Built motion from commit 943eae279.|1.0.24
authorAndrea Bianco <andrea.bianco@xcally.com>
Tue, 27 Jun 2017 10:08:27 +0000 (12:08 +0200)
committerAndrea Bianco <andrea.bianco@xcally.com>
Tue, 27 Jun 2017 10:08:27 +0000 (12:08 +0200)
724 files changed:
package.json
public/app/47f6bf9a.vendor.js [deleted file]
public/app/701b399a.vendor.js [new file with mode: 0644]
public/app/7377769b.app.js [deleted file]
public/app/9bfa3723.app.js [new file with mode: 0644]
public/assets/plugins/jscripty/js/Actions.js
public/assets/plugins/jscripty/js/Dialogs.js
public/assets/plugins/jscripty/js/Editor.js
public/assets/plugins/jscripty/js/EditorUi.js
public/assets/plugins/jscripty/js/Graph.js
public/assets/plugins/jscripty/js/Menus.js
public/assets/plugins/jscripty/js/Shapes.js
public/assets/plugins/jscripty/js/Sidebar.js
public/assets/plugins/jscripty/js/Toolbar.js
public/assets/plugins/jscripty/js/custom.js
public/assets/plugins/mxgraph/js/mxClient.js
public/assets/plugins/square/js/Actions.js
public/assets/plugins/square/js/Dialogs.js
public/assets/plugins/square/js/Editor.js
public/assets/plugins/square/js/EditorUi.js
public/assets/plugins/square/js/Graph.js
public/assets/plugins/square/js/Menus.js
public/assets/plugins/square/js/Shapes.js
public/assets/plugins/square/js/Sidebar.js
public/assets/plugins/square/js/Toolbar.js
public/assets/plugins/square/js/custom.js
public/index.html
server/api/_apidoc.js
server/api/action/action.controller.js
server/api/action/action.events.js
server/api/action/action.socket.js
server/api/action/index.js
server/api/agent/agent.controller.js
server/api/agent/agent.events.js
server/api/agent/agent.socket.js
server/api/agent/index.js
server/api/automation/automation.controller.js
server/api/automation/automation.events.js
server/api/automation/automation.socket.js
server/api/automation/index.js
server/api/canned_answer/canned_answer.controller.js
server/api/canned_answer/canned_answer.events.js
server/api/canned_answer/canned_answer.socket.js
server/api/canned_answer/index.js
server/api/chanspy/chanspy.controller.js
server/api/chanspy/chanspy.events.js
server/api/chanspy/chanspy.socket.js
server/api/chanspy/index.js
server/api/chat_application/chat_application.controller.js
server/api/chat_application/chat_application.events.js
server/api/chat_application/chat_application.socket.js
server/api/chat_application/index.js
server/api/chat_disposition/chat_disposition.controller.js
server/api/chat_disposition/chat_disposition.events.js
server/api/chat_disposition/chat_disposition.socket.js
server/api/chat_disposition/index.js
server/api/chat_enquiry/enquiry.controller.js
server/api/chat_enquiry/enquiry.events.js
server/api/chat_enquiry/enquiry.socket.js
server/api/chat_enquiry/index.js
server/api/chat_message/chat_message.controller.js
server/api/chat_message/chat_message.events.js
server/api/chat_message/chat_message.socket.js
server/api/chat_message/index.js
server/api/chat_proactive_action/chat_proactive_action.controller.js
server/api/chat_proactive_action/chat_proactive_action.events.js
server/api/chat_proactive_action/chat_proactive_action.socket.js
server/api/chat_proactive_action/index.js
server/api/chat_queue/chat_queue.controller.js
server/api/chat_queue/chat_queue.events.js
server/api/chat_queue/chat_queue.socket.js
server/api/chat_queue/index.js
server/api/chat_room/chat_room.controller.js
server/api/chat_room/chat_room.events.js
server/api/chat_room/chat_room.socket.js
server/api/chat_room/index.js
server/api/chat_visitor/chat_visitor.controller.js
server/api/chat_visitor/chat_visitor.events.js
server/api/chat_visitor/chat_visitor.socket.js
server/api/chat_visitor/index.js
server/api/chat_website/chat_website.controller.js
server/api/chat_website/chat_website.events.js
server/api/chat_website/chat_website.socket.js
server/api/chat_website/index.js
server/api/chat_websites_field/chat_websites_field.controller.js
server/api/chat_websites_field/chat_websites_field.events.js
server/api/chat_websites_field/chat_websites_field.socket.js
server/api/chat_websites_field/index.js
server/api/company/company.controller.js
server/api/company/company.events.js
server/api/company/company.socket.js
server/api/company/index.js
server/api/contact_manager/contact_manager.controller.js
server/api/contact_manager/contact_manager.events.js
server/api/contact_manager/contact_manager.socket.js
server/api/contact_manager/index.js
server/api/custom_field/custom_field.controller.js
server/api/custom_field/custom_field.events.js
server/api/custom_field/custom_field.socket.js
server/api/custom_field/index.js
server/api/custom_report/custom_report.controller.js
server/api/custom_report/custom_report.events.js
server/api/custom_report/custom_report.socket.js
server/api/custom_report/index.js
server/api/dashboard/dashboard.controller.js
server/api/dashboard/dashboard.events.js
server/api/dashboard/dashboard.socket.js
server/api/dashboard/index.js
server/api/default_metric/default_metric.controller.js
server/api/default_metric/index.js
server/api/default_report/default_report.controller.js
server/api/default_report/default_report.events.js
server/api/default_report/default_report.socket.js
server/api/default_report/index.js
server/api/desk_account/desk_account.controller.js
server/api/desk_account/desk_account.events.js
server/api/desk_account/desk_account.socket.js
server/api/desk_account/index.js
server/api/desk_configuration/desk_configuration.controller.js
server/api/desk_configuration/desk_configuration.events.js
server/api/desk_configuration/desk_configuration.socket.js
server/api/desk_configuration/index.js
server/api/desk_field/desk_field.controller.js
server/api/desk_field/desk_field.events.js
server/api/desk_field/desk_field.socket.js
server/api/desk_field/index.js
server/api/extracted_report/extracted_report.controller.js
server/api/extracted_report/extracted_report.events.js
server/api/extracted_report/extracted_report.socket.js
server/api/extracted_report/index.js
server/api/fax_account/fax_account.controller.js
server/api/fax_account/fax_account.events.js
server/api/fax_account/fax_account.socket.js
server/api/fax_account/index.js
server/api/fax_application/fax_application.controller.js
server/api/fax_application/fax_application.events.js
server/api/fax_application/fax_application.socket.js
server/api/fax_application/index.js
server/api/fax_attachment/fax_attachment.controller.js
server/api/fax_attachment/fax_attachment.events.js
server/api/fax_attachment/fax_attachment.socket.js
server/api/fax_attachment/index.js
server/api/fax_disposition/fax_disposition.controller.js
server/api/fax_disposition/fax_disposition.events.js
server/api/fax_disposition/fax_disposition.socket.js
server/api/fax_disposition/index.js
server/api/fax_message/fax_message.ami.js
server/api/fax_message/fax_message.controller.js
server/api/fax_message/fax_message.events.js
server/api/fax_message/fax_message.socket.js
server/api/fax_message/index.js
server/api/fax_queue/fax_queue.controller.js
server/api/fax_queue/fax_queue.events.js
server/api/fax_queue/fax_queue.socket.js
server/api/fax_queue/index.js
server/api/fax_room/fax_room.controller.js
server/api/fax_room/fax_room.events.js
server/api/fax_room/fax_room.socket.js
server/api/fax_room/index.js
server/api/freshdesk_account/freshdesk_account.controller.js
server/api/freshdesk_account/freshdesk_account.events.js
server/api/freshdesk_account/freshdesk_account.socket.js
server/api/freshdesk_account/index.js
server/api/freshdesk_configuration/freshdesk_configuration.controller.js
server/api/freshdesk_configuration/freshdesk_configuration.events.js
server/api/freshdesk_configuration/freshdesk_configuration.socket.js
server/api/freshdesk_configuration/index.js
server/api/freshdesk_field/freshdesk_field.controller.js
server/api/freshdesk_field/freshdesk_field.events.js
server/api/freshdesk_field/freshdesk_field.socket.js
server/api/freshdesk_field/index.js
server/api/integration/index.js
server/api/integration/integration.controller.js
server/api/integration/integration.events.js
server/api/integration/integration.socket.js
server/api/interval/index.js
server/api/interval/interval.controller.js
server/api/interval/interval.events.js
server/api/interval/interval.socket.js
server/api/jscripty_project/index.js
server/api/jscripty_project/jscripty_project.controller.js
server/api/jscripty_project/jscripty_project.events.js
server/api/jscripty_project/jscripty_project.socket.js
server/api/license/index.js
server/api/license/license.controller.js
server/api/list/index.js
server/api/list/list.controller.js
server/api/list/list.events.js
server/api/list/list.socket.js
server/api/mail_account/index.js
server/api/mail_account/mail_account.controller.js
server/api/mail_account/mail_account.events.js
server/api/mail_account/mail_account.socket.js
server/api/mail_application/index.js
server/api/mail_application/mail_application.controller.js
server/api/mail_application/mail_application.events.js
server/api/mail_application/mail_application.socket.js
server/api/mail_attachment/index.js
server/api/mail_attachment/mail_attachment.controller.js
server/api/mail_attachment/mail_attachment.events.js
server/api/mail_attachment/mail_attachment.socket.js
server/api/mail_disposition/index.js
server/api/mail_disposition/mail_disposition.controller.js
server/api/mail_disposition/mail_disposition.events.js
server/api/mail_disposition/mail_disposition.socket.js
server/api/mail_message/index.js
server/api/mail_message/mail_message.controller.js
server/api/mail_message/mail_message.events.js
server/api/mail_message/mail_message.socket.js
server/api/mail_queue/index.js
server/api/mail_queue/mail_queue.controller.js
server/api/mail_queue/mail_queue.events.js
server/api/mail_queue/mail_queue.socket.js
server/api/mail_room/index.js
server/api/mail_room/mail_room.controller.js
server/api/mail_room/mail_room.events.js
server/api/mail_room/mail_room.socket.js
server/api/mail_server_in/index.js
server/api/mail_server_in/mail_server_in.controller.js
server/api/mail_server_in/mail_server_in.events.js
server/api/mail_server_in/mail_server_in.socket.js
server/api/mail_server_out/index.js
server/api/mail_server_out/mail_server_out.controller.js
server/api/mail_server_out/mail_server_out.events.js
server/api/mail_server_out/mail_server_out.socket.js
server/api/metric/index.js
server/api/metric/metric.controller.js
server/api/metric/metric.events.js
server/api/metric/metric.socket.js
server/api/module/index.js
server/api/module/module.controller.js
server/api/module/module.events.js
server/api/module/module.socket.js
server/api/motionbar/index.js
server/api/motionbar/motionbar.controller.js
server/api/motionbar/motionbar.events.js
server/api/motionbar/motionbar.socket.js
server/api/network_externip/index.js
server/api/network_externip/network_externip.controller.js
server/api/network_externip/network_externip.events.js
server/api/network_externip/network_externip.socket.js
server/api/network_localnet/index.js
server/api/network_localnet/network_localnet.controller.js
server/api/network_localnet/network_localnet.events.js
server/api/network_localnet/network_localnet.socket.js
server/api/openchannel_account/index.js
server/api/openchannel_account/openchannel_account.controller.js
server/api/openchannel_account/openchannel_account.events.js
server/api/openchannel_account/openchannel_account.socket.js
server/api/openchannel_application/index.js
server/api/openchannel_application/openchannel_application.controller.js
server/api/openchannel_application/openchannel_application.events.js
server/api/openchannel_application/openchannel_application.socket.js
server/api/openchannel_disposition/index.js
server/api/openchannel_disposition/openchannel_disposition.controller.js
server/api/openchannel_disposition/openchannel_disposition.events.js
server/api/openchannel_disposition/openchannel_disposition.socket.js
server/api/openchannel_message/index.js
server/api/openchannel_message/openchannel_message.controller.js
server/api/openchannel_message/openchannel_message.events.js
server/api/openchannel_message/openchannel_message.socket.js
server/api/openchannel_queue/index.js
server/api/openchannel_queue/openchannel_queue.controller.js
server/api/openchannel_queue/openchannel_queue.events.js
server/api/openchannel_queue/openchannel_queue.socket.js
server/api/openchannel_room/index.js
server/api/openchannel_room/openchannel_room.controller.js
server/api/openchannel_room/openchannel_room.events.js
server/api/openchannel_room/openchannel_room.socket.js
server/api/pause/index.js
server/api/pause/pause.controller.js
server/api/pause/pause.events.js
server/api/pause/pause.socket.js
server/api/report_agent/index.js
server/api/report_agent/report_agent.controller.js
server/api/report_agent/report_agent.events.js
server/api/report_agent/report_agent.socket.js
server/api/report_call/index.js
server/api/report_call/report_call.controller.js
server/api/report_call/report_call.events.js
server/api/report_call/report_call.socket.js
server/api/report_chat/index.js
server/api/report_chat/report_chat.controller.js
server/api/report_chat/report_chat.events.js
server/api/report_chat/report_chat.socket.js
server/api/report_chat_session/index.js
server/api/report_chat_session/report_chat_session.controller.js
server/api/report_chat_session/report_chat_session.events.js
server/api/report_chat_session/report_chat_session.socket.js
server/api/report_dial/index.js
server/api/report_dial/report_dial.controller.js
server/api/report_dial/report_dial.events.js
server/api/report_dial/report_dial.socket.js
server/api/report_fax/index.js
server/api/report_fax/report_fax.controller.js
server/api/report_fax/report_fax.events.js
server/api/report_fax/report_fax.socket.js
server/api/report_fax_session/index.js
server/api/report_fax_session/report_fax_session.controller.js
server/api/report_fax_session/report_fax_session.events.js
server/api/report_fax_session/report_fax_session.socket.js
server/api/report_integration/index.js
server/api/report_integration/report_integration.controller.js
server/api/report_integration/report_integration.events.js
server/api/report_integration/report_integration.socket.js
server/api/report_mail/index.js
server/api/report_mail/report_mail.controller.js
server/api/report_mail/report_mail.events.js
server/api/report_mail/report_mail.socket.js
server/api/report_mail_session/index.js
server/api/report_mail_session/report_mail_session.controller.js
server/api/report_mail_session/report_mail_session.events.js
server/api/report_mail_session/report_mail_session.socket.js
server/api/report_member/index.js
server/api/report_member/report_member.controller.js
server/api/report_member/report_member.events.js
server/api/report_member/report_member.socket.js
server/api/report_openchannel/index.js
server/api/report_openchannel/report_openchannel.controller.js
server/api/report_openchannel/report_openchannel.events.js
server/api/report_openchannel/report_openchannel.socket.js
server/api/report_openchannel_session/index.js
server/api/report_openchannel_session/report_openchannel_session.controller.js
server/api/report_openchannel_session/report_openchannel_session.events.js
server/api/report_openchannel_session/report_openchannel_session.socket.js
server/api/report_queue/index.js
server/api/report_queue/report_queue.controller.js
server/api/report_queue/report_queue.events.js
server/api/report_queue/report_queue.socket.js
server/api/report_sms/index.js
server/api/report_sms/report_sms.controller.js
server/api/report_sms/report_sms.events.js
server/api/report_sms/report_sms.socket.js
server/api/report_sms_session/index.js
server/api/report_sms_session/report_sms_session.controller.js
server/api/report_sms_session/report_sms_session.events.js
server/api/report_sms_session/report_sms_session.socket.js
server/api/report_square/index.js
server/api/report_square/report_square.controller.js
server/api/report_square/report_square.events.js
server/api/report_square/report_square.socket.js
server/api/report_square_detail/index.js
server/api/report_square_detail/report_square_detail.controller.js
server/api/report_square_detail/report_square_detail.events.js
server/api/report_square_detail/report_square_detail.socket.js
server/api/report_tiger_dial/index.js
server/api/report_tiger_dial/report_tiger_dial.controller.js
server/api/report_tiger_dial/report_tiger_dial.events.js
server/api/report_tiger_dial/report_tiger_dial.socket.js
server/api/report_tree/index.js
server/api/report_tree/report_tree.controller.js
server/api/report_tree/report_tree.events.js
server/api/report_tree/report_tree.socket.js
server/api/salesforce_account/index.js
server/api/salesforce_account/salesforce_account.controller.js
server/api/salesforce_account/salesforce_account.events.js
server/api/salesforce_account/salesforce_account.socket.js
server/api/salesforce_configuration/index.js
server/api/salesforce_configuration/salesforce_configuration.controller.js
server/api/salesforce_configuration/salesforce_configuration.events.js
server/api/salesforce_configuration/salesforce_configuration.socket.js
server/api/salesforce_field/index.js
server/api/salesforce_field/salesforce_field.controller.js
server/api/salesforce_field/salesforce_field.events.js
server/api/salesforce_field/salesforce_field.socket.js
server/api/scheduler/index.js
server/api/scheduler/scheduler.controller.js
server/api/scheduler/scheduler.events.js
server/api/scheduler/scheduler.socket.js
server/api/setting/index.js
server/api/setting/setting.controller.js
server/api/setting/setting.events.js
server/api/setting/setting.socket.js
server/api/sms_account/index.js
server/api/sms_account/sms_account.controller.js
server/api/sms_account/sms_account.events.js
server/api/sms_account/sms_account.socket.js
server/api/sms_application/index.js
server/api/sms_application/sms_application.controller.js
server/api/sms_application/sms_application.events.js
server/api/sms_application/sms_application.socket.js
server/api/sms_disposition/index.js
server/api/sms_disposition/sms_disposition.controller.js
server/api/sms_disposition/sms_disposition.events.js
server/api/sms_disposition/sms_disposition.socket.js
server/api/sms_message/index.js
server/api/sms_message/sms_message.controller.js
server/api/sms_message/sms_message.events.js
server/api/sms_message/sms_message.socket.js
server/api/sms_queue/index.js
server/api/sms_queue/sms_queue.controller.js
server/api/sms_queue/sms_queue.events.js
server/api/sms_queue/sms_queue.socket.js
server/api/sms_room/index.js
server/api/sms_room/sms_room.controller.js
server/api/sms_room/sms_room.events.js
server/api/sms_room/sms_room.socket.js
server/api/sound/index.js
server/api/sound/sound.controller.js
server/api/sound/sound.events.js
server/api/sound/sound.socket.js
server/api/square_odbc/index.js
server/api/square_odbc/square_odbc.controller.js
server/api/square_odbc/square_odbc.events.js
server/api/square_odbc/square_odbc.socket.js
server/api/square_project/index.js
server/api/square_project/square_project.controller.js
server/api/square_project/square_project.events.js
server/api/square_project/square_project.socket.js
server/api/square_recording/index.js
server/api/square_recording/square_recording.controller.js
server/api/square_recording/square_recording.events.js
server/api/square_recording/square_recording.socket.js
server/api/sugarcrm_account/index.js
server/api/sugarcrm_account/sugarcrm_account.controller.js
server/api/sugarcrm_account/sugarcrm_account.events.js
server/api/sugarcrm_account/sugarcrm_account.socket.js
server/api/sugarcrm_configuration/index.js
server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
server/api/sugarcrm_configuration/sugarcrm_configuration.events.js
server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
server/api/sugarcrm_field/index.js
server/api/sugarcrm_field/sugarcrm_field.controller.js
server/api/sugarcrm_field/sugarcrm_field.events.js
server/api/sugarcrm_field/sugarcrm_field.socket.js
server/api/tag/index.js
server/api/tag/tag.controller.js
server/api/tag/tag.events.js
server/api/tag/tag.socket.js
server/api/team/index.js
server/api/team/team.controller.js
server/api/team/team.events.js
server/api/team/team.socket.js
server/api/telephone/index.js
server/api/telephone/telephone.controller.js
server/api/telephone/telephone.events.js
server/api/telephone/telephone.socket.js
server/api/template/index.js
server/api/template/template.controller.js
server/api/template/template.events.js
server/api/template/template.socket.js
server/api/trigger/index.js
server/api/trigger/trigger.controller.js
server/api/trigger/trigger.events.js
server/api/trigger/trigger.socket.js
server/api/trunk/index.js
server/api/trunk/trunk.controller.js
server/api/trunk/trunk.events.js
server/api/trunk/trunk.socket.js
server/api/update/index.js
server/api/update/update.controller.js
server/api/user/index.js
server/api/user/user.controller.js
server/api/user/user.events.js
server/api/user/user.socket.js
server/api/user_has_chat_queue/index.js
server/api/user_has_chat_queue/user_has_chat_queue.controller.js
server/api/user_has_chat_queue/user_has_chat_queue.events.js
server/api/user_has_chat_queue/user_has_chat_queue.socket.js
server/api/user_has_chat_queue/user_has_chat_queue_permit.events.js
server/api/user_has_chat_queue/user_has_chat_queue_permit.socket.js
server/api/user_has_chat_room/index.js
server/api/user_has_chat_room/user_has_chat_room.controller.js
server/api/user_has_chat_room/user_has_chat_room.events.js
server/api/user_has_chat_room/user_has_chat_room.socket.js
server/api/user_has_fax_queue/index.js
server/api/user_has_fax_queue/user_has_fax_queue.controller.js
server/api/user_has_fax_queue/user_has_fax_queue.events.js
server/api/user_has_fax_queue/user_has_fax_queue.socket.js
server/api/user_has_fax_queue/user_has_fax_queue_permit.events.js
server/api/user_has_fax_queue/user_has_fax_queue_permit.socket.js
server/api/user_has_list/index.js
server/api/user_has_list/user_has_list.controller.js
server/api/user_has_list/user_has_list.events.js
server/api/user_has_list/user_has_list.socket.js
server/api/user_has_mail_queue/index.js
server/api/user_has_mail_queue/user_has_mail_queue.controller.js
server/api/user_has_mail_queue/user_has_mail_queue.events.js
server/api/user_has_mail_queue/user_has_mail_queue.socket.js
server/api/user_has_mail_queue/user_has_mail_queue_permit.events.js
server/api/user_has_mail_queue/user_has_mail_queue_permit.socket.js
server/api/user_has_openchannel_queue/index.js
server/api/user_has_openchannel_queue/user_has_openchannel_queue.controller.js
server/api/user_has_openchannel_queue/user_has_openchannel_queue.events.js
server/api/user_has_openchannel_queue/user_has_openchannel_queue.socket.js
server/api/user_has_openchannel_queue/user_has_openchannel_queue_permit.events.js
server/api/user_has_openchannel_queue/user_has_openchannel_queue_permit.socket.js
server/api/user_has_sms_queue/index.js
server/api/user_has_sms_queue/user_has_sms_queue.controller.js
server/api/user_has_sms_queue/user_has_sms_queue.events.js
server/api/user_has_sms_queue/user_has_sms_queue.socket.js
server/api/user_has_sms_queue/user_has_sms_queue_permit.events.js
server/api/user_has_sms_queue/user_has_sms_queue_permit.socket.js
server/api/user_has_team/index.js
server/api/user_has_team/user_has_team.controller.js
server/api/user_has_team/user_has_team.events.js
server/api/user_has_team/user_has_team.socket.js
server/api/user_has_voice_queue/index.js
server/api/user_has_voice_queue/user_has_voice_queue.controller.js
server/api/user_has_voice_queue/user_has_voice_queue.events.js
server/api/user_has_voice_queue/user_has_voice_queue.socket.js
server/api/user_has_voice_queue/user_has_voice_queue_permit.events.js
server/api/user_has_voice_queue/user_has_voice_queue_permit.socket.js
server/api/variable/index.js
server/api/variable/variable.controller.js
server/api/variable/variable.events.js
server/api/variable/variable.socket.js
server/api/version/index.js
server/api/version/version.controller.js
server/api/voice_context/index.js
server/api/voice_context/voice_context.controller.js
server/api/voice_context/voice_context.events.js
server/api/voice_context/voice_context.socket.js
server/api/voice_disposition/index.js
server/api/voice_disposition/voice_disposition.controller.js
server/api/voice_disposition/voice_disposition.events.js
server/api/voice_disposition/voice_disposition.socket.js
server/api/voice_extension/index.js
server/api/voice_extension/voice_extension.controller.js
server/api/voice_extension/voice_extension.events.js
server/api/voice_extension/voice_extension.socket.js
server/api/voice_musiconhold/index.js
server/api/voice_musiconhold/voice_musiconhold.controller.js
server/api/voice_musiconhold/voice_musiconhold.events.js
server/api/voice_musiconhold/voice_musiconhold.socket.js
server/api/voice_queue/index.js
server/api/voice_queue/voice_queue.controller.js
server/api/voice_queue/voice_queue.events.js
server/api/voice_queue/voice_queue.socket.js
server/api/voice_recording/index.js
server/api/voice_recording/voice_recording.controller.js
server/api/voice_recording/voice_recording.events.js
server/api/voice_recording/voice_recording.socket.js
server/api/voice_voicemail/index.js
server/api/voice_voicemail/voice_voicemail.controller.js
server/api/voice_voicemail/voice_voicemail.events.js
server/api/voice_voicemail/voice_voicemail.socket.js
server/api/voice_voicemail_messages/index.js
server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
server/api/voice_voicemail_messages/voice_voicemail_messages.events.js
server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
server/api/widget/index.js
server/api/widget/widget.controller.js
server/api/xchatty/index.js
server/api/xchatty/xchatty.controller.js
server/api/zendesk_account/index.js
server/api/zendesk_account/zendesk_account.controller.js
server/api/zendesk_account/zendesk_account.events.js
server/api/zendesk_account/zendesk_account.socket.js
server/api/zendesk_configuration/index.js
server/api/zendesk_configuration/zendesk_configuration.controller.js
server/api/zendesk_configuration/zendesk_configuration.events.js
server/api/zendesk_configuration/zendesk_configuration.socket.js
server/api/zendesk_field/index.js
server/api/zendesk_field/zendesk_field.controller.js
server/api/zendesk_field/zendesk_field.events.js
server/api/zendesk_field/zendesk_field.socket.js
server/app.js
server/auth/auth.service.js
server/auth/facebook/index.js
server/auth/facebook/passport.js
server/auth/google/index.js
server/auth/google/passport.js
server/auth/index.js
server/auth/local/index.js
server/auth/local/local.ami.js
server/auth/local/passport.js
server/auth/twitter/index.js
server/auth/twitter/passport.js
server/config/agi/agi.js
server/config/agi/events.js
server/config/agi/index.js
server/config/agi/lib/channel.js
server/config/agi/lib/connection.js
server/config/agi/lib/reply.js
server/config/agi/lib/rpc/index.js
server/config/agi/lib/scripts/index.js
server/config/agi/lib/server.js
server/config/agi/lib/square.js
server/config/agi/lib/vertices.js
server/config/ami/acw.js
server/config/ami/ami.js
server/config/ami/db/fax.js
server/config/ami/db/memberReport.js
server/config/ami/db/trunk.js
server/config/ami/db/user.js
server/config/ami/db/userHasQueue.js
server/config/ami/db/voiceAgentReport.js
server/config/ami/db/voiceCallReport.js
server/config/ami/db/voiceDialReport.js
server/config/ami/db/voiceQueueReport.js
server/config/ami/db/voiceRecording.js
server/config/ami/db/voiceTransferReport.js
server/config/ami/events.js
server/config/ami/index.js
server/config/ami/properties.js
server/config/ami/socket.js
server/config/ami/utils.js
server/config/autodialer/index.js
server/config/autodialer/process.js
server/config/automations/chat.js
server/config/automations/fax.js
server/config/automations/mail.js
server/config/chat.js
server/config/dashboard/dashboard.js
server/config/dashboard/index.js
server/config/express.js
server/config/forked_routing/chat/agent.js
server/config/forked_routing/chat/index.js
server/config/forked_routing/chat/queue.js
server/config/forked_routing/chat/sendmail.js
server/config/forked_routing/chat/sendsms.js
server/config/forked_routing/fax/agent.js
server/config/forked_routing/fax/index.js
server/config/forked_routing/fax/queue.js
server/config/forked_routing/fax/sendmail.js
server/config/forked_routing/fax/sendsms.js
server/config/forked_routing/mail/agent.js
server/config/forked_routing/mail/index.js
server/config/forked_routing/mail/queue.js
server/config/forked_routing/mail/replymail.js
server/config/forked_routing/mail/sendmail.js
server/config/forked_routing/mail/sendsms.js
server/config/forked_routing/openchannel/agent.js
server/config/forked_routing/openchannel/index.js
server/config/forked_routing/openchannel/queue.js
server/config/forked_routing/openchannel/sendmail.js
server/config/forked_routing/openchannel/sendsms.js
server/config/forked_routing/sms/agent.js
server/config/forked_routing/sms/index.js
server/config/forked_routing/sms/queue.js
server/config/forked_routing/sms/sendmail.js
server/config/forked_routing/sms/sendsms.js
server/config/history/history.js
server/config/history/reportMove.js
server/config/imap/imap.js
server/config/imap/index.js
server/config/integrations/freshdesk.js
server/config/integrations/index.js
server/config/integrations/motionbar.js
server/config/integrations/salesforce.js
server/config/integrations/sugarcrm.js
server/config/integrations/zendesk.js
server/config/interval/index.js
server/config/license/hardware.js
server/config/license/index.js
server/config/license/license.service.js
server/config/local.env.sample.js
server/config/logger.js
server/config/logger/index.js
server/config/openchannel/custom.js
server/config/openchannel/index.js
server/config/routing/agent.js
server/config/routing/fidelity.js
server/config/routing/queue.js
server/config/routing/replyMail.js
server/config/routing/scheduler.js
server/config/routing/sendMail.js
server/config/routing/sendSms.js
server/config/routing/structure.js
server/config/rpc/client.js
server/config/rpc/index.js
server/config/rpc/rpc.js
server/config/scheduler/index.js
server/config/scheduler/reports.js
server/config/seed.js
server/config/seedp.js
server/config/sms/index.js
server/config/sms/skebby.js
server/config/sms/sms.js
server/config/sms/twilio.js
server/config/smtp/index.js
server/config/smtp/smtp.js
server/config/socketio.js
server/config/tools/channelSpy.js
server/config/tools/chatRoom.js
server/config/tools/dashboard.js
server/config/tools/faxAccount.js
server/config/tools/faxRoom.js
server/config/tools/index.js
server/config/tools/interval.js
server/config/tools/mailAccount.js
server/config/tools/mailRoom.js
server/config/tools/openchannelRoom.js
server/config/tools/smsRoom.js
server/config/tools/system.js
server/config/tools/user.js
server/config/triggers/chat.js
server/config/triggers/cm.js
server/config/triggers/fax.js
server/config/triggers/index.js
server/config/triggers/jscripty.js
server/config/triggers/mail.js
server/config/triggers/openchannel.js
server/config/triggers/sms.js
server/config/triggers/urlForward.js
server/config/triggers/util.js
server/config/triggers/voice.js
server/config/util/error.js
server/config/util/index.js
server/migrations-history/20160801125118-placeholder.js
server/migrations-history/20160916135658-report-session.js
server/migrations-history/20160920170835-report_tdial.js
server/migrations-history/20161005162141-report_tdial_history.js
server/migrations-history/20161102092931-report_member.js
server/migrations-history/20161103154020-report_square_history.js
server/migrations-history/20161104110653-report_square_history.js
server/migrations-history/20161130151446-report_integration_history.js
server/migrations-history/20161206170443-report_agent_history.js
server/migrations-history/20161209084712-report_sourceid.js
server/migrations-history/20161209140411-report_history.js
server/migrations-history/20161209171025-report_sourceid_index.js
server/migrations-history/20170126094809-report_square_details_history.js
server/migrations-history/20170206131527-report_call.js
server/migrations-history/20170207170653-report_call.js
server/migrations-history/20170217111336-report_call_history.js
server/migrations-history/20170217153419-report_square_detail_history.js
server/migrations-history/20170315164841-report_queue.js
server/migrations-history/20170404155959-indexes.js
server/migrations-history/20170601132818-history_latin_to_utf8.js
server/routes.js
server/utils/report_build.js
server/utils/report_extraction.js
server/utils/voice_extension.js

index 10d73ed..4c8dbff 100644 (file)
@@ -65,7 +65,6 @@
     "passport-twitter": "latest",
     "pdfmake": "^0.1.18",
     "pidusage": "^1.0.1",
-    "process-list": "^1.2.1",
     "randomstring": "^1.1.5",
     "redis": "^2.6.2",
     "remove": "^0.1.5",
     "grunt-contrib-htmlmin": "~0.4.0",
     "grunt-contrib-imagemin": "~0.9.4",
     "grunt-contrib-jshint": "~0.11.2",
-    "grunt-contrib-uglify": "~0.9.1",
+    "grunt-contrib-uglify": "^3.0.1",
     "grunt-contrib-watch": "~0.6.1",
     "grunt-dom-munger": "^3.4.0",
     "grunt-env": "~0.4.4",
diff --git a/public/app/47f6bf9a.vendor.js b/public/app/47f6bf9a.vendor.js
deleted file mode 100644 (file)
index 630d820..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-function $notificationProvider(){function a(a,c,d){function e(c,d){function f(){d=angular.extend({focusWindowOnClick:!0},b.options||{},d);try{g.baseNotification=new a.Notification(c,d)}catch(e){return}d.delay&&setTimeout(angular.bind(g,g.close),d.delay),d.focusWindowOnClick&&g.$on("click",function(){a.focus()}),g._events.forEach(function(a){g.$on.apply(g,a)}),g._events=[]}if(!a.Notification)return!1;d=d||{};var g=this;if(this._events=[],"granted"===a.Notification.permission)return f();"denied"!==a.Notification.permission&&e.requestPermission().then(f)}function f(a,b){return new e(a,b)}return e.prototype.$on=function(a,b){function d(){var a=arguments;c.$apply(function(){b.apply(e,a)})}var e=this;return this.baseNotification?(this.baseNotification.addEventListener(a,d),function(){this.baseNotification.removeListener(event,d)}):this._events.push([a,b])},e.prototype.close=function(){this.baseNotification&&this.baseNotification.close()},e.requestPermission=function(){return d(function(b,c){if(!a.Notification)return c();a.Notification.requestPermission(function(c){a.Notification.permission=a.Notification.permission||c,b(a.Notification.permission)})})},f.requestPermission=e.requestPermission,f}var b=this;this.$get=["$window","$rootScope","$q",a],this.setOptions=function(a){this.options=a}}function wizardButtonDirective(a){angular.module("mgo-angular-wizard").directive(a,function(){return{restrict:"A",replace:!1,require:"^wizard",link:function(b,c,d,e){c.on("click",function(c){c.preventDefault(),b.$apply(function(){b.$eval(d[a]),e[a.replace("wz","").toLowerCase()]()})})}}})}function _typeof(a){return a&&"undefined"!=typeof Symbol&&a.constructor===Symbol?"symbol":typeof a}function getRandomColors(){for(var a="0123456789ABCDEF".split(""),b="#",c=0;c<6;c++)b+=a[Math.floor(16*Math.random())];return b}function getFirstAndLastName(a){var b=a.split(" ");if(b&&b.length>=2){var c=b[0],d=b[1];if(c&&d){return c.substr(0,1)+d.substr(0,1)}return a.substr(0,2)}}function getImgTag(a,b,c){return angular.element("<svg></svg>").attr({xmlns:"http://www.w3.org/2000/svg","pointer-events":"none",width:a,height:b}).css({"background-color":c,width:a+"px",height:b+"px"})}function getCharacterObject(a,b,c,d,e){return angular.element('<text text-anchor="middle"></text>').attr({y:"50%",x:"50%",dy:"0.35em","pointer-events":"auto",fill:b,"font-family":c}).html(a).css({"font-weight":d,"font-size":e+"px"})}if(function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=_.type(a);return"function"!==c&&!_.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a))}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=na[a]={};return _.each(a.match(ma)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ta,"-$1").toLowerCase(),"string"==typeof(c=a.getAttribute(d))){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:sa.test(c)?_.parseJSON(c):c)}catch(e){}ra.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ja.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;c<d;c++)qa.set(a[c],"globalEval",!b||qa.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(qa.hasData(a)&&(f=qa.access(a),g=qa.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)_.event.add(b,e,j[e][c])}ra.hasData(a)&&(h=ra.access(a),i=_.extend({},h),ra.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&xa.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Na[a];return c||(c=t(a,b),"none"!==c&&c||(Ma=(Ma||_("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Ma[0].contentDocument,b.write(),b.close(),c=t(a,b),Ma.detach()),Na[a]=c),c}function v(a,b,c){var d,e,f,g,h=a.style;return c=c||Qa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||_.contains(a.ownerDocument,a)||(g=_.style(a,b)),Pa.test(g)&&Oa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function w(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function x(a,b){if(b in a)return b;for(var c=b[0].toUpperCase()+b.slice(1),d=b,e=Wa.length;e--;)if((b=Wa[e]+c)in a)return b;return d}function y(a,b,c){var d=Sa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function z(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=_.css(a,c+va[f],!0,e)),d?("content"===c&&(g-=_.css(a,"padding"+va[f],!0,e)),"margin"!==c&&(g-=_.css(a,"border"+va[f]+"Width",!0,e))):(g+=_.css(a,"padding"+va[f],!0,e),"padding"!==c&&(g+=_.css(a,"border"+va[f]+"Width",!0,e)));return g}function A(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Qa(a),g="border-box"===_.css(a,"boxSizing",!1,f);if(e<=0||null==e){if(e=v(a,b,f),(e<0||null==e)&&(e=a.style[b]),Pa.test(e))return e;d=g&&(Y.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+z(a,b,c||(g?"border":"content"),d,f)+"px"}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;g<h;g++)d=a[g],d.style&&(f[g]=qa.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&wa(d)&&(f[g]=qa.access(d,"olddisplay",u(d.nodeName)))):(e=wa(d),"none"===c&&e||qa.set(d,"olddisplay",e?c:_.css(d,"display"))));for(g=0;g<h;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c,d,e){return new C.prototype.init(a,b,c,d,e)}function D(){return setTimeout(function(){Xa=void 0}),Xa=_.now()}function E(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=va[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function F(a,b,c){for(var d,e=(bb[b]||[]).concat(bb["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function G(a,b,c){var d,e,f,g,h,i,j,k=this,l={},m=a.style,n=a.nodeType&&wa(a),o=qa.get(a,"fxshow");c.queue||(h=_._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,k.always(function(){k.always(function(){h.unqueued--,_.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],j=_.css(a,"display"),"inline"===("none"===j?qa.get(a,"olddisplay")||u(a.nodeName):j)&&"none"===_.css(a,"float")&&(m.display="inline-block")),c.overflow&&(m.overflow="hidden",k.always(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Za.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(n?"hide":"show")){if("show"!==e||!o||void 0===o[d])continue;n=!0}l[d]=o&&o[d]||_.style(a,d)}else j=void 0;if(_.isEmptyObject(l))"inline"===("none"===j?u(a.nodeName):j)&&(m.display=j);else{o?"hidden"in o&&(n=o.hidden):o=qa.access(a,"fxshow",{}),f&&(o.hidden=!n),n?_(a).show():k.done(function(){_(a).hide()}),k.done(function(){var b;qa.remove(a,"fxshow");for(b in l)_.style(a,b,l[b])});for(d in l)g=F(n?o[d]:0,d,k),d in o||(o[d]=g.start,n&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function H(a,b){var c,d,e,f,g;for(c in a)if(d=_.camelCase(c),e=b[d],f=a[c],_.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),(g=_.cssHooks[d])&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function I(a,b,c){var d,e,f=0,g=ab.length,h=_.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Xa||D(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:_.extend({},b),opts:_.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Xa||D(),duration:c.duration,tweens:[],createTween:function(b,c){var d=_.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(H(k,j.opts.specialEasing);f<g;f++)if(d=ab[f].call(j,a,k,j.opts))return d;return _.map(k,F,j),_.isFunction(j.opts.start)&&j.opts.start.call(a,j),_.fx.timer(_.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function J(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(ma)||[];if(_.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function K(a,b,c,d){function e(h){var i;return f[h]=!0,_.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===sb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function L(a,b){var c,d,e=_.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&_.extend(!0,a,d),a}function M(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function N(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(!(g=j[i+" "+f]||j["* "+f]))for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){!0===g?g=j[e]:!0!==j[e]&&(f=h[0],k.unshift(h[1]));break}if(!0!==g)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function O(a,b,c,d){var e;if(_.isArray(b))_.each(b,function(b,e){c||xb.test(a)?d(a,e):O(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==_.type(b))d(a,b);else for(e in b)O(a+"["+e+"]",b[e],c,d)}function P(a){return _.isWindow(a)?a:9===a.nodeType&&a.defaultView}var Q=[],R=Q.slice,S=Q.concat,T=Q.push,U=Q.indexOf,V={},W=V.toString,X=V.hasOwnProperty,Y={},Z=a.document,$="2.1.4",_=function(a,b){return new _.fn.init(a,b)},aa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ba=/^-ms-/,ca=/-([\da-z])/gi,da=function(a,b){return b.toUpperCase()};_.fn=_.prototype={jquery:$,constructor:_,selector:"",length:0,toArray:function(){return R.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:R.call(this)},pushStack:function(a){var b=_.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return _.each(this,a,b)},map:function(a){return this.pushStack(_.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(R.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:T,sort:Q.sort,splice:Q.splice},_.extend=_.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||_.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(_.isPlainObject(d)||(e=_.isArray(d)))?(e?(e=!1,f=c&&_.isArray(c)?c:[]):f=c&&_.isPlainObject(c)?c:{},g[b]=_.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},_.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===_.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!_.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"===_.type(a)&&!a.nodeType&&!_.isWindow(a)&&!(a.constructor&&!X.call(a.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?V[W.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;(a=_.trim(a))&&(1===a.indexOf("use strict")?(b=Z.createElement("script"),b.text=a,Z.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ba,"ms-").replace(ca,da)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e=0,f=a.length,g=c(a);if(d){if(g)for(;e<f&&!1!==b.apply(a[e],d);e++);else for(e in a)if(!1===b.apply(a[e],d))break}else if(g)for(;e<f&&!1!==b.call(a[e],e,a[e]);e++);else for(e in a)if(!1===b.call(a[e],e,a[e]))break;return a},trim:function(a){return null==a?"":(a+"").replace(aa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?_.merge(d,"string"==typeof a?[a]:a):T.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:U.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d=[],e=0,f=a.length,g=!c;e<f;e++)!b(a[e],e)!==g&&d.push(a[e]);return d},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;f<g;f++)null!=(e=b(a[f],f,d))&&i.push(e);else for(f in a)null!=(e=b(a[f],f,d))&&i.push(e);return S.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),_.isFunction(a))return d=R.call(arguments,2),e=function(){return a.apply(b||this,d.concat(R.call(arguments)))},e.guid=a.guid=a.guid||_.guid++,e},now:Date.now,support:Y}),_.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){V["[object "+b+"]"]=b.toLowerCase()});var ea=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(!(f=b.getElementById(g))||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&void 0!==a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e<f;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h<e;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;d<e&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,h<d&&s(a.slice(h,d)),d<e&&s(a=a.slice(d)),d<e&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if(void 0!==b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if(I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c||(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(ya){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return(m-=e)===d||m%d==0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do{if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){d&&!(e=ja.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,
-type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(!(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0]))return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),!(a=d.length&&m(f)))return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);_.find=ea,_.expr=ea.selectors,_.expr[":"]=_.expr.pseudos,_.unique=ea.uniqueSort,_.text=ea.getText,_.isXMLDoc=ea.isXML,_.contains=ea.contains;var fa=_.expr.match.needsContext,ga=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ha=/^.[^:#\[\.,]*$/;_.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?_.find.matchesSelector(d,a)?[d]:[]:_.find.matches(a,_.grep(b,function(a){return 1===a.nodeType}))},_.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(_(a).filter(function(){for(b=0;b<c;b++)if(_.contains(e[b],this))return!0}));for(b=0;b<c;b++)_.find(a,e[b],d);return d=this.pushStack(c>1?_.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&fa.test(a)?_(a):a||[],!1).length}});var ia,ja=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(_.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(!(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ja.exec(a))||!c[1]&&b)return!b||b.jquery?(b||ia).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof _?b[0]:b,_.merge(this,_.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:Z,!0)),ga.test(c[1])&&_.isPlainObject(b))for(c in b)_.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=Z.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=Z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):_.isFunction(a)?void 0!==ia.ready?ia.ready(a):a(_):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),_.makeArray(a,this))}).prototype=_.fn,ia=_(Z);var ka=/^(?:parents|prev(?:Until|All))/,la={children:!0,contents:!0,next:!0,prev:!0};_.extend({dir:function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&_(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),_.fn.extend({has:function(a){var b=_(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(_.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=fa.test(a)||"string"!=typeof a?_(a,b||this.context):0;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&_.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?_.unique(f):f)},index:function(a){return a?"string"==typeof a?U.call(_(a),this[0]):U.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(_.unique(_.merge(this.get(),_(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),_.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return _.dir(a,"parentNode")},parentsUntil:function(a,b,c){return _.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return _.dir(a,"nextSibling")},prevAll:function(a){return _.dir(a,"previousSibling")},nextUntil:function(a,b,c){return _.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return _.dir(a,"previousSibling",c)},siblings:function(a){return _.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return _.sibling(a.firstChild)},contents:function(a){return a.contentDocument||_.merge([],a.childNodes)}},function(a,b){_.fn[a]=function(c,d){var e=_.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=_.filter(d,e)),this.length>1&&(la[a]||_.unique(e),ka.test(a)&&e.reverse()),this.pushStack(e)}});var ma=/\S+/g,na={};_.Callbacks=function(a){a="string"==typeof a?na[a]||f(a):_.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(b=a.memory&&f,c=!0,h=e||0,e=0,g=i.length,d=!0;i&&h<g;h++)if(!1===i[h].apply(f[0],f[1])&&a.stopOnFalse){b=!1;break}d=!1,i&&(j?j.length&&k(j.shift()):b?i=[]:l.disable())},l={add:function(){if(i){var c=i.length;!function b(c){_.each(c,function(c,d){var e=_.type(d);"function"===e?a.unique&&l.has(d)||i.push(d):d&&d.length&&"string"!==e&&b(d)})}(arguments),d?g=i.length:b&&(e=c,k(b))}return this},remove:function(){return i&&_.each(arguments,function(a,b){for(var c;(c=_.inArray(b,i,c))>-1;)i.splice(c,1),d&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return a?_.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],g=0,this},disable:function(){return i=j=b=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,b||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||c&&!j||(b=b||[],b=[a,b.slice?b.slice():b],d?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!c}};return l},_.extend({Deferred:function(a){var b=[["resolve","done",_.Callbacks("once memory"),"resolved"],["reject","fail",_.Callbacks("once memory"),"rejected"],["notify","progress",_.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return _.Deferred(function(c){_.each(b,function(b,f){var g=_.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&_.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?_.extend(a,d):d}},e={};return d.pipe=d.then,_.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=R.call(arguments),g=f.length,h=1!==g||a&&_.isFunction(a.promise)?g:0,i=1===h?a:_.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?R.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e<g;e++)f[e]&&_.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var oa;_.fn.ready=function(a){return _.ready.promise().done(a),this},_.extend({isReady:!1,readyWait:1,holdReady:function(a){a?_.readyWait++:_.ready(!0)},ready:function(a){(!0===a?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==a&&--_.readyWait>0||(oa.resolveWith(Z,[_]),_.fn.triggerHandler&&(_(Z).triggerHandler("ready"),_(Z).off("ready"))))}}),_.ready.promise=function(b){return oa||(oa=_.Deferred(),"complete"===Z.readyState?setTimeout(_.ready):(Z.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1))),oa.promise(b)},_.ready.promise();var pa=_.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===_.type(c)){e=!0;for(h in c)_.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,_.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(_(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};_.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType},h.uid=1,h.accepts=_.acceptData,h.prototype={key:function(a){if(!h.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=h.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,_.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(_.isEmptyObject(f))_.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,_.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{_.isArray(b)?d=b.concat(b.map(_.camelCase)):(e=_.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(ma)||[])),c=d.length;for(;c--;)delete g[d[c]]}},hasData:function(a){return!_.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var qa=new h,ra=new h,sa=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ta=/([A-Z])/g;_.extend({hasData:function(a){return ra.hasData(a)||qa.hasData(a)},data:function(a,b,c){return ra.access(a,b,c)},removeData:function(a,b){ra.remove(a,b)},_data:function(a,b,c){return qa.access(a,b,c)},_removeData:function(a,b){qa.remove(a,b)}}),_.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=ra.get(f),1===f.nodeType&&!qa.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=_.camelCase(d.slice(5)),i(f,d,e[d])));qa.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){ra.set(this,a)}):pa(this,function(b){var c,d=_.camelCase(a);if(f&&void 0===b){if(void 0!==(c=ra.get(f,a)))return c;if(void 0!==(c=ra.get(f,d)))return c;if(void 0!==(c=i(f,d,void 0)))return c}else this.each(function(){var c=ra.get(this,d);ra.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&ra.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){ra.remove(this,a)})}}),_.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=qa.get(a,b),c&&(!d||_.isArray(c)?d=qa.access(a,b,_.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=_.queue(a,b),d=c.length,e=c.shift(),f=_._queueHooks(a,b),g=function(){_.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return qa.get(a,c)||qa.access(a,c,{empty:_.Callbacks("once memory").add(function(){qa.remove(a,[b+"queue",c])})})}}),_.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?_.queue(this[0],a):void 0===b?this:this.each(function(){var c=_.queue(this,a,b);_._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&_.dequeue(this,a)})},dequeue:function(a){return this.each(function(){_.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=_.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)(c=qa.get(f[g],a+"queueHooks"))&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var ua=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,va=["Top","Right","Bottom","Left"],wa=function(a,b){return a=b||a,"none"===_.css(a,"display")||!_.contains(a.ownerDocument,a)},xa=/^(?:checkbox|radio)$/i;!function(){var a=Z.createDocumentFragment(),b=a.appendChild(Z.createElement("div")),c=Z.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),Y.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",Y.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ya="undefined";Y.focusinBubbles="onfocusin"in a;var za=/^key/,Aa=/^(?:mouse|pointer|contextmenu)|click/,Ba=/^(?:focusinfocus|focusoutblur)$/,Ca=/^([^.]*)(?:\.(.+)|)$/;_.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=qa.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=_.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return typeof _!==ya&&_.event.triggered!==b.type?_.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(ma)||[""],j=b.length;j--;)h=Ca.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=_.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=_.event.special[n]||{},k=_.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&_.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&!1!==l.setup.call(a,d,o,g)||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),_.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=qa.hasData(a)&&qa.get(a);if(q&&(i=q.events)){for(b=(b||"").match(ma)||[""],j=b.length;j--;)if(h=Ca.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=_.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&!1!==l.teardown.call(a,o,q.handle)||_.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)_.event.remove(a,n+b[j],c,d,!0);_.isEmptyObject(i)&&(delete q.handle,qa.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Z],n=X.call(b,"type")?b.type:b,o=X.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Z,3!==d.nodeType&&8!==d.nodeType&&!Ba.test(n+_.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[_.expando]?b:new _.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:_.makeArray(c,[b]),l=_.event.special[n]||{},e||!l.trigger||!1!==l.trigger.apply(d,c))){if(!e&&!l.noBubble&&!_.isWindow(d)){for(i=l.delegateType||n,Ba.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Z)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(qa.get(g,"events")||{})[b.type]&&qa.get(g,"handle"),k&&k.apply(g,c),(k=j&&g[j])&&k.apply&&_.acceptData(g)&&(b.result=k.apply(g,c),!1===b.result&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&!1!==l._default.apply(m.pop(),c)||!_.acceptData(d)||j&&_.isFunction(d[n])&&!_.isWindow(d)&&(h=d[j],h&&(d[j]=null),_.event.triggered=n,d[n](),_.event.triggered=void 0,h&&(d[j]=h)),b.result}},dispatch:function(a){a=_.event.fix(a);var b,c,d,e,f,g=[],h=R.call(arguments),i=(qa.get(this,"events")||{})[a.type]||[],j=_.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||!1!==j.preDispatch.call(this,a)){for(g=_.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.namespace_re&&!a.namespace_re.test(f.namespace)||(a.handleObj=f,a.data=f.data,void 0!==(d=((_.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h))&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(!0!==i.disabled||"click"!==a.type){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?_(e,this).index(i)>=0:_.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Z,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[_.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Aa.test(e)?this.mouseHooks:za.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new _.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Z),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==l()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===l()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&_.nodeName(this,"input"))return this.click(),!1},_default:function(a){return _.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=_.extend(new _.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?_.event.trigger(e,null,b):_.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},_.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},_.Event=function(a,b){if(!(this instanceof _.Event))return new _.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&!1===a.returnValue?j:k):this.type=a,b&&_.extend(this,b),this.timeStamp=a&&a.timeStamp||_.now(),this[_.expando]=!0},_.Event.prototype={isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=j,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=j,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=j,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){_.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||_.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),Y.focusinBubbles||_.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){_.event.simulate(b,a.target,_.event.fix(a),!0)};_.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=qa.access(d,b);e||d.addEventListener(a,c,!0),qa.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=qa.access(d,b)-1;e?qa.access(d,b,e):(d.removeEventListener(a,c,!0),qa.remove(d,b))}}}),_.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),!1===d)d=k;else if(!d)return this;return 1===e&&(f=d,d=function(a){return _().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=_.guid++)),this.each(function(){_.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,_(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return!1!==b&&"function"!=typeof b||(c=b,b=void 0),!1===c&&(c=k),this.each(function(){_.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){_.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return _.event.trigger(a,b,c,!0)}});var Da=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Ea=/<([\w:]+)/,Fa=/<|&#?\w+;/,Ga=/<(?:script|style|link)/i,Ha=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=/^$|\/(?:java|ecma)script/i,Ja=/^true\/(.*)/,Ka=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,La={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};La.optgroup=La.option,La.tbody=La.tfoot=La.colgroup=La.caption=La.thead,La.th=La.td,_.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=_.contains(a.ownerDocument,a);if(!(Y.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||_.isXMLDoc(a)))for(g=r(h),f=r(a),d=0,e=f.length;d<e;d++)s(f[d],g[d]);if(b)if(c)for(f=f||r(a),g=g||r(h),d=0,e=f.length;d<e;d++)q(f[d],g[d]);else q(a,h);return g=r(h,"script"),g.length>0&&p(g,!i&&r(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;m<n;m++)if((e=a[m])||0===e)if("object"===_.type(e))_.merge(l,e.nodeType?[e]:e);else if(Fa.test(e)){for(f=f||k.appendChild(b.createElement("div")),g=(Ea.exec(e)||["",""])[1].toLowerCase(),h=La[g]||La._default,f.innerHTML=h[1]+e.replace(Da,"<$1></$2>")+h[2],j=h[0];j--;)f=f.lastChild;_.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));for(k.textContent="",m=0;e=l[m++];)if((!d||-1===_.inArray(e,d))&&(i=_.contains(e.ownerDocument,e),f=r(k.appendChild(e),"script"),i&&p(f),c))for(j=0;e=f[j++];)Ia.test(e.type||"")&&c.push(e);return k},cleanData:function(a){for(var b,c,d,e,f=_.event.special,g=0;void 0!==(c=a[g]);g++){if(_.acceptData(c)&&(e=c[qa.expando])&&(b=qa.cache[e])){if(b.events)for(d in b.events)f[d]?_.event.remove(c,d):_.removeEvent(c,d,b.handle);qa.cache[e]&&delete qa.cache[e]}delete ra.cache[c[ra.expando]]}}}),_.fn.extend({text:function(a){return pa(this,function(a){return void 0===a?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){m(this,a).appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?_.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||_.cleanData(r(c)),c.parentNode&&(b&&_.contains(c.ownerDocument,c)&&p(r(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(_.cleanData(r(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return _.clone(this,a,b)})},html:function(a){return pa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ga.test(a)&&!La[(Ea.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Da,"<$1></$2>");try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(_.cleanData(r(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,_.cleanData(r(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=S.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],p=_.isFunction(m);if(p||j>1&&"string"==typeof m&&!Y.checkClone&&Ha.test(m))return this.each(function(c){var d=k.eq(c);p&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(c=_.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(e=_.map(r(c,"script"),n),f=e.length;i<j;i++)g=c,i!==l&&(g=_.clone(g,!0,!0),f&&_.merge(e,r(g,"script"))),b.call(this[i],g,i);if(f)for(h=e[e.length-1].ownerDocument,_.map(e,o),i=0;i<f;i++)g=e[i],Ia.test(g.type||"")&&!qa.access(g,"globalEval")&&_.contains(h,g)&&(g.src?_._evalUrl&&_._evalUrl(g.src):_.globalEval(g.textContent.replace(Ka,"")))}return this}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){_.fn[a]=function(a){for(var c,d=[],e=_(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),_(e[g])[b](c),T.apply(d,c.get());return this.pushStack(d)}});var Ma,Na={},Oa=/^margin/,Pa=new RegExp("^("+ua+")(?!px)[a-z%]+$","i"),Qa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};!function(){function b(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",g.innerHTML="",e.appendChild(f);var b=a.getComputedStyle(g,null);c="1%"!==b.top,d="4px"===b.width,e.removeChild(f)}var c,d,e=Z.documentElement,f=Z.createElement("div"),g=Z.createElement("div");g.style&&(g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",Y.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",f.appendChild(g),a.getComputedStyle&&_.extend(Y,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},reliableMarginRight:function(){var b,c=g.appendChild(Z.createElement("div"));return c.style.cssText=g.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.removeChild(c),b}}))}(),_.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ra=/^(none|table(?!-c[ea]).+)/,Sa=new RegExp("^("+ua+")(.*)$","i"),Ta=new RegExp("^([+-])=("+ua+")","i"),Ua={position:"absolute",visibility:"hidden",display:"block"},Va={letterSpacing:"0",fontWeight:"400"},Wa=["Webkit","O","Moz","ms"];_.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=v(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=_.camelCase(b),i=a.style;if(b=_.cssProps[h]||(_.cssProps[h]=x(i,h)),g=_.cssHooks[b]||_.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];f=typeof c,"string"===f&&(e=Ta.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(_.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||_.cssNumber[h]||(c+="px"),Y.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c))}},css:function(a,b,c,d){var e,f,g,h=_.camelCase(b);return b=_.cssProps[h]||(_.cssProps[h]=x(a.style,h)),g=_.cssHooks[b]||_.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=v(a,b,d)),"normal"===e&&b in Va&&(e=Va[b]),""===c||c?(f=parseFloat(e),!0===c||_.isNumeric(f)?f||0:e):e}}),_.each(["height","width"],function(a,b){_.cssHooks[b]={get:function(a,c,d){if(c)return Ra.test(_.css(a,"display"))&&0===a.offsetWidth?_.swap(a,Ua,function(){return A(a,b,d)}):A(a,b,d)},set:function(a,c,d){var e=d&&Qa(a);return y(a,c,d?z(a,b,d,"border-box"===_.css(a,"boxSizing",!1,e),e):0)}}}),_.cssHooks.marginRight=w(Y.reliableMarginRight,function(a,b){if(b)return _.swap(a,{display:"inline-block"},v,[a,"marginRight"])}),_.each({margin:"",padding:"",border:"Width"},function(a,b){_.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+va[d]+b]=f[d]||f[d-2]||f[0];return e}},Oa.test(a)||(_.cssHooks[a+b].set=y)}),_.fn.extend({css:function(a,b){return pa(this,function(a,b,c){var d,e,f={},g=0;if(_.isArray(b)){for(d=Qa(a),e=b.length;g<e;g++)f[b[g]]=_.css(a,b[g],!1,d);return f}return void 0!==c?_.style(a,b,c):_.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){wa(this)?_(this).show():_(this).hide()})}}),_.Tween=C,C.prototype={constructor:C,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(_.cssNumber[c]?"":"px")},cur:function(){var a=C.propHooks[this.prop];return a&&a.get?a.get(this):C.propHooks._default.get(this)},run:function(a){var b,c=C.propHooks[this.prop];return this.options.duration?this.pos=b=_.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):C.propHooks._default.set(this),this}},C.prototype.init.prototype=C.prototype,C.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=_.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){_.fx.step[a.prop]?_.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[_.cssProps[a.prop]]||_.cssHooks[a.prop])?_.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},C.propHooks.scrollTop=C.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},_.easing={linear:function(a){
-return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},_.fx=C.prototype.init,_.fx.step={};var Xa,Ya,Za=/^(?:toggle|show|hide)$/,$a=new RegExp("^(?:([+-])=|)("+ua+")([a-z%]*)$","i"),_a=/queueHooks$/,ab=[G],bb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=$a.exec(b),f=e&&e[3]||(_.cssNumber[a]?"":"px"),g=(_.cssNumber[a]||"px"!==f&&+d)&&$a.exec(_.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do{h=h||".5",g/=h,_.style(c.elem,a,g+f)}while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};_.Animation=_.extend(I,{tweener:function(a,b){_.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;d<e;d++)c=a[d],bb[c]=bb[c]||[],bb[c].unshift(b)},prefilter:function(a,b){b?ab.unshift(a):ab.push(a)}}),_.speed=function(a,b,c){var d=a&&"object"==typeof a?_.extend({},a):{complete:c||!c&&b||_.isFunction(a)&&a,duration:a,easing:c&&b||b&&!_.isFunction(b)&&b};return d.duration=_.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in _.fx.speeds?_.fx.speeds[d.duration]:_.fx.speeds._default,null!=d.queue&&!0!==d.queue||(d.queue="fx"),d.old=d.complete,d.complete=function(){_.isFunction(d.old)&&d.old.call(this),d.queue&&_.dequeue(this,d.queue)},d},_.fn.extend({fadeTo:function(a,b,c,d){return this.filter(wa).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=_.isEmptyObject(a),f=_.speed(b,c,d),g=function(){var b=I(this,_.extend({},a),f);(e||qa.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||!1===f.queue?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&!1!==a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=_.timers,g=qa.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&_a.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||_.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,c=qa.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=_.timers,g=d?d.length:0;for(c.finish=!0,_.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),_.each(["toggle","show","hide"],function(a,b){var c=_.fn[b];_.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(E(b,!0),a,d,e)}}),_.each({slideDown:E("show"),slideUp:E("hide"),slideToggle:E("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){_.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),_.timers=[],_.fx.tick=function(){var a,b=0,c=_.timers;for(Xa=_.now();b<c.length;b++)(a=c[b])()||c[b]!==a||c.splice(b--,1);c.length||_.fx.stop(),Xa=void 0},_.fx.timer=function(a){_.timers.push(a),a()?_.fx.start():_.timers.pop()},_.fx.interval=13,_.fx.start=function(){Ya||(Ya=setInterval(_.fx.tick,_.fx.interval))},_.fx.stop=function(){clearInterval(Ya),Ya=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(a,b){return a=_.fx?_.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=Z.createElement("input"),b=Z.createElement("select"),c=b.appendChild(Z.createElement("option"));a.type="checkbox",Y.checkOn=""!==a.value,Y.optSelected=c.selected,b.disabled=!0,Y.optDisabled=!c.disabled,a=Z.createElement("input"),a.value="t",a.type="radio",Y.radioValue="t"===a.value}();var cb,db,eb=_.expr.attrHandle;_.fn.extend({attr:function(a,b){return pa(this,_.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){_.removeAttr(this,a)})}}),_.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===ya?_.prop(a,b,c):(1===f&&_.isXMLDoc(a)||(b=b.toLowerCase(),d=_.attrHooks[b]||(_.expr.match.bool.test(b)?db:cb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=_.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void _.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ma);if(f&&1===a.nodeType)for(;c=f[e++];)d=_.propFix[c]||c,_.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!Y.radioValue&&"radio"===b&&_.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),db={set:function(a,b,c){return!1===b?_.removeAttr(a,c):a.setAttribute(c,c),c}},_.each(_.expr.match.bool.source.match(/\w+/g),function(a,b){var c=eb[b]||_.find.attr;eb[b]=function(a,b,d){var e,f;return d||(f=eb[b],eb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,eb[b]=f),e}});var fb=/^(?:input|select|textarea|button)$/i;_.fn.extend({prop:function(a,b){return pa(this,_.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[_.propFix[a]||a]})}}),_.extend({propFix:{for:"htmlFor",class:"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||fb.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),Y.optSelected||(_.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this});var gb=/[\t\r\n\f]/g;_.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(ma)||[];i<j;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(gb," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=_.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(ma)||[];i<j;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(gb," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?_.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):_.isFunction(a)?this.each(function(c){_(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=_(this),f=a.match(ma)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else c!==ya&&"boolean"!==c||(this.className&&qa.set(this,"__className__",this.className),this.className=this.className||!1===a?"":qa.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;c<d;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(gb," ").indexOf(b)>=0)return!0;return!1}});var hb=/\r/g;_.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=_.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,_(this).val()):a,null==e?e="":"number"==typeof e?e+="":_.isArray(e)&&(e=_.map(e,function(a){return null==a?"":a+""})),(b=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return(b=_.valHooks[e.type]||_.valHooks[e.nodeName.toLowerCase()])&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(hb,""):null==c?"":c)}}}),_.extend({valHooks:{option:{get:function(a){var b=_.find.attr(a,"value");return null!=b?b:_.trim(_.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&(Y.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!_.nodeName(c.parentNode,"optgroup"))){if(b=_(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=_.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=_.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(a,b){if(_.isArray(b))return a.checked=_.inArray(_(a).val(),b)>=0}},Y.checkOn||(_.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),_.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){_.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),_.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var ib=_.now(),jb=/\?/;_.parseJSON=function(a){return JSON.parse(a+"")},_.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return b&&!b.getElementsByTagName("parsererror").length||_.error("Invalid XML: "+a),b};var kb=/#.*$/,lb=/([?&])_=[^&]*/,mb=/^(.*?):[ \t]*([^\r\n]*)$/gm,nb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ob=/^(?:GET|HEAD)$/,pb=/^\/\//,qb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,rb={},sb={},tb="*/".concat("*"),ub=a.location.href,vb=qb.exec(ub.toLowerCase())||[];_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ub,type:"GET",isLocal:nb.test(vb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":_.parseJSON,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?L(L(a,_.ajaxSettings),b):L(_.ajaxSettings,a)},ajaxPrefilter:J(rb),ajaxTransport:J(sb),ajax:function(a,b){function c(a,b,c,g){var i,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),d=void 0,f=g||"",v.readyState=a>0?4:0,i=a>=200&&a<300||304===a,c&&(s=M(l,v,c)),s=N(l,s,v,i),i?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(_.lastModified[e]=u),(u=v.getResponseHeader("etag"))&&(_.etag[e]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,i=!r)):(r=w,!a&&w||(w="error",a<0&&(a=0))),v.status=a,v.statusText=(b||w)+"",i?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,j&&n.trigger(i?"ajaxSuccess":"ajaxError",[v,l,i?k:r]),p.fireWith(m,[v,w]),j&&(n.trigger("ajaxComplete",[v,l]),--_.active||_.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=_.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?_(m):_.event,o=_.Deferred(),p=_.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!g)for(g={};b=mb.exec(f);)g[b[1].toLowerCase()]=b[2];b=g[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(t<2)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return d&&d.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||ub)+"").replace(kb,"").replace(pb,vb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=_.trim(l.dataType||"*").toLowerCase().match(ma)||[""],null==l.crossDomain&&(i=qb.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]===vb[1]&&i[2]===vb[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(vb[3]||("http:"===vb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=_.param(l.data,l.traditional)),K(rb,l,b,v),2===t)return v;j=_.event&&l.global,j&&0==_.active++&&_.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!ob.test(l.type),e=l.url,l.hasContent||(l.data&&(e=l.url+=(jb.test(e)?"&":"?")+l.data,delete l.data),!1===l.cache&&(l.url=lb.test(e)?e.replace(lb,"$1_="+ib++):e+(jb.test(e)?"&":"?")+"_="+ib++)),l.ifModified&&(_.lastModified[e]&&v.setRequestHeader("If-Modified-Since",_.lastModified[e]),_.etag[e]&&v.setRequestHeader("If-None-Match",_.etag[e])),(l.data&&l.hasContent&&!1!==l.contentType||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+tb+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)v.setRequestHeader(k,l.headers[k]);if(l.beforeSend&&(!1===l.beforeSend.call(m,v,l)||2===t))return v.abort();u="abort";for(k in{success:1,error:1,complete:1})v[k](l[k]);if(d=K(sb,l,b,v)){v.readyState=1,j&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,d.send(r,c)}catch(w){if(!(t<2))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return _.get(a,b,c,"json")},getScript:function(a,b){return _.get(a,void 0,b,"script")}}),_.each(["get","post"],function(a,b){_[b]=function(a,c,d,e){return _.isFunction(c)&&(e=e||d,d=c,c=void 0),_.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),_._evalUrl=function(a){return _.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},_.fn.extend({wrapAll:function(a){var b;return _.isFunction(a)?this.each(function(b){_(this).wrapAll(a.call(this,b))}):(this[0]&&(b=_(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return _.isFunction(a)?this.each(function(b){_(this).wrapInner(a.call(this,b))}):this.each(function(){var b=_(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=_.isFunction(a);return this.each(function(c){_(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){_.nodeName(this,"body")||_(this).replaceWith(this.childNodes)}).end()}}),_.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},_.expr.filters.visible=function(a){return!_.expr.filters.hidden(a)};var wb=/%20/g,xb=/\[\]$/,yb=/\r?\n/g,zb=/^(?:submit|button|image|reset|file)$/i,Ab=/^(?:input|select|textarea|keygen)/i;_.param=function(a,b){var c,d=[],e=function(a,b){b=_.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=_.ajaxSettings&&_.ajaxSettings.traditional),_.isArray(a)||a.jquery&&!_.isPlainObject(a))_.each(a,function(){e(this.name,this.value)});else for(c in a)O(c,a[c],b,e);return d.join("&").replace(wb,"+")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=_.prop(this,"elements");return a?_.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!_(this).is(":disabled")&&Ab.test(this.nodeName)&&!zb.test(a)&&(this.checked||!xa.test(a))}).map(function(a,b){var c=_(this).val();return null==c?null:_.isArray(c)?_.map(c,function(a){return{name:b.name,value:a.replace(yb,"\r\n")}}):{name:b.name,value:c.replace(yb,"\r\n")}}).get()}}),_.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=_.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),Y.cors=!!Eb&&"withCredentials"in Eb,Y.ajax=Eb=!!Eb,_.ajaxTransport(function(a){var b;if(Y.cors||Eb&&!a.crossDomain)return{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return _.globalEval(a),a}}}),_.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),_.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=_("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Z.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fb=[],Gb=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fb.pop()||_.expando+"_"+ib++;return this[a]=!0,a}}),_.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=!1!==b.jsonp&&(Gb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=_.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gb,"$1"+e):!1!==b.jsonp&&(b.url+=(jb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||_.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fb.push(e)),g&&_.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),_.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Z;var d=ga.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=_.buildFragment([a],b,e),e&&e.length&&_(e).remove(),_.merge([],d.childNodes))};var Hb=_.fn.load;_.fn.load=function(a,b,c){if("string"!=typeof a&&Hb)return Hb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=_.trim(a.slice(h)),a=a.slice(0,h)),_.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&_.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?_("<div>").append(_.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){_.fn[b]=function(a){return this.on(b,a)}}),_.expr.filters.animated=function(a){return _.grep(_.timers,function(b){return a===b.elem}).length};var Ib=a.document.documentElement;_.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=_.css(a,"position"),l=_(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=_.css(a,"top"),i=_.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),_.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},_.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){_.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,_.contains(b,d)?(typeof d.getBoundingClientRect!==ya&&(e=d.getBoundingClientRect()),c=P(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===_.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),_.nodeName(a[0],"html")||(d=a.offset()),d.top+=_.css(a[0],"borderTopWidth",!0),d.left+=_.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-_.css(c,"marginTop",!0),left:b.left-d.left-_.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Ib;a&&!_.nodeName(a,"html")&&"static"===_.css(a,"position");)a=a.offsetParent;return a||Ib})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;_.fn[b]=function(e){return pa(this,function(b,e,f){var g=P(b);if(void 0===f)return g?g[c]:b[e];g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f},b,e,arguments.length,null)}}),_.each(["top","left"],function(a,b){_.cssHooks[b]=w(Y.pixelPosition,function(a,c){if(c)return c=v(a,b),Pa.test(c)?_(a).position()[b]+"px":c})}),_.each({Height:"height",Width:"width"},function(a,b){_.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){_.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(!0===d||!0===e?"margin":"border");return pa(this,function(b,c,d){var e;return _.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?_.css(b,c,g):_.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),_.fn.size=function(){return this.length},_.fn.andSelf=_.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return _});var Jb=a.jQuery,Kb=a.$;return _.noConflict=function(b){return a.$===_&&(a.$=Kb),b&&a.jQuery===_&&(a.jQuery=Jb),_},typeof b===ya&&(a.jQuery=a.$=_),_}),function(a,b,c){"use strict";function d(a,b){return b=b||Error,function(){var c,d,e=2,f=arguments,g=f[0],h="["+(a?a+":":"")+g+"] ",i=f[1];for(h+=i.replace(/\{\d+\}/g,function(a){var b=+a.slice(1,-1),c=b+e;return c<f.length?ta(f[c]):a}),h+="\nhttp://errors.angularjs.org/1.4.11/"+(a?a+"/":"")+g,d=e,c="?";d<f.length;d++,c="&")h+=c+"p"+(d-e)+"="+encodeURIComponent(ta(f[d]));return new b(h)}}function e(a){if(null==a||C(a))return!1;if(Rd(a)||x(a)||Fd&&a instanceof Fd)return!0;var b="length"in Object(a)&&a.length;return y(b)&&(b>=0&&(b-1 in a||a instanceof Array)||"function"==typeof a.item)}function f(a,b,c){var d,g;if(a)if(A(a))for(d in a)"prototype"==d||"length"==d||"name"==d||a.hasOwnProperty&&!a.hasOwnProperty(d)||b.call(c,a[d],d,a);else if(Rd(a)||e(a)){var h="object"!=typeof a;for(d=0,g=a.length;d<g;d++)(h||d in a)&&b.call(c,a[d],d,a)}else if(a.forEach&&a.forEach!==f)a.forEach(b,c,a);else if(w(a))for(d in a)b.call(c,a[d],d,a);else if("function"==typeof a.hasOwnProperty)for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a);else for(d in a)Ad.call(a,d)&&b.call(c,a[d],d,a);return a}function g(a,b,c){for(var d=Object.keys(a).sort(),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function h(a){return function(b,c){a(c,b)}}function i(){return++Pd}function j(a,b){b?a.$$hashKey=b:delete a.$$hashKey}function k(a,b,c){for(var d=a.$$hashKey,e=0,f=b.length;e<f;++e){var g=b[e];if(v(g)||A(g))for(var h=Object.keys(g),i=0,l=h.length;i<l;i++){var m=h[i],n=g[m];c&&v(n)?z(n)?a[m]=new Date(n.valueOf()):B(n)?a[m]=new RegExp(n):n.nodeName?a[m]=n.cloneNode(!0):K(n)?a[m]=n.clone():(v(a[m])||(a[m]=Rd(n)?[]:{}),k(a[m],[n],!0)):a[m]=n}}return j(a,d),a}function l(a){return k(a,Id.call(arguments,1),!1)}function m(a){return k(a,Id.call(arguments,1),!0)}function n(a){return parseInt(a,10)}function o(a,b){return l(Object.create(a),b)}function p(){}function q(a){return a}function r(a){return function(){return a}}function s(a){return A(a.toString)&&a.toString!==Ld}function t(a){return void 0===a}function u(a){return void 0!==a}function v(a){return null!==a&&"object"==typeof a}function w(a){return null!==a&&"object"==typeof a&&!Md(a)}function x(a){return"string"==typeof a}function y(a){return"number"==typeof a}function z(a){return"[object Date]"===Ld.call(a)}function A(a){return"function"==typeof a}function B(a){return"[object RegExp]"===Ld.call(a)}function C(a){return a&&a.window===a}function D(a){return a&&a.$evalAsync&&a.$watch}function E(a){return"[object File]"===Ld.call(a)}function F(a){return"[object FormData]"===Ld.call(a)}function G(a){return"[object Blob]"===Ld.call(a)}function H(a){return"boolean"==typeof a}function I(a){return a&&A(a.then)}function J(a){return a&&y(a.length)&&Sd.test(Ld.call(a))}function K(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function L(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function M(a){return zd(a.nodeName||a[0]&&a[0].nodeName)}function N(a,b){var c=a.indexOf(b);return c>=0&&a.splice(c,1),c}function O(a,b){function c(a,b){var c,e=b.$$hashKey;if(Rd(a))for(var f=0,g=a.length;f<g;f++)b.push(d(a[f]));else if(w(a))for(c in a)b[c]=d(a[c]);else if(a&&"function"==typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&(b[c]=d(a[c]));else for(c in a)Ad.call(a,c)&&(b[c]=d(a[c]));return j(b,e),b}function d(a){if(!v(a))return a;var b=e.indexOf(a);if(-1!==b)return g[b];if(C(a)||D(a))throw Nd("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var d,f=!1;return Rd(a)?(d=[],f=!0):J(a)?d=new a.constructor(a):z(a)?d=new Date(a.getTime()):B(a)?(d=new RegExp(a.source,a.toString().match(/[^\/]*$/)[0]),d.lastIndex=a.lastIndex):G(a)?d=new a.constructor([a],{type:a.type}):A(a.cloneNode)?d=a.cloneNode(!0):(d=Object.create(Md(a)),f=!0),e.push(a),g.push(d),f?c(a,d):d}var e=[],g=[];if(b){if(J(b))throw Nd("cpta","Can't copy! TypedArray destination cannot be mutated.");if(a===b)throw Nd("cpi","Can't copy! Source and destination are identical.");return Rd(b)?b.length=0:f(b,function(a,c){"$$hashKey"!==c&&delete b[c]}),e.push(a),g.push(b),c(a,b)}return d(a)}function P(a,b){if(Rd(a)){b=b||[];for(var c=0,d=a.length;c<d;c++)b[c]=a[c]}else if(v(a)){b=b||{};for(var e in a)"$"===e.charAt(0)&&"$"===e.charAt(1)||(b[e]=a[e])}return b||a}function Q(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var c,d,e,f=typeof a,g=typeof b;if(f==g&&"object"==f){if(!Rd(a)){if(z(a))return!!z(b)&&Q(a.getTime(),b.getTime());if(B(a))return!!B(b)&&a.toString()==b.toString();if(D(a)||D(b)||C(a)||C(b)||Rd(b)||z(b)||B(b))return!1;e=qa();for(d in a)if("$"!==d.charAt(0)&&!A(a[d])){if(!Q(a[d],b[d]))return!1;e[d]=!0}for(d in b)if(!(d in e)&&"$"!==d.charAt(0)&&u(b[d])&&!A(b[d]))return!1;return!0}if(!Rd(b))return!1;if((c=a.length)==b.length){for(d=0;d<c;d++)if(!Q(a[d],b[d]))return!1;return!0}}return!1}function R(a,b,c){return a.concat(Id.call(b,c))}function S(a,b){return Id.call(a,b||0)}function T(a,b){var c=arguments.length>2?S(arguments,2):[];return!A(b)||b instanceof RegExp?b:c.length?function(){return arguments.length?b.apply(a,R(c,arguments,0)):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function U(a,d){var e=d;return"string"==typeof a&&"$"===a.charAt(0)&&"$"===a.charAt(1)?e=c:C(d)?e="$WINDOW":d&&b===d?e="$DOCUMENT":D(d)&&(e="$SCOPE"),e}function V(a,b){return t(a)?c:(y(b)||(b=b?2:null),JSON.stringify(a,U,b))}function W(a){return x(a)?JSON.parse(a):a}function X(a,b){a=a.replace(Xd,"");var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function Y(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function Z(a,b,c){c=c?-1:1;var d=a.getTimezoneOffset();return Y(a,c*(X(b,d)-d))}function $(a){a=Fd(a).clone();try{a.empty()}catch(c){}var b=Fd("<div>").append(a).html();try{return a[0].nodeType===be?zd(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+zd(b)})}catch(c){return zd(b)}}function _(a){try{return decodeURIComponent(a)}catch(b){}}function aa(a){var b={};return f((a||"").split("&"),function(a){var c,d,e;a&&(d=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(d=a.substring(0,c),e=a.substring(c+1)),d=_(d),u(d)&&(e=!u(e)||_(e),Ad.call(b,d)?Rd(b[d])?b[d].push(e):b[d]=[b[d],e]:b[d]=e))}),b}function ba(a){var b=[];return f(a,function(a,c){Rd(a)?f(a,function(a){b.push(da(c,!0)+(!0===a?"":"="+da(a,!0)))}):b.push(da(c,!0)+(!0===a?"":"="+da(a,!0)))}),b.length?b.join("&"):""}function ca(a){return da(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function da(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function ea(a,b){var c,d,e=Yd.length;for(d=0;d<e;++d)if(c=Yd[d]+b,x(c=a.getAttribute(c)))return c;return null}function fa(a,b){var c,d,e={};f(Yd,function(b){var e=b+"app";!c&&a.hasAttribute&&a.hasAttribute(e)&&(c=a,d=a.getAttribute(e))}),f(Yd,function(b){var e,f=b+"app";!c&&(e=a.querySelector("["+f.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(f))}),c&&(e.strictDi=null!==ea(c,"strict-di"),b(c,d?[d]:[],e))}function ga(c,d,e){v(e)||(e={}),e=l({strictDi:!1},e);var g=function(){if(c=Fd(c),c.injector()){var a=c[0]===b?"document":$(c);throw Nd("btstrpd","App already bootstrapped with this element '{0}'",a.replace(/</,"&lt;").replace(/>/,"&gt;"))}d=d||[],d.unshift(["$provide",function(a){a.value("$rootElement",c)}]),e.debugInfoEnabled&&d.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]),d.unshift("ng");var f=bb(d,e.strictDi);return f.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d),c(b)(a)})}]),f},h=/^NG_ENABLE_DEBUG_INFO!/,i=/^NG_DEFER_BOOTSTRAP!/;if(a&&h.test(a.name)&&(e.debugInfoEnabled=!0,a.name=a.name.replace(h,"")),a&&!i.test(a.name))return g();a.name=a.name.replace(i,""),Od.resumeBootstrap=function(a){return f(a,function(a){d.push(a)}),g()},A(Od.resumeDeferredBootstrap)&&Od.resumeDeferredBootstrap()}function ha(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name,a.location.reload()}function ia(a){var b=Od.element(a).injector();if(!b)throw Nd("test","no injector found for element argument to getTestability");return b.get("$$testability")}function ja(a,b){return b=b||"_",a.replace(Zd,function(a,c){return(c?b:"")+a.toLowerCase()})}function ka(){var b;if(!$d){var d=Wd();Gd=t(d)?a.jQuery:d?a[d]:c,Gd&&Gd.fn.on?(Fd=Gd,l(Gd.fn,{scope:ue.scope,isolateScope:ue.isolateScope,controller:ue.controller,injector:ue.injector,inheritedData:ue.inheritedData}),b=Gd.cleanData,Gd.cleanData=function(a){var c;if(Qd)Qd=!1;else for(var d,e=0;null!=(d=a[e]);e++)(c=Gd._data(d,"events"))&&c.$destroy&&Gd(d).triggerHandler("$destroy");b(a)}):Fd=Da,Od.element=Fd,$d=!0}}function la(a,b,c){if(!a)throw Nd("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ma(a,b,c){return c&&Rd(a)&&(a=a[a.length-1]),la(A(a),b,"not a function, got "+(a&&"object"==typeof a?a.constructor.name||"Object":typeof a)),a}function na(a,b){if("hasOwnProperty"===a)throw Nd("badname","hasOwnProperty is not a valid {0} name",b)}function oa(a,b,c){if(!b)return a;for(var d,e=b.split("."),f=a,g=e.length,h=0;h<g;h++)d=e[h],a&&(a=(f=a)[d]);return!c&&A(a)?T(f,a):a}function pa(a){for(var b,c=a[0],d=a[a.length-1],e=1;c!==d&&(c=c.nextSibling);e++)(b||a[e]!==c)&&(b||(b=Fd(Id.call(a,0,e))),b.push(c));return b||a}function qa(){return Object.create(null)}function ra(a){function b(a,b,c){return a[b]||(a[b]=c())}var c=d("$injector"),e=d("ng"),f=b(a,"angular",Object);return f.$$minErr=f.$$minErr||d,b(f,"module",function(){
-var a={};return function(d,f,g){return function(a,b){if("hasOwnProperty"===a)throw e("badname","hasOwnProperty is not a valid {0} name",b)}(d,"module"),f&&a.hasOwnProperty(d)&&(a[d]=null),b(a,d,function(){function a(a,b,c,d){return d||(d=e),function(){return d[c||"push"]([a,b,arguments]),k}}function b(a,b){return function(c,f){return f&&A(f)&&(f.$$moduleName=d),e.push([a,b,arguments]),k}}if(!f)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var e=[],h=[],i=[],j=a("$injector","invoke","push",h),k={_invokeQueue:e,_configBlocks:h,_runBlocks:i,requires:f,name:d,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),config:j,run:function(a){return i.push(a),this}};return g&&j(g),k})}})}function sa(a){var b=[];return JSON.stringify(a,function(a,c){if(c=U(a,c),v(c)){if(b.indexOf(c)>=0)return"...";b.push(c)}return c})}function ta(a){return"function"==typeof a?a.toString().replace(/ \{[\s\S]*$/,""):t(a)?"undefined":"string"!=typeof a?sa(a):a}function ua(b){l(b,{bootstrap:ga,copy:O,extend:l,merge:m,equals:Q,element:Fd,forEach:f,injector:bb,noop:p,bind:T,toJson:V,fromJson:W,identity:q,isUndefined:t,isDefined:u,isString:x,isFunction:A,isObject:v,isNumber:y,isElement:K,isArray:Rd,version:fe,isDate:z,lowercase:zd,uppercase:Bd,callbacks:{counter:0},getTestability:ia,$$minErr:d,$$csp:Vd,reloadWithDebugInfo:ha}),(Hd=ra(a))("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:tc}),a.provider("$compile",lb).directive({a:zf,input:Sf,textarea:Sf,form:Ef,script:Kg,select:Ng,style:Pg,option:Og,ngBind:Vf,ngBindHtml:Xf,ngBindTemplate:Wf,ngClass:Zf,ngClassEven:_f,ngClassOdd:$f,ngCloak:ag,ngController:bg,ngForm:Ff,ngHide:Eg,ngIf:eg,ngInclude:fg,ngInit:hg,ngNonBindable:vg,ngPluralize:zg,ngRepeat:Ag,ngShow:Dg,ngStyle:Fg,ngSwitch:Gg,ngSwitchWhen:Hg,ngSwitchDefault:Ig,ngOptions:yg,ngTransclude:Jg,ngModel:sg,ngList:ig,ngChange:Yf,pattern:Rg,ngPattern:Rg,required:Qg,ngRequired:Qg,minlength:Tg,ngMinlength:Tg,maxlength:Sg,ngMaxlength:Sg,ngValue:Uf,ngModelOptions:ug}).directive({ngInclude:gg}).directive(Af).directive(cg),a.provider({$anchorScroll:cb,$animate:Je,$animateCss:Me,$$animateJs:He,$$animateQueue:Ie,$$AnimateRunner:Le,$$animateAsyncRun:Ke,$browser:ib,$cacheFactory:jb,$controller:qb,$document:rb,$exceptionHandler:sb,$filter:Hc,$$forceReflow:Re,$interpolate:Gb,$interval:Hb,$http:Cb,$httpParamSerializer:ub,$httpParamSerializerJQLike:vb,$httpBackend:Eb,$xhrFactory:Db,$location:Vb,$log:Wb,$parse:nc,$rootScope:sc,$q:oc,$$q:pc,$sce:xc,$sceDelegate:wc,$sniffer:yc,$templateCache:kb,$templateRequest:zc,$$testability:Ac,$timeout:Bc,$window:Ec,$$rAF:rc,$$jqLite:Ya,$$HashMap:ye,$$cookieReader:Gc})}])}function va(){return++he}function wa(a){return a.replace(ke,function(a,b,c,d){return d?c.toUpperCase():c}).replace(le,"Moz$1")}function xa(a){return!pe.test(a)}function ya(a){var b=a.nodeType;return b===_d||!b||b===de}function za(a){for(var b in ge[a.ng339])return!0;return!1}function Aa(a,b){var c,d,e,g,h=b.createDocumentFragment(),i=[];if(xa(a))i.push(b.createTextNode(a));else{for(c=c||h.appendChild(b.createElement("div")),d=(qe.exec(a)||["",""])[1].toLowerCase(),e=se[d]||se._default,c.innerHTML=e[1]+a.replace(re,"<$1></$2>")+e[2],g=e[0];g--;)c=c.lastChild;i=R(i,c.childNodes),c=h.firstChild,c.textContent=""}return h.textContent="",h.innerHTML="",f(i,function(a){h.appendChild(a)}),h}function Ba(a,c){c=c||b;var d;return(d=oe.exec(a))?[c.createElement(d[1])]:(d=Aa(a,c))?d.childNodes:[]}function Ca(a,b){var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)}function Da(a){if(a instanceof Da)return a;var b;if(x(a)&&(a=Td(a),b=!0),!(this instanceof Da)){if(b&&"<"!=a.charAt(0))throw ne("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Da(a)}b?Na(this,Ba(a)):Na(this,a)}function Ea(a){return a.cloneNode(!0)}function Fa(a,b){if(b||Ha(a),a.querySelectorAll)for(var c=a.querySelectorAll("*"),d=0,e=c.length;d<e;d++)Ha(c[d])}function Ga(a,b,c,d){if(u(d))throw ne("offargs","jqLite#off() does not support the `selector` argument");var e=Ia(a),g=e&&e.events,h=e&&e.handle;if(h)if(b){var i=function(b){var d=g[b];u(c)&&N(d||[],c),u(c)&&d&&d.length>0||(je(a,b,h),delete g[b])};f(b.split(" "),function(a){i(a),me[a]&&i(me[a])})}else for(b in g)"$destroy"!==b&&je(a,b,h),delete g[b]}function Ha(a,b){var d=a.ng339,e=d&&ge[d];if(e){if(b)return void delete e.data[b];e.handle&&(e.events.$destroy&&e.handle({},"$destroy"),Ga(a)),delete ge[d],a.ng339=c}}function Ia(a,b){var d=a.ng339,e=d&&ge[d];return b&&!e&&(a.ng339=d=va(),e=ge[d]={events:{},data:{},handle:c}),e}function Ja(a,b,c){if(ya(a)){var d=u(c),e=!d&&b&&!v(b),f=!b,g=Ia(a,!e),h=g&&g.data;if(d)h[b]=c;else{if(f)return h;if(e)return h&&h[b];l(h,b)}}}function Ka(a,b){return!!a.getAttribute&&(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1}function La(a,b){b&&a.setAttribute&&f(b.split(" "),function(b){a.setAttribute("class",Td((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Td(b)+" "," ")))})}function Ma(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");f(b.split(" "),function(a){a=Td(a),-1===c.indexOf(" "+a+" ")&&(c+=a+" ")}),a.setAttribute("class",Td(c))}}function Na(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var c=b.length;if("number"==typeof c&&b.window!==b){if(c)for(var d=0;d<c;d++)a[a.length++]=b[d]}else a[a.length++]=b}}function Oa(a,b){return Pa(a,"$"+(b||"ngController")+"Controller")}function Pa(a,b,c){a.nodeType==de&&(a=a.documentElement);for(var d=Rd(b)?b:[b];a;){for(var e=0,f=d.length;e<f;e++)if(u(c=Fd.data(a,d[e])))return c;a=a.parentNode||a.nodeType===ee&&a.host}}function Qa(a){for(Fa(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Ra(a,b){b||Fa(a);var c=a.parentNode;c&&c.removeChild(a)}function Sa(b,c){c=c||a,"complete"===c.document.readyState?c.setTimeout(b):Fd(c).on("load",b)}function Ta(a,b){var c=ve[b.toLowerCase()];return c&&we[M(a)]&&c}function Ua(a){return xe[a]}function Va(a,b){var c=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var e=b[d||c.type],f=e?e.length:0;if(f){if(t(c.immediatePropagationStopped)){var g=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0,c.stopPropagation&&c.stopPropagation(),g&&g.call(c)}}c.isImmediatePropagationStopped=function(){return!0===c.immediatePropagationStopped};var h=e.specialHandlerWrapper||Wa;f>1&&(e=P(e));for(var i=0;i<f;i++)c.isImmediatePropagationStopped()||h(a,c,e[i])}};return c.elem=a,c}function Wa(a,b,c){c.call(a,b)}function Xa(a,b,c){var d=b.relatedTarget;d&&(d===a||te.call(a,d))||c.call(a,b)}function Ya(){this.$get=function(){return l(Da,{hasClass:function(a,b){return a.attr&&(a=a[0]),Ka(a,b)},addClass:function(a,b){return a.attr&&(a=a[0]),Ma(a,b)},removeClass:function(a,b){return a.attr&&(a=a[0]),La(a,b)}})}}function Za(a,b){var c=a&&a.$$hashKey;if(c)return"function"==typeof c&&(c=a.$$hashKey()),c;var d=typeof a;return c="function"==d||"object"==d&&null!==a?a.$$hashKey=d+":"+(b||i)():d+":"+a}function $a(a,b){if(b){var c=0;this.nextUid=function(){return++c}}f(a,this.put,this)}function _a(a){var b=a.toString().replace(Ce,""),c=b.match(ze);return c?"function("+(c[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function ab(a,b,c){var d,e,g,h;if("function"==typeof a){if(!(d=a.$inject)){if(d=[],a.length){if(b)throw x(c)&&c||(c=a.name||_a(a)),De("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",c);e=a.toString().replace(Ce,""),g=e.match(ze),f(g[1].split(Ae),function(a){a.replace(Be,function(a,b,c){d.push(c)})})}a.$inject=d}}else Rd(a)?(h=a.length-1,ma(a[h],"fn"),d=a.slice(0,h)):ma(a,"fn",!0);return d}function bb(a,b){function d(a){return function(b,c){if(!v(b))return a(b,c);f(b,h(a))}}function e(a,b){if(na(a,"service"),(A(b)||Rd(b))&&(b=y.instantiate(b)),!b.$get)throw De("pget","Provider '{0}' must define $get factory method.",a);return w[a+q]=b}function g(a,b){return function(){var c=B.invoke(b,this);if(t(c))throw De("undef","Provider '{0}' must return a value from $get factory method.",a);return c}}function i(a,b,c){return e(a,{$get:!1!==c?g(a,b):b})}function j(a,b){return i(a,["$injector",function(a){return a.instantiate(b)}])}function k(a,b){return i(a,r(b),!1)}function l(a,b){na(a,"constant"),w[a]=b,z[a]=b}function m(a,b){var c=y.get(a+q),d=c.$get;c.$get=function(){var a=B.invoke(d,c);return B.invoke(b,null,{$delegate:a})}}function n(a){la(t(a)||Rd(a),"modulesToLoad","not an array");var b,c=[];return f(a,function(a){function d(a){var b,c;for(b=0,c=a.length;b<c;b++){var d=a[b],e=y.get(d[0]);e[d[1]].apply(e,d[2])}}if(!u.get(a)){u.put(a,!0);try{x(a)?(b=Hd(a),c=c.concat(n(b.requires)).concat(b._runBlocks),d(b._invokeQueue),d(b._configBlocks)):A(a)?c.push(y.invoke(a)):Rd(a)?c.push(y.invoke(a)):ma(a,"module")}catch(e){throw Rd(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),De("modulerr","Failed to instantiate module {0} due to:\n{1}",a,e.stack||e.message||e)}}}),c}function o(a,c){function d(b,d){if(a.hasOwnProperty(b)){if(a[b]===p)throw De("cdep","Circular dependency found: {0}",b+" <- "+s.join(" <- "));return a[b]}try{return s.unshift(b),a[b]=p,a[b]=c(b,d)}catch(e){throw a[b]===p&&delete a[b],e}finally{s.shift()}}function e(a,c,e,f){"string"==typeof e&&(f=e,e=null);var g,h,i,j=[],k=bb.$$annotate(a,b,f);for(h=0,g=k.length;h<g;h++){if("string"!=typeof(i=k[h]))throw De("itkn","Incorrect injection token! Expected service name as string, got {0}",i);j.push(e&&e.hasOwnProperty(i)?e[i]:d(i,f))}return Rd(a)&&(a=a[g]),a.apply(c,j)}function f(a,b,c){var d=Object.create((Rd(a)?a[a.length-1]:a).prototype||null),f=e(a,d,b,c);return v(f)||A(f)?f:d}return{invoke:e,instantiate:f,get:d,annotate:bb.$$annotate,has:function(b){return w.hasOwnProperty(b+q)||a.hasOwnProperty(b)}}}b=!0===b;var p={},q="Provider",s=[],u=new $a([],!0),w={$provide:{provider:d(e),factory:d(i),service:d(j),value:d(k),constant:d(l),decorator:m}},y=w.$injector=o(w,function(a,b){throw Od.isString(b)&&s.push(b),De("unpr","Unknown provider: {0}",s.join(" <- "))}),z={},B=z.$injector=o(z,function(a,b){var d=y.get(a+q,b);return B.invoke(d.$get,d,c,a)});return f(n(a),function(a){a&&B.invoke(a)}),B}function cb(){var a=!0;this.disableAutoScrolling=function(){a=!1},this.$get=["$window","$location","$rootScope",function(b,c,d){function e(a){var b=null;return Array.prototype.some.call(a,function(a){if("a"===M(a))return b=a,!0}),b}function f(){var a=h.yOffset;if(A(a))a=a();else if(K(a)){var c=a[0],d=b.getComputedStyle(c);a="fixed"!==d.position?0:c.getBoundingClientRect().bottom}else y(a)||(a=0);return a}function g(a){if(a){a.scrollIntoView();var c=f();if(c){var d=a.getBoundingClientRect().top;b.scrollBy(0,d-c)}}else b.scrollTo(0,0)}function h(a){a=x(a)?a:c.hash();var b;a?(b=i.getElementById(a))?g(b):(b=e(i.getElementsByName(a)))?g(b):"top"===a&&g(null):g(null)}var i=b.document;return a&&d.$watch(function(){return c.hash()},function(a,b){a===b&&""===a||Sa(function(){d.$evalAsync(h)})}),h}]}function db(a,b){return a||b?a?b?(Rd(a)&&(a=a.join(" ")),Rd(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function eb(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType===Fe)return c}}function fb(a){x(a)&&(a=a.split(" "));var b=qa();return f(a,function(a){a.length&&(b[a]=!0)}),b}function gb(a){return v(a)?a:{}}function hb(a,b,c,d){function e(a){try{a.apply(null,S(arguments,1))}finally{if(0===--s)for(;u.length;)try{u.pop()()}catch(b){c.error(b)}}}function g(a){var b=a.indexOf("#");return-1===b?"":a.substr(b)}function h(){z=null,j(),k()}function i(){try{return n.state}catch(a){}}function j(){v=i(),v=t(v)?null:v,Q(v,C)&&(v=C),C=v}function k(){x===l.url()&&w===v||(x=l.url(),w=v,f(A,function(a){a(l.url(),v)}))}var l=this,m=(b[0],a.location),n=a.history,o=a.setTimeout,q=a.clearTimeout,r={};l.isMock=!1;var s=0,u=[];l.$$completeOutstandingRequest=e,l.$$incOutstandingRequestCount=function(){s++},l.notifyWhenNoOutstandingRequests=function(a){0===s?a():u.push(a)};var v,w,x=m.href,y=b.find("base"),z=null;j(),w=v,l.url=function(b,c,e){if(t(e)&&(e=null),m!==a.location&&(m=a.location),n!==a.history&&(n=a.history),b){var f=w===e;if(x===b&&(!d.history||f))return l;var h=x&&Mb(x)===Mb(b);return x=b,w=e,!d.history||h&&f?(h&&!z||(z=b),c?m.replace(b):h?m.hash=g(b):m.href=b,m.href!==b&&(z=b)):(n[c?"replaceState":"pushState"](e,"",b),j(),w=v),l}return z||m.href.replace(/%27/g,"'")},l.state=function(){return v};var A=[],B=!1,C=null;l.onUrlChange=function(b){return B||(d.history&&Fd(a).on("popstate",h),Fd(a).on("hashchange",h),B=!0),A.push(b),b},l.$$applicationDestroyed=function(){Fd(a).off("hashchange popstate",h)},l.$$checkUrlChange=k,l.baseHref=function(){var a=y.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""},l.defer=function(a,b){var c;return s++,c=o(function(){delete r[c],e(a)},b||0),r[c]=!0,c},l.defer.cancel=function(a){return!!r[a]&&(delete r[a],q(a),e(p),!0)}}function ib(){this.$get=["$window","$log","$sniffer","$document",function(a,b,c,d){return new hb(a,d,b,c)}]}function jb(){this.$get=function(){function a(a,c){function e(a){a!=m&&(n?n==a&&(n=a.n):n=a,f(a.n,a.p),f(a,m),m=a,m.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw d("$cacheFactory")("iid","CacheId '{0}' is already taken!",a);var g=0,h=l({},c,{id:a}),i=qa(),j=c&&c.capacity||Number.MAX_VALUE,k=qa(),m=null,n=null;return b[a]={put:function(a,b){if(!t(b)){if(j<Number.MAX_VALUE){e(k[a]||(k[a]={key:a}))}return a in i||g++,i[a]=b,g>j&&this.remove(n.key),b}},get:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;e(b)}return i[a]},remove:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;b==m&&(m=b.p),b==n&&(n=b.n),f(b.n,b.p),delete k[a]}a in i&&(delete i[a],g--)},removeAll:function(){i=qa(),g=0,k=qa(),m=n=null},destroy:function(){i=null,h=null,k=null,delete b[a]},info:function(){return l({},h,{size:g})}}}var b={};return a.info=function(){var a={};return f(b,function(b,c){a[c]=b.info()}),a},a.get=function(a){return b[a]},a}}function kb(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function lb(a,d){function e(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e=qa();return f(a,function(a,f){if(a in z)return void(e[f]=z[a]);var g=a.match(d);if(!g)throw Ne("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f},g[4]&&(z[a]=e[f])}),e}function g(a,b){var c={isolateScope:null,bindToController:null};if(v(a.scope)&&(!0===a.bindToController?(c.bindToController=e(a.scope,b,!0),c.isolateScope={}):c.isolateScope=e(a.scope,b,!1)),v(a.bindToController)&&(c.bindToController=e(a.bindToController,b,!0)),v(c.bindToController)){var d=a.controller,f=a.controllerAs;if(!d)throw Ne("noctrl","Cannot bind to controller without directive '{0}'s controller.",b);if(!pb(d,f))throw Ne("noident","Cannot bind to controller without identifier for directive '{0}'.",b)}return c}function i(a){var b=a.charAt(0);if(!b||b!==zd(b))throw Ne("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",a);if(a!==a.trim())throw Ne("baddir","Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces",a)}var j={},k="Directive",m=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,n=/(([\w\-]+)(?:\:([^;]+))?;?)/,s=L("ngSrc,ngSrcset,src,srcset"),w=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,y=/^(on[a-z]+|formaction)$/,z=qa();this.directive=function b(c,d){return na(c,"directive"),x(c)?(i(c),la(d,"directiveFactory"),j.hasOwnProperty(c)||(j[c]=[],a.factory(c+k,["$injector","$exceptionHandler",function(a,b){var d=[];return f(j[c],function(e,f){try{var g=a.invoke(e);A(g)?g={compile:r(g)}:!g.compile&&g.link&&(g.compile=r(g.link)),g.priority=g.priority||0,g.index=f,g.name=g.name||c,g.require=g.require||g.controller&&g.name,g.restrict=g.restrict||"EA",g.$$moduleName=e.$$moduleName,d.push(g)}catch(h){b(h)}}),d}])),j[c].push(d)):f(c,h(b)),this},this.aHrefSanitizationWhitelist=function(a){return u(a)?(d.aHrefSanitizationWhitelist(a),this):d.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(d.imgSrcSanitizationWhitelist(a),this):d.imgSrcSanitizationWhitelist()};var B=!0;this.debugInfoEnabled=function(a){return u(a)?(B=a,this):B},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(a,d,e,h,i,r,z,C,E,F){function G(a,b){try{a.addClass(b)}catch(c){}}function I(a,c,d,e,f){a instanceof Fd||(a=Fd(a));for(var g=/\S+/,h=0,i=a.length;h<i;h++){var j=a[h];j.nodeType===be&&j.nodeValue.match(g)&&Ca(j,a[h]=b.createElement("span"))}var k=K(a,c,a,d,e,f);I.$$addScopeClass(a);var l=null;return function(b,c,d){la(b,"scope"),f&&f.needsNewScope&&(b=b.$parent.$new()),d=d||{};var e=d.parentBoundTranscludeFn,g=d.transcludeControllers,h=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude),l||(l=J(h));var i;if(i="html"!==l?Fd(ba(l,Fd("<div>").append(a).html())):c?ue.clone.call(a):a,g)for(var j in g)i.data("$"+j+"Controller",g[j].instance);return I.$$addScopeInfo(i,b),c&&c(i,b),k&&k(b,i,i,e),i}}function J(a){var b=a&&a[0];return b&&"foreignobject"!==M(b)&&b.toString().match(/SVG/)?"svg":"html"}function K(a,b,d,e,f,g){function h(a,d,e,f){var g,h,i,j,k,l,m,n,q;if(o){var r=d.length;for(q=new Array(r),k=0;k<p.length;k+=3)m=p[k],q[m]=d[m]}else q=d;for(k=0,l=p.length;k<l;)i=q[p[k++]],g=p[k++],h=p[k++],g?(g.scope?(j=a.$new(),I.$$addScopeInfo(Fd(i),j)):j=a,n=g.transcludeOnThisElement?L(a,g.transclude,f):!g.templateOnThisElement&&f?f:!f&&b?L(a,b):null,g(h,j,i,e,n)):h&&h(a,i.childNodes,c,f)}for(var i,j,k,l,m,n,o,p=[],q=0;q<a.length;q++)i=new ia,j=O(a[q],[],i,0===q?e:c,f),k=j.length?T(j,a[q],i,b,d,null,[],[],g):null,k&&k.scope&&I.$$addScopeClass(i.$$element),m=k&&k.terminal||!(l=a[q].childNodes)||!l.length?null:K(l,k?(k.transcludeOnThisElement||!k.templateOnThisElement)&&k.transclude:b),(k||m)&&(p.push(q,k,m),n=!0,o=o||k),g=null;return n?h:null}function L(a,b,c){return function(d,e,f,g,h){return d||(d=a.$new(!1,h),d.$$transcluded=!0),b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})}}function O(a,b,c,d,e){var f,g,h=a.nodeType,i=c.$attr;switch(h){case _d:V(b,mb(M(a)),"E",d,e);for(var j,k,l,o,p,q,r=a.attributes,s=0,t=r&&r.length;s<t;s++){var u=!1,w=!1;j=r[s],k=j.name,p=Td(j.value),o=mb(k),(q=oa.test(o))&&(k=k.replace(Oe,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()}));var y=o.match(pa);y&&W(y[1])&&(u=k,w=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6)),l=mb(k.toLowerCase()),i[l]=k,!q&&c.hasOwnProperty(l)||(c[l]=p,Ta(a,l)&&(c[l]=!0)),da(a,b,p,l,q),V(b,l,"A",d,e,u,w)}if(g=a.className,v(g)&&(g=g.animVal),x(g)&&""!==g)for(;f=n.exec(g);)l=mb(f[2]),V(b,l,"C",d,e)&&(c[l]=Td(f[3])),g=g.substr(f.index+f[0].length);break;case be:if(11===Ed)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===be;)a.nodeValue=a.nodeValue+a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);aa(b,a.nodeValue);break;case ce:try{f=m.exec(a.nodeValue),f&&(l=mb(f[1]),V(b,l,"M",d,e)&&(c[l]=Td(f[2])))}catch(z){}}return b.sort(Z),b}function P(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b))do{if(!a)throw Ne("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);a.nodeType==_d&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0);else d.push(a);return Fd(d)}function R(a,b,c){return function(d,e,f,g,h){return e=P(e[0],b,c),a(d,e,f,g,h)}}function T(a,d,f,g,h,i,j,k,l){function m(a,b,c,d){a&&(c&&(a=R(a,c,d)),a.require=q.require,a.directiveName=s,(E===q||q.$$isolateScope)&&(a=fa(a,{isolateScope:!0})),j.push(a)),b&&(c&&(b=R(b,c,d)),b.require=q.require,b.directiveName=s,(E===q||q.$$isolateScope)&&(b=fa(b,{isolateScope:!0})),k.push(b))}function n(a,b,c,d){var e;if(x(b)){var f=b.match(w),g=b.substring(f[0].length),h=f[1]||f[3],i="?"===f[2];if("^^"===h?c=c.parent():(e=d&&d[g],e=e&&e.instance),!e){var j="$"+g+"Controller";e=h?c.inheritedData(j):c.data(j)}if(!e&&!i)throw Ne("ctreq","Controller '{0}', required by directive '{1}', can't be found!",g,a)}else if(Rd(b)){e=[];for(var k=0,l=b.length;k<l;k++)e[k]=n(a,b[k],c,d)}return e||null}function o(a,b,c,d,e,f){var g=qa();for(var h in d){var i=d[h],j={$scope:i===E||i.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},k=i.controller;"@"==k&&(k=b[i.name]);var l=r(k,j,!0,i.controllerAs);g[i.name]=l,a.data("$"+i.name+"Controller",l.instance)}return g}function p(a,b,e,g,h){function i(a,b,d){var e;return D(a)||(d=b,b=a,a=c),K&&(e=q),d||(d=K?s.parent():s),h(a,b,e,d,G)}var l,m,p,q,r,s,t,u,v;d===e?(t=f,s=f.$$element):(s=Fd(e),t=new ia(s,f)),p=b,E?m=b.$new(!0):B&&(p=b.$parent),h&&(r=i,r.$$boundTransclude=h),C&&(q=o(s,t,r,C,m,b)),E&&(I.$$addScopeInfo(s,m,!0,!(F&&(F===E||F===E.$$originalDirective))),I.$$addScopeClass(s,!0),m.$$isolateBindings=E.$$isolateBindings,(u=ha(b,t,m,m.$$isolateBindings,E))&&m.$on("$destroy",u));for(var w in q){var x=C[w],y=q[w],z=x.$$bindings.bindToController;y.identifier&&z&&(v=ha(p,t,y.instance,z,x));var A=y();A!==y.instance&&(y.instance=A,s.data("$"+x.name+"Controller",A),v&&v(),v=ha(p,t,y.instance,z,x))}for(Q=0,T=j.length;Q<T;Q++)l=j[Q],ga(l,l.isolateScope?m:b,s,t,l.require&&n(l.directiveName,l.require,s,q),r);var G=b;for(E&&(E.template||null===E.templateUrl)&&(G=m),a&&a(G,e.childNodes,c,h),Q=k.length-1;Q>=0;Q--)l=k[Q],ga(l,l.isolateScope?m:b,s,t,l.require&&n(l.directiveName,l.require,s,q),r)}l=l||{};for(var q,s,t,u,y,z=-Number.MAX_VALUE,B=l.newScopeDirective,C=l.controllerDirectives,E=l.newIsolateScopeDirective,F=l.templateDirective,G=l.nonTlbTranscludeDirective,H=!1,J=!1,K=l.hasElementTranscludeDirective,L=f.$$element=Fd(d),M=i,N=g,Q=0,T=a.length;Q<T;Q++){q=a[Q];var V=q.$$start,W=q.$$end;if(V&&(L=P(d,V,W)),t=c,z>q.priority)break;if((y=q.scope)&&(q.templateUrl||(v(y)?(_("new/isolated scope",E||B,q,L),E=q):_("new/isolated scope",E,q,L)),B=B||q),s=q.name,!q.templateUrl&&q.controller&&(y=q.controller,C=C||qa(),_("'"+s+"' controller",C[s],q,L),C[s]=q),(y=q.transclude)&&(H=!0,q.$$tlb||(_("transclusion",G,q,L),G=q),"element"==y?(K=!0,z=q.priority,t=L,L=f.$$element=Fd(b.createComment(" "+s+": "+f[s]+" ")),d=L[0],ea(h,S(t),d),N=I(t,g,z,M&&M.name,{nonTlbTranscludeDirective:G})):(t=Fd(Ea(d)).contents(),L.empty(),N=I(t,g,c,c,{needsNewScope:q.$$isolateScope||q.$$newScope}))),q.template)if(J=!0,_("template",F,q,L),F=q,y=A(q.template)?q.template(L,f):q.template,y=na(y),q.replace){if(M=q,t=xa(y)?[]:ob(ba(q.templateNamespace,Td(y))),d=t[0],1!=t.length||d.nodeType!==_d)throw Ne("tplrt","Template for directive '{0}' must have exactly one root element. {1}",s,"");ea(h,L,d);var Z={$attr:{}},aa=O(d,[],Z),ca=a.splice(Q+1,a.length-(Q+1));(E||B)&&U(aa,E,B),a=a.concat(aa).concat(ca),X(f,Z),T=a.length}else L.html(y);if(q.templateUrl)J=!0,_("template",F,q,L),F=q,q.replace&&(M=q),p=Y(a.splice(Q,a.length-Q),L,f,h,H&&N,j,k,{controllerDirectives:C,newScopeDirective:B!==q&&B,newIsolateScopeDirective:E,templateDirective:F,nonTlbTranscludeDirective:G}),T=a.length;else if(q.compile)try{u=q.compile(L,f,N),A(u)?m(null,u,V,W):u&&m(u.pre,u.post,V,W)}catch(da){e(da,$(L))}q.terminal&&(p.terminal=!0,z=Math.max(z,q.priority))}return p.scope=B&&!0===B.scope,p.transcludeOnThisElement=H,p.templateOnThisElement=J,p.transclude=N,l.hasElementTranscludeDirective=K,p}function U(a,b,c){for(var d=0,e=a.length;d<e;d++)a[d]=o(a[d],{$$isolateScope:b,$$newScope:c})}function V(b,c,d,f,h,i,l){if(c===h)return null;var m=null;if(j.hasOwnProperty(c))for(var n,p=a.get(c+k),q=0,r=p.length;q<r;q++)try{if(n=p[q],(t(f)||f>n.priority)&&-1!=n.restrict.indexOf(d)){if(i&&(n=o(n,{$$start:i,$$end:l})),!n.$$bindings){var s=n.$$bindings=g(n,n.name);v(s.isolateScope)&&(n.$$isolateBindings=s.isolateScope)}b.push(n),m=n}}catch(u){e(u)}return m}function W(b){if(j.hasOwnProperty(b))for(var c,d=a.get(b+k),e=0,f=d.length;e<f;e++)if(c=d[e],c.multiElement)return!0;return!1}function X(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;f(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))}),f(b,function(b,f){"class"==f?(G(e,b),a.class=(a.class?a.class+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function Y(a,b,c,d,e,g,i,j){var k,l,m=[],n=b[0],p=a.shift(),q=o(p,{templateUrl:null,transclude:null,replace:null,$$originalDirective:p}),r=A(p.templateUrl)?p.templateUrl(b,c):p.templateUrl,s=p.templateNamespace;return b.empty(),h(r).then(function(h){var o,t,u,w;if(h=na(h),p.replace){if(u=xa(h)?[]:ob(ba(s,Td(h))),o=u[0],1!=u.length||o.nodeType!==_d)throw Ne("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,r);t={$attr:{}},ea(d,b,o);var x=O(o,[],t);v(p.scope)&&U(x,!0),a=x.concat(a),X(c,t)}else o=n,b.html(h);for(a.unshift(q),k=T(a,o,c,e,b,p,g,i,j),f(d,function(a,c){a==o&&(d[c]=b[0])}),l=K(b[0].childNodes,e);m.length;){var y=m.shift(),z=m.shift(),A=m.shift(),B=m.shift(),C=b[0];if(!y.$$destroyed){if(z!==n){var D=z.className;j.hasElementTranscludeDirective&&p.replace||(C=Ea(o)),ea(A,Fd(z),C),G(Fd(C),D)}w=k.transcludeOnThisElement?L(y,k.transclude,B):B,k(l,y,C,d,w)}}m=null}),function(a,b,c,d,e){var f=e;b.$$destroyed||(m?m.push(b,c,d,f):(k.transcludeOnThisElement&&(f=L(b,k.transclude,e)),k(l,b,c,d,f)))}}function Z(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function _(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw Ne("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,$(d))}function aa(a,b){var c=d(b,!0);c&&a.push({priority:0,compile:function(a){var b=a.parent(),d=!!b.length;return d&&I.$$addBindingClass(b),function(a,b){var e=b.parent();d||I.$$addBindingClass(e),I.$$addBindingInfo(e,c.expressions),a.$watch(c,function(a){b[0].nodeValue=a})}}})}function ba(a,c){switch(a=zd(a||"html")){case"svg":case"math":var d=b.createElement("div");return d.innerHTML="<"+a+">"+c+"</"+a+">",d.childNodes[0].childNodes;default:return c}}function ca(a,b){if("srcdoc"==b)return C.HTML;var c=M(a);return"xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b)?C.RESOURCE_URL:void 0}function da(a,b,c,e,f){var g=ca(a,e);f=s[e]||f;var h=d(c,!0,g,f);if(h){if("multiple"===e&&"select"===M(a))throw Ne("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",$(a));b.push({priority:100,compile:function(){return{pre:function(a,b,i){var j=i.$$observers||(i.$$observers=qa());if(y.test(e))throw Ne("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var k=i[e];k!==c&&(h=k&&d(k,!0,g,f),c=k),h&&(i[e]=h(a),(j[e]||(j[e]=[])).$$inter=!0,(i.$$observers&&i.$$observers[e].$$scope||a).$watch(h,function(a,b){"class"===e&&a!=b?i.$updateClass(a,b):i.$set(e,a)}))}}}})}}function ea(a,c,d){var e,f,g=c[0],h=c.length,i=g.parentNode;if(a)for(e=0,f=a.length;e<f;e++)if(a[e]==g){a[e++]=d;for(var j=e,k=j+h-1,l=a.length;j<l;j++,k++)k<l?a[j]=a[k]:delete a[j];a.length-=h-1,a.context===g&&(a.context=d);break}i&&i.replaceChild(d,g);var m=b.createDocumentFragment();m.appendChild(g),Fd.hasData(g)&&(Fd.data(d,Fd.data(g)),Gd?(Qd=!0,Gd.cleanData([g])):delete Fd.cache[g[Fd.expando]]);for(var n=1,o=c.length;n<o;n++){var p=c[n];Fd(p).remove(),m.appendChild(p),delete c[n]}c[0]=d,c.length=1}function fa(a,b){return l(function(){return a.apply(null,arguments)},a,b)}function ga(a,b,c,d,f,g){try{a(b,c,d,f,g)}catch(h){e(h,$(c))}}function ha(a,b,c,e,g){var h=[];return f(e,function(e,f){var j,k,l,m,n=e.attrName,o=e.optional,q=e.mode;switch(q){case"@":o||Ad.call(b,n)||(c[f]=b[n]=void 0),b.$observe(n,function(a){x(a)&&(c[f]=a)}),b.$$observers[n].$$scope=a,j=b[n],x(j)?c[f]=d(j)(a):H(j)&&(c[f]=j);break;case"=":if(!Ad.call(b,n)){if(o)break;b[n]=void 0}if(o&&!b[n])break;k=i(b[n]),m=k.literal?Q:function(a,b){return a===b||a!==a&&b!==b},l=k.assign||function(){throw j=c[f]=k(a),Ne("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",b[n],n,g.name)},j=c[f]=k(a);var r=function(b){return m(b,c[f])||(m(b,j)?l(a,b=c[f]):c[f]=b),j=b};r.$stateful=!0;var s;s=e.collection?a.$watchCollection(b[n],r):a.$watch(i(b[n],r),null,k.literal),h.push(s);break;case"&":if((k=b.hasOwnProperty(n)?i(b[n]):p)===p&&o)break;c[f]=function(b){return k(a,b)}}}),h.length&&function(){for(var a=0,b=h.length;a<b;++a)h[a]()}}var ia=function(a,b){if(b){var c,d,e,f=Object.keys(b);for(c=0,d=f.length;c<d;c++)e=f[c],this[e]=b[e]}else this.$attr={};this.$$element=a};ia.prototype={$normalize:mb,$addClass:function(a){a&&a.length>0&&E.addClass(this.$$element,a)},$removeClass:function(a){a&&a.length>0&&E.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=nb(a,b);c&&c.length&&E.addClass(this.$$element,c);var d=nb(b,a);d&&d.length&&E.removeClass(this.$$element,d)},$set:function(a,b,c,d){var g,h=this.$$element[0],i=Ta(h,a),j=Ua(a),k=a;if(i?(this.$$element.prop(a,b),d=i):j&&(this[j]=b,k=j),this[a]=b,d?this.$attr[a]=d:(d=this.$attr[a])||(this.$attr[a]=d=ja(a,"-")),"a"===(g=M(this.$$element))&&"href"===a||"img"===g&&"src"===a)this[a]=b=F(b,"src"===a);else if("img"===g&&"srcset"===a&&u(b)){for(var l="",m=Td(b),n=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,o=/\s/.test(m)?n:/(,)/,p=m.split(o),q=Math.floor(p.length/2),r=0;r<q;r++){var s=2*r;l+=F(Td(p[s]),!0),l+=" "+Td(p[s+1])}var v=Td(p[2*r]).split(/\s/);l+=F(Td(v[0]),!0),2===v.length&&(l+=" "+Td(v[1])),this[a]=b=l}!1!==c&&(null===b||t(b)?this.$$element.removeAttr(d):this.$$element.attr(d,b));var w=this.$$observers;w&&f(w[k],function(a){try{a(b)}catch(c){e(c)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=qa()),e=d[a]||(d[a]=[]);return e.push(b),z.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||t(c[a])||b(c[a])}),function(){N(e,b)}}};var ka=d.startSymbol(),ma=d.endSymbol(),na="{{"==ka&&"}}"==ma?q:function(a){return a.replace(/\{\{/g,ka).replace(/}}/g,ma)},oa=/^ngAttr[A-Z]/,pa=/^(.+)Start$/;return I.$$addBindingInfo=B?function(a,b){var c=a.data("$binding")||[];Rd(b)?c=c.concat(b):c.push(b),a.data("$binding",c)}:p,I.$$addBindingClass=B?function(a){G(a,"ng-binding")}:p,I.$$addScopeInfo=B?function(a,b,c,d){var e=c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope";a.data(e,b)}:p,I.$$addScopeClass=B?function(a,b){G(a,b?"ng-isolate-scope":"ng-scope")}:p,I}]}function mb(a){return wa(a.replace(Oe,""))}function nb(a,b){var c="",d=a.split(/\s+/),e=b.split(/\s+/);a:for(var f=0;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(c.length>0?" ":"")+g}return c}function ob(a){a=Fd(a);var b=a.length;if(b<=1)return a;for(;b--;){a[b].nodeType===ce&&Jd.call(a,b,1)}return a}function pb(a,b){if(b&&x(b))return b;if(x(a)){var c=Qe.exec(a);if(c)return c[3]}}function qb(){var a={},b=!1;this.register=function(b,c){na(b,"controller"),v(b)?l(a,b):a[b]=c},this.allowGlobals=function(){b=!0},this.$get=["$injector","$window",function(e,f){function g(a,b,c,e){if(!a||!v(a.$scope))throw d("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",e,b);a.$scope[b]=c}return function(d,h,i,j){var k,m,n,o;if(i=!0===i,j&&x(j)&&(o=j),x(d)){if(!(m=d.match(Qe)))throw Pe("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",d)
-;n=m[1],o=o||m[3],d=a.hasOwnProperty(n)?a[n]:oa(h.$scope,n,!0)||(b?oa(f,n,!0):c),ma(d,n,!0)}if(i){var p=(Rd(d)?d[d.length-1]:d).prototype;k=Object.create(p||null),o&&g(h,o,k,n||d.name);return l(function(){var a=e.invoke(d,k,h,n);return a!==k&&(v(a)||A(a))&&(k=a,o&&g(h,o,k,n||d.name)),k},{instance:k,identifier:o})}return k=e.instantiate(d,h,n),o&&g(h,o,k,n||d.name),k}}]}function rb(){this.$get=["$window",function(a){return Fd(a.document)}]}function sb(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function tb(a){return v(a)?z(a)?a.toISOString():V(a):a}function ub(){this.$get=function(){return function(a){if(!a)return"";var b=[];return g(a,function(a,c){null===a||t(a)||(Rd(a)?f(a,function(a,d){b.push(da(c)+"="+da(tb(a)))}):b.push(da(c)+"="+da(tb(a))))}),b.join("&")}}}function vb(){this.$get=function(){return function(a){function b(a,d,e){null===a||t(a)||(Rd(a)?f(a,function(a,c){b(a,d+"["+(v(a)?c:"")+"]")}):v(a)&&!z(a)?g(a,function(a,c){b(a,d+(e?"":"[")+c+(e?"":"]"))}):c.push(da(d)+"="+da(tb(a))))}if(!a)return"";var c=[];return b(a,"",!0),c.join("&")}}}function wb(a,b){if(x(a)){var c=a.replace(We,"").trim();if(c){var d=b("Content-Type");(d&&0===d.indexOf(Se)||xb(c))&&(a=W(c))}}return a}function xb(a){var b=a.match(Ue);return b&&Ve[b[0]].test(a)}function yb(a){function b(a,b){a&&(d[a]=d[a]?d[a]+", "+b:b)}var c,d=qa();return x(a)?f(a.split("\n"),function(a){c=a.indexOf(":"),b(zd(Td(a.substr(0,c))),Td(a.substr(c+1)))}):v(a)&&f(a,function(a,c){b(zd(c),Td(a))}),d}function zb(a){var b;return function(c){if(b||(b=yb(a)),c){var d=b[zd(c)];return void 0===d&&(d=null),d}return b}}function Ab(a,b,c,d){return A(d)?d(a,b,c):(f(d,function(d){a=d(a,b,c)}),a)}function Bb(a){return 200<=a&&a<300}function Cb(){var a=this.defaults={transformResponse:[wb],transformRequest:[function(a){return!v(a)||E(a)||G(a)||F(a)?a:V(a)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:P(Te),put:P(Te),patch:P(Te)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},b=!1;this.useApplyAsync=function(a){return u(a)?(b=!!a,this):b};var e=!0;this.useLegacyPromiseExtensions=function(a){return u(a)?(e=!!a,this):e};var g=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(h,i,j,k,m,n){function o(b){function g(a){var b=l({},a);return b.data=Ab(a.data,a.headers,a.status,j.transformResponse),Bb(a.status)?b:m.reject(b)}function h(a,b){var c,d={};return f(a,function(a,e){A(a)?null!=(c=a(b))&&(d[e]=c):d[e]=a}),d}function i(b){var c,d,e,f=a.headers,g=l({},b.headers);f=l({},f.common,f[zd(b.method)]);a:for(c in f){d=zd(c);for(e in g)if(zd(e)===d)continue a;g[c]=f[c]}return h(g,P(b))}if(!Od.isObject(b))throw d("$http")("badreq","Http request configuration must be an object.  Received: {0}",b);if(!x(b.url))throw d("$http")("badreq","Http request configuration url must be a string.  Received: {0}",b.url);var j=l({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);j.headers=i(b),j.method=Bd(j.method),j.paramSerializer=x(j.paramSerializer)?n.get(j.paramSerializer):j.paramSerializer;var k=function(b){var d=b.headers,e=Ab(b.data,zb(d),c,b.transformRequest);return t(e)&&f(d,function(a,b){"content-type"===zd(b)&&delete d[b]}),t(b.withCredentials)&&!t(a.withCredentials)&&(b.withCredentials=a.withCredentials),r(b,e).then(g,g)},o=[k,c],p=m.when(j);for(f(y,function(a){(a.request||a.requestError)&&o.unshift(a.request,a.requestError),(a.response||a.responseError)&&o.push(a.response,a.responseError)});o.length;){var q=o.shift(),s=o.shift();p=p.then(q,s)}return e?(p.success=function(a){return ma(a,"fn"),p.then(function(b){a(b.data,b.status,b.headers,j)}),p},p.error=function(a){return ma(a,"fn"),p.then(null,function(b){a(b.data,b.status,b.headers,j)}),p}):(p.success=Ye("success"),p.error=Ye("error")),p}function p(a){f(arguments,function(a){o[a]=function(b,c){return o(l({},c||{},{method:a,url:b}))}})}function q(a){f(arguments,function(a){o[a]=function(b,c,d){return o(l({},d||{},{method:a,url:b,data:c}))}})}function r(d,e){function f(a,c,d,e){function f(){g(c,a,d,e)}n&&(Bb(a)?n.put(y,[a,c,yb(d),e]):n.remove(y)),b?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function g(a,b,c,e){b=b>=-1?b:0,(Bb(b)?q.resolve:q.reject)({data:a,status:b,headers:zb(c),config:d,statusText:e})}function j(a){g(a.data,a.status,P(a.headers()),a.statusText)}function l(){var a=o.pendingRequests.indexOf(d);-1!==a&&o.pendingRequests.splice(a,1)}var n,p,q=m.defer(),r=q.promise,x=d.headers,y=s(d.url,d.paramSerializer(d.params));if(o.pendingRequests.push(d),r.then(l,l),!d.cache&&!a.cache||!1===d.cache||"GET"!==d.method&&"JSONP"!==d.method||(n=v(d.cache)?d.cache:v(a.cache)?a.cache:w),n&&(p=n.get(y),u(p)?I(p)?p.then(j,j):Rd(p)?g(p[1],p[0],P(p[2]),p[3]):g(p,200,{},"OK"):n.put(y,r)),t(p)){var z=Dc(d.url)?i()[d.xsrfCookieName||a.xsrfCookieName]:c;z&&(x[d.xsrfHeaderName||a.xsrfHeaderName]=z),h(d.method,y,e,f,x,d.timeout,d.withCredentials,d.responseType)}return r}function s(a,b){return b.length>0&&(a+=(-1==a.indexOf("?")?"?":"&")+b),a}var w=j("$http");a.paramSerializer=x(a.paramSerializer)?n.get(a.paramSerializer):a.paramSerializer;var y=[];return f(g,function(a){y.unshift(x(a)?n.get(a):n.invoke(a))}),o.pendingRequests=[],p("get","delete","head","jsonp"),q("post","put","patch"),o.defaults=a,o}]}function Db(){this.$get=function(){return function(){return new a.XMLHttpRequest}}}function Eb(){this.$get=["$browser","$window","$document","$xhrFactory",function(a,b,c,d){return Fb(a,d,a.defer,b.angular.callbacks,c[0])}]}function Fb(a,b,c,d,e){function g(a,b,c){var f=e.createElement("script"),g=null;return f.type="text/javascript",f.src=a,f.async=!0,g=function(a){je(f,"load",g),je(f,"error",g),e.body.removeChild(f),f=null;var h=-1,i="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),i=a.type,h="error"===a.type?404:200),c&&c(h,i)},ie(f,"load",g),ie(f,"error",g),e.body.appendChild(f),g}return function(e,h,i,j,k,l,m,n){function o(){s&&s(),v&&v.abort()}function q(b,d,e,f,g){u(x)&&c.cancel(x),s=v=null,b(d,e,f,g),a.$$completeOutstandingRequest(p)}if(a.$$incOutstandingRequestCount(),h=h||a.url(),"jsonp"==zd(e)){var r="_"+(d.counter++).toString(36);d[r]=function(a){d[r].data=a,d[r].called=!0};var s=g(h.replace("JSON_CALLBACK","angular.callbacks."+r),r,function(a,b){q(j,a,d[r].data,"",b),d[r]=p})}else{var v=b(e,h);v.open(e,h,!0),f(k,function(a,b){u(a)&&v.setRequestHeader(b,a)}),v.onload=function(){var a=v.statusText||"",b="response"in v?v.response:v.responseText,c=1223===v.status?204:v.status;0===c&&(c=b?200:"file"==Cc(h).protocol?404:0),q(j,c,b,v.getAllResponseHeaders(),a)};var w=function(){q(j,-1,null,null,"")};if(v.onerror=w,v.onabort=w,m&&(v.withCredentials=!0),n)try{v.responseType=n}catch(y){if("json"!==n)throw y}v.send(t(i)?null:i)}if(l>0)var x=c(o,l);else I(l)&&l.then(o)}}function Gb(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a},this.endSymbol=function(a){return a?(b=a,this):b},this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,a).replace(n,b)}function h(a){if(null==a)return"";switch(typeof a){case"string":break;case"number":a=""+a;break;default:a=V(a)}return a}function i(f,i,m,n){function o(a){try{return a=C(a),n&&!u(a)?a:h(a)}catch(b){d(Ze.interr(f,b))}}n=!!n;for(var p,q,r,s=0,v=[],w=[],x=f.length,y=[],z=[];s<x;){if(-1==(p=f.indexOf(a,s))||-1==(q=f.indexOf(b,p+j))){s!==x&&y.push(g(f.substring(s)));break}s!==p&&y.push(g(f.substring(s,p))),r=f.substring(p+j,q),v.push(r),w.push(c(r,o)),s=q+k,z.push(y.length),y.push("")}if(m&&y.length>1&&Ze.throwNoconcat(f),!i||v.length){var B=function(a){for(var b=0,c=v.length;b<c;b++){if(n&&t(a[b]))return;y[z[b]]=a[b]}return y.join("")},C=function(a){return m?e.getTrusted(m,a):e.valueOf(a)};return l(function(a){var b=0,c=v.length,e=new Array(c);try{for(;b<c;b++)e[b]=w[b](a);return B(e)}catch(g){d(Ze.interr(f,g))}},{exp:f,expressions:v,$$watchDelegate:function(a,b){var c;return a.$watchGroup(w,function(d,e){var f=B(d);A(b)&&b.call(this,f,d!==e?c:f,a),c=f})}})}}var j=a.length,k=b.length,m=new RegExp(a.replace(/./g,f),"g"),n=new RegExp(b.replace(/./g,f),"g");return i.startSymbol=function(){return a},i.endSymbol=function(){return b},i}]}function Hb(){this.$get=["$rootScope","$window","$q","$$q",function(a,b,c,d){function e(e,g,h,i){var j=arguments.length>4,k=j?S(arguments,4):[],l=b.setInterval,m=b.clearInterval,n=0,o=u(i)&&!i,p=(o?d:c).defer(),q=p.promise;return h=u(h)?h:0,q.then(null,null,j?function(){e.apply(null,k)}:e),q.$$intervalId=l(function(){p.notify(n++),h>0&&n>=h&&(p.resolve(n),m(q.$$intervalId),delete f[q.$$intervalId]),o||a.$apply()},g),f[q.$$intervalId]=p,q}var f={};return e.cancel=function(a){return!!(a&&a.$$intervalId in f)&&(f[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId),delete f[a.$$intervalId],!0)},e}]}function Ib(a){for(var b=a.split("/"),c=b.length;c--;)b[c]=ca(b[c]);return b.join("/")}function Jb(a,b){var c=Cc(a);b.$$protocol=c.protocol,b.$$host=c.hostname,b.$$port=n(c.port)||_e[c.protocol]||null}function Kb(a,b){var c="/"!==a.charAt(0);c&&(a="/"+a);var d=Cc(a);b.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname),b.$$search=aa(d.search),b.$$hash=decodeURIComponent(d.hash),b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function Lb(a,b){if(0===b.indexOf(a))return b.substr(a.length)}function Mb(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function Nb(a){return a.replace(/(#.+)|#$/,"$1")}function Ob(a){return a.substr(0,Mb(a).lastIndexOf("/")+1)}function Pb(a){return a.substring(0,a.indexOf("/",a.indexOf("//")+2))}function Qb(a,b,c){this.$$html5=!0,c=c||"",Jb(a,this),this.$$parse=function(a){var c=Lb(b,a);if(!x(c))throw af("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',a,b);Kb(c,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var a=ba(this.$$search),c=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Ib(this.$$path)+(a?"?"+a:"")+c,this.$$absUrl=b+this.$$url.substr(1)},this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g,h;return u(f=Lb(a,d))?(g=f,h=u(f=Lb(c,f))?b+(Lb("/",f)||f):a+g):u(f=Lb(b,d))?h=b+f:b==d+"/"&&(h=b),h&&this.$$parse(h),!!h}}function Rb(a,b,c){Jb(a,this),this.$$parse=function(d){function e(a,b,c){var d,e=/^\/[A-Z]:(\/.*)/;return 0===b.indexOf(c)&&(b=b.replace(c,"")),e.exec(b)?a:(d=e.exec(a),d?d[1]:a)}var f,g=Lb(a,d)||Lb(b,d);t(g)||"#"!==g.charAt(0)?this.$$html5?f=g:(f="",t(g)&&(a=d,this.replace())):(f=Lb(c,g),t(f)&&(f=g)),Kb(f,this),this.$$path=e(this.$$path,f,a),this.$$compose()},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Ib(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+(this.$$url?c+this.$$url:"")},this.$$parseLinkUrl=function(b,c){return Mb(a)==Mb(b)&&(this.$$parse(b),!0)}}function Sb(a,b,c){this.$$html5=!0,Rb.apply(this,arguments),this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;return a==Mb(d)?f=d:(g=Lb(b,d))?f=a+c+g:b===d+"/"&&(f=b),f&&this.$$parse(f),!!f},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Ib(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+c+this.$$url}}function Tb(a){return function(){return this[a]}}function Ub(a,b){return function(c){return t(c)?this[a]:(this[a]=b(c),this.$$compose(),this)}}function Vb(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return u(b)?(a=b,this):a},this.html5Mode=function(a){return H(a)?(b.enabled=a,this):v(a)?(H(a.enabled)&&(b.enabled=a.enabled),H(a.requireBase)&&(b.requireBase=a.requireBase),H(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=j.url(),f=j.$$state;try{d.url(a,b,c),j.$$state=d.state()}catch(g){throw j.url(e),j.$$state=f,g}}function i(a,b){c.$broadcast("$locationChangeSuccess",j.absUrl(),a,j.$$state,b)}var j,k,l,m=d.baseHref(),n=d.url();if(b.enabled){if(!m&&b.requireBase)throw af("nobase","$location in HTML5 mode requires a <base> tag to be present!");l=Pb(n)+(m||"/"),k=e.history?Qb:Sb}else l=Mb(n),k=Rb;var o=Ob(l);j=new k(l,o,"#"+a),j.$$parseLinkUrl(n,n),j.$$state=d.state();var p=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=Fd(a.target);"a"!==M(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),i=e.attr("href")||e.attr("xlink:href");v(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Cc(h.animVal).href),p.test(h)||!h||e.attr("target")||a.isDefaultPrevented()||j.$$parseLinkUrl(h,i)&&(a.preventDefault(),j.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}}),Nb(j.absUrl())!=Nb(n)&&d.url(j.absUrl(),!0);var q=!0;return d.onUrlChange(function(a,b){if(t(Lb(o,a)))return void(g.location.href=a);c.$evalAsync(function(){var d,e=j.absUrl(),f=j.$$state;a=Nb(a),j.$$parse(a),j.$$state=b,d=c.$broadcast("$locationChangeStart",a,e,b,f).defaultPrevented,j.absUrl()===a&&(d?(j.$$parse(e),j.$$state=f,h(e,!1,f)):(q=!1,i(e,f)))}),c.$$phase||c.$digest()}),c.$watch(function(){var a=Nb(d.url()),b=Nb(j.absUrl()),f=d.state(),g=j.$$replace,k=a!==b||j.$$html5&&e.history&&f!==j.$$state;(q||k)&&(q=!1,c.$evalAsync(function(){var b=j.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,j.$$state,f).defaultPrevented;j.absUrl()===b&&(d?(j.$$parse(a),j.$$state=f):(k&&h(b,g,f===j.$$state?null:j.$$state),i(a,f)))})),j.$$replace=!1}),j}]}function Wb(){var a=!0,b=this;this.debugEnabled=function(b){return u(b)?(a=b,this):a},this.$get=["$window",function(c){function d(a){return a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line)),a}function e(a){var b=c.console||{},e=b[a]||b.log||p,g=!1;try{g=!!e.apply}catch(h){}return g?function(){var a=[];return f(arguments,function(b){a.push(d(b))}),e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Xb(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw cf("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",b);return a}function Yb(a,b){if(a+="",!x(a))throw cf("iseccst","Cannot convert object to primitive value! Expression: {0}",b);return a}function Zb(a,b){if(a){if(a.constructor===a)throw cf("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.window===a)throw cf("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw cf("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b);if(a===Object)throw cf("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",b)}return a}function $b(a,b){if(a){if(a.constructor===a)throw cf("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a===df||a===ef||a===ff)throw cf("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",b)}}function _b(a,b){if(a&&(a===(0).constructor||a===(!1).constructor||a==="".constructor||a==={}.constructor||a===[].constructor||a===Function.constructor))throw cf("isecaf","Assigning to a constructor is disallowed! Expression: {0}",b)}function ac(a,b){return void 0!==a?a:b}function bc(a,b){return void 0===a?b:void 0===b?a:a+b}function cc(a,b){return!a(b).$stateful}function dc(a,b){var c,d;switch(a.type){case kf.Program:c=!0,f(a.body,function(a){dc(a.expression,b),c=c&&a.expression.constant}),a.constant=c;break;case kf.Literal:a.constant=!0,a.toWatch=[];break;case kf.UnaryExpression:dc(a.argument,b),a.constant=a.argument.constant,a.toWatch=a.argument.toWatch;break;case kf.BinaryExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case kf.LogicalExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.constant?[]:[a];break;case kf.ConditionalExpression:dc(a.test,b),dc(a.alternate,b),dc(a.consequent,b),a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant,a.toWatch=a.constant?[]:[a];break;case kf.Identifier:a.constant=!1,a.toWatch=[a];break;case kf.MemberExpression:dc(a.object,b),a.computed&&dc(a.property,b),a.constant=a.object.constant&&(!a.computed||a.property.constant),a.toWatch=[a];break;case kf.CallExpression:c=!!a.filter&&cc(b,a.callee.name),d=[],f(a.arguments,function(a){dc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=a.filter&&cc(b,a.callee.name)?d:[a];break;case kf.AssignmentExpression:dc(a.left,b),dc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=[a];break;case kf.ArrayExpression:c=!0,d=[],f(a.elements,function(a){dc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=d;break;case kf.ObjectExpression:c=!0,d=[],f(a.properties,function(a){dc(a.value,b),c=c&&a.value.constant,a.value.constant||d.push.apply(d,a.value.toWatch)}),a.constant=c,a.toWatch=d;break;case kf.ThisExpression:a.constant=!1,a.toWatch=[]}}function ec(a){if(1==a.length){var b=a[0].expression,d=b.toWatch;return 1!==d.length?d:d[0]!==b?d:c}}function fc(a){return a.type===kf.Identifier||a.type===kf.MemberExpression}function gc(a){if(1===a.body.length&&fc(a.body[0].expression))return{type:kf.AssignmentExpression,left:a.body[0].expression,right:{type:kf.NGValueParameter},operator:"="}}function hc(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===kf.Literal||a.body[0].expression.type===kf.ArrayExpression||a.body[0].expression.type===kf.ObjectExpression)}function ic(a){return a.constant}function jc(a,b){this.astBuilder=a,this.$filter=b}function kc(a,b){this.astBuilder=a,this.$filter=b}function lc(a){return"constructor"==a}function mc(a){return A(a.valueOf)?a.valueOf():mf.call(a)}function nc(){var a=qa(),b=qa();this.$get=["$filter",function(d){function e(c,e,f){var h,n,s;switch(f=f||r,typeof c){case"string":c=c.trim(),s=c;var t=f?b:a;if(!(h=t[s])){":"===c.charAt(0)&&":"===c.charAt(1)&&(n=!0,c=c.substring(2));var u=f?q:o,v=new jf(u);h=new lf(v,d,u).parse(c),h.constant?h.$$watchDelegate=l:n?h.$$watchDelegate=h.literal?k:j:h.inputs&&(h.$$watchDelegate=i),f&&(h=g(h)),t[s]=h}return m(h,e);case"function":return m(c,e);default:return m(p,e)}}function g(a){function b(b,c,d,e){var f=r;r=!0;try{return a(b,c,d,e)}finally{r=f}}if(!a)return a;b.$$watchDelegate=a.$$watchDelegate,b.assign=g(a.assign),b.constant=a.constant,b.literal=a.literal;for(var c=0;a.inputs&&c<a.inputs.length;++c)a.inputs[c]=g(a.inputs[c]);return b.inputs=a.inputs,b}function h(a,b){return null==a||null==b?a===b:("object"!=typeof a||"object"!=typeof(a=mc(a)))&&(a===b||a!==a&&b!==b)}function i(a,b,d,e,f){var g,i=e.inputs;if(1===i.length){var j=h;return i=i[0],a.$watch(function(a){var b=i(a);return h(b,j)||(g=e(a,c,c,[b]),j=b&&mc(b)),g},b,d,f)}for(var k=[],l=[],m=0,n=i.length;m<n;m++)k[m]=h,l[m]=null;return a.$watch(function(a){for(var b=!1,d=0,f=i.length;d<f;d++){var j=i[d](a);(b||(b=!h(j,k[d])))&&(l[d]=j,k[d]=j&&mc(j))}return b&&(g=e(a,c,c,l)),g},b,d,f)}function j(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a,A(b)&&b.apply(this,arguments),u(a)&&d.$$postDigest(function(){u(f)&&e()})},c)}function k(a,b,c,d){function e(a){var b=!0;return f(a,function(a){u(a)||(b=!1)}),b}var g,h;return g=a.$watch(function(a){return d(a)},function(a,c,d){h=a,A(b)&&b.call(this,a,c,d),e(a)&&d.$$postDigest(function(){e(h)&&g()})},c)}function l(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){A(b)&&b.apply(this,arguments),e()},c)}function m(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,e=c!==k&&c!==j,f=e?function(c,e,f,g){var h=d&&g?g[0]:a(c,e,f,g);return b(h,c,e)}:function(c,d,e,f){var g=a(c,d,e,f),h=b(g,c,d);return u(g)?h:g};return a.$$watchDelegate&&a.$$watchDelegate!==i?f.$$watchDelegate=a.$$watchDelegate:b.$stateful||(f.$$watchDelegate=i,d=!a.inputs,f.inputs=a.inputs?a.inputs:[a]),f}var n=Vd().noUnsafeEval,o={csp:n,expensiveChecks:!1},q={csp:n,expensiveChecks:!0},r=!1;return e.$$runningExpensiveChecks=function(){return r},e}]}function oc(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return qc(function(b){a.$evalAsync(b)},b)}]}function pc(){this.$get=["$browser","$exceptionHandler",function(a,b){return qc(function(b){a.defer(b)},b)}]}function qc(a,b){function e(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function g(){this.$$state={status:0}}function h(a,b){return function(c){b.call(a,c)}}function i(a){var d,e,f;f=a.pending,a.processScheduled=!1,a.pending=c;for(var g=0,h=f.length;g<h;++g){e=f[g][0],d=f[g][a.status];try{A(d)?e.resolve(d(a.value)):1===a.status?e.resolve(a.value):e.reject(a.value)}catch(i){e.reject(i),b(i)}}}function j(b){!b.processScheduled&&b.pending&&(b.processScheduled=!0,a(function(){i(b)}))}function k(){this.promise=new g,this.resolve=h(this,this.resolve),this.reject=h(this,this.reject),this.notify=h(this,this.notify)}function m(a){var b=new k,c=0,d=Rd(a)?[]:{};return f(a,function(a,e){c++,s(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})}),0===c&&b.resolve(d),b.promise}var n=d("$q",TypeError),o=function(){return new k};l(g.prototype,{then:function(a,b,c){if(t(a)&&t(b)&&t(c))return this;var d=new k;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([d,a,b,c]),this.$$state.status>0&&j(this.$$state),d.promise},catch:function(a){return this.then(null,a)},finally:function(a,b){return this.then(function(b){return r(b,!0,a)},function(b){return r(b,!1,a)},b)}}),l(k.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(n("qcycle","Expected promise to be resolved with value other than itself '{0}'",a)):this.$$resolve(a))},$$resolve:function(a){var c,d;d=e(this,this.$$resolve,this.$$reject);try{(v(a)||A(a))&&(c=a&&a.then),A(c)?(this.promise.$$state.status=-1,c.call(a,d[0],d[1],this.notify)):(this.promise.$$state.value=a,this.promise.$$state.status=1,j(this.promise.$$state))}catch(f){d[1](f),b(f)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a,this.promise.$$state.status=2,j(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;this.promise.$$state.status<=0&&d&&d.length&&a(function(){for(var a,e,f=0,g=d.length;f<g;f++){e=d[f][0],a=d[f][3];try{e.notify(A(a)?a(c):c)}catch(h){b(h)}}})}});var p=function(a){var b=new k;return b.reject(a),b.promise},q=function(a,b){var c=new k;return b?c.resolve(a):c.reject(a),c.promise},r=function(a,b,c){var d=null;try{A(c)&&(d=c())}catch(e){return q(e,!1)}return I(d)?d.then(function(){return q(a,b)},function(a){return q(a,!1)}):q(a,b)},s=function(a,b,c,d){var e=new k;return e.resolve(a),e.promise.then(b,c,d)},u=s,w=function a(b){function c(a){e.resolve(a)}function d(a){e.reject(a)}if(!A(b))throw n("norslvr","Expected resolverFn, got '{0}'",b);if(!(this instanceof a))return new a(b);var e=new k;return b(c,d),e.promise};return w.defer=o,w.reject=p,w.when=s,w.resolve=u,w.all=m,w}function rc(){this.$get=["$window","$timeout",function(a,b){var c=a.requestAnimationFrame||a.webkitRequestAnimationFrame,d=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};return f.supported=e,f}]}function sc(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=i(),this.$$ChildScope=null}return b.prototype=a,b}var b=10,c=d("$rootScope"),g=null,h=null;this.digestTtl=function(a){return arguments.length&&(b=a),b},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(d,j,k,l){function m(a){a.currentScope.$$destroyed=!0}function n(a){9===Ed&&(a.$$childHead&&n(a.$$childHead),a.$$nextSibling&&n(a.$$nextSibling)),a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function o(){this.$id=i(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function q(a){if(z.$$phase)throw c("inprog","{0} already in progress",z.$$phase);z.$$phase=a}function r(){z.$$phase=null}function s(a,b){do{a.$$watchersCount+=b}while(a=a.$parent)}function u(a,b,c){do{a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c]}while(a=a.$parent)}function w(){}function x(){for(;D.length;)try{D.shift()()}catch(a){j(a)}h=null}function y(){null===h&&(h=l.defer(function(){z.$apply(x)}))}o.prototype={constructor:o,$new:function(b,c){var d;return c=c||this,b?(d=new o,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope),d.$parent=c,d.$$prevSibling=c.$$childTail,c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d,(b||c!=this)&&d.$on("$destroy",m),d},$watch:function(a,b,c,d){var e=k(a);if(e.$$watchDelegate)return e.$$watchDelegate(this,b,c,e,a);var f=this,h=f.$$watchers,i={fn:b,last:w,get:e,exp:d||a,eq:!!c};return g=null,A(b)||(i.fn=p),h||(h=f.$$watchers=[]),h.unshift(i),s(this,1),function(){N(h,i)>=0&&s(f,-1),g=null}},$watchGroup:function(a,b){function c(){i=!1,j?(j=!1,b(e,e,h)):b(e,d,h)}var d=new Array(a.length),e=new Array(a.length),g=[],h=this,i=!1,j=!0;if(!a.length){var k=!0;return h.$evalAsync(function(){k&&b(e,e,h)}),function(){k=!1}}return 1===a.length?this.$watch(a[0],function(a,c,f){e[0]=a,d[0]=c,b(e,a===c?e:d,f)}):(f(a,function(a,b){var f=h.$watch(a,function(a,f){e[b]=a,d[b]=f,i||(i=!0,h.$evalAsync(c))});g.push(f)}),function(){for(;g.length;)g.shift()()})},$watchCollection:function(a,b){function c(a){f=a;var b,c,d,h;if(!t(f)){if(v(f))if(e(f)){g!==n&&(g=n,q=g.length=0,l++),b=f.length,q!==b&&(l++,g.length=q=b);for(var i=0;i<b;i++)h=g[i],d=f[i],h!==h&&d!==d||h===d||(l++,g[i]=d)}else{g!==o&&(g=o={},q=0,l++),b=0;for(c in f)Ad.call(f,c)&&(b++,d=f[c],h=g[c],c in g?h!==h&&d!==d||h===d||(l++,g[c]=d):(q++,g[c]=d,l++));if(q>b){l++;for(c in g)Ad.call(f,c)||(q--,delete g[c])}}else g!==f&&(g=f,l++);return l}}function d(){if(p?(p=!1,b(f,f,i)):b(f,h,i),j)if(v(f))if(e(f)){h=new Array(f.length);for(var a=0;a<f.length;a++)h[a]=f[a]}else{h={};for(var c in f)Ad.call(f,c)&&(h[c]=f[c])}else h=f}c.$stateful=!0;var f,g,h,i=this,j=b.length>1,l=0,m=k(a,c),n=[],o={},p=!0,q=0;return this.$watch(m,d)},$digest:function(){var a,d,e,f,i,k,m,n,o,p,s,t,u=b,v=this,y=[];q("$digest"),l.$$checkUrlChange(),this===z&&null!==h&&(l.defer.cancel(h),x()),g=null;do{for(n=!1,p=v;B.length;){try{t=B.shift(),t.scope.$eval(t.expression,t.locals)}catch(D){j(D)}g=null}a:do{if(k=p.$$watchers)for(m=k.length;m--;)try{if(a=k[m])if(i=a.get,(d=i(p))===(e=a.last)||(a.eq?Q(d,e):"number"==typeof d&&"number"==typeof e&&isNaN(d)&&isNaN(e))){if(a===g){n=!1;break a}}else n=!0,g=a,a.last=a.eq?O(d,null):d,f=a.fn,f(d,e===w?d:e,p),u<5&&(s=4-u,y[s]||(y[s]=[]),y[s].push({msg:A(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:d,oldVal:e}))}catch(D){j(D)}if(!(o=p.$$watchersCount&&p.$$childHead||p!==v&&p.$$nextSibling))for(;p!==v&&!(o=p.$$nextSibling);)p=p.$parent}while(p=o);if((n||B.length)&&!u--)throw r(),c("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",b,y)}while(n||B.length);for(r();C.length;)try{C.shift()()}catch(D){j(D)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===z&&l.$$applicationDestroyed(),s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)u(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=p,this.$on=this.$watch=this.$watchGroup=function(){return p},this.$$listeners={},this.$$nextSibling=null,n(this)}},$eval:function(a,b){return k(a)(this,b)},$evalAsync:function(a,b){z.$$phase||B.length||l.defer(function(){B.length&&z.$digest()}),B.push({scope:this,expression:k(a),locals:b})},$$postDigest:function(a){C.push(a)},$apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{r()}}catch(b){j(b)}finally{try{z.$digest()}catch(b){throw j(b),b}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&D.push(b),a=k(a),y()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]),c.push(b);var d=this;do{d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++}while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,u(e,1,a))}},$emit:function(a,b){var c,d,e,f=[],g=this,h=!1,i={name:a,targetScope:g,stopPropagation:function(){h=!0},preventDefault:function(){i.defaultPrevented=!0},defaultPrevented:!1},k=R([i],arguments,1);do{for(c=g.$$listeners[a]||f,i.currentScope=g,d=0,e=c.length;d<e;d++)if(c[d])try{c[d].apply(null,k)}catch(l){j(l)}else c.splice(d,1),d--,e--;if(h)return i.currentScope=null,i;g=g.$parent}while(g);return i.currentScope=null,i},$broadcast:function(a,b){var c=this,d=c,e=c,f={name:a,targetScope:c,preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1};if(!c.$$listenerCount[a])return f;for(var g,h,i,k=R([f],arguments,1);d=e;){for(f.currentScope=d,g=d.$$listeners[a]||[],h=0,i=g.length;h<i;h++)if(g[h])try{g[h].apply(null,k)}catch(l){j(l)}else g.splice(h,1),h--,i--;if(!(e=d.$$listenerCount[a]&&d.$$childHead||d!==c&&d.$$nextSibling))for(;d!==c&&!(e=d.$$nextSibling);)d=d.$parent}return f.currentScope=null,f}};var z=new o,B=z.$$asyncQueue=[],C=z.$$postDigestQueue=[],D=z.$$applyAsyncQueue=[];return z}]}function tc(){var a=/^\s*(https?|ftp|mailto|tel|file):/,b=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(b){return u(b)?(a=b,this):a},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(b=a,this):b},this.$get=function(){return function(c,d){var e,f=d?b:a;return e=Cc(c).href,""===e||e.match(f)?c:"unsafe:"+e}}}function uc(a){if("self"===a)return a;if(x(a)){if(a.indexOf("***")>-1)throw nf("iwcard","Illegal sequence *** in string matcher.  String: {0}",a);return a=Ud(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+a+"$")}if(B(a))return new RegExp("^"+a.source+"$");throw nf("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function vc(a){var b=[];return u(a)&&f(a,function(a){b.push(uc(a))}),b}function wc(){this.SCE_CONTEXTS=of;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){return arguments.length&&(a=vc(b)),a},this.resourceUrlBlacklist=function(a){return arguments.length&&(b=vc(a)),b},this.$get=["$injector",function(c){function d(a,b){return"self"===a?Dc(b):!!a.exec(b.href)}function e(c){var e,f,g=Cc(c.toString()),h=!1;for(e=0,f=a.length;e<f;e++)if(d(a[e],g)){h=!0;break}if(h)for(e=0,f=b.length;e<f;e++)if(d(b[e],g)){h=!1;break}return h}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};return a&&(b.prototype=new a),
-b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},b}function g(a,b){var c=l.hasOwnProperty(a)?l[a]:null;if(!c)throw nf("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",a,b);if(null===b||t(b)||""===b)return b;if("string"!=typeof b)throw nf("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",a);return new c(b)}function h(a){return a instanceof k?a.$$unwrapTrustedValue():a}function i(a,b){if(null===b||t(b)||""===b)return b;var c=l.hasOwnProperty(a)?l[a]:null;if(c&&b instanceof c)return b.$$unwrapTrustedValue();if(a===of.RESOURCE_URL){if(e(b))return b;throw nf("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",b.toString())}if(a===of.HTML)return j(b);throw nf("unsafe","Attempting to use an unsafe value in a safe context.")}var j=function(a){throw nf("unsafe","Attempting to use an unsafe value in a safe context.")};c.has("$sanitize")&&(j=c.get("$sanitize"));var k=f(),l={};return l[of.HTML]=f(k),l[of.CSS]=f(k),l[of.URL]=f(k),l[of.JS]=f(k),l[of.RESOURCE_URL]=f(l[of.URL]),{trustAs:g,getTrusted:i,valueOf:h}}]}function xc(){var a=!0;this.enabled=function(b){return arguments.length&&(a=!!b),a},this.$get=["$parse","$sceDelegate",function(b,c){if(a&&Ed<8)throw nf("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var d=P(of);d.isEnabled=function(){return a},d.trustAs=c.trustAs,d.getTrusted=c.getTrusted,d.valueOf=c.valueOf,a||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=q),d.parseAs=function(a,c){var e=b(c);return e.literal&&e.constant?e:b(c,function(b){return d.getTrusted(a,b)})};var e=d.parseAs,g=d.getTrusted,h=d.trustAs;return f(of,function(a,b){var c=zd(b);d[wa("parse_as_"+c)]=function(b){return e(a,b)},d[wa("get_trusted_"+c)]=function(b){return g(a,b)},d[wa("trust_as_"+c)]=function(b){return h(a,b)}}),d}]}function yc(){this.$get=["$window","$document",function(a,b){var c,d,e={},f=n((/android (\d+)/.exec(zd((a.navigator||{}).userAgent))||[])[1]),g=/Boxee/i.test((a.navigator||{}).userAgent),h=b[0]||{},i=/^(Moz|webkit|ms)(?=[A-Z])/,j=h.body&&h.body.style,k=!1,l=!1;if(j){for(var m in j)if(d=i.exec(m)){c=d[0],c=c.substr(0,1).toUpperCase()+c.substr(1);break}c||(c="WebkitOpacity"in j&&"webkit"),k=!!("transition"in j||c+"Transition"in j),l=!!("animation"in j||c+"Animation"in j),!f||k&&l||(k=x(j.webkitTransition),l=x(j.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||f<4||g),hasEvent:function(a){if("input"===a&&Ed<=11)return!1;if(t(e[a])){var b=h.createElement("div");e[a]="on"+a in b}return e[a]},csp:Vd(),vendorPrefix:c,transitions:k,animations:l,android:f}}]}function zc(){this.$get=["$templateCache","$http","$q","$sce",function(a,b,c,d){function e(f,g){function h(a){if(!g)throw Ne("tpload","Failed to load template: {0} (HTTP status: {1} {2})",f,a.status,a.statusText);return c.reject(a)}e.totalPendingRequests++,x(f)&&!t(a.get(f))||(f=d.getTrustedResourceUrl(f));var i=b.defaults&&b.defaults.transformResponse;Rd(i)?i=i.filter(function(a){return a!==wb}):i===wb&&(i=null);var j={cache:a,transformResponse:i};return b.get(f,j).finally(function(){e.totalPendingRequests--}).then(function(b){return a.put(f,b.data),b.data},h)}return e.totalPendingRequests=0,e}]}function Ac(){this.$get=["$rootScope","$browser","$location",function(a,b,c){var d={};return d.findBindings=function(a,b,c){var d=a.getElementsByClassName("ng-binding"),e=[];return f(d,function(a){var d=Od.element(a).data("$binding");d&&f(d,function(d){if(c){new RegExp("(^|\\s)"+Ud(b)+"(\\s|\\||$)").test(d)&&e.push(a)}else-1!=d.indexOf(b)&&e.push(a)})}),e},d.findModels=function(a,b,c){for(var d=["ng-","data-ng-","ng\\:"],e=0;e<d.length;++e){var f=c?"=":"*=",g="["+d[e]+"model"+f+'"'+b+'"]',h=a.querySelectorAll(g);if(h.length)return h}},d.getLocation=function(){return c.url()},d.setLocation=function(b){b!==c.url()&&(c.url(b),a.$digest())},d.whenStable=function(a){b.notifyWhenNoOutstandingRequests(a)},d}]}function Bc(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(a,b,c,d,e){function f(f,h,i){A(f)||(i=h,h=f,f=p);var j,k=S(arguments,3),l=u(i)&&!i,m=(l?d:c).defer(),n=m.promise;return j=b.defer(function(){try{m.resolve(f.apply(null,k))}catch(b){m.reject(b),e(b)}finally{delete g[n.$$timeoutId]}l||a.$apply()},h),n.$$timeoutId=j,g[j]=m,n}var g={};return f.cancel=function(a){return!!(a&&a.$$timeoutId in g)&&(g[a.$$timeoutId].reject("canceled"),delete g[a.$$timeoutId],b.defer.cancel(a.$$timeoutId))},f}]}function Cc(a){var b=a;return Ed&&(pf.setAttribute("href",b),b=pf.href),pf.setAttribute("href",b),{href:pf.href,protocol:pf.protocol?pf.protocol.replace(/:$/,""):"",host:pf.host,search:pf.search?pf.search.replace(/^\?/,""):"",hash:pf.hash?pf.hash.replace(/^#/,""):"",hostname:pf.hostname,port:pf.port,pathname:"/"===pf.pathname.charAt(0)?pf.pathname:"/"+pf.pathname}}function Dc(a){var b=x(a)?Cc(a):a;return b.protocol===qf.protocol&&b.host===qf.host}function Ec(){this.$get=r(a)}function Fc(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=a[0]||{},d={},e="";return function(){var a,f,g,h,i,j=c.cookie||"";if(j!==e)for(e=j,a=e.split("; "),d={},g=0;g<a.length;g++)f=a[g],(h=f.indexOf("="))>0&&(i=b(f.substring(0,h)),t(d[i])&&(d[i]=b(f.substring(h+1))));return d}}function Gc(){this.$get=Fc}function Hc(a){function b(d,e){if(v(d)){var g={};return f(d,function(a,c){g[c]=b(c,a)}),g}return a.factory(d+c,e)}var c="Filter";this.register=b,this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}],b("currency",Mc),b("date",_c),b("filter",Ic),b("json",ad),b("limitTo",bd),b("lowercase",xf),b("number",Nc),b("orderBy",cd),b("uppercase",yf)}function Ic(){return function(a,b,c){if(!e(a)){if(null==a)return a;throw d("filter")("notarray","Expected array but received: {0}",a)}var f,g,h=Lc(b);switch(h){case"function":f=b;break;case"boolean":case"null":case"number":case"string":g=!0;case"object":f=Jc(b,c,g);break;default:return a}return Array.prototype.filter.call(a,f)}}function Jc(a,b,c){var d=v(a)&&"$"in a;return!0===b?b=Q:A(b)||(b=function(a,b){return!t(a)&&(null===a||null===b?a===b:!(v(b)||v(a)&&!s(a))&&(a=zd(""+a),b=zd(""+b),-1!==a.indexOf(b)))}),function(e){return d&&!v(e)?Kc(e,a.$,b,!1):Kc(e,a,b,c)}}function Kc(a,b,c,d,e){var f=Lc(a),g=Lc(b);if("string"===g&&"!"===b.charAt(0))return!Kc(a,b.substring(1),c,d);if(Rd(a))return a.some(function(a){return Kc(a,b,c,d)});switch(f){case"object":var h;if(d){for(h in a)if("$"!==h.charAt(0)&&Kc(a[h],b,c,!0))return!0;return!e&&Kc(a,b,c,!1)}if("object"===g){for(h in b){var i=b[h];if(!A(i)&&!t(i)){var j="$"===h;if(!Kc(j?a:a[h],i,c,j,j))return!1}}return!0}return c(a,b);case"function":return!1;default:return c(a,b)}}function Lc(a){return null===a?"null":typeof a}function Mc(a){var b=a.NUMBER_FORMATS;return function(a,c,d){return t(c)&&(c=b.CURRENCY_SYM),t(d)&&(d=b.PATTERNS[1].maxFrac),null==a?a:Qc(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,d).replace(/\u00A4/g,c)}}function Nc(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Qc(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Oc(a){var b,c,d,e,f,g=0;for((c=a.indexOf(sf))>-1&&(a=a.replace(sf,"")),(d=a.search(/e/i))>0?(c<0&&(c=d),c+=+a.slice(d+1),a=a.substring(0,d)):c<0&&(c=a.length),d=0;a.charAt(d)==tf;d++);if(d==(f=a.length))b=[0],c=1;else{for(f--;a.charAt(f)==tf;)f--;for(c-=d,b=[],e=0;d<=f;d++,e++)b[e]=+a.charAt(d)}return c>rf&&(b=b.splice(0,rf-1),g=c-1,c=1),{d:b,e:g,i:c}}function Pc(a,b,c,d){var e=a.d,f=e.length-a.i;b=t(b)?Math.min(Math.max(c,f),d):+b;var g=b+a.i,h=e[g];if(g>0)e.splice(g);else{a.i=1,e.length=g=b+1;for(var i=0;i<g;i++)e[i]=0}for(h>=5&&e[g-1]++;f<b;f++)e.push(0);var j=e.reduceRight(function(a,b,c,d){return b+=a,d[c]=b%10,Math.floor(b/10)},0);j&&(e.unshift(j),a.i++)}function Qc(a,b,c,d,e){if(!x(a)&&!y(a)||isNaN(a))return"";var f,g=!isFinite(a),h=!1,i=Math.abs(a)+"",j="";if(g)j="∞";else{f=Oc(i),Pc(f,e,b.minFrac,b.maxFrac);var k=f.d,l=f.i,m=f.e,n=[];for(h=k.reduce(function(a,b){return a&&!b},!0);l<0;)k.unshift(0),l++;l>0?n=k.splice(l,k.length):(n=k,k=[0]);var o=[];for(k.length>=b.lgSize&&o.unshift(k.splice(-b.lgSize,k.length).join(""));k.length>b.gSize;)o.unshift(k.splice(-b.gSize,k.length).join(""));k.length&&o.unshift(k.join("")),j=o.join(c),n.length&&(j+=d+n.join("")),m&&(j+="e+"+m)}return a<0&&!h?b.negPre+j+b.negSuf:b.posPre+j+b.posSuf}function Rc(a,b,c){var d="";for(a<0&&(d="-",a=-a),a=""+a;a.length<b;)a=tf+a;return c&&(a=a.substr(a.length-b)),d+a}function Sc(a,b,c,d){return c=c||0,function(e){var f=e["get"+a]();return(c>0||f>-c)&&(f+=c),0===f&&-12==c&&(f=12),Rc(f,b,d)}}function Tc(a,b){return function(c,d){var e=c["get"+a]();return d[Bd(b?"SHORT"+a:a)][e]}}function Uc(a,b,c){var d=-1*c,e=d>=0?"+":"";return e+=Rc(Math[d>0?"floor":"ceil"](d/60),2)+Rc(Math.abs(d%60),2)}function Vc(a){var b=new Date(a,0,1).getDay();return new Date(a,0,(b<=4?5:12)-b)}function Wc(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))}function Xc(a){return function(b){var c=Vc(b.getFullYear()),d=Wc(b),e=+d-+c;return Rc(1+Math.round(e/6048e5),a)}}function Yc(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]}function Zc(a,b){return a.getFullYear()<=0?b.ERAS[0]:b.ERAS[1]}function $c(a,b){return a.getFullYear()<=0?b.ERANAMES[0]:b.ERANAMES[1]}function _c(a){function b(a){var b;if(b=a.match(c)){var d=new Date(0),e=0,f=0,g=b[8]?d.setUTCFullYear:d.setFullYear,h=b[8]?d.setUTCHours:d.setHours;b[9]&&(e=n(b[9]+b[10]),f=n(b[9]+b[11])),g.call(d,n(b[1]),n(b[2])-1,n(b[3]));var i=n(b[4]||0)-e,j=n(b[5]||0)-f,k=n(b[6]||0),l=Math.round(1e3*parseFloat("0."+(b[7]||0)));return h.call(d,i,j,k,l),d}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,e){var g,h,i="",j=[];if(d=d||"mediumDate",d=a.DATETIME_FORMATS[d]||d,x(c)&&(c=wf.test(c)?n(c):b(c)),y(c)&&(c=new Date(c)),!z(c)||!isFinite(c.getTime()))return c;for(;d;)h=vf.exec(d),h?(j=R(j,h,1),d=j.pop()):(j.push(d),d=null);var k=c.getTimezoneOffset();return e&&(k=X(e,k),c=Z(c,e,!0)),f(j,function(b){g=uf[b],i+=g?g(c,a.DATETIME_FORMATS,k):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),i}}function ad(){return function(a,b){return t(b)&&(b=2),V(a,b)}}function bd(){return function(a,b,c){return b=Math.abs(Number(b))===1/0?Number(b):n(b),isNaN(b)?a:(y(a)&&(a=a.toString()),Rd(a)||x(a)?(c=!c||isNaN(c)?0:n(c),c=c<0?Math.max(0,a.length+c):c,b>=0?a.slice(c,c+b):0===c?a.slice(b,a.length):a.slice(Math.max(0,c+b),c)):a)}}function cd(a){function b(b,c){return c=c?-1:1,b.map(function(b){var d=1,e=q;if(A(b))e=b;else if(x(b)&&("+"!=b.charAt(0)&&"-"!=b.charAt(0)||(d="-"==b.charAt(0)?-1:1,b=b.substring(1)),""!==b&&(e=a(b),e.constant))){var f=e();e=function(a){return a[f]}}return{get:e,descending:d*c}})}function c(a){switch(typeof a){case"number":case"boolean":case"string":return!0;default:return!1}}function d(a,b){return"function"==typeof a.valueOf&&(a=a.valueOf(),c(a))?a:s(a)&&(a=a.toString(),c(a))?a:b}function f(a,b){var c=typeof a;return null===a?(c="string",a="null"):"string"===c?a=a.toLowerCase():"object"===c&&(a=d(a,b)),{value:a,type:c}}function g(a,b){var c=0;return a.type===b.type?a.value!==b.value&&(c=a.value<b.value?-1:1):c=a.type<b.type?-1:1,c}return function(a,c,d){function h(a,b){return{value:a,predicateValues:j.map(function(c){return f(c.get(a),b)})}}function i(a,b){for(var c=0,d=0,e=j.length;d<e&&!(c=g(a.predicateValues[d],b.predicateValues[d])*j[d].descending);++d);return c}if(!e(a))return a;Rd(c)||(c=[c]),0===c.length&&(c=["+"]);var j=b(c,d);j.push({get:function(){return{}},descending:d?-1:1});var k=Array.prototype.map.call(a,h);return k.sort(i),a=k.map(function(a){return a.value})}}function dd(a){return A(a)&&(a={link:a}),a.restrict=a.restrict||"AC",r(a)}function ed(a,b){a.$name=b}function fd(a,b,d,e,g){var h=this,i=[];h.$error={},h.$$success={},h.$pending=c,h.$name=g(b.name||b.ngForm||"")(d),h.$dirty=!1,h.$pristine=!0,h.$valid=!0,h.$invalid=!1,h.$submitted=!1,h.$$parentForm=Bf,h.$rollbackViewValue=function(){f(i,function(a){a.$rollbackViewValue()})},h.$commitViewValue=function(){f(i,function(a){a.$commitViewValue()})},h.$addControl=function(a){na(a.$name,"input"),i.push(a),a.$name&&(h[a.$name]=a),a.$$parentForm=h},h.$$renameControl=function(a,b){var c=a.$name;h[c]===a&&delete h[c],h[b]=a,a.$name=b},h.$removeControl=function(a){a.$name&&h[a.$name]===a&&delete h[a.$name],f(h.$pending,function(b,c){h.$setValidity(c,null,a)}),f(h.$error,function(b,c){h.$setValidity(c,null,a)}),f(h.$$success,function(b,c){h.$setValidity(c,null,a)}),N(i,a),a.$$parentForm=Bf},ud({ctrl:this,$element:a,set:function(a,b,c){var d=a[b];if(d){-1===d.indexOf(c)&&d.push(c)}else a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(N(d,c),0===d.length&&delete a[b])},$animate:e}),h.$setDirty=function(){e.removeClass(a,lg),e.addClass(a,mg),h.$dirty=!0,h.$pristine=!1,h.$$parentForm.$setDirty()},h.$setPristine=function(){e.setClass(a,lg,mg+" "+Cf),h.$dirty=!1,h.$pristine=!0,h.$submitted=!1,f(i,function(a){a.$setPristine()})},h.$setUntouched=function(){f(i,function(a){a.$setUntouched()})},h.$setSubmitted=function(){e.addClass(a,Cf),h.$submitted=!0,h.$$parentForm.$setSubmitted()}}function gd(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function hd(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d)}function id(a,b,c,d,e,f){var g=zd(b[0].type);if(!e.android){var h=!1;b.on("compositionstart",function(a){h=!0}),b.on("compositionend",function(){h=!1,j()})}var i,j=function(a){if(i&&(f.defer.cancel(i),i=null),!h){var e=b.val(),j=a&&a.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=Td(e)),(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,j)}};if(e.hasEvent("input"))b.on("input",j);else{var k=function(a,b,c){i||(i=f.defer(function(){i=null,b&&b.value===c||j(a)}))};b.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&b<19||37<=b&&b<=40||k(a,this,this.value)}),e.hasEvent("paste")&&b.on("paste cut",k)}b.on("change",j),Qf[g]&&d.$$hasNativeValidators&&g===c.type&&b.on(Pf,function(a){if(!i){var b=this[yd],c=b.badInput,d=b.typeMismatch;i=f.defer(function(){i=null,b.badInput===c&&b.typeMismatch===d||j(a)})}}),d.$render=function(){var a=d.$isEmpty(d.$viewValue)?"":d.$viewValue;b.val()!==a&&b.val(a)}}function jd(a,b){if(z(a))return a;if(x(a)){Mf.lastIndex=0;var c=Mf.exec(a);if(c){var d=+c[1],e=+c[2],f=0,g=0,h=0,i=0,j=Vc(d),k=7*(e-1);return b&&(f=b.getHours(),g=b.getMinutes(),h=b.getSeconds(),i=b.getMilliseconds()),new Date(d,0,j.getDate()+k,f,g,h,i)}}return NaN}function kd(a,b){return function(c,d){var e,g;if(z(c))return c;if(x(c)){if('"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1)),Gf.test(c))return new Date(c);if(a.lastIndex=0,e=a.exec(c))return e.shift(),g=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},f(e,function(a,c){c<b.length&&(g[b[c]]=+a)}),new Date(g.yyyy,g.MM-1,g.dd,g.HH,g.mm,g.ss||0,1e3*g.sss||0)}return NaN}}function ld(a,b,d,e){return function(f,g,h,i,j,k,l){function m(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function n(a){return u(a)&&!z(a)?d(a)||c:a}md(f,g,h,i),id(f,g,h,i,j,k);var o,p=i&&i.$options&&i.$options.timezone;if(i.$$parserName=a,i.$parsers.push(function(a){if(i.$isEmpty(a))return null;if(b.test(a)){var e=d(a,o);return p&&(e=Z(e,p)),e}return c}),i.$formatters.push(function(a){if(a&&!z(a))throw qg("datefmt","Expected `{0}` to be a date",a);return m(a)?(o=a,o&&p&&(o=Z(o,p,!0)),l("date")(a,e,p)):(o=null,"")}),u(h.min)||h.ngMin){var q;i.$validators.min=function(a){return!m(a)||t(q)||d(a)>=q},h.$observe("min",function(a){q=n(a),i.$validate()})}if(u(h.max)||h.ngMax){var r;i.$validators.max=function(a){return!m(a)||t(r)||d(a)<=r},h.$observe("max",function(a){r=n(a),i.$validate()})}}}function md(a,b,d,e){var f=b[0];(e.$$hasNativeValidators=v(f.validity))&&e.$parsers.push(function(a){var d=b.prop(yd)||{};return d.badInput&&!d.typeMismatch?c:a})}function nd(a,b,d,e,f,g){if(md(a,b,d,e),id(a,b,d,e,f,g),e.$$parserName="number",e.$parsers.push(function(a){return e.$isEmpty(a)?null:Jf.test(a)?parseFloat(a):c}),e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!y(a))throw qg("numfmt","Expected `{0}` to be a number",a);a=a.toString()}return a}),u(d.min)||d.ngMin){var h;e.$validators.min=function(a){return e.$isEmpty(a)||t(h)||a>=h},d.$observe("min",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),h=y(a)&&!isNaN(a)?a:c,e.$validate()})}if(u(d.max)||d.ngMax){var i;e.$validators.max=function(a){return e.$isEmpty(a)||t(i)||a<=i},d.$observe("max",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),i=y(a)&&!isNaN(a)?a:c,e.$validate()})}}function od(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d),d.$$parserName="url",d.$validators.url=function(a,b){var c=a||b;return d.$isEmpty(c)||Hf.test(c)}}function pd(a,b,c,d,e,f){id(a,b,c,d,e,f),gd(d),d.$$parserName="email",d.$validators.email=function(a,b){var c=a||b;return d.$isEmpty(c)||If.test(c)}}function qd(a,b,c,d){t(c.name)&&b.attr("name",i());var e=function(a){b[0].checked&&d.$setViewValue(c.value,a&&a.type)};b.on("click",e),d.$render=function(){var a=c.value;b[0].checked=a==d.$viewValue},c.$observe("value",d.$render)}function rd(a,b,c,d,e){var f;if(u(d)){if(f=a(d),!f.constant)throw qg("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",c,d);return f(b)}return e}function sd(a,b,c,d,e,f,g,h){var i=rd(h,a,"ngTrueValue",c.ngTrueValue,!0),j=rd(h,a,"ngFalseValue",c.ngFalseValue,!1),k=function(a){d.$setViewValue(b[0].checked,a&&a.type)};b.on("click",k),d.$render=function(){b[0].checked=d.$viewValue},d.$isEmpty=function(a){return!1===a},d.$formatters.push(function(a){return Q(a,i)}),d.$parsers.push(function(a){return a?i:j})}function td(a,b){return a="ngClass"+a,["$animate",function(c){function d(a,b){var c=[];a:for(var d=0;d<a.length;d++){for(var e=a[d],f=0;f<b.length;f++)if(e==b[f])continue a;c.push(e)}return c}function e(a){var b=[];return Rd(a)?(f(a,function(a){b=b.concat(e(a))}),b):x(a)?a.split(" "):v(a)?(f(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",link:function(g,h,i){function j(a){var b=l(a,1);i.$addClass(b)}function k(a){var b=l(a,-1);i.$removeClass(b)}function l(a,b){var c=h.data("$classCounts")||qa(),d=[];return f(a,function(a){(b>0||c[a])&&(c[a]=(c[a]||0)+b,c[a]===+(b>0)&&d.push(a))}),h.data("$classCounts",c),d.join(" ")}function m(a,b){var e=d(b,a),f=d(a,b);e=l(e,1),f=l(f,-1),e&&e.length&&c.addClass(h,e),f&&f.length&&c.removeClass(h,f)}function n(a){if(!0===b||g.$index%2===b){var c=e(a||[]);if(o){if(!Q(a,o)){var d=e(o);m(d,c)}}else j(c)}o=Rd(a)?a.map(function(a){return P(a)}):P(a)}var o;g.$watch(i[a],n,!0),i.$observe("class",function(b){n(g.$eval(i[a]))}),"ngClass"!==a&&g.$watch("$index",function(c,d){var f=1&c;if(f!==(1&d)){var h=e(g.$eval(i[a]));f===b?j(h):k(h)}})}}}]}function ud(a){function b(a,b,i){t(b)?d("$pending",a,i):e("$pending",a,i),H(b)?b?(l(h.$error,a,i),k(h.$$success,a,i)):(k(h.$error,a,i),l(h.$$success,a,i)):(l(h.$error,a,i),l(h.$$success,a,i)),h.$pending?(f(pg,!0),h.$valid=h.$invalid=c,g("",null)):(f(pg,!1),h.$valid=vd(h.$error),h.$invalid=!h.$valid,g("",h.$valid));var j;j=h.$pending&&h.$pending[a]?c:!h.$error[a]&&(!!h.$$success[a]||null),g(a,j),h.$$parentForm.$setValidity(a,j,h)}function d(a,b,c){h[a]||(h[a]={}),k(h[a],b,c)}function e(a,b,d){h[a]&&l(h[a],b,d),vd(h[a])&&(h[a]=c)}function f(a,b){b&&!j[a]?(m.addClass(i,a),j[a]=!0):!b&&j[a]&&(m.removeClass(i,a),j[a]=!1)}function g(a,b){a=a?"-"+ja(a,"-"):"",f(jg+a,!0===b),f(kg+a,!1===b)}var h=a.ctrl,i=a.$element,j={},k=a.set,l=a.unset,m=a.$animate;j[kg]=!(j[jg]=i.hasClass(jg)),h.$setValidity=b}function vd(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function wd(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}var xd=/^\/(.+)\/([a-z]*)$/,yd="validity",zd=function(a){return x(a)?a.toLowerCase():a},Ad=Object.prototype.hasOwnProperty,Bd=function(a){return x(a)?a.toUpperCase():a},Cd=function(a){return x(a)?a.replace(/[A-Z]/g,function(a){return String.fromCharCode(32|a.charCodeAt(0))}):a},Dd=function(a){return x(a)?a.replace(/[a-z]/g,function(a){return String.fromCharCode(-33&a.charCodeAt(0))}):a};"i"!=="I".toLowerCase()&&(zd=Cd,Bd=Dd);var Ed,Fd,Gd,Hd,Id=[].slice,Jd=[].splice,Kd=[].push,Ld=Object.prototype.toString,Md=Object.getPrototypeOf,Nd=d("ng"),Od=a.angular||(a.angular={}),Pd=0;Ed=b.documentMode,p.$inject=[],q.$inject=[];var Qd,Rd=Array.isArray,Sd=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Td=function(a){return x(a)?a.trim():a},Ud=function(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Vd=function(){function a(){try{return new Function(""),!1}catch(a){return!0}}if(!u(Vd.rules)){var c=b.querySelector("[ng-csp]")||b.querySelector("[data-ng-csp]");if(c){var d=c.getAttribute("ng-csp")||c.getAttribute("data-ng-csp");Vd.rules={noUnsafeEval:!d||-1!==d.indexOf("no-unsafe-eval"),noInlineStyle:!d||-1!==d.indexOf("no-inline-style")}}else Vd.rules={noUnsafeEval:a(),noInlineStyle:!1}}return Vd.rules},Wd=function(){if(u(Wd.name_))return Wd.name_;var a,c,d,e,f=Yd.length;for(c=0;c<f;++c)if(d=Yd[c],a=b.querySelector("["+d.replace(":","\\:")+"jq]")){e=a.getAttribute(d+"jq");break}return Wd.name_=e},Xd=/:/g,Yd=["ng-","data-ng-","ng:","x-ng-"],Zd=/[A-Z]/g,$d=!1,_d=1,ae=2,be=3,ce=8,de=9,ee=11,fe={full:"1.4.11",major:1,minor:4,dot:11,codeName:"relentless-syncomania"};Da.expando="ng339";var ge=Da.cache={},he=1,ie=function(a,b,c){a.addEventListener(b,c,!1)},je=function(a,b,c){a.removeEventListener(b,c,!1)};Da._data=function(a){return this.cache[a[this.expando]]||{}};var ke=/([\:\-\_]+(.))/g,le=/^moz([A-Z])/,me={mouseleave:"mouseout",mouseenter:"mouseover"},ne=d("jqLite"),oe=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pe=/<|&#?\w+;/,qe=/<([\w:-]+)/,re=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,se={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};se.optgroup=se.option,se.tbody=se.tfoot=se.colgroup=se.caption=se.thead,se.th=se.td;var te=Node.prototype.contains||function(a){return!!(16&this.compareDocumentPosition(a))},ue=Da.prototype={ready:function(c){function d(){e||(e=!0,c())}var e=!1;"complete"===b.readyState?setTimeout(d):(this.on("DOMContentLoaded",d),Da(a).on("load",d))},toString:function(){var a=[];return f(this,function(b){a.push(""+b)}),"["+a.join(", ")+"]"},eq:function(a){return Fd(a>=0?this[a]:this[this.length+a])},length:0,push:Kd,sort:[].sort,splice:[].splice},ve={};f("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(a){ve[zd(a)]=a});var we={};f("input,select,option,textarea,button,form,details".split(","),function(a){we[a]=!0});var xe={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};f({data:Ja,removeData:Ha,hasData:za},function(a,b){Da[b]=a}),f({data:Ja,inheritedData:Pa,scope:function(a){return Fd.data(a,"$scope")||Pa(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return Fd.data(a,"$isolateScope")||Fd.data(a,"$isolateScopeNoTemplate")},controller:Oa,injector:function(a){return Pa(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Ka,css:function(a,b,c){if(b=wa(b),!u(c))return a.style[b];a.style[b]=c},attr:function(a,b,d){var e=a.nodeType;if(e!==be&&e!==ae&&e!==ce){var f=zd(b);if(ve[f]){if(!u(d))return a[b]||(a.attributes.getNamedItem(b)||p).specified?f:c;d?(a[b]=!0,a.setAttribute(b,f)):(a[b]=!1,a.removeAttribute(f))}else if(u(d))a.setAttribute(b,d);else if(a.getAttribute){var g=a.getAttribute(b,2);return null===g?c:g}}},prop:function(a,b,c){if(!u(c))return a[b];a[b]=c},text:function(){function a(a,b){if(t(b)){var c=a.nodeType;return c===_d||c===be?a.textContent:""}a.textContent=b}return a.$dv="",a}(),val:function(a,b){if(t(b)){if(a.multiple&&"select"===M(a)){var c=[];return f(a.options,function(a){a.selected&&c.push(a.value||a.text)}),0===c.length?null:c}return a.value}a.value=b},html:function(a,b){if(t(b))return a.innerHTML;Fa(a,!0),a.innerHTML=b},empty:Qa},function(a,b){Da.prototype[b]=function(b,c){var d,e,f=this.length;if(a!==Qa&&t(2==a.length&&a!==Ka&&a!==Oa?b:c)){if(v(b)){for(d=0;d<f;d++)if(a===Ja)a(this[d],b);else for(e in b)a(this[d],e,b[e]);return this}for(var g=a.$dv,h=t(g)?Math.min(f,1):f,i=0;i<h;i++){var j=a(this[i],b,c);g=g?g+j:j}return g}for(d=0;d<f;d++)a(this[d],b,c);return this}}),f({removeData:Ha,on:function(a,b,d,e){if(u(e))throw ne("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ya(a)){var f=Ia(a,!0),g=f.events,h=f.handle;h||(h=f.handle=Va(a,g));for(var i=b.indexOf(" ")>=0?b.split(" "):[b],j=i.length,k=function(b,c,e){var f=g[b];f||(f=g[b]=[],f.specialHandlerWrapper=c,"$destroy"===b||e||ie(a,b,h)),f.push(d)};j--;)b=i[j],me[b]?(k(me[b],Xa),k(b,c,!0)):k(b)}},off:Ga,one:function(a,b,c){a=Fd(a),a.on(b,function d(){a.off(b,c),a.off(b,d)}),a.on(b,c)},replaceWith:function(a,b){var c,d=a.parentNode;Fa(a),f(new Da(b),function(b){c?d.insertBefore(b,c.nextSibling):d.replaceChild(b,a),c=b})},children:function(a){var b=[];return f(a.childNodes,function(a){a.nodeType===_d&&b.push(a)}),b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var c=a.nodeType;if(c===_d||c===ee){b=new Da(b);for(var d=0,e=b.length;d<e;d++){var f=b[d];a.appendChild(f)}}},prepend:function(a,b){if(a.nodeType===_d){var c=a.firstChild;f(new Da(b),function(b){a.insertBefore(b,c)})}},wrap:function(a,b){Ca(a,Fd(b).eq(0).clone()[0])},remove:Ra,detach:function(a){Ra(a,!0)},after:function(a,b){var c=a,d=a.parentNode;b=new Da(b);for(var e=0,f=b.length;e<f;e++){var g=b[e];d.insertBefore(g,c.nextSibling),c=g}},addClass:Ma,removeClass:La,toggleClass:function(a,b,c){b&&f(b.split(" "),function(b){var d=c;t(d)&&(d=!Ka(a,b)),(d?Ma:La)(a,b)})},parent:function(a){var b=a.parentNode;return b&&b.nodeType!==ee?b:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:Ea,triggerHandler:function(a,b,c){var d,e,g,h=b.type||b,i=Ia(a),j=i&&i.events,k=j&&j[h];k&&(d={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:p,type:h,target:a},b.type&&(d=l(d,b)),e=P(k),g=c?[d].concat(c):[d],f(e,function(b){d.isImmediatePropagationStopped()||b.apply(a,g)}))}},function(a,b){Da.prototype[b]=function(b,c,d){for(var e,f=0,g=this.length;f<g;f++)t(e)?(e=a(this[f],b,c,d),u(e)&&(e=Fd(e))):Na(e,a(this[f],b,c,d));return u(e)?e:this},Da.prototype.bind=Da.prototype.on,Da.prototype.unbind=Da.prototype.off}),$a.prototype={put:function(a,b){this[Za(a,this.nextUid)]=b},get:function(a){return this[Za(a,this.nextUid)]},remove:function(a){var b=this[a=Za(a,this.nextUid)];return delete this[a],b}};var ye=[function(){this.$get=[function(){return $a}]}],ze=/^[^\(]*\(\s*([^\)]*)\)/m,Ae=/,/,Be=/^\s*(_?)(\S+?)\1\s*$/,Ce=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,De=d("$injector");bb.$$annotate=ab;var Ee=d("$animate"),Fe=1,Ge="ng-animate",He=function(){this.$get=function(){}},Ie=function(){var a=new $a,b=[];this.$get=["$$AnimateRunner","$rootScope",function(c,d){function e(a,b,c){var d=!1;return b&&(b=x(b)?b.split(" "):Rd(b)?b:[],f(b,function(b){b&&(d=!0,a[b]=c)})),d}function g(){f(b,function(b){var c=a.get(b);if(c){var d=fb(b.attr("class")),e="",g="";f(c,function(a,b){a!==!!d[b]&&(a?e+=(e.length?" ":"")+b:g+=(g.length?" ":"")+b)}),f(b,function(a){e&&Ma(a,e),g&&La(a,g)}),a.remove(b)}}),b.length=0}function h(c,f,h){var i=a.get(c)||{},j=e(i,f,!0),k=e(i,h,!1);(j||k)&&(a.put(c,i),b.push(c),1===b.length&&d.$$postDigest(g))}return{enabled:p,on:p,off:p,pin:p,push:function(a,b,d,e){e&&e(),d=d||{},d.from&&a.css(d.from),d.to&&a.css(d.to),(d.addClass||d.removeClass)&&h(a,d.addClass,d.removeClass);var f=new c;return f.complete(),f}}}]},Je=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null),this.register=function(c,d){if(c&&"."!==c.charAt(0))throw Ee("notcsel","Expecting class selector starting with '.' got '{0}'.",c);var e=c+"-animation";b.$$registeredAnimations[c.substr(1)]=e,a.factory(e,d)},this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null,this.$$classNameFilter)){if(new RegExp("(\\s+|\\/)"+Ge+"(\\s+|\\/)").test(this.$$classNameFilter.toString()))throw Ee("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Ge)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(a){function b(a,b,c){if(c){var d=eb(c);!d||d.parentNode||d.previousElementSibling||(c=null)}c?c.after(a):b.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(c,d,e,f){return d=d&&Fd(d),e=e&&Fd(e),d=d||e.parent(),b(c,d,e),a.push(c,"enter",gb(f))},move:function(c,d,e,f){return d=d&&Fd(d),e=e&&Fd(e),d=d||e.parent(),b(c,d,e),a.push(c,"move",gb(f))},leave:function(b,c){return a.push(b,"leave",gb(c),function(){b.remove()})},addClass:function(b,c,d){return d=gb(d),d.addClass=db(d.addclass,c),a.push(b,"addClass",d)},removeClass:function(b,c,d){return d=gb(d),d.removeClass=db(d.removeClass,c),a.push(b,"removeClass",d)},setClass:function(b,c,d,e){return e=gb(e),e.addClass=db(e.addClass,c),e.removeClass=db(e.removeClass,d),a.push(b,"setClass",e)},animate:function(b,c,d,e,f){return f=gb(f),f.from=f.from?l(f.from,c):c,f.to=f.to?l(f.to,d):d,e=e||"ng-inline-animate",f.tempClasses=db(f.tempClasses,e),a.push(b,"animate",f)}}}]}],Ke=function(){this.$get=["$$rAF",function(a){function b(b){c.push(b),c.length>1||a(function(){for(var a=0;a<c.length;a++)c[a]();c=[]})}var c=[];return function(){var a=!1;return b(function(){a=!0}),function(c){a?c():b(c)}}}]},Le=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(a,b,c,d,e){function g(a){this.setHost(a);var b=c(),f=function(a){e(a,0,!1)};this._doneCallbacks=[],this._tick=function(a){var c=d[0];c&&c.hidden?f(a):b(a)},this._state=0}var h=2;return g.chain=function(a,b){function c(){if(d===a.length)return void b(!0);a[d](function(a){if(!1===a)return void b(!1);d++,c()})}var d=0;c()},g.all=function(a,b){function c(c){e=e&&c,++d===a.length&&b(e)}var d=0,e=!0;f(a,function(a){a.done(c)})},g.prototype={setHost:function(a){this.host=a||{}},done:function(a){this._state===h?a():this._doneCallbacks.push(a)},progress:p,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},catch:function(a){return this.getPromise().catch(a)},finally:function(a){return this.getPromise().finally(a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(a){var b=this;0===b._state&&(b._state=1,b._tick(function(){b._resolve(a)}))},_resolve:function(a){this._state!==h&&(f(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=h)}},g}]},Me=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,b,c){return function(b,d){function e(){return a(function(){f(),h||i.complete(),h=!0}),i}function f(){g.addClass&&(b.addClass(g.addClass),
-g.addClass=null),g.removeClass&&(b.removeClass(g.removeClass),g.removeClass=null),g.to&&(b.css(g.to),g.to=null)}var g=d||{};g.$$prepared||(g=O(g)),g.cleanupStyles&&(g.from=g.to=null),g.from&&(b.css(g.from),g.from=null);var h,i=new c;return{start:e,end:e}}}]},Ne=d("$compile");lb.$inject=["$provide","$$sanitizeUriProvider"];var Oe=/^((?:x|data)[\:\-_])/i,Pe=d("$controller"),Qe=/^(\S+)(\s+as\s+([\w$]+))?$/,Re=function(){this.$get=["$document",function(a){return function(b){return b?!b.nodeType&&b instanceof Fd&&(b=b[0]):b=a[0].body,b.offsetWidth+1}}]},Se="application/json",Te={"Content-Type":Se+";charset=utf-8"},Ue=/^\[|^\{(?!\{)/,Ve={"[":/]$/,"{":/}$/},We=/^\)\]\}',?\n/,Xe=d("$http"),Ye=function(a){return function(){throw Xe("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",a)}},Ze=Od.$interpolateMinErr=d("$interpolate");Ze.throwNoconcat=function(a){throw Ze("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",a)},Ze.interr=function(a,b){return Ze("interr","Can't interpolate: {0}\n{1}",a,b.toString())};var $e=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,_e={http:80,https:443,ftp:21},af=d("$location"),bf={$$html5:!1,$$replace:!1,absUrl:Tb("$$absUrl"),url:function(a){if(t(a))return this.$$url;var b=$e.exec(a);return(b[1]||""===a)&&this.path(decodeURIComponent(b[1])),(b[2]||b[1]||""===a)&&this.search(b[3]||""),this.hash(b[5]||""),this},protocol:Tb("$$protocol"),host:Tb("$$host"),port:Tb("$$port"),path:Ub("$$path",function(a){return a=null!==a?a.toString():"","/"==a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(x(a)||y(a))a=a.toString(),this.$$search=aa(a);else{if(!v(a))throw af("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");a=O(a,{}),f(a,function(b,c){null==b&&delete a[c]}),this.$$search=a}break;default:t(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}return this.$$compose(),this},hash:Ub("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){return this.$$replace=!0,this}};f([Sb,Rb,Qb],function(a){a.prototype=Object.create(bf),a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==Qb||!this.$$html5)throw af("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=t(b)?null:b,this}});var cf=d("$parse"),df=Function.prototype.call,ef=Function.prototype.apply,ff=Function.prototype.bind,gf=qa();f("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){gf[a]=!0});var hf={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},jf=function(a){this.options=a};jf.prototype={constructor:jf,lex:function(a){for(this.text=a,this.index=0,this.tokens=[];this.index<this.text.length;){var b=this.text.charAt(this.index);if('"'===b||"'"===b)this.readString(b);else if(this.isNumber(b)||"."===b&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(b))this.readIdent();else if(this.is(b,"(){}[].,;:?"))this.tokens.push({index:this.index,text:b}),this.index++;else if(this.isWhitespace(b))this.index++;else{var c=b+this.peek(),d=c+this.peek(2),e=gf[b],f=gf[c],g=gf[d];if(e||f||g){var h=g?d:f?c:b;this.tokens.push({index:this.index,text:h,operator:!0}),this.index+=h.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){var b=a||1;return this.index+b<this.text.length&&this.text.charAt(this.index+b)},isNumber:function(a){return"0"<=a&&a<="9"&&"string"==typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||" "===a},isIdent:function(a){return"a"<=a&&a<="z"||"A"<=a&&a<="Z"||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,c){c=c||this.index;var d=u(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,c)+"]":" "+c;throw cf("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",a,d,this.text)},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var c=zd(this.text.charAt(this.index));if("."==c||this.isNumber(c))a+=c;else{var d=this.peek();if("e"==c&&this.isExpOperator(d))a+=c;else if(this.isExpOperator(c)&&d&&this.isNumber(d)&&"e"==a.charAt(a.length-1))a+=c;else{if(!this.isExpOperator(c)||d&&this.isNumber(d)||"e"!=a.charAt(a.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var b=this.text.charAt(this.index);if(!this.isIdent(b)&&!this.isNumber(b))break;this.index++}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var c="",d=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index);if(d+=f,e){if("u"===f){var g=this.text.substring(this.index+1,this.index+5);g.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+g+"]"),this.index+=4,c+=String.fromCharCode(parseInt(g,16))}else{c+=hf[f]||f}e=!1}else if("\\"===f)e=!0;else{if(f===a)return this.index++,void this.tokens.push({index:b,text:d,constant:!0,value:c});c+=f}this.index++}this.throwError("Unterminated quote",b)}};var kf=function(a,b){this.lexer=a,this.options=b};kf.Program="Program",kf.ExpressionStatement="ExpressionStatement",kf.AssignmentExpression="AssignmentExpression",kf.ConditionalExpression="ConditionalExpression",kf.LogicalExpression="LogicalExpression",kf.BinaryExpression="BinaryExpression",kf.UnaryExpression="UnaryExpression",kf.CallExpression="CallExpression",kf.MemberExpression="MemberExpression",kf.Identifier="Identifier",kf.Literal="Literal",kf.ArrayExpression="ArrayExpression",kf.Property="Property",kf.ObjectExpression="ObjectExpression",kf.ThisExpression="ThisExpression",kf.NGValueParameter="NGValueParameter",kf.prototype={ast:function(a){this.text=a,this.tokens=this.lexer.lex(a);var b=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),b},program:function(){for(var a=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:kf.Program,body:a}},expressionStatement:function(){return{type:kf.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();return this.expect("=")&&(a={type:kf.AssignmentExpression,left:a,right:this.assignment(),operator:"="}),a},ternary:function(){var a,b,c=this.logicalOR();return this.expect("?")&&(a=this.expression(),this.consume(":"))?(b=this.expression(),{type:kf.ConditionalExpression,test:c,alternate:a,consequent:b}):c},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:kf.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:kf.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a,b=this.relational();a=this.expect("==","!=","===","!==");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.relational()};return b},relational:function(){for(var a,b=this.additive();a=this.expect("<",">","<=",">=");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.additive()};return b},additive:function(){for(var a,b=this.multiplicative();a=this.expect("+","-");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.multiplicative()};return b},multiplicative:function(){for(var a,b=this.unary();a=this.expect("*","/","%");)b={type:kf.BinaryExpression,operator:a.text,left:b,right:this.unary()};return b},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:kf.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=O(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:kf.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:kf.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:kf.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){for(var b=[a],c={type:kf.CallExpression,callee:this.identifier(),arguments:b,filter:!0};this.expect(":");)b.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text)do{a.push(this.expression())}while(this.expect(","));return a},identifier:function(){var a=this.consume();return a.identifier||this.throwError("is not a valid identifier",a),{type:kf.Identifier,name:a.text}},constant:function(){return{type:kf.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:kf.ArrayExpression,elements:a}},object:function(){var a,b=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;a={type:kf.Property,kind:"init"},this.peek().constant?a.key=this.constant():this.peek().identifier?a.key=this.identifier():this.throwError("invalid key",this.peek()),this.consume(":"),a.value=this.expression(),b.push(a)}while(this.expect(","));return this.consume("}"),{type:kf.ObjectExpression,properties:b}},throwError:function(a,b){throw cf("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",b.text,a,b.index+1,this.text,this.text.substring(b.index))},consume:function(a){if(0===this.tokens.length)throw cf("ueoe","Unexpected end of expression: {0}",this.text);var b=this.expect(a);return b||this.throwError("is unexpected, expecting ["+a+"]",this.peek()),b},peekToken:function(){if(0===this.tokens.length)throw cf("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(a,b,c,d){return this.peekAhead(0,a,b,c,d)},peekAhead:function(a,b,c,d,e){if(this.tokens.length>a){var f=this.tokens[a],g=f.text;if(g===b||g===c||g===d||g===e||!b&&!c&&!d&&!e)return f}return!1},expect:function(a,b,c,d){var e=this.peek(a,b,c,d);return!!e&&(this.tokens.shift(),e)},constants:{true:{type:kf.Literal,value:!0},false:{type:kf.Literal,value:!1},null:{type:kf.Literal,value:null},undefined:{type:kf.Literal,value:c},this:{type:kf.ThisExpression}}},jc.prototype={compile:function(a,b){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:b,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},dc(e,d.$filter);var g,h="";if(this.stage="assign",g=gc(e)){this.state.computing="assign";var i=this.nextId();this.recurse(g,i),this.return_(i),h="fn.assign="+this.generateFunction("assign","s,v,l")}var j=ec(e.body);d.stage="inputs",f(j,function(a,b){var c="fn"+b;d.state[c]={vars:[],body:[],own:{}},d.state.computing=c;var e=d.nextId();d.recurse(a,e),d.return_(e),d.state.inputs.push(c),a.watchId=b}),this.state.computing="fn",this.stage="main",this.recurse(e);var k='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+h+this.watchFns()+"return fn;",l=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",k)(this.$filter,Xb,Zb,$b,Yb,_b,ac,bc,a);return this.state=this.stage=c,l.literal=hc(e),l.constant=ic(e),l},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,c=this;return f(b,function(b){a.push("var "+b+"="+c.generateFunction(b,"s"))}),b.length&&a.push("fn.inputs=["+b.join(",")+"];"),a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;return f(this.state.filters,function(c,d){a.push(c+"=$filter("+b.escape(d)+")")}),a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,e,g,h){var i,j,k,l,m=this;if(e=e||p,!h&&u(a.watchId))return b=b||this.nextId(),void this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,e,g,!0));switch(a.type){case kf.Program:f(a.body,function(b,d){m.recurse(b.expression,c,c,function(a){j=a}),d!==a.body.length-1?m.current().body.push(j,";"):m.return_(j)});break;case kf.Literal:l=this.escape(a.value),this.assign(b,l),e(l);break;case kf.UnaryExpression:this.recurse(a.argument,c,c,function(a){j=a}),l=a.operator+"("+this.ifDefined(j,0)+")",this.assign(b,l),e(l);break;case kf.BinaryExpression:this.recurse(a.left,c,c,function(a){i=a}),this.recurse(a.right,c,c,function(a){j=a}),l="+"===a.operator?this.plus(i,j):"-"===a.operator?this.ifDefined(i,0)+a.operator+this.ifDefined(j,0):"("+i+")"+a.operator+"("+j+")",this.assign(b,l),e(l);break;case kf.LogicalExpression:b=b||this.nextId(),m.recurse(a.left,b),m.if_("&&"===a.operator?b:m.not(b),m.lazyRecurse(a.right,b)),e(b);break;case kf.ConditionalExpression:b=b||this.nextId(),m.recurse(a.test,b),m.if_(b,m.lazyRecurse(a.alternate,b),m.lazyRecurse(a.consequent,b)),e(b);break;case kf.Identifier:b=b||this.nextId(),d&&(d.context="inputs"===m.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name),Xb(a.name),m.if_("inputs"===m.stage||m.not(m.getHasOwnProperty("l",a.name)),function(){m.if_("inputs"===m.stage||"s",function(){g&&1!==g&&m.if_(m.not(m.nonComputedMember("s",a.name)),m.lazyAssign(m.nonComputedMember("s",a.name),"{}")),m.assign(b,m.nonComputedMember("s",a.name))})},b&&m.lazyAssign(b,m.nonComputedMember("l",a.name))),(m.state.expensiveChecks||lc(a.name))&&m.addEnsureSafeObject(b),e(b);break;case kf.MemberExpression:i=d&&(d.context=this.nextId())||this.nextId(),b=b||this.nextId(),m.recurse(a.object,i,c,function(){m.if_(m.notNull(i),function(){g&&1!==g&&m.addEnsureSafeAssignContext(i),a.computed?(j=m.nextId(),m.recurse(a.property,j),m.getStringValue(j),m.addEnsureSafeMemberName(j),g&&1!==g&&m.if_(m.not(m.computedMember(i,j)),m.lazyAssign(m.computedMember(i,j),"{}")),l=m.ensureSafeObject(m.computedMember(i,j)),m.assign(b,l),d&&(d.computed=!0,d.name=j)):(Xb(a.property.name),g&&1!==g&&m.if_(m.not(m.nonComputedMember(i,a.property.name)),m.lazyAssign(m.nonComputedMember(i,a.property.name),"{}")),l=m.nonComputedMember(i,a.property.name),(m.state.expensiveChecks||lc(a.property.name))&&(l=m.ensureSafeObject(l)),m.assign(b,l),d&&(d.computed=!1,d.name=a.property.name))},function(){m.assign(b,"undefined")}),e(b)},!!g);break;case kf.CallExpression:b=b||this.nextId(),a.filter?(j=m.filter(a.callee.name),k=[],f(a.arguments,function(a){var b=m.nextId();m.recurse(a,b),k.push(b)}),l=j+"("+k.join(",")+")",m.assign(b,l),e(b)):(j=m.nextId(),i={},k=[],m.recurse(a.callee,j,i,function(){m.if_(m.notNull(j),function(){m.addEnsureSafeFunction(j),f(a.arguments,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(m.ensureSafeObject(a))})}),i.name?(m.state.expensiveChecks||m.addEnsureSafeObject(i.context),l=m.member(i.context,i.name,i.computed)+"("+k.join(",")+")"):l=j+"("+k.join(",")+")",l=m.ensureSafeObject(l),m.assign(b,l)},function(){m.assign(b,"undefined")}),e(b)}));break;case kf.AssignmentExpression:if(j=this.nextId(),i={},!fc(a.left))throw cf("lval","Trying to assign a value to a non l-value");this.recurse(a.left,c,i,function(){m.if_(m.notNull(i.context),function(){m.recurse(a.right,j),m.addEnsureSafeObject(m.member(i.context,i.name,i.computed)),m.addEnsureSafeAssignContext(i.context),l=m.member(i.context,i.name,i.computed)+a.operator+j,m.assign(b,l),e(b||l)})},1);break;case kf.ArrayExpression:k=[],f(a.elements,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(a)})}),l="["+k.join(",")+"]",this.assign(b,l),e(l);break;case kf.ObjectExpression:k=[],f(a.properties,function(a){m.recurse(a.value,m.nextId(),c,function(b){k.push(m.escape(a.key.type===kf.Identifier?a.key.name:""+a.key.value)+":"+b)})}),l="{"+k.join(",")+"}",this.assign(b,l),e(l);break;case kf.ThisExpression:this.assign(b,"s"),e("s");break;case kf.NGValueParameter:this.assign(b,"v"),e("v")}},getHasOwnProperty:function(a,b){var c=a+"."+b,d=this.current().own;return d.hasOwnProperty(c)||(d[c]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+a+")")),d[c]},assign:function(a,b){if(a)return this.current().body.push(a,"=",b,";"),a},filter:function(a){return this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0)),this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,c){if(!0===a)b();else{var d=this.current().body;d.push("if(",a,"){"),b(),d.push("}"),c&&(d.push("else{"),c(),d.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return a+"."+b},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,c){return c?this.computedMember(a,b):this.nonComputedMember(a,b)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},addEnsureSafeAssignContext:function(a){this.current().body.push(this.ensureSafeAssignContext(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},getStringValue:function(a){this.assign(a,"getStringValue("+a+",text)")},ensureSafeAssignContext:function(a){return"ensureSafeAssignContext("+a+",text)"},lazyRecurse:function(a,b,c,d,e,f){var g=this;return function(){g.recurse(a,b,c,d,e,f)}},lazyAssign:function(a,b){var c=this;return function(){c.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(x(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(y(a))return a.toString();if(!0===a)return"true";if(!1===a)return"false";if(null===a)return"null";if(void 0===a)return"undefined";throw cf("esc","IMPOSSIBLE")},nextId:function(a,b){var c="v"+this.state.nextId++;return a||this.current().vars.push(c+(b?"="+b:"")),c},current:function(){return this.state[this.state.computing]}},kc.prototype={compile:function(a,b){var c=this,d=this.astBuilder.ast(a);this.expression=a,this.expensiveChecks=b,dc(d,c.$filter);var e,g;(e=gc(d))&&(g=this.recurse(e));var h,i=ec(d.body);i&&(h=[],f(i,function(a,b){var d=c.recurse(a);a.input=d,h.push(d),a.watchId=b}));var j=[];f(d.body,function(a){j.push(c.recurse(a.expression))});var k=0===d.body.length?function(){}:1===d.body.length?j[0]:function(a,b){var c;return f(j,function(d){c=d(a,b)}),c};return g&&(k.assign=function(a,b,c){return g(a,c,b)}),h&&(k.inputs=h),k.literal=hc(d),k.constant=ic(d),k},recurse:function(a,b,d){var e,g,h,i=this;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case kf.Literal:return this.value(a.value,b);case kf.UnaryExpression:return g=this.recurse(a.argument),this["unary"+a.operator](g,b);case kf.BinaryExpression:case kf.LogicalExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case kf.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case kf.Identifier:return Xb(a.name,i.expression),i.identifier(a.name,i.expensiveChecks||lc(a.name),b,d,i.expression);case kf.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Xb(a.property.name,i.expression),g=a.property.name),a.computed&&(g=this.recurse(a.property)),a.computed?this.computedMember(e,g,b,d,i.expression):this.nonComputedMember(e,g,i.expensiveChecks,b,d,i.expression);case kf.CallExpression:return h=[],f(a.arguments,function(a){h.push(i.recurse(a))}),a.filter&&(g=this.$filter(a.callee.name)),a.filter||(g=this.recurse(a.callee,!0)),a.filter?function(a,d,e,f){for(var i=[],j=0;j<h.length;++j)i.push(h[j](a,d,e,f));var k=g.apply(c,i,f);return b?{context:c,name:c,value:k}:k}:function(a,c,d,e){var f,j=g(a,c,d,e);if(null!=j.value){Zb(j.context,i.expression),$b(j.value,i.expression);for(var k=[],l=0;l<h.length;++l)k.push(Zb(h[l](a,c,d,e),i.expression));f=Zb(j.value.apply(j.context,k),i.expression)}return b?{value:f}:f};case kf.AssignmentExpression:return e=this.recurse(a.left,!0,1),g=this.recurse(a.right),function(a,c,d,f){var h=e(a,c,d,f),j=g(a,c,d,f);return Zb(h.value,i.expression),_b(h.context),h.context[h.name]=j,b?{value:j}:j};case kf.ArrayExpression:return h=[],f(a.elements,function(a){h.push(i.recurse(a))}),function(a,c,d,e){for(var f=[],g=0;g<h.length;++g)f.push(h[g](a,c,d,e));return b?{value:f}:f};case kf.ObjectExpression:return h=[],f(a.properties,function(a){h.push({key:a.key.type===kf.Identifier?a.key.name:""+a.key.value,value:i.recurse(a.value)})}),function(a,c,d,e){for(var f={},g=0;g<h.length;++g)f[h[g].key]=h[g].value(a,c,d,e);return b?{value:f}:f};case kf.ThisExpression:return function(a){return b?{value:a}:a};case kf.NGValueParameter:return function(a,c,d,e){return b?{value:d}:d}}},"unary+":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?+g:0,b?{value:g}:g}},"unary-":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?-g:0,b?{value:g}:g}},"unary!":function(a,b){return function(c,d,e,f){var g=!a(c,d,e,f);return b?{value:g}:g}},"binary+":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=bc(h,i);return c?{value:j}:j}},"binary-":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=(u(h)?h:0)-(u(i)?i:0);return c?{value:j}:j}},"binary*":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)*b(d,e,f,g);return c?{value:h}:h}},"binary/":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)/b(d,e,f,g);return c?{value:h}:h}},"binary%":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)%b(d,e,f,g);return c?{value:h}:h}},"binary===":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)===b(d,e,f,g);return c?{value:h}:h}},"binary!==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!==b(d,e,f,g);return c?{value:h}:h}},"binary==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)==b(d,e,f,g);return c?{value:h}:h}},"binary!=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!=b(d,e,f,g);return c?{value:h}:h}},"binary<":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<b(d,e,f,g);return c?{value:h}:h}},"binary>":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>b(d,e,f,g);return c?{value:h}:h}},"binary<=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<=b(d,e,f,g);return c?{value:h}:h}},"binary>=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>=b(d,e,f,g);return c?{value:h}:h}},"binary&&":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)&&b(d,e,f,g);return c?{value:h}:h}},"binary||":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)||b(d,e,f,g);return c?{value:h}:h}},"ternary?:":function(a,b,c,d){return function(e,f,g,h){var i=a(e,f,g,h)?b(e,f,g,h):c(e,f,g,h);return d?{value:i}:i}},value:function(a,b){return function(){return b?{context:c,name:c,value:a}:a}},identifier:function(a,b,d,e,f){return function(g,h,i,j){var k=h&&a in h?h:g;e&&1!==e&&k&&!k[a]&&(k[a]={});var l=k?k[a]:c;return b&&Zb(l,f),d?{context:k,name:a,value:l}:l}},computedMember:function(a,b,c,d,e){return function(f,g,h,i){var j,k,l=a(f,g,h,i);return null!=l&&(j=b(f,g,h,i),j=Yb(j),Xb(j,e),d&&1!==d&&(_b(l),l&&!l[j]&&(l[j]={})),k=l[j],Zb(k,e)),c?{context:l,name:j,value:k}:k}},nonComputedMember:function(a,b,d,e,f,g){return function(h,i,j,k){var l=a(h,i,j,k);f&&1!==f&&(_b(l),l&&!l[b]&&(l[b]={}));var m=null!=l?l[b]:c;return(d||lc(b))&&Zb(m,g),e?{context:l,name:b,value:m}:m}},inputs:function(a,b){return function(c,d,e,f){return f?f[b]:a(c,d,e)}}};var lf=function(a,b,c){this.lexer=a,this.$filter=b,this.options=c,this.ast=new kf(this.lexer),this.astCompiler=c.csp?new kc(this.ast,b):new jc(this.ast,b)};lf.prototype={constructor:lf,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var mf=Object.prototype.valueOf,nf=d("$sce"),of={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Ne=d("$compile"),pf=b.createElement("a"),qf=Cc(a.location.href);Fc.$inject=["$document"],Hc.$inject=["$provide"];var rf=22,sf=".",tf="0";Mc.$inject=["$locale"],Nc.$inject=["$locale"];var uf={yyyy:Sc("FullYear",4),yy:Sc("FullYear",2,0,!0),y:Sc("FullYear",1),MMMM:Tc("Month"),MMM:Tc("Month",!0),MM:Sc("Month",2,1),M:Sc("Month",1,1),dd:Sc("Date",2),d:Sc("Date",1),HH:Sc("Hours",2),H:Sc("Hours",1),hh:Sc("Hours",2,-12),h:Sc("Hours",1,-12),mm:Sc("Minutes",2),m:Sc("Minutes",1),ss:Sc("Seconds",2),s:Sc("Seconds",1),sss:Sc("Milliseconds",3),EEEE:Tc("Day"),EEE:Tc("Day",!0),a:Yc,Z:Uc,ww:Xc(2),w:Xc(1),G:Zc,GG:Zc,GGG:Zc,GGGG:$c},vf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,wf=/^\-?\d+$/;_c.$inject=["$locale"];var xf=r(zd),yf=r(Bd);cd.$inject=["$parse"];var zf=r({restrict:"E",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if("a"===b[0].nodeName.toLowerCase()){var c="[object SVGAnimatedString]"===Ld.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(c)||a.preventDefault()})}}}}),Af={};f(ve,function(a,b){function c(a,c,e){a.$watch(e[d],function(a){e.$set(b,!!a)})}if("multiple"!=a){var d=mb("ng-"+b),e=c;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[d]&&c(a,b,e)}),Af[d]=function(){return{restrict:"A",priority:100,link:e}}}}),f(xe,function(a,b){Af[b]=function(){return{priority:100,link:function(a,c,d){if("ngPattern"===b&&"/"==d.ngPattern.charAt(0)){var e=d.ngPattern.match(xd);if(e)return void d.$set("ngPattern",new RegExp(e[1],e[2]))}a.$watch(d[b],function(a){d.$set(b,a)})}}}}),f(["src","srcset","href"],function(a){var b=mb("ng-"+a);Af[b]=function(){return{priority:99,link:function(c,d,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===Ld.call(d.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null),e.$observe(b,function(b){if(!b)return void("href"===a&&e.$set(g,null));e.$set(g,b),Ed&&f&&d.prop(f,e[g])})}}}});var Bf={$addControl:p,$$renameControl:ed,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},Cf="ng-submitted";fd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Df=function(a){return["$timeout","$parse",function(b,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||p}return{name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:fd,compile:function(d,f){d.addClass(lg).addClass(jg);var g=f.name?"name":!(!a||!f.ngForm)&&"ngForm";return{pre:function(a,d,f,h){var i=h[0];if(!("action"in f)){var j=function(b){a.$apply(function(){i.$commitViewValue(),i.$setSubmitted()}),b.preventDefault()};ie(d[0],"submit",j),d.on("$destroy",function(){b(function(){je(d[0],"submit",j)},0,!1)})}(h[1]||i.$$parentForm).$addControl(i);var k=g?e(i.$name):p;g&&(k(a,i),f.$observe(g,function(b){i.$name!==b&&(k(a,c),i.$$parentForm.$$renameControl(i,b),(k=e(i.$name))(a,i))})),d.on("$destroy",function(){i.$$parentForm.$removeControl(i),k(a,c),l(i,Bf)})}}}}}]},Ef=Df(),Ff=Df(!0),Gf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Hf=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,If=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Jf=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Kf=/^(\d{4})-(\d{2})-(\d{2})$/,Lf=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Mf=/^(\d{4})-W(\d\d)$/,Nf=/^(\d{4})-(\d\d)$/,Of=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Pf="keydown wheel mousedown",Qf=qa();f("date,datetime-local,month,time,week".split(","),function(a){Qf[a]=!0});var Rf={text:hd,date:ld("date",Kf,kd(Kf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ld("datetimelocal",Lf,kd(Lf,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:ld("time",Of,kd(Of,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ld("week",Mf,jd,"yyyy-Www"),month:ld("month",Nf,kd(Nf,["yyyy","MM"]),"yyyy-MM"),number:nd,url:od,email:pd,radio:qd,checkbox:sd,hidden:p,button:p,submit:p,reset:p,file:p},Sf=["$browser","$sniffer","$filter","$parse",function(a,b,c,d){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Rf[zd(g.type)]||Rf.text)(e,f,g,h[0],b,a,c,d)}}}}],Tf=/^(true|false|\d+)$/,Uf=function(){return{restrict:"A",priority:100,compile:function(a,b){return Tf.test(b.ngValue)?function(a,b,c){c.$set("value",a.$eval(c.ngValue))}:function(a,b,c){a.$watch(c.ngValue,function(a){c.$set("value",a)})}}}},Vf=["$compile",function(a){return{restrict:"AC",compile:function(b){return a.$$addBindingClass(b),function(b,c,d){a.$$addBindingInfo(c,d.ngBind),c=c[0],b.$watch(d.ngBind,function(a){c.textContent=t(a)?"":a})}}}}],Wf=["$interpolate","$compile",function(a,b){return{compile:function(c){return b.$$addBindingClass(c),function(c,d,e){var f=a(d.attr(e.$attr.ngBindTemplate));b.$$addBindingInfo(d,f.expressions),d=d[0],e.$observe("ngBindTemplate",function(a){d.textContent=t(a)?"":a})}}}}],Xf=["$sce","$parse","$compile",function(a,b,c){return{restrict:"A",compile:function(d,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(b){return a.valueOf(b)});return c.$$addBindingClass(d),function(b,d,e){c.$$addBindingInfo(d,e.ngBindHtml),b.$watch(g,function(){var c=f(b);d.html(a.getTrustedHtml(c)||"")})}}}}],Yf=r({restrict:"A",require:"ngModel",link:function(a,b,c,d){d.$viewChangeListeners.push(function(){a.$eval(c.ngChange)})}}),Zf=td("",!0),$f=td("Odd",0),_f=td("Even",1),ag=dd({compile:function(a,b){b.$set("ngCloak",c),a.removeClass("ng-cloak")}}),bg=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],cg={},dg={blur:!0,focus:!0};f("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=mb("ng-"+a);cg[b]=["$parse","$rootScope",function(c,d){return{restrict:"A",compile:function(e,f){var g=c(f[b],null,!0);return function(b,c){c.on(a,function(c){var e=function(){g(b,{$event:c})};dg[a]&&d.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var eg=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,i,j;c.$watch(e.ngIf,function(c){c?i||g(function(c,f){i=f,c[c.length++]=b.createComment(" end ngIf: "+e.ngIf+" "),h={clone:c},a.enter(c,d.parent(),d)}):(j&&(j.remove(),j=null),i&&(i.$destroy(),i=null),h&&(j=pa(h.clone),a.leave(j).then(function(){j=null}),h=null))})}}}],fg=["$templateRequest","$anchorScroll","$animate",function(a,b,c){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Od.noop,compile:function(d,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(d,e,i,j,k){var l,m,n,o=0,p=function(){m&&(m.remove(),m=null),l&&(l.$destroy(),l=null),n&&(c.leave(n).then(function(){m=null}),m=n,n=null)};d.$watch(f,function(f){
-var i=function(){!u(h)||h&&!d.$eval(h)||b()},m=++o;f?(a(f,!0).then(function(a){if(!d.$$destroyed&&m===o){var b=d.$new();j.template=a;var h=k(b,function(a){p(),c.enter(a,null,e).then(i)});l=b,n=h,l.$emit("$includeContentLoaded",f),d.$eval(g)}},function(){d.$$destroyed||m===o&&(p(),d.$emit("$includeContentError",f))}),d.$emit("$includeContentRequested",f)):(p(),j.template=null)})}}}}],gg=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){if(/SVG/.test(d[0].toString()))return d.empty(),void a(Aa(f.template,b).childNodes)(c,function(a){d.append(a)},{futureParentElement:d});d.html(f.template),a(d.contents())(c)}}}],hg=dd({priority:450,compile:function(){return{pre:function(a,b,c){a.$eval(c.ngInit)}}}}),ig=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,e){var g=b.attr(d.$attr.ngList)||", ",h="false"!==d.ngTrim,i=h?Td(g):g,j=function(a){if(!t(a)){var b=[];return a&&f(a.split(i),function(a){a&&b.push(h?Td(a):a)}),b}};e.$parsers.push(j),e.$formatters.push(function(a){return Rd(a)?a.join(g):c}),e.$isEmpty=function(a){return!a||!a.length}}}},jg="ng-valid",kg="ng-invalid",lg="ng-pristine",mg="ng-dirty",ng="ng-untouched",og="ng-touched",pg="ng-pending",qg=d("ngModel"),rg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,b,d,e,g,h,i,j,k,l){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=c,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=c,this.$name=l(d.name||"",!1)(a),this.$$parentForm=Bf;var m,n=g(d.ngModel),o=n.assign,q=n,r=o,s=null,v=this;this.$$setOptions=function(a){if(v.$options=a,a&&a.getterSetter){var b=g(d.ngModel+"()"),c=g(d.ngModel+"($$$p)");q=function(a){var c=n(a);return A(c)&&(c=b(a)),c},r=function(a,b){A(n(a))?c(a,{$$$p:v.$modelValue}):o(a,v.$modelValue)}}else if(!n.assign)throw qg("nonassign","Expression '{0}' is non-assignable. Element: {1}",d.ngModel,$(e))},this.$render=p,this.$isEmpty=function(a){return t(a)||""===a||null===a||a!==a};var w=0;ud({ctrl:this,$element:e,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]},$animate:h}),this.$setPristine=function(){v.$dirty=!1,v.$pristine=!0,h.removeClass(e,mg),h.addClass(e,lg)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,h.removeClass(e,lg),h.addClass(e,mg),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,v.$untouched=!0,h.setClass(e,ng,og)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,h.setClass(e,og,ng)},this.$rollbackViewValue=function(){i.cancel(s),v.$viewValue=v.$$lastCommittedViewValue,v.$render()},this.$validate=function(){if(!y(v.$modelValue)||!isNaN(v.$modelValue)){var a=v.$$lastCommittedViewValue,b=v.$$rawModelValue,d=v.$valid,e=v.$modelValue,f=v.$options&&v.$options.allowInvalid;v.$$runValidators(b,a,function(a){f||d===a||(v.$modelValue=a?b:c,v.$modelValue!==e&&v.$$writeModelToScope())})}},this.$$runValidators=function(a,b,d){function e(){var a=v.$$parserName||"parse";return t(m)?(i(a,null),!0):(m||(f(v.$validators,function(a,b){i(b,null)}),f(v.$asyncValidators,function(a,b){i(b,null)})),i(a,m),m)}function g(){var c=!0;return f(v.$validators,function(d,e){var f=d(a,b);c=c&&f,i(e,f)}),!!c||(f(v.$asyncValidators,function(a,b){i(b,null)}),!1)}function h(){var d=[],e=!0;f(v.$asyncValidators,function(f,g){var h=f(a,b);if(!I(h))throw qg("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",h);i(g,c),d.push(h.then(function(){i(g,!0)},function(a){e=!1,i(g,!1)}))}),d.length?k.all(d).then(function(){j(e)},p):j(!0)}function i(a,b){l===w&&v.$setValidity(a,b)}function j(a){l===w&&d(a)}w++;var l=w;return e()&&g()?void h():void j(!1)},this.$commitViewValue=function(){var a=v.$viewValue;i.cancel(s),(v.$$lastCommittedViewValue!==a||""===a&&v.$$hasNativeValidators)&&(v.$$lastCommittedViewValue=a,v.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function b(){v.$modelValue!==g&&v.$$writeModelToScope()}var d=v.$$lastCommittedViewValue,e=d;if(m=!t(e)||c)for(var f=0;f<v.$parsers.length;f++)if(e=v.$parsers[f](e),t(e)){m=!1;break}y(v.$modelValue)&&isNaN(v.$modelValue)&&(v.$modelValue=q(a));var g=v.$modelValue,h=v.$options&&v.$options.allowInvalid;v.$$rawModelValue=e,h&&(v.$modelValue=e,b()),v.$$runValidators(e,v.$$lastCommittedViewValue,function(a){h||(v.$modelValue=a?e:c,b())})},this.$$writeModelToScope=function(){r(a,v.$modelValue),f(v.$viewChangeListeners,function(a){try{a()}catch(c){b(c)}})},this.$setViewValue=function(a,b){v.$viewValue=a,v.$options&&!v.$options.updateOnDefault||v.$$debounceViewValueCommit(b)},this.$$debounceViewValueCommit=function(b){var c,d=0,e=v.$options;e&&u(e.debounce)&&(c=e.debounce,y(c)?d=c:y(c[b])?d=c[b]:y(c.default)&&(d=c.default)),i.cancel(s),d?s=i(function(){v.$commitViewValue()},d):j.$$phase?v.$commitViewValue():a.$apply(function(){v.$commitViewValue()})},a.$watch(function(){var b=q(a);if(b!==v.$modelValue&&(v.$modelValue===v.$modelValue||b===b)){v.$modelValue=v.$$rawModelValue=b,m=c;for(var d=v.$formatters,e=d.length,f=b;e--;)f=d[e](f);v.$viewValue!==f&&(v.$viewValue=v.$$lastCommittedViewValue=f,v.$render(),v.$$runValidators(b,f,p))}return b})}],sg=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:rg,priority:1,compile:function(b){return b.addClass(lg).addClass(ng).addClass(jg),{pre:function(a,b,c,d){var e=d[0],f=d[1]||e.$$parentForm;e.$$setOptions(d[2]&&d[2].$options),f.$addControl(e),c.$observe("name",function(a){e.$name!==a&&e.$$parentForm.$$renameControl(e,a)}),a.$on("$destroy",function(){e.$$parentForm.$removeControl(e)})},post:function(b,c,d,e){var f=e[0];f.$options&&f.$options.updateOn&&c.on(f.$options.updateOn,function(a){f.$$debounceViewValueCommit(a&&a.type)}),c.on("blur",function(c){f.$touched||(a.$$phase?b.$evalAsync(f.$setTouched):b.$apply(f.$setTouched))})}}}}}],tg=/(\s+|^)default(\s+|$)/,ug=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,b){var c=this;this.$options=O(a.$eval(b.ngModelOptions)),u(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=Td(this.$options.updateOn.replace(tg,function(){return c.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},vg=dd({terminal:!0,priority:1e3}),wg=d("ngOptions"),xg=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,yg=["$compile","$parse",function(a,c){function d(a,b,d){function f(a,b,c,d,e){this.selectValue=a,this.viewValue=b,this.label=c,this.group=d,this.disabled=e}function g(a){var b;if(!j&&e(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var h=a.match(xg);if(!h)throw wg("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",a,$(b));var i=h[5]||h[7],j=h[6],k=/ as /.test(h[0])&&h[1],l=h[9],m=c(h[2]?h[1]:i),n=k&&c(k),o=n||m,p=l&&c(l),q=l?function(a,b){return p(d,b)}:function(a){return Za(a)},r=function(a,b){return q(a,x(a,b))},s=c(h[2]||h[1]),t=c(h[3]||""),u=c(h[4]||""),v=c(h[8]),w={},x=j?function(a,b){return w[j]=b,w[i]=a,w}:function(a){return w[i]=a,w};return{trackBy:l,getTrackByValue:r,getWatchables:c(v,function(a){var b=[];a=a||[];for(var c=g(a),e=c.length,f=0;f<e;f++){var i=a===c?f:c[f],j=(a[i],x(a[i],i)),k=q(a[i],j);if(b.push(k),h[2]||h[1]){var l=s(d,j);b.push(l)}if(h[4]){var m=u(d,j);b.push(m)}}return b}),getOptions:function(){for(var a=[],b={},c=v(d)||[],e=g(c),h=e.length,i=0;i<h;i++){var j=c===e?i:e[i],k=c[j],m=x(k,j),n=o(d,m),p=q(n,m),w=s(d,m),y=t(d,m),z=u(d,m),A=new f(p,n,w,y,z);a.push(A),b[p]=A}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[r(a)]},getViewValueFromOption:function(a){return l?Od.copy(a.viewValue):a.viewValue}}}}}function g(b,c,e,g){function j(a,b){a.element=b,b.disabled=a.disabled,a.label!==b.label&&(b.label=a.label,b.textContent=a.label),a.value!==b.value&&(b.value=a.selectValue)}function k(a,b,c,d){var e;return b&&zd(b.nodeName)===c?e=b:(e=d.cloneNode(!1),b?a.insertBefore(e,b):a.appendChild(e)),e}function l(a){for(var b;a;)b=a.nextSibling,Ra(a),a=b}function m(a){var b=p&&p[0],c=w&&w[0];if(b||c)for(;a&&(a===b||a===c||a.nodeType===ce||"option"===M(a)&&""===a.value);)a=a.nextSibling;return a}function n(){var a=x&&q.readValue();x=y.getOptions();var b={},d=c[0].firstChild;if(v&&c.prepend(p),d=m(d),x.items.forEach(function(a){var e,f,g;a.group?(e=b[a.group],e||(f=k(c[0],d,"optgroup",i),d=f.nextSibling,f.label=a.group,e=b[a.group]={groupElement:f,currentOptionElement:f.firstChild}),g=k(e.groupElement,e.currentOptionElement,"option",h),j(a,g),e.currentOptionElement=g.nextSibling):(g=k(c[0],d,"option",h),j(a,g),d=g.nextSibling)}),Object.keys(b).forEach(function(a){l(b[a].currentOptionElement)}),l(d),o.$render(),!o.$isEmpty(a)){var e=q.readValue();(y.trackBy||r?Q(a,e):a===e)||(o.$setViewValue(e),o.$render())}}var o=g[1];if(o){for(var p,q=g[0],r=e.multiple,s=0,t=c.children(),u=t.length;s<u;s++)if(""===t[s].value){p=t.eq(s);break}var v=!!p,w=Fd(h.cloneNode(!1));w.val("?");var x,y=d(e.ngOptions,c,b),z=function(){v||c.prepend(p),c.val(""),p.prop("selected",!0),p.attr("selected",!0)},A=function(){v||p.remove()},B=function(){c.prepend(w),c.val("?"),w.prop("selected",!0),w.attr("selected",!0)},C=function(){w.remove()};r?(o.$isEmpty=function(a){return!a||0===a.length},q.writeValue=function(a){x.items.forEach(function(a){a.element.selected=!1}),a&&a.forEach(function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled&&(b.element.selected=!0)})},q.readValue=function(){var a=c.val()||[],b=[];return f(a,function(a){var c=x.selectValueMap[a];c&&!c.disabled&&b.push(x.getViewValueFromOption(c))}),b},y.trackBy&&b.$watchCollection(function(){if(Rd(o.$viewValue))return o.$viewValue.map(function(a){return y.getTrackByValue(a)})},function(){o.$render()})):(q.writeValue=function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled?(c[0].value!==b.selectValue&&(C(),A(),c[0].value=b.selectValue,b.element.selected=!0),b.element.setAttribute("selected","selected")):null===a||v?(C(),z()):(A(),B())},q.readValue=function(){var a=x.selectValueMap[c.val()];return a&&!a.disabled?(A(),C(),x.getViewValueFromOption(a)):null},y.trackBy&&b.$watch(function(){return y.getTrackByValue(o.$viewValue)},function(){o.$render()})),v?(p.remove(),a(p)(b),p.removeClass("ng-scope")):p=Fd(h.cloneNode(!1)),n(),b.$watchCollection(y.getWatchables,n)}}var h=b.createElement("option"),i=b.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:{pre:function(a,b,c,d){d[0].registerOption=p},post:g}}}],zg=["$locale","$interpolate","$log",function(a,b,c){var d=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(g,h,i){function j(a){h.text(a||"")}var k,l=i.count,m=i.$attr.when&&h.attr(i.$attr.when),n=i.offset||0,o=g.$eval(m)||{},q={},r=b.startSymbol(),s=b.endSymbol(),u=r+l+"-"+n+s,v=Od.noop;f(i,function(a,b){var c=e.exec(b);if(c){var d=(c[1]?"-":"")+zd(c[2]);o[d]=h.attr(i.$attr[b])}}),f(o,function(a,c){q[c]=b(a.replace(d,u))}),g.$watch(l,function(b){var d=parseFloat(b),e=isNaN(d);if(e||d in o||(d=a.pluralCat(d-n)),d!==k&&!(e&&y(k)&&isNaN(k))){v();var f=q[d];t(f)?(null!=b&&c.debug("ngPluralize: no rule defined for '"+d+"' in "+m),v=p,j()):v=g.$watch(f,j),k=d}})}}}],Ag=["$parse","$animate",function(a,g){var h="$$NG_REMOVED",i=d("ngRepeat"),j=function(a,b,c,d,e,f,g){a[c]=d,e&&(a[e]=f),a.$index=b,a.$first=0===b,a.$last=b===g-1,a.$middle=!(a.$first||a.$last),a.$odd=!(a.$even=0==(1&b))},k=function(a){return a.clone[0]},l=function(a){return a.clone[a.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(d,m){var n=m.ngRepeat,o=b.createComment(" end ngRepeat: "+n+" "),p=n.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw i("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",n);var q=p[1],r=p[2],s=p[3],t=p[4];if(!(p=q.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/)))throw i("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",q);var u=p[3]||p[1],v=p[2];if(s&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(s)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(s)))throw i("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",s);var w,x,y,z,A={$id:Za};return t?w=a(t):(y=function(a,b){return Za(b)},z=function(a){return a}),function(a,b,d,m,p){w&&(x=function(b,c,d){return v&&(A[v]=b),A[u]=c,A.$index=d,w(a,A)});var q=qa();a.$watchCollection(r,function(d){var m,r,t,w,A,B,C,D,E,F,G,H,I=b[0],J=qa();if(s&&(a[s]=d),e(d))E=d,D=x||y;else{D=x||z,E=[];for(var K in d)Ad.call(d,K)&&"$"!==K.charAt(0)&&E.push(K)}for(w=E.length,G=new Array(w),m=0;m<w;m++)if(A=d===E?m:E[m],B=d[A],C=D(A,B,m),q[C])F=q[C],delete q[C],J[C]=F,G[m]=F;else{if(J[C])throw f(G,function(a){a&&a.scope&&(q[a.id]=a)}),i("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",n,C,B);G[m]={id:C,scope:c,clone:c},J[C]=!0}for(var L in q){if(F=q[L],H=pa(F.clone),g.leave(H),H[0].parentNode)for(m=0,r=H.length;m<r;m++)H[m][h]=!0;F.scope.$destroy()}for(m=0;m<w;m++)if(A=d===E?m:E[m],B=d[A],F=G[m],F.scope){t=I;do{t=t.nextSibling}while(t&&t[h]);k(F)!=t&&g.move(pa(F.clone),null,I),I=l(F),j(F.scope,m,u,B,v,A,w)}else p(function(a,b){F.scope=b;var c=o.cloneNode(!1);a[a.length++]=c,g.enter(a,null,I),I=c,F.clone=a,J[F.id]=F,j(F.scope,m,u,B,v,A,w)});q=J})}}}}],Bg="ng-hide",Cg="ng-hide-animate",Dg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngShow,function(b){a[b?"removeClass":"addClass"](c,Bg,{tempClasses:Cg})})}}}],Eg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngHide,function(b){a[b?"addClass":"removeClass"](c,Bg,{tempClasses:Cg})})}}}],Fg=dd(function(a,b,c){a.$watch(c.ngStyle,function(a,c){c&&a!==c&&f(c,function(a,c){b.css(c,"")}),a&&b.css(a)},!0)}),Gg=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,g){var h=e.ngSwitch||e.on,i=[],j=[],k=[],l=[],m=function(a,b){return function(){a.splice(b,1)}};c.$watch(h,function(c){var d,e;for(d=0,e=k.length;d<e;++d)a.cancel(k[d]);for(k.length=0,d=0,e=l.length;d<e;++d){var h=pa(j[d].clone);l[d].$destroy();(k[d]=a.leave(h)).then(m(k,d))}j.length=0,l.length=0,(i=g.cases["!"+c]||g.cases["?"])&&f(i,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d[d.length++]=b.createComment(" end ngSwitchWhen: ");var g={clone:d};j.push(g),a.enter(d,f.parent(),f)})})})}}}],Hg=dd({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["!"+c.ngSwitchWhen]=d.cases["!"+c.ngSwitchWhen]||[],d.cases["!"+c.ngSwitchWhen].push({transclude:e,element:b})}}),Ig=dd({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["?"]=d.cases["?"]||[],d.cases["?"].push({transclude:e,element:b})}}),Jg=dd({restrict:"EAC",link:function(a,b,c,e,f){if(!f)throw d("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",$(b));f(function(a){b.empty(),b.append(a)})}}),Kg=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,c){if("text/ng-template"==c.type){var d=c.id,e=b[0].text;a.put(d,e)}}}}],Lg={$setViewValue:p,$render:p},Mg=["$element","$scope","$attrs",function(a,d,e){var f=this,g=new $a;f.ngModelCtrl=Lg,f.unknownOption=Fd(b.createElement("option")),f.renderUnknownOption=function(b){var c="? "+Za(b)+" ?";f.unknownOption.val(c),a.prepend(f.unknownOption),a.val(c)},d.$on("$destroy",function(){f.renderUnknownOption=p}),f.removeUnknownOption=function(){f.unknownOption.parent()&&f.unknownOption.remove()},f.readValue=function(){return f.removeUnknownOption(),a.val()},f.writeValue=function(b){f.hasOption(b)?(f.removeUnknownOption(),a.val(b),""===b&&f.emptyOption.prop("selected",!0)):null==b&&f.emptyOption?(f.removeUnknownOption(),a.val("")):f.renderUnknownOption(b)},f.addOption=function(a,b){if(b[0].nodeType!==ce){na(a,'"option value"'),""===a&&(f.emptyOption=b);var c=g.get(a)||0;g.put(a,c+1),f.ngModelCtrl.$render(),wd(b)}},f.removeOption=function(a){var b=g.get(a);b&&(1===b?(g.remove(a),""===a&&(f.emptyOption=c)):g.put(a,b-1))},f.hasOption=function(a){return!!g.get(a)},f.registerOption=function(a,b,c,d,e){if(d){var g;c.$observe("value",function(a){u(g)&&f.removeOption(g),g=a,f.addOption(a,b)})}else e?a.$watch(e,function(a,d){c.$set("value",a),d!==a&&f.removeOption(d),f.addOption(a,b)}):f.addOption(c.value,b);b.on("$destroy",function(){f.removeOption(c.value),f.ngModelCtrl.$render()})}}],Ng=function(){function a(a,b,c,d){var e=d[1];if(e){var g=d[0];if(g.ngModelCtrl=e,b.on("change",function(){a.$apply(function(){e.$setViewValue(g.readValue())})}),c.multiple){g.readValue=function(){var a=[];return f(b.find("option"),function(b){b.selected&&a.push(b.value)}),a},g.writeValue=function(a){var c=new $a(a);f(b.find("option"),function(a){a.selected=u(c.get(a.value))})};var h,i=NaN;a.$watch(function(){i!==e.$viewValue||Q(h,e.$viewValue)||(h=P(e.$viewValue),e.$render()),i=e.$viewValue}),e.$isEmpty=function(a){return!a||0===a.length}}}}function b(a,b,c,d){var e=d[1];if(e){var f=d[0];e.$render=function(){f.writeValue(e.$viewValue)}}}return{restrict:"E",require:["select","?ngModel"],controller:Mg,priority:1,link:{pre:a,post:b}}},Og=["$interpolate",function(a){return{restrict:"E",priority:100,compile:function(b,c){if(u(c.value))var d=a(c.value,!0);else{var e=a(b.text(),!0);e||c.$set("value",b.text())}return function(a,b,c){var f="$selectController",g=b.parent(),h=g.data(f)||g.parent().data(f);h&&h.registerOption(a,b,c,d,e)}}}}],Pg=r({restrict:"E",terminal:!1}),Qg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){d&&(c.required=!0,d.$validators.required=function(a,b){return!c.required||!d.$isEmpty(b)},c.$observe("required",function(){d.$validate()}))}}},Rg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,e,f){if(f){var g,h=e.ngPattern||e.pattern;e.$observe("pattern",function(a){if(x(a)&&a.length>0&&(a=new RegExp("^"+a+"$")),a&&!a.test)throw d("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",h,a,$(b));g=a||c,f.$validate()}),f.$validators.pattern=function(a,b){return f.$isEmpty(b)||t(g)||g.test(b)}}}}},Sg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=-1;c.$observe("maxlength",function(a){var b=n(a);e=isNaN(b)?-1:b,d.$validate()}),d.$validators.maxlength=function(a,b){return e<0||d.$isEmpty(b)||b.length<=e}}}}},Tg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=0;c.$observe("minlength",function(a){e=n(a)||0,d.$validate()}),d.$validators.minlength=function(a,b){return d.$isEmpty(b)||b.length>=e}}}}};if(a.angular.bootstrap)return void(a.console&&console.log("WARNING: Tried to load angular more than once."));ka(),ua(Od),Od.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}function d(a,d){var e=d;c===e&&(e=Math.min(b(a),3));var f=Math.pow(10,e);return{v:e,f:(a*f|0)%f}}var e={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(a,b){var c=0|a,f=d(a,b);return 1==c&&0==f.v?e.ONE:e.OTHER}})}]),Fd(b).ready(function(){fa(b,ga)})}(window,document),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'),function(a,b,c){"use strict";function d(a,b,c){if(!a)throw ngMinErr("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function e(a,b){return a||b?a?b?(Q(a)&&(a=a.join(" ")),Q(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function f(a){var b={};return a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from),b}function g(a,b,c){var d="";return a=Q(a)?a:a&&R(a)&&a.length?a.split(/\s+/):[],P(a,function(a,e){a&&a.length>0&&(d+=e>0?" ":"",d+=c?b+a:a+b)}),d}function h(a,b){var c=a.indexOf(b);b>=0&&a.splice(c,1)}function i(a){if(a instanceof O)switch(a.length){case 0:return[];case 1:if(a[0].nodeType===X)return a;break;default:return O(j(a))}if(a.nodeType===X)return O(a)}function j(a){if(!a[0])return a;for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType==X)return c}}function k(a,b,c){P(b,function(b){a.addClass(b,c)})}function l(a,b,c){P(b,function(b){a.removeClass(b,c)})}function m(a){return function(b,c){c.addClass&&(k(a,b,c.addClass),c.addClass=null),c.removeClass&&(l(a,b,c.removeClass),c.removeClass=null)}}function n(a){if(a=a||{},!a.$$prepared){var b=a.domOperation||M;a.domOperation=function(){a.$$domOperationFired=!0,b(),b=M},a.$$prepared=!0}return a}function o(a,b){p(a,b),q(a,b)}function p(a,b){b.from&&(a.css(b.from),b.from=null)}function q(a,b){b.to&&(a.css(b.to),b.to=null)}function r(a,b,c){var d=(b.addClass||"")+" "+(c.addClass||""),e=(b.removeClass||"")+" "+(c.removeClass||""),f=s(a.attr("class"),d,e);c.preparationClasses&&(b.preparationClasses=z(c.preparationClasses,b.preparationClasses),delete c.preparationClasses);var g=b.domOperation!==M?b.domOperation:null;return N(b,c),g&&(b.domOperation=g),f.addClass?b.addClass=f.addClass:b.addClass=null,f.removeClass?b.removeClass=f.removeClass:b.removeClass=null,b}function s(a,b,c){function d(a){R(a)&&(a=a.split(" "));var b={};return P(a,function(a){a.length&&(b[a]=!0)}),b}var e=1,f=-1,g={};a=d(a),b=d(b),P(b,function(a,b){g[b]=e}),c=d(c),P(c,function(a,b){g[b]=g[b]===e?null:f});var h={addClass:"",removeClass:""};return P(g,function(b,c){var d,g;b===e?(d="addClass",g=!a[c]):b===f&&(d="removeClass",g=a[c]),g&&(h[d].length&&(h[d]+=" "),h[d]+=c)}),h}function t(a){return a instanceof b.element?a[0]:a}function u(a,b,c){var d="";b&&(d=g(b,$,!0)),c.addClass&&(d=z(d,g(c.addClass,Y))),c.removeClass&&(d=z(d,g(c.removeClass,Z))),d.length&&(c.preparationClasses=d,a.addClass(d))}function v(a,b){b.preparationClasses&&(a.removeClass(b.preparationClasses),b.preparationClasses=null),b.activeClasses&&(a.removeClass(b.activeClasses),b.activeClasses=null)}function w(a,b){var c=b?"-"+b+"s":"";return y(a,[la,c]),[la,c]}function x(a,b){var c=b?"paused":"",d=K+ha;return y(a,[d,c]),[d,c]}function y(a,b){var c=b[0],d=b[1];a.style[c]=d}function z(a,b){return a?b?a+" "+b:a:b}function A(a){return[ka,a+"s"]}function B(a,b){return[b?ja:la,a+"s"]}function C(a,b,c){var d=Object.create(null),e=a.getComputedStyle(b)||{};return P(c,function(a,b){var c=e[a];if(c){var f=c.charAt(0);("-"===f||"+"===f||f>=0)&&(c=D(c)),0===c&&(c=null),d[b]=c}}),d}function D(a){var b=0,c=a.split(/\s*,\s*/);return P(c,function(a){"s"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=parseFloat(a)||0,b=b?Math.max(a,b):a}),b}function E(a){return 0===a||null!=a}function F(a,b){var c=I,d=a+"s";return b?c+=ca:d+=" linear all",[c,d]}function G(){var a=Object.create(null);return{flush:function(){a=Object.create(null)},count:function(b){var c=a[b];return c?c.total:0},get:function(b){var c=a[b];return c&&c.value},put:function(b,c){a[b]?a[b].total++:a[b]={total:1,value:c}}}}function H(a,b,c){P(c,function(c){a[c]=U(a[c])?a[c]:b.style.getPropertyValue(c)})}var I,J,K,L,M=b.noop,N=b.extend,O=b.element,P=b.forEach,Q=b.isArray,R=b.isString,S=b.isObject,T=b.isUndefined,U=b.isDefined,V=b.isFunction,W=b.isElement,X=1,Y="-add",Z="-remove",$="ng-",_="-active",aa="ng-animate",ba="$$ngAnimateChildren";T(a.ontransitionend)&&U(a.onwebkittransitionend)?("-webkit-",I="WebkitTransition",J="webkitTransitionEnd transitionend"):(I="transition",J="transitionend"),T(a.onanimationend)&&U(a.onwebkitanimationend)?("-webkit-",K="WebkitAnimation",L="webkitAnimationEnd animationend"):(K="animation",L="animationend");var ca="Duration",da="Property",ea="Delay",fa="TimingFunction",ga="IterationCount",ha="PlayState",ia=9999,ja=K+ea,ka=K+ca,la=I+ea,ma=I+ca,na=["$$rAF",function(a){function b(a){d=d.concat(a),c()}function c(){if(d.length){for(var b=d.shift(),f=0;f<b.length;f++)b[f]();e||a(function(){e||c()})}}var d,e;return d=b.queue=[],b.waitUntilQuiet=function(b){e&&e(),e=a(function(){e=null,b(),c()})},b}],oa=[function(){return function(a,c,d){var e=d.ngAnimateChildren;b.isString(e)&&0===e.length?c.data(ba,!0):d.$observe("ngAnimateChildren",function(a){a="on"===a||"true"===a,c.data(ba,a)})}}],pa="$$animateCss",qa=1e3,ra=3,sa=1.5,ta={transitionDuration:ma,transitionDelay:la,transitionProperty:I+da,animationDuration:ka,animationDelay:ja,animationIterationCount:K+ga},ua={transitionDuration:ma,transitionDelay:la,animationDuration:ka,animationDelay:ja},va=["$animateProvider",function(a){var b=G(),c=G();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$animate",function(a,d,e,i,j,k,l,r){function s(a,b){var c="$$ngAnimateParentKey",d=a.parentNode;return(d[c]||(d[c]=++N))+"-"+a.getAttribute("class")+"-"+b}function u(c,d,e,f){var g=b.get(e);return g||(g=C(a,c,f),"infinite"===g.animationIterationCount&&(g.animationIterationCount=1)),b.put(e,g),g}function v(e,f,h,i){var j;if(b.count(h)>0&&!(j=c.get(h))){var k=g(f,"-stagger");d.addClass(e,k),j=C(a,e,i),j.animationDuration=Math.max(j.animationDuration,0),j.transitionDuration=Math.max(j.transitionDuration,0),d.removeClass(e,k),c.put(h,j)}return j||{}}function z(a){O.push(a),l.waitUntilQuiet(function(){b.flush(),c.flush();for(var a=j(),d=0;d<O.length;d++)O[d](a);O.length=0})}function D(a,b,c){var d=u(a,b,c,ta),e=d.animationDelay,f=d.transitionDelay;return d.maxDelay=e&&f?Math.max(e,f):e||f,d.maxDuration=Math.max(d.animationDuration*d.animationIterationCount,d.transitionDuration),d}var G=m(d),N=0,O=[];return function(a,c){function j(){m()}function l(){m(!0)}function m(b){S||U&&T||(S=!0,T=!1,c.$$skipPreparationClasses||d.removeClass(a,na),d.removeClass(a,ta),x(R,!1),w(R,!1),P(ea,function(a){R.style[a[0]]=""}),G(a,c),o(a,c),Object.keys(O).length&&P(O,function(a,b){a?R.style.setProperty(b,a):R.style.removeProperty(b)}),c.onDone&&c.onDone(),V&&V.complete(!b))}function u(a){Ha.blockTransition&&w(R,a),Ha.blockKeyframeAnimation&&x(R,!!a)}function C(){return V=new e({end:j,cancel:l}),z(M),m(),{$$willAnimate:!1,start:function(){return V},end:j}}function N(){function b(){if(!S){if(u(!1),P(ea,function(a){var b=a[0],c=a[1];R.style[b]=c}),G(a,c),d.addClass(a,ta),Ha.recalculateTimingStyles){if(oa=R.className+" "+na,wa=s(R,oa),Fa=D(R,oa,wa),Ga=Fa.maxDelay,X=Math.max(Ga,0),0===(ba=Fa.maxDuration))return void m();Ha.hasTransitions=Fa.transitionDuration>0,Ha.hasAnimations=Fa.animationDuration>0}if(Ha.applyAnimationDelay&&(Ga="boolean"!=typeof c.delay&&E(c.delay)?parseFloat(c.delay):Ga,X=Math.max(Ga,0),Fa.animationDelay=Ga,Ia=B(Ga,!0),ea.push(Ia),R.style[Ia[0]]=Ia[1]),aa=X*qa,ca=ba*qa,c.easing){var b,h=c.easing;Ha.hasTransitions&&(b=I+fa,ea.push([b,h]),R.style[b]=h),Ha.hasAnimations&&(b=K+fa,ea.push([b,h]),R.style[b]=h)}Fa.transitionDuration&&j.push(J),Fa.animationDuration&&j.push(L),g=Date.now();var k=aa+sa*ca,l=g+k,n=a.data(pa)||[],o=!0;if(n.length){var p=n[0];o=l>p.expectedEndTime,o?i.cancel(p.timer):n.push(m)}if(o){var r=i(e,k,!1);n[0]={timer:r,expectedEndTime:l},n.push(m),a.data(pa,n)}a.on(j.join(" "),f),c.to&&(c.cleanupStyles&&H(O,R,Object.keys(c.to)),q(a,c))}}function e(){var b=a.data(pa);if(b){for(var c=1;c<b.length;c++)b[c]();a.removeData(pa)}}function f(a){a.stopPropagation();var b=a.originalEvent||a,c=b.$manualTimeStamp||b.timeStamp||Date.now(),d=parseFloat(b.elapsedTime.toFixed(ra));Math.max(c-g,0)>=aa&&d>=ba&&(U=!0,m())}if(!S){if(!R.parentNode)return void m();var g,j=[],k=function(a){if(U)T&&a&&(T=!1,m());else if(T=!a,Fa.animationDuration){var b=x(R,T);T?ea.push(b):h(ea,b)}},l=Da>0&&(Fa.transitionDuration&&0===xa.transitionDuration||Fa.animationDuration&&0===xa.animationDuration)&&Math.max(xa.animationDelay,xa.transitionDelay);l?i(b,Math.floor(l*Da*qa),!1):b(),W.resume=function(){k(!0)},W.pause=function(){k(!1)}}}var O={},R=t(a);if(!R||!R.parentNode||!r.enabled())return C();c=n(c);var S,T,U,V,W,X,aa,ba,ca,ea=[],ga=a.attr("class"),ha=f(c);if(0===c.duration||!k.animations&&!k.transitions)return C();var ja=c.event&&Q(c.event)?c.event.join(" "):c.event,ka=ja&&c.structural,la="",ma="";ka?la=g(ja,$,!0):ja&&(la=ja),c.addClass&&(ma+=g(c.addClass,Y)),c.removeClass&&(ma.length&&(ma+=" "),ma+=g(c.removeClass,Z)),c.applyClassesEarly&&ma.length&&G(a,c);var na=[la,ma].join(" ").trim(),oa=ga+" "+na,ta=g(na,_),va=ha.to&&Object.keys(ha.to).length>0;if(!((c.keyframeStyle||"").length>0||va||na))return C();var wa,xa;if(c.stagger>0){var ya=parseFloat(c.stagger);xa={transitionDelay:ya,animationDelay:ya,transitionDuration:0,animationDuration:0}}else wa=s(R,oa),xa=v(R,na,wa,ua);c.$$skipPreparationClasses||d.addClass(a,na);var za;if(c.transitionStyle){var Aa=[I,c.transitionStyle];y(R,Aa),ea.push(Aa)}if(c.duration>=0){za=R.style[I].length>0;var Ba=F(c.duration,za);y(R,Ba),ea.push(Ba)}if(c.keyframeStyle){var Ca=[K,c.keyframeStyle];y(R,Ca),ea.push(Ca)}var Da=xa?c.staggerIndex>=0?c.staggerIndex:b.count(wa):0,Ea=0===Da;Ea&&!c.skipBlocking&&w(R,ia);var Fa=D(R,oa,wa),Ga=Fa.maxDelay;X=Math.max(Ga,0),ba=Fa.maxDuration;var Ha={};if(Ha.hasTransitions=Fa.transitionDuration>0,Ha.hasAnimations=Fa.animationDuration>0,Ha.hasTransitionAll=Ha.hasTransitions&&"all"==Fa.transitionProperty,Ha.applyTransitionDuration=va&&(Ha.hasTransitions&&!Ha.hasTransitionAll||Ha.hasAnimations&&!Ha.hasTransitions),Ha.applyAnimationDuration=c.duration&&Ha.hasAnimations,Ha.applyTransitionDelay=E(c.delay)&&(Ha.applyTransitionDuration||Ha.hasTransitions),Ha.applyAnimationDelay=E(c.delay)&&Ha.hasAnimations,Ha.recalculateTimingStyles=ma.length>0,(Ha.applyTransitionDuration||Ha.applyAnimationDuration)&&(ba=c.duration?parseFloat(c.duration):ba,Ha.applyTransitionDuration&&(Ha.hasTransitions=!0,Fa.transitionDuration=ba,za=R.style[I+da].length>0,ea.push(F(ba,za))),Ha.applyAnimationDuration&&(Ha.hasAnimations=!0,Fa.animationDuration=ba,ea.push(A(ba)))),0===ba&&!Ha.recalculateTimingStyles)return C();if(null!=c.delay){var Ia=parseFloat(c.delay);Ha.applyTransitionDelay&&ea.push(B(Ia)),Ha.applyAnimationDelay&&ea.push(B(Ia,!0))}
-return null==c.duration&&Fa.transitionDuration>0&&(Ha.recalculateTimingStyles=Ha.recalculateTimingStyles||Ea),aa=X*qa,ca=ba*qa,c.skipBlocking||(Ha.blockTransition=Fa.transitionDuration>0,Ha.blockKeyframeAnimation=Fa.animationDuration>0&&xa.animationDelay>0&&0===xa.animationDuration),c.from&&(c.cleanupStyles&&H(O,R,Object.keys(c.from)),p(a,c)),Ha.blockTransition||Ha.blockKeyframeAnimation?u(ba):c.skipBlocking||w(R,!1),{$$willAnimate:!0,end:j,start:function(){if(!S)return W={end:j,cancel:l,resume:null,pause:null},V=new e(W),z(N),V}}}}]}],wa=["$$animationProvider",function(a){function b(a){return a.parentNode&&11===a.parentNode.nodeType}a.drivers.push("$$animateCssDriver");var c="ng-animate-shim",d="ng-anchor-out";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(a,e,f,g,h,i,j){function k(a){return a.replace(/\bng-\S+\b/g,"")}function l(a,b){return R(a)&&(a=a.split(" ")),R(b)&&(b=b.split(" ")),a.filter(function(a){return-1===b.indexOf(a)}).join(" ")}function n(b,e,g){function h(a){var b={},c=t(a).getBoundingClientRect();return P(["width","height","top","left"],function(a){var d=c[a];switch(a){case"top":d+=q.scrollTop;break;case"left":d+=q.scrollLeft}b[a]=Math.floor(d)+"px"}),b}function i(){var b=a(o,{addClass:d,delay:!0,from:h(e)});return b.$$willAnimate?b:null}function j(a){return a.attr("class")||""}function m(){var b=k(j(g)),c=l(b,p),e=l(p,b),f=a(o,{to:h(g),addClass:"ng-anchor-in "+c,removeClass:d+" "+e,delay:!0});return f.$$willAnimate?f:null}function n(){o.remove(),e.removeClass(c),g.removeClass(c)}var o=O(t(e).cloneNode(!0)),p=k(j(o));e.addClass(c),g.addClass(c),o.addClass("ng-anchor"),s.append(o);var r,u=i();if(!u&&!(r=m()))return n();var v=u||r;return{start:function(){function a(){c&&c.end()}var b,c=v.start();return c.done(function(){if(c=null,!r&&(r=m()))return c=r.start(),c.done(function(){c=null,n(),b.complete()}),c;n(),b.complete()}),b=new f({end:a,cancel:a})}}}function o(a,b,c,d){var e=p(a,M),g=p(b,M),h=[];if(P(d,function(a){var b=a.out,d=a.in,e=n(c,b,d);e&&h.push(e)}),e||g||0!==h.length)return{start:function(){function a(){P(b,function(a){a.end()})}var b=[];e&&b.push(e.start()),g&&b.push(g.start()),P(h,function(a){b.push(a.start())});var c=new f({end:a,cancel:a});return f.all(b,function(a){c.complete(a)}),c}}}function p(b){var c=b.element,d=b.options||{};b.structural&&(d.event=b.event,d.structural=!0,d.applyClassesEarly=!0,"leave"===b.event&&(d.onDone=d.domOperation)),d.preparationClasses&&(d.event=z(d.event,d.preparationClasses));var e=a(c,d);return e.$$willAnimate?e:null}if(!h.animations&&!h.transitions)return M;var q=j[0].body,r=t(g),s=O(b(r)||q.contains(r)?r:q);return m(i),function(a){return a.from&&a.to?o(a.from,a.to,a.classes,a.anchors):p(a)}}]}],xa=["$animateProvider",function(a){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(b,c,d){function e(c){c=Q(c)?c:c.split(" ");for(var d=[],e={},f=0;f<c.length;f++){var g=c[f],h=a.$$registeredAnimations[g];h&&!e[g]&&(d.push(b.get(h)),e[g]=!0)}return d}var f=m(d);return function(a,b,d,g){function h(){g.domOperation(),f(a,g)}function i(a,b,d,e,f){var g;switch(d){case"animate":g=[b,e.from,e.to,f];break;case"setClass":g=[b,p,q,f];break;case"addClass":g=[b,p,f];break;case"removeClass":g=[b,q,f];break;default:g=[b,f]}g.push(e);var h=a.apply(a,g);if(h)if(V(h.start)&&(h=h.start()),h instanceof c)h.done(f);else if(V(h))return h;return M}function j(a,b,d,e,f){var g=[];return P(e,function(e){var h=e[f];h&&g.push(function(){var e,f,g=!1,j=function(a){g||(g=!0,(f||M)(a),e.complete(!a))};return e=new c({end:function(){j()},cancel:function(){j(!0)}}),f=i(h,a,b,d,function(a){j(!1===a)}),e})}),g}function k(a,b,d,e,f){var g=j(a,b,d,e,f);if(0===g.length){var h,i;"beforeSetClass"===f?(h=j(a,"removeClass",d,e,"beforeRemoveClass"),i=j(a,"addClass",d,e,"beforeAddClass")):"setClass"===f&&(h=j(a,"removeClass",d,e,"removeClass"),i=j(a,"addClass",d,e,"addClass")),h&&(g=g.concat(h)),i&&(g=g.concat(i))}if(0!==g.length)return function(a){var b=[];return g.length&&P(g,function(a){b.push(a())}),b.length?c.all(b,a):a(),function(a){P(b,function(b){a?b.cancel():b.end()})}}}3===arguments.length&&S(d)&&(g=d,d=null),g=n(g),d||(d=a.attr("class")||"",g.addClass&&(d+=" "+g.addClass),g.removeClass&&(d+=" "+g.removeClass));var l,m,p=g.addClass,q=g.removeClass,r=e(d);if(r.length){var s,t;"leave"==b?(t="leave",s="afterLeave"):(t="before"+b.charAt(0).toUpperCase()+b.substr(1),s=b),"enter"!==b&&"move"!==b&&(l=k(a,b,g,r,t)),m=k(a,b,g,r,s)}if(l||m)return{start:function(){function b(b){i=!0,h(),o(a,g),j.complete(b)}function d(a){i||((e||M)(a),b(a))}var e,f=[];l&&f.push(function(a){e=l(a)}),f.length?f.push(function(a){h(),a(!0)}):h(),m&&f.push(function(a){e=m(a)});var i=!1,j=new c({end:function(){d()},cancel:function(){d(!0)}});return c.chain(f,b),j}}}}]}],ya=["$$animationProvider",function(a){a.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(a,b){function c(b){var c=b.element,d=b.event,e=b.options,f=b.classes;return a(c,d,f,e)}return function(a){if(a.from&&a.to){var d=c(a.from),e=c(a.to);if(!d&&!e)return;return{start:function(){function a(){return function(){P(f,function(a){a.end()})}}function c(a){g.complete(a)}var f=[];d&&f.push(d.start()),e&&f.push(e.start()),b.all(f,c);var g=new b({end:a(),cancel:a()});return g}}}return c(a)}}]}],za="data-ng-animate",Aa="$ngAnimatePin",Ba=["$animateProvider",function(a){function b(a,b,c,d){return g[a].some(function(a){return a(b,c,d)})}function c(a,b){a=a||{};var c=(a.addClass||"").length>0,d=(a.removeClass||"").length>0;return b?c&&d:c||d}var e=1,f=2,g=this.rules={skip:[],cancel:[],join:[]};g.join.push(function(a,b,d){return!b.structural&&c(b.options)}),g.skip.push(function(a,b,d){return!b.structural&&!c(b.options)}),g.skip.push(function(a,b,c){return"leave"==c.event&&b.structural}),g.skip.push(function(a,b,c){return c.structural&&c.state===f&&!b.structural}),g.cancel.push(function(a,b,c){return c.structural&&b.structural}),g.cancel.push(function(a,b,c){return c.state===f&&b.structural}),g.cancel.push(function(a,b,c){var d=b.options,e=c.options;return d.addClass&&d.addClass===e.removeClass||d.removeClass&&d.removeClass===e.addClass}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(g,h,k,l,p,q,s,w,x,y){function z(){var a=!1;return function(b){a?b():h.$$postDigest(function(){a=!0,b()})}}function A(a,b){return r(a,b,{})}function B(a,b,c){var d=t(b),e=t(a),f=[],g=M[c];return g&&P(g,function(a){a.node.contains(d)?f.push(a.callback):"leave"===c&&a.node.contains(e)&&f.push(a.callback)}),f}function C(a,d,j){function k(b,c,d,e){x(function(){var b=B(p,a,c);b.length&&g(function(){P(b,function(b){b(a,d,e)})})}),b.progress(c,d,e)}function l(b){v(a,j),Z(a,j),o(a,j),j.domOperation(),w.complete(!b)}var m,p;a=i(a),a&&(m=t(a),p=a.parent()),j=n(j);var w=new s,x=z();if(Q(j.addClass)&&(j.addClass=j.addClass.join(" ")),j.addClass&&!R(j.addClass)&&(j.addClass=null),Q(j.removeClass)&&(j.removeClass=j.removeClass.join(" ")),j.removeClass&&!R(j.removeClass)&&(j.removeClass=null),j.from&&!S(j.from)&&(j.from=null),j.to&&!S(j.to)&&(j.to=null),!m)return l(),w;var y=[m.className,j.addClass,j.removeClass].join(" ");if(!Y(y))return l(),w;var C=["enter","move","leave"].indexOf(d)>=0,F=!K||J.get(m),L=!F&&I.get(m)||{},M=!!L.state;if(F||M&&L.state==e||(F=!G(a,p,d)),F)return l(),w;C&&D(a);var N={structural:C,element:a,event:d,close:l,options:j,runner:w};if(M){if(b("skip",a,N,L))return L.state===f?(l(),w):(r(a,L.options,j),L.runner);if(b("cancel",a,N,L))if(L.state===f)L.runner.end();else{if(!L.structural)return r(a,L.options,N.options),L.runner;L.close()}else{if(b("join",a,N,L)){if(L.state!==f)return u(a,C?d:null,j),d=N.event=L.event,j=r(a,L.options,N.options),L.runner;A(a,j)}}}else A(a,j);var O=N.structural;if(O||(O="animate"===N.event&&Object.keys(N.options.to||{}).length>0||c(N.options)),!O)return l(),E(a),w;var T=(L.counter||0)+1;return N.counter=T,H(a,e,N),h.$$postDigest(function(){var b=I.get(m),e=!b;b=b||{};var g=a.parent()||[],h=g.length>0&&("animate"===b.event||b.structural||c(b.options));if(e||b.counter!==T||!h)return e&&(Z(a,j),o(a,j)),(e||C&&b.event!==d)&&(j.domOperation(),w.end()),void(h||E(a));d=!b.structural&&c(b.options,!0)?"setClass":b.event,H(a,f);var i=q(a,d,b.options);i.done(function(b){l(!b);var c=I.get(m);c&&c.counter===T&&E(t(a)),k(w,d,"close",{})}),w.setHost(i),k(w,d,"start",{})}),w}function D(a){var b=t(a),c=b.querySelectorAll("["+za+"]");P(c,function(a){var b=parseInt(a.getAttribute(za)),c=I.get(a);switch(b){case f:c.runner.end();case e:c&&I.remove(a)}})}function E(a){var b=t(a);b.removeAttribute(za),I.remove(b)}function F(a,b){return t(a)===t(b)}function G(a,b,c){var d,e=O(l[0].body),f=F(a,e)||"HTML"===a[0].nodeName,g=F(a,k),h=!1,i=a.data(Aa);for(i&&(b=i);b&&b.length;){g||(g=F(b,k));var j=b[0];if(j.nodeType!==X)break;var m=I.get(j)||{};if(h||(h=m.structural||J.get(j)),T(d)||!0===d){var n=b.data(ba);U(n)&&(d=n)}if(h&&!1===d)break;g||(g=F(b,k))||(i=b.data(Aa))&&(b=i),f||(f=F(b,e)),b=b.parent()}return(!h||d)&&g&&f}function H(a,b,c){c=c||{},c.state=b;var d=t(a);d.setAttribute(za,b);var e=I.get(d),f=e?N(e,c):c;I.put(d,f)}var I=new p,J=new p,K=null,L=h.$watch(function(){return 0===w.totalPendingRequests},function(a){a&&(L(),h.$$postDigest(function(){h.$$postDigest(function(){null===K&&(K=!0)})}))}),M={},V=a.classNameFilter(),Y=V?function(a){return V.test(a)}:function(){return!0},Z=m(x);return{on:function(a,b,c){var d=j(b);M[a]=M[a]||[],M[a].push({node:d,callback:c})},off:function(a,b,c){function d(a,b,c){var d=j(b);return a.filter(function(a){return!(a.node===d&&(!c||a.callback===c))})}var e=M[a];e&&(M[a]=1===arguments.length?null:d(e,b,c))},pin:function(a,b){d(W(a),"element","not an element"),d(W(b),"parentElement","not an element"),a.data(Aa,b)},push:function(a,b,c,d){return c=c||{},c.domOperation=d,C(a,b,c)},enabled:function(a,b){var c=arguments.length;if(0===c)b=!!K;else{if(W(a)){var d=t(a),e=J.get(d);1===c?b=!e:(b=!!b,b?e&&J.remove(d):J.put(d,!0))}else b=K=!!a}return b}}}]}],Ca=["$$rAF",function(a){function b(b){c.push(b),c.length>1||a(function(){for(var a=0;a<c.length;a++)c[a]();c=[]})}var c=[];return function(){var a=!1;return b(function(){a=!0}),function(c){a?c():b(c)}}}],Da=["$q","$sniffer","$$animateAsyncRun",function(a,b,c){function d(a){this.setHost(a),this._doneCallbacks=[],this._runInAnimationFrame=c(),this._state=0}var e=2;return d.chain=function(a,b){function c(){if(d===a.length)return void b(!0);a[d](function(a){if(!1===a)return void b(!1);d++,c()})}var d=0;c()},d.all=function(a,b){function c(c){e=e&&c,++d===a.length&&b(e)}var d=0,e=!0;P(a,function(a){a.done(c)})},d.prototype={setHost:function(a){this.host=a||{}},done:function(a){this._state===e?a():this._doneCallbacks.push(a)},progress:M,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},catch:function(a){return this.getPromise().catch(a)},finally:function(a){return this.getPromise().finally(a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(a){var b=this;0===b._state&&(b._state=1,b._runInAnimationFrame(function(){b._resolve(a)}))},_resolve:function(a){this._state!==e&&(P(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=e)}},d}],Ea=["$animateProvider",function(a){function b(a,b){a.data(h,b)}function c(a){a.removeData(h)}function d(a){return a.data(h)}var f="ng-animate-ref",g=this.drivers=[],h="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(a,h,i,j,k,l){function p(a){function b(a){if(a.processed)return a;a.processed=!0;var c=a.domNode,d=c.parentNode;f.put(c,a);for(var g;d;){if(g=f.get(d)){g.processed||(g=b(g));break}d=d.parentNode}return(g||e).children.push(a),a}function c(a){var b,c=[],d=[];for(b=0;b<a.children.length;b++)d.push(a.children[b]);var e=d.length,f=0,g=[];for(b=0;b<d.length;b++){var h=d[b];e<=0&&(e=f,f=0,c.push(g),g=[]),g.push(h.fn),h.children.forEach(function(a){f++,d.push(a)}),e--}return g.length&&c.push(g),c}var d,e={children:[]},f=new k;for(d=0;d<a.length;d++){var g=a[d];f.put(g.domNode,a[d]={domNode:g.domNode,fn:g.fn,children:[]})}for(d=0;d<a.length;d++)b(a[d]);return c(e)}var q=[],r=m(a);return function(k,m,s){function u(a){var b="["+f+"]",c=a.hasAttribute(f)?[a]:a.querySelectorAll(b),d=[];return P(c,function(a){var b=a.getAttribute(f);b&&b.length&&d.push(a)}),d}function v(a){var b=[],c={};P(a,function(a,d){var e=a.element,g=t(e),h=a.event,i=["enter","move"].indexOf(h)>=0,j=a.structural?u(g):[];if(j.length){var k=i?"to":"from";P(j,function(a){var b=a.getAttribute(f);c[b]=c[b]||{},c[b][k]={animationID:d,element:O(a)}})}else b.push(a)});var d={},e={};return P(c,function(c,f){var g=c.from,h=c.to;if(!g||!h){var i=g?g.animationID:h.animationID,j=i.toString();return void(d[j]||(d[j]=!0,b.push(a[i])))}var k=a[g.animationID],l=a[h.animationID],m=g.animationID.toString();if(!e[m]){var n=e[m]={structural:!0,beforeStart:function(){k.beforeStart(),l.beforeStart()},close:function(){k.close(),l.close()},classes:w(k.classes,l.classes),from:k,to:l,anchors:[]};n.classes.length?b.push(n):(b.push(k),b.push(l))}e[m].anchors.push({out:g.element,in:h.element})}),b}function w(a,b){a=a.split(" "),b=b.split(" ");for(var c=[],d=0;d<a.length;d++){var e=a[d];if("ng-"!==e.substring(0,3))for(var f=0;f<b.length;f++)if(e===b[f]){c.push(e);break}}return c.join(" ")}function x(a){for(var b=g.length-1;b>=0;b--){var c=g[b];if(i.has(c)){var d=i.get(c),e=d(a);if(e)return e}}}function y(){k.addClass(aa),F&&a.addClass(k,F)}function z(a,b){function c(a){d(a).setHost(b)}a.from&&a.to?(c(a.from.element),c(a.to.element)):c(a.element)}function A(){var a=d(k);!a||"leave"===m&&s.$$domOperationFired||a.end()}function B(b){k.off("$destroy",A),c(k),r(k,s),o(k,s),s.domOperation(),F&&a.removeClass(k,F),k.removeClass(aa),D.complete(!b)}s=n(s);var C=["enter","move","leave"].indexOf(m)>=0,D=new j({end:function(){B()},cancel:function(){B(!0)}});if(!g.length)return B(),D;b(k,D);var E=e(k.attr("class"),e(s.addClass,s.removeClass)),F=s.tempClasses;return F&&(E+=" "+F,s.tempClasses=null),q.push({element:k,classes:E,event:m,structural:C,options:s,beforeStart:y,close:B}),k.on("$destroy",A),q.length>1?D:(h.$$postDigest(function(){var a=[];P(q,function(b){d(b.element)?a.push(b):b.close()}),q.length=0;var b=v(a),c=[];P(b,function(a){c.push({domNode:t(a.from?a.from.element:a.element),fn:function(){a.beforeStart();var b,c=a.close;if(d(a.anchors?a.from.element||a.to.element:a.element)){var e=x(a);e&&(b=e.start)}if(b){var f=b();f.done(function(a){c(!a)}),z(a,f)}else c()}})}),l(p(c))}),D)}}]}];b.module("ngAnimate",[]).directive("ngAnimateChildren",oa).factory("$$rAFScheduler",na).factory("$$AnimateRunner",Da).factory("$$animateAsyncRun",Ca).provider("$$animateQueue",Ba).provider("$$animation",Ea).provider("$animateCss",va).provider("$$animateCssDriver",wa).provider("$$animateJs",xa).provider("$$animateJsDriver",ya)}(window,window.angular),angular.module("colorpicker.module",[]).factory("Helper",function(){"use strict";return{closestSlider:function(a){return(a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector).bind(a)("I")?a.parentNode:a},getOffset:function(a,b){for(var c=0,d=0,e=a.getBoundingClientRect();a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)b||"BODY"!==a.tagName?(c+=a.scrollLeft,d+=a.scrollTop):(c+=document.documentElement.scrollLeft||a.scrollLeft,d+=document.documentElement.scrollTop||a.scrollTop),a=a.offsetParent;return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset,scrollX:c,scrollY:d}},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}}]}}).factory("Color",["Helper",function(a){"use strict";return{value:{h:1,s:1,b:1,a:1},rgb:function(){var a=this.toRGB();return"rgb("+a.r+","+a.g+","+a.b+")"},rgba:function(){var a=this.toRGB();return"rgba("+a.r+","+a.g+","+a.b+","+a.a+")"},hex:function(){return this.toHex()},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:e||1,s:f,b:g,a:d||1}},setColor:function(b){b=b.toLowerCase();for(var c in a.stringParsers)if(a.stringParsers.hasOwnProperty(c)){var d=a.stringParsers[c],e=d.re.exec(b),f=e&&d.parse(e);if(f)return this.value=this.RGBtoHSB.apply(null,f),!1}},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setLightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=parseInt(100*(1-a),10)/100},toRGB:function(a,b,c,d){a||(a=this.value.h,b=this.value.s,c=this.value.b),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Math.abs(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],{r:Math.round(255*e),g:Math.round(255*f),b:Math.round(255*g),a:d||this.value.a}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return"#"+(1<<24|parseInt(e.r,10)<<16|parseInt(e.g,10)<<8|parseInt(e.b,10)).toString(16).substr(1)}}}]).factory("Slider",["Helper",function(a){"use strict";var b={maxLeft:0,maxTop:0,callLeft:null,callTop:null,knob:{top:0,left:0}},c={};return{getSlider:function(){return b},getLeftPosition:function(a){return Math.max(0,Math.min(b.maxLeft,b.left+((a.pageX||c.left)-c.left)))},getTopPosition:function(a){return Math.max(0,Math.min(b.maxTop,b.top+((a.pageY||c.top)-c.top)))},setSlider:function(d,e){var f=a.closestSlider(d.target),g=a.getOffset(f,e),h=f.getBoundingClientRect(),i=d.clientX-h.left,j=d.clientY-h.top;b.knob=f.children[0].style,b.left=d.pageX-g.left-window.pageXOffset+g.scrollX,b.top=d.pageY-g.top-window.pageYOffset+g.scrollY,c={left:d.pageX-(i-b.left),top:d.pageY-(j-b.top)}},setSaturation:function(a,c){b={maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},this.setSlider(a,c)},setHue:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},this.setSlider(a,c)},setAlpha:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"},this.setSlider(a,c)},setKnob:function(a,c){b.knob.top=a+"px",b.knob.left=c+"px"}}}]).directive("colorpicker",["$document","$compile","Color","Slider","Helper",function(a,b,c,d,e){"use strict";return{require:"?ngModel",restrict:"A",link:function(f,g,h,i){var j,k=h.colorpicker?h.colorpicker:"hex",l=angular.isDefined(h.colorpickerPosition)?h.colorpickerPosition:"bottom",m=!!angular.isDefined(h.colorpickerInline)&&h.colorpickerInline,n=!!angular.isDefined(h.colorpickerFixedPosition)&&h.colorpickerFixedPosition,o=angular.isDefined(h.colorpickerParent)?g.parent():angular.element(document.body),p=!!angular.isDefined(h.colorpickerWithInput)&&h.colorpickerWithInput,q=p?'<input type="text" name="colorpicker-input" spellcheck="false">':"",r=m?"":'<button type="button" class="close close-colorpicker">&times;</button>',s='<div class="colorpicker dropdown"><div class="dropdown-menu"><colorpicker-saturation><i></i></colorpicker-saturation><colorpicker-hue><i></i></colorpicker-hue><colorpicker-alpha><i></i></colorpicker-alpha><colorpicker-preview></colorpicker-preview>'+q+r+"</div></div>",t=angular.element(s),u=c,v=t.find("colorpicker-hue"),w=t.find("colorpicker-saturation"),x=t.find("colorpicker-preview"),y=t.find("i");if(b(t)(f),p){var z=t.find("input");z.on("mousedown",function(a){a.stopPropagation()}).on("keyup",function(){var a=this.value;g.val(a),i&&i.$modelValue!==a&&(f.$apply(i.$setViewValue(a)),E(!0))})}var A=function(){a.on("mousemove",C),a.on("mouseup",D)};"rgba"===k&&(t.addClass("alpha"),j=t.find("colorpicker-alpha"),j.on("click",function(a){d.setAlpha(a,n),C(a)}).on("mousedown",function(a){d.setAlpha(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-alpha")})),v.on("click",function(a){d.setHue(a,n),C(a)}).on("mousedown",function(a){d.setHue(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-hue")}),w.on("click",function(a){d.setSaturation(a,n),C(a),angular.isDefined(h.colorpickerCloseOnSelect)&&J()}).on("mousedown",function(a){d.setSaturation(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-saturation")}),n&&t.addClass("colorpicker-fixed-position"),t.addClass("colorpicker-position-"+l),"true"===m&&t.addClass("colorpicker-inline"),o.append(t),i&&(i.$render=function(){g.val(i.$viewValue)}),g.on("blur keyup change",function(){E()}),g.on("$destroy",function(){t.remove()});var B=function(){try{x.css("backgroundColor",u[k]())}catch(a){x.css("backgroundColor",u.toHex())}w.css("backgroundColor",u.toHex(u.value.h,1,1,1)),"rgba"===k&&(j.css.backgroundColor=u.toHex())},C=function(a){var b=d.getLeftPosition(a),c=d.getTopPosition(a),e=d.getSlider();d.setKnob(c,b),e.callLeft&&u[e.callLeft].call(u,b/100),e.callTop&&u[e.callTop].call(u,c/100),B();var h=u[k]();return g.val(h),i&&f.$apply(i.$setViewValue(h)),p&&z.val(h),!1},D=function(){I("colorpicker-selected"),a.off("mousemove",C),a.off("mouseup",D)},E=function(a){u.setColor(g.val()),p&&!a&&z.val(g.val()),y.eq(0).css({left:100*u.value.s+"px",top:100-100*u.value.b+"px"}),y.eq(1).css("top",100*(1-u.value.h)+"px"),y.eq(2).css("top",100*(1-u.value.a)+"px"),B()},F=function(){var a,b=e.getOffset(g[0]);return angular.isDefined(h.colorpickerParent)&&(b.left=0,b.top=0),"top"===l?a={top:b.top-147,left:b.left}:"right"===l?a={top:b.top,left:b.left+126}:"bottom"===l?a={top:b.top+g[0].offsetHeight+2,left:b.left}:"left"===l&&(a={top:b.top,left:b.left-150}),{top:a.top+"px",left:a.left+"px"}},G=function(){J()},H=function(){t.hasClass("colorpicker-visible")||(E(),t.addClass("colorpicker-visible").css(F()),I("colorpicker-shown"),!1===m&&a.on("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!0,f.$$phase||f.$digest()))};!1===m?g.on("click",H):H(),t.on("mousedown",function(a){a.stopPropagation(),a.preventDefault()});var I=function(a){i&&f.$emit(a,{name:h.ngModel,value:i.$modelValue})},J=function(){t.hasClass("colorpicker-visible")&&(t.removeClass("colorpicker-visible"),I("colorpicker-closed"),a.off("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!1,f.$$phase||f.$digest()))};t.find("button").on("click",function(){J()}),h.colorpickerIsOpen&&f.$watch(h.colorpickerIsOpen,function(a){!0===a?H():!1===a&&J()})}}}]),angular.module("ui.bootstrap.contextMenu",[]).directive("contextMenu",["$parse",function(a){var b=function(a,b,c,d){if(!e)var e=angular.element;e(b.currentTarget).addClass("context");var f=e("<div>");f.addClass("dropdown clearfix");var g=e("<ul>");g.addClass("dropdown-menu"),g.attr({role:"menu"}),g.css({display:"block",position:"absolute",left:b.pageX+"px",top:b.pageY+"px"}),angular.forEach(c,function(c,h){var i=e("<li>");if(null===c)i.addClass("divider");else{var j=e("<a>");j.attr({tabindex:"-1",href:"#"});var k="string"==typeof c[0]?c[0]:c[0].call(a,a,b,d);j.text(k),i.append(j);!angular.isDefined(c[2])||c[2].call(a,a,b,k,d)?i.on("click",function(g){g.preventDefault(),a.$apply(function(){e(b.currentTarget).removeClass("context"),f.remove(),c[1].call(a,a,b,d)})}):(i.on("click",function(a){a.preventDefault()}),i.addClass("disabled"))}g.append(i)}),f.append(g);var h=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);f.css({width:"100%",height:h+"px",position:"absolute",top:0,left:0,zIndex:9999}),e(document).find("body").append(f),f.on("mousedown",function(a){e(a.target).hasClass("dropdown")&&(e(b.currentTarget).removeClass("context"),f.remove())}).on("contextmenu",function(a){e(a.currentTarget).removeClass("context"),a.preventDefault(),f.remove()})};return function(a,c,d){c.on("contextmenu",function(c){c.stopPropagation(),a.$apply(function(){c.preventDefault();var e=a.$eval(d.contextMenu),f=a.$eval(d.model);if(!(e instanceof Array))throw'"'+d.contextMenu+'" not an array';0!==e.length&&b(a,c,e,f)})})}}]),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b);if(("prev"==a&&0===c||"next"==a&&c==this.$items.length-1)&&!this.options.wrap)return b;var d="prev"==a?-1:1,e=(c+d)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}}
-;var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"))&&b.transitioning)){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!a.support.transition)return e.call(this);this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){if(this.ignoreBackdropClick)return void(this.ignoreBackdropClick=!1);a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue()){if(clearTimeout(c.timeout),c.hoverState="out",!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)}},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)},c.prototype.getUID=function(a){do{a+=~~(1e6*Math.random())}while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&((c=a(b.currentTarget).data("bs."+this.type))||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery),function(){var a=[].slice;!function(b,c){"use strict";var d;d=function(){function a(a,c){null==c&&(c={}),this.$element=b(a),this.options=b.extend({},b.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},c),this.$wrapper=b("<div>",{class:function(a){return function(){var b;return b=[""+a.options.baseClass].concat(a._getClasses(a.options.wrapperClass)),b.push(a.options.state?a.options.baseClass+"-on":a.options.baseClass+"-off"),null!=a.options.size&&b.push(a.options.baseClass+"-"+a.options.size),a.options.disabled&&b.push(a.options.baseClass+"-disabled"),a.options.readonly&&b.push(a.options.baseClass+"-readonly"),a.options.indeterminate&&b.push(a.options.baseClass+"-indeterminate"),a.options.inverse&&b.push(a.options.baseClass+"-inverse"),a.$element.attr("id")&&b.push(a.options.baseClass+"-id-"+a.$element.attr("id")),b.join(" ")}}(this)()}),this.$container=b("<div>",{class:this.options.baseClass+"-container"}),this.$on=b("<span>",{html:this.options.onText,class:this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=b("<span>",{html:this.options.offText,class:this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=b("<span>",{html:this.options.labelText,class:this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(b){return function(){return b.options.onInit.apply(a,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(b){return function(){return b.options.onSwitchChange.apply(a,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),
-this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return a.prototype._constructor=a,a.prototype.state=function(a,b){return void 0===a?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),a=!!a,this.$element.prop("checked",a).trigger("change.bootstrapSwitch",b),this.$element)},a.prototype.toggleState=function(a){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",a)},a.prototype.size=function(a){return void 0===a?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this.options.baseClass+"-"+this.options.size),a&&this.$wrapper.addClass(this.options.baseClass+"-"+a),this._width(),this._containerPosition(),this.options.size=a,this.$element)},a.prototype.animate=function(a){return void 0===a?this.options.animate:(a=!!a,a===this.options.animate?this.$element:this.toggleAnimate())},a.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this.options.baseClass+"-animate"),this.$element},a.prototype.disabled=function(a){return void 0===a?this.options.disabled:(a=!!a,a===this.options.disabled?this.$element:this.toggleDisabled())},a.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this.options.baseClass+"-disabled"),this.$element},a.prototype.readonly=function(a){return void 0===a?this.options.readonly:(a=!!a,a===this.options.readonly?this.$element:this.toggleReadonly())},a.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this.options.baseClass+"-readonly"),this.$element},a.prototype.indeterminate=function(a){return void 0===a?this.options.indeterminate:(a=!!a,a===this.options.indeterminate?this.$element:this.toggleIndeterminate())},a.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},a.prototype.inverse=function(a){return void 0===a?this.options.inverse:(a=!!a,a===this.options.inverse?this.$element:this.toggleInverse())},a.prototype.toggleInverse=function(){var a,b;return this.$wrapper.toggleClass(this.options.baseClass+"-inverse"),b=this.$on.clone(!0),a=this.$off.clone(!0),this.$on.replaceWith(a),this.$off.replaceWith(b),this.$on=a,this.$off=b,this.options.inverse=!this.options.inverse,this.$element},a.prototype.onColor=function(a){var b;return b=this.options.onColor,void 0===a?b:(null!=b&&this.$on.removeClass(this.options.baseClass+"-"+b),this.$on.addClass(this.options.baseClass+"-"+a),this.options.onColor=a,this.$element)},a.prototype.offColor=function(a){var b;return b=this.options.offColor,void 0===a?b:(null!=b&&this.$off.removeClass(this.options.baseClass+"-"+b),this.$off.addClass(this.options.baseClass+"-"+a),this.options.offColor=a,this.$element)},a.prototype.onText=function(a){return void 0===a?this.options.onText:(this.$on.html(a),this._width(),this._containerPosition(),this.options.onText=a,this.$element)},a.prototype.offText=function(a){return void 0===a?this.options.offText:(this.$off.html(a),this._width(),this._containerPosition(),this.options.offText=a,this.$element)},a.prototype.labelText=function(a){return void 0===a?this.options.labelText:(this.$label.html(a),this._width(),this.options.labelText=a,this.$element)},a.prototype.handleWidth=function(a){return void 0===a?this.options.handleWidth:(this.options.handleWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.labelWidth=function(a){return void 0===a?this.options.labelWidth:(this.options.labelWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.baseClass=function(a){return this.options.baseClass},a.prototype.wrapperClass=function(a){return void 0===a?this.options.wrapperClass:(a||(a=b.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(a).join(" ")),this.options.wrapperClass=a,this.$element)},a.prototype.radioAllOff=function(a){return void 0===a?this.options.radioAllOff:(a=!!a)===this.options.radioAllOff?this.$element:(this.options.radioAllOff=a,this.$element)},a.prototype.onInit=function(a){return void 0===a?this.options.onInit:(a||(a=b.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=a,this.$element)},a.prototype.onSwitchChange=function(a){return void 0===a?this.options.onSwitchChange:(a||(a=b.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=a,this.$element)},a.prototype.destroy=function(){var a;return a=this.$element.closest("form"),a.length&&a.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},a.prototype._width=function(){var a,b;return a=this.$on.add(this.$off),a.add(this.$label).css("width",""),b="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,a.width(b),this.$label.width(function(a){return function(c,d){return"auto"!==a.options.labelWidth?a.options.labelWidth:d<b?b:d}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},a.prototype._containerPosition=function(a,b){if(null==a&&(a=this.options.state),this.$container.css("margin-left",function(b){return function(){var c;return c=[0,"-"+b._handleWidth+"px"],b.options.indeterminate?"-"+b._handleWidth/2+"px":a?b.options.inverse?c[1]:c[0]:b.options.inverse?c[0]:c[1]}}(this)),b)return setTimeout(function(){return b()},50)},a.prototype._init=function(){var a,b;return a=function(a){return function(){return a._width(),a._containerPosition(null,function(){if(a.options.animate)return a.$wrapper.addClass(a.options.baseClass+"-animate")})}}(this),this.$wrapper.is(":visible")?a():b=c.setInterval(function(d){return function(){if(d.$wrapper.is(":visible"))return a(),c.clearInterval(b)}}(this),50)},a.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(a){return function(c,d){var e;if(c.preventDefault(),c.stopImmediatePropagation(),e=a.$element.is(":checked"),a._containerPosition(e),e!==a.options.state)return a.options.state=e,a.$wrapper.toggleClass(a.options.baseClass+"-off").toggleClass(a.options.baseClass+"-on"),d?void 0:(a.$element.is(":radio")&&b("[name='"+a.$element.attr("name")+"']").not(a.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),a.$element.trigger("switchChange.bootstrapSwitch",[e]))}}(this),"focus.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.addClass(a.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.removeClass(a.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(a){return function(b){if(b.which&&!a.options.disabled&&!a.options.readonly)switch(b.which){case 37:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!1);case 39:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!0)}}}(this)})},a.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!1),a.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!0),a.$element.trigger("focus.bootstrapSwitch")}}(this))},a.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(a){return function(b){if(!(a._dragStart||a.options.disabled||a.options.readonly))return b.preventDefault(),b.stopPropagation(),a._dragStart=(b.pageX||b.originalEvent.touches[0].pageX)-parseInt(a.$container.css("margin-left"),10),a.options.animate&&a.$wrapper.removeClass(a.options.baseClass+"-animate"),a.$element.trigger("focus.bootstrapSwitch")}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(a){return function(b){var c;if(null!=a._dragStart&&(b.preventDefault(),!((c=(b.pageX||b.originalEvent.touches[0].pageX)-a._dragStart)<-a._handleWidth||c>0)))return a._dragEnd=c,a.$container.css("margin-left",a._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(a){return function(b){var c;if(a._dragStart)return b.preventDefault(),a.options.animate&&a.$wrapper.addClass(a.options.baseClass+"-animate"),a._dragEnd?(c=a._dragEnd>-a._handleWidth/2,a._dragEnd=!1,a.state(a.options.inverse?!c:c)):a.state(!a.options.state),a._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(a){return function(b){return a.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},a.prototype._externalLabelHandler=function(){var a;return a=this.$element.closest("label"),a.on("click",function(b){return function(c){if(c.preventDefault(),c.stopImmediatePropagation(),c.target===a[0])return b.toggleState()}}(this))},a.prototype._formHandler=function(){var a;if(a=this.$element.closest("form"),!a.data("bootstrap-switch"))return a.on("reset.bootstrapSwitch",function(){return c.setTimeout(function(){return a.find("input").filter(function(){return b(this).data("bootstrap-switch")}).each(function(){return b(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},a.prototype._getClasses=function(a){var c,d,e,f;if(!b.isArray(a))return[this.options.baseClass+"-"+a];for(d=[],e=0,f=a.length;e<f;e++)c=a[e],d.push(this.options.baseClass+"-"+c);return d},a}(),b.fn.bootstrapSwitch=function(){var c,e,f;return e=arguments[0],c=2<=arguments.length?a.call(arguments,1):[],f=this,this.each(function(){var a,g;if(a=b(this),g=a.data("bootstrap-switch"),g||a.data("bootstrap-switch",g=new d(this,e)),"string"==typeof e)return f=g[e].apply(g,c)}),f},b.fn.bootstrapSwitch.Constructor=d,b.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}.call(this),function(){"use strict";angular.module("frapontillo.bootstrap-switch",[]),angular.module("frapontillo.bootstrap-switch").directive("bsSwitch",["$parse","$timeout",function(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){var g=!1,h=function(){if("radio"===e.type)return e.value||a(e.ngValue)(c)||!0;var b=a(e.ngTrueValue)(c);return angular.isUndefined(b)&&(b=!0),b},i=function(a){return!0===c.$eval(a)},j=function(a){return!0===a||"true"===a||!a},k=function(a){return a||void 0},l=function(a){return({switchRadioOff:j,switchActive:function(a){return!j(a)},switchAnimate:j,switchLabel:function(a){return a||"&nbsp;"},switchIcon:function(a){if(a)return"<span class='"+a+"'></span>"},switchWrapper:function(a){return a||"wrapper"},switchInverse:i,switchReadonly:i}[a]||k)(e[a])},m=function(a,b,c){if(g){var d=l(c);a.bootstrapSwitch(b,d)}},n=function(){m(d,"disabled","switchActive")},o=function(){if(!g){var a=f.$modelValue===h();g=!g,d.bootstrapSwitch({radioAllOff:l("switchRadioOff"),disabled:l("switchActive"),state:a,onText:l("switchOnText"),offText:l("switchOffText"),onColor:l("switchOnColor"),offColor:l("switchOffColor"),animate:l("switchAnimate"),size:l("switchSize"),labelText:l(e.switchLabel?"switchLabel":"switchIcon"),wrapperClass:l("switchWrapper"),handleWidth:l("switchHandleWidth"),labelWidth:l("switchLabelWidth"),inverse:l("switchInverse"),readonly:l("switchReadonly")}),"radio"===e.type?f.$setViewValue(f.$modelValue):f.$setViewValue(a)}},p=function(){function a(){return f.$modelValue}e.$observe("switchActive",function(a){var c=j(a);c?n(c):b(function(){n(c)})}),c.$watch(a,function(a){o(),void 0!==a?d.bootstrapSwitch("state",a===h(),!1):d.bootstrapSwitch("toggleIndeterminate",!0,!1)},!0);var g={switchRadioOff:"radioAllOff",switchOnText:"onText",switchOffText:"offText",switchOnColor:"onColor",switchOffColor:"offColor",switchAnimate:"animate",switchSize:"size",switchLabel:"labelText",switchIcon:"labelText",switchWrapper:"wrapperClass",switchHandleWidth:"handleWidth",switchLabelWidth:"labelWidth",switchInverse:"inverse",switchReadonly:"readonly"},i=function(a,b){return function(){e.$observe(a,function(){m(d,b[a],a)})}};for(var k in g)e.$observe(k,i(k,g))};(function(){"radio"===e.type?d.on("change.bootstrapSwitch",function(a){f.$modelValue===f.$viewValue&&a.target.checked!==$(a.target).bootstrapSwitch("state")&&(a.target.checked?f.$setViewValue(h()):h()===f.$viewValue&&f.$setViewValue(void 0))}):d.on("switchChange.bootstrapSwitch",function(a){f.$setViewValue(a.target.checked)})})(),p(),c.$on("$destroy",function(){d.bootstrapSwitch("destroy")})}}}]).directive("bsSwitch",function(){return{restrict:"E",require:"ngModel",template:"<input bs-switch>",replace:!0}})}(),function(){"use strict";var a=this,b=a.Chart,c=function(a){this.canvas=a.canvas,this.ctx=a;var b=function(a,b){return a["offset"+b]?a["offset"+b]:document.defaultView.getComputedStyle(a).getPropertyValue(b)},c=this.width=b(a.canvas,"Width"),e=this.height=b(a.canvas,"Height");a.canvas.width=c,a.canvas.height=e;var c=this.width=a.canvas.width,e=this.height=a.canvas.height;return this.aspectRatio=this.width/this.height,d.retinaScale(this),this};c.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},c.types={};var d=c.helpers={},e=d.each=function(a,b,c){var d=Array.prototype.slice.call(arguments,3);if(a)if(a.length===+a.length){var e;for(e=0;e<a.length;e++)b.apply(c,[a[e],e].concat(d))}else for(var f in a)b.apply(c,[a[f],f].concat(d))},f=d.clone=function(a){var b={};return e(a,function(c,d){a.hasOwnProperty(d)&&(b[d]=c)}),b},g=d.extend=function(a){return e(Array.prototype.slice.call(arguments,1),function(b){e(b,function(c,d){b.hasOwnProperty(d)&&(a[d]=c)})}),a},h=d.merge=function(a,b){var c=Array.prototype.slice.call(arguments,0);return c.unshift({}),g.apply(null,c)},i=d.indexOf=function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1},j=(d.where=function(a,b){var c=[];return d.each(a,function(a){b(a)&&c.push(a)}),c},d.findNextWhere=function(a,b,c){c||(c=-1);for(var d=c+1;d<a.length;d++){var e=a[d];if(b(e))return e}},d.findPreviousWhere=function(a,b,c){c||(c=a.length);for(var d=c-1;d>=0;d--){var e=a[d];if(b(e))return e}},d.inherits=function(a){var b=this,c=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return b.apply(this,arguments)},d=function(){this.constructor=c};return d.prototype=b.prototype,c.prototype=new d,c.extend=j,a&&g(c.prototype,a),c.__super__=b.prototype,c}),k=d.noop=function(){},l=d.uid=function(){var a=0;return function(){return"chart-"+a++}}(),m=d.warn=function(a){window.console&&"function"==typeof window.console.warn&&console.warn(a)},n=d.amd="function"==typeof define&&define.amd,o=d.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},p=d.max=function(a){return Math.max.apply(Math,a)},q=d.min=function(a){return Math.min.apply(Math,a)},r=(d.cap=function(a,b,c){if(o(b)){if(a>b)return b}else if(o(c)&&a<c)return c;return a},d.getDecimalPlaces=function(a){return a%1!=0&&o(a)?a.toString().split(".")[1].length:0}),s=d.radians=function(a){return a*(Math.PI/180)},t=(d.getAngleFromPoint=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=Math.sqrt(c*c+d*d),f=2*Math.PI+Math.atan2(d,c);return c<0&&d<0&&(f+=2*Math.PI),{angle:f,distance:e}},d.aliasPixel=function(a){return a%2==0?0:.5}),u=(d.splineCurve=function(a,b,c,d){var e=Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2)),f=Math.sqrt(Math.pow(c.x-b.x,2)+Math.pow(c.y-b.y,2)),g=d*e/(e+f),h=d*f/(e+f);return{inner:{x:b.x-g*(c.x-a.x),y:b.y-g*(c.y-a.y)},outer:{x:b.x+h*(c.x-a.x),y:b.y+h*(c.y-a.y)}}},d.calculateOrderOfMagnitude=function(a){return Math.floor(Math.log(a)/Math.LN10)}),v=(d.calculateScaleRange=function(a,b,c,d,e){var f=2,g=Math.floor(b/(1.5*c)),h=f>=g,i=p(a),j=q(a);i===j&&(i+=.5,j>=.5&&!d?j-=.5:i+=.5);for(var k=Math.abs(i-j),l=u(k),m=Math.ceil(i/(1*Math.pow(10,l)))*Math.pow(10,l),n=d?0:Math.floor(j/(1*Math.pow(10,l)))*Math.pow(10,l),o=m-n,r=Math.pow(10,l),s=Math.round(o/r);(s>g||2*s<g)&&!h;)if(s>g)r*=2,(s=Math.round(o/r))%1!=0&&(h=!0);else if(e&&l>=0){if(r/2%1!=0)break;r/=2,s=Math.round(o/r)}else r/=2,s=Math.round(o/r);return h&&(s=f,r=o/s),{steps:s,stepValue:r,min:n,max:n+s*r}},d.template=function(a,b){function c(a,b){var c=/\W/.test(a)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):d[a]=d[a];return b?c(b):c}if(a instanceof Function)return a(b);var d={};return c(a,b)}),w=(d.generateLabels=function(a,b,c,d){var f=new Array(b);return labelTemplateString&&e(f,function(b,e){f[e]=v(a,{value:c+d*(e+1)})}),f},d.easingEffects={linear:function(a){return a},easeInQuad:function(a){return a*a},easeOutQuad:function(a){return-1*a*(a-2)},easeInOutQuad:function(a){return(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1)},easeInCubic:function(a){return a*a*a},easeOutCubic:function(a){return 1*((a=a/1-1)*a*a+1)},easeInOutCubic:function(a){return(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},easeInQuart:function(a){return a*a*a*a},easeOutQuart:function(a){return-1*((a=a/1-1)*a*a*a-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},easeInQuint:function(a){return 1*(a/=1)*a*a*a*a},easeOutQuint:function(a){return 1*((a=a/1-1)*a*a*a*a+1)},easeInOutQuint:function(a){return(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},easeInSine:function(a){return-1*Math.cos(a/1*(Math.PI/2))+1},easeOutSine:function(a){return 1*Math.sin(a/1*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a/1)-1)},easeInExpo:function(a){return 0===a?1:1*Math.pow(2,10*(a/1-1))},easeOutExpo:function(a){return 1===a?1:1*(1-Math.pow(2,-10*a/1))},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*--a))},easeInCirc:function(a){return a>=1?a:-1*(Math.sqrt(1-(a/=1)*a)-1)},easeOutCirc:function(a){return 1*Math.sqrt(1-(a=a/1-1)*a)},easeInOutCirc:function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeInElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),-d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c))},easeOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),d*Math.pow(2,-10*a)*Math.sin((1*a-b)*(2*Math.PI)/c)+1)},easeInOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:2==(a/=.5)?1:(c||(c=.3*1.5*1),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),a<1?d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*-.5:d*Math.pow(2,-10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*.5+1)},easeInBack:function(a){var b=1.70158;return 1*(a/=1)*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return 1*((a=a/1-1)*a*((b+1)*a+b)+1)},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?a*a*((1+(b*=1.525))*a-b)*.5:.5*((a-=2)*a*((1+(b*=1.525))*a+b)+2)},easeInBounce:function(a){return 1-w.easeOutBounce(1-a)},easeOutBounce:function(a){return(a/=1)<1/2.75?7.5625*a*a*1:a<2/2.75?1*(7.5625*(a-=1.5/2.75)*a+.75):a<2.5/2.75?1*(7.5625*(a-=2.25/2.75)*a+.9375):1*(7.5625*(a-=2.625/2.75)*a+.984375)},easeInOutBounce:function(a){return a<.5?.5*w.easeInBounce(2*a):.5*w.easeOutBounce(2*a-1)+.5}}),x=d.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1e3/60)}}(),y=d.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(a){return window.clearTimeout(a,1e3/60)}}(),z=(d.animationLoop=function(a,b,c,d,e,f){var g=0,h=w[c]||w.linear,i=function(){g++;var c=g/b,j=h(c);a.call(f,j,c,g),d.call(f,j,c),g<b?f.animationFrame=x(i):e.apply(f)};x(i)},d.getRelativePosition=function(a){var b,c,d=a.originalEvent||a,e=a.currentTarget||a.srcElement,f=e.getBoundingClientRect();return d.touches?(b=d.touches[0].clientX-f.left,c=d.touches[0].clientY-f.top):(b=d.clientX-f.left,c=d.clientY-f.top),{x:b,y:c}},d.addEvent=function(a,b,c){a.addEventListener?a.addEventListener(b,c):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c}),A=d.removeEvent=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=k},B=(d.bindEvents=function(a,b,c){a.events||(a.events={}),e(b,function(b){a.events[b]=function(){c.apply(a,arguments)},z(a.chart.canvas,b,a.events[b])})},d.unbindEvents=function(a,b){e(b,function(b,c){A(a.chart.canvas,c,b)})}),C=d.getMaximumWidth=function(a){return a.parentNode.clientWidth},D=d.getMaximumHeight=function(a){return a.parentNode.clientHeight},E=(d.getMaximumSize=d.getMaximumWidth,d.retinaScale=function(a){var b=a.ctx,c=a.canvas.width,d=a.canvas.height;window.devicePixelRatio&&(b.canvas.style.width=c+"px",b.canvas.style.height=d+"px",b.canvas.height=d*window.devicePixelRatio,b.canvas.width=c*window.devicePixelRatio,b.scale(window.devicePixelRatio,window.devicePixelRatio))}),F=d.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)},G=d.fontString=function(a,b,c){return b+" "+a+"px "+c},H=d.longestText=function(a,b,c){a.font=b;var d=0;return e(c,function(b){var c=a.measureText(b).width;d=c>d?c:d}),d},I=d.drawRoundedRectangle=function(a,b,c,d,e,f){a.beginPath(),a.moveTo(b+f,c),a.lineTo(b+d-f,c),a.quadraticCurveTo(b+d,c,b+d,c+f),a.lineTo(b+d,c+e-f),a.quadraticCurveTo(b+d,c+e,b+d-f,c+e),a.lineTo(b+f,c+e),a.quadraticCurveTo(b,c+e,b,c+e-f),a.lineTo(b,c+f),a.quadraticCurveTo(b,c,b+f,c),a.closePath()};c.instances={},c.Type=function(a,b,d){this.options=b,this.chart=d,this.id=l(),c.instances[this.id]=this,b.responsive&&this.resize(),this.initialize.call(this,a)},g(c.Type.prototype,{initialize:function(){return this},clear:function(){return F(this.chart),this},stop:function(){return y(this.animationFrame),this},resize:function(a){this.stop();var b=this.chart.canvas,c=C(this.chart.canvas),d=this.options.maintainAspectRatio?c/this.chart.aspectRatio:D(this.chart.canvas);return b.width=this.chart.width=c,b.height=this.chart.height=d,E(this.chart),"function"==typeof a&&a.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:k,render:function(a){return a&&this.reflow(),this.options.animation&&!a?d.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return v(this.options.legendTemplate,this)},destroy:function(){this.clear(),B(this,this.events);var a=this.chart.canvas;a.width=this.chart.width,a.height=this.chart.height,a.style.removeProperty?(a.style.removeProperty("width"),a.style.removeProperty("height")):(a.style.removeAttribute("width"),a.style.removeAttribute("height")),delete c.instances[this.id]},showTooltip:function(a,b){if(void 0===this.activeElements&&(this.activeElements=[]),function(a){var b=!1;return a.length!==this.activeElements.length?b=!0:(e(a,function(a,c){a!==this.activeElements[c]&&(b=!0)},this),b)}.call(this,a)||b){if(this.activeElements=a,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),a.length>0)if(this.datasets&&this.datasets.length>1){for(var f,g,h=this.datasets.length-1;h>=0&&(f=this.datasets[h].points||this.datasets[h].bars||this.datasets[h].segments,-1===(g=i(f,a[0])));h--);var j=[],k=[],l=function(a){var b,c,e,f,h,i=[],l=[],m=[];return d.each(this.datasets,function(a){b=a.points||a.bars||a.segments,b[g]&&b[g].hasValue()&&i.push(b[g])}),d.each(i,function(a){l.push(a.x),m.push(a.y),j.push(d.template(this.options.multiTooltipTemplate,a)),k.push({fill:a._saved.fillColor||a.fillColor,stroke:a._saved.strokeColor||a.strokeColor})},this),h=q(m),e=p(m),f=q(l),c=p(l),{x:f>this.chart.width/2?f:c,y:(h+e)/2}}.call(this,g);new c.MultiTooltip({x:l.x,y:l.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:j,legendColors:k,legendColorBackground:this.options.multiTooltipKeyBackground,title:a[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else e(a,function(a){var b=a.tooltipPosition();new c.Tooltip({x:Math.round(b.x),y:Math.round(b.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:v(this.options.tooltipTemplate,a),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),c.Type.extend=function(a){var b=this,d=function(){return b.apply(this,arguments)};if(d.prototype=f(b.prototype),g(d.prototype,a),d.extend=c.Type.extend,a.name||b.prototype.name){var e=a.name||b.prototype.name,i=c.defaults[b.prototype.name]?f(c.defaults[b.prototype.name]):{};c.defaults[e]=g(i,a.defaults),c.types[e]=d,c.prototype[e]=function(a,b){var f=h(c.defaults.global,c.defaults[e],b||{});return new d(a,f,this)}}else m("Name not provided for this chart, so it hasn't been registered");return b},c.Element=function(a){g(this,a),this.initialize.apply(this,arguments),this.save()},g(c.Element.prototype,{initialize:function(){},restore:function(a){return a?e(a,function(a){this[a]=this._saved[a]},this):g(this,this._saved),this},save:function(){return this._saved=f(this),delete this._saved._saved,this},update:function(a){return e(a,function(a,b){this._saved[b]=this[b],this[b]=a},this),this},transition:function(a,b){return e(a,function(a,c){this[c]=(a-this._saved[c])*b+this._saved[c]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return o(this.value)}}),c.Element.extend=j,c.Point=c.Element.extend({display:!0,inRange:function(a,b){var c=this.hitDetectionRadius+this.radius;return Math.pow(a-this.x,2)+Math.pow(b-this.y,2)<Math.pow(c,2)},draw:function(){if(this.display){var a=this.ctx;a.beginPath(),a.arc(this.x,this.y,this.radius,0,2*Math.PI),a.closePath(),a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.fillStyle=this.fillColor,a.fill(),a.stroke()}}}),c.Arc=c.Element.extend({inRange:function(a,b){var c=d.getAngleFromPoint(this,{x:a,y:b}),e=c.angle>=this.startAngle&&c.angle<=this.endAngle,f=c.distance>=this.innerRadius&&c.distance<=this.outerRadius;return e&&f},tooltipPosition:function(){var a=this.startAngle+(this.endAngle-this.startAngle)/2,b=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(a)*b,y:this.y+Math.sin(a)*b}},draw:function(a){var b=this.ctx;b.beginPath(),b.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),b.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),b.closePath(),b.strokeStyle=this.strokeColor,b.lineWidth=this.strokeWidth,b.fillStyle=this.fillColor,b.fill(),b.lineJoin="bevel",this.showStroke&&b.stroke()}}),c.Rectangle=c.Element.extend({draw:function(){var a=this.ctx,b=this.width/2,c=this.x-b,d=this.x+b,e=this.base-(this.base-this.y),f=this.strokeWidth/2;this.showStroke&&(c+=f,d-=f,e+=f),a.beginPath(),a.fillStyle=this.fillColor,a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.moveTo(c,this.base),a.lineTo(c,e),a.lineTo(d,e),a.lineTo(d,this.base),a.fill(),this.showStroke&&a.stroke()},height:function(){return this.base-this.y},inRange:function(a,b){return a>=this.x-this.width/2&&a<=this.x+this.width/2&&b>=this.y&&b<=this.base}}),c.Tooltip=c.Element.extend({draw:function(){var a=this.chart.ctx;a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var b=this.caretPadding=2,c=a.measureText(this.text).width+2*this.xPadding,d=this.fontSize+2*this.yPadding,e=d+this.caretHeight+b;this.x+c/2>this.chart.width?this.xAlign="left":this.x-c/2<0&&(this.xAlign="right"),this.y-e<0&&(this.yAlign="below");var f=this.x-c/2,g=this.y-e;if(a.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":a.beginPath(),a.moveTo(this.x,this.y-b),a.lineTo(this.x+this.caretHeight,this.y-(b+this.caretHeight)),a.lineTo(this.x-this.caretHeight,this.y-(b+this.caretHeight)),a.closePath(),a.fill();break;case"below":g=this.y+b+this.caretHeight,a.beginPath(),a.moveTo(this.x,this.y+b),a.lineTo(this.x+this.caretHeight,this.y+b+this.caretHeight),a.lineTo(this.x-this.caretHeight,this.y+b+this.caretHeight),a.closePath(),a.fill()}switch(this.xAlign){case"left":f=this.x-c+(this.cornerRadius+this.caretHeight);break;case"right":f=this.x-(this.cornerRadius+this.caretHeight)}I(a,f,g,c,d,this.cornerRadius),a.fill(),a.fillStyle=this.textColor,a.textAlign="center",a.textBaseline="middle",a.fillText(this.text,f+c/2,g+d/2)}}}),c.MultiTooltip=c.Element.extend({initialize:function(){this.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=G(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),
-this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var a=this.ctx.measureText(this.title).width,b=H(this.ctx,this.font,this.labels)+this.fontSize+3,c=p([b,a]);this.width=c+2*this.xPadding;var d=this.height/2;this.y-d<0?this.y=d:this.y+d>this.chart.height&&(this.y=this.chart.height-d),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(a){var b=this.y-this.height/2+this.yPadding,c=a-1;return 0===a?b+this.titleFontSize/2:b+(1.5*this.fontSize*c+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{I(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var a=this.ctx;a.fillStyle=this.fillColor,a.fill(),a.closePath(),a.textAlign="left",a.textBaseline="middle",a.fillStyle=this.titleTextColor,a.font=this.titleFont,a.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),a.font=this.font,d.each(this.labels,function(b,c){a.fillStyle=this.textColor,a.fillText(b,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(c+1)),a.fillStyle=this.legendColorBackground,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize),a.fillStyle=this.legendColors[c].fill,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),c.Scale=c.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}));this.yLabelWidth=this.display&&this.showLabels?H(this.ctx,this.font,this.yLabels):0},addXLabel:function(a){this.xLabels.push(a),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var a,b=this.endPoint-this.startPoint;for(this.calculateYRange(b),this.buildYLabels(),this.calculateXLabelRotation();b>this.endPoint-this.startPoint;)b=this.endPoint-this.startPoint,a=this.yLabelWidth,this.calculateYRange(b),this.buildYLabels(),a<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var a,b=this.ctx.measureText(this.xLabels[0]).width,c=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=c/2+3,this.xScalePaddingLeft=b/2>this.yLabelWidth+10?b/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var d,e=H(this.ctx,this.font,this.xLabels);this.xLabelWidth=e;for(var f=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>f&&0===this.xLabelRotation||this.xLabelWidth>f&&this.xLabelRotation<=90&&this.xLabelRotation>0;)d=Math.cos(s(this.xLabelRotation)),a=d*b,d*c,a+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=a+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=d*e;this.xLabelRotation>0&&(this.endPoint-=Math.sin(s(this.xLabelRotation))*e+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:k,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(a){var b=this.drawingArea()/(this.min-this.max);return this.endPoint-b*(a-this.min)},calculateX:function(a){var b=(this.xLabelRotation,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),c=b/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),d=c*a+this.xScalePaddingLeft;return this.offsetGridLines&&(d+=c/2),Math.round(d)},update:function(a){d.extend(this,a),this.fit()},draw:function(){var a=this.ctx,b=(this.endPoint-this.startPoint)/this.steps,c=Math.round(this.xScalePaddingLeft);this.display&&(a.fillStyle=this.textColor,a.font=this.font,e(this.yLabels,function(e,f){var g=this.endPoint-b*f,h=Math.round(g),i=this.showHorizontalLines;a.textAlign="right",a.textBaseline="middle",this.showLabels&&a.fillText(e,c-10,g),0!==f||i||(i=!0),i&&a.beginPath(),f>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),h+=d.aliasPixel(a.lineWidth),i&&(a.moveTo(c,h),a.lineTo(this.width,h),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(c-5,h),a.lineTo(c,h),a.stroke(),a.closePath()},this),e(this.xLabels,function(b,c){var d=this.calculateX(c)+t(this.lineWidth),e=this.calculateX(c-(this.offsetGridLines?.5:0))+t(this.lineWidth),f=this.xLabelRotation>0,g=this.showVerticalLines;0!==c||g||(g=!0),g&&a.beginPath(),c>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),g&&(a.moveTo(e,this.endPoint),a.lineTo(e,this.startPoint-3),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(e,this.endPoint),a.lineTo(e,this.endPoint+5),a.stroke(),a.closePath(),a.save(),a.translate(d,f?this.endPoint+12:this.endPoint+8),a.rotate(-1*s(this.xLabelRotation)),a.font=this.font,a.textAlign=f?"right":"center",a.textBaseline=f?"middle":"top",a.fillText(b,0,0),a.restore()},this))}}),c.RadialScale=c.Element.extend({initialize:function(){this.size=q([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(a){var b=this.drawingArea/(this.max-this.min);return(a-this.min)*b},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=q([this.height/2-this.pointLabelFontSize-5,this.width/2]),n=this.width,p=0;for(this.ctx.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),b=0;b<this.valuesCount;b++)a=this.getPointPosition(b,m),c=this.ctx.measureText(v(this.templateString,{value:this.labels[b]})).width+5,0===b||b===this.valuesCount/2?(d=c/2,a.x+d>n&&(n=a.x+d,e=b),a.x-d<p&&(p=a.x-d,g=b)):b<this.valuesCount/2?a.x+c>n&&(n=a.x+c,e=b):b>this.valuesCount/2&&a.x-c<p&&(p=a.x-c,g=b);i=p,j=Math.ceil(n-this.width),f=this.getIndexAngle(e),h=this.getIndexAngle(g),k=j/Math.sin(f+Math.PI/2),l=i/Math.sin(h+Math.PI/2),k=o(k)?k:0,l=o(l)?l:0,this.drawingArea=m-(l+k)/2,this.setCenterPoint(l,k)},setCenterPoint:function(a,b){var c=this.width-b-this.drawingArea,d=a+this.drawingArea;this.xCenter=(d+c)/2,this.yCenter=this.height/2},getIndexAngle:function(a){return a*(2*Math.PI/this.valuesCount)-Math.PI/2},getPointPosition:function(a,b){var c=this.getIndexAngle(a);return{x:Math.cos(c)*b+this.xCenter,y:Math.sin(c)*b+this.yCenter}},draw:function(){if(this.display){var a=this.ctx;if(e(this.yLabels,function(b,c){if(c>0){var d,e=c*(this.drawingArea/this.steps),f=this.yCenter-e;if(this.lineWidth>0)if(a.strokeStyle=this.lineColor,a.lineWidth=this.lineWidth,this.lineArc)a.beginPath(),a.arc(this.xCenter,this.yCenter,e,0,2*Math.PI),a.closePath(),a.stroke();else{a.beginPath();for(var g=0;g<this.valuesCount;g++)d=this.getPointPosition(g,this.calculateCenterOffset(this.min+c*this.stepValue)),0===g?a.moveTo(d.x,d.y):a.lineTo(d.x,d.y);a.closePath(),a.stroke()}if(this.showLabels){if(a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=a.measureText(b).width;a.fillStyle=this.backdropColor,a.fillRect(this.xCenter-h/2-this.backdropPaddingX,f-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}a.textAlign="center",a.textBaseline="middle",a.fillStyle=this.fontColor,a.fillText(b,this.xCenter,f)}}},this),!this.lineArc){a.lineWidth=this.angleLineWidth,a.strokeStyle=this.angleLineColor;for(var b=this.valuesCount-1;b>=0;b--){if(this.angleLineWidth>0){var c=this.getPointPosition(b,this.calculateCenterOffset(this.max));a.beginPath(),a.moveTo(this.xCenter,this.yCenter),a.lineTo(c.x,c.y),a.stroke(),a.closePath()}var d=this.getPointPosition(b,this.calculateCenterOffset(this.max)+5);a.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),a.fillStyle=this.pointLabelFontColor;var f=this.labels.length,g=this.labels.length/2,h=g/2,i=b<h||b>f-h,j=b===h||b===f-h;a.textAlign=0===b?"center":b===g?"center":b<g?"left":"right",a.textBaseline=j?"middle":i?"bottom":"top",a.fillText(this.labels[b],d.x,d.y)}}}}}),d.addEvent(window,"resize",function(){var a;return function(){clearTimeout(a),a=setTimeout(function(){e(c.instances,function(a){a.options.responsive&&a.resize(a.render,!0)})},50)}}()),n?define(function(){return c}):"object"==typeof module&&module.exports&&(module.exports=c),a.Chart=c,c.noConflict=function(){return a.Chart=b,c}}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Bar",defaults:d,initialize:function(a){var d=this.options;this.ScaleClass=b.Scale.extend({offsetGridLines:!0,calculateBarX:function(a,b,c){var e=this.calculateBaseWidth(),f=this.calculateX(c)-e/2,g=this.calculateBarWidth(a);return f+g*b+b*d.barDatasetSpacing+g/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*d.barValueSpacing},calculateBarWidth:function(a){return(this.calculateBaseWidth()-(a-1)*d.barDatasetSpacing)/a}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getBarsAtEvent(a):[];this.eachBars(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),this.BarClass=b.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),c.each(a.datasets,function(b,d){var e={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,bars:[]};this.datasets.push(e),c.each(b.data,function(c,d){e.bars.push(new this.BarClass({value:c,label:a.labels[d],datasetLabel:b.label,strokeColor:b.strokeColor,fillColor:b.fillColor,highlightFill:b.highlightFill||b.fillColor,highlightStroke:b.highlightStroke||b.strokeColor}))},this)},this),this.buildScale(a.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(a,b,d){c.extend(a,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,d,b),y:this.scale.endPoint}),a.save()},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachBars(function(a){a.save()}),this.render()},eachBars:function(a){c.each(this.datasets,function(b,d){c.each(b.bars,a,this,d)},this)},getBarsAtEvent:function(a){for(var b,d=[],e=c.getRelativePosition(a),f=function(a){d.push(a.bars[b])},g=0;g<this.datasets.length;g++)for(b=0;b<this.datasets[g].bars.length;b++)if(this.datasets[g].bars[b].inRange(e.x,e.y))return c.each(this.datasets,f),d;return d},buildScale:function(a){var b=this,d=function(){var a=[];return b.eachBars(function(b){a.push(b.value)}),a},e={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(d(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(e,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(e)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].bars.push(new this.BarClass({value:a,label:b,x:this.scale.calculateBarX(this.datasets.length,c,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[c].strokeColor,fillColor:this.datasets[c].fillColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.bars.shift()},this),this.update()},reflow:function(){c.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();this.chart.ctx;this.scale.draw(b),c.each(this.datasets,function(a,d){c.each(a.bars,function(a,c){a.hasValue()&&(a.base=this.scale.endPoint,a.transition({x:this.scale.calculateBarX(this.datasets.length,d,c),y:this.scale.calculateY(a.value),width:this.scale.calculateBarWidth(this.datasets.length)},b).draw())},this)},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Doughnut",defaults:d,initialize:function(a){this.segments=[],this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=b.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.calculateTotal(a),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({value:a.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:a.color,highlightColor:a.highlight||a.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(a.value),label:a.label})),c||(this.reflow(),this.update())},calculateCircumference:function(a){return 2*Math.PI*(Math.abs(a)/this.total)},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=Math.abs(a.value)},this)},update:function(){this.calculateTotal(this.segments),c.each(this.activeElements,function(a){a.restore(["fillColor"])}),c.each(this.segments,function(a){a.save()}),this.render()},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,c.each(this.segments,function(a){a.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(a){var b=a||1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.calculateCircumference(a.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},b),a.endAngle=a.startAngle+a.circumference,a.draw(),0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle)},this)}}),b.types.Doughnut.extend({name:"Pie",defaults:c.merge(d,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Line",defaults:d,initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(a){return Math.pow(a-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this),this.buildScale(a.labels),this.eachPoints(function(a,b){c.extend(a,{x:this.scale.calculateX(b),y:this.scale.endPoint}),a.save()},this)},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachPoints(function(a){a.save()}),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.datasets,function(a){c.each(a.points,function(a){a.inRange(d.x,d.y)&&b.push(a)})},this),b},buildScale:function(a){var d=this,e=function(){var a=[];return d.eachPoints(function(b){a.push(b.value)}),a},f={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(e(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(f,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new b.Scale(f)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.points.shift()},this),this.update()},reflow:function(){var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();var d=this.chart.ctx,e=function(a){return null!==a.value},f=function(a,b,d){return c.findNextWhere(b,e,d)||a},g=function(a,b,d){return c.findPreviousWhere(b,e,d)||a};this.scale.draw(b),c.each(this.datasets,function(a){var h=c.where(a.points,e);c.each(a.points,function(a,c){a.hasValue()&&a.transition({y:this.scale.calculateY(a.value),x:this.scale.calculateX(c)},b)},this),this.options.bezierCurve&&c.each(h,function(a,b){var d=b>0&&b<h.length-1?this.options.bezierCurveTension:0;a.controlPoints=c.splineCurve(g(a,h,b),a,f(a,h,b),d),a.controlPoints.outer.y>this.scale.endPoint?a.controlPoints.outer.y=this.scale.endPoint:a.controlPoints.outer.y<this.scale.startPoint&&(a.controlPoints.outer.y=this.scale.startPoint),a.controlPoints.inner.y>this.scale.endPoint?a.controlPoints.inner.y=this.scale.endPoint:a.controlPoints.inner.y<this.scale.startPoint&&(a.controlPoints.inner.y=this.scale.startPoint)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(h,function(a,b){if(0===b)d.moveTo(a.x,a.y);else if(this.options.bezierCurve){var c=g(a,h,b);d.bezierCurveTo(c.controlPoints.outer.x,c.controlPoints.outer.y,a.controlPoints.inner.x,a.controlPoints.inner.y,a.x,a.y)}else d.lineTo(a.x,a.y)},this),d.stroke(),this.options.datasetFill&&h.length>0&&(d.lineTo(h[h.length-1].x,this.scale.endPoint),d.lineTo(h[0].x,this.scale.endPoint),d.fillStyle=a.fillColor,d.closePath(),d.fill()),c.each(h,function(a){a.draw()})},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"PolarArea",defaults:d,initialize:function(a){this.segments=[],this.SegmentArc=b.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:a.length}),this.updateScaleRange(a),this.scale.update(),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({fillColor:a.color,highlightColor:a.highlight||a.color,label:a.label,value:a.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(a.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),c||(this.reflow(),this.update())},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=a.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(a){var b=[];c.each(a,function(a){b.push(a.value)});var d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d,{size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),c.each(this.segments,function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),c.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),c.each(this.segments,function(a){a.update({outerRadius:this.scale.calculateCenterOffset(a.value)})},this)},draw:function(a){var b=a||1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(a.value)},b),a.endAngle=a.startAngle+a.circumference,0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle),a.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers;b.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(a),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){var f;this.scale.animation||(f=this.scale.getPointPosition(e,this.scale.calculateCenterOffset(c))),d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,x:this.options.animation?this.scale.xCenter:f.x,y:this.options.animation?this.scale.yCenter:f.y,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=c.getRelativePosition(a),d=c.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},b),e=2*Math.PI/this.scale.valuesCount,f=Math.round((d.angle-1.5*Math.PI)/e),g=[];return(f>=this.scale.valuesCount||f<0)&&(f=0),d.distance<=this.scale.drawingArea&&c.each(this.datasets,function(a){g.push(a.points[f])}),g},buildScale:function(a){this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:a.labels,valuesCount:a.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(a.datasets),this.scale.buildYLabels()},updateScaleRange:function(a){var b=function(){var b=[];return c.each(a,function(a){a.data?b=b.concat(a.data):c.each(a.points,function(a){b.push(a.value)})}),b}(),d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth
-}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d)},addData:function(a,b){this.scale.valuesCount++,c.each(a,function(a,c){var d=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(a));this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:d.x,y:d.y,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.labels.push(b),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),c.each(this.datasets,function(a){a.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(a){var b=a||1,d=this.chart.ctx;this.clear(),this.scale.draw(),c.each(this.datasets,function(a){c.each(a.points,function(a,c){a.hasValue()&&a.transition(this.scale.getPointPosition(c,this.scale.calculateCenterOffset(a.value)),b)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(a.points,function(a,b){0===b?d.moveTo(a.x,a.y):d.lineTo(a.x,a.y)},this),d.closePath(),d.stroke(),d.fillStyle=a.fillColor,d.fill(),c.each(a.points,function(a){a.hasValue()&&a.draw()})},this)}})}.call(this),function(a){"use strict";"object"==typeof exports?module.exports=a("undefined"!=typeof angular?angular:require("angular"),"undefined"!=typeof Chart?Chart:require("chart.js")):"function"==typeof define&&define.amd?define(["angular","chart"],a):a(angular,Chart)}(function(a,b){"use strict";function c(){var c={},d={Chart:b,getOptions:function(b){var d=b&&c[b]||{};return a.extend({},c,d)}};this.setOptions=function(b,d){if(!d)return d=b,void(c=a.extend(c,d));c[b]=a.extend(c[b]||{},d)},this.$get=function(){return d}}function d(c,d){function f(a,b){return!!(a&&b&&a.length&&b.length)&&(Array.isArray(a[0])?a.length===b.length&&a.every(function(a,c){return a.length===b[c].length}):b.reduce(g,0)>0&&a.length===b.length)}function g(a,b){return a+b}function h(b,c,d,e){var f=null;return function(g){var h=c.getPointsAtEvent||c.getBarsAtEvent||c.getSegmentsAtEvent;if(h){var i=h.call(c,g);!1!==e&&!1!==a.equals(f,i)||(f=i,b[d](i,g),b.$apply())}}}function i(d,e){for(var f=a.copy(e.colours||c.getOptions(d).colours||b.defaults.global.colours);f.length<e.data.length;)f.push(e.getColour());return f.map(j)}function j(a){return"object"==typeof a&&null!==a?a:"string"==typeof a&&"#"===a[0]?l(o(a.substr(1))):k()}function k(){return l([m(0,255),m(0,255),m(0,255)])}function l(a){return{fillColor:n(a,.2),strokeColor:n(a,1),pointColor:n(a,1),pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:n(a,.8)}}function m(a,b){return Math.floor(Math.random()*(b-a+1))+a}function n(a,b){return e?"rgb("+a.join(",")+")":"rgba("+a.concat(b).join(",")+")"}function o(a){var b=parseInt(a,16);return[b>>16&255,b>>8&255,255&b]}function p(b,c,d,e){return{labels:b,datasets:c.map(function(b,c){return a.extend({},e[c],{label:d[c],data:b})})}}function q(b,c,d){return b.map(function(b,e){return a.extend({},d[e],{label:b,value:c[e],color:d[e].strokeColor,highlight:d[e].pointHighlightStroke})})}function r(a,b){var c=a.parent(),d=c.find("chart-legend"),e="<chart-legend>"+b.generateLegend()+"</chart-legend>";d.length?d.replaceWith(e):c.append(e)}function s(a,b,c,d){Array.isArray(c.data[0])?a.datasets.forEach(function(a,c){(a.points||a.bars).forEach(function(a,d){a.value=b[c][d]})}):a.segments.forEach(function(a,c){a.value=b[c]}),a.update(),c.$emit("update",a),c.legend&&"false"!==c.legend&&r(d,a)}function t(a){return!a||Array.isArray(a)&&!a.length||"object"==typeof a&&!Object.keys(a).length}function u(d,e){return a.extend({},b.defaults.global,c.getOptions(d),e.options).responsive}return function(b){return{restrict:"CA",scope:{data:"=?",labels:"=?",options:"=?",series:"=?",colours:"=?",getColour:"=?",chartType:"=",legend:"@",click:"=?",hover:"=?",chartData:"=?",chartLabels:"=?",chartOptions:"=?",chartSeries:"=?",chartColours:"=?",chartLegend:"@",chartClick:"=?",chartHover:"=?"},link:function(g,j){function l(a,b){g.$watch(a,function(a){void 0!==a&&(g[b]=a)})}function m(c,d){if(!t(c)&&!a.equals(c,d)){var e=b||g.chartType;e&&(v&&v.destroy(),n(e))}}function n(b){if(u(b,g)&&0===j[0].clientHeight&&0===w.clientHeight)return d(function(){n(b)},50,!1);if(g.data&&g.data.length){g.getColour="function"==typeof g.getColour?g.getColour:k,g.colours=i(b,g);var e=j[0],f=e.getContext("2d"),l=Array.isArray(g.data[0])?p(g.labels,g.data,g.series||[],g.colours):q(g.labels,g.data,g.colours),m=a.extend({},c.getOptions(b),g.options);v=new c.Chart(f)[b](l,m),g.$emit("create",v),e.onclick=g.click?h(g,v,"click",!1):a.noop,e.onmousemove=g.hover?h(g,v,"hover",!0):a.noop,g.legend&&"false"!==g.legend&&r(j,v)}}function o(a){if("undefined"!=typeof console&&"test"!==c.getOptions().env){var b="function"==typeof console.warn?console.warn:console.log;g[a]&&b.call(console,'"%s" is deprecated and will be removed in a future version. Please use "chart-%s" instead.',a,a)}}var v,w=document.createElement("div");w.className="chart-container",j.replaceWith(w),w.appendChild(j[0]),e&&window.G_vmlCanvasManager.initElement(j[0]),["data","labels","options","series","colours","legend","click","hover"].forEach(o),l("chartData","data"),l("chartLabels","labels"),l("chartOptions","options"),l("chartSeries","series"),l("chartColours","colours"),l("chartLegend","legend"),l("chartClick","click"),l("chartHover","hover"),g.$watch("data",function(a,c){if(a&&a.length&&(!Array.isArray(a[0])||a[0].length)){var d=b||g.chartType;if(d){if(v){if(f(a,c))return s(v,a,g,j);v.destroy()}n(d)}}},!0),g.$watch("series",m,!0),g.$watch("labels",m,!0),g.$watch("options",m,!0),g.$watch("colours",m,!0),g.$watch("chartType",function(b,c){t(b)||a.equals(b,c)||(v&&v.destroy(),n(b))}),g.$on("$destroy",function(){v&&v.destroy()})}}}}b.defaults.global.responsive=!0,b.defaults.global.multiTooltipTemplate="<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>",b.defaults.global.colours=["#97BBCD","#DCDCDC","#F7464A","#46BFBD","#FDB45C","#949FB1","#4D5360"];var e="object"==typeof window.G_vmlCanvasManager&&null!==window.G_vmlCanvasManager&&"function"==typeof window.G_vmlCanvasManager.initElement;return e&&(b.defaults.global.animation=!1),a.module("chart.js",[]).provider("ChartJs",c).factory("ChartJsFactory",["ChartJs","$timeout",d]).directive("chartBase",["ChartJsFactory",function(a){return new a}]).directive("chartLine",["ChartJsFactory",function(a){return new a("Line")}]).directive("chartBar",["ChartJsFactory",function(a){return new a("Bar")}]).directive("chartRadar",["ChartJsFactory",function(a){return new a("Radar")}]).directive("chartDoughnut",["ChartJsFactory",function(a){return new a("Doughnut")}]).directive("chartPie",["ChartJsFactory",function(a){return new a("Pie")}]).directive("chartPolarArea",["ChartJsFactory",function(a){return new a("PolarArea")}])}),function(a,b,c){"use strict";function d(a,c,d){function e(a,d,e){var g,h;e=e||{},h=e.expires,g=b.isDefined(e.path)?e.path:f,b.isUndefined(d)&&(h="Thu, 01 Jan 1970 00:00:00 GMT",d=""),b.isString(h)&&(h=new Date(h));var i=encodeURIComponent(a)+"="+encodeURIComponent(d);i+=g?";path="+g:"",i+=e.domain?";domain="+e.domain:"",i+=h?";expires="+h.toUTCString():"",i+=e.secure?";secure":"";var j=i.length+1;return j>4096&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+j+" > 4096 bytes)!"),i}var f=d.baseHref(),g=a[0];return function(a,b,c){g.cookie=e(a,b,c)}}b.module("ngCookies",["ng"]).provider("$cookies",[function(){function a(a){return a?b.extend({},d,a):d}var d=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(d,e){return{get:function(a){return d()[a]},getObject:function(a){var c=this.get(a);return c?b.fromJson(c):c},getAll:function(){return d()},put:function(b,c,d){e(b,c,a(d))},putObject:function(a,c,d){this.put(a,b.toJson(c),d)},remove:function(b,d){e(b,c,a(d))}}}]}]),b.module("ngCookies").factory("$cookieStore",["$cookies",function(a){return{get:function(b){return a.getObject(b)},put:function(b,c){a.putObject(b,c)},remove:function(b){a.remove(b)}}}]),d.$inject=["$document","$log","$browser"],b.module("ngCookies").provider("$$cookieWriter",function(){this.$get=d})}(window,window.angular),function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports["angular-file-upload"]=b():a["angular-file-upload"]=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}var e=c(1),f=d(e),g=c(2),h=d(g),i=c(3),j=d(i),k=c(4),l=d(k),m=c(5),n=d(m),o=c(6),p=d(o),q=c(7),r=d(q),s=c(8),t=d(s),u=c(9),v=d(u),w=c(10),x=d(w),y=c(11),z=d(y),A=c(12),B=d(A);angular.module(f.default.name,[]).value("fileUploaderOptions",h.default).factory("FileUploader",j.default).factory("FileLikeObject",l.default).factory("FileItem",n.default).factory("FileDirective",p.default).factory("FileSelect",r.default).factory("FileDrop",t.default).factory("FileOver",v.default).directive("nvFileSelect",x.default).directive("nvFileDrop",z.default).directive("nvFileOver",B.default).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(a,b,c,d,e,f,g){a.FileLikeObject=b,a.FileItem=c,a.FileDirective=d,a.FileSelect=e,a.FileDrop=f,a.FileOver=g}])},function(a,b){a.exports={name:"angularFileUpload"}},function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.default={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b,c,d,f,h){var i=d.File,r=d.FormData,s=function(){function d(b){e(this,d);var c=j(a);k(this,c,b,{isUploading:!1,_nextIndex:0,_failFilterIndex:-1,_directives:{select:[],drop:[],over:[]}}),this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.filters.unshift({name:"folder",fn:this._folderFilter})}return g(d,[{key:"addToQueue",value:function(a,b,c){var d=this,e=this.isArrayLikeObject(a)?a:[a],g=this._getFilters(c),i=this.queue.length,j=[];l(e,function(a){var c=new f(a);if(d._isValidFile(c,g,b)){var e=new h(d,a,b);j.push(e),d.queue.push(e),d._onAfterAddingFile(e)}else{var i=g[d._failFilterIndex];d._onWhenAddingFileFailed(c,i,b)}}),this.queue.length!==i&&(this._onAfterAddingAll(j),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},{key:"removeFromQueue",value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b];c.isUploading&&c.cancel(),this.queue.splice(b,1),c._destroy(),this.progress=this._getTotalProgress()}},{key:"clearQueue",value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},{key:"uploadItem",value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhrTransport":"_iframeTransport";c._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[d](c))}},{key:"cancelItem",value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhr":"_form";c&&c.isUploading&&c[d].abort()}},{key:"uploadAll",value:function(){var a=this.getNotUploadedItems().filter(function(a){return!a.isUploading});a.length&&(l(a,function(a){return a._prepareToUploading()}),a[0].upload())}},{key:"cancelAll",value:function(){var a=this.getNotUploadedItems();l(a,function(a){return a.cancel()})}},{key:"isFile",value:function(a){return this.constructor.isFile(a)}},{key:"isFileLikeObject",value:function(a){return this.constructor.isFileLikeObject(a)}},{key:"isArrayLikeObject",value:function(a){return this.constructor.isArrayLikeObject(a)}},{key:"getIndexOfItem",value:function(a){return n(a)?a:this.queue.indexOf(a)}},{key:"getNotUploadedItems",value:function(){return this.queue.filter(function(a){return!a.isUploaded})}},{key:"getReadyItems",value:function(){return this.queue.filter(function(a){return a.isReady&&!a.isUploading}).sort(function(a,b){return a.index-b.index})}},{key:"destroy",value:function(){var a=this;l(this._directives,function(b){l(a._directives[b],function(a){a.destroy()})})}},{key:"onAfterAddingAll",value:function(a){}},{key:"onAfterAddingFile",value:function(a){}},{key:"onWhenAddingFileFailed",value:function(a,b,c){}},{key:"onBeforeUploadItem",value:function(a){}},{key:"onProgressItem",value:function(a,b){}},{key:"onProgressAll",value:function(a){}},{key:"onSuccessItem",value:function(a,b,c,d){}},{key:"onErrorItem",value:function(a,b,c,d){}},{key:"onCancelItem",value:function(a,b,c,d){}},{key:"onCompleteItem",value:function(a,b,c,d){}},{key:"onCompleteAll",value:function(){}},{key:"_getTotalProgress",value:function(a){if(this.removeAfterUpload)return a||0;var b=this.getNotUploadedItems().length,c=b?this.queue.length-b:this.queue.length,d=100/this.queue.length,e=(a||0)*d/100;return Math.round(c*d+e)}},{key:"_getFilters",value:function(a){if(!a)return this.filters;if(p(a))return a;var b=a.match(/[^\s,]+/g);return this.filters.filter(function(a){return-1!==b.indexOf(a.name)})}},{key:"_render",value:function(){b.$$phase||b.$apply()}},{key:"_folderFilter",value:function(a){return!(!a.size&&!a.type)}},{key:"_queueLimitFilter",value:function(){return this.queue.length<this.queueLimit}},{key:"_isValidFile",value:function(a,b,c){var d=this;return this._failFilterIndex=-1,!b.length||b.every(function(b){return d._failFilterIndex++,b.fn.call(d,a,c)})}},{key:"_isSuccessCode",value:function(a){return a>=200&&300>a||304===a}},{key:"_transformResponse",value:function(a,b){var d=this._headersGetter(b);return l(c.defaults.transformResponse,function(b){a=b(a,d)}),a}},{key:"_parseHeaders",value:function(a){var b,c,d,e={};return a?(l(a.split("\n"),function(a){d=a.indexOf(":"),b=a.slice(0,d).trim().toLowerCase(),c=a.slice(d+1).trim(),b&&(e[b]=e[b]?e[b]+", "+c:c)}),e):e}},{key:"_headersGetter",value:function(a){return function(b){return b?a[b.toLowerCase()]||null:a}}},{key:"_xhrTransport",value:function(a){var b,c=this,d=a._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(a),a.disableMultipart?b=a._file:(b=new r,l(a.formData,function(a){l(a,function(a,c){b.append(c,a)})}),b.append(a.alias,a._file,a.file.name)),"number"!=typeof a._file.size)throw new TypeError("The file specified is no longer valid");d.upload.onprogress=function(b){var d=Math.round(b.lengthComputable?100*b.loaded/b.total:0);c._onProgressItem(a,d)},d.onload=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b),f=c._isSuccessCode(d.status)?"Success":"Error";c["_on"+f+"Item"](a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.onerror=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b);c._onErrorItem(a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.onabort=function(){var b=c._parseHeaders(d.getAllResponseHeaders()),e=c._transformResponse(d.response,b);c._onCancelItem(a,e,d.status,b),c._onCompleteItem(a,e,d.status,b)},d.open(a.method,a.url,!0),d.withCredentials=a.withCredentials,l(a.headers,function(a,b){d.setRequestHeader(b,a)}),d.send(b),this._render()}},{key:"_iframeTransport",value:function(a){var b=this,c=q('<form style="display: none;" />'),d=q('<iframe name="iframeTransport'+Date.now()+'">'),e=a._input;a._form&&a._form.replaceWith(e),a._form=c,this._onBeforeUploadItem(a),e.prop("name",a.alias),l(a.formData,function(a){l(a,function(a,b){var d=q('<input type="hidden" name="'+b+'" />');d.val(a),c.append(d)})}),c.prop({action:a.url,method:"POST",target:d.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),d.bind("load",function(){var c="",e=200;try{c=d[0].contentDocument.body.innerHTML}catch(f){e=500}var f={response:c,status:e,dummy:!0},g={},h=b._transformResponse(f.response,g);b._onSuccessItem(a,h,f.status,g),b._onCompleteItem(a,h,f.status,g)}),c.abort=function(){var f,g={status:0,dummy:!0},h={};d.unbind("load").prop("src","javascript:false;"),c.replaceWith(e),b._onCancelItem(a,f,g.status,h),b._onCompleteItem(a,f,g.status,h)},e.after(c),c.append(e).append(d),c[0].submit(),this._render()}},{key:"_onWhenAddingFileFailed",value:function(a,b,c){this.onWhenAddingFileFailed(a,b,c)}},{key:"_onAfterAddingFile",value:function(a){this.onAfterAddingFile(a)}},{key:"_onAfterAddingAll",value:function(a){this.onAfterAddingAll(a)}},{key:"_onBeforeUploadItem",value:function(a){a._onBeforeUpload(),this.onBeforeUploadItem(a)}},{key:"_onProgressItem",value:function(a,b){var c=this._getTotalProgress(b);this.progress=c,a._onProgress(b),this.onProgressItem(a,b),this.onProgressAll(c),this._render()}},{key:"_onSuccessItem",value:function(a,b,c,d){a._onSuccess(b,c,d),this.onSuccessItem(a,b,c,d)}},{key:"_onErrorItem",value:function(a,b,c,d){a._onError(b,c,d),this.onErrorItem(a,b,c,d)}},{key:"_onCancelItem",value:function(a,b,c,d){a._onCancel(b,c,d),this.onCancelItem(a,b,c,d)}},{key:"_onCompleteItem",value:function(a,b,c,d){a._onComplete(b,c,d),this.onCompleteItem(a,b,c,d);var e=this.getReadyItems()[0];return this.isUploading=!1,o(e)?void e.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}],[{key:"isFile",value:function(a){return i&&a instanceof i}},{key:"isFileLikeObject",value:function(a){return a instanceof f}},{key:"isArrayLikeObject",value:function(a){return m(a)&&"length"in a}},{key:"inherit",value:function(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,a.super_=b}}]),d}();return s.prototype.isHTML5=!(!i||!r),s.isHTML5=s.prototype.isHTML5,s}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.extend,l=i.forEach,m=i.isObject,n=i.isNumber,o=i.isDefined,p=i.isArray,q=i.element;f.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){return function(){function a(b){e(this,a);var c=k(b),d=c?b.value:b;this["_createFrom"+(l(d)?"FakePath":"Object")](d)}return g(a,[{key:"_createFromFakePath",value:function(a){this.lastModifiedDate=null,this.size=null,this.type="like/"+a.slice(a.lastIndexOf(".")+1).toLowerCase(),this.name=a.slice(a.lastIndexOf("/")+a.lastIndexOf("\\")+2)}},{key:"_createFromObject",value:function(a){this.lastModifiedDate=j(a.lastModifiedDate),this.size=a.size,this.type=a.type,this.name=a.name}}]),a}()}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.isElement,l=i.isString},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){return function(){function c(a,d,f){e(this,c);var g=m(d),h=g?l(d):null,i=g?null:d;k(this,{url:a.url,alias:a.alias,headers:j(a.headers),formData:j(a.formData),removeAfterUpload:a.removeAfterUpload,withCredentials:a.withCredentials,disableMultipart:a.disableMultipart,method:a.method},f,{uploader:a,file:new b(d),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:i,_input:h}),h&&this._replaceNode(h)}return g(c,[{key:"upload",value:function(){try{this.uploader.uploadItem(this)}catch(a){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},{key:"cancel",value:function(){this.uploader.cancelItem(this)}},{key:"remove",value:function(){this.uploader.removeFromQueue(this)}},{key:"onBeforeUpload",value:function(){}},{key:"onProgress",value:function(a){}},{key:"onSuccess",value:function(a,b,c){}},{key:"onError",value:function(a,b,c){}},{key:"onCancel",value:function(a,b,c){}},{key:"onComplete",value:function(a,b,c){}},{key:"_onBeforeUpload",value:function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}},{key:"_onProgress",value:function(a){this.progress=a,this.onProgress(a)}},{key:"_onSuccess",value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=null,this.onSuccess(a,b,c)}},{key:"_onError",value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=null,this.onError(a,b,c)}},{key:"_onCancel",value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=null,this.onCancel(a,b,c)}},{key:"_onComplete",value:function(a,b,c){this.onComplete(a,b,c),this.removeAfterUpload&&this.remove()}},{key:"_destroy",value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},{key:"_prepareToUploading",value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},{key:"_replaceNode",value:function(b){var c=a(b.clone())(b.scope());c.prop("value",null),b.css("display","none"),b.after(c)}}]),c}()}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=f;var h=c(1),i=(d(h),angular),j=i.copy,k=i.extend,l=i.element,m=i.isElement;f.$inject=["$compile","FileLikeObject"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){var a=function(){function a(b){e(this,a),j(this,b),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return g(a,[{key:"bind",value:function(){for(var a in this.events){var b=this.events[a];this.element.bind(a,this[b])}}},{key:"unbind",value:function(){for(var a in this.events)this.element.unbind(a,this.events[a])}},{key:"destroy",value:function(){var a=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(a,1),this.unbind()}},{key:"_saveLinks",value:function(){for(var a in this.events){var b=this.events[a];this[b]=this[b].bind(this)}}}]),a}();return a.prototype.events={},a}Object.defineProperty(b,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=f;var h=c(1),i=(d(h),angular),j=i.extend},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),d=f(this,Object.getPrototypeOf(b).call(this,c));return d.uploader.isHTML5||d.element.removeAttr("multiple"),d.element.prop("value",null),d}return g(b,a),i(b,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"isEmptyAfterSelection",value:function(){return!!this.element.attr("multiple")}},{key:"onChange",value:function(){var a=this.uploader.isHTML5?this.element[0].files:this.element[0],b=this.getOptions(),c=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(a,b,c),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}]),b}(a)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=h;var j=c(1),k=(d(j),angular),l=k.extend;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});return f(this,Object.getPrototypeOf(b).call(this,c))}return g(b,a),i(b,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"onDrop",value:function(a){var b=this._getTransfer(a);if(b){var c=this.getOptions(),d=this.getFilters();this._preventAndStop(a),m(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(b.files,c,d)}}},{key:"onDragOver",value:function(a){var b=this._getTransfer(a);this._haveFiles(b.types)&&(b.dropEffect="copy",this._preventAndStop(a),m(this.uploader._directives.over,this._addOverClass,this))}},{key:"onDragLeave",value:function(a){a.currentTarget!==this.element[0]&&(this._preventAndStop(a),m(this.uploader._directives.over,this._removeOverClass,this))}},{key:"_getTransfer",value:function(a){return a.dataTransfer?a.dataTransfer:a.originalEvent.dataTransfer}},{key:"_preventAndStop",value:function(a){a.preventDefault(),a.stopPropagation()}},{key:"_haveFiles",value:function(a){return!!a&&(a.indexOf?-1!==a.indexOf("Files"):!!a.contains&&a.contains("Files"))}},{key:"_addOverClass",value:function(a){a.addOverClass()}},{key:"_removeOverClass",value:function(a){a.removeOverClass()}}]),b}(a)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=h;var j=c(1),k=(d(j),angular),l=k.extend,m=k.forEach;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function h(a){return function(a){function b(a){e(this,b);var c=l(a,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});return f(this,Object.getPrototypeOf(b).call(this,c))}return g(b,a),i(b,[{key:"addOverClass",value:function(){this.element.addClass(this.getOverClass())}},{key:"removeOverClass",value:function(){this.element.removeClass(this.getOverClass())}},{key:"getOverClass",value:function(){return this.overClass}}]),b}(a)}Object.defineProperty(b,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();b.default=h;var j=c(1),k=(d(j),angular),l=k.extend;h.$inject=["FileDirective"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=e,d(c(1)),e.$inject=["$parse","FileUploader","FileSelect"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');if(g.isHTML5){var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=e,d(c(1)),e.$inject=["$parse","FileUploader","FileDrop"]},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){return{link:function(c,d,e){var f=c.$eval(e.uploader);if(!(f instanceof a))throw new TypeError('"Uploader" must be an instance of FileUploader');var g=new b({uploader:f,element:d});g.getOverClass=function(){return e.overClass||g.overClass}}}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=e,d(c(1)),e.$inject=["FileUploader","FileOver"]}])}),function(a,b,c){"use strict";function d(a){return D(a)?a:Object.keys(a).map(function(b){return a[b]})}function e(a){return null===a}function f(a,b){return-1==Object.keys(a).map(function(d){return b[d]!==c&&b[d]==a[d]}).indexOf(!1)}function g(a,b){if(""===b)return a;var c=a.indexOf(b.charAt(0));return-1!==c&&g(a.substr(c+1),b.substr(1))}function h(a,b,c){var d=0;return a.filter(function(a){var e=x(c)?b>d&&c(a):b>d;return d=e?d+1:d,e})}function i(a,b,c){return c.round(a*c.pow(10,b))/c.pow(10,b)}function j(a,b,c){return b=b||[],Object.keys(a).forEach(function(d){if(C(a[d])&&!D(a[d])){var e=c?c+"."+d:c;j(a[d],b,e||d)}else{var f=c?c+"."+d:d;b.push(f)}}),b}function k(a){return a&&a.$evalAsync&&a.$watch}function l(){return function(a,b){return a>b}}function m(){return function(a,b){return a>=b}}function n(){return function(a,b){return b>a}}function o(){
-return function(a,b){return b>=a}}function p(){return function(a,b){return a==b}}function q(){return function(a,b){return a!=b}}function r(){return function(a,b){return a===b}}function s(){return function(a,b){return a!==b}}function t(a){return function(b,c){return b=C(b)?d(b):b,!(!D(b)||y(c))&&b.some(function(b){return C(b)||z(c)?a(c)(b):b===c})}}function u(a,b){return b=b||0,b>=a.length?a:D(a[b])?u(a.slice(0,b).concat(a[b],a.slice(b+1)),b):u(a,b+1)}function v(a){return function(b,c){function e(a,b){return!y(b)&&a.some(function(a){return H(a,b)})}if(b=C(b)?d(b):b,!D(b))return b;var f=[],g=a(c);return y(c)?b.filter(function(a,b,c){return c.indexOf(a)===b}):b.filter(function(a){var b=g(a);return!e(f,b)&&(f.push(b),!0)})}}function w(a,b,c){return b?a+c+w(a,--b,c):a}var x=b.isDefined,y=b.isUndefined,z=b.isFunction,A=b.isString,B=b.isNumber,C=b.isObject,D=b.isArray,E=b.forEach,F=b.extend,G=b.copy,H=b.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),b.module("a8m.angular",[]).filter("isUndefined",function(){return function(a){return b.isUndefined(a)}}).filter("isDefined",function(){return function(a){return b.isDefined(a)}}).filter("isFunction",function(){return function(a){return b.isFunction(a)}}).filter("isString",function(){return function(a){return b.isString(a)}}).filter("isNumber",function(){return function(a){return b.isNumber(a)}}).filter("isArray",function(){return function(a){return b.isArray(a)}}).filter("isObject",function(){return function(a){return b.isObject(a)}}).filter("isEqual",function(){return function(a,c){return b.equals(a,c)}}),b.module("a8m.conditions",[]).filter({isGreaterThan:l,">":l,isGreaterThanOrEqualTo:m,">=":m,isLessThan:n,"<":n,isLessThanOrEqualTo:o,"<=":o,isEqualTo:p,"==":p,isNotEqualTo:q,"!=":q,isIdenticalTo:r,"===":r,isNotIdenticalTo:s,"!==":s}),b.module("a8m.is-null",[]).filter("isNull",function(){return function(a){return e(a)}}),b.module("a8m.after-where",[]).filter("afterWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(-1===c?0:c)}}),b.module("a8m.after",[]).filter("after",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(b):a}}),b.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(0,-1===c?a.length:++c)}}),b.module("a8m.before",[]).filter("before",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(0,b?--b:b):a}}),b.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(a){return function(b,c,d){function e(a,b){for(var c=[];a--;)c[a]=b;return c}function f(a,b,c){return D(a)?a.map(function(a,d,f){return d*=b,a=f.slice(d,d+b),!y(c)&&a.length<b?a.concat(e(b-a.length,c)):a}).slice(0,Math.ceil(a.length/b)):a}return a.isMemoized("chunkBy",arguments)||a.memoize("chunkBy",arguments,this,f(b,c,d))}}]),b.module("a8m.concat",[]).filter("concat",[function(){return function(a,b){if(y(b))return a;if(D(a))return C(b)?a.concat(d(b)):a.concat(b);if(C(a)){var c=d(a);return C(b)?c.concat(d(b)):c.concat(b)}return a}}]),b.module("a8m.contains",[]).filter({contains:["$parse",t],some:["$parse",t]}),b.module("a8m.count-by",[]).filter("countBy",["$parse",function(a){return function(b,c){var e,f={},g=a(c);return b=C(b)?d(b):b,!D(b)||y(c)?b:(b.forEach(function(a){e=g(a),f[e]||(f[e]=0),f[e]++}),f)}}]),b.module("a8m.defaults",[]).filter("defaults",["$parse",function(a){return function(b,c){if(b=C(b)?d(b):b,!D(b)||!C(c))return b;var e=j(c);return b.forEach(function(b){e.forEach(function(d){var e=a(d),f=e.assign;y(e(b))&&f(b,e(c))})}),b}}]),b.module("a8m.every",[]).filter("every",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!(D(b)&&!y(c))||b.every(function(b){return C(b)||z(c)?a(c)(b):b===c})}}]),b.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(a){return function(b,e,f){var g;return f=A(f)||B(f)?String(f).toLowerCase():c,b=C(b)?d(b):b,!D(b)||y(f)?b:b.filter(function(b){return e.some(function(c){if(~c.indexOf("+")){var d=c.replace(new RegExp("\\s","g"),"").split("+");g=d.reduce(function(c,d,e){return 1===e?a(c)(b)+" "+a(d)(b):c+" "+a(d)(b)})}else g=a(c)(b);return!(!A(g)&&!B(g))&&String(g).toLowerCase().contains(f)})})}}]),b.module("a8m.first",[]).filter("first",["$parse",function(a){return function(b){var e,f,g;return b=C(b)?d(b):b,D(b)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(b,e,f?a(f):f):b[0]):b}}]),b.module("a8m.flatten",[]).filter("flatten",function(){return function(a,b){return b=b||!1,a=C(a)?d(a):a,D(a)?b?[].concat.apply([],a):u(a,0):a}}),b.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(a){return function(b,c,e,f){var h,i,j=f||!1;return b=C(b)?d(b):b,!D(b)||y(c)||y(e)?b:(i=a(c),b.filter(function(a){return h=i(a),!!A(h)&&(h=j?h:h.toLowerCase(),e=j?e:e.toLowerCase(),!1!==g(h,e))}))}}]),b.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(a,b,c){function e(a,b){var c,d;return 0<Object.keys(a).filter(function(e){return c=a[e],!!d||!!A(c)&&(c=f?c:c.toLowerCase(),d=!1!==g(c,b))}).length}var f=c||!1;return a=C(a)?d(a):a,!D(a)||y(b)?a:(b=f?b:b.toLowerCase(),a.filter(function(a){return A(a)?(a=f?a:a.toLowerCase(),!1!==g(a,b)):!!C(a)&&e(a,b)}))}}),b.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(a,b){return function(c,d){function e(a,b){var c,d={};return E(a,function(a){c=b(a),d[c]||(d[c]=[]),d[c].push(a)}),d}return!C(c)||y(d)?c:b.isMemoized("groupBy",arguments)||b.memoize("groupBy",arguments,this,e(c,a(d)))}}]),b.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(a){return C(a)?!d(a).length:!a.length}}),b.module("a8m.join",[]).filter("join",function(){return function(a,b){return y(a)||!D(a)?a:(y(b)&&(b=" "),a.join(b))}}),b.module("a8m.last",[]).filter("last",["$parse",function(a){return function(b){var e,f,g,i=G(b);return i=C(i)?d(i):i,D(i)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(i.reverse(),e,f?a(f):f).reverse():i[i.length-1]):i}}]),b.module("a8m.map",[]).filter("map",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.map(function(b){return a(c)(b)})}}]),b.module("a8m.omit",[]).filter("omit",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return!a(c)(b)})}}]),b.module("a8m.pick",[]).filter("pick",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return a(c)(b)})}}]),b.module("a8m.range",[]).filter("range",function(){return function(a,b){for(var c=0;c<parseInt(b);c++)a.push(c);return a}}),b.module("a8m.remove-with",[]).filter("removeWith",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return!f(b,a)}))}}),b.module("a8m.remove",[]).filter("remove",function(){return function(a){a=C(a)?d(a):a;var b=Array.prototype.slice.call(arguments,1);return D(a)?a.filter(function(a){return!b.some(function(b){return H(b,a)})}):a}}),b.module("a8m.reverse",[]).filter("reverse",[function(){return function(a){return a=C(a)?d(a):a,A(a)?a.split("").reverse().join(""):D(a)?a.slice().reverse():a}}]),b.module("a8m.search-field",[]).filter("searchField",["$parse",function(a){return function(b){var c,e;b=C(b)?d(b):b;var f=Array.prototype.slice.call(arguments,1);return D(b)&&f.length?b.map(function(b){return e=f.map(function(d){return(c=a(d))(b)}).join(" "),F(b,{searchField:e})}):b}}]),b.module("a8m.to-array",[]).filter("toArray",function(){return function(a,b){return C(a)?b?Object.keys(a).map(function(b){return F(a[b],{$key:b})}):d(a):a}}),b.module("a8m.unique",[]).filter({unique:["$parse",v],uniq:["$parse",v]}),b.module("a8m.where",[]).filter("where",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return f(b,a)}))}}),b.module("a8m.xor",[]).filter("xor",["$parse",function(a){return function(b,c,e){function f(b,c){var d=a(e);return c.some(function(a){return e?H(d(a),d(b)):H(a,b)})}return e=e||!1,b=C(b)?d(b):b,c=C(c)?d(c):c,D(b)&&D(c)?b.concat(c).filter(function(a){return!(f(a,b)&&f(a,c))}):b}}]),b.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1==0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" B":1048576>b?i(b/1024,c,a)+" KB":1073741824>b?i(b/1048576,c,a)+" MB":i(b/1073741824,c,a)+" GB":"NaN"}}]),b.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1==0&&c>=0&&B(b)&&isFinite(b)){var d=180*b/a.PI;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1==0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" KB":1048576>b?i(b/1024,c,a)+" MB":i(b/1048576,c,a)+" GB":"NaN"}}]),b.module("a8m.math",[]).factory("$math",["$window",function(a){return a.Math}]),b.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.max.apply(a,e))}return function(b,d){return D(b)?y(d)?a.max.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.min.apply(a,e))}return function(b,d){return D(b)?y(d)?a.min.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(a,b){return function(c,d,e){var f=A(c)?b.Number(c):c;return d=d||100,e=e||!1,!B(f)||b.isNaN(f)?c:e?a.round(f/d*100):f/d*100}}]),b.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1==0&&c>=0&&B(b)&&isFinite(b)){var d=3.14159265359*b/180;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.radix",[]).filter("radix",function(){return function(a,b){var c=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return B(a)&&c.test(b)?a.toString(b).toUpperCase():a}}),b.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1==0&&c>=0&&B(b)&&isFinite(b)?1e3>b?b:1e6>b?i(b/1e3,c,a)+" K":1e9>b?i(b/1e6,c,a)+" M":i(b/1e9,c,a)+" B":"NaN"}}]),b.module("a8m.math.sum",[]).filter("sum",function(){return function(a,b){return D(a)?a.reduce(function(a,b){return a+b},b||0):a}}),b.module("a8m.ends-with",[]).filter("endsWith",function(){return function(a,b,c){var d,e=c||!1;return!A(a)||y(b)?a:(a=e?a:a.toLowerCase(),d=a.length-b.length,-1!==a.indexOf(e?b:b.toLowerCase(),d))}}),b.module("a8m.latinize",[]).filter("latinize",[function(){function a(a){return a.replace(/[^\u0000-\u007E]/g,function(a){return c[a]||a})}for(var b=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"\8cŒ"},{base:"oe",letters:"\9cœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],c={},d=0;d<b.length;d++)for(var e=b[d].letters.split(""),f=0;f<e.length;f++)c[e[f]]=b[d].base;return function(b){return A(b)?a(b):b}}]),b.module("a8m.ltrim",[]).filter("ltrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+"),""):a}}),b.module("a8m.match",[]).filter("match",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?a.match(d):null}}),b.module("a8m.repeat",[]).filter("repeat",[function(){return function(a,b,c){var d=~~b;return A(a)&&d?w(a,--b,c||""):a}}]),b.module("a8m.rtrim",[]).filter("rtrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp(c+"+$"),""):a}}),b.module("a8m.slugify",[]).filter("slugify",[function(){return function(a,b){var c=y(b)?"-":b;return A(a)?a.toLowerCase().replace(/\s+/g,c):a}}]),b.module("a8m.starts-with",[]).filter("startsWith",function(){return function(a,b,c){var d=c||!1;return!A(a)||y(b)?a:(a=d?a:a.toLowerCase(),!a.indexOf(d?b:b.toLowerCase()))}}),b.module("a8m.stringular",[]).filter("stringular",function(){return function(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(/{(\d+)}/g,function(a,c){return y(b[c])?a:b[c]})}}),b.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(a){return A(a)?a.replace(/<\S[^><]*>/g,""):a}}),b.module("a8m.test",[]).filter("test",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?d.test(a):a}}),b.module("a8m.trim",[]).filter("trim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""):a}}),b.module("a8m.truncate",[]).filter("truncate",function(){return function(a,b,c,d){return b=y(b)?a.length:b,d=d||!1,c=c||"",!A(a)||a.length<=b?a:a.substring(0,d?-1===a.indexOf(" ",b)?a.length:a.indexOf(" ",b):b)+c}}),b.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(a){return A(a)?a.split(" ").map(function(a){return a.charAt(0).toUpperCase()+a.substring(1)}).join(" "):a}}]),b.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(a){return function(b){return A(b)?a.encodeURIComponent(b):b}}]),b.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(a){return function(b){return A(b)?a.encodeURI(b):b}}]),b.module("a8m.wrap",[]).filter("wrap",function(){return function(a,b,c){return A(a)&&x(b)?[b,a,c||b].join(""):a}}),b.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(a,b){function c(b,c){function d(){var b=[];return function(c,d){if(C(d)&&!e(d)){if(~b.indexOf(d))return"[Circular]";b.push(d)}return a==d?"$WINDOW":a.document==d?"$DOCUMENT":k(d)?"$SCOPE":d}}return[b,JSON.stringify(c,d())].join("#").replace(/"/g,"")}function d(a){var b=a.targetScope.$id;E(l[b],function(a){delete j[a]}),delete l[b]}function f(){m(function(){b.$$phase||(j={})},2e3)}function g(a,b){var c=a.$id;return y(l[c])&&(a.$on("$destroy",d),l[c]=[]),l[c].push(b)}function h(a,b){var d=c(a,b);return j[d]}function i(a,b,d,e){var h=c(a,b);return j[h]=e,k(d)?g(d,h):f(),e}var j={},l={},m=a.setTimeout;return{isMemoized:h,memoize:i}}]}),b.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular),function(a,b,c){"use strict";var d=b.isDefined,e=b.isUndefined,f=b.isNumber,g=b.isObject,h=b.isArray,i=b.extend,j=b.toJson;b.module("LocalStorageModule",[]).provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/"},this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(a){return this.prefix=a,this},this.setStorageType=function(a){return this.storageType=a,this},this.setStorageCookie=function(a,b){return this.cookie.expiry=a,this.cookie.path=b,this},this.setStorageCookieDomain=function(a){return this.cookie.domain=a,this},this.setNotify=function(a,b){return this.notify={setItem:a,removeItem:b},this},this.$get=["$rootScope","$window","$document","$parse",function(a,b,c,k){var l,m=this,n=m.prefix,o=m.cookie,p=m.notify,q=m.storageType;c?c[0]&&(c=c[0]):c=document,"."!==n.substr(-1)&&(n=n?n+".":"");var r=function(a){return n+a},s=function(){try{var c=q in b&&null!==b[q],d=r("__"+Math.round(1e7*Math.random()));return c&&(l=b[q],l.setItem(d,""),l.removeItem(d)),c}catch(e){return q="cookie",a.$broadcast("LocalStorageModule.notification.error",e.message),!1}}(),t=function(b,c){if(c=e(c)?null:j(c),!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:"cookie"}),z(b,c);try{l&&l.setItem(r(b),c),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:m.storageType})}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),z(b,c)}return!0},u=function(b){if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),A(b);var c=l?l.getItem(r(b)):null;if(!c||"null"===c)return null;try{return JSON.parse(c)}catch(d){return c}},v=function(){var b,c;for(b=0;b<arguments.length;b++)if(c=arguments[b],s&&"cookie"!==m.storageType)try{l.removeItem(r(c)),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:m.storageType})}catch(d){a.$broadcast("LocalStorageModule.notification.error",d.message),B(c)}else s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:"cookie"}),B(c)},w=function(){if(!s)return a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;var b=n.length,c=[];for(var d in l)if(d.substr(0,b)===n)try{c.push(d.substr(b))}catch(e){return a.$broadcast("LocalStorageModule.notification.error",e.Description),[]}return c},x=function(b){var c=n?new RegExp("^"+n):new RegExp,d=b?new RegExp(b):new RegExp;if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),C();var e=n.length;for(var f in l)if(c.test(f)&&d.test(f.substr(e)))try{v(f.substr(e))}catch(g){return a.$broadcast("LocalStorageModule.notification.error",g.message),C()}return!0},y=function(){try{return b.navigator.cookieEnabled||"cookie"in c&&(c.cookie.length>0||(c.cookie="test").indexOf.call(c.cookie,"test")>-1)}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),!1}}(),z=function(b,d,i){if(e(d))return!1;if((h(d)||g(d))&&(d=j(d)),!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var k="",l=new Date,m="";if(null===d?(l.setTime(l.getTime()+-864e5),k="; expires="+l.toGMTString(),d=""):f(i)&&0!==i?(l.setTime(l.getTime()+24*i*60*60*1e3),k="; expires="+l.toGMTString()):0!==o.expiry&&(l.setTime(l.getTime()+24*o.expiry*60*60*1e3),k="; expires="+l.toGMTString()),b){var n="; path="+o.path;o.domain&&(m="; domain="+o.domain),c.cookie=r(b)+"="+encodeURIComponent(d)+k+n+m}}catch(p){return a.$broadcast("LocalStorageModule.notification.error",p.message),!1}return!0},A=function(b){if(!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var d=c.cookie&&c.cookie.split(";")||[],e=0;e<d.length;e++){for(var f=d[e];" "===f.charAt(0);)f=f.substring(1,f.length);if(0===f.indexOf(r(b)+"=")){var g=decodeURIComponent(f.substring(n.length+b.length+1,f.length));try{return JSON.parse(g)}catch(h){return g}}}return null},B=function(a){z(a,null)},C=function(){for(var a=null,b=n.length,d=c.cookie.split(";"),e=0;e<d.length;e++){for(a=d[e];" "===a.charAt(0);)a=a.substring(1,a.length);var f=a.substring(b,a.indexOf("="));B(f)}};return{isSupported:s,getStorageType:function(){return q},set:t,add:t,get:u,keys:w,remove:v,clearAll:x,bind:function(a,b,c,e){e=e||b;var f=u(e);return null===f&&d(c)?f=c:g(f)&&g(c)&&(f=i(c,f)),k(b).assign(a,f),a.$watch(b,function(a){t(e,a)},g(a[b]))},deriveKey:r,length:function(){for(var a=0,c=b[q],d=0;d<c.length;d++)0===c.key(d).indexOf(n)&&a++;return a},cookie:{isSupported:y,set:z,add:z,get:A,remove:B,clearAll:C}}}]})}(window,window.angular),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angular-md5"),function(a){a.module("angular-md5",["gdi2290.md5"]),a.module("ngMd5",["gdi2290.md5"]),a.module("gdi2290.md5",["gdi2290.gravatar-filter","gdi2290.md5-service","gdi2290.md5-filter"]),a.module("gdi2290.gravatar-filter",[]).filter("gravatar",["md5",function(a){var b={};return function(c,d){return b[c]||(d=d?a.createHash(d.toString().toLowerCase()):"",b[c]=c?a.createHash(c.toString().toLowerCase()):d),b[c]}}]),a.module("gdi2290.md5-filter",[]).filter("md5",["md5",function(a){return function(b){return b?a.createHash(b.toString().toLowerCase()):b}}]),a.module("gdi2290.md5-service",[]).factory("md5",[function(){return{createHash:function(a){if(null===a)return null;var b,c,d,e,f,g,h,i,j,k,l=function(a,b){return a<<b|a>>>32-b},m=function(a,b){var c,d,e,f,g;return e=2147483648&a,f=2147483648&b,c=1073741824&a,d=1073741824&b,g=(1073741823&a)+(1073741823&b),c&d?2147483648^g^e^f:c|d?1073741824&g?3221225472^g^e^f:1073741824^g^e^f:g^e^f},n=function(a,b,c){return a&b|~a&c},o=function(a,b,c){return a&c|b&~c},p=function(a,b,c){return a^b^c},q=function(a,b,c){return b^(a|~c)},r=function(a,b,c,d,e,f,g){return a=m(a,m(m(n(b,c,d),e),g)),m(l(a,f),b)},s=function(a,b,c,d,e,f,g){return a=m(a,m(m(o(b,c,d),e),g)),m(l(a,f),b)},t=function(a,b,c,d,e,f,g){return a=m(a,m(m(p(b,c,d),e),g)),m(l(a,f),b)},u=function(a,b,c,d,e,f,g){return a=m(a,m(m(q(b,c,d),e),g)),m(l(a,f),b)},v=function(a){for(var b,c=a.length,d=c+8,e=(d-d%64)/64,f=16*(e+1),g=new Array(f-1),h=0,i=0;i<c;)b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|a.charCodeAt(i)<<h,i++;return b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|128<<h,g[f-2]=c<<3,g[f-1]=c>>>29,g},w=function(a){var b,c,d="",e="";for(c=0;c<=3;c++)b=a>>>8*c&255,e="0"+b.toString(16),d+=e.substr(e.length-2,2);return d},x=[],y=7,z=12,A=17,B=22,C=5,D=9,E=14,F=20,G=4,H=11,I=16,J=23,K=6,L=10,M=15,N=21;for(x=v(a),h=1732584193,i=4023233417,j=2562383102,k=271733878,b=x.length,c=0;c<b;c+=16)d=h,e=i,f=j,g=k,h=r(h,i,j,k,x[c+0],y,3614090360),k=r(k,h,i,j,x[c+1],z,3905402710),j=r(j,k,h,i,x[c+2],A,606105819),i=r(i,j,k,h,x[c+3],B,3250441966),h=r(h,i,j,k,x[c+4],y,4118548399),k=r(k,h,i,j,x[c+5],z,1200080426),j=r(j,k,h,i,x[c+6],A,2821735955),i=r(i,j,k,h,x[c+7],B,4249261313),h=r(h,i,j,k,x[c+8],y,1770035416),k=r(k,h,i,j,x[c+9],z,2336552879),j=r(j,k,h,i,x[c+10],A,4294925233),i=r(i,j,k,h,x[c+11],B,2304563134),h=r(h,i,j,k,x[c+12],y,1804603682),k=r(k,h,i,j,x[c+13],z,4254626195),j=r(j,k,h,i,x[c+14],A,2792965006),i=r(i,j,k,h,x[c+15],B,1236535329),h=s(h,i,j,k,x[c+1],C,4129170786),k=s(k,h,i,j,x[c+6],D,3225465664),j=s(j,k,h,i,x[c+11],E,643717713),i=s(i,j,k,h,x[c+0],F,3921069994),h=s(h,i,j,k,x[c+5],C,3593408605),k=s(k,h,i,j,x[c+10],D,38016083),j=s(j,k,h,i,x[c+15],E,3634488961),i=s(i,j,k,h,x[c+4],F,3889429448),h=s(h,i,j,k,x[c+9],C,568446438),k=s(k,h,i,j,x[c+14],D,3275163606),j=s(j,k,h,i,x[c+3],E,4107603335),i=s(i,j,k,h,x[c+8],F,1163531501),h=s(h,i,j,k,x[c+13],C,2850285829),k=s(k,h,i,j,x[c+2],D,4243563512),j=s(j,k,h,i,x[c+7],E,1735328473),i=s(i,j,k,h,x[c+12],F,2368359562),h=t(h,i,j,k,x[c+5],G,4294588738),k=t(k,h,i,j,x[c+8],H,2272392833),j=t(j,k,h,i,x[c+11],I,1839030562),i=t(i,j,k,h,x[c+14],J,4259657740),h=t(h,i,j,k,x[c+1],G,2763975236),k=t(k,h,i,j,x[c+4],H,1272893353),j=t(j,k,h,i,x[c+7],I,4139469664),i=t(i,j,k,h,x[c+10],J,3200236656),h=t(h,i,j,k,x[c+13],G,681279174),k=t(k,h,i,j,x[c+0],H,3936430074),j=t(j,k,h,i,x[c+3],I,3572445317),i=t(i,j,k,h,x[c+6],J,76029189),h=t(h,i,j,k,x[c+9],G,3654602809),k=t(k,h,i,j,x[c+12],H,3873151461),j=t(j,k,h,i,x[c+15],I,530742520),i=t(i,j,k,h,x[c+2],J,3299628645),h=u(h,i,j,k,x[c+0],K,4096336452),k=u(k,h,i,j,x[c+7],L,1126891415),j=u(j,k,h,i,x[c+14],M,2878612391),i=u(i,j,k,h,x[c+5],N,4237533241),h=u(h,i,j,k,x[c+12],K,1700485571),k=u(k,h,i,j,x[c+3],L,2399980690),j=u(j,k,h,i,x[c+10],M,4293915773),i=u(i,j,k,h,x[c+1],N,2240044497),h=u(h,i,j,k,x[c+8],K,1873313359),k=u(k,h,i,j,x[c+15],L,4264355552),j=u(j,k,h,i,x[c+6],M,2734768916),i=u(i,j,k,h,x[c+13],N,1309151649),h=u(h,i,j,k,x[c+4],K,4149444226),k=u(k,h,i,j,x[c+11],L,3174756917),j=u(j,k,h,i,x[c+2],M,718787259),i=u(i,j,k,h,x[c+9],N,3951481745),h=m(h,d),i=m(i,e),j=m(j,f),k=m(k,g);return(w(h)+w(i)+w(j)+w(k)).toLowerCase()}}}])}(angular),angular.module("notification",[]).provider("$notification",$notificationProvider),function(a,b,c){"use strict";function d(a){return null!=a&&""!==a&&"hasOwnProperty"!==a&&h.test("."+a)}function e(a,e){if(!d(e))throw g("badmember",'Dotted member path "@{0}" is invalid.',e);for(var f=e.split("."),h=0,i=f.length;h<i&&b.isDefined(a);h++){var j=f[h];a=null!==a?a[j]:c}return a}function f(a,c){c=c||{},b.forEach(c,function(a,b){delete c[b]});for(var d in a)!a.hasOwnProperty(d)||"$"===d.charAt(0)&&"$"===d.charAt(1)||(c[d]=a[d]);return c}var g=b.$$minErr("$resource"),h=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;b.module("ngResource",["ng"]).provider("$resource",function(){var a=/^https?:\/\/[^\/]*/,d=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},delete:{method:"DELETE"}}},this.$get=["$http","$q",function(h,i){function j(a){return k(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function k(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,b?"%20":"+")}function l(a,b){this.template=a,this.defaults=p({},d.defaults,b),this.urlParams={}}function m(a,j,k,s){function t(a,b){var c={};return b=p({},j,b),o(b,function(b,d){r(b)&&(b=b()),c[d]=b&&b.charAt&&"@"==b.charAt(0)?e(a,b.substr(1)):b}),c}function u(a){return a.resource}function v(a){f(a||{},this)}var w=new l(a,s);return k=p({},d.defaults.actions,k),v.prototype.toJSON=function(){var a=p({},this);return delete a.$promise,delete a.$resolved,a},o(k,function(a,d){var e=/^(POST|PUT|PATCH)$/i.test(a.method);v[d]=function(j,k,l,m){var s,x,y,z={};switch(arguments.length){case 4:y=m,x=l;case 3:case 2:if(!r(k)){z=j,s=k,x=l;break}if(r(j)){x=j,y=k;break}x=k,y=l;case 1:r(j)?x=j:e?s=j:z=j;break;case 0:break;default:throw g("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var A=this instanceof v,B=A?s:a.isArray?[]:new v(s),C={},D=a.interceptor&&a.interceptor.response||u,E=a.interceptor&&a.interceptor.responseError||c;o(a,function(a,b){switch(b){default:C[b]=q(a);break;case"params":case"isArray":case"interceptor":break;case"timeout":C[b]=a}}),e&&(C.data=s),w.setUrlParams(C,p({},t(s,a.params||{}),z),a.url);var F=h(C).then(function(c){var e=c.data,h=B.$promise;if(e){if(b.isArray(e)!==!!a.isArray)throw g("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",d,a.isArray?"array":"object",b.isArray(e)?"array":"object",C.method,C.url);a.isArray?(B.length=0,o(e,function(a){"object"==typeof a?B.push(new v(a)):B.push(a)})):(f(e,B),B.$promise=h)}return B.$resolved=!0,c.resource=B,c},function(a){return B.$resolved=!0,(y||n)(a),i.reject(a)});return F=F.then(function(a){var b=D(a);return(x||n)(b,a.headers),b},E),A?F:(B.$promise=F,B.$resolved=!1,B)},v.prototype["$"+d]=function(a,b,c){r(a)&&(c=b,b=a,a={});var e=v[d].call(this,a,this,b,c);return e.$promise||e}}),v.bind=function(b){return m(a,p({},j,b),k)},v}var n=b.noop,o=b.forEach,p=b.extend,q=b.copy,r=b.isFunction;return l.prototype={setUrlParams:function(c,d,e){var f,h,i=this,k=e||i.template,l="",m=i.urlParams={};o(k.split(/\W/),function(a){if("hasOwnProperty"===a)throw g("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(a)&&a&&new RegExp("(^|[^\\\\]):"+a+"(\\W|$)").test(k)&&(m[a]=!0)}),k=k.replace(/\\:/g,":"),k=k.replace(a,function(a){return l=a,""}),d=d||{},o(i.urlParams,function(a,c){f=d.hasOwnProperty(c)?d[c]:i.defaults[c],b.isDefined(f)&&null!==f?(h=j(f),k=k.replace(new RegExp(":"+c+"(\\W|$)","g"),function(a,b){return h+b})):k=k.replace(new RegExp("(/?):"+c+"(\\W|$)","g"),function(a,b,c){return"/"==c.charAt(0)?c:b+c})}),i.defaults.stripTrailingSlashes&&(k=k.replace(/\/+$/,"")||"/"),k=k.replace(/\/\.(?=\w+($|\?))/,"."),c.url=l+k.replace(/\/\\\./,"/."),o(d,function(a,b){i.urlParams[b]||(c.params=c.params||{},c.params[b]=a)})}},m}]})}(window,window.angular),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){var c=[];return g(b,j(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[];return j(c,b.noop).chars(a),c.join("")}function f(a,c){var d,e={},f=a.split(",");for(d=0;d<f.length;d++)e[c?b.lowercase(f[d]):f[d]]=!0;return e}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),z[d])for(;t.last()&&A[t.last()];)e("",t.last());y[d]&&t.last()==d&&e("",d),(g=v[d]||!!g)||t.push(d);var i={};f.replace(n,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=t.length-1;f>=0&&t[f]!=d;f--);if(f>=0){for(e=t.length-1;e>=f;e--)c.end&&c.end(t[e]);t.length=f}}"string"!=typeof a&&(a=null===a||void 0===a?"":""+a)
-;var f,g,i,j,t=[],u=a;for(t.last=function(){return t[t.length-1]};a;){if(j="",g=!0,t.last()&&C[t.last()]?(a=a.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+t.last()+"[^>]*>","i"),function(a,b){return b=b.replace(q,"$1").replace(s,"$1"),c.chars&&c.chars(h(b)),""}),e("",t.last())):(0===a.indexOf("\x3c!--")?(f=a.indexOf("--",4))>=0&&a.lastIndexOf("--\x3e",f)===f&&(c.comment&&c.comment(a.substring(4,f)),a=a.substring(f+3),g=!1):r.test(a)?(i=a.match(r))&&(a=a.replace(i[0],""),g=!1):p.test(a)?(i=a.match(m))&&(a=a.substring(i[0].length),i[0].replace(m,e),g=!1):o.test(a)&&(i=a.match(l),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(l,d)),g=!1):(j+="<",a=a.substring(1))),g&&(f=a.indexOf("<"),j+=f<0?a:a.substring(0,f),a=f<0?"":a.substring(f),c.chars&&c.chars(h(j)))),a==u)throw k("badparse","The sanitizer was unable to parse the following block of html: {0}",a);u=a}e()}function h(a){return a?(I.innerHTML=a.replace(/</g,"&lt;"),I.textContent):""}function i(a){return a.replace(/&/g,"&amp;").replace(t,function(a){return"&#"+(1024*(a.charCodeAt(0)-55296)+(a.charCodeAt(1)-56320)+65536)+";"}).replace(u,function(a){return"&#"+a.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&C[a]&&(d=a),d||!0!==D[a]||(e("<"),e(a),b.forEach(f,function(d,f){var g=b.lowercase(f),h="img"===a&&"src"===g||"background"===g;!0!==H[g]||!0===E[g]&&!c(d,h)||(e(" "),e(f),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},end:function(a){a=b.lowercase(a),d||!0!==D[a]||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}var k=b.$$minErr("$sanitize"),l=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,m=/^<\/\s*([\w:-]+)[^>]*>/,n=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,o=/^</,p=/^<\//,q=/<!--(.*?)-->/g,r=/<!DOCTYPE([^>]*?)>/i,s=/<!\[CDATA\[(.*?)]]>/g,t=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/([^\#-~| |!])/g,v=f("area,br,col,hr,img,wbr"),w=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x=f("rp,rt"),y=b.extend({},x,w),z=b.extend({},w,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),A=b.extend({},x,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),B=f("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),C=f("script,style"),D=b.extend({},v,z,A,y,B),E=f("background,cite,href,longdesc,src,usemap,xlink:href"),F=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),G=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),H=b.extend({},E,G,F),I=document.createElement("pre");b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,d=/^mailto:/i;return function(f,g){function h(a){a&&n.push(e(a))}function i(a,c){n.push("<a "),b.isDefined(g)&&n.push('target="',g,'" '),n.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),n.push("</a>")}if(!f)return f;for(var j,k,l,m=f,n=[];j=m.match(c);)k=j[0],j[2]||j[4]||(k=(j[3]?"http://":"mailto:")+k),l=j.index,h(m.substr(0,l)),i(k,j[0].replace(d,"")),m=m.substring(l+j[0].length);return h(m),a(n.join(""))}}])}(window,window.angular),function(a,b){"use strict";a.module("smart-table",[]).run(["$templateCache",function(a){a.put("template/smart-table/pagination.html",'<nav ng-if="numPages && pages.length >= 2"><ul class="pagination"><li ng-repeat="page in pages" ng-class="{active: page==currentPage}"><a ng-click="selectPage(page)">{{page}}</a></li></ul></nav>')}]),a.module("smart-table").constant("stConfig",{pagination:{template:"template/smart-table/pagination.html",itemsByPage:10,displayedPages:5},search:{delay:400,inputEvent:"input"},select:{mode:"single",selectedClass:"st-selected"},sort:{ascentClass:"st-sort-ascent",descentClass:"st-sort-descent",skipNatural:!1,delay:300},pipe:{delay:100}}),a.module("smart-table").controller("stTableController",["$scope","$parse","$filter","$attrs",function(c,d,e,f){function g(a){return a?[].concat(a):[]}function h(){r=g(j(c)),!0===t&&u.pipe()}function i(a,b){if(-1!=b.indexOf(".")){var c=b.split("."),e=c.pop(),f=c.join("."),g=d(f)(a);delete g[e],0==Object.keys(g).length&&i(a,f)}else delete a[b]}var j,k,l,m=f.stTable,n=d(m),o=n.assign,p=e("orderBy"),q=e("filter"),r=g(n(c)),s={sort:{},search:{},pagination:{start:0,totalItemCount:0}},t=!0,u=this;f.stSafeSrc&&(j=d(f.stSafeSrc),c.$watch(function(){var a=j(c);return a&&a.length?a[0]:b},function(a,b){a!==b&&h()}),c.$watch(function(){var a=j(c);return a?a.length:0},function(a,b){a!==r.length&&h()}),c.$watch(function(){return j(c)},function(a,b){a!==b&&(s.pagination.start=0,h())})),this.sortBy=function(b,c){return s.sort.predicate=b,s.sort.reverse=!0===c,a.isFunction(b)?s.sort.functionName=b.name:delete s.sort.functionName,s.pagination.start=0,this.pipe()},this.search=function(b,c){var e=s.search.predicateObject||{},f=c||"$";return b=a.isString(b)?b.trim():b,d(f).assign(e,b),b||i(e,f),s.search.predicateObject=e,s.pagination.start=0,this.pipe()},this.pipe=function(){var a,d=s.pagination;k=s.search.predicateObject?q(r,s.search.predicateObject):r,s.sort.predicate&&(k=p(k,s.sort.predicate,s.sort.reverse)),d.totalItemCount=k.length,d.number!==b&&(d.numberOfPages=k.length>0?Math.ceil(k.length/d.number):1,d.start=d.start>=k.length?(d.numberOfPages-1)*d.number:d.start,a=k.slice(d.start,d.start+parseInt(d.number))),o(c,a||k)},this.select=function(a,d){var e=g(n(c)),f=e.indexOf(a);-1!==f&&("single"===d?(a.isSelected=!0!==a.isSelected,l&&(l.isSelected=!1),l=!0===a.isSelected?a:b):e[f].isSelected=!e[f].isSelected)},this.slice=function(a,b){return s.pagination.start=a,s.pagination.number=b,this.pipe()},this.tableState=function(){return s},this.getFilteredCollection=function(){return k||r},this.setFilterFunction=function(a){q=e(a)},this.setSortFunction=function(a){p=e(a)},this.preventPipeOnWatch=function(){t=!1}}]).directive("stTable",function(){return{restrict:"A",controller:"stTableController",link:function(a,b,c,d){c.stSetFilter&&d.setFilterFunction(c.stSetFilter),c.stSetSort&&d.setSortFunction(c.stSetSort)}}}),a.module("smart-table").directive("stSearch",["stConfig","$timeout","$parse",function(a,b,c){return{require:"^stTable",link:function(d,e,f,g){var h=g,i=null,j=f.stDelay||a.search.delay,k=f.stInputEvent||a.search.inputEvent;f.$observe("stSearch",function(a,b){var c=e[0].value;a!==b&&c&&(g.tableState().search={},h.search(c,a))}),d.$watch(function(){return g.tableState().search},function(a,b){var d=f.stSearch||"$";a.predicateObject&&c(d)(a.predicateObject)!==e[0].value&&(e[0].value=c(d)(a.predicateObject)||"")},!0),e.bind(k,function(a){a=a.originalEvent||a,null!==i&&b.cancel(i),i=b(function(){h.search(a.target.value,f.stSearch||""),i=null},j)})}}}]),a.module("smart-table").directive("stSelectRow",["stConfig",function(a){return{restrict:"A",require:"^stTable",scope:{row:"=stSelectRow"},link:function(b,c,d,e){var f=d.stSelectMode||a.select.mode;c.bind("click",function(){b.$apply(function(){e.select(b.row,f)})}),b.$watch("row.isSelected",function(b){!0===b?c.addClass(a.select.selectedClass):c.removeClass(a.select.selectedClass)})}}}]),a.module("smart-table").directive("stSort",["stConfig","$parse","$timeout",function(c,d,e){return{restrict:"A",require:"^stTable",link:function(f,g,h,i){function j(){n++;var b;l=a.isFunction(m(f))||a.isArray(m(f))?m(f):h.stSort,n%3==0&&!0!=!!r?(n=0,i.tableState().sort={},i.tableState().pagination.start=0,b=i.pipe.bind(i)):b=i.sortBy.bind(i,l,n%2==0),null!==s&&e.cancel(s),t<0?f.$apply(b):s=e(b,t)}var k,l=h.stSort,m=d(l),n=0,o=h.stClassAscent||c.sort.ascentClass,p=h.stClassDescent||c.sort.descentClass,q=[o,p],r=h.stSkipNatural!==b?h.stSkipNatural:c.sort.skipNatural,s=null,t=h.stDelay||c.sort.delay;h.stSortDefault&&(k=f.$eval(h.stSortDefault)!==b?f.$eval(h.stSortDefault):h.stSortDefault),g.bind("click",function(){l&&j()}),k&&(n="reverse"===k?1:0,j()),f.$watch(function(){return i.tableState().sort},function(a){a.predicate!==l?(n=0,g.removeClass(o).removeClass(p)):(n=!0===a.reverse?2:1,g.removeClass(q[n%2]).addClass(q[n-1]))},!0)}}}]),a.module("smart-table").directive("stPagination",["stConfig",function(a){return{restrict:"EA",require:"^stTable",scope:{stItemsByPage:"=?",stDisplayedPages:"=?",stPageChange:"&"},templateUrl:function(b,c){return c.stTemplate?c.stTemplate:a.pagination.template},link:function(b,c,d,e){function f(){var a,c,d=e.tableState().pagination,f=1,g=b.currentPage;for(b.totalItemCount=d.totalItemCount,b.currentPage=Math.floor(d.start/d.number)+1,f=Math.max(f,b.currentPage-Math.abs(Math.floor(b.stDisplayedPages/2))),a=f+b.stDisplayedPages,a>d.numberOfPages&&(a=d.numberOfPages+1,f=Math.max(1,a-b.stDisplayedPages)),b.pages=[],b.numPages=d.numberOfPages,c=f;c<a;c++)b.pages.push(c);g!==b.currentPage&&b.stPageChange({newPage:b.currentPage})}b.stItemsByPage=b.stItemsByPage?+b.stItemsByPage:a.pagination.itemsByPage,b.stDisplayedPages=b.stDisplayedPages?+b.stDisplayedPages:a.pagination.displayedPages,b.currentPage=1,b.pages=[],b.$watch(function(){return e.tableState().pagination},f,!0),b.$watch("stItemsByPage",function(a,c){a!==c&&b.selectPage(1)}),b.$watch("stDisplayedPages",f),b.selectPage=function(a){a>0&&a<=b.numPages&&e.slice((a-1)*b.stItemsByPage,b.stItemsByPage)},e.tableState().pagination.number||e.slice(0,b.stItemsByPage)}}}]),a.module("smart-table").directive("stPipe",["stConfig","$timeout",function(b,c){return{require:"stTable",scope:{stPipe:"="},link:{pre:function(d,e,f,g){var h=null;a.isFunction(d.stPipe)&&(g.preventPipeOnWatch(),g.pipe=function(){return null!==h&&c.cancel(h),h=c(function(){d.stPipe(g.tableState(),g)},b.pipe.delay)})},post:function(a,b,c,d){d.pipe()}}}}])}(angular),angular.module("btford.socket-io",[]).provider("socketFactory",function(){"use strict";var a="socket:";this.$get=["$rootScope","$timeout",function(b,c){var d=function(a,b){return b?function(){var d=arguments;c(function(){b.apply(a,d)},0)}:angular.noop};return function(c){c=c||{};var e=c.ioSocket||io.connect(),f=void 0===c.prefix?a:c.prefix,g=c.scope||b,h=function(a,b){e.on(a,b.__ng=d(e,b))};return{on:h,addListener:h,once:function(a,b){e.once(a,b.__ng=d(e,b))},emit:function(a,b,c){var f=arguments.length-1,c=arguments[f];return"function"==typeof c&&(c=d(e,c),arguments[f]=c),e.emit.apply(e,arguments)},removeListener:function(a,b){return b&&b.__ng&&(arguments[1]=b.__ng),e.removeListener.apply(e,arguments)},removeAllListeners:function(){return e.removeAllListeners.apply(e,arguments)},disconnect:function(a){return e.disconnect(a)},connect:function(){return e.connect()},forward:function(a,b){a instanceof Array==0&&(a=[a]),b||(b=g),a.forEach(function(a){var c=f+a,g=d(e,function(){Array.prototype.unshift.call(arguments,c),b.$broadcast.apply(b,arguments)});b.$on("$destroy",function(){e.removeListener(a,g)}),e.on(a,g)})}}}}]}),function(){"use strict";function a(a,b,c,d,e,f,g){function h(a){if(1!==arguments.length||a)if(a)m(a.toastId);else for(var b=0;b<t.length;b++)m(t[b].toastId)}function i(a,b,c){return n(o().iconClasses.error,a,b,c)}function j(a,b,c){return n(o().iconClasses.info,a,b,c)}function k(a,b,c){return n(o().iconClasses.success,a,b,c)}function l(a,b,c){return n(o().iconClasses.warning,a,b,c)}function m(b,c){function d(a){for(var b=0;b<t.length;b++)if(t[b].toastId===a)return t[b]}function e(){return!t.length}var h=d(b);h&&!h.deleting&&(h.deleting=!0,h.isOpened=!1,a.leave(h.el).then(function(){h.scope.options.onHidden&&h.scope.options.onHidden(c),h.scope.$destroy();var a=t.indexOf(h);delete v[h.scope.message],t.splice(a,1);var b=f.maxOpened;b&&t.length>=b&&t[b-1].open.resolve(),e()&&(r.remove(),r=null,w=g.defer())}))}function n(a,b,c,d){return angular.isObject(c)&&(d=c,c=null),q({iconClass:a,message:b,optionsOverride:d,title:c})}function o(){return angular.extend({},f)}function p(b){if(r)return w.promise;r=angular.element("<div></div>"),r.attr("id",b.containerId),r.addClass(b.positionClass),r.css({"pointer-events":"auto"});var c=angular.element(document.querySelector(b.target));if(!c||!c.length)throw"Target for toasts doesn't exist";return a.enter(r,c).then(function(){w.resolve()}),w.promise}function q(c){function f(){return n.autoDismiss&&n.maxOpened&&t.length>n.maxOpened}function h(a,b,c){c.allowHtml?(a.scope.allowHtml=!0,a.scope.title=e.trustAsHtml(b.title),a.scope.message=e.trustAsHtml(b.message)):(a.scope.title=b.title,a.scope.message=b.message),a.scope.toastType=a.iconClass,a.scope.toastId=a.toastId,a.scope.extraData=c.extraData,a.scope.options={extendedTimeOut:c.extendedTimeOut,messageClass:c.messageClass,onHidden:c.onHidden,onShown:c.onShown,onTap:c.onTap,progressBar:c.progressBar,tapToDismiss:c.tapToDismiss,timeOut:c.timeOut,titleClass:c.titleClass,toastClass:c.toastClass},c.closeButton&&(a.scope.options.closeHtml=c.closeHtml)}function i(){function a(a){for(var b=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],c=0,d=b.length;c<d;c++)delete a[b[c]];return a}var b={toastId:s++,isOpened:!1,scope:d.$new(),open:g.defer()};return b.iconClass=c.iconClass,c.optionsOverride&&(angular.extend(n,a(c.optionsOverride)),b.iconClass=c.optionsOverride.iconClass||b.iconClass),h(b,c,n),b.el=j(b.scope),b}function j(a){var c=angular.element("<div toast></div>");return b.get("$compile")(c)(a)}function k(){return n.maxOpened&&t.length<=n.maxOpened||!n.maxOpened}function l(){var a=n.preventDuplicates&&c.message===u,b=n.preventOpenDuplicates&&v[c.message];return!(!a&&!b)||(u=c.message,v[c.message]=!0,!1)}var n=o();if(!l()){var q=i();if(t.push(q),f())for(var w=t.slice(0,t.length-n.maxOpened),x=0,y=w.length;x<y;x++)m(w[x].toastId);return k()&&q.open.resolve(),q.open.promise.then(function(){p(n).then(function(){if(q.isOpened=!0,n.newestOnTop)a.enter(q.el,r).then(function(){q.scope.init()});else{var b=r[0].lastChild?angular.element(r[0].lastChild):null;a.enter(q.el,r,b).then(function(){q.scope.init()})}})}),q}}var r,s=0,t=[],u="",v={},w=g.defer();return{clear:h,error:i,info:j,remove:m,success:k,warning:l}}angular.module("toastr",[]).factory("toastr",a),a.$inject=["$animate","$injector","$document","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;</button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function a(a){function b(a,b,c,d){function e(){var a=(h-(new Date).getTime())/g*100;b.css("width",a+"%")}var f,g,h;d.progressBar=a,a.start=function(a){f&&clearInterval(f),g=parseFloat(a),h=(new Date).getTime()+g,f=setInterval(e,10)},a.stop=function(){f&&clearInterval(f)},a.$on("$destroy",function(){clearInterval(f)})}return{replace:!0,require:"^toast",templateUrl:function(){return a.templates.progressbar},link:b}}angular.module("toastr").directive("progressBar",a),a.$inject=["toastrConfig"]}(),function(){"use strict";function a(){this.progressBar=null,this.startProgressBar=function(a){this.progressBar&&this.progressBar.start(a)},this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}}angular.module("toastr").controller("ToastController",a)}(),function(){"use strict";function a(a,b,c,d){function e(c,e,f,g){function h(a){return g.startProgressBar(a),b(function(){g.stopProgressBar(),d.remove(c.toastId)},a,1)}function i(){c.progressBar=!1,g.stopProgressBar()}function j(){return c.options.closeHtml}var k;if(c.toastClass=c.options.toastClass,c.titleClass=c.options.titleClass,c.messageClass=c.options.messageClass,c.progressBar=c.options.progressBar,j()){var l=angular.element(c.options.closeHtml),m=a.get("$compile");l.addClass("toast-close-button"),l.attr("ng-click","close(true, $event)"),m(l)(c),e.prepend(l)}c.init=function(){c.options.timeOut&&(k=h(c.options.timeOut)),c.options.onShown&&c.options.onShown()},e.on("mouseenter",function(){i(),k&&b.cancel(k)}),c.tapToast=function(){angular.isFunction(c.options.onTap)&&c.options.onTap(),c.options.tapToDismiss&&c.close(!0)},c.close=function(a,b){b&&angular.isFunction(b.stopPropagation)&&b.stopPropagation(),d.remove(c.toastId,a)},e.on("mouseleave",function(){0===c.options.timeOut&&0===c.options.extendedTimeOut||(c.$apply(function(){c.progressBar=c.options.progressBar}),k=h(c.options.extendedTimeOut))})}return{replace:!0,templateUrl:function(){return c.templates.toast},controller:"ToastController",link:e}}angular.module("toastr").directive("toast",a),a.$inject=["$injector","$interval","toastrConfig","toastr"]}(),angular.module("toastr").run(["$templateCache",function(a){a.put("directives/progressbar/progressbar.html",'<div class="toast-progress"></div>\n'),a.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}</div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}</div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"></div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"></div>\n  </div>\n  <progress-bar ng-if="progressBar"></progress-bar>\n</div>\n')}]),function(a,b,c){"use strict";function d(a){return b.lowercase(a.nodeName||a[0]&&a[0].nodeName)}function e(a,c,d){f.directive(a,["$parse","$swipe",function(e,f){return function(g,h,i){function j(a){if(!k)return!1;var b=Math.abs(a.y-k.y),d=(a.x-k.x)*c;return l&&b<75&&d>0&&d>30&&b/d<.3}var k,l,m=e(i[a]),n=["touch"];b.isDefined(i.ngSwipeDisableMouse)||n.push("mouse"),f.bind(h,{start:function(a,b){k=a,l=!0},cancel:function(a){l=!1},end:function(a,b){j(a)&&g.$apply(function(){h.triggerHandler(d),m(g,{$event:b})})}},n)}}])}var f=b.module("ngTouch",[]);f.factory("$swipe",[function(){function a(a){var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],d=b.changedTouches&&b.changedTouches[0]||c[0];return{x:d.clientX,y:d.clientY}}function c(a,c){var d=[];return b.forEach(a,function(a){var b=e[a][c];b&&d.push(b)}),d.join(" ")}var d=10,e={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};return{bind:function(b,e,f){var g,h,i,j,k=!1;f=f||["mouse","touch"],b.on(c(f,"start"),function(b){i=a(b),k=!0,g=0,h=0,j=i,e.start&&e.start(i,b)});var l=c(f,"cancel");l&&b.on(l,function(a){k=!1,e.cancel&&e.cancel(a)}),b.on(c(f,"move"),function(b){if(k&&i){var c=a(b);if(g+=Math.abs(c.x-j.x),h+=Math.abs(c.y-j.y),j=c,!(g<d&&h<d))return h>g?(k=!1,void(e.cancel&&e.cancel(b))):(b.preventDefault(),void(e.move&&e.move(c,b)))}}),b.on(c(f,"end"),function(b){k&&(k=!1,e.end&&e.end(a(b),b))})}}}]),f.config(["$provide",function(a){a.decorator("ngClickDirective",["$delegate",function(a){return a.shift(),a}])}]),f.directive("ngClick",["$parse","$timeout","$rootElement",function(a,c,e){function f(a,b,c,d){return Math.abs(a-c)<q&&Math.abs(b-d)<q}function g(a,b,c){for(var d=0;d<a.length;d+=2)if(f(a[d],a[d+1],b,c))return a.splice(d,d+2),!0;return!1}function h(a){if(!(Date.now()-k>p)){var b=a.touches&&a.touches.length?a.touches:[a],c=b[0].clientX,e=b[0].clientY;c<1&&e<1||m&&m[0]===c&&m[1]===e||(m&&(m=null),"label"===d(a.target)&&(m=[c,e]),g(l,c,e)||(a.stopPropagation(),a.preventDefault(),a.target&&a.target.blur&&a.target.blur()))}}function i(a){var b=a.touches&&a.touches.length?a.touches:[a],d=b[0].clientX,e=b[0].clientY;l.push(d,e),c(function(){for(var a=0;a<l.length;a+=2)if(l[a]==d&&l[a+1]==e)return void l.splice(a,a+2)},p,!1)}function j(a,b){l||(e[0].addEventListener("click",h,!0),e[0].addEventListener("touchstart",i,!0),l=[]),k=Date.now(),g(l,a,b)}var k,l,m,n=750,o=12,p=2500,q=25,r="ng-click-active";return function(c,d,e){function f(){m=!1,d.removeClass(r)}var g,h,i,k,l=a(e.ngClick),m=!1;d.on("touchstart",function(a){m=!0,g=a.target?a.target:a.srcElement,3==g.nodeType&&(g=g.parentNode),d.addClass(r),h=Date.now();var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],e=c[0];i=e.clientX,k=e.clientY}),d.on("touchcancel",function(a){f()}),d.on("touchend",function(a){var c=Date.now()-h,l=a.originalEvent||a,p=l.changedTouches&&l.changedTouches.length?l.changedTouches:l.touches&&l.touches.length?l.touches:[l],q=p[0],r=q.clientX,s=q.clientY,t=Math.sqrt(Math.pow(r-i,2)+Math.pow(s-k,2));m&&c<n&&t<o&&(j(r,s),g&&g.blur(),b.isDefined(e.disabled)&&!1!==e.disabled||d.triggerHandler("click",[a])),f()}),d.onclick=function(a){},d.on("click",function(a,b){c.$apply(function(){l(c,{$event:b||a})})}),d.on("mousedown",function(a){d.addClass(r)}),d.on("mousemove mouseup",function(a){d.removeClass(r)})}}]),e("ngSwipeLeft",-1,"swipeleft"),e("ngSwipeRight",1,"swiperight")}(window,window.angular),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(0,function(){function a(a){"use strict";var b=a.storageKey(),c=a.storage(),d=function(){var d=a.preferredLanguage();angular.isString(d)?a.use(d):c.put(b,a.use())};d.displayName="fallbackFromIncorrectStorageValue",c?c.get(b)?a.use(c.get(b)).catch(d):d():angular.isString(a.preferredLanguage())&&a.use(a.preferredLanguage())}function b(){"use strict";var a,b,c=null,d=!1,e=!1;b={sanitize:function(a,b){return"text"===b&&(a=g(a)),a},escape:function(a,b){return"text"===b&&(a=f(a)),a},sanitizeParameters:function(a,b){return"params"===b&&(a=h(a,g)),a},escapeParameters:function(a,b){return"params"===b&&(a=h(a,f)),a}},b.escaped=b.escapeParameters,this.addStrategy=function(a,c){return b[a]=c,this},this.removeStrategy=function(a){return delete b[a],this},this.useStrategy=function(a){return d=!0,c=a,this},this.$get=["$injector","$log",function(f,g){var h=function(a,c,d){return angular.forEach(d,function(d){if(angular.isFunction(d))a=d(a,c);else{if(!angular.isFunction(b[d]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+d+"'");a=b[d](a,c)}}),a},i=function(){d||e||(g.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),e=!0)};return f.has("$sanitize")&&(a=f.get("$sanitize")),{useStrategy:function(a){return function(b){a.useStrategy(b)}}(this),sanitize:function(a,b,d){if(c||i(),arguments.length<3&&(d=c),!d)return a;var e=angular.isArray(d)?d:[d];return h(a,b,e)}}}];var f=function(a){var b=angular.element("<div></div>");return b.text(a),b.html()},g=function(b){if(!a)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return a(b)},h=function(a,b){if(angular.isObject(a)){var c=angular.isArray(a)?[]:{};return angular.forEach(a,function(a,d){c[d]=h(a,b)}),c}return angular.isNumber(a)?a:b(a)}}function c(a,b,c,d){"use strict";var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u=[],v=a,w=[],x="translate-cloak",y=!1,z=!1,A=".",B=0,C=!0,D="default",E={default:function(a){return(a||"").split("-").join("_")},java:function(a){var b=(a||"").split("-").join("_"),c=b.split("_");return c.length>1?c[0].toLowerCase()+"_"+c[1].toUpperCase():b},bcp47:function(a){var b=(a||"").split("_").join("-"),c=b.split("-");return c.length>1?c[0].toLowerCase()+"-"+c[1].toUpperCase():b}},F="2.7.2",G=function(){if(angular.isFunction(d.getLocale))return d.getLocale();var a,c,e=b.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(e.languages))for(a=0;a<e.languages.length;a++)if((c=e.languages[a])&&c.length)return c;for(a=0;a<f.length;a++)if((c=e[f[a]])&&c.length)return c;return null};G.displayName="angular-translate/service: getFirstBrowserLanguage";var H=function(){var a=G()||"";return E[D]&&(a=E[D](a)),a};H.displayName="angular-translate/service: getLocale";var I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J=function(){return this.toString().replace(/^\s+|\s+$/g,"")},K=function(a){for(var b=[],c=angular.lowercase(a),d=0,e=u.length;d<e;d++)b.push(angular.lowercase(u[d]));if(I(b,c)>-1)return a;if(f){var g;for(var h in f){var i=!1,j=Object.prototype.hasOwnProperty.call(f,h)&&angular.lowercase(h)===angular.lowercase(a);if("*"===h.slice(-1)&&(i=h.slice(0,-1)===a.slice(0,h.length-1)),(j||i)&&(g=f[h],I(b,angular.lowercase(g))>-1))return g}}if(a){var k=a.split("_");if(k.length>1&&I(b,angular.lowercase(k[0]))>-1)return k[0]}return a},L=function(a,b){if(!a&&!b)return t;if(a&&!b){if(angular.isString(a))return t[a]}else angular.isObject(t[a])||(t[a]={}),angular.extend(t[a],M(b));return this};this.translations=L,this.cloakClassName=function(a){return a?(x=a,this):x};var M=function(a,b,c,d){var e,f,g,h;b||(b=[]),c||(c={});for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(h=a[e],angular.isObject(h)?M(h,b.concat(e),c,e):(f=b.length?""+b.join(A)+A+e:e,b.length&&e===d&&(g=""+b.join(A),c[g]="@:"+f),c[f]=h));return c};M.displayName="flatObject",this.addInterpolation=function(a){return w.push(a),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(a){return n=a,this},this.useSanitizeValueStrategy=function(a){return c.useStrategy(a),this},this.preferredLanguage=function(a){return N(a),this};var N=function(a){return a&&(e=a),e};this.translationNotFoundIndicator=function(a){return this.translationNotFoundIndicatorLeft(a),this.translationNotFoundIndicatorRight(a),this},this.translationNotFoundIndicatorLeft=function(a){return a?(q=a,this):q},this.translationNotFoundIndicatorRight=function(a){return a?(r=a,this):r},this.fallbackLanguage=function(a){return O(a),this};var O=function(a){return a?(angular.isString(a)?(h=!0,g=[a]):angular.isArray(a)&&(h=!1,g=a),angular.isString(e)&&I(g,e)<0&&g.push(e),this):h?g[0]:g};this.use=function(a){if(a){if(!t[a]&&!o)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+a+"'");return i=a,this}return i};var P=function(a){return a?(v=a,this):l?l+v:v};this.storageKey=P,this.useUrlLoader=function(a,b){return this.useLoader("$translateUrlLoader",angular.extend({url:a},b))},this.useStaticFilesLoader=function(a){return this.useLoader("$translateStaticFilesLoader",a)},this.useLoader=function(a,b){return o=a,p=b||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(a){return k=a,this},this.storagePrefix=function(a){return a?(l=a,this):a},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(a){return m=a,this},this.usePostCompiling=function(a){return y=!!a,this},this.forceAsyncReload=function(a){return z=!!a,this},this.uniformLanguageTag=function(a){return a?angular.isString(a)&&(a={standard:a}):a={},D=a.standard,this},this.determinePreferredLanguage=function(a){var b=a&&angular.isFunction(a)?a():H();return e=u.length?K(b):b,this},this.registerAvailableLanguageKeys=function(a,b){return a?(u=a,b&&(f=b),this):u},this.useLoaderCache=function(a){return!1===a?s=void 0:!0===a?s=!0:void 0===a?s="$translationCache":a&&(s=a),this},this.directivePriority=function(a){return void 0===a?B:(B=a,this)},this.statefulFilter=function(a){return void 0===a?C:(C=a,this)},this.$get=["$log","$injector","$rootScope","$q",function(a,b,c,d){var f,l,u,A=b.get(n||"$translateDefaultInterpolation"),D=!1,E={},G={},H=function(a,b,c,h){if(angular.isArray(a)){return function(a){for(var e={},f=[],g=function(a){var f=d.defer(),g=function(b){e[a]=b,f.resolve([a,b])};return H(a,b,c,h).then(g,g),f.promise},i=0,j=a.length;i<j;i++)f.push(g(a[i]));return d.all(f).then(function(){return e})}(a)}var j=d.defer();a&&(a=J.apply(a));var m=function(){var a=e?G[e]:G[i];if(l=0,k&&!a){var b=f.get(v);if(a=G[b],g&&g.length){var c=I(g,b);l=0===c?1:0,I(g,e)<0&&g.push(e)}}return a}();if(m){var n=function(){aa(a,b,c,h).then(j.resolve,j.reject)};n.displayName="promiseResolved",m.finally(n,j.reject)}else aa(a,b,c,h).then(j.resolve,j.reject);return j.promise},Q=function(a){return q&&(a=[q,a].join(" ")),r&&(a=[a,r].join(" ")),a},R=function(a){i=a,c.$emit("$translateChangeSuccess",{language:a}),k&&f.put(H.storageKey(),i),A.setLocale(i);var b=function(a,b){E[b].setLocale(i)};b.displayName="eachInterpolatorLocaleSetter",angular.forEach(E,b),c.$emit("$translateChangeEnd",{language:a})},S=function(a){if(!a)throw"No language key specified for loading.";var e=d.defer();c.$emit("$translateLoadingStart",{language:a}),D=!0;var f=s;"string"==typeof f&&(f=b.get(f));var g=angular.extend({},p,{key:a,$http:angular.extend({},{cache:f},p.$http)}),h=function(b){var d={};c.$emit("$translateLoadingSuccess",{language:a}),angular.isArray(b)?angular.forEach(b,function(a){angular.extend(d,M(a))}):angular.extend(d,M(b)),D=!1,e.resolve({key:a,table:d}),c.$emit("$translateLoadingEnd",{language:a})};h.displayName="onLoaderSuccess";var i=function(a){c.$emit("$translateLoadingError",{language:a}),e.reject(a),c.$emit("$translateLoadingEnd",{language:a})};return i.displayName="onLoaderError",b.get(o)(g).then(h,i),e.promise};if(k&&(f=b.get(k),!f.get||!f.put))throw new Error("Couldn't use storage '"+k+"', missing get() or put() method!");if(w.length){var T=function(a){var c=b.get(a);c.setLocale(e||i),E[c.getInterpolationIdentifier()]=c}
-;T.displayName="interpolationFactoryAdder",angular.forEach(w,T)}var U=function(a){var b=d.defer();if(Object.prototype.hasOwnProperty.call(t,a))b.resolve(t[a]);else if(G[a]){var c=function(a){L(a.key,a.table),b.resolve(a.table)};c.displayName="translationTableResolver",G[a].then(c,b.reject)}else b.reject();return b.promise},V=function(a,b,c,e){var f=d.defer(),g=function(d){if(Object.prototype.hasOwnProperty.call(d,b)){e.setLocale(a);var g=d[b];"@:"===g.substr(0,2)?V(a,g.substr(2),c,e).then(f.resolve,f.reject):f.resolve(e.interpolate(d[b],c)),e.setLocale(i)}else f.reject()};return g.displayName="fallbackTranslationResolver",U(a).then(g,f.reject),f.promise},W=function(a,b,c,d){var e,f=t[a];if(f&&Object.prototype.hasOwnProperty.call(f,b)){if(d.setLocale(a),e=d.interpolate(f[b],c),"@:"===e.substr(0,2))return W(a,e.substr(2),c,d);d.setLocale(i)}return e},X=function(a,c){if(m){var d=b.get(m)(a,i,c);return void 0!==d?d:a}return a},Y=function(a,b,c,e,f){var h=d.defer();if(a<g.length){var i=g[a];V(i,b,c,e).then(h.resolve,function(){Y(a+1,b,c,e,f).then(h.resolve)})}else f?h.resolve(f):h.resolve(X(b,c));return h.promise},Z=function(a,b,c,d){var e;if(a<g.length){var f=g[a];e=W(f,b,c,d),e||(e=Z(a+1,b,c,d))}return e},$=function(a,b,c,d){return Y(u>0?u:l,a,b,c,d)},_=function(a,b,c){return Z(u>0?u:l,a,b,c)},aa=function(a,b,c,e){var f=d.defer(),h=i?t[i]:t,j=c?E[c]:A;if(h&&Object.prototype.hasOwnProperty.call(h,a)){var k=h[a];"@:"===k.substr(0,2)?H(k.substr(2),b,c,e).then(f.resolve,f.reject):f.resolve(j.interpolate(k,b))}else{var l;m&&!D&&(l=X(a,b)),i&&g&&g.length?$(a,b,j,e).then(function(a){f.resolve(a)},function(a){f.reject(Q(a))}):m&&!D&&l?e?f.resolve(e):f.resolve(l):e?f.resolve(e):f.reject(Q(a))}return f.promise},ba=function(a,b,c){var d,e=i?t[i]:t,f=A;if(E&&Object.prototype.hasOwnProperty.call(E,c)&&(f=E[c]),e&&Object.prototype.hasOwnProperty.call(e,a)){var h=e[a];d="@:"===h.substr(0,2)?ba(h.substr(2),b,c):f.interpolate(h,b)}else{var j;m&&!D&&(j=X(a,b)),i&&g&&g.length?(l=0,d=_(a,b,f)):d=m&&!D&&j?j:Q(a)}return d},ca=function(a){j===a&&(j=void 0),G[a]=void 0};if(H.preferredLanguage=function(a){return a&&N(a),e},H.cloakClassName=function(){return x},H.fallbackLanguage=function(a){if(void 0!==a&&null!==a){if(O(a),o&&g&&g.length)for(var b=0,c=g.length;b<c;b++)G[g[b]]||(G[g[b]]=S(g[b]));H.use(H.use())}return h?g[0]:g},H.useFallbackLanguage=function(a){if(void 0!==a&&null!==a)if(a){var b=I(g,a);b>-1&&(u=b)}else u=0},H.proposedLanguage=function(){return j},H.storage=function(){return f},H.use=function(a){if(!a)return i;var b=d.defer();c.$emit("$translateChangeStart",{language:a});var e=K(a);return e&&(a=e),!z&&t[a]||!o||G[a]?j===a&&G[a]?G[a].then(function(a){return b.resolve(a.key),a},function(a){return b.reject(a),d.reject(a)}):(b.resolve(a),R(a)):(j=a,G[a]=S(a).then(function(a){return L(a.key,a.table),b.resolve(a.key),R(a.key),a},function(a){return c.$emit("$translateChangeError",{language:a}),b.reject(a),c.$emit("$translateChangeEnd",{language:a}),d.reject(a)}),G[a].finally(function(){ca(a)})),b.promise},H.storageKey=function(){return P()},H.isPostCompilingEnabled=function(){return y},H.isForceAsyncReloadEnabled=function(){return z},H.refresh=function(a){function b(){f.resolve(),c.$emit("$translateRefreshEnd",{language:a})}function e(){f.reject(),c.$emit("$translateRefreshEnd",{language:a})}if(!o)throw new Error("Couldn't refresh translation table, no loader registered!");var f=d.defer();if(c.$emit("$translateRefreshStart",{language:a}),a)if(t[a]){var h=function(c){L(c.key,c.table),a===i&&R(i),b()};h.displayName="refreshPostProcessor",S(a).then(h,e)}else e();else{var j=[],k={};if(g&&g.length)for(var l=0,m=g.length;l<m;l++)j.push(S(g[l])),k[g[l]]=!0;i&&!k[i]&&j.push(S(i));var n=function(a){t={},angular.forEach(a,function(a){L(a.key,a.table)}),i&&R(i),b()};n.displayName="refreshPostProcessor",d.all(j).then(n,e)}return f.promise},H.instant=function(a,b,c){if(null===a||angular.isUndefined(a))return a;if(angular.isArray(a)){for(var d={},f=0,h=a.length;f<h;f++)d[a[f]]=H.instant(a[f],b,c);return d}if(angular.isString(a)&&a.length<1)return a;a&&(a=J.apply(a));var j,k=[];e&&k.push(e),i&&k.push(i),g&&g.length&&(k=k.concat(g));for(var l=0,n=k.length;l<n;l++){var o=k[l];if(t[o]&&(void 0!==t[o][a]?j=ba(a,b,c):(q||r)&&(j=Q(a))),void 0!==j)break}return j||""===j||(j=A.interpolate(a,b),m&&!D&&(j=X(a,b))),j},H.versionInfo=function(){return F},H.loaderCache=function(){return s},H.directivePriority=function(){return B},H.statefulFilter=function(){return C},o&&(angular.equals(t,{})&&H.use(H.use()),g&&g.length))for(var da=function(a){return L(a.key,a.table),c.$emit("$translateChangeEnd",{language:a.key}),a},ea=0,fa=g.length;ea<fa;ea++){var ga=g[ea];!z&&t[ga]||(G[ga]=S(ga).then(da))}return H}]}function d(a,b){"use strict";var c,d={};return d.setLocale=function(a){c=a},d.getInterpolationIdentifier=function(){return"default"},d.useSanitizeValueStrategy=function(a){return b.useStrategy(a),this},d.interpolate=function(c,d){d=d||{},d=b.sanitize(d,"params");var e=a(c)(d);return e=b.sanitize(e,"text")},d}function e(a,b,c,d,e,f){"use strict";var g=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:a.directivePriority(),compile:function(b,h){var i=h.translateValues?h.translateValues:void 0,j=h.translateInterpolation?h.translateInterpolation:void 0,k=b[0].outerHTML.match(/translate-value-+/i),l="^(.*)("+c.startSymbol()+".*"+c.endSymbol()+")(.*)",m="^(.*)"+c.startSymbol()+"(.*)"+c.endSymbol()+"(.*)";return function(b,n,o){b.interpolateParams={},b.preText="",b.postText="";var p={},q=function(a,c,d){if(c.translateValues&&angular.extend(a,e(c.translateValues)(b.$parent)),k)for(var f in d)if(Object.prototype.hasOwnProperty.call(c,f)&&"translateValue"===f.substr(0,14)&&"translateValues"!==f){var g=angular.lowercase(f.substr(14,1))+f.substr(15);a[g]=d[f]}},r=function(a){if(angular.isFunction(r._unwatchOld)&&(r._unwatchOld(),r._unwatchOld=void 0),angular.equals(a,"")||!angular.isDefined(a)){var d=g.apply(n.text()).match(l);if(angular.isArray(d)){b.preText=d[1],b.postText=d[3],p.translate=c(d[2])(b.$parent);var e=n.text().match(m);angular.isArray(e)&&e[2]&&e[2].length&&(r._unwatchOld=b.$watch(e[2],function(a){p.translate=a,x()}))}else p.translate=n.text().replace(/^\s+|\s+$/g,"")}else p.translate=a;x()},s=function(a){o.$observe(a,function(b){p[a]=b,x()})};q(b.interpolateParams,o,h);var t=!0;o.$observe("translate",function(a){void 0===a?r(""):""===a&&t||(p.translate=a,x()),t=!1});for(var u in o)o.hasOwnProperty(u)&&"translateAttr"===u.substr(0,13)&&s(u);if(o.$observe("translateDefault",function(a){b.defaultText=a}),i&&o.$observe("translateValues",function(a){a&&b.$parent.$watch(function(){angular.extend(b.interpolateParams,e(a)(b.$parent))})}),k){var v=function(a){o.$observe(a,function(c){var d=angular.lowercase(a.substr(14,1))+a.substr(15);b.interpolateParams[d]=c})};for(var w in o)Object.prototype.hasOwnProperty.call(o,w)&&"translateValue"===w.substr(0,14)&&"translateValues"!==w&&v(w)}var x=function(){for(var a in p)p.hasOwnProperty(a)&&void 0!==p[a]&&y(a,p[a],b,b.interpolateParams,b.defaultText)},y=function(b,c,d,e,f){c?a(c,e,j,f).then(function(a){z(a,d,!0,b)},function(a){z(a,d,!1,b)}):z(c,d,!1,b)},z=function(b,c,e,f){if("translate"===f){e||void 0===c.defaultText||(b=c.defaultText),n.html(c.preText+b+c.postText);var g=a.isPostCompilingEnabled(),i=void 0!==h.translateCompile,j=i&&"false"!==h.translateCompile;(g&&!i||j)&&d(n.contents())(c)}else{e||void 0===c.defaultText||(b=c.defaultText);var k=o.$attr[f];"data-"===k.substr(0,5)&&(k=k.substr(5)),k=k.substr(15),n.attr(k,b)}};(i||k||o.translateDefault)&&b.$watch("interpolateParams",x,!0);var A=f.$on("$translateChangeSuccess",x);n.text().length?r(o.translate?o.translate:""):o.translate&&r(o.translate),x(),b.$on("$destroy",A)}}}}function f(a,b){"use strict";return{compile:function(c){var d=function(){c.addClass(b.cloakClassName())},e=function(){c.removeClass(b.cloakClassName())},f=a.$on("$translateChangeEnd",function(){e(),f(),f=null});return d(),function(a,c,f){f.translateCloak&&f.translateCloak.length&&f.$observe("translateCloak",function(a){b(a).then(e,d)})}}}}function g(a,b){"use strict";var c=function(c,d,e){return angular.isObject(d)||(d=a(d)(this)),b.instant(c,d,e)};return b.statefulFilter()&&(c.$stateful=!0),c}function h(a){"use strict";return a("translations")}return angular.module("pascalprecht.translate",["ng"]).run(a),a.$inject=["$translate"],a.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",b),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",c),c.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],c.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",d),d.$inject=["$interpolate","$translateSanitization"],d.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",e),e.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],e.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.$inject=["$rootScope","$translate"],f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").filter("translate",g),g.$inject=["$parse","$translate"],g.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",h),h.$inject=["$cacheFactory"],h.displayName="$translationCache","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(0,function(){function a(a,b){"use strict";return function(c){if(!(c&&(angular.isArray(c.files)||angular.isString(c.prefix)&&angular.isString(c.suffix))))throw new Error("Couldn't load static files, no files and prefix or suffix specified!");c.files||(c.files=[{prefix:c.prefix,suffix:c.suffix}]);for(var d=function(d){if(!d||!angular.isString(d.prefix)||!angular.isString(d.suffix))throw new Error("Couldn't load static file, no prefix or suffix specified!");var e=a.defer();return b(angular.extend({url:[d.prefix,c.key,d.suffix].join(""),method:"GET",params:""},c.$http)).success(function(a){e.resolve(a)}).error(function(){e.reject(c.key)}),e.promise},e=a.defer(),f=[],g=c.files.length,h=0;h<g;h++)f.push(d({prefix:c.files[h].prefix,key:c.key,suffix:c.files[h].suffix}));return a.all(f).then(function(a){for(var b=a.length,c={},d=0;d<b;d++)for(var f in a[d])c[f]=a[d][f];e.resolve(c)},function(a){e.reject(a)}),e.promise}}return angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",a),a.$inject=["$q","$http"],a.displayName="$translateStaticFilesLoader","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(0,function(){function a(a){"use strict";return{get:function(b){return a.get(b)},set:function(b,c){a.put(b,c)},put:function(b,c){a.put(b,c)}}}return angular.module("pascalprecht.translate").factory("$translateCookieStorage",a),a.$inject=["$cookieStore"],a.displayName="$translateCookieStorage","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(0,function(){function a(a,b){"use strict";var c=function(){var b;return{get:function(c){return b||(b=a.localStorage.getItem(c)),b},set:function(c,d){b=d,a.localStorage.setItem(c,d)},put:function(c,d){b=d,a.localStorage.setItem(c,d)}}}(),d="localStorage"in a;if(d){var e="pascalprecht.translate.storageTest";try{null!==a.localStorage?(a.localStorage.setItem(e,"foo"),a.localStorage.removeItem(e),d=!0):d=!1}catch(f){d=!1}}return d?c:b}return angular.module("pascalprecht.translate").factory("$translateLocalStorage",a),a.$inject=["$window","$translateCookieStorage"],a.displayName="$translateLocalStorageFactory","pascalprecht.translate"}),angular.module("truncate",[]).filter("characters",function(){return function(a,b,c){if(isNaN(b))return a;if(b<=0)return"";if(a&&a.length>b){if(a=a.substring(0,b),c)for(;" "===a.charAt(a.length-1);)a=a.substr(0,a.length-1);else{var d=a.lastIndexOf(" ");-1!==d&&(a=a.substr(0,d))}return a+"…"}return a}}).filter("splitcharacters",function(){return function(a,b){if(isNaN(b))return a;if(b<=0)return"";if(a&&a.length>b){return a.substring(0,b/2)+"..."+a.substring(a.length-b/2,a.length)}return a}}).filter("words",function(){return function(a,b){if(isNaN(b))return a;if(b<=0)return"";if(a){var c=a.split(/\s+/);c.length>b&&(a=c.slice(0,b).join(" ")+"…")}return a}}),angular.module("ui-notification",[]),angular.module("ui-notification").provider("Notification",function(){this.options={delay:5e3,startTop:10,startRight:10,verticalSpacing:10,horizontalSpacing:10,positionX:"right",positionY:"top",replaceMessage:!1,templateUrl:"angular-ui-notification.html"},this.setOptions=function(a){if(!angular.isObject(a))throw new Error("Options should be an object!");this.options=angular.extend({},this.options,a)},this.$get=["$timeout","$http","$compile","$templateCache","$rootScope","$injector","$sce","$q","$window",function(a,b,c,d,e,f,g,h,i){var j=this.options,k=j.startTop,l=j.startRight,m=j.verticalSpacing,n=j.horizontalSpacing,o=j.delay,p=[],q=!1,r=function(f,r){var s=h.defer();return"object"!=typeof f&&(f={message:f}),f.scope=f.scope?f.scope:e,f.template=f.templateUrl?f.templateUrl:j.templateUrl,f.delay=angular.isUndefined(f.delay)?o:f.delay,f.type=r||"",f.positionY=f.positionY?f.positionY:j.positionY,f.positionX=f.positionX?f.positionX:j.positionX,f.replaceMessage=f.replaceMessage?f.replaceMessage:j.replaceMessage,b.get(f.template,{cache:d}).success(function(b){var d=f.scope.$new();d.message=g.trustAsHtml(f.message),d.title=g.trustAsHtml(f.title),d.t=f.type.substr(0,1),d.delay=f.delay;var e=function(){for(var a=0,b=0,c=k,d=l,e=[],g=p.length-1;g>=0;g--){var h=p[g];if(f.replaceMessage&&g<p.length-1)h.addClass("killed");else{var i=parseInt(h[0].offsetHeight),j=parseInt(h[0].offsetWidth),o=e[h._positionY+h._positionX];q+i>window.innerHeight&&(o=k,b++,a=0);var q=c=o?0===a?o:o+m:k,r=d+b*(n+j);h.css(h._positionY,q+"px"),"center"==h._positionX?h.css("left",parseInt(window.innerWidth/2-j/2)+"px"):h.css(h._positionX,r+"px"),e[h._positionY+h._positionX]=q+i,a++}}},h=c(b)(d);h._positionY=f.positionY,h._positionX=f.positionX,h.addClass(f.type),h.bind("webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd click",function(a){a=a.originalEvent||a,("click"===a.type||"opacity"===a.propertyName&&a.elapsedTime>=1)&&(h.remove(),p.splice(p.indexOf(h),1),e())}),angular.isNumber(f.delay)&&a(function(){h.addClass("killed")},f.delay),angular.element(document.getElementsByTagName("body")).append(h);var j=-(parseInt(h[0].offsetHeight)+50);h.css(h._positionY,j+"px"),p.push(h),d._templateElement=h,d.kill=function(b){b?(p.splice(p.indexOf(d._templateElement),1),d._templateElement.remove(),a(e)):d._templateElement.addClass("killed")},a(e),q||(angular.element(i).bind("resize",function(){a(e)}),q=!0),s.resolve(d)}).error(function(a){throw new Error("Template ("+f.template+") could not be loaded. "+a)}),s.promise};return r.primary=function(a){return this(a,"primary")},r.error=function(a){return this(a,"error")},r.success=function(a){return this(a,"success")},r.info=function(a){return this(a,"info")},r.warning=function(a){return this(a,"warning")},r.clearAll=function(){angular.forEach(p,function(a){a.addClass("killed")})},r}]}),angular.module("ui-notification").run(["$templateCache",function(a){a.put("angular-ui-notification.html",'<div class="ui-notification"><h3 ng-show="title" ng-bind-html="title"></h3><div class="message" ng-bind-html="message"></div></div>')}]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(a,b,c){"use strict";function d(a,b){return N(new(N(function(){},{prototype:a})),b)}function e(a){return M(arguments,function(b){b!==a&&M(b,function(b,c){a.hasOwnProperty(c)||(a[c]=b)})}),a}function f(a,b){var c=[];for(var d in a.path){if(a.path[d]!==b.path[d])break;c.push(a.path[d])}return c}function g(a){if(Object.keys)return Object.keys(a);var b=[];return M(a,function(a,c){b.push(c)}),b}function h(a,b){if(Array.prototype.indexOf)return a.indexOf(b,Number(arguments[2])||0);var c=a.length>>>0,d=Number(arguments[2])||0;for(d=d<0?Math.ceil(d):Math.floor(d),d<0&&(d+=c);d<c;d++)if(d in a&&a[d]===b)return d;return-1}function i(a,b,c,d){var e,i=f(c,d),j={},k=[];for(var l in i)if(i[l].params&&(e=g(i[l].params),e.length))for(var m in e)h(k,e[m])>=0||(k.push(e[m]),j[e[m]]=a[e[m]]);return N({},j,b)}function j(a,b,c){if(!c){c=[];for(var d in a)c.push(d)}for(var e=0;e<c.length;e++){var f=c[e];if(a[f]!=b[f])return!1}return!0}function k(a,b){var c={};return M(a,function(a){c[a]=b[a]}),c}function l(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return M(c,function(c){c in a&&(b[c]=a[c])}),b}function m(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var d in a)-1==h(c,d)&&(b[d]=a[d]);return b}function n(a,b){var c=L(a),d=c?[]:{};return M(a,function(a,e){b(a,e)&&(d[c?d.length:e]=a)}),d}function o(a,b){var c=L(a)?[]:{};return M(a,function(a,d){c[d]=b(a,d)}),c}function p(a,b){var d=1,f=2,i={},j=[],k=i,l=N(a.when(i),{$$promises:i,$$values:i});this.study=function(i){function n(a,c){if(s[c]!==f){if(r.push(c),s[c]===d)throw r.splice(0,h(r,c)),new Error("Cyclic dependency: "+r.join(" -> "));if(s[c]=d,J(a))q.push(c,[function(){return b.get(a)}],j);else{var e=b.annotate(a);M(e,function(a){a!==c&&i.hasOwnProperty(a)&&n(i[a],a)}),q.push(c,a,e)}r.pop(),s[c]=f}}function o(a){return K(a)&&a.then&&a.$$promises}if(!K(i))throw new Error("'invocables' must be an object");var p=g(i||{}),q=[],r=[],s={};return M(i,n),i=r=s=null,function(d,f,g){function h(){--u||(v||e(t,f.$$values),r.$$values=t,r.$$promises=r.$$promises||!0,delete r.$$inheritedValues,n.resolve(t))}function i(a){r.$$failure=a,n.reject(a)}function j(c,e,f){function j(a){l.reject(a),i(a)}function k(){if(!H(r.$$failure))try{l.resolve(b.invoke(e,g,t)),l.promise.then(function(a){t[c]=a,h()},j)}catch(a){j(a)}}var l=a.defer(),m=0;M(f,function(a){s.hasOwnProperty(a)&&!d.hasOwnProperty(a)&&(m++,s[a].then(function(b){t[a]=b,--m||k()},j))}),m||k(),s[c]=l.promise}if(o(d)&&g===c&&(g=f,f=d,d=null),d){if(!K(d))throw new Error("'locals' must be an object")}else d=k;if(f){if(!o(f))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else f=l;var n=a.defer(),r=n.promise,s=r.$$promises={},t=N({},d),u=1+q.length/3,v=!1;if(H(f.$$failure))return i(f.$$failure),r;f.$$inheritedValues&&e(t,m(f.$$inheritedValues,p)),N(s,f.$$promises),f.$$values?(v=e(t,m(f.$$values,p)),r.$$inheritedValues=m(f.$$values,p),h()):(f.$$inheritedValues&&(r.$$inheritedValues=m(f.$$inheritedValues,p)),f.then(h,i));for(var w=0,x=q.length;w<x;w+=3)d.hasOwnProperty(q[w])?h():j(q[w],q[w+1],q[w+2]);return r}},this.resolve=function(a,b,c,d){return this.study(a)(b,c,d)}}function q(a,b,c){this.fromConfig=function(a,b,c){return H(a.template)?this.fromString(a.template,b):H(a.templateUrl)?this.fromUrl(a.templateUrl,b):H(a.templateProvider)?this.fromProvider(a.templateProvider,b,c):null},this.fromString=function(a,b){return I(a)?a(b):a},this.fromUrl=function(c,d){return I(c)&&(c=c(d)),null==c?null:a.get(c,{cache:b,headers:{Accept:"text/html"}}).then(function(a){return a.data})},this.fromProvider=function(a,b,d){return c.invoke(a,null,d||{params:b})}}function r(a,b,e){function f(b,c,d,e){if(q.push(b),o[b])return o[b];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(b))throw new Error("Invalid parameter name '"+b+"' in pattern '"+a+"'");if(p[b])throw new Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");return p[b]=new P.Param(b,c,d,e),p[b]}function g(a,b,c,d){var e=["",""],f=a.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!b)return f;switch(c){case!1:e=["(",")"+(d?"?":"")];break;case!0:e=["?(",")?"];break;default:e=["("+c+"|",")?"]}return f+e[0]+b+e[1]}function h(e,f){var g,h,i,j,k;return g=e[2]||e[3],k=b.params[g],i=a.substring(m,e.index),h=f?e[4]:e[4]||("*"==e[1]?".*":null),j=P.type(h||"string")||d(P.type("string"),{pattern:new RegExp(h,b.caseInsensitive?"i":c)}),{id:g,regexp:h,segment:i,type:j,cfg:k}}b=N({params:{}},K(b)?b:{});var i,j=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,k=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,l="^",m=0,n=this.segments=[],o=e?e.params:{},p=this.params=e?e.params.$$new():new P.ParamSet,q=[];this.source=a;for(var r,s,t;(i=j.exec(a))&&(r=h(i,!1),!(r.segment.indexOf("?")>=0));)s=f(r.id,r.type,r.cfg,"path"),l+=g(r.segment,s.type.pattern.source,s.squash,s.isOptional),n.push(r.segment),m=j.lastIndex;t=a.substring(m);var u=t.indexOf("?");if(u>=0){var v=this.sourceSearch=t.substring(u);if(t=t.substring(0,u),this.sourcePath=a.substring(0,m+u),v.length>0)for(m=0;i=k.exec(v);)r=h(i,!0),s=f(r.id,r.type,r.cfg,"search"),m=j.lastIndex}else this.sourcePath=a,this.sourceSearch="";l+=g(t)+(!1===b.strict?"/?":"")+"$",n.push(t),this.regexp=new RegExp(l,b.caseInsensitive?"i":c),this.prefix=n[0],this.$$paramNames=q}function s(a){N(this,a)}function t(){function a(a){return null!=a?a.toString().replace(/\//g,"%2F"):a}function e(a){return null!=a?a.toString().replace(/%2F/g,"/"):a}function f(){return{strict:p,caseInsensitive:m}}function i(a){return I(a)||L(a)&&I(a[a.length-1])}function j(){for(;w.length;){var a=w.shift();if(a.pattern)throw new Error("You cannot override a type's .pattern at runtime.");b.extend(u[a.name],l.invoke(a.def))}}function k(a){N(this,a||{})}P=this;var l,m=!1,p=!0,q=!1,u={},v=!0,w=[],x={string:{encode:a,decode:e,is:function(a){return null==a||!H(a)||"string"==typeof a},pattern:/[^\/]*/},int:{encode:a,decode:function(a){return parseInt(a,10)},is:function(a){return H(a)&&this.decode(a.toString())===a},pattern:/\d+/},bool:{encode:function(a){return a?1:0},decode:function(a){return 0!==parseInt(a,10)},is:function(a){return!0===a||!1===a},pattern:/0|1/},date:{encode:function(a){return this.is(a)?[a.getFullYear(),("0"+(a.getMonth()+1)).slice(-2),("0"+a.getDate()).slice(-2)].join("-"):c},decode:function(a){if(this.is(a))return a;var b=this.capture.exec(a);return b?new Date(b[1],b[2]-1,b[3]):c},is:function(a){return a instanceof Date&&!isNaN(a.valueOf())},equals:function(a,b){return this.is(a)&&this.is(b)&&a.toISOString()===b.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:b.toJson,decode:b.fromJson,is:b.isObject,equals:b.equals,pattern:/[^\/]*/},any:{encode:b.identity,decode:b.identity,equals:b.equals,pattern:/.*/}};t.$$getDefaultValue=function(a){if(!i(a.value))return a.value;if(!l)throw new Error("Injectable functions cannot be called at configuration time");return l.invoke(a.value)},this.caseInsensitive=function(a){return H(a)&&(m=a),m},this.strictMode=function(a){return H(a)&&(p=a),p},this.defaultSquashPolicy=function(a){if(!H(a))return q;if(!0!==a&&!1!==a&&!J(a))throw new Error("Invalid squash policy: "+a+". Valid policies: false, true, arbitrary-string");return q=a,a},this.compile=function(a,b){return new r(a,N(f(),b))},this.isMatcher=function(a){if(!K(a))return!1;var b=!0;return M(r.prototype,function(c,d){I(c)&&(b=b&&H(a[d])&&I(a[d]))}),b},this.type=function(a,b,c){if(!H(b))return u[a];if(u.hasOwnProperty(a))throw new Error("A type named '"+a+"' has already been defined.");return u[a]=new s(N({name:a},b)),c&&(w.push({name:a,def:c}),v||j()),this},M(x,function(a,b){u[b]=new s(N({name:b},a))}),u=d(u,{}),this.$get=["$injector",function(a){return l=a,v=!1,j(),M(x,function(a,b){u[b]||(u[b]=new s(a))}),this}],this.Param=function(a,b,d,e){function f(a){var b=K(a)?g(a):[];return-1===h(b,"value")&&-1===h(b,"type")&&-1===h(b,"squash")&&-1===h(b,"array")&&(a={value:a}),a.$$fn=i(a.value)?a.value:function(){return a.value},a}function j(b,c,d){if(b.type&&c)throw new Error("Param '"+a+"' has two type configurations.");return c||(b.type?b.type instanceof s?b.type:new s(b.type):"config"===d?u.any:u.string)}function k(){var b={array:"search"===e&&"auto"},c=a.match(/\[\]$/)?{array:!0}:{};return N(b,c,d).array}function m(a,b){var c=a.squash;if(!b||!1===c)return!1;if(!H(c)||null==c)return q;if(!0===c||J(c))return c;throw new Error("Invalid squash policy: '"+c+"'. Valid policies: false, true, or arbitrary string")}function p(a,b,d,e){var f,g,i=[{from:"",to:d||b?c:""},{from:null,to:d||b?c:""}];return f=L(a.replace)?a.replace:[],J(e)&&f.push({from:e,to:c}),g=o(f,function(a){return a.from}),n(i,function(a){return-1===h(g,a.from)}).concat(f)}function r(){if(!l)throw new Error("Injectable functions cannot be called at configuration time");var a=l.invoke(d.$$fn);if(null!==a&&a!==c&&!w.type.is(a))throw new Error("Default value ("+a+") for parameter '"+w.id+"' is not an instance of Type ("+w.type.name+")");return a}function t(a){function b(a){return function(b){return b.from===a}}function c(a){var c=o(n(w.replace,b(a)),function(a){return a.to});return c.length?c[0]:a}return a=c(a),H(a)?w.type.$normalize(a):r()}function v(){return"{Param:"+a+" "+b+" squash: '"+z+"' optional: "+y+"}"}var w=this;d=f(d),b=j(d,b,e);var x=k();b=x?b.$asArray(x,"search"===e):b,"string"!==b.name||x||"path"!==e||d.value!==c||(d.value="");var y=d.value!==c,z=m(d,y),A=p(d,x,y,z);N(this,{id:a,type:b,location:e,array:x,squash:z,replace:A,isOptional:y,value:t,dynamic:c,config:d,toString:v})},k.prototype={$$new:function(){return d(this,N(new k,{$$parent:this}))},$$keys:function(){for(var a=[],b=[],c=this,d=g(k.prototype);c;)b.push(c),c=c.$$parent;return b.reverse(),M(b,function(b){M(g(b),function(b){-1===h(a,b)&&-1===h(d,b)&&a.push(b)})}),a},$$values:function(a){var b={},c=this;return M(c.$$keys(),function(d){b[d]=c[d].value(a&&a[d])}),b},$$equals:function(a,b){var c=!0,d=this;return M(d.$$keys(),function(e){var f=a&&a[e],g=b&&b[e];d[e].type.equals(f,g)||(c=!1)}),c},$$validates:function(a){var d,e,f,g,h,i=this.$$keys();for(d=0;d<i.length&&(e=this[i[d]],(f=a[i[d]])!==c&&null!==f||!e.isOptional);d++){if(g=e.type.$normalize(f),!e.type.is(g))return!1;if(h=e.type.encode(g),b.isString(h)&&!e.type.pattern.exec(h))return!1}return!0},$$parent:c},this.ParamSet=k}function u(a,d){function e(a){var b=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(a.source);return null!=b?b[1].replace(/\\(.)/g,"$1"):""}function f(a,b){return a.replace(/\$(\$|\d{1,2})/,function(a,c){return b["$"===c?0:Number(c)]})}function g(a,b,c){if(!c)return!1;var d=a.invoke(b,b,{$match:c});return!H(d)||d}function h(d,e,f,g){function h(a,b,c){return"/"===p?a:b?p.slice(0,-1)+a:c?p.slice(1)+a:a}function m(a){function b(a){var b=a(f,d);return!!b&&(J(b)&&d.replace().url(b),!0)}if(!a||!a.defaultPrevented){o&&d.url();o=c;var e,g=j.length;for(e=0;e<g;e++)if(b(j[e]))return;k&&b(k)}}function n(){return i=i||e.$on("$locationChangeSuccess",m)}var o,p=g.baseHref(),q=d.url();return l||n(),{sync:function(){m()},listen:function(){return n()},update:function(a){if(a)return void(q=d.url());d.url()!==q&&(d.url(q),d.replace())},push:function(a,b,e){var f=a.format(b||{});null!==f&&b&&b["#"]&&(f+="#"+b["#"]),d.url(f),o=e&&e.$$avoidResync?d.url():c,e&&e.replace&&d.replace()},href:function(c,e,f){if(!c.validates(e))return null;var g=a.html5Mode();b.isObject(g)&&(g=g.enabled);var i=c.format(e);if(f=f||{},g||null===i||(i="#"+a.hashPrefix()+i),null!==i&&e&&e["#"]&&(i+="#"+e["#"]),i=h(i,g,f.absolute),!f.absolute||!i)return i;var j=!g&&i?"/":"",k=d.port();return k=80===k||443===k?"":":"+k,[d.protocol(),"://",d.host(),k,j,i].join("")}}}var i,j=[],k=null,l=!1;this.rule=function(a){if(!I(a))throw new Error("'rule' must be a function");return j.push(a),this},this.otherwise=function(a){if(J(a)){var b=a;a=function(){return b}}else if(!I(a))throw new Error("'rule' must be a function");return k=a,this},this.when=function(a,b){var c,h=J(b);if(J(a)&&(a=d.compile(a)),!h&&!I(b)&&!L(b))throw new Error("invalid 'handler' in when()");var i={matcher:function(a,b){return h&&(c=d.compile(b),b=["$match",function(a){return c.format(a)}]),N(function(c,d){return g(c,b,a.exec(d.path(),d.search()))},{prefix:J(a.prefix)?a.prefix:""})},regex:function(a,b){if(a.global||a.sticky)throw new Error("when() RegExp must not be global or sticky");return h&&(c=b,b=["$match",function(a){return f(c,a)}]),N(function(c,d){return g(c,b,a.exec(d.path()))},{prefix:e(a)})}},j={matcher:d.isMatcher(a),regex:a instanceof RegExp};for(var k in j)if(j[k])return this.rule(i[k](a,b));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(a){a===c&&(a=!0),l=a},this.$get=h,h.$inject=["$location","$rootScope","$injector","$browser"]}function v(a,e){function f(a){return 0===a.indexOf(".")||0===a.indexOf("^")}function m(a,b){if(!a)return c;var d=J(a),e=d?a:a.name;if(f(e)){if(!b)throw new Error("No reference point given for path '"+e+"'");b=m(b);for(var g=e.split("."),h=0,i=g.length,j=b;h<i;h++)if(""!==g[h]||0!==h){if("^"!==g[h])break;if(!j.parent)throw new Error("Path '"+e+"' not valid for state '"+b.name+"'");j=j.parent}else j=b;g=g.slice(h).join("."),e=j.name+(j.name&&g?".":"")+g}var k=z[e];return!k||!d&&(d||k!==a&&k.self!==a)?c:k}function n(a,b){A[a]||(A[a]=[]),A[a].push(b)}function p(a){for(var b=A[a]||[];b.length;)q(b.shift())}function q(b){b=d(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var c=b.name;if(!J(c)||c.indexOf("@")>=0)throw new Error("State must have a valid name");if(z.hasOwnProperty(c))throw new Error("State '"+c+"'' is already defined");var e=-1!==c.indexOf(".")?c.substring(0,c.lastIndexOf(".")):J(b.parent)?b.parent:K(b.parent)&&J(b.parent.name)?b.parent.name:"";if(e&&!z[e])return n(e,b.self);for(var f in C)I(C[f])&&(b[f]=C[f](b,C.$delegates[f]));return z[c]=b,!b[B]&&b.url&&a.when(b.url,["$match","$stateParams",function(a,c){y.$current.navigable==b&&j(a,c)||y.transitionTo(b,a,{inherit:!0,location:!1})}]),p(c),b}function r(a){return a.indexOf("*")>-1}function s(a){for(var b=a.split("."),c=y.$current.name.split("."),d=0,e=b.length;d<e;d++)"*"===b[d]&&(c[d]="*");return"**"===b[0]&&(c=c.slice(h(c,b[1])),c.unshift("**")),"**"===b[b.length-1]&&(c.splice(h(c,b[b.length-2])+1,Number.MAX_VALUE),c.push("**")),b.length==c.length&&c.join("")===b.join("")}function t(a,b){return J(a)&&!H(b)?C[a]:I(b)&&J(a)?(C[a]&&!C.$delegates[a]&&(C.$delegates[a]=C[a]),C[a]=b,this):this}function u(a,b){return K(a)?b=a:b.name=a,q(b),this}function v(a,e,f,h,l,n,p,q,t){function u(b,c,d,f){var g=a.$broadcast("$stateNotFound",b,c,d);if(g.defaultPrevented)return p.update(),D;if(!g.retry)return null;if(f.$retry)return p.update(),E;var h=y.transition=e.when(g.retry);return h.then(function(){return h!==y.transition?A:(b.options.$retry=!0,y.transitionTo(b.to,b.toParams,b.options))},function(){return D}),p.update(),h}function v(a,c,d,g,i,j){function m(){var c=[];return M(a.views,function(d,e){var g=d.resolve&&d.resolve!==a.resolve?d.resolve:{};g.$template=[function(){return f.load(e,{view:d,locals:i.globals,params:n,notify:j.notify})||""}],c.push(l.resolve(g,i.globals,i.resolve,a).then(function(c){if(I(d.controllerProvider)||L(d.controllerProvider)){var f=b.extend({},g,i.globals);c.$$controller=h.invoke(d.controllerProvider,null,f)}else c.$$controller=d.controller;c.$$state=a,c.$$controllerAs=d.controllerAs,i[e]=c}))}),e.all(c).then(function(){return i.globals})}var n=d?c:k(a.params.$$keys(),c),o={$stateParams:n};i.resolve=l.resolve(a.resolve,o,i.resolve,a);var p=[i.resolve.then(function(a){i.globals=a})];return g&&p.push(g),e.all(p).then(m).then(function(a){return i})}
-var A=e.reject(new Error("transition superseded")),C=e.reject(new Error("transition prevented")),D=e.reject(new Error("transition aborted")),E=e.reject(new Error("transition failed"));return x.locals={resolve:null,globals:{$stateParams:{}}},y={params:{},current:x.self,$current:x,transition:null},y.reload=function(a){return y.transitionTo(y.current,n,{reload:a||!0,inherit:!1,notify:!0})},y.go=function(a,b,c){return y.transitionTo(a,b,N({inherit:!0,relative:y.$current},c))},y.transitionTo=function(b,c,f){c=c||{},f=N({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var g,j=y.$current,l=y.params,o=j.path,q=m(b,f.relative),r=c["#"];if(!H(q)){var s={to:b,toParams:c,options:f},t=u(s,j.self,l,f);if(t)return t;if(b=s.to,c=s.toParams,f=s.options,q=m(b,f.relative),!H(q)){if(!f.relative)throw new Error("No such state '"+b+"'");throw new Error("Could not resolve '"+b+"' from state '"+f.relative+"'")}}if(q[B])throw new Error("Cannot transition to abstract state '"+b+"'");if(f.inherit&&(c=i(n,c||{},y.$current,q)),!q.params.$$validates(c))return E;c=q.params.$$values(c),b=q;var z=b.path,D=0,F=z[D],G=x.locals,I=[];if(f.reload){if(J(f.reload)||K(f.reload)){if(K(f.reload)&&!f.reload.name)throw new Error("Invalid reload state object");var L=!0===f.reload?o[0]:m(f.reload);if(f.reload&&!L)throw new Error("No such reload state '"+(J(f.reload)?f.reload:f.reload.name)+"'");for(;F&&F===o[D]&&F!==L;)G=I[D]=F.locals,D++,F=z[D]}}else for(;F&&F===o[D]&&F.ownParams.$$equals(c,l);)G=I[D]=F.locals,D++,F=z[D];if(w(b,c,j,l,G,f))return r&&(c["#"]=r),y.params=c,O(y.params,n),f.location&&b.navigable&&b.navigable.url&&(p.push(b.navigable.url,c,{$$avoidResync:!0,replace:"replace"===f.location}),p.update(!0)),y.transition=null,e.when(y.current);if(c=k(b.params.$$keys(),c||{}),f.notify&&a.$broadcast("$stateChangeStart",b.self,c,j.self,l).defaultPrevented)return a.$broadcast("$stateChangeCancel",b.self,c,j.self,l),p.update(),C;for(var M=e.when(G),P=D;P<z.length;P++,F=z[P])G=I[P]=d(G),M=v(F,c,F===b,M,G,f);var Q=y.transition=M.then(function(){var d,e,g;if(y.transition!==Q)return A;for(d=o.length-1;d>=D;d--)g=o[d],g.self.onExit&&h.invoke(g.self.onExit,g.self,g.locals.globals),g.locals=null;for(d=D;d<z.length;d++)e=z[d],e.locals=I[d],e.self.onEnter&&h.invoke(e.self.onEnter,e.self,e.locals.globals);return r&&(c["#"]=r),y.transition!==Q?A:(y.$current=b,y.current=b.self,y.params=c,O(y.params,n),y.transition=null,f.location&&b.navigable&&p.push(b.navigable.url,b.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===f.location}),f.notify&&a.$broadcast("$stateChangeSuccess",b.self,c,j.self,l),p.update(!0),y.current)},function(d){return y.transition!==Q?A:(y.transition=null,g=a.$broadcast("$stateChangeError",b.self,c,j.self,l,d),g.defaultPrevented||p.update(),e.reject(d))});return Q},y.is=function(a,b,d){d=N({relative:y.$current},d||{});var e=m(a,d.relative);return H(e)?y.$current===e&&(!b||j(e.params.$$values(b),n)):c},y.includes=function(a,b,d){if(d=N({relative:y.$current},d||{}),J(a)&&r(a)){if(!s(a))return!1;a=y.$current.name}var e=m(a,d.relative);return H(e)?!!H(y.$current.includes[e.name])&&(!b||j(e.params.$$values(b),n,g(b))):c},y.href=function(a,b,d){d=N({lossy:!0,inherit:!0,absolute:!1,relative:y.$current},d||{});var e=m(a,d.relative);if(!H(e))return null;d.inherit&&(b=i(n,b||{},y.$current,e));var f=e&&d.lossy?e.navigable:e;return f&&f.url!==c&&null!==f.url?p.href(f.url,k(e.params.$$keys().concat("#"),b||{}),{absolute:d.absolute}):null},y.get=function(a,b){if(0===arguments.length)return o(g(z),function(a){return z[a].self});var c=m(a,b||y.$current);return c&&c.self?c.self:null},y}function w(a,b,c,d,e,f){function g(a,b,c){function d(b){return"search"!=a.params[b].location}var e=a.params.$$keys().filter(d),f=l.apply({},[a.params].concat(e));return new P.ParamSet(f).$$equals(b,c)}if(!f.reload&&a===c&&(e===c.locals||!1===a.self.reloadOnSearch&&g(c,d,b)))return!0}var x,y,z={},A={},B="abstract",C={parent:function(a){if(H(a.parent)&&a.parent)return m(a.parent);var b=/^(.+)\.[^.]+$/.exec(a.name);return b?m(b[1]):x},data:function(a){return a.parent&&a.parent.data&&(a.data=a.self.data=N({},a.parent.data,a.data)),a.data},url:function(a){var b=a.url,c={params:a.params||{}};if(J(b))return"^"==b.charAt(0)?e.compile(b.substring(1),c):(a.parent.navigable||x).url.concat(b,c);if(!b||e.isMatcher(b))return b;throw new Error("Invalid url '"+b+"' in state '"+a+"'")},navigable:function(a){return a.url?a:a.parent?a.parent.navigable:null},ownParams:function(a){var b=a.url&&a.url.params||new P.ParamSet;return M(a.params||{},function(a,c){b[c]||(b[c]=new P.Param(c,null,a,"config"))}),b},params:function(a){return a.parent&&a.parent.params?N(a.parent.params.$$new(),a.ownParams):new P.ParamSet},views:function(a){var b={};return M(H(a.views)?a.views:{"":a},function(c,d){d.indexOf("@")<0&&(d+="@"+a.parent.name),b[d]=c}),b},path:function(a){return a.parent?a.parent.path.concat(a):[]},includes:function(a){var b=a.parent?N({},a.parent.includes):{};return b[a.name]=!0,b},$delegates:{}};x=q({name:"",url:"^",views:null,abstract:!0}),x.navigable=null,this.decorator=t,this.state=u,this.$get=v,v.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function w(){function a(a,b){return{load:function(c,d){var e;return d=N({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},d),d.view&&(e=b.fromConfig(d.view,d.params,d.locals)),e&&d.notify&&a.$broadcast("$viewContentLoading",d),e}}}this.$get=a,a.$inject=["$rootScope","$templateFactory"]}function x(){var a=!1;this.useAnchorScroll=function(){a=!0},this.$get=["$anchorScroll","$timeout",function(b,c){return a?b:function(a){return c(function(){a[0].scrollIntoView()},0,!1)}}]}function y(a,c,d,e){function f(){return c.has?function(a){return c.has(a)?c.get(a):null}:function(a){try{return c.get(a)}catch(b){return null}}}function g(a,b){var c=function(){return{enter:function(a,b,c){b.after(a),c()},leave:function(a,b){a.remove(),b()}}};if(j)return{enter:function(a,b,c){var d=j.enter(a,null,b,c);d&&d.then&&d.then(c)},leave:function(a,b){var c=j.leave(a,b);c&&c.then&&c.then(b)}};if(i){var d=i&&i(b,a);return{enter:function(a,b,c){d.enter(a,null,b),c()},leave:function(a,b){d.leave(a),b()}}}return c()}var h=f(),i=h("$animator"),j=h("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(c,f,h){return function(c,f,i){function j(){l&&(l.remove(),l=null),n&&(n.$destroy(),n=null),m&&(r.leave(m,function(){l=null}),l=m,m=null)}function k(g){var k,l=A(c,i,f,e),s=l&&a.$current&&a.$current.locals[l];if(g||s!==o){k=c.$new(),o=a.$current.locals[l];var t=h(k,function(a){r.enter(a,f,function(){n&&n.$emit("$viewContentAnimationEnded"),(b.isDefined(q)&&!q||c.$eval(q))&&d(a)}),j()});m=t,n=k,n.$emit("$viewContentLoaded"),n.$eval(p)}}var l,m,n,o,p=i.onload||"",q=i.autoscroll,r=g(i,c);c.$on("$stateChangeSuccess",function(){k(!1)}),c.$on("$viewContentLoading",function(){k(!1)}),k(!0)}}}}function z(a,b,c,d){return{restrict:"ECA",priority:-400,compile:function(e){var f=e.html();return function(e,g,h){var i=c.$current,j=A(e,h,g,d),k=i&&i.locals[j];if(k){g.data("$uiView",{name:j,state:k.$$state}),g.html(k.$template?k.$template:f);var l=a(g.contents());if(k.$$controller){k.$scope=e,k.$element=g;var m=b(k.$$controller,k);k.$$controllerAs&&(e[k.$$controllerAs]=m),g.data("$ngControllerController",m),g.children().data("$ngControllerController",m)}l(e)}}}}}function A(a,b,c,d){var e=d(b.uiView||b.name||"")(a),f=c.inheritedData("$uiView");return e.indexOf("@")>=0?e:e+"@"+(f?f.state.name:"")}function B(a,b){var c,d=a.match(/^\s*({[^}]*})\s*$/);if(d&&(a=b+"("+d[1]+")"),!(c=a.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/))||4!==c.length)throw new Error("Invalid state ref '"+a+"'");return{state:c[1],paramExpr:c[3]||null}}function C(a){var b=a.parent().inheritedData("$uiView");if(b&&b.state&&b.state.name)return b.state}function D(a,c){var d=["location","inherit","reload","absolute"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,f,g,h){var i=B(g.uiSref,a.current.name),j=null,k=C(f)||a.$current,l="[object SVGAnimatedString]"===Object.prototype.toString.call(f.prop("href"))?"xlink:href":"href",m=null,n="A"===f.prop("tagName").toUpperCase(),o="FORM"===f[0].nodeName,p=o?"action":l,q=!0,r={relative:k,inherit:!0},s=e.$eval(g.uiSrefOpts)||{};b.forEach(d,function(a){a in s&&(r[a]=s[a])});var t=function(c){if(c&&(j=b.copy(c)),q){m=a.href(i.state,j,r);var d=h[1]||h[0];if(d&&d.$$addStateInfo(i.state,j),null===m)return q=!1,!1;g.$set(p,m)}};i.paramExpr&&(e.$watch(i.paramExpr,function(a,b){a!==j&&t(a)},!0),j=b.copy(e.$eval(i.paramExpr))),t(),o||f.bind("click",function(b){if(!((b.which||b.button)>1||b.ctrlKey||b.metaKey||b.shiftKey||f.attr("target"))){var d=c(function(){a.go(i.state,j,r)});b.preventDefault();var e=n&&!m?1:0;b.preventDefault=function(){e--<=0&&c.cancel(d)}}})}}}function E(a,b,c){return{restrict:"A",controller:["$scope","$element","$attrs",function(b,d,e){function f(){g()?d.addClass(i):d.removeClass(i)}function g(){for(var a=0;a<j.length;a++)if(h(j[a].state,j[a].params))return!0;return!1}function h(b,c){return void 0!==e.uiSrefActiveEq?a.is(b.name,c):a.includes(b.name,c)}var i,j=[];i=c(e.uiSrefActiveEq||e.uiSrefActive||"",!1)(b),this.$$addStateInfo=function(b,c){var e=a.get(b,C(d));j.push({state:e||{name:b},params:c}),f()},b.$on("$stateChangeSuccess",f)}]}}function F(a){var b=function(b){return a.is(b)};return b.$stateful=!0,b}function G(a){var b=function(b){return a.includes(b)};return b.$stateful=!0,b}var H=b.isDefined,I=b.isFunction,J=b.isString,K=b.isObject,L=b.isArray,M=b.forEach,N=b.extend,O=b.copy;b.module("ui.router.util",["ng"]),b.module("ui.router.router",["ui.router.util"]),b.module("ui.router.state",["ui.router.router","ui.router.util"]),b.module("ui.router",["ui.router.state"]),b.module("ui.router.compat",["ui.router"]),p.$inject=["$q","$injector"],b.module("ui.router.util").service("$resolve",p),q.$inject=["$http","$templateCache","$injector"],b.module("ui.router.util").service("$templateFactory",q);var P;r.prototype.concat=function(a,b){var c={caseInsensitive:P.caseInsensitive(),strict:P.strictMode(),squash:P.defaultSquashPolicy()};return new r(this.sourcePath+a+this.sourceSearch,N(c,b),this)},r.prototype.toString=function(){return this.source},r.prototype.exec=function(a,b){function c(a){function b(a){return a.split("").reverse().join("")}function c(a){return a.replace(/\\-/g,"-")}return o(o(b(a).split(/-(?!\\)/),b),c).reverse()}var d=this.regexp.exec(a);if(!d)return null;b=b||{};var e,f,g,h=this.parameters(),i=h.length,j=this.segments.length-1,k={};if(j!==d.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(e=0;e<j;e++){g=h[e];var l=this.params[g],m=d[e+1];for(f=0;f<l.replace;f++)l.replace[f].from===m&&(m=l.replace[f].to);m&&!0===l.array&&(m=c(m)),k[g]=l.value(m)}for(;e<i;e++)g=h[e],k[g]=this.params[g].value(b[g]);return k},r.prototype.parameters=function(a){return H(a)?this.params[a]||null:this.$$paramNames},r.prototype.validates=function(a){return this.params.$$validates(a)},r.prototype.format=function(a){function b(a){return encodeURIComponent(a).replace(/-/g,function(a){return"%5C%"+a.charCodeAt(0).toString(16).toUpperCase()})}a=a||{};var c=this.segments,d=this.parameters(),e=this.params;if(!this.validates(a))return null;var f,g=!1,h=c.length-1,i=d.length,j=c[0];for(f=0;f<i;f++){var k=f<h,l=d[f],m=e[l],n=m.value(a[l]),p=m.isOptional&&m.type.equals(m.value(),n),q=!!p&&m.squash,r=m.type.encode(n);if(k){var s=c[f+1];if(!1===q)null!=r&&(L(r)?j+=o(r,b).join("-"):j+=encodeURIComponent(r)),j+=s;else if(!0===q){var t=j.match(/\/$/)?/\/?(.*)/:/(.*)/;j+=s.match(t)[1]}else J(q)&&(j+=q+s)}else{if(null==r||p&&!1!==q)continue;L(r)||(r=[r]),r=o(r,encodeURIComponent).join("&"+l+"="),j+=(g?"&":"?")+l+"="+r,g=!0}}return j},s.prototype.is=function(a,b){return!0},s.prototype.encode=function(a,b){return a},s.prototype.decode=function(a,b){return a},s.prototype.equals=function(a,b){return a==b},s.prototype.$subPattern=function(){var a=this.pattern.toString();return a.substr(1,a.length-2)},s.prototype.pattern=/.*/,s.prototype.toString=function(){return"{Type:"+this.name+"}"},s.prototype.$normalize=function(a){return this.is(a)?a:this.decode(a)},s.prototype.$asArray=function(a,b){function d(a,b){function d(a,b){return function(){return a[b].apply(a,arguments)}}function e(a){return L(a)?a:H(a)?[a]:[]}function f(a){switch(a.length){case 0:return c;case 1:return"auto"===b?a[0]:a;default:return a}}function g(a){return!a}function h(a,b){return function(c){c=e(c);var d=o(c,a);return!0===b?0===n(d,g).length:f(d)}}function i(a){return function(b,c){var d=e(b),f=e(c);if(d.length!==f.length)return!1;for(var g=0;g<d.length;g++)if(!a(d[g],f[g]))return!1;return!0}}this.encode=h(d(a,"encode")),this.decode=h(d(a,"decode")),this.is=h(d(a,"is"),!0),this.equals=i(d(a,"equals")),this.pattern=a.pattern,this.$normalize=h(d(a,"$normalize")),this.name=a.name,this.$arrayMode=b}if(!a)return this;if("auto"===a&&!b)throw new Error("'auto' array mode is for query parameters only");return new d(this,a)},b.module("ui.router.util").provider("$urlMatcherFactory",t),b.module("ui.router.util").run(["$urlMatcherFactory",function(a){}]),u.$inject=["$locationProvider","$urlMatcherFactoryProvider"],b.module("ui.router.router").provider("$urlRouter",u),v.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],b.module("ui.router.state").value("$stateParams",{}).provider("$state",v),w.$inject=[],b.module("ui.router.state").provider("$view",w),b.module("ui.router.state").provider("$uiViewScroll",x),y.$inject=["$state","$injector","$uiViewScroll","$interpolate"],z.$inject=["$compile","$controller","$state","$interpolate"],b.module("ui.router.state").directive("uiView",y),b.module("ui.router.state").directive("uiView",z),D.$inject=["$state","$timeout"],E.$inject=["$state","$stateParams","$interpolate"],b.module("ui.router.state").directive("uiSref",D).directive("uiSrefActive",E).directive("uiSrefActiveEq",E),F.$inject=["$state"],G.$inject=["$state"],b.module("ui.router.state").filter("isState",F).filter("includedByState",G)}(window,window.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,!(!b.href||!f||"map"!==e.nodeName.toLowerCase())&&(!!(g=a("img[usemap='#"+f+"']")[0])&&c(g))):(/^(input|select|textarea|button|object)$/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}function d(a){for(var b,c;a.length&&a[0]!==document;){if(("absolute"===(b=a.css("position"))||"relative"===b||"fixed"===b)&&(c=parseInt(a.css("zIndex"),10),!isNaN(c)&&0!==c))return c;a=a.parent()}return 0}function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},a.extend(this._defaults,this.regional[""]),this.regional.en=a.extend(!0,{},this.regional[""]),this.regional["en-US"]=a.extend(!0,{},this.regional.en),this.dpDiv=f(a("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function f(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(c,"mouseout",function(){a(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).delegate(c,"mouseover",g)}function g(){a.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).addClass("ui-datepicker-next-hover"))}function h(b,c){a.extend(b,c);for(var d in c)null==c[d]&&(b[d]=c[d]);return b}function i(a){return function(){var b=this.element.val();a.apply(this,arguments),this._refresh(),b!==this.element.val()&&this._trigger("change")}}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return(!d||"static"!==b.css("position"))&&e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(("absolute"===(c=e.css("position"))||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e<f.length;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}};var j=0,k=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{d=a._data(e,"events"),d&&d.remove&&a(e).triggerHandler("remove")}catch(g){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){if(!this._createWidget)return new g(a,b);arguments.length&&this._createWidget(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){if(!a.isFunction(d))return void(i[b]=d);i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var c,d,e=k.call(arguments,1),f=0,g=e.length;f<g;f++)for(c in e[f])d=e[f][c],e[f].hasOwnProperty(c)&&void 0!==d&&(a.isPlainObject(d)?b[c]=a.isPlainObject(b[c])?a.widget.extend({},b[c],d):a.widget.extend({},d):b[c]=d);return b},a.widget.bridge=function(b,c){var d=c.prototype.widgetFullName||b;a.fn[b]=function(e){var f="string"==typeof e,g=k.call(arguments,1),h=this;return f?this.each(function(){var c,f=a.data(this,d);return"instance"===e?(h=f,!1):f?a.isFunction(f[e])&&"_"!==e.charAt(0)?(c=f[e].apply(f,g),c!==f&&void 0!==c?(h=c&&c.jquery?h.pushStack(c.get()):c,!1):void 0):a.error("no such method '"+e+"' for "+b+" widget instance"):a.error("cannot call methods on "+b+" prior to initialization; attempted to call method '"+e+"'")}):(g.length&&(e=a.widget.extend.apply(null,[e].concat(g))),this.each(function(){var b=a.data(this,d);b?(b.option(e||{}),b._init&&b._init()):a.data(this,d,new c(e,this))})),h}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0],this.element=a(c),this.uuid=j++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),c!==this&&(a.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===c&&this.destroy()}}),this.document=a(c.style?c.ownerDocument:c.document||c),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f<d.length-1;f++)e[d[f]]=e[d[f]]||{},e=e[d[f]];if(b=d.pop(),1===arguments.length)return void 0===e[b]?null:e[b];e[b]=c}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];g[b]=c}return this._setOptions(g),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){if(b||!0!==f.options.disabled&&!a(this).hasClass("ui-state-disabled"))return("string"==typeof g?f[g]:g).apply(f,arguments)}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^([\w:-]*)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(b,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.unbind(c).undelegate(c),this.bindings=a(this.bindings.not(b).get()),this.focusable=a(this.focusable.not(b).get()),this.hoverable=a(this.hoverable.not(b).get())},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&!1===g.apply(this.element[0],[c].concat(d))||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?!0===e||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}});var l=(a.widget,!1);a(document).mouseup(function(){l=!1});a.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var c=this,d=1===b.which,e=!("string"!=typeof this.options.cancel||!b.target.nodeName)&&a(b.target).closest(this.options.cancel).length;return!(d&&!e&&this._mouseCapture(b))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(b),!this._mouseStarted)?(b.preventDefault(),!0):(!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return c._mouseMove(a)},this._mouseUpDelegate=function(a){return c._mouseUp(a)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),l=!0,!0))}},_mouseMove:function(b){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||document.documentMode<9)&&!b.button)return this._mouseUp(b);if(!b.which)return this._mouseUp(b)}return(b.which||b.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,b),this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted)},_mouseUp:function(b){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),l=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});!function(){function b(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var e,f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth;return{
-width:"scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight?a.position.scrollbarWidth():0,height:e?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d||e?c.width():c.outerWidth(),height:d||e?c.height():c.outerHeight()}}},a.fn.position=function(e){if(!e||!e.of)return o.apply(this,arguments);e=a.extend({},e);var n,p,q,r,s,t,u=a(e.of),v=a.position.getWithinInfo(e.within),w=a.position.getScrollInfo(v),x=(e.collision||"flip").split(" "),y={};return t=d(u),u[0].preventDefault&&(e.at="left top"),p=t.width,q=t.height,r=t.offset,s=a.extend({},r),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");1===c.length&&(c=j.test(c[0])?c.concat(["center"]):k.test(c[0])?["center"].concat(c):["center","center"]),c[0]=j.test(c[0])?c[0]:"center",c[1]=k.test(c[1])?c[1]:"center",a=l.exec(c[0]),b=l.exec(c[1]),y[this]=[a?a[0]:0,b?b[0]:0],e[this]=[m.exec(c[0])[0],m.exec(c[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?s.left+=p:"center"===e.at[0]&&(s.left+=p/2),"bottom"===e.at[1]?s.top+=q:"center"===e.at[1]&&(s.top+=q/2),n=b(y.at,p,q),s.left+=n[0],s.top+=n[1],this.each(function(){var d,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=c(this,"marginLeft"),t=c(this,"marginTop"),z=l+o+c(this,"marginRight")+w.width,A=m+t+c(this,"marginBottom")+w.height,B=a.extend({},s),C=b(y.my,k.outerWidth(),k.outerHeight());"right"===e.my[0]?B.left-=l:"center"===e.my[0]&&(B.left-=l/2),"bottom"===e.my[1]?B.top-=m:"center"===e.my[1]&&(B.top-=m/2),B.left+=C[0],B.top+=C[1],f||(B.left=i(B.left),B.top=i(B.top)),d={marginLeft:o,marginTop:t},a.each(["left","top"],function(b,c){a.ui.position[x[b]]&&a.ui.position[x[b]][c](B,{targetWidth:p,targetHeight:q,elemWidth:l,elemHeight:m,collisionPosition:d,collisionWidth:z,collisionHeight:A,offset:[n[0]+C[0],n[1]+C[1]],my:e.my,at:e.at,within:v,elem:k})}),e.using&&(j=function(a){var b=r.left-B.left,c=b+p-l,d=r.top-B.top,f=d+q-m,i={target:{element:u,left:r.left,top:r.top,width:p,height:q},element:{element:k,left:B.left,top:B.top,width:l,height:m},horizontal:c<0?"left":b>0?"right":"center",vertical:f<0?"top":d>0?"bottom":"middle"};p<l&&h(b+c)<p&&(i.horizontal="center"),q<m&&h(d+f)<q&&(i.vertical="middle"),g(h(b),h(c))>g(h(d),h(f))?i.important="horizontal":i.important="vertical",e.using.call(this,a,i)}),k.offset(a.extend(B,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&j<=0?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):a.left=j>0&&i<=0?e:i>j?e+f-b.collisionWidth:e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&j<=0?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):a.top=j>0&&i<=0?e:i>j?e+f-b.collisionHeight:e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];k<0?((c=a.left+m+n+o+b.collisionWidth-g-f)<0||c<h(k))&&(a.left+=m+n+o):l>0&&((d=a.left-b.collisionPosition.marginLeft+m+n+o-i)>0||h(d)<l)&&(a.left+=m+n+o)},top:function(a,b){var c,d,e=b.within,f=e.offset.top+e.scrollTop,g=e.height,i=e.isWindow?e.scrollTop:e.offset.top,j=a.top-b.collisionPosition.marginTop,k=j-i,l=j+b.collisionHeight-g-i,m="top"===b.my[1],n=m?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,o="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];k<0?((d=a.top+n+o+p+b.collisionHeight-g-f)<0||d<h(k))&&(a.top+=n+o+p):l>0&&((c=a.top-b.collisionPosition.marginTop+n+o+p-i)>0||h(c)<l)&&(a.top+=n+o+p)}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),a.ui.position.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,g,h=document.getElementsByTagName("body")[0],i=document.createElement("div");b=document.createElement(h?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},h&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(g in d)b.style[g]=d[g];b.appendChild(i),c=h||document.documentElement,c.insertBefore(b,c.firstChild),i.style.cssText="position: absolute; left: 10.7432222px;",e=a(i).offset().left,f=e>10&&e<11,b.innerHTML="",c.removeChild(b)}()}();a.ui.position,a.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var b=this.options;this.prevShow=this.prevHide=a(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),b.collapsible||!1!==b.active&&null!=b.active||(b.active=0),this._processPanels(),b.active<0&&(b.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():a()}},_createIcons:function(){var b=this.options.icons;b&&(a("<span>").addClass("ui-accordion-header-icon ui-icon "+b.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(b.header).addClass(b.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){if("active"===a)return void this._activate(b);"event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||!1!==this.options.active||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),"disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!b))},_keydown:function(b){if(!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._eventHandler(b);break;case c.HOME:f=this.headers[0];break;case c.END:f=this.headers[d-1]}f&&(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),b.preventDefault())}},_panelKeyDown:function(b){b.keyCode===a.ui.keyCode.UP&&b.ctrlKey&&a(b.currentTarget).prev().focus()},refresh:function(){var b=this.options;this._processPanels(),!1===b.active&&!0===b.collapsible||!this.headers.length?(b.active=!1,this.active=a()):!1===b.active?this._activate(0):this.active.length&&!a.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(b.active=!1,this.active=a()):this._activate(Math.max(0,b.active-1)):b.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var b,c=this.options,d=c.heightStyle,e=this.element.parent();this.active=this._findActive(c.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var b=a(this),c=b.uniqueId().attr("id"),d=b.next(),e=d.uniqueId().attr("id");b.attr("aria-controls",e),d.attr("aria-labelledby",c)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),"fill"===d?(b=e.height(),this.element.siblings(":visible").each(function(){var c=a(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(b-=c.outerHeight(!0))}),this.headers.each(function(){b-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,b-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===d&&(b=0,this.headers.next().each(function(){b=Math.max(b,a(this).css("height","").height())}).height(b))},_activate:function(b){var c=this._findActive(b)[0];c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return"number"==typeof b?this.headers.eq(b):a()},_setupEvents:function(b){var c={keydown:"_keydown"};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():e.next(),i=d.next(),j={oldHeader:d,oldPanel:i,newHeader:g?a():e,newPanel:h};b.preventDefault(),f&&!c.collapsible||!1===this._trigger("beforeActivate",b,j)||(c.active=!g&&this.headers.index(e),this.active=f?a():e,this._toggle(j),d.removeClass("ui-accordion-header-active ui-state-active"),c.icons&&d.children(".ui-accordion-header-icon").removeClass(c.icons.activeHeader).addClass(c.icons.header),f||(e.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),c.icons&&e.children(".ui-accordion-header-icon").removeClass(c.icons.header).addClass(c.icons.activeHeader),e.next().addClass("ui-accordion-content-active")))},_toggle:function(b){var c=b.newPanel,d=this.prevShow.length?this.prevShow:b.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=d,this.options.animate?this._animate(c,d,b):(d.hide(),c.show(),this._toggleComplete(b)),d.attr({"aria-hidden":"true"}),d.prev().attr({"aria-selected":"false","aria-expanded":"false"}),c.length&&d.length?d.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return 0===parseInt(a(this).attr("tabIndex"),10)}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(a,b,c){var d,e,f,g=this,h=0,i=a.css("box-sizing"),j=a.length&&(!b.length||a.index()<b.index()),k=this.options.animate||{},l=j&&k.down||k,m=function(){g._toggleComplete(c)};return"number"==typeof l&&(f=l),"string"==typeof l&&(e=l),e=e||l.easing||k.easing,f=f||l.duration||k.duration,b.length?a.length?(d=a.show().outerHeight(),b.animate(this.hideProps,{duration:f,easing:e,step:function(a,b){b.now=Math.round(a)}}),void a.hide().animate(this.showProps,{duration:f,easing:e,complete:m,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?"content-box"===i&&(h+=c.now):"content"!==g.options.heightStyle&&(c.now=Math.round(d-b.outerHeight()-h),h=0)}})):b.animate(this.hideProps,f,e,m):a.animate(this.showProps,f,e,m)},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),a.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(b){var c=a(b.target);!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&a(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(b){if(!this.previousFilter){var c=a(b.currentTarget);c.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(b,c)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.find(this.options.items).eq(0);b||this.focus(a,c)},blur:function(b){this._delay(function(){a.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(b)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var b=a(this);b.data("ui-menu-submenu-carat")&&b.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(b){var c,d,e,f,g=!0;switch(b.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(b);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case a.ui.keyCode.HOME:this._move("first","first",b);break;case a.ui.keyCode.END:this._move("last","last",b);break;case a.ui.keyCode.UP:this.previous(b);break;case a.ui.keyCode.DOWN:this.next(b);break;case a.ui.keyCode.LEFT:this.collapse(b);break;case a.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(b);break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(b);break;case a.ui.keyCode.ESCAPE:this.collapse(b);break;default:g=!1,d=this.previousFilter||"",e=String.fromCharCode(b.keyCode),f=!1,clearTimeout(this.filterTimer),e===d?f=!0:e=d+e,c=this._filterMenuItems(e),c=f&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(e=String.fromCharCode(b.keyCode),c=this._filterMenuItems(e)),c.length?(this.focus(b,c),this.previousFilter=e,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}g&&b.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var b,c,d=this,e=this.options.icons.submenu,f=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),f.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var b=a(this),c=b.parent(),d=a("<span>").addClass("ui-menu-icon ui-icon "+e).data("ui-menu-submenu-carat",!0);c.attr("aria-haspopup","true").prepend(d),b.attr("aria-labelledby",c.attr("id"))}),b=f.add(this.element),c=b.find(this.options.items),c.not(".ui-menu-item").each(function(){var b=a(this);d._isDivider(b)&&b.addClass("ui-widget-content ui-menu-divider")}),c.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!a.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},focus:function(a,b){var c,d;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(b),this.active=b.first(),d=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",d.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),c=b.children(".ui-menu"),c.length&&a&&/^mouse/.test(a.type)&&this._startOpening(c),this.activeMenu=b.parent(),this._trigger("focus",a,{item:b})},_scrollIntoView:function(b){var c,d,e,f,g,h;this._hasScroll()&&(c=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0,d=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0,e=b.offset().top-this.activeMenu.offset().top-c-d,f=this.activeMenu.scrollTop(),g=this.activeMenu.height(),h=b.outerHeight(),e<0?this.activeMenu.scrollTop(f+e):e+h>g&&this.activeMenu.scrollTop(f+e-g+h))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var c=a.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(b,c){clearTimeout(this.timer),this.timer=this._delay(function(){var d=c?this.element:a(b&&b.target).closest(this.element.find(".ui-menu"));d.length||(d=this.element),this._close(d),this.blur(b),this.activeMenu=d},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element),a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(b){return!a(b.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c){var d;this.active&&(d="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0)),d&&d.length&&this.active||(d=this.activeMenu.find(this.options.items)[b]()),this.focus(c,d)},nextPage:function(b){var c,d,e;if(!this.active)return void this.next(b);this.isLastItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d-e<0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))},previousPage:function(b){var c,d,e;if(!this.active)return void this.next(b);this.isFirstItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d+e>0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items).first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||a(b.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,c)},_filterMenuItems:function(b){var c=b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),d=new RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(a.trim(a(this).text()))})}});a.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var b,c,d,e=this.element[0].nodeName.toLowerCase(),f="textarea"===e,g="input"===e;this.isMultiLine=!!f||!g&&this.element.prop("isContentEditable"),this.valueMethod=this.element[f||g?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))return b=!0,d=!0,void(c=!0);b=!1,d=!1,c=!1;var f=a.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:b=!0,this._move("previousPage",e);break;case f.PAGE_DOWN:b=!0,this._move("nextPage",e);break;case f.UP:b=!0,this._keyEvent("previous",e);break;case f.DOWN:b=!0,this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(b=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:c=!0,this._searchTimeout(e)}},keypress:function(d){if(b)return b=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||d.preventDefault());if(!c){var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:this._move("previousPage",d);break;case e.PAGE_DOWN:this._move("nextPage",d);break;case e.UP:this._keyEvent("previous",d);break;case e.DOWN:this._keyEvent("next",d)}}},input:function(a){if(d)return d=!1,void a.preventDefault();this._searchTimeout(a)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){if(this.cancelBlur)return void delete this.cancelBlur;clearTimeout(this.searching),this.close(a),this._change(a)}}),this._initSource(),this.menu=a("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(b){b.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var c=this.menu.element[0];a(b.target).closest(".ui-menu-item").length||this._delay(function(){var b=this;this.document.one("mousedown",function(d){d.target===b.element[0]||d.target===c||a.contains(c,d.target)||b.close()})})},menufocus:function(b,c){var d,e;if(this.isNewMenu&&(this.isNewMenu=!1,b.originalEvent&&/^mouse/.test(b.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){a(b.target).trigger(b.originalEvent)});e=c.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",b,{item:e})&&b.originalEvent&&/^key/.test(b.originalEvent.type)&&this._value(e.value),(d=c.item.attr("aria-label")||e.value)&&a.trim(d).length&&(this.liveRegion.children().hide(),a("<div>").text(d).appendTo(this.liveRegion))},menuselect:function(a,b){var c=b.item.data("ui-autocomplete-item"),d=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d,this.selectedItem=c})),!1!==this._trigger("select",a,{item:c})&&this._value(c.value),this.term=this._value(),this.close(a),this.selectedItem=c}}),this.liveRegion=a("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_initSource:function(){var b,c,d=this;a.isArray(this.options.source)?(b=this.options.source,this.source=function(c,d){d(a.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(c=this.options.source,this.source=function(b,e){d.xhr&&d.xhr.abort(),d.xhr=a.ajax({url:c,data:b,dataType:"json",success:function(a){e(a)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var b=this.term===this._value(),c=this.menu.element.is(":visible"),d=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;b&&(!b||c||d)||(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):!1!==this._trigger("search",b)?this._search(a):void 0},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var b=++this.requestIndex;return a.proxy(function(a){b===this.requestIndex&&this.__response(a),--this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a)),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"==typeof b?{label:b,value:b}:a.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var c=this.menu.element.empty();this._renderMenu(c,b),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItemData(b,c)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,c){return a("<li>").text(c.label).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[a](b):void this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(a,b),b.preventDefault())}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}}),a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var c;this._superApply(arguments),this.options.disabled||this.cancelSearch||(c=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,this.liveRegion.children().hide(),a("<div>").text(c).appendTo(this.liveRegion))}});var m,n=(a.ui.autocomplete,"ui-button ui-widget ui-state-default ui-corner-all"),o="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",p=function(){var b=a(this);setTimeout(function(){b.find(":ui-button").button("refresh")},1)},q=function(b){var c=b.name,d=b.form,e=a([]);return c&&(c=c.replace(/'/g,"\\'"),e=d?a(d).find("[name='"+c+"'][type=radio]"):a("[name='"+c+"'][type=radio]",b.ownerDocument).filter(function(){return!this.form})),e};a.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,p),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d="checkbox"===this.type||"radio"===this.type,e=d?"":"ui-state-active";null===c.label&&(c.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){c.disabled||this===m&&a(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){c.disabled||a(this).removeClass(e)}).bind("click"+this.eventNamespace,function(a){c.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){
-this.buttonElement.removeClass("ui-state-focus")}}),d&&this.element.bind("change"+this.eventNamespace,function(){b.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(c.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(c.disabled)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var d=b.element[0];q(d).not(d).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(c.disabled)return!1;a(this).addClass("ui-state-active"),m=this,b.document.one("mouseup",function(){m=null})}).bind("mouseup"+this.eventNamespace,function(){if(c.disabled)return!1;a(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(b){if(c.disabled)return!1;b.keyCode!==a.ui.keyCode.SPACE&&b.keyCode!==a.ui.keyCode.ENTER||a(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",c.disabled),this._resetButton()},_determineButtonType:function(){var a,b,c;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(a=this.element.parents().last(),b="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible"),c=this.element.is(":checked"),c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",c)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+o).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(a,b){if(this._super(a,b),"disabled"===a)return this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),void(b&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")));this._resetButton()},refresh:function(){var b=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");b!==this.options.disabled&&this._setOption("disabled",b),"radio"===this.type?q(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var b=this.buttonElement.removeClass(o),c=a("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",a.trim(c)))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,b){"disabled"===a&&this.buttons.button("option",a,b),this._super(a,b)},refresh:function(){var b="rtl"===this.element.css("direction"),c=this.element.find(this.options.items),d=c.filter(":ui-button");c.not(":ui-button").button(),d.button("refresh"),this.buttons=c.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});a.ui.button;a.extend(a.ui,{datepicker:{version:"1.11.4"}});var r;a.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return h(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e,f;d=b.nodeName.toLowerCase(),e="div"===d||"span"===d,b.id||(this.uuid+=1,b.id="dp"+this.uuid),f=this._newInst(a(b),e),f.settings=a.extend({},c||{}),"input"===d?this._connectDatepicker(b,f):e&&this._inlineDatepicker(b,f)},_newInst:function(b,c){return{id:b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?f(a("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e,f,g=this._get(c,"appendText"),h=this._get(c,"isRTL");c.append&&c.append.remove(),g&&(c.append=a("<span class='"+this._appendClass+"'>"+g+"</span>"),b[h?"before":"after"](c.append)),b.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),d=this._get(c,"showOn"),"focus"!==d&&"both"!==d||b.focus(this._showDatepicker),"button"!==d&&"both"!==d||(e=this._get(c,"buttonText"),f=this._get(c,"buttonImage"),c.trigger=a(this._get(c,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:f,alt:e,title:e}):a("<button type='button'></button>").addClass(this._triggerClass).html(f?a("<img/>").attr({src:f,alt:e,title:e}):e)),b[h?"before":"after"](c.trigger),c.trigger.click(function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]?(a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])):a.datepicker._showDatepicker(b[0]),!1}))},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(c=0,d=0,e=0;e<a.length;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,f){var g,i,j,k,l,m=this._dialogInst;return m||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=a("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),m=this._dialogInst=this._newInst(this._dialogInput,!1),m.settings={},a.data(this._dialogInput[0],"datepicker",m)),h(m.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(m,c):c,this._dialogInput.val(c),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(i=document.documentElement.clientWidth,j=document.documentElement.clientHeight,k=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[i/2-100+k,j/2-150+l]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),m.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",m),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==c&&"span"!==c||d.removeClass(this.markerClassName).empty(),r===e&&(r=null))},_enableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==c&&"span"!==c||(d=e.children("."+this._inlineClass),d.children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==c&&"span"!==c||(d=e.children("."+this._inlineClass),d.children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(b,c,d){var e,f,g,i,j=this._getInst(b);if(2===arguments.length&&"string"==typeof c)return"defaults"===c?a.extend({},a.datepicker._defaults):j?"all"===c?a.extend({},j.settings):this._get(j,c):null;e=c||{},"string"==typeof c&&(e={},e[c]=d),j&&(this._curInst===j&&this._hideDatepicker(),f=this._getDateDatepicker(b,!0),g=this._getMinMaxDate(j,"min"),i=this._getMinMaxDate(j,"max"),h(j.settings,e),null!==g&&void 0!==e.dateFormat&&void 0===e.minDate&&(j.settings.minDate=this._formatDate(j,g)),null!==i&&void 0!==e.dateFormat&&void 0===e.maxDate&&(j.settings.maxDate=this._formatDate(j,i)),"disabled"in e&&(e.disabled?this._disableDatepicker(b):this._enableDatepicker(b)),this._attachments(a(b),j),this._autoSize(j),this._setDate(j,f),this._updateAlternate(j),this._updateDatepicker(j))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(b){var c,d,e,f=a.datepicker._getInst(b.target),g=!0,h=f.dpDiv.is(".ui-datepicker-rtl");if(f._keyEvent=!0,a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker(),g=!1;break;case 13:return e=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",f.dpDiv),e[0]&&a.datepicker._selectDay(b.target,f.selectedMonth,f.selectedYear,e[0]),c=a.datepicker._get(f,"onSelect"),c?(d=a.datepicker._formatDate(f),c.apply(f.input?f.input[0]:null,[d,f])):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target),g=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target),g=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?1:-1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D"),g=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?-1:1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D"),g=b.ctrlKey||b.metaKey;break;default:g=!1}else 36===b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):g=!1;g&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var c,d,e=a.datepicker._getInst(b.target);if(a.datepicker._get(e,"constrainInput"))return c=a.datepicker._possibleChars(a.datepicker._get(e,"dateFormat")),d=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode),b.ctrlKey||b.metaKey||d<" "||!c||c.indexOf(d)>-1},_doKeyUp:function(b){var c,d=a.datepicker._getInst(b.target);if(d.input.val()!==d.lastVal)try{c=a.datepicker.parseDate(a.datepicker._get(d,"dateFormat"),d.input?d.input.val():null,a.datepicker._getFormatConfig(d)),c&&(a.datepicker._setDateFromField(d),a.datepicker._updateAlternate(d),a.datepicker._updateDatepicker(d))}catch(e){}return!0},_showDatepicker:function(b){if(b=b.target||b,"input"!==b.nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]),!a.datepicker._isDisabledDatepicker(b)&&a.datepicker._lastInput!==b){var c,e,f,g,i,j,k;c=a.datepicker._getInst(b),a.datepicker._curInst&&a.datepicker._curInst!==c&&(a.datepicker._curInst.dpDiv.stop(!0,!0),c&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),e=a.datepicker._get(c,"beforeShow"),f=e?e.apply(b,[b,c]):{},!1!==f&&(h(c.settings,f),c.lastVal=null,a.datepicker._lastInput=b,a.datepicker._setDateFromField(c),a.datepicker._inDialog&&(b.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight),g=!1,a(b).parents().each(function(){return!(g|="fixed"===a(this).css("position"))}),i={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,c.dpDiv.empty(),c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(c),i=a.datepicker._checkOffset(c,i,g),c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":g?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),c.inline||(j=a.datepicker._get(c,"showAnim"),k=a.datepicker._get(c,"duration"),c.dpDiv.css("z-index",d(a(b))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[j]?c.dpDiv.show(j,a.datepicker._get(c,"showOptions"),k):c.dpDiv[j||"show"](j?k:null),a.datepicker._shouldFocusInput(c)&&c.input.focus(),a.datepicker._curInst=c))}},_updateDatepicker:function(b){this.maxRows=4,r=b,b.dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),e=d[1],f=b.dpDiv.find("."+this._dayOverClass+" a");f.length>0&&g.apply(f.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&b.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.focus(),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml),c=b.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&i>e?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&j>f?Math.abs(f+h):0),c},_findPos:function(b){for(var c,d=this._getInst(b),e=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.filters.hidden(b));)b=b[e?"previousSibling":"nextSibling"];return c=a(b).offset(),[c.left,c.top]},_hideDatepicker:function(b){var c,d,e,f,g=this._curInst;!g||b&&g!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(g,"showAnim"),d=this._get(g,"duration"),e=function(){a.datepicker._tidyDialog(g)},a.effects&&(a.effects.effect[c]||a.effects[c])?g.dpDiv.hide(c,a.datepicker._get(g,"showOptions"),d,e):g.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1,f=this._get(g,"onClose"),f&&f.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){var c=a(b.target),d=a.datepicker._getInst(c[0]);(c[0].id===a.datepicker._mainDivId||0!==c.parents("#"+a.datepicker._mainDivId).length||c.hasClass(a.datepicker.markerClassName)||c.closest("."+a.datepicker._triggerClass).length||!a.datepicker._datepickerShowing||a.datepicker._inDialog&&a.blockUI)&&(!c.hasClass(a.datepicker.markerClassName)||a.datepicker._curInst===d)||a.datepicker._hideDatepicker()}},_adjustDate:function(b,c,d){var e=a(b),f=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(f,c+("M"===d?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(b){var c,d=a(b),e=this._getInst(d[0]);this._get(e,"gotoCurrent")&&e.currentDay?(e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear):(c=new Date,e.selectedDay=c.getDate(),e.drawMonth=e.selectedMonth=c.getMonth(),e.drawYear=e.selectedYear=c.getFullYear()),this._notifyChange(e),this._adjustDate(d)},_selectMonthYear:function(b,c,d){var e=a(b),f=this._getInst(e[0]);f["selected"+("M"===d?"Month":"Year")]=f["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(f),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f,g=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(f=this._getInst(g[0]),f.selectedDay=f.currentDay=a("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){var c=a(b);this._selectDate(c,"")},_selectDate:function(b,c){var d,e=a(b),f=this._getInst(e[0]);c=null!=c?c:this._formatDate(f),f.input&&f.input.val(c),this._updateAlternate(f),d=this._get(f,"onSelect"),d?d.apply(f.input?f.input[0]:null,[c,f]):f.input&&f.input.trigger("change"),f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!=typeof f.input[0]&&f.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c,d,e,f=this._get(b,"altField");f&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),e=this.formatDate(c,d,this._getFormatConfig(b)),a(f).each(function(){a(this).val(e)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(""===(c="object"==typeof c?c.toString():c+""))return null;var e,f,g,h,i=0,j=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,k="string"!=typeof j?j:(new Date).getFullYear()%100+parseInt(j,10),l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,m=(d?d.dayNames:null)||this._defaults.dayNames,n=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,o=(d?d.monthNames:null)||this._defaults.monthNames,p=-1,q=-1,r=-1,s=-1,t=!1,u=function(a){var c=e+1<b.length&&b.charAt(e+1)===a;return c&&e++,c},v=function(a){var b=u(a),d="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2,e="y"===a?d:1,f=new RegExp("^\\d{"+e+","+d+"}"),g=c.substring(i).match(f);if(!g)throw"Missing number at position "+i;return i+=g[0].length,parseInt(g[0],10)},w=function(b,d,e){var f=-1,g=a.map(u(b)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});if(a.each(g,function(a,b){var d=b[1];if(c.substr(i,d.length).toLowerCase()===d.toLowerCase())return f=b[0],i+=d.length,!1}),-1!==f)return f+1;throw"Unknown name at position "+i},x=function(){if(c.charAt(i)!==b.charAt(e))throw"Unexpected literal at position "+i;i++};for(e=0;e<b.length;e++)if(t)"'"!==b.charAt(e)||u("'")?x():t=!1;else switch(b.charAt(e)){case"d":r=v("d");break;case"D":w("D",l,m);break;case"o":s=v("o");break;case"m":q=v("m");break;case"M":q=w("M",n,o);break;case"y":p=v("y");break;case"@":h=new Date(v("@")),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"!":h=new Date((v("!")-this._ticksTo1970)/1e4),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"'":u("'")?x():t=!0;break;default:x()}if(i<c.length&&(g=c.substr(i),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;if(-1===p?p=(new Date).getFullYear():p<100&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(p<=k?0:-100)),s>-1)for(q=1,r=s;;){if(f=this._getDaysInMonth(p,q-1),r<=f)break;q++,r-=f}if(h=this._daylightSavingAdjust(new Date(p,q-1,r)),h.getFullYear()!==p||h.getMonth()+1!==q||h.getDate()!==r)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){var c=d+1<a.length&&a.charAt(d+1)===b;return c&&d++,c},j=function(a,b,c){var d=""+b;if(i(a))for(;d.length<c;)d="0"+d;return d},k=function(a,b,c,d){return i(a)?d[b]:c[b]},l="",m=!1;if(b)for(d=0;d<a.length;d++)if(m)"'"!==a.charAt(d)||i("'")?l+=a.charAt(d):m=!1;else switch(a.charAt(d)){case"d":l+=j("d",b.getDate(),2);break;case"D":l+=k("D",b.getDay(),e,f);break;case"o":l+=j("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=j("m",b.getMonth()+1,2);break;case"M":l+=k("M",b.getMonth(),g,h);break;case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":i("'")?l+="'":m=!0;break;default:l+=a.charAt(d)}return l},_possibleChars:function(a){var b,c="",d=!1,e=function(c){var d=b+1<a.length&&a.charAt(b+1)===c;return d&&b++,d};for(b=0;b<a.length;b++)if(d)"'"!==a.charAt(b)||e("'")?c+=a.charAt(b):d=!1;else switch(a.charAt(b)){case"d":case"m":case"y":case"@":c+="0123456789";break;case"D":case"M":return null;case"'":e("'")?c+="'":d=!0;break;default:c+=a.charAt(b)}return c},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,d,g)||e}catch(event){d=b?"":d}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=d?f.getDate():0,a.currentMonth=d?f.getMonth():0,a.currentYear=d?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var e=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},f=function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(j){}for(var d=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(c);i;){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=7*parseInt(i[1],10);break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f))}i=h.exec(c)}return new Date(e,f,g)},g=null==c||""===c?d:"string"==typeof c?f(c):"number"==typeof c?isNaN(c)?d:e(c):new Date(c.getTime());return g=g&&"Invalid Date"===g.toString()?d:g,g&&(g.setHours(0),g.setMinutes(0),g.setSeconds(0),g.setMilliseconds(0)),this._daylightSavingAdjust(g)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).bind(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=new Date,P=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),Q=this._get(a,"isRTL"),R=this._get(a,"showButtonPanel"),S=this._get(a,"hideIfNoPrevNext"),T=this._get(a,"navigationAsDateFormat"),U=this._getNumberOfMonths(a),V=this._get(a,"showCurrentAtPos"),W=this._get(a,"stepMonths"),X=1!==U[0]||1!==U[1],Y=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(a,"min"),$=this._getMinMaxDate(a,"max"),_=a.drawMonth-V,aa=a.drawYear;if(_<0&&(_+=12,aa--),$)for(b=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),b=Z&&b<Z?Z:b;this._daylightSavingAdjust(new Date(aa,_,1))>b;)--_<0&&(_=11,aa--);for(a.drawMonth=_,a.drawYear=aa,c=this._get(a,"prevText"),c=T?this.formatDate(c,this._daylightSavingAdjust(new Date(aa,_-W,1)),this._getFormatConfig(a)):c,d=this._canAdjustMonth(a,-1,aa,_)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>":S?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>",e=this._get(a,"nextText"),e=T?this.formatDate(e,this._daylightSavingAdjust(new Date(aa,_+W,1)),this._getFormatConfig(a)):e,f=this._canAdjustMonth(a,1,aa,_)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>":S?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>",g=this._get(a,"currentText"),h=this._get(a,"gotoCurrent")&&a.currentDay?Y:P,g=T?this.formatDate(g,h,this._getFormatConfig(a)):g,i=a.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(a,"closeText")+"</button>",j=R?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Q?i:"")+(this._isInRange(a,h)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+g+"</button>":"")+(Q?"":i)+"</div>":"",k=parseInt(this._get(a,"firstDay"),10),k=isNaN(k)?0:k,l=this._get(a,"showWeek"),m=this._get(a,"dayNames"),n=this._get(a,"dayNamesMin"),o=this._get(a,"monthNames"),p=this._get(a,"monthNamesShort"),q=this._get(a,"beforeShowDay"),r=this._get(a,"showOtherMonths"),s=this._get(a,"selectOtherMonths"),t=this._getDefaultDate(a),u="",w=0;w<U[0];w++){for(x="",this.maxRows=4,y=0;y<U[1];y++){if(z=this._daylightSavingAdjust(new Date(aa,_,a.selectedDay)),A=" ui-corner-all",B="",X){if(B+="<div class='ui-datepicker-group",U[1]>1)switch(y){case 0:B+=" ui-datepicker-group-first",A=" ui-corner-"+(Q?"right":"left");break;case U[1]-1:B+=" ui-datepicker-group-last",A=" ui-corner-"+(Q?"left":"right");break;default:B+=" ui-datepicker-group-middle",A=""}B+="'>"}for(B+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'>"+(/all|left/.test(A)&&0===w?Q?f:d:"")+(/all|right/.test(A)&&0===w?Q?d:f:"")+this._generateMonthYearHeader(a,_,aa,Z,$,w>0||y>0,o,p)+"</div><table class='ui-datepicker-calendar'><thead><tr>",C=l?"<th class='ui-datepicker-week-col'>"+this._get(a,"weekHeader")+"</th>":"",v=0;v<7;v++)D=(v+k)%7,
-C+="<th scope='col'"+((v+k+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+m[D]+"'>"+n[D]+"</span></th>";for(B+=C+"</tr></thead><tbody>",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;J<H;J++){for(B+="<tr>",K=l?"<td class='ui-datepicker-week-col'>"+this._get(a,"calculateWeek")(I)+"</td>":"",v=0;v<7;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&I<Z||$&&I>$,K+="<td class='"+((v+k+6)%7>=5?" ui-datepicker-week-end":"")+(M?" ui-datepicker-other-month":"")+(I.getTime()===z.getTime()&&_===a.selectedMonth&&a._keyEvent||t.getTime()===I.getTime()&&t.getTime()===z.getTime()?" "+this._dayOverClass:"")+(N?" "+this._unselectableClass+" ui-state-disabled":"")+(M&&!r?"":" "+L[1]+(I.getTime()===Y.getTime()?" "+this._currentClass:"")+(I.getTime()===P.getTime()?" ui-datepicker-today":""))+"'"+(M&&!r||!L[2]?"":" title='"+L[2].replace(/'/g,"&#39;")+"'")+(N?"":" data-handler='selectDay' data-event='click' data-month='"+I.getMonth()+"' data-year='"+I.getFullYear()+"'")+">"+(M&&!r?"&#xa0;":N?"<span class='ui-state-default'>"+I.getDate()+"</span>":"<a class='ui-state-default"+(I.getTime()===P.getTime()?" ui-state-highlight":"")+(I.getTime()===Y.getTime()?" ui-state-active":"")+(M?" ui-priority-secondary":"")+"' href='#'>"+I.getDate()+"</a>")+"</td>",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+"</tr>"}_++,_>11&&(_=0,aa++),B+="</tbody></table>"+(X?"</div>"+(U[0]>0&&y===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="<div class='ui-datepicker-title'>",u="";if(f||!q)u+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",k=0;k<12;k++)(!i||k>=d.getMonth())&&(!j||k<=e.getMonth())&&(u+="<option value='"+k+"'"+(k===b?" selected='selected'":"")+">"+h[k]+"</option>");u+="</select>"}if(s||(t+=u+(!f&&q&&r?"":"&#xa0;")),!a.yearshtml)if(a.yearshtml="",f||!r)t+="<span class='ui-datepicker-year'>"+c+"</span>";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";o<=p;o++)a.yearshtml+="<option value='"+o+"'"+(o===c?" selected='selected'":"")+">"+o+"</option>";a.yearshtml+="</select>",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":"&#xa0;")+u),t+="</div>"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),"M"!==c&&"Y"!==c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&b<c?c:b;return d&&e>d?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||b.getFullYear()<=h)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new e,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.4";a.datepicker;a.widget("ui.draggable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(a,b){this._super(a,b),"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging"))return void(this.destroyOnClear=!0);this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;return this._blurActiveElement(b),!(this.helper||c.disabled||a(b.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(b),!!this.handle&&(this._blockFrames(!0===c.iframeFix?"iframe":c.iframeFix),!0))},_blockFrames:function(b){this.iframeBlocks=this.document.find(b).map(function(){var b=a(this);return a("<div>").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(b){var c=this.document[0];if(this.handleElement.is(b.target))try{c.activeElement&&"body"!==c.activeElement.nodeName.toLowerCase()&&a(c.activeElement).blur()}catch(d){}},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===a(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(b),this.originalPosition=this.position=this._generatePosition(b,!1),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),!1===this._trigger("start",b)?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._normalizeRightBottom(),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(b,c){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(b,!0),this.positionAbs=this._convertPositionTo("absolute"),!c){var d=this._uiHash();if(!1===this._trigger("drag",b,d))return this._mouseUp({}),!1;this.position=d.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=this,d=!1;return a.ui.ddmanager&&!this.options.dropBehaviour&&(d=a.ui.ddmanager.drop(this,b)),this.dropped&&(d=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||!0===this.options.revert||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)?a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==c._trigger("stop",b)&&c._clear()}):!1!==this._trigger("stop",b)&&this._clear(),!1},_mouseUp:function(b){return this._unblockFrames(),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),this.handleElement.is(b.target)&&this.element.focus(),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){return!this.options.handle||!!a(b.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper),e=d?a(c.helper.apply(this.element[0],[b])):"clone"===c.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===c.appendTo?this.element[0].parentNode:c.appendTo),d&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),c=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==c&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options,f=this.document[0];return this.relativeContainer=null,e.containment?"window"===e.containment?void(this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===e.containment?void(this.containment=[0,0,a(f).width()-this.helperProportions.width-this.margins.left,(a(f).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):e.containment.constructor===Array?void(this.containment=e.containment):("parent"===e.containment&&(e.containment=this.helper[0].parentNode),c=a(e.containment),void((d=c[0])&&(b=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c))):void(this.containment=null)},_convertPositionTo:function(a,b){b||(b=this.position);var c="absolute"===a?1:-1,d=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:d?0:this.offset.scroll.top)*c,left:b.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:d?0:this.offset.scroll.left)*c}},_generatePosition:function(a,b){var c,d,e,f,g=this.options,h=this._isRootNode(this.scrollParent[0]),i=a.pageX,j=a.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),b&&(this.containment&&(this.relativeContainer?(d=this.relativeContainer.offset(),c=[this.containment[0]+d.left,this.containment[1]+d.top,this.containment[2]+d.left,this.containment[3]+d.top]):c=this.containment,a.pageX-this.offset.click.left<c[0]&&(i=c[0]+this.offset.click.left),a.pageY-this.offset.click.top<c[1]&&(j=c[1]+this.offset.click.top),a.pageX-this.offset.click.left>c[2]&&(i=c[2]+this.offset.click.left),a.pageY-this.offset.click.top>c[3]&&(j=c[3]+this.offset.click.top)),g.grid&&(e=g.grid[1]?this.originalPageY+Math.round((j-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,j=c?e-this.offset.click.top>=c[1]||e-this.offset.click.top>c[3]?e:e-this.offset.click.top>=c[1]?e-g.grid[1]:e+g.grid[1]:e,f=g.grid[0]?this.originalPageX+Math.round((i-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,i=c?f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2]?f:f-this.offset.click.left>=c[0]?f-g.grid[0]:f+g.grid[0]:f),"y"===g.axis&&(i=this.originalPageX),"x"===g.axis&&(j=this.originalPageY)),{top:j-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d,this],!0),/^(drag|start|stop)/.test(b)&&(this.positionAbs=this._convertPositionTo("absolute"),d.offset=this.positionAbs),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c,d){var e=a.extend({},c,{item:d.element});d.sortables=[],a(d.options.connectToSortable).each(function(){var c=a(this).sortable("instance");c&&!c.options.disabled&&(d.sortables.push(c),c.refreshPositions(),c._trigger("activate",b,e))})},stop:function(b,c,d){var e=a.extend({},c,{item:d.element});d.cancelHelperRemoval=!1,a.each(d.sortables,function(){var a=this;a.isOver?(a.isOver=0,d.cancelHelperRemoval=!0,a.cancelHelperRemoval=!1,a._storedCSS={position:a.placeholder.css("position"),top:a.placeholder.css("top"),left:a.placeholder.css("left")},a._mouseStop(b),a.options.helper=a.options._helper):(a.cancelHelperRemoval=!0,a._trigger("deactivate",b,e))})},drag:function(b,c,d){a.each(d.sortables,function(){var e=!1,f=this;f.positionAbs=d.positionAbs,f.helperProportions=d.helperProportions,f.offset.click=d.offset.click,f._intersectsWith(f.containerCache)&&(e=!0,a.each(d.sortables,function(){return this.positionAbs=d.positionAbs,this.helperProportions=d.helperProportions,this.offset.click=d.offset.click,this!==f&&this._intersectsWith(this.containerCache)&&a.contains(f.element[0],this.element[0])&&(e=!1),e})),e?(f.isOver||(f.isOver=1,d._parent=c.helper.parent(),f.currentItem=c.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return c.helper[0]},b.target=f.currentItem[0],f._mouseCapture(b,!0),f._mouseStart(b,!0,!0),f.offset.click.top=d.offset.click.top,f.offset.click.left=d.offset.click.left,f.offset.parent.left-=d.offset.parent.left-f.offset.parent.left,f.offset.parent.top-=d.offset.parent.top-f.offset.parent.top,d._trigger("toSortable",b),d.dropped=f.element,a.each(d.sortables,function(){this.refreshPositions()}),d.currentItem=d.element,f.fromOutside=d),f.currentItem&&(f._mouseDrag(b),c.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,f.options.revert=!1,f._trigger("out",b,f._uiHash(f)),f._mouseStop(b,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,f.placeholder&&f.placeholder.remove(),c.helper.appendTo(d._parent),d._refreshOffsets(b),c.position=d._generatePosition(b,!0),d._trigger("fromSortable",b),d.dropped=!1,a.each(d.sortables,function(){this.refreshPositions()}))})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c,d){var e=a("body"),f=d.options;e.css("cursor")&&(f._cursor=e.css("cursor")),e.css("cursor",f.cursor)},stop:function(b,c,d){var e=d.options;e._cursor&&a("body").css("cursor",e._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("opacity")&&(f._opacity=e.css("opacity")),e.css("opacity",f.opacity)},stop:function(b,c,d){var e=d.options;e._opacity&&a(c.helper).css("opacity",e._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(a,b,c){c.scrollParentNotHidden||(c.scrollParentNotHidden=c.helper.scrollParent(!1)),c.scrollParentNotHidden[0]!==c.document[0]&&"HTML"!==c.scrollParentNotHidden[0].tagName&&(c.overflowOffset=c.scrollParentNotHidden.offset())},drag:function(b,c,d){var e=d.options,f=!1,g=d.scrollParentNotHidden[0],h=d.document[0];g!==h&&"HTML"!==g.tagName?(e.axis&&"x"===e.axis||(d.overflowOffset.top+g.offsetHeight-b.pageY<e.scrollSensitivity?g.scrollTop=f=g.scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(g.scrollTop=f=g.scrollTop-e.scrollSpeed)),e.axis&&"y"===e.axis||(d.overflowOffset.left+g.offsetWidth-b.pageX<e.scrollSensitivity?g.scrollLeft=f=g.scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(g.scrollLeft=f=g.scrollLeft-e.scrollSpeed))):(e.axis&&"x"===e.axis||(b.pageY-a(h).scrollTop()<e.scrollSensitivity?f=a(h).scrollTop(a(h).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(h).scrollTop())<e.scrollSensitivity&&(f=a(h).scrollTop(a(h).scrollTop()+e.scrollSpeed))),e.axis&&"y"===e.axis||(b.pageX-a(h).scrollLeft()<e.scrollSensitivity?f=a(h).scrollLeft(a(h).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(h).scrollLeft())<e.scrollSensitivity&&(f=a(h).scrollLeft(a(h).scrollLeft()+e.scrollSpeed)))),!1!==f&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c,d){var e=d.options;d.snapElements=[],a(e.snap.constructor!==String?e.snap.items||":data(ui-draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!==d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o=d.options,p=o.snapTolerance,q=c.offset.left,r=q+d.helperProportions.width,s=c.offset.top,t=s+d.helperProportions.height;for(m=d.snapElements.length-1;m>=0;m--)i=d.snapElements[m].left-d.margins.left,j=i+d.snapElements[m].width,k=d.snapElements[m].top-d.margins.top,l=k+d.snapElements[m].height,r<i-p||q>j+p||t<k-p||s>l+p||!a.contains(d.snapElements[m].item.ownerDocument,d.snapElements[m].item)?(d.snapElements[m].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=!1):("inner"!==o.snapMode&&(e=Math.abs(k-t)<=p,f=Math.abs(l-s)<=p,g=Math.abs(i-r)<=p,h=Math.abs(j-q)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k-d.helperProportions.height,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i-d.helperProportions.width}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j}).left)),n=e||f||g||h,"outer"!==o.snapMode&&(e=Math.abs(k-s)<=p,f=Math.abs(l-t)<=p,g=Math.abs(i-q)<=p,h=Math.abs(j-r)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l-d.helperProportions.height,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j-d.helperProportions.width}).left)),!d.snapElements[m].snapping&&(e||f||g||h||n)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=e||f||g||h||n)}}),a.ui.plugin.add("draggable","stack",{start:function(b,c,d){var e,f=d.options,g=a.makeArray(a(f.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});g.length&&(e=parseInt(a(g[0]).css("zIndex"),10)||0,a(g).each(function(b){a(this).css("zIndex",e+b)}),this.css("zIndex",e+g.length))}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("zIndex")&&(f._zIndex=e.css("zIndex")),e.css("zIndex",f.zIndex)},stop:function(b,c,d){var e=d.options;e._zIndex&&a(c.helper).css("zIndex",e._zIndex)}});a.ui.draggable;a.widget("ui.resizable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseInt(a,10)||0},_isNumber:function(a){return!isNaN(parseInt(a,10))},_hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var d=c&&"left"===c?"scrollLeft":"scrollTop",e=!1;return b[d]>0||(b[d]=1,e=b[d]>0,b[d]=0,e)},_create:function(){var b,c,d,e,f,g=this,h=this.options;if(this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!h.aspectRatio,aspectRatio:h.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:h.helper||h.ghost||h.animate?h.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(a("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=h.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=a(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),b=this.handles.split(","),this.handles={},c=0;c<b.length;c++)d=a.trim(b[c]),f="ui-resizable-"+d,e=a("<div class='ui-resizable-handle "+f+"'></div>"),e.css({zIndex:h.zIndex}),"se"===d&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[d]=".ui-resizable-"+d,this.element.append(e);this._renderAxis=function(b){var c,d,e,f;b=b||this.element;for(c in this.handles)this.handles[c].constructor===String?this.handles[c]=this.element.children(this.handles[c]).first().show():(this.handles[c].jquery||this.handles[c].nodeType)&&(this.handles[c]=a(this.handles[c]),this._on(this.handles[c],{mousedown:g._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(d=a(this.handles[c],this.element),f=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),e=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),b.css(e,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[c])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){g.resizing||(this.className&&(e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=e&&e[1]?e[1]:"se")}),h.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").mouseenter(function(){h.disabled||(a(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){h.disabled||g.resizing||(a(this).addClass("ui-resizable-autohide"),g._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var b,c=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(c(this.element),b=this.element,this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b),b.remove()),this.originalElement.css("resize",this.originalResizeStyle),c(this.originalElement),this},_mouseCapture:function(b){var c,d,e=!1;for(c in this.handles)((d=a(this.handles[c])[0])===b.target||a.contains(d,b.target))&&(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var c,d,e,f=this.options,g=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),d=this._num(this.helper.css("top")),f.containment&&(c+=a(f.containment).scrollLeft()||0,d+=a(f.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:d},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:g.width(),height:g.height()},this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalPosition={left:c,top:d},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof f.aspectRatio?f.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=a(".ui-resizable-"+this.axis).css("cursor"),a("body").css("cursor","auto"===e?this.axis+"-resize":e),g.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c,d,e=this.originalMousePosition,f=this.axis,g=b.pageX-e.left||0,h=b.pageY-e.top||0,i=this._change[f];return this._updatePrevProperties(),!!i&&(c=i.apply(this,[b,g,h]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._updateCache(c),this._propagate("resize",b),d=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),a.isEmptyObject(d)||(this._updatePrevProperties(),this._trigger("resize",b,this.ui()),this._applyChanges()),!1)},_mouseStop:function(b){this.resizing=!1;var c,d,e,f,g,h,i,j=this.options,k=this;return this._helper&&(c=this._proportionallyResizeElements,d=c.length&&/textarea/i.test(c[0].nodeName),e=d&&this._hasScroll(c[0],"left")?0:k.sizeDiff.height,f=d?0:k.sizeDiff.width,g={width:k.helper.width()-f,height:k.helper.height()-e},h=parseInt(k.element.css("left"),10)+(k.position.left-k.originalPosition.left)||null,i=parseInt(k.element.css("top"),10)+(k.position.top-k.originalPosition.top)||null,j.animate||this.element.css(a.extend(g,{top:i,left:h})),k.helper.height(k.size.height),k.helper.width(k.size.width),this._helper&&!j.animate&&this._proportionallyResize()),a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={
-top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};return this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px"),this.helper.css(a),a},_updateVirtualBoundaries:function(a){var b,c,d,e,f,g=this.options;f={minWidth:this._isNumber(g.minWidth)?g.minWidth:0,maxWidth:this._isNumber(g.maxWidth)?g.maxWidth:1/0,minHeight:this._isNumber(g.minHeight)?g.minHeight:0,maxHeight:this._isNumber(g.maxHeight)?g.maxHeight:1/0},(this._aspectRatio||a)&&(b=f.minHeight*this.aspectRatio,d=f.minWidth/this.aspectRatio,c=f.maxHeight*this.aspectRatio,e=f.maxWidth/this.aspectRatio,b>f.minWidth&&(f.minWidth=b),d>f.minHeight&&(f.minHeight=d),c<f.maxWidth&&(f.maxWidth=c),e<f.maxHeight&&(f.maxHeight=e)),this._vBoundaries=f},_updateCache:function(a){this.offset=this.helper.offset(),this._isNumber(a.left)&&(this.position.left=a.left),this._isNumber(a.top)&&(this.position.top=a.top),this._isNumber(a.height)&&(this.size.height=a.height),this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var b=this.position,c=this.size,d=this.axis;return this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio),"sw"===d&&(a.left=b.left+(c.width-a.width),a.top=null),"nw"===d&&(a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width)),a},_respectSize:function(a){var b=this._vBoundaries,c=this.axis,d=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,e=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<a.height,f=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,g=this._isNumber(a.height)&&b.minHeight&&b.minHeight>a.height,h=this.originalPosition.left+this.originalSize.width,i=this.position.top+this.size.height,j=/sw|nw|w/.test(c),k=/nw|ne|n/.test(c);return f&&(a.width=b.minWidth),g&&(a.height=b.minHeight),d&&(a.width=b.maxWidth),e&&(a.height=b.maxHeight),f&&j&&(a.left=h-b.minWidth),d&&j&&(a.left=h-b.maxWidth),g&&k&&(a.top=i-b.minHeight),e&&k&&(a.top=i-b.maxHeight),a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null,a},_getPaddingPlusBorderDimensions:function(a){for(var b=0,c=[],d=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],e=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];b<4;b++)c[b]=parseInt(d[b],10)||0,c[b]+=parseInt(e[b],10)||0;return{height:c[0]+c[2],width:c[1]+c[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,c=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:c.height()-this.outerDimensions.height||0,width:c.width()-this.outerDimensions.width||0})},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset(),this._helper?(this.helper=this.helper||a("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){var c=this.originalSize;return{left:this.originalPosition.left+b,width:c.width-b}},n:function(a,b,c){var d=this.originalSize;return{top:this.originalPosition.top+c,height:d.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),"resize"!==b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).resizable("instance"),d=c.options,e=c._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&c._hasScroll(e[0],"left")?0:c.sizeDiff.height,h=f?0:c.sizeDiff.width,i={width:c.size.width-h,height:c.size.height-g},j=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,k=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(i,k&&j?{top:k,left:j}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};e&&e.length&&a(e[0]).css({width:d.width,height:d.height}),c._updateCache(d),c._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(){var b,c,d,e,f,g,h,i=a(this).resizable("instance"),j=i.options,k=i.element,l=j.containment,m=l instanceof a?l.get(0):/parent/.test(l)?k.parent().get(0):l;m&&(i.containerElement=a(m),/document/.test(l)||l===document?(i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}):(b=a(m),c=[],a(["Top","Right","Left","Bottom"]).each(function(a,d){c[a]=i._num(b.css("padding"+d))}),i.containerOffset=b.offset(),i.containerPosition=b.position(),i.containerSize={height:b.innerHeight()-c[3],width:b.innerWidth()-c[1]},d=i.containerOffset,e=i.containerSize.height,f=i.containerSize.width,g=i._hasScroll(m,"left")?m.scrollWidth:f,h=i._hasScroll(m)?m.scrollHeight:e,i.parentData={element:m,left:d.left,top:d.top,width:g,height:h}))},resize:function(b){var c,d,e,f,g=a(this).resizable("instance"),h=g.options,i=g.containerOffset,j=g.position,k=g._aspectRatio||b.shiftKey,l={top:0,left:0},m=g.containerElement,n=!0;m[0]!==document&&/static/.test(m.css("position"))&&(l=i),j.left<(g._helper?i.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-i.left:g.position.left-l.left),k&&(g.size.height=g.size.width/g.aspectRatio,n=!1),g.position.left=h.helper?i.left:0),j.top<(g._helper?i.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-i.top:g.position.top),k&&(g.size.width=g.size.height*g.aspectRatio,n=!1),g.position.top=g._helper?i.top:0),e=g.containerElement.get(0)===g.element.parent().get(0),f=/relative|absolute/.test(g.containerElement.css("position")),e&&f?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top),c=Math.abs(g.sizeDiff.width+(g._helper?g.offset.left-l.left:g.offset.left-i.left)),d=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-l.top:g.offset.top-i.top)),c+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-c,k&&(g.size.height=g.size.width/g.aspectRatio,n=!1)),d+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-d,k&&(g.size.width=g.size.height*g.aspectRatio,n=!1)),n||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)},stop:function(){var b=a(this).resizable("instance"),c=b.options,d=b.containerOffset,e=b.containerPosition,f=b.containerElement,g=a(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width,j=g.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j}),b._helper&&!c.animate&&/static/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j})}}),a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).resizable("instance"),c=b.options;a(c.alsoResize).each(function(){var b=a(this);b.data("ui-resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})},resize:function(b,c){var d=a(this).resizable("instance"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0};a(e.alsoResize).each(function(){var b=a(this),d=a(this).data("ui-resizable-alsoresize"),e={},f=b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(f,function(a,b){var c=(d[b]||0)+(h[b]||0);c&&c>=0&&(e[b]=c||null)}),b.css(e)})},stop:function(){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).resizable("instance"),c=b.options,d=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof c.ghost?c.ghost:""),b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).resizable("instance");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).resizable("instance");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(){var b,c=a(this).resizable("instance"),d=c.options,e=c.size,f=c.originalSize,g=c.originalPosition,h=c.axis,i="number"==typeof d.grid?[d.grid,d.grid]:d.grid,j=i[0]||1,k=i[1]||1,l=Math.round((e.width-f.width)/j)*j,m=Math.round((e.height-f.height)/k)*k,n=f.width+l,o=f.height+m,p=d.maxWidth&&d.maxWidth<n,q=d.maxHeight&&d.maxHeight<o,r=d.minWidth&&d.minWidth>n,s=d.minHeight&&d.minHeight>o;d.grid=i,r&&(n+=j),s&&(o+=k),p&&(n-=j),q&&(o-=k),/^(se|s|e)$/.test(h)?(c.size.width=n,c.size.height=o):/^(ne)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.top=g.top-m):/^(sw)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.left=g.left-l):((o-k<=0||n-j<=0)&&(b=c._getPaddingPlusBorderDimensions(this)),o-k>0?(c.size.height=o,c.position.top=g.top-m):(o=k-b.height,c.size.height=o,c.position.top=g.top+f.height-o),n-j>0?(c.size.width=n,c.position.left=g.left-l):(n=j-b.width,c.size.width=n,c.position.left=g.left+f.width-n))}});a.ui.resizable,a.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&a.fn.draggable&&this._makeDraggable(),this.options.resizable&&a.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var b=this.options.appendTo;return b&&(b.jquery||b.nodeType)?a(b):this.document.find(b||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),a=b.parent.children().eq(b.index),a.length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:a.noop,enable:a.noop,close:function(b){var c,d=this;if(this._isOpen&&!1!==this._trigger("beforeClose",b)){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{c=this.document[0].activeElement,c&&"body"!==c.nodeName.toLowerCase()&&a(c).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){d._trigger("close",b)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(b,c){var d=!1,e=this.uiDialog.siblings(".ui-front:visible").map(function(){return+a(this).css("z-index")}).get(),f=Math.max.apply(null,e);return f>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",f+1),d=!0),d&&!c&&this._trigger("focus",b),d},open:function(){var b=this;if(this._isOpen)return void(this._moveToTop()&&this._focusTabbable());this._isOpen=!0,this.opener=a(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){b._focusTabbable(),b._trigger("focus")}),this._makeFocusTarget(),this._trigger("open")},_focusTabbable:function(){var a=this._focusedElement;a||(a=this.element.find("[autofocus]")),a.length||(a=this.element.find(":tabbable")),a.length||(a=this.uiDialogButtonPane.find(":tabbable")),a.length||(a=this.uiDialogTitlebarClose.filter(":tabbable")),a.length||(a=this.uiDialog),a.eq(0).focus()},_keepFocus:function(b){function c(){var b=this.document[0].activeElement;this.uiDialog[0]===b||a.contains(this.uiDialog[0],b)||this._focusTabbable()}b.preventDefault(),c.call(this),this._delay(c)},_createWrapper:function(){this.uiDialog=a("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(b){if(this.options.closeOnEscape&&!b.isDefaultPrevented()&&b.keyCode&&b.keyCode===a.ui.keyCode.ESCAPE)return b.preventDefault(),void this.close(b);if(b.keyCode===a.ui.keyCode.TAB&&!b.isDefaultPrevented()){var c=this.uiDialog.find(":tabbable"),d=c.filter(":first"),e=c.filter(":last");b.target!==e[0]&&b.target!==this.uiDialog[0]||b.shiftKey?b.target!==d[0]&&b.target!==this.uiDialog[0]||!b.shiftKey||(this._delay(function(){e.focus()}),b.preventDefault()):(this._delay(function(){d.focus()}),b.preventDefault())}},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var b;this.uiDialogTitlebar=a("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(b){a(b.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=a("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(a){a.preventDefault(),this.close(a)}}),b=a("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(b),this.uiDialog.attr({"aria-labelledby":b.attr("id")})},_title:function(a){this.options.title||a.html("&#160;"),a.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=a("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=a("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var b=this,c=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),a.isEmptyObject(c)||a.isArray(c)&&!c.length)return void this.uiDialog.removeClass("ui-dialog-buttons");a.each(c,function(c,d){var e,f;d=a.isFunction(d)?{click:d,text:c}:d,d=a.extend({type:"button"},d),e=d.click,d.click=function(){e.apply(b.element[0],arguments)},f={icons:d.icons,text:d.showText},delete d.icons,delete d.showText,a("<button></button>",d).button(f).appendTo(b.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var c=this,d=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,e){a(this).addClass("ui-dialog-dragging"),c._blockFrames(),c._trigger("dragStart",d,b(e))},drag:function(a,d){c._trigger("drag",a,b(d))},stop:function(e,f){var g=f.offset.left-c.document.scrollLeft(),h=f.offset.top-c.document.scrollTop();d.position={my:"left top",at:"left"+(g>=0?"+":"")+g+" top"+(h>=0?"+":"")+h,of:c.window},a(this).removeClass("ui-dialog-dragging"),c._unblockFrames(),c._trigger("dragStop",e,b(f))}})},_makeResizable:function(){function b(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var c=this,d=this.options,e=d.resizable,f=this.uiDialog.css("position"),g="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:d.maxWidth,maxHeight:d.maxHeight,minWidth:d.minWidth,minHeight:this._minHeight(),handles:g,start:function(d,e){a(this).addClass("ui-dialog-resizing"),c._blockFrames(),c._trigger("resizeStart",d,b(e))},resize:function(a,d){c._trigger("resize",a,b(d))},stop:function(e,f){var g=c.uiDialog.offset(),h=g.left-c.document.scrollLeft(),i=g.top-c.document.scrollTop();d.height=c.uiDialog.height(),d.width=c.uiDialog.width(),d.position={my:"left top",at:"left"+(h>=0?"+":"")+h+" top"+(i>=0?"+":"")+i,of:c.window},a(this).removeClass("ui-dialog-resizing"),c._unblockFrames(),c._trigger("resizeStop",e,b(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(b){this._makeFocusTarget(),this._focusedElement=a(b.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var b=this._trackingInstances(),c=a.inArray(this,b);-1!==c&&b.splice(c,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");return a||(a=[],this.document.data("ui-dialog-instances",a)),a},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show(),this.uiDialog.position(this.options.position),a||this.uiDialog.hide()},_setOptions:function(b){var c=this,d=!1,e={};a.each(b,function(a,b){c._setOption(a,b),a in c.sizeRelatedOptions&&(d=!0),a in c.resizableRelatedOptions&&(e[a]=b)}),d&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",e)},_setOption:function(a,b){var c,d,e=this.uiDialog;"dialogClass"===a&&e.removeClass(this.options.dialogClass).addClass(b),"disabled"!==a&&(this._super(a,b),"appendTo"===a&&this.uiDialog.appendTo(this._appendTo()),"buttons"===a&&this._createButtons(),"closeText"===a&&this.uiDialogTitlebarClose.button({label:""+b}),"draggable"===a&&(c=e.is(":data(ui-draggable)"),c&&!b&&e.draggable("destroy"),!c&&b&&this._makeDraggable()),"position"===a&&this._position(),"resizable"===a&&(d=e.is(":data(ui-resizable)"),d&&!b&&e.resizable("destroy"),d&&"string"==typeof b&&e.resizable("option","handles",b),d||!1===b||this._makeResizable()),"title"===a&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,b,c,d=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),d.minWidth>d.width&&(d.width=d.minWidth),a=this.uiDialog.css({height:"auto",width:d.width}).outerHeight(),b=Math.max(0,d.minHeight-a),c="number"==typeof d.maxHeight?Math.max(0,d.maxHeight-a):"none","auto"===d.height?this.element.css({minHeight:b,maxHeight:c,height:"auto"}):this.element.height(Math.max(0,d.height-a)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var b=a(this);return a("<div>").css({position:"absolute",width:b.outerWidth(),height:b.outerHeight()}).appendTo(b.parent()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(b){return!!a(b.target).closest(".ui-dialog").length||!!a(b.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var b=!0;this._delay(function(){b=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(a){b||this._allowInteraction(a)||(a.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=a("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}});a.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var b,c=this.options,d=c.accept;this.isover=!1,this.isout=!0,this.accept=a.isFunction(d)?d:function(a){return a.is(d)},this.proportions=function(){if(!arguments.length)return b||(b={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});b=arguments[0]},this._addToManager(c.scope),c.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(b){a.ui.ddmanager.droppables[b]=a.ui.ddmanager.droppables[b]||[],a.ui.ddmanager.droppables[b].push(this)},_splice:function(a){for(var b=0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];this._splice(b),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(b,c){if("accept"===b)this.accept=a.isFunction(c)?c:function(a){return a.is(c)};else if("scope"===b){var d=a.ui.ddmanager.droppables[this.options.scope];this._splice(d),this._addToManager(c)}this._super(b,c)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current,e=!1;return!(!d||(d.currentItem||d.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var c=a(this).droppable("instance");if(c.options.greedy&&!c.options.disabled&&c.options.scope===d.options.scope&&c.accept.call(c.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(c,{offset:c.element.offset()}),c.options.tolerance,b))return e=!0,!1}),!e&&(!!this.accept.call(this.element[0],d.currentItem||d.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),this.element)))},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.ui.intersect=function(){function a(a,b,c){return a>=b&&a<b+c}return function(b,c,d,e){if(!c.offset)return!1;var f=(b.positionAbs||b.position.absolute).left+b.margins.left,g=(b.positionAbs||b.position.absolute).top+b.margins.top,h=f+b.helperProportions.width,i=g+b.helperProportions.height,j=c.offset.left,k=c.offset.top,l=j+c.proportions().width,m=k+c.proportions().height;switch(d){case"fit":return j<=f&&h<=l&&k<=g&&i<=m;case"intersect":return j<f+b.helperProportions.width/2&&h-b.helperProportions.width/2<l&&k<g+b.helperProportions.height/2&&i-b.helperProportions.height/2<m;case"pointer":return a(e.pageY,k,c.proportions().height)&&a(e.pageX,j,c.proportions().width);case"touch":return(g>=k&&g<=m||i>=k&&i<=m||g<k&&i>m)&&(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l);default:return!1}}}(),a.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(b,c){var d,e,f=a.ui.ddmanager.droppables[b.options.scope]||[],g=c?c.type:null,h=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();a:for(d=0;d<f.length;d++)if(!(f[d].options.disabled||b&&!f[d].accept.call(f[d].element[0],b.currentItem||b.element))){for(e=0;e<h.length;e++)if(h[e]===f[d].element[0]){f[d].proportions().height=0;continue a}f[d].visible="none"!==f[d].element.css("display"),f[d].visible&&("mousedown"===g&&f[d]._activate.call(f[d],c),f[d].offset=f[d].element.offset(),f[d].proportions({width:f[d].element[0].offsetWidth,height:f[d].element[0].offsetHeight}))}},drop:function(b,c){var d=!1;return a.each((a.ui.ddmanager.droppables[b.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance,c)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,c)))}),d},dragStart:function(b,c){b.element.parentsUntil("body").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d,e,f,g=a.ui.intersect(b,this,this.options.tolerance,c),h=!g&&this.isover?"isout":g&&!this.isover?"isover":null;h&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return a(this).droppable("instance").options.scope===e}),f.length&&(d=a(f[0]).droppable("instance"),d.greedyChild="isover"===h)),d&&"isover"===h&&(d.isover=!1,d.isout=!0,d._out.call(d,c)),this[h]=!0,this["isout"===h?"isover":"isout"]=!1,this["isover"===h?"_over":"_out"].call(this,c),d&&"isout"===h&&(d.isout=!1,d.isover=!0,d._over.call(d,c)))}})},dragStop:function(b,c){b.element.parentsUntil("body").unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}};var s=(a.ui.droppable,"ui-effects-"),t=a;a.effects={effect:{}},function(a,b){function c(a,b,c){var d=l[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function d(b){var c=j(),d=c._rgba=[];return b=b.toLowerCase(),o(i,function(a,e){var f,g=e.re.exec(b),h=g&&e.parse(g),i=e.space||"rgba";if(h)return f=c[i](h),c[k[i].cache]=f[k[i].cache],d=c._rgba=f._rgba,!1}),d.length?("0,0,0,0"===d.join()&&a.extend(d,f.transparent),c):f[b]}function e(a,b,c){return c=(c+1)%1,6*c<1?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(2/3-c)*6:a}var f,g="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",h=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],j=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},k={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},m=j.support={},n=a("<p>")[0],o=a.each;n.style.cssText="background-color:rgba(1,1,1,.5)",m.rgba=n.style.backgroundColor.indexOf("rgba")>-1,o(k,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),j.fn=a.extend(j.prototype,{parse:function(e,g,h,i){if(e===b)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=a(e).css(g),g=b);var l=this,m=a.type(e),n=this._rgba=[];return g!==b&&(e=[e,g,h,i],m="array"),"string"===m?this.parse(d(e)||f._default):"array"===m?(o(k.rgba.props,function(a,b){n[b.idx]=c(e[b.idx],b)}),this):"object"===m?(e instanceof j?o(k,function(a,b){e[b.cache]&&(l[b.cache]=e[b.cache].slice())}):o(k,function(b,d){var f=d.cache;o(d.props,function(a,b){if(!l[f]&&d.to){if("alpha"===a||null==e[a])return;l[f]=d.to(l._rgba)}l[f][b.idx]=c(e[a],b,!0)}),l[f]&&a.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,d.from&&(l._rgba=d.from(l[f])))}),this):void 0},is:function(a){var b=j(a),c=!0,d=this;return o(k,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],o(e.props,function(a,b){if(null!=g[b.idx])return c=g[b.idx]===f[b.idx]})),c}),c},_space:function(){var a=[],b=this;return o(k,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var d=j(a),e=d._space(),f=k[e],g=0===this.alpha()?j("transparent"):this,h=g[f.cache]||f.to(g._rgba),i=h.slice();return d=d[f.cache],o(f.props,function(a,e){var f=e.idx,g=h[f],j=d[f],k=l[e.type]||{};null!==j&&(null===g?i[f]=j:(k.mod&&(j-g>k.mod/2?g+=k.mod:g-j>k.mod/2&&(g-=k.mod)),i[f]=c((j-g)*b+g,e)))}),this[e](i)},blend:function(b){
-if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=j(b)._rgba;return j(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return null==a?b>2?1:0:a});return 1===c[3]&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return null==a&&(a=b>2?1:0),b&&b<3&&(a=Math.round(100*a)+"%"),a});return 1===c[3]&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(255*d)),"#"+a.map(c,function(a){return a=(a||0).toString(16),1===a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),j.fn.parse.prototype=j.fn,k.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=a[3],h=Math.max(d,e,f),i=Math.min(d,e,f),j=h-i,k=h+i,l=.5*k;return b=i===h?0:d===h?60*(e-f)/j+360:e===h?60*(f-d)/j+120:60*(d-e)/j+240,c=0===j?0:l<=.5?j/k:j/(2-k),[Math.round(b)%360,c,l,null==g?1:g]},k.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],f=a[3],g=d<=.5?d*(1+c):d+c-d*c,h=2*d-g;return[Math.round(255*e(h,g,b+1/3)),Math.round(255*e(h,g,b)),Math.round(255*e(h,g,b-1/3)),f]},o(k,function(d,e){var f=e.props,g=e.cache,i=e.to,k=e.from;j.fn[d]=function(d){if(i&&!this[g]&&(this[g]=i(this._rgba)),d===b)return this[g].slice();var e,h=a.type(d),l="array"===h||"object"===h?d:arguments,m=this[g].slice();return o(f,function(a,b){var d=l["object"===h?a:b.idx];null==d&&(d=m[b.idx]),m[b.idx]=c(d,b)}),k?(e=j(k(m)),e[g]=m,e):j(m)},o(f,function(b,c){j.fn[b]||(j.fn[b]=function(e){var f,g=a.type(e),i="alpha"===b?this._hsla?"hsla":"rgba":d,j=this[i](),k=j[c.idx];return"undefined"===g?k:("function"===g&&(e=e.call(this,k),g=a.type(e)),null==e&&c.empty?this:("string"===g&&(f=h.exec(e))&&(e=k+parseFloat(f[2])*("+"===f[1]?1:-1)),j[c.idx]=e,this[i](j)))})})}),j.hook=function(b){var c=b.split(" ");o(c,function(b,c){a.cssHooks[c]={set:function(b,e){var f,g,h="";if("transparent"!==e&&("string"!==a.type(e)||(f=d(e)))){if(e=j(f||e),!m.rgba&&1!==e._rgba[3]){for(g="backgroundColor"===c?b.parentNode:b;(""===h||"transparent"===h)&&g&&g.style;)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(i){}e=e.blend(h&&"transparent"!==h?h:"_default")}e=e.toRgbaString()}try{b.style[c]=e}catch(i){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=j(b.elem,c),b.end=j(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},j.hook(g),a.cssHooks.borderColor={expand:function(a){var b={};return o(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},f=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(t),function(){function b(b){var c,d,e=b.ownerDocument.defaultView?b.ownerDocument.defaultView.getComputedStyle(b,null):b.currentStyle,f={};if(e&&e.length&&e[0]&&e[e[0]])for(d=e.length;d--;)c=e[d],"string"==typeof e[c]&&(f[a.camelCase(c)]=e[c]);else for(c in e)"string"==typeof e[c]&&(f[c]=e[c]);return f}function c(b,c){var d,f,g={};for(d in c)f=c[d],b[d]!==f&&(e[d]||!a.fx.step[d]&&isNaN(parseFloat(f))||(g[d]=f));return g}var d=["add","remove","toggle"],e={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(b,c){a.fx.step[c]=function(a){("none"!==a.end&&!a.setAttr||1===a.pos&&!a.setAttr)&&(t.style(a.elem,c,a.end),a.setAttr=!0)}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a.effects.animateClass=function(e,f,g,h){var i=a.speed(f,g,h);return this.queue(function(){var f,g=a(this),h=g.attr("class")||"",j=i.children?g.find("*").addBack():g;j=j.map(function(){return{el:a(this),start:b(this)}}),f=function(){a.each(d,function(a,b){e[b]&&g[b+"Class"](e[b])})},f(),j=j.map(function(){return this.end=b(this.el[0]),this.diff=c(this.start,this.end),this}),g.attr("class",h),j=j.map(function(){var b=this,c=a.Deferred(),d=a.extend({},i,{queue:!1,complete:function(){c.resolve(b)}});return this.el.animate(this.diff,d),c.promise()}),a.when.apply(a,j.get()).done(function(){f(),a.each(arguments,function(){var b=this.el;a.each(this.diff,function(a){b.css(a,"")})}),i.complete.call(g[0])})})},a.fn.extend({addClass:function(b){return function(c,d,e,f){return d?a.effects.animateClass.call(this,{add:c},d,e,f):b.apply(this,arguments)}}(a.fn.addClass),removeClass:function(b){return function(c,d,e,f){return arguments.length>1?a.effects.animateClass.call(this,{remove:c},d,e,f):b.apply(this,arguments)}}(a.fn.removeClass),toggleClass:function(b){return function(c,d,e,f,g){return"boolean"==typeof d||void 0===d?e?a.effects.animateClass.call(this,d?{add:c}:{remove:c},e,f,g):b.apply(this,arguments):a.effects.animateClass.call(this,{toggle:c},d,e,f)}}(a.fn.toggleClass),switchClass:function(b,c,d,e,f){return a.effects.animateClass.call(this,{add:c,remove:b},d,e,f)}})}(),function(){function b(b,c,d,e){return a.isPlainObject(b)&&(c=b,b=b.effect),b={effect:b},null==c&&(c={}),a.isFunction(c)&&(e=c,d=null,c={}),("number"==typeof c||a.fx.speeds[c])&&(e=d,d=c,c={}),a.isFunction(d)&&(e=d,d=null),c&&a.extend(b,c),d=d||c.duration,b.duration=a.fx.off?0:"number"==typeof d?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,b.complete=e||c.complete,b}function c(b){return!(b&&"number"!=typeof b&&!a.fx.speeds[b])||("string"==typeof b&&!a.effects.effect[b]||(!!a.isFunction(b)||"object"==typeof b&&!b.effect))}a.extend(a.effects,{version:"1.11.4",save:function(a,b){for(var c=0;c<b.length;c++)null!==b[c]&&a.data(s+b[c],a[0].style[b[c]])},restore:function(a,b){var c,d;for(d=0;d<b.length;d++)null!==b[d]&&(c=a.data(s+b[d]),void 0===c&&(c=""),a.css(b[d],c))},setMode:function(a,b){return"toggle"===b&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),float:b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:b.width(),height:b.height()},f=document.activeElement;try{f.id}catch(g){f=document.body}return b.wrap(d),(b[0]===f||a.contains(b[0],f))&&a(f).focus(),d=b.parent(),"static"===b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(e),d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;return b.parent().is(".ui-effects-wrapper")&&(b.parent().replaceWith(b),(b[0]===c||a.contains(b[0],c))&&a(c).focus()),b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(){function c(b){function c(){a.isFunction(f)&&f.call(e[0]),a.isFunction(b)&&b()}var e=a(this),f=d.complete,h=d.mode;(e.is(":hidden")?"hide"===h:"show"===h)?(e[h](),c()):g.call(e[0],d,c)}var d=b.apply(this,arguments),e=d.mode,f=d.queue,g=a.effects.effect[d.effect];return a.fx.off||!g?e?this[e](d.duration,d.complete):this.each(function(){d.complete&&d.complete.call(this)}):!1===f?this.each(c):this.queue(f||"fx",c)},show:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="show",this.effect.call(this,e)}}(a.fn.show),hide:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="hide",this.effect.call(this,e)}}(a.fn.hide),toggle:function(a){return function(d){if(c(d)||"boolean"==typeof d)return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="toggle",this.effect.call(this,e)}}(a.fn.toggle),cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}})}(),function(){var b={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,c){b[c]=function(b){return Math.pow(b,a+2)}}),a.extend(b,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,c=4;a<((b=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*b-2)/22-a,2)}}),a.each(b,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return a<.5?c(2*a)/2:1-c(-2*a+2)/2}})}();a.effects,a.effects.effect.blind=function(b,c){var d,e,f,g=a(this),h=/up|down|vertical/,i=/up|left|vertical|horizontal/,j=["position","top","bottom","left","right","height","width"],k=a.effects.setMode(g,b.mode||"hide"),l=b.direction||"up",m=h.test(l),n=m?"height":"width",o=m?"top":"left",p=i.test(l),q={},r="show"===k;g.parent().is(".ui-effects-wrapper")?a.effects.save(g.parent(),j):a.effects.save(g,j),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e=d[n](),f=parseFloat(d.css(o))||0,q[n]=r?e:0,p||(g.css(m?"bottom":"right",0).css(m?"top":"left","auto").css({position:"absolute"}),q[o]=r?f:e+f),r&&(d.css(n,0),p||d.css(o,f+e)),d.animate(q,{duration:b.duration,easing:b.easing,queue:!1,complete:function(){"hide"===k&&g.hide(),a.effects.restore(g,j),a.effects.removeWrapper(g),c()}})},a.effects.effect.bounce=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"effect"),j="hide"===i,k="show"===i,l=b.direction||"up",m=b.distance,n=b.times||5,o=2*n+(k||j?1:0),p=b.duration/o,q=b.easing,r="up"===l||"down"===l?"top":"left",s="up"===l||"left"===l,t=g.queue(),u=t.length;for((k||j)&&h.push("opacity"),a.effects.save(g,h),g.show(),a.effects.createWrapper(g),m||(m=g["top"===r?"outerHeight":"outerWidth"]()/3),k&&(f={opacity:1},f[r]=0,g.css("opacity",0).css(r,s?2*-m:2*m).animate(f,p,q)),j&&(m/=Math.pow(2,n-1)),f={},f[r]=0,d=0;d<n;d++)e={},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q).animate(f,p,q),m=j?2*m:m/2;j&&(e={opacity:0},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q)),g.queue(function(){j&&g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}),u>1&&t.splice.apply(t,[1,0].concat(t.splice(u,o+1))),g.dequeue()},a.effects.effect.clip=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"hide"),j="show"===i,k=b.direction||"vertical",l="vertical"===k,m=l?"height":"width",n=l?"top":"left",o={};a.effects.save(g,h),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e="IMG"===g[0].tagName?d:g,f=e[m](),j&&(e.css(m,0),e.css(n,f/2)),o[m]=j?f:0,o[n]=j?0:f/2,e.animate(o,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){j||g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}})},a.effects.effect.drop=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","opacity","height","width"],g=a.effects.setMode(e,b.mode||"hide"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i?"pos":"neg",l={opacity:h?1:0};a.effects.save(e,f),e.show(),a.effects.createWrapper(e),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0)/2,h&&e.css("opacity",0).css(j,"pos"===k?-d:d),l[j]=(h?"pos"===k?"+=":"-=":"pos"===k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.explode=function(b,c){function d(){t.push(this),t.length===l*m&&e()}function e(){n.css({visibility:"visible"}),a(t).remove(),p||n.hide(),c()}var f,g,h,i,j,k,l=b.pieces?Math.round(Math.sqrt(b.pieces)):3,m=l,n=a(this),o=a.effects.setMode(n,b.mode||"hide"),p="show"===o,q=n.show().css("visibility","hidden").offset(),r=Math.ceil(n.outerWidth()/m),s=Math.ceil(n.outerHeight()/l),t=[];for(f=0;f<l;f++)for(i=q.top+f*s,k=f-(l-1)/2,g=0;g<m;g++)h=q.left+g*r,j=g-(m-1)/2,n.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-g*r,top:-f*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r,height:s,left:h+(p?j*r:0),top:i+(p?k*s:0),opacity:p?0:1}).animate({left:h+(p?0:j*r),top:i+(p?0:k*s),opacity:p?1:0},b.duration||500,b.easing,d)},a.effects.effect.fade=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"toggle");d.animate({opacity:e},{queue:!1,duration:b.duration,easing:b.easing,complete:c})},a.effects.effect.fold=function(b,c){var d,e,f=a(this),g=["position","top","bottom","left","right","height","width"],h=a.effects.setMode(f,b.mode||"hide"),i="show"===h,j="hide"===h,k=b.size||15,l=/([0-9]+)%/.exec(k),m=!!b.horizFirst,n=i!==m,o=n?["width","height"]:["height","width"],p=b.duration/2,q={},r={};a.effects.save(f,g),f.show(),d=a.effects.createWrapper(f).css({overflow:"hidden"}),e=n?[d.width(),d.height()]:[d.height(),d.width()],l&&(k=parseInt(l[1],10)/100*e[j?0:1]),i&&d.css(m?{height:0,width:k}:{height:k,width:0}),q[o[0]]=i?e[0]:k,r[o[1]]=i?e[1]:0,d.animate(q,p,b.easing).animate(r,p,b.easing,function(){j&&f.hide(),a.effects.restore(f,g),a.effects.removeWrapper(f),c()})},a.effects.effect.highlight=function(b,c){var d=a(this),e=["backgroundImage","backgroundColor","opacity"],f=a.effects.setMode(d,b.mode||"show"),g={backgroundColor:d.css("backgroundColor")};"hide"===f&&(g.opacity=0),a.effects.save(d,e),d.show().css({backgroundImage:"none",backgroundColor:b.color||"#ffff99"}).animate(g,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===f&&d.hide(),a.effects.restore(d,e),c()}})},a.effects.effect.size=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","width","height","overflow","opacity"],i=["position","top","bottom","left","right","overflow","opacity"],j=["width","height","overflow"],k=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],m=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],n=a.effects.setMode(g,b.mode||"effect"),o=b.restore||"effect"!==n,p=b.scale||"both",q=b.origin||["middle","center"],r=g.css("position"),s=o?h:i,t={height:0,width:0,outerHeight:0,outerWidth:0};"show"===n&&g.show(),d={height:g.height(),width:g.width(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth()},"toggle"===b.mode&&"show"===n?(g.from=b.to||t,g.to=b.from||d):(g.from=b.from||("show"===n?t:d),g.to=b.to||("hide"===n?t:d)),f={from:{y:g.from.height/d.height,x:g.from.width/d.width},to:{y:g.to.height/d.height,x:g.to.width/d.width}},"box"!==p&&"both"!==p||(f.from.y!==f.to.y&&(s=s.concat(l),g.from=a.effects.setTransition(g,l,f.from.y,g.from),g.to=a.effects.setTransition(g,l,f.to.y,g.to)),f.from.x!==f.to.x&&(s=s.concat(m),g.from=a.effects.setTransition(g,m,f.from.x,g.from),g.to=a.effects.setTransition(g,m,f.to.x,g.to))),"content"!==p&&"both"!==p||f.from.y!==f.to.y&&(s=s.concat(k).concat(j),g.from=a.effects.setTransition(g,k,f.from.y,g.from),g.to=a.effects.setTransition(g,k,f.to.y,g.to)),a.effects.save(g,s),g.show(),a.effects.createWrapper(g),g.css("overflow","hidden").css(g.from),q&&(e=a.effects.getBaseline(q,d),g.from.top=(d.outerHeight-g.outerHeight())*e.y,g.from.left=(d.outerWidth-g.outerWidth())*e.x,g.to.top=(d.outerHeight-g.to.outerHeight)*e.y,g.to.left=(d.outerWidth-g.to.outerWidth)*e.x),g.css(g.from),"content"!==p&&"both"!==p||(l=l.concat(["marginTop","marginBottom"]).concat(k),m=m.concat(["marginLeft","marginRight"]),j=h.concat(l).concat(m),g.find("*[width]").each(function(){var c=a(this),d={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};o&&a.effects.save(c,j),c.from={height:d.height*f.from.y,width:d.width*f.from.x,outerHeight:d.outerHeight*f.from.y,outerWidth:d.outerWidth*f.from.x},c.to={height:d.height*f.to.y,width:d.width*f.to.x,outerHeight:d.height*f.to.y,outerWidth:d.width*f.to.x},f.from.y!==f.to.y&&(c.from=a.effects.setTransition(c,l,f.from.y,c.from),c.to=a.effects.setTransition(c,l,f.to.y,c.to)),f.from.x!==f.to.x&&(c.from=a.effects.setTransition(c,m,f.from.x,c.from),c.to=a.effects.setTransition(c,m,f.to.x,c.to)),c.css(c.from),c.animate(c.to,b.duration,b.easing,function(){o&&a.effects.restore(c,j)})})),g.animate(g.to,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){0===g.to.opacity&&g.css("opacity",g.from.opacity),"hide"===n&&g.hide(),a.effects.restore(g,s),o||("static"===r?g.css({position:"relative",top:g.to.top,left:g.to.left}):a.each(["top","left"],function(a,b){g.css(b,function(b,c){var d=parseInt(c,10),e=a?g.to.left:g.to.top;return"auto"===c?e+"px":d+e+"px"})})),a.effects.removeWrapper(g),c()}})},a.effects.effect.scale=function(b,c){var d=a(this),e=a.extend(!0,{},b),f=a.effects.setMode(d,b.mode||"effect"),g=parseInt(b.percent,10)||(0===parseInt(b.percent,10)?0:"hide"===f?0:100),h=b.direction||"both",i=b.origin,j={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()},k={y:"horizontal"!==h?g/100:1,x:"vertical"!==h?g/100:1};e.effect="size",e.queue=!1,e.complete=c,"effect"!==f&&(e.origin=i||["middle","center"],e.restore=!0),e.from=b.from||("show"===f?{height:0,width:0,outerHeight:0,outerWidth:0}:j),e.to={height:j.height*k.y,width:j.width*k.x,outerHeight:j.outerHeight*k.y,outerWidth:j.outerWidth*k.x},e.fade&&("show"===f&&(e.from.opacity=0,e.to.opacity=1),"hide"===f&&(e.from.opacity=1,e.to.opacity=0)),d.effect(e)},a.effects.effect.puff=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"hide"),f="hide"===e,g=parseInt(b.percent,10)||150,h=g/100,i={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()};a.extend(b,{effect:"scale",queue:!1,fade:!0,mode:e,complete:c,percent:f?g:100,from:f?i:{height:i.height*h,width:i.width*h,outerHeight:i.outerHeight*h,outerWidth:i.outerWidth*h}}),d.effect(b)},a.effects.effect.pulsate=function(b,c){var d,e=a(this),f=a.effects.setMode(e,b.mode||"show"),g="show"===f,h="hide"===f,i=g||"hide"===f,j=2*(b.times||5)+(i?1:0),k=b.duration/j,l=0,m=e.queue(),n=m.length;for(!g&&e.is(":visible")||(e.css("opacity",0).show(),l=1),d=1;d<j;d++)e.animate({opacity:l},k,b.easing),l=1-l;e.animate({opacity:l},k,b.easing),e.queue(function(){h&&e.hide(),c()}),n>1&&m.splice.apply(m,[1,0].concat(m.splice(n,j+1))),e.dequeue()},a.effects.effect.shake=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","height","width"],g=a.effects.setMode(e,b.mode||"effect"),h=b.direction||"left",i=b.distance||20,j=b.times||3,k=2*j+1,l=Math.round(b.duration/k),m="up"===h||"down"===h?"top":"left",n="up"===h||"left"===h,o={},p={},q={},r=e.queue(),s=r.length;for(a.effects.save(e,f),e.show(),a.effects.createWrapper(e),o[m]=(n?"-=":"+=")+i,p[m]=(n?"+=":"-=")+2*i,q[m]=(n?"-=":"+=")+2*i,e.animate(o,l,b.easing),d=1;d<j;d++)e.animate(p,l,b.easing).animate(q,l,b.easing);e.animate(p,l,b.easing).animate(o,l/2,b.easing).queue(function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}),s>1&&r.splice.apply(r,[1,0].concat(r.splice(s,k+1))),e.dequeue()},a.effects.effect.slide=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","width","height"],g=a.effects.setMode(e,b.mode||"show"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i,l={};a.effects.save(e,f),e.show(),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0),a.effects.createWrapper(e).css({overflow:"hidden"}),h&&e.css(j,k?isNaN(d)?"-"+d:-d:d),l[j]=(h?k?"+=":"-=":k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.transfer=function(b,c){var d=a(this),e=a(b.to),f="fixed"===e.css("position"),g=a("body"),h=f?g.scrollTop():0,i=f?g.scrollLeft():0,j=e.offset(),k={top:j.top-h,left:j.left-i,height:e.innerHeight(),width:e.innerWidth()},l=d.offset(),m=a("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(b.className).css({top:l.top-h,left:l.left-i,height:d.innerHeight(),width:d.innerWidth(),position:f?"fixed":"absolute"}).animate(k,b.duration,b.easing,function(){m.remove(),c()})},a.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(a){if(void 0===a)return this.options.value;this.options.value=this._constrainedValue(a),this._refreshValue()},_constrainedValue:function(a){return void 0===a&&(a=this.options.value),this.indeterminate=!1===a,"number"!=typeof a&&(a=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value,this._super(a),this.options.value=this._constrainedValue(b),this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b)),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var b=this.options.value,c=this._percentage();this.valueDiv.toggle(this.indeterminate||b>this.min).toggleClass("ui-corner-right",b===this.options.max).width(c.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=a("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":b}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==b&&(this.oldValue=b,this._trigger("change")),b===this.options.max&&this._trigger("complete")}}),a.widget("ui.selectable",a.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b,c=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b=a(c.options.filter,c.element[0]),b.addClass("ui-selectee"),b.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=b.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(b){var c=this,d=this.options;this.opos=[b.pageX,b.pageY],this.options.disabled||(this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||b.ctrlKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().addBack().each(function(){var d,e=a.data(this,"selectable-item");if(e)return d=!b.metaKey&&!b.ctrlKey||!e.$element.hasClass("ui-selected"),e.$element.removeClass(d?"ui-unselecting":"ui-selected").addClass(d?"ui-selecting":"ui-unselecting"),e.unselecting=!d,e.selecting=d,e.selected=d,d?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element}),!1}))},_mouseDrag:function(b){if(this.dragged=!0,!this.options.disabled){var c,d=this,e=this.options,f=this.opos[0],g=this.opos[1],h=b.pageX,i=b.pageY;return f>h&&(c=h,h=f,f=c),g>i&&(c=i,i=g,g=c),this.helper.css({left:f,top:g,width:h-f,height:i-g}),this.selectees.each(function(){var c=a.data(this,"selectable-item"),j=!1;c&&c.element!==d.element[0]&&("touch"===e.tolerance?j=!(c.left>h||c.right<f||c.top>i||c.bottom<g):"fit"===e.tolerance&&(j=c.left>f&&c.right<h&&c.top>g&&c.bottom<i),j?(c.selected&&(c.$element.removeClass("ui-selected"),c.selected=!1),c.unselecting&&(c.$element.removeClass("ui-unselecting"),c.unselecting=!1),c.selecting||(c.$element.addClass("ui-selecting"),c.selecting=!0,d._trigger("selecting",b,{selecting:c.element}))):(c.selecting&&((b.metaKey||b.ctrlKey)&&c.startselected?(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.$element.addClass("ui-selected"),c.selected=!0):(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.startselected&&(c.$element.addClass("ui-unselecting"),c.unselecting=!0),d._trigger("unselecting",b,{unselecting:c.element}))),c.selected&&(b.metaKey||b.ctrlKey||c.startselected||(c.$element.removeClass("ui-selected"),c.selected=!1,c.$element.addClass("ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",b,{unselecting:c.element})))))}),!1}},_mouseStop:function(b){var c=this;return this.dragged=!1,a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var a=this.element.uniqueId().attr("id");this.ids={element:a,button:a+"-button",menu:a+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var b=this;this.label=a("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(a){this.button.focus(),a.preventDefault()}}),this.element.hide(),this.button=a("<span>",{class:"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),a("<span>",{class:"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=a("<span>",{class:"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){b.menuItems||b._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var b=this;this.menu=a("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=a("<div>",{class:"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(a,c){a.preventDefault(),b._setSelection(),b._select(c.item.data("ui-selectmenu-item"),a)},focus:function(a,c){var d=c.item.data("ui-selectmenu-item");null!=b.focusIndex&&d.index!==b.focusIndex&&(b._trigger("focus",a,{item:d}),b.isOpen||b._select(d,a)),b.focusIndex=d.index,b.button.attr("aria-activedescendant",b.menuItems.eq(d.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var a,b=this.element.find("option");b.length&&(this._parseOptions(b),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a))},_position:function(){this.menuWrap.position(a.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(b,c){var d=this,e="";a.each(c,function(c,f){f.optgroup!==e&&(a("<li>",{class:"ui-selectmenu-optgroup ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:f.optgroup}).appendTo(b),e=f.optgroup),d._renderItemData(b,f)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(b,c){var d=a("<li>");return c.disabled&&d.addClass("ui-state-disabled"),this._setText(d,c.label),d.appendTo(b)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,b){var c,d,e=".ui-menu-item";this.isOpen?c=this.menuItems.eq(this.focusIndex):(c=this.menuItems.eq(this.element[0].selectedIndex),e+=":not(.ui-state-disabled)"),d="first"===a||"last"===a?c["first"===a?"prevAll":"nextAll"](e).eq(-1):c[a+"All"](e).eq(0),d.length&&this.menuInstance.focus(b,d)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?(a=window.getSelection(),a.removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(b){this.isOpen&&(a(b.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(b))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection(),a.rangeCount&&(this.range=a.getRangeAt(0))):this.range=document.selection.createRange()},click:function(a){this._setSelection(),this._toggle(a)},
-keydown:function(b){var c=!0;switch(b.keyCode){case a.ui.keyCode.TAB:case a.ui.keyCode.ESCAPE:this.close(b),c=!1;break;case a.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(b);break;case a.ui.keyCode.UP:b.altKey?this._toggle(b):this._move("prev",b);break;case a.ui.keyCode.DOWN:b.altKey?this._toggle(b):this._move("next",b);break;case a.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(b):this._toggle(b);break;case a.ui.keyCode.LEFT:this._move("prev",b);break;case a.ui.keyCode.RIGHT:this._move("next",b);break;case a.ui.keyCode.HOME:case a.ui.keyCode.PAGE_UP:this._move("first",b);break;case a.ui.keyCode.END:case a.ui.keyCode.PAGE_DOWN:this._move("last",b);break;default:this.menu.trigger(b),c=!1}c&&b.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex);b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,b){var c=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index,this._setText(this.buttonText,a.label),this._setAria(a),this._trigger("select",b,{item:a}),a.index!==c&&this._trigger("change",b,{item:a}),this.close(b)},_setAria:function(a){var b=this.menuItems.eq(a.index).attr("id");this.button.attr({"aria-labelledby":b,"aria-activedescendant":b}),this.menu.attr("aria-activedescendant",b)},_setOption:function(a,b){"icons"===a&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(b.button),this._super(a,b),"appendTo"===a&&this.menuWrap.appendTo(this._appendTo()),"disabled"===a&&(this.menuInstance.option("disabled",b),this.button.toggleClass("ui-state-disabled",b).attr("aria-disabled",b),this.element.prop("disabled",b),b?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===a&&this._resizeButton()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;a||(a=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(a)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(b){var c=[];b.each(function(b,d){var e=a(d),f=e.parent("optgroup");c.push({element:e,index:b,value:e.val(),label:e.text(),optgroup:f.attr("label")||"",disabled:f.prop("disabled")||e.prop("disabled")})}),this.items=c},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),a.widget("ui.slider",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var b,c,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=[];for(c=d.values&&d.values.length||1,e.length>c&&(e.slice(c).remove(),e=e.slice(0,c)),b=e.length;b<c;b++)f.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>");this.handles=e.add(a(f.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(b){a(this).data("ui-slider-handle-index",b)})},_createRange:function(){var b=this.options,c="";b.range?(!0===b.range&&(b.values?b.values.length&&2!==b.values.length?b.values=[b.values[0],b.values[0]]:a.isArray(b.values)&&(b.values=b.values.slice(0)):b.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=a("<div></div>").appendTo(this.element),c="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(c+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(b){var c,d,e,f,g,h,i,j=this,k=this.options;return!k.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:b.pageX,y:b.pageY},d=this._normValueFromMouse(c),e=this._valueMax()-this._valueMin()+1,this.handles.each(function(b){var c=Math.abs(d-j.values(b));(e>c||e===c&&(b===j._lastChangedValue||j.values(b)===k.min))&&(e=c,f=a(this),g=b)}),!1!==this._start(b,g)&&(this._mouseSliding=!0,this._handleIndex=g,f.addClass("ui-state-active").focus(),h=f.offset(),i=!a(b.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=i?{left:0,top:0}:{left:b.pageX-h.left-f.width()/2,top:b.pageY-h.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,g,d),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return"horizontal"===this.orientation?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),"vertical"===this.orientation&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),2===this.options.values.length&&!0===this.options.range&&(0===b&&c>d||1===b&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),!1!==f&&this.values(b,c))):c!==this.value()&&!1!==(f=this._trigger("slide",a,{handle:this.handles[b],value:c}))&&this.value(c)},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._lastChangedValue=b,this._trigger("change",a,c)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),void this._change(null,0)):this._value()},values:function(b,c){var d,e,f;if(arguments.length>1)return this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),void this._change(null,b);if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();for(d=this.options.values,e=arguments[0],f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;switch("range"===b&&!0===this.options.range&&("min"===c?(this.options.value=this._values(0),this.options.values=null):"max"===c&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),a.isArray(this.options.values)&&(e=this.options.values.length),"disabled"===b&&this.element.toggleClass("ui-state-disabled",!!c),this._super(b,c),b){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===c?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b);if(this.options.values&&this.options.values.length){for(c=this.options.values.slice(),d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return 2*Math.abs(c)>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step;a=Math.floor(+(a-b).toFixed(this._precision())/c)*c+b,this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var b,c,d,e,f,g=this.options.range,h=this.options,i=this,j=!this._animateOff&&h.animate,k={};this.options.values&&this.options.values.length?this.handles.each(function(d){c=(i.values(d)-i._valueMin())/(i._valueMax()-i._valueMin())*100,k["horizontal"===i.orientation?"left":"bottom"]=c+"%",a(this).stop(1,1)[j?"animate":"css"](k,h.animate),!0===i.options.range&&("horizontal"===i.orientation?(0===d&&i.range.stop(1,1)[j?"animate":"css"]({left:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({width:c-b+"%"},{queue:!1,duration:h.animate})):(0===d&&i.range.stop(1,1)[j?"animate":"css"]({bottom:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({height:c-b+"%"},{queue:!1,duration:h.animate}))),b=c}):(d=this.value(),e=this._valueMin(),f=this._valueMax(),c=f!==e?(d-e)/(f-e)*100:0,k["horizontal"===this.orientation?"left":"bottom"]=c+"%",this.handle.stop(1,1)[j?"animate":"css"](k,h.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:c+"%"},h.animate),"max"===g&&"horizontal"===this.orientation&&this.range[j?"animate":"css"]({width:100-c+"%"},{queue:!1,duration:h.animate}),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:c+"%"},h.animate),"max"===g&&"vertical"===this.orientation&&this.range[j?"animate":"css"]({height:100-c+"%"},{queue:!1,duration:h.animate}))},_handleEvents:{keydown:function(b){var c,d,e,f=a(b.target).data("ui-slider-handle-index");switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(b.preventDefault(),!this._keySliding&&(this._keySliding=!0,a(b.target).addClass("ui-state-active"),!1===this._start(b,f)))return}switch(e=this.options.step,c=d=this.options.values&&this.options.values.length?this.values(f):this.value(),b.keyCode){case a.ui.keyCode.HOME:d=this._valueMin();break;case a.ui.keyCode.END:d=this._valueMax();break;case a.ui.keyCode.PAGE_UP:d=this._trimAlignValue(c+(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.PAGE_DOWN:d=this._trimAlignValue(c-(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(c===this._valueMax())return;d=this._trimAlignValue(c+e);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(c===this._valueMin())return;d=this._trimAlignValue(c-e)}this._slide(b,f,d)},keyup:function(b){var c=a(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,c),this._change(b,c),a(b.target).removeClass("ui-state-active"))}}}),a.widget("ui.sortable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,b,c){return a>=b&&a<b+c},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(a,b){this._super(a,b),"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),a.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(b),a(b.target).parents().each(function(){if(a.data(this,f.widgetName+"-item")===f)return d=a(this),!1}),a.data(b.target,f.widgetName+"-item")===f&&(d=a(b.target)),!!d&&(!(this.options.handle&&!c&&(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),!e))&&(this.currentItem=d,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(b,c,d){var e,f,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("<style>*{ cursor: "+g.cursor+" !important; }</style>").appendTo(f)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){var c,d,e,f,g=this.options,h=!1;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<g.scrollSensitivity?this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop+g.scrollSpeed:b.pageY-this.overflowOffset.top<g.scrollSensitivity&&(this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop-g.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<g.scrollSensitivity?this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft+g.scrollSpeed:b.pageX-this.overflowOffset.left<g.scrollSensitivity&&(this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft-g.scrollSpeed)):(b.pageY-this.document.scrollTop()<g.scrollSensitivity?h=this.document.scrollTop(this.document.scrollTop()-g.scrollSpeed):this.window.height()-(b.pageY-this.document.scrollTop())<g.scrollSensitivity&&(h=this.document.scrollTop(this.document.scrollTop()+g.scrollSpeed)),b.pageX-this.document.scrollLeft()<g.scrollSensitivity?h=this.document.scrollLeft(this.document.scrollLeft()-g.scrollSpeed):this.window.width()-(b.pageX-this.document.scrollLeft())<g.scrollSensitivity&&(h=this.document.scrollLeft(this.document.scrollLeft()+g.scrollSpeed))),!1!==h&&a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),c=this.items.length-1;c>=0;c--)if(d=this.items[c],e=d.item[0],(f=this._intersectsWithPointer(d))&&d.instance===this.currentContainer&&!(e===this.currentItem[0]||this.placeholder[1===f?"next":"prev"]()[0]===e||a.contains(this.placeholder[0],e)||"semi-dynamic"===this.options.type&&a.contains(this.element[0],e))){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(b){if(a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert){var d=this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l="x"===this.options.axis||d+j>h&&d+j<i,m="y"===this.options.axis||b+k>f&&b+k<g,n=l&&m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(a){var b="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height),c="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width),d=b&&c,e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return!!d&&(this.floating?f&&"right"===f||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),c=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width),d=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"===e&&c||"left"===e&&!c:d&&("down"===d&&b||"up"===d&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){function c(){h.push(this)}var d,e,f,g,h=[],i=[],j=this._connectWith();if(j&&b)for(d=j.length-1;d>=0;d--)for(f=a(j[d],this.document[0]),e=f.length-1;e>=0;e--)(g=a.data(f[e],this.widgetFullName))&&g!==this&&!g.options.disabled&&i.push([a.isFunction(g.options.items)?g.options.items.call(g.element):a(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g]);for(i.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),d=i.length-1;d>=0;d--)i[d][0].each(c);return a(h)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c<b.length;c++)if(b[c]===a.item[0])return!1;return!0})},_refreshItems:function(b){this.items=[],this.containers=[this];var c,d,e,f,g,h,i,j,k=this.items,l=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],m=this._connectWith();if(m&&this.ready)for(c=m.length-1;c>=0;c--)for(e=a(m[c],this.document[0]),d=e.length-1;d>=0;d--)(f=a.data(e[d],this.widgetFullName))&&f!==this&&!f.options.disabled&&(l.push([a.isFunction(f.options.items)?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;c>=0;c--)for(g=l[c][1],h=l[c][0],d=0,j=h.length;d<j;d++)i=a(h[d]),i.data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(b){this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,d,e,f;for(c=this.items.length-1;c>=0;c--)d=this.items[c],d.instance!==this.currentContainer&&this.currentContainer&&d.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item,b||(d.width=e.outerWidth(),d.height=e.outerHeight()),f=e.offset(),d.left=f.left,d.top=f.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){b=b||this;var c,d=b.options;d.placeholder&&d.placeholder.constructor!==String||(c=d.placeholder,d.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),e=a("<"+d+">",b.document[0]).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===d?b._createTrPlaceholder(b.currentItem.find("tr").eq(0),a("<tr>",b.document[0]).appendTo(e)):"tr"===d?b._createTrPlaceholder(b.currentItem,e):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,e){c&&!d.forcePlaceholderSize||(e.height()||e.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(d.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),d.placeholder.update(b,b.placeholder)},_createTrPlaceholder:function(b,c){var d=this;b.children().each(function(){a("<td>&#160;</td>",d.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(c)})},_contactContainers:function(b){var c,d,e,f,g,h,i,j,k,l,m=null,n=null;for(c=this.containers.length-1;c>=0;c--)if(!a.contains(this.currentItem[0],this.containers[c].element[0]))if(this._intersectsWith(this.containers[c].containerCache)){if(m&&a.contains(this.containers[c].element[0],m.element[0]))continue;m=this.containers[c],n=c}else this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",b,this._uiHash(this)),this.containers[c].containerCache.over=0);if(m)if(1===this.containers.length)this.containers[n].containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1);else{for(e=1e4,f=null,k=m.floating||this._isFloating(this.currentItem),g=k?"left":"top",h=k?"width":"height",l=k?"clientX":"clientY",d=this.items.length-1;d>=0;d--)a.contains(this.containers[n].element[0],this.items[d].item[0])&&this.items[d].item[0]!==this.currentItem[0]&&(i=this.items[d].item.offset()[g],j=!1,b[l]-i>this.items[d][h]/2&&(j=!0),Math.abs(b[l]-i)<e&&(e=Math.abs(b[l]-i),f=this.items[d],this.direction=j?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[n])return void(this.currentContainer.containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash()),this.currentContainer.containerCache.over=1));f?this._rearrange(b,f,null,!0):this._rearrange(b,null,this.containers[n].element,!0),this._trigger("change",b,this._uiHash()),this.containers[n]._trigger("change",b,this._uiHash(this)),this.currentContainer=this.containers[n],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"===c.helper?this.currentItem.clone():this.currentItem;return d.parents("body").length||a("parent"!==c.appendTo?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),d[0].style.width&&!c.forceHelperSize||d.width(this.currentItem.width()),d[0].style.height&&!c.forceHelperSize||d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&a.ui.ie)&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options;"parent"===e.containment&&(e.containment=this.helper[0].parentNode),
-"document"!==e.containment&&"window"!==e.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===e.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===e.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(e.containment)||(b=a(e.containment)[0],c=a(e.containment).offset(),d="hidden"!==a(b).css("overflow"),this.containment=[c.left+(parseInt(a(b).css("borderLeftWidth"),10)||0)+(parseInt(a(b).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(a(b).css("borderTopWidth"),10)||0)+(parseInt(a(b).css("paddingTop"),10)||0)-this.margins.top,c.left+(d?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(a(b).css("borderLeftWidth"),10)||0)-(parseInt(a(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(d?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(a(b).css("borderTopWidth"),10)||0)-(parseInt(a(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(b,c){c||(c=this.position);var d="absolute"===b?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:e.scrollTop())*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())*d}},_generatePosition:function(b){var c,d,e=this.options,f=b.pageX,g=b.pageY,h="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(h[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),e.grid&&(c=this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1],g=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-e.grid[1]:c+e.grid[1]:c,d=this.originalPageX+Math.round((f-this.originalPageX)/e.grid[0])*e.grid[0],f=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-e.grid[0]:d+e.grid[0]:d)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:h.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:h.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){function c(a,b,c){return function(d){c._trigger(a,d,b._uiHash(b))}}this.reverting=!1;var d,e=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(d in this._storedCSS)"auto"!==this._storedCSS[d]&&"static"!==this._storedCSS[d]||(this._storedCSS[d]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&e.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||e.push(function(a){this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(e.push(function(a){this._trigger("remove",a,this._uiHash())}),e.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),e.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),d=this.containers.length-1;d>=0;d--)b||e.push(c("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(e.push(c("out",this,this.containers[d])),this.containers[d].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,b||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!b){for(d=0;d<e.length;d++)e[d].call(this,a);this._trigger("stop",a,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===a.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var b={},c=this.element;return a.each(["min","max","step"],function(a,d){var e=c.attr(d);void 0!==e&&e.length&&(b[d]=e)}),b},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){if(this.cancelBlur)return void delete this.cancelBlur;this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",a)},mousewheel:function(a,b){if(b){if(!this.spinning&&!this._start(a))return!1;this._spin((b>0?1:-1)*this.options.step,a),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(a)},100),a.preventDefault()}},"mousedown .ui-spinner-button":function(b){function c(){this.element[0]===this.document[0].activeElement||(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d}))}var d;d=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),b.preventDefault(),c.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,c.call(this)}),!1!==this._start(b)&&this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(b){if(a(b.currentTarget).hasClass("ui-state-active"))return!1!==this._start(b)&&void this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var a=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=a.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*a.height())&&a.height()>0&&a.height(a.height()),this.options.disabled&&this.disable()},_keydown:function(b){var c=this.options,d=a.ui.keyCode;switch(b.keyCode){case d.UP:return this._repeat(null,1,b),!0;case d.DOWN:return this._repeat(null,-1,b),!0;case d.PAGE_UP:return this._repeat(null,c.page,b),!0;case d.PAGE_DOWN:return this._repeat(null,-c.page,b),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(a){return!(!this.spinning&&!1===this._trigger("start",a))&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(a,b,c){a=a||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,b,c)},a),this._spin(b*this.options.step,c)},_spin:function(a,b){var c=this.value()||0;this.counter||(this.counter=1),c=this._adjustValue(c+a*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",b,{value:c})||(this._value(c),this.counter++)},_increment:function(b){var c=this.options.incremental;return c?a.isFunction(c)?c(b):Math.floor(b*b*b/5e4-b*b/500+17*b/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_adjustValue:function(a){var b,c,d=this.options;return b=null!==d.min?d.min:0,c=a-b,c=Math.round(c/d.step)*d.step,a=b+c,a=parseFloat(a.toFixed(this._precision())),null!==d.max&&a>d.max?d.max:null!==d.min&&a<d.min?d.min:a},_stop:function(a){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,b){if("culture"===a||"numberFormat"===a){var c=this._parse(this.element.val());return this.options[a]=b,void this.element.val(this._format(c))}"max"!==a&&"min"!==a&&"step"!==a||"string"==typeof b&&(b=this._parse(b)),"icons"===a&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(b.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(b.down)),this._super(a,b),"disabled"===a&&(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),this.buttons.button(b?"disable":"enable"))},_setOptions:i(function(a){this._super(a)}),_parse:function(a){return"string"==typeof a&&""!==a&&(a=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a),""===a||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null!==a&&a===this._adjustValue(a)},_value:function(a,b){var c;""!==a&&null!==(c=this._parse(a))&&(b||(c=this._adjustValue(c)),a=this._format(c)),this.element.val(a),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:i(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:i(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:i(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:i(function(a){this._stepDown((a||1)*this.options.page)}),value:function(a){if(!arguments.length)return this._parse(this.element.val());i(this._value).call(this,a)},widget:function(){return this.uiSpinner}}),a.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(b){var c,d;b=b.cloneNode(!1),c=b.href.replace(a,""),d=location.href.replace(a,"");try{c=decodeURIComponent(c)}catch(e){}try{d=decodeURIComponent(d)}catch(e){}return b.hash.length>1&&c===d}}(),_create:function(){var b=this,c=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",c.collapsible),this._processTabs(),c.active=this._initialActive(),a.isArray(c.disabled)&&(c.disabled=a.unique(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(c.active):this.active=a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){if(a(e).attr("aria-controls")===d)return b=c,!1}),null===b&&(b=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==b&&-1!==b||(b=!!this.tabs.length&&0)),!1!==b&&-1===(b=this.tabs.index(this.tabs.eq(b)))&&(b=!c&&0),!c&&!1===b&&this.anchors.length&&(b=0),b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(this.document[0].activeElement).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d!==this.options.active&&d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||b.metaKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.focus())},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){function d(){return b>e&&(b=0),b<0&&(b=e),b}for(var e=this.tabs.length-1;-1!==a.inArray(d(),this.options.disabled);)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).focus(),a},_setOption:function(a,b){return"active"===a?void this._activate(b):"disabled"===a?void this._setupDisabled(b):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||!1!==this.options.active||this._activate(0)),"event"===a&&this._setupEvents(b),void("heightStyle"===a&&this._setupHeightStyle(b)))},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),!1!==b.active&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this,c=this.tabs,d=this.anchors,e=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=a(),this.anchors.each(function(c,d){var e,f,g,h=a(d).uniqueId().attr("id"),i=a(d).closest("li"),j=i.attr("aria-controls");b._isLocal(d)?(e=d.hash,g=e.substring(1),f=b.element.find(b._sanitizeSelector(e))):(g=i.attr("aria-controls")||a({}).uniqueId()[0].id,e="#"+g,f=b.element.find(e),f.length||(f=b._createPanel(g),f.insertAfter(b.panels[c-1]||b.tablist)),f.attr("aria-live","polite")),f.length&&(b.panels=b.panels.add(f)),j&&i.data("ui-tabs-aria-controls",j),i.attr({"aria-controls":g,"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),c&&(this._off(c.not(this.tabs)),this._off(d.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(b){a.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1);for(var c,d=0;c=this.tabs[d];d++)!0===b||-1!==a.inArray(d,b)?a(c).addClass("ui-state-disabled").attr("aria-disabled","true"):a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=b},_setupEvents:function(b){var c={};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e.closest("li"),g=f[0]===d[0],h=g&&c.collapsible,i=h?a():this._getPanelForTab(f),j=d.length?this._getPanelForTab(d):a(),k={oldTab:d,oldPanel:j,newTab:h?a():f,newPanel:i};b.preventDefault(),f.hasClass("ui-state-disabled")||f.hasClass("ui-tabs-loading")||this.running||g&&!c.collapsible||!1===this._trigger("beforeActivate",b,k)||(c.active=!h&&this.tabs.index(f),this.active=g?a():f,this.xhr&&this.xhr.abort(),j.length||i.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),i.length&&this.load(this.tabs.index(f),b),this._toggle(b,k))},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),h.hide(),e()),h.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(b){var c,d=this._findActive(b);d[0]!==this.active[0]&&(d.length||(d=this.active),c=d.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return!1===b?a():this.tabs.eq(b)},_getIndex:function(a){return"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var c=this.options.disabled;!1!==c&&(void 0===b?c=!1:(b=this._getIndex(b),c=a.isArray(c)?a.map(c,function(a){return a!==b?a:null}):a.map(this.tabs,function(a,c){return c!==b?c:null})),this._setupDisabled(c))},disable:function(b){var c=this.options.disabled;if(!0!==c){if(void 0===b)c=!0;else{if(b=this._getIndex(b),-1!==a.inArray(b,c))return;c=a.isArray(c)?a.merge([b],c).sort():[b]}this._setupDisabled(c)}},load:function(b,c){b=this._getIndex(b);var d=this,e=this.tabs.eq(b),f=e.find(".ui-tabs-anchor"),g=this._getPanelForTab(e),h={tab:e,panel:g},i=function(a,b){"abort"===b&&d.panels.stop(!1,!0),e.removeClass("ui-tabs-loading"),g.removeAttr("aria-busy"),a===d.xhr&&delete d.xhr};this._isLocal(f[0])||(this.xhr=a.ajax(this._ajaxSettings(f,c,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(e.addClass("ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,e){setTimeout(function(){g.html(a),d._trigger("load",c,h),i(e,b)},1)}).fail(function(a,b){setTimeout(function(){i(a,b)},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href"),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){var c=a(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}}),a.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var b=a(this).attr("title")||"";return a("<a>").text(b).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(b,c){var d=(b.attr("aria-describedby")||"").split(/\s+/);d.push(c),b.data("ui-tooltip-id",c).attr("aria-describedby",a.trim(d.join(" ")))},_removeDescribedBy:function(b){var c=b.data("ui-tooltip-id"),d=(b.attr("aria-describedby")||"").split(/\s+/),e=a.inArray(c,d);-1!==e&&d.splice(e,1),b.removeData("ui-tooltip-id"),d=a.trim(d.join(" ")),d?b.attr("aria-describedby",d):b.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=a("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(b,c){var d=this;if("disabled"===b)return this[c?"_disable":"_enable"](),void(this.options[b]=c);this._super(b,c),"content"===b&&a.each(this.tooltips,function(a,b){d._updateContent(b.element)})},_disable:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur");e.target=e.currentTarget=d.element[0],b.close(e,!0)}),this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.is("[title]")&&b.data("ui-tooltip-title",b.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.data("ui-tooltip-title")&&b.attr("title",b.data("ui-tooltip-title"))})},open:function(b){var c=this,d=a(b?b.target:this.element).closest(this.options.items);d.length&&!d.data("ui-tooltip-id")&&(d.attr("title")&&d.data("ui-tooltip-title",d.attr("title")),d.data("ui-tooltip-open",!0),b&&"mouseover"===b.type&&d.parents().each(function(){var b,d=a(this);d.data("ui-tooltip-open")&&(b=a.Event("blur"),b.target=b.currentTarget=this,c.close(b,!0)),d.attr("title")&&(d.uniqueId(),c.parents[this.id]={element:this,title:d.attr("title")},d.attr("title",""))}),this._registerCloseHandlers(b,d),this._updateContent(d,b))},_updateContent:function(a,b){var c,d=this.options.content,e=this,f=b?b.type:null;if("string"==typeof d)return this._open(b,a,d);(c=d.call(a[0],function(c){e._delay(function(){a.data("ui-tooltip-open")&&(b&&(b.type=f),this._open(b,a,c))})}))&&this._open(b,a,c)},_open:function(b,c,d){function e(a){j.of=a,g.is(":hidden")||g.position(j)}var f,g,h,i,j=a.extend({},this.options.position);if(d){if(f=this._find(c))return void f.tooltip.find(".ui-tooltip-content").html(d);c.is("[title]")&&(b&&"mouseover"===b.type?c.attr("title",""):c.removeAttr("title")),f=this._tooltip(c),g=f.tooltip,this._addDescribedBy(c,g.attr("id")),g.find(".ui-tooltip-content").html(d),this.liveRegion.children().hide(),d.clone?(i=d.clone(),i.removeAttr("id").find("[id]").removeAttr("id")):i=d,a("<div>").html(i).appendTo(this.liveRegion),this.options.track&&b&&/^mouse/.test(b.type)?(this._on(this.document,{mousemove:e}),e(b)):g.position(a.extend({of:c},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){g.is(":visible")&&(e(j.of),clearInterval(h))},a.fx.interval)),this._trigger("open",b,{tooltip:g})}},_registerCloseHandlers:function(b,c){var d={keyup:function(b){if(b.keyCode===a.ui.keyCode.ESCAPE){var d=a.Event(b);d.currentTarget=c[0],this.close(d,!0)}}};c[0]!==this.element[0]&&(d.remove=function(){this._removeTooltip(this._find(c).tooltip)}),b&&"mouseover"!==b.type||(d.mouseleave="close"),b&&"focusin"!==b.type||(d.focusout="close"),this._on(!0,c,d)},close:function(b){var c,d=this,e=a(b?b.currentTarget:this.element),f=this._find(e);if(!f)return void e.removeData("ui-tooltip-open");c=f.tooltip,f.closing||(clearInterval(this.delayedShow),e.data("ui-tooltip-title")&&!e.attr("title")&&e.attr("title",e.data("ui-tooltip-title")),this._removeDescribedBy(e),f.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){d._removeTooltip(a(this))}),e.removeData("ui-tooltip-open"),this._off(e,"mouseleave focusout keyup"),e[0]!==this.element[0]&&this._off(e,"remove"),this._off(this.document,"mousemove"),b&&"mouseleave"===b.type&&a.each(this.parents,function(b,c){a(c.element).attr("title",c.title),delete d.parents[b]}),f.closing=!0,this._trigger("close",b,{tooltip:c}),f.hiding||(f.closing=!1))},_tooltip:function(b){var c=a("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),d=c.uniqueId().attr("id");return a("<div>").addClass("ui-tooltip-content").appendTo(c),c.appendTo(this.document[0].body),this.tooltips[d]={element:b,tooltip:c}},_find:function(a){var b=a.data("ui-tooltip-id");return b?this.tooltips[b]:null},_removeTooltip:function(a){a.remove(),delete this.tooltips[a.attr("id")]},_destroy:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur"),f=d.element;e.target=e.currentTarget=f[0],b.close(e,!0),a("#"+c).remove(),f.data("ui-tooltip-title")&&(f.attr("title")||f.attr("title",f.data("ui-tooltip-title")),f.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}),function(a,b,c){"use strict";b.module("ui.sortable",[]).value("uiSortableConfig",{}).directive("uiSortable",["uiSortableConfig","$timeout","$log",function(a,d,e){return{require:"?ngModel",scope:{ngModel:"=",uiSortable:"="},link:function(f,g,h,i){function j(a,b){return b&&"function"==typeof b?function(){a.apply(this,arguments),b.apply(this,arguments)}:a}function k(a){var b=a.data("ui-sortable");return b&&"object"==typeof b&&"ui-sortable"===b.widgetFullName?b:null}function l(a,b){var c=a.sortable("option","helper");return"clone"===c||"function"==typeof c&&b.item.sortable.isCustomHelperUsed()}function m(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))}function n(a,b){for(var c=null,d=0;d<a.length;d++){var e=a[d];if(e.element[0]===b[0]){c=e.scope;break}}return c}function o(a,b){b.item.sortable._destroy()}var p,q={},r={"ui-floating":c},s={receive:null,remove:null,start:null,stop:null,update:null},t={helper:null};if(b.extend(q,r,a,f.uiSortable),!b.element.fn||!b.element.fn.jquery)return void e.error("ui.sortable: jQuery should be included before AngularJS!");i?(f.$watch("ngModel.length",function(){d(function(){k(g)&&g.sortable("refresh")},0,!1)}),s.start=function(a,d){if("auto"===q["ui-floating"]){var e=d.item.siblings();k(b.element(a.target)).floating=m(e)}d.item.sortable={model:i.$modelValue[d.item.index()],index:d.item.index(),source:d.item.parent(),sourceModel:i.$modelValue,cancel:function(){d.item.sortable._isCanceled=!0},isCanceled:function(){return d.item.sortable._isCanceled},isCustomHelperUsed:function(){return!!d.item.sortable._isCustomHelperUsed},_isCanceled:!1,_isCustomHelperUsed:d.item.sortable._isCustomHelperUsed,_destroy:function(){b.forEach(d.item.sortable,function(a,b){d.item.sortable[b]=c})}}},s.activate=function(a,c){p=g.contents();var d=g.sortable("option","placeholder");if(d&&d.element&&"function"==typeof d.element){var e=d.element();e=b.element(e);var h=g.find('[class="'+e.attr("class")+'"]:not([ng-repeat], [data-ng-repeat])');p=p.not(h)}var i=c.item.sortable._connectedSortables||[];i.push({element:g,scope:f}),c.item.sortable._connectedSortables=i},
-s.update=function(a,b){if(!b.item.sortable.received){b.item.sortable.dropindex=b.item.index();var c=b.item.parent();b.item.sortable.droptarget=c;var d=n(b.item.sortable._connectedSortables,c);b.item.sortable.droptargetModel=d.ngModel,g.sortable("cancel")}l(g,b)&&!b.item.sortable.received&&"parent"===g.sortable("option","appendTo")&&(p=p.not(p.last())),p.appendTo(g),b.item.sortable.received&&(p=null),b.item.sortable.received&&!b.item.sortable.isCanceled()&&f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,b.item.sortable.moved)})},s.stop=function(a,b){!b.item.sortable.received&&"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()?f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,i.$modelValue.splice(b.item.sortable.index,1)[0])}):"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()||l(g,b)||p.appendTo(g),p=null},s.receive=function(a,b){b.item.sortable.received=!0},s.remove=function(a,b){"dropindex"in b.item.sortable||(g.sortable("cancel"),b.item.sortable.cancel()),b.item.sortable.isCanceled()||f.$apply(function(){b.item.sortable.moved=i.$modelValue.splice(b.item.sortable.index,1)[0]})},t.helper=function(a){return a&&"function"==typeof a?function(b,c){var d=a.apply(this,arguments);return c.sortable._isCustomHelperUsed=c!==d,d}:a},f.$watch("uiSortable",function(a){var c=k(g);c&&b.forEach(a,function(a,b){if(b in r)return"ui-floating"!==b||!1!==a&&!0!==a||(c.floating=a),void(q[b]=a);s[b]?("stop"===b&&(a=j(a,function(){f.$apply()}),a=j(a,o)),a=j(s[b],a)):t[b]&&(a=t[b](a)),q[b]=a,g.sortable("option",b,a)})},!0),b.forEach(s,function(a,b){q[b]=j(a,q[b]),"stop"===b&&(q[b]=j(q[b],o))})):e.info("ui.sortable: ngModel not provided!",g),g.sortable(q)}}}])}(window,window.angular),function(){function a(a,b){return a.set(b[0],b[1]),a}function b(a,b){return a.add(b),a}function c(a,b,c){switch(c.length){case 0:return a.call(b);case 1:return a.call(b,c[0]);case 2:return a.call(b,c[0],c[1]);case 3:return a.call(b,c[0],c[1],c[2])}return a.apply(b,c)}function d(a,b,c,d){for(var e=-1,f=a.length;++e<f;){var g=a[e];b(d,g,c(g),a)}return d}function e(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Array(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function f(a,b){for(var c=-1,d=a.length;++c<d&&!1!==b(a[c],c,a););return a}function g(a,b){for(var c=a.length;c--&&!1!==b(a[c],c,a););return a}function h(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function i(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function j(a,b){return!!a.length&&t(a,b,0)>-1}function k(a,b,c){for(var d=-1,e=a.length;++d<e;)if(c(b,a[d]))return!0;return!1}function l(a,b){for(var c=-1,d=a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}function m(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function n(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function o(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function p(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function q(a,b,c){for(var d=-1,e=a.length;++d<e;){var f=a[d],g=b(f);if(null!=g&&(h===V?g===g:c(g,h)))var h=g,i=f}return i}function r(a,b,c,d){var e;return c(a,function(a,c,f){if(b(a,c,f))return e=d?c:a,!1}),e}function s(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function t(a,b,c){if(b!==b)return K(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function u(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function v(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function w(a,b){for(var c,d=-1,e=a.length;++d<e;){var f=b(a[d]);f!==V&&(c=c===V?f:c+f)}return c}function x(a,b){for(var c=-1,d=Array(a);++c<a;)d[c]=b(c);return d}function y(a,b){return l(b,function(b){return[b,a[b]]})}function z(a){return function(b){return a(b)}}function A(a,b){return l(b,function(b){return a[b]})}function B(a,b){for(var c=-1,d=a.length;++c<d&&t(b,a[c],0)>-1;);return c}function C(a,b){for(var c=a.length;c--&&t(b,a[c],0)>-1;);return c}function D(a){return a&&a.Object===Object?a:null}function E(a,b){if(a!==b){var c=null===a,d=a===V,e=a===a,f=null===b,g=b===V,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(a<b&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function F(a,b,c){for(var d=-1,e=a.criteria,f=b.criteria,g=e.length,h=c.length;++d<g;){var i=E(e[d],f[d]);if(i){if(d>=h)return i;return i*("desc"==c[d]?-1:1)}}return a.index-b.index}function G(a,b){for(var c=a.length,d=0;c--;)a[c]===b&&d++;return d}function H(a){return rc[a]}function I(a){return sc[a]}function J(a){return"\\"+vc[a]}function K(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){var f=a[e];if(f!==f)return e}return-1}function L(a){var b=!1;if(null!=a&&"function"!=typeof a.toString)try{b=!!(a+"")}catch(c){}return b}function M(a,b){return a="number"==typeof a||xb.test(a)?+a:-1,b=null==b?sa:b,a>-1&&a%1==0&&a<b}function N(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}function O(a){var b=-1,c=Array(a.size);return a.forEach(function(a,d){c[++b]=[d,a]}),c}function P(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];g!==b&&g!==ya||(a[c]=ya,f[++e]=c)}return f}function Q(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=a}),c}function R(a){if(!a||!jc.test(a))return a.length;for(var b=ic.lastIndex=0;ic.test(a);)b++;return b}function S(a){return a.match(ic)}function T(a){return tc[a]}function U(D){function xb(a){if(Mg(a)&&!uk(a)&&!(a instanceof Db)){if(a instanceof Cb)return a;if(Ri.call(a,"__wrapped__"))return Ge(a)}return new Cb(a)}function Bb(){}function Cb(a,b){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!b,this.__index__=0,this.__values__=V}function Db(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=va,this.__views__=[]}function Eb(){var a=new Db(this.__wrapped__);return a.__actions__=Ld(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=Ld(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=Ld(this.__views__),a}function Fb(){if(this.__filtered__){var a=new Db(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function Gb(){var a=this.__wrapped__.value(),b=this.__dir__,c=uk(a),d=b<0,e=c?a.length:0,f=pe(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=oj(i,this.__takeCount__);if(!c||e<la||e==i&&n==i)return zd(a,this.__actions__);var o=[];a:for(;i--&&m<n;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==na)q=u;else if(!u){if(t==ma)continue a;break a}}o[m++]=q}return o}function Hb(){}function Ib(a,b){return Kb(a,b)&&delete a[b]}function Jb(a,b){if(vj){var c=a[b];return c===qa?V:c}return Ri.call(a,b)?a[b]:V}function Kb(a,b){return vj?a[b]!==V:Ri.call(a,b)}function Lb(a,b,c){a[b]=vj&&c===V?qa:c}function Mb(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Nb(){this.__data__={hash:new Hb,map:sj?new sj:[],string:new Hb}}function Ob(a){var b=this.__data__;return xe(a)?Ib("string"==typeof a?b.string:b.hash,a):sj?b.map.delete(a):_b(b.map,a)}function Pb(a){var b=this.__data__;return xe(a)?Jb("string"==typeof a?b.string:b.hash,a):sj?b.map.get(a):ac(b.map,a)}function Qb(a){var b=this.__data__;return xe(a)?Kb("string"==typeof a?b.string:b.hash,a):sj?b.map.has(a):bc(b.map,a)}function Rb(a,b){var c=this.__data__;return xe(a)?Lb("string"==typeof a?c.string:c.hash,a,b):sj?c.map.set(a,b):dc(c.map,a,b),this}function Sb(a){var b=-1,c=a?a.length:0;for(this.__data__=new Mb;++b<c;)this.push(a[b])}function Tb(a,b){var c=a.__data__;if(xe(b)){var d=c.__data__;return("string"==typeof b?d.string:d.hash)[b]===qa}return c.has(b)}function Ub(a){var b=this.__data__;if(xe(a)){var c=b.__data__;("string"==typeof a?c.string:c.hash)[a]=qa}else b.set(a,qa)}function Vb(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Wb(){this.__data__={array:[],map:null}}function Xb(a){var b=this.__data__,c=b.array;return c?_b(c,a):b.map.delete(a)}function Yb(a){var b=this.__data__,c=b.array;return c?ac(c,a):b.map.get(a)}function Zb(a){var b=this.__data__,c=b.array;return c?bc(c,a):b.map.has(a)}function $b(a,b){var c=this.__data__,d=c.array;d&&(d.length<la-1?dc(d,a,b):(c.array=null,c.map=new Mb(d)));var e=c.map;return e&&e.set(a,b),this}function _b(a,b){var c=cc(a,b);return!(c<0)&&(c==a.length-1?a.pop():hj.call(a,c,1),!0)}function ac(a,b){var c=cc(a,b);return c<0?V:a[c][1]}function bc(a,b){return cc(a,b)>-1}function cc(a,b){for(var c=a.length;c--;)if(tg(a[c][0],b))return c;return-1}function dc(a,b,c){var d=cc(a,b);d<0?a.push([b,c]):a[d][1]=c}function ec(a,b,c,d){return a===V||tg(a,Pi[c])&&!Ri.call(d,c)?b:a}function fc(a,b,c){(c===V||tg(a[b],c))&&("number"!=typeof b||c!==V||b in a)||(a[b]=c)}function gc(a,b,c){var d=a[b];Ri.call(a,b)&&tg(d,c)&&(c!==V||b in a)||(a[b]=c)}function ic(a,b,c,d){return Ej(a,function(a,e,f){b(d,a,c(a),f)}),d}function rc(a,b){return a&&Md(b,yh(b),a)}function sc(a,b){for(var c=-1,d=null==a,e=b.length,f=Array(e);++c<e;)f[c]=d?V:vh(a,b[c]);return f}function tc(a){return zg(a)?a:[]}function uc(a){return"function"==typeof a?a:ni}function vc(a){return uk(a)?a:Fe(a)}function yc(a,b,c){return a===a&&(c!==V&&(a=a<=c?a:c),b!==V&&(a=a>=b?a:b)),a}function zc(a,b,c,d,e,g){var h;if(c&&(h=e?c(a,d,e,g):c(a)),h!==V)return h;if(!Lg(a))return a;var i=uk(a);if(i){if(h=re(a),!b)return Ld(a,h)}else{var j=oe(a),k=j==Ea||j==Fa;if(vk(a))return Cd(a,b);if(j==Ia||j==za||k&&!e){if(L(a))return e?a:{};if(h=se(k?{}:a),!b)return Od(a,rc(h,a))}else{if(!qc[j])return e?a:{};h=te(a,j,b)}}g||(g=new Vb);var l=g.get(a);return l||(g.set(a,h),(i?f:Mc)(a,function(d,e){gc(h,e,zc(d,b,c,e,a,g))}),i?h:Od(a,h))}function Bc(a){var b=yh(a),c=b.length;return function(d){if(null==d)return!c;for(var e=c;e--;){var f=b[e],g=a[f],h=d[f];if(h===V&&!(f in Object(d))||!g(h))return!1}return!0}}function Cc(a){return Lg(a)?ej(a):{}}function Dc(a,b,c){if("function"!=typeof a)throw new Ni(pa);return gj(function(){a.apply(V,c)},b)}function Ec(a,b,c,d){var e=-1,f=j,g=!0,h=a.length,i=[],m=b.length;if(!h)return i;c&&(b=l(b,z(c))),d?(f=k,g=!1):b.length>=la&&(f=Tb,g=!1,b=new Sb(b));a:for(;++e<h;){var n=a[e],o=c?c(n):n;if(g&&o===o){for(var p=m;p--;)if(b[p]===o)continue a;i.push(n)}else f(b,o,d)||i.push(n)}return i}function Hc(a,b){var c=!0;return Ej(a,function(a,d,e){return c=!!b(a,d,e)}),c}function Ic(a,b,c,d){var e=a.length;for(c=gh(c),c<0&&(c=-c>e?0:e+c),d=d===V||d>e?e:gh(d),d<0&&(d+=e),d=c>d?0:hh(d);c<d;)a[c++]=b;return a}function Jc(a,b){var c=[];return Ej(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function Kc(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];b>0&&zg(g)&&(c||uk(g)||wg(g))?b>1?Kc(g,b-1,c,d):m(d,g):c||(d[d.length]=g)}return d}function Lc(a,b){return null==a?a:Gj(a,b,zh)}function Mc(a,b){return a&&Gj(a,b,yh)}function Nc(a,b){return a&&Hj(a,b,yh)}function Oc(a,b){return i(b,function(b){return Ig(a[b])})}function Pc(a,b){b=we(b,a)?[b+""]:vc(b);for(var c=0,d=b.length;null!=a&&c<d;)a=a[b[c++]];return c&&c==d?a:V}function Qc(a,b){return Ri.call(a,b)||"object"==typeof a&&b in a&&null===bj(a)}function Rc(a,b){return b in Object(a)}function Sc(a,b,c){return a>=oj(b,c)&&a<nj(b,c)}function Tc(a,b,c){for(var d=c?k:j,e=a.length,f=e,g=Array(e),h=[];f--;){var i=a[f];f&&b&&(i=l(i,z(b))),g[f]=!c&&(b||i.length>=120)?new Sb(f&&i):V}i=a[0];var m=-1,n=i.length,o=g[0];a:for(;++m<n;){var p=i[m],q=b?b(p):p;if(!(o?Tb(o,q):d(h,q,c))){for(var f=e;--f;){var r=g[f];if(!(r?Tb(r,q):d(a[f],q,c)))continue a}o&&o.push(q),h.push(p)}}return h}function Uc(a,b,c,d){return Mc(a,function(a,e,f){b(d,c(a),e,f)}),d}function Vc(a,b,d){we(b,a)||(b=vc(b),a=De(a,b),b=Ye(b));var e=null==a?a:a[b];return null==e?V:c(e,a,d)}function Wc(a,b,c,d,e){return a===b||(null==a||null==b||!Lg(a)&&!Mg(b)?a!==a&&b!==b:Xc(a,b,Wc,c,d,e))}function Xc(a,b,c,d,e,f){var g=uk(a),h=uk(b),i=Aa,j=Aa;g||(i=oe(a),i==za?i=Ia:i!=Ia&&(g=_g(a))),h||(j=oe(b),j==za?j=Ia:j!=Ia&&(h=_g(b)));var k=i==Ia&&!L(a),l=j==Ia&&!L(b),m=i==j;if(m&&!g&&!k)return he(a,b,i,c,d,e);if(!(e&ga)){var n=k&&Ri.call(a,"__wrapped__"),o=l&&Ri.call(b,"__wrapped__");if(n||o)return c(n?a.value():a,o?b.value():b,d,e,f)}return!!m&&(f||(f=new Vb),(g?ge:ie)(a,b,c,d,e,f))}function Yc(a,b,c,d){var e=c.length,f=e,g=!d;if(null==a)return!f;for(a=Object(a);e--;){var h=c[e];if(g&&h[2]?h[1]!==a[h[0]]:!(h[0]in a))return!1}for(;++e<f;){h=c[e];var i=h[0],j=a[i],k=h[1];if(g&&h[2]){if(j===V&&!(i in a))return!1}else{var l=new Vb,m=d?d(j,k,i,a,b,l):V;if(!(m===V?Wc(k,j,d,fa|ga,l):m))return!1}}return!0}function Zc(a){var b=typeof a;return"function"==b?a:null==a?ni:"object"==b?uk(a)?cd(a[0],a[1]):bd(a):vi(a)}function $c(a){return mj(Object(a))}function _c(a){a=null==a?a:Object(a);var b=[];for(var c in a)b.push(c);return b}function ad(a,b){var c=-1,d=yg(a)?Array(a.length):[];return Ej(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function bd(a){var b=le(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null!=a&&(a[c]===d&&(d!==V||c in Object(a)))}}return function(c){return c===a||Yc(c,a,b)}}function cd(a,b){return function(c){var d=vh(c,a);return d===V&&d===b?xh(c,a):Wc(b,d,V,fa|ga)}}function dd(a,b,c,d,e){if(a!==b){var g=uk(b)||_g(b)?V:zh(b);f(g||b,function(f,h){if(g&&(h=f,f=b[h]),Lg(f))e||(e=new Vb),ed(a,b,h,c,dd,d,e);else{var i=d?d(a[h],f,h+"",a,b,e):V;i===V&&(i=f),fc(a,h,i)}})}}function ed(a,b,c,d,e,f,g){var h=a[c],i=b[c],j=g.get(i);if(j)return void fc(a,c,j);var k=f?f(h,i,c+"",a,b,g):V,l=k===V;l&&(k=i,uk(i)||_g(i)?uk(h)?k=h:zg(h)?k=Ld(h):(l=!1,k=zc(i,!0)):Vg(i)||wg(i)?wg(h)?k=jh(h):!Lg(h)||d&&Ig(h)?(l=!1,k=zc(i,!0)):k=h:l=!1),g.set(i,k),l&&e(k,i,d,f,g),fc(a,c,k)}function fd(a,b,c){var d=-1,e=ke();return b=l(b.length?b:Array(1),function(a){return e(a)}),v(ad(a,function(a,c,e){return{criteria:l(b,function(b){return b(a)}),index:++d,value:a}}),function(a,b){return F(a,b,c)})}function gd(a,b){return a=Object(a),n(b,function(b,c){return c in a&&(b[c]=a[c]),b},{})}function hd(a,b){var c={};return Lc(a,function(a,d){b(a,d)&&(c[d]=a)}),c}function id(a){return function(b){return null==b?V:b[a]}}function jd(a){return function(b){return Pc(b,a)}}function kd(a,b){return ld(a,b)}function ld(a,b,c){var d=-1,e=b.length,f=a;for(c&&(f=l(a,function(a){return c(a)}));++d<e;)for(var g=0,h=b[d],i=c?c(h):h;(g=t(f,i,g))>-1;)f!==a&&hj.call(f,g,1),hj.call(a,g,1);return a}function md(a,b){for(var c=a?b.length:0,d=c-1;c--;){var e=b[c];if(d==c||e!=f){var f=e;if(M(e))hj.call(a,e,1);else if(we(e,a))delete a[e];else{var g=vc(e),h=De(a,g);null!=h&&delete h[Ye(g)]}}}return a}function nd(a,b){return a+jj(qj()*(b-a+1))}function od(a,b,c,d){for(var e=-1,f=nj(ij((b-a)/(c||1)),0),g=Array(f);f--;)g[d?f:++e]=a,a+=c;return g}function pd(a,b,c,d){b=we(b,a)?[b+""]:vc(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];if(Lg(h)){var j=c;if(e!=g){var k=h[i];j=d?d(k,i,h):V,j===V&&(j=null==k?M(b[e+1])?[]:{}:k)}gc(h,i,j)}h=h[i]}return a}function qd(a,b,c){var d=-1,e=a.length;b<0&&(b=-b>e?0:e+b),c=c>e?e:c,c<0&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Array(e);++d<e;)f[d]=a[d+b];return f}function rd(a,b){var c;return Ej(a,function(a,d,e){return!(c=b(a,d,e))}),!!c}function sd(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&e<=xa){for(;d<e;){var f=d+e>>>1,g=a[f];(c?g<=b:g<b)&&null!==g?d=f+1:e=f}return e}return td(a,b,ni,c)}function td(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===V;e<f;){var j=jj((e+f)/2),k=c(a[j]),l=k!==V,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null!=k&&(d?k<=b:k<b);n?e=j+1:f=j}return oj(f,wa)}function ud(a){return vd(a)}function vd(a,b){for(var c=0,d=a.length,e=a[0],f=b?b(e):e,g=f,h=0,i=[e];++c<d;)e=a[c],f=b?b(e):e,tg(f,g)||(g=f,i[++h]=e);return i}function wd(a,b,c){var d=-1,e=j,f=a.length,g=!0,h=[],i=h;if(c)g=!1,e=k;else if(f>=la){var l=b?null:Jj(a);if(l)return Q(l);g=!1,e=Tb,i=new Sb}else i=b?[]:h;a:for(;++d<f;){var m=a[d],n=b?b(m):m;if(g&&n===n){for(var o=i.length;o--;)if(i[o]===n)continue a;b&&i.push(n),h.push(m)}else e(i,n,c)||(i!==h&&i.push(n),h.push(m))}return h}function xd(a,b){b=we(b,a)?[b+""]:vc(b),a=De(a,b);var c=Ye(b);return null==a||!wh(a,c)||delete a[c]}function yd(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?qd(a,d?0:f,d?f+1:e):qd(a,d?f+1:0,d?e:f)}function zd(a,b){var c=a;return c instanceof Db&&(c=c.value()),n(b,function(a,b){return b.func.apply(b.thisArg,m([a],b.args))},c)}function Ad(a,b,c){for(var d=-1,e=a.length;++d<e;)var f=f?m(Ec(f,a[d],b,c),Ec(a[d],f,b,c)):a[d];return f&&f.length?wd(f,b,c):[]}function Bd(a,b,c){for(var d=-1,e=a.length,f=b.length,g={};++d<e;)c(g,a[d],d<f?b[d]:V);return g}function Cd(a,b){if(b)return a.slice();var c=a.constructor,d=new c(a.length);return a.copy(d),d}function Dd(a){var b=a.constructor,c=new b(a.byteLength);return new $i(c).set(new $i(a)),c}function Ed(b){var c=b.constructor;return n(O(b),a,new c)}function Fd(a){var b=a.constructor,c=new b(a.source,rb.exec(a));return c.lastIndex=a.lastIndex,c}function Gd(a){var c=a.constructor;return n(Q(a),b,new c)}function Hd(a){return Zi?Object(Bj.call(a)):{}}function Id(a,b){var c=a.buffer,d=b?Dd(c):c;return new(0,a.constructor)(d,a.byteOffset,a.length)}function Jd(a,b,c,d){for(var e=-1,f=a.length,g=c.length,h=-1,i=b.length,j=nj(f-g,0),k=Array(i+j),l=!d;++h<i;)k[h]=b[h];for(;++e<g;)(l||e<f)&&(k[c[e]]=a[e]);for(;j--;)k[h++]=a[e++];return k}function Kd(a,b,c,d){for(var e=-1,f=a.length,g=-1,h=c.length,i=-1,j=b.length,k=nj(f-h,0),l=Array(k+j),m=!d;++e<k;)l[e]=a[e];for(var n=e;++i<j;)l[n+i]=b[i];for(;++g<h;)(m||e<f)&&(l[n+c[g]]=a[e++]);return l}function Ld(a,b){var c=-1,d=a.length;for(b||(b=Array(d));++c<d;)b[c]=a[c];return b}function Md(a,b,c){return Nd(a,b,c)}function Nd(a,b,c,d){c||(c={});for(var e=-1,f=b.length;++e<f;){var g=b[e];gc(c,g,d?d(c[g],a[g],g,c,a):a[g])}return c}function Od(a,b){return Md(a,Mj(a),b)}function Pd(a,b){return function(c,e){var f=uk(c)?d:ic,g=b?b():{};return f(c,a,ke(e),g)}}function Qd(a){return jg(function(b,c){var d=-1,e=c.length,f=e>1?c[e-1]:V,g=e>2?c[2]:V;for(f="function"==typeof f?(e--,f):V,g&&ve(c[0],c[1],g)&&(f=e<3?V:f,e=1),b=Object(b);++d<e;){var h=c[d];h&&a(b,h,d,f)}return b})}function Rd(a,b){return function(c,d){if(null==c)return c;if(!yg(c))return a(c,d);for(var e=c.length,f=b?e:-1,g=Object(c);(b?f--:++f<e)&&!1!==d(g[f],f,g););return c}}function Sd(a){return function(b,c,d){for(var e=-1,f=Object(b),g=d(b),h=g.length;h--;){var i=g[a?h:++e];if(!1===c(f[i],i,f))break}return b}}function Td(a,b,c){function d(){return(this&&this!==Fc&&this instanceof d?f:a).apply(e?c:this,arguments)}var e=b&X,f=Wd(a);return d}function Ud(a){return function(b){b=lh(b);var c=jc.test(b)?S(b):V,d=c?c[0]:b.charAt(0),e=c?c.slice(1).join(""):b.slice(1);return d[a]()+e}}function Vd(a){return function(b){return n(ji(Rh(b)),a,"")}}function Wd(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Cc(a.prototype),d=a.apply(c,b);return Lg(d)?d:c}}function Xd(a,b,d){function e(){for(var g=arguments.length,h=Array(g),i=g,j=ne(e);i--;)h[i]=arguments[i];var k=g<3&&h[0]!==j&&h[g-1]!==j?[]:P(h,j);return(g-=k.length)<d?de(a,b,Zd,e.placeholder,V,h,k,V,V,d-g):c(this&&this!==Fc&&this instanceof e?f:a,this,h)}var f=Wd(a);return e}function Yd(a){return jg(function(b){b=Kc(b,1);var c=b.length,d=c,e=Cb.prototype.thru;for(a&&b.reverse();d--;){var f=b[d];if("function"!=typeof f)throw new Ni(pa);if(e&&!g&&"wrapper"==je(f))var g=new Cb([],!0)}for(d=g?d:c;++d<c;){f=b[d];var h=je(f),i="wrapper"==h?Kj(f):V;g=i&&ye(i[0])&&i[1]==(ca|$|aa|da)&&!i[4].length&&1==i[9]?g[je(i[0])].apply(g,i[3]):1==f.length&&ye(f)?g[h]():g.thru(f)}return function(){var a=arguments,d=a[0];if(g&&1==a.length&&uk(d)&&d.length>=la)return g.plant(d).value();for(var e=0,f=c?b[e].apply(this,a):d;++e<c;)f=b[e].call(this,f);return f}})}function Zd(a,b,c,d,e,f,g,h,i,j){function k(){for(var r=arguments.length,s=r,t=Array(r);s--;)t[s]=arguments[s];if(o)var u=ne(k),v=G(t,u);if(d&&(t=Jd(t,d,e,o)),f&&(t=Kd(t,f,g,o)),r-=v,o&&r<j){var w=P(t,u);return de(a,b,Zd,k.placeholder,c,t,w,h,i,j-r)}var x=m?c:this,y=n?x[a]:a;return r=t.length,h?t=Ee(t,h):p&&r>1&&t.reverse(),l&&i<r&&(t.length=i),this&&this!==Fc&&this instanceof k&&(y=q||Wd(y)),y.apply(x,t)}var l=b&ca,m=b&X,n=b&Y,o=b&($|_),p=b&ea,q=n?V:Wd(a);return k}function $d(a,b){return function(c,d){return Uc(c,a,b(d),{})}}function _d(a){return jg(function(b){return b=l(Kc(b,1),ke()),jg(function(d){var e=this;return a(b,function(a){return c(a,e,d)})})})}function ae(a,b,c){b=gh(b);var d=R(a);if(!b||d>=b)return"";var e=b-d;c=c===V?" ":c+"";var f=Zh(c,ij(e/R(c)));return jc.test(c)?S(f).slice(0,e).join(""):f.slice(0,e)}function be(a,b,d,e){function f(){for(var b=-1,i=arguments.length,j=-1,k=e.length,l=Array(k+i),m=this&&this!==Fc&&this instanceof f?h:a;++j<k;)l[j]=e[j];for(;i--;)l[j++]=arguments[++b];return c(m,g?d:this,l)}var g=b&X,h=Wd(a);return f}function ce(a){return function(b,c,d){return d&&"number"!=typeof d&&ve(b,c,d)&&(c=d=V),b=ih(b),b=b===b?b:0,c===V?(c=b,b=0):c=ih(c)||0,d=d===V?b<c?1:-1:ih(d)||0,od(b,c,d,a)}}function de(a,b,c,d,e,f,g,h,i,j){var k=b&$,l=h?Ld(h):V,m=k?g:V,n=k?V:g,o=k?f:V,p=k?V:f;b|=k?aa:ba,(b&=~(k?ba:aa))&Z||(b&=~(X|Y));var q=[a,b,e,o,m,p,n,l,i,j],r=c.apply(V,q);return ye(a)&&Nj(r,q),r.placeholder=d,r}function ee(a){var b=Li[a];return function(a,c){if(a=ih(a),c=gh(c)){var d=(lh(a)+"e").split("e");return d=(lh(b(d[0]+"e"+(+d[1]+c)))+"e").split("e"),+(d[0]+"e"+(+d[1]-c))}return b(a)}}function fe(a,b,c,d,e,f,g,h){var i=b&Y;if(!i&&"function"!=typeof a)throw new Ni(pa);var j=d?d.length:0;if(j||(b&=~(aa|ba),d=e=V),g=g===V?g:nj(gh(g),0),h=h===V?h:gh(h),j-=e?e.length:0,b&ba){var k=d,l=e;d=e=V}var m=i?V:Kj(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&Be(n,m),a=n[0],b=n[1],c=n[2],d=n[3],e=n[4],h=n[9]=null==n[9]?i?0:a.length:nj(n[9]-j,0),!h&&b&($|_)&&(b&=~($|_)),b&&b!=X)o=b==$||b==_?Xd(a,b,h):b!=aa&&b!=(X|aa)||e.length?Zd.apply(V,n):be(a,b,c,d);else var o=Td(a,b,c);return(m?Ij:Nj)(o,n)}function ge(a,b,c,d,e,f){var g=-1,h=e&ga,i=e&fa,j=a.length,k=b.length;if(j!=k&&!(h&&k>j))return!1;var l=f.get(a);if(l)return l==b;var m=!0;for(f.set(a,b);++g<j;){var n=a[g],o=b[g];if(d)var q=h?d(o,n,g,b,a,f):d(n,o,g,a,b,f);if(q!==V){if(q)continue;m=!1;break}if(i){if(!p(b,function(a){return n===a||c(n,a,d,e,f)})){m=!1;break}}else if(n!==o&&!c(n,o,d,e,f)){m=!1;break}}return f.delete(a),m}function he(a,b,c,d,e,f){switch(c){case Pa:return!(a.byteLength!=b.byteLength||!d(new $i(a),new $i(b)));case Ba:case Ca:return+a==+b;case Da:return a.name==b.name&&a.message==b.message;case Ha:return a!=+a?b!=+b:a==+b;case Ja:case La:return a==b+"";case Ga:var g=O;case Ka:var h=f&ga;return g||(g=Q),(h||a.size==b.size)&&d(g(a),g(b),e,f|fa);case Ma:return!!Zi&&Bj.call(a)==Bj.call(b)}return!1}function ie(a,b,c,d,e,f){var g=e&ga,h=yh(a),i=h.length;if(i!=yh(b).length&&!g)return!1;for(var j=i;j--;){var k=h[j];if(!(g?k in b:Qc(b,k)))return!1}var l=f.get(a);if(l)return l==b;var m=!0;f.set(a,b);for(var n=g;++j<i;){k=h[j];var o=a[k],p=b[k];if(d)var q=g?d(p,o,k,b,a,f):d(o,p,k,a,b,f);if(!(q===V?o===p||c(o,p,d,e,f):q)){m=!1;break}n||(n="constructor"==k)}if(m&&!n){var r=a.constructor,s=b.constructor;r!=s&&"constructor"in a&&"constructor"in b&&!("function"==typeof r&&r instanceof r&&"function"==typeof s&&s instanceof s)&&(m=!1)}return f.delete(a),m}function je(a){for(var b=a.name+"",c=Dj[b],d=Ri.call(Dj,b)?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function ke(){var a=xb.iteratee||oi;return a=a===oi?Zc:a,arguments.length?a(arguments[0],arguments[1]):a}function le(a){for(var b=Hh(a),c=b.length;c--;)b[c][2]=Ae(b[c][1]);return b}function me(a,b){var c=null==a?V:a[b];return Rg(c)?c:V}function ne(a){return(Ri.call(xb,"placeholder")?xb:a).placeholder}function oe(a){return Ui.call(a)}function pe(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=oj(b,a+g);break;case"takeRight":a=nj(a,b-g)}}return{start:a,end:b}}function qe(a,b,c){if(null==a)return!1;var d=c(a,b);d||we(b)||(b=vc(b),null!=(a=De(a,b))&&(b=Ye(b),d=c(a,b)));var e=a?a.length:V;return d||!!e&&Kg(e)&&M(b,e)&&(uk(a)||Zg(a)||wg(a))}function re(a){var b=a.length,c=a.constructor(b);return b&&"string"==typeof a[0]&&Ri.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function se(a){return Ig(a.constructor)&&!ze(a)?Cc(bj(a)):{}}function te(a,b,c){var d=a.constructor;switch(b){case Pa:return Dd(a);case Ba:case Ca:return new d(+a);case Qa:case Ra:case Sa:case Ta:case Ua:case Va:case Wa:case Xa:case Ya:return Id(a,c);case Ga:return Ed(a);case Ha:case La:return new d(a);case Ja:return Fd(a);case Ka:return Gd(a);case Ma:return Hd(a)}}function ue(a){var b=a?a.length:V;return Kg(b)&&(uk(a)||Zg(a)||wg(a))?x(b,String):null}function ve(a,b,c){if(!Lg(c))return!1;var d=typeof b;return!!("number"==d?yg(c)&&M(b,c.length):"string"==d&&b in c)&&tg(c[b],a)}function we(a,b){return"number"==typeof a||!uk(a)&&(ib.test(a)||!hb.test(a)||null!=b&&a in Object(b))}function xe(a){var b=typeof a;return"number"==b||"boolean"==b||"string"==b&&"__proto__"!=a||null==a}function ye(a){var b=je(a),c=xb[b];if("function"!=typeof c||!(b in Db.prototype))return!1;if(a===c)return!0;var d=Kj(c);return!!d&&a===d[0]}function ze(a){var b=a&&a.constructor;return a===(Ig(b)&&b.prototype||Pi)}function Ae(a){return a===a&&!Lg(a)}function Be(a,b){var c=a[1],d=b[1],e=c|d,f=e<(X|Y|ca),g=d==ca&&c==$||d==ca&&c==da&&a[7].length<=b[8]||d==(ca|da)&&b[7].length<=b[8]&&c==$;if(!f&&!g)return a;d&X&&(a[2]=b[2],e|=c&X?0:Z);var h=b[3];if(h){var i=a[3];a[3]=i?Jd(i,h,b[4]):Ld(h),a[4]=i?P(a[3],ya):Ld(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?Kd(i,h,b[6]):Ld(h),a[6]=i?P(a[5],ya):Ld(b[6])),h=b[7],h&&(a[7]=Ld(h)),d&ca&&(a[8]=null==a[8]?b[8]:oj(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function Ce(a,b,c,d,e,f){return Lg(a)&&Lg(b)&&(f.set(b,a),dd(a,b,V,Ce,f)),a}function De(a,b){return 1==b.length?a:vh(a,qd(b,0,-1))}function Ee(a,b){for(var c=a.length,d=oj(b.length,c),e=Ld(a);d--;){var f=b[d];a[d]=M(f,c)?e[f]:V}return a}function Fe(a){var b=[];return lh(a).replace(jb,function(a,c,d,e){b.push(d?e.replace(pb,"$1"):c||a)}),b}function Ge(a){if(a instanceof Db)return a.clone();var b=new Cb(a.__wrapped__,a.__chain__);return b.__actions__=Ld(a.__actions__),b.__index__=a.__index__,b.__values__=a.__values__,b}function He(a,b){b=nj(gh(b),0);var c=a?a.length:0;if(!c||b<1)return[];for(var d=0,e=-1,f=Array(ij(c/b));d<c;)f[++e]=qd(a,d,d+=b);return f}function Ie(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function Je(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),qd(a,b<0?0:b,d)):[]}function Ke(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),b=d-b,qd(a,0,b<0?0:b)):[]}function Le(a,b){return a&&a.length?yd(a,ke(b,3),!0,!0):[]}function Me(a,b){return a&&a.length?yd(a,ke(b,3),!0):[]}function Ne(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&ve(a,b,c)&&(c=0,d=e),Ic(a,b,c,d)):[]}function Oe(a,b){return a&&a.length?s(a,ke(b,3)):-1}function Pe(a,b){return a&&a.length?s(a,ke(b,3),!0):-1}function Qe(a){return(a?a.length:0)?Kc(a,1):[]}function Re(a){return(a?a.length:0)?Kc(a,ra):[]}function Se(a,b){return(a?a.length:0)?(b=b===V?1:gh(b),Kc(a,b)):[]}function Te(a){for(var b=-1,c=a?a.length:0,d={};++b<c;){var e=a[b];d[e[0]]=e[1]}return d}function Ue(a){return a?a[0]:V}function Ve(a,b,c){var d=a?a.length:0;return d?(c=gh(c),c<0&&(c=nj(d+c,0)),t(a,b,c)):-1}function We(a){return Ke(a,1)}function Xe(a,b){return a?lj.call(a,b):""}function Ye(a){var b=a?a.length:0;return b?a[b-1]:V}function Ze(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if(c!==V&&(e=gh(c),e=(e<0?nj(d+e,0):oj(e,d-1))+1),b!==b)return K(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function $e(a,b){return a&&a.length&&b&&b.length?kd(a,b):a}function _e(a,b,c){return a&&a.length&&b&&b.length?ld(a,b,ke(c)):a}function af(a,b){var c=[];if(!a||!a.length)return c;var d=-1,e=[],f=a.length;for(b=ke(b,3);++d<f;){var g=a[d];b(g,d,a)&&(c.push(g),e.push(d))}return md(a,e),c}function bf(a){return a?rj.call(a):a}function cf(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&ve(a,b,c)?(b=0,c=d):(b=null==b?0:gh(b),c=c===V?d:gh(c)),qd(a,b,c)):[]}function df(a,b){return sd(a,b)}function ef(a,b,c){return td(a,b,ke(c))}function ff(a,b){var c=a?a.length:0;if(c){var d=sd(a,b);if(d<c&&tg(a[d],b))return d}return-1}function gf(a,b){return sd(a,b,!0)}function hf(a,b,c){return td(a,b,ke(c),!0)}function jf(a,b){if(a?a.length:0){var c=sd(a,b,!0)-1;if(tg(a[c],b))return c}return-1}function kf(a){return a&&a.length?ud(a):[]}function lf(a,b){return a&&a.length?vd(a,ke(b)):[]}function mf(a){return Je(a,1)}function nf(a,b,c){return a&&a.length?(b=c||b===V?1:gh(b),qd(a,0,b<0?0:b)):[]}function of(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),b=d-b,qd(a,b<0?0:b,d)):[]}function pf(a,b){return a&&a.length?yd(a,ke(b,3),!1,!0):[]}function qf(a,b){return a&&a.length?yd(a,ke(b,3)):[]}function rf(a){return a&&a.length?wd(a):[]}function sf(a,b){return a&&a.length?wd(a,ke(b)):[]}function tf(a,b){return a&&a.length?wd(a,V,b):[]}function uf(a){if(!a||!a.length)return[];var b=0;return a=i(a,function(a){if(zg(a))return b=nj(a.length,b),!0}),x(b,function(b){return l(a,id(b))})}function vf(a,b){if(!a||!a.length)return[];var d=uf(a);return null==b?d:l(d,function(a){return c(b,V,a)})}function wf(a,b){return Bd(a||[],b||[],gc)}function xf(a,b){return Bd(a||[],b||[],pd)}function yf(a){var b=xb(a);return b.__chain__=!0,b}function zf(a,b){return b(a),a}function Af(a,b){return b(a)}function Bf(){return yf(this)}function Cf(){return new Cb(this.value(),this.__chain__)}function Df(a){return this.map(a).flatten()}function Ef(){this.__values__===V&&(this.__values__=fh(this.value()));var a=this.__index__>=this.__values__.length;return{done:a,value:a?V:this.__values__[this.__index__++]}}function Ff(){return this}function Gf(a){for(var b,c=this;c instanceof Bb;){var d=Ge(c);d.__index__=0,d.__values__=V,b?e.__wrapped__=d:b=d;var e=d;c=c.__wrapped__}return e.__wrapped__=a,b}function Hf(){var a=this.__wrapped__;if(a instanceof Db){var b=a;return this.__actions__.length&&(b=new Db(this)),b=b.reverse(),b.__actions__.push({func:Af,args:[bf],thisArg:V}),new Cb(b,this.__chain__)}return this.thru(bf)}function If(){return zd(this.__wrapped__,this.__actions__)}function Jf(a,b,c){var d=uk(a)?h:Hc;return c&&ve(a,b,c)&&(b=V),d(a,ke(b,3))}function Kf(a,b){return(uk(a)?i:Jc)(a,ke(b,3))}function Lf(a,b){if(b=ke(b,3),uk(a)){var c=s(a,b);return c>-1?a[c]:V}return r(a,b,Ej)}function Mf(a,b){if(b=ke(b,3),uk(a)){var c=s(a,b,!0);return c>-1?a[c]:V}return r(a,b,Fj)}function Nf(a,b){return Kc(Rf(a,b),1)}function Of(a,b){return"function"==typeof b&&uk(a)?f(a,b):Ej(a,uc(b))}function Pf(a,b){return"function"==typeof b&&uk(a)?g(a,b):Fj(a,uc(b))}function Qf(a,b,c,d){a=yg(a)?a:Lh(a),c=c&&!d?gh(c):0;var e=a.length;return c<0&&(c=nj(e+c,0)),Zg(a)?c<=e&&a.indexOf(b,c)>-1:!!e&&t(a,b,c)>-1}function Rf(a,b){return(uk(a)?l:ad)(a,ke(b,3))}function Sf(a,b,c,d){return null==a?[]:(uk(b)||(b=null==b?[]:[b]),c=d?V:c,uk(c)||(c=null==c?[]:[c]),fd(a,b,c))}function Tf(a,b,c){var d=uk(a)?n:u,e=arguments.length<3;return d(a,ke(b,4),c,e,Ej)}function Uf(a,b,c){var d=uk(a)?o:u,e=arguments.length<3;return d(a,ke(b,4),c,e,Fj)}function Vf(a,b){var c=uk(a)?i:Jc;return b=ke(b,3),c(a,function(a,c,d){return!b(a,c,d)})}function Wf(a){var b=yg(a)?a:Lh(a),c=b.length;return c>0?b[nd(0,c-1)]:V}function Xf(a,b){var c=-1,d=fh(a),e=d.length,f=e-1;for(b=yc(gh(b),0,e);++c<b;){var g=nd(c,f),h=d[g];d[g]=d[c],d[c]=h}return d.length=b,d}function Yf(a){return Xf(a,va)}function Zf(a){if(null==a)return 0;if(yg(a)){var b=a.length;return b&&Zg(a)?R(a):b}return yh(a).length}
-function $f(a,b,c){var d=uk(a)?p:rd;return c&&ve(a,b,c)&&(b=V),d(a,ke(b,3))}function _f(a,b){if("function"!=typeof b)throw new Ni(pa);return a=gh(a),function(){if(--a<1)return b.apply(this,arguments)}}function ag(a,b,c){return b=c?V:b,b=a&&null==b?a.length:b,fe(a,ca,V,V,V,V,b)}function bg(a,b){var c;if("function"!=typeof b)throw new Ni(pa);return a=gh(a),function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=V),c}}function cg(a,b,c){b=c?V:b;var d=fe(a,$,V,V,V,V,V,b);return d.placeholder=cg.placeholder,d}function dg(a,b,c){b=c?V:b;var d=fe(a,_,V,V,V,V,V,b);return d.placeholder=dg.placeholder,d}function eg(a,b,c){function d(){o&&_i(o),k&&_i(k),q=0,j=k=n=o=p=V}function e(b,c){c&&_i(c),k=o=p=V,b&&(q=lk(),l=a.apply(n,j),o||k||(j=n=V))}function f(){var a=b-(lk()-m);a<=0||a>b?e(p,k):o=gj(f,a)}function g(){return(o&&p||k&&t)&&(l=a.apply(n,j)),d(),l}function h(){e(t,o)}function i(){if(j=arguments,m=lk(),n=this,p=t&&(o||!r),!1===s)var c=r&&!o;else{q||k||r||(q=m);var d=s-(m-q),e=(d<=0||d>s)&&(r||k);e?(k&&(k=_i(k)),q=m,l=a.apply(n,j)):k||(k=gj(h,d))}return e&&o?o=_i(o):o||b===s||(o=gj(f,b)),c&&(e=!0,l=a.apply(n,j)),!e||o||k||(j=n=V),l}var j,k,l,m,n,o,p,q=0,r=!1,s=!1,t=!0;if("function"!=typeof a)throw new Ni(pa);return b=ih(b)||0,Lg(c)&&(r=!!c.leading,s="maxWait"in c&&nj(ih(c.maxWait)||0,b),t="trailing"in c?!!c.trailing:t),i.cancel=d,i.flush=g,i}function fg(a){return fe(a,ea)}function gg(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new Ni(pa);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new gg.Cache,c}function hg(a){if("function"!=typeof a)throw new Ni(pa);return function(){return!a.apply(this,arguments)}}function ig(a){return bg(2,a)}function jg(a,b){if("function"!=typeof a)throw new Ni(pa);return b=nj(b===V?a.length-1:gh(b),0),function(){for(var d=arguments,e=-1,f=nj(d.length-b,0),g=Array(f);++e<f;)g[e]=d[b+e];switch(b){case 0:return a.call(this,g);case 1:return a.call(this,d[0],g);case 2:return a.call(this,d[0],d[1],g)}var h=Array(b+1);for(e=-1;++e<b;)h[e]=d[e];return h[b]=g,c(a,this,h)}}function kg(a,b){if("function"!=typeof a)throw new Ni(pa);return b=b===V?0:nj(gh(b),0),jg(function(d){var e=d[b],f=d.slice(0,b);return e&&m(f,e),c(a,this,f)})}function lg(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Ni(pa);return Lg(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),eg(a,b,{leading:d,maxWait:b,trailing:e})}function mg(a){return ag(a,1)}function ng(a,b){return b=null==b?ni:b,rk(b,a)}function og(){if(!arguments.length)return[];var a=arguments[0];return uk(a)?a:[a]}function pg(a){return zc(a)}function qg(a,b){return zc(a,!1,b)}function rg(a){return zc(a,!0)}function sg(a,b){return zc(a,!0,b)}function tg(a,b){return a===b||a!==a&&b!==b}function ug(a,b){return a>b}function vg(a,b){return a>=b}function wg(a){return zg(a)&&Ri.call(a,"callee")&&(!fj.call(a,"callee")||Ui.call(a)==za)}function xg(a){return Mg(a)&&Ui.call(a)==Pa}function yg(a){return null!=a&&!("function"==typeof a&&Ig(a))&&Kg(Lj(a))}function zg(a){return Mg(a)&&yg(a)}function Ag(a){return!0===a||!1===a||Mg(a)&&Ui.call(a)==Ba}function Bg(a){return Mg(a)&&Ui.call(a)==Ca}function Cg(a){return!!a&&1===a.nodeType&&Mg(a)&&!Vg(a)}function Dg(a){if(yg(a)&&(uk(a)||Zg(a)||Ig(a.splice)||wg(a)))return!a.length;for(var b in a)if(Ri.call(a,b))return!1;return!0}function Eg(a,b){return Wc(a,b)}function Fg(a,b,c){c="function"==typeof c?c:V;var d=c?c(a,b):V;return d===V?Wc(a,b,c):!!d}function Gg(a){return!!Mg(a)&&(Ui.call(a)==Da||"string"==typeof a.message&&"string"==typeof a.name)}function Hg(a){return"number"==typeof a&&kj(a)}function Ig(a){var b=Lg(a)?Ui.call(a):"";return b==Ea||b==Fa}function Jg(a){return"number"==typeof a&&a==gh(a)}function Kg(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=sa}function Lg(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Mg(a){return!!a&&"object"==typeof a}function Ng(a){return Mg(a)&&oe(a)==Ga}function Og(a,b){return a===b||Yc(a,b,le(b))}function Pg(a,b,c){return c="function"==typeof c?c:V,Yc(a,b,le(b),c)}function Qg(a){return Ug(a)&&a!=+a}function Rg(a){return null!=a&&(Ig(a)?Wi.test(Qi.call(a)):Mg(a)&&(L(a)?Wi:vb).test(a))}function Sg(a){return null===a}function Tg(a){return null==a}function Ug(a){return"number"==typeof a||Mg(a)&&Ui.call(a)==Ha}function Vg(a){if(!Mg(a)||Ui.call(a)!=Ia||L(a))return!1;var b=bj(a);if(null===b)return!0;var c=b.constructor;return"function"==typeof c&&c instanceof c&&Qi.call(c)==Ti}function Wg(a){return Lg(a)&&Ui.call(a)==Ja}function Xg(a){return Jg(a)&&a>=-sa&&a<=sa}function Yg(a){return Mg(a)&&oe(a)==Ka}function Zg(a){return"string"==typeof a||!uk(a)&&Mg(a)&&Ui.call(a)==La}function $g(a){return"symbol"==typeof a||Mg(a)&&Ui.call(a)==Ma}function _g(a){return Mg(a)&&Kg(a.length)&&!!pc[Ui.call(a)]}function ah(a){return a===V}function bh(a){return Mg(a)&&oe(a)==Na}function ch(a){return Mg(a)&&Ui.call(a)==Oa}function dh(a,b){return a<b}function eh(a,b){return a<=b}function fh(a){if(!a)return[];if(yg(a))return Zg(a)?S(a):Ld(a);if(dj&&a[dj])return N(a[dj]());var b=oe(a);return(b==Ga?O:b==Ka?Q:Lh)(a)}function gh(a){if(!a)return 0===a?a:0;if((a=ih(a))===ra||a===-ra){return(a<0?-1:1)*ta}var b=a%1;return a===a?b?a-b:a:0}function hh(a){return a?yc(gh(a),0,va):0}function ih(a){if(Lg(a)){var b=Ig(a.valueOf)?a.valueOf():a;a=Lg(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(mb,"");var c=ub.test(a);return c||wb.test(a)?xc(a.slice(2),c?2:8):tb.test(a)?ua:+a}function jh(a){return Md(a,zh(a))}function kh(a){return yc(gh(a),-sa,sa)}function lh(a){if("string"==typeof a)return a;if(null==a)return"";if($g(a))return Zi?Cj.call(a):"";var b=a+"";return"0"==b&&1/a==-ra?"-0":b}function mh(a,b){var c=Cc(a);return b?rc(c,b):c}function nh(a,b){return r(a,ke(b,3),Mc,!0)}function oh(a,b){return r(a,ke(b,3),Nc,!0)}function ph(a,b){return null==a?a:Gj(a,uc(b),zh)}function qh(a,b){return null==a?a:Hj(a,uc(b),zh)}function rh(a,b){return a&&Mc(a,uc(b))}function sh(a,b){return a&&Nc(a,uc(b))}function th(a){return null==a?[]:Oc(a,yh(a))}function uh(a){return null==a?[]:Oc(a,zh(a))}function vh(a,b,c){var d=null==a?V:Pc(a,b);return d===V?c:d}function wh(a,b){return qe(a,b,Qc)}function xh(a,b){return qe(a,b,Rc)}function yh(a){var b=ze(a);if(!b&&!yg(a))return $c(a);var c=ue(a),d=!!c,e=c||[],f=e.length;for(var g in a)!Qc(a,g)||d&&("length"==g||M(g,f))||b&&"constructor"==g||e.push(g);return e}function zh(a){for(var b=-1,c=ze(a),d=_c(a),e=d.length,f=ue(a),g=!!f,h=f||[],i=h.length;++b<e;){var j=d[b];g&&("length"==j||M(j,i))||"constructor"==j&&(c||!Ri.call(a,j))||h.push(j)}return h}function Ah(a,b){var c={};return b=ke(b,3),Mc(a,function(a,d,e){c[b(a,d,e)]=a}),c}function Bh(a,b){var c={};return b=ke(b,3),Mc(a,function(a,d,e){c[d]=b(a,d,e)}),c}function Ch(a,b){return b=ke(b),hd(a,function(a,c){return!b(a,c)})}function Dh(a,b){return null==a?{}:hd(a,ke(b))}function Eh(a,b,c){if(we(b,a))d=null==a?V:a[b];else{b=vc(b);var d=vh(a,b);a=De(a,b)}return d===V&&(d=c),Ig(d)?d.call(a):d}function Fh(a,b,c){return null==a?a:pd(a,b,c)}function Gh(a,b,c,d){return d="function"==typeof d?d:V,null==a?a:pd(a,b,c,d)}function Hh(a){return y(a,yh(a))}function Ih(a){return y(a,zh(a))}function Jh(a,b,c){var d=uk(a)||_g(a);if(b=ke(b,4),null==c)if(d||Lg(a)){var e=a.constructor;c=d?uk(a)?new e:[]:Ig(e)?Cc(bj(a)):{}}else c={};return(d?f:Mc)(a,function(a,d,e){return b(c,a,d,e)}),c}function Kh(a,b){return null==a||xd(a,b)}function Lh(a){return a?A(a,yh(a)):[]}function Mh(a){return null==a?[]:A(a,zh(a))}function Nh(a,b,c){return c===V&&(c=b,b=V),c!==V&&(c=ih(c),c=c===c?c:0),b!==V&&(b=ih(b),b=b===b?b:0),yc(ih(a),b,c)}function Oh(a,b,c){return b=ih(b)||0,c===V?(c=b,b=0):c=ih(c)||0,a=ih(a),Sc(a,b,c)}function Ph(a,b,c){if(c&&"boolean"!=typeof c&&ve(a,b,c)&&(b=c=V),c===V&&("boolean"==typeof b?(c=b,b=V):"boolean"==typeof a&&(c=a,a=V)),a===V&&b===V?(a=0,b=1):(a=ih(a)||0,b===V?(b=a,a=0):b=ih(b)||0),a>b){var d=a;a=b,b=d}if(c||a%1||b%1){var e=qj();return oj(a+e*(b-a+wc("1e-"+((e+"").length-1))),b)}return nd(a,b)}function Qh(a){return Ok(lh(a).toLowerCase())}function Rh(a){return(a=lh(a))&&a.replace(yb,H).replace(hc,"")}function Sh(a,b,c){a=lh(a),b="string"==typeof b?b:b+"";var d=a.length;return c=c===V?d:yc(gh(c),0,d),(c-=b.length)>=0&&a.indexOf(b,c)==c}function Th(a){return a=lh(a),a&&db.test(a)?a.replace(bb,I):a}function Uh(a){return a=lh(a),a&&lb.test(a)?a.replace(kb,"\\$&"):a}function Vh(a,b,c){a=lh(a),b=gh(b);var d=R(a);if(!b||d>=b)return a;var e=(b-d)/2,f=jj(e),g=ij(e);return ae("",f,c)+a+ae("",g,c)}function Wh(a,b,c){return(a=lh(a))+ae(a,b,c)}function Xh(a,b,c){return a=lh(a),ae(a,b,c)+a}function Yh(a,b,c){return c||null==b?b=0:b&&(b=+b),a=lh(a).replace(mb,""),pj(a,b||(sb.test(a)?16:10))}function Zh(a,b){a=lh(a),b=gh(b);var c="";if(!a||b<1||b>sa)return c;do{b%2&&(c+=a),b=jj(b/2),a+=a}while(b);return c}function $h(){var a=arguments,b=lh(a[0]);return a.length<3?b:b.replace(a[1],a[2])}function _h(a,b,c){return lh(a).split(b,c)}function ai(a,b,c){return a=lh(a),c=yc(gh(c),0,a.length),a.lastIndexOf(b,c)==c}function bi(a,b,c){var d=xb.templateSettings;c&&ve(a,b,c)&&(b=V),a=lh(a),b=yk({},b,d,ec);var e,f,g=yk({},b.imports,d.imports,ec),h=yh(g),i=A(g,h),j=0,k=b.interpolate||zb,l="__p += '",m=Mi((b.escape||zb).source+"|"+k.source+"|"+(k===gb?qb:zb).source+"|"+(b.evaluate||zb).source+"|$","g"),n="//# sourceURL="+("sourceURL"in b?b.sourceURL:"lodash.templateSources["+ ++oc+"]")+"\n";a.replace(m,function(b,c,d,g,h,i){return d||(d=g),l+=a.slice(j,i).replace(Ab,J),c&&(e=!0,l+="' +\n__e("+c+") +\n'"),h&&(f=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var o=b.variable;o||(l="with (obj) {\n"+l+"\n}\n"),l=(f?l.replace(Za,""):l).replace($a,"$1").replace(_a,"$1;"),l="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(e?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=Sk(function(){return Function(h,n+"return "+l).apply(V,i)});if(p.source=l,Gg(p))throw p;return p}function ci(a){return lh(a).toLowerCase()}function di(a){return lh(a).toUpperCase()}function ei(a,b,c){if(!(a=lh(a)))return a;if(c||b===V)return a.replace(mb,"");if(!(b+=""))return a;var d=S(a),e=S(b);return d.slice(B(d,e),C(d,e)+1).join("")}function fi(a,b,c){if(!(a=lh(a)))return a;if(c||b===V)return a.replace(ob,"");if(!(b+=""))return a;var d=S(a);return d.slice(0,C(d,S(b))+1).join("")}function gi(a,b,c){if(!(a=lh(a)))return a;if(c||b===V)return a.replace(nb,"");if(!(b+=""))return a;var d=S(a);return d.slice(B(d,S(b))).join("")}function hi(a,b){var c=ha,d=ia;if(Lg(b)){var e="separator"in b?b.separator:e;c="length"in b?gh(b.length):c,d="omission"in b?lh(b.omission):d}a=lh(a);var f=a.length;if(jc.test(a)){var g=S(a);f=g.length}if(c>=f)return a;var h=c-R(d);if(h<1)return d;var i=g?g.slice(0,h).join(""):a.slice(0,h);if(e===V)return i+d;if(g&&(h+=i.length-h),Wg(e)){if(a.slice(h).search(e)){var j,k=i;for(e.global||(e=Mi(e.source,lh(rb.exec(e))+"g")),e.lastIndex=0;j=e.exec(k);)var l=j.index;i=i.slice(0,l===V?h:l)}}else if(a.indexOf(e,h)!=h){var m=i.lastIndexOf(e);m>-1&&(i=i.slice(0,m))}return i+d}function ii(a){return a=lh(a),a&&cb.test(a)?a.replace(ab,T):a}function ji(a,b,c){return a=lh(a),b=c?V:b,b===V&&(b=mc.test(a)?lc:kc),a.match(b)||[]}function ki(a){var b=a?a.length:0,d=ke();return a=b?l(a,function(a){if("function"!=typeof a[1])throw new Ni(pa);return[d(a[0]),a[1]]}):[],jg(function(d){for(var e=-1;++e<b;){var f=a[e];if(c(f[0],this,d))return c(f[1],this,d)}})}function li(a){return Bc(zc(a,!0))}function mi(a){return function(){return a}}function ni(a){return a}function oi(a){return Zc("function"==typeof a?a:zc(a,!0))}function pi(a){return bd(zc(a,!0))}function qi(a,b){return cd(a,zc(b,!0))}function ri(a,b,c){var d=yh(b),e=Oc(b,d);null!=c||Lg(b)&&(e.length||!d.length)||(c=b,b=a,a=this,e=Oc(b,yh(b)));var g=!(Lg(c)&&"chain"in c)||c.chain,h=Ig(a);return f(e,function(c){var d=b[c];a[c]=d,h&&(a.prototype[c]=function(){var b=this.__chain__;if(g||b){var c=a(this.__wrapped__);return(c.__actions__=Ld(this.__actions__)).push({func:d,args:arguments,thisArg:a}),c.__chain__=b,c}return d.apply(a,m([this.value()],arguments))})}),a}function si(){return Fc._===this&&(Fc._=Vi),this}function ti(){}function ui(a){return a=gh(a),function(){return arguments[a]}}function vi(a){return we(a)?id(a):jd(a)}function wi(a){return function(b){return null==a?V:Pc(a,b)}}function xi(a,b){if((a=gh(a))<1||a>sa)return[];var c=va,d=oj(a,va);b=uc(b),a-=va;for(var e=x(d,b);++c<a;)b(c);return e}function yi(a){return uk(a)?l(a,String):Fe(a)}function zi(a){var b=++Si;return lh(a)+b}function Ai(a,b){var c;return a===V&&b===V?0:(a!==V&&(c=a),b!==V&&(c=c===V?b:c+b),c)}function Bi(a){return a&&a.length?q(a,ni,ug):V}function Ci(a,b){return a&&a.length?q(a,ke(b),ug):V}function Di(a){return Hi(a)/(a?a.length:0)}function Ei(a){return a&&a.length?q(a,ni,dh):V}function Fi(a,b){return a&&a.length?q(a,ke(b),dh):V}function Gi(a,b){var c;return a===V&&b===V?0:(a!==V&&(c=a),b!==V&&(c=c===V?b:c-b),c)}function Hi(a){return a&&a.length?w(a,ni):0}function Ii(a,b){return a&&a.length?w(a,ke(b)):0}D=D?Gc.defaults({},D,Gc.pick(Fc,nc)):Fc;var Ji=D.Date,Ki=D.Error,Li=D.Math,Mi=D.RegExp,Ni=D.TypeError,Oi=D.Array.prototype,Pi=D.Object.prototype,Qi=D.Function.prototype.toString,Ri=Pi.hasOwnProperty,Si=0,Ti=Qi.call(Object),Ui=Pi.toString,Vi=Fc._,Wi=Mi("^"+Qi.call(Ri).replace(kb,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Xi=Ac?D.Buffer:V,Yi=D.Reflect,Zi=D.Symbol,$i=D.Uint8Array,_i=D.clearTimeout,aj=Yi?Yi.enumerate:V,bj=Object.getPrototypeOf,cj=Object.getOwnPropertySymbols,dj="symbol"==typeof(dj=Zi&&Zi.iterator)?dj:V,ej=Object.create,fj=Pi.propertyIsEnumerable,gj=D.setTimeout,hj=Oi.splice,ij=Li.ceil,jj=Li.floor,kj=D.isFinite,lj=Oi.join,mj=Object.keys,nj=Li.max,oj=Li.min,pj=D.parseInt,qj=Li.random,rj=Oi.reverse,sj=me(D,"Map"),tj=me(D,"Set"),uj=me(D,"WeakMap"),vj=me(Object,"create"),wj=uj&&new uj,xj=sj?Qi.call(sj):"",yj=tj?Qi.call(tj):"",zj=uj?Qi.call(uj):"",Aj=Zi?Zi.prototype:V,Bj=Zi?Aj.valueOf:V,Cj=Zi?Aj.toString:V,Dj={};xb.templateSettings={escape:eb,evaluate:fb,interpolate:gb,variable:"",imports:{_:xb}};var Ej=Rd(Mc),Fj=Rd(Nc,!0),Gj=Sd(),Hj=Sd(!0);aj&&!fj.call({valueOf:1},"valueOf")&&(_c=function(a){return N(aj(a))});var Ij=wj?function(a,b){return wj.set(a,b),a}:ni,Jj=tj&&2===new tj([1,2]).size?function(a){return new tj(a)}:ti,Kj=wj?function(a){return wj.get(a)}:ti,Lj=id("length"),Mj=cj||function(){return[]};(sj&&oe(new sj)!=Ga||tj&&oe(new tj)!=Ka||uj&&oe(new uj)!=Na)&&(oe=function(a){var b=Ui.call(a),c=b==Ia?a.constructor:null,d="function"==typeof c?Qi.call(c):"";if(d)switch(d){case xj:return Ga;case yj:return Ka;case zj:return Na}return b});var Nj=function(){var a=0,b=0;return function(c,d){var e=lk(),f=ka-(e-b);if(b=e,f>0){if(++a>=ja)return c}else a=0;return Ij(c,d)}}(),Oj=jg(function(a,b){return uk(a)||(a=null==a?[]:[Object(a)]),b=Kc(b,1),e(a,b)}),Pj=jg(function(a,b){return zg(a)?Ec(a,Kc(b,1,!0)):[]}),Qj=jg(function(a,b){var c=Ye(b);return zg(c)&&(c=V),zg(a)?Ec(a,Kc(b,1,!0),ke(c)):[]}),Rj=jg(function(a,b){var c=Ye(b);return zg(c)&&(c=V),zg(a)?Ec(a,Kc(b,1,!0),V,c):[]}),Sj=jg(function(a){var b=l(a,tc);return b.length&&b[0]===a[0]?Tc(b):[]}),Tj=jg(function(a){var b=Ye(a),c=l(a,tc);return b===Ye(c)?b=V:c.pop(),c.length&&c[0]===a[0]?Tc(c,ke(b)):[]}),Uj=jg(function(a){var b=Ye(a),c=l(a,tc);return b===Ye(c)?b=V:c.pop(),c.length&&c[0]===a[0]?Tc(c,V,b):[]}),Vj=jg($e),Wj=jg(function(a,b){b=l(Kc(b,1),String);var c=sc(a,b);return md(a,b.sort(E)),c}),Xj=jg(function(a){return wd(Kc(a,1,!0))}),Yj=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),wd(Kc(a,1,!0),ke(b))}),Zj=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),wd(Kc(a,1,!0),V,b)}),$j=jg(function(a,b){return zg(a)?Ec(a,b):[]}),_j=jg(function(a){return Ad(i(a,zg))}),ak=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),Ad(i(a,zg),ke(b))}),bk=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),Ad(i(a,zg),V,b)}),ck=jg(uf),dk=jg(function(a){var b=a.length,c=b>1?a[b-1]:V;return c="function"==typeof c?(a.pop(),c):V,vf(a,c)}),ek=jg(function(a){a=Kc(a,1);var b=a.length,c=b?a[0]:0,d=this.__wrapped__,e=function(b){return sc(b,a)};return!(b>1||this.__actions__.length)&&d instanceof Db&&M(c)?(d=d.slice(c,+c+(b?1:0)),d.__actions__.push({func:Af,args:[e],thisArg:V}),new Cb(d,this.__chain__).thru(function(a){return b&&!a.length&&a.push(V),a})):this.thru(e)}),fk=Pd(function(a,b,c){Ri.call(a,c)?++a[c]:a[c]=1}),gk=Pd(function(a,b,c){Ri.call(a,c)?a[c].push(b):a[c]=[b]}),hk=jg(function(a,b,d){var e=-1,f="function"==typeof b,g=we(b),h=yg(a)?Array(a.length):[];return Ej(a,function(a){var i=f?b:g&&null!=a?a[b]:V;h[++e]=i?c(i,a,d):Vc(a,b,d)}),h}),ik=Pd(function(a,b,c){a[c]=b}),jk=Pd(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),kk=jg(function(a,b){if(null==a)return[];var c=b.length;return c>1&&ve(a,b[0],b[1])?b=[]:c>2&&ve(b[0],b[1],b[2])&&(b.length=1),fd(a,Kc(b,1),[])}),lk=Ji.now,mk=jg(function(a,b,c){var d=X;if(c.length){var e=P(c,ne(mk));d|=aa}return fe(a,d,b,c,e)}),nk=jg(function(a,b,c){var d=X|Y;if(c.length){var e=P(c,ne(nk));d|=aa}return fe(b,d,a,c,e)}),ok=jg(function(a,b){return Dc(a,1,b)}),pk=jg(function(a,b,c){return Dc(a,ih(b)||0,c)}),qk=jg(function(a,b){b=l(Kc(b,1),ke());var d=b.length;return jg(function(e){for(var f=-1,g=oj(e.length,d);++f<g;)e[f]=b[f].call(this,e[f]);return c(a,this,e)})}),rk=jg(function(a,b){var c=P(b,ne(rk));return fe(a,aa,V,b,c)}),sk=jg(function(a,b){var c=P(b,ne(sk));return fe(a,ba,V,b,c)}),tk=jg(function(a,b){return fe(a,da,V,V,V,Kc(b,1))}),uk=Array.isArray,vk=Xi?function(a){return a instanceof Xi}:mi(!1),wk=Qd(function(a,b){Md(b,yh(b),a)}),xk=Qd(function(a,b){Md(b,zh(b),a)}),yk=Qd(function(a,b,c,d){Nd(b,zh(b),a,d)}),zk=Qd(function(a,b,c,d){Nd(b,yh(b),a,d)}),Ak=jg(function(a,b){return sc(a,Kc(b,1))}),Bk=jg(function(a){return a.push(V,ec),c(yk,V,a)}),Ck=jg(function(a){return a.push(V,Ce),c(Hk,V,a)}),Dk=$d(function(a,b,c){a[b]=c},mi(ni)),Ek=$d(function(a,b,c){Ri.call(a,b)?a[b].push(c):a[b]=[c]},ke),Fk=jg(Vc),Gk=Qd(function(a,b,c){dd(a,b,c)}),Hk=Qd(function(a,b,c,d){dd(a,b,c,d)}),Ik=jg(function(a,b){return null==a?{}:(b=l(Kc(b,1),String),gd(a,Ec(zh(a),b)))}),Jk=jg(function(a,b){return null==a?{}:gd(a,Kc(b,1))}),Kk=Vd(function(a,b,c){return b=b.toLowerCase(),a+(c?Qh(b):b)}),Lk=Vd(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),Mk=Vd(function(a,b,c){return a+(c?" ":"")+b.toLowerCase()}),Nk=Ud("toLowerCase"),Ok=Ud("toUpperCase"),Pk=Vd(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),Qk=Vd(function(a,b,c){return a+(c?" ":"")+Qh(b)}),Rk=Vd(function(a,b,c){return a+(c?" ":"")+b.toUpperCase()}),Sk=jg(function(a,b){try{return c(a,V,b)}catch(d){return Gg(d)?d:new Ki(d)}}),Tk=jg(function(a,b){return f(Kc(b,1),function(b){a[b]=mk(a[b],a)}),a}),Uk=Yd(),Vk=Yd(!0),Wk=jg(function(a,b){return function(c){return Vc(c,a,b)}}),Xk=jg(function(a,b){return function(c){return Vc(a,c,b)}}),Yk=_d(l),Zk=_d(h),$k=_d(p),_k=ce(),al=ce(!0),bl=ee("ceil"),cl=ee("floor"),dl=ee("round");return xb.prototype=Bb.prototype,Cb.prototype=Cc(Bb.prototype),Cb.prototype.constructor=Cb,Db.prototype=Cc(Bb.prototype),Db.prototype.constructor=Db,Hb.prototype=vj?vj(null):Pi,Mb.prototype.clear=Nb,Mb.prototype.delete=Ob,Mb.prototype.get=Pb,Mb.prototype.has=Qb,Mb.prototype.set=Rb,Sb.prototype.push=Ub,Vb.prototype.clear=Wb,Vb.prototype.delete=Xb,Vb.prototype.get=Yb,Vb.prototype.has=Zb,Vb.prototype.set=$b,gg.Cache=Mb,xb.after=_f,xb.ary=ag,xb.assign=wk,xb.assignIn=xk,xb.assignInWith=yk,xb.assignWith=zk,xb.at=Ak,xb.before=bg,xb.bind=mk,xb.bindAll=Tk,xb.bindKey=nk,xb.castArray=og,xb.chain=yf,xb.chunk=He,xb.compact=Ie,xb.concat=Oj,xb.cond=ki,xb.conforms=li,xb.constant=mi,xb.countBy=fk,xb.create=mh,xb.curry=cg,xb.curryRight=dg,xb.debounce=eg,xb.defaults=Bk,xb.defaultsDeep=Ck,xb.defer=ok,xb.delay=pk,xb.difference=Pj,xb.differenceBy=Qj,xb.differenceWith=Rj,xb.drop=Je,xb.dropRight=Ke,xb.dropRightWhile=Le,xb.dropWhile=Me,xb.fill=Ne,xb.filter=Kf,xb.flatMap=Nf,xb.flatten=Qe,xb.flattenDeep=Re,xb.flattenDepth=Se,xb.flip=fg,xb.flow=Uk,xb.flowRight=Vk,xb.fromPairs=Te,xb.functions=th,xb.functionsIn=uh,xb.groupBy=gk,xb.initial=We,xb.intersection=Sj,xb.intersectionBy=Tj,xb.intersectionWith=Uj,xb.invert=Dk,xb.invertBy=Ek,xb.invokeMap=hk,xb.iteratee=oi,xb.keyBy=ik,xb.keys=yh,xb.keysIn=zh,xb.map=Rf,xb.mapKeys=Ah,xb.mapValues=Bh,xb.matches=pi,xb.matchesProperty=qi,xb.memoize=gg,xb.merge=Gk,xb.mergeWith=Hk,xb.method=Wk,xb.methodOf=Xk,xb.mixin=ri,xb.negate=hg,xb.nthArg=ui,xb.omit=Ik,xb.omitBy=Ch,xb.once=ig,xb.orderBy=Sf,xb.over=Yk,xb.overArgs=qk,xb.overEvery=Zk,xb.overSome=$k,xb.partial=rk,xb.partialRight=sk,xb.partition=jk,xb.pick=Jk,xb.pickBy=Dh,xb.property=vi,xb.propertyOf=wi,xb.pull=Vj,xb.pullAll=$e,xb.pullAllBy=_e,xb.pullAt=Wj,xb.range=_k,xb.rangeRight=al,xb.rearg=tk,xb.reject=Vf,xb.remove=af,xb.rest=jg,xb.reverse=bf,xb.sampleSize=Xf,xb.set=Fh,xb.setWith=Gh,xb.shuffle=Yf,xb.slice=cf,xb.sortBy=kk,xb.sortedUniq=kf,xb.sortedUniqBy=lf,xb.split=_h,xb.spread=kg,xb.tail=mf,xb.take=nf,xb.takeRight=of,xb.takeRightWhile=pf,xb.takeWhile=qf,xb.tap=zf,xb.throttle=lg,xb.thru=Af,xb.toArray=fh,xb.toPairs=Hh,xb.toPairsIn=Ih,xb.toPath=yi,xb.toPlainObject=jh,xb.transform=Jh,xb.unary=mg,xb.union=Xj,xb.unionBy=Yj,xb.unionWith=Zj,xb.uniq=rf,xb.uniqBy=sf,xb.uniqWith=tf,xb.unset=Kh,xb.unzip=uf,xb.unzipWith=vf,xb.values=Lh,xb.valuesIn=Mh,xb.without=$j,xb.words=ji,xb.wrap=ng,xb.xor=_j,xb.xorBy=ak,xb.xorWith=bk,xb.zip=ck,xb.zipObject=wf,xb.zipObjectDeep=xf,xb.zipWith=dk,xb.extend=xk,xb.extendWith=yk,ri(xb,xb),xb.add=Ai,xb.attempt=Sk,xb.camelCase=Kk,xb.capitalize=Qh,xb.ceil=bl,xb.clamp=Nh,xb.clone=pg,xb.cloneDeep=rg,xb.cloneDeepWith=sg,xb.cloneWith=qg,xb.deburr=Rh,xb.endsWith=Sh,xb.eq=tg,xb.escape=Th,xb.escapeRegExp=Uh,xb.every=Jf,xb.find=Lf,xb.findIndex=Oe,xb.findKey=nh,xb.findLast=Mf,xb.findLastIndex=Pe,xb.findLastKey=oh,xb.floor=cl,xb.forEach=Of,xb.forEachRight=Pf,xb.forIn=ph,xb.forInRight=qh,xb.forOwn=rh,xb.forOwnRight=sh,xb.get=vh,xb.gt=ug,xb.gte=vg,xb.has=wh,xb.hasIn=xh,xb.head=Ue,xb.identity=ni,xb.includes=Qf,xb.indexOf=Ve,xb.inRange=Oh,xb.invoke=Fk,xb.isArguments=wg,xb.isArray=uk,xb.isArrayBuffer=xg,xb.isArrayLike=yg,xb.isArrayLikeObject=zg,xb.isBoolean=Ag,xb.isBuffer=vk,xb.isDate=Bg,xb.isElement=Cg,xb.isEmpty=Dg,xb.isEqual=Eg,xb.isEqualWith=Fg,xb.isError=Gg,xb.isFinite=Hg,xb.isFunction=Ig,xb.isInteger=Jg,xb.isLength=Kg,xb.isMap=Ng,xb.isMatch=Og,xb.isMatchWith=Pg,xb.isNaN=Qg,xb.isNative=Rg,xb.isNil=Tg,xb.isNull=Sg,xb.isNumber=Ug,xb.isObject=Lg,xb.isObjectLike=Mg,xb.isPlainObject=Vg,xb.isRegExp=Wg,xb.isSafeInteger=Xg,xb.isSet=Yg,xb.isString=Zg,xb.isSymbol=$g,xb.isTypedArray=_g,xb.isUndefined=ah,xb.isWeakMap=bh,xb.isWeakSet=ch,xb.join=Xe,xb.kebabCase=Lk,xb.last=Ye,xb.lastIndexOf=Ze,xb.lowerCase=Mk,xb.lowerFirst=Nk,xb.lt=dh,xb.lte=eh,xb.max=Bi,xb.maxBy=Ci,xb.mean=Di,xb.min=Ei,xb.minBy=Fi,xb.noConflict=si,xb.noop=ti,xb.now=lk,xb.pad=Vh,xb.padEnd=Wh,xb.padStart=Xh,xb.parseInt=Yh,xb.random=Ph,xb.reduce=Tf,xb.reduceRight=Uf,xb.repeat=Zh,xb.replace=$h,xb.result=Eh,xb.round=dl,xb.runInContext=U,xb.sample=Wf,xb.size=Zf,xb.snakeCase=Pk,xb.some=$f,xb.sortedIndex=df,xb.sortedIndexBy=ef,xb.sortedIndexOf=ff,xb.sortedLastIndex=gf,xb.sortedLastIndexBy=hf,xb.sortedLastIndexOf=jf,xb.startCase=Qk,xb.startsWith=ai,xb.subtract=Gi,xb.sum=Hi,xb.sumBy=Ii,xb.template=bi,xb.times=xi,xb.toInteger=gh,xb.toLength=hh,xb.toLower=ci,xb.toNumber=ih,xb.toSafeInteger=kh,xb.toString=lh,xb.toUpper=di,xb.trim=ei,xb.trimEnd=fi,xb.trimStart=gi,xb.truncate=hi,xb.unescape=ii,xb.uniqueId=zi,xb.upperCase=Rk,xb.upperFirst=Ok,xb.each=Of,xb.eachRight=Pf,xb.first=Ue,ri(xb,function(){var a={};return Mc(xb,function(b,c){Ri.call(xb.prototype,c)||(a[c]=b)}),a}(),{chain:!1}),xb.VERSION=W,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){xb[a].placeholder=xb}),f(["drop","take"],function(a,b){Db.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new Db(this);c=c===V?1:nj(gh(c),0);var e=this.clone();return d?e.__takeCount__=oj(c,e.__takeCount__):e.__views__.push({size:oj(c,va),type:a+(e.__dir__<0?"Right":"")}),e},Db.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),f(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c==ma||c==oa;Db.prototype[a]=function(a){var b=this.clone();return b.__iteratees__.push({iteratee:ke(a,3),type:c}),b.__filtered__=b.__filtered__||d,b}}),f(["head","last"],function(a,b){var c="take"+(b?"Right":"");Db.prototype[a]=function(){return this[c](1).value()[0]}}),f(["initial","tail"],function(a,b){var c="drop"+(b?"":"Right");Db.prototype[a]=function(){return this.__filtered__?new Db(this):this[c](1)}}),Db.prototype.compact=function(){return this.filter(ni)},Db.prototype.find=function(a){return this.filter(a).head()},Db.prototype.findLast=function(a){return this.reverse().find(a)},Db.prototype.invokeMap=jg(function(a,b){return"function"==typeof a?new Db(this):this.map(function(c){return Vc(c,a,b)})}),Db.prototype.reject=function(a){return a=ke(a,3),this.filter(function(b){return!a(b)})},Db.prototype.slice=function(a,b){a=gh(a);var c=this;return c.__filtered__&&(a>0||b<0)?new Db(c):(a<0?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==V&&(b=gh(b),c=b<0?c.dropRight(-b):c.take(b-a)),c)},Db.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Db.prototype.toArray=function(){return this.take(va)},Mc(Db.prototype,function(a,b){var c=/^(?:filter|find|map|reject)|While$/.test(b),d=/^(?:head|last)$/.test(b),e=xb[d?"take"+("last"==b?"Right":""):b],f=d||/^find/.test(b);e&&(xb.prototype[b]=function(){var b=this.__wrapped__,g=d?[1]:arguments,h=b instanceof Db,i=g[0],j=h||uk(b),k=function(a){var b=e.apply(xb,m([a],g));return d&&l?b[0]:b};j&&c&&"function"==typeof i&&1!=i.length&&(h=j=!1);var l=this.__chain__,n=!!this.__actions__.length,o=f&&!l,p=h&&!n;if(!f&&j){b=p?b:new Db(this);var q=a.apply(b,g);return q.__actions__.push({func:Af,args:[k],thisArg:V}),new Cb(q,l)}return o&&p?a.apply(this,g):(q=this.thru(k),o?d?q.value()[0]:q.value():q)})}),f(["pop","push","shift","sort","splice","unshift"],function(a){var b=Oi[a],c=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",d=/^(?:pop|shift)$/.test(a);xb.prototype[a]=function(){var a=arguments;return d&&!this.__chain__?b.apply(this.value(),a):this[c](function(c){return b.apply(c,a)})}}),Mc(Db.prototype,function(a,b){var c=xb[b];if(c){var d=c.name+"";(Dj[d]||(Dj[d]=[])).push({name:b,func:c})}}),Dj[Zd(V,Y).name]=[{name:"wrapper",func:V}],Db.prototype.clone=Eb,Db.prototype.reverse=Fb,Db.prototype.value=Gb,xb.prototype.at=ek,xb.prototype.chain=Bf,xb.prototype.commit=Cf,xb.prototype.flatMap=Df,xb.prototype.next=Ef,xb.prototype.plant=Gf,xb.prototype.reverse=Hf,xb.prototype.toJSON=xb.prototype.valueOf=xb.prototype.value=If,dj&&(xb.prototype[dj]=Ff),xb}var V,W="4.5.1",X=1,Y=2,Z=4,$=8,_=16,aa=32,ba=64,ca=128,da=256,ea=512,fa=1,ga=2,ha=30,ia="...",ja=150,ka=16,la=200,ma=1,na=2,oa=3,pa="Expected a function",qa="__lodash_hash_undefined__",ra=1/0,sa=9007199254740991,ta=1.7976931348623157e308,ua=NaN,va=4294967295,wa=va-1,xa=va>>>1,ya="__lodash_placeholder__",za="[object Arguments]",Aa="[object Array]",Ba="[object Boolean]",Ca="[object Date]",Da="[object Error]",Ea="[object Function]",Fa="[object GeneratorFunction]",Ga="[object Map]",Ha="[object Number]",Ia="[object Object]",Ja="[object RegExp]",Ka="[object Set]",La="[object String]",Ma="[object Symbol]",Na="[object WeakMap]",Oa="[object WeakSet]",Pa="[object ArrayBuffer]",Qa="[object Float32Array]",Ra="[object Float64Array]",Sa="[object Int8Array]",Ta="[object Int16Array]",Ua="[object Int32Array]",Va="[object Uint8Array]",Wa="[object Uint8ClampedArray]",Xa="[object Uint16Array]",Ya="[object Uint32Array]",Za=/\b__p \+= '';/g,$a=/\b(__p \+=) '' \+/g,_a=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ab=/&(?:amp|lt|gt|quot|#39|#96);/g,bb=/[&<>"'`]/g,cb=RegExp(ab.source),db=RegExp(bb.source),eb=/<%-([\s\S]+?)%>/g,fb=/<%([\s\S]+?)%>/g,gb=/<%=([\s\S]+?)%>/g,hb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ib=/^\w*$/,jb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,kb=/[\\^$.*+?()[\]{}|]/g,lb=RegExp(kb.source),mb=/^\s+|\s+$/g,nb=/^\s+/,ob=/\s+$/,pb=/\\(\\)?/g,qb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rb=/\w*$/,sb=/^0x/i,tb=/^[-+]0x[0-9a-f]+$/i,ub=/^0b[01]+$/i,vb=/^\[object .+?Constructor\]$/,wb=/^0o[0-7]+$/i,xb=/^(?:0|[1-9]\d*)$/,yb=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,zb=/($^)/,Ab=/['\n\r\u2028\u2029\\]/g,Bb="\\ud800-\\udfff",Cb="\\u0300-\\u036f\\ufe20-\\ufe23",Db="\\u20d0-\\u20f0",Eb="\\u2700-\\u27bf",Fb="a-z\\xdf-\\xf6\\xf8-\\xff",Gb="\\xac\\xb1\\xd7\\xf7",Hb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ib="\\u2018\\u2019\\u201c\\u201d",Jb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Kb="A-Z\\xc0-\\xd6\\xd8-\\xde",Lb="\\ufe0e\\ufe0f",Mb=Gb+Hb+Ib+Jb,Nb="["+Bb+"]",Ob="["+Mb+"]",Pb="["+Cb+Db+"]",Qb="\\d+",Rb="["+Eb+"]",Sb="["+Fb+"]",Tb="[^"+Bb+Mb+Qb+Eb+Fb+Kb+"]",Ub="\\ud83c[\\udffb-\\udfff]",Vb="(?:"+Pb+"|"+Ub+")",Wb="[^"+Bb+"]",Xb="(?:\\ud83c[\\udde6-\\uddff]){2}",Yb="[\\ud800-\\udbff][\\udc00-\\udfff]",Zb="["+Kb+"]",$b="\\u200d",_b="(?:"+Sb+"|"+Tb+")",ac="(?:"+Zb+"|"+Tb+")",bc=Vb+"?",cc="["+Lb+"]?",dc="(?:"+$b+"(?:"+[Wb,Xb,Yb].join("|")+")"+cc+bc+")*",ec=cc+bc+dc,fc="(?:"+[Rb,Xb,Yb].join("|")+")"+ec,gc="(?:"+[Wb+Pb+"?",Pb,Xb,Yb,Nb].join("|")+")",hc=RegExp(Pb,"g"),ic=RegExp(Ub+"(?="+Ub+")|"+gc+ec,"g"),jc=RegExp("["+$b+Bb+Cb+Db+Lb+"]"),kc=/[a-zA-Z0-9]+/g,lc=RegExp([Zb+"?"+Sb+"+(?="+[Ob,Zb,"$"].join("|")+")",ac+"+(?="+[Ob,Zb+_b,"$"].join("|")+")",Zb+"?"+_b+"+",Zb+"+",Qb,fc].join("|"),"g"),mc=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nc=["Array","Buffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oc=-1,pc={};pc[Qa]=pc[Ra]=pc[Sa]=pc[Ta]=pc[Ua]=pc[Va]=pc[Wa]=pc[Xa]=pc[Ya]=!0,pc[za]=pc[Aa]=pc[Pa]=pc[Ba]=pc[Ca]=pc[Da]=pc[Ea]=pc[Ga]=pc[Ha]=pc[Ia]=pc[Ja]=pc[Ka]=pc[La]=pc[Na]=!1;var qc={};qc[za]=qc[Aa]=qc[Pa]=qc[Ba]=qc[Ca]=qc[Qa]=qc[Ra]=qc[Sa]=qc[Ta]=qc[Ua]=qc[Ga]=qc[Ha]=qc[Ia]=qc[Ja]=qc[Ka]=qc[La]=qc[Ma]=qc[Va]=qc[Wa]=qc[Xa]=qc[Ya]=!0,qc[Da]=qc[Ea]=qc[Na]=!1;var rc={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},sc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},tc={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},uc={function:!0,object:!0},vc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},wc=parseFloat,xc=parseInt,yc=uc[typeof exports]&&exports&&!exports.nodeType?exports:V,zc=uc[typeof module]&&module&&!module.nodeType?module:V,Ac=zc&&zc.exports===yc?yc:V,Bc=D(yc&&zc&&"object"==typeof global&&global),Cc=D(uc[typeof self]&&self),Dc=D(uc[typeof window]&&window),Ec=D(uc[typeof this]&&this),Fc=Bc||Dc!==(Ec&&Ec.window)&&Dc||Cc||Ec||Function("return this")(),Gc=U();(Dc||Cc||{})._=Gc,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return Gc}):yc&&zc?(Ac&&((zc.exports=Gc)._=Gc),yc._=Gc):Fc._=Gc}.call(this),angular.module("templates-angularwizard",["step.html","wizard.html"]),angular.module("step.html",[]).run(["$templateCache",function(a){
-a.put("step.html",'<section ng-show="selected" ng-class="{current: selected, done: completed}" class="step" ng-transclude>\n</section>')}]),angular.module("wizard.html",[]).run(["$templateCache",function(a){a.put("wizard.html",'<div>\n    <div class="steps" ng-transclude></div>\n    <ul class="steps-indicator steps-{{getEnabledSteps().length}}" ng-if="!hideIndicators">\n      <li ng-class="{default: !step.completed && !step.selected, current: step.selected && !step.completed, done: step.completed && !step.selected, editing: step.selected && step.completed}" ng-repeat="step in getEnabledSteps()">\n        <a ng-click="goTo(step)">{{step.title || step.wzTitle}}</a>\n      </li>\n    </ul>\n</div>\n')}]),angular.module("mgo-angular-wizard",["templates-angularwizard"]),angular.module("mgo-angular-wizard").directive("wzStep",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{wzTitle:"@",title:"@",canenter:"=",canexit:"=",disabled:"@?wzDisabled"},require:"^wizard",templateUrl:function(a,b){return b.template||"step.html"},link:function(a,b,c,d){a.title=a.title||a.wzTitle,d.addStep(a)}}}),angular.module("mgo-angular-wizard").directive("wizard",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{currentStep:"=",onFinish:"&",hideIndicators:"=",editMode:"=",name:"@"},templateUrl:function(a,b){return b.template||"wizard.html"},controller:["$scope","$element","$log","WizardHandler","$q",function(a,b,c,d,e){function f(b){var c,d;return void 0===b.canenter||("boolean"==typeof b.canenter?b.canenter:(d=b.canenter(a.context),angular.isFunction(d.then)?(c=e.defer(),d.then(function(a){c.resolve(a)}),c.promise):!0===b.canenter(a.context)))}function g(b,c){var d,f;return void 0===b.canexit||a.getStepNumber(c)<a.currentStepNumber()||("boolean"==typeof b.canexit?b.canexit:(f=b.canexit(a.context),angular.isFunction(f.then)?(d=e.defer(),f.then(function(a){d.resolve(a)}),d.promise):!0===b.canexit(a.context)))}function h(){_.each(a.getEnabledSteps(),function(a){a.selected=!1}),a.selectedStep=null}var i=!0;d.addWizard(a.name||d.defaultName,this),a.$on("$destroy",function(){d.removeWizard(a.name||d.defaultName)}),a.steps=[],a.context={},a.$watch("currentStep",function(b){if(b){var c=a.selectedStep.title||a.selectedStep.wzTitle;a.selectedStep&&c!==a.currentStep&&a.goTo(_.findWhere(a.getEnabledSteps(),{title:a.currentStep}))}}),a.$watch("[editMode, steps.length]",function(){var b=a.editMode;_.isUndefined(b)||_.isNull(b)||b&&_.each(a.getEnabledSteps(),function(a){a.completed=!0})},!0),this.addStep=function(b){a.steps.push(b),1===a.getEnabledSteps().length&&a.goTo(a.getEnabledSteps()[0])},this.context=a.context,a.getStepNumber=function(b){return _.indexOf(a.getEnabledSteps(),b)+1},a.goTo=function(b){if(i)h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}),i=!1;else{var c;a.currentStepNumber()>0?c=a.currentStepNumber()-1:0===a.currentStepNumber()&&(c=0),e.all([g(a.getEnabledSteps()[c],b),f(b)]).then(function(c){c[0]&&c[1]&&(h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}))})}},a.currentStepNumber=function(){return _.indexOf(a.getEnabledSteps(),a.selectedStep)+1},a.getEnabledSteps=function(){return _.filter(a.steps,function(a){return"true"!==a.disabled})},this.currentStepTitle=function(){return a.selectedStep.title},this.currentStepNumber=function(){return a.currentStepNumber()},this.next=function(b){var c=a.getEnabledSteps(),d=_.indexOf(c,a.selectedStep);if(angular.isFunction(b)){if(!b())return;d===c.length-1?this.finish():a.goTo(c[d+1])}b||(a.selectedStep.completed=!0),d===c.length-1?this.finish():a.goTo(c[d+1])},this.goTo=function(b){var c,d=a.getEnabledSteps();c=_.isNumber(b)?d[b]:_.findWhere(d,{title:b}),a.goTo(c)},this.finish=function(){a.onFinish&&a.onFinish()},this.previous=function(){var b=_.indexOf(a.getEnabledSteps(),a.selectedStep);if(0===b)throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[b-1])},this.cancel=function(){if(0===_.indexOf(a.getEnabledSteps(),a.selectedStep))throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[0])}}]}}),wizardButtonDirective("wzNext"),wizardButtonDirective("wzPrevious"),wizardButtonDirective("wzFinish"),wizardButtonDirective("wzCancel"),angular.module("mgo-angular-wizard").factory("WizardHandler",function(){var a={},b={};return a.defaultName="defaultWizard",a.addWizard=function(a,c){b[a]=c},a.removeWizard=function(a){delete b[a]},a.wizard=function(c){var d=c;return c||(d=a.defaultName),b[d]},a}),angular.module("xeditable",[]).value("editableOptions",{theme:"default",icon_set:"default",buttons:"right",blurElem:"cancel",blurForm:"ignore",activate:"focus",isDisabled:!1,activationEvent:"click"}),angular.module("xeditable").directive("editableBsdate",["editableDirectiveFactory",function(a){return a({directiveName:"editableBsdate",inputTpl:"<div></div>",render:function(){this.parent.render.call(this);var a=angular.element('<input type="text" class="form-control" ng-model="$data"/>'),b=angular.element('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-calendar"></i></button>'),c=angular.element('<span class="input-group-btn"></span>');a.attr("datepicker-popup",this.attrs.eDatepickerPopupXEditable||"yyyy/MM/dd"),a.attr("is-open",this.attrs.eIsOpen),a.attr("date-disabled",this.attrs.eDateDisabled),a.attr("datepicker-popup",this.attrs.eDatepickerPopup),a.attr("datepicker-mode",this.attrs.eDatepickerMode||"day"),a.attr("min-date",this.attrs.eMinDate),a.attr("max-date",this.attrs.eMaxDate),a.attr("show-weeks",this.attrs.eShowWeeks||!0),a.attr("starting-day",this.attrs.eStartingDay||0),a.attr("init-date",this.attrs.eInitDate||new Date),a.attr("min-mode",this.attrs.eMinMode||"day"),a.attr("max-mode",this.attrs.eMaxMode||"year"),a.attr("format-day",this.attrs.eFormatDay||"dd"),a.attr("format-month",this.attrs.eFormatMonth||"MMMM"),a.attr("format-year",this.attrs.eFormatYear||"yyyy"),a.attr("format-day-header",this.attrs.eFormatDayHeader||"EEE"),a.attr("format-day-title",this.attrs.eFormatDayTitle||"MMMM yyyy"),a.attr("format-month-title",this.attrs.eFormatMonthTitle||"yyyy"),a.attr("year-range",this.attrs.eYearRange||20),a.attr("show-button-bar",this.attrs.eShowButtonBar||!0),a.attr("current-text",this.attrs.eCurrentText||"Today"),a.attr("clear-text",this.attrs.eClearText||"Clear"),a.attr("close-text",this.attrs.eCloseText||"Done"),a.attr("close-on-date-selection",this.attrs.eCloseOnDateSelection||!0),a.attr("date-picker-append-to-body",this.attrs.eDatePickerAppendToBody||!1),a.attr("date-disabled",this.attrs.eDateDisabled),b.attr("ng-click",this.attrs.eNgClick),c.append(b),this.inputEl.prepend(a),this.inputEl.append(c),this.inputEl.removeAttr("class"),this.inputEl.attr("class","input-group")}})}]),angular.module("xeditable").directive("editableBstime",["editableDirectiveFactory",function(a){return a({directiveName:"editableBstime",inputTpl:"<timepicker></timepicker>",render:function(){this.parent.render.call(this);var a=angular.element('<div class="well well-small" style="display:inline-block;"></div>');a.attr("ng-model",this.inputEl.attr("ng-model")),this.inputEl.removeAttr("ng-model"),this.attrs.eNgChange&&(a.attr("ng-change",this.inputEl.attr("ng-change")),this.inputEl.removeAttr("ng-change")),this.inputEl.wrap(a)}})}]),angular.module("xeditable").directive("editableCheckbox",["editableDirectiveFactory",function(a){return a({directiveName:"editableCheckbox",inputTpl:'<input type="checkbox">',render:function(){this.parent.render.call(this),this.attrs.eTitle&&(this.inputEl.wrap("<label></label>"),this.inputEl.parent().append(this.attrs.eTitle))},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableChecklist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableChecklist",inputTpl:"<span></span>",useCopy:!0,render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="checkbox" checklist-model="$parent.$data" checklist-value="'+a.locals.valueFn+'"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)}})}]),angular.module("xeditable").directive("editableCombodate",["editableDirectiveFactory","editableCombodate",function(a,b){return a({directiveName:"editableCombodate",inputTpl:'<input type="text">',render:function(){this.parent.render.call(this);var a=b.getInstance(this.inputEl,{value:new Date(this.scope.$data)}),c=this;a.$widget.find("select").bind("change",function(b){c.scope.$data=new Date(a.getValue()).toISOString()})}})}]),function(){var a="text|password|email|tel|number|url|search|color|date|datetime|time|month|week|file".split("|");angular.forEach(a,function(a){var b="editable"+a.charAt(0).toUpperCase()+a.slice(1);angular.module("xeditable").directive(b,["editableDirectiveFactory",function(c){return c({directiveName:b,inputTpl:'<input type="'+a+'">'})}])}),angular.module("xeditable").directive("editableRange",["editableDirectiveFactory",function(a){return a({directiveName:"editableRange",inputTpl:'<input type="range" id="range" name="range">',render:function(){this.parent.render.call(this),this.inputEl.after("<output>{{$data}}</output>")}})}])}(),angular.module("xeditable").directive("editableRadiolist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableRadiolist",inputTpl:"<span></span>",render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="radio" ng-disabled="'+this.attrs.eNgDisabled+'" ng-model="$parent.$data" value="{{'+a.locals.valueFn+'}}"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableSelect",["editableDirectiveFactory",function(a){return a({directiveName:"editableSelect",inputTpl:"<select></select>",autosubmit:function(){var a=this;a.inputEl.bind("change",function(){a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").directive("editableTextarea",["editableDirectiveFactory",function(a){return a({directiveName:"editableTextarea",inputTpl:"<textarea></textarea>",addListeners:function(){var a=this;a.parent.addListeners.call(a),a.single&&"no"!==a.buttons&&a.autosubmit()},autosubmit:function(){var a=this;a.inputEl.bind("keydown",function(b){(b.ctrlKey||b.metaKey)&&13===b.keyCode&&a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").factory("editableController",["$q","editableUtils",function(a,b){function c(a,c,d,e,f,g,h,i,j,k){var l,m,n=this;n.scope=a,n.elem=d,n.attrs=c,n.inputEl=null,n.editorEl=null,n.single=!0,n.error="",n.theme=f[h.theme]||f.default,n.parent={},n.icon_set="default"===h.icon_set?g.default[h.theme]:g.external[h.icon_set],n.inputTpl="",n.directiveName="",n.useCopy=!1,n.single=null,n.buttons="right",n.init=function(b){if(n.single=b,n.name=c.eName||c[n.directiveName],!c[n.directiveName])throw"You should provide value for `"+n.directiveName+"` in editable element!";l=e(c[n.directiveName]),n.single?n.buttons=n.attrs.buttons||h.buttons:n.buttons="no",c.eName&&n.scope.$watch("$data",function(a){n.scope.$form.$data[c.eName]=a}),c.onshow&&(n.onshow=function(){return n.catchError(e(c.onshow)(a))}),c.onhide&&(n.onhide=function(){return e(c.onhide)(a)}),c.oncancel&&(n.oncancel=function(){return e(c.oncancel)(a)}),c.onbeforesave&&(n.onbeforesave=function(){return n.catchError(e(c.onbeforesave)(a))}),c.onaftersave&&(n.onaftersave=function(){return n.catchError(e(c.onaftersave)(a))}),a.$parent.$watch(c[n.directiveName],function(a,b){n.setLocalValue(),n.handleEmpty()})},n.render=function(){var a=n.theme;n.inputEl=angular.element(n.inputTpl),n.controlsEl=angular.element(a.controlsTpl),n.controlsEl.append(n.inputEl),"no"!==n.buttons&&(n.buttonsEl=angular.element(a.buttonsTpl),n.submitEl=angular.element(a.submitTpl),n.cancelEl=angular.element(a.cancelTpl),n.icon_set&&(n.submitEl.find("span").addClass(n.icon_set.ok),n.cancelEl.find("span").addClass(n.icon_set.cancel)),n.buttonsEl.append(n.submitEl).append(n.cancelEl),n.controlsEl.append(n.buttonsEl),n.inputEl.addClass("editable-has-buttons")),n.errorEl=angular.element(a.errorTpl),n.controlsEl.append(n.errorEl),n.editorEl=angular.element(n.single?a.formTpl:a.noformTpl),n.editorEl.append(n.controlsEl);for(var d in c.$attr)if(!(d.length<=1)){var e=!1,f=d.substring(1,2);if("e"===d.substring(0,1)&&f===f.toUpperCase()&&"Form"!==(e=d.substring(1))&&"NgSubmit"!==e){e=e.substring(0,1).toLowerCase()+b.camelToDash(e.substring(1));var g="value"!==e&&""===c[d]?e:c[d];n.inputEl.attr(e,g)}}n.inputEl.addClass("editable-input"),n.inputEl.attr("ng-model","$data"),n.editorEl.addClass(b.camelToDash(n.directiveName)),n.single&&(n.editorEl.attr("editable-form","$form"),n.editorEl.attr("blur",n.attrs.blur||("no"===n.buttons?"cancel":h.blurElem))),angular.isFunction(a.postrender)&&a.postrender.call(n)},n.setLocalValue=function(){n.scope.$data=n.useCopy?angular.copy(l(a.$parent)):l(a.$parent)},n.show=function(){return n.setLocalValue(),n.render(),d.after(n.editorEl),j(n.editorEl)(a),n.addListeners(),d.addClass("editable-hide"),n.onshow()},n.hide=function(){return n.editorEl.remove(),d.removeClass("editable-hide"),n.onhide()},n.cancel=function(){n.oncancel()},n.addListeners=function(){n.inputEl.bind("keyup",function(a){if(n.single)switch(a.keyCode){case 27:n.scope.$apply(function(){n.scope.$form.$cancel()})}}),n.single&&"no"===n.buttons&&n.autosubmit(),n.editorEl.bind("click",function(a){a.which&&1!==a.which||n.scope.$form.$visible&&(n.scope.$form._clicked=!0)})},n.setWaiting=function(a){a?(m=!n.inputEl.attr("disabled")&&!n.inputEl.attr("ng-disabled")&&!n.inputEl.attr("ng-enabled"))&&(n.inputEl.attr("disabled","disabled"),n.buttonsEl&&n.buttonsEl.find("button").attr("disabled","disabled")):m&&(n.inputEl.removeAttr("disabled"),n.buttonsEl&&n.buttonsEl.find("button").removeAttr("disabled"))},n.activate=function(a,b){setTimeout(function(){var c=n.inputEl[0];"focus"===h.activate&&c.focus&&(a&&(b=b||a,c.onfocus=function(){var c=this;setTimeout(function(){c.setSelectionRange(a,b)})}),c.focus()),"select"===h.activate&&c.select&&c.select()},0)},n.setError=function(b){angular.isObject(b)||(a.$error=b,n.error=b)},n.catchError=function(a,b){return angular.isObject(a)&&!0!==b?k.when(a).then(angular.bind(this,function(a){this.catchError(a,!0)}),angular.bind(this,function(a){this.catchError(a,!0)})):b&&angular.isObject(a)&&a.status&&200!==a.status&&a.data&&angular.isString(a.data)?(this.setError(a.data),a=a.data):angular.isString(a)&&this.setError(a),a},n.save=function(){l.assign(a.$parent,n.useCopy?angular.copy(n.scope.$data):n.scope.$data)},n.handleEmpty=function(){var b=l(a.$parent),c=null===b||void 0===b||""===b||angular.isArray(b)&&0===b.length;d.toggleClass("editable-empty",c)},n.autosubmit=angular.noop,n.onshow=angular.noop,n.onhide=angular.noop,n.oncancel=angular.noop,n.onbeforesave=angular.noop,n.onaftersave=angular.noop}return c.$inject=["$scope","$attrs","$element","$parse","editableThemes","editableIcons","editableOptions","$rootScope","$compile","$q"],c}]),angular.module("xeditable").factory("editableDirectiveFactory",["$parse","$compile","editableThemes","$rootScope","$document","editableController","editableFormController","editableOptions",function(a,b,c,d,e,f,g,h){return function(b){return{restrict:"A",scope:!0,require:[b.directiveName,"?^form"],controller:f,link:function(c,f,i,j){var k,l=j[0],m=!1;if(j[1])k=j[1],m=!0;else if(i.eForm){var n=a(i.eForm)(c);if(n)k=n,m=!0;else for(var o=0;o<e[0].forms.length;o++)if(e[0].forms[o].name===i.eForm){k=null,m=!0;break}}if(angular.forEach(b,function(a,b){void 0!==l[b]&&(l.parent[b]=l[b])}),angular.extend(l,b),!(angular.isDefined(i.editDisabled)?c.$eval(i.editDisabled):h.isDisabled))if(l.init(!m),c.$editable=l,f.addClass("editable"),m)if(k){if(c.$form=k,!c.$form.$addEditable)throw"Form with editable elements should have `editable-form` attribute.";c.$form.$addEditable(l)}else d.$$editableBuffer=d.$$editableBuffer||{},d.$$editableBuffer[i.eForm]=d.$$editableBuffer[i.eForm]||[],d.$$editableBuffer[i.eForm].push(l),c.$form=null;else c.$form=g(),c.$form.$addEditable(l),i.eForm&&(c.$parent[i.eForm]=c.$form),i.eForm&&!i.eClickable||(f.addClass("editable-click"),f.bind(h.activationEvent,function(a){a.preventDefault(),a.editable=l,c.$apply(function(){c.$form.$show()})}))}}}}]),angular.module("xeditable").factory("editableFormController",["$parse","$document","$rootScope","editablePromiseCollection","editableUtils",function(a,b,c,d,e){var f=[],g=function(a,b){if(b==a)return!0;for(var c=b.parentNode;null!==c;){if(c==a)return!0;c=c.parentNode}return!1},h=function(a,b){var c=!0,d=a.$editables;return angular.forEach(d,function(a){var d=a.editorEl[0];g(d,b.target)&&(c=!1)}),c};b.bind("click",function(a){if(!(a.which&&1!==a.which||a.isDefaultPrevented())){for(var b=[],d=[],e=0;e<f.length;e++)f[e]._clicked?f[e]._clicked=!1:f[e].$waiting||("cancel"===f[e]._blur&&h(f[e],a)&&b.push(f[e]),"submit"===f[e]._blur&&h(f[e],a)&&d.push(f[e]));(b.length||d.length)&&c.$apply(function(){angular.forEach(b,function(a){a.$cancel()}),angular.forEach(d,function(a){a.$submit()})})}});var i={$addEditable:function(a){this.$editables.push(a),a.elem.bind("$destroy",angular.bind(this,this.$removeEditable,a)),a.scope.$form||(a.scope.$form=this),this.$visible&&a.catchError(a.show())},$removeEditable:function(a){for(var b=0;b<this.$editables.length;b++)if(this.$editables[b]===a)return void this.$editables.splice(b,1)},$show:function(){if(!this.$visible){this.$visible=!0;var a=d();a.when(this.$onshow()),this.$setError(null,""),angular.forEach(this.$editables,function(b){a.when(b.show())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$activate),onFalse:angular.bind(this,this.$activate),onString:angular.bind(this,this.$activate)}),setTimeout(angular.bind(this,function(){this._clicked=!1,-1===e.indexOf(f,this)&&f.push(this)}),0)}},$activate:function(a){var b;if(this.$editables.length){if(angular.isString(a))for(b=0;b<this.$editables.length;b++)if(this.$editables[b].name===a)return void this.$editables[b].activate();for(b=0;b<this.$editables.length;b++)if(this.$editables[b].error)return void this.$editables[b].activate();this.$editables[0].activate(this.$editables[0].elem[0].selectionStart,this.$editables[0].elem[0].selectionEnd)}},$hide:function(){this.$visible&&(this.$visible=!1,this.$onhide(),angular.forEach(this.$editables,function(a){a.hide()}),e.arrayRemove(f,this))},$cancel:function(){this.$visible&&(this.$oncancel(),angular.forEach(this.$editables,function(a){a.cancel()}),this.$hide())},$setWaiting:function(a){this.$waiting=!!a,angular.forEach(this.$editables,function(b){b.setWaiting(!!a)})},$setError:function(a,b){angular.forEach(this.$editables,function(c){a&&c.name!==a||c.setError(b)})},$submit:function(){function a(a){var b=d();b.when(this.$onbeforesave()),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:a?angular.bind(this,this.$save):angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})}if(!this.$waiting){this.$setError(null,"");var b=d();angular.forEach(this.$editables,function(a){b.when(a.onbeforesave())}),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,a,!0),onFalse:angular.bind(this,a,!1),onString:angular.bind(this,this.$activate)})}},$save:function(){angular.forEach(this.$editables,function(a){a.save()});var a=d();a.when(this.$onaftersave()),angular.forEach(this.$editables,function(b){a.when(b.onaftersave())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})},$onshow:angular.noop,$oncancel:angular.noop,$onhide:angular.noop,$onbeforesave:angular.noop,$onaftersave:angular.noop};return function(){return angular.extend({$editables:[],$visible:!1,$waiting:!1,$data:{},_clicked:!1,_blur:null},i)}}]),angular.module("xeditable").directive("editableForm",["$rootScope","$parse","editableFormController","editableOptions",function(a,b,c,d){return{restrict:"A",require:["form"],compile:function(){return{pre:function(b,d,e,f){var g,h=f[0];e.editableForm?b[e.editableForm]&&b[e.editableForm].$show?(g=b[e.editableForm],angular.extend(h,g)):(g=c(),b[e.editableForm]=g,angular.extend(g,h)):(g=c(),angular.extend(h,g));var i=a.$$editableBuffer,j=h.$name;j&&i&&i[j]&&(angular.forEach(i[j],function(a){g.$addEditable(a)}),delete i[j])},post:function(a,c,e,f){var g;g=e.editableForm&&a[e.editableForm]&&a[e.editableForm].$show?a[e.editableForm]:f[0],e.onshow&&(g.$onshow=angular.bind(g,b(e.onshow),a)),e.onhide&&(g.$onhide=angular.bind(g,b(e.onhide),a)),e.oncancel&&(g.$oncancel=angular.bind(g,b(e.oncancel),a)),e.shown&&b(e.shown)(a)&&g.$show(),g._blur=e.blur||d.blurForm,e.ngSubmit||e.submit||(e.onbeforesave&&(g.$onbeforesave=function(){return b(e.onbeforesave)(a,{$data:g.$data})}),e.onaftersave&&(g.$onaftersave=function(){return b(e.onaftersave)(a,{$data:g.$data})}),c.bind("submit",function(b){b.preventDefault(),a.$apply(function(){g.$submit()})})),c.bind("click",function(a){a.which&&1!==a.which||g.$visible&&(g._clicked=!0)})}}}}}]),angular.module("xeditable").factory("editablePromiseCollection",["$q",function(a){function b(){return{promises:[],hasFalse:!1,hasString:!1,when:function(b,c){if(!1===b)this.hasFalse=!0;else if(!c&&angular.isObject(b))this.promises.push(a.when(b));else{if(!angular.isString(b))return;this.hasString=!0}},then:function(b){function c(){h.hasString||h.hasFalse?!h.hasString&&h.hasFalse?e():f():d()}b=b||{};var d=b.onTrue||angular.noop,e=b.onFalse||angular.noop,f=b.onString||angular.noop,g=b.onWait||angular.noop,h=this;this.promises.length?(g(!0),a.all(this.promises).then(function(a){g(!1),angular.forEach(a,function(a){h.when(a,!0)}),c()},function(a){g(!1),f()})):c()}}}return b}]),angular.module("xeditable").factory("editableUtils",[function(){return{indexOf:function(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1},arrayRemove:function(a,b){var c=this.indexOf(a,b);return c>=0&&a.splice(c,1),b},camelToDash:function(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})},dashToCamel:function(a){var b=/([\:\-\_]+(.))/g,c=/^moz([A-Z])/;return a.replace(b,function(a,b,c,d){return d?c.toUpperCase():c}).replace(c,"Moz$1")}}}]),angular.module("xeditable").factory("editableNgOptionsParser",[function(){function a(a){var c;if(!(c=a.match(b)))throw"ng-options parse error";var d,e=c[2]||c[1],f=c[4]||c[6],g=c[5],h=(c[3],c[2]?c[1]:f),i=c[7],j=c[8],k=j?c[8]:null;return void 0===g?(d=f+" in "+i,void 0!==j&&(d+=" track by "+k)):d="("+g+", "+f+") in "+i,{ngRepeat:d,locals:{valueName:f,keyName:g,valueFn:h,displayFn:e}}}var b=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/;return a}]),angular.module("xeditable").factory("editableCombodate",[function(){function a(a,b){if(this.$element=angular.element(a),"INPUT"!=this.$element[0].nodeName)throw"Combodate should be applied to INPUT element";this.defaults={format:"YYYY-MM-DD HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,customClass:"",roundTime:!0,smartDays:!0},this.options=angular.extend({},this.defaults,b),this.init()}return a.prototype={constructor:a,init:function(){if(this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=angular.element('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.options.smartDays){var a=this;this.$widget.find("select").bind("change",function(b){(angular.element(b.target).hasClass("month")||angular.element(b.target).hasClass("year"))&&a.fillCombo("day")})}this.$widget.find("select").css("width","auto"),this.$element.css("display","none").after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var a=this.options.template,b=this.options.customClass;return angular.forEach(this.map,function(b,c){b=b[0];var d=new RegExp(b+"+"),e=b.length>1?b.substring(1,2):b;a=a.replace(d,"{"+e+"}")}),a=a.replace(/ /g,"&nbsp;"),angular.forEach(this.map,function(c,d){c=c[0];var e=c.length>1?c.substring(1,2):c;a=a.replace("{"+e+"}",'<select class="'+d+" "+b+'"></select>')}),a},initCombos:function(){for(var a in this.map){var b=this.$widget[0].querySelectorAll("."+a);this["$"+a]=b.length?angular.element(b):null,this.fillCombo(a)}},fillCombo:function(a){var b=this["$"+a];if(b){var c="fill"+a.charAt(0).toUpperCase()+a.slice(1),d=this[c](),e=b.val();b.html("");for(var f=0;f<d.length;f++)b.append('<option value="'+d[f][0]+'">'+d[f][1]+"</option>");b.val(e)}},fillCommon:function(a){var b,c=[];if("name"===this.options.firstItem){b=moment.relativeTime||moment.langData()._relativeTime;var d="function"==typeof b[a]?b[a](1,!0,a,!1):b[a];d=d.split(" ").reverse()[0],c.push(["",d])}else"empty"===this.options.firstItem&&c.push(["",""]);return c},fillDay:function(){var a,b,c=this.fillCommon("d"),d=-1!==this.options.template.indexOf("DD"),e=31;if(this.options.smartDays&&this.$month&&this.$year){var f=parseInt(this.$month.val(),10),g=parseInt(this.$year.val(),10);isNaN(f)||isNaN(g)||(e=moment([g,f]).daysInMonth())}for(b=1;b<=e;b++)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillMonth:function(){var a,b,c=this.fillCommon("M"),d=-1!==this.options.template.indexOf("MMMM"),e=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM");for(b=0;b<=11;b++)a=d?moment().date(1).month(b).format("MMMM"):e?moment().date(1).month(b).format("MMM"):f?this.leadZero(b+1):b+1,c.push([b,a]);return c},fillYear:function(){var a,b,c=[],d=-1!==this.options.template.indexOf("YYYY");for(b=this.options.maxYear;b>=this.options.minYear;b--)a=d?b:(b+"").substring(2),c[this.options.yearDescending?"push":"unshift"]([b,a]);return c=this.fillCommon("y").concat(c)},fillHour:function(){var a,b,c=this.fillCommon("h"),d=-1!==this.options.template.indexOf("h"),e=(this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=d?1:0,g=d?12:23;for(b=f;b<=g;b++)a=e?this.leadZero(b):b,c.push([b,a]);return c},fillMinute:function(){var a,b,c=this.fillCommon("m"),d=-1!==this.options.template.indexOf("mm");for(b=0;b<=59;b+=this.options.minuteStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillSecond:function(){var a,b,c=this.fillCommon("s"),d=-1!==this.options.template.indexOf("ss");for(b=0;b<=59;b+=this.options.secondStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillAmpm:function(){var a=-1!==this.options.template.indexOf("a");this.options.template.indexOf("A");return[["am",a?"am":"AM"],["pm",a?"pm":"PM"]]},getValue:function(a){var b,c={},d=this,e=!1;return angular.forEach(this.map,function(a,b){if("ampm"!==b){var f="day"===b?1:0;return c[b]=d["$"+b]?parseInt(d["$"+b].val(),10):f,isNaN(c[b])?(e=!0,!1):void 0}}),e?"":(this.$ampm&&(12===c.hour?c.hour="am"===this.$ampm.val()?0:12:c.hour="am"===this.$ampm.val()?c.hour:c.hour+12),b=moment([c.year,c.month,c.day,c.hour,c.minute,c.second]),this.highlight(b),a=void 0===a?this.options.format:a,null===a?b.isValid()?b:null:b.isValid()?b.format(a):"")},setValue:function(a){function b(a,b){var c={};return angular.forEach(a.children("option"),function(a,d){var e=angular.element(a).attr("value");if(""!==e){var f=Math.abs(e-b);(void 0===c.distance||f<c.distance)&&(c={value:e,distance:f})}}),c.value}if(a){var c="string"==typeof a?moment(a,this.options.format,!0):moment(a),d=this,e={};c.isValid()&&(angular.forEach(this.map,function(a,b){"ampm"!==b&&(e[b]=c[a[1]]())}),this.$ampm&&(e.hour>=12?(e.ampm="pm",e.hour>12&&(e.hour-=12)):(e.ampm="am",0===e.hour&&(e.hour=12))),angular.forEach(e,function(a,c){d["$"+c]&&("minute"===c&&d.options.minuteStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),"second"===c&&d.options.secondStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),d["$"+c].val(a))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(c.format(this.options.format)).triggerHandler("change"))}},highlight:function(a){a.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(a){return a<=9?"0"+a:a},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},{getInstance:function(b,c){return new a(b,c)}}}]),angular.module("xeditable").factory("editableIcons",function(){return{default:{bs2:{ok:"icon-ok icon-white",cancel:"icon-remove"},bs3:{ok:"glyphicon glyphicon-ok",cancel:"glyphicon glyphicon-remove"}},external:{"font-awesome":{ok:"fa fa-check",cancel:"fa fa-times"}}}}),angular.module("xeditable").factory("editableThemes",function(){return{default:{formTpl:'<form class="editable-wrap"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<span class="editable-controls"></span>',inputTpl:"",errorTpl:'<div class="editable-error" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit">save</button>',cancelTpl:'<button type="button" ng-click="$form.$cancel()">cancel</button>'},bs2:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls controls control-group" ng-class="{\'error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn" ng-click="$form.$cancel()"><span></span></button>'},bs3:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls form-group" ng-class="{\'has-error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn btn-default" ng-click="$form.$cancel()"><span></span></button>',buttonsClass:"",inputClass:"",postrender:function(){switch(this.directiveName){case"editableText":case"editableSelect":case"editableTextarea":case"editableEmail":case"editableTel":case"editableNumber":case"editableUrl":case"editableSearch":case"editableDate":case"editableDatetime":case"editableBsdate":case"editableTime":case"editableMonth":case"editableWeek":if(this.inputEl.addClass("form-control"),this.theme.inputClass){if(this.inputEl.attr("multiple")&&("input-sm"===this.theme.inputClass||"input-lg"===this.theme.inputClass))break
-;this.inputEl.addClass(this.theme.inputClass)}break;case"editableCheckbox":this.editorEl.addClass("checkbox")}this.buttonsEl&&this.theme.buttonsClass&&this.buttonsEl.find("button").addClass(this.theme.buttonsClass)}}}}),function(){"use strict";function a(a){function b(b,d){var f,p,q=b==window,r=d&&void 0!==d.message?d.message:void 0;if(d=a.extend({},a.blockUI.defaults,d||{}),!d.ignoreIfBlocked||!a(b).data("blockUI.isBlocked")){if(d.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,d.overlayCSS||{}),f=a.extend({},a.blockUI.defaults.css,d.css||{}),d.onOverlayClick&&(d.overlayCSS.cursor="pointer"),p=a.extend({},a.blockUI.defaults.themedCSS,d.themedCSS||{}),r=void 0===r?d.message:r,q&&n&&c(window,{fadeOut:0}),r&&"string"!=typeof r&&(r.parentNode||r.jquery)){var s=r.jquery?r[0]:r,t={};a(b).data("blockUI.history",t),t.el=s,t.parent=s.parentNode,t.display=s.style.display,t.position=s.style.position,t.parent&&t.parent.removeChild(s)}a(b).data("blockUI.onUnblock",d.onUnblock);var u,v,w,x,y=d.baseZ;u=a(k||d.forceIframe?'<iframe class="blockUI" style="z-index:'+y+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+d.iframeSrc+'"></iframe>':'<div class="blockUI" style="display:none"></div>'),v=a(d.theme?'<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+y+++';display:none"></div>':'<div class="blockUI blockOverlay" style="z-index:'+y+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),d.theme&&q?(x='<div class="blockUI '+d.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:fixed">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):d.theme?(x='<div class="blockUI '+d.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:absolute">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):x=q?'<div class="blockUI '+d.blockMsgClass+' blockPage" style="z-index:'+(y+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+d.blockMsgClass+' blockElement" style="z-index:'+(y+10)+';display:none;position:absolute"></div>',w=a(x),r&&(d.theme?(w.css(p),w.addClass("ui-widget-content")):w.css(f)),d.theme||v.css(d.overlayCSS),v.css("position",q?"fixed":"absolute"),(k||d.forceIframe)&&u.css("opacity",0);var z=[u,v,w],A=a(q?"body":b);a.each(z,function(){this.appendTo(A)}),d.theme&&d.draggable&&a.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var B=m&&(!a.support.boxModel||a("object,embed",q?null:b).length>0);if(l||B){if(q&&d.allowBodyStretch&&a.support.boxModel&&a("html,body").css("height","100%"),(l||!a.support.boxModel)&&!q)var C=i(b,"borderTopWidth"),D=i(b,"borderLeftWidth"),E=C?"(0 - "+C+")":0,F=D?"(0 - "+D+")":0;a.each(z,function(a,b){var c=b[0].style;if(c.position="absolute",a<2)q?c.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+d.quirksmodeOffsetHack+') + "px"'):c.setExpression("height",'this.parentNode.offsetHeight + "px"'),q?c.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):c.setExpression("width",'this.parentNode.offsetWidth + "px"'),F&&c.setExpression("left",F),E&&c.setExpression("top",E);else if(d.centerY)q&&c.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),c.marginTop=0;else if(!d.centerY&&q){var e=d.css&&d.css.top?parseInt(d.css.top,10):0,f="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+e+') + "px"';c.setExpression("top",f)}})}if(r&&(d.theme?w.find(".ui-widget-content").append(r):w.append(r),(r.jquery||r.nodeType)&&a(r).show()),(k||d.forceIframe)&&d.showOverlay&&u.show(),d.fadeIn){var G=d.onBlock?d.onBlock:j,H=d.showOverlay&&!r?G:j,I=r?G:j;d.showOverlay&&v._fadeIn(d.fadeIn,H),r&&w._fadeIn(d.fadeIn,I)}else d.showOverlay&&v.show(),r&&w.show(),d.onBlock&&d.onBlock.bind(w)();if(e(1,b,d),q?(n=w[0],o=a(d.focusableElements,n),d.focusInput&&setTimeout(g,20)):h(w[0],d.centerX,d.centerY),d.timeout){var J=setTimeout(function(){q?a.unblockUI(d):a(b).unblock(d)},d.timeout);a(b).data("blockUI.timeout",J)}}}function c(b,c){var f,g=b==window,h=a(b),i=h.data("blockUI.history"),j=h.data("blockUI.timeout");j&&(clearTimeout(j),h.removeData("blockUI.timeout")),c=a.extend({},a.blockUI.defaults,c||{}),e(0,b,c),null===c.onUnblock&&(c.onUnblock=h.data("blockUI.onUnblock"),h.removeData("blockUI.onUnblock"));var k;k=g?a("body").children().filter(".blockUI").add("body > .blockUI"):h.find(">.blockUI"),c.cursorReset&&(k.length>1&&(k[1].style.cursor=c.cursorReset),k.length>2&&(k[2].style.cursor=c.cursorReset)),g&&(n=o=null),c.fadeOut?(f=k.length,k.stop().fadeOut(c.fadeOut,function(){0==--f&&d(k,i,c,b)})):d(k,i,c,b)}function d(b,c,d,e){var f=a(e);if(!f.data("blockUI.isBlocked")){b.each(function(a,b){this.parentNode&&this.parentNode.removeChild(this)}),c&&c.el&&(c.el.style.display=c.display,c.el.style.position=c.position,c.el.style.cursor="default",c.parent&&c.parent.appendChild(c.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),"function"==typeof d.onUnblock&&d.onUnblock(e,d);var g=a(document.body),h=g.width(),i=g[0].style.width;g.width(h-1).width(h),g[0].style.width=i}}function e(b,c,d){var e=c==window,g=a(c);if((b||(!e||n)&&(e||g.data("blockUI.isBlocked")))&&(g.data("blockUI.isBlocked",b),e&&d.bindEvents&&(!b||d.showOverlay))){var h="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";b?a(document).bind(h,d,f):a(document).unbind(h,f)}}function f(b){if("keydown"===b.type&&b.keyCode&&9==b.keyCode&&n&&b.data.constrainTabKey){var c=o,d=!b.shiftKey&&b.target===c[c.length-1],e=b.shiftKey&&b.target===c[0];if(d||e)return setTimeout(function(){g(e)},10),!1}var f=b.data,h=a(b.target);return h.hasClass("blockOverlay")&&f.onOverlayClick&&f.onOverlayClick(b),h.parents("div."+f.blockMsgClass).length>0||0===h.parents().children().filter("div.blockUI").length}function g(a){if(o){var b=o[!0===a?o.length-1:0];b&&b.focus()}}function h(a,b,c){var d=a.parentNode,e=a.style,f=(d.offsetWidth-a.offsetWidth)/2-i(d,"borderLeftWidth"),g=(d.offsetHeight-a.offsetHeight)/2-i(d,"borderTopWidth");b&&(e.left=f>0?f+"px":"0"),c&&(e.top=g>0?g+"px":"0")}function i(b,c){return parseInt(a.css(b,c),10)||0}a.fn._fadeIn=a.fn.fadeIn;var j=a.noop||function(){},k=/MSIE/.test(navigator.userAgent),l=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),m=(document.documentMode,a.isFunction(document.createElement("div").style.setExpression));a.blockUI=function(a){b(window,a)},a.unblockUI=function(a){c(window,a)},a.growlUI=function(b,c,d,e){var f=a('<div class="growlUI"></div>');b&&f.append("<h1>"+b+"</h1>"),c&&f.append("<h2>"+c+"</h2>"),void 0===d&&(d=3e3);var g=function(b){b=b||{},a.blockUI({message:f,fadeIn:void 0!==b.fadeIn?b.fadeIn:700,fadeOut:void 0!==b.fadeOut?b.fadeOut:1e3,timeout:void 0!==b.timeout?b.timeout:d,centerY:!1,showOverlay:!1,onUnblock:e,css:a.blockUI.defaults.growlCSS})};g();f.css("opacity");f.mouseover(function(){g({fadeIn:0,timeout:3e4});var b=a(".blockMsg");b.stop(),b.fadeTo(300,1)}).mouseout(function(){a(".blockMsg").fadeOut(1e3)})},a.fn.block=function(c){if(this[0]===window)return a.blockUI(c),this;var d=a.extend({},a.blockUI.defaults,c||{});return this.each(function(){var b=a(this);d.ignoreIfBlocked&&b.data("blockUI.isBlocked")||b.unblock({fadeOut:0})}),this.each(function(){"static"==a.css(this,"position")&&(this.style.position="relative",a(this).data("blockUI.static",!0)),this.style.zoom=1,b(this,c)})},a.fn.unblock=function(b){return this[0]===window?(a.unblockUI(b),this):this.each(function(){c(this,b)})},a.blockUI.version=2.7,a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var n=null,o=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],a):a(jQuery)}(),function(a,b,c){var d=a();a.fn.dropdownHover=function(c){return"ontouchstart"in document?this:(d=d.add(this.parent()),this.each(function(){function e(a){b.clearTimeout(f),b.clearTimeout(g),g=b.setTimeout(function(){d.find(":focus").blur(),!0===n.instantlyCloseOthers&&d.removeClass("open"),b.clearTimeout(g),h.attr("aria-expanded","true"),i.addClass("open"),h.trigger(l)},n.hoverDelay)}var f,g,h=a(this),i=h.parent(),j={delay:500,hoverDelay:0,instantlyCloseOthers:!0},k={delay:a(this).data("delay"),hoverDelay:a(this).data("hover-delay"),instantlyCloseOthers:a(this).data("close-others")},l="show.bs.dropdown",m="hide.bs.dropdown",n=a.extend(!0,{},j,c,k);i.hover(function(a){if(!i.hasClass("open")&&!h.is(a.target))return!0;e(a)},function(){b.clearTimeout(g),f=b.setTimeout(function(){h.attr("aria-expanded","false"),i.removeClass("open"),h.trigger(m)},n.delay)}),h.hover(function(a){if(!i.hasClass("open")&&!i.is(a.target))return!0;e(a)}),i.find(".dropdown-submenu").each(function(){var c,d=a(this);d.hover(function(){b.clearTimeout(c),d.children(".dropdown-menu").show(),d.siblings().children(".dropdown-menu").hide()},function(){var a=d.children(".dropdown-menu");c=b.setTimeout(function(){a.hide()},n.delay)})})}))},a(document).ready(function(){a('[data-hover="dropdown"]').dropdownHover()})}(jQuery,window),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(0,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return void 0!==h?h:i}String.prototype.includes||function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;return i!=i&&(i=0),!(g+Math.min(Math.max(i,0),e)>e)&&-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j<f;)if(c.charCodeAt(i+j)!=e.charCodeAt(j))return!1;return!0};a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c}(),Object.keys||(Object.keys=function(a,b,c){c=[];for(b in a)c.hasOwnProperty.call(a,b)&&c.push(b);return c}),a.fn.triggerNative=function(a){var b,c=this[0];c.dispatchEvent?("function"==typeof Event?b=new Event(a,{bubbles:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),c.dispatchEvent(b)):(c.fireEvent&&(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)),this.trigger(a))},a.expr[":"].icontains=function(b,c,d){var e=a(b);return(e.data("tokens")||e.text()).toUpperCase().includes(d[3].toUpperCase())},a.expr[":"].ibegins=function(b,c,d){var e=a(b);return(e.data("tokens")||e.text()).toUpperCase().startsWith(d[3].toUpperCase())},a.expr[":"].aicontains=function(b,c,d){var e=a(b);return(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase().includes(d[3].toUpperCase())},a.expr[":"].aibegins=function(b,c,d){var e=a(b);return(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase().startsWith(d[3].toUpperCase())};var e=function(b,c,d){d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=e.prototype.val,this.render=e.prototype.render,this.refresh=e.prototype.refresh,this.setStyle=e.prototype.setStyle,this.selectAll=e.prototype.selectAll,this.deselectAll=e.prototype.deselectAll,this.destroy=e.prototype.destroy,this.remove=e.prototype.remove,this.show=e.prototype.show,this.hide=e.prototype.hide,this.init()};e.VERSION="1.7.7",e.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),void 0!==c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+c(this.options.liveSearchPlaceholder)+'"')+"></div>":"",h=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"",j='<div class="btn-group bootstrap-select'+b+d+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+e+'><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+f+g+h+'<ul class="dropdown-menu inner" role="menu"></ul>'+i+"</div></div>";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return"<li"+(void 0!==c&""!==c?' class="'+c+'"':"")+(void 0!==b&null!==b?' data-original-index="'+b+'"':"")+(void 0!==d&null!==d?'data-optgroup="'+d+'"':"")+">"+a+"</li>"},j=function(a,e,f,g){return'<a tabindex="0"'+(void 0!==e?' class="'+e+'"':"")+(void 0!==f?' style="'+f+'"':"")+(d.options.liveSearchNormalize?' data-normalized-text="'+b(c(a))+'"':"")+(void 0!==g||null!==g?' data-tokens="'+g+'"':"")+">"+a+'<span class="'+d.options.iconBase+" "+d.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n=void 0!==c.data("subtext")?'<small class="text-muted">'+c.data("subtext")+"</small>":"",o=void 0!==c.data("icon")?'<span class="'+d.options.iconBase+" "+c.data("icon")+'"></span> ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o="<span>"+o+"</span>"),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+'<span class="text">'+l+n+"</span>"),"OPTGROUP"===this.parentNode.tagName&&!0!==c.data("divider")){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s=void 0!==c.parent().data("subtext")?'<small class="text-muted">'+c.parent().data("subtext")+"</small>":"";r=(c.parent().data("icon")?'<span class="'+d.options.iconBase+" "+c.parent().data("icon")+'"></span> ':"")+'<span class="text">'+r+s+"</span>",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else!0===c.data("divider")?e.push(i("",b,"divider")):!0===c.data("hidden")?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;!1!==b&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?'<i class="'+d.options.iconBase+" "+c.data("icon")+'"></i> ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' <small class="text-muted">'+c.data("subtext")+"</small>":"",void 0!==c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length;f=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText).replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a||this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||!1!==this.options.size&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle&&getComputedStyle(d),v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&b-r<c),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&b-r<c),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('<div class="bs-container" />');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||!1===b.options.size)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),!1!==l||!1!==m){var n=l<h.filter(":selected").length,o=m<k.find("option:selected").length;if(l&&n||m&&o)if(l&&1==l)h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(m&&1==m){k.find("option:selected").prop("selected",!1),i.prop("selected",!0);var p=d.parent().data("optgroup");b.$menuInner.find('[data-optgroup="'+p+'"]').removeClass("selected"),b.setSelected(e,!0)}else{
-var q="function"==typeof b.options.maxOptionsText?b.options.maxOptionsText(l,m):b.options.maxOptionsText,r=q[0].replace("{n}",l),s=q[1].replace("{n}",m),t=a('<div class="notify"></div>');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("<div>"+r+"</div>")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("<div>"+s+"</div>")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(a){return void 0!==a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){void 0===b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;g<e;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),e<g&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&e<f&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}),angular.module("checklist-model",[]).directive("checklistModel",["$parse","$compile",function(a,b){function c(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b))return!0;return!1}function d(a,b,d){return a=angular.isArray(a)?a:[],c(a,b,d)||a.push(b),a}function e(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b)){a.splice(d,1);break}return a}function f(f,g,h){function i(a,b){f[h.ngModel]=c(a,n,o)}var j=h.checklistModel;h.$set("checklistModel",null),b(g)(f),h.$set("checklistModel",j);var k=a(j),l=k.assign,m=a(h.checklistChange),n=h.checklistValue?a(h.checklistValue)(f.$parent):h.value,o=angular.equals;if(h.hasOwnProperty("checklistComparator"))if("."==h.checklistComparator[0]){var p=h.checklistComparator.substring(1);o=function(a,b){return a[p]===b[p]}}else o=a(h.checklistComparator)(f.$parent);f.$watch(h.ngModel,function(a,b){if(a!==b){var c=k(f.$parent);angular.isFunction(l)&&(!0===a?l(f.$parent,d(c,n,o)):l(f.$parent,e(c,n,o))),m&&m(f)}}),angular.isFunction(f.$parent.$watchCollection)?f.$parent.$watchCollection(j,i):f.$parent.$watch(j,i,!0)}return{restrict:"A",priority:1e3,terminal:!0,scope:!0,compile:function(a,b){if(("INPUT"!==a[0].tagName||"checkbox"!==b.type)&&"MD-CHECKBOX"!==a[0].tagName&&!b.btnCheckbox)throw'checklist-model should be applied to `input[type="checkbox"]` or `md-checkbox`.';if(!b.checklistValue&&!b.value)throw"You should provide `value` or `checklist-value`.";return b.ngModel||b.$set("ngModel","checked"),f}}}]),function(a,b,c){"use strict";var d=/^.*(youtu\.be\/|youtube\.com\/v\/|youtube\.com\/embed\/|youtube\.com\/watch\?v=|youtube\.com\/watch\?.*\&v=)([^#\&\?]*).*/i;a.fn.backstretch=function(d,e){var f=arguments;0===a(b).scrollTop()&&b.scrollTo(0,0);var g;return this.each(function(b){var h=a(this),i=h.data("backstretch");if(i){if("string"==typeof f[0]&&"function"==typeof i[f[0]]){var j=i[f[0]].apply(i,Array.prototype.slice.call(f,1));return j===i&&(j=c),void(j!==c&&(g=g||[],g[b]=j))}e=a.extend(i.options,e),i.hasOwnProperty("destroy")&&i.destroy(!0)}if(!d||d&&0===d.length){var k=h.css("background-image");k&&"none"!==k?d=[{url:h.css("backgroundImage").replace(/url\(|\)|"|'/g,"")}]:a.error("No images were supplied for Backstretch, or element must have a CSS-defined background image.")}i=new l(this,d,e||{}),h.data("backstretch",i)}),g?1===g.length?g[0]:g:this},a.backstretch=function(b,c){return a("body").backstretch(b,c).data("backstretch")},a.expr[":"].backstretch=function(b){return a(b).data("backstretch")!==c},a.fn.backstretch.defaults={duration:5e3,transition:"fade",transitionDuration:0,animateFirst:!0,alignX:.5,alignY:.5,paused:!1,start:0,preload:2,preloadSize:1,resolutionRefreshRate:2500,resolutionChangeRatioThreshold:.1};var e={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},itemWrapper:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"100%",height:"100%",zIndex:-999999},item:{position:"absolute",margin:0,padding:0,border:"none",width:"100%",height:"100%",maxWidth:"none"}},f=function(){var c=function(a){for(var b=1;b<a.length;b++){for(var c=a[b],d=b;a[d-1]&&parseInt(a[d-1].width,10)>parseInt(c.width,10);)a[d]=a[d-1],--d;a[d]=c}return a},d=function(a,c,d){for(var e,f,g=b.devicePixelRatio||1,h=o(),i=(p(),c>a?"portrait":a>c?"landscape":"square"),j=0,k=0;k<d.length&&(f=d[k],"string"==typeof f&&(f=d[k]={url:f}),f.pixelRatio&&"auto"!==f.pixelRatio&&parseFloat(f.pixelRatio)!==g||f.deviceOrientation&&f.deviceOrientation!==h||f.windowOrientation&&f.windowOrientation!==h||f.orientation&&f.orientation!==i||(j=k,e=a,"auto"===f.pixelRatio&&(a*=g),!(f.width>=e)));k++);return d[Math.min(k,j)]},e=function(a,b){if("string"==typeof a)a=a.replace(/{{(width|height)}}/g,b);else if(a instanceof Array)for(var c=0;c<a.length;c++)a[c].src?a[c].src=e(a[c].src,b):a[c]=e(a[c],b);return a};return function(b,f){for(var g=b.width(),h=b.height(),i=[],j=function(a,b){return"width"===b?g:"height"===b?h:a},k=0;k<f.length;k++)if(a.isArray(f[k])){f[k]=c(f[k]);var l=d(g,h,f[k]);i.push(l)}else{"string"==typeof f[k]&&(f[k]={url:f[k]});var m=a.extend({},f[k]);m.url=e(m.url,j),i.push(m)}return i}}(),g=function(a){return d.test(a.url)||a.isVideo},h=function(b,c,d,e,f){var h=[],i=function(a){for(var b=0;b<h.length;b++)if(h[b].src===a.src)return h[b];return h.push(a),a},j=function(a,b,c){"function"==typeof b&&b.call(a,c)};return function b(c,d,e,f,h){if(void 0!==c){a.isArray(c)||(c=[c]),arguments.length<5&&"function"==typeof arguments[arguments.length-1]&&(h=arguments[arguments.length-1]),d="function"!=typeof d&&d?d:0,e="function"==typeof e||!e||e<0?c.length:Math.min(e,c.length),f="function"!=typeof f&&f?f:1,d>=c.length&&(d=0,e=0),f<0&&(f=e),f=Math.min(f,e);var k=c.slice(d+f,e-f);if(c=c.slice(d,f),!(e=c.length))return void j(c,h,!0);for(var l,m=0,n=function(){++m===e&&(j(c,h,!k),b(k,0,0,f,h))},o=0;o<c.length;o++)g(c[o])||(l=new Image,l.src=c[o].url,l=i(l),l.complete?n():a(l).on("load error",n))}}}(),i=function(b){for(var c=[],d=0;d<b.length;d++)"string"==typeof b[d]?c.push({url:b[d]}):a.isArray(b[d])?c.push(i(b[d])):c.push(j(b[d]));return c},j=function(a,d){return(a.centeredX||a.centeredY)&&(b.console&&b.console.log&&b.console.log("jquery.backstretch: `centeredX`/`centeredY` is deprecated, please use `alignX`/`alignY`"),a.centeredX&&(a.alignX=.5),a.centeredY&&(a.alignY=.5)),a.speed!==c&&(b.console&&b.console.log&&b.console.log("jquery.backstretch: `speed` is deprecated, please use `transitionDuration`"),a.transitionDuration=a.speed,a.transition="fade"),a.resolutionChangeRatioTreshold!==c&&(b.console.log("jquery.backstretch: `treshold` is a typo!"),a.resolutionChangeRatioThreshold=a.resolutionChangeRatioTreshold),a.fadeFirst!==c&&(a.animateFirst=a.fadeFirst),a.fade!==c&&(a.transitionDuration=a.fade,a.transition="fade"),k(a)},k=function(a,b){return"left"===a.alignX?a.alignX=0:"center"===a.alignX?a.alignX=.5:"right"===a.alignX?a.alignX=1:(a.alignX!==c||b)&&(a.alignX=parseFloat(a.alignX),isNaN(a.alignX)&&(a.alignX=.5)),"top"===a.alignY?a.alignY=0:"center"===a.alignY?a.alignY=.5:"bottom"===a.alignY?a.alignY=1:(a.alignX!==c||b)&&(a.alignY=parseFloat(a.alignY),isNaN(a.alignY)&&(a.alignY=.5)),a},l=function(c,d,g){this.options=a.extend({},a.fn.backstretch.defaults,g||{}),this.firstShow=!0,j(this.options,!0),this.images=i(a.isArray(d)?d:[d]),this.options.paused&&(this.paused=!0),this.options.start>=this.images.length&&(this.options.start=this.images.length-1),this.options.start<0&&(this.options.start=0),this.isBody=c===document.body;var k=a(b);this.$container=a(c),this.$root=this.isBody?q?k:a(document):this.$container,this.originalImages=this.images,this.images=f(this.options.alwaysTestWindowResolution?k:this.$root,this.originalImages),h(this.images,this.options.start||0,this.options.preload||1);var l=this.$container.children(".backstretch").first();if(this.$wrap=l.length?l:a('<div class="backstretch"></div>').css(this.options.bypassCss?{}:e.wrap).appendTo(this.$container),!this.options.bypassCss){if(!this.isBody){var m=this.$container.css("position"),n=this.$container.css("zIndex");this.$container.css({position:"static"===m?"relative":m,zIndex:"auto"===n?0:n}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&q?"fixed":"absolute"})}this.index=this.options.start,this.show(this.index),k.on("resize.backstretch",a.proxy(this.resize,this)).on("orientationchange.backstretch",a.proxy(function(){this.isBody&&0===b.pageYOffset&&(b.scrollTo(0,1),this.resize())},this))},m=function(b){var d=b.transition||"fade";"string"==typeof d&&d.indexOf("|")>-1&&(d=d.split("|")),d instanceof Array&&(d=d[Math.round(Math.random()*(d.length-1))]);var e=b.new,f=b.old?b.old:a([]);switch(d.toString().toLowerCase()){default:case"fade":e.fadeIn({duration:b.duration,complete:b.complete,easing:b.easing||c});break;case"fadeinout":case"fade_in_out":var g=function(){e.fadeIn({duration:b.duration/2,complete:b.complete,easing:b.easing||c})};f.length?f.fadeOut({duration:b.duration/2,complete:g,easing:b.easing||c}):g();break;case"pushleft":case"push_left":case"pushright":case"push_right":case"pushup":case"push_up":case"pushdown":case"push_down":case"coverleft":case"cover_left":case"coverright":case"cover_right":case"coverup":case"cover_up":case"coverdown":case"cover_down":var h=d.match(/^(cover|push)_?(.*)$/),i="left"===h[2]?"right":"right"===h[2]?"left":"down"===h[2]?"top":"up"===h[2]?"bottom":"right",j={display:""},k={};if(j[i]="-100%",k[i]=0,e.css(j).animate(k,{duration:b.duration,complete:function(){e.css(i,""),b.complete.apply(this,arguments)},easing:b.easing||c}),"push"===h[1]&&f.length){var l={};l[i]="100%",f.animate(l,{duration:b.duration,complete:function(){f.css("display","none")},easing:b.easing||c})}}};l.prototype={resize:function(){try{var d=this.options.alwaysTestWindowResolution?a(b):this.$root,e=d.width(),g=d.height(),i=e/(this._lastResizeContainerWidth||0),j=g/(this._lastResizeContainerHeight||0),k=this.options.resolutionChangeRatioThreshold||0;if((e!==this._lastResizeContainerWidth||g!==this._lastResizeContainerHeight)&&(Math.abs(i-1)>=k||isNaN(i)||Math.abs(j-1)>=k||isNaN(j))&&(this._lastResizeContainerWidth=e,this._lastResizeContainerHeight=g,this.images=f(d,this.originalImages),this.options.preload&&h(this.images,(this.index+1)%this.images.length,this.options.preload),1===this.images.length&&this._currentImage.url!==this.images[0].url)){var l=this;clearTimeout(l._selectAnotherResolutionTimeout),l._selectAnotherResolutionTimeout=setTimeout(function(){l.show(0)},this.options.resolutionRefreshRate)}var m={left:0,top:0,right:"auto",bottom:"auto"},n=this.isBody?this.$root.width():this.$root.innerWidth(),o=this.isBody?b.innerHeight?b.innerHeight:this.$root.height():this.$root.innerHeight(),p=n,q=p/this.$itemWrapper.data("ratio"),r=a.Event("backstretch.resize",{relatedTarget:this.$container[0]}),s=this._currentImage.alignX===c?this.options.alignX:this._currentImage.alignX,t=this._currentImage.alignY===c?this.options.alignY:this._currentImage.alignY;q>=o?m.top=-(q-o)*t:(q=o,p=q*this.$itemWrapper.data("ratio"),(p-n)/2,m.left=-(p-n)*s),this.options.bypassCss||this.$wrap.css({width:n,height:o}).find(">.backstretch-item").not(".deleteable").each(function(){a(this).find("img,video,iframe").css({width:p,height:q}).css(m)}),this.$container.trigger(r,this)}catch(u){}return this},show:function(b,d){if(!(Math.abs(b)>this.images.length-1)){var f=this,h=f.$wrap.find(">.backstretch-item").addClass("deleteable"),i=f.videoWrapper,j={relatedTarget:f.$container[0]};f.$container.trigger(a.Event("backstretch.before",j),[f,b]),this.index=b;var k=f.images[b];clearTimeout(f._cycleTimeout),delete f.videoWrapper;var l=g(k);return l?(f.videoWrapper=new n(k),f.$item=f.videoWrapper.$video.css("pointer-events","none")):f.$item=a("<img />"),f.$itemWrapper=a('<div class="backstretch-item">').append(f.$item),this.options.bypassCss?f.$itemWrapper.css({display:"none"}):(f.$itemWrapper.css(e.itemWrapper),f.$item.css(e.item)),f.$item.bind(l?"canplay":"load",function(e){var g=a(this),k=g.parent(),n=k.data("options");d&&(n=a.extend({},n,d));var o=this.naturalWidth||this.videoWidth||this.width,p=this.naturalHeight||this.videoHeight||this.height;k.data("ratio",o/p);var q=function(a){return n[a]!==c?n[a]:f.options[a]},r=q("transition"),s=q("transitionEasing"),t=q("transitionDuration"),u=function(){i&&(i.stop(),i.destroy()),h.remove(),!f.paused&&f.images.length>1&&f.cycle(),f.options.bypassCss||f.isBody||f.$container.css("background-image","none"),a(["after","show"]).each(function(){f.$container.trigger(a.Event("backstretch."+this,j),[f,b])}),l&&f.videoWrapper.play()};f.firstShow&&!f.options.animateFirst||!t||!r?(k.show(),u()):m({new:k,old:h,transition:r,duration:t,easing:s,complete:u}),f.firstShow=!1,f.resize()}),f.$itemWrapper.appendTo(f.$wrap),f.$item.attr("alt",k.alt||""),f.$itemWrapper.data("options",k),l||f.$item.attr("src",k.url),f._currentImage=k,f}},current:function(){return this.index},next:function(){var a=Array.prototype.slice.call(arguments,0);return a.unshift(this.index<this.images.length-1?this.index+1:0),this.show.apply(this,a)},prev:function(){var a=Array.prototype.slice.call(arguments,0);return a.unshift(0===this.index?this.images.length-1:this.index-1),this.show.apply(this,a)},pause:function(){return this.paused=!0,this.videoWrapper&&this.videoWrapper.pause(),this},resume:function(){return this.paused=!1,this.videoWrapper&&this.videoWrapper.play(),this.cycle(),this},cycle:function(){if(this.images.length>1){clearTimeout(this._cycleTimeout);var b=this._currentImage&&this._currentImage.duration||this.options.duration,c=g(this._currentImage),d=function(){this.$item.off(".cycle"),this.paused||this.next()};if(c){if(!this._currentImage.loop){var e=0;this.$item.on("playing.cycle",function(){var b=a(this).data("player");clearTimeout(e),e=setTimeout(function(){b.pause(),b.$video.trigger("ended")},1e3*(b.getDuration()-b.getCurrentTime()))}).on("ended.cycle",function(){clearTimeout(e)})}this.$item.on("error.cycle initerror.cycle",a.proxy(d,this))}c&&!this._currentImage.duration?this.$item.on("ended.cycle",a.proxy(d,this)):this._cycleTimeout=setTimeout(a.proxy(d,this),b)}return this},destroy:function(c){a(b).off("resize.backstretch orientationchange.backstretch"),this.videoWrapper&&this.videoWrapper.destroy(),clearTimeout(this._cycleTimeout),c||this.$wrap.remove(),this.$container.removeData("backstretch")}};var n=function(){this.init.apply(this,arguments)};n.prototype.init=function(e){var f,g=this,h=function(){g.$video=f,g.video=f[0]},i="video";if(e.url instanceof Array||!d.test(e.url)||(i="youtube"),g.type=i,"youtube"===i){n.loadYoutubeAPI(),g.ytId=e.url.match(d)[2];var j="https://www.youtube.com/embed/"+g.ytId+"?rel=0&autoplay=0&showinfo=0&controls=0&modestbranding=1&cc_load_policy=0&disablekb=1&iv_load_policy=3&loop=0&enablejsapi=1&origin="+encodeURIComponent(b.location.origin);g.__ytStartMuted=!!e.mute||e.mute===c,f=a("<iframe />").attr({src_to_load:j}).css({border:0,margin:0,padding:0}).data("player",g),e.loop&&f.on("ended.loop",function(){g.__manuallyStopped||g.play()}),g.ytReady=!1,h(),b.YT?(g._initYoutube(),f.trigger("initsuccess")):a(b).one("youtube_api_load",function(){g._initYoutube(),f.trigger("initsuccess")})}else{f=a("<video>").prop("autoplay",!1).prop("controls",!1).prop("loop",!!e.loop).prop("muted",!!e.mute||e.mute===c).prop("preload","auto").prop("poster",e.poster||"");for(var k=e.url instanceof Array?e.url:[e.url],l=0;l<k.length;l++){var m=k[l];"string"==typeof m&&(m={src:m}),a("<source>").attr("src",m.src).attr("type",m.type||null).appendTo(f)}f[0].canPlayType&&k.length?f.trigger("initsuccess"):f.trigger("initerror"),h()}},n.prototype._initYoutube=function(){var c=this,d=b.YT;c.$video.attr("src",c.$video.attr("src_to_load")).removeAttr("src_to_load");var e=!!c.$video[0].parentNode;if(!e){var f=a("<div>").css("display","none !important").appendTo(document.body);c.$video.appendTo(f)}var g=new d.Player(c.video,{events:{onReady:function(){c.__ytStartMuted&&g.mute(),e||(c.$video[0].parentNode===f[0]&&c.$video.detach(),f.remove()),c.ytReady=!0,c._updateYoutubeSize(),c.$video.trigger("canplay")},onStateChange:function(a){switch(a.data){case d.PlayerState.PLAYING:c.$video.trigger("playing");break;case d.PlayerState.ENDED:c.$video.trigger("ended");break;case d.PlayerState.PAUSED:c.$video.trigger("pause");break;case d.PlayerState.BUFFERING:c.$video.trigger("waiting");break;case d.PlayerState.CUED:c.$video.trigger("canplay")}},onPlaybackQualityChange:function(){c._updateYoutubeSize(),c.$video.trigger("resize")},onError:function(a){c.hasError=!0,c.$video.trigger({type:"error",error:a})}}});return c.ytPlayer=g,c},n.prototype._updateYoutubeSize=function(){var a=this;switch(a.ytPlayer.getPlaybackQuality()||"medium"){case"small":a.video.videoWidth=426,a.video.videoHeight=240;break;case"medium":a.video.videoWidth=640,a.video.videoHeight=360;break;default:case"large":a.video.videoWidth=854,a.video.videoHeight=480;break;case"hd720":a.video.videoWidth=1280,a.video.videoHeight=720;break;case"hd1080":a.video.videoWidth=1920,a.video.videoHeight=1080;break;case"highres":a.video.videoWidth=2560,a.video.videoHeight=1440}return a},n.prototype.play=function(){var a=this;return a.__manuallyStopped=!1,"youtube"===a.type?a.ytReady&&(a.$video.trigger("play"),a.ytPlayer.playVideo()):a.video.play(),a},n.prototype.pause=function(){var a=this;return a.__manuallyStopped=!1,"youtube"===a.type?a.ytReady&&a.ytPlayer.pauseVideo():a.video.pause(),a},n.prototype.stop=function(){var a=this;return a.__manuallyStopped=!0,"youtube"===a.type?a.ytReady&&(a.ytPlayer.pauseVideo(),a.ytPlayer.seekTo(0)):(a.video.pause(),a.video.currentTime=0),a},n.prototype.destroy=function(){var a=this;return a.ytPlayer&&a.ytPlayer.destroy(),a.$video.remove(),a},n.prototype.getCurrentTime=function(a){var b=this;return"youtube"!==b.type?b.video.currentTime:b.ytReady?b.ytPlayer.getCurrentTime():0},n.prototype.setCurrentTime=function(a){var b=this;return"youtube"===b.type?b.ytReady&&b.ytPlayer.seekTo(a,!0):b.video.currentTime=a,b},n.prototype.getDuration=function(){var a=this;return"youtube"!==a.type?a.video.duration:a.ytReady?a.ytPlayer.getDuration():0},n.loadYoutubeAPI=function(){if(!b.YT){a("script[src*=www\\.youtube\\.com\\/iframe_api]").length||a('<script type="text/javascript" src="https://www.youtube.com/iframe_api">').appendTo("body");var c=setInterval(function(){b.YT&&b.YT.loaded&&(a(b).trigger("youtube_api_load"),clearTimeout(c))},50)}};var o=function(){if("matchMedia"in b){if(b.matchMedia("(orientation: portrait)").matches)return"portrait";if(b.matchMedia("(orientation: landscape)").matches)return"landscape"}return screen.height>screen.width?"portrait":"landscape"},p=function(){return b.innerHeight>b.innerWidth?"portrait":b.innerWidth>b.innerHeight?"landscape":"square"},q=function(){var a=navigator.userAgent,c=navigator.platform,d=a.match(/AppleWebKit\/([0-9]+)/),e=!!d&&d[1],f=a.match(/Fennec\/([0-9]+)/),g=!!f&&f[1],h=a.match(/Opera Mobi\/([0-9]+)/),i=!!h&&h[1],j=a.match(/MSIE ([0-9]+)/),k=!!j&&j[1];return!((c.indexOf("iPhone")>-1||c.indexOf("iPad")>-1||c.indexOf("iPod")>-1)&&e&&e<534||b.operamini&&"[object OperaMini]"==={}.toString.call(b.operamini)||h&&i<7458||a.indexOf("Android")>-1&&e&&e<533||g&&g<6||"palmGetResource"in b&&e&&e<534||a.indexOf("MeeGo")>-1&&a.indexOf("NokiaBrowser/8.5.0")>-1||k&&k<=6)}()}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;n<o;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0!==a.cookie(b)&&(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}var f={};a.migrateWarnings=[],!a.migrateMute&&b.console&&b.console.log&&b.console.log("JQMIGRATE: Logging is active"),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return!0===f||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&!1!==e.nodeValue?d.toLowerCase():c},set:function(b,c,d){var e;return!1===c?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') may use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();if("button"===c)return j.apply(this,arguments);"input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),a.value=b}};var o,p,q=a.fn.init,r=a.parseJSON,s=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,c,e){var f;return b&&"string"==typeof b&&!a.isPlainObject(c)&&(f=s.exec(a.trim(b)))&&f[0]&&("<"!==b.charAt(0)&&d("$(html) HTML strings must start with '<' character"),f[3]&&d("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&(c=c.context),a.parseHTML)?q.call(this,a.parseHTML(f[2],c,!0),c,e):q.apply(this,arguments)},a.fn.init.prototype=a.fn,a.parseJSON=function(a){return a||null===a?r.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",
-version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){return e&&e instanceof a&&!(e instanceof b)&&(e=b(e)),a.fn.init.call(this,d,e,c)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.ajaxSetup({converters:{"text json":a.parseJSON}});var t=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?t.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var u=/\/(java|ecma)script/i,v=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)},a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){if(!a.type||u.test(a.type))return f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a)},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),void 0!==h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var w=a.event.add,x=a.event.remove,y=a.event.trigger,z=a.fn.toggle,A=a.fn.live,B=a.fn.die,C="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",D=new RegExp("\\b(?:"+C+")\\b"),E=/(?:^|\s)hover(\.\S+|)\b/,F=function(b){return"string"!=typeof b||a.event.special.hover?b:(E.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(E,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&D.test(b)&&d("AJAX events should be attached to document: "+b),w.call(this,a,F(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){x.call(this,a,F(b)||"",c,d,e)},a.fn.error=function(){var a=Array.prototype.slice.call(arguments,0);return d("jQuery.fn.error() is deprecated"),a.splice(0,0,"error"),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this)},a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return z.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),A?A.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),B?B.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||D.test(a)||d("Global events are undocumented and deprecated"),y.call(this,a,b,c||document,e)},a.each(C.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,null,b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}})}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c||(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return!c.settings.submitHandler||(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=!1!==this.check(d),e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in c||!b.objectLength(a(this).rules()))&&(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&void 0!==b.validity?!b.validity.badInput&&d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if("dependency-mismatch"===(c=a.validator.methods[d].call(this,i,b,e.parameters))&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),(e=this.groups[b.name])&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{boolean:function(a){return a},string:function(b,c){return!!a(b,c.form).length},function:function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(!1===e)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10==0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=!0===d||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf,a.fn.extend({actual:function(b,c){if(!this[b])throw'$.actual => The jQuery method "'+b+'" you called does not exist';var d,e,f={absolute:!1,clone:!1,includeMargin:!1,display:"block"},g=a.extend(f,c),h=this.eq(0);if(!0===g.clone)d=function(){h=h.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")},e=function(){h.remove()};else{var i,j=[],k="";d=function(){i=h.parents().addBack().filter(":hidden"),k+="visibility: hidden !important; display: "+g.display+" !important; ",!0===g.absolute&&(k+="position: absolute !important; "),i.each(function(){var b=a(this),c=b.attr("style");j.push(c),b.attr("style",c?c+";"+k:k)})},e=function(){i.each(function(b){var c=a(this),d=j[b];void 0===d?c.removeAttr("style"):c.attr("style",d)})}}d();var l=/(outer)/.test(b)?h[b](g.includeMargin):h[b]();return e(),l}})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Hc.apply(null,arguments)}function b(a){Hc=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return Ca(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!(isNaN(a._d.getTime())||!(b.overflow<0)||b.empty||b.invalidMonth||b.invalidWeekday||b.nullInput||b.invalidFormat||b.userInvalidated),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(NaN);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if(void 0!==b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),void 0!==b._i&&(a._i=b._i),void 0!==b._f&&(a._f=b._f),void 0!==b._l&&(a._l=b._l),void 0!==b._strict&&(a._strict=b._strict),void 0!==b._tzm&&(a._tzm=b._tzm),void 0!==b._isUTC&&(a._isUTC=b._isUTC),void 0!==b._offset&&(a._offset=b._offset),void 0!==b._pf&&(a._pf=j(b)),void 0!==b._locale&&(a._locale=b._locale),Jc.length>0)for(c in Jc)d=Jc[c],void 0!==(e=b[d])&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),!1===Kc&&(Kc=!0,a.updateOffset(this),Kc=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){return a<0?Math.ceil(a):Math.floor(a)}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=p(b)),c}function r(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function s(){}function t(a){return a?a.toLowerCase().replace("_","-"):a}function u(a){for(var b,c,d,e,f=0;f<a.length;){for(e=t(a[f]).split("-"),b=e.length,c=t(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=v(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&r(e,c,!0)>=b-1)break;b--}f++}return null}function v(a){var b=null;if(!Lc[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Ic._abbr,require("./locale/"+a),w(b)}catch(c){}return Lc[a]}function w(a,b){var c;return a&&(c=void 0===b?y(a):x(a,b))&&(Ic=c),Ic._abbr}function x(a,b){return null!==b?(b.abbr=a,Lc[a]=Lc[a]||new s,Lc[a].set(b),w(a),Lc[a]):(delete Lc[a],null)}function y(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Ic;if(!c(a)){if(b=v(a))return b;a=[a]}return u(a)}function z(a,b){var c=a.toLowerCase();Mc[c]=Mc[c+"s"]=Mc[b]=a}function A(a){return"string"==typeof a?Mc[a]||Mc[a.toLowerCase()]:void 0}function B(a){var b,c,d={};for(c in a)f(a,c)&&(b=A(c))&&(d[b]=a[c]);return d}function C(b,c){return function(d){return null!=d?(E(this,b,d),a.updateOffset(this,c),this):D(this,b)}}function D(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function E(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function F(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=A(a),"function"==typeof this[a])return this[a](b);return this}function G(a,b,c){var d=""+Math.abs(a),e=b-d.length;return(a>=0?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function H(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Qc[a]=e),b&&(Qc[b[0]]=function(){return G(e.apply(this,arguments),b[1],b[2])}),c&&(Qc[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function I(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function J(a){var b,c,d=a.match(Nc);for(b=0,c=d.length;b<c;b++)Qc[d[b]]?d[b]=Qc[d[b]]:d[b]=I(d[b]);return function(e){var f="";for(b=0;b<c;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function K(a,b){return a.isValid()?(b=L(b,a.localeData()),Pc[b]=Pc[b]||J(b),Pc[b](a)):a.localeData().invalidDate()}function L(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Oc.lastIndex=0;d>=0&&Oc.test(a);)a=a.replace(Oc,c),Oc.lastIndex=0,d-=1;return a}function M(a){return"function"==typeof a&&"[object Function]"===Object.prototype.toString.call(a)}function N(a,b,c){dd[a]=M(b)?b:function(a){return a&&c?c:b}}function O(a,b){return f(dd,a)?dd[a](b._strict,b._locale):new RegExp(P(a))}function P(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=q(a)}),c=0;c<a.length;c++)ed[a[c]]=d}function R(a,b){Q(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function S(a,b,c){null!=b&&f(ed,a)&&ed[a](b,c._a,c,a)}function T(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function U(a){return this._months[a.month()]}function V(a){return this._monthsShort[a.month()]}function W(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function X(a,b){var c;return"string"==typeof b&&"number"!=typeof(b=a.localeData().monthsParse(b))?a:(c=Math.min(a.date(),T(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Y(b){return null!=b?(X(this,b),a.updateOffset(this,!0),this):D(this,"Month")}function Z(){
-return T(this.year(),this.month())}function $(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[gd]<0||c[gd]>11?gd:c[hd]<1||c[hd]>T(c[fd],c[gd])?hd:c[id]<0||c[id]>24||24===c[id]&&(0!==c[jd]||0!==c[kd]||0!==c[ld])?id:c[jd]<0||c[jd]>59?jd:c[kd]<0||c[kd]>59?kd:c[ld]<0||c[ld]>999?ld:-1,j(a)._overflowDayOfYear&&(b<fd||b>hd)&&(b=hd),j(a).overflow=b),a}function _(b){!1===a.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aa(a,b){var c=!0;return g(function(){return c&&(_(a+"\n"+(new Error).stack),c=!1),b.apply(this,arguments)},b)}function ba(a,b){od[a]||(_(b),od[a]=!0)}function ca(a){var b,c,d=a._i,e=pd.exec(d);if(e){for(j(a).iso=!0,b=0,c=qd.length;b<c;b++)if(qd[b][1].exec(d)){a._f=qd[b][0];break}for(b=0,c=rd.length;b<c;b++)if(rd[b][1].exec(d)){a._f+=(e[6]||" ")+rd[b][0];break}d.match(ad)&&(a._f+="Z"),va(a)}else a._isValid=!1}function da(b){var c=sd.exec(b._i);if(null!==c)return void(b._d=new Date(+c[1]));ca(b),!1===b._isValid&&(delete b._isValid,a.createFromInputFallback(b))}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<1970&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return a<1970&&b.setUTCFullYear(a),b}function ga(a){return ha(a)?366:365}function ha(a){return a%4==0&&a%100!=0||a%400==0}function ia(){return ha(this.year())}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),f<e-7&&(f+=7),d=Da(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a){return ja(a,this._week.dow,this._week.doy).week}function la(){return this._week.dow}function ma(){return this._week.doy}function na(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function oa(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function pa(a,b,c,d,e){var f,g=6+e-d,h=fa(a,0,1+g),i=h.getUTCDay();return i<e&&(i+=7),c=null!=c?1*c:e,f=1+g+7*(b-1)-i+c,{year:f>0?a:a-1,dayOfYear:f>0?f:ga(a-1)+f}}function qa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ra(a,b,c){return null!=a?a:null!=b?b:c}function sa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ta(a){var b,c,d,e,f=[];if(!a._d){for(d=sa(a),a._w&&null==a._a[hd]&&null==a._a[gd]&&ua(a),a._dayOfYear&&(e=ra(a._a[fd],d[fd]),a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0),c=fa(e,0,a._dayOfYear),a._a[gd]=c.getUTCMonth(),a._a[hd]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[id]&&0===a._a[jd]&&0===a._a[kd]&&0===a._a[ld]&&(a._nextDay=!0,a._a[id]=0),a._d=(a._useUTC?fa:ea).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[id]=24)}}function ua(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ra(b.GG,a._a[fd],ja(Da(),1,4).year),d=ra(b.W,1),e=ra(b.E,1)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ra(b.gg,a._a[fd],ja(Da(),f,g).year),d=ra(b.w,1),null!=b.d?(e=b.d)<f&&++d:e=null!=b.e?b.e+f:f),h=pa(c,d,e,g,f),a._a[fd]=h.year,a._dayOfYear=h.dayOfYear}function va(b){if(b._f===a.ISO_8601)return void ca(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=L(b._f,b._locale).match(Nc)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(O(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Qc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),S(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),!0===j(b).bigHour&&b._a[id]<=12&&b._a[id]>0&&(j(b).bigHour=void 0),b._a[id]=wa(b._locale,b._a[id],b._meridiem),ta(b),$(b)}function wa(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function xa(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],va(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||f<d)&&(d=f,c=b));g(a,c||b)}function ya(a){if(!a._d){var b=B(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ta(a)}}function za(a){var b=new n($(Aa(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Aa(a){var b=a._i,e=a._f;return a._locale=a._locale||y(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a),a))}function Ba(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?da(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ta(b)):"object"==typeof f?ya(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ca(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,za(f)}function Da(a,b,c,d){return Ca(a,b,c,d,!1)}function Ea(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Da();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function Fa(){return Ea("isBefore",[].slice.call(arguments,0))}function Ga(){return Ea("isAfter",[].slice.call(arguments,0))}function Ha(a){var b=B(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=y(),this._bubble()}function Ia(a){return a instanceof Ha}function Ja(a,b){H(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+G(~~(a/60),2)+b+G(~~a%60,2)})}function Ka(a){var b=(a||"").match(ad)||[],c=b[b.length-1]||[],d=(c+"").match(xd)||["-",0,0],e=60*d[1]+q(d[2]);return"+"===d[0]?e:-e}function La(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Da(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Da(b).local()}function Ma(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Na(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ka(b)),Math.abs(b)<16&&(b*=60),!this._isUTC&&c&&(d=Ma(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?bb(this,Ya(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ma(this)}function Oa(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Pa(a){return this.utcOffset(0,a)}function Qa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ma(this),"m")),this}function Ra(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ka(this._i)),this}function Sa(a){return a=a?Da(a).utcOffset():0,(this.utcOffset()-a)%60==0}function Ta(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ua(){if(void 0!==this._isDSTShifted)return this._isDSTShifted;var a={};if(m(a,this),a=Aa(a),a._a){var b=a._isUTC?h(a._a):Da(a._a);this._isDSTShifted=this.isValid()&&r(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Va(){return!this._isUTC}function Wa(){return this._isUTC}function Xa(){return this._isUTC&&0===this._offset}function Ya(a,b){var c,d,e,g=a,h=null;return Ia(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=yd.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:q(h[hd])*c,h:q(h[id])*c,m:q(h[jd])*c,s:q(h[kd])*c,ms:q(h[ld])*c}):(h=zd.exec(a))?(c="-"===h[1]?-1:1,g={y:Za(h[2],c),M:Za(h[3],c),d:Za(h[4],c),h:Za(h[5],c),m:Za(h[6],c),s:Za(h[7],c),w:Za(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=_a(Da(g.from),Da(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ha(g),Ia(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Za(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function $a(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function _a(a,b){var c;return b=La(b,a),a.isBefore(b)?c=$a(a,b):(c=$a(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function ab(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(ba(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Ya(c,d),bb(this,e,a),this}}function bb(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e||e,f&&b._d.setTime(+b._d+f*d),g&&E(b,"Date",D(b,"Date")+g*d),h&&X(b,D(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function cb(a,b){var c=a||Da(),d=La(c,this).startOf("day"),e=this.diff(d,"days",!0),f=e<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse";return this.format(b&&b[f]||this.localeData().calendar(f,this,Da(c)))}function db(){return new n(this)}function eb(a,b){return b=A(void 0!==b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this>+a):(o(a)?+a:+Da(a))<+this.clone().startOf(b)}function fb(a,b){var c;return b=A(void 0!==b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this<+a):(c=o(a)?+a:+Da(a),+this.clone().endOf(b)<c)}function gb(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function hb(a,b){var c;return b=A(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this==+a):(c=+Da(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function ib(a,b,c){var d,e,f=La(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=A(b),"year"===b||"month"===b||"quarter"===b?(e=jb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:p(e)}function jb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function kb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():K(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):K(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function mb(b){var c=K(this,b||a.defaultFormat);return this.localeData().postformat(c)}function nb(a,b){return this.isValid()?Ya({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.from(Da(),a)}function pb(a,b){return this.isValid()?Ya({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function qb(a){return this.to(Da(),a)}function rb(a){var b;return void 0===a?this._locale._abbr:(b=y(a),null!=b&&(this._locale=b),this)}function sb(){return this._locale}function tb(a){switch(a=A(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function ub(a){return a=A(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function vb(){return+this._d-6e4*(this._offset||0)}function wb(){return Math.floor(+this/1e3)}function xb(){return this._offset?new Date(+this):this._d}function yb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function zb(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function Ab(){return k(this)}function Bb(){return g({},j(this))}function Cb(){return j(this).overflow}function Db(a,b){H(0,[a,a.length],0,b)}function Eb(a,b,c){return ja(Da([a,11,31+b-c]),b,c).week}function Fb(a){var b=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Gb(a){var b=ja(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Hb(){return Eb(this.year(),1,4)}function Ib(){var a=this.localeData()._week;return Eb(this.year(),a.dow,a.doy)}function Jb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Kb(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Lb(a){return this._weekdays[a.day()]}function Mb(a){return this._weekdaysShort[a.day()]}function Nb(a){return this._weekdaysMin[a.day()]}function Ob(a){var b,c,d;for(this._weekdaysParse=this._weekdaysParse||[],b=0;b<7;b++)if(this._weekdaysParse[b]||(c=Da([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Pb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Kb(a,this.localeData()),this.add(a-b,"d")):b}function Qb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Rb(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Sb(a,b){H(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Tb(a,b){return b._meridiemParse}function Ub(a){return"p"===(a+"").toLowerCase().charAt(0)}function Vb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wb(a,b){b[ld]=q(1e3*("0."+a))}function Xb(){return this._isUTC?"UTC":""}function Yb(){return this._isUTC?"Coordinated Universal Time":""}function Zb(a){return Da(1e3*a)}function $b(){return Da.apply(null,arguments).parseZone()}function _b(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function bc(){return this._invalidDate}function cc(a){return this._ordinal.replace("%d",a)}function dc(a){return a}function ec(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function gc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function hc(a,b,c,d){var e=y(),f=h().set(d,b);return e[c](f,a)}function ic(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return hc(a,b,c,e);var f,g=[];for(f=0;f<d;f++)g[f]=hc(a,f,c,e);return g}function jc(a,b){return ic(a,b,"months",12,"month")}function kc(a,b){return ic(a,b,"monthsShort",12,"month")}function lc(a,b){return ic(a,b,"weekdays",7,"day")}function mc(a,b){return ic(a,b,"weekdaysShort",7,"day")}function nc(a,b){return ic(a,b,"weekdaysMin",7,"day")}function oc(){var a=this._data;return this._milliseconds=Ud(this._milliseconds),this._days=Ud(this._days),this._months=Ud(this._months),a.milliseconds=Ud(a.milliseconds),a.seconds=Ud(a.seconds),a.minutes=Ud(a.minutes),a.hours=Ud(a.hours),a.months=Ud(a.months),a.years=Ud(a.years),this}function pc(a,b,c,d){var e=Ya(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function qc(a,b){return pc(this,a,b,1)}function rc(a,b){return pc(this,a,b,-1)}function sc(a){return a<0?Math.floor(a):Math.ceil(a)}function tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*sc(vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=p(f/1e3),i.seconds=a%60,b=p(a/60),i.minutes=b%60,c=p(b/60),i.hours=c%24,g+=p(c/24),e=p(uc(g)),h+=e,g-=sc(vc(e)),d=p(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function uc(a){return 4800*a/146097}function vc(a){return 146097*a/4800}function wc(a){var b,c,d=this._milliseconds;if("month"===(a=A(a))||"year"===a)return b=this._days+d/864e5,c=this._months+uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12)}function yc(a){return function(){return this.as(a)}}function zc(a){return a=A(a),this[a+"s"]()}function Ac(a){return function(){return this._data[a]}}function Bc(){return p(this.days()/7)}function Cc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Dc(a,b,c){var d=Ya(a).abs(),e=ie(d.as("s")),f=ie(d.as("m")),g=ie(d.as("h")),h=ie(d.as("d")),i=ie(d.as("M")),j=ie(d.as("y")),k=e<je.s&&["s",e]||1===f&&["m"]||f<je.m&&["mm",f]||1===g&&["h"]||g<je.h&&["hh",g]||1===h&&["d"]||h<je.d&&["dd",h]||1===i&&["M"]||i<je.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,Cc.apply(null,k)}function Ec(a,b){return void 0!==je[a]&&(void 0===b?je[a]:(je[a]=b,!0))}function Fc(a){var b=this.localeData(),c=Dc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Gc(){var a,b,c,d=ke(this._milliseconds)/1e3,e=ke(this._days),f=ke(this._months);a=p(d/60),b=p(a/60),d%=60,a%=60,c=p(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var Hc,Ic,Jc=a.momentProperties=[],Kc=!1,Lc={},Mc={},Nc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pc={},Qc={},Rc=/\d/,Sc=/\d\d/,Tc=/\d{3}/,Uc=/\d{4}/,Vc=/[+-]?\d{6}/,Wc=/\d\d?/,Xc=/\d{1,3}/,Yc=/\d{1,4}/,Zc=/[+-]?\d{1,6}/,$c=/\d+/,_c=/[+-]?\d+/,ad=/Z|[+-]\d\d:?\d\d/gi,bd=/[+-]?\d+(\.\d{1,3})?/,cd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,dd={},ed={},fd=0,gd=1,hd=2,id=3,jd=4,kd=5,ld=6;H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),H("MMMM",0,0,function(a){return this.localeData().months(this,a)}),z("month","M"),N("M",Wc),N("MM",Wc,Sc),N("MMM",cd),N("MMMM",cd),Q(["M","MM"],function(a,b){b[gd]=q(a)-1}),Q(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[gd]=e:j(c).invalidMonth=a});var md="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),od={};a.suppressDeprecationWarnings=!1;var pd=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qd=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],rd=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],sd=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=aa("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),z("year","y"),N("Y",_c),N("YY",Wc,Sc),N("YYYY",Yc,Uc),N("YYYYY",Zc,Vc),N("YYYYYY",Zc,Vc),Q(["YYYYY","YYYYYY"],fd),Q("YYYY",function(b,c){c[fd]=2===b.length?a.parseTwoDigitYear(b):q(b)}),Q("YY",function(b,c){c[fd]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return q(a)+(q(a)>68?1900:2e3)};var td=C("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),N("w",Wc),N("ww",Wc,Sc),N("W",Wc),N("WW",Wc,Sc),R(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=q(a)});var ud={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),N("DDD",Xc),N("DDDD",Tc),Q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=q(a)}),a.ISO_8601=function(){};var vd=aa("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a<this?this:a}),wd=aa("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a>this?this:a});Ja("Z",":"),Ja("ZZ",""),N("Z",ad),N("ZZ",ad),Q(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ka(a)});var xd=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var yd=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,zd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Ya.fn=Ha.prototype;var Ad=ab(1,"add"),Bd=ab(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var Cd=aa("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Db("gggg","weekYear"),Db("ggggg","weekYear"),Db("GGGG","isoWeekYear"),Db("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),N("G",_c),N("g",_c),N("GG",Wc,Sc),N("gg",Wc,Sc),N("GGGG",Yc,Uc),N("gggg",Yc,Uc),N("GGGGG",Zc,Vc),N("ggggg",Zc,Vc),R(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=q(a)}),R(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),H("Q",0,0,"quarter"),z("quarter","Q"),N("Q",Rc),Q("Q",function(a,b){b[gd]=3*(q(a)-1)}),H("D",["DD",2],"Do","date"),z("date","D"),N("D",Wc),N("DD",Wc,Sc),N("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),Q(["D","DD"],hd),Q("Do",function(a,b){b[hd]=q(a.match(Wc)[0],10)});var Dd=C("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),H("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),H("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),N("d",Wc),N("e",Wc),N("E",Wc),N("dd",cd),N("ddd",cd),N("dddd",cd),R(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),R(["d","e","E"],function(a,b,c,d){b[d]=q(a)});var Ed="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Fd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gd="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),Sb("a",!0),Sb("A",!1),z("hour","h"),N("a",Tb),N("A",Tb),N("H",Wc),N("h",Wc),N("HH",Wc,Sc),N("hh",Wc,Sc),Q(["H","HH"],id),Q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Q(["h","hh"],function(a,b,c){b[id]=q(a),j(c).bigHour=!0});var Hd=/[ap]\.?m?\.?/i,Id=C("Hours",!0);H("m",["mm",2],0,"minute"),z("minute","m"),N("m",Wc),N("mm",Wc,Sc),Q(["m","mm"],jd);var Jd=C("Minutes",!1);H("s",["ss",2],0,"second"),z("second","s"),N("s",Wc),N("ss",Wc,Sc),Q(["s","ss"],kd);var Kd=C("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),z("millisecond","ms"),N("S",Xc,Rc),N("SS",Xc,Sc),N("SSS",Xc,Tc);var Ld;for(Ld="SSSS";Ld.length<=9;Ld+="S")N(Ld,$c);for(Ld="S";Ld.length<=9;Ld+="S")Q(Ld,Wb);var Md=C("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Nd=n.prototype;Nd.add=Ad,Nd.calendar=cb,Nd.clone=db,Nd.diff=ib,Nd.endOf=ub,Nd.format=mb,Nd.from=nb,Nd.fromNow=ob,Nd.to=pb,Nd.toNow=qb,Nd.get=F,Nd.invalidAt=Cb,Nd.isAfter=eb,Nd.isBefore=fb,Nd.isBetween=gb,Nd.isSame=hb,Nd.isValid=Ab,Nd.lang=Cd,Nd.locale=rb,Nd.localeData=sb,Nd.max=wd,Nd.min=vd,Nd.parsingFlags=Bb,Nd.set=F,Nd.startOf=tb,Nd.subtract=Bd,Nd.toArray=yb,Nd.toObject=zb,Nd.toDate=xb,Nd.toISOString=lb,Nd.toJSON=lb,Nd.toString=kb,Nd.unix=wb,Nd.valueOf=vb,Nd.year=td,Nd.isLeapYear=ia,Nd.weekYear=Fb,Nd.isoWeekYear=Gb,Nd.quarter=Nd.quarters=Jb,Nd.month=Y,Nd.daysInMonth=Z,Nd.week=Nd.weeks=na,Nd.isoWeek=Nd.isoWeeks=oa,Nd.weeksInYear=Ib,Nd.isoWeeksInYear=Hb,Nd.date=Dd,Nd.day=Nd.days=Pb,Nd.weekday=Qb,Nd.isoWeekday=Rb,Nd.dayOfYear=qa,Nd.hour=Nd.hours=Id,Nd.minute=Nd.minutes=Jd,Nd.second=Nd.seconds=Kd,Nd.millisecond=Nd.milliseconds=Md,Nd.utcOffset=Na,Nd.utc=Pa,Nd.local=Qa,Nd.parseZone=Ra,Nd.hasAlignedHourOffset=Sa,Nd.isDST=Ta,Nd.isDSTShifted=Ua,Nd.isLocal=Va,Nd.isUtcOffset=Wa,Nd.isUtc=Xa,Nd.isUTC=Xa,Nd.zoneAbbr=Xb,Nd.zoneName=Yb,Nd.dates=aa("dates accessor is deprecated. Use date instead.",Dd),Nd.months=aa("months accessor is deprecated. Use month instead",Y),Nd.years=aa("years accessor is deprecated. Use year instead",td),Nd.zone=aa("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Oa);var Od=Nd,Pd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Qd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Rd=/\d{1,2}/,Sd={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Td=s.prototype;Td._calendar=Pd,Td.calendar=_b,Td._longDateFormat=Qd,Td.longDateFormat=ac,Td._invalidDate="Invalid date",Td.invalidDate=bc,Td._ordinal="%d",Td.ordinal=cc,Td._ordinalParse=Rd,Td.preparse=dc,Td.postformat=dc,Td._relativeTime=Sd,Td.relativeTime=ec,Td.pastFuture=fc,Td.set=gc,Td.months=U,Td._months=md,Td.monthsShort=V,Td._monthsShort=nd,Td.monthsParse=W,Td.week=ka,Td._week=ud,Td.firstDayOfYear=ma,Td.firstDayOfWeek=la,Td.weekdays=Lb,Td._weekdays=Ed,Td.weekdaysMin=Nb,Td._weekdaysMin=Gd,Td.weekdaysShort=Mb,Td._weekdaysShort=Fd,Td.weekdaysParse=Ob,Td.isPM=Ub,Td._meridiemParse=Hd,Td.meridiem=Vb,w("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10;return a+(1===q(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),a.lang=aa("moment.lang is deprecated. Use moment.locale instead.",w),a.langData=aa("moment.langData is deprecated. Use moment.localeData instead.",y);var Ud=Math.abs,Vd=yc("ms"),Wd=yc("s"),Xd=yc("m"),Yd=yc("h"),Zd=yc("d"),$d=yc("w"),_d=yc("M"),ae=yc("y"),be=Ac("milliseconds"),ce=Ac("seconds"),de=Ac("minutes"),ee=Ac("hours"),fe=Ac("days"),ge=Ac("months"),he=Ac("years"),ie=Math.round,je={s:45,m:45,h:22,d:26,M:11},ke=Math.abs,le=Ha.prototype;return le.abs=oc,le.add=qc,le.subtract=rc,le.as=wc,le.asMilliseconds=Vd,le.asSeconds=Wd,le.asMinutes=Xd,le.asHours=Yd,le.asDays=Zd,le.asWeeks=$d,le.asMonths=_d,le.asYears=ae,le.valueOf=xc,le._bubble=tc,le.get=zc,le.milliseconds=be,le.seconds=ce,le.minutes=de,le.hours=ee,le.days=fe,le.weeks=Bc,le.months=ge,le.years=he,le.humanize=Fc,le.toISOString=Gc,le.toString=Gc,le.toJSON=Gc,le.locale=rb,le.localeData=sb,le.toIsoString=aa("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),le.lang=Cd,H("X",0,0,"unix"),H("x",0,0,"valueOf"),N("x",_c),N("X",bd),Q("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),Q("x",function(a,b,c){c._d=new Date(q(a))}),a.version="2.10.6",b(Da),a.fn=Od,a.min=Fa,a.max=Ga,a.utc=h,a.unix=Zb,a.months=jc,a.isDate=d,a.locale=w,a.invalid=l,a.duration=Ya,a.isMoment=o,a.weekdays=lc,a.parseZone=$b,a.localeData=y,a.isDuration=Ia,a.monthsShort=kc,a.weekdaysMin=nc,a.defineLocale=x,a.weekdaysShort=mc,a.normalizeUnits=A,a.relativeTimeThreshold=Ec,a}),function(a){angular.module("ngCsv.config",[]).value("ngCsv.config",{debug:!0}).config(["$compileProvider",function(a){angular.isDefined(a.urlSanitizationWhitelist)?a.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/):a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/)}]),angular.module("ngCsv.directives",["ngCsv.services"]),angular.module("ngCsv.services",[]),angular.module("ngCsv",["ngCsv.config","ngCsv.services","ngCsv.directives","ngSanitize"]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ngCsv"),angular.module("ngCsv.services").service("CSV",["$q",function(a){var b="\r\n",c={"\\t":"\t","\\b":"\b","\\v":"\v","\\f":"\f","\\r":"\r"};this.stringifyField=function(a,b){return"locale"===b.decimalSep&&this.isFloat(a)?a.toLocaleString():"."!==b.decimalSep&&this.isFloat(a)?a.toString().replace(".",b.decimalSep):"string"==typeof a?(a=a.replace(/"/g,'""'),(b.quoteStrings||a.indexOf(",")>-1||a.indexOf("\n")>-1||a.indexOf("\r")>-1)&&(a=b.txtDelim+a+b.txtDelim),a):"boolean"==typeof a?a?"TRUE":"FALSE":a},this.isFloat=function(a){return+a===a&&(!isFinite(a)||Boolean(a%1))},this.stringify=function(c,d){var e=a.defer(),f=this,g="",h="",i=a.when(c).then(function(a){if(angular.isDefined(d.header)&&d.header){var c,i;c=[],angular.forEach(d.header,function(a){this.push(f.stringifyField(a,d))},c),i=c.join(d.fieldSep?d.fieldSep:","),h+=i+b}var j=[];if(angular.isArray(a)?j=a:angular.isFunction(a)&&(j=a()),angular.isDefined(d.label)&&d.label&&"boolean"==typeof d.label){var k,l;k=[],angular.forEach(j[0],function(a,b){this.push(f.stringifyField(b,d))},k),l=k.join(d.fieldSep?d.fieldSep:","),h+=l+b}angular.forEach(j,function(a,c){var e,g,i=angular.copy(j[c]);g=[];var k=d.columnOrder?d.columnOrder:i;angular.forEach(k,function(a){var b=d.columnOrder?i[a]:a;this.push(f.stringifyField(b,d))},g),e=g.join(d.fieldSep?d.fieldSep:","),h+=c<j.length?e+b:e}),d.addByteOrderMarker&&(g+="\ufeff"),g+=h,e.resolve(g)});return"function"==typeof i.catch&&i.catch(function(a){e.reject(a)}),e.promise},this.isSpecialChar=function(a){return void 0!==c[a]},this.getSpecialChar=function(a){return c[a]}}]),angular.module("ngCsv.directives").directive("ngCsv",["$parse","$q","CSV","$document","$timeout",function(b,c,d,e,f){return{restrict:"AC",scope:{data:"&ngCsv",filename:"@filename",header:"&csvHeader",columnOrder:"&csvColumnOrder",txtDelim:"@textDelimiter",decimalSep:"@decimalSeparator",quoteStrings:"@quoteStrings",fieldSep:"@fieldSeparator",lazyLoad:"@lazyLoad",addByteOrderMarker:"@addBom",ngClick:"&",charset:"@charset",label:"&csvLabel"},controller:["$scope","$element","$attrs","$transclude",function(a,b,e){function f(){var b={txtDelim:a.txtDelim?a.txtDelim:'"',decimalSep:a.decimalSep?a.decimalSep:".",quoteStrings:a.quoteStrings,addByteOrderMarker:a.addByteOrderMarker};return angular.isDefined(e.csvHeader)&&(b.header=a.$eval(a.header)),angular.isDefined(e.csvColumnOrder)&&(b.columnOrder=a.$eval(a.columnOrder)),angular.isDefined(e.csvLabel)&&(b.label=a.$eval(a.label)),b.fieldSep=a.fieldSep?a.fieldSep:",",b.fieldSep=d.isSpecialChar(b.fieldSep)?d.getSpecialChar(b.fieldSep):b.fieldSep,b}a.csv="",
-angular.isDefined(a.lazyLoad)&&"true"==a.lazyLoad||angular.isArray(a.data)&&a.$watch("data",function(){a.buildCSV()},!0),a.getFilename=function(){return a.filename||"download.csv"},a.buildCSV=function(){var g=c.defer();return b.addClass(e.ngCsvLoadingClass||"ng-csv-loading"),d.stringify(a.data(),f()).then(function(c){a.csv=c,b.removeClass(e.ngCsvLoadingClass||"ng-csv-loading"),g.resolve(c)}),a.$apply(),g.promise}}],link:function(b,c){function d(){var c=b.charset||"utf-8",d=new Blob([b.csv],{type:"text/csv;charset="+c+";"});if(a.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(d,b.getFilename());else{var g=angular.element('<div data-tap-disabled="true"><a></a></div>'),h=angular.element(g.children()[0]);h.attr("href",a.URL.createObjectURL(d)),h.attr("download",b.getFilename()),h.attr("target","_blank"),e.find("body").append(g),f(function(){h[0].click(),h.remove()},null)}}c.bind("click",function(){b.buildCSV().then(function(){d()}),b.$apply()})}}}])}(window,document),function(angular){"use strict";if(!angular)throw"Missing something? Please add angular.js to your project or move this script below the angular.js reference";var directiveId="ngRemoteValidate",remoteValidate=function($http,$timeout,$q){return{restrict:"A",require:["^form","ngModel"],scope:{ngRemoteInterceptors:"=?"},link:function(scope,el,attrs,ctrls){var cache={},handleChange,setValidation,addToCache,request,shouldProcess,ngForm=ctrls[0],ngModel=ctrls[1],options={ngRemoteThrottle:400,ngRemoteMethod:"POST"};angular.extend(options,attrs),"["===options.ngRemoteValidate.charAt(0)?options.urls=eval(options.ngRemoteValidate):"{"===options.ngRemoteValidate.charAt(0)?(options.keys=eval("("+options.ngRemoteValidate+")"),options.urls=Object.keys(options.keys)):options.urls=[options.ngRemoteValidate],addToCache=function(a){var b=a[0].data.value;if(cache[b])return cache[b];cache[b]=a},shouldProcess=function(a){var b=!1;for(var c in ngModel.$error){var d=!options.hasOwnProperty("keys")||!Object.keys(options.keys).filter(function(a){return options.keys[a]===c})[0];if(ngModel.$error[c]&&c!=directiveId&&d){b=!0;break}}return!(ngModel.$pristine||b)},setValidation=function(a,b){for(var c=0,d=a.length,e=options.hasOwnProperty("keys"),f=!0;c<d&&(scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.response&&(a[c]=scope.ngRemoteInterceptors.response(a[c])),a[c].data.isValid||(f=!1,e));c++){if(e&&a[c].hasOwnProperty("config")&&options.keys[a[c].config.url]){var g=options.keys[a[c].config.url];ngModel.$setValidity(g,a[c].data.isValid)}}b||addToCache(a),ngModel.$setValidity(directiveId,f),ngModel.$processing=ngModel.$pending=ngForm.$pending=!1},handleChange=function(a){return void 0===a||""===a?void ngModel.$setPristine():shouldProcess(a)?cache[a]?setValidation(cache[a],!0):(ngModel.$pending||(ngModel.$processing=ngModel.$pending=ngForm.$pending=!0),request&&$timeout.cancel(request),request=$timeout(function(){var b=[],c=0,d=options.urls.length,e={value:a},f={method:options.ngRemoteMethod};for(scope[el[0].name+"SetArgs"]&&(e=scope[el[0].name+"SetArgs"](a,el,attrs,ngModel)),"POST"==options.ngRemoteMethod?f.data=e:f.params=e;c<d;c++)f.url=options.urls[c],scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.request&&(f=scope.ngRemoteInterceptors.request(f)),b.push($http(f));$q.all(b).then(setValidation)},options.ngRemoteThrottle),!0):setValidation([{data:{isValid:!0,value:a}}],!0)},scope.$watch(function(){return ngModel.$viewValue},handleChange)}}};angular.module("remoteValidation",[]).constant("MODULE_VERSION","0.6.1").directive(directiveId,["$http","$timeout","$q",remoteValidate])}(this.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||n<f)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120==0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),function(a){"undefined"!=typeof module&&module.exports?module.exports=a:a(jQuery,window,document)}(function(a){!function(b){var c="function"==typeof define&&define.amd,d="undefined"!=typeof module&&module.exports,e="https:"==document.location.protocol?"https:":"http:";c||(d?require("jquery-mousewheel")(a):a.event.special.mousewheel||a("head").append(decodeURI("%3Cscript src="+e+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),b()}(function(){var b,c="mCustomScrollbar",d="mCS",e=".mCustomScrollbar",f={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},g=0,h={},i=window.attachEvent&&!window.addEventListener?1:0,j=!1,k=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],l={init:function(b){var b=a.extend(!0,{},f,b),c=m.call(this);if(b.live){var i=b.liveSelector||this.selector||e,j=a(i);if("off"===b.live)return void o(i);h[i]=setTimeout(function(){j.mCustomScrollbar(b),"once"===b.live&&j.length&&o(i)},500)}else o(i);return b.setWidth=b.set_width?b.set_width:b.setWidth,b.setHeight=b.set_height?b.set_height:b.setHeight,b.axis=b.horizontalScroll?"x":p(b.axis),b.scrollInertia=b.scrollInertia>0&&b.scrollInertia<17?17:b.scrollInertia,"object"!=typeof b.mouseWheel&&1==b.mouseWheel&&(b.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),b.mouseWheel.scrollAmount=b.mouseWheelPixels?b.mouseWheelPixels:b.mouseWheel.scrollAmount,b.mouseWheel.normalizeDelta=b.advanced.normalizeMouseWheelDelta?b.advanced.normalizeMouseWheelDelta:b.mouseWheel.normalizeDelta,b.scrollButtons.scrollType=q(b.scrollButtons.scrollType),n(b),a(c).each(function(){var c=a(this);if(!c.data(d)){c.data(d,{idx:++g,opt:b,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:c.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=c.data(d),f=e.opt,h=c.data("mcs-axis"),i=c.data("mcs-scrollbar-position"),j=c.data("mcs-theme");h&&(f.axis=h),i&&(f.scrollbarPosition=i),j&&(f.theme=j,n(f)),r.call(this),e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this),a("#mCSB_"+e.idx+"_container img:not(."+k[2]+")").addClass(k[2]),l.update.call(null,c)}})},update:function(b,c){var e=b||m.call(this);return a(e).each(function(){var b=a(this);if(b.data(d)){var e=b.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container"),h=a("#mCSB_"+e.idx),i=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];if(!g.length)return;e.tweenRunning&&U(b),c&&e&&f.callbacks.onBeforeUpdate&&"function"==typeof f.callbacks.onBeforeUpdate&&f.callbacks.onBeforeUpdate.call(this),b.hasClass(k[3])&&b.removeClass(k[3]),b.hasClass(k[4])&&b.removeClass(k[4]),h.css("max-height","none"),h.height()!==b.height()&&h.css("max-height",b.height()),t.call(this),"y"===f.axis||f.advanced.autoExpandHorizontalScroll||g.css("width",s(g)),e.overflowed=y.call(this),C.call(this),f.autoDraggerLength&&v.call(this),w.call(this),A.call(this);var j=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)];"x"!==f.axis&&(e.overflowed[0]?i[0].height()>i[0].parent().height()?z.call(this):(V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(z.call(this),"y"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[1]&&V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==f.axis&&(e.overflowed[1]?i[1].width()>i[1].parent().width()?z.call(this):(V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(z.call(this),"x"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[0]&&V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),c&&e&&(2===c&&f.callbacks.onImageLoad&&"function"==typeof f.callbacks.onImageLoad?f.callbacks.onImageLoad.call(this):3===c&&f.callbacks.onSelectorChange&&"function"==typeof f.callbacks.onSelectorChange?f.callbacks.onSelectorChange.call(this):f.callbacks.onUpdate&&"function"==typeof f.callbacks.onUpdate&&f.callbacks.onUpdate.call(this)),S.call(this)}})},scrollTo:function(b,c){if(void 0!==b&&null!=b){var e=m.call(this);return a(e).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h={trigger:"external",scrollInertia:g.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=a.extend(!0,{},h,c),j=Q.call(this,b),k=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia;j[0]=R.call(this,j[0],"y"),j[1]=R.call(this,j[1],"x"),i.moveDragger&&(j[0]*=f.scrollRatio.y,j[1]*=f.scrollRatio.x),i.dur=ca()?0:k,setTimeout(function(){null!==j[0]&&void 0!==j[0]&&"x"!==g.axis&&f.overflowed[0]&&(i.dir="y",i.overwrite="all",V(e,j[0].toString(),i)),null!==j[1]&&void 0!==j[1]&&"y"!==g.axis&&f.overflowed[1]&&(i.dir="x",i.overwrite="none",V(e,j[1].toString(),i))},i.timeout)}})}},stop:function(){var b=m.call(this);return a(b).each(function(){var b=a(this);b.data(d)&&U(b)})},disable:function(b){var c=m.call(this);return a(c).each(function(){var c=a(this);if(c.data(d)){c.data(d);S.call(this,"remove"),B.call(this),b&&z.call(this),C.call(this,!0),c.addClass(k[3])}})},destroy:function(){var b=m.call(this);return a(b).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx),i=a("#mCSB_"+f.idx+"_container"),j=a(".mCSB_"+f.idx+"_scrollbar");g.live&&o(g.liveSelector||a(b).selector),S.call(this,"remove"),B.call(this),z.call(this),e.removeData(d),Z(this,"mcs"),j.remove(),i.find("img."+k[2]).removeClass(k[2]),h.replaceWith(i.contents()),e.removeClass(c+" _"+d+"_"+f.idx+" "+k[6]+" "+k[7]+" "+k[5]+" "+k[3]).addClass(k[4])}})}},m=function(){return"object"!=typeof a(this)||a(this).length<1?e:this},n=function(b){var c=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],d=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],e=["minimal","minimal-dark"],f=["minimal","minimal-dark"],g=["minimal","minimal-dark"];b.autoDraggerLength=!(a.inArray(b.theme,c)>-1)&&b.autoDraggerLength,b.autoExpandScrollbar=!(a.inArray(b.theme,d)>-1)&&b.autoExpandScrollbar,b.scrollButtons.enable=!(a.inArray(b.theme,e)>-1)&&b.scrollButtons.enable,b.autoHideScrollbar=a.inArray(b.theme,f)>-1||b.autoHideScrollbar,b.scrollbarPosition=a.inArray(b.theme,g)>-1?"outside":b.scrollbarPosition},o=function(a){h[a]&&(clearTimeout(h[a]),Z(h,a))},p=function(a){return"yx"===a||"xy"===a||"auto"===a?"yx":"x"===a||"horizontal"===a?"x":"y"},q=function(a){return"stepped"===a||"pixels"===a||"step"===a||"click"===a?"stepped":"stepless"},r=function(){var b=a(this),e=b.data(d),f=e.opt,g=f.autoExpandScrollbar?" "+k[1]+"_expand":"",h=["<div id='mCSB_"+e.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_vertical"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+e.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_horizontal"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===f.axis?"mCSB_vertical_horizontal":"x"===f.axis?"mCSB_horizontal":"mCSB_vertical",j="yx"===f.axis?h[0]+h[1]:"x"===f.axis?h[1]:h[0],l="yx"===f.axis?"<div id='mCSB_"+e.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",m=f.autoHideScrollbar?" "+k[6]:"",n="x"!==f.axis&&"rtl"===e.langDir?" "+k[7]:"";f.setWidth&&b.css("width",f.setWidth),f.setHeight&&b.css("height",f.setHeight),f.setLeft="y"!==f.axis&&"rtl"===e.langDir?"989999px":f.setLeft,b.addClass(c+" _"+d+"_"+e.idx+m+n).wrapInner("<div id='mCSB_"+e.idx+"' class='mCustomScrollBox mCS-"+f.theme+" "+i+"'><div id='mCSB_"+e.idx+"_container' class='mCSB_container' style='position:relative; top:"+f.setTop+"; left:"+f.setLeft+";' dir="+e.langDir+" /></div>");var o=a("#mCSB_"+e.idx),p=a("#mCSB_"+e.idx+"_container");"y"===f.axis||f.advanced.autoExpandHorizontalScroll||p.css("width",s(p)),"outside"===f.scrollbarPosition?("static"===b.css("position")&&b.css("position","relative"),b.css("overflow","visible"),o.addClass("mCSB_outside").after(j)):(o.addClass("mCSB_inside").append(j),p.wrap(l)),u.call(this);var q=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];q[0].css("min-height",q[0].height()),q[1].css("min-width",q[1].width())},s=function(b){var c=[b[0].scrollWidth,Math.max.apply(Math,b.children().map(function(){return a(this).outerWidth(!0)}).get())],d=b.parent().width();return c[0]>d?c[0]:c[1]>d?c[1]:"100%"},t=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx+"_container");if(e.advanced.autoExpandHorizontalScroll&&"y"!==e.axis){f.css({width:"auto","min-width":0,"overflow-x":"scroll"});var g=Math.ceil(f[0].scrollWidth);3===e.advanced.autoExpandHorizontalScroll||2!==e.advanced.autoExpandHorizontalScroll&&g>f.parent().width()?f.css({width:g,"min-width":"100%","overflow-x":"inherit"}):f.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(f[0].getBoundingClientRect().right+.4)-Math.floor(f[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},u=function(){var b=a(this),c=b.data(d),e=c.opt,f=a(".mCSB_"+c.idx+"_scrollbar:first"),g=aa(e.scrollButtons.tabindex)?"tabindex='"+e.scrollButtons.tabindex+"'":"",h=["<a href='#' class='"+k[13]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[14]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[15]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[16]+"' oncontextmenu='return false;' "+g+" />"],i=["x"===e.axis?h[2]:h[0],"x"===e.axis?h[3]:h[1],h[2],h[3]];e.scrollButtons.enable&&f.prepend(i[0]).append(i[1]).next(".mCSB_scrollTools").prepend(i[2]).append(i[3])},v=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[e.height()/f.outerHeight(!1),e.width()/f.outerWidth(!1)],j=[parseInt(g[0].css("min-height")),Math.round(h[0]*g[0].parent().height()),parseInt(g[1].css("min-width")),Math.round(h[1]*g[1].parent().width())],k=i&&j[1]<j[0]?j[0]:j[1],l=i&&j[3]<j[2]?j[2]:j[3];g[0].css({height:k,"max-height":g[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":j[0]+"px"}),g[1].css({width:l,"max-width":g[1].parent().width()-10})},w=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[f.outerHeight(!1)-e.height(),f.outerWidth(!1)-e.width()],i=[h[0]/(g[0].parent().height()-g[0].height()),h[1]/(g[1].parent().width()-g[1].width())];c.scrollRatio={y:i[0],x:i[1]}},x=function(a,b,c){var d=c?k[0]+"_expanded":"",e=a.closest(".mCSB_scrollTools");"active"===b?(a.toggleClass(k[0]+" "+d),e.toggleClass(k[1]),a[0]._draggable=a[0]._draggable?0:1):a[0]._draggable||("hide"===b?(a.removeClass(k[0]),e.removeClass(k[1])):(a.addClass(k[0]),e.addClass(k[1])))},y=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=null==c.overflowed?f.height():f.outerHeight(!1),h=null==c.overflowed?f.width():f.outerWidth(!1),i=f[0].scrollHeight,j=f[0].scrollWidth;return i>g&&(g=i),j>h&&(h=j),[g>e.height(),h>e.width()]},z=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx),g=a("#mCSB_"+c.idx+"_container"),h=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")];if(U(b),("x"!==e.axis&&!c.overflowed[0]||"y"===e.axis&&c.overflowed[0])&&(h[0].add(g).css("top",0),V(b,"_resetY")),"y"!==e.axis&&!c.overflowed[1]||"x"===e.axis&&c.overflowed[1]){var i=dx=0;"rtl"===c.langDir&&(i=f.width()-g.outerWidth(!1),dx=Math.abs(i/c.scrollRatio.x)),g.css("left",i),h[1].css("left",dx),V(b,"_resetX")}},A=function(){function b(){g=setTimeout(function(){a.event.special.mousewheel?(clearTimeout(g),H.call(c[0])):b()},100)}var c=a(this),e=c.data(d),f=e.opt;if(!e.bindEvents){if(E.call(this),f.contentTouchScroll&&F.call(this),G.call(this),f.mouseWheel.enable){var g;b()}K.call(this),M.call(this),f.advanced.autoScrollOnFocus&&L.call(this),f.scrollButtons.enable&&N.call(this),f.keyboard.enable&&O.call(this),e.bindEvents=!0}},B=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=".mCSB_"+c.idx+"_scrollbar",h=a("#mCSB_"+c.idx+",#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,"+g+" ."+k[12]+",#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal,"+g+">a"),i=a("#mCSB_"+c.idx+"_container");e.advanced.releaseDraggableSelectors&&h.add(a(e.advanced.releaseDraggableSelectors)),e.advanced.extraDraggableSelectors&&h.add(a(e.advanced.extraDraggableSelectors)),c.bindEvents&&(a(document).add(a(!I()||top.document)).unbind("."+f),h.each(function(){a(this).unbind("."+f)}),clearTimeout(b[0]._focusTimeout),Z(b[0],"_focusTimeout"),clearTimeout(c.sequential.step),Z(c.sequential,"step"),clearTimeout(i[0].onCompleteTimeout),Z(i[0],"onCompleteTimeout"),c.bindEvents=!1)},C=function(b){var c=a(this),e=c.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container_wrapper"),h=g.length?g:a("#mCSB_"+e.idx+"_container"),i=[a("#mCSB_"+e.idx+"_scrollbar_vertical"),a("#mCSB_"+e.idx+"_scrollbar_horizontal")],j=[i[0].find(".mCSB_dragger"),i[1].find(".mCSB_dragger")];"x"!==f.axis&&(e.overflowed[0]&&!b?(i[0].add(j[0]).add(i[0].children("a")).css("display","block"),h.removeClass(k[8]+" "+k[10])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[0].css("display","none"),h.removeClass(k[10])):(i[0].css("display","none"),h.addClass(k[10])),h.addClass(k[8]))),"y"!==f.axis&&(e.overflowed[1]&&!b?(i[1].add(j[1]).add(i[1].children("a")).css("display","block"),h.removeClass(k[9]+" "+k[11])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[1].css("display","none"),h.removeClass(k[11])):(i[1].css("display","none"),h.addClass(k[11])),h.addClass(k[9]))),e.overflowed[0]||e.overflowed[1]?c.removeClass(k[5]):c.addClass(k[5])},D=function(b){var c=b.type,d=b.target.ownerDocument!==document?[a(frameElement).offset().top,a(frameElement).offset().left]:null,e=I()&&b.target.ownerDocument!==top.document?[a(b.view.frameElement).offset().top,a(b.view.frameElement).offset().left]:[0,0];switch(c){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return d?[b.originalEvent.pageY-d[0]+e[0],b.originalEvent.pageX-d[1]+e[1],!1]:[b.originalEvent.pageY,b.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var f=b.originalEvent.touches[0]||b.originalEvent.changedTouches[0],g=b.originalEvent.touches.length||b.originalEvent.changedTouches.length;return b.target.ownerDocument!==document?[f.screenY,f.screenX,g>1]:[f.pageY,f.pageX,g>1];default:return d?[b.pageY-d[0]+e[0],b.pageX-d[1]+e[1],!1]:[b.pageY,b.pageX,!1]}},E=function(){function b(a){var b=o.find("iframe");if(b.length){var c=a?"auto":"none";b.css("pointer-events",c)}}function c(a,b,c,d){if(o[0].idleTimer=l.scrollInertia<233?250:0,e.attr("id")===n[1])var f="x",g=(e[0].offsetLeft-b+d)*k.scrollRatio.x;else var f="y",g=(e[0].offsetTop-a+c)*k.scrollRatio.y;V(h,g.toString(),{dir:f,drag:!0})}var e,f,g,h=a(this),k=h.data(d),l=k.opt,m=d+"_"+k.idx,n=["mCSB_"+k.idx+"_dragger_vertical","mCSB_"+k.idx+"_dragger_horizontal"],o=a("#mCSB_"+k.idx+"_container"),p=a("#"+n[0]+",#"+n[1]),q=l.advanced.releaseDraggableSelectors?p.add(a(l.advanced.releaseDraggableSelectors)):p,r=l.advanced.extraDraggableSelectors?a(!I()||top.document).add(a(l.advanced.extraDraggableSelectors)):a(!I()||top.document);p.bind("mousedown."+m+" touchstart."+m+" pointerdown."+m+" MSPointerDown."+m,function(c){if(c.stopImmediatePropagation(),c.preventDefault(),$(c)){j=!0,i&&(document.onselectstart=function(){return!1}),b(!1),U(h),e=a(this);var d=e.offset(),k=D(c)[0]-d.top,m=D(c)[1]-d.left,n=e.height()+d.top,o=e.width()+d.left;k<n&&k>0&&m<o&&m>0&&(f=k,g=m),x(e,"active",l.autoExpandScrollbar)}}).bind("touchmove."+m,function(a){a.stopImmediatePropagation(),a.preventDefault();var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;c(f,g,d,h)}),a(document).add(r).bind("mousemove."+m+" pointermove."+m+" MSPointerMove."+m,function(a){if(e){var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;if(f===d&&g===h)return;c(f,g,d,h)}}).add(q).bind("mouseup."+m+" touchend."+m+" pointerup."+m+" MSPointerUp."+m,function(a){e&&(x(e,"active",l.autoExpandScrollbar),e=null),j=!1,i&&(document.onselectstart=null),b(!0)})},F=function(){function c(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,w=0,x=0,k=1,y.removeClass("mCS_touch_action");var c=E.offset();l=D(a)[0]-c.top,m=D(a)[1]-c.left,L=[D(a)[0],D(a)[1]]}function e(a){if(_(a)&&!j&&!D(a)[2]&&(A.documentTouchScroll||a.preventDefault(),a.stopImmediatePropagation(),(!x||w)&&k)){q=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left,e="mcsLinearOut";if(G.push(c),H.push(d),L[2]=Math.abs(D(a)[0]-L[0]),L[3]=Math.abs(D(a)[1]-L[1]),z.overflowed[0])var f=F[0].parent().height()-F[0].height(),g=l-c>0&&c-l>-f*z.scrollRatio.y&&(2*L[3]<L[2]||"yx"===A.axis);if(z.overflowed[1])var h=F[1].parent().width()-F[1].width(),n=m-d>0&&d-m>-h*z.scrollRatio.x&&(2*L[2]<L[3]||"yx"===A.axis);g||n?(O||a.preventDefault(),w=1):(x=1,y.addClass("mCS_touch_action")),O&&a.preventDefault(),u="yx"===A.axis?[l-c,m-d]:"x"===A.axis?[null,m-d]:[l-c,null],E[0].idleTimer=250,z.overflowed[0]&&i(u[0],J,e,"y","all",!0),z.overflowed[1]&&i(u[1],J,e,"x",K,!0)}}function f(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,a.stopImmediatePropagation(),U(y),p=X();var c=C.offset();n=D(a)[0]-c.top,o=D(a)[1]-c.left,G=[],H=[]}function g(a){if(_(a)&&!j&&!D(a)[2]){k=0,a.stopImmediatePropagation(),w=0,x=0,r=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left;if(!(r-q>30)){t=1e3/(r-p);var e="mcsEaseOut",f=t<2.5,g=f?[G[G.length-2],H[H.length-2]]:[0,0];s=f?[c-g[0],d-g[1]]:[c-n,d-o];var l=[Math.abs(s[0]),Math.abs(s[1])];t=f?[Math.abs(s[0]/4),Math.abs(s[1]/4)]:[t,t];var m=[Math.abs(E[0].offsetTop)-s[0]*h(l[0]/t[0],t[0]),Math.abs(E[0].offsetLeft)-s[1]*h(l[1]/t[1],t[1])];u="yx"===A.axis?[m[0],m[1]]:"x"===A.axis?[null,m[1]]:[m[0],null],v=[4*l[0]+A.scrollInertia,4*l[1]+A.scrollInertia];var y=parseInt(A.contentTouchScroll)||0;u[0]=l[0]>y?u[0]:0,u[1]=l[1]>y?u[1]:0,z.overflowed[0]&&i(u[0],v[0],e,"y",K,!1),z.overflowed[1]&&i(u[1],v[1],e,"x",K,!1)}}}function h(a,b){var c=[1.5*b,2*b,b/1.5,b/2];return a>90?b>4?c[0]:c[3]:a>60?b>3?c[3]:c[2]:a>30?b>8?c[1]:b>6?c[0]:b>4?b:c[2]:b>8?b:c[3]}function i(a,b,c,d,e,f){a&&V(y,a.toString(),{dur:b,scrollEasing:c,dir:d,overwrite:e,drag:f})}var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a(this),z=y.data(d),A=z.opt,B=d+"_"+z.idx,C=a("#mCSB_"+z.idx),E=a("#mCSB_"+z.idx+"_container"),F=[a("#mCSB_"+z.idx+"_dragger_vertical"),a("#mCSB_"+z.idx+"_dragger_horizontal")],G=[],H=[],J=0,K="yx"===A.axis?"none":"all",L=[],M=E.find("iframe"),N=["touchstart."+B+" pointerdown."+B+" MSPointerDown."+B,"touchmove."+B+" pointermove."+B+" MSPointerMove."+B,"touchend."+B+" pointerup."+B+" MSPointerUp."+B],O=void 0!==document.body.style.touchAction;E.bind(N[0],function(a){c(a)}).bind(N[1],function(a){e(a)}),C.bind(N[0],function(a){f(a)}).bind(N[2],function(a){g(a)}),M.length&&M.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(N[0],function(a){c(a),f(a)}).bind(N[1],function(a){e(a)}).bind(N[2],function(a){g(a)})})})},G=function(){function c(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function e(a,b,c){k.type=c&&f?"stepped":"stepless",k.scrollAmount=10,P(g,a,b,"mcsLinearOut",c?60:null)}var f,g=a(this),h=g.data(d),i=h.opt,k=h.sequential,l=d+"_"+h.idx,m=a("#mCSB_"+h.idx+"_container"),n=m.parent();m.bind("mousedown."+l,function(a){b||f||(f=1,j=!0)}).add(document).bind("mousemove."+l,function(a){if(!b&&f&&c()){var d=m.offset(),g=D(a)[0]-d.top+m[0].offsetTop,j=D(a)[1]-d.left+m[0].offsetLeft;g>0&&g<n.height()&&j>0&&j<n.width()?k.step&&e("off",null,"stepped"):("x"!==i.axis&&h.overflowed[0]&&(g<0?e("on",38):g>n.height()&&e("on",40)),"y"!==i.axis&&h.overflowed[1]&&(j<0?e("on",37):j>n.width()&&e("on",39)))}}).bind("mouseup."+l+" dragend."+l,function(a){b||(f&&(f=0,e("off",null)),j=!1)})},H=function(){function b(b,d){if(U(c),!J(c,b.target)){var g="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):i&&b.deltaFactor<100?100:b.deltaFactor||100,k=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var l="x",m=[Math.round(g*e.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.width()?.9*h.width():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetLeft),p=j[1][0].offsetLeft,q=j[1].parent().width()-j[1].width(),r=b.deltaX||b.deltaY||d;else var l="y",m=[Math.round(g*e.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.height()?.9*h.height():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetTop),p=j[0][0].offsetTop,q=j[0].parent().height()-j[0].height(),r=b.deltaY||d;"y"===l&&!e.overflowed[0]||"x"===l&&!e.overflowed[1]||((f.mouseWheel.invert||b.webkitDirectionInvertedFromDevice)&&(r=-r),f.mouseWheel.normalizeDelta&&(r=r<0?-1:1),(r>0&&0!==p||r<0&&p!==q||f.mouseWheel.preventDefault)&&(b.stopImmediatePropagation(),b.preventDefault()),b.deltaFactor<2&&!f.mouseWheel.normalizeDelta&&(n=b.deltaFactor,k=17),V(c,(o-r*n).toString(),{dir:l,dur:k}))}}if(a(this).data(d)){var c=a(this),e=c.data(d),f=e.opt,g=d+"_"+e.idx,h=a("#mCSB_"+e.idx),j=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")],k=a("#mCSB_"+e.idx+"_container").find("iframe");k.length&&k.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind("mousewheel."+g,function(a,c){b(a,c)})})}),h.bind("mousewheel."+g,function(a,c){b(a,c)})}},I=function(a){var b=null;if(a){try{var c=a.contentDocument||a.contentWindow.document;b=c.body.innerHTML}catch(d){}return null!==b}try{var c=top.document;b=c.body.innerHTML}catch(d){}return null!==b},J=function(b,c){var e=c.nodeName.toLowerCase(),f=b.data(d).opt.mouseWheel.disableOver,g=["select","textarea"];return a.inArray(e,f)>-1&&!(a.inArray(e,g)>-1&&!a(c).is(":focus"))},K=function(){var b,c=a(this),e=c.data(d),f=d+"_"+e.idx,g=a("#mCSB_"+e.idx+"_container"),h=g.parent(),i=a(".mCSB_"+e.idx+"_scrollbar ."+k[12]);i.bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(c){j=!0,a(c.target).hasClass("mCSB_dragger")||(b=1)}).bind("touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(a){j=!1}).bind("click."+f,function(d){if(b&&(b=0,a(d.target).hasClass(k[12])||a(d.target).hasClass("mCSB_draggerRail"))){U(c);var f=a(this),i=f.find(".mCSB_dragger");if(f.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var j="x",l=d.pageX>i.offset().left?-1:1,m=Math.abs(g[0].offsetLeft)-l*(.9*h.width())}else{if(!e.overflowed[0])return;var j="y",l=d.pageY>i.offset().top?-1:1,m=Math.abs(g[0].offsetTop)-l*(.9*h.height())}V(c,m.toString(),{dir:j,scrollEasing:"mcsEaseInOut"})}})},L=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=a("#mCSB_"+c.idx+"_container"),h=g.parent();g.bind("focusin."+f,function(c){var d=a(document.activeElement),f=g.find(".mCustomScrollBox").length,i=0;d.is(e.advanced.autoScrollOnFocus)&&(U(b),clearTimeout(b[0]._focusTimeout),b[0]._focusTimer=f?(i+17)*f:0,b[0]._focusTimeout=setTimeout(function(){var a=[ba(d)[0],ba(d)[1]],c=[g[0].offsetTop,g[0].offsetLeft],f=[c[0]+a[0]>=0&&c[0]+a[0]<h.height()-d.outerHeight(!1),c[1]+a[1]>=0&&c[0]+a[1]<h.width()-d.outerWidth(!1)],j="yx"!==e.axis||f[0]||f[1]?"all":"none";"x"===e.axis||f[0]||V(b,a[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i}),"y"===e.axis||f[1]||V(b,a[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i})},b[0]._focusTimer))})},M=function(){var b=a(this),c=b.data(d),e=d+"_"+c.idx,f=a("#mCSB_"+c.idx+"_container").parent();f.bind("scroll."+e,function(b){0===f.scrollTop()&&0===f.scrollLeft()||a(".mCSB_"+c.idx+"_scrollbar").css("visibility","hidden")})},N=function(){var b=a(this),c=b.data(d),e=c.opt,f=c.sequential,g=d+"_"+c.idx,h=".mCSB_"+c.idx+"_scrollbar";a(h+">a").bind("mousedown."+g+" touchstart."+g+" pointerdown."+g+" MSPointerDown."+g+" mouseup."+g+" touchend."+g+" pointerup."+g+" MSPointerUp."+g+" mouseout."+g+" pointerout."+g+" MSPointerOut."+g+" click."+g,function(d){function g(a,c){f.scrollAmount=e.scrollButtons.scrollAmount,P(b,a,c)}
-if(d.preventDefault(),$(d)){var h=a(this).attr("class");switch(f.type=e.scrollButtons.scrollType,d.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===f.type)return;j=!0,c.tweenRunning=!1,g("on",h);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===f.type)return;j=!1,f.dir&&g("off",h);break;case"click":if("stepped"!==f.type||c.tweenRunning)return;g("on",h)}}})},O=function(){function b(b){function d(a,b){g.type=f.keyboard.scrollType,g.scrollAmount=f.keyboard.scrollAmount,"stepped"===g.type&&e.tweenRunning||P(c,a,b)}switch(b.type){case"blur":e.tweenRunning&&g.dir&&d("off",null);break;case"keydown":case"keyup":var h=b.keyCode?b.keyCode:b.which,i="on";if("x"!==f.axis&&(38===h||40===h)||"y"!==f.axis&&(37===h||39===h)){if((38===h||40===h)&&!e.overflowed[0]||(37===h||39===h)&&!e.overflowed[1])return;"keyup"===b.type&&(i="off"),a(document.activeElement).is(l)||(b.preventDefault(),b.stopImmediatePropagation(),d(i,h))}else if(33===h||34===h){if((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type){U(c);var m=34===h?-1:1;if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=Math.abs(j[0].offsetLeft)-m*(.9*k.width());else var n="y",o=Math.abs(j[0].offsetTop)-m*(.9*k.height());V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===h||36===h)&&!a(document.activeElement).is(l)&&((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type)){if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=35===h?Math.abs(k.width()-j.outerWidth(!1)):0;else var n="y",o=35===h?Math.abs(k.height()-j.outerHeight(!1)):0;V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var c=a(this),e=c.data(d),f=e.opt,g=e.sequential,h=d+"_"+e.idx,i=a("#mCSB_"+e.idx),j=a("#mCSB_"+e.idx+"_container"),k=j.parent(),l="input,textarea,select,datalist,keygen,[contenteditable='true']",m=j.find("iframe"),n=["blur."+h+" keydown."+h+" keyup."+h];m.length&&m.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(n[0],function(a){b(a)})})}),i.attr("tabindex","0").bind(n[0],function(a){b(a)})},P=function(b,c,e,f,g){function h(a){l.snapAmount&&(m.scrollAmount=l.snapAmount instanceof Array?"x"===m.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var c="stepped"!==m.type,d=g||(a?c?p/1.5:q:1e3/60),e=a?c?7.5:40:2.5,i=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)],k=[j.scrollRatio.y>10?10:j.scrollRatio.y,j.scrollRatio.x>10?10:j.scrollRatio.x],o="x"===m.dir[0]?i[1]+m.dir[1]*(k[1]*e):i[0]+m.dir[1]*(k[0]*e),r="x"===m.dir[0]?i[1]+m.dir[1]*parseInt(m.scrollAmount):i[0]+m.dir[1]*parseInt(m.scrollAmount),s="auto"!==m.scrollAmount?r:o,t=f||(a?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),u=!!a;if(a&&d<17&&(s="x"===m.dir[0]?i[1]:i[0]),V(b,s.toString(),{dir:m.dir[0],scrollEasing:t,dur:d,onComplete:u}),a)return void(m.dir=!1);clearTimeout(m.step),m.step=setTimeout(function(){h()},d)}function i(){clearTimeout(m.step),Z(m,"step"),U(b)}var j=b.data(d),l=j.opt,m=j.sequential,n=a("#mCSB_"+j.idx+"_container"),o="stepped"===m.type,p=l.scrollInertia<26?26:l.scrollInertia,q=l.scrollInertia<1?17:l.scrollInertia;switch(c){case"on":if(m.dir=[e===k[16]||e===k[15]||39===e||37===e?"x":"y",e===k[13]||e===k[15]||38===e||37===e?-1:1],U(b),aa(e)&&"stepped"===m.type)return;h(o);break;case"off":i(),(o||j.tweenRunning&&m.dir)&&h(!0)}},Q=function(b){var c=a(this).data(d).opt,e=[];return"function"==typeof b&&(b=b()),b instanceof Array?e=b.length>1?[b[0],b[1]]:"x"===c.axis?[null,b[0]]:[b[0],null]:(e[0]=b.y?b.y:b.x||"x"===c.axis?null:b,e[1]=b.x?b.x:b.y||"y"===c.axis?null:b),"function"==typeof e[0]&&(e[0]=e[0]()),"function"==typeof e[1]&&(e[1]=e[1]()),e},R=function(b,c){if(null!=b&&void 0!==b){var e=a(this),f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx+"_container"),i=h.parent(),j=typeof b;c||(c="x"===g.axis?"x":"y");var k="x"===c?h.outerWidth(!1):h.outerHeight(!1),m="x"===c?h[0].offsetLeft:h[0].offsetTop,n="x"===c?"left":"top";switch(j){case"function":return b();case"object":var o=b.jquery?b:a(b);if(!o.length)return;return"x"===c?ba(o)[1]:ba(o)[0];case"string":case"number":if(aa(b))return Math.abs(b);if(-1!==b.indexOf("%"))return Math.abs(k*parseInt(b)/100);if(-1!==b.indexOf("-="))return Math.abs(m-parseInt(b.split("-=")[1]));if(-1!==b.indexOf("+=")){var p=m+parseInt(b.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==b.indexOf("px")&&aa(b.split("px")[0]))return Math.abs(b.split("px")[0]);if("top"===b||"left"===b)return 0;if("bottom"===b)return Math.abs(i.height()-h.outerHeight(!1));if("right"===b)return Math.abs(i.width()-h.outerWidth(!1));if("first"===b||"last"===b){var o=h.find(":"+b);return"x"===c?ba(o)[1]:ba(o)[0]}return a(b).length?"x"===c?ba(a(b))[1]:ba(a(b))[0]:(h.css(n,b),void l.update.call(null,e[0]))}}},S=function(b){function c(){if(clearTimeout(m[0].autoUpdate),0===h.parents("html").length)return void(h=null);m[0].autoUpdate=setTimeout(function(){return j.advanced.updateOnSelectorChange&&(i.poll.change.n=f(),i.poll.change.n!==i.poll.change.o)?(i.poll.change.o=i.poll.change.n,void g(3)):j.advanced.updateOnContentResize&&(i.poll.size.n=h[0].scrollHeight+h[0].scrollWidth+m[0].offsetHeight+h[0].offsetHeight+h[0].offsetWidth,i.poll.size.n!==i.poll.size.o)?(i.poll.size.o=i.poll.size.n,void g(1)):!j.advanced.updateOnImageLoad||"auto"===j.advanced.updateOnImageLoad&&"y"===j.axis||(i.poll.img.n=m.find("img").length,i.poll.img.n===i.poll.img.o)?void((j.advanced.updateOnSelectorChange||j.advanced.updateOnContentResize||j.advanced.updateOnImageLoad)&&c()):(i.poll.img.o=i.poll.img.n,void m.find("img").each(function(){e(this)}))},j.advanced.autoUpdateTimeout)}function e(b){function c(a,b){return function(){return b.apply(a,arguments)}}function d(){this.onload=null,a(b).addClass(k[2]),g(2)}if(a(b).hasClass(k[2]))return void g();var e=new Image;e.onload=c(e,d),e.src=b.src}function f(){!0===j.advanced.updateOnSelectorChange&&(j.advanced.updateOnSelectorChange="*");var a=0,b=m.find(j.advanced.updateOnSelectorChange);return j.advanced.updateOnSelectorChange&&b.length>0&&b.each(function(){a+=this.offsetHeight+this.offsetWidth}),a}function g(a){clearTimeout(m[0].autoUpdate),l.update.call(null,h[0],a)}var h=a(this),i=h.data(d),j=i.opt,m=a("#mCSB_"+i.idx+"_container");if(b)return clearTimeout(m[0].autoUpdate),void Z(m[0],"autoUpdate");c()},T=function(a,b,c){return Math.round(a/b)*b-c},U=function(b){var c=b.data(d);a("#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal").each(function(){Y.call(this)})},V=function(b,c,e){function f(a){return i&&j.callbacks[a]&&"function"==typeof j.callbacks[a]}function g(){return[j.callbacks.alwaysTriggerOffsets||u>=v[0]+y,j.callbacks.alwaysTriggerOffsets||u<=-z]}function h(){var a=[n[0].offsetTop,n[0].offsetLeft],c=[s[0].offsetTop,s[0].offsetLeft],d=[n.outerHeight(!1),n.outerWidth(!1)],f=[m.height(),m.width()];b[0].mcs={content:n,top:a[0],left:a[1],draggerTop:c[0],draggerLeft:c[1],topPct:Math.round(100*Math.abs(a[0])/(Math.abs(d[0])-f[0])),leftPct:Math.round(100*Math.abs(a[1])/(Math.abs(d[1])-f[1])),direction:e.dir}}var i=b.data(d),j=i.opt,k={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:j.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},e=a.extend(k,e),l=[e.dur,e.drag?0:e.dur],m=a("#mCSB_"+i.idx),n=a("#mCSB_"+i.idx+"_container"),o=n.parent(),p=j.callbacks.onTotalScrollOffset?Q.call(b,j.callbacks.onTotalScrollOffset):[0,0],q=j.callbacks.onTotalScrollBackOffset?Q.call(b,j.callbacks.onTotalScrollBackOffset):[0,0];if(i.trigger=e.trigger,0===o.scrollTop()&&0===o.scrollLeft()||(a(".mCSB_"+i.idx+"_scrollbar").css("visibility","visible"),o.scrollTop(0).scrollLeft(0)),"_resetY"!==c||i.contentReset.y||(f("onOverflowYNone")&&j.callbacks.onOverflowYNone.call(b[0]),i.contentReset.y=1),"_resetX"!==c||i.contentReset.x||(f("onOverflowXNone")&&j.callbacks.onOverflowXNone.call(b[0]),i.contentReset.x=1),"_resetY"!==c&&"_resetX"!==c){if(!i.contentReset.y&&b[0].mcs||!i.overflowed[0]||(f("onOverflowY")&&j.callbacks.onOverflowY.call(b[0]),i.contentReset.x=null),!i.contentReset.x&&b[0].mcs||!i.overflowed[1]||(f("onOverflowX")&&j.callbacks.onOverflowX.call(b[0]),i.contentReset.x=null),j.snapAmount){var r=j.snapAmount instanceof Array?"x"===e.dir?j.snapAmount[1]:j.snapAmount[0]:j.snapAmount;c=T(c,r,j.snapOffset)}switch(e.dir){case"x":var s=a("#mCSB_"+i.idx+"_dragger_horizontal"),t="left",u=n[0].offsetLeft,v=[m.width()-n.outerWidth(!1),s.parent().width()-s.width()],w=[c,0===c?0:c/i.scrollRatio.x],y=p[1],z=q[1],A=y>0?y/i.scrollRatio.x:0,B=z>0?z/i.scrollRatio.x:0;break;case"y":var s=a("#mCSB_"+i.idx+"_dragger_vertical"),t="top",u=n[0].offsetTop,v=[m.height()-n.outerHeight(!1),s.parent().height()-s.height()],w=[c,0===c?0:c/i.scrollRatio.y],y=p[0],z=q[0],A=y>0?y/i.scrollRatio.y:0,B=z>0?z/i.scrollRatio.y:0}w[1]<0||0===w[0]&&0===w[1]?w=[0,0]:w[1]>=v[1]?w=[v[0],v[1]]:w[0]=-w[0],b[0].mcs||(h(),f("onInit")&&j.callbacks.onInit.call(b[0])),clearTimeout(n[0].onCompleteTimeout),W(s[0],t,Math.round(w[1]),l[1],e.scrollEasing),!i.tweenRunning&&(0===u&&w[0]>=0||u===v[0]&&w[0]<=v[0])||W(n[0],t,Math.round(w[0]),l[0],e.scrollEasing,e.overwrite,{onStart:function(){e.callbacks&&e.onStart&&!i.tweenRunning&&(f("onScrollStart")&&(h(),j.callbacks.onScrollStart.call(b[0])),i.tweenRunning=!0,x(s),i.cbOffsets=g())},onUpdate:function(){e.callbacks&&e.onUpdate&&f("whileScrolling")&&(h(),j.callbacks.whileScrolling.call(b[0]))},onComplete:function(){if(e.callbacks&&e.onComplete){"yx"===j.axis&&clearTimeout(n[0].onCompleteTimeout);var a=n[0].idleTimer||0;n[0].onCompleteTimeout=setTimeout(function(){f("onScroll")&&(h(),j.callbacks.onScroll.call(b[0])),f("onTotalScroll")&&w[1]>=v[1]-A&&i.cbOffsets[0]&&(h(),j.callbacks.onTotalScroll.call(b[0])),f("onTotalScrollBack")&&w[1]<=B&&i.cbOffsets[1]&&(h(),j.callbacks.onTotalScrollBack.call(b[0])),i.tweenRunning=!1,n[0].idleTimer=0,x(s,"hide")},a)}}})}},W=function(a,b,c,d,e,f,g){function h(){v.stop||(s||o.call(),s=X()-r,i(),s>=v.time&&(v.time=s>v.time?s+m-(s-v.time):s+m-1,v.time<s+1&&(v.time=s+1)),v.time<d?v.id=n(h):q.call())}function i(){d>0?(v.currVal=l(v.time,t,w,d,e),u[b]=Math.round(v.currVal)+"px"):u[b]=c+"px",p.call()}function j(){m=1e3/60,v.time=s+m,n=window.requestAnimationFrame?window.requestAnimationFrame:function(a){return i(),setTimeout(a,.01)},v.id=n(h)}function k(){null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null)}function l(a,b,c,d,e){switch(e){case"linear":case"mcsLinear":return c*a/d+b;case"mcsLinearOut":return a/=d,a--,c*Math.sqrt(1-a*a)+b;case"easeInOutSmooth":return(a/=d/2)<1?c/2*a*a+b:(a--,-c/2*(a*(a-2)-1)+b);case"easeInOutStrong":return(a/=d/2)<1?c/2*Math.pow(2,10*(a-1))+b:(a--,c/2*(2-Math.pow(2,-10*a))+b);case"easeInOut":case"mcsEaseInOut":return(a/=d/2)<1?c/2*a*a*a+b:(a-=2,c/2*(a*a*a+2)+b);case"easeOutSmooth":return a/=d,a--,-c*(a*a*a*a-1)+b;case"easeOutStrong":return c*(1-Math.pow(2,-10*a/d))+b;case"easeOut":case"mcsEaseOut":default:var f=(a/=d)*a,g=f*a;return b+c*(.499999999999997*g*f+-2.5*f*f+5.5*g+-6.5*f+4*a)}}a._mTween||(a._mTween={top:{},left:{}});var m,n,g=g||{},o=g.onStart||function(){},p=g.onUpdate||function(){},q=g.onComplete||function(){},r=X(),s=0,t=a.offsetTop,u=a.style,v=a._mTween[b];"left"===b&&(t=a.offsetLeft);var w=c-t;v.stop=0,"none"!==f&&k(),j()},X=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},Y=function(){var a=this;a._mTween||(a._mTween={top:{},left:{}});for(var b=["top","left"],c=0;c<b.length;c++){var d=b[c];a._mTween[d].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(a._mTween[d].id):clearTimeout(a._mTween[d].id),a._mTween[d].id=null,a._mTween[d].stop=1)}},Z=function(a,b){try{delete a[b]}catch(c){a[b]=null}},$=function(a){return!(a.which&&1!==a.which)},_=function(a){var b=a.originalEvent.pointerType;return!(b&&"touch"!==b&&2!==b)},aa=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},ba=function(a){var b=a.parents(".mCSB_container");return[a.offset().top-b.offset().top,a.offset().left-b.offset().left]},ca=function(){function a(){var a=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var b=0;b<a.length;b++)if(a[b]+"Hidden"in document)return a[b]+"Hidden";return null}var b=a();return!!b&&document[b]};a.fn[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c].defaults=f,window[c]=!0,a(window).load(function(){a(e)[c](),a.extend(a.expr[":"],{mcsInView:a.expr[":"].mcsInView||function(b){var c,d,e=a(b),f=e.parents(".mCSB_container");if(f.length)return c=f.parent(),d=[f[0].offsetTop,f[0].offsetLeft],d[0]+ba(e)[0]>=0&&d[0]+ba(e)[0]<c.height()-e.outerHeight(!1)&&d[1]+ba(e)[1]>=0&&d[1]+ba(e)[1]<c.width()-e.outerWidth(!1)},mcsOverflow:a.expr[":"].mcsOverflow||function(b){var c=a(b).data(d);if(c)return c.overflowed[0]||c.overflowed[1]}})})})}),function(){"use strict";function a(){this.defaults={scrollButtons:{enable:!1},axis:"yx"},$.mCustomScrollbar.defaults.scrollButtons=this.defaults.scrollButtons,$.mCustomScrollbar.defaults.axis=this.defaults.axis,this.$get=function(){return{defaults:this.defaults}}}function b(a){return{scope:{ngScrollbarsConfig:"&"},link:function(b,c){var d=a.defaults,e=$.mCustomScrollbar.defaults,f=b.ngScrollbarsConfig();f||(f={});for(var g in d)if(d.hasOwnProperty(g))switch(g){case"scrollButtons":f.hasOwnProperty(g)||(e.scrollButtons=d[g]);break;case"axis":f.hasOwnProperty(g)||(e.axis=d[g]);break;default:f.hasOwnProperty(g)||(f[g]=d[g])}c.mCustomScrollbar(f)}}}b.$inject=["a"],angular.module("ngScrollbars",[]).provider("ScrollBars",a).directive("ngScrollbars",b),a.$inject=[],b.$inject=["ScrollBars"]}(),function(){"use strict";angular.module("ng-slide-down",[]).directive("ngSlideDown",["$timeout",function(a){var b,c;return b=function(a,b){return void 0!==b.lazyRender?"<div ng-if='lazyRender' ng-transclude></div>":"<div ng-transclude></div>"},c=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;return h=d.duration||1,q=d.timingFunction||"ease-in-out",i=c.scope(),j=d.emitOnClose,n=d.onClose,m=void 0!==d.lazyRender,g=null,o=null,k=function(a){var b,d,e,f,g;for(e=0,d=c.children(),f=0,g=d.length;f<g;f++)b=d[f],e+=b.clientHeight;return e+"px"},p=function(){return g&&a.cancel(g),m&&(b.lazyRender=!0),a(function(){return o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:h+"s",transitionTimingFunction:q,height:k()}),o=a(function(){return c.css({overflow:"visible",transition:"none",height:"auto"})},1e3*h)})},l=function(){if(o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:h+"s",transitionTimingFunction:q,height:"0px"}),j||n||m)return g=a(function(){if(j&&b.$emit(j,{}),n&&i.$eval(n),m)return b.lazyRender=!1},1e3*h)},b.$watch("expanded",function(b,d){return b?a(p):(null!=b&&(c.css({height:k()}),c[0].clientHeight),a(l))})},{restrict:"A",scope:{expanded:"=ngSlideDown"},transclude:!0,link:c,template:function(a,c){return b(a,c)}}}])}.call(this),angular.module("ngMap",[]),function(){"use strict";function camelCase(a){return a.replace(SPECIAL_CHARS_REGEXP,function(a,b,c,d){return d?c.toUpperCase():c}).replace(MOZ_HACK_REGEXP,"Moz$1")}function JSONize(a){try{return JSON.parse(a),a}catch(b){return a.replace(/([\$\w]+)\s*:/g,function(a,b){return'"'+b+'":'}).replace(/'([^']+)'/g,function(a,b){return'"'+b+'"'})}}var SPECIAL_CHARS_REGEXP=/([\:\-\_]+(.))/g,MOZ_HACK_REGEXP=/^moz([A-Z])/,Attr2Options=function($parse,$timeout,$log,NavigatorGeolocation,GeoCoder){var orgAttributes=function(a){a.length>0&&(a=a[0]);for(var b={},c=0;c<a.attributes.length;c++){var d=a.attributes[c];b[d.name]=d.value}return b},toOptionValue=function(input,options){var output,key=options.key,scope=options.scope;try{var num=Number(input);if(isNaN(num))throw"Not a number";output=num}catch(err){try{if(input.match(/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/)&&(input="["+input+"]"),(output=JSON.parse(JSONize(input)))instanceof Array){var t1stEl=output[0];if(t1stEl.constructor==Object);else if(t1stEl.constructor==Array)output=output.map(function(a){return new google.maps.LatLng(a[0],a[1])});else if(!isNaN(parseFloat(t1stEl))&&isFinite(t1stEl))return new google.maps.LatLng(output[0],output[1])}else output===Object(output)&&(output=getOptions(output,options,!0))}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(e){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(e){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=key.charAt(0).toUpperCase()+key.slice(1);key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(e){output=input}else if(input.match(/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/))try{output=new Date(input)}catch(e){output=input}else output=input}}if("bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path])}if("icon"==options.key&&output instanceof Object){(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]);for(var key in output){var arr=output[key];"anchor"==key||"origin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):"size"!=key&&"scaledSize"!=key||(output[key]=new google.maps.Size(arr[0],arr[1]))}}return output},getAttrsToObserve=function(a){var b=[];a["ng-repeat"]||a.ngRepeat;for(var c in a){var d=a[c];d&&d.match(/\{\{.*\}\}/)&&b.push(camelCase(c))}return b},filter=function(a){var b={};for(var c in a)c.match(/^\$/)||c.match(/^ng[A-Z]/)||(b[c]=a[c]);return b},getOptions=function(a,b,c){var d={};for(var e in a)if(a[e]){if(e.match(/^on[A-Z]/))continue;if(e.match(/ControlOptions$/))continue;"string"!=typeof a[e]?d[e]=a[e]:c&&a[e].match(/^[0-9]+$/)?d[e]=a[e]:d[e]=toOptionValue(a[e],{scope:b,key:e})}return d},getEvents=function(a,b){var c={},d=function(a){return"_"+a.toLowerCase()},e=function(b){var c=b.match(/([^\(]+)\(([^\)]*)\)/),d=c[1],e=c[2].replace(/event[ ,]*/,""),f=$parse("["+e+"]");return function(b){function c(a,b){return a[b]}var e=f(a),g=d.split(".").reduce(c,a);g&&g.apply(this,[b].concat(e)),$timeout(function(){a.$apply()})}};for(var f in b)if(b[f]){if(!f.match(/^on[A-Z]/))continue;var g=f.replace(/^on/,"");g=g.charAt(0).toLowerCase()+g.slice(1),g=g.replace(/([A-Z])/g,d);var h=b[f];c[g]=new e(h)}return c},getControlOptions=function(a){var b={};if("object"!=typeof a)return!1;for(var c in a)if(a[c]){if(!c.match(/(.*)ControlOptions$/))continue;var d=a[c],e=d.replace(/'/g,'"');e=e.replace(/([^"]+)|("[^"]+")/g,function(a,b,c){return b?b.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):c});try{var f=JSON.parse(e);for(var g in f)if(f[g]){var h=f[g];if("string"==typeof h?h=h.toUpperCase():"mapTypeIds"===g&&(h=h.map(function(a){return a.match(/^[A-Z]+$/)?google.maps.MapTypeId[a.toUpperCase()]:a})),"style"===g){var i=c.charAt(0).toUpperCase()+c.slice(1),j=i.replace(/Options$/,"")+"Style";f[g]=google.maps[j][h]}else f[g]="position"===g?google.maps.ControlPosition[h]:h}b[c]=f}catch(k){}}return b};return{camelCase:camelCase,filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2Options.$inject=["$parse","$timeout","$log","NavigatorGeolocation","GeoCoder"],angular.module("ngMap").service("Attr2Options",Attr2Options)}(),function(){"use strict";var a=function(a){return{geocode:function(b){var c=a.defer();return(new google.maps.Geocoder).geocode(b,function(a,b){b==google.maps.GeocoderStatus.OK?c.resolve(a):c.reject(b)}),c.promise}}};a.$inject=["$q"],angular.module("ngMap").service("GeoCoder",a)}(),function(){"use strict";var a=function(a){return{getCurrentPosition:function(b){var c=a.defer();return navigator.geolocation?(void 0===b?b={timeout:5e3}:void 0===b.timeout&&(b.timeout=5e3),navigator.geolocation.getCurrentPosition(function(a){c.resolve(a)},function(a){c.reject(a)},b)):c.reject("Browser Geolocation service failed."),c.promise},watchPosition:function(){return"TODO"},clearWatch:function(){return"TODO"}}};a.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",a)}(),function(){"use strict";var a=function(a){return{getPanorama:function(b,c){c=c||b.getCenter();var d=a.defer();return(new google.maps.StreetViewService).getPanoramaByLocation(c||b.getCenter,100,function(a,b){b===google.maps.StreetViewStatus.OK?d.resolve(a.location.pano):d.resolve(!1)}),d.promise},setPanorama:function(a,b){new google.maps.StreetViewPanorama(a.getDiv(),{enableCloseButton:!0}).setPano(b)}}};a.$inject=["$q"],angular.module("ngMap").service("StreetView",a)}(),function(){"use strict";angular.module("ngMap").directive("bicyclingLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.BicyclingLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("bicyclingLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("bicyclingLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("cloudLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.CloudLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("cloudLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("cloudLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("customControl",["Attr2Options","$compile",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=(c.orgAttributes(d),c.filter(e)),h=c.getOptions(g,a),i=c.getEvents(a,g),j=d[0].parentElement.removeChild(d[0]);b(j.innerHTML.trim())(a);for(var k in i)google.maps.event.addDomListener(j,k,i[k]);f.addObject("customControls",j),a.$on("mapInitialized",function(a,b){var c=h.position;b.controls[google.maps.ControlPosition[c]].push(j)})}}}])}(),function(){"use strict";var a,b,c,d=function(a){a=a||{},this.el=document.createElement("div"),this.el.style.display="inline-block",this.visible=!0;for(var b in a)this[b]=a[b]},e=function(){d.prototype=new google.maps.OverlayView,d.prototype.setContent=function(a,b){this.el.innerHTML=a,this.el.style.position="absolute",b&&c(angular.element(this.el).contents())(b)},d.prototype.setPosition=function(a){if(a&&(this.position=a),this.getProjection()&&"function"==typeof this.position.lng){var b=this.getProjection().fromLatLngToDivPixel(this.position),c=Math.round(b.x-this.el.offsetWidth/2),d=Math.round(b.y-this.el.offsetHeight-10);this.el.style.left=c+"px",this.el.style.top=d+"px"}},d.prototype.setZIndex=function(a){a&&(this.zIndex=a),this.el.style.zIndex=this.zIndex},d.prototype.setVisible=function(a){this.el.style.display=a?"inline-block":"none",this.visible=a},d.prototype.addClass=function(a){var b=this.el.className.trim().split(" ");-1==b.indexOf(a)&&b.push(a),this.el.className=b.join(" ")},d.prototype.removeClass=function(a){var b=this.el.className.split(" "),c=b.indexOf(a);c>-1&&b.splice(c,1),this.el.className=b.join(" ")},d.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},d.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex),this.setVisible(this.visible)},d.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el),this.el=null}},f=function(c,e){return function(f,g,h,i){var j=(a.orgAttributes(g),a.filter(h)),k=a.getOptions(j,f),l=a.getEvents(f,j),m=g[0].parentElement.removeChild(g[0]),n=new d(k);b(function(){f.$watch("["+e.join(",")+"]",function(a){n.setContent(c,f)}),n.setContent(m.innerHTML,f);var a=m.firstElementChild.className;n.addClass("custom-marker"),n.addClass(a),k.position instanceof google.maps.LatLng||i.getGeoLocation(k.position).then(function(a){n.setPosition(a)})});for(var o in l)google.maps.event.addDomListener(n.el,o,l[o]);i.addObject("customMarkers",n),g.bind("$destroy",function(){i.deleteObject("customMarkers",n)})}},g=function(d,g,h){return a=d,b=g,c=h,e(),{restrict:"E",require:"^map",compile:function(a){var b=a.html(),c=b.match(/{{([^}]+)}}/g),d=[];return(c||[]).forEach(function(a){var b=a.replace("{{","").replace("}}","");-1==a.indexOf("::")&&-1==a.indexOf("this.")&&-1==d.indexOf(b)&&d.push(a.replace("{{","").replace("}}",""))}),f(b,d)}}};g.$inject=["Attr2Options","$timeout","$compile"],angular.module("ngMap").directive("customMarker",g)}(),function(){"use strict";var a=function(a,b){a.panel&&(a.panel=document.getElementById(a.panel)||document.querySelector(a.panel));var c=new google.maps.DirectionsRenderer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c,d){var e=b,f=new google.maps.DirectionsService,g=function(a,b){var e=b;e.travelMode=e.travelMode||"DRIVING";var g=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];for(var h in e)-1===g.indexOf(h)&&delete e[h];e.waypoints&&("[]"!=e.waypoints&&""!=e.waypoints||delete e.waypoints);var i=function(b){f.route(b,function(b,d){d==google.maps.DirectionsStatus.OK&&c(function(){a.setDirections(b)})})};e.origin&&e.destination&&("current-location"==e.origin?d.getCurrentPosition().then(function(a){e.origin=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):"current-location"==e.destination?d.getCurrentPosition().then(function(a){e.destination=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):i(e))};return{restrict:"E",require:"^map",link:function(b,d,f,h){var i=e.orgAttributes(d),j=e.filter(f),k=e.getOptions(j),l=e.getEvents(b,j),m=e.getAttrsToObserve(i),n=a(k,l);h.addObject("directionsRenderers",n),m.forEach(function(a){!function(a){f.$observe(a,function(b){if("panel"==a)c(function(){var a=document.getElementById(b)||document.querySelector(b);a&&n.setPanel(a)});else if(k[a]!==b){var d=e.toOptionValue(b,{key:a});k[a]=d,g(n,k)}})}(a)}),b.$on("mapInitialized",function(a,b){g(n,k)}),b.$on("$destroy",function(a,b){h.deleteObject("directionsRenderers",n)})}}};b.$inject=["Attr2Options","$timeout","NavigatorGeolocation"],angular.module("ngMap").directive("directions",b)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=(b.orgAttributes(c),b.filter(d)),g=b.getOptions(f),h=b.getControlOptions(f),i=b.getEvents(a,f),j=new google.maps.drawing.DrawingManager({drawingMode:g.drawingmode,drawingControl:g.drawingcontrol,drawingControlOptions:h.drawingControlOptions,circleOptions:g.circleoptions,markerOptions:g.markeroptions,polygonOptions:g.polygonoptions,polylineOptions:g.polylineoptions,rectangleOptions:g.rectangleoptions}),i=b.getEvents(a,f);for(var k in i)google.maps.event.addListener(j,k,i[k]);e.addObject("mapDrawingManager",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.DynamicMapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.FusionTablesLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("fusionTablesLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2Options","$window",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=c.filter(e),h=c.getOptions(g);if(h.data=b[e.data]||a[e.data],!(h.data instanceof Array))throw"invalid heatmap data";h.data=new google.maps.MVCArray(h.data);var i=new google.maps.visualization.HeatmapLayer(h);c.getEvents(a,g);f.addObject("heatmapLayers",i)}}}])}(),function(){"use strict";var a=function(a,b,c,d){var e=a,f=function(a,d,e){var f;!a.position||a.position instanceof google.maps.LatLng||delete a.position,f=new google.maps.InfoWindow(a),Object.keys(d).length;for(var g in d)g&&google.maps.event.addListener(f,g,d[g]);var h=e.html().trim();if(1!=angular.element(h).length)throw"info-window working as a template must have a container";return f.__template=h.replace(/\s?ng-non-bindable[='"]+/,""),f.__compile=function(a,c){c&&(a.this=c);var d=b(f.__template)(a);f.setContent(d[0]),a.$apply()},f.__open=function(a,b,d){c(function(){f.__compile(b,d),d&&d.getPosition?f.open(a,d):d&&d instanceof google.maps.LatLng?(f.open(a),f.setPosition(d)):f.open(a)})},f};return{restrict:"E",require:"^map",link:function(a,b,c,g){b.css("display","none");var h,i=e.orgAttributes(b),j=e.filter(c),k=e.getOptions(j,a),l=e.getEvents(a,j);!k.position||k.position instanceof google.maps.LatLng||(h=k.position);var m=f(k,l,b);h&&g.getGeoLocation(h).then(function(b){m.setPosition(b),m.__open(g.map,a,b);var e=c.geoCallback;e&&d(e)(a)}),g.addObject("infoWindows",m),g.observeAttrSetObj(i,c,m),a.$on("mapInitialized",function(b,c){if(m.visible&&m.__open(c,a),m.visibleOnMarker){var d=m.visibleOnMarker;m.__open(c,a,c.markers[d])}}),a.showInfoWindow=function(b,c,d){var e=g.map.infoWindows[c],f=d||(this.getPosition?this:null);e.__open(g.map,a,f),g.singleInfoWindow&&(g.lastInfoWindow&&a.hideInfoWindow(b,g.lastInfoWindow),g.lastInfoWindow=c)},a.hideInfoWindow=a.hideInfoWindow||function(a,b){g.map.infoWindows[b].close()}}}};a.$inject=["Attr2Options","$compile","$timeout","$parse"],angular.module("ngMap").directive("infoWindow",a)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.KmlLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("kmlLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("kmlLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=b.filter(d),g=b.getOptions(f),h=b.getEvents(a,f,h);a.$on("mapInitialized",function(b,c){for(var d in g)if(d){var e=g[d];"function"==typeof a[e]?c.data[d](a[e]):c.data[d](e)}for(var f in h)h[f]&&c.data.addListener(f,h[f])})}}}])}(),function(){"use strict"
-;var a,b,c,d,e=function(c,e,f){var g=f.mapLazyLoadParams||f.mapLazyLoad;if(window.lazyLoadCallback=function(){a(function(){e.html(d),b(e.contents())(c)},100)},void 0===window.google||void 0===window.google.maps){var h=document.createElement("script");h.src=g+(g.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.body.appendChild(h)}else e.html(d),b(e.contents())(c)},f=function(a,b){return b.mapLazyLoad,d=a.html(),c=b.mapLazyLoad,!document.querySelector('script[src="'+c+(c.indexOf("?")>-1?"&":"?")+'callback=lazyLoadCallback"]')&&(a.html(""),{pre:e})},g=function(c,d){return b=c,a=d,{compile:f}};g.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",g)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.name;if(!g)throw"invalid map-type name";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){b.mapTypes.set(g,f)}),e.addObject("mapTypes",f)}}}])}(),function(){"use strict";function a(a,b){var c;return a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)),c}var b=function(b,c,d){var e=b;return{restrict:"AE",controller:"MapController",link:function(b,f,g,h){var i=e.orgAttributes(f);b.google=google;var j=document.createElement("div");j.style.width="100%",j.style.height="100%",f.prepend(j),"false"!==g.defaultStyle&&("block"!=a(f[0],"display")&&f.css("display","block"),a(f[0],"height").match(/^(0|auto)/)&&f.css("height","300px")),f[0].addEventListener("dragstart",function(a){return a.preventDefault(),!1});var k=function(a,e){var f=new google.maps.Map(j,{});f.markers={},f.shapes={},c(function(){google.maps.event.trigger(f,"resize")}),a.zoom=a.zoom||15;var k=a.center;k?k instanceof google.maps.LatLng||(delete a.center,h.getGeoLocation(k,m.geoLocationOptions).then(function(a){f.setCenter(a);var c=g.geoCallback;c&&d(c)(b)},function(a){f.setCenter(m.geoFallbackCenter)})):a.center=new google.maps.LatLng(0,0),f.setOptions(a),h.singleInfoWindow=a.singleInfoWindow;for(var l in e)l&&google.maps.event.addListener(f,l,e[l]);h.observeAttrSetObj(i,g,f),h.map=f,h.addObjects(h._objects),b.map=f,b.map.scope=b,google.maps.event.addListenerOnce(f,"idle",function(){b.$emit("mapInitialized",f),g.zoomToIncludeMarkers&&(h.zoomToIncludeMarkers(),"auto"==g.zoomToIncludeMarkers&&b.$on("objectChanged",function(a,b){"markers"==b[0]&&h.zoomToIncludeMarkers()}))})},l=e.filter(g),m=e.getOptions(l,b),n=e.getControlOptions(l),o=angular.extend(m,n),p=e.getEvents(b,l);g.initEvent?b.$on(g.initEvent,function(){!h.map&&k(o,p)}):k(o,p)}}};angular.module("ngMap").directive("map",["Attr2Options","$timeout","$parse",b])}(),function(){"use strict";var a=function(a,b,c,d,e){var f=e,g=this,h=function(a,b,c){a.$observe(b,function(a){if(a){var d=f.camelCase("set-"+b),e=f.toOptionValue(a,{key:b});c[d]&&(b.match(/center|position/)&&"string"==typeof e?g.getGeoLocation(e).then(function(a){c[d](a)}):c[d](e))}})};this.map=null,this._objects=[],this.addObject=function(b,c){if(this.map){this.map[b]=this.map[b]||{};var d=Object.keys(this.map[b]).length;this.map[b][c.id||d]=c,"infoWindows"!=b&&c.setMap&&c.setMap&&c.setMap(this.map),c.centered&&c.position&&this.map.setCenter(c.position),a.$emit("objectChanged",[b,this.map[b]])}else c.groupName=b,this._objects.push(c)},this.deleteObject=function(b,c){if(c.map){var d=c.map[b];for(var e in d)d[e]===c&&delete d[e];c.map&&c.setMap&&c.setMap(null),a.$emit("objectChanged",[b,this.map[b]])}},this.addObjects=function(a){for(var b=0;b<a.length;b++){var c=a[b];c instanceof google.maps.Marker?this.addObject("markers",c):c instanceof google.maps.Circle||c instanceof google.maps.Polygon||c instanceof google.maps.Polyline||c instanceof google.maps.Rectangle||c instanceof google.maps.GroundOverlay?this.addObject("shapes",c):this.addObject(c.groupName,c)}},this.getGeoLocation=function(a,e){var f=b.defer();return!a||a.match(/^current/i)?c.getCurrentPosition(e).then(function(a){var b=a.coords.latitude,c=a.coords.longitude,d=new google.maps.LatLng(b,c);f.resolve(d)},function(a){f.reject(a)}):d.geocode({address:a}).then(function(a){f.resolve(a[0].geometry.location)},function(a){f.reject(a)}),f.promise},this.observeAttrSetObj=function(a,b,c){var d=f.getAttrsToObserve(a);Object.keys(d).length;for(var e=0;e<d.length;e++)h(b,d[e],c)},this.zoomToIncludeMarkers=function(){var a=new google.maps.LatLngBounds;for(var b in this.map.markers)a.extend(this.map.markers[b].getPosition());this.map.fitBounds(a)}};a.$inject=["$scope","$q","NavigatorGeolocation","GeoCoder","Attr2Options"],angular.module("ngMap").controller("MapController",a)}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.MapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";var a=function(a,b){var c;a.position instanceof google.maps.LatLng||(a.position=new google.maps.LatLng(0,0)),c=new google.maps.Marker(a),Object.keys(b).length;for(var d in b)d&&google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c){var d=b;return{restrict:"E",require:"^map",link:function(b,e,f,g){var h,i=d.orgAttributes(e),j=d.filter(f),k=d.getOptions(j,b),l=d.getEvents(b,j);k.position instanceof google.maps.LatLng||(h=k.position);var m=a(k,l);g.addObject("markers",m),h&&g.getGeoLocation(h).then(function(a){m.setPosition(a),k.centered&&m.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),k.noWatcher||g.observeAttrSetObj(i,f,m),e.bind("$destroy",function(){g.deleteObject("markers",m)})}}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("marker",b)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.initMethod||"insertAt";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){if("insertAt"==g){var c=parseInt(d.index,10);b.overlayMapTypes.insertAt(c,f)}else"push"==g&&b.overlayMapTypes.push(f)}),e.addObject("overlayMapTypes",f)}}}])}(),function(){"use strict";var a=function(a,b){var c=a;return{restrict:"A",require:"?ngModel",link:function(a,d,e,f){if("false"===e.placesAutoComplete)return!1;var g=c.filter(e),h=c.getOptions(g),i=c.getEvents(a,g),j=new google.maps.places.Autocomplete(d[0],h);for(var k in i)google.maps.event.addListener(j,k,i[k]);var l=function(){b(function(){f&&f.$setViewValue(d.val())},100)};google.maps.event.addListener(j,"place_changed",l),d[0].addEventListener("change",l),e.$observe("types",function(a){if(a){var b=c.toOptionValue(a,{key:"types"});j.setTypes(b)}})}}};a.$inject=["Attr2Options","$timeout"],angular.module("ngMap").directive("placesAutoComplete",a)}(),function(){"use strict";var a=function(a,b){var c,d=a.name;switch(delete a.name,d){case"circle":a.center instanceof google.maps.LatLng||(a.center=new google.maps.LatLng(0,0)),c=new google.maps.Circle(a);break;case"polygon":c=new google.maps.Polygon(a);break;case"polyline":c=new google.maps.Polyline(a);break;case"rectangle":c=new google.maps.Rectangle(a);break;case"groundOverlay":case"image":var e=a.url,f={opacity:a.opacity,clickable:a.clickable,id:a.id};c=new google.maps.GroundOverlay(e,a.bounds,f)}for(var g in b)b[g]&&google.maps.event.addListener(c,g,b[g]);return c},b=function(b,c){var d=b;return{restrict:"E",require:"^map",link:function(b,e,f,g){var h,i,j=d.orgAttributes(e),k=d.filter(f),l=d.getOptions(k),m=d.getEvents(b,k);i=l.name,l.center instanceof google.maps.LatLng||(h=l.center);var n=a(l,m);g.addObject("shapes",n),h&&"circle"==i&&g.getGeoLocation(h).then(function(a){n.setCenter(a),n.centered&&n.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),g.observeAttrSetObj(j,f,n),e.bind("$destroy",function(){g.deleteObject("shapes",n)})}}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("shape",b)}(),function(){"use strict";var a=function(a){var b=a,c=function(a,b,c){var d,e;b.container&&(e=document.getElementById(b.container),e=e||document.querySelector(b.container)),e?d=new google.maps.StreetViewPanorama(e,b):(d=a.getStreetView(),d.setOptions(b));for(var f in c)f&&google.maps.event.addListener(d,f,c[f]);return d};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=(b.orgAttributes(d),b.filter(e)),h=b.getOptions(g),i=b.getControlOptions(g),j=angular.extend(h,i),k=b.getEvents(a,g);a.$on("mapInitialized",function(a,b){var d=c(b,j,k);b.setStreetView(d),!d.getPosition()&&d.setPosition(b.getCenter()),google.maps.event.addListener(d,"position_changed",function(){d.getPosition()!==b.getCenter()&&b.setCenter(d.getPosition())});var e=google.maps.event.addListener(b,"center_changed",function(){d.setPosition(b.getCenter()),google.maps.event.removeListener(e)})})}}};a.$inject=["Attr2Options"],angular.module("ngMap").directive("streetViewPanorama",a)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TrafficLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("trafficLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("trafficLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TransitLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("transitLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("transitLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("weatherLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.WeatherLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("weatherLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("weatherLayers",k)})}}}])}(),function(a,b){"use strict";var c=["ng","oc.lazyLoad"],d={},e=[],f=[],g=[],h=[],i=a.noop,j={},k=[];a.module("oc.lazyLoad",["ng"]).provider("$ocLazyLoad",["$controllerProvider","$provide","$compileProvider","$filterProvider","$injector","$animateProvider",function(l,o,p,q,r,s){function t(b,d,e){if(d){var f,h,l,m=[];for(f=d.length-1;f>=0;f--)if(h=d[f],a.isString(h)||(h=w(h)),h&&-1===k.indexOf(h)&&(!y[h]||-1!==g.indexOf(h))){var o=-1===c.indexOf(h);if(l=n(h),o&&(c.push(h),t(b,l.requires,e)),l._runBlocks.length>0)for(j[h]=[];l._runBlocks.length>0;)j[h].push(l._runBlocks.shift());a.isDefined(j[h])&&(o||e.rerun)&&(m=m.concat(j[h])),v(b,l._invokeQueue,h,e.reconfig),v(b,l._configBlocks,h,e.reconfig),i(o?"ocLazyLoad.moduleLoaded":"ocLazyLoad.moduleReloaded",h),d.pop(),k.push(h)}var p=b.getInstanceInjector();a.forEach(m,function(a){p.invoke(a)})}}function u(b,c){function e(b,c){var d,e=!0;return c.length&&(d=f(b),a.forEach(c,function(a){e=e&&f(a)!==d})),e}function f(b){return a.isArray(b)?F(b.toString()):a.isObject(b)?F(E(b)):a.isDefined(b)&&null!==b?F(b.toString()):b}var g=b[2][0],h=b[1],j=!1;a.isUndefined(d[c])&&(d[c]={}),a.isUndefined(d[c][h])&&(d[c][h]={});var k=function(a,b){d[c][h].hasOwnProperty(a)||(d[c][h][a]=[]),e(b,d[c][h][a])&&(j=!0,d[c][h][a].push(b),i("ocLazyLoad.componentLoaded",[c,h,a]))};if(a.isString(g))k(g,b[2][1]);else{if(!a.isObject(g))return!1;a.forEach(g,function(b,c){a.isString(b)?k(b,g[1]):k(c,b)})}return j}function v(b,c,d,f){if(c){var g,h,i,j;for(g=0,h=c.length;g<h;g++)if(i=c[g],a.isArray(i)){if(null!==b){if(!b.hasOwnProperty(i[0]))throw new Error("unsupported provider "+i[0]);j=b[i[0]]}var k=u(i,d);if("invoke"!==i[1])k&&a.isDefined(j)&&j[i[1]].apply(j,i[2]);else{var l=function(b){var c=e.indexOf(d+"-"+b);(-1===c||f)&&(-1===c&&e.push(d+"-"+b),a.isDefined(j)&&j[i[1]].apply(j,i[2]))};if(a.isFunction(i[2][0]))l(i[2][0]);else if(a.isArray(i[2][0]))for(var m=0,n=i[2][0].length;m<n;m++)a.isFunction(i[2][0][m])&&l(i[2][0][m])}}}}function w(b){var c=null;return a.isString(b)?c=b:a.isObject(b)&&b.hasOwnProperty("name")&&a.isString(b.name)&&(c=b.name),c}function x(b){if(!a.isString(b))return!1;try{return n(b)}catch(c){if(/No module/.test(c)||c.message.indexOf("$injector:nomod")>-1)return!1}}var y={},z={$controllerProvider:l,$compileProvider:p,$filterProvider:q,$provide:o,$injector:r,$animateProvider:s},A=!1,B=!1,C=[],D={};C.push=function(a){-1===this.indexOf(a)&&Array.prototype.push.apply(this,arguments)},this.config=function(b){a.isDefined(b.modules)&&(a.isArray(b.modules)?a.forEach(b.modules,function(a){y[a.name]=a}):y[b.modules.name]=b.modules),a.isDefined(b.debug)&&(A=b.debug),a.isDefined(b.events)&&(B=b.events)},this._init=function(d){if(0===f.length){var e=[d],g=["ng:app","ng-app","x-ng-app","data-ng-app"],i=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/,j=function(a){return a&&e.push(a)};a.forEach(g,function(b){g[b]=!0,j(document.getElementById(b)),b=b.replace(":","\\:"),void 0!==d[0]&&d[0].querySelectorAll&&(a.forEach(d[0].querySelectorAll("."+b),j),a.forEach(d[0].querySelectorAll("."+b+"\\:"),j),a.forEach(d[0].querySelectorAll("["+b+"]"),j))}),a.forEach(e,function(b){if(0===f.length){var c=" "+d.className+" ",e=i.exec(c);e?f.push((e[2]||"").replace(/\s+/g,",")):a.forEach(b.attributes,function(a){0===f.length&&g[a.name]&&f.push(a.value)})}})}0!==f.length||(b.jasmine||b.mocha)&&a.isDefined(a.mock)||console.error("No module found during bootstrap, unable to init ocLazyLoad. You should always use the ng-app directive or angular.boostrap when you use ocLazyLoad.");var k=function b(d){if(-1===c.indexOf(d)){c.push(d);var e=a.module(d);v(null,e._invokeQueue,d),v(null,e._configBlocks,d),a.forEach(e.requires,b)}};a.forEach(f,function(a){k(a)}),f=[],h.pop()};var E=function(b){try{return JSON.stringify(b)}catch(d){var c=[];return JSON.stringify(b,function(b,d){if(a.isObject(d)&&null!==d){if(-1!==c.indexOf(d))return;c.push(d)}return d})}},F=function(a){var b,c,d,e=0;if(0==a.length)return e;for(b=0,d=a.length;b<d;b++)c=a.charCodeAt(b),e=(e<<5)-e+c,e|=0;return e};this.$get=["$log","$rootElement","$rootScope","$cacheFactory","$q",function(b,e,g,j,l){function o(a){var c=l.defer();return b.error(a.message),c.reject(a),c.promise}var p,q=j("ocLazyLoad");return A||(b={},b.error=a.noop,b.warn=a.noop,b.info=a.noop),z.getInstanceInjector=function(){return p||(p=e.data("$injector")||a.injector())},i=function(a,c){B&&g.$broadcast(a,c),A&&b.info(a,c)},{_broadcast:i,_$log:b,_getFilesCache:function(){return q},toggleWatch:function(a){a?h.push(!0):h.pop()},getModuleConfig:function(b){if(!a.isString(b))throw new Error("You need to give the name of the module to get");return y[b]?a.copy(y[b]):null},setModuleConfig:function(b){if(!a.isObject(b))throw new Error("You need to give the module config object to set");return y[b.name]=b,b},getModules:function(){return c},isLoaded:function(b){var d=function(a){var b=c.indexOf(a)>-1;return b||(b=!!x(a)),b};if(a.isString(b)&&(b=[b]),a.isArray(b)){var e,f;for(e=0,f=b.length;e<f;e++)if(!d(b[e]))return!1;return!0}throw new Error("You need to define the module(s) name(s)")},_getModuleName:w,_getModule:function(a){try{return n(a)}catch(b){throw(/No module/.test(b)||b.message.indexOf("$injector:nomod")>-1)&&(b.message='The module "'+E(a)+'" that you are trying to load does not exist. '+b.message),b}},moduleExists:x,_loadDependencies:function(b,c){var d,e,f,g=[],h=this;if(null===(b=h._getModuleName(b)))return l.when();try{d=h._getModule(b)}catch(i){return o(i)}return e=h.getRequires(d),a.forEach(e,function(d){if(a.isString(d)){var e=h.getModuleConfig(d);if(null===e)return void C.push(d);d=e,e.name=void 0}if(h.moduleExists(d.name))return f=d.files.filter(function(a){return h.getModuleConfig(d.name).files.indexOf(a)<0}),0!==f.length&&h._$log.warn('Module "',b,'" attempted to redefine configuration for dependency. "',d.name,'"\n Additional Files Loaded:',f),a.isDefined(h.filesLoader)?void g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)})):o(new Error("Error: New dependencies need to be loaded from external files ("+d.files+"), but no loader has been defined."));if(a.isArray(d)){var i=[];a.forEach(d,function(a){var b=h.getModuleConfig(a);null===b?i.push(a):b.files&&(i=i.concat(b.files))}),i.length>0&&(d={files:i})}else a.isObject(d)&&d.hasOwnProperty("name")&&d.name&&(h.setModuleConfig(d),C.push(d.name));if(a.isDefined(d.files)&&0!==d.files.length){if(!a.isDefined(h.filesLoader))return o(new Error('Error: the module "'+d.name+'" is defined in external files ('+d.files+"), but no loader has been defined."));g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)}))}}),l.all(g)},inject:function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=!(arguments.length<=2||void 0===arguments[2])&&arguments[2],e=this,g=l.defer();if(a.isDefined(b)&&null!==b){if(a.isArray(b)){var h=[];return a.forEach(b,function(a){h.push(e.inject(a,c,d))}),l.all(h)}e._addToLoadList(e._getModuleName(b),!0,d)}if(f.length>0){var i=f.slice();!function a(b){C.push(b),D[b]=g.promise,e._loadDependencies(b,c).then(function(){try{k=[],t(z,C,c)}catch(b){return e._$log.error(b.message),void g.reject(b)}f.length>0?a(f.shift()):g.resolve(i)},function(a){g.reject(a)})}(f.shift())}else{if(c&&c.name&&D[c.name])return D[c.name];g.resolve()}return g.promise},getRequires:function(b){var d=[];return a.forEach(b.requires,function(a){-1===c.indexOf(a)&&d.push(a)}),d},_invokeQueue:v,_registerInvokeList:u,_register:t,_addToLoadList:m,_unregister:function(b){a.isDefined(b)&&a.isArray(b)&&a.forEach(b,function(a){d[a]=void 0})}}}],this._init(a.element(b.document))}]);var l=a.bootstrap;a.bootstrap=function(b,c,d){return a.forEach(c.slice(),function(a){m(a,!0,!0)}),l(b,c,d)};var m=function(b,c,d){(h.length>0||c)&&a.isString(b)&&-1===f.indexOf(b)&&(f.push(b),d&&g.push(b))},n=a.module;a.module=function(a,b,c){return m(a,!1,!0),n(a,b,c)},"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="oc.lazyLoad")}(angular,window),function(a){"use strict";a.module("oc.lazyLoad").directive("ocLazyLoad",["$ocLazyLoad","$compile","$animate","$parse","$timeout",function(b,c,d,e,f){return{restrict:"A",terminal:!0,priority:1e3,compile:function(f,g){var h=f[0].innerHTML;return f.html(""),function(f,g,i){var j=e(i.ocLazyLoad);f.$watch(function(){return j(f)||i.ocLazyLoad},function(e){a.isDefined(e)&&b.load(e).then(function(){d.enter(h,g),c(g.contents())(f)})},!0)}}}}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q","$window","$interval",function(b,c,d,e){var f=!1,g=d.document.getElementsByTagName("head")[0]||d.document.getElementsByTagName("body")[0];return b.buildElement=function(h,i,j){var k,l,m=c.defer(),n=b._getFilesCache(),o=function(a){var b=(new Date).getTime();return a.indexOf("?")>=0?"&"===a.substring(0,a.length-1)?a+"_dc="+b:a+"&_dc="+b:a+"?_dc="+b};switch(a.isUndefined(n.get(i))&&n.put(i,m.promise),h){case"css":k=d.document.createElement("link"),k.type="text/css",k.rel="stylesheet",k.href=!1===j.cache?o(i):i;break;case"js":k=d.document.createElement("script"),k.src=!1===j.cache?o(i):i;break;default:n.remove(i),m.reject(new Error('Requested type "'+h+'" is not known. Could not inject "'+i+'"'))}k.onload=k.onreadystatechange=function(a){k.readyState&&!/^c|loade/.test(k.readyState)||l||(k.onload=k.onreadystatechange=null,l=1,b._broadcast("ocLazyLoad.fileLoaded",i),m.resolve())},k.onerror=function(){n.remove(i),m.reject(new Error("Unable to load "+i))},k.async=j.serie?0:1;var p=g.lastChild;if(j.insertBefore){var q=a.element(a.isDefined(window.jQuery)?j.insertBefore:document.querySelector(j.insertBefore));q&&q.length>0&&(p=q[0])}if(p.parentNode.insertBefore(k,p),"css"==h){var r=d.navigator.userAgent.toLowerCase();if(/iP(hone|od|ad)/.test(d.navigator.platform)){var s=d.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),t=parseFloat([parseInt(s[1],10),parseInt(s[2],10),parseInt(s[3]||0,10)].join("."));f=t<6}else if(r.indexOf("android")>-1){var u=parseFloat(r.slice(r.indexOf("android")+8));f=u<4.4}else if(r.indexOf("safari")>-1){var v=r.match(/version\/([\.\d]+)/i);f=v&&v[1]&&parseFloat(v[1])<6}if(f)var w=1e3,x=e(function(){try{k.sheet.cssRules,e.cancel(x),k.onload()}catch(a){--w<=0&&k.onerror()}},20)}return m.promise},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.filesLoader=function(d){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=[],g=[],h=[],i=[],j=null,k=b._getFilesCache();b.toggleWatch(!0),a.extend(e,d);var l=function(c){var d,l=null;if(a.isObject(c)&&(l=c.type,c=c.path),j=k.get(c),a.isUndefined(j)||!1===e.cache){if(null!==(d=/^(css|less|html|htm|js)?(?=!)/.exec(c))&&(l=d[1],c=c.substr(d[1].length+1,c.length)),!l)if(null!==(d=/[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(c)))l=d[1];else{if(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||!b.jsLoader.hasOwnProperty("requirejs"))return void b._$log.error("File type could not be determined. "+c);l="js"}"css"!==l&&"less"!==l||-1!==f.indexOf(c)?"html"!==l&&"htm"!==l||-1!==g.indexOf(c)?"js"===l||-1===h.indexOf(c)?h.push(c):b._$log.error("File type is not valid. "+c):g.push(c):f.push(c)}else j&&i.push(j)};if(e.serie?l(e.files.shift()):a.forEach(e.files,function(a){l(a)}),f.length>0){var m=c.defer();b.cssLoader(f,function(c){a.isDefined(c)&&b.cssLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),m.reject(c)):m.resolve()},e),i.push(m.promise)}if(g.length>0){var n=c.defer();b.templatesLoader(g,function(c){a.isDefined(c)&&b.templatesLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),n.reject(c)):n.resolve()},e),i.push(n.promise)}if(h.length>0){var o=c.defer();b.jsLoader(h,function(c){a.isDefined(c)&&(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||b.jsLoader.hasOwnProperty("requirejs"))?(b._$log.error(c),o.reject(c)):o.resolve()},e),i.push(o.promise)}if(0===i.length){var p=c.defer(),q="Error: no file to load has been found, if you're trying to load an existing module you should use the 'inject' method instead of 'load'.";return b._$log.error(q),p.reject(q),p.promise}return e.serie&&e.files.length>0?c.all(i).then(function(){return b.filesLoader(d,e)}):c.all(i).finally(function(a){return b.toggleWatch(!1),a})},b.load=function(d){var e,f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=this,h=null,i=[],j=c.defer(),k=a.copy(d),l=a.copy(f);if(a.isArray(k))return a.forEach(k,function(a){i.push(g.load(a,l))}),c.all(i).then(function(a){j.resolve(a)},function(a){j.reject(a)}),j.promise;if(a.isString(k)?(h=g.getModuleConfig(k))||(h={files:[k]}):a.isObject(k)&&(h=a.isDefined(k.path)&&a.isDefined(k.type)?{files:[k]}:g.setModuleConfig(k)),null===h){return e='Module "'+(g._getModuleName(k)||"unknown")+'" is not configured, cannot load.',b._$log.error(e),j.reject(new Error(e)),j.promise}a.isDefined(h.template)&&(a.isUndefined(h.files)&&(h.files=[]),a.isString(h.template)?h.files.push(h.template):a.isArray(h.template)&&h.files.concat(h.template));var m=a.extend({},l,h);return a.isUndefined(h.files)&&a.isDefined(h.name)&&b.moduleExists(h.name)?b.inject(h.name,m,!0):(b.filesLoader(h,m).then(function(){b.inject(null,m).then(function(a){j.resolve(a)},function(a){j.reject(a)})},function(a){j.reject(a)}),j.promise)},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.cssLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("css",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.cssLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.jsLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("js",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.jsLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$templateCache","$q","$http",function(b,c,d,e){return b.templatesLoader=function(f,g,h){var i=[],j=b._getFilesCache();return a.forEach(f,function(b){var f=d.defer();i.push(f.promise),e.get(b,h).success(function(d){a.isString(d)&&d.length>0&&a.forEach(a.element(d),function(a){"SCRIPT"===a.nodeName&&"text/ng-template"===a.type&&c.put(a.id,a.innerHTML)}),a.isUndefined(j.get(b))&&j.put(b,!0),f.resolve()}).error(function(a){f.reject(new Error('Unable to load template file "'+b+'": '+a))})}),d.all(i).then(function(){g()},function(a){g(a)})},b.templatesLoader.ocLazyLoadLoader=!0,b}])}])}(angular),Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c;if(null==this)throw new TypeError('"this" is null or not defined');var d=Object(this),e=d.length>>>0;if(0===e)return-1;var f=+b||0;if(Math.abs(f)===1/0&&(f=0),f>=e)return-1;for(c=Math.max(f>=0?f:e-Math.abs(f),0);c<e;){if(c in d&&d[c]===a)return c;c++}return-1}),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){b("Deprecated API usage: "+a)}function d(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(e())),I.notify(H.unknown),new Error(a)}function e(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function f(a,b){a||d(b)}function g(a,b){if(!b)return a;if(/^[a-z][a-z0-9+\-.]*:/i.test(b))return b;var c;if("/"===b.charAt(0))return c=a.indexOf("://"),"/"===b.charAt(1)?++c:c=a.indexOf("/",c+3),a.substring(0,c)+b;var d=a.length;c=a.lastIndexOf("#"),d=c>=0?c:d,c=a.lastIndexOf("?",d),d=c>=0?c:d;var e=a.lastIndexOf("/",d);return a.substring(0,e+1)+b}function h(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function i(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function j(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===J.NONE&&(PDFJS.externalLinkTarget=J.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case J.NONE:return!1;case J.SELF:case J.BLANK:case J.PARENT:case J.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=J.NONE,!1}function k(a){f(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(b<c)return String.fromCharCode.apply(null,a);for(var d=[],e=0;e<b;e+=c){var g=Math.min(e+c,b),h=a.subarray(e,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function l(a){f("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;d<b;++d)c[d]=255&a.charCodeAt(d);return c}function m(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function n(){var a=new Uint8Array(2);return a[0]=1,1===new Uint16Array(a.buffer)[0]}function o(){var a=document.createElement("canvas");return a.width=a.height=1,void 0!==a.getContext("2d").createImageData(1,1).data.buffer}function p(a){return"number"==typeof a}function q(a){return a instanceof Array}function r(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function s(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function t(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var c=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){I.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in c){var h=c[g];delete c[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else d("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else d("Unknown action from worker: "+f.action)}}function u(a,c,d){var e=new Image;e.onload=function(){d.resolve(a,e)},e.onerror=function(){d.resolve(a,null),b("Error during JPEG image loading")},e.src=c}function v(a,b){var c=document.createElement("canvas");return c.width=a,c.height=b,c}function w(a){a.mozCurrentTransform||(a._originalSave=a.save,a._originalRestore=a.restore,a._originalRotate=a.rotate,a._originalScale=a.scale,a._originalTranslate=a.translate,a._originalTransform=a.transform,a._originalSetTransform=a.setTransform,a._transformMatrix=a._transformMatrix||[1,0,0,1,0,0],a._transformStack=[],Object.defineProperty(a,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(a,"mozCurrentTransformInverse",{get:function(){var a=this._transformMatrix,b=a[0],c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=b*e-c*d,i=c*d-b*e;return[e/h,c/i,d/i,b/h,(e*f-d*g)/i,(c*f-b*g)/h]}}),a.save=function(){var a=this._transformMatrix;this._transformStack.push(a),this._transformMatrix=a.slice(0,6),this._originalSave()},a.restore=function(){var a=this._transformStack.pop();a&&(this._transformMatrix=a,this._originalRestore())},a.translate=function(a,b){var c=this._transformMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5],this._originalTranslate(a,b)},a.scale=function(a,b){var c=this._transformMatrix;c[0]=c[0]*a,c[1]=c[1]*a,c[2]=c[2]*b,c[3]=c[3]*b,this._originalScale(a,b)},a.transform=function(b,c,d,e,f,g){var h=this._transformMatrix;this._transformMatrix=[h[0]*b+h[2]*c,h[1]*b+h[3]*c,h[0]*d+h[2]*e,h[1]*d+h[3]*e,h[0]*f+h[2]*g+h[4],h[1]*f+h[3]*g+h[5]],a._originalTransform(b,c,d,e,f,g)},a.setTransform=function(b,c,d,e,f,g){this._transformMatrix=[b,c,d,e,f,g],a._originalSetTransform(b,c,d,e,f,g)},a.rotate=function(a){var b=Math.cos(a),c=Math.sin(a),d=this._transformMatrix;this._transformMatrix=[d[0]*b+d[2]*c,d[1]*b+d[3]*c,d[0]*-c+d[2]*b,d[1]*-c+d[3]*b,d[4],d[5]],this._originalRotate(a)})}function x(a){var b,c,d,e,f=1e3,g=a.width,h=a.height,i=g+1,j=new Uint8Array(i*(h+1)),k=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=g+7&-8,m=a.data,n=new Uint8Array(l*h),o=0;for(b=0,e=m.length;b<e;b++)for(var p=128,q=m[b];p>0;)n[o++]=q&p?0:255,p>>=1;var r=0;for(o=0,0!==n[o]&&(j[0]=1,++r),c=1;c<g;c++)n[o]!==n[o+1]&&(j[c]=n[o]?2:1,++r),o++;for(0!==n[o]&&(j[c]=2,++r),b=1;b<h;b++){o=b*l,d=b*i,n[o-l]!==n[o]&&(j[d]=n[o]?1:8,++r);var s=(n[o]?4:0)+(n[o-l]?8:0)
-;for(c=1;c<g;c++)s=(s>>2)+(n[o+1]?4:0)+(n[o-l+1]?8:0),k[s]&&(j[d+c]=k[s],++r),o++;if(n[o-l]!==n[o]&&(j[d+c]=n[o]?2:4,++r),r>f)return null}for(o=l*(h-1),d=b*i,0!==n[o]&&(j[d]=8,++r),c=1;c<g;c++)n[o]!==n[o+1]&&(j[d+c]=n[o]?4:8,++r),o++;if(0!==n[o]&&(j[d+c]=4,++r),r>f)return null;var t=new Int32Array([0,i,-1,0,-i,0,0,0,1]),u=[];for(b=0;r&&b<=h;b++){for(var v=b*i,w=v+g;v<w&&!j[v];)v++;if(v!==w){var x,y=[v%i,b],z=j[v],A=v;do{var B=t[z];do{v+=B}while(!j[v]);x=j[v],5!==x&&10!==x?(z=x,j[v]=0):(z=x&51*z>>4,j[v]&=z>>2|z<<2),y.push(v%i),y.push(v/i|0),--r}while(A!==v);u.push(y),--b}}return function(a){a.save(),a.scale(1/g,-1/h),a.translate(0,-h),a.beginPath();for(var b=0,c=u.length;b<c;b++){var d=u[b];a.moveTo(d[0],d[1]);for(var e=2,f=d.length;e<f;e+=2)a.lineTo(d[e],d[e+1])}a.fill(),a.beginPath(),a.restore()}}function y(a){var b=ma[a[0]];return b||d("Unknown IR type: "+a[0]),b.fromIR(a)}var z="undefined"==typeof window?this:window,A="undefined"==typeof window,B=[.001,0,0,.001,0,0],C={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},D={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},E={WIDGET:1,TEXT:2,LINK:3},F={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};z.PDFJS||(z.PDFJS={}),z.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var G=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},H=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},I=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;d<e;d++)a[d](c)}}}();PDFJS.isValidUrl=h,PDFJS.shadow=i;var J=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},K=["","_self","_blank","_parent","_top"];PDFJS.isExternalLinkTargetSet=j;var L=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},M=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=M;var N=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=N;var O=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=O;var P=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=P;var Q=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=Q;(function(){function a(a){this.message=a}a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a})(),function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a}(),function(){function a(a){this.message=a}a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return i(PDFJS,"isLittleEndian",n())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return i(PDFJS,"hasCanvasTypedArrays",o())}});var R=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;d<c;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),S=[1,0,0,1,0,0],T=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),(e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0])&&(g[0]=e[1],g[2]=e[2],(f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1])&&(g[1]=f[1],g[3]=f[2],g))},a.sign=function(a){return a<0?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}();PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=c<0?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return T.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=T.applyTransform([a[0],a[1]],this.transform),c=T.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return T.applyInverseTransform([a,b],this.transform)}},a}();PDFJS.createPromiseCapability=s,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(z.Promise)return"function"!=typeof z.Promise.all&&(z.Promise.all=function(a){var b,c,d=0,e=[],f=new z.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,0===--d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof z.Promise.resolve&&(z.Promise.resolve=function(a){return new z.Promise(function(b){b(a)})}),"function"!=typeof z.Promise.reject&&(z.Promise.reject=function(a){return new z.Promise(function(b,c){c(a)})}),void("function"!=typeof z.Promise.prototype.catch&&(z.Promise.prototype.catch=function(a){return z.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}if(this.handlers.length>0)return void setTimeout(this.runHandlers.bind(this),0);this.running=!1},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;j<k;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,0===--h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},catch:function(a){return this.then(void 0,a)}},z.Promise=a}();var U=function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}return c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;b<c;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;b<c;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},c}();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;f<g;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=f+1<g?(15&i)<<2|j>>6:64,n=f+2<g?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),t.prototype={on:function(a,b,c){var e=this.actionHandler;e[a]&&d('There is already an actionName called "'+a+'"'),e[a]=[b,c]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=s();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}},PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0!==PDFJS.cMapPacked&&PDFJS.cMapPacked,PDFJS.disableFontFace=void 0!==PDFJS.disableFontFace&&PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0!==PDFJS.disableWorker&&PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0!==PDFJS.disableRange&&PDFJS.disableRange,PDFJS.disableStream=void 0!==PDFJS.disableStream&&PDFJS.disableStream,PDFJS.disableAutoFetch=void 0!==PDFJS.disableAutoFetch&&PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0!==PDFJS.pdfBug&&PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers||PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0!==PDFJS.disableCreateObjectURL&&PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL||PDFJS.disableWebGL,PDFJS.disableFullscreen=void 0!==PDFJS.disableFullscreen&&PDFJS.disableFullscreen,PDFJS.useOnlyCssZoom=void 0!==PDFJS.useOnlyCssZoom&&PDFJS.useOnlyCssZoom,PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.maxCanvasPixels=void 0===PDFJS.maxCanvasPixels?16777216:PDFJS.maxCanvasPixels,PDFJS.openExternalLinksInNewWindow=void 0!==PDFJS.openExternalLinksInNewWindow&&PDFJS.openExternalLinksInNewWindow,PDFJS.externalLinkTarget=void 0===PDFJS.externalLinkTarget?PDFJS.LinkTarget.NONE:PDFJS.externalLinkTarget,PDFJS.isEvalSupported=void 0===PDFJS.isEvalSupported||PDFJS.isEvalSupported,PDFJS.getDocument=function(a,b,e,f){var h=new V;arguments.length>1&&c("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),b&&(b instanceof W||(b=Object.create(b),b.length=a.length,b.initialData=a.initialData,b.abort||(b.abort=function(){})),a=Object.create(a),a.range=b),h.onPassword=e||null,h.onProgress=f||null;var i,j,k;"string"==typeof a?k={url:a}:r(a)?k={data:a}:a instanceof W?k={range:a}:("object"!=typeof a&&d("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),a.url||a.data||a.range||d("Invalid parameter object: need either .data, .range or .url"),k=a);var m={};for(var n in k)if("url"!==n||"undefined"==typeof window){if("range"!==n)if("data"!==n||k[n]instanceof Uint8Array)m[n]=k[n];else{var o=k[n];"string"==typeof o?m[n]=l(o):"object"!=typeof o||null===o||isNaN(o.length)?r(o)?m[n]=new Uint8Array(o):d("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):m[n]=new Uint8Array(o)}}else m[n]=g(window.location.href,k[n]);return i=s(),j=new Z(i,k.range),i.promise.then(function(){j.fetchDocument(h,m)}),h._transport=j,h};var V=function(){function a(){this._capability=s(),this._transport=null,this.onPassword=null,this.onProgress=null}return a.prototype={get promise(){return this._capability.promise},destroy:function(){return this._transport.destroy()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),W=function(){function a(a,b){this.length=a,this.initialData=b,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._readyCapability=s()}return a.prototype={addRangeListener:function(a){this._rangeListeners.push(a)},addProgressListener:function(a){this._progressListeners.push(a)},addProgressiveReadListener:function(a){this._progressiveReadListeners.push(a)},onDataRange:function(a,b){for(var c=this._rangeListeners,d=0,e=c.length;d<e;++d)c[d](a,b)},onDataProgress:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressListeners,c=0,d=b.length;c<d;++c)b[c](a)}.bind(this))},onDataProgressiveRead:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressiveReadListeners,c=0,d=b.length;c<d;++c)b[c](a)}.bind(this))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(a,b){throw new Error("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}},a}();PDFJS.PDFDataRangeTransport=W;var X=function(){function a(a,b,c){this.pdfInfo=a,this.transport=b,this.loadingTask=c}return a.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(a){return this.transport.getPage(a)},getPageIndex:function(a){return this.transport.getPageIndex(a)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(a){return this.transport.getDestination(a)},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.transport.destroy()}},a}(),Y=function(){function a(a,b,c){this.pageIndex=a,this.pageInfo=b,this.transport=c,this.stats=new U,this.stats.enabled=!!z.PDFJS.enableStats,this.commonObjs=c.commonObjs,this.objs=new $,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates={},this.destroyed=!1}return a.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(a,b){return arguments.length<2&&(b=this.rotate),new PDFJS.PageViewport(this.view,a,b,0,0)},getAnnotations:function(){return this.annotationsPromise||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex)),this.annotationsPromise},render:function(a){function b(a){var b=f.renderTasks.indexOf(g);b>=0&&f.renderTasks.splice(b,1),i.cleanupAfterRender&&(i.pendingCleanup=!0),i._tryCleanup(),a?g.capability.reject(a):g.capability.resolve(),d.timeEnd("Rendering"),d.timeEnd("Overall")}var d=this.stats;d.time("Overall"),this.pendingCleanup=!1;var e="print"===a.intent?"print":"display";this.intentStates[e]||(this.intentStates[e]={});var f=this.intentStates[e];f.displayReadyCapability||(f.receivingOperatorList=!0,f.displayReadyCapability=s(),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:e}));var g=new aa(b,a,this.objs,this.commonObjs,f.operatorList,this.pageNumber);g.useRequestAnimationFrame="print"!==e,f.renderTasks||(f.renderTasks=[]),f.renderTasks.push(g);var h=g.task;a.continueCallback&&(c("render is used with continueCallback parameter"),h.onContinue=a.continueCallback);var i=this;return f.displayReadyCapability.promise.then(function(a){if(i.pendingCleanup)return void b();d.time("Rendering"),g.initalizeGraphics(a),g.operatorListChanged()},function(a){b(a)}),h},getOperatorList:function(){function a(){c.operatorList.lastChunk&&c.opListReadCapability.resolve(c.operatorList)}var b="oplist";this.intentStates[b]||(this.intentStates[b]={});var c=this.intentStates[b];if(!c.opListReadCapability){var d={};d.operatorListChanged=a,c.receivingOperatorList=!0,c.opListReadCapability=s(),c.renderTasks=[],c.renderTasks.push(d),c.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:b})}return c.opListReadCapability.promise},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var a=[];return Object.keys(this.intentStates).forEach(function(b){this.intentStates[b].renderTasks.forEach(function(b){var c=b.capability.promise.catch(function(){});a.push(c),b.cancel()})},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(a)},destroy:function(){c("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some(function(a){var b=this.intentStates[a];return 0!==b.renderTasks.length||b.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(a){delete this.intentStates[a]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(a,b){var c=this.intentStates[b];c.displayReadyCapability&&c.displayReadyCapability.resolve(a)},_renderPageChunk:function(a,b){var c,d,e=this.intentStates[b];for(c=0,d=a.length;c<d;c++)e.operatorList.fnArray.push(a.fnArray[c]),e.operatorList.argsArray.push(a.argsArray[c]);for(e.operatorList.lastChunk=a.lastChunk,c=0;c<e.renderTasks.length;c++)e.renderTasks[c].operatorListChanged();a.lastChunk&&(e.receivingOperatorList=!1,this._tryCleanup())}},a}(),Z=function(){function c(b,c){if(this.pdfDataRangeTransport=c,this.workerInitializedCapability=b,this.commonObjs=new $,this.loadingTask=null,this.destroyed=!1,this.destroyCapability=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=s(),!z.PDFJS.disableWorker&&"undefined"!=typeof Worker){var e=PDFJS.workerSrc;e||d("No PDFJS.workerSrc specified");try{var f=new Worker(e),g=new t("main",f);this.messageHandler=g,g.on("test",function(a){a&&a.supportTypedArray?(this.worker=f,a.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(g),b.resolve()):this.setupFakeWorker()}.bind(this));var h=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{g.send("test",h,[h.buffer])}catch(i){a("Cannot use postMessage transfers"),h[0]=0,g.send("test",h)}return}catch(j){a("The worker has been disabled.")}}this.setupFakeWorker()}return c.prototype={destroy:function(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=s();var a=[];this.pageCache.forEach(function(b){b&&a.push(b._destroy())}),this.pageCache=[],this.pagePromises=[];var b=this,c=this.messageHandler.sendWithPromise("Terminate",null);return a.push(c),Promise.all(a).then(function(){pa.clear(),b.worker&&b.worker.terminate(),b.pdfDataRangeTransport&&(b.pdfDataRangeTransport.abort(),b.pdfDataRangeTransport=null),b.messageHandler=null,b.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise},setupFakeWorker:function(){z.PDFJS.disableWorker=!0,PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=s(),T.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedCapability.resolve()})),PDFJS.fakeWorkerFilesLoadedCapability.promise.then(function(){b("Setting up fake worker.");var a={postMessage:function(b){a.onmessage({data:b})},terminate:function(){}},c=new t("main",a);this.setupMessageHandler(c),PDFJS.WorkerMessageHandler.setup(c),this.workerInitializedCapability.resolve()}.bind(this))},setupMessageHandler:function(a){function c(b){a.send("UpdatePassword",b)}this.messageHandler=a;var e=this.pdfDataRangeTransport;e&&(e.addRangeListener(function(b,c){a.send("OnDataRange",{begin:b,chunk:c})}),e.addProgressListener(function(b){a.send("OnDataProgress",{loaded:b})}),e.addProgressiveReadListener(function(b){a.send("OnDataRange",{chunk:b})}),a.on("RequestDataRange",function(a){e.requestDataRange(a.begin,a.end)},this)),a.on("GetDoc",function(a){var b=a.pdfInfo;this.numPages=a.pdfInfo.numPages;var c=this.loadingTask,d=new X(b,this,c);this.pdfDocument=d,c._capability.resolve(d)},this),a.on("NeedPassword",function(a){var b=this.loadingTask;if(b.onPassword)return b.onPassword(c,L.NEED_PASSWORD);b._capability.reject(new M(a.message,a.code))},this),a.on("IncorrectPassword",function(a){var b=this.loadingTask;if(b.onPassword)return b.onPassword(c,L.INCORRECT_PASSWORD);b._capability.reject(new M(a.message,a.code))},this),a.on("InvalidPDF",function(a){this.loadingTask._capability.reject(new O(a.message))},this),a.on("MissingPDF",function(a){this.loadingTask._capability.reject(new P(a.message))},this),a.on("UnexpectedResponse",function(a){this.loadingTask._capability.reject(new Q(a.message,a.status))},this),a.on("UnknownError",function(a){this.loadingTask._capability.reject(new N(a.message,a.details))},this),a.on("DataLoaded",function(a){this.downloadInfoCapability.resolve(a)},this),a.on("PDFManagerReady",function(a){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()},this),a.on("StartRenderPage",function(a){var b=this.pageCache[a.pageIndex];b.stats.timeEnd("Page Request"),b._startRenderPage(a.transparency,a.intent)},this),a.on("RenderPageChunk",function(a){this.pageCache[a.pageIndex]._renderPageChunk(a.operatorList,a.intent)},this),a.on("commonobj",function(a){var c=a[0],d=a[1];if(!this.commonObjs.hasData(c))switch(d){case"Font":var e,f=a[2];if("error"in f){var g=f.error;b("Error during font loading: "+g),this.commonObjs.resolve(c,g);break}e=new qa(f),pa.bind([e],function(a){this.commonObjs.resolve(c,e)}.bind(this));break;case"FontPath":this.commonObjs.resolve(c,a[2]);break;default:g("Got unknown common object type "+d)}},this),a.on("obj",function(a){var b,c=a[0],e=a[1],f=a[2],g=this.pageCache[e];if(!g.objs.hasData(c))switch(f){case"JpegStream":b=a[3],u(c,b,g.objs);break;case"Image":b=a[3],g.objs.resolve(c,b);b&&"data"in b&&b.data.length>8e6&&(g.cleanupAfterRender=!0);break;default:d("Got unknown object type "+f)}},this),a.on("DocProgress",function(a){var b=this.loadingTask;b.onProgress&&b.onProgress({loaded:a.loaded,total:a.total})},this),a.on("PageError",function(a){var b=this.pageCache[a.pageNum-1],c=b.intentStates[a.intent];c.displayReadyCapability?c.displayReadyCapability.reject(a.error):d(a.error)},this),a.on("JpegDecode",function(a){var b=a[0],c=a[1];return 3!==c&&1!==c?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(a,d){var e=new Image;e.onload=function(){var b=e.width,d=e.height,f=b*d,g=4*f,h=new Uint8Array(f*c),i=v(b,d),j=i.getContext("2d");j.drawImage(e,0,0);var k,l,m=j.getImageData(0,0,b,d).data;if(3===c)for(k=0,l=0;k<g;k+=4,l+=3)h[l]=m[k],h[l+1]=m[k+1],h[l+2]=m[k+2];else if(1===c)for(k=0,l=0;k<g;k+=4,l++)h[l]=m[k];a({data:h,width:b,height:d})},e.onerror=function(){d(new Error("JpegDecode failed to load image"))},e.src=b})})},fetchDocument:function(a,b){if(this.destroyed)return a._capability.reject(new Error("Loading aborted")),void this.destroyCapability.resolve();this.loadingTask=a,b.disableAutoFetch=PDFJS.disableAutoFetch,b.disableStream=PDFJS.disableStream,b.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.pdfDataRangeTransport&&(b.length=this.pdfDataRangeTransport.length,b.initialData=this.pdfDataRangeTransport.initialData),this.messageHandler.send("GetDocRequest",{source:b,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity})},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(a,b){if(a<=0||a>this.numPages||(0|a)!==a)return Promise.reject(new Error("Invalid page request"));var c=a-1;if(c in this.pagePromises)return this.pagePromises[c];var d=this.messageHandler.sendWithPromise("GetPage",{pageIndex:c}).then(function(a){if(this.destroyed)throw new Error("Transport destroyed");var b=new Y(c,a,this);return this.pageCache[c]=b,b}.bind(this));return this.pagePromises[c]=d,d},getPageIndex:function(a){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:a})},getAnnotations:function(a){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:a})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(a){return this.messageHandler.sendWithPromise("GetDestination",{id:a})},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(a){return{info:a[0],metadata:a[1]?new PDFJS.Metadata(a[1]):null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var a=0,b=this.pageCache.length;a<b;a++){var c=this.pageCache[a];c&&c.cleanup()}this.commonObjs.clear(),pa.clear()}.bind(this))}},c}(),$=function(){function a(){this.objs={}}return a.prototype={ensureObj:function(a){if(this.objs[a])return this.objs[a];var b={capability:s(),data:null,resolved:!1};return this.objs[a]=b,b},get:function(a,b){if(b)return this.ensureObj(a).capability.promise.then(b),null;var c=this.objs[a];return c&&c.resolved||d("Requesting object that isn't resolved yet "+a),c.data},resolve:function(a,b){var c=this.ensureObj(a);c.resolved=!0,c.data=b,c.capability.resolve(b)},isResolved:function(a){var b=this.objs;return!!b[a]&&b[a].resolved},hasData:function(a){return this.isResolved(a)},getData:function(a){var b=this.objs;return b[a]&&b[a].resolved?b[a].data:null},clear:function(){this.objs={}}},a}(),_=function(){
-function a(a){this._internalRenderTask=a,this.onContinue=null}return a.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),aa=function(){function a(a,b,c,d,e,f){this.callback=a,this.params=b,this.objs=c,this.commonObjs=d,this.operatorListIdx=null,this.operatorList=e,this.pageNumber=f,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.useRequestAnimationFrame=!1,this.cancelled=!1,this.capability=s(),this.task=new _(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return a.prototype={initalizeGraphics:function(a){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in z&&z.StepperManager.enabled&&(this.stepper=z.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var b=this.params;this.gfx=new ka(b.canvasContext,this.commonObjs,this.objs,b.imageLayer),this.gfx.beginDrawing(b.viewport,a),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){if(!this.graphicsReady)return void(this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound));this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()},_continue:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue.call(this.task,this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},a}(),ba=(PDFJS.Metadata=function(){function a(a){return a.replace(/>\\376\\377([^<]+)/g,function(a,b){for(var c=b.replace(/\\([0-3])([0-7])([0-7])/g,function(a,b,c,d){return String.fromCharCode(64*b+8*c+1*d)}),d="",e=0;e<c.length;e+=2){var f=256*c.charCodeAt(e)+c.charCodeAt(e+1);d+="&#x"+(65536+f).toString(16).substring(1)+";"}return">"+d})}function b(b){if("string"==typeof b){b=a(b);b=(new DOMParser).parseFromString(b,"application/xml")}else b instanceof Document||d("Metadata: Invalid metadata object");this.metaDocument=b,this.metadata={},this.parse()}return b.prototype={parse:function(){var a=this.metaDocument,b=a.documentElement;if("rdf:rdf"!==b.nodeName.toLowerCase())for(b=b.firstChild;b&&"rdf:rdf"!==b.nodeName.toLowerCase();)b=b.nextSibling;var c=b?b.nodeName.toLowerCase():null;if(b&&"rdf:rdf"===c&&b.hasChildNodes()){var d,e,f,g,h,i,j,k=b.childNodes;for(g=0,i=k.length;g<i;g++)if(d=k[g],"rdf:description"===d.nodeName.toLowerCase())for(h=0,j=d.childNodes.length;h<j;h++)"#text"!==d.childNodes[h].nodeName.toLowerCase()&&(e=d.childNodes[h],f=e.nodeName.toLowerCase(),this.metadata[f]=e.textContent.trim())}},get:function(a){return this.metadata[a]||null},has:function(a){return void 0!==this.metadata[a]}},b}(),16),ca=100,da=4096,ea=.65,fa=!0,ga=1e3,ha=16,ia=function(){var a={};return{getCanvas:function(b,c,d,e){var f;if(void 0!==a[b])f=a[b],f.canvas.width=c,f.canvas.height=d,f.context.setTransform(1,0,0,1,0,0);else{var g=v(c,d),h=g.getContext("2d");e&&w(h),a[b]=f={canvas:g,context:h}}return f},clear:function(){for(var b in a){var c=a[b];c.canvas.width=0,c.canvas.height=0,delete a[b]}}}}(),ja=function(){function a(a){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=S,this.textMatrixScale=1,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=C.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=a}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),ka=function(){function c(a,b,c,d){this.ctx=a,this.current=new ja,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=b,this.objs=c,this.imageLayer=d,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,a&&w(a),this.cachedGetSinglePixelWidth=null}function e(a,b){if("undefined"!=typeof ImageData&&b instanceof ImageData)return void a.putImageData(b,0,0);var c,e,f,g,h,i=b.height,j=b.width,k=i%ha,l=(i-k)/ha,m=0===k?l:l+1,n=a.createImageData(j,ha),o=0,p=b.data,q=n.data;if(b.kind===D.GRAYSCALE_1BPP){var r=p.byteLength,s=PDFJS.hasCanvasTypedArrays?new Uint32Array(q.buffer):new R(q),t=s.length,u=j+7>>3,v=4294967295,w=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(e=0;e<m;e++){for(g=e<l?ha:k,c=0,f=0;f<g;f++){for(var x=r-o,y=0,z=x>u?j:8*x-7,A=-8&z,B=0,C=0;y<A;y+=8)C=p[o++],s[c++]=128&C?v:w,s[c++]=64&C?v:w,s[c++]=32&C?v:w,s[c++]=16&C?v:w,s[c++]=8&C?v:w,s[c++]=4&C?v:w,s[c++]=2&C?v:w,s[c++]=1&C?v:w;for(;y<z;y++)0===B&&(C=p[o++],B=128),s[c++]=C&B?v:w,B>>=1}for(;c<t;)s[c++]=0;a.putImageData(n,0,e*ha)}}else if(b.kind===D.RGBA_32BPP){for(f=0,h=j*ha*4,e=0;e<l;e++)q.set(p.subarray(o,o+h)),o+=h,a.putImageData(n,0,f),f+=ha;e<m&&(h=j*k*4,q.set(p.subarray(o,o+h)),a.putImageData(n,0,f))}else if(b.kind===D.RGB_24BPP)for(g=ha,h=j*g,e=0;e<m;e++){for(e>=l&&(g=k,h=j*g),c=0,f=h;f--;)q[c++]=p[o++],q[c++]=p[o++],q[c++]=p[o++],q[c++]=255;a.putImageData(n,0,e*ha)}else d("bad image kind: "+b.kind)}function g(a,b){for(var c=b.height,d=b.width,e=c%ha,f=(c-e)/ha,g=0===e?f:f+1,h=a.createImageData(d,ha),i=0,j=b.data,k=h.data,l=0;l<g;l++){for(var m=l<f?ha:e,n=3,o=0;o<m;o++)for(var p=0,q=0;q<d;q++){if(!p){var r=j[i++];p=128}k[n]=r&p?0:255,n+=4,p>>=1}a.putImageData(h,0,l*ha)}}function h(a,b){for(var c=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],d=0,e=c.length;d<e;d++){var f=c[d];void 0!==a[f]&&(b[f]=a[f])}void 0!==a.setLineDash?(b.setLineDash(a.getLineDash()),b.lineDashOffset=a.lineDashOffset):void 0!==a.mozDashOffset&&(b.mozDash=a.mozDash,b.mozDashOffset=a.mozDashOffset)}function j(a,b,c,d){for(var e=a.length,f=3;f<e;f+=4){var g=a[f];if(0===g)a[f-3]=b,a[f-2]=c,a[f-1]=d;else if(g<255){var h=255-g;a[f-3]=a[f-3]*g+b*h>>8,a[f-2]=a[f-2]*g+c*h>>8,a[f-1]=a[f-1]*g+d*h>>8}}}function k(a,b){for(var c=a.length,d=1/255,e=3;e<c;e+=4){var f=a[e];b[e]=b[e]*f*d|0}}function l(a,b){for(var c=a.length,d=3;d<c;d+=4){var e=77*a[d-3]+152*a[d-2]+28*a[d-1];b[d]=b[d]*e>>16}}function m(a,b,c,d,e,f){var g,h=!!f,i=h?f[0]:0,m=h?f[1]:0,n=h?f[2]:0;g="Luminosity"===e?l:k;for(var o=1048576,p=Math.min(d,Math.ceil(o/c)),q=0;q<d;q+=p){var r=Math.min(p,d-q),s=a.getImageData(0,q,c,r),t=b.getImageData(0,q,c,r);h&&j(s.data,i,m,n),g(s.data,t.data),a.putImageData(t,0,q)}}function n(a,b,c){var d=b.canvas,e=b.context;a.setTransform(b.scaleX,0,0,b.scaleY,b.offsetX,b.offsetY);var f=b.backdrop||null;if(la.isEnabled){var g=la.composeSMask(c.canvas,d,{subtype:b.subtype,backdrop:f});return a.setTransform(1,0,0,1,0,0),void a.drawImage(g,b.offsetX,b.offsetY)}m(e,c,d.width,d.height,b.subtype,f),a.drawImage(d,0,0)}var o=15,r=10,s=["butt","round","square"],t=["miter","round","bevel"],u={},v={};c.prototype={beginDrawing:function(a,b){var c=this.ctx.canvas.width,d=this.ctx.canvas.height;b?this.ctx.clearRect(0,0,c,d):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,c,d),this.ctx.restore());var e=a.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,e),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(a,b,c,d){var e=a.argsArray,f=a.fnArray,g=b||0,h=e.length;if(h===g)return g;for(var i,j=h-g>r&&"function"==typeof c,k=j?Date.now()+o:0,l=0,m=this.commonObjs,n=this.objs;;){if(void 0!==d&&g===d.nextBreakPoint)return d.breakIt(g,c),g;if((i=f[g])!==G.dependency)this[i].apply(this,e[g]);else for(var p=e[g],q=0,s=p.length;q<s;q++){var t=p[q],u="g"===t[0]&&"_"===t[1],v=u?m:n;if(!v.isResolved(t))return v.get(t,c),g}if(++g===h)return g;if(j&&++l>r){if(Date.now()>k)return c(),g;l=0}}},endDrawing:function(){this.ctx.restore(),ia.clear(),la.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(a){this.current.lineWidth=a,this.ctx.lineWidth=a},setLineCap:function(a){this.ctx.lineCap=s[a]},setLineJoin:function(a){this.ctx.lineJoin=t[a]},setMiterLimit:function(a){this.ctx.miterLimit=a},setDash:function(a,b){var c=this.ctx;void 0!==c.setLineDash?(c.setLineDash(a),c.lineDashOffset=b):(c.mozDash=a,c.mozDashOffset=b)},setRenderingIntent:function(a){},setFlatness:function(a){},setGState:function(a){for(var c=0,d=a.length;c<d;c++){var e=a[c],f=e[0],g=e[1];switch(f){case"LW":this.setLineWidth(g);break;case"LC":this.setLineCap(g);break;case"LJ":this.setLineJoin(g);break;case"ML":this.setMiterLimit(g);break;case"D":this.setDash(g[0],g[1]);break;case"RI":this.setRenderingIntent(g);break;case"FL":this.setFlatness(g);break;case"Font":this.setFont(g[0],g[1]);break;case"CA":this.current.strokeAlpha=e[1];break;case"ca":this.current.fillAlpha=e[1],this.ctx.globalAlpha=e[1];break;case"BM":if(g&&g.name&&"Normal"!==g.name){var h=g.name.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=h,this.ctx.globalCompositeOperation!==h&&b('globalCompositeOperation "'+h+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=g?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var a=this.current.activeSMask,b=a.canvas.width,c=a.canvas.height,d="smaskGroupAt"+this.groupLevel,e=ia.getCanvas(d,b,c,!0),f=this.ctx,g=f.mozCurrentTransform;this.ctx.save();var i=e.context;i.scale(1/a.scaleX,1/a.scaleY),i.translate(-a.offsetX,-a.offsetY),i.transform.apply(i,g),h(f,i),this.ctx=i,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(f),this.groupLevel++},endSMaskGroup:function(){var a=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),n(this.ctx,this.current.activeSMask,a),this.ctx.restore()},save:function(){this.ctx.save();var a=this.current;this.stateStack.push(a),this.current=a.clone(),this.current.activeSMask=null},restore:function(){0!==this.stateStack.length&&(null!==this.current.activeSMask&&this.endSMaskGroup(),this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(a,b,c,d,e,f){this.ctx.transform(a,b,c,d,e,f),this.cachedGetSinglePixelWidth=null},constructPath:function(a,b){for(var c=this.ctx,d=this.current,e=d.x,f=d.y,g=0,h=0,i=a.length;g<i;g++)switch(0|a[g]){case G.rectangle:e=b[h++],f=b[h++];var j=b[h++],k=b[h++];0===j&&(j=this.getSinglePixelWidth()),0===k&&(k=this.getSinglePixelWidth());var l=e+j,m=f+k;this.ctx.moveTo(e,f),this.ctx.lineTo(l,f),this.ctx.lineTo(l,m),this.ctx.lineTo(e,m),this.ctx.lineTo(e,f),this.ctx.closePath();break;case G.moveTo:e=b[h++],f=b[h++],c.moveTo(e,f);break;case G.lineTo:e=b[h++],f=b[h++],c.lineTo(e,f);break;case G.curveTo:e=b[h+4],f=b[h+5],c.bezierCurveTo(b[h],b[h+1],b[h+2],b[h+3],e,f),h+=6;break;case G.curveTo2:c.bezierCurveTo(e,f,b[h],b[h+1],b[h+2],b[h+3]),e=b[h+2],f=b[h+3],h+=4;break;case G.curveTo3:e=b[h+2],f=b[h+3],c.bezierCurveTo(b[h],b[h+1],e,f,e,f),h+=4;break;case G.closePath:c.closePath()}d.setCurrentPoint(e,f)},closePath:function(){this.ctx.closePath()},stroke:function(a){a=void 0===a||a;var b=this.ctx,c=this.current.strokeColor;b.lineWidth=Math.max(this.getSinglePixelWidth()*ea,this.current.lineWidth),b.globalAlpha=this.current.strokeAlpha,c&&c.hasOwnProperty("type")&&"Pattern"===c.type?(b.save(),b.strokeStyle=c.getPattern(b,this),b.stroke(),b.restore()):b.stroke(),a&&this.consumePath(),b.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(a){a=void 0===a||a;var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=!1;d&&(b.save(),b.fillStyle=c.getPattern(b,this),e=!0),this.pendingEOFill?(void 0!==b.mozFillRule?(b.mozFillRule="evenodd",b.fill(),b.mozFillRule="nonzero"):b.fill("evenodd"),this.pendingEOFill=!1):b.fill(),e&&b.restore(),a&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=u},eoClip:function(){this.pendingClip=v},beginText:function(){this.current.textMatrix=S,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var a=this.pendingTextPaths,b=this.ctx;if(void 0===a)return void b.beginPath();b.save(),b.beginPath();for(var c=0;c<a.length;c++){var d=a[c];b.setTransform.apply(b,d.transform),b.translate(d.x,d.y),d.addToPath(b,d.fontSize)}b.restore(),b.clip(),b.beginPath(),delete this.pendingTextPaths},setCharSpacing:function(a){this.current.charSpacing=a},setWordSpacing:function(a){this.current.wordSpacing=a},setHScale:function(a){this.current.textHScale=a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,c){var e=this.commonObjs.get(a),f=this.current;if(e||d("Can't find font for "+a),f.fontMatrix=e.fontMatrix?e.fontMatrix:B,0!==f.fontMatrix[0]&&0!==f.fontMatrix[3]||b("Invalid font matrix for font "+a),c<0?(c=-c,f.fontDirection=-1):f.fontDirection=1,this.current.font=e,this.current.fontSize=c,!e.isType3Font){var g=e.loadedName||"sans-serif",h=e.black?e.bold?"900":"bold":e.bold?"bold":"normal",i=e.italic?"italic":"normal",j='"'+g+'", '+e.fallbackName,k=c<ba?ba:c>ca?ca:c;this.current.fontSizeScale=c/k;var l=i+" "+h+" "+k+"px "+j;this.ctx.font=l}},setTextRenderingMode:function(a){this.current.textRenderingMode=a},setTextRise:function(a){this.current.textRise=a},moveText:function(a,b){this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},setTextMatrix:function(a,b,c,d,e,f){this.current.textMatrix=[a,b,c,d,e,f],this.current.textMatrixScale=Math.sqrt(a*a+b*b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(a,b,c){var d,e=this.ctx,f=this.current,g=f.font,h=f.textRenderingMode,i=f.fontSize/f.fontSizeScale,j=h&C.FILL_STROKE_MASK,k=!!(h&C.ADD_TO_PATH_FLAG);if((g.disableFontFace||k)&&(d=g.getPathGenerator(this.commonObjs,a)),g.disableFontFace?(e.save(),e.translate(b,c),e.beginPath(),d(e,i),j!==C.FILL&&j!==C.FILL_STROKE||e.fill(),j!==C.STROKE&&j!==C.FILL_STROKE||e.stroke(),e.restore()):(j!==C.FILL&&j!==C.FILL_STROKE||e.fillText(a,b,c),j!==C.STROKE&&j!==C.FILL_STROKE||e.strokeText(a,b,c)),k){(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:e.mozCurrentTransform,x:b,y:c,fontSize:i,addToPath:d})}},get isFontSubpixelAAEnabled(){var a=document.createElement("canvas").getContext("2d");a.scale(1.5,1),a.fillText("I",0,10);for(var b=a.getImageData(0,0,10,10).data,c=!1,d=3;d<b.length;d+=4)if(b[d]>0&&b[d]<255){c=!0;break}return i(this,"isFontSubpixelAAEnabled",c)},showText:function(a){var b=this.current,c=b.font;if(c.isType3Font)return this.showType3Text(a);var d=b.fontSize;if(0!==d){var e=this.ctx,f=b.fontSizeScale,g=b.charSpacing,h=b.wordSpacing,i=b.fontDirection,j=b.textHScale*i,k=a.length,l=c.vertical,m=l?1:-1,n=c.defaultVMetrics,o=d*b.fontMatrix[0],q=b.textRenderingMode===C.FILL&&!c.disableFontFace;e.save(),e.transform.apply(e,b.textMatrix),e.translate(b.x,b.y+b.textRise),i>0?e.scale(j,-1):e.scale(j,1);var r=b.lineWidth,s=b.textMatrixScale;if(0===s||0===r){var t=b.textRenderingMode&C.FILL_STROKE_MASK;t!==C.STROKE&&t!==C.FILL_STROKE||(this.cachedGetSinglePixelWidth=null,r=this.getSinglePixelWidth()*ea)}else r/=s;1!==f&&(e.scale(f,f),r/=f),e.lineWidth=r;var u,v=0;for(u=0;u<k;++u){var w=a[u];if(null!==w)if(p(w))v+=m*w*d/1e3;else{var x,y,z,A,B=!1,D=w.fontChar,E=w.accent,F=w.width;if(l){var G,H,I;G=w.vmetric||n,H=w.vmetric?G[1]:.5*F,H=-H*o,I=G[2]*o,F=G?-G[0]:F,x=H/f,y=(v+I)/f}else x=v/f,y=0;if(c.remeasure&&F>0&&this.isFontSubpixelAAEnabled){var J=1e3*e.measureText(D).width/d*f,K=F/J;B=!0,e.save(),e.scale(K,1),x/=K}q&&!E?e.fillText(D,x,y):(this.paintChar(D,x,y),E&&(z=x+E.offset.x/f,A=y-E.offset.y/f,this.paintChar(E.fontChar,z,A)));var L=F*o+g*i;v+=L,B&&e.restore()}else v+=i*h}l?b.y-=v*j:b.x+=v*j,e.restore()}},showType3Text:function(a){var c,d,e,f,g=this.ctx,h=this.current,i=h.font,j=h.fontSize,k=h.fontDirection,l=i.vertical?1:-1,m=h.charSpacing,n=h.wordSpacing,o=h.textHScale*k,q=h.fontMatrix||B,r=a.length,s=h.textRenderingMode===C.INVISIBLE;if(!s&&0!==j){for(this.cachedGetSinglePixelWidth=null,g.save(),g.transform.apply(g,h.textMatrix),g.translate(h.x,h.y),g.scale(o,k),c=0;c<r;++c)if(null!==(d=a[c]))if(p(d))f=l*d*j/1e3,this.ctx.translate(f,0),h.x+=f*o;else{var t=i.charProcOperatorList[d.operatorListId];if(t){this.processingType3=d,this.save(),g.scale(j,j),g.transform.apply(g,q),this.executeOperatorList(t),this.restore();var u=T.applyTransform([d.width,0],q);e=u[0]*j+m,g.translate(e,0),h.x+=e*o}else b('Type3 character "'+d.operatorListId+'" is not available')}else this.ctx.translate(n,0),h.x+=n*o;g.restore(),this.processingType3=null}},setCharWidth:function(a,b){},setCharWidthAndBounds:function(a,b,c,d,e,f){this.ctx.rect(c,d,e-c,f-d),this.clip(),this.endPath()},getColorN_Pattern:function(a){var b;if("TilingPattern"===a[0]){var c=a[1],d=this.baseTransform||this.ctx.mozCurrentTransform.slice();b=new oa(a,c,this.ctx,this.objs,this.commonObjs,d)}else b=y(a);return b},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.strokeStyle=d,this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.fillStyle=d,this.current.fillColor=d,this.current.patternFill=!1},shadingFill:function(a){var b=this.ctx;this.save();var c=y(a);b.fillStyle=c.getPattern(b,this,!0);var d=b.mozCurrentTransformInverse;if(d){var e=b.canvas,f=e.width,g=e.height,h=T.applyTransform([0,0],d),i=T.applyTransform([0,g],d),j=T.applyTransform([f,0],d),k=T.applyTransform([f,g],d),l=Math.min(h[0],i[0],j[0],k[0]),m=Math.min(h[1],i[1],j[1],k[1]),n=Math.max(h[0],i[0],j[0],k[0]),o=Math.max(h[1],i[1],j[1],k[1]);this.ctx.fillRect(l,m,n-l,o-m)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){d("Should not call beginInlineImage")},beginImageData:function(){d("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){if(this.save(),this.baseTransformStack.push(this.baseTransform),q(a)&&6===a.length&&this.transform.apply(this,a),this.baseTransform=this.ctx.mozCurrentTransform,q(b)&&4===b.length){var c=b[2]-b[0],d=b[3]-b[1];this.ctx.rect(b[0],b[1],c,d),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(c){this.save();var d=this.ctx;c.isolated||a("TODO: Support non-isolated groups."),c.knockout&&b("Knockout groups not supported.");var e=d.mozCurrentTransform;c.matrix&&d.transform.apply(d,c.matrix),f(c.bbox,"Bounding box is required.");var g=T.getAxialAlignedBoundingBox(c.bbox,d.mozCurrentTransform),i=[0,0,d.canvas.width,d.canvas.height];g=T.intersect(g,i)||[0,0,0,0];var j=Math.floor(g[0]),k=Math.floor(g[1]),l=Math.max(Math.ceil(g[2])-j,1),m=Math.max(Math.ceil(g[3])-k,1),n=1,o=1;l>da&&(n=l/da,l=da),m>da&&(o=m/da,m=da);var p="groupAt"+this.groupLevel;c.smask&&(p+="_smask_"+this.smaskCounter++%2);var q=ia.getCanvas(p,l,m,!0),r=q.context;r.scale(1/n,1/o),r.translate(-j,-k),r.transform.apply(r,e),c.smask?this.smaskStack.push({canvas:q.canvas,context:r,offsetX:j,offsetY:k,scaleX:n,scaleY:o,subtype:c.smask.subtype,backdrop:c.smask.backdrop}):(d.setTransform(1,0,0,1,0,0),d.translate(j,k),d.scale(n,o)),h(d,r),this.ctx=r,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(d),this.groupLevel++},endGroup:function(a){this.groupLevel--;var b=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,a.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(b.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new ja},endAnnotations:function(){this.restore()},beginAnnotation:function(a,b,c){if(this.save(),q(a)&&4===a.length){var d=a[2]-a[0],e=a[3]-a[1];this.ctx.rect(a[0],a[1],d,e),this.clip(),this.endPath()}this.transform.apply(this,b),this.transform.apply(this,c)},endAnnotation:function(){this.restore()},paintJpegXObject:function(a,c,d){var e=this.objs.get(a);if(!e)return void b("Dependent image isn't ready yet");this.save();var f=this.ctx;if(f.scale(1/c,-1/d),f.drawImage(e,0,0,e.width,e.height,0,-d,c,d),this.imageLayer){var g=f.mozCurrentTransformInverse,h=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:a,left:h[0],top:h[1],width:c/g[0],height:d/g[3]})}this.restore()},paintImageMaskXObject:function(a){var b=this.ctx,c=a.width,d=a.height,e=this.current.fillColor,f=this.current.patternFill,h=this.processingType3;if(fa&&h&&void 0===h.compiled&&(h.compiled=c<=ga&&d<=ga?x({data:a.data,width:c,height:d}):null),h&&h.compiled)return void h.compiled(b);var i=ia.getCanvas("maskCanvas",c,d),j=i.context;j.save(),g(j,a),j.globalCompositeOperation="source-in",j.fillStyle=f?e.getPattern(j,this):e,j.fillRect(0,0,c,d),j.restore(),this.paintInlineImageXObject(i.canvas)},paintImageMaskXObjectRepeat:function(a,b,c,d){var e=a.width,f=a.height,h=this.current.fillColor,i=this.current.patternFill,j=ia.getCanvas("maskCanvas",e,f),k=j.context;k.save(),g(k,a),k.globalCompositeOperation="source-in",k.fillStyle=i?h.getPattern(k,this):h,k.fillRect(0,0,e,f),k.restore();for(var l=this.ctx,m=0,n=d.length;m<n;m+=2)l.save(),l.transform(b,0,0,c,d[m],d[m+1]),l.scale(1,-1),l.drawImage(j.canvas,0,0,e,f,0,-1,1,1),l.restore()},paintImageMaskXObjectGroup:function(a){for(var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=0,f=a.length;e<f;e++){var h=a[e],i=h.width,j=h.height,k=ia.getCanvas("maskCanvas",i,j),l=k.context;l.save(),g(l,h),l.globalCompositeOperation="source-in",l.fillStyle=d?c.getPattern(l,this):c,l.fillRect(0,0,i,j),l.restore(),b.save(),b.transform.apply(b,h.transform),b.scale(1,-1),b.drawImage(k.canvas,0,0,i,j,0,-1,1,1),b.restore()}},paintImageXObject:function(a){var c=this.objs.get(a);if(!c)return void b("Dependent image isn't ready yet");this.paintInlineImageXObject(c)},paintImageXObjectRepeat:function(a,c,d,e){var f=this.objs.get(a);if(!f)return void b("Dependent image isn't ready yet");for(var g=f.width,h=f.height,i=[],j=0,k=e.length;j<k;j+=2)i.push({transform:[c,0,0,d,e[j],e[j+1]],x:0,y:0,w:g,h:h});this.paintInlineImageXObjectGroup(f,i)},paintInlineImageXObject:function(a){var b=a.width,c=a.height,d=this.ctx;this.save(),d.scale(1/b,-1/c);var f,g,h=d.mozCurrentTransformInverse,i=h[0],j=h[1],k=Math.max(Math.sqrt(i*i+j*j),1),l=h[2],m=h[3],n=Math.max(Math.sqrt(l*l+m*m),1);if(a instanceof HTMLElement||!a.data)f=a;else{g=ia.getCanvas("inlineImage",b,c);var o=g.context;e(o,a),f=g.canvas}for(var p=b,q=c,r="prescale1";k>2&&p>1||n>2&&q>1;){var s=p,t=q;k>2&&p>1&&(s=Math.ceil(p/2),k/=p/s),n>2&&q>1&&(t=Math.ceil(q/2),n/=q/t),g=ia.getCanvas(r,s,t),o=g.context,o.clearRect(0,0,s,t),o.drawImage(f,0,0,p,q,0,0,s,t),f=g.canvas,p=s,q=t,r="prescale1"===r?"prescale2":"prescale1"}if(d.drawImage(f,0,0,p,q,0,-c,b,c),this.imageLayer){var u=this.getCanvasPosition(0,-c);this.imageLayer.appendImage({imgData:a,left:u[0],top:u[1],width:b/h[0],height:c/h[3]})}this.restore()},paintInlineImageXObjectGroup:function(a,b){var c=this.ctx,d=a.width,f=a.height,g=ia.getCanvas("inlineImage",d,f);e(g.context,a);for(var h=0,i=b.length;h<i;h++){var j=b[h];if(c.save(),c.transform.apply(c,j.transform),c.scale(1,-1),c.drawImage(g.canvas,j.x,j.y,j.w,j.h,0,-1,1,1),this.imageLayer){var k=this.getCanvasPosition(j.x,j.y);this.imageLayer.appendImage({imgData:a,left:k[0],top:k[1],width:d,height:f})}c.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){I.notify(H.unknown),b("Unsupported 'paintXObject' command.")},markPoint:function(a){},markPointProps:function(a,b){},beginMarkedContent:function(a){},beginMarkedContentProps:function(a,b){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var a=this.ctx;this.pendingClip&&(this.pendingClip===v?void 0!==a.mozFillRule?(a.mozFillRule="evenodd",a.clip(),a.mozFillRule="nonzero"):a.clip("evenodd"):a.clip(),this.pendingClip=null),a.beginPath()},getSinglePixelWidth:function(a){if(null===this.cachedGetSinglePixelWidth){var b=this.ctx.mozCurrentTransformInverse;this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(b[0]*b[0]+b[1]*b[1],b[2]*b[2]+b[3]*b[3]))}return this.cachedGetSinglePixelWidth},getCanvasPosition:function(a,b){var c=this.ctx.mozCurrentTransform;return[c[0]*a+c[2]*b+c[4],c[1]*a+c[3]*b+c[5]]}};for(var z in G)c.prototype[G[z]]=c.prototype[z];return c}(),la=function(){function a(a,b,c){var d=a.createShader(c);if(a.shaderSource(d,b),a.compileShader(d),!a.getShaderParameter(d,a.COMPILE_STATUS)){var e=a.getShaderInfoLog(d);throw new Error("Error during shader compilation: "+e)}return d}function b(b,c){return a(b,c,b.VERTEX_SHADER)}function c(b,c){return a(b,c,b.FRAGMENT_SHADER)}function d(a,b){for(var c=a.createProgram(),d=0,e=b.length;d<e;++d)a.attachShader(c,b[d]);if(a.linkProgram(c),!a.getProgramParameter(c,a.LINK_STATUS)){var f=a.getProgramInfoLog(c);throw new Error("Error during program linking: "+f)}return c}function e(a,b,c){a.activeTexture(c);var d=a.createTexture();return a.bindTexture(a.TEXTURE_2D,d),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b),d}function f(){m||(n=document.createElement("canvas"),m=n.getContext("webgl",{premultipliedalpha:!1}))}function g(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,o),h=c(e,p),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.backdropLocation=e.getUniformLocation(i,"u_backdrop"),j.subtypeLocation=e.getUniformLocation(i,"u_subtype");var k=e.getAttribLocation(i,"a_texCoord"),l=e.getUniformLocation(i,"u_image"),r=e.getUniformLocation(i,"u_mask"),s=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,s),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(k),e.vertexAttribPointer(k,2,e.FLOAT,!1,0,0),e.uniform1i(l,0),e.uniform1i(r,1),q=j}function h(a,b,c){var d=a.width,f=a.height;q||g();var h=q,i=h.canvas,j=h.gl;i.width=d,i.height=f,j.viewport(0,0,j.drawingBufferWidth,j.drawingBufferHeight),j.uniform2f(h.resolutionLocation,d,f),c.backdrop?j.uniform4f(h.resolutionLocation,c.backdrop[0],c.backdrop[1],c.backdrop[2],1):j.uniform4f(h.resolutionLocation,0,0,0,0),j.uniform1i(h.subtypeLocation,"Luminosity"===c.subtype?1:0);var k=e(j,a,j.TEXTURE0),l=e(j,b,j.TEXTURE1),m=j.createBuffer();return j.bindBuffer(j.ARRAY_BUFFER,m),j.bufferData(j.ARRAY_BUFFER,new Float32Array([0,0,d,0,0,f,0,f,d,0,d,f]),j.STATIC_DRAW),j.enableVertexAttribArray(h.positionLocation),j.vertexAttribPointer(h.positionLocation,2,j.FLOAT,!1,0,0),j.clearColor(0,0,0,0),j.enable(j.BLEND),j.blendFunc(j.ONE,j.ONE_MINUS_SRC_ALPHA),j.clear(j.COLOR_BUFFER_BIT),j.drawArrays(j.TRIANGLES,0,6),j.flush(),j.deleteTexture(k),j.deleteTexture(l),j.deleteBuffer(m),i}function j(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,r),h=c(e,s),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.scaleLocation=e.getUniformLocation(i,"u_scale"),j.offsetLocation=e.getUniformLocation(i,"u_offset"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.colorLocation=e.getAttribLocation(i,"a_color"),t=j}function k(a,b,c,d,e){t||j();var f=t,g=f.canvas,h=f.gl;g.width=a,g.height=b,h.viewport(0,0,h.drawingBufferWidth,h.drawingBufferHeight),h.uniform2f(f.resolutionLocation,a,b);var i,k,l,m=0;for(i=0,k=d.length;i<k;i++)switch(d[i].type){case"lattice":l=d[i].coords.length/d[i].verticesPerRow|0,m+=(l-1)*(d[i].verticesPerRow-1)*6;break;case"triangles":m+=d[i].coords.length}var n=new Float32Array(2*m),o=new Uint8Array(3*m),p=e.coords,q=e.colors,r=0,s=0;for(i=0,k=d.length;i<k;i++){var u=d[i],v=u.coords,w=u.colors;switch(u.type){case"lattice":var x=u.verticesPerRow;l=v.length/x|0;for(var y=1;y<l;y++)for(var z=y*x+1,A=1;A<x;A++,z++)n[r]=p[v[z-x-1]],n[r+1]=p[v[z-x-1]+1],n[r+2]=p[v[z-x]],n[r+3]=p[v[z-x]+1],n[r+4]=p[v[z-1]],n[r+5]=p[v[z-1]+1],o[s]=q[w[z-x-1]],o[s+1]=q[w[z-x-1]+1],o[s+2]=q[w[z-x-1]+2],o[s+3]=q[w[z-x]],o[s+4]=q[w[z-x]+1],o[s+5]=q[w[z-x]+2],o[s+6]=q[w[z-1]],o[s+7]=q[w[z-1]+1],o[s+8]=q[w[z-1]+2],n[r+6]=n[r+2],n[r+7]=n[r+3],n[r+8]=n[r+4],n[r+9]=n[r+5],n[r+10]=p[v[z]],n[r+11]=p[v[z]+1],o[s+9]=o[s+3],o[s+10]=o[s+4],o[s+11]=o[s+5],o[s+12]=o[s+6],o[s+13]=o[s+7],o[s+14]=o[s+8],o[s+15]=q[w[z]],o[s+16]=q[w[z]+1],o[s+17]=q[w[z]+2],r+=12,s+=18;break;case"triangles":for(var B=0,C=v.length;B<C;B++)n[r]=p[v[B]],n[r+1]=p[v[B]+1],o[s]=q[w[B]],o[s+1]=q[w[B]+1],o[s+2]=q[w[B]+2],r+=2,s+=3}}c?h.clearColor(c[0]/255,c[1]/255,c[2]/255,1):h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT);var D=h.createBuffer();h.bindBuffer(h.ARRAY_BUFFER,D),h.bufferData(h.ARRAY_BUFFER,n,h.STATIC_DRAW),h.enableVertexAttribArray(f.positionLocation),h.vertexAttribPointer(f.positionLocation,2,h.FLOAT,!1,0,0);var E=h.createBuffer();return h.bindBuffer(h.ARRAY_BUFFER,E),h.bufferData(h.ARRAY_BUFFER,o,h.STATIC_DRAW),h.enableVertexAttribArray(f.colorLocation),h.vertexAttribPointer(f.colorLocation,3,h.UNSIGNED_BYTE,!1,0,0),h.uniform2f(f.scaleLocation,e.scaleX,e.scaleY),h.uniform2f(f.offsetLocation,e.offsetX,e.offsetY),h.drawArrays(h.TRIANGLES,0,m),h.flush(),h.deleteBuffer(D),h.deleteBuffer(E),g}function l(){q&&q.canvas&&(q.canvas.width=0,q.canvas.height=0),t&&t.canvas&&(t.canvas.width=0,t.canvas.height=0),q=null,t=null}
-var m,n,o="  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",p="  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",q=null,r="  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",s="  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",t=null;return{get isEnabled(){if(PDFJS.disableWebGL)return!1;var a=!1;try{f(),a=!!m}catch(b){}return i(this,"isEnabled",a)},composeSMask:h,drawFigures:k,clear:l}}(),ma={};ma.RadialAxial={fromIR:function(a){var b=a[1],c=a[2],d=a[3],e=a[4],f=a[5],g=a[6];return{type:"Pattern",getPattern:function(a){var h;"axial"===b?h=a.createLinearGradient(d[0],d[1],e[0],e[1]):"radial"===b&&(h=a.createRadialGradient(d[0],d[1],f,e[0],e[1],g));for(var i=0,j=c.length;i<j;++i){var k=c[i];h.addColorStop(k[0],k[1])}return h}}}};var na=function(){function a(a,b,c,d,e,f,g,h){var i,j=b.coords,k=b.colors,l=a.data,m=4*a.width;j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i),j[d+1]>j[e+1]&&(i=d,d=e,e=i,i=g,g=h,h=i),j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i);var n=(j[c]+b.offsetX)*b.scaleX,o=(j[c+1]+b.offsetY)*b.scaleY,p=(j[d]+b.offsetX)*b.scaleX,q=(j[d+1]+b.offsetY)*b.scaleY,r=(j[e]+b.offsetX)*b.scaleX,s=(j[e+1]+b.offsetY)*b.scaleY;if(!(o>=s))for(var t,u,v,w,x,y,z,A,B,C=k[f],D=k[f+1],E=k[f+2],F=k[g],G=k[g+1],H=k[g+2],I=k[h],J=k[h+1],K=k[h+2],L=Math.round(o),M=Math.round(s),N=L;N<=M;N++){N<q?(B=N<o?0:o===q?1:(o-N)/(o-q),t=n-(n-p)*B,u=C-(C-F)*B,v=D-(D-G)*B,w=E-(E-H)*B):(B=N>s?1:q===s?0:(q-N)/(q-s),t=p-(p-r)*B,u=F-(F-I)*B,v=G-(G-J)*B,w=H-(H-K)*B),B=N<o?0:N>s?1:(o-N)/(o-s),x=n-(n-r)*B,y=C-(C-I)*B,z=D-(D-J)*B,A=E-(E-K)*B;for(var O=Math.round(Math.min(t,x)),P=Math.round(Math.max(t,x)),Q=m*N+4*O,R=O;R<=P;R++)B=(t-R)/(t-x),B=B<0?0:B>1?1:B,l[Q++]=u-(u-y)*B|0,l[Q++]=v-(v-z)*B|0,l[Q++]=w-(w-A)*B|0,l[Q++]=255}}function b(b,c,e){var f,g,h=c.coords,i=c.colors;switch(c.type){case"lattice":var j=c.verticesPerRow,k=Math.floor(h.length/j)-1,l=j-1;for(f=0;f<k;f++)for(var m=f*j,n=0;n<l;n++,m++)a(b,e,h[m],h[m+1],h[m+j],i[m],i[m+1],i[m+j]),a(b,e,h[m+j+1],h[m+1],h[m+j],i[m+j+1],i[m+1],i[m+j]);break;case"triangles":for(f=0,g=h.length;f<g;f+=3)a(b,e,h[f],h[f+1],h[f+2],i[f],i[f+1],i[f+2]);break;default:d("illigal figure")}}function c(a,c,d,e,f,g){var h,i,j,k,l=1.1,m=3e3,n=Math.floor(a[0]),o=Math.floor(a[1]),p=Math.ceil(a[2])-n,q=Math.ceil(a[3])-o,r=Math.min(Math.ceil(Math.abs(p*c[0]*l)),m),s=Math.min(Math.ceil(Math.abs(q*c[1]*l)),m),t=p/r,u=q/s,v={coords:d,colors:e,offsetX:-n,offsetY:-o,scaleX:1/t,scaleY:1/u};if(la.isEnabled)h=la.drawFigures(r,s,g,f,v),i=ia.getCanvas("mesh",r,s,!1),i.context.drawImage(h,0,0),h=i.canvas;else{i=ia.getCanvas("mesh",r,s,!1);var w=i.context,x=w.createImageData(r,s);if(g){var y=x.data;for(j=0,k=y.length;j<k;j+=4)y[j]=g[0],y[j+1]=g[1],y[j+2]=g[2],y[j+3]=255}for(j=0;j<f.length;j++)b(x,f[j],v);w.putImageData(x,0,0),h=i.canvas}return{canvas:h,offsetX:n,offsetY:o,scaleX:t,scaleY:u}}return c}();ma.Mesh={fromIR:function(a){var b=a[2],c=a[3],d=a[4],e=a[5],f=a[6],g=a[8];return{type:"Pattern",getPattern:function(a,h,i){var j;if(i)j=T.singularValueDecompose2dScale(a.mozCurrentTransform);else if(j=T.singularValueDecompose2dScale(h.baseTransform),f){var k=T.singularValueDecompose2dScale(f);j=[j[0]*k[0],j[1]*k[1]]}var l=na(e,j,b,c,d,i?null:g);return i||(a.setTransform.apply(a,h.baseTransform),f&&a.transform.apply(a,f)),a.translate(l.offsetX,l.offsetY),a.scale(l.scaleX,l.scaleY),a.createPattern(l.canvas,"no-repeat")}}}},ma.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var oa=function(){function b(a,b,c,d,e,f){this.operatorList=a[2],this.matrix=a[3]||[1,0,0,1,0,0],this.bbox=a[4],this.xstep=a[5],this.ystep=a[6],this.paintType=a[7],this.tilingType=a[8],this.color=b,this.objs=d,this.commonObjs=e,this.baseTransform=f,this.type="Pattern",this.ctx=c}var c={COLORED:1,UNCOLORED:2},e=3e3;return b.prototype={createPatternCanvas:function(b){var c=this.operatorList,d=this.bbox,f=this.xstep,g=this.ystep,h=this.paintType,i=this.tilingType,j=this.color,k=this.objs,l=this.commonObjs;a("TilingType: "+i);var m=d[0],n=d[1],o=d[2],p=d[3],q=[m,n],r=[m+f,n+g],s=r[0]-q[0],t=r[1]-q[1],u=T.singularValueDecompose2dScale(this.matrix),v=T.singularValueDecompose2dScale(this.baseTransform),w=[u[0]*v[0],u[1]*v[1]];s=Math.min(Math.ceil(Math.abs(s*w[0])),e),t=Math.min(Math.ceil(Math.abs(t*w[1])),e);var x=ia.getCanvas("pattern",s,t,!0),y=x.context,z=new ka(y,l,k);z.groupLevel=b.groupLevel,this.setFillAndStrokeStyleToContext(y,h,j),this.setScale(s,t,f,g),this.transformToScale(z);var A=[1,0,0,1,-q[0],-q[1]];return z.transform.apply(z,A),this.clipBbox(z,d,m,n,o,p),z.executeOperatorList(c),x.canvas},setScale:function(a,b,c,d){this.scale=[a/c,b/d]},transformToScale:function(a){var b=this.scale,c=[b[0],0,0,b[1],0,0];a.transform.apply(a,c)},scaleToContext:function(){var a=this.scale;this.ctx.scale(1/a[0],1/a[1])},clipBbox:function(a,b,c,d,e,f){if(b&&q(b)&&4===b.length){var g=e-c,h=f-d;a.ctx.rect(c,d,g,h),a.clip(),a.endPath()}},setFillAndStrokeStyleToContext:function(a,b,e){switch(b){case c.COLORED:var f=this.ctx;a.fillStyle=f.fillStyle,a.strokeStyle=f.strokeStyle;break;case c.UNCOLORED:var g=T.makeCssRgb(e[0],e[1],e[2]);a.fillStyle=g,a.strokeStyle=g;break;default:d("Unsupported paint type: "+b)}},getPattern:function(a,b){var c=this.createPatternCanvas(b);return a=this.ctx,a.setTransform.apply(a,this.baseTransform),a.transform.apply(a,this.matrix),this.scaleToContext(),a.createPattern(c,"repeat")}},b}();PDFJS.disableFontFace=!1;var pa={insertRule:function(a){var b=document.getElementById("PDFJS_FONT_STYLE_TAG");b||(b=document.createElement("style"),b.id="PDFJS_FONT_STYLE_TAG",document.documentElement.getElementsByTagName("head")[0].appendChild(b));var c=b.sheet;c.insertRule(a,c.cssRules.length)},clear:function(){var a=document.getElementById("PDFJS_FONT_STYLE_TAG");a&&a.parentNode.removeChild(a),this.nativeFontFaces.forEach(function(a){document.fonts.delete(a)}),this.nativeFontFaces.length=0},get loadTestFont(){return i(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},get isEvalSupported(){var a=!1;if(PDFJS.isEvalSupported)try{new Function(""),a=!0}catch(b){}return i(this,"isEvalSupported",a)},loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(A)return!1;var a=window.navigator.userAgent,b=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(a);return!!(b&&b[1]>=14)||"node"===a}(),nativeFontFaces:[],isFontLoadingAPISupported:!A&&"undefined"!=typeof document&&!!document.fonts,addNativeFontFace:function(a){this.nativeFontFaces.push(a),document.fonts.add(a)},bind:function(a,c){f(!A,"bind() shall be called from main thread");for(var d=[],e=[],g=[],h=function(a){return a.loaded.catch(function(c){b('Failed to load font "'+a.family+'": '+c)})},i=0,j=a.length;i<j;i++){var k=a[i];if(!k.attached&&!1!==k.loading)if(k.attached=!0,this.isFontLoadingAPISupported){var l=k.createNativeFontFace();l&&g.push(h(l))}else{var m=k.bindDOM();m&&(d.push(m),e.push(k))}}var n=pa.queueLoadingCallback(c);this.isFontLoadingAPISupported?Promise.all(g).then(function(){n.complete()}):d.length>0&&!this.isSyncFontLoadingSupported?pa.prepareFontLoadEvent(d,e,n):n.complete()},queueLoadingCallback:function(a){function b(){for(f(!e.end,"completeRequest() cannot be called twice"),e.end=Date.now();c.requests.length>0&&c.requests[0].end;){var a=c.requests.shift();setTimeout(a.callback,0)}}var c=pa.loadingContext,d="pdfjs-font-loading-"+c.nextRequestId++,e={id:d,complete:b,callback:a,started:Date.now()};return c.requests.push(e),e},prepareFontLoadEvent:function(a,c,d){function e(a,b){return a.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|255&a.charCodeAt(b+3)}function f(a,b,c,d){return a.substr(0,b)+d+a.substr(b+c)}function g(a,c){return++l>30?(b("Load test font never loaded."),void c()):(k.font="30px "+a,k.fillText(".",0,20),k.getImageData(0,0,1,1).data[3]>0?void c():void setTimeout(g.bind(null,a,c)))}var h,i,j=document.createElement("canvas");j.width=1,j.height=1;var k=j.getContext("2d"),l=0,n="lt"+Date.now()+this.loadTestFontId++,o=this.loadTestFont;o=f(o,976,n.length,n);var p=16,q=1482184792,r=e(o,p);for(h=0,i=n.length-3;h<i;h+=4)r=r-q+e(n,h)|0;h<n.length&&(r=r-q+e(n+"XXX",h)|0),o=f(o,p,4,m(r));var s="url(data:font/opentype;base64,"+btoa(o)+");",t='@font-face { font-family:"'+n+'";src:'+s+"}";pa.insertRule(t);var u=[];for(h=0,i=c.length;h<i;h++)u.push(c[h].loadedName);u.push(n);var v=document.createElement("div");for(v.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),h=0,i=u.length;h<i;++h){var w=document.createElement("span");w.textContent="Hi",w.style.fontFamily=u[h],v.appendChild(w)}document.body.appendChild(v),g(n,function(){document.body.removeChild(v),d.complete()})}},qa=function(){function a(a,b,c){if(this.compiledGlyphs={},1!==arguments.length);else{var d=arguments[0];for(var e in d)this[e]=d[e]}}return a.prototype={createNativeFontFace:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=new FontFace(this.loadedName,this.data,{});return pa.addNativeFontFace(a),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this),a},bindDOM:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=k(new Uint8Array(this.data)),b=this.loadedName,c="url(data:"+this.mimetype+";base64,"+window.btoa(a)+");",d='@font-face { font-family:"'+b+'";src:'+c+"}";return pa.insertRule(d),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this,c),d},getPathGenerator:function(a,b){if(!(b in this.compiledGlyphs)){var c,d,e,f=a.get(this.loadedName+"_path_"+b);if(pa.isEvalSupported){var g,h="";for(d=0,e=f.length;d<e;d++)c=f[d],g=void 0!==c.args?c.args.join(","):"",h+="c."+c.cmd+"("+g+");\n";this.compiledGlyphs[b]=new Function("c","size",h)}else this.compiledGlyphs[b]=function(a,b){for(d=0,e=f.length;d<e;d++)c=f[d],"scale"===c.cmd&&(c.args=[b,-b]),a[c.cmd].apply(a,c.args)}}return this.compiledGlyphs[b]}},a}(),ra=10,sa=function(){function a(a,b,c){var d=a.style;if(d.fontSize=b.fontSize+"px",d.direction=b.fontDirection<0?"rtl":"ltr",c){d.fontWeight=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",d.fontStyle=c.italic?"italic":"normal";var e=c.loadedName,f=e?'"'+e+'", ':"",g=c.fallbackName||"Helvetica, sans-serif";d.fontFamily=f+g}}function c(a){var c=document.createElement("section"),d=c.style,e=a.rect[2]-a.rect[0],f=a.rect[3]-a.rect[1];if(a.borderStyle.width>0){c.style.borderWidth=a.borderStyle.width+"px",a.borderStyle.style!==F.UNDERLINE&&(e-=2*a.borderStyle.width,f-=2*a.borderStyle.width);var g=a.borderStyle.horizontalCornerRadius,h=a.borderStyle.verticalCornerRadius;if(g>0||h>0){var i=g+"px / "+h+"px";CustomStyle.setProp("borderRadius",c,i)}switch(a.borderStyle.style){case F.SOLID:c.style.borderStyle="solid";break;case F.DASHED:c.style.borderStyle="dashed";break;case F.BEVELED:b("Unimplemented border style: beveled");break;case F.INSET:b("Unimplemented border style: inset");break;case F.UNDERLINE:c.style.borderBottomStyle="solid"}a.color?c.style.borderColor=T.makeCssRgb(0|a.color[0],0|a.color[1],0|a.color[2]):c.style.borderWidth=0}return d.width=e+"px",d.height=f+"px",c}function d(b,c){var d=document.createElement("div"),e=b.rect[2]-b.rect[0],f=b.rect[3]-b.rect[1];d.style.width=e+"px",d.style.height=f+"px",d.style.display="table";var g=document.createElement("div");g.textContent=b.fieldValue;var h=b.textAlignment;return g.style.textAlign=["left","center","right"][h],g.style.verticalAlign="middle",g.style.display="table-cell",a(g,b,b.fontRefName?c.getData(b.fontRefName):null),d.appendChild(g),d}function e(a){var b=a.rect;b[3]-b[1]<ra&&(b[3]=b[1]+ra),b[2]-b[0]<ra&&(b[2]=b[0]+(b[3]-b[1]));var d=c(a);d.className="annotText";var e=document.createElement("img");e.style.height=d.style.height,e.style.width=d.style.width;var f=a.name;e.src=PDFJS.imageResourcesPath+"annotation-"+f.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:f});var g=document.createElement("div");g.className="annotTextContentWrapper",g.style.left=Math.floor(b[2]-b[0]+5)+"px",g.style.top="-10px";var h=document.createElement("div");h.className="annotTextContent",h.setAttribute("hidden",!0);var i,j;if(a.hasBgColor&&a.color){var k=a.color,l=.7,m=l*(255-k[0])+k[0],n=l*(255-k[1])+k[1],o=l*(255-k[2])+k[2];h.style.backgroundColor=T.makeCssRgb(0|m,0|n,0|o)}var p=document.createElement("h1"),q=document.createElement("p");if(p.textContent=a.title,a.content||a.title){var r=document.createElement("span"),s=a.content.split(/(?:\r\n?|\n)/);for(i=0,j=s.length;i<j;++i){var t=s[i];r.appendChild(document.createTextNode(t)),i<j-1&&r.appendChild(document.createElement("br"))}q.appendChild(r);var u=!1,v=function(a){a&&(u=!0),h.hasAttribute("hidden")&&(d.style.zIndex+=1,h.removeAttribute("hidden"))},w=function(a){a&&(u=!1),h.hasAttribute("hidden")||u||(d.style.zIndex-=1,h.setAttribute("hidden",!0))},x=function(){u?w(!0):v(!0)};e.addEventListener("click",function(){x()},!1),e.addEventListener("mouseover",function(){v()},!1),e.addEventListener("mouseout",function(){w()},!1),h.addEventListener("click",function(){w(!0)},!1)}else h.setAttribute("hidden",!0);return h.appendChild(p),h.appendChild(q),g.appendChild(h),d.appendChild(e),d.appendChild(g),d}function f(a){var b=c(a);b.className="annotLink";var d=document.createElement("a");return d.href=d.title=a.url||"",a.url&&j()&&(d.target=K[PDFJS.externalLinkTarget]),b.appendChild(d),b}function g(a,b){switch(a.annotationType){case E.WIDGET:return d(a,b);case E.TEXT:return e(a);case E.LINK:return f(a);default:throw new Error("Unsupported annotationType: "+a.annotationType)}}return{getHtmlElement:g}}();PDFJS.AnnotationUtils=sa;var ta={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},ua=function(){function a(a,b,c){for(var d=-1,e=b;e<c;e++){var f=255&(d^a[e]);d=d>>>8^g[f]}return-1^d}function b(b,c,d,e){var f=e,g=c.length;d[f]=g>>24&255,d[f+1]=g>>16&255,d[f+2]=g>>8&255,d[f+3]=255&g,f+=4,d[f]=255&b.charCodeAt(0),d[f+1]=255&b.charCodeAt(1),d[f+2]=255&b.charCodeAt(2),d[f+3]=255&b.charCodeAt(3),f+=4,d.set(c,f),f+=c.length;var h=a(d,e+4,f);d[f]=h>>24&255,d[f+1]=h>>16&255,d[f+2]=h>>8&255,d[f+3]=255&h}function c(a,b,c){for(var d=1,e=0,f=b;f<c;++f)d=(d+(255&a[f]))%65521,e=(e+d)%65521;return e<<16|d}function d(a,d){var g,h,i,j=a.width,k=a.height,l=a.data;switch(d){case D.GRAYSCALE_1BPP:h=0,g=1,i=j+7>>3;break;case D.RGB_24BPP:h=2,g=8,i=3*j;break;case D.RGBA_32BPP:h=6,g=8,i=4*j;break;default:throw new Error("invalid format")}var m,n,o=new Uint8Array((1+i)*k),p=0,q=0;for(m=0;m<k;++m)o[p++]=0,o.set(l.subarray(q,q+i),p),q+=i,p+=i;if(d===D.GRAYSCALE_1BPP)for(p=0,m=0;m<k;m++)for(p++,n=0;n<i;n++)o[p++]^=255;var r=new Uint8Array([j>>24&255,j>>16&255,j>>8&255,255&j,k>>24&255,k>>16&255,k>>8&255,255&k,g,h,0,0,0]),s=o.length,t=65535,u=Math.ceil(s/t),v=new Uint8Array(2+s+5*u+4),w=0;v[w++]=120,v[w++]=156;for(var x=0;s>t;)v[w++]=0,v[w++]=255,v[w++]=255,v[w++]=0,v[w++]=0,v.set(o.subarray(x,x+t),w),w+=t,x+=t,s-=t;v[w++]=1,v[w++]=255&s,v[w++]=s>>8&255,v[w++]=255&~s,v[w++]=(65535&~s)>>8&255,v.set(o.subarray(x),w),w+=o.length-x;var y=c(o,0,o.length);v[w++]=y>>24&255,v[w++]=y>>16&255,v[w++]=y>>8&255,v[w++]=255&y;var z=e.length+3*f+r.length+v.length,A=new Uint8Array(z),B=0;return A.set(e,B),B+=e.length,b("IHDR",r,A,B),B+=f+r.length,b("IDATA",v,A,B),B+=f+v.length,b("IEND",new Uint8Array(0),A,B),PDFJS.createObjectURL(A,"image/png")}for(var e=new Uint8Array([137,80,78,71,13,10,26,10]),f=12,g=new Int32Array(256),h=0;h<256;h++){for(var i=h,j=0;j<8;j++)i=1&i?3988292384^i>>1&2147483647:i>>1&2147483647;g[h]=i}return function(a){return d(a,void 0===a.kind?D.GRAYSCALE_1BPP:a.kind)}}(),va=function(){function a(){this.fontSizeScale=1,this.fontWeight=ta.fontWeight,this.fontSize=0,this.textMatrix=S,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=ta.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.clipId="",this.pendingClip=!1,this.maskId=""}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),wa=function(){function a(a,b){var c="http://www.w3.org/2000/svg",d=document.createElementNS(c,"svg:svg");return d.setAttributeNS(null,"version","1.1"),d.setAttributeNS(null,"width",a+"px"),d.setAttributeNS(null,"height",b+"px"),d.setAttributeNS(null,"viewBox","0 0 "+a+" "+b),d}function c(a){for(var b=[],c=[],d=a.length,e=0;e<d;e++)"save"!==a[e].fn?"restore"===a[e].fn?b=c.pop():b.push(a[e]):(b.push({fnId:92,fn:"group",items:[]}),c.push(b),b=b[b.length-1].items);return b}function d(a){if(a===(0|a))return a.toString();var b=a.toFixed(10),c=b.length-1;if("0"!==b[c])return b;do{c--}while("0"===b[c]);return b.substr(0,"."===b[c]?c:c+1)}function e(a){if(0===a[4]&&0===a[5]){if(0===a[1]&&0===a[2])return 1===a[0]&&1===a[3]?"":"scale("+d(a[0])+" "+d(a[3])+")";if(a[0]===a[3]&&a[1]===-a[2]){return"rotate("+d(180*Math.acos(a[0])/Math.PI)+")"}}else if(1===a[0]&&0===a[1]&&0===a[2]&&1===a[3])return"translate("+d(a[4])+" "+d(a[5])+")";return"matrix("+d(a[0])+" "+d(a[1])+" "+d(a[2])+" "+d(a[3])+" "+d(a[4])+" "+d(a[5])+")"}function f(a,b){this.current=new va,this.transformMatrix=S,this.transformStack=[],this.extraStack=[],this.commonObjs=a,this.objs=b,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts={},this.cssStyle=null}var g="http://www.w3.org/2000/svg",h="http://www.w3.org/1999/xlink",i=["butt","round","square"],j=["miter","round","bevel"],k=0,l=0;return f.prototype={save:function(){this.transformStack.push(this.transformMatrix);var a=this.current;this.extraStack.push(a),this.current=a.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.pgrp.appendChild(this.tgrp)},group:function(a){this.save(),this.executeOpTree(a),this.restore()},loadDependencies:function(a){for(var b=a.fnArray,c=b.length,d=a.argsArray,e=this,f=0;f<c;f++)if(G.dependency===b[f])for(var g=d[f],h=0,i=g.length;h<i;h++){var j,k=g[h],l="g_"===k.substring(0,2);j=l?new Promise(function(a){e.commonObjs.get(k,a)}):new Promise(function(a){e.objs.get(k,a)}),this.current.dependencies.push(j)}return Promise.all(this.current.dependencies)},transform:function(a,b,c,d,f,h){var i=[a,b,c,d,f,h];this.transformMatrix=PDFJS.Util.transform(this.transformMatrix,i),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},getSVG:function(b,c){return this.svg=a(c.width,c.height),this.viewport=c,this.loadDependencies(b).then(function(){this.transformMatrix=S,this.pgrp=document.createElementNS(g,"svg:g"),this.pgrp.setAttributeNS(null,"transform",e(c.transform)),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.defs=document.createElementNS(g,"svg:defs"),this.pgrp.appendChild(this.defs),this.pgrp.appendChild(this.tgrp),this.svg.appendChild(this.pgrp);var a=this.convertOpList(b);return this.executeOpTree(a),this.svg}.bind(this))},convertOpList:function(a){var b=a.argsArray,d=a.fnArray,e=d.length,f=[],g=[];for(var h in G)f[G[h]]=h;for(var i=0;i<e;i++){var j=d[i];g.push({fnId:j,fn:f[j],args:b[i]})}return c(g)},executeOpTree:function(a){for(var c=a.length,d=0;d<c;d++){var e=a[d].fn,f=a[d].fnId,g=a[d].args;switch(0|f){case G.beginText:this.beginText();break;case G.setLeading:this.setLeading(g);break;case G.setLeadingMoveText:this.setLeadingMoveText(g[0],g[1]);break;case G.setFont:this.setFont(g);break;case G.showText:case G.showSpacedText:this.showText(g[0]);break;case G.endText:this.endText();break;case G.moveText:this.moveText(g[0],g[1]);break;case G.setCharSpacing:this.setCharSpacing(g[0]);break;case G.setWordSpacing:this.setWordSpacing(g[0]);break;case G.setHScale:this.setHScale(g[0]);break;case G.setTextMatrix:this.setTextMatrix(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.setLineWidth:this.setLineWidth(g[0]);break;case G.setLineJoin:this.setLineJoin(g[0]);break;case G.setLineCap:this.setLineCap(g[0]);break;case G.setMiterLimit:this.setMiterLimit(g[0]);break;case G.setFillRGBColor:this.setFillRGBColor(g[0],g[1],g[2]);break;case G.setStrokeRGBColor:this.setStrokeRGBColor(g[0],g[1],g[2]);break;case G.setDash:this.setDash(g[0],g[1]);break;case G.setGState:this.setGState(g[0]);break;case G.fill:this.fill();break;case G.eoFill:this.eoFill();break;case G.stroke:this.stroke();break;case G.fillStroke:this.fillStroke();break;case G.eoFillStroke:this.eoFillStroke();break;case G.clip:this.clip("nonzero");break;case G.eoClip:this.clip("evenodd");break;case G.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case G.paintJpegXObject:this.paintJpegXObject(g[0],g[1],g[2]);break;case G.paintImageXObject:this.paintImageXObject(g[0]);break;case G.paintInlineImageXObject:this.paintInlineImageXObject(g[0]);break;case G.paintImageMaskXObject:this.paintImageMaskXObject(g[0]);break;case G.paintFormXObjectBegin:this.paintFormXObjectBegin(g[0],g[1]);break;case G.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case G.closePath:this.closePath();break;case G.closeStroke:this.closeStroke();break;case G.closeFillStroke:this.closeFillStroke();break;case G.nextLine:this.nextLine();break;case G.transform:this.transform(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.constructPath:this.constructPath(g[0],g[1]);break;case G.endPath:this.endPath();break;case 92:this.group(a[d].items);break;default:b("Unimplemented method "+e)}}},setWordSpacing:function(a){this.current.wordSpacing=a},setCharSpacing:function(a){this.current.charSpacing=a},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(a,b,c,e,f,h){var i=this.current;this.current.textMatrix=this.current.lineMatrix=[a,b,c,e,f,h],this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,i.xcoords=[],i.tspan=document.createElementNS(g,"svg:tspan"),i.tspan.setAttributeNS(null,"font-family",i.fontFamily),i.tspan.setAttributeNS(null,"font-size",d(i.fontSize)+"px"),i.tspan.setAttributeNS(null,"y",d(-i.y)),i.txtElement=document.createElementNS(g,"svg:text"),i.txtElement.appendChild(i.tspan)},beginText:function(){this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.current.textMatrix=S,this.current.lineMatrix=S,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.txtElement=document.createElementNS(g,"svg:text"),this.current.txtgrp=document.createElementNS(g,"svg:g"),this.current.xcoords=[]},moveText:function(a,b){var c=this.current;this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b,c.xcoords=[],c.tspan=document.createElementNS(g,"svg:tspan"),c.tspan.setAttributeNS(null,"font-family",c.fontFamily),c.tspan.setAttributeNS(null,"font-size",d(c.fontSize)+"px"),c.tspan.setAttributeNS(null,"y",d(-c.y))},showText:function(a){var b=this.current,c=b.font,f=b.fontSize;if(0!==f){var g,h=b.charSpacing,i=b.wordSpacing,j=b.fontDirection,k=b.textHScale*j,l=a.length,m=c.vertical,n=f*b.fontMatrix[0],o=0;for(g=0;g<l;++g){var q=a[g];if(null!==q)if(p(q))o+=-q*f*.001;else{b.xcoords.push(b.x+o*k);var r=q.width,s=q.fontChar,t=r*n+h*j;o+=t,b.tspan.textContent+=s}else o+=j*i}m?b.y-=o*k:b.x+=o*k,b.tspan.setAttributeNS(null,"x",b.xcoords.map(d).join(" ")),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.tspan.setAttributeNS(null,"font-family",b.fontFamily),b.tspan.setAttributeNS(null,"font-size",d(b.fontSize)+"px"),b.fontStyle!==ta.fontStyle&&b.tspan.setAttributeNS(null,"font-style",b.fontStyle),b.fontWeight!==ta.fontWeight&&b.tspan.setAttributeNS(null,"font-weight",b.fontWeight),b.fillColor!==ta.fillColor&&b.tspan.setAttributeNS(null,"fill",b.fillColor),b.txtElement.setAttributeNS(null,"transform",e(b.textMatrix)+" scale(1, -1)"),b.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),b.txtElement.appendChild(b.tspan),b.txtgrp.appendChild(b.txtElement),this.tgrp.appendChild(b.txtElement)}},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},addFontStyle:function(a){this.cssStyle||(this.cssStyle=document.createElementNS(g,"svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var b=PDFJS.createObjectURL(a.data,a.mimetype);this.cssStyle.textContent+='@font-face { font-family: "'+a.loadedName+'"; src: url('+b+"); }\n"},setFont:function(a){var b=this.current,c=this.commonObjs.get(a[0]),e=a[1];this.current.font=c,this.embedFonts&&c.data&&!this.embeddedFonts[c.loadedName]&&(this.addFontStyle(c),this.embeddedFonts[c.loadedName]=c),b.fontMatrix=c.fontMatrix?c.fontMatrix:B;var f=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",h=c.italic?"italic":"normal";e<0?(e=-e,b.fontDirection=-1):b.fontDirection=1,b.fontSize=e,b.fontFamily=c.loadedName,b.fontWeight=f,b.fontStyle=h,b.tspan=document.createElementNS(g,"svg:tspan"),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.xcoords=[]},endText:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},setLineWidth:function(a){this.current.lineWidth=a},setLineCap:function(a){this.current.lineCap=i[a]},setLineJoin:function(a){this.current.lineJoin=j[a]},setMiterLimit:function(a){this.current.miterLimit=a},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.fillColor=d,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.xcoords=[]},setDash:function(a,b){this.current.dashArray=a,this.current.dashPhase=b},constructPath:function(a,b){var c=this.current,e=c.x,f=c.y;c.path=document.createElementNS(g,"svg:path");for(var h=[],i=a.length,j=0,k=0;j<i;j++)switch(0|a[j]){case G.rectangle:e=b[k++],f=b[k++];var l=b[k++],m=b[k++],n=e+l,o=f+m;h.push("M",d(e),d(f),"L",d(n),d(f),"L",d(n),d(o),"L",d(e),d(o),"Z");break;case G.moveTo:e=b[k++],f=b[k++],h.push("M",d(e),d(f));break;case G.lineTo:e=b[k++],f=b[k++],h.push("L",d(e),d(f));break;case G.curveTo:e=b[k+4],f=b[k+5],h.push("C",d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3]),d(e),d(f)),k+=6;break;case G.curveTo2:e=b[k+2],f=b[k+3],h.push("C",d(e),d(f),d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3])),k+=4;break;case G.curveTo3:e=b[k+2],f=b[k+3],
-h.push("C",d(b[k]),d(b[k+1]),d(e),d(f),d(e),d(f)),k+=4;break;case G.closePath:h.push("Z")}c.path.setAttributeNS(null,"d",h.join(" ")),c.path.setAttributeNS(null,"stroke-miterlimit",d(c.miterLimit)),c.path.setAttributeNS(null,"stroke-linecap",c.lineCap),c.path.setAttributeNS(null,"stroke-linejoin",c.lineJoin),c.path.setAttributeNS(null,"stroke-width",d(c.lineWidth)+"px"),c.path.setAttributeNS(null,"stroke-dasharray",c.dashArray.map(d).join(" ")),c.path.setAttributeNS(null,"stroke-dashoffset",d(c.dashPhase)+"px"),c.path.setAttributeNS(null,"fill","none"),this.tgrp.appendChild(c.path),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),c.element=c.path,c.setCurrentPoint(e,f)},endPath:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},clip:function(a){var b=this.current;b.clipId="clippath"+k,k++,this.clippath=document.createElementNS(g,"svg:clipPath"),this.clippath.setAttributeNS(null,"id",b.clipId);var c=b.element.cloneNode();"evenodd"===a?c.setAttributeNS(null,"clip-rule","evenodd"):c.setAttributeNS(null,"clip-rule","nonzero"),this.clippath.setAttributeNS(null,"transform",e(this.transformMatrix)),this.clippath.appendChild(c),this.defs.appendChild(this.clippath),b.pendingClip=!0,this.cgrp=document.createElementNS(g,"svg:g"),this.cgrp.setAttributeNS(null,"clip-path","url(#"+b.clipId+")"),this.pgrp.appendChild(this.cgrp)},closePath:function(){var a=this.current,b=a.path.getAttributeNS(null,"d");b+="Z",a.path.setAttributeNS(null,"d",b)},setLeading:function(a){this.current.leading=-a},setTextRise:function(a){this.current.textRise=a},setHScale:function(a){this.current.textHScale=a/100},setGState:function(a){for(var b=0,c=a.length;b<c;b++){var d=a[b],e=d[0],f=d[1];switch(e){case"LW":this.setLineWidth(f);break;case"LC":this.setLineCap(f);break;case"LJ":this.setLineJoin(f);break;case"ML":this.setMiterLimit(f);break;case"D":this.setDash(f[0],f[1]);break;case"RI":case"FL":break;case"Font":this.setFont(f)}}},fill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor)},stroke:function(){var a=this.current;a.element.setAttributeNS(null,"stroke",a.strokeColor),a.element.setAttributeNS(null,"fill","none")},eoFill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor),a.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke(),this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()},closeStroke:function(){this.closePath(),this.stroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},paintSolidColorImageMask:function(){var a=this.current,b=document.createElementNS(g,"svg:rect");b.setAttributeNS(null,"x","0"),b.setAttributeNS(null,"y","0"),b.setAttributeNS(null,"width","1px"),b.setAttributeNS(null,"height","1px"),b.setAttributeNS(null,"fill",a.fillColor),this.tgrp.appendChild(b)},paintJpegXObject:function(a,b,c){var e=this.current,f=this.objs.get(a),i=document.createElementNS(g,"svg:image");i.setAttributeNS(h,"xlink:href",f.src),i.setAttributeNS(null,"width",f.width+"px"),i.setAttributeNS(null,"height",f.height+"px"),i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y",d(-c)),i.setAttributeNS(null,"transform","scale("+d(1/b)+" "+d(-1/c)+")"),this.tgrp.appendChild(i),e.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageXObject:function(a){var c=this.objs.get(a);if(!c)return void b("Dependent image isn't ready yet");this.paintInlineImageXObject(c)},paintInlineImageXObject:function(a,b){var c=this.current,e=a.width,f=a.height,i=ua(a),j=document.createElementNS(g,"svg:rect");j.setAttributeNS(null,"x","0"),j.setAttributeNS(null,"y","0"),j.setAttributeNS(null,"width",d(e)),j.setAttributeNS(null,"height",d(f)),c.element=j,this.clip("nonzero");var k=document.createElementNS(g,"svg:image");k.setAttributeNS(h,"xlink:href",i),k.setAttributeNS(null,"x","0"),k.setAttributeNS(null,"y",d(-f)),k.setAttributeNS(null,"width",d(e)+"px"),k.setAttributeNS(null,"height",d(f)+"px"),k.setAttributeNS(null,"transform","scale("+d(1/e)+" "+d(-1/f)+")"),b?b.appendChild(k):this.tgrp.appendChild(k),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageMaskXObject:function(a){var b=this.current,c=a.width,e=a.height,f=b.fillColor;b.maskId="mask"+l++;var h=document.createElementNS(g,"svg:mask");h.setAttributeNS(null,"id",b.maskId);var i=document.createElementNS(g,"svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",d(c)),i.setAttributeNS(null,"height",d(e)),i.setAttributeNS(null,"fill",f),i.setAttributeNS(null,"mask","url(#"+b.maskId+")"),this.defs.appendChild(h),this.tgrp.appendChild(i),this.paintInlineImageXObject(a,h)},paintFormXObjectBegin:function(a,b){if(this.save(),q(a)&&6===a.length&&this.transform(a[0],a[1],a[2],a[3],a[4],a[5]),q(b)&&4===b.length){var c=b[2]-b[0],e=b[3]-b[1],f=document.createElementNS(g,"svg:rect");f.setAttributeNS(null,"x",b[0]),f.setAttributeNS(null,"y",b[1]),f.setAttributeNS(null,"width",d(c)),f.setAttributeNS(null,"height",d(e)),this.current.element=f,this.clip("nonzero"),this.endPath()}},paintFormXObjectEnd:function(){this.restore()}},f}();PDFJS.SVGGraphics=wa}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(d())),aa.notify(_.unknown),new Error(a)}function d(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function e(a,b){a||c(b)}function f(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function g(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function h(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===ba.NONE&&(PDFJS.externalLinkTarget=ba.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case ba.NONE:return!1;case ba.SELF:case ba.BLANK:case ba.PARENT:case ba.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=ba.NONE,!1}function i(a){e(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(b<c)return String.fromCharCode.apply(null,a);for(var d=[],f=0;f<b;f+=c){var g=Math.min(f+c,b),h=a.subarray(f,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function j(a){e("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;d<b;++d)c[d]=255&a.charCodeAt(d);return c}function k(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function l(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function m(a,b){return a[b]<<24>>24}function n(a,b){return a[b]<<8|a[b+1]}function o(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function p(){var a=new Uint8Array(2);return a[0]=1,1===new Uint16Array(a.buffer)[0]}function q(){var a=document.createElement("canvas");return a.width=a.height=1,void 0!==a.getContext("2d").createImageData(1,1).data.buffer}function r(a){var b,c=a.length,d=[];if("þ"===a[0]&&"ÿ"===a[1])for(b=2;b<c;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;b<c;++b){var e=oa[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join("")}function s(a){return decodeURIComponent(escape(a))}function t(a){return unescape(encodeURIComponent(a))}function u(a){for(var b in a)return!1;return!0}function v(a){return"boolean"==typeof a}function w(a){return"number"==typeof a&&(0|a)===a}function x(a){return"number"==typeof a}function y(a){return"string"==typeof a}function z(a){return a instanceof ya}function A(a,b){return a instanceof za&&(void 0===b||a.cmd===b)}function B(a,b){if(!(a instanceof Aa))return!1;if(!b)return!0;var c=a.get("Type");return z(c)&&c.name===b}function C(a){return a instanceof Array}function D(a){return"object"==typeof a&&null!==a&&void 0!==a.getBytes}function E(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function F(a){return a instanceof Ba}function G(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function H(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var d=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){aa.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in d){var h=d[g];delete d[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else c("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else c("Unknown action from worker: "+f.action)}}function I(){}function J(a,b,c){return["TilingPattern",c,a,b.get("Matrix"),b.get("BBox"),b.get("XStep"),b.get("YStep"),b.get("PaintType"),b.get("TilingType")]}function K(a){return a>=65520&&a<=65535?0:a>=62976&&a<=63743?Wb[a]||a:a}function L(a){for(var b=0,c=Xb.length;b<c;b++){var d=Xb[b];if(a>=d.begin&&a<d.end)return b}return-1}function M(a){var b=Xb[13];return a>=b.begin&&a<b.end||(b=Xb[11],a>=b.begin&&a<b.end)}function N(a){var b=a.length;if(b<=1||!M(a.charCodeAt(0)))return a;for(var c="",d=b-1;d>=0;d--)c+=a[d];return c}function O(a){if(a.fontMatrix[0]!==T[0]){var b=.001/a.fontMatrix[0],c=a.widths;for(var d in c)c[d]*=b;a.defaultWidth*=b}}function P(a,b){switch(a){case"Type1":return"Type1C"===b?Z.TYPE1C:Z.TYPE1;case"CIDFontType0":return"CIDFontType0C"===b?Z.CIDFONTTYPE0C:Z.CIDFONTTYPE0;case"OpenType":return Z.OPENTYPE;case"TrueType":return Z.TRUETYPE;case"CIDFontType2":return Z.CIDFONTTYPE2;case"MMType1":return Z.MMTYPE1;case"Type0":return Z.TYPE0;default:return Z.UNKNOWN}}function Q(a,b,c){var d,e,f,g=Object.create(null);if(a.baseEncodingName)for(f=Pb[a.baseEncodingName],e=0;e<f.length;e++)d=c.indexOf(f[e]),g[e]=d>=0?d:0;else if(a.flags&Ob.Symbolic)for(e in b)g[e]=b[e];else for(f=Pb.StandardEncoding,e=0;e<f.length;e++)d=c.indexOf(f[e]),g[e]=d>=0?d:0;var h=a.differences;if(h)for(e in h){var i=h[e];d=c.indexOf(i),g[e]=d>=0?d:0}return g}function R(a){return a===Dc}var S="undefined"==typeof window?this:window,T=[.001,0,0,.001,0,0],U={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},V={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},W={WIDGET:1,TEXT:2,LINK:3},X={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},Y={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},Z={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};S.PDFJS||(S.PDFJS={}),S.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var $=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},_=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},aa=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;d<e;d++)a[d](c)}}}();PDFJS.isValidUrl=f,PDFJS.shadow=g;var ba=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};PDFJS.isExternalLinkTargetSet=h;var ca=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},da=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=da;var ea=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=ea;var fa=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=fa;var ga=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=ga;var ha=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=ha;var ia=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a}(),ja=function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),ka=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return g(PDFJS,"isLittleEndian",p())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return g(PDFJS,"hasCanvasTypedArrays",q())}});var la=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;d<c;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),ma=[1,0,0,1,0,0],na=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),(e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0])&&(g[0]=e[1],g[2]=e[2],(f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1])&&(g[1]=f[1],g[3]=f[2],g))},a.sign=function(a){return a<0?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}(),oa=(PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=c<0?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return na.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=na.applyTransform([a[0],a[1]],this.transform),c=na.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return na.applyInverseTransform([a,b],this.transform)}},a}(),[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364]);PDFJS.createPromiseCapability=G,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(S.Promise)return"function"!=typeof S.Promise.all&&(S.Promise.all=function(a){var b,c,d=0,e=[],f=new S.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,0===--d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof S.Promise.resolve&&(S.Promise.resolve=function(a){return new S.Promise(function(b){b(a)})}),"function"!=typeof S.Promise.reject&&(S.Promise.reject=function(a){return new S.Promise(function(b,c){c(a)})}),void("function"!=typeof S.Promise.prototype.catch&&(S.Promise.prototype.catch=function(a){return S.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}if(this.handlers.length>0)return void setTimeout(this.runHandlers.bind(this),0);this.running=!1},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;j<k;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,0===--h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},catch:function(a){return this.then(void 0,a)}},S.Promise=a}();!function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;b<c;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;b<c;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}}}();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;f<g;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=f+1<g?(15&i)<<2|j>>6:64,n=f+2<g?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),H.prototype={on:function(a,b,d){var e=this.actionHandler;e[a]&&c('There is already an actionName called "'+a+'"'),e[a]=[b,d]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=G();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}};var pa=function(){function a(a,b){this.url=a,b=b||{},this.isHttp=/^https?:/i.test(a),this.httpHeaders=this.isHttp&&b.httpHeaders||{},this.withCredentials=b.withCredentials||!1,this.getXhr=b.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests={},this.loadedRequests={}}function b(a){var b=a.response;if("string"!=typeof b)return b;for(var c=b.length,d=new Uint8Array(c),e=0;e<c;e++)d[e]=255&b.charCodeAt(e);return d.buffer}var c=200,d=206,e=function(){try{var a=new XMLHttpRequest;return a.open("GET","https://example.com"),a.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===a.responseType}catch(b){return!1}}();return a.prototype={requestRange:function(a,b,c){var d={begin:a,end:b};for(var e in c)d[e]=c[e];return this.request(d)},requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),c=this.currXhrId++,d=this.pendingRequests[c]={xhr:b};b.open("GET",this.url),b.withCredentials=this.withCredentials;for(var f in this.httpHeaders){var g=this.httpHeaders[f];void 0!==g&&b.setRequestHeader(f,g)}if(this.isHttp&&"begin"in a&&"end"in a){var h=a.begin+"-"+(a.end-1);b.setRequestHeader("Range","bytes="+h),d.expectedStatus=206}else d.expectedStatus=200;return e&&!!a.onProgressiveData?(b.responseType="moz-chunked-arraybuffer",d.onProgressiveData=a.onProgressiveData,d.mozChunked=!0):b.responseType="arraybuffer",a.onError&&(b.onerror=function(c){a.onError(b.status)}),b.onreadystatechange=this.onStateChange.bind(this,c),b.onprogress=this.onProgress.bind(this,c),d.onHeadersReceived=a.onHeadersReceived,d.onDone=a.onDone,d.onError=a.onError,d.onProgress=a.onProgress,b.send(null),c},onProgress:function(a,c){var d=this.pendingRequests[a];if(d){if(d.mozChunked){var e=b(d.xhr);d.onProgressiveData(e)}var f=d.onProgress;f&&f(c)}},onStateChange:function(a,e){var f=this.pendingRequests[a];if(f){var g=f.xhr;if(g.readyState>=2&&f.onHeadersReceived&&(f.onHeadersReceived(),delete f.onHeadersReceived),4===g.readyState&&a in this.pendingRequests){if(delete this.pendingRequests[a],0===g.status&&this.isHttp)return void(f.onError&&f.onError(g.status));var h=g.status||c;if(!(h===c&&f.expectedStatus===d)&&h!==f.expectedStatus)return void(f.onError&&f.onError(g.status));this.loadedRequests[a]=!0;var i=b(g);if(h===d){var j=g.getResponseHeader("Content-Range"),k=/bytes (\d+)-(\d+)\/(\d+)/.exec(j),l=parseInt(k[1],10);f.onDone({begin:l,chunk:i})}else f.onProgressiveData?f.onDone(null):f.onDone({begin:0,chunk:i})}}},hasPendingRequests:function(){for(var a in this.pendingRequests)return!0;return!1},getRequestXhr:function(a){return this.pendingRequests[a].xhr},isStreamingRequest:function(a){return!!this.pendingRequests[a].onProgressiveData},isPendingRequest:function(a){return a in this.pendingRequests},isLoadedRequest:function(a){return a in this.loadedRequests},abortAllRequests:function(){for(var a in this.pendingRequests)this.abortRequest(0|a)},abortRequest:function(a){var b=this.pendingRequests[a].xhr;delete this.pendingRequests[a],b.abort()}},a}(),qa=function(){function a(a,b,c){this.bytes=new Uint8Array(a),this.start=0,this.pos=0,this.end=a,this.chunkSize=b,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(a/b),this.manager=c,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return a.prototype={getMissingChunks:function(){for(var a=[],b=0,c=this.numChunks;b<c;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(a,b){var c=a+b.byteLength;e(a%this.chunkSize==0,"Bad begin offset: "+a);var d=this.bytes.length;e(c%this.chunkSize==0||c===d,"Bad end offset: "+c),this.bytes.set(new Uint8Array(b),a);var f,g=this.chunkSize,h=Math.floor(a/g),i=Math.floor((c-1)/g)+1;for(f=h;f<i;++f)this.loadedChunks[f]||(this.loadedChunks[f]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,c=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),b),b+=a.byteLength,this.progressiveDataLength=b;var d,e=b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);for(d=c;d<e;++d)this.loadedChunks[d]||(this.loadedChunks[d]=!0,++this.numChunksLoaded)},ensureByte:function(a){var b=Math.floor(a/this.chunkSize);if(b!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[b])throw new ja(a,a+1);this.lastSuccessfulEnsureByteChunk=b}},ensureRange:function(a,b){if(!(a>=b||b<=this.progressiveDataLength))for(var c=this.chunkSize,d=Math.floor(a/c),e=Math.floor((b-1)/c)+1,f=d;f<e;++f)if(!this.loadedChunks[f])throw new ja(a,b)},nextEmptyChunk:function(a){for(var b,c=this.numChunks,d=0;d<c;++d)if(b=(a+d)%c,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;return a>=this.end?-1:(this.ensureByte(a),this.bytes[this.pos++])},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return this.ensureRange(c,d),b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.ensureRange(c,e),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},getByteRange:function(a,b){return this.ensureRange(a,b),this.bytes.subarray(a,b)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){function d(){}this.ensureRange(a,a+b),d.prototype=Object.create(this),d.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor(this.start/a),c=Math.floor((this.end-1)/a)+1,d=[],e=b;e<c;++e)this.loadedChunks[e]||d.push(e);return d};var e=new d;return e.pos=e.start=a,e.end=a+b||this.end,e.dict=c,e},isStream:!0},a}(),ra=function(){function a(a,b,c,d){this.stream=new qa(a,b,this),this.length=a,this.chunkSize=b,this.url=c,this.disableAutoFetch=d.disableAutoFetch
-;var e=this.msgHandler=d.msgHandler;if(d.chunkedViewerLoading)e.on("OnDataRange",this.onReceiveData.bind(this)),e.on("OnDataProgress",this.onProgress.bind(this)),this.sendRequest=function(a,b){e.send("RequestDataRange",{begin:a,end:b})};else{var f=function(){return new XMLHttpRequest};this.networkManager=new pa(this.url,{getXhr:f,httpHeaders:d.httpHeaders,withCredentials:d.withCredentials}),this.sendRequest=function(a,b){this.networkManager.requestRange(a,b,{onDone:this.onReceiveData.bind(this),onProgress:this.onProgress.bind(this)})}}this.currRequestId=0,this.chunksNeededByRequest={},this.requestsByChunk={},this.promisesByRequest={},this.progressiveDataLength=0,this._loadedStreamCapability=G(),d.initialData&&this.onReceiveData({chunk:d.initialData})}return a.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},requestAllChunks:function(){var a=this.stream.getMissingChunks();return this._requestChunks(a),this._loadedStreamCapability.promise},_requestChunks:function(a){var b,c,d,e=this.currRequestId++;for(this.chunksNeededByRequest[e]=b={},c=0,d=a.length;c<d;c++)this.stream.hasChunk(a[c])||(b[a[c]]=!0);if(u(b))return Promise.resolve();var f=G();this.promisesByRequest[e]=f;var g=[];for(var h in b)h|=0,h in this.requestsByChunk||(this.requestsByChunk[h]=[],g.push(h)),this.requestsByChunk[h].push(e);if(!g.length)return f.promise;var i=this.groupChunks(g);for(c=0;c<i.length;++c){var j=i[c],k=j.beginChunk*this.chunkSize,l=Math.min(j.endChunk*this.chunkSize,this.length);this.sendRequest(k,l)}return f.promise},getStream:function(){return this.stream},requestRange:function(a,b){b=Math.min(b,this.length);for(var c=this.getBeginChunk(a),d=this.getEndChunk(b),e=[],f=c;f<d;++f)e.push(f);return this._requestChunks(e)},requestRanges:function(a){a=a||[];for(var b=[],c=0;c<a.length;c++)for(var d=this.getBeginChunk(a[c].begin),e=this.getEndChunk(a[c].end),f=d;f<e;++f)b.indexOf(f)<0&&b.push(f);return b.sort(function(a,b){return a-b}),this._requestChunks(b)},groupChunks:function(a){for(var b=[],c=-1,d=-1,e=0;e<a.length;++e){var f=a[e];c<0&&(c=f),d>=0&&d+1!==f&&(b.push({beginChunk:c,endChunk:d+1}),c=f),e+1===a.length&&b.push({beginChunk:c,endChunk:f+1}),d=f}return b},onProgress:function(a){var b=this.stream.numChunksLoaded*this.chunkSize+a.loaded;this.msgHandler.send("DocProgress",{loaded:b,total:this.length})},onReceiveData:function(a){var b=a.chunk,c=void 0===a.begin,d=c?this.progressiveDataLength:a.begin,e=d+b.byteLength,f=Math.floor(d/this.chunkSize),g=e<this.length?Math.floor(e/this.chunkSize):Math.ceil(e/this.chunkSize);c?(this.stream.onReceiveProgressiveData(b),this.progressiveDataLength=e):this.stream.onReceiveData(d,b),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var h,i,j=[];for(b=f;b<g;++b){var k=this.requestsByChunk[b]||[];for(delete this.requestsByChunk[b],h=0;h<k.length;++h){i=k[h];var l=this.chunksNeededByRequest[i];b in l&&delete l[b],u(l)&&j.push(i)}}if(!this.disableAutoFetch&&u(this.requestsByChunk)){var m;if(1===this.stream.numChunksLoaded){var n=this.stream.numChunks-1;this.stream.hasChunk(n)||(m=n)}else m=this.stream.nextEmptyChunk(g);w(m)&&this._requestChunks([m])}for(h=0;h<j.length;++h){i=j[h];var o=this.promisesByRequest[i];delete this.promisesByRequest[i],o.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){return Math.floor(a/this.chunkSize)},getEndChunk:function(a){return Math.floor((a-1)/this.chunkSize)+1},abort:function(){this.networkManager&&this.networkManager.abortAllRequests();for(var a in this.promisesByRequest){this.promisesByRequest[a].reject(new Error("Request was aborted"))}}},a}(),sa=65536,ta=function(){function a(){throw new Error("Cannot initialize BaseManagerManager")}return a.prototype={onLoadedStream:function(){throw new ia},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(a,b,c){return new ia},requestRange:function(a,b){return new ia},requestLoadedStream:function(){return new ia},sendProgressiveData:function(a){return new ia},updatePassword:function(a){this.pdfDocument.xref.password=this.password=a,this._passwordChangedCapability&&this._passwordChangedCapability.resolve()},passwordChanged:function(){return this._passwordChangedCapability=G(),this._passwordChangedCapability.promise},terminate:function(){return new ia}},a}(),ua=function(){function a(a,b){var c=new Mc(a);this.pdfDocument=new xa(this,c,b),this._loadedStreamCapability=G(),this._loadedStreamCapability.resolve(c)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){return new Promise(function(d,e){try{var f,g=a[b];f="function"==typeof g?g.apply(a,c):g,d(f)}catch(h){e(h)}})},a.prototype.requestRange=function(a,b){return Promise.resolve()},a.prototype.requestLoadedStream=function(){},a.prototype.onLoadedStream=function(){return this._loadedStreamCapability.promise},a.prototype.terminate=function(){},a}(),va=function(){function a(a,b){this.msgHandler=b;var c={msgHandler:b,httpHeaders:a.httpHeaders,withCredentials:a.withCredentials,chunkedViewerLoading:a.chunkedViewerLoading,disableAutoFetch:a.disableAutoFetch,initialData:a.initialData};this.streamManager=new ra(a.length,sa,a.url,c),this.pdfDocument=new xa(this,this.streamManager.getStream(),a.password)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){var d=this;return new Promise(function(e,f){function g(){try{var h,i=a[b];h="function"==typeof i?i.apply(a,c):i,e(h)}catch(j){if(!(j instanceof ja))return void f(j);d.streamManager.requestRange(j.begin,j.end).then(g,f)}}g()})},a.prototype.requestRange=function(a,b){return this.streamManager.requestRange(a,b)},a.prototype.requestLoadedStream=function(){this.streamManager.requestAllChunks()},a.prototype.sendProgressiveData=function(a){this.streamManager.onReceiveData({chunk:a})},a.prototype.onLoadedStream=function(){return this.streamManager.onLoadedStream()},a.prototype.terminate=function(){this.streamManager.abort()},a}(),wa=function(){function a(a,b,c,d,e,f){this.pdfManager=a,this.pageIndex=c,this.pageDict=d,this.xref=b,this.ref=e,this.fontCache=f,this.idCounters={obj:0},this.resourcesPromise=null}var c=[0,0,612,792];return a.prototype={getPageProp:function(a){return this.pageDict.get(a)},getInheritedPageProp:function(a){for(var c=this.pageDict,d=null,e=0,f=100;c;){var g=c.get(a);if(g&&(d||(d=[]),d.push(g)),++e>f){b("Page_getInheritedPageProp: maximum loop count exceeded.");break}c=c.get("Parent")}return d?1===d.length||!B(d[0])||e>f?d[0]:Aa.merge(this.xref,d):Aa.empty},get content(){return this.getPageProp("Contents")},get resources(){return g(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var a=this.getInheritedPageProp("MediaBox");return C(a)&&4===a.length||(a=c),g(this,"mediaBox",a)},get view(){var a=this.mediaBox,b=this.getInheritedPageProp("CropBox");return C(b)&&4===b.length?(b=na.intersect(b,a),b?g(this,"view",b):g(this,"view",a)):g(this,"view",a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;return a%90!=0?a=0:a>=360?a%=360:a<0&&(a=(a%360+360)%360),g(this,"rotate",a)},getContentStream:function(){var a,b=this.content;if(C(b)){var c,d=this.xref,e=b.length,f=[];for(c=0;c<e;++c)f.push(d.fetchIfRef(b[c]));a=new Pc(f)}else a=D(b)?b:new _c;return a},loadResources:function(a){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(function(){return new Ia(this.resources.map,a,this.xref).load()}.bind(this))},getOperatorList:function(a,b,c){var d=this,e=this.pdfManager,f=e.ensure(this,"getContentStream",[]),g=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),h=new vb(e,this.xref,a,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache),i=Promise.all([f,g]),j=i.then(function(e){var f=e[0],g=new xb(c,a,d.pageIndex);return a.send("StartRenderPage",{transparency:h.hasBlendModes(d.resources),pageIndex:d.pageIndex,intent:c}),h.getOperatorList(f,b,d.resources,g).then(function(){return g})}),k=e.ensure(this,"annotations");return Promise.all([j,k]).then(function(a){var d=a[0],f=a[1];return 0===f.length?(d.flush(!0),d):Na.appendToOperatorList(f,d,e,h,b,c).then(function(){return d.flush(!0),d})})},extractTextContent:function(a){var b={on:function(){},send:function(){}},c=this,d=this.pdfManager,e=d.ensure(this,"getContentStream",[]),f=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([e,f]).then(function(e){var f=e[0];return new vb(d,c.xref,b,c.pageIndex,"p"+c.pageIndex+"_",c.idCounters,c.fontCache).getTextContent(f,a,c.resources)})},getAnnotationsData:function(){for(var a=this.annotations,b=[],c=0,d=a.length;c<d;++c)b.push(a[c].data);return b},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],c=new I,d=0,e=b.length;d<e;++d){var f=b[d],h=c.create(this.xref,f);h&&(h.isViewable()||h.isPrintable())&&a.push(h)}return g(this,"annotations",a)}},a}(),xa=function(){function b(a,b,e){D(b)?d.call(this,a,b,e):E(b)?d.call(this,a,new Mc(b),e):c("PDFDocument: Unknown argument type")}function d(a,b,c){e(b.length>0,"stream must have data"),this.pdfManager=a,this.stream=b;var d=new Fa(this.stream,c,a);this.xref=d}function f(a,b,c,d){var e=a.pos,f=a.end,g=[];e+c>f&&(c=f-e);for(var h=0;h<c;++h)g.push(String.fromCharCode(a.getByte()));var i=g.join("");a.pos=e;var j=d?i.lastIndexOf(b):i.indexOf(b);return-1!==j&&(a.pos+=j,!0)}var h=1024,i={get entries(){return g(this,"entries",{Title:y,Author:y,Subject:y,Keywords:y,Creator:y,Producer:y,CreationDate:y,ModDate:y,Trapped:z})}};return b.prototype={parse:function(b){this.setup(b);var c=this.catalog.catDict.get("Version");z(c)&&(this.pdfFormatVersion=c.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var d=this.acroForm.get("Fields");d&&C(d)&&0!==d.length||this.xfa||(this.acroForm=null)}}catch(e){a("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var b=null;if(this.stream.length)try{b=Hc.create(this.stream)}catch(c){if(c instanceof ja)throw c;a(c)}return g(this,"linearization",b)},get startXRef(){var a=this.stream,b=0;if(this.linearization)a.reset(),f(a,"endobj",1024)&&(b=a.pos+6);else{for(var c=1024,d=!1,e=a.end;!d&&e>0;)e-=c-"startxref".length,e<0&&(e=0),a.pos=e,d=f(a,"startxref",c,!0);if(d){a.skip(9);var h;do{h=a.getByte()}while(Gc.isSpace(h));for(var i="";h>=32&&h<=57;)i+=String.fromCharCode(h),h=a.getByte();b=parseInt(i,10),isNaN(b)&&(b=0)}}return g(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;return b&&(a=b.mainXRefEntriesOffset),g(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;if(a.reset(),f(a,"%PDF-",1024)){a.moveStart();for(var b,c=12,d="";(b=a.getByte())>32&&!(d.length>=c);)d+=String.fromCharCode(b);return void(this.pdfFormatVersion||(this.pdfFormatVersion=d.substring(5)))}},parseStartXRef:function(){var a=this.startXRef;this.xref.setStartXRef(a)},setup:function(a){this.xref.parse(a),this.catalog=new Ea(this.pdfManager,this.xref)},get numPages(){var a=this.linearization;return g(this,"numPages",a?a.numPages:this.catalog.numPages)},get documentInfo(){var b,c={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{b=this.xref.trailer.get("Info")}catch(h){a("The document information dictionary is invalid.")}if(b){var d=i.entries;for(var e in d)if(b.has(e)){var f=b.get(e);d[e](f)?c[e]="string"!=typeof f?f:r(f):a('Bad value in document info for "'+e+'"')}}return g(this,"documentInfo",c)},get fingerprint(){var a,b=this.xref,c="",d=b.trailer.get("ID");d&&C(d)&&d[0]&&y(d[0])&&"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"!==d[0]?a=j(d[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(h,this.stream.end)),a=gb(this.stream.bytes.subarray(0,h),0,h));for(var e=0,f=a.length;e<f;e++){var i=a[e].toString(16);c+=1===i.length?"0"+i:i}return g(this,"fingerprint",c)},getPage:function(a){return this.catalog.getPage(a)},cleanup:function(){return this.catalog.cleanup()}},b}(),ya=function(){function a(a){this.name=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d||(b[c]=new a(c))},a}(),za=function(){function a(a){this.cmd=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d||(b[c]=new a(c))},a}(),Aa=function(){function a(a){if(!z(a.Type))return!0;var b=a.Type.name;return!0===d[b]}function b(a){this.map=Object.create(null),this.xref=a,this.objId=null,this.__nonSerializable__=c}var c=function(){return c},d={Background:!0,ExtGState:!0,Halftone:!0,Layout:!0,Mask:!0,Pagination:!0,Printing:!0};return b.prototype={assignXref:function(a){this.xref=a},get:function(a,b,c){var d,e=this.xref;return void 0!==(d=this.map[a])||a in this.map||void 0===b?e?e.fetchIfRef(d):d:void 0!==(d=this.map[b])||b in this.map||void 0===c?e?e.fetchIfRef(d):d:(d=this.map[c]||null,e?e.fetchIfRef(d):d)},getAsync:function(a,b,c){var d,e=this.xref;return void 0!==(d=this.map[a])||a in this.map||void 0===b?e?e.fetchIfRefAsync(d):Promise.resolve(d):void 0!==(d=this.map[b])||b in this.map||void 0===c?e?e.fetchIfRefAsync(d):Promise.resolve(d):(d=this.map[c]||null,e?e.fetchIfRefAsync(d):Promise.resolve(d))},getArray:function(a,b,c){var d=this.get(a,b,c),e=this.xref;if(!C(d)||!e)return d;d=d.slice();for(var f=0,g=d.length;f<g;f++)F(d[f])&&(d[f]=e.fetch(d[f]));return d},getRaw:function(a){return this.map[a]},getAll:function(){var c,d,e=Object.create(null),f=null;for(c in this.map)d=this.get(c),d instanceof b?a(d)?(f||(f=[])).push({target:e,key:c,obj:d}):e[c]=this.getRaw(c):e[c]=d;if(!f)return e;for(var g=Object.create(null);f.length>0;){var h=f.shift(),i=h.obj,j=i.objId;if(j&&j in g)h.target[h.key]=g[j];else{var k=Object.create(null);for(c in i.map)d=i.get(c),d instanceof b?a(d)?f.push({target:k,key:c,obj:d}):k[c]=i.getRaw(c):k[c]=d;j&&(g[j]=k),h.target[h.key]=k}}return e},getKeys:function(){return Object.keys(this.map)},set:function(a,b){this.map[a]=b},has:function(a){return a in this.map},forEach:function(a){for(var b in this.map)a(b,this.get(b))}},b.empty=new b(null),b.merge=function(a,c){for(var d=new b(a),e=0,f=c.length;e<f;e++){var g=c[e];if(B(g))for(var h in g.map)d.map[h]||(d.map[h]=g.map[h])}return d},b}(),Ba=function(){function a(a,b){this.num=a,this.gen=b}return a.prototype={toString:function(){var a=this.num+"R";return 0!==this.gen&&(a+=this.gen),a}},a}(),Ca=function(){function a(){this.dict={}}return a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=!0},remove:function(a){delete this.dict[a.toString()]}},a}(),Da=function(){function a(){this.dict=Object.create(null)}return a.prototype={get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var c in this.dict)a.call(b,this.dict[c])},clear:function(){this.dict=Object.create(null)}},a}(),Ea=function(){function d(a,b){this.pdfManager=a,this.xref=b,this.catDict=b.getCatalogObj(),this.fontCache=new Da,e(B(this.catDict),"catalog object is not a dictionary"),this.pagePromises=[]}return d.prototype={get metadata(){var b=this.catDict.getRaw("Metadata");if(!F(b))return g(this,"metadata",null);var c,d=!!this.xref.encrypt&&this.xref.encrypt.encryptMetadata,e=this.xref.fetch(b,!d);if(e&&B(e.dict)){var f=e.dict.get("Type"),h=e.dict.get("Subtype");if(z(f)&&z(h)&&"Metadata"===f.name&&"XML"===h.name)try{c=s(i(e.getBytes()))}catch(j){a("Skipping invalid metadata.")}}return g(this,"metadata",c)},get toplevelPagesDict(){var a=this.catDict.get("Pages");return e(B(a),"invalid top-level pages dictionary"),g(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(c){if(c instanceof ja)throw c;b("Unable to read document outline")}return g(this,"documentOutline",a)},readDocumentOutline:function(){var a=this.xref,b=this.catDict.get("Outlines"),d={items:[]};if(B(b)){b=b.getRaw("First");var e=new Ca;if(F(b)){var f=[{obj:b,parent:d}];for(e.put(b);f.length>0;){var g=f.shift(),h=a.fetchIfRef(g.obj);if(null!==h){h.has("Title")||c("Invalid outline item");var i=h.get("A");i?i=i.get("D"):h.has("Dest")&&(i=h.getRaw("Dest"),z(i)&&(i=i.name));var j=h.get("Title"),k={dest:i,title:r(j),color:h.get("C")||[0,0,0],count:h.get("Count"),bold:!!(2&h.get("F")),italic:!!(1&h.get("F")),items:[]};g.parent.items.push(k),b=h.getRaw("First"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:k}),e.put(b)),b=h.getRaw("Next"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:g.parent}),e.put(b))}}}}return d.items.length>0?d.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");return e(w(a),"page count in top level pages object is not an integer"),g(this,"num",a)},get destinations(){function a(a){return B(a)?a.get("D"):a}var b,c,d=this.xref,e={},f=this.catDict.get("Names");if(f&&f.has("Dests")?b=f.getRaw("Dests"):this.catDict.has("Dests")&&(c=this.catDict.get("Dests")),c&&(f=c,f.forEach(function(b,c){c&&(e[b]=a(c))})),b){var h=new Ga(b,d),i=h.getAll();for(var j in i)i.hasOwnProperty(j)&&(e[j]=a(i[j]))}return g(this,"destinations",e)},getDestination:function(a){function b(a){return B(a)?a.get("D"):a}var c,d,e=this.xref,f=null,g=this.catDict.get("Names");if(g&&g.has("Dests")?c=g.getRaw("Dests"):this.catDict.has("Dests")&&(d=this.catDict.get("Dests")),d){var h=d.get(a);h&&(f=b(h))}if(c){f=b(new Ga(c,e).get(a))}return f},get attachments(){var a,b=this.xref,c=null,d=this.catDict.get("Names");if(d&&(a=d.getRaw("EmbeddedFiles")),a){var e=new Ga(a,b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var i=new Ha(f[h],b);c||(c={}),c[r(h)]=i.serializable}}return g(this,"attachments",c)},get javaScript(){function a(a){var b=a.get("S");if(z(b)&&"JavaScript"===b.name){var c=a.get("JS");if(D(c))c=i(c.getBytes());else if(!y(c))return;d.push(r(c))}}var b=this.xref,c=this.catDict.get("Names"),d=[];if(c&&c.has("JavaScript")){var e=new Ga(c.getRaw("JavaScript"),b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var j=f[h];B(j)&&a(j)}}var k=this.catDict.get("OpenAction");if(B(k,"Action")){var l=k.get("S");if(z(l)&&"Named"===l.name){var m=k.get("N");z(m)&&"Print"===m.name&&d.push("print({});")}else a(k)}return g(this,"javaScript",d)},cleanup:function(){var a=[];return this.fontCache.forEach(function(b){a.push(b)}),Promise.all(a).then(function(a){for(var b=0,c=a.length;b<c;b++){delete a[b].dict.translated}this.fontCache.clear()}.bind(this))},getPage:function(a){return a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(b){var c=b[0],d=b[1];return new wa(this.pdfManager,this.xref,a,c,d,this.fontCache)}.bind(this))),this.pagePromises[a]},getPageDict:function(a){function b(){for(;d.length;){var i=d.pop();if(F(i))return void g.fetchAsync(i).then(function(e){if(B(e,"Page")||B(e)&&!e.has("Kids"))return void(a===f?c.resolve([e,i]):(f++,b()));d.push(e),b()},c.reject);e(B(i),"page dictionary kid reference points to wrong type of object");var j=i.get("Count");if(0===j&&(h=!0),f+j<=a)f+=j;else{var k=i.get("Kids");if(e(C(k),"page dictionary kids object is not an array"),h||j!==k.length)for(var l=k.length-1;l>=0;l--)d.push(k[l]);else d=[k[a-f]],f=a}}c.reject("Page index "+a+" not found.")}var c=G(),d=[this.catDict.getRaw("Pages")],f=0,g=this.xref,h=!1;return b(),c.promise},getPageIndex:function(a){function b(a){var b,d=0;return f.fetchAsync(a).then(function(a){return a?(b=a.getRaw("Parent"),a.getAsync("Parent")):null}).then(function(a){return a?a.getAsync("Kids"):null}).then(function(g){if(!g)return null;for(var h=[],i=!1,j=0;j<g.length;j++){var k=g[j];if(e(F(k),"kids must be a ref"),k.num===a.num){i=!0;break}h.push(f.fetchAsync(k).then(function(a){if(a.has("Count")){var b=a.get("Count");d+=b}else d++}))}return i||c("kid ref not found in parents kids"),Promise.all(h).then(function(){return[d,b]})})}function d(a){return b(a).then(function(a){if(!a)return g;var b=a[0],c=a[1];return g+=b,d(c)})}var f=this.xref,g=0;return d(a)}},d}(),Fa=function(){function d(a,b){this.stream=a,this.entries=[],this.xrefstms={},this.cache=[],this.password=b,this.stats={streamTypes:[],fontTypes:[]}}return d.prototype={setStartXRef:function(a){this.startXRefQueue=[a]},parse:function(a){var d;a?(b("Indexing all PDF objects"),d=this.indexObjects()):d=this.readXRef(),d.assignXref(this),this.trailer=d;var e=d.get("Encrypt");if(e){var f=d.get("ID"),g=f&&f.length?f[0]:"";this.encrypt=new rb(e,g,this.password)}(this.root=d.get("Root"))||c("Invalid root reference")},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,parserBuf1:a.buf1,parserBuf2:a.buf2}),A(this.readXRefTable(a),"trailer")||c("Invalid XRef table: could not find trailer dictionary");var b=a.getObj();return!B(b)&&b.dict&&(b=b.dict),B(b)||c("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,b},readXRefTable:function(a){var b=a.lexer.stream,d=this.tableState;b.pos=d.streamPos,a.buf1=d.parserBuf1,a.buf2=d.parserBuf2;for(var e;;){if(!("firstEntryNum"in d&&"entryCount"in d)){if(A(e=a.getObj(),"trailer"))break;d.firstEntryNum=e,d.entryCount=a.getObj()}var f=d.firstEntryNum,g=d.entryCount;w(f)&&w(g)||c("Invalid XRef table: wrong types in subsection header");for(var h=d.entryNum;h<g;h++){d.streamPos=b.pos,d.entryNum=h,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2;var i={};i.offset=a.getObj(),i.gen=a.getObj();var j=a.getObj();A(j,"f")?i.free=!0:A(j,"n")&&(i.uncompressed=!0),w(i.offset)&&w(i.gen)&&(i.free||i.uncompressed)||c("Invalid entry in XRef subsection: "+f+", "+g),this.entries[h+f]||(this.entries[h+f]=i)}d.entryNum=0,d.streamPos=b.pos,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2,delete d.firstEntryNum,delete d.entryCount}return 1===f&&this.entries[1]&&this.entries[1].free&&this.entries.shift(),this.entries[0]&&!this.entries[0].free&&c("Invalid XRef table: unexpected first object"),e},processXRefStream:function(a){if(!("streamState"in this)){var b=a.dict,c=b.get("W"),d=b.get("Index");d||(d=[0,b.get("Size")]),this.streamState={entryRanges:d,byteWidths:c,entryNum:0,streamPos:a.pos}}return this.readXRefStream(a),delete this.streamState,a.dict},readXRefStream:function(a){var b,d,e=this.streamState;a.pos=e.streamPos;for(var f=e.byteWidths,g=f[0],h=f[1],i=f[2],j=e.entryRanges;j.length>0;){var k=j[0],l=j[1];for(w(k)&&w(l)||c("Invalid XRef range fields: "+k+", "+l),w(g)&&w(h)&&w(i)||c("Invalid XRef entry fields length: "+k+", "+l),b=e.entryNum;b<l;++b){e.entryNum=b,e.streamPos=a.pos;var m=0,n=0,o=0;for(d=0;d<g;++d)m=m<<8|a.getByte();for(0===g&&(m=1),d=0;d<h;++d)n=n<<8|a.getByte();for(d=0;d<i;++d)o=o<<8|a.getByte();var p={};switch(p.offset=n,p.gen=o,m){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:c("Invalid XRef entry type: "+m)}this.entries[k+b]||(this.entries[k+b]=p)}e.entryNum=0,e.streamPos=a.pos,j.splice(0,2)}},indexObjects:function(){function a(a,b){for(var c="",f=a[b];f!==d&&f!==e&&f!==h&&!(++b>=a.length);)c+=String.fromCharCode(f),f=a[b];return c}function b(a,b,c){for(var d=c.length,e=a.length,f=0;b<e;){for(var g=0;g<d&&a[b+g]===c[g];)++g;if(g>=d)break;b++,f++}return f}var c=9,d=10,e=13,f=32,g=37,h=60,i=/^(\d+)\s+(\d+)\s+obj\b/,j=new Uint8Array([116,114,97,105,108,101,114]),k=new Uint8Array([115,116,97,114,116,120,114,101,102]),l=new Uint8Array([101,110,100,111,98,106]),m=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var n=this.stream;n.pos=0;for(var o=n.getBytes(),p=n.start,q=o.length,r=[],s=[];p<q;){var t=o[p];if(t!==c&&t!==d&&t!==e&&t!==f)if(t!==g){var u,v=a(o,p);if(0!==v.indexOf("xref")||4!==v.length&&!/\s/.test(v[4]))if(u=i.exec(v)){void 0===this.entries[u[1]]&&(this.entries[u[1]]={offset:p-n.start,gen:0|u[2],uncompressed:!0});var w=b(o,p,l)+7,x=o.subarray(p,p+w),y=b(x,0,m);y<w&&x[y+5]<64&&(s.push(p-n.start),this.xrefstms[p-n.start]=1),p+=w}else 0!==v.indexOf("trailer")||7!==v.length&&!/\s/.test(v[7])?p+=v.length+1:(r.push(p),p+=b(o,p,k));else p+=b(o,p,j),r.push(p),p+=b(o,p,k)}else do{if(++p>=q)break;t=o[p]}while(t!==d&&t!==e);else++p}var z,C;for(z=0,C=s.length;z<C;++z)this.startXRefQueue.push(s[z]),this.readXRef(!0);var D;for(z=0,C=r.length;z<C;++z){n.pos=r[z];var E=new Fc(new Gc(n),!0,this);if(A(E.getObj(),"trailer")&&(B(D=E.getObj())&&D.has("ID")))return D}if(D)return D;throw new fa("Invalid PDF structure")},readXRef:function(b){var d=this.stream;try{for(;this.startXRefQueue.length;){var e=this.startXRefQueue[0];d.pos=e+d.start;var f,g=new Fc(new Gc(d),!0,this),h=g.getObj();if(A(h,"xref")){if(f=this.processXRefTable(g),this.topDict||(this.topDict=f),h=f.get("XRefStm"),w(h)){var i=h;i in this.xrefstms||(this.xrefstms[i]=1,this.startXRefQueue.push(i))}}else w(h)?(w(g.getObj())&&A(g.getObj(),"obj")&&D(h=g.getObj())||c("Invalid XRef stream"),f=this.processXRefStream(h),this.topDict||(this.topDict=f),f||c("Failed to read XRef stream")):c("Invalid XRef stream header");h=f.get("Prev"),w(h)?this.startXRefQueue.push(h):F(h)&&this.startXRefQueue.push(h.num),this.startXRefQueue.shift()}return this.topDict}catch(j){if(j instanceof ja)throw j;a("(while reading XRef): "+j)}if(!b)throw new ka},getEntry:function(a){var b=this.entries[a];return b&&!b.free&&b.offset?b:null},fetchIfRef:function(a){return F(a)?this.fetch(a):a},fetch:function(a,b){e(F(a),"ref object is not a reference");var c=a.num;if(c in this.cache){return this.cache[c]}var d=this.getEntry(c);return null===d?this.cache[c]=null:(d=d.uncompressed?this.fetchUncompressed(a,d,b):this.fetchCompressed(d,b),B(d)?d.objId=a.toString():D(d)&&(d.dict.objId=a.toString()),d)},fetchUncompressed:function(a,b,d){var e=a.gen,f=a.num;b.gen!==e&&c("inconsistent generation in XRef");var g=this.stream.makeSubStream(b.offset+this.stream.start),h=new Fc(new Gc(g),!0,this),i=h.getObj(),j=h.getObj(),k=h.getObj();if(w(i)&&parseInt(i,10)===f&&w(j)&&parseInt(j,10)===e&&A(k)||c("bad XRef entry"),!A(k,"obj")){if(0===k.cmd.indexOf("obj")&&(f=parseInt(k.cmd.substring(3),10),!isNaN(f)))return f;c("bad XRef entry")}return b=this.encrypt&&!d?h.getObj(this.encrypt.createCipherTransform(f,e)):h.getObj(),D(b)||(this.cache[f]=b),b},fetchCompressed:function(a,b){var d=a.offset,e=this.fetch(new Ba(d,0));D(e)||c("bad ObjStm stream");var f=e.dict.get("First"),g=e.dict.get("N");w(f)&&w(g)||c("invalid first and n parameters for ObjStm stream");var h=new Fc(new Gc(e),!1,this);h.allowStreams=!0;var i,j,k=[],l=[];for(i=0;i<g;++i){j=h.getObj(),w(j)||c("invalid object number in the ObjStm stream: "+j),l.push(j);var m=h.getObj();w(m)||c("invalid object offset in the ObjStm stream: "+m)}for(i=0;i<g;++i){k.push(h.getObj()),j=l[i];var n=this.entries[j];n&&n.offset===d&&n.gen===i&&(this.cache[j]=k[i])}return a=k[a.gen],void 0===a&&c("bad XRef entry for compressed object"),a},fetchIfRefAsync:function(a){return F(a)?this.fetchAsync(a):Promise.resolve(a)},fetchAsync:function(a,b){var c=this.stream.manager,d=this;return new Promise(function e(f,g){try{f(d.fetch(a,b))}catch(h){if(h instanceof ja)return void c.requestRange(h.begin,h.end).then(function(){e(f,g)},g);g(h)}})},getCatalogObj:function(){return this.root}},d}(),Ga=function(){function a(a,b){this.root=a,this.xref=b}return a.prototype={getAll:function(){var a={};if(!this.root)return a;var b=this.xref,d=new Ca;d.put(this.root);for(var e=[this.root];e.length>0;){var f,g,h=b.fetchIfRef(e.shift());if(B(h))if(h.has("Kids")){var i=h.get("Kids");for(f=0,g=i.length;f<g;f++){var j=i[f];d.has(j)&&c("invalid destinations"),e.push(j),d.put(j)}}else{var k=h.get("Names");if(k)for(f=0,g=k.length;f<g;f+=2)a[b.fetchIfRef(k[f])]=b.fetchIfRef(k[f+1])}}return a},get:function(a){if(!this.root)return null;for(var c,d,e,f=this.xref,g=f.fetchIfRef(this.root),h=0,i=10;g.has("Kids");){if(++h>i)return b("Search depth limit for named destionations has been reached."),null;var j=g.get("Kids");if(!C(j))return null;for(c=0,d=j.length-1;c<=d;){e=c+d>>1;var k=f.fetchIfRef(j[e]),l=k.get("Limits");if(a<f.fetchIfRef(l[0]))d=e-1;else{if(!(a>f.fetchIfRef(l[1]))){g=f.fetchIfRef(j[e]);break}c=e+1}}if(c>d)return null}var m=g.get("Names");if(C(m))for(c=0,d=m.length-2;c<=d;)if(e=c+d&-2,a<f.fetchIfRef(m[e]))d=e-2;else{if(!(a>f.fetchIfRef(m[e])))return f.fetchIfRef(m[e+1]);c=e+2}return null}},a}(),Ha=function(){function a(a,c){a&&B(a)&&(this.xref=c,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?r(a.get("Desc")):"",a.has("RF")&&b("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,b("Non-embedded file specifications are not supported")))}function c(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}return a.prototype={get filename(){if(!this._filename&&this.root){var a=c(this.root)||"unnamed";this._filename=r(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=c(this.root.get("EF")));var a=null;if(this.contentRef){var d=this.xref,e=d.fetchIfRef(this.contentRef);e&&D(e)?a=e.getBytes():b("Embedded file specification points to non-existing/invalid content")}else b("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}},a}(),Ia=function(){function a(a){return F(a)||B(a)||C(a)||D(a)}function b(b,c){var d;if(B(b)||D(b)){var e;e=B(b)?b.map:b.dict.map;for(var f in e)d=e[f],a(d)&&c.push(d)}else if(C(b))for(var g=0,h=b.length;g<h;g++)d=b[g],a(d)&&c.push(d)}function c(a,b,c){this.obj=a,this.keys=b,this.xref=c,this.refSet=null,this.capability=null}return c.prototype={load:function(){var a=this.keys;if(this.capability=G(),!(this.xref.stream instanceof qa)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new Ca;for(var b=[],c=0;c<a.length;c++)b.push(this.obj[a[c]]);return this._walk(b),this.capability.promise},_walk:function(a){for(var c=[],d=[];a.length;){var e=a.pop();if(F(e)){if(this.refSet.has(e))continue;try{var f=e;this.refSet.put(f),e=this.xref.fetch(e)}catch(k){if(!(k instanceof ja))throw k;c.push(e),d.push({begin:k.begin,end:k.end})}}if(e&&e.getBaseStreams){for(var g=e.getBaseStreams(),h=!1,i=0;i<g.length;i++){var j=g[i];j.getMissingChunks&&j.getMissingChunks().length&&(h=!0,d.push({begin:j.start,end:j.end}))}h&&c.push(e)}b(e,a)}if(d.length)return void this.xref.stream.manager.requestRanges(d).then(function(){a=c;for(var b=0;b<c.length;b++){var d=c[b];F(d)&&this.refSet.remove(d)}this._walk(a)}.bind(this),this.capability.reject);this.refSet=null,this.capability.resolve()}},c
-}(),Ja=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Ka=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],La=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Ma=22;I.prototype={create:function(a,c){var d=a.fetchIfRef(c);if(B(d)){var e=d.get("Subtype");e=z(e)?e.name:"";var f={dict:d,ref:c};switch(e){case"Link":return new Sa(f);case"Text":return new Ra(f);case"Widget":var g=na.getInheritableProperty(d,"FT");return z(g)&&"Tx"===g.name?new Qa(f):new Pa(f);default:return b('Unimplemented annotation type "'+e+'", falling back to base annotation'),new Na(f)}}}};var Na=function(){function a(a,b,c){var d=na.getAxialAlignedBoundingBox(b,c),e=d[0],f=d[1],g=d[2],h=d[3];if(e===g||f===h)return[1,0,0,1,a[0],a[1]];var i=(a[2]-a[0])/(g-e),j=(a[3]-a[1])/(h-f);return[i,0,0,j,a[0]-e*i,a[1]-f*j]}function b(a){var b=a.get("AP");if(B(b)){var c,d=b.get("N");if(B(d)){var e=a.get("AS");e&&d.has(e.name)&&(c=d.get(e.name))}else c=d;return c}}function c(a){var c=a.dict,d=this.data={};d.subtype=c.get("Subtype").name,d.annotationFlags=c.get("F"),this.setRectangle(c.get("Rect")),d.rect=this.rectangle,this.setColor(c.get("C")),d.color=this.color,this.borderStyle=d.borderStyle=new Oa,this.setBorderStyle(c),this.appearance=b(c),d.hasAppearance=!!this.appearance,d.id=a.ref.num}return c.prototype={setRectangle:function(a){C(a)&&4===a.length?this.rectangle=na.normalizeRect(a):this.rectangle=[0,0,0,0]},setColor:function(a){var b=new Uint8Array(3);if(!C(a))return void(this.color=b);switch(a.length){case 0:this.color=null;break;case 1:Xa.singletons.gray.getRgbItem(a,0,b,0),this.color=b;break;case 3:Xa.singletons.rgb.getRgbItem(a,0,b,0),this.color=b;break;case 4:Xa.singletons.cmyk.getRgbItem(a,0,b,0),this.color=b;break;default:this.color=b}},setBorderStyle:function(a){if(B(a))if(a.has("BS")){var b,c=a.get("BS");(!c.has("Type")||z(b=c.get("Type"))&&"Border"===b.name)&&(this.borderStyle.setWidth(c.get("W")),this.borderStyle.setStyle(c.get("S")),this.borderStyle.setDashArray(c.get("D")))}else if(a.has("Border")){var d=a.get("Border");C(d)&&d.length>=3&&(this.borderStyle.setHorizontalCornerRadius(d[0]),this.borderStyle.setVerticalCornerRadius(d[1]),this.borderStyle.setWidth(d[2]),4===d.length&&this.borderStyle.setDashArray(d[3]))}else this.borderStyle.setWidth(0)},isInvisible:function(){var a=this.data;return!!(a&&a.annotationFlags&&1&a.annotationFlags)},isViewable:function(){var a=this.data;return!(this.isInvisible()||!a||a.annotationFlags&&34&a.annotationFlags||!a.rect)},isPrintable:function(){var a=this.data;return!(!(!this.isInvisible()&&a&&a.annotationFlags&&4&a.annotationFlags)||2&a.annotationFlags||!a.rect)},loadResources:function(a){return new Promise(function(b,c){this.appearance.dict.getAsync("Resources").then(function(d){if(!d)return void b();new Ia(d.map,a,d.xref).load().then(function(){b(d)},c)},c)}.bind(this))},getOperatorList:function(b,c){if(!this.appearance)return Promise.resolve(new xb);var d=this.data,e=this.appearance.dict,f=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),g=e.get("BBox")||[0,0,1,1],h=e.get("Matrix")||[1,0,0,1,0,0],i=a(d.rect,g,h),j=this;return f.then(function(a){var e=new xb;return e.addOp($.beginAnnotation,[d.rect,i,h]),b.getOperatorList(j.appearance,c,a,e).then(function(){return e.addOp($.endAnnotation,[]),j.appearance.reset(),e})})}},c.appendToOperatorList=function(a,b,c,d,e,f){function g(a){h.reject(a)}for(var h=G(),i=[],j=0,k=a.length;j<k;++j)("display"===f&&a[j].isViewable()||"print"===f&&a[j].isPrintable())&&i.push(a[j].getOperatorList(d,e));return Promise.all(i).then(function(a){b.addOp($.beginAnnotations,[]);for(var c=0,d=a.length;c<d;++c){var e=a[c];b.addOpList(e)}b.addOp($.endAnnotations,[]),h.resolve()},g),h.promise},c}(),Oa=function(){function a(){this.width=1,this.style=X.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return a.prototype={setWidth:function(a){a===(0|a)&&(this.width=a)},setStyle:function(a){if(a)switch(a.name){case"S":this.style=X.SOLID;break;case"D":this.style=X.DASHED;break;case"B":this.style=X.BEVELED;break;case"I":this.style=X.INSET;break;case"U":this.style=X.UNDERLINE}},setDashArray:function(a){if(C(a)&&a.length>0){for(var b=!0,c=!0,d=0,e=a.length;d<e;d++){var f=a[d];if(!(+f>=0)){b=!1;break}f>0&&(c=!1)}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)},setHorizontalCornerRadius:function(a){a===(0|a)&&(this.horizontalCornerRadius=a)},setVerticalCornerRadius:function(a){a===(0|a)&&(this.verticalCornerRadius=a)}},a}(),Pa=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data;c.fieldValue=r(na.getInheritableProperty(b,"V")||""),c.alternativeText=r(b.get("TU")||""),c.defaultAppearance=na.getInheritableProperty(b,"DA")||"";var d=na.getInheritableProperty(b,"FT");c.fieldType=z(d)?d.name:"",c.fieldFlags=na.getInheritableProperty(b,"Ff")||0,this.fieldResources=na.getInheritableProperty(b,"DR")||Aa.empty;for(var e=[],f=b,g=a.ref;f;){var h=f.get("Parent"),i=f.getRaw("Parent"),j=f.get("T");if(j)e.unshift(r(j));else if(h&&g){var k,l,m=h.get("Kids");for(k=0,l=m.length;k<l;k++){var n=m[k];if(n.num===g.num&&n.gen===g.gen)break}e.unshift("`"+k)}f=h,g=i}c.fullName=e.join(".")}var c=Na.prototype;return na.inherit(a,Na,{isViewable:function(){return"Sig"===this.data.fieldType?(b("unimplemented annotation type: Widget signature"),!1):c.isViewable.call(this)}}),a}(),Qa=function(){function a(a){Pa.call(this,a),this.data.textAlignment=na.getInheritableProperty(a.dict,"Q"),this.data.annotationType=W.WIDGET,this.data.hasHtml=!this.data.hasAppearance&&!!this.data.fieldValue}return na.inherit(a,Pa,{getOperatorList:function(a,b){if(this.appearance)return Na.prototype.getOperatorList.call(this,a,b);var c=new xb,d=this.data;if(!d.defaultAppearance)return Promise.resolve(c);var e=new Mc(j(d.defaultAppearance));return a.getOperatorList(e,b,this.fieldResources,c).then(function(){return c})}}),a}(),Ra=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data,d=b.get("Contents"),e=b.get("T");c.annotationType=W.TEXT,c.content=r(d||""),c.title=r(e||""),c.hasHtml=!0,c.hasAppearance?c.name="NoIcon":(c.rect[1]=c.rect[3]-Ma,c.rect[2]=c.rect[0]+Ma,c.name=b.has("Name")?b.get("Name").name:"Note"),b.has("C")&&(c.hasBgColor=!0)}return na.inherit(a,Na,{}),a}(),Sa=function(){function a(a){Na.call(this,a);var d=a.dict,e=this.data;e.annotationType=W.LINK,e.hasHtml=!0;var g=d.get("A");if(g&&B(g)){var h=g.get("S").name;if("URI"===h){var i=g.get("URI");z(i)?i="/"+i.name:i&&(i=c(i)),f(i,!1)||(i="");try{e.url=s(i)}catch(l){e.url=i}}else if("GoTo"===h)e.dest=g.get("D");else if("GoToR"===h){var j=g.get("F");B(j)&&(i=j.get("F")||""),f(i,!1)||(i=""),e.url=i,e.dest=g.get("D")}else"Named"===h?e.action=g.get("N").name:b("unrecognized link type: "+h)}else if(d.has("Dest")){var k=d.get("Dest");e.dest=z(k)?k.name:k}}function c(a){return a&&0===a.indexOf("www.")?"http://"+a:a}return na.inherit(a,Na,{}),a}(),Ta=function(){var b=0,d=2,e=3;return{getSampleArray:function(a,b,c,d){var e,f,g=1;for(e=0,f=a.length;e<f;e++)g*=a[e];g*=b;var h=new Array(g),i=0,j=0,k=1/(Math.pow(2,c)-1),l=d.getBytes((g*c+7)/8),m=0;for(e=0;e<g;e++){for(;i<c;)j<<=8,j|=l[m++],i+=8;i-=c,h[e]=(j>>i)*k,j&=(1<<i)-1}return h},getIR:function(a,b){var d=b.dict;d||(d=b);var e=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],f=d.get("FunctionType"),g=e[f];return g||c("Unknown type of function"),g.call(this,b,d,a)},fromIR:function(a){switch(a[0]){case b:return this.constructSampledFromIR(a);case d:return this.constructInterpolatedFromIR(a);case e:return this.constructStichedFromIR(a);default:return this.constructPostScriptFromIR(a)}},parse:function(a,b){var c=this.getIR(a,b);return this.fromIR(c)},parseArray:function(a,b){if(!C(b))return this.parse(a,b);for(var c=[],d=0,e=b.length;d<e;d++){var f=a.fetchIfRef(b[d]);c.push(Ta.parse(a,f))}return function(a,b,d,e){for(var f=0,g=c.length;f<g;f++)c[f](a,b,d,e+f)}},constructSampled:function(d,e){function f(a){for(var b=a.length,c=[],d=0,e=0;e<b;e+=2)c[d]=[a[e],a[e+1]],++d;return c}var g=e.get("Domain"),h=e.get("Range");g&&h||c("No domain or range");var i=g.length/2,j=h.length/2;g=f(g),h=f(h);var k=e.get("Size"),l=e.get("BitsPerSample"),m=e.get("Order")||1;1!==m&&a("No support for cubic spline interpolation: "+m);var n=e.get("Encode");if(!n){n=[];for(var o=0;o<i;++o)n.push(0),n.push(k[o]-1)}n=f(n);var p=e.get("Decode");p=p?f(p):h;var q=this.getSampleArray(k,j,l,d);return[b,i,g,n,p,q,k,j,Math.pow(2,l)-1,h]},constructSampledFromIR:function(a){function b(a,b,c,d,e){return d+(e-d)/(c-b)*(a-b)}return function(c,d,e,f){var g,h,i=a[1],j=a[2],k=a[3],l=a[4],m=a[5],n=a[6],o=a[7],p=a[9],q=1<<i,r=new Float64Array(q),s=new Uint32Array(q);for(h=0;h<q;h++)r[h]=1;var t=o,u=1;for(g=0;g<i;++g){var v=j[g][0],w=j[g][1],x=Math.min(Math.max(c[d+g],v),w),y=b(x,v,w,k[g][0],k[g][1]),z=n[g];y=Math.min(Math.max(y,0),z-1);var A=y<z-1?Math.floor(y):y-1,B=A+1-y,C=y-A,D=A*t,E=D+t;for(h=0;h<q;h++)h&u?(r[h]*=C,s[h]+=E):(r[h]*=B,s[h]+=D);t*=z,u<<=1}for(h=0;h<o;++h){var F=0;for(g=0;g<q;g++)F+=m[s[g]+h]*r[g];F=b(F,0,1,l[h][0],l[h][1]),e[f+h]=Math.min(Math.max(F,p[h][0]),p[h][1])}}},constructInterpolated:function(a,b){var e=b.get("C0")||[0],f=b.get("C1")||[1],g=b.get("N");C(e)&&C(f)||c("Illegal dictionary for interpolated function");for(var h=e.length,i=[],j=0;j<h;++j)i.push(f[j]-e[j]);return[d,e,i,g]},constructInterpolatedFromIR:function(a){var b=a[1],c=a[2],d=a[3],e=c.length;return function(a,f,g,h){for(var i=1===d?a[f]:Math.pow(a[f],d),j=0;j<e;++j)g[h+j]=b[j]+i*c[j]}},constructStiched:function(a,b,d){var f=b.get("Domain");f||c("No domain"),1!=f.length/2&&c("Bad domain for stiched function");for(var g=b.get("Functions"),h=[],i=0,j=g.length;i<j;++i)h.push(Ta.getIR(d,d.fetchIfRef(g[i])));var k=b.get("Bounds"),l=b.get("Encode");return[e,f,k,l,h]},constructStichedFromIR:function(a){for(var b=a[1],c=a[2],d=a[3],e=a[4],f=[],g=new Float32Array(1),h=0,i=e.length;h<i;h++)f.push(Ta.fromIR(e[h]));return function(a,e,h,i){for(var j=function(a,b,c){return a>c?a=c:a<b&&(a=b),a},k=j(a[e],b[0],b[1]),l=0,m=c.length;l<m&&!(k<c[l]);++l);var n=b[0];l>0&&(n=c[l-1]);var o=b[1];l<c.length&&(o=c[l]);var p=d[2*l],q=d[2*l+1];g[0]=n===o?p:p+(k-n)*(q-p)/(o-n),f[l](g,0,h,i)}},constructPostScript:function(a,b,d){var e=b.get("Domain"),f=b.get("Range");e||c("No domain."),f||c("No range.");var g=new Lc(a);return[4,e,f,new Ic(g).parse()]},constructPostScriptFromIR:function(b){var c=b[1],d=b[2],e=b[3],f=(new Wa).compile(e,c,d);if(f)return new Function("src","srcOffset","dest","destOffset",f);a("Unable to compile PS function");var g=d.length>>1,h=c.length>>1,i=new Va(e),j={},k=8192,l=k,m=new Float32Array(h);return function(a,b,c,e){var f,k,n="",o=m;for(f=0;f<h;f++)k=a[b+f],o[f]=k,n+=k+"_";var p=j[n];if(void 0!==p)return void c.set(p,e);var q=new Float32Array(g),r=i.execute(o),s=r.length-g;for(f=0;f<g;f++){k=r[s+f];var t=d[2*f];k<t?k=t:(t=d[2*f+1],k>t&&(k=t)),q[f]=k}l>0&&(l--,j[n]=q),c.set(q,e)}}}}(),Ua=function(){function a(a){this.stack=a?Array.prototype.slice.call(a,0):[]}var b=100;return a.prototype={push:function(a){this.stack.length>=b&&c("PostScript function stack overflow."),this.stack.push(a)},pop:function(){return this.stack.length<=0&&c("PostScript function stack underflow."),this.stack.pop()},copy:function(a){this.stack.length+a>=b&&c("PostScript function stack overflow.");for(var d=this.stack,e=d.length-a,f=a-1;f>=0;f--,e++)d.push(d[e])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var c,d,e,f=this.stack,g=f.length-a,h=f.length-1,i=g+(b-Math.floor(b/a)*a);for(c=g,d=h;c<d;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=g,d=i-1;c<d;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=i,d=h;c<d;c++,d--)e=f[c],f[c]=f[d],f[d]=e}},a}(),Va=function(){function a(a){this.operators=a}return a.prototype={execute:function(a){for(var b,d,e,f=new Ua(a),g=0,h=this.operators,i=h.length;g<i;)if("number"!=typeof(b=h[g++]))switch(b){case"jz":e=f.pop(),d=f.pop(),d||(g=e);break;case"j":d=f.pop(),g=d;break;case"abs":d=f.pop(),f.push(Math.abs(d));break;case"add":e=f.pop(),d=f.pop(),f.push(d+e);break;case"and":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d&&e):f.push(d&e);break;case"atan":d=f.pop(),f.push(Math.atan(d));break;case"bitshift":e=f.pop(),d=f.pop(),d>0?f.push(d<<e):f.push(d>>e);break;case"ceiling":d=f.pop(),f.push(Math.ceil(d));break;case"copy":d=f.pop(),f.copy(d);break;case"cos":d=f.pop(),f.push(Math.cos(d));break;case"cvi":d=0|f.pop(),f.push(d);break;case"cvr":break;case"div":e=f.pop(),d=f.pop(),f.push(d/e);break;case"dup":f.copy(1);break;case"eq":e=f.pop(),d=f.pop(),f.push(d===e);break;case"exch":f.roll(2,1);break;case"exp":e=f.pop(),d=f.pop(),f.push(Math.pow(d,e));break;case"false":f.push(!1);break;case"floor":d=f.pop(),f.push(Math.floor(d));break;case"ge":e=f.pop(),d=f.pop(),f.push(d>=e);break;case"gt":e=f.pop(),d=f.pop(),f.push(d>e);break;case"idiv":e=f.pop(),d=f.pop(),f.push(d/e|0);break;case"index":d=f.pop(),f.index(d);break;case"le":e=f.pop(),d=f.pop(),f.push(d<=e);break;case"ln":d=f.pop(),f.push(Math.log(d));break;case"log":d=f.pop(),f.push(Math.log(d)/Math.LN10);break;case"lt":e=f.pop(),d=f.pop(),f.push(d<e);break;case"mod":e=f.pop(),d=f.pop(),f.push(d%e);break;case"mul":e=f.pop(),d=f.pop(),f.push(d*e);break;case"ne":e=f.pop(),d=f.pop(),f.push(d!==e);break;case"neg":d=f.pop(),f.push(-d);break;case"not":d=f.pop(),v(d)?f.push(!d):f.push(~d);break;case"or":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d||e):f.push(d|e);break;case"pop":f.pop();break;case"roll":e=f.pop(),d=f.pop(),f.roll(d,e);break;case"round":d=f.pop(),f.push(Math.round(d));break;case"sin":d=f.pop(),f.push(Math.sin(d));break;case"sqrt":d=f.pop(),f.push(Math.sqrt(d));break;case"sub":e=f.pop(),d=f.pop(),f.push(d-e);break;case"true":f.push(!0);break;case"truncate":d=f.pop(),d=d<0?Math.ceil(d):Math.floor(d),f.push(d);break;case"xor":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d!==e):f.push(d^e);break;default:c("Unknown operator "+b)}else f.push(b);return f.stack}},a}(),Wa=function(){function a(a){this.type=a}function b(b,c,d){a.call(this,"args"),this.index=b,this.min=c,this.max=d}function c(b){a.call(this,"literal"),this.number=b,this.min=b,this.max=b}function d(b,c,d,e,f){a.call(this,"binary"),this.op=b,this.arg1=c,this.arg2=d,this.min=e,this.max=f}function e(b,c){a.call(this,"max"),this.arg=b,this.min=b.min,this.max=c}function f(b,c,d){a.call(this,"var"),this.index=b,this.min=c,this.max=d}function g(b,c){a.call(this,"definition"),this.variable=b,this.arg=c}function h(){this.parts=[]}function i(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new c(a.number+b.number):new d("+",a,b,a.min+b.min,a.max+b.max)}function j(a,b){if("literal"===b.type){if(0===b.number)return new c(0);if(1===b.number)return a;if("literal"===a.type)return new c(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new c(0);if(1===a.number)return b}return new d("*",a,b,Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max))}function k(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new c(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new d("-",a,b,a.min-b.max,a.max-b.min)}function l(a,b){return a.min>=b?new c(b):a.max<=b?a:new e(a,b)}function m(){}return a.prototype.visit=function(a){throw new Error("abstract method")},b.prototype=Object.create(a.prototype),b.prototype.visit=function(a){a.visitArgument(this)},c.prototype=Object.create(a.prototype),c.prototype.visit=function(a){a.visitLiteral(this)},d.prototype=Object.create(a.prototype),d.prototype.visit=function(a){a.visitBinaryOperation(this)},e.prototype=Object.create(a.prototype),e.prototype.visit=function(a){a.visitMin(this)},f.prototype=Object.create(a.prototype),f.prototype.visit=function(a){a.visitVariable(this)},g.prototype=Object.create(a.prototype),g.prototype.visit=function(a){a.visitVariableDefinition(this)},h.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("("),a.arg1.visit(this),this.parts.push(" ",a.op," "),a.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var "),a.variable.visit(this),this.parts.push(" = "),a.arg.visit(this),this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min("),a.arg.visit(this),this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}},m.prototype={compile:function(a,d,e){var m,n,o,p,q,r,s,t,u,v,w=[],x=[],y=d.length>>1,z=e.length>>1,A=0;for(m=0;m<y;m++)w.push(new b(m,d[2*m],d[2*m+1]));for(m=0,n=a.length;m<n;m++)if("number"!=typeof(v=a[m]))switch(v){case"add":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(i(q,r));break;case"cvr":if(w.length<1)return null;break;case"mul":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(j(q,r));break;case"sub":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(k(q,r));break;case"exch":if(w.length<2)return null;s=w.pop(),t=w.pop(),w.push(s,t);break;case"pop":if(w.length<1)return null;w.pop();break;case"index":if(w.length<1)return null;if(q=w.pop(),"literal"!==q.type)return null;if((o=q.number)<0||(0|o)!==o||w.length<o)return null;if(s=w[w.length-o-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-o-1]=u,w.push(u),x.push(new g(u,s));break;case"dup":if(w.length<1)return null;if("number"==typeof a[m+1]&&"gt"===a[m+2]&&a[m+3]===m+7&&"jz"===a[m+4]&&"pop"===a[m+5]&&a[m+6]===a[m+1]){q=w.pop(),w.push(l(q,a[m+1])),m+=6;break}if(s=w[w.length-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-1]=u,w.push(u),x.push(new g(u,s));break;case"roll":if(w.length<2)return null;if(r=w.pop(),q=w.pop(),"literal"!==r.type||"literal"!==q.type)return null;if(p=r.number,(o=q.number)<=0||(0|o)!==o||(0|p)!==p||w.length<o)return null;if(0===(p=(p%o+o)%o))break;Array.prototype.push.apply(w,w.splice(w.length-o,o-p));break;default:return null}else w.push(new c(v));if(w.length!==z)return null;var B=[];return x.forEach(function(a){var b=new h;a.visit(b),B.push(b.toString())}),w.forEach(function(a,b){var c=new h;a.visit(c);var d=e[2*b],f=e[2*b+1],g=[c.toString()];d>a.min&&(g.unshift("Math.max(",d,", "),g.push(")")),f<a.max&&(g.unshift("Math.min(",f,", "),g.push(")")),g.unshift("dest[destOffset + ",b,"] = "),g.push(";"),B.push(g.join(""))}),B.join("\n")}},m}(),Xa=function(){function a(){c("should not call ColorSpace constructor")}return a.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,d,e){c("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(a,b,d,e,f,g,h){c("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(a,b){c("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,c,d,e,f,g,h,i){var j,k,l=b*c,m=null,n=1<<g,o=c!==e||b!==d;if(this.isPassthrough(g))m=h;else if(1===this.numComps&&l>n&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var p,q=g<=8?new Uint8Array(n):new Uint16Array(n);for(j=0;j<n;j++)q[j]=j;var r=new Uint8Array(3*n);this.getRgbBuffer(q,0,n,r,0,g,0);var s,t;if(o)for(m=new Uint8Array(3*l),t=0,j=0;j<l;++j)p=3*h[j],m[t++]=r[p],m[t++]=r[p+1],m[t++]=r[p+2];else for(s=0,j=0;j<l;++j)p=3*h[j],a[s++]=r[p],a[s++]=r[p+1],a[s++]=r[p+2],s+=i}else o?(m=new Uint8Array(3*l),this.getRgbBuffer(h,0,l,m,0,g,0)):this.getRgbBuffer(h,0,d*f,a,0,g,i);if(m)if(o)Bc.resize(m,g,3,b,c,d,e,a,i);else for(t=0,s=0,j=0,k=d*f;j<k;j++)a[s++]=m[t++],a[s++]=m[t++],a[s++]=m[t++],s+=i},usesZeroToOneRange:!0},a.parse=function(b,c,d){var e=a.parseToIR(b,c,d);return e instanceof Ya?e:a.fromIR(e)},a.fromIR=function(b){var d,e,f,g=C(b)?b[0]:b;switch(g){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma,new cb(d,e,f);case"CalRGBCS":d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma;var h=b[1].Matrix;return new db(d,e,f,h);case"PatternCS":var i=b[1];return i&&(i=a.fromIR(i)),new Za(i);case"IndexedCS":var j=b[1],k=b[2],l=b[3];return new $a(a.fromIR(j),k,l);case"AlternateCS":var m=b[1],n=b[2],o=b[3];return new Ya(m,a.fromIR(n),Ta.fromIR(o));case"LabCS":d=b[1].WhitePoint,e=b[1].BlackPoint;var p=b[1].Range;return new eb(d,e,p);default:c("Unknown name "+g)}return null},a.parseToIR=function(d,e,f){if(z(d)){var g=f.get("ColorSpace");if(B(g)){var h=g.get(d.name);h&&(d=h)}}d=e.fetchIfRef(d);var i;if(z(d))switch(i=d.name,this.mode=i,i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:c("unrecognized colorspace "+i)}else if(C(d)){i=e.fetchIfRef(d[0]).name,this.mode=i;var j,k,l;switch(i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return k=e.fetchIfRef(d[1]).getAll(),["CalGrayCS",k];case"CalRGB":return k=e.fetchIfRef(d[1]).getAll(),["CalRGBCS",k];case"ICCBased":var m=e.fetchIfRef(d[1]),n=m.dict;if(j=n.get("N"),l=n.get("Alternate")){var o=a.parseToIR(l,e,f),p=a.fromIR(o);if(p.numComps===j)return o;b("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===j)return"DeviceGrayCS";if(3===j)return"DeviceRgbCS";if(4===j)return"DeviceCmykCS";break;case"Pattern":var q=d[1]||null;return q&&(q=a.parseToIR(q,e,f)),["PatternCS",q];case"Indexed":case"I":var r=a.parseToIR(d[1],e,f),s=e.fetchIfRef(d[2])+1,t=e.fetchIfRef(d[3]);return D(t)&&(t=t.getBytes()),["IndexedCS",r,s,t];case"Separation":case"DeviceN":var u=e.fetchIfRef(d[1]);j=1,z(u)?j=1:C(u)&&(j=u.length),l=a.parseToIR(d[2],e,f);var v=Ta.getIR(e,e.fetchIfRef(d[3]));return["AlternateCS",j,l,v];case"Lab":return k=e.fetchIfRef(d[1]).getAll(),["LabCS",k];default:c('unimplemented color space object "'+i+'"')}}else c('unrecognized color space object: "'+d+'"');return null},a.isDefaultDecode=function(a,c){if(!C(a))return!0;if(2*c!==a.length)return b("The decode map is not the correct length"),!0;for(var d=0,e=a.length;d<e;d+=2)if(0!==a[d]||1!==a[d+1])return!1;return!0},a.singletons={get gray(){return g(this,"gray",new _a)},get rgb(){return g(this,"rgb",new ab)},get cmyk(){return g(this,"cmyk",new bb)}},a}(),Ya=function(){function a(a,b,c){this.name="Alternate",this.numComps=a,this.defaultColor=new Float32Array(a);for(var d=0;d<a;++d)this.defaultColor[d]=1;this.base=b,this.tintFn=c,this.tmpBuf=new Float32Array(b.numComps)}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.tmpBuf;this.tintFn(a,b,e,0),this.base.getRgbItem(e,0,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){var h,i,j=this.tintFn,k=this.base,l=1/((1<<f)-1),m=k.numComps,n=k.usesZeroToOneRange,o=(k.isPassthrough(8)||!n)&&0===g,p=o?e:0,q=o?d:new Uint8Array(m*c),r=this.numComps,s=new Float32Array(r),t=new Float32Array(m);if(n)for(h=0;h<c;h++){for(i=0;i<r;i++)s[i]=a[b++]*l;for(j(s,0,t,0),i=0;i<m;i++)q[p++]=255*t[i]}else for(h=0;h<c;h++){for(i=0;i<r;i++)s[i]=a[b++]*l;j(s,0,t,0),k.getRgbItem(t,0,q,p),p+=m}o||k.getRgbBuffer(q,0,c,d,e,8,g)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),Za=function(){function a(a){this.name="Pattern",this.base=a}return a.prototype={},a}(),$a=function(){function a(a,b,d){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array([0]),this.base=a,this.highVal=b;var e,f=a.numComps,g=f*b;if(D(d)){e=new Uint8Array(g);var h=d.getBytes(g);e.set(h)}else if(y(d)){e=new Uint8Array(g);for(var i=0;i<g;++i)e[i]=d.charCodeAt(i)}else d instanceof Uint8Array||d instanceof Array?e=d:c("Unrecognized lookup table: "+d);this.lookup=e}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.base.numComps,f=a[b]*e;this.base.getRgbItem(this.lookup,f,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=this.base,i=h.numComps,j=h.getOutputLength(i,g),k=this.lookup,l=0;l<c;++l){var m=a[b++]*i;h.getRgbBuffer(k,m,1,d,e,8,g),e+=j}},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!0},a}(),_a=function(){function a(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array([0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0;e=e<0?0:e>255?255:e,c[d]=c[d+1]=c[d+2]=e},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=255/((1<<f)-1),i=b,j=e,k=0;k<c;++k){var l=h*a[i++]|0;d[j++]=l,d[j++]=l,d[j++]=l,j+=g}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),ab=function(){function a(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array([0,0,0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0,f=255*a[b+1]|0,g=255*a[b+2]|0;c[d]=e<0?0:e>255?255:e,c[d+1]=f<0?0:f>255?255:f,c[d+2]=g<0?0:g>255?255:g},getRgbBuffer:function(a,b,c,d,e,f,g){if(8===f&&0===g)return void d.set(a.subarray(b,b+3*c),e);for(var h=255/((1<<f)-1),i=b,j=e,k=0;k<c;++k)d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,j+=g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===a},fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),bb=function(){function a(a,b,c,d,e){
-var f=a[b+0]*c,g=a[b+1]*c,h=a[b+2]*c,i=a[b+3]*c,j=f*(-4.387332384609988*f+54.48615194189176*g+18.82290502165302*h+212.25662451639585*i-285.2331026137004)+g*(1.7149763477362134*g-5.6096736904047315*h+-17.873870861415444*i-5.497006427196366)+h*(-2.5217340131683033*h-21.248923337353073*i+17.5119270841813)+i*(-21.86122147463605*i-189.48180835922747)+255|0,k=f*(8.841041422036149*f+60.118027045597366*g+6.871425592049007*h+31.159100130055922*i-79.2970844816548)+g*(-15.310361306967817*g+17.575251261109482*h+131.35250912493976*i-190.9453302588951)+h*(4.444339102852739*h+9.8632861493405*i-24.86741582555878)+i*(-20.737325471181034*i-187.80453709719578)+255|0,l=f*(.8842522430003296*f+8.078677503112928*g+30.89978309703729*h-.23883238689178934*i-14.183576799673286)+g*(10.49593273432072*g+63.02378494754052*h+50.606957656360734*i-112.23884253719248)+h*(.03296041114873217*h+115.60384449646641*i-193.58209356861505)+i*(-22.33816807309886*i-180.12613974708367)+255|0;d[e]=j>255?255:j<0?0:j,d[e+1]=k>255?255:k<0?0:k,d[e+2]=l>255?255:l<0?0:l}function b(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array([0,0,0,1])}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(b,c,d,e){a(b,c,1,d,e)},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=1/((1<<g)-1),j=0;j<d;j++)a(b,c,i,e,f),c+=4,f+=3+h},getOutputLength:function(a,b){return a/4*(3+b)|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),cb=function(){function d(d,e,f){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array([0]),d||c("WhitePoint missing - required for color space CalGray"),e=e||[0,0,0],f=f||1,this.XW=d[0],this.YW=d[1],this.ZW=d[2],this.XB=e[0],this.YB=e[1],this.ZB=e[2],this.G=f,(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),0===this.XB&&0===this.YB&&0===this.ZB||b(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(a("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function e(a,b,c,d,e,f){var g=b[c]*f,h=Math.pow(g,a.G),i=a.YW*h,j=0|Math.max(295.8*Math.pow(i,.3333333333333333)-40.8,0);d[e]=j,d[e+1]=j,d[e+2]=j}return d.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){e(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,f,g,h){for(var i=1/((1<<g)-1),j=0;j<c;++j)e(this,a,b,d,f,i),b+=1,f+=3+h},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},d}(),db=function(){function b(b,d,e,f){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(3),b||c("WhitePoint missing - required for color space CalRGB"),d=d||new Float32Array(3),e=e||new Float32Array([1,1,1]),f=f||new Float32Array([1,0,0,0,1,0,0,0,1]);var g=b[0],h=b[1],i=b[2];this.whitePoint=b;var j=d[0],k=d[1],l=d[2];this.blackPoint=d,this.GR=e[0],this.GG=e[1],this.GB=e[2],this.MXA=f[0],this.MYA=f[1],this.MZA=f[2],this.MXB=f[3],this.MYB=f[4],this.MZB=f[5],this.MXC=f[6],this.MYC=f[7],this.MZC=f[8],(g<0||i<0||1!==h)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(j<0||k<0||l<0)&&(a("Invalid BlackPoint for "+this.name+" ["+j+", "+k+", "+l+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(a("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(a("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function d(a,b,c){c[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2],c[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2],c[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function e(a,b,c){c[0]=1*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1*b[2]/a[2]}function f(a,b,c){c[0]=.95047*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1.08883*b[2]/a[2]}function g(a){return a<=.0031308?h(0,1,12.92*a):h(0,1,1.055*Math.pow(a,1/2.4)-.055)}function h(a,b,c){return Math.max(a,Math.min(b,c))}function i(a){return a<0?-i(-a):a>8?Math.pow((a+16)/116,3):a*u}function j(a,b,c){if(0===a[0]&&0===a[1]&&0===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var d=i(0),e=d,f=i(a[0]),g=d,h=i(a[1]),j=d,k=i(a[2]),l=(1-e)/(1-f),m=1-l,n=(1-g)/(1-h),o=1-n,p=(1-j)/(1-k),q=1-p;c[0]=b[0]*l+m,c[1]=b[1]*n+o,c[2]=b[2]*p+q}function k(a,b,c){if(1===a[0]&&1===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var f=c;d(n,b,f);var g=r;e(a,f,g),d(o,g,c)}function l(a,b,c){var e=c;d(n,b,e);var g=r;f(a,e,g),d(o,g,c)}function m(a,b,c,e,f,i){var m=h(0,1,b[c]*i),n=h(0,1,b[c+1]*i),o=h(0,1,b[c+2]*i),r=Math.pow(m,a.GR),u=Math.pow(n,a.GG),v=Math.pow(o,a.GB),w=a.MXA*r+a.MXB*u+a.MXC*v,x=a.MYA*r+a.MYB*u+a.MYC*v,y=a.MZA*r+a.MZB*u+a.MZC*v,z=s;z[0]=w,z[1]=x,z[2]=y;var A=t;k(a.whitePoint,z,A);var B=s;j(a.blackPoint,A,B);var C=t;l(q,B,C);var D=s;d(p,C,D);var E=g(D[0]),F=g(D[1]),G=g(D[2]);e[f]=Math.round(255*E),e[f+1]=Math.round(255*F),e[f+2]=Math.round(255*G)}var n=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),o=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),p=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),q=new Float32Array([1,1,1]),r=new Float32Array(3),s=new Float32Array(3),t=new Float32Array(3),u=Math.pow(24/116,3)/8;return b.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,c,d){m(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=1/((1<<f)-1),i=0;i<c;++i)m(this,a,b,d,e,h),b+=3,e+=3+g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),eb=function(){function b(b,d,e){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array([0,0,0]),b||c("WhitePoint missing - required for color space Lab"),d=d||[0,0,0],e=e||[-100,100,-100,100],this.XW=b[0],this.YW=b[1],this.ZW=b[2],this.amin=e[0],this.amax=e[1],this.bmin=e[2],this.bmax=e[3],this.XB=d[0],this.YB=d[1],this.ZB=d[2],(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(a("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function d(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function e(a,b,c,d){return c+a*(d-c)/b}function f(a,b,c,f,g,h){var i=b[c],j=b[c+1],k=b[c+2];!1!==f&&(i=e(i,f,0,100),j=e(j,f,a.amin,a.amax),k=e(k,f,a.bmin,a.bmax)),j=j>a.amax?a.amax:j<a.amin?a.amin:j,k=k>a.bmax?a.bmax:k<a.bmin?a.bmin:k;var l,m,n,o=(i+16)/116,p=o+j/500,q=o-k/200,r=a.XW*d(p),s=a.YW*d(o),t=a.ZW*d(q);a.ZW<1?(l=3.1339*r+-1.617*s+-.4906*t,m=-.9785*r+1.916*s+.0333*t,n=.072*r+-.229*s+1.4057*t):(l=3.2406*r+-1.5372*s+-.4986*t,m=-.9689*r+1.8758*s+.0415*t,n=.0557*r+-.204*s+1.057*t),g[h]=l<=0?0:l>=1?255:255*Math.sqrt(l)|0,g[h+1]=m<=0?0:m>=1?255:255*Math.sqrt(m)|0,g[h+2]=n<=0?0:n>=1?255:255*Math.sqrt(n)|0}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){f(this,a,b,!1,c,d)},getRgbBuffer:function(a,b,c,d,e,g,h){for(var i=(1<<g)-1,j=0;j<c;j++)f(this,a,b,i,d,e),b+=3,e+=3+h},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1},b}(),fb=function(){function a(a){this.a=0,this.b=0;var b,c,d=new Uint8Array(256),e=0,f=a.length;for(b=0;b<256;++b)d[b]=b;for(b=0;b<256;++b)c=d[b],e=e+c+a[b%f]&255,d[b]=d[e],d[e]=c;this.s=d}return a.prototype={encryptBlock:function(a){var b,c,d,e=a.length,f=this.a,g=this.b,h=this.s,i=new Uint8Array(e);for(b=0;b<e;++b)f=f+1&255,c=h[f],g=g+c&255,d=h[g],h[f]=d,h[g]=c,i[b]=a[b]^h[c+d&255];return this.a=f,this.b=g,i}},a.prototype.decryptBlock=a.prototype.encryptBlock,a}(),gb=function(){function a(a,d,e){var f,g,h,i=1732584193,j=-271733879,k=-1732584194,l=271733878,m=e+72&-64,n=new Uint8Array(m);for(f=0;f<e;++f)n[f]=a[d++];for(n[f++]=128,h=m-8;f<h;)n[f++]=0;n[f++]=e<<3&255,n[f++]=e>>5&255,n[f++]=e>>13&255,n[f++]=e>>21&255,n[f++]=e>>>29&255,n[f++]=0,n[f++]=0,n[f++]=0;var o=new Int32Array(16);for(f=0;f<m;){for(g=0;g<16;++g,f+=4)o[g]=n[f]|n[f+1]<<8|n[f+2]<<16|n[f+3]<<24;var p,q,r=i,s=j,t=k,u=l;for(g=0;g<64;++g){g<16?(p=s&t|~s&u,q=g):g<32?(p=u&s|~u&t,q=5*g+1&15):g<48?(p=s^t^u,q=3*g+5&15):(p=t^(s|~u),q=7*g&15);var v=u,w=r+p+c[g]+o[q]|0,x=b[g];u=t,t=s,s=s+(w<<x|w>>>32-x)|0,r=v}i=i+r|0,j=j+s|0,k=k+t|0,l=l+u|0}return new Uint8Array([255&i,i>>8&255,i>>16&255,i>>>24&255,255&j,j>>8&255,j>>16&255,j>>>24&255,255&k,k>>8&255,k>>16&255,k>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255])}var b=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),c=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return a}(),hb=function(){function a(a,b){this.high=0|a,this.low=0|b}return a.prototype={and:function(a){this.high&=a.high,this.low&=a.low},xor:function(a){this.high^=a.high,this.low^=a.low},or:function(a){this.high|=a.high,this.low|=a.low},shiftRight:function(a){a>=32?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){a>=32?(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low=this.low<<a)},rotateRight:function(a){var b,c;32&a?(c=this.low,b=this.high):(b=this.low,c=this.high),a&=31,this.low=b>>>a|c<<32-a,this.high=c>>>a|b<<32-a},not:function(){this.high=~this.high,this.low=~this.low},add:function(a){var b=(this.low>>>0)+(a.low>>>0),c=(this.high>>>0)+(a.high>>>0);b>4294967295&&(c+=1),this.low=0|b,this.high=0|c},copyTo:function(a,b){a[b]=this.high>>>24&255,a[b+1]=this.high>>16&255,a[b+2]=this.high>>8&255,a[b+3]=255&this.high,a[b+4]=this.low>>>24&255,a[b+5]=this.low>>16&255,a[b+6]=this.low>>8&255,a[b+7]=255&this.low},assign:function(a){this.high=a.high,this.low=a.low}},a}(),ib=function(){function a(a,b){return a>>>b|a<<32-b}function b(a,b,c){return a&b^~a&c}function c(a,b,c){return a&b^a&c^b&c}function d(b){return a(b,2)^a(b,13)^a(b,22)}function e(b){return a(b,6)^a(b,11)^a(b,25)}function f(b){return a(b,7)^a(b,18)^b>>>3}function g(b){return a(b,17)^a(b,19)^b>>>10}function h(a,h,j){var k,l,m,n=1779033703,o=3144134277,p=1013904242,q=2773480762,r=1359893119,s=2600822924,t=528734635,u=1541459225,v=64*Math.ceil((j+9)/64),w=new Uint8Array(v);for(k=0;k<j;++k)w[k]=a[h++];for(w[k++]=128,m=v-8;k<m;)w[k++]=0;w[k++]=0,w[k++]=0,w[k++]=0,w[k++]=j>>>29&255,w[k++]=j>>21&255,w[k++]=j>>13&255,w[k++]=j>>5&255,w[k++]=j<<3&255;var x=new Uint32Array(64);for(k=0;k<v;){for(l=0;l<16;++l)x[l]=w[k]<<24|w[k+1]<<16|w[k+2]<<8|w[k+3],k+=4;for(l=16;l<64;++l)x[l]=g(x[l-2])+x[l-7]+f(x[l-15])+x[l-16]|0;var y,z,A=n,B=o,C=p,D=q,E=r,F=s,G=t,H=u;for(l=0;l<64;++l)y=H+e(E)+b(E,F,G)+i[l]+x[l],z=d(A)+c(A,B,C),H=G,G=F,F=E,E=D+y|0,D=C,C=B,B=A,A=y+z|0;n=n+A|0,o=o+B|0,p=p+C|0,q=q+D|0,r=r+E|0,s=s+F|0,t=t+G|0,u=u+H|0}return new Uint8Array([n>>24&255,n>>16&255,n>>8&255,255&n,o>>24&255,o>>16&255,o>>8&255,255&o,p>>24&255,p>>16&255,p>>8&255,255&p,q>>24&255,q>>16&255,q>>8&255,255&q,r>>24&255,r>>16&255,r>>8&255,255&r,s>>24&255,s>>16&255,s>>8&255,255&s,t>>24&255,t>>16&255,t>>8&255,255&t,u>>24&255,u>>16&255,u>>8&255,255&u])}var i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return h}(),jb=function(){function a(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.not(),e.and(d),a.xor(e)}function b(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.and(d),a.xor(e),e.assign(c),e.and(d),a.xor(e)}function c(a,b,c){a.assign(b),a.rotateRight(28),c.assign(b),c.rotateRight(34),a.xor(c),c.assign(b),c.rotateRight(39),a.xor(c)}function d(a,b,c){a.assign(b),a.rotateRight(14),c.assign(b),c.rotateRight(18),a.xor(c),c.assign(b),c.rotateRight(41),a.xor(c)}function e(a,b,c){a.assign(b),a.rotateRight(1),c.assign(b),c.rotateRight(8),a.xor(c),c.assign(b),c.shiftRight(7),a.xor(c)}function f(a,b,c){a.assign(b),a.rotateRight(19),c.assign(b),c.rotateRight(61),a.xor(c),c.assign(b),c.shiftRight(6),a.xor(c)}function g(g,i,j,k){k=!!k;var l,m,n,o,p,q,r,s;k?(l=new hb(3418070365,3238371032),m=new hb(1654270250,914150663),n=new hb(2438529370,812702999),o=new hb(355462360,4144912697),p=new hb(1731405415,4290775857),q=new hb(2394180231,1750603025),r=new hb(3675008525,1694076839),s=new hb(1203062813,3204075428)):(l=new hb(1779033703,4089235720),m=new hb(3144134277,2227873595),n=new hb(1013904242,4271175723),o=new hb(2773480762,1595750129),p=new hb(1359893119,2917565137),q=new hb(2600822924,725511199),r=new hb(528734635,4215389547),s=new hb(1541459225,327033209));var t,u,v,w=128*Math.ceil((j+17)/128),x=new Uint8Array(w);for(t=0;t<j;++t)x[t]=g[i++];for(x[t++]=128,v=w-16;t<v;)x[t++]=0;x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=j>>>29&255,x[t++]=j>>21&255,x[t++]=j>>13&255,x[t++]=j>>5&255,x[t++]=j<<3&255;var y=new Array(80);for(t=0;t<80;t++)y[t]=new hb(0,0);var z,A=new hb(0,0),B=new hb(0,0),C=new hb(0,0),D=new hb(0,0),E=new hb(0,0),F=new hb(0,0),G=new hb(0,0),H=new hb(0,0),I=new hb(0,0),J=new hb(0,0),K=new hb(0,0),L=new hb(0,0);for(t=0;t<w;){for(u=0;u<16;++u)y[u].high=x[t]<<24|x[t+1]<<16|x[t+2]<<8|x[t+3],y[u].low=x[t+4]<<24|x[t+5]<<16|x[t+6]<<8|x[t+7],t+=8;for(u=16;u<80;++u)z=y[u],f(z,y[u-2],L),z.add(y[u-7]),e(K,y[u-15],L),z.add(K),z.add(y[u-16]);for(A.assign(l),B.assign(m),C.assign(n),D.assign(o),E.assign(p),F.assign(q),G.assign(r),H.assign(s),u=0;u<80;++u)I.assign(H),d(K,E,L),I.add(K),a(K,E,F,G,L),I.add(K),I.add(h[u]),I.add(y[u]),c(J,A,L),b(K,A,B,C,L),J.add(K),z=H,H=G,G=F,F=E,D.add(I),E=D,D=C,C=B,B=A,z.assign(I),z.add(J),A=z;l.add(A),m.add(B),n.add(C),o.add(D),p.add(E),q.add(F),r.add(G),s.add(H)}var M;return k?(M=new Uint8Array(48),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40)):(M=new Uint8Array(64),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40),r.copyTo(M,48),s.copyTo(M,56)),M}var h=[new hb(1116352408,3609767458),new hb(1899447441,602891725),new hb(3049323471,3964484399),new hb(3921009573,2173295548),new hb(961987163,4081628472),new hb(1508970993,3053834265),new hb(2453635748,2937671579),new hb(2870763221,3664609560),new hb(3624381080,2734883394),new hb(310598401,1164996542),new hb(607225278,1323610764),new hb(1426881987,3590304994),new hb(1925078388,4068182383),new hb(2162078206,991336113),new hb(2614888103,633803317),new hb(3248222580,3479774868),new hb(3835390401,2666613458),new hb(4022224774,944711139),new hb(264347078,2341262773),new hb(604807628,2007800933),new hb(770255983,1495990901),new hb(1249150122,1856431235),new hb(1555081692,3175218132),new hb(1996064986,2198950837),new hb(2554220882,3999719339),new hb(2821834349,766784016),new hb(2952996808,2566594879),new hb(3210313671,3203337956),new hb(3336571891,1034457026),new hb(3584528711,2466948901),new hb(113926993,3758326383),new hb(338241895,168717936),new hb(666307205,1188179964),new hb(773529912,1546045734),new hb(1294757372,1522805485),new hb(1396182291,2643833823),new hb(1695183700,2343527390),new hb(1986661051,1014477480),new hb(2177026350,1206759142),new hb(2456956037,344077627),new hb(2730485921,1290863460),new hb(2820302411,3158454273),new hb(3259730800,3505952657),new hb(3345764771,106217008),new hb(3516065817,3606008344),new hb(3600352804,1432725776),new hb(4094571909,1467031594),new hb(275423344,851169720),new hb(430227734,3100823752),new hb(506948616,1363258195),new hb(659060556,3750685593),new hb(883997877,3785050280),new hb(958139571,3318307427),new hb(1322822218,3812723403),new hb(1537002063,2003034995),new hb(1747873779,3602036899),new hb(1955562222,1575990012),new hb(2024104815,1125592928),new hb(2227730452,2716904306),new hb(2361852424,442776044),new hb(2428436474,593698344),new hb(2756734187,3733110249),new hb(3204031479,2999351573),new hb(3329325298,3815920427),new hb(3391569614,3928383900),new hb(3515267271,566280711),new hb(3940187606,3454069534),new hb(4118630271,4000239992),new hb(116418474,1914138554),new hb(174292421,2731055270),new hb(289380356,3203993006),new hb(460393269,320620315),new hb(685471733,587496836),new hb(852142971,1086792851),new hb(1017036298,365543100),new hb(1126000580,2618297676),new hb(1288033470,3409855158),new hb(1501505948,4234509866),new hb(1607167915,987167468),new hb(1816402316,1246189591)];return g}(),kb=function(){function a(a,b,c){return jb(a,b,c,!0)}return a}(),lb=function(){function a(){}return a.prototype={decryptBlock:function(a){return a}},a}(),mb=function(){function a(a){var b=176,c=new Uint8Array(b);c.set(a);for(var d=16,e=1;d<b;++e){var h=c[d-3],i=c[d-2],j=c[d-1],k=c[d-4];h=g[h],i=g[i],j=g[j],k=g[k],h^=f[e];for(var l=0;l<4;++l)c[d]=h^=c[d-16],d++,c[d]=i^=c[d-16],d++,c[d]=j^=c[d-16],d++,c[d]=k^=c[d-16],d++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,g,i,j;for(e=0,f=160;e<16;++e,++f)c[e]^=b[f];for(d=9;d>=1;--d){for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;e<16;++e)c[e]=h[c[e]];for(e=0,f=16*d;e<16;++e,++f)c[e]^=b[f];for(e=0;e<16;e+=4){var l=k[c[e]],m=k[c[e+1]],n=k[c[e+2]],o=k[c[e+3]];g=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=g>>>24&255,c[e+1]=g>>16&255,c[e+2]=g>>8&255,c[e+3]=255&g}}for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;e<16;++e)c[e]=h[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,f,h=new Uint8Array(16);for(h.set(a),k=0;k<16;++k)h[k]^=b[k];for(j=1;j<10;j++){for(k=0;k<16;++k)h[k]=g[h[k]];e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c;for(var k=0;k<16;k+=4){var l=h[k+0],m=h[k+1],n=h[k+2],o=h[k+3];c=l^m^n^o,h[k+0]^=c^i[l^m],h[k+1]^=c^i[m^n],h[k+2]^=c^i[n^o],h[k+3]^=c^i[o^l]}for(k=0,f=16*j;k<16;++k,++f)h[k]^=b[f]}for(k=0;k<16;++k)h[k]=g[h[k]];for(e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c,k=0,f=160;k<16;++k,++f)h[k]^=b[f];return h}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;d<g;++d)if(h[i]=a[d],!(++i<16)){var l=b(h,this.key);for(e=0;e<16;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(o<=16){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;d<f;++d,e+=16)p.set(j[d],e);return p}for(var f=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),g=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),h=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),i=new Uint8Array(256),j=0;j<256;j++)i[j]=j<128?j<<1:j<<1^27;var k=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b){var c,d=a.length,f=this.buffer,g=this.bufferPosition;for(c=0;g<16&&c<d;++c,++g)f[g]=a[c];return g<16?(this.bufferLength=g,new Uint8Array([])):(this.iv=f,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a.subarray(16),b))},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;d<g;++d)if(h[i]=a[d],!(++i<16)){for(e=0;e<16;++e)h[e]^=b[e];var k=c(h,this.key);b=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;d<f;++d,e+=16)m.set(j[d],e);return m}},d}(),nb=function(){function a(a){var b=240,c=new Uint8Array(b),d=1;c.set(a);for(var e=32,g=1;e<b;++g){if(e%32==16)h=f[h],i=f[i],j=f[j],k=f[k];else if(e%32==0){var h=c[e-3],i=c[e-2],j=c[e-1],k=c[e-4];h=f[h],i=f[i],j=f[j],k=f[k],h^=d,(d<<=1)>=256&&(d=255&(27^d))}for(var l=0;l<4;++l)c[e]=h^=c[e-32],e++,c[e]=i^=c[e-32],e++,c[e]=j^=c[e-32],e++,c[e]=k^=c[e-32],e++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,h,i,k;for(e=0,f=224;e<16;++e,++f)c[e]^=b[f];for(d=13;d>=1;--d){for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;e<16;++e)c[e]=g[c[e]];for(e=0,f=16*d;e<16;++e,++f)c[e]^=b[f];for(e=0;e<16;e+=4){var l=j[c[e]],m=j[c[e+1]],n=j[c[e+2]],o=j[c[e+3]];h=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=h>>>24&255,c[e+1]=h>>16&255,c[e+2]=h>>8&255,c[e+3]=255&h}}for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;e<16;++e)c[e]=g[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,g,j=new Uint8Array(16);for(j.set(a),k=0;k<16;++k)j[k]^=b[k];for(i=1;i<14;i++){for(k=0;k<16;++k)j[k]=f[j[k]];e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c;for(var k=0;k<16;k+=4){var l=j[k+0],m=j[k+1],n=j[k+2],o=j[k+3];c=l^m^n^o,j[k+0]^=c^h[l^m],j[k+1]^=c^h[m^n],j[k+2]^=c^h[n^o],j[k+3]^=c^h[o^l]}for(k=0,g=16*i;k<16;++k,++g)j[k]^=b[g]}for(k=0;k<16;++k)j[k]=f[j[k]];for(e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c,k=0,g=224;k<16;++k,++g)j[k]^=b[g];return j}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;d<g;++d)if(h[i]=a[d],!(++i<16)){var l=b(h,this.key);for(e=0;e<16;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(o<=16){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;d<f;++d,e+=16)p.set(j[d],e);return p}for(var f=(new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),
-new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22])),g=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),h=new Uint8Array(256),i=0;i<256;i++)h[i]=i<128?i<<1:i<<1^27;var j=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b,c){var d,f=a.length,g=this.buffer,h=this.bufferPosition;if(c)this.iv=c;else{for(d=0;h<16&&d<f;++d,++h)g[h]=a[d];if(h<16)return this.bufferLength=h,new Uint8Array([]);this.iv=g,a=a.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a,b)},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;d<g;++d)if(h[i]=a[d],!(++i<16)){for(e=0;e<16;++e)h[e]^=b[e];var k=c(h,this.key);this.iv=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;d<f;++d,e+=16)m.set(j[d],e);return m}},d}(),ob=function(){function a(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function b(){}return b.prototype={checkOwnerPassword:function(b,c,d,e){var f=new Uint8Array(b.length+56);return f.set(b,0),f.set(c,b.length),f.set(d,b.length+c.length),a(ib(f,0,f.length),e)},checkUserPassword:function(b,c,d){var e=new Uint8Array(b.length+8);return e.set(b,0),e.set(c,b.length),a(ib(e,0,e.length),d)},getOwnerKey:function(a,b,c,d){var e=new Uint8Array(a.length+56);e.set(a,0),e.set(b,a.length),e.set(c,a.length+b.length);var f=ib(e,0,e.length);return new nb(f).decryptBlock(d,!1,new Uint8Array(16))},getUserKey:function(a,b,c){var d=new Uint8Array(a.length+8);d.set(a,0),d.set(b,a.length);var e=ib(d,0,d.length);return new nb(e).decryptBlock(c,!1,new Uint8Array(16))}},b}(),pb=function(){function a(a,b){var c=new Uint8Array(a.length+b.length);return c.set(a,0),c.set(b,a.length),c}function b(b,c,d){for(var e=ib(c,0,c.length).subarray(0,32),f=[0],g=0;g<64||f[f.length-1]>g-32;){var h=b.length+e.length+d.length,i=new Uint8Array(64*h),j=a(b,e);j=a(j,d);for(var k=0,l=0;k<64;k++,l+=h)i.set(j,l);f=new mb(e.subarray(0,16)).encrypt(i,e.subarray(16,32));for(var m=0,n=0;n<16;n++)m*=1,m%=3,m+=(f[n]>>>0)%3,m%=3;0===m?e=ib(f,0,f.length):1===m?e=kb(f,0,f.length):2===m&&(e=jb(f,0,f.length)),g++}return e.subarray(0,32)}function c(){}function d(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return c.prototype={hash:function(a,c,d){return b(a,c,d)},checkOwnerPassword:function(a,c,e,f){var g=new Uint8Array(a.length+56);return g.set(a,0),g.set(c,a.length),g.set(e,a.length+c.length),d(b(a,g,e),f)},checkUserPassword:function(a,c,e){var f=new Uint8Array(a.length+8);return f.set(a,0),f.set(c,a.length),d(b(a,f,[]),e)},getOwnerKey:function(a,c,d,e){var f=new Uint8Array(a.length+56);f.set(a,0),f.set(c,a.length),f.set(d,a.length+c.length);var g=b(a,f,d);return new nb(g).decryptBlock(e,!1,new Uint8Array(16))},getUserKey:function(a,c,d){var e=new Uint8Array(a.length+8);e.set(a,0),e.set(c,a.length);var f=b(a,e,[]);return new nb(f).decryptBlock(d,!1,new Uint8Array(16))}},c}(),qb=function(){function a(a,b){this.stringCipherConstructor=a,this.streamCipherConstructor=b}return a.prototype={createStream:function(a,b){var c=new this.streamCipherConstructor;return new Vc(a,b,function(a,b){return c.decryptBlock(a,b)})},decryptString:function(a){var b=new this.stringCipherConstructor,c=j(a);return c=b.decryptBlock(c,!0),i(c)}},a}(),rb=function(){function a(a,b,c,d,e,f,g,h,i,j,k,l){if(b){var m=Math.min(127,b.length);b=b.subarray(0,m)}else b=[];var n;if(n=6===a?new pb:new ob){if(n.checkUserPassword(b,h,g))return n.getUserKey(b,i,k);if(b.length&&n.checkOwnerPassword(b,d,f,c))return n.getOwnerKey(b,e,f,j)}return null}function d(a,b,c,d,e,f,g,h){var j,k,l=40+c.length+a.length,m=new Uint8Array(l),n=0;if(b)for(k=Math.min(32,b.length);n<k;++n)m[n]=b[n];for(j=0;n<32;)m[n++]=i[j++];for(j=0,k=c.length;j<k;++j)m[n++]=c[j];for(m[n++]=255&e,m[n++]=e>>8&255,m[n++]=e>>16&255,m[n++]=e>>>24&255,j=0,k=a.length;j<k;++j)m[n++]=a[j];f>=4&&!h&&(m[n++]=255,m[n++]=255,m[n++]=255,m[n++]=255);var o=gb(m,0,n),p=g>>3;if(f>=3)for(j=0;j<50;++j)o=gb(o,0,p);var q,r,s=o.subarray(0,p);if(f>=3){for(n=0;n<32;++n)m[n]=i[n];for(j=0,k=a.length;j<k;++j)m[n++]=a[j];q=new fb(s),r=q.encryptBlock(gb(m,0,n)),k=s.length;var t,u=new Uint8Array(k);for(j=1;j<=19;++j){for(t=0;t<k;++t)u[t]=s[t]^j;q=new fb(u),r=q.encryptBlock(r)}for(j=0,k=r.length;j<k;++j)if(d[j]!==r[j])return null}else for(q=new fb(s),r=q.encryptBlock(i),j=0,k=r.length;j<k;++j)if(d[j]!==r[j])return null;return s}function e(a,b,c,d){var e,f,g=new Uint8Array(32),h=0;for(f=Math.min(32,a.length);h<f;++h)g[h]=a[h];for(e=0;h<32;)g[h++]=i[e++];var j=gb(g,0,h),k=d>>3;if(c>=3)for(e=0;e<50;++e)j=gb(j,0,j.length);var l,m;if(c>=3){m=b;var n,o=new Uint8Array(k);for(e=19;e>=0;e--){for(n=0;n<k;++n)o[n]=j[n]^e;l=new fb(o),m=l.encryptBlock(m)}}else l=new fb(j.subarray(0,k)),m=l.encryptBlock(b);return m}function f(f,g,h){var i=f.get("Filter");z(i)&&"Standard"===i.name||c("unknown encryption method"),this.dict=f;var l=f.get("V");(!w(l)||1!==l&&2!==l&&4!==l&&5!==l)&&c("unsupported encryption algorithm"),this.algorithm=l;var m=f.get("Length")||40;(!w(m)||m<40||m%8!=0)&&c("invalid key length");var n=j(f.get("O")).subarray(0,32),o=j(f.get("U")).subarray(0,32),p=f.get("P"),q=f.get("R"),r=(4===l||5===l)&&!1!==f.get("EncryptMetadata");this.encryptMetadata=r;var s,u=j(g);if(h){if(6===q)try{h=t(h)}catch(x){b("CipherTransformFactory: Unable to convert UTF8 encoded password.")}s=j(h)}var v;if(5!==l)v=d(u,s,n,o,p,q,m,r);else{v=a(q,s,n,j(f.get("O")).subarray(32,40),j(f.get("O")).subarray(40,48),j(f.get("U")).subarray(0,48),o,j(f.get("U")).subarray(32,40),j(f.get("U")).subarray(40,48),j(f.get("OE")),j(f.get("UE")),j(f.get("Perms")))}if(!v&&!h)throw new da("No password given",ca.NEED_PASSWORD);if(!v&&h){v=d(u,e(s,n,q,m),n,o,p,q,m,r)}if(!v)throw new da("Incorrect Password",ca.INCORRECT_PASSWORD);this.encryptionKey=v,l>=4&&(this.cf=f.get("CF"),this.stmf=f.get("StmF")||k,this.strf=f.get("StrF")||k,this.eff=f.get("EFF")||this.stmf)}function g(a,b,c,d){var e,f,g=new Uint8Array(c.length+9);for(e=0,f=c.length;e<f;++e)g[e]=c[e];return g[e++]=255&a,g[e++]=a>>8&255,g[e++]=a>>16&255,g[e++]=255&b,g[e++]=b>>8&255,d&&(g[e++]=115,g[e++]=65,g[e++]=108,g[e++]=84),gb(g,0,e).subarray(0,Math.min(c.length+5,16))}function h(a,b,d,e,f){var h,i=a.get(b.name);return null!==i&&void 0!==i&&(h=i.get("CFM")),h&&"None"!==h.name?"V2"===h.name?function(){return new fb(g(d,e,f,!1))}:"AESV2"===h.name?function(){return new mb(g(d,e,f,!0))}:"AESV3"===h.name?function(){return new nb(f)}:void c("Unknown crypto method"):function(){return new lb}}var i=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),k=ya.get("Identity");return f.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new qb(h(this.cf,this.stmf,a,b,this.encryptionKey),h(this.cf,this.strf,a,b,this.encryptionKey));var c=g(a,b,this.encryptionKey,!1),d=function(){return new fb(c)};return new qb(d,d)}},f}(),sb={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},tb=function(){function a(){c("should not call Pattern constructor")}return a.prototype={getPattern:function(a){c("Should not call Pattern.getStyle: "+a)}},a.parseShading=function(a,c,d,e){var f=D(a)?a.dict:a,g=f.get("ShadingType");try{switch(g){case sb.AXIAL:case sb.RADIAL:return new ub.RadialAxial(f,c,d,e);case sb.FREE_FORM_MESH:case sb.LATTICE_FORM_MESH:case sb.COONS_PATCH_MESH:case sb.TENSOR_PATCH_MESH:return new ub.Mesh(a,c,d,e);default:throw new Error("Unsupported ShadingType: "+g)}}catch(h){if(h instanceof ja)throw h;return aa.notify(_.shadingPattern),b(h),new ub.Dummy}},a}(),ub={};ub.SMALL_NUMBER=.01,ub.RadialAxial=function(){function d(c,d,e,f){this.matrix=d,this.coordsArr=c.get("Coords"),this.shadingType=c.get("ShadingType"),this.type="Pattern";var g=c.get("ColorSpace","CS");g=Xa.parse(g,e,f),this.cs=g;var h=0,i=1;if(c.has("Domain")){var j=c.get("Domain");h=j[0],i=j[1]}var k=!1,l=!1;if(c.has("Extend")){var m=c.get("Extend");k=m[0],l=m[1]}if(!(this.shadingType!==sb.RADIAL||k&&l)){var n=this.coordsArr[0],o=this.coordsArr[1],p=this.coordsArr[2],q=this.coordsArr[3],r=this.coordsArr[4],s=this.coordsArr[5],t=Math.sqrt((n-q)*(n-q)+(o-r)*(o-r));p<=s+t&&s<=p+t&&b("Unsupported radial gradient.")}this.extendStart=k,this.extendEnd=l;var u=c.get("Function"),v=Ta.parseArray(e,u),w=i-h,x=w/10,y=this.colorStops=[];if(h>=i||x<=0)return void a("Bad shading domain.");for(var z,A=new Float32Array(g.numComps),B=new Float32Array(1),C=h;C<=i;C+=x){B[0]=C,v(B,0,A,0),z=g.getRgb(A,0);var D=na.makeCssRgb(z[0],z[1],z[2]);y.push([(C-h)/w,D])}var E="transparent";c.has("Background")&&(z=g.getRgb(c.get("Background"),0),E=na.makeCssRgb(z[0],z[1],z[2])),k||(y.unshift([0,E]),y[1][0]+=ub.SMALL_NUMBER),l||(y[y.length-1][0]-=ub.SMALL_NUMBER,y.push([1,E])),this.colorStops=y}return d.prototype={getIR:function(){var a,b,d,e,f,g=this.coordsArr,h=this.shadingType;h===sb.AXIAL?(b=[g[0],g[1]],d=[g[2],g[3]],e=null,f=null,a="axial"):h===sb.RADIAL?(b=[g[0],g[1]],d=[g[3],g[4]],e=g[2],f=g[5],a="radial"):c("getPattern type unknown: "+h);var i=this.matrix;return i&&(b=na.applyTransform(b,i),d=na.applyTransform(d,i)),["RadialAxial",a,this.colorStops,b,d,e,f]}},d}(),ub.Mesh=function(){function a(a,b){this.stream=a,this.context=b,this.buffer=0,this.bufferLength=0;var c=b.numComps;this.tmpCompsBuf=new Float32Array(c);var d=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?new Float32Array(d):this.tmpCompsBuf}function b(a,b){for(var c=a.coords,d=a.colors,f=[],g=[],h=0;b.hasData;){var i=b.readFlag(),j=b.readCoordinate(),k=b.readComponents();if(0===h){switch(e(0<=i&&i<=2,"Unknown type4 flag"),i){case 0:h=3;break;case 1:g.push(g[g.length-2],g[g.length-1]),h=1;break;case 2:g.push(g[g.length-3],g[g.length-1]),h=1}f.push(i)}g.push(c.length),c.push(j),d.push(k),h--,b.align()}a.figures.push({type:"triangles",coords:new Int32Array(g),colors:new Int32Array(g)})}function d(a,b,c){for(var d=a.coords,e=a.colors,f=[];b.hasData;){var g=b.readCoordinate(),h=b.readComponents();f.push(d.length),d.push(g),e.push(h)}a.figures.push({type:"lattice",coords:new Int32Array(f),colors:new Int32Array(f),verticesPerRow:c})}function f(a,b){var c=a.figures[b];e("patch"===c.type,"Unexpected patch mesh figure");var d=a.coords,f=a.colors,g=c.coords,h=c.colors,i=Math.min(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),j=Math.min(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),k=Math.max(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),p=Math.max(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),q=Math.ceil((k-i)*n/(a.bounds[2]-a.bounds[0]));q=Math.max(l,Math.min(m,q));var r=Math.ceil((p-j)*n/(a.bounds[3]-a.bounds[1]));r=Math.max(l,Math.min(m,r));for(var s=q+1,t=new Int32Array((r+1)*s),u=new Int32Array((r+1)*s),v=0,w=new Uint8Array(3),x=new Uint8Array(3),y=f[h[0]],z=f[h[1]],A=f[h[2]],B=f[h[3]],C=o(r),D=o(q),E=0;E<=r;E++){w[0]=(y[0]*(r-E)+A[0]*E)/r|0,w[1]=(y[1]*(r-E)+A[1]*E)/r|0,w[2]=(y[2]*(r-E)+A[2]*E)/r|0,x[0]=(z[0]*(r-E)+B[0]*E)/r|0,x[1]=(z[1]*(r-E)+B[1]*E)/r|0,x[2]=(z[2]*(r-E)+B[2]*E)/r|0;for(var F=0;F<=q;F++,v++)if(0!==E&&E!==r||0!==F&&F!==q){for(var G=0,H=0,I=0,J=0;J<=3;J++)for(var K=0;K<=3;K++,I++){var L=C[E][J]*D[F][K];G+=d[g[I]][0]*L,H+=d[g[I]][1]*L}t[v]=d.length,d.push([G,H]),u[v]=f.length;var M=new Uint8Array(3);M[0]=(w[0]*(q-F)+x[0]*F)/q|0,M[1]=(w[1]*(q-F)+x[1]*F)/q|0,M[2]=(w[2]*(q-F)+x[2]*F)/q|0,f.push(M)}}t[0]=g[0],u[0]=h[0],t[q]=g[3],u[q]=h[1],t[s*r]=g[12],u[s*r]=h[2],t[s*r+q]=g[15],u[s*r+q]=h[3],a.figures[b]={type:"lattice",coords:t,colors:u,verticesPerRow:s}}function g(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(0<=h&&h<=3,"Unknown type6 flag");var i,j,k=c.length;for(i=0,j=0!==h?8:12;i<j;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;i<j;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[11]=k+7,f[4]=k+1,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[11]=k+3,f[4]=f[2],f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}f[5]=c.length,c.push([(-4*c[f[0]][0]-c[f[15]][0]+6*(c[f[4]][0]+c[f[1]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[13]][0]+c[f[7]][0]))/9,(-4*c[f[0]][1]-c[f[15]][1]+6*(c[f[4]][1]+c[f[1]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[13]][1]+c[f[7]][1]))/9]),f[6]=c.length,c.push([(-4*c[f[3]][0]-c[f[12]][0]+6*(c[f[2]][0]+c[f[7]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[4]][0]+c[f[14]][0]))/9,(-4*c[f[3]][1]-c[f[12]][1]+6*(c[f[2]][1]+c[f[7]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[4]][1]+c[f[14]][1]))/9]),f[9]=c.length,c.push([(-4*c[f[12]][0]-c[f[3]][0]+6*(c[f[8]][0]+c[f[13]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[11]][0]+c[f[1]][0]))/9,(-4*c[f[12]][1]-c[f[3]][1]+6*(c[f[8]][1]+c[f[13]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[11]][1]+c[f[1]][1]))/9]),f[10]=c.length,c.push([(-4*c[f[15]][0]-c[f[0]][0]+6*(c[f[11]][0]+c[f[14]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[2]][0]+c[f[8]][0]))/9,(-4*c[f[15]][1]-c[f[0]][1]+6*(c[f[11]][1]+c[f[14]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[2]][1]+c[f[8]][1]))/9]),a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function h(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(0<=h&&h<=3,"Unknown type7 flag");var i,j,k=c.length;for(i=0,j=0!==h?12:16;i<j;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;i<j;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[9]=k+13,f[10]=k+14,f[11]=k+7,f[4]=k+1,f[5]=k+12,f[6]=k+15,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=f[2],f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function i(a){for(var b=a.coords[0][0],c=a.coords[0][1],d=b,e=c,f=1,g=a.coords.length;f<g;f++){var h=a.coords[f][0],i=a.coords[f][1];b=b>h?h:b,c=c>i?i:c,d=d<h?h:d,e=e<i?i:e}a.bounds=[b,c,d,e]}function j(a){var b,c,d,e,f=a.coords,g=new Float32Array(2*f.length);for(b=0,d=0,c=f.length;b<c;b++){var h=f[b];g[d++]=h[0],g[d++]=h[1]}a.coords=g;var i=a.colors,j=new Uint8Array(3*i.length);for(b=0,d=0,c=i.length;b<c;b++){var k=i[b];j[d++]=k[0],j[d++]=k[1],j[d++]=k[2]}a.colors=j;var l=a.figures;for(b=0,c=l.length;b<c;b++){var m=l[b],n=m.coords,o=m.colors;for(d=0,e=n.length;d<e;d++)n[d]*=2,o[d]*=3}}function k(k,l,m,n){e(D(k),"Mesh data is not a stream");var o=k.dict;this.matrix=l,this.shadingType=o.get("ShadingType"),this.type="Pattern",this.bbox=o.get("BBox");var p=o.get("ColorSpace","CS");p=Xa.parse(p,m,n),this.cs=p,this.background=o.has("Background")?p.getRgb(o.get("Background"),0):null;var q=o.get("Function"),r=q?Ta.parseArray(m,q):null;this.coords=[],this.colors=[],this.figures=[];var s={bitsPerCoordinate:o.get("BitsPerCoordinate"),bitsPerComponent:o.get("BitsPerComponent"),bitsPerFlag:o.get("BitsPerFlag"),decode:o.get("Decode"),colorFn:r,colorSpace:p,numComps:r?1:p.numComps},t=new a(k,s),u=!1;switch(this.shadingType){case sb.FREE_FORM_MESH:b(this,t);break;case sb.LATTICE_FORM_MESH:var v=0|o.get("VerticesPerRow");e(v>=2,"Invalid VerticesPerRow"),d(this,t,v);break;case sb.COONS_PATCH_MESH:g(this,t),u=!0;break;case sb.TENSOR_PATCH_MESH:h(this,t),u=!0;break;default:c("Unsupported mesh type.")}if(u){i(this);for(var w=0,x=this.figures.length;w<x;w++)f(this,w)}i(this),j(this)}a.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var a=this.stream.getByte();return!(a<0)&&(this.buffer=a,this.bufferLength=8,!0)},readBits:function(a){var b=this.buffer,c=this.bufferLength;if(32===a){if(0===c)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var d=this.stream.getByte();return this.buffer=d&(1<<c)-1,(b<<8-c|(255&d)>>c)>>>0}if(8===a&&0===c)return this.stream.getByte();for(;c<a;)b=b<<8|this.stream.getByte(),c+=8;return c-=a,this.bufferLength=c,this.buffer=b&(1<<c)-1,b>>c},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),c=this.readBits(a),d=this.context.decode,e=a<32?1/((1<<a)-1):2.3283064365386963e-10;return[b*e*(d[1]-d[0])+d[0],c*e*(d[3]-d[2])+d[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,c=b<32?1/((1<<b)-1):2.3283064365386963e-10,d=this.context.decode,e=this.tmpCompsBuf,f=0,g=4;f<a;f++,g+=2){var h=this.readBits(b);e[f]=h*c*(d[g+1]-d[g])+d[g]}var i=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(e,0,i,0),this.context.colorSpace.getRgb(i,0)}};var l=3,m=20,n=20,o=function(){function a(a){for(var b=[],c=0;c<=a;c++){var d=c/a,e=1-d;b.push(new Float32Array([e*e*e,3*d*e*e,3*d*d*e,d*d*d]))}return b}var b=[];return function(c){return b[c]||(b[c]=a(c)),b[c]}}();return k.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},k}(),ub.Dummy=function(){function a(){this.type="Pattern"}return a.prototype={getIR:function(){return["Dummy"]}},a}();var vb=function(){function d(a,b,c,d,e,f,g){this.pdfManager=a,this.xref=b,this.handler=c,this.pageIndex=d,this.uniquePrefix=e,this.idCounters=f,this.fontCache=g}function f(){this.reset()}f.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var g=Promise.resolve();return d.prototype={hasBlendModes:function(a){if(!B(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);for(var c=[a];c.length;){var d,e=c.shift(),f=e.get("ExtGState");if(B(f)){f=f.getAll();for(d in f){var g=f[d],h=g.BM;if(z(h)&&"Normal"!==h.name)return!0}}var i=e.get("XObject");if(B(i)){i=i.getAll();for(d in i){var j=i[d];if(D(j)){if(j.dict.objId){if(b[j.dict.objId])continue;b[j.dict.objId]=!0}var k=j.dict.get("Resources");!B(k)||k.objId&&b[k.objId]||(c.push(k),k.objId&&(b[k.objId]=!0))}}}}return!1},buildFormXObject:function(a,b,c,d,e,f){var g=b.dict.getArray("Matrix"),h=b.dict.getArray("BBox"),i=b.dict.get("Group");if(i){var j,k={matrix:g,bbox:h,smask:c,isolated:!1,knockout:!1},l=i.get("S");z(l)&&"Transparency"===l.name&&(k.isolated=i.get("I")||!1,k.knockout=i.get("K")||!1,j=i.has("CS")?Xa.parse(i.get("CS"),this.xref,a):null),c&&c.backdrop&&(j=j||Xa.singletons.rgb,c.backdrop=j.getRgb(c.backdrop,0)),d.addOp($.beginGroup,[k])}return d.addOp($.paintFormXObjectBegin,[g,h]),this.getOperatorList(b,e,b.dict.get("Resources")||a,d,f).then(function(){d.addOp($.paintFormXObjectEnd,[]),i&&d.addOp($.endGroup,[k])})},buildPaintImageXObject:function(a,c,d,e,f,g){var h=this,i=c.dict,j=i.get("Width","W"),k=i.get("Height","H");if(!(j&&x(j)&&k&&x(k)))return void b("Image dimensions are missing, or not numbers.");if(-1!==PDFJS.maxImageSize&&j*k>PDFJS.maxImageSize)return void b("Image exceeded maximum allowed size and was removed.");var l,m;if(i.get("ImageMask","IM")||!1){var n=i.get("Width","W"),o=i.get("Height","H"),p=n+7>>3,q=c.getBytes(p*o),r=i.get("Decode","D"),s=!!r&&r[0]>0;return l=Bc.createMask(q,n,o,c instanceof Oc,s),l.cached=!0,m=[l],e.addOp($.paintImageMaskXObject,m),void(f&&(g[f]={fn:$.paintImageMaskXObject,args:m}))}var t=i.get("SMask","SM")||!1,u=i.get("Mask")||!1;if(d&&!t&&!u&&!(c instanceof Sc)&&j+k<200)return l=new Bc(this.xref,a,c,d,null,null).createImageData(!0),void e.addOp($.paintInlineImageXObject,[l]);var v=this.uniquePrefix||"",w="img_"+v+ ++this.idCounters.obj;if(e.addDependency(w),m=[w,j,k],!t&&!u&&c instanceof Sc&&c.isNativelySupported(this.xref,a))return e.addOp($.paintJpegXObject,m),void this.handler.send("obj",[w,this.pageIndex,"JpegStream",c.getIR()]);Bc.buildImage(h.handler,h.xref,a,c,d).then(function(a){var b=a.createImageData(!1);h.handler.send("obj",[w,h.pageIndex,"Image",b],[b.data.buffer])}).then(void 0,function(a){b("Unable to decode image: "+a),h.handler.send("obj",[w,h.pageIndex,"Image",null])}),e.addOp($.paintImageXObject,m),f&&(g[f]={fn:$.paintImageXObject,args:m})},handleSMask:function(a,b,c,d,e){var f=a.get("G"),g={subtype:a.get("S").name,backdrop:a.get("BC")};return this.buildFormXObject(b,f,g,c,d,e.state.clone())},handleTilingType:function(a,b,c,d,e,f,g){var h=new xb,i=[e.get("Resources"),c],j=Aa.merge(this.xref,i);return this.getOperatorList(d,g,j,h).then(function(){f.addDependencies(h.dependencies),f.addOp(a,J({fnArray:h.fnArray,argsArray:h.argsArray},e,b))})},handleSetFont:function(a,b,c,d,e,f){var g;b&&(b=b.slice(),g=b[0].name);var h=this;return this.loadFont(g,c,this.xref,a).then(function(b){return b.font.isType3Font?b.loadType3Data(h,a,d,e).then(function(){return b}):b}).then(function(a){return f.font=a.font,a.send(h.handler),a.loadedName})},handleText:function(a,b){var c=b.font,d=c.charsToGlyphs(a),e=!!(b.textRenderingMode&U.ADD_TO_PATH_FLAG);if(c.data&&(e||PDFJS.disableFontFace))for(var f=function(a){if(!c.renderer.hasBuiltPath(a)){var b=c.renderer.getPathJs(a);this.handler.send("commonobj",[c.loadedName+"_path_"+a,"FontPath",b])}}.bind(this),g=0,h=d.length;g<h;g++){var i=d[g];if(null!==i){f(i.fontChar);var j=i.accent;j&&j.fontChar&&f(j.fontChar)}}return d},setGState:function(c,d,e,f,g,h){var i=[],j=d.map,k=this,l=Promise.resolve();for(var m in j){var n=j[m];switch(m){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":i.push([m,n]);break;case"Font":l=l.then(function(){return k.handleSetFont(c,null,n[0],e,f,h.state).then(function(a){e.addDependency(a),i.push([m,[a,n[1]]])})});break;case"BM":i.push([m,n]);break;case"SMask":if(z(n)&&"None"===n.name){i.push([m,!1]);break}var o=g.fetchIfRef(n);B(o)?(l=l.then(function(){return k.handleSMask(o,c,e,f,h)}),i.push([m,!0])):b("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":a("graphic state operator "+m);break;default:a("Unknown graphic state operator "+m)}}return l.then(function(){i.length>=0&&e.addOp($.setGState,[i])})},loadFont:function(a,c,d,f){function g(){return Promise.resolve(new wb("g_font_error",new ec("Font "+a+" is not available"),c))}var h;if(c)e(F(c)),h=c;else{var i=f.get("Font");if(!i)return b("fontRes not available"),g();h=i.getRaw(a)}if(!h)return b("fontRef not available"),g();if(this.fontCache.has(h))return this.fontCache.get(h);if(c=d.fetchIfRef(h),!B(c))return g();if(c.translated)return c.translated;var j=G(),k=this.preEvaluateFont(c,d),l=k.descriptor,m=h.num+"_"+h.gen;if(B(l)){l.fontAliases||(l.fontAliases=Object.create(null));var n=l.fontAliases,o=k.hash;if(n[o]){var p=n[o].aliasRef;if(p&&this.fontCache.has(p))return this.fontCache.putAlias(h,p),this.fontCache.get(h)}n[o]||(n[o]={fontID:dc.getFontID()}),n[o].aliasRef=h,m=n[o].fontID}var q=B(h);q||this.fontCache.put(h,j.promise),c.loadedName="g_font_"+(q?a.replace(/\W/g,""):m),c.translated=j.promise;var r;try{r=Promise.resolve(this.translateFont(k,d))}catch(s){r=Promise.reject(s)}return r.then(function(a){void 0!==a.fontType&&(d.stats.fontTypes[a.fontType]=!0),j.resolve(new wb(c.loadedName,a,c))},function(a){aa.notify(_.font);try{var b=k.descriptor,e=b&&b.get("FontFile3"),f=e&&e.get("Subtype"),g=P(k.type,f&&f.name);d.stats.fontTypes[g]=!0}catch(h){}j.resolve(new wb(c.loadedName,new ec(a instanceof Error?a.message:a),c))}),j.promise},buildPath:function(a,b,c){var d=a.length-1;if(c||(c=[]),d<0||a.fnArray[d]!==$.constructPath)a.addOp($.constructPath,[[b],c]);else{var e=a.argsArray[d];e[0].push(b),Array.prototype.push.apply(e[1],c)}},handleColorN:function(a,b,c,d,e,f,g,h){var i,j=c[c.length-1];if(z(j)&&(i=e.get(j.name))){var k=D(i)?i.dict:i,l=k.get("PatternType");if(1===l){var m=d.base?d.base.getRgb(c,0):null;return this.handleTilingType(b,m,f,i,k,a,g)}if(2===l){var n=k.get("Shading"),o=k.get("Matrix");return i=tb.parseShading(n,o,h,f),a.addOp(b,i.getIR()),Promise.resolve()}return Promise.reject("Unknown PatternType: "+l)}return a.addOp(b,c),Promise.resolve()},getOperatorList:function(d,h,i,j,k){var l=this,m=this.xref,n={};e(j),i=i||Aa.empty;var o=i.get("XObject")||Aa.empty,p=i.get("Pattern")||Aa.empty,q=new yb(k||new Ab),r=new Bb(d,m,q),s=new f;return new Promise(function d(f,k){h.ensureNotTerminated(),s.reset();for(var t,u,v,w,A={};!(t=s.check())&&(A.args=null,r.read(A));){var C=A.args,E=A.fn;switch(0|E){case $.paintXObject:if(C[0].code)break;var F=C[0].name;if(!F){b("XObject must be referred to by name.");continue}if(void 0!==n[F]){j.addOp(n[F].fn,n[F].args),C=null;continue}var G=o.get(F);if(G){e(D(G),"XObject should be a stream");var H=G.dict.get("Subtype");if(e(z(H),"XObject should have a Name subtype"),"Form"===H.name)return q.save(),l.buildFormXObject(i,G,null,j,h,q.state.clone()).then(function(){q.restore(),d(f,k)},k);if("Image"===H.name){l.buildPaintImageXObject(i,G,!1,j,F,n),C=null;continue}if("PS"===H.name){a("Ignored XObject subtype PS");continue}c("Unhandled XObject subtype "+H.name)}break;case $.setFont:var I=C[1];return l.handleSetFont(i,C,null,j,h,q.state).then(function(a){j.addDependency(a),j.addOp($.setFont,[a,I]),d(f,k)},k);case $.endInlineImage:var J=C[0].cacheKey;if(J){var K=n[J];if(void 0!==K){j.addOp(K.fn,K.args),C=null;continue}}l.buildPaintImageXObject(i,C[0],!0,j,J,n),C=null;continue;case $.showText:C[0]=l.handleText(C[0],q.state);break;case $.showSpacedText:var L=C[0],M=[],N=L.length,O=q.state;for(u=0;u<N;++u){var P=L[u];y(P)?Array.prototype.push.apply(M,l.handleText(P,O)):x(P)&&M.push(P)}C[0]=M,E=$.showText;break;case $.nextLineShowText:j.addOp($.nextLine),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.nextLineSetSpacingShowText:j.addOp($.nextLine),j.addOp($.setWordSpacing,[C.shift()]),j.addOp($.setCharSpacing,[C.shift()]),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.setTextRenderingMode:q.state.textRenderingMode=C[0];break;case $.setFillColorSpace:q.state.fillColorSpace=Xa.parse(C[0],m,i);continue;case $.setStrokeColorSpace:q.state.strokeColorSpace=Xa.parse(C[0],m,i);continue;case $.setFillColor:w=q.state.fillColorSpace,C=w.getRgb(C,0),
-E=$.setFillRGBColor;break;case $.setStrokeColor:w=q.state.strokeColorSpace,C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillGray:q.state.fillColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeGray:q.state.strokeColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillCMYKColor:q.state.fillColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeCMYKColor:q.state.strokeColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillRGBColor:q.state.fillColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setStrokeRGBColor:q.state.strokeColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setFillColorN:if(w=q.state.fillColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setFillColorN,C,w,p,i,h,m).then(function(){d(f,k)},k);C=w.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeColorN:if(w=q.state.strokeColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setStrokeColorN,C,w,p,i,h,m).then(function(){d(f,k)},k);C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.shadingFill:var Q=i.get("Shading");Q||c("No shading resource found");var R=Q.get(C[0].name);R||c("No shading object found"),C=[tb.parseShading(R,null,m,i).getIR()],E=$.shadingFill;break;case $.setGState:var S=C[0],T=i.get("ExtGState");if(!B(T)||!T.has(S.name))break;var U=T.get(S.name);return l.setGState(i,U,j,h,m,q).then(function(){d(f,k)},k);case $.moveTo:case $.lineTo:case $.curveTo:case $.curveTo2:case $.curveTo3:case $.closePath:case $.rectangle:l.buildPath(j,E,C);continue;case $.markPoint:case $.markPointProps:case $.beginMarkedContent:case $.beginMarkedContentProps:case $.endMarkedContent:case $.beginCompat:case $.endCompat:continue}j.addOp(E,C)}if(t)return void g.then(function(){d(f,k)},k);for(u=0,v=r.savedStatesDepth;u<v;u++)j.addOp($.restore,[]);f()})},getTextContent:function(a,b,c,d){function h(){var a=r.font;return a.loadedName in l.styles||(l.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical}),{str:[],dir:null,width:0,height:0,transform:null,fontName:a.loadedName}}function i(a){var b=a.str.join(""),c=PDFJS.bidi(b,-1,r.font.vertical);return a.str=c.str,a.dir=c.dir,a}function j(a,b){return p.loadFont(a,b,q,c).then(function(a){r.font=a.font,r.fontMatrix=a.font.fontMatrix||T})}function k(a,b){var c=r.font;if(b=b||h(),!b.transform){var d=[r.fontSize*r.textHScale,0,0,r.fontSize,0,r.textRise];if(c.isType3Font&&r.fontMatrix!==T&&1===r.fontSize){var e=c.bbox[3]-c.bbox[1];e>0&&(e*=r.fontMatrix[3],d[3]*=e)}var f=b.transform=na.transform(r.ctm,na.transform(r.textMatrix,d));c.vertical?b.width=Math.sqrt(f[0]*f[0]+f[1]*f[1]):b.height=Math.sqrt(f[2]*f[2]+f[3]*f[3])}for(var g=0,i=0,j=c.charsToGlyphs(a),k=c.defaultVMetrics,l=0;l<j.length;l++){var m=j[l];if(m){var n=null;c.vertical?m.vmetric?(n=m.vmetric[0],m.vmetric[1],m.vmetric[2]):(n=m.width,m.width,k[2]):n=m.width;var o=m.unicode;void 0!==Zb[o]&&(o=Zb[o]),o=N(o);var p=0;b.str.length>0&&(p=r.charSpacing);var q=0,s=0;c.vertical?(s=n*r.fontMatrix[0]*r.fontSize+p,i+=s):(q=(n*r.fontMatrix[0]*r.fontSize+p)*r.textHScale,g+=q),r.translateTextMatrix(q,s),b.str.push(o)}else g+=r.wordSpacing*r.textHScale}var t=r.textLineMatrix[0],u=r.textLineMatrix[1],v=Math.sqrt(t*t+u*u);t=r.ctm[0],u=r.ctm[1];var w=Math.sqrt(t*t+u*u);return c.vertical?b.height+=Math.abs(i*w*v):b.width+=g*w*v,b}d=d||new yb(new zb);var l={items:[],styles:Object.create(null)},m=l.items,n=.3,o=1.5,p=this,q=this.xref;c=q.fetchIfRef(c)||Aa.empty;var r,s=null,t={},u=new Bb(a,q,d),v=new f;return new Promise(function a(f,q){b.ensureNotTerminated(),v.reset();for(var w,x={},y=[];!(w=v.check())&&(y.length=0,x.args=y,u.read(x));){r=d.state;var A=x.fn;switch(y=x.args,0|A){case $.setFont:return r.fontSize=y[1],j(y[0].name).then(function(){a(f,q)},q);case $.setTextRise:r.textRise=y[0];break;case $.setHScale:r.textHScale=y[0]/100;break;case $.setLeading:r.leading=y[0];break;case $.moveText:r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.setLeadingMoveText:r.leading=-y[1],r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.nextLine:r.carriageReturn();break;case $.setTextMatrix:r.setTextMatrix(y[0],y[1],y[2],y[3],y[4],y[5]),r.setTextLineMatrix(y[0],y[1],y[2],y[3],y[4],y[5]);break;case $.setCharSpacing:r.charSpacing=y[0];break;case $.setWordSpacing:r.wordSpacing=y[0];break;case $.beginText:r.textMatrix=ma.slice(),r.textLineMatrix=ma.slice();break;case $.showSpacedText:for(var E,F=y[0],G=h(),H=0,I=F.length;H<I;H++)if("string"==typeof F[H])k(F[H],G);else{var J=F[H]*r.fontSize/1e3;if(r.font.vertical?(E=J*r.textMatrix[3],r.translateTextMatrix(0,E),G.height+=E):(E=J*r.textHScale*r.textMatrix[0],r.translateTextMatrix(E,0),G.width-=E),F[H]<0&&r.font.spaceWidth>0){var K=-F[H]/r.font.spaceWidth;if(K>o)for(K=Math.round(K);K--;)G.str.push(" ");else K>n&&G.str.push(" ")}}m.push(i(G));break;case $.showText:m.push(i(k(y[0])));break;case $.nextLineShowText:r.carriageReturn(),m.push(i(k(y[0])));break;case $.nextLineSetSpacingShowText:r.wordSpacing=y[0],r.charSpacing=y[1],r.carriageReturn(),m.push(i(k(y[2])));break;case $.paintXObject:if(y[0].code)break;s||(s=c.get("XObject")||Aa.empty);var L=y[0].name;if(t.key===L){t.texts&&(na.appendToArray(m,t.texts.items),na.extendObj(l.styles,t.texts.styles));break}var M=s.get(L);if(!M)break;e(D(M),"XObject should be a stream");var N=M.dict.get("Subtype");if(e(z(N),"XObject should have a Name subtype"),"Form"!==N.name){t.key=L,t.texts=null;break}d.save();var O=M.dict.get("Matrix");return C(O)&&6===O.length&&d.transform(O),p.getTextContent(M,b,M.dict.get("Resources")||c,d).then(function(b){na.appendToArray(m,b.items),na.extendObj(l.styles,b.styles),d.restore(),t.key=L,t.texts=b,a(f,q)},q);case $.setGState:var P=y[0],Q=c.get("ExtGState");if(!B(Q)||!Q.has(P.name))break;var R=Q.get(P.name),S=null;for(var T in R)"Font"===T&&(e(!S),S=R[T]);if(S)return r.fontSize=S[1],j(S[0]).then(function(){a(f,q)},q)}}if(w)return void g.then(function(){a(f,q)},q);f(l)})},extractDataStructures:function(a,b,d,e){var f=a.get("ToUnicode")||b.get("ToUnicode");if(f&&(e.toUnicode=this.readToUnicode(f)),e.composite){var g=a.get("CIDSystemInfo");B(g)&&(e.cidSystemInfo={registry:g.get("Registry"),ordering:g.get("Ordering"),supplement:g.get("Supplement")});var h=a.get("CIDToGIDMap");D(h)&&(e.cidToGidMap=this.readCidToGidMap(h))}var i,j=[],k=null;if(a.has("Encoding")){if(i=a.get("Encoding"),B(i)){if(k=i.get("BaseEncoding"),k=z(k)?k.name:null,i.has("Differences"))for(var l=i.get("Differences"),m=0,n=0,o=l.length;n<o;n++){var p=l[n];if(x(p))m=p;else if(z(p))j[m++]=p.name;else{if(F(p)){l[n--]=d.fetch(p);continue}c("Invalid entry in 'Differences' array: "+p)}}}else z(i)?k=i.name:c("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==k&&"MacExpertEncoding"!==k&&"WinAnsiEncoding"!==k&&(k=null)}k?e.defaultEncoding=Pb[k].slice():(i="TrueType"===e.type?Pb.WinAnsiEncoding:Pb.StandardEncoding,e.flags&Ob.Symbolic&&(i=Pb.MacRomanEncoding,e.file||(/Symbol/i.test(e.name)?i=Pb.SymbolSetEncoding:/Dingbats/i.test(e.name)&&(i=Pb.ZapfDingbatsEncoding))),e.defaultEncoding=i),e.differences=j,e.baseEncodingName=k,e.dict=a},readToUnicode:function(a){var b,c=a;if(z(c))return b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),b instanceof Fb?new ac(0,65535):new _b(b.getMap());if(D(c)){if((b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null))instanceof Fb)return new ac(0,65535);var d=new Array(b.length);return b.forEach(function(a,b){for(var c=[],e=0;e<b.length;e+=2){var f=b.charCodeAt(e)<<8|b.charCodeAt(e+1);if(55296==(63488&f)){e+=2;var g=b.charCodeAt(e)<<8|b.charCodeAt(e+1);c.push(((1023&f)<<10)+(1023&g)+65536)}else c.push(f)}d[a]=String.fromCharCode.apply(String,c)}),new _b(d)}return null},readCidToGidMap:function(a){for(var b=a.getBytes(),c=[],d=0,e=b.length;d<e;d++){var f=b[d++]<<8|b[d];0!==f&&(c[d>>1]=f)}return c},extractWidths:function(a,b,c,d){var e,f,g,h,i,j,k,l,m=[],n=0,o=[];if(d.composite){if(n=a.get("DW")||1e3,l=a.get("W"))for(f=0,g=l.length;f<g;f++)if(j=l[f++],k=b.fetchIfRef(l[f]),C(k))for(h=0,i=k.length;h<i;h++)m[j++]=k[h];else{var p=l[++f];for(h=j;h<=k;h++)m[h]=p}if(d.vertical){var q=a.get("DW2")||[880,-1e3];if(e=[q[1],.5*n,q[0]],q=a.get("W2"))for(f=0,g=q.length;f<g;f++)if(j=q[f++],k=b.fetchIfRef(q[f]),C(k))for(h=0,i=k.length;h<i;h++)o[j++]=[k[h++],k[h++],k[h]];else{var r=[q[++f],q[++f],q[++f]];for(h=j;h<=k;h++)o[h]=r}}}else{var s=d.firstChar;if(l=a.get("Widths")){for(h=s,f=0,g=l.length;f<g;f++)m[h++]=l[f];n=parseFloat(c.get("MissingWidth"))||0}else{var t=a.get("BaseFont");if(z(t)){var u=this.getBaseFontMetrics(t.name);m=this.buildCharCodeToWidth(u.widths,d),n=u.defaultWidth}}}var v=!0,w=n;for(var x in m){var y=m[x];if(y)if(w){if(w!==y){v=!1;break}}else w=y}v&&(d.flags|=Ob.FixedPitch),d.defaultWidth=n,d.widths=m,d.defaultVMetrics=e,d.vmetrics=o},isSerifFont:function(a){var b=a.split("-")[0];return b in Sb||-1!==b.search(/serif/gi)},getBaseFontMetrics:function(a){var b=0,c=[],d=!1,e=Qb[a]||a;e in Cc||(e=this.isSerifFont(a)?"Times-Roman":"Helvetica");var f=Cc[e];return x(f)?(b=f,d=!0):c=f,{defaultWidth:b,monospace:d,widths:c}},buildCharCodeToWidth:function(a,b){for(var c=Object.create(null),d=b.differences,e=b.defaultEncoding,f=0;f<256;f++)f in d&&a[d[f]]?c[f]=a[d[f]]:f in e&&a[e[f]]&&(c[f]=a[e[f]]);return c},preEvaluateFont:function(a,b){var d=a,f=a.get("Subtype");e(z(f),"invalid font Subtype");var g,h=!1;if("Type0"===f.name){var i=a.get("DescendantFonts");i||c("Descendant fonts are not specified"),a=C(i)?b.fetchIfRef(i[0]):i,f=a.get("Subtype"),e(z(f),"invalid font Subtype"),h=!0}var j=a.get("FontDescriptor");if(j){var k=new jd,l=d.getRaw("Encoding");if(z(l))k.update(l.name);else if(F(l))k.update(l.num+"_"+l.gen);else if(B(l))for(var m=l.getKeys(),n=0,o=m.length;n<o;n++){var p=l.getRaw(m[n]);z(p)?k.update(p.name):F(p)?k.update(p.num+"_"+p.gen):C(p)&&k.update(p.length.toString())}var q=a.get("ToUnicode")||d.get("ToUnicode");if(D(q)){var r=q.str||q;g=r.buffer?new Uint8Array(r.buffer.buffer,0,r.bufferLength):new Uint8Array(r.bytes.buffer,r.start,r.end-r.start),k.update(g)}else z(q)&&k.update(q.name);var s=a.get("Widths")||d.get("Widths");s&&(g=new Uint8Array(new Uint32Array(s).buffer),k.update(g))}return{descriptor:j,dict:a,baseDict:d,composite:h,type:f.name,hash:k?k.hexdigest():""}},translateFont:function(b,d){var f,g=b.baseDict,h=b.dict,i=b.composite,j=b.descriptor,k=b.type,l=i?65535:255;if(!j){if("Type3"!==k){var m=h.get("BaseFont");z(m)||c("Base font is not specified"),m=m.name.replace(/[,_]/g,"-");var n=this.getBaseFontMetrics(m),o=m.split("-")[0],p=(this.isSerifFont(o)?Ob.Serif:0)|(n.monospace?Ob.FixedPitch:0)|(Tb[o]?Ob.Symbolic:Ob.Nonsymbolic);return f={type:k,name:m,widths:n.widths,defaultWidth:n.defaultWidth,flags:p,firstChar:0,lastChar:l},this.extractDataStructures(h,h,d,f),f.widths=this.buildCharCodeToWidth(n.widths,f),new dc(m,null,f)}j=new Aa(null),j.set("FontName",ya.get(k)),j.set("FontBBox",h.get("FontBBox"))}var q=h.get("FirstChar")||0,r=h.get("LastChar")||l,s=j.get("FontName"),t=h.get("BaseFont");if(y(s)&&(s=ya.get(s)),y(t)&&(t=ya.get(t)),"Type3"!==k){var u=s&&s.name,v=t&&t.name;u!==v&&(a("The FontDescriptor's FontName is \""+u+'" but should be the same as the Font\'s BaseFont "'+v+'"'),u&&v&&0===v.indexOf(u)&&(s=t))}s=s||t,e(z(s),"invalid font name");var w=j.get("FontFile","FontFile2","FontFile3");if(w&&w.dict){var x=w.dict.get("Subtype");x&&(x=x.name);var A=w.dict.get("Length1"),B=w.dict.get("Length2")}if(f={type:k,name:s.name,subtype:x,file:w,length1:A,length2:B,loadedName:g.loadedName,composite:i,wideChars:i,fixedPitch:!1,fontMatrix:h.get("FontMatrix")||T,firstChar:q||0,lastChar:r||l,bbox:j.get("FontBBox"),ascent:j.get("Ascent"),descent:j.get("Descent"),xHeight:j.get("XHeight"),capHeight:j.get("CapHeight"),flags:j.get("Flags"),italicAngle:j.get("ItalicAngle"),coded:!1},i){var C=g.get("Encoding");z(C)&&(f.cidEncoding=C.name),f.cMap=Hb.create(C,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),f.vertical=f.cMap.vertical}return this.extractDataStructures(h,g,d,f),this.extractWidths(h,d,j,f),"Type3"===k&&(f.isType3Font=!0),new dc(s.name,w,f)}},d}(),wb=function(){function a(a,b,c){this.loadedName=a,this.font=b,this.dict=c,this.type3Loaded=null,this.sent=!1}return a.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]),this.sent=!0}},loadType3Data:function(a,c,d,f){if(e(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;for(var g=this.font,h=Promise.resolve(),i=this.dict.get("CharProcs").getAll(),j=this.dict.get("Resources")||c,k=Object.keys(i),l={},m=0,n=k.length;m<n;++m)h=h.then(function(c){var e=i[c],g=new xb;return a.getOperatorList(e,f,j,g).then(function(){l[c]=g.getIR(),d.addDependencies(g.dependencies)},function(a){b('Type3 font resource "'+c+'" is not available');var d=new xb;l[c]=d.getIR()})}.bind(this,k[m]));return this.type3Loaded=h.then(function(){g.charProcOperatorList=l}),this.type3Loaded}},a}(),xb=function(){function a(a){for(var b=[],c=a.fnArray,d=a.argsArray,e=0,f=a.length;e<f;e++)switch(c[e]){case $.paintInlineImageXObject:case $.paintInlineImageXObjectGroup:case $.paintImageMaskXObject:var g=d[e][0];g.cached||b.push(g.data.buffer)}return b}function b(a,b,c){this.messageHandler=b,this.fnArray=[],this.argsArray=[],this.dependencies={},this.pageIndex=c,this.intent=a}var c=1e3,d=c-5;return b.prototype={get length(){return this.argsArray.length},addOp:function(a,b){this.fnArray.push(a),this.argsArray.push(b),this.messageHandler&&(this.fnArray.length>=c?this.flush():this.fnArray.length>=d&&(a===$.restore||a===$.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||(this.dependencies[a]=!0,this.addOp($.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){na.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;b<c;b++)this.addOp(a.fnArray[b],a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(b){"oplist"!==this.intent&&(new Cb).optimize(this);var c=a(this);this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:b,length:this.length},pageIndex:this.pageIndex,intent:this.intent},c),this.dependencies={},this.fnArray.length=0,this.argsArray.length=0}},b}(),yb=function(){function a(a){this.state=a,this.stateStack=[]}return a.prototype={save:function(){var a=this.state;this.stateStack.push(this.state),this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=na.transform(this.state.ctm,a)}},a}(),zb=function(){function a(){this.ctm=new Float32Array(ma),this.fontSize=0,this.font=null,this.fontMatrix=T,this.textMatrix=ma.slice(),this.textLineMatrix=ma.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return a.prototype={setTextMatrix:function(a,b,c,d,e,f){var g=this.textMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},setTextLineMatrix:function(a,b,c,d,e,f){var g=this.textLineMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},calcRenderMatrix:function(a){var b=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return na.transform(a,na.transform(this.textMatrix,b))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);return a.textMatrix=this.textMatrix.slice(),a.textLineMatrix=this.textLineMatrix.slice(),a.fontMatrix=this.fontMatrix.slice(),a}},a}(),Ab=function(){function a(){this.ctm=new Float32Array(ma),this.font=null,this.textRenderingMode=U.FILL,this.fillColorSpace=Xa.singletons.gray,this.strokeColorSpace=Xa.singletons.gray}return a.prototype={clone:function(){return Object.create(this)}},a}(),Bb=function(){function c(a,b,c){this.parser=new Fc(new Gc(a,d),!1,b),this.stateManager=c,this.nonProcessedArgs=[]}var d={w:{id:$.setLineWidth,numArgs:1,variableArgs:!1},J:{id:$.setLineCap,numArgs:1,variableArgs:!1},j:{id:$.setLineJoin,numArgs:1,variableArgs:!1},M:{id:$.setMiterLimit,numArgs:1,variableArgs:!1},d:{id:$.setDash,numArgs:2,variableArgs:!1},ri:{id:$.setRenderingIntent,numArgs:1,variableArgs:!1},i:{id:$.setFlatness,numArgs:1,variableArgs:!1},gs:{id:$.setGState,numArgs:1,variableArgs:!1},q:{id:$.save,numArgs:0,variableArgs:!1},Q:{id:$.restore,numArgs:0,variableArgs:!1},cm:{id:$.transform,numArgs:6,variableArgs:!1},m:{id:$.moveTo,numArgs:2,variableArgs:!1},l:{id:$.lineTo,numArgs:2,variableArgs:!1},c:{id:$.curveTo,numArgs:6,variableArgs:!1},v:{id:$.curveTo2,numArgs:4,variableArgs:!1},y:{id:$.curveTo3,numArgs:4,variableArgs:!1},h:{id:$.closePath,numArgs:0,variableArgs:!1},re:{id:$.rectangle,numArgs:4,variableArgs:!1},S:{id:$.stroke,numArgs:0,variableArgs:!1},s:{id:$.closeStroke,numArgs:0,variableArgs:!1},f:{id:$.fill,numArgs:0,variableArgs:!1},F:{id:$.fill,numArgs:0,variableArgs:!1},"f*":{id:$.eoFill,numArgs:0,variableArgs:!1},B:{id:$.fillStroke,numArgs:0,variableArgs:!1},"B*":{id:$.eoFillStroke,numArgs:0,variableArgs:!1},b:{id:$.closeFillStroke,numArgs:0,variableArgs:!1},"b*":{id:$.closeEOFillStroke,numArgs:0,variableArgs:!1},n:{id:$.endPath,numArgs:0,variableArgs:!1},W:{id:$.clip,numArgs:0,variableArgs:!1},"W*":{id:$.eoClip,numArgs:0,variableArgs:!1},BT:{id:$.beginText,numArgs:0,variableArgs:!1},ET:{id:$.endText,numArgs:0,variableArgs:!1},Tc:{id:$.setCharSpacing,numArgs:1,variableArgs:!1},Tw:{id:$.setWordSpacing,numArgs:1,variableArgs:!1},Tz:{id:$.setHScale,numArgs:1,variableArgs:!1},TL:{id:$.setLeading,numArgs:1,variableArgs:!1},Tf:{id:$.setFont,numArgs:2,variableArgs:!1},Tr:{id:$.setTextRenderingMode,numArgs:1,variableArgs:!1},Ts:{id:$.setTextRise,numArgs:1,variableArgs:!1},Td:{id:$.moveText,numArgs:2,variableArgs:!1},TD:{id:$.setLeadingMoveText,numArgs:2,variableArgs:!1},Tm:{id:$.setTextMatrix,numArgs:6,variableArgs:!1},"T*":{id:$.nextLine,numArgs:0,variableArgs:!1},Tj:{id:$.showText,numArgs:1,variableArgs:!1},TJ:{id:$.showSpacedText,numArgs:1,variableArgs:!1},"'":{id:$.nextLineShowText,numArgs:1,variableArgs:!1},'"':{id:$.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},d0:{id:$.setCharWidth,numArgs:2,variableArgs:!1},d1:{id:$.setCharWidthAndBounds,numArgs:6,variableArgs:!1},CS:{id:$.setStrokeColorSpace,numArgs:1,variableArgs:!1},cs:{id:$.setFillColorSpace,numArgs:1,variableArgs:!1},SC:{id:$.setStrokeColor,numArgs:4,variableArgs:!0},SCN:{id:$.setStrokeColorN,numArgs:33,variableArgs:!0},sc:{id:$.setFillColor,numArgs:4,variableArgs:!0},scn:{id:$.setFillColorN,numArgs:33,variableArgs:!0},G:{id:$.setStrokeGray,numArgs:1,variableArgs:!1},g:{id:$.setFillGray,numArgs:1,variableArgs:!1},RG:{id:$.setStrokeRGBColor,numArgs:3,variableArgs:!1},rg:{id:$.setFillRGBColor,numArgs:3,variableArgs:!1},K:{id:$.setStrokeCMYKColor,numArgs:4,variableArgs:!1},k:{id:$.setFillCMYKColor,numArgs:4,variableArgs:!1},sh:{id:$.shadingFill,numArgs:1,variableArgs:!1},BI:{id:$.beginInlineImage,numArgs:0,variableArgs:!1},ID:{id:$.beginImageData,numArgs:0,variableArgs:!1},EI:{id:$.endInlineImage,numArgs:1,variableArgs:!1},Do:{id:$.paintXObject,numArgs:1,variableArgs:!1},MP:{id:$.markPoint,numArgs:1,variableArgs:!1},DP:{id:$.markPointProps,numArgs:2,variableArgs:!1},BMC:{id:$.beginMarkedContent,numArgs:1,variableArgs:!1},BDC:{id:$.beginMarkedContentProps,numArgs:2,variableArgs:!1},EMC:{id:$.endMarkedContent,numArgs:0,variableArgs:!1},BX:{id:$.beginCompat,numArgs:0,variableArgs:!1},EX:{id:$.endCompat,numArgs:0,variableArgs:!1},BM:null,BD:null,true:null,fa:null,fal:null,fals:null,false:null,nu:null,nul:null,null:null};return c.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(c){for(var f=c.args;;){var g=this.parser.getObj();if(A(g)){var h=g.cmd,i=d[h];if(!i){b('Unknown command "'+h+'"');continue}var j=i.id,k=i.numArgs,l=null!==f?f.length:0;if(i.variableArgs)l>k&&a("Command "+j+": expected [0,"+k+"] args, but received "+l+" args");else{if(l!==k){for(var m=this.nonProcessedArgs;l>k;)m.push(f.shift()),l--;for(;l<k&&0!==m.length;)f||(f=[]),f.unshift(m.pop()),l++}if(l<k){a("Command "+j+": because expected "+k+" args, but received "+l+" args; skipping"),f=null;continue}}return this.preprocessCommand(j,f),c.fn=j,c.args=f,!0}if(R(g))return!1;null!==g&&(f||(f=[]),f.push(g instanceof Aa?g.getAll():g),e(f.length<=33,"Too many arguments"))}},preprocessCommand:function(a,b){switch(0|a){case $.save:this.stateManager.save();break;case $.restore:this.stateManager.restore();break;case $.transform:this.stateManager.transform(b)}}},c}(),Cb=function(){function a(a,b,c){for(var d=a,e=0,f=b.length-1;e<f;e++){var g=b[e];d=d[g]||(d[g]=[])}d[b[b.length-1]]=c}function b(a,b,c,d){for(var e=a+2,f=0;f<b;f++){var g=d[e+4*f],h=1===g.length&&g[0];if(!h||1!==h.width||1!==h.height||h.data.length&&(1!==h.data.length||0!==h.data[0]))break;c[e+4*f]=$.paintSolidColorImageMask}return b-f}function c(){}var d=[];return a(d,[$.save,$.transform,$.paintInlineImageXObject,$.restore],function(a){for(var b=10,c=200,d=1e3,e=1,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;l+3<m&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintInlineImageXObject&&f[l+3]===$.restore;)l+=4;var n=Math.min((l-i)/4,c);if(n<b)return l;var o,p=0,q=[],r=0,s=e,t=e;for(o=0;o<n;o++){var u=g[j+(o<<2)],v=g[k+(o<<2)][0];s+v.width>d&&(p=Math.max(p,s),t+=r+2*e,s=0,r=0),q.push({transform:u,x:s,y:t,w:v.width,h:v.height}),s+=v.width+2*e,r=Math.max(r,v.height)}var w=Math.max(p,s)+e,x=t+r+e,y=new Uint8Array(w*x*4),z=w<<2;for(o=0;o<n;o++){var A=g[k+(o<<2)][0].data,B=q[o].w<<2,C=0,D=q[o].x+q[o].y*w<<2;y.set(A.subarray(0,B),D-z);for(var E=0,F=q[o].h;E<F;E++)y.set(A.subarray(C,C+B),D),C+=B,D+=z;for(y.set(A.subarray(C-B,C),D);D>=0;)A[D-4]=A[D],A[D-3]=A[D+1],A[D-2]=A[D+2],A[D-1]=A[D+3],A[D+B]=A[D+B-4],A[D+B+1]=A[D+B-3],A[D+B+2]=A[D+B-2],A[D+B+3]=A[D+B-1],D-=z}return f.splice(i,4*n,$.paintInlineImageXObjectGroup),g.splice(i,4*n,[{width:w,height:x,kind:V.RGBA_32BPP,data:y},q]),i+1}),a(d,[$.save,$.transform,$.paintImageMaskXObject,$.restore],function(a){for(var c=10,d=100,e=1e3,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;l+3<m&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintImageMaskXObject&&f[l+3]===$.restore;)l+=4;var n=(l-i)/4;if((n=b(i,n,f,g))<c)return l;var o,p,q,r=!1,s=g[k][0];if(0===g[j][1]&&0===g[j][2]){r=!0;var t=g[j][0],u=g[j][3];p=j+4;var v=k+4;for(o=1;o<n;o++,p+=4,v+=4)if(q=g[p],g[v][0]!==s||q[0]!==t||0!==q[1]||0!==q[2]||q[3]!==u){o<c?r=!1:n=o;break}}if(r){n=Math.min(n,e);var w=new Float32Array(2*n);for(p=j,o=0;o<n;o++,p+=4)q=g[p],w[o<<1]=q[4],w[1+(o<<1)]=q[5];f.splice(i,4*n,$.paintImageMaskXObjectRepeat),g.splice(i,4*n,[s,t,u,w])}else{n=Math.min(n,d);var x=[];for(o=0;o<n;o++){q=g[j+(o<<2)];var y=g[k+(o<<2)][0];x.push({data:y.data,width:y.width,height:y.height,transform:q})}f.splice(i,4*n,$.paintImageMaskXObjectGroup),g.splice(i,4*n,[x])}return i+1}),a(d,[$.save,$.transform,$.paintImageXObject,$.restore],function(a){var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-3,h=f-2,i=f-1,j=f;if(0!==e[h][1]||0!==e[h][2])return j+1;for(var k=e[i][0],l=e[h][0],m=e[h][3],n=g+4,o=d.length;n+3<o&&d[n]===$.save&&d[n+1]===$.transform&&d[n+2]===$.paintImageXObject&&d[n+3]===$.restore&&e[n+1][0]===l&&0===e[n+1][1]&&0===e[n+1][2]&&e[n+1][3]===m&&e[n+2][0]===k;)n+=4;var p=Math.min((n-g)/4,c);if(p<b)return n;for(var q=new Float32Array(2*p),r=h,s=0;s<p;s++,r+=4){var t=e[r];q[s<<1]=t[4],q[1+(s<<1)]=t[5]}var u=[k,l,m,q];return d.splice(g,4*p,$.paintImageXObjectRepeat),e.splice(g,4*p,u),g+1}),a(d,[$.beginText,$.setFont,$.setTextMatrix,$.showText,$.endText],function(a){for(var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-4,h=f-3,i=f-2,j=f-1,k=f,l=e[h][0],m=e[h][1],n=g+5,o=d.length;n+4<o&&d[n]===$.beginText&&d[n+1]===$.setFont&&d[n+2]===$.setTextMatrix&&d[n+3]===$.showText&&d[n+4]===$.endText&&e[n+1][0]===l&&e[n+1][1]===m;)n+=5;var p=Math.min((n-g)/5,c);if(p<b)return n;var q=g;g>=4&&d[g-4]===d[h]&&d[g-3]===d[i]&&d[g-2]===d[j]&&d[g-1]===d[k]&&e[g-4][0]===l&&e[g-4][1]===m&&(p++,q-=5);for(var r=q+4,s=1;s<p;s++)d.splice(r,3),e.splice(r,3),r+=2;return r+1}),c.prototype={optimize:function(a){for(var b,c=a.fnArray,e=a.argsArray,f={iCurr:0,fnArray:c,argsArray:e},g=0,h=c.length;g<h;)b=(b||d)[c[g]],"function"==typeof b?(f.iCurr=g,g=b(f),b=void 0,h=f.fnArray.length):g++}},c}(),Db=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Eb=function(){function a(a){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=a}return a.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c),this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;a<=b;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var d=c.length-1;a<=b;)this._map[a++]=c,c=c.substr(0,d)+String.fromCharCode(c.charCodeAt(d)+1)},mapBfRangeToArray:function(a,b,c){for(var d=0,e=c.length;a<=b&&d<e;)this._map[a]=c[d++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b,c=this._map,d=c.length;if(d<=65536)for(b=0;b<d;b++)void 0!==c[b]&&a(b,c[b]);else for(b in this._map)a(b,c[b])},charCodeOf:function(a){return this._map.indexOf(a)},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var d=0,e=this.codespaceRanges,f=this.codespaceRanges.length,g=0;g<f;g++){d=(d<<8|a.charCodeAt(b+g))>>>0;for(var h=e[g],i=0,j=h.length;i<j;){var k=h[i++],l=h[i++];if(d>=k&&d<=l)return c.charcode=d,void(c.length=g+1)}}c.charcode=0,c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var a=0;a<65536;a++)if(this._map[a]!==a)return!1;return!0}},a}(),Fb=function(){function a(a,b){Eb.call(this),this.vertical=a,this.addCodespaceRange(b,0,65535)}return na.inherit(a,Eb,{}),a.prototype={addCodespaceRange:Eb.prototype.addCodespaceRange,mapCidRange:function(a,b,d){c("should not call mapCidRange")},mapBfRange:function(a,b,d){c("should not call mapBfRange")},mapBfRangeToArray:function(a,b,d){c("should not call mapBfRangeToArray")},mapOne:function(a,b){c("should not call mapCidOne")},lookup:function(a){return w(a)&&a<=65535?a:void 0},contains:function(a){return w(a)&&a<=65535},forEach:function(a){for(var b=0;b<=65535;b++)a(b,b)},charCodeOf:function(a){return w(a)&&a<=65535?a:-1},getMap:function(){for(var a=new Array(65536),b=0;b<=65535;b++)a[b]=b;return a},readCharCode:Eb.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){c("should not access .isIdentityCMap")}},a}(),Gb=function(){function a(a){var b=PDFJS.disableWorker,d=new XMLHttpRequest;if(d.open("GET",a,!1),!b)try{d.responseType="arraybuffer",b="arraybuffer"!==d.responseType}catch(f){b=!0}if(b&&d.overrideMimeType&&d.overrideMimeType("text/plain; charset=x-user-defined"),d.send(null),(b?d.responseText:d.response)||c("Unable to get binary cMap at: "+a),b){var e=Array.prototype.map.call(d.responseText,function(a){return 255&a.charCodeAt(0)});return new Uint8Array(e)}return new Uint8Array(d.response)}function b(a,b){for(var c=0,d=0;d<=b;d++)c=c<<8|a[d];return c>>>0}function d(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function f(a,b,c){for(var d=0,e=c;e>=0;e--)d+=a[e]+b[e],a[e]=255&d,d>>=8}function g(a,b){for(var c=1,d=b;d>=0&&c>0;d--)c+=a[d],a[d]=255&c,c>>=8}function h(a){this.buffer=a,this.pos=0,this.end=a.length,this.tmpBuf=new Uint8Array(l)}function i(i,j,l){var m=a(i),n=new h(m),o=n.readByte();j.vertical=!!(1&o);for(var p,q,r=null,s=new Uint8Array(k),t=new Uint8Array(k),u=new Uint8Array(k),v=new Uint8Array(k),w=new Uint8Array(k);(q=n.readByte())>=0;){var x=q>>5;if(7!==x){var y=!!(16&q),z=15&q;e(z+1<=k);var A,B=1,C=n.readNumber();switch(x){case 0:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z)),A=1;A<C;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z));break;case 1:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),A=1;A<C;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber();break;case 2:for(n.readHex(u,z),p=n.readNumber(),j.mapOne(b(u,z),p),A=1;A<C;A++)g(u,z),y||(n.readHexNumber(w,z),f(u,w,z)),p=n.readSigned()+(p+1),j.mapOne(b(u,z),p);break;case 3:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p),A=1;A<C;A++)g(t,z),y?s.set(t):(n.readHexNumber(s,z),f(s,t,z)),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p);break;case 4:for(n.readHex(u,B),n.readHex(v,z),j.mapOne(b(u,B),d(v,z)),A=1;A<C;A++)g(u,B),y||(n.readHexNumber(w,B),f(u,w,B)),g(v,z),n.readHexSigned(w,z),f(v,w,z),j.mapOne(b(u,B),d(v,z));break;case 5:for(n.readHex(s,B),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z)),A=1;A<C;A++)g(t,B),y?s.set(t):(n.readHexNumber(s,B),f(s,t,B)),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z));break;default:c("Unknown type: "+x)}}else switch(31&q){case 0:n.readString();break;case 1:r=n.readString()}}
-return r&&l(r),j}function j(){}var k=16,l=19;return h.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var a,b=0;do{var d=this.readByte();d<0&&c("unexpected EOF in bcmap"),a=!(128&d),b=b<<7|127&d}while(!a);return b},readSigned:function(){var a=this.readNumber();return 1&a?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1)),this.pos+=b+1},readHexNumber:function(a,b){var d,e=this.tmpBuf,f=0;do{var g=this.readByte();g<0&&c("unexpected EOF in bcmap"),d=!(128&g),e[f++]=127&g}while(!d);for(var h=b,i=0,j=0;h>=0;){for(;j<8&&e.length>0;)i=e[--f]<<j|i,j+=7;a[h]=255&i,h--,i>>=8,j-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var c=1&a[b]?255:0,d=0,e=0;e<=b;e++)d=(1&d)<<8|a[e],a[e]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",c=0;c<a;c++)b+=String.fromCharCode(this.readNumber());return b}},j.prototype={read:i},j}(),Hb=function(){function a(a){for(var b=0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);return b>>>0}function d(a){y(a)||c("Malformed CMap: expected string.")}function f(a){w(a)||c("Malformed CMap: expected int.")}function g(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endbfchar"))return;d(e);var f=a(e);e=c.getObj(),d(e);var g=e;b.mapOne(f,g)}}function h(b,e){for(;;){var f=e.getObj();if(R(f))break;if(A(f,"endbfrange"))return;d(f);var g=a(f);f=e.getObj(),d(f);var h=a(f);if(f=e.getObj(),w(f)||y(f)){var i=w(f)?String.fromCharCode(f):f;b.mapBfRange(g,h,i)}else{if(!A(f,"["))break;f=e.getObj();for(var j=[];!A(f,"]")&&!R(f);)j.push(f),f=e.getObj();b.mapBfRangeToArray(g,h,j)}}c("Invalid bf range.")}function i(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidchar"))return;d(e);var g=a(e);e=c.getObj(),f(e);var h=e;b.mapOne(g,h)}}function j(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidrange"))return;d(e);var g=a(e);e=c.getObj(),d(e);var h=a(e);e=c.getObj(),f(e);var i=e;b.mapCidRange(g,h,i)}}function k(b,d){for(;;){var e=d.getObj();if(R(e))break;if(A(e,"endcodespacerange"))return;if(!y(e))break;var f=a(e);if(e=d.getObj(),!y(e))break;var g=a(e);b.addCodespaceRange(e.length,f,g)}c("Invalid codespace range.")}function l(a,b){var c=b.getObj();w(c)&&(a.vertical=!!c)}function m(a,b){var c=b.getObj();z(c)&&y(c.name)&&(a.name=c.name)}function n(a,b,c,d){var e,f;a:for(;;){var n=b.getObj();if(R(n))break;if(z(n))"WMode"===n.name?l(a,b):"CMapName"===n.name&&m(a,b),e=n;else if(A(n))switch(n.cmd){case"endcmap":break a;case"usecmap":z(e)&&(f=e.name);break;case"begincodespacerange":k(a,b);break;case"beginbfchar":g(a,b);break;case"begincidchar":i(a,b);break;case"beginbfrange":h(a,b);break;case"begincidrange":j(a,b)}}!d&&f&&(d=f),d&&o(a,c,d)}function o(a,b,c){if(a.useCMap=q(c,b),0===a.numCodespaceRanges){for(var d=a.useCMap.codespaceRanges,e=0;e<d.length;e++)a.codespaceRanges[e]=d[e].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))})}function p(a,b){var c=b.url+a+".bcmap",d=new Eb(!0);return(new Gb).read(c,d,function(a){o(d,b,a)}),d}function q(a,b){if("Identity-H"===a)return new Fb(!1,2);if("Identity-V"===a)return new Fb(!0,2);if(-1===Db.indexOf(a)&&c("Unknown cMap name: "+a),e(b,"built-in cMap parameters are not provided"),b.packed)return p(a,b);var d=new XMLHttpRequest,f=b.url+a;d.open("GET",f,!1),d.send(null),d.responseText||c("Unable to get cMap at: "+f);var g=new Eb(!0);return n(g,new Gc(new Nc(d.responseText)),b,null),g}return{create:function(a,d,e){if(z(a))return q(a.name,d);if(D(a)){var f=new Eb,g=new Gc(a);try{n(f,g,d,e)}catch(h){b("Invalid CMap data. "+h)}return f.isIdentityCMap?q(f.name,d):f}c("Encoding required.")}}}(),Ib=57344,Jb=63743,Kb=!1,Lb=1e3,Mb=!1,Nb=!1,Ob={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},Pb={ExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],MacExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],MacRomanEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],StandardEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],WinAnsiEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],SymbolSetEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],ZapfDingbatsEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"]},Qb={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold","Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier",Helvetica:"Helvetica","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique","Helvetica-BoldOblique":"Helvetica-BoldOblique","Helvetica-Italic":"Helvetica-Oblique","Helvetica-Oblique":"Helvetica-Oblique","Symbol-Bold":"Symbol","Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic","TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"},Rb={CenturyGothic:"Helvetica","CenturyGothic-Bold":"Helvetica-Bold","CenturyGothic-BoldItalic":"Helvetica-BoldOblique","CenturyGothic-Italic":"Helvetica-Oblique",ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic","ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique","MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic","MS-PMincho-Italic":"MS PMincho-Italic",Wingdings:"ZapfDingbats"},Sb={"Adobe Jenson":!0,"Adobe Text":!0,Albertus:!0,Aldus:!0,Alexandria:!0,Algerian:!0,"American Typewriter":!0,Antiqua:!0,Apex:!0,Arno:!0,Aster:!0,Aurora:!0,Baskerville:!0,Bell:!0,Bembo:!0,"Bembo Schoolbook":!0,Benguiat:!0,"Berkeley Old Style":!0,"Bernhard Modern":!0,"Berthold City":!0,Bodoni:!0,"Bauer Bodoni":!0,"Book Antiqua":!0,Bookman:!0,"Bordeaux Roman":!0,"Californian FB":!0,Calisto:!0,Calvert:!0,Capitals:!0,Cambria:!0,Cartier:!0,Caslon:!0,Catull:!0,Centaur:!0,"Century Old Style":!0,"Century Schoolbook":!0,Chaparral:!0,"Charis SIL":!0,Cheltenham:!0,"Cholla Slab":!0,Clarendon:!0,Clearface:!0,Cochin:!0,Colonna:!0,"Computer Modern":!0,"Concrete Roman":!0,Constantia:!0,"Cooper Black":!0,Corona:!0,Ecotype:!0,Egyptienne:!0,Elephant:!0,Excelsior:!0,Fairfield:!0,"FF Scala":!0,Folkard:!0,Footlight:!0,FreeSerif:!0,"Friz Quadrata":!0,Garamond:!0,Gentium:!0,Georgia:!0,Gloucester:!0,"Goudy Old Style":!0,"Goudy Schoolbook":!0,"Goudy Pro Font":!0,Granjon:!0,"Guardian Egyptian":!0,Heather:!0,Hercules:!0,"High Tower Text":!0,Hiroshige:!0,"Hoefler Text":!0,"Humana Serif":!0,Imprint:!0,"Ionic No. 5":!0,Janson:!0,Joanna:!0,Korinna:!0,Lexicon:!0,"Liberation Serif":!0,"Linux Libertine":!0,Literaturnaya:!0,Lucida:!0,"Lucida Bright":!0,Melior:!0,Memphis:!0,Miller:!0,Minion:!0,Modern:!0,"Mona Lisa":!0,"Mrs Eaves":!0,"MS Serif":!0,"Museo Slab":!0,"New York":!0,"Nimbus Roman":!0,"NPS Rawlinson Roadway":!0,Palatino:!0,Perpetua:!0,Plantin:!0,"Plantin Schoolbook":!0,Playbill:!0,"Poor Richard":!0,"Rawlinson Roadway":!0,Renault:!0,Requiem:!0,Rockwell:!0,Roman:!0,"Rotis Serif":!0,Sabon:!0,Scala:!0,Seagull:!0,Sistina:!0,Souvenir:!0,STIX:!0,"Stone Informal":!0,"Stone Serif":!0,Sylfaen:!0,Times:!0,Trajan:!0,"Trinité":!0,"Trump Mediaeval":!0,Utopia:!0,"Vale Type":!0,"Bitstream Vera":!0,"Vera Serif":!0,Versailles:!0,Wanted:!0,Weiss:!0,"Wide Latin":!0,Windsor:!0,XITS:!0},Tb={Dingbats:!0,Symbol:!0,ZapfDingbats:!0},Ub={2:10,3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:45,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113,85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804,149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,223:711,224:321,225:322,227:353,229:382,234:253,252:263,253:268,254:269,258:258,260:260,261:261,265:280,266:281,268:283,269:313,275:323,276:324,278:328,284:345,285:346,286:347,292:367,295:377,296:378,298:380,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342,800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487,2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296,3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275,3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377},Vb={227:322,264:261,291:346},Wb={63721:169,63193:169,63720:174,63194:174,63722:8482,63195:8482,63729:9127,63730:9128,63731:9129,63740:9131,63741:9132,63742:9133,63726:9121,63727:9122,63728:9123,63737:9124,63738:9125,63739:9126,63723:9115,63724:9116,63725:9117,63734:9118,63735:9119,63736:9120},Xb=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135
-}],Yb=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],Zb={"¨":" ̈","¯":" ̄","´":" ́","µ":"μ","¸":" ̧","IJ":"IJ","ij":"ij","Ŀ":"L·","ŀ":"l·","ʼn":"ʼn","ſ":"s","DŽ":"DŽ","Dž":"Dž","dž":"dž","LJ":"LJ","Lj":"Lj","lj":"lj","NJ":"NJ","Nj":"Nj","nj":"nj","DZ":"DZ","Dz":"Dz","dz":"dz","˘":" ̆","˙":" ̇","˚":" ̊","˛":" ̨","˜":" ̃","˝":" ̋","ͺ":" ͅ","΄":" ́","ϐ":"β","ϑ":"θ","ϒ":"Υ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϲ":"ς","ϴ":"Θ","ϵ":"ε","Ϲ":"Σ","և":"եւ","ٵ":"اٴ","ٶ":"وٴ","ٷ":"ۇٴ","ٸ":"يٴ","ำ":"ํา","ຳ":"ໍາ","ໜ":"ຫນ","ໝ":"ຫມ","ཷ":"ྲཱྀ","ཹ":"ླཱྀ","ẚ":"aʾ","᾽":" ̓","᾿":" ̓","῀":" ͂","῾":" ̔"," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","‗":" ̳","․":".","‥":"..","…":"...","″":"′′","‴":"′′′","‶":"‵‵","‷":"‵‵‵","‼":"!!","‾":" ̅","⁇":"??","⁈":"?!","⁉":"!?","⁗":"′′′′"," ":" ","₨":"Rs","℀":"a/c","℁":"a/s","℃":"°C","℅":"c/o","℆":"c/u","ℇ":"Ɛ","℉":"°F","№":"No","℡":"TEL","ℵ":"א","ℶ":"ב","ℷ":"ג","ℸ":"ד","℻":"FAX","Ⅰ":"I","Ⅱ":"II","Ⅲ":"III","Ⅳ":"IV","Ⅴ":"V","Ⅵ":"VI","Ⅶ":"VII","Ⅷ":"VIII","Ⅸ":"IX","Ⅹ":"X","Ⅺ":"XI","Ⅻ":"XII","Ⅼ":"L","Ⅽ":"C","Ⅾ":"D","Ⅿ":"M","ⅰ":"i","ⅱ":"ii","ⅲ":"iii","ⅳ":"iv","ⅴ":"v","ⅵ":"vi","ⅶ":"vii","ⅷ":"viii","ⅸ":"ix","ⅹ":"x","ⅺ":"xi","ⅻ":"xii","ⅼ":"l","ⅽ":"c","ⅾ":"d","ⅿ":"m","∬":"∫∫","∭":"∫∫∫","∯":"∮∮","∰":"∮∮∮","⑴":"(1)","⑵":"(2)","⑶":"(3)","⑷":"(4)","⑸":"(5)","⑹":"(6)","⑺":"(7)","⑻":"(8)","⑼":"(9)","⑽":"(10)","⑾":"(11)","⑿":"(12)","⒀":"(13)","⒁":"(14)","⒂":"(15)","⒃":"(16)","⒄":"(17)","⒅":"(18)","⒆":"(19)","⒇":"(20)","⒈":"1.","⒉":"2.","⒊":"3.","⒋":"4.","⒌":"5.","⒍":"6.","⒎":"7.","⒏":"8.","⒐":"9.","⒑":"10.","⒒":"11.","⒓":"12.","⒔":"13.","⒕":"14.","⒖":"15.","⒗":"16.","⒘":"17.","⒙":"18.","⒚":"19.","⒛":"20.","⒜":"(a)","⒝":"(b)","⒞":"(c)","⒟":"(d)","⒠":"(e)","⒡":"(f)","⒢":"(g)","⒣":"(h)","⒤":"(i)","⒥":"(j)","⒦":"(k)","⒧":"(l)","⒨":"(m)","⒩":"(n)","⒪":"(o)","⒫":"(p)","⒬":"(q)","⒭":"(r)","⒮":"(s)","⒯":"(t)","⒰":"(u)","⒱":"(v)","⒲":"(w)","⒳":"(x)","⒴":"(y)","⒵":"(z)","⨌":"∫∫∫∫","⩴":"::=","⩵":"==","⩶":"===","⺟":"母","⻳":"龟","⼀":"一","⼁":"丨","⼂":"丶","⼃":"丿","⼄":"乙","⼅":"亅","⼆":"二","⼇":"亠","⼈":"人","⼉":"儿","⼊":"入","⼋":"八","⼌":"冂","⼍":"冖","⼎":"冫","⼏":"几","⼐":"凵","⼑":"刀","⼒":"力","⼓":"勹","⼔":"匕","⼕":"匚","⼖":"匸","⼗":"十","⼘":"卜","⼙":"卩","⼚":"厂","⼛":"厶","⼜":"又","⼝":"口","⼞":"囗","⼟":"土","⼠":"士","⼡":"夂","⼢":"夊","⼣":"夕","⼤":"大","⼥":"女","⼦":"子","⼧":"宀","⼨":"寸","⼩":"小","⼪":"尢","⼫":"尸","⼬":"屮","⼭":"山","⼮":"巛","⼯":"工","⼰":"己","⼱":"巾","⼲":"干","⼳":"幺","⼴":"广","⼵":"廴","⼶":"廾","⼷":"弋","⼸":"弓","⼹":"彐","⼺":"彡","⼻":"彳","⼼":"心","⼽":"戈","⼾":"戶","⼿":"手","⽀":"支","⽁":"攴","⽂":"文","⽃":"斗","⽄":"斤","⽅":"方","⽆":"无","⽇":"日","⽈":"曰","⽉":"月","⽊":"木","⽋":"欠","⽌":"止","⽍":"歹","⽎":"殳","⽏":"毋","⽐":"比","⽑":"毛","⽒":"氏","⽓":"气","⽔":"水","⽕":"火","⽖":"爪","⽗":"父","⽘":"爻","⽙":"爿","⽚":"片","⽛":"牙","⽜":"牛","⽝":"犬","⽞":"玄","⽟":"玉","⽠":"瓜","⽡":"瓦","⽢":"甘","⽣":"生","⽤":"用","⽥":"田","⽦":"疋","⽧":"疒","⽨":"癶","⽩":"白","⽪":"皮","⽫":"皿","⽬":"目","⽭":"矛","⽮":"矢","⽯":"石","⽰":"示","⽱":"禸","⽲":"禾","⽳":"穴","⽴":"立","⽵":"竹","⽶":"米","⽷":"糸","⽸":"缶","⽹":"网","⽺":"羊","⽻":"羽","⽼":"老","⽽":"而","⽾":"耒","⽿":"耳","⾀":"聿","⾁":"肉","⾂":"臣","⾃":"自","⾄":"至","⾅":"臼","⾆":"舌","⾇":"舛","⾈":"舟","⾉":"艮","⾊":"色","⾋":"艸","⾌":"虍","⾍":"虫","⾎":"血","⾏":"行","⾐":"衣","⾑":"襾","⾒":"見","⾓":"角","⾔":"言","⾕":"谷","⾖":"豆","⾗":"豕","⾘":"豸","⾙":"貝","⾚":"赤","⾛":"走","⾜":"足","⾝":"身","⾞":"車","⾟":"辛","⾠":"辰","⾡":"辵","⾢":"邑","⾣":"酉","⾤":"釆","⾥":"里","⾦":"金","⾧":"長","⾨":"門","⾩":"阜","⾪":"隶","⾫":"隹","⾬":"雨","⾭":"靑","⾮":"非","⾯":"面","⾰":"革","⾱":"韋","⾲":"韭","⾳":"音","⾴":"頁","⾵":"風","⾶":"飛","⾷":"食","⾸":"首","⾹":"香","⾺":"馬","⾻":"骨","⾼":"高","⾽":"髟","⾾":"鬥","⾿":"鬯","⿀":"鬲","⿁":"鬼","⿂":"魚","⿃":"鳥","⿄":"鹵","⿅":"鹿","⿆":"麥","⿇":"麻","⿈":"黃","⿉":"黍","⿊":"黑","⿋":"黹","⿌":"黽","⿍":"鼎","⿎":"鼓","⿏":"鼠","⿐":"鼻","⿑":"齊","⿒":"齒","⿓":"龍","⿔":"龜","⿕":"龠","〶":"〒","〸":"十","〹":"卄","〺":"卅","゛":" ゙","゜":" ゚","ㄱ":"ᄀ","ㄲ":"ᄁ","ㄳ":"ᆪ","ㄴ":"ᄂ","ㄵ":"ᆬ","ㄶ":"ᆭ","ㄷ":"ᄃ","ㄸ":"ᄄ","ㄹ":"ᄅ","ㄺ":"ᆰ","ㄻ":"ᆱ","ㄼ":"ᆲ","ㄽ":"ᆳ","ㄾ":"ᆴ","ㄿ":"ᆵ","ㅀ":"ᄚ","ㅁ":"ᄆ","ㅂ":"ᄇ","ㅃ":"ᄈ","ㅄ":"ᄡ","ㅅ":"ᄉ","ㅆ":"ᄊ","ㅇ":"ᄋ","ㅈ":"ᄌ","ㅉ":"ᄍ","ㅊ":"ᄎ","ㅋ":"ᄏ","ㅌ":"ᄐ","ㅍ":"ᄑ","ㅎ":"ᄒ","ㅏ":"ᅡ","ㅐ":"ᅢ","ㅑ":"ᅣ","ㅒ":"ᅤ","ㅓ":"ᅥ","ㅔ":"ᅦ","ㅕ":"ᅧ","ㅖ":"ᅨ","ㅗ":"ᅩ","ㅘ":"ᅪ","ㅙ":"ᅫ","ㅚ":"ᅬ","ㅛ":"ᅭ","ㅜ":"ᅮ","ㅝ":"ᅯ","ㅞ":"ᅰ","ㅟ":"ᅱ","ㅠ":"ᅲ","ㅡ":"ᅳ","ㅢ":"ᅴ","ㅣ":"ᅵ","ㅤ":"ᅠ","ㅥ":"ᄔ","ㅦ":"ᄕ","ㅧ":"ᇇ","ㅨ":"ᇈ","ㅩ":"ᇌ","ㅪ":"ᇎ","ㅫ":"ᇓ","ㅬ":"ᇗ","ㅭ":"ᇙ","ㅮ":"ᄜ","ㅯ":"ᇝ","ㅰ":"ᇟ","ㅱ":"ᄝ","ㅲ":"ᄞ","ㅳ":"ᄠ","ㅴ":"ᄢ","ㅵ":"ᄣ","ㅶ":"ᄧ","ㅷ":"ᄩ","ㅸ":"ᄫ","ㅹ":"ᄬ","ㅺ":"ᄭ","ㅻ":"ᄮ","ㅼ":"ᄯ","ㅽ":"ᄲ","ㅾ":"ᄶ","ㅿ":"ᅀ","ㆀ":"ᅇ","ㆁ":"ᅌ","ㆂ":"ᇱ","ㆃ":"ᇲ","ㆄ":"ᅗ","ㆅ":"ᅘ","ㆆ":"ᅙ","ㆇ":"ᆄ","ㆈ":"ᆅ","ㆉ":"ᆈ","ㆊ":"ᆑ","ㆋ":"ᆒ","ㆌ":"ᆔ","ㆍ":"ᆞ","ㆎ":"ᆡ","㈀":"(ᄀ)","㈁":"(ᄂ)","㈂":"(ᄃ)","㈃":"(ᄅ)","㈄":"(ᄆ)","㈅":"(ᄇ)","㈆":"(ᄉ)","㈇":"(ᄋ)","㈈":"(ᄌ)","㈉":"(ᄎ)","㈊":"(ᄏ)","㈋":"(ᄐ)","㈌":"(ᄑ)","㈍":"(ᄒ)","㈎":"(가)","㈏":"(나)","㈐":"(다)","㈑":"(라)","㈒":"(마)","㈓":"(바)","㈔":"(사)","㈕":"(아)","㈖":"(자)","㈗":"(차)","㈘":"(카)","㈙":"(타)","㈚":"(파)","㈛":"(하)","㈜":"(주)","㈝":"(오전)","㈞":"(오후)","㈠":"(一)","㈡":"(二)","㈢":"(三)","㈣":"(四)","㈤":"(五)","㈥":"(六)","㈦":"(七)","㈧":"(八)","㈨":"(九)","㈩":"(十)","㈪":"(月)","㈫":"(火)","㈬":"(水)","㈭":"(木)","㈮":"(金)","㈯":"(土)","㈰":"(日)","㈱":"(株)","㈲":"(有)","㈳":"(社)","㈴":"(名)","㈵":"(特)","㈶":"(財)","㈷":"(祝)","㈸":"(労)","㈹":"(代)","㈺":"(呼)","㈻":"(学)","㈼":"(監)","㈽":"(企)","㈾":"(資)","㈿":"(協)","㉀":"(祭)","㉁":"(休)","㉂":"(自)","㉃":"(至)","㋀":"1月","㋁":"2月","㋂":"3月","㋃":"4月","㋄":"5月","㋅":"6月","㋆":"7月","㋇":"8月","㋈":"9月","㋉":"10月","㋊":"11月","㋋":"12月","㍘":"0点","㍙":"1点","㍚":"2点","㍛":"3点","㍜":"4点","㍝":"5点","㍞":"6点","㍟":"7点","㍠":"8点","㍡":"9点","㍢":"10点","㍣":"11点","㍤":"12点","㍥":"13点","㍦":"14点","㍧":"15点","㍨":"16点","㍩":"17点","㍪":"18点","㍫":"19点","㍬":"20点","㍭":"21点","㍮":"22点","㍯":"23点","㍰":"24点","㏠":"1日","㏡":"2日","㏢":"3日","㏣":"4日","㏤":"5日","㏥":"6日","㏦":"7日","㏧":"8日","㏨":"9日","㏩":"10日","㏪":"11日","㏫":"12日","㏬":"13日","㏭":"14日","㏮":"15日","㏯":"16日","㏰":"17日","㏱":"18日","㏲":"19日","㏳":"20日","㏴":"21日","㏵":"22日","㏶":"23日","㏷":"24日","㏸":"25日","㏹":"26日","㏺":"27日","㏻":"28日","㏼":"29日","㏽":"30日","㏾":"31日","ff":"ff","fi":"fi","fl":"fl","ffi":"ffi","ffl":"ffl","ſt":"ſt","st":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ","ﭏ":"אל","ﭐ":"ٱ","ﭑ":"ٱ","ﭒ":"ٻ","ﭓ":"ٻ","ﭔ":"ٻ","ﭕ":"ٻ","ﭖ":"پ","ﭗ":"پ","ﭘ":"پ","ﭙ":"پ","ﭚ":"ڀ","ﭛ":"ڀ","ﭜ":"ڀ","ﭝ":"ڀ","ﭞ":"ٺ","ﭟ":"ٺ","ﭠ":"ٺ","ﭡ":"ٺ","ﭢ":"ٿ","ﭣ":"ٿ","ﭤ":"ٿ","ﭥ":"ٿ","ﭦ":"ٹ","ﭧ":"ٹ","ﭨ":"ٹ","ﭩ":"ٹ","ﭪ":"ڤ","ﭫ":"ڤ","ﭬ":"ڤ","ﭭ":"ڤ","ﭮ":"ڦ","ﭯ":"ڦ","ﭰ":"ڦ","ﭱ":"ڦ","ﭲ":"ڄ","ﭳ":"ڄ","ﭴ":"ڄ","ﭵ":"ڄ","ﭶ":"ڃ","ﭷ":"ڃ","ﭸ":"ڃ","ﭹ":"ڃ","ﭺ":"چ","ﭻ":"چ","ﭼ":"چ","ﭽ":"چ","ﭾ":"ڇ","ﭿ":"ڇ","ﮀ":"ڇ","ﮁ":"ڇ","ﮂ":"ڍ","ﮃ":"ڍ","ﮄ":"ڌ","ﮅ":"ڌ","ﮆ":"ڎ","ﮇ":"ڎ","ﮈ":"ڈ","ﮉ":"ڈ","ﮊ":"ژ","ﮋ":"ژ","ﮌ":"ڑ","ﮍ":"ڑ","ﮎ":"ک","ﮏ":"ک","ﮐ":"ک","ﮑ":"ک","ﮒ":"گ","ﮓ":"گ","ﮔ":"گ","ﮕ":"گ","ﮖ":"ڳ","ﮗ":"ڳ","ﮘ":"ڳ","ﮙ":"ڳ","ﮚ":"ڱ","ﮛ":"ڱ","ﮜ":"ڱ","ﮝ":"ڱ","ﮞ":"ں","ﮟ":"ں","ﮠ":"ڻ","ﮡ":"ڻ","ﮢ":"ڻ","ﮣ":"ڻ","ﮤ":"ۀ","ﮥ":"ۀ","ﮦ":"ہ","ﮧ":"ہ","ﮨ":"ہ","ﮩ":"ہ","ﮪ":"ھ","ﮫ":"ھ","ﮬ":"ھ","ﮭ":"ھ","ﮮ":"ے","ﮯ":"ے","ﮰ":"ۓ","ﮱ":"ۓ","ﯓ":"ڭ","ﯔ":"ڭ","ﯕ":"ڭ","ﯖ":"ڭ","ﯗ":"ۇ","ﯘ":"ۇ","ﯙ":"ۆ","ﯚ":"ۆ","ﯛ":"ۈ","ﯜ":"ۈ","ﯝ":"ٷ","ﯞ":"ۋ","ﯟ":"ۋ","ﯠ":"ۅ","ﯡ":"ۅ","ﯢ":"ۉ","ﯣ":"ۉ","ﯤ":"ې","ﯥ":"ې","ﯦ":"ې","ﯧ":"ې","ﯨ":"ى","ﯩ":"ى","ﯪ":"ئا","ﯫ":"ئا","ﯬ":"ئە","ﯭ":"ئە","ﯮ":"ئو","ﯯ":"ئو","ﯰ":"ئۇ","ﯱ":"ئۇ","ﯲ":"ئۆ","ﯳ":"ئۆ","ﯴ":"ئۈ","ﯵ":"ئۈ","ﯶ":"ئې","ﯷ":"ئې","ﯸ":"ئې","ﯹ":"ئى","ﯺ":"ئى","ﯻ":"ئى","ﯼ":"ی","ﯽ":"ی","ﯾ":"ی","ﯿ":"ی","ﰀ":"ئج","ﰁ":"ئح","ﰂ":"ئم","ﰃ":"ئى","ﰄ":"ئي","ﰅ":"بج","ﰆ":"بح","ﰇ":"بخ","ﰈ":"بم","ﰉ":"بى","ﰊ":"بي","ﰋ":"تج","ﰌ":"تح","ﰍ":"تخ","ﰎ":"تم","ﰏ":"تى","ﰐ":"تي","ﰑ":"ثج","ﰒ":"ثم","ﰓ":"ثى","ﰔ":"ثي","ﰕ":"جح","ﰖ":"جم","ﰗ":"حج","ﰘ":"حم","ﰙ":"خج","ﰚ":"خح","ﰛ":"خم","ﰜ":"سج","ﰝ":"سح","ﰞ":"سخ","ﰟ":"سم","ﰠ":"صح","ﰡ":"صم","ﰢ":"ضج","ﰣ":"ضح","ﰤ":"ضخ","ﰥ":"ضم","ﰦ":"طح","ﰧ":"طم","ﰨ":"ظم","ﰩ":"عج","ﰪ":"عم","ﰫ":"غج","ﰬ":"غم","ﰭ":"فج","ﰮ":"فح","ﰯ":"فخ","ﰰ":"فم","ﰱ":"فى","ﰲ":"في","ﰳ":"قح","ﰴ":"قم","ﰵ":"قى","ﰶ":"قي","ﰷ":"كا","ﰸ":"كج","ﰹ":"كح","ﰺ":"كخ","ﰻ":"كل","ﰼ":"كم","ﰽ":"كى","ﰾ":"كي","ﰿ":"لج","ﱀ":"لح","ﱁ":"لخ","ﱂ":"لم","ﱃ":"لى","ﱄ":"لي","ﱅ":"مج","ﱆ":"مح","ﱇ":"مخ","ﱈ":"مم","ﱉ":"مى","ﱊ":"مي","ﱋ":"نج","ﱌ":"نح","ﱍ":"نخ","ﱎ":"نم","ﱏ":"نى","ﱐ":"ني","ﱑ":"هج","ﱒ":"هم","ﱓ":"هى","ﱔ":"هي","ﱕ":"يج","ﱖ":"يح","ﱗ":"يخ","ﱘ":"يم","ﱙ":"يى","ﱚ":"يي","ﱛ":"ذٰ","ﱜ":"رٰ","ﱝ":"ىٰ","ﱞ":" ٌّ","ﱟ":" ٍّ","ﱠ":" َّ","ﱡ":" ُّ","ﱢ":" ِّ","ﱣ":" ّٰ","ﱤ":"ئر","ﱥ":"ئز","ﱦ":"ئم","ﱧ":"ئن","ﱨ":"ئى","ﱩ":"ئي","ﱪ":"بر","ﱫ":"بز","ﱬ":"بم","ﱭ":"بن","ﱮ":"بى","ﱯ":"بي","ﱰ":"تر","ﱱ":"تز","ﱲ":"تم","ﱳ":"تن","ﱴ":"تى","ﱵ":"تي","ﱶ":"ثر","ﱷ":"ثز","ﱸ":"ثم","ﱹ":"ثن","ﱺ":"ثى","ﱻ":"ثي","ﱼ":"فى","ﱽ":"في","ﱾ":"قى","ﱿ":"قي","ﲀ":"كا","ﲁ":"كل","ﲂ":"كم","ﲃ":"كى","ﲄ":"كي","ﲅ":"لم","ﲆ":"لى","ﲇ":"لي","ﲈ":"ما","ﲉ":"مم","ﲊ":"نر","ﲋ":"نز","ﲌ":"نم","ﲍ":"نن","ﲎ":"نى","ﲏ":"ني","ﲐ":"ىٰ","ﲑ":"ير","ﲒ":"يز","ﲓ":"يم","ﲔ":"ين","ﲕ":"يى","ﲖ":"يي","ﲗ":"ئج","ﲘ":"ئح","ﲙ":"ئخ","ﲚ":"ئم","ﲛ":"ئه","ﲜ":"بج","ﲝ":"بح","ﲞ":"بخ","ﲟ":"بم","ﲠ":"به","ﲡ":"تج","ﲢ":"تح","ﲣ":"تخ","ﲤ":"تم","ﲥ":"ته","ﲦ":"ثم","ﲧ":"جح","ﲨ":"جم","ﲩ":"حج","ﲪ":"حم","ﲫ":"خج","ﲬ":"خم","ﲭ":"سج","ﲮ":"سح","ﲯ":"سخ","ﲰ":"سم","ﲱ":"صح","ﲲ":"صخ","ﲳ":"صم","ﲴ":"ضج","ﲵ":"ضح","ﲶ":"ضخ","ﲷ":"ضم","ﲸ":"طح","ﲹ":"ظم","ﲺ":"عج","ﲻ":"عم","ﲼ":"غج","ﲽ":"غم","ﲾ":"فج","ﲿ":"فح","ﳀ":"فخ","ﳁ":"فم","ﳂ":"قح","ﳃ":"قم","ﳄ":"كج","ﳅ":"كح","ﳆ":"كخ","ﳇ":"كل","ﳈ":"كم","ﳉ":"لج","ﳊ":"لح","ﳋ":"لخ","ﳌ":"لم","ﳍ":"له","ﳎ":"مج","ﳏ":"مح","ﳐ":"مخ","ﳑ":"مم","ﳒ":"نج","ﳓ":"نح","ﳔ":"نخ","ﳕ":"نم","ﳖ":"نه","ﳗ":"هج","ﳘ":"هم","ﳙ":"هٰ","ﳚ":"يج","ﳛ":"يح","ﳜ":"يخ","ﳝ":"يم","ﳞ":"يه","ﳟ":"ئم","ﳠ":"ئه","ﳡ":"بم","ﳢ":"به","ﳣ":"تم","ﳤ":"ته","ﳥ":"ثم","ﳦ":"ثه","ﳧ":"سم","ﳨ":"سه","ﳩ":"شم","ﳪ":"شه","ﳫ":"كل","ﳬ":"كم","ﳭ":"لم","ﳮ":"نم","ﳯ":"نه","ﳰ":"يم","ﳱ":"يه","ﳲ":"ـَّ","ﳳ":"ـُّ","ﳴ":"ـِّ","ﳵ":"طى","ﳶ":"طي","ﳷ":"عى","ﳸ":"عي","ﳹ":"غى","ﳺ":"غي","ﳻ":"سى","ﳼ":"سي","ﳽ":"شى","ﳾ":"شي","ﳿ":"حى","ﴀ":"حي","ﴁ":"جى","ﴂ":"جي","ﴃ":"خى","ﴄ":"خي","ﴅ":"صى","ﴆ":"صي","ﴇ":"ضى","ﴈ":"ضي","ﴉ":"شج","ﴊ":"شح","ﴋ":"شخ","ﴌ":"شم","ﴍ":"شر","ﴎ":"سر","ﴏ":"صر","ﴐ":"ضر","ﴑ":"طى","ﴒ":"طي","ﴓ":"عى","ﴔ":"عي","ﴕ":"غى","ﴖ":"غي","ﴗ":"سى","ﴘ":"سي","ﴙ":"شى","ﴚ":"شي","ﴛ":"حى","ﴜ":"حي","ﴝ":"جى","ﴞ":"جي","ﴟ":"خى","ﴠ":"خي","ﴡ":"صى","ﴢ":"صي","ﴣ":"ضى","ﴤ":"ضي","ﴥ":"شج","ﴦ":"شح","ﴧ":"شخ","ﴨ":"شم","ﴩ":"شر","ﴪ":"سر","ﴫ":"صر","ﴬ":"ضر","ﴭ":"شج","ﴮ":"شح","ﴯ":"شخ","ﴰ":"شم","ﴱ":"سه","ﴲ":"شه","ﴳ":"طم","ﴴ":"سج","ﴵ":"سح","ﴶ":"سخ","ﴷ":"شج","ﴸ":"شح","ﴹ":"شخ","ﴺ":"طم","ﴻ":"ظم","ﴼ":"اً","ﴽ":"اً","ﵐ":"تجم","ﵑ":"تحج","ﵒ":"تحج","ﵓ":"تحم","ﵔ":"تخم","ﵕ":"تمج","ﵖ":"تمح","ﵗ":"تمخ","ﵘ":"جمح","ﵙ":"جمح","ﵚ":"حمي","ﵛ":"حمى","ﵜ":"سحج","ﵝ":"سجح","ﵞ":"سجى","ﵟ":"سمح","ﵠ":"سمح","ﵡ":"سمج","ﵢ":"سمم","ﵣ":"سمم","ﵤ":"صحح","ﵥ":"صحح","ﵦ":"صمم","ﵧ":"شحم","ﵨ":"شحم","ﵩ":"شجي","ﵪ":"شمخ","ﵫ":"شمخ","ﵬ":"شمم","ﵭ":"شمم","ﵮ":"ضحى","ﵯ":"ضخم","ﵰ":"ضخم","ﵱ":"طمح","ﵲ":"طمح","ﵳ":"طمم","ﵴ":"طمي","ﵵ":"عجم","ﵶ":"عمم","ﵷ":"عمم","ﵸ":"عمى","ﵹ":"غمم","ﵺ":"غمي","ﵻ":"غمى","ﵼ":"فخم","ﵽ":"فخم","ﵾ":"قمح","ﵿ":"قمم","ﶀ":"لحم","ﶁ":"لحي","ﶂ":"لحى","ﶃ":"لجج","ﶄ":"لجج","ﶅ":"لخم","ﶆ":"لخم","ﶇ":"لمح","ﶈ":"لمح","ﶉ":"محج","ﶊ":"محم","ﶋ":"محي","ﶌ":"مجح","ﶍ":"مجم","ﶎ":"مخج","ﶏ":"مخم","ﶒ":"مجخ","ﶓ":"همج","ﶔ":"همم","ﶕ":"نحم","ﶖ":"نحى","ﶗ":"نجم","ﶘ":"نجم","ﶙ":"نجى","ﶚ":"نمي","ﶛ":"نمى","ﶜ":"يمم","ﶝ":"يمم","ﶞ":"بخي","ﶟ":"تجي","ﶠ":"تجى","ﶡ":"تخي","ﶢ":"تخى","ﶣ":"تمي","ﶤ":"تمى","ﶥ":"جمي","ﶦ":"جحى","ﶧ":"جمى","ﶨ":"سخى","ﶩ":"صحي","ﶪ":"شحي","ﶫ":"ضحي","ﶬ":"لجي","ﶭ":"لمي","ﶮ":"يحي","ﶯ":"يجي","ﶰ":"يمي","ﶱ":"ممي","ﶲ":"قمي","ﶳ":"نحي","ﶴ":"قمح","ﶵ":"لحم","ﶶ":"عمي","ﶷ":"كمي","ﶸ":"نجح","ﶹ":"مخي","ﶺ":"لجم","ﶻ":"كمم","ﶼ":"لجم","ﶽ":"نجح","ﶾ":"جحي","ﶿ":"حجي","ﷀ":"مجي","ﷁ":"فمي","ﷂ":"بحي","ﷃ":"كمم","ﷄ":"عجم","ﷅ":"صمم","ﷆ":"سخي","ﷇ":"نجي","﹉":"‾","﹊":"‾","﹋":"‾","﹌":"‾","﹍":"_","﹎":"_","﹏":"_","ﺀ":"ء","ﺁ":"آ","ﺂ":"آ","ﺃ":"أ","ﺄ":"أ","ﺅ":"ؤ","ﺆ":"ؤ","ﺇ":"إ","ﺈ":"إ","ﺉ":"ئ","ﺊ":"ئ","ﺋ":"ئ","ﺌ":"ئ","ﺍ":"ا","ﺎ":"ا","ﺏ":"ب","ﺐ":"ب","ﺑ":"ب","ﺒ":"ب","ﺓ":"ة","ﺔ":"ة","ﺕ":"ت","ﺖ":"ت","ﺗ":"ت","ﺘ":"ت","ﺙ":"ث","ﺚ":"ث","ﺛ":"ث","ﺜ":"ث","ﺝ":"ج","ﺞ":"ج","ﺟ":"ج","ﺠ":"ج","ﺡ":"ح","ﺢ":"ح","ﺣ":"ح","ﺤ":"ح","ﺥ":"خ","ﺦ":"خ","ﺧ":"خ","ﺨ":"خ","ﺩ":"د","ﺪ":"د","ﺫ":"ذ","ﺬ":"ذ","ﺭ":"ر","ﺮ":"ر","ﺯ":"ز","ﺰ":"ز","ﺱ":"س","ﺲ":"س","ﺳ":"س","ﺴ":"س","ﺵ":"ش","ﺶ":"ش","ﺷ":"ش","ﺸ":"ش","ﺹ":"ص","ﺺ":"ص","ﺻ":"ص","ﺼ":"ص","ﺽ":"ض","ﺾ":"ض","ﺿ":"ض","ﻀ":"ض","ﻁ":"ط","ﻂ":"ط","ﻃ":"ط","ﻄ":"ط","ﻅ":"ظ","ﻆ":"ظ","ﻇ":"ظ","ﻈ":"ظ","ﻉ":"ع","ﻊ":"ع","ﻋ":"ع","ﻌ":"ع","ﻍ":"غ","ﻎ":"غ","ﻏ":"غ","ﻐ":"غ","ﻑ":"ف","ﻒ":"ف","ﻓ":"ف","ﻔ":"ف","ﻕ":"ق","ﻖ":"ق","ﻗ":"ق","ﻘ":"ق","ﻙ":"ك","ﻚ":"ك","ﻛ":"ك","ﻜ":"ك","ﻝ":"ل","ﻞ":"ل","ﻟ":"ل","ﻠ":"ل","ﻡ":"م","ﻢ":"م","ﻣ":"م","ﻤ":"م","ﻥ":"ن","ﻦ":"ن","ﻧ":"ن","ﻨ":"ن","ﻩ":"ه","ﻪ":"ه","ﻫ":"ه","ﻬ":"ه","ﻭ":"و","ﻮ":"و","ﻯ":"ى","ﻰ":"ى","ﻱ":"ي","ﻲ":"ي","ﻳ":"ي","ﻴ":"ي","ﻵ":"لآ","ﻶ":"لآ","ﻷ":"لأ","ﻸ":"لأ","ﻹ":"لإ","ﻺ":"لإ","ﻻ":"لا","ﻼ":"لا"},$b=function(){function a(a,b,c,d,e,f){this.fontChar=a,this.unicode=b,this.accent=c,this.width=d,this.vmetric=e,this.operatorListId=f}return a.prototype.matchesForCache=function(a,b,c,d,e,f){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f},a}(),_b=function(){function a(a){this._map=a}return a.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){return this._map.indexOf(a)}},a}(),ac=function(){function a(a,b){this.firstChar=a,this.lastChar=b}return a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;b<=c;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){if(this.firstChar<=a&&a<=this.lastChar)return String.fromCharCode(a)},charCodeOf:function(a){c("should not call .charCodeOf")}},a}(),bc=function(){function a(a,b,c){a[b]=c>>8&255,a[b+1]=255&c}function b(a,b,c){a[b]=c>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}function c(a,b,c){var d,e;if(c instanceof Uint8Array)a.set(c,b);else if("string"==typeof c)for(d=0,e=c.length;d<e;d++)a[b++]=255&c.charCodeAt(d);else for(d=0,e=c.length;d<e;d++)a[b++]=255&c[d]}function d(a){this.sfnt=a,this.tables=Object.create(null)}d.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;var e=c*b;return{range:e,entry:d,rangeShift:b*a-e}};var e=12,f=16;return d.prototype={toArray:function(){var g=this.sfnt,h=this.tables,i=Object.keys(h);i.sort();var j,l,m,n,o,p=i.length,q=e+p*f,r=[q];for(j=0;j<p;j++){n=h[i[j]];q+=(n.length+3&-4)>>>0,r.push(q)}var s=new Uint8Array(q);for(j=0;j<p;j++)n=h[i[j]],c(s,r[j],n);"true"===g&&(g=k(65536)),s[0]=255&g.charCodeAt(0),s[1]=255&g.charCodeAt(1),s[2]=255&g.charCodeAt(2),s[3]=255&g.charCodeAt(3),a(s,4,p);var t=d.getSearchParams(p,16);for(a(s,6,t.range),a(s,8,t.entry),a(s,10,t.rangeShift),q=e,j=0;j<p;j++){o=i[j],s[q]=255&o.charCodeAt(0),s[q+1]=255&o.charCodeAt(1),s[q+2]=255&o.charCodeAt(2),s[q+3]=255&o.charCodeAt(3);var u=0;for(l=r[j],m=r[j+1];l<m;l+=4){u=u+((s[l]<<24)+(s[l+1]<<16)+(s[l+2]<<8)+s[l+3])|0}b(s,q+4,u),b(s,q+8,r[j]),b(s,q+12,h[o].length),q+=f}return s},addTable:function(a,b){if(a in this.tables)throw new Error("Table "+a+" already exists");this.tables[a]=b}},d}(),cc=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,43616,43648,65520,65536]),dc=function(){function d(d,e,f){var g,h,i;this.name=d,this.loadedName=f.loadedName,this.isType3Font=f.isType3Font,this.sizes=[],this.glyphCache={};var j=d.split("+");j=j.length>1?j[1]:j[0],j=j.split(/[-,_]/g)[0],this.isSerifFont=!!(f.flags&Ob.Serif),this.isSymbolicFont=!!(f.flags&Ob.Symbolic),this.isMonospace=!!(f.flags&Ob.FixedPitch);var k=f.type,l=f.subtype;if(this.type=k,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=f.differences,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.composite=f.composite,this.wideChars=f.wideChars,this.cMap=f.cMap,this.ascent=f.ascent/Lb,this.descent=f.descent/Lb,this.fontMatrix=f.fontMatrix,this.bbox=f.bbox,this.toUnicode=f.toUnicode=this.buildToUnicode(f),this.toFontChar=[],"Type3"===f.type){for(g=0;g<256;g++)this.toFontChar[g]=this.differences[g]||f.defaultEncoding[g];return void(this.fontType=Z.TYPE3)}if(this.cidEncoding=f.cidEncoding,this.vertical=f.vertical,this.vertical&&(this.vmetrics=f.vmetrics,this.defaultVMetrics=f.defaultVMetrics),!e||e.isEmpty){e&&b('Font file is empty in "'+d+'" ('+this.loadedName+")"),this.missingFile=!0;var o=d.replace(/[,_]/g,"-"),p=!!Qb[o]||!(!Rb[o]||!Qb[Rb[o]]);if(o=Qb[o]||Rb[o]||o,this.bold=-1!==o.search(/bold/gi),this.italic=-1!==o.search(/oblique/gi)||-1!==o.search(/italic/gi),this.black=-1!==d.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,p&&"CIDFontType2"===k&&0===f.cidEncoding.indexOf("Identity-")){var q=[];for(g in Ub)q[+g]=Ub[g];if(/ArialBlack/i.test(d))for(g in Vb)q[+g]=Vb[g];this.toUnicode instanceof ac||this.toUnicode.forEach(function(a,b){q[+a]=b}),this.toFontChar=q,this.toUnicode=new _b(q)}else if(/Symbol/i.test(o)){var r=Pb.SymbolSetEncoding;for(g in r)(i=zc[r[g]])&&(this.toFontChar[g]=i);for(g in f.differences)(i=zc[f.differences[g]])&&(this.toFontChar[g]=i)}else if(/Dingbats/i.test(o)){/Wingdings/i.test(d)&&b("Wingdings font without embedded font file, falling back to the ZapfDingbats encoding.");var s=Pb.ZapfDingbatsEncoding;for(g in s)(i=Ac[s[g]])&&(this.toFontChar[g]=i);for(g in f.differences)(i=Ac[f.differences[g]])&&(this.toFontChar[g]=i)}else if(p){this.toFontChar=[];for(g in f.defaultEncoding)h=f.differences[g]||f.defaultEncoding[g],this.toFontChar[g]=zc[h]}else{var t=-1===k.indexOf("CIDFontType");this.toUnicode.forEach(function(a,b){t&&(h=f.differences[a]||f.defaultEncoding[a],b=zc[h]||b),this.toFontChar[a]=b}.bind(this))}return this.loadedName=o.split("-")[0],this.loading=!1,void(this.fontType=P(k,l))}"Type1C"===l&&"Type1"!==k&&"MMType1"!==k&&(m(e)?l="TrueType":k="Type1"),"CIDFontType0C"===l&&"CIDFontType0"!==k&&(k="CIDFontType0"),"OpenType"===l&&(k="OpenType"),"CIDFontType0"===k&&(l=n(e)?"CIDFontType0":"CIDFontType0C");var u;switch(k){case"MMType1":a("MMType1 font ("+d+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var v="Type1C"===l||"CIDFontType0C"===l?new jc(e,f):new ic(d,e,f);O(f),u=this.convert(d,v,f);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",u=this.checkAndRepair(d,e,f),this.isOpenType&&(k="OpenType");break;default:c("Font "+k+" is not supported")}this.data=u,this.fontType=P(k,l),this.fontMatrix=f.fontMatrix,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.encoding=f.baseEncoding,this.seacMap=f.seacMap,this.loading=!0}function f(a,b){return(a<<8)+b}function h(a,b,c,d){return(a<<24)+(b<<16)+(c<<8)+d}function j(a){return String.fromCharCode(a>>8&255,255&a)}function l(a){return a=a>32767?32767:a<-32768?-32768:a,String.fromCharCode(a>>8&255,255&a)}function m(a){return 65536===o(a.peekBytes(4),0)}function n(a){var b=a.peekBytes(2);return 37===b[0]&&33===b[1]||128===b[0]&&1===b[1]}function p(a){for(var b=0,c=cc.length-1;b<c;){var d=b+c+1>>1;a<cc[d]?c=d-1:b=d}return!(1&b)}function q(a,b){var c=b.toUnicode,d=!!(b.flags&Ob.Symbolic),e=b.toUnicode instanceof ac,f=Object.create(null),g=[],h=[],i=Ib;for(var j in a){j|=0;var k=a[j],l=j;if(!e&&c.has(j)){var m=c.get(l);1===m.length&&(l=m.charCodeAt(0))}if((void 0!==h[l]||p(l)||d&&e)&&i<=Jb)do{l=i++,Kb&&61440===l&&(l=61472,i=l+1)}while(void 0!==h[l]&&i<=Jb);f[l]=k,g[j]=l,h[l]=!0}return{toFontChar:g,charCodeToGlyphId:f,nextAvailableFontCharCode:i}}function r(a){var b=[];for(var c in a)b.push({fontCharCode:0|c,glyphId:a[c]});b.sort(function(a,b){return a.fontCharCode-b.fontCharCode});for(var d=[],e=b.length,f=0;f<e;){var g=b[f].fontCharCode,h=[b[f].glyphId];++f;for(var i=g;f<e&&i+1===b[f].fontCharCode&&(h.push(b[f].glyphId),++i,++f,65535!==i););d.push([g,i,h])}return d}function s(a){var b,c,d,e,f=r(a),g=f[f.length-1][1]>65535?2:1,h="\0\0"+j(g)+"\0\ 3\0\ 1"+k(4+8*g);for(b=f.length-1;b>=0&&!(f[b][0]<=65535);--b);var i=b+1;f[b][0]<65535&&65535===f[b][1]&&(f[b][1]=65534);var l,m,n,o,p=f[b][1]<65535?1:0,q=i+p,s=bc.getSearchParams(q,2),t="",u="",v="",w="",x="",y=0;for(b=0,c=i;b<c;b++){l=f[b],m=l[0],n=l[1],t+=j(m),u+=j(n),o=l[2];var z=!0;for(d=1,e=o.length;d<e;++d)if(o[d]!==o[d-1]+1){z=!1;break}if(z){v+=j(o[0]-m&65535),w+=j(0)}else{var A=2*(q-b)+2*y;for(y+=n-m+1,v+=j(0),w+=j(A),d=0,e=o.length;d<e;++d)x+=j(o[d])}}p>0&&(u+="ÿÿ",t+="ÿÿ",v+="\0\ 1",w+="\0\0");var B="\0\0"+j(2*q)+j(s.range)+j(s.entry)+j(s.rangeShift)+u+"\0\0"+t+v+w+x,C="",D="";if(g>1){for(h+="\0\ 3\0\n"+k(4+8*g+4+B.length),C="",b=0,c=f.length;b<c;b++){l=f[b],m=l[0],o=l[2];var E=o[0];for(d=1,e=o.length;d<e;++d)o[d]!==o[d-1]+1&&(n=l[0]+d-1,C+=k(m)+k(n)+k(E),m=n+1,E=o[d]);C+=k(m)+k(l[1])+k(E)}D="\0\f\0\0"+k(C.length+16)+"\0\0\0\0"+k(C.length/12)}return h+"\0\ 4"+j(B.length+4)+B+D+C}function t(a){var b=new Mc(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();return!(c<4&&768&d)&&(!(b.getUint16()>b.getUint16())&&(b.getBytes(6),0!==b.getUint16()&&(a.data[8]=a.data[9]=0,!0)))}function u(a,b,d){d=d||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var e=0,f=0,g=0,h=0,i=null,l=0;if(b)for(var m in b){m|=0,(i>m||!i)&&(i=m),l<m&&(l=m);var n=L(m);n<32?e|=1<<n:n<64?f|=1<<n-32:n<96?g|=1<<n-64:n<123?h|=1<<n-96:c("Unicode ranges Bits > 123 are reserved for internal usage")}else i=0,l=255;var o=a.bbox||[0,0,0,0],p=d.unitsPerEm||1/(a.fontMatrix||T)[0],q=a.ascentScaled?1:p/Lb,r=d.ascent||Math.round(q*(a.ascent||o[3])),s=d.descent||Math.round(q*(a.descent||o[1]));s>0&&a.descent>0&&o[1]<0&&(s=-s);var t=d.yMax||r,u=-d.yMin||-s;return"\0\ 3\ 2$\ 1ô\0\ 5\0\0\ 2\8a\ 2»\0\0\0\8c\ 2\8a\ 2»\0\0\ 1ß\x001\ 1\ 2\0\0\0\0\ 6"+String.fromCharCode(a.fixedPitch?9:0)+"\0\0\0\0\0\0"+k(e)+k(f)+k(g)+k(h)+"*21*"+j(a.italicAngle?1:0)+j(i||a.firstChar)+j(l||a.lastChar)+j(r)+j(s)+"\0d"+j(t)+j(u)+"\0\0\0\0\0\0\0\0"+j(a.xHeight)+j(a.capHeight)+j(0)+j(i||a.firstChar)+"\0\ 3"}function v(a){return"\0\ 3\0\0"+k(Math.floor(a.italicAngle*Math.pow(2,16)))+"\0\0\0\0"+k(a.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function w(a,b){b||(b=[[],[]]);var c,d,e,f,g,h=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"],i=[];for(c=0,d=h.length;c<d;c++){g=b[1][c]||h[c];var k=[];for(e=0,f=g.length;e<f;e++)k.push(j(g.charCodeAt(e)));i.push(k.join(""))}var l=[h,i],m=["\0\ 1","\0\ 3"],n=["\0\0","\0\ 1"],o=["\0\0","\ 4\t"],p=h.length*m.length,q="\0\0"+j(p)+j(12*p+6),r=0;for(c=0,d=m.length;c<d;c++){var s=l[c];for(e=0,f=s.length;e<f;e++){g=s[e];q+=m[c]+n[c]+o[c]+j(e)+j(g.length)+j(r),r+=g.length}}return q+=h.join("")+i.join("")}return d.getFontID=function(){var a=1;return function(){return String(a++)}}(),d.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){return g(this,"renderer",yc.create(this))},exportData:function(){var a={};for(var b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},checkAndRepair:function(d,g,j){function k(a){var b=i(a.getBytes(4)),c=a.getInt32(),d=a.getInt32()>>>0,e=a.getInt32()>>>0,f=a.pos;a.pos=a.start?a.start:0,a.skip(d);var g=a.getBytes(e);return a.pos=f,"head"===b&&(g[8]=g[9]=g[10]=g[11]=0,g[17]|=32),{tag:b,checksum:c,length:e,offset:d,data:g}}function l(a){return{version:i(a.getBytes(4)),numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}function m(a,c,d,e){var f,g=(c.start?c.start:0)+a.offset;c.pos=g;for(var h,i=(c.getUint16(),c.getUint16()),j=!1,k=0;k<i;k++){var l=c.getUint16(),m=c.getUint16(),n=c.getInt32()>>>0,o=!1;if(0===l&&0===m?o=!0:1===l&&0===m?o=!0:3!==l||1!==m||(d||!e)&&h?d&&3===l&&0===m&&(o=!0,j=!0):(o=!0,d||(j=!0)),o&&(h={platformId:l,encodingId:m,offset:n}),j)break}if(h&&(c.pos=g+h.offset),!h||-1===c.peekByte())return b("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p,q,r=c.getUint16(),s=(c.getUint16(),c.getUint16(),!1),t=[];if(0===r){for(p=0;p<256;p++){var u=c.getByte();u&&t.push({charCode:p,glyphId:u})}s=!0}else if(4===r){var v=c.getUint16()>>1;c.getBytes(6);var w,x=[];for(w=0;w<v;w++)x.push({end:c.getUint16()});for(c.getUint16(),w=0;w<v;w++)x[w].start=c.getUint16();for(w=0;w<v;w++)x[w].delta=c.getUint16();var y=0;for(w=0;w<v;w++){f=x[w];var z=c.getUint16();if(z){var A=(z>>1)-(v-w);f.offsetIndex=A,y=Math.max(y,A+f.end-f.start+1)}else f.offsetIndex=-1}var B=[];for(p=0;p<y;p++)B.push(c.getUint16());for(w=0;w<v;w++){f=x[w],g=f.start;var C=f.end,D=f.delta;for(A=f.offsetIndex,p=g;p<=C;p++)65535!==p&&(q=A<0?p:B[A+p-g],0!==(q=q+D&65535)&&t.push({charCode:p,glyphId:q}))}}else{if(6!==r)return b("cmap table has unsupported format: "+r),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var E=c.getUint16(),F=c.getUint16();for(p=0;p<F;p++){q=c.getUint16();var G=E+p;t.push({charCode:G,glyphId:q})}}for(t.sort(function(a,b){return a.charCode-b.charCode}),k=1;k<t.length;k++)t[k-1].charCode===t[k].charCode&&(t.splice(k,1),k--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:t,hasShortCmap:s}}function n(b,c,d,e){if(!c)return void(d&&(d.data=null));b.pos=(b.start?b.start:0)+c.offset,b.pos+=c.length-2;var f=b.getUint16();f>e&&(a("The numOfMetrics ("+f+") should not be greater than the numGlyphs ("+e+")"),f=e,c.data[34]=(65280&f)>>8,c.data[35]=255&f);var g=e-f,h=g-(d.length-4*f>>1);if(h>0){var i=new Uint8Array(d.length+2*h);i.set(d.data),d.data=i}}function o(a,b,c,d,e,f){if(c-b<=12)return 0;var g=a.subarray(b,c),h=g[0]<<8|g[1];if(32768&h)return d.set(g,e),g.length;var i,j=10,k=0;for(i=0;i<h;i++){k=(g[j]<<8|g[j+1])+1,j+=2}var l=j,m=g[j]<<8|g[j+1];j+=2+m;var n=j,o=0;for(i=0;i<k;i++){var p=g[j++];192&p&&(g[j-1]=63&p);var q=(2&p?1:16&p?0:2)+(4&p?1:32&p?0:2);if(o+=q,8&p){var r=g[j++];i+=r,o+=r*q}}if(0===o)return 0;var s=j+o;return s>g.length?0:!f&&m>0?(d.set(g.subarray(0,l),e),d.set([0,0],e+l),d.set(g.subarray(n,s),e+l+2),s-=m,g.length-s>3&&(s=s+3&-4),s):g.length-s>3?(s=s+3&-4,d.set(g.subarray(0,s),e),s):(d.set(g,e),g.length)}function p(c,d,e){var g=c.data,i=h(g[0],g[1],g[2],g[3]);i>>16!=1&&(a("Attempting to fix invalid version in head table: "+i),g[0]=0,g[1]=1,g[2]=0,g[3]=0);var j=f(g[50],g[51]);if(j<0||j>1){a("Attempting to fix invalid indexToLocFormat in head table: "+j);var k=d+1;e===k<<1?(g[50]=0,g[51]=0):e===k<<2?(g[50]=0,g[51]=1):b("Could not fix indexToLocFormat: "+j)}}function r(a,b,c,d,e,f){var g,h,i;d?(g=4,h=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},i=function(a,b,c){a[b]=c>>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}):(g=2,h=function(a,b){return a[b]<<9|a[b+1]<<1},i=function(a,b,c){a[b]=c>>9&255,a[b+1]=c>>1&255});var j=a.data,k=g*(1+c);j.length!==k&&(j=new Uint8Array(k),j.set(a.data.subarray(0,k)),a.data=j);var l=b.data,m=l.length,n=new Uint8Array(m),p=h(j,0),q=0,r={};i(j,0,q);var s,t;for(s=0,t=g;s<c;s++,t+=g){var u=h(j,t);if(u>m&&(m+3&-4)===u&&(u=m),u>m)i(j,t,q),p=u;else{p===u&&(r[s]=!0);q+=o(l,p,u,n,q,e),i(j,t,q),p=u}}if(0===q){var v=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(s=0,t=g;s<c;s++,t+=g)i(j,t,v.length);return b.data=v,r}if(f){var w=h(j,g);n.length>w+q?b.data=n.subarray(0,w+q):(b.data=new Uint8Array(w+q),b.data.set(n.subarray(0,q))),b.data.set(n.subarray(0,w),q),i(a.data,j.length-g,q+w)}else b.data=n.subarray(0,q);return r}function y(a,c,d){var e=(g.start?g.start:0)+a.offset;g.pos=e;var f=a.length,h=e+f,i=g.getInt32();g.getBytes(28);var j,k,l=!0;switch(i){case 65536:j=Yb;break;case 131072:var m=g.getUint16();if(m!==d){l=!1;break}var n=[];for(k=0;k<m;++k){var o=g.getUint16();if(o>=32768){l=!1;break}n.push(o)}if(!l)break;for(var p=[],q=[];g.pos<h;){var r=g.getByte();for(q.length=r,k=0;k<r;++k)q[k]=String.fromCharCode(g.getByte());p.push(q.join(""))}for(j=[],k=0;k<m;++k){var s=n[k];s<258?j.push(Yb[s]):j.push(p[s-258])}break;case 196608:break;default:b("Unknown/unsupported post table version "+i),l=!1,c.defaultEncoding&&(j=c.defaultEncoding)}return c.glyphNames=j,l}function z(a){var b=(g.start?g.start:0)+a.offset;g.pos=b;var c=[[],[]],d=a.length,e=b+d;if(0!==g.getUint16()||d<6)return c;var f,h,j=g.getUint16(),k=g.getUint16(),l=[],m=12;for(f=0;f<j&&g.pos+m<=e;f++){var n={platform:g.getUint16(),encoding:g.getUint16(),language:g.getUint16(),name:g.getUint16(),length:g.getUint16(),offset:g.getUint16()};(1===n.platform&&0===n.encoding&&0===n.language||3===n.platform&&1===n.encoding&&1033===n.language)&&l.push(n)}for(f=0,h=l.length;f<h;f++){var o=l[f],p=b+k+o.offset;if(!(p+o.length>e)){g.pos=p;var q=o.name;if(o.encoding){for(var r="",s=0,t=o.length;s<t;s+=2)r+=String.fromCharCode(g.getUint16());c[1][q]=r}else c[0][q]=i(g.getBytes(o.length))}}return c}function A(a,c){for(var d,e,f,g,h,i=a.data,j=0,k=0,l=0,m=[],n=[],o=[],p=c.tooComplexToFollowFunctions,q=!1,r=0,s=0,t=i.length;j<t;){var u=i[j++];if(64===u)if(e=i[j++],q||s)j+=e;else for(d=0;d<e;d++)m.push(i[j++]);else if(65===u)if(e=i[j++],q||s)j+=2*e;else for(d=0;d<e;d++)f=i[j++],m.push(f<<8|i[j++]);else if(176==(248&u))if(e=u-176+1,q||s)j+=e;else for(d=0;d<e;d++)m.push(i[j++]);else if(184==(248&u))if(e=u-184+1,q||s)j+=2*e;else for(d=0;d<e;d++)f=i[j++],m.push(f<<8|i[j++]);else if(43!==u||p)if(44!==u||p){if(45===u)if(q)q=!1,k=j;else{if(!(h=n.pop()))return b("TT: ENDF bad stack"),void(c.hintsValid=!1);g=o.pop(),i=h.data,j=h.i,c.functionsStackDeltas[g]=m.length-h.stackTop}else if(137===u)(q||s)&&(b("TT: nested IDEFs not allowed"),p=!0),q=!0,l=j;else if(88===u)++r;else if(27===u)s=r;else if(89===u)s===r&&(s=0),--r;else if(28===u&&!q&&!s){var v=m[m.length-1];v>0&&(j+=v-1)}}else(q||s)&&(b("TT: nested FDEFs not allowed"),p=!0),q=!0,l=j,g=m.pop(),c.functionsDefined[g]={data:i,i:j};else if(!q&&!s)if(g=m[m.length-1],c.functionsUsed[g]=!0,g in c.functionsStackDeltas)m.length+=c.functionsStackDeltas[g];else if(g in c.functionsDefined&&o.indexOf(g)<0){if(n.push({data:i,i:j,stackTop:m.length-1}),o.push(g),!(h=c.functionsDefined[g]))return b("TT: CALL non-existent function"),void(c.hintsValid=!1);i=h.data,j=h.i}if(!q&&!s){var w=u<=142?F[u]:u>=192&&u<=223?-1:u>=224?-2:0;for(u>=113&&u<=117&&(e=m.pop())===e&&(w=2*-e);w<0&&m.length>0;)m.pop(),w++;for(;w>0;)m.push(NaN),w--}}c.tooComplexToFollowFunctions=p;var x=[i];j>i.length&&x.push(new Uint8Array(j-i.length)),
-l>k&&(b("TT: complementing a missing function tail"),x.push(new Uint8Array([34,45]))),C(a,x)}function B(a,c){if(!a.tooComplexToFollowFunctions){if(a.functionsDefined.length>c)return b("TT: more functions defined than expected"),void(a.hintsValid=!1);for(var d=0,e=a.functionsUsed.length;d<e;d++){if(d>c)return b("TT: invalid function id: "+d),void(a.hintsValid=!1);if(a.functionsUsed[d]&&!a.functionsDefined[d])return b("TT: undefined function: "+d),void(a.hintsValid=!1)}}}function C(a,b){if(b.length>1){var c,d,e=0;for(c=0,d=b.length;c<d;c++)e+=b[c].length;e=e+3&-4;var f=new Uint8Array(e),g=0;for(c=0,d=b.length;c<d;c++)f.set(b[c],g),g+=b[c].length;a.data=f,a.length=e}}function D(a,b,c){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(a&&A(a,d),b&&A(b,d),a&&B(d,R),c&&1&c.length){var e=new Uint8Array(c.length+1);e.set(c.data),c.data=e}return d.hintsValid}function E(a,b,c){return!U[a]||(!!(!$&&b>=0&&Y.has(b))||!!(Z&&c>=0&&x(Z[c])))}var F=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];g=new Mc(new Uint8Array(g.getBytes()));for(var G,H,I,J=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],K=l(g),L=K.numTables,M={"OS/2":null,cmap:null,head:null,hhea:null,hmtx:null,maxp:null,name:null,post:null},N=0;N<L;N++)I=k(g),J.indexOf(I.tag)<0||0!==I.length&&(M[I.tag]=I);var O=!M["CFF "];if(O)M.glyf&&M.loca||c('Required "glyf" or "loca" tables are not found'),this.isOpenType=!1;else{if("OTTO"===K.version&&"CIDFontType2"!==j.type||!M.head||!M.hhea||!M.maxp||!M.post)return H=new Mc(M["CFF "].data),G=new jc(H,j),this.convert(d,G,j);delete M.glyf,delete M.loca,delete M.fpgm,delete M.prep,delete M["cvt "],this.isOpenType=!0}M.maxp||c('Required "maxp" table is not found'),g.pos=(g.start||0)+M.maxp.offset;var P=g.getInt32(),Q=g.getUint16(),R=0;if(P>=65536&&M.maxp.length>=22){g.pos+=8;g.getUint16()>2&&(M.maxp.data[14]=0,M.maxp.data[15]=2),g.pos+=4,R=g.getUint16()}var S=!1;"CIDFontType2"===j.type&&j.toUnicode&&j.toUnicode.get(0)>"\0"&&(S=!0,Q++,M.maxp.data[4]=Q>>8,M.maxp.data[5]=255&Q);var T=D(M.fpgm,M.prep,M["cvt "],R);T||(delete M.fpgm,delete M.prep,delete M["cvt "]),n(g,M.hhea,M.hmtx,Q),M.head||c('Required "head" table is not found'),p(M.head,Q,O?M.loca.length:0);var U={};if(O){var V=f(M.head.data[50],M.head.data[51]);U=r(M.loca,M.glyf,Q,V,T,S)}if(M.hhea||c('Required "hhea" table is not found'),0===M.hhea.data[10]&&0===M.hhea.data[11]&&(M.hhea.data[10]=255,M.hhea.data[11]=255),M.post){y(M.post,j,Q)||(M.post=null)}var W,X=[],Y=j.toUnicode,Z=j.widths,$=Y instanceof ac||65536===Y.length;if("CIDFontType2"===j.type){var _=j.cidToGidMap||[],aa=0===_.length;j.cMap.forEach(function(a,b){e(b<=65535,"Max size of CID is 65,535");var c=-1;aa?c=a:void 0!==_[b]&&(c=_[b]),c>=0&&c<Q&&E(c,a,b)&&(X[a]=c)}),S&&(X[0]=Q-1)}else{var ba=j.differences.length>0||!!j.baseEncodingName,ca=m(M.cmap,g,this.isSymbolicFont,ba),da=ca.platformId,ea=ca.encodingId,fa=ca.mappings,ga=fa.length;if(ba&&(3===da&&1===ea||1===da&&0===ea)||-1===da&&-1===ea&&Pb[j.baseEncodingName]){var ha=[];for("MacRomanEncoding"!==j.baseEncodingName&&"WinAnsiEncoding"!==j.baseEncodingName||(ha=Pb[j.baseEncodingName]),W=0;W<256;W++){var ia;if(ia=this.differences&&W in this.differences?this.differences[W]:W in ha&&""!==ha[W]?ha[W]:Pb.StandardEncoding[W]){var ja,ka=!1;3===da&&1===ea?(ja=zc[ia],ka=!0):1===da&&0===ea&&(ja=Pb.MacRomanEncoding.indexOf(ia));var la=!1;for(N=0;N<ga;++N)if(fa[N].charCode===ja){var ma=ka?W:ja;if(E(fa[N].glyphId,ma,-1)){X[W]=fa[N].glyphId,la=!0;break}}if(!la&&j.glyphNames){var na=j.glyphNames.indexOf(ia);na>0&&E(na,-1,-1)?X[W]=na:X[W]=0}}}}else if(0===da&&0===ea)for(N=0;N<ga;++N)X[fa[N].charCode]=fa[N].glyphId;else for(N=0;N<ga;++N)W=255&fa[N].charCode,X[W]=fa[N].glyphId}0===X.length&&(X[0]=0);var oa=q(X,j);if(this.toFontChar=oa.toFontChar,M.cmap={tag:"cmap",data:s(oa.charCodeToGlyphId)},!M["OS/2"]||!t(M["OS/2"])){var pa={unitsPerEm:f(M.head.data[18],M.head.data[19]),yMax:f(M.head.data[42],M.head.data[43]),yMin:f(M.head.data[38],M.head.data[39])-65536,ascent:f(M.hhea.data[4],M.hhea.data[5]),descent:f(M.hhea.data[6],M.hhea.data[7])-65536};M["OS/2"]={tag:"OS/2",data:u(j,oa.charCodeToGlyphId,pa)}}if(M.post||(M.post={tag:"post",data:v(j)}),!O)try{H=new Mc(M["CFF "].data);G=new kc(H,j).parse();var qa=new xc(G);M["CFF "].data=qa.compile()}catch(ua){b("Failed to compile font "+j.loadedName)}if(M.name){var ra=z(M.name);M.name.data=w(d,ra)}else M.name={tag:"name",data:w(this.name)};var sa=new bc(K.version);for(var ta in M)sa.addTable(ta,M[ta].data);return sa.toArray()},convert:function(a,b,c){function d(a,b){var c=null;for(var d in a)b===a[d]&&(c||(c=[]),c.push(0|d));return c}function e(a,b){for(var c in a)if(b===a[c])return 0|c;return g.charCodeToGlyphId[g.nextAvailableFontCharCode]=b,g.nextAvailableFontCharCode++}c.fixedPitch=!1;var f=b.getGlyphMapping(c),g=q(f,c);this.toFontChar=g.toFontChar;var h=b.numGlyphs,i=b.seacs;if(Nb&&i&&i.length){var k=c.fontMatrix||T,m=b.getCharset(),n=Object.create(null);for(var o in i){o|=0;var p=i[o],r=Pb.StandardEncoding[p[2]],t=Pb.StandardEncoding[p[3]],x=m.indexOf(r),y=m.indexOf(t);if(!(x<0||y<0)){var z={x:p[0]*k[0]+p[1]*k[2]+k[4],y:p[0]*k[1]+p[1]*k[3]+k[5]},A=d(f,o);if(A)for(var B=0,C=A.length;B<C;B++){var D=A[B],E=g.charCodeToGlyphId,F=e(E,x),G=e(E,y);n[D]={baseFontCharCode:F,accentFontCharCode:G,accentOffset:z}}}}c.seacMap=n}var H=1/(c.fontMatrix||T)[0],I=new bc("OTTO");return I.addTable("CFF ",b.data),I.addTable("OS/2",u(c,g.charCodeToGlyphId)),I.addTable("cmap",s(g.charCodeToGlyphId)),I.addTable("head","\0\ 1\0\0\0\0\10\0\0\0\0\0_\ f<õ\0\0"+l(H)+"\0\0\0\0\9e\v~'\0\0\0\0\9e\v~'\0\0"+l(c.descent)+"\ fÿ"+l(c.ascent)+j(c.italicAngle?2:0)+"\0\11\0\0\0\0\0\0"),I.addTable("hhea","\0\ 1\0\0"+l(c.ascent)+l(c.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+l(c.capHeight)+l(Math.tan(c.italicAngle)*c.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+j(h)),I.addTable("hmtx",function(){for(var a=b.charstrings,c=b.cff?b.cff.widths:null,d="\0\0\0\0",e=1,f=h;e<f;e++){var g=0;if(a){var i=a[e-1];g="width"in i?i.width:0}else c&&(g=Math.ceil(c[e]||0));d+=j(g)+j(0)}return d}()),I.addTable("maxp","\0\0P\0"+j(h)),I.addTable("name",w(a)),I.addTable("post",v(c)),I.toArray()},buildToUnicode:function(a){if(a.toUnicode&&0!==a.toUnicode.length)return a.toUnicode;var b,c;if(!a.composite){b=[];var d=a.defaultEncoding.slice(),f=a.baseEncodingName,g=a.differences;for(c in g)d[c]=g[c];for(c in d){var h=d[c];if(""!==h)if(void 0!==zc[h])b[c]=String.fromCharCode(zc[h]);else{var i=0;switch(h[0]){case"G":3===h.length&&(i=parseInt(h.substr(1),16));break;case"g":5===h.length&&(i=parseInt(h.substr(1),16));break;case"C":case"c":h.length>=3&&(i=+h.substr(1))}if(i){if(f&&i===+c){var j=Pb[f];if(j&&(h=j[c])){b[c]=String.fromCharCode(zc[h]);continue}}b[c]=String.fromCharCode(i)}}}return new _b(b)}if(a.composite&&(a.cMap.builtInCMap&&!(a.cMap instanceof Fb)||"Adobe"===a.cidSystemInfo.registry&&("GB1"===a.cidSystemInfo.ordering||"CNS1"===a.cidSystemInfo.ordering||"Japan1"===a.cidSystemInfo.ordering||"Korea1"===a.cidSystemInfo.ordering))){var k=a.cidSystemInfo.registry,l=a.cidSystemInfo.ordering,m=new ya(k+"-"+l+"-UCS2"),n=Hb.create(m,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),o=a.cMap;return b=[],o.forEach(function(a,c){e(c<=65535,"Max size of CID is 65,535");var d=n.lookup(c);d&&(b[a]=String.fromCharCode((d.charCodeAt(0)<<8)+d.charCodeAt(1)))}),new _b(b)}return new ac(a.firstChar,a.lastChar)},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var a,b=["space","minus","one","i"],c=0,d=b.length;c<d;c++){var e=b[c];if(e in this.widths){a=this.widths[e];break}var f=zc[e],g=0;if(this.composite&&this.cMap.contains(f)&&(g=this.cMap.lookup(f)),!g&&"toUnicode"in this&&(g=this.toUnicode.charCodeOf(f)),g<=0&&(g=f),a=this.widths[g])break}return a=a||this.defaultWidth,this._shadowWidth=a,a},charToGlyph:function(a){var b,c,d,e=a;this.cMap&&this.cMap.contains(a)&&(e=this.cMap.lookup(a)),c=this.widths[e],c=x(c)?c:this.defaultWidth;var f=this.vmetrics&&this.vmetrics[e],g=this.toUnicode.get(a)||a;"number"==typeof g&&(g=String.fromCharCode(g)),b=this.toFontChar[a]||a,this.missingFile&&(b=K(b)),this.isType3Font&&(d=b);var h=null;if(this.seacMap&&this.seacMap[a]){var i=this.seacMap[a];b=i.baseFontCharCode,h={fontChar:String.fromCharCode(i.accentFontCharCode),offset:i.accentOffset}}var j=String.fromCharCode(b),k=this.glyphCache[a];return k&&k.matchesForCache(j,g,h,c,f,d)||(k=new $b(j,g,h,c,f,d),this.glyphCache[a]=k),k},charsToGlyphs:function(a){var b,c,d,e=this.charsCache;if(e&&(b=e[a]))return b;e||(e=this.charsCache=Object.create(null)),b=[];var f,g=a,h=0;if(this.cMap)for(var i={};h<a.length;){this.cMap.readCharCode(a,h,i),d=i.charcode;var j=i.length;h+=j,c=this.charToGlyph(d),b.push(c),1===j&&32===a.charCodeAt(h-1)&&b.push(null)}else for(h=0,f=a.length;h<f;++h)d=a.charCodeAt(h),c=this.charToGlyph(d),b.push(c),32===d&&b.push(null);return e[g]=b}},d}(),ec=function(){function a(a){this.error=a,this.loadedName="g_font_error",this.loading=!1}return a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},a}(),fc=function(){function a(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var c={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return a.prototype={convert:function(a,d){for(var e,f,g,h=a.length,i=!1,j=0;j<h;j++){var k=a[j];if(k<32){switch(12===k&&(k=(k<<8)+a[++j]),k){case 1:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 4:if(this.flexing){if(this.stack.length<1){i=!0;break}var l=this.stack.pop();this.stack.push(0,l);break}i=this.executeCommand(1,c.vmoveto);break;case 5:i=this.executeCommand(2,c.rlineto);break;case 6:i=this.executeCommand(1,c.hlineto);break;case 7:i=this.executeCommand(1,c.vlineto);break;case 8:i=this.executeCommand(6,c.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){i=!0;break}g=this.stack.pop(),i=this.convert(d[g],d);break;case 11:return i;case 13:if(this.stack.length<2){i=!0;break}e=this.stack.pop(),f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f),i=this.executeCommand(2,c.hmoveto);break;case 14:this.output.push(c.endchar[0]);break;case 21:if(this.flexing)break;i=this.executeCommand(2,c.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}i=this.executeCommand(1,c.hmoveto);break;case 30:i=this.executeCommand(4,c.vhcurveto);break;case 31:i=this.executeCommand(4,c.hvcurveto);break;case 3072:this.stack=[];break;case 3073:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 3074:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3078:Nb?(this.seac=this.stack.splice(-4,4),i=this.executeCommand(0,c.endchar)):i=this.executeCommand(4,c.endchar);break;case 3079:if(this.stack.length<4){i=!0;break}this.stack.pop();e=this.stack.pop();var m=this.stack.pop();f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f,m),i=this.executeCommand(3,c.rmoveto);break;case 3084:if(this.stack.length<2){i=!0;break}var n=this.stack.pop(),o=this.stack.pop();this.stack.push(o/n);break;case 3088:if(this.stack.length<2){i=!0;break}g=this.stack.pop();var p=this.stack.pop();if(0===g&&3===p){var q=this.stack.splice(this.stack.length-17,17);this.stack.push(q[2]+q[0],q[3]+q[1],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14]),i=this.executeCommand(13,c.flex,!0),this.flexing=!1,this.stack.push(q[15],q[16])}else 1===g&&0===p&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:b('Unknown type 1 charstring command of "'+k+'"')}if(i)break}else k<=246?k-=139:k=k<=250?256*(k-247)+a[++j]+108:k<=254?-256*(k-251)-a[++j]-108:(255&a[++j])<<24|(255&a[++j])<<16|(255&a[++j])<<8|(255&a[++j])<<0,this.stack.push(k)}return i},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,f=e;f<d;f++){var g=this.stack[f];g===(0|g)?this.output.push(28,g>>8&255,255&g):(g=65536*g|0,this.output.push(255,g>>24&255,g>>16&255,g>>8&255,255&g))}return this.output.push.apply(this.output,b),c?this.stack.splice(e,a):this.stack.length=0,!1}},a}(),gc=function(){function a(a){return a>=48&&a<=57||a>=65&&a<=70||a>=97&&a<=102}function b(a,b,c){for(var d=0|b,e=52845,f=22719,g=a.length,h=new Uint8Array(g),i=0;i<g;i++){var j=a[i];h[i]=j^d>>8,d=(j+d)*e+f&65535}return Array.prototype.slice.call(h,c)}function c(b,c,d){var e,f,g=0|c,h=52845,i=22719,j=b.length,k=j>>>1,l=new Uint8Array(k);for(e=0,f=0;e<j;e++){var m=b[e];if(a(m)){e++;for(var n;e<j&&!a(n=b[e]);)e++;if(e<j){var o=parseInt(String.fromCharCode(m,n),16);l[f++]=o^g>>8,g=(o+g)*h+i&65535}}}return Array.prototype.slice.call(l,d,f)}function d(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function e(d,e){if(e){var g=d.getBytes(),h=!(a(g[0])&&a(g[1])&&a(g[2])&&a(g[3]));d=new Mc(h?b(g,f,4):c(g,f,4))}this.stream=d,this.nextChar()}var f=55665,g=4330;return e.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return 0|parseInt(a||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(-1===b)return null;if(a)10!==b&&13!==b||(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}if(d(b))return this.nextChar(),String.fromCharCode(b);var c="";do{c+=String.fromCharCode(b),b=this.nextChar()}while(b>=0&&!Gc.isSpace(b)&&!d(b));return c},extractFontProgram:function(){for(var a,c,d,e,f,h=this.stream,i=[],j=[],k={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}};null!==(a=this.getToken());)if("/"===a)switch(a=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();;){if(null===(a=this.getToken())||"end"===a)break;if("/"===a){var l=this.getToken();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),j.push({glyph:l,encoded:f})}}break;case"Subrs":this.readInt();for(this.getToken();"dup"===(a=this.getToken());){var m=this.readInt();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),i[m]=f}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var n=this.readNumberArray();n.length>0&&n.length%2==0&&Mb&&(k.properties.privateData[a]=n);break;case"StemSnapH":case"StemSnapV":k.properties.privateData[a]=this.readNumberArray();break;case"StdHW":case"StdVW":k.properties.privateData[a]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":k.properties.privateData[a]=this.readNumber();break;case"ForceBold":k.properties.privateData[a]=this.readBoolean()}for(var o=0;o<j.length;o++){l=j[o].glyph,f=j[o].encoded;var p=new fc,q=p.convert(f,i),r=p.output;q&&(r=[14]),k.charstrings.push({glyphName:l,charstring:r,width:p.width,lsb:p.lsb,seac:p.seac})}return k},extractFontHeader:function(a){for(var b;null!==(b=this.getToken());)if("/"===b)switch(b=this.getToken()){case"FontMatrix":var c=this.readNumberArray();a.fontMatrix=c;break;case"Encoding":var d,e=this.getToken();if(/^\d+$/.test(e)){d=[];var f=0|parseInt(e,10);this.getToken();for(var g=0;g<f;g++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(null===(b=this.getToken()))return;if("def"===b)break;var h=this.readInt();this.getToken();var i=this.getToken();d[h]=i,this.getToken()}}else d=Pb[e];a.builtInEncoding=d;break;case"FontBBox":var j=this.readNumberArray();a.ascent=j[3],a.descent=j[1],a.ascentScaled=!0}}},e}(),hc=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ic=function(a,b,c){var d=6,e=c.length1,f=c.length2,g=b.peekBytes(d),h=128===g[0]&&1===g[1];h&&(b.skip(d),e=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var i=new Mc(b.getBytes(e));new gc(i).extractFontHeader(c),h&&(g=b.getBytes(d),f=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var j=new Mc(b.getBytes(f)),k=new gc(j,!0),l=k.extractFontProgram();for(var m in l.properties)c[m]=l.properties[m];var n=l.charstrings,o=this.getType2Charstrings(n),p=this.getType2Subrs(l.subrs);this.charstrings=n,this.data=this.wrap(a,o,this.charstrings,p,c),this.seacs=this.getSeacs(l.charstrings)};ic.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b,c=this.charstrings,d=[".notdef"];for(b=0;b<c.length;b++)d.push(c[b].glyphName);var e=a.builtInEncoding;if(e){var f={};for(var g in e)(b=d.indexOf(e[g]))>=0&&(f[g]=b)}return Q(a,f,d)},getSeacs:function(a){var b,c,d=[];for(b=0,c=a.length;b<c;b++){var e=a[b];e.seac&&(d[b+1]=e.seac)}return d},getType2Charstrings:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b=0,c=a.length;b=c<1133?107:c<33769?1131:32768;var d,e=[];for(d=0;d<b;d++)e.push([11]);for(d=0;d<c;d++)e.push(a[d]);return e},wrap:function(a,b,c,d,e){var f=new lc;f.header=new mc(1,0,4,4),f.names=[a];var g=new qc;g.setByName("version",391),g.setByName("Notice",392),g.setByName("FullName",393),g.setByName("FamilyName",394),g.setByName("Weight",395),g.setByName("Encoding",null),g.setByName("FontMatrix",e.fontMatrix),g.setByName("FontBBox",e.bbox),g.setByName("charset",null),g.setByName("CharStrings",null),g.setByName("Private",null),f.topDict=g;var h=new nc;h.add("Version 0.11"),h.add("See original notice"),h.add(a),h.add(a),h.add("Medium"),f.strings=h,f.globalSubrIndex=new oc;var i,j,k=b.length,l=[0];for(i=0;i<k;i++){var m=hc.indexOf(c[i].glyphName);-1===m&&(m=0),l.push(m>>8&255,255&m)}f.charset=new tc(!1,0,[],l);var n=new oc;for(n.add([139,14]),i=0;i<k;i++)n.add(b[i]);f.charStrings=n;var o=new rc;o.setByName("Subrs",null);var p=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(i=0,j=p.length;i<j;i++){var q=p[i];if(e.privateData.hasOwnProperty(q)){var r=e.privateData[q];if(C(r))for(var s=r.length-1;s>0;s--)r[s]-=r[s-1];o.setByName(q,r)}}f.topDict.privateDict=o;var t=new oc;for(i=0,j=d.length;i<j;i++)t.add(d[i]);return o.subrsIndex=t,new xc(f).compile()}};var jc=function(){function a(a,c){this.properties=c;var d=new kc(a,c);this.cff=d.parse();var e=new xc(this.cff);this.seacs=this.cff.seacs;try{this.data=e.compile()}catch(f){b("Failed to compile font "+c.loadedName),this.data=a}}return a.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a,b,c=this.cff,d=this.properties,e=c.charset.charset;if(d.composite){if(a=Object.create(null),c.isCIDFont)for(b=0;b<e.length;b++){var f=e[b],g=d.cMap.charCodeOf(f);a[g]=b}else for(b=0;b<c.charStrings.count;b++)a[b]=b;return a}return a=Q(d,c.encoding?c.encoding.encoding:null,e)}},a}(),kc=function(){function d(a,b){this.bytes=a.getBytes(),this.properties=b}var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],f=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]+a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]-a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]/a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]*a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return d.prototype={parse:function(){var a=this.properties,b=new lc;this.cff=b;var c=this.parseHeader(),d=this.parseIndex(c.endPos),e=this.parseIndex(d.endPos),f=this.parseIndex(e.endPos),g=this.parseIndex(f.endPos),h=this.parseDict(e.obj.get(0)),i=this.createDict(qc,h,b.strings);b.header=c.obj,b.names=this.parseNameIndex(d.obj),b.strings=this.parseStringIndex(f.obj),b.topDict=i,b.globalSubrIndex=g.obj,this.parsePrivateDict(b.topDict),b.isCIDFont=i.hasName("ROS");var j=i.getByName("CharStrings"),k=this.parseCharStrings(j);b.charStrings=k.charStrings,b.seacs=k.seacs,b.widths=k.widths;var l=i.getByName("FontMatrix");l&&(a.fontMatrix=l);var m=i.getByName("FontBBox");m&&(a.ascent=m[3],a.descent=m[1],a.ascentScaled=!0);var n,o;if(b.isCIDFont){for(var p=this.parseIndex(i.getByName("FDArray")).obj,q=0,r=p.count;q<r;++q){var s=p.get(q),t=this.createDict(qc,this.parseDict(s),b.strings);this.parsePrivateDict(t),b.fdArray.push(t)}o=null,n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!0),b.fdSelect=this.parseFDSelect(i.getByName("FDSelect"),b.charStrings.count)}else n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!1),o=this.parseEncoding(i.getByName("Encoding"),a,b.strings,n.charset);return b.charset=n,b.encoding=o,b},parseHeader:function(){for(var b=this.bytes,d=b.length,e=0;e<d&&1!==b[e];)++e;e>=d?c("Invalid CFF header"):0!==e&&(a("cff data is shifted"),b=b.subarray(e),this.bytes=b);var f=b[0],g=b[1],h=b[2],i=b[3];return{obj:new mc(f,g,h,i),endPos:h}},parseDict:function(a){function b(){var b=a[e++];return 30===b?d(e):28===b?(b=a[e++],b=(b<<24|a[e++]<<16)>>16):29===b?(b=a[e++],b=b<<8|a[e++],b=b<<8|a[e++],b=b<<8|a[e++]):b>=32&&b<=246?b-139:b>=247&&b<=250?256*(b-247)+a[e++]+108:b>=251&&b<=254?-256*(b-251)-a[e++]-108:(c("255 is not a valid DICT command"),-1)}function d(){for(var b="",c=15,d=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],f=a.length;e<f;){var g=a[e++],h=g>>4,i=15&g;if(h===c)break;if(b+=d[h],i===c)break;b+=d[i]}return parseFloat(b)}var e=0,f=[],g=[];e=0;for(var h=a.length;e<h;){var i=a[e];i<=21?(12===i&&(i=i<<8|a[++e]),g.push([i,f]),f=[],++e):f.push(b())}return g},parseIndex:function(a){var b,c,d=new oc,e=this.bytes,f=e[a++]<<8|e[a++],g=[],h=a;if(0!==f){var i=e[a++],j=a+(f+1)*i-1;for(b=0,c=f+1;b<c;++b){for(var k=0,l=0;l<i;++l)k<<=8,k+=e[a++];g.push(j+k)}h=g[f]}for(b=0,c=g.length-1;b<c;++b){var m=g[b],n=g[b+1];d.add(e.subarray(m,n))}return{obj:d,endPos:h}},parseNameIndex:function(a){for(var b=[],c=0,d=a.count;c<d;++c){for(var e=a.get(c),f=Math.min(e.length,127),g=[],h=0;h<f;++h){var j=e[h];0!==h||0!==j?g[h]=j<33||j>126||91===j||93===j||40===j||41===j||123===j||125===j||60===j||62===j||47===j||37===j||35===j?95:j:g[h]=j}b.push(i(g))}return b},parseStringIndex:function(a){for(var b=new nc,c=0,d=a.count;c<d;++c){var e=a.get(c);b.add(i(e))}return b},createDict:function(a,b,c){for(var d=new a(c),e=0,f=b.length;e<f;++e){var g=b[e],h=g[0],i=g[1];d.setByKey(h,i)}return d},parseCharStrings:function(a){for(var c=this.parseIndex(a).obj,d=[],g=[],h=c.count,i=0;i<h;i++){for(var j=c.get(i),k=0,l=[],m=!0,n=0,o=!0,p=j,q=p.length,r=!0,s=0;s<q;){var t=p[s++],u=null;if(12===t){var v=p[s++];0===v?(p[s-2]=139,p[s-1]=22,k=0):u=f[v]}else 28===t?(l[k]=(p[s]<<24|p[s+1]<<16)>>16,s+=2,k++):14===t?(k>=4&&(k-=4,Nb&&(d[i]=l.slice(k,k+4),o=!1)),u=e[t]):t>=32&&t<=246?(l[k]=t-139,k++):t>=247&&t<=254?(l[k]=t<251?(t-247<<8)+p[s]+108:-(t-251<<8)-p[s]-108,s++,k++):255===t?(l[k]=(p[s]<<24|p[s+1]<<16|p[s+2]<<8|p[s+3])/65536,s+=4,k++):19===t||20===t?(n+=k>>1,s+=n+7>>3,k%=2,u=e[t]):u=e[t];if(u){if(u.stem&&(n+=k>>1),"min"in u&&!m&&k<u.min){b("Not enough parameters for "+u.id+"; actual: "+k+", expected: "+u.min),o=!1;break}r&&u.stackClearing&&(r=!1,k-=u.min,k>=2&&u.stem?k%=2:k>1&&b("Found too many parameters for stack-clearing command"),k>0&&l[k-1]>=0&&(g[i]=l[k-1])),"stackDelta"in u?("stackFn"in u&&u.stackFn(l,k),k+=u.stackDelta):u.stackClearing?k=0:u.resetStack?(k=0,m=!1):u.undefStack&&(k=0,m=!0,r=!1)}}o||c.set(i,new Uint8Array([14]))}return{charStrings:c,seacs:d,widths:g}},emptyPrivateDictionary:function(a){var b=this.createDict(rc,[],a.strings);a.setByKey(18,[0,0]),a.privateDict=b},parsePrivateDict:function(a){if(!a.hasName("Private"))return void this.emptyPrivateDictionary(a);var b=a.getByName("Private");if(!C(b)||2!==b.length)return void a.removeByName("Private");var c=b[0],d=b[1];if(0===c||d>=this.bytes.length)return void this.emptyPrivateDictionary(a);var e=d+c,f=this.bytes.subarray(d,e),g=this.parseDict(f),h=this.createDict(rc,g,a.strings);if(a.privateDict=h,h.getByName("Subrs")){var i=h.getByName("Subrs"),j=d+i;if(0===i||j>=this.bytes.length)return void this.emptyPrivateDictionary(a);var k=this.parseIndex(j);h.subrsIndex=k.obj}},parseCharsets:function(a,b,d,e){if(0===a)return new tc(!0,sc.ISO_ADOBE,Ja);if(1===a)return new tc(!0,sc.EXPERT,Ka);if(2===a)return new tc(!0,sc.EXPERT_SUBSET,La);var f,g,h,i=this.bytes,j=a,k=i[a++],l=[".notdef"];switch(b-=1,k){case 0:for(h=0;h<b;h++)f=i[a++]<<8|i[a++],l.push(e?f:d.get(f));break;case 1:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++],h=0;h<=g;h++)l.push(e?f++:d.get(f++));break;case 2:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++]<<8|i[a++],h=0;h<=g;h++)l.push(e?f++:d.get(f++));break;default:c("Unknown charset format")}var m=a,n=i.subarray(j,m);return new tc(!1,k,l,n)},parseEncoding:function(a,b,d,e){function f(){var b=k[a++];for(h=0;h<b;h++){var c=k[a++],f=(k[a++]<<8)+(255&k[a++]);j[c]=e.indexOf(d.get(f))}}var g,h,i,j={},k=this.bytes,l=!1,m=null;if(0===a||1===a){l=!0,g=a;var n=a?Pb.ExpertEncoding:Pb.StandardEncoding;for(h=0,i=e.length;h<i;h++){var o=n.indexOf(e[h]);-1!==o&&(j[o]=h)}}else{var p=a;switch(127&(g=k[a++])){case 0:var q=k[a++];for(h=1;h<=q;h++)j[k[a++]]=h;break;case 1:var r=k[a++],s=1;for(h=0;h<r;h++)for(var t=k[a++],u=k[a++],v=t;v<=t+u;v++)j[v]=s++;break;default:c("Unknow encoding format: "+g+" in CFF")}var w=a;128&g&&(k[p]&=127,f(),!0),m=k.subarray(p,w)}return g&=127,new uc(l,g,j,m)},
-parseFDSelect:function(a,b){var d,e=a,f=this.bytes,g=f[a++],h=[];switch(g){case 0:for(d=0;d<b;++d){var i=f[a++];h.push(i)}break;case 3:var j=f[a++]<<8|f[a++];for(d=0;d<j;++d)for(var k=f[a++]<<8|f[a++],l=f[a++],m=f[a]<<8|f[a+1],n=k;n<m;++n)h.push(l);a+=2;break;default:c("Unknown fdselect format "+g)}var o=a;return new vc(h,f.subarray(e,o))}},d}(),lc=function(){function a(){this.header=null,this.names=[],this.topDict=null,this.strings=new nc,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return a}(),mc=function(){function a(a,b,c,d){this.major=a,this.minor=b,this.hdrSize=c,this.offSize=d}return a}(),nc=function(){function a(){this.strings=[]}return a.prototype={get:function(a){return a>=0&&a<=390?hc[a]:a-391<=this.strings.length?this.strings[a-391]:hc[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}},a}(),oc=function(){function a(){this.objects=[],this.length=0}return a.prototype={add:function(a){this.length+=a.length,this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length,this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}},a}(),pc=function(){function a(a,b){this.keyToNameMap=a.keyToNameMap,this.nameToKeyMap=a.nameToKeyMap,this.defaults=a.defaults,this.types=a.types,this.opcodes=a.opcodes,this.order=a.order,this.strings=b,this.values={}}return a.prototype={setByKey:function(a,b){if(!(a in this.keyToNameMap))return!1;if(0===b.length)return!0;var c=this.types[a];return"num"!==c&&"sid"!==c&&"offset"!==c||(b=b[0]),this.values[a]=b,!0},setByName:function(a,b){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"'),this.values[this.nameToKeyMap[a]]=b},hasName:function(a){return this.nameToKeyMap[a]in this.values},getByName:function(a){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"');var b=this.nameToKeyMap[a];return b in this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}},a.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},c=0,d=a.length;c<d;++c){var e=a[c],f=C(e[0])?(e[0][0]<<8)+e[0][1]:e[0];b.keyToNameMap[f]=e[1],b.nameToKeyMap[e[1]]=f,b.types[f]=e[2],b.defaults[f]=e[3],b.opcodes[f]=C(e[0])?e[0]:[e[0]],b.order.push(f)}return b},a}(),qc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),rc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),sc={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},tc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.charset=c,this.raw=d}return a}(),uc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.encoding=c,this.raw=d}return a}(),vc=function(){function a(a,b){this.fdSelect=a,this.raw=b}return a}(),wc=function(){function a(){this.offsets={}}return a.prototype={isTracking:function(a){return a in this.offsets},track:function(a,b){a in this.offsets&&c("Already tracking location of "+a),this.offsets[a]=b},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(a,b,d){a in this.offsets||c("Not tracking location of "+a);for(var e=d.data,f=this.offsets[a],g=5,h=0,i=b.length;h<i;++h){var j=h*g+f,k=j+1,l=j+2,m=j+3,n=j+4;29===e[j]&&0===e[k]&&0===e[l]&&0===e[m]&&0===e[n]||c("writing to an offset that is not empty");var o=b[h];e[j]=29,e[k]=o>>24&255,e[l]=o>>16&255,e[m]=o>>8&255,e[n]=255&o}}},a}(),xc=function(){function a(a){this.cff=a}return a.prototype={compile:function(){var a=this.cff,b={data:[],length:0,add:function(a){this.data=this.data.concat(a),this.length=this.data.length}},c=this.compileHeader(a.header);b.add(c);var d=this.compileNameIndex(a.names);if(b.add(d),a.isCIDFont&&a.topDict.hasName("FontMatrix")){var e=a.topDict.getByName("FontMatrix");a.topDict.removeByName("FontMatrix");for(var f=0,g=a.fdArray.length;f<g;f++){var h=a.fdArray[f],i=e.slice(0);h.hasName("FontMatrix")&&(i=na.transform(i,h.getByName("FontMatrix"))),h.setByName("FontMatrix",i)}}var j=this.compileTopDicts([a.topDict],b.length,a.isCIDFont);b.add(j.output);var k=j.trackers[0],l=this.compileStringIndex(a.strings.strings);b.add(l);var m=this.compileIndex(a.globalSubrIndex);if(b.add(m),a.encoding&&a.topDict.hasName("Encoding"))if(a.encoding.predefined)k.setEntryLocation("Encoding",[a.encoding.format],b);else{var n=this.compileEncoding(a.encoding);k.setEntryLocation("Encoding",[b.length],b),b.add(n)}if(a.charset&&a.topDict.hasName("charset"))if(a.charset.predefined)k.setEntryLocation("charset",[a.charset.format],b);else{var o=this.compileCharset(a.charset);k.setEntryLocation("charset",[b.length],b),b.add(o)}var p=this.compileCharStrings(a.charStrings);if(k.setEntryLocation("CharStrings",[b.length],b),b.add(p),a.isCIDFont){k.setEntryLocation("FDSelect",[b.length],b);var q=this.compileFDSelect(a.fdSelect.raw);b.add(q),j=this.compileTopDicts(a.fdArray,b.length,!0),k.setEntryLocation("FDArray",[b.length],b),b.add(j.output);var r=j.trackers;this.compilePrivateDicts(a.fdArray,r,b)}return this.compilePrivateDicts([a.topDict],[k],b),b.add([0]),b.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),c=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);if(c){var d=parseFloat("1e"+((c[2]?+c[2]:0)+c[1].length));b=(Math.round(a*d)/d).toString()}var e,f,g="";for(e=0,f=b.length;e<f;++e){var h=b[e];g+="e"===h?"-"===b[++e]?"c":"b":"."===h?"a":"-"===h?"e":h}g+=1&g.length?"f":"ff";var i=[30];for(e=0,f=g.length;e<f;e+=2)i.push(parseInt(g.substr(e,2),16));return i},encodeInteger:function(a){var b;return a>=-107&&a<=107?b=[a+139]:a>=108&&a<=1131?(a=[a-108],b=[247+(a>>8),255&a]):a>=-1131&&a<=-108?(a=-a-108,b=[251+(a>>8),255&a]):b=a>=-32768&&a<=32767?[28,a>>8&255,255&a]:[29,a>>24&255,a>>16&255,a>>8&255,255&a],b},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(a){for(var b=new oc,c=0,d=a.length;c<d;++c)b.add(j(a[c]));return this.compileIndex(b)},compileTopDicts:function(a,b,c){for(var d=[],e=new oc,f=0,g=a.length;f<g;++f){var h=a[f];c&&(h.removeByName("CIDFontVersion"),h.removeByName("CIDFontRevision"),h.removeByName("CIDFontType"),h.removeByName("CIDCount"),h.removeByName("UIDBase"));var i=new wc,j=this.compileDict(h,i);d.push(i),e.add(j),i.offset(b)}return e=this.compileIndex(e,d),{trackers:d,output:e}},compilePrivateDicts:function(a,b,c){for(var d=0,f=a.length;d<f;++d){var g=a[d];e(g.privateDict&&g.hasName("Private"),"There must be an private dictionary.");var h=g.privateDict,i=new wc,j=this.compileDict(h,i),k=c.length;if(i.offset(k),j.length||(k=0),b[d].setEntryLocation("Private",[j.length,k],c),c.add(j),h.subrsIndex&&h.hasName("Subrs")){var l=this.compileIndex(h.subrsIndex);i.setEntryLocation("Subrs",[j.length],c),c.add(l)}}},compileDict:function(a,b){for(var d=[],e=a.order,f=0;f<e.length;++f){var g=e[f];if(g in a.values){var h=a.values[g],i=a.types[g];if(C(i)||(i=[i]),C(h)||(h=[h]),0!==h.length){for(var j=0,k=i.length;j<k;++j){var l=i[j],m=h[j];switch(l){case"num":case"sid":d=d.concat(this.encodeNumber(m));break;case"offset":var n=a.keyToNameMap[g];b.isTracking(n)||b.track(n,d.length),d=d.concat([29,0,0,0,0]);break;case"array":case"delta":d=d.concat(this.encodeNumber(m));for(var o=1,p=h.length;o<p;++o)d=d.concat(this.encodeNumber(h[o]));break;default:c("Unknown data type of "+l)}}d=d.concat(a.opcodes[g])}}}return d},compileStringIndex:function(a){for(var b=new oc,c=0,d=a.length;c<d;++c)b.add(j(a[c]));return this.compileIndex(b)},compileGlobalSubrIndex:function(){var a=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(a))},compileCharStrings:function(a){return this.compileIndex(a)},compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],c=0,d=a.length;c<d;++c)b[c]=a[c];return b},compileIndex:function(a,b){b=b||[];var c=a.objects,d=c.length;if(0===d)return[0,0,0];var e,f=[d>>8&255,255&d],g=1;for(e=0;e<d;++e)g+=c[e].length;var h;h=g<256?1:g<65536?2:g<16777216?3:4,f.push(h);var i=1;for(e=0;e<d+1;e++)1===h?f.push(255&i):2===h?f.push(i>>8&255,255&i):3===h?f.push(i>>16&255,i>>8&255,255&i):f.push(i>>>24&255,i>>16&255,i>>8&255,255&i),c[e]&&(i+=c[e].length);for(e=0;e<d;e++){b[e]&&b[e].offset(f.length);for(var j=0,k=c[e].length;j<k;j++)f.push(c[e][j])}return f}},a}();!function(){/Windows/.test(navigator.userAgent)&&(Nb=!0)}(),function(){/Windows.*Chrome/.test(navigator.userAgent)&&(Kb=!0)}();var yc=function(){function a(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function b(a,b){return a[b]<<8|a[b+1]}function d(d,e,f){var g,h,i,j=1===b(d,e+2)?a(d,e+8):a(d,e+16),k=b(d,e+j);if(4===k){b(d,e+j+2);var l=b(d,e+j+6)>>1;for(h=e+j+14,g=[],i=0;i<l;i++,h+=2)g[i]={end:b(d,h)};for(h+=2,i=0;i<l;i++,h+=2)g[i].start=b(d,h);for(i=0;i<l;i++,h+=2)g[i].idDelta=b(d,h);for(i=0;i<l;i++,h+=2){var m=b(d,h);if(0!==m){g[i].ids=[];for(var n=0,o=g[i].end-g[i].start+1;n<o;n++)g[i].ids[n]=b(d,h+m),m+=2}}return g}if(12===k){a(d,e+j+4);var p=a(d,e+j+12);for(h=e+j+16,g=[],i=0;i<p;i++)g.push({start:a(d,h),end:a(d,h+4),idDelta:a(d,h+8)-a(d,h)}),h+=12;return g}c("not supported cmap: "+k)}function e(a,b,c){var d={},e=new kc(new Mc(a,b,c-b),d),f=e.parse();return{glyphs:f.charStrings.objects,subrs:f.topDict.privateDict&&f.topDict.privateDict.subrsIndex&&f.topDict.privateDict.subrsIndex.objects,gsubrs:f.globalSubrIndex&&f.globalSubrIndex.objects}}function f(a,b,c){var d,e;c?(d=4,e=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}):(d=2,e=function(a,b){return a[b]<<9|a[b+1]<<1});for(var f=[],g=e(b,0),h=d;h<b.length;h+=d){var i=e(b,h);f.push(a.subarray(g,i)),g=i}return f}function g(a,b){for(var c=b.charCodeAt(0),d=0,e=a.length-1;d<e;){var f=d+e+1>>1;c<a[f].start?e=f-1:d=f}return a[d].start<=c&&c<=a[d].end?a[d].idDelta+(a[d].ids?a[d].ids[c-a[d].start]:c)&65535:0}function h(a,b,c){function d(a,c){b.push({cmd:"moveTo",args:[a,c]})}function e(a,c){b.push({cmd:"lineTo",args:[a,c]})}function f(a,c,d,e){b.push({cmd:"quadraticCurveTo",args:[a,c,d,e]})}var g,i=0,j=(a[i]<<24|a[i+1]<<16)>>16,k=0,l=0;if(i+=10,j<0)do{g=a[i]<<8|a[i+1];var m=a[i+2]<<8|a[i+3];i+=4;var n,o;1&g?(n=(a[i]<<24|a[i+1]<<16)>>16,o=(a[i+2]<<24|a[i+3]<<16)>>16,i+=4):(n=a[i++],o=a[i++]),2&g?(k=n,l=o):(k=0,l=0);var p=1,q=1,r=0,s=0;8&g?(p=q=(a[i]<<24|a[i+1]<<16)/1073741824,i+=2):64&g?(p=(a[i]<<24|a[i+1]<<16)/1073741824,q=(a[i+2]<<24|a[i+3]<<16)/1073741824,i+=4):128&g&&(p=(a[i]<<24|a[i+1]<<16)/1073741824,r=(a[i+2]<<24|a[i+3]<<16)/1073741824,s=(a[i+4]<<24|a[i+5]<<16)/1073741824,q=(a[i+6]<<24|a[i+7]<<16)/1073741824,i+=8);var t=c.glyphs[m];t&&(b.push({cmd:"save"}),b.push({cmd:"transform",args:[p,r,s,q,k,l]}),h(t,b,c),b.push({cmd:"restore"}))}while(32&g);else{var u,v,w=[];for(u=0;u<j;u++)w.push(a[i]<<8|a[i+1]),i+=2;i+=2+(a[i]<<8|a[i+1]);for(var x=w[w.length-1]+1,y=[];y.length<x;){g=a[i++];var z=1;for(8&g&&(z+=a[i++]);z-- >0;)y.push({flags:g})}for(u=0;u<x;u++){switch(18&y[u].flags){case 0:k+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 2:k-=a[i++];break;case 18:k+=a[i++]}y[u].x=k}for(u=0;u<x;u++){switch(36&y[u].flags){case 0:l+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 4:l-=a[i++];break;case 36:l+=a[i++]}y[u].y=l}var A=0;for(i=0;i<j;i++){var B=w[i],C=y.slice(A,B+1);if(1&C[0].flags)C.push(C[0]);else if(1&C[C.length-1].flags)C.unshift(C[C.length-1]);else{var D={flags:1,x:(C[0].x+C[C.length-1].x)/2,y:(C[0].y+C[C.length-1].y)/2};C.unshift(D),C.push(D)}for(d(C[0].x,C[0].y),u=1,v=C.length;u<v;u++)1&C[u].flags?e(C[u].x,C[u].y):1&C[u+1].flags?(f(C[u].x,C[u].y,C[u+1].x,C[u+1].y),u++):f(C[u].x,C[u].y,(C[u].x+C[u+1].x)/2,(C[u].y+C[u+1].y)/2);A=B+1}}}function j(a,b,d){function e(a,c){b.push({cmd:"moveTo",args:[a,c]})}function f(a,c){b.push({cmd:"lineTo",args:[a,c]})}function h(a,c,d,e,f,g){b.push({cmd:"bezierCurveTo",args:[a,c,d,e,f,g]})}function i(a){for(var o=0;o<a.length;){var p,q,r,s,t,u,v,w,x,y=!1,z=a[o++];switch(z){case 1:case 3:n+=k.length>>1,y=!0;break;case 4:m+=k.pop(),e(l,m),y=!0;break;case 5:for(;k.length>0;)l+=k.shift(),m+=k.shift(),f(l,m);break;case 6:for(;k.length>0&&(l+=k.shift(),f(l,m),0!==k.length);)m+=k.shift(),f(l,m);break;case 7:for(;k.length>0&&(m+=k.shift(),f(l,m),0!==k.length);)l+=k.shift(),f(l,m);break;case 8:for(;k.length>0;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 10:w=k.pop()+d.subrsBias,x=d.subrs[w],x&&i(x);break;case 11:return;case 12:switch(z=a[o++]){case 34:p=l+k.shift(),q=p+k.shift(),t=m+k.shift(),l=q+k.shift(),h(p,m,q,t,l,t),p=l+k.shift(),q=p+k.shift(),l=q+k.shift(),h(p,t,q,m,l,m);break;case 35:p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),k.pop();break;case 36:p=l+k.shift(),t=m+k.shift(),q=p+k.shift(),u=t+k.shift(),l=q+k.shift(),h(p,t,q,u,l,u),p=l+k.shift(),q=p+k.shift(),v=u+k.shift(),l=q+k.shift(),h(p,u,q,v,l,m);break;case 37:var A=l,B=m;p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s,Math.abs(l-A)>Math.abs(m-B)?l+=k.shift():m+=k.shift(),h(p,r,q,s,l,m);break;default:c("unknown operator: 12 "+z)}break;case 14:if(k.length>=4){var C=k.pop(),D=k.pop();m=k.pop(),l=k.pop(),b.push({cmd:"save"}),b.push({cmd:"translate",args:[l,m]});var E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[C]]));j(d.glyphs[E],b,d),b.push({cmd:"restore"}),E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[D]])),j(d.glyphs[E],b,d)}return;case 18:n+=k.length>>1,y=!0;break;case 19:case 20:n+=k.length>>1,o+=n+7>>3,y=!0;break;case 21:m+=k.pop(),l+=k.pop(),e(l,m),y=!0;break;case 22:l+=k.pop(),e(l,m),y=!0;break;case 23:n+=k.length>>1,y=!0;break;case 24:for(;k.length>2;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);l+=k.shift(),m+=k.shift(),f(l,m);break;case 25:for(;k.length>6;)l+=k.shift(),m+=k.shift(),f(l,m);p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 26:for(k.length%2&&(l+=k.shift());k.length>0;)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s+k.shift(),h(p,r,q,s,l,m);break;case 27:for(k.length%2&&(m+=k.shift());k.length>0;)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s,h(p,r,q,s,l,m);break;case 28:k.push((a[o]<<24|a[o+1]<<16)>>16),o+=2;break;case 29:w=k.pop()+d.gsubrsBias,x=d.gsubrs[w],x&&i(x);break;case 30:for(;k.length>0&&(p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;case 31:for(;k.length>0&&(p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;default:z<32&&c("unknown operator: "+z),z<247?k.push(z-139):z<251?k.push(256*(z-247)+a[o++]+108):z<255?k.push(256*-(z-251)-a[o++]-108):(k.push((a[o]<<24|a[o+1]<<16|a[o+2]<<8|a[o+3])/65536),o+=4)}y&&(k.length=0)}}var k=[],l=0,m=0,n=0;i(a)}function k(a){this.compiledGlyphs={},this.fontMatrix=a}function l(a,b,c){c=c||[488e-6,0,0,488e-6,0,0],k.call(this,c),this.glyphs=a,this.cmap=b,this.compiledGlyphs=[]}function m(a,b,c,d){c=c||[.001,0,0,.001,0,0],k.call(this,c),this.glyphs=a.glyphs,this.gsubrs=a.gsubrs||[],this.subrs=a.subrs||[],this.cmap=b,this.glyphNameMap=d||zc,this.compiledGlyphs=[],this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}return k.prototype={getPathJs:function(a){var b=g(this.cmap,a),c=this.compiledGlyphs[b];return c||(this.compiledGlyphs[b]=c=this.compileGlyph(this.glyphs[b])),c},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=[];return b.push({cmd:"save"}),b.push({cmd:"transform",args:this.fontMatrix.slice()}),b.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(a,b),b.push({cmd:"restore"}),b},compileGlyphImpl:function(){c("Children classes should implement this.")},hasBuiltPath:function(a){return g(this.cmap,a)in this.compiledGlyphs}},na.inherit(l,k,{compileGlyphImpl:function(a,b){h(a,b,this)}}),na.inherit(m,k,{compileGlyphImpl:function(a,b){j(a,b,this)}}),{create:function(c){for(var g,h,j,k,n,o,p=new Uint8Array(c.data),q=b(p,4),r=0,s=12;r<q;r++,s+=16){var t=i(p.subarray(s,s+4)),u=a(p,s+8),v=a(p,s+12);switch(t){case"cmap":g=d(p,u,u+v);break;case"glyf":h=p.subarray(u,u+v);break;case"loca":j=p.subarray(u,u+v);break;case"head":o=b(p,u+18),n=b(p,u+50);break;case"CFF ":k=e(p,u,u+v)}}if(h){var w=o?[1/o,0,0,1/o,0,0]:c.fontMatrix;return new l(f(h,j,n),g,w)}return new m(k,g,c.fontMatrix,c.glyphNameMap)}}}(),zc={A:65,AE:198,AEacute:508,AEmacron:482,AEsmall:63462,Aacute:193,Aacutesmall:63457,Abreve:258,Abreveacute:7854,Abrevecyrillic:1232,Abrevedotbelow:7862,Abrevegrave:7856,Abrevehookabove:7858,Abrevetilde:7860,Acaron:461,Acircle:9398,Acircumflex:194,Acircumflexacute:7844,Acircumflexdotbelow:7852,Acircumflexgrave:7846,Acircumflexhookabove:7848,Acircumflexsmall:63458,Acircumflextilde:7850,Acute:63177,Acutesmall:63412,Acyrillic:1040,Adblgrave:512,Adieresis:196,Adieresiscyrillic:1234,Adieresismacron:478,Adieresissmall:63460,Adotbelow:7840,Adotmacron:480,Agrave:192,Agravesmall:63456,Ahookabove:7842,Aiecyrillic:1236,Ainvertedbreve:514,Alpha:913,Alphatonos:902,Amacron:256,Amonospace:65313,Aogonek:260,Aring:197,Aringacute:506,Aringbelow:7680,Aringsmall:63461,Asmall:63329,Atilde:195,Atildesmall:63459,Aybarmenian:1329,B:66,Bcircle:9399,Bdotaccent:7682,Bdotbelow:7684,Becyrillic:1041,Benarmenian:1330,Beta:914,Bhook:385,Blinebelow:7686,Bmonospace:65314,Brevesmall:63220,Bsmall:63330,Btopbar:386,C:67,Caarmenian:1342,Cacute:262,Caron:63178,Caronsmall:63221,Ccaron:268,Ccedilla:199,Ccedillaacute:7688,Ccedillasmall:63463,Ccircle:9400,Ccircumflex:264,Cdot:266,Cdotaccent:266,Cedillasmall:63416,Chaarmenian:1353,Cheabkhasiancyrillic:1212,Checyrillic:1063,Chedescenderabkhasiancyrillic:1214,Chedescendercyrillic:1206,Chedieresiscyrillic:1268,Cheharmenian:1347,Chekhakassiancyrillic:1227,Cheverticalstrokecyrillic:1208,Chi:935,Chook:391,Circumflexsmall:63222,Cmonospace:65315,Coarmenian:1361,Csmall:63331,D:68,DZ:497,DZcaron:452,Daarmenian:1332,Dafrican:393,Dcaron:270,Dcedilla:7696,Dcircle:9401,Dcircumflexbelow:7698,Dcroat:272,Ddotaccent:7690,Ddotbelow:7692,Decyrillic:1044,Deicoptic:1006,Delta:8710,Deltagreek:916,Dhook:394,Dieresis:63179,DieresisAcute:63180,DieresisGrave:63181,Dieresissmall:63400,Digammagreek:988,Djecyrillic:1026,Dlinebelow:7694,Dmonospace:65316,Dotaccentsmall:63223,Dslash:272,Dsmall:63332,Dtopbar:395,Dz:498,Dzcaron:453,Dzeabkhasiancyrillic:1248,Dzecyrillic:1029,Dzhecyrillic:1039,E:69,Eacute:201,Eacutesmall:63465,Ebreve:276,Ecaron:282,Ecedillabreve:7708,Echarmenian:1333,Ecircle:9402,Ecircumflex:202,Ecircumflexacute:7870,Ecircumflexbelow:7704,Ecircumflexdotbelow:7878,Ecircumflexgrave:7872,Ecircumflexhookabove:7874,Ecircumflexsmall:63466,Ecircumflextilde:7876,Ecyrillic:1028,Edblgrave:516,Edieresis:203,Edieresissmall:63467,Edot:278,Edotaccent:278,Edotbelow:7864,Efcyrillic:1060,Egrave:200,Egravesmall:63464,Eharmenian:1335,Ehookabove:7866,Eightroman:8551,Einvertedbreve:518,Eiotifiedcyrillic:1124,Elcyrillic:1051,Elevenroman:8554,Emacron:274,Emacronacute:7702,Emacrongrave:7700,Emcyrillic:1052,Emonospace:65317,Encyrillic:1053,Endescendercyrillic:1186,Eng:330,Enghecyrillic:1188,Enhookcyrillic:1223,Eogonek:280,Eopen:400,Epsilon:917,Epsilontonos:904,Ercyrillic:1056,Ereversed:398,Ereversedcyrillic:1069,Escyrillic:1057,Esdescendercyrillic:1194,Esh:425,Esmall:63333,Eta:919,Etarmenian:1336,Etatonos:905,Eth:208,Ethsmall:63472,Etilde:7868,Etildebelow:7706,Euro:8364,Ezh:439,Ezhcaron:494,Ezhreversed:440,F:70,Fcircle:9403,Fdotaccent:7710,Feharmenian:1366,Feicoptic:996,Fhook:401,Fitacyrillic:1138,Fiveroman:8548,Fmonospace:65318,Fourroman:8547,Fsmall:63334,G:71,GBsquare:13191,Gacute:500,Gamma:915,Gammaafrican:404,Gangiacoptic:1002,Gbreve:286,Gcaron:486,Gcedilla:290,Gcircle:9404,Gcircumflex:284,Gcommaaccent:290,Gdot:288,Gdotaccent:288,Gecyrillic:1043,Ghadarmenian:1346,Ghemiddlehookcyrillic:1172,Ghestrokecyrillic:1170,Gheupturncyrillic:1168,Ghook:403,Gimarmenian:1331,Gjecyrillic:1027,Gmacron:7712,Gmonospace:65319,Grave:63182,Gravesmall:63328,Gsmall:63335,Gsmallhook:667,Gstroke:484,H:72,H18533:9679,H18543:9642,H18551:9643,H22073:9633,HPsquare:13259,Haabkhasiancyrillic:1192,Hadescendercyrillic:1202,Hardsigncyrillic:1066,Hbar:294,Hbrevebelow:7722,Hcedilla:7720,Hcircle:9405,Hcircumflex:292,Hdieresis:7718,Hdotaccent:7714,Hdotbelow:7716,Hmonospace:65320,Hoarmenian:1344,Horicoptic:1e3,Hsmall:63336,Hungarumlaut:63183,Hungarumlautsmall:63224,Hzsquare:13200,I:73,IAcyrillic:1071,IJ:306,IUcyrillic:1070,Iacute:205,Iacutesmall:63469,Ibreve:300,Icaron:463,Icircle:9406,Icircumflex:206,Icircumflexsmall:63470,Icyrillic:1030,Idblgrave:520,Idieresis:207,Idieresisacute:7726,Idieresiscyrillic:1252,Idieresissmall:63471,Idot:304,Idotaccent:304,Idotbelow:7882,Iebrevecyrillic:1238,Iecyrillic:1045,Ifraktur:8465,Igrave:204,Igravesmall:63468,Ihookabove:7880,Iicyrillic:1048,Iinvertedbreve:522,Iishortcyrillic:1049,Imacron:298,Imacroncyrillic:1250,Imonospace:65321,Iniarmenian:1339,Iocyrillic:1025,Iogonek:302,Iota:921,Iotaafrican:406,Iotadieresis:938,Iotatonos:906,Ismall:63337,Istroke:407,Itilde:296,Itildebelow:7724,Izhitsacyrillic:1140,Izhitsadblgravecyrillic:1142,J:74,Jaarmenian:1345,Jcircle:9407,Jcircumflex:308,Jecyrillic:1032,Jheharmenian:1355,Jmonospace:65322,Jsmall:63338,K:75,KBsquare:13189,KKsquare:13261,Kabashkircyrillic:1184,Kacute:7728,Kacyrillic:1050,Kadescendercyrillic:1178,Kahookcyrillic:1219,Kappa:922,Kastrokecyrillic:1182,Kaverticalstrokecyrillic:1180,Kcaron:488,Kcedilla:310,Kcircle:9408,Kcommaaccent:310,Kdotbelow:7730,Keharmenian:1364,Kenarmenian:1343,Khacyrillic:1061,Kheicoptic:998,Khook:408,Kjecyrillic:1036,Klinebelow:7732,Kmonospace:65323,Koppacyrillic:1152,Koppagreek:990,Ksicyrillic:1134,Ksmall:63339,L:76,LJ:455,LL:63167,Lacute:313,Lambda:923,Lcaron:317,Lcedilla:315,Lcircle:9409,Lcircumflexbelow:7740,Lcommaaccent:315,Ldot:319,Ldotaccent:319,Ldotbelow:7734,Ldotbelowmacron:7736,Liwnarmenian:1340,Lj:456,Ljecyrillic:1033,Llinebelow:7738,Lmonospace:65324,Lslash:321,Lslashsmall:63225,Lsmall:63340,M:77,MBsquare:13190,Macron:63184,Macronsmall:63407,Macute:7742,Mcircle:9410,Mdotaccent:7744,Mdotbelow:7746,Menarmenian:1348,Mmonospace:65325,Msmall:63341,Mturned:412,Mu:924,N:78,NJ:458,Nacute:323,Ncaron:327,Ncedilla:325,Ncircle:9411,Ncircumflexbelow:7754,Ncommaaccent:325,Ndotaccent:7748,Ndotbelow:7750,Nhookleft:413,Nineroman:8552,Nj:459,Njecyrillic:1034,Nlinebelow:7752,Nmonospace:65326,Nowarmenian:1350,Nsmall:63342,Ntilde:209,Ntildesmall:63473,Nu:925,O:79,OE:338,OEsmall:63226,Oacute:211,Oacutesmall:63475,Obarredcyrillic:1256,Obarreddieresiscyrillic:1258,Obreve:334,Ocaron:465,Ocenteredtilde:415,Ocircle:9412,Ocircumflex:212,Ocircumflexacute:7888,Ocircumflexdotbelow:7896,Ocircumflexgrave:7890,Ocircumflexhookabove:7892,Ocircumflexsmall:63476,Ocircumflextilde:7894,Ocyrillic:1054,Odblacute:336,Odblgrave:524,Odieresis:214,Odieresiscyrillic:1254,Odieresissmall:63478,Odotbelow:7884,Ogoneksmall:63227,Ograve:210,Ogravesmall:63474,Oharmenian:1365,Ohm:8486,Ohookabove:7886,Ohorn:416,Ohornacute:7898,Ohorndotbelow:7906,Ohorngrave:7900,Ohornhookabove:7902,Ohorntilde:7904,Ohungarumlaut:336,Oi:418,Oinvertedbreve:526,Omacron:332,Omacronacute:7762,Omacrongrave:7760,Omega:8486,Omegacyrillic:1120,Omegagreek:937,Omegaroundcyrillic:1146,Omegatitlocyrillic:1148,Omegatonos:911,Omicron:927,Omicrontonos:908,Omonospace:65327,Oneroman:8544,Oogonek:490,Oogonekmacron:492,Oopen:390,Oslash:216,Oslashacute:510,Oslashsmall:63480,Osmall:63343,Ostrokeacute:510,Otcyrillic:1150,Otilde:213,Otildeacute:7756,Otildedieresis:7758,Otildesmall:63477,P:80,Pacute:7764,Pcircle:9413,Pdotaccent:7766,Pecyrillic:1055,Peharmenian:1354,Pemiddlehookcyrillic:1190,Phi:934,Phook:420,Pi:928,Piwrarmenian:1363,Pmonospace:65328,Psi:936,Psicyrillic:1136,Psmall:63344,Q:81,Qcircle:9414,Qmonospace:65329,Qsmall:63345,R:82,Raarmenian:1356,Racute:340,Rcaron:344,Rcedilla:342,Rcircle:9415,Rcommaaccent:342,Rdblgrave:528,Rdotaccent:7768,Rdotbelow:7770,Rdotbelowmacron:7772,Reharmenian:1360,Rfraktur:8476,Rho:929,Ringsmall:63228,Rinvertedbreve:530,Rlinebelow:7774,Rmonospace:65330,Rsmall:63346,Rsmallinverted:641,Rsmallinvertedsuperior:694,S:83,SF010000:9484,SF020000:9492,SF030000:9488,SF040000:9496,SF050000:9532,SF060000:9516,SF070000:9524,SF080000:9500,SF090000:9508,SF100000:9472,SF110000:9474,SF190000:9569,SF200000:9570,SF210000:9558,SF220000:9557,SF230000:9571,SF240000:9553,SF250000:9559,SF260000:9565,SF270000:9564,SF280000:9563,SF360000:9566,SF370000:9567,SF380000:9562,SF390000:9556,SF400000:9577,SF410000:9574,SF420000:9568,SF430000:9552,SF440000:9580,SF450000:9575,SF460000:9576,SF470000:9572,SF480000:9573,SF490000:9561,SF500000:9560,SF510000:9554,SF520000:9555,SF530000:9579,SF540000:9578,Sacute:346,Sacutedotaccent:7780,Sampigreek:992,Scaron:352,Scarondotaccent:7782,Scaronsmall:63229,Scedilla:350,Schwa:399,Schwacyrillic:1240,Schwadieresiscyrillic:1242,Scircle:9416,Scircumflex:348,Scommaaccent:536,Sdotaccent:7776,Sdotbelow:7778,Sdotbelowdotaccent:7784,Seharmenian:1357,Sevenroman:8550,Shaarmenian:1351,Shacyrillic:1064,Shchacyrillic:1065,Sheicoptic:994,Shhacyrillic:1210,Shimacoptic:1004,Sigma:931,Sixroman:8549,Smonospace:65331,Softsigncyrillic:1068,Ssmall:63347,Stigmagreek:986,T:84,Tau:932,Tbar:358,Tcaron:356,Tcedilla:354,Tcircle:9417,Tcircumflexbelow:7792,Tcommaaccent:354,Tdotaccent:7786,Tdotbelow:7788,Tecyrillic:1058,Tedescendercyrillic:1196,Tenroman:8553,Tetsecyrillic:1204,Theta:920,Thook:428,Thorn:222,Thornsmall:63486,Threeroman:8546,Tildesmall:63230,Tiwnarmenian:1359,Tlinebelow:7790,Tmonospace:65332,Toarmenian:1337,Tonefive:444,Tonesix:388,Tonetwo:423,Tretroflexhook:430,Tsecyrillic:1062,Tshecyrillic:1035,Tsmall:63348,Twelveroman:8555,Tworoman:8545,U:85,Uacute:218,Uacutesmall:63482,Ubreve:364,Ucaron:467,Ucircle:9418,Ucircumflex:219,Ucircumflexbelow:7798,Ucircumflexsmall:63483,Ucyrillic:1059,Udblacute:368,Udblgrave:532,Udieresis:220,Udieresisacute:471,Udieresisbelow:7794,Udieresiscaron:473,Udieresiscyrillic:1264,Udieresisgrave:475,Udieresismacron:469,Udieresissmall:63484,Udotbelow:7908,Ugrave:217,Ugravesmall:63481,Uhookabove:7910,Uhorn:431,Uhornacute:7912,Uhorndotbelow:7920,Uhorngrave:7914,Uhornhookabove:7916,Uhorntilde:7918,Uhungarumlaut:368,Uhungarumlautcyrillic:1266,Uinvertedbreve:534,Ukcyrillic:1144,Umacron:362,Umacroncyrillic:1262,Umacrondieresis:7802,Umonospace:65333,Uogonek:370,Upsilon:933,Upsilon1:978,Upsilonacutehooksymbolgreek:979,Upsilonafrican:433,Upsilondieresis:939,Upsilondieresishooksymbolgreek:980,Upsilonhooksymbol:978,Upsilontonos:910,Uring:366,Ushortcyrillic:1038,Usmall:63349,Ustraightcyrillic:1198,Ustraightstrokecyrillic:1200,Utilde:360,Utildeacute:7800,Utildebelow:7796,V:86,Vcircle:9419,Vdotbelow:7806,Vecyrillic:1042,Vewarmenian:1358,Vhook:434,Vmonospace:65334,Voarmenian:1352,Vsmall:63350,Vtilde:7804,W:87,Wacute:7810,Wcircle:9420,Wcircumflex:372,Wdieresis:7812,Wdotaccent:7814,Wdotbelow:7816,Wgrave:7808,Wmonospace:65335,Wsmall:63351,X:88,Xcircle:9421,Xdieresis:7820,Xdotaccent:7818,Xeharmenian:1341,Xi:926,Xmonospace:65336,Xsmall:63352,Y:89,Yacute:221,Yacutesmall:63485,Yatcyrillic:1122,Ycircle:9422,Ycircumflex:374,Ydieresis:376,Ydieresissmall:63487,Ydotaccent:7822,Ydotbelow:7924,Yericyrillic:1067,Yerudieresiscyrillic:1272,Ygrave:7922,Yhook:435,Yhookabove:7926,Yiarmenian:1349,Yicyrillic:1031,Yiwnarmenian:1362,Ymonospace:65337,Ysmall:63353,Ytilde:7928,Yusbigcyrillic:1130,Yusbigiotifiedcyrillic:1132,Yuslittlecyrillic:1126,Yuslittleiotifiedcyrillic:1128,Z:90,Zaarmenian:1334,Zacute:377,Zcaron:381,Zcaronsmall:63231,Zcircle:9423,Zcircumflex:7824,Zdot:379,Zdotaccent:379,Zdotbelow:7826,Zecyrillic:1047,Zedescendercyrillic:1176,Zedieresiscyrillic:1246,Zeta:918,Zhearmenian:1338,Zhebrevecyrillic:1217,Zhecyrillic:1046,Zhedescendercyrillic:1174,Zhedieresiscyrillic:1244,Zlinebelow:7828,Zmonospace:65338,Zsmall:63354,Zstroke:437,a:97,aabengali:2438,aacute:225,aadeva:2310,aagujarati:2694,aagurmukhi:2566,aamatragurmukhi:2622,aarusquare:13059,aavowelsignbengali:2494,aavowelsigndeva:2366,aavowelsigngujarati:2750,abbreviationmarkarmenian:1375,abbreviationsigndeva:2416,abengali:2437,abopomofo:12570,abreve:259,abreveacute:7855,abrevecyrillic:1233,abrevedotbelow:7863,abrevegrave:7857,abrevehookabove:7859,abrevetilde:7861,acaron:462,acircle:9424,acircumflex:226,acircumflexacute:7845,acircumflexdotbelow:7853,acircumflexgrave:7847,acircumflexhookabove:7849,acircumflextilde:7851,acute:180,acutebelowcmb:791,acutecmb:769,acutecomb:769,acutedeva:2388,acutelowmod:719,acutetonecmb:833,acyrillic:1072,adblgrave:513,addakgurmukhi:2673,adeva:2309,adieresis:228,adieresiscyrillic:1235,adieresismacron:479,adotbelow:7841,adotmacron:481,ae:230,aeacute:509,aekorean:12624,aemacron:483,afii00208:8213,afii08941:8356,afii10017:1040,afii10018:1041,afii10019:1042,afii10020:1043,afii10021:1044,afii10022:1045,afii10023:1025,afii10024:1046,afii10025:1047,afii10026:1048,afii10027:1049,afii10028:1050,afii10029:1051,afii10030:1052,afii10031:1053,afii10032:1054,afii10033:1055,afii10034:1056,afii10035:1057,afii10036:1058,afii10037:1059,afii10038:1060,afii10039:1061,afii10040:1062,afii10041:1063,afii10042:1064,afii10043:1065,afii10044:1066,afii10045:1067,afii10046:1068,afii10047:1069,afii10048:1070,afii10049:1071,afii10050:1168,afii10051:1026,afii10052:1027,afii10053:1028,afii10054:1029,afii10055:1030,afii10056:1031,afii10057:1032,afii10058:1033,afii10059:1034,afii10060:1035,afii10061:1036,afii10062:1038,afii10063:63172,afii10064:63173,afii10065:1072,afii10066:1073,afii10067:1074,
-afii10068:1075,afii10069:1076,afii10070:1077,afii10071:1105,afii10072:1078,afii10073:1079,afii10074:1080,afii10075:1081,afii10076:1082,afii10077:1083,afii10078:1084,afii10079:1085,afii10080:1086,afii10081:1087,afii10082:1088,afii10083:1089,afii10084:1090,afii10085:1091,afii10086:1092,afii10087:1093,afii10088:1094,afii10089:1095,afii10090:1096,afii10091:1097,afii10092:1098,afii10093:1099,afii10094:1100,afii10095:1101,afii10096:1102,afii10097:1103,afii10098:1169,afii10099:1106,afii10100:1107,afii10101:1108,afii10102:1109,afii10103:1110,afii10104:1111,afii10105:1112,afii10106:1113,afii10107:1114,afii10108:1115,afii10109:1116,afii10110:1118,afii10145:1039,afii10146:1122,afii10147:1138,afii10148:1140,afii10192:63174,afii10193:1119,afii10194:1123,afii10195:1139,afii10196:1141,afii10831:63175,afii10832:63176,afii10846:1241,afii299:8206,afii300:8207,afii301:8205,afii57381:1642,afii57388:1548,afii57392:1632,afii57393:1633,afii57394:1634,afii57395:1635,afii57396:1636,afii57397:1637,afii57398:1638,afii57399:1639,afii57400:1640,afii57401:1641,afii57403:1563,afii57407:1567,afii57409:1569,afii57410:1570,afii57411:1571,afii57412:1572,afii57413:1573,afii57414:1574,afii57415:1575,afii57416:1576,afii57417:1577,afii57418:1578,afii57419:1579,afii57420:1580,afii57421:1581,afii57422:1582,afii57423:1583,afii57424:1584,afii57425:1585,afii57426:1586,afii57427:1587,afii57428:1588,afii57429:1589,afii57430:1590,afii57431:1591,afii57432:1592,afii57433:1593,afii57434:1594,afii57440:1600,afii57441:1601,afii57442:1602,afii57443:1603,afii57444:1604,afii57445:1605,afii57446:1606,afii57448:1608,afii57449:1609,afii57450:1610,afii57451:1611,afii57452:1612,afii57453:1613,afii57454:1614,afii57455:1615,afii57456:1616,afii57457:1617,afii57458:1618,afii57470:1607,afii57505:1700,afii57506:1662,afii57507:1670,afii57508:1688,afii57509:1711,afii57511:1657,afii57512:1672,afii57513:1681,afii57514:1722,afii57519:1746,afii57534:1749,afii57636:8362,afii57645:1470,afii57658:1475,afii57664:1488,afii57665:1489,afii57666:1490,afii57667:1491,afii57668:1492,afii57669:1493,afii57670:1494,afii57671:1495,afii57672:1496,afii57673:1497,afii57674:1498,afii57675:1499,afii57676:1500,afii57677:1501,afii57678:1502,afii57679:1503,afii57680:1504,afii57681:1505,afii57682:1506,afii57683:1507,afii57684:1508,afii57685:1509,afii57686:1510,afii57687:1511,afii57688:1512,afii57689:1513,afii57690:1514,afii57694:64298,afii57695:64299,afii57700:64331,afii57705:64287,afii57716:1520,afii57717:1521,afii57718:1522,afii57723:64309,afii57793:1460,afii57794:1461,afii57795:1462,afii57796:1467,afii57797:1464,afii57798:1463,afii57799:1456,afii57800:1458,afii57801:1457,afii57802:1459,afii57803:1474,afii57804:1473,afii57806:1465,afii57807:1468,afii57839:1469,afii57841:1471,afii57842:1472,afii57929:700,afii61248:8453,afii61289:8467,afii61352:8470,afii61573:8236,afii61574:8237,afii61575:8238,afii61664:8204,afii63167:1645,afii64937:701,agrave:224,agujarati:2693,agurmukhi:2565,ahiragana:12354,ahookabove:7843,aibengali:2448,aibopomofo:12574,aideva:2320,aiecyrillic:1237,aigujarati:2704,aigurmukhi:2576,aimatragurmukhi:2632,ainarabic:1593,ainfinalarabic:65226,aininitialarabic:65227,ainmedialarabic:65228,ainvertedbreve:515,aivowelsignbengali:2504,aivowelsigndeva:2376,aivowelsigngujarati:2760,akatakana:12450,akatakanahalfwidth:65393,akorean:12623,alef:1488,alefarabic:1575,alefdageshhebrew:64304,aleffinalarabic:65166,alefhamzaabovearabic:1571,alefhamzaabovefinalarabic:65156,alefhamzabelowarabic:1573,alefhamzabelowfinalarabic:65160,alefhebrew:1488,aleflamedhebrew:64335,alefmaddaabovearabic:1570,alefmaddaabovefinalarabic:65154,alefmaksuraarabic:1609,alefmaksurafinalarabic:65264,alefmaksurainitialarabic:65267,alefmaksuramedialarabic:65268,alefpatahhebrew:64302,alefqamatshebrew:64303,aleph:8501,allequal:8780,alpha:945,alphatonos:940,amacron:257,amonospace:65345,ampersand:38,ampersandmonospace:65286,ampersandsmall:63270,amsquare:13250,anbopomofo:12578,angbopomofo:12580,angbracketleft:12296,angbracketright:12297,angkhankhuthai:3674,angle:8736,anglebracketleft:12296,anglebracketleftvertical:65087,anglebracketright:12297,anglebracketrightvertical:65088,angleleft:9001,angleright:9002,angstrom:8491,anoteleia:903,anudattadeva:2386,anusvarabengali:2434,anusvaradeva:2306,anusvaragujarati:2690,aogonek:261,apaatosquare:13056,aparen:9372,apostrophearmenian:1370,apostrophemod:700,apple:63743,approaches:8784,approxequal:8776,approxequalorimage:8786,approximatelyequal:8773,araeaekorean:12686,araeakorean:12685,arc:8978,arighthalfring:7834,aring:229,aringacute:507,aringbelow:7681,arrowboth:8596,arrowdashdown:8675,arrowdashleft:8672,arrowdashright:8674,arrowdashup:8673,arrowdblboth:8660,arrowdbldown:8659,arrowdblleft:8656,arrowdblright:8658,arrowdblup:8657,arrowdown:8595,arrowdownleft:8601,arrowdownright:8600,arrowdownwhite:8681,arrowheaddownmod:709,arrowheadleftmod:706,arrowheadrightmod:707,arrowheadupmod:708,arrowhorizex:63719,arrowleft:8592,arrowleftdbl:8656,arrowleftdblstroke:8653,arrowleftoverright:8646,arrowleftwhite:8678,arrowright:8594,arrowrightdblstroke:8655,arrowrightheavy:10142,arrowrightoverleft:8644,arrowrightwhite:8680,arrowtableft:8676,arrowtabright:8677,arrowup:8593,arrowupdn:8597,arrowupdnbse:8616,arrowupdownbase:8616,arrowupleft:8598,arrowupleftofdown:8645,arrowupright:8599,arrowupwhite:8679,arrowvertex:63718,asciicircum:94,asciicircummonospace:65342,asciitilde:126,asciitildemonospace:65374,ascript:593,ascriptturned:594,asmallhiragana:12353,asmallkatakana:12449,asmallkatakanahalfwidth:65383,asterisk:42,asteriskaltonearabic:1645,asteriskarabic:1645,asteriskmath:8727,asteriskmonospace:65290,asterisksmall:65121,asterism:8258,asuperior:63209,asymptoticallyequal:8771,at:64,atilde:227,atmonospace:65312,atsmall:65131,aturned:592,aubengali:2452,aubopomofo:12576,audeva:2324,augujarati:2708,augurmukhi:2580,aulengthmarkbengali:2519,aumatragurmukhi:2636,auvowelsignbengali:2508,auvowelsigndeva:2380,auvowelsigngujarati:2764,avagrahadeva:2365,aybarmenian:1377,ayin:1506,ayinaltonehebrew:64288,ayinhebrew:1506,b:98,babengali:2476,backslash:92,backslashmonospace:65340,badeva:2348,bagujarati:2732,bagurmukhi:2604,bahiragana:12400,bahtthai:3647,bakatakana:12496,bar:124,barmonospace:65372,bbopomofo:12549,bcircle:9425,bdotaccent:7683,bdotbelow:7685,beamedsixteenthnotes:9836,because:8757,becyrillic:1073,beharabic:1576,behfinalarabic:65168,behinitialarabic:65169,behiragana:12409,behmedialarabic:65170,behmeeminitialarabic:64671,behmeemisolatedarabic:64520,behnoonfinalarabic:64621,bekatakana:12505,benarmenian:1378,bet:1489,beta:946,betasymbolgreek:976,betdagesh:64305,betdageshhebrew:64305,bethebrew:1489,betrafehebrew:64332,bhabengali:2477,bhadeva:2349,bhagujarati:2733,bhagurmukhi:2605,bhook:595,bihiragana:12403,bikatakana:12499,bilabialclick:664,bindigurmukhi:2562,birusquare:13105,blackcircle:9679,blackdiamond:9670,blackdownpointingtriangle:9660,blackleftpointingpointer:9668,blackleftpointingtriangle:9664,blacklenticularbracketleft:12304,blacklenticularbracketleftvertical:65083,blacklenticularbracketright:12305,blacklenticularbracketrightvertical:65084,blacklowerlefttriangle:9699,blacklowerrighttriangle:9698,blackrectangle:9644,blackrightpointingpointer:9658,blackrightpointingtriangle:9654,blacksmallsquare:9642,blacksmilingface:9787,blacksquare:9632,blackstar:9733,blackupperlefttriangle:9700,blackupperrighttriangle:9701,blackuppointingsmalltriangle:9652,blackuppointingtriangle:9650,blank:9251,blinebelow:7687,block:9608,bmonospace:65346,bobaimaithai:3610,bohiragana:12412,bokatakana:12508,bparen:9373,bqsquare:13251,braceex:63732,braceleft:123,braceleftbt:63731,braceleftmid:63730,braceleftmonospace:65371,braceleftsmall:65115,bracelefttp:63729,braceleftvertical:65079,braceright:125,bracerightbt:63742,bracerightmid:63741,bracerightmonospace:65373,bracerightsmall:65116,bracerighttp:63740,bracerightvertical:65080,bracketleft:91,bracketleftbt:63728,bracketleftex:63727,bracketleftmonospace:65339,bracketlefttp:63726,bracketright:93,bracketrightbt:63739,bracketrightex:63738,bracketrightmonospace:65341,bracketrighttp:63737,breve:728,brevebelowcmb:814,brevecmb:774,breveinvertedbelowcmb:815,breveinvertedcmb:785,breveinverteddoublecmb:865,bridgebelowcmb:810,bridgeinvertedbelowcmb:826,brokenbar:166,bstroke:384,bsuperior:63210,btopbar:387,buhiragana:12406,bukatakana:12502,bullet:8226,bulletinverse:9688,bulletoperator:8729,bullseye:9678,c:99,caarmenian:1390,cabengali:2458,cacute:263,cadeva:2330,cagujarati:2714,cagurmukhi:2586,calsquare:13192,candrabindubengali:2433,candrabinducmb:784,candrabindudeva:2305,candrabindugujarati:2689,capslock:8682,careof:8453,caron:711,caronbelowcmb:812,caroncmb:780,carriagereturn:8629,cbopomofo:12568,ccaron:269,ccedilla:231,ccedillaacute:7689,ccircle:9426,ccircumflex:265,ccurl:597,cdot:267,cdotaccent:267,cdsquare:13253,cedilla:184,cedillacmb:807,cent:162,centigrade:8451,centinferior:63199,centmonospace:65504,centoldstyle:63394,centsuperior:63200,chaarmenian:1401,chabengali:2459,chadeva:2331,chagujarati:2715,chagurmukhi:2587,chbopomofo:12564,cheabkhasiancyrillic:1213,checkmark:10003,checyrillic:1095,chedescenderabkhasiancyrillic:1215,chedescendercyrillic:1207,chedieresiscyrillic:1269,cheharmenian:1395,chekhakassiancyrillic:1228,cheverticalstrokecyrillic:1209,chi:967,chieuchacirclekorean:12919,chieuchaparenkorean:12823,chieuchcirclekorean:12905,chieuchkorean:12618,chieuchparenkorean:12809,chochangthai:3594,chochanthai:3592,chochingthai:3593,chochoethai:3596,chook:392,cieucacirclekorean:12918,cieucaparenkorean:12822,cieuccirclekorean:12904,cieuckorean:12616,cieucparenkorean:12808,cieucuparenkorean:12828,circle:9675,circlecopyrt:169,circlemultiply:8855,circleot:8857,circleplus:8853,circlepostalmark:12342,circlewithlefthalfblack:9680,circlewithrighthalfblack:9681,circumflex:710,circumflexbelowcmb:813,circumflexcmb:770,clear:8999,clickalveolar:450,clickdental:448,clicklateral:449,clickretroflex:451,club:9827,clubsuitblack:9827,clubsuitwhite:9831,cmcubedsquare:13220,cmonospace:65347,cmsquaredsquare:13216,coarmenian:1409,colon:58,colonmonetary:8353,colonmonospace:65306,colonsign:8353,colonsmall:65109,colontriangularhalfmod:721,colontriangularmod:720,comma:44,commaabovecmb:787,commaaboverightcmb:789,commaaccent:63171,commaarabic:1548,commaarmenian:1373,commainferior:63201,commamonospace:65292,commareversedabovecmb:788,commareversedmod:701,commasmall:65104,commasuperior:63202,commaturnedabovecmb:786,commaturnedmod:699,compass:9788,congruent:8773,contourintegral:8750,control:8963,controlACK:6,controlBEL:7,controlBS:8,controlCAN:24,controlCR:13,controlDC1:17,controlDC2:18,controlDC3:19,controlDC4:20,controlDEL:127,controlDLE:16,controlEM:25,controlENQ:5,controlEOT:4,controlESC:27,controlETB:23,controlETX:3,controlFF:12,controlFS:28,controlGS:29,controlHT:9,controlLF:10,controlNAK:21,controlRS:30,controlSI:15,controlSO:14,controlSOT:2,controlSTX:1,controlSUB:26,controlSYN:22,controlUS:31,controlVT:11,copyright:169,copyrightsans:63721,copyrightserif:63193,cornerbracketleft:12300,cornerbracketlefthalfwidth:65378,cornerbracketleftvertical:65089,cornerbracketright:12301,cornerbracketrighthalfwidth:65379,cornerbracketrightvertical:65090,corporationsquare:13183,cosquare:13255,coverkgsquare:13254,cparen:9374,cruzeiro:8354,cstretched:663,curlyand:8911,curlyor:8910,currency:164,cyrBreve:63185,cyrFlex:63186,cyrbreve:63188,cyrflex:63189,d:100,daarmenian:1380,dabengali:2470,dadarabic:1590,dadeva:2342,dadfinalarabic:65214,dadinitialarabic:65215,dadmedialarabic:65216,dagesh:1468,dageshhebrew:1468,dagger:8224,daggerdbl:8225,dagujarati:2726,dagurmukhi:2598,dahiragana:12384,dakatakana:12480,dalarabic:1583,dalet:1491,daletdagesh:64307,daletdageshhebrew:64307,dalethebrew:1491,dalfinalarabic:65194,dammaarabic:1615,dammalowarabic:1615,dammatanaltonearabic:1612,dammatanarabic:1612,danda:2404,dargahebrew:1447,dargalefthebrew:1447,dasiapneumatacyrilliccmb:1157,dblGrave:63187,dblanglebracketleft:12298,dblanglebracketleftvertical:65085,dblanglebracketright:12299,dblanglebracketrightvertical:65086,dblarchinvertedbelowcmb:811,dblarrowleft:8660,dblarrowright:8658,dbldanda:2405,dblgrave:63190,dblgravecmb:783,dblintegral:8748,dbllowline:8215,dbllowlinecmb:819,dbloverlinecmb:831,dblprimemod:698,dblverticalbar:8214,dblverticallineabovecmb:782,dbopomofo:12553,dbsquare:13256,dcaron:271,dcedilla:7697,dcircle:9427,dcircumflexbelow:7699,dcroat:273,ddabengali:2465,ddadeva:2337,ddagujarati:2721,ddagurmukhi:2593,ddalarabic:1672,ddalfinalarabic:64393,dddhadeva:2396,ddhabengali:2466,ddhadeva:2338,ddhagujarati:2722,ddhagurmukhi:2594,ddotaccent:7691,ddotbelow:7693,decimalseparatorarabic:1643,decimalseparatorpersian:1643,decyrillic:1076,degree:176,dehihebrew:1453,dehiragana:12391,deicoptic:1007,dekatakana:12487,deleteleft:9003,deleteright:8998,delta:948,deltaturned:397,denominatorminusonenumeratorbengali:2552,dezh:676,dhabengali:2471,dhadeva:2343,dhagujarati:2727,dhagurmukhi:2599,dhook:599,dialytikatonos:901,dialytikatonoscmb:836,diamond:9830,diamondsuitwhite:9826,dieresis:168,dieresisacute:63191,dieresisbelowcmb:804,dieresiscmb:776,dieresisgrave:63192,dieresistonos:901,dihiragana:12386,dikatakana:12482,dittomark:12291,divide:247,divides:8739,divisionslash:8725,djecyrillic:1106,dkshade:9619,dlinebelow:7695,dlsquare:13207,dmacron:273,dmonospace:65348,dnblock:9604,dochadathai:3598,dodekthai:3604,dohiragana:12393,dokatakana:12489,dollar:36,dollarinferior:63203,dollarmonospace:65284,dollaroldstyle:63268,dollarsmall:65129,dollarsuperior:63204,dong:8363,dorusquare:13094,dotaccent:729,dotaccentcmb:775,dotbelowcmb:803,dotbelowcomb:803,dotkatakana:12539,dotlessi:305,dotlessj:63166,dotlessjstrokehook:644,dotmath:8901,dottedcircle:9676,doubleyodpatah:64287,doubleyodpatahhebrew:64287,downtackbelowcmb:798,downtackmod:725,dparen:9375,dsuperior:63211,dtail:598,dtopbar:396,duhiragana:12389,dukatakana:12485,dz:499,dzaltone:675,dzcaron:454,dzcurl:677,dzeabkhasiancyrillic:1249,dzecyrillic:1109,dzhecyrillic:1119,e:101,eacute:233,earth:9793,ebengali:2447,ebopomofo:12572,ebreve:277,ecandradeva:2317,ecandragujarati:2701,ecandravowelsigndeva:2373,ecandravowelsigngujarati:2757,ecaron:283,ecedillabreve:7709,echarmenian:1381,echyiwnarmenian:1415,ecircle:9428,ecircumflex:234,ecircumflexacute:7871,ecircumflexbelow:7705,ecircumflexdotbelow:7879,ecircumflexgrave:7873,ecircumflexhookabove:7875,ecircumflextilde:7877,ecyrillic:1108,edblgrave:517,edeva:2319,edieresis:235,edot:279,edotaccent:279,edotbelow:7865,eegurmukhi:2575,eematragurmukhi:2631,efcyrillic:1092,egrave:232,egujarati:2703,eharmenian:1383,ehbopomofo:12573,ehiragana:12360,ehookabove:7867,eibopomofo:12575,eight:56,eightarabic:1640,eightbengali:2542,eightcircle:9319,eightcircleinversesansserif:10129,eightdeva:2414,eighteencircle:9329,eighteenparen:9349,eighteenperiod:9369,eightgujarati:2798,eightgurmukhi:2670,eighthackarabic:1640,eighthangzhou:12328,eighthnotebeamed:9835,eightideographicparen:12839,eightinferior:8328,eightmonospace:65304,eightoldstyle:63288,eightparen:9339,eightperiod:9359,eightpersian:1784,eightroman:8567,eightsuperior:8312,eightthai:3672,einvertedbreve:519,eiotifiedcyrillic:1125,ekatakana:12456,ekatakanahalfwidth:65396,ekonkargurmukhi:2676,ekorean:12628,elcyrillic:1083,element:8712,elevencircle:9322,elevenparen:9342,elevenperiod:9362,elevenroman:8570,ellipsis:8230,ellipsisvertical:8942,emacron:275,emacronacute:7703,emacrongrave:7701,emcyrillic:1084,emdash:8212,emdashvertical:65073,emonospace:65349,emphasismarkarmenian:1371,emptyset:8709,enbopomofo:12579,encyrillic:1085,endash:8211,endashvertical:65074,endescendercyrillic:1187,eng:331,engbopomofo:12581,enghecyrillic:1189,enhookcyrillic:1224,enspace:8194,eogonek:281,eokorean:12627,eopen:603,eopenclosed:666,eopenreversed:604,eopenreversedclosed:606,eopenreversedhook:605,eparen:9376,epsilon:949,epsilontonos:941,equal:61,equalmonospace:65309,equalsmall:65126,equalsuperior:8316,equivalence:8801,erbopomofo:12582,ercyrillic:1088,ereversed:600,ereversedcyrillic:1101,escyrillic:1089,esdescendercyrillic:1195,esh:643,eshcurl:646,eshortdeva:2318,eshortvowelsigndeva:2374,eshreversedloop:426,eshsquatreversed:645,esmallhiragana:12359,esmallkatakana:12455,esmallkatakanahalfwidth:65386,estimated:8494,esuperior:63212,eta:951,etarmenian:1384,etatonos:942,eth:240,etilde:7869,etildebelow:7707,etnahtafoukhhebrew:1425,etnahtafoukhlefthebrew:1425,etnahtahebrew:1425,etnahtalefthebrew:1425,eturned:477,eukorean:12641,euro:8364,evowelsignbengali:2503,evowelsigndeva:2375,evowelsigngujarati:2759,exclam:33,exclamarmenian:1372,exclamdbl:8252,exclamdown:161,exclamdownsmall:63393,exclammonospace:65281,exclamsmall:63265,existential:8707,ezh:658,ezhcaron:495,ezhcurl:659,ezhreversed:441,ezhtail:442,f:102,fadeva:2398,fagurmukhi:2654,fahrenheit:8457,fathaarabic:1614,fathalowarabic:1614,fathatanarabic:1611,fbopomofo:12552,fcircle:9429,fdotaccent:7711,feharabic:1601,feharmenian:1414,fehfinalarabic:65234,fehinitialarabic:65235,fehmedialarabic:65236,feicoptic:997,female:9792,ff:64256,ffi:64259,ffl:64260,fi:64257,fifteencircle:9326,fifteenparen:9346,fifteenperiod:9366,figuredash:8210,filledbox:9632,filledrect:9644,finalkaf:1498,finalkafdagesh:64314,finalkafdageshhebrew:64314,finalkafhebrew:1498,finalmem:1501,finalmemhebrew:1501,finalnun:1503,finalnunhebrew:1503,finalpe:1507,finalpehebrew:1507,finaltsadi:1509,finaltsadihebrew:1509,firsttonechinese:713,fisheye:9673,fitacyrillic:1139,five:53,fivearabic:1637,fivebengali:2539,fivecircle:9316,fivecircleinversesansserif:10126,fivedeva:2411,fiveeighths:8541,fivegujarati:2795,fivegurmukhi:2667,fivehackarabic:1637,fivehangzhou:12325,fiveideographicparen:12836,fiveinferior:8325,fivemonospace:65301,fiveoldstyle:63285,fiveparen:9336,fiveperiod:9356,fivepersian:1781,fiveroman:8564,fivesuperior:8309,fivethai:3669,fl:64258,florin:402,fmonospace:65350,fmsquare:13209,fofanthai:3615,fofathai:3613,fongmanthai:3663,forall:8704,four:52,fourarabic:1636,fourbengali:2538,fourcircle:9315,fourcircleinversesansserif:10125,fourdeva:2410,fourgujarati:2794,fourgurmukhi:2666,fourhackarabic:1636,fourhangzhou:12324,fourideographicparen:12835,fourinferior:8324,fourmonospace:65300,fournumeratorbengali:2551,fouroldstyle:63284,fourparen:9335,fourperiod:9355,fourpersian:1780,fourroman:8563,foursuperior:8308,fourteencircle:9325,fourteenparen:9345,fourteenperiod:9365,fourthai:3668,fourthtonechinese:715,fparen:9377,fraction:8260,franc:8355,g:103,gabengali:2455,gacute:501,gadeva:2327,gafarabic:1711,gaffinalarabic:64403,gafinitialarabic:64404,gafmedialarabic:64405,gagujarati:2711,gagurmukhi:2583,gahiragana:12364,gakatakana:12460,gamma:947,gammalatinsmall:611,gammasuperior:736,gangiacoptic:1003,gbopomofo:12557,gbreve:287,gcaron:487,gcedilla:291,gcircle:9430,gcircumflex:285,gcommaaccent:291,gdot:289,gdotaccent:289,gecyrillic:1075,gehiragana:12370,gekatakana:12466,geometricallyequal:8785,gereshaccenthebrew:1436,gereshhebrew:1523,gereshmuqdamhebrew:1437,germandbls:223,gershayimaccenthebrew:1438,gershayimhebrew:1524,getamark:12307,ghabengali:2456,ghadarmenian:1394,ghadeva:2328,ghagujarati:2712,ghagurmukhi:2584,ghainarabic:1594,ghainfinalarabic:65230,ghaininitialarabic:65231,ghainmedialarabic:65232,ghemiddlehookcyrillic:1173,ghestrokecyrillic:1171,gheupturncyrillic:1169,ghhadeva:2394,ghhagurmukhi:2650,ghook:608,ghzsquare:13203,gihiragana:12366,gikatakana:12462,gimarmenian:1379,gimel:1490,gimeldagesh:64306,gimeldageshhebrew:64306,gimelhebrew:1490,gjecyrillic:1107,glottalinvertedstroke:446,glottalstop:660,glottalstopinverted:662,glottalstopmod:704,glottalstopreversed:661,glottalstopreversedmod:705,glottalstopreversedsuperior:740,glottalstopstroke:673,glottalstopstrokereversed:674,gmacron:7713,gmonospace:65351,gohiragana:12372,gokatakana:12468,gparen:9378,gpasquare:13228,gradient:8711,grave:96,gravebelowcmb:790,gravecmb:768,gravecomb:768,gravedeva:2387,gravelowmod:718,gravemonospace:65344,gravetonecmb:832,greater:62,greaterequal:8805,greaterequalorless:8923,greatermonospace:65310,greaterorequivalent:8819,greaterorless:8823,greateroverequal:8807,greatersmall:65125,gscript:609,gstroke:485,guhiragana:12368,guillemotleft:171,guillemotright:187,guilsinglleft:8249,guilsinglright:8250,gukatakana:12464,guramusquare:13080,gysquare:13257,h:104,haabkhasiancyrillic:1193,haaltonearabic:1729,habengali:2489,hadescendercyrillic:1203,hadeva:2361,hagujarati:2745,hagurmukhi:2617,haharabic:1581,hahfinalarabic:65186,hahinitialarabic:65187,hahiragana:12399,hahmedialarabic:65188,haitusquare:13098,hakatakana:12495,hakatakanahalfwidth:65418,halantgurmukhi:2637,hamzaarabic:1569,hamzalowarabic:1569,hangulfiller:12644,hardsigncyrillic:1098,harpoonleftbarbup:8636,harpoonrightbarbup:8640,hasquare:13258,hatafpatah:1458,hatafpatah16:1458,hatafpatah23:1458,hatafpatah2f:1458,hatafpatahhebrew:1458,hatafpatahnarrowhebrew:1458,hatafpatahquarterhebrew:1458,hatafpatahwidehebrew:1458,hatafqamats:1459,hatafqamats1b:1459,hatafqamats28:1459,hatafqamats34:1459,hatafqamatshebrew:1459,hatafqamatsnarrowhebrew:1459,hatafqamatsquarterhebrew:1459,hatafqamatswidehebrew:1459,hatafsegol:1457,hatafsegol17:1457,hatafsegol24:1457,hatafsegol30:1457,hatafsegolhebrew:1457,hatafsegolnarrowhebrew:1457,hatafsegolquarterhebrew:1457,hatafsegolwidehebrew:1457,hbar:295,hbopomofo:12559,hbrevebelow:7723,hcedilla:7721,hcircle:9431,hcircumflex:293,hdieresis:7719,hdotaccent:7715,hdotbelow:7717,he:1492,heart:9829,heartsuitblack:9829,heartsuitwhite:9825,hedagesh:64308,hedageshhebrew:64308,hehaltonearabic:1729,heharabic:1607,hehebrew:1492,hehfinalaltonearabic:64423,hehfinalalttwoarabic:65258,hehfinalarabic:65258,hehhamzaabovefinalarabic:64421,hehhamzaaboveisolatedarabic:64420,hehinitialaltonearabic:64424,hehinitialarabic:65259,hehiragana:12408,hehmedialaltonearabic:64425,hehmedialarabic:65260,heiseierasquare:13179,hekatakana:12504,hekatakanahalfwidth:65421,hekutaarusquare:13110,henghook:615,herutusquare:13113,het:1495,hethebrew:1495,hhook:614,hhooksuperior:689,hieuhacirclekorean:12923,hieuhaparenkorean:12827,hieuhcirclekorean:12909,hieuhkorean:12622,hieuhparenkorean:12813,hihiragana:12402,hikatakana:12498,hikatakanahalfwidth:65419,hiriq:1460,hiriq14:1460,hiriq21:1460,hiriq2d:1460,hiriqhebrew:1460,hiriqnarrowhebrew:1460,hiriqquarterhebrew:1460,hiriqwidehebrew:1460,hlinebelow:7830,hmonospace:65352,hoarmenian:1392,hohipthai:3627,hohiragana:12411,hokatakana:12507,hokatakanahalfwidth:65422,holam:1465,holam19:1465,holam26:1465,holam32:1465,holamhebrew:1465,holamnarrowhebrew:1465,holamquarterhebrew:1465,holamwidehebrew:1465,honokhukthai:3630,hookabovecomb:777,hookcmb:777,hookpalatalizedbelowcmb:801,hookretroflexbelowcmb:802,hoonsquare:13122,horicoptic:1001,horizontalbar:8213,horncmb:795,hotsprings:9832,house:8962,hparen:9379,hsuperior:688,hturned:613,huhiragana:12405,huiitosquare:13107,hukatakana:12501,hukatakanahalfwidth:65420,hungarumlaut:733,hungarumlautcmb:779,hv:405,hyphen:45,hypheninferior:63205,hyphenmonospace:65293,hyphensmall:65123,hyphensuperior:63206,hyphentwo:8208,i:105,iacute:237,iacyrillic:1103,ibengali:2439,ibopomofo:12583,ibreve:301,icaron:464,icircle:9432,icircumflex:238,icyrillic:1110,idblgrave:521,ideographearthcircle:12943,ideographfirecircle:12939,ideographicallianceparen:12863,ideographiccallparen:12858,ideographiccentrecircle:12965,ideographicclose:12294,ideographiccomma:12289,ideographiccommaleft:65380,ideographiccongratulationparen:12855,ideographiccorrectcircle:12963,ideographicearthparen:12847,ideographicenterpriseparen:12861,ideographicexcellentcircle:12957,ideographicfestivalparen:12864,ideographicfinancialcircle:12950,ideographicfinancialparen:12854,ideographicfireparen:12843,ideographichaveparen:12850,ideographichighcircle:12964,ideographiciterationmark:12293,ideographiclaborcircle:12952,ideographiclaborparen:12856,ideographicleftcircle:12967,ideographiclowcircle:12966,ideographicmedicinecircle:12969,ideographicmetalparen:12846,ideographicmoonparen:12842,ideographicnameparen:12852,ideographicperiod:12290,ideographicprintcircle:12958,ideographicreachparen:12867,ideographicrepresentparen:12857,ideographicresourceparen:12862,ideographicrightcircle:12968,ideographicsecretcircle:12953,ideographicselfparen:12866,ideographicsocietyparen:12851,ideographicspace:12288,ideographicspecialparen:12853,ideographicstockparen:12849,ideographicstudyparen:12859,ideographicsunparen:12848,ideographicsuperviseparen:12860,ideographicwaterparen:12844,ideographicwoodparen:12845,ideographiczero:12295,ideographmetalcircle:12942,ideographmooncircle:12938,ideographnamecircle:12948,ideographsuncircle:12944,ideographwatercircle:12940,ideographwoodcircle:12941,ideva:2311,idieresis:239,idieresisacute:7727,idieresiscyrillic:1253,idotbelow:7883,iebrevecyrillic:1239,iecyrillic:1077,ieungacirclekorean:12917,ieungaparenkorean:12821,ieungcirclekorean:12903,ieungkorean:12615,ieungparenkorean:12807,igrave:236,igujarati:2695,igurmukhi:2567,ihiragana:12356,ihookabove:7881,iibengali:2440,iicyrillic:1080,iideva:2312,iigujarati:2696,iigurmukhi:2568,iimatragurmukhi:2624,iinvertedbreve:523,iishortcyrillic:1081,iivowelsignbengali:2496,iivowelsigndeva:2368,iivowelsigngujarati:2752,ij:307,ikatakana:12452,ikatakanahalfwidth:65394,ikorean:12643,ilde:732,iluyhebrew:1452,imacron:299,imacroncyrillic:1251,imageorapproximatelyequal:8787,imatragurmukhi:2623,imonospace:65353,increment:8710,infinity:8734,iniarmenian:1387,integral:8747,integralbottom:8993,integralbt:8993,integralex:63733,integraltop:8992,integraltp:8992,intersection:8745,intisquare:13061,invbullet:9688,invcircle:9689,invsmileface:9787,iocyrillic:1105,iogonek:303,iota:953,iotadieresis:970,iotadieresistonos:912,iotalatin:617,iotatonos:943,iparen:9380,irigurmukhi:2674,ismallhiragana:12355,ismallkatakana:12451,ismallkatakanahalfwidth:65384,issharbengali:2554,istroke:616,isuperior:63213,iterationhiragana:12445,iterationkatakana:12541,itilde:297,itildebelow:7725,iubopomofo:12585,iucyrillic:1102,ivowelsignbengali:2495,ivowelsigndeva:2367,ivowelsigngujarati:2751,izhitsacyrillic:1141,izhitsadblgravecyrillic:1143,j:106,jaarmenian:1393,jabengali:2460,jadeva:2332,jagujarati:2716,jagurmukhi:2588,jbopomofo:12560,jcaron:496,jcircle:9433,jcircumflex:309,jcrossedtail:669,jdotlessstroke:607,jecyrillic:1112,jeemarabic:1580,jeemfinalarabic:65182,jeeminitialarabic:65183,jeemmedialarabic:65184,jeharabic:1688,jehfinalarabic:64395,jhabengali:2461,jhadeva:2333,jhagujarati:2717,jhagurmukhi:2589,jheharmenian:1403,jis:12292,jmonospace:65354,jparen:9381,jsuperior:690,k:107,kabashkircyrillic:1185,kabengali:2453,kacute:7729,kacyrillic:1082,kadescendercyrillic:1179,kadeva:2325,kaf:1499,kafarabic:1603,kafdagesh:64315,kafdageshhebrew:64315,kaffinalarabic:65242,kafhebrew:1499,kafinitialarabic:65243,kafmedialarabic:65244,kafrafehebrew:64333,kagujarati:2709,kagurmukhi:2581,kahiragana:12363,kahookcyrillic:1220,kakatakana:12459,kakatakanahalfwidth:65398,kappa:954,kappasymbolgreek:1008,kapyeounmieumkorean:12657,kapyeounphieuphkorean:12676,kapyeounpieupkorean:12664,kapyeounssangpieupkorean:12665,karoriisquare:13069,kashidaautoarabic:1600,kashidaautonosidebearingarabic:1600,kasmallkatakana:12533,kasquare:13188,kasraarabic:1616,kasratanarabic:1613,kastrokecyrillic:1183,katahiraprolongmarkhalfwidth:65392,kaverticalstrokecyrillic:1181,kbopomofo:12558,kcalsquare:13193,kcaron:489,kcedilla:311,kcircle:9434,kcommaaccent:311,kdotbelow:7731,keharmenian:1412,kehiragana:12369,kekatakana:12465,kekatakanahalfwidth:65401,kenarmenian:1391,kesmallkatakana:12534,kgreenlandic:312,khabengali:2454,khacyrillic:1093,khadeva:2326,khagujarati:2710,khagurmukhi:2582,khaharabic:1582,khahfinalarabic:65190,khahinitialarabic:65191,khahmedialarabic:65192,kheicoptic:999,khhadeva:2393,khhagurmukhi:2649,khieukhacirclekorean:12920,khieukhaparenkorean:12824,khieukhcirclekorean:12906,khieukhkorean:12619,khieukhparenkorean:12810,khokhaithai:3586,khokhonthai:3589,khokhuatthai:3587,khokhwaithai:3588,khomutthai:3675,khook:409,khorakhangthai:3590,khzsquare:13201,kihiragana:12365,kikatakana:12461,kikatakanahalfwidth:65399,kiroguramusquare:13077,kiromeetorusquare:13078,kirosquare:13076,kiyeokacirclekorean:12910,kiyeokaparenkorean:12814,kiyeokcirclekorean:12896,kiyeokkorean:12593,kiyeokparenkorean:12800,kiyeoksioskorean:12595,kjecyrillic:1116,klinebelow:7733,klsquare:13208,kmcubedsquare:13222,kmonospace:65355,kmsquaredsquare:13218,kohiragana:12371,kohmsquare:13248,kokaithai:3585,kokatakana:12467,kokatakanahalfwidth:65402,kooposquare:13086,koppacyrillic:1153,koreanstandardsymbol:12927,koroniscmb:835,kparen:9382,kpasquare:13226,ksicyrillic:1135,ktsquare:13263,kturned:670,kuhiragana:12367,kukatakana:12463,kukatakanahalfwidth:65400,kvsquare:13240,kwsquare:13246,l:108,labengali:2482,lacute:314,ladeva:2354,lagujarati:2738,lagurmukhi:2610,lakkhangyaothai:3653,lamaleffinalarabic:65276,lamalefhamzaabovefinalarabic:65272,lamalefhamzaaboveisolatedarabic:65271,lamalefhamzabelowfinalarabic:65274,lamalefhamzabelowisolatedarabic:65273,lamalefisolatedarabic:65275,lamalefmaddaabovefinalarabic:65270,lamalefmaddaaboveisolatedarabic:65269,lamarabic:1604,lambda:955,lambdastroke:411,lamed:1500,lameddagesh:64316,lameddageshhebrew:64316,lamedhebrew:1500,lamfinalarabic:65246,lamhahinitialarabic:64714,laminitialarabic:65247,lamjeeminitialarabic:64713,lamkhahinitialarabic:64715,lamlamhehisolatedarabic:65010,lammedialarabic:65248,lammeemhahinitialarabic:64904,lammeeminitialarabic:64716,largecircle:9711,lbar:410,lbelt:620,lbopomofo:12556,lcaron:318,lcedilla:316,lcircle:9435,lcircumflexbelow:7741,lcommaaccent:316,ldot:320,ldotaccent:320,ldotbelow:7735,ldotbelowmacron:7737,leftangleabovecmb:794,lefttackbelowcmb:792,less:60,lessequal:8804,lessequalorgreater:8922,lessmonospace:65308,lessorequivalent:8818,lessorgreater:8822,lessoverequal:8806,lesssmall:65124,lezh:622,lfblock:9612,lhookretroflex:621,lira:8356,liwnarmenian:1388,lj:457,ljecyrillic:1113,ll:63168,lladeva:2355,llagujarati:2739,llinebelow:7739,llladeva:2356,llvocalicbengali:2529,llvocalicdeva:2401,llvocalicvowelsignbengali:2531,llvocalicvowelsigndeva:2403,lmiddletilde:619,lmonospace:65356,lmsquare:13264,lochulathai:3628,logicaland:8743,logicalnot:172,logicalnotreversed:8976,logicalor:8744,lolingthai:3621,longs:383,lowlinecenterline:65102,lowlinecmb:818,lowlinedashed:65101,lozenge:9674,lparen:9383,lslash:322,lsquare:8467,lsuperior:63214,ltshade:9617,luthai:3622,lvocalicbengali:2444,lvocalicdeva:2316,lvocalicvowelsignbengali:2530,lvocalicvowelsigndeva:2402,lxsquare:13267,m:109,mabengali:2478,macron:175,macronbelowcmb:817,macroncmb:772,macronlowmod:717,macronmonospace:65507,macute:7743,madeva:2350,magujarati:2734,magurmukhi:2606,mahapakhhebrew:1444,mahapakhlefthebrew:1444,mahiragana:12414,maichattawalowleftthai:63637,maichattawalowrightthai:63636,maichattawathai:3659,maichattawaupperleftthai:63635,maieklowleftthai:63628,maieklowrightthai:63627,maiekthai:3656,maiekupperleftthai:63626,maihanakatleftthai:63620,maihanakatthai:3633,maitaikhuleftthai:63625,maitaikhuthai:3655,maitholowleftthai:63631,maitholowrightthai:63630,maithothai:3657,maithoupperleftthai:63629,maitrilowleftthai:63634,maitrilowrightthai:63633,maitrithai:3658,maitriupperleftthai:63632,maiyamokthai:3654,makatakana:12510,makatakanahalfwidth:65423,male:9794,mansyonsquare:13127,maqafhebrew:1470,mars:9794,masoracirclehebrew:1455,masquare:13187,mbopomofo:12551,mbsquare:13268,mcircle:9436,mcubedsquare:13221,mdotaccent:7745,mdotbelow:7747,meemarabic:1605,meemfinalarabic:65250,meeminitialarabic:65251,meemmedialarabic:65252,meemmeeminitialarabic:64721,meemmeemisolatedarabic:64584,meetorusquare:13133,mehiragana:12417,meizierasquare:13182,mekatakana:12513,mekatakanahalfwidth:65426,mem:1502,memdagesh:64318,memdageshhebrew:64318,memhebrew:1502,menarmenian:1396,merkhahebrew:1445,merkhakefulahebrew:1446,merkhakefulalefthebrew:1446,merkhalefthebrew:1445,mhook:625,mhzsquare:13202,middledotkatakanahalfwidth:65381,middot:183,mieumacirclekorean:12914,mieumaparenkorean:12818,mieumcirclekorean:12900,mieumkorean:12609,mieumpansioskorean:12656,mieumparenkorean:12804,mieumpieupkorean:12654,mieumsioskorean:12655,mihiragana:12415,mikatakana:12511,mikatakanahalfwidth:65424,minus:8722,minusbelowcmb:800,minuscircle:8854,minusmod:727,minusplus:8723,minute:8242,
-miribaarusquare:13130,mirisquare:13129,mlonglegturned:624,mlsquare:13206,mmcubedsquare:13219,mmonospace:65357,mmsquaredsquare:13215,mohiragana:12418,mohmsquare:13249,mokatakana:12514,mokatakanahalfwidth:65427,molsquare:13270,momathai:3617,moverssquare:13223,moverssquaredsquare:13224,mparen:9384,mpasquare:13227,mssquare:13235,msuperior:63215,mturned:623,mu:181,mu1:181,muasquare:13186,muchgreater:8811,muchless:8810,mufsquare:13196,mugreek:956,mugsquare:13197,muhiragana:12416,mukatakana:12512,mukatakanahalfwidth:65425,mulsquare:13205,multiply:215,mumsquare:13211,munahhebrew:1443,munahlefthebrew:1443,musicalnote:9834,musicalnotedbl:9835,musicflatsign:9837,musicsharpsign:9839,mussquare:13234,muvsquare:13238,muwsquare:13244,mvmegasquare:13241,mvsquare:13239,mwmegasquare:13247,mwsquare:13245,n:110,nabengali:2472,nabla:8711,nacute:324,nadeva:2344,nagujarati:2728,nagurmukhi:2600,nahiragana:12394,nakatakana:12490,nakatakanahalfwidth:65413,napostrophe:329,nasquare:13185,nbopomofo:12555,nbspace:160,ncaron:328,ncedilla:326,ncircle:9437,ncircumflexbelow:7755,ncommaaccent:326,ndotaccent:7749,ndotbelow:7751,nehiragana:12397,nekatakana:12493,nekatakanahalfwidth:65416,newsheqelsign:8362,nfsquare:13195,ngabengali:2457,ngadeva:2329,ngagujarati:2713,ngagurmukhi:2585,ngonguthai:3591,nhiragana:12435,nhookleft:626,nhookretroflex:627,nieunacirclekorean:12911,nieunaparenkorean:12815,nieuncieuckorean:12597,nieuncirclekorean:12897,nieunhieuhkorean:12598,nieunkorean:12596,nieunpansioskorean:12648,nieunparenkorean:12801,nieunsioskorean:12647,nieuntikeutkorean:12646,nihiragana:12395,nikatakana:12491,nikatakanahalfwidth:65414,nikhahitleftthai:63641,nikhahitthai:3661,nine:57,ninearabic:1641,ninebengali:2543,ninecircle:9320,ninecircleinversesansserif:10130,ninedeva:2415,ninegujarati:2799,ninegurmukhi:2671,ninehackarabic:1641,ninehangzhou:12329,nineideographicparen:12840,nineinferior:8329,ninemonospace:65305,nineoldstyle:63289,nineparen:9340,nineperiod:9360,ninepersian:1785,nineroman:8568,ninesuperior:8313,nineteencircle:9330,nineteenparen:9350,nineteenperiod:9370,ninethai:3673,nj:460,njecyrillic:1114,nkatakana:12531,nkatakanahalfwidth:65437,nlegrightlong:414,nlinebelow:7753,nmonospace:65358,nmsquare:13210,nnabengali:2467,nnadeva:2339,nnagujarati:2723,nnagurmukhi:2595,nnnadeva:2345,nohiragana:12398,nokatakana:12494,nokatakanahalfwidth:65417,nonbreakingspace:160,nonenthai:3603,nonuthai:3609,noonarabic:1606,noonfinalarabic:65254,noonghunnaarabic:1722,noonghunnafinalarabic:64415,nooninitialarabic:65255,noonjeeminitialarabic:64722,noonjeemisolatedarabic:64587,noonmedialarabic:65256,noonmeeminitialarabic:64725,noonmeemisolatedarabic:64590,noonnoonfinalarabic:64653,notcontains:8716,notelement:8713,notelementof:8713,notequal:8800,notgreater:8815,notgreaternorequal:8817,notgreaternorless:8825,notidentical:8802,notless:8814,notlessnorequal:8816,notparallel:8742,notprecedes:8832,notsubset:8836,notsucceeds:8833,notsuperset:8837,nowarmenian:1398,nparen:9385,nssquare:13233,nsuperior:8319,ntilde:241,nu:957,nuhiragana:12396,nukatakana:12492,nukatakanahalfwidth:65415,nuktabengali:2492,nuktadeva:2364,nuktagujarati:2748,nuktagurmukhi:2620,numbersign:35,numbersignmonospace:65283,numbersignsmall:65119,numeralsigngreek:884,numeralsignlowergreek:885,numero:8470,nun:1504,nundagesh:64320,nundageshhebrew:64320,nunhebrew:1504,nvsquare:13237,nwsquare:13243,nyabengali:2462,nyadeva:2334,nyagujarati:2718,nyagurmukhi:2590,o:111,oacute:243,oangthai:3629,obarred:629,obarredcyrillic:1257,obarreddieresiscyrillic:1259,obengali:2451,obopomofo:12571,obreve:335,ocandradeva:2321,ocandragujarati:2705,ocandravowelsigndeva:2377,ocandravowelsigngujarati:2761,ocaron:466,ocircle:9438,ocircumflex:244,ocircumflexacute:7889,ocircumflexdotbelow:7897,ocircumflexgrave:7891,ocircumflexhookabove:7893,ocircumflextilde:7895,ocyrillic:1086,odblacute:337,odblgrave:525,odeva:2323,odieresis:246,odieresiscyrillic:1255,odotbelow:7885,oe:339,oekorean:12634,ogonek:731,ogonekcmb:808,ograve:242,ogujarati:2707,oharmenian:1413,ohiragana:12362,ohookabove:7887,ohorn:417,ohornacute:7899,ohorndotbelow:7907,ohorngrave:7901,ohornhookabove:7903,ohorntilde:7905,ohungarumlaut:337,oi:419,oinvertedbreve:527,okatakana:12458,okatakanahalfwidth:65397,okorean:12631,olehebrew:1451,omacron:333,omacronacute:7763,omacrongrave:7761,omdeva:2384,omega:969,omega1:982,omegacyrillic:1121,omegalatinclosed:631,omegaroundcyrillic:1147,omegatitlocyrillic:1149,omegatonos:974,omgujarati:2768,omicron:959,omicrontonos:972,omonospace:65359,one:49,onearabic:1633,onebengali:2535,onecircle:9312,onecircleinversesansserif:10122,onedeva:2407,onedotenleader:8228,oneeighth:8539,onefitted:63196,onegujarati:2791,onegurmukhi:2663,onehackarabic:1633,onehalf:189,onehangzhou:12321,oneideographicparen:12832,oneinferior:8321,onemonospace:65297,onenumeratorbengali:2548,oneoldstyle:63281,oneparen:9332,oneperiod:9352,onepersian:1777,onequarter:188,oneroman:8560,onesuperior:185,onethai:3665,onethird:8531,oogonek:491,oogonekmacron:493,oogurmukhi:2579,oomatragurmukhi:2635,oopen:596,oparen:9386,openbullet:9702,option:8997,ordfeminine:170,ordmasculine:186,orthogonal:8735,oshortdeva:2322,oshortvowelsigndeva:2378,oslash:248,oslashacute:511,osmallhiragana:12361,osmallkatakana:12457,osmallkatakanahalfwidth:65387,ostrokeacute:511,osuperior:63216,otcyrillic:1151,otilde:245,otildeacute:7757,otildedieresis:7759,oubopomofo:12577,overline:8254,overlinecenterline:65098,overlinecmb:773,overlinedashed:65097,overlinedblwavy:65100,overlinewavy:65099,overscore:175,ovowelsignbengali:2507,ovowelsigndeva:2379,ovowelsigngujarati:2763,p:112,paampssquare:13184,paasentosquare:13099,pabengali:2474,pacute:7765,padeva:2346,pagedown:8671,pageup:8670,pagujarati:2730,pagurmukhi:2602,pahiragana:12401,paiyannoithai:3631,pakatakana:12497,palatalizationcyrilliccmb:1156,palochkacyrillic:1216,pansioskorean:12671,paragraph:182,parallel:8741,parenleft:40,parenleftaltonearabic:64830,parenleftbt:63725,parenleftex:63724,parenleftinferior:8333,parenleftmonospace:65288,parenleftsmall:65113,parenleftsuperior:8317,parenlefttp:63723,parenleftvertical:65077,parenright:41,parenrightaltonearabic:64831,parenrightbt:63736,parenrightex:63735,parenrightinferior:8334,parenrightmonospace:65289,parenrightsmall:65114,parenrightsuperior:8318,parenrighttp:63734,parenrightvertical:65078,partialdiff:8706,paseqhebrew:1472,pashtahebrew:1433,pasquare:13225,patah:1463,patah11:1463,patah1d:1463,patah2a:1463,patahhebrew:1463,patahnarrowhebrew:1463,patahquarterhebrew:1463,patahwidehebrew:1463,pazerhebrew:1441,pbopomofo:12550,pcircle:9439,pdotaccent:7767,pe:1508,pecyrillic:1087,pedagesh:64324,pedageshhebrew:64324,peezisquare:13115,pefinaldageshhebrew:64323,peharabic:1662,peharmenian:1402,pehebrew:1508,pehfinalarabic:64343,pehinitialarabic:64344,pehiragana:12410,pehmedialarabic:64345,pekatakana:12506,pemiddlehookcyrillic:1191,perafehebrew:64334,percent:37,percentarabic:1642,percentmonospace:65285,percentsmall:65130,period:46,periodarmenian:1417,periodcentered:183,periodhalfwidth:65377,periodinferior:63207,periodmonospace:65294,periodsmall:65106,periodsuperior:63208,perispomenigreekcmb:834,perpendicular:8869,perthousand:8240,peseta:8359,pfsquare:13194,phabengali:2475,phadeva:2347,phagujarati:2731,phagurmukhi:2603,phi:966,phi1:981,phieuphacirclekorean:12922,phieuphaparenkorean:12826,phieuphcirclekorean:12908,phieuphkorean:12621,phieuphparenkorean:12812,philatin:632,phinthuthai:3642,phisymbolgreek:981,phook:421,phophanthai:3614,phophungthai:3612,phosamphaothai:3616,pi:960,pieupacirclekorean:12915,pieupaparenkorean:12819,pieupcieuckorean:12662,pieupcirclekorean:12901,pieupkiyeokkorean:12658,pieupkorean:12610,pieupparenkorean:12805,pieupsioskiyeokkorean:12660,pieupsioskorean:12612,pieupsiostikeutkorean:12661,pieupthieuthkorean:12663,pieuptikeutkorean:12659,pihiragana:12404,pikatakana:12500,pisymbolgreek:982,piwrarmenian:1411,plus:43,plusbelowcmb:799,pluscircle:8853,plusminus:177,plusmod:726,plusmonospace:65291,plussmall:65122,plussuperior:8314,pmonospace:65360,pmsquare:13272,pohiragana:12413,pointingindexdownwhite:9759,pointingindexleftwhite:9756,pointingindexrightwhite:9758,pointingindexupwhite:9757,pokatakana:12509,poplathai:3611,postalmark:12306,postalmarkface:12320,pparen:9387,precedes:8826,prescription:8478,primemod:697,primereversed:8245,product:8719,projective:8965,prolongedkana:12540,propellor:8984,propersubset:8834,propersuperset:8835,proportion:8759,proportional:8733,psi:968,psicyrillic:1137,psilipneumatacyrilliccmb:1158,pssquare:13232,puhiragana:12407,pukatakana:12503,pvsquare:13236,pwsquare:13242,q:113,qadeva:2392,qadmahebrew:1448,qafarabic:1602,qaffinalarabic:65238,qafinitialarabic:65239,qafmedialarabic:65240,qamats:1464,qamats10:1464,qamats1a:1464,qamats1c:1464,qamats27:1464,qamats29:1464,qamats33:1464,qamatsde:1464,qamatshebrew:1464,qamatsnarrowhebrew:1464,qamatsqatanhebrew:1464,qamatsqatannarrowhebrew:1464,qamatsqatanquarterhebrew:1464,qamatsqatanwidehebrew:1464,qamatsquarterhebrew:1464,qamatswidehebrew:1464,qarneyparahebrew:1439,qbopomofo:12561,qcircle:9440,qhook:672,qmonospace:65361,qof:1511,qofdagesh:64327,qofdageshhebrew:64327,qofhebrew:1511,qparen:9388,quarternote:9833,qubuts:1467,qubuts18:1467,qubuts25:1467,qubuts31:1467,qubutshebrew:1467,qubutsnarrowhebrew:1467,qubutsquarterhebrew:1467,qubutswidehebrew:1467,question:63,questionarabic:1567,questionarmenian:1374,questiondown:191,questiondownsmall:63423,questiongreek:894,questionmonospace:65311,questionsmall:63295,quotedbl:34,quotedblbase:8222,quotedblleft:8220,quotedblmonospace:65282,quotedblprime:12318,quotedblprimereversed:12317,quotedblright:8221,quoteleft:8216,quoteleftreversed:8219,quotereversed:8219,quoteright:8217,quoterightn:329,quotesinglbase:8218,quotesingle:39,quotesinglemonospace:65287,r:114,raarmenian:1404,rabengali:2480,racute:341,radeva:2352,radical:8730,radicalex:63717,radoverssquare:13230,radoverssquaredsquare:13231,radsquare:13229,rafe:1471,rafehebrew:1471,ragujarati:2736,ragurmukhi:2608,rahiragana:12425,rakatakana:12521,rakatakanahalfwidth:65431,ralowerdiagonalbengali:2545,ramiddlediagonalbengali:2544,ramshorn:612,ratio:8758,rbopomofo:12566,rcaron:345,rcedilla:343,rcircle:9441,rcommaaccent:343,rdblgrave:529,rdotaccent:7769,rdotbelow:7771,rdotbelowmacron:7773,referencemark:8251,reflexsubset:8838,reflexsuperset:8839,registered:174,registersans:63720,registerserif:63194,reharabic:1585,reharmenian:1408,rehfinalarabic:65198,rehiragana:12428,rekatakana:12524,rekatakanahalfwidth:65434,resh:1512,reshdageshhebrew:64328,reshhebrew:1512,reversedtilde:8765,reviahebrew:1431,reviamugrashhebrew:1431,revlogicalnot:8976,rfishhook:638,rfishhookreversed:639,rhabengali:2525,rhadeva:2397,rho:961,rhook:637,rhookturned:635,rhookturnedsuperior:693,rhosymbolgreek:1009,rhotichookmod:734,rieulacirclekorean:12913,rieulaparenkorean:12817,rieulcirclekorean:12899,rieulhieuhkorean:12608,rieulkiyeokkorean:12602,rieulkiyeoksioskorean:12649,rieulkorean:12601,rieulmieumkorean:12603,rieulpansioskorean:12652,rieulparenkorean:12803,rieulphieuphkorean:12607,rieulpieupkorean:12604,rieulpieupsioskorean:12651,rieulsioskorean:12605,rieulthieuthkorean:12606,rieultikeutkorean:12650,rieulyeorinhieuhkorean:12653,rightangle:8735,righttackbelowcmb:793,righttriangle:8895,rihiragana:12426,rikatakana:12522,rikatakanahalfwidth:65432,ring:730,ringbelowcmb:805,ringcmb:778,ringhalfleft:703,ringhalfleftarmenian:1369,ringhalfleftbelowcmb:796,ringhalfleftcentered:723,ringhalfright:702,ringhalfrightbelowcmb:825,ringhalfrightcentered:722,rinvertedbreve:531,rittorusquare:13137,rlinebelow:7775,rlongleg:636,rlonglegturned:634,rmonospace:65362,rohiragana:12429,rokatakana:12525,rokatakanahalfwidth:65435,roruathai:3619,rparen:9389,rrabengali:2524,rradeva:2353,rragurmukhi:2652,rreharabic:1681,rrehfinalarabic:64397,rrvocalicbengali:2528,rrvocalicdeva:2400,rrvocalicgujarati:2784,rrvocalicvowelsignbengali:2500,rrvocalicvowelsigndeva:2372,rrvocalicvowelsigngujarati:2756,rsuperior:63217,rtblock:9616,rturned:633,rturnedsuperior:692,ruhiragana:12427,rukatakana:12523,rukatakanahalfwidth:65433,rupeemarkbengali:2546,rupeesignbengali:2547,rupiah:63197,ruthai:3620,rvocalicbengali:2443,rvocalicdeva:2315,rvocalicgujarati:2699,rvocalicvowelsignbengali:2499,rvocalicvowelsigndeva:2371,rvocalicvowelsigngujarati:2755,s:115,sabengali:2488,sacute:347,sacutedotaccent:7781,sadarabic:1589,sadeva:2360,sadfinalarabic:65210,sadinitialarabic:65211,sadmedialarabic:65212,sagujarati:2744,sagurmukhi:2616,sahiragana:12373,sakatakana:12469,sakatakanahalfwidth:65403,sallallahoualayhewasallamarabic:65018,samekh:1505,samekhdagesh:64321,samekhdageshhebrew:64321,samekhhebrew:1505,saraaathai:3634,saraaethai:3649,saraaimaimalaithai:3652,saraaimaimuanthai:3651,saraamthai:3635,saraathai:3632,saraethai:3648,saraiileftthai:63622,saraiithai:3637,saraileftthai:63621,saraithai:3636,saraothai:3650,saraueeleftthai:63624,saraueethai:3639,saraueleftthai:63623,sarauethai:3638,sarauthai:3640,sarauuthai:3641,sbopomofo:12569,scaron:353,scarondotaccent:7783,scedilla:351,schwa:601,schwacyrillic:1241,schwadieresiscyrillic:1243,schwahook:602,scircle:9442,scircumflex:349,scommaaccent:537,sdotaccent:7777,sdotbelow:7779,sdotbelowdotaccent:7785,seagullbelowcmb:828,second:8243,secondtonechinese:714,section:167,seenarabic:1587,seenfinalarabic:65202,seeninitialarabic:65203,seenmedialarabic:65204,segol:1462,segol13:1462,segol1f:1462,segol2c:1462,segolhebrew:1462,segolnarrowhebrew:1462,segolquarterhebrew:1462,segoltahebrew:1426,segolwidehebrew:1462,seharmenian:1405,sehiragana:12379,sekatakana:12475,sekatakanahalfwidth:65406,semicolon:59,semicolonarabic:1563,semicolonmonospace:65307,semicolonsmall:65108,semivoicedmarkkana:12444,semivoicedmarkkanahalfwidth:65439,sentisquare:13090,sentosquare:13091,seven:55,sevenarabic:1639,sevenbengali:2541,sevencircle:9318,sevencircleinversesansserif:10128,sevendeva:2413,seveneighths:8542,sevengujarati:2797,sevengurmukhi:2669,sevenhackarabic:1639,sevenhangzhou:12327,sevenideographicparen:12838,seveninferior:8327,sevenmonospace:65303,sevenoldstyle:63287,sevenparen:9338,sevenperiod:9358,sevenpersian:1783,sevenroman:8566,sevensuperior:8311,seventeencircle:9328,seventeenparen:9348,seventeenperiod:9368,seventhai:3671,sfthyphen:173,shaarmenian:1399,shabengali:2486,shacyrillic:1096,shaddaarabic:1617,shaddadammaarabic:64609,shaddadammatanarabic:64606,shaddafathaarabic:64608,shaddakasraarabic:64610,shaddakasratanarabic:64607,shade:9618,shadedark:9619,shadelight:9617,shademedium:9618,shadeva:2358,shagujarati:2742,shagurmukhi:2614,shalshelethebrew:1427,shbopomofo:12565,shchacyrillic:1097,sheenarabic:1588,sheenfinalarabic:65206,sheeninitialarabic:65207,sheenmedialarabic:65208,sheicoptic:995,sheqel:8362,sheqelhebrew:8362,sheva:1456,sheva115:1456,sheva15:1456,sheva22:1456,sheva2e:1456,shevahebrew:1456,shevanarrowhebrew:1456,shevaquarterhebrew:1456,shevawidehebrew:1456,shhacyrillic:1211,shimacoptic:1005,shin:1513,shindagesh:64329,shindageshhebrew:64329,shindageshshindot:64300,shindageshshindothebrew:64300,shindageshsindot:64301,shindageshsindothebrew:64301,shindothebrew:1473,shinhebrew:1513,shinshindot:64298,shinshindothebrew:64298,shinsindot:64299,shinsindothebrew:64299,shook:642,sigma:963,sigma1:962,sigmafinal:962,sigmalunatesymbolgreek:1010,sihiragana:12375,sikatakana:12471,sikatakanahalfwidth:65404,siluqhebrew:1469,siluqlefthebrew:1469,similar:8764,sindothebrew:1474,siosacirclekorean:12916,siosaparenkorean:12820,sioscieuckorean:12670,sioscirclekorean:12902,sioskiyeokkorean:12666,sioskorean:12613,siosnieunkorean:12667,siosparenkorean:12806,siospieupkorean:12669,siostikeutkorean:12668,six:54,sixarabic:1638,sixbengali:2540,sixcircle:9317,sixcircleinversesansserif:10127,sixdeva:2412,sixgujarati:2796,sixgurmukhi:2668,sixhackarabic:1638,sixhangzhou:12326,sixideographicparen:12837,sixinferior:8326,sixmonospace:65302,sixoldstyle:63286,sixparen:9337,sixperiod:9357,sixpersian:1782,sixroman:8565,sixsuperior:8310,sixteencircle:9327,sixteencurrencydenominatorbengali:2553,sixteenparen:9347,sixteenperiod:9367,sixthai:3670,slash:47,slashmonospace:65295,slong:383,slongdotaccent:7835,smileface:9786,smonospace:65363,sofpasuqhebrew:1475,softhyphen:173,softsigncyrillic:1100,sohiragana:12381,sokatakana:12477,sokatakanahalfwidth:65407,soliduslongoverlaycmb:824,solidusshortoverlaycmb:823,sorusithai:3625,sosalathai:3624,sosothai:3595,sosuathai:3626,space:32,spacehackarabic:32,spade:9824,spadesuitblack:9824,spadesuitwhite:9828,sparen:9390,squarebelowcmb:827,squarecc:13252,squarecm:13213,squarediagonalcrosshatchfill:9641,squarehorizontalfill:9636,squarekg:13199,squarekm:13214,squarekmcapital:13262,squareln:13265,squarelog:13266,squaremg:13198,squaremil:13269,squaremm:13212,squaremsquared:13217,squareorthogonalcrosshatchfill:9638,squareupperlefttolowerrightfill:9639,squareupperrighttolowerleftfill:9640,squareverticalfill:9637,squarewhitewithsmallblack:9635,srsquare:13275,ssabengali:2487,ssadeva:2359,ssagujarati:2743,ssangcieuckorean:12617,ssanghieuhkorean:12677,ssangieungkorean:12672,ssangkiyeokkorean:12594,ssangnieunkorean:12645,ssangpieupkorean:12611,ssangsioskorean:12614,ssangtikeutkorean:12600,ssuperior:63218,sterling:163,sterlingmonospace:65505,strokelongoverlaycmb:822,strokeshortoverlaycmb:821,subset:8834,subsetnotequal:8842,subsetorequal:8838,succeeds:8827,suchthat:8715,suhiragana:12377,sukatakana:12473,sukatakanahalfwidth:65405,sukunarabic:1618,summation:8721,sun:9788,superset:8835,supersetnotequal:8843,supersetorequal:8839,svsquare:13276,syouwaerasquare:13180,t:116,tabengali:2468,tackdown:8868,tackleft:8867,tadeva:2340,tagujarati:2724,tagurmukhi:2596,taharabic:1591,tahfinalarabic:65218,tahinitialarabic:65219,tahiragana:12383,tahmedialarabic:65220,taisyouerasquare:13181,takatakana:12479,takatakanahalfwidth:65408,tatweelarabic:1600,tau:964,tav:1514,tavdages:64330,tavdagesh:64330,tavdageshhebrew:64330,tavhebrew:1514,tbar:359,tbopomofo:12554,tcaron:357,tccurl:680,tcedilla:355,tcheharabic:1670,tchehfinalarabic:64379,tchehinitialarabic:64380,tchehmedialarabic:64381,tcircle:9443,tcircumflexbelow:7793,tcommaaccent:355,tdieresis:7831,tdotaccent:7787,tdotbelow:7789,tecyrillic:1090,tedescendercyrillic:1197,teharabic:1578,tehfinalarabic:65174,tehhahinitialarabic:64674,tehhahisolatedarabic:64524,tehinitialarabic:65175,tehiragana:12390,tehjeeminitialarabic:64673,tehjeemisolatedarabic:64523,tehmarbutaarabic:1577,tehmarbutafinalarabic:65172,tehmedialarabic:65176,tehmeeminitialarabic:64676,tehmeemisolatedarabic:64526,tehnoonfinalarabic:64627,tekatakana:12486,tekatakanahalfwidth:65411,telephone:8481,telephoneblack:9742,telishagedolahebrew:1440,telishaqetanahebrew:1449,tencircle:9321,tenideographicparen:12841,tenparen:9341,tenperiod:9361,tenroman:8569,tesh:679,tet:1496,tetdagesh:64312,tetdageshhebrew:64312,tethebrew:1496,tetsecyrillic:1205,tevirhebrew:1435,tevirlefthebrew:1435,thabengali:2469,thadeva:2341,thagujarati:2725,thagurmukhi:2597,thalarabic:1584,thalfinalarabic:65196,thanthakhatlowleftthai:63640,thanthakhatlowrightthai:63639,thanthakhatthai:3660,thanthakhatupperleftthai:63638,theharabic:1579,thehfinalarabic:65178,thehinitialarabic:65179,thehmedialarabic:65180,thereexists:8707,therefore:8756,theta:952,theta1:977,thetasymbolgreek:977,thieuthacirclekorean:12921,thieuthaparenkorean:12825,thieuthcirclekorean:12907,thieuthkorean:12620,thieuthparenkorean:12811,thirteencircle:9324,thirteenparen:9344,thirteenperiod:9364,thonangmonthothai:3601,thook:429,thophuthaothai:3602,thorn:254,thothahanthai:3607,thothanthai:3600,thothongthai:3608,thothungthai:3606,thousandcyrillic:1154,thousandsseparatorarabic:1644,thousandsseparatorpersian:1644,three:51,threearabic:1635,threebengali:2537,threecircle:9314,threecircleinversesansserif:10124,threedeva:2409,threeeighths:8540,threegujarati:2793,threegurmukhi:2665,threehackarabic:1635,threehangzhou:12323,threeideographicparen:12834,threeinferior:8323,threemonospace:65299,threenumeratorbengali:2550,threeoldstyle:63283,threeparen:9334,threeperiod:9354,threepersian:1779,threequarters:190,threequartersemdash:63198,threeroman:8562,threesuperior:179,threethai:3667,thzsquare:13204,tihiragana:12385,tikatakana:12481,tikatakanahalfwidth:65409,tikeutacirclekorean:12912,tikeutaparenkorean:12816,tikeutcirclekorean:12898,tikeutkorean:12599,tikeutparenkorean:12802,tilde:732,tildebelowcmb:816,tildecmb:771,tildecomb:771,tildedoublecmb:864,tildeoperator:8764,tildeoverlaycmb:820,tildeverticalcmb:830,timescircle:8855,tipehahebrew:1430,tipehalefthebrew:1430,tippigurmukhi:2672,titlocyrilliccmb:1155,tiwnarmenian:1407,tlinebelow:7791,tmonospace:65364,toarmenian:1385,tohiragana:12392,tokatakana:12488,tokatakanahalfwidth:65412,tonebarextrahighmod:741,tonebarextralowmod:745,tonebarhighmod:742,tonebarlowmod:744,tonebarmidmod:743,tonefive:445,tonesix:389,tonetwo:424,tonos:900,tonsquare:13095,topatakthai:3599,tortoiseshellbracketleft:12308,tortoiseshellbracketleftsmall:65117,tortoiseshellbracketleftvertical:65081,tortoiseshellbracketright:12309,tortoiseshellbracketrightsmall:65118,tortoiseshellbracketrightvertical:65082,totaothai:3605,tpalatalhook:427,tparen:9391,trademark:8482,trademarksans:63722,trademarkserif:63195,tretroflexhook:648,triagdn:9660,triaglf:9668,triagrt:9658,triagup:9650,ts:678,tsadi:1510,tsadidagesh:64326,tsadidageshhebrew:64326,tsadihebrew:1510,tsecyrillic:1094,tsere:1461,tsere12:1461,tsere1e:1461,tsere2b:1461,tserehebrew:1461,tserenarrowhebrew:1461,tserequarterhebrew:1461,tserewidehebrew:1461,tshecyrillic:1115,tsuperior:63219,ttabengali:2463,ttadeva:2335,ttagujarati:2719,ttagurmukhi:2591,tteharabic:1657,ttehfinalarabic:64359,ttehinitialarabic:64360,ttehmedialarabic:64361,tthabengali:2464,tthadeva:2336,tthagujarati:2720,tthagurmukhi:2592,tturned:647,tuhiragana:12388,tukatakana:12484,tukatakanahalfwidth:65410,tusmallhiragana:12387,tusmallkatakana:12483,tusmallkatakanahalfwidth:65391,twelvecircle:9323,twelveparen:9343,twelveperiod:9363,twelveroman:8571,twentycircle:9331,twentyhangzhou:21316,twentyparen:9351,twentyperiod:9371,two:50,twoarabic:1634,twobengali:2536,twocircle:9313,twocircleinversesansserif:10123,twodeva:2408,twodotenleader:8229,twodotleader:8229,twodotleadervertical:65072,twogujarati:2792,twogurmukhi:2664,twohackarabic:1634,twohangzhou:12322,twoideographicparen:12833,twoinferior:8322,twomonospace:65298,twonumeratorbengali:2549,twooldstyle:63282,twoparen:9333,twoperiod:9353,twopersian:1778,tworoman:8561,twostroke:443,twosuperior:178,twothai:3666,twothirds:8532,u:117,uacute:250,ubar:649,ubengali:2441,ubopomofo:12584,ubreve:365,ucaron:468,ucircle:9444,ucircumflex:251,ucircumflexbelow:7799,ucyrillic:1091,udattadeva:2385,udblacute:369,udblgrave:533,udeva:2313,udieresis:252,udieresisacute:472,udieresisbelow:7795,udieresiscaron:474,udieresiscyrillic:1265,udieresisgrave:476,udieresismacron:470,udotbelow:7909,ugrave:249,ugujarati:2697,ugurmukhi:2569,uhiragana:12358,uhookabove:7911,uhorn:432,uhornacute:7913,uhorndotbelow:7921,uhorngrave:7915,uhornhookabove:7917,uhorntilde:7919,uhungarumlaut:369,uhungarumlautcyrillic:1267,uinvertedbreve:535,ukatakana:12454,ukatakanahalfwidth:65395,ukcyrillic:1145,ukorean:12636,umacron:363,umacroncyrillic:1263,umacrondieresis:7803,umatragurmukhi:2625,umonospace:65365,underscore:95,underscoredbl:8215,underscoremonospace:65343,underscorevertical:65075,underscorewavy:65103,union:8746,universal:8704,uogonek:371,uparen:9392,upblock:9600,upperdothebrew:1476,upsilon:965,upsilondieresis:971,upsilondieresistonos:944,upsilonlatin:650,upsilontonos:973,uptackbelowcmb:797,uptackmod:724,uragurmukhi:2675,uring:367,ushortcyrillic:1118,usmallhiragana:12357,usmallkatakana:12453,usmallkatakanahalfwidth:65385,ustraightcyrillic:1199,ustraightstrokecyrillic:1201,utilde:361,utildeacute:7801,utildebelow:7797,uubengali:2442,uudeva:2314,uugujarati:2698,uugurmukhi:2570,uumatragurmukhi:2626,uuvowelsignbengali:2498,uuvowelsigndeva:2370,uuvowelsigngujarati:2754,uvowelsignbengali:2497,uvowelsigndeva:2369,uvowelsigngujarati:2753,v:118,vadeva:2357,vagujarati:2741,vagurmukhi:2613,vakatakana:12535,vav:1493,vavdagesh:64309,vavdagesh65:64309,vavdageshhebrew:64309,vavhebrew:1493,vavholam:64331,vavholamhebrew:64331,vavvavhebrew:1520,vavyodhebrew:1521,vcircle:9445,vdotbelow:7807,vecyrillic:1074,veharabic:1700,vehfinalarabic:64363,vehinitialarabic:64364,vehmedialarabic:64365,vekatakana:12537,venus:9792,verticalbar:124,verticallineabovecmb:781,verticallinebelowcmb:809,verticallinelowmod:716,verticallinemod:712,vewarmenian:1406,vhook:651,vikatakana:12536,viramabengali:2509,viramadeva:2381,viramagujarati:2765,visargabengali:2435,visargadeva:2307,visargagujarati:2691,vmonospace:65366,voarmenian:1400,voicediterationhiragana:12446,voicediterationkatakana:12542,voicedmarkkana:12443,voicedmarkkanahalfwidth:65438,vokatakana:12538,vparen:9393,vtilde:7805,vturned:652,vuhiragana:12436,vukatakana:12532,w:119,wacute:7811,waekorean:12633,wahiragana:12431,wakatakana:12527,wakatakanahalfwidth:65436,wakorean:12632,wasmallhiragana:12430,wasmallkatakana:12526,wattosquare:13143,wavedash:12316,wavyunderscorevertical:65076,wawarabic:1608,wawfinalarabic:65262,wawhamzaabovearabic:1572,wawhamzaabovefinalarabic:65158,wbsquare:13277,wcircle:9446,wcircumflex:373,wdieresis:7813,wdotaccent:7815,wdotbelow:7817,wehiragana:12433,weierstrass:8472,wekatakana:12529,wekorean:12638,weokorean:12637,wgrave:7809,whitebullet:9702,whitecircle:9675,whitecircleinverse:9689,whitecornerbracketleft:12302,whitecornerbracketleftvertical:65091,whitecornerbracketright:12303,whitecornerbracketrightvertical:65092,whitediamond:9671,whitediamondcontainingblacksmalldiamond:9672,whitedownpointingsmalltriangle:9663,whitedownpointingtriangle:9661,whiteleftpointingsmalltriangle:9667,whiteleftpointingtriangle:9665,whitelenticularbracketleft:12310,whitelenticularbracketright:12311,whiterightpointingsmalltriangle:9657,whiterightpointingtriangle:9655,whitesmallsquare:9643,whitesmilingface:9786,whitesquare:9633,whitestar:9734,whitetelephone:9743,whitetortoiseshellbracketleft:12312,whitetortoiseshellbracketright:12313,whiteuppointingsmalltriangle:9653,whiteuppointingtriangle:9651,wihiragana:12432,wikatakana:12528,wikorean:12639,wmonospace:65367,wohiragana:12434,wokatakana:12530,wokatakanahalfwidth:65382,won:8361,wonmonospace:65510,wowaenthai:3623,wparen:9394,wring:7832,wsuperior:695,wturned:653,wynn:447,x:120,xabovecmb:829,xbopomofo:12562,xcircle:9447,xdieresis:7821,xdotaccent:7819,xeharmenian:1389,xi:958,xmonospace:65368,xparen:9395,xsuperior:739,y:121,yaadosquare:13134,yabengali:2479,yacute:253,yadeva:2351,yaekorean:12626,yagujarati:2735,yagurmukhi:2607,yahiragana:12420,yakatakana:12516,yakatakanahalfwidth:65428,yakorean:12625,yamakkanthai:3662,yasmallhiragana:12419,yasmallkatakana:12515,yasmallkatakanahalfwidth:65388,yatcyrillic:1123,ycircle:9448,ycircumflex:375,ydieresis:255,ydotaccent:7823,ydotbelow:7925,yeharabic:1610,yehbarreearabic:1746,yehbarreefinalarabic:64431,yehfinalarabic:65266,yehhamzaabovearabic:1574,yehhamzaabovefinalarabic:65162,yehhamzaaboveinitialarabic:65163,yehhamzaabovemedialarabic:65164,yehinitialarabic:65267,yehmedialarabic:65268,yehmeeminitialarabic:64733,yehmeemisolatedarabic:64600,yehnoonfinalarabic:64660,yehthreedotsbelowarabic:1745,yekorean:12630,yen:165,yenmonospace:65509,yeokorean:12629,yeorinhieuhkorean:12678,yerahbenyomohebrew:1450,yerahbenyomolefthebrew:1450,yericyrillic:1099,yerudieresiscyrillic:1273,yesieungkorean:12673,yesieungpansioskorean:12675,yesieungsioskorean:12674,yetivhebrew:1434,ygrave:7923,yhook:436,yhookabove:7927,yiarmenian:1397,yicyrillic:1111,yikorean:12642,yinyang:9775,yiwnarmenian:1410,ymonospace:65369,yod:1497,yoddagesh:64313,yoddageshhebrew:64313,yodhebrew:1497,yodyodhebrew:1522,yodyodpatahhebrew:64287,yohiragana:12424,yoikorean:12681,yokatakana:12520,yokatakanahalfwidth:65430,yokorean:12635,yosmallhiragana:12423,yosmallkatakana:12519,yosmallkatakanahalfwidth:65390,yotgreek:1011,yoyaekorean:12680,yoyakorean:12679,yoyakthai:3618,yoyingthai:3597,yparen:9396,ypogegrammeni:890,ypogegrammenigreekcmb:837,yr:422,yring:7833,ysuperior:696,ytilde:7929,yturned:654,yuhiragana:12422,yuikorean:12684,yukatakana:12518,yukatakanahalfwidth:65429,yukorean:12640,yusbigcyrillic:1131,yusbigiotifiedcyrillic:1133,yuslittlecyrillic:1127,yuslittleiotifiedcyrillic:1129,yusmallhiragana:12421,yusmallkatakana:12517,yusmallkatakanahalfwidth:65389,yuyekorean:12683,yuyeokorean:12682,yyabengali:2527,yyadeva:2399,z:122,zaarmenian:1382,zacute:378,zadeva:2395,zagurmukhi:2651,zaharabic:1592,zahfinalarabic:65222,zahinitialarabic:65223,zahiragana:12374,zahmedialarabic:65224,zainarabic:1586,zainfinalarabic:65200,zakatakana:12470,zaqefgadolhebrew:1429,zaqefqatanhebrew:1428,zarqahebrew:1432,zayin:1494,zayindagesh:64310,zayindageshhebrew:64310,zayinhebrew:1494,zbopomofo:12567,zcaron:382,zcircle:9449,zcircumflex:7825,zcurl:657,zdot:380,zdotaccent:380,zdotbelow:7827,zecyrillic:1079,zedescendercyrillic:1177,zedieresiscyrillic:1247,zehiragana:12380,zekatakana:12476,zero:48,zeroarabic:1632,zerobengali:2534,zerodeva:2406,zerogujarati:2790,zerogurmukhi:2662,zerohackarabic:1632,zeroinferior:8320,zeromonospace:65296,zerooldstyle:63280,zeropersian:1776,zerosuperior:8304,zerothai:3664,zerowidthjoiner:65279,zerowidthnonjoiner:8204,zerowidthspace:8203,zeta:950,zhbopomofo:12563,zhearmenian:1386,zhebrevecyrillic:1218,zhecyrillic:1078,zhedescendercyrillic:1175,zhedieresiscyrillic:1245,zihiragana:12376,zikatakana:12472,zinorhebrew:1454,zlinebelow:7829,zmonospace:65370,zohiragana:12382,zokatakana:12478,zparen:9397,zretroflexhook:656,zstroke:438,zuhiragana:12378,zukatakana:12474,".notdef":0},Ac={space:32,a1:9985,a2:9986,a202:9987,a3:9988,a4:9742,a5:9990,a119:9991,a118:9992,a117:9993,a11:9755,a12:9758,a13:9996,a14:9997,a15:9998,a16:9999,a105:1e4,a17:10001,a18:10002,a19:10003,a20:10004,a21:10005,a22:10006,a23:10007,a24:10008,a25:10009,a26:10010,a27:10011,a28:10012,a6:10013,a7:10014,a8:10015,a9:10016,a10:10017,a29:10018,a30:10019,a31:10020,a32:10021,a33:10022,a34:10023,a35:9733,a36:10025,a37:10026,a38:10027,a39:10028,a40:10029,a41:10030,a42:10031,a43:10032,a44:10033,a45:10034,a46:10035,a47:10036,a48:10037,a49:10038,a50:10039,a51:10040,a52:10041,a53:10042,a54:10043,a55:10044,a56:10045,a57:10046,a58:10047,a59:10048,a60:10049,a61:10050,a62:10051,a63:10052,a64:10053,a65:10054,a66:10055,a67:10056,a68:10057,a69:10058,a70:10059,a71:9679,a72:10061,a73:9632,a74:10063,a203:10064,a75:10065,a204:10066,a76:9650,a77:9660,a78:9670,a79:10070,a81:9687,a82:10072,a83:10073,a84:10074,a97:10075,a98:10076,a99:10077,a100:10078,a101:10081,a102:10082,a103:10083,a104:10084,a106:10085,a107:10086,a108:10087,a112:9827,a111:9830,a110:9829,a109:9824,a120:9312,a121:9313,a122:9314,a123:9315,a124:9316,a125:9317,a126:9318,a127:9319,a128:9320,a129:9321,a130:10102,a131:10103,a132:10104,a133:10105,a134:10106,a135:10107,a136:10108,a137:10109,a138:10110,a139:10111,a140:10112,a141:10113,a142:10114,a143:10115,a144:10116,a145:10117,a146:10118,a147:10119,a148:10120,a149:10121,a150:10122,a151:10123,a152:10124,a153:10125,a154:10126,a155:10127,a156:10128,a157:10129,a158:10130,a159:10131,a160:10132,a161:8594,a163:8596,a164:8597,a196:10136,a165:10137,a192:10138,a166:10139,a167:10140,a168:10141,a169:10142,a170:10143,a171:10144,a172:10145,a173:10146,a162:10147,a174:10148,a175:10149,a176:10150,a177:10151,a178:10152,a179:10153,a193:10154,a180:10155,a199:10156,a181:10157,a200:10158,a182:10159,a201:10161,a183:10162,a184:10163,a197:10164,a185:10165,a194:10166,a198:10167,a186:10168,a195:10169,a187:10170,a188:10171,a189:10172,a190:10173,a191:10174,a89:10088,a90:10089,a93:10090,a94:10091,a91:10092,a92:10093,a205:10094,a85:10095,a206:10096,a86:10097,a87:10098,a88:10099,a95:10100,a96:10101,".notdef":0},Bc=function(){function d(a,b,c,d){if(d instanceof Sc&&d.isNativelyDecodable(b,c)){var e=d.dict,f=e.get("ColorSpace","CS");f=Xa.parse(f,b,c);var g=f.numComps;return a.sendWithPromise("JpegDecode",[d.getIR(),g]).then(function(a){var b=a.data;return new Mc(b,0,b.length,d.dict)})}return Promise.resolve(d)}function f(a,b,c,d){return a=b+a*c,a<0?0:a>d?d:a}function g(b,d,e,f,h,i,j){this.image=e;var k=e.dict;if(k.has("Filter")){var l=k.get("Filter").name;if("JPXDecode"===l){var m=new hd
-;m.parseImageProperties(e.stream),e.stream.reset(),e.bitsPerComponent=m.bitsPerComponent,e.numComps=m.componentsCount}else"JBIG2Decode"===l&&(e.bitsPerComponent=1,e.numComps=1)}this.width=k.get("Width","W"),this.height=k.get("Height","H"),(this.width<1||this.height<1)&&c("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=k.get("Interpolate","I")||!1,this.imageMask=k.get("ImageMask","IM")||!1,this.matte=k.get("Matte")||!1;var n=e.bitsPerComponent;if(n||(n=k.get("BitsPerComponent","BPC"))||(this.imageMask?n=1:c("Bits per component missing in image: "+this.imageMask)),this.bpc=n,!this.imageMask){var o=k.get("ColorSpace","CS");if(!o)switch(a("JPX images (which do not require color spaces)"),e.numComps){case 1:o=ya.get("DeviceGray");break;case 3:o=ya.get("DeviceRGB");break;case 4:o=ya.get("DeviceCMYK");break;default:c("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=Xa.parse(o,b,d),this.numComps=this.colorSpace.numComps}if(this.decode=k.get("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||j&&!Xa.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var p=(1<<n)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var q=0,r=0;q<this.decode.length;q+=2,++r){var s=this.decode[q],t=this.decode[q+1];this.decodeCoefficients[r]=t-s,this.decodeAddends[r]=p*s}}h?this.smask=new g(b,d,h,!1):i&&(D(i)?this.mask=new g(b,d,i,!1,null,null,!0):this.mask=i)}return g.buildImage=function(a,c,e,f,h){var i,j,k=d(a,c,e,f),l=f.dict.get("SMask"),m=f.dict.get("Mask");return l?(i=d(a,c,e,l),j=Promise.resolve(null)):(i=Promise.resolve(null),m?D(m)?j=d(a,c,e,m):C(m)?j=Promise.resolve(m):(b("Unsupported mask format."),j=Promise.resolve(null)):j=Promise.resolve(null)),Promise.all([k,i,j]).then(function(a){var b=a[0],d=a[1],f=a[2];return new g(c,e,b,h,d,f)})},g.resize=function(a,b,d,e,f,g,h,i,j){1!==d&&3!==d&&c("Unsupported component count for resizing.");var k,l,m,n,o=g*h*d,p=i||(b<=8?new Uint8Array(o):b<=16?new Uint16Array(o):new Uint32Array(o)),q=e/g,r=f/h,s=0,t=new Uint16Array(g),u=e*d;for(1!==j&&(j=0),l=0;l<g;l++)t[l]=Math.floor(l*q)*d;if(1===d)for(k=0;k<h;k++)for(m=Math.floor(k*r)*u,l=0;l<g;l++)n=m+t[l],p[s++]=a[n];else if(3===d)for(k=0;k<h;k++)for(m=Math.floor(k*r)*u,l=0;l<g;l++)n=m+t[l],p[s++]=a[n++],p[s++]=a[n++],p[s++]=a[n++],s+=j;return p},g.createMask=function(a,b,c,d,e){var f,g,h=(b+7>>3)*c,i=a.byteLength,j=h===i;if(!d||e&&!j)if(e)for(f=new Uint8Array(h),f.set(a),g=i;g<h;g++)f[g]=255;else f=new Uint8Array(i),f.set(a);else f=a;if(e)for(g=0;g<i;g++)f[g]=~f[g];return{data:f,width:b,height:c}},g.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b,c,d=this.bpc,e=this.numComps,g=this.decodeAddends,h=this.decodeCoefficients,i=(1<<d)-1;if(1!==d){var j=0;for(b=0,c=this.width*this.height;b<c;b++)for(var k=0;k<e;k++)a[j]=f(a[j],g[k],h[k],i),j++}else for(b=0,c=a.length;b<c;b++)a[b]=+!a[b]},getComponents:function(a){var b=this.bpc;if(8===b)return a;var c,d,e=this.width,f=this.height,g=this.numComps,h=e*f*g,i=0,j=b<=8?new Uint8Array(h):b<=16?new Uint16Array(h):new Uint32Array(h),k=e*g,l=(1<<b)-1,m=0;if(1===b)for(var n,o,p,q=0;q<f;q++){for(o=m+(-8&k),p=m+k;m<o;)d=a[i++],j[m]=d>>7&1,j[m+1]=d>>6&1,j[m+2]=d>>5&1,j[m+3]=d>>4&1,j[m+4]=d>>3&1,j[m+5]=d>>2&1,j[m+6]=d>>1&1,j[m+7]=1&d,m+=8;if(m<p)for(d=a[i++],n=128;m<p;)j[m++]=+!!(d&n),n>>=1}else{var r=0;for(d=0,m=0,c=h;m<c;++m){for(m%k==0&&(d=0,r=0);r<b;)d=d<<8|a[i++],r+=8;var s=r-b,t=d>>s;j[m]=t<0?0:t>l?l:t,d&=(1<<s)-1,r=s}}return j},fillOpacity:function(a,b,d,e,f){var h,i,j,k,l,m,n=this.smask,o=this.mask;if(n)i=n.width,j=n.height,h=new Uint8Array(i*j),n.fillGrayBuffer(h),i===b&&j===d||(h=g.resize(h,n.bpc,1,i,j,b,d));else if(o)if(o instanceof g){for(i=o.width,j=o.height,h=new Uint8Array(i*j),o.numComps=1,o.fillGrayBuffer(h),k=0,l=i*j;k<l;++k)h[k]=255-h[k];i===b&&j===d||(h=g.resize(h,o.bpc,1,i,j,b,d))}else if(C(o)){h=new Uint8Array(b*d);var p=this.numComps;for(k=0,l=b*d;k<l;++k){var q=0,r=k*p;for(m=0;m<p;++m){var s=f[r+m],t=2*m;if(s<o[t]||s>o[t+1]){q=255;break}}h[k]=q}}else c("Unknown mask format.");if(h)for(k=0,m=3,l=b*e;k<l;++k,m+=4)a[m]=h[k];else for(k=0,m=3,l=b*e;k<l;++k,m+=4)a[m]=255},undoPreblend:function(a,b,c){var d=this.smask&&this.smask.matte;if(d)for(var e,f,g,h=this.colorSpace.getRgb(d,0),i=h[0],j=h[1],k=h[2],l=b*c*4,m=0;m<l;m+=4){var n=a[m+3];if(0!==n){var o=255/n;e=(a[m]-i)*o+i,f=(a[m+1]-j)*o+j,g=(a[m+2]-k)*o+k,a[m]=e<=0?0:e>=255?255:0|e,a[m+1]=f<=0?0:f>=255?255:0|f,a[m+2]=g<=0?0:g>=255?255:0|g}else a[m]=255,a[m+1]=255,a[m+2]=255}},createImageData:function(a){var b,c=this.drawWidth,d=this.drawHeight,f={width:c,height:d},g=this.numComps,h=this.width,i=this.height,j=this.bpc,k=h*g*j+7>>3;if(!a){var l;if("DeviceGray"===this.colorSpace.name&&1===j?l=V.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==j||this.needsDecode||(l=V.RGB_24BPP),l&&!this.smask&&!this.mask&&c===h&&d===i){if(f.kind=l,b=this.getImageBytes(i*k),this.image instanceof Oc)f.data=b;else{var m=new Uint8Array(b.length);m.set(b),f.data=m}if(this.needsDecode){e(l===V.GRAYSCALE_1BPP);for(var n=f.data,o=0,p=n.length;o<p;o++)n[o]^=255}return f}if(this.image instanceof Sc&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return f.kind=V.RGB_24BPP,f.data=this.getImageBytes(i*k,c,d,!0),f}b=this.getImageBytes(i*k);var q,r,s=0|b.length/k*d/i,t=this.getComponents(b);return a||this.smask||this.mask?(f.kind=V.RGBA_32BPP,f.data=new Uint8Array(c*d*4),q=1,r=!0,this.fillOpacity(f.data,c,d,s,t)):(f.kind=V.RGB_24BPP,f.data=new Uint8Array(c*d*3),q=0,r=!1),this.needsDecode&&this.decodeBuffer(t),this.colorSpace.fillRgb(f.data,h,i,c,d,s,j,t,q),r&&this.undoPreblend(f.data,c,s),f},fillGrayBuffer:function(a){var b=this.numComps;1!==b&&c("Reading gray scale from a color image: "+b);var d,e,f=this.width,g=this.height,h=this.bpc,i=f*b*h+7>>3,j=this.getImageBytes(g*i),k=this.getComponents(j);if(1!==h){this.needsDecode&&this.decodeBuffer(k),e=f*g;var l=255/((1<<h)-1);for(d=0;d<e;++d)a[d]=l*k[d]|0}else if(e=f*g,this.needsDecode)for(d=0;d<e;++d)a[d]=k[d]-1&255;else for(d=0;d<e;++d)a[d]=255&-k[d]},getImageBytes:function(a,b,c,d){return this.image.reset(),this.image.drawWidth=b||this.width,this.image.drawHeight=c||this.height,this.image.forceRGB=!!d,this.image.getBytes(a)}},g}(),Cc={Courier:600,"Courier-Bold":600,"Courier-BoldOblique":600,"Courier-Oblique":600,Helvetica:{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},"Helvetica-Bold":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-BoldOblique":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-Oblique":{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},Symbol:{space:250,exclam:333,universal:713,numbersign:500,existential:549,percent:833,ampersand:778,suchthat:439,parenleft:333,parenright:333,asteriskmath:500,plus:549,comma:250,minus:549,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:549,equal:549,greater:549,question:444,congruent:549,Alpha:722,Beta:667,Chi:722,Delta:612,Epsilon:611,Phi:763,Gamma:603,Eta:722,Iota:333,theta1:631,Kappa:722,Lambda:686,Mu:889,Nu:722,Omicron:722,Pi:768,Theta:741,Rho:556,Sigma:592,Tau:611,Upsilon:690,sigma1:439,Omega:768,Xi:645,Psi:795,Zeta:611,bracketleft:333,therefore:863,bracketright:333,perpendicular:658,underscore:500,radicalex:500,alpha:631,beta:549,chi:549,delta:494,epsilon:439,phi:521,gamma:411,eta:603,iota:329,phi1:603,kappa:549,lambda:549,mu:576,nu:521,omicron:549,pi:549,theta:521,rho:549,sigma:603,tau:439,upsilon:576,omega1:713,omega:686,xi:493,psi:686,zeta:494,braceleft:480,bar:200,braceright:480,similar:549,Euro:750,Upsilon1:620,minute:247,lessequal:549,fraction:167,infinity:713,florin:500,club:753,diamond:753,heart:753,spade:753,arrowboth:1042,arrowleft:987,arrowup:603,arrowright:987,arrowdown:603,degree:400,plusminus:549,second:411,greaterequal:549,multiply:549,proportional:713,partialdiff:494,bullet:460,divide:549,notequal:549,equivalence:549,approxequal:549,ellipsis:1e3,arrowvertex:603,arrowhorizex:1e3,carriagereturn:658,aleph:823,Ifraktur:686,Rfraktur:795,weierstrass:987,circlemultiply:768,circleplus:768,emptyset:823,intersection:768,union:768,propersuperset:713,reflexsuperset:713,notsubset:713,propersubset:713,reflexsubset:713,element:713,notelement:713,angle:768,gradient:713,registerserif:790,copyrightserif:790,trademarkserif:890,product:823,radical:549,dotmath:250,logicalnot:713,logicaland:603,logicalor:603,arrowdblboth:1042,arrowdblleft:987,arrowdblup:603,arrowdblright:987,arrowdbldown:603,lozenge:494,angleleft:329,registersans:790,copyrightsans:790,trademarksans:786,summation:713,parenlefttp:384,parenleftex:384,parenleftbt:384,bracketlefttp:384,bracketleftex:384,bracketleftbt:384,bracelefttp:494,braceleftmid:494,braceleftbt:494,braceex:494,angleright:329,integral:274,integraltp:686,integralex:686,integralbt:686,parenrighttp:384,parenrightex:384,parenrightbt:384,bracketrighttp:384,bracketrightex:384,bracketrightbt:384,bracerighttp:494,bracerightmid:494,bracerightbt:494,apple:790},"Times-Roman":{space:250,exclam:333,quotedbl:408,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:564,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:564,equal:564,greater:564,question:444,at:921,A:722,B:667,C:667,D:722,E:611,F:556,G:722,H:722,I:333,J:389,K:722,L:611,M:889,N:722,O:722,P:556,Q:722,R:667,S:556,T:611,U:722,V:722,W:944,X:722,Y:722,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:469,underscore:500,quoteleft:333,a:444,b:500,c:444,d:500,e:444,f:333,g:500,h:500,i:278,j:278,k:500,l:278,m:778,n:500,o:500,p:500,q:500,r:333,s:389,t:278,u:500,v:500,w:722,x:500,y:500,z:444,braceleft:480,bar:200,braceright:480,asciitilde:541,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:180,quotedblleft:444,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:453,bullet:350,quotesinglbase:333,quotedblbase:444,quotedblright:444,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:444,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:889,ordfeminine:276,Lslash:611,Oslash:722,OE:889,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:333,eacute:444,abreve:444,uhungarumlaut:500,ecaron:444,Ydieresis:722,divide:564,Yacute:722,Acircumflex:722,aacute:444,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:444,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:444,Ncommaaccent:722,lacute:278,agrave:444,Tcommaaccent:611,Cacute:667,atilde:444,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:667,Gcommaaccent:722,ucircumflex:500,acircumflex:444,Amacron:722,rcaron:333,ccedilla:444,Zdotaccent:611,Thorn:556,Omacron:722,Racute:667,Sacute:556,dcaron:588,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:722,Abreve:722,multiply:564,uacute:500,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:611,adieresis:444,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:722,Iacute:333,plusminus:564,brokenbar:200,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:333,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:326,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:722,oacute:500,amacron:444,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:556,lcaron:344,Kcommaaccent:722,Lacute:611,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:722,zdotaccent:444,Ecaron:611,Iogonek:333,kcommaaccent:500,minus:564,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:564,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},"Times-Bold":{space:250,exclam:333,quotedbl:555,numbersign:500,dollar:500,percent:1e3,ampersand:833,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:930,A:722,B:667,C:722,D:722,E:667,F:611,G:778,H:778,I:389,J:500,K:778,L:667,M:944,N:722,O:778,P:611,Q:778,R:722,S:556,T:667,U:722,V:722,W:1e3,X:722,Y:722,Z:667,bracketleft:333,backslash:278,bracketright:333,asciicircum:581,underscore:500,quoteleft:333,a:500,b:556,c:444,d:556,e:444,f:333,g:500,h:556,i:278,j:333,k:556,l:278,m:833,n:556,o:500,p:556,q:556,r:444,s:389,t:333,u:556,v:500,w:722,x:500,y:500,z:444,braceleft:394,bar:220,braceright:394,asciitilde:520,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:540,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:300,Lslash:667,Oslash:778,OE:1e3,ordmasculine:330,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:556,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:722,divide:570,Yacute:722,Acircumflex:722,aacute:500,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:667,Cacute:722,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:500,Amacron:722,rcaron:444,ccedilla:444,Zdotaccent:667,Thorn:611,Omacron:778,Racute:722,Sacute:556,dcaron:672,Umacron:722,uring:556,threesuperior:300,Ograve:778,Agrave:722,Abreve:722,multiply:570,uacute:556,Tcaron:667,partialdiff:494,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:778,Idotaccent:389,summation:600,Egrave:667,racute:444,omacron:500,Zacute:667,Zcaron:667,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:416,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:778,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:300,Odieresis:778,mu:556,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:556,threequarters:750,Scedilla:556,lcaron:394,Kcommaaccent:778,Lacute:667,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:667,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:778,degree:400,ograve:500,Ccaron:722,ugrave:556,radical:549,Dcaron:722,rcommaaccent:444,Ntilde:722,otilde:500,Rcommaaccent:722,Lcommaaccent:667,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:444,Ecaron:667,Iogonek:389,kcommaaccent:556,minus:570,Icircumflex:389,ncaron:556,tcommaaccent:333,logicalnot:570,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-BoldItalic":{space:250,exclam:389,quotedbl:555,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:832,A:667,B:667,C:667,D:722,E:667,F:667,G:722,H:778,I:389,J:500,K:667,L:611,M:889,N:722,O:722,P:611,Q:722,R:667,S:556,T:611,U:722,V:667,W:889,X:667,Y:611,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:570,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:333,g:500,h:556,i:278,j:278,k:500,l:278,m:778,n:556,o:500,p:500,q:500,r:389,s:389,t:278,u:556,v:444,w:667,x:500,y:444,z:389,braceleft:348,bar:220,braceright:348,asciitilde:570,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,
-fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:500,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:944,ordfeminine:266,Lslash:611,Oslash:722,OE:944,ordmasculine:300,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:611,divide:570,Yacute:611,Acircumflex:667,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:611,Cacute:667,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:667,Gcommaaccent:722,ucircumflex:556,acircumflex:500,Amacron:667,rcaron:389,ccedilla:444,Zdotaccent:611,Thorn:611,Omacron:722,Racute:667,Sacute:556,dcaron:608,Umacron:722,uring:556,threesuperior:300,Ograve:722,Agrave:667,Abreve:667,multiply:570,uacute:556,Tcaron:611,partialdiff:494,ydieresis:444,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:722,Idotaccent:389,summation:600,Egrave:667,racute:389,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:366,eogonek:444,Uogonek:722,Aacute:667,Adieresis:667,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:576,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:500,threequarters:750,Scedilla:556,lcaron:382,Kcommaaccent:667,Lacute:611,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:556,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:667,Aogonek:667,Aring:667,Otilde:722,zdotaccent:389,Ecaron:667,Iogonek:389,kcommaaccent:500,minus:606,Icircumflex:389,ncaron:556,tcommaaccent:278,logicalnot:606,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-Italic":{space:250,exclam:333,quotedbl:420,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:675,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:675,equal:675,greater:675,question:500,at:920,A:611,B:611,C:667,D:722,E:611,F:611,G:722,H:722,I:333,J:444,K:667,L:556,M:833,N:667,O:722,P:611,Q:722,R:611,S:500,T:556,U:722,V:611,W:833,X:611,Y:556,Z:556,bracketleft:389,backslash:278,bracketright:389,asciicircum:422,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:278,g:500,h:500,i:278,j:278,k:444,l:278,m:722,n:500,o:500,p:500,q:500,r:389,s:389,t:278,u:500,v:444,w:667,x:444,y:444,z:389,braceleft:400,bar:275,braceright:400,asciitilde:541,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:214,quotedblleft:556,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:523,bullet:350,quotesinglbase:333,quotedblbase:556,quotedblright:556,guillemotright:500,ellipsis:889,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:889,AE:889,ordfeminine:276,Lslash:556,Oslash:722,OE:944,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:667,germandbls:500,Idieresis:333,eacute:444,abreve:500,uhungarumlaut:500,ecaron:444,Ydieresis:556,divide:675,Yacute:556,Acircumflex:611,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:500,Ncommaaccent:667,lacute:278,agrave:500,Tcommaaccent:556,Cacute:667,atilde:500,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:611,Gcommaaccent:722,ucircumflex:500,acircumflex:500,Amacron:611,rcaron:389,ccedilla:444,Zdotaccent:556,Thorn:611,Omacron:722,Racute:611,Sacute:500,dcaron:544,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:611,Abreve:611,multiply:675,uacute:500,Tcaron:556,partialdiff:476,ydieresis:444,Nacute:667,icircumflex:278,Ecircumflex:611,adieresis:500,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:667,Iacute:333,plusminus:675,brokenbar:275,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:389,omacron:500,Zacute:556,Zcaron:556,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:300,eogonek:444,Uogonek:722,Aacute:611,Adieresis:611,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:500,lcaron:300,Kcommaaccent:667,Lacute:556,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:500,Scommaaccent:500,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:389,Ntilde:667,otilde:500,Rcommaaccent:611,Lcommaaccent:556,Atilde:611,Aogonek:611,Aring:611,Otilde:722,zdotaccent:389,Ecaron:611,Iogonek:333,kcommaaccent:444,minus:675,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:675,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},ZapfDingbats:{space:278,a1:974,a2:961,a202:974,a3:980,a4:719,a5:789,a119:790,a118:791,a117:690,a11:960,a12:939,a13:549,a14:855,a15:911,a16:933,a105:911,a17:945,a18:974,a19:755,a20:846,a21:762,a22:761,a23:571,a24:677,a25:763,a26:760,a27:759,a28:754,a6:494,a7:552,a8:537,a9:577,a10:692,a29:786,a30:788,a31:788,a32:790,a33:793,a34:794,a35:816,a36:823,a37:789,a38:841,a39:823,a40:833,a41:816,a42:831,a43:923,a44:744,a45:723,a46:749,a47:790,a48:792,a49:695,a50:776,a51:768,a52:792,a53:759,a54:707,a55:708,a56:682,a57:701,a58:826,a59:815,a60:789,a61:789,a62:707,a63:687,a64:696,a65:689,a66:786,a67:787,a68:713,a69:791,a70:785,a71:791,a72:873,a73:761,a74:762,a203:762,a75:759,a204:759,a76:892,a77:892,a78:788,a79:784,a81:438,a82:138,a83:277,a84:415,a97:392,a98:392,a99:668,a100:668,a89:390,a90:390,a93:317,a94:317,a91:276,a92:276,a205:509,a85:509,a206:410,a86:410,a87:234,a88:234,a95:334,a96:334,a101:732,a102:544,a103:544,a104:910,a106:667,a107:760,a108:760,a112:776,a111:595,a110:694,a109:626,a120:788,a121:788,a122:788,a123:788,a124:788,a125:788,a126:788,a127:788,a128:788,a129:788,a130:788,a131:788,a132:788,a133:788,a134:788,a135:788,a136:788,a137:788,a138:788,a139:788,a140:788,a141:788,a142:788,a143:788,a144:788,a145:788,a146:788,a147:788,a148:788,a149:788,a150:788,a151:788,a152:788,a153:788,a154:788,a155:788,a156:788,a157:788,a158:788,a159:788,a160:894,a161:838,a163:1016,a164:458,a196:748,a165:924,a192:748,a166:918,a167:927,a168:928,a169:928,a170:834,a171:873,a172:828,a173:924,a162:924,a174:917,a175:930,a176:931,a177:463,a178:883,a179:836,a193:836,a180:867,a199:867,a181:696,a200:696,a182:874,a201:874,a183:760,a184:946,a197:771,a185:865,a194:771,a198:888,a186:967,a195:888,a187:831,a188:873,a189:927,a190:970,a191:918}},Dc={},Ec=1e3,Fc=function(){function d(a,b,c){this.lexer=a,this.allowStreams=b,this.xref=c,this.imageCache={},this.refill()}return d.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){A(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(a){if(a instanceof ja)throw a;return!1}},getObj:function(b){var d=this.buf1;if(this.shift(),d instanceof za)switch(d.cmd){case"BI":return this.makeInlineImage(b);case"[":for(var e=[];!A(this.buf1,"]")&&!R(this.buf1);)e.push(this.getObj(b));return R(this.buf1)&&c("End of file inside array"),this.shift(),e;case"<<":for(var f=new Aa(this.xref);!A(this.buf1,">>")&&!R(this.buf1);)if(z(this.buf1)){var g=this.buf1.name;if(this.shift(),R(this.buf1))break;f.set(g,this.getObj(b))}else a("Malformed dictionary: key must be a name object"),this.shift();return R(this.buf1)&&c("End of file inside dictionary"),A(this.buf2,"stream")?this.allowStreams?this.makeStream(f,b):f:(this.shift(),f);default:return d}if(w(d)){var h=d;if(w(this.buf1)&&A(this.buf2,"R")){var i=new Ba(h,this.buf1);return this.shift(),this.shift(),i}return h}if(y(d)){var j=d;return b&&(j=b.decryptString(j)),j}return d},findDefaultInlineStreamEnd:function(a){for(var b,c,d,f,g=69,h=73,i=32,j=10,k=13,l=a.pos,m=0;-1!==(b=a.getByte());)if(0===m)m=b===g?1:0;else if(1===m)m=b===h?2:0;else if(e(2===m),b===i||b===j||b===k){for(d=5,f=a.peekBytes(d),c=0;c<d;c++)if((b=f[c])!==j&&b!==k&&(b<i||b>127)){m=0;break}if(2===m)break}else m=0;return a.pos-4-l},findDCTDecodeInlineStreamEnd:function(a){for(var c,d,e,f=a.pos,g=!1;-1!==(c=a.getByte());)if(255===c){switch(a.getByte()){case 0:break;case 255:a.skip(-1);break;case 217:g=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:d=a.getUint16(),d>2?a.skip(d-2):a.skip(-2)}if(g)break}return e=a.pos-f,-1===c?(b("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),a.skip(-e),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),e)},findASCII85DecodeInlineStreamEnd:function(a){for(var c,d,e=126,f=62,g=a.pos;-1!==(c=a.getByte());)if(c===e&&a.peekByte()===f){a.skip();break}return d=a.pos-g,-1===c?(b("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},findASCIIHexDecodeInlineStreamEnd:function(a){for(var c,d,e=62,f=a.pos;-1!==(c=a.getByte())&&c!==e;);return d=a.pos-f,-1===c?(b("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},inlineStreamSkipEI:function(a){for(var b,c=69,d=73,e=0;-1!==(b=a.getByte());)if(0===e)e=b===c?1:0;else if(1===e)e=b===d?2:0;else if(2===e)break},makeInlineImage:function(a){for(var b=this.lexer,d=b.stream,e=new Aa(this.xref);!A(this.buf1,"ID")&&!R(this.buf1);){z(this.buf1)||c("Dictionary key must be a name object");var f=this.buf1.name;if(this.shift(),R(this.buf1))break;e.set(f,this.getObj(a))}var g,h=e.get("Filter","F");z(h)?g=h.name:C(h)&&z(h[0])&&(g=h[0].name);var i,j,k,l=d.pos;i="DCTDecode"===g||"DCT"===g?this.findDCTDecodeInlineStreamEnd(d):"ASCII85Decide"===g||"A85"===g?this.findASCII85DecodeInlineStreamEnd(d):"ASCIIHexDecode"===g||"AHx"===g?this.findASCIIHexDecodeInlineStreamEnd(d):this.findDefaultInlineStreamEnd(d);var m,n=d.makeSubStream(l,i,e);if(i<Ec){var o=n.getBytes();n.reset();var p=1,q=0;for(j=0,k=o.length;j<k;++j)p+=255&o[j],q+=p;if(m=q%65521<<16|p%65521,this.imageCache.adler32===m)return this.buf2=za.get("EI"),this.shift(),this.imageCache[m].reset(),this.imageCache[m]}return a&&(n=a.createStream(n,i)),n=this.filter(n,e,i),n.dict=e,void 0!==m&&(n.cacheKey="inline_"+i+"_"+m,this.imageCache[m]=n),this.buf2=za.get("EI"),this.shift(),n},makeStream:function(b,d){var e=this.lexer,f=e.stream;e.skipToNextLine();var g=f.pos-1,h=b.get("Length");if(w(h)||(a("Bad "+h+" attribute in stream"),h=0),f.pos=g+h,e.nextChar(),this.tryShift()&&A(this.buf2,"endstream"))this.shift();else{f.pos=g;for(var i,j,k=2048,l=9,m=[101,110,100,115,116,114,101,97,109],n=0,o=!1;f.pos<f.end;){var p=f.peekBytes(k),q=p.length-l;if(q<=0)break;for(o=!1,i=0,j=0;i<q;i++){if(p[i]!==m[j])i-=j,j=0;else if(++j>=l){i++,o=!0;break}}if(o){n+=i-l,f.pos+=i-l;break}n+=q,f.pos+=q}o||c("Missing endstream"),h=n,e.nextChar(),this.shift(),this.shift()}return this.shift(),f=f.makeSubStream(g,h,b),d&&(f=d.createStream(f,h)),f=this.filter(f,b,h),f.dict=b,f},filter:function(a,b,d){var e=b.get("Filter","F"),f=b.get("DecodeParms","DP");if(z(e))return this.makeFilter(a,e.name,d,f);var g=d;if(C(e))for(var h=e,i=f,j=0,k=h.length;j<k;++j)e=h[j],z(e)||c("Bad filter name: "+e),f=null,C(i)&&j in i&&(f=i[j]),a=this.makeFilter(a,e.name,g,f),g=null;return a},makeFilter:function(a,c,d,e){if(0===a.dict.get("Length")&&!d)return b('Empty "'+c+'" stream.'),new _c(a);try{e&&this.xref&&(e=this.xref.fetchIfRef(e));var f=this.xref.stats.streamTypes;if("FlateDecode"===c||"Fl"===c)return f[Y.FLATE]=!0,e?new Rc(new Qc(a,d),d,e):new Qc(a,d);if("LZWDecode"===c||"LZW"===c){f[Y.LZW]=!0;var g=1;return e?(e.has("EarlyChange")&&(g=e.get("EarlyChange")),new Rc(new $c(a,d,g),d,e)):new $c(a,d,g)}return"DCTDecode"===c||"DCT"===c?(f[Y.DCT]=!0,new Sc(a,d,a.dict,this.xref)):"JPXDecode"===c||"JPX"===c?(f[Y.JPX]=!0,new Tc(a,d,a.dict)):"ASCII85Decode"===c||"A85"===c?(f[Y.A85]=!0,new Wc(a,d)):"ASCIIHexDecode"===c||"AHx"===c?(f[Y.AHX]=!0,new Xc(a,d)):"CCITTFaxDecode"===c||"CCF"===c?(f[Y.CCF]=!0,new Zc(a,d,e)):"RunLengthDecode"===c||"RL"===c?(f[Y.RL]=!0,new Yc(a,d)):"JBIG2Decode"===c?(f[Y.JBIG]=!0,new Uc(a,d,a.dict)):(b('filter "'+c+'" not supported yet'),a)}catch(h){if(h instanceof ja)throw h;return b('Invalid stream: "'+h+'"'),new _c(a)}}},d}(),Gc=function(){function a(a,b){this.stream=a,this.nextChar(),this.strBuf=[],this.knownCommands=b}function d(a){return a>=48&&a<=57?15&a:a>=65&&a<=70||a>=97&&a<=102?9+(15&a):-1}a.isSpace=function(a){return 32===a||9===a||13===a||10===a};var e=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,d=!1,e=0,f=1;if(45===a?(f=-1,45===(a=this.nextChar())&&(a=this.nextChar())):43===a&&(a=this.nextChar()),46===a&&(e=10,a=this.nextChar()),a<48||a>57)return c("Invalid number: "+String.fromCharCode(a)),0;for(var g=a-48,h=0,i=1;(a=this.nextChar())>=0;)if(48<=a&&a<=57){var j=a-48;d?h=10*h+j:(0!==e&&(e*=10),g=10*g+j)}else if(46===a){if(0!==e)break;e=1}else if(45===a)b("Badly formated number");else{if(69!==a&&101!==a)break;if(43===(a=this.peekChar())||45===a)i=45===a?-1:1,this.nextChar();else if(a<48||a>57)break;d=!0}return 0!==e&&(g/=e),d&&(g*=Math.pow(10,i*h)),f*g},getString:function(){var a=1,c=!1,d=this.strBuf;d.length=0;for(var e=this.nextChar();;){var f=!1;switch(0|e){case-1:b("Unterminated string"),c=!0;break;case 40:++a,d.push("(");break;case 41:0==--a?(this.nextChar(),c=!0):d.push(")");break;case 92:switch(e=this.nextChar()){case-1:b("Unterminated string"),c=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("\t");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(e));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var g=15&e;e=this.nextChar(),f=!0,e>=48&&e<=55&&(g=(g<<3)+(15&e),(e=this.nextChar())>=48&&e<=55&&(f=!1,g=(g<<3)+(15&e))),d.push(String.fromCharCode(g));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(e))}break;default:d.push(String.fromCharCode(e))}if(c)break;f||(e=this.nextChar())}return d.join("")},getName:function(){var a,f=this.strBuf;for(f.length=0;(a=this.nextChar())>=0&&!e[a];)if(35===a){a=this.nextChar();var g=d(a);if(-1!==g){var h=d(this.nextChar());-1===h&&c("Illegal digit in hex char in name: "+h),f.push(String.fromCharCode(g<<4|h))}else f.push("#",String.fromCharCode(a))}else f.push(String.fromCharCode(a));return f.length>127&&b("name token is longer than allowed by the spec: "+f.length),ya.get(f.join(""))},getHexString:function(){var a=this.strBuf;a.length=0;for(var c,f,g=this.currentChar,h=!0;;){if(g<0){b("Unterminated hex string");break}if(62===g){this.nextChar();break}if(1!==e[g]){if(h){if(-1===(c=d(g))){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}}else{if(-1===(f=d(g))){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}a.push(String.fromCharCode(c<<4|f))}h=!h,g=this.nextChar()}else g=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,b=this.currentChar;;){if(b<0)return Dc;if(a)10!==b&&13!==b||(a=!1);else if(37===b)a=!0;else if(1!==e[b])break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),za.get("[");case 93:return this.nextChar(),za.get("]");case 60:return b=this.nextChar(),60===b?(this.nextChar(),za.get("<<")):this.getHexString();case 62:return b=this.nextChar(),62===b?(this.nextChar(),za.get(">>")):za.get(">");case 123:return this.nextChar(),za.get("{");case 125:return this.nextChar(),za.get("}");case 41:c("Illegal character: "+b)}for(var d=String.fromCharCode(b),f=this.knownCommands,g=f&&void 0!==f[d];(b=this.nextChar())>=0&&!e[b];){var h=d+String.fromCharCode(b);if(g&&void 0===f[h])break;128===d.length&&c("Command token too long: "+d.length),d=h,g=f&&void 0!==f[d]}return"true"===d||"false"!==d&&("null"===d?null:za.get(d))},skipToNextLine:function(){for(var a=this.currentChar;a>=0;){if(13===a){a=this.nextChar(),10===a&&this.nextChar();break}if(10===a){this.nextChar();break}a=this.nextChar()}}},a}(),Hc={create:function(a){function b(a,b){var c=j.get(a);if(w(c)&&(b?c>=0:c>0))return c;throw new Error('The "'+a+'" parameter in the linearization dictionary is invalid.')}function c(){var a,b,c=j.get("H");if(C(c)&&(2===(a=c.length)||4===a)){for(var d=0;d<a;d++)if(!(w(b=c[d])&&b>0))throw new Error("Hint ("+d+") in the linearization dictionary is invalid.");return c}throw new Error("Hint array in the linearization dictionary is invalid.")}var d,e,f=new Fc(new Gc(a),!1,null),g=f.getObj(),h=f.getObj(),i=f.getObj(),j=f.getObj();if(!(w(g)&&w(h)&&A(i,"obj")&&B(j)&&x(d=j.get("Linearized"))&&d>0))return null;if((e=b("L"))!==a.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:e,hints:c(),objectNumberFirst:b("O"),endFirst:b("E"),numPages:b("N"),mainXRefEntriesOffset:b("T"),pageFirst:j.has("P")?b("P",!0):0}}},Ic=function(){function a(a){this.lexer=a,this.operators=[],this.token=null,this.prev=null}return a.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(a){return this.token.type===a&&(this.nextToken(),!0)},expect:function(a){if(this.accept(a))return!0;c("Unexpected symbol: found "+this.token.type+" expected "+a+".")},parse:function(){return this.nextToken(),this.expect(Jc.LBRACE),this.parseBlock(),this.expect(Jc.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(Jc.NUMBER))this.operators.push(this.prev.value);else if(this.accept(Jc.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(Jc.LBRACE))return;this.parseCondition()}},parseCondition:function(){var a=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(Jc.RBRACE),this.accept(Jc.IF))this.operators[a]=this.operators.length,this.operators[a+1]="jz";else if(this.accept(Jc.LBRACE)){var b=this.operators.length;this.operators.push(null,null);var d=this.operators.length;this.parseBlock(),this.expect(Jc.RBRACE),this.expect(Jc.IFELSE),this.operators[b]=this.operators.length,this.operators[b+1]="j",this.operators[a]=d,this.operators[a+1]="jz"}else c("PS Function: error parsing conditional.")}},a}(),Jc={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},Kc=function(){function a(a,b){this.type=a,this.value=b}var b={};return a.getOperator=function(c){var d=b[c];return d||(b[c]=new a(Jc.OPERATOR,c))},a.LBRACE=new a(Jc.LBRACE,"{"),a.RBRACE=new a(Jc.RBRACE,"}"),a.IF=new a(Jc.IF,"IF"),a.IFELSE=new a(Jc.IFELSE,"IFELSE"),a}(),Lc=function(){function a(a){this.stream=a,this.nextChar(),this.strBuf=[]}return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(b<0)return Dc;if(a)10!==b&&13!==b||(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Kc(Jc.NUMBER,this.getNumber());case 123:return this.nextChar(),Kc.LBRACE;case 125:return this.nextChar(),Kc.RBRACE}var c=this.strBuf;for(c.length=0,c[0]=String.fromCharCode(b);(b=this.nextChar())>=0&&(b>=65&&b<=90||b>=97&&b<=122);)c.push(String.fromCharCode(b));var d=c.join("");switch(d.toLowerCase()){case"if":return Kc.IF;case"ifelse":return Kc.IFELSE;default:return Kc.getOperator(d)}},getNumber:function(){var a=this.currentChar,b=this.strBuf;for(b.length=0,b[0]=String.fromCharCode(a);(a=this.nextChar())>=0&&(a>=48&&a<=57||45===a||46===a);)b.push(String.fromCharCode(a));var d=parseFloat(b.join(""));return isNaN(d)&&c("Invalid floating point number: "+d),d}},a}(),Mc=function(){function a(a,b,c,d){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a),this.start=b||0,this.pos=this.start,this.end=b+c||this.bytes.length,this.dict=d}return a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(b,c,d){return new a(this.bytes.buffer,b,c,d)},isStream:!0},a}(),Nc=function(){function a(a){for(var b=a.length,c=new Uint8Array(b),d=0;d<b;++d)c[d]=a.charCodeAt(d);Mc.call(this,c)}return a.prototype=Mc.prototype,a}(),Oc=function(){function a(a){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=b,this.minBufferLength=512,a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var b=new Uint8Array(0);return a.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var c=this.minBufferLength;c<a;)c*=2;var d=new Uint8Array(c);return d.set(b),this.buffer=d},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(a){var b,c=this.pos;if(a){for(this.ensureBuffer(c+a),b=c+a;!this.eof&&this.bufferLength<b;)this.readBlock();var d=this.bufferLength;b>d&&(b=d)}else{for(;!this.eof;)this.readBlock();b=this.bufferLength}return this.pos=b,this.buffer.subarray(c,b)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},makeSubStream:function(a,b,c){for(var d=a+b;this.bufferLength<=d&&!this.eof;)this.readBlock();return new Mc(this.buffer,a,b,c)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},a}(),Pc=function(){function a(a){this.streams=a,Oc.call(this,null)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.streams;if(0===a.length)return void(this.eof=!0);var b=a.shift(),c=b.getBytes(),d=this.bufferLength,e=d+c.length;this.ensureBuffer(e).set(c,d),this.bufferLength=e},a.prototype.getBaseStreams=function(){for(var a=[],b=0,c=this.streams.length;b<c;b++){var d=this.streams[b];d.getBaseStreams&&na.appendToArray(a,d.getBaseStreams())}return a},a}(),Qc=function(){function a(a,b){this.str=a,this.dict=a.dict;var d=a.getByte(),e=a.getByte();-1!==d&&-1!==e||c("Invalid header in flate stream: "+d+", "+e),8!=(15&d)&&c("Unknown compression method in flate stream: "+d+", "+e),((d<<8)+e)%31!=0&&c("Bad FCHECK in flate stream: "+d+", "+e),32&e&&c("FDICT bit set in flate stream: "+d+", "+e),this.codeSize=0,this.codeBuf=0,Oc.call(this,b)}var b=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),e=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),f=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],g=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return a.prototype=Object.create(Oc.prototype),a.prototype.getBits=function(a){for(var b,d=this.str,e=this.codeSize,f=this.codeBuf;e<a;)-1===(b=d.getByte())&&c("Bad encoding in flate stream"),f|=b<<e,e+=8;return b=f&(1<<a)-1,this.codeBuf=f>>a,this.codeSize=e-=a,b},a.prototype.getCode=function(a){for(var b,d=this.str,e=a[0],f=a[1],g=this.codeSize,h=this.codeBuf;g<f&&-1!==(b=d.getByte());)h|=b<<g,g+=8;var i=e[h&(1<<f)-1],j=i>>16,k=65535&i;return(j<1||g<j)&&c("Bad encoding in flate stream"),this.codeBuf=h>>j,this.codeSize=g-j,k},a.prototype.generateHuffmanTable=function(a){var b,c=a.length,d=0;for(b=0;b<c;++b)a[b]>d&&(d=a[b]);for(var e=1<<d,f=new Int32Array(e),g=1,h=0,i=2;g<=d;++g,h<<=1,i<<=1)for(var j=0;j<c;++j)if(a[j]===g){var k=0,l=h;for(b=0;b<g;++b)k=k<<1|1&l,l>>=1;for(b=k;b<e;b+=i)f[b]=g<<16|j;++h}return[f,d]},a.prototype.readBlock=function(){var a,h,i=this.str,j=this.getBits(3);if(1&j&&(this.eof=!0),0!==(j>>=1)){var k,l;if(1===j)k=f,l=g;else if(2===j){var m,n=this.getBits(5)+257,o=this.getBits(5)+1,p=this.getBits(4)+4,q=new Uint8Array(b.length);for(m=0;m<p;++m)q[b[m]]=this.getBits(3);var r=this.generateHuffmanTable(q);h=0,m=0;for(var s,t,u,v=n+o,w=new Uint8Array(v);m<v;){var x=this.getCode(r);if(16===x)s=2,t=3,u=h;else if(17===x)s=3,t=3,u=h=0;else{if(18!==x){w[m++]=h=x;continue}s=7,t=11,u=h=0}for(var y=this.getBits(s)+t;y-- >0;)w[m++]=u}k=this.generateHuffmanTable(w.subarray(0,n)),l=this.generateHuffmanTable(w.subarray(n,v))}else c("Unknown block type in flate stream");a=this.buffer;for(var z=a?a.length:0,A=this.bufferLength;;){var B=this.getCode(k);if(B<256)A+1>=z&&(a=this.ensureBuffer(A+1),z=a.length),a[A++]=B;else{if(256===B)return void(this.bufferLength=A);B-=257,B=d[B];var C=B>>16;C>0&&(C=this.getBits(C)),h=(65535&B)+C,B=this.getCode(l),B=e[B],C=B>>16,
-C>0&&(C=this.getBits(C));var D=(65535&B)+C;A+h>=z&&(a=this.ensureBuffer(A+h),z=a.length);for(var E=0;E<h;++E,++A)a[A]=a[A-D]}}}else{var F;-1===(F=i.getByte())&&c("Bad block header in flate stream");var G=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),G|=F<<8,-1===(F=i.getByte())&&c("Bad block header in flate stream");var H=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),H|=F<<8,H===(65535&~G)||0===G&&0===H||c("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var I=this.bufferLength;a=this.ensureBuffer(I+G);var J=I+G;if(this.bufferLength=J,0===G)-1===i.peekByte()&&(this.eof=!0);else for(var K=I;K<J;++K){if(-1===(F=i.getByte())){this.eof=!0;break}a[K]=F}}},a}(),Rc=function(){function a(a,b,d){var e=this.predictor=d.get("Predictor")||1;if(e<=1)return a;2!==e&&(e<10||e>15)&&c("Unsupported predictor: "+e),this.readBlock=2===e?this.readBlockTiff:this.readBlockPng,this.str=a,this.dict=a.dict;var f=this.colors=d.get("Colors")||1,g=this.bits=d.get("BitsPerComponent")||8,h=this.columns=d.get("Columns")||1;return this.pixBytes=f*g+7>>3,this.rowBytes=h*f*g+7>>3,Oc.call(this,b),this}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,c=this.ensureBuffer(b+a),d=this.bits,e=this.colors,f=this.str.getBytes(a);if(this.eof=!f.length,!this.eof){var g,h=0,i=0,j=0,k=0,l=b;if(1===d)for(g=0;g<a;++g){var m=f[g];h=h<<8|m,c[l++]=255&(m^h>>e),h&=65535}else if(8===d){for(g=0;g<e;++g)c[l++]=f[g];for(;g<a;++g)c[l]=c[l-e]+f[g],l++}else{var n=new Uint8Array(e+1),o=(1<<d)-1,p=0,q=b,r=this.columns;for(g=0;g<r;++g)for(var s=0;s<e;++s)j<d&&(h=h<<8|255&f[p++],j+=8),n[s]=n[s]+(h>>j-d)&o,j-=d,i=i<<d|n[s],(k+=d)>=8&&(c[q++]=i>>k-8&255,k-=8);k>0&&(c[q++]=(i<<8-k)+(h&(1<<8-k)-1))}this.bufferLength+=a}},a.prototype.readBlockPng=function(){var a=this.rowBytes,b=this.pixBytes,d=this.str.getByte(),e=this.str.getBytes(a);if(this.eof=!e.length,!this.eof){var f=this.bufferLength,g=this.ensureBuffer(f+a),h=g.subarray(f-a,f);0===h.length&&(h=new Uint8Array(a));var i,j,k,l=f;switch(d){case 0:for(i=0;i<a;++i)g[l++]=e[i];break;case 1:for(i=0;i<b;++i)g[l++]=e[i];for(;i<a;++i)g[l]=g[l-b]+e[i]&255,l++;break;case 2:for(i=0;i<a;++i)g[l++]=h[i]+e[i]&255;break;case 3:for(i=0;i<b;++i)g[l++]=(h[i]>>1)+e[i];for(;i<a;++i)g[l]=(h[i]+g[l-b]>>1)+e[i]&255,l++;break;case 4:for(i=0;i<b;++i)j=h[i],k=e[i],g[l++]=j+k;for(;i<a;++i){j=h[i];var m=h[i-b],n=g[l-b],o=n+j-m,p=o-n;p<0&&(p=-p);var q=o-j;q<0&&(q=-q);var r=o-m;r<0&&(r=-r),k=e[i],g[l++]=p<=q&&p<=r?n+k:q<=r?j+k:m+k}break;default:c("Unsupported predictor: "+d)}this.bufferLength+=a}},a}(),Sc=function(){function a(a,b,c,d){for(var e;-1!==(e=a.getByte());)if(255===e){a.skip(-1);break}this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength)try{var b=new gd;if(this.forceRGB&&this.dict&&C(this.dict.get("Decode"))){for(var d=this.dict.get("Decode"),e=this.dict.get("BitsPerComponent")||8,f=d.length,g=new Int32Array(f),h=!1,i=(1<<e)-1,j=0;j<f;j+=2)g[j]=256*(d[j+1]-d[j])|0,g[j+1]=d[j]*i|0,256===g[j]&&0===g[j+1]||(h=!0);h&&(b.decodeTransform=g)}b.parse(this.bytes);var k=b.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=k,this.bufferLength=k.length,this.eof=!0}catch(l){c("JPEG error: "+l)}},a.prototype.getBytes=function(a){return this.ensureBuffer(),this.buffer},a.prototype.getIR=function(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")},a.prototype.isNativelySupported=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return("DeviceGray"===c.name||"DeviceRGB"===c.name)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a.prototype.isNativelyDecodable=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return(1===c.numComps||3===c.numComps)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a}(),Tc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var b=new hd;b.parse(this.bytes);var c=b.width,d=b.height,e=b.componentsCount,f=b.tiles.length;if(1===f)this.buffer=b.tiles[0].items;else{for(var g=new Uint8Array(c*d*e),h=0;h<f;h++)for(var i=b.tiles[h],j=i.width,k=i.height,l=i.left,m=i.top,n=i.items,o=0,p=(c*m+l)*e,q=c*e,r=j*e,s=0;s<k;s++){var t=n.subarray(o,o+r);g.set(t,p),o+=r,p+=q}this.buffer=g}this.bufferLength=this.buffer.length,this.eof=!0}},a}(),Uc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var c=new id,d=[],e=this.dict.xref,f=e.fetchIfRef(this.dict.get("DecodeParms"));if(C(f)&&(f.length>1&&b("JBIG2 - 'DecodeParms' array with multiple elements not supported."),f=e.fetchIfRef(f[0])),f&&f.has("JBIG2Globals")){var g=f.get("JBIG2Globals"),h=g.getBytes();d.push({data:h,start:0,end:h.length})}d.push({data:this.bytes,start:0,end:this.bytes.length});for(var i=c.parseChunks(d),j=i.length,k=0;k<j;k++)i[k]^=255;this.buffer=i,this.bufferLength=j,this.eof=!0}},a}(),Vc=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.decrypt=c,this.nextChunk=null,this.initialized=!1,Oc.call(this,b)}var b=512;return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a;if(this.initialized?a=this.nextChunk:(a=this.str.getBytes(b),this.initialized=!0),!a||0===a.length)return void(this.eof=!0);this.nextChunk=this.str.getBytes(b);var c=this.nextChunk&&this.nextChunk.length>0;a=(0,this.decrypt)(a,!c);var d,e=this.bufferLength,f=a.length,g=this.ensureBuffer(e+f);for(d=0;d<f;d++)g[e++]=a[d];this.bufferLength=e},a}(),Wc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.input=new Uint8Array(5),b&&(b*=.8),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){for(var a=126,b=122,c=-1,d=this.str,e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(e===c||e===a)return void(this.eof=!0);var f,g,h=this.bufferLength;if(e===b){for(f=this.ensureBuffer(h+4),g=0;g<4;++g)f[h+g]=0;this.bufferLength+=4}else{var i=this.input;for(i[0]=e,g=1;g<5;++g){for(e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(i[g]=e,e===c||e===a)break}if(f=this.ensureBuffer(h+g-1),this.bufferLength+=g-1,g<5){for(;g<5;++g)i[g]=117;this.eof=!0}var j=0;for(g=0;g<5;++g)j=85*j+(i[g]-33);for(g=3;g>=0;--g)f[h+g]=255&j,j>>=8}},a}(),Xc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.firstDigit=-1,b&&(b*=.5),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=8e3,b=this.str.getBytes(a);if(!b.length)return void(this.eof=!0);for(var c=b.length+1>>1,d=this.ensureBuffer(this.bufferLength+c),e=this.bufferLength,f=this.firstDigit,g=0,h=b.length;g<h;g++){var i,j=b[g];if(j>=48&&j<=57)i=15&j;else{if(!(j>=65&&j<=70||j>=97&&j<=102)){if(62===j){this.eof=!0;break}continue}i=9+(15&j)}f<0?f=i:(d[e++]=f<<4|i,f=-1)}f>=0&&this.eof&&(d[e++]=f<<4,f=-1),this.firstDigit=f,this.bufferLength=e},a}(),Yc=function(){function a(a,b){this.str=a,this.dict=a.dict,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||a.length<2||128===a[0])return void(this.eof=!0);var b,c=this.bufferLength,d=a[0];if(d<128){if(b=this.ensureBuffer(c+d+1),b[c++]=a[1],d>0){var e=this.str.getBytes(d);b.set(e,c),c+=d}}else{d=257-d;var f=a[1];b=this.ensureBuffer(c+d+1);for(var g=0;g<d;g++)b[c++]=f}this.bufferLength=c},a}(),Zc=function(){function b(a,b,c){this.str=a,this.dict=a.dict,c=c||Aa.empty,this.encoding=c.get("K")||0,this.eoline=c.get("EndOfLine")||!1,this.byteAlign=c.get("EncodedByteAlign")||!1,this.columns=c.get("Columns")||1728,this.rows=c.get("Rows")||0;var d=c.get("EndOfBlock");null!==d&&void 0!==d||(d=!0),this.eoblock=d,this.black=c.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;for(var e;0===(e=this.lookBits(12));)this.eatBits(1);1===e&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),Oc.call(this,b)}var c=-2,d=0,e=1,f=2,g=3,h=4,i=5,j=6,k=7,l=8,m=[[-1,-1],[-1,-1],[7,l],[7,k],[6,j],[6,j],[6,i],[6,i],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f]],n=[[-1,-1],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],o=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],p=[[-1,-1],[-1,-1],[12,c],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],q=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return b.prototype=Object.create(Oc.prototype),b.prototype.readBlock=function(){for(;!this.eof;){var a=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=a}},b.prototype.addPixels=function(b,c){var d=this.codingLine,e=this.codingPos;b>d[e]&&(b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b),this.codingPos=e},b.prototype.addPixelsNeg=function(b,c){var d=this.codingLine,e=this.codingPos;if(b>d[e])b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b;else if(b<d[e]){for(b<0&&(a("invalid code"),this.err=!0,b=0);e>0&&b<d[e-1];)--e;d[e]=b}this.codingPos=e},b.prototype.lookChar=function(){var b,c,m,n,o=this.refLine,p=this.codingLine,q=this.columns;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var r,s,t;if(this.nextLine2D){for(n=0;p[n]<q;++n)o[n]=p[n];for(o[n++]=q,o[n]=q,p[0]=0,this.codingPos=0,b=0,c=0;p[this.codingPos]<q;)switch(r=this.getTwoDimCode()){case d:this.addPixels(o[b+1],c),o[b+1]<q&&(b+=2);break;case e:if(r=s=0,c){do{r+=t=this.getBlackCode()}while(t>=64);do{s+=t=this.getWhiteCode()}while(t>=64)}else{do{r+=t=this.getWhiteCode()}while(t>=64);do{s+=t=this.getBlackCode()}while(t>=64)}for(this.addPixels(p[this.codingPos]+r,c),p[this.codingPos]<q&&this.addPixels(p[this.codingPos]+s,1^c);o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case k:if(this.addPixels(o[b]+3,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case i:if(this.addPixels(o[b]+2,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case g:if(this.addPixels(o[b]+1,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case f:if(this.addPixels(o[b],c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case l:if(this.addPixelsNeg(o[b]-3,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case j:if(this.addPixelsNeg(o[b]-2,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case h:if(this.addPixelsNeg(o[b]-1,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case Dc:this.addPixels(q,0),this.eof=!0;break;default:a("bad 2d code"),this.addPixels(q,0),this.err=!0}}else for(p[0]=0,this.codingPos=0,c=0;p[this.codingPos]<q;){if(r=0,c)do{r+=t=this.getBlackCode()}while(t>=64);else do{r+=t=this.getWhiteCode()}while(t>=64);this.addPixels(p[this.codingPos]+r,c),c^=1}var u=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(r=this.lookBits(12),this.eoline)for(;r!==Dc&&1!==r;)this.eatBits(1),r=this.lookBits(12);else for(;0===r;)this.eatBits(1),r=this.lookBits(12);1===r?(this.eatBits(12),u=!0):r===Dc&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&u&&this.byteAlign){if(1===(r=this.lookBits(12))){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(n=0;n<4;++n)r=this.lookBits(12),1!==r&&a("bad rtc code: "+r),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if((r=this.lookBits(13))===Dc)return this.eof=!0,null;if(r>>1==1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&r))}p[0]>0?this.outputBits=p[this.codingPos=0]:this.outputBits=p[this.codingPos=1],this.row++}var v;if(this.outputBits>=8)v=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&p[this.codingPos]<q&&(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]);else{m=8,v=0;do{this.outputBits>m?(v<<=m,1&this.codingPos||(v|=255>>8-m),this.outputBits-=m,m=0):(v<<=this.outputBits,1&this.codingPos||(v|=255>>8-this.outputBits),m-=this.outputBits,this.outputBits=0,p[this.codingPos]<q?(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]):m>0&&(v<<=m,m=0))}while(m)}return this.black&&(v^=255),v},b.prototype.findTableCode=function(a,b,c,d){for(var e=d||0,f=a;f<=b;++f){var g=this.lookBits(f);if(g===Dc)return[!0,1,!1];if(f<b&&(g<<=b-f),!e||g>=e){var h=c[g-e];if(h[0]===f)return this.eatBits(f),[!0,h[1],!0]}}return[!1,0,!1]},b.prototype.getTwoDimCode=function(){var b,c=0;if(this.eoblock){if(c=this.lookBits(7),(b=m[c])&&b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,7,m);if(d[0]&&d[2])return d[1]}return a("Bad two dim code"),Dc},b.prototype.getWhiteCode=function(){var b,c=0;if(this.eoblock){if((c=this.lookBits(12))===Dc)return 1;if(b=c>>5==0?n[c]:o[c>>3],b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,9,o);if(d[0])return d[1];if(d=this.findTableCode(11,12,n),d[0])return d[1]}return a("bad white code"),this.eatBits(1),1},b.prototype.getBlackCode=function(){var b,c;if(this.eoblock){if((b=this.lookBits(13))===Dc)return 1;if(c=b>>7==0?p[b]:b>>9==0&&b>>7!=0?q[(b>>1)-64]:r[b>>7],c[0]>0)return this.eatBits(c[0]),c[1]}else{var d=this.findTableCode(2,6,r);if(d[0])return d[1];if(d=this.findTableCode(7,12,q,64),d[0])return d[1];if(d=this.findTableCode(10,13,p),d[0])return d[1]}return a("bad black code"),this.eatBits(1),1},b.prototype.lookBits=function(a){for(var b;this.inputBits<a;){if(-1===(b=this.str.getByte()))return 0===this.inputBits?Dc:this.inputBuf<<a-this.inputBits&65535>>16-a;this.inputBuf=(this.inputBuf<<8)+b,this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a},b.prototype.eatBits=function(a){(this.inputBits-=a)<0&&(this.inputBits=0)},b}(),$c=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.cachedData=0,this.bitsCached=0;for(var d=4096,e={earlyChange:c,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(d),dictionaryLengths:new Uint16Array(d),dictionaryPrevCodes:new Uint16Array(d),currentSequence:new Uint8Array(d),currentSequenceLength:0},f=0;f<256;++f)e.dictionaryValues[f]=f,e.dictionaryLengths[f]=1;this.lzwState=e,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBits=function(a){for(var b=this.bitsCached,c=this.cachedData;b<a;){var d=this.str.getByte();if(-1===d)return this.eof=!0,null;c=c<<8|d,b+=8}return this.bitsCached=b-=a,this.cachedData=c,this.lastCode=null,c>>>b&(1<<a)-1},a.prototype.readBlock=function(){var a,b,c,d=512,e=2*d,f=d,g=this.lzwState;if(g){var h=g.earlyChange,i=g.nextCode,j=g.dictionaryValues,k=g.dictionaryLengths,l=g.dictionaryPrevCodes,m=g.codeLength,n=g.prevCode,o=g.currentSequence,p=g.currentSequenceLength,q=0,r=this.bufferLength,s=this.ensureBuffer(this.bufferLength+e);for(a=0;a<d;a++){var t=this.readBits(m),u=p>0;if(t<256)o[0]=t,p=1;else{if(!(t>=258)){if(256===t){m=9,i=258,p=0;continue}this.eof=!0,delete this.lzwState;break}if(t<i)for(p=k[t],b=p-1,c=t;b>=0;b--)o[b]=j[c],c=l[c];else o[p++]=o[0]}if(u&&(l[i]=n,k[i]=k[n]+1,j[i]=o[0],i++,m=i+h&i+h-1?m:0|Math.min(Math.log(i+h)/.6931471805599453+1,12)),n=t,q+=p,e<q){do{e+=f}while(e<q);s=this.ensureBuffer(this.bufferLength+e)}for(b=0;b<p;b++)s[r++]=o[b]}g.nextCode=i,g.codeLength=m,g.prevCode=n,g.currentSequenceLength=p,this.bufferLength=r}},a}(),_c=function(){function a(){Mc.call(this,new Uint8Array(0))}return a.prototype=Mc.prototype,a}(),ad=function(){function a(a){this.name=a,this.terminated=!1,this._capability=G()}return a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},a}(),bd=PDFJS.WorkerMessageHandler={setup:function(c){function d(){if(j)throw new Error("Worker was terminated")}function e(a){l.push(a)}function f(a){a.finish();var b=l.indexOf(a);l.splice(b,1)}function g(a){var b=G(),c=function(){var a=i.ensureDoc("numPages"),c=i.ensureDoc("fingerprint"),e=i.ensureXRef("encrypt");Promise.all([a,c,e]).then(function(a){var c={numPages:a[0],fingerprint:a[1],encrypted:!!a[2]};b.resolve(c)},d)},d=function(a){b.reject(a)};return i.ensureDoc("checkHeader",[]).then(function(){i.ensureDoc("parseStartXRef",[]).then(function(){i.ensureDoc("parse",[a]).then(c,d)},d)},d),b.promise}function h(a){var d,e=G(),f=a.source,g=a.disableRange;if(f.data){try{d=new ua(f.data,f.password),e.resolve(d)}catch(l){e.reject(l)}return e.promise}if(f.chunkedViewerLoading){try{d=new va(f,c),e.resolve(d)}catch(l){e.reject(l)}return e.promise}var h=new pa(f.url,{httpHeaders:f.httpHeaders,withCredentials:f.withCredentials}),i=[],j=h.requestFull({onHeadersReceived:function(){if(!g){var a=h.getRequestXhr(j);if("bytes"===a.getResponseHeader("Accept-Ranges")){if("identity"===(a.getResponseHeader("Content-Encoding")||"identity")){var b=a.getResponseHeader("Content-Length");if(b=parseInt(b,10),w(b)&&(f.length=b,!(b<=2*sa))){h.isStreamingRequest(j)?f.disableAutoFetch=!0:h.abortRequest(j);try{d=new va(f,c),e.resolve(d)}catch(l){e.reject(l)}k=null}}}}},onProgressiveData:f.disableStream?null:function(a){if(!d)return void i.push(a);d.sendProgressiveData(a)},onDone:function(a){if(!d){var c;if(null===a){var g=0,h=0;i.forEach(function(a){g+=a.byteLength}),f.length&&g!==f.length&&b("reported HTTP length is different from actual");var j=new Uint8Array(g);i.forEach(function(a){j.set(new Uint8Array(a),h),h+=a.byteLength}),c=j.buffer}else c=a.chunk;try{d=new ua(c,f.password),e.resolve(d)}catch(l){e.reject(l)}k=null}},onError:function(a){var b;404===a?(b=new ga('Missing PDF "'+f.url+'".'),c.send("MissingPDF",b)):(b=new ha("Unexpected server response ("+a+') while retrieving PDF "'+f.url+'".',a),c.send("UnexpectedResponse",b)),k=null},onProgress:function(a){c.send("DocProgress",{loaded:a.loaded,total:a.lengthComputable?a.total:f.length})}});return k=function(){h.abortRequest(j)},e.promise}var i,j=!1,k=null,l=[];c.on("test",function(a){if(!(a instanceof Uint8Array))return void c.send("test",!1);var b=255===a[0];c.postMessageTransfers=b;var d=new XMLHttpRequest,e="response"in d;try{d.responseType}catch(f){e=!1}if(!e)return void c.send("test",!1);c.send("test",{supportTypedArray:!0,supportTransfers:b})}),c.on("GetDocRequest",function(a){var b=function(a){d(),c.send("GetDoc",{pdfInfo:a})},e=function(a){a instanceof da?a.code===ca.NEED_PASSWORD?c.send("NeedPassword",a):a.code===ca.INCORRECT_PASSWORD&&c.send("IncorrectPassword",a):a instanceof fa?c.send("InvalidPDF",a):a instanceof ga?c.send("MissingPDF",a):a instanceof ha?c.send("UnexpectedResponse",a):c.send("UnknownError",new ea(a.message,a.toString()))};d(),PDFJS.maxImageSize=void 0===a.maxImageSize?-1:a.maxImageSize,PDFJS.disableFontFace=a.disableFontFace,PDFJS.disableCreateObjectURL=a.disableCreateObjectURL,PDFJS.verbosity=a.verbosity,PDFJS.cMapUrl=void 0===a.cMapUrl?null:a.cMapUrl,PDFJS.cMapPacked=!0===a.cMapPacked,h(a).then(function(a){if(j)throw a.terminate(),new Error("Worker was terminated");i=a,c.send("PDFManagerReady",null),i.onLoadedStream().then(function(a){c.send("DataLoaded",{length:a.bytes.byteLength})})}).then(function a(){d(),g(!1).then(b,function(c){if(d(),!(c instanceof ka))return c instanceof da&&i.passwordChanged().then(a),void e(c);i.requestLoadedStream(),i.onLoadedStream().then(function(){d(),g(!0).then(b,e)})},e)},e)}),c.on("GetPage",function(a){return i.getPage(a.pageIndex).then(function(a){var b=i.ensure(a,"rotate"),c=i.ensure(a,"ref"),d=i.ensure(a,"view");return Promise.all([b,c,d]).then(function(a){return{rotate:a[0],ref:a[1],view:a[2]}})})}),c.on("GetPageIndex",function(a){var b=new Ba(a.ref.num,a.ref.gen);return i.pdfDocument.catalog.getPageIndex(b)}),c.on("GetDestinations",function(a){return i.ensureCatalog("destinations")}),c.on("GetDestination",function(a){return i.ensureCatalog("getDestination",[a.id])}),c.on("GetAttachments",function(a){return i.ensureCatalog("attachments")}),c.on("GetJavaScript",function(a){return i.ensureCatalog("javaScript")}),c.on("GetOutline",function(a){return i.ensureCatalog("documentOutline")}),c.on("GetMetadata",function(a){return Promise.all([i.ensureDoc("documentInfo"),i.ensureCatalog("metadata")])}),c.on("GetData",function(a){return i.requestLoadedStream(),i.onLoadedStream().then(function(a){return a.bytes})}),c.on("GetStats",function(a){return i.pdfDocument.xref.stats}),c.on("UpdatePassword",function(a){i.updatePassword(a)}),c.on("GetAnnotations",function(a){return i.getPage(a.pageIndex).then(function(a){return i.ensure(a,"getAnnotationsData",[])})}),c.on("RenderPageRequest",function(b){var d=b.pageIndex;i.getPage(d).then(function(g){var h=new ad("RenderPageRequest: page "+d);e(h);var i=d+1,j=Date.now();g.getOperatorList(c,h,b.intent).then(function(b){f(h),a("page="+i+" - getOperatorList: time="+(Date.now()-j)+"ms, len="+b.fnArray.length)},function(a){if(f(h),!h.terminated){var d,e="worker.js: while trying to getPage() and getOperatorList()";d="string"==typeof a?{message:a,stack:e}:"object"==typeof a?{message:a.message||a.toString(),stack:a.stack||e}:{message:"Unknown exception type: "+typeof a,stack:e},c.send("PageError",{pageNum:i,error:d,intent:b.intent})}})})},this),c.on("GetTextContent",function(b){var c=b.pageIndex;return i.getPage(c).then(function(b){var d=new ad("GetTextContent: page "+c);e(d);var g=c+1,h=Date.now();return b.extractTextContent(d).then(function(b){return f(d),a("text indexing: page="+g+" - time="+(Date.now()-h)+"ms"),b},function(a){if(f(d),!d.terminated)throw a})})}),c.on("Cleanup",function(a){return i.cleanup()}),c.on("Terminate",function(a){j=!0,i&&(i.terminate(),i=null),k&&k();var b=[];return l.forEach(function(a){b.push(a.finished),a.terminate()}),Promise.all(b).then(function(){})})}},cd={},dd={log:function(){var a=Array.prototype.slice.call(arguments);S.postMessage({action:"console_log",data:a})},error:function(){var a=Array.prototype.slice.call(arguments);throw S.postMessage({action:"console_error",data:a}),"pdf.js execution error"},time:function(a){cd[a]=Date.now()},timeEnd:function(a){var b=cd[a];b||c("Unknown timer name "+a),this.log("Timer:",a,Date.now()-b)}};if("undefined"==typeof window){"console"in S||(S.console=dd),PDFJS.UnsupportedManager.listen(function(a){S.postMessage({action:"_unsupported_feature",data:a})});var ed=new H("worker_processor",this);bd.setup(ed)}var fd=function(){function a(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,
-nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return a.prototype={byteIn:function(){var a=this.data,b=this.bp;if(255===a[b]){a[b+1]>143?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b)}else b++,this.clow+=b<this.dataEnd?a[b]<<8:65280,this.ct=8,this.bp=b;this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,c){var d,e=a[c]>>1,f=1&a[c],g=b[e],h=g.qe,i=this.a-h;if(this.chigh<h)i<h?(i=h,d=f,e=g.nmps):(i=h,d=1^f,1===g.switchFlag&&(f=d),e=g.nlps);else{if(this.chigh-=h,0!=(32768&i))return this.a=i,f;i<h?(d=1^f,1===g.switchFlag&&(f=d),e=g.nlps):(d=f,e=g.nmps)}do{0===this.ct&&this.byteIn(),i<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&i));return this.a=i,a[c]=e<<1|f,d}},a}(),gd=function(){function a(){}function b(a,b){for(var c,d,e=0,f=[],g=16;g>0&&!a[g-1];)g--;f.push({children:[],index:0});var h,i=f[0];for(c=0;c<g;c++){for(d=0;d<a[c];d++){for(i=f.pop(),i.children[i.index]=b[e];i.index>0;)i=f.pop();for(i.index++,f.push(i);f.length<=c;)f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h;e++}c+1<g&&(f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h)}return f[0].children}function c(a,b,c){return 64*((a.blocksPerLine+1)*b+c)}function d(a,b,d,e,f,g,i,j,k){function l(){if(H>0)return H--,G>>H&1;if(255===(G=a[b++])){var c=a[b++];if(c)throw"unexpected marker: "+(G<<8|c).toString(16)}return H=7,G>>>7}function m(a){for(var b=a;;){if("number"==typeof(b=b[l()]))return b;if("object"!=typeof b)throw"invalid huffman sequence"}}function n(a){for(var b=0;a>0;)b=b<<1|l(),a--;return b}function o(a){if(1===a)return 1===l()?1:-1;var b=n(a);return b>=1<<a-1?b:b+(-1<<a)+1}function p(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c);a.blockData[b]=a.pred+=d;for(var e=1;e<64;){var f=m(a.huffmanTableAC),g=15&f,i=f>>4;if(0!==g){e+=i;var j=h[e];a.blockData[b+j]=o(g),e++}else{if(i<15)break;e+=16}}}function q(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c)<<k;a.blockData[b]=a.pred+=d}function r(a,b){a.blockData[b]|=l()<<k}function s(a,b){if(I>0)return void I--;for(var c=g,d=i;c<=d;){var e=m(a.huffmanTableAC),f=15&e,j=e>>4;if(0!==f){c+=j;var l=h[c];a.blockData[b+l]=o(f)*(1<<k),c++}else{if(j<15){I=n(j)+(1<<j)-1;break}c+=16}}}function t(a,b){for(var c,d,e=g,f=i,j=0;e<=f;){var p=h[e];switch(J){case 0:if(d=m(a.huffmanTableAC),c=15&d,j=d>>4,0===c)j<15?(I=n(j)+(1<<j),J=4):(j=16,J=1);else{if(1!==c)throw"invalid ACn encoding";w=o(c),J=j?2:3}continue;case 1:case 2:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:0===--j&&(J=2===J?3:0);break;case 3:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:(a.blockData[b+p]=w<<k,J=0);break;case 4:a.blockData[b+p]&&(a.blockData[b+p]+=l()<<k)}e++}4===J&&0===--I&&(J=0)}function u(a,b,d,e,f){var g=d/D|0,h=d%D;b(a,c(a,g*a.v+e,h*a.h+f))}function v(a,b,d){b(a,c(a,d/a.blocksPerLine|0,d%a.blocksPerLine))}var w,x,y,z,A,B,C,D=(d.precision,d.samplesPerLine,d.scanLines,d.mcusPerLine),E=d.progressive,F=(d.maxH,d.maxV,b),G=0,H=0,I=0,J=0,K=e.length;C=E?0===g?0===j?q:r:0===j?s:t:p;var L,M,N=0;M=1===K?e[0].blocksPerLine*e[0].blocksPerColumn:D*d.mcusPerColumn,f||(f=M);for(var O,P;N<M;){for(y=0;y<K;y++)e[y].pred=0;if(I=0,1===K)for(x=e[0],B=0;B<f;B++)v(x,C,N),N++;else for(B=0;B<f;B++){for(y=0;y<K;y++)for(x=e[y],O=x.h,P=x.v,z=0;z<P;z++)for(A=0;A<O;A++)u(x,C,N,z,A);N++}if(H=0,(L=a[b]<<8|a[b+1])<=65280)throw"marker was not found";if(!(L>=65488&&L<=65495))break;b+=2}return b-F}function e(a,b,c){for(var d,e,f,g,h,q,r,s,t,u,v,w,x,y,z,A,B,C=a.quantizationTable,D=a.blockData,E=0;E<64;E+=8)t=D[b+E],u=D[b+E+1],v=D[b+E+2],w=D[b+E+3],x=D[b+E+4],y=D[b+E+5],z=D[b+E+6],A=D[b+E+7],t*=C[E],0!=(u|v|w|x|y|z|A)?(u*=C[E+1],v*=C[E+2],w*=C[E+3],x*=C[E+4],y*=C[E+5],z*=C[E+6],A*=C[E+7],d=o*t+128>>8,e=o*x+128>>8,f=v,g=z,h=p*(u-A)+128>>8,s=p*(u+A)+128>>8,q=w<<4,r=y<<4,d=d+e+1>>1,e=d-e,B=f*n+g*m+128>>8,f=f*m-g*n+128>>8,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,c[E]=d+s,c[E+7]=d-s,c[E+1]=e+r,c[E+6]=e-r,c[E+2]=f+q,c[E+5]=f-q,c[E+3]=g+h,c[E+4]=g-h):(B=o*t+512>>10,c[E]=B,c[E+1]=B,c[E+2]=B,c[E+3]=B,c[E+4]=B,c[E+5]=B,c[E+6]=B,c[E+7]=B);for(var F=0;F<8;++F)t=c[F],u=c[F+8],v=c[F+16],w=c[F+24],x=c[F+32],y=c[F+40],z=c[F+48],A=c[F+56],0!=(u|v|w|x|y|z|A)?(d=o*t+2048>>12,e=o*x+2048>>12,f=v,g=z,h=p*(u-A)+2048>>12,s=p*(u+A)+2048>>12,q=w,r=y,d=4112+(d+e+1>>1),e=d-e,B=f*n+g*m+2048>>12,f=f*m-g*n+2048>>12,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,t=d+s,A=d-s,u=e+r,z=e-r,v=f+q,y=f-q,w=g+h,x=g-h,t=t<16?0:t>=4080?255:t>>4,u=u<16?0:u>=4080?255:u>>4,v=v<16?0:v>=4080?255:v>>4,w=w<16?0:w>=4080?255:w>>4,x=x<16?0:x>=4080?255:x>>4,y=y<16?0:y>=4080?255:y>>4,z=z<16?0:z>=4080?255:z>>4,A=A<16?0:A>=4080?255:A>>4,D[b+F]=t,D[b+F+8]=u,D[b+F+16]=v,D[b+F+24]=w,D[b+F+32]=x,D[b+F+40]=y,D[b+F+48]=z,D[b+F+56]=A):(B=o*t+8192>>14,B=B<-2040?0:B>=2024?255:B+2056>>4,D[b+F]=B,D[b+F+8]=B,D[b+F+16]=B,D[b+F+24]=B,D[b+F+32]=B,D[b+F+40]=B,D[b+F+48]=B,D[b+F+56]=B)}function f(a,b){for(var d=b.blocksPerLine,f=b.blocksPerColumn,g=new Int16Array(64),h=0;h<f;h++)for(var i=0;i<d;i++){var j=c(b,h,i);e(b,j,g)}return b.blockData}function g(a){return a<=0?0:a>=255?255:a}var h=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),i=4017,j=799,k=3406,l=2276,m=1567,n=3784,o=5793,p=2896;return a.prototype={parse:function(a){function c(){var b=a[k]<<8|a[k+1];return k+=2,b}function e(){var b=c(),d=a.subarray(k,k+b-2);return k+=d.length,d}function g(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){M=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*M.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*M.v/a.maxV),g=b*M.h,h=c*M.v,i=64*h*(g+1);M.blockData=new Int16Array(i),M.blocksPerLine=e,M.blocksPerColumn=f}a.mcusPerLine=b,a.mcusPerColumn=c}var i,j,k=0,l=(a.length,null),m=null,n=[],o=[],p=[],q=c();if(65496!==q)throw"SOI not found";for(q=c();65497!==q;){var r,s,t;switch(q){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var u=e();65504===q&&74===u[0]&&70===u[1]&&73===u[2]&&70===u[3]&&0===u[4]&&(l={version:{major:u[5],minor:u[6]},densityUnits:u[7],xDensity:u[8]<<8|u[9],yDensity:u[10]<<8|u[11],thumbWidth:u[12],thumbHeight:u[13],thumbData:u.subarray(14,14+3*u[12]*u[13])}),65518===q&&65===u[0]&&100===u[1]&&111===u[2]&&98===u[3]&&101===u[4]&&(m={version:u[5]<<8|u[6],flags0:u[7]<<8|u[8],flags1:u[9]<<8|u[10],transformCode:u[11]});break;case 65499:for(var v,w=c(),x=w+k-2;k<x;){var y=a[k++],z=new Uint16Array(64);if(y>>4==0)for(s=0;s<64;s++)v=h[s],z[v]=a[k++];else{if(y>>4!=1)throw"DQT: invalid table spec";for(s=0;s<64;s++)v=h[s],z[v]=c()}n[15&y]=z}break;case 65472:case 65473:case 65474:if(i)throw"Only single frame JPEGs supported";c(),i={},i.extended=65473===q,i.progressive=65474===q,i.precision=a[k++],i.scanLines=c(),i.samplesPerLine=c(),i.components=[],i.componentIds={};var A,B=a[k++],C=0,D=0;for(r=0;r<B;r++){A=a[k];var E=a[k+1]>>4,F=15&a[k+1];C<E&&(C=E),D<F&&(D=F);var G=a[k+2];t=i.components.push({h:E,v:F,quantizationTable:n[G]}),i.componentIds[A]=t-1,k+=3}i.maxH=C,i.maxV=D,g(i);break;case 65476:var H=c();for(r=2;r<H;){var I=a[k++],J=new Uint8Array(16),K=0;for(s=0;s<16;s++,k++)K+=J[s]=a[k];var L=new Uint8Array(K);for(s=0;s<K;s++,k++)L[s]=a[k];r+=17+K,(I>>4==0?p:o)[15&I]=b(J,L)}break;case 65501:c(),j=c();break;case 65498:var M,N=(c(),a[k++]),O=[];for(r=0;r<N;r++){var P=i.componentIds[a[k++]];M=i.components[P];var Q=a[k++];M.huffmanTableDC=p[Q>>4],M.huffmanTableAC=o[15&Q],O.push(M)}var R=a[k++],S=a[k++],T=a[k++],U=d(a,k,i,O,j,R,S,T>>4,15&T);k+=U;break;case 65535:255!==a[k]&&k--;break;default:if(255===a[k-3]&&a[k-2]>=192&&a[k-2]<=254){k-=3;break}throw"unknown JPEG marker "+q.toString(16)}q=c()}for(this.width=i.samplesPerLine,this.height=i.scanLines,this.jfif=l,this.adobe=m,this.components=[],r=0;r<i.components.length;r++)M=i.components[r],this.components.push({output:f(i,M),scaleX:M.h/i.maxH,scaleY:M.v/i.maxV,blocksPerLine:M.blocksPerLine,blocksPerColumn:M.blocksPerColumn});this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this.width/a,o=this.height/b,p=0,q=this.components.length,r=a*b*q,s=new Uint8Array(r),t=new Uint32Array(a),u=4294967288;for(i=0;i<q;i++){for(c=this.components[i],d=c.scaleX*n,e=c.scaleY*o,p=i,m=c.output,f=c.blocksPerLine+1<<3,g=0;g<a;g++)j=0|g*d,t[g]=(j&u)<<3|7&j;for(h=0;h<b;h++)for(j=0|h*e,l=f*(j&u)|(7&j)<<3,g=0;g<a;g++)s[p]=m[l+t[g]],p+=q}var v=this.decodeTransform;if(v)for(i=0;i<r;)for(j=0,k=0;j<q;j++,i++,k+=2)s[i]=(s[i]*v[k]>>8)+v[k+1];return s},_isColorConversionNeeded:function(){return!(!this.adobe||!this.adobe.transformCode)||3===this.numComponents},_convertYccToRgb:function(a){for(var b,c,d,e=0,f=a.length;e<f;e+=3)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(b-179.456+1.402*d),a[e+1]=g(b+135.459-.344*c-.714*d),a[e+2]=g(b-226.816+1.772*c);return a},_convertYcckToRgb:function(a){for(var b,c,d,e,f=0,h=0,i=a.length;h<i;h+=4){b=a[h],c=a[h+1],d=a[h+2],e=a[h+3];var j=c*(-660635669420364e-19*c+.000437130475926232*d-54080610064599e-18*b+.00048449797120281*e-.154362151871126)-122.67195406894+d*(-.000957964378445773*d+.000817076911346625*b-.00477271405408747*e+1.53380253221734)+b*(.000961250184130688*b-.00266257332283933*e+.48357088451265)+e*(-.000336197177618394*e+.484791561490776),k=107.268039397724+c*(219927104525741e-19*c-.000640992018297945*d+.000659397001245577*b+.000426105652938837*e-.176491792462875)+d*(-.000778269941513683*d+.00130872261408275*b+.000770482631801132*e-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*e+.25802910206845)+e*(-.000318913117588328*e-.213742400323665),l=c*(-.000570115196973677*c-263409051004589e-19*d+.0020741088115012*b-.00288260236853442*e+.814272968359295)-20.810012546947+d*(-153496057440975e-19*d-.000132689043961446*b+.000560833691242812*e-.195152027534049)+b*(.00174418132927582*b-.00255243321439347*e+.116935020465145)+e*(-.000343531996510555*e+.24165260232407);a[f++]=g(j),a[f++]=g(k),a[f++]=g(l)}return a},_convertYcckToCmyk:function(a){for(var b,c,d,e=0,f=a.length;e<f;e+=4)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(434.456-b-1.402*d),a[e+1]=g(119.541-b+.344*c+.714*d),a[e+2]=g(481.816-b-1.772*c);return a},_convertCmykToRgb:function(a){for(var b,c,d,e,f=0,g=-16581375,h=1/255/255,i=0,j=a.length;i<j;i+=4){b=a[i],c=a[i+1],d=a[i+2],e=a[i+3];var k=b*(-4.387332384609988*b+54.48615194189176*c+18.82290502165302*d+212.25662451639585*e-72734.4411664936)+c*(1.7149763477362134*c-5.6096736904047315*d-17.873870861415444*e-1401.7366389350734)+d*(-2.5217340131683033*d-21.248923337353073*e+4465.541406466231)-e*(21.86122147463605*e+48317.86113160301),l=b*(8.841041422036149*b+60.118027045597366*c+6.871425592049007*d+31.159100130055922*e-20220.756542821975)+c*(-15.310361306967817*c+17.575251261109482*d+131.35250912493976*e-48691.05921601825)+d*(4.444339102852739*d+9.8632861493405*e-6341.191035517494)-e*(20.737325471181034*e+47890.15695978492),m=b*(.8842522430003296*b+8.078677503112928*c+30.89978309703729*d-.23883238689178934*e-3616.812083916688)+c*(10.49593273432072*c+63.02378494754052*d+50.606957656360734*e-28620.90484698408)+d*(.03296041114873217*d+115.60384449646641*e-49363.43385999684)-e*(22.33816807309886*e+45932.16563550634);a[f++]=k>=0?255:k<=g?0:255+k*h|0,a[f++]=l>=0?255:l<=g?0:255+l*h|0,a[f++]=m>=0?255:m<=g?0:255+m*h|0}return a},getData:function(a,b,c){if(this.numComponents>4)throw"Unsupported color mode";var d=this._getLinearizedBlockData(a,b);if(3===this.numComponents)return this._convertYccToRgb(d);if(4===this.numComponents){if(this._isColorConversionNeeded())return c?this._convertYcckToRgb(d):this._convertYcckToCmyk(d);if(c)return this._convertCmykToRgb(d)}return d}},a}(),hd=function(){function c(){this.failOnCorruptedImage=!1}function d(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function e(a,b){for(var c,d=a.SIZ,e=[],f=Math.ceil((d.Xsiz-d.XTOsiz)/d.XTsiz),g=Math.ceil((d.Ysiz-d.YTOsiz)/d.YTsiz),h=0;h<g;h++)for(var i=0;i<f;i++)c={},c.tx0=Math.max(d.XTOsiz+i*d.XTsiz,d.XOsiz),c.ty0=Math.max(d.YTOsiz+h*d.YTsiz,d.YOsiz),c.tx1=Math.min(d.XTOsiz+(i+1)*d.XTsiz,d.Xsiz),c.ty1=Math.min(d.YTOsiz+(h+1)*d.YTsiz,d.Ysiz),c.width=c.tx1-c.tx0,c.height=c.ty1-c.ty0,c.components=[],e.push(c);a.tiles=e;for(var j=d.Csiz,k=0,l=j;k<l;k++)for(var m=b[k],n=0,o=e.length;n<o;n++){var p={};c=e[n],p.tcx0=Math.ceil(c.tx0/m.XRsiz),p.tcy0=Math.ceil(c.ty0/m.YRsiz),p.tcx1=Math.ceil(c.tx1/m.XRsiz),p.tcy1=Math.ceil(c.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,c.components[k]=p}}function f(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function g(a,b,c){var d=1<<c.PPx,e=1<<c.PPy,f=0===b.resLevel,g=1<<c.PPx+(f?0:-1),h=1<<c.PPy+(f?0:-1),i=b.trx1>b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function h(a,b,c){var d,e,f,g,h=c.xcb_,i=c.ycb_,j=1<<h,k=1<<i,l=b.tbx0>>h,m=b.tby0>>i,n=b.tbx1+j-1>>h,o=b.tby1+k-1>>i,p=b.resolution.precinctParameters,q=[],r=[];for(e=m;e<o;e++)for(d=l;d<n;d++){f={cbx:d,cby:e,tbx0:j*d,tby0:k*e,tbx1:j*(d+1),tby1:k*(e+1)},f.tbx0_=Math.max(b.tbx0,f.tbx0),f.tby0_=Math.max(b.tby0,f.tby0),f.tbx1_=Math.min(b.tbx1,f.tbx1),f.tby1_=Math.min(b.tby1,f.tby1);var s=Math.floor((f.tbx0_-b.tbx0)/p.precinctWidthInSubband),t=Math.floor((f.tby0_-b.tby0)/p.precinctHeightInSubband);if(g=s+t*p.numprecinctswide,f.precinctNumber=g,f.subbandType=b.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){q.push(f);var u=r[g];void 0!==u?(d<u.cbxMin?u.cbxMin=d:d>u.cbxMax&&(u.cbxMax=d),e<u.cbyMin?u.cbxMin=e:e>u.cbyMax&&(u.cbyMax=e)):r[g]=u={cbxMin:d,cbyMin:e,cbxMax:d,cbyMax:e},f.precinct=u}}b.codeblockParameters={codeblockWidth:h,codeblockHeight:i,numcodeblockwide:n-l+1,numcodeblockhigh:o-m+1},b.codeblocks=q,b.precincts=r}function i(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;f<g;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;j<k;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function j(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;h<f;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;j<e;j++){for(;k<=g;k++){for(;l<f;l++){var a=d.components[l];if(!(k>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[k],c=b.precinctParameters.numprecincts;m<c;){var h=i(b,m,j);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function k(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;h<f;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;j<=g;j++){for(;k<e;k++){for(;l<f;l++){var a=d.components[l];if(!(j>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[j],c=b.precinctParameters.numprecincts;m<c;){var h=i(b,m,k);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function m(a){var b,c,d,e,f=a.SIZ,g=a.currentTile.index,h=a.tiles[g],j=h.codingStyleDefaultParameters.layersCount,k=f.Csiz,l=0;for(d=0;d<k;d++){var m=h.components[d];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(c=0;c<=l;++c){var o=0;for(d=0;d<k;++d){var p=h.components[d].resolutions;c<p.length&&(o=Math.max(o,p[c].precinctParameters.numprecincts))}n[c]=o}b=0,c=0,d=0,e=0,this.nextPacket=function(){for(;c<=l;c++){for(;e<n[c];e++){for(;d<k;d++){var a=h.components[d];if(!(c>a.codingStyleParameters.decompositionLevelsCount)){var f=a.resolutions[c],g=f.precinctParameters.numprecincts;if(!(e>=g)){for(;b<j;){var m=i(f,e,b);return b++,m}b=0}}}d=0}e=0}throw new Error("JPX Error: Out of packets")}}function p(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=g,j=0,k=0,l=0,m=0,n=0;this.nextPacket=function(){for(;n<h.maxNumHigh;n++){for(;m<h.maxNumWide;m++){for(;l<f;l++){for(var a=d.components[l],b=a.codingStyleParameters.decompositionLevelsCount;k<=b;k++){var c=a.resolutions[k],o=g.components[l].resolutions[k],p=r(m,n,o,h,c);if(null!==p){for(;j<e;){var q=i(c,p,j);return j++,q}j=0}}k=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function q(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=0,j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;k<f;++k){for(var a=d.components[k],b=g.components[k],c=a.codingStyleParameters.decompositionLevelsCount;m<b.maxNumHigh;m++){for(;l<b.maxNumWide;l++){for(;j<=c;j++){var n=a.resolutions[j],o=b.resolutions[j],p=r(l,m,o,b,n);if(null!==p){for(;h<e;){var q=i(n,p,h);return h++,q}h=0}}j=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function r(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!=0||g%c.height!=0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function s(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;h<b;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function t(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=b.Csiz,i=0;i<e;i++){for(var l=d.components[i],n=l.codingStyleParameters.decompositionLevelsCount,o=[],r=[],s=0;s<=n;s++){var t=f(a,l,s),u={},v=1<<n-s;u.trx0=Math.ceil(l.tcx0/v),u.try0=Math.ceil(l.tcy0/v),u.trx1=Math.ceil(l.tcx1/v),u.try1=Math.ceil(l.tcy1/v),u.resLevel=s,g(a,u,t),o.push(u);var w;if(0===s)w={},w.type="LL",w.tbx0=Math.ceil(l.tcx0/v),w.tby0=Math.ceil(l.tcy0/v),w.tbx1=Math.ceil(l.tcx1/v),w.tby1=Math.ceil(l.tcy1/v),w.resolution=u,h(a,w,t),r.push(w),u.subbands=[w];else{var x=1<<n-s+1,y=[];w={},w.type="HL",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="LH",w.tbx0=Math.ceil(l.tcx0/x),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="HH",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),u.subbands=y}}l.resolutions=o,l.subbands=r}var z=d.codingStyleDefaultParameters.progressionOrder;switch(z){case 0:d.packetsIterator=new j(a);break;case 1:d.packetsIterator=new k(a);break;case 2:d.packetsIterator=new m(a);break;case 3:d.packetsIterator=new p(a);break;case 4:d.packetsIterator=new q(a);break;default:throw new Error("JPX Error: Unsupported progression order "+z)}}function u(a,b,c,d){function e(a){for(;m<a;){var d=b[c+k];k++,n?(j=j<<7|d,m+=7,n=!1):(j=j<<8|d,m+=8),255===d&&(n=!0)}return m-=a,j>>>m&(1<<a)-1}function f(a){return 255===b[c+k-1]&&b[c+k]===a?(g(1),!0):255===b[c+k]&&b[c+k+1]===a&&(g(2),!0)}function g(a){k+=a}function h(){m=0,n&&(k++,n=!1)}function i(){if(0===e(1))return 1;if(0===e(1))return 2;var a=e(2);return a<3?a+3:(a=e(5))<31?a+6:(a=e(7))+37}for(var j,k=0,m=0,n=!1,o=a.currentTile.index,p=a.tiles[o],q=a.COD.sopMarkerUsed,r=a.COD.ephMarkerUsed,s=p.packetsIterator;k<d;){h(),q&&f(145)&&g(4);var t=s.nextPacket();if(e(1)){for(var u,v=t.layerNumber,w=[],x=0,y=t.codeblocks.length;x<y;x++){u=t.codeblocks[x];var z=u.precinct,C=u.cbx-z.cbxMin,D=u.cby-z.cbyMin,E=!1,F=!1;if(void 0!==u.included)E=!!e(1);else{z=u.precinct;var G,H;if(void 0!==z.inclusionTree)G=z.inclusionTree;else{var I=z.cbxMax-z.cbxMin+1,J=z.cbyMax-z.cbyMin+1;G=new B(I,J,v),H=new A(I,J),z.inclusionTree=G,z.zeroBitPlanesTree=H}if(G.reset(C,D,v))for(;;){if(!e(1)){G.incrementValue(v);break}if(!G.nextLevel()){u.included=!0,E=F=!0;break}}}if(E){if(F){for(H=z.zeroBitPlanesTree,H.reset(C,D);;)if(e(1)){if(!H.nextLevel())break}else H.incrementValue();u.zeroBitPlanes=H.value}for(var K=i();e(1);)u.Lblock++;var L=l(K),M=(K<1<<L?L-1:L)+u.Lblock,N=e(M);w.push({codeblock:u,codingpasses:K,dataLength:N})}}for(h(),r&&f(146);w.length>0;){var O=w.shift();u=O.codeblock,void 0===u.data&&(u.data=[]),u.data.push({data:b,start:c+k,end:c+k+O.dataLength,codingpasses:O.codingpasses}),k+=O.dataLength}}}return k}function v(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,l=d.codeblocks,m="H"===d.type.charAt(0)?1:0,n="H"===d.type.charAt(1)?b:0,o=0,p=l.length;o<p;++o){var q=l[o],r=q.tbx1_-q.tbx0_,s=q.tby1_-q.tby0_;if(0!==r&&0!==s&&void 0!==q.data){var t,u;t=new C(r,s,q.subbandType,q.zeroBitPlanes,f),u=2;var v,w,x,y=q.data,z=0,A=0;for(v=0,w=y.length;v<w;v++)x=y[v],z+=x.end-x.start,A+=x.codingpasses;var B=new Uint8Array(z),D=0;for(v=0,w=y.length;v<w;v++){x=y[v];var E=x.data.subarray(x.start,x.end);B.set(E,D),D+=E.length}var F=new fd(B,0,z);for(t.setDecoder(F),v=0;v<A;v++){switch(u){case 0:t.runSignificancePropogationPass();break;case 1:t.runMagnitudeRefinementPass();break;case 2:t.runCleanupPass(),h&&t.checkSegmentationSymbol()}u=(u+1)%3}var G,H,I,J=q.tbx0_-i+(q.tby0_-j)*k,K=t.coefficentsSign,L=t.coefficentsMagnitude,M=t.bitsDecoded,N=g?0:.5;D=0;var O="LL"!==d.type;for(v=0;v<s;v++){var P=J/k|0,Q=2*P*(b-k)+m+n;for(G=0;G<r;G++){if(0!==(H=L[D])){H=(H+N)*e,0!==K[D]&&(H=-H),I=M[D];var R=O?Q+(J<<1):J;a[R]=g&&I>=f?H:H*(1<<f-I)}J++,D++}J+=k-r}}}}function w(a,b,c){for(var d=b.components[c],e=d.codingStyleParameters,f=d.quantizationParameters,g=e.decompositionLevelsCount,h=f.SPqcds,i=f.scalarExpounded,j=f.guardBits,k=e.segmentationSymbolUsed,l=a.components[c].precision,m=e.reversibleTransformation,n=m?new F:new E,o=[],p=0,q=0;q<=g;q++){for(var r=d.resolutions[q],s=r.trx1-r.trx0,t=r.try1-r.try0,u=new Float32Array(s*t),w=0,x=r.subbands.length;w<x;w++){var y,A;i?(y=h[p].mu,A=h[p].epsilon,p++):(y=h[0].mu,A=h[0].epsilon+(q>0?1-q:0));var B=r.subbands[w],C=z[B.type];v(u,s,t,B,m?1:Math.pow(2,l+C-A)*(1+y/2048),j+A-1,m,k)}o.push({width:s,height:t,items:u})}var D=n.calculate(o,d.tcx0,d.tcy0);return{left:d.tcx0,top:d.tcy0,width:D.width,height:D.height,items:D.items}}function x(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;f<g;f++){var h,i=a.tiles[f],j=[];for(h=0;h<d;h++)j[h]=w(a,i,h);var k,l,m,n,o,p,q,r,s,t,u,v,x,y,z,A=j[0],B=new Uint8Array(A.items.length*d),C={left:A.left,top:A.top,width:A.width,height:A.height,items:B},D=0;if(i.codingStyleDefaultParameters.multipleComponentTransform){var E=4===d,F=j[0].items,G=j[1].items,H=j[2].items,I=E?j[3].items:null;k=c[0].precision-8,l=.5+(128<<k),m=255*(1<<k),o=.5*m,n=-o;var J=i.components[0],K=d-3;if(q=F.length,J.codingStyleParameters.reversibleTransformation)for(p=0;p<q;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],v=r-(t+s>>2),u=v+t,x=v+s,B[D++]=u<=0?0:u>=m?255:u>>k,B[D++]=v<=0?0:v>=m?255:v>>k,B[D++]=x<=0?0:x>=m?255:x>>k;else for(p=0;p<q;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],u=r+1.402*t,v=r-.34413*s-.71414*t,x=r+1.772*s,B[D++]=u<=0?0:u>=m?255:u>>k,B[D++]=v<=0?0:v>=m?255:v>>k,B[D++]=x<=0?0:x>=m?255:x>>k;if(E)for(p=0,D=3;p<q;p++,D+=4)y=I[p],B[D]=y<=n?0:y>=o?255:y+l>>k}else for(h=0;h<d;h++){var L=j[h].items;for(k=c[h].precision-8,l=.5+(128<<k),m=127.5*(1<<k),n=-m,D=h,p=0,q=L.length;p<q;p++)z=L[p],B[D]=z<=n?0:z>=m?255:z+l>>k,D+=d}e.push(C)}return e}function y(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;f<d;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var z={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(c){if(65359===n(c,0))return void this.parseCodestream(c,0,c.length);for(var d=0,e=c.length;d<e;){var f=8,g=o(c,d),h=o(c,d+4);if(d+=f,1===g&&(g=4294967296*o(c,d)+o(c,d+4),d+=8,f+=8),0===g&&(g=e-d+f),g<f)throw new Error("JPX Error: Invalid box field size");var i=g-f,j=!0;switch(h){case 1785737832:j=!1;break;case 1668246642:var k=c[d];c[d+1],c[d+2];if(1===k){var l=o(c,d+3);switch(l){case 16:case 17:case 18:break;default:b("Unknown colorspace "+l)}}else 2===k&&a("ICC profile not supported");break;case 1785737827:this.parseCodestream(c,d,d+i);break;case 1783636e3:218793738!==o(c,d)&&b("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:b("Unsupported header type "+h+" ("+String.fromCharCode(h>>24&255,h>>16&255,h>>8&255,255&h)+")")}j&&(d+=i)}},parseImageProperties:function(a){for(var b=a.getByte();b>=0;){var c=b;b=a.getByte();if(65361===(c<<8|b)){a.skip(4);var d=a.getInt32()>>>0,e=a.getInt32()>>>0,f=a.getInt32()>>>0,g=a.getInt32()>>>0;a.skip(16);var h=a.getUint16();return this.width=d-f,this.height=e-g,this.componentsCount=h,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(a,c,f){var g={};try{for(var h=!1,i=c;i+1<f;){var j=n(a,i);i+=2;var k,l,m,p,q,r,s=0;switch(j){case 65359:g.mainHeader=!0;break;case 65497:break;case 65361:s=n(a,i);var v={};v.Xsiz=o(a,i+4),v.Ysiz=o(a,i+8),v.XOsiz=o(a,i+12),v.YOsiz=o(a,i+16),v.XTsiz=o(a,i+20),v.YTsiz=o(a,i+24),v.XTOsiz=o(a,i+28),v.YTOsiz=o(a,i+32);var w=n(a,i+36);v.Csiz=w;var z=[];k=i+38;for(var A=0;A<w;A++){var B={precision:1+(127&a[k]),isSigned:!!(128&a[k]),XRsiz:a[k+1],YRsiz:a[k+1]};d(B,v),z.push(B)}g.SIZ=v,g.components=z,e(g,z),g.QCC=[],g.COC=[];break;case 65372:s=n(a,i);var C={};switch(k=i+2,31&(l=a[k++])){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(C.noQuantization=8===p,C.scalarExpounded=q,C.guardBits=l>>5,m=[];k<s+i;){var D={};8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D)}C.SPqcds=m,g.mainHeader?g.QCD=C:(g.currentTile.QCD=C,g.currentTile.QCC=[]);break;case 65373:s=n(a,i);var E={};k=i+2;var F;switch(g.SIZ.Csiz<257?F=a[k++]:(F=n(a,k),k+=2),31&(l=a[k++])){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(E.noQuantization=8===p,E.scalarExpounded=q,E.guardBits=l>>5,m=[];k<s+i;)D={},8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D);E.SPqcds=m,g.mainHeader?g.QCC[F]=E:g.currentTile.QCC[F]=E;break;case 65362:s=n(a,i);var G={};k=i+2;var H=a[k++];G.entropyCoderWithCustomPrecincts=!!(1&H),G.sopMarkerUsed=!!(2&H),G.ephMarkerUsed=!!(4&H),G.progressionOrder=a[k++],G.layersCount=n(a,k),k+=2,G.multipleComponentTransform=a[k++],G.decompositionLevelsCount=a[k++],G.xcb=2+(15&a[k++]),G.ycb=2+(15&a[k++]);var I=a[k++];if(G.selectiveArithmeticCodingBypass=!!(1&I),G.resetContextProbabilities=!!(2&I),G.terminationOnEachCodingPass=!!(4&I),G.verticalyStripe=!!(8&I),G.predictableTermination=!!(16&I),G.segmentationSymbolUsed=!!(32&I),G.reversibleTransformation=a[k++],G.entropyCoderWithCustomPrecincts){for(var J=[];k<s+i;){var K=a[k++];J.push({PPx:15&K,PPy:K>>4})}G.precinctsSizes=J}var L=[];if(G.selectiveArithmeticCodingBypass&&L.push("selectiveArithmeticCodingBypass"),G.resetContextProbabilities&&L.push("resetContextProbabilities"),G.terminationOnEachCodingPass&&L.push("terminationOnEachCodingPass"),G.verticalyStripe&&L.push("verticalyStripe"),G.predictableTermination&&L.push("predictableTermination"),L.length>0)throw h=!0,new Error("JPX Error: Unsupported COD options ("+L.join(", ")+")");g.mainHeader?g.COD=G:(g.currentTile.COD=G,g.currentTile.COC=[]);break;case 65424:s=n(a,i),r={},r.index=n(a,i+2),r.length=o(a,i+4),r.dataEnd=r.length+i-2,r.partIndex=a[i+8],r.partsCount=a[i+9],g.mainHeader=!1,0===r.partIndex&&(r.COD=g.COD,r.COC=g.COC.slice(0),r.QCD=g.QCD,r.QCC=g.QCC.slice(0)),g.currentTile=r;break;case 65427:r=g.currentTile,0===r.partIndex&&(y(g,r.index),t(g)),s=r.dataEnd-i,u(g,a,i,s);break;case 65365:case 65367:case 65368:case 65380:s=n(a,i);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+j.toString(16))}i+=s}}catch(M){if(h||this.failOnCorruptedImage)throw M;b("Trying to recover from "+M.message)}this.tiles=x(g),this.width=g.SIZ.Xsiz-g.SIZ.XOsiz,this.height=g.SIZ.Ysiz-g.SIZ.YOsiz,this.componentsCount=g.SIZ.Csiz}};var A=function(){function a(a,b){var c=l(Math.max(a,b))+1;this.levels=[];for(var d=0;d<c;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b){for(var c,d=0,e=0;d<this.levels.length;){c=this.levels[d];var f=a+b*c.width;if(void 0!==c.items[f]){e=c.items[f];break}c.index=f,a>>=1,b>>=1,d++}d--,c=this.levels[d],c.items[c.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return--a<0?(this.value=c,!1):(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),B=function(){function a(a,b,c){var d=l(Math.max(a,b))+1;this.levels=[];for(var e=0;e<d;e++){for(var f=new Uint8Array(a*b),g=0,h=f.length;g<h;g++)f[g]=c;var i={width:a,height:b,items:f};this.levels.push(i),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b,c){for(var d=0;d<this.levels.length;){var e=this.levels[d],f=a+b*e.width;e.index=f;var g=e.items[f];if(255===g)break;if(g>c)return this.currentLevel=d,this.propagateValues(),!1;a>>=1,b>>=1,d++}return this.currentLevel=d-1,!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1,this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];--a>=0;)b=this.levels[a],b.items[b.index]=c},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return b.items[b.index]=255,!(--a<0)&&(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),C=function(){function a(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable="HH"===c?f:"HL"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;k<i;k++)j[k]=g;this.bitsDecoded=j,this.reset()}
-var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(a,b,c){var d,e=this.neighborsSignificance,f=this.width,g=this.height,h=b>0,i=b+1<f;a>0&&(d=c-f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),a+1<g&&(d=c+f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),h&&(e[c-1]+=1),i&&(e[c+1]+=1),e[c]|=128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,g=this.processingFlags,h=this.contexts,i=this.contextLabelTable,j=this.bitsDecoded,k=-2,l=1,m=2,n=0;n<c;n+=4)for(var o=0;o<b;o++)for(var p=n*b+o,q=0;q<4;q++,p+=b){var r=n+q;if(r>=c)break;if(g[p]&=k,!d[p]&&f[p]){var s=i[f[p]],t=a.readBit(h,s);if(t){var u=this.decodeSignBit(r,o,p);e[p]=u,d[p]=1,this.setNeighborsSignificance(r,o,p),g[p]|=m}j[p]++,g[p]|=l}}},decodeSignBit:function(a,b,c){var d,e,f,g,h,i,j=this.width,k=this.height,l=this.coefficentsMagnitude,m=this.coefficentsSign;g=b>0&&0!==l[c-1],b+1<j&&0!==l[c+1]?(f=m[c+1],g?(e=m[c-1],d=1-f-e):d=1-f-f):g?(e=m[c-1],d=1-e-e):d=0;var n=3*d;return g=a>0&&0!==l[c-j],a+1<k&&0!==l[c+j]?(f=m[c+j],g?(e=m[c-j],d=1-f-e+n):d=1-f-f+n):g?(e=m[c-j],d=1-e-e+n):d=n,d>=0?(h=9+d,i=this.decoder.readBit(this.contexts,h)):(h=9-d,i=1^this.decoder.readBit(this.contexts,h)),i},runMagnitudeRefinementPass:function(){for(var a,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;n<l;n=a){a=Math.min(l,n+m);for(var o=0;o<c;o++)for(var p=n+o;p<a;p+=c)if(e[p]&&0==(i[p]&j)){var q=16;if(0!=(i[p]&k)){i[p]^=k;var r=127&f[p];q=0===r?15:14}var s=b.readBit(g,q);e[p]=e[p]<<1|s,h[p]++,i[p]|=j}}},runCleanupPass:function(){for(var a,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,s=0;s<f;s=a){a=Math.min(s+4,f);for(var t=s*e,u=s+3<f,v=0;v<e;v++){var w,x=t+v,y=u&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=s;if(y){if(!d.readBit(j,c)){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=s+z,A+=z*e),w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o,A=x;for(var C=s;C<=B;C++,A+=e)l[A]++;z++}for(B=s+z;B<a;B++,A+=e)if(!h[A]&&0==(m[A]&n)){var D=k[g[A]],E=d.readBit(j,D);1===E&&(w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var a=this.decoder,c=this.contexts;if(10!=(a.readBit(c,b)<<3|a.readBit(c,b)<<2|a.readBit(c,b)<<1|a.readBit(c,b)))throw new Error("JPX Error: Invalid segmentation symbol")}},a}(),D=function(){function a(){}return a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;e<f;e++)d=this.iterate(d,a[e],b,c);return d},a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2,g=b+c;a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d]=a[e],a[g]=a[f]},a.prototype.iterate=function(a,b,c,d){var e,f,g,h,i,j,k=a.width,l=a.height,m=a.items,n=b.width,o=b.height,p=b.items;for(g=0,e=0;e<l;e++)for(h=2*e*n,f=0;f<k;f++,g++,h+=2)p[h]=m[g];m=a.items=null;var q=4,r=new Float32Array(n+2*q);if(1===n){if(0!=(1&c))for(j=0,g=0;j<o;j++,g+=n)p[g]*=.5}else for(j=0,g=0;j<o;j++,g+=n)r.set(p.subarray(g,g+n),q),this.extend(r,q,n),this.filter(r,q,n),p.set(r.subarray(q,q+n),g);var s=16,t=[];for(e=0;e<s;e++)t.push(new Float32Array(o+2*q));var u,v=0;if(a=q+o,1===o){if(0!=(1&d))for(i=0;i<n;i++)p[i]*=.5}else for(i=0;i<n;i++){if(0===v){for(s=Math.min(n-i,s),g=i,h=q;h<a;g+=n,h++)for(u=0;u<s;u++)t[u][h]=p[g+u];v=s}v--;var w=t[v];if(this.extend(w,q,o),this.filter(w,q,o),0===v)for(g=i-s+1,h=q;h<a;g+=n,h++)for(u=0;u<s;u++)p[g+u]=t[u][h]}return{width:n,height:o,items:p}},a}(),E=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b|=0;var e,f,g,h,i=-1.586134342059924,j=-.052980118572961,k=.882911075530934,l=.443506852043971,m=1.230174104914001,n=1/m;for(e=b-3,f=d+4;f--;e+=2)a[e]*=n;for(e=b-2,g=l*a[e-1],f=d+3;f--&&(h=l*a[e+1],a[e]=m*a[e]-g-h,f--);e+=2)e+=2,g=l*a[e+1],a[e]=m*a[e]-g-h;for(e=b-1,g=k*a[e-1],f=d+2;f--&&(h=k*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=k*a[e+1],a[e]-=g+h;for(e=b,g=j*a[e-1],f=d+1;f--&&(h=j*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=j*a[e+1],a[e]-=g+h;if(0!==d)for(e=b+1,g=i*a[e-1],f=d;f--&&(h=i*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=i*a[e+1],a[e]-=g+h},a}(),F=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b|=0;var e,f;for(e=b,f=d+1;f--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;for(e=b+1,f=d;f--;e+=2)a[e]+=a[e-1]+a[e+1]>>1},a}();return c}(),id=function(){function a(){}function b(a,b,c){this.data=a,this.start=b,this.end=c}function d(a,b,c){function d(a){for(var b=0,d=0;d<a;d++){var g=c.readBit(e,f);f=f<256?f<<1|g:511&(f<<1|g)|256,b=b<<1|g}return b>>>0}var e=a.getContexts(b),f=1,g=d(1),h=d(1)?d(1)?d(1)?d(1)?d(1)?d(32)+4436:d(12)+340:d(8)+84:d(6)+20:d(4)+4:d(2);return 0===g?h:h>0?-h:null}function e(a,b,c){for(var d=a.getContexts("IAID"),e=1,f=0;f<c;f++){e=e<<1|b.readBit(d,e)}return c<31?e&(1<<c)-1:2147483647&e}function f(a,b,c){var d,e,f,g,h,i,j,k=c.decoder,l=c.contextCache.getContexts("GB"),m=[];for(e=0;e<b;e++)for(h=m[e]=new Uint8Array(a),i=e<1?h:m[e-1],j=e<2?h:m[e-2],d=j[0]<<13|j[1]<<12|j[2]<<11|i[0]<<7|i[1]<<6|i[2]<<5|i[3]<<4,f=0;f<a;f++)h[f]=g=k.readBit(l,d),d=(31735&d)<<1|(f+3<a?j[f+3]<<11:0)|(f+4<a?i[f+4]<<4:0)|g;return m}function h(a,b,d,e,g,h,i,j){if(a&&c("JBIG2 error: MMR encoding is not supported"),0===e&&!h&&!g&&4===i.length&&3===i[0].x&&-1===i[0].y&&-3===i[1].x&&-1===i[1].y&&2===i[2].x&&-2===i[2].y&&-2===i[3].x&&-2===i[3].y)return f(b,d,j);var k=!!h,l=y[e].concat(i);l.sort(function(a,b){return a.y-b.y||a.x-b.x});var m,n,o=l.length,p=new Int8Array(o),q=new Int8Array(o),r=[],s=0,t=0,u=0,v=0;for(n=0;n<o;n++)p[n]=l[n].x,q[n]=l[n].y,t=Math.min(t,l[n].x),u=Math.max(u,l[n].x),v=Math.min(v,l[n].y),n<o-1&&l[n].y===l[n+1].y&&l[n].x===l[n+1].x-1?s|=1<<o-1-n:r.push(n);var w=r.length,x=new Int8Array(w),z=new Int8Array(w),B=new Uint16Array(w);for(m=0;m<w;m++)n=r[m],x[m]=l[n].x,z[m]=l[n].y,B[m]=1<<o-1-n;for(var C,D,E,F,G,H=-t,I=-v,J=b-u,K=A[e],L=new Uint8Array(b),M=[],N=j.decoder,O=j.contextCache.getContexts("GB"),P=0,Q=0,R=0;R<d;R++){if(g){if(P^=N.readBit(O,K)){M.push(L);continue}}for(L=new Uint8Array(L),M.push(L),C=0;C<b;C++)if(k&&h[R][C])L[C]=0;else{if(C>=H&&C<J&&R>=I)for(Q=Q<<1&s,n=0;n<w;n++)D=R+z[n],E=C+x[n],(F=M[D][E])&&(F=B[n],Q|=F);else for(Q=0,G=o-1,n=0;n<o;n++,G--)(E=C+p[n])>=0&&E<b&&(D=R+q[n])>=0&&(F=M[D][E])&&(Q|=F<<G);var S=N.readBit(O,Q);L[C]=S}}return M}function i(a,b,d,e,f,g,h,i,j){var k=z[d].coding;0===d&&(k=k.concat([i[0]]));var l,m=k.length,n=new Int32Array(m),o=new Int32Array(m);for(l=0;l<m;l++)n[l]=k[l].x,o[l]=k[l].y;var p=z[d].reference;0===d&&(p=p.concat([i[1]]));var q=p.length,r=new Int32Array(q),s=new Int32Array(q);for(l=0;l<q;l++)r[l]=p[l].x,s[l]=p[l].y;for(var t=e[0].length,u=e.length,v=B[d],w=[],x=j.decoder,y=j.contextCache.getContexts("GR"),A=0,C=0;C<b;C++){if(h){A^=x.readBit(y,v),A&&c("JBIG2 error: prediction is not supported")}var D=new Uint8Array(a);w.push(D);for(var E=0;E<a;E++){var F,G,H=0;for(l=0;l<m;l++)F=C+o[l],G=E+n[l],F<0||G<0||G>=a?H<<=1:H=H<<1|w[F][G];for(l=0;l<q;l++)F=C+s[l]+g,G=E+r[l]+f,F<0||F>=u||G<0||G>=t?H<<=1:H=H<<1|e[F][G];var I=x.readBit(y,H);D[E]=I}}return w}function j(a,b,f,g,j,m,n,o,p,q,r){a&&c("JBIG2 error: huffman is not supported");for(var s=[],t=0,u=l(f.length+g),v=r.decoder,w=r.contextCache;s.length<g;){t+=d(w,"IADH",v);for(var x=0,y=0;;){var z=d(w,"IADW",v);if(null===z)break;x+=z,y+=x;var A;if(b){var B=d(w,"IAAI",v);if(B>1)A=k(a,b,x,t,0,B,1,f.concat(s),u,0,0,1,0,m,p,q,r);else{var C=e(w,v,u),D=d(w,"IARDX",v),E=d(w,"IARDY",v);A=i(x,t,p,C<f.length?f[C]:s[C-f.length],D,E,!1,q,r)}}else A=h(!1,x,t,n,!1,null,o,r);s.push(A)}}for(var F=[],G=[],H=!1,I=f.length+g;G.length<I;){for(var J=d(w,"IAEX",v);J--;)G.push(H);H=!H}for(var K=0,L=f.length;K<L;K++)G[K]&&F.push(f[K]);for(var M=0;M<g;K++,M++)G[K]&&F.push(s[M]);return F}function k(a,b,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u){a&&c("JBIG2 error: huffman is not supported");var v,w,x=[];for(v=0;v<g;v++){if(w=new Uint8Array(f),h)for(var y=0;y<f;y++)w[y]=h;x.push(w)}var z=u.decoder,A=u.contextCache,B=-d(A,"IADT",z),C=0;for(v=0;v<j;){B+=d(A,"IADT",z);C+=d(A,"IAFS",z);for(var D=C;;){var E=1===k?0:d(A,"IAIT",z),F=k*B+E,G=e(A,z,m),H=b&&d(A,"IARI",z),I=l[G],J=I[0].length,K=I.length;if(H){var L=d(A,"IARDW",z),M=d(A,"IARDH",z),N=d(A,"IARDX",z),O=d(A,"IARDY",z);J+=L,K+=M,I=i(J,K,s,I,(L>>1)+N,(M>>1)+O,!1,t,u)}var P,Q,R,S=F-(1&p?0:K),T=D-(2&p?J:0);if(n){for(P=0;P<K;P++)if(w=x[T+P]){R=I[P];var U=Math.min(f-S,J);switch(q){case 0:for(Q=0;Q<U;Q++)w[S+Q]|=R[Q];break;case 2:for(Q=0;Q<U;Q++)w[S+Q]^=R[Q];break;default:c("JBIG2 error: operator "+q+" is not supported")}}D+=K-1}else{for(Q=0;Q<K;Q++)if(w=x[S+Q])switch(R=I[Q],q){case 0:for(P=0;P<J;P++)w[T+P]|=R[P];break;case 2:for(P=0;P<J;P++)w[T+P]^=R[P];break;default:c("JBIG2 error: operator "+q+" is not supported")}D+=J-1}v++;var V=d(A,"IADS",z);if(null===V)break;D+=V+o}}return x}function p(a,b){var d={};d.number=o(a,b);var e=a[b+4],f=63&e;x[f]||c("JBIG2 error: invalid segment type: "+f),d.type=f,d.typeName=x[f],d.deferredNonRetain=!!(128&e);var g=!!(64&e),h=a[b+5],i=h>>5&7,j=[31&h],k=b+6;if(7===h){i=536870911&o(a,k-1),k+=3;var l=i+7>>3;for(j[0]=a[k++];--l>0;)j.push(a[k++])}else 5!==h&&6!==h||c("JBIG2 error: invalid referred-to flags");d.retainBits=j;var m,p,q=d.number<=256?1:d.number<=65536?2:4,s=[];for(m=0;m<i;m++){var t=1===q?a[k]:2===q?n(a,k):o(a,k);s.push(t),k+=q}if(d.referredTo=s,g?(d.pageAssociation=o(a,k),k+=4):d.pageAssociation=a[k++],d.length=o(a,k),k+=4,4294967295===d.length)if(38===f){var u=r(a,k),v=a[k+C],w=!!(1&v),y=6,z=new Uint8Array(y);for(w||(z[0]=255,z[1]=172),z[2]=u.height>>>24&255,z[3]=u.height>>16&255,z[4]=u.height>>8&255,z[5]=255&u.height,m=k,p=a.length;m<p;m++){for(var A=0;A<y&&z[A]===a[m+A];)A++;if(A===y){d.length=m+y;break}}4294967295===d.length&&c("JBIG2 error: segment end was not found")}else c("JBIG2 error: invalid unknown segment length");return d.headerEnd=k,d}function q(a,b,c,d){for(var e=[],f=c;f<d;){var g=p(b,f);f=g.headerEnd;var h={header:g,data:b};if(a.randomAccess||(h.start=f,f+=g.length,h.end=f),e.push(h),51===g.type)break}if(a.randomAccess)for(var i=0,j=e.length;i<j;i++)e[i].start=f,f+=e[i].header.length,e[i].end=f;return e}function r(a,b){return{width:o(a,b),height:o(a,b+4),x:o(a,b+8),y:o(a,b+12),combinationOperator:7&a[b+16]}}function s(a,b){var d,e,f,g,h=a.header,i=a.data,j=a.start,k=a.end;switch(h.type){case 0:var l={},p=n(i,j);if(l.huffman=!!(1&p),l.refinement=!!(2&p),l.huffmanDHSelector=p>>2&3,l.huffmanDWSelector=p>>4&3,l.bitmapSizeSelector=p>>6&1,l.aggregationInstancesSelector=p>>7&1,l.bitmapCodingContextUsed=!!(256&p),l.bitmapCodingContextRetained=!!(512&p),l.template=p>>10&3,l.refinementTemplate=p>>12&1,j+=2,!l.huffman){for(g=0===l.template?4:1,e=[],f=0;f<g;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.at=e}if(l.refinement&&!l.refinementTemplate){for(e=[],f=0;f<2;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.refinementAt=e}l.numberOfExportedSymbols=o(i,j),j+=4,l.numberOfNewSymbols=o(i,j),j+=4,d=[l,h.number,h.referredTo,i,j,k];break;case 6:case 7:var q={};q.info=r(i,j),j+=C;var s=n(i,j);if(j+=2,q.huffman=!!(1&s),q.refinement=!!(2&s),q.stripSize=1<<(s>>2&3),q.referenceCorner=s>>4&3,q.transposed=!!(64&s),q.combinationOperator=s>>7&3,q.defaultPixelValue=s>>9&1,q.dsOffset=s<<17>>27,q.refinementTemplate=s>>15&1,q.huffman){var t=n(i,j);j+=2,q.huffmanFS=3&t,q.huffmanDS=t>>2&3,q.huffmanDT=t>>4&3,q.huffmanRefinementDW=t>>6&3,q.huffmanRefinementDH=t>>8&3,q.huffmanRefinementDX=t>>10&3,q.huffmanRefinementDY=t>>12&3,q.huffmanRefinementSizeSelector=!!(14&t)}if(q.refinement&&!q.refinementTemplate){for(e=[],f=0;f<2;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;q.refinementAt=e}q.numberOfSymbolInstances=o(i,j),j+=4,q.huffman&&c("JBIG2 error: huffman is not supported"),d=[q,h.referredTo,i,j,k];break;case 38:case 39:var u={};u.info=r(i,j),j+=C;var v=i[j++];if(u.mmr=!!(1&v),u.template=v>>1&3,u.prediction=!!(8&v),!u.mmr){for(g=0===u.template?4:1,e=[],f=0;f<g;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;u.at=e}d=[u,i,j,k];break;case 48:var w={width:o(i,j),height:o(i,j+4),resolutionX:o(i,j+8),resolutionY:o(i,j+12)};4294967295===w.height&&delete w.height;var x=i[j+16];n(i,j+17);w.lossless=!!(1&x),w.refinement=!!(2&x),w.defaultPixelValue=x>>2&1,w.combinationOperator=x>>3&3,w.requiresBuffer=!!(32&x),w.combinationOperatorOverride=!!(64&x),d=[w];break;case 49:case 50:case 51:case 62:break;default:c("JBIG2 error: segment type "+h.typeName+"("+h.type+") is not implemented")}var y="on"+h.typeName;y in b&&b[y].apply(b,d)}function t(a,b){for(var c=0,d=a.length;c<d;c++)s(a[c],b)}function u(a){for(var b=new v,c=0,d=a.length;c<d;c++){var e=a[c];t(q({},e.data,e.start,e.end),b)}return b.buffer}function v(){}function w(){}a.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}},b.prototype={get decoder(){return g(this,"decoder",new fd(this.data,this.start,this.end))},get contextCache(){return g(this,"contextCache",new a)}};var x=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],y=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],z=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],A=[39717,1941,229,405],B=[32,8],C=17;return v.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=a.width+7>>3,c=new Uint8Array(b*a.height);if(a.defaultPixelValue)for(var d=0,e=c.length;d<e;d++)c[d]=255;this.buffer=c},drawBitmap:function(a,b){var d,e,f,g,h=this.currentPageInfo,i=a.width,j=a.height,k=h.width+7>>3,l=h.combinationOperatorOverride?a.combinationOperator:h.combinationOperator,m=this.buffer,n=128>>(7&a.x),o=a.y*k+(a.x>>3);switch(l){case 0:for(d=0;d<j;d++){for(f=n,g=o,e=0;e<i;e++)b[d][e]&&(m[g]|=f),(f>>=1)||(f=128,g++);o+=k}break;case 2:for(d=0;d<j;d++){for(f=n,g=o,e=0;e<i;e++)b[d][e]&&(m[g]^=f),(f>>=1)||(f=128,g++);o+=k}break;default:c("JBIG2 error: operator "+l+" is not supported")}},onImmediateGenericRegion:function(a,c,d,e){var f=a.info,g=new b(c,d,e),i=h(a.mmr,f.width,f.height,a.template,a.prediction,null,a.at,g);this.drawBitmap(f,i)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(a,d,e,f,g,h){var i;a.huffman&&c("JBIG2 error: huffman is not supported");var k=this.symbols;k||(this.symbols=k={});for(var l=[],m=0,n=e.length;m<n;m++)l=l.concat(k[e[m]]);var o=new b(f,g,h);k[d]=j(a.huffman,a.refinement,l,a.numberOfNewSymbols,a.numberOfExportedSymbols,i,a.template,a.at,a.refinementTemplate,a.refinementAt,o)},onImmediateTextRegion:function(a,c,d,e,f){for(var g,h=a.info,i=this.symbols,j=[],m=0,n=c.length;m<n;m++)j=j.concat(i[c[m]]);var o=l(j.length),p=new b(d,e,f),q=k(a.huffman,a.refinement,h.width,h.height,a.defaultPixelValue,a.numberOfSymbolInstances,a.stripSize,j,o,a.transposed,a.dsOffset,a.referenceCorner,a.combinationOperator,g,a.refinementTemplate,a.refinementAt,p);this.drawBitmap(h,q)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},w.prototype={parseChunks:function(a){return u(a)}},w}(),jd=(PDFJS.bidi=function(){function a(a){return 0!=(1&a)}function b(a){return 0==(1&a)}function c(a,b,c){for(var d=b,e=a.length;d<e;++d)if(a[d]!==c)return d;return d}function d(a,b,c,d){for(var e=b;e<c;++e)a[e]=d}function e(a,b,c){for(var d=b,e=c-1;d<e;++d,--e){var f=a[d];a[d]=a[e],a[e]=f}}function f(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}function g(g,l,m){var n=!0,o=g.length;if(0===o||m)return f(g,n,m);j.length=o,k.length=o;var p,q,r=0;for(p=0;p<o;++p){j[p]=g.charAt(p);var s=g.charCodeAt(p),t="L";s<=255?t=h[s]:1424<=s&&s<=1524?t="R":1536<=s&&s<=1791?t=i[255&s]:1792<=s&&s<=2220&&(t="AL"),"R"!==t&&"AL"!==t&&"AN"!==t||r++,k[p]=t}if(0===r)return n=!0,f(g,n);-1===l&&(o/r<.3?(n=!0,l=0):(n=!1,l=1));var u=[];for(p=0;p<o;++p)u[p]=l;var v=a(l)?"R":"L",w=v,x=w,y=w;for(p=0;p<o;++p)"NSM"===k[p]?k[p]=y:y=k[p];y=w;var z;for(p=0;p<o;++p)z=k[p],"EN"===z?k[p]="AL"===y?"AN":"EN":"R"!==z&&"L"!==z&&"AL"!==z||(y=z);for(p=0;p<o;++p)"AL"===(z=k[p])&&(k[p]="R");for(p=1;p<o-1;++p)"ES"===k[p]&&"EN"===k[p-1]&&"EN"===k[p+1]&&(k[p]="EN"),"CS"!==k[p]||"EN"!==k[p-1]&&"AN"!==k[p-1]||k[p+1]!==k[p-1]||(k[p]=k[p-1]);for(p=0;p<o;++p)if("EN"===k[p]){var A;for(A=p-1;A>=0&&"ET"===k[A];--A)k[A]="EN";for(A=p+1;A<o&&"ET"===k[A];--A)k[A]="EN"}for(p=0;p<o;++p)"WS"!==(z=k[p])&&"ES"!==z&&"ET"!==z&&"CS"!==z||(k[p]="ON");for(y=w,p=0;p<o;++p)z=k[p],"EN"===z?k[p]="L"===y?"L":"EN":"R"!==z&&"L"!==z||(y=z);for(p=0;p<o;++p)if("ON"===k[p]){var B=c(k,p+1,"ON"),C=w;p>0&&(C=k[p-1]);var D=x;B+1<o&&(D=k[B+1]),"L"!==C&&(C="R"),"L"!==D&&(D="R"),C===D&&d(k,p,B,C),p=B-1}for(p=0;p<o;++p)"ON"===k[p]&&(k[p]=v);for(p=0;p<o;++p)z=k[p],b(u[p])?"R"===z?u[p]+=1:"AN"!==z&&"EN"!==z||(u[p]+=2):"L"!==z&&"AN"!==z&&"EN"!==z||(u[p]+=1);var E,F=-1,G=99;for(p=0,q=u.length;p<q;++p)E=u[p],F<E&&(F=E),G>E&&a(E)&&(G=E);for(E=F;E>=G;--E){var H=-1;for(p=0,q=u.length;p<q;++p)u[p]<E?H>=0&&(e(j,H,p),H=-1):H<0&&(H=p);H>=0&&e(j,H,u.length)}for(p=0,q=j.length;p<q;++p){var I=j[p];"<"!==I&&">"!==I||(j[p]="")}return f(j.join(""),n)}var h=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ON","CS","ON","CS","ON","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ON","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","ON","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],i=["AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL"],j=[],k=[];return g}(),function(a){function b(a){var b=3285377520;this.h1=a?4294967295&a:b,this.h2=a?4294967295&a:b}var c=4294901760,d=65535,e=!1;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(f){e=!0}return b.prototype={update:function(a){var b,f=e;if("string"==typeof a){var g=new Uint8Array(2*a.length),h=0;for(b=0;b<a.length;b++){var i=a.charCodeAt(b);i<=255?g[h++]=i:(g[h++]=i>>>8,g[h++]=255&i)}}else if(a instanceof Uint8Array)g=a,h=g.length;else{if(!("object"==typeof a&&"length"in a))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");g=a,h=g.length,f=!0}var j=h>>2,k=h-4*j,l=f?new la(g,j):new Uint32Array(g.buffer,0,j),m=0,n=0,o=this.h1,p=this.h2,q=3432918353,r=461845907,s=q&d,t=r&d;for(b=0;b<j;b++)1&b?(m=l[b],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,o^=m,o=o<<13|o>>>19,o=5*o+3864292196):(n=l[b],n=n*q&c|n*s&d,n=n<<15|n>>>17,n=n*r&c|n*t&d,p^=n,p=p<<13|p>>>19,p=5*p+3864292196);switch(m=0,k){case 3:m^=g[4*j+2]<<16;case 2:m^=g[4*j+1]<<8;case 1:m^=g[4*j],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,1&j?o^=m:p^=m}return this.h1=o,this.h2=p,this},hexdigest:function(){var a=this.h1,b=this.h2;a^=b>>>1,a=3981806797*a&c|36045*a&d,b=4283543511*b&c|(2950163797*(b<<16|a>>>16)&c)>>>16,a^=b>>>1,a=444984403*a&c|60499*a&d,b=3301882366*b&c|(3120437893*(b<<16|a>>>16)&c)>>>16,a^=b>>>1;for(var e=0,f=[a,b],g="";e<f.length;e++){for(var h=(f[e]>>>0).toString(16);h.length<8;)h="0"+h;g+=h}return g}},b}())}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if("."===(m=a[k]))a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if((e=o[n.slice(0,l).join("/")])&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return void 0!==b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),"require"===(k=m.f))u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){"function"==typeof b[d]&&("constructor"!==d&&c.push(d))}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){return Array.prototype.unshift.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice;this.listeners=this.listeners||{},a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;c<d;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;c<a;c++){b+=Math.floor(36*Math.random()).toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return(e!==f||"hidden"!==f&&"visible"!==f)&&("scroll"===e||"scroll"===f||(d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth))},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){b.find(".select2-results").append(a)},c.prototype.sort=function(a){return this.options.get("sorter")(a)},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"])
-;for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&d.setClasses()}),b.on("unselect",function(){b.isOpen()&&d.setClasses()}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):h-g<0&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-d.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");if("true"===c.attr("aria-selected"))return void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{}));d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),c<=2?this.$results.scrollTop(0):(g>this.$results.outerHeight()||g<0)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id,a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2");a(".select2.select2-container--open").each(function(){var b=a(this);this!=d[0]&&b.data("element").select2("close")})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){b.find(".selection").append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},d.prototype.selectionContainer=function(){return a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id;if(b.length>1||c)return a.call(this,b);this.clear();var d=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(d)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||c.which!=b.DELETE&&c.which!=b.BACKSPACE||this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===e.$search.val()){var b=e.$searchContainer.prev(".select2-selection__choice");if(b.length>0){var d=b.data("data");e.searchRemoveChoice(d),a.preventDefault()}}});var f=document.documentMode,g=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){if(g)return void e.$selection.off("input.search input.searchcheck");e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),null!=c.id?d+="-"+c.id.toString():d+="-"+a.generateChars(4),d},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple")){if(a.selected=!1,c(a.element).is("option"))return a.element.selected=!1,void this.$element.trigger("change");this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})}},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this;this.$element.children().each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(null!=(b=c.data(a[0],"data")))return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){return this.options.get("matcher")(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},l,j),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g<e.length;g++){var h=e[g],i=this._normalizeItem(h),j=this.option(i);this.$element.append(j)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0);if(i.text===b.term||j)return!f&&(a.data=g,void c(a))}if(f)return!0;var k=e.createTag(b);if(null!=k){var l=e.option(k);l.attr("data-select2-tag",!0),e.addOptions([l]),e.insertTag(g,k)}a.results=g,c(a)}var e=this;if(this._removeOldTags(),null==b.term||null!=b.page)return void a.call(this,b,c);a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(a,b,c){function d(a){e.trigger("select",{data:a})}var e=this;b.term=b.term||"";var f=this.tokenizer(b,this.options,d);f.term!==b.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),b.term=f.term),a.call(this,b,c)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){if(b.term=b.term||"",b.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){if(b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;if(d.maximumSelectionLength>0&&f>=d.maximumSelectionLength)return void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}});a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){
-e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom};if("static"!==this.$dropdownParent[0].style.position){var m=this.$dropdownParent.offset();l.top-=m.top,l.left-=m.left}c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return!(a(c.data.results)<this.minimumResultsForSearch)&&b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(){d._handleSelectOnClose()})},a.prototype._handleSelectOnClose=function(){var a=this.getHighlightedResults();if(!(a.length<1)){var b=a.data("data");null!=b.element&&b.element.selected||null==b.element&&b.selected||this.trigger("select",{data:b})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){return"Please enter "+(a.minimum-a.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}return D.prototype.apply=function(l){if(l=a.extend({},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(Q){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(R){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var O=k.loadPath(this.defaults.amdLanguageBase+"en"),P=new k(l.language);P.extend(O),l.translations=P}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h<i;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if("object"==typeof(b=b||{}))return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d;return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var e=Array.prototype.slice.call(arguments,1);d=c[b].apply(c,e)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}),angular.module("sprintf",[]).filter("sprintf",function(){return function(){return sprintf.apply(null,arguments)}}).filter("fmt",["$filter",function(a){return a("sprintf")}]).filter("vsprintf",function(){return function(a,b){return vsprintf(a,b)}}).filter("vfmt",["$filter",function(a){return a("vsprintf")}]),angular.module("ui.navbar",["ui.bootstrap","template/navbar-ul.html","template/navbar-li.html"]).directive("tree",function(){return{restrict:"E",replace:!0,scope:{tree:"="},templateUrl:"template/navbar-ul.html"}}).directive("leaf",["$compile",function(a){return{restrict:"E",replace:!0,scope:{leaf:"="},templateUrl:"template/navbar-li.html",link:function(b,c,d){if(angular.isArray(b.leaf.subtree)){c.append('<tree tree="leaf.subtree"></tree>');for(var e=c.parent(),f=!1;e.length>0&&!f;)e.hasClass("navbar-right")&&(f=!0),e=e.parent();f?c.addClass("dropdown-submenu-right"):c.addClass("dropdown-submenu"),a(c.contents())(b)}}}}]),angular.module("template/navbar-li.html",[]).run(["$templateCache",function(a){a.put("template/navbar-li.html",'<li ng-class="{divider: leaf.name == \'divider\'}">\n    <a ui-sref="{{leaf.link}}" ng-if="leaf.name !== \'divider\'">{{leaf.name}}</a>\n</li>')}]),angular.module("template/navbar-ul.html",[]).run(["$templateCache",function(a){a.put("template/navbar-ul.html","<ul class='dropdown-menu'>\n    <leaf ng-repeat='leaf in tree' leaf='leaf'></leaf>\n</ul>")}]),angular.module("ngAudio",[]).directive("ngAudio",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",scope:{volume:"=",start:"=",currentTime:"=",loop:"=",clickPlay:"=",disablePreload:"="},controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){function f(){g=c.load(b.ngAudio,a),a.$audio=g,g.unbind()}var g;a.disablePreload||f(),d.on("click",function(){!1!==a.clickPlay&&(a.disablePreload&&f(),g.audio.play(),g.volume=a.volume||g.volume,g.loop=a.loop,g.currentTime=a.start||0,e(function(){g.play()},5))}),d.on("$destroy",function(){g.destroy()})}]}}]).directive("ngAudioHover",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){var f=c.load(b.ngAudioHover,a);d.on("mouseover rollover hover",function(){f.audio.play(),f.volume=b.volumeHover||f.volume,f.loop=b.loop,f.currentTime=b.startHover||0}),d.on("$destroy",function(){f.destroy()})}]}}]).service("localAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=document.getElementById(b);return d?c.resolve(d):c.reject(b),c.promise}}]).service("remoteAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=new Audio;return d.addEventListener("error",function(){c.reject()}),d.addEventListener("loadstart",function(){c.resolve(d)}),setTimeout(function(){d.src=b},1),c.promise}}]).service("cleverAudioFindingService",["$q","localAudioFindingService","remoteAudioFindingService",function(a,b,c){this.find=function(d){var e=a.defer();return d=d.replace("|","/"),b.find(d).then(e.resolve,function(){return c.find(d)}).then(e.resolve,e.reject),e.promise}}]).value("ngAudioGlobals",{muting:!1,songmuting:!1,performance:25,unlock:!0}).factory("NgAudioObject",["cleverAudioFindingService","$rootScope","$interval","$timeout","ngAudioGlobals",function(a,b,c,d,e){return function(d,f){function g(){o.play(),o.pause(),window.removeEventListener("click",g)}function h(){w||(A&&c.cancel(A),l&&l(),k&&k(),w=!0)}function i(){w||(k=x.$watch(function(){return{volume:y.volume,currentTime:y.currentTime,progress:y.progress,muting:y.muting,loop:y.loop,playbackRate:y.playbackRate}},function(a,b){a.currentTime!==b.currentTime&&y.setCurrentTime(a.currentTime),a.progress!==b.progress&&y.setProgress(a.progress),a.volume!==b.volume&&y.setVolume(a.volume),a.playbackRate!==b.playbackRate&&y.setPlaybackRate(a.playbackRate),n=a.loop,a.muting!==b.muting&&y.setMuting(a.muting)},!0))}function j(){k&&k(),o&&(u||e.isMuting?o.volume=0:o.volume=void 0!==y.volume?y.volume:1,p&&(o.play(),p=!1),r&&(o.pause(),o.currentTime=0,r=!1),q&&(o.pause(),q=!1),s&&(o.playbackRate=t,s=!1),m&&(o.volume=m,m=void 0),v&&(y.currentTime=o.currentTime,y.duration=o.duration,y.remaining=o.duration-o.currentTime,y.progress=o.currentTime/o.duration,y.paused=o.paused,y.src=o.src,y.currentTime>=y.duration&&z.forEach(function(a){a(y)}),n&&y.currentTime>=y.duration&&(!0!==n&&(n--,y.loop--),y.setCurrentTime(0),y.play())),u||e.isMuting||(y.volume=o.volume),y.audio=o),i()}var k,l,m,n,o,p=!1,q=!1,r=!1,s=!1,t=!1,u=!1,v=!0,w=!1,x=f||b,y=this;this.id=d,this.safeId=d.replace("/","|"),this.loop=0,this.unbind=function(){v=!1},this.play=function(){return p=!0,this};var z=[];this.complete=function(a){z.push(a)},this.pause=function(){q=!0},this.restart=function(){r=!0},this.stop=function(){this.restart()},this.setVolume=function(a){m=a},this.setPlaybackRate=function(a){t=a,s=!0},this.setMuting=function(a){u=a},this.setProgress=function(a){o&&o.duration&&isFinite(a)&&(o.currentTime=o.duration*a)},this.setCurrentTime=function(a){o&&o.duration&&(o.currentTime=a)},this.destroy=h,x.$on("$destroy",function(){h()}),a.find(d).then(function(a){o=a,e.unlock&&(window.addEventListener("click",g),o.addEventListener("playing",function(){window.removeEventListener("click",g)})),o.addEventListener("canplay",function(){y.canPlay=!0})},function(a){y.error=!0,console.warn(a)});var A=c(j,e.performance);l=x.$watch(function(){return e.performance},function(){c.cancel(A),A=c(j,e.performance)})}}]).service("ngAudio",["NgAudioObject","ngAudioGlobals",function(a,b){this.play=function(b,c){var d=new a(b,c);return d.play(),d},this.load=function(b,c){return new a(b,c)},this.mute=function(){b.muting=!0},this.unmute=function(){b.muting=!1},this.toggleMute=function(){b.muting=!b.muting},this.setUnlock=function(a){b.unlock=a}}]).filter("trackTime",function(){return function(a){var b=Math.floor(0|a),c="",d=0,e=0,f=0;return b>3599?(d=Math.floor(b/3600),e=Math.floor((b-3600*d)/60),f=b-(60*e+3600*d),1==d.toString().length&&(d="0"+Math.floor(b/3600).toString()),1==e.toString().length&&(e="0"+Math.floor((b-3600*d)/60).toString()),1==f.toString().length&&(f="0"+(b-(60*e+3600*d)).toString()),c=d+":"+e+":"+f):b>59?(e=Math.floor(b/60),f=b-60*e,1==e.toString().length&&(e="0"+Math.floor(b/60).toString()),1==f.toString().length&&(f="0"+(b-60*e).toString()),c=e+":"+f):(f=b,1==f.toString().length&&(f="0"+b.toString()),c=b+"s"),"function"==typeof Number.isNaN&&Number.isNaN(c),c}}),function(){"use strict";angular.module("ngEmoticons",["ngSanitize"]).filter("emoticons",["$sce",function(a){var b=[{text:":)",class:"smiley",code:"e60a"},{text:":D",class:"happy",code:"e608"},{text:":d",class:"happy",code:"e608"},{text:":(",class:"sad",code:"e60e"},{text:":/",class:"wondering",code:"e620"},{text:":P",class:"tongue",code:"e60c"},{text:":p",class:"tongue",code:"e60c"},{text:"3:)",class:"evil",code:"e618"},{text:"(^)",class:"thumbsup2",code:"e607"},{text:";)",class:"wink",code:"e610"},{text:":o",class:"shocked",code:"e61a"},{text:"-_-",class:"neutral",code:"e61e"},{text:"(y)",class:"thumbs-up",code:"e606"},{text:":*",class:"heart",code:"e604"},{text:"&lt;3",class:"heart",code:"e604"},{text:"<3",class:"heart",code:"e604"},{text:"&lt;/3",class:"heart-broken",code:"e605"},{text:"</3",class:"heart-broken",code:"e605"},{text:"^_^",class:"grin",code:"e612"},{text:"8-)",class:"cool",code:"e614"},{text:"8|",class:"cool",code:"e614"},{text:":S",class:"confused",code:"e61c"},{text:":s",class:"confused",code:"e61c"
-}],c=["bowtie","smile","laughing","blush","smiley","relaxed","smirk","heart_eyes","kissing_heart","kissing_closed_eyes","flushed","relieved","satisfied","grin","wink","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","grinning","kissing","winky_face","kissing_smiling_eyes","stuck_out_tongue","sleeping","worried","frowning","anguished","open_mouth","grimacing","confused","hushed","expressionless","unamused","sweat_smile","sweat","wow","disappointed_relieved","weary","pensive","disappointed","confounded","fearful","cold_sweat","persevere","cry","sob","joy","astonished","scream","neckbeard","tired_face","angry","rage","triumph","sleepy","yum","mask","sunglasses","dizzy_face","imp","smiling_imp","neutral_face","no_mouth","innocent","alien","yellow_heart","blue_heart","purple_heart","heart","green_heart","broken_heart","heartbeat","heartpulse","two_hearts","revolving_hearts","cupid","sparkling_heart","sparkles","star","star2","dizzy","boom","collision","anger","exclamation","question","grey_exclamation","grey_question","zzz","dash","sweat_drops","notes","musical_note","fire","hankey","poop","shit","\\+1","thumbsup","-1","thumbsdown","ok_hand","punch","facepunch","fist","v","wave","hand","raised_hand","open_hands","point_up","point_down","point_left","point_right","raised_hands","pray","point_up_2","clap","muscle","metal","fu","walking","runner","running","couple","family","two_men_holding_hands","two_women_holding_hands","dancer","dancers","ok_woman","no_good","information_desk_person","raising_hand","bride_with_veil","person_with_pouting_face","person_frowning","bow","couplekiss","couple_with_heart","massage","haircut","nail_care","boy","girl","woman","man","baby","older_woman","older_man","person_with_blond_hair","man_with_gua_pi_mao","man_with_turban","construction_worker","cop","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","guardsman","skull","feet","lips","kiss","droplet","ear","eyes","nose","tongue","love_letter","bust_in_silhouette","busts_in_silhouette","speech_balloon","thought_balloon","feelsgood","finnadie","goberserk","godmode","hurtrealbad","rage1","rage2","rage3","rage4","suspect","trollface","sunny","umbrella","cloud","snowflake","snowman","zap","cyclone","foggy","ocean","cat","dog","mouse","hamster","rabbit","wolf","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","racehorse","camel","sheep","elephant","panda_face","snake","bird","baby_chick","hatched_chick","hatching_chick","chicken","penguin","turtle","bug","honeybee","ant","beetle","snail","octopus","tropical_fish","fish","whale","whale2","dolphin","cow2","ram","rat","water_buffalo","tiger2","rabbit2","dragon","goat","rooster","dog2","pig2","mouse2","ox","dragon_face","blowfish","crocodile","dromedary_camel","leopard","cat2","poodle","paw_prints","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","mushroom","cactus","palm_tree","evergreen_tree","deciduous_tree","chestnut","seedling","blossom","ear_of_rice","shell","globe_with_meridians","sun_with_face","full_moon_with_face","new_moon_with_face","new_moon","waxing_crescent_moon","first_quarter_moon","waxing_gibbous_moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","last_quarter_moon_with_face","first_quarter_moon_with_face","moon","earth_africa","earth_americas","earth_asia","volcano","milky_way","partly_sunny","octocat","squirrel","bamboo","gift_heart","dolls","school_satchel","mortar_board","flags","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","bell","no_bell","tanabata_tree","tada","confetti_ball","balloon","crystal_ball","cd","dvd","floppy_disk","camera","video_camera","movie_camera","computer","tv","iphone","phone","telephone","telephone_receiver","pager","fax","minidisc","vhs","sound","speaker","mute","loudspeaker","mega","hourglass","hourglass_flowing_sand","alarm_clock","watch","radio","satellite","loop","mag","mag_right","unlock","lock","lock_with_ink_pen","closed_lock_with_key","key","bulb","flashlight","high_brightness","low_brightness","electric_plug","battery","calling","email","mailbox","postbox","bath","bathtub","shower","toilet","wrench","nut_and_bolt","hammer","seat","moneybag","yen","dollar","pound","euro","credit_card","money_with_wings","e-mail","inbox_tray","outbox_tray","envelope","incoming_envelope","postal_horn","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","door","smoking","bomb","gun","hocho","pill","syringe","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","date","card_index","file_folder","open_file_folder","scissors","pushpin","paperclip","black_nib","pencil2","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","bookmark","name_badge","microscope","telescope","newspaper","football","basketball","soccer","baseball","tennis","8ball","rugby_football","bowling","golf","mountain_bicyclist","bicyclist","horse_racing","snowboarder","swimmer","surfer","ski","spades","hearts","clubs","diamonds","gem","ring","trophy","musical_score","musical_keyboard","violin","space_invader","video_game","black_joker","flower_playing_cards","game_die","dart","mahjong","clapper","memo","pencil","book","art","microphone","headphones","trumpet","saxophone","guitar","shoe","sandal","high_heel","lipstick","boot","shirt","tshirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","ribbon","tophat","crown","womans_hat","mans_shoe","closed_umbrella","briefcase","handbag","pouch","purse","eyeglasses","fishing_pole_and_fish","coffee","tea","sake","baby_bottle","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","lemon","cherries","grapes","watermelon","strawberry","peach","melon","banana","pear","pineapple","sweet_potato","eggplant","tomato","corn","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","european_post_office","city_sunrise","city_sunset","japanese_castle","european_castle","tent","factory","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","stars","themoreyouknow","tmyk","statue_of_liberty","bridge_at_night","carousel_horse","rainbow","ferris_wheel","fountain","roller_coaster","ship","speedboat","boat","sailboat","rowboat","anchor","rocket","airplane","helicopter","steam_locomotive","tram","mountain_railway","bike","aerial_tramway","suspension_railway","mountain_cableway","tractor","blue_car","oncoming_automobile","car","red_car","taxi","oncoming_taxi","articulated_lorry","bus","oncoming_bus","rotating_light","police_car","oncoming_police_car","fire_engine","ambulance","minibus","truck","train","station","train2","bullettrain_front","bullettrain_side","light_rail","monorail","railway_car","trolleybus","ticket","fuelpump","vertical_traffic_light","traffic_light","warning","construction","beginner","atm","slot_machine","busstop","barber","hotsprings","checkered_flag","crossed_flags","izakaya_lantern","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","jp","kr","cn","us","fr","es","it","ru","gb","uk","de","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","zero","hash","symbols","arrow_backward","arrow_down","arrow_forward","arrow_left","capital_abcd","abcd","abc","arrow_lower_left","arrow_lower_right","arrow_right","arrow_up","arrow_upper_left","arrow_upper_right","arrow_double_down","arrow_double_up","arrow_down_small","arrow_heading_down","arrow_heading_up","leftwards_arrow_with_hook","arrow_right_hook","left_right_arrow","arrow_up_down","arrow_up_small","arrows_clockwise","arrows_counterclockwise","rewind","fast_forward","information_source","ok","twisted_rightwards_arrows","repeat","repeat_one","new","top","up","cool","free","ng","cinema","koko","signal_strength","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7a7a","u7981","sa","restroom","mens","womens","baby_symbol","no_smoking","parking","wheelchair","metro","baggage_claim","accept","wc","potable_water","put_litter_in_its_place","secret","congratulations","m","passport_control","left_luggage","customs","ideograph_advantage","cl","sos","id","no_entry_sign","underage","no_mobile_phones","do_not_litter","non-potable_water","no_bicycles","no_pedestrians","children_crossing","no_entry","eight_spoked_asterisk","eight_pointed_black_star","heart_decoration","vs","vibration_mode","mobile_phone_off","chart","currency_exchange","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","six_pointed_star","negative_squared_cross_mark","a","b","ab","o2","diamond_shape_with_a_dot_inside","recycle","end","on","soon","clock1","clock130","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","heavy_dollar_sign","copyright","registered","tm","x","heavy_exclamation_mark","bangbang","interrobang","o","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","heavy_check_mark","ballot_box_with_check","radio_button","link","curly_loop","wavy_dash","part_alternation_mark","trident","black_square","white_square","white_check_mark","black_square_button","white_square_button","black_circle","white_circle","red_circle","large_blue_circle","large_blue_diamond","large_orange_diamond","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","shipit"];return function(d,e){function f(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?f(a[c],b):a[c]=b})}),a}function g(a){var c=a.split(" ");return angular.forEach(b,function(a){for(var b=0;b<c.length;b++)c[b]===a.text&&(c[b]='<i class="icon-emoticon" title="'+a.text+'">&#x'+a.code+"</i>")}),c.join(" ")}function h(a){var b=/((href|src)=["']|)(\b(https?|ftp|file):\/\/[-A-Z0-9+()&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi;return a.replace(b,function(a){return'<a href="'+a+'" target="'+j.linkTarget+'">'+a+"</a>"})}function i(a){var b=new RegExp(":("+c.join("|")+"):","g");return a.replace(b,function(a,b){return"<i class='emoticon emoticon-"+b+"' title=':"+b+":'></i>"})}var j={link:!0,linkTarget:"_self"};if(f(j,e),void 0!==d&&null!==d)return"object"==typeof d?d:(d=g(d),d=i(d),j.link&&(d=h(d)),a.trustAsHtml(d))}}]).directive("ngEmoticons",["$filter","$sce","$http","$timeout","$templateCache",function(a,b,c,d,e){var f="";return e.put(f,'<div ng-bind-html="neText" ne-hljs></div><div class="ne-video" ng-if="video.host" class="fade">    <div class="ne-video-preview" ng-hide="nePlayVideo || !(options.video.details)">        <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">            <img ng-src="{{video.thumbnail}}" alt=""/>            <i class="fa fa-play-circle-o"></i>        </div>        <div class="ne-video-detail">            <div class="ne-video-title">                <a ng-href="{{video.url}}">{{video.title}}</a>            </div>            <div class="ne-video-desc">                {{video.description}}            </div>            <div class="ne-video-stats">                <span><i class="fa fa-eye"></i> {{video.views}}</span>                <span><i class="fa fa-heart"></i> {{video.likes}}</span>            </div>        </div>    </div>    <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">        <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>    </div></div><div class="ne-video" ng-if="video.basic">    <div class="ne-video-player">        <div class="player">            <video ng-src="{{video.basic}}" controls></video>        </div>    </div></div><div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"     ng-if="image.url">    <div class="ne-image-wrapper">        <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>    </div></div><div class="ne-pdf" ng-if="pdf.url">    <div class="ne-pdf-preview" ng-hide="neShowPdf">        <div class="ne-pdf-icon">            <i class="fa fa-file-pdf-o"></i>        </div>        <div class="ne-pdf-detail" >            <div class="ne-pdf-title">                <a href="">{{pdf.url}}</a>            </div>            <div class="ne-pdf-view">                <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>                <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>            </div>        </div>    </div>    <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">        <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>    </div></div><div class="ne-audio" ng-if="audio.url">    <audio ng-src="{{audio.url}}" controls></audio></div>'),{restrict:"AE",scope:!0,templateUrl:function(a,b){return b.emoticonsTemplateUrl||f},link:function(e,f,g){function h(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?h(a[c],b):a[c]=b})}),a}var i=e.$eval(g.emoticonsData),j=e.$eval(g.emoticonsOptions);e.video={},e.image={},e.pdf={},e.audio={};var k={link:!0,linkTarget:"_self",pdf:{embed:!0},image:{embed:!1},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,thumbnailQuality:"medium",ytAuthKey:null}};h(k,j),String.prototype.trunc=function(a,b){var c=this.length>a,d=c?this.substr(0,a-1):this;return d=b&&c?d.substr(0,d.lastIndexOf(" ")):d,c?d+"...":d};var l={calcDimensions:function(a){var b={width:null,height:null};return b.width=a.video.width,b.height=a.video.height,a.video.height&&a.video.width?b:a.video.height?(b.width=a.video.height/390*640,b):a.video.width?(b.height=b.width/640*390,b):(b.width=640,b.height=390,b)},embed:function(a,d){var f=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[?=&+%\w-]*/gi;if(a.match(f)){var g=this.calcDimensions(d);return e.video.id=RegExp.$1,d.video.details?c.get("https://www.googleapis.com/youtube/v3/videos?id="+RegExp.$1+"&key="+d.video.ytAuthKey+"&part=snippet,statistics").success(function(a){var c=a.items[0];e.video.host="youtube",e.video.title=c.snippet.title,e.video.thumbnail=c.snippet.thumbnails.medium.url,e.video.description=c.snippet.description.trunc(250,!0).replace(/\n/g," ").replace(/&#10;/g," "),e.video.rawDescription=c.snippet.description,e.video.views=c.statistics.viewCount,e.video.likes=c.statistics.likeCount,e.video.uploader=c.snippet.channelTitle,e.video.uploaderPage="https://www.youtube.com/channel/"+c.snippet.channelId,e.video.uploadDate=c.snippet.publishedAt,e.video.url=b.trustAsResourceUrl("https://www.youtube.com/watch?v="+c.id),e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+e.video.id+"?autoplay=1"),e.video.width=g.width,e.video.height=g.height}):(e.video.width=g.width,e.video.height=g.height,e.video.host="youtube",e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+RegExp.$1+"?autoplay=0")),a}var h=/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)*/gi;if(a.match(h)){var i=this.calcDimensions(d);e.video.id=RegExp.$3,d.video.details?c.get("https://vimeo.com/api/v2/video/"+RegExp.$3+".json").success(function(a){e.video.host="vimeo",e.video.title=a[0].title,e.video.rawDescription=a[0].description.replace(/\n/g,"<br/>").replace(/&#10;/g,"<br/>"),e.video.description=a[0].description.replace(/((<|&lt;)br\s*\/*(>|&gt;)\r\n)/g," ").trunc(250,!0),e.video.thumbnail=a[0].thumbnail_medium,e.video.views=a[0].stats_number_of_plays,e.video.likes=a[0].stats_number_of_likes,e.video.uploader=a[0].user_name,e.video.uploaderPage=a[0].user_url,e.video.uploadDate=a[0].uploadDate,e.video.url=a[0].url,e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+a[0].id+"?title=0&byline=0&portrait=0&autoplay=1"),e.video.width=i.width,e.video.height=i.height}):(e.video.width=i.width,e.video.height=i.height,e.video.host="vimeo",e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+RegExp.$3+"?title=0&byline=0&portrait=0&autoplay=0"))}return a},embedBasic:function(a){var c=/((?:https?):\/\/\S*\.(?:ogv|webm|mp4))/gi;return a.match(c)&&(e.video.basic=b.trustAsResourceUrl(RegExp.$1)),a}},m={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:wav|mp3|ogg))/gi;return a.match(c)&&(e.audio.url=b.trustAsResourceUrl(RegExp.$1)),a}},n={embed:function(a){var b=/((?:https?):\/\/\S*\.(?:gif|jpg|jpeg|tiff|png|svg|webp))/gi;return a.match(b)&&(e.image.url=RegExp.$1),a}},o={encodeCode:function(a){return a=a.replace(/\&/gm,"&amp;"),a=a.replace(/</gm,"&lt;"),a=a.replace(/>/gm,"&gt;")},getCode:function(a){var b=this;return a=a.replace(/(`+)(\s|[a-z]+)\s*([\s\S]*?[^`])\s*\1(?!`)/gm,function(a,c,d,e){var f=e;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=b.encodeCode(f),f=f.replace(/:\/\//g,"~P"),'<pre><code class="ne-code '+d+'">'+f+"</code></pre>"})}},p={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:pdf|PDF))/gi;return a.match(c)&&(e.pdf.url=b.trustAsResourceUrl(RegExp.$1)),a}};if(k.code.highlight){if(!window.hljs)throw"hlsj (Highlight JS is not defined.";i=o.getCode(i),d(function(){hljs.initHighlighting(),k.code.lineNumbers&&angular.element(".ne-code").each(function(){var a=1,b=$(this).text().split("\n").length,c=$("<ul/>").addClass("pre-numbering");for(angular.element(this).addClass("has-numbering").parent().append(c),a;a<=b;a++)c.append(angular.element("<li/>").text(a))})},0)}var q=a("emoticons")(i,k).$$unwrapTrustedValue();if(k.video.embed){if(!k.video.ytAuthKey)throw"Youtube authentication key is required to get data from youtube.";q=l.embed(q,k)}k.basicVideo&&(q=l.embedBasic(q)),k.audio.embed&&(q=m.embed(q)),k.image.embed&&(q=n.embed(q)),k.pdf.embed&&(q=p.embed(q)),e.neText=b.trustAsHtml(q)}}}]).directive("neHljs",["$timeout",function(a){return{restrict:"AE",link:function(b,c){a(function(){c.find(".ne-code").each(function(){hljs.highlightBlock(this)})},0)}}}])}(),function(a){"undefined"!=typeof exports?a(exports):(window.hljs=a({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(a){function b(a){return a.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function c(a){return a.nodeName.toLowerCase()}function d(a,b){var c=a&&a.exec(b);return c&&0==c.index}function e(a){return/^(no-?highlight|plain|text)$/i.test(a)}function f(a){var b,c,d,f=a.className+" ";if(f+=a.parentNode?a.parentNode.className:"",c=/\blang(?:uage)?-([\w-]+)\b/i.exec(f))return u(c[1])?c[1]:"no-highlight";for(f=f.split(/\s+/),b=0,d=f.length;b<d;b++)if(u(f[b])||e(f[b]))return f[b]}function g(a,b){var c,d={};for(c in a)d[c]=a[c];if(b)for(c in b)d[c]=b[c];return d}function h(a){var b=[];return function a(d,e){for(var f=d.firstChild;f;f=f.nextSibling)3==f.nodeType?e+=f.nodeValue.length:1==f.nodeType&&(b.push({event:"start",offset:e,node:f}),e=a(f,e),c(f).match(/br|hr|img|input/)||b.push({event:"stop",offset:e,node:f}));return e}(a,0),b}function i(a,d,e){function f(){return a.length&&d.length?a[0].offset!=d[0].offset?a[0].offset<d[0].offset?a:d:"start"==d[0].event?a:d:a.length?a:d}function g(a){function d(a){return" "+a.nodeName+'="'+b(a.value)+'"'}k+="<"+c(a)+Array.prototype.map.call(a.attributes,d).join("")+">"}function h(a){k+="</"+c(a)+">"}function i(a){("start"==a.event?g:h)(a.node)}for(var j=0,k="",l=[];a.length||d.length;){var m=f();if(k+=b(e.substr(j,m[0].offset-j)),j=m[0].offset,m==a){l.reverse().forEach(h);do{i(m.splice(0,1)[0]),m=f()}while(m==a&&m.length&&m[0].offset==j);l.reverse().forEach(g)}else"start"==m[0].event?l.push(m[0].node):l.pop(),i(m.splice(0,1)[0])}return k+b(e.substr(j))}function j(a){function b(a){return a&&a.source||a}function c(c,d){return new RegExp(b(c),"m"+(a.case_insensitive?"i":"")+(d?"g":""))}function d(e,f){if(!e.compiled){if(e.compiled=!0,e.keywords=e.keywords||e.beginKeywords,e.keywords){var h={},i=function(b,c){a.case_insensitive&&(c=c.toLowerCase()),c.split(" ").forEach(function(a){var c=a.split("|");h[c[0]]=[b,c[1]?Number(c[1]):1]})};"string"==typeof e.keywords?i("keyword",e.keywords):Object.keys(e.keywords).forEach(function(a){i(a,e.keywords[a])}),e.keywords=h}e.lexemesRe=c(e.lexemes||/\b\w+\b/,!0),f&&(e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")\\b"),e.begin||(e.begin=/\B|\b/),e.beginRe=c(e.begin),e.end||e.endsWithParent||(e.end=/\B|\b/),e.end&&(e.endRe=c(e.end)),e.terminator_end=b(e.end)||"",e.endsWithParent&&f.terminator_end&&(e.terminator_end+=(e.end?"|":"")+f.terminator_end)),e.illegal&&(e.illegalRe=c(e.illegal)),void 0===e.relevance&&(e.relevance=1),e.contains||(e.contains=[]);var j=[];e.contains.forEach(function(a){a.variants?a.variants.forEach(function(b){j.push(g(a,b))}):j.push("self"==a?e:a)}),e.contains=j,e.contains.forEach(function(a){d(a,e)}),e.starts&&d(e.starts,f);var k=e.contains.map(function(a){return a.beginKeywords?"\\.?("+a.begin+")\\.?":a.begin}).concat([e.terminator_end,e.illegal]).map(b).filter(Boolean);e.terminators=k.length?c(k.join("|"),!0):{exec:function(){return null}}}}d(a)}function k(a,c,e,f){function g(a,b){for(var c=0;c<b.contains.length;c++)if(d(b.contains[c].beginRe,a))return b.contains[c]}function h(a,b){if(d(a.endRe,b)){for(;a.endsParent&&a.parent;)a=a.parent;return a}if(a.endsWithParent)return h(a.parent,b)}function i(a,b){return!e&&d(b.illegalRe,a)}function m(a,b){var c=t.case_insensitive?b[0].toLowerCase():b[0];return a.keywords.hasOwnProperty(c)&&a.keywords[c]}function n(a,b,c,d){var e=d?"":v.classPrefix,f='<span class="'+e,g=c?"":"</span>";return(f+=a+'">')+b+g}function o(){if(!y.keywords)return b(B);var a="",c=0;y.lexemesRe.lastIndex=0;for(var d=y.lexemesRe.exec(B);d;){a+=b(B.substr(c,d.index-c));var e=m(y,d);e?(C+=e[1],a+=n(e[0],b(d[0]))):a+=b(d[0]),c=y.lexemesRe.lastIndex,d=y.lexemesRe.exec(B)}return a+b(B.substr(c))}function p(){var a="string"==typeof y.subLanguage;if(a&&!w[y.subLanguage])return b(B);var c=a?k(y.subLanguage,B,!0,z[y.subLanguage]):l(B,y.subLanguage.length?y.subLanguage:void 0);return y.relevance>0&&(C+=c.relevance),a&&(z[y.subLanguage]=c.top),n(c.language,c.value,!1,!0)}function q(){return void 0!==y.subLanguage?p():o()}function r(a,c){var d=a.className?n(a.className,"",!0):"";a.returnBegin?(A+=d,B=""):a.excludeBegin?(A+=b(c)+d,B=""):(A+=d,B=c),y=Object.create(a,{parent:{value:y}})}function s(a,c){if(B+=a,void 0===c)return A+=q(),0;var d=g(c,y);if(d)return A+=q(),r(d,c),d.returnBegin?0:c.length;var e=h(y,c);if(e){var f=y;f.returnEnd||f.excludeEnd||(B+=c),A+=q();do{y.className&&(A+="</span>"),C+=y.relevance,y=y.parent}while(y!=e.parent);return f.excludeEnd&&(A+=b(c)),B="",e.starts&&r(e.starts,""),f.returnEnd?0:c.length}if(i(c,y))throw new Error('Illegal lexeme "'+c+'" for mode "'+(y.className||"<unnamed>")+'"');return B+=c,c.length||1}var t=u(a);if(!t)throw new Error('Unknown language: "'+a+'"');j(t);var x,y=f||t,z={},A="";for(x=y;x!=t;x=x.parent)x.className&&(A=n(x.className,"",!0)+A);var B="",C=0;try{for(var D,E,F=0;;){if(y.terminators.lastIndex=F,!(D=y.terminators.exec(c)))break;E=s(c.substr(F,D.index-F),D[0]),F=D.index+E}for(s(c.substr(F)),x=y;x.parent;x=x.parent)x.className&&(A+="</span>");return{relevance:C,value:A,language:a,top:y}}catch(G){if(-1!=G.message.indexOf("Illegal"))return{relevance:0,value:b(c)};throw G}}function l(a,c){c=c||v.languages||Object.keys(w);var d={relevance:0,value:b(a)},e=d;return c.forEach(function(b){if(u(b)){var c=k(b,a,!1);c.language=b,c.relevance>e.relevance&&(e=c),c.relevance>d.relevance&&(e=d,d=c)}}),e.language&&(d.second_best=e),d}function m(a){return v.tabReplace&&(a=a.replace(/^((<[^>]+>|\t)+)/gm,function(a,b){return b.replace(/\t/g,v.tabReplace)})),v.useBR&&(a=a.replace(/\n/g,"<br>")),a}function n(a,b,c){var d=b?x[b]:c,e=[a.trim()];return a.match(/\bhljs\b/)||e.push("hljs"),-1===a.indexOf(d)&&e.push(d),e.join(" ").trim()}function o(a){var b=f(a);if(!e(b)){var c;v.useBR?(c=document.createElementNS("http://www.w3.org/1999/xhtml","div"),c.innerHTML=a.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):c=a;var d=c.textContent,g=b?k(b,d,!0):l(d),j=h(c);if(j.length){var o=document.createElementNS("http://www.w3.org/1999/xhtml","div");o.innerHTML=g.value,g.value=i(j,h(o),d)}g.value=m(g.value),a.innerHTML=g.value,a.className=n(a.className,b,g.language),a.result={language:g.language,re:g.relevance},g.second_best&&(a.second_best={language:g.second_best.language,re:g.second_best.relevance})}}function p(a){v=g(v,a)}function q(){if(!q.called){q.called=!0;var a=document.querySelectorAll("pre code");Array.prototype.forEach.call(a,o)}}function r(){addEventListener("DOMContentLoaded",q,!1),addEventListener("load",q,!1)}function s(b,c){var d=w[b]=c(a);d.aliases&&d.aliases.forEach(function(a){x[a]=b})}function t(){return Object.keys(w)}function u(a){return a=(a||"").toLowerCase(),w[a]||w[x[a]]}var v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},x={};return a.highlight=k,a.highlightAuto=l,a.fixMarkup=m,a.highlightBlock=o,a.configure=p,a.initHighlighting=q,a.initHighlightingOnLoad=r,a.registerLanguage=s,a.listLanguages=t,a.getLanguage=u,a.inherit=g,a.IDENT_RE="[a-zA-Z]\\w*",a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.C_NUMBER_RE="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},a.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},a.COMMENT=function(b,c,d){var e=a.inherit({className:"comment",begin:b,end:c,contains:[]},d||{});return e.contains.push(a.PHRASAL_WORDS_MODE),e.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),e},a.C_LINE_COMMENT_MODE=a.COMMENT("//","$"),a.C_BLOCK_COMMENT_MODE=a.COMMENT("/\\*","\\*/"),a.HASH_COMMENT_MODE=a.COMMENT("#","$"),a.NUMBER_MODE={className:"number",begin:a.NUMBER_RE,relevance:0},a.C_NUMBER_MODE={className:"number",begin:a.C_NUMBER_RE,relevance:0},a.BINARY_NUMBER_MODE={className:"number",begin:a.BINARY_NUMBER_RE,relevance:0},a.CSS_NUMBER_MODE={className:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},a.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[a.BACKSLASH_ESCAPE]}]},a.TITLE_MODE={className:"title",begin:a.IDENT_RE,relevance:0},a.UNDERSCORE_TITLE_MODE={className:"title",begin:a.UNDERSCORE_IDENT_RE,relevance:0},a.registerLanguage("1c",function(a){var b="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",c={className:"dquote",begin:'""'},d={className:"string",begin:'"',end:'"|$',contains:[c]},e={className:"string",begin:"\\|",end:'"|$',contains:[c]};return{case_insensitive:!0,lexemes:b,keywords:{keyword:"возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",built_in:"ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку  стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон"},contains:[a.C_LINE_COMMENT_MODE,a.NUMBER_MODE,d,e,{className:"function",begin:"(процедура|функция)",end:"$",lexemes:b,keywords:"процедура функция",contains:[a.inherit(a.TITLE_MODE,{begin:b}),{className:"tail",endsWithParent:!0,contains:[{className:"params",begin:"\\(",end:"\\)",lexemes:b,keywords:"знач",contains:[d,e]},{className:"export",begin:"экспорт",endsWithParent:!0,lexemes:b,keywords:"экспорт",contains:[a.C_LINE_COMMENT_MODE]}]},a.C_LINE_COMMENT_MODE]},{className:"preprocessor",begin:"#",end:"$"},{className:"date",begin:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}),a.registerLanguage("accesslog",function(a){return{contains:[{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+\\b",relevance:0},{className:"string",begin:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',end:'"',keywords:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",illegal:"\\n",relevance:10},{className:"string",begin:/\[/,end:/\]/,illegal:"\\n"},{className:"string",begin:'"',end:'"',illegal:"\\n"}]}}),a.registerLanguage("actionscript",function(a){var b="[a-zA-Z_$][a-zA-Z0-9_$]*",c={className:"rest_arg",begin:"[.]{3}",end:b,relevance:10};return{aliases:["as"],keywords:{
-keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"package",beginKeywords:"package",end:"{",contains:[a.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",beginKeywords:"import include",end:";"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c]},{className:"type",begin:":",end:"([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",relevance:10}]}],illegal:/#/}}),a.registerLanguage("apache",function(a){var b={className:"number",begin:"[\\$%]\\d+"};return{aliases:["apacheconf"],case_insensitive:!0,contains:[a.HASH_COMMENT_MODE,{className:"tag",begin:"</?",end:">"},{className:"keyword",begin:/\w+/,relevance:0,keywords:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all"},contains:[{className:"sqbracket",begin:"\\s\\[",end:"\\]$"},{className:"cbracket",begin:"[\\$%]\\{",end:"\\}",contains:["self",b]},b,a.QUOTE_STRING_MODE]}}],illegal:/\S/}}),a.registerLanguage("applescript",function(a){var b=a.inherit(a.QUOTE_STRING_MODE,{illegal:""}),c={className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_NUMBER_MODE,b]},d=a.COMMENT("--","$"),e=a.COMMENT("\\(\\*","\\*\\)",{contains:["self",d]}),f=[d,e,a.HASH_COMMENT_MODE];return{aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[b,a.C_NUMBER_MODE,{className:"type",begin:"\\bPOSIX file\\b"},{className:"command",begin:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{className:"constant",begin:"\\b(text item delimiters|current application|missing value)\\b"},{className:"keyword",begin:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{className:"property",begin:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{className:"function_start",beginKeywords:"on",illegal:"[${=;\\n]",contains:[a.UNDERSCORE_TITLE_MODE,c]}].concat(f),illegal:"//|->|=>|\\[\\["}}),a.registerLanguage("armasm",function(a){return{case_insensitive:!0,aliases:["arm"],lexemes:"\\.?"+a.IDENT_RE,keywords:{literal:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ",preprocessor:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @ "},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",end:"\\s"},a.COMMENT("[;@]","$",{relevance:0}),a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"label",variants:[{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"[=#]\\w+"}],relevance:0}]}}),a.registerLanguage("xml",function(a){var b="[A-Za-z0-9\\._:-]+",c={begin:/<\?(php)?(?!\w)/,end:/\?>/,subLanguage:"php"},d={endsWithParent:!0,illegal:/</,relevance:0,contains:[c,{className:"attribute",begin:b,relevance:0},{begin:"=",relevance:0,contains:[{className:"value",contains:[c],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],case_insensitive:!0,contains:[{className:"doctype",begin:"<!DOCTYPE",end:">",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},a.COMMENT("\x3c!--","--\x3e",{relevance:10}),{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"tag",begin:"<style(?=\\s|>|$)",end:">",keywords:{title:"style"},contains:[d],starts:{end:"</style>",returnEnd:!0,subLanguage:"css"}},{className:"tag",begin:"<script(?=\\s|>|$)",end:">",keywords:{title:"script"},contains:[d],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars"]}},c,{className:"pi",begin:/<\?\w+/,end:/\?>/,relevance:10},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"title",begin:/[^ \/><\n\t]+/,relevance:0},d]}]}}),a.registerLanguage("asciidoc",function(a){return{aliases:["adoc"],contains:[a.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),a.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"header",begin:"^(={1,5}) .+?( \\1)?$",relevance:10},{className:"header",begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",relevance:10},{className:"attribute",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"attribute",begin:"^\\[.+?\\]$",relevance:0},{className:"blockquote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"label",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"smartquote",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{className:"horizontal_rule",begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link_url",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}),a.registerLanguage("aspectj",function(a){var b="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",c="get set args call";return{keywords:b,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"aspect",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},a.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:b+" "+c,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:b,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",keywords:b+" "+c},a.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:b,excludeEnd:!0,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:b,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("autohotkey",function(a){var b={className:"escape",begin:"`[\\s\\S]"},c=a.COMMENT(";","$",{relevance:0});return{case_insensitive:!0,keywords:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},contains:[{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{className:"built_in",beginKeywords:"ComSpec Clipboard ClipboardAll ErrorLevel"}].concat([b,a.inherit(a.QUOTE_STRING_MODE,{contains:[b]}),c,{className:"number",begin:a.NUMBER_RE,relevance:0},{className:"var_expand",begin:"%",end:"%",illegal:"\\n",contains:[b]},{className:"label",contains:[b],variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{begin:",\\s*,",relevance:10}])}}),a.registerLanguage("autoit",function(a){var b={variants:[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#cs","#ce"),a.COMMENT("#comments-start","#comments-end")]},c={className:"variable",begin:"\\$[A-z0-9_]+"},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},e={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",
-built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Opt Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown TCPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend UDPShutdown UDPStartup VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive Array1DToHistogram ArrayAdd ArrayBinarySearch ArrayColDelete ArrayColInsert ArrayCombinations ArrayConcatenate ArrayDelete ArrayDisplay ArrayExtract ArrayFindAll ArrayInsert ArrayMax ArrayMaxIndex ArrayMin ArrayMinIndex ArrayPermute ArrayPop ArrayPush ArrayReverse ArraySearch ArrayShuffle ArraySort ArraySwap ArrayToClip ArrayToString ArrayTranspose ArrayTrim ArrayUnique Assert ChooseColor ChooseFont ClipBoard_ChangeChain ClipBoard_Close ClipBoard_CountFormats ClipBoard_Empty ClipBoard_EnumFormats ClipBoard_FormatStr ClipBoard_GetData ClipBoard_GetDataEx ClipBoard_GetFormatName ClipBoard_GetOpenWindow ClipBoard_GetOwner ClipBoard_GetPriorityFormat ClipBoard_GetSequenceNumber ClipBoard_GetViewer ClipBoard_IsFormatAvailable ClipBoard_Open ClipBoard_RegisterFormat ClipBoard_SetData ClipBoard_SetDataEx ClipBoard_SetViewer ClipPutFile ColorConvertHSLtoRGB ColorConvertRGBtoHSL ColorGetBlue ColorGetCOLORREF ColorGetGreen ColorGetRed ColorGetRGB ColorSetCOLORREF ColorSetRGB Crypt_DecryptData Crypt_DecryptFile Crypt_DeriveKey Crypt_DestroyKey Crypt_EncryptData Crypt_EncryptFile Crypt_GenRandom Crypt_HashData Crypt_HashFile Crypt_Shutdown Crypt_Startup DateAdd DateDayOfWeek DateDaysInMonth DateDiff DateIsLeapYear DateIsValid DateTimeFormat DateTimeSplit DateToDayOfWeek DateToDayOfWeekISO DateToDayValue DateToMonth Date_Time_CompareFileTime Date_Time_DOSDateTimeToArray Date_Time_DOSDateTimeToFileTime Date_Time_DOSDateTimeToStr Date_Time_DOSDateToArray Date_Time_DOSDateToStr Date_Time_DOSTimeToArray Date_Time_DOSTimeToStr Date_Time_EncodeFileTime Date_Time_EncodeSystemTime Date_Time_FileTimeToArray Date_Time_FileTimeToDOSDateTime Date_Time_FileTimeToLocalFileTime Date_Time_FileTimeToStr Date_Time_FileTimeToSystemTime Date_Time_GetFileTime Date_Time_GetLocalTime Date_Time_GetSystemTime Date_Time_GetSystemTimeAdjustment Date_Time_GetSystemTimeAsFileTime Date_Time_GetSystemTimes Date_Time_GetTickCount Date_Time_GetTimeZoneInformation Date_Time_LocalFileTimeToFileTime Date_Time_SetFileTime Date_Time_SetLocalTime Date_Time_SetSystemTime Date_Time_SetSystemTimeAdjustment Date_Time_SetTimeZoneInformation Date_Time_SystemTimeToArray Date_Time_SystemTimeToDateStr Date_Time_SystemTimeToDateTimeStr Date_Time_SystemTimeToFileTime Date_Time_SystemTimeToTimeStr Date_Time_SystemTimeToTzSpecificLocalTime Date_Time_TzSpecificLocalTimeToSystemTime DayValueToDate DebugBugReportEnv DebugCOMError DebugOut DebugReport DebugReportEx DebugReportVar DebugSetup Degree EventLog__Backup EventLog__Clear EventLog__Close EventLog__Count EventLog__DeregisterSource EventLog__Full EventLog__Notify EventLog__Oldest EventLog__Open EventLog__OpenBackup EventLog__Read EventLog__RegisterSource EventLog__Report Excel_BookAttach Excel_BookClose Excel_BookList Excel_BookNew Excel_BookOpen Excel_BookOpenText Excel_BookSave Excel_BookSaveAs Excel_Close Excel_ColumnToLetter Excel_ColumnToNumber Excel_ConvertFormula Excel_Export Excel_FilterGet Excel_FilterSet Excel_Open Excel_PictureAdd Excel_Print Excel_RangeCopyPaste Excel_RangeDelete Excel_RangeFind Excel_RangeInsert Excel_RangeLinkAddRemove Excel_RangeRead Excel_RangeReplace Excel_RangeSort Excel_RangeValidate Excel_RangeWrite Excel_SheetAdd Excel_SheetCopyMove Excel_SheetDelete Excel_SheetList FileCountLines FileCreate FileListToArray FileListToArrayRec FilePrint FileReadToArray FileWriteFromArray FileWriteLog FileWriteToLine FTP_Close FTP_Command FTP_Connect FTP_DecodeInternetStatus FTP_DirCreate FTP_DirDelete FTP_DirGetCurrent FTP_DirPutContents FTP_DirSetCurrent FTP_FileClose FTP_FileDelete FTP_FileGet FTP_FileGetSize FTP_FileOpen FTP_FilePut FTP_FileRead FTP_FileRename FTP_FileTimeLoHiToStr FTP_FindFileClose FTP_FindFileFirst FTP_FindFileNext FTP_GetLastResponseInfo FTP_ListToArray FTP_ListToArray2D FTP_ListToArrayEx FTP_Open FTP_ProgressDownload FTP_ProgressUpload FTP_SetStatusCallback GDIPlus_ArrowCapCreate GDIPlus_ArrowCapDispose GDIPlus_ArrowCapGetFillState GDIPlus_ArrowCapGetHeight GDIPlus_ArrowCapGetMiddleInset GDIPlus_ArrowCapGetWidth GDIPlus_ArrowCapSetFillState GDIPlus_ArrowCapSetHeight GDIPlus_ArrowCapSetMiddleInset GDIPlus_ArrowCapSetWidth GDIPlus_BitmapApplyEffect GDIPlus_BitmapApplyEffectEx GDIPlus_BitmapCloneArea GDIPlus_BitmapConvertFormat GDIPlus_BitmapCreateApplyEffect GDIPlus_BitmapCreateApplyEffectEx GDIPlus_BitmapCreateDIBFromBitmap GDIPlus_BitmapCreateFromFile GDIPlus_BitmapCreateFromGraphics GDIPlus_BitmapCreateFromHBITMAP GDIPlus_BitmapCreateFromHICON GDIPlus_BitmapCreateFromHICON32 GDIPlus_BitmapCreateFromMemory GDIPlus_BitmapCreateFromResource GDIPlus_BitmapCreateFromScan0 GDIPlus_BitmapCreateFromStream GDIPlus_BitmapCreateHBITMAPFromBitmap GDIPlus_BitmapDispose GDIPlus_BitmapGetHistogram GDIPlus_BitmapGetHistogramEx GDIPlus_BitmapGetHistogramSize GDIPlus_BitmapGetPixel GDIPlus_BitmapLockBits GDIPlus_BitmapSetPixel GDIPlus_BitmapUnlockBits GDIPlus_BrushClone GDIPlus_BrushCreateSolid GDIPlus_BrushDispose GDIPlus_BrushGetSolidColor GDIPlus_BrushGetType GDIPlus_BrushSetSolidColor GDIPlus_ColorMatrixCreate GDIPlus_ColorMatrixCreateGrayScale GDIPlus_ColorMatrixCreateNegative GDIPlus_ColorMatrixCreateSaturation GDIPlus_ColorMatrixCreateScale GDIPlus_ColorMatrixCreateTranslate GDIPlus_CustomLineCapClone GDIPlus_CustomLineCapCreate GDIPlus_CustomLineCapDispose GDIPlus_CustomLineCapGetStrokeCaps GDIPlus_CustomLineCapSetStrokeCaps GDIPlus_Decoders GDIPlus_DecodersGetCount GDIPlus_DecodersGetSize GDIPlus_DrawImageFX GDIPlus_DrawImageFXEx GDIPlus_DrawImagePoints GDIPlus_EffectCreate GDIPlus_EffectCreateBlur GDIPlus_EffectCreateBrightnessContrast GDIPlus_EffectCreateColorBalance GDIPlus_EffectCreateColorCurve GDIPlus_EffectCreateColorLUT GDIPlus_EffectCreateColorMatrix GDIPlus_EffectCreateHueSaturationLightness GDIPlus_EffectCreateLevels GDIPlus_EffectCreateRedEyeCorrection GDIPlus_EffectCreateSharpen GDIPlus_EffectCreateTint GDIPlus_EffectDispose GDIPlus_EffectGetParameters GDIPlus_EffectSetParameters GDIPlus_Encoders GDIPlus_EncodersGetCLSID GDIPlus_EncodersGetCount GDIPlus_EncodersGetParamList GDIPlus_EncodersGetParamListSize GDIPlus_EncodersGetSize GDIPlus_FontCreate GDIPlus_FontDispose GDIPlus_FontFamilyCreate GDIPlus_FontFamilyCreateFromCollection GDIPlus_FontFamilyDispose GDIPlus_FontFamilyGetCellAscent GDIPlus_FontFamilyGetCellDescent GDIPlus_FontFamilyGetEmHeight GDIPlus_FontFamilyGetLineSpacing GDIPlus_FontGetHeight GDIPlus_FontPrivateAddFont GDIPlus_FontPrivateAddMemoryFont GDIPlus_FontPrivateCollectionDispose GDIPlus_FontPrivateCreateCollection GDIPlus_GraphicsClear GDIPlus_GraphicsCreateFromHDC GDIPlus_GraphicsCreateFromHWND GDIPlus_GraphicsDispose GDIPlus_GraphicsDrawArc GDIPlus_GraphicsDrawBezier GDIPlus_GraphicsDrawClosedCurve GDIPlus_GraphicsDrawClosedCurve2 GDIPlus_GraphicsDrawCurve GDIPlus_GraphicsDrawCurve2 GDIPlus_GraphicsDrawEllipse GDIPlus_GraphicsDrawImage GDIPlus_GraphicsDrawImagePointsRect GDIPlus_GraphicsDrawImageRect GDIPlus_GraphicsDrawImageRectRect GDIPlus_GraphicsDrawLine GDIPlus_GraphicsDrawPath GDIPlus_GraphicsDrawPie GDIPlus_GraphicsDrawPolygon GDIPlus_GraphicsDrawRect GDIPlus_GraphicsDrawString GDIPlus_GraphicsDrawStringEx GDIPlus_GraphicsFillClosedCurve GDIPlus_GraphicsFillClosedCurve2 GDIPlus_GraphicsFillEllipse GDIPlus_GraphicsFillPath GDIPlus_GraphicsFillPie GDIPlus_GraphicsFillPolygon GDIPlus_GraphicsFillRect GDIPlus_GraphicsFillRegion GDIPlus_GraphicsGetCompositingMode GDIPlus_GraphicsGetCompositingQuality GDIPlus_GraphicsGetDC GDIPlus_GraphicsGetInterpolationMode GDIPlus_GraphicsGetSmoothingMode GDIPlus_GraphicsGetTransform GDIPlus_GraphicsMeasureCharacterRanges GDIPlus_GraphicsMeasureString GDIPlus_GraphicsReleaseDC GDIPlus_GraphicsResetClip GDIPlus_GraphicsResetTransform GDIPlus_GraphicsRestore GDIPlus_GraphicsRotateTransform GDIPlus_GraphicsSave GDIPlus_GraphicsScaleTransform GDIPlus_GraphicsSetClipPath GDIPlus_GraphicsSetClipRect GDIPlus_GraphicsSetClipRegion GDIPlus_GraphicsSetCompositingMode GDIPlus_GraphicsSetCompositingQuality GDIPlus_GraphicsSetInterpolationMode GDIPlus_GraphicsSetPixelOffsetMode GDIPlus_GraphicsSetSmoothingMode GDIPlus_GraphicsSetTextRenderingHint GDIPlus_GraphicsSetTransform GDIPlus_GraphicsTransformPoints GDIPlus_GraphicsTranslateTransform GDIPlus_HatchBrushCreate GDIPlus_HICONCreateFromBitmap GDIPlus_ImageAttributesCreate GDIPlus_ImageAttributesDispose GDIPlus_ImageAttributesSetColorKeys GDIPlus_ImageAttributesSetColorMatrix GDIPlus_ImageDispose GDIPlus_ImageGetDimension GDIPlus_ImageGetFlags GDIPlus_ImageGetGraphicsContext GDIPlus_ImageGetHeight GDIPlus_ImageGetHorizontalResolution GDIPlus_ImageGetPixelFormat GDIPlus_ImageGetRawFormat GDIPlus_ImageGetThumbnail GDIPlus_ImageGetType GDIPlus_ImageGetVerticalResolution GDIPlus_ImageGetWidth GDIPlus_ImageLoadFromFile GDIPlus_ImageLoadFromStream GDIPlus_ImageResize GDIPlus_ImageRotateFlip GDIPlus_ImageSaveToFile GDIPlus_ImageSaveToFileEx GDIPlus_ImageSaveToStream GDIPlus_ImageScale GDIPlus_LineBrushCreate GDIPlus_LineBrushCreateFromRect GDIPlus_LineBrushCreateFromRectWithAngle GDIPlus_LineBrushGetColors GDIPlus_LineBrushGetRect GDIPlus_LineBrushMultiplyTransform GDIPlus_LineBrushResetTransform GDIPlus_LineBrushSetBlend GDIPlus_LineBrushSetColors GDIPlus_LineBrushSetGammaCorrection GDIPlus_LineBrushSetLinearBlend GDIPlus_LineBrushSetPresetBlend GDIPlus_LineBrushSetSigmaBlend GDIPlus_LineBrushSetTransform GDIPlus_MatrixClone GDIPlus_MatrixCreate GDIPlus_MatrixDispose GDIPlus_MatrixGetElements GDIPlus_MatrixInvert GDIPlus_MatrixMultiply GDIPlus_MatrixRotate GDIPlus_MatrixScale GDIPlus_MatrixSetElements GDIPlus_MatrixShear GDIPlus_MatrixTransformPoints GDIPlus_MatrixTranslate GDIPlus_PaletteInitialize GDIPlus_ParamAdd GDIPlus_ParamInit GDIPlus_ParamSize GDIPlus_PathAddArc GDIPlus_PathAddBezier GDIPlus_PathAddClosedCurve GDIPlus_PathAddClosedCurve2 GDIPlus_PathAddCurve GDIPlus_PathAddCurve2 GDIPlus_PathAddCurve3 GDIPlus_PathAddEllipse GDIPlus_PathAddLine GDIPlus_PathAddLine2 GDIPlus_PathAddPath GDIPlus_PathAddPie GDIPlus_PathAddPolygon GDIPlus_PathAddRectangle GDIPlus_PathAddString GDIPlus_PathBrushCreate GDIPlus_PathBrushCreateFromPath GDIPlus_PathBrushGetCenterPoint GDIPlus_PathBrushGetFocusScales GDIPlus_PathBrushGetPointCount GDIPlus_PathBrushGetRect GDIPlus_PathBrushGetWrapMode GDIPlus_PathBrushMultiplyTransform GDIPlus_PathBrushResetTransform GDIPlus_PathBrushSetBlend GDIPlus_PathBrushSetCenterColor GDIPlus_PathBrushSetCenterPoint GDIPlus_PathBrushSetFocusScales GDIPlus_PathBrushSetGammaCorrection GDIPlus_PathBrushSetLinearBlend GDIPlus_PathBrushSetPresetBlend GDIPlus_PathBrushSetSigmaBlend GDIPlus_PathBrushSetSurroundColor GDIPlus_PathBrushSetSurroundColorsWithCount GDIPlus_PathBrushSetTransform GDIPlus_PathBrushSetWrapMode GDIPlus_PathClone GDIPlus_PathCloseFigure GDIPlus_PathCreate GDIPlus_PathCreate2 GDIPlus_PathDispose GDIPlus_PathFlatten GDIPlus_PathGetData GDIPlus_PathGetFillMode GDIPlus_PathGetLastPoint GDIPlus_PathGetPointCount GDIPlus_PathGetPoints GDIPlus_PathGetWorldBounds GDIPlus_PathIsOutlineVisiblePoint GDIPlus_PathIsVisiblePoint GDIPlus_PathIterCreate GDIPlus_PathIterDispose GDIPlus_PathIterGetSubpathCount GDIPlus_PathIterNextMarkerPath GDIPlus_PathIterNextSubpathPath GDIPlus_PathIterRewind GDIPlus_PathReset GDIPlus_PathReverse GDIPlus_PathSetFillMode GDIPlus_PathSetMarker GDIPlus_PathStartFigure GDIPlus_PathTransform GDIPlus_PathWarp GDIPlus_PathWiden GDIPlus_PathWindingModeOutline GDIPlus_PenCreate GDIPlus_PenCreate2 GDIPlus_PenDispose GDIPlus_PenGetAlignment GDIPlus_PenGetColor GDIPlus_PenGetCustomEndCap GDIPlus_PenGetDashCap GDIPlus_PenGetDashStyle GDIPlus_PenGetEndCap GDIPlus_PenGetMiterLimit GDIPlus_PenGetWidth GDIPlus_PenSetAlignment GDIPlus_PenSetColor GDIPlus_PenSetCustomEndCap GDIPlus_PenSetDashCap GDIPlus_PenSetDashStyle GDIPlus_PenSetEndCap GDIPlus_PenSetLineCap GDIPlus_PenSetLineJoin GDIPlus_PenSetMiterLimit GDIPlus_PenSetStartCap GDIPlus_PenSetWidth GDIPlus_RectFCreate GDIPlus_RegionClone GDIPlus_RegionCombinePath GDIPlus_RegionCombineRect GDIPlus_RegionCombineRegion GDIPlus_RegionCreate GDIPlus_RegionCreateFromPath GDIPlus_RegionCreateFromRect GDIPlus_RegionDispose GDIPlus_RegionGetBounds GDIPlus_RegionGetHRgn GDIPlus_RegionTransform GDIPlus_RegionTranslate GDIPlus_Shutdown GDIPlus_Startup GDIPlus_StringFormatCreate GDIPlus_StringFormatDispose GDIPlus_StringFormatGetMeasurableCharacterRangeCount GDIPlus_StringFormatSetAlign GDIPlus_StringFormatSetLineAlign GDIPlus_StringFormatSetMeasurableCharacterRanges GDIPlus_TextureCreate GDIPlus_TextureCreate2 GDIPlus_TextureCreateIA GetIP GUICtrlAVI_Close GUICtrlAVI_Create GUICtrlAVI_Destroy GUICtrlAVI_IsPlaying GUICtrlAVI_Open GUICtrlAVI_OpenEx GUICtrlAVI_Play GUICtrlAVI_Seek GUICtrlAVI_Show GUICtrlAVI_Stop GUICtrlButton_Click GUICtrlButton_Create GUICtrlButton_Destroy GUICtrlButton_Enable GUICtrlButton_GetCheck GUICtrlButton_GetFocus GUICtrlButton_GetIdealSize GUICtrlButton_GetImage GUICtrlButton_GetImageList GUICtrlButton_GetNote GUICtrlButton_GetNoteLength GUICtrlButton_GetSplitInfo GUICtrlButton_GetState GUICtrlButton_GetText GUICtrlButton_GetTextMargin GUICtrlButton_SetCheck GUICtrlButton_SetDontClick GUICtrlButton_SetFocus GUICtrlButton_SetImage GUICtrlButton_SetImageList GUICtrlButton_SetNote GUICtrlButton_SetShield GUICtrlButton_SetSize GUICtrlButton_SetSplitInfo GUICtrlButton_SetState GUICtrlButton_SetStyle GUICtrlButton_SetText GUICtrlButton_SetTextMargin GUICtrlButton_Show GUICtrlComboBoxEx_AddDir GUICtrlComboBoxEx_AddString GUICtrlComboBoxEx_BeginUpdate GUICtrlComboBoxEx_Create GUICtrlComboBoxEx_CreateSolidBitMap GUICtrlComboBoxEx_DeleteString GUICtrlComboBoxEx_Destroy GUICtrlComboBoxEx_EndUpdate GUICtrlComboBoxEx_FindStringExact GUICtrlComboBoxEx_GetComboBoxInfo GUICtrlComboBoxEx_GetComboControl GUICtrlComboBoxEx_GetCount GUICtrlComboBoxEx_GetCurSel GUICtrlComboBoxEx_GetDroppedControlRect GUICtrlComboBoxEx_GetDroppedControlRectEx GUICtrlComboBoxEx_GetDroppedState GUICtrlComboBoxEx_GetDroppedWidth GUICtrlComboBoxEx_GetEditControl GUICtrlComboBoxEx_GetEditSel GUICtrlComboBoxEx_GetEditText GUICtrlComboBoxEx_GetExtendedStyle GUICtrlComboBoxEx_GetExtendedUI GUICtrlComboBoxEx_GetImageList GUICtrlComboBoxEx_GetItem GUICtrlComboBoxEx_GetItemEx GUICtrlComboBoxEx_GetItemHeight GUICtrlComboBoxEx_GetItemImage GUICtrlComboBoxEx_GetItemIndent GUICtrlComboBoxEx_GetItemOverlayImage GUICtrlComboBoxEx_GetItemParam GUICtrlComboBoxEx_GetItemSelectedImage GUICtrlComboBoxEx_GetItemText GUICtrlComboBoxEx_GetItemTextLen GUICtrlComboBoxEx_GetList GUICtrlComboBoxEx_GetListArray GUICtrlComboBoxEx_GetLocale GUICtrlComboBoxEx_GetLocaleCountry GUICtrlComboBoxEx_GetLocaleLang GUICtrlComboBoxEx_GetLocalePrimLang GUICtrlComboBoxEx_GetLocaleSubLang GUICtrlComboBoxEx_GetMinVisible GUICtrlComboBoxEx_GetTopIndex GUICtrlComboBoxEx_GetUnicode GUICtrlComboBoxEx_InitStorage GUICtrlComboBoxEx_InsertString GUICtrlComboBoxEx_LimitText GUICtrlComboBoxEx_ReplaceEditSel GUICtrlComboBoxEx_ResetContent GUICtrlComboBoxEx_SetCurSel GUICtrlComboBoxEx_SetDroppedWidth GUICtrlComboBoxEx_SetEditSel GUICtrlComboBoxEx_SetEditText GUICtrlComboBoxEx_SetExtendedStyle GUICtrlComboBoxEx_SetExtendedUI GUICtrlComboBoxEx_SetImageList GUICtrlComboBoxEx_SetItem GUICtrlComboBoxEx_SetItemEx GUICtrlComboBoxEx_SetItemHeight GUICtrlComboBoxEx_SetItemImage GUICtrlComboBoxEx_SetItemIndent GUICtrlComboBoxEx_SetItemOverlayImage GUICtrlComboBoxEx_SetItemParam GUICtrlComboBoxEx_SetItemSelectedImage GUICtrlComboBoxEx_SetMinVisible GUICtrlComboBoxEx_SetTopIndex GUICtrlComboBoxEx_SetUnicode GUICtrlComboBoxEx_ShowDropDown GUICtrlComboBox_AddDir GUICtrlComboBox_AddString GUICtrlComboBox_AutoComplete GUICtrlComboBox_BeginUpdate GUICtrlComboBox_Create GUICtrlComboBox_DeleteString GUICtrlComboBox_Destroy GUICtrlComboBox_EndUpdate GUICtrlComboBox_FindString GUICtrlComboBox_FindStringExact GUICtrlComboBox_GetComboBoxInfo GUICtrlComboBox_GetCount GUICtrlComboBox_GetCueBanner GUICtrlComboBox_GetCurSel GUICtrlComboBox_GetDroppedControlRect GUICtrlComboBox_GetDroppedControlRectEx GUICtrlComboBox_GetDroppedState GUICtrlComboBox_GetDroppedWidth GUICtrlComboBox_GetEditSel GUICtrlComboBox_GetEditText GUICtrlComboBox_GetExtendedUI GUICtrlComboBox_GetHorizontalExtent GUICtrlComboBox_GetItemHeight GUICtrlComboBox_GetLBText GUICtrlComboBox_GetLBTextLen GUICtrlComboBox_GetList GUICtrlComboBox_GetListArray GUICtrlComboBox_GetLocale GUICtrlComboBox_GetLocaleCountry GUICtrlComboBox_GetLocaleLang GUICtrlComboBox_GetLocalePrimLang GUICtrlComboBox_GetLocaleSubLang GUICtrlComboBox_GetMinVisible GUICtrlComboBox_GetTopIndex GUICtrlComboBox_InitStorage GUICtrlComboBox_InsertString GUICtrlComboBox_LimitText GUICtrlComboBox_ReplaceEditSel GUICtrlComboBox_ResetContent GUICtrlComboBox_SelectString GUICtrlComboBox_SetCueBanner GUICtrlComboBox_SetCurSel GUICtrlComboBox_SetDroppedWidth GUICtrlComboBox_SetEditSel GUICtrlComboBox_SetEditText GUICtrlComboBox_SetExtendedUI GUICtrlComboBox_SetHorizontalExtent GUICtrlComboBox_SetItemHeight GUICtrlComboBox_SetMinVisible GUICtrlComboBox_SetTopIndex GUICtrlComboBox_ShowDropDown GUICtrlDTP_Create GUICtrlDTP_Destroy GUICtrlDTP_GetMCColor GUICtrlDTP_GetMCFont GUICtrlDTP_GetMonthCal GUICtrlDTP_GetRange GUICtrlDTP_GetRangeEx GUICtrlDTP_GetSystemTime GUICtrlDTP_GetSystemTimeEx GUICtrlDTP_SetFormat GUICtrlDTP_SetMCColor GUICtrlDTP_SetMCFont GUICtrlDTP_SetRange GUICtrlDTP_SetRangeEx GUICtrlDTP_SetSystemTime GUICtrlDTP_SetSystemTimeEx GUICtrlEdit_AppendText GUICtrlEdit_BeginUpdate GUICtrlEdit_CanUndo GUICtrlEdit_CharFromPos GUICtrlEdit_Create GUICtrlEdit_Destroy GUICtrlEdit_EmptyUndoBuffer GUICtrlEdit_EndUpdate GUICtrlEdit_Find GUICtrlEdit_FmtLines GUICtrlEdit_GetCueBanner GUICtrlEdit_GetFirstVisibleLine GUICtrlEdit_GetLimitText GUICtrlEdit_GetLine GUICtrlEdit_GetLineCount GUICtrlEdit_GetMargins GUICtrlEdit_GetModify GUICtrlEdit_GetPasswordChar GUICtrlEdit_GetRECT GUICtrlEdit_GetRECTEx GUICtrlEdit_GetSel GUICtrlEdit_GetText GUICtrlEdit_GetTextLen GUICtrlEdit_HideBalloonTip GUICtrlEdit_InsertText GUICtrlEdit_LineFromChar GUICtrlEdit_LineIndex GUICtrlEdit_LineLength GUICtrlEdit_LineScroll GUICtrlEdit_PosFromChar GUICtrlEdit_ReplaceSel GUICtrlEdit_Scroll GUICtrlEdit_SetCueBanner GUICtrlEdit_SetLimitText GUICtrlEdit_SetMargins GUICtrlEdit_SetModify GUICtrlEdit_SetPasswordChar GUICtrlEdit_SetReadOnly GUICtrlEdit_SetRECT GUICtrlEdit_SetRECTEx GUICtrlEdit_SetRECTNP GUICtrlEdit_SetRectNPEx GUICtrlEdit_SetSel GUICtrlEdit_SetTabStops GUICtrlEdit_SetText GUICtrlEdit_ShowBalloonTip GUICtrlEdit_Undo GUICtrlHeader_AddItem GUICtrlHeader_ClearFilter GUICtrlHeader_ClearFilterAll GUICtrlHeader_Create GUICtrlHeader_CreateDragImage GUICtrlHeader_DeleteItem GUICtrlHeader_Destroy GUICtrlHeader_EditFilter GUICtrlHeader_GetBitmapMargin GUICtrlHeader_GetImageList GUICtrlHeader_GetItem GUICtrlHeader_GetItemAlign GUICtrlHeader_GetItemBitmap GUICtrlHeader_GetItemCount GUICtrlHeader_GetItemDisplay GUICtrlHeader_GetItemFlags GUICtrlHeader_GetItemFormat GUICtrlHeader_GetItemImage GUICtrlHeader_GetItemOrder GUICtrlHeader_GetItemParam GUICtrlHeader_GetItemRect GUICtrlHeader_GetItemRectEx GUICtrlHeader_GetItemText GUICtrlHeader_GetItemWidth GUICtrlHeader_GetOrderArray GUICtrlHeader_GetUnicodeFormat GUICtrlHeader_HitTest GUICtrlHeader_InsertItem GUICtrlHeader_Layout GUICtrlHeader_OrderToIndex GUICtrlHeader_SetBitmapMargin GUICtrlHeader_SetFilterChangeTimeout GUICtrlHeader_SetHotDivider GUICtrlHeader_SetImageList GUICtrlHeader_SetItem GUICtrlHeader_SetItemAlign GUICtrlHeader_SetItemBitmap GUICtrlHeader_SetItemDisplay GUICtrlHeader_SetItemFlags GUICtrlHeader_SetItemFormat GUICtrlHeader_SetItemImage GUICtrlHeader_SetItemOrder GUICtrlHeader_SetItemParam GUICtrlHeader_SetItemText GUICtrlHeader_SetItemWidth GUICtrlHeader_SetOrderArray GUICtrlHeader_SetUnicodeFormat GUICtrlIpAddress_ClearAddress GUICtrlIpAddress_Create GUICtrlIpAddress_Destroy GUICtrlIpAddress_Get GUICtrlIpAddress_GetArray GUICtrlIpAddress_GetEx GUICtrlIpAddress_IsBlank GUICtrlIpAddress_Set GUICtrlIpAddress_SetArray GUICtrlIpAddress_SetEx GUICtrlIpAddress_SetFocus GUICtrlIpAddress_SetFont GUICtrlIpAddress_SetRange GUICtrlIpAddress_ShowHide GUICtrlListBox_AddFile GUICtrlListBox_AddString GUICtrlListBox_BeginUpdate GUICtrlListBox_ClickItem GUICtrlListBox_Create GUICtrlListBox_DeleteString GUICtrlListBox_Destroy GUICtrlListBox_Dir GUICtrlListBox_EndUpdate GUICtrlListBox_FindInText GUICtrlListBox_FindString GUICtrlListBox_GetAnchorIndex GUICtrlListBox_GetCaretIndex GUICtrlListBox_GetCount GUICtrlListBox_GetCurSel GUICtrlListBox_GetHorizontalExtent GUICtrlListBox_GetItemData GUICtrlListBox_GetItemHeight GUICtrlListBox_GetItemRect GUICtrlListBox_GetItemRectEx GUICtrlListBox_GetListBoxInfo GUICtrlListBox_GetLocale GUICtrlListBox_GetLocaleCountry GUICtrlListBox_GetLocaleLang GUICtrlListBox_GetLocalePrimLang GUICtrlListBox_GetLocaleSubLang GUICtrlListBox_GetSel GUICtrlListBox_GetSelCount GUICtrlListBox_GetSelItems GUICtrlListBox_GetSelItemsText GUICtrlListBox_GetText GUICtrlListBox_GetTextLen GUICtrlListBox_GetTopIndex GUICtrlListBox_InitStorage GUICtrlListBox_InsertString GUICtrlListBox_ItemFromPoint GUICtrlListBox_ReplaceString GUICtrlListBox_ResetContent GUICtrlListBox_SelectString GUICtrlListBox_SelItemRange GUICtrlListBox_SelItemRangeEx GUICtrlListBox_SetAnchorIndex GUICtrlListBox_SetCaretIndex GUICtrlListBox_SetColumnWidth GUICtrlListBox_SetCurSel GUICtrlListBox_SetHorizontalExtent GUICtrlListBox_SetItemData GUICtrlListBox_SetItemHeight GUICtrlListBox_SetLocale GUICtrlListBox_SetSel GUICtrlListBox_SetTabStops GUICtrlListBox_SetTopIndex GUICtrlListBox_Sort GUICtrlListBox_SwapString GUICtrlListBox_UpdateHScroll GUICtrlListView_AddArray GUICtrlListView_AddColumn GUICtrlListView_AddItem GUICtrlListView_AddSubItem GUICtrlListView_ApproximateViewHeight GUICtrlListView_ApproximateViewRect GUICtrlListView_ApproximateViewWidth GUICtrlListView_Arrange GUICtrlListView_BeginUpdate GUICtrlListView_CancelEditLabel GUICtrlListView_ClickItem GUICtrlListView_CopyItems GUICtrlListView_Create GUICtrlListView_CreateDragImage GUICtrlListView_CreateSolidBitMap GUICtrlListView_DeleteAllItems GUICtrlListView_DeleteColumn GUICtrlListView_DeleteItem GUICtrlListView_DeleteItemsSelected GUICtrlListView_Destroy GUICtrlListView_DrawDragImage GUICtrlListView_EditLabel GUICtrlListView_EnableGroupView GUICtrlListView_EndUpdate GUICtrlListView_EnsureVisible GUICtrlListView_FindInText GUICtrlListView_FindItem GUICtrlListView_FindNearest GUICtrlListView_FindParam GUICtrlListView_FindText GUICtrlListView_GetBkColor GUICtrlListView_GetBkImage GUICtrlListView_GetCallbackMask GUICtrlListView_GetColumn GUICtrlListView_GetColumnCount GUICtrlListView_GetColumnOrder GUICtrlListView_GetColumnOrderArray GUICtrlListView_GetColumnWidth GUICtrlListView_GetCounterPage GUICtrlListView_GetEditControl GUICtrlListView_GetExtendedListViewStyle GUICtrlListView_GetFocusedGroup GUICtrlListView_GetGroupCount GUICtrlListView_GetGroupInfo GUICtrlListView_GetGroupInfoByIndex GUICtrlListView_GetGroupRect GUICtrlListView_GetGroupViewEnabled GUICtrlListView_GetHeader GUICtrlListView_GetHotCursor GUICtrlListView_GetHotItem GUICtrlListView_GetHoverTime GUICtrlListView_GetImageList GUICtrlListView_GetISearchString GUICtrlListView_GetItem GUICtrlListView_GetItemChecked GUICtrlListView_GetItemCount GUICtrlListView_GetItemCut GUICtrlListView_GetItemDropHilited GUICtrlListView_GetItemEx GUICtrlListView_GetItemFocused GUICtrlListView_GetItemGroupID GUICtrlListView_GetItemImage GUICtrlListView_GetItemIndent GUICtrlListView_GetItemParam GUICtrlListView_GetItemPosition GUICtrlListView_GetItemPositionX GUICtrlListView_GetItemPositionY GUICtrlListView_GetItemRect GUICtrlListView_GetItemRectEx GUICtrlListView_GetItemSelected GUICtrlListView_GetItemSpacing GUICtrlListView_GetItemSpacingX GUICtrlListView_GetItemSpacingY GUICtrlListView_GetItemState GUICtrlListView_GetItemStateImage GUICtrlListView_GetItemText GUICtrlListView_GetItemTextArray GUICtrlListView_GetItemTextString GUICtrlListView_GetNextItem GUICtrlListView_GetNumberOfWorkAreas GUICtrlListView_GetOrigin GUICtrlListView_GetOriginX GUICtrlListView_GetOriginY GUICtrlListView_GetOutlineColor GUICtrlListView_GetSelectedColumn GUICtrlListView_GetSelectedCount GUICtrlListView_GetSelectedIndices GUICtrlListView_GetSelectionMark GUICtrlListView_GetStringWidth GUICtrlListView_GetSubItemRect GUICtrlListView_GetTextBkColor GUICtrlListView_GetTextColor GUICtrlListView_GetToolTips GUICtrlListView_GetTopIndex GUICtrlListView_GetUnicodeFormat GUICtrlListView_GetView GUICtrlListView_GetViewDetails GUICtrlListView_GetViewLarge GUICtrlListView_GetViewList GUICtrlListView_GetViewRect GUICtrlListView_GetViewSmall GUICtrlListView_GetViewTile GUICtrlListView_HideColumn GUICtrlListView_HitTest GUICtrlListView_InsertColumn GUICtrlListView_InsertGroup GUICtrlListView_InsertItem GUICtrlListView_JustifyColumn GUICtrlListView_MapIDToIndex GUICtrlListView_MapIndexToID GUICtrlListView_RedrawItems GUICtrlListView_RegisterSortCallBack GUICtrlListView_RemoveAllGroups GUICtrlListView_RemoveGroup GUICtrlListView_Scroll GUICtrlListView_SetBkColor GUICtrlListView_SetBkImage GUICtrlListView_SetCallBackMask GUICtrlListView_SetColumn GUICtrlListView_SetColumnOrder GUICtrlListView_SetColumnOrderArray GUICtrlListView_SetColumnWidth GUICtrlListView_SetExtendedListViewStyle GUICtrlListView_SetGroupInfo GUICtrlListView_SetHotItem GUICtrlListView_SetHoverTime GUICtrlListView_SetIconSpacing GUICtrlListView_SetImageList GUICtrlListView_SetItem GUICtrlListView_SetItemChecked GUICtrlListView_SetItemCount GUICtrlListView_SetItemCut GUICtrlListView_SetItemDropHilited GUICtrlListView_SetItemEx GUICtrlListView_SetItemFocused GUICtrlListView_SetItemGroupID GUICtrlListView_SetItemImage GUICtrlListView_SetItemIndent GUICtrlListView_SetItemParam GUICtrlListView_SetItemPosition GUICtrlListView_SetItemPosition32 GUICtrlListView_SetItemSelected GUICtrlListView_SetItemState GUICtrlListView_SetItemStateImage GUICtrlListView_SetItemText GUICtrlListView_SetOutlineColor GUICtrlListView_SetSelectedColumn GUICtrlListView_SetSelectionMark GUICtrlListView_SetTextBkColor GUICtrlListView_SetTextColor GUICtrlListView_SetToolTips GUICtrlListView_SetUnicodeFormat GUICtrlListView_SetView GUICtrlListView_SetWorkAreas GUICtrlListView_SimpleSort GUICtrlListView_SortItems GUICtrlListView_SubItemHitTest GUICtrlListView_UnRegisterSortCallBack GUICtrlMenu_AddMenuItem GUICtrlMenu_AppendMenu GUICtrlMenu_CalculatePopupWindowPosition GUICtrlMenu_CheckMenuItem GUICtrlMenu_CheckRadioItem GUICtrlMenu_CreateMenu GUICtrlMenu_CreatePopup GUICtrlMenu_DeleteMenu GUICtrlMenu_DestroyMenu GUICtrlMenu_DrawMenuBar GUICtrlMenu_EnableMenuItem GUICtrlMenu_FindItem GUICtrlMenu_FindParent GUICtrlMenu_GetItemBmp GUICtrlMenu_GetItemBmpChecked GUICtrlMenu_GetItemBmpUnchecked GUICtrlMenu_GetItemChecked GUICtrlMenu_GetItemCount GUICtrlMenu_GetItemData GUICtrlMenu_GetItemDefault GUICtrlMenu_GetItemDisabled GUICtrlMenu_GetItemEnabled GUICtrlMenu_GetItemGrayed GUICtrlMenu_GetItemHighlighted GUICtrlMenu_GetItemID GUICtrlMenu_GetItemInfo GUICtrlMenu_GetItemRect GUICtrlMenu_GetItemRectEx GUICtrlMenu_GetItemState GUICtrlMenu_GetItemStateEx GUICtrlMenu_GetItemSubMenu GUICtrlMenu_GetItemText GUICtrlMenu_GetItemType GUICtrlMenu_GetMenu GUICtrlMenu_GetMenuBackground GUICtrlMenu_GetMenuBarInfo GUICtrlMenu_GetMenuContextHelpID GUICtrlMenu_GetMenuData GUICtrlMenu_GetMenuDefaultItem GUICtrlMenu_GetMenuHeight GUICtrlMenu_GetMenuInfo GUICtrlMenu_GetMenuStyle GUICtrlMenu_GetSystemMenu GUICtrlMenu_InsertMenuItem GUICtrlMenu_InsertMenuItemEx GUICtrlMenu_IsMenu GUICtrlMenu_LoadMenu GUICtrlMenu_MapAccelerator GUICtrlMenu_MenuItemFromPoint GUICtrlMenu_RemoveMenu GUICtrlMenu_SetItemBitmaps GUICtrlMenu_SetItemBmp GUICtrlMenu_SetItemBmpChecked GUICtrlMenu_SetItemBmpUnchecked GUICtrlMenu_SetItemChecked GUICtrlMenu_SetItemData GUICtrlMenu_SetItemDefault GUICtrlMenu_SetItemDisabled GUICtrlMenu_SetItemEnabled GUICtrlMenu_SetItemGrayed GUICtrlMenu_SetItemHighlighted GUICtrlMenu_SetItemID GUICtrlMenu_SetItemInfo GUICtrlMenu_SetItemState GUICtrlMenu_SetItemSubMenu GUICtrlMenu_SetItemText GUICtrlMenu_SetItemType GUICtrlMenu_SetMenu GUICtrlMenu_SetMenuBackground GUICtrlMenu_SetMenuContextHelpID GUICtrlMenu_SetMenuData GUICtrlMenu_SetMenuDefaultItem GUICtrlMenu_SetMenuHeight GUICtrlMenu_SetMenuInfo GUICtrlMenu_SetMenuStyle GUICtrlMenu_TrackPopupMenu GUICtrlMonthCal_Create GUICtrlMonthCal_Destroy GUICtrlMonthCal_GetCalendarBorder GUICtrlMonthCal_GetCalendarCount GUICtrlMonthCal_GetColor GUICtrlMonthCal_GetColorArray GUICtrlMonthCal_GetCurSel GUICtrlMonthCal_GetCurSelStr GUICtrlMonthCal_GetFirstDOW GUICtrlMonthCal_GetFirstDOWStr GUICtrlMonthCal_GetMaxSelCount GUICtrlMonthCal_GetMaxTodayWidth GUICtrlMonthCal_GetMinReqHeight GUICtrlMonthCal_GetMinReqRect GUICtrlMonthCal_GetMinReqRectArray GUICtrlMonthCal_GetMinReqWidth GUICtrlMonthCal_GetMonthDelta GUICtrlMonthCal_GetMonthRange GUICtrlMonthCal_GetMonthRangeMax GUICtrlMonthCal_GetMonthRangeMaxStr GUICtrlMonthCal_GetMonthRangeMin GUICtrlMonthCal_GetMonthRangeMinStr GUICtrlMonthCal_GetMonthRangeSpan GUICtrlMonthCal_GetRange GUICtrlMonthCal_GetRangeMax GUICtrlMonthCal_GetRangeMaxStr GUICtrlMonthCal_GetRangeMin GUICtrlMonthCal_GetRangeMinStr GUICtrlMonthCal_GetSelRange GUICtrlMonthCal_GetSelRangeMax GUICtrlMonthCal_GetSelRangeMaxStr GUICtrlMonthCal_GetSelRangeMin GUICtrlMonthCal_GetSelRangeMinStr GUICtrlMonthCal_GetToday GUICtrlMonthCal_GetTodayStr GUICtrlMonthCal_GetUnicodeFormat GUICtrlMonthCal_HitTest GUICtrlMonthCal_SetCalendarBorder GUICtrlMonthCal_SetColor GUICtrlMonthCal_SetCurSel GUICtrlMonthCal_SetDayState GUICtrlMonthCal_SetFirstDOW GUICtrlMonthCal_SetMaxSelCount GUICtrlMonthCal_SetMonthDelta GUICtrlMonthCal_SetRange GUICtrlMonthCal_SetSelRange GUICtrlMonthCal_SetToday GUICtrlMonthCal_SetUnicodeFormat GUICtrlRebar_AddBand GUICtrlRebar_AddToolBarBand GUICtrlRebar_BeginDrag GUICtrlRebar_Create GUICtrlRebar_DeleteBand GUICtrlRebar_Destroy GUICtrlRebar_DragMove GUICtrlRebar_EndDrag GUICtrlRebar_GetBandBackColor GUICtrlRebar_GetBandBorders GUICtrlRebar_GetBandBordersEx GUICtrlRebar_GetBandChildHandle GUICtrlRebar_GetBandChildSize GUICtrlRebar_GetBandCount GUICtrlRebar_GetBandForeColor GUICtrlRebar_GetBandHeaderSize GUICtrlRebar_GetBandID GUICtrlRebar_GetBandIdealSize GUICtrlRebar_GetBandLength GUICtrlRebar_GetBandLParam GUICtrlRebar_GetBandMargins GUICtrlRebar_GetBandMarginsEx GUICtrlRebar_GetBandRect GUICtrlRebar_GetBandRectEx GUICtrlRebar_GetBandStyle GUICtrlRebar_GetBandStyleBreak GUICtrlRebar_GetBandStyleChildEdge GUICtrlRebar_GetBandStyleFixedBMP GUICtrlRebar_GetBandStyleFixedSize GUICtrlRebar_GetBandStyleGripperAlways GUICtrlRebar_GetBandStyleHidden GUICtrlRebar_GetBandStyleHideTitle GUICtrlRebar_GetBandStyleNoGripper GUICtrlRebar_GetBandStyleTopAlign GUICtrlRebar_GetBandStyleUseChevron GUICtrlRebar_GetBandStyleVariableHeight GUICtrlRebar_GetBandText GUICtrlRebar_GetBarHeight GUICtrlRebar_GetBarInfo GUICtrlRebar_GetBKColor GUICtrlRebar_GetColorScheme GUICtrlRebar_GetRowCount GUICtrlRebar_GetRowHeight GUICtrlRebar_GetTextColor GUICtrlRebar_GetToolTips GUICtrlRebar_GetUnicodeFormat GUICtrlRebar_HitTest GUICtrlRebar_IDToIndex GUICtrlRebar_MaximizeBand GUICtrlRebar_MinimizeBand GUICtrlRebar_MoveBand GUICtrlRebar_SetBandBackColor GUICtrlRebar_SetBandForeColor GUICtrlRebar_SetBandHeaderSize GUICtrlRebar_SetBandID GUICtrlRebar_SetBandIdealSize GUICtrlRebar_SetBandLength GUICtrlRebar_SetBandLParam GUICtrlRebar_SetBandStyle GUICtrlRebar_SetBandStyleBreak GUICtrlRebar_SetBandStyleChildEdge GUICtrlRebar_SetBandStyleFixedBMP GUICtrlRebar_SetBandStyleFixedSize GUICtrlRebar_SetBandStyleGripperAlways GUICtrlRebar_SetBandStyleHidden GUICtrlRebar_SetBandStyleHideTitle GUICtrlRebar_SetBandStyleNoGripper GUICtrlRebar_SetBandStyleTopAlign GUICtrlRebar_SetBandStyleUseChevron GUICtrlRebar_SetBandStyleVariableHeight GUICtrlRebar_SetBandText GUICtrlRebar_SetBarInfo GUICtrlRebar_SetBKColor GUICtrlRebar_SetColorScheme GUICtrlRebar_SetTextColor GUICtrlRebar_SetToolTips GUICtrlRebar_SetUnicodeFormat GUICtrlRebar_ShowBand GUICtrlRichEdit_AppendText GUICtrlRichEdit_AutoDetectURL GUICtrlRichEdit_CanPaste GUICtrlRichEdit_CanPasteSpecial GUICtrlRichEdit_CanRedo GUICtrlRichEdit_CanUndo GUICtrlRichEdit_ChangeFontSize GUICtrlRichEdit_Copy GUICtrlRichEdit_Create GUICtrlRichEdit_Cut GUICtrlRichEdit_Deselect GUICtrlRichEdit_Destroy GUICtrlRichEdit_EmptyUndoBuffer GUICtrlRichEdit_FindText GUICtrlRichEdit_FindTextInRange GUICtrlRichEdit_GetBkColor GUICtrlRichEdit_GetCharAttributes GUICtrlRichEdit_GetCharBkColor GUICtrlRichEdit_GetCharColor GUICtrlRichEdit_GetCharPosFromXY GUICtrlRichEdit_GetCharPosOfNextWord GUICtrlRichEdit_GetCharPosOfPreviousWord GUICtrlRichEdit_GetCharWordBreakInfo GUICtrlRichEdit_GetFirstCharPosOnLine GUICtrlRichEdit_GetFont GUICtrlRichEdit_GetLineCount GUICtrlRichEdit_GetLineLength GUICtrlRichEdit_GetLineNumberFromCharPos GUICtrlRichEdit_GetNextRedo GUICtrlRichEdit_GetNextUndo GUICtrlRichEdit_GetNumberOfFirstVisibleLine GUICtrlRichEdit_GetParaAlignment GUICtrlRichEdit_GetParaAttributes GUICtrlRichEdit_GetParaBorder GUICtrlRichEdit_GetParaIndents GUICtrlRichEdit_GetParaNumbering GUICtrlRichEdit_GetParaShading GUICtrlRichEdit_GetParaSpacing GUICtrlRichEdit_GetParaTabStops GUICtrlRichEdit_GetPasswordChar GUICtrlRichEdit_GetRECT GUICtrlRichEdit_GetScrollPos GUICtrlRichEdit_GetSel GUICtrlRichEdit_GetSelAA GUICtrlRichEdit_GetSelText GUICtrlRichEdit_GetSpaceUnit GUICtrlRichEdit_GetText GUICtrlRichEdit_GetTextInLine GUICtrlRichEdit_GetTextInRange GUICtrlRichEdit_GetTextLength GUICtrlRichEdit_GetVersion GUICtrlRichEdit_GetXYFromCharPos GUICtrlRichEdit_GetZoom GUICtrlRichEdit_GotoCharPos GUICtrlRichEdit_HideSelection GUICtrlRichEdit_InsertText GUICtrlRichEdit_IsModified GUICtrlRichEdit_IsTextSelected GUICtrlRichEdit_Paste GUICtrlRichEdit_PasteSpecial GUICtrlRichEdit_PauseRedraw GUICtrlRichEdit_Redo GUICtrlRichEdit_ReplaceText GUICtrlRichEdit_ResumeRedraw GUICtrlRichEdit_ScrollLineOrPage GUICtrlRichEdit_ScrollLines GUICtrlRichEdit_ScrollToCaret GUICtrlRichEdit_SetBkColor GUICtrlRichEdit_SetCharAttributes GUICtrlRichEdit_SetCharBkColor GUICtrlRichEdit_SetCharColor GUICtrlRichEdit_SetEventMask GUICtrlRichEdit_SetFont GUICtrlRichEdit_SetLimitOnText GUICtrlRichEdit_SetModified GUICtrlRichEdit_SetParaAlignment GUICtrlRichEdit_SetParaAttributes GUICtrlRichEdit_SetParaBorder GUICtrlRichEdit_SetParaIndents GUICtrlRichEdit_SetParaNumbering GUICtrlRichEdit_SetParaShading GUICtrlRichEdit_SetParaSpacing GUICtrlRichEdit_SetParaTabStops GUICtrlRichEdit_SetPasswordChar GUICtrlRichEdit_SetReadOnly GUICtrlRichEdit_SetRECT GUICtrlRichEdit_SetScrollPos GUICtrlRichEdit_SetSel GUICtrlRichEdit_SetSpaceUnit GUICtrlRichEdit_SetTabStops GUICtrlRichEdit_SetText GUICtrlRichEdit_SetUndoLimit GUICtrlRichEdit_SetZoom GUICtrlRichEdit_StreamFromFile GUICtrlRichEdit_StreamFromVar GUICtrlRichEdit_StreamToFile GUICtrlRichEdit_StreamToVar GUICtrlRichEdit_Undo GUICtrlSlider_ClearSel GUICtrlSlider_ClearTics GUICtrlSlider_Create GUICtrlSlider_Destroy GUICtrlSlider_GetBuddy GUICtrlSlider_GetChannelRect GUICtrlSlider_GetChannelRectEx GUICtrlSlider_GetLineSize GUICtrlSlider_GetLogicalTics GUICtrlSlider_GetNumTics GUICtrlSlider_GetPageSize GUICtrlSlider_GetPos GUICtrlSlider_GetRange GUICtrlSlider_GetRangeMax GUICtrlSlider_GetRangeMin GUICtrlSlider_GetSel GUICtrlSlider_GetSelEnd GUICtrlSlider_GetSelStart GUICtrlSlider_GetThumbLength GUICtrlSlider_GetThumbRect GUICtrlSlider_GetThumbRectEx GUICtrlSlider_GetTic GUICtrlSlider_GetTicPos GUICtrlSlider_GetToolTips GUICtrlSlider_GetUnicodeFormat GUICtrlSlider_SetBuddy GUICtrlSlider_SetLineSize GUICtrlSlider_SetPageSize GUICtrlSlider_SetPos GUICtrlSlider_SetRange GUICtrlSlider_SetRangeMax GUICtrlSlider_SetRangeMin GUICtrlSlider_SetSel GUICtrlSlider_SetSelEnd GUICtrlSlider_SetSelStart GUICtrlSlider_SetThumbLength GUICtrlSlider_SetTic GUICtrlSlider_SetTicFreq GUICtrlSlider_SetTipSide GUICtrlSlider_SetToolTips GUICtrlSlider_SetUnicodeFormat GUICtrlStatusBar_Create GUICtrlStatusBar_Destroy GUICtrlStatusBar_EmbedControl GUICtrlStatusBar_GetBorders GUICtrlStatusBar_GetBordersHorz GUICtrlStatusBar_GetBordersRect GUICtrlStatusBar_GetBordersVert GUICtrlStatusBar_GetCount GUICtrlStatusBar_GetHeight GUICtrlStatusBar_GetIcon GUICtrlStatusBar_GetParts GUICtrlStatusBar_GetRect GUICtrlStatusBar_GetRectEx GUICtrlStatusBar_GetText GUICtrlStatusBar_GetTextFlags GUICtrlStatusBar_GetTextLength GUICtrlStatusBar_GetTextLengthEx GUICtrlStatusBar_GetTipText GUICtrlStatusBar_GetUnicodeFormat GUICtrlStatusBar_GetWidth GUICtrlStatusBar_IsSimple GUICtrlStatusBar_Resize GUICtrlStatusBar_SetBkColor GUICtrlStatusBar_SetIcon GUICtrlStatusBar_SetMinHeight GUICtrlStatusBar_SetParts GUICtrlStatusBar_SetSimple GUICtrlStatusBar_SetText GUICtrlStatusBar_SetTipText GUICtrlStatusBar_SetUnicodeFormat GUICtrlStatusBar_ShowHide GUICtrlTab_ActivateTab GUICtrlTab_ClickTab GUICtrlTab_Create GUICtrlTab_DeleteAllItems GUICtrlTab_DeleteItem GUICtrlTab_DeselectAll GUICtrlTab_Destroy GUICtrlTab_FindTab GUICtrlTab_GetCurFocus GUICtrlTab_GetCurSel GUICtrlTab_GetDisplayRect GUICtrlTab_GetDisplayRectEx GUICtrlTab_GetExtendedStyle GUICtrlTab_GetImageList GUICtrlTab_GetItem GUICtrlTab_GetItemCount GUICtrlTab_GetItemImage GUICtrlTab_GetItemParam GUICtrlTab_GetItemRect GUICtrlTab_GetItemRectEx GUICtrlTab_GetItemState GUICtrlTab_GetItemText GUICtrlTab_GetRowCount GUICtrlTab_GetToolTips GUICtrlTab_GetUnicodeFormat GUICtrlTab_HighlightItem GUICtrlTab_HitTest GUICtrlTab_InsertItem GUICtrlTab_RemoveImage GUICtrlTab_SetCurFocus GUICtrlTab_SetCurSel GUICtrlTab_SetExtendedStyle GUICtrlTab_SetImageList GUICtrlTab_SetItem GUICtrlTab_SetItemImage GUICtrlTab_SetItemParam GUICtrlTab_SetItemSize GUICtrlTab_SetItemState GUICtrlTab_SetItemText GUICtrlTab_SetMinTabWidth GUICtrlTab_SetPadding GUICtrlTab_SetToolTips GUICtrlTab_SetUnicodeFormat GUICtrlToolbar_AddBitmap GUICtrlToolbar_AddButton GUICtrlToolbar_AddButtonSep GUICtrlToolbar_AddString GUICtrlToolbar_ButtonCount GUICtrlToolbar_CheckButton GUICtrlToolbar_ClickAccel GUICtrlToolbar_ClickButton GUICtrlToolbar_ClickIndex GUICtrlToolbar_CommandToIndex GUICtrlToolbar_Create GUICtrlToolbar_Customize GUICtrlToolbar_DeleteButton GUICtrlToolbar_Destroy GUICtrlToolbar_EnableButton GUICtrlToolbar_FindToolbar GUICtrlToolbar_GetAnchorHighlight GUICtrlToolbar_GetBitmapFlags GUICtrlToolbar_GetButtonBitmap GUICtrlToolbar_GetButtonInfo GUICtrlToolbar_GetButtonInfoEx GUICtrlToolbar_GetButtonParam GUICtrlToolbar_GetButtonRect GUICtrlToolbar_GetButtonRectEx GUICtrlToolbar_GetButtonSize GUICtrlToolbar_GetButtonState GUICtrlToolbar_GetButtonStyle GUICtrlToolbar_GetButtonText GUICtrlToolbar_GetColorScheme GUICtrlToolbar_GetDisabledImageList GUICtrlToolbar_GetExtendedStyle GUICtrlToolbar_GetHotImageList GUICtrlToolbar_GetHotItem GUICtrlToolbar_GetImageList GUICtrlToolbar_GetInsertMark GUICtrlToolbar_GetInsertMarkColor GUICtrlToolbar_GetMaxSize GUICtrlToolbar_GetMetrics GUICtrlToolbar_GetPadding GUICtrlToolbar_GetRows GUICtrlToolbar_GetString GUICtrlToolbar_GetStyle GUICtrlToolbar_GetStyleAltDrag GUICtrlToolbar_GetStyleCustomErase GUICtrlToolbar_GetStyleFlat GUICtrlToolbar_GetStyleList GUICtrlToolbar_GetStyleRegisterDrop GUICtrlToolbar_GetStyleToolTips GUICtrlToolbar_GetStyleTransparent GUICtrlToolbar_GetStyleWrapable GUICtrlToolbar_GetTextRows GUICtrlToolbar_GetToolTips GUICtrlToolbar_GetUnicodeFormat GUICtrlToolbar_HideButton GUICtrlToolbar_HighlightButton GUICtrlToolbar_HitTest GUICtrlToolbar_IndexToCommand GUICtrlToolbar_InsertButton GUICtrlToolbar_InsertMarkHitTest GUICtrlToolbar_IsButtonChecked GUICtrlToolbar_IsButtonEnabled GUICtrlToolbar_IsButtonHidden GUICtrlToolbar_IsButtonHighlighted GUICtrlToolbar_IsButtonIndeterminate GUICtrlToolbar_IsButtonPressed GUICtrlToolbar_LoadBitmap GUICtrlToolbar_LoadImages GUICtrlToolbar_MapAccelerator GUICtrlToolbar_MoveButton GUICtrlToolbar_PressButton GUICtrlToolbar_SetAnchorHighlight GUICtrlToolbar_SetBitmapSize GUICtrlToolbar_SetButtonBitMap GUICtrlToolbar_SetButtonInfo GUICtrlToolbar_SetButtonInfoEx GUICtrlToolbar_SetButtonParam GUICtrlToolbar_SetButtonSize GUICtrlToolbar_SetButtonState GUICtrlToolbar_SetButtonStyle GUICtrlToolbar_SetButtonText GUICtrlToolbar_SetButtonWidth GUICtrlToolbar_SetCmdID GUICtrlToolbar_SetColorScheme GUICtrlToolbar_SetDisabledImageList GUICtrlToolbar_SetDrawTextFlags GUICtrlToolbar_SetExtendedStyle GUICtrlToolbar_SetHotImageList GUICtrlToolbar_SetHotItem GUICtrlToolbar_SetImageList GUICtrlToolbar_SetIndent GUICtrlToolbar_SetIndeterminate GUICtrlToolbar_SetInsertMark GUICtrlToolbar_SetInsertMarkColor GUICtrlToolbar_SetMaxTextRows GUICtrlToolbar_SetMetrics GUICtrlToolbar_SetPadding GUICtrlToolbar_SetParent GUICtrlToolbar_SetRows GUICtrlToolbar_SetStyle GUICtrlToolbar_SetStyleAltDrag GUICtrlToolbar_SetStyleCustomErase GUICtrlToolbar_SetStyleFlat GUICtrlToolbar_SetStyleList GUICtrlToolbar_SetStyleRegisterDrop GUICtrlToolbar_SetStyleToolTips GUICtrlToolbar_SetStyleTransparent GUICtrlToolbar_SetStyleWrapable GUICtrlToolbar_SetToolTips GUICtrlToolbar_SetUnicodeFormat GUICtrlToolbar_SetWindowTheme GUICtrlTreeView_Add GUICtrlTreeView_AddChild GUICtrlTreeView_AddChildFirst GUICtrlTreeView_AddFirst GUICtrlTreeView_BeginUpdate GUICtrlTreeView_ClickItem GUICtrlTreeView_Create GUICtrlTreeView_CreateDragImage GUICtrlTreeView_CreateSolidBitMap GUICtrlTreeView_Delete GUICtrlTreeView_DeleteAll GUICtrlTreeView_DeleteChildren GUICtrlTreeView_Destroy GUICtrlTreeView_DisplayRect GUICtrlTreeView_DisplayRectEx GUICtrlTreeView_EditText GUICtrlTreeView_EndEdit GUICtrlTreeView_EndUpdate GUICtrlTreeView_EnsureVisible GUICtrlTreeView_Expand GUICtrlTreeView_ExpandedOnce GUICtrlTreeView_FindItem GUICtrlTreeView_FindItemEx GUICtrlTreeView_GetBkColor GUICtrlTreeView_GetBold GUICtrlTreeView_GetChecked GUICtrlTreeView_GetChildCount GUICtrlTreeView_GetChildren GUICtrlTreeView_GetCount GUICtrlTreeView_GetCut GUICtrlTreeView_GetDropTarget GUICtrlTreeView_GetEditControl GUICtrlTreeView_GetExpanded GUICtrlTreeView_GetFirstChild GUICtrlTreeView_GetFirstItem GUICtrlTreeView_GetFirstVisible GUICtrlTreeView_GetFocused GUICtrlTreeView_GetHeight GUICtrlTreeView_GetImageIndex GUICtrlTreeView_GetImageListIconHandle GUICtrlTreeView_GetIndent GUICtrlTreeView_GetInsertMarkColor GUICtrlTreeView_GetISearchString GUICtrlTreeView_GetItemByIndex GUICtrlTreeView_GetItemHandle GUICtrlTreeView_GetItemParam GUICtrlTreeView_GetLastChild GUICtrlTreeView_GetLineColor GUICtrlTreeView_GetNext GUICtrlTreeView_GetNextChild GUICtrlTreeView_GetNextSibling GUICtrlTreeView_GetNextVisible GUICtrlTreeView_GetNormalImageList GUICtrlTreeView_GetParentHandle GUICtrlTreeView_GetParentParam GUICtrlTreeView_GetPrev GUICtrlTreeView_GetPrevChild GUICtrlTreeView_GetPrevSibling GUICtrlTreeView_GetPrevVisible GUICtrlTreeView_GetScrollTime GUICtrlTreeView_GetSelected GUICtrlTreeView_GetSelectedImageIndex GUICtrlTreeView_GetSelection GUICtrlTreeView_GetSiblingCount GUICtrlTreeView_GetState GUICtrlTreeView_GetStateImageIndex GUICtrlTreeView_GetStateImageList GUICtrlTreeView_GetText GUICtrlTreeView_GetTextColor GUICtrlTreeView_GetToolTips GUICtrlTreeView_GetTree GUICtrlTreeView_GetUnicodeFormat GUICtrlTreeView_GetVisible GUICtrlTreeView_GetVisibleCount GUICtrlTreeView_HitTest GUICtrlTreeView_HitTestEx GUICtrlTreeView_HitTestItem GUICtrlTreeView_Index GUICtrlTreeView_InsertItem GUICtrlTreeView_IsFirstItem GUICtrlTreeView_IsParent GUICtrlTreeView_Level GUICtrlTreeView_SelectItem GUICtrlTreeView_SelectItemByIndex GUICtrlTreeView_SetBkColor GUICtrlTreeView_SetBold GUICtrlTreeView_SetChecked GUICtrlTreeView_SetCheckedByIndex GUICtrlTreeView_SetChildren GUICtrlTreeView_SetCut GUICtrlTreeView_SetDropTarget GUICtrlTreeView_SetFocused GUICtrlTreeView_SetHeight GUICtrlTreeView_SetIcon GUICtrlTreeView_SetImageIndex GUICtrlTreeView_SetIndent GUICtrlTreeView_SetInsertMark GUICtrlTreeView_SetInsertMarkColor GUICtrlTreeView_SetItemHeight GUICtrlTreeView_SetItemParam GUICtrlTreeView_SetLineColor GUICtrlTreeView_SetNormalImageList GUICtrlTreeView_SetScrollTime GUICtrlTreeView_SetSelected GUICtrlTreeView_SetSelectedImageIndex GUICtrlTreeView_SetState GUICtrlTreeView_SetStateImageIndex GUICtrlTreeView_SetStateImageList GUICtrlTreeView_SetText GUICtrlTreeView_SetTextColor GUICtrlTreeView_SetToolTips GUICtrlTreeView_SetUnicodeFormat GUICtrlTreeView_Sort GUIImageList_Add GUIImageList_AddBitmap GUIImageList_AddIcon GUIImageList_AddMasked GUIImageList_BeginDrag GUIImageList_Copy GUIImageList_Create GUIImageList_Destroy GUIImageList_DestroyIcon GUIImageList_DragEnter GUIImageList_DragLeave GUIImageList_DragMove GUIImageList_Draw GUIImageList_DrawEx GUIImageList_Duplicate GUIImageList_EndDrag GUIImageList_GetBkColor GUIImageList_GetIcon GUIImageList_GetIconHeight GUIImageList_GetIconSize GUIImageList_GetIconSizeEx GUIImageList_GetIconWidth GUIImageList_GetImageCount GUIImageList_GetImageInfoEx GUIImageList_Remove GUIImageList_ReplaceIcon GUIImageList_SetBkColor GUIImageList_SetIconSize GUIImageList_SetImageCount GUIImageList_Swap GUIScrollBars_EnableScrollBar GUIScrollBars_GetScrollBarInfoEx GUIScrollBars_GetScrollBarRect GUIScrollBars_GetScrollBarRGState GUIScrollBars_GetScrollBarXYLineButton GUIScrollBars_GetScrollBarXYThumbBottom GUIScrollBars_GetScrollBarXYThumbTop GUIScrollBars_GetScrollInfo GUIScrollBars_GetScrollInfoEx GUIScrollBars_GetScrollInfoMax GUIScrollBars_GetScrollInfoMin GUIScrollBars_GetScrollInfoPage GUIScrollBars_GetScrollInfoPos GUIScrollBars_GetScrollInfoTrackPos GUIScrollBars_GetScrollPos GUIScrollBars_GetScrollRange GUIScrollBars_Init GUIScrollBars_ScrollWindow GUIScrollBars_SetScrollInfo GUIScrollBars_SetScrollInfoMax GUIScrollBars_SetScrollInfoMin GUIScrollBars_SetScrollInfoPage GUIScrollBars_SetScrollInfoPos GUIScrollBars_SetScrollRange GUIScrollBars_ShowScrollBar GUIToolTip_Activate GUIToolTip_AddTool GUIToolTip_AdjustRect GUIToolTip_BitsToTTF GUIToolTip_Create GUIToolTip_Deactivate GUIToolTip_DelTool GUIToolTip_Destroy GUIToolTip_EnumTools GUIToolTip_GetBubbleHeight GUIToolTip_GetBubbleSize GUIToolTip_GetBubbleWidth GUIToolTip_GetCurrentTool GUIToolTip_GetDelayTime GUIToolTip_GetMargin GUIToolTip_GetMarginEx GUIToolTip_GetMaxTipWidth GUIToolTip_GetText GUIToolTip_GetTipBkColor GUIToolTip_GetTipTextColor GUIToolTip_GetTitleBitMap GUIToolTip_GetTitleText GUIToolTip_GetToolCount GUIToolTip_GetToolInfo GUIToolTip_HitTest GUIToolTip_NewToolRect GUIToolTip_Pop GUIToolTip_PopUp GUIToolTip_SetDelayTime GUIToolTip_SetMargin GUIToolTip_SetMaxTipWidth GUIToolTip_SetTipBkColor GUIToolTip_SetTipTextColor GUIToolTip_SetTitle GUIToolTip_SetToolInfo GUIToolTip_SetWindowTheme GUIToolTip_ToolExists GUIToolTip_ToolToArray GUIToolTip_TrackActivate GUIToolTip_TrackPosition GUIToolTip_Update GUIToolTip_UpdateTipText HexToString IEAction IEAttach IEBodyReadHTML IEBodyReadText IEBodyWriteHTML IECreate IECreateEmbedded IEDocGetObj IEDocInsertHTML IEDocInsertText IEDocReadHTML IEDocWriteHTML IEErrorNotify IEFormElementCheckBoxSelect IEFormElementGetCollection IEFormElementGetObjByName IEFormElementGetValue IEFormElementOptionSelect IEFormElementRadioSelect IEFormElementSetValue IEFormGetCollection IEFormGetObjByName IEFormImageClick IEFormReset IEFormSubmit IEFrameGetCollection IEFrameGetObjByName IEGetObjById IEGetObjByName IEHeadInsertEventScript IEImgClick IEImgGetCollection IEIsFrameSet IELinkClickByIndex IELinkClickByText IELinkGetCollection IELoadWait IELoadWaitTimeout IENavigate IEPropertyGet IEPropertySet IEQuit IETableGetCollection IETableWriteToArray IETagNameAllGetCollection IETagNameGetCollection IE_Example IE_Introduction IE_VersionInfo INetExplorerCapable INetGetSource INetMail INetSmtpMail IsPressed MathCheckDiv Max MemGlobalAlloc MemGlobalFree MemGlobalLock MemGlobalSize MemGlobalUnlock MemMoveMemory MemVirtualAlloc MemVirtualAllocEx MemVirtualFree MemVirtualFreeEx Min MouseTrap NamedPipes_CallNamedPipe NamedPipes_ConnectNamedPipe NamedPipes_CreateNamedPipe NamedPipes_CreatePipe NamedPipes_DisconnectNamedPipe NamedPipes_GetNamedPipeHandleState NamedPipes_GetNamedPipeInfo NamedPipes_PeekNamedPipe NamedPipes_SetNamedPipeHandleState NamedPipes_TransactNamedPipe NamedPipes_WaitNamedPipe Net_Share_ConnectionEnum Net_Share_FileClose Net_Share_FileEnum Net_Share_FileGetInfo Net_Share_PermStr Net_Share_ResourceStr Net_Share_SessionDel Net_Share_SessionEnum Net_Share_SessionGetInfo Net_Share_ShareAdd Net_Share_ShareCheck Net_Share_ShareDel Net_Share_ShareEnum Net_Share_ShareGetInfo Net_Share_ShareSetInfo Net_Share_StatisticsGetSvr Net_Share_StatisticsGetWrk Now NowCalc NowCalcDate NowDate NowTime PathFull PathGetRelative PathMake PathSplit ProcessGetName ProcessGetPriority Radian ReplaceStringInFile RunDos ScreenCapture_Capture ScreenCapture_CaptureWnd ScreenCapture_SaveImage ScreenCapture_SetBMPFormat ScreenCapture_SetJPGQuality ScreenCapture_SetTIFColorDepth ScreenCapture_SetTIFCompression Security__AdjustTokenPrivileges Security__CreateProcessWithToken Security__DuplicateTokenEx Security__GetAccountSid Security__GetLengthSid Security__GetTokenInformation Security__ImpersonateSelf Security__IsValidSid Security__LookupAccountName Security__LookupAccountSid Security__LookupPrivilegeValue Security__OpenProcessToken Security__OpenThreadToken Security__OpenThreadTokenEx Security__SetPrivilege Security__SetTokenInformation Security__SidToStringSid Security__SidTypeStr Security__StringSidToSid SendMessage SendMessageA SetDate SetTime Singleton SoundClose SoundLength SoundOpen SoundPause SoundPlay SoundPos SoundResume SoundSeek SoundStatus SoundStop SQLite_Changes SQLite_Close SQLite_Display2DResult SQLite_Encode SQLite_ErrCode SQLite_ErrMsg SQLite_Escape SQLite_Exec SQLite_FastEncode SQLite_FastEscape SQLite_FetchData SQLite_FetchNames SQLite_GetTable SQLite_GetTable2d SQLite_LastInsertRowID SQLite_LibVersion SQLite_Open SQLite_Query SQLite_QueryFinalize SQLite_QueryReset SQLite_QuerySingleRow SQLite_SafeMode SQLite_SetTimeout SQLite_Shutdown SQLite_SQLiteExe SQLite_Startup SQLite_TotalChanges StringBetween StringExplode StringInsert StringProper StringRepeat StringTitleCase StringToHex TCPIpToName TempFile TicksToTime Timer_Diff Timer_GetIdleTime Timer_GetTimerID Timer_Init Timer_KillAllTimers Timer_KillTimer Timer_SetTimer TimeToTicks VersionCompare viClose viExecCommand viFindGpib viGpibBusReset viGTL viInteractiveControl viOpen viSetAttribute viSetTimeout WeekNumberISO WinAPI_AbortPath WinAPI_ActivateKeyboardLayout WinAPI_AddClipboardFormatListener WinAPI_AddFontMemResourceEx WinAPI_AddFontResourceEx WinAPI_AddIconOverlay WinAPI_AddIconTransparency WinAPI_AddMRUString WinAPI_AdjustBitmap WinAPI_AdjustTokenPrivileges WinAPI_AdjustWindowRectEx WinAPI_AlphaBlend WinAPI_AngleArc WinAPI_AnimateWindow WinAPI_Arc WinAPI_ArcTo WinAPI_ArrayToStruct WinAPI_AssignProcessToJobObject WinAPI_AssocGetPerceivedType WinAPI_AssocQueryString WinAPI_AttachConsole WinAPI_AttachThreadInput WinAPI_BackupRead WinAPI_BackupReadAbort WinAPI_BackupSeek WinAPI_BackupWrite WinAPI_BackupWriteAbort WinAPI_Beep WinAPI_BeginBufferedPaint WinAPI_BeginDeferWindowPos WinAPI_BeginPaint WinAPI_BeginPath WinAPI_BeginUpdateResource WinAPI_BitBlt WinAPI_BringWindowToTop WinAPI_BroadcastSystemMessage WinAPI_BrowseForFolderDlg WinAPI_BufferedPaintClear WinAPI_BufferedPaintInit WinAPI_BufferedPaintSetAlpha WinAPI_BufferedPaintUnInit WinAPI_CallNextHookEx WinAPI_CallWindowProc WinAPI_CallWindowProcW WinAPI_CascadeWindows WinAPI_ChangeWindowMessageFilterEx WinAPI_CharToOem WinAPI_ChildWindowFromPointEx WinAPI_ClientToScreen WinAPI_ClipCursor WinAPI_CloseDesktop WinAPI_CloseEnhMetaFile WinAPI_CloseFigure WinAPI_CloseHandle WinAPI_CloseThemeData WinAPI_CloseWindow WinAPI_CloseWindowStation WinAPI_CLSIDFromProgID WinAPI_CoInitialize WinAPI_ColorAdjustLuma WinAPI_ColorHLSToRGB WinAPI_ColorRGBToHLS WinAPI_CombineRgn WinAPI_CombineTransform WinAPI_CommandLineToArgv WinAPI_CommDlgExtendedError WinAPI_CommDlgExtendedErrorEx WinAPI_CompareString WinAPI_CompressBitmapBits WinAPI_CompressBuffer WinAPI_ComputeCrc32 WinAPI_ConfirmCredentials WinAPI_CopyBitmap WinAPI_CopyCursor WinAPI_CopyEnhMetaFile WinAPI_CopyFileEx WinAPI_CopyIcon WinAPI_CopyImage WinAPI_CopyRect WinAPI_CopyStruct WinAPI_CoTaskMemAlloc WinAPI_CoTaskMemFree WinAPI_CoTaskMemRealloc WinAPI_CoUninitialize WinAPI_Create32BitHBITMAP WinAPI_Create32BitHICON WinAPI_CreateANDBitmap WinAPI_CreateBitmap WinAPI_CreateBitmapIndirect WinAPI_CreateBrushIndirect WinAPI_CreateBuffer WinAPI_CreateBufferFromStruct WinAPI_CreateCaret WinAPI_CreateColorAdjustment WinAPI_CreateCompatibleBitmap WinAPI_CreateCompatibleBitmapEx WinAPI_CreateCompatibleDC WinAPI_CreateDesktop WinAPI_CreateDIB WinAPI_CreateDIBColorTable WinAPI_CreateDIBitmap WinAPI_CreateDIBSection WinAPI_CreateDirectory WinAPI_CreateDirectoryEx WinAPI_CreateEllipticRgn WinAPI_CreateEmptyIcon WinAPI_CreateEnhMetaFile WinAPI_CreateEvent WinAPI_CreateFile WinAPI_CreateFileEx WinAPI_CreateFileMapping WinAPI_CreateFont WinAPI_CreateFontEx WinAPI_CreateFontIndirect WinAPI_CreateGUID WinAPI_CreateHardLink WinAPI_CreateIcon WinAPI_CreateIconFromResourceEx WinAPI_CreateIconIndirect WinAPI_CreateJobObject WinAPI_CreateMargins WinAPI_CreateMRUList WinAPI_CreateMutex WinAPI_CreateNullRgn WinAPI_CreateNumberFormatInfo WinAPI_CreateObjectID WinAPI_CreatePen WinAPI_CreatePoint WinAPI_CreatePolygonRgn WinAPI_CreateProcess WinAPI_CreateProcessWithToken WinAPI_CreateRect WinAPI_CreateRectEx WinAPI_CreateRectRgn WinAPI_CreateRectRgnIndirect WinAPI_CreateRoundRectRgn WinAPI_CreateSemaphore WinAPI_CreateSize WinAPI_CreateSolidBitmap WinAPI_CreateSolidBrush WinAPI_CreateStreamOnHGlobal WinAPI_CreateString WinAPI_CreateSymbolicLink WinAPI_CreateTransform WinAPI_CreateWindowEx WinAPI_CreateWindowStation WinAPI_DecompressBuffer WinAPI_DecryptFile WinAPI_DeferWindowPos WinAPI_DefineDosDevice WinAPI_DefRawInputProc WinAPI_DefSubclassProc WinAPI_DefWindowProc WinAPI_DefWindowProcW WinAPI_DeleteDC WinAPI_DeleteEnhMetaFile WinAPI_DeleteFile WinAPI_DeleteObject WinAPI_DeleteObjectID WinAPI_DeleteVolumeMountPoint WinAPI_DeregisterShellHookWindow WinAPI_DestroyCaret WinAPI_DestroyCursor WinAPI_DestroyIcon WinAPI_DestroyWindow WinAPI_DeviceIoControl WinAPI_DisplayStruct WinAPI_DllGetVersion WinAPI_DllInstall WinAPI_DllUninstall WinAPI_DPtoLP WinAPI_DragAcceptFiles WinAPI_DragFinish WinAPI_DragQueryFileEx WinAPI_DragQueryPoint WinAPI_DrawAnimatedRects WinAPI_DrawBitmap WinAPI_DrawEdge WinAPI_DrawFocusRect WinAPI_DrawFrameControl WinAPI_DrawIcon WinAPI_DrawIconEx WinAPI_DrawLine WinAPI_DrawShadowText WinAPI_DrawText WinAPI_DrawThemeBackground WinAPI_DrawThemeEdge WinAPI_DrawThemeIcon WinAPI_DrawThemeParentBackground WinAPI_DrawThemeText WinAPI_DrawThemeTextEx WinAPI_DuplicateEncryptionInfoFile WinAPI_DuplicateHandle WinAPI_DuplicateTokenEx WinAPI_DwmDefWindowProc WinAPI_DwmEnableBlurBehindWindow WinAPI_DwmEnableComposition WinAPI_DwmExtendFrameIntoClientArea WinAPI_DwmGetColorizationColor WinAPI_DwmGetColorizationParameters WinAPI_DwmGetWindowAttribute WinAPI_DwmInvalidateIconicBitmaps WinAPI_DwmIsCompositionEnabled WinAPI_DwmQueryThumbnailSourceSize WinAPI_DwmRegisterThumbnail WinAPI_DwmSetColorizationParameters WinAPI_DwmSetIconicLivePreviewBitmap WinAPI_DwmSetIconicThumbnail WinAPI_DwmSetWindowAttribute WinAPI_DwmUnregisterThumbnail WinAPI_DwmUpdateThumbnailProperties WinAPI_DWordToFloat WinAPI_DWordToInt WinAPI_EjectMedia WinAPI_Ellipse WinAPI_EmptyWorkingSet WinAPI_EnableWindow WinAPI_EncryptFile WinAPI_EncryptionDisable WinAPI_EndBufferedPaint WinAPI_EndDeferWindowPos WinAPI_EndPaint WinAPI_EndPath WinAPI_EndUpdateResource WinAPI_EnumChildProcess WinAPI_EnumChildWindows WinAPI_EnumDesktops WinAPI_EnumDesktopWindows WinAPI_EnumDeviceDrivers WinAPI_EnumDisplayDevices WinAPI_EnumDisplayMonitors WinAPI_EnumDisplaySettings WinAPI_EnumDllProc WinAPI_EnumFiles WinAPI_EnumFileStreams WinAPI_EnumFontFamilies WinAPI_EnumHardLinks WinAPI_EnumMRUList WinAPI_EnumPageFiles WinAPI_EnumProcessHandles WinAPI_EnumProcessModules WinAPI_EnumProcessThreads WinAPI_EnumProcessWindows WinAPI_EnumRawInputDevices WinAPI_EnumResourceLanguages WinAPI_EnumResourceNames WinAPI_EnumResourceTypes WinAPI_EnumSystemGeoID WinAPI_EnumSystemLocales WinAPI_EnumUILanguages WinAPI_EnumWindows WinAPI_EnumWindowsPopup WinAPI_EnumWindowStations WinAPI_EnumWindowsTop WinAPI_EqualMemory WinAPI_EqualRect WinAPI_EqualRgn WinAPI_ExcludeClipRect WinAPI_ExpandEnvironmentStrings WinAPI_ExtCreatePen WinAPI_ExtCreateRegion WinAPI_ExtFloodFill WinAPI_ExtractIcon WinAPI_ExtractIconEx WinAPI_ExtSelectClipRgn WinAPI_FatalAppExit WinAPI_FatalExit WinAPI_FileEncryptionStatus WinAPI_FileExists WinAPI_FileIconInit WinAPI_FileInUse WinAPI_FillMemory WinAPI_FillPath WinAPI_FillRect WinAPI_FillRgn WinAPI_FindClose WinAPI_FindCloseChangeNotification WinAPI_FindExecutable WinAPI_FindFirstChangeNotification WinAPI_FindFirstFile WinAPI_FindFirstFileName WinAPI_FindFirstStream WinAPI_FindNextChangeNotification WinAPI_FindNextFile WinAPI_FindNextFileName WinAPI_FindNextStream WinAPI_FindResource WinAPI_FindResourceEx WinAPI_FindTextDlg WinAPI_FindWindow WinAPI_FlashWindow WinAPI_FlashWindowEx WinAPI_FlattenPath WinAPI_FloatToDWord WinAPI_FloatToInt WinAPI_FlushFileBuffers WinAPI_FlushFRBuffer WinAPI_FlushViewOfFile WinAPI_FormatDriveDlg WinAPI_FormatMessage WinAPI_FrameRect WinAPI_FrameRgn WinAPI_FreeLibrary WinAPI_FreeMemory WinAPI_FreeMRUList WinAPI_FreeResource WinAPI_GdiComment WinAPI_GetActiveWindow WinAPI_GetAllUsersProfileDirectory WinAPI_GetAncestor WinAPI_GetApplicationRestartSettings WinAPI_GetArcDirection WinAPI_GetAsyncKeyState WinAPI_GetBinaryType WinAPI_GetBitmapBits WinAPI_GetBitmapDimension WinAPI_GetBitmapDimensionEx WinAPI_GetBkColor WinAPI_GetBkMode WinAPI_GetBoundsRect WinAPI_GetBrushOrg WinAPI_GetBufferedPaintBits WinAPI_GetBufferedPaintDC WinAPI_GetBufferedPaintTargetDC WinAPI_GetBufferedPaintTargetRect WinAPI_GetBValue WinAPI_GetCaretBlinkTime WinAPI_GetCaretPos WinAPI_GetCDType WinAPI_GetClassInfoEx WinAPI_GetClassLongEx WinAPI_GetClassName WinAPI_GetClientHeight WinAPI_GetClientRect WinAPI_GetClientWidth WinAPI_GetClipboardSequenceNumber WinAPI_GetClipBox WinAPI_GetClipCursor WinAPI_GetClipRgn WinAPI_GetColorAdjustment WinAPI_GetCompressedFileSize WinAPI_GetCompression WinAPI_GetConnectedDlg WinAPI_GetCurrentDirectory WinAPI_GetCurrentHwProfile WinAPI_GetCurrentObject WinAPI_GetCurrentPosition WinAPI_GetCurrentProcess WinAPI_GetCurrentProcessExplicitAppUserModelID WinAPI_GetCurrentProcessID WinAPI_GetCurrentThemeName WinAPI_GetCurrentThread WinAPI_GetCurrentThreadId WinAPI_GetCursor WinAPI_GetCursorInfo WinAPI_GetDateFormat WinAPI_GetDC WinAPI_GetDCEx WinAPI_GetDefaultPrinter WinAPI_GetDefaultUserProfileDirectory WinAPI_GetDesktopWindow WinAPI_GetDeviceCaps WinAPI_GetDeviceDriverBaseName WinAPI_GetDeviceDriverFileName WinAPI_GetDeviceGammaRamp WinAPI_GetDIBColorTable WinAPI_GetDIBits WinAPI_GetDiskFreeSpaceEx WinAPI_GetDlgCtrlID WinAPI_GetDlgItem WinAPI_GetDllDirectory WinAPI_GetDriveBusType WinAPI_GetDriveGeometryEx WinAPI_GetDriveNumber WinAPI_GetDriveType WinAPI_GetDurationFormat WinAPI_GetEffectiveClientRect WinAPI_GetEnhMetaFile WinAPI_GetEnhMetaFileBits WinAPI_GetEnhMetaFileDescription WinAPI_GetEnhMetaFileDimension WinAPI_GetEnhMetaFileHeader WinAPI_GetErrorMessage WinAPI_GetErrorMode WinAPI_GetExitCodeProcess WinAPI_GetExtended WinAPI_GetFileAttributes WinAPI_GetFileID WinAPI_GetFileInformationByHandle WinAPI_GetFileInformationByHandleEx WinAPI_GetFilePointerEx WinAPI_GetFileSizeEx WinAPI_GetFileSizeOnDisk WinAPI_GetFileTitle WinAPI_GetFileType WinAPI_GetFileVersionInfo WinAPI_GetFinalPathNameByHandle WinAPI_GetFinalPathNameByHandleEx WinAPI_GetFocus WinAPI_GetFontMemoryResourceInfo WinAPI_GetFontName WinAPI_GetFontResourceInfo WinAPI_GetForegroundWindow WinAPI_GetFRBuffer WinAPI_GetFullPathName WinAPI_GetGeoInfo WinAPI_GetGlyphOutline WinAPI_GetGraphicsMode WinAPI_GetGuiResources WinAPI_GetGUIThreadInfo WinAPI_GetGValue WinAPI_GetHandleInformation WinAPI_GetHGlobalFromStream WinAPI_GetIconDimension WinAPI_GetIconInfo WinAPI_GetIconInfoEx WinAPI_GetIdleTime WinAPI_GetKeyboardLayout WinAPI_GetKeyboardLayoutList WinAPI_GetKeyboardState WinAPI_GetKeyboardType WinAPI_GetKeyNameText WinAPI_GetKeyState WinAPI_GetLastActivePopup WinAPI_GetLastError WinAPI_GetLastErrorMessage WinAPI_GetLayeredWindowAttributes WinAPI_GetLocaleInfo WinAPI_GetLogicalDrives WinAPI_GetMapMode WinAPI_GetMemorySize WinAPI_GetMessageExtraInfo WinAPI_GetModuleFileNameEx WinAPI_GetModuleHandle WinAPI_GetModuleHandleEx WinAPI_GetModuleInformation WinAPI_GetMonitorInfo WinAPI_GetMousePos WinAPI_GetMousePosX WinAPI_GetMousePosY WinAPI_GetMUILanguage WinAPI_GetNumberFormat WinAPI_GetObject WinAPI_GetObjectID WinAPI_GetObjectInfoByHandle WinAPI_GetObjectNameByHandle WinAPI_GetObjectType WinAPI_GetOpenFileName WinAPI_GetOutlineTextMetrics WinAPI_GetOverlappedResult WinAPI_GetParent WinAPI_GetParentProcess WinAPI_GetPerformanceInfo WinAPI_GetPEType WinAPI_GetPhysicallyInstalledSystemMemory WinAPI_GetPixel WinAPI_GetPolyFillMode WinAPI_GetPosFromRect WinAPI_GetPriorityClass WinAPI_GetProcAddress WinAPI_GetProcessAffinityMask WinAPI_GetProcessCommandLine WinAPI_GetProcessFileName WinAPI_GetProcessHandleCount WinAPI_GetProcessID WinAPI_GetProcessIoCounters WinAPI_GetProcessMemoryInfo WinAPI_GetProcessName WinAPI_GetProcessShutdownParameters WinAPI_GetProcessTimes WinAPI_GetProcessUser WinAPI_GetProcessWindowStation WinAPI_GetProcessWorkingDirectory WinAPI_GetProfilesDirectory WinAPI_GetPwrCapabilities WinAPI_GetRawInputBuffer WinAPI_GetRawInputBufferLength WinAPI_GetRawInputData WinAPI_GetRawInputDeviceInfo WinAPI_GetRegionData WinAPI_GetRegisteredRawInputDevices WinAPI_GetRegKeyNameByHandle WinAPI_GetRgnBox WinAPI_GetROP2 WinAPI_GetRValue WinAPI_GetSaveFileName WinAPI_GetShellWindow WinAPI_GetStartupInfo WinAPI_GetStdHandle WinAPI_GetStockObject WinAPI_GetStretchBltMode WinAPI_GetString WinAPI_GetSysColor WinAPI_GetSysColorBrush WinAPI_GetSystemDefaultLangID WinAPI_GetSystemDefaultLCID WinAPI_GetSystemDefaultUILanguage WinAPI_GetSystemDEPPolicy WinAPI_GetSystemInfo WinAPI_GetSystemMetrics WinAPI_GetSystemPowerStatus WinAPI_GetSystemTimes WinAPI_GetSystemWow64Directory WinAPI_GetTabbedTextExtent WinAPI_GetTempFileName WinAPI_GetTextAlign WinAPI_GetTextCharacterExtra WinAPI_GetTextColor WinAPI_GetTextExtentPoint32 WinAPI_GetTextFace WinAPI_GetTextMetrics WinAPI_GetThemeAppProperties WinAPI_GetThemeBackgroundContentRect WinAPI_GetThemeBackgroundExtent WinAPI_GetThemeBackgroundRegion WinAPI_GetThemeBitmap WinAPI_GetThemeBool WinAPI_GetThemeColor WinAPI_GetThemeDocumentationProperty WinAPI_GetThemeEnumValue WinAPI_GetThemeFilename WinAPI_GetThemeFont WinAPI_GetThemeInt WinAPI_GetThemeMargins WinAPI_GetThemeMetric WinAPI_GetThemePartSize WinAPI_GetThemePosition WinAPI_GetThemePropertyOrigin WinAPI_GetThemeRect WinAPI_GetThemeString WinAPI_GetThemeSysBool WinAPI_GetThemeSysColor WinAPI_GetThemeSysColorBrush WinAPI_GetThemeSysFont WinAPI_GetThemeSysInt WinAPI_GetThemeSysSize WinAPI_GetThemeSysString WinAPI_GetThemeTextExtent WinAPI_GetThemeTextMetrics WinAPI_GetThemeTransitionDuration WinAPI_GetThreadDesktop WinAPI_GetThreadErrorMode WinAPI_GetThreadLocale WinAPI_GetThreadUILanguage WinAPI_GetTickCount WinAPI_GetTickCount64 WinAPI_GetTimeFormat WinAPI_GetTopWindow WinAPI_GetUDFColorMode WinAPI_GetUpdateRect WinAPI_GetUpdateRgn WinAPI_GetUserDefaultLangID WinAPI_GetUserDefaultLCID WinAPI_GetUserDefaultUILanguage WinAPI_GetUserGeoID WinAPI_GetUserObjectInformation WinAPI_GetVersion WinAPI_GetVersionEx WinAPI_GetVolumeInformation WinAPI_GetVolumeInformationByHandle WinAPI_GetVolumeNameForVolumeMountPoint WinAPI_GetWindow WinAPI_GetWindowDC WinAPI_GetWindowDisplayAffinity WinAPI_GetWindowExt WinAPI_GetWindowFileName WinAPI_GetWindowHeight WinAPI_GetWindowInfo WinAPI_GetWindowLong WinAPI_GetWindowOrg WinAPI_GetWindowPlacement WinAPI_GetWindowRect WinAPI_GetWindowRgn WinAPI_GetWindowRgnBox WinAPI_GetWindowSubclass WinAPI_GetWindowText WinAPI_GetWindowTheme WinAPI_GetWindowThreadProcessId WinAPI_GetWindowWidth WinAPI_GetWorkArea WinAPI_GetWorldTransform WinAPI_GetXYFromPoint WinAPI_GlobalMemoryStatus WinAPI_GradientFill WinAPI_GUIDFromString WinAPI_GUIDFromStringEx WinAPI_HashData WinAPI_HashString WinAPI_HiByte WinAPI_HideCaret WinAPI_HiDWord WinAPI_HiWord WinAPI_InflateRect WinAPI_InitMUILanguage WinAPI_InProcess WinAPI_IntersectClipRect WinAPI_IntersectRect WinAPI_IntToDWord WinAPI_IntToFloat WinAPI_InvalidateRect WinAPI_InvalidateRgn WinAPI_InvertANDBitmap WinAPI_InvertColor WinAPI_InvertRect WinAPI_InvertRgn WinAPI_IOCTL WinAPI_IsAlphaBitmap WinAPI_IsBadCodePtr WinAPI_IsBadReadPtr WinAPI_IsBadStringPtr WinAPI_IsBadWritePtr WinAPI_IsChild WinAPI_IsClassName WinAPI_IsDoorOpen WinAPI_IsElevated WinAPI_IsHungAppWindow WinAPI_IsIconic WinAPI_IsInternetConnected WinAPI_IsLoadKBLayout WinAPI_IsMemory WinAPI_IsNameInExpression WinAPI_IsNetworkAlive WinAPI_IsPathShared WinAPI_IsProcessInJob WinAPI_IsProcessorFeaturePresent WinAPI_IsRectEmpty WinAPI_IsThemeActive WinAPI_IsThemeBackgroundPartiallyTransparent WinAPI_IsThemePartDefined WinAPI_IsValidLocale WinAPI_IsWindow WinAPI_IsWindowEnabled WinAPI_IsWindowUnicode WinAPI_IsWindowVisible WinAPI_IsWow64Process WinAPI_IsWritable WinAPI_IsZoomed WinAPI_Keybd_Event WinAPI_KillTimer WinAPI_LineDDA WinAPI_LineTo WinAPI_LoadBitmap WinAPI_LoadCursor WinAPI_LoadCursorFromFile WinAPI_LoadIcon WinAPI_LoadIconMetric WinAPI_LoadIconWithScaleDown WinAPI_LoadImage WinAPI_LoadIndirectString WinAPI_LoadKeyboardLayout WinAPI_LoadLibrary WinAPI_LoadLibraryEx WinAPI_LoadMedia WinAPI_LoadResource WinAPI_LoadShell32Icon WinAPI_LoadString WinAPI_LoadStringEx WinAPI_LoByte WinAPI_LocalFree WinAPI_LockDevice WinAPI_LockFile WinAPI_LockResource WinAPI_LockWindowUpdate WinAPI_LockWorkStation WinAPI_LoDWord WinAPI_LongMid WinAPI_LookupIconIdFromDirectoryEx WinAPI_LoWord WinAPI_LPtoDP WinAPI_MAKELANGID WinAPI_MAKELCID WinAPI_MakeLong WinAPI_MakeQWord WinAPI_MakeWord WinAPI_MapViewOfFile WinAPI_MapVirtualKey WinAPI_MaskBlt WinAPI_MessageBeep WinAPI_MessageBoxCheck WinAPI_MessageBoxIndirect WinAPI_MirrorIcon WinAPI_ModifyWorldTransform WinAPI_MonitorFromPoint WinAPI_MonitorFromRect WinAPI_MonitorFromWindow WinAPI_Mouse_Event WinAPI_MoveFileEx WinAPI_MoveMemory WinAPI_MoveTo WinAPI_MoveToEx WinAPI_MoveWindow WinAPI_MsgBox WinAPI_MulDiv WinAPI_MultiByteToWideChar WinAPI_MultiByteToWideCharEx WinAPI_NtStatusToDosError WinAPI_OemToChar WinAPI_OffsetClipRgn WinAPI_OffsetPoints WinAPI_OffsetRect WinAPI_OffsetRgn WinAPI_OffsetWindowOrg WinAPI_OpenDesktop WinAPI_OpenFileById WinAPI_OpenFileDlg WinAPI_OpenFileMapping WinAPI_OpenIcon WinAPI_OpenInputDesktop WinAPI_OpenJobObject WinAPI_OpenMutex WinAPI_OpenProcess WinAPI_OpenProcessToken WinAPI_OpenSemaphore WinAPI_OpenThemeData WinAPI_OpenWindowStation WinAPI_PageSetupDlg WinAPI_PaintDesktop WinAPI_PaintRgn WinAPI_ParseURL WinAPI_ParseUserName WinAPI_PatBlt WinAPI_PathAddBackslash WinAPI_PathAddExtension WinAPI_PathAppend WinAPI_PathBuildRoot WinAPI_PathCanonicalize WinAPI_PathCommonPrefix WinAPI_PathCompactPath WinAPI_PathCompactPathEx WinAPI_PathCreateFromUrl WinAPI_PathFindExtension WinAPI_PathFindFileName WinAPI_PathFindNextComponent WinAPI_PathFindOnPath WinAPI_PathGetArgs WinAPI_PathGetCharType WinAPI_PathGetDriveNumber WinAPI_PathIsContentType WinAPI_PathIsDirectory WinAPI_PathIsDirectoryEmpty WinAPI_PathIsExe WinAPI_PathIsFileSpec WinAPI_PathIsLFNFileSpec WinAPI_PathIsRelative WinAPI_PathIsRoot WinAPI_PathIsSameRoot WinAPI_PathIsSystemFolder WinAPI_PathIsUNC WinAPI_PathIsUNCServer WinAPI_PathIsUNCServerShare WinAPI_PathMakeSystemFolder WinAPI_PathMatchSpec WinAPI_PathParseIconLocation WinAPI_PathRelativePathTo WinAPI_PathRemoveArgs WinAPI_PathRemoveBackslash WinAPI_PathRemoveExtension WinAPI_PathRemoveFileSpec WinAPI_PathRenameExtension WinAPI_PathSearchAndQualify WinAPI_PathSkipRoot WinAPI_PathStripPath WinAPI_PathStripToRoot WinAPI_PathToRegion WinAPI_PathUndecorate WinAPI_PathUnExpandEnvStrings WinAPI_PathUnmakeSystemFolder WinAPI_PathUnquoteSpaces WinAPI_PathYetAnotherMakeUniqueName WinAPI_PickIconDlg WinAPI_PlayEnhMetaFile WinAPI_PlaySound WinAPI_PlgBlt WinAPI_PointFromRect WinAPI_PolyBezier WinAPI_PolyBezierTo WinAPI_PolyDraw WinAPI_Polygon WinAPI_PostMessage WinAPI_PrimaryLangId WinAPI_PrintDlg WinAPI_PrintDlgEx WinAPI_PrintWindow WinAPI_ProgIDFromCLSID WinAPI_PtInRect WinAPI_PtInRectEx WinAPI_PtInRegion WinAPI_PtVisible WinAPI_QueryDosDevice WinAPI_QueryInformationJobObject WinAPI_QueryPerformanceCounter WinAPI_QueryPerformanceFrequency WinAPI_RadialGradientFill WinAPI_ReadDirectoryChanges WinAPI_ReadFile WinAPI_ReadProcessMemory WinAPI_Rectangle WinAPI_RectInRegion WinAPI_RectIsEmpty WinAPI_RectVisible WinAPI_RedrawWindow WinAPI_RegCloseKey WinAPI_RegConnectRegistry WinAPI_RegCopyTree WinAPI_RegCopyTreeEx WinAPI_RegCreateKey WinAPI_RegDeleteEmptyKey WinAPI_RegDeleteKey WinAPI_RegDeleteKeyValue WinAPI_RegDeleteTree WinAPI_RegDeleteTreeEx WinAPI_RegDeleteValue WinAPI_RegDisableReflectionKey WinAPI_RegDuplicateHKey WinAPI_RegEnableReflectionKey WinAPI_RegEnumKey WinAPI_RegEnumValue WinAPI_RegFlushKey WinAPI_RegisterApplicationRestart WinAPI_RegisterClass WinAPI_RegisterClassEx WinAPI_RegisterHotKey WinAPI_RegisterPowerSettingNotification WinAPI_RegisterRawInputDevices WinAPI_RegisterShellHookWindow WinAPI_RegisterWindowMessage WinAPI_RegLoadMUIString WinAPI_RegNotifyChangeKeyValue WinAPI_RegOpenKey WinAPI_RegQueryInfoKey WinAPI_RegQueryLastWriteTime WinAPI_RegQueryMultipleValues WinAPI_RegQueryReflectionKey WinAPI_RegQueryValue WinAPI_RegRestoreKey WinAPI_RegSaveKey WinAPI_RegSetValue WinAPI_ReleaseCapture WinAPI_ReleaseDC WinAPI_ReleaseMutex WinAPI_ReleaseSemaphore WinAPI_ReleaseStream WinAPI_RemoveClipboardFormatListener WinAPI_RemoveDirectory WinAPI_RemoveFontMemResourceEx WinAPI_RemoveFontResourceEx WinAPI_RemoveWindowSubclass WinAPI_ReOpenFile WinAPI_ReplaceFile WinAPI_ReplaceTextDlg WinAPI_ResetEvent WinAPI_RestartDlg WinAPI_RestoreDC WinAPI_RGB WinAPI_RotatePoints WinAPI_RoundRect WinAPI_SaveDC WinAPI_SaveFileDlg WinAPI_SaveHBITMAPToFile WinAPI_SaveHICONToFile WinAPI_ScaleWindowExt WinAPI_ScreenToClient WinAPI_SearchPath WinAPI_SelectClipPath WinAPI_SelectClipRgn WinAPI_SelectObject WinAPI_SendMessageTimeout WinAPI_SetActiveWindow WinAPI_SetArcDirection WinAPI_SetBitmapBits WinAPI_SetBitmapDimensionEx WinAPI_SetBkColor WinAPI_SetBkMode WinAPI_SetBoundsRect WinAPI_SetBrushOrg WinAPI_SetCapture WinAPI_SetCaretBlinkTime WinAPI_SetCaretPos WinAPI_SetClassLongEx WinAPI_SetColorAdjustment WinAPI_SetCompression WinAPI_SetCurrentDirectory WinAPI_SetCurrentProcessExplicitAppUserModelID WinAPI_SetCursor WinAPI_SetDCBrushColor WinAPI_SetDCPenColor WinAPI_SetDefaultPrinter WinAPI_SetDeviceGammaRamp WinAPI_SetDIBColorTable WinAPI_SetDIBits WinAPI_SetDIBitsToDevice WinAPI_SetDllDirectory WinAPI_SetEndOfFile WinAPI_SetEnhMetaFileBits WinAPI_SetErrorMode WinAPI_SetEvent WinAPI_SetFileAttributes WinAPI_SetFileInformationByHandleEx WinAPI_SetFilePointer WinAPI_SetFilePointerEx WinAPI_SetFileShortName WinAPI_SetFileValidData WinAPI_SetFocus WinAPI_SetFont WinAPI_SetForegroundWindow WinAPI_SetFRBuffer WinAPI_SetGraphicsMode WinAPI_SetHandleInformation WinAPI_SetInformationJobObject WinAPI_SetKeyboardLayout WinAPI_SetKeyboardState WinAPI_SetLastError WinAPI_SetLayeredWindowAttributes WinAPI_SetLocaleInfo WinAPI_SetMapMode WinAPI_SetMessageExtraInfo WinAPI_SetParent WinAPI_SetPixel WinAPI_SetPolyFillMode WinAPI_SetPriorityClass WinAPI_SetProcessAffinityMask WinAPI_SetProcessShutdownParameters WinAPI_SetProcessWindowStation WinAPI_SetRectRgn WinAPI_SetROP2 WinAPI_SetSearchPathMode WinAPI_SetStretchBltMode WinAPI_SetSysColors WinAPI_SetSystemCursor WinAPI_SetTextAlign WinAPI_SetTextCharacterExtra WinAPI_SetTextColor WinAPI_SetTextJustification WinAPI_SetThemeAppProperties WinAPI_SetThreadDesktop WinAPI_SetThreadErrorMode WinAPI_SetThreadExecutionState WinAPI_SetThreadLocale WinAPI_SetThreadUILanguage WinAPI_SetTimer WinAPI_SetUDFColorMode WinAPI_SetUserGeoID WinAPI_SetUserObjectInformation WinAPI_SetVolumeMountPoint WinAPI_SetWindowDisplayAffinity WinAPI_SetWindowExt WinAPI_SetWindowLong WinAPI_SetWindowOrg WinAPI_SetWindowPlacement WinAPI_SetWindowPos WinAPI_SetWindowRgn WinAPI_SetWindowsHookEx WinAPI_SetWindowSubclass WinAPI_SetWindowText WinAPI_SetWindowTheme WinAPI_SetWinEventHook WinAPI_SetWorldTransform WinAPI_SfcIsFileProtected WinAPI_SfcIsKeyProtected WinAPI_ShellAboutDlg WinAPI_ShellAddToRecentDocs WinAPI_ShellChangeNotify WinAPI_ShellChangeNotifyDeregister WinAPI_ShellChangeNotifyRegister WinAPI_ShellCreateDirectory WinAPI_ShellEmptyRecycleBin WinAPI_ShellExecute WinAPI_ShellExecuteEx WinAPI_ShellExtractAssociatedIcon WinAPI_ShellExtractIcon WinAPI_ShellFileOperation WinAPI_ShellFlushSFCache WinAPI_ShellGetFileInfo WinAPI_ShellGetIconOverlayIndex WinAPI_ShellGetImageList WinAPI_ShellGetKnownFolderIDList WinAPI_ShellGetKnownFolderPath WinAPI_ShellGetLocalizedName WinAPI_ShellGetPathFromIDList WinAPI_ShellGetSetFolderCustomSettings WinAPI_ShellGetSettings WinAPI_ShellGetSpecialFolderLocation WinAPI_ShellGetSpecialFolderPath WinAPI_ShellGetStockIconInfo WinAPI_ShellILCreateFromPath WinAPI_ShellNotifyIcon WinAPI_ShellNotifyIconGetRect WinAPI_ShellObjectProperties WinAPI_ShellOpenFolderAndSelectItems WinAPI_ShellOpenWithDlg WinAPI_ShellQueryRecycleBin WinAPI_ShellQueryUserNotificationState WinAPI_ShellRemoveLocalizedName WinAPI_ShellRestricted WinAPI_ShellSetKnownFolderPath WinAPI_ShellSetLocalizedName WinAPI_ShellSetSettings WinAPI_ShellStartNetConnectionDlg WinAPI_ShellUpdateImage WinAPI_ShellUserAuthenticationDlg WinAPI_ShellUserAuthenticationDlgEx WinAPI_ShortToWord WinAPI_ShowCaret WinAPI_ShowCursor WinAPI_ShowError WinAPI_ShowLastError WinAPI_ShowMsg WinAPI_ShowOwnedPopups WinAPI_ShowWindow WinAPI_ShutdownBlockReasonCreate WinAPI_ShutdownBlockReasonDestroy WinAPI_ShutdownBlockReasonQuery WinAPI_SizeOfResource WinAPI_StretchBlt WinAPI_StretchDIBits WinAPI_StrFormatByteSize WinAPI_StrFormatByteSizeEx WinAPI_StrFormatKBSize WinAPI_StrFromTimeInterval WinAPI_StringFromGUID WinAPI_StringLenA WinAPI_StringLenW WinAPI_StrLen WinAPI_StrokeAndFillPath WinAPI_StrokePath WinAPI_StructToArray WinAPI_SubLangId WinAPI_SubtractRect WinAPI_SwapDWord WinAPI_SwapQWord WinAPI_SwapWord WinAPI_SwitchColor WinAPI_SwitchDesktop WinAPI_SwitchToThisWindow WinAPI_SystemParametersInfo WinAPI_TabbedTextOut WinAPI_TerminateJobObject WinAPI_TerminateProcess WinAPI_TextOut WinAPI_TileWindows WinAPI_TrackMouseEvent WinAPI_TransparentBlt WinAPI_TwipsPerPixelX WinAPI_TwipsPerPixelY WinAPI_UnhookWindowsHookEx WinAPI_UnhookWinEvent WinAPI_UnionRect WinAPI_UnionStruct WinAPI_UniqueHardwareID WinAPI_UnloadKeyboardLayout WinAPI_UnlockFile WinAPI_UnmapViewOfFile WinAPI_UnregisterApplicationRestart WinAPI_UnregisterClass WinAPI_UnregisterHotKey WinAPI_UnregisterPowerSettingNotification WinAPI_UpdateLayeredWindow WinAPI_UpdateLayeredWindowEx WinAPI_UpdateLayeredWindowIndirect WinAPI_UpdateResource WinAPI_UpdateWindow WinAPI_UrlApplyScheme WinAPI_UrlCanonicalize WinAPI_UrlCombine WinAPI_UrlCompare WinAPI_UrlCreateFromPath WinAPI_UrlFixup WinAPI_UrlGetPart WinAPI_UrlHash WinAPI_UrlIs WinAPI_UserHandleGrantAccess WinAPI_ValidateRect WinAPI_ValidateRgn WinAPI_VerQueryRoot WinAPI_VerQueryValue WinAPI_VerQueryValueEx WinAPI_WaitForInputIdle WinAPI_WaitForMultipleObjects WinAPI_WaitForSingleObject WinAPI_WideCharToMultiByte WinAPI_WidenPath WinAPI_WindowFromDC WinAPI_WindowFromPoint WinAPI_WordToShort WinAPI_Wow64EnableWow64FsRedirection WinAPI_WriteConsole WinAPI_WriteFile WinAPI_WriteProcessMemory WinAPI_ZeroMemory WinNet_AddConnection WinNet_AddConnection2 WinNet_AddConnection3 WinNet_CancelConnection WinNet_CancelConnection2 WinNet_CloseEnum WinNet_ConnectionDialog WinNet_ConnectionDialog1 WinNet_DisconnectDialog WinNet_DisconnectDialog1 WinNet_EnumResource WinNet_GetConnection WinNet_GetConnectionPerformance WinNet_GetLastError WinNet_GetNetworkInformation WinNet_GetProviderName WinNet_GetResourceInformation WinNet_GetResourceParent WinNet_GetUniversalName WinNet_GetUser WinNet_OpenEnum WinNet_RestoreConnection WinNet_UseConnection Word_Create Word_DocAdd Word_DocAttach Word_DocClose Word_DocExport Word_DocFind Word_DocFindReplace Word_DocGet Word_DocLinkAdd Word_DocLinkGet Word_DocOpen Word_DocPictureAdd Word_DocPrint Word_DocRangeSet Word_DocSave Word_DocSaveAs Word_DocTableRead Word_DocTableWrite Word_Quit",
-literal:"True False And Null Not Or"},contains:[b,c,d,e,{className:"preprocessor",begin:"#",end:"$",keywords:"include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion AutoIt3Wrapper_Res_FileVersion_AutoIncrement AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language AutoIt3Wrapper_Res_LegalCopyright AutoIt3Wrapper_Res_ProductVersion AutoIt3Wrapper_Res_requestedExecutionLevel AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode AutoIt3Wrapper_Run_SciTE_Minimized AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters Tidy_Off Tidy_On Tidy_Parameters EndRegion Region",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[d,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},d,b]},{className:"constant",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[c,d,e]}]}]}}),a.registerLanguage("avrasm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT(";","$",{relevance:0}),a.C_NUMBER_MODE,a.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"label",begin:"^[A-Za-z0-9_.$]+:"},{className:"preprocessor",begin:"#",end:"$"},{className:"localvars",begin:"@[0-9]+"}]}}),a.registerLanguage("axapta",function(a){return{keywords:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]}]}}),a.registerLanguage("bash",function(a){var b={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},c={className:"string",begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,b,{className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]}]},d={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/-?[a-z\.]+/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"shebang",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},a.HASH_COMMENT_MODE,a.NUMBER_MODE,c,d,b]}}),a.registerLanguage("brainfuck",function(a){var b={className:"literal",begin:"[\\+\\-]",relevance:0};return{aliases:["bf"],contains:[a.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/\+\+|\-\-/,returnBegin:!0,contains:[b]},b]}}),a.registerLanguage("cal",function(a){var b="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",c=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],d={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},e={className:"string",begin:/(#\d+)+/},f={className:"date",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},g={className:"variable",begin:'"',end:'"'},h={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[d,e]}].concat(c)},i={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[a.TITLE_MODE,h]};return{case_insensitive:!0,keywords:{keyword:b,literal:"false true"},illegal:/\/\*/,contains:[d,e,f,g,a.NUMBER_MODE,i,h]}}),a.registerLanguage("capnproto",function(a){return{aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE,{className:"shebang",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"number",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),a.registerLanguage("ceylon",function(a){var b="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",c="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",d="doc by license see throws tagged",e=c+" "+d,f={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:b,relevance:10},g=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[f]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return f.contains=g,{keywords:{keyword:b,annotation:e},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[a.C_LINE_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"annotation",begin:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(g)}}),a.registerLanguage("clojure",function(a){var b={built_in:"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},c="a-zA-Z_\\-!.?+*=<>&#'",d="["+c+"]["+c+"0-9/;:]*",e="[-+]?\\d+(\\.\\d+)?",f={begin:d,relevance:0},g={className:"number",begin:e,relevance:0},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"literal",begin:/\b(true|false|nil)\b/},k={className:"collection",begin:"[\\[\\{]",end:"[\\]\\}]"},l={className:"comment",begin:"\\^"+d},m=a.COMMENT("\\^\\{","\\}"),n={className:"attribute",begin:"[:]"+d},o={className:"list",begin:"\\(",end:"\\)"},p={endsWithParent:!0,relevance:0},q={keywords:b,lexemes:d,className:"keyword",begin:d,starts:p},r=[o,h,l,m,i,n,k,g,j,f];return o.contains=[a.COMMENT("comment",""),q,p],p.contains=r,k.contains=r,{aliases:["clj"],illegal:/\S/,contains:[o,h,l,m,i,n,k,g,j]}}),a.registerLanguage("clojure-repl",function(a){return{contains:[{className:"prompt",begin:/^([\w.-]+|\s*#_)=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}),a.registerLanguage("cmake",function(a){return{aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},contains:[{className:"envvar",begin:"\\${",end:"}"},a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE]}}),a.registerLanguage("coffeescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},c="[A-Za-z$_][0-9A-Za-z$_]*",d={className:"subst",begin:/#\{/,end:/}/,keywords:b},e=[a.BINARY_NUMBER_MODE,a.inherit(a.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,d]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,d]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[d,a.HASH_COMMENT_MODE]},{begin:"//[gim]*",relevance:0},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"`",end:"`",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];d.contains=e;var f=a.inherit(a.TITLE_MODE,{begin:c}),g="(\\(.*\\))?\\s*\\B[-=]>",h={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(e)}]};return{aliases:["coffee","cson","iced"],keywords:b,illegal:/\/\*/,contains:e.concat([a.COMMENT("###","###"),a.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+c+"\\s*=\\s*"+g,end:"[-=]>",returnBegin:!0,contains:[f,h]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:g,end:"[-=]>",returnBegin:!0,contains:[h]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[f]},f]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("cpp",function(a){var b={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},c={className:"string",variants:[a.inherit(a.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[a.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},d={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:a.C_NUMBER_RE}]},e={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[c,{className:"string",begin:"<",end:">",illegal:"\\n"}]},c,d,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},f=a.IDENT_RE+"\\s*\\(",g={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],keywords:g,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,c,e,{begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:g,contains:["self",b]},{begin:a.IDENT_RE+"::",keywords:g},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+a.IDENT_RE+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&]/,contains:[{begin:f,returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,d]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e]}]}}),a.registerLanguage("crmsh",function(a){var b="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization",operator:"read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",type:"number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[a.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{className:"identifier",end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{className:"pragma",end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+b.split(" ").join("|")+")\\s+",keywords:b,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},a.QUOTE_STRING_MODE,{className:"pragma",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"number",begin:"[-]?(infinity|inf)",relevance:0},{className:"variable",begin:/([A-Za-z\$_\#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}),a.registerLanguage("crystal",function(a){function b(a,b){var c=[{begin:a,end:b}];return c[0].contains=c,c}var c="(_[uif](8|16|32|64))?",d="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",f={keyword:"abstract alias as asm begin break case class def do else elsif end ensure enum extend for fun if ifdef include instance_sizeof is_a? lib macro module next of out pointerof private protected rescue responds_to? return require self sizeof struct super then type typeof union unless until when while with yield __DIR__ __FILE__ __LINE__",literal:"false nil true"},g={className:"subst",begin:"#{",end:"}",keywords:f},h={className:"expansion",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:f,relevance:10},i={className:"string",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%w?\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%w?\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%w?{",end:"}",contains:b("{","}")},{begin:"%w?<",end:">",contains:b("<",">")},{begin:"%w?/",end:"/"},{begin:"%w?%",end:"%"},{begin:"%w?-",end:"-"},{begin:"%w?\\|",end:"\\|"}],relevance:0},j={begin:"("+d+")\\s*",contains:[{className:"regexp",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}]}],relevance:0},k={className:"regexp",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}],relevance:0},l={className:"annotation",begin:"@\\[",end:"\\]",relevance:5},m=[h,i,j,k,l,a.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],relevance:10},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:e,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:e,endsParent:!0})],relevance:5},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[i,{begin:e}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]*[01])"+c},{begin:"\\b0o([0-7_]*[0-7])"+c},{begin:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+c},{begin:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+c}],relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?|%)(\\w+))"}];return g.contains=m,l.contains=m,h.contains=m.slice(1),{aliases:["cr"],lexemes:"[a-zA-Z_]\\w*[!?=]?",keywords:f,contains:m}}),a.registerLanguage("cs",function(a){var b="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",c=a.IDENT_RE+"(<"+a.IDENT_RE+">)?";return{aliases:["csharp"],keywords:b,illegal:/::/,contains:[a.COMMENT("///","$",{returnBegin:!0,contains:[{className:"xmlDocTag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line region endregion pragma checksum"},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:]/,contains:[a.TITLE_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[{className:"title",begin:"[a-zA-Z](\\.?\\w)*",relevance:0},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new return throw await",relevance:0},{className:"function",begin:"("+c+"\\s+)+"+a.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,contains:[{begin:a.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}]}}),a.registerLanguage("css",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},d={className:"rule",begin:/[A-Z\_\.\-]+\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[c,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE,{className:"hexcolor",begin:"#[0-9A-Fa-f]+"},{className:"important",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[a.C_BLOCK_COMMENT_MODE,{className:"id",begin:/\#[A-Za-z0-9_-]+/},{className:"class",begin:/\.[A-Za-z0-9_-]+/},{className:"attr_selector",begin:/\[/,end:/\]/,illegal:"$"},{className:"pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{className:"at_rule",begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{className:"at_rule",begin:"@",end:"[{;]",contains:[{className:"keyword",begin:/\S+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[c,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.CSS_NUMBER_MODE]}]},{className:"tag",begin:b,relevance:0},{className:"rules",begin:"{",end:"}",illegal:/\S/,contains:[a.C_BLOCK_COMMENT_MODE,d]}]}}),a.registerLanguage("d",function(a){var b={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},c="(0|[1-9][\\d_]*)",d="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",e="0[bB][01_]+",f="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",g="0[xX]"+f,h="([eE][+-]?"+d+")",i="("+d+"(\\.\\d*|"+h+")|\\d+\\."+d+d+"|\\."+c+h+"?)",j="(0[xX]("+f+"\\."+f+"|\\.?"+f+")[pP][+-]?"+d+")",k="("+c+"|"+e+"|"+g+")",l="("+j+"|"+i+")",m="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",n={className:"number",begin:"\\b"+k+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},o={className:"number",begin:"\\b("+l+"([fF]|L|i|[fF]i|Li)?|"+k+"(i|[fF]i|Li))",relevance:0},p={className:"string",begin:"'("+m+"|.)",end:"'",illegal:"."},q={begin:m,relevance:0},r={className:"string",begin:'"',contains:[q],end:'"[cwd]?'},s={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},t={className:"string",begin:"`",end:"`[cwd]?"},u={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},v={className:"string",begin:'q"\\{',end:'\\}"'},w={className:"shebang",begin:"^#!",end:"$",relevance:5},x={className:"preprocessor",begin:"#(line)",end:"$",relevance:5},y={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},z=a.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,z,u,r,s,t,v,o,n,p,w,x,y]}}),a.registerLanguage("markdown",function(a){return{aliases:["md","mkdown","mkd"],contains:[{className:"header",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"blockquote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"`.+?`"},{begin:"^( {4}|\t)",end:"$",relevance:0}]},{className:"horizontal_rule",begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link_url",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"link_reference",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:"^\\[.+\\]:",returnBegin:!0,contains:[{className:"link_reference",begin:"\\[",end:"\\]:",excludeBegin:!0,excludeEnd:!0,starts:{className:"link_url",end:"$"}}]}]}}),a.registerLanguage("dart",function(a){var b={className:"subst",begin:"\\$\\{",end:"}",keywords:"true false null this is new super"},c={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"""',end:'"""',contains:[a.BACKSLASH_ESCAPE,b]},{begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]}]};return b.contains=[a.C_NUMBER_MODE,c],{keywords:{
-keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"},contains:[c,a.COMMENT("/\\*\\*","\\*/",{subLanguage:"markdown"}),a.COMMENT("///","$",{subLanguage:"markdown"}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{begin:"=>"}]}}),a.registerLanguage("delphi",function(a){var b="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",c=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],d={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},e={className:"string",begin:/(#\d+)+/},f={begin:a.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE]},g={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[d,e]}].concat(c)};return{case_insensitive:!0,keywords:b,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[d,e,a.NUMBER_MODE,f,g].concat(c)}}),a.registerLanguage("diff",function(a){return{aliases:["patch"],contains:[{className:"chunk",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"header",variants:[{begin:/Index: /,end:/$/},{begin:/=====/,end:/=====$/},{begin:/^\-\-\-/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+\+\+/,end:/$/},{begin:/\*{5}/,end:/\*{5}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"change",begin:"^\\!",end:"$"}]}}),a.registerLanguage("django",function(a){var b={className:"filter",begin:/\|[A-Za-z]+:?/,keywords:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",contains:[{className:"argument",begin:/"/,end:/"/},{className:"argument",begin:/'/,end:/'/}]};return{aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",contains:[b]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[b]}]}}),a.registerLanguage("dns",function(a){return{aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[a.COMMENT(";","$"),{className:"operator",beginKeywords:"$TTL $GENERATE $INCLUDE $ORIGIN"},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])"}]}}),a.registerLanguage("dockerfile",function(a){return{aliases:["docker"],case_insensitive:!0,keywords:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label"},contains:[a.HASH_COMMENT_MODE,{keywords:{built_in:"run cmd entrypoint volume add copy workdir onbuild label"},begin:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{end:/[^\\]\n/,subLanguage:"bash"}},{keywords:{built_in:"from maintainer expose env user onbuild"},begin:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,end:/[^\\]\n/,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE]}]}}),a.registerLanguage("dos",function(a){var b=a.COMMENT(/@?rem\b/,/$/,{relevance:10});return{aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},contains:[{className:"envvar",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:{className:"label",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0}.begin,end:"goto:eof",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),b]},{className:"number",begin:"\\b\\d+",relevance:0},b]}}),a.registerLanguage("dust",function(a){var b="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{",end:"}",relevance:0,contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b,relevance:0}]}]}}),a.registerLanguage("elixir",function(a){var b="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",d="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",e={className:"subst",begin:"#\\{",end:"}",lexemes:b,keywords:d},f={className:"string",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},g={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:b,endsParent:!0})]},h=a.inherit(g,{className:"class",beginKeywords:"defmodule defrecord",end:/\bdo\b|$|;/}),i=[f,a.HASH_COMMENT_MODE,h,g,{className:"constant",begin:"(\\b[A-Z_]\\w*(.)?)+",relevance:0},{className:"symbol",begin:":",contains:[f,{begin:c}],relevance:0},{className:"symbol",begin:b+":",relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[a.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return e.contains=i,{lexemes:b,keywords:d,contains:i}}),a.registerLanguage("elm",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"}].concat(b)},e={className:"container",begin:"{",end:"}",contains:d.contains};return{keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 as exposing",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"typedef",begin:"\\btype\\b",end:"$",keywords:"type alias",contains:[c,d,e].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bport\\b",end:"$",keywords:"port",contains:b},a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,c,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("ruby",function(a){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",d={className:"doctag",begin:"@[A-Za-z]+"},e={className:"value",begin:"#<",end:">"},f=[a.COMMENT("#","$",{contains:[d]}),a.COMMENT("^\\=begin","^\\=end",{contains:[d],relevance:10}),a.COMMENT("^__END__","\\n$")],g={className:"subst",begin:"#\\{",end:"}",keywords:c},h={className:"string",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={className:"params",begin:"\\(",end:"\\)",keywords:c},j=[h,e,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}].concat(f)},{className:"function",beginKeywords:"def",end:"$|;",contains:[a.inherit(a.TITLE_MODE,{begin:b}),i].concat(f)},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[h,{begin:b}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[e,{className:"regexp",contains:[a.BACKSLASH_ESCAPE,g],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(f),relevance:0}].concat(f);g.contains=j,i.contains=j;var k="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",m="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",n=[{begin:/^\s*=>/,className:"status",starts:{end:"$",contains:j}},{className:"prompt",begin:"^("+k+"|"+l+"|"+m+")",starts:{end:"$",contains:j}}];return{aliases:["rb","gemspec","podspec","thor","irb"],keywords:c,illegal:/\/\*/,contains:f.concat(n).concat(j)}}),a.registerLanguage("erb",function(a){return{subLanguage:"xml",contains:[a.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("erlang-repl",function(a){return{keywords:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"prompt",begin:"^[0-9]+> ",relevance:10},a.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"constant",begin:"\\?(::)?([A-Z]\\w*(::)?)+"},{className:"arrow",begin:"->"},{className:"ok",begin:"ok"},{className:"exclamation_mark",begin:"!"},{className:"function_or_atom",begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{className:"variable",begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}),a.registerLanguage("erlang",function(a){var b="[a-z'][a-zA-Z0-9_']*",c="("+b+":"+b+"|"+b+")",d={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},e=a.COMMENT("%","$"),f={className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},g={begin:"fun\\s+"+b+"/\\d+"},h={begin:c+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{className:"function_name",begin:c,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},i={className:"tuple",begin:"{",end:"}",relevance:0},j={className:"variable",begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},k={className:"variable",begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},l={begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{className:"record_name",begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"{",end:"}",relevance:0}]},m={beginKeywords:"fun receive if try case",end:"end",keywords:d};m.contains=[e,g,a.inherit(a.APOS_STRING_MODE,{className:""}),m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];var n=[e,g,m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];h.contains[1].contains=n,i.contains=n,l.contains[1].contains=n;var o={className:"params",begin:"\\(",end:"\\)",contains:n};return{aliases:["erl"],keywords:d,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+b+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[o,a.inherit(a.TITLE_MODE,{begin:b})],starts:{end:";|\\.",keywords:d,contains:n}},e,{className:"pp",begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,lexemes:"-"+a.IDENT_RE,keywords:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",contains:[o]},f,a.QUOTE_STRING_MODE,l,j,k,i,{begin:/\.$/}]}}),a.registerLanguage("fix",function(a){return{contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attribute"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}),a.registerLanguage("fortran",function(a){var b={className:"params",begin:"\\(",end:"\\)"};return{case_insensitive:!0,aliases:["f90","f95"],keywords:{constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"},illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("fsharp",function(a){var b={begin:"<",end:">",contains:[a.inherit(a.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},a.COMMENT("\\(\\*","\\*\\)"),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE,b]},{className:"annotation",begin:"\\[<",end:">\\]",relevance:10},{className:"attribute",begin:"\\B('[A-Za-z])\\b",contains:[a.BACKSLASH_ESCAPE]},a.C_LINE_COMMENT_MODE,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),a.C_NUMBER_MODE]}}),a.registerLanguage("gams",function(a){return{aliases:["gms"],case_insensitive:!0,keywords:"abort acronym acronyms alias all and assign binary card diag display else1 eps eq equation equations file files for1 free ge gt if inf integer le loop lt maximizing minimizing model models na ne negative no not option options or ord parameter parameters positive prod putpage puttl repeat sameas scalar scalars semicont semiint set1 sets smax smin solve sos1 sos2 sum system table then until using variable variables while1 xor yes",contains:[{className:"section",beginKeywords:"sets parameters variables equations",end:";",contains:[{begin:"/",end:"/",contains:[a.NUMBER_MODE]}]},{className:"string",begin:"\\*{3}",end:"\\*{3}"},a.NUMBER_MODE,{className:"number",begin:"\\$[a-zA-Z0-9]+"}]}}),a.registerLanguage("gcode",function(a){return{aliases:["nc"],case_insensitive:!0,lexemes:"[A-Z_][A-Z0-9_.]*",keywords:{literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},contains:[{className:"preprocessor",begin:"\\%"},{className:"preprocessor",begin:"([O])([0-9]+)"}].concat([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT(/\(/,/\)/),a.inherit(a.C_NUMBER_MODE,{begin:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+a.C_NUMBER_RE}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"keyword",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"title",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",end:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{className:"label",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}])}}),a.registerLanguage("gherkin",function(a){return{aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"keyword",begin:"\\*"},a.COMMENT("@[^@\r\n\t ]+","$"),{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},a.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},a.QUOTE_STRING_MODE]}}),a.registerLanguage("glsl",function(a){return{keywords:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},illegal:'"',contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"}]}}),a.registerLanguage("go",function(a){return{aliases:["golang"],keywords:{keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",
-built_in:"append cap close complex copy imag len make new panic print println real recover delete"},illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'"},{className:"string",begin:"`",end:"`"},{className:"number",begin:a.C_NUMBER_RE+"[dflsi]?",relevance:0},a.C_NUMBER_MODE]}}),a.registerLanguage("golo",function(a){return{keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull",typename:"DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("gradle",function(a){return{case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.REGEXP_MODE]}}),a.registerLanguage("groovy",function(a){return{keywords:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},{className:"string",begin:"'''",end:"'''"},{className:"string",begin:"\\$/",end:"/\\$",relevance:10},a.APOS_STRING_MODE,{className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.BINARY_NUMBER_MODE,{className:"class",beginKeywords:"class interface trait enum",end:"{",illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{className:"string",begin:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{begin:/\?/,end:/\:/},{className:"label",begin:"^\\s*[A-Za-z0-9_$]+:",relevance:0}],illegal:/#/}}),a.registerLanguage("haml",function(a){return{case_insensitive:!0,contains:[{className:"doctype",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},a.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"title",begin:"\\w+"},{className:"value",begin:"[#\\.][\\w-]+"},{begin:"{\\s*",end:"\\s*}",excludeEnd:!0,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"symbol",begin:":\\w+"},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attribute",begin:"\\w+",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{className:"bullet",begin:"^\\s*[=~]\\s*",relevance:0},{begin:"#{",starts:{end:"}",subLanguage:"ruby"}}]}}),a.registerLanguage("handlebars",function(a){var b="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{{",end:"}}",contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b}]}]}}),a.registerLanguage("haskell",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"pragma",begin:"{-#",end:"#-}"},d={className:"preprocessor",begin:"^#",end:"$"},e={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},f={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[c,d,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},a.inherit(a.TITLE_MODE,{begin:"[_a-z][\\w']*"})].concat(b)},g={className:"container",begin:"{",end:"}",contains:f.contains};return{aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 qualified as hiding",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[e,f].concat(b)},{className:"typedef",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[c,e,f,g].concat(b)},{className:"default",beginKeywords:"default",end:"$",contains:[e,f].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[e,a.QUOTE_STRING_MODE].concat(b)},{className:"shebang",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},c,d,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,e,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("haxe",function(a){return{aliases:["hx"],keywords:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end error"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"type",begin:":",end:"([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",relevance:10}]}]}}),a.registerLanguage("http",function(a){return{aliases:["https"],illegal:"\\S",contains:[{className:"status",begin:"^HTTP/[0-9\\.]+",end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{className:"request",begin:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{className:"string",end:"$"}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}),a.registerLanguage("inform7",function(a){var b="\\[",c="\\]";return{aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:b,end:c}]},{className:"title",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\b\\(This",end:"\\)"}]},{className:"comment",begin:b,end:c,contains:["self"]}]}}),a.registerLanguage("ini",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]};return{aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a.COMMENT(";","$"),a.HASH_COMMENT_MODE,{className:"title",begin:/^\s*\[+/,end:/\]+/},{className:"setting",begin:/^[a-z0-9\[\]_-]+\s*=\s*/,end:"$",contains:[{className:"value",endsWithParent:!0,keywords:"on off true false yes no",contains:[{className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},b,{className:"number",begin:/([\+\-]+)?[\d]+_[\d_]+/},a.NUMBER_MODE],relevance:0}]}]}}),a.registerLanguage("irpf90",function(a){var b={className:"params",begin:"\\(",end:"\\)"};return{case_insensitive:!0,keywords:{constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),a.COMMENT("begin_doc","end_doc",{relevance:10}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("java",function(a){var b=a.UNDERSCORE_IDENT_RE+"(<"+a.UNDERSCORE_IDENT_RE+">)?",c="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",d="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",e={className:"number",begin:d,relevance:0};return{aliases:["jsp"],keywords:c,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},e,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("javascript",function(a){return{aliases:["js"],keywords:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},contains:[{className:"pi",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0},{beginKeywords:"import",end:"[;$]",keywords:"import from as",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},a.UNDERSCORE_TITLE_MODE]}],illegal:/#/}}),a.registerLanguage("json",function(a){var b={literal:"true false null"},c=[a.QUOTE_STRING_MODE,a.C_NUMBER_MODE],d={className:"value",end:",",endsWithParent:!0,excludeEnd:!0,contains:c,keywords:b},e={begin:"{",end:"}",contains:[{className:"attribute",begin:'\\s*"',end:'"\\s*:\\s*',excludeBegin:!0,excludeEnd:!0,contains:[a.BACKSLASH_ESCAPE],illegal:"\\n",starts:d}],illegal:"\\S"},f={begin:"\\[",end:"\\]",contains:[a.inherit(d,{className:null})],illegal:"\\S"};return c.splice(c.length,0,e,f),{contains:c,keywords:b,illegal:"\\S"}}),a.registerLanguage("julia",function(a){var b={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},c="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",d={lexemes:c,keywords:b},e={className:"type-annotation",begin:/::/},f={className:"subtype",begin:/<:/},g={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},h={className:"char",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={className:"subst",begin:/\$\(/,end:/\)/,keywords:b},j={className:"variable",begin:"\\$"+c},k={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],variants:[{begin:/\w*"/,end:/"\w*/},{begin:/\w*"""/,end:/"""\w*/}]},l={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],begin:"`",end:"`"},m={className:"macrocall",begin:"@"+c},n={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return d.contains=[g,h,e,f,k,l,m,n,a.HASH_COMMENT_MODE],i.contains=d.contains,d}),a.registerLanguage("kotlin",function(a){var b="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{keywords:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:b},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"type",begin:/</,end:/>/,returnBegin:!0,excludeEnd:!1,relevance:0},{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:b,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,illegal:/\([^\(,\s:]+,/,contains:[{className:"typename",begin:/:\s*/,end:/\s*[=\)]/,excludeBegin:!0,returnEnd:!0,relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"class",beginKeywords:"class trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[a.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"typename",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0}]},{className:"variable",beginKeywords:"var val",end:/\s*[=:$]/,excludeEnd:!0},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.C_NUMBER_MODE]}}),a.registerLanguage("lasso",function(a){var b="[a-zA-Z_][a-zA-Z0-9_.]*",c="<\\?(lasso(script)?|=)",d="\\]|\\?>",e={literal:"true false none minimal full all void bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},f=a.COMMENT("\x3c!--","--\x3e",{relevance:0}),g={className:"preprocessor",begin:"\\[noprocess\\]",starts:{className:"markup",end:"\\[/noprocess\\]",returnEnd:!0,contains:[f]}},h={className:"preprocessor",begin:"\\[/noprocess|"+c},i={className:"variable",begin:"'"+b+"'"},j=[a.COMMENT("/\\*\\*!","\\*/"),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.inherit(a.C_NUMBER_MODE,{begin:a.C_NUMBER_RE+"|(infinity|nan)\\b"}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{className:"variable",variants:[{begin:"[#$]"+b},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"tag",begin:"::\\s*",end:b,illegal:"\\W"},{className:"attribute",variants:[{begin:"-(?!infinity)"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"(\\.\\.\\.)"}]},{className:"subst",variants:[{begin:"->\\s*",contains:[i]},{begin:"->|\\\\|&&?|\\|\\||!(?!=|>)|(and|or|not)\\b",relevance:0}]},{className:"built_in",begin:"\\.\\.?\\s*",relevance:0,contains:[i]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[a.inherit(a.TITLE_MODE,{begin:a.UNDERSCORE_IDENT_RE+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],case_insensitive:!0,lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[|"+c,returnEnd:!0,relevance:0,contains:[f]}},g,h,{className:"preprocessor",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[noprocess\\]|"+c,returnEnd:!0,contains:[f]}},g,h].concat(j)}},{className:"preprocessor",begin:"\\[",relevance:0},{className:"shebang",begin:"^#!.+lasso9\\b",relevance:10}].concat(j)}}),a.registerLanguage("less",function(a){var b="[\\w-]+",c="("+b+"|@{"+b+"})",d=[],e=[],f=function(a){return{className:"string",begin:"~?"+a+".*?"+a}},g=function(a,b,c){return{className:a,begin:b,relevance:c}},h=function(b,c,d){return a.inherit({className:b,begin:c+"\\(",end:"\\(",returnBegin:!0,excludeEnd:!0,relevance:0},d)},i={begin:"\\(",end:"\\)",contains:e,relevance:0};e.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,f("'"),f('"'),a.CSS_NUMBER_MODE,g("hexcolor","#[0-9A-Fa-f]+\\b"),h("function","(url|data-uri)",{starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}}),h("function",b),i,g("variable","@@?"+b,10),g("variable","@{"+b+"}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:b+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0});var j=e.concat({begin:"{",end:"}",contains:d}),k={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(e)},l={className:"attribute",begin:c,end:":",excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/\S/,starts:{end:"[;}]",returnEnd:!0,contains:e,illegal:"[<=$]"}},m={className:"at_rule",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:e,relevance:0}},n={className:"variable",variants:[{begin:"@"+b+"\\s*:",relevance:15},{begin:"@"+b}],starts:{end:"[;}]",returnEnd:!0,contains:j}},o={variants:[{begin:"[\\.#:&\\[]",end:"[;{}]"},{begin:c+"[^;]*{",end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,k,g("keyword","all\\b"),g("variable","@{"+b+"}"),g("tag",c+"%?",0),g("id","#"+c),g("class","\\."+c,0),g("keyword","&",0),h("pseudo",":not"),h("keyword",":extend"),g("pseudo","::?"+c),{className:"attr_selector",begin:"\\[",end:"\\]"},{begin:"\\(",end:"\\)",contains:j},{begin:"!important"}]};return d.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,m,n,o,l),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:d}}),a.registerLanguage("lisp",function(a){var b="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",d="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",e={className:"shebang",begin:"^#!",end:"$"},f={className:"literal",begin:"\\b(t{1}|nil)\\b"},g={className:"number",variants:[{begin:d,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+d+" +"+d,end:"\\)"}]},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"variable",begin:"\\*",end:"\\*"},k={className:"keyword",begin:"[:&]"+b},l={begin:b,relevance:0},m={begin:c},n={begin:"\\(",end:"\\)",contains:["self",f,h,g,l]},o={className:"quoted",contains:[g,h,j,k,n,l],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:"quote"},{begin:"'"+c}]},p={className:"quoted",variants:[{begin:"'"+b},{begin:"#'"+b+"(::"+b+")*"}]},q={className:"list",begin:"\\(\\s*",end:"\\)"},r={endsWithParent:!0,relevance:0};return q.contains=[{className:"keyword",variants:[{begin:b},{begin:c}]},r],r.contains=[o,p,q,f,g,h,i,j,k,m,l],{illegal:/\S/,contains:[g,e,f,h,i,o,p,q,l]}}),a.registerLanguage("livecodeserver",function(a){var b={className:"variable",begin:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",relevance:0},c=[a.C_BLOCK_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("--","$"),a.COMMENT("[^:]//","$")],d=a.inherit(a.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),e=a.inherit(a.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",
-constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},contains:[b,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[e,d]},{className:"command",beginKeywords:"command on",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"preprocessor",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d].concat(c),illegal:";$|^\\[|^="}}),a.registerLanguage("livescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},c="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",d=a.inherit(a.TITLE_MODE,{begin:c}),e={className:"subst",begin:/#\{/,end:/}/,keywords:b},f={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:b},g=[a.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"pi",variants:[{begin:"//",end:"//[gim]*",contains:[e,a.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];e.contains=g;var h={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(g)}]};return{aliases:["ls"],keywords:b,illegal:/\/\*/,contains:g.concat([a.COMMENT("\\/\\*","\\*\\/"),a.HASH_COMMENT_MODE,{className:"function",contains:[d,h],returnBegin:!0,variants:[{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",end:"\\->\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[d]},d]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("lua",function(a){var b="\\[=*\\[",c="\\]=*\\]",d={begin:b,end:c,contains:["self"]},e=[a.COMMENT("--(?!"+b+")","$"),a.COMMENT("--"+b,c,{contains:[d],relevance:10})];return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},contains:e.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:e}].concat(e)},a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:b,end:c,contains:[d],relevance:5}])}}),a.registerLanguage("makefile",function(a){var b={className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]};return{aliases:["mk","mak"],contains:[a.HASH_COMMENT_MODE,{begin:/^\w+\s*\W*=/,returnBegin:!0,relevance:0,starts:{className:"constant",end:/\s*\W*=/,excludeEnd:!0,starts:{end:/$/,relevance:0,contains:[b]}}},{className:"title",begin:/^[\w]+:\s*$/},{className:"phony",begin:/^\.PHONY:/,end:/$/,keywords:".PHONY",lexemes:/[\.\w]+/},{begin:/^\t+/,end:/$/,relevance:0,contains:[a.QUOTE_STRING_MODE,b]}]}}),a.registerLanguage("mathematica",function(a){return{aliases:["mma"],lexemes:"(\\$|\\b)"+a.IDENT_RE+"\\b",
-keywords:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber",
-contains:[{className:"comment",begin:/\(\*/,end:/\*\)/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"list",begin:/\{/,end:/\}/,illegal:/:/}]}}),a.registerLanguage("matlab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}],c={relevance:0,contains:[{className:"operator",begin:/'['\.]*/}]};return{keywords:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"},{className:"params",begin:"\\[",end:"\\]"}]},{begin:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,returnBegin:!0,relevance:0,contains:[{begin:/[a-zA-Z_][a-zA-Z_0-9]*/,relevance:0},c.contains[0]]},{className:"matrix",begin:"\\[",end:"\\]",contains:b,relevance:0,starts:c},{className:"cell",begin:"\\{",end:/}/,contains:b,relevance:0,starts:c},{begin:/\)/,relevance:0,starts:c},a.COMMENT("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),a.COMMENT("\\%","$")].concat(b)}}),a.registerLanguage("mel",function(a){return{keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{className:"variable",variants:[{begin:"\\$\\d"},{begin:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},{begin:"\\*(\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)",relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("mercury",function(a){var b={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},c={className:"label",begin:"XXX",end:"$",endsWithParent:!0,relevance:0},d=a.inherit(a.C_LINE_COMMENT_MODE,{begin:"%"}),e=a.inherit(a.C_BLOCK_COMMENT_MODE,{relevance:0});d.contains.push(c),e.contains.push(c);var f={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},g=a.inherit(a.APOS_STRING_MODE,{relevance:0}),h=a.inherit(a.QUOTE_STRING_MODE,{relevance:0}),i={className:"constant",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};return h.contains.push(i),{aliases:["m","moo"],keywords:b,contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},d,e,f,a.NUMBER_MODE,g,h,{begin:/:-/}]}}),a.registerLanguage("mizar",function(a){return{keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[a.COMMENT("::","$")]}}),a.registerLanguage("perl",function(a){var b="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",c={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:b},d={begin:"->{",end:"}"},e={className:"variable",variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},f=[a.BACKSLASH_ESCAPE,c,e],g=[e,a.HASH_COMMENT_MODE,a.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),d,{className:"string",contains:f,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+a.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[a.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[a.BACKSLASH_ESCAPE],relevance:0}]},{className:"sub",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",relevance:5},{className:"operator",begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return c.contains=g,d.contains=g,{aliases:["pl"],keywords:b,contains:g}}),a.registerLanguage("mojolicious",function(a){return{subLanguage:"xml",contains:[{className:"preprocessor",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("monkey",function(a){var b={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},a.NUMBER_MODE]};return{case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[a.COMMENT("#rem","#end"),a.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\b(self|super)\\b"},{className:"preprocessor",beginKeywords:"import",end:"$"},{className:"preprocessor",begin:"\\s*#",end:"$",keywords:"if else elseif endif end then"},{className:"pi",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[a.UNDERSCORE_TITLE_MODE]},a.QUOTE_STRING_MODE,b]}}),a.registerLanguage("nginx",function(a){var b={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+a.UNDERSCORE_IDENT_RE}]},c={endsWithParent:!0,lexemes:"[a-z/_]+",keywords:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[a.HASH_COMMENT_MODE,{className:"string",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{className:"url",begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[b]},{className:"regexp",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},b]};return{aliases:["nginxconf"],contains:[a.HASH_COMMENT_MODE,{begin:a.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"title",begin:a.UNDERSCORE_IDENT_RE,starts:c}],relevance:0}],illegal:"[^\\s\\}]"}}),a.registerLanguage("nimrod",function(a){return{aliases:["nim"],keywords:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},contains:[{className:"decorator",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},a.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"type",begin:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{className:"number",begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},a.HASH_COMMENT_MODE]}}),a.registerLanguage("nix",function(a){var b={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},c={className:"subst",begin:/\$\{/,end:/}/,keywords:b},d={className:"variable",begin:/[a-zA-Z0-9-_]+(\s*=)/,relevance:0},e={className:"string",begin:"''",end:"''",contains:[c]},f={className:"string",begin:'"',end:'"',contains:[c]},g=[a.NUMBER_MODE,a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e,f,d];return c.contains=g,{aliases:["nixos"],keywords:b,contains:g}}),a.registerLanguage("nsis",function(a){var b={className:"symbol",begin:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},c={className:"constant",begin:"\\$+{[a-zA-Z0-9_]+}"},d={className:"variable",begin:"\\$+[a-zA-Z0-9_]+",illegal:"\\(\\){}"},e={className:"constant",begin:"\\$+\\([a-zA-Z0-9_]+\\)"},f={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},g={className:"constant",begin:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{case_insensitive:!1,keywords:{
-keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},contains:[a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[{className:"symbol",begin:"\\$(\\\\(n|r|t)|\\$)"},b,c,d,e]},a.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup SubSection",end:"$"},g,c,d,e,f,a.NUMBER_MODE,{className:"literal",begin:a.IDENT_RE+"::"+a.IDENT_RE}]}}),a.registerLanguage("objectivec",function(a){var b={className:"built_in",begin:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},c={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},d=/[a-zA-Z@][a-zA-Z0-9_]*/,e="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:c,lexemes:d,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},{begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"}]},{className:"preprocessor",begin:"#",end:"$",contains:[{className:"title",variants:[{begin:'"',end:'"'},{begin:"<",end:">"}]}]},{className:"class",begin:"("+e.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:e,lexemes:d,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\."+a.UNDERSCORE_IDENT_RE,relevance:0}]}}),a.registerLanguage("ocaml",function(a){return{aliases:["ml"],keywords:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("openscad",function(a){var b={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},c={className:"literal",begin:"false|true|PI|undef"},d={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},e=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),f={className:"preprocessor",keywords:"include use",begin:"include|use <",end:">"},g={className:"params",begin:"\\(",end:"\\)",contains:["self",d,e,b,c]},h={className:"built_in",begin:"[*!#%]",relevance:0},i={className:"function",beginKeywords:"module function",end:"\\=|\\{",contains:[g,a.UNDERSCORE_TITLE_MODE]};return{aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,f,e,b,h,i]}}),a.registerLanguage("oxygene",function(a){var b="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",c=a.COMMENT("{","}",{relevance:0}),d=a.COMMENT("\\(\\*","\\*\\)",{relevance:10}),e={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},f={className:"string",begin:"(#\\d+)+"},g={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:b,contains:[e,f]},c,d]};return{case_insensitive:!0,keywords:b,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[c,d,a.C_LINE_COMMENT_MODE,e,f,a.NUMBER_MODE,g,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:b,contains:[e,f,c,d,a.C_LINE_COMMENT_MODE,g]}]}}),a.registerLanguage("parser3",function(a){var b=a.COMMENT("{","}",{contains:["self"]});return{subLanguage:"xml",relevance:0,contains:[a.COMMENT("^#","$"),a.COMMENT("\\^rem{","}",{relevance:10,contains:[b]}),{className:"preprocessor",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{className:"keyword",begin:"\\^[\\w\\-\\.\\:]+"},{className:"number",begin:"\\^#[0-9a-fA-F]+"},a.C_NUMBER_MODE]}}),a.registerLanguage("pf",function(a){var b={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},c={className:"variable",begin:/</,end:/>/};return{aliases:["pf.conf"],lexemes:/[a-z0-9_<>-]+/,keywords:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE,b,c]}}),a.registerLanguage("php",function(a){var b={className:"variable",begin:"\\$+[a-zA-Z_\7f-ÿ][a-zA-Z0-9_\7f-ÿ]*"},c={className:"preprocessor",begin:/<\?(php)?|\?>/},d={className:"string",contains:[a.BACKSLASH_ESCAPE,c],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},e={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["php3","php4","php5","php6"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"},c]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[a.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},c,b,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",b,a.C_BLOCK_COMMENT_MODE,d,e]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},d,e]}}),a.registerLanguage("powershell",function(a){var b={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$[\w\d][\w\d_:]*/}]},d={className:"string",begin:/"/,end:/"/,contains:[b,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},e={className:"string",begin:/'/,end:/'/};return{aliases:["ps"],lexemes:/-?[A-z\.\-]+/,case_insensitive:!0,keywords:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,d,e,c]}}),a.registerLanguage("processing",function(a){return{keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("profile",function(a){return{contains:[a.C_NUMBER_MODE,{className:"built_in",begin:"{",end:"}$",excludeBegin:!0,excludeEnd:!0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],relevance:0},{className:"filename",begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{className:"header",begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{className:"summary",begin:"function calls",end:"$",contains:[a.C_NUMBER_MODE],relevance:10},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"function",begin:"\\(",end:"\\)$",contains:[a.UNDERSCORE_TITLE_MODE],relevance:0}]}}),a.registerLanguage("prolog",function(a){var b={className:"atom",begin:/[a-z][A-Za-z0-9_]*/,relevance:0},c={className:"name",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},d={begin:/\(/,end:/\)/,relevance:0},e={begin:/\[/,end:/\]/},f={className:"comment",begin:/%/,end:/$/,contains:[a.PHRASAL_WORDS_MODE]},g={className:"string",begin:/`/,end:/`/,contains:[a.BACKSLASH_ESCAPE]},h={className:"string",begin:/0\'(\\\'|.)/},i={className:"string",begin:/0\'\\s/},j={begin:/:-/},k=[b,c,d,j,e,f,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,g,h,i,a.C_NUMBER_MODE];return d.contains=k,e.contains=k,{contains:k.concat([{begin:/\.$/}])}}),a.registerLanguage("protobuf",function(a){return{keywords:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/;/,excludeEnd:!0,keywords:"rpc returns"},{className:"constant",begin:/^\s*[A-Z_]+/,end:/\s*=/,excludeEnd:!0}]}}),a.registerLanguage("puppet",function(a){var b={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},c=a.COMMENT("#","$"),d="([A-Za-z_]|::)(\\w|::)*",e=a.inherit(a.TITLE_MODE,{begin:d}),f={className:"variable",begin:"\\$"+d},g={className:"string",contains:[a.BACKSLASH_ESCAPE,f],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[c,f,g,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[e,c]},{beginKeywords:"define",end:/\{/,contains:[{className:"title",begin:a.IDENT_RE,endsParent:!0}]},{begin:a.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"name",begin:a.IDENT_RE},{begin:/\{/,end:/\}/,keywords:b,relevance:0,contains:[g,c,{begin:"[a-zA-Z_]+\\s*=>"},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},f]}],relevance:0}]}}),a.registerLanguage("python",function(a){var b={className:"prompt",begin:/^(>>>|\.\.\.) /},c={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[b],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[b],relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},d={className:"number",relevance:0,variants:[{begin:a.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:a.C_NUMBER_RE+"[lLjJ]?"}]},e={className:"params",begin:/\(/,end:/\)/,contains:["self",b,d,c]};return{aliases:["py","gyp"],keywords:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},illegal:/(<\/|->|\?)/,contains:[b,d,c,a.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def",relevance:10},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[a.UNDERSCORE_TITLE_MODE,e]},{className:"decorator",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}),a.registerLanguage("q",function(a){return{aliases:["k","kdb"],keywords:{keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},lexemes:/\b(`?)[A-Za-z0-9_]+\b/,contains:[a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("r",function(a){var b="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{contains:[a.HASH_COMMENT_MODE,{begin:b,lexemes:b,keywords:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}),a.registerLanguage("rib",function(a){return{keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[a.HASH_COMMENT_MODE,a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]}}),a.registerLanguage("roboconf",function(a){var b="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{className:"facet",begin:"^facet "+b,end:"}",keywords:"facet installer exports children extends",contains:[a.HASH_COMMENT_MODE]},{className:"instance-of",begin:"^instance of "+b,end:"}",keywords:"name count channels instance-data instance-state instance of",contains:[{className:"keyword",begin:"[a-zA-Z-_]+( |\t)*:"},a.HASH_COMMENT_MODE]},{className:"component",begin:"^"+b,end:"}",lexemes:"\\(?[a-zA-Z]+\\)?",keywords:"installer exports children extends imports facets alias (optional)",contains:[{className:"string",begin:"\\.[a-zA-Z-_]+",end:"\\s|,|;",excludeEnd:!0},a.HASH_COMMENT_MODE]},a.HASH_COMMENT_MODE]}}),a.registerLanguage("rsl",function(a){return{keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"shader",beginKeywords:"surface displacement light volume imager",end:"\\("},{className:"shading",beginKeywords:"illuminate illuminance gather",end:"\\("}]}}),a.registerLanguage("ruleslanguage",function(a){return{keywords:{
-keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"array",variants:[{begin:"#\\s+[a-zA-Z\\ \\.]*",relevance:0},{begin:"#[a-zA-Z\\ \\.]+"}]}]}}),a.registerLanguage("rust",function(a){var b="([uif](8|16|32|64|size))?",c=a.inherit(a.C_BLOCK_COMMENT_MODE);return c.contains.push("self"),{aliases:["rs"],keywords:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"Copy Send Sized Sync Drop Fn FnMut FnOnce drop Box ToOwned Clone PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option Some None Result Ok Err SliceConcatExt String ToString Vec assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},lexemes:a.IDENT_RE+"!?",illegal:"</",contains:[a.C_LINE_COMMENT_MODE,c,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",variants:[{begin:/r(#*)".*?"\1(?!#)/},{begin:/'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/},{begin:/'[a-zA-Z_][a-zA-Z0-9_]*/}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+b},{begin:"\\b0o([0-7_]+)"+b},{begin:"\\b0x([A-Fa-f0-9_]+)"+b},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+b}],relevance:0},{className:"function",beginKeywords:"fn",end:"(\\(|<)",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"preprocessor",begin:"#\\!?\\[",end:"\\]"},{beginKeywords:"type",end:"(=|<)",contains:[a.UNDERSCORE_TITLE_MODE],illegal:"\\S"},{beginKeywords:"trait enum",end:"{",contains:[a.inherit(a.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"[\\w\\d]"},{begin:a.IDENT_RE+"::"},{begin:"->"}]}}),a.registerLanguage("scala",function(a){var b={className:"annotation",begin:"@[A-Za-z]+"},c={className:"string",begin:'u?r?"""',end:'"""',relevance:10},d={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},e={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},f={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},g={className:"class",beginKeywords:"class object trait type",end:/[:={\[(\n;]/,contains:[{className:"keyword",beginKeywords:"extends with",relevance:10},f]},h={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,contains:[f]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,a.QUOTE_STRING_MODE,d,e,h,g,a.C_NUMBER_MODE,b]}}),a.registerLanguage("scheme",function(a){var b="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",c="(\\-|\\+)?\\d+([./]\\d+)?",d=c+"[+\\-]"+c+"i",e={built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},f={className:"shebang",begin:"^#!",end:"$"},g={className:"literal",begin:"(#t|#f|#\\\\"+b+"|#\\\\.)"},h={className:"number",variants:[{begin:c,relevance:0},{begin:d,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},i=a.QUOTE_STRING_MODE,j=[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#\\|","\\|#")],k={begin:b,relevance:0},l={className:"variable",begin:"'"+b},m={endsWithParent:!0,relevance:0},n={className:"list",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{className:"keyword",begin:b,lexemes:b,keywords:e},m]};return m.contains=[g,h,i,k,l,n].concat(j),{illegal:/\S/,contains:[f,h,i,l,n].concat(j)}}),a.registerLanguage("scilab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}];return{aliases:["sci"],keywords:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function endfunction",end:"$",keywords:"function endfunction|10",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"transposed_variable",begin:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",end:"",relevance:0},{className:"matrix",begin:"\\[",end:"\\]'*[\\.']*",relevance:0,contains:b},a.COMMENT("//","$")].concat(b)}}),a.registerLanguage("scss",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"variable",begin:"(\\$"+b+")\\b"},d={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},e={className:"hexcolor",begin:"#[0-9A-Fa-f]+"};a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE;return{case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,{className:"id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},c,{className:"attribute",begin:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{className:"value",begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{className:"value",begin:":",end:";",contains:[d,c,e,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,{className:"important",begin:"!important"}]},{className:"at_rule",begin:"@",end:"[{;]",keywords:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",contains:[d,c,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,e,a.CSS_NUMBER_MODE,{className:"preprocessor",begin:"\\s[A-Za-z0-9_.-]+",relevance:0}]}]}}),a.registerLanguage("smali",function(a){var b=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],c=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],d=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],contains:[{className:"string",begin:'"',end:'"',relevance:0},a.COMMENT("#","$",{relevance:0}),{className:"keyword",begin:"\\s*\\.end\\s[a-zA-Z0-9]*",relevance:1},{className:"keyword",begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{className:"keyword",begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{className:"keyword",begin:"\\s("+d.join("|")+")",relevance:1},{className:"keyword",begin:"\\[",relevance:0},{className:"instruction",begin:"\\s("+b.join("|")+")\\s",relevance:1},{className:"instruction",begin:"\\s("+b.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{className:"instruction",begin:"\\s("+c.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",relevance:10},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{className:"function",begin:'( |->)[^(\n ;"]*\\(',relevance:0},{className:"function",begin:"\\)",relevance:0},{className:"variable",begin:"[vp][0-9]+",relevance:0}]}}),a.registerLanguage("smalltalk",function(a){var b="[a-z][a-zA-Z0-9_]*",c={className:"char",begin:"\\$.{1}"},d={className:"symbol",begin:"#"+a.UNDERSCORE_IDENT_RE};return{aliases:["st"],keywords:"self super nil true false thisContext",contains:[a.COMMENT('"','"'),a.APOS_STRING_MODE,{className:"class",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{className:"method",begin:b+":",relevance:0},a.C_NUMBER_MODE,d,c,{className:"localvars",begin:"\\|[ ]*"+b+"([ ]+"+b+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+b}]},{className:"array",begin:"\\#\\(",end:"\\)",contains:[a.APOS_STRING_MODE,c,a.C_NUMBER_MODE,d]}]}}),a.registerLanguage("sml",function(a){return{aliases:["ml"],keywords:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)"},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("sqf",function(a){
-var b=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","or","plus","^",":",">>","abs","accTime","acos","action","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","activateAddons","activatedAddons","activateKey","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazine array","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponPool","addWeaponTurret","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityRTD","airportSide","AISFinishHeal","alive","allControls","allCurators","allDead","allDeadMen","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allPlayers","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","and","animate","animateDoor","animationPhase","animationState","append","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","binocular","blufor","boundingBox","boundingBoxReal","boundingCenter","breakOut","breakTo","briefingName","buildingExit","buildingPos","buttonAction","buttonSetAction","cadetMode","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canUnloadInCombat","captive","captiveNum","case","catch","cbChecked","cbSetChecked","ceil","cheatsEnabled","checkAIFeature","civilian","className","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configProperties","configSourceMod","configSourceModList","connectTerminalToUAV","controlNull","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createUnit array","createVehicle","createVehicle array","createVehicleCrew","createVehicleLocal","crew","ctrlActivate","ctrlAddEventHandler","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlParent","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlSetActiveColor","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontP","ctrlSetFontPB","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetPosition","ctrlSetScale","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlShow","ctrlShown","ctrlText","ctrlTextHeight","ctrlType","ctrlVisible","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorTarget","customChat","customRadio","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","default","deg","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag activeMissionFSMs","diag activeSQFScripts","diag activeSQSScripts","diag captureFrame","diag captureSlowFrame","diag fps","diag fpsMin","diag frameNo","diag log","diag logSlowFrame","diag tickTime","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayNull","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawRectangle","driver","drop","east","echo","editObject","editorSetEventHandler","effectiveCommander","else","emptyPositions","enableAI","enableAIFeature","enableAttack","enableCamShake","enableCaustics","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableTeamSwitch","enableUAVConnectability","enableUAVWaypoints","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesRpmRTD","enginesTorqueRTD","entities","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exit","exitWith","exp","expectedDestination","eyeDirection","eyePos","face","faction","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","false","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagOwner","fleeing","floor","flyInHeight","fog","fogForecast","fogParams","for","forceAddUniform","forceEnd","forceMap","forceRespawn","forceSpeed","forceWalk","forceWeaponFire","forceWeatherChange","forEach","forEachMember","forEachMemberAgent","forEachMemberTeam","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","from","fromEditor","fuel","fullCrew","gearSlotAmmoCount","gearSlotData","getAllHitPointsDamage","getAmmoCargo","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssignedCuratorLogic","getAssignedCuratorUnit","getBackpackCargo","getBleedingRemaining","getBurningValue","getCargoIndex","getCenterOfMass","getClientState","getConnectedUAV","getDammage","getDescription","getDir","getDirVisual","getDLCs","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getFatigue","getFriend","getFSMVariable","getFuelCargo","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getModelInfo","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectMaterials","getObjectProxy","getObjectTextures","getObjectType","getObjectViewDistance","getOxygenRemaining","getPersonUsedDLCs","getPlayerChannel","getPlayerUID","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getRepairCargo","getResolution","getShadowDistance","getSlingLoad","getSpeed","getSuppression","getTerrainHeightASL","getText","getVariable","getWeaponCargo","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","grpNull","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","if","image","importAllGroups","importance","in","incapacitatedState","independent","inflame","inflamed","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inputAction","inRangeOfArtillery","insertEditorObject","intersect","isAbleToBreathe","isAgent","isArray","isAutoHoverOn","isAutonomous","isAutotest","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isNil","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPipEnabled","isPlayer","isRealTime","isServer","isShowing3DIcons","isSteamMission","isStreamFriendlyUIEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUniformAllowed","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbSelection","lbSetColor","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineBreak","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbSetColor","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetText","lnbSetValue","lnbSize","lnbText","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","locationNull","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedTurret","lockTurret","lockWP","log","logEntities","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerColor","markerDir","markerPos","markerShape","markerSize","markerText","markerType","max","members","min","mineActive","mineDetectedBy","missionConfigFile","missionName","missionNamespace","missionStart","mod","modelToWorld","modelToWorldVisual","moonIntensity","morale","move","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","name location","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nil","nMenuItems","not","numberToDate","objectCurators","objectFromNetId","objectParent","objNull","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openMap","openYoutubeVideo","opfor","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseText","parsingNamespace","particlesQuality","pi","pickWeaponPool","pitch","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","private","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","removeAction","removeAllActions","removeAllAssignedItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllPrimaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponGlobal","removeWeaponTurret","requiredVersion","resetCamShake","resetSubgroupDirection","resistance","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeEndPosition","ropeLength","ropes","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenToWorld","scriptDone","scriptName","scriptNull","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionPosition","selectLeader","selectNoPlayer","selectPlayer","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","setAccTime","setAirportSide","setAmmo","setAmmoCargo","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBleedingRemaining","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatMode","setCompassOscillation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDir","setDirection","setDrawIcon","setDropInterval","setEditorMode","setEditorObjectScope","setEffectCondition","setFace","setFaceAnimation","setFatigue","setFlagOwner","setFlagSide","setFlagTexture","setFog","setFog array","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPos","setMarkerPosLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectProxy","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotLight","setPiPEffect","setPitch","setPlayable","setPlayerRespawnTime","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setShadowDistance","setSide","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimulWeatherLayers","setSize","setSkill","setSkill array","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskResult","setTaskState","setTerrainGrid","setText","setTimeMultiplier","setTitleEffect","setTriggerActivation","setTriggerArea","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnloadInCombat","setUserActionText","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWind","setWindDir","setWindForce","setWindStr","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","side","sideChat","sideEnemy","sideFriendly","sideLogic","sideRadio","sideUnknown","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceType","swimInDepth","switch","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","synchronizeWaypoint trigger","systemChat","systemOfUnits","tan","targetKnowledge","targetsAggregate","targetsQuery","taskChildren","taskCompleted","taskDescription","taskDestination","taskHint","taskNull","taskParent","taskResult","taskState","teamMember","teamMemberNull","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","text","text location","textLog","textLogFormat","tg","then","throw","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","to","toArray","toLower","toString","toUpper","triggerActivated","triggerActivation","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","true","try","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvPicture","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetTooltip","tvSetValue","tvSort","tvSortByValue","tvText","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitBackpack","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAudioTimeForMoves","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorMagnitude","vectorMagnitudeSqr","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vehicle","vehicleChat","vehicleRadio","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleWatch","waitUntil","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointFormation","waypointHousePosition","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponCargo","weaponDirection","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","west","WFSideText","while","wind","windDir","windStr","wingsForcesRTD","with","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],c=["case","catch","default","do","else","exit","exitWith|5","for","forEach","from","if","switch","then","throw","to","try","while","with"],d=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","^",":",">>"],e=["_forEachIndex|10","_this|10","_x|10"],f=["true","false","nil"],g=b.filter(function(a){return-1==c.indexOf(a)&&-1==f.indexOf(a)&&-1==d.indexOf(a)});g=g.concat(e);var h={className:"string",relevance:0,variants:[{begin:'"',end:'"',contains:[{begin:'""'}]},{begin:"'",end:"'",contains:[{begin:"''"}]}]},i={className:"number",begin:a.NUMBER_RE,relevance:0},j={className:"string",variants:[a.QUOTE_STRING_MODE,{begin:"'\\\\?.",end:"'",illegal:"."}]},k={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[j,{className:"string",begin:"<",end:">",illegal:"\\n"}]},j,i,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]};return{aliases:["sqf"],case_insensitive:!0,keywords:{keyword:c.join(" "),built_in:g.join(" "),literal:f.join(" ")},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,i,h,k]}}),a.registerLanguage("sql",function(a){var b=a.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{className:"operator",beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",end:/;/,endsWithParent:!0,keywords:{
-keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[a.BACKSLASH_ESCAPE,{begin:'""'}]},{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE,b]},a.C_BLOCK_COMMENT_MODE,b]}}),a.registerLanguage("stata",function(a){return{aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"label",variants:[{begin:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{begin:"`[a-zA-Z0-9_]+'"}]},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"literal",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},a.COMMENT("^[ \t]*\\*.*$",!1),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("step21",function(a){return{aliases:["p21","step","stp"],case_insensitive:!0,lexemes:"[A-Z_][A-Z0-9_.]*",keywords:{literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},contains:[{className:"preprocessor",begin:"END-ISO-10303-21;",relevance:10},{className:"preprocessor",begin:"ISO-10303-21;",relevance:10}].concat([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*!","\\*/"),a.C_NUMBER_MODE,a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"label",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}])}}),a.registerLanguage("stylus",function(a){var b={className:"variable",begin:"\\$"+a.IDENT_RE},c={className:"hexcolor",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",relevance:10
-},d=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],e=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],f=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],g="[\\.\\s\\n\\[\\:,]",h=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"];return{aliases:["styl"],case_insensitive:!1,illegal:"("+["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",keywords:"if else for in",contains:[a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"class",begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"id",begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\b("+f.join("|")+")"+g,returnBegin:!0,contains:[{className:"tag",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{className:"pseudo",begin:"&?:?:\\b("+e.join("|")+")"+g},{className:"at_rule",begin:"@("+d.join("|")+")\\b"},b,a.CSS_NUMBER_MODE,a.NUMBER_MODE,{className:"function",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[c,b,a.APOS_STRING_MODE,a.CSS_NUMBER_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+h.reverse().join("|")+")\\b"}]}}),a.registerLanguage("swift",function(a){var b={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d=a.COMMENT("/\\*","\\*/",{contains:["self"]}),e={className:"subst",begin:/\\\(/,end:"\\)",keywords:b,contains:[]},f={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0},g=a.inherit(a.QUOTE_STRING_MODE,{contains:[e,a.BACKSLASH_ESCAPE]});return e.contains=[f],{keywords:b,contains:[g,a.C_LINE_COMMENT_MODE,d,c,f,{className:"func",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/,illegal:/\(/}),{className:"generics",begin:/</,end:/>/,illegal:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:b,contains:["self",f,g,a.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:b,end:"\\{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{className:"preprocessor",begin:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{beginKeywords:"import",end:/$/,contains:[a.C_LINE_COMMENT_MODE,d]}]}}),a.registerLanguage("tcl",function(a){return{aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[a.COMMENT(";[ \\t]*#","$"),a.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"symbol",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",excludeEnd:!0,variants:[{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",end:"[^a-zA-Z0-9_\\}\\$]"},{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},{className:"number",variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]}]}}),a.registerLanguage("tex",function(a){var b={className:"command",begin:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},c={className:"command",begin:"\\\\[^a-zA-Zа-яА-я0-9]"},d={className:"special",begin:"[{}\\[\\]\\&#~]",relevance:0};return{contains:[{begin:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",returnBegin:!0,contains:[b,c,{className:"number",begin:" *=",end:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",excludeBegin:!0}],relevance:10},b,c,d,{className:"formula",begin:"\\$\\$",end:"\\$\\$",contains:[b,c,d],relevance:0},{className:"formula",begin:"\\$",end:"\\$",contains:[b,c,d],relevance:0},a.COMMENT("%","$",{relevance:0})]}}),a.registerLanguage("thrift",function(a){var b="bool byte i16 i32 i64 double string binary";return{keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:b,literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:b,contains:["self"]}]}}),a.registerLanguage("tp",function(a){var b={className:"number",begin:"[1-9][0-9]*",relevance:0},c={className:"comment",begin:":[^\\]]+"};return{keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET",constant:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|    TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",b,c]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",b,a.QUOTE_STRING_MODE,c]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},a.COMMENT("//","[;$]"),a.COMMENT("!","[;$]"),a.COMMENT("--eg:","$"),a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},a.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}),a.registerLanguage("twig",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c="attribute block constant cycle date dump include max min parent random range source template_from_string",d={className:"function",beginKeywords:c,relevance:0,contains:[b]},e={className:"filter",begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",contains:[d]},f="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return f=f+" "+f.split(" ").map(function(a){return"end"+a}).join(" "),{aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:f,contains:[e,d]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[e,d]}]}}),a.registerLanguage("typescript",function(a){var b={keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],keywords:b,contains:[{className:"pi",begin:/^\s*['"]use strict['"]/,relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:b,contains:["self",a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/["'\(]/}],illegal:/\[|%/,relevance:0},{className:"constructor",beginKeywords:"constructor",end:/\{/,excludeEnd:!0,relevance:10},{className:"module",beginKeywords:"module",end:/\{/,excludeEnd:!0},{className:"interface",beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0}]}}),a.registerLanguage("vala",function(a){return{keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface delegate namespace",end:"{",excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[a.UNDERSCORE_TITLE_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"^#",end:"$",relevance:2},{className:"constant",begin:" [A-Z_]+ ",relevance:0}]}}),a.registerLanguage("vbnet",function(a){return{aliases:["vb"],case_insensitive:!0,keywords:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},illegal:"//|{|}|endif|gosub|variant|wend",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT("'","$",{returnBegin:!0,contains:[{className:"xmlDocTag",begin:"'''|\x3c!--|--\x3e",contains:[a.PHRASAL_WORDS_MODE]},{className:"xmlDocTag",begin:"</?",end:">",contains:[a.PHRASAL_WORDS_MODE]}]}),a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end region externalsource"}]}}),a.registerLanguage("vbscript",function(a){return{aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},illegal:"//",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT(/'/,/$/,{relevance:0}),a.C_NUMBER_MODE]}}),a.registerLanguage("vbscript-html",function(a){return{subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}),a.registerLanguage("verilog",function(a){return{aliases:["v"],case_insensitive:!0,keywords:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},contains:[a.C_BLOCK_COMMENT_MODE,a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",contains:[a.BACKSLASH_ESCAPE],relevance:0},{className:"typename",begin:"\\.\\w+",relevance:0},{className:"value",begin:"#\\((?!parameter).+\\)"},{className:"keyword",begin:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",relevance:0}]}}),a.registerLanguage("vhdl",function(a){var b="\\d(_|\\d)*",c="[eE][-+]?"+b,d=b+"(\\."+b+")?("+c+")?",e="\\w+",f=b+"#"+e+"(\\."+e+")?#("+c+")?",g="\\b("+f+"|"+d+")";return{case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},illegal:"{",contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT("--","$"),a.QUOTE_STRING_MODE,{className:"number",begin:g,relevance:0},{className:"literal",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[a.BACKSLASH_ESCAPE]},{className:"attribute",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[a.BACKSLASH_ESCAPE]}]}}),a.registerLanguage("vim",function(a){return{lexemes:/[!#@\w]+/,keywords:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},illegal:/[{:]/,contains:[a.NUMBER_MODE,a.APOS_STRING_MODE,{className:"string",begin:/"((\\")|[^"\n])*("|\n)/},{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]}]}}),a.registerLanguage("x86asm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{
-keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[a.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"},{begin:"\\.[A-Za-z0-9]+"}],relevance:0},{className:"label",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"argument",begin:"%[0-9]+",relevance:0},{className:"built_in",begin:"%!S+",relevance:0}]}}),a.registerLanguage("xl",function(a){var b="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",c={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:b,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},d={className:"constant",begin:"[A-Z][A-Z_0-9]+",relevance:0},e={className:"variable",begin:"([A-Z][a-z_0-9]+)+",relevance:0},f={className:"id",begin:"[a-z][a-z_0-9]+",relevance:0},g={className:"string",begin:'"',end:'"',illegal:"\\n"},h={className:"string",begin:"'",end:"'",illegal:"\\n"},i={className:"string",begin:"<<",end:">>"},j={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",relevance:10},k={className:"import",beginKeywords:"import",end:"$",keywords:{keyword:"import",module:b},relevance:0,contains:[g]},l={className:"function",begin:"[a-z].*->"};return{aliases:["tao"],lexemes:/[a-zA-Z][a-zA-Z0-9_?]*/,keywords:c,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,g,h,i,l,k,d,e,f,j,a.NUMBER_MODE]}}),a.registerLanguage("xquery",function(a){var b={className:"variable",begin:/\$[a-zA-Z0-9\-]+/,relevance:5},c={className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},e={className:"decorator",begin:"%\\w+"},f={className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doc",begin:"@\\w+"}]},g={begin:"{",end:"}"},h=[b,d,c,f,e,g];return g.contains=h,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:"for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",literal:"false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute"},contains:h}}),a.registerLanguage("zephir",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},c={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[a.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_BLOCK_COMMENT_MODE,b,c]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},b,c]}}),a}),function(a){"use strict";function b(b,c){if(c=c||{},c.worker&&y.WORKERS_SUPPORTED){var d=k();return d.userStep=c.step,d.userChunk=c.chunk,d.userComplete=c.complete,d.userError=c.error,c.step=r(c.step),c.chunk=r(c.chunk),c.complete=r(c.complete),c.error=r(c.error),delete c.worker,void d.postMessage({input:b,config:c,workerId:d.id})}var h=null;return"string"==typeof b?h=c.download?new e(c):new g(c):(a.File&&b instanceof File||b instanceof Object)&&(h=new f(c)),h.stream(b)}function c(a,b){function c(){"object"==typeof b&&("string"==typeof b.delimiter&&1==b.delimiter.length&&-1==y.BAD_DELIMITERS.indexOf(b.delimiter)&&(i=b.delimiter),("boolean"==typeof b.quotes||b.quotes instanceof Array)&&(h=b.quotes),"string"==typeof b.newline&&(j=b.newline))}function d(a){if("object"!=typeof a)return[];var b=[];for(var c in a)b.push(c);return b}function e(a,b){var c="";"string"==typeof a&&(a=JSON.parse(a)),"string"==typeof b&&(b=JSON.parse(b));var d=a instanceof Array&&a.length>0,e=!(b[0]instanceof Array);if(d){for(var g=0;g<a.length;g++)g>0&&(c+=i),c+=f(a[g],g);b.length>0&&(c+=j)}for(var h=0;h<b.length;h++){for(var k=d?a.length:b[h].length,l=0;l<k;l++){l>0&&(c+=i);var m=d&&e?a[l]:l;c+=f(b[h][m],l)}h<b.length-1&&(c+=j)}return c}function f(a,b){return void 0===a||null===a?"":(a=a.toString().replace(/"/g,'""'),"boolean"==typeof h&&h||h instanceof Array&&h[b]||g(a,y.BAD_DELIMITERS)||a.indexOf(i)>-1||" "==a.charAt(0)||" "==a.charAt(a.length-1)?'"'+a+'"':a)}function g(a,b){for(var c=0;c<b.length;c++)if(a.indexOf(b[c])>-1)return!0;return!1}var h=!1,i=",",j="\r\n";if(c(),"string"==typeof a&&(a=JSON.parse(a)),a instanceof Array){if(!a.length||a[0]instanceof Array)return e(null,a);if("object"==typeof a[0])return e(d(a[0]),a)}else if("object"==typeof a)return"string"==typeof a.data&&(a.data=JSON.parse(a.data)),a.data instanceof Array&&(a.fields||(a.fields=a.data[0]instanceof Array?a.fields:d(a.data[0])),a.data[0]instanceof Array||"object"==typeof a.data[0]||(a.data=[a.data])),e(a.fields||[],a.data||[]);throw"exception: Unable to serialize unrecognized input"}function d(b){function c(a){var b=p(a);b.chunkSize=parseInt(b.chunkSize),a.step||a.chunk||(b.chunkSize=null),this._handle=new h(b),this._handle.streamer=this,this._config=b}this._handle=null,this._paused=!1,this._finished=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},c.call(this,b),this.parseChunk=function(b){if(this.isFirstChunk&&r(this._config.beforeFirstChunk)){var c=this._config.beforeFirstChunk(b);void 0!==c&&(b=c)}this.isFirstChunk=!1;var d=this._partialLine+b;this._partialLine="";var e=this._handle.parse(d,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var f=e.meta.cursor;this._finished||(this._partialLine=d.substring(f-this._baseIndex),this._baseIndex=f),e&&e.data&&(this._rowCount+=e.data.length);var g=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(u)a.postMessage({results:e,workerId:y.WORKER_ID,finished:g});else if(r(this._config.chunk)){if(this._config.chunk(e,this._handle),this._paused)return;e=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(e.data),this._completeResults.errors=this._completeResults.errors.concat(e.errors),this._completeResults.meta=e.meta),!g||!r(this._config.complete)||e&&e.meta.aborted||this._config.complete(this._completeResults),g||e&&e.meta.paused||this._nextChunk(),e}},this._sendError=function(b){r(this._config.error)?this._config.error(b):u&&this._config.error&&a.postMessage({workerId:y.WORKER_ID,error:b,finished:!1})}}function e(a){function b(a){var b=a.getResponseHeader("Content-Range");return parseInt(b.substr(b.lastIndexOf("/")+1))}a=a||{},a.chunkSize||(a.chunkSize=y.RemoteChunkSize),d.call(this,a);var c;this._nextChunk=t?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(a){this._input=a,this._nextChunk()},this._readChunk=function(){if(this._finished)return void this._chunkLoaded();if(c=new XMLHttpRequest,t||(c.onload=q(this._chunkLoaded,this),c.onerror=q(this._chunkError,this)),c.open("GET",this._input,!t),this._config.chunkSize){var a=this._start+this._config.chunkSize-1;c.setRequestHeader("Range","bytes="+this._start+"-"+a),c.setRequestHeader("If-None-Match","webkit-no-cache")}try{c.send()}catch(b){this._chunkError(b.message)}t&&0==c.status?this._chunkError():this._start+=this._config.chunkSize},this._chunkLoaded=function(){if(4==c.readyState){if(c.status<200||c.status>=400)return void this._chunkError();this._finished=!this._config.chunkSize||this._start>b(c),this.parseChunk(c.responseText)}},this._chunkError=function(a){var b=c.statusText||a;this._sendError(b)}}function f(a){a=a||{},a.chunkSize||(a.chunkSize=y.LocalChunkSize),d.call(this,a);var b,c,e="undefined"!=typeof FileReader;this.stream=function(a){this._input=a,c=a.slice||a.webkitSlice||a.mozSlice,e?(b=new FileReader,b.onload=q(this._chunkLoaded,this),b.onerror=q(this._chunkError,this)):b=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var a=this._input;if(this._config.chunkSize){var d=Math.min(this._start+this._config.chunkSize,this._input.size);a=c.call(a,this._start,d)}var f=b.readAsText(a,this._config.encoding);e||this._chunkLoaded({target:{result:f}})},this._chunkLoaded=function(a){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(a.target.result)},this._chunkError=function(){this._sendError(b.error)}}function g(a){a=a||{},d.call(this,a);var b,c;this.stream=function(a){return b=a,c=a,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var a=this._config.chunkSize,b=a?c.substr(0,a):c;return c=a?c.substr(a):"",this._finished=!c,this.parseChunk(b)}}}function h(a){function b(){if(v&&m&&(j("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+y.DefaultDelimiter+"'"),m=!1),a.skipEmptyLines)for(var b=0;b<v.data.length;b++)1==v.data[b].length&&""==v.data[b][0]&&v.data.splice(b--,1);return c()&&d(),e()}function c(){return a.header&&0==u.length}function d(){if(v){for(var a=0;c()&&a<v.data.length;a++)for(var b=0;b<v.data[a].length;b++)u.push(v.data[a][b]);v.data.splice(0,1)}}function e(){if(!v||!a.header&&!a.dynamicTyping)return v;for(var b=0;b<v.data.length;b++){for(var c={},d=0;d<v.data[b].length;d++){if(a.dynamicTyping){var e=v.data[b][d];v.data[b][d]="true"==e||"TRUE"==e||"false"!=e&&"FALSE"!=e&&h(e)}a.header&&(d>=u.length?(c.__parsed_extra||(c.__parsed_extra=[]),c.__parsed_extra.push(v.data[b][d])):c[u[d]]=v.data[b][d])}a.header&&(v.data[b]=c,d>u.length?j("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+d,b):d<u.length&&j("FieldMismatch","TooFewFields","Too few fields: expected "+u.length+" fields but parsed "+d,b))}return a.header&&v.meta&&(v.meta.fields=u),v}function f(b){for(var c,d,e,f=[",","\t","|",";",y.RECORD_SEP,y.UNIT_SEP],g=0;g<f.length;g++){var h=f[g],j=0,k=0;e=void 0;for(var l=new i({delimiter:h,preview:10}).parse(b),m=0;m<l.data.length;m++){var n=l.data[m].length;k+=n,void 0!==e?n>1&&(j+=Math.abs(n-e),e=n):e=n}l.data.length>0&&(k/=l.data.length),(void 0===d||j<d)&&k>1.99&&(d=j,c=h)}return a.delimiter=c,{successful:!!c,bestDelimiter:c}}function g(a){a=a.substr(0,1048576);var b=a.split("\r");if(1==b.length)return"\n";for(var c=0,d=0;d<b.length;d++)"\n"==b[d][0]&&c++;return c>=b.length/2?"\r\n":"\r"}function h(a){return n.test(a)?parseFloat(a):a}function j(a,b,c,d){v.errors.push({type:a,code:b,message:c,row:d})}var k,l,m,n=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=this,q=0,s=!1,t=!1,u=[],v={data:[],errors:[],meta:{}};if(r(a.step)){
-var w=a.step;a.step=function(d){if(v=d,c())b();else{if(b(),0==v.data.length)return;q+=d.data.length,a.preview&&q>a.preview?l.abort():w(v,o)}}}this.parse=function(c,d,e){if(a.newline||(a.newline=g(c)),m=!1,!a.delimiter){var h=f(c);h.successful?a.delimiter=h.bestDelimiter:(m=!0,a.delimiter=y.DefaultDelimiter),v.meta.delimiter=a.delimiter}var j=p(a);return a.preview&&a.header&&j.preview++,k=c,l=new i(j),v=l.parse(k,d,e),b(),s?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return s},this.pause=function(){s=!0,l.abort(),k=k.substr(l.getCharIndex())},this.resume=function(){s=!1,o.streamer.parseChunk(k)},this.aborted=function(){return t},this.abort=function(){t=!0,l.abort(),v.meta.aborted=!0,r(a.complete)&&a.complete(v),k=""}}function i(a){a=a||{};var b=a.delimiter,c=a.newline,d=a.comments,e=a.step,f=a.preview,g=a.fastMode;if(("string"!=typeof b||y.BAD_DELIMITERS.indexOf(b)>-1)&&(b=","),d===b)throw"Comment character same as delimiter";!0===d?d="#":("string"!=typeof d||y.BAD_DELIMITERS.indexOf(d)>-1)&&(d=!1),"\n"!=c&&"\r"!=c&&"\r\n"!=c&&(c="\n");var h=0,i=!1;this.parse=function(a,j,k){function l(a){v.push(a),y=h}function m(b){return k?o():(void 0===b&&(b=a.substr(h)),x.push(b),h=q,l(x),u&&p(),o())}function n(b){h=b,l(x),x=[],C=a.indexOf(c,h)}function o(a){return{data:v,errors:w,meta:{delimiter:b,linebreak:c,aborted:i,truncated:!!a,cursor:y+(j||0)}}}function p(){e(o()),v=[],w=[]}if("string"!=typeof a)throw"Input must be a string";var q=a.length,r=b.length,s=c.length,t=d.length,u="function"==typeof e;h=0;var v=[],w=[],x=[],y=0;if(!a)return o();if(g||!1!==g&&-1===a.indexOf('"')){for(var z=a.split(c),A=0;A<z.length;A++){var x=z[A];if(h+=x.length,A!==z.length-1)h+=c.length;else if(k)return o();if(!d||x.substr(0,t)!=d){if(u){if(v=[],l(x.split(b)),p(),i)return o()}else l(x.split(b));if(f&&A>=f)return v=v.slice(0,f),o(!0)}}return o()}for(var B=a.indexOf(b,h),C=a.indexOf(c,h);;)if('"'!=a[h])if(d&&0===x.length&&a.substr(h,t)===d){if(-1==C)return o();h=C+s,C=a.indexOf(c,h),B=a.indexOf(b,h)}else if(-1!==B&&(B<C||-1===C))x.push(a.substring(h,B)),h=B+r,B=a.indexOf(b,h);else{if(-1===C)break;if(x.push(a.substring(h,C)),n(C+s),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0)}else{var D=h;for(h++;;){var D=a.indexOf('"',D+1);if(-1===D)return k||w.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:v.length,index:h}),m();if(D===q-1){var E=a.substring(h,D).replace(/""/g,'"');return m(E)}if('"'!=a[D+1]){if(a[D+1]==b){x.push(a.substring(h,D).replace(/""/g,'"')),h=D+1+r,B=a.indexOf(b,h),C=a.indexOf(c,h);break}if(a.substr(D+1,s)===c){if(x.push(a.substring(h,D).replace(/""/g,'"')),n(D+1+s),B=a.indexOf(b,h),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0);break}}else D++}}return m()},this.abort=function(){i=!0},this.getCharIndex=function(){return h}}function j(){var a=document.getElementsByTagName("script");return a.length?a[a.length-1].src:""}function k(){if(!y.WORKERS_SUPPORTED)return!1;if(!v&&null===y.SCRIPT_PATH)throw new Error("Script path cannot be determined automatically when Papa Parse is loaded asynchronously. You need to set Papa.SCRIPT_PATH manually.");var b=y.SCRIPT_PATH||s;b+=(-1!==b.indexOf("?")?"&":"?")+"papaworker";var c=new a.Worker(b);return c.onmessage=l,c.id=x++,w[c.id]=c,c}function l(a){var b=a.data,c=w[b.workerId],d=!1;if(b.error)c.userError(b.error,b.file);else if(b.results&&b.results.data){var e=function(){d=!0,m(b.workerId,{data:[],errors:[],meta:{aborted:!0}})},f={abort:e,pause:n,resume:n};if(r(c.userStep)){for(var g=0;g<b.results.data.length&&(c.userStep({data:[b.results.data[g]],errors:b.results.errors,meta:b.results.meta},f),!d);g++);delete b.results}else r(c.userChunk)&&(c.userChunk(b.results,f,b.file),delete b.results)}b.finished&&!d&&m(b.workerId,b.results)}function m(a,b){var c=w[a];r(c.userComplete)&&c.userComplete(b),c.terminate(),delete w[a]}function n(){throw"Not implemented."}function o(b){var c=b.data;if(void 0===y.WORKER_ID&&c&&(y.WORKER_ID=c.workerId),"string"==typeof c.input)a.postMessage({workerId:y.WORKER_ID,results:y.parse(c.input,c.config),finished:!0});else if(a.File&&c.input instanceof File||c.input instanceof Object){var d=y.parse(c.input,c.config);d&&a.postMessage({workerId:y.WORKER_ID,results:d,finished:!0})}}function p(a){if("object"!=typeof a)return a;var b=a instanceof Array?[]:{};for(var c in a)b[c]=p(a[c]);return b}function q(a,b){return function(){a.apply(b,arguments)}}function r(a){return"function"==typeof a}var s,t=!a.document&&!!a.postMessage,u=t&&/(\?|&)papaworker(=|&|$)/.test(a.location.search),v=!1,w={},x=0,y={};if(y.parse=b,y.unparse=c,y.RECORD_SEP=String.fromCharCode(30),y.UNIT_SEP=String.fromCharCode(31),y.BYTE_ORDER_MARK="\ufeff",y.BAD_DELIMITERS=["\r","\n",'"',y.BYTE_ORDER_MARK],y.WORKERS_SUPPORTED=!t&&!!a.Worker,y.SCRIPT_PATH=null,y.LocalChunkSize=10485760,y.RemoteChunkSize=5242880,y.DefaultDelimiter=",",y.Parser=i,y.ParserHandle=h,y.NetworkStreamer=e,y.FileStreamer=f,y.StringStreamer=g,"undefined"!=typeof module&&module.exports?module.exports=y:r(a.define)&&a.define.amd?define(function(){return y}):a.Papa=y,a.jQuery){var z=a.jQuery;z.fn.parse=function(b){function c(){if(0==g.length)return void(r(b.complete)&&b.complete());var a=g[0];if(r(b.before)){var c=b.before(a.file,a.inputElem);if("object"==typeof c){if("abort"==c.action)return void d("AbortError",a.file,a.inputElem,c.reason);if("skip"==c.action)return void e();"object"==typeof c.config&&(a.instanceConfig=z.extend(a.instanceConfig,c.config))}else if("skip"==c)return void e()}var f=a.instanceConfig.complete;a.instanceConfig.complete=function(b){r(f)&&f(b,a.file,a.inputElem),e()},y.parse(a.file,a.instanceConfig)}function d(a,c,d,e){r(b.error)&&b.error({name:a},c,d,e)}function e(){g.splice(0,1),c()}var f=b.config||{},g=[];return this.each(function(b){if("INPUT"!=z(this).prop("tagName").toUpperCase()||"file"!=z(this).attr("type").toLowerCase()||!a.FileReader||!this.files||0==this.files.length)return!0;for(var c=0;c<this.files.length;c++)g.push({file:this.files[c],inputElem:this,instanceConfig:z.extend({},f)})}),c(),this}}u?a.onmessage=o:y.WORKERS_SUPPORTED&&(s=j(),document.body?document.addEventListener("DOMContentLoaded",function(){v=!0},!0):v=!0),e.prototype=Object.create(d.prototype),e.prototype.constructor=e,f.prototype=Object.create(d.prototype),f.prototype.constructor=f,g.prototype=Object.create(g.prototype),g.prototype.constructor=g}("undefined"!=typeof window?window:this),angular.module("ngPapaParse",[]),function(){"use strict";angular.module("ngPapaParse").factory("Papa",function(){if("undefined"==typeof Papa)throw new Error("angular-PapaParse's JavaScript requires PapaParse");return Papa})}.call(this),function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(d){}var b=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;i<j;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return e<3&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,c){var d=c?c.type||"":"",e=new b;if(a)for(var f=0,g=a.length;f<g;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),h};var c=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=c(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);var saveAs=saveAs||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(c){var d=b.createEvent("MouseEvents");d.initMouseEvent("click",!0,!1,a,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i){b=o(b);var l,p,q,r=this,s=b.type,t=!1,u=function(){n(r,"writestart progress write writeend".split(" "))},v=function(){if(!t&&l||(l=c().createObjectURL(b)),p)p.location.href=l;else{void 0==a.open(l,"_blank")&&"undefined"!=typeof safari&&(a.location.href=l)}r.readyState=r.DONE,u(),m(l)},w=function(a){return function(){if(r.readyState!==r.DONE)return a.apply(this,arguments)}},x={create:!0,exclusive:!1};return r.readyState=r.INIT,i||(i="download"),e?(l=c().createObjectURL(b),d.href=l,d.download=i,f(d),r.readyState=r.DONE,u(),void m(l)):(a.chrome&&s&&s!==j&&(q=b.slice||b.webkitSlice,b=q.call(b,0,b.size,j),t=!0),g&&"download"!==i&&(i+=".download"),(s===j||g)&&(p=a),h?(k+=b.size,void h(a.TEMPORARY,k,w(function(a){a.root.getDirectory("saved",x,w(function(a){var c=function(){a.getFile(i,x,w(function(a){a.createWriter(w(function(c){c.onwriteend=function(b){p.location.href=a.toURL(),r.readyState=r.DONE,n(r,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&v()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=r["on"+a]}),c.write(b),r.abort=function(){c.abort(),r.readyState=r.DONE},r.readyState=r.WRITING}),v)}),v)};a.getFile(i,{create:!1},w(function(a){a.remove(),c()}),w(function(a){a.code===a.NOT_FOUND_ERR?c():v()}))}),v)}),v)):void v())},q=p.prototype,r=function(a,b){return new p(a,b)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b){return navigator.msSaveOrOpenBlob(o(a),b)}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs}),function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(d){}var b=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;i<j;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return e<3&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,c){var d=c?c.type||"":"",e=new b;if(a)for(var f=0,g=a.length;f<g;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),h};var c=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=c(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},{}],2:[function(a,b,c){var d=d||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),h=a.webkitRequestFileSystem,i=a.requestFileSystem||h||a.mozRequestFileSystem,j=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},k="application/octet-stream",l=0,m=500,n=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,m)},o=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){j(f)}}},p=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},q=function(b,j,m){m||(b=p(b));var q,r,s,t=this,u=b.type,v=!1,w=function(){o(t,"writestart progress write writeend".split(" "))},x=function(){if(r&&g&&"undefined"!=typeof FileReader){var d=new FileReader;return d.onloadend=function(){var a=d.result;r.location.href="data:attachment/file"+a.slice(a.search(/[,;]/)),t.readyState=t.DONE,w()},d.readAsDataURL(b),void(t.readyState=t.INIT)}if(!v&&q||(q=c().createObjectURL(b)),r)r.location.href=q;else{void 0==a.open(q,"_blank")&&g&&(a.location.href=q)}t.readyState=t.DONE,w(),n(q)},y=function(a){return function(){if(t.readyState!==t.DONE)return a.apply(this,arguments)}},z={create:!0,exclusive:!1};return t.readyState=t.INIT,j||(j="download"),e?(q=c().createObjectURL(b),void setTimeout(function(){d.href=q,d.download=j,f(d),w(),n(q),t.readyState=t.DONE})):(a.chrome&&u&&u!==k&&(s=b.slice||b.webkitSlice,b=s.call(b,0,b.size,k),v=!0),h&&"download"!==j&&(j+=".download"),(u===k||h)&&(r=a),i?(l+=b.size,void i(a.TEMPORARY,l,y(function(a){a.root.getDirectory("saved",z,y(function(a){var c=function(){a.getFile(j,z,y(function(a){a.createWriter(y(function(c){c.onwriteend=function(b){r.location.href=a.toURL(),t.readyState=t.DONE,o(t,"writeend",b),n(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&x()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=t["on"+a]}),c.write(b),t.abort=function(){c.abort(),t.readyState=t.DONE},t.readyState=t.WRITING}),x)}),x)};a.getFile(j,{create:!1},y(function(a){a.remove(),c()}),y(function(a){a.code===a.NOT_FOUND_ERR?c():x()}))}),x)}),x)):void x())},r=q.prototype,s=function(a,b,c){return new q(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=p(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(r.abort=function(){var a=this;a.readyState=a.DONE,o(a,"abort")},r.readyState=r.INIT=0,r.WRITING=1,r.DONE=2,r.error=r.onwritestart=r.onprogress=r.onwrite=r.onabort=r.onerror=r.onwriteend=null,s)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);void 0!==b&&b.exports?b.exports.saveAs=d:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return d})},{}],3:[function(a,b,c){"use strict";angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",a("./angular-file-saver.service")]).factory("FileSaverUtils",[a("./utils/utils.service.js")]).factory("Blob",["$window",a("./dependencies/blob-bundle.service.js")]).factory("SaveAs",[a("./dependencies/file-saver-bundle.service.js")])},{"./angular-file-saver.service":4,"./dependencies/blob-bundle.service.js":5,"./dependencies/file-saver-bundle.service.js":6,"./utils/utils.service.js":7}],4:[function(a,b,c){"use strict";b.exports=function(a,b,c){function d(a,d,e){try{b(a,d,e)}catch(f){c.handleErrors(f.message)}}return{saveAs:function(a,b,e){return c.isBlobInstance(a)||c.handleErrors("Data argument should be a blob instance"),c.isString(b)||c.handleErrors("Filename argument should be a string"),d(a,b,e)}}}},{}],5:[function(a,b,c){"use strict";a("Blob.js"),b.exports=function(a){return a.Blob}},{"Blob.js":1}],6:[function(a,b,c){"use strict";b.exports=function(){return a("FileSaver.js").saveAs||function(){}}},{"FileSaver.js":2}],7:[function(a,b,c){"use strict";b.exports=function(){return{handleErrors:function(a){throw new Error(a)},isString:function(a){return"string"==typeof a||a instanceof String},isUndefined:function(a){return void 0===a},isBlobInstance:function(a){return a instanceof Blob}}}},{}]},{},[3]),function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return Ba.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){!1===va.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sb[a]||(e(b),sb[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function k(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function l(){}function m(a,b){!1!==b&&H(a),p(this,a),this._d=new Date(+a._d),!1===ub&&(ub=!0,va.updateOffset(this),ub=!1)}function n(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=va.localeData(),this._bubble()}function o(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function p(a,b){var c,d,e;if(void 0!==b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),void 0!==b._i&&(a._i=b._i),void 0!==b._f&&(a._f=b._f),void 0!==b._l&&(a._l=b._l),void 0!==b._strict&&(a._strict=b._strict),void 0!==b._tzm&&(a._tzm=b._tzm),void 0!==b._isUTC&&(a._isUTC=b._isUTC),void 0!==b._offset&&(a._offset=b._offset),void 0!==b._pf&&(a._pf=b._pf),void 0!==b._locale&&(a._locale=b._locale),Ka.length>0)for(c in Ka)d=Ka[c],void 0!==(e=b[d])&&(a[d]=e);return a}function q(a){return a<0?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=va.duration(c,d),v(this,e,a),this}}function v(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d||d,e&&a._d.setTime(+a._d+e*c),f&&pa(a,"Date",oa(a,"Date")+f*c),g&&na(a,oa(a,"Month")+g*c),d&&va.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lb[a]||mb[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d))&&(e[b]=a[d]);return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}va[b]=function(e,f){var g,h,i=va._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=va().utc().set(d,a);return i.call(va._locale,b,e||"")},null!=f)return h(f);for(g=0;g<c;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return ja(va([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4==0&&a%100!=0||a%400==0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Da]<0||a._a[Da]>11?Da:a._a[Ea]<1||a._a[Ea]>D(a._a[Ca],a._a[Da])?Ea:a._a[Fa]<0||a._a[Fa]>24||24===a._a[Fa]&&(0!==a._a[Ga]||0!==a._a[Ha]||0!==a._a[Ia])?Fa:a._a[Ga]<0||a._a[Ga]>59?Ga:a._a[Ha]<0||a._a[Ha]>59?Ha:a._a[Ia]<0||a._a[Ia]>999?Ia:-1,a._pf._overflowDayOfYear&&(b<Ca||b>Ea)&&(b=Ea),a._pf.overflow=b)}function I(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Ja[a]&&La)try{b=va.locale(),require("./locale/"+a),va.locale(b)}catch(c){}return Ja[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(va.isMoment(a)||x(a)?+a:+va(a))-+c,c._d.setTime(+c._d+d),va.updateOffset(c,!1),c):va(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pa);for(b=0,c=d.length;b<c;b++)rb[d[b]]?d[b]=rb[d[b]]:d[b]=N(d[b]);return function(e){var f="";for(b=0;b<c;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nb[b]||(nb[b]=O(b)),nb[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qa.lastIndex=0;d>=0&&Qa.test(a);)a=a.replace(Qa,c),Qa.lastIndex=0,d-=1;return a}function R(a,b){var c=b._strict;switch(a){case"Q":return _a;case"DDDD":return bb;case"YYYY":case"GGGG":case"gggg":return c?cb:Ta;case"Y":case"G":case"g":return eb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return c?db:Ua;case"S":if(c)return _a;case"SS":if(c)return ab;case"SSS":if(c)return bb;case"DDD":return Sa;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wa;case"a":case"A":return b._locale._meridiemParse;case"x":return Za;case"X":return $a;case"Z":case"ZZ":return Xa;case"T":return Ya;case"SSSS":return Va;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return c?ab:Ra;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ra;case"Do":return c?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xa)||[],c=b[b.length-1]||[],d=(c+"").match(jb)||["-",0,0],e=60*d[1]+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Da]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Da]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Da]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Ea]=C(b));break;case"Do":null!=b&&(e[Ea]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Ca]=va.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Ca]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fa]=C(b);break;case"m":case"mm":e[Ga]=C(b);break;case"s":case"ss":e[Ha]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ia]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=va.parseTwoDigitYear(b)}}function U(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Ca],ja(va(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Ca],ja(va(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d)<g&&++e:f=null!=c.e?c.e+g:g),i=ka(d,e,f,h,g),a._a[Ca]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Ea]&&null==a._a[Da]&&U(a),a._dayOfYear&&(f=b(a._a[Ca],e[Ca]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fa(f,0,a._dayOfYear),a._a[Da]=d.getUTCMonth(),a._a[Ea]=d.getUTCDate()),c=0;c<3&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;c<7;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Fa]&&0===a._a[Ga]&&0===a._a[Ha]&&0===a._a[Ia]&&(a._nextDay=!0,a._a[Fa]=0),a._d=(a._useUTC?fa:ea).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fa]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===va.ISO_8601)return void aa(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pa)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),rb[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),!0===b._pf.bigHour&&b._a[Fa]<=12&&(b._pf.bigHour=a),b._a[Fa]=k(b._locale,b._a[Fa],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(NaN));for(f=0;f<a._f.length;f++)g=0,b=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||g<e)&&(e=g,c=b));o(a,c||b)}function aa(a){var b,c,d=a._i,e=fb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hb.length;b<c;b++)if(hb[b][1].exec(d)){a._f=hb[b][0]+(e[6]||" ");break}for(b=0,c=ib.length;b<c;b++)if(ib[b][1].exec(d)){a._f+=ib[b][0];break}d.match(Xa)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function ba(a){aa(a),!1===a._isValid&&(delete a._isValid,va.createFromInputFallback(a))}function ca(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function da(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Ma.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?ba(b):w(d)?(b._a=ca(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):va.createFromInputFallback(b)}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<1970&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return a<1970&&b.setUTCFullYear(a),b}function ga(a,b){if("string"==typeof a)if(isNaN(a)){if("number"!=typeof(a=b.weekdaysParse(a)))return null}else a=parseInt(a,10);return a}function ha(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ia(a,b,c){var d=va.duration(a).abs(),e=Aa(d.as("s")),f=Aa(d.as("m")),g=Aa(d.as("h")),h=Aa(d.as("d")),i=Aa(d.as("M")),j=Aa(d.as("y")),k=e<ob.s&&["s",e]||1===f&&["m"]||f<ob.m&&["mm",f]||1===g&&["h"]||g<ob.h&&["hh",g]||1===h&&["d"]||h<ob.d&&["dd",h]||1===i&&["M"]||i<ob.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,ha.apply({},k)}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),f<e-7&&(f+=7),d=va(a).add(f,"d"),{
-week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a,b,c,d,e){var f,g,h=fa(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(h<e?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:F(a-1)+g}}function la(b){var c,d=b._i,e=b._f;return b._locale=b._locale||va.localeData(b._l),null===d||e===a&&""===d?va.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),va.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):da(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function ma(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return va();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function na(a,b){var c;return"string"==typeof b&&"number"!=typeof(b=a.localeData().monthsParse(b))?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function oa(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pa(a,b,c){return"Month"===b?na(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qa(a,b){return function(c){return null!=c?(pa(this,a,c),va.updateOffset(this,b),this):oa(this,a)}}function ra(a){return 400*a/146097}function sa(a){return 146097*a/400}function ta(a){va.duration.fn[a]=function(){return this._data[a]}}function ua(a){"undefined"==typeof ender&&(wa=za.moment,za.moment=a?f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",va):va)}for(var va,wa,xa,ya="2.9.0",za="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Aa=Math.round,Ba=Object.prototype.hasOwnProperty,Ca=0,Da=1,Ea=2,Fa=3,Ga=4,Ha=5,Ia=6,Ja={},Ka=[],La="undefined"!=typeof module&&module&&module.exports,Ma=/^\/?Date\((\-?\d+)/i,Na=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Oa=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pa=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Qa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ra=/\d\d?/,Sa=/\d{1,3}/,Ta=/\d{1,4}/,Ua=/[+\-]?\d{1,6}/,Va=/\d+/,Wa=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xa=/Z|[\+\-]\d\d:?\d\d/gi,Ya=/T/i,Za=/[\+\-]?\d+/,$a=/[\+\-]?\d+(\.\d{1,3})?/,_a=/\d/,ab=/\d\d/,bb=/\d{3}/,cb=/\d{4}/,db=/[+-]?\d{6}/,eb=/[+-]?\d+/,fb=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gb="YYYY-MM-DDTHH:mm:ssZ",hb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ib=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],jb=/([\+\-]|\d\d)/gi,kb=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},mb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nb={},ob={s:45,m:45,h:22,d:26,M:11},pb="DDD w W M D d".split(" "),qb="M D H h m s w W".split(" "),rb={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year();return(a>=0?"+":"-")+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return a<0&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return a<0&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sb={},tb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],ub=!1;pb.length;)xa=pb.pop(),rb[xa+"o"]=i(rb[xa],xa);for(;qb.length;)xa=qb.pop(),rb[xa+xa]=h(rb[xa],2);rb.DDDD=h(rb.DDD,3),o(l.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=va.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;b<7;b++)if(this._weekdaysParse[b]||(c=va([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return ja(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),va=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),la(g)},va.suppressDeprecationWarnings=!1,va.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),va.min=function(){return ma("isBefore",[].slice.call(arguments,0))},va.max=function(){return ma("isAfter",[].slice.call(arguments,0))},va.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),la(g).utc()},va.unix=function(a){return va(1e3*a)},va.duration=function(a,b){var d,e,f,g,h=a,i=null;return va.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Na.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Ea])*d,h:C(i[Fa])*d,m:C(i[Ga])*d,s:C(i[Ha])*d,ms:C(i[Ia])*d}):(i=Oa.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(va(h.from),va(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),va.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},va.version=ya,va.defaultFormat=gb,va.ISO_8601=function(){},va.momentProperties=Ka,va.updateOffset=function(){},va.relativeTimeThreshold=function(b,c){return ob[b]!==a&&(c===a?ob[b]:(ob[b]=c,!0))},va.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return va.locale(a,b)}),va.locale=function(a,b){var c;return a&&(c=void 0!==b?va.defineLocale(a,b):va.localeData(a))&&(va.duration._locale=va._locale=c),va._locale._abbr},va.defineLocale=function(a,b){return null!==b?(b.abbr=a,Ja[a]||(Ja[a]=new l),Ja[a].set(b),va.locale(a),Ja[a]):(delete Ja[a],null)},va.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return va.localeData(a)}),va.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return va._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},va.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},va.isDuration=function(a){return a instanceof n};for(xa=tb.length-1;xa>=0;--xa)B(tb[xa]);va.normalizeUnits=function(a){return z(a)},va.invalid=function(a){var b=va.utc(NaN);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},va.parseZone=function(){return va.apply(null,arguments).parseZone()},va.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},va.isDate=x,o(va.fn=m.prototype,{clone:function(){return va(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=va(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return I(this)},isDSTShifted:function(){return!!this._a&&(this.isValid()&&y(this._a,(this._isUTC?va.utc(this._a):va(this._a)).toArray())>0)},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||va.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:q(e)},from:function(a,b){return va.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(va(),a)},calendar:function(a){var b=a||va(),c=M(b,this).startOf("day"),d=this.diff(c,"days",!0),e=d<-6?"sameElse":d<-1?"lastWeek":d<0?"lastDay":d<1?"sameDay":d<2?"nextDay":d<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,va(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ga(a,this.localeData()),this.add(a-b,"d")):b},month:qa("Month",!0),startOf:function(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=z(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){return b=z(void 0!==b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this>+a):(va.isMoment(a)?+a:+va(a))<+this.clone().startOf(b)},isBefore:function(a,b){var c;return b=z(void 0!==b?b:"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this<+a):(c=va.isMoment(a)?+a:+va(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=va.isMoment(a)?a:va(a),+this==+a):(c=+va(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=va.apply(null,arguments),a<this?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=va.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a*=60),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,va.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,va.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?va(a).utcOffset():0,(this.utcOffset()-a)%60==0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Aa((va(this).startOf("day")-va(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ja(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=va.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),va.fn.millisecond=va.fn.milliseconds=qa("Milliseconds",!1),va.fn.second=va.fn.seconds=qa("Seconds",!1),va.fn.minute=va.fn.minutes=qa("Minutes",!1),va.fn.hour=va.fn.hours=qa("Hours",!0),va.fn.date=qa("Date",!0),va.fn.dates=f("dates accessor is deprecated. Use date instead.",qa("Date",!0)),va.fn.year=qa("FullYear",!0),va.fn.years=f("years accessor is deprecated. Use year instead.",qa("FullYear",!0)),va.fn.days=va.fn.day,va.fn.months=va.fn.month,va.fn.weeks=va.fn.week,va.fn.isoWeeks=va.fn.isoWeek,va.fn.quarters=va.fn.quarter,va.fn.toJSON=va.fn.toISOString,va.fn.isUTC=va.fn.isUtc,o(va.duration.fn=n.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(ra(e)),e-=q(sa(h)),f+=q(e/30),e%=30,h+=q(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)},humanize:function(a){var b=ia(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=va.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=va.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if("month"===(a=z(a))||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*ra(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sa(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:va.fn.lang,locale:va.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),va.duration.fn.toString=va.duration.fn.toISOString;for(xa in kb)c(kb,xa)&&ta(xa.toLowerCase());va.duration.fn.asMilliseconds=function(){return this.as("ms")},va.duration.fn.asSeconds=function(){return this.as("s")},va.duration.fn.asMinutes=function(){return this.as("m")},va.duration.fn.asHours=function(){return this.as("h")},va.duration.fn.asDays=function(){return this.as("d")},va.duration.fn.asWeeks=function(){return this.as("weeks")},va.duration.fn.asMonths=function(){return this.as("M")},va.duration.fn.asYears=function(){return this.as("y")},va.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10;return a+(1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),La?module.exports=va:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&!0===c.config().noGlobal&&(za.moment=wa),va}),ua(!0)):ua()}.call(this),function(a,b){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(c,d,e){a.daterangepicker=b(a,e,c,d)});else if("undefined"!=typeof exports){var c,d=require("moment");try{c=require("jquery")}catch(e){if(!(c=window.jQuery))throw new Error("jQuery dependency not found")}b(a,exports,d,c)}else a.daterangepicker=b(a,{},a.moment,a.jQuery||a.Zepto||a.ender||a.$)}(this,function(a,b,c,d){var e=function(a,b,c){this.parentEl="body",this.element=d(a),this.isShowing=!1,"object"==typeof b&&null!==b||(b={}),this.parentEl=d("object"==typeof b&&b.parentEl&&d(b.parentEl).length?b.parentEl:this.parentEl),this.container=d('<div class="daterangepicker dropdown-menu"><div class="calendar first left"></div><div class="calendar second right"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"></label><input class="input-mini" type="text" name="daterangepicker_start" value="" /></div><div class="daterangepicker_end_input"><label for="daterangepicker_end"></label><input class="input-mini" type="text" name="daterangepicker_end" value="" /></div><button class="applyBtn" disabled="disabled"></button>&nbsp;<button class="cancelBtn"></button></div></div></div>').appendTo(this.parentEl),this.setOptions(b,c);var e=this.container;d.each(this.buttonClasses,function(a,b){e.find("button").addClass(b)}),this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel),this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".calendar").on("click.daterangepicker",".prev",d.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",d.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",d.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",d.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",d.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",d.proxy(this.updateTime,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",d.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",d.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsKeydown,this)).on("click.daterangepicker","li",d.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",d.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",d.proxy(this.updateFormInputs,this)),this.element.is("input")?this.element.on({"click.daterangepicker":d.proxy(this.show,this),"focus.daterangepicker":d.proxy(this.show,this),"keyup.daterangepicker":d.proxy(this.updateFromControl,this)}):this.element.on("click.daterangepicker",d.proxy(this.toggle,this))};e.prototype={constructor:e,setOptions:function(a,b){if(this.startDate=c().startOf("day"),this.endDate=c().endOf("day"),this.timeZone=c().zone(),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerSeconds=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.buttonClasses=["btn","btn-small btn-sm"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:c.weekdaysMin(),monthNames:c.monthsShort(),firstDay:c.localeData()._week.dow},this.cb=function(){},"string"==typeof a.format&&(this.format=a.format),"string"==typeof a.separator&&(this.separator=a.separator),"string"==typeof a.startDate&&(this.startDate=c(a.startDate,this.format)),"string"==typeof a.endDate&&(this.endDate=c(a.endDate,this.format)),"string"==typeof a.minDate&&(this.minDate=c(a.minDate,this.format)),"string"==typeof a.maxDate&&(this.maxDate=c(a.maxDate,this.format)),"object"==typeof a.startDate&&(this.startDate=c(a.startDate)),"object"==typeof a.endDate&&(this.endDate=c(a.endDate)),"object"==typeof a.minDate&&(this.minDate=c(a.minDate)),"object"==typeof a.maxDate&&(this.maxDate=c(a.maxDate)),"string"==typeof a.applyClass&&(this.applyClass=a.applyClass),"string"==typeof a.cancelClass&&(this.cancelClass=a.cancelClass),"object"==typeof a.dateLimit&&(this.dateLimit=a.dateLimit),"object"==typeof a.locale&&("object"==typeof a.locale.daysOfWeek&&(this.locale.daysOfWeek=a.locale.daysOfWeek.slice()),"object"==typeof a.locale.monthNames&&(this.locale.monthNames=a.locale.monthNames.slice()),"number"==typeof a.locale.firstDay&&(this.locale.firstDay=a.locale.firstDay),"string"==typeof a.locale.applyLabel&&(this.locale.applyLabel=a.locale.applyLabel),"string"==typeof a.locale.cancelLabel&&(this.locale.cancelLabel=a.locale.cancelLabel),"string"==typeof a.locale.fromLabel&&(this.locale.fromLabel=a.locale.fromLabel),"string"==typeof a.locale.toLabel&&(this.locale.toLabel=a.locale.toLabel),"string"==typeof a.locale.weekLabel&&(this.locale.weekLabel=a.locale.weekLabel),"string"==typeof a.locale.customRangeLabel&&(this.locale.customRangeLabel=a.locale.customRangeLabel)),"string"==typeof a.opens&&(this.opens=a.opens),"boolean"==typeof a.showWeekNumbers&&(this.showWeekNumbers=a.showWeekNumbers),"string"==typeof a.buttonClasses&&(this.buttonClasses=[a.buttonClasses]),"object"==typeof a.buttonClasses&&(this.buttonClasses=a.buttonClasses),"boolean"==typeof a.showDropdowns&&(this.showDropdowns=a.showDropdowns),"boolean"==typeof a.singleDatePicker&&(this.singleDatePicker=a.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof a.timePicker&&(this.timePicker=a.timePicker),"boolean"==typeof a.timePickerSeconds&&(this.timePickerSeconds=a.timePickerSeconds),"number"==typeof a.timePickerIncrement&&(this.timePickerIncrement=a.timePickerIncrement),"boolean"==typeof a.timePicker12Hour&&(this.timePicker12Hour=a.timePicker12Hour),0!=this.locale.firstDay)for(var e=this.locale.firstDay;e>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),e--;var f,g,h;if(void 0===a.startDate&&void 0===a.endDate&&d(this.element).is("input[type=text]")){var i=d(this.element).val(),j=i.split(this.separator);f=g=null,2==j.length?(f=c(j[0],this.format),g=c(j[1],this.format)):this.singleDatePicker&&""!==i&&(f=c(i,this.format),g=c(i,this.format)),null!==f&&null!==g&&(this.startDate=f,this.endDate=g)}if("string"==typeof a.timeZone||"number"==typeof a.timeZone?(this.timeZone=a.timeZone,this.startDate.zone(this.timeZone),this.endDate.zone(this.timeZone)):this.timeZone=c(this.startDate).zone(),"object"==typeof a.ranges){for(h in a.ranges)f="string"==typeof a.ranges[h][0]?c(a.ranges[h][0],this.format):c(a.ranges[h][0]),g="string"==typeof a.ranges[h][1]?c(a.ranges[h][1],this.format):c(a.ranges[h][1]),this.minDate&&f.isBefore(this.minDate)&&(f=c(this.minDate)),this.maxDate&&g.isAfter(this.maxDate)&&(g=c(this.maxDate)),this.minDate&&g.isBefore(this.minDate)||this.maxDate&&f.isAfter(this.maxDate)||(this.ranges[h]=[f,g]);var k="<ul>";for(h in this.ranges)k+="<li>"+h+"</li>";k+="<li>"+this.locale.customRangeLabel+"</li>",k+="</ul>",this.container.find(".ranges ul").remove(),this.container.find(".ranges").prepend(k)}if("function"==typeof b&&(this.cb=b),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day")),this.singleDatePicker?(this.opens="right",this.container.addClass("single"),this.container.find(".calendar.right").show(),this.container.find(".calendar.left").hide(),this.timePicker?this.container.find(".ranges .daterangepicker_start_input, .ranges .daterangepicker_end_input").hide():this.container.find(".ranges").hide(),this.container.find(".calendar.right").hasClass("single")||this.container.find(".calendar.right").addClass("single")):(this.container.removeClass("single"),this.container.find(".calendar.right").removeClass("single"),this.container.find(".ranges").show()),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.oldChosenLabel=this.chosenLabel,this.leftCalendar={month:c([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute(),this.startDate.second()]),calendar:[]},this.rightCalendar={month:c([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute(),this.endDate.second()]),calendar:[]},"right"==this.opens||"center"==this.opens){var l=this.container.find(".calendar.first"),m=this.container.find(".calendar.second");m.hasClass("single")&&(m.removeClass("single"),l.addClass("single")),l.removeClass("left").addClass("right"),m.removeClass("right").addClass("left"),this.singleDatePicker&&(l.show(),m.hide())}
-void 0!==a.ranges||this.singleDatePicker||this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.updateView(),this.updateCalendars()},setStartDate:function(a){"string"==typeof a&&(this.startDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.startDate=c(a)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.oldStartDate=this.startDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},setEndDate:function(a){"string"==typeof a&&(this.endDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.endDate=c(a)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.oldEndDate=this.endDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format)),this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format)),this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var a=this.element.val().split(this.separator),b=null,d=null;2===a.length&&(b=c(a[0],this.format).zone(this.timeZone),d=c(a[1],this.format).zone(this.timeZone)),(this.singleDatePicker||null===b||null===d)&&(b=c(this.element.val(),this.format).zone(this.timeZone),d=b),d.isBefore(b)||(this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.startDate=b,this.endDate=d,this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.updateCalendars())}},notify:function(){this.updateView(),this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var a={top:0,left:0},b=d(window).width();this.parentEl.is("body")||(a={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},b=this.parentEl[0].clientWidth+this.parentEl.offset().left),"left"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,right:b-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>d(window).width()&&this.container.css({left:"auto",right:0}))},toggle:function(a){this.element.hasClass("active")?this.hide():this.show()},show:function(a){this.isShowing||(this.element.addClass("active"),this.container.show(),this.move(),this._outsideClickProxy=d.proxy(function(a){this.outsideClick(a)},this),d(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),this.isShowing=!0,this.element.trigger("show.daterangepicker",this))},outsideClick:function(a){var b=d(a.target);"focusin"==a.type||b.closest(this.element).length||b.closest(this.container).length||b.closest(".calendar-date").length||this.hide()},hide:function(a){this.isShowing&&(d(document).off(".daterangepicker"),this.element.removeClass("active"),this.container.hide(),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.isShowing=!1,this.element.trigger("hide.daterangepicker",this))},enterRange:function(a){var b=a.target.innerHTML;if(b==this.locale.customRangeLabel)this.updateView();else{var c=this.ranges[b];this.container.find("input[name=daterangepicker_start]").val(c[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(c[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},inputsChanged:function(a){var b=d(a.target),e=c(b.val(),this.format);if(e.isValid()){var f,g;"daterangepicker_start"===b.attr("name")?(f=e,g=this.endDate):(f=this.startDate,g=e),this.setCustomDates(f,g)}},inputsKeydown:function(a){13===a.keyCode&&(this.inputsChanged(a),this.notify())},updateInputText:function(){this.element.is("input")&&!this.singleDatePicker?this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)):this.element.is("input")&&this.element.val(this.endDate.format(this.format))},clickRange:function(a){var b=a.target.innerHTML;if(this.chosenLabel=b,b==this.locale.customRangeLabel)this.showCalendars();else{var c=this.ranges[b];this.startDate=c[0],this.endDate=c[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.updateInputText(),this.hideCalendars(),this.hide(),this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(a){d(a.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.subtract(1,"month"):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(a){d(a.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):this.rightCalendar.month.add(1,"month"),this.updateCalendars()},hoverDate:function(a){var b=d(a.target).attr("data-title"),c=b.substr(1,1),e=b.substr(3,1);d(a.target).parents(".calendar").hasClass("left")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[c][e].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[c][e].format(this.format))},setCustomDates:function(a,b){if(this.chosenLabel=this.locale.customRangeLabel,a.isAfter(b)){var d=this.endDate.diff(this.startDate);b=c(a).add(d,"ms")}this.startDate=a,this.endDate=b,this.updateView(),this.updateCalendars()},clickDate:function(a){var b,e,f=d(a.target).attr("data-title"),g=f.substr(1,1),h=f.substr(3,1),i=d(a.target).parents(".calendar");if(i.hasClass("left")){if(b=this.leftCalendar.calendar[g][h],e=this.endDate,"object"==typeof this.dateLimit){var j=c(b).add(this.dateLimit).startOf("day");e.isAfter(j)&&(e=j)}}else if(b=this.startDate,e=this.rightCalendar.calendar[g][h],"object"==typeof this.dateLimit){var k=c(e).subtract(this.dateLimit).startOf("day");b.isBefore(k)&&(b=k)}this.singleDatePicker&&i.hasClass("left")?e=b.clone():this.singleDatePicker&&i.hasClass("right")&&(b=e.clone()),i.find("td").removeClass("active"),d(a.target).addClass("active"),this.setCustomDates(b,e),this.timePicker||e.endOf("day"),this.singleDatePicker&&!this.timePicker&&this.clickApply()},clickApply:function(a){this.updateInputText(),this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(a){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.chosenLabel=this.oldChosenLabel,this.updateView(),this.updateCalendars(),this.hide(),this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(a){var b=d(a.target).closest(".calendar").hasClass("left"),c=b?"left":"right",e=this.container.find(".calendar."+c),f=parseInt(e.find(".monthselect").val(),10),g=e.find(".yearselect").val();this[c+"Calendar"].month.month(f).year(g),this.updateCalendars()},updateTime:function(a){var b=d(a.target).closest(".calendar"),c=b.hasClass("left"),e=parseInt(b.find(".hourselect").val(),10),f=parseInt(b.find(".minuteselect").val(),10),g=0;if(this.timePickerSeconds&&(g=parseInt(b.find(".secondselect").val(),10)),this.timePicker12Hour){var h=b.find(".ampmselect").val();"PM"===h&&e<12&&(e+=12),"AM"===h&&12===e&&(e=0)}if(c){var i=this.startDate.clone();i.hour(e),i.minute(f),i.second(g),this.startDate=i,this.leftCalendar.month.hour(e).minute(f).second(g),this.singleDatePicker&&(this.endDate=i.clone())}else{var j=this.endDate.clone();j.hour(e),j.minute(f),j.second(g),this.endDate=j,this.singleDatePicker&&(this.startDate=j.clone()),this.rightCalendar.month.hour(e).minute(f).second(g)}this.updateView(),this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),this.leftCalendar.month.second(),"left"),this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),this.rightCalendar.month.second(),"right"),this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate,"left")),this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.singleDatePicker?this.minDate:this.startDate,this.maxDate,"right")),this.container.find(".ranges li").removeClass("active");var a=!0,b=0;for(var c in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[c][0])&&this.endDate.isSame(this.ranges[c][1])&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()):this.startDate.format("YYYY-MM-DD")==this.ranges[c][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[c][1].format("YYYY-MM-DD")&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()),b++;a&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())},buildCalendar:function(a,b,d,e,f,g){var h,i=c([b,a]).daysInMonth(),j=c([b,a,1]),k=c([b,a,i]),l=c(j).subtract(1,"month").month(),m=c(j).subtract(1,"month").year(),n=c([m,l]).daysInMonth(),o=j.day(),p=[];for(p.firstDay=j,p.lastDay=k,h=0;h<6;h++)p[h]=[];var q=n-o+this.locale.firstDay+1;q>n&&(q-=7),o==this.locale.firstDay&&(q=n-6);var r,s,t=c([m,l,q,12,e,f]).zone(this.timeZone);for(h=0,r=0,s=0;h<42;h++,r++,t=c(t).add(24,"hour"))h>0&&r%7==0&&(r=0,s++),p[s][r]=t.clone().hour(d),t.hour(12),this.minDate&&p[s][r].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&p[s][r].isBefore(this.minDate)&&"left"==g&&(p[s][r]=this.minDate.clone()),this.maxDate&&p[s][r].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&p[s][r].isAfter(this.maxDate)&&"right"==g&&(p[s][r]=this.maxDate.clone());return p},renderDropdowns:function(a,b,c){for(var d=a.month(),e=a.year(),f=c&&c.year()||e+5,g=b&&b.year()||e-50,h='<select class="monthselect">',i=e==g,j=e==f,k=0;k<12;k++)(!i||k>=b.month())&&(!j||k<=c.month())&&(h+="<option value='"+k+"'"+(k===d?" selected='selected'":"")+">"+this.locale.monthNames[k]+"</option>");h+="</select>";for(var l='<select class="yearselect">',m=g;m<=f;m++)l+='<option value="'+m+'"'+(m===e?' selected="selected"':"")+">"+m+"</option>";return l+="</select>",h+l},renderCalendar:function(a,b,c,e,f){var g='<div class="calendar-date">';g+='<table class="table-condensed">',g+="<thead>",g+="<tr>",this.showWeekNumbers&&(g+="<th></th>"),!c||c.isBefore(a.firstDay)?g+='<th class="prev available"><i class="fa fa-arrow-left icon-arrow-left glyphicon glyphicon-arrow-left"></i></th>':g+="<th></th>";var h=this.locale.monthNames[a[1][1].month()]+a[1][1].format(" YYYY");this.showDropdowns&&(h=this.renderDropdowns(a[1][1],c,e)),g+='<th colspan="5" class="month">'+h+"</th>",!e||e.isAfter(a.lastDay)?g+='<th class="next available"><i class="fa fa-arrow-right icon-arrow-right glyphicon glyphicon-arrow-right"></i></th>':g+="<th></th>",g+="</tr>",g+="<tr>",this.showWeekNumbers&&(g+='<th class="week">'+this.locale.weekLabel+"</th>"),d.each(this.locale.daysOfWeek,function(a,b){g+="<th>"+b+"</th>"}),g+="</tr>",g+="</thead>",g+="<tbody>";for(var i=0;i<6;i++){g+="<tr>",this.showWeekNumbers&&(g+='<td class="week">'+a[i][0].week()+"</td>");for(var j=0;j<7;j++){var k="available ";k+=a[i][j].month()==a[1][1].month()?"":"off",c&&a[i][j].isBefore(c,"day")||e&&a[i][j].isAfter(e,"day")?k=" off disabled ":a[i][j].format("YYYY-MM-DD")==b.format("YYYY-MM-DD")?(k+=" active ",a[i][j].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(k+=" start-date "),a[i][j].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(k+=" end-date ")):a[i][j]>=this.startDate&&a[i][j]<=this.endDate&&(k+=" in-range ",a[i][j].isSame(this.startDate)&&(k+=" start-date "),a[i][j].isSame(this.endDate)&&(k+=" end-date "));var l="r"+i+"c"+j;g+='<td class="'+k.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+l+'">'+a[i][j].date()+"</td>"}g+="</tr>"}g+="</tbody>",g+="</table>",g+="</div>";var m;if(this.timePicker){g+='<div class="calendar-time">',g+='<select class="hourselect">';var n=0,o=23;c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&(n=c.hour(),b.hour()<n&&b.hour(n),this.timePicker12Hour&&n>=12&&b.hour()>=12&&(n-=12),this.timePicker12Hour&&12==n&&(n=1)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&(o=e.hour(),b.hour()>o&&b.hour(o),this.timePicker12Hour&&o>=12&&b.hour()>=12&&(o-=12));var p=0,q=23,r=b.hour();for(this.timePicker12Hour&&(p=1,q=12,r>=12&&(r-=12),0===r&&(r=12)),m=p;m<=q;m++)g+=m==r?'<option value="'+m+'" selected="selected">'+m+"</option>":m<n||m>o?'<option value="'+m+'" disabled="disabled" class="disabled">'+m+"</option>":'<option value="'+m+'">'+m+"</option>";g+="</select> : ",g+='<select class="minuteselect">';var s=0,t=59;for(c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==c.format("YYYY-MM-DD h A")&&(s=c.minute(),b.minute()<s&&b.minute(s)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==e.format("YYYY-MM-DD h A")&&(t=e.minute(),b.minute()>t&&b.minute(t)),m=0;m<60;m+=this.timePickerIncrement){var u=m;u<10&&(u="0"+u),m==b.minute()?g+='<option value="'+m+'" selected="selected">'+u+"</option>":g+=m<s||m>t?'<option value="'+m+'" disabled="disabled" class="disabled">'+u+"</option>":'<option value="'+m+'">'+u+"</option>"}if(g+="</select> ",this.timePickerSeconds){for(g+=': <select class="secondselect">',m=0;m<60;m+=this.timePickerIncrement){var u=m;u<10&&(u="0"+u),m==b.second()?g+='<option value="'+m+'" selected="selected">'+u+"</option>":g+='<option value="'+m+'">'+u+"</option>"}g+="</select>"}if(this.timePicker12Hour){g+='<select class="ampmselect">';var v="",w="";c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&c.hour()>=12&&(v=' disabled="disabled" class="disabled"'),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&e.hour()<12&&(w=' disabled="disabled" class="disabled"'),b.hour()>=12?g+='<option value="AM"'+v+'>AM</option><option value="PM" selected="selected"'+w+">PM</option>":g+='<option value="AM" selected="selected"'+v+'>AM</option><option value="PM"'+w+">PM</option>",g+="</select>"}g+="</div>"}return g},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData("daterangepicker")}},d.fn.daterangepicker=function(a,b){return this.each(function(){var c=d(this);c.data("daterangepicker")&&c.data("daterangepicker").remove(),c.data("daterangepicker",new e(c,a,b))}),this}}),function(a){"use strict";a.module("ngBootstrap",[]).directive("input",["$compile","$parse","$filter",function(b,c,d){return{restrict:"E",require:"?ngModel",link:function(b,e,f,g){function h(a){return moment.isMoment(a)?a.toDate():a}function i(a){return moment.isMoment(a)?a:moment(a)}function j(a){return d("date")(h(a),l.format.replace(/Y/g,"y").replace(/D/g,"d"))}function k(a){return[j(a.startDate),j(a.endDate)].join(l.separator)}if("daterange"===f.type&&null!==g){var l={};l.format=f.format||"YYYY-MM-DD",l.separator=f.separator||" - ",l.minDate=f.minDate&&moment(f.minDate),l.maxDate=f.maxDate&&moment(f.maxDate),l.dateLimit=f.limit&&moment.duration.apply(this,f.limit.split(" ").map(function(a,b){return 0===b&&parseInt(a,10)||a})),l.ranges=f.ranges&&c(f.ranges)(b),l.locale=f.locale&&c(f.locale)(b),l.opens=f.opens||c(f.opens)(b),f.enabletimepicker&&(l.timePicker=!0,a.extend(l,c(f.enabletimepicker)(b))),g.$render=function(){g.$viewValue&&g.$viewValue.startDate&&e.val(k(g.$viewValue))},b.$watch(function(){return f.ngModel},function(a,c){if(!b[a]||!b[a].startDate)return void g.$setViewValue({startDate:moment().startOf("day"),endDate:moment().startOf("day")});c===a&&(e.data("daterangepicker").startDate=i(b[a].startDate),e.data("daterangepicker").endDate=i(b[a].endDate),e.data("daterangepicker").updateView(),e.data("daterangepicker").updateCalendars(),e.data("daterangepicker").updateInputText())}),e.daterangepicker(l,function(c,d,e){var f=g.$viewValue;a.equals(c,f.startDate)&&a.equals(d,f.endDate)||b.$apply(function(){g.$setViewValue({startDate:moment.isMoment(f.startDate)?c:c.toDate(),endDate:moment.isMoment(f.endDate)?d:d.toDate()}),g.$render()})})}}}}])}(angular),angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$injector",function(a,b){var c=b.has("$animateCss")?b.get("$animateCss"):null;return{link:function(b,d,e){function f(){d.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),c?c(d,{addClass:"in",easing:"ease",to:{height:d[0].scrollHeight+"px"}}).start().finally(g):a.addClass(d,"in",{to:{height:d[0].scrollHeight+"px"}}).then(g)}function g(){d.removeClass("collapsing").addClass("collapse").css({height:"auto"})}function h(){if(!d.hasClass("collapse")&&!d.hasClass("in"))return i();d.css({height:d[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),c?c(d,{removeClass:"in",to:{height:"0"}}).start().finally(i):a.removeClass(d,"in",{to:{height:"0"}}).then(i)}function i(){d.css({height:"0"}),d.removeClass("collapsing").addClass("collapse")}b.$eval(e.uibCollapse)||d.addClass("in").addClass("collapse").css({height:"auto"}),b.$watch(e.uibCollapse,function(a){a?h():f()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){(angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers)&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)}}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){a&&(b.find("span").html(""),b.find("span").append(a))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=angular.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,angular.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);a&&!angular.isDefined(d.uncheckable)||b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return angular.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,angular.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;s.length;)s.shift()}function g(a){if(angular.isUndefined(p[a].index))return p[a];for(var b=0,c=p.length;b<c;++b)if(p[b].index===a)return p[b]}function h(c,d,g){t||(angular.extend(c,{direction:g,active:!0}),angular.extend(o.currentSlide||{},{direction:g,active:!1}),e.enabled(b)&&!a.$currentTransition&&c.$element&&o.slides.length>1&&(c.$element.data(q,c.direction),o.currentSlide&&o.currentSlide.$element&&o.currentSlide.$element.data(q,c.direction),a.$currentTransition=!0,e.on("addClass",c.$element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),s.length)){var d=s.pop(),g=a.indexOfSlide(d),i=g>o.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})),o.currentSlide=c,r=d,k())}function i(){m&&(c.cancel(m),m=null)}function j(b){b.length||(a.$currentTransition=null,f())}function k(){i();var b=+a.interval;!isNaN(b)&&b>0&&(m=c(l,b))}function l(){var b=+a.interval;n&&!isNaN(b)&&b>0&&p.length?a.next():a.pause()}var m,n,o=this,p=o.slides=a.slides=[],q="uib-slideDirection",r=-1,s=[];o.currentSlide=null;var t=!1;o.addSlide=function(b,c){b.$element=c,p.push(b),1===p.length||b.active?(a.$currentTransition&&(a.$currentTransition=null),o.select(p[p.length-1]),1===p.length&&a.play()):b.active=!1},o.getCurrentIndex=function(){return o.currentSlide&&angular.isDefined(o.currentSlide.index)?+o.currentSlide.index:r},o.next=a.next=function(){var b=(o.getCurrentIndex()+1)%p.length;return 0===b&&a.noWrap()?void a.pause():o.select(g(b),"next")},o.prev=a.prev=function(){var b=o.getCurrentIndex()-1<0?p.length-1:o.getCurrentIndex()-1;return a.noWrap()&&b===p.length-1?void a.pause():o.select(g(b),"prev")},o.removeSlide=function(a){angular.isDefined(a.index)&&p.sort(function(a,b){return+a.index>+b.index});var b=s.indexOf(a);-1!==b&&s.splice(b,1);var c=p.indexOf(a);p.splice(c,1),d(function(){p.length>0&&a.active?c>=p.length?o.select(p[c-1]):o.select(p[c]):r>c&&r--}),0===p.length&&(o.currentSlide=null,f())},o.select=a.select=function(b,c){var d=a.indexOfSlide(b);void 0===c&&(c=d>o.getCurrentIndex()?"next":"prev"),b&&b!==o.currentSlide&&!a.$currentTransition?h(b,d,c):b&&b!==o.currentSlide&&a.$currentTransition&&(s.push(b),b.active=!1)},a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:p.indexOf(a)},a.isActive=function(a){return o.currentSlide===a},a.pause=function(){a.noPause||(n=!1,i())},a.play=function(){n||(n=!0,k())},a.$on("$destroy",function(){t=!0,i()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",k),a.$watchCollection("slides",j)}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)}),a.$watch("active",function(b){b&&d.select(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}var c="uib-slideDirection";return{beforeAddClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i+" "+h,f);return d.addClass(h),a(d,{addClass:i}).start().done(j),function(){g=!0}}f()},beforeRemoveClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i,f);return a(d,{addClass:i}).start().done(j),function(){g=!0}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","orderByFilter",function(a,b,c){function d(a){var b=[],d=a.split(""),e=a.indexOf("'");if(e>-1){var f=!1;a=a.split("");for(var g=e;g<a.length;g++)f?("'"===a[g]&&(g+1<a.length&&"'"===a[g+1]?(a[g+1]="$",d[g+1]=""):(d[g]="",f=!1)),a[g]="$"):"'"===a[g]&&(a[g]="$",d[g]="",f=!0);a=a.join("")}return angular.forEach(m,function(c){var e=a.indexOf(c.key);if(e>-1){a=a.split(""),d[e]="("+c.regex+")",a[e]="$";for(var f=e+1,g=e+c.key.length;f<g;f++)d[f]="",a[f]="$";a=a.join(""),b.push({index:e,apply:c.apply,matcher:c.regex})}}),{regex:new RegExp("^"+d.join("")+"$"),map:c(b,"index")}}function e(a,b,c){return!(c<1)&&(1===b&&c>28?29===c&&(a%4==0&&a%100!=0||a%400==0):3!==b&&5!==b&&8!==b&&10!==b||c<31)}function f(a){return parseInt(a,10)}function g(a,b){return a&&b?k(a,b):a}function h(a,b){return a&&b?k(a,b,!0):a}function i(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function j(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function k(a,b,c){return c=c?-1:1,j(a,c*(i(b,a.getTimezoneOffset())-a.getTimezoneOffset()))}var l,m,n=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){l=b.id,this.parsers={},m=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|")},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|")},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=f(c+d),this.minutes+=f(c+e)}},{key:"ww",regex:"[0-4][0-9]|5[0-3]"},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]"},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s")},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|")}]},this.init(),this.parse=function(c,f,g){if(!angular.isString(c)||!f)return c;f=b.DATETIME_FORMATS[f]||f,f=f.replace(n,"\\$&"),
-b.id!==l&&this.init(),this.parsers[f]||(this.parsers[f]=d(f));var h=this.parsers[f],i=h.regex,j=h.map,k=c.match(i),m=!1;if(k&&k.length){var o,p;angular.isDate(g)&&!isNaN(g.getTime())?o={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),o={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;q<r;q++){var s=j[q-1];"Z"===s.matcher&&(m=!0),s.apply&&s.apply.call(o,k[q])}var t=m?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=m?Date.prototype.setUTCHours:Date.prototype.setHours;return e(o.year,o.month,o.date)&&(!angular.isDate(g)||isNaN(g.getTime())||m?(p=new Date(0),t.call(p,o.year,o.month,o.date),u.call(p,o.hours||0,o.minutes||0,o.seconds||0,o.milliseconds||0)):(p=new Date(g),t.call(p,o.year,o.month,o.date),u.call(p,o.hours,o.minutes,o.seconds,o.milliseconds))),p}},this.toTimezone=g,this.fromTimezone=h,this.timezoneToOffset=i,this.addDateMinutes=j,this.convertTimezoneToLocal=k}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){if(a.scope.$eval(m)===b)return c=a,!0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];angular.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){function d(a){return"static"===(b.getComputedStyle(a).position||"static")}c=this.getRawNode(c);for(var e=c.offsetParent||a[0].documentElement;e&&e!==a[0].documentElement&&d(e);)e=e.offsetParent;return e||a[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(c)){var b=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(angular.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(angular.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(angular.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=!1!==e;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),a[2]=!!b,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=!0,f=a.querySelector(".tooltip-inner");if(f||(d=!1,f=a.querySelector(".popover-inner")),f){var g=d?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){if(c=this.parsePlacement(c),"center"===c[1])return void angular.element(g).css({top:"",bottom:"",right:"",left:"",margin:""});var h="border-"+c[0]+"-width",i=b.getComputedStyle(g)[h],j="border-";e.vertical.test(c[0])?j+=c[0]+"-"+c[1]:j+=c[1]+"-"+c[0],j+="-radius";var k=b.getComputedStyle(d?f:a)[j],l={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(c[0]){case"top":l.bottom=d?"0":"-"+i;break;case"bottom":l.top=d?"0":"-"+i;break;case"left":l.right=d?"0":"-"+i;break;case"right":l.left=d?"0":"-"+i}l[c[1]]=k,angular.element(g).css(l)}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",datepickerMode:"day",minMode:"day",maxMode:"year",showWeeks:!0,startingDay:0,yearRows:4,yearColumns:5,minDate:null,maxDate:null,shortcutPropagation:!1,ngModelOptions:{}}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(a,b,c,d,e,f,g,h,i){var j=this,k={$setViewValue:angular.noop},l={};this.modes=["day","month","year"],angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){j[c]=angular.isDefined(b[c])?d(b[c])(a.$parent):g[c]}),angular.forEach(["showWeeks","startingDay","yearRows","yearColumns","shortcutPropagation"],function(c){j[c]=angular.isDefined(b[c])?a.$parent.$eval(b[c]):g[c]}),angular.forEach(["minDate","maxDate"],function(c){b[c]?a.$parent.$watch(b[c],function(a){j[c]=a?angular.isDate(a)?i.fromTimezone(new Date(a),l.timezone):new Date(f(a,"medium")):null,j.refreshView()}):j[c]=g[c]?i.fromTimezone(new Date(g[c]),l.timezone):null}),angular.forEach(["minMode","maxMode"],function(c){b[c]?a.$parent.$watch(b[c],function(d){j[c]=a[c]=angular.isDefined(d)?d:b[c],("minMode"===c&&j.modes.indexOf(a.datepickerMode)<j.modes.indexOf(j[c])||"maxMode"===c&&j.modes.indexOf(a.datepickerMode)>j.modes.indexOf(j[c]))&&(a.datepickerMode=j[c])}):j[c]=a[c]=g[c]||null}),a.datepickerMode=a.datepickerMode||g.datepickerMode,a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),angular.isDefined(b.initDate)?(this.activeDate=i.fromTimezone(a.$parent.$eval(b.initDate),l.timezone)||new Date,a.$parent.$watch(b.initDate,function(a){a&&(k.$isEmpty(k.$modelValue)||k.$invalid)&&(j.activeDate=i.fromTimezone(a,l.timezone),j.refreshView())})):this.activeDate=new Date,a.disabled=angular.isDefined(b.disabled)||!1,angular.isDefined(b.ngDisabled)&&a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,j.refreshView()}),a.isActive=function(b){return 0===j.compare(b.date,j.activeDate)&&(a.activeDateId=b.uid,!0)},this.init=function(a){k=a,l=a.$options||g.ngModelOptions,k.$modelValue&&(this.activeDate=k.$modelValue),k.$render=function(){j.render()}},this.render=function(){if(k.$viewValue){var a=new Date(k.$viewValue);!isNaN(a)?this.activeDate=i.fromTimezone(a,l.timezone):h||e.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=k.$viewValue?new Date(k.$viewValue):null;b=i.fromTimezone(b,l.timezone),k.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=k.$viewValue?new Date(k.$viewValue):null;d=i.fromTimezone(d,l.timezone);var e={date:b,label:f(b,c.replace(/d!/,"dd")).replace(/M!/,"MM"),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),j.activeDate&&0===this.compare(e.date,j.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(c){return a.disabled||this.minDate&&this.compare(c,this.minDate)<0||this.maxDate&&this.compare(c,this.maxDate)>0||b.dateDisabled&&a.dateDisabled({date:c,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===j.minMode){var c=k.$viewValue?i.fromTimezone(new Date(k.$viewValue),l.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=i.toTimezone(c,l.timezone),k.$setViewValue(c),k.$render()}else j.activeDate=b,a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)-1]},a.move=function(a){var b=j.activeDate.getFullYear()+a*(j.step.years||0),c=j.activeDate.getMonth()+a*(j.step.months||0);j.activeDate.setFullYear(b,c,1),j.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===j.maxMode&&1===b||a.datepickerMode===j.minMode&&-1===b||(a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)+b])},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var m=function(){j.element[0].focus()};a.$on("uib:datepicker.focus",m),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),j.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(j.isDisabled(j.activeDate))return;a.select(j.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(j.handleKeyDown(c,b),j.refreshView()):a.toggleMode("up"===c?1:-1)}}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!=0||a%100==0&&a%400!=0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){angular.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;f<b;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d},this._refreshView=function(){var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(1-h);for(var j=this.getDates(i,42),k=0;k<42;k++)j[k]=angular.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;l<7;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;o<n;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){angular.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;f<12;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=angular.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());g<f;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=angular.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];angular.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).constant("uibDatepickerPopupConfig",{datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},currentText:"Today",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1,showButtonBar:!0,onOpenFocus:!0,altInputFormats:[]}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function o(b){var c=j.parse(b,t,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function p(a){if(angular.isNumber(a)&&(a=new Date(a)),!a)return null;if(angular.isDate(a)&&!isNaN(a))return a;if(angular.isString(a)){var b=o(a);if(!isNaN(b))return j.toTimezone(b,C.timezone)}return B.$options&&B.$options.allowInvalid?a:void 0}function q(a,b){var d=a||b;return!c.ngRequired&&!d||(angular.isNumber(d)&&(d=new Date(d)),!d||(!(!angular.isDate(d)||isNaN(d))||!!angular.isString(d)&&!isNaN(o(b))))}function r(c){if(a.isOpen||!a.disabled){var d=D[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function s(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}var t,u,v,w,x,y,z,A,B,C,D,E,F={},G=!1;a.watchData={},this.init=function(h){if(B=h,C=h.$options||m.ngModelOptions,u=angular.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,v=angular.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,w=angular.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):k.onOpenFocus,x=angular.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:k.datepickerPopupTemplateUrl,y=angular.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:k.datepickerTemplateUrl,E=angular.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,a.showButtonBar=angular.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):k.showButtonBar,k.html5Types[c.type]?(t=k.html5Types[c.type],G=!0):(t=c.uibDatepickerPopup||k.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||k.datepickerPopup;if(c!==t&&(t=c,B.$modelValue=null,!t))throw new Error("uibDatepickerPopup must have a date format specified.")})),!t)throw new Error("uibDatepickerPopup must have a date format specified.");if(G&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");if(z=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=angular.copy(C),a.ngModelOptions.timezone=null,z.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":x}),A=angular.element(z.children()[0]),A.attr("template-url",y),G&&"month"===c.type&&(A.attr("datepicker-mode",'"month"'),A.attr("min-mode","month")),c.datepickerOptions){var l=a.$parent.$eval(c.datepickerOptions);l&&l.initDate&&(a.initDate=j.fromTimezone(l.initDate,C.timezone),A.attr("init-date","initDate"),delete l.initDate),angular.forEach(l,function(a,b){A.attr(n(b),a)})}angular.forEach(["minMode","maxMode"],function(b){c[b]&&(a.$parent.$watch(function(){return c[b]},function(c){a.watchData[b]=c}),A.attr(n(b),"watchData."+b))}),angular.forEach(["datepickerMode","shortcutPropagation"],function(b){if(c[b]){var d=e(c[b]),f={get:function(){return d(a.$parent)}};if(A.attr(n(b),"watchData."+b),"datepickerMode"===b){var g=d.assign;f.set=function(b){g(a.$parent,b)}}Object.defineProperty(a.watchData,b,f)}}),angular.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){var d=e(c[b]);a.$parent.$watch(d,function(c){"minDate"!==b&&"maxDate"!==b||(F[b]=angular.isDate(c)?j.fromTimezone(new Date(c),C.timezone):new Date(i(c,"medium"))),a.watchData[b]=F[b]||j.fromTimezone(new Date(c),C.timezone)}),A.attr(n(b),"watchData."+b)}}),c.dateDisabled&&A.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){angular.isDefined(c[a])&&A.attr(n(a),c[a])}),c.customClass&&A.attr("custom-class","customClass({ date: date, mode: mode })"),G?B.$formatters.push(function(b){return a.date=j.fromTimezone(b,C.timezone),b}):(B.$$parserName="date",B.$validators.date=q,B.$parsers.unshift(p),B.$formatters.push(function(b){return B.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,C.timezone),t=t.replace(/M!/,"MM").replace(/d!/,"dd"),i(a.date,t))})),B.$viewChangeListeners.push(function(){a.date=o(B.$viewValue)}),b.bind("keydown",s),D=d(z)(a),z.remove(),v?f.find("body").append(D):b.after(D),a.$on("$destroy",function(){!0===a.isOpen&&(g.$$phase||a.$apply(function(){a.isOpen=!1})),D.remove(),b.unbind("keydown",s),f.unbind("click",r)})},a.getText=function(b){return a[b+"Text"]||k[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,F.minDate)<0||a.watchData.maxDate&&a.compare(b,F.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){angular.isDefined(c)&&(a.date=c);var d=a.date?i(a.date,t):null;b.val(d),B.$setViewValue(d),u&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b){if("today"===b){var c=new Date;angular.isDate(a.date)?(b=new Date(a.date),b.setFullYear(c.getFullYear(),c.getMonth(),c.getDate())):b=new Date(c.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(){a.isOpen=!1,b[0].focus()},a.disabled=angular.isDefined(c.disabled)||!1,c.ngDisabled&&a.$parent.$watch(e(c.ngDisabled),function(b){a.disabled=b}),a.$watch("isOpen",function(c){c?a.disabled?a.isOpen=!1:(a.position=v?h.offset(b):h.position(b),a.position.top=a.position.top+b.prop("offsetHeight"),l(function(){w&&a.$broadcast("uib:datepicker.focus"),f.bind("click",r)},0,!1)):f.unbind("click",r)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=angular.noop,s=c.onToggle?d(c.onToggle):angular.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),angular.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=angular.element(e))}t=angular.isDefined(c.dropdownAppendToBody),v=angular.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?angular.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:angular.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u||b;if(g[c?"addClass":"removeClass"](w,u?p:q).then(function(){angular.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=angular.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}angular.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!angular.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return angular.forEach(a,function(a){angular.isFunction(a)||angular.isArray(a)?h.push(c.resolve(b.invoke(a))):angular.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return angular.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{
-index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){if(!e[0].activeElement||!g[0].contains(e[0].activeElement)){var a=g[0].querySelector("[autofocus]");a?a.focus():g[0].focus()}});var j=a.getTop();j&&a.modalRendered(j.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)}),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?v.isFocusInFirstItem(a)&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0;return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=angular.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(m,j).then(function(){d(m)(f.scope),a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0&&(r[0].focus(),!0)},v.focusLastFocusableElement=function(){return r.length>0&&(r[r.length-1].focus(),!0)},v.isFocusInFirstItem=function(a){return r.length>0&&(a.target||a.srcElement)===r[0]},v.isFocusInLastItem=function(a){return r.length>0&&(a.target||a.srcElement)===r[r.length-1]},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll("a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]"))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=angular.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,angular.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,angular.extend(g,c)),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)}).finally(function(){k===q&&(k=null)}),p},j}]};return a}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:angular.noop,b.ngModelCtrl={$setViewValue:angular.noop},b.init=function(e,f){b.ngModelCtrl=e,b.config=f,e.$render=function(){b.render()},d.itemsPerPage?c.$parent.$watch(a(d.itemsPerPage),function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()}):b.itemsPerPage=f.itemsPerPage,c.$watch("totalItems",function(a,d){(angular.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault(),(!c.ngDisabled||!d)&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()}}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=angular.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=angular.isDefined(i)&&i<b;g&&(j?(d=Math.max(a-Math.floor(i/2),1),(e=d+i-1)>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;h<=e;h++){var m=f(h,h,h===a);c.push(m)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var n=f(d-1,"...",!1);c.unshift(n)}if(l){if(3===d){var o=f(2,"2",!1);c.unshift(o)}var p=f(1,"1",!1);c.unshift(p)}}if(e<b){if(!l||e<b-2){var q=f(e+1,"...",!1);c.push(q)}if(l){if(e===b-2){var r=f(b-1,b-1,!1);c.push(r)}var s=f(b,b,!1);c.push(s)}}}return c}var h=this,i=angular.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=angular.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=angular.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=angular.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers;a.boundaryLinks=angular.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=angular.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()});var m=this.render;this.render=function(){m(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" ");return{show:b,hide:b.map(function(a){return c[a]||a})}}n=angular.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){L&&!a.$eval(d[k+"Enable"])||(u(),x(),M.popupDelay?G||(G=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?H||(H=g(t,M.popupCloseDelay,!1)):t()}function r(){if(s(),u(),!M.content)return angular.noop;v(),M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})}function s(){G&&(g.cancel(G),G=null),I&&(g.cancel(I),I=null)}function t(){M&&M.$evalAsync(function(){M.isOpen=!1,y(!1),M.animation?F||(F=g(w,150,!1)):w()})}function u(){H&&(g.cancel(H),H=null),F&&(g.cancel(F),F=null)}function v(){D||(E=M.$new(),D=c(E,function(a){J?h.find("body").append(a):b.after(a)}),z())}function w(){s(),u(),A(),D&&(D.remove(),D=null),E&&(E.$destroy(),E=null)}function x(){M.title=d[k+"Title"],M.content=P?P(a):d[e],M.popupClass=d[k+"Class"],M.placement=angular.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=parseInt(d[k+"PopupDelay"],10),c=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(b)?n.popupDelay:b,M.popupCloseDelay=isNaN(c)?n.popupCloseDelay:c}function y(b){O&&angular.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(E.$watch(function(){N||(N=!0,E.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a||n.placement,M.isOpen&&R()}))}function A(){Q.length&&(angular.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&D&&(b[0].contains(a.target)||D[0].contains(a.target)||q())}function C(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}var D,E,F,G,H,I,J=!!angular.isDefined(n.appendToBody)&&n.appendToBody,K=p(void 0),L=angular.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=!!angular.isDefined(d[k+"IsOpen"])&&l(d[k+"IsOpen"]),P=!!n.useContentExp&&l(d[e]),Q=[],R=function(){D&&D.html()&&(I||(I=g(function(){D.css({top:0,left:0});var a=i.positionElements(b,D,M.placement,J);D.css({top:a.top+"px",left:a.left+"px",visibility:"visible"}),n.placementClassPrefix&&D.removeClass("top bottom left right"),D.removeClass(n.placementClassPrefix+"top "+n.placementClassPrefix+"top-left "+n.placementClassPrefix+"top-right "+n.placementClassPrefix+"bottom "+n.placementClassPrefix+"bottom-left "+n.placementClassPrefix+"bottom-right "+n.placementClassPrefix+"left "+n.placementClassPrefix+"left-top "+n.placementClassPrefix+"left-bottom "+n.placementClassPrefix+"right "+n.placementClassPrefix+"right-top "+n.placementClassPrefix+"right-bottom");var c=a.placement.split("-");D.addClass(c[0],n.placementClassPrefix+a.placement),i.positionArrow(D,a.placement),I=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};C();var T=a.$eval(d[k+"Animation"]);M.animation=angular.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]||a.$eval(d[V]),J=angular.isDefined(U)?U:J,J&&a.$on("$locationChangeSuccess",function(){M.isOpen&&t()}),a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}else c.addClass("top");b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){var d=this,e=angular.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=angular.isDefined(a.max)?a.max:c.max,this.addBar=function(b,c,f){e||c.css({transition:"none"}),this.bars.push(b),b.max=a.max,b.title=f&&angular.isDefined(f.title)?f.title:"progressbar",b.$watch("value",function(a){b.recalculatePercentage()}),b.recalculatePercentage=function(){var a=d.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);a>100&&(b.percent-=a-100)},b.$on("$destroy",function(){c=null,d.removeBar(b)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("max",function(b){d.bars.forEach(function(b){b.max=a.max,b.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,angular.element(b.children()[0]),{title:c.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:angular.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return angular.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=angular.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=angular.isArray(f)&&f.length>0?f:c.titles;var g=angular.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(angular.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;b<c;b++)a[b]=angular.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)}),a.active=!0,a.selectCalled||(a.onSelect(),a.selectCalled=!0)},b.addTab=function(a){c.push(a),1===c.length&&!1!==a.active?a.active=!0:a.active?b.select(a):a.active=!1},b.removeTab=function(a){var e=c.indexOf(a);if(a.active&&c.length>1&&!d){var f=e===c.length-1?e-1:e+1;b.select(c[f])}c.splice(e,1)};var d;a.$on("$destroy",function(){d=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(a,b,c){a.vertical=!!angular.isDefined(c.vertical)&&a.$parent.$eval(c.vertical),a.justified=!!angular.isDefined(c.justified)&&a.$parent.$eval(c.justified)}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.$watch("active",function(a){a&&e.select(b)}),b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours;if(a.showMeridian?b>0&&b<13:b>=0&&b<24)return a.showMeridian&&(12===b&&(b=0),a.meridian===t[1]&&(b+=12)),b}function i(){var b=+a.minutes;return b>=0&&b<60?b:void 0}function j(){var b=+a.seconds;return b>=0&&b<60?b:void 0}function k(a){return null===a?"":angular.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),s.$setViewValue(new Date(r)),n(a)}function m(){s.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(s.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?t[0]:t[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?t[0]:t[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=t[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s={$setViewValue:angular.noop},t=angular.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){s=b,s.$render=this.render,s.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2);(angular.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel)&&this.setupMousewheelEvents(e,f,h),(angular.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys)&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=angular.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var u=g.hourStep;c.hourStep&&a.$parent.$watch(d(c.hourStep),function(a){u=+a});var v=g.minuteStep;c.minuteStep&&a.$parent.$watch(d(c.minuteStep),function(a){v=+a});var w;a.$parent.$watch(d(c.min),function(a){var b=new Date(a);w=isNaN(b)?void 0:b});var x;a.$parent.$watch(d(c.max),function(a){var b=new Date(a);x=isNaN(b)?void 0:b});var y=!1;c.ngDisabled&&a.$parent.$watch(d(c.ngDisabled),function(a){y=a}),a.noIncrementHours=function(){var a=p(r,60*u);return y||a>x||a<r&&a<w},a.noDecrementHours=function(){var a=p(r,60*-u);return y||a<w||a>r&&a>x},a.noIncrementMinutes=function(){var a=p(r,v);return y||a>x||a<r&&a<w},a.noDecrementMinutes=function(){var a=p(r,-v);return y||a<w||a>r&&a>x},a.noIncrementSeconds=function(){var a=q(r,z);return y||a>x||a<r&&a<w},a.noDecrementSeconds=function(){var a=q(r,-z);return y||a<w||a>r&&a>x},a.noToggleMeridian=function(){return r.getHours()<12?y||p(r,720)>x:y||p(r,-720)<w};var z=g.secondStep;c.secondStep&&a.$parent.$watch(d(c.secondStep),function(a){z=+a}),a.showSeconds=g.showSeconds,c.showSeconds&&a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b}),a.showMeridian=g.showMeridian,c.showMeridian&&a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,s.$error.time){var c=h(),d=i();angular.isDefined(c)&&angular.isDefined(d)&&(r.setHours(c),l())}else n()}),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=angular.noop,a.updateMinutes=angular.noop,void(a.updateSeconds=angular.noop);var e=function(b,c,d){s.$setViewValue(null),s.$setValidity("time",!1),angular.isDefined(b)&&(a.invalidHours=b),angular.isDefined(c)&&(a.invalidMinutes=c),angular.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(a),r.setMinutes(b),r<w||r>x?e(!0):l("h")):e(!0)},b.bind("blur",function(b){s.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(b),r.setMinutes(a),r<w||r>x?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){s.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();s.$setDirty(),angular.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=s.$viewValue;isNaN(b)?(s.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),r<w||r>x?(s.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=angular.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*u*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-u*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*v)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-v)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(z)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-z)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(angular.isDefined(b)&&angular.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===t[0]?t[1]:t[0])},a.blur=function(){s.$setTouched()}}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),
-angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){N.moveInProgress||(N.moveInProgress=!0,N.$digest()),Y()}function o(){N.position=D?l.offset(b):l.position(b),N.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=200,t=a.$eval(c.typeaheadMinLength);t||0===t||(t=1);var u=a.$eval(c.typeaheadWaitMs)||0,v=!1!==a.$eval(c.typeaheadEditable);a.$watch(c.typeaheadEditable,function(a){v=!1!==a});var w,x,y=e(c.typeaheadLoading).assign||angular.noop,z=e(c.typeaheadOnSelect),A=!!angular.isDefined(c.typeaheadSelectOnBlur)&&a.$eval(c.typeaheadSelectOnBlur),B=e(c.typeaheadNoResults).assign||angular.noop,C=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,D=!!c.typeaheadAppendToBody&&a.$eval(c.typeaheadAppendToBody),E=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,F=!1!==a.$eval(c.typeaheadFocusFirst),G=!!c.typeaheadSelectOnExact&&a.$eval(c.typeaheadSelectOnExact),H=e(c.typeaheadIsOpen).assign||angular.noop,I=a.$eval(c.typeaheadShowHint)||!1,J=e(c.ngModel),K=e(c.ngModel+"($$$p)"),L=function(b,c){return angular.isFunction(J(a))&&q&&q.$options&&q.$options.getterSetter?K(b,{$$$p:c}):J.assign(b,c)},M=m.parse(c.uibTypeahead),N=a.$new(),O=a.$on("$destroy",function(){N.$destroy()});N.$on("$destroy",O);var P="typeahead-"+N.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":P});var Q,R;I&&(Q=angular.element("<div></div>"),Q.css("position","relative"),b.after(Q),R=b.clone(),R.attr("placeholder",""),R.val(""),R.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),Q.append(R),R.after(b));var S=angular.element("<div uib-typeahead-popup></div>");S.attr({id:P,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(c.typeaheadTemplateUrl)&&S.attr("template-url",c.typeaheadTemplateUrl),angular.isDefined(c.typeaheadPopupTemplateUrl)&&S.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var T=function(){I&&R.val("")},U=function(){N.matches=[],N.activeIdx=-1,b.attr("aria-expanded",!1),T()},V=function(a){return P+"-option-"+a};N.$watch("activeIdx",function(a){a<0?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",V(a))});var W=function(a,b){return!!(N.matches.length>b&&a)&&a.toUpperCase()===N.matches[b].label.toUpperCase()},X=function(c,d){var e={$viewValue:c};y(a,!0),B(a,!1),f.when(M.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&w)if(f&&f.length>0){N.activeIdx=F?0:-1,B(a,!1),N.matches.length=0;for(var h=0;h<f.length;h++)e[M.itemName]=f[h],N.matches.push({id:V(h),label:M.viewMapper(N,e),model:f[h]});if(N.query=c,o(),b.attr("aria-expanded",!0),G&&1===N.matches.length&&W(c,0)&&(angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(0,d)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate.default):N.select(0,d)),I){var i=N.matches[0].label;c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?R.val(c+i.slice(c.length)):R.val("")}}else U(),B(a,!0);g&&y(a,!1)},function(){U(),y(a,!1),B(a,!0)})};D&&(angular.element(i).on("resize",n),h.find("body").on("scroll",n));var Y=k(function(){N.matches.length&&o(),N.moveInProgress=!1},s);N.moveInProgress=!1,N.query=void 0;var Z,$=function(a){Z=g(function(){X(a)},u)},_=function(){Z&&g.cancel(Z)};U(),N.assignIsOpen=function(b){H(a,b)},N.select=function(d,e){var f,h,i={};x=!0,i[M.itemName]=h=N.matches[d].model,f=M.modelMapper(a,i),L(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),z(a,{$item:h,$model:f,$label:M.viewMapper(a,i),$event:e}),U(),!1!==N.$eval(c.typeaheadFocusOnSelect)&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==N.matches.length&&-1!==r.indexOf(a.which)){if(-1===N.activeIdx&&(9===a.which||13===a.which))return U(),void N.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:N.$apply(function(){angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(N.activeIdx,a)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate.default):N.select(N.activeIdx,a)});break;case 27:a.stopPropagation(),U(),N.$digest();break;case 38:N.activeIdx=(N.activeIdx>0?N.activeIdx:N.matches.length)-1,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:N.activeIdx=(N.activeIdx+1)%N.matches.length,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){w=!0,0!==t||p.$viewValue||g(function(){X(p.$viewValue,a)},0)}),b.bind("blur",function(a){A&&N.matches.length&&-1!==N.activeIdx&&!x&&(x=!0,N.$apply(function(){angular.isObject(N.debounceUpdate)&&angular.isNumber(N.debounceUpdate.blur)?k(function(){N.select(N.activeIdx,a)},N.debounceUpdate.blur):N.select(N.activeIdx,a)})),!v&&p.$error.editable&&(p.$viewValue="",b.val("")),w=!1,x=!1});var aa=function(a){b[0]!==a.target&&3!==a.which&&0!==N.matches.length&&(U(),j.$$phase||N.$digest())};h.on("click",aa),a.$on("$destroy",function(){h.off("click",aa),(D||E)&&ba.remove(),D&&(angular.element(i).off("resize",n),h.find("body").off("scroll",n)),S.remove(),I&&Q.remove()});var ba=d(S)(N);D?h.find("body").append(ba):E?angular.element(E).eq(0).append(ba):b.after(ba),this.init=function(b,c){p=b,q=c,N.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return w=!0,0===t||b&&b.length>=t?u>0?(_(),$(b)):X(b):(y(a,!1),_(),U()),v?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return v||p.$setValidity("editable",!0),C?(e.$model=b,C(a,e)):(e[M.itemName]=b,c=M.viewMapper(a,e),e[M.itemName]=void 0,d=M.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();angular.isNumber(e)||angular.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},angular.isNumber(e)?e:e.default):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=angular.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <div tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></div>\n    </h4>\n  </div>\n  <div class="panel-collapse collapse" uib-collapse="!isOpen">\n\t  <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" style="display: block" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n\t<li ng-transclude></li>\n\t<li ng-if="showButtonBar" style="padding:10px 9px 2px" class="uib-button-bar">\n\t\t<span class="btn-group pull-left">\n\t\t\t<button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n\t\t\t<button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n\t\t</span>\n\t\t<button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n\t</li>\n</ul>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog" ng-class="size ? \'modal-\' + size : \'\'"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" bind-html-unsafe="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n  <div ng-click="select()" uib-tab-heading-transclude>{{heading}}</div>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href tabindex="-1" ng-bind-html="match.label | uibTypeaheadHighlight:query"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" style="display: block;" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.tabs").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-tab > div{position:relative;display:block;padding:10px 15px;outline:0;color:#337ab7;}.uib-tab > div:focus,.uib-tab > div:hover{background-color:#eee;color:#23527c;}.uib-tab.disabled > div{color:#777;}.uib-tab.disabled > div:focus,.uib-tab.disabled > div:hover{color:#777;cursor:not-allowed;background-color:transparent;}.nav-tabs > .uib-tab > div{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs > .uib-tab > div:hover{border-color:#eee #eee #ddd;}.nav-tabs > .uib-tab.active > div,.nav-tabs > .uib-tab.active > div:focus,.nav-tabs > .uib-tab.active > div:hover{color:#555;cursor:default;background-color:#fff;border-color:#ddd #ddd transparent #ddd;}.nav-pills > .uib-tab > div{border-radius:4px;}.nav-pills > .uib-tab.active > div,.nav-pills > .uib-tab.active > div:focus,.nav-pills > .uib-tab.active > div:hover{color:#fff;background-color:#337ab7;}</style>')}),function(a){"use strict"
-;"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&void 0!==module.exports?module.exports=a():"undefined"!=typeof Package?Sortable=a():window.Sortable=a()}(function(){"use strict";function a(a,b){if(!a||!a.nodeType||1!==a.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(a);this.el=a,this.options=b=r({},b),a[L]=this;var c={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(a.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",ignore:"a, img",filter:null,animation:0,setData:function(a,b){a.setData("Text",b.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1};for(var d in c)!(d in b)&&(b[d]=c[d]);V(b);for(var f in this)"_"===f.charAt(0)&&(this[f]=this[f].bind(this));this.nativeDraggable=!b.forceFallback&&P,e(a,"mousedown",this._onTapStart),e(a,"touchstart",this._onTapStart),this.nativeDraggable&&(e(a,"dragover",this),e(a,"dragenter",this)),T.push(this._onDragOver),b.store&&this.sort(b.store.get(this))}function b(a){v&&v.state!==a&&(h(v,"display",a?"none":""),!a&&v.state&&w.insertBefore(v,s),v.state=a)}function c(a,b,c){if(a){c=c||N,b=b.split(".");var d=b.shift().toUpperCase(),e=new RegExp("\\s("+b.join("|")+")(?=\\s)","g");do{if(">*"===d&&a.parentNode===c||(""===d||a.nodeName.toUpperCase()==d)&&(!b.length||((" "+a.className+" ").match(e)||[]).length==b.length))return a}while(a!==c&&(a=a.parentNode))}return null}function d(a){a.dataTransfer&&(a.dataTransfer.dropEffect="move"),a.preventDefault()}function e(a,b,c){a.addEventListener(b,c,!1)}function f(a,b,c){a.removeEventListener(b,c,!1)}function g(a,b,c){if(a)if(a.classList)a.classList[c?"add":"remove"](b);else{var d=(" "+a.className+" ").replace(K," ").replace(" "+b+" "," ");a.className=(d+(c?" "+b:"")).replace(K," ")}}function h(a,b,c){var d=a&&a.style;if(d){if(void 0===c)return N.defaultView&&N.defaultView.getComputedStyle?c=N.defaultView.getComputedStyle(a,""):a.currentStyle&&(c=a.currentStyle),void 0===b?c:c[b];b in d||(b="-webkit-"+b),d[b]=c+("string"==typeof c?"":"px")}}function i(a,b,c){if(a){var d=a.getElementsByTagName(b),e=0,f=d.length;if(c)for(;e<f;e++)c(d[e],e);return d}return[]}function j(a,b,c,d,e,f,g){var h=N.createEvent("Event"),i=(a||b[L]).options,j="on"+c.charAt(0).toUpperCase()+c.substr(1);h.initEvent(c,!0,!0),h.to=b,h.from=e||b,h.item=d||b,h.clone=v,h.oldIndex=f,h.newIndex=g,b.dispatchEvent(h),i[j]&&i[j].call(a,h)}function k(a,b,c,d,e,f){var g,h,i=a[L],j=i.options.onMove;return g=N.createEvent("Event"),g.initEvent("move",!0,!0),g.to=b,g.from=a,g.dragged=c,g.draggedRect=d,g.related=e||b,g.relatedRect=f||b.getBoundingClientRect(),a.dispatchEvent(g),j&&(h=j.call(i,g)),h}function l(a){a.draggable=!1}function m(){R=!1}function n(a,b){var c=a.lastElementChild,d=c.getBoundingClientRect();return(b.clientY-(d.top+d.height)>5||b.clientX-(d.right+d.width)>5)&&c}function o(a){for(var b=a.tagName+a.className+a.src+a.href+a.textContent,c=b.length,d=0;c--;)d+=b.charCodeAt(c);return d.toString(36)}function p(a){var b=0;if(!a||!a.parentNode)return-1;for(;a&&(a=a.previousElementSibling);)"TEMPLATE"!==a.nodeName.toUpperCase()&&b++;return b}function q(a,b){var c,d;return function(){void 0===c&&(c=arguments,d=this,setTimeout(function(){1===c.length?a.call(d,c[0]):a.apply(d,c),c=void 0},b))}}function r(a,b){if(a&&b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K=/\s+/g,L="Sortable"+(new Date).getTime(),M=window,N=M.document,O=M.parseInt,P=!!("draggable"in N.createElement("div")),Q=function(a){return a=N.createElement("x"),a.style.cssText="pointer-events:auto","auto"===a.style.pointerEvents}(),R=!1,S=Math.abs,T=[],U=q(function(a,b,c){if(c&&b.scroll){var d,e,f,g,h=b.scrollSensitivity,i=b.scrollSpeed,j=a.clientX,k=a.clientY,l=window.innerWidth,m=window.innerHeight;if(z!==c&&(y=b.scroll,z=c,!0===y)){y=c;do{if(y.offsetWidth<y.scrollWidth||y.offsetHeight<y.scrollHeight)break}while(y=y.parentNode)}y&&(d=y,e=y.getBoundingClientRect(),f=(S(e.right-j)<=h)-(S(e.left-j)<=h),g=(S(e.bottom-k)<=h)-(S(e.top-k)<=h)),f||g||(f=(l-j<=h)-(j<=h),g=(m-k<=h)-(k<=h),(f||g)&&(d=M)),J.vx===f&&J.vy===g&&J.el===d||(J.el=d,J.vx=f,J.vy=g,clearInterval(J.pid),d&&(J.pid=setInterval(function(){d===M?M.scrollTo(M.pageXOffset+f*i,M.pageYOffset+g*i):(g&&(d.scrollTop+=g*i),f&&(d.scrollLeft+=f*i))},24)))}},30),V=function(a){var b=a.group;b&&"object"==typeof b||(b=a.group={name:b}),["pull","put"].forEach(function(a){a in b||(b[a]=!0)}),a.groups=" "+b.name+(b.put.join?" "+b.put.join(" "):"")+" "};return a.prototype={constructor:a,_onTapStart:function(a){var b=this,d=this.el,e=this.options,f=a.type,g=a.touches&&a.touches[0],h=(g||a).target,i=h,k=e.filter;if(!("mousedown"===f&&0!==a.button||e.disabled)&&(h=c(h,e.draggable,d))){if(D=p(h),"function"==typeof k){if(k.call(this,a,h,this))return j(b,i,"filter",h,d,D),void a.preventDefault()}else if(k&&(k=k.split(",").some(function(a){if(a=c(i,a.trim(),d))return j(b,a,"filter",h,d,D),!0})))return void a.preventDefault();e.handle&&!c(i,e.handle,d)||this._prepareDragStart(a,g,h)}},_prepareDragStart:function(a,b,c){var d,f=this,h=f.el,j=f.options,k=h.ownerDocument;c&&!s&&c.parentNode===h&&(G=a,w=h,s=c,t=s.parentNode,x=s.nextSibling,F=j.group,d=function(){f._disableDelayedDrag(),s.draggable=!0,g(s,f.options.chosenClass,!0),f._triggerDragStart(b)},j.ignore.split(",").forEach(function(a){i(s,a.trim(),l)}),e(k,"mouseup",f._onDrop),e(k,"touchend",f._onDrop),e(k,"touchcancel",f._onDrop),j.delay?(e(k,"mouseup",f._disableDelayedDrag),e(k,"touchend",f._disableDelayedDrag),e(k,"touchcancel",f._disableDelayedDrag),e(k,"mousemove",f._disableDelayedDrag),e(k,"touchmove",f._disableDelayedDrag),f._dragStartTimer=setTimeout(d,j.delay)):d())},_disableDelayedDrag:function(){var a=this.el.ownerDocument;clearTimeout(this._dragStartTimer),f(a,"mouseup",this._disableDelayedDrag),f(a,"touchend",this._disableDelayedDrag),f(a,"touchcancel",this._disableDelayedDrag),f(a,"mousemove",this._disableDelayedDrag),f(a,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(a){a?(G={target:s,clientX:a.clientX,clientY:a.clientY},this._onDragStart(G,"touch")):this.nativeDraggable?(e(s,"dragend",this),e(w,"dragstart",this._onDragStart)):this._onDragStart(G,!0);try{N.selection?N.selection.empty():window.getSelection().removeAllRanges()}catch(b){}},_dragStarted:function(){w&&s&&(g(s,this.options.ghostClass,!0),a.active=this,j(this,w,"start",s,w,D))},_emulateDragOver:function(){if(H){if(this._lastX===H.clientX&&this._lastY===H.clientY)return;this._lastX=H.clientX,this._lastY=H.clientY,Q||h(u,"display","none");var a=N.elementFromPoint(H.clientX,H.clientY),b=a,c=" "+this.options.group.name,d=T.length;if(b)do{if(b[L]&&b[L].options.groups.indexOf(c)>-1){for(;d--;)T[d]({clientX:H.clientX,clientY:H.clientY,target:a,rootEl:b});break}a=b}while(b=b.parentNode);Q||h(u,"display","")}},_onTouchMove:function(b){if(G){a.active||this._dragStarted(),this._appendGhost();var c=b.touches?b.touches[0]:b,d=c.clientX-G.clientX,e=c.clientY-G.clientY,f=b.touches?"translate3d("+d+"px,"+e+"px,0)":"translate("+d+"px,"+e+"px)";I=!0,H=c,h(u,"webkitTransform",f),h(u,"mozTransform",f),h(u,"msTransform",f),h(u,"transform",f),b.preventDefault()}},_appendGhost:function(){if(!u){var a,b=s.getBoundingClientRect(),c=h(s),d=this.options;u=s.cloneNode(!0),g(u,d.ghostClass,!1),g(u,d.fallbackClass,!0),h(u,"top",b.top-O(c.marginTop,10)),h(u,"left",b.left-O(c.marginLeft,10)),h(u,"width",b.width),h(u,"height",b.height),h(u,"opacity","0.8"),h(u,"position","fixed"),h(u,"zIndex","100000"),h(u,"pointerEvents","none"),d.fallbackOnBody&&N.body.appendChild(u)||w.appendChild(u),a=u.getBoundingClientRect(),h(u,"width",2*b.width-a.width),h(u,"height",2*b.height-a.height)}},_onDragStart:function(a,b){var c=a.dataTransfer,d=this.options;this._offUpEvents(),"clone"==F.pull&&(v=s.cloneNode(!0),h(v,"display","none"),w.insertBefore(v,s)),b?("touch"===b?(e(N,"touchmove",this._onTouchMove),e(N,"touchend",this._onDrop),e(N,"touchcancel",this._onDrop)):(e(N,"mousemove",this._onTouchMove),e(N,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,50)):(c&&(c.effectAllowed="move",d.setData&&d.setData.call(this,c,s)),e(N,"drop",this),setTimeout(this._dragStarted,0))},_onDragOver:function(a){var d,e,f,g=this.el,i=this.options,j=i.group,l=j.put,o=F===j,p=i.sort;if(void 0!==a.preventDefault&&(a.preventDefault(),!i.dragoverBubble&&a.stopPropagation()),I=!0,F&&!i.disabled&&(o?p||(f=!w.contains(s)):F.pull&&l&&(F.name===j.name||l.indexOf&&~l.indexOf(F.name)))&&(void 0===a.rootEl||a.rootEl===this.el)){if(U(a,i,this.el),R)return;if(d=c(a.target,i.draggable,g),e=s.getBoundingClientRect(),f)return b(!0),void(v||x?w.insertBefore(s,v||x):p||w.appendChild(s));if(0===g.children.length||g.children[0]===u||g===a.target&&(d=n(g,a))){if(d){if(d.animated)return;r=d.getBoundingClientRect()}b(o),!1!==k(w,g,s,e,d,r)&&(s.contains(g)||(g.appendChild(s),t=g),this._animate(e,s),d&&this._animate(r,d))}else if(d&&!d.animated&&d!==s&&void 0!==d.parentNode[L]){A!==d&&(A=d,B=h(d),C=h(d.parentNode));var q,r=d.getBoundingClientRect(),y=r.right-r.left,z=r.bottom-r.top,D=/left|right|inline/.test(B.cssFloat+B.display)||"flex"==C.display&&0===C["flex-direction"].indexOf("row"),E=d.offsetWidth>s.offsetWidth,G=d.offsetHeight>s.offsetHeight,H=(D?(a.clientX-r.left)/y:(a.clientY-r.top)/z)>.5,J=d.nextElementSibling,K=k(w,g,s,e,d,r);if(!1!==K){if(R=!0,setTimeout(m,30),b(o),1===K||-1===K)q=1===K;else if(D){var M=s.offsetTop,N=d.offsetTop;q=M===N?d.previousElementSibling===s&&!E||H&&E:N>M}else q=J!==s&&!G||H&&G;s.contains(g)||(q&&!J?g.appendChild(s):d.parentNode.insertBefore(s,q?J:d)),t=s.parentNode,this._animate(e,s),this._animate(r,d)}}}},_animate:function(a,b){var c=this.options.animation;if(c){var d=b.getBoundingClientRect();h(b,"transition","none"),h(b,"transform","translate3d("+(a.left-d.left)+"px,"+(a.top-d.top)+"px,0)"),b.offsetWidth,h(b,"transition","all "+c+"ms"),h(b,"transform","translate3d(0,0,0)"),clearTimeout(b.animated),b.animated=setTimeout(function(){h(b,"transition",""),h(b,"transform",""),b.animated=!1},c)}},_offUpEvents:function(){var a=this.el.ownerDocument;f(N,"touchmove",this._onTouchMove),f(a,"mouseup",this._onDrop),f(a,"touchend",this._onDrop),f(a,"touchcancel",this._onDrop)},_onDrop:function(b){var c=this.el,d=this.options;clearInterval(this._loopId),clearInterval(J.pid),clearTimeout(this._dragStartTimer),f(N,"mousemove",this._onTouchMove),this.nativeDraggable&&(f(N,"drop",this),f(c,"dragstart",this._onDragStart)),this._offUpEvents(),b&&(I&&(b.preventDefault(),!d.dropBubble&&b.stopPropagation()),u&&u.parentNode.removeChild(u),s&&(this.nativeDraggable&&f(s,"dragend",this),l(s),g(s,this.options.ghostClass,!1),g(s,this.options.chosenClass,!1),w!==t?(E=p(s))>=0&&(j(null,t,"sort",s,w,D,E),j(this,w,"sort",s,w,D,E),j(null,t,"add",s,w,D,E),j(this,w,"remove",s,w,D,E)):(v&&v.parentNode.removeChild(v),s.nextSibling!==x&&(E=p(s))>=0&&(j(this,w,"update",s,w,D,E),j(this,w,"sort",s,w,D,E))),a.active&&(null!==E&&-1!==E||(E=D),j(this,w,"end",s,w,D,E),this.save())),w=s=t=u=x=v=y=z=G=H=I=E=A=B=F=a.active=null)},handleEvent:function(a){var b=a.type;"dragover"===b||"dragenter"===b?s&&(this._onDragOver(a),d(a)):"drop"!==b&&"dragend"!==b||this._onDrop(a)},toArray:function(){for(var a,b=[],d=this.el.children,e=0,f=d.length,g=this.options;e<f;e++)a=d[e],c(a,g.draggable,this.el)&&b.push(a.getAttribute(g.dataIdAttr)||o(a));return b},sort:function(a){var b={},d=this.el;this.toArray().forEach(function(a,e){var f=d.children[e];c(f,this.options.draggable,d)&&(b[a]=f)},this),a.forEach(function(a){b[a]&&(d.removeChild(b[a]),d.appendChild(b[a]))})},save:function(){var a=this.options.store;a&&a.set(this)},closest:function(a,b){return c(a,b||this.options.draggable,this.el)},option:function(a,b){var c=this.options;if(void 0===b)return c[a];c[a]=b,"group"===a&&V(c)},destroy:function(){var a=this.el;a[L]=null,f(a,"mousedown",this._onTapStart),f(a,"touchstart",this._onTapStart),this.nativeDraggable&&(f(a,"dragover",this),f(a,"dragenter",this)),Array.prototype.forEach.call(a.querySelectorAll("[draggable]"),function(a){a.removeAttribute("draggable")}),T.splice(T.indexOf(this._onDragOver),1),this._onDrop(),this.el=a=null}},a.utils={on:e,off:f,css:h,find:i,is:function(a,b){return!!c(a,b,a)},extend:r,throttle:q,closest:c,toggleClass:g,index:p},a.create=function(b,c){return new a(b,c)},a.version="1.4.2",a}),function(a){"use strict";"function"==typeof define&&define.amd?define(["angular","./Sortable"],a):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?(require("angular"),a(angular,require("./Sortable")),module.exports="ng-sortable"):window.angular&&window.Sortable&&a(angular,Sortable)}(function(a,b){"use strict";var c="Sortable:ng-sortable";a.module("ng-sortable",[]).constant("ngSortableVersion","0.4.0").constant("ngSortableConfig",{}).directive("ngSortable",["$parse","ngSortableConfig",function(d,e){var f,g,h=function(a,b){var c=[].filter.call(a.childNodes,function(a){return 8===a.nodeType&&-1!==a.nodeValue.indexOf("ngRepeat:")})[0];if(!c)return function(){return null};c=c.nodeValue.match(/ngRepeat:\s*(?:\(.*?,\s*)?([^\s)]+)[\s)]+in\s+([^\s|]+)/);var e=d(c[2]);return function(){return e(b.$parent)||[]}};return{restrict:"AC",scope:{ngSortable:"=?"},link:function(d,i){function j(a,b){var c="on"+a.type.charAt(0).toUpperCase()+a.type.substr(1),d=p();n[c]&&n[c]({model:b||d[a.newIndex],models:d,oldIndex:a.oldIndex,newIndex:a.newIndex})}function k(e){var h=p();if(h){var i=e.oldIndex,j=e.newIndex;if(m!==e.from){var k=e.from[c]();f=k[i],e.clone?(f=a.copy(f),k.splice(b.utils.index(e.clone),0,k.splice(i,1)[0]),e.from.removeChild(e.clone)):k.splice(i,1),h.splice(j,0,f),e.from.insertBefore(e.item,g)}else h.splice(j,0,h.splice(i,1)[0]);d.$apply()}}var l,m=i[0],n=a.extend(d.ngSortable||{},e),o=[],p=h(m,d);m[c]=p,l=b.create(m,Object.keys(n).reduce(function(a,b){return a[b]=a[b]||n[b],a},{onStart:function(a){g=a.item.nextSibling,j(a),d.$apply()},onEnd:function(a){j(a,f),d.$apply()},onAdd:function(a){k(a),j(a,f),d.$apply()},onUpdate:function(a){k(a),j(a)},onRemove:function(a){j(a,f)},onSort:function(a){j(a)}})),i.on("$destroy",function(){a.forEach(o,function(a){a()}),l.destroy(),m[c]=null,m=null,o=null,l=null,g=null}),a.forEach(["sort","disabled","draggable","handle","animation","group","ghostClass","filter","onStart","onEnd","onAdd","onUpdate","onRemove","onSort"],function(a){o.push(d.$watch("ngSortable."+a,function(b){void 0!==b&&(n[a]=b,/^on[A-Z]/.test(a)||l.option(a,b))}))})}}}])}),function(a){"use strict";"undefined"!=typeof module&&void 0!==module.exports?module.exports=a(require("./Sortable")):"function"==typeof define&&define.amd?define(["./Sortable"],a):window.SortableMixin=a(Sortable)}(function(a){"use strict";function b(a){return a.sortableOptions&&a.sortableOptions.model||g.model}function c(a){var c=b(a);return(a.state&&a.state[c]||a.props[c]).slice()}function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var e,f,g={ref:"list",model:"items",animation:100,onStart:"handleStart",onEnd:"handleEnd",onAdd:"handleAdd",onUpdate:"handleUpdate",onRemove:"handleRemove",onSort:"handleSort",onFilter:"handleFilter",onMove:"handleMove"};return{sortableMixinVersion:"0.1.1",_sortableInstance:null,componentDidMount:function(){var h,i=d(d({},g),this.sortableOptions||{}),j=d({},i),k=function(a,b){var c=this[i[a]];c&&c.call(this,b,this._sortableInstance)}.bind(this);"onStart onEnd onAdd onSort onUpdate onRemove onFilter onMove".split(" ").forEach(function(a){j[a]=function(d){if("onStart"===a)e=d.item.nextElementSibling,f=this;else if("onAdd"===a||"onUpdate"===a){d.from.insertBefore(d.item,e);var g,h,i={},l={},m=d.oldIndex,n=d.newIndex,o=c(this);"onAdd"===a?(g=c(f),h=g.splice(m,1)[0],o.splice(n,0,h),l[b(f)]=g):o.splice(n,0,o.splice(m,1)[0]),i[b(this)]=o,j.stateHandler?this[j.stateHandler](i):this.setState(i),this!==f&&f.setState(l)}setTimeout(function(){k(a,d)},0)}.bind(this)},this),h=this.getDOMNode()?(this.refs[i.ref]||this).getDOMNode():this.refs[i.ref]||this,this._sortableInstance=a.create(h,j)},componentWillReceiveProps:function(a){var c={},d=b(this),e=a[d];e&&(c[d]=e,this.setState(c))},componentWillUnmount:function(){this._sortableInstance.destroy(),this._sortableInstance=null}}}),function(a,b){"use strict";angular.module("adf",["adf.provider","ui.bootstrap"]).value("adfTemplatePath","../src/templates/").value("rowTemplate",'<adf-dashboard-row row="row" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="row in column.rows" />').value("columnTemplate",'<adf-dashboard-column column="column" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="column in row.columns" />').value("adfVersion","0.11.0"),angular.module("adf").directive("adfDashboardColumn",["$log","$compile","$rootScope","adfTemplatePath","rowTemplate","dashboard",function(a,b,c,d,e,f){function g(a,b,d){var e=b.widgets;a.$apply(function(){e.splice(d.newIndex,0,e.splice(d.oldIndex,1)[0]),c.$broadcast("adfWidgetMovedInColumn")})}function h(a,b){for(var c=null,d=0;d<a.widgets.length;d++){var e=a.widgets[d];if(f.idEquals(e.wid,b)){c=e;break}}return c}function i(a,b){for(var c=null,d=0;d<a.rows.length;d++){for(var e=a.rows[d],g=0;g<e.columns.length;g++){var h=e.columns[g];if(f.idEquals(h.cid,b)){c=h;break}h.rows&&(c=i(h,b))}if(c)break}return c}function j(a){var b=a.getAttribute("adf-id");return b||"-1"}function k(b,d,e,f){var g=j(f.from),k=i(d,g);if(k){var l=j(f.item),m=h(k,l);m?b.$apply(function(){e.widgets||(e.widgets=[]),e.widgets.splice(f.newIndex,0,m),c.$broadcast("adfWidgetAddedToColumn")}):a.warn("could not find widget with id "+l)}else a.warn("could not find column with id "+g)}function l(a,b,d){a.$apply(function(){b.widgets.splice(d.oldIndex,1),c.$broadcast("adfWidgetRemovedFromColumn")})}function m(a,b,c,d){var e=b[0],f=Sortable.create(e,{group:"widgets",handle:".adf-move",ghostClass:"placeholder",animation:150,onAdd:function(b){k(a,c,d,b)},onRemove:function(b){l(a,d,b)},onUpdate:function(b){g(a,d,b)}});b.on("$destroy",function(){f.el&&f.destroy()})}return{restrict:"E",replace:!0,scope:{column:"=",editMode:"=",continuousEditMode:"=",adfModel:"=",options:"="},templateUrl:d+"dashboard-column.html",link:function(a,c){var d=a.column;d.cid||(d.cid=f.id()),angular.isDefined(d.rows)&&angular.isArray(d.rows)?b(e)(a,function(a){c.append(a)}):m(a,c,a.adfModel,d)}}}]),angular.module("adf").directive("adfDashboard",["$rootScope","$log","$timeout","$uibModal","dashboard","adfTemplatePath",function(a,b,c,d,e,f){function g(a){switch(angular.isDefined(a)?a.toLowerCase():null){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case null:return!1;default:return Boolean(a)}}function h(a,b){if(a.widgets&&a.widgets.length>0)for(var c=a.widgets.shift();c;)b.widgets.push(c),c=a.widgets.shift()}function i(a,b,c){return c=c||0,angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){a.widgets||(a.widgets=[]),angular.isDefined(b[c])&&(angular.isDefined(a.rows)||(h(b[c],a),c++)),c=i(a,b,c)})}),c}function j(a,b){return b=b||[],angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){b.push(a),j(a,b)})}),b}function k(a,b){var c=j(a),d=0;for(a.rows=angular.copy(b.rows);d<c.length;)d=i(a,c,d)}function l(a){var b={},c=e.widgets[a].config;return c&&(b=angular.copy(c)),b}function m(a){var c=null;if(!angular.isArray(a.rows))return b.error("model does not have any rows"),null;for(var d=0;d<a.rows.length;d++){var e=a.rows[d];if(angular.isArray(e.columns))for(var f=0;f<e.columns.length;f++){var g=e.columns[f];if(!g.rows){c=g;break}}if(c)break}return c}function n(c,d,e){if(c){var f=m(c);f?(f.widgets||(f.widgets=[]),f.widgets.unshift(d),a.$broadcast("adfWidgetAdded",e,c,d)):b.error("could not find first widget column")}else b.error("model is undefined")}function o(a){var b=e.widgets[a];return b&&b.edit&&b.edit.immediate}function p(a,b){c(function(){a.$broadcast("adfWidgetEnterEditMode",b)},200)}return{replace:!0,restrict:"EA",transclude:!1,scope:{structure:"@",name:"@",collapsible:"@",editable:"@",editMode:"@",continuousEditMode:"=",maximizable:"@",adfModel:"=",adfWidgetFilter:"="},controller:["$scope",function(c){var g={},h={},i=null,j={},m=c.name;c.$watch("adfModel",function(a,d){(null!==d||null===a&&null===d)&&(g=c.adfModel,i=c.adfWidgetFilter,g&&g.rows||(j=c.structure,h=e.structures[j],h?(g?g.rows=angular.copy(h).rows:g=angular.copy(h),g.structure=j):b.error("could not find structure "+j)),g?(g.title||(g.title="Dashboard"),g.titleTemplateUrl||(g.titleTemplateUrl=f+"dashboard-title.html"),c.model=g):b.error("could not find or create model"))},!0),c.editMode=!1,c.editClass="",c.toggleEditMode=function(){c.editMode=!c.editMode,c.editMode&&(c.continuousEditMode||(c.modelCopy=angular.copy(c.adfModel,{}),a.$broadcast("adfIsEditMode"))),c.editMode||a.$broadcast("adfDashboardChanged",m,g)},c.$on("adfToggleEditMode",function(){c.toggleEditMode()}),c.collapseAll=function(b){a.$broadcast("adfDashboardCollapseExpand",{collapseExpandStatus:b})},c.cancelEditMode=function(){c.editMode=!1,c.continuousEditMode||(c.modelCopy=angular.copy(c.modelCopy,c.adfModel)),a.$broadcast("adfDashboardEditsCancelled")},c.editDashboardDialog=function(){var a=c.$new();a.copy={title:g.title},a.structures=e.structures;var h=f+"dashboard-edit.html";g.editTemplateUrl&&(h=g.editTemplateUrl);var i=d.open({scope:a,templateUrl:h,backdrop:"static"});a.changeStructure=function(a,c){b.info("change structure to "+a),k(g,c)},a.closeDialog=function(){g.title=a.copy.title,i.close(),a.$destroy()}},c.addWidgetDialog=function(){var a,b=c.$new(),g=c.model;angular.isFunction(i)?(a={},angular.forEach(e.widgets,function(b,c){i(b,c,g)&&(a[c]=b)})):a=e.widgets,b.widgets=a;var h=f+"widget-add.html";g.addTemplateUrl&&(h=g.addTemplateUrl);var j={scope:b,templateUrl:h,backdrop:"static"},k=d.open(j);b.addWidget=function(a){var d={type:a,config:l(a)};n(g,d,m),k.close(),b.$destroy(),o(a)&&p(c,d)},b.closeDialog=function(){k.close(),b.$destroy()}},c.addNewWidgetToModel=n}],link:function(a,b,c){var d={name:c.name,editable:!0,enableConfirmDelete:g(c.enableconfirmdelete),maximizable:g(c.maximizable),collapsible:g(c.collapsible)};angular.isDefined(c.editable)&&(d.editable=g(c.editable)),a.options=d},templateUrl:f+"dashboard.html"}}]),angular.module("adf.provider",[]).provider("dashboard",function(){var a={},b="",c={},d='<div class="alert alert-danger">{}</div>',e='      <div class="progress progress-striped active">\n        <div class="progress-bar" role="progressbar" style="width: 100%">\n          <span class="sr-only">loading ...</span>\n        </div>\n      </div>',f=function(){return!0};this.widget=function(b,c){var d=angular.extend({reload:!1,frameless:!1},c);if(d.edit){var e={reload:!0,immediate:!1,apply:f};angular.extend(e,d.edit),d.edit=e}return a[b]=d,this},this.widgetsPath=function(a){return b=a,this},this.structure=function(a,b){return c[a]=b,this},this.messageTemplate=function(a){return d=a,this},this.loadingTemplate=function(a){return e=a,this},this.$get=function(){var f=0;return{widgets:a,widgetsPath:b,structures:c,messageTemplate:d,loadingTemplate:e,id:function(){return(new Date).getTime()+"-"+ ++f},idEquals:function(a,b){return a&&b&&a.toString()===b.toString()}}}}),angular.module("adf").directive("adfDashboardRow",["$compile","adfTemplatePath","columnTemplate",function(a,b,c){return{restrict:"E",replace:!0,scope:{row:"=",adfModel:"=",editMode:"=",continuousEditMode:"=",options:"="},templateUrl:b+"dashboard-row.html",link:function(b,d){angular.isDefined(b.row.columns)&&angular.isArray(b.row.columns)&&a(c)(b,function(a){d.append(a)})}}}]),angular.module("adf").directive("adfWidgetContent",["$log","$q","$sce","$http","$templateCache","$compile","$controller","$injector","dashboard",function(a,b,c,d,e,f,g,h,i){function j(a){var b=a;return a.indexOf("{widgetsPath}")>=0&&(b=a.replace("{widgetsPath}",i.widgetsPath).replace("//","/"),0===b.indexOf("/")&&(b=b.substring(1))),b}function k(a){var f=b.defer();if(a.template)f.resolve(a.template);else if(a.templateUrl){var g=e.get(a.templateUrl);if(g)f.resolve(g);else{var h=c.getTrustedResourceUrl(j(a.templateUrl));d.get(h).success(function(b){e.put(a.templateUrl,b),f.resolve(b)}).error(function(){f.reject("could not load template")})}}return f.promise}function l(c,d,e){var j=c.model,l=c.content;d.html(i.loadingTemplate);var m=c.$new();j.config||(j.config={}),m.config=j.config;var n={$scope:m,widget:j,config:j.config},o={};return o.$tpl=k(l),l.resolve&&angular.forEach(l.resolve,function(a,b){angular.isString(a)?o[b]=h.get(a):o[b]=h.invoke(a,a,n)}),b.all(o).then(function(a){angular.extend(a,n);var b=a.$tpl;if(d.html(b),l.controller){var c=g(l.controller,a);l.controllerAs&&(m[l.controllerAs]=c),d.children().data("$ngControllerController",c)}f(d.contents())(m)},function(b){var c="Could not resolve all promises";b&&(c+=": "+b),a.warn(c),d.html(i.messageTemplate.replace(/{}/g,c))}),e&&e.$destroy(),m}return{replace:!0,restrict:"EA",transclude:!1,scope:{model:"=",content:"="},link:function(a,b){var c=l(a,b,null);a.$on("widgetConfigChanged",function(){c=l(a,b,c)}),a.$on("widgetReload",function(){c=l(a,b,c)})}}}]),angular.module("adf").directive("adfWidget",["$injector","$q","$log","$uibModal","$rootScope","dashboard","adfTemplatePath",function(a,b,c,d,e,f,g){function h(a){var b=a.definition;if(b){var d=f.widgets[b.type];if(d){b.title||(b.title=d.title),b.titleTemplateUrl||(b.titleTemplateUrl=g+"widget-title.html",d.titleTemplateUrl&&(b.titleTemplateUrl=d.titleTemplateUrl)),b.titleTemplateUrl||(b.frameless=d.frameless),b.styleClass||(b.styleClass=d.styleClass),b.wid||(b.wid=f.id()),a.widget=angular.copy(d);var e=b.config;e?angular.isString(e)&&(e=angular.fromJson(e)):e={},a.config=e,a.widgetState||(a.widgetState={},a.widgetState.isCollapsed=!0===d.collapsed&&d.collapsed)}else c.warn("could not find widget "+b.type)}else c.debug("definition not specified, widget was probably removed")}function i(f,h){var i=f.definition;if(i){var j=function(){var a=f.col;if(a){var b=a.widgets.indexOf(i);b>=0&&a.widgets.splice(b,1)}h.remove(),e.$broadcast("adfWidgetRemovedFromColumn")};f.remove=function(){if(f.options.enableConfirmDelete){var a=f.$new(),b=g+"widget-delete.html";i.deleteTemplateUrl&&(b=i.deleteTemplateUrl);var c={scope:a,templateUrl:b,backdrop:"static"},e=d.open(c);a.closeDialog=function(){e.close(),a.$destroy()},a.deleteDialog=function(){j(),a.closeDialog()}}else j()},f.reload=function(){f.$broadcast("widgetReload")},f.edit=function(){function c(a){var c;if("boolean"==typeof a){var d=b.defer();a?d.resolve():d.reject(),c=d.promise}else c=b.when(a);return c}var e=f.$new();e.definition=angular.copy(i);var h=g+"widget-edit.html";i.editTemplateUrl&&(h=i.editTemplateUrl);var j={scope:e,templateUrl:h,backdrop:"static"},k=d.open(j);e.closeDialog=function(){k.close(),e.$destroy()},e.saveDialog=function(){e.validationError=null;var b=f.widget,d=b.edit.apply,g={widget:b,definition:e.definition,config:e.definition.config};c(a.invoke(d,d,g)).then(function(){i.title=e.definition.title,angular.extend(i.config,e.definition.config),b.edit&&b.edit.reload&&f.$broadcast("widgetConfigChanged"),e.closeDialog()},function(a){e.validationError=a||"Validation durring apply failed"})}}}else c.debug("widget not found")}return{replace:!0,restrict:"EA",transclude:!1,templateUrl:g+"widget.html",scope:{definition:"=",col:"=column",editMode:"=",options:"=",widgetState:"="},controller:["$scope",function(a){a.$on("adfDashboardCollapseExpand",function(b,c){a.widgetState.isCollapsed=c.collapseExpandStatus}),a.$on("adfWidgetEnterEditMode",function(b,c){f.idEquals(a.definition.wid,c.wid)&&a.edit()}),a.widgetClasses=function(b,c){var d=c.styleClass||"";return b.frameless&&!a.editMode||(d+=" panel panel-default"),d},a.openFullScreen=function(){var b=a.definition,c=a.$new(),e={scope:c,templateUrl:g+"widget-fullscreen.html",size:b.modalSize||"lg",backdrop:"static",windowClass:b.fullScreen?"dashboard-modal widget-fullscreen":"dashboard-modal"},f=d.open(e);c.closeDialog=function(){f.close(),c.$destroy()}}}],compile:function(){return{pre:h,post:i}}}}]),angular.module("adf").run(["$templateCache",function(a){a.put("../src/templates/dashboard-column.html",'<div adf-id={{column.cid}} class=column ng-class=column.styleClass ng-model=column.widgets> <adf-widget ng-repeat="definition in column.widgets" definition=definition column=column edit-mode=editMode options=options widget-state=widgetState>  </adf-widget></div> '),a.put("../src/templates/dashboard-edit.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Edit Dashboard</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=dashboardTitle>Title</label> <input type=text class=form-control id=dashboardTitle ng-model=copy.title required> </div> <div class=form-group> <label>Structure</label> <div class=radio ng-repeat="(key, structure) in structures"> <label> <input type=radio value={{key}} ng-model=model.structure ng-change="changeStructure(key, structure)"> {{key}} </label> </div> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/dashboard-row.html","<div class=row ng-class=row.styleClass>  </div> "),a.put("../src/templates/dashboard-title.html",'<h1> {{model.title}} <span style="font-size: 16px" class=pull-right> <a href ng-if=editMode title="add new widget" ng-click=addWidgetDialog()> <i class="glyphicon glyphicon-plus-sign"></i> </a> <a href ng-if=editMode title="edit dashboard" ng-click=editDashboardDialog()> <i class="glyphicon glyphicon-cog"></i> </a> <a href ng-if=options.editable title="{{editMode ? \'save changes\' : \'enable edit mode\'}}" ng-click=toggleEditMode()> <i class=glyphicon x-ng-class="{\'glyphicon-edit\' : !editMode, \'glyphicon-save\' : editMode}"></i> </a> <a href ng-if=editMode title="undo changes" ng-click=cancelEditMode()> <i class="glyphicon glyphicon-repeat adf-flip"></i> </a> </span> </h1> '),a.put("../src/templates/dashboard.html",'<div class=dashboard-container> <div ng-include src=model.titleTemplateUrl></div> <div class=dashboard x-ng-class="{\'edit\' : editMode}"> <adf-dashboard-row row=row adf-model=model options=options ng-repeat="row in model.rows" edit-mode=editMode continuous-edit-mode=continuousEditMode> </adf-dashboard-row></div> </div> '),a.put("../src/templates/widget-add.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Add new widget</h4> </div> <div class=modal-body> <div style="display: inline-block;"> <dl class=dl-horizontal> <dt ng-repeat-start="(key, widget) in widgets"> <a href ng-click=addWidget(key)> {{widget.title}} </a> </dt> <dd ng-repeat-end ng-if=widget.description> {{widget.description}} </dd> </dl> </div> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div>'),a.put("../src/templates/widget-delete.html",'<div class=modal-header> <h4 class=modal-title>Delete {{widget.title}}</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=widgetTitle>Are you sure you want to delete this widget ?</label> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Close</button> <button type=button class="btn btn-primary" ng-click=deleteDialog()>Delete</button> </div> '),
-a.put("../src/templates/widget-edit.html",'<form name=widgetEditForm novalidate role=form ng-submit=saveDialog()> <div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>{{widget.title}}</h4> </div> <div class=modal-body> <div class="alert alert-danger" role=alert ng-show=validationError> <strong>Apply error:</strong> {{validationError}} </div> <div class=form-group> <label for=widgetTitle>Title</label> <input type=text class=form-control id=widgetTitle ng-model=definition.title placeholder="Enter title" required> </div> <div ng-if=widget.edit> <adf-widget-content model=definition content=widget.edit> </adf-widget-content></div> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Cancel</button> <input type=submit class="btn btn-primary" ng-disabled=widgetEditForm.$invalid value=Apply> </div> </form> '),a.put("../src/templates/widget-fullscreen.html",'<div class=modal-header> <div class="pull-right widget-icons"> <a href title="Reload Widget Content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a> <a href title=close ng-click=closeDialog()> <i class="glyphicon glyphicon-remove"></i> </a> </div> <h4 class=modal-title>{{definition.title}}</h4> </div> <div class=modal-body> <adf-widget-content model=definition content=widget> </adf-widget-content></div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/widget-title.html",'<h3 class=panel-title> {{definition.title}} <span class=pull-right> <a href title="reload widget content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a>  <a href title="change widget location" class=adf-move ng-if=editMode> <i class="glyphicon glyphicon-move"></i> </a>  <a href title="collapse widget" ng-show="options.collapsible && !widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-minus"></i> </a>  <a href title="expand widget" ng-show="options.collapsible && widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-plus"></i> </a>  <a href title="edit widget configuration" ng-click=edit() ng-if=editMode> <i class="glyphicon glyphicon-cog"></i> </a> <a href title="fullscreen widget" ng-click=openFullScreen() ng-show=options.maximizable> <i class="glyphicon glyphicon-fullscreen"></i> </a>  <a href title="remove widget" ng-click=remove() ng-if=editMode> <i class="glyphicon glyphicon-remove"></i> </a> </span> </h3> '),a.put("../src/templates/widget.html",'<div adf-id={{definition.wid}} adf-widget-type={{definition.type}} ng-class="widgetClasses(widget, definition)" class=widget> <div class="panel-heading clearfix" ng-if="!widget.frameless || editMode"> <div ng-include src=definition.titleTemplateUrl></div> </div> <div ng-class="{\'panel-body\':!widget.frameless || editMode}" uib-collapse=widgetState.isCollapsed> <adf-widget-content model=definition content=widget> </adf-widget-content></div> </div> ')}])}(window),angular.module("adf.structures.base",["adf"]).config(["dashboardProvider",function(a){a.structure("6-6",{rows:[{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("4-8",{rows:[{columns:[{styleClass:"col-md-4",widgets:[]},{styleClass:"col-md-8",widgets:[]}]}]}).structure("12/4-4-4",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("12/6-6",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("12/6-6/12",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]},{columns:[{styleClass:"col-md-12"}]}]}).structure("3-9 (12/6-6)",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-9",rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}]}]})}]),function(a,b){"use strict";angular.module("adf.widget.clock",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("clock",{title:"Clock",description:"Displays date and time",templateUrl:"{widgetsPath}/clock/src/view.html",controller:"clockController",controllerAs:"clock",config:{timePattern:"HH:mm:ss",datePattern:"YYYY-MM-DD"},edit:{templateUrl:"{widgetsPath}/clock/src/edit.html"}})}]).controller("clockController",["$scope","$interval","config",function(a,b,c){function d(){var a=new moment;e.time=a.format(c.timePattern),e.date=a.format(c.datePattern)}var e=this;d();var f=b(d,1e3);a.$on("$destroy",function(){b.cancel(f)})}]),angular.module("adf.widget.clock").run(["$templateCache",function(a){a.put("{widgetsPath}/clock/src/edit.html",'<form role=form><div class=form-group><label for=time>Time pattern</label> <input type=text class=form-control id=time ng-model=config.timePattern></div><div class=form-group><label for=date>Date pattern</label> <input type=text class=form-control id=date ng-model=config.datePattern></div><p class=text-info>For the list of possible patterns, please have a look at <a target=_blank href="http://momentjs.com/docs/#/displaying/">moment.js documentation</a></p></form>'),a.put("{widgetsPath}/clock/src/view.html","<div class=clock><div class=clock-time>{{clock.time}}</div><div class=clock-date>{{clock.date}}</div></div>")}])}(window),function(a,b){"use strict";angular.module("adf.widget.iframe",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("iframe",{title:"iframe",description:"Embed an external page into the dashboard",templateUrl:"{widgetsPath}/iframe/src/view.html",controller:"iframeController",controllerAs:"iframe",edit:{templateUrl:"{widgetsPath}/iframe/src/edit.html"},config:{height:"420px"}})}]).controller("iframeController",["$sce","config",function(a,b){b.url&&(this.url=a.trustAsResourceUrl(b.url))}]),angular.module("adf.widget.iframe").run(["$templateCache",function(a){a.put("{widgetsPath}/iframe/src/edit.html","<form role=form><div class=form-group><label for=url>URL</label> <input type=url class=form-control id=url ng-model=config.url placeholder=http://www.example.com></div><div class=form-group><label for=url>Height</label> <input type=text class=form-control id=url ng-model=config.height></div></form>"),a.put("{widgetsPath}/iframe/src/view.html",'<div><div class="alert alert-info" ng-if=!config.url>Please insert a url in the widget configuration</div><iframe ng-if=iframe.url class=adf-iframe style="height: {{config.height}}" src={{iframe.url}}></iframe></div>')}])}(window),function(){"use strict";angular.module("ui.grid.i18n",[]),angular.module("ui.grid",["ui.grid.i18n"])}(),function(){"use strict";angular.module("ui.grid").constant("uiGridConstants",{LOG_DEBUG_MESSAGES:!0,LOG_WARN_MESSAGES:!0,LOG_ERROR_MESSAGES:!0,CUSTOM_FILTERS:/CUSTOM_FILTERS/g,COL_FIELD:/COL_FIELD/g,MODEL_COL_FIELD:/MODEL_COL_FIELD/g,TOOLTIP:/title=\"TOOLTIP\"/g,DISPLAY_CELL_TEMPLATE:/DISPLAY_CELL_TEMPLATE/g,TEMPLATE_REGEXP:/<.+>/,FUNC_REGEXP:/(\([^)]*\))?$/,DOT_REGEXP:/\./g,APOS_REGEXP:/'/g,BRACKET_REGEXP:/^(.*)((?:\s*\[\s*\d+\s*\]\s*)|(?:\s*\[\s*"(?:[^"\\]|\\.)*"\s*\]\s*)|(?:\s*\[\s*'(?:[^'\\]|\\.)*'\s*\]\s*))(.*)$/,COL_CLASS_PREFIX:"ui-grid-col",events:{GRID_SCROLL:"uiGridScroll",COLUMN_MENU_SHOWN:"uiGridColMenuShown",ITEM_DRAGGING:"uiGridItemDragStart",COLUMN_HEADER_CLICK:"uiGridColumnHeaderClick"},keymap:{TAB:9,STRG:17,CAPSLOCK:20,CTRL:17,CTRLRIGHT:18,CTRLR:18,SHIFT:16,RETURN:13,ENTER:13,BACKSPACE:8,BCKSP:8,ALT:18,ALTR:17,ALTRIGHT:17,SPACE:32,WIN:91,MAC:91,FN:null,PG_UP:33,PG_DOWN:34,UP:38,DOWN:40,LEFT:37,RIGHT:39,ESC:27,DEL:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},ASC:"asc",DESC:"desc",filter:{STARTS_WITH:2,ENDS_WITH:4,EXACT:8,CONTAINS:16,GREATER_THAN:32,GREATER_THAN_OR_EQUAL:64,LESS_THAN:128,LESS_THAN_OR_EQUAL:256,NOT_EQUAL:512,SELECT:"select",INPUT:"input"},aggregationTypes:{sum:2,count:4,avg:8,min:16,max:32},CURRENCY_SYMBOLS:["ƒ","$","£","$","¤","¥","៛","₩","₱","฿","₫"],scrollDirection:{UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",NONE:"none"},dataChange:{ALL:"all",EDIT:"edit",ROW:"row",COLUMN:"column",OPTIONS:"options"},scrollbars:{NEVER:0,ALWAYS:1}})}(),angular.module("ui.grid").directive("uiGridCell",["$compile","$parse","gridUtil","uiGridConstants",function(a,b,c,d){return{priority:0,scope:!1,require:"?^uiGrid",compile:function(){return{pre:function(b,e,f,g){function h(){(0,b.col.compiledElementFn)(b,function(a,b){e.append(a)})}if(g&&b.col.compiledElementFn)h();else if(g&&!b.col.compiledElementFn)b.col.getCompiledElementFn().then(function(a){a(b,function(a,b){e.append(a)})});else{var i=b.col.cellTemplate.replace(d.MODEL_COL_FIELD,"row.entity."+c.preEval(b.col.field)).replace(d.COL_FIELD,"grid.getCellValue(row, col)"),j=a(i)(b);e.append(j)}},post:function(a,b,c,e){var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.cellClass)?a.col.cellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.cellClass,d.addClass(g)};a.col.cellClass&&h();var i=a.grid.registerDataChangeCallback(h,[d.dataChange.COLUMN,d.dataChange.EDIT]),j=function(c,d){if(c!==d){(g||a.col.cellClass)&&h();var e=a.col.getColClass(!1);e!==f&&(b.removeClass(f),b.addClass(e),f=e)}},k=a.$watch("row",j),l=function(){i(),k()};a.$on("$destroy",l),b.on("$destroy",l)}}}}}]),function(){angular.module("ui.grid").service("uiGridColumnMenuService",["i18nService","uiGridConstants","gridUtil",function(a,b,c){var d={initialize:function(a,b){a.grid=b.grid,b.columnMenuScope=a,a.menuShown=!1},setColMenuItemWatch:function(a){var b=a.$watch("col.menuItems",function(b,c){void 0!==b&&b&&angular.isArray(b)?(b.forEach(function(b){void 0!==b.context&&b.context||(b.context={}),b.context.col=a.col}),a.menuItems=a.defaultMenuItems.concat(b)):a.menuItems=a.defaultMenuItems});a.$on("$destroy",b)},sortable:function(a){return!!(a.grid.options.enableSorting&&void 0!==a.col&&a.col&&a.col.enableSorting)},isActiveSort:function(a,b){return void 0!==a.col&&void 0!==a.col.sort&&void 0!==a.col.sort.direction&&a.col.sort.direction===b},suppressRemoveSort:function(a){return!(!a.col||!a.col.suppressRemoveSort)},hideable:function(a){return void 0===a.col||!a.col||!a.col.colDef||!1!==a.col.colDef.enableHiding},getDefaultMenuItems:function(c){return[{title:a.getSafeText("sort.ascending"),icon:"ui-grid-icon-sort-alt-up",action:function(a){a.stopPropagation(),c.sortColumn(a,b.ASC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.ASC)}},{title:a.getSafeText("sort.descending"),icon:"ui-grid-icon-sort-alt-down",action:function(a){a.stopPropagation(),c.sortColumn(a,b.DESC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.DESC)}},{title:a.getSafeText("sort.remove"),icon:"ui-grid-icon-cancel",action:function(a){a.stopPropagation(),c.unsortColumn()},shown:function(){return d.sortable(c)&&void 0!==c.col&&void 0!==c.col.sort&&void 0!==c.col.sort.direction&&null!==c.col.sort.direction&&!d.suppressRemoveSort(c)}},{title:a.getSafeText("column.hide"),icon:"ui-grid-icon-cancel",shown:function(){return d.hideable(c)},action:function(a){a.stopPropagation(),c.hideColumn()}},{title:a.getSafeText("columnMenu.close"),screenReaderOnly:!0,shown:function(){return!0},action:function(a){a.stopPropagation()}}]},getColumnElementPosition:function(a,b,d){var e={};return e.left=d[0].offsetLeft,e.top=d[0].offsetTop,e.parentLeft=d[0].offsetParent.offsetLeft,e.offset=0,b.grid.options.offsetLeft&&(e.offset=b.grid.options.offsetLeft),e.height=c.elementHeight(d,!0),e.width=c.elementWidth(d,!0),e},repositionMenu:function(a,b,d,e,f){var g=e[0].querySelectorAll(".ui-grid-menu"),h=b.renderContainer?b.renderContainer:"body",i=(b.grid.renderContainers[h],c.closestElm(f,".ui-grid-render-container")),j=i.getBoundingClientRect().left-a.grid.element[0].getBoundingClientRect().left,k=i.querySelectorAll(".ui-grid-viewport")[0].scrollLeft,l=b.lastMenuWidth?b.lastMenuWidth:a.lastMenuWidth?a.lastMenuWidth:170,m=b.lastMenuPaddingRight?b.lastMenuPaddingRight:a.lastMenuPaddingRight?a.lastMenuPaddingRight:10;if(0!==g.length){var n=g[0].querySelectorAll(".ui-grid-menu-mid");0===n.length||angular.element(n).hasClass("ng-hide")||(l=c.elementWidth(g,!0),a.lastMenuWidth=l,b.lastMenuWidth=l,m=parseInt(c.getStyles(angular.element(g)[0]).paddingRight,10),a.lastMenuPaddingRight=m,b.lastMenuPaddingRight=m)}var o=d.left+j-k+d.parentLeft+d.width-l+m;o<d.offset&&(o=d.offset),e.css("left",o+"px"),e.css("top",d.top+d.height+"px")}};return d}]).directive("uiGridColumnMenu",["$timeout","gridUtil","uiGridConstants","uiGridColumnMenuService","$document",function(a,b,c,d,e){return{priority:0,scope:!0,require:"^uiGrid",templateUrl:"ui-grid/uiGridColumnMenu",replace:!0,link:function(f,g,h,i){d.initialize(f,i),f.defaultMenuItems=d.getDefaultMenuItems(f),f.menuItems=f.defaultMenuItems,d.setColMenuItemWatch(f),f.showMenu=function(a,b,c){f.col=a;var e=d.getColumnElementPosition(f,a,b);f.menuShown?(f.colElement=b,f.colElementPosition=e,f.hideThenShow=!0,f.$broadcast("hide-menu",{originalEvent:c})):(f.menuShown=!0,d.repositionMenu(f,a,e,g,b),f.colElement=b,f.colElementPosition=e,f.$broadcast("show-menu",{originalEvent:c}))},f.hideMenu=function(a){f.menuShown=!1,a||f.$broadcast("hide-menu")},f.$on("menu-hidden",function(){f.hideThenShow?(delete f.hideThenShow,d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),f.$broadcast("show-menu"),f.menuShown=!0):(f.hideMenu(!0),f.col&&b.focus.bySelector(e,".ui-grid-header-cell."+f.col.getColClass()+" .ui-grid-column-menu-button",f.col.grid,!1))}),f.$on("menu-shown",function(){a(function(){d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),delete f.colElementPosition,delete f.columnElement},200)}),f.sortColumn=function(a,b){a.stopPropagation(),f.grid.sortColumn(f.col,b,!0).then(function(){f.grid.refresh(),f.hideMenu()})},f.unsortColumn=function(){f.col.unsort(),f.grid.refresh(),f.hideMenu()};var j=function(){a(function(){var a,c=function(){return b.focus.byId("grid-menu",f.grid)};f.grid.columns.some(function(b,c){if(angular.equals(b,f.col))return a=c,!0});var d;if(f.grid.columns.some(function(b,c){if(!b.visible)return!1;if(c<a)d=b;else{if(c>a&&!d)return d=b,!0;if(c>a&&d)return!0}}),d){var g=d.getColClass();b.focus.bySelector(e,".ui-grid-header-cell."+g+" .ui-grid-header-cell-primary-focus",!0).then(angular.noop,function(a){if("canceled"!==a)return c()})}else c()})};f.hideColumn=function(){f.col.colDef.visible=!1,f.col.visible=!1,f.grid.queueGridRefresh(),f.hideMenu(),f.grid.api.core.notifyDataChange(c.dataChange.COLUMN),f.grid.api.core.raise.columnVisibilityChanged(f.col),j()}},controller:["$scope",function(a){var b=this;a.$watch("menuItems",function(a,c){b.menuItems=a})}]}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFilter",["$compile","$templateCache","i18nService","gridUtil",function(a,b,c,d){return{compile:function(){return{pre:function(b,c,d,e){b.col.updateFilters=function(d){if(c.children().remove(),d){var e=b.col.filterHeaderTemplate;c.append(a(e)(b))}},b.$on("$destroy",function(){delete b.col.updateFilters})},post:function(a,b,e,f){a.aria=c.getSafeText("headerCell.aria"),a.removeFilter=function(a,c){a.term=null,d.focus.bySelector(b,".ui-grid-filter-input-"+c)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooterCell",["$timeout","gridUtil","uiGridConstants","$compile",function(a,b,c,d){return{priority:0,scope:{col:"=",row:"=",renderIndex:"="},replace:!0,require:"^uiGrid",compile:function(a,b,e){return{pre:function(a,b,c,e){var f=d(a.col.footerCellTemplate)(a);b.append(f)},post:function(a,b,d,e){a.grid=e.grid;var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.footerCellClass)?a.col.footerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.footerCellClass,d.addClass(g)};a.col.footerCellClass&&h(),a.col.updateAggregationValue();var i=a.grid.registerDataChangeCallback(h,[c.dataChange.COLUMN]);a.grid.api.core.on.rowsRendered(a,a.col.updateAggregationValue),a.grid.api.core.on.rowsRendered(a,h),a.$on("$destroy",i)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){var g=f[0],h=f[1];a.grid=g.grid,a.colContainer=h.colContainer,h.footer=c;var i=a.grid.options.footerTemplate;d.getTemplate(i).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.append(f),h){var g=c[0].getElementsByClassName("ui-grid-footer-viewport")[0];g&&(h.footerViewport=g)}})},post:function(a,b,c,e){var f=e[0],g=e[1];f.grid;d.disableAnimations(b),g.footer=b;var h=b[0].getElementsByClassName("ui-grid-footer-viewport")[0];h&&(g.footerViewport=h)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:"^uiGrid",scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){a.grid=f.grid;var g=a.grid.options.gridFooterTemplate;d.getTemplate(g).then(function(d){var e=angular.element(d),f=b(e)(a);c.append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGroupPanel",["$compile","uiGridConstants","gridUtil",function(a,b,c){return{restrict:"EA",replace:!0,require:"?^uiGrid",scope:!1,compile:function(b,d){return{pre:function(b,d,e,f){var g=b.grid.options.groupPanelTemplate||"ui-grid/ui-grid-group-panel";c.getTemplate(g).then(function(c){var e=angular.element(c),f=a(e)(b);d.append(f)})},post:function(a,b,c,d){b.bind("$destroy",function(){})}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeaderCell",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","ScrollEvent","i18nService",function(a,b,c,d,e,f,g,h){var i=500,j=500;return{priority:0,scope:{col:"=",row:"=",renderIndex:"="},require:["^uiGrid","^uiGridRenderContainer"],replace:!0,compile:function(){return{pre:function(b,c,d){var e=a(b.col.headerCellTemplate)(b);c.append(e)},post:function(a,c,e,g){var k=g[0],l=g[1];a.i18n={headerCell:h.getSafeText("headerCell"),sort:h.getSafeText("sort")},a.isSortPriorityVisible=function(){return a.col.sort.priority&&a.grid.columns.some(function(b,c){return b.sort.priority&&b!==a.col})},a.getSortDirectionAriaLabel=function(){var b=a.col,c=b.sort.direction===f.ASC?a.i18n.sort.ascending:b.sort.direction===f.DESC?a.i18n.sort.descending:a.i18n.sort.none,d=c;return a.isSortPriorityVisible()&&(d=d+". "+a.i18n.headerCell.priority+" "+b.sort.priority),d},a.grid=k.grid,a.renderContainer=k.grid.renderContainers[l.containerId];var m=a.col.getColClass(!1);c.addClass(m),a.menuShown=!1,a.asc=f.ASC,a.desc=f.DESC;var n,o,p=(angular.element(c[0].querySelectorAll(".ui-grid-header-cell-menu")),angular.element(c[0].querySelectorAll(".ui-grid-cell-contents"))),q=[];a.downFn=function(e){e.stopPropagation(),void 0!==e.originalEvent&&void 0!==e.originalEvent&&(e=e.originalEvent),e.button&&0!==e.button||(o=e.pageX,a.mousedownStartTime=(new Date).getTime(),a.mousedownTimeout=b(function(){},i),a.mousedownTimeout.then(function(){a.colMenu&&k.columnMenuScope.showMenu(a.col,c,e)}),k.fireEvent(f.events.COLUMN_HEADER_CLICK,{event:e,columnName:a.col.colDef.name}),a.offAllEvents(),"touchstart"===e.type?(d.on("touchend",a.upFn),d.on("touchmove",a.moveFn)):"mousedown"===e.type&&(d.on("mouseup",a.upFn),d.on("mousemove",a.moveFn)))},a.upFn=function(c){c.stopPropagation(),b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type),(new Date).getTime()-a.mousedownStartTime>i||a.sortable&&a.handleClick(c)},a.moveFn=function(c){0!=c.pageX-o&&(b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type))},a.clickFn=function(b){b.stopPropagation(),p.off("click",a.clickFn)},a.offAllEvents=function(){p.off("touchstart",a.downFn),p.off("mousedown",a.downFn),d.off("touchend",a.upFn),d.off("mouseup",a.upFn),d.off("touchmove",a.moveFn),d.off("mousemove",a.moveFn),p.off("click",a.clickFn)},a.onDownEvents=function(c){switch(c){case"touchmove":case"touchend":p.on("click",a.clickFn),p.on("touchstart",a.downFn),b(function(){p.on("mousedown",a.downFn)},j);break;case"mousemove":case"mouseup":p.on("click",a.clickFn),p.on("mousedown",a.downFn),b(function(){p.on("touchstart",a.downFn)},j);break;default:p.on("click",a.clickFn),p.on("touchstart",a.downFn),p.on("mousedown",a.downFn)}};var r=function(d){var e=c;n&&(e.removeClass(n),n=null),n=angular.isFunction(a.col.headerCellClass)?a.col.headerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.headerCellClass,e.addClass(n),b(function(){var b=a.grid.renderContainers.right?a.grid.renderContainers.right:a.grid.renderContainers.body;a.isLastCol=a.col===b.visibleColumnCache[b.visibleColumnCache.length-1]}),k.grid.options.enableSorting&&a.col.enableSorting?a.sortable=!0:a.sortable=!1;var g=a.filterable;k.grid.options.enableFiltering&&a.col.enableFiltering?a.filterable=!0:a.filterable=!1,g!==a.filterable&&(void 0!==a.col.updateFilters&&a.col.updateFilters(a.filterable),a.filterable?(a.col.filters.forEach(function(b,c){q.push(a.$watch("col.filters["+c+"].term",function(a,b){a!==b&&(k.grid.api.core.raise.filterChanged(),k.grid.api.core.notifyDataChange(f.dataChange.COLUMN),k.grid.queueGridRefresh())}))}),a.$on("$destroy",function(){q.forEach(function(a){a()})})):q.forEach(function(a){a()})),a.col.grid.options&&!1!==a.col.grid.options.enableColumnMenus&&a.col.colDef&&!1!==a.col.colDef.enableColumnMenu?a.colMenu=!0:a.colMenu=!1,a.offAllEvents(),(a.sortable||a.colMenu)&&(a.onDownEvents(),a.$on("$destroy",function(){a.offAllEvents()}))};r();var s=a.grid.registerDataChangeCallback(r,[f.dataChange.COLUMN]);a.$on("$destroy",s),a.handleClick=function(b){var c=!1;b.shiftKey&&(c=!0),k.grid.sortColumn(a.col,c).then(function(){k.columnMenuScope&&k.columnMenuScope.hideMenu(),k.grid.refresh()})},a.toggleMenu=function(b){b.stopPropagation(),k.columnMenuScope.menuShown&&k.columnMenuScope.col===a.col?k.columnMenuScope.hideMenu():k.columnMenuScope.showMenu(a.col,c)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeader",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout","ScrollEvent",function(a,b,c,d,e,f){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,g){function h(){k.header=k.colContainer.header=c;var a=c[0].getElementsByClassName("ui-grid-header-canvas");a.length>0?k.headerCanvas=k.colContainer.headerCanvas=a[0]:k.headerCanvas=null}function i(a){if(!j.grid.isScrollingHorizontally){var b=d.normalizeScrollLeft(k.headerViewport,j.grid),c=k.colContainer.scrollHorizontal(b),e=new f(j.grid,null,k.colContainer,f.Sources.ViewPortScroll);e.newScrollLeft=b,c>-1&&(e.x={percentage:c}),j.grid.scrollContainers(null,e)}}var j=g[0],k=g[1];a.grid=j.grid,a.colContainer=k.colContainer,h();var l;l=a.grid.options.showHeader?a.grid.options.headerTemplate?a.grid.options.headerTemplate:"ui-grid/ui-grid-header":"ui-grid/ui-grid-no-header",d.getTemplate(l).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.replaceWith(f),c=f,h(),k){var g=c[0].getElementsByClassName("ui-grid-header-viewport")[0];g&&(k.headerViewport=g,angular.element(g).on("scroll",i),a.$on("$destroy",function(){angular.element(g).off("scroll",i)}))}a.grid.queueRefresh()})},post:function(a,b,c,e){function f(){var a=h.colContainer.visibleColumnCache,b="",c=0;return a.forEach(function(a){b+=a.getColClassDefinition(),c+=a.drawnWidth}),h.colContainer.canvasWidth=c,b}var g=e[0],h=e[1];g.grid,d.disableAnimations(b),h.header=b;var i=b[0].getElementsByClassName("ui-grid-header-viewport")[0];i&&(h.headerViewport=i),g&&g.grid.registerStyleComputation({priority:15,func:f})}}}}}])}(),function(){angular.module("ui.grid").service("uiGridGridMenuService",["gridUtil","i18nService","uiGridConstants",function(a,b,c){var d={initialize:function(a,b){b.gridMenuScope=a,a.grid=b,a.registeredMenuItems=[],a.$on("$destroy",function(){a.grid&&a.grid.gridMenuScope&&(a.grid.gridMenuScope=null),a.grid&&(a.grid=null),a.registeredMenuItems&&(a.registeredMenuItems=null)}),a.registeredMenuItems=[],b.api.registerMethod("core","addToGridMenu",d.addToGridMenu),b.api.registerMethod("core","removeFromGridMenu",d.removeFromGridMenu)},addToGridMenu:function(b,c){angular.isArray(c)?b.gridMenuScope?(b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems?b.gridMenuScope.registeredMenuItems:[],b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems.concat(c)):a.logError("Asked to addToGridMenu, but gridMenuScope not present.  Timing issue?  Please log issue with ui-grid"):a.logError("addToGridMenu: menuItems must be an array, and is not, not adding any items")},removeFromGridMenu:function(b,c){var d=-1;b&&b.gridMenuScope&&b.gridMenuScope.registeredMenuItems.forEach(function(b,e){b.id===c&&(d>-1?a.logError("removeFromGridMenu: found multiple items with the same id, removing only the last"):d=e)}),d>-1&&b.gridMenuScope.registeredMenuItems.splice(d,1)},getMenuItems:function(c){var e=[];c.grid.options.gridMenuCustomItems&&(angular.isArray(c.grid.options.gridMenuCustomItems)?e=e.concat(c.grid.options.gridMenuCustomItems):a.logError("gridOptions.gridMenuCustomItems must be an array, and is not"));var f=[{title:b.getSafeText("gridMenu.clearAllFilters"),action:function(a){c.grid.clearAllFilters(void 0,!0,void 0)},shown:function(){return c.grid.options.enableFiltering},order:100}];return e=e.concat(f),e=e.concat(c.registeredMenuItems),!1!==c.grid.options.gridMenuShowHideColumns&&(e=e.concat(d.showHideColumns(c))),e.sort(function(a,b){return a.order-b.order}),e},showHideColumns:function(a){var c=[];return a.grid.options.columnDefs&&0!==a.grid.options.columnDefs.length&&0!==a.grid.columns.length?(c.push({title:b.getSafeText("gridMenu.columns"),order:300}),a.grid.options.gridMenuTitleFilter=a.grid.options.gridMenuTitleFilter?a.grid.options.gridMenuTitleFilter:function(a){return a},a.grid.options.columnDefs.forEach(function(b,e){if(!1!==b.enableHiding){var f={icon:"ui-grid-icon-ok",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!0===this.context.gridCol.colDef.visible||void 0===this.context.gridCol.colDef.visible},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e};d.setMenuItemTitle(f,b,a.grid),c.push(f),f={icon:"ui-grid-icon-cancel",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!(!0===this.context.gridCol.colDef.visible||void 0===this.context.gridCol.colDef.visible)},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e+1},d.setMenuItemTitle(f,b,a.grid),c.push(f)}}),c):c},setMenuItemTitle:function(b,c,d){var e=d.options.gridMenuTitleFilter(c.displayName||a.readableColumnName(c.name)||c.field);"string"==typeof e?b.title=e:e.then?(b.title="",e.then(function(a){b.title=a},function(a){b.title=a})):(a.logError("Expected gridMenuTitleFilter to return a string or a promise, it has returned neither, bad config"),b.title="badconfig")},toggleColumnVisibility:function(a){a.colDef.visible=!(!0===a.colDef.visible||void 0===a.colDef.visible),a.grid.refresh(),a.grid.api.core.notifyDataChange(c.dataChange.COLUMN),a.grid.api.core.raise.columnVisibilityChanged(a)}};return d}]).directive("uiGridMenuButton",["gridUtil","uiGridConstants","uiGridGridMenuService","i18nService",function(a,b,c,d){return{priority:0,scope:!0,require:["^uiGrid"],templateUrl:"ui-grid/ui-grid-menu-button",replace:!0,link:function(b,e,f,g){var h=g[0];b.i18n={aria:d.getSafeText("gridMenu.aria")},c.initialize(b,h.grid),b.shown=!1,b.toggleMenu=function(){b.shown?(b.$broadcast("hide-menu"),b.shown=!1):(b.menuItems=c.getMenuItems(b),b.$broadcast("show-menu"),b.shown=!0)},b.$on("menu-hidden",function(){b.shown=!1,a.focus.bySelector(e,".ui-grid-icon-container")})}}}])}(),function(){angular.module("ui.grid").directive("uiGridMenu",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","i18nService",function(a,b,c,d,e,f,g){return{priority:0,scope:{menuItems:"=",autoHide:"=?"},require:"?^uiGrid",templateUrl:"ui-grid/uiGridMenu",replace:!1,link:function(a,d,h,i){var j;a.dynamicStyles="",i&&(j=i.grid.gridHeight-30,a.dynamicStyles=[".grid"+i.grid.id+" .ui-grid-menu-mid {","max-height: "+j+"px;","}"].join(" ")),a.i18n={close:g.getSafeText("columnMenu.close")},a.showMenu=function(c,f){a.shown?a.shownMid||(a.shownMid=!0,a.$emit("menu-shown")):(a.shown=!0,b(function(){a.shownMid=!0,a.$emit("menu-shown")}));var g="click";f&&f.originalEvent&&f.originalEvent.type&&"touchstart"===f.originalEvent.type&&(g=f.originalEvent.type),angular.element(document).off("click touchstart",k),b(function(){angular.element(document).on(g,k)}),e.focus.bySelector(d,"button[type=button]",!0)},a.hideMenu=function(c,d){a.shown&&(a.shownMid=!1,b(function(){a.shownMid||(a.shown=!1,a.$emit("menu-hidden"))},200)),angular.element(document).off("click touchstart",k)},a.$on("hide-menu",function(b,c){a.hideMenu(b,c)}),a.$on("show-menu",function(b,c){a.showMenu(b,c)});var k=function(){a.shown&&a.$apply(function(){a.hideMenu()})};void 0!==a.autoHide&&void 0!==a.autoHide||(a.autoHide=!0),a.autoHide&&angular.element(c).on("resize",k),a.$on("$destroy",function(){angular.element(document).off("click touchstart",k)}),a.$on("$destroy",function(){angular.element(c).off("resize",k)}),i&&a.$on("$destroy",i.grid.api.core.on.scrollBegin(a,k)),a.$on("$destroy",a.$on(f.events.ITEM_DRAGGING,k))},controller:["$scope","$element","$attrs",function(a,b,c){}]}}]).directive("uiGridMenuItem",["gridUtil","$compile","i18nService",function(a,b,c){return{priority:0,scope:{name:"=",active:"=",action:"=",icon:"=",shown:"=",context:"=",templateUrl:"=",leaveOpen:"=",screenReaderOnly:"="},require:["?^uiGrid","^uiGridMenu"],templateUrl:"ui-grid/uiGridMenuItem",replace:!1,compile:function(d,e){return{pre:function(c,d,e,f){f[0],f[1];c.templateUrl&&a.getTemplate(c.templateUrl).then(function(a){var e=angular.element(a),f=b(e)(c);d.replaceWith(f)})},post:function(b,d,e,f){var g=f[0];f[1];void 0!==b.shown&&null!==b.shown||(b.shown=function(){return!0}),b.itemShown=function(){var a={};return b.context&&(a.context=b.context),void 0!==g&&g&&(a.grid=g.grid),b.shown.call(a)},b.itemAction=function(c,e){if(a.logDebug("itemAction"),c.stopPropagation(),"function"==typeof b.action){var f={};b.context&&(f.context=b.context),void 0!==g&&g&&(f.grid=g.grid),b.action.call(f,c,e),b.leaveOpen?a.focus.bySelector(angular.element(a.closestElm(d,".ui-grid-menu-items")),"button[type=button]",!0):b.$emit("hide-menu")}},b.i18n=c.get()}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid");angular.forEach([{tag:"Src",method:"attr"},{tag:"Text",method:"text"},{tag:"Href",method:"attr"},{tag:"Class",method:"addClass"},{tag:"Html",method:"html"},{tag:"Alt",method:"attr"},{tag:"Style",method:"css"},{tag:"Value",method:"attr"},{tag:"Id",method:"attr"},{tag:"Id",directiveName:"IdGrid",method:"attr",appendGridId:!0},{tag:"Title",method:"attr"},{tag:"Label",method:"attr",aria:!0},{tag:"Labelledby",method:"attr",aria:!0},{tag:"Labelledby",directiveName:"LabelledbyGrid",appendGridId:!0,method:"attr",aria:!0},{tag:"Describedby",method:"attr",aria:!0},{tag:"Describedby",directiveName:"DescribedbyGrid",appendGridId:!0,method:"attr",aria:!0}],function(b){var c="uiGridOneBind",d=(b.aria?c+"Aria":c)+(b.directiveName?b.directiveName:b.tag);a.directive(d,["gridUtil",function(a){return{
-restrict:"A",require:["?uiGrid","?^uiGrid"],link:function(c,e,f,g){var h=function(b){var e;if(c.grid)e=c.grid;else if(c.col&&c.col.grid)e=c.col.grid;else if(!g.some(function(a){if(a&&a.grid)return e=a.grid,!0}))throw a.logError("["+d+"] A valid grid could not be found to bind id. Are you using this directive within the correct scope? Trying to generate id: [gridID]-"+b),new Error("No valid grid could be found");if(e){new RegExp(e.id.toString()).test(b)||(b=e.id.toString()+"-"+b)}return b},i=c.$watch(f[d],function(a){if(a){if(b.appendGridId){var c=null;angular.forEach(a.split(" "),function(a){c=(c?c+" ":"")+h(a)}),a=c}switch(b.method){case"attr":b.aria?e[b.method]("aria-"+b.tag.toLowerCase(),a):e[b.method](b.tag.toLowerCase(),a);break;case"addClass":if(angular.isObject(a)&&!angular.isArray(a)){var d=[],f=!1;if(angular.forEach(a,function(a,b){null!==a&&void 0!==a&&(f=!0,a&&d.push(b))}),!f)return;a=d}if(!a)return;e.addClass(angular.isArray(a)?a.join(" "):a);break;default:e[b.method](a)}i()}},!0)}}}])})}(),function(){"use strict";var a=angular.module("ui.grid");a.directive("uiGridRenderContainer",["$timeout","$document","uiGridConstants","gridUtil","ScrollEvent",function(a,b,c,d,e){return{replace:!0,transclude:!0,templateUrl:"ui-grid/uiGridRenderContainer",require:["^uiGrid","uiGridRenderContainer"],scope:{containerId:"=",rowContainerName:"=",colContainerName:"=",bindScrollHorizontal:"=",bindScrollVertical:"=",enableVerticalScrollbar:"=",enableHorizontalScrollbar:"="},controller:"uiGridRenderContainer as RenderContainer",compile:function(){return{pre:function(a,b,c,d){var e=d[0],f=d[1],g=a.grid=e.grid;if(!a.rowContainerName)throw"No row render container name specified";if(!a.colContainerName)throw"No column render container name specified";if(!g.renderContainers[a.rowContainerName])throw"Row render container '"+a.rowContainerName+"' is not registered.";if(!g.renderContainers[a.colContainerName])throw"Column render container '"+a.colContainerName+"' is not registered.";var h=a.rowContainer=g.renderContainers[a.rowContainerName],i=a.colContainer=g.renderContainers[a.colContainerName];f.containerId=a.containerId,f.rowContainer=h,f.colContainer=i},post:function(a,b,c,f){function g(){var b="",c=l.canvasWidth,d=l.getViewportWidth(),e=k.getCanvasHeight(),f=k.getViewportHeight();l.needsHScrollbarPlaceholder()&&(f-=j.scrollbarHeight);var g,i;return g=i=l.getHeaderViewportWidth(),b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-canvas { width: "+c+"px; height: "+e+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { width: "+(c+j.scrollbarWidth)+"px; }",o.explicitHeaderCanvasHeight?b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: "+o.explicitHeaderCanvasHeight+"px; }":b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: inherit; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-viewport { width: "+d+"px; height: "+f+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-viewport { width: "+g+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-canvas { width: "+(c+j.scrollbarWidth)+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-viewport { width: "+i+"px; }"}var h=f[0],i=f[1],j=h.grid,k=i.rowContainer,l=i.colContainer,m=null,n=null,o=j.renderContainers[a.containerId];b.addClass("ui-grid-render-container-"+a.containerId),d.on.mousewheel(b,function(a){var b=new e(j,k,l,e.Sources.RenderContainerMouseWheel);if(0!==a.deltaY){var c=-1*a.deltaY*a.deltaFactor;m=i.viewport[0].scrollTop,b.verticalScrollLength=k.getVerticalScrollLength();var f=(m+c)/b.verticalScrollLength;f>=1&&m<b.verticalScrollLength&&(i.viewport[0].scrollTop=b.verticalScrollLength),f<0?f=0:f>1&&(f=1),b.y={percentage:f,pixels:c}}if(0!==a.deltaX){var g=a.deltaX*a.deltaFactor;n=d.normalizeScrollLeft(i.viewport,j),b.horizontalScrollLength=l.getCanvasWidth()-l.getViewportWidth();var h=(n+g)/b.horizontalScrollLength;h<0?h=0:h>1&&(h=1),b.x={percentage:h,pixels:g}}0!==a.deltaY&&(b.atTop(m)||b.atBottom(m))||0!==a.deltaX&&(b.atLeft(n)||b.atRight(n))||(a.preventDefault(),a.stopPropagation(),b.fireThrottledScrollingEvent("",b))}),b.bind("$destroy",function(){b.unbind("keydown"),["touchstart","touchmove","touchend","keydown","wheel","mousewheel","DomMouseScroll","MozMousePixelScroll"].forEach(function(a){b.unbind(a)})}),h.grid.registerStyleComputation({priority:6,func:g})}}}}}]),a.controller("uiGridRenderContainer",["$scope","gridUtil",function(a,b){}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridRow",["gridUtil",function(a){return{replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:{row:"=uiGridRow",rowRenderIndex:"="},compile:function(){return{pre:function(a,b,c,d){function e(){a.row.getRowTemplateFn.then(function(c){var d=a.$new();c(d,function(a,c){h&&(h.remove(),i.$destroy()),b.empty().append(a),h=a,i=d})})}var f=d[0],g=d[1];f.grid;a.grid=f.grid,a.colContainer=g.colContainer;var h,i;e(),a.$watch("row.getRowTemplateFn",function(a,b){a!==b&&e()})},post:function(a,b,c,d){}}}}}])}(),function(){angular.module("ui.grid").directive("uiGridStyle",["gridUtil","$interpolate",function(a,b){return{link:function(a,c,d,e){var f=b(c.text(),!0);f&&a.$watch(f,function(a){c.text(a)})}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridViewport",["gridUtil","ScrollEvent","uiGridConstants","$log",function(a,b,c,d){return{replace:!0,scope:{},controllerAs:"Viewport",templateUrl:"ui-grid/uiGridViewport",require:["^uiGrid","^uiGridRenderContainer"],link:function(c,d,e,f){function g(e){var f=d[0].scrollTop,g=a.normalizeScrollLeft(d,p),h=n.scrollVertical(f),i=o.scrollHorizontal(g),j=new b(p,n,o,b.Sources.ViewPortScroll);j.newScrollLeft=g,j.newScrollTop=f,i>-1&&(j.x={percentage:i}),h>-1&&(j.y={percentage:h}),p.scrollContainers(c.$parent.containerId,j)}function h(a){m.prevScrollArgs=a;var b=a.getNewScrollTop(n,m.viewport);d[0].scrollTop=b}function i(b){m.prevScrollArgs=b;var c=b.getNewScrollLeft(o,m.viewport);d[0].scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p)}function j(b){var c=b.getNewScrollLeft(o,m.viewport);m.headerViewport&&(m.headerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}function k(b){var c=b.getNewScrollLeft(o,m.viewport);m.footerViewport&&(m.footerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}var l=f[0],m=f[1];c.containerCtrl=m;var n=m.rowContainer,o=m.colContainer,p=l.grid;c.grid=l.grid,c.rowContainer=m.rowContainer,c.colContainer=m.colContainer,m.viewport=d,d.on("scroll",g);c.$parent.bindScrollVertical&&p.addVerticalScrollSync(c.$parent.containerId,h),c.$parent.bindScrollHorizontal&&(p.addHorizontalScrollSync(c.$parent.containerId,i),p.addHorizontalScrollSync(c.$parent.containerId+"header",j),p.addHorizontalScrollSync(c.$parent.containerId+"footer",k))},controller:["$scope",function(a){this.rowStyle=function(b){var c=a.rowContainer,d=a.colContainer,e={};if(0===b&&0!==c.currentTopRow){var f=c.currentTopRow*c.grid.options.rowHeight;e["margin-top"]=f+"px"}return 0!==d.currentFirstColumn&&(d.grid.isRTL()?e["margin-right"]=d.columnOffset+"px":e["margin-left"]=d.columnOffset+"px"),e}}]}}])}(),function(){angular.module("ui.grid").directive("uiGridVisible",function(){return function(a,b,c){a.$watch(c.uiGridVisible,function(a){b[a?"removeClass":"addClass"]("ui-grid-invisible")})}})}(),function(){"use strict";function a(a,b,c,d,e,f){return{templateUrl:"ui-grid/ui-grid",scope:{uiGrid:"="},replace:!0,transclude:!0,controller:"uiGridController",compile:function(){return{post:function(a,b,g,h){function i(){b[0].offsetWidth<=0&&q<p?(setTimeout(i,o),q++):c(k)}function j(){angular.element(d).on("resize",m),b.on("$destroy",function(){angular.element(d).off("resize",m)}),a.$watch(function(){return n.hasLeftContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)}),a.$watch(function(){return n.hasRightContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)})}function k(){n.gridWidth=a.gridWidth=e.elementWidth(b),n.canvasWidth=h.grid.gridWidth,n.gridHeight=a.gridHeight=e.elementHeight(b),n.gridHeight<=n.options.rowHeight&&n.options.enableMinHeightCheck&&l(),n.refreshCanvas(!0)}function l(){var c=n.options.minRowsToShow*n.options.rowHeight,d=n.options.showHeader?n.options.headerRowHeight:0,g=n.calcFooterHeight(),h=0;n.options.enableHorizontalScrollbar===f.scrollbars.ALWAYS&&(h=e.getScrollbarWidth());var i=0;if(angular.forEach(n.options.columnDefs,function(a){a.hasOwnProperty("filter")?i<1&&(i=1):a.hasOwnProperty("filters")&&i<a.filters.length&&(i=a.filters.length)}),n.options.enableFiltering){n.options.columnDefs.every(function(a){return!1===a.enableFiltering})||i++}var j=i*d,k=d+c+g+h+j;b.css("height",k+"px"),n.gridHeight=a.gridHeight=e.elementHeight(b)}function m(c){n.gridWidth=a.gridWidth=e.elementWidth(b),n.gridHeight=a.gridHeight=e.elementHeight(b),n.refreshCanvas(!0)}var n=h.grid;h.scrollbars=[],n.element=b;var o=100,p=20,q=0;j(),k(),n.renderingComplete(),i()}}}}}angular.module("ui.grid").controller("uiGridController",["$scope","$element","$attrs","gridUtil","$q","uiGridConstants","$templateCache","gridClassFactory","$timeout","$parse","$compile",function(a,b,c,d,e,f,g,h,i,j,k){function l(a,b){a&&a!==b&&(n.grid.options.columnDefs=a,n.grid.buildColumns({orderByColumnDefs:!0}).then(function(){n.grid.preCompileCellTemplates(),n.grid.callDataChangeCallbacks(f.dataChange.COLUMN)}))}function m(b){var d=[];if(n.grid.options.fastWatch&&(b=angular.isString(a.uiGrid.data)?n.grid.appScope[a.uiGrid.data]:a.uiGrid.data),p=b,b){var g=n.grid.columns.length>(n.grid.rowHeaderColumns?n.grid.rowHeaderColumns.length:0);!g&&!c.uiGridColumns&&0===n.grid.options.columnDefs.length&&b.length>0&&n.grid.buildColumnDefsFromData(b),!g&&(n.grid.options.columnDefs.length>0||b.length>0)&&d.push(n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates()})),e.all(d).then(function(){n.grid.modifyRows(p).then(function(){n.grid.redrawInPlace(!0),a.$evalAsync(function(){n.grid.refreshCanvas(!0),n.grid.callDataChangeCallbacks(f.dataChange.ROW)})})})}}var n=this;n.grid=h.createGrid(a.uiGrid),n.grid.appScope=n.grid.appScope||a.$parent,b.addClass("grid"+n.grid.id),n.grid.rtl="rtl"===d.getStyles(b[0]).direction,a.grid=n.grid,c.uiGridColumns&&c.$observe("uiGridColumns",function(a){n.grid.options.columnDefs=a,n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates(),n.grid.refreshCanvas(!0)})});var o=[];n.grid.options.fastWatch?(n.uiGrid=a.uiGrid,angular.isString(a.uiGrid.data)?(o.push(a.$parent.$watch(a.uiGrid.data,m)),o.push(a.$parent.$watch(function(){return n.grid.appScope[a.uiGrid.data]?n.grid.appScope[a.uiGrid.data].length:void 0},m))):(o.push(a.$parent.$watch(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watch(function(){return a.uiGrid.data.length},m))),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs},l)),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs.length},l))):(angular.isString(a.uiGrid.data)?o.push(a.$parent.$watchCollection(a.uiGrid.data,m)):o.push(a.$parent.$watchCollection(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watchCollection(function(){return a.uiGrid.columnDefs},l)));var p,q=a.$watch(function(){return n.grid.styleComputations},function(){n.grid.refreshCanvas(!0)});a.$on("$destroy",function(){o.forEach(function(a){a()}),q()}),n.fireEvent=function(b,c){void 0!==c&&void 0!==c||(c={}),void 0!==c.grid&&void 0!==c.grid||(c.grid=n.grid),a.$broadcast(b,c)},n.innerCompile=function(b){k(b)(a)}}]),angular.module("ui.grid").directive("uiGrid",a),a.$inject=["$compile","$templateCache","$timeout","$window","gridUtil","uiGridConstants"]}(),function(){"use strict";angular.module("ui.grid").directive("uiGridPinnedContainer",["gridUtil",function(a){return{restrict:"EA",replace:!0,template:'<div class="ui-grid-pinned-container"><div ui-grid-render-container container-id="side" row-container-name="\'body\'" col-container-name="side" bind-scroll-vertical="true" class="{{ side }} ui-grid-render-container-{{ side }}"></div></div>',scope:{side:"=uiGridPinnedContainer"},require:"^uiGrid",compile:function(){return{post:function(a,b,c,d){function e(){var a=this,b=0;a.visibleColumnCache.forEach(function(a){b+=a.drawnWidth});var c=a.getViewportAdjustment();return b+=c.width}function f(){if("left"===a.side||"right"===a.side){for(var b=h.renderContainers[a.side].visibleColumnCache,c=0,d=0;d<b.length;d++){var e=b[d];c+=e.drawnWidth||e.width||0}return c}}function g(){var c="";return"left"!==a.side&&"right"!==a.side||(i=f(),b.attr("style",null),c+=".grid"+h.id+" .ui-grid-pinned-container-"+a.side+", .grid"+h.id+" .ui-grid-pinned-container-"+a.side+" .ui-grid-render-container-"+a.side+" .ui-grid-viewport { width: "+i+"px; } "),c}var h=d.grid,i=0;b.addClass("ui-grid-pinned-container-"+a.side),"left"!==a.side&&"right"!==a.side||(h.renderContainers[a.side].getViewportWidth=e),h.renderContainers.body.registerViewportAdjuster(function(b){return i=f(),b.width-=i,b.side=a.side,b}),h.registerStyleComputation({priority:15,func:g})}}}}}])}(),function(){angular.module("ui.grid").factory("Grid",["$q","$compile","$parse","gridUtil","uiGridConstants","GridOptions","GridColumn","GridRow","GridApi","rowSorter","rowSearcher","GridRenderContainer","$timeout","ScrollEvent",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){}var p=function(a){function b(a){g.isScrollingVertically=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}function c(a){g.isScrollingHorizontally=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}var g=this;if(void 0===a||void 0===a.id||!a.id)throw new Error("No ID provided. An ID must be given when creating a grid.");if(!/^[_a-zA-Z0-9-]+$/.test(a.id))throw new Error("Grid id '"+a.id+'" is invalid. It must follow CSS selector syntax rules.');g.id=a.id,delete a.id,g.options=f.initialize(a),g.appScope=g.options.appScopeProvider,g.headerHeight=g.options.headerRowHeight,g.footerHeight=g.calcFooterHeight(),g.columnFooterHeight=g.calcColumnFooterHeight(),g.rtl=!1,g.gridHeight=0,g.gridWidth=0,g.columnBuilders=[],g.rowBuilders=[],g.rowsProcessors=[],g.columnsProcessors=[],g.styleComputations=[],g.viewportAdjusters=[],g.rowHeaderColumns=[],g.dataChangeCallbacks={},g.verticalScrollSyncCallBackFns={},g.horizontalScrollSyncCallBackFns={},g.renderContainers={},g.renderContainers.body=new l("body",g),g.cellValueGetterCache={},g.getRowTemplateFn=null,g.rows=[],g.columns=[],g.isScrollingVertically=!1,g.isScrollingHorizontally=!1,g.scrollDirection=e.scrollDirection.NONE,g.disableScrolling=!1;var h=d.debounce(b,g.options.scrollDebounce),k=d.debounce(b,0),m=d.debounce(c,g.options.scrollDebounce),n=d.debounce(c,0);g.flagScrollingVertically=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingVertically=!0,0!==g.options.scrollDebounce&&a.withDelay?h(a):k(a)},g.flagScrollingHorizontally=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingHorizontally=!0,0!==g.options.scrollDebounce&&a.withDelay?m(a):n(a)},g.scrollbarHeight=0,g.scrollbarWidth=0,g.options.enableHorizontalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarHeight=d.getScrollbarWidth()),g.options.enableVerticalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarWidth=d.getScrollbarWidth()),g.api=new i(g),g.api.registerMethod("core","refresh",this.refresh),g.api.registerMethod("core","queueGridRefresh",this.queueGridRefresh),g.api.registerMethod("core","refreshRows",this.refreshRows),g.api.registerMethod("core","queueRefresh",this.queueRefresh),g.api.registerMethod("core","handleWindowResize",this.handleWindowResize),g.api.registerMethod("core","addRowHeaderColumn",this.addRowHeaderColumn),g.api.registerMethod("core","scrollToIfNecessary",function(a,b){return g.scrollToIfNecessary(a,b)}),g.api.registerMethod("core","scrollTo",function(a,b){return g.scrollTo(a,b)}),g.api.registerMethod("core","registerRowsProcessor",this.registerRowsProcessor),g.api.registerMethod("core","registerColumnsProcessor",this.registerColumnsProcessor),g.api.registerMethod("core","sortHandleNulls",j.handleNulls),g.api.registerEvent("core","sortChanged"),g.api.registerEvent("core","columnVisibilityChanged"),g.api.registerMethod("core","notifyDataChange",this.notifyDataChange),g.api.registerMethod("core","clearAllFilters",this.clearAllFilters),g.registerDataChangeCallback(g.columnRefreshCallback,[e.dataChange.COLUMN]),g.registerDataChangeCallback(g.processRowsCallback,[e.dataChange.EDIT]),g.registerDataChangeCallback(g.updateFooterHeightCallback,[e.dataChange.OPTIONS]),g.registerStyleComputation({priority:10,func:g.getFooterStyles})};return p.prototype.calcFooterHeight=function(){if(!this.hasFooter())return 0;var a=0;return this.options.showGridFooter&&(a+=this.options.gridFooterHeight),a+=this.calcColumnFooterHeight()},p.prototype.calcColumnFooterHeight=function(){var a=0;return this.options.showColumnFooter&&(a+=this.options.columnFooterHeight),a},p.prototype.getFooterStyles=function(){var a=".grid"+this.id+" .ui-grid-footer-aggregates-row { height: "+this.options.columnFooterHeight+"px; }";return a+=" .grid"+this.id+" .ui-grid-footer-info { height: "+this.options.gridFooterHeight+"px; }"},p.prototype.hasFooter=function(){return this.options.showGridFooter||this.options.showColumnFooter},p.prototype.isRTL=function(){return this.rtl},p.prototype.registerColumnBuilder=function(a){this.columnBuilders.push(a)},p.prototype.buildColumnDefsFromData=function(a){this.options.columnDefs=d.getColumnsFromData(a,this.options.excludeProperties)},p.prototype.registerRowBuilder=function(a){this.rowBuilders.push(a)},p.prototype.registerDataChangeCallback=function(a,b,c){var f=d.nextUid();b||(b=[e.dataChange.ALL]),Array.isArray(b)||d.logError("Expected types to be an array or null in registerDataChangeCallback, value passed was: "+b),this.dataChangeCallbacks[f]={callback:a,types:b,_this:c};var g=this;return function(){delete g.dataChangeCallbacks[f]}},p.prototype.callDataChangeCallbacks=function(a,b){angular.forEach(this.dataChangeCallbacks,function(b,c){-1===b.types.indexOf(e.dataChange.ALL)&&-1===b.types.indexOf(a)&&a!==e.dataChange.ALL||(b._this?b.callback.apply(b._this,this):b.callback(this))},this)},p.prototype.notifyDataChange=function(a){var b=e.dataChange;a===b.ALL||a===b.COLUMN||a===b.EDIT||a===b.ROW||a===b.OPTIONS?this.callDataChangeCallbacks(a):d.logError("Notified of a data change, but the type was not recognised, so no action taken, type was: "+a)},p.prototype.columnRefreshCallback=function(a){a.buildColumns(),a.queueGridRefresh()},p.prototype.processRowsCallback=function(a){a.queueGridRefresh()},p.prototype.updateFooterHeightCallback=function(a){a.footerHeight=a.calcFooterHeight(),a.columnFooterHeight=a.calcColumnFooterHeight()},p.prototype.getColumn=function(a){var b=this.columns.filter(function(b){return b.colDef.name===a});return b.length>0?b[0]:null},p.prototype.getColDef=function(a){var b=this.options.columnDefs.filter(function(b){return b.name===a});return b.length>0?b[0]:null},p.prototype.assignTypes=function(){var a=this;a.options.columnDefs.forEach(function(b,c){if(!b.type){var e=new g(b,c,a),f=a.rows.length>0?a.rows[0]:null;b.type=f?d.guessType(a.getCellValue(f,e)):"string"}})},p.prototype.isRowHeaderColumn=function(a){return-1!==this.rowHeaderColumns.indexOf(a)},p.prototype.addRowHeaderColumn=function(a){var b=this,c=new g(a,d.nextUid(),b);c.isRowHeader=!0,b.isRTL()?(b.createRightContainer(),c.renderContainer="right"):(b.createLeftContainer(),c.renderContainer="left"),b.columnBuilders[0](a,c,b.options).then(function(){c.enableFiltering=!1,c.enableSorting=!1,c.enableHiding=!1,b.rowHeaderColumns.push(c),b.buildColumns().then(function(){b.preCompileCellTemplates(),b.queueGridRefresh()})})},p.prototype.getOnlyDataColumns=function(){var a=this,b=[];return a.columns.forEach(function(c){-1===a.rowHeaderColumns.indexOf(c)&&b.push(c)}),b},p.prototype.buildColumns=function(b){var c={orderByColumnDefs:!1};angular.extend(c,b);var e,f=this,h=[],i=f.rowHeaderColumns.length;for(e=0;e<f.columns.length;e++)f.getColDef(f.columns[e].name)||(f.columns.splice(e,1),e--);if(f.rowHeaderColumns.forEach(function(a){f.columns.unshift(a)}),f.options.columnDefs.forEach(function(a,b){f.preprocessColDef(a);var c=f.getColumn(a.name);c?c.updateColumnDef(a,!1):(c=new g(a,d.nextUid(),f),f.columns.splice(b+i,0,c)),f.columnBuilders.forEach(function(b){h.push(b.call(f,a,c,f.options))})}),c.orderByColumnDefs){var j=f.columns.slice(0),k=Math.min(f.options.columnDefs.length,f.columns.length);for(e=0;e<k;e++)f.columns[e+i].name!==f.options.columnDefs[e].name?j[e+i]=f.getColumn(f.options.columnDefs[e].name):j[e+i]=f.columns[e+i];f.columns.length=0,Array.prototype.splice.apply(f.columns,[0,0].concat(j))}return a.all(h).then(function(){f.rows.length>0&&f.assignTypes()})},p.prototype.preCompileCellTemplates=function(){var a=this,c=function(c){var d=c.cellTemplate.replace(e.MODEL_COL_FIELD,a.getQualifiedColField(c));d=d.replace(e.COL_FIELD,"grid.getCellValue(row, col)");var f=b(d);c.compiledElementFn=f,c.compiledElementFnDefer&&c.compiledElementFnDefer.resolve(c.compiledElementFn)};this.columns.forEach(function(a){a.cellTemplate?c(a):a.cellTemplatePromise&&a.cellTemplatePromise.then(function(){c(a)})})},p.prototype.getQualifiedColField=function(a){return"row.entity."+d.preEval(a.field)},p.prototype.createLeftContainer=function(){this.hasLeftContainer()||(this.renderContainers.left=new l("left",this,{disableColumnOffset:!0}))},p.prototype.createRightContainer=function(){this.hasRightContainer()||(this.renderContainers.right=new l("right",this,{disableColumnOffset:!0}))},p.prototype.hasLeftContainer=function(){return void 0!==this.renderContainers.left},p.prototype.hasRightContainer=function(){return void 0!==this.renderContainers.right},p.prototype.preprocessColDef=function(a){var b=this;if(!a.field&&!a.name)throw new Error("colDef.name or colDef.field property is required");if(void 0===a.name&&void 0!==a.field){for(var c=a.field,d=2;b.getColumn(c);)c=a.field+d.toString(),d++;a.name=c}},p.prototype.newInN=function(a,b,c,d){for(var e=this,f=[],g=0;g<b.length;g++){for(var h=d?b[g][d]:b[g],i=!1,j=0;j<a.length;j++){var k=c?a[j][c]:a[j];if(e.options.rowEquality(h,k)){i=!0;break}}i||f.push(h)}return f},p.prototype.getRow=function(a,b){var c=this;b=void 0===b?c.rows:b;var d=b.filter(function(b){return c.options.rowEquality(b.entity,a)});return d.length>0?d[0]:null},p.prototype.modifyRows=function(b){var c=this,d=c.rows.slice(0),e=c.rowHashMap||c.createRowHashMap();c.rowHashMap=c.createRowHashMap(),c.rows.length=0,b.forEach(function(a,b){var f;f=c.options.enableRowHashing?e.get(a):c.getRow(a,d),f||(f=c.processRowBuilders(new h(a,b,c))),c.rows.push(f),c.rowHashMap.put(a,f)}),c.assignTypes();var f=a.when(c.processRowsProcessors(c.rows)).then(function(a){return c.setVisibleRows(a)}),g=a.when(c.processColumnsProcessors(c.columns)).then(function(a){return c.setVisibleColumns(a)});return a.all([f,g])},p.prototype.addRows=function(a){for(var b=this,c=b.rows.length,d=0;d<a.length;d++){var e=b.processRowBuilders(new h(a[d],d+c,b));if(b.options.enableRowHashing){var f=b.rowHashMap.get(e.entity);f&&(f.row=e)}b.rows.push(e)}},p.prototype.processRowBuilders=function(a){var b=this;return b.rowBuilders.forEach(function(c){c.call(b,a,b.options)}),a},p.prototype.registerStyleComputation=function(a){this.styleComputations.push(a)},p.prototype.registerRowsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.rowsProcessors.push({processor:a,priority:b}),this.rowsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeRowsProcessor=function(a){var b=-1;this.rowsProcessors.forEach(function(c,d){c.processor===a&&(b=d)}),-1!==b&&this.rowsProcessors.splice(b,1)},p.prototype.processRowsProcessors=function(b){function c(b,e){var g=d.rowsProcessors[b].processor;return a.when(g.call(d,e,d.columns)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";if(++b<=d.rowsProcessors.length-1)return c(b,a);f.resolve(a)})}var d=this,e=b.slice(0);if(0===d.rowsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleRows=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];d.canvasHeightShouldUpdate=!0,void 0===d.visibleRowCache?d.visibleRowCache=[]:d.visibleRowCache.length=0}for(var e=0;e<a.length;e++){var f=a[e],g=void 0!==f.renderContainer&&f.renderContainer?f.renderContainer:"body";f.visible&&b.renderContainers[g].visibleRowCache.push(f)}b.api.core.raise.rowsRendered(this.api)},p.prototype.registerColumnsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.columnsProcessors.push({processor:a,priority:b}),this.columnsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeColumnsProcessor=function(a){var b=this.columnsProcessors.indexOf(a);void 0!==b&&void 0!==b&&this.columnsProcessors.splice(b,1)},p.prototype.processColumnsProcessors=function(b){function c(b,g){var h=d.columnsProcessors[b].processor;return a.when(h.call(d,g,d.rows)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";if(++b<=d.columnsProcessors.length-1)return c(b,e);f.resolve(e)})}var d=this,e=b.slice(0);if(0===d.columnsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleColumns=function(a){var b=this;for(var c in b.renderContainers){b.renderContainers[c].visibleColumnCache.length=0}for(var d=0;d<a.length;d++){var e=a[d];e.visible&&(void 0!==e.renderContainer&&e.renderContainer?b.renderContainers[e.renderContainer].visibleColumnCache.push(e):b.renderContainers.body.visibleColumnCache.push(e))}},p.prototype.handleWindowResize=function(a){var b=this;return b.gridWidth=d.elementWidth(b.element),b.gridHeight=d.elementHeight(b.element),b.queueRefresh()},p.prototype.queueRefresh=function(){var a=this;return a.refreshCanceller&&m.cancel(a.refreshCanceller),a.refreshCanceller=m(function(){a.refreshCanvas(!0)}),a.refreshCanceller.then(function(){a.refreshCanceller=null}),a.refreshCanceller},p.prototype.queueGridRefresh=function(){var a=this;return a.gridRefreshCanceller&&m.cancel(a.gridRefreshCanceller),a.gridRefreshCanceller=m(function(){a.refresh(!0)}),a.gridRefreshCanceller.then(function(){a.gridRefreshCanceller=null}),a.gridRefreshCanceller},p.prototype.updateCanvasHeight=function(){var a=this;for(var b in a.renderContainers)if(a.renderContainers.hasOwnProperty(b)){var c=a.renderContainers[b];c.canvasHeightShouldUpdate=!0}},p.prototype.buildStyles=function(){var a=this;a.customStyles="",a.styleComputations.sort(function(a,b){return null===a.priority?1:null===b.priority?-1:null===a.priority&&null===b.priority?0:a.priority-b.priority}).forEach(function(b){var c=b.func.call(a);angular.isString(c)&&(a.customStyles+="\n"+c)})},p.prototype.minColumnsToRender=function(){var a=this,b=this.getViewportWidth(),c=0,d=0;return a.columns.forEach(function(e,f){if(d<b)d+=e.drawnWidth,c++;else{for(var g=0,h=f;h>=f-c;h--)g+=a.columns[h].drawnWidth;g<b&&c++}}),c},p.prototype.getBodyHeight=function(){return this.getViewportHeight()},p.prototype.getViewportHeight=function(){var a=this,b=this.gridHeight-this.headerHeight-this.footerHeight;return b+=a.getViewportAdjustment().height},p.prototype.getViewportWidth=function(){var a=this,b=this.gridWidth;return b+=a.getViewportAdjustment().width},p.prototype.getHeaderViewportWidth=function(){return this.getViewportWidth()},p.prototype.addVerticalScrollSync=function(a,b){this.verticalScrollSyncCallBackFns[a]=b},p.prototype.addHorizontalScrollSync=function(a,b){this.horizontalScrollSyncCallBackFns[a]=b},p.prototype.scrollContainers=function(a,b){if(b.y){var c=["body","left","right"];this.flagScrollingVertically(b),"body"===a?c=["left","right"]:"left"===a?c=["body","right"]:"right"===a&&(c=["body","left"]);for(var d=0;d<c.length;d++){var e=c[d];this.verticalScrollSyncCallBackFns[e]&&this.verticalScrollSyncCallBackFns[e](b)}}if(b.x){var f=["body","bodyheader","bodyfooter"];this.flagScrollingHorizontally(b),"body"===a&&(f=["bodyheader","bodyfooter"]);for(var g=0;g<f.length;g++){var h=f[g];this.horizontalScrollSyncCallBackFns[h]&&this.horizontalScrollSyncCallBackFns[h](b)}}},p.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},p.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);void 0!==b&&void 0!==b&&this.viewportAdjusters.splice(b,1)},p.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},p.prototype.getVisibleRowCount=function(){return this.renderContainers.body.visibleRowCache.length},p.prototype.getVisibleRows=function(){return this.renderContainers.body.visibleRowCache},p.prototype.getVisibleColumnCount=function(){return this.renderContainers.body.visibleColumnCache.length},p.prototype.searchRows=function(a){return k.search(this,a,this.columns)},p.prototype.sortByColumn=function(a){return j.sort(this,a,this.columns)},p.prototype.getCellValue=function(a,b){return void 0!==a.entity["$$"+b.uid]?a.entity["$$"+b.uid].rendered:this.options.flatEntityAccess&&void 0!==b.field?a.entity[b.field]:(b.cellValueGetterCache||(b.cellValueGetterCache=c(a.getEntityQualifiedColField(b))),b.cellValueGetterCache(a))},p.prototype.getCellDisplayValue=function(a,b){if(!b.cellDisplayGetterCache){var d=b.cellFilter?" | "+b.cellFilter:"";void 0!==a.entity["$$"+b.uid]?b.cellDisplayGetterCache=c(a.entity["$$"+b.uid].rendered+d):this.options.flatEntityAccess&&void 0!==b.field?b.cellDisplayGetterCache=c(a.entity[b.field]+d):b.cellDisplayGetterCache=c(a.getEntityQualifiedColField(b)+d)}return b.cellDisplayGetterCache(a)},p.prototype.getNextColumnSortPriority=function(){var a=this,b=0;return a.columns.forEach(function(a){a.sort&&a.sort.priority&&a.sort.priority>b&&(b=a.sort.priority)}),b+1},p.prototype.resetColumnSorting=function(a){this.columns.forEach(function(b){b===a||b.suppressRemoveSort||(b.sort={})})},p.prototype.getColumnSorting=function(){var a,b=this,c=[];return a=b.columns.slice(0),a.sort(j.prioritySort).forEach(function(a){a.sort&&void 0!==a.sort.direction&&a.sort.direction&&(a.sort.direction===e.ASC||a.sort.direction===e.DESC)&&c.push(a)}),c},p.prototype.sortColumn=function(b,c,d){var e=this,f=null;if(void 0===b||!b)throw new Error("No column parameter provided");if("boolean"==typeof c?d=c:f=c,d?b.sort.priority||(b.sort.priority=e.getNextColumnSortPriority()):(e.resetColumnSorting(b),b.sort.priority=0,b.sort.priority=e.getNextColumnSortPriority()),f)b.sort.direction=f;else{var g=b.sortDirectionCycle.indexOf(b.sort.direction?b.sort.direction:null);g=(g+1)%b.sortDirectionCycle.length,b.colDef&&b.suppressRemoveSort&&!b.sortDirectionCycle[g]&&(g=(g+1)%b.sortDirectionCycle.length),b.sortDirectionCycle[g]?b.sort.direction=b.sortDirectionCycle[g]:b.sort={}}return e.api.core.raise.sortChanged(e,e.getColumnSorting()),a.when(b)},p.prototype.renderingComplete=function(){angular.isFunction(this.options.onRegisterApi)&&this.options.onRegisterApi(this.api),this.api.core.raise.renderingComplete(this.api)},p.prototype.createRowHashMap=function(){var a=this,b=new o;return b.grid=a,b},p.prototype.refresh=function(b){var c=this,d=c.processRowsProcessors(c.rows).then(function(a){c.setVisibleRows(a)}),e=c.processColumnsProcessors(c.columns).then(function(a){c.setVisibleColumns(a)});return a.all([d,e]).then(function(){c.redrawInPlace(b),
-c.refreshCanvas(!0)})},p.prototype.refreshRows=function(){var a=this;return a.processRowsProcessors(a.rows).then(function(b){a.setVisibleRows(b),a.redrawInPlace(),a.refreshCanvas(!0)})},p.prototype.refreshCanvas=function(b){var c=this;b&&c.buildStyles();var e=a.defer(),f=[];for(var g in c.renderContainers)if(c.renderContainers.hasOwnProperty(g)){var h=c.renderContainers[g];if(null===h.canvasWidth||isNaN(h.canvasWidth))continue;(h.header||h.headerCanvas)&&(h.explicitHeaderHeight=h.explicitHeaderHeight||null,h.explicitHeaderCanvasHeight=h.explicitHeaderCanvasHeight||null,f.push(h))}return f.length>0?(b&&c.buildStyles(),m(function(){var a,g,h=!1,i=0,j=0,k=function(a,b){return a!==b&&(h=!0),b};for(a=0;a<f.length;a++)if(g=f[a],null!==g.canvasWidth&&!isNaN(g.canvasWidth)){if(g.header){var l=g.headerHeight=k(g.headerHeight,parseInt(d.outerElementHeight(g.header),10)),m=d.getBorderSize(g.header,"top"),n=d.getBorderSize(g.header,"bottom"),o=parseInt(l-m-n,10);o=o<0?0:o,g.innerHeaderHeight=o,!g.explicitHeaderHeight&&o>i&&(i=o)}if(g.headerCanvas){var p=g.headerCanvasHeight=k(g.headerCanvasHeight,parseInt(d.outerElementHeight(g.headerCanvas),10));!g.explicitHeaderCanvasHeight&&p>j&&(j=p)}}for(a=0;a<f.length;a++)g=f[a],i>0&&void 0!==g.headerHeight&&null!==g.headerHeight&&(g.explicitHeaderHeight||g.headerHeight<i)&&(g.explicitHeaderHeight=k(g.explicitHeaderHeight,i)),j>0&&void 0!==g.headerCanvasHeight&&null!==g.headerCanvasHeight&&(g.explicitHeaderCanvasHeight||g.headerCanvasHeight<j)&&(g.explicitHeaderCanvasHeight=k(g.explicitHeaderCanvasHeight,j));b&&h&&c.buildStyles(),e.resolve()})):m(function(){e.resolve()}),e.promise},p.prototype.redrawInPlace=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];a?(d.adjustRows(d.prevScrollTop,null),d.adjustColumns(d.prevScrollLeft,null)):(d.adjustRows(null,d.prevScrolltopPercentage),d.adjustColumns(null,d.prevScrollleftPercentage))}},p.prototype.hasLeftContainerColumns=function(){return this.hasLeftContainer()&&this.renderContainers.left.renderedColumns.length>0},p.prototype.hasRightContainerColumns=function(){return this.hasRightContainer()&&this.renderContainers.right.renderedColumns.length>0},p.prototype.scrollToIfNecessary=function(b,c){var d=this,e=new n(d,"uiGrid.scrollToIfNecessary"),f=d.renderContainers.body.visibleRowCache,g=d.renderContainers.body.visibleColumnCache,h=d.renderContainers.body.prevScrollTop+d.headerHeight;h=h<0?0:h;var i=d.renderContainers.body.prevScrollLeft,j=d.renderContainers.body.prevScrollTop+d.gridHeight-d.renderContainers.body.headerHeight-d.footerHeight-d.scrollbarWidth,k=d.renderContainers.body.prevScrollLeft+Math.ceil(d.renderContainers.body.getViewportWidth());if(null!==b){var l=f.indexOf(b),m=d.renderContainers.body.getCanvasHeight()-d.renderContainers.body.getViewportHeight(),o=l*d.options.rowHeight+d.headerHeight;o=o<0?0:o;var p,q;o<h?(p=d.renderContainers.body.prevScrollTop-(h-o),q=p/m,e.y={percentage:q}):o>j&&(p=o-j+d.renderContainers.body.prevScrollTop,q=p/m,e.y={percentage:q})}if(null!==c){for(var r=g.indexOf(c),s=d.renderContainers.body.getCanvasWidth()-d.renderContainers.body.getViewportWidth(),t=0,u=0;u<r;u++){t+=g[u].drawnWidth}t=t<0?0:t;var v=t+c.drawnWidth;v=v<0?0:v;var w,x;t<i?(w=d.renderContainers.body.prevScrollLeft-(i-t),x=w/s,x=x>1?1:x,e.x={percentage:x}):v>k&&(w=v-k+d.renderContainers.body.prevScrollLeft,x=w/s,x=x>1?1:x,e.x={percentage:x})}var y=a.defer();if(e.y||e.x){e.withDelay=!1,d.scrollContainers("",e);var z=d.api.core.on.scrollEnd(null,function(){y.resolve(e),z()})}else y.resolve();return y.promise},p.prototype.scrollTo=function(a,b){var c=null,d=null;return null!==a&&void 0!==a&&(c=this.getRow(a)),null!==b&&void 0!==b&&(d=this.getColumn(b.name?b.name:b.field)),this.scrollToIfNecessary(c,d)},p.prototype.clearAllFilters=function(a,b,c){if(void 0===a&&(a=!0),void 0===b&&(b=!1),void 0===c&&(c=!1),this.columns.forEach(function(a){a.filters.forEach(function(a){a.term=void 0,b&&(a.condition=void 0),c&&(a.flags=void 0)})}),a)return this.refreshRows()},o.prototype={put:function(a,b){this[this.grid.options.rowIdentity(a)]=b},get:function(a){return this[this.grid.options.rowIdentity(a)]},remove:function(a){var b=this[a=this.grid.options.rowIdentity(a)];return delete this[a],b}},p}])}(),function(){angular.module("ui.grid").factory("GridApi",["$q","$rootScope","gridUtil","uiGridConstants","GridRow","uiGridGridMenuService",function(a,b,c,d,e,f){function g(a,c,d,e){return b.$on(a,function(a){var b=Array.prototype.slice.call(arguments);b.splice(0,1),c.apply(e||d.api,b)})}var h=function(a){this.grid=a,this.listeners=[],this.registerEvent("core","renderingComplete"),this.registerEvent("core","filterChanged"),this.registerMethod("core","setRowInvisible",e.prototype.setRowInvisible),this.registerMethod("core","clearRowInvisible",e.prototype.clearRowInvisible),this.registerMethod("core","getVisibleRows",this.grid.getVisibleRows),this.registerEvent("core","rowsVisibleChanged"),this.registerEvent("core","rowsRendered"),this.registerEvent("core","scrollBegin"),this.registerEvent("core","scrollEnd"),this.registerEvent("core","canvasHeightChanged")};return h.prototype.suppressEvents=function(a,b){var c=this,d=angular.isArray(a)?a:[a],e=c.listeners.filter(function(a){return d.some(function(b){return a.handler===b})});e.forEach(function(a){a.dereg()}),b(),e.forEach(function(a){a.dereg=g(a.eventId,a.handler,c.grid,a._this)})},h.prototype.registerEvent=function(a,d){var e=this;e[a]||(e[a]={});var f=e[a];f.on||(f.on={},f.raise={});var h=e.grid.id+a+d;f.raise[d]=function(){b.$emit.apply(b,[h].concat(Array.prototype.slice.call(arguments)))},f.on[d]=function(b,f,i){if(null!==b&&void 0===b.$on)return void c.logError("asked to listen on "+a+".on."+d+" but scope wasn't passed in the input parameters.  It is legitimate to pass null, but you've passed something else, so you probably forgot to provide scope rather than did it deliberately, not registering");var j=g(h,f,e.grid,i),k={handler:f,dereg:j,eventId:h,scope:b,_this:i};e.listeners.push(k);var l=function(){k.dereg();var a=e.listeners.indexOf(k);e.listeners.splice(a,1)};return b&&b.$on("$destroy",function(){l()}),l}},h.prototype.registerEventsFromObject=function(a){var b=this,c=[];angular.forEach(a,function(a,b){var d={name:b,events:[]};angular.forEach(a,function(a,b){d.events.push(b)}),c.push(d)}),c.forEach(function(a){a.events.forEach(function(c){b.registerEvent(a.name,c)})})},h.prototype.registerMethod=function(a,b,d,e){this[a]||(this[a]={}),this[a][b]=c.createBoundedWrapper(e||this.grid,d)},h.prototype.registerMethodsFromObject=function(a,b){var c=this,d=[];angular.forEach(a,function(a,b){var c={name:b,methods:[]};angular.forEach(a,function(a,b){c.methods.push({name:b,fn:a})}),d.push(c)}),d.forEach(function(a){a.methods.forEach(function(d){c.registerMethod(a.name,d.name,d.fn,b)})})},h}])}(),function(){angular.module("ui.grid").factory("GridColumn",["gridUtil","uiGridConstants","i18nService",function(a,b,c){function d(a,c,d){var e=this;e.grid=d,e.uid=c,e.updateColumnDef(a,!0),e.aggregationValue=void 0,e.updateAggregationValue=function(){if(!e.aggregationType)return void(e.aggregationValue=void 0);var a=0,c=e.grid.getVisibleRows(),d=function(){var a=[];return c.forEach(function(b){var c=e.grid.getCellValue(b,e),d=Number(c);isNaN(d)||a.push(d)}),a};angular.isFunction(e.aggregationType)?e.aggregationValue=e.aggregationType(c,e):e.aggregationType===b.aggregationTypes.count?e.aggregationValue=e.grid.getVisibleRowCount():e.aggregationType===b.aggregationTypes.sum?(d().forEach(function(b){a+=b}),e.aggregationValue=a):e.aggregationType===b.aggregationTypes.avg?(d().forEach(function(b){a+=b}),a/=d().length,e.aggregationValue=a):e.aggregationType===b.aggregationTypes.min?e.aggregationValue=Math.min.apply(null,d()):e.aggregationType===b.aggregationTypes.max?e.aggregationValue=Math.max.apply(null,d()):e.aggregationValue=" "},this.getAggregationValue=function(){return e.aggregationValue}}return d.prototype.hideColumn=function(){this.colDef.visible=!1},d.prototype.setPropertyOrDefault=function(a,b,c){var d=this;void 0!==a[b]&&a[b]?d[b]=a[b]:void 0!==d[b]?d[b]=d[b]:d[b]=c||{}},d.prototype.updateColumnDef=function(c,d){var e=this;if(e.colDef=c,void 0===c.name)throw new Error("colDef.name is required for column at index "+e.grid.options.columnDefs.indexOf(c));if(e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,!angular.isNumber(e.width)||!e.hasCustomWidth||c.allowCustomWidthOverride){var f=c.width,g="Cannot parse column width '"+f+"' for column named '"+c.name+"'";if(e.hasCustomWidth=!1,angular.isString(f)||angular.isNumber(f))if(angular.isString(f))if(a.endsWith(f,"%")){var h=f.replace(/%/g,""),i=parseInt(h,10);if(isNaN(i))throw new Error(g);e.width=f}else if(f.match(/^(\d+)$/))e.width=parseInt(f.match(/^(\d+)$/)[1],10);else{if(!f.match(/^\*+$/))throw new Error(g);e.width=f}else e.width=f;else e.width="*"}["minWidth","maxWidth"].forEach(function(a){var b=c[a],d="Cannot parse column "+a+" '"+b+"' for column named '"+c.name+"'";if(angular.isString(b)||angular.isNumber(b))if(angular.isString(b)){if(!b.match(/^(\d+)$/))throw new Error(d);e[a]=parseInt(b.match(/^(\d+)$/)[1],10)}else e[a]=b;else e[a]="minWidth"===a?30:9e3}),e.field=void 0===c.field?c.name:c.field,"string"!=typeof e.field&&a.logError("Field is not a string, this is likely to break the code, Field is: "+e.field),e.name=c.name,e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,e.aggregationType=angular.isDefined(c.aggregationType)?c.aggregationType:null,e.footerCellTemplate=angular.isDefined(c.footerCellTemplate)?c.footerCellTemplate:null,void 0===c.cellTooltip||!1===c.cellTooltip?e.cellTooltip=!1:!0===c.cellTooltip?e.cellTooltip=function(a,b){return e.grid.getCellValue(a,b)}:"function"==typeof c.cellTooltip?e.cellTooltip=c.cellTooltip:e.cellTooltip=function(a,b){return b.colDef.cellTooltip},void 0===c.headerTooltip||!1===c.headerTooltip?e.headerTooltip=!1:!0===c.headerTooltip?e.headerTooltip=function(a){return a.displayName}:"function"==typeof c.headerTooltip?e.headerTooltip=c.headerTooltip:e.headerTooltip=function(a){return a.colDef.headerTooltip},e.footerCellClass=c.footerCellClass,e.cellClass=c.cellClass,e.headerCellClass=c.headerCellClass,e.cellFilter=c.cellFilter?c.cellFilter:"",e.sortCellFiltered=!!c.sortCellFiltered,e.filterCellFiltered=!!c.filterCellFiltered,e.headerCellFilter=c.headerCellFilter?c.headerCellFilter:"",e.footerCellFilter=c.footerCellFilter?c.footerCellFilter:"",e.visible=a.isNullOrUndefined(c.visible)||c.visible,e.headerClass=c.headerClass,e.enableSorting=void 0===c.enableSorting||c.enableSorting,e.sortingAlgorithm=c.sortingAlgorithm,e.sortDirectionCycle=void 0!==c.sortDirectionCycle?c.sortDirectionCycle:[null,b.ASC,b.DESC],void 0===e.suppressRemoveSort&&(e.suppressRemoveSort=void 0!==c.suppressRemoveSort&&c.suppressRemoveSort),e.enableFiltering=void 0===c.enableFiltering||c.enableFiltering,e.setPropertyOrDefault(c,"menuItems",[]),d&&e.setPropertyOrDefault(c,"sort");var j=[];c.filter?j.push(c.filter):c.filters?j=c.filters:j.push({}),d?(e.setPropertyOrDefault(c,"filter"),e.setPropertyOrDefault(c,"filters",j)):e.filters.length===j.length&&e.filters.forEach(function(a,b){void 0!==j[b].placeholder&&(a.placeholder=j[b].placeholder),void 0!==j[b].ariaLabel&&(a.ariaLabel=j[b].ariaLabel),void 0!==j[b].flags&&(a.flags=j[b].flags),void 0!==j[b].type&&(a.type=j[b].type),void 0!==j[b].selectOptions&&(a.selectOptions=j[b].selectOptions)})},d.prototype.unsort=function(){this.sort={},this.grid.api.core.raise.sortChanged(this.grid,this.grid.getColumnSorting())},d.prototype.getColClass=function(a){var c=b.COL_CLASS_PREFIX+this.uid;return a?"."+c:c},d.prototype.isPinnedLeft=function(){return"left"===this.renderContainer},d.prototype.isPinnedRight=function(){return"right"===this.renderContainer},d.prototype.getColClassDefinition=function(){return" .grid"+this.grid.id+" "+this.getColClass(!0)+" { min-width: "+this.drawnWidth+"px; max-width: "+this.drawnWidth+"px; }"},d.prototype.getRenderContainer=function(){var a=this,b=a.renderContainer;return null!==b&&""!==b&&void 0!==b||(b="body"),a.grid.renderContainers[b]},d.prototype.showColumn=function(){this.colDef.visible=!0},d.prototype.getAggregationText=function(){var a=this;if(a.colDef.aggregationHideLabel)return"";if(a.colDef.aggregationLabel)return a.colDef.aggregationLabel;switch(a.colDef.aggregationType){case b.aggregationTypes.count:return c.getSafeText("aggregation.count");case b.aggregationTypes.sum:return c.getSafeText("aggregation.sum");case b.aggregationTypes.avg:return c.getSafeText("aggregation.avg");case b.aggregationTypes.min:return c.getSafeText("aggregation.min");case b.aggregationTypes.max:return c.getSafeText("aggregation.max");default:return""}},d.prototype.getCellTemplate=function(){return this.cellTemplatePromise},d.prototype.getCompiledElementFn=function(){return this.compiledElementFnDefer.promise},d}])}(),function(){angular.module("ui.grid").factory("GridOptions",["gridUtil","uiGridConstants",function(a,b){return{initialize:function(c){return c.onRegisterApi=c.onRegisterApi||angular.noop(),c.data=c.data||[],c.columnDefs=c.columnDefs||[],c.excludeProperties=c.excludeProperties||["$$hashKey"],c.enableRowHashing=!1!==c.enableRowHashing,c.rowIdentity=c.rowIdentity||function(b){return a.hashKey(b)},c.getRowIdentity=c.getRowIdentity||function(a){return a.$$hashKey},c.flatEntityAccess=!0===c.flatEntityAccess,c.showHeader=void 0===c.showHeader||c.showHeader,c.showHeader?c.headerRowHeight=void 0!==c.headerRowHeight?c.headerRowHeight:30:c.headerRowHeight=0,c.rowHeight=c.rowHeight||30,c.minRowsToShow=void 0!==c.minRowsToShow?c.minRowsToShow:10,c.showGridFooter=!0===c.showGridFooter,c.showColumnFooter=!0===c.showColumnFooter,c.columnFooterHeight=void 0!==c.columnFooterHeight?c.columnFooterHeight:30,c.gridFooterHeight=void 0!==c.gridFooterHeight?c.gridFooterHeight:30,c.columnWidth=void 0!==c.columnWidth?c.columnWidth:50,c.maxVisibleColumnCount=void 0!==c.maxVisibleColumnCount?c.maxVisibleColumnCount:200,c.virtualizationThreshold=void 0!==c.virtualizationThreshold?c.virtualizationThreshold:20,c.columnVirtualizationThreshold=void 0!==c.columnVirtualizationThreshold?c.columnVirtualizationThreshold:10,c.excessRows=void 0!==c.excessRows?c.excessRows:4,c.scrollThreshold=void 0!==c.scrollThreshold?c.scrollThreshold:4,c.excessColumns=void 0!==c.excessColumns?c.excessColumns:4,c.horizontalScrollThreshold=void 0!==c.horizontalScrollThreshold?c.horizontalScrollThreshold:2,c.aggregationCalcThrottle=void 0!==c.aggregationCalcThrottle?c.aggregationCalcThrottle:500,c.wheelScrollThrottle=void 0!==c.wheelScrollThrottle?c.wheelScrollThrottle:70,c.scrollDebounce=void 0!==c.scrollDebounce?c.scrollDebounce:300,c.enableSorting=!1!==c.enableSorting,c.enableFiltering=!0===c.enableFiltering,c.enableColumnMenus=!1!==c.enableColumnMenus,c.enableVerticalScrollbar=void 0!==c.enableVerticalScrollbar?c.enableVerticalScrollbar:b.scrollbars.ALWAYS,c.enableHorizontalScrollbar=void 0!==c.enableHorizontalScrollbar?c.enableHorizontalScrollbar:b.scrollbars.ALWAYS,c.enableMinHeightCheck=!1!==c.enableMinHeightCheck,c.minimumColumnSize=void 0!==c.minimumColumnSize?c.minimumColumnSize:10,c.rowEquality=c.rowEquality||function(a,b){return a===b},c.headerTemplate=c.headerTemplate||null,c.footerTemplate=c.footerTemplate||"ui-grid/ui-grid-footer",c.gridFooterTemplate=c.gridFooterTemplate||"ui-grid/ui-grid-grid-footer",c.rowTemplate=c.rowTemplate||"ui-grid/ui-grid-row",c.appScopeProvider=c.appScopeProvider||null,c}}}])}(),function(){angular.module("ui.grid").factory("GridRenderContainer",["gridUtil","uiGridConstants",function(a,b){function c(a,b,c){var d=this;d.name=a,d.grid=b,d.visibleRowCache=[],d.visibleColumnCache=[],d.renderedRows=[],d.renderedColumns=[],d.prevScrollTop=0,d.prevScrolltopPercentage=0,d.prevRowScrollIndex=0,d.prevScrollLeft=0,d.prevScrollleftPercentage=0,d.prevColumnScrollIndex=0,d.columnStyles="",d.viewportAdjusters=[],d.hasHScrollbar=!1,d.hasVScrollbar=!1,d.canvasHeightShouldUpdate=!0,d.$$canvasHeight=0,c&&angular.isObject(c)&&angular.extend(d,c),b.registerStyleComputation({priority:5,func:function(){return d.updateColumnWidths(),d.columnStyles}})}return c.prototype.reset=function(){this.visibleColumnCache.length=0,this.visibleRowCache.length=0,this.renderedRows.length=0,this.renderedColumns.length=0},c.prototype.containsColumn=function(a){return-1!==this.visibleColumnCache.indexOf(a)},c.prototype.minRowsToRender=function(){for(var a=this,b=0,c=0,d=a.getViewportHeight(),e=a.visibleRowCache.length-1;c<d&&e>=0;e--)c+=a.visibleRowCache[e].height,b++;return b},c.prototype.minColumnsToRender=function(){for(var a=this,b=this.getViewportWidth(),c=0,d=0,e=0;e<a.visibleColumnCache.length;e++){var f=a.visibleColumnCache[e];if(d<b)d+=f.drawnWidth?f.drawnWidth:0,c++;else{for(var g=0,h=e;h>=e-c;h--)g+=a.visibleColumnCache[h].drawnWidth?a.visibleColumnCache[h].drawnWidth:0;g<b&&c++}}return c},c.prototype.getVisibleRowCount=function(){return this.visibleRowCache.length},c.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},c.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);b>-1&&this.viewportAdjusters.splice(b,1)},c.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},c.prototype.getMargin=function(a){var b=this,c=0;return b.viewportAdjusters.forEach(function(b){var d=b.call(this,{height:0,width:0});d.side&&d.side===a&&(c+=-1*d.width)}),c},c.prototype.getViewportHeight=function(){var a=this,b=a.headerHeight?a.headerHeight:a.grid.headerHeight,c=a.grid.gridHeight-b-a.grid.footerHeight;return c+=a.getViewportAdjustment().height},c.prototype.getViewportWidth=function(){var a=this,b=a.grid.gridWidth;return b+=a.getViewportAdjustment().width},c.prototype.getHeaderViewportWidth=function(){return this.getViewportWidth()},c.prototype.getCanvasHeight=function(){var a=this;if(!a.canvasHeightShouldUpdate)return a.$$canvasHeight;var b=a.$$canvasHeight;return a.$$canvasHeight=0,a.visibleRowCache.forEach(function(b){a.$$canvasHeight+=b.height}),a.canvasHeightShouldUpdate=!1,a.grid.api.core.raise.canvasHeightChanged(b,a.$$canvasHeight),a.$$canvasHeight},c.prototype.getVerticalScrollLength=function(){return this.getCanvasHeight()-this.getViewportHeight()+this.grid.scrollbarHeight},c.prototype.getCanvasWidth=function(){return this.canvasWidth},c.prototype.setRenderedRows=function(a){this.renderedRows.length=a.length;for(var b=0;b<a.length;b++)this.renderedRows[b]=a[b]},c.prototype.setRenderedColumns=function(a){this.renderedColumns.length=a.length;for(var b=0;b<a.length;b++)this.renderedColumns[b]=a[b];this.updateColumnOffset()},c.prototype.updateColumnOffset=function(){for(var a=0,b=0;b<this.currentFirstColumn;b++)a+=this.visibleColumnCache[b].drawnWidth;this.columnOffset=a},c.prototype.scrollVertical=function(a){var c=-1;if(a!==this.prevScrollTop){var d=a-this.prevScrollTop;d>0&&(this.grid.scrollDirection=b.scrollDirection.DOWN),d<0&&(this.grid.scrollDirection=b.scrollDirection.UP);return c=a/this.getVerticalScrollLength(),c>1&&(c=1),c<0&&(c=0),this.adjustScrollVertical(a,c),c}},c.prototype.scrollHorizontal=function(a){var c=-1;if(a!==this.prevScrollLeft){var d=a-this.prevScrollLeft;d>0&&(this.grid.scrollDirection=b.scrollDirection.RIGHT),d<0&&(this.grid.scrollDirection=b.scrollDirection.LEFT);var e=this.canvasWidth-this.getViewportWidth();return c=0!==e?a/e:0,this.adjustScrollHorizontal(a,c),c}},c.prototype.adjustScrollVertical=function(a,b,c){(this.prevScrollTop!==a||c)&&(void 0!==a&&void 0!==a&&null!==a||(a=(this.getCanvasHeight()-this.getViewportHeight())*b),this.adjustRows(a,b,!1),this.prevScrollTop=a,this.prevScrolltopPercentage=b,this.grid.queueRefresh())},c.prototype.adjustScrollHorizontal=function(a,b,c){(this.prevScrollLeft!==a||c)&&(void 0!==a&&void 0!==a&&null!==a||(a=(this.getCanvasWidth()-this.getViewportWidth())*b),this.adjustColumns(a,b),this.prevScrollLeft=a,this.prevScrollleftPercentage=b,this.grid.queueRefresh())},c.prototype.adjustRows=function(a,b,c){var d=this,e=d.minRowsToRender(),f=d.visibleRowCache,g=f.length-e;void 0!==b&&null!==b||!a||(b=a/d.getVerticalScrollLength());var h=Math.ceil(Math.min(g,g*b));h>g&&(h=g);var i=[];if(f.length>d.grid.options.virtualizationThreshold){if(void 0!==a&&null!==a){if(!d.grid.suppressParentScrollDown&&d.prevScrollTop<a&&h<d.prevRowScrollIndex+d.grid.options.scrollThreshold&&h<g)return;if(!d.grid.suppressParentScrollUp&&d.prevScrollTop>a&&h>d.prevRowScrollIndex-d.grid.options.scrollThreshold&&h<g)return}var j={},k={};j=Math.max(0,h-d.grid.options.excessRows),k=Math.min(f.length,h+e+d.grid.options.excessRows),i=[j,k]}else{var l=d.visibleRowCache.length;i=[0,Math.max(l,e+d.grid.options.excessRows)]}d.updateViewableRowRange(i),d.prevRowScrollIndex=h},c.prototype.adjustColumns=function(a,b){var c=this,d=c.minColumnsToRender(),e=c.visibleColumnCache,f=e.length-d;if((void 0===b||null===b)&&a){b=a/(c.getCanvasWidth()-c.getViewportWidth())}var g=Math.ceil(Math.min(f,f*b));g>f&&(g=f);var h=[];if(e.length>c.grid.options.columnVirtualizationThreshold&&c.getCanvasWidth()>c.getViewportWidth()){h=[Math.max(0,g-c.grid.options.excessColumns),Math.min(e.length,g+d+c.grid.options.excessColumns)]}else{var i=c.visibleColumnCache.length;h=[0,Math.max(i,d+c.grid.options.excessColumns)]}c.updateViewableColumnRange(h),c.prevColumnScrollIndex=g},c.prototype.updateViewableRowRange=function(a){var b=this.visibleRowCache.slice(a[0],a[1]);this.currentTopRow=a[0],this.setRenderedRows(b)},c.prototype.updateViewableColumnRange=function(a){var b=this.visibleColumnCache.slice(a[0],a[1]);this.currentFirstColumn=a[0],this.setRenderedColumns(b)},c.prototype.headerCellWrapperStyle=function(){var a=this;if(0!==a.currentFirstColumn){var b=a.columnOffset;return a.grid.isRTL()?{"margin-right":b+"px"}:{"margin-left":b+"px"}}return null},c.prototype.updateColumnWidths=function(){var b=this,c=[],d=0,e=0,f="",g=b.grid.getViewportWidth()-b.grid.scrollbarWidth,h=[];angular.forEach(b.grid.renderContainers,function(a,b){h=h.concat(a.visibleColumnCache)}),h.forEach(function(b,f){var h=0;b.visible&&(angular.isNumber(b.width)?(h=parseInt(b.width,10),e+=h,b.drawnWidth=h):a.endsWith(b.width,"%")?(h=parseInt(parseInt(b.width.replace(/%/g,""),10)/100*g),h>b.maxWidth&&(h=b.maxWidth),h<b.minWidth&&(h=b.minWidth),e+=h,b.drawnWidth=h):angular.isString(b.width)&&-1!==b.width.indexOf("*")&&(d+=b.width.length,c.push(b)))});var i=g-e;if(c.length>0){var j=i/d;c.forEach(function(a){var b=parseInt(a.width.length*j,10);b>a.maxWidth&&(b=a.maxWidth),b<a.minWidth&&(b=a.minWidth),e+=b,a.drawnWidth=b})}for(var k=function(a){a.drawnWidth<a.maxWidth&&l>0&&(a.drawnWidth++,e++,l--,m=!0)},l=g-e,m=!0;l>0&&m;)m=!1,c.forEach(k);var n=function(a){a.drawnWidth>a.minWidth&&o>0&&(a.drawnWidth--,e--,o--,m=!0)},o=e-g;for(m=!0;o>0&&m;)m=!1,c.forEach(n);var p=0;b.visibleColumnCache.forEach(function(a){a.visible&&(p+=a.drawnWidth)}),h.forEach(function(a){f+=a.getColClassDefinition()}),b.canvasWidth=p,this.columnStyles=f},c.prototype.needsHScrollbarPlaceholder=function(){return this.grid.options.enableHorizontalScrollbar&&!this.hasHScrollbar&&!this.grid.disableScrolling},c.prototype.getViewportStyle=function(){var a=this,c={};return a.hasHScrollbar=!1,a.hasVScrollbar=!1,a.grid.disableScrolling?(c["overflow-x"]="hidden",c["overflow-y"]="hidden",c):("body"===a.name?(a.hasHScrollbar=a.grid.options.enableHorizontalScrollbar!==b.scrollbars.NEVER,a.grid.isRTL()?a.grid.hasLeftContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER):a.grid.hasRightContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER)):"left"===a.name?a.hasVScrollbar=!!a.grid.isRTL()&&a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER:a.hasVScrollbar=!a.grid.isRTL()&&a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER,c["overflow-x"]=a.hasHScrollbar?"scroll":"hidden",c["overflow-y"]=a.hasVScrollbar?"scroll":"hidden",c)},c}])}(),function(){angular.module("ui.grid").factory("GridRow",["gridUtil",function(a){function b(b,c,d){this.grid=d,this.entity=b,this.uid=a.nextUid(),this.visible=!0,this.$$height=d.options.rowHeight}return Object.defineProperty(b.prototype,"height",{get:function(){return this.$$height},set:function(a){a!==this.$$height&&(this.grid.updateCanvasHeight(),this.$$height=a)}}),b.prototype.getQualifiedColField=function(a){return"row."+this.getEntityQualifiedColField(a)},b.prototype.getEntityQualifiedColField=function(b){return a.preEval("entity."+b.field)},b.prototype.setRowInvisible=function(a){a&&a.setThisRowInvisible&&a.setThisRowInvisible("user")},b.prototype.clearRowInvisible=function(a){a&&a.clearThisRowInvisible&&a.clearThisRowInvisible("user")},b.prototype.setThisRowInvisible=function(a,b){this.invisibleReason||(this.invisibleReason={}),this.invisibleReason[a]=!0,this.evaluateRowVisibility(b)},b.prototype.clearThisRowInvisible=function(a,b){void 0!==this.invisibleReason&&delete this.invisibleReason[a],this.evaluateRowVisibility(b)},b.prototype.evaluateRowVisibility=function(a){var b=!0;void 0!==this.invisibleReason&&angular.forEach(this.invisibleReason,function(a,c){a&&(b=!1)}),void 0!==this.visible&&this.visible===b||(this.visible=b,a||(this.grid.queueGridRefresh(),this.grid.api.core.raise.rowsVisibleChanged(this)))},b}])}(),function(){"use strict";angular.module("ui.grid").factory("GridRowColumn",["$parse","$filter",function(a,b){var c=function a(b,c){if(!(this instanceof a))throw"Using GridRowColumn as a function insead of as a constructor. Must be called with `new` keyword";this.row=b,this.col=c};return c.prototype.getIntersectionValueRaw=function(){return a(this.row.getEntityQualifiedColField(this.col))(this.row)},c.prototype.getIntersectionValueFiltered=function(){var a=this.getIntersectionValueRaw();if(this.col.cellFilter&&""!==this.col.cellFilter){var c=function(a){try{return b(a)}catch(c){return null}},d=c(this.col.cellFilter);if(d)a=d(a);else{var e,f=/([^:]*):([^:]*):?([\s\S]+)?/;null!==(e=f.exec(this.col.cellFilter))&&(a=b(e[1])(a,e[2],e[3]))}}return a},c}])}(),function(){angular.module("ui.grid").factory("ScrollEvent",["gridUtil",function(a){function b(b,c,d,e){var f=this;if(!b)throw new Error("grid argument is required");f.grid=b,f.source=e,f.withDelay=!0,f.sourceRowContainer=c,f.sourceColContainer=d,f.newScrollLeft=null,f.newScrollTop=null,f.x=null,f.y=null,f.verticalScrollLength=-9999999,f.horizontalScrollLength=-999999,f.fireThrottledScrollingEvent=a.throttle(function(a){f.grid.scrollContainers(a,f)},f.grid.options.wheelScrollThrottle,{trailing:!0})}return b.prototype.getNewScrollLeft=function(b,c){var d=this;if(!d.newScrollLeft){var e,f=b.getCanvasWidth()-b.getViewportWidth(),g=a.normalizeScrollLeft(c,d.grid);if(void 0!==d.x.percentage&&void 0!==d.x.percentage)e=d.x.percentage;else{if(void 0===d.x.pixels||void 0===d.x.pixels)throw new Error("No percentage or pixel value provided for scroll event X axis");e=d.x.percentage=(g+d.x.pixels)/f}return Math.max(0,e*f)}return d.newScrollLeft},b.prototype.getNewScrollTop=function(a,b){var c=this;if(!c.newScrollTop){var d,e=a.getVerticalScrollLength(),f=b[0].scrollTop;if(void 0!==c.y.percentage&&void 0!==c.y.percentage)d=c.y.percentage;else{if(void 0===c.y.pixels||void 0===c.y.pixels)throw new Error("No percentage or pixel value provided for scroll event Y axis");d=c.y.percentage=(f+c.y.pixels)/e}return Math.max(0,d*e)}return c.newScrollTop},b.prototype.atTop=function(a){return this.y&&(0===this.y.percentage||this.verticalScrollLength<0)&&0===a},b.prototype.atBottom=function(a){return this.y&&(1===this.y.percentage||0===this.verticalScrollLength)&&a>0},b.prototype.atLeft=function(a){return this.x&&(0===this.x.percentage||this.horizontalScrollLength<0)&&0===a},b.prototype.atRight=function(a){return this.x&&(1===this.x.percentage||0===this.horizontalScrollLength)&&a>0},b.Sources={ViewPortScroll:"ViewPortScroll",RenderContainerMouseWheel:"RenderContainerMouseWheel",RenderContainerTouchMove:"RenderContainerTouchMove",Other:99},b}])}(),function(){"use strict";angular.module("ui.grid").service("gridClassFactory",["gridUtil","$q","$compile","$templateCache","uiGridConstants","Grid","GridColumn","GridRow",function(a,b,c,d,e,f,g,h){var i={createGrid:function(d){d=void 0!==d?d:{},d.id=a.newId();var e=new f(d);if(e.options.rowTemplate){var g=b.defer();e.getRowTemplateFn=g.promise,a.getTemplate(e.options.rowTemplate).then(function(a){var b=c(a);g.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+e.options.rowTemplate+"'")})}return e.registerColumnBuilder(i.defaultColumnBuilder),e.registerRowBuilder(i.rowTemplateAssigner),e.registerRowsProcessor(function(a){return a.forEach(function(a){a.evaluateRowVisibility(!0)},50),a}),e.registerColumnsProcessor(function(a){return a.forEach(function(a){a.visible=!0}),a},50),e.registerColumnsProcessor(function(a){return a.forEach(function(a){!1===a.colDef.visible&&(a.visible=!1)}),a},50),e.registerRowsProcessor(e.searchRows,100),e.options.externalSort&&angular.isFunction(e.options.externalSort)?e.registerRowsProcessor(e.options.externalSort,200):e.registerRowsProcessor(e.sortByColumn,200),e},defaultColumnBuilder:function(c,d,f){var g=[],h=function(b,f,h,i,j){c[b]?d[f]=c[b]:d[f]=h,g.push(a.getTemplate(d[f]).then(function(a){angular.isFunction(a)&&(a=a());var c="cellTooltip"===j?"col.cellTooltip(row,col)":"col.headerTooltip(col)";j&&!1===d[j]?a=a.replace(e.TOOLTIP,""):j&&d[j]&&(a=a.replace(e.TOOLTIP,'title="{{'+c+' CUSTOM_FILTERS }}"')),d[b]=i?a.replace(e.CUSTOM_FILTERS,function(){return d[i]?"|"+d[i]:""}):a},function(a){throw new Error("Couldn't fetch/use colDef."+b+" '"+c[b]+"'")}))};return h("cellTemplate","providedCellTemplate","ui-grid/uiGridCell","cellFilter","cellTooltip"),d.cellTemplatePromise=g[0],h("headerCellTemplate","providedHeaderCellTemplate","ui-grid/uiGridHeaderCell","headerCellFilter","headerTooltip"),h("footerCellTemplate","providedFooterCellTemplate","ui-grid/uiGridFooterCell","footerCellFilter"),h("filterHeaderTemplate","providedFilterHeaderTemplate","ui-grid/ui-grid-filter"),d.compiledElementFnDefer=b.defer(),b.all(g)},rowTemplateAssigner:function(d){var e=this;if(d.rowTemplate){var f=b.defer();d.getRowTemplateFn=f.promise,a.getTemplate(d.rowTemplate).then(function(a){var b=c(a);f.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+d.rowTemplate+"'")})}else d.rowTemplate=e.options.rowTemplate,d.getRowTemplateFn=e.getRowTemplateFn;return d.getRowTemplateFn}};return i}])}(),function(){function a(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}angular.module("ui.grid").service("rowSearcher",["gridUtil","uiGridConstants",function(b,c){var d=c.filter.CONTAINS,e={};return e.getTerm=function(a){if(void 0===a.term)return a.term;var b=a.term;return"string"==typeof b&&(b=b.trim()),b},e.stripTerm=function(b){var c=e.getTerm(b);return"string"==typeof c?a(c.replace(/(^\*|\*$)/g,"")):c},e.guessCondition=function(a){if(void 0===a.term||!a.term)return d;var b=e.getTerm(a);if(/\*/.test(b)){var c="";a.flags&&a.flags.caseSensitive||(c+="i");var f=b.replace(/(\\)?\*/g,function(a,b){return b?a:"[\\s\\S]*?"});return new RegExp("^"+f+"$",c)}return d},e.setupFilters=function(a){for(var d=[],f=a.length,g=0;g<f;g++){var h=a[g];if(h.noTerm||!b.isNullOrUndefined(h.term)){var i={},j="";h.flags&&h.flags.caseSensitive||(j+="i"),b.isNullOrUndefined(h.term)||(i.term=e.stripTerm(h)),h.condition?i.condition=h.condition:i.condition=e.guessCondition(h),i.flags=angular.extend({caseSensitive:!1,date:!1},h.flags),i.condition===c.filter.STARTS_WITH&&(i.startswithRE=new RegExp("^"+i.term,j)),i.condition===c.filter.ENDS_WITH&&(i.endswithRE=new RegExp(i.term+"$",j)),i.condition===c.filter.CONTAINS&&(i.containsRE=new RegExp(i.term,j)),i.condition===c.filter.EXACT&&(i.exactRE=new RegExp("^"+i.term+"$",j)),d.push(i)}}
-return d},e.runColumnFilter=function(a,b,d,e){var f,g=typeof e.condition,h=e.term;if(f=d.filterCellFiltered?a.getCellDisplayValue(b,d):a.getCellValue(b,d),e.condition instanceof RegExp)return e.condition.test(f);if("function"===g)return e.condition(h,f,b,d);if(e.startswithRE)return e.startswithRE.test(f);if(e.endswithRE)return e.endswithRE.test(f);if(e.containsRE)return e.containsRE.test(f);if(e.exactRE)return e.exactRE.test(f);if(e.condition===c.filter.NOT_EQUAL)return!new RegExp("^"+h+"$").exec(f);if("number"==typeof f&&"string"==typeof h){var i=parseFloat(h.replace(/\\\./,".").replace(/\\\-/,"-"));isNaN(i)||(h=i)}return!0===e.flags.date&&(f=new Date(f),h=new Date(h.replace(/\\/g,""))),e.condition===c.filter.GREATER_THAN?f>h:e.condition===c.filter.GREATER_THAN_OR_EQUAL?f>=h:e.condition===c.filter.LESS_THAN?f<h:e.condition!==c.filter.LESS_THAN_OR_EQUAL||f<=h},e.searchColumn=function(a,b,c,d){if(a.options.useExternalFiltering)return!0;for(var f=d.length,g=0;g<f;g++){var h=d[g];if(!e.runColumnFilter(a,b,c,h))return!1}return!0},e.search=function(a,c,d){if(c){if(!a.options.enableFiltering)return c;for(var f=[],g=d.length,h=function(a){var c=!1;return a.forEach(function(a){(!b.isNullOrUndefined(a.term)&&""!==a.term||a.noTerm)&&(c=!0)}),c},i=0;i<g;i++){var j=d[i];void 0!==j.filters&&h(j.filters)&&f.push({col:j,filters:e.setupFilters(j.filters)})}if(f.length>0){for(var k=function(a,b,c,d){b.visible&&!e.searchColumn(a,b,c,d)&&(b.visible=!1)},l=function(a,b){for(var d=c.length,e=0;e<d;e++)k(a,c[e],b.col,b.filters)},m=f.length,n=0;n<m;n++)l(a,f[n]);a.api.core.raise.rowsVisibleChanged&&a.api.core.raise.rowsVisibleChanged()}return c}},e}])}(),function(){angular.module("ui.grid").service("rowSorter",["$parse","uiGridConstants",function(a,b){var c="("+b.CURRENCY_SYMBOLS.map(function(a){return"\\"+a}).join("|")+")?",d=(new RegExp("^[-+]?"+c+"[\\d,.]+"+c+"%?$"),{colSortFnCache:{}});return d.guessSortFn=function(a){switch(a){case"number":return d.sortNumber;case"numberStr":return d.sortNumberStr;case"boolean":return d.sortBool;case"string":return d.sortAlpha;case"date":return d.sortDate;case"object":return d.basicSort;default:throw new Error("No sorting function found for type:"+a)}},d.handleNulls=function(a,b){if(!a&&0!==a&&!1!==a||!b&&0!==b&&!1!==b){if(!a&&0!==a&&!1!==a&&!b&&0!==b&&!1!==b)return 0;if(!a&&0!==a&&!1!==a)return 1;if(!b&&0!==b&&!1!==b)return-1}return null},d.basicSort=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a===b?0:a<b?-1:1},d.sortNumber=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a-b},d.sortNumberStr=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e,f,g=!1,h=!1;return e=parseFloat(a.replace(/[^0-9.-]/g,"")),isNaN(e)&&(g=!0),f=parseFloat(b.replace(/[^0-9.-]/g,"")),isNaN(f)&&(h=!0),g&&h?0:g?1:h?-1:e-f},d.sortAlpha=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e=a.toString().toLowerCase(),f=b.toString().toLowerCase();return e===f?0:e.localeCompare(f)},d.sortDate=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;a instanceof Date||(a=new Date(a)),b instanceof Date||(b=new Date(b));var e=a.getTime(),f=b.getTime();return e===f?0:e<f?-1:1},d.sortBool=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a&&b?0:a||b?a?1:-1:0},d.getSortFn=function(a,b,c){var e;return d.colSortFnCache[b.colDef.name]?e=d.colSortFnCache[b.colDef.name]:void 0!==b.sortingAlgorithm?(e=b.sortingAlgorithm,d.colSortFnCache[b.colDef.name]=b.sortingAlgorithm):b.sortCellFiltered&&b.cellFilter?(e=d.sortAlpha,d.colSortFnCache[b.colDef.name]=e):(e=d.guessSortFn(b.colDef.type),e?d.colSortFnCache[b.colDef.name]=e:e=d.sortAlpha),e},d.prioritySort=function(a,b){return void 0!==a.sort.priority&&void 0!==b.sort.priority?a.sort.priority<b.sort.priority?-1:a.sort.priority===b.sort.priority?0:1:a.sort.priority||0===a.sort.priority?-1:b.sort.priority||0===b.sort.priority?1:0},d.sort=function(a,c,e){if(c){if(a.options.useExternalSorting)return c;var f=[];if(e.forEach(function(a){!a.sort||a.sort.ignoreSort||!a.sort.direction||a.sort.direction!==b.ASC&&a.sort.direction!==b.DESC||f.push(a)}),f=f.sort(d.prioritySort),0===f.length)return c;var g,h,i=function(a,b){a.entity.$$uiGridIndex=b};c.forEach(i);var j=c.slice(0),k=function(c,e){for(var i,k=0,l=0;0===k&&l<f.length;){g=f[l],h=f[l].sort.direction,i=d.getSortFn(a,g,j);var m,n;g.sortCellFiltered?(m=a.getCellDisplayValue(c,g),n=a.getCellDisplayValue(e,g)):(m=a.getCellValue(c,g),n=a.getCellValue(e,g)),k=i(m,n,c,e,h),l++}return 0===k?c.entity.$$uiGridIndex-e.entity.$$uiGridIndex:h===b.ASC?k:0-k},l=c.sort(k),m=function(a,b){delete a.entity.$$uiGridIndex};return c.forEach(m),l}},d}])}(),function(){function a(a){var b=a;return void 0!==b.length&&b.length&&(b=a[0]),b.ownerDocument.defaultView.getComputedStyle(b,null)}function b(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0,h=["Top","Right","Bottom","Left"];f<4;f+=2){var i=h[f];if("margin"===c){var j=parseFloat(e[c+i]);isNaN(j)||(g+=j)}if(d){if("content"===c){var k=parseFloat(e["padding"+i]);isNaN(k)||(g-=k)}if("margin"!==c){var l=parseFloat(e["border"+i+"Width"]);isNaN(l)||(g-=l)}}else{var m=parseFloat(e["padding"+i]);if(isNaN(m)||(g+=m),"padding"!==c){var n=parseFloat(e["border"+i+"Width"]);isNaN(n)||(g+=n)}}}return g}function c(c,d,e){var f,h=!0,i=a(c),j="border-box"===i.boxSizing;if(f<=0||null==f){if(f=i[d],(f<0||null==f)&&(f=c.style[d]),g.test(f))return f;h=j&&!0,f=parseFloat(f)||0}return f+b(c,d,e||(j?"border":"content"),h,i)}function d(b){b=angular.element(b)[0];var c=b.parentElement;return c||(c=document.getElementsByTagName("body")[0]),parseInt(a(c).fontSize)||parseInt(a(b).fontSize)||16}var e,f=angular.module("ui.grid");"function"!=typeof Function.prototype.bind&&(e=function(){var a=Array.prototype.slice;return function(b){var c=this,d=a.call(arguments,1);return d.length?function(){return arguments.length?c.apply(b,d.concat(a.call(arguments))):c.apply(b,d)}:function(){return arguments.length?c.apply(b,arguments):c.call(b)}}});var g=new RegExp("^("+/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source+")(?!px)[a-z%]+$","i"),h=/^(block|none|table(?!-c[ea]).+)/,i={position:"absolute",visibility:"hidden",display:"block"},j=["0","0","0","0"],k="uiGrid-";f.service("gridUtil",["$log","$window","$document","$http","$templateCache","$timeout","$interval","$injector","$q","$interpolate","uiGridConstants",function(f,g,l,m,n,o,p,q,r,s,t){function u(a,b){var c=angular.element(this),d=0,e=0,f=0,g=0;if(b.originalEvent&&(b=b.originalEvent),"detail"in b&&(f=-1*b.detail),"wheelDelta"in b&&(f=b.wheelDelta),"wheelDeltaY"in b&&(f=b.wheelDeltaY),"wheelDeltaX"in b&&(e=-1*b.wheelDeltaX),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(e=-1*f,f=0),d=0===f?e:f,"deltaY"in b&&(f=-1*b.deltaY,d=f),"deltaX"in b&&(e=b.deltaX,0===f&&(d=-1*e)),0!==f||0!==e){if(1===b.deltaMode){var h=c.data("mousewheel-line-height");d*=h,f*=h,e*=h}else if(2===b.deltaMode){var i=c.data("mousewheel-page-height");d*=i,f*=i,e*=i}g=Math.max(Math.abs(f),Math.abs(e)),(!z||g<z)&&(z=g,w(b,g)&&(z/=40)),d=Math[d>=1?"floor":"ceil"](d/z),e=Math[e>=1?"floor":"ceil"](e/z),f=Math[f>=1?"floor":"ceil"](f/z),b.deltaMode=0;var j={originalEvent:b,deltaX:e,deltaY:f,deltaFactor:z,preventDefault:function(){b.preventDefault()},stopPropagation:function(){b.stopPropagation()}};y&&clearTimeout(y),y=setTimeout(v,200),a.call(c[0],j)}}function v(){z=null}function w(a,b){return"mousewheel"===a.type&&b%120==0}var x={augmentWidthOrHeight:b,getStyles:a,createBoundedWrapper:function(a,b){return function(){return b.apply(a,arguments)}},readableColumnName:function(a){return void 0===a||void 0===a||null===a?a:("string"!=typeof a&&(a=String(a)),a.replace(/_+/g," ").replace(/^[A-Z]+$/,function(a){return angular.lowercase(angular.uppercase(a.charAt(0))+a.slice(1))}).replace(/([\w\u00C0-\u017F]+)/g,function(a){return angular.uppercase(a.charAt(0))+a.slice(1)}).replace(/(\w+?(?=[A-Z]))/g,"$1 "))},getColumnsFromData:function(a,b){var c=[];if(!a||void 0===a[0]||void 0===a[0])return[];angular.isUndefined(b)&&(b=[]);var d=a[0];return angular.forEach(d,function(a,d){-1===b.indexOf(d)&&c.push({name:d})}),c},newId:function(){var a=(new Date).getTime();return function(){return a+=1}}(),getTemplate:function(a){if(n.get(a))return x.postProcessTemplate(n.get(a));if(a.hasOwnProperty("then"))return a.then(x.postProcessTemplate);try{if(angular.element(a).length>0)return r.when(a).then(x.postProcessTemplate)}catch(b){}return x.logDebug("fetching url",a),m({method:"GET",url:a}).then(function(b){var c=b.data.trim();return n.put(a,c),c},function(b){throw new Error("Could not get template "+a+": "+b)}).then(x.postProcessTemplate)},postProcessTemplate:function(a){var b=s.startSymbol(),c=s.endSymbol();return"{{"===b&&"}}"===c||(a=a.replace(/\{\{/g,b),a=a.replace(/\}\}/g,c)),r.when(a)},guessType:function(a){var b=typeof a;switch(b){case"number":case"boolean":case"string":return b;default:return angular.isDate(a)?"date":"object"}},elementWidth:function(a){},elementHeight:function(a){},getScrollbarWidth:function(){var a=document.createElement("div");a.style.visibility="hidden",a.style.width="100px",a.style.msOverflowStyle="scrollbar",document.body.appendChild(a);var b=a.offsetWidth;a.style.overflow="scroll";var c=document.createElement("div");c.style.width="100%",a.appendChild(c);var d=c.offsetWidth;return a.parentNode.removeChild(a),b-d},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},fakeElement:function(a,b,c,d){var e,f,g=angular.element(a).clone()[0];for(f in b)g.style[f]=b[f];return angular.element(document.body).append(g),e=c.call(g,g),angular.element(g).remove(),e},normalizeWheelEvent:function(a){var b,c,d,e=a||window.event,f=([].slice.call(arguments,1),0),g=0,h=0,i=0,j=0;return e.originalEvent&&(e=e.originalEvent),e.wheelDelta&&(f=e.wheelDelta),e.detail&&(f=-1*e.detail),h=f,void 0!==e.axis&&e.axis===e.HORIZONTAL_AXIS&&(h=0,g=-1*f),e.deltaY&&(h=-1*e.deltaY,f=h),e.deltaX&&(g=e.deltaX,f=-1*g),void 0!==e.wheelDeltaY&&(h=e.wheelDeltaY),void 0!==e.wheelDeltaX&&(g=e.wheelDeltaX),i=Math.abs(f),(!b||i<b)&&(b=i),j=Math.max(Math.abs(h),Math.abs(g)),(!c||j<c)&&(c=j),d=f>0?"floor":"ceil",f=Math[d](f/b),g=Math[d](g/c),h=Math[d](h/c),{delta:f,deltaX:g,deltaY:h}},isTouchEnabled:function(){var a;return("ontouchstart"in g||g.DocumentTouch&&l instanceof DocumentTouch)&&(a=!0),a},isNullOrUndefined:function(a){return void 0===a||null===a},endsWith:function(a,b){return!(!a||!b||"string"!=typeof a)&&-1!==a.indexOf(b,a.length-b.length)},arrayContainsObjectWithProperty:function(a,b,c){var d=!1;return angular.forEach(a,function(a){a[b]===c&&(d=!0)}),d},numericAndNullSort:function(a,b){return null===a?1:null===b?-1:null===a&&null===b?0:a-b},disableAnimations:function(a){var b;try{b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!1):b.enabled(!1,a)}catch(c){}},enableAnimations:function(a){var b;try{return b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!0):b.enabled(!0,a),b}catch(c){}},nextUid:function(){for(var a,b=j.length;b;){if(b--,57===(a=j[b].charCodeAt(0)))return j[b]="A",k+j.join("");if(90!==a)return j[b]=String.fromCharCode(a+1),k+j.join("");j[b]="0"}return j.unshift("0"),k+j.join("")},hashKey:function(a){var b,c=typeof a;return"object"===c&&null!==a?"function"==typeof(b=a.$$hashKey)?b=a.$$hashKey():void 0!==a.$$hashKey&&a.$$hashKey?b=a.$$hashKey:void 0===b&&(b=a.$$hashKey=x.nextUid()):b=a,c+":"+b},resetUids:function(){j=["0","0","0"]},logError:function(a){t.LOG_ERROR_MESSAGES&&f.error(a)},logWarn:function(a){t.LOG_WARN_MESSAGES&&f.warn(a)},logDebug:function(){t.LOG_DEBUG_MESSAGES&&f.debug.apply(f,arguments)}};x.focus={queue:[],byId:function(a,b){this._purgeQueue();var c=o(function(){var c=(b&&b.id?b.id+"-":"")+a,d=g.document.getElementById(c);d?d.focus():x.logWarn("[focus.byId] Element id "+c+" was not found.")});return this.queue.push(c),c},byElement:function(a){if(!angular.isElement(a))return x.logWarn("Trying to focus on an element that isn't an element."),r.reject("not-element");a=angular.element(a),this._purgeQueue();var b=o(function(){a&&a[0].focus()});return this.queue.push(b),b},bySelector:function(a,b,c){var d=this;if(!angular.isElement(a))throw new Error("The parent element is not an element.");a=angular.element(a);var e=function(){var c=a[0].querySelector(b);return d.byElement(c)};if(this._purgeQueue(),c){var f=o(e);return this.queue.push(o(e)),f}return e()},_purgeQueue:function(){this.queue.forEach(function(a){o.cancel(a)}),this.queue=[]}},["width","height"].forEach(function(b){var d=angular.uppercase(b.charAt(0))+b.substr(1);x["element"+d]=function(d,e){var f=d;if(f&&void 0!==f.length&&f.length&&(f=d[0]),f){var g=a(f);return 0===f.offsetWidth&&h.test(g.display)?x.swap(f,i,function(){return c(f,b,e)}):c(f,b,e)}return null},x["outerElement"+d]=function(a,b){return a?x["element"+d].call(this,a,b?"margin":"border"):null}}),x.closestElm=function(a,b){void 0!==a.length&&a.length&&(a=a[0]);var c;["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].some(function(a){return"function"==typeof document.body[a]&&(c=a,!0)});for(var d;null!==a;){if(null!==(d=a.parentElement)&&d[c](b))return d;a=d}return null},x.type=function(a){return Function.prototype.toString.call(a.constructor).match(/function (.*?)\(/)[1]},x.getBorderSize=function(b,c){void 0!==b.length&&b.length&&(b=b[0]);var d=a(b);c=c?"border"+c.charAt(0).toUpperCase()+c.slice(1):"border",c+="Width";var e=parseInt(d[c],10);return isNaN(e)?0:e},x.detectBrowser=function(){var a=g.navigator.userAgent,b={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i,ie:/internet explorer|trident\//i};for(var c in b)if(b[c].test(a))return c;return"unknown"},x.rtlScrollType=function a(){if(a.type)return a.type;var b=angular.element('<div dir="rtl" style="font-size: 14px; width: 1px; height: 1px; position: absolute; top: -1000px; overflow: scroll">A</div>')[0],c="reverse";return document.body.appendChild(b),b.scrollLeft>0?c="default":(b.scrollLeft=1,0===b.scrollLeft&&(c="negative")),angular.element(b).remove(),a.type=c,c},x.normalizeScrollLeft=function(a,b){void 0!==a.length&&a.length&&(a=a[0]);var c=a.scrollLeft;if(b.isRTL())switch(x.rtlScrollType()){case"default":return a.scrollWidth-c-a.clientWidth;case"negative":return Math.abs(c);case"reverse":return c}return c},x.denormalizeScrollLeft=function(a,b,c){if(void 0!==a.length&&a.length&&(a=a[0]),c.isRTL())switch(x.rtlScrollType()){case"default":return a.scrollWidth-a.clientWidth-b;case"negative":return-1*b;case"reverse":return b}return b},x.preEval=function(a){var b=t.BRACKET_REGEXP.exec(a);if(b)return(b[1]?x.preEval(b[1]):b[1])+b[2]+(b[3]?x.preEval(b[3]):b[3]);a=a.replace(t.APOS_REGEXP,"\\'");var c=a.split(t.DOT_REGEXP),d=[c.shift()];return angular.forEach(c,function(a){d.push(a.replace(t.FUNC_REGEXP,"']$1"))}),d.join("['")},x.debounce=function(a,b,c){function d(){g=this,f=arguments;var d=function(){e=null,c||(h=a.apply(g,f))},i=c&&!e;return e&&o.cancel(e),e=o(d,b),i&&(h=a.apply(g,f)),h}var e,f,g,h;return d.cancel=function(){o.cancel(e),e=null},d},x.throttle=function(a,b,c){function d(b){g=+new Date,a.apply(e,f),p(function(){h=null},0,1)}c=c||{};var e,f,g=0,h=null;return function(){if(e=this,f=arguments,null===h){var a=+new Date-g;a>b?d():c.trailing&&(h=p(d,b-a,1))}}},x.on={},x.off={},x._events={},x.addOff=function(a){x.off[a]=function(b,c){var d=x._events[a].indexOf(c);d>0&&x._events[a].removeAt(d)}};var y,z,A="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];return x.on.mousewheel=function(a,b){if(a&&b){var c=angular.element(a);c.data("mousewheel-line-height",d(c)),c.data("mousewheel-page-height",x.elementHeight(c)),c.data("mousewheel-callbacks")||c.data("mousewheel-callbacks",{});var f=c.data("mousewheel-callbacks");f[b]=(Function.prototype.bind||e).call(u,c[0],b);for(var g=A.length;g;)c.on(A[--g],f[b])}},x.off.mousewheel=function(a,b){var c=angular.element(a),d=c.data("mousewheel-callbacks"),e=d[b];if(e)for(var f=A.length;f;)c.off(A[--f],e);delete d[b],0===Object.keys(d).length&&(c.removeData("mousewheel-line-height"),c.removeData("mousewheel-page-height"),c.removeData("mousewheel-callbacks"))},x}]),f.filter("px",function(){return function(a){return a.match(/^[\d\.]+$/)?a+"px":a}})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){var b={aggregate:{label:"položky"},groupPanel:{description:"Přesuňte záhlaví zde pro vytvoření skupiny dle sloupce."},search:{placeholder:"Hledat...",showingItems:"Zobrazuji položky:",selectedItems:"Vybrané položky:",totalItems:"Celkem položek:",size:"Velikost strany:",first:"První strana",next:"Další strana",previous:"Předchozí strana",last:"Poslední strana"},menu:{text:"Vyberte sloupec:"},sort:{ascending:"Seřadit od A-Z",descending:"Seřadit od Z-A",remove:"Odebrat seřazení"},column:{hide:"Schovat sloupec"},aggregation:{count:"celkem řádků: ",sum:"celkem: ",avg:"avg: ",min:"min.: ",max:"max.: "},pinning:{pinLeft:"Zamknout vlevo",pinRight:"Zamknout vpravo",unpin:"Odemknout"},gridMenu:{columns:"Sloupce:",importerTitle:"Importovat soubor",exporterAllAsCsv:"Exportovat všechna data do csv",exporterVisibleAsCsv:"Exportovat viditelná data do csv",exporterSelectedAsCsv:"Exportovat vybraná data do csv",exporterAllAsPdf:"Exportovat všechna data do pdf",exporterVisibleAsPdf:"Exportovat viditelná data do pdf",exporterSelectedAsPdf:"Exportovat vybraná data do pdf",clearAllFilters:"Odstranit všechny filtry"},importer:{noHeaders:"Názvy sloupců se nepodařilo získat, obsahuje soubor záhlaví?",noObjects:"Data se nepodařilo zpracovat, obsahuje soubor řádky mimo záhlaví?",invalidCsv:"Soubor nelze zpracovat, jedná se o CSV?",invalidJson:"Soubor nelze zpracovat, je to JSON?",jsonNotArray:"Soubor musí obsahovat json. Ukončuji.."},pagination:{sizes:"položek na stránku",totalItems:"položek"},grouping:{group:"Seskupit",ungroup:"Odebrat seskupení",aggregate_count:"Agregace: Count",aggregate_sum:"Agregace: Sum",aggregate_max:"Agregace: Max",aggregate_min:"Agregace: Min",aggregate_avg:"Agregace: Avg",aggregate_remove:"Agregace: Odebrat"}};return a.add("cs",b),a.add("cz",b),a.add("cs-cz",b),a.add("cs-CZ",b),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("da",{aggregate:{label:"artikler"},groupPanel:{description:"Grupér rækker udfra en kolonne ved at trække dens overskift hertil."},search:{placeholder:"Søg...",showingItems:"Viste rækker:",selectedItems:"Valgte rækker:",totalItems:"Rækker totalt:",size:"Side størrelse:",first:"Første side",next:"Næste side",previous:"Forrige side",last:"Sidste side"},menu:{text:"Vælg kolonner:"},sort:{ascending:"Sorter stigende",descending:"Sorter faldende",none:"Sorter ingen",remove:"Fjern sortering"},column:{hide:"Skjul kolonne"},aggregation:{count:"antal rækker: ",sum:"sum: ",avg:"gns: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("de",{headerCell:{aria:{defaultFilterLabel:"Filter für Spalte",removeFilter:"Filter löschen",columnMenuButtonLabel:"Spaltenmenü"},priority:"Priorität:",filterLabel:"Filter für Spalte: "},aggregate:{label:"Eintrag"},groupPanel:{description:"Ziehen Sie eine Spaltenüberschrift hierhin, um nach dieser Spalte zu gruppieren."},search:{placeholder:"Suche...",showingItems:"Zeige Einträge:",selectedItems:"Ausgewählte Einträge:",totalItems:"Einträge gesamt:",size:"Einträge pro Seite:",first:"Erste Seite",next:"Nächste Seite",previous:"Vorherige Seite",last:"Letzte Seite"},menu:{text:"Spalten auswählen:"},sort:{ascending:"aufsteigend sortieren",descending:"absteigend sortieren",none:"keine Sortierung",remove:"Sortierung zurücksetzen"},column:{hide:"Spalte ausblenden"},aggregation:{count:"Zeilen insgesamt: ",sum:"gesamt: ",avg:"Durchschnitt: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Links anheften",pinRight:"Rechts anheften",unpin:"Lösen"},columnMenu:{close:"Schließen"},gridMenu:{aria:{buttonLabel:"Tabellenmenü"},columns:"Spalten:",importerTitle:"Datei importieren",exporterAllAsCsv:"Alle Daten als CSV exportieren",exporterVisibleAsCsv:"sichtbare Daten als CSV exportieren",exporterSelectedAsCsv:"markierte Daten als CSV exportieren",exporterAllAsPdf:"Alle Daten als PDF exportieren",exporterVisibleAsPdf:"sichtbare Daten als PDF exportieren",exporterSelectedAsPdf:"markierte Daten als CSV exportieren",clearAllFilters:"Alle Filter zurücksetzen"},importer:{noHeaders:"Es konnten keine Spaltennamen ermittelt werden. Sind in der Datei Spaltendefinitionen enthalten?",noObjects:"Es konnten keine Zeileninformationen gelesen werden, Sind in der Datei außer den Spaltendefinitionen auch Daten enthalten?",invalidCsv:"Die Datei konnte nicht eingelesen werden, ist es eine gültige CSV-Datei?",invalidJson:"Die Datei konnte nicht eingelesen werden. Enthält sie gültiges JSON?",jsonNotArray:"Die importierte JSON-Datei muß ein Array enthalten. Breche Import ab."},pagination:{aria:{pageToFirst:"Zum Anfang",pageBack:"Seite zurück",pageSelected:"Ausgwählte Seite",pageForward:"Seite vor",pageToLast:"Zum Ende"},sizes:"Einträge pro Seite",totalItems:"Einträge",through:"bis",of:"von"},grouping:{group:"Gruppieren",ungroup:"Gruppierung aufheben",aggregate_count:"Agg: Anzahl",aggregate_sum:"Agg: Summe",aggregate_max:"Agg: Maximum",aggregate_min:"Agg: Minimum",aggregate_avg:"Agg: Mittelwert",aggregate_remove:"Aggregation entfernen"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("en",{headerCell:{aria:{defaultFilterLabel:"Filter for column",removeFilter:"Remove Filter",columnMenuButtonLabel:"Column Menu"},priority:"Priority:",filterLabel:"Filter for column: "},aggregate:{label:"items"},groupPanel:{description:"Drag a column header here and drop it to group by that column."},search:{placeholder:"Search...",showingItems:"Showing Items:",selectedItems:"Selected Items:",totalItems:"Total Items:",size:"Page Size:",first:"First Page",next:"Next Page",previous:"Previous Page",last:"Last Page"},menu:{text:"Choose Columns:"},sort:{ascending:"Sort Ascending",descending:"Sort Descending",none:"Sort None",remove:"Remove Sort"},column:{hide:"Hide Column"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin Left",pinRight:"Pin Right",unpin:"Unpin"},columnMenu:{close:"Close"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."},pagination:{aria:{pageToFirst:"Page to first",pageBack:"Page back",pageSelected:"Selected page",pageForward:"Page forward",pageToLast:"Page to last"},sizes:"items per page",totalItems:"items",through:"through",of:"of"},grouping:{group:"Group",ungroup:"Ungroup",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"},validate:{error:"Error:",minLength:"Value should be at least THRESHOLD characters long.",maxLength:"Value should be at most THRESHOLD characters long.",required:"A value is needed."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("es",{aggregate:{label:"Artículos"},groupPanel:{description:"Arrastre un encabezado de columna aquí y suéltelo para agrupar por esa columna."},search:{placeholder:"Buscar...",showingItems:"Artículos Mostrados:",selectedItems:"Artículos Seleccionados:",totalItems:"Artículos Totales:",size:"Tamaño de Página:",first:"Primera Página",next:"Página Siguiente",previous:"Página Anterior",last:"Última Página"},menu:{text:"Elegir columnas:"},sort:{ascending:"Orden Ascendente",descending:"Orden Descendente",remove:"Sin Ordenar"},column:{hide:"Ocultar la columna"},aggregation:{count:"filas totales: ",sum:"total: ",avg:"media: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fijar a la Izquierda",pinRight:"Fijar a la Derecha",unpin:"Quitar Fijación"},gridMenu:{columns:"Columnas:",importerTitle:"Importar archivo",exporterAllAsCsv:"Exportar todo como csv",exporterVisibleAsCsv:"Exportar vista como csv",exporterSelectedAsCsv:"Exportar selección como csv",exporterAllAsPdf:"Exportar todo como pdf",exporterVisibleAsPdf:"Exportar vista como pdf",exporterSelectedAsPdf:"Exportar selección como pdf",clearAllFilters:"Limpiar todos los filtros"},importer:{noHeaders:"No fue posible derivar los nombres de las columnas, ¿tiene encabezados el archivo?",noObjects:"No fue posible obtener registros, ¿contiene datos el archivo, aparte de los encabezados?",invalidCsv:"No fue posible procesar el archivo, ¿es un CSV válido?",invalidJson:"No fue posible procesar el archivo, ¿es un Json válido?",jsonNotArray:"El archivo json importado debe contener un array, abortando."},pagination:{sizes:"registros por página",totalItems:"registros",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Cont",aggregate_sum:"Agr: Sum",aggregate_max:"Agr: Máx",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Prom",aggregate_remove:"Agr: Quitar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fa",{aggregate:{label:"قلم"},groupPanel:{description:"عنوان یک ستون را بگیر و به گروهی از آن ستون رها کن."},search:{placeholder:"جستجو...",showingItems:"نمایش اقلام:",selectedItems:"قلم\200cهای انتخاب شده:",totalItems:"مجموع اقلام:",size:"اندازه\200cی صفحه:",first:"اولین صفحه",next:"صفحه\200cی\200cبعدی",previous:"صفحه\200cی\200c قبلی",last:"آخرین صفحه"},menu:{text:"ستون\200cهای انتخابی:"},sort:{ascending:"ترتیب صعودی",descending:"ترتیب نزولی",remove:"حذف مرتب کردن"},column:{hide:"پنهان\200cکردن ستون"},aggregation:{count:"تعداد: ",sum:"مجموع: ",avg:"میانگین: ",min:"کمترین: ",max:"بیشترین: "},pinning:{pinLeft:"پین کردن سمت چپ",pinRight:"پین کردن سمت راست",unpin:"حذف پین"},gridMenu:{columns:"ستون\200cها:",importerTitle:"وارد کردن فایل",exporterAllAsCsv:"خروجی تمام داده\200cها در فایل csv",exporterVisibleAsCsv:"خروجی داده\200cهای قابل مشاهده در فایل csv",exporterSelectedAsCsv:"خروجی داده\200cهای انتخاب\200cشده در فایل csv",exporterAllAsPdf:"خروجی تمام داده\200cها در فایل pdf",exporterVisibleAsPdf:"خروجی داده\200cهای قابل مشاهده در فایل pdf",exporterSelectedAsPdf:"خروجی داده\200cهای انتخاب\200cشده در فایل pdf",clearAllFilters:"پاک کردن تمام فیلتر"},importer:{noHeaders:"نام ستون قابل استخراج نیست. آیا فایل عنوان دارد؟",noObjects:"اشیا قابل استخراج نیستند. آیا به جز عنوان\200cها در فایل داده وجود دارد؟",invalidCsv:"فایل قابل پردازش نیست. آیا فرمت  csv  معتبر است؟",invalidJson:"فایل قابل پردازش نیست. آیا فرمت json   معتبر است؟",jsonNotArray:"فایل json وارد شده باید حاوی آرایه باشد. عملیات ساقط شد."},pagination:{sizes:"اقلام در هر صفحه",totalItems:"اقلام",of:"از"},grouping:{group:"گروه\200cبندی",ungroup:"حذف گروه\200cبندی",aggregate_count:"Agg: تعداد",aggregate_sum:"Agg: جمع",aggregate_max:"Agg: بیشینه",aggregate_min:"Agg: کمینه",aggregate_avg:"Agg: میانگین",aggregate_remove:"Agg: حذف"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fi",{aggregate:{label:"rivit"},groupPanel:{description:"Raahaa ja pudota otsikko tähän ryhmittääksesi sarakkeen mukaan."},search:{placeholder:"Hae...",showingItems:"Näytetään rivejä:",selectedItems:"Valitut rivit:",totalItems:"Rivejä yht.:",size:"Näytä:",first:"Ensimmäinen sivu",next:"Seuraava sivu",previous:"Edellinen sivu",last:"Viimeinen sivu"},menu:{text:"Valitse sarakkeet:"},sort:{ascending:"Järjestä nouseva",descending:"Järjestä laskeva",remove:"Poista järjestys"},column:{hide:"Piilota sarake"},aggregation:{count:"Rivejä yht.: ",sum:"Summa: ",avg:"K.a.: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Lukitse vasemmalle",pinRight:"Lukitse oikealle",unpin:"Poista lukitus"},gridMenu:{columns:"Sarakkeet:",importerTitle:"Tuo tiedosto",exporterAllAsCsv:"Vie tiedot csv-muodossa",exporterVisibleAsCsv:"Vie näkyvä tieto csv-muodossa",exporterSelectedAsCsv:"Vie valittu tieto csv-muodossa",exporterAllAsPdf:"Vie tiedot pdf-muodossa",exporterVisibleAsPdf:"Vie näkyvä tieto pdf-muodossa",exporterSelectedAsPdf:"Vie valittu tieto pdf-muodossa",clearAllFilters:"Puhdista kaikki suodattimet"},importer:{noHeaders:"Sarakkeen nimiä ei voitu päätellä, onko tiedostossa otsikkoriviä?",noObjects:"Tietoja ei voitu lukea, onko tiedostossa muuta kuin otsikkot?",invalidCsv:"Tiedostoa ei voitu käsitellä, oliko se CSV-muodossa?",invalidJson:"Tiedostoa ei voitu käsitellä, oliko se JSON-muodossa?",jsonNotArray:"Tiedosto ei sisältänyt taulukkoa, lopetetaan."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fr",{aggregate:{label:"éléments"},groupPanel:{description:"Faites glisser une en-tête de colonne ici pour créer un groupe de colonnes."},search:{placeholder:"Recherche...",showingItems:"Affichage des éléments :",selectedItems:"Éléments sélectionnés :",totalItems:"Nombre total d'éléments:",size:"Taille de page:",first:"Première page",next:"Page Suivante",previous:"Page précédente",last:"Dernière page"},menu:{text:"Choisir des colonnes :"},sort:{ascending:"Trier par ordre croissant",descending:"Trier par ordre décroissant",remove:"Enlever le tri"},column:{hide:"Cacher la colonne"},aggregation:{count:"lignes totales: ",sum:"total: ",avg:"moy: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Épingler à gauche",pinRight:"Épingler à droite",unpin:"Détacher"},gridMenu:{columns:"Colonnes:",importerTitle:"Importer un fichier",exporterAllAsCsv:"Exporter toutes les données en CSV",exporterVisibleAsCsv:"Exporter les données visibles en CSV",exporterSelectedAsCsv:"Exporter les données sélectionnées en CSV",exporterAllAsPdf:"Exporter toutes les données en PDF",exporterVisibleAsPdf:"Exporter les données visibles en PDF",exporterSelectedAsPdf:"Exporter les données sélectionnées en PDF",clearAllFilters:"Nettoyez tous les filtres"},importer:{noHeaders:"Impossible de déterminer le nom des colonnes, le fichier possède-t-il une en-tête ?",noObjects:"Aucun objet trouvé, le fichier possède-t-il des données autres que l'en-tête ?",invalidCsv:"Le fichier n'a pas pu être traité, le CSV est-il valide ?",invalidJson:"Le fichier n'a pas pu être traité, le JSON est-il valide ?",
-jsonNotArray:"Le fichier JSON importé doit contenir un tableau, abandon."},pagination:{sizes:"éléments par page",totalItems:"éléments",of:"sur"},grouping:{group:"Grouper",ungroup:"Dégrouper",aggregate_count:"Agg: Compte",aggregate_sum:"Agg: Somme",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Moy",aggregate_remove:"Agg: Retirer"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("he",{aggregate:{label:"items"},groupPanel:{description:"גרור עמודה לכאן ושחרר בכדי לקבץ עמודה זו."},search:{placeholder:"חפש...",showingItems:"מציג:",selectedItems:'סה"כ נבחרו:',totalItems:'סה"כ רשומות:',size:"תוצאות בדף:",first:"דף ראשון",next:"דף הבא",previous:"דף קודם",last:"דף אחרון"},menu:{text:"בחר עמודות:"},sort:{ascending:"סדר עולה",descending:"סדר יורד",remove:"בטל"},column:{hide:"טור הסתר"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clean all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("hy",{aggregate:{label:"տվյալներ"},groupPanel:{description:"Ըստ սյան խմբավորելու համար քաշեք և գցեք վերնագիրն այստեղ։"},search:{placeholder:"Փնտրում...",showingItems:"Ցուցադրված տվյալներ՝",selectedItems:"Ընտրված:",totalItems:"Ընդամենը՝",size:"Տողերի քանակը էջում՝",first:"Առաջին էջ",next:"Հաջորդ էջ",previous:"Նախորդ էջ",last:"Վերջին էջ"},menu:{text:"Ընտրել սյուները:"},sort:{ascending:"Աճման կարգով",descending:"Նվազման կարգով",remove:"Հանել "},column:{hide:"Թաքցնել սյունը"},aggregation:{count:"ընդամենը տող՝ ",sum:"ընդամենը՝ ",avg:"միջին՝ ",min:"մին՝ ",max:"մաքս՝ "},pinning:{pinLeft:"Կպցնել ձախ կողմում",pinRight:"Կպցնել աջ կողմում",unpin:"Արձակել"},gridMenu:{columns:"Սյուներ:",importerTitle:"Ներմուծել ֆայլ",exporterAllAsCsv:"Արտահանել ամբողջը CSV",exporterVisibleAsCsv:"Արտահանել երևացող տվյալները CSV",exporterSelectedAsCsv:"Արտահանել ընտրված տվյալները CSV",exporterAllAsPdf:"Արտահանել PDF",exporterVisibleAsPdf:"Արտահանել երևացող տվյալները PDF",exporterSelectedAsPdf:"Արտահանել ընտրված տվյալները PDF",clearAllFilters:"Մաքրել բոլոր ֆիլտրերը"},importer:{noHeaders:"Հնարավոր չեղավ որոշել սյան վերնագրերը։ Արդյո՞ք ֆայլը ունի վերնագրեր։",noObjects:"Հնարավոր չեղավ կարդալ տվյալները։ Արդյո՞ք ֆայլում կան տվյալներ։",invalidCsv:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր CSV է։",invalidJson:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր Json է։",jsonNotArray:"Ներմուծված json ֆայլը պետք է պարունակի զանգված, կասեցվում է։"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("it",{aggregate:{label:"elementi"},groupPanel:{description:"Trascina un'intestazione all'interno del gruppo della colonna."},search:{placeholder:"Ricerca...",showingItems:"Mostra:",selectedItems:"Selezionati:",totalItems:"Totali:",size:"Tot Pagine:",first:"Prima",next:"Prossima",previous:"Precedente",last:"Ultima"},menu:{text:"Scegli le colonne:"},sort:{ascending:"Asc.",descending:"Desc.",remove:"Annulla ordinamento"},column:{hide:"Nascondi"},aggregation:{count:"righe totali: ",sum:"tot: ",avg:"media: ",min:"minimo: ",max:"massimo: "},pinning:{pinLeft:"Blocca a sx",pinRight:"Blocca a dx",unpin:"Blocca in alto"},gridMenu:{columns:"Colonne:",importerTitle:"Importa",exporterAllAsCsv:"Esporta tutti i dati in CSV",exporterVisibleAsCsv:"Esporta i dati visibili in CSV",exporterSelectedAsCsv:"Esporta i dati selezionati in CSV",exporterAllAsPdf:"Esporta tutti i dati in PDF",exporterVisibleAsPdf:"Esporta i dati visibili in PDF",exporterSelectedAsPdf:"Esporta i dati selezionati in PDF",clearAllFilters:"Pulire tutti i filtri"},importer:{noHeaders:"Impossibile reperire i nomi delle colonne, sicuro che siano indicati all'interno del file?",noObjects:"Impossibile reperire gli oggetti, sicuro che siano indicati all'interno del file?",invalidCsv:"Impossibile elaborare il file, sicuro che sia un CSV?",invalidJson:"Impossibile elaborare il file, sicuro che sia un JSON valido?",jsonNotArray:"Errore! Il file JSON da importare deve contenere un array."},grouping:{group:"Raggruppa",ungroup:"Separa",aggregate_count:"Agg: N. Elem.",aggregate_sum:"Agg: Somma",aggregate_max:"Agg: Massimo",aggregate_min:"Agg: Minimo",aggregate_avg:"Agg: Media",aggregate_remove:"Agg: Rimuovi"},validate:{error:"Errore:",minLength:"Lunghezza minima pari a THRESHOLD caratteri.",maxLength:"Lunghezza massima pari a THRESHOLD caratteri.",required:"Necessario inserire un valore."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ja",{aggregate:{label:"項目"},groupPanel:{description:"ここに列ヘッダをドラッグアンドドロップして、その列でグループ化します。"},search:{placeholder:"検索...",showingItems:"表示中の項目:",selectedItems:"選択した項目:",totalItems:"項目の総数:",size:"ページサイズ:",first:"最初のページ",next:"次のページ",previous:"前のページ",last:"前のページ"},menu:{text:"列の選択:"},sort:{ascending:"昇順に並べ替え",descending:"降順に並べ替え",remove:"並べ替えの解除"},column:{hide:"列の非表示"},aggregation:{count:"合計行数: ",sum:"合計: ",avg:"平均: ",min:"最小: ",max:"最大: "},pinning:{pinLeft:"左に固定",pinRight:"右に固定",unpin:"固定解除"},gridMenu:{columns:"列:",importerTitle:"ファイルのインポート",exporterAllAsCsv:"すべてのデータをCSV形式でエクスポート",exporterVisibleAsCsv:"表示中のデータをCSV形式でエクスポート",exporterSelectedAsCsv:"選択したデータをCSV形式でエクスポート",exporterAllAsPdf:"すべてのデータをPDF形式でエクスポート",exporterVisibleAsPdf:"表示中のデータをPDF形式でエクスポート",exporterSelectedAsPdf:"選択したデータをPDF形式でエクスポート",clearAllFilters:"すべてのフィルタを清掃してください"},importer:{noHeaders:"列名を取得できません。ファイルにヘッダが含まれていることを確認してください。",noObjects:"オブジェクトを取得できません。ファイルにヘッダ以外のデータが含まれていることを確認してください。",invalidCsv:"ファイルを処理できません。ファイルが有効なCSV形式であることを確認してください。",invalidJson:"ファイルを処理できません。ファイルが有効なJSON形式であることを確認してください。",jsonNotArray:"インポートしたJSONファイルには配列が含まれている必要があります。処理を中止します。"},pagination:{sizes:"項目/ページ",totalItems:"項目"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ko",{aggregate:{label:"아이템"},groupPanel:{description:"컬럼으로 그룹핑하기 위해서는 컬럼 헤더를 끌어 떨어뜨려 주세요."},search:{placeholder:"검색...",showingItems:"항목 보여주기:",selectedItems:"선택 항목:",totalItems:"전체 항목:",size:"페이지 크기:",first:"첫번째 페이지",next:"다음 페이지",previous:"이전 페이지",last:"마지막 페이지"},menu:{text:"컬럼을 선택하세요:"},sort:{ascending:"오름차순 정렬",descending:"내림차순 정렬",remove:"소팅 제거"},column:{hide:"컬럼 제거"},aggregation:{count:"전체 갯수: ",sum:"전체: ",avg:"평균: ",min:"최소: ",max:"최대: "},pinning:{pinLeft:"왼쪽 핀",pinRight:"오른쪽 핀",unpin:"핀 제거"},gridMenu:{columns:"컬럼:",importerTitle:"파일 가져오기",exporterAllAsCsv:"csv로 모든 데이터 내보내기",exporterVisibleAsCsv:"csv로 보이는 데이터 내보내기",exporterSelectedAsCsv:"csv로 선택된 데이터 내보내기",exporterAllAsPdf:"pdf로 모든 데이터 내보내기",exporterVisibleAsPdf:"pdf로 보이는 데이터 내보내기",exporterSelectedAsPdf:"pdf로 선택 데이터 내보내기",clearAllFilters:"모든 필터를 청소"},importer:{noHeaders:"컬럼명이 지정되어 있지 않습니다. 파일에 헤더가 명시되어 있는지 확인해 주세요.",noObjects:"데이터가 지정되어 있지 않습니다. 데이터가 파일에 있는지 확인해 주세요.",invalidCsv:"파일을 처리할 수 없습니다. 올바른 csv인지 확인해 주세요.",invalidJson:"파일을 처리할 수 없습니다. 올바른 json인지 확인해 주세요.",jsonNotArray:"json 파일은 배열을 포함해야 합니다."},pagination:{sizes:"페이지당 항목",totalItems:"전체 항목"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("nl",{aggregate:{label:"items"},groupPanel:{description:"Sleep hier een kolomnaam heen om op te groeperen."},search:{placeholder:"Zoeken...",showingItems:"Getoonde items:",selectedItems:"Geselecteerde items:",totalItems:"Totaal aantal items:",size:"Items per pagina:",first:"Eerste pagina",next:"Volgende pagina",previous:"Vorige pagina",last:"Laatste pagina"},menu:{text:"Kies kolommen:"},sort:{ascending:"Sorteer oplopend",descending:"Sorteer aflopend",remove:"Verwijder sortering"},column:{hide:"Verberg kolom"},aggregation:{count:"Aantal rijen: ",sum:"Som: ",avg:"Gemiddelde: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Zet links vast",pinRight:"Zet rechts vast",unpin:"Maak los"},gridMenu:{columns:"Kolommen:",importerTitle:"Importeer bestand",exporterAllAsCsv:"Exporteer alle data als csv",exporterVisibleAsCsv:"Exporteer zichtbare data als csv",exporterSelectedAsCsv:"Exporteer geselecteerde data als csv",exporterAllAsPdf:"Exporteer alle data als pdf",exporterVisibleAsPdf:"Exporteer zichtbare data als pdf",exporterSelectedAsPdf:"Exporteer geselecteerde data als pdf",clearAllFilters:"Reinig alle filters"},importer:{noHeaders:"Kolomnamen kunnen niet worden afgeleid. Heeft het bestand een header?",noObjects:"Objecten kunnen niet worden afgeleid. Bevat het bestand data naast de headers?",invalidCsv:"Het bestand kan niet verwerkt worden. Is het een valide csv bestand?",invalidJson:"Het bestand kan niet verwerkt worden. Is het valide json?",jsonNotArray:"Het json bestand moet een array bevatten. De actie wordt geannuleerd."},pagination:{sizes:"items per pagina",totalItems:"items",of:"van de"},grouping:{group:"Groepeer",ungroup:"Groepering opheffen",aggregate_count:"Agg: Aantal",aggregate_sum:"Agg: Som",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Gem",aggregate_remove:"Agg: Verwijder"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pl",{headerCell:{aria:{defaultFilterLabel:"Filter dla kolumny",removeFilter:"Usuń filter",columnMenuButtonLabel:"Menu kolumny"},priority:"Prioritet:",filterLabel:"Filtr dla kolumny: "},aggregate:{label:"pozycji"},groupPanel:{description:"Przeciągnij nagłówek kolumny tutaj, aby pogrupować według niej."},search:{placeholder:"Szukaj...",showingItems:"Widoczne pozycje:",selectedItems:"Zaznaczone pozycje:",totalItems:"Wszystkich pozycji:",size:"Rozmiar strony:",first:"Pierwsza strona",next:"Następna strona",previous:"Poprzednia strona",last:"Ostatnia strona"},menu:{text:"Wybierz kolumny:"},sort:{ascending:"Sortuj rosnąco",descending:"Sortuj malejąco",none:"Brak sortowania",remove:"Wyłącz sortowanie"},column:{hide:"Ukryj kolumne"},aggregation:{count:"Razem pozycji: ",sum:"Razem: ",avg:"Średnia: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Przypnij do lewej",pinRight:"Przypnij do prawej",unpin:"Odepnij"},columnMenu:{close:"Zamknij"},gridMenu:{aria:{buttonLabel:"Menu Grida"},columns:"Kolumny:",importerTitle:"Importuj plik",exporterAllAsCsv:"Eksportuj wszystkie dane do csv",exporterVisibleAsCsv:"Eksportuj widoczne dane do csv",exporterSelectedAsCsv:"Eksportuj zaznaczone dane do csv",exporterAllAsPdf:"Eksportuj wszystkie dane do pdf",exporterVisibleAsPdf:"Eksportuj widoczne dane do pdf",exporterSelectedAsPdf:"Eksportuj zaznaczone dane do pdf",clearAllFilters:"Wyczyść filtry"},importer:{noHeaders:"Nie udało się wczytać nazw kolumn. Czy plik posiada nagłówek?",noObjects:"Nie udalo się wczytać pozycji. Czy plik zawiera dane??",invalidCsv:"Nie udało się przetworzyć pliku, jest to prawidlowy plik CSV??",invalidJson:"Nie udało się przetworzyć pliku, jest to prawidlowy plik Json?",jsonNotArray:"Importowany plik json musi zawierać tablicę, importowanie przerwane."},pagination:{aria:{pageToFirst:"Pierwsza strona",pageBack:"Poprzednia strona",pageSelected:"Wybrana strona",pageForward:"Następna strona",pageToLast:"Ostatnia strona"},sizes:"pozycji na stronę",totalItems:"pozycji",through:"do",of:"z"},grouping:{group:"Grupuj",ungroup:"Rozgrupuj",aggregate_count:"Zbiorczo: Razem",aggregate_sum:"Zbiorczo: Suma",aggregate_max:"Zbiorczo: Max",aggregate_min:"Zbiorczo: Min",aggregate_avg:"Zbiorczo: Średnia",aggregate_remove:"Zbiorczo: Usuń"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt-br",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Items Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar arquivo",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O arquivo tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no arquivo, além dos cabeçalhos?",invalidCsv:"Arquivo não pode ser processado. É um CSV válido?",invalidJson:"Arquivo não pode ser processado. É um Json válido?",jsonNotArray:"Arquivo json importado tem que conter um array. Abortando."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Proxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Itens Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar ficheiro",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O ficheiro tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no ficheiro, além dos cabeçalhos?",invalidCsv:"Ficheiro não pode ser processado. É um CSV válido?",invalidJson:"Ficheiro não pode ser processado. É um Json válido?",jsonNotArray:"Ficheiro json importado tem que conter um array. Interrompendo."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Próxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ro",{headerCell:{aria:{defaultFilterLabel:"Filtru pentru coloana",removeFilter:"Sterge filtru",columnMenuButtonLabel:"Column Menu"},priority:"Prioritate:",filterLabel:"Filtru pentru coloana:"},aggregate:{label:"Elemente"},groupPanel:{description:"Trage un cap de coloana aici pentru a grupa elementele dupa coloana respectiva"},search:{placeholder:"Cauta...",showingItems:"Arata elementele:",selectedItems:"Elementele selectate:",totalItems:"Total elemente:",size:"Marime pagina:",first:"Prima pagina",next:"Pagina urmatoare",previous:"Pagina anterioara",last:"Ultima pagina"},menu:{text:"Alege coloane:"},sort:{ascending:"Ordoneaza crescator",descending:"Ordoneaza descrescator",none:"Fara ordonare",remove:"Sterge ordonarea"},column:{hide:"Ascunde coloana"},aggregation:{count:"total linii: ",sum:"total: ",avg:"medie: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin la stanga",pinRight:"Pin la dreapta",unpin:"Sterge pinul"},columnMenu:{close:"Inchide"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Coloane:",importerTitle:"Incarca fisier",exporterAllAsCsv:"Exporta toate datele ca csv",exporterVisibleAsCsv:"Exporta datele vizibile ca csv",exporterSelectedAsCsv:"Exporta datele selectate ca csv",exporterAllAsPdf:"Exporta toate datele ca pdf",exporterVisibleAsPdf:"Exporta datele vizibile ca pdf",exporterSelectedAsPdf:"Exporta datele selectate ca csv pdf",clearAllFilters:"Sterge toate filtrele"},importer:{noHeaders:"Numele coloanelor nu a putut fi incarcat, acest fisier are un header?",noObjects:"Datele nu au putut fi incarcate, exista date in fisier in afara numelor de coloane?",invalidCsv:"Fisierul nu a putut fi procesat, ati incarcat un CSV valid ?",invalidJson:"Fisierul nu a putut fi procesat, ati incarcat un Json valid?",jsonNotArray:"Json-ul incarcat trebuie sa contina un array, inchidere."},pagination:{aria:{pageToFirst:"Prima pagina",pageBack:"O pagina inapoi",pageSelected:"Pagina selectata",pageForward:"O pagina inainte",pageToLast:"Ultima pagina"},sizes:"Elemente per pagina",totalItems:"elemente",through:"prin",of:"of"},grouping:{group:"Grupeaza",ungroup:"Opreste gruparea",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ru",{headerCell:{aria:{defaultFilterLabel:"Фильтр столбца",removeFilter:"Удалить фильтр",columnMenuButtonLabel:"Меню столбца"},priority:"Приоритет:",filterLabel:"Фильтр столбца: "},aggregate:{label:"элементы"},groupPanel:{description:"Для группировки по столбцу перетащите сюда его название."},search:{placeholder:"Поиск...",showingItems:"Показать элементы:",selectedItems:"Выбранные элементы:",totalItems:"Всего элементов:",size:"Размер страницы:",first:"Первая страница",next:"Следующая страница",previous:"Предыдущая страница",last:"Последняя страница"},menu:{text:"Выбрать столбцы:"},sort:{ascending:"По возрастанию",descending:"По убыванию",none:"Без сортировки",remove:"Убрать сортировку"},column:{hide:"Спрятать столбец"},aggregation:{count:"всего строк: ",sum:"итого: ",avg:"среднее: ",min:"мин: ",max:"макс: "},pinning:{pinLeft:"Закрепить слева",pinRight:"Закрепить справа",unpin:"Открепить"},columnMenu:{close:"Закрыть"},gridMenu:{aria:{buttonLabel:"Меню"},columns:"Столбцы:",importerTitle:"Импортировать файл",exporterAllAsCsv:"Экспортировать всё в CSV",exporterVisibleAsCsv:"Экспортировать видимые данные в CSV",exporterSelectedAsCsv:"Экспортировать выбранные данные в CSV",exporterAllAsPdf:"Экспортировать всё в PDF",exporterVisibleAsPdf:"Экспортировать видимые данные в PDF",exporterSelectedAsPdf:"Экспортировать выбранные данные в PDF",clearAllFilters:"Очистите все фильтры"},importer:{noHeaders:"Не удалось получить названия столбцов, есть ли в файле заголовок?",noObjects:"Не удалось получить данные, есть ли в файле строки кроме заголовка?",invalidCsv:"Не удалось обработать файл, это правильный CSV-файл?",invalidJson:"Не удалось обработать файл, это правильный JSON?",jsonNotArray:"Импортируемый JSON-файл должен содержать массив, операция отменена."},pagination:{aria:{pageToFirst:"Первая страница",pageBack:"Предыдущая страница",pageSelected:"Выбранная страница",pageForward:"Следующая страница",pageToLast:"Последняя страница"},sizes:"строк на страницу",totalItems:"строк",through:"по",of:"из"},grouping:{group:"Группировать",ungroup:"Разгруппировать",aggregate_count:"Группировать: Count",aggregate_sum:"Для группы: Сумма",aggregate_max:"Для группы: Максимум",aggregate_min:"Для группы: Минимум",aggregate_avg:"Для группы: Среднее",aggregate_remove:"Для группы: Пусто"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sk",{aggregate:{label:"items"},groupPanel:{description:"Pretiahni sem názov stĺpca pre zoskupenie podľa toho stĺpca."},search:{placeholder:"Hľadaj...",showingItems:"Zobrazujem položky:",selectedItems:"Vybraté položky:",totalItems:"Počet položiek:",size:"Počet:",first:"Prvá strana",next:"Ďalšia strana",previous:"Predchádzajúca strana",last:"Posledná strana"},menu:{text:"Vyberte stĺpce:"},sort:{ascending:"Zotriediť vzostupne",descending:"Zotriediť zostupne",remove:"Vymazať triedenie"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sv",{aggregate:{label:"Artiklar"},groupPanel:{description:"Dra en kolumnrubrik hit och släpp den för att gruppera efter den kolumnen."},search:{placeholder:"Sök...",showingItems:"Visar artiklar:",selectedItems:"Valda artiklar:",totalItems:"Antal artiklar:",size:"Sidstorlek:",first:"Första sidan",next:"Nästa sida",previous:"Föregående sida",last:"Sista sidan"},menu:{text:"Välj kolumner:"},sort:{ascending:"Sortera stigande",descending:"Sortera fallande",remove:"Inaktivera sortering"},column:{hide:"Göm kolumn"},aggregation:{count:"Antal rader: ",sum:"Summa: ",avg:"Genomsnitt: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Fäst vänster",pinRight:"Fäst höger",unpin:"Lösgör"},gridMenu:{columns:"Kolumner:",importerTitle:"Importera fil",exporterAllAsCsv:"Exportera all data som CSV",exporterVisibleAsCsv:"Exportera synlig data som CSV",exporterSelectedAsCsv:"Exportera markerad data som CSV",exporterAllAsPdf:"Exportera all data som PDF",exporterVisibleAsPdf:"Exportera synlig data som PDF",exporterSelectedAsPdf:"Exportera markerad data som PDF",clearAllFilters:"Rengör alla filter"},importer:{noHeaders:"Kolumnnamn kunde inte härledas. Har filen ett sidhuvud?",noObjects:"Objekt kunde inte härledas. Har filen data undantaget sidhuvud?",invalidCsv:"Filen kunde inte behandlas, är den en giltig CSV?",invalidJson:"Filen kunde inte behandlas, är den en giltig JSON?",jsonNotArray:"Importerad JSON-fil måste innehålla ett fält. Import avbruten."},pagination:{sizes:"Artiklar per sida",totalItems:"Artiklar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ta",{aggregate:{label:"உருப்படிகள்"},groupPanel:{description:"ஒரு பத்தியை குழுவாக அமைக்க அப்பத்தியின் தலைப்பை இங்கே  இழுத்து வரவும் "},search:{placeholder:"தேடல் ...",showingItems:"உருப்படிகளை காண்பித்தல்:",selectedItems:"தேர்ந்தெடுக்கப்பட்ட  உருப்படிகள்:",totalItems:"மொத்த உருப்படிகள்:",size:"பக்க அளவு: ",first:"முதல் பக்கம்",next:"அடுத்த பக்கம்",previous:"முந்தைய பக்கம் ",last:"இறுதி பக்கம்"},menu:{text:"பத்திகளை தேர்ந்தெடு:"},sort:{ascending:"மேலிருந்து கீழாக",descending:"கீழிருந்து மேலாக",remove:"வரிசையை நீக்கு"},column:{hide:"பத்தியை மறைத்து வை "},aggregation:{count:"மொத்த வரிகள்:",sum:"மொத்தம்: ",avg:"சராசரி: ",min:"குறைந்தபட்ச: ",max:"அதிகபட்ச: "},pinning:{pinLeft:"இடதுபுறமாக தைக்க ",pinRight:"வலதுபுறமாக தைக்க",unpin:"பிரி"},gridMenu:{columns:"பத்திகள்:",importerTitle:"கோப்பு : படித்தல்",exporterAllAsCsv:"எல்லா தரவுகளையும் கோப்பாக்கு: csv",exporterVisibleAsCsv:"இருக்கும் தரவுகளை கோப்பாக்கு: csv",exporterSelectedAsCsv:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: csv",exporterAllAsPdf:"எல்லா தரவுகளையும் கோப்பாக்கு: pdf",exporterVisibleAsPdf:"இருக்கும் தரவுகளை கோப்பாக்கு: pdf",exporterSelectedAsPdf:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"பத்தியின் தலைப்புகளை பெற இயலவில்லை, கோப்பிற்கு தலைப்பு உள்ளதா?",noObjects:"இலக்குகளை உருவாக்க முடியவில்லை, கோப்பில் தலைப்புகளை தவிர தரவு ஏதேனும் உள்ளதா? ",invalidCsv:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - csv",invalidJson:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - json",jsonNotArray:"படித்த கோப்பில் வரிசைகள் உள்ளது, நடைமுறை ரத்து செய் : json"},pagination:{sizes:"உருப்படிகள் / பக்கம்",totalItems:"உருப்படிகள் "},grouping:{group:"குழு",ungroup:"பிரி",aggregate_count:"மதிப்பீட்டு : எண்ணு",aggregate_sum:"மதிப்பீட்டு : கூட்டல்",aggregate_max:"மதிப்பீட்டு : அதிகபட்சம்",aggregate_min:"மதிப்பீட்டு : குறைந்தபட்சம்",aggregate_avg:"மதிப்பீட்டு : சராசரி",aggregate_remove:"மதிப்பீட்டு : நீக்கு"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("tr",{headerCell:{aria:{defaultFilterLabel:"Sütun için filtre",removeFilter:"Filtreyi Kaldır",columnMenuButtonLabel:"Sütun Menüsü"},priority:"Öncelik:",filterLabel:"Sütun için filtre: "},aggregate:{label:"kayıtlar"},groupPanel:{description:"Sütuna göre gruplamak için sütun başlığını buraya sürükleyin ve bırakın."},search:{placeholder:"Arama...",showingItems:"Gösterilen Kayıt:",selectedItems:"Seçili Kayıt:",totalItems:"Toplam Kayıt:",size:"Sayfa Boyutu:",first:"İlk Sayfa",next:"Sonraki Sayfa",previous:"Önceki Sayfa",last:"Son Sayfa"},menu:{text:"Sütunları Seç:"},sort:{ascending:"Artan Sırada Sırala",descending:"Azalan Sırada Sırala",none:"Sıralama Yapma",remove:"Sıralamayı Kaldır"},column:{hide:"Sütunu Gizle"},aggregation:{count:"toplam satır: ",sum:"toplam: ",avg:"ort: ",min:"min: ",max:"maks: "},pinning:{pinLeft:"Sola Sabitle",pinRight:"Sağa Sabitle",unpin:"Sabitlemeyi Kaldır"},columnMenu:{close:"Kapat"},gridMenu:{aria:{buttonLabel:"Tablo Menü"},columns:"Sütunlar:",importerTitle:"Dosya içeri aktar",exporterAllAsCsv:"Bütün veriyi CSV olarak dışarı aktar",exporterVisibleAsCsv:"Görünen veriyi CSV olarak dışarı aktar",exporterSelectedAsCsv:"Seçili veriyi CSV olarak dışarı aktar",exporterAllAsPdf:"Bütün veriyi PDF olarak dışarı aktar",exporterVisibleAsPdf:"Görünen veriyi PDF olarak dışarı aktar",exporterSelectedAsPdf:"Seçili veriyi PDF olarak dışarı aktar",clearAllFilters:"Bütün filtreleri kaldır"},importer:{noHeaders:"Sütun isimleri üretilemiyor, dosyanın bir başlığı var mı?",noObjects:"Nesneler üretilemiyor, dosyada başlıktan başka bir veri var mı?",invalidCsv:"Dosya işlenemedi, geçerli bir CSV dosyası mı?",invalidJson:"Dosya işlenemedi, geçerli bir Json dosyası mı?",jsonNotArray:"Alınan Json dosyasında bir dizi bulunmalıdır, işlem iptal ediliyor."},pagination:{aria:{pageToFirst:"İlk sayfaya",pageBack:"Geri git",pageSelected:"Seçili sayfa",pageForward:"İleri git",pageToLast:"Sona git"},sizes:"Sayfadaki nesne sayısı",totalItems:"kayıtlar",through:"",of:""},grouping:{group:"Grupla",ungroup:"Gruplama",aggregate_count:"Yekun: Sayı",aggregate_sum:"Yekun: Toplam",aggregate_max:"Yekun: Maks",aggregate_min:"Yekun: Min",aggregate_avg:"Yekun: Ort",aggregate_remove:"Yekun: Sil"}}),a}])}])}(),function(){var a=["uiT","uiTranslate"],b=["t","uiTranslate"],c=angular.module("ui.grid.i18n");c.constant("i18nConstants",{MISSING:"[MISSING]",UPDATE_EVENT:"$uiI18n",LOCALE_DIRECTIVE_ALIAS:"uiI18n",DEFAULT_LANG:"en"}),c.service("i18nService",["$log","i18nConstants","$rootScope",function(a,b,c){var d={_langs:{},current:null,get:function(a){return this._langs[a.toLowerCase()]},add:function(a,b){var c=a.toLowerCase();this._langs[c]||(this._langs[c]={}),angular.extend(this._langs[c],b)},getAllLangs:function(){var a=[];if(!this._langs)return a;for(var b in this._langs)a.push(b);return a},setCurrent:function(a){this.current=a.toLowerCase()},getCurrentLang:function(){return this.current}},e={add:function(a,b){"object"==typeof a?angular.forEach(a,function(a){a&&d.add(a,b)}):d.add(a,b)},getAllLangs:function(){return d.getAllLangs()},get:function(a){var b=a||e.getCurrentLang();return d.get(b)},getSafeText:function(a,c){var f=c||e.getCurrentLang(),g=d.get(f);if(!g)return b.MISSING;for(var h=a.split("."),i=g,j=0;j<h.length;++j){if(void 0===i[h[j]]||null===i[h[j]])return b.MISSING;i=i[h[j]]}return i},setCurrentLang:function(a){a&&(d.setCurrent(a),c.$broadcast(b.UPDATE_EVENT))},getCurrentLang:function(){var a=d.getCurrentLang();return a||(a=b.DEFAULT_LANG,d.setCurrent(a)),a}};return e}]);var d=function(a,b){return{compile:function(){return{pre:function(c,d,e){var f=b.LOCALE_DIRECTIVE_ALIAS,g=c.$eval(e[f]);g?c.$watch(e[f],function(){a.setCurrentLang(g)}):e.$$observers&&e.$observe(f,function(){a.setCurrentLang(e[f]||b.DEFAULT_LANG)})}}}}};c.directive("uiI18n",["i18nService","i18nConstants",d]);var e=function(b,c,d){return{restrict:"EA",compile:function(){return{pre:function(e,f,g){var h,i=a[0],j=a[1],k=g[i]||g[j]||f.html(),l=d.MISSING+k;if(g.$$observers){var m=g[i]?i:j;h=g.$observe(m,function(a){a&&f.html(b(a)(c.getCurrentLang())||l)})}var n=b(k),o=e.$on(d.UPDATE_EVENT,function(a){h?h(g[i]||g[j]):f.html(n(c.get())||l)});e.$on("$destroy",o),f.html(n(c.get())||l)}}}}};angular.forEach(a,function(a){c.directive(a,["$parse","i18nService","i18nConstants",e])});var f=function(a,b,c){return function(d){return a(d)(b.get())||c.MISSING+d}};angular.forEach(b,function(a){c.filter(a,["$parse","i18nService","i18nConstants",f])})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-cn",{headerCell:{aria:{defaultFilterLabel:"列过滤器",removeFilter:"移除过滤器",columnMenuButtonLabel:"列菜单"},
-priority:"优先级:",filterLabel:"列过滤器: "},aggregate:{label:"行"},groupPanel:{description:"拖曳表头到此处进行分组"},search:{placeholder:"查找",showingItems:"已显示行数:",selectedItems:"已选择行数:",totalItems:"总行数:",size:"每页显示行数:",first:"首页",next:"下一页",previous:"上一页",last:"末页"},menu:{text:"选择列:"},sort:{ascending:"升序",descending:"降序",none:"无序",remove:"取消排序"},column:{hide:"隐藏列"},aggregation:{count:"计数:",sum:"求和:",avg:"均值:",min:"最小值:",max:"最大值:"},pinning:{pinLeft:"左侧固定",pinRight:"右侧固定",unpin:"取消固定"},columnMenu:{close:"关闭"},gridMenu:{aria:{buttonLabel:"表格菜单"},columns:"列:",importerTitle:"导入文件",exporterAllAsCsv:"导出全部数据到CSV",exporterVisibleAsCsv:"导出可见数据到CSV",exporterSelectedAsCsv:"导出已选数据到CSV",exporterAllAsPdf:"导出全部数据到PDF",exporterVisibleAsPdf:"导出可见数据到PDF",exporterSelectedAsPdf:"导出已选数据到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"无法获取列名,确定文件包含表头?",noObjects:"无法获取数据,确定文件包含数据?",invalidCsv:"无法处理文件,确定是合法的CSV文件?",invalidJson:"无法处理文件,确定是合法的JSON文件?",jsonNotArray:"导入的文件不是JSON数组!"},pagination:{aria:{pageToFirst:"第一页",pageBack:"上一页",pageSelected:"当前页",pageForward:"下一页",pageToLast:"最后一页"},sizes:"行每页",totalItems:"行",through:"至",of:"共"},grouping:{group:"分组",ungroup:"取消分组",aggregate_count:"合计: 计数",aggregate_sum:"合计: 求和",aggregate_max:"合计: 最大",aggregate_min:"合计: 最小",aggregate_avg:"合计: 平均",aggregate_remove:"合计: 移除"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-tw",{aggregate:{label:"行"},groupPanel:{description:"拖曳表頭到此處進行分組"},search:{placeholder:"查找",showingItems:"已顯示行數:",selectedItems:"已選擇行數:",totalItems:"總行數:",size:"每頁顯示行數:",first:"首頁",next:"下壹頁",previous:"上壹頁",last:"末頁"},menu:{text:"選擇列:"},sort:{ascending:"升序",descending:"降序",remove:"取消排序"},column:{hide:"隱藏列"},aggregation:{count:"計數:",sum:"求和:",avg:"均值:",min:"最小值:",max:"最大值:"},pinning:{pinLeft:"左側固定",pinRight:"右側固定",unpin:"取消固定"},gridMenu:{columns:"列:",importerTitle:"導入文件",exporterAllAsCsv:"導出全部數據到CSV",exporterVisibleAsCsv:"導出可見數據到CSV",exporterSelectedAsCsv:"導出已選數據到CSV",exporterAllAsPdf:"導出全部數據到PDF",exporterVisibleAsPdf:"導出可見數據到PDF",exporterSelectedAsPdf:"導出已選數據到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"無法獲取列名,確定文件包含表頭?",noObjects:"無法獲取數據,確定文件包含數據?",invalidCsv:"無法處理文件,確定是合法的CSV文件?",invalidJson:"無法處理文件,確定是合法的JSON文件?",jsonNotArray:"導入的文件不是JSON數組!"},pagination:{sizes:"行每頁",totalItems:"行"}}),a}])}])}(),function(){"use strict";angular.module("ui.grid.autoResize",["ui.grid"]).directive("uiGridAutoResize",["$timeout","gridUtil",function(a,b){return{require:"uiGrid",scope:!1,link:function(a,c,d,e){function f(){i=b.elementHeight(c),h=b.elementWidth(c)}function g(){clearTimeout(j),j=setTimeout(function(){var d=b.elementHeight(c),j=b.elementWidth(c);d!==i||j!==h?(e.grid.gridHeight=d,e.grid.gridWidth=j,a.$apply(function(){e.grid.refresh().then(function(){f(),g()})})):g()},250)}var h,i;f();var j;g(),a.$on("$destroy",function(){clearTimeout(j)})}}}])}(),function(){"use strict";var a=angular.module("ui.grid.cellNav",["ui.grid"]);a.constant("uiGridCellNavConstants",{FEATURE_NAME:"gridCellNav",CELL_NAV_EVENT:"cellNav",direction:{LEFT:0,RIGHT:1,UP:2,DOWN:3,PG_UP:4,PG_DOWN:5},EVENT_TYPE:{KEYDOWN:0,CLICK:1,CLEAR:2}}),a.factory("uiGridCellNavFactory",["gridUtil","uiGridConstants","uiGridCellNavConstants","GridRowColumn","$q",function(a,b,c,d,e){var f=function(a,b,c,d){this.rows=a.visibleRowCache,this.columns=b.visibleColumnCache,this.leftColumns=c?c.visibleColumnCache:[],this.rightColumns=d?d.visibleColumnCache:[],this.bodyContainer=a};return f.prototype.getFocusableCols=function(){return this.leftColumns.concat(this.columns,this.rightColumns).filter(function(a){return a.colDef.allowCellFocus})},f.prototype.getFocusableRows=function(){return this.rows.filter(function(a){return!1!==a.allowCellFocus})},f.prototype.getNextRowCol=function(a,b,d){switch(a){case c.direction.LEFT:return this.getRowColLeft(b,d);case c.direction.RIGHT:return this.getRowColRight(b,d);case c.direction.UP:return this.getRowColUp(b,d);case c.direction.DOWN:return this.getRowColDown(b,d);case c.direction.PG_UP:return this.getRowColPageUp(b,d);case c.direction.PG_DOWN:return this.getRowColPageDown(b,d)}},f.prototype.initializeSelection=function(){var a=this.getFocusableCols(),b=this.getFocusableRows();if(0===a.length||0===b.length)return null;return new d(b[0],a[0])},f.prototype.getRowColLeft=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=1);var h=0===f?c.length-1:f-1;return h>f?0===g?new d(a,c[h]):new d(e[g-1],c[h]):new d(a,c[h])},f.prototype.getRowColRight=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=f===c.length-1?0:f+1;return h<f?g===e.length-1?new d(a,c[h]):new d(e[g+1],c[h]):new d(a,c[h])},f.prototype.getRowColDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),g===e.length-1?new d(a,c[f]):new d(e[g+1],c[f])},f.prototype.getRowColPageDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return g>=e.length-h?new d(e[e.length-1],c[f]):new d(e[g+h],c[f])},f.prototype.getRowColUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),0===g?new d(a,c[f]):new d(e[g-1],c[f])},f.prototype.getRowColPageUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return g-h<0?new d(e[0],c[f]):new d(e[g-h],c[f])},f}]),a.service("uiGridCellNavService",["gridUtil","uiGridConstants","uiGridCellNavConstants","$q","uiGridCellNavFactory","GridRowColumn","ScrollEvent",function(a,b,c,d,e,f,g){var h={initializeGrid:function(a){a.registerColumnBuilder(h.cellNavColumnBuilder),a.cellNav={},a.cellNav.lastRowCol=null,a.cellNav.focusedCells=[],h.defaultGridOptions(a.options);var b={events:{cellNav:{navigate:function(a,b){},viewPortKeyDown:function(a,b){},viewPortKeyPress:function(a,b){}}},methods:{cellNav:{scrollToFocus:function(b,c){return h.scrollToFocus(a,b,c)},getFocusedCell:function(){return a.cellNav.lastRowCol},getCurrentSelection:function(){return a.cellNav.focusedCells},rowColSelectIndex:function(b){for(var c=-1,d=0;d<a.cellNav.focusedCells.length;d++)if(a.cellNav.focusedCells[d].col.uid===b.col.uid&&a.cellNav.focusedCells[d].row.uid===b.row.uid){c=d;break}return c}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.modifierKeysToMultiSelectCells=!0===a.modifierKeysToMultiSelectCells},decorateRenderContainers:function(a){var b=a.hasRightContainer()?a.renderContainers.right:null,c=a.hasLeftContainer()?a.renderContainers.left:null;null!==c&&(a.renderContainers.left.cellNav=new e(a.renderContainers.body,c,b,a.renderContainers.body)),null!==b&&(a.renderContainers.right.cellNav=new e(a.renderContainers.body,b,a.renderContainers.body,c)),a.renderContainers.body.cellNav=new e(a.renderContainers.body,a.renderContainers.body,c,b)},getDirection:function(a){return a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey?c.direction.LEFT:a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB?c.direction.RIGHT:a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey?c.direction.UP:a.keyCode===b.keymap.PG_UP?c.direction.PG_UP:a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER&&!a.ctrlKey&&!a.altKey?c.direction.DOWN:a.keyCode===b.keymap.PG_DOWN?c.direction.PG_DOWN:null},cellNavColumnBuilder:function(a,b,c){var e=[];return a.allowCellFocus=void 0===a.allowCellFocus||a.allowCellFocus,d.all(e)},scrollToFocus:function(a,b,c){var d=null,e=null;return void 0!==b&&null!==b&&(d=a.getRow(b)),void 0!==c&&null!==c&&(e=a.getColumn(c.name?c.name:c.field)),a.api.core.scrollToIfNecessary(d,e).then(function(){var b={row:d,col:e};null!==d&&null!==e&&a.cellNav.broadcastCellNav(b)})},getLeftWidth:function(a,b){var c=0;if(!b)return c;var d=a.renderContainers.body.visibleColumnCache.indexOf(b);a.renderContainers.body.visibleColumnCache.forEach(function(a,b){b<d&&(c+=a.drawnWidth)});var e=0===d?0:(d+1)/a.renderContainers.body.visibleColumnCache.length;return c+=b.drawnWidth*e}};return h}]),a.directive("uiGridCellnav",["gridUtil","uiGridCellNavService","uiGridCellNavConstants","uiGridConstants","GridRowColumn","$timeout","$compile",function(a,b,c,d,e,f,g){return{replace:!0,priority:-150,require:"^uiGrid",scope:!1,controller:function(){},compile:function(){return{pre:function(a,f,g,h){var i=a,j=h.grid;b.initializeGrid(j),h.cellNav={},h.cellNav.makeRowCol=function(a){return a instanceof e||(a=new e(a.row,a.col)),a},h.cellNav.getActiveCell=function(){var a=f[0].getElementsByClassName("ui-grid-cell-focus");if(a.length>0)return a[0]},h.cellNav.broadcastCellNav=j.cellNav.broadcastCellNav=function(a,b,d){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a),h.cellNav.broadcastFocus(a,b,d),i.$broadcast(c.CELL_NAV_EVENT,a,b,d)},h.cellNav.clearFocus=j.cellNav.clearFocus=function(){j.cellNav.focusedCells=[],i.$broadcast(c.CELL_NAV_EVENT)},h.cellNav.broadcastFocus=function(a,b,c){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a);var d=a.row,f=a.col,g=h.grid.api.cellNav.rowColSelectIndex(a);if(null===j.cellNav.lastRowCol||-1===g){var i=new e(d,f);null!==j.cellNav.lastRowCol&&j.cellNav.lastRowCol.row===i.row&&j.cellNav.lastRowCol.col===i.col||(j.api.cellNav.raise.navigate(i,j.cellNav.lastRowCol),j.cellNav.lastRowCol=i),h.grid.options.modifierKeysToMultiSelectCells&&b?j.cellNav.focusedCells.push(a):j.cellNav.focusedCells=[a]}else j.options.modifierKeysToMultiSelectCells&&b&&g>=0&&j.cellNav.focusedCells.splice(g,1)},h.cellNav.handleKeyDown=function(a){var e=b.getDirection(a);if(null===e)return null;var f="body";a.uiGridTargetRenderContainerId&&(f=a.uiGridTargetRenderContainerId);var g=h.grid.api.cellNav.getFocusedCell();if(g){var i=h.grid.renderContainers[f].cellNav.getNextRowCol(e,g.row,g.col),k=h.grid.renderContainers[f].cellNav.getFocusableCols(),l=h.grid.api.cellNav.rowColSelectIndex(i);return e===c.direction.LEFT&&i.col===k[k.length-1]&&i.row===g.row&&a.keyCode===d.keymap.TAB&&a.shiftKey?(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0):e!==c.direction.RIGHT||i.col!==k[0]||i.row!==g.row||a.keyCode!==d.keymap.TAB||a.shiftKey?(j.scrollToIfNecessary(i.row,i.col).then(function(){h.cellNav.broadcastCellNav(i)}),a.stopPropagation(),a.preventDefault(),!1):(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0)}}},post:function(a,b,d,e){function f(){var d='<div id="'+h.id+'-aria-speakable" class="ui-grid-a11y-ariascreenreader-speakable ui-grid-offscreen" aria-live="assertive" role="region" aria-atomic="true" aria-hidden="false" aria-relevant="additions" >&nbsp;</div>',e=g(d)(a);b.prepend(e),a.$on(c.CELL_NAV_EVENT,function(a,b,c,d){function f(a){a!==e.text()&&(e[0].style.clip="rect(0px,0px,0px,0px)",e[0].innerHTML="",e[0].style.visibility="hidden",e[0].style.visibility="visible",""!==a&&(e[0].style.clip="auto",e[0].appendChild(document.createTextNode(a+" ")),e[0].style.visibility="hidden",e[0].style.visibility="visible"))}if(!d||"focus"!==d.type){for(var g=[],i=h.api.cellNav.getCurrentSelection(),j=0;j<i.length;j++)g.push(i[j].getIntersectionValueFiltered());f(g.toString())}})}var h=e.grid;f()}}}}}]),a.directive("uiGridRenderContainer",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","$compile","uiGridCellNavConstants",function(a,b,c,d,e,f,g){return{replace:!0,priority:-99999,require:["^uiGrid","uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{post:function(b,d,h,i){var j=i[0],k=i[1],l=i[2];if(j.grid.api.cellNav){var m=k.containerId,n=j.grid;if(e.decorateRenderContainers(n),"body"===m){j.grid.options.modifierKeysToMultiSelectCells?d.attr("aria-multiselectable",!0):d.attr("aria-multiselectable",!1);var o=f('<div class="ui-grid-focuser" role="region" aria-live="assertive" aria-atomic="false" tabindex="0" aria-controls="'+n.id+"-aria-speakable "+n.id+'-grid-container" aria-owns="'+n.id+'-grid-container"></div>')(b);d.append(o),o.on("focus",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell();null===b&&(b=j.grid.renderContainers[m].cellNav.getNextRowCol(g.direction.DOWN,null,null),b.row&&b.col&&j.cellNav.broadcastCellNav(b))}),l.setAriaActivedescendant=function(a){d.attr("aria-activedescendant",a)},l.removeAriaActivedescendant=function(a){d.attr("aria-activedescendant")===a&&d.attr("aria-activedescendant","")},j.focus=function(){c.focus.byElement(o[0])};var p=null;o.on("keydown",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell();null===j.cellNav.handleKeyDown(a)&&(j.grid.api.cellNav.raise.viewPortKeyDown(a,b),p=b)}),o.on("keypress",function(b){p&&(a(function(){j.grid.api.cellNav.raise.viewPortKeyPress(b,p)},4),p=null)}),b.$on("$destroy",function(){o.off()})}}}}}}}]),a.directive("uiGridViewport",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","uiGridCellNavConstants","$log","$compile",function(a,b,c,d,e,f,g,h){return{replace:!0,priority:-99999,require:["^uiGrid","^uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{pre:function(a,b,c,d){},post:function(a,b,c,d){var e=d[0],f=d[1];if(e.grid.api.cellNav){if("body"===f.containerId){var g=e.grid;g.api.core.on.scrollBegin(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.clearFocus()}),g.api.core.on.scrollEnd(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.broadcastCellNav(b)}),g.api.cellNav.on.navigate(a,function(){e.focus()})}}}}}}}]),a.directive("uiGridCell",["$timeout","$document","uiGridCellNavService","gridUtil","uiGridCellNavConstants","uiGridConstants","GridRowColumn",function(a,b,c,d,e,f,g){return{priority:-150,restrict:"A",require:["^uiGrid","?^uiGridCellnav"],scope:!1,link:function(a,b,c,d){function f(a){a.preventDefault()}function h(){if(!a.focused){b.find("div").addClass("ui-grid-cell-focus"),b.attr("aria-selected",!0),k.setAriaActivedescendant(b.attr("id")),a.focused=!0}}function i(){if(a.focused){b.find("div").removeClass("ui-grid-cell-focus"),b.attr("aria-selected",!1),k.removeAriaActivedescendant(b.attr("id")),a.focused=!1}}var j=d[0],k=d[1];if(j.grid.api.cellNav&&a.col.colDef.allowCellFocus){var l=j.grid;a.focused=!1,b.attr("tabindex",-1),b.find("div").on("click",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),b.ctrlKey||b.metaKey,b),b.stopPropagation(),a.$apply()}),b.on("mousedown",f),j.grid.api.edit&&(j.grid.api.edit.on.beginCellEdit(a,function(){b.off("mousedown",f)}),j.grid.api.edit.on.afterCellEdit(a,function(){b.on("mousedown",f)}),j.grid.api.edit.on.cancelCellEdit(a,function(){b.on("mousedown",f)})),b.on("focus",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),!1,b),b.stopPropagation(),a.$apply()}),a.$on(e.CELL_NAV_EVENT,function(b,c,d){l.cellNav.focusedCells.some(function(b,c){return b.row===a.row&&b.col===a.col})?h():i()}),a.$on("$destroy",function(){b.find("div").off(),b.off()})}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.edit",["ui.grid"]);a.constant("uiGridEditConstants",{EDITABLE_CELL_TEMPLATE:/EDITABLE_CELL_TEMPLATE/g,EDITABLE_CELL_DIRECTIVE:/editable_cell_directive/g,events:{BEGIN_CELL_EDIT:"uiGridEventBeginCellEdit",END_CELL_EDIT:"uiGridEventEndCellEdit",CANCEL_CELL_EDIT:"uiGridEventCancelCellEdit"}}),a.service("uiGridEditService",["$q","uiGridConstants","gridUtil",function(a,b,c){var d={initializeGrid:function(a){d.defaultGridOptions(a.options),a.registerColumnBuilder(d.editColumnBuilder),a.edit={};var b={events:{edit:{afterCellEdit:function(a,b,c,d){},beginCellEdit:function(a,b,c){},cancelCellEdit:function(a,b){}}},methods:{edit:{}}};a.api.registerEventsFromObject(b.events)},defaultGridOptions:function(a){a.cellEditableCondition=void 0===a.cellEditableCondition||a.cellEditableCondition,a.enableCellEditOnFocus=void 0!==a.enableCellEditOnFocus&&a.enableCellEditOnFocus},editColumnBuilder:function(b,d,e){var f=[];return b.enableCellEdit=void 0===b.enableCellEdit?void 0===e.enableCellEdit?"object"!==b.type:e.enableCellEdit:b.enableCellEdit,b.cellEditableCondition=void 0===b.cellEditableCondition?e.cellEditableCondition:b.cellEditableCondition,b.enableCellEdit&&(b.editableCellTemplate=b.editableCellTemplate||e.editableCellTemplate||"ui-grid/cellEditor",f.push(c.getTemplate(b.editableCellTemplate).then(function(a){d.editableCellTemplate=a},function(a){throw new Error("Couldn't fetch/use colDef.editableCellTemplate '"+b.editableCellTemplate+"'")}))),b.enableCellEditOnFocus=void 0===b.enableCellEditOnFocus?e.enableCellEditOnFocus:b.enableCellEditOnFocus,a.all(f)},isStartEditKey:function(a){return!(a.metaKey||a.keyCode===b.keymap.ESC||a.keyCode===b.keymap.SHIFT||a.keyCode===b.keymap.CTRL||a.keyCode===b.keymap.ALT||a.keyCode===b.keymap.WIN||a.keyCode===b.keymap.CAPSLOCK||a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey||a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB||a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey||a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER)}};return d}]),a.directive("uiGridEdit",["gridUtil","uiGridEditService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["uiGridEditConstants",function(a){return{replace:!0,priority:-99998,require:["^uiGrid","^uiGridRenderContainer"],scope:!1,compile:function(){return{post:function(b,c,d,e){var f=e[0];if(f.grid.api.edit&&f.grid.api.cellNav){"body"===e[1].containerId&&(b.$on(a.events.CANCEL_CELL_EDIT,function(){f.focus()}),b.$on(a.events.END_CELL_EDIT,function(){f.focus()}))}}}}}}]),a.directive("uiGridCell",["$compile","$injector","$timeout","uiGridConstants","uiGridEditConstants","gridUtil","$parse","uiGridEditService","$rootScope","$q",function(a,b,c,d,e,f,g,h,i,j){var k=500;if(b.has("uiGridCellNavService")){b.get("uiGridCellNavService")}return{priority:-100,restrict:"A",scope:!1,require:"?^uiGrid",link:function(b,l,m,n){function o(){l.on("dblclick",u),l.on("touchstart",p),n&&n.grid.api.cellNav&&(G=n.grid.api.cellNav.on.viewPortKeyDown(b,function(a,c){null!==c&&(c.row!==b.row||c.col!==b.col||b.col.colDef.enableCellEditOnFocus||s(a))}),F=n.grid.api.cellNav.on.navigate(b,function(a,d){b.col.colDef.enableCellEditOnFocus&&(d&&a.row===d.row&&a.col===d.col||a.row!==b.row||a.col!==b.col||c(function(){u()}))})),b.beginEditEventsWired=!0}function p(a){void 0!==a.originalEvent&&void 0!==a.originalEvent&&(a=a.originalEvent),l.on("touchend",q),C=c(function(){},k),C.then(function(){setTimeout(u,0),l.off("touchend",q)})}function q(a){c.cancel(C),l.off("touchend",q)}function r(){l.off("dblclick",u),l.off("keydown",s),l.off("touchstart",p),F(),G(),b.beginEditEventsWired=!1}function s(a){h.isStartEditKey(a)&&u(a)}function t(a,c){return!c.isSaving&&(angular.isFunction(a.colDef.cellEditableCondition)?a.colDef.cellEditableCondition(b):a.colDef.cellEditableCondition)}function u(a){b.grid.api.core.scrollToIfNecessary(b.row,b.col).then(function(){v(a)})}function v(h){if(!E&&t(b.col,b.row)){B=g(b.row.getQualifiedColField(b.col)),A=B(b),z=b.col.editableCellTemplate,z=b.col.colDef.editModelField?z.replace(d.MODEL_COL_FIELD,f.preEval("row.entity."+b.col.colDef.editModelField)):z.replace(d.MODEL_COL_FIELD,b.row.getQualifiedColField(b.col)),z=z.replace(d.COL_FIELD,"grid.getCellValue(row, col)");var k=b.col.colDef.editDropdownFilter?"|"+b.col.colDef.editDropdownFilter:"";z=z.replace(d.CUSTOM_FILTERS,k);var m="text";switch(b.col.colDef.type){case"boolean":m="checkbox";break;case"number":m="number";break;case"date":m="date"}z=z.replace("INPUT_TYPE",m);var n=b.col.colDef.editDropdownOptionsFunction;if(n)j.when(n(b.row.entity,b.col.colDef)).then(function(a){b.editDropdownOptionsArray=a});else{var o=b.col.colDef.editDropdownRowEntityOptionsArrayPath;b.editDropdownOptionsArray=o?y(b.row.entity,o):b.col.colDef.editDropdownOptionsArray}b.editDropdownIdLabel=b.col.colDef.editDropdownIdLabel?b.col.colDef.editDropdownIdLabel:"id",b.editDropdownValueLabel=b.col.colDef.editDropdownValueLabel?b.col.colDef.editDropdownValueLabel:"value";var p=function(){E=!0,r();var c=angular.element(z);l.append(c),D=b.$new(),a(c)(D),angular.element(l.children()[0]).addClass("ui-grid-cell-contents-hidden")};i.$$phase?p():b.$apply(p);var q=b.col.grid.api.core.on.scrollBegin(b,function(){b.grid.disableScrolling||(w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),q(),s(),u())}),s=b.$on(e.events.END_CELL_EDIT,function(){w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),s(),q(),u()}),u=b.$on(e.events.CANCEL_CELL_EDIT,function(){x(),u(),q(),s()});b.$broadcast(e.events.BEGIN_CELL_EDIT,h),c(function(){b.grid.api.edit.raise.beginCellEdit(b.row.entity,b.col.colDef,h)})}}function w(){if(b.grid.disableScrolling=!1,E){n&&n.grid.api.cellNav&&n.focus();var a=angular.element(l.children()[0]);D.$destroy(),angular.element(l.children()[1]).remove(),a.removeClass("ui-grid-cell-contents-hidden"),E=!1,o(),b.grid.api.core.notifyDataChange(d.dataChange.EDIT)}}function x(){b.grid.disableScrolling=!1,E&&(B.assign(b,A),b.$apply(),b.grid.api.edit.raise.cancelCellEdit(b.row.entity,b.col.colDef),w())}function y(a,b){b=b.replace(/\[(\w+)\]/g,".$1"),b=b.replace(/^\./,"");for(var c=b.split(".");c.length;){var d=c.shift();if(!(d in a))return;a=a[d]}return a}var z,A,B,C,D,E=!1;if(b.col.colDef.enableCellEdit){var F=function(){},G=function(){},H=function(){b.col.colDef.enableCellEdit&&!1!==b.row.enableCellEdit?b.beginEditEventsWired||o():b.beginEditEventsWired&&r()};H();var I=b.$watch("row",function(a,b){a!==b&&H()});b.$on("$destroy",I)}}}}]),a.directive("uiGridEditor",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout","uiGridEditService",function(a,b,c,d,e){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer","ngModel"],compile:function(){return{pre:function(a,b,c){},post:function(a,f,g,h){var i,j,k;h[0]&&(i=h[0]),h[1]&&(j=h[1]),h[2]&&(k=h[2]),a.$on(c.events.BEGIN_CELL_EDIT,function(b,c){if(d(function(){if(f[0].focus(),!a.col.colDef.enableCellEditOnFocus&&i&&i.grid.api.cellNav)try{f[0].setSelectionRange(f[0].value.length,f[0].value.length)}catch(b){}else f[0].select()}),i&&i.grid.api.cellNav)var g=i.grid.api.cellNav.on.viewPortKeyPress(a,function(a,b){e.isStartEditKey(a)&&(k.$setViewValue(String.fromCharCode("number"==typeof a.which?a.which:a.keyCode),a),k.$render()),g()});f.on("blur",function(b){a.stopEdit(b)})}),a.deepEdit=!1,a.stopEdit=function(b){a.inputForm&&!a.inputForm.$valid?(b.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)):a.$emit(c.events.END_CELL_EDIT),a.deepEdit=!1},f.on("click",function(b){"checkbox"!==f[0].type&&(a.deepEdit=!0,d(function(){a.grid.disableScrolling=!0}))}),f.on("keydown",function(d){switch(d.keyCode){case b.keymap.ESC:d.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)}if(!a.deepEdit||d.keyCode!==b.keymap.LEFT&&d.keyCode!==b.keymap.RIGHT&&d.keyCode!==b.keymap.UP&&d.keyCode!==b.keymap.DOWN)if(i&&i.grid.api.cellNav)d.uiGridTargetRenderContainerId=j.containerId,null!==i.cellNav.handleKeyDown(d)&&a.stopEdit(d);else switch(d.keyCode){case b.keymap.ENTER:case b.keymap.TAB:d.stopPropagation(),d.preventDefault(),a.stopEdit(d)}else d.stopPropagation();return!0})}}}}}]),a.directive("uiGridEditor",["$filter",function(a){function b(a){if(void 0===a||""===a)return null;var b=a.split("-");if(3!==b.length)return null;var c=parseInt(b[0],10),d=parseInt(b[1],10),e=parseInt(b[2],10);return d<1||c<1||e<1?null:new Date(c,d-1,e)}return{priority:-100,require:"?ngModel",link:function(c,d,e,f){2===angular.version.minor&&e.type&&"date"===e.type&&f&&(f.$formatters.push(function(b){return f.$setValidity(null,!b||!isNaN(b.getTime())),a("date")(b,"yyyy-MM-dd")}),f.$parsers.push(function(a){if(a&&a.length>0){var c=b(a);return f.$setValidity(null,c&&!isNaN(c.getTime())),c}return f.$setValidity(null,!0),null}))}}}]),a.directive("uiGridEditDropdown",["uiGridConstants","uiGridEditConstants",function(a,b){return{require:["?^uiGrid","?^uiGridRenderContainer"],scope:!0,compile:function(){return{pre:function(a,b,c){},post:function(c,d,e,f){var g=f[0],h=f[1];c.$on(b.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].style.width=d[0].parentElement.offsetWidth-1+"px",d.on("blur",function(a){c.stopEdit(a)})}),c.stopEdit=function(a){c.$emit(b.events.END_CELL_EDIT)},d.on("keydown",function(d){switch(d.keyCode){case a.keymap.ESC:d.stopPropagation(),c.$emit(b.events.CANCEL_CELL_EDIT)}if(g&&g.grid.api.cellNav)d.uiGridTargetRenderContainerId=h.containerId,null!==g.cellNav.handleKeyDown(d)&&c.stopEdit(d);else switch(d.keyCode){case a.keymap.ENTER:case a.keymap.TAB:d.stopPropagation(),d.preventDefault(),c.stopEdit(d)}return!0})}}}}}]),a.directive("uiGridEditFileChooser",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout",function(a,b,c,d){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer"],compile:function(){return{pre:function(a,b,c){},post:function(b,d,e,f){var g;f[0]&&(g=f[0]),f[1]&&f[1];var h=(g.grid,function(d){var e=d.srcElement||d.target;e&&e.files&&e.files.length>0?("function"==typeof b.col.colDef.editFileChooserCallback?b.col.colDef.editFileChooserCallback(b.row,b.col,e.files):a.logError("You need to set colDef.editFileChooserCallback to use the file chooser"),e.form.reset(),b.$emit(c.events.END_CELL_EDIT)):b.$emit(c.events.CANCEL_CELL_EDIT)});d[0].addEventListener("change",h,!1),b.$on(c.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].select(),d.on("blur",function(a){b.$emit(c.events.END_CELL_EDIT)})})}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.expandable",["ui.grid"]);a.service("uiGridExpandableService",["gridUtil","$compile",function(a,b){var c={initializeGrid:function(b){b.expandable={},b.expandable.expandedAll=!1,b.options.enableExpandable=!1!==b.options.enableExpandable,b.options.expandableRowHeight=b.options.expandableRowHeight||150,b.options.expandableRowHeaderWidth=b.options.expandableRowHeaderWidth||40,b.options.enableExpandable&&!b.options.expandableRowTemplate&&(a.logError("You have not set the expandableRowTemplate, disabling expandable module"),b.options.enableExpandable=!1);var d={events:{expandable:{rowExpandedBeforeStateChanged:function(a,b){},rowExpandedStateChanged:function(a,b){}}},methods:{expandable:{toggleRowExpansion:function(a){var d=b.getRow(a);null!==d&&c.toggleRowExpansion(b,d)},expandAllRows:function(){c.expandAllRows(b)},collapseAllRows:function(){c.collapseAllRows(b)},toggleAllRows:function(){c.toggleAllRows(b)}}}};b.api.registerEventsFromObject(d.events),b.api.registerMethodsFromObject(d.methods)},toggleRowExpansion:function(a,b){a.api.expandable.raise.rowExpandedBeforeStateChanged(b),b.isExpanded=!b.isExpanded,angular.isUndefined(b.expandedRowHeight)&&(b.expandedRowHeight=a.options.expandableRowHeight),b.isExpanded?b.height=b.grid.options.rowHeight+b.expandedRowHeight:(b.height=b.grid.options.rowHeight,a.expandable.expandedAll=!1),a.api.expandable.raise.rowExpandedStateChanged(b)},expandAllRows:function(a,b){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded||c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded&&c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!1,a.queueGridRefresh()},toggleAllRows:function(a){a.expandable.expandedAll?c.collapseAllRows(a):c.expandAllRows(a)}};return c}]),a.directive("uiGridExpandable",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,d,e,f){if(!1!==f.grid.options.enableExpandableRowHeader){var g={name:"expandableButtons",displayName:"",exporterSuppressExport:!0,enableColumnResizing:!1,enableColumnMenu:!1,width:f.grid.options.expandableRowHeaderWidth||40};g.cellTemplate=b.get("ui-grid/expandableRowHeader"),g.headerCellTemplate=b.get("ui-grid/expandableTopRowHeader"),f.grid.addRowHeaderColumn(g)}a.initializeGrid(f.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGrid",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:599,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,b,c,d){d.grid.api.core.on.renderingComplete(a,function(){a.row&&a.row.grid&&a.row.grid.options&&a.row.grid.options.enableExpandable&&(d.grid.parentRow=a.row)})},post:function(a,b,c,d){}}}}}]),a.directive("uiGridExpandableRow",["uiGridExpandableService","$timeout","$compile","uiGridConstants","gridUtil","$interval","$log",function(a,b,c,d,e,f,g){return{replace:!1,priority:0,scope:!1,compile:function(){return{pre:function(a,b,d,f){e.getTemplate(a.grid.options.expandableRowTemplate).then(function(d){if(a.grid.options.expandableRowScope){var e=a.grid.options.expandableRowScope;for(var f in e)e.hasOwnProperty(f)&&(a[f]=e[f])}var g=c(d)(a);b.append(g),a.row.expandedRendered=!0})},post:function(a,b,c,d){a.$on("$destroy",function(){a.row.expandedRendered=!1})}}}}}]),a.directive("uiGridRow",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){return{pre:function(a,b,c,d){a.expandableRow={},a.expandableRow.shouldRenderExpand=function(){return"body"===a.colContainer.name&&!1!==a.grid.options.enableExpandable&&a.row.isExpanded&&(!a.grid.isScrollingVertically||a.row.expandedRendered)},a.expandableRow.shouldRenderFiller=function(){return a.row.isExpanded&&("body"!==a.colContainer.name||a.grid.isScrollingVertically&&!a.row.expandedRendered)}},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){var d=angular.element(a.children().children()[0]),e=c.get("ui-grid/expandableScrollFiller"),f=c.get("ui-grid/expandableRow");return d.append(f),d.append(e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.exporter",["ui.grid"]);a.constant("uiGridExporterConstants",{featureName:"exporter",ALL:"all",VISIBLE:"visible",SELECTED:"selected",CSV_CONTENT:"CSV_CONTENT",BUTTON_LABEL:"BUTTON_LABEL",FILE_NAME:"FILE_NAME"}),a.service("uiGridExporterService",["$q","uiGridExporterConstants","gridUtil","$compile","$interval","i18nService",function(a,b,c,d,e,f){var g={delay:100,initializeGrid:function(a){a.exporter={},this.defaultGridOptions(a.options);var b={events:{exporter:{}},methods:{exporter:{csvExport:function(b,c){g.csvExport(a,b,c)},pdfExport:function(b,c){g.pdfExport(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods),a.api.core.addToGridMenu?g.addToMenu(a):e(function(){a.api.core.addToGridMenu&&g.addToMenu(a)},this.delay,1)},defaultGridOptions:function(a){a.exporterSuppressMenu=!0===a.exporterSuppressMenu,a.exporterMenuLabel=a.exporterMenuLabel?a.exporterMenuLabel:"Export",a.exporterSuppressColumns=a.exporterSuppressColumns?a.exporterSuppressColumns:[],a.exporterCsvColumnSeparator=a.exporterCsvColumnSeparator?a.exporterCsvColumnSeparator:",",a.exporterCsvFilename=a.exporterCsvFilename?a.exporterCsvFilename:"download.csv",a.exporterPdfFilename=a.exporterPdfFilename?a.exporterPdfFilename:"download.pdf",a.exporterOlderExcelCompatibility=!0===a.exporterOlderExcelCompatibility,a.exporterPdfDefaultStyle=a.exporterPdfDefaultStyle?a.exporterPdfDefaultStyle:{fontSize:11},a.exporterPdfTableStyle=a.exporterPdfTableStyle?a.exporterPdfTableStyle:{margin:[0,5,0,15]},a.exporterPdfTableHeaderStyle=a.exporterPdfTableHeaderStyle?a.exporterPdfTableHeaderStyle:{bold:!0,fontSize:12,color:"black"},a.exporterPdfHeader=a.exporterPdfHeader?a.exporterPdfHeader:null,
-a.exporterPdfFooter=a.exporterPdfFooter?a.exporterPdfFooter:null,a.exporterPdfOrientation=a.exporterPdfOrientation?a.exporterPdfOrientation:"landscape",a.exporterPdfPageSize=a.exporterPdfPageSize?a.exporterPdfPageSize:"A4",a.exporterPdfMaxGridWidth=a.exporterPdfMaxGridWidth?a.exporterPdfMaxGridWidth:720,a.exporterMenuAllData=void 0===a.exporterMenuAllData||a.exporterMenuAllData,a.exporterMenuVisibleData=void 0===a.exporterMenuVisibleData||a.exporterMenuVisibleData,a.exporterMenuSelectedData=void 0===a.exporterMenuSelectedData||a.exporterMenuSelectedData,a.exporterMenuCsv=void 0===a.exporterMenuCsv||a.exporterMenuCsv,a.exporterMenuPdf=void 0===a.exporterMenuPdf||a.exporterMenuPdf,a.exporterPdfCustomFormatter=a.exporterPdfCustomFormatter&&"function"==typeof a.exporterPdfCustomFormatter?a.exporterPdfCustomFormatter:function(a){return a},a.exporterHeaderFilterUseName=!0===a.exporterHeaderFilterUseName,a.exporterFieldCallback=a.exporterFieldCallback?a.exporterFieldCallback:function(a,b,c,d){return d},a.exporterAllDataFn=a.exporterAllDataFn?a.exporterAllDataFn:null,null==a.exporterAllDataFn&&a.exporterAllDataPromise&&(a.exporterAllDataFn=a.exporterAllDataPromise)},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:f.getSafeText("gridMenu.exporterAllAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuAllData},order:200},{title:f.getSafeText("gridMenu.exporterVisibleAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuVisibleData},order:201},{title:f.getSafeText("gridMenu.exporterSelectedAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:202},{title:f.getSafeText("gridMenu.exporterAllAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuAllData},order:203},{title:f.getSafeText("gridMenu.exporterVisibleAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuVisibleData},order:204},{title:f.getSafeText("gridMenu.exporterSelectedAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:205}])},csvExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=a.options.showHeader?d.getColumnHeaders(a,c):[],f=d.getData(a,b,c),g=d.formatAsCsv(e,f,a.options.exporterCsvColumnSeparator);d.downloadFile(a.options.exporterCsvFilename,g,a.options.exporterOlderExcelCompatibility)})},loadAllDataIfNeeded:function(c,d,e){if(d===b.ALL&&c.rows.length!==c.options.totalItems&&c.options.exporterAllDataFn)return c.options.exporterAllDataFn().then(function(){c.modifyRows(c.options.data)});var f=a.defer();return f.resolve(),f.promise},getColumnHeaders:function(a,c){var d,e=[];if(c===b.ALL)d=a.columns;else{var f=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],g=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],h=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];d=f.concat(g,h)}return d.forEach(function(b,c){!0!==b.colDef.exporterSuppressExport&&-1===a.options.exporterSuppressColumns.indexOf(b.name)&&e.push({name:b.field,displayName:a.options.exporterHeaderFilter?a.options.exporterHeaderFilterUseName?a.options.exporterHeaderFilter(b.name):a.options.exporterHeaderFilter(b.displayName):b.displayName,width:b.drawnWidth?b.drawnWidth:b.width,align:"number"===b.colDef.type?"right":"left"})}),e},getData:function(a,d,e,f){var g,h,i=[];switch(d){case b.ALL:g=a.rows;break;case b.VISIBLE:g=a.getVisibleRows();break;case b.SELECTED:a.api.selection?g=a.api.selection.getSelectedGridRows():c.logError("selection feature must be enabled to allow selected rows to be exported")}if(e===b.ALL)h=a.columns;else{var j=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],k=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],l=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];h=j.concat(k,l)}return g.forEach(function(c,d){if(!1!==c.exporterEnableExporting){var g=[];h.forEach(function(d,h){if((d.visible||e===b.ALL)&&!0!==d.colDef.exporterSuppressExport&&-1===a.options.exporterSuppressColumns.indexOf(d.name)){var i=f?a.getCellDisplayValue(c,d):a.getCellValue(c,d),j={value:a.options.exporterFieldCallback(a,c,d,i)};d.colDef.exporterPdfAlign&&(j.alignment=d.colDef.exporterPdfAlign),g.push(j)}}),i.push(g)}}),i},formatAsCsv:function(a,b,c){var d=this,e=a.map(function(a){return{value:a.displayName}}),f=e.length>0?d.formatRowAsCsv(this,c)(e)+"\n":"";return f+=b.map(this.formatRowAsCsv(this,c)).join("\n")},formatRowAsCsv:function(a,b){return function(c){return c.map(a.formatFieldAsCsv).join(b)}},formatFieldAsCsv:function(a){return null==a.value?"":"number"==typeof a.value?a.value:"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?'"'+a.value.replace(/"/g,'""')+'"':JSON.stringify(a.value)},isIE:function(){var a=navigator.userAgent.search(/(?:Edge|MSIE|Trident\/.*; rv:)/),b=!1;return-1!==a&&(b=!0),b},downloadFile:function(a,b,c){var d,e,f=document,g=f.createElement("a"),h="application/octet-stream;charset=utf-8";if((e=this.isIE())&&e<10){var i=f.createElement("iframe");return document.body.appendChild(i),i.contentWindow.document.open("text/html","replace"),i.contentWindow.document.write("sep=,\r\n"+b),i.contentWindow.document.close(),i.contentWindow.focus(),i.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(i),!0}if(navigator.msSaveBlob)return navigator.msSaveOrOpenBlob(new Blob([c?"\ufeff":"",b],{type:h}),a);if("download"in g){var j=new Blob([c?"\ufeff":"",b],{type:h});d=URL.createObjectURL(j),g.setAttribute("download",a)}else d="data:"+h+","+encodeURIComponent(b),g.setAttribute("target","_blank");g.href=d,g.setAttribute("style","display:none;"),f.body.appendChild(g),setTimeout(function(){if(g.click)g.click();else if(document.createEvent){var a=document.createEvent("MouseEvents");a.initEvent("click",!0,!0),g.dispatchEvent(a)}f.body.removeChild(g)},this.delay)},pdfExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=d.getColumnHeaders(a,c),f=d.getData(a,b,c),g=d.prepareAsPdf(a,e,f);d.isIE()||-1!==navigator.appVersion.indexOf("Edge")?d.downloadPDF(a.options.exporterPdfFilename,g):pdfMake.createPdf(g).open()})},downloadPDF:function(a,b){var c,d=document;d.createElement("a");c=this.isIE();var e,f=pdfMake.createPdf(b);f.getBuffer(function(b){if(e=new Blob([b]),navigator.msSaveBlob)return navigator.msSaveBlob(e,a);if(c){var f=d.createElement("iframe");return document.body.appendChild(f),f.contentWindow.document.open("text/html","replace"),f.contentWindow.document.write(e),f.contentWindow.document.close(),f.contentWindow.focus(),f.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(f),!0}})},prepareAsPdf:function(a,b,c){var d=this.calculatePdfHeaderWidths(a,b),e=b.map(function(a){return{text:a.displayName,style:"tableHeader"}}),f=c.map(this.formatRowAsPdf(this)),g=[e].concat(f),h={pageOrientation:a.options.exporterPdfOrientation,pageSize:a.options.exporterPdfPageSize,content:[{style:"tableStyle",table:{headerRows:1,widths:d,body:g}}],styles:{tableStyle:a.options.exporterPdfTableStyle,tableHeader:a.options.exporterPdfTableHeaderStyle},defaultStyle:a.options.exporterPdfDefaultStyle};return a.options.exporterPdfLayout&&(h.layout=a.options.exporterPdfLayout),a.options.exporterPdfHeader&&(h.header=a.options.exporterPdfHeader),a.options.exporterPdfFooter&&(h.footer=a.options.exporterPdfFooter),a.options.exporterPdfCustomFormatter&&(h=a.options.exporterPdfCustomFormatter(h)),h},calculatePdfHeaderWidths:function(a,b){var c=0;b.forEach(function(a){"number"==typeof a.width&&(c+=a.width)});var d=0;b.forEach(function(a){if("*"===a.width&&(d+=100),"string"==typeof a.width&&a.width.match(/(\d)*%/)){var b=parseInt(a.width.match(/(\d)*%/)[0]);a.width=c*b/100,d+=a.width}});var e=c+d;return b.map(function(b){return"*"===b.width?b.width:b.width*a.options.exporterPdfMaxGridWidth/e})},formatRowAsPdf:function(a){return function(b){return b.map(a.formatFieldAsPdfString)}},formatFieldAsPdfString:function(a){var b;return b=null==a.value?"":"number"==typeof a.value?a.value.toString():"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?a.value.replace(/"/g,'""'):JSON.stringify(a.value).replace(/^"/,"").replace(/"$/,""),a.alignment&&"string"==typeof a.alignment&&(b={text:b,alignment:a.alignment}),b}};return g}]),a.directive("uiGridExporter",["uiGridExporterConstants","uiGridExporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid),e.grid.exporter.$scope=a}}}])}(),function(){"use strict";var a=angular.module("ui.grid.grouping",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridGroupingConstants",{featureName:"grouping",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridGroupingService",["$q","uiGridGroupingConstants","gridUtil","rowSorter","GridRow","gridClassFactory","i18nService","uiGridConstants","uiGridTreeBaseService",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){i.initializeGrid(a,b),a.grouping={},a.grouping.groupHeaderCache={},j.defaultGridOptions(a.options),a.registerRowsProcessor(j.groupRows,400),a.registerColumnBuilder(j.groupingColumnBuilder),a.registerColumnsProcessor(j.groupingColumnProcessor,400);var c={events:{grouping:{aggregationChanged:{},groupingChanged:{}}},methods:{grouping:{getGrouping:function(b){var c=j.getGrouping(a);return c.grouping.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations=c.aggregations.filter(function(a){return!a.aggregation.source||"grouping"!==a.aggregation.source}),b&&(c.rowExpandedStates=j.getRowExpandedStates(a.grouping.groupingHeaderCache)),c},setGrouping:function(b){j.setGrouping(a,b)},groupColumn:function(b){var c=a.getColumn(b);j.groupColumn(a,c)},ungroupColumn:function(b){var c=a.getColumn(b);j.ungroupColumn(a,c)},clearGrouping:function(){j.clearGrouping(a)},aggregateColumn:function(b,c,d){var e=a.getColumn(b);j.aggregateColumn(a,e,c,d)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods),a.api.core.on.sortChanged(b,j.tidyPriorities)},defaultGridOptions:function(a){a.enableGrouping=!1!==a.enableGrouping,a.groupingShowCounts=!1!==a.groupingShowCounts,a.groupingNullLabel=void 0===a.groupingNullLabel?"Null":a.groupingNullLabel,a.enableGroupHeaderSelection=!0===a.enableGroupHeaderSelection},groupingColumnBuilder:function(a,d,e){if(!1!==a.enableGrouping){void 0===d.grouping&&void 0!==a.grouping?(d.grouping=angular.copy(a.grouping),void 0!==d.grouping.groupPriority&&d.grouping.groupPriority>-1&&(d.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,d.treeAggregationFinalizerFn=j.groupedFinalizerFn)):void 0===d.grouping&&(d.grouping={}),void 0!==d.grouping&&void 0!==d.grouping.groupPriority&&d.grouping.groupPriority>=0&&(d.suppressRemoveSort=!0);var f={name:"ui.grid.grouping.group",title:g.get().grouping.group,icon:"ui-grid-icon-indent-right",shown:function(){return void 0===this.context.col.grouping||void 0===this.context.col.grouping.groupPriority||this.context.col.grouping.groupPriority<0},action:function(){j.groupColumn(this.context.col.grid,this.context.col)}},h={name:"ui.grid.grouping.ungroup",title:g.get().grouping.ungroup,icon:"ui-grid-icon-indent-left",shown:function(){return void 0!==this.context.col.grouping&&void 0!==this.context.col.grouping.groupPriority&&this.context.col.grouping.groupPriority>=0},action:function(){j.ungroupColumn(this.context.col.grid,this.context.col)}},k={name:"ui.grid.grouping.aggregateRemove",title:g.get().grouping.aggregate_remove,shown:function(){return void 0!==this.context.col.treeAggregationFn},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,null)}},l=function(a,b){b=b||g.get().grouping["aggregate_"+a]||a;var e={name:"ui.grid.grouping.aggregate"+a,title:b,shown:function(){return void 0===this.context.col.treeAggregation||void 0===this.context.col.treeAggregation.type||this.context.col.treeAggregation.type!==a},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,a)}};c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregate"+a)||d.menuItems.push(e)};!1!==d.colDef.groupingShowGroupingMenu&&(c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.group")||d.menuItems.push(f),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.ungroup")||d.menuItems.push(h)),!1!==d.colDef.groupingShowAggregationMenu&&(angular.forEach(i.nativeAggregations(),function(a,b){l(b)}),angular.forEach(e.treeCustomAggregations,function(a,b){l(b,a.menuTitle)}),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregateRemove")||d.menuItems.push(k))}},groupingColumnProcessor:function(a,b){return a=j.moveGroupColumns(this,a,b)},groupedFinalizerFn:function(a){var b=this;void 0!==a.groupVal?(a.rendered=a.groupVal,b.grid.options.groupingShowCounts&&"date"!==b.colDef.type&&(a.rendered+=" ("+a.value+")")):a.rendered=null},moveGroupColumns:function(a,b,c){return!1===a.options.moveGroupColumns?b:(b.forEach(function(a,b){a.groupingPosition=b}),b.sort(function(a,b){var c,d;return c=a.isRowHeader?-1e3:void 0===a.grouping||void 0===a.grouping.groupPriority||a.grouping.groupPriority<0?null:a.grouping.groupPriority,d=b.isRowHeader?-1e3:void 0===b.grouping||void 0===b.grouping.groupPriority||b.grouping.groupPriority<0?null:b.grouping.groupPriority,null!==c&&null===d?-1:null!==d&&null===c?1:null!==c&&null!==d?c-d:a.groupingPosition-b.groupingPosition}),b.forEach(function(a,b){delete a.groupingPosition}),b)},groupColumn:function(a,c){void 0===c.grouping&&(c.grouping={});var d=j.getGrouping(a);c.grouping.groupPriority=d.grouping.length,c.sort?void 0!==c.sort.direction&&null!==c.sort.direction||(c.sort.direction=h.ASC):c.sort={direction:h.ASC},c.treeAggregation={type:b.aggregation.COUNT,source:"grouping"},c.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,c.treeAggregationFinalizerFn=j.groupedFinalizerFn,a.api.grouping.raise.groupingChanged(c),a.api.core.raise.sortChanged(a,a.getColumnSorting()),a.queueGridRefresh()},ungroupColumn:function(a,b){void 0!==b.grouping&&(delete b.grouping.groupPriority,delete b.treeAggregation,delete b.customTreeAggregationFinalizer,j.tidyPriorities(a),a.api.grouping.raise.groupingChanged(b),a.queueGridRefresh())},aggregateColumn:function(a,b,c){void 0!==b.grouping&&void 0!==b.grouping.groupPriority&&b.grouping.groupPriority>=0&&j.ungroupColumn(a,b);var d={};void 0!==a.options.treeCustomAggregations[c]?d=a.options.treeCustomAggregations[c]:void 0!==i.nativeAggregations()[c]&&(d=i.nativeAggregations()[c]),b.treeAggregation={type:c,label:g.get().aggregation[d.label]||d.label},b.treeAggregationFn=d.aggregationFn,b.treeAggregationFinalizerFn=d.finalizerFn,a.api.grouping.raise.aggregationChanged(b),a.queueGridRefresh()},setGrouping:function(a,b){void 0!==b&&(j.clearGrouping(a),b.grouping&&b.grouping.length&&b.grouping.length>0&&b.grouping.forEach(function(b){var c=a.getColumn(b.colName);c&&j.groupColumn(a,c)}),b.aggregations&&b.aggregations.length&&b.aggregations.forEach(function(b){var c=a.getColumn(b.colName);c&&j.aggregateColumn(a,c,b.aggregation.type)}),b.rowExpandedStates&&j.applyRowExpandedStates(a.grouping.groupingHeaderCache,b.rowExpandedStates))},clearGrouping:function(a){var b=j.getGrouping(a);b.grouping.length>0&&b.grouping.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.ungroupColumn(a,b.col)}),b.aggregations.length>0&&b.aggregations.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.aggregateColumn(a,b.col,null)})},tidyPriorities:function(a){void 0!==a&&void 0===a.grid||void 0===this.grid||(a=this.grid);var b=[],c=[];a.columns.forEach(function(a,d){void 0!==a.grouping&&void 0!==a.grouping.groupPriority&&a.grouping.groupPriority>=0?b.push(a):void 0!==a.sort&&void 0!==a.sort.priority&&a.sort.priority>=0&&c.push(a)}),b.sort(function(a,b){return a.grouping.groupPriority-b.grouping.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.suppressRemoveSort=!0,void 0===a.sort&&(a.sort={}),a.sort.priority=b});var d=b.length;c.sort(function(a,b){return a.sort.priority-b.sort.priority}),c.forEach(function(a,b){a.sort.priority=d,a.suppressRemoveSort=a.colDef.suppressRemoveSort,d++})},groupRows:function(a){if(0===a.length)return a;var b=this;b.grouping.oldGroupingHeaderCache=b.grouping.groupingHeaderCache||{},b.grouping.groupingHeaderCache={};for(var c=j.initialiseProcessingState(b),e=function(e,h){var i=b.getCellValue(g,e.col);e.initialised&&0===d.getSortFn(b,e.col,a)(i,e.currentValue)||(j.insertGroupHeader(b,a,f,c,h),f++)},f=0;f<a.length;f++){var g=a[f];g.visible&&c.forEach(e)}return delete b.grouping.oldGroupingHeaderCache,a},initialiseProcessingState:function(a){var b=[];return j.getGrouping(a).grouping.forEach(function(a,c){b.push({fieldName:a.field,col:a.col,initialised:!1,currentValue:null,currentRow:null})}),b},getGrouping:function(a){var b=[],c=[];return a.columns.forEach(function(a,d){a.grouping&&void 0!==a.grouping.groupPriority&&a.grouping.groupPriority>=0&&b.push({field:a.field,col:a,groupPriority:a.grouping.groupPriority,grouping:a.grouping}),a.treeAggregation&&a.treeAggregation.type&&c.push({field:a.field,col:a,aggregation:a.treeAggregation})}),b.sort(function(a,b){return a.groupPriority-b.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.groupPriority=b,delete a.grouping}),{grouping:b,aggregations:c}},insertGroupHeader:function(a,b,c,d,g){var h=(d[g].fieldName,d[g].col),i=a.getCellValue(b[c],h),k=i;void 0!==i&&null!==i||(k=a.options.groupingNullLabel);for(var l=function(a){return angular.isObject(a)?JSON.stringify(a):a},m=a.grouping.oldGroupingHeaderCache,n=0;n<g;n++)m&&m[l(d[n].currentValue)]&&(m=m[l(d[n].currentValue)].children);var o;for(m&&m[l(i)]?(o=m[l(i)].row,o.entity={}):(o=new e({},null,a),f.rowTemplateAssigner.call(a,o)),o.entity["$$"+d[g].col.uid]={groupVal:k},o.treeLevel=g,o.groupHeader=!0,o.internalRow=!0,o.enableCellEdit=!1,o.enableSelection=a.options.enableGroupHeaderSelection,d[g].initialised=!0,d[g].currentValue=i,d[g].currentRow=o,j.finaliseProcessingState(d,g+1),b.splice(c,0,o),m=a.grouping.groupingHeaderCache,n=0;n<g;n++)m=m[l(d[n].currentValue)].children;m[l(i)]={row:o,children:{}}},finaliseProcessingState:function(a,b){for(var c=b;c<a.length;c++)a[c].initialised=!1,a[c].currentRow=null,a[c].currentValue=null},getRowExpandedStates:function(a){if(void 0===a)return{};var b={};return angular.forEach(a,function(a,c){b[c]={state:a.row.treeNode.state},a.children?b[c].children=j.getRowExpandedStates(a.children):b[c].children={}}),b},applyRowExpandedStates:function(a,b){void 0!==b&&angular.forEach(b,function(b,c){a[c]&&(a[c].row.treeNode.state=b.state,b.children&&a[c].children&&j.applyRowExpandedStates(a[c].children,b.children))})}};return j}]),a.directive("uiGridGrouping",["uiGridGroupingConstants","uiGridGroupingService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){!1!==e.grid.options.enableGrouping&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.importer",["ui.grid"]);a.constant("uiGridImporterConstants",{featureName:"importer"}),a.service("uiGridImporterService",["$q","uiGridConstants","uiGridImporterConstants","gridUtil","$compile","$interval","i18nService","$window",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){b.importer={$scope:a},this.defaultGridOptions(b.options);var c={events:{importer:{}},methods:{importer:{importFile:function(a){i.importThisFile(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.options.enableImporter&&b.options.importerShowMenu&&(b.api.core.addToGridMenu?i.addToMenu(b):f(function(){b.api.core.addToGridMenu&&i.addToMenu(b)},100,1))},defaultGridOptions:function(a){a.enableImporter||void 0===a.enableImporter?h.hasOwnProperty("File")&&h.hasOwnProperty("FileReader")&&h.hasOwnProperty("FileList")&&h.hasOwnProperty("Blob")?a.enableImporter=!0:(d.logError("The File APIs are not fully supported in this browser, grid importer cannot be used."),a.enableImporter=!1):a.enableImporter=!1,a.importerProcessHeaders=a.importerProcessHeaders||i.processHeaders,a.importerHeaderFilter=a.importerHeaderFilter||function(a){return a},a.importerErrorCallback&&"function"==typeof a.importerErrorCallback||delete a.importerErrorCallback,!0!==a.enableImporter||a.importerDataAddCallback||(d.logError("You have not set an importerDataAddCallback, importer is disabled"),a.enableImporter=!1),a.importerShowMenu=!1!==a.importerShowMenu,a.importerObjectCallback=a.importerObjectCallback||function(a,b){return b}},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:g.getSafeText("gridMenu.importerTitle"),order:150},{templateUrl:"ui-grid/importerMenuItemContainer",action:function(b){this.grid.api.importer.importAFile(a)},order:151}])},importThisFile:function(a,b){if(!b)return void d.logError("No file object provided to importThisFile, should be impossible, aborting");var c=new FileReader;switch(b.type){case"application/json":c.onload=i.importJsonClosure(a);break;default:c.onload=i.importCsvClosure(a)}c.readAsText(b)},importJsonClosure:function(a){return function(b){var c,d=[],e=i.parseJson(a,b);null!==e&&(e.forEach(function(b,e){c=i.newObject(a),angular.extend(c,b),c=a.options.importerObjectCallback(a,c),d.push(c)}),i.addObjects(a,d))}},parseJson:function(a,b){var c;try{c=JSON.parse(b.target.result)}catch(d){return void i.alertError(a,"importer.invalidJson","File could not be processed, is it valid json? Content was: ",b.target.result)}return Array.isArray(c)?c:(i.alertError(a,"importer.jsonNotarray","Import failed, file is not an array, file was: ",b.target.result),[])},importCsvClosure:function(a){return function(b){var c=i.parseCsv(b);if(!c||c.length<1)return void i.alertError(a,"importer.invalidCsv","File could not be processed, is it valid csv? Content was: ",b.target.result);var d=i.createCsvObjects(a,c);if(!d||0===d.length)return void i.alertError(a,"importer.noObjects","Objects were not able to be derived, content was: ",b.target.result);i.addObjects(a,d)}},parseCsv:function(a){var b=a.target.result;return CSV.parse(b)},createCsvObjects:function(a,b){var c=a.options.importerProcessHeaders(a,b.shift());if(!c||0===c.length)return i.alertError(a,"importer.noHeaders","Column names could not be derived, content was: ",b),[];var d,e=[];return b.forEach(function(b,f){d=i.newObject(a),null!==b&&b.forEach(function(a,b){null!==c[b]&&(d[c[b]]=a)}),d=a.options.importerObjectCallback(a,d),e.push(d)}),e},processHeaders:function(a,b){var c=[];if(a.options.columnDefs&&0!==a.options.columnDefs.length){var d=i.flattenColumnDefs(a,a.options.columnDefs);return b.forEach(function(a,b){d[a]?c.push(d[a]):d[a.toLowerCase()]?c.push(d[a.toLowerCase()]):c.push(null)}),c}return b.forEach(function(a,b){c.push(a.replace(/[^0-9a-zA-Z\-_]/g,"_"))}),c},flattenColumnDefs:function(a,b){var c={};return b.forEach(function(b,d){b.name&&(c[b.name]=b.field||b.name,c[b.name.toLowerCase()]=b.field||b.name),b.field&&(c[b.field]=b.field||b.name,c[b.field.toLowerCase()]=b.field||b.name),b.displayName&&(c[b.displayName]=b.field||b.name,c[b.displayName.toLowerCase()]=b.field||b.name),b.displayName&&a.options.importerHeaderFilter&&(c[a.options.importerHeaderFilter(b.displayName)]=b.field||b.name,c[a.options.importerHeaderFilter(b.displayName).toLowerCase()]=b.field||b.name)}),c},addObjects:function(a,c,d){if(a.api.rowEdit){var e=a.registerDataChangeCallback(function(){a.api.rowEdit.setRowsDirty(c),e()},[b.dataChange.ROW]);a.importer.$scope.$on("$destroy",e)}a.importer.$scope.$apply(a.options.importerDataAddCallback(a,c))},newObject:function(a){return void 0!==a.options&&void 0!==a.options.importerNewObject?new a.options.importerNewObject:{}},alertError:function(a,b,c,e){a.options.importerErrorCallback?a.options.importerErrorCallback(a,b,c,e):(h.alert(g.getSafeText(b)),d.logError(c+e))}};return i}]),a.directive("uiGridImporter",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(a,e.grid)}}}]),a.directive("uiGridImporterMenuItem",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,templateUrl:"ui-grid/importerMenuItem",link:function(a,d,e,f){var g=function(a){var c=a.srcElement||a.target;if(c&&c.files&&1===c.files.length){var d=c.files[0];b.importThisFile(i,d),c.form.reset()}},h=d[0].querySelectorAll(".ui-grid-importer-file-chooser"),i=f.grid;1!==h.length?c.logError("Found > 1 or < 1 file choosers within the menu item, error, cannot continue"):h[0].addEventListener("change",g,!1)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.infiniteScroll",["ui.grid"]);a.service("uiGridInfiniteScrollService",["gridUtil","$compile","$timeout","uiGridConstants","ScrollEvent","$q",function(a,b,c,d,e,f){var g={initializeGrid:function(a,b){if(g.defaultGridOptions(a.options),a.options.enableInfiniteScroll){a.infiniteScroll={dataLoading:!1},g.setScrollDirections(a,a.options.infiniteScrollUp,a.options.infiniteScrollDown),a.api.core.on.scrollEnd(b,g.handleScroll);var c={events:{infiniteScroll:{needLoadMoreData:function(a,b){},needLoadMoreDataTop:function(a,b){}}},methods:{infiniteScroll:{dataLoaded:function(b,c){return g.setScrollDirections(a,b,c),g.adjustScroll(a).then(function(){a.infiniteScroll.dataLoading=!1})},resetScroll:function(b,c){return g.setScrollDirections(a,b,c),g.adjustInfiniteScrollPosition(a,0)},saveScrollPercentage:function(){a.infiniteScroll.prevScrollTop=a.renderContainers.body.prevScrollTop,a.infiniteScroll.previousVisibleRows=a.getVisibleRowCount()},dataRemovedTop:function(b,c){g.dataRemovedTop(a,b,c)},dataRemovedBottom:function(b,c){g.dataRemovedBottom(a,b,c)},setScrollDirections:function(b,c){g.setScrollDirections(a,b,c)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)}},defaultGridOptions:function(a){a.enableInfiniteScroll=!1!==a.enableInfiniteScroll,a.infiniteScrollRowsFromEnd=a.infiniteScrollRowsFromEnd||20,a.infiniteScrollUp=!0===a.infiniteScrollUp,a.infiniteScrollDown=!1!==a.infiniteScrollDown},setScrollDirections:function(a,b,c){a.infiniteScroll.scrollUp=!0===b,a.suppressParentScrollUp=!0===b,a.infiniteScroll.scrollDown=!1!==c,a.suppressParentScrollDown=!1!==c},handleScroll:function(a){if(!(a.grid.infiniteScroll&&a.grid.infiniteScroll.dataLoading||"ui.grid.adjustInfiniteScrollPosition"===a.source)&&a.y){var b=a.grid.options.infiniteScrollRowsFromEnd/a.grid.renderContainers.body.visibleRowCache.length;a.grid.scrollDirection===d.scrollDirection.UP?a.y.percentage<=b&&g.loadData(a.grid):a.grid.scrollDirection===d.scrollDirection.DOWN&&1-a.y.percentage<=b&&g.loadData(a.grid)}},loadData:function(a){a.infiniteScroll.previousVisibleRows=a.renderContainers.body.visibleRowCache.length,a.infiniteScroll.direction=a.scrollDirection,delete a.infiniteScroll.prevScrollTop,a.scrollDirection===d.scrollDirection.UP&&a.infiniteScroll.scrollUp?(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreDataTop()):a.scrollDirection===d.scrollDirection.DOWN&&a.infiniteScroll.scrollDown&&(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreData())},adjustScroll:function(a){var b=f.defer();return c(function(){var e,f,h,i,j;e=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,f=a.options.rowHeight,void 0===a.infiniteScroll.direction&&g.adjustInfiniteScrollPosition(a,0),h=a.getVisibleRowCount();var k=f*h;a.infiniteScroll.scrollDown&&e>k&&a.api.infiniteScroll.raise.needLoadMoreData(),a.infiniteScroll.direction===d.scrollDirection.UP&&(i=a.infiniteScroll.prevScrollTop||0,j=i+(h-a.infiniteScroll.previousVisibleRows)*f,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()})),a.infiniteScroll.direction===d.scrollDirection.DOWN&&(j=a.infiniteScroll.prevScrollTop||a.infiniteScroll.previousVisibleRows*f-e,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()}))},0),b.promise},adjustInfiniteScrollPosition:function(a,b){var c=new e(a,null,null,"ui.grid.adjustInfiniteScrollPosition"),d=a.getVisibleRowCount(),f=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,g=a.options.rowHeight,h=d*g-f;0===b&&a.infiniteScroll.scrollUp?c.y={percentage:1/h}:c.y={percentage:b/h},a.scrollContainers("",c)},dataRemovedTop:function(a,b,c){var d,e,f,h;return g.setScrollDirections(a,b,c),d=a.renderContainers.body.visibleRowCache.length,e=a.infiniteScroll.prevScrollTop,h=a.options.rowHeight,f=e-(a.infiniteScroll.previousVisibleRows-d)*h,g.adjustInfiniteScrollPosition(a,f)},dataRemovedBottom:function(a,b,c){var d;return g.setScrollDirections(a,b,c),d=a.infiniteScroll.prevScrollTop,g.adjustInfiniteScrollPosition(a,d)}};return g}]),a.directive("uiGridInfiniteScroll",["uiGridInfiniteScrollService",function(a){return{priority:-200,scope:!1,require:"^uiGrid",compile:function(b,c,d){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b)},post:function(a,b,c){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.moveColumns",["ui.grid"]);a.service("uiGridMoveColumnService",["$q","$timeout","$log","ScrollEvent","uiGridConstants","gridUtil",function(a,b,c,d,e,f){var g={initializeGrid:function(a){var b=this;this.registerPublicApi(a),this.defaultGridOptions(a.options),a.moveColumns={orderCache:[]},a.registerColumnBuilder(b.movableColumnBuilder),a.registerDataChangeCallback(b.verifyColumnOrder,[e.dataChange.COLUMN])},registerPublicApi:function(a){var b=this,c={events:{colMovable:{columnPositionChanged:function(a,b,c){}}},methods:{colMovable:{moveColumn:function(c,d){var e=a.columns;if(!angular.isNumber(c)||!angular.isNumber(d))return void f.logError("MoveColumn: Please provide valid values for originalPosition and finalPosition");for(var g=0,h=0;h<e.length;h++)(angular.isDefined(e[h].colDef.visible)&&!1===e[h].colDef.visible||!0===e[h].isRowHeader)&&g++;if(c>=e.length-g||d>=e.length-g)return void f.logError("MoveColumn: Invalid values for originalPosition, finalPosition");var i=function(a){for(var b=a,c=0;c<=b;c++)angular.isDefined(e[c])&&(angular.isDefined(e[c].colDef.visible)&&!1===e[c].colDef.visible||!0===e[c].isRowHeader)&&b++;return b};b.redrawColumnAtPosition(a,i(c),i(d))}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableColumnMoving=!1!==a.enableColumnMoving},movableColumnBuilder:function(b,c,d){var e=[]
-;return b.enableColumnMoving=void 0===b.enableColumnMoving?d.enableColumnMoving:b.enableColumnMoving,a.all(e)},updateColumnCache:function(a){a.moveColumns.orderCache=a.getOnlyDataColumns()},verifyColumnOrder:function(a){var b,c=a.rowHeaderColumns.length;angular.forEach(a.moveColumns.orderCache,function(d,e){if(-1!==(b=a.columns.indexOf(d))&&b-c!==e){var f=a.columns.splice(b,1)[0];a.columns.splice(e+c,0,f)}})},redrawColumnAtPosition:function(a,c,d){if(c!==d){var f=a.columns,h=f[c];if(h.colDef.enableColumnMoving){if(c>d)for(var i=c;i>d;i--)f[i]=f[i-1];else if(d>c)for(var j=c;j<d;j++)f[j]=f[j+1];f[d]=h,g.updateColumnCache(a),a.queueGridRefresh(),b(function(){a.api.core.notifyDataChange(e.dataChange.COLUMN),a.api.colMovable.raise.columnPositionChanged(h.colDef,c,d)})}}}};return g}]),a.directive("uiGridMoveColumns",["uiGridMoveColumnService",function(a){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["$q","gridUtil","uiGridMoveColumnService","$document","$log","uiGridConstants","ScrollEvent",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,b,e,f){if(a.col.colDef.enableColumnMoving){var h,i,j,k,l,m,n=angular.element(b[0].querySelectorAll(".ui-grid-cell-contents")),o=!1,p=!1,q=function(b){h=a.grid.element[0].getBoundingClientRect().left,a.grid.hasLeftContainer()&&(h+=a.grid.renderContainers.left.header[0].getBoundingClientRect().width),i=b.pageX,j=0,k=h+a.grid.getViewportWidth(),"mousedown"===b.type?(d.on("mousemove",r),d.on("mouseup",s)):"touchstart"===b.type&&(d.on("touchmove",r),d.on("touchend",s))},r=function(a){var b=a.pageX-i;0!==b&&(document.onselectstart=function(){return!1},p=!0,o?o&&(w(b),i=a.pageX):v())},s=function(b){if(document.onselectstart=null,l&&(l.remove(),o=!1),u(),t(),p){for(var d=a.grid.columns,e=0,f=0;f<d.length&&d[f].colDef.name!==a.col.colDef.name;f++)e++;if(j<0){for(var g=0,h=e-1;h>=0;h--)if((angular.isUndefined(d[h].colDef.visible)||!0===d[h].colDef.visible)&&(g+=d[h].drawnWidth||d[h].width||d[h].colDef.width)>Math.abs(j)){c.redrawColumnAtPosition(a.grid,e,h+1);break}g<Math.abs(j)&&c.redrawColumnAtPosition(a.grid,e,0)}else if(j>0){for(var i=0,k=e+1;k<d.length;k++)if((angular.isUndefined(d[k].colDef.visible)||!0===d[k].colDef.visible)&&(i+=d[k].drawnWidth||d[k].width||d[k].colDef.width)>j){c.redrawColumnAtPosition(a.grid,e,k-1);break}i<j&&c.redrawColumnAtPosition(a.grid,e,d.length-1)}}},t=function(){n.on("touchstart",q),n.on("mousedown",q)},u=function(){n.off("touchstart",q),n.off("mousedown",q),d.off("mousemove",r),d.off("touchmove",r),d.off("mouseup",s),d.off("touchend",s)};t();var v=function(){o=!0,l=b.clone(),b.parent().append(l),l.addClass("movingColumn");var c={};c.left=b[0].offsetLeft+"px";var d=a.grid.element[0].getBoundingClientRect().right,e=b[0].getBoundingClientRect().right;e>d&&(m=a.col.drawnWidth+(d-e),c.width=m+"px"),l.css(c)},w=function(b){for(var c=a.grid.columns,d=0,e=0;e<c.length;e++)(angular.isUndefined(c[e].colDef.visible)||!0===c[e].colDef.visible)&&(d+=c[e].drawnWidth||c[e].width||c[e].colDef.width);var i,n=l[0].getBoundingClientRect().left-1,o=l[0].getBoundingClientRect().right;if(i=n-h+b,i=i<k?i:k,(n>=h||b>0)&&(o<=k||b<0))l.css({visibility:"visible",left:l[0].offsetLeft+(i<k?b:k-n)+"px"});else if(d>Math.ceil(f.grid.gridWidth)){b*=8;var p=new g(a.col.grid,null,null,"uiGridHeaderCell.moveElement");p.x={pixels:b},p.grid.scrollContainers("",p)}for(var q=0,r=0;r<c.length;r++)if(angular.isUndefined(c[r].colDef.visible)||!0===c[r].colDef.visible){if(c[r].colDef.name===a.col.colDef.name)break;q+=c[r].drawnWidth||c[r].width||c[r].colDef.width}void 0===a.newScrollLeft?j+=b:j=a.newScrollLeft+i-q,m<a.col.drawnWidth&&(m+=Math.abs(b),l.css({width:m+"px"}))}}}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pagination",["ng","ui.grid"]);a.service("uiGridPaginationService",["gridUtil",function(a){var b={initializeGrid:function(a){b.defaultGridOptions(a.options);var c={events:{pagination:{paginationChanged:function(a,b){}}},methods:{pagination:{getPage:function(){return a.options.enablePagination?a.options.paginationCurrentPage:null},getTotalPages:function(){return a.options.enablePagination?0===a.options.totalItems?1:Math.ceil(a.options.totalItems/a.options.paginationPageSize):null},nextPage:function(){a.options.enablePagination&&(a.options.totalItems>0?a.options.paginationCurrentPage=Math.min(a.options.paginationCurrentPage+1,c.methods.pagination.getTotalPages()):a.options.paginationCurrentPage++)},previousPage:function(){a.options.enablePagination&&(a.options.paginationCurrentPage=Math.max(a.options.paginationCurrentPage-1,1))},seek:function(b){if(a.options.enablePagination){if(!angular.isNumber(b)||b<1)throw"Invalid page number: "+b;a.options.paginationCurrentPage=Math.min(b,c.methods.pagination.getTotalPages())}}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods);var d=function(b){if(a.options.useExternalPagination||!a.options.enablePagination)return b;var c=parseInt(a.options.paginationPageSize,10),d=parseInt(a.options.paginationCurrentPage,10),e=b.filter(function(a){return a.visible});a.options.totalItems=e.length;var f=(d-1)*c;return f>e.length&&(d=a.options.paginationCurrentPage=1,f=(d-1)*c),e.slice(f,f+c)};a.registerRowsProcessor(d,900)},defaultGridOptions:function(b){b.enablePagination=!1!==b.enablePagination,b.enablePaginationControls=!1!==b.enablePaginationControls,b.useExternalPagination=!0===b.useExternalPagination,a.isNullOrUndefined(b.totalItems)&&(b.totalItems=0),a.isNullOrUndefined(b.paginationPageSizes)&&(b.paginationPageSizes=[250,500,1e3]),a.isNullOrUndefined(b.paginationPageSize)&&(b.paginationPageSizes.length>0?b.paginationPageSize=b.paginationPageSizes[0]:b.paginationPageSize=0),a.isNullOrUndefined(b.paginationCurrentPage)&&(b.paginationCurrentPage=1),a.isNullOrUndefined(b.paginationTemplate)&&(b.paginationTemplate="ui-grid/pagination")},onPaginationChanged:function(a,b,c){a.api.pagination.raise.paginationChanged(b,c),a.options.useExternalPagination||a.queueGridRefresh()}};return b}]),a.directive("uiGridPagination",["gridUtil","uiGridPaginationService",function(a,b){return{priority:-200,scope:!1,require:"uiGrid",link:{pre:function(c,d,e,f){b.initializeGrid(f.grid),a.getTemplate(f.grid.options.paginationTemplate).then(function(a){var b=angular.element(a);d.append(b),f.innerCompile(b)})}}}}]),a.directive("uiGridPager",["uiGridPaginationService","uiGridConstants","gridUtil","i18nService",function(a,b,c,d){return{priority:-200,scope:!0,require:"^uiGrid",link:function(e,f,g,h){var i=".ui-grid-pager-control-input";e.aria=d.getSafeText("pagination.aria"),e.paginationApi=h.grid.api.pagination,e.sizesLabel=d.getSafeText("pagination.sizes"),e.totalItemsLabel=d.getSafeText("pagination.totalItems"),e.paginationOf=d.getSafeText("pagination.of"),e.paginationThrough=d.getSafeText("pagination.through");var j=h.grid.options;h.grid.renderContainers.body.registerViewportAdjuster(function(a){return a.height=a.height-c.elementHeight(f,"padding"),a});var k=h.grid.registerDataChangeCallback(function(a){a.options.useExternalPagination||(a.options.totalItems=a.rows.length)},[b.dataChange.ROW]);e.$on("$destroy",k);var l=function(){e.showingLow=(j.paginationCurrentPage-1)*j.paginationPageSize+1,e.showingHigh=Math.min(j.paginationCurrentPage*j.paginationPageSize,j.totalItems)},m=e.$watch("grid.options.totalItems + grid.options.paginationPageSize",l),n=e.$watch("grid.options.paginationCurrentPage + grid.options.paginationPageSize",function(b,c){if(b!==c&&void 0!==c){if(!angular.isNumber(j.paginationCurrentPage)||j.paginationCurrentPage<1)return void(j.paginationCurrentPage=1);if(j.totalItems>0&&j.paginationCurrentPage>e.paginationApi.getTotalPages())return void(j.paginationCurrentPage=e.paginationApi.getTotalPages());l(),a.onPaginationChanged(e.grid,j.paginationCurrentPage,j.paginationPageSize)}});e.$on("$destroy",function(){m(),n()}),e.cantPageForward=function(){return j.totalItems>0?j.paginationCurrentPage>=e.paginationApi.getTotalPages():j.data.length<1},e.cantPageToLast=function(){return!(j.totalItems>0)||e.cantPageForward()},e.cantPageBackward=function(){return j.paginationCurrentPage<=1};var o=function(a){a&&c.focus.bySelector(f,i)};e.pageFirstPageClick=function(){e.paginationApi.seek(1),o(e.cantPageBackward())},e.pagePreviousPageClick=function(){e.paginationApi.previousPage(),o(e.cantPageBackward())},e.pageNextPageClick=function(){e.paginationApi.nextPage(),o(e.cantPageForward())},e.pageLastPageClick=function(){e.paginationApi.seek(e.paginationApi.getTotalPages()),o(e.cantPageToLast())}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pinning",["ui.grid"]);a.constant("uiGridPinningConstants",{container:{LEFT:"left",RIGHT:"right",NONE:""}}),a.service("uiGridPinningService",["gridUtil","GridRenderContainer","i18nService","uiGridPinningConstants",function(a,b,c,d){var e={initializeGrid:function(a){e.defaultGridOptions(a.options),a.registerColumnBuilder(e.pinningColumnBuilder);var b={events:{pinning:{columnPinned:function(a,b){}}},methods:{pinning:{pinColumn:function(b,c){e.pinColumn(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enablePinning=!1!==a.enablePinning},pinningColumnBuilder:function(b,f,g){if(b.enablePinning=void 0===b.enablePinning?g.enablePinning:b.enablePinning,b.pinnedLeft?(f.renderContainer="left",f.grid.createLeftContainer()):b.pinnedRight&&(f.renderContainer="right",f.grid.createRightContainer()),b.enablePinning){var h={name:"ui.grid.pinning.pinLeft",title:c.get().pinning.pinLeft,icon:"ui-grid-icon-left-open",shown:function(){return void 0===this.context.col.renderContainer||!this.context.col.renderContainer||"left"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.LEFT)}},i={name:"ui.grid.pinning.pinRight",title:c.get().pinning.pinRight,icon:"ui-grid-icon-right-open",shown:function(){return void 0===this.context.col.renderContainer||!this.context.col.renderContainer||"right"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.RIGHT)}},j={name:"ui.grid.pinning.unpin",title:c.get().pinning.unpin,icon:"ui-grid-icon-cancel",shown:function(){return void 0!==this.context.col.renderContainer&&null!==this.context.col.renderContainer&&"body"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.UNPIN)}};a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinLeft")||f.menuItems.push(h),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinRight")||f.menuItems.push(i),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.unpin")||f.menuItems.push(j)}},pinColumn:function(a,b,c){c===d.container.NONE?b.renderContainer=null:(b.renderContainer=c,c===d.container.LEFT?a.createLeftContainer():c===d.container.RIGHT&&a.createRightContainer()),a.refresh().then(function(){a.api.pinning.raise.columnPinned(b.colDef,c)})}};return e}]),a.directive("uiGridPinning",["gridUtil","uiGridPinningService",function(a,b){return{require:"uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.resizeColumns",["ui.grid"]);a.service("uiGridResizeColumnsService",["gridUtil","$q","$timeout",function(a,b,c){return{defaultGridOptions:function(a){a.enableColumnResizing=!1!==a.enableColumnResizing,!1===a.enableColumnResize&&(a.enableColumnResizing=!1)},colResizerColumnBuilder:function(a,c,d){var e=[];return a.enableColumnResizing=void 0===a.enableColumnResizing?d.enableColumnResizing:a.enableColumnResizing,!1===a.enableColumnResize&&(a.enableColumnResizing=!1),b.all(e)},registerPublicApi:function(a){var b={events:{colResizable:{columnSizeChanged:function(a,b){}}}};a.api.registerEventsFromObject(b.events)},fireColumnSizeChanged:function(b,d,e){c(function(){b.api.colResizable?b.api.colResizable.raise.columnSizeChanged(d,e):a.logError("The resizeable api is not registered, this may indicate that you've included the module but not added the 'ui-grid-resize-columns' directive to your grid definition.  Cannot raise any events.")})},findTargetCol:function(a,b,c){var d=a.getRenderContainer();if("left"===b){var e=d.visibleColumnCache.indexOf(a);return d.visibleColumnCache[e-1*c]}return a}}}]),a.directive("uiGridResizeColumns",["gridUtil","uiGridResizeColumnsService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.defaultGridOptions(e.grid.options),e.grid.registerColumnBuilder(b.colResizerColumnBuilder),b.registerPublicApi(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["gridUtil","$templateCache","$compile","$q","uiGridResizeColumnsService","uiGridConstants","$timeout",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,d,h,i){var j=i.grid;if(j.options.enableColumnResizing){var k=b.get("ui-grid/columnResizer"),l=1;j.isRTL()&&(a.position="left",l=-1);var m=function(){for(var b=d[0].getElementsByClassName("ui-grid-column-resizer"),f=0;f<b.length;f++)angular.element(b[f]).remove();var g=e.findTargetCol(a.col,"left",l),h=a.col.getRenderContainer();if(g&&0!==h.visibleColumnCache.indexOf(a.col)&&!1!==g.colDef.enableColumnResizing){var i=angular.element(k).clone();i.attr("position","left"),d.prepend(i),c(i)(a)}if(!1!==a.col.colDef.enableColumnResizing){var j=angular.element(k).clone();j.attr("position","right"),d.append(j),c(j)(a)}};m();var n=function(){g(m)},o=j.registerDataChangeCallback(n,[f.dataChange.COLUMN]);a.$on("$destroy",o)}}}}}}]),a.directive("uiGridColumnResizer",["$document","gridUtil","uiGridConstants","uiGridResizeColumnsService",function(a,b,c,d){var e=angular.element('<div class="ui-grid-resize-overlay"></div>');return{priority:0,scope:{col:"=",position:"@",renderIndex:"="},require:"?^uiGrid",link:function(f,g,h,i){function j(a){i.grid.refreshCanvas(!0).then(function(){i.grid.queueGridRefresh()})}function k(a,b){var c=b;return a.minWidth&&c<a.minWidth?c=a.minWidth:a.maxWidth&&c>a.maxWidth&&(c=a.maxWidth),c}function l(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),o=(a.targetTouches?a.targetTouches[0]:a).clientX-p,o<0?o=0:o>i.grid.gridWidth&&(o=i.grid.gridWidth);var g=d.findTargetCol(f.col,f.position,q);if(!1!==g.colDef.enableColumnResizing){i.grid.element.hasClass("column-resizing")||i.grid.element.addClass("column-resizing");var h=o-n,j=parseInt(g.drawnWidth+h*q,10);o+=(k(g,j)-j)*q,e.css({left:o+"px"}),i.fireEvent(c.events.ITEM_DRAGGING)}}function m(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),i.grid.element.removeClass("column-resizing"),e.remove(),o=(a.changedTouches?a.changedTouches[0]:a).clientX-p;var c=o-n;if(0===c)return t(),void s();var g=d.findTargetCol(f.col,f.position,q);if(!1!==g.colDef.enableColumnResizing){var h=parseInt(g.drawnWidth+c*q,10);g.width=k(g,h),g.hasCustomWidth=!0,j(c),d.fireColumnSizeChanged(i.grid,g.colDef,c),t(),s()}}var n=0,o=0,p=0,q=1;i.grid.isRTL()&&(f.position="left",q=-1),"left"===f.position?g.addClass("left"):"right"===f.position&&g.addClass("right");var r=function(b,c){b.originalEvent&&(b=b.originalEvent),b.stopPropagation(),p=i.grid.element[0].getBoundingClientRect().left,n=(b.targetTouches?b.targetTouches[0]:b).clientX-p,i.grid.element.append(e),e.css({left:n}),"touchstart"===b.type?(a.on("touchend",m),a.on("touchmove",l),g.off("mousedown",r)):(a.on("mouseup",m),a.on("mousemove",l),g.off("touchstart",r))},s=function(){g.on("mousedown",r),g.on("touchstart",r)},t=function(){a.off("mouseup",m),a.off("touchend",m),a.off("mousemove",l),a.off("touchmove",l),g.off("mousedown",r),g.off("touchstart",r)};s();var u=function(a,e){a.stopPropagation();var h=d.findTargetCol(f.col,f.position,q);if(!1!==h.colDef.enableColumnResizing){var l=0,m=0,n=b.closestElm(g,".ui-grid-render-container"),o=n.querySelectorAll("."+c.COL_CLASS_PREFIX+h.uid+" .ui-grid-cell-contents");Array.prototype.forEach.call(o,function(a){var c;angular.element(a).parent().hasClass("ui-grid-header-cell")&&(c=angular.element(a).parent()[0].querySelectorAll(".ui-grid-column-menu-button")),b.fakeElement(a,{},function(a){var d=angular.element(a);d.attr("style","float: left");var e=b.elementWidth(d);if(c){e+=b.elementWidth(c)}e>l&&(l=e,m=l-e)})}),h.width=k(h,l),h.hasCustomWidth=!0,j(m),d.fireColumnSizeChanged(i.grid,h.colDef,m)}};g.on("dblclick",u),g.on("$destroy",function(){g.off("dblclick",u),t()})}}}])}(),function(){"use strict";var a=angular.module("ui.grid.rowEdit",["ui.grid","ui.grid.edit","ui.grid.cellNav"]);a.constant("uiGridRowEditConstants",{}),a.service("uiGridRowEditService",["$interval","$q","uiGridConstants","uiGridRowEditConstants","gridUtil",function(a,b,c,d,e){var f={initializeGrid:function(a,b){b.rowEdit={};var c={events:{rowEdit:{saveRow:function(a){}}},methods:{rowEdit:{setSavePromise:function(a,c){f.setSavePromise(b,a,c)},getDirtyRows:function(){return b.rowEdit.dirtyRows?b.rowEdit.dirtyRows:[]},getErrorRows:function(){return b.rowEdit.errorRows?b.rowEdit.errorRows:[]},flushDirtyRows:function(){return f.flushDirtyRows(b)},setRowsDirty:function(a){f.setRowsDirty(b,a)},setRowsClean:function(a){f.setRowsClean(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.api.core.on.renderingComplete(a,function(c){b.api.edit.on.afterCellEdit(a,f.endEditCell),b.api.edit.on.beginCellEdit(a,f.beginEditCell),b.api.edit.on.cancelCellEdit(a,f.cancelEditCell),b.api.cellNav&&b.api.cellNav.on.navigate(a,f.navigate)})},defaultGridOptions:function(a){},saveRow:function(a,b){var c=this;return function(){if(b.isSaving=!0,b.rowEditSavePromise)return b.rowEditSavePromise;var d=a.api.rowEdit.raise.saveRow(b.entity);return b.rowEditSavePromise?b.rowEditSavePromise.then(c.processSuccessPromise(a,b),c.processErrorPromise(a,b)):e.logError("A promise was not returned when saveRow event was raised, either nobody is listening to event, or event handler did not return a promise"),d}},setSavePromise:function(a,b,c){a.getRow(b).rowEditSavePromise=c},processSuccessPromise:function(a,b){var c=this;return function(){delete b.isSaving,delete b.isDirty,delete b.isError,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,c.removeRow(a.rowEdit.errorRows,b),c.removeRow(a.rowEdit.dirtyRows,b)}},processErrorPromise:function(a,b){return function(){delete b.isSaving,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,b.isError=!0,a.rowEdit.errorRows||(a.rowEdit.errorRows=[]),f.isRowPresent(a.rowEdit.errorRows,b)||a.rowEdit.errorRows.push(b)}},removeRow:function(a,b){void 0!==a&&null!==a&&a.forEach(function(c,d){c.uid===b.uid&&a.splice(d,1)})},isRowPresent:function(a,b){var c=!1;return a.forEach(function(a,d){a.uid===b.uid&&(c=!0)}),c},flushDirtyRows:function(a){var c=[];return a.api.rowEdit.getDirtyRows().forEach(function(b){f.saveRow(a,b)(),c.push(b.rowEditSavePromise)}),b.all(c)},endEditCell:function(a,b,c,d){var g=this.grid,h=g.getRow(a);if(!h)return void e.logError("Unable to find rowEntity in grid data, dirty flag cannot be set");(c!==d||h.isDirty)&&(g.rowEdit.dirtyRows||(g.rowEdit.dirtyRows=[]),h.isDirty||(h.isDirty=!0,g.rowEdit.dirtyRows.push(h)),delete h.isError,f.considerSetTimer(g,h))},beginEditCell:function(a,b){var c=this.grid,d=c.getRow(a);if(!d)return void e.logError("Unable to find rowEntity in grid data, timer cannot be cancelled");f.cancelTimer(c,d)},cancelEditCell:function(a,b){var c=this.grid,d=c.getRow(a);if(!d)return void e.logError("Unable to find rowEntity in grid data, timer cannot be set");f.considerSetTimer(c,d)},navigate:function(a,b){var c=this.grid;a.row.rowEditSaveTimer&&f.cancelTimer(c,a.row),b&&b.row&&b.row!==a.row&&f.considerSetTimer(c,b.row)},considerSetTimer:function(b,c){if(f.cancelTimer(b,c),c.isDirty&&!c.isSaving&&-1!==b.options.rowEditWaitInterval){var d=b.options.rowEditWaitInterval?b.options.rowEditWaitInterval:2e3;c.rowEditSaveTimer=a(f.saveRow(b,c),d,1)}},cancelTimer:function(b,c){c.rowEditSaveTimer&&!c.isSaving&&(a.cancel(c.rowEditSaveTimer),delete c.rowEditSaveTimer)},setRowsDirty:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(a.rowEdit.dirtyRows||(a.rowEdit.dirtyRows=[]),c.isDirty||(c.isDirty=!0,a.rowEdit.dirtyRows.push(c)),delete c.isError,f.considerSetTimer(a,c)):e.logError("requested row not found in rowEdit.setRowsDirty, row was: "+b)})},setRowsClean:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(delete c.isDirty,f.removeRow(a.rowEdit.dirtyRows,c),f.cancelTimer(a,c),delete c.isError,f.removeRow(a.rowEdit.errorRows,c)):e.logError("requested row not found in rowEdit.setRowsClean, row was: "+b)})}};return f}]),a.directive("uiGridRowEdit",["gridUtil","uiGridRowEditService","uiGridEditConstants",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+", 'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}":"{'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.saveState",["ui.grid","ui.grid.selection","ui.grid.cellNav","ui.grid.grouping","ui.grid.pinning","ui.grid.treeView"]);a.constant("uiGridSaveStateConstants",{featureName:"saveState"}),a.service("uiGridSaveStateService",["$q","uiGridSaveStateConstants","gridUtil","$compile","$interval","uiGridConstants",function(a,b,c,d,e,f){var g={initializeGrid:function(a){a.saveState={},this.defaultGridOptions(a.options);var b={events:{saveState:{}},methods:{saveState:{save:function(){return g.save(a)},restore:function(b,c){g.restore(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.saveWidths=!1!==a.saveWidths,a.saveOrder=!1!==a.saveOrder,a.saveScroll=!0===a.saveScroll,a.saveFocus=!0!==a.saveScroll&&!1!==a.saveFocus,a.saveVisible=!1!==a.saveVisible,a.saveSort=!1!==a.saveSort,a.saveFilter=!1!==a.saveFilter,a.saveSelection=!1!==a.saveSelection,a.saveGrouping=!1!==a.saveGrouping,a.saveGroupingExpandedStates=!0===a.saveGroupingExpandedStates,a.savePinning=!1!==a.savePinning,a.saveTreeView=!1!==a.saveTreeView},save:function(a){var b={};return b.columns=g.saveColumns(a),b.scrollFocus=g.saveScrollFocus(a),b.selection=g.saveSelection(a),b.grouping=g.saveGrouping(a),b.treeView=g.saveTreeView(a),b},restore:function(a,b,c){c.columns&&g.restoreColumns(a,c.columns),c.scrollFocus&&g.restoreScrollFocus(a,b,c.scrollFocus),c.selection&&g.restoreSelection(a,c.selection),c.grouping&&g.restoreGrouping(a,c.grouping),c.treeView&&g.restoreTreeView(a,c.treeView),a.refresh()},saveColumns:function(a){var b=[];return a.getOnlyDataColumns().forEach(function(c){var d={};d.name=c.name,a.options.saveVisible&&(d.visible=c.visible),a.options.saveWidths&&(d.width=c.width),a.options.saveSort&&(d.sort=angular.copy(c.sort)),a.options.saveFilter&&(d.filters=[],c.filters.forEach(function(a){var b={};angular.forEach(a,function(a,c){"condition"!==c&&"$$hashKey"!==c&&"placeholder"!==c&&(b[c]=a)}),d.filters.push(b)})),a.api.pinning&&a.options.savePinning&&(d.pinned=c.renderContainer?c.renderContainer:""),b.push(d)}),b},saveScrollFocus:function(a){if(!a.api.cellNav)return{};var b={};if(a.options.saveFocus){b.focus=!0;var c=a.api.cellNav.getFocusedCell();null!==c&&(null!==c.col&&(b.colName=c.col.colDef.name),null!==c.row&&(b.rowVal=g.getRowVal(a,c.row)))}return(a.options.saveScroll||a.options.saveFocus&&!b.colName&&!b.rowVal)&&(b.focus=!1,a.renderContainers.body.prevRowScrollIndex&&(b.rowVal=g.getRowVal(a,a.renderContainers.body.visibleRowCache[a.renderContainers.body.prevRowScrollIndex])),a.renderContainers.body.prevColScrollIndex&&(b.colName=a.renderContainers.body.visibleColumnCache[a.renderContainers.body.prevColScrollIndex].name)),b},saveSelection:function(a){return a.api.selection&&a.options.saveSelection?a.api.selection.getSelectedGridRows().map(function(b){return g.getRowVal(a,b)}):[]},saveGrouping:function(a){return a.api.grouping&&a.options.saveGrouping?a.api.grouping.getGrouping(a.options.saveGroupingExpandedStates):{}},saveTreeView:function(a){return a.api.treeView&&a.options.saveTreeView?a.api.treeView.getTreeView():{}},getRowVal:function(a,b){if(!b)return null;var c={};return a.options.saveRowIdentity?(c.identity=!0,c.row=a.options.saveRowIdentity(b.entity)):(c.identity=!1,c.row=a.renderContainers.body.visibleRowCache.indexOf(b)),c},restoreColumns:function(a,b){var c=!1;b.forEach(function(b,d){var e=a.getColumn(b.name);if(e&&!a.isRowHeaderColumn(e)){!a.options.saveVisible||e.visible===b.visible&&e.colDef.visible===b.visible||(e.visible=b.visible,e.colDef.visible=b.visible,a.api.core.raise.columnVisibilityChanged(e)),a.options.saveWidths&&(e.width=b.width),!a.options.saveSort||angular.equals(e.sort,b.sort)||void 0===e.sort&&angular.isEmpty(b.sort)||(e.sort=angular.copy(b.sort),c=!0),a.options.saveFilter&&!angular.equals(e.filters,b.filters)&&(b.filters.forEach(function(a,b){angular.extend(e.filters[b],a),void 0!==a.term&&null!==a.term||delete e.filters[b].term}),a.api.core.raise.filterChanged()),a.api.pinning&&a.options.savePinning&&e.renderContainer!==b.pinned&&a.api.pinning.pinColumn(e,b.pinned);var f=a.getOnlyDataColumns().indexOf(e);if(-1!==f&&a.options.saveOrder&&f!==d){var g=a.columns.splice(f+a.rowHeaderColumns.length,1)[0];a.columns.splice(d+a.rowHeaderColumns.length,0,g)}}}),c&&a.api.core.raise.sortChanged(a,a.getColumnSorting())},restoreScrollFocus:function(a,b,c){if(a.api.cellNav){var d,e;if(c.colName){var f=a.options.columnDefs.filter(function(a){return a.name===c.colName});f.length>0&&(d=f[0])}c.rowVal&&c.rowVal.row&&(e=c.rowVal.identity?g.findRowByIdentity(a,c.rowVal):a.renderContainers.body.visibleRowCache[c.rowVal.row]);var h=e&&e.entity?e.entity:null;(d||h)&&(c.focus?a.api.cellNav.scrollToFocus(h,d):a.scrollTo(h,d))}},restoreSelection:function(a,b){a.api.selection&&(a.api.selection.clearSelectedRows(),b.forEach(function(b){if(b.identity){var c=g.findRowByIdentity(a,b);c&&a.api.selection.selectRow(c.entity)}else a.api.selection.selectRowByVisibleIndex(b.row)}))},restoreGrouping:function(a,b){a.api.grouping&&void 0!==b&&null!==b&&!angular.equals(b,{})&&a.api.grouping.setGrouping(b)},restoreTreeView:function(a,b){a.api.treeView&&void 0!==b&&null!==b&&!angular.equals(b,{})&&a.api.treeView.setTreeView(b)},findRowByIdentity:function(a,b){if(!a.options.saveRowIdentity)return null;var c=a.rows.filter(function(c){return a.options.saveRowIdentity(c.entity)===b.row});return c.length>0?c[0]:null}};return g}]),a.directive("uiGridSaveState",["uiGridSaveStateConstants","uiGridSaveStateService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.selection",["ui.grid"]);a.constant("uiGridSelectionConstants",{featureName:"selection",selectionRowHeaderColName:"selectionRowHeaderCol"}),angular.module("ui.grid").config(["$provide",function(a){a.decorator("GridRow",["$delegate",function(a){return a.prototype.setSelected=function(a){this.isSelected=a,a?this.grid.selection.selectedCount++:this.grid.selection.selectedCount--},a}])}]),a.service("uiGridSelectionService",["$q","$templateCache","uiGridSelectionConstants","gridUtil",function(a,b,c,d){var e={initializeGrid:function(a){a.selection={},a.selection.lastSelectedRow=null,a.selection.selectAll=!1,a.selection.selectedCount=0,e.defaultGridOptions(a.options);var b={events:{selection:{rowSelectionChanged:function(a,b,c){},rowSelectionChangedBatch:function(a,b,c){}}},methods:{selection:{toggleRowSelection:function(b,c){var d=a.getRow(b);null!==d&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRow:function(b,c){var d=a.getRow(b);null===d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRowByVisibleIndex:function(b,c){var d=a.renderContainers.body.visibleRowCache[b];null===d||void 0===d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},unSelectRow:function(b,c){var d=a.getRow(b);null!==d&&d.isSelected&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectAllRows:function(b){if(!1!==a.options.multiSelect){var c=[];a.rows.forEach(function(d){d.isSelected||!1===d.enableSelection||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},selectAllVisibleRows:function(b){if(!1!==a.options.multiSelect){var c=[];a.rows.forEach(function(d){d.visible?d.isSelected||!1===d.enableSelection||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b)):d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},clearSelectedRows:function(b){e.clearSelectedRows(a,b)},getSelectedRows:function(){return e.getSelectedRows(a).map(function(a){return a.entity})},getSelectedGridRows:function(){return e.getSelectedRows(a)},getSelectedCount:function(){return a.selection.selectedCount},setMultiSelect:function(b){a.options.multiSelect=b},setModifierKeysToMultiSelect:function(b){a.options.modifierKeysToMultiSelect=b},getSelectAllState:function(){return a.selection.selectAll}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enableRowSelection=!1!==a.enableRowSelection,a.multiSelect=!1!==a.multiSelect,a.noUnselect=!0===a.noUnselect,a.modifierKeysToMultiSelect=!0===a.modifierKeysToMultiSelect,a.enableRowHeaderSelection=!1!==a.enableRowHeaderSelection,void 0===a.enableFullRowSelection&&(a.enableFullRowSelection=!a.enableRowHeaderSelection),a.enableSelectAll=!1!==a.enableSelectAll,a.enableSelectionBatchEvent=!1!==a.enableSelectionBatchEvent,a.selectionRowHeaderWidth=angular.isDefined(a.selectionRowHeaderWidth)?a.selectionRowHeaderWidth:30,a.enableFooterTotalSelected=!1!==a.enableFooterTotalSelected,a.isRowSelectable=angular.isDefined(a.isRowSelectable)?a.isRowSelectable:angular.noop},toggleRowSelection:function(a,b,c,d,f){var g=b.isSelected;if(!1!==b.enableSelection||g){var h;d||g?!d&&g&&(h=e.getSelectedRows(a),h.length>1&&(g=!1,e.clearSelectedRows(a,c))):e.clearSelectedRows(a,c),g&&f||(b.setSelected(!g),!0===b.isSelected&&(a.selection.lastSelectedRow=b),h=e.getSelectedRows(a),a.selection.selectAll=a.rows.length===h.length,a.api.selection.raise.rowSelectionChanged(b,c))}},shiftSelect:function(a,b,c,d){if(d){var f=e.getSelectedRows(a),g=f.length>0?a.renderContainers.body.visibleRowCache.indexOf(a.selection.lastSelectedRow):0,h=a.renderContainers.body.visibleRowCache.indexOf(b);if(g>h){var i=g;g=h,h=i}for(var j=[],k=g;k<=h;k++){var l=a.renderContainers.body.visibleRowCache[k];l&&(l.isSelected||!1===l.enableSelection||(l.setSelected(!0),a.selection.lastSelectedRow=l,e.decideRaiseSelectionEvent(a,l,j,c)))}e.decideRaiseSelectionBatchEvent(a,j,c)}},getSelectedRows:function(a){return a.rows.filter(function(a){return a.isSelected})},clearSelectedRows:function(a,b){var c=[];e.getSelectedRows(a).forEach(function(d){d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),
-a.selection.selectAll=!1,a.selection.selectedCount=0},decideRaiseSelectionEvent:function(a,b,c,d){a.options.enableSelectionBatchEvent?c.push(b):a.api.selection.raise.rowSelectionChanged(b,d)},decideRaiseSelectionBatchEvent:function(a,b,c){b.length>0&&a.api.selection.raise.rowSelectionChangedBatch(b,c)}};return e}]),a.directive("uiGridSelection",["uiGridSelectionConstants","uiGridSelectionService","$templateCache","uiGridConstants",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,e,f,g){if(b.initializeGrid(g.grid),g.grid.options.enableRowHeaderSelection){var h={name:a.selectionRowHeaderColName,displayName:"",width:g.grid.options.selectionRowHeaderWidth,minWidth:10,cellTemplate:"ui-grid/selectionRowHeader",headerCellTemplate:"ui-grid/selectionHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};g.grid.addRowHeaderColumn(h)}var i=!1,j=function(a){return a.forEach(function(a){a.enableSelection=g.grid.options.isRowSelectable(a)}),a},k=function(){g.grid.options.isRowSelectable!==angular.noop&&!0!==i&&(g.grid.registerRowsProcessor(j,500),i=!0)};k();var l=g.grid.registerDataChangeCallback(k,[d.dataChange.OPTIONS]);c.$on("$destroy",l)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridSelectionRowHeaderButtons",["$templateCache","uiGridSelectionService","gridUtil",function(a,b,c){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,d,e,f){function g(a,c){c.stopPropagation(),c.shiftKey?b.shiftSelect(i,a,c,i.options.multiSelect):c.ctrlKey||c.metaKey?b.toggleRowSelection(i,a,c,i.options.multiSelect,i.options.noUnselect):b.toggleRowSelection(i,a,c,i.options.multiSelect&&!i.options.modifierKeysToMultiSelect,i.options.noUnselect)}function h(a){(a.ctrlKey||a.shiftKey)&&(a.target.onselectstart=function(){return!1},window.setTimeout(function(){a.target.onselectstart=null},0))}var i=f.grid;a.selectButtonClick=g,"ie"===c.detectBrowser()&&d.on("mousedown",h)}}}]),a.directive("uiGridSelectionSelectAllButtons",["$templateCache","uiGridSelectionService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionSelectAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.selection.selectAll?(b.clearSelectedRows(f,c),f.options.noUnselect&&f.api.selection.selectRowByVisibleIndex(0,c),f.selection.selectAll=!1):f.options.multiSelect&&(f.api.selection.selectAllVisibleRows(c),f.selection.selectAll=!0)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService",function(a,b,c,d,e,f){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-row-selected': row.isSelected}":"{'ui-grid-row-selected': row.isSelected}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}]),a.directive("uiGridCell",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService","$timeout",function(a,b,c,d,e,f,g){return{priority:-200,restrict:"A",require:"?^uiGrid",scope:!1,link:function(a,c,d,e){function h(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&(c.addClass("ui-grid-disable-selection"),c.on("touchstart",m),c.on("touchend",n),c.on("click",l),a.registered=!0)}function i(){a.registered&&(c.removeClass("ui-grid-disable-selection"),c.off("touchstart",m),c.off("touchend",n),c.off("click",l),a.registered=!1)}var j=0,k=300;e.grid.api.cellNav&&e.grid.api.cellNav.on.viewPortKeyDown(a,function(b,c){null!==c&&c.row===a.row&&c.col===a.col&&32===b.keyCode&&"selectionRowHeaderCol"===a.col.colDef.name&&(f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply())});var l=function(b){c.off("touchend",n),b.shiftKey?f.shiftSelect(a.grid,a.row,b,a.grid.options.multiSelect):b.ctrlKey||b.metaKey?f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect,a.grid.options.noUnselect):f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply(),g(function(){c.on("touchend",n)},k)},m=function(a){j=(new Date).getTime(),c.off("click",l)},n=function(a){(new Date).getTime()-j<k&&l(a),g(function(){c.on("click",l)},k)};h();var o=a.grid.registerDataChangeCallback(function(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&!a.registered?h():a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection||!a.registered||i()},[b.dataChange.OPTIONS]);c.on("$destroy",o)}}}]),a.directive("uiGridGridFooter",["$compile","uiGridConstants","gridUtil",function(a,b,c){return{restrict:"EA",replace:!0,priority:-1e3,require:"^uiGrid",scope:!0,compile:function(b,d){return{pre:function(b,d,e,f){f.grid.options.showGridFooter&&c.getTemplate("ui-grid/gridFooterSelectedItems").then(function(c){var e=angular.element(c),f=a(e)(b);angular.element(d[0].getElementsByClassName("ui-grid-grid-footer")[0]).append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeBase",["ui.grid"]);a.constant("uiGridTreeBaseConstants",{featureName:"treeBase",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeBaseService",["$q","uiGridTreeBaseConstants","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants","rowSorter",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){a.treeBase={},a.treeBase.numberLevels=0,a.treeBase.expandAll=!1,a.treeBase.tree=[],i.defaultGridOptions(a.options),a.registerRowsProcessor(i.treeRows,410),a.registerColumnBuilder(i.treeBaseColumnBuilder),i.createRowHeader(a);var c={events:{treeBase:{rowExpanded:{},rowCollapsed:{}}},methods:{treeBase:{expandAllRows:function(){i.expandAllRows(a)},collapseAllRows:function(){i.collapseAllRows(a)},toggleRowTreeState:function(b){i.toggleRowTreeState(a,b)},expandRow:function(b){i.expandRow(a,b)},expandRowChildren:function(b){i.expandRowChildren(a,b)},collapseRow:function(b){i.collapseRow(a,b)},collapseRowChildren:function(b){i.collapseRowChildren(a,b)},getTreeExpandedState:function(){return{expandedState:i.getTreeState(a)}},setTreeState:function(b){i.setTreeState(a,b)},getRowChildren:function(a){return a.treeNode.children.map(function(a){return a.row})}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.treeRowHeaderBaseWidth=a.treeRowHeaderBaseWidth||30,a.treeIndent=a.treeIndent||10,a.showTreeRowHeader=!1!==a.showTreeRowHeader,a.showTreeExpandNoChildren=!1!==a.showTreeExpandNoChildren,a.treeRowHeaderAlwaysVisible=!1!==a.treeRowHeaderAlwaysVisible,a.treeCustomAggregations=a.treeCustomAggregations||{}},treeBaseColumnBuilder:function(a,b,c){void 0!==a.customTreeAggregationFn&&(b.treeAggregationFn=a.customTreeAggregationFn),void 0!==a.treeAggregationType&&(b.treeAggregation={type:a.treeAggregationType},void 0!==c.treeCustomAggregations[a.treeAggregationType]?(b.treeAggregationFn=c.treeCustomAggregations[a.treeAggregationType].aggregationFn,b.treeAggregationFinalizerFn=c.treeCustomAggregations[a.treeAggregationType].finalizerFn,b.treeAggregation.label=c.treeCustomAggregations[a.treeAggregationType].label):void 0!==i.nativeAggregations()[a.treeAggregationType]&&(b.treeAggregationFn=i.nativeAggregations()[a.treeAggregationType].aggregationFn,b.treeAggregation.label=i.nativeAggregations()[a.treeAggregationType].label)),void 0!==a.treeAggregationLabel&&(void 0===b.treeAggregation&&(b.treeAggregation={}),b.treeAggregation.label=a.treeAggregationLabel),b.treeAggregationUpdateEntity=!1!==a.treeAggregationUpdateEntity,void 0===b.customTreeAggregationFinalizerFn&&(b.customTreeAggregationFinalizerFn=a.customTreeAggregationFinalizerFn)},createRowHeader:function(a){var c={name:b.rowHeaderColName,displayName:"",width:a.options.treeRowHeaderBaseWidth,minWidth:10,cellTemplate:"ui-grid/treeBaseRowHeader",headerCellTemplate:"ui-grid/treeBaseHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};c.visible=a.options.treeRowHeaderAlwaysVisible,a.addRowHeaderColumn(c)},expandAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.EXPANDED)}),a.treeBase.expandAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.COLLAPSED)}),a.treeBase.expandAll=!1,a.queueGridRefresh()},setAllNodes:function(a,c,d){void 0!==c.state&&c.state!==d&&(c.state=d,d===b.EXPANDED?a.api.treeBase.raise.rowExpanded(c.row):a.api.treeBase.raise.rowCollapsed(c.row)),c.children&&c.children.forEach(function(b){i.setAllNodes(a,b,d)})},toggleRowTreeState:function(a,c){void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0||(c.treeNode.state===b.EXPANDED?i.collapseRow(a,c):i.expandRow(a,c),a.queueGridRefresh())},expandRow:function(a,c){void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.EXPANDED&&(c.treeNode.state=b.EXPANDED,a.api.treeBase.raise.rowExpanded(c),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},expandRowChildren:function(a,c){void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.EXPANDED),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},collapseRow:function(a,c){void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.COLLAPSED&&(c.treeNode.state=b.COLLAPSED,a.treeBase.expandAll=!1,a.api.treeBase.raise.rowCollapsed(c),a.queueGridRefresh())},collapseRowChildren:function(a,c){void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.COLLAPSED),a.treeBase.expandAll=!1,a.queueGridRefresh())},allExpanded:function(a){var b=!0;return a.forEach(function(a){i.allExpandedInternal(a)||(b=!1)}),b},allExpandedInternal:function(a){if(a.children&&a.children.length>0){if(a.state===b.COLLAPSED)return!1;var c=!0;return a.children.forEach(function(a){i.allExpandedInternal(a)||(c=!1)}),c}return!0},treeRows:function(a){if(0===a.length)return a;var c=this;b.EXPANDED;return c.treeBase.tree=i.createTree(c,a),i.updateRowHeaderWidth(c),i.sortTree(c),i.fixFilter(c),i.renderTree(c.treeBase.tree)},updateRowHeaderWidth:function(a){var c=a.getColumn(b.rowHeaderColName),d=a.options.treeRowHeaderBaseWidth+a.options.treeIndent*Math.max(a.treeBase.numberLevels-1,0);c&&d!==c.width&&(c.width=d,a.queueRefresh());var e=!0;!1===a.options.showTreeRowHeader&&(e=!1),!1===a.options.treeRowHeaderAlwaysVisible&&a.treeBase.numberLevels<=0&&(e=!1),c.visible!==e&&(c.visible=e,c.colDef.visible=e,a.queueGridRefresh())},renderTree:function(a){var c=[];return a.forEach(function(a){a.row.visible&&c.push(a.row),a.state===b.EXPANDED&&a.children&&a.children.length>0&&(c=c.concat(i.renderTree(a.children)))}),c},createTree:function(a,c){var d,e=-1,f=[];a.treeBase.tree=[],a.treeBase.numberLevels=0;var g=i.getAggregations(a),h=function(c){if(void 0!==c.entity.$$treeLevel&&c.treeLevel!==c.entity.$$treeLevel&&(c.treeLevel=c.entity.$$treeLevel),c.treeLevel<=e){for(;c.treeLevel<=e;){var h=f.pop();i.finaliseAggregations(h),e--}d=f.length>0?i.setCurrentState(f):b.EXPANDED}(void 0===c.treeLevel||null===c.treeLevel||c.treeLevel<0)&&c.visible&&i.aggregate(a,c,f),i.addOrUseNode(a,c,f,g),void 0!==c.treeLevel&&null!==c.treeLevel&&c.treeLevel>=0&&(f.push(c),e++,d=i.setCurrentState(f)),a.treeBase.numberLevels<c.treeLevel+1&&(a.treeBase.numberLevels=c.treeLevel+1)};for(c.forEach(h);f.length>0;){var j=f.pop();i.finaliseAggregations(j)}return a.treeBase.tree},addOrUseNode:function(a,c,d,e){var f=[];e.forEach(function(a){f.push(i.buildAggregationObject(a.col))});var g={state:b.COLLAPSED,row:c,parentRow:null,aggregations:f,children:[]};c.treeNode&&(g.state=c.treeNode.state),d.length>0&&(g.parentRow=d[d.length-1]),c.treeNode=g,0===d.length?a.treeBase.tree.push(g):d[d.length-1].treeNode.children.push(g)},setCurrentState:function(a){var c=b.EXPANDED;return a.forEach(function(a){a.treeNode.state===b.COLLAPSED&&(c=b.COLLAPSED)}),c},sortTree:function(a){a.columns.forEach(function(a){a.sort&&a.sort.ignoreSort&&delete a.sort.ignoreSort}),a.treeBase.tree=i.sortInternal(a,a.treeBase.tree)},sortInternal:function(a,c){var d=c.map(function(a){return a.row});d=h.sort(a,d,a.columns);var e=d.map(function(a){return a.treeNode});return e.forEach(function(c){c.state===b.EXPANDED&&c.children&&c.children.length>0&&(c.children=i.sortInternal(a,c.children))}),e},fixFilter:function(a){var b;a.treeBase.tree.forEach(function(a){a.children&&a.children.length>0&&(b=a.row.visible,i.fixFilterInternal(a.children,b))})},fixFilterInternal:function(a,b){return a.forEach(function(a){a.row.visible&&!b&&(i.setParentsVisible(a),b=!0),a.children&&a.children.length>0&&i.fixFilterInternal(a.children,b&&a.row.visible)&&(b=!0)}),b},setParentsVisible:function(a){for(;a.parentRow;)a.parentRow.visible=!0,a=a.parentRow.treeNode},buildAggregationObject:function(a){var b={col:a};return a.treeAggregation&&a.treeAggregation.type&&(b.type=a.treeAggregation.type),a.treeAggregation&&a.treeAggregation.label&&(b.label=a.treeAggregation.label),b},getAggregations:function(a){var b=[];return a.columns.forEach(function(c){void 0!==c.treeAggregationFn&&(b.push(i.buildAggregationObject(c)),a.options.showColumnFooter&&void 0===c.colDef.aggregationType&&c.treeAggregation&&(c.treeFooterAggregation=i.buildAggregationObject(c),c.aggregationType=i.treeFooterAggregationType))}),b},aggregate:function(a,b,c){0===c.length&&b.treeNode&&b.treeNode.aggregations&&b.treeNode.aggregations.forEach(function(c){if(void 0!==c.col.treeFooterAggregation){var d=a.getCellValue(b,c.col),e=Number(d);c.col.treeAggregationFn(c.col.treeFooterAggregation,d,e,b)}}),c.forEach(function(c,d){c.treeNode.aggregations&&c.treeNode.aggregations.forEach(function(c){var e=a.getCellValue(b,c.col),f=Number(e);c.col.treeAggregationFn(c,e,f,b),0===d&&void 0!==c.col.treeFooterAggregation&&c.col.treeAggregationFn(c.col.treeFooterAggregation,e,f,b)})})},nativeAggregations:function(){return{count:{label:f.get().aggregation.count,menuTitle:f.get().grouping.aggregate_count,aggregationFn:function(a,b,c){void 0===a.value?a.value=1:a.value++}},sum:{label:f.get().aggregation.sum,menuTitle:f.get().grouping.aggregate_sum,aggregationFn:function(a,b,c){isNaN(c)||(void 0===a.value?a.value=c:a.value+=c)}},min:{label:f.get().aggregation.min,menuTitle:f.get().grouping.aggregate_min,aggregationFn:function(a,b,c){void 0===a.value?a.value=b:void 0!==b&&null!==b&&(b<a.value||null===a.value)&&(a.value=b)}},max:{label:f.get().aggregation.max,menuTitle:f.get().grouping.aggregate_max,aggregationFn:function(a,b,c){void 0===a.value?a.value=b:void 0!==b&&null!==b&&(b>a.value||null===a.value)&&(a.value=b)}},avg:{label:f.get().aggregation.avg,menuTitle:f.get().grouping.aggregate_avg,aggregationFn:function(a,b,c){void 0===a.count?a.count=1:a.count++,isNaN(c)||(void 0===a.value||void 0===a.sum?(a.value=c,a.sum=c):(a.sum+=c,a.value=a.sum/a.count))}}}},finaliseAggregation:function(a,b){b.col.treeAggregationUpdateEntity&&void 0!==a&&void 0!==a.entity["$$"+b.col.uid]&&angular.extend(b,a.entity["$$"+b.col.uid]),"function"==typeof b.col.treeAggregationFinalizerFn&&b.col.treeAggregationFinalizerFn(b),"function"==typeof b.col.customTreeAggregationFinalizerFn&&b.col.customTreeAggregationFinalizerFn(b),void 0===b.rendered&&(b.rendered=b.label?b.label+b.value:b.value)},finaliseAggregations:function(a){void 0!==a.treeNode.aggregations&&a.treeNode.aggregations.forEach(function(b){if(i.finaliseAggregation(a,b),b.col.treeAggregationUpdateEntity){var c={};angular.forEach(b,function(a,d){b.hasOwnProperty(d)&&"col"!==d&&(c[d]=a)}),a.entity["$$"+b.col.uid]=c}})},treeFooterAggregationType:function(a,b){return i.finaliseAggregation(void 0,b.treeFooterAggregation),void 0===b.treeFooterAggregation.value||null===b.treeFooterAggregation.rendered?"":b.treeFooterAggregation.rendered}};return i}]),a.directive("uiGridTreeBaseRowHeaderButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,c,d,e){var f=e.grid;a.treeButtonClick=function(a,c){b.toggleRowTreeState(f,a,c)}}}}]),a.directive("uiGridTreeBaseExpandAllButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseExpandAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.treeBase.expandAll?b.collapseAllRows(f,c):b.expandAllRows(f,c)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-tree-header-row': row.treeLevel > -1}":"{'ui-grid-tree-header-row': row.treeLevel > -1}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeView",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridTreeViewConstants",{featureName:"treeView",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeViewService",["$q","uiGridTreeViewConstants","uiGridTreeBaseConstants","uiGridTreeBaseService","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){d.initializeGrid(a,b),a.treeView={},a.registerRowsProcessor(j.adjustSorting,60);var c={events:{treeView:{}},methods:{treeView:{}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableTreeView=!1!==a.enableTreeView},adjustSorting:function(a){return this.columns.forEach(function(a){a.sort&&(a.sort.ignoreSort=!0)}),a}};return j}]),a.directive("uiGridTreeView",["uiGridTreeViewConstants","uiGridTreeViewService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){!1!==e.grid.options.enableTreeView&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.validate",["ui.grid"]);a.service("uiGridValidateService",["$sce","$q","$http","i18nService","uiGridConstants",function(a,b,c,d,e){var f={validatorFactories:{},setExternalFactoryFunction:function(a){f.externalFactoryFunction=a},clearExternalFactory:function(){delete f.externalFactoryFunction},getValidatorFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).validatorFactory(b)},getMessageFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).messageFunction(b)},setValidator:function(a,b,c){f.validatorFactories[a]={validatorFactory:b,messageFunction:c}},getValidator:function(a,b){if(f.externalFactoryFunction){var c=f.getValidatorFromExternalFactory(a,b);if(c)return c}if(!f.validatorFactories[a])throw"Invalid validator name: "+a;return f.validatorFactories[a].validatorFactory(b)},getMessage:function(a,b){if(f.externalFactoryFunction){var c=f.getMessageFromExternalFactory(a,b);if(c)return c}return f.validatorFactories[a].messageFunction(b)},isInvalid:function(a,b){return a["$$invalid"+b.name]},setInvalid:function(a,b){a["$$invalid"+b.name]=!0},setValid:function(a,b){delete a["$$invalid"+b.name]},setError:function(a,b,c){a["$$errors"+b.name]||(a["$$errors"+b.name]={}),a["$$errors"+b.name][c]=!0},clearError:function(a,b,c){a["$$errors"+b.name]&&c in a["$$errors"+b.name]&&delete a["$$errors"+b.name][c]},getErrorMessages:function(a,b){var c=[];return a["$$errors"+b.name]&&0!==Object.keys(a["$$errors"+b.name]).length?(Object.keys(a["$$errors"+b.name]).sort().forEach(function(a){c.push(f.getMessage(a,b.validators[a]))}),c):c},getFormattedErrors:function(b,c){var e="",g=f.getErrorMessages(b,c);if(g.length)return g.forEach(function(a){e+=a+"<br/>"}),a.trustAsHtml("<p><b>"+d.getSafeText("validate.error")+"</b></p>"+e)},getTitleFormattedErrors:function(b,c){var e="\n",g="",h=f.getErrorMessages(b,c);if(h.length)return h.forEach(function(a){g+=a+e}),a.trustAsHtml(d.getSafeText("validate.error")+e+g)},runValidators:function(a,c,d,e,g){if(d!==e){if(void 0===c.name||!c.name)throw new Error("colDef.name is required to perform validation");f.setValid(a,c);var h=function(a,b,c){return function(h){h||(f.setInvalid(a,b),f.setError(a,b,c),g&&g.api.validate.raise.validationFailed(a,b,d,e))}};for(var i in c.validators){f.clearError(a,c,i);var j=f.getValidator(i,c.validators[i]);b.when(j(e,d,a,c)).then(h(a,c,i))}}},createDefaultValidators:function(){f.setValidator("minLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c||c.length>=a}},function(a){return d.getSafeText("validate.minLength").replace("THRESHOLD",a)}),f.setValidator("maxLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c||c.length<=a}},function(a){return d.getSafeText("validate.maxLength").replace("THRESHOLD",a)}),f.setValidator("required",function(a){return function(b,c,d,e){return!a||!(void 0===c||null===c||""===c)}},function(a){return d.getSafeText("validate.required")})},initializeGrid:function(a,b){b.validate={isInvalid:f.isInvalid,getFormattedErrors:f.getFormattedErrors,getTitleFormattedErrors:f.getTitleFormattedErrors,runValidators:f.runValidators};var c={events:{validate:{validationFailed:function(a,b,c,d){}}},methods:{validate:{isInvalid:function(a,c){return b.validate.isInvalid(a,c)},getErrorMessages:function(a,c){return b.validate.getErrorMessages(a,c)},getFormattedErrors:function(a,c){return b.validate.getFormattedErrors(a,c)},getTitleFormattedErrors:function(a,c){return b.validate.getTitleFormattedErrors(a,c)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.edit&&b.api.edit.on.afterCellEdit(a,function(a,c,d,e){b.validate.runValidators(a,c,d,e,b)}),f.createDefaultValidators()}};return f}]),a.directive("uiGridValidate",["gridUtil","uiGridValidateService",function(a,b){return{priority:0,replace:!0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}])}(),angular.module("ui.grid").run(["$templateCache",function(a){"use strict";a.put("ui-grid/ui-grid-filter",'<div class="ui-grid-filter-container" ng-repeat="colFilter in col.filters" ng-class="{\'ui-grid-filter-cancel-button-hidden\' : colFilter.disableCancelFilterButton === true }"><div ng-if="colFilter.type !== \'select\'"><input type="text" class="ui-grid-filter-input ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || \'\'}}" aria-label="{{colFilter.ariaLabel || aria.defaultFilterLabel}}"><div role="button" class="ui-grid-filter-button" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term !== null && colFilter.term !== \'\'"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div><div ng-if="colFilter.type === \'select\'"><select class="ui-grid-filter-select ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || aria.defaultFilterLabel}}" aria-label="{{colFilter.ariaLabel || \'\'}}" ng-options="option.value as option.label for option in colFilter.selectOptions"><option value=""></option></select><div role="button" class="ui-grid-filter-button-select" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term != null"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div></div>'),a.put("ui-grid/ui-grid-footer",'<div class="ui-grid-footer-panel ui-grid-footer-aggregates-row">\x3c!-- tfooter --\x3e<div class="ui-grid-footer ui-grid-footer-viewport"><div class="ui-grid-footer-canvas"><div class="ui-grid-footer-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-footer-cell-row"><div ui-grid-footer-cell role="gridcell" ng-repeat="col in colContainer.renderedColumns track by col.uid" col="col" render-index="$index" class="ui-grid-footer-cell ui-grid-clearfix"></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-grid-footer",'<div class="ui-grid-footer-info ui-grid-grid-footer"><span>{{\'search.totalItems\' | t}} {{grid.rows.length}}</span> <span ng-if="grid.renderContainers.body.visibleRowCache.length !== grid.rows.length" class="ngLabel">({{"search.showingItems" | t}} {{grid.renderContainers.body.visibleRowCache.length}})</span></div>'),a.put("ui-grid/ui-grid-group-panel",'<div class="ui-grid-group-panel"><div ui-t="groupPanel.description" class="description" ng-show="groupings.length == 0"></div><ul ng-show="groupings.length > 0" class="ngGroupList"><li class="ngGroupItem" ng-repeat="group in configGroups"><span class="ngGroupElement"><span class="ngGroupName">{{group.displayName}} <span ng-click="removeGroup($index)" class="ngRemoveGroup">x</span></span> <span ng-hide="$last" class="ngGroupArrow"></span></span></li></ul></div>'),a.put("ui-grid/ui-grid-header",'<div role="rowgroup" class="ui-grid-header">\x3c!-- theader --\x3e<div class="ui-grid-top-panel"><div class="ui-grid-header-viewport"><div class="ui-grid-header-canvas"><div class="ui-grid-header-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-header-cell-row"><div class="ui-grid-header-cell ui-grid-clearfix" ng-repeat="col in colContainer.renderedColumns track by col.uid" ui-grid-header-cell col="col" render-index="$index"></div></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-menu-button",'<div class="ui-grid-menu-button"><div role="button" ui-grid-one-bind-id-grid="\'grid-menu\'" class="ui-grid-icon-container" ng-click="toggleMenu()" aria-haspopup="true"><i class="ui-grid-icon-menu" ui-grid-one-bind-aria-label="i18n.aria.buttonLabel">&nbsp;</i></div><div ui-grid-menu menu-items="menuItems"></div></div>'),a.put("ui-grid/ui-grid-no-header",'<div class="ui-grid-top-panel"></div>'),a.put("ui-grid/ui-grid-row","<div ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>"),a.put("ui-grid/ui-grid",'<div ui-i18n="en" class="ui-grid">\x3c!-- TODO (c0bra): add "scoped" attr here, eventually? --\x3e<style ui-grid-style>.grid{{ grid.id }} {\n      /* Styles for the grid */\n    }\n\n    .grid{{ grid.id }} .ui-grid-row, .grid{{ grid.id }} .ui-grid-cell, .grid{{ grid.id }} .ui-grid-cell .ui-grid-vertical-bar {\n      height: {{ grid.options.rowHeight }}px;\n    }\n\n    .grid{{ grid.id }} .ui-grid-row:last-child .ui-grid-cell {\n      border-bottom-width: {{ ((grid.getTotalRowHeight() < grid.getViewportHeight()) && \'1\') || \'0\' }}px;\n    }\n\n    {{ grid.verticalScrollbarStyles }}\n    {{ grid.horizontalScrollbarStyles }}\n\n    /*\n    .ui-grid[dir=rtl] .ui-grid-viewport {\n      padding-left: {{ grid.verticalScrollbarWidth }}px;\n    }\n    */\n\n    {{ grid.customStyles }}</style><div class="ui-grid-contents-wrapper"><div ui-grid-menu-button ng-if="grid.options.enableGridMenu"></div><div ng-if="grid.hasLeftContainer()" style="width: 0" ui-grid-pinned-container="\'left\'"></div><div ui-grid-render-container container-id="\'body\'" col-container-name="\'body\'" row-container-name="\'body\'" bind-scroll-horizontal="true" bind-scroll-vertical="true" enable-horizontal-scrollbar="grid.options.enableHorizontalScrollbar" enable-vertical-scrollbar="grid.options.enableVerticalScrollbar"></div><div ng-if="grid.hasRightContainer()" style="width: 0" ui-grid-pinned-container="\'right\'"></div><div ui-grid-grid-footer ng-if="grid.options.showGridFooter"></div><div ui-grid-column-menu ng-if="grid.options.enableColumnMenus"></div><div ng-transclude></div></div></div>'),a.put("ui-grid/uiGridCell",'<div class="ui-grid-cell-contents" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/uiGridColumnMenu",'<div class="ui-grid-column-menu"><div ui-grid-menu menu-items="menuItems">\x3c!-- <div class="ui-grid-column-menu">\n    <div class="inner" ng-show="menuShown">\n      <ul>\n        <div ng-show="grid.options.enableSorting">\n          <li ng-click="sortColumn($event, asc)" ng-class="{ \'selected\' : col.sort.direction == asc }"><i class="ui-grid-icon-sort-alt-up"></i> Sort Ascending</li>\n          <li ng-click="sortColumn($event, desc)" ng-class="{ \'selected\' : col.sort.direction == desc }"><i class="ui-grid-icon-sort-alt-down"></i> Sort Descending</li>\n          <li ng-show="col.sort.direction" ng-click="unsortColumn()"><i class="ui-grid-icon-cancel"></i> Remove Sort</li>\n        </div>\n      </ul>\n    </div>\n  </div> --\x3e</div></div>'),a.put("ui-grid/uiGridFooterCell",'<div class="ui-grid-cell-contents" col-index="renderIndex"><div>{{ col.getAggregationText() + ( col.getAggregationValue() CUSTOM_FILTERS ) }}</div></div>'),a.put("ui-grid/uiGridHeaderCell",'<div role="columnheader" ng-class="{ \'sortable\': sortable }" ui-grid-one-bind-aria-labelledby-grid="col.uid + \'-header-text \' + col.uid + \'-sortdir-text\'" aria-sort="{{col.sort.direction == asc ? \'ascending\' : ( col.sort.direction == desc ? \'descending\' : (!col.sort.direction ? \'none\' : \'other\'))}}"><div role="button" tabindex="0" class="ui-grid-cell-contents ui-grid-header-cell-primary-focus" col-index="renderIndex" title="TOOLTIP"><span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + \'-header-text\'">{{ col.displayName CUSTOM_FILTERS }}</span> <span ui-grid-one-bind-id-grid="col.uid + \'-sortdir-text\'" ui-grid-visible="col.sort.direction" aria-label="{{getSortDirectionAriaLabel()}}"><i ng-class="{ \'ui-grid-icon-up-dir\': col.sort.direction == asc, \'ui-grid-icon-down-dir\': col.sort.direction == desc, \'ui-grid-icon-blank\': !col.sort.direction }" title="{{isSortPriorityVisible() ? i18n.headerCell.priority + \' \' + col.sort.priority : null}}" aria-hidden="true"></i> <sub ui-grid-visible="isSortPriorityVisible()" class="ui-grid-sort-priority-number">{{col.sort.priority}}</sub></span></div><div role="button" tabindex="0" ui-grid-one-bind-id-grid="col.uid + \'-menu-button\'" class="ui-grid-column-menu-button" ng-if="grid.options.enableColumnMenus && !col.isRowHeader  && col.colDef.enableColumnMenu !== false" ng-click="toggleMenu($event)" ng-class="{\'ui-grid-column-menu-button-last-col\': isLastCol}" ui-grid-one-bind-aria-label="i18n.headerCell.aria.columnMenuButtonLabel" aria-haspopup="true"><i class="ui-grid-icon-angle-down" aria-hidden="true">&nbsp;</i></div><div ui-grid-filter></div></div>'),
-a.put("ui-grid/uiGridMenu",'<div class="ui-grid-menu" ng-if="shown"><style ui-grid-style>{{dynamicStyles}}</style><div class="ui-grid-menu-mid" ng-show="shownMid"><div class="ui-grid-menu-inner"><button type="button" ng-focus="focus=true" ng-blur="focus=false" class="ui-grid-menu-close-button" ng-class="{\'ui-grid-sr-only\': (!focus)}"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="i18n.close"></i></button><ul role="menu" class="ui-grid-menu-items"><li ng-repeat="item in menuItems" role="menuitem" ui-grid-menu-item ui-grid-one-bind-id="\'menuitem-\'+$index" action="item.action" name="item.title" active="item.active" icon="item.icon" shown="item.shown" context="item.context" template-url="item.templateUrl" leave-open="item.leaveOpen" screen-reader-only="item.screenReaderOnly"></li></ul></div></div></div>'),a.put("ui-grid/uiGridMenuItem",'<button type="button" class="ui-grid-menu-item" ng-click="itemAction($event, title)" ng-show="itemShown()" ng-class="{ \'ui-grid-menu-item-active\': active(), \'ui-grid-sr-only\': (!focus && screenReaderOnly) }" aria-pressed="{{active()}}" tabindex="0" ng-focus="focus=true" ng-blur="focus=false"><i ng-class="icon" aria-hidden="true">&nbsp;</i> {{ name }}</button>'),a.put("ui-grid/uiGridRenderContainer","<div role=\"grid\" ui-grid-one-bind-id-grid=\"'grid-container'\" class=\"ui-grid-render-container\" ng-style=\"{ 'margin-left': colContainer.getMargin('left') + 'px', 'margin-right': colContainer.getMargin('right') + 'px' }\">\x3c!-- All of these dom elements are replaced in place --\x3e<div ui-grid-header></div><div ui-grid-viewport></div><div ng-if=\"colContainer.needsHScrollbarPlaceholder()\" class=\"ui-grid-scrollbar-placeholder\" ng-style=\"{height:colContainer.grid.scrollbarHeight + 'px'}\"></div><ui-grid-footer ng-if=\"grid.options.showColumnFooter\"></ui-grid-footer></div>"),a.put("ui-grid/uiGridViewport",'<div role="rowgroup" class="ui-grid-viewport" ng-style="colContainer.getViewportStyle()">\x3c!-- tbody --\x3e<div class="ui-grid-canvas"><div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row" ng-style="Viewport.rowStyle(rowRenderIndex)"><div role="row" ui-grid-row="row" row-render-index="rowRenderIndex"></div></div></div></div>'),a.put("ui-grid/cellEditor",'<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="\'colt\' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/dropdownEditor",'<div><form name="inputForm"><select ng-class="\'colt\' + col.uid" ui-grid-edit-dropdown ng-model="MODEL_COL_FIELD" ng-options="field[editDropdownIdLabel] as field[editDropdownValueLabel] CUSTOM_FILTERS for field in editDropdownOptionsArray"></select></form></div>'),a.put("ui-grid/fileChooserEditor",'<div><form name="inputForm"><input ng-class="\'colt\' + col.uid" ui-grid-edit-file-chooser type="file" id="files" name="files[]" ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/expandableRow",'<div ui-grid-expandable-row ng-if="expandableRow.shouldRenderExpand()" class="expandableRow" style="float:left; margin-top: 1px; margin-bottom: 1px" ng-style="{width: (grid.renderContainers.body.getCanvasWidth()) + \'px\', height: row.expandedRowHeight + \'px\'}"></div>'),a.put("ui-grid/expandableRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !row.isExpanded, \'ui-grid-icon-minus-squared\' : row.isExpanded }" ng-click="grid.api.expandable.toggleRowExpansion(row.entity)"></i></div></div>'),a.put("ui-grid/expandableScrollFiller","<div ng-if=\"expandableRow.shouldRenderFiller()\" ng-class=\"{scrollFiller:true, scrollFillerClass:(colContainer.name === 'body')}\" ng-style=\"{ width: (grid.getViewportWidth()) + 'px', height: row.expandedRowHeight + 2 + 'px', 'margin-left': grid.options.rowHeader.rowHeaderWidth + 'px' }\"><i class=\"ui-grid-icon-spin5 ui-grid-animate-spin\" ng-style=\"{'margin-top': ( row.expandedRowHeight/2 - 5) + 'px', 'margin-left' : ((grid.getViewportWidth() - grid.options.rowHeader.rowHeaderWidth)/2 - 5) + 'px'}\"></i></div>"),a.put("ui-grid/expandableTopRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !grid.expandable.expandedAll, \'ui-grid-icon-minus-squared\' : grid.expandable.expandedAll }" ng-click="grid.api.expandable.toggleAllRows()"></i></div></div>'),a.put("ui-grid/csvLink",'<span class="ui-grid-exporter-csv-link-span"><a href="data:text/csv;charset=UTF-8,CSV_CONTENT" download="FILE_NAME">LINK_LABEL</a></span>'),a.put("ui-grid/importerMenuItem",'<li class="ui-grid-menu-item"><form><input class="ui-grid-importer-file-chooser" type="file" id="files" name="files[]"></form></li>'),a.put("ui-grid/importerMenuItemContainer","<div ui-grid-importer-menu-item></div>"),a.put("ui-grid/pagination",'<div role="contentinfo" class="ui-grid-pager-panel" ui-grid-pager ng-show="grid.options.enablePaginationControls"><div role="navigation" class="ui-grid-pager-container"><div role="menubar" class="ui-grid-pager-control"><button type="button" role="menuitem" class="ui-grid-pager-first" ui-grid-one-bind-title="aria.pageToFirst" ui-grid-one-bind-aria-label="aria.pageToFirst" ng-click="pageFirstPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle"><div class="first-bar"></div></div></button> <button type="button" role="menuitem" class="ui-grid-pager-previous" ui-grid-one-bind-title="aria.pageBack" ui-grid-one-bind-aria-label="aria.pageBack" ng-click="pagePreviousPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle prev-triangle"></div></button> <input type="number" ui-grid-one-bind-title="aria.pageSelected" ui-grid-one-bind-aria-label="aria.pageSelected" class="ui-grid-pager-control-input" ng-model="grid.options.paginationCurrentPage" min="1" max="{{ paginationApi.getTotalPages() }}" required> <span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0"><abbr ui-grid-one-bind-title="paginationOf">/</abbr> {{ paginationApi.getTotalPages() }}</span> <button type="button" role="menuitem" class="ui-grid-pager-next" ui-grid-one-bind-title="aria.pageForward" ui-grid-one-bind-aria-label="aria.pageForward" ng-click="pageNextPageClick()" ng-disabled="cantPageForward()"><div class="last-triangle next-triangle"></div></button> <button type="button" role="menuitem" class="ui-grid-pager-last" ui-grid-one-bind-title="aria.pageToLast" ui-grid-one-bind-aria-label="aria.pageToLast" ng-click="pageLastPageClick()" ng-disabled="cantPageToLast()"><div class="last-triangle"><div class="last-bar"></div></div></button></div><div class="ui-grid-pager-row-count-picker" ng-if="grid.options.paginationPageSizes.length > 1"><select ui-grid-one-bind-aria-labelledby-grid="\'items-per-page-label\'" ng-model="grid.options.paginationPageSize" ng-options="o as o for o in grid.options.paginationPageSizes"></select><span ui-grid-one-bind-id-grid="\'items-per-page-label\'" class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span></div><span ng-if="grid.options.paginationPageSizes.length <= 1" class="ui-grid-pager-row-count-label">{{grid.options.paginationPageSize}}&nbsp;{{sizesLabel}}</span></div><div class="ui-grid-pager-count-container"><div class="ui-grid-pager-count"><span ng-show="grid.options.totalItems > 0">{{showingLow}} <abbr ui-grid-one-bind-title="paginationThrough">-</abbr> {{showingHigh}} {{paginationOf}} {{grid.options.totalItems}} {{totalItemsLabel}}</span></div></div></div>'),a.put("ui-grid/columnResizer",'<div ui-grid-column-resizer ng-if="grid.options.enableColumnResizing" class="ui-grid-column-resizer" col="col" position="right" render-index="renderIndex" unselectable="on"></div>'),a.put("ui-grid/gridFooterSelectedItems",'<span ng-if="grid.selection.selectedCount !== 0 && grid.options.enableFooterTotalSelected">({{"search.selectedItems" | t}} {{grid.selection.selectedCount}})</span>'),a.put("ui-grid/selectionHeaderCell",'<div>\x3c!-- <div class="ui-grid-vertical-bar">&nbsp;</div> --\x3e<div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-selection-select-all-buttons ng-if="grid.options.enableSelectAll"></ui-grid-selection-select-all-buttons></div></div>'),a.put("ui-grid/selectionRowHeader",'<div class="ui-grid-disable-selection"><div class="ui-grid-cell-contents"><ui-grid-selection-row-header-buttons></ui-grid-selection-row-header-buttons></div></div>'),a.put("ui-grid/selectionRowHeaderButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-row-selected\': row.isSelected}" ng-click="selectButtonClick(row, $event)">&nbsp;</div>'),a.put("ui-grid/selectionSelectAllButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-all-selected\': grid.selection.selectAll}" ng-click="headerButtonClick($event)"></div>'),a.put("ui-grid/treeBaseExpandAllButtons",'<div class="ui-grid-tree-base-row-header-buttons" ng-class="{\'ui-grid-icon-minus-squared\': grid.treeBase.numberLevels > 0 && grid.treeBase.expandAll, \'ui-grid-icon-plus-squared\': grid.treeBase.numberLevels > 0 && !grid.treeBase.expandAll}" ng-click="headerButtonClick($event)"></div>'),a.put("ui-grid/treeBaseHeaderCell",'<div><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-tree-base-expand-all-buttons></ui-grid-tree-base-expand-all-buttons></div></div>'),a.put("ui-grid/treeBaseRowHeader",'<div class="ui-grid-cell-contents"><ui-grid-tree-base-row-header-buttons></ui-grid-tree-base-row-header-buttons></div>'),a.put("ui-grid/treeBaseRowHeaderButtons","<div class=\"ui-grid-tree-base-row-header-buttons\" ng-class=\"{'ui-grid-tree-base-header': row.treeLevel > -1 }\" ng-click=\"treeButtonClick(row, $event)\"><i ng-class=\"{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'collapsed'}\" ng-style=\"{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}\"></i> &nbsp;</div>"),a.put("ui-grid/cellTitleValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" title="{{grid.validate.getTitleFormattedErrors(row.entity,col.colDef)}}">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/cellTooltipValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" tooltip-html-unsafe="{{grid.validate.getFormattedErrors(row.entity,col.colDef)}}" tooltip-enable="grid.validate.isInvalid(row.entity,col.colDef)" tooltip-append-to-body="true" tooltip-placement="top" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>')}]),function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){(function(b){a.exports=b.pdfMake=c(1)}).call(b,function(){return this}())},function(a,b,c){(function(b){"use strict";function d(a,b,c){this.docDefinition=a,this.fonts=b||h,this.vfs=c}var e=c(6),f=c(105),g=f.saveAs,h={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};d.prototype._createDoc=function(a,c){var d=new e(this.fonts);d.fs.bindFS(this.vfs);var f,g=d.createPdfKitDocument(this.docDefinition,a),h=[];g.on("data",function(a){h.push(a)}),g.on("end",function(){f=b.concat(h),c(f,g._pdfMakePages)}),g.end()},d.prototype._getPages=function(a,b){if(!b)throw"getBuffer is an async method and needs a callback argument";this._createDoc(a,function(a,c){b(c)})},d.prototype.open=function(a){var b=window.open("","_blank");try{this.getDataUrl(function(a){b.location.href=a})}catch(c){throw b.close(),c}},d.prototype.print=function(){this.getDataUrl(function(a){var b=document.createElement("iframe");b.style.position="absolute",b.style.left="-99999px",b.src=a,b.onload=function(){function a(){document.body.removeChild(b),document.removeEventListener("click",a)}document.addEventListener("click",a,!1)},document.body.appendChild(b)},{autoPrint:!0})},d.prototype.download=function(a,b){"function"==typeof a&&(b=a,a=null),a=a||"file.pdf",this.getBuffer(function(c){var d;try{d=new Blob([c],{type:"application/pdf"})}catch(f){if("InvalidStateError"==f.name){var e=new Uint8Array(c);d=new Blob([e.buffer],{type:"application/pdf"})}}if(!d)throw"Could not generate blob";g(d,a),"function"==typeof b&&b()})},d.prototype.getBase64=function(a,b){if(!a)throw"getBase64 is an async method and needs a callback argument";this._createDoc(b,function(b){a(b.toString("base64"))})},d.prototype.getDataUrl=function(a,b){if(!a)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(b,function(b){a("data:application/pdf;base64,"+b.toString("base64"))})},d.prototype.getBuffer=function(a,b){if(!a)throw"getBuffer is an async method and needs a callback argument";this._createDoc(b,function(b){a(b)})},a.exports={createPdf:function(a){return new d(a,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(){function a(){}try{var b=new Uint8Array(1);return b.foo=function(){return 42},b.constructor=a,42===b.foo()&&b.constructor===a&&"function"==typeof b.subarray&&0===b.subarray(1,1).byteLength}catch(c){return!1}}function f(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(b){return this instanceof a?(this.length=0,this.parent=void 0,"number"==typeof b?g(this,b):"string"==typeof b?h(this,b,arguments.length>1?arguments[1]:"utf8"):i(this,b)):arguments.length>1?new a(b,arguments[1]):new a(b)}function g(b,c){if(b=p(b,c<0?0:0|q(c)),!a.TYPED_ARRAY_SUPPORT)for(var d=0;d<c;d++)b[d]=0;return b}function h(a,b,c){return"string"==typeof c&&""!==c||(c="utf8"),a=p(a,0|s(b,c)),a.write(b,c),a}function i(b,c){if(a.isBuffer(c))return j(b,c);if(Y(c))return k(b,c);if(null==c)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(c.buffer instanceof ArrayBuffer)return l(b,c);if(c instanceof ArrayBuffer)return m(b,c)}return c.length?n(b,c):o(b,c)}function j(a,b){var c=0|q(b.length);return a=p(a,c),b.copy(a,0,0,c),a}function k(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function l(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function m(b,c){return a.TYPED_ARRAY_SUPPORT?(c.byteLength,b=a._augment(new Uint8Array(c))):b=l(b,new Uint8Array(c)),b}function n(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function o(a,b){var c,d=0;"Buffer"===b.type&&Y(b.data)&&(c=b.data,d=0|q(c.length)),a=p(a,d);for(var e=0;e<d;e+=1)a[e]=255&c[e];return a}function p(b,c){return a.TYPED_ARRAY_SUPPORT?(b=a._augment(new Uint8Array(c)),b.__proto__=a.prototype):(b.length=c,b._isBuffer=!0),0!==c&&c<=a.poolSize>>>1&&(b.parent=Z),b}function q(a){if(a>=f())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f().toString(16)+" bytes");return 0|a}function r(b,c){if(!(this instanceof r))return new r(b,c);var d=new a(b,c);return delete d.parent,d}function s(a,b){"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"binary":case"raw":case"raws":return c;case"utf8":case"utf-8":return R(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return U(a).length;default:if(d)return R(a).length;b=(""+b).toLowerCase(),d=!0}}function t(a,b,c){var d=!1;if(b|=0,c=void 0===c||c===1/0?this.length:0|c,a||(a="utf8"),b<0&&(b=0),c>this.length&&(c=this.length),c<=b)return"";for(;;)switch(a){case"hex":return F(this,b,c);case"utf8":case"utf-8":return B(this,b,c);case"ascii":return D(this,b,c);case"binary":return E(this,b,c);case"base64":return A(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function u(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d))>e&&(d=e):d=e;var f=b.length;if(f%2!=0)throw new Error("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;g<d;g++){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))throw new Error("Invalid hex string");a[c+g]=h}return g}function v(a,b,c,d){return V(R(b,a.length-c),a,c,d)}function w(a,b,c,d){return V(S(b),a,c,d)}function x(a,b,c,d){return w(a,b,c,d)}function y(a,b,c,d){return V(U(b),a,c,d)}function z(a,b,c,d){return V(T(b,a.length-c),a,c,d)}function A(a,b,c){return 0===b&&c===a.length?W.fromByteArray(a):W.fromByteArray(a.slice(b,c))}function B(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;e<c;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(e+h<=c){var i,j,k,l;switch(h){case 1:f<128&&(g=f);break;case 2:i=a[e+1],128==(192&i)&&(l=(31&f)<<6|63&i)>127&&(g=l);break;case 3:i=a[e+1],j=a[e+2],128==(192&i)&&128==(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j)>2047&&(l<55296||l>57343)&&(g=l);break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128==(192&i)&&128==(192&j)&&128==(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k)>65535&&l<1114112&&(g=l)}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return C(d)}function C(a){var b=a.length;if(b<=$)return String.fromCharCode.apply(String,a);for(var c="",d=0;d<b;)c+=String.fromCharCode.apply(String,a.slice(d,d+=$));return c}function D(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;e<c;e++)d+=String.fromCharCode(127&a[e]);return d}function E(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;e<c;e++)d+=String.fromCharCode(a[e]);return d}function F(a,b,c){var d=a.length;(!b||b<0)&&(b=0),(!c||c<0||c>d)&&(c=d);for(var e="",f=b;f<c;f++)e+=Q(a[f]);return e}function G(a,b,c){for(var d=a.slice(b,c),e="",f=0;f<d.length;f+=2)e+=String.fromCharCode(d[f]+256*d[f+1]);return e}function H(a,b,c){if(a%1!=0||a<0)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function I(b,c,d,e,f,g){if(!a.isBuffer(b))throw new TypeError("buffer must be a Buffer instance");if(c>f||c<g)throw new RangeError("value is out of bounds");if(d+e>b.length)throw new RangeError("index out of range")}function J(a,b,c,d){b<0&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);e<f;e++)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function K(a,b,c,d){b<0&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);e<f;e++)a[c+e]=b>>>8*(d?e:3-e)&255}function L(a,b,c,d,e,f){if(b>e||b<f)throw new RangeError("value is out of bounds");if(c+d>a.length)throw new RangeError("index out of range");if(c<0)throw new RangeError("index out of range")}function M(a,b,c,d,e){return e||L(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(a,b,c,d,23,4),c+4}function N(a,b,c,d,e){return e||L(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(a,b,c,d,52,8),c+8}function O(a){if(a=P(a).replace(aa,""),a.length<2)return"";for(;a.length%4!=0;)a+="=";return a}function P(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Q(a){return a<16?"0"+a.toString(16):a.toString(16)}function R(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;g<d;g++){if((c=a.charCodeAt(g))>55295&&c<57344){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(c<56320){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=e-55296<<10|c-56320|65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,c<128){if((b-=1)<0)break;f.push(c)}else if(c<2048){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(c<65536){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(c<1114112))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function S(a){for(var b=[],c=0;c<a.length;c++)b.push(255&a.charCodeAt(c));return b}function T(a,b){for(var c,d,e,f=[],g=0;g<a.length&&!((b-=2)<0);g++)c=a.charCodeAt(g),d=c>>8,e=c%256,f.push(e),f.push(d);return f}function U(a){return W.toByteArray(O(a))}function V(a,b,c,d){for(var e=0;e<d&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}var W=c(3),X=c(4),Y=c(5);b.Buffer=a,b.SlowBuffer=r,b.INSPECT_MAX_BYTES=50,a.poolSize=8192;var Z={};a.TYPED_ARRAY_SUPPORT=void 0!==d.TYPED_ARRAY_SUPPORT?d.TYPED_ARRAY_SUPPORT:e(),a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array),a.isBuffer=function(a){return!(null==a||!a._isBuffer)},a.compare=function(b,c){if(!a.isBuffer(b)||!a.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(b===c)return 0;for(var d=b.length,e=c.length,f=0,g=Math.min(d,e);f<g&&b[f]===c[f];)++f;return f!==g&&(d=b[f],e=c[f]),d<e?-1:e<d?1:0},a.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(b,c){if(!Y(b))throw new TypeError("list argument must be an Array of Buffers.");if(0===b.length)return new a(0);var d;if(void 0===c)for(c=0,d=0;d<b.length;d++)c+=b[d].length;var e=new a(c),f=0;for(d=0;d<b.length;d++){var g=b[d];g.copy(e,f),f+=g.length}return e},a.byteLength=s,a.prototype.length=void 0,a.prototype.parent=void 0,a.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?B(this,0,a):t.apply(this,arguments)},a.prototype.equals=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b||0===a.compare(this,b)},a.prototype.inspect=function(){var a="",c=b.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,c).match(/.{2}/g).join(" "),this.length>c&&(a+=" ... ")),"<Buffer "+a+">"},a.prototype.compare=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?0:a.compare(this,b)},a.prototype.indexOf=function(b,c){function d(a,b,c){for(var d=-1,e=0;c+e<a.length;e++)if(a[c+e]===b[-1===d?0:e-d]){if(-1===d&&(d=e),e-d+1===b.length)return c+d}else d=-1;return-1}if(c>2147483647?c=2147483647:c<-2147483648&&(c=-2147483648),c>>=0,0===this.length)return-1;if(c>=this.length)return-1;if(c<0&&(c=Math.max(this.length+c,0)),"string"==typeof b)return 0===b.length?-1:String.prototype.indexOf.call(this,b,c);if(a.isBuffer(b))return d(this,b,c);if("number"==typeof b)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,b,c):d(this,[b],c);throw new TypeError("val must be string, number or Buffer")},a.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},a.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},a.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else if(isFinite(b))b|=0,isFinite(c)?(c|=0,void 0===d&&(d="utf8")):(d=c,c=void 0);else{var e=d;d=b,b=0|c,c=e}var f=this.length-b;if((void 0===c||c>f)&&(c=f),a.length>0&&(c<0||b<0)||b>this.length)throw new RangeError("attempt to write outside buffer bounds");d||(d="utf8");for(var g=!1;;)switch(d){case"hex":return u(this,a,b,c);case"utf8":case"utf-8":return v(this,a,b,c);case"ascii":return w(this,a,b,c);case"binary":return x(this,a,b,c);case"base64":return y(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,a,b,c);default:if(g)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),g=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;a.prototype.slice=function(b,c){var d=this.length;b=~~b,c=void 0===c?d:~~c,b<0?(b+=d)<0&&(b=0):b>d&&(b=d),c<0?(c+=d)<0&&(c=0):c>d&&(c=d),c<b&&(c=b);var e;if(a.TYPED_ARRAY_SUPPORT)e=a._augment(this.subarray(b,c));else{var f=c-b;e=new a(f,void 0);for(var g=0;g<f;g++)e[g]=this[g+b]}return e.length&&(e.parent=this.parent||this),e},a.prototype.readUIntLE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return d},a.prototype.readUIntBE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},a.prototype.readUInt8=function(a,b){return b||H(a,1,this.length),this[a]},a.prototype.readUInt16LE=function(a,b){return b||H(a,2,this.length),this[a]|this[a+1]<<8},a.prototype.readUInt16BE=function(a,b){return b||H(a,2,this.length),this[a]<<8|this[a+1]},a.prototype.readUInt32LE=function(a,b){return b||H(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},a.prototype.readUInt32BE=function(a,b){return b||H(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},a.prototype.readIntLE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return e*=128,d>=e&&(d-=Math.pow(2,8*b)),d},a.prototype.readIntBE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},a.prototype.readInt8=function(a,b){return b||H(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},a.prototype.readInt16LE=function(a,b){b||H(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt16BE=function(a,b){b||H(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt32LE=function(a,b){return b||H(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},a.prototype.readInt32BE=function(a,b){return b||H(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},a.prototype.readFloatLE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!0,23,4)},a.prototype.readFloatBE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!1,23,4)},a.prototype.readDoubleLE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!0,52,8)},a.prototype.readDoubleBE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!1,52,8)},a.prototype.writeUIntLE=function(a,b,c,d){a=+a,b|=0,c|=0,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=1,f=0;for(this[b]=255&a;++f<c&&(e*=256);)this[b+f]=a/e&255;return b+c},a.prototype.writeUIntBE=function(a,b,c,d){a=+a,b|=0,c|=0,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},a.prototype.writeUInt8=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,1,255,0),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),this[c]=255&b,c+1},a.prototype.writeUInt16LE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeUInt16BE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeUInt32LE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c+3]=b>>>24,this[c+2]=b>>>16,this[c+1]=b>>>8,this[c]=255&b):K(this,b,c,!0),c+4},a.prototype.writeUInt32BE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=0,g=1,h=a<0?1:0;for(this[b]=255&a;++f<c&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=a<0?1:0;for(this[b+f]=255&a;--f>=0&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeInt8=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,1,127,-128),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),b<0&&(b=255+b+1),this[c]=255&b,c+1},a.prototype.writeInt16LE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeInt16BE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeInt32LE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8,this[c+2]=b>>>16,this[c+3]=b>>>24):K(this,b,c,!0),c+4},a.prototype.writeInt32BE=function(b,c,d){return b=+b,c|=0,d||I(this,b,c,4,2147483647,-2147483648),b<0&&(b=4294967295+b+1),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeFloatLE=function(a,b,c){return M(this,a,b,!0,c)},a.prototype.writeFloatBE=function(a,b,c){return M(this,a,b,!1,c)},a.prototype.writeDoubleLE=function(a,b,c){return N(this,a,b,!0,c)},a.prototype.writeDoubleBE=function(a,b,c){return N(this,a,b,!1,c)},a.prototype.copy=function(b,c,d,e){if(d||(d=0),e||0===e||(e=this.length),c>=b.length&&(c=b.length),c||(c=0),e>0&&e<d&&(e=d),e===d)return 0;if(0===b.length||0===this.length)return 0;if(c<0)throw new RangeError("targetStart out of bounds");if(d<0||d>=this.length)throw new RangeError("sourceStart out of bounds");if(e<0)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length),b.length-c<e-d&&(e=b.length-c+d);var f,g=e-d;if(this===b&&d<c&&c<e)for(f=g-1;f>=0;f--)b[f+c]=this[f+d];else if(g<1e3||!a.TYPED_ARRAY_SUPPORT)for(f=0;f<g;f++)b[f+c]=this[f+d];else b._set(this.subarray(d,d+g),c);return g},a.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),c<b)throw new RangeError("end < start");if(c!==b&&0!==this.length){if(b<0||b>=this.length)throw new RangeError("start out of bounds");if(c<0||c>this.length)throw new RangeError("end out of bounds");var d;if("number"==typeof a)for(d=b;d<c;d++)this[d]=a;else{var e=R(a.toString()),f=e.length;for(d=b;d<c;d++)this[d]=e[d%f]}return this}},a.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(a.TYPED_ARRAY_SUPPORT)return new a(this).buffer;for(var b=new Uint8Array(this.length),c=0,d=b.length;c<d;c+=1)b[c]=this[c];return b.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var _=a.prototype;a._augment=function(b){return b.constructor=a,b._isBuffer=!0,b._set=b.set,b.get=_.get,b.set=_.set,b.write=_.write,b.toString=_.toString,b.toLocaleString=_.toString,b.toJSON=_.toJSON,b.equals=_.equals,b.compare=_.compare,b.indexOf=_.indexOf,b.copy=_.copy,b.slice=_.slice,b.readUIntLE=_.readUIntLE,b.readUIntBE=_.readUIntBE,b.readUInt8=_.readUInt8,b.readUInt16LE=_.readUInt16LE,b.readUInt16BE=_.readUInt16BE,b.readUInt32LE=_.readUInt32LE,b.readUInt32BE=_.readUInt32BE,b.readIntLE=_.readIntLE,b.readIntBE=_.readIntBE,b.readInt8=_.readInt8,b.readInt16LE=_.readInt16LE,b.readInt16BE=_.readInt16BE,b.readInt32LE=_.readInt32LE,b.readInt32BE=_.readInt32BE,b.readFloatLE=_.readFloatLE,b.readFloatBE=_.readFloatBE,b.readDoubleLE=_.readDoubleLE,b.readDoubleBE=_.readDoubleBE,b.writeUInt8=_.writeUInt8,b.writeUIntLE=_.writeUIntLE,b.writeUIntBE=_.writeUIntBE,b.writeUInt16LE=_.writeUInt16LE,b.writeUInt16BE=_.writeUInt16BE,b.writeUInt32LE=_.writeUInt32LE,b.writeUInt32BE=_.writeUInt32BE,b.writeIntLE=_.writeIntLE,b.writeIntBE=_.writeIntBE,b.writeInt8=_.writeInt8,b.writeInt16LE=_.writeInt16LE,b.writeInt16BE=_.writeInt16BE,b.writeInt32LE=_.writeInt32LE,b.writeInt32BE=_.writeInt32BE,b.writeFloatLE=_.writeFloatLE,b.writeFloatBE=_.writeFloatBE,b.writeDoubleLE=_.writeDoubleLE,b.writeDoubleBE=_.writeDoubleBE,b.fill=_.fill,b.inspect=_.inspect,b.toArrayBuffer=_.toArrayBuffer,b};var aa=/[^+\/0-9A-Za-z-_]/g}).call(b,c(2).Buffer,function(){return this}())},function(a,b,c){!function(a){"use strict";function b(a){var b=a.charCodeAt(0)
-;return b===f||b===k?62:b===g||b===l?63:b<h?-1:b<h+10?b-h+26+26:b<j+26?b-j:b<i+26?b-i+26:void 0}function c(a){function c(a){j[l++]=a}var d,f,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new e(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,f=0;d<g;d+=4,f+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function d(a){function b(a){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var d,e,f,g=a.length%3,h="";for(d=0,f=a.length-g;d<f;d+=3)e=(a[d]<<16)+(a[d+1]<<8)+a[d+2],h+=c(e);switch(g){case 1:e=a[a.length-1],h+=b(e>>2),h+=b(e<<4&63),h+="==";break;case 2:e=(a[a.length-2]<<8)+a[a.length-1],h+=b(e>>10),h+=b(e>>4&63),h+=b(e<<2&63),h+="="}return h}var e="undefined"!=typeof Uint8Array?Uint8Array:Array,f="+".charCodeAt(0),g="/".charCodeAt(0),h="0".charCodeAt(0),i="a".charCodeAt(0),j="A".charCodeAt(0),k="-".charCodeAt(0),l="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=d}(b)},function(a,b){b.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<<h)-1,j=i>>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:1/0*(n?-1:1);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},b.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<<j)-1,l=k>>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=b<0||0===b&&1/b<0?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<<e|h,j+=e;j>0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},function(a,b){var c=Array.isArray,d=Object.prototype.toString;a.exports=c||function(a){return!!a&&"[object Array]"==d.call(a)}},function(a,b,c){"use strict";function d(a){this.fontDescriptors=a}function e(a){if(!a)return null;if("number"==typeof a||a instanceof Number)a={left:a,right:a,top:a,bottom:a};else if(a instanceof Array)if(2===a.length)a={left:a[0],top:a[1],right:a[0],bottom:a[1]};else{if(4!==a.length)throw"Invalid pageMargins definition";a={left:a[0],top:a[1],right:a[2],bottom:a[3]}}return a}function f(a){a.registerTableLayouts({noBorders:{hLineWidth:function(a){return 0},vLineWidth:function(a){return 0},paddingLeft:function(a){return a&&4||0},paddingRight:function(a,b){return a<b.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:0},vLineWidth:function(a){return 0},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:1},vLineWidth:function(a){return 0},hLineColor:function(a){return 1===a?"black":"#aaa"},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}}})}function g(a){if("string"==typeof a||a instanceof String){var b=q[a.toUpperCase()];if(!b)throw"Page size "+a+" not recognized";return{width:b[0],height:b[1]}}return a}function h(a,b){var c=b.options.size[0]>b.options.size[1]?"landscape":"portrait";if(a.pageSize.orientation!==c){var d=b.options.size[0],e=b.options.size[1];b.options.size=[e,d]}}function i(a,b,c){c._pdfMakePages=a;for(var d=0;d<a.length;d++){d>0&&(h(a[d],c),c.addPage(c.options));for(var e=a[d],f=0,g=e.items.length;f<g;f++){var i=e.items[f];switch(i.type){case"vector":l(i.item,c);break;case"line":j(i.item,i.item.x,i.item.y,c);break;case"image":m(i.item,i.item.x,i.item.y,c)}}e.watermark&&k(e,c),b.setFontRefsToPdfDoc()}}function j(a,b,c,d){b=b||0,c=c||0;var e=a.getHeight(),f=a.getAscenderHeight();s.drawBackground(a,b,c,d);for(var g=0,h=a.inlines.length;g<h;g++){var i=a.inlines[g];d.fill(i.color||"black"),d.save(),d.transform(1,0,0,-1,0,d.page.height);var j=i.font.encode(i.text);d.addContent("BT"),d.addContent(b+i.x+" "+(d.page.height-c-f)+" Td"),d.addContent("/"+j.fontId+" "+i.fontSize+" Tf"),d.addContent("<"+j.encodedText+"> Tj"),d.addContent("ET"),i.link&&d.link(b+i.x,d.page.height-c-e,i.width,e,i.link),d.restore()}s.drawDecorations(a,b,c,d)}function k(a,b){var c=a.watermark;b.fill("black"),b.opacity(.6),b.save(),b.transform(1,0,0,-1,0,b.page.height);var d=180*Math.atan2(b.page.height,b.page.width)/Math.PI;b.rotate(d,{origin:[b.page.width/2,b.page.height/2]});var e=c.font.encode(c.text);b.addContent("BT"),b.addContent(b.page.width/2-c.size.size.width/2+" "+(b.page.height/2-c.size.size.height/4)+" Td"),b.addContent("/"+e.fontId+" "+c.size.fontSize+" Tf"),b.addContent("<"+e.encodedText+"> Tj"),b.addContent("ET"),b.restore()}function l(a,b){switch(b.lineWidth(a.lineWidth||1),a.dash?b.dash(a.dash.length,{space:a.dash.space||a.dash.length}):b.undash(),b.fillOpacity(a.fillOpacity||1),b.strokeOpacity(a.strokeOpacity||1),b.lineJoin(a.lineJoin||"miter"),a.type){case"ellipse":b.ellipse(a.x,a.y,a.r1,a.r2);break;case"rect":a.r?b.roundedRect(a.x,a.y,a.w,a.h,a.r):b.rect(a.x,a.y,a.w,a.h);break;case"line":b.moveTo(a.x1,a.y1),b.lineTo(a.x2,a.y2);break;case"polyline":if(0===a.points.length)break;b.moveTo(a.points[0].x,a.points[0].y);for(var c=1,d=a.points.length;c<d;c++)b.lineTo(a.points[c].x,a.points[c].y);if(a.points.length>1){var e=a.points[0],f=a.points[a.points.length-1];(a.closePath||e.x===f.x&&e.y===f.y)&&b.closePath()}}a.color&&a.lineColor?b.fillAndStroke(a.color,a.lineColor):a.color?b.fill(a.color):b.stroke(a.lineColor||"black")}function m(a,b,c,d){d.image(a.image,a.x,a.y,{width:a._width,height:a._height})}var n=(c(7),c(9)),o=c(11),p=c(24),q=(c(46),c(102)),r=c(103),s=c(104),n=c(9);d.prototype.createPdfKitDocument=function(a,b){b=b||{};var c=g(a.pageSize||"a4");if("landscape"===a.pageOrientation&&(c={width:c.height,height:c.width}),c.orientation="landscape"===a.pageOrientation?a.pageOrientation:"portrait",this.pdfKitDoc=new p({size:[c.width,c.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",a.info){a.info;this.pdfKitDoc.info.Title=a.info.title?a.info.title:null,this.pdfKitDoc.info.Author=a.info.author?a.info.author:null,this.pdfKitDoc.info.Subject=a.info.subject?a.info.subject:null,this.pdfKitDoc.info.Keywords=a.info.keywords?a.info.keywords:null}this.fontProvider=new n(this.fontDescriptors,this.pdfKitDoc),a.images=a.images||{};var d=new o(c,e(a.pageMargins||40),new r(this.pdfKitDoc,a.images));if(f(d),b.tableLayouts&&d.registerTableLayouts(b.tableLayouts),i(d.layoutDocument(a.content,this.fontProvider,a.styles||{},a.defaultStyle||{fontSize:12,font:"Roboto"},a.background,a.header,a.footer,a.images,a.watermark,a.pageBreakBefore),this.fontProvider,this.pdfKitDoc),b.autoPrint){var h=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=h,h.end()}return this.pdfKitDoc};a.exports=d,d.prototype.fs=c(44)},function(a,b,c){var d;(function(a,e){(function(){function f(a,b){if(a!==b){var c=null===a,d=a===B,e=a===a,f=null===b,g=b===B,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(a<b&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function g(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function h(a,b,c){if(b!==b)return s(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function i(a){return"function"==typeof a||!1}function j(a){return null==a?"":a+""}function k(a,b){for(var c=-1,d=a.length;++c<d&&b.indexOf(a.charAt(c))>-1;);return c}function l(a,b){for(var c=a.length;c--&&b.indexOf(a.charAt(c))>-1;);return c}function m(a,b){return f(a.criteria,b.criteria)||a.index-b.index}function n(a,b,c){for(var d=-1,e=a.criteria,g=b.criteria,h=e.length,i=c.length;++d<h;){var j=f(e[d],g[d]);if(j){if(d>=i)return j;var k=c[d];return j*("asc"===k||!0===k?1:-1)}}return a.index-b.index}function o(a){return Ua[a]}function p(a){return Va[a]}function q(a,b,c){return b?a=Ya[a]:c&&(a=Za[a]),"\\"+a}function r(a){return"\\"+Za[a]}function s(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){var f=a[e];if(f!==f)return e}return-1}function t(a){return!!a&&"object"==typeof a}function u(a){return a<=160&&a>=9&&a<=13||32==a||160==a||5760==a||6158==a||a>=8192&&(a<=8202||8232==a||8233==a||8239==a||8287==a||12288==a||65279==a)}function v(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;)a[c]===b&&(a[c]=U,f[++e]=c);return f}function w(a,b){for(var c,d=-1,e=a.length,f=-1,g=[];++d<e;){var h=a[d],i=b?b(h,d,a):h;d&&c===i||(c=i,g[++f]=h)}return g}function x(a){for(var b=-1,c=a.length;++b<c&&u(a.charCodeAt(b)););return b}function y(a){for(var b=a.length;b--&&u(a.charCodeAt(b)););return b}function z(a){return Wa[a]}function A(a){function b(a){if(t(a)&&!Ch(a)&&!(a instanceof e)){if(a instanceof d)return a;if(ag.call(a,"__chain__")&&ag.call(a,"__wrapped__"))return md(a)}return new d(a)}function c(){}function d(a,b,c){this.__wrapped__=a,this.__actions__=c||[],this.__chain__=!!b}function e(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Bg,this.__views__=[]}function u(){var a=new e(this.__wrapped__);return a.__actions__=ab(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=ab(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=ab(this.__views__),a}function _(){if(this.__filtered__){var a=new e(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function da(){var a=this.__wrapped__.value(),b=this.__dir__,c=Ch(a),d=b<0,e=c?a.length:0,f=Tc(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=wg(i,this.__takeCount__);if(!c||e<Q||e==i&&n==i)return cc(d&&c?a.reverse():a,this.__actions__);var o=[];a:for(;i--&&m<n;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==S)q=u;else if(!u){if(t==R)continue a;break a}}o[m++]=q}return o}function fa(){this.__data__={}}function Ua(a){return this.has(a)&&delete this.__data__[a]}function Va(a){return"__proto__"==a?B:this.__data__[a]}function Wa(a){return"__proto__"!=a&&ag.call(this.__data__,a)}function Xa(a,b){return"__proto__"!=a&&(this.__data__[a]=b),this}function Ya(a){var b=a?a.length:0;for(this.data={hash:qg(null),set:new kg};b--;)this.push(a[b])}function Za(a,b){var c=a.data;return("string"==typeof b||He(b)?c.set.has(b):c.hash[b])?0:-1}function $a(a){var b=this.data;"string"==typeof a||He(a)?b.set.add(a):b.hash[a]=!0}function _a(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Of(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function ab(a,b){var c=-1,d=a.length;for(b||(b=Of(d));++c<d;)b[c]=a[c];return b}function bb(a,b){for(var c=-1,d=a.length;++c<d&&!1!==b(a[c],c,a););return a}function cb(a,b){for(var c=a.length;c--&&!1!==b(a[c],c,a););return a}function fb(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function gb(a,b,c,d){for(var e=-1,f=a.length,g=d,h=g;++e<f;){var i=a[e],j=+b(i);c(j,g)&&(g=j,h=i)}return h}function hb(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function ib(a,b){for(var c=-1,d=a.length,e=Of(d);++c<d;)e[c]=b(a[c],c,a);return e}function jb(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function kb(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function lb(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function mb(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function nb(a,b){for(var c=a.length,d=0;c--;)d+=+b(a[c])||0;return d}function ob(a,b){return a===B?b:a}function pb(a,b,c,d){return a!==B&&ag.call(d,c)?a:b}function qb(a,b,c){for(var d=-1,e=Nh(b),f=e.length;++d<f;){var g=e[d],h=a[g],i=c(h,b[g],g,a,b);(i===i?i===h:h!==h)&&(h!==B||g in a)||(a[g]=i)}return a}function rb(a,b){return null==b?a:tb(b,Nh(b),a)}function sb(a,b){for(var c=-1,d=null==a,e=!d&&Yc(a),f=e?a.length:0,g=b.length,h=Of(g);++c<g;){var i=b[c];h[c]=e?Zc(i,f)?a[i]:B:d?B:a[i]}return h}function tb(a,b,c){c||(c={});for(var d=-1,e=b.length;++d<e;){var f=b[d];c[f]=a[f]}return c}function ub(a,b,c){var d=typeof a;return"function"==d?b===B?a:fc(a,b,c):null==a?Bf:"object"==d?Nb(a):b===B?Hf(a):Ob(a,b)}function vb(a,b,c,d,e,f,g){var h;if(c&&(h=e?c(a,d,e):c(a)),h!==B)return h;if(!He(a))return a;var i=Ch(a);if(i){if(h=Uc(a),!b)return ab(a,h)}else{var j=cg.call(a),k=j==$;if(j!=ba&&j!=V&&(!k||e))return Ta[j]?Wc(a,j,b):e?a:{};if(h=Vc(k?{}:a),!b)return rb(h,a)}f||(f=[]),g||(g=[]);for(var l=f.length;l--;)if(f[l]==a)return g[l];return f.push(a),g.push(h),(i?bb:Fb)(a,function(d,e){h[e]=vb(d,b,c,e,a,f,g)}),h}function wb(a,b,c){if("function"!=typeof a)throw new Xf(T);return lg(function(){a.apply(B,c)},b)}function xb(a,b){var c=a?a.length:0,d=[];if(!c)return d;var e=-1,f=Qc(),g=f==h,i=g&&b.length>=Q?oc(b):null,j=b.length;i&&(f=Za,g=!1,b=i);a:for(;++e<c;){var k=a[e];if(g&&k===k){for(var l=j;l--;)if(b[l]===k)continue a;d.push(k)}else f(b,k,0)<0&&d.push(k)}return d}function yb(a,b){var c=!0;return Jg(a,function(a,d,e){return c=!!b(a,d,e)}),c}function zb(a,b,c,d){var e=d,f=e;return Jg(a,function(a,g,h){var i=+b(a,g,h);(c(i,e)||i===d&&i===f)&&(e=i,f=a)}),f}function Ab(a,b,c,d){var e=a.length;for(c=null==c?0:+c||0,c<0&&(c=-c>e?0:e+c),d=d===B||d>e?e:+d||0,d<0&&(d+=e),e=c>d?0:d>>>0,c>>>=0;c<e;)a[c++]=b;return a}function Bb(a,b){var c=[];return Jg(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function Cb(a,b,c,d){var e;return c(a,function(a,c,f){if(b(a,c,f))return e=d?c:a,!1}),e}function Db(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];t(g)&&Yc(g)&&(c||Ch(g)||ye(g))?b?Db(g,b,c,d):jb(d,g):c||(d[d.length]=g)}return d}function Eb(a,b){return Lg(a,b,_e)}function Fb(a,b){return Lg(a,b,Nh)}function Gb(a,b){return Mg(a,b,Nh)}function Hb(a,b){for(var c=-1,d=b.length,e=-1,f=[];++c<d;){var g=b[c];Ge(a[g])&&(f[++e]=g)}return f}function Ib(a,b,c){if(null!=a){c!==B&&c in kd(a)&&(b=[c]);for(var d=0,e=b.length;null!=a&&d<e;)a=a[b[d++]];return d&&d==e?a:B}}function Jb(a,b,c,d,e,f){return a===b||(null==a||null==b||!He(a)&&!t(b)?a!==a&&b!==b:Kb(a,b,Jb,c,d,e,f))}function Kb(a,b,c,d,e,f,g){var h=Ch(a),i=Ch(b),j=W,k=W;h||(j=cg.call(a),j==V?j=ba:j!=ba&&(h=Qe(a))),i||(k=cg.call(b),k==V?k=ba:k!=ba&&(i=Qe(b)));var l=j==ba,m=k==ba,n=j==k;if(n&&!h&&!l)return Mc(a,b,j);if(!e){var o=l&&ag.call(a,"__wrapped__"),p=m&&ag.call(b,"__wrapped__");if(o||p)return c(o?a.value():a,p?b.value():b,d,e,f,g)}if(!n)return!1;f||(f=[]),g||(g=[]);for(var q=f.length;q--;)if(f[q]==a)return g[q]==b;f.push(a),g.push(b);var r=(h?Lc:Nc)(a,b,c,d,e,f,g);return f.pop(),g.pop(),r}function Lb(a,b,c){var d=b.length,e=d,f=!c;if(null==a)return!e;for(a=kd(a);d--;){var g=b[d];if(f&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++d<e;){g=b[d];var h=g[0],i=a[h],j=g[1];if(f&&g[2]){if(i===B&&!(h in a))return!1}else{var k=c?c(i,j,h):B;if(!(k===B?Jb(j,i,c,!0):k))return!1}}return!0}function Mb(a,b){var c=-1,d=Yc(a)?Of(a.length):[];return Jg(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function Nb(a){var b=Rc(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null!=a&&(a[c]===d&&(d!==B||c in kd(a)))}}return function(a){return Lb(a,b)}}function Ob(a,b){var c=Ch(a),d=_c(a)&&cd(b),e=a+"";return a=ld(a),function(f){if(null==f)return!1;var g=e;if(f=kd(f),(c||!d)&&!(g in f)){if(null==(f=1==a.length?f:Ib(f,Wb(a,0,-1))))return!1;g=zd(a),f=kd(f)}return f[g]===b?b!==B||g in f:Jb(b,f[g],B,!0)}}function Pb(a,b,c,d,e){if(!He(a))return a;var f=Yc(b)&&(Ch(b)||Qe(b)),g=f?B:Nh(b);return bb(g||b,function(h,i){if(g&&(i=h,h=b[i]),t(h))d||(d=[]),e||(e=[]),Qb(a,b,i,Pb,c,d,e);else{var j=a[i],k=c?c(j,h,i,a,b):B,l=k===B;l&&(k=h),k===B&&(!f||i in a)||!l&&(k===k?k===j:j!==j)||(a[i]=k)}}),a}function Qb(a,b,c,d,e,f,g){for(var h=f.length,i=b[c];h--;)if(f[h]==i)return void(a[c]=g[h]);var j=a[c],k=e?e(j,i,c,a,b):B,l=k===B;l&&(k=i,Yc(i)&&(Ch(i)||Qe(i))?k=Ch(j)?j:Yc(j)?ab(j):[]:Ne(i)||ye(i)?k=ye(j)?Ve(j):Ne(j)?j:{}:l=!1),f.push(i),g.push(k),l?a[c]=d(k,i,e,f,g):(k===k?k!==j:j===j)&&(a[c]=k)}function Rb(a){return function(b){return null==b?B:b[a]}}function Sb(a){var b=a+"";return a=ld(a),function(c){return Ib(c,a,b)}}function Tb(a,b){for(var c=a?b.length:0;c--;){var d=b[c];if(d!=e&&Zc(d)){var e=d;mg.call(a,d,1)}}return a}function Ub(a,b){return a+rg(zg()*(b-a+1))}function Vb(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function Wb(a,b,c){var d=-1,e=a.length;b=null==b?0:+b||0,b<0&&(b=-b>e?0:e+b),c=c===B||c>e?e:+c||0,c<0&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Of(e);++d<e;)f[d]=a[d+b];return f}function Xb(a,b){var c;return Jg(a,function(a,d,e){return!(c=b(a,d,e))}),!!c}function Yb(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function Zb(a,b,c){var d=Oc(),e=-1;return b=ib(b,function(a){return d(a)}),Yb(Mb(a,function(a){return{criteria:ib(b,function(b){return b(a)}),index:++e,value:a}}),function(a,b){return n(a,b,c)})}function $b(a,b){var c=0;return Jg(a,function(a,d,e){c+=+b(a,d,e)||0}),c}function _b(a,b){var c=-1,d=Qc(),e=a.length,f=d==h,g=f&&e>=Q,i=g?oc():null,j=[];i?(d=Za,f=!1):(g=!1,i=b?[]:j);a:for(;++c<e;){var k=a[c],l=b?b(k,c,a):k;if(f&&k===k){for(var m=i.length;m--;)if(i[m]===l)continue a;b&&i.push(l),j.push(k)}else d(i,l,0)<0&&((b||g)&&i.push(l),j.push(k))}return j}function ac(a,b){for(var c=-1,d=b.length,e=Of(d);++c<d;)e[c]=a[b[c]];return e}function bc(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?Wb(a,d?0:f,d?f+1:e):Wb(a,d?f+1:0,d?e:f)}function cc(a,b){var c=a;c instanceof e&&(c=c.value());for(var d=-1,f=b.length;++d<f;){var g=b[d];c=g.func.apply(g.thisArg,jb([c],g.args))}return c}function dc(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&e<=Eg){for(;d<e;){var f=d+e>>>1,g=a[f];(c?g<=b:g<b)&&null!==g?d=f+1:e=f}return e}return ec(a,b,Bf,c)}function ec(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===B;e<f;){var j=rg((e+f)/2),k=c(a[j]),l=k!==B,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null!=k&&(d?k<=b:k<b);n?e=j+1:f=j}return wg(f,Dg)}function fc(a,b,c){if("function"!=typeof a)return Bf;if(b===B)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)};case 5:return function(c,d,e,f,g){return a.call(b,c,d,e,f,g)}}return function(){return a.apply(b,arguments)}}function gc(a){var b=new fg(a.byteLength);return new ng(b).set(new ng(a)),b}function hc(a,b,c){for(var d=c.length,e=-1,f=vg(a.length-d,0),g=-1,h=b.length,i=Of(h+f);++g<h;)i[g]=b[g];for(;++e<d;)i[c[e]]=a[e];for(;f--;)i[g++]=a[e++];return i}function ic(a,b,c){for(var d=-1,e=c.length,f=-1,g=vg(a.length-e,0),h=-1,i=b.length,j=Of(g+i);++f<g;)j[f]=a[f];for(var k=f;++h<i;)j[k+h]=b[h];for(;++d<e;)j[k+c[d]]=a[f++];return j}function jc(a,b){return function(c,d,e){var f=b?b():{};if(d=Oc(d,e,3),Ch(c))for(var g=-1,h=c.length;++g<h;){var i=c[g];a(f,i,d(i,g,c),c)}else Jg(c,function(b,c,e){a(f,b,d(b,c,e),e)});return f}}function kc(a){return qe(function(b,c){var d=-1,e=null==b?0:c.length,f=e>2?c[e-2]:B,g=e>2?c[2]:B,h=e>1?c[e-1]:B;for("function"==typeof f?(f=fc(f,h,5),e-=2):(f="function"==typeof h?h:B,e-=f?1:0),g&&$c(c[0],c[1],g)&&(f=e<3?B:f,e=1);++d<e;){var i=c[d];i&&a(b,i,f)}return b})}function lc(a,b){return function(c,d){var e=c?Pg(c):0;if(!bd(e))return a(c,d);for(var f=b?e:-1,g=kd(c);(b?f--:++f<e)&&!1!==d(g[f],f,g););return c}}function mc(a){return function(b,c,d){for(var e=kd(b),f=d(b),g=f.length,h=a?g:-1;a?h--:++h<g;){var i=f[h];if(!1===c(e[i],i,e))break}return b}}function nc(a,b){function c(){return(this&&this!==db&&this instanceof c?d:a).apply(b,arguments)}var d=qc(a);return c}function oc(a){return qg&&kg?new Ya(a):null}function pc(a){return function(b){for(var c=-1,d=yf(kf(b)),e=d.length,f="";++c<e;)f=a(f,d[c],c);return f}}function qc(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Ig(a.prototype),d=a.apply(c,b);return He(d)?d:c}}function rc(a){function b(c,d,e){e&&$c(c,d,e)&&(d=B);var f=Kc(c,a,B,B,B,B,B,d);return f.placeholder=b.placeholder,f}return b}function sc(a,b){return qe(function(c){var d=c[0];return null==d?d:(c.push(b),a.apply(B,c))})}function tc(a,b){return function(c,d,e){if(e&&$c(c,d,e)&&(d=B),d=Oc(d,e,3),1==d.length){c=Ch(c)?c:jd(c);var f=gb(c,d,a,b);if(!c.length||f!==b)return f}return zb(c,d,a,b)}}function uc(a,b){return function(c,d,e){if(d=Oc(d,e,3),Ch(c)){var f=g(c,d,b);return f>-1?c[f]:B}return Cb(c,d,a)}}function vc(a){return function(b,c,d){return b&&b.length?(c=Oc(c,d,3),g(b,c,a)):-1}}function wc(a){return function(b,c,d){return c=Oc(c,d,3),Cb(b,c,a,!0)}}function xc(a){return function(){for(var b,c=arguments.length,e=a?c:-1,f=0,g=Of(c);a?e--:++e<c;){var h=g[f++]=arguments[e];if("function"!=typeof h)throw new Xf(T);!b&&d.prototype.thru&&"wrapper"==Pc(h)&&(b=new d([],!0))}for(e=b?-1:c;++e<c;){h=g[e];var i=Pc(h),j="wrapper"==i?Og(h):B;b=j&&ad(j[0])&&j[1]==(K|G|I|L)&&!j[4].length&&1==j[9]?b[Pc(j[0])].apply(b,j[3]):1==h.length&&ad(h)?b[i]():b.thru(h)}return function(){var a=arguments,d=a[0];if(b&&1==a.length&&Ch(d)&&d.length>=Q)return b.plant(d).value();for(var e=0,f=c?g[e].apply(this,a):d;++e<c;)f=g[e].call(this,f);return f}}}function yc(a,b){return function(c,d,e){return"function"==typeof d&&e===B&&Ch(c)?a(c,d):b(c,fc(d,e,3))}}function zc(a){return function(b,c,d){return"function"==typeof c&&d===B||(c=fc(c,d,3)),a(b,c,_e)}}function Ac(a){return function(b,c,d){return"function"==typeof c&&d===B||(c=fc(c,d,3)),a(b,c)}}function Bc(a){return function(b,c,d){var e={};return c=Oc(c,d,3),Fb(b,function(b,d,f){var g=c(b,d,f);d=a?g:d,b=a?b:g,e[d]=b}),e}}function Cc(a){return function(b,c,d){return b=j(b),(a?b:"")+Gc(b,c,d)+(a?"":b)}}function Dc(a){var b=qe(function(c,d){var e=v(d,b.placeholder);return Kc(c,a,B,d,e)});return b}function Ec(a,b){return function(c,d,e,f){var g=arguments.length<3;return"function"==typeof d&&f===B&&Ch(c)?a(c,d,e,g):Vb(c,Oc(d,f,4),e,g,b)}}function Fc(a,b,c,d,e,f,g,h,i,j){function k(){for(var s=arguments.length,t=s,u=Of(s);t--;)u[t]=arguments[t];if(d&&(u=hc(u,d,e)),f&&(u=ic(u,f,g)),o||q){var w=k.placeholder,x=v(u,w);if((s-=x.length)<j){var y=h?ab(h):B,z=vg(j-s,0),A=o?x:B,C=o?B:x,F=o?u:B,G=o?B:u;b|=o?I:J,b&=~(o?J:I),p||(b&=~(D|E));var H=[a,b,c,F,A,G,C,y,i,z],K=Fc.apply(B,H);return ad(a)&&Qg(K,H),K.placeholder=w,K}}var L=m?c:this,M=n?L[a]:a;return h&&(u=hd(u,h)),l&&i<u.length&&(u.length=i),this&&this!==db&&this instanceof k&&(M=r||qc(a)),M.apply(L,u)}var l=b&K,m=b&D,n=b&E,o=b&G,p=b&F,q=b&H,r=n?B:qc(a);return k}function Gc(a,b,c){var d=a.length;if(b=+b,d>=b||!tg(b))return"";var e=b-d;return c=null==c?" ":c+"",qf(c,pg(e/c.length)).slice(0,e)}function Hc(a,b,c,d){function e(){for(var b=-1,h=arguments.length,i=-1,j=d.length,k=Of(j+h);++i<j;)k[i]=d[i];for(;h--;)k[i++]=arguments[++b];return(this&&this!==db&&this instanceof e?g:a).apply(f?c:this,k)}var f=b&D,g=qc(a);return e}function Ic(a){var b=Sf[a];return function(a,c){return c=c===B?0:+c||0,c?(c=ig(10,c),b(a*c)/c):b(a)}}function Jc(a){return function(b,c,d,e){var f=Oc(d);return null==d&&f===ub?dc(b,c,a):ec(b,c,f(d,e,1),a)}}function Kc(a,b,c,d,e,f,g,h){var i=b&E;if(!i&&"function"!=typeof a)throw new Xf(T);var j=d?d.length:0;if(j||(b&=~(I|J),d=e=B),j-=e?e.length:0,b&J){var k=d,l=e;d=e=B}var m=i?B:Og(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&(dd(n,m),b=n[1],h=n[9]),n[9]=null==h?i?0:a.length:vg(h-j,0)||0,b==D)var o=nc(n[0],n[2]);else o=b!=I&&b!=(D|I)||n[4].length?Fc.apply(B,n):Hc.apply(B,n);return(m?Ng:Qg)(o,n)}function Lc(a,b,c,d,e,f,g){var h=-1,i=a.length,j=b.length;if(i!=j&&!(e&&j>i))return!1;for(;++h<i;){var k=a[h],l=b[h],m=d?d(e?l:k,e?k:l,h):B;if(m!==B){if(m)continue;return!1}if(e){if(!mb(b,function(a){return k===a||c(k,a,d,e,f,g)}))return!1}else if(k!==l&&!c(k,l,d,e,f,g))return!1}return!0}function Mc(a,b,c){switch(c){case X:case Y:return+a==+b;case Z:return a.name==b.name&&a.message==b.message;case aa:return a!=+a?b!=+b:a==+b;case ca:case ea:return a==b+""}return!1}function Nc(a,b,c,d,e,f,g){var h=Nh(a),i=h.length;if(i!=Nh(b).length&&!e)return!1;for(var j=i;j--;){var k=h[j];if(!(e?k in b:ag.call(b,k)))return!1}for(var l=e;++j<i;){k=h[j];var m=a[k],n=b[k],o=d?d(e?n:m,e?m:n,k):B;if(!(o===B?c(m,n,d,e,f,g):o))return!1;l||(l="constructor"==k)}if(!l){var p=a.constructor,q=b.constructor;if(p!=q&&"constructor"in a&&"constructor"in b&&!("function"==typeof p&&p instanceof p&&"function"==typeof q&&q instanceof q))return!1}return!0}function Oc(a,c,d){var e=b.callback||zf;return e=e===zf?ub:e,d?e(a,c,d):e}function Pc(a){for(var b=a.name,c=Hg[b],d=c?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function Qc(a,c,d){var e=b.indexOf||xd;return e=e===xd?h:e,a?e(a,c,d):e}function Rc(a){for(var b=af(a),c=b.length;c--;)b[c][2]=cd(b[c][1]);return b}function Sc(a,b){var c=null==a?B:a[b];return Ke(c)?c:B}function Tc(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=wg(b,a+g);break;case"takeRight":a=vg(a,b-g)}}return{start:a,end:b}}function Uc(a){var b=a.length,c=new a.constructor(b);return b&&"string"==typeof a[0]&&ag.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function Vc(a){var b=a.constructor;return"function"==typeof b&&b instanceof b||(b=Uf),new b}function Wc(a,b,c){var d=a.constructor;switch(b){case ga:return gc(a);case X:case Y:return new d(+a);case ha:case ia:case ja:case ka:case la:case ma:case na:case oa:case pa:var e=a.buffer;return new d(c?gc(e):e,a.byteOffset,a.length);case aa:case ea:return new d(a);case ca:var f=new d(a.source,Ia.exec(a));f.lastIndex=a.lastIndex}return f}function Xc(a,b,c){null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),b=zd(b));var d=null==a?a:a[b];return null==d?B:d.apply(a,c)}function Yc(a){return null!=a&&bd(Pg(a))}function Zc(a,b){return a="number"==typeof a||La.test(a)?+a:-1,b=null==b?Fg:b,a>-1&&a%1==0&&a<b}function $c(a,b,c){if(!He(c))return!1;var d=typeof b;if("number"==d?Yc(c)&&Zc(b,c.length):"string"==d&&b in c){var e=c[b];return a===a?a===e:e!==e}return!1}function _c(a,b){var c=typeof a;return!!("string"==c&&Ba.test(a)||"number"==c)||!Ch(a)&&(!Aa.test(a)||null!=b&&a in kd(b))}function ad(a){var c=Pc(a);if(!(c in e.prototype))return!1;var d=b[c];if(a===d)return!0;var f=Og(d);return!!f&&a===f[0]}function bd(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=Fg}function cd(a){return a===a&&!He(a)}function dd(a,b){var c=a[1],d=b[1],e=c|d,f=e<K,g=d==K&&c==G||d==K&&c==L&&a[7].length<=b[8]||d==(K|L)&&c==G;if(!f&&!g)return a;d&D&&(a[2]=b[2],e|=c&D?0:F);var h=b[3];if(h){var i=a[3];a[3]=i?hc(i,h,b[4]):ab(h),a[4]=i?v(a[3],U):ab(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?ic(i,h,b[6]):ab(h),a[6]=i?v(a[5],U):ab(b[6])),h=b[7],h&&(a[7]=ab(h)),d&K&&(a[8]=null==a[8]?b[8]:wg(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function ed(a,b){return a===B?b:Dh(a,b,ed)}function fd(a,b){a=kd(a);for(var c=-1,d=b.length,e={};++c<d;){var f=b[c];f in a&&(e[f]=a[f])}return e}function gd(a,b){var c={};return Eb(a,function(a,d,e){b(a,d,e)&&(c[d]=a)}),c}function hd(a,b){for(var c=a.length,d=wg(b.length,c),e=ab(a);d--;){var f=b[d];a[d]=Zc(f,c)?e[f]:B}return a}function id(a){for(var b=_e(a),c=b.length,d=c&&a.length,e=!!d&&bd(d)&&(Ch(a)||ye(a)),f=-1,g=[];++f<c;){var h=b[f];(e&&Zc(h,d)||ag.call(a,h))&&g.push(h)}return g}function jd(a){return null==a?[]:Yc(a)?He(a)?a:Uf(a):ef(a)}function kd(a){return He(a)?a:Uf(a)}function ld(a){if(Ch(a))return a;var b=[];return j(a).replace(Ca,function(a,c,d,e){b.push(d?e.replace(Ga,"$1"):c||a)}),b}function md(a){return a instanceof e?a.clone():new d(a.__wrapped__,a.__chain__,ab(a.__actions__))}function nd(a,b,c){b=(c?$c(a,b,c):null==b)?1:vg(rg(b)||1,1);for(var d=0,e=a?a.length:0,f=-1,g=Of(pg(e/b));d<e;)g[++f]=Wb(a,d,d+=b);return g}function od(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function pd(a,b,c){return(a?a.length:0)?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,b<0?0:b)):[]}function qd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,0,b<0?0:b)):[]}function rd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0,!0):[]}function sd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0):[]}function td(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&$c(a,b,c)&&(c=0,d=e),Ab(a,b,c,d)):[]}function ud(a){return a?a[0]:B}function vd(a,b,c){var d=a?a.length:0;return c&&$c(a,b,c)&&(b=!1),d?Db(a,b):[]}function wd(a){return(a?a.length:0)?Db(a,!0):[]}function xd(a,b,c){var d=a?a.length:0;if(!d)return-1;if("number"==typeof c)c=c<0?vg(d+c,0):c;else if(c){var e=dc(a,b);return e<d&&(b===b?b===a[e]:a[e]!==a[e])?e:-1}return h(a,b,c||0)}function yd(a){return qd(a,1)}function zd(a){var b=a?a.length:0;return b?a[b-1]:B}function Ad(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if("number"==typeof c)e=(c<0?vg(d+c,0):wg(c||0,d-1))+1;else if(c){e=dc(a,b,!0)-1;var f=a[e];return(b===b?b===f:f!==f)?e:-1}if(b!==b)return s(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function Bd(){var a=arguments,b=a[0];if(!b||!b.length)return b;for(var c=0,d=Qc(),e=a.length;++c<e;)for(var f=0,g=a[c];(f=d(b,g,f))>-1;)mg.call(b,f,1);return b}function Cd(a,b,c){var d=[];if(!a||!a.length)return d;var e=-1,f=[],g=a.length;for(b=Oc(b,c,3);++e<g;){var h=a[e];b(h,e,a)&&(d.push(h),f.push(e))}return Tb(a,f),d}function Dd(a){return pd(a,1)}function Ed(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&$c(a,b,c)&&(b=0,c=d),Wb(a,b,c)):[]}function Fd(a,b,c){return(a?a.length:0)?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,0,b<0?0:b)):[]}function Gd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,b<0?0:b)):[]}function Hd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!1,!0):[]}function Id(a,b,c){return a&&a.length?bc(a,Oc(b,c,3)):[]}function Jd(a,b,c,d){if(!(a?a.length:0))return[];null!=b&&"boolean"!=typeof b&&(d=c,c=$c(a,b,d)?B:b,b=!1);var e=Oc();return null==c&&e===ub||(c=e(c,d,3)),b&&Qc()==h?w(a,c):_b(a,c)}function Kd(a){if(!a||!a.length)return[];var b=-1,c=0;a=hb(a,function(a){if(Yc(a))return c=vg(a.length,c),!0});for(var d=Of(c);++b<c;)d[b]=ib(a,Rb(b));return d}function Ld(a,b,c){if(!(a?a.length:0))return[];var d=Kd(a);return null==b?d:(b=fc(b,c,4),ib(d,function(a){return kb(a,b,B,!0)}))}function Md(){for(var a=-1,b=arguments.length;++a<b;){var c=arguments[a];if(Yc(c))var d=d?jb(xb(d,c),xb(c,d)):c}return d?_b(d):[]}function Nd(a,b){var c=-1,d=a?a.length:0,e={};for(!d||b||Ch(a[0])||(b=[]);++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function Od(a){var c=b(a);return c.__chain__=!0,c}function Pd(a,b,c){return b.call(c,a),a}function Qd(a,b,c){return b.call(c,a)}function Rd(){return Od(this)}function Sd(){return new d(this.value(),this.__chain__)}function Td(a){for(var b,d=this;d instanceof c;){var e=md(d);b?f.__wrapped__=e:b=e;var f=e;d=d.__wrapped__}return f.__wrapped__=a,b}function Ud(){var a=this.__wrapped__,b=function(a){return c&&c.__dir__<0?a:a.reverse()};if(a instanceof e){var c=a;return this.__actions__.length&&(c=new e(this)),c=c.reverse(),c.__actions__.push({func:Qd,args:[b],thisArg:B}),new d(c,this.__chain__)}return this.thru(b)}function Vd(){return this.value()+""}function Wd(){return cc(this.__wrapped__,this.__actions__)}function Xd(a,b,c){var d=Ch(a)?fb:yb;return c&&$c(a,b,c)&&(b=B),"function"==typeof b&&c===B||(b=Oc(b,c,3)),
-d(a,b)}function Yd(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,b)}function Zd(a,b){return dh(a,Nb(b))}function $d(a,b,c,d){var e=a?Pg(a):0;return bd(e)||(a=ef(a),e=a.length),c="number"!=typeof c||d&&$c(b,c,d)?0:c<0?vg(e+c,0):c||0,"string"==typeof a||!Ch(a)&&Pe(a)?c<=e&&a.indexOf(b,c)>-1:!!e&&Qc(a,b,c)>-1}function _d(a,b,c){var d=Ch(a)?ib:Mb;return b=Oc(b,c,3),d(a,b)}function ae(a,b){return _d(a,Hf(b))}function be(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,function(a,c,d){return!b(a,c,d)})}function ce(a,b,c){if(c?$c(a,b,c):null==b){a=jd(a);var d=a.length;return d>0?a[Ub(0,d-1)]:B}var e=-1,f=Ue(a),d=f.length,g=d-1;for(b=wg(b<0?0:+b||0,d);++e<b;){var h=Ub(e,g),i=f[h];f[h]=f[e],f[e]=i}return f.length=b,f}function de(a){return ce(a,Bg)}function ee(a){var b=a?Pg(a):0;return bd(b)?b:Nh(a).length}function fe(a,b,c){var d=Ch(a)?mb:Xb;return c&&$c(a,b,c)&&(b=B),"function"==typeof b&&c===B||(b=Oc(b,c,3)),d(a,b)}function ge(a,b,c){if(null==a)return[];c&&$c(a,b,c)&&(b=B);var d=-1;return b=Oc(b,c,3),Yb(Mb(a,function(a,c,e){return{criteria:b(a,c,e),index:++d,value:a}}),m)}function he(a,b,c,d){return null==a?[]:(d&&$c(b,c,d)&&(c=B),Ch(b)||(b=null==b?[]:[b]),Ch(c)||(c=null==c?[]:[c]),Zb(a,b,c))}function ie(a,b){return Yd(a,Nb(b))}function je(a,b){if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var c=a;a=b,b=c}return a=tg(a=+a)?a:0,function(){if(--a<1)return b.apply(this,arguments)}}function ke(a,b,c){return c&&$c(a,b,c)&&(b=B),b=a&&null==b?a.length:vg(+b||0,0),Kc(a,K,B,B,B,B,b)}function le(a,b){var c;if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var d=a;a=b,b=d}return function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=B),c}}function me(a,b,c){function d(){n&&gg(n),j&&gg(j),p=0,j=n=o=B}function e(b,c){c&&gg(c),j=n=o=B,b&&(p=oh(),k=a.apply(m,i),n||j||(i=m=B))}function f(){var a=b-(oh()-l);a<=0||a>b?e(o,j):n=lg(f,a)}function g(){e(r,n)}function h(){if(i=arguments,l=oh(),m=this,o=r&&(n||!s),!1===q)var c=s&&!n;else{j||s||(p=l);var d=q-(l-p),e=d<=0||d>q;e?(j&&(j=gg(j)),p=l,k=a.apply(m,i)):j||(j=lg(g,d))}return e&&n?n=gg(n):n||b===q||(n=lg(f,b)),c&&(e=!0,k=a.apply(m,i)),!e||n||j||(i=m=B),k}var i,j,k,l,m,n,o,p=0,q=!1,r=!0;if("function"!=typeof a)throw new Xf(T);if(b=b<0?0:+b||0,!0===c){var s=!0;r=!1}else He(c)&&(s=!!c.leading,q="maxWait"in c&&vg(+c.maxWait||0,b),r="trailing"in c?!!c.trailing:r);return h.cancel=d,h}function ne(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new Xf(T);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new ne.Cache,c}function oe(a){if("function"!=typeof a)throw new Xf(T);return function(){return!a.apply(this,arguments)}}function pe(a){return le(2,a)}function qe(a,b){if("function"!=typeof a)throw new Xf(T);return b=vg(b===B?a.length-1:+b||0,0),function(){for(var c=arguments,d=-1,e=vg(c.length-b,0),f=Of(e);++d<e;)f[d]=c[b+d];switch(b){case 0:return a.call(this,f);case 1:return a.call(this,c[0],f);case 2:return a.call(this,c[0],c[1],f)}var g=Of(b+1);for(d=-1;++d<b;)g[d]=c[d];return g[b]=f,a.apply(this,g)}}function re(a){if("function"!=typeof a)throw new Xf(T);return function(b){return a.apply(this,b)}}function se(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Xf(T);return!1===c?d=!1:He(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),me(a,b,{leading:d,maxWait:+b,trailing:e})}function te(a,b){return b=null==b?Bf:b,Kc(b,I,B,[a],[])}function ue(a,b,c,d){return b&&"boolean"!=typeof b&&$c(a,b,c)?b=!1:"function"==typeof b&&(d=c,c=b,b=!1),"function"==typeof c?vb(a,b,fc(c,d,1)):vb(a,b)}function ve(a,b,c){return"function"==typeof b?vb(a,!0,fc(b,c,1)):vb(a,!0)}function we(a,b){return a>b}function xe(a,b){return a>=b}function ye(a){return t(a)&&Yc(a)&&ag.call(a,"callee")&&!jg.call(a,"callee")}function ze(a){return!0===a||!1===a||t(a)&&cg.call(a)==X}function Ae(a){return t(a)&&cg.call(a)==Y}function Be(a){return!!a&&1===a.nodeType&&t(a)&&!Ne(a)}function Ce(a){return null==a||(Yc(a)&&(Ch(a)||Pe(a)||ye(a)||t(a)&&Ge(a.splice))?!a.length:!Nh(a).length)}function De(a,b,c,d){c="function"==typeof c?fc(c,d,3):B;var e=c?c(a,b):B;return e===B?Jb(a,b,c):!!e}function Ee(a){return t(a)&&"string"==typeof a.message&&cg.call(a)==Z}function Fe(a){return"number"==typeof a&&tg(a)}function Ge(a){return He(a)&&cg.call(a)==$}function He(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Ie(a,b,c,d){return c="function"==typeof c?fc(c,d,3):B,Lb(a,Rc(b),c)}function Je(a){return Me(a)&&a!=+a}function Ke(a){return null!=a&&(Ge(a)?eg.test(_f.call(a)):t(a)&&Ka.test(a))}function Le(a){return null===a}function Me(a){return"number"==typeof a||t(a)&&cg.call(a)==aa}function Ne(a){var b;if(!t(a)||cg.call(a)!=ba||ye(a)||!ag.call(a,"constructor")&&"function"==typeof(b=a.constructor)&&!(b instanceof b))return!1;var c;return Eb(a,function(a,b){c=b}),c===B||ag.call(a,c)}function Oe(a){return He(a)&&cg.call(a)==ca}function Pe(a){return"string"==typeof a||t(a)&&cg.call(a)==ea}function Qe(a){return t(a)&&bd(a.length)&&!!Sa[cg.call(a)]}function Re(a){return a===B}function Se(a,b){return a<b}function Te(a,b){return a<=b}function Ue(a){var b=a?Pg(a):0;return bd(b)?b?ab(a):[]:ef(a)}function Ve(a){return tb(a,_e(a))}function We(a,b,c){var d=Ig(a);return c&&$c(a,b,c)&&(b=B),b?rb(d,b):d}function Xe(a){return Hb(a,_e(a))}function Ye(a,b,c){var d=null==a?B:Ib(a,ld(b),b+"");return d===B?c:d}function Ze(a,b){if(null==a)return!1;var c=ag.call(a,b);if(!c&&!_c(b)){if(b=ld(b),null==(a=1==b.length?a:Ib(a,Wb(b,0,-1))))return!1;b=zd(b),c=ag.call(a,b)}return c||bd(a.length)&&Zc(b,a.length)&&(Ch(a)||ye(a))}function $e(a,b,c){c&&$c(a,b,c)&&(b=B);for(var d=-1,e=Nh(a),f=e.length,g={};++d<f;){var h=e[d],i=a[h];b?ag.call(g,i)?g[i].push(h):g[i]=[h]:g[i]=h}return g}function _e(a){if(null==a)return[];He(a)||(a=Uf(a));var b=a.length;b=b&&bd(b)&&(Ch(a)||ye(a))&&b||0;for(var c=a.constructor,d=-1,e="function"==typeof c&&c.prototype===a,f=Of(b),g=b>0;++d<b;)f[d]=d+"";for(var h in a)g&&Zc(h,b)||"constructor"==h&&(e||!ag.call(a,h))||f.push(h);return f}function af(a){a=kd(a);for(var b=-1,c=Nh(a),d=c.length,e=Of(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e}function bf(a,b,c){var d=null==a?B:a[b];return d===B&&(null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),d=null==a?B:a[zd(b)]),d=d===B?c:d),Ge(d)?d.call(a):d}function cf(a,b,c){if(null==a)return a;var d=b+"";b=null!=a[d]||_c(b,a)?[d]:ld(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];He(h)&&(e==g?h[i]=c:null==h[i]&&(h[i]=Zc(b[e+1])?[]:{})),h=h[i]}return a}function df(a,b,c,d){var e=Ch(a)||Qe(a);if(b=Oc(b,d,4),null==c)if(e||He(a)){var f=a.constructor;c=e?Ch(a)?new f:[]:Ig(Ge(f)?f.prototype:B)}else c={};return(e?bb:Fb)(a,function(a,d,e){return b(c,a,d,e)}),c}function ef(a){return ac(a,Nh(a))}function ff(a){return ac(a,_e(a))}function gf(a,b,c){return b=+b||0,c===B?(c=b,b=0):c=+c||0,a>=wg(b,c)&&a<vg(b,c)}function hf(a,b,c){c&&$c(a,b,c)&&(b=c=B);var d=null==a,e=null==b;if(null==c&&(e&&"boolean"==typeof a?(c=a,a=1):"boolean"==typeof b&&(c=b,e=!0)),d&&e&&(b=1,e=!1),a=+a||0,e?(b=a,a=0):b=+b||0,c||a%1||b%1){var f=zg();return wg(a+f*(b-a+hg("1e-"+((f+"").length-1))),b)}return Ub(a,b)}function jf(a){return(a=j(a))&&a.charAt(0).toUpperCase()+a.slice(1)}function kf(a){return(a=j(a))&&a.replace(Ma,o).replace(Fa,"")}function lf(a,b,c){a=j(a),b+="";var d=a.length;return c=c===B?d:wg(c<0?0:+c||0,d),(c-=b.length)>=0&&a.indexOf(b,c)==c}function mf(a){return a=j(a),a&&wa.test(a)?a.replace(ua,p):a}function nf(a){return a=j(a),a&&Ea.test(a)?a.replace(Da,q):a||"(?:)"}function of(a,b,c){a=j(a),b=+b;var d=a.length;if(d>=b||!tg(b))return a;var e=(b-d)/2,f=rg(e);return c=Gc("",pg(e),c),c.slice(0,f)+a+c}function pf(a,b,c){return(c?$c(a,b,c):null==b)?b=0:b&&(b=+b),a=tf(a),yg(a,b||(Ja.test(a)?16:10))}function qf(a,b){var c="";if(a=j(a),(b=+b)<1||!a||!tg(b))return c;do{b%2&&(c+=a),b=rg(b/2),a+=a}while(b);return c}function rf(a,b,c){return a=j(a),c=null==c?0:wg(c<0?0:+c||0,a.length),a.lastIndexOf(b,c)==c}function sf(a,c,d){var e=b.templateSettings;d&&$c(a,c,d)&&(c=d=B),a=j(a),c=qb(rb({},d||c),e,pb);var f,g,h=qb(rb({},c.imports),e.imports,pb),i=Nh(h),k=ac(h,i),l=0,m=c.interpolate||Na,n="__p += '",o=Vf((c.escape||Na).source+"|"+m.source+"|"+(m===za?Ha:Na).source+"|"+(c.evaluate||Na).source+"|$","g"),p="//# sourceURL="+("sourceURL"in c?c.sourceURL:"lodash.templateSources["+ ++Ra+"]")+"\n";a.replace(o,function(b,c,d,e,h,i){return d||(d=e),n+=a.slice(l,i).replace(Oa,r),c&&(f=!0,n+="' +\n__e("+c+") +\n'"),h&&(g=!0,n+="';\n"+h+";\n__p += '"),d&&(n+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),l=i+b.length,b}),n+="';\n";var q=c.variable;q||(n="with (obj) {\n"+n+"\n}\n"),n=(g?n.replace(qa,""):n).replace(ra,"$1").replace(sa,"$1;"),n="function("+(q||"obj")+") {\n"+(q?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(f?", __e = _.escape":"")+(g?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+n+"return __p\n}";var s=Yh(function(){return Rf(i,p+"return "+n).apply(B,k)});if(s.source=n,Ee(s))throw s;return s}function tf(a,b,c){var d=a;return(a=j(a))?(c?$c(d,b,c):null==b)?a.slice(x(a),y(a)+1):(b+="",a.slice(k(a,b),l(a,b)+1)):a}function uf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(x(a)):a.slice(k(a,b+"")):a}function vf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(0,y(a)+1):a.slice(0,l(a,b+"")+1):a}function wf(a,b,c){c&&$c(a,b,c)&&(b=B);var d=M,e=N;if(null!=b)if(He(b)){var f="separator"in b?b.separator:f;d="length"in b?+b.length||0:d,e="omission"in b?j(b.omission):e}else d=+b||0;if(a=j(a),d>=a.length)return a;var g=d-e.length;if(g<1)return e;var h=a.slice(0,g);if(null==f)return h+e;if(Oe(f)){if(a.slice(g).search(f)){var i,k,l=a.slice(0,g);for(f.global||(f=Vf(f.source,(Ia.exec(f)||"")+"g")),f.lastIndex=0;i=f.exec(l);)k=i.index;h=h.slice(0,null==k?g:k)}}else if(a.indexOf(f,g)!=g){var m=h.lastIndexOf(f);m>-1&&(h=h.slice(0,m))}return h+e}function xf(a){return a=j(a),a&&va.test(a)?a.replace(ta,z):a}function yf(a,b,c){return c&&$c(a,b,c)&&(b=B),a=j(a),a.match(b||Pa)||[]}function zf(a,b,c){return c&&$c(a,b,c)&&(b=B),t(a)?Cf(a):ub(a,b)}function Af(a){return function(){return a}}function Bf(a){return a}function Cf(a){return Nb(vb(a,!0))}function Df(a,b){return Ob(a,vb(b,!0))}function Ef(a,b,c){if(null==c){var d=He(b),e=d?Nh(b):B,f=e&&e.length?Hb(b,e):B;(f?f.length:d)||(f=!1,c=b,b=a,a=this)}f||(f=Hb(b,Nh(b)));var g=!0,h=-1,i=Ge(a),j=f.length;!1===c?g=!1:He(c)&&"chain"in c&&(g=c.chain);for(;++h<j;){var k=f[h],l=b[k];a[k]=l,i&&(a.prototype[k]=function(b){return function(){var c=this.__chain__;if(g||c){var d=a(this.__wrapped__);return(d.__actions__=ab(this.__actions__)).push({func:b,args:arguments,thisArg:a}),d.__chain__=c,d}return b.apply(a,jb([this.value()],arguments))}}(l))}return a}function Ff(){return db._=dg,this}function Gf(){}function Hf(a){return _c(a)?Rb(a):Sb(a)}function If(a){return function(b){return Ib(a,ld(b),b+"")}}function Jf(a,b,c){c&&$c(a,b,c)&&(b=c=B),a=+a||0,c=null==c?1:+c||0,null==b?(b=a,a=0):b=+b||0;for(var d=-1,e=vg(pg((b-a)/(c||1)),0),f=Of(e);++d<e;)f[d]=a,a+=c;return f}function Kf(a,b,c){if((a=rg(a))<1||!tg(a))return[];var d=-1,e=Of(wg(a,Cg));for(b=fc(b,c,1);++d<a;)d<Cg?e[d]=b(d):b(d);return e}function Lf(a){var b=++bg;return j(a)+b}function Mf(a,b){return(+a||0)+(+b||0)}function Nf(a,b,c){return c&&$c(a,b,c)&&(b=B),b=Oc(b,c,3),1==b.length?nb(Ch(a)?a:jd(a),b):$b(a,b)}a=a?eb.defaults(db.Object(),a,eb.pick(db,Qa)):db;var Of=a.Array,Pf=a.Date,Qf=a.Error,Rf=a.Function,Sf=a.Math,Tf=a.Number,Uf=a.Object,Vf=a.RegExp,Wf=a.String,Xf=a.TypeError,Yf=Of.prototype,Zf=Uf.prototype,$f=Wf.prototype,_f=Rf.prototype.toString,ag=Zf.hasOwnProperty,bg=0,cg=Zf.toString,dg=db._,eg=Vf("^"+_f.call(ag).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fg=a.ArrayBuffer,gg=a.clearTimeout,hg=a.parseFloat,ig=Sf.pow,jg=Zf.propertyIsEnumerable,kg=Sc(a,"Set"),lg=a.setTimeout,mg=Yf.splice,ng=a.Uint8Array,og=Sc(a,"WeakMap"),pg=Sf.ceil,qg=Sc(Uf,"create"),rg=Sf.floor,sg=Sc(Of,"isArray"),tg=a.isFinite,ug=Sc(Uf,"keys"),vg=Sf.max,wg=Sf.min,xg=Sc(Pf,"now"),yg=a.parseInt,zg=Sf.random,Ag=Tf.NEGATIVE_INFINITY,Bg=Tf.POSITIVE_INFINITY,Cg=4294967295,Dg=Cg-1,Eg=Cg>>>1,Fg=9007199254740991,Gg=og&&new og,Hg={};b.support={};b.templateSettings={escape:xa,evaluate:ya,interpolate:za,variable:"",imports:{_:b}};var Ig=function(){function a(){}return function(b){if(He(b)){a.prototype=b;var c=new a;a.prototype=B}return c||{}}}(),Jg=lc(Fb),Kg=lc(Gb,!0),Lg=mc(),Mg=mc(!0),Ng=Gg?function(a,b){return Gg.set(a,b),a}:Bf,Og=Gg?function(a){return Gg.get(a)}:Gf,Pg=Rb("length"),Qg=function(){var a=0,b=0;return function(c,d){var e=oh(),f=P-(e-b);if(b=e,f>0){if(++a>=O)return c}else a=0;return Ng(c,d)}}(),Rg=qe(function(a,b){return t(a)&&Yc(a)?xb(a,Db(b,!1,!0)):[]}),Sg=vc(),Tg=vc(!0),Ug=qe(function(a){for(var b=a.length,c=b,d=Of(l),e=Qc(),f=e==h,g=[];c--;){var i=a[c]=Yc(i=a[c])?i:[];d[c]=f&&i.length>=120?oc(c&&i):null}var j=a[0],k=-1,l=j?j.length:0,m=d[0];a:for(;++k<l;)if(i=j[k],(m?Za(m,i):e(g,i,0))<0){for(var c=b;--c;){var n=d[c];if((n?Za(n,i):e(a[c],i,0))<0)continue a}m&&m.push(i),g.push(i)}return g}),Vg=qe(function(a,b){b=Db(b);var c=sb(a,b);return Tb(a,b.sort(f)),c}),Wg=Jc(),Xg=Jc(!0),Yg=qe(function(a){return _b(Db(a,!1,!0))}),Zg=qe(function(a,b){return Yc(a)?xb(a,b):[]}),$g=qe(Kd),_g=qe(function(a){var b=a.length,c=b>2?a[b-2]:B,d=b>1?a[b-1]:B;return b>2&&"function"==typeof c?b-=2:(c=b>1&&"function"==typeof d?(--b,d):B,d=B),a.length=b,Ld(a,c,d)}),ah=qe(function(a){return a=Db(a),this.thru(function(b){return _a(Ch(b)?b:[kd(b)],a)})}),bh=qe(function(a,b){return sb(a,Db(b))}),ch=jc(function(a,b,c){ag.call(a,c)?++a[c]:a[c]=1}),dh=uc(Jg),eh=uc(Kg,!0),fh=yc(bb,Jg),gh=yc(cb,Kg),hh=jc(function(a,b,c){ag.call(a,c)?a[c].push(b):a[c]=[b]}),ih=jc(function(a,b,c){a[c]=b}),jh=qe(function(a,b,c){var d=-1,e="function"==typeof b,f=_c(b),g=Yc(a)?Of(a.length):[];return Jg(a,function(a){var h=e?b:f&&null!=a?a[b]:B;g[++d]=h?h.apply(a,c):Xc(a,b,c)}),g}),kh=jc(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),lh=Ec(kb,Jg),mh=Ec(lb,Kg),nh=qe(function(a,b){if(null==a)return[];var c=b[2];return c&&$c(b[0],b[1],c)&&(b.length=1),Zb(a,Db(b),[])}),oh=xg||function(){return(new Pf).getTime()},ph=qe(function(a,b,c){var d=D;if(c.length){var e=v(c,ph.placeholder);d|=I}return Kc(a,d,b,c,e)}),qh=qe(function(a,b){b=b.length?Db(b):Xe(a);for(var c=-1,d=b.length;++c<d;){var e=b[c];a[e]=Kc(a[e],D,a)}return a}),rh=qe(function(a,b,c){var d=D|E;if(c.length){var e=v(c,rh.placeholder);d|=I}return Kc(b,d,a,c,e)}),sh=rc(G),th=rc(H),uh=qe(function(a,b){return wb(a,1,b)}),vh=qe(function(a,b,c){return wb(a,b,c)}),wh=xc(),xh=xc(!0),yh=qe(function(a,b){if(b=Db(b),"function"!=typeof a||!fb(b,i))throw new Xf(T);var c=b.length;return qe(function(d){for(var e=wg(d.length,c);e--;)d[e]=b[e](d[e]);return a.apply(this,d)})}),zh=Dc(I),Ah=Dc(J),Bh=qe(function(a,b){return Kc(a,L,B,B,B,Db(b))}),Ch=sg||function(a){return t(a)&&bd(a.length)&&cg.call(a)==W},Dh=kc(Pb),Eh=kc(function(a,b,c){return c?qb(a,b,c):rb(a,b)}),Fh=sc(Eh,ob),Gh=sc(Dh,ed),Hh=wc(Fb),Ih=wc(Gb),Jh=zc(Lg),Kh=zc(Mg),Lh=Ac(Fb),Mh=Ac(Gb),Nh=ug?function(a){var b=null==a?B:a.constructor;return"function"==typeof b&&b.prototype===a||"function"!=typeof a&&Yc(a)?id(a):He(a)?ug(a):[]}:id,Oh=Bc(!0),Ph=Bc(),Qh=qe(function(a,b){if(null==a)return{};if("function"!=typeof b[0]){var b=ib(Db(b),Wf);return fd(a,xb(_e(a),b))}var c=fc(b[0],b[1],3);return gd(a,function(a,b,d){return!c(a,b,d)})}),Rh=qe(function(a,b){return null==a?{}:"function"==typeof b[0]?gd(a,fc(b[0],b[1],3)):fd(a,Db(b))}),Sh=pc(function(a,b,c){return b=b.toLowerCase(),a+(c?b.charAt(0).toUpperCase()+b.slice(1):b)}),Th=pc(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),Uh=Cc(),Vh=Cc(!0),Wh=pc(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),Xh=pc(function(a,b,c){return a+(c?" ":"")+(b.charAt(0).toUpperCase()+b.slice(1))}),Yh=qe(function(a,b){try{return a.apply(B,b)}catch(c){return Ee(c)?c:new Qf(c)}}),Zh=qe(function(a,b){return function(c){return Xc(c,a,b)}}),$h=qe(function(a,b){return function(c){return Xc(a,c,b)}}),_h=Ic("ceil"),ai=Ic("floor"),bi=tc(we,Ag),ci=tc(Se,Bg),di=Ic("round");return b.prototype=c.prototype,d.prototype=Ig(c.prototype),d.prototype.constructor=d,e.prototype=Ig(c.prototype),e.prototype.constructor=e,fa.prototype.delete=Ua,fa.prototype.get=Va,fa.prototype.has=Wa,fa.prototype.set=Xa,Ya.prototype.push=$a,ne.Cache=fa,b.after=je,b.ary=ke,b.assign=Eh,b.at=bh,b.before=le,b.bind=ph,b.bindAll=qh,b.bindKey=rh,b.callback=zf,b.chain=Od,b.chunk=nd,b.compact=od,b.constant=Af,b.countBy=ch,b.create=We,b.curry=sh,b.curryRight=th,b.debounce=me,b.defaults=Fh,b.defaultsDeep=Gh,b.defer=uh,b.delay=vh,b.difference=Rg,b.drop=pd,b.dropRight=qd,b.dropRightWhile=rd,b.dropWhile=sd,b.fill=td,b.filter=Yd,b.flatten=vd,b.flattenDeep=wd,b.flow=wh,b.flowRight=xh,b.forEach=fh,b.forEachRight=gh,b.forIn=Jh,b.forInRight=Kh,b.forOwn=Lh,b.forOwnRight=Mh,b.functions=Xe,b.groupBy=hh,b.indexBy=ih,b.initial=yd,b.intersection=Ug,b.invert=$e,b.invoke=jh,b.keys=Nh,b.keysIn=_e,b.map=_d,b.mapKeys=Oh,b.mapValues=Ph,b.matches=Cf,b.matchesProperty=Df,b.memoize=ne,b.merge=Dh,b.method=Zh,b.methodOf=$h,b.mixin=Ef,b.modArgs=yh,b.negate=oe,b.omit=Qh,b.once=pe,b.pairs=af,b.partial=zh,b.partialRight=Ah,b.partition=kh,b.pick=Rh,b.pluck=ae,b.property=Hf,b.propertyOf=If,b.pull=Bd,b.pullAt=Vg,b.range=Jf,b.rearg=Bh,b.reject=be,b.remove=Cd,b.rest=Dd,b.restParam=qe,b.set=cf,b.shuffle=de,b.slice=Ed,b.sortBy=ge,b.sortByAll=nh,b.sortByOrder=he,b.spread=re,b.take=Fd,b.takeRight=Gd,b.takeRightWhile=Hd,b.takeWhile=Id,b.tap=Pd,b.throttle=se,b.thru=Qd,b.times=Kf,b.toArray=Ue,b.toPlainObject=Ve,b.transform=df,b.union=Yg,b.uniq=Jd,b.unzip=Kd,b.unzipWith=Ld,b.values=ef,b.valuesIn=ff,b.where=ie,b.without=Zg,b.wrap=te,b.xor=Md,b.zip=$g,b.zipObject=Nd,b.zipWith=_g,b.backflow=xh,b.collect=_d,b.compose=xh,b.each=fh,b.eachRight=gh,b.extend=Eh,b.iteratee=zf,b.methods=Xe,b.object=Nd,b.select=Yd,b.tail=Dd,b.unique=Jd,Ef(b,b),b.add=Mf,b.attempt=Yh,b.camelCase=Sh,b.capitalize=jf,b.ceil=_h,b.clone=ue,b.cloneDeep=ve,b.deburr=kf,b.endsWith=lf,b.escape=mf,b.escapeRegExp=nf,b.every=Xd,b.find=dh,b.findIndex=Sg,b.findKey=Hh,b.findLast=eh,b.findLastIndex=Tg,b.findLastKey=Ih,b.findWhere=Zd,b.first=ud,b.floor=ai,b.get=Ye,b.gt=we,b.gte=xe,b.has=Ze,b.identity=Bf,b.includes=$d,b.indexOf=xd,b.inRange=gf,b.isArguments=ye,b.isArray=Ch,b.isBoolean=ze,b.isDate=Ae,b.isElement=Be,b.isEmpty=Ce,b.isEqual=De,b.isError=Ee,b.isFinite=Fe,b.isFunction=Ge,b.isMatch=Ie,b.isNaN=Je,b.isNative=Ke,b.isNull=Le,b.isNumber=Me,b.isObject=He,b.isPlainObject=Ne,b.isRegExp=Oe,b.isString=Pe,b.isTypedArray=Qe,b.isUndefined=Re,b.kebabCase=Th,b.last=zd,b.lastIndexOf=Ad,b.lt=Se,b.lte=Te,b.max=bi,b.min=ci,b.noConflict=Ff,b.noop=Gf,b.now=oh,b.pad=of,b.padLeft=Uh,b.padRight=Vh,b.parseInt=pf,b.random=hf,b.reduce=lh,b.reduceRight=mh,b.repeat=qf,b.result=bf,b.round=di,b.runInContext=A,b.size=ee,b.snakeCase=Wh,b.some=fe,b.sortedIndex=Wg,b.sortedLastIndex=Xg,b.startCase=Xh,b.startsWith=rf,b.sum=Nf,b.template=sf,b.trim=tf,b.trimLeft=uf,b.trimRight=vf,b.trunc=wf,b.unescape=xf,b.uniqueId=Lf,b.words=yf,b.all=Xd,b.any=fe,b.contains=$d,b.eq=De,b.detect=dh,b.foldl=lh,b.foldr=mh,b.head=ud,b.include=$d,b.inject=lh,Ef(b,function(){var a={};return Fb(b,function(c,d){b.prototype[d]||(a[d]=c)}),a}(),!1),b.sample=ce,b.prototype.sample=function(a){return this.__chain__||null!=a?this.thru(function(b){return ce(b,a)}):ce(this.value())},b.VERSION=C,bb(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){b[a].placeholder=b}),bb(["drop","take"],function(a,b){e.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new e(this);c=null==c?1:vg(rg(c)||0,0);var f=this.clone();return d?f.__takeCount__=wg(f.__takeCount__,c):f.__views__.push({size:c,type:a+(f.__dir__<0?"Right":"")}),f},e.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),bb(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c!=S;e.prototype[a]=function(a,b){var e=this.clone();return e.__iteratees__.push({iteratee:Oc(a,b,1),type:c}),e.__filtered__=e.__filtered__||d,e}}),bb(["first","last"],function(a,b){var c="take"+(b?"Right":"");e.prototype[a]=function(){return this[c](1).value()[0]}}),bb(["initial","rest"],function(a,b){var c="drop"+(b?"":"Right");e.prototype[a]=function(){return this.__filtered__?new e(this):this[c](1)}}),bb(["pluck","where"],function(a,b){var c=b?"filter":"map",d=b?Nb:Hf;e.prototype[a]=function(a){return this[c](d(a))}}),e.prototype.compact=function(){return this.filter(Bf)},e.prototype.reject=function(a,b){return a=Oc(a,b,1),this.filter(function(b){return!a(b)})},e.prototype.slice=function(a,b){a=null==a?0:+a||0;var c=this;return c.__filtered__&&(a>0||b<0)?new e(c):(a<0?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==B&&(b=+b||0,c=b<0?c.dropRight(-b):c.take(b-a)),c)},e.prototype.takeRightWhile=function(a,b){return this.reverse().takeWhile(a,b).reverse()},e.prototype.toArray=function(){return this.take(Bg)},Fb(e.prototype,function(a,c){var f=/^(?:filter|map|reject)|While$/.test(c),g=/^(?:first|last)$/.test(c),h=b[g?"take"+("last"==c?"Right":""):c];h&&(b.prototype[c]=function(){var b=g?[1]:arguments,c=this.__chain__,i=this.__wrapped__,j=!!this.__actions__.length,k=i instanceof e,l=b[0],m=k||Ch(i);m&&f&&"function"==typeof l&&1!=l.length&&(k=m=!1);var n=function(a){return g&&c?h(a,1)[0]:h.apply(B,jb([a],b))},o={func:Qd,args:[n],thisArg:B},p=k&&!j;if(g&&!c)return p?(i=i.clone(),i.__actions__.push(o),a.call(i)):h.call(B,this.value())[0];if(!g&&m){i=p?i:new e(this);var q=a.apply(i,b);return q.__actions__.push(o),new d(q,c)}return this.thru(n)})}),bb(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(a){var c=(/^(?:replace|split)$/.test(a)?$f:Yf)[a],d=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",e=/^(?:join|pop|replace|shift)$/.test(a);b.prototype[a]=function(){var a=arguments;return e&&!this.__chain__?c.apply(this.value(),a):this[d](function(b){return c.apply(b,a)})}}),Fb(e.prototype,function(a,c){var d=b[c];if(d){var e=d.name;(Hg[e]||(Hg[e]=[])).push({name:c,func:d})}}),Hg[Fc(B,E).name]=[{name:"wrapper",func:B}],e.prototype.clone=u,e.prototype.reverse=_,e.prototype.value=da,b.prototype.chain=Rd,b.prototype.commit=Sd,b.prototype.concat=ah,b.prototype.plant=Td,b.prototype.reverse=Ud,b.prototype.toString=Vd,b.prototype.run=b.prototype.toJSON=b.prototype.valueOf=b.prototype.value=Wd,b.prototype.collect=b.prototype.map,b.prototype.head=b.prototype.first,b.prototype.select=b.prototype.filter,b.prototype.tail=b.prototype.rest,b}var B,C="3.10.1",D=1,E=2,F=4,G=8,H=16,I=32,J=64,K=128,L=256,M=30,N="...",O=150,P=16,Q=200,R=1,S=2,T="Expected a function",U="__lodash_placeholder__",V="[object Arguments]",W="[object Array]",X="[object Boolean]",Y="[object Date]",Z="[object Error]",$="[object Function]",_="[object Map]",aa="[object Number]",ba="[object Object]",ca="[object RegExp]",da="[object Set]",ea="[object String]",fa="[object WeakMap]",ga="[object ArrayBuffer]",ha="[object Float32Array]",ia="[object Float64Array]",ja="[object Int8Array]",ka="[object Int16Array]",la="[object Int32Array]",ma="[object Uint8Array]",na="[object Uint8ClampedArray]",oa="[object Uint16Array]",pa="[object Uint32Array]",qa=/\b__p \+= '';/g,ra=/\b(__p \+=) '' \+/g,sa=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ta=/&(?:amp|lt|gt|quot|#39|#96);/g,ua=/[&<>"'`]/g,va=RegExp(ta.source),wa=RegExp(ua.source),xa=/<%-([\s\S]+?)%>/g,ya=/<%([\s\S]+?)%>/g,za=/<%=([\s\S]+?)%>/g,Aa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ba=/^\w*$/,Ca=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Da=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Ea=RegExp(Da.source),Fa=/[\u0300-\u036f\ufe20-\ufe23]/g,Ga=/\\(\\)?/g,Ha=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ia=/\w*$/,Ja=/^0[xX]/,Ka=/^\[object .+?Constructor\]$/,La=/^\d+$/,Ma=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Na=/($^)/,Oa=/['\n\r\u2028\u2029\\]/g,Pa=function(){var a="[A-Z\\xc0-\\xd6\\xd8-\\xde]",b="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(a+"+(?="+a+b+")|"+a+"?"+b+"|"+a+"+|[0-9]+","g")}(),Qa=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ra=-1,Sa={};Sa[ha]=Sa[ia]=Sa[ja]=Sa[ka]=Sa[la]=Sa[ma]=Sa[na]=Sa[oa]=Sa[pa]=!0,Sa[V]=Sa[W]=Sa[ga]=Sa[X]=Sa[Y]=Sa[Z]=Sa[$]=Sa[_]=Sa[aa]=Sa[ba]=Sa[ca]=Sa[da]=Sa[ea]=Sa[fa]=!1;var Ta={};Ta[V]=Ta[W]=Ta[ga]=Ta[X]=Ta[Y]=Ta[ha]=Ta[ia]=Ta[ja]=Ta[ka]=Ta[la]=Ta[aa]=Ta[ba]=Ta[ca]=Ta[ea]=Ta[ma]=Ta[na]=Ta[oa]=Ta[pa]=!0,Ta[Z]=Ta[$]=Ta[_]=Ta[da]=Ta[fa]=!1;var Ua={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Va={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Wa={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Xa={function:!0,object:!0},Ya={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Za={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$a=Xa[typeof b]&&b&&!b.nodeType&&b,_a=Xa[typeof a]&&a&&!a.nodeType&&a,ab=$a&&_a&&"object"==typeof e&&e&&e.Object&&e,bb=Xa[typeof self]&&self&&self.Object&&self,cb=Xa[typeof window]&&window&&window.Object&&window,db=(_a&&_a.exports,ab||cb!==(this&&this.window)&&cb||bb||this),eb=A();db._=eb,(d=function(){return eb}.call(b,c,b,a))!==B&&(a.exports=d)}).call(this)}).call(b,c(8)(a),function(){return this}())},function(a,b){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children=[],a.webpackPolyfill=1),a}},function(a,b,c){"use strict";function d(a,b){var c="normal";return a&&b?c="bolditalics":a?c="bold":b&&(c="italics"),c}function e(a,b){this.fonts={},this.pdfDoc=b,this.fontWrappers={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];this.fonts[c]={normal:d.normal,bold:d.bold,italics:d.italics,bolditalics:d.bolditalics}}}var f=c(7),g=c(10);e.prototype.provideFont=function(a,b,c){var e=d(b,c);if(!this.fonts[a]||!this.fonts[a][e])throw new Error("Font '"+a+"' in style '"+e+"' is not defined in the font section of the document definition.");return this.fontWrappers[a]=this.fontWrappers[a]||{},this.fontWrappers[a][e]||(this.fontWrappers[a][e]=new g(this.pdfDoc,this.fonts[a][e],a+"("+e+")")),this.fontWrappers[a][e]},e.prototype.setFontRefsToPdfDoc=function(){var a=this;f.each(a.fontWrappers,function(b){f.each(b,function(b){f.each(b.pdfFonts,function(b){a.pdfDoc.page.fonts[b.id]||(a.pdfDoc.page.fonts[b.id]=b.ref())})})})},a.exports=e},function(a,b,c){"use strict";function d(a,b,c){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=a,this.path=b,this.pdfFonts=[],this.charCatalogue=[],this.name=c,Object.defineProperty(this,"ascender",{get:function(){return this.getFont(0).ascender}}),Object.defineProperty(this,"decender",{get:function(){return this.getFont(0).decender}})}var e=c(7);d.prototype.getFont=function(a){if(!this.pdfFonts[a]){var b=this.name+a;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[a]=this.pdfkitDoc.font(this.path,b)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[a].name)}return this.pdfFonts[a]},d.prototype.widthOfString=function(){var a=this.getFont(0);return a.widthOfString.apply(a,arguments)},d.prototype.lineHeight=function(){var a=this.getFont(0);return a.lineHeight.apply(a,arguments)},d.prototype.ref=function(){var a=this.getFont(0);return a.ref.apply(a,arguments)};var f=function(a){return a.charCodeAt(0)};d.prototype.encode=function(a){var b=this,c=e.chain(a.split("")).map(f).uniq().value();if(c.length>b.MAX_CHAR_TYPES)throw new Error("Inline has more than "+b.MAX_CHAR_TYPES+": "+a+" different character types and therefore cannot be properly embedded into pdf.");var d=function(a){return e.uniq(a.concat(c)).length<=b.MAX_CHAR_TYPES},g=e.findIndex(b.charCatalogue,d);g<0&&(g=b.charCatalogue.length,b.charCatalogue[g]=[]);var h=b.getFont(g);return h.use(a),e.each(c,function(a){e.includes(b.charCatalogue[g],a)||b.charCatalogue[g].push(a)}),{encodedText:e.map(h.encode(a),function(a){return a.charCodeAt(0).toString(16)}).join(""),fontId:h.id}},a.exports=d},function(a,b,c){"use strict";function d(a,b){g.each(b,function(b){a.push(b)})}function e(a,b,c){this.pageSize=a,this.pageMargins=b,this.tracker=new h,this.imageMeasure=c,this.tableLayouts={}}function f(a){var b=a.x,c=a.y;a.positions=[],g.each(a.canvas,function(a){var b=a.x,c=a.y,d=a.x1,e=a.y1,f=a.x2,g=a.y2;a.resetXY=function(){a.x=b,a.y=c,a.x1=d,a.y1=e,a.x2=f,a.y2=g}}),a.resetXY=function(){a.x=b,a.y=c,g.each(a.canvas,function(a){a.resetXY()})}}var g=c(7),h=c(12),i=c(13),j=c(19),k=c(20),l=c(16),m=c(23),n=c(22),o=c(17).pack,p=c(17).offsetVector,q=c(17).fontStringify,r=c(17).isFunction,s=c(14),t=c(15);e.prototype.registerTableLayouts=function(a){this.tableLayouts=o(this.tableLayouts,a)},e.prototype.layoutDocument=function(a,b,c,d,e,f,h,j,k,l){function m(a,b){return!!r(l)&&(a=g.reject(a,function(a){return g.isEmpty(a.positions)}),g.each(a,function(a){var c=g.pick(a,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);c.startPosition=g.first(a.positions),c.pageNumbers=g.chain(a.positions).map("pageNumber").uniq().value(),c.pages=b.length,c.stack=g.isArray(a.stack),a.nodeInfo=c}),g.any(a,function(a,b,c){if("before"!==a.pageBreak&&!a.pageBreakCalculated){a.pageBreakCalculated=!0;var d=g.first(a.nodeInfo.pageNumbers),e=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value(),f=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d+1)}).value(),h=g.chain(c).take(b).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value();if(l(a.nodeInfo,g.map(e,"nodeInfo"),g.map(f,"nodeInfo"),g.map(h,"nodeInfo")))return a.pageBreak="before",!0}}))}function n(a){g.each(a.linearNodeList,function(a){a.resetXY()})}this.docMeasure=new i(b,c,d,this.imageMeasure,this.tableLayouts,j);for(var o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);m(o.linearNodeList,o.pages);)n(o),o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);return o.pages},e.prototype.tryLayoutDocument=function(a,b,c,d,e,f,g,h,i,l){this.linearNodeList=[],a=this.docMeasure.measureDocument(a),this.writer=new k(new j(this.pageSize,this.pageMargins),this.tracker);var m=this;return this.writer.context().tracker.startTracking("pageAdded",function(){m.addBackground(e)}),this.addBackground(e),this.processNode(a),this.addHeadersAndFooters(f,g),null!=i&&this.addWatermark(i,b),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},e.prototype.addBackground=function(a){var b=r(a)?a:function(){return a},c=b(this.writer.context().page+1);if(c){var d=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(d.width,d.height),this.processNode(this.docMeasure.measureDocument(c)),this.writer.commitUnbreakableBlock(0,0)}},e.prototype.addStaticRepeatable=function(a,b){this.addDynamicRepeatable(function(){return a},b)},e.prototype.addDynamicRepeatable=function(a,b){for(var c=this.writer.context().pages,d=0,e=c.length;d<e;d++){this.writer.context().page=d;var f=a(d+1,e);if(f){var g=b(this.writer.context().getCurrentPage().pageSize,this.pageMargins)
-;this.writer.beginUnbreakableBlock(g.width,g.height),this.processNode(this.docMeasure.measureDocument(f)),this.writer.commitUnbreakableBlock(g.x,g.y)}}},e.prototype.addHeadersAndFooters=function(a,b){var c=function(a,b){return{x:0,y:0,width:a.width,height:b.top}},d=function(a,b){return{x:0,y:a.height-b.bottom,width:a.width,height:b.bottom}};r(a)?this.addDynamicRepeatable(a,c):a&&this.addStaticRepeatable(a,c),r(b)?this.addDynamicRepeatable(b,d):b&&this.addStaticRepeatable(b,d)},e.prototype.addWatermark=function(a,b){function c(a,b,c){for(var d,e=a.width,f=a.height,g=.8*Math.sqrt(e*e+f*f),h=new s(c),i=new t,j=0,k=1e3,l=(j+k)/2;Math.abs(j-k)>1;)i.push({fontSize:l}),d=h.sizeOfString(b,i),d.width>g?(k=l,l=(j+k)/2):d.width<g&&(j=l,l=(j+k)/2),i.pop();return{size:d,fontSize:l}}for(var d=Object.getOwnPropertyNames(b.fonts)[0],e={text:a,font:b.provideFont(b[d],!1,!1),size:c(this.pageSize,a,b)},f=this.writer.context().pages,g=0,h=f.length;g<h;g++)f[g].watermark=e},e.prototype.processNode=function(a){function b(b){var d=a._margin;"before"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation),d&&(c.writer.context().moveDown(d[1]),c.writer.context().addMargin(d[0],d[2])),b(),d&&(c.writer.context().addMargin(-d[0],-d[2]),c.writer.context().moveDown(d[3])),"after"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation)}var c=this;this.linearNodeList.push(a),f(a),b(function(){var b=a.absolutePosition;if(b&&(c.writer.context().beginDetachedBlock(),c.writer.context().moveTo(b.x||0,b.y||0)),a.stack)c.processVerticalContainer(a);else if(a.columns)c.processColumns(a);else if(a.ul)c.processList(!1,a);else if(a.ol)c.processList(!0,a);else if(a.table)c.processTable(a);else if(void 0!==a.text)c.processLeaf(a);else if(a.image)c.processImage(a);else if(a.canvas)c.processCanvas(a);else if(a.qr)c.processQr(a);else if(!a._span)throw"Unrecognized document structure: "+JSON.stringify(a,q);b&&c.writer.context().endDetachedBlock()})},e.prototype.processVerticalContainer=function(a){var b=this;a.stack.forEach(function(c){b.processNode(c),d(a.positions,c.positions)})},e.prototype.processColumns=function(a){function b(a){if(!a)return null;var b=[];b.push(0);for(var d=c.length-1;d>0;d--)b.push(a);return b}var c=a.columns,e=this.writer.context().availableWidth,f=b(a._gap);f&&(e-=(f.length-1)*a._gap),l.buildColumnWidths(c,e);var g=this.processRow(c,c,f);d(a.positions,g.positions)},e.prototype.processRow=function(a,b,c,e,f){function g(a){for(var b,c=0,d=k.length;c<d;c++){var e=k[c];if(e.prevPage===a.prevPage){b=e;break}}b||(b=a,k.push(b)),b.prevY=Math.max(b.prevY,a.prevY),b.y=Math.min(b.y,a.y)}function h(a){return c&&c.length>a?c[a]:0}function i(a,b){if(a.rowSpan&&a.rowSpan>1){var c=f+a.rowSpan-1;if(c>=e.length)throw"Row span for column "+b+" (with indexes starting from 0) exceeded row count";return e[c][b]}return null}var j=this,k=[],l=[];return this.tracker.auto("pageChanged",g,function(){b=b||a,j.writer.context().beginColumnGroup();for(var e=0,f=a.length;e<f;e++){var g=a[e],k=b[e]._calcWidth,m=h(e);if(g.colSpan&&g.colSpan>1)for(var n=1;n<g.colSpan;n++)k+=b[++e]._calcWidth+c[e];j.writer.context().beginColumn(k,m,i(g,e)),g._span?g._columnEndingContext&&j.writer.context().markEnding(g):(j.processNode(g),d(l,g.positions))}j.writer.context().completeColumnGroup()}),{pageBreaks:k,positions:l}},e.prototype.processList=function(a,b){function c(a){if(h){var b=h;if(h=null,b.canvas){var c=b.canvas[0];p(c,-b._minWidth,0),e.writer.addVector(c)}else{var d=new n(e.pageSize.width);d.addInline(b._inlines[0]),d.x=-b._minWidth,d.y=a.getAscenderHeight()-d.getAscenderHeight(),e.writer.addLine(d,!0)}}}var e=this,f=a?b.ol:b.ul,g=b._gapSize;this.writer.context().addMargin(g.width);var h;this.tracker.auto("lineAdded",c,function(){f.forEach(function(a){h=a.listMarker,e.processNode(a),d(b.positions,a.positions)})}),this.writer.context().addMargin(-g.width)},e.prototype.processTable=function(a){var b=new m(a);b.beginTable(this.writer);for(var c=0,e=a.table.body.length;c<e;c++){b.beginRow(c,this.writer);var f=this.processRow(a.table.body[c],a.table.widths,a._offsets.offsets,a.table.body,c);d(a.positions,f.positions),b.endRow(c,this.writer,f.pageBreaks)}b.endTable(this.writer)},e.prototype.processLeaf=function(a){for(var b=this.buildNextLine(a),c=b?b.getHeight():0,d=a.maxHeight||-1;b&&(-1===d||c<d);){var e=this.writer.addLine(b);a.positions.push(e),b=this.buildNextLine(a),b&&(c+=b.getHeight())}},e.prototype.buildNextLine=function(a){if(!a._inlines||0===a._inlines.length)return null;for(var b=new n(this.writer.context().availableWidth);a._inlines&&a._inlines.length>0&&b.hasEnoughSpaceForInline(a._inlines[0]);)b.addInline(a._inlines.shift());return b.lastLineInParagraph=0===a._inlines.length,b},e.prototype.processImage=function(a){var b=this.writer.addImage(a);a.positions.push(b)},e.prototype.processCanvas=function(a){var b=a._minHeight;this.writer.context().availableHeight<b&&this.writer.moveToNextPage(),a.canvas.forEach(function(b){var c=this.writer.addVector(b);a.positions.push(c)},this),this.writer.context().moveDown(b)},e.prototype.processQr=function(a){var b=this.writer.addQr(a);a.positions.push(b)},a.exports=e},function(a,b){"use strict";function c(){this.events={}}c.prototype.startTracking=function(a,b){var c=this.events[a]||(this.events[a]=[]);c.indexOf(b)<0&&c.push(b)},c.prototype.stopTracking=function(a,b){var c=this.events[a];if(c){var d=c.indexOf(b);d>=0&&c.splice(d,1)}},c.prototype.emit=function(a){var b=Array.prototype.slice.call(arguments,1),c=this.events[a];c&&c.forEach(function(a){a.apply(this,b)})},c.prototype.auto=function(a,b,c){this.startTracking(a,b),c(),this.stopTracking(a,b)},a.exports=c},function(a,b,c){"use strict";function d(a,b,c,d,g,h){this.textTools=new e(a),this.styleStack=new f(b,c),this.imageMeasure=d,this.tableLayouts=g,this.images=h,this.autoImageIndex=1}var e=c(14),f=c(15),g=c(16),h=c(17).fontStringify,i=c(17).pack,j=c(18);d.prototype.measureDocument=function(a){return this.measureNode(a)},d.prototype.measureNode=function(a){function b(a){var b=a._margin;return b&&(a._minWidth+=b[0]+b[2],a._maxWidth+=b[0]+b[2]),a}function c(){function b(a,b){return a.marginLeft||a.marginTop||a.marginRight||a.marginBottom?[a.marginLeft||b[0]||0,a.marginTop||b[1]||0,a.marginRight||b[2]||0,a.marginBottom||b[3]||0]:b}function c(a){for(var b={},c=a.length-1;c>=0;c--){var e=a[c],f=d.styleStack.styleDictionary[e];for(var g in f)f.hasOwnProperty(g)&&(b[g]=f[g])}return b}function e(a){return"number"==typeof a||a instanceof Number?a=[a,a,a,a]:a instanceof Array&&2===a.length&&(a=[a[0],a[1],a[0],a[1]]),a}var f=[void 0,void 0,void 0,void 0];if(a.style){var g=a.style instanceof Array?a.style:[a.style],h=c(g);h&&(f=b(h,f)),h.margin&&(f=e(h.margin))}return f=b(a,f),a.margin&&(f=e(a.margin)),void 0===f[0]&&void 0===f[1]&&void 0===f[2]&&void 0===f[3]?null:f}a instanceof Array?a={stack:a}:("string"==typeof a||a instanceof String)&&(a={text:a}),0===Object.keys(a).length&&(a={text:""});var d=this;return this.styleStack.auto(a,function(){if(a._margin=c(a),a.columns)return b(d.measureColumns(a));if(a.stack)return b(d.measureVerticalContainer(a));if(a.ul)return b(d.measureList(!1,a));if(a.ol)return b(d.measureList(!0,a));if(a.table)return b(d.measureTable(a));if(void 0!==a.text)return b(d.measureLeaf(a));if(a.image)return b(d.measureImage(a));if(a.canvas)return b(d.measureCanvas(a));if(a.qr)return b(d.measureQr(a));throw"Unrecognized document structure: "+JSON.stringify(a,h)})},d.prototype.convertIfBase64Image=function(a){if(/^data:image\/(jpeg|jpg|png);base64,/.test(a.image)){var b="$$pdfmake$$"+this.autoImageIndex++;this.images[b]=a.image,a.image=b}},d.prototype.measureImage=function(a){this.images&&this.convertIfBase64Image(a);var b=this.imageMeasure.measureImage(a.image);if(a.fit){var c=b.width/b.height>a.fit[0]/a.fit[1]?a.fit[0]/b.width:a.fit[1]/b.height;a._width=a._minWidth=a._maxWidth=b.width*c,a._height=b.height*c}else a._width=a._minWidth=a._maxWidth=a.width||b.width,a._height=a.height||b.height*a._width/b.width;return a._alignment=this.styleStack.getProperty("alignment"),a},d.prototype.measureLeaf=function(a){var b=this.styleStack.clone();b.push(a);var c=this.textTools.buildInlines(a.text,b);return a._inlines=c.items,a._minWidth=c.minWidth,a._maxWidth=c.maxWidth,a},d.prototype.measureVerticalContainer=function(a){var b=a.stack;a._minWidth=0,a._maxWidth=0;for(var c=0,d=b.length;c<d;c++)b[c]=this.measureNode(b[c]),a._minWidth=Math.max(a._minWidth,b[c]._minWidth),a._maxWidth=Math.max(a._maxWidth,b[c]._maxWidth);return a},d.prototype.gapSizeForList=function(a,b){if(a){var c=b.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(c+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},d.prototype.buildMarker=function(a,b,c,d){var e;if(a)e={_inlines:this.textTools.buildInlines(b,c).items};else{var f=d.fontSize/6;e={canvas:[{x:f,y:d.height/d.lineHeight+d.decender-d.fontSize/3,r1:f,r2:f,type:"ellipse",color:"black"}]}}return e._minWidth=e._maxWidth=d.width,e._minHeight=e._maxHeight=d.height,e},d.prototype.measureList=function(a,b){var c=this.styleStack.clone(),d=a?b.ol:b.ul;b._gapSize=this.gapSizeForList(a,d),b._minWidth=0,b._maxWidth=0;for(var e=1,f=0,g=d.length;f<g;f++){var h=d[f]=this.measureNode(d[f]),i=e+++". ";h.ol||h.ul||(h.listMarker=this.buildMarker(a,h.counter||i,c,b._gapSize)),b._minWidth=Math.max(b._minWidth,d[f]._minWidth+b._gapSize.width),b._maxWidth=Math.max(b._maxWidth,d[f]._maxWidth+b._gapSize.width)}return b},d.prototype.measureColumns=function(a){var b=a.columns;a._gap=this.styleStack.getProperty("columnGap")||0;for(var c=0,d=b.length;c<d;c++)b[c]=this.measureNode(b[c]);var e=g.measureMinMax(b);return a._minWidth=e.min+a._gap*(b.length-1),a._maxWidth=e.max+a._gap*(b.length-1),a},d.prototype.measureTable=function(a){function b(a,b){return function(){return null!==b&&"object"==typeof b&&(b.fillColor=a.styleStack.getProperty("fillColor")),a.measureNode(b)}}function c(b){var c=a.layout;return("string"==typeof a.layout||a instanceof String)&&(c=b[c]),i({hLineWidth:function(a,b){return 1},vLineWidth:function(a,b){return 1},hLineColor:function(a,b){return"black"},vLineColor:function(a,b){return"black"},paddingLeft:function(a,b){return 4},paddingRight:function(a,b){return 4},paddingTop:function(a,b){return 2},paddingBottom:function(a,b){return 2}},c)}function d(b){for(var c=[],d=0,e=0,f=0,g=a.table.widths.length;f<g;f++){var h=e+b.vLineWidth(f,a)+b.paddingLeft(f,a);c.push(h),d+=h,e=b.paddingRight(f,a)}return d+=e+b.vLineWidth(a.table.widths.length,a),{total:d,offsets:c}}function e(){for(var b,c,d=0,e=p.length;d<e;d++){var g=p[d],h=f(g.col,g.span,a._offsets),i=g.minWidth-h.minWidth,j=g.maxWidth-h.maxWidth;if(i>0)for(b=i/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._minWidth+=b;if(j>0)for(b=j/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._maxWidth+=b}}function f(b,c,d){for(var e={minWidth:0,maxWidth:0},f=0;f<c;f++)e.minWidth+=a.table.widths[b+f]._minWidth+(f?d.offsets[b+f]:0),e.maxWidth+=a.table.widths[b+f]._maxWidth+(f?d.offsets[b+f]:0);return e}function h(a,b,c){for(var d=1;d<c;d++)a[b+d]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:a[b].rowSpan}}function j(a,b,c,d){for(var e=1;e<d;e++)a.body[b+e][c]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:a.body[b][c].fillColor}}function k(a){if(a.table.widths||(a.table.widths="auto"),"string"==typeof a.table.widths||a.table.widths instanceof String)for(a.table.widths=[a.table.widths];a.table.widths.length<a.table.body[0].length;)a.table.widths.push(a.table.widths[a.table.widths.length-1]);for(var b=0,c=a.table.widths.length;b<c;b++){var d=a.table.widths[b];("number"==typeof d||d instanceof Number||"string"==typeof d||d instanceof String)&&(a.table.widths[b]={width:d})}}k(a),a._layout=c(this.tableLayouts),a._offsets=d(a._layout);var l,m,n,o,p=[];for(l=0,n=a.table.body[0].length;l<n;l++){var q=a.table.widths[l];for(q._minWidth=0,q._maxWidth=0,m=0,o=a.table.body.length;m<o;m++){var r=a.table.body[m],s=r[l];if(!s._span){s=r[l]=this.styleStack.auto(s,b(this,s)),s.colSpan&&s.colSpan>1?(h(r,l,s.colSpan),p.push({col:l,span:s.colSpan,minWidth:s._minWidth,maxWidth:s._maxWidth})):(q._minWidth=Math.max(q._minWidth,s._minWidth),q._maxWidth=Math.max(q._maxWidth,s._maxWidth))}s.rowSpan&&s.rowSpan>1&&j(a.table,m,l,s.rowSpan)}}e();var t=g.measureMinMax(a.table.widths);return a._minWidth=t.min+a._offsets.total,a._maxWidth=t.max+a._offsets.total,a},d.prototype.measureCanvas=function(a){for(var b=0,c=0,d=0,e=a.canvas.length;d<e;d++){var f=a.canvas[d];switch(f.type){case"ellipse":b=Math.max(b,f.x+f.r1),c=Math.max(c,f.y+f.r2);break;case"rect":b=Math.max(b,f.x+f.w),c=Math.max(c,f.y+f.h);break;case"line":b=Math.max(b,f.x1,f.x2),c=Math.max(c,f.y1,f.y2);break;case"polyline":for(var g=0,h=f.points.length;g<h;g++)b=Math.max(b,f.points[g].x),c=Math.max(c,f.points[g].y)}}return a._minWidth=a._maxWidth=b,a._minHeight=a._maxHeight=c,a},d.prototype.measureQr=function(a){return a=j.measure(a),a._alignment=this.styleStack.getProperty("alignment"),a},a.exports=d},function(a,b){"use strict";function c(a){this.fontProvider=a}function d(a,b){var c=[];a=a.replace("\t","    ");var d;d=b?[a,""]:a.match(j);for(var e=0,f=d.length;e<f-1;e++){var g=d[e];if(0===g.length){0===c.length||c[c.length-1].lineEnd?c.push({text:"",lineEnd:!0}):c[c.length-1].lineEnd=!0}else c.push({text:g})}return c}function e(a,b){b=b||{},a=a||{};for(var c in a)"text"!=c&&a.hasOwnProperty(c)&&(b[c]=a[c]);return b}function f(a){var b=[];("string"==typeof a||a instanceof String)&&(a=[a]);for(var c=0,f=a.length;c<f;c++){var g,h=a[c],i=null;"string"==typeof h||h instanceof String?g=d(h):(g=d(h.text,h.noWrap),i=e(h));for(var j=0,k=g.length;j<k;j++){var l={text:g[j].text};g[j].lineEnd&&(l.lineEnd=!0),e(i,l),b.push(l)}}return b}function g(a){return a.replace(/[^A-Za-z0-9\[\] ]/g,function(a){return m[a]||a})}function h(a,b,c,d){var e;return void 0!==a[c]&&null!==a[c]?a[c]:b?(b.auto(a,function(){e=b.getProperty(c)}),null!==e&&void 0!==e?e:d):d}function i(a,b,c){var d=f(b);return d.forEach(function(b){var d=h(b,c,"font","Roboto"),e=h(b,c,"fontSize",12),f=h(b,c,"bold",!1),i=h(b,c,"italics",!1),j=h(b,c,"color","black"),m=h(b,c,"decoration",null),n=h(b,c,"decorationColor",null),o=h(b,c,"decorationStyle",null),p=h(b,c,"background",null),q=h(b,c,"lineHeight",1),r=a.provideFont(d,f,i);b.width=r.widthOfString(g(b.text),e),b.height=r.lineHeight(e)*q;var s=b.text.match(k),t=b.text.match(l);b.leadingCut=s?r.widthOfString(s[0],e):0,b.trailingCut=t?r.widthOfString(t[0],e):0,b.alignment=h(b,c,"alignment","left"),b.font=r,b.fontSize=e,b.color=j,b.decoration=m,b.decorationColor=n,b.decorationStyle=o,b.background=p}),d}var j=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,k=/^(\s)+/g,l=/(\s)+$/g;c.prototype.buildInlines=function(a,b){function c(a){return Math.max(0,a.width-a.leadingCut-a.trailingCut)}var d,e=i(this.fontProvider,a,b),f=0,g=0;return e.forEach(function(a){f=Math.max(f,a.width-a.leadingCut-a.trailingCut),d||(d={width:0,leadingCut:a.leadingCut,trailingCut:0}),d.width+=a.width,d.trailingCut=a.trailingCut,g=Math.max(g,c(d)),a.lineEnd&&(d=null)}),h({},b,"noWrap",!1)&&(f=g),{items:e,minWidth:f,maxWidth:g}},c.prototype.sizeOfString=function(a,b){a=a.replace("\t","    ");var c=h({},b,"font","Roboto"),d=h({},b,"fontSize",12),e=h({},b,"bold",!1),f=h({},b,"italics",!1),i=h({},b,"lineHeight",1),j=this.fontProvider.provideFont(c,e,f);return{width:j.widthOfString(g(a),d),height:j.lineHeight(d)*i,fontSize:d,lineHeight:i,ascender:j.ascender/1e3*d,decender:j.decender/1e3*d}};var m={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};a.exports=c},function(a,b){"use strict";function c(a,b){this.defaultStyle=b||{},this.styleDictionary=a,this.styleOverrides=[]}c.prototype.clone=function(){var a=new c(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(b){a.styleOverrides.push(b)}),a},c.prototype.push=function(a){this.styleOverrides.push(a)},c.prototype.pop=function(a){for(a=a||1;a-- >0;)this.styleOverrides.pop()},c.prototype.autopush=function(a){if("string"==typeof a||a instanceof String)return 0;var b=[];a.style&&(b=a.style instanceof Array?a.style:[a.style]);for(var c=0,d=b.length;c<d;c++)this.push(b[c]);var e={},f=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight","noWrap"].forEach(function(b){void 0!==a[b]&&null!==a[b]&&(e[b]=a[b],f=!0)}),f&&this.push(e),b.length+(f?1:0)},c.prototype.auto=function(a,b){var c=this.autopush(a),d=b();return c>0&&this.pop(c),d},c.prototype.getProperty=function(a){if(this.styleOverrides)for(var b=this.styleOverrides.length-1;b>=0;b--){var c=this.styleOverrides[b];if("string"==typeof c||c instanceof String){var d=this.styleDictionary[c];if(d&&null!==d[a]&&void 0!==d[a])return d[a]}else if(void 0!==c[a]&&null!==c[a])return c[a]}return this.defaultStyle&&this.defaultStyle[a]},a.exports=c},function(a,b){"use strict";function c(a,b){var c=[],f=0,g=0,h=[],i=0,j=0,k=[],l=b;a.forEach(function(a){d(a)?(c.push(a),f+=a._minWidth,g+=a._maxWidth):e(a)?(h.push(a),i=Math.max(i,a._minWidth),j=Math.max(j,a._maxWidth)):k.push(a)}),k.forEach(function(a){"string"==typeof a.width&&/\d+%/.test(a.width)&&(a.width=parseFloat(a.width)*l/100),a.width<a._minWidth&&a.elasticWidth?a._calcWidth=a._minWidth:a._calcWidth=a.width,b-=a._calcWidth});var m=f+i*h.length,n=g+j*h.length;if(m>=b)c.forEach(function(a){a._calcWidth=a._minWidth}),h.forEach(function(a){a._calcWidth=i});else{if(n<b)c.forEach(function(a){a._calcWidth=a._maxWidth,b-=a._calcWidth});else{var o=b-m,p=n-m;c.forEach(function(a){var c=a._maxWidth-a._minWidth;a._calcWidth=a._minWidth+c*o/p,b-=a._calcWidth})}if(h.length>0){var q=b/h.length;h.forEach(function(a){a._calcWidth=q})}}}function d(a){return"auto"===a.width}function e(a){return null===a.width||void 0===a.width||"*"===a.width||"star"===a.width}function f(a){for(var b={min:0,max:0},c={min:0,max:0},f=0,g=0,h=a.length;g<h;g++){var i=a[g];e(i)?(c.min=Math.max(c.min,i._minWidth),c.max=Math.max(c.max,i._maxWidth),f++):d(i)?(b.min+=i._minWidth,b.max+=i._maxWidth):(b.min+=void 0!==i.width&&i.width||i._minWidth,b.max+=void 0!==i.width&&i.width||i._maxWidth)}return f&&(b.min+=f*c.min,b.max+=f*c.max),b}a.exports={buildColumnWidths:c,measureMinMax:f,isAutoColumn:d,isStarColumn:e}},function(a,b){"use strict";function c(){for(var a={},b=0,c=arguments.length;b<c;b++){var d=arguments[b];if(d)for(var e in d)d.hasOwnProperty(e)&&(a[e]=d[e])}return a}function d(a,b,c){switch(a.type){case"ellipse":case"rect":a.x+=b,a.y+=c;break;case"line":a.x1+=b,a.x2+=b,a.y1+=c,a.y2+=c;break;case"polyline":for(var d=0,e=a.points.length;d<e;d++)a.points[d].x+=b,a.points[d].y+=c}}function e(a,b){return"font"===a?"font":b}function f(a){var b={};return a&&"[object Function]"===b.toString.call(a)}a.exports={pack:c,fontStringify:e,offsetVector:d,isFunction:f}},function(a,b){"use strict";function c(a,b){var c={numeric:h,alphanumeric:i,octet:j},d={L:o,M:p,Q:q,H:r};b=b||{};var e=b.version||-1,f=d[(b.eccLevel||"L").toUpperCase()],g=b.mode?c[b.mode.toLowerCase()]:-1,k="mask"in b?b.mask:-1;if(g<0)g="string"==typeof a?a.match(l)?h:a.match(n)?i:j:j;else if(g!=h&&g!=i&&g!=j)throw"invalid or unsupported mode";if(null===(a=K(g,a)))throw"invalid data format";if(f<0||f>3)throw"invalid ECC level";if(e<0){for(e=1;e<=40&&!(a.length<=J(e,g,f));++e);if(e>40)throw"too large data for the Qr format"}else if(e<1||e>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=k&&(k<0||k>8))throw"invalid mask";return U(a,e,g,f,k)}function d(a,b){var d=[],e=a.background||"#fff",f=a.foreground||"#000",g=c(a,b),h=g.length,i=Math.floor(b.fit?b.fit/h:5),j=h*i;d.push({type:"rect",x:0,y:0,w:j,h:j,lineWidth:0,color:e});for(var k=0;k<h;++k)for(var l=0;l<h;++l)g[k][l]&&d.push({type:"rect",x:i*k,y:i*l,w:i,h:i,lineWidth:0,color:f});return{canvas:d,size:j}}function e(a){var b=d(a.qr,a);return a._canvas=b.canvas,a._width=a._height=a._minWidth=a._maxWidth=a._minHeight=a._maxHeight=b.size,a}for(var f=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],g=0,h=1,i=2,j=4,k=8,l=/^\d*$/,m=/^[A-Za-z0-9 $%*+\-.\/:]*$/,n=/^[A-Z0-9 $%*+\-.\/:]*$/,o=1,p=0,q=3,r=2,s=[],t=[-1],u=0,v=1;u<255;++u)s.push(v),t[v]=u,v=2*v^(v>=128?285:0);for(var w=[[]],u=0;u<30;++u){for(var x=w[u],y=[],z=0;z<=u;++z){var A=z<u?s[x[z]]:0,B=s[(u+(x[z-1]||0))%255];y.push(t[A^B])}w.push(y)}for(var C={},u=0;u<45;++u)C["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(u)]=u;var D=[function(a,b){return(a+b)%2==0},function(a,b){return a%2==0},function(a,b){return b%3==0},function(a,b){return(a+b)%3==0},function(a,b){return((a/2|0)+(b/3|0))%2==0},function(a,b){return a*b%2+a*b%3==0},function(a,b){return(a*b%2+a*b%3)%2==0},function(a,b){return((a+b)%2+a*b%3)%2==0}],E=function(a){return a>6},F=function(a){return 4*a+17},G=function(a){var b=f[a],c=16*a*a+128*a+64;return E(a)&&(c-=36),b[2].length&&(c-=25*b[2].length*b[2].length-10*b[2].length-55),c},H=function(a,b){var c=-8&G(a),d=f[a];return c-=8*d[0][b]*d[1][b]},I=function(a,b){switch(b){case h:return a<10?10:a<27?12:14;case i:return a<10?9:a<27?11:13;case j:return a<10?8:16;case k:return a<10?8:a<27?10:12}},J=function(a,b,c){var d=H(a,c)-4-I(a,b);switch(b){case h:return 3*(d/10|0)+(d%10<4?0:d%10<7?1:2);case i:return 2*(d/11|0)+(d%11<6?0:1);case j:return d/8|0;case k:return d/13|0}},K=function(a,b){switch(a){case h:return b.match(l)?b:null;case i:return b.match(m)?b.toUpperCase():null;case j:if("string"==typeof b){for(var c=[],d=0;d<b.length;++d){var e=b.charCodeAt(d);e<128?c.push(e):e<2048?c.push(192|e>>6,128|63&e):e<65536?c.push(224|e>>12,128|e>>6&63,128|63&e):c.push(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)}return c}return b}},L=function(a,b,c,d){var e=[],f=0,k=8,l=c.length,m=function(a,b){if(b>=k){for(e.push(f|a>>(b-=k));b>=8;)e.push(a>>(b-=8)&255);f=0,k=8}b>0&&(f|=(a&(1<<b)-1)<<(k-=b))},n=I(a,b);switch(m(b,4),m(l,n),b){case h:for(var o=2;o<l;o+=3)m(parseInt(c.substring(o-2,o+1),10),10);m(parseInt(c.substring(o-2),10),[0,4,7][l%3]);break;case i:for(var o=1;o<l;o+=2)m(45*C[c.charAt(o-1)]+C[c.charAt(o)],11);l%2==1&&m(C[c.charAt(o-1)],6);break;case j:for(var o=0;o<l;++o)m(c[o],8)}for(m(g,4),k<8&&e.push(f);e.length+1<d;)e.push(236,17);return e.length<d&&e.push(236),e},M=function(a,b){for(var c=a.slice(0),d=a.length,e=b.length,f=0;f<e;++f)c.push(0);for(var f=0;f<d;){var g=t[c[f++]];if(g>=0)for(var h=0;h<e;++h)c[f+h]^=s[(g+b[h])%255]}return c.slice(d)},N=function(a,b,c){for(var d=[],e=a.length/b|0,f=0,g=b-a.length%b,h=0;h<g;++h)d.push(f),f+=e;for(var h=g;h<b;++h)d.push(f),f+=e+1;d.push(f);for(var i=[],h=0;h<b;++h)i.push(M(a.slice(d[h],d[h+1]),c));for(var j=[],k=a.length/b|0,h=0;h<k;++h)for(var l=0;l<b;++l)j.push(a[d[l]+h]);for(var l=g;l<b;++l)j.push(a[d[l+1]-1]);for(var h=0;h<c.length;++h)for(var l=0;l<b;++l)j.push(i[l][h]);return j},O=function(a,b,c,d){for(var e=a<<d,f=b-1;f>=0;--f)e>>d+f&1&&(e^=c<<f);return a<<d|e},P=function(a){for(var b=f[a],c=F(a),d=[],e=[],g=0;g<c;++g)d.push([]),e.push([]);var h=function(a,b,c,f,g){for(var h=0;h<c;++h)for(var i=0;i<f;++i)d[a+h][b+i]=g[h]>>i&1,e[a+h][b+i]=1};h(0,0,9,9,[127,65,93,93,93,65,383,0,64]),h(c-8,0,8,9,[256,127,65,93,93,93,65,127]),h(0,c-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var g=9;g<c-8;++g)d[6][g]=d[g][6]=1&~g,e[6][g]=e[g][6]=1;for(var i=b[2],j=i.length,g=0;g<j;++g)for(var k=0===g||g===j-1?1:0,l=0===g?j-1:j,m=k;m<l;++m)h(i[g],i[m],5,5,[31,17,21,17,31]);if(E(a))for(var n=O(a,6,7973,12),o=0,g=0;g<6;++g)for(var m=0;m<3;++m)d[g][c-11+m]=d[c-11+m][g]=n>>o++&1,e[g][c-11+m]=e[c-11+m][g]=1;return{matrix:d,reserved:e}},Q=function(a,b,c){for(var d=a.length,e=0,f=-1,g=d-1;g>=0;g-=2){6==g&&--g;for(var h=f<0?d-1:0,i=0;i<d;++i){for(var j=g;j>g-2;--j)b[h][j]||(a[h][j]=c[e>>3]>>(7&~e)&1,++e);h+=f}f=-f}return a},R=function(a,b,c){for(var d=D[c],e=a.length,f=0;f<e;++f)for(var g=0;g<e;++g)b[f][g]||(a[f][g]^=d(f,g));return a},S=function(a,b,c,d){for(var e=a.length,f=21522^O(c<<3|d,5,1335,10),g=0;g<15;++g){var h=[0,1,2,3,4,5,7,8,e-7,e-6,e-5,e-4,e-3,e-2,e-1][g],i=[e-1,e-2,e-3,e-4,e-5,e-6,e-7,e-8,7,5,4,3,2,1,0][g];a[h][8]=a[8][i]=f>>g&1}return a},T=function(a){for(var b=3,c=3,d=40,e=10,f=function(a){for(var c=0,e=0;e<a.length;++e)a[e]>=5&&(c+=b+(a[e]-5));for(var e=5;e<a.length;e+=2){var f=a[e];a[e-1]==f&&a[e-2]==3*f&&a[e-3]==f&&a[e-4]==f&&(a[e-5]>=4*f||a[e+1]>=4*f)&&(c+=d)}return c},g=a.length,h=0,i=0,j=0;j<g;++j){var k,l=a[j];k=[0];for(var m=0;m<g;){var n;for(n=0;m<g&&l[m];++n)++m;for(k.push(n),n=0;m<g&&!l[m];++n)++m;k.push(n)}h+=f(k),k=[0];for(var m=0;m<g;){var n;for(n=0;m<g&&a[m][j];++n)++m;for(k.push(n),n=0;m<g&&!a[m][j];++n)++m;k.push(n)}h+=f(k);var o=a[j+1]||[];i+=l[0];for(var m=1;m<g;++m){var p=l[m];i+=p,l[m-1]==p&&o[m]===p&&o[m-1]===p&&(h+=c)}}return h+=e*(Math.abs(i/g/g-.5)/.05|0)},U=function(a,b,c,d,e){var g=f[b],h=L(b,c,a,H(b,d)>>3);h=N(h,g[1][d],w[g[0][d]]);var i=P(b),j=i.matrix,k=i.reserved;if(Q(j,k,h),e<0){R(j,k,0),S(j,k,d,0);var l=0,m=T(j);for(R(j,k,0),e=1;e<8;++e){R(j,k,e),S(j,k,d,e);var n=T(j);m>n&&(m=n,l=e),R(j,k,e)}e=l}return R(j,k,e),S(j,k,d,e),j};a.exports={measure:e}},function(a,b,c){"use strict";function d(a,b){this.pages=[],this.pageMargins=b,this.x=b.left,this.availableWidth=a.width-b.left-b.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new g,this.addPage(a)}function e(a,b){return void 0===a?b:"landscape"===a?"landscape":"portrait"}function f(a,b){var c;return c=a.page>b.page?a:b.page>a.page?b:a.y>b.y?a:b,{page:c.page,x:c.x,y:c.y,availableHeight:c.availableHeight,availableWidth:c.availableWidth}}var g=c(12);d.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},d.prototype.beginColumn=function(a,b,c){var d=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(d),this.endingCell=c,this.page=d.page,this.x=this.x+this.lastColumnWidth+(b||0),this.y=d.y,this.availableWidth=a,this.availableHeight=d.availableHeight,this.lastColumnWidth=a},d.prototype.calculateBottomMost=function(a){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):a.bottomMost=f(this,a.bottomMost)},d.prototype.markEnding=function(a){this.page=a._columnEndingContext.page,this.x=a._columnEndingContext.x,this.y=a._columnEndingContext.y,this.availableWidth=a._columnEndingContext.availableWidth,this.availableHeight=a._columnEndingContext.availableHeight,this.lastColumnWidth=a._columnEndingContext.lastColumnWidth},d.prototype.saveContextInEndingCell=function(a){a._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},d.prototype.completeColumnGroup=function(){var a=this.snapshots.pop();this.calculateBottomMost(a),this.endingCell=null,this.x=a.x,this.y=a.bottomMost.y,this.page=a.bottomMost.page,this.availableWidth=a.availableWidth,this.availableHeight=a.bottomMost.availableHeight,this.lastColumnWidth=a.lastColumnWidth},d.prototype.addMargin=function(a,b){this.x+=a,this.availableWidth-=a+(b||0)},d.prototype.moveDown=function(a){return this.y+=a,this.availableHeight-=a,this.availableHeight>0},d.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},d.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},d.prototype.moveTo=function(a,b){void 0!==a&&null!==a&&(this.x=a,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==b&&null!==b&&(this.y=b,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},d.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},d.prototype.endDetachedBlock=function(){var a=this.snapshots.pop();this.x=a.x,this.y=a.y,this.availableWidth=a.availableWidth,this.availableHeight=a.availableHeight,this.page=a.page,this.endingCell=a.endingCell,this.lastColumnWidth=a.lastColumnWidth};var h=function(a,b){return b=e(b,a.pageSize.orientation),b!==a.pageSize.orientation?{orientation:b,width:a.pageSize.height,height:a.pageSize.width}:{orientation:a.pageSize.orientation,width:a.pageSize.width,height:a.pageSize.height}};d.prototype.moveToNextPage=function(a){var b=this.page+1,c=this.page,d=this.y,e=b>=this.pages.length;return e?this.addPage(h(this.getCurrentPage(),a)):(this.page=b,this.initializePage()),{newPageCreated:e,prevPage:c,prevY:d,y:this.y}},d.prototype.addPage=function(a){var b={items:[],pageSize:a};return this.pages.push(b),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),b},d.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},d.prototype.getCurrentPosition=function(){var a=this.getCurrentPage().pageSize,b=a.height-this.pageMargins.top-this.pageMargins.bottom,c=a.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:a.orientation,pageInnerHeight:b,pageInnerWidth:c,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/b,horizontalRatio:(this.x-this.pageMargins.left)/c}},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.transactionLevel=0,this.repeatables=[],this.tracker=b,this.writer=new f(a,b)}function e(a,b){var c=b(a);return c||(a.moveToNextPage(),c=b(a)),c}var f=c(21);d.prototype.addLine=function(a,b,c){return e(this,function(d){return d.writer.addLine(a,b,c)})},d.prototype.addImage=function(a,b){return e(this,function(c){return c.writer.addImage(a,b)})},d.prototype.addQr=function(a,b){return e(this,function(c){return c.writer.addQr(a,b)})},d.prototype.addVector=function(a,b,c,d){return this.writer.addVector(a,b,c,d)},d.prototype.addFragment=function(a,b,c,d){
-this.writer.addFragment(a,b,c,d)||(this.moveToNextPage(),this.writer.addFragment(a,b,c,d))},d.prototype.moveToNextPage=function(a){var b=this.writer.context.moveToNextPage(a);b.newPageCreated?this.repeatables.forEach(function(a){this.writer.addFragment(a,!0)},this):this.repeatables.forEach(function(a){this.writer.context.moveDown(a.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:b.prevPage,prevY:b.prevY,y:b.y})},d.prototype.beginUnbreakableBlock=function(a,b){0==this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(a,b))},d.prototype.commitUnbreakableBlock=function(a,b){if(0==--this.transactionLevel){var c=this.writer.context;this.writer.popContext();var d=c.pages.length;if(d>0){var e=c.pages[0];if(e.xOffset=a,e.yOffset=b,d>1)if(void 0!==a||void 0!==b)e.height=c.getCurrentPage().pageSize.height-c.pageMargins.top-c.pageMargins.bottom;else{e.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var f=0,g=this.repeatables.length;f<g;f++)e.height-=this.repeatables[f].height}else e.height=c.y;void 0!==a||void 0!==b?this.writer.addFragment(e,!0,!0,!0):this.addFragment(e)}}},d.prototype.currentBlockToRepeatable=function(){var a=this.writer.context,b={items:[]};return a.pages[0].items.forEach(function(a){b.items.push(a)}),b.xOffset=this.originalX,b.height=a.y,b},d.prototype.pushToRepeatables=function(a){this.repeatables.push(a)},d.prototype.popFromRepeatables=function(){this.repeatables.pop()},d.prototype.context=function(){return this.writer.context},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.context=a,this.contextStack=[],this.tracker=b}function e(a,b,c){null===c||void 0===c||c<0||c>a.items.length?a.items.push(b):a.items.splice(c,0,b)}function f(a){var b=new g(a.maxWidth);for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var g=c(22),h=c(17).pack,i=c(17).offsetVector,j=c(19);d.prototype.addLine=function(a,b,c){var d=a.getHeight(),f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();return!(f.availableHeight<d||!g)&&(a.x=f.x+(a.x||0),a.y=f.y+(a.y||0),this.alignLine(a),e(g,{type:"line",item:a},c),this.tracker.emit("lineAdded",a),b||f.moveDown(d),h)},d.prototype.alignLine=function(a){var b=this.context.availableWidth,c=a.getWidth(),d=a.inlines&&a.inlines.length>0&&a.inlines[0].alignment,e=0;switch(d){case"right":e=b-c;break;case"center":e=(b-c)/2}if(e&&(a.x=(a.x||0)+e),"justify"===d&&!a.newLineForced&&!a.lastLineInParagraph&&a.inlines.length>1)for(var f=(b-c)/(a.inlines.length-1),g=1,h=a.inlines.length;g<h;g++)e=g*f,a.inlines[g].x+=e},d.prototype.addImage=function(a,b){var c=this.context,d=c.getCurrentPage(),f=this.getCurrentPositionOnPage();return!(c.availableHeight<a._height||!d)&&(a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a),e(d,{type:"image",item:a},b),c.moveDown(a._height),f)},d.prototype.addQr=function(a,b){var c=this.context,d=c.getCurrentPage(),e=this.getCurrentPositionOnPage();if(c.availableHeight<a._height||!d)return!1;a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a);for(var f=0,g=a._canvas.length;f<g;f++){var h=a._canvas[f];h.x+=a.x,h.y+=a.y,this.addVector(h,!0,!0,b)}return c.moveDown(a._height),e},d.prototype.alignImage=function(a){var b=this.context.availableWidth,c=a._minWidth,d=0;switch(a._alignment){case"right":d=b-c;break;case"center":d=(b-c)/2}d&&(a.x=(a.x||0)+d)},d.prototype.addVector=function(a,b,c,d){var f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();if(g)return i(a,b?0:f.x,c?0:f.y),e(g,{type:"vector",item:a},d),h},d.prototype.addFragment=function(a,b,c,d){var e=this.context,g=e.getCurrentPage();return!(!b&&a.height>e.availableHeight)&&(a.items.forEach(function(d){switch(d.type){case"line":var j=f(d.item);j.x=(j.x||0)+(b?a.xOffset||0:e.x),j.y=(j.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"line",item:j});break;case"vector":var k=h(d.item);i(k,b?a.xOffset||0:e.x,c?a.yOffset||0:e.y),g.items.push({type:"vector",item:k});break;case"image":var l=h(d.item);l.x=(l.x||0)+(b?a.xOffset||0:e.x),l.y=(l.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"image",item:l})}}),d||e.moveDown(a.height),!0)},d.prototype.pushContext=function(a,b){void 0===a&&(b=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,a=this.context.availableWidth),("number"==typeof a||a instanceof Number)&&(a=new j({width:a,height:b},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=a},d.prototype.popContext=function(){this.context=this.contextStack.pop()},d.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},a.exports=d},function(a,b){"use strict";function c(a){this.maxWidth=a,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}c.prototype.getAscenderHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.font.ascender/1e3*b.fontSize)}),a},c.prototype.hasEnoughSpaceForInline=function(a){return 0===this.inlines.length||!this.newLineForced&&this.inlineWidths+a.width-this.leadingCut-(a.trailingCut||0)<=this.maxWidth},c.prototype.addInline=function(a){0===this.inlines.length&&(this.leadingCut=a.leadingCut||0),this.trailingCut=a.trailingCut||0,a.x=this.inlineWidths-this.leadingCut,this.inlines.push(a),this.inlineWidths+=a.width,a.lineEnd&&(this.newLineForced=!0)},c.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},c.prototype.getHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.height||0)}),a},a.exports=c},function(a,b,c){"use strict";function d(a){this.tableNode=a}var e=c(16);d.prototype.beginTable=function(a){function b(){var a=0;return d.table.widths.forEach(function(b){a+=b._calcWidth}),a}function c(){var a=[],b=0,c=0;a.push({left:0,rowSpan:0});for(var d=0,e=g.tableNode.table.body[0].length;d<e;d++){c=g.layout.paddingLeft(d,g.tableNode)+g.layout.paddingRight(d,g.tableNode)+g.layout.vLineWidth(d,g.tableNode)+g.tableNode.table.widths[d]._calcWidth,a[a.length-1].width=c,b+=c,a.push({left:b,rowSpan:0,width:0})}return a}var d,f,g=this;d=this.tableNode,this.offsets=d._offsets,this.layout=d._layout,f=a.context().availableWidth-this.offsets.total,e.buildColumnWidths(d.table.widths,f),this.tableWidth=d._offsets.total+b(),this.rowSpanData=c(),this.cleanUpRepeatables=!1,this.headerRows=d.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(d.table.keepWithHeaderRows||0),this.dontBreakRows=d.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&a.beginUnbreakableBlock(),this.drawHorizontalLine(0,a)},d.prototype.onRowBreak=function(a,b){var c=this;return function(){var a=c.rowPaddingTop+(c.headerRows?0:c.topLineWidth);b.context().moveDown(a)}},d.prototype.beginRow=function(a,b){this.topLineWidth=this.layout.hLineWidth(a,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(a,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(a+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(a,this.tableNode),this.rowCallback=this.onRowBreak(a,b),b.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&b.beginUnbreakableBlock(),this.rowTopY=b.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,b.context().availableHeight-=this.reservedAtBottom,b.context().moveDown(this.rowPaddingTop)},d.prototype.drawHorizontalLine=function(a,b,c){var d=this.layout.hLineWidth(a,this.tableNode);if(d){for(var e=d/2,f=null,g=0,h=this.rowSpanData.length;g<h;g++){var i=this.rowSpanData[g],j=!i.rowSpan;!f&&j&&(f={left:i.left,width:0}),j&&(f.width+=i.width||0);var k=(c||0)+e;j&&g!==h-1||f&&(b.addVector({type:"line",x1:f.left,x2:f.left+f.width,y1:k,y2:k,lineWidth:d,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(a,this.tableNode):this.layout.hLineColor},!1,c),f=null)}b.context().moveDown(d)}},d.prototype.drawVerticalLine=function(a,b,c,d,e){var f=this.layout.vLineWidth(d,this.tableNode);0!==f&&e.addVector({type:"line",x1:a+f/2,x2:a+f/2,y1:b,y2:c,lineWidth:f,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(d,this.tableNode):this.layout.vLineColor},!1,!0)},d.prototype.endTable=function(a){this.cleanUpRepeatables&&a.popFromRepeatables()},d.prototype.endRow=function(a,b,c){function d(){for(var b=[],c=0,d=0,e=g.tableNode.table.body[a].length;d<e;d++){if(!c){b.push({x:g.rowSpanData[d].left,index:d});var f=g.tableNode.table.body[a][d];c=f._colSpan||f.colSpan||0}c>0&&c--}return b.push({x:g.rowSpanData[g.rowSpanData.length-1].left,index:g.rowSpanData.length-1}),b}var e,f,g=this;b.tracker.stopTracking("pageChanged",this.rowCallback),b.context().moveDown(this.layout.paddingBottom(a,this.tableNode)),b.context().availableHeight+=this.reservedAtBottom;var h=b.context().page,i=b.context().y,j=d(),k=[],l=c&&c.length>0;if(k.push({y0:this.rowTopY,page:l?c[0].prevPage:h}),l)for(f=0,e=c.length;f<e;f++){var m=c[f];k[k.length-1].y1=m.prevY,k.push({y0:m.y,page:m.prevPage+1})}k[k.length-1].y1=i;for(var n=k[0].y1-k[0].y0===this.rowPaddingTop,o=n?1:0,p=k.length;o<p;o++){var q=o<k.length-1,r=o>0&&!this.headerRows,s=r?0:this.topLineWidth,t=k[o].y0,u=k[o].y1;for(q&&(u+=this.rowPaddingBottom),b.context().page!=k[o].page&&(b.context().page=k[o].page,this.reservedAtBottom=0),f=0,e=j.length;f<e;f++)if(this.drawVerticalLine(j[f].x,t-s,u+this.bottomLineWidth,j[f].index,b),f<e-1){var v=j[f].index,w=this.tableNode.table.body[a][v].fillColor;if(w){var x=this.layout.vLineWidth(v,this.tableNode),y=j[f].x+x,z=t-s;b.addVector({type:"rect",x:y,y:z,w:j[f+1].x-y,h:u+this.bottomLineWidth-z,lineWidth:0,color:w},!1,!0,0)}}q&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(a+1,b,u),r&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(a,b,t)}b.context().page=h,b.context().y=i;var A=this.tableNode.table.body[a];for(f=0,e=A.length;f<e;f++){if(A[f].rowSpan&&(this.rowSpanData[f].rowSpan=A[f].rowSpan,A[f].colSpan&&A[f].colSpan>1))for(var B=1;B<A[f].rowSpan;B++)this.tableNode.table.body[a+B][f]._colSpan=A[f].colSpan;this.rowSpanData[f].rowSpan>0&&this.rowSpanData[f].rowSpan--}this.drawHorizontalLine(a+1,b),this.headerRows&&a===this.headerRows-1&&(this.headerRepeatable=b.currentBlockToRepeatable()),this.dontBreakRows&&b.tracker.auto("pageChanged",function(){g.drawHorizontalLine(a,b)},function(){b.commitUnbreakableBlock(),g.drawHorizontalLine(a,b)}),!this.headerRepeatable||a!==this.rowsWithoutPageBreak-1&&a!==this.tableNode.table.body.length-1||(b.commitUnbreakableBlock(),b.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},a.exports=d},function(a,b,c){(function(b){(function(){var d,e,f,g,h,i,j={}.hasOwnProperty,k=function(a,b){function c(){this.constructor=a}for(var d in b)j.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};i=c(25),h=c(44),e=c(45),g=c(46),f=c(64),d=function(a){function d(a){var b,c,e,f;if(this.options=null!=a?a:{},d.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null==(e=this.options.compress)||e,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){f=this.options.info;for(b in f)c=f[b],this.info[b]=c}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var i;return k(d,a),i=function(a){var b,c,e;e=[];for(c in a)b=a[c],e.push(d.prototype[c]=b);return e},i(c(65)),i(c(67)),i(c(69)),i(c(89)),i(c(96)),i(c(101)),d.prototype.addPage=function(a){var b;return null==a&&(a=this.options),this.options.bufferPages||this.flushPages(),this.page=new f(this,a),this._pageBuffer.push(this.page),b=this._root.data.Pages.data,b.Kids.push(this.page.dictionary),b.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},d.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},d.prototype.switchToPage=function(a){var b;if(!(b=this._pageBuffer[a-this._pageBufferStart]))throw new Error("switchToPage("+a+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=b},d.prototype.flushPages=function(){var a,b,c,d;for(b=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=b.length,c=0,d=b.length;c<d;c++)a=b[c],a.end()},d.prototype.ref=function(a){var b;return b=new g(this,this._offsets.length+1,a),this._offsets.push(null),this._waiting++,b},d.prototype._read=function(){},d.prototype._write=function(a){return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.push(a),this._offset+=a.length},d.prototype.addContent=function(a){return this.page.write(a),this},d.prototype._refEnd=function(a){if(this._offsets[a.id-1]=a.offset,0==--this._waiting&&this._ended)return this._finalize(),this._ended=!1},d.prototype.write=function(a,b){var c;return c=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),console.warn(c.stack),this.pipe(h.createWriteStream(a)),this.end(),this.once("end",b)},d.prototype.output=function(a){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},d.prototype.end=function(){var a,b,c,d,e,f;this.flushPages(),this._info=this.ref(),e=this.info;for(b in e)d=e[b],"string"==typeof d&&(d=new String(d)),this._info.data[b]=d;this._info.end(),f=this._fontFamilies;for(c in f)a=f[c],a.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},d.prototype._finalize=function(a){var b,c,d,f,g;for(c=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),g=this._offsets,d=0,f=g.length;d<f;d++)b=g[d],b=("0000000000"+b).slice(-10),this._write(b+" 00000 n ");return this._write("trailer"),this._write(e.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+c),this._write("%%EOF"),this.push(null)},d.prototype.toString=function(){return"[object PDFDocument]"},d}(i.Readable),a.exports=d}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){function d(){e.call(this)}a.exports=d;var e=c(26).EventEmitter;c(27)(d,e),d.Readable=c(28),d.Writable=c(40),d.Duplex=c(41),d.Transform=c(42),d.PassThrough=c(43),d.Stream=d,d.prototype.pipe=function(a,b){function c(b){a.writable&&!1===a.write(b)&&j.pause&&j.pause()}function d(){j.readable&&j.resume&&j.resume()}function f(){k||(k=!0,a.end())}function g(){k||(k=!0,"function"==typeof a.destroy&&a.destroy())}function h(a){if(i(),0===e.listenerCount(this,"error"))throw a}function i(){j.removeListener("data",c),a.removeListener("drain",d),j.removeListener("end",f),j.removeListener("close",g),j.removeListener("error",h),a.removeListener("error",h),j.removeListener("end",i),j.removeListener("close",i),a.removeListener("close",i)}var j=this;j.on("data",c),a.on("drain",d),a._isStdio||b&&!1===b.end||(j.on("end",f),j.on("close",g));var k=!1;return j.on("error",h),a.on("error",h),j.on("end",i),j.on("close",i),a.on("close",i),a.emit("pipe",j),a}},function(a,b){function c(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function d(a){return"function"==typeof a}function e(a){return"number"==typeof a}function f(a){return"object"==typeof a&&null!==a}function g(a){return void 0===a}a.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._maxListeners=void 0,c.defaultMaxListeners=10,c.prototype.setMaxListeners=function(a){if(!e(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},c.prototype.emit=function(a){var b,c,e,h,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||f(this._events.error)&&!this._events.error.length)){if((b=arguments[1])instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],g(c))return!1;if(d(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(f(c))for(h=Array.prototype.slice.call(arguments,1),j=c.slice(),e=j.length,i=0;i<e;i++)j[i].apply(this,h);return!0},c.prototype.addListener=function(a,b){var e;if(!d(b))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,d(b.listener)?b.listener:b),this._events[a]?f(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,f(this._events[a])&&!this._events[a].warned&&(e=g(this._maxListeners)?c.defaultMaxListeners:this._maxListeners)&&e>0&&this._events[a].length>e&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace()),this},c.prototype.on=c.prototype.addListener,c.prototype.once=function(a,b){function c(){this.removeListener(a,c),e||(e=!0,b.apply(this,arguments))}if(!d(b))throw TypeError("listener must be a function");var e=!1;return c.listener=b,this.on(a,c),this},c.prototype.removeListener=function(a,b){var c,e,g,h;if(!d(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],g=c.length,e=-1,c===b||d(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(f(c)){for(h=g;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){e=h;break}if(e<0)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(e,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},c.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],d(c))this.removeListener(a,c);else if(c)for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},c.prototype.listeners=function(a){return this._events&&this._events[a]?d(this._events[a])?[this._events[a]]:this._events[a].slice():[]},c.prototype.listenerCount=function(a){if(this._events){var b=this._events[a];if(d(b))return 1;if(b)return b.length}return 0},c.listenerCount=function(a,b){return a.listenerCount(b)}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){b=a.exports=c(29),b.Stream=c(25),b.Readable=b,b.Writable=c(36),b.Duplex=c(35),b.Transform=c(38),b.PassThrough=c(39)},function(a,b,c){(function(b){function d(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.readableObjectMode),this.defaultEncoding=a.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,a.encoding&&(C||(C=c(37).StringDecoder),this.decoder=new C(a.encoding),this.encoding=a.encoding)}function e(a){c(35);if(!(this instanceof e))return new e(a);this._readableState=new d(a,this),this.readable=!0,A.call(this)}function f(a,b,c,d,e){var f=j(b,c);if(f)a.emit("error",f);else if(B.isNullOrUndefined(c))b.reading=!1,b.ended||k(a,b);else if(b.objectMode||c&&c.length>0)if(b.ended&&!e){var h=new Error("stream.push() after EOF");a.emit("error",h)}else if(b.endEmitted&&e){var h=new Error("stream.unshift() after end event");a.emit("error",h)}else!b.decoder||e||d||(c=b.decoder.write(c)),e||(b.reading=!1),b.flowing&&0===b.length&&!b.sync?(a.emit("data",c),a.read(0)):(b.length+=b.objectMode?1:c.length,e?b.buffer.unshift(c):b.buffer.push(c),b.needReadable&&l(a)),n(a,b);else e||(b.reading=!1);return g(b)}function g(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function h(a){if(a>=E)a=E;else{a--;for(var b=1;b<32;b<<=1)a|=a>>b;a++}return a}function i(a,b){return 0===b.length&&b.ended?0:b.objectMode?0===a?0:1:isNaN(a)||B.isNull(a)?b.flowing&&b.buffer.length?b.buffer[0].length:b.length:a<=0?0:(a>b.highWaterMark&&(b.highWaterMark=h(a)),a>b.length?b.ended?b.length:(b.needReadable=!0,0):a)}function j(a,b){var c=null;return B.isBuffer(b)||B.isString(b)||B.isNullOrUndefined(b)||a.objectMode||(c=new TypeError("Invalid non-string/buffer chunk")),c}function k(a,b){if(b.decoder&&!b.ended){var c=b.decoder.end();c&&c.length&&(b.buffer.push(c),b.length+=b.objectMode?1:c.length)}b.ended=!0,l(a)}function l(a){var c=a._readableState;c.needReadable=!1,c.emittedReadable||(D("emitReadable",c.flowing),c.emittedReadable=!0,c.sync?b.nextTick(function(){m(a)}):m(a))}function m(a){D("emit readable"),a.emit("readable"),s(a)}function n(a,c){c.readingMore||(c.readingMore=!0,b.nextTick(function(){o(a,c)}))}function o(a,b){for(var c=b.length;!b.reading&&!b.flowing&&!b.ended&&b.length<b.highWaterMark&&(D("maybeReadMore read 0"),a.read(0),c!==b.length);)c=b.length;b.readingMore=!1}function p(a){return function(){var b=a._readableState;D("pipeOnDrain",b.awaitDrain),b.awaitDrain&&b.awaitDrain--,0===b.awaitDrain&&z.listenerCount(a,"data")&&(b.flowing=!0,s(a))}}function q(a,c){c.resumeScheduled||(c.resumeScheduled=!0,b.nextTick(function(){r(a,c)}))}function r(a,b){b.resumeScheduled=!1,a.emit("resume"),s(a),b.flowing&&!b.reading&&a.read(0)}function s(a){var b=a._readableState;if(D("flow",b.flowing),b.flowing)do{var c=a.read()}while(null!==c&&b.flowing)}function t(a,b){var c,d=b.buffer,e=b.length,f=!!b.decoder,g=!!b.objectMode;if(0===d.length)return null;if(0===e)c=null;else if(g)c=d.shift();else if(!a||a>=e)c=f?d.join(""):y.concat(d,e),d.length=0;else if(a<d[0].length){var h=d[0];c=h.slice(0,a),d[0]=h.slice(a)}else if(a===d[0].length)c=d.shift();else{c=f?"":new y(a);for(var i=0,j=0,k=d.length;j<k&&i<a;j++){var h=d[0],l=Math.min(a-i,h.length);f?c+=h.slice(0,l):h.copy(c,i,0,l),l<h.length?d[0]=h.slice(l):d.shift(),i+=l}}return c}function u(a){var c=a._readableState;if(c.length>0)throw new Error("endReadable called on non-empty stream");c.endEmitted||(c.ended=!0,b.nextTick(function(){c.endEmitted||0!==c.length||(c.endEmitted=!0,a.readable=!1,a.emit("end"))}))}function v(a,b){for(var c=0,d=a.length;c<d;c++)b(a[c],c)}function w(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}a.exports=e;var x=c(31),y=c(2).Buffer;e.ReadableState=d;var z=c(26).EventEmitter;z.listenerCount||(z.listenerCount=function(a,b){return a.listeners(b).length});var A=c(25),B=c(32);B.inherits=c(33);var C,D=c(34);D=D&&D.debuglog?D.debuglog("stream"):function(){},B.inherits(e,A),e.prototype.push=function(a,b){var c=this._readableState;return B.isString(a)&&!c.objectMode&&(b=b||c.defaultEncoding)!==c.encoding&&(a=new y(a,b),b=""),f(this,c,a,b,!1)},e.prototype.unshift=function(a){return f(this,this._readableState,a,"",!0)},e.prototype.setEncoding=function(a){return C||(C=c(37).StringDecoder),this._readableState.decoder=new C(a),this._readableState.encoding=a,this};var E=8388608;e.prototype.read=function(a){D("read",a);var b=this._readableState,c=a;if((!B.isNumber(a)||a>0)&&(b.emittedReadable=!1),0===a&&b.needReadable&&(b.length>=b.highWaterMark||b.ended))return D("read: emitReadable",b.length,b.ended),0===b.length&&b.ended?u(this):l(this),null;if(0===(a=i(a,b))&&b.ended)return 0===b.length&&u(this),null;var d=b.needReadable;D("need readable",d),(0===b.length||b.length-a<b.highWaterMark)&&(d=!0,D("length less than watermark",d)),(b.ended||b.reading)&&(d=!1,D("reading or ended",d)),d&&(D("do read"),b.reading=!0,b.sync=!0,0===b.length&&(b.needReadable=!0),this._read(b.highWaterMark),b.sync=!1),d&&!b.reading&&(a=i(c,b));var e;return e=a>0?t(a,b):null,B.isNull(e)&&(b.needReadable=!0,a=0),b.length-=a,0!==b.length||b.ended||(b.needReadable=!0),c!==a&&b.ended&&0===b.length&&u(this),B.isNull(e)||this.emit("data",e),e},e.prototype._read=function(a){this.emit("error",new Error("not implemented"))},e.prototype.pipe=function(a,c){function d(a){D("onunpipe"),a===l&&f()}function e(){D("onend"),a.end()}function f(){D("cleanup"),a.removeListener("close",i),a.removeListener("finish",j),a.removeListener("drain",q),a.removeListener("error",h),a.removeListener("unpipe",d),l.removeListener("end",e),l.removeListener("end",f),l.removeListener("data",g),!m.awaitDrain||a._writableState&&!a._writableState.needDrain||q()}function g(b){D("ondata"),!1===a.write(b)&&(D("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,l.pause())}function h(b){D("onerror",b),k(),a.removeListener("error",h),0===z.listenerCount(a,"error")&&a.emit("error",b)}function i(){a.removeListener("finish",j),k()}function j(){D("onfinish"),a.removeListener("close",i),k()}function k(){D("unpipe"),l.unpipe(a)}var l=this,m=this._readableState;switch(m.pipesCount){case 0:m.pipes=a;break;case 1:m.pipes=[m.pipes,a];break;default:m.pipes.push(a)}m.pipesCount+=1,D("pipe count=%d opts=%j",m.pipesCount,c);var n=(!c||!1!==c.end)&&a!==b.stdout&&a!==b.stderr,o=n?e:f;m.endEmitted?b.nextTick(o):l.once("end",o),a.on("unpipe",d);var q=p(l);return a.on("drain",q),l.on("data",g),a._events&&a._events.error?x(a._events.error)?a._events.error.unshift(h):a._events.error=[h,a._events.error]:a.on("error",h),a.once("close",i),a.once("finish",j),a.emit("pipe",l),m.flowing||(D("pipe resume"),l.resume()),a},e.prototype.unpipe=function(a){var b=this._readableState;if(0===b.pipesCount)return this;if(1===b.pipesCount)return a&&a!==b.pipes?this:(a||(a=b.pipes),b.pipes=null,b.pipesCount=0,b.flowing=!1,a&&a.emit("unpipe",this),this);if(!a){var c=b.pipes,d=b.pipesCount;b.pipes=null,b.pipesCount=0,b.flowing=!1;for(var e=0;e<d;e++)c[e].emit("unpipe",this);return this}var e=w(b.pipes,a);return-1===e?this:(b.pipes.splice(e,1),b.pipesCount-=1,1===b.pipesCount&&(b.pipes=b.pipes[0]),a.emit("unpipe",this),this)},e.prototype.on=function(a,c){var d=A.prototype.on.call(this,a,c);if("data"===a&&!1!==this._readableState.flowing&&this.resume(),"readable"===a&&this.readable){var e=this._readableState;if(!e.readableListening)if(e.readableListening=!0,e.emittedReadable=!1,e.needReadable=!0,e.reading)e.length&&l(this,e);else{var f=this;b.nextTick(function(){D("readable nexttick read 0"),f.read(0)})}}return d},e.prototype.addListener=e.prototype.on,e.prototype.resume=function(){var a=this._readableState;return a.flowing||(D("resume"),a.flowing=!0,a.reading||(D("resume read 0"),this.read(0)),q(this,a)),this},e.prototype.pause=function(){return D("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(D("pause"),this._readableState.flowing=!1,this.emit("pause")),this},e.prototype.wrap=function(a){var b=this._readableState,c=!1,d=this;a.on("end",function(){if(D("wrapped end"),b.decoder&&!b.ended){var a=b.decoder.end();a&&a.length&&d.push(a)}d.push(null)}),a.on("data",function(e){if(D("wrapped data"),b.decoder&&(e=b.decoder.write(e)),e&&(b.objectMode||e.length)){d.push(e)||(c=!0,a.pause())}});for(var e in a)B.isFunction(a[e])&&B.isUndefined(this[e])&&(this[e]=function(b){return function(){return a[b].apply(a,arguments)}}(e));return v(["error","close","destroy","pause","resume"],function(b){a.on(b,d.emit.bind(d,b))}),d._read=function(b){D("wrapped _read",b),c&&(c=!1,a.resume())},d},e._fromList=t}).call(b,c(30))},function(a,b){function c(){j=!1,g.length?i=g.concat(i):k=-1,i.length&&d()}function d(){if(!j){var a=setTimeout(c);j=!0;for(var b=i.length;b;){for(g=i,i=[];++k<b;)g&&g[k].run();k=-1,b=i.length}g=null,j=!1,clearTimeout(a)}}function e(a,b){this.fun=a,this.array=b}function f(){}var g,h=a.exports={},i=[],j=!1,k=-1;h.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];i.push(new e(a,b)),1!==i.length||j||setTimeout(d,0)},e.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=f,h.addListener=f,h.once=f,h.off=f,h.removeListener=f,h.removeAllListeners=f,h.emit=f,h.binding=function(a){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(a){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(a,b){a.exports=Array.isArray||function(a){return"[object Array]"==Object.prototype.toString.call(a)}},function(a,b,c){(function(a){function c(a){return Array.isArray(a)}function d(a){return"boolean"==typeof a}function e(a){return null===a}function f(a){return null==a}function g(a){return"number"==typeof a}function h(a){return"string"==typeof a}function i(a){return"symbol"==typeof a}function j(a){return void 0===a}function k(a){return l(a)&&"[object RegExp]"===r(a)}function l(a){return"object"==typeof a&&null!==a}function m(a){return l(a)&&"[object Date]"===r(a)}function n(a){return l(a)&&("[object Error]"===r(a)||a instanceof Error)}function o(a){return"function"==typeof a}function p(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function q(b){return a.isBuffer(b)}function r(a){return Object.prototype.toString.call(a)}b.isArray=c,b.isBoolean=d,b.isNull=e,b.isNullOrUndefined=f,b.isNumber=g,b.isString=h,b.isSymbol=i,b.isUndefined=j,b.isRegExp=k,b.isObject=l,b.isDate=m,b.isError=n,b.isFunction=o,b.isPrimitive=p,b.isBuffer=q}).call(b,c(2).Buffer)},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b){},function(a,b,c){(function(b){function d(a){if(!(this instanceof d))return new d(a);i.call(this,a),j.call(this,a),a&&!1===a.readable&&(this.readable=!1),a&&!1===a.writable&&(this.writable=!1),this.allowHalfOpen=!0,a&&!1===a.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",e)}function e(){this.allowHalfOpen||this._writableState.ended||b.nextTick(this.end.bind(this))}function f(a,b){for(var c=0,d=a.length;c<d;c++)b(a[c],c)}a.exports=d;var g=Object.keys||function(a){var b=[];for(var c in a)b.push(c);return b},h=c(32);h.inherits=c(33);var i=c(29),j=c(36);h.inherits(d,i),f(g(j.prototype),function(a){d.prototype[a]||(d.prototype[a]=j.prototype[a])})}).call(b,c(30))},function(a,b,c){(function(b){function d(a,b,c){this.chunk=a,this.encoding=b,this.callback=c}function e(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var g=!1===a.decodeStrings;this.decodeStrings=!g,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,
-this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){n(b,a)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function f(a){var b=c(35);if(!(this instanceof f||this instanceof b))return new f(a);this._writableState=new e(a,this),this.writable=!0,x.call(this)}function g(a,c,d){var e=new Error("write after end");a.emit("error",e),b.nextTick(function(){d(e)})}function h(a,c,d,e){var f=!0;if(!(w.isBuffer(d)||w.isString(d)||w.isNullOrUndefined(d)||c.objectMode)){var g=new TypeError("Invalid non-string/buffer chunk");a.emit("error",g),b.nextTick(function(){e(g)}),f=!1}return f}function i(a,b,c){return!a.objectMode&&!1!==a.decodeStrings&&w.isString(b)&&(b=new v(b,c)),b}function j(a,b,c,e,f){c=i(b,c,e),w.isBuffer(c)&&(e="buffer");var g=b.objectMode?1:c.length;b.length+=g;var h=b.length<b.highWaterMark;return h||(b.needDrain=!0),b.writing||b.corked?b.buffer.push(new d(c,e,f)):k(a,b,!1,g,c,e,f),h}function k(a,b,c,d,e,f,g){b.writelen=d,b.writecb=g,b.writing=!0,b.sync=!0,c?a._writev(e,b.onwrite):a._write(e,f,b.onwrite),b.sync=!1}function l(a,c,d,e,f){d?b.nextTick(function(){c.pendingcb--,f(e)}):(c.pendingcb--,f(e)),a._writableState.errorEmitted=!0,a.emit("error",e)}function m(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function n(a,c){var d=a._writableState,e=d.sync,f=d.writecb;if(m(d),c)l(a,d,e,c,f);else{var g=r(a,d);g||d.corked||d.bufferProcessing||!d.buffer.length||q(a,d),e?b.nextTick(function(){o(a,d,g,f)}):o(a,d,g,f)}}function o(a,b,c,d){c||p(a,b),b.pendingcb--,d(),t(a,b)}function p(a,b){0===b.length&&b.needDrain&&(b.needDrain=!1,a.emit("drain"))}function q(a,b){if(b.bufferProcessing=!0,a._writev&&b.buffer.length>1){for(var c=[],d=0;d<b.buffer.length;d++)c.push(b.buffer[d].callback);b.pendingcb++,k(a,b,!0,b.length,b.buffer,"",function(a){for(var d=0;d<c.length;d++)b.pendingcb--,c[d](a)}),b.buffer=[]}else{for(var d=0;d<b.buffer.length;d++){var e=b.buffer[d],f=e.chunk,g=e.encoding,h=e.callback,i=b.objectMode?1:f.length;if(k(a,b,!1,i,f,g,h),b.writing){d++;break}}d<b.buffer.length?b.buffer=b.buffer.slice(d):b.buffer.length=0}b.bufferProcessing=!1}function r(a,b){return b.ending&&0===b.length&&!b.finished&&!b.writing}function s(a,b){b.prefinished||(b.prefinished=!0,a.emit("prefinish"))}function t(a,b){var c=r(a,b);return c&&(0===b.pendingcb?(s(a,b),b.finished=!0,a.emit("finish")):s(a,b)),c}function u(a,c,d){c.ending=!0,t(a,c),d&&(c.finished?b.nextTick(d):a.once("finish",d)),c.ended=!0}a.exports=f;var v=c(2).Buffer;f.WritableState=e;var w=c(32);w.inherits=c(33);var x=c(25);w.inherits(f,x),f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},f.prototype.write=function(a,b,c){var d=this._writableState,e=!1;return w.isFunction(b)&&(c=b,b=null),w.isBuffer(a)?b="buffer":b||(b=d.defaultEncoding),w.isFunction(c)||(c=function(){}),d.ended?g(this,d,c):h(this,d,a,c)&&(d.pendingcb++,e=j(this,d,a,b,c)),e},f.prototype.cork=function(){this._writableState.corked++},f.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.buffer.length||q(this,a))},f.prototype._write=function(a,b,c){c(new Error("not implemented"))},f.prototype._writev=null,f.prototype.end=function(a,b,c){var d=this._writableState;w.isFunction(a)?(c=a,a=null,b=null):w.isFunction(b)&&(c=b,b=null),w.isNullOrUndefined(a)||this.write(a,b),d.corked&&(d.corked=1,this.uncork()),d.ending||d.finished||u(this,d,c)}}).call(b,c(30))},function(a,b,c){function d(a){if(a&&!i(a))throw new Error("Unknown encoding: "+a)}function e(a){return a.toString(this.encoding)}function f(a){this.charReceived=a.length%2,this.charLength=this.charReceived?2:0}function g(a){this.charReceived=a.length%3,this.charLength=this.charReceived?3:0}var h=c(2).Buffer,i=h.isEncoding||function(a){switch(a&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},j=b.StringDecoder=function(a){switch(this.encoding=(a||"utf8").toLowerCase().replace(/[-_]/,""),d(a),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=f;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=g;break;default:return void(this.write=e)}this.charBuffer=new h(6),this.charReceived=0,this.charLength=0};j.prototype.write=function(a){for(var b="";this.charLength;){var c=a.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:a.length;if(a.copy(this.charBuffer,this.charReceived,0,c),this.charReceived+=c,this.charReceived<this.charLength)return"";a=a.slice(c,a.length),b=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var d=b.charCodeAt(b.length-1);if(!(d>=55296&&d<=56319)){if(this.charReceived=this.charLength=0,0===a.length)return b;break}this.charLength+=this.surrogateSize,b=""}this.detectIncompleteChar(a);var e=a.length;this.charLength&&(a.copy(this.charBuffer,0,a.length-this.charReceived,e),e-=this.charReceived),b+=a.toString(this.encoding,0,e);var e=b.length-1,d=b.charCodeAt(e);if(d>=55296&&d<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),a.copy(this.charBuffer,0,0,f),b.substring(0,e)}return b},j.prototype.detectIncompleteChar=function(a){for(var b=a.length>=3?3:a.length;b>0;b--){var c=a[a.length-b];if(1==b&&c>>5==6){this.charLength=2;break}if(b<=2&&c>>4==14){this.charLength=3;break}if(b<=3&&c>>3==30){this.charLength=4;break}}this.charReceived=b},j.prototype.end=function(a){var b="";if(a&&a.length&&(b=this.write(a)),this.charReceived){var c=this.charReceived,d=this.charBuffer,e=this.encoding;b+=d.slice(0,c).toString(e)}return b}},function(a,b,c){function d(a,b){this.afterTransform=function(a,c){return e(b,a,c)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function e(a,b,c){var d=a._transformState;d.transforming=!1;var e=d.writecb;if(!e)return a.emit("error",new Error("no writecb in Transform class"));d.writechunk=null,d.writecb=null,i.isNullOrUndefined(c)||a.push(c),e&&e(b);var f=a._readableState;f.reading=!1,(f.needReadable||f.length<f.highWaterMark)&&a._read(f.highWaterMark)}function f(a){if(!(this instanceof f))return new f(a);h.call(this,a),this._transformState=new d(a,this);var b=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){i.isFunction(this._flush)?this._flush(function(a){g(b,a)}):g(b)})}function g(a,b){if(b)return a.emit("error",b);var c=a._writableState,d=a._transformState;if(c.length)throw new Error("calling transform done when ws.length != 0");if(d.transforming)throw new Error("calling transform done when still transforming");return a.push(null)}a.exports=f;var h=c(35),i=c(32);i.inherits=c(33),i.inherits(f,h),f.prototype.push=function(a,b){return this._transformState.needTransform=!1,h.prototype.push.call(this,a,b)},f.prototype._transform=function(a,b,c){throw new Error("not implemented")},f.prototype._write=function(a,b,c){var d=this._transformState;if(d.writecb=c,d.writechunk=a,d.writeencoding=b,!d.transforming){var e=this._readableState;(d.needTransform||e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}},f.prototype._read=function(a){var b=this._transformState;i.isNull(b.writechunk)||!b.writecb||b.transforming?b.needTransform=!0:(b.transforming=!0,this._transform(b.writechunk,b.writeencoding,b.afterTransform))}},function(a,b,c){function d(a){if(!(this instanceof d))return new d(a);e.call(this,a)}a.exports=d;var e=c(38),f=c(32);f.inherits=c(33),f.inherits(d,e),d.prototype._transform=function(a,b,c){c(null,a)}},function(a,b,c){a.exports=c(36)},function(a,b,c){a.exports=c(35)},function(a,b,c){a.exports=c(38)},function(a,b,c){a.exports=c(39)},function(a,b,c){(function(b,c){"use strict";function d(){this.fileSystem={},this.baseSystem={}}function e(a){return 0===a.indexOf(c)&&(a=a.substring(c.length)),0===a.indexOf("/")&&(a=a.substring(1)),a}d.prototype.readFileSync=function(a){a=e(a);var c=this.baseSystem[a];return c?new b(c,"base64"):this.fileSystem[a]},d.prototype.writeFileSync=function(a,b){this.fileSystem[e(a)]=b},d.prototype.bindFS=function(a){this.baseSystem=a},a.exports=new d}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(b){(function(){var d,e;d=function(){function a(){}var c,d,f,g;return f=function(a,b){return(Array(b+1).join("0")+a).slice(-b)},d=/[\n\r\t\b\f\(\)\\]/g,c={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},g=function(a){var b,c,d,e,f;if(1&(d=a.length))throw new Error("Buffer length must be even");for(c=e=0,f=d-1;e<f;c=e+=2)b=a[c],a[c]=a[c+1],a[c+1]=b;return a},a.convert=function(h){var i,j,k,l,m,n,o,p,q;if("string"==typeof h)return"/"+h;if(h instanceof String){for(n=h.replace(d,function(a){return c[a]}),k=!1,j=p=0,q=n.length;p<q;j=p+=1)if(n.charCodeAt(j)>127){k=!0;break}return k&&(n=g(new b("\ufeff"+n,"utf16le")).toString("binary")),"("+n+")"}if(b.isBuffer(h))return"<"+h.toString("hex")+">";if(h instanceof e)return h.toString();if(h instanceof Date)return"(D:"+f(h.getUTCFullYear(),4)+f(h.getUTCMonth(),2)+f(h.getUTCDate(),2)+f(h.getUTCHours(),2)+f(h.getUTCMinutes(),2)+f(h.getUTCSeconds(),2)+"Z)";if(Array.isArray(h))return"["+function(){var b,c,d;for(d=[],b=0,c=h.length;b<c;b++)i=h[b],d.push(a.convert(i));return d}().join(" ")+"]";if("[object Object]"==={}.toString.call(h)){m=["<<"];for(l in h)o=h[l],m.push("/"+l+" "+a.convert(o));return m.push(">>"),m.join("\n")}return""+h},a}(),a.exports=d,e=c(46)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g=function(a,b){return function(){return a.apply(b,arguments)}};f=c(47),e=function(){function a(a,b,c){this.document=a,this.id=b,this.data=null!=c?c:{},this.finalize=g(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return a.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=f.createDeflate(),this.deflate.on("data",function(a){return function(b){return a.chunks.push(b),a.data.Length+=b.length}}(this)),this.deflate.on("end",this.finalize)},a.prototype.write=function(a){var c;return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.uncompressedLength+=a.length,null==(c=this.data).Length&&(c.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(a)):(this.chunks.push(a),this.data.Length+=a.length)},a.prototype.end=function(a){return("string"==typeof a||b.isBuffer(a))&&this.write(a),this.deflate?this.deflate.end():this.finalize()},a.prototype.finalize=function(){var a,b,c,e;if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(d.convert(this.data)),this.chunks.length){for(this.document._write("stream"),e=this.chunks,b=0,c=e.length;b<c;b++)a=e[b],this.document._write(a);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},a.prototype.toString=function(){return this.id+" "+this.gen+" R"},a}(),a.exports=e,d=c(45)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(b,c,d){function e(){for(var a;null!==(a=b.read());)h.push(a),i+=a.length;b.once("readable",e)}function f(a){b.removeListener("end",g),b.removeListener("readable",e),d(a)}function g(){var c=a.concat(h,i);h=[],d(null,c),b.close()}var h=[],i=0;b.on("error",f),b.on("end",g),b.end(c),e()}function f(b,c){if("string"==typeof c&&(c=new a(c)),!a.isBuffer(c))throw new TypeError("Not a string or buffer");var d=p.Z_FINISH;return b._processChunk(c,d)}function g(a){if(!(this instanceof g))return new g(a);n.call(this,a,p.DEFLATE)}function h(a){if(!(this instanceof h))return new h(a);n.call(this,a,p.INFLATE)}function i(a){if(!(this instanceof i))return new i(a);n.call(this,a,p.GZIP)}function j(a){if(!(this instanceof j))return new j(a);n.call(this,a,p.GUNZIP)}function k(a){if(!(this instanceof k))return new k(a);n.call(this,a,p.DEFLATERAW)}function l(a){if(!(this instanceof l))return new l(a);n.call(this,a,p.INFLATERAW)}function m(a){if(!(this instanceof m))return new m(a);n.call(this,a,p.UNZIP)}function n(c,d){if(this._opts=c=c||{},this._chunkSize=c.chunkSize||b.Z_DEFAULT_CHUNK,o.call(this,c),c.flush&&c.flush!==p.Z_NO_FLUSH&&c.flush!==p.Z_PARTIAL_FLUSH&&c.flush!==p.Z_SYNC_FLUSH&&c.flush!==p.Z_FULL_FLUSH&&c.flush!==p.Z_FINISH&&c.flush!==p.Z_BLOCK)throw new Error("Invalid flush flag: "+c.flush);if(this._flushFlag=c.flush||p.Z_NO_FLUSH,c.chunkSize&&(c.chunkSize<b.Z_MIN_CHUNK||c.chunkSize>b.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+c.chunkSize);if(c.windowBits&&(c.windowBits<b.Z_MIN_WINDOWBITS||c.windowBits>b.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+c.windowBits);if(c.level&&(c.level<b.Z_MIN_LEVEL||c.level>b.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+c.level);if(c.memLevel&&(c.memLevel<b.Z_MIN_MEMLEVEL||c.memLevel>b.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+c.memLevel);if(c.strategy&&c.strategy!=b.Z_FILTERED&&c.strategy!=b.Z_HUFFMAN_ONLY&&c.strategy!=b.Z_RLE&&c.strategy!=b.Z_FIXED&&c.strategy!=b.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+c.strategy);if(c.dictionary&&!a.isBuffer(c.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new p.Zlib(d);var e=this;this._hadError=!1,this._binding.onerror=function(a,c){e._binding=null,e._hadError=!0;var d=new Error(a);d.errno=c,d.code=b.codes[c],e.emit("error",d)};var f=b.Z_DEFAULT_COMPRESSION;"number"==typeof c.level&&(f=c.level);var g=b.Z_DEFAULT_STRATEGY;"number"==typeof c.strategy&&(g=c.strategy),this._binding.init(c.windowBits||b.Z_DEFAULT_WINDOWBITS,f,c.memLevel||b.Z_DEFAULT_MEMLEVEL,g,c.dictionary),this._buffer=new a(this._chunkSize),this._offset=0,this._closed=!1,this._level=f,this._strategy=g,this.once("end",this.close)}var o=c(42),p=c(48),q=c(60),r=c(63).ok;p.Z_MIN_WINDOWBITS=8,p.Z_MAX_WINDOWBITS=15,p.Z_DEFAULT_WINDOWBITS=15,p.Z_MIN_CHUNK=64,p.Z_MAX_CHUNK=1/0,p.Z_DEFAULT_CHUNK=16384,p.Z_MIN_MEMLEVEL=1,p.Z_MAX_MEMLEVEL=9,p.Z_DEFAULT_MEMLEVEL=8,p.Z_MIN_LEVEL=-1,p.Z_MAX_LEVEL=9,p.Z_DEFAULT_LEVEL=p.Z_DEFAULT_COMPRESSION,Object.keys(p).forEach(function(a){a.match(/^Z/)&&(b[a]=p[a])}),b.codes={Z_OK:p.Z_OK,Z_STREAM_END:p.Z_STREAM_END,Z_NEED_DICT:p.Z_NEED_DICT,Z_ERRNO:p.Z_ERRNO,Z_STREAM_ERROR:p.Z_STREAM_ERROR,Z_DATA_ERROR:p.Z_DATA_ERROR,Z_MEM_ERROR:p.Z_MEM_ERROR,Z_BUF_ERROR:p.Z_BUF_ERROR,Z_VERSION_ERROR:p.Z_VERSION_ERROR},Object.keys(b.codes).forEach(function(a){b.codes[b.codes[a]]=a}),b.Deflate=g,b.Inflate=h,b.Gzip=i,b.Gunzip=j,b.DeflateRaw=k,b.InflateRaw=l,b.Unzip=m,b.createDeflate=function(a){return new g(a)},b.createInflate=function(a){return new h(a)},b.createDeflateRaw=function(a){return new k(a)},b.createInflateRaw=function(a){return new l(a)},b.createGzip=function(a){return new i(a)},b.createGunzip=function(a){return new j(a)},b.createUnzip=function(a){return new m(a)},b.deflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new g(b),a,c)},b.deflateSync=function(a,b){return f(new g(b),a)},b.gzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new i(b),a,c)},b.gzipSync=function(a,b){return f(new i(b),a)},b.deflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new k(b),a,c)},b.deflateRawSync=function(a,b){return f(new k(b),a)},b.unzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new m(b),a,c)},b.unzipSync=function(a,b){return f(new m(b),a)},b.inflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new h(b),a,c)},b.inflateSync=function(a,b){return f(new h(b),a)},b.gunzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new j(b),a,c)},b.gunzipSync=function(a,b){return f(new j(b),a)},b.inflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new l(b),a,c)},b.inflateRawSync=function(a,b){return f(new l(b),a)},q.inherits(n,o),n.prototype.params=function(a,c,e){if(a<b.Z_MIN_LEVEL||a>b.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+a);if(c!=b.Z_FILTERED&&c!=b.Z_HUFFMAN_ONLY&&c!=b.Z_RLE&&c!=b.Z_FIXED&&c!=b.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+c);if(this._level!==a||this._strategy!==c){var f=this;this.flush(p.Z_SYNC_FLUSH,function(){f._binding.params(a,c),f._hadError||(f._level=a,f._strategy=c,e&&e())})}else d.nextTick(e)},n.prototype.reset=function(){return this._binding.reset()},n.prototype._flush=function(b){this._transform(new a(0),"",b)},n.prototype.flush=function(b,c){var e=this._writableState;if(("function"==typeof b||void 0===b&&!c)&&(c=b,b=p.Z_FULL_FLUSH),e.ended)c&&d.nextTick(c);else if(e.ending)c&&this.once("end",c);else if(e.needDrain){var f=this;this.once("drain",function(){f.flush(c)})}else this._flushFlag=b,this.write(new a(0),"",c)},n.prototype.close=function(a){if(a&&d.nextTick(a),!this._closed){this._closed=!0,this._binding.close();var b=this;d.nextTick(function(){b.emit("close")})}},n.prototype._transform=function(b,c,d){var e,f=this._writableState,g=f.ending||f.ended,h=g&&(!b||f.length===b.length);if(null===!b&&!a.isBuffer(b))return d(new Error("invalid input"));h?e=p.Z_FINISH:(e=this._flushFlag,b.length>=f.length&&(this._flushFlag=this._opts.flush||p.Z_NO_FLUSH));this._processChunk(b,e,d)},n.prototype._processChunk=function(b,c,d){function e(k,n){if(!i._hadError){var o=g-n;if(r(o>=0,"have should not go down"),o>0){var p=i._buffer.slice(i._offset,i._offset+o);i._offset+=o,j?i.push(p):(l.push(p),m+=p.length)}if((0===n||i._offset>=i._chunkSize)&&(g=i._chunkSize,i._offset=0,i._buffer=new a(i._chunkSize)),0===n){if(h+=f-k,f=k,!j)return!0;var q=i._binding.write(c,b,h,f,i._buffer,i._offset,i._chunkSize);return q.callback=e,void(q.buffer=b)}if(!j)return!1;d()}}var f=b&&b.length,g=this._chunkSize-this._offset,h=0,i=this,j="function"==typeof d;if(!j){var k,l=[],m=0;this.on("error",function(a){k=a});do{var n=this._binding.writeSync(c,b,h,f,this._buffer,this._offset,g)}while(!this._hadError&&e(n[0],n[1]));if(this._hadError)throw k;var o=a.concat(l,m);return this.close(),o}var p=this._binding.write(c,b,h,f,this._buffer,this._offset,g);p.buffer=b,p.callback=e},q.inherits(g,n),q.inherits(h,n),q.inherits(i,n),q.inherits(j,n),q.inherits(k,n),q.inherits(l,n),q.inherits(m,n)}).call(b,c(2).Buffer,c(30))},function(a,b,c){(function(a,d){function e(a){if(a<b.DEFLATE||a>b.UNZIP)throw new TypeError("Bad argument");this.mode=a,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function f(a,b){for(var c=0;c<a.length;c++)this[b+c]=a[c]}var g=c(49),h=c(50),i=c(51),j=c(56),k=c(59);for(var l in k)b[l]=k[l];b.NONE=0,b.DEFLATE=1,b.INFLATE=2,b.GZIP=3,b.GUNZIP=4,b.DEFLATERAW=5,b.INFLATERAW=6,b.UNZIP=7,e.prototype.init=function(a,c,d,e,f){switch(this.windowBits=a,this.level=c,this.memLevel=d,this.strategy=e,this.mode!==b.GZIP&&this.mode!==b.GUNZIP||(this.windowBits+=16),this.mode===b.UNZIP&&(this.windowBits+=32),this.mode!==b.DEFLATERAW&&this.mode!==b.INFLATERAW||(this.windowBits=-this.windowBits),this.strm=new h,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var g=i.deflateInit2(this.strm,this.level,b.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:case b.UNZIP:var g=j.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}if(g!==b.Z_OK)return void this._error(g);this.write_in_progress=!1,this.init_done=!0},e.prototype.params=function(){throw new Error("deflateParams Not supported")},e.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===b.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},e.prototype.write=function(b,c,d,e,f,g,h){this._writeCheck(),this.write_in_progress=!0;var i=this;return a.nextTick(function(){i.write_in_progress=!1;var a=i._write(b,c,d,e,f,g,h);i.callback(a[0],a[1]),i.pending_close&&i.close()}),this},e.prototype.writeSync=function(a,b,c,d,e,f,g){return this._writeCheck(),this._write(a,b,c,d,e,f,g)},e.prototype._write=function(a,c,e,g,h,k,l){if(this.write_in_progress=!0,a!==b.Z_NO_FLUSH&&a!==b.Z_PARTIAL_FLUSH&&a!==b.Z_SYNC_FLUSH&&a!==b.Z_FULL_FLUSH&&a!==b.Z_FINISH&&a!==b.Z_BLOCK)throw new Error("Invalid flush value");null==c&&(c=new d(0),g=0,e=0),h._set?h.set=h._set:h.set=f;var m=this.strm;switch(m.avail_in=g,m.input=c,m.next_in=e,m.avail_out=l,m.output=h,m.next_out=k,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var n=i.deflate(m,a);break;case b.UNZIP:case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:var n=j.inflate(m,a);break;default:throw new Error("Unknown mode "+this.mode)}return n!==b.Z_STREAM_END&&n!==b.Z_OK&&this._error(n),this.write_in_progress=!1,[m.avail_in,m.avail_out]},e.prototype.close=function(){if(this.write_in_progress)return void(this.pending_close=!0);this.pending_close=!1,this.mode===b.DEFLATE||this.mode===b.GZIP||this.mode===b.DEFLATERAW?i.deflateEnd(this.strm):j.inflateEnd(this.strm),this.mode=b.NONE},e.prototype.reset=function(){switch(this.mode){case b.DEFLATE:case b.DEFLATERAW:var a=i.deflateReset(this.strm);break;case b.INFLATE:case b.INFLATERAW:var a=j.inflateReset(this.strm)}a!==b.Z_OK&&this._error(a)},e.prototype._error=function(a){this.onerror(g[a]+": "+this.strm.msg,a),this.write_in_progress=!1,this.pending_close&&this.close()},b.Zlib=e}).call(b,c(30),c(2).Buffer)},function(a,b){"use strict";a.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}a.exports=c},function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-ja?a.strstart-(a.w_size-ja):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ia,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do{if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do{}while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&f<m);if(d=ia-(m-f),f=m-ia,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}}while((b=l[b&k])>i&&0!=--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-ja)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do{d=a.head[--b],a.head[b]=d>=g?d-g:0}while(--c);c=g,b=c;do{d=a.prev[--b],a.prev[b]=d>=g?d-g:0}while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=ha)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+ha-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<ha)););}while(a.lookahead<ja&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sa;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sa;if(a.strstart-a.block_start>=a.w_size-ja&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):(a.strstart>a.block_start&&(h(a,!1),a.strm.avail_out),sa)}function o(a,b){for(var c,d;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c)),a.match_length>=ha)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-ha),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=ha){a.match_length--;do{a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart}while(0!=--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function p(a,b){for(var c,d,e;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=ha-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===ha&&a.strstart-a.match_start>4096)&&(a.match_length=ha-1)),a.prev_length>=ha&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-ha,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-ha),a.lookahead-=a.prev_length-1,a.prev_length-=2;do{++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart)}while(0!=--a.prev_length);if(a.match_available=0,a.match_length=ha-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sa}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sa}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ia){if(m(a),a.lookahead<=ia&&b===H)return sa;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=ha&&a.strstart>0&&(e=a.strstart-1,(d=g[e])===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ia;do{}while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&e<f);a.match_length=ia-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=ha?(c=D._tr_tally(a,1,a.match_length-ha),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sa;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=ha-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fa),this.dyn_dtree=new C.Buf16(2*(2*da+1)),this.bl_tree=new C.Buf16(2*(2*ea+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(ga+1),this.heap=new C.Buf16(2*ca+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*ca+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?la:qa,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),e<0?(h=0,e=-e):e>15&&(h=2,e-=16),f<1||f>Z||c!==Y||e<8||e>15||b<0||b>9||g<0||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+ha-1)/ha),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||b<0)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===ra&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===la)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=ma):(i(h,0),i(h,0),i(h,0),
-i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wa),h.status=qa);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=ka),m+=31-m%31,h.status=qa,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===ma)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=na)}else h.status=na;if(h.status===na)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=oa)}else h.status=oa;if(h.status===oa)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pa)}else h.status=pa;if(h.status===pa&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qa)):h.status=qa),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===ra&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==ra){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if(o!==ua&&o!==va||(h.status=ra),o===sa||o===ua)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===ta&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status)!==la&&b!==ma&&b!==na&&b!==oa&&b!==pa&&b!==qa&&b!==ra?d(a,O):(a.state=null,b===qa?d(a,P):M):O}var B,C=c(52),D=c(53),E=c(54),F=c(55),G=c(49),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,aa=29,ba=256,ca=ba+1+aa,da=30,ea=19,fa=2*ca+1,ga=15,ha=3,ia=258,ja=ia+ha+1,ka=32,la=42,ma=69,na=73,oa=91,pa=103,qa=113,ra=666,sa=1,ta=2,ua=3,va=4,wa=3,xa=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xa(0,0,0,0,n),new xa(4,4,8,4,o),new xa(4,5,16,8,o),new xa(4,6,32,32,o),new xa(4,4,16,16,p),new xa(8,16,32,32,p),new xa(8,16,128,128,p),new xa(8,32,128,256,p),new xa(32,128,258,1024,p),new xa(32,258,258,4096,p)],b.deflateInit=y,b.deflateInit2=x,b.deflateReset=v,b.deflateResetKeep=u,b.deflateSetHeader=w,b.deflate=z,b.deflateEnd=A,b.deflateInfo="pako deflate (from Nodeca project)"},function(a,b){"use strict";var c="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;b.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},b.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var d={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;f<d;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;b<c;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;b<c;b++)f=a[b],g.set(f,e),e+=f.length;return g}},e={arraySet:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};b.setTyped=function(a){a?(b.Buf8=Uint8Array,b.Buf16=Uint16Array,b.Buf32=Int32Array,b.assign(b,d)):(b.Buf8=Array,b.Buf16=Array,b.Buf32=Array,b.assign(b,e))},b.setTyped(c)},function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return a<256?ga[a]:ga[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do{c|=1&a,a>>>=1,c<<=1}while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;f<=U;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;c<T;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)(e=a.heap[--c])>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;d<=U;d++)f[d]=g=g+c[d-1]<<1;for(e=0;e<=b;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;d<O-1;d++)for(ia[d]=c,a=0;a<1<<_[d];a++)ha[c++]=d;for(ha[c-1]=d,e=0,d=0;d<16;d++)for(ja[d]=e,a=0;a<1<<aa[d];a++)ga[e++]=d;for(e>>=7;d<R;d++)for(ja[d]=e<<7,a=0;a<1<<aa[d]-7;a++)ga[256+e++]=d;for(b=0;b<=U;b++)f[b]=0;for(a=0;a<=143;)ea[2*a+1]=8,a++,f[8]++;for(;a<=255;)ea[2*a+1]=9,a++,f[9]++;for(;a<=279;)ea[2*a+1]=7,a++,f[7]++;for(;a<=287;)ea[2*a+1]=8,a++,f[8]++;for(l(ea,Q+1,f),a=0;a<R;a++)fa[2*a+1]=5,fa[2*a]=i(a,5);ka=new na(ea,_,P+1,Q,U),la=new na(fa,aa,0,R,U),ma=new na(new Array(0),ba,0,S,W)}function n(a){var b;for(b=0;b<Q;b++)a.dyn_ltree[2*b]=0;for(b=0;b<R;b++)a.dyn_dtree[2*b]=0;for(b=0;b<S;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do{d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=ha[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ia[i],g(a,f,j)),d--,i=e(d),h(a,i,c),0!==(j=aa[i])&&(d-=ja[i],g(a,d,j)))}while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;c<i;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=j<2?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do{c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1)}while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;d<=c;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(h<j?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):h<=10?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;d<=c;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(j<l)do{h(a,e,a.bl_tree)}while(0!=--j);else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):j<=10?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*ca[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;e<d;e++)g(a,a.bl_tree[2*ca[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;b<=31;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;b<P;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pa||(m(),pa=!0),a.l_desc=new oa(a.dyn_ltree,ka),a.d_desc=new oa(a.dyn_dtree,la),a.bl_desc=new oa(a.bl_tree,ma),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,ea),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,(f=a.static_len+3+7>>>3)<=e&&(e=f)):e=f=c+5,c+4<=e&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,ea,fa)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(ha[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=c(52),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],aa=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ba=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],da=512,ea=new Array(2*(Q+2));d(ea);var fa=new Array(2*R);d(fa);var ga=new Array(da);d(ga);var ha=new Array(N-M+1);d(ha);var ia=new Array(O);d(ia);var ja=new Array(R);d(ja);var ka,la,ma,na=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},oa=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pa=!1;b._tr_init=z,b._tr_stored_block=A,b._tr_flush_block=C,b._tr_tally=D,b._tr_align=B},function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do{e=e+b[d++]|0,f=f+e|0}while(--g);e%=65521,f%=65521}return e|f<<16|0}a.exports=c},function(a,b){"use strict";function c(){for(var a,b=[],c=0;c<256;c++){a=c;for(var d=0;d<8;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a^=-1;for(var h=d;h<g;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();a.exports=d},function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(oa),b.distcode=b.distdyn=new r.Buf32(pa),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,b<0?(c=0,b=-b):(c=1+(b>>4),b<48&&(b&=15)),b&&(b<8||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,ra)}function k(a){if(sa){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;b<144;)a.lens[b++]=8;for(;b<256;)a.lens[b++]=9;for(;b<280;)a.lens[b++]=7;for(;b<288;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;b<32;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sa=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=0,Ba=new r.Buf8(4),Ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xa=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=la;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=la;break}if(m>>>=4,n-=4,wa=8+(15&m),0===c.wbits)c.wbits=wa;else if(wa>c.wbits){a.msg="invalid window size",c.mode=la;break}c.dmax=1<<wa,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=la;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=la;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=M;case M:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,Ba[2]=m>>>16&255,Ba[3]=m>>>24&255,c.check=t(c.check,Ba,4,0)),m=0,n=0,c.mode=N;case N:for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wa=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wa)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do{wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.name+=String.fromCharCode(wa))}while(wa&&q<i);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do{wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.comment+=String.fromCharCode(wa))}while(wa&&q<i);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;n<16;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=la;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ia;break}for(;n<3;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=ba,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=la}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!=(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=la;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;n<14;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=257+(31&m),m>>>=5,n-=5,c.ndist=1+(31&m),m>>>=5,n-=5,c.ncode=4+(15&m),m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=la;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;n<3;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Ca[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Ca[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ya={bits:c.lenbits},xa=v(w,c.lens,0,19,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid code lengths set",c.mode=la;break}c.have=0,c.mode=aa;case aa:for(;c.have<c.nlen+c.ndist;){for(;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(sa<16)m>>>=qa,n-=qa,c.lens[c.have++]=sa;else{if(16===sa){for(za=qa+2;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qa,n-=qa,0===c.have){a.msg="invalid bit length repeat",c.mode=la;break}wa=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sa){for(za=qa+3;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=3+(7&m),m>>>=3,n-=3}else{for(za=qa+7;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=la;break}for(;q--;)c.lens[c.have++]=wa}}if(c.mode===la)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=la;break}if(c.lenbits=9,ya={bits:c.lenbits},xa=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid literal/lengths set",c.mode=la;break}if(c.distbits=6,c.distcode=c.distdyn,ya={bits:c.distbits},xa=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,ya),c.distbits=ya.bits,xa){a.msg="invalid distances set",c.mode=la;break}if(c.mode=ba,b===B)break a;case ba:c.mode=ca;case ca:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(ra&&0==(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.lencode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,c.length=sa,0===ra){c.mode=ha;break}if(32&ra){c.back=-1,c.mode=V;break}if(64&ra){a.msg="invalid literal/length code",c.mode=la;break}c.extra=15&ra,c.mode=da;case da:if(c.extra){for(za=c.extra;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=ea;case ea:for(;Aa=c.distcode[m&(1<<c.distbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0==(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.distcode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(ta+qa<=n);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,64&ra){a.msg="invalid distance code",c.mode=la;break}c.offset=sa,c.extra=15&ra,c.mode=fa;case fa:if(c.extra){for(za=c.extra;n<za;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=la;break}c.mode=ga;case ga:if(0===j)break a;if(q=p-j,c.offset>q){if((q=c.offset-q)>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=la;break}q>c.wnext?(q-=c.wnext,oa=c.wsize-q):oa=c.wnext-q,q>c.length&&(q=c.length),pa=c.window}else pa=f,oa=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do{f[h++]=pa[oa++]}while(--q);0===c.length&&(c.mode=ca);break;case ha:if(0===j)break a;f[h++]=c.length,j--,c.mode=ca;break;case ia:if(c.wrap){for(;n<32;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=la;break}m=0,n=0}c.mode=ja;case ja:if(c.wrap&&c.flags){for(;n<32;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=la;break}m=0,n=0}c.mode=ka;case ka:xa=D;break a;case la:xa=G;break a;case ma:return H;case na:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<la&&(c.mode<ia||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=ma,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===ba||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xa===C&&(xa=I),xa)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0==(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=c(52),s=c(54),t=c(55),u=c(57),v=c(58),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,aa=19,ba=20,ca=21,da=22,ea=23,fa=24,ga=25,ha=26,ia=27,ja=28,ka=29,la=30,ma=31,na=32,oa=852,pa=592,qa=15,ra=qa,sa=!0;b.inflateReset=g,b.inflateReset2=h,b.inflateResetKeep=f,b.inflateInit=j,b.inflateInit2=i,b.inflate=m,b.inflateEnd=n,b.inflateGetHeader=o,b.inflateInfo="pako inflate (from Nodeca project)"},function(a,b){"use strict";var c=30;a.exports=function(a,b){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;d=a.state,e=a.next_in,A=a.input,f=e+(a.avail_in-5),g=a.next_out,B=a.output,h=g-(b-a.avail_out),i=g+(a.avail_out-257),j=d.dmax,k=d.wsize,l=d.whave,m=d.wnext,n=d.window,o=d.hold,p=d.bits,q=d.lencode,r=d.distcode,s=(1<<d.lenbits)-1,t=(1<<d.distbits)-1;a:do{p<15&&(o+=A[e++]<<p,p+=8,o+=A[e++]<<p,p+=8),u=q[o&s];b:for(;;){if(v=u>>>24,o>>>=v,p-=v,0==(v=u>>>16&255))B[g++]=65535&u;else{if(!(16&v)){if(0==(64&v)){u=q[(65535&u)+(o&(1<<v)-1)];continue b}if(32&v){d.mode=12;break a}a.msg="invalid literal/length code",d.mode=c;break a}w=65535&u,v&=15,v&&(p<v&&(o+=A[e++]<<p,p+=8),w+=o&(1<<v)-1,o>>>=v,p-=v),p<15&&(o+=A[e++]<<p,p+=8,o+=A[e++]<<p,p+=8),u=r[o&t];c:for(;;){if(v=u>>>24,o>>>=v,p-=v,!(16&(v=u>>>16&255))){if(0==(64&v)){u=r[(65535&u)+(o&(1<<v)-1)];continue c}a.msg="invalid distance code",d.mode=c;break a}if(x=65535&u,v&=15,p<v&&(o+=A[e++]<<p,(p+=8)<v&&(o+=A[e++]<<p,p+=8)),(x+=o&(1<<v)-1)>j){a.msg="invalid distance too far back",d.mode=c;break a}if(o>>>=v,p-=v,v=g-h,x>v){if((v=x-v)>l&&d.sane){a.msg="invalid distance too far back",d.mode=c;break a}if(y=0,z=n,0===m){if(y+=k-v,v<w){w-=v;do{B[g++]=n[y++]}while(--v);y=g-x,z=B}}else if(m<v){if(y+=k+m-v,(v-=m)<w){w-=v;do{B[g++]=n[y++]}while(--v);if(y=0,m<w){v=m,w-=v;do{B[g++]=n[y++]}while(--v);y=g-x,z=B}}}else if(y+=m-v,v<w){w-=v;do{B[g++]=n[y++]}while(--v);y=g-x,z=B}for(;w>2;)B[g++]=z[y++],B[g++]=z[y++],B[g++]=z[y++],w-=3;w&&(B[g++]=z[y++],w>1&&(B[g++]=z[y++]))}else{y=g-x;do{B[g++]=B[y++],B[g++]=B[y++],B[g++]=B[y++],w-=3}while(w>2);w&&(B[g++]=B[y++],w>1&&(B[g++]=B[y++]))}break}}break}}while(e<f&&g<i);w=p>>3,e-=w,p-=w<<3,o&=(1<<p)-1,a.next_in=e,a.next_out=g,a.avail_in=e<f?f-e+5:5-(e-f),a.avail_out=g<i?i-g+257:257-(g-i),d.hold=o,d.bits=p}},function(a,b,c){"use strict";var d=c(52),e=15,f=852,g=592,h=0,i=1,j=2,k=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],n=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];a.exports=function(a,b,c,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new d.Buf16(e+1),Q=new d.Buf16(e+1),R=null,S=0;for(D=0;D<=e;D++)P[D]=0;for(E=0;E<o;E++)P[b[c+E]]++;for(H=C,G=e;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;F<G&&0===P[F];F++);for(H<F&&(H=F),K=1,D=1;D<=e;D++)if(K<<=1,(K-=P[D])<0)return-1;if(K>0&&(a===h||1!==G))return-1;for(Q[1]=0,D=1;D<e;D++)Q[D+1]=Q[D]+P[D];for(E=0;E<o;E++)0!==b[c+E]&&(r[Q[b[c+E]]++]=E);if(a===h?(N=R=r,y=19):a===i?(N=k,O-=257,R=l,S-=257,y=256):(N=m,R=n,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===i&&L>f||a===j&&L>g)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do{u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0}while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0==--P[D]){if(D===G)break;D=b[c+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;I+J<G&&!((K-=P[I+J])<=0);)I++,K<<=1;if(L+=1<<I,a===i&&L>f||a===j&&L>g)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},function(a,b){a.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(a,b,c){(function(a,d){function e(a,c){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(c)?d.showHidden=c:c&&b._extend(d,c),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"\e["+e.colors[c][0]+"m"+a+"\e["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,c,d){if(a.customInspect&&c&&A(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c)){var e=c.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,c);if(f)return f;var g=Object.keys(c),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(c)),z(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(c);if(0===g.length){if(A(c)){var q=c.name?": "+c.name:"";return a.stylize("[Function"+q+"]","special")}if(w(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(y(c))return a.stylize(Date.prototype.toString.call(c),"date");if(z(c))return k(c)}var r="",s=!1,u=["{","}"];if(o(c)&&(s=!0,u=["[","]"]),A(c)){r=" [Function"+(c.name?": "+c.name:"")+"]"}if(w(c)&&(r=" "+RegExp.prototype.toString.call(c)),y(c)&&(r=" "+Date.prototype.toUTCString.call(c)),z(c)&&(r=" "+k(c)),0===g.length&&(!s||0==c.length))return u[0]+r+u[1];if(d<0)return w(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special");a.seen.push(c);var v;return v=s?l(a,c,d,p,g):g.map(function(b){return m(a,c,d,p,b,s)}),a.seen.pop(),n(v,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;g<h;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return"  "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return"   "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0;return a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n  ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function C(a){return Object.prototype.toString.call(a)}function D(a){return a<10?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;b.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(_){return"[Circular]"}default:return a}}),h=d[c];c<f;h=d[++c])q(h)||!x(h)?g+=" "+h:g+=" "+e(h);return g},b.deprecate=function(c,e){function f(){if(!g){if(d.throwDeprecation)throw new Error(e);d.traceDeprecation?console.trace(e):console.error(e),g=!0}return c.apply(this,arguments)}if(v(a.process))return function(){
-return b.deprecate(c,e).apply(this,arguments)};if(!0===d.noDeprecation)return c;var g=!1;return f};var H,I={};b.debuglog=function(a){if(v(H)&&(H=d.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var c=d.pid;I[a]=function(){var d=b.format.apply(b,arguments);console.error("%s %d: %s",a,c,d)}}else I[a]=function(){};return I[a]},b.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},b.isArray=o,b.isBoolean=p,b.isNull=q,b.isNullOrUndefined=r,b.isNumber=s,b.isString=t,b.isSymbol=u,b.isUndefined=v,b.isRegExp=w,b.isObject=x,b.isDate=y,b.isError=z,b.isFunction=A,b.isPrimitive=B,b.isBuffer=c(61);var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];b.log=function(){console.log("%s - %s",E(),b.format.apply(b,arguments))},b.inherits=c(62),b._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(b,function(){return this}(),c(30))},function(a,b){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){function d(a,b){return n.isUndefined(b)?""+b:n.isNumber(b)&&!isFinite(b)?b.toString():n.isFunction(b)||n.isRegExp(b)?b.toString():b}function e(a,b){return n.isString(a)?a.length<b?a:a.slice(0,b):a}function f(a){return e(JSON.stringify(a.actual,d),128)+" "+a.operator+" "+e(JSON.stringify(a.expected,d),128)}function g(a,b,c,d,e){throw new q.AssertionError({message:c,actual:a,expected:b,operator:d,stackStartFunction:e})}function h(a,b){a||g(a,!0,b,"==",q.ok)}function i(a,b){if(a===b)return!0;if(n.isBuffer(a)&&n.isBuffer(b)){if(a.length!=b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return n.isDate(a)&&n.isDate(b)?a.getTime()===b.getTime():n.isRegExp(a)&&n.isRegExp(b)?a.source===b.source&&a.global===b.global&&a.multiline===b.multiline&&a.lastIndex===b.lastIndex&&a.ignoreCase===b.ignoreCase:n.isObject(a)||n.isObject(b)?k(a,b):a==b}function j(a){return"[object Arguments]"==Object.prototype.toString.call(a)}function k(a,b){if(n.isNullOrUndefined(a)||n.isNullOrUndefined(b))return!1;if(a.prototype!==b.prototype)return!1;if(n.isPrimitive(a)||n.isPrimitive(b))return a===b;var c=j(a),d=j(b);if(c&&!d||!c&&d)return!1;if(c)return a=o.call(a),b=o.call(b),i(a,b);var e,f,g=r(a),h=r(b);if(g.length!=h.length)return!1;for(g.sort(),h.sort(),f=g.length-1;f>=0;f--)if(g[f]!=h[f])return!1;for(f=g.length-1;f>=0;f--)if(e=g[f],!i(a[e],b[e]))return!1;return!0}function l(a,b){return!(!a||!b)&&("[object RegExp]"==Object.prototype.toString.call(b)?b.test(a):a instanceof b||!0===b.call({},a))}function m(a,b,c,d){var e;n.isString(c)&&(d=c,c=null);try{b()}catch(f){e=f}if(d=(c&&c.name?" ("+c.name+").":".")+(d?" "+d:"."),a&&!e&&g(e,c,"Missing expected exception"+d),!a&&l(e,c)&&g(e,c,"Got unwanted exception"+d),a&&e&&c&&!l(e,c)||!a&&e)throw e}var n=c(60),o=Array.prototype.slice,p=Object.prototype.hasOwnProperty,q=a.exports=h;q.AssertionError=function(a){this.name="AssertionError",this.actual=a.actual,this.expected=a.expected,this.operator=a.operator,a.message?(this.message=a.message,this.generatedMessage=!1):(this.message=f(this),this.generatedMessage=!0);var b=a.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,b);else{var c=new Error;if(c.stack){var d=c.stack,e=b.name,h=d.indexOf("\n"+e);if(h>=0){var i=d.indexOf("\n",h+1);d=d.substring(i+1)}this.stack=d}}},n.inherits(q.AssertionError,Error),q.fail=g,q.ok=h,q.equal=function(a,b,c){a!=b&&g(a,b,c,"==",q.equal)},q.notEqual=function(a,b,c){a==b&&g(a,b,c,"!=",q.notEqual)},q.deepEqual=function(a,b,c){i(a,b)||g(a,b,c,"deepEqual",q.deepEqual)},q.notDeepEqual=function(a,b,c){i(a,b)&&g(a,b,c,"notDeepEqual",q.notDeepEqual)},q.strictEqual=function(a,b,c){a!==b&&g(a,b,c,"===",q.strictEqual)},q.notStrictEqual=function(a,b,c){a===b&&g(a,b,c,"!==",q.notStrictEqual)},q.throws=function(a,b,c){m.apply(this,[!0].concat(o.call(arguments)))},q.doesNotThrow=function(a,b){m.apply(this,[!1].concat(o.call(arguments)))},q.ifError=function(a){if(a)throw a};var r=Object.keys||function(a){var b=[];for(var c in a)p.call(a,c)&&b.push(c);return b}},function(a,b){(function(){var b;b=function(){function a(a,d){var e;this.document=a,null==d&&(d={}),this.size=d.size||"letter",this.layout=d.layout||"portrait","number"==typeof d.margin?this.margins={top:d.margin,left:d.margin,bottom:d.margin,right:d.margin}:this.margins=d.margins||b,e=Array.isArray(this.size)?this.size:c[this.size.toUpperCase()],this.width=e["portrait"===this.layout?0:1],this.height=e["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Font?b.Font:b.Font={}}}(this)},xobjects:{get:function(a){return function(){var b;return null!=(b=a.resources.data).XObject?b.XObject:b.XObject={}}}(this)},ext_gstates:{get:function(a){return function(){var b;return null!=(b=a.resources.data).ExtGState?b.ExtGState:b.ExtGState={}}}(this)},patterns:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Pattern?b.Pattern:b.Pattern={}}}(this)},annotations:{get:function(a){return function(){var b;return null!=(b=a.dictionary.data).Annots?b.Annots:b.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var b,c;return a.prototype.maxY=function(){return this.height-this.margins.bottom},a.prototype.write=function(a){return this.content.write(a)},a.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},b={top:72,left:72,bottom:72,right:72},c={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(66),b=g.PDFGradient,d=g.PDFLinearGradient,e=g.PDFRadialGradient,a.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(a){var c,d;return a instanceof b?a:("string"==typeof a&&("#"===a.charAt(0)?(4===a.length&&(a=a.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),c=parseInt(a.slice(1),16),a=[c>>16,c>>8&255,255&c]):f[a]&&(a=f[a])),Array.isArray(a)?(3===a.length?a=function(){var b,c,e;for(e=[],b=0,c=a.length;b<c;b++)d=a[b],e.push(d/255);return e}():4===a.length&&(a=function(){var b,c,e;for(e=[],b=0,c=a.length;b<c;b++)d=a[b],e.push(d/100);return e}()),a):null)},_setColor:function(a,c){var d,e,f,g;return!!(a=this._normalizeColor(a))&&(this._sMasked&&(d=this.ref({Type:"ExtGState",SMask:"None"}),d.end(),e="Gs"+ ++this._opacityCount,this.page.ext_gstates[e]=d,this.addContent("/"+e+" gs"),this._sMasked=!1),f=c?"SCN":"scn",a instanceof b?(this._setColorSpace("Pattern",c),a.apply(f)):(g=4===a.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(g,c),a=a.join(" "),this.addContent(a+" "+f)),!0)},_setColorSpace:function(a,b){var c;return c=b?"CS":"cs",this.addContent("/"+a+" "+c)},fillColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!1),c&&this.fillOpacity(b),this._fillColor=[a,b],this},strokeColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!0),c&&this.strokeOpacity(b),this},opacity:function(a){return this._doOpacity(a,a),this},fillOpacity:function(a){return this._doOpacity(a,null),this},strokeOpacity:function(a){return this._doOpacity(null,a),this},_doOpacity:function(a,b){var c,d,e,f,g;if(null!=a||null!=b)return null!=a&&(a=Math.max(0,Math.min(1,a))),null!=b&&(b=Math.max(0,Math.min(1,b))),e=a+"_"+b,this._opacityRegistry[e]?(g=this._opacityRegistry[e],c=g[0],f=g[1]):(c={Type:"ExtGState"},null!=a&&(c.ca=a),null!=b&&(c.CA=b),c=this.ref(c),c.end(),d=++this._opacityCount,f="Gs"+d,this._opacityRegistry[e]=[c,f]),this.page.ext_gstates[f]=c,this.addContent("/"+f+" gs")},linearGradient:function(a,b,c,e){return new d(this,a,b,c,e)},radialGradient:function(a,b,c,d,f,g){return new e(this,a,b,c,d,f,g)}},f={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(a,b){(function(){var b,c,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=function(){function a(a){this.doc=a,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return a.prototype.stop=function(a,b,c){return null==c&&(c=1),c=Math.max(0,Math.min(1,c)),this.stops.push([a,this.doc._normalizeColor(b),c]),this},a.prototype.embed=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,k=this.stops[this.stops.length-1],k[0]<1&&this.stops.push([1,k[1],k[2]]),a=[],d=[],C=[],j=E=0,H=this.stops.length-1;0<=H?E<H:E>H;j=0<=H?++E:--E)d.push(0,1),j+2!==this.stops.length&&a.push(this.stops[j+1][0]),e=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[j+0][1],C1:this.stops[j+1][1],N:1}),C.push(e),e.end();if(1===C.length?e=C[0]:(e=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:C,Bounds:a,Encode:d}),e.end()),this.id="Sh"+ ++this.doc._gradCount,l=this.doc._ctm.slice(),m=l[0],n=l[1],q=l[2],t=l[3],u=l[4],v=l[5],I=this.transform,o=I[0],p=I[1],r=I[2],s=I[3],b=I[4],c=I[5],l[0]=m*o+q*p,l[1]=n*o+t*p,l[2]=m*r+q*s,l[3]=n*r+t*s,l[4]=m*b+q*c+u,l[5]=n*b+t*c+v,A=this.shader(e),A.end(),x=this.doc.ref({Type:"Pattern",PatternType:2,Shading:A,Matrix:function(){var a,b,c;for(c=[],a=0,b=l.length;a<b;a++)D=l[a],c.push(+D.toFixed(5));return c}()}),this.doc.page.patterns[this.id]=x,x.end(),this.stops.some(function(a){return a[2]<1})){for(g=this.opacityGradient(),g._colorSpace="DeviceGray",J=this.stops,F=0,G=J.length;F<G;F++)B=J[F],g.stop(B[0],[B[2]]);g=g.embed(),h=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),h.end(),y=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:g.data.Shading}}),y.end(),f=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:h,Resources:y}),f.end("/Sh1 sh"),z=this.doc.ref({Type:"Mask",S:"Luminosity",G:f}),z.end(),i=this.doc.ref({Type:"ExtGState",SMask:z}),this.opacity_id=++this.doc._opacityCount,w="Gs"+this.opacity_id,this.doc.page.ext_gstates[w]=i,i.end()}return x}},a.prototype.apply=function(a){if(this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+a),this.opacity_id)return this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0},a}(),c=function(a){function b(a,c,d,e,f){this.doc=a,this.x1=c,this.y1=d,this.x2=e,this.y2=f,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.x2,this.y2)},b}(b),d=function(a){function b(a,c,d,e,f,g,h){this.doc=a,this.x1=c,this.y1=d,this.r1=e,this.x2=f,this.y2=g,this.r2=h,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},b}(b),a.exports={PDFGradient:b,PDFLinearGradient:c,PDFRadialGradient:d}}).call(this)},function(a,b,c){(function(){var b,d,e=[].slice;d=c(68),b=(Math.sqrt(2)-1)/3*4,a.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(a){return this.addContent(a+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(a){return"string"==typeof a&&(a=this._CAP_STYLES[a.toUpperCase()]),this.addContent(a+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(a){return"string"==typeof a&&(a=this._JOIN_STYLES[a.toUpperCase()]),this.addContent(a+" j")},miterLimit:function(a){return this.addContent(a+" M")},dash:function(a,b){var c,d,e;return null==b&&(b={}),null==a?this:(d=null!=(e=b.space)?e:a,c=b.phase||0,this.addContent("["+a+" "+d+"] "+c+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(a,b){return this.addContent(a+" "+b+" m")},lineTo:function(a,b){return this.addContent(a+" "+b+" l")},bezierCurveTo:function(a,b,c,d,e,f){return this.addContent(a+" "+b+" "+c+" "+d+" "+e+" "+f+" c")},quadraticCurveTo:function(a,b,c,d){return this.addContent(a+" "+b+" "+c+" "+d+" v")},rect:function(a,b,c,d){return this.addContent(a+" "+b+" "+c+" "+d+" re")},roundedRect:function(a,b,c,d,e){return null==e&&(e=0),this.moveTo(a+e,b),this.lineTo(a+c-e,b),this.quadraticCurveTo(a+c,b,a+c,b+e),this.lineTo(a+c,b+d-e),this.quadraticCurveTo(a+c,b+d,a+c-e,b+d),this.lineTo(a+e,b+d),this.quadraticCurveTo(a,b+d,a,b+d-e),this.lineTo(a,b+e),this.quadraticCurveTo(a,b,a+e,b)},ellipse:function(a,c,d,e){var f,g,h,i,j,k;return null==e&&(e=d),a-=d,c-=e,f=d*b,g=e*b,h=a+2*d,j=c+2*e,i=a+d,k=c+e,this.moveTo(a,k),this.bezierCurveTo(a,k-g,i-f,c,i,c),this.bezierCurveTo(i+f,c,h,k-g,h,k),this.bezierCurveTo(h,k+g,i+f,j,i,j),this.bezierCurveTo(i-f,j,a,k+g,a,k),this.closePath()},circle:function(a,b,c){return this.ellipse(a,b,c)},polygon:function(){var a,b,c,d;for(b=1<=arguments.length?e.call(arguments,0):[],this.moveTo.apply(this,b.shift()),c=0,d=b.length;c<d;c++)a=b[c],this.lineTo.apply(this,a);return this.closePath()},path:function(a){return d.apply(this,a),this},_windingRule:function(a){return/even-?odd/.test(a)?"*":""},fill:function(a,b){return/(even-?odd)|(non-?zero)/.test(a)&&(b=a,a=null),a&&this.fillColor(a),this.addContent("f"+this._windingRule(b))},stroke:function(a){return a&&this.strokeColor(a),this.addContent("S")},fillAndStroke:function(a,b,c){var d;return null==b&&(b=a),d=/(even-?odd)|(non-?zero)/,d.test(a)&&(c=a,a=null),d.test(b)&&(c=b,b=a),a&&(this.fillColor(a),this.strokeColor(b)),this.addContent("B"+this._windingRule(c))},clip:function(a){return this.addContent("W"+this._windingRule(a)+" n")},transform:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;return g=this._ctm,h=g[0],i=g[1],j=g[2],k=g[3],l=g[4],m=g[5],g[0]=h*a+j*b,g[1]=i*a+k*b,g[2]=h*c+j*d,g[3]=i*c+k*d,g[4]=h*e+j*f+l,g[5]=i*e+k*f+m,o=function(){var g,h,i,j;for(i=[a,b,c,d,e,f],j=[],g=0,h=i.length;g<h;g++)n=i[g],j.push(+n.toFixed(5));return j}().join(" "),this.addContent(o+" cm")},translate:function(a,b){return this.transform(1,0,0,1,a,b)},rotate:function(a,b){var c,d,e,f,g,h,i,j;return null==b&&(b={}),d=a*Math.PI/180,c=Math.cos(d),e=Math.sin(d),f=h=0,null!=b.origin&&(j=b.origin,f=j[0],h=j[1],g=f*c-h*e,i=f*e+h*c,f-=g,h-=i),this.transform(c,e,-e,c,f,h)},scale:function(a,b,c){var d,e,f;return null==b&&(b=a),null==c&&(c={}),2===arguments.length&&(b=a,c=b),d=e=0,null!=c.origin&&(f=c.origin,d=f[0],e=f[1],d-=a*d,e-=b*e),this.transform(a,0,0,b,d,e)}}}).call(this)},function(a,b){(function(){var b;b=function(){function a(){}var b,c,d,e,f,g,h,i,j,k,l,m,n;return a.apply=function(a,c){var d;return d=g(c),b(d,a)},f={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},g=function(a){var b,c,d,e,g,h,i,j,k;for(i=[],b=[],e="",g=!1,h=0,j=0,k=a.length;j<k;j++)if(c=a[j],null!=f[c])h=f[c],d&&(e.length>0&&(b[b.length]=+e),i[i.length]={cmd:d,args:b},b=[],e="",g=!1),d=c;else if(" "===c||","===c||"-"===c&&e.length>0&&"e"!==e[e.length-1]||"."===c&&g){if(0===e.length)continue;b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e,g="."===c,e="-"===c||"."===c?c:""}else e+=c,"."===c&&(g=!0);return e.length>0&&(b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e),i[i.length]={cmd:d,args:b},i},d=e=h=i=m=n=0,b=function(a,b){var c,f,g,k,l;for(d=e=h=i=m=n=0,f=g=0,k=a.length;g<k;f=++g)c=a[f],"function"==typeof j[l=c.cmd]&&j[l](b,c.args);return d=e=h=i=0},j={M:function(a,b){return d=b[0],e=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},m:function(a,b){return d+=b[0],e+=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},C:function(a,b){return d=b[4],e=b[5],h=b[2],i=b[3],a.bezierCurveTo.apply(a,b)},c:function(a,b){return a.bezierCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e,b[4]+d,b[5]+e),h=d+b[2],i=e+b[3],d+=b[4],e+=b[5]},S:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),b[0],b[1],b[2],b[3]),h=b[0],i=b[1],d=b[2],e=b[3]},s:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),d+b[0],e+b[1],d+b[2],e+b[3]),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},Q:function(a,b){return h=b[0],i=b[1],d=b[2],e=b[3],a.quadraticCurveTo(b[0],b[1],d,e)},q:function(a,b){return a.quadraticCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},T:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,b[0],b[1]),h=d-(h-d),i=e-(i-e),d=b[0],e=b[1]},t:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,d+b[0],e+b[1]),d+=b[0],e+=b[1]},A:function(a,b){return l(a,d,e,b),d=b[5],e=b[6]},a:function(a,b){return b[5]+=d,b[6]+=e,l(a,d,e,b),d=b[5],e=b[6]},L:function(a,b){return d=b[0],e=b[1],h=i=null,a.lineTo(d,e)},l:function(a,b){return d+=b[0],e+=b[1],h=i=null,a.lineTo(d,e)},H:function(a,b){return d=b[0],h=i=null,a.lineTo(d,e)},h:function(a,b){return d+=b[0],h=i=null,a.lineTo(d,e)},V:function(a,b){return e=b[0],h=i=null,a.lineTo(d,e)},v:function(a,b){return e+=b[0],h=i=null,a.lineTo(d,e)},Z:function(a){return a.closePath(),d=m,e=n},z:function(a){return a.closePath(),d=m,e=n}},l=function(a,b,d,e){var f,g,h,i,j,l,m,n,o,p,q,r,s;for(l=e[0],m=e[1],j=e[2],i=e[3],p=e[4],g=e[5],h=e[6],o=c(g,h,l,m,i,p,j,b,d),s=[],q=0,r=o.length;q<r;q++)n=o[q],f=k.apply(null,n),s.push(a.bezierCurveTo.apply(a,f));return s},c=function(a,b,c,d,e,f,g,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;for(y=g*(Math.PI/180),x=Math.sin(y),p=Math.cos(y),c=Math.abs(c),d=Math.abs(d),h=p*(j-a)*.5+x*(k-b)*.5,i=p*(k-b)*.5-x*(j-a)*.5,s=h*h/(c*c)+i*i/(d*d),s>1&&(s=Math.sqrt(s),c*=s,d*=s),l=p/c,m=x/c,n=-x/d,o=p/d,E=l*j+m*k,H=n*j+o*k,F=l*a+m*b,I=n*a+o*b,q=(F-E)*(F-E)+(I-H)*(I-H),w=1/q-.25,w<0&&(w=0),v=Math.sqrt(w),f===e&&(v=-v),G=.5*(E+F)-v*(I-H),J=.5*(H+I)+v*(F-E),z=Math.atan2(H-J,E-G),A=Math.atan2(I-J,F-G),D=A-z,D<0&&1===f?D+=2*Math.PI:D>0&&0===f&&(D-=2*Math.PI),u=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),t=[],r=K=0;0<=u?K<u:K>u;r=0<=u?++K:--K)B=z+r*D/u,C=z+(r+1)*D/u,t[r]=[G,J,B,C,c,d,x,p];return t},k=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t;return i=h*e,j=-g*f,k=g*e,l=h*f,n=.5*(d-c),m=8/3*Math.sin(.5*n)*Math.sin(.5*n)/Math.sin(n),o=a+Math.cos(c)-m*Math.sin(c),r=b+Math.sin(c)+m*Math.cos(c),q=a+Math.cos(d),t=b+Math.sin(d),p=q+m*Math.sin(d),s=t-m*Math.cos(d),[i*o+j*r,k*o+l*r,i*p+j*s,k*p+l*s,i*q+j*t,k*q+l*t]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b;b=c(70),a.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(a,c,d){var e,f,g,h;return"number"==typeof c&&(d=c,c=null),"string"==typeof a&&this._registeredFonts[a]?(e=a,h=this._registeredFonts[a],a=h.src,c=h.family):"string"!=typeof(e=c||a)&&(e=null),null!=d&&this.fontSize(d),(f=this._fontFamilies[e])?(this._font=f,this):(g="F"+ ++this._fontCount,this._font=new b(this,a,c,g),(f=this._fontFamilies[this._font.name])?(this._font=f,this):(e&&(this._fontFamilies[e]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(a){return this._fontSize=a,this},currentLineHeight:function(a){return null==a&&(a=!1),this._font.lineHeight(this._fontSize,a)},registerFont:function(a,b,c){return this._registeredFonts[a]={src:b,family:c},this}}}).call(this)},function(a,b,c){(function(b,d){(function(){var e,f,g,h,i;h=c(71),e=c(87),g=c(88),i=c(44),f=function(){function a(a,d,f,i){if(this.document=a,this.id=i,"string"==typeof d){if(d in c)return this.isAFM=!0,this.font=new e(c[d]()),void this.registerAFM(d);if(/\.(ttf|ttc)$/i.test(d))this.font=h.open(d,f);else{if(!/\.dfont$/i.test(d))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromDFont(d,f)}}else if(b.isBuffer(d))this.font=h.fromBuffer(d,f);else if(d instanceof Uint8Array)this.font=h.fromBuffer(new b(d),f);else{if(!(d instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromBuffer(new b(new Uint8Array(d)),f)}this.subset=new g(this.font),this.registerTTF()}var c,f;return c={Courier:function(){return i.readFileSync(d+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return i.readFileSync(d+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return i.readFileSync(d+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return i.readFileSync(d+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return i.readFileSync(d+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return i.readFileSync(d+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return i.readFileSync(d+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return i.readFileSync(d+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return i.readFileSync(d+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return i.readFileSync(d+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return i.readFileSync(d+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return i.readFileSync(d+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return i.readFileSync(d+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return i.readFileSync(d+"/font/data/ZapfDingbats.afm","utf8")}},a.prototype.use=function(a){var b;return null!=(b=this.subset)?b.use(a):void 0},a.prototype.embed=function(){if(!this.embedded&&null!=this.dictionary)return this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0},a.prototype.encode=function(a){var b;return this.isAFM?this.font.encodeText(a):(null!=(b=this.subset)?b.encodeText(a):void 0)||a},a.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},a.prototype.registerTTF=function(){var a,b,c,d,e;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var b,c,d,e;for(d=this.font.bbox,e=[],b=0,c=d.length;b<c;b++)a=d[b],e.push(Math.round(a*this.scaleFactor));return e}.call(this),this.stemV=0,this.font.post.exists?(d=this.font.post.italic_angle,b=d>>16,c=255&d,!0&b&&(b=-(1+(65535^b))),this.italicAngle=+(b+"."+c)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(e=this.familyClass)||2===e||3===e||4===e||5===e||7===e,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},a.prototype.embedTTF=function(){var a,b,c,d,e,g,h,i;return d=this.subset.encode(),h=this.document.ref(),h.write(d),h.data.Length1=h.uncompressedLength,h.end(),e=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:h,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),e.end(),g=+Object.keys(this.subset.cmap)[0],a=function(){var a,b;a=this.subset.cmap,b=[];for(c in a)i=a[c],b.push(Math.round(this.font.widthOfGlyph(i)));return b}.call(this),b=this.document.ref(),b.end(f(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:e,FirstChar:g,LastChar:g+a.length-1,Widths:a,Encoding:"MacRomanEncoding",ToUnicode:b},this.dictionary.end()},f=function(a){var b,c,d,e,f,g,h;for(f="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",c=Object.keys(a).sort(function(a,b){return a-b}),d=[],g=0,h=c.length;g<h;g++)b=c[g],d.length>=100&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar",d=[]),e=("0000"+a[b].toString(16)).slice(-4),b=(+b).toString(16),d.push("<"+b+"><"+e+">");return d.length&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar\n"),f+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},a.prototype.registerAFM=function(a){var b;return this.name=a,b=this.font,this.ascender=b.ascender,this.decender=b.decender,this.bbox=b.bbox,this.lineGap=b.lineGap,b},a.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},a.prototype.widthOfString=function(a,b){var c,d,e,f,g,h;for(a=""+a,f=0,d=g=0,h=a.length;0<=h?g<h:g>h;d=0<=h?++g:--g)c=a.charCodeAt(d),f+=this.font.widthOfGlyph(this.font.characterToGlyph(c))||0;return e=b/1e3,f*e},a.prototype.lineHeight=function(a,b){var c;return null==b&&(b=!1),c=b?this.lineGap:0,(this.ascender+c-this.decender)/1e3*a},a}(),a.exports=f}).call(this)}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q;q=c(44),e=c(72),d=c(73),f=c(74),m=c(75),h=c(78),b=c(79),j=c(80),i=c(81),l=c(82),o=c(83),n=c(84),k=c(85),g=c(86),p=function(){function a(a,b){var c,d,f,g,h,i,j,k;if(this.rawData=a,c=this.contents=new e(this.rawData),"ttcf"===c.readString(4)){if(!b)throw new Error("Must specify a font name for TTC files.");for(c.readInt(),f=c.readInt(),h=[],d=i=0;0<=f?i<f:i>f;d=0<=f?++i:--i)h[d]=c.readInt();for(d=j=0,k=h.length;j<k;d=++j)if(g=h[d],c.pos=g,this.parse(),this.name.postscriptName===b)return;throw new Error("Font "+b+" not found in TTC file.")}c.pos=0,this.parse()}return a.open=function(b,c){var d;return d=q.readFileSync(b),new a(d,c)},a.fromDFont=function(b,c){var e;return e=d.open(b),new a(e.getNamedFont(c))},a.fromBuffer=function(b,c){var e,f,g;try{if(g=new a(b,c),!(g.head.exists&&g.name.exists&&g.cmap.exists||(e=new d(b),g=new a(e.getNamedFont(c)),g.head.exists&&g.name.exists&&g.cmap.exists)))throw new Error("Invalid TTF file in DFont");return g}catch(h){throw f=h,new Error("Unknown font format in buffer: "+f.message)}},a.prototype.parse=function(){return this.directory=new f(this.contents),this.head=new h(this),
-this.name=new m(this),this.cmap=new b(this),this.hhea=new i(this),this.maxp=new l(this),this.hmtx=new j(this),this.post=new o(this),this.os2=new n(this),this.loca=new k(this),this.glyf=new g(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},a.prototype.characterToGlyph=function(a){var b;return(null!=(b=this.cmap.unicode)?b.codeMap[a]:void 0)||0},a.prototype.widthOfGlyph=function(a){var b;return b=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(a).advance*b},a}(),a.exports=p}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){this.data=null!=a?a:[],this.pos=0,this.length=this.data.length}return a.prototype.readByte=function(){return this.data[this.pos++]},a.prototype.writeByte=function(a){return this.data[this.pos++]=a},a.prototype.byteAt=function(a){return this.data[a]},a.prototype.readBool=function(){return!!this.readByte()},a.prototype.writeBool=function(a){return this.writeByte(a?1:0)},a.prototype.readUInt32=function(){var a,b,c,d;return a=16777216*this.readByte(),b=this.readByte()<<16,c=this.readByte()<<8,d=this.readByte(),a+b+c+d},a.prototype.writeUInt32=function(a){return this.writeByte(a>>>24&255),this.writeByte(a>>16&255),this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt32=function(){var a;return a=this.readUInt32(),a>=2147483648?a-4294967296:a},a.prototype.writeInt32=function(a){return a<0&&(a+=4294967296),this.writeUInt32(a)},a.prototype.readUInt16=function(){var a,b;return a=this.readByte()<<8,b=this.readByte(),a|b},a.prototype.writeUInt16=function(a){return this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt16=function(){var a;return a=this.readUInt16(),a>=32768?a-65536:a},a.prototype.writeInt16=function(a){return a<0&&(a+=65536),this.writeUInt16(a)},a.prototype.readString=function(a){var b,c,d;for(c=[],b=d=0;0<=a?d<a:d>a;b=0<=a?++d:--d)c[b]=String.fromCharCode(this.readByte());return c.join("")},a.prototype.writeString=function(a){var b,c,d,e;for(e=[],b=c=0,d=a.length;0<=d?c<d:c>d;b=0<=d?++c:--c)e.push(this.writeByte(a.charCodeAt(b)));return e},a.prototype.stringAt=function(a,b){return this.pos=a,this.readString(b)},a.prototype.readShort=function(){return this.readInt16()},a.prototype.writeShort=function(a){return this.writeInt16(a)},a.prototype.readLongLong=function(){var a,b,c,d,e,f,g,h;return a=this.readByte(),b=this.readByte(),c=this.readByte(),d=this.readByte(),e=this.readByte(),f=this.readByte(),g=this.readByte(),h=this.readByte(),128&a?-1*(72057594037927940*(255^a)+281474976710656*(255^b)+1099511627776*(255^c)+4294967296*(255^d)+16777216*(255^e)+65536*(255^f)+256*(255^g)+(255^h)+1):72057594037927940*a+281474976710656*b+1099511627776*c+4294967296*d+16777216*e+65536*f+256*g+h},a.prototype.writeLongLong=function(a){var b,c;return b=Math.floor(a/4294967296),c=4294967295&a,this.writeByte(b>>24&255),this.writeByte(b>>16&255),this.writeByte(b>>8&255),this.writeByte(255&b),this.writeByte(c>>24&255),this.writeByte(c>>16&255),this.writeByte(c>>8&255),this.writeByte(255&c)},a.prototype.readInt=function(){return this.readInt32()},a.prototype.writeInt=function(a){return this.writeInt32(a)},a.prototype.slice=function(a,b){return this.data.slice(a,b)},a.prototype.read=function(a){var b,c;for(b=[],c=0;0<=a?c<a:c>a;0<=a?++c:--c)b.push(this.readByte());return b},a.prototype.write=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;c<d;c++)b=a[c],e.push(this.writeByte(b));return e},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(44),d=c(72),e=c(74),f=c(75),b=function(){function a(a){this.contents=new d(a),this.parse(this.contents)}return a.open=function(b){var c;return c=g.readFileSync(b),new a(c)},a.prototype.parse=function(a){var b,c,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;for(i=a.readInt(),r=a.readInt(),a.readInt(),q=a.readInt(),this.map={},a.pos=r+24,B=a.readShort()+r,v=a.readShort()+r,a.pos=B,s=a.readShort(),C=0;C<=s;C+=1){for(A=a.readString(4),t=a.readShort(),z=a.readShort(),this.map[A]={list:[],named:{}},y=a.pos,a.pos=B+z,D=0;D<=t;D+=1)n=a.readShort(),w=a.readShort(),b=a.readByte(),c=a.readByte()<<16,g=a.readByte()<<8,h=a.readByte(),j=i+(0|c|g|h),m=a.readUInt32(),k={id:n,attributes:b,offset:j,handle:m},x=a.pos,-1!==w&&v+w<r+q?(a.pos=v+w,o=a.readByte(),k.name=a.readString(o)):"sfnt"===A&&(a.pos=k.offset,p=a.readUInt32(),l={},l.contents=new d(a.slice(a.pos,a.pos+p)),l.directory=new e(l.contents),u=new f(l),k.name=u.fontName[0].raw),a.pos=x,this.map[A].list.push(k),k.name&&(this.map[A].named[k.name]=k);a.pos=y}},a.prototype.getNamedFont=function(a){var b,c,d,e,f,g;if(b=this.contents,e=b.pos,!(c=null!=(g=this.map.sfnt)?g.named[a]:void 0))throw new Error("Font "+a+" not found in DFont file.");return b.pos=c.offset,d=b.readUInt32(),f=b.slice(b.pos,b.pos+d),b.pos=e,f},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f=[].slice;d=c(72),e=function(){function a(a){var b,c,d;for(this.scalarType=a.readInt(),this.tableCount=a.readShort(),this.searchRange=a.readShort(),this.entrySelector=a.readShort(),this.rangeShift=a.readShort(),this.tables={},c=0,d=this.tableCount;0<=d?c<d:c>d;0<=d?++c:--c)b={tag:a.readString(4),checksum:a.readInt(),offset:a.readInt(),length:a.readInt()},this.tables[b.tag]=b}var c;return a.prototype.encode=function(a){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;p=Object.keys(a).length,j=Math.log(2),m=16*Math.floor(Math.log(p)/j),h=Math.floor(m/j),l=16*p-m,f=new d,f.writeInt(this.scalarType),f.writeShort(p),f.writeShort(m),f.writeShort(h),f.writeShort(l),g=16*p,k=f.pos+g,i=null,q=[];for(r in a)for(o=a[r],f.writeString(r),f.writeInt(c(o)),f.writeInt(k),f.writeInt(o.length),q=q.concat(o),"head"===r&&(i=k),k+=o.length;k%4;)q.push(0),k++;return f.write(q),n=c(f.data),e=2981146554-n,f.pos=i+8,f.writeUInt32(e),new b(f.data)},c=function(a){var b,c,e,g;for(a=f.call(a);a.length%4;)a.push(0);for(c=new d(a),b=0,e=0,g=a.length;e<g;e+=4)b+=c.readUInt32();return 4294967295&b},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),b=c(72),g=c(77),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var e;return i(c,a),c.prototype.tag="name",c.prototype.parse=function(a){var b,c,e,f,g,h,i,j,k,l,m,n;for(a.pos=this.offset,a.readShort(),b=a.readShort(),h=a.readShort(),c=[],f=k=0;0<=b?k<b:k>b;f=0<=b?++k:--k)c.push({platformID:a.readShort(),encodingID:a.readShort(),languageID:a.readShort(),nameID:a.readShort(),length:a.readShort(),offset:this.offset+h+a.readShort()});for(i={},f=l=0,m=c.length;l<m;f=++l)e=c[f],a.pos=e.offset,j=a.readString(e.length),g=new d(j,e),null==i[n=e.nameID]&&(i[n]=[]),i[e.nameID].push(g);return this.strings=i,this.copyright=i[0],this.fontFamily=i[1],this.fontSubfamily=i[2],this.uniqueSubfamily=i[3],this.fontName=i[4],this.version=i[5],this.postscriptName=i[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=i[7],this.manufacturer=i[8],this.designer=i[9],this.description=i[10],this.vendorUrl=i[11],this.designerUrl=i[12],this.license=i[13],this.licenseUrl=i[14],this.preferredFamily=i[15],this.preferredSubfamily=i[17],this.compatibleFull=i[18],this.sampleText=i[19]},e="AAAAAA",c.prototype.encode=function(){var a,c,f,h,i,j,k,l,m,n,o,p,q;l={},q=this.strings;for(a in q)n=q[a],l[a]=n;h=new d(e+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),l[6]=[h],e=g.successorOf(e),i=0;for(a in l)null!=(c=l[a])&&(i+=c.length);m=new b,j=new b,m.writeShort(0),m.writeShort(i),m.writeShort(6+12*i);for(f in l)if(null!=(c=l[f]))for(o=0,p=c.length;o<p;o++)k=c[o],m.writeShort(k.platformID),m.writeShort(k.encodingID),m.writeShort(k.languageID),m.writeShort(f),m.writeShort(k.length),m.writeShort(j.pos),j.writeString(k.raw);return{postscriptName:h.raw,table:m.data.concat(j.data)}},c}(f),a.exports=e,d=function(){function a(a,b){this.raw=a,this.length=this.raw.length,this.platformID=b.platformID,this.encodingID=b.encodingID,this.languageID=b.languageID}return a}()}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){var b;this.file=a,b=this.file.directory.tables[this.tag],this.exists=!!b,b&&(this.offset=b.offset,this.length=b.length,this.parse(this.file.contents))}return a.prototype.parse=function(){},a.prototype.encode=function(){},a.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},a}(),a.exports=b}).call(this)},function(a,b){(function(){b.successorOf=function(a){var b,c,d,e,f,g,h,i,j,k;for(c="abcdefghijklmnopqrstuvwxyz",i=c.length,k=a,e=a.length;e>=0;){if(h=a.charAt(--e),isNaN(h)){if(-1===(f=c.indexOf(h.toLowerCase())))j=h,d=!0;else if(j=c.charAt((f+1)%i),g=h===h.toUpperCase(),g&&(j=j.toUpperCase()),(d=f+1>=i)&&0===e){b=g?"A":"a",k=b+j+k.slice(1);break}}else if(j=+h+1,d=j>9,d&&(j=0),d&&0===e){k="1"+j+k.slice(1);break}if(k=k.slice(0,e)+j+k.slice(e+1),!d)break}return k},b.invert=function(a){var b,c,d;c={};for(b in a)d=a[b],c[d]=b;return c}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="head",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.revision=a.readInt(),this.checkSumAdjustment=a.readInt(),this.magicNumber=a.readInt(),this.flags=a.readShort(),this.unitsPerEm=a.readShort(),this.created=a.readLongLong(),this.modified=a.readLongLong(),this.xMin=a.readShort(),this.yMin=a.readShort(),this.xMax=a.readShort(),this.yMax=a.readShort(),this.macStyle=a.readShort(),this.lowestRecPPEM=a.readShort(),this.fontDirectionHint=a.readShort(),this.indexToLocFormat=a.readShort(),this.glyphDataFormat=a.readShort()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeInt(this.revision),c.writeInt(this.checkSumAdjustment),c.writeInt(this.magicNumber),c.writeShort(this.flags),c.writeShort(this.unitsPerEm),c.writeLongLong(this.created),c.writeLongLong(this.modified),c.writeShort(this.xMin),c.writeShort(this.yMin),c.writeShort(this.xMax),c.writeShort(this.yMax),c.writeShort(this.macStyle),c.writeShort(this.lowestRecPPEM),c.writeShort(this.fontDirectionHint),c.writeShort(a.type),c.writeShort(this.glyphDataFormat),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),e=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return h(c,a),c.prototype.tag="cmap",c.prototype.parse=function(a){var c,d,e;for(a.pos=this.offset,this.version=a.readUInt16(),d=a.readUInt16(),this.tables=[],this.unicode=null,e=0;0<=d?e<d:e>d;0<=d?++e:--e)c=new b(a,this.offset),this.tables.push(c),c.isUnicode&&null==this.unicode&&(this.unicode=c);return!0},c.encode=function(a,c){var d,f;return null==c&&(c="macroman"),d=b.encode(a,c),f=new e,f.writeUInt16(0),f.writeUInt16(1),d.table=f.data.concat(d.subtable),d},c}(f),b=function(){function a(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;switch(this.platformID=a.readUInt16(),this.encodingID=a.readShort(),this.offset=b+a.readInt(),l=a.pos,a.pos=this.offset,this.format=a.readUInt16(),this.length=a.readUInt16(),this.language=a.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(h=r=0;r<256;h=++r)this.codeMap[h]=a.readByte();break;case 4:for(n=a.readUInt16(),m=n/2,a.pos+=6,e=function(){var b,c;for(c=[],h=b=0;0<=m?b<m:b>m;h=0<=m?++b:--b)c.push(a.readUInt16());return c}(),a.pos+=2,p=function(){var b,c;for(c=[],h=b=0;0<=m?b<m:b>m;h=0<=m?++b:--b)c.push(a.readUInt16());return c}(),i=function(){var b,c;for(c=[],h=b=0;0<=m?b<m:b>m;h=0<=m?++b:--b)c.push(a.readUInt16());return c}(),j=function(){var b,c;for(c=[],h=b=0;0<=m?b<m:b>m;h=0<=m?++b:--b)c.push(a.readUInt16());return c}(),d=(this.length-a.pos+this.offset)/2,g=function(){var b,c;for(c=[],h=b=0;0<=d?b<d:b>d;h=0<=d?++b:--b)c.push(a.readUInt16());return c}(),h=s=0,u=e.length;s<u;h=++s)for(q=e[h],o=p[h],c=t=o;o<=q?t<=q:t>=q;c=o<=q?++t:--t)0===j[h]?f=c+i[h]:(k=j[h]/2+(c-o)-(m-h),0!==(f=g[k]||0)&&(f+=i[h])),this.codeMap[c]=65535&f}a.pos=l}return a.encode=function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W;switch(E=new e,g=Object.keys(a).sort(function(a,b){return a-b}),b){case"macroman":for(p=0,q=function(){var a,b;for(b=[],o=a=0;a<256;o=++a)b.push(0);return b}(),s={0:0},f={},F=0,J=g.length;F<J;F++)d=g[F],null==s[T=a[d]]&&(s[T]=++p),f[d]={old:a[d],new:s[a[d]]},q[d]=s[a[d]];return E.writeUInt16(1),E.writeUInt16(0),E.writeUInt32(12),E.writeUInt16(0),E.writeUInt16(262),E.writeUInt16(0),E.write(q),{charMap:f,subtable:E.data,maxGlyphID:p+1};case"unicode":for(C=[],l=[],t=0,s={},c={},r=j=null,G=0,K=g.length;G<K;G++)d=g[G],v=a[d],null==s[v]&&(s[v]=++t),c[d]={old:v,new:s[v]},h=s[v]-d,null!=r&&h===j||(r&&l.push(r),C.push(d),j=h),r=d;for(r&&l.push(r),l.push(65535),C.push(65535),z=C.length,A=2*z,y=2*Math.pow(Math.log(z)/Math.LN2,2),m=Math.log(y/2)/Math.LN2,x=2*z-y,i=[],w=[],n=[],o=H=0,L=C.length;H<L;o=++H){if(B=C[o],k=l[o],65535===B){i.push(0),w.push(0);break}if(D=c[B].new,B-D>=32768)for(i.push(0),w.push(2*(n.length+z-o)),d=I=B;B<=k?I<=k:I>=k;d=B<=k?++I:--I)n.push(c[d].new);else i.push(D-B),w.push(0)}for(E.writeUInt16(3),E.writeUInt16(1),E.writeUInt32(12),E.writeUInt16(4),E.writeUInt16(16+8*z+2*n.length),E.writeUInt16(0),E.writeUInt16(A),E.writeUInt16(y),E.writeUInt16(m),E.writeUInt16(x),R=0,M=l.length;R<M;R++)d=l[R],E.writeUInt16(d);for(E.writeUInt16(0),S=0,N=C.length;S<N;S++)d=C[S],E.writeUInt16(d);for(U=0,O=i.length;U<O;U++)h=i[U],E.writeUInt16(h);for(V=0,P=w.length;V<P;V++)u=w[V],E.writeUInt16(u);for(W=0,Q=n.length;W<Q;W++)p=n[W],E.writeUInt16(p);return{charMap:c,subtable:E.data,maxGlyphID:t+1}}},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hmtx",c.prototype.parse=function(a){var b,c,d,e,f,g,h,i;for(a.pos=this.offset,this.metrics=[],b=f=0,h=this.file.hhea.numberOfMetrics;0<=h?f<h:f>h;b=0<=h?++f:--f)this.metrics.push({advance:a.readUInt16(),lsb:a.readInt16()});for(d=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var c,e;for(e=[],b=c=0;0<=d?c<d:c>d;b=0<=d?++c:--c)e.push(a.readInt16());return e}(),this.widths=function(){var a,b,c,d;for(c=this.metrics,d=[],a=0,b=c.length;a<b;a++)e=c[a],d.push(e.advance);return d}.call(this),c=this.widths[this.widths.length-1],i=[],b=g=0;0<=d?g<d:g>d;b=0<=d?++g:--g)i.push(this.widths.push(c));return i},c.prototype.forGlyph=function(a){return a in this.metrics?this.metrics[a]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[a-this.metrics.length]}},c.prototype.encode=function(a){var c,d,e,f,g;for(e=new b,f=0,g=a.length;f<g;f++)c=a[f],d=this.forGlyph(c),e.writeUInt16(d.advance),e.writeUInt16(d.lsb);return e.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hhea",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.ascender=a.readShort(),this.decender=a.readShort(),this.lineGap=a.readShort(),this.advanceWidthMax=a.readShort(),this.minLeftSideBearing=a.readShort(),this.minRightSideBearing=a.readShort(),this.xMaxExtent=a.readShort(),this.caretSlopeRise=a.readShort(),this.caretSlopeRun=a.readShort(),this.caretOffset=a.readShort(),a.pos+=8,this.metricDataFormat=a.readShort(),this.numberOfMetrics=a.readUInt16()},c.prototype.encode=function(a){var c,d,e;for(c=new b,c.writeInt(this.version),c.writeShort(this.ascender),c.writeShort(this.decender),c.writeShort(this.lineGap),c.writeShort(this.advanceWidthMax),c.writeShort(this.minLeftSideBearing),c.writeShort(this.minRightSideBearing),c.writeShort(this.xMaxExtent),c.writeShort(this.caretSlopeRise),c.writeShort(this.caretSlopeRun),c.writeShort(this.caretOffset),d=0,e=8;0<=e?d<e:d>e;0<=e?++d:--d)c.writeByte(0);return c.writeShort(this.metricDataFormat),c.writeUInt16(a.length),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="maxp",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.numGlyphs=a.readUInt16(),this.maxPoints=a.readUInt16(),this.maxContours=a.readUInt16(),this.maxCompositePoints=a.readUInt16(),this.maxComponentContours=a.readUInt16(),this.maxZones=a.readUInt16(),this.maxTwilightPoints=a.readUInt16(),this.maxStorage=a.readUInt16(),this.maxFunctionDefs=a.readUInt16(),this.maxInstructionDefs=a.readUInt16(),this.maxStackElements=a.readUInt16(),this.maxSizeOfInstructions=a.readUInt16(),this.maxComponentElements=a.readUInt16(),this.maxComponentDepth=a.readUInt16()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeUInt16(a.length),c.writeUInt16(this.maxPoints),c.writeUInt16(this.maxContours),c.writeUInt16(this.maxCompositePoints),c.writeUInt16(this.maxComponentContours),c.writeUInt16(this.maxZones),c.writeUInt16(this.maxTwilightPoints),c.writeUInt16(this.maxStorage),c.writeUInt16(this.maxFunctionDefs),c.writeUInt16(this.maxInstructionDefs),c.writeUInt16(this.maxStackElements),c.writeUInt16(this.maxSizeOfInstructions),c.writeUInt16(this.maxComponentElements),c.writeUInt16(this.maxComponentDepth),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var d;return g(c,a),c.prototype.tag="post",c.prototype.parse=function(a){var b,c,d,e,f;switch(a.pos=this.offset,this.format=a.readInt(),this.italicAngle=a.readInt(),this.underlinePosition=a.readShort(),this.underlineThickness=a.readShort(),this.isFixedPitch=a.readInt(),this.minMemType42=a.readInt(),this.maxMemType42=a.readInt(),this.minMemType1=a.readInt(),this.maxMemType1=a.readInt(),this.format){case 65536:break;case 131072:for(d=a.readUInt16(),this.glyphNameIndex=[],b=e=0;0<=d?e<d:e>d;b=0<=d?++e:--e)this.glyphNameIndex.push(a.readUInt16());for(this.names=[],f=[];a.pos<this.offset+this.length;)c=a.readByte(),f.push(this.names.push(a.readString(c)));return f;case 151552:return d=a.readUInt16(),this.offsets=a.read(d);case 196608:break;case 262144:return this.map=function(){var c,d,e;for(e=[],b=c=0,d=this.file.maxp.numGlyphs;0<=d?c<d:c>d;b=0<=d?++c:--c)e.push(a.readUInt32());return e}.call(this)}},c.prototype.glyphFor=function(a){var b;switch(this.format){case 65536:return d[a]||".notdef";case 131072:return b=this.glyphNameIndex[a],b<=257?d[b]:this.names[b-258]||".notdef";case 151552:return d[a+this.offsets[a]]||".notdef";case 196608:return".notdef";case 262144:return this.map[a]||65535}},c.prototype.encode=function(a){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(!this.exists)return null;if(i=this.raw(),196608===this.format)return i;for(l=new b(i.slice(0,32)),l.writeUInt32(131072),l.pos=32,f=[],k=[],m=0,p=a.length;m<p;m++)c=a[m],h=this.glyphFor(c),g=d.indexOf(h),-1!==g?f.push(g):(f.push(257+k.length),k.push(h));for(l.writeUInt16(Object.keys(a).length),n=0,q=f.length;n<q;n++)e=f[n],l.writeUInt16(e);for(o=0,r=k.length;o<r;o++)j=k[o],l.writeByte(j.length),l.writeString(j);return l.data},d=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};d=c(76),b=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.tag="OS/2",b.prototype.parse=function(a){var b;if(a.pos=this.offset,this.version=a.readUInt16(),this.averageCharWidth=a.readShort(),this.weightClass=a.readUInt16(),this.widthClass=a.readUInt16(),this.type=a.readShort(),this.ySubscriptXSize=a.readShort(),this.ySubscriptYSize=a.readShort(),this.ySubscriptXOffset=a.readShort(),this.ySubscriptYOffset=a.readShort(),this.ySuperscriptXSize=a.readShort(),this.ySuperscriptYSize=a.readShort(),this.ySuperscriptXOffset=a.readShort(),this.ySuperscriptYOffset=a.readShort(),this.yStrikeoutSize=a.readShort(),this.yStrikeoutPosition=a.readShort(),this.familyClass=a.readShort(),this.panose=function(){var c,d;for(d=[],b=c=0;c<10;b=++c)d.push(a.readByte());return d}(),this.charRange=function(){var c,d;for(d=[],b=c=0;c<4;b=++c)d.push(a.readInt());return d}(),this.vendorID=a.readString(4),this.selection=a.readShort(),this.firstCharIndex=a.readShort(),this.lastCharIndex=a.readShort(),this.version>0&&(this.ascent=a.readShort(),this.descent=a.readShort(),this.lineGap=a.readShort(),this.winAscent=a.readShort(),this.winDescent=a.readShort(),this.codePageRange=function(){var c,d;for(d=[],b=c=0;c<2;b=++c)d.push(a.readInt());return d}(),this.version>1))return this.xHeight=a.readShort(),this.capHeight=a.readShort(),this.defaultChar=a.readShort(),this.breakChar=a.readShort(),this.maxContext=a.readShort()},b.prototype.encode=function(){return this.raw()},b}(d),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="loca",c.prototype.parse=function(a){var b,c;return a.pos=this.offset,b=this.file.head.indexToLocFormat,this.offsets=0===b?function(){var b,d,e;for(e=[],c=b=0,d=this.length;b<d;c=b+=2)e.push(2*a.readUInt16());return e}.call(this):function(){var b,d,e;for(e=[],c=b=0,d=this.length;b<d;c=b+=4)e.push(a.readUInt32());return e}.call(this)},c.prototype.indexOf=function(a){return this.offsets[a]},c.prototype.lengthOf=function(a){return this.offsets[a+1]-this.offsets[a]},c.prototype.encode=function(a){var c,d,e,f,g,h,i,j,k;for(d=new b,e=0,h=a.length;e<h;e++)if(a[e]>65535){for(k=this.offsets,f=0,i=k.length;f<i;f++)c=k[f],d.writeUInt32(c);return{format:1,table:d.data}}for(g=0,j=a.length;g<j;g++)c=a[g],d.writeUInt16(c/2);return{format:0,table:d.data}},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},j=[].slice;g=c(76),d=c(72),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return i(c,a),c.prototype.tag="glyf",c.prototype.parse=function(a){return this.cache={}},c.prototype.glyphFor=function(a){var c,e,g,h,i,j,k,l,m,n;return a in this.cache?this.cache[a]:(h=this.file.loca,c=this.file.contents,e=h.indexOf(a),0===(g=h.lengthOf(a))?this.cache[a]=null:(c.pos=this.offset+e,j=new d(c.read(g)),i=j.readShort(),l=j.readShort(),n=j.readShort(),k=j.readShort(),m=j.readShort(),this.cache[a]=-1===i?new b(j,l,n,k,m):new f(j,i,l,n,k,m),this.cache[a]))},c.prototype.encode=function(a,b,c){var d,e,f,g,h,i;for(g=[],f=[],h=0,i=b.length;h<i;h++)e=b[h],d=a[e],f.push(g.length),d&&(g=g.concat(d.encode(c)));return f.push(g.length),{table:g,offsets:f}},c}(g),f=function(){function a(a,b,c,d,e,f){this.raw=a,this.numberOfContours=b,this.xMin=c,this.yMin=d,this.xMax=e,this.yMax=f,this.compound=!1}return a.prototype.encode=function(){return this.raw.data},a}(),b=function(){function a(a,d,h,i,j){var k,l;for(this.raw=a,this.xMin=d,this.yMin=h,this.xMax=i,this.yMax=j,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],k=this.raw;;){if(l=k.readShort(),this.glyphOffsets.push(k.pos),this.glyphIDs.push(k.readShort()),!(l&c))break;k.pos+=l&b?4:2,l&g?k.pos+=8:l&e?k.pos+=4:l&f&&(k.pos+=2)}}var b,c,e,f,g;return b=1,f=8,c=32,e=64,g=128,256,a.prototype.encode=function(a){var b,c,e,f,g,h;for(e=new d(j.call(this.raw.data)),h=this.glyphIDs,b=f=0,g=h.length;f<g;b=++f)c=h[b],e.pos=this.glyphOffsets[b],e.writeShort(a[c]);return e.data},a}(),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d;d=c(44),b=function(){function a(a){var b,d;this.contents=a,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var a,b;for(b=[],d=a=0;a<=255;d=++a)b.push(this.glyphWidths[c[d]]);return b}.call(this),this.bbox=function(){var a,c,d,e;for(d=this.attributes.FontBBox.split(/\s+/),e=[],a=0,c=d.length;a<c;a++)b=d[a],e.push(+b);return e}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var b,c;return a.open=function(b){return new a(d.readFileSync(b,"utf8"))},a.prototype.parse=function(){var a,b,c,d,e,f,g,h,i,j;for(f="",j=this.contents.split("\n"),h=0,i=j.length;h<i;h++)if(c=j[h],d=c.match(/^Start(\w+)/))f=d[1];else if(d=c.match(/^End(\w+)/))f="";else switch(f){case"FontMetrics":d=c.match(/(^\w+)\s+(.*)/),b=d[1],g=d[2],(a=this.attributes[b])?(Array.isArray(a)||(a=this.attributes[b]=[a]),a.push(g)):this.attributes[b]=g;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;e=c.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[e]=+c.match(/\bWX\s+(\d+)\s*;/)[1]}},b={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},a.prototype.encodeText=function(a){var c,d,e,f,g;for(e="",d=f=0,g=a.length;0<=g?f<g:f>g;d=0<=g?++f:--f)c=a.charCodeAt(d),c=b[c]||c,e+=String.fromCharCode(c);return e},a.prototype.characterToGlyph=function(a){return c[b[a]||a]},a.prototype.widthOfGlyph=function(a){return this.glyphWidths[a]},
-c=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};b=c(79),e=c(77),d=function(){function a(a){this.font=a,this.subset={},this.unicodes={},this.next=33}return a.prototype.use=function(a){var b,c,d;if("string"!=typeof a){if(!this.unicodes[a])return this.subset[this.next]=a,this.unicodes[a]=this.next++}else for(b=c=0,d=a.length;0<=d?c<d:c>d;b=0<=d?++c:--c)this.use(a.charCodeAt(b))},a.prototype.encodeText=function(a){var b,c,d,e,f;for(d="",c=e=0,f=a.length;0<=f?e<f:e>f;c=0<=f?++e:--e)b=this.unicodes[a.charCodeAt(c)],d+=String.fromCharCode(b);return d},a.prototype.generateCmap=function(){var a,b,c,d,e;d=this.font.cmap.tables[0].codeMap,a={},e=this.subset;for(b in e)c=e[b],a[b]=d[c];return a},a.prototype.glyphIDs=function(){var a,b,c,d,e,g;d=this.font.cmap.tables[0].codeMap,a=[0],g=this.subset;for(b in g)c=g[b],null!=(e=d[c])&&f.call(a,e)<0&&a.push(e);return a.sort()},a.prototype.glyphsFor=function(a){var b,c,d,e,f,g,h;for(d={},f=0,g=a.length;f<g;f++)e=a[f],d[e]=this.font.glyf.glyphFor(e);b=[];for(e in d)c=d[e],(null!=c?c.compound:void 0)&&b.push.apply(b,c.glyphIDs);if(b.length>0){h=this.glyphsFor(b);for(e in h)c=h[e],d[e]=c}return d},a.prototype.encode=function(){var a,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=b.encode(this.generateCmap(),"unicode"),f=this.glyphsFor(this.glyphIDs()),n={0:0},r=a.charMap;for(c in r)h=r[c],n[h.old]=h.new;m=a.maxGlyphID;for(o in f)o in n||(n[o]=m++);k=e.invert(n),l=Object.keys(k).sort(function(a,b){return a-b}),p=function(){var a,b,c;for(c=[],a=0,b=l.length;a<b;a++)g=l[a],c.push(k[g]);return c}(),d=this.font.glyf.encode(f,p,n),i=this.font.loca.encode(d.offsets),j=this.font.name.encode(),this.postscriptName=j.postscriptName,this.cmap={},s=a.charMap;for(c in s)h=s[c],this.cmap[c]=h.old;return q={cmap:a.table,glyf:d.table,loca:i.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:j.table,head:this.font.head.encode(i)},this.font.os2.exists&&(q["OS/2"]=this.font.os2.raw()),this.font.directory.encode(q)},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b;b=c(90),a.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(a){return this._lineGap=a,this},moveDown:function(a){return null==a&&(a=1),this.y+=this.currentLineHeight(!0)*a+this._lineGap,this},moveUp:function(a){return null==a&&(a=1),this.y-=this.currentLineHeight(!0)*a+this._lineGap,this},_text:function(a,c,d,e,f){var g,h,i,j,k;if(e=this._initOptions(c,d,e),a=""+a,e.wordSpacing&&(a=a.replace(/\s{2,}/g," ")),e.width)h=this._wrapper,h||(h=new b(this,e),h.on("line",f)),this._wrapper=e.continued?h:null,this._textOptions=e.continued?e:null,h.wrap(a,e);else for(k=a.split("\n"),i=0,j=k.length;i<j;i++)g=k[i],f(g,e);return this},text:function(a,b,c,d){return this._text(a,b,c,d,this._line.bind(this))},widthOfString:function(a,b){return null==b&&(b={}),this._font.widthOfString(a,this._fontSize)+(b.characterSpacing||0)*(a.length-1)},heightOfString:function(a,b){var c,d,e,f;return null==b&&(b={}),e=this.x,f=this.y,b=this._initOptions(b),b.height=1/0,d=b.lineGap||this._lineGap||0,this._text(a,this.x,this.y,b,function(a){return function(b,c){return a.y+=a.currentLineHeight(!0)+d}}(this)),c=this.y-f,this.x=e,this.y=f,c},list:function(a,c,d,e,f){var g,h,i,j,k,l,m,n;return e=this._initOptions(c,d,e),n=Math.round(this._font.ascender/1e3*this._fontSize/3),i=e.textIndent||5*n,j=e.bulletIndent||8*n,l=1,k=[],m=[],g=function(a){var b,c,d,e,f;for(f=[],b=d=0,e=a.length;d<e;b=++d)c=a[b],Array.isArray(c)?(l++,g(c),f.push(l--)):(k.push(c),f.push(m.push(l)));return f},g(a),f=new b(this,e),f.on("line",this._line.bind(this)),l=1,h=0,f.on("firstLine",function(a){return function(){var b,c;return(c=m[h++])!==l&&(b=j*(c-l),a.x+=b,f.lineWidth-=b,l=c),a.circle(a.x-i+n,a.y+n+n/2,n),a.fill()}}(this)),f.on("sectionStart",function(a){return function(){var b;return b=i+j*(l-1),a.x+=b,f.lineWidth-=b}}(this)),f.on("sectionEnd",function(a){return function(){var b;return b=i+j*(l-1),a.x-=b,f.lineWidth+=b}}(this)),f.wrap(k.join("\n"),e),this},_initOptions:function(a,b,c){var d,e,f,g;if(null==a&&(a={}),null==c&&(c={}),"object"==typeof a&&(c=a,a=null),c=function(){var a,b,d;b={};for(a in c)d=c[a],b[a]=d;return b}(),this._textOptions){g=this._textOptions;for(d in g)f=g[d],"continued"!==d&&null==c[d]&&(c[d]=f)}return null!=a&&(this.x=a),null!=b&&(this.y=b),!1!==c.lineBreak&&(e=this.page.margins,null==c.width&&(c.width=this.page.width-this.x-e.right)),c.columns||(c.columns=0),null==c.columnGap&&(c.columnGap=18),c},_line:function(a,b,c){var d;return null==b&&(b={}),this._fragment(a,this.x,this.y,b),d=b.lineGap||this._lineGap||0,c?this.y+=this.currentLineHeight(!0)+d:this.x+=this.widthOfString(a)},_fragment:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(a=""+a,0!==a.length){if(e=d.align||"left",r=d.wordSpacing||0,f=d.characterSpacing||0,d.width)switch(e){case"right":p=this.widthOfString(a.replace(/\s+$/,""),d),b+=d.lineWidth-p;break;case"center":b+=d.lineWidth/2-d.textWidth/2;break;case"justify":s=a.trim().split(/\s+/),p=this.widthOfString(a.replace(/\s+/g,""),d),o=this.widthOfString(" ")+f,r=Math.max(0,(d.lineWidth-p)/Math.max(1,s.length-1)-o)}if(n=d.textWidth+r*(d.wordCount-1)+f*(a.length-1),d.link&&this.link(b,c,n,this.currentLineHeight(),d.link),(d.underline||d.strike)&&(this.save(),d.stroke||this.strokeColor.apply(this,this._fillColor),k=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(k),h=d.underline?1:2,l=c+this.currentLineHeight()/h,d.underline&&(l-=k),this.moveTo(b,l),this.lineTo(b+n,l),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),c=this.page.height-c-this._font.ascender/1e3*this._fontSize,null==(t=this.page.fonts)[w=this._font.id]&&(t[w]=this._font.ref()),this._font.use(a),this.addContent("BT"),this.addContent(b+" "+c+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),m=d.fill&&d.stroke?2:d.stroke?1:0,m&&this.addContent(m+" Tr"),f&&this.addContent(f+" Tc"),r){for(s=a.trim().split(/\s+/),r+=this.widthOfString(" ")+f,r*=1e3/this._fontSize,g=[],u=0,v=s.length;u<v;u++)q=s[u],i=this._font.encode(q),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;a<b;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),g.push("<"+i+"> "+-r);this.addContent("["+g.join(" ")+"] TJ")}else i=this._font.encode(a),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;a<b;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),this.addContent("<"+i+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=c(26).EventEmitter,d=c(91),e=function(a){function b(a,b){var c;this.document=a,this.indent=b.indent||0,this.characterSpacing=b.characterSpacing||0,this.wordSpacing=0===b.wordSpacing,this.columns=b.columns||1,this.columnGap=null!=(c=b.columnGap)?c:18,this.lineWidth=(b.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=b.ellipsis,this.continuedX=0,null!=b.height?(this.height=b.height,this.maxY=this.startY+b.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(a){return function(b){var c;return c=a.continuedX||a.indent,a.document.x+=c,a.lineWidth-=c,a.once("line",function(){if(a.document.x-=c,a.lineWidth+=c,b.continued&&!a.continuedX&&(a.continuedX=a.indent),!b.continued)return a.continuedX=0})}}(this)),this.on("lastLine",function(a){return function(b){var c;return c=b.align,"justify"===c&&(b.align="left"),a.lastLine=!0,a.once("line",function(){return a.document.y+=b.paragraphGap||0,b.align=c,a.lastLine=!1})}}(this))}return g(b,a),b.prototype.wordWidth=function(a){return this.document.widthOfString(a,this)+this.characterSpacing+this.wordSpacing},b.prototype.eachWord=function(a,b){var c,e,f,g,h,i,j,k,l,m;for(e=new d(a),h=null,m={};c=e.nextBreak();){if(l=a.slice((null!=h?h.position:void 0)||0,c.position),(k=null!=m[l]?m[l]:m[l]=this.wordWidth(l))>this.lineWidth+this.continuedX)for(i=h,f={};l.length;){for(g=l.length;k>this.spaceLeft;)k=this.wordWidth(l.slice(0,--g));if(f.required=g<l.length,j=b(l.slice(0,g),k,f,i),i={required:!1},l=l.slice(g),k=this.wordWidth(l),!1===j)break}else j=b(l,k,c,h);if(!1===j)break;h=c}},b.prototype.wrap=function(a,b){var c,d,e,f,g,h,i;return null!=b.indent&&(this.indent=b.indent),null!=b.characterSpacing&&(this.characterSpacing=b.characterSpacing),null!=b.wordSpacing&&(this.wordSpacing=b.wordSpacing),null!=b.ellipsis&&(this.ellipsis=b.ellipsis),f=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||f>this.maxY)&&this.nextSection(),c="",g=0,h=0,e=0,i=this.document.y,d=function(a){return function(){return b.textWidth=g+a.wordSpacing*(h-1),b.wordCount=h,b.lineWidth=a.lineWidth,i=a.document.y,a.emit("line",c,b,a),e++}}(this),this.emit("sectionStart",b,this),this.eachWord(a,function(a){return function(e,f,i,j){var k;if((null==j||j.required)&&(a.emit("firstLine",b,a),a.spaceLeft=a.lineWidth),f<=a.spaceLeft&&(c+=e,g+=f,h++),i.required||f>a.spaceLeft){if(i.required&&a.emit("lastLine",b,a),k=a.document.currentLineHeight(!0),null!=a.height&&a.ellipsis&&a.document.y+2*k>a.maxY&&a.column>=a.columns){for(!0===a.ellipsis&&(a.ellipsis="…"),c=c.replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);g>a.lineWidth;)c=c.slice(0,-1).replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);c+=a.ellipsis}return d(),a.document.y+k>a.maxY&&!a.nextSection()?(h=0,c="",!1):i.required?(f>a.spaceLeft&&(c=e,g=f,h=1,d()),a.spaceLeft=a.lineWidth,c="",g=0,h=0):(a.spaceLeft=a.lineWidth-f,c=e,g=f,h=1)}return a.spaceLeft-=f}}(this)),h>0&&(this.emit("lastLine",b,this),d()),this.emit("sectionEnd",b,this),!0===b.continued?(e>1&&(this.continuedX=0),this.continuedX+=b.textWidth,this.document.y=i):this.document.x=this.startX},b.prototype.nextSection=function(a){var b;if(this.emit("sectionEnd",a,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(b=this.document).fillColor.apply(b,this.document._fillColor),this.emit("pageBreak",a,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",a,this);return this.emit("sectionStart",a,this),!0},b}(b),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A;u=c(92),x=new u(c(93)),z=c(94),f=z.BK,k=z.CR,n=z.LF,p=z.NL,g=z.CB,e=z.BA,t=z.SP,v=z.WJ,t=z.SP,f=z.BK,n=z.LF,p=z.NL,b=z.AI,d=z.AL,r=z.SA,s=z.SG,w=z.XX,i=z.CJ,z.ID,q=z.NS,z.characterClasses,A=c(95),l=A.DI_BRK,m=A.IN_BRK,h=A.CI_BRK,j=A.CP_BRK,A.PR_BRK,y=A.pairTable,o=function(){function a(a){this.string=a,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var c,o,u;return a.prototype.nextCodePoint=function(){var a,b;return a=this.string.charCodeAt(this.pos++),b=this.string.charCodeAt(this.pos),55296<=a&&a<=56319&&56320<=b&&b<=57343?(this.pos++,1024*(a-55296)+(b-56320)+65536):a},o=function(a){switch(a){case b:return d;case r:case s:case w:return d;case i:return q;default:return a}},u=function(a){switch(a){case n:case p:return f;case g:return e;case t:return v;default:return a}},a.prototype.nextCharClass=function(a){return null==a&&(a=!1),o(x.get(this.nextCodePoint()))},c=function(){function a(a,b){this.position=a,this.required=null!=b&&b}return a}(),a.prototype.nextBreak=function(){var a,b,d;for(null==this.curClass&&(this.curClass=u(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,b=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===f||this.curClass===k&&this.nextClass!==n)return this.curClass=u(o(this.nextClass)),new c(this.lastPos,!0);if(null==(a=function(){switch(this.nextClass){case t:return this.curClass;case f:case n:case p:return f;case k:return k;case g:return e}}.call(this))){switch(d=!1,y[this.curClass][this.nextClass]){case l:d=!0;break;case m:d=b===t;break;case h:if(!(d=b===t))continue;break;case j:if(b!==t)continue}if(this.curClass=this.nextClass,d)return new c(this.lastPos)}else if(this.curClass=a,this.nextClass===g)return new c(this.lastPos)}if(this.pos>=this.string.length)return this.lastPos<this.string.length?(this.lastPos=this.string.length,new c(this.string.length)):null},a}(),a.exports=o}).call(this)},function(a,b){var c,d=[].slice;c=function(){function a(a){var b,c;null==a&&(a={}),this.data=a.data||[],this.highStart=null!=(b=a.highStart)?b:0,this.errorValue=null!=(c=a.errorValue)?c:-1}var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return n=11,p=5,o=n-p,m=65536>>n,g=1<<o,i=g-1,j=2,b=1<<p,e=b-1,l=65536>>p,k=1024>>p,h=l+k,r=h,q=32,f=r+q,c=1<<j,a.prototype.get=function(a){var b;return a<0||a>1114111?this.errorValue:a<55296||a>56319&&a<=65535?(b=(this.data[a>>p]<<j)+(a&e),this.data[b]):a<=65535?(b=(this.data[l+(a-55296>>p)]<<j)+(a&e),this.data[b]):a<this.highStart?(b=this.data[f-m+(a>>n)],b=this.data[b+(a>>p&i)],b=(b<<j)+(a&e),this.data[b]):this.data[this.data.length-c]},a.prototype.toJSON=function(){return{data:d.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},a}(),a.exports=c},function(a,b){a.exports={
-data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
-highStart:919552,errorValue:0}},function(a,b){(function(){b.OP=0,b.CL=1,b.CP=2,b.QU=3,b.GL=4,b.NS=5,b.EX=6,b.SY=7,b.IS=8,b.PR=9,b.PO=10,b.NU=11,b.AL=12,b.HL=13,b.ID=14,b.IN=15,b.HY=16,b.BA=17,b.BB=18,b.B2=19,b.ZW=20,b.CM=21,b.WJ=22,b.H2=23,b.H3=24,b.JL=25,b.JV=26,b.JT=27,b.RI=28,b.AI=29,b.BK=30,b.CB=31,b.CJ=32,b.CR=33,b.LF=34,b.NL=35,b.SA=36,b.SG=37,b.SP=38,b.XX=39}).call(this)},function(a,b){(function(){var a,c,d,e,f;b.DI_BRK=d=0,b.IN_BRK=e=1,b.CI_BRK=a=2,b.CP_BRK=c=3,b.PR_BRK=f=4,b.pairTable=[[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,c,f,f,f,f,f,f,f],[d,f,f,e,e,f,f,f,f,e,e,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,f,f,f,f,e,e,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[f,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,e,d,e,e,d,d,f,a,f,e,e,e,e,e,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,f,f,a,f,d,d,d,d,d,d],[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,f,d,d,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,e,e,e,e,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,e]]}).call(this)},function(a,b,c){(function(b){(function(){var d;d=c(97),a.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(a,c,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;return null==f&&(f={}),"object"==typeof c&&(f=c,c=null),c=null!=(r=null!=c?c:f.x)?r:this.x,e=null!=(s=null!=e?e:f.y)?s:this.y,b.isBuffer(a)||(l=this._imageRegistry[a]),l||(l=d.open(a,"I"+ ++this._imageCount),l.embed(this),b.isBuffer(a)||(this._imageRegistry[a]=l)),null==(p=this.page.xobjects)[q=l.label]&&(p[q]=l.obj),n=f.width||l.width,j=f.height||l.height,f.width&&!f.height?(o=n/l.width,n=l.width*o,j=l.height*o):f.height&&!f.width?(k=j/l.height,n=l.width*k,j=l.height*k):f.scale?(n=l.width*f.scale,j=l.height*f.scale):f.fit&&(t=f.fit,i=t[0],g=t[1],h=i/g,m=l.width/l.height,m>h?(n=i,j=i/m):(j=g,n=g*m),"center"===f.align?c=c+i/2-n/2:"right"===f.align&&(c=c+i-n),"center"===f.valign?e=e+g/2-j/2:"bottom"===f.valign&&(e=e+g-j)),this.y===e&&(this.y+=j),this.save(),this.transform(n,0,0,-j,c,e+j),this.addContent("/"+l.label+" Do"),this.restore(),this}}}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g;g=c(44),c(72),d=c(98),f=c(99),e=function(){function a(){}return a.open=function(a,c){var e,h;if(b.isBuffer(a))e=a;else if(h=/^data:.+;base64,(.*)$/.exec(a))e=new b(h[1],"base64");else if(!(e=g.readFileSync(a)))return;if(255===e[0]&&216===e[1])return new d(e,c);if(137===e[0]&&"PNG"===e.toString("ascii",1,4))return new f(e,c);throw new Error("Unknown image format.")},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};c(44),b=function(){function a(a,c){var e,f,g;if(this.data=a,this.label=c,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(g=2;g<this.data.length&&(f=this.data.readUInt16BE(g),g+=2,!(d.call(b,f)>=0));)g+=this.data.readUInt16BE(g);if(d.call(b,f)<0)throw"Invalid JPEG.";g+=2,this.bits=this.data[g++],this.height=this.data.readUInt16BE(g),g+=2,this.width=this.data.readUInt16BE(g),g+=2,e=this.data[g++],this.colorSpace=function(){switch(e){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var b;return b=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],a.prototype.embed=function(a){if(!this.obj)return this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f;f=c(47),d=c(100),e=function(){function a(a,b){this.label=b,this.image=new d(a),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return a.prototype.embed=function(a){var c,d,e,f,g,h,i,j;if(this.document=a,!this.obj){if(this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(e=a.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=e,e.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(d=a.ref(),d.end(new b(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,d]),this.image.transparency.grayscale)return g=this.image.transparency.greyscale,this.obj.data.Mask=[g,g];if(this.image.transparency.rgb){for(f=this.image.transparency.rgb,c=[],i=0,j=f.length;i<j;i++)h=f[i],c.push(h,h);return this.obj.data.Mask=c}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},a.prototype.finalize=function(){var a;return this.alphaChannel&&(a=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),a.end(this.alphaChannel),this.obj.data.SMask=a),this.obj.end(this.imgData),this.image=null,this.imgData=null},a.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(a){return function(c){var d,e,g,h,i,j,k,l,m;for(g=a.image.colors*a.image.bits/8,m=a.width*a.height,j=new b(m*g),e=new b(m),i=l=d=0,k=c.length;i<k;)j[l++]=c[i++],j[l++]=c[i++],j[l++]=c[i++],e[d++]=c[i++];return h=0,f.deflate(j,function(b,c){if(a.imgData=c,b)throw b;if(2==++h)return a.finalize()}),f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;if(2==++h)return a.finalize()})}}(this))},a.prototype.loadIndexedAlphaChannel=function(a){var c;return c=this.image.transparency.indexed,this.image.decodePixels(function(a){return function(d){var e,g,h,i,j;for(e=new b(a.width*a.height),g=0,h=i=0,j=d.length;i<j;h=i+=1)e[g++]=c[d[h]];return f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;return a.finalize()})}}(this))},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e;d=c(44),e=c(47),a.exports=function(){function a(a){var c,d,e,f,g,h,i,j,k,l;for(this.data=a,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(c=this.readUInt32(),function(){var a,b;for(b=[],e=a=0;a<4;e=++a)b.push(String.fromCharCode(this.data[this.pos++]));return b}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(c);break;case"IDAT":for(e=j=0;j<c;e=j+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(c),(h=255-this.transparency.indexed.length)>0)for(e=k=0;0<=h?k<h:k>h;e=0<=h?++k:--k)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c)}break;case"tEXt":i=this.read(c),f=i.indexOf(0),g=String.fromCharCode.apply(String,i.slice(0,f)),this.text[g]=String.fromCharCode.apply(String,i.slice(f+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(l=this.colorType)||6===l,d=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*d,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new b(this.imgData));default:this.pos+=c}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return a.decode=function(b,c){return d.readFile(b,function(b,d){var e;return e=new a(d),e.decode(function(a){return c(a)})})},a.load=function(b){var c;return c=d.readFileSync(b),new a(c)},a.prototype.read=function(a){var b,c;for(c=[],b=0;0<=a?b<a:b>a;0<=a?++b:--b)c.push(this.data[this.pos++]);return c},a.prototype.readUInt32=function(){var a,b,c,d;return a=this.data[this.pos++]<<24,b=this.data[this.pos++]<<16,c=this.data[this.pos++]<<8,d=this.data[this.pos++],a|b|c|d},a.prototype.readUInt16=function(){var a,b;return a=this.data[this.pos++]<<8,b=this.data[this.pos++],a|b},a.prototype.decodePixels=function(a){var c=this;return e.inflate(this.imgData,function(d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(d)throw d;for(q=c.pixelBitlength/8,u=q*c.width,r=new b(u*c.height),k=e.length,t=0,s=0,g=0;s<k;){switch(e[s++]){case 0:for(i=x=0;x<u;i=x+=1)r[g++]=e[s++];break;case 1:for(i=y=0;y<u;i=y+=1)f=e[s++],j=i<q?0:r[g-q],r[g++]=(f+j)%256;break;case 2:for(i=z=0;z<u;i=z+=1)f=e[s++],h=(i-i%q)/q,v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(v+f)%256;break;case 3:for(i=A=0;A<u;i=A+=1)f=e[s++],h=(i-i%q)/q,j=i<q?0:r[g-q],v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(f+Math.floor((j+v)/2))%256;break;case 4:for(i=B=0;B<u;i=B+=1)f=e[s++],h=(i-i%q)/q,j=i<q?0:r[g-q],0===t?v=w=0:(v=r[(t-1)*u+h*q+i%q],w=h&&r[(t-1)*u+(h-1)*q+i%q]),l=j+v-w,m=Math.abs(l-j),o=Math.abs(l-v),p=Math.abs(l-w),n=m<=o&&m<=p?j:o<=p?v:w,r[g++]=(f+n)%256;break;default:throw new Error("Invalid filter algorithm: "+e[s-1])}t++}return a(r)})},a.prototype.decodePalette=function(){var a,c,d,e,f,g,h,i,j;for(d=this.palette,g=this.transparency.indexed||[],f=new b(g.length+d.length),e=0,d.length,a=0,c=h=0,i=d.length;h<i;c=h+=3)f[e++]=d[c],f[e++]=d[c+1],f[e++]=d[c+2],f[e++]=null!=(j=g[a++])?j:255;return f},a.prototype.copyToImageData=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(d=this.colors,k=null,c=this.hasAlphaChannel,this.palette.length&&(k=null!=(m=this._decodedPalette)?m:this._decodedPalette=this.decodePalette(),d=4,c=!0),e=(null!=a?a.data:void 0)||a,j=e.length,g=k||b,f=h=0,1===d)for(;f<j;)i=k?4*b[f/4]:h,l=g[i++],e[f++]=l,e[f++]=l,e[f++]=l,e[f++]=c?g[i++]:255,h=i;else for(;f<j;)i=k?4*b[f/4]:h,e[f++]=g[i++],e[f++]=g[i++],e[f++]=g[i++],e[f++]=c?g[i++]:255,h=i},a.prototype.decode=function(a){var c,d=this;return c=new b(this.width*this.height*4),this.decodePixels(function(b){return d.copyToImageData(c,b),a(c)})},a}()}).call(this)}).call(b,c(2).Buffer)},function(a,b){(function(){a.exports={annotate:function(a,b,c,d,e){var f,g,h;e.Type="Annot",e.Rect=this._convertRect(a,b,c,d),e.Border=[0,0,0],"Link"!==e.Subtype&&null==e.C&&(e.C=this._normalizeColor(e.color||[0,0,0])),delete e.color,"string"==typeof e.Dest&&(e.Dest=new String(e.Dest));for(f in e)h=e[f],e[f[0].toUpperCase()+f.slice(1)]=h;return g=this.ref(e),this.page.annotations.push(g),g.end(),this},note:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Text",f.Contents=new String(e),f.Name="Comment",null==f.color&&(f.color=[243,223,92]),this.annotate(a,b,c,d,f)},link:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Link",f.A=this.ref({S:"URI",URI:new String(e)}),f.A.end(),this.annotate(a,b,c,d,f)},_markup:function(a,b,c,d,e){var f,g,h,i,j;return null==e&&(e={}),j=this._convertRect(a,b,c,d),f=j[0],h=j[1],g=j[2],i=j[3],e.QuadPoints=[f,i,g,i,f,h,g,h],e.Contents=new String,this.annotate(a,b,c,d,e)},highlight:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Highlight",null==e.color&&(e.color=[241,238,148]),this._markup(a,b,c,d,e)},underline:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Underline",this._markup(a,b,c,d,e)},strike:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="StrikeOut",this._markup(a,b,c,d,e)},lineAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Line",e.Contents=new String,e.L=[a,this.page.height-b,c,this.page.height-d],this.annotate(a,b,c,d,e)},rectAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Square",e.Contents=new String,this.annotate(a,b,c,d,e)},ellipseAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Circle",e.Contents=new String,this.annotate(a,b,c,d,e)},textAnnotation:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="FreeText",f.Contents=new String(e),f.DA=new String,this.annotate(a,b,c,d,f)},_convertRect:function(a,b,c,d){var e,f,g,h,i,j,k,l,m;return l=b,b+=d,k=a+c,m=this._ctm,e=m[0],f=m[1],g=m[2],h=m[3],i=m[4],j=m[5],a=e*a+g*b+i,b=f*a+h*b+j,k=e*k+g*l+i,l=f*k+h*l+j,[a,b,k,l]}}}).call(this)},function(a,b){a.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(a,b,c){(function(b){"use strict";function d(a,b){this.pdfDoc=a,this.imageDictionary=b||{}}var e=(c(24),c(97));d.prototype.measureImage=function(a){function c(a){var c=g.imageDictionary[a];if(!c)return a;var d=c.indexOf("base64,");if(d<0)throw"invalid image format, images dictionary should contain dataURL entries";return new b(c.substring(d+7),"base64")}var d,f,g=this;return this.pdfDoc._imageRegistry[a]?d=this.pdfDoc._imageRegistry[a]:(f="I"+ ++this.pdfDoc._imageCount,d=e.open(c(a),f),d.embed(this.pdfDoc),this.pdfDoc._imageRegistry[a]=d),{width:d.width,height:d.height}},a.exports=d}).call(b,c(2).Buffer)},function(a,b){"use strict";function c(a){for(var b=[],c=null,d=0,e=a.inlines.length;d<e;d++){var f=a.inlines[d],g=f.decoration;if(g){var h=f.decorationColor||f.color||"black",i=f.decorationStyle||"solid";g=Array.isArray(g)?g:[g];for(var j=0,k=g.length;j<k;j++){var l=g[j];c&&l===c.decoration&&i===c.decorationStyle&&h===c.decorationColor&&"lineThrough"!==l?c.inlines.push(f):(c={line:a,decoration:l,decorationColor:h,decorationStyle:i,inlines:[f]},b.push(c))}}else c=null}return b}function d(a,b,c,d){function e(){for(var b=0,c=0,d=a.inlines.length;c<d;c++){b=a.inlines[c].fontSize>b?c:b}return a.inlines[b]}function f(){for(var b=0,c=0,d=a.inlines.length;c<d;c++)b+=a.inlines[c].width;return b}var g=a.inlines[0],h=e(),i=f(),j=a.line.getAscenderHeight(),k=h.font.ascender/1e3*h.fontSize,l=h.height,m=l-k,n=.5+.12*Math.floor(Math.max(h.fontSize-8,0)/2);switch(a.decoration){case"underline":c+=j+.45*m;break;case"overline":c+=j-.85*k;break;case"lineThrough":c+=j-.25*k;break;default:throw"Unkown decoration : "+a.decoration}if(d.save(),"double"===a.decorationStyle){var o=Math.max(.5,2*n);d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n/2).fill().rect(b+g.x,c+o-n/2,i,n/2).fill()}else if("dashed"===a.decorationStyle){var p=Math.ceil(i/6.8),q=b+g.x;d.rect(q,c,i,n).clip(),d.fillColor(a.decorationColor);for(var r=0;r<p;r++)d.rect(q,c-n/2,3.96,n).fill(),q+=6.8}else if("dotted"===a.decorationStyle){var s=Math.ceil(i/(3*n)),t=b+g.x;d.rect(t,c,i,n).clip(),d.fillColor(a.decorationColor);for(var u=0;u<s;u++)d.rect(t,c-n/2,n,n).fill(),t+=3*n}else if("wavy"===a.decorationStyle){var v=.7,w=1,x=Math.ceil(i/(2*v))+1,y=b+g.x-1;d.rect(b+g.x,c-w,i,c+w).clip(),d.lineWidth(.24),d.moveTo(y,c);for(var z=0;z<x;z++)d.bezierCurveTo(y+v,c-w,y+2*v,c-w,y+3*v,c).bezierCurveTo(y+4*v,c+w,y+5*v,c+w,y+6*v,c),y+=6*v;d.stroke(a.decorationColor)}else d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n).fill();d.restore()}function e(a,b,e,f){for(var g=c(a),h=0,i=g.length;h<i;h++)d(g[h],b,e,f)}function f(a,b,c,d){for(var e=a.getHeight(),f=0,g=a.inlines.length;f<g;f++){var h=a.inlines[f];h.background&&d.fillColor(h.background).rect(b+h.x,c,h.width,e).fill()}}a.exports={drawBackground:f,drawDecorations:e}},function(a,b,c){var d,e,f=f||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i,l){l||(b=o(b));var p,q,r,s=this,t=b.type,u=!1,v=function(){n(s,"writestart progress write writeend".split(" "))},w=function(){if(!u&&p||(p=c().createObjectURL(b)),q)q.location.href=p;else{void 0==a.open(p,"_blank")&&"undefined"!=typeof safari&&(a.location.href=p)}s.readyState=s.DONE,v(),m(p)},x=function(a){return function(){if(s.readyState!==s.DONE)return a.apply(this,arguments)}},y={create:!0,exclusive:!1};return s.readyState=s.INIT,i||(i="download"),e?(p=c().createObjectURL(b),d.href=p,d.download=i,void setTimeout(function(){f(d),v(),m(p),s.readyState=s.DONE})):(a.chrome&&t&&t!==j&&(r=b.slice||b.webkitSlice,b=r.call(b,0,b.size,j),u=!0),g&&"download"!==i&&(i+=".download"),(t===j||g)&&(q=a),h?(k+=b.size,void h(a.TEMPORARY,k,x(function(a){a.root.getDirectory("saved",y,x(function(a){var c=function(){a.getFile(i,y,x(function(a){a.createWriter(x(function(c){c.onwriteend=function(b){q.location.href=a.toURL(),s.readyState=s.DONE,n(s,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&w()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=s["on"+a]}),c.write(b),s.abort=function(){c.abort(),s.readyState=s.DONE},s.readyState=s.WRITING}),w)}),w)};a.getFile(i,{create:!1},x(function(a){a.remove(),c()}),x(function(a){a.code===a.NOT_FOUND_ERR?c():w()}))}),w)}),w)):void w())},q=p.prototype,r=function(a,b,c){return new p(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=o(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);void 0!==a&&a.exports?a.exports.saveAs=f:null!==c(106)&&null!=c(107)&&(d=[],void 0!==(e=function(){return f}.apply(b,d))&&(a.exports=e))},function(a,b){a.exports=function(){throw new Error("define cannot be used indirect")}},function(a,b){(function(b){a.exports=b}).call(b,{})}]),window.pdfMake=window.pdfMake||{},window.pdfMake.vfs={
-"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==",
-"Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+BBUAQAVYAFgEWQBABHoA7AOfAJAEvf/8A8j/6QUnANEEGAB/BScA0QQYAH8ELgBXAygAPgbT/8oFvP/DBc8ArgR0ACUERAA1BLkASAS5AEgELgA0AygACgTnAFID7QBKBVkAWARaAEAFWABYBFkAQAaSAFgFkgBABU//3gRb/9UEpgDuA8gAbQS9//wDyP/pBAsAKQRf//wGEgEAAAoAAAAKAAAB/QBPAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//QAKAAr//QALAAv//QAMAAz//QANAA3//AAOAA7//AAPAA///AAQABD//AARABH/+wASABL/+wATABP/+wAUABT/+wAVABT/+gAWABX/+gAXABb/+gAYABf/+gAZABj/+QAaABn/+QAbABr/+QAcABv/+QAdABz/+AAeAB3/+AAfAB7/+AAgAB//+AAhACD/9wAiACH/9wAjACL/9wAkACP/9wAlACT/9gAmACX/9gAnACb/9gAoACf/9gApACf/9QAqACj/9QArACn/9QAsACr/9QAtACv/9AAuACz/9AAvAC3/9AAwAC7/9AAxAC//8wAyADD/8wAzADH/8wA0ADL/8wA1ADP/8gA2ADT/8gA3ADX/8gA4ADb/8gA5ADf/8QA6ADj/8QA7ADn/8QA8ADr/8QA9ADr/8AA+ADv/8AA/ADz/8ABAAD3/8ABBAD7/7wBCAD//7wBDAED/7wBEAEH/7wBFAEL/7gBGAEP/7gBHAET/7gBIAEX/7gBJAEb/7QBKAEf/7QBLAEj/7QBMAEn/7QBNAEr/7ABOAEv/7ABPAEz/7ABQAE3/7ABRAE3/6wBSAE7/6wBTAE//6wBUAFD/6wBVAFH/6gBWAFL/6gBXAFP/6gBYAFT/6gBZAFX/6QBaAFb/6QBbAFf/6QBcAFj/6QBdAFn/6ABeAFr/6ABfAFv/6ABgAFz/6ABhAF3/5wBiAF7/5wBjAF//5wBkAGD/5wBlAGD/5gBmAGH/5gBnAGL/5gBoAGP/5gBpAGT/5QBqAGX/5QBrAGb/5QBsAGf/5QBtAGj/5ABuAGn/5ABvAGr/5ABwAGv/5ABxAGz/4wByAG3/4wBzAG7/4wB0AG//4wB1AHD/4gB2AHH/4gB3AHL/4gB4AHP/4gB5AHP/4QB6AHT/4QB7AHX/4QB8AHb/4QB9AHf/4AB+AHj/4AB/AHn/4ACAAHr/4ACBAHv/3wCCAHz/3wCDAH3/3wCEAH7/3wCFAH//3gCGAID/3gCHAIH/3gCIAIL/3gCJAIP/3QCKAIT/3QCLAIX/3QCMAIb/3QCNAIb/3ACOAIf/3ACPAIj/3ACQAIn/3ACRAIr/2wCSAIv/2wCTAIz/2wCUAI3/2wCVAI7/2gCWAI//2gCXAJD/2gCYAJH/2gCZAJL/2QCaAJP/2QCbAJT/2QCcAJX/2QCdAJb/2ACeAJf/2ACfAJj/2ACgAJn/2AChAJn/1wCiAJr/1wCjAJv/1wCkAJz/1wClAJ3/1gCmAJ7/1gCnAJ//1gCoAKD/1gCpAKH/1QCqAKL/1QCrAKP/1QCsAKT/1QCtAKX/1ACuAKb/1ACvAKf/1ACwAKj/1ACxAKn/0wCyAKr/0wCzAKv/0wC0AKz/0wC1AKz/0gC2AK3/0gC3AK7/0gC4AK//0gC5ALD/0QC6ALH/0QC7ALL/0QC8ALP/0QC9ALT/0AC+ALX/0AC/ALb/0ADAALf/0ADBALj/zwDCALn/zwDDALr/zwDEALv/zwDFALz/zgDGAL3/zgDHAL7/zgDIAL//zgDJAL//zQDKAMD/zQDLAMH/zQDMAML/zQDNAMP/zADOAMT/zADPAMX/zADQAMb/zADRAMf/ywDSAMj/ywDTAMn/ywDUAMr/ywDVAMv/ygDWAMz/ygDXAM3/ygDYAM7/ygDZAM//yQDaAND/yQDbANH/yQDcANL/yQDdANL/yADeANP/yADfANT/yADgANX/yADhANb/xwDiANf/xwDjANj/xwDkANn/xwDlANr/xgDmANv/xgDnANz/xgDoAN3/xgDpAN7/xQDqAN//xQDrAOD/xQDsAOH/xQDtAOL/xADuAOP/xADvAOT/xADwAOX/xADxAOX/wwDyAOb/wwDzAOf/wwD0AOj/wwD1AOn/wgD2AOr/wgD3AOv/wgD4AOz/wgD5AO3/wQD6AO7/wQD7AO//wQD8APD/wQD9APH/wAD+APL/wAD/APP/wAAAAAMAAAADAAAIjAABAAAAAAAcAAMAAQAAAiYABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADBBwABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAAAH1AfYB+AH6AgECBgIKAg0CDAIOAhACDwIRAhMCFQIUAhYCFwIZAhgCGgIbAhwCHgIdAh8CIQIgAiMCIgIkAiUBbABvAGIAYwBnAW4AdQCDAG0AaQF9AHMAaAGLAH8AgQGIAHABjAGNAGUAdAGDAYUBhADBAYkAagB5ALUAhACHAH4AYQBsAYcAkwGKAK0AawB6AXAAAwHxAfQCBQCQAJEBYgFjAWkBagFlAWYAhgGOAicClgF0AXkBcgFzAZIDUAFtAHYBZwFrAXEB8wH7AfIB/AH5Af4B/wIAAf0CAwIEAAACAgIIAgkCBwCKAJoAoABuAJwAnQCeAHcAoQCfAJsABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kAAAACAMUEFAK9BhgABQALAAABAyMTNzMFAyMTNzMBiGpZOhiIAQdrWjwXiQWN/ocBcJSL/ocBd40AAAIAQwAABM8FsAAbAB8AAAEjAyMTIzczEyM3IRMzAzMTMwMzByMDMwcjAyMDMxMjApnvnIuc3Bv1ie8bAQifi5/vn4yfuRvTic8b552MHu6J7gGa/mYBmocBZokBoP5gAaD+YIn+mof+ZgIhAWYAAAABAEf/MAQ+BpsAKwAAATYmJy4BNz4BPwEzBx4BByM2JiMiBgcGFhceAQcOAQ8BIzcuATczBhYzMjYDEQ9fhbacHBvNoiORJJaIILQYWG1rhhERW4+4lRse2LAekR6brSK1G3lvdp4BdmF6NT/Gra3IFNrcGuvJkqJ+bGhzOUS/rLXCEr/AE9TVpnx+AAUA0//rBTAFxQANABsAKQA3ADsAABM+ATMyFg8BDgEjIiY3MwYWMzI2PwE2JiMiBgcBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHBScBF/wbtIR5fBkPHLODen0ahxE2SUFiEA8QNEhCZA8BZRu1g3l8GQ8cs4N6fRqHETZJQmIQDxA1SEJkD/4BWAN6WASYiqOuf02Koa1+UWNpS01RZWtL/M2Jo65+TouhrX9SY2lMTlFkakv2QQRyQQAAAAMAG//rBIQFxQAgACsAOAAAEz4BNy4BNz4BMzIWBw4BDwETPgE3Mw4BBxcjJw4BIyImBTI2NwEHDgEHBhYTBhYXNz4BNzYmIyIGORSdmDwuDh3Lo5CeFRFycHX8M0IPohZpVYzYQFa7YsbQAa1Di0P+8yljSQkTa5YJHymQPDIKC0pLS2UBhoGuX2aZVLKss4BohUxT/mNCmlqL1lrkaD4/404yMgG4HUl7NXiOA+k4ckVhJ1g4QltxAAAAAQDGBCMBqAYYAAUAAAEDIxM3MwGWd1k8FZEFqP57AXWAAAAAAQBX/ioDHwZqAA8AABMSADcXBgADBwISFwcmAhOZQgF0vxGT/vo4AjtuczaZzEACTwGfAhJqeGz+K/6gDv6R/j14b2cCJAGQAAAAAAH/jP4qAlUGagAPAAABAgAHJzYAEzcSAic3FhIDAhRD/oy9FJEBCTkCOnZrOJfMPwJF/l/98GpvbAHdAWEOAWoBzHRvZ/3Z/nMAAAABAKECYgOgBbAADgAAASU3FxMzAyUXBRMHCwEnAaP+/kv9PJVPASYP/tR/jG/daAPYW5RwAVn+oXCWXP7wXQEh/uZaAAEAcgCSBDUEtgALAAABIQchAyMTITchEzMCwAF1I/6MXLZc/oojAXVWtgMLrP4zAc2sAasAAAAAAf+Y/swBAADaAAkAADcOAQcnPgE/ATPiFn9eVzxGER+2RmvHSEhKkFWXAAABAD4CIQIjArYAAwAAASE3IQIF/jkeAccCIZUAAQBGAAABIwDFAAMAADMjNzP8tie2xQAAAf+m/4MDsQWwAAMAABcjATNBmwNymX0GLQAAAAIAUP/rBGEFxQANABsAAAECACMiAhsBEgAzMhIDJzYmIyIGBwMGFjMyNjcD5T3+7dC/tjhFPAEV0L+0N60pV39zrSZUKll+dKsnAiz+0P7vASoBFwFXAS4BFP7V/uko0bPEwP5b0bXEwgAAAAEBcAAAA14FsAAFAAAhIxMFNyUCO7X5/vEYAdYE3Ah3ZQAAAAEALQAABDMFxQAYAAApATcBPgE3NiYjIgYHIzYkMzIWBw4BBwEhA5r8kxUCEZFsDxNdZYqiF7UhARPcsrkcFaGU/lICk4MCE5GnW3aQnI/L9uKzf+CT/lcAAAAAAQA1/+sEKAXFACoAAAE/ATMyNjc2JiMiBgcjNiQzMhYHDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwEBmQsHn3h/ExVddWqZErUcAQbAucAgEYBwc0wSIv7xw7fUH7YUandznRYXXoSfAsNGJ4Z2hX6Jc7Te1chirS8ttnLT19e/fIWJiJF6AAAAAAIAJwAABBwFsAAKAA8AAAEzByMDIxMhNwEzASETJwcDWrweu0S0RP2eFQMhv/zrAZ+MAyAB6JX+rQFTawPy/DgCvAE6AAAAAAEAaP/rBD4FsAAfAAAbASEHIQMXPgE3NhIHDgEjIiY3MwYWMzI2NzYmIyIGB8vOAqUb/fRuAy1vR7+pJSb716nJIasVaGpyoBoYY3ZqcCMCkQMfqf5gASItAgL+++To/cnLgH+xnZetSEoAAAIAZ//rBBkFxQAaACcAAAEyFhcHLgEjIgYPAT4BMzISBwYAIyICGwESABMiBg8BBhYzMjY3NiYDHkWFKD4pXkWO3SAERaFbsq8hJv71xcPYLi4uAVA4XpExEiN5fG+hGRlmBcUiG5EaHvjLGDc7/vTS7v7xATIBGwEfASYBSP1zVEl118/Ompy0AAAAAQDYAAAEhAWwAAwAAAEAAgMHIzcSABMhNyEEbP7T9WAntidgATPy/R8YA5QFGv7F/iH+mZmZAWICGAEHlgAAAAMANf/rBFgFxQAXACMALwAAAQ4BBx4BBwYEIyImNz4BNy4BNz4BMzIWATYmIyIGBwYWMzI2EzYmIyIGBwYWMzI2BDIalXBraBct/u/Mv9EpGqyEXVYXKvu9q7/+whpxdW61GBtvfG2xexdfZF+ZFxleaFyaBDV+pigvt3rbw9TKiLYpLadx0b/Q/JiEkZt6iIWQAyF3h4tze36IAAIAf//rBDcFxQAbACgAACUyNj8BJw4BIyICNzYAMzISCwECACMiJic3HgETMjY/ATYmIyIGBwYWAa6ExiQFAzaSV8G/JiYBHbTQyyw5MP7R3EePNzM1cLVlmCwYIGaIZLEaG2OA2NghAUVDAQbu8QEW/uf+6v6c/tX+5BwfkB0ZAd9jTpjNus6jp7j//wBGAAAB1AQ6ACYAEAAAAAcAEACxA3X////G/swB1QQ6ACcAEACyA3UABgAOLgAAAQBlAMUDxQRJAAoAAAEPARcFBwE/AQEHAWVPAUgB2yf9VBcGA0MmApsVAxTpwQF7ch0BesEAAAACAI4BkAQIA80AAwAHAAABITchAyE3IQPo/PkgAwdz/PkgAwcDL579w54AAAEAVgDGA9oESgALAAATNwEPAgE3JTc1J+QmAtAGEQb8mSUCX1JJA4+7/oYdVR3+hbzyFQMWAAAAAgDCAAAD5gXFABkAHQAAAT4BNz4BNzYmIyIGByM+ATMyFgcOAQcOAQcDIzczAU0eQHN7XxMXT2ZSjxO3JPyrrqskHJySPSYSTL4pvgGZk2lef3VddmtnYqnAybONu4A2VF7+Z8sAAAACABP+OwbGBZYAMwBDAAABBgAjIiYnDgEjIiY3EgAzMhYXBzMDBhYzMjY3EgIhIAADAhIhMjY3Fw4BIyAAExIAISAAAQYWMzI2Nz4BNxMuASMiBgZgNf760kFTBkGTW3BVOEsBDpxcdTgEBaMgKDBsvixd0P7B/u7+OFhe3QEqT7NCD0rGXf6v/tJnaAINAWEBUAEm+9koHkc6cDgCBgSXFzEecKwB99v+z1VOVE/xxAEIATM2NAT9uHNS5rEBhwGj/jH+jP6A/lArI2grLgHzAbABsAII/g39/ZKVNEQMGQ8CHQwO3QAAAv/VAAAEfwWwAAcACwAAASEDIwEzEyMBIQMnA5H9ztK4Ay+b4Ln96gHNXAMBhP58BbD6UAIZAqABAAAAAwBYAAAE0AWwAA8AGAAhAAAzASEyFgcOAQcVHgEHBgQjCwEhMjY3NiYjJSEyNjc2JiMhWAEjAbjL0icWjGV0YRss/vLXtWsBPnitGRtWff7FASljnRcab4r+/QWwxMVqlCIDG8eI2cECrf3oh3yMiZV6b4JtAAAAAQBi/+sE+AXFABsAAAEGBCMiABsBEgAzMhIHIzYmIyICBwMGEjMyNjcEdUP+89/f/vs2MzsBNezZ+Be3C4qZkNooMyyYoouhNwG/4PQBagELAQEBKAE8/vLgo7X+/8v+/dj++JinAAACAFgAAAUdBbAACQATAAAzASEgAAMHAgAhCwEhMhI/ATYCI1gBIwF6AQABKDcnPv6s/u8K5wEPsfMrKCy/xwWw/pT+7cX+zf7HBRr7ewEB1sjeAQgAAAAAAQBYAAAE8gWwAAsAAAEhAyEHIQEhByEDIQQC/ZJpAswe/H8BIwN3Hv0+YAJuAqb975UFsJb+IgABAFgAAAT5BbAACQAAASEDIwEhByEDIQP5/ZWBtQEjA34e/TdmAmsCiP14BbCW/gQAAAAAAQBo/+sFDwXFAB8AACUGBCMiABsBEgAzMhYHIzYmIyIGBwMGFjMyNjcTITchBFtA/vvC6P78NTs5AV3z2NYLtQJ0mpT6Jjwrn6ttqidD/tUeAeC/UYMBTwEKASkBIAE48smInf3D/tXV70QqAVCVAAEAWAAABXkFsAALAAAhIxMhAyMBMwMhEzMEVrWB/WyBtQEjtYQClIS1Aob9egWw/WsClQABAGIAAAI6BbAAAwAAISMBMwEXtQEjtQWwAAAAAQAP/+sEUgWwAA8AAAEzAwYEIyImNzMGFjMyNjcDnbXSK/74vrvFKrUeYnthoxoFsPvk1NXW0JZ7ln4AAQA+AAAFNQWwAAwAAAEjAyMBMwMzATMJASMCAomEtwEjt3+TAiPm/WsBhM8Clf1rBbD9hAJ8/Sj9KAAAAQBYAAADrQWwAAUAACUhByEBMwErAoIe/MkBI7WVlQWwAAAAAQBYAAAGswWwABEAAAETMwEzASMbAScBIwMjCwEjAQJkwgMCouj+3bV1iQP9WnnOA2R1tQEjBbD7UwSt+lACRwJUAftkBJj9r/25BbAAAAABAFgAAAV6BbAACwAAISMBIwMjATMBMxMzBFe2/lID47UBI7UBrgPjtgRw+5AFsPuRBG8AAgBe/+sFNgXFAA0AGwAAAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwTOPP6y/eX+/DYzOwFE9OwBEDW0K6qzl98pMy2gqqHoKgJO/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAgBYAAAFGAWwAAoAEwAAAQMjASEyFgcGBCMlITI2NzYmIyEBgnW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECSv22BbDww9bdlaN5hZoAAAACAF7/DAU2BcUAEwAhAAABDgEHFwcnDgEjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3BM4kl3Kqk8MrVS7l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTrH9TtNz9gsMAWsBCgEBASYBPv6T/vcC2v74zv793P730QAAAgBXAAAFAgWvABoAIwAAAQMjASEyFgcOAQceAQ8BBhYXByMmNj8BNiYjJSEyNjc2JiMhAYt+tgEjAerUyikZkHlmRhkbDwccBbseBQ8bGWBx/s0BI5OrGxtnk/7MAnr9hgWv08p8oC8prn2JSWYjGCN+S4WCh5WDgod/AAEAQ//rBMAFxQAlAAABNiYnLgE3NiQzMhYHIzYmIyIGBwYWFx4BBwYEIyIkNzMGFjMyNgN+GHCz1rEoIwEFw9jpKrYciZJpnREaZrvbsCcl/vXM2f7jMLUjuJpqqwFMd4RCSMvGsbLs1ouhdFd/d0dPx8O4q9brq4FyAAABAOwAAAULBbAABwAAASEBIwEhNyEE7f5a/vu1AQX+Wh4EAQUa+uYFGpYAAAEAZ//rBVcFsAARAAABAwIEIyImNxMzAwYWMzI2NxMFV8U0/r7y1u0wxbbFJYqWkeIixQWw/CX+/ef87gPb/CW2n62oA9sAAAEAzQAABVcFsAAJAAABHwE3ATMBIwEzAkAMAzMCEcT9IJ3+88QBXnIBcwRS+lAFsAAAAAABAOwAAAbsBbAAFQAAAQczNwEzEx8BNwEzASMDJyMHASMDMwHDBANGAZOhYQgDOwFUtf3homkEAy/+TqJMtQHvv78Dwfw/wAHBA8H6UAP9iYn8AwWwAAAAAf/8AAAFHQWwAAsAAAkBMwkBIwMBIwkBMwKnAZvb/d4BQtfr/l3cAi3+xtkDcwI9/S79IgJI/bgC3gLSAAAAAAEA7gAABVMFsAAIAAAJATMBAyMTATMCjQH3z/1oZ7Rp/uXQAs0C4/xU/fwCDwOhAAEAIAAABFsFsAAJAAA3IQchNwEhNyEH+QK0HvyRCQNE/ZAeA0AblZWNBI2WiAAAAAEAEv7IArQGgAAHAAABIwEzByEBIQKcr/70rxj+mgE8AWYF6vl0lge4AAAAAQD3/4MCnAWwAAMAABMzEyP3rPmsBbD50wAAAAH/l/7IAjkGgAAHAAATIQEhNzMBI9MBZv7E/poYsQEMsQaA+EiWBowAAAAAAQB8AtkDIgWwAAkAAAEjATMTIwMnIwcBJKgBp3uEp0YCAx8C2QLX/SkBqkxMAAAAAf+W/2sDDQAAAAMAAAUhNyEC7/ynHgNZlZUAAAEA8wS7AkgFxQADAAABIwMzAkiTwtsEuwEKAAACADr/7AP3BE4AIAArAAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARclMjY/ASMiBgcGFgKgBAUDQq5dlokeIgEB0L4WFVdnWI4OtRsBALaktSJoDQkE/jlXrS8ow2ukEBFBMz4fAUhdrJaoom5paWRGhbu7r/32PWY3i2BEyXtTUE8AAAIANf/rBCcGGAASACAAAAEOASMiJicHIwEzAxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPvM+i+WY0rM50BOLZ0AziOV7GnM7UnXIdPfTJgGW9ae5chAeL/+GBWoQYY/b0BPD7+rP79yvNeUf4gS1W3pgABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAAACAET/6wSVBhgAEgAgAAATGgEzMhYXEzMBIzcnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BV4greLX+yJ0JAzyQWLCuL7YkYYlMdTNlG2tUfJ8mAh4BHAEUSEQCVvnoaAI/QAE06rPRU08B+kRP2b0AAgBH/+wD6wROABUAHQAABSICPwE2ADMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAePOzicHJwEptMerIxP9bBhrh1qXPDNAuQFaoCkB2gQTWRQBKvEt9QEl/vvdea3FOTJ7OksDzKqGGn2ZAAAAAQCKAAADhwYtABcAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjA4q8nRydHCXFnB5AJTMQLRtNaBMc0hzSvAOtjYu7rQsKkQUGamOLjfxTAAACADf+SwQ9BE4AHgAsAAATGgEzMhYXNzMDBgQjIiYnNx4BMzI2PwEnDgEjIgI3MwYWMzI2NxMuASMiBgd6OPHCXIwrLJnVLv752kWkOUwsg0V+oRwPAziKU7GxL7UkZYlNdjNkG2tVfaMlAh4BHAEUUEyI+9Tk3ysklB8kmItNATg5ATXpstJUUAH2RVDavAABADUAAAQZBhgAFAAAARc+ATMyFgcDIxM2JiMiBgcDIwEzAaoDQKRem48rh7WIHk9vSY85nrYBOLYDuwJITdDZ/VsCp5Z3VEj86AYYAAAAAAIARAAAAjEGGAADAAcAADMjEzMTIzcz+bXYtTi1KLUEOgEYxgAAAAAC/x3+SwI5BhgADwATAAABAw4BIyImJzceATMyNjcbASM3MwHe6iW5lRswGSsNMQ48WhXq6bYntgQ6+222pgkJlgUIW2YEkwEcwgAAAQA2AAAEKAYYAAwAAAEjAyMBMwMzATMJASMByHhktgE4trZ2AW7W/kMBFtYB9v4KBhj8dQGt/hP9swAAAQBEAAACMQYYAAMAADMjATP5tQE4tQYYAAAAAAEANQAABlsETgAkAAABFz4BMzIWFz4BMzIWBwMjEzYmIw4BBxUDIxM2JiMiBgcDIxMzAaECQKVmXn0UQq9vk4stgraCI0hqY5AgiraDIUtpUn4unbbYowOyAUxRYmNeZ+Dk/XYCi7F4AZFuA/1PAo2ngFNL/OoEOgAAAAABADUAAAQYBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAZ8CQaZkm5EqibaIIE5xTI04nLbYowOoAVJVzNf9VQKnn25ZTfzyBDoAAgBG/+wEHAROAA0AGwAAEzYAMzISDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWzcUmBCn+5tbNxie2HmOJga4cBB1jiIGvGwIo/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAL/4v5gBCYETgASACAAAAEOASMiJicDIwEzBxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPuM+i+W4starYBK5wIAzuUWrKnNLYoYolJdjBqG2tWfJ8hAeH/90RD/e4F2m4BQEP+rP78yfVSSP3xQ0i8pQACAET+YAQrBE4AEgAgAAATGgEzMhYXNzMBIxMnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BWYcsJZz+1bVjAzeETrCuL7YkYIlGbzJtHGhQfJ8mAh4BHAEURUR1+iYB8gI0NQE06rTVTUcCIj1F3L4AAQA1AAADDQROABAAAAEnIgYHAyMTMwcXPgEzMhYXAtJnR3QsmbbYow0DOYxVFC4LA5MGUEr9AQQ6jgFPVAcEAAEAO//sA8kETgAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBw4BIyImNzMGFjMyNgK8C01/s58VFuesrLYXtQ1cX19yCgxGgLueFBnttbzBGLUMd11hfwEeRlIgLI+Bi7HBkE1uXkJFRx8tlIGXqNCQbF9WAAEAb//sAqQFQQAXAAABAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMCGjW/HL+EEiQrFDMTAhxdLGNjIISNHI01BUH++Y39alY5CAWDERWPnAKWjQEHAAEAWv/sBDsEOgAUAAAhNycOASMiJjcTMwMGFjMyNjcTMwMCwRICP6RknZMwf7Z/JkNpX5Mzm7XYkQFSVOHwAn39gb53W1MDBvvGAAABAJcAAAQKBDoACQAAARczNwEzASMDMwHFBQMgAWS5/eCJyrkBOlNTAwD7xgQ6AAABALIAAAX6BDoAFQAAAQcXNwEzExUzNwEzASMDLwEHASMDMwGEBQM4AVOSPwM8ASm0/gSSPgYDT/67k0y1AYaKAYsCtP1Mm5sCtPvGApu7Abz9ZQQ6AAAAAf/pAAAD8QQ6AAsAAAkBMwETIwMBIwEDMwIGARjT/mT40J7+3dMBqfLRAqcBk/3p/d0Bnv5iAiMCFwAAAf+8/ksEKgQ6ABUAAAEfAQEzAQ4BIyImJzcmFjMyNj8BAzMBtwcDAZ7L/V8/qXsVQhMxJGkLOEw+RaTLAYaFAQM6+x9vnwsFlQMIT2d1BCQAAAAAAQAIAAAD3wQ6AAkAADchByE3ASE3IQf7Akoe/OEbAsP94h4C+RmVlYUDHpeBAAAAAQBR/pADHAY9AB8AAAEuAT8BNiYjPwEyNj8BPgE3Fw4BDwEOAQceAQ8BBhYXAc+wcB0hEkhmEwRhdBMhHLnEEm5yFSETZlpJNxAhFzhj/pA4667Pd3h4F3xy0LTkOXEls4jQcJ4rL51nz4ytJgAAAAEANv7yAdwFsAADAAATIwEzyJIBFJL+8ga+AAAB/6n+kAJ2Bj0AHwAABz4BPwE+ATcuAT8BNiYnNx4BDwEGFjMPASIGDwEOAQdXbnIXIRJsYVE9EiEWOWI4r28cIRNJZxIFYnUSIR64wv4lsojPcpwqK51s0IyvJXE46q/QeHZwH35xz7TlOAABAIIBkwTMAyEAGQAAAQ4BIyImJy4BIyIGByc+ATMyFhceATMyNjcEzBe8fVF+Ry9QMD5rDIAXuX5Qg0MvUDE8bg0C5JDBQkoyMGtOEo+4RkY0LnNQAAAAAv/r/ooBxAQ6AAMABwAAEyMTMxMjNzOhtsS2N7Yotv6KA9IBEswAAAEAV/8LBAAFJgAhAAAlMjY3Mw4BDwEjNyYCPwE2Ej8BMwceAQcjNiYjIgYPAQYWAftaoA+sF+OWLbYwmX0fByPpwC22LoCCFawQameNpBoHHFWBeFyLxhTl8SsBHMUq3QEeG97lI8uNbIbipCqx1gABAC0AAAR/BcUAIQAAAQcOAQchByE3Mz4BPwEjNzMTPgEzMhYHIzYmIyIGBwMhBwG7GRU8JwKsH/x2HgkwUxYZmR2ULSz1tbGtI7caW2FYjhsuAYUdAmqYY6A6lZUNxWuYlQER3djTsIRpl4j+75UAAgAm/+UFjATxACMALwAAJQ4BIyImJwcnNy4BNz4BNyc3Fz4BMzIWFzcXBx4BBw4BBxcHAQYWMzIANzYmIyIAA8dWt2NbmT2bZaQiERUVWEJommVSsF5Vlj6rZrEkExQWUjtkm/0vK6qnlwEeJymppZn+4Wc+PUNCi4WTT7BjbrtPkoaONzlAO5qHoFC0ZmuyTIyGAnvQ+wEMv876/vUAAAEAcQAABS4FsAAWAAAJATMBIQchByEHIQMjEyE3ITchNyEDMwKLAdPQ/egBJRj+myIBZRj+m0G1Qf6iGAFeIv6iGAEk+NADGwKV/S94q3b+ugFGdqt4AtEAAAAAAgAB/vICEAWwAAMABwAAGwEzAxMjEzMBnraewraXtv7yAxb86gPIAvYAAAAC/8j+EQTBBcUAMQBDAAABDgEHHgEHBgQjIiY/AQYWMzI2NzYmJy4BNz4BNy4BNzYkMzIWByM2JiMiBgcGFhceASUuAScOAQcGFhceARc+ATc2JgQxFnFbOCYUJv7u2sf4LbchlIZ5sRMTabrWqiQUcFs3IxQkARbZz9AptRpyh4GqEhdiwtmn/hgpRR9IXQ0XY8AoQx5JYg8TawGvZ4gmM4VjurTN4gKge3ldZVxBQbO0Y4koM4dis7vhzoKXelxtWj1Fr1QLGA4UY0ZvXD8OFwwVY0ZkYgACAScE7APFBbAAAwAHAAABIzczBSM3MwOmyh/K/i3LH8sE7MTExAAAAwBS/+sF4AXEABsAJwAzAAABDgEjIiY/AT4BMzIWByM2JiMiBg8BBhYzMjY3JQIAMzIAExIAIyIAAxIAISAAAwIAISAABC4at5eSkB0THcuZj44YjhBEV1Z5EhMVR1tTYxD9VS4BAuzfAYArLP7/6+H+gZk1AboBHQEMAUIyNv5F/ub+8f6+AlSkltOwd7fMnptnU490eH6HWGSF/uX+ogFsAQ0BGQFc/pb+9QFOAZ3+U/7C/rH+YQGvAAACAMICtAN+BcUAIAArAAABJjQ3Jw4BIyImNz4BOwE3NiYjIgYHJz4BMzIWBwMOARclMjY/ASMiBgcGFgJ3AwMDKXFJaWYWF62cgQsOJzk8UwqbFrKHd3obPwsFBP67LXEbF4BDXwkKKwLCFi4WAS47e2l2bzVHQTg0Dm57job+xjVSLnk7JXNDLzMu//8AcAB3A5MDkQAmAXLw3QAHAXIBJv/dAAEApgF4A84DHwAHAAABBwMjEyE3IQO/ETW2Nf2uIAMIAtVV/vgBCJ8AAAAABABS/+sF4AXEAAsAFwAyADsAABMSACEgAAMCACEgABMCADMyABMSACMiAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczPgE3NiYrAYY1AboBHAENAUIyNv5F/uX+8v6+oy4BAezgAX8rLP7/6+H+ggFpNoqIAQSLjRMLTEM6KAwJBwMGAo0GCQcIDTJKgI0+XQoMPV56AtkBTgGd/lP+wv6x/mEBrwE//uX+ogFsAQ0BGQFc/pb+rP6sA1KBf0JbIBxoSjgrPxUQFlIoNk5AfgE/O084AAAAAAEBAwUjA7gFsAADAAABITchA6H9YhcCngUjjQACAQUDwQMIBcUACwAXAAABPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYBGhemZlxvFRihZF5zjgw1My5TDAwyMi9XBMFzkZpqdYuVaz1FSjg9SE0AAAACAE4ACQP4BPMACwAPAAABIQchAyMTITchEzMTITchAqkBTxj+sUKjQv6eGAFiQ6Nq/PgeAwgDVpb+YQGflgGd+xaVAAEApwKbA1EFxwAZAAABITcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQLM/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVQKbfgEIPkosNzxCNHCFf3RXYnCPAwAAAQCqAo8DYwXGACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwGjeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEEbzs1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAPsEvAKsBcYAAwAAATMBIwHR2/7XiAXG/vYAAf/r/mAEMwQ6ABcAAAEDNwYWMzI2NxMzAyM3Jw4BIyImJwMjAQHLfQEqSmVagS+fttijCwI0f1FBXiBetQErBDr9jwLRek9OAx37xmEBPDsjKP4qBdoAAAEAhwAAA9wFsAAKAAAhEyMiAjc2JDMhAQIDaE7PxyosARrhAQT+3QIIAQTQ4PT6UAAAAAABAMMCcAGkA0EAAwAAASM3MwF6tyq3AnDRAAAAAf/O/k0BIwAAAA8AADMHHgEHDgEjNzI2NzYmJze/Fzw/EBWjjQ5AXwsKOFQ5NQtQUmdqajIyNSMHhgAAAQEEApkCRgXFAAUAAAEjEwc3JQGkoIR3GgEbApkClAGCFwAAAgDPArMDowXFAA0AGwAAAT4BMzIWDwEOASMiJjczBhYzMjY/ATYmIyIGBwEEIMyXjJAdFyDLmIyRHp8UPFNKbRIXEjtSS20RBHagr7uUdaKsupRhZW1ZdV1nb1UAAAD//wA1AJkDYQO0ACYBcxQAAAcBcwFUAAD//wEOAAAFYAXEACcByQDXApgAJwF0AQUACAAHAZcCiQAAAAD//wEbAAAFvQXEACcBdAESAAgAJwHJANcCmAAHAcoC8QAAAAD//wC6AAAGEQXHACcBdAGyAAgAJwGXAzoAAAAHAcsAlQKbAAAAAv/z/nYDFgQ7ABkAHQAAAQ4BBw4BBwYWMzI2NzMOASMiJjc+ATc+ATcTMwcjAo0gQHJ8XxIYUGZRkBS1JPyqr6okHJySPSYTTL4pvgKhlGpcgHVbdmtnYqnAybOLvIA1VF8BmswAAAAC/54AAAd1BbAADwATAAApARMhASMBIQchAyEHIQMhARMnAQaL/MI5/fr+/N4EVgOBHv19TAIkHf3hVgKP/Ph0A/3tAWL+ngWwlv4mlf3qAXkC0AH9LwAAAQBIAOIEFwR2AAsAABMBAzcTARcBEwcDAUgBde+N7QFzXP6K8I3u/o0BXAFQAVB6/rMBTXr+sP6wegFN/rMAAAMAJv+jBWsF7AAZACQALwAAAQIAIyImJwcjNy4BNxMSADMyFhc3MwceAQcBBhYXAS4BIyICByE2JicBHgEzMgA3BNA6/pL9TYA1eYq3PigbMzkBZPRUjzttiq05JBj8RBMFFgK/J2pGmP0nAtQPAxL9RSNdPKEBBykCV/7j/rEsLaH0WOOFAQEBHAFRNjOQ5lfaff7/WpM8A6YqK/71xFCHOvxfIyEBCscAAAACAEgAAAR6BbAADAAVAAABAzMyFgcGBCsBAyMBEwMzMjY3NiYjAiE7+83MJCn+6t/7P7YBI11u/IGxFxlmjgWw/trtu83b/sYFsP5F/dqgcX2YAAABADD/7AQrBg8AJwAAMyMTPgEzMhYHDgEHBgAHDgEjIiYnNx4BMzI2NzYANz4BNzYmIyIGB+W12DD/s46gIRqhCxMBDRwl2a1IoR9IIm47YXYRE/7zHhKtEBRIQV6bHwQ68OWrpYPOOl7+8Iy0misdmR0vYFBhARKSXNJMZmSmmgAAAAADAAT/6wZgBE4ALAA3AD8AAAUiJicOASMiJjc+ATsBNzYmIyIGByc+ATMyFhc+ATMyEg8BIQYWMzI2NxcOASUyNj8BIyIGBwYWASIGByE3NiYEQXirL0XjmpeSHyLt1dYRF0VfXY0QsB7xuWOQI0uyZL6sLRf9ZSBnl1uUSyM6u/yoRK01LNRrmhARSQPIZKYsAeEGGk8VZF5Tb6+VrKBVdnJwUBKaqk9NTU/+/eN1s8A7MIUuTZVYOt90UlNYAzitix+GkwAAAAIAJv/rBKsF7QAgAC4AAAEWEg8BAgAjIgI3NgAzMhYXNzYmJwUnJS4BJzceARc3FwEuASMiBgcGFjMyNj8BA8hLKCkTNf7E0cHWKjEBLs9MgCsDBSst/tw0AQgfQiZWQm4v9TP+vBSCcXXHHh1vh3fRIxQFCHv+us9h/vb+3gEYzvkBB0U6AXKpQKBjkRglEJ4XRTCGY/0rPU/Tl5DB57BjAAAAAwBqALcELgSvAAMABwALAAABITchJSM3MwMjNzMECvxgJAOg/ri2KLbLtie2Alq02sf8CMcAAAADAEz/eQQ4BLkAGQAkAC8AABM2ADMyFhc3MwceAQ8BBgAjIiYnByM3LgE3MwYWFwEuASMiBgchNiYnAR4BMzI2N3EpARrWPGQrbHeZPy0VBCn+5tYzVydmdo1MOBi2DwseAb0bQyqBrxsCGQwGEv5OFzUjga4cAij+ASgdHKTnTdmEGP/+2xQUm9ZL5pBfljUCpBYY5KxPhDX9bA4N4a4AAv/r/mAELwYYABUAIwAAAQ4BIyImJwMjEzcbATMDFz4BMzISAyM2JiMiBgcDHgEzMjY3A/cz6L5biy1qtlMQyGC1cwM6jFWypzS2KGKJSXYwaRpqV3yfIQHh//dEQv3vAaBTA+cB3v3EATg7/qz+/Mn1UUj98EJJvKUAAAIAVQAABcMFsAATABcAAAEzByMDIxMhAyMTIzczEzMDIRMzASE3IQU8hxyHzbWB/WyBtcyHHIc7tToCkzu1/DMClC39bQSNjfwAAob9egQAjQEj/t0BI/1r5QAAAQA+AAABzQQ6AAMAADMjEzP1t9i3BDoAAQA+AAAEYAQ6AAwAAAEjAyMTMwMzATMJASMBrl5ctti2XFABxdv97wFY5AHP/jEEOv41Acv9+P3OAAAAAQBJAAADngWwAA0AAAElBwUDIQchEwc/ARMzAaYBDB/+82oCgh78yXx8IHyHtQNJVp9W/euVAmwnnycCpQAAAAEARwAAAlMGGAALAAABNw8BAyMTBz8BEzMBu5ggmI61f5AgkJm1A2g6oDr9OAJ+N6A3AvoAAAAAAQBG/ksFaQWwABgAAAkBDgEjIiYnNx4BMzI2PwEBIwMjATMBMxMFaf7LJbuVHC8aKgw9EDZYExL+TwPgtgEjtgGwA+EFsPn3tacJCZEFCGldWQRj+50FsPudBGMAAAAAAQA1/ksEEAROACAAAAEXPgEzMhYHAw4BIyImJzceATMyNjcTNiYjIgYHAyMTMwGgAkCiYZuQK5olupQcMhktDDwSN1QTmSBOck6CM6G22KMDsQFOUM3Y/P61pwkJmgUHYFwC/qBvSUP82AQ6AAAAAAIAT//rB4MFxQAXACUAACkBDgEjIgIbARIAMzIWFyEHIQMhByEDIQUyNjcTLgEjIgYHAwYWBmr8vVl5P97pNT05AVPyPYhGAzke/T5gAm4e/ZJpAsz7rDBqOOk0ZDWX6is9L4UKCwFLAQoBMAEgATUMCZb+Ipb97xUICQSOCAnn1/7O69UAAAADAET/6wbVBE4AIQAvADcAABMSADMyFhc+ATMyEg8BIQYWMzI2NxcOASMiJicOASMiAjczBhYzMjY/ATYmIyIGBwEiBgchNzYmeTQBI9dyoytQy2zBpisY/WsgZIdYnTwwQr2AdKUsTs9/x74xtSZZin28IwQlWYp9vCIEIlipLgHZBRlSAigBBQEhbmRmbP7523mwwzoyeztLamNmZwE08bvV5KwYudfmqgGQq4UagJYAAAABAEQAAANBBi0ADwAAMxM+ATMyFhcHLgEjIgYHA0T0JsSdHUEkMhMmGE5wE/QExbutDAmMBQZvY/s7AAAB/2b+SwNHBi0AIwAAASMDDgEjIiYnNx4BMzI2NxMjNzM3PgEzMhYXBy4BIyIGDwEzAoy2pR23kxwvGSQMPBA3URClnhaeFh3Amx8/Ji4QLhpQXxAWtgOt+/qxqwkJkQUIaV0EBo2LtrILCpEFBmlkiwAAAAIAWf/rBiUGNgAXACUAAAECACMiAhsBEgAzMhYXPgE3Mw4BBx4BByc2JiMiAgcDBhYzMgA3BMw6/pL94O41MzkBZPRpqT1XcRmjI5uAHgwStCqTr5j9JzQsiaahAQcpAlf+4/6xAWYBBgEBARwBUVJLCYl8r7wdTKtfAtb5/vXE/v3Y+QEKxwACAEb/7AUJBLAAFwAlAAATNgAzMhYXMjY3Mw4BBx4BDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWX5EyWVoZkSKFfhYJDQQp/ubWzcYnth5jiYGuHAQdY4iBrxsCKP4BKEhEd3ekpRNCllQY//7bATHzt9jhrhi12+SsAAAAAAEAZ//rBqUGDQAZAAABBz4BNzMOAQcDAgQjIiY3EzMDBhYzMjY3EwVXKFVkGqMqvKyBNP6+8tbtMMW2xSWKlpHiIsUFsMoakXzRzhT9e/795/zuA9v8JbafragD2wAAAAEAWv/sBVcEkQAcAAABDgEHAyM3Jw4BIyImNxMzAwYWMzI2NxMzBz4BNwVXJI2cp6ISAj+kZJ2TMH+2fyZDaV+TM5u1HFVLFwSRsJEI/LiRAVJU4fACff2BvndbUwMGigpmcQAB/xv+SwHcBDoADwAAAQMOASMiJic3HgEzMjY3EwHc6iW5lRowGioNPA83VhPqBDr7bbamCQmRBQhpXQSTAAAAAgA8/+wD9gRPABUAHQAAATISDwEGACciAj8BITYmIyIGByc+AQMyNjchBwYWAmnGxy8JM/7OtcKmLBkClR1jhVqdPC5BvSZXqi/+JwUaUgRP/tLuLf3+4wEBBtt5r8Q8MXw6TPwzqYYZgZUAAQFIBOQDhwXpAAgAAAEHIycHIzclMwOHBZRrppUFARZuBPwYlpYZ7AAAAAABAV4E5AOpBekACAAAATczBwUjJzczAmamnQT+4G26BJkFU5YS8/EUAAAAAAEBCwSlA08FsAANAAABDgEjIiY3MwYWMzI2NwNPFKuEfoMUkwsxR0JRCwWwf4ySeUZQVEIAAAAAAQFBBOoCMQWwAAMAAAEjNzMCCsknyQTqxgAAAAIBIgRfAsEF4AALABcAAAE+ATMyFgcOASMiJjcGFjMyNjc2JiMiBgEzEYJUS1wQE35TTV5wCSwpJUYJCSopJ0cFHlpob1NcY2pVLzg7LDA5PQAAAAH/t/5QAScANwATAAAhDgEHBhYzMjY3Bw4BIyImNz4BNwEnV2IJBhsoGTAXByBMMk9XDg+OjD5kPCUlEQt4ExljWlmVPAAAAAEBCATiA68F8QATAAABDgEjIiYjIgYHJz4BMzIWMzI2NwOvEIBWQIAyJkIHYA9/VzONMiZDCAXSYnxfQi8aYoFgQTEAAgEHBOQD7wXuAAQACAAAATMXASMDMwEjAxjWAf6xpBLJ/uWRBe4D/vkBCv72AAAAAgAd/ocBV/+rAAsAFwAAFz4BMzIWBw4BIyImNwYWMzI2NzYmIyIGKg5jPzhFDQ5ePjpJYAYdHBcrBgYaGhou6UVPVEBETFE/HSMlGyAkJgAB/fIEuv7KBhMAAwAAASMDM/7KeGCsBLoBWQAAAf5BBLv/owYUAAMAAAEzAyP++6jzbwYU/qcA///9WATi//8F8QAHAKD8UAAAAAAAAf5GBNn/lQZzAA8AAAE3PgE3NiYjNzIWBw4BDwH+Rh1NPwcJTUIcjnsTDl5BDwTZlwUdKSgnaV5dSEgJRgAAAAL9SwTk/8sF7gADAAcAAAEjAzMBIwMz/tak59sBpZGuyATkAQr+9gEKAAAAAfzc/rH9y/92AAMAAAEjNzP9pMgnyP6xxQAAAAEBZAT4AqoGeAADAAABMwMjAenB8FYGeP6AAAADAUEE7QP5BogAAwAHAAsAAAEjNzMFIzczNzMDIwPStye3/gG5J7mdyqqCBO3Dw8PY/vj//wDDAnABpANBAAYAdgAAAAEAVwAABLkFsAAFAAABIQEjASEEm/13/vu2ASMDPwUa+uYFsAAAAAAC/8wAAAS+BbAAAwAHAAABEyEJASEDIwPJ9fsOA2H9sAMQpAMFsPpQBbD65QQkAAADAE//6wUnBcUAAwARAB8AAAEhNyEXAgAjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3A7D+JR4B2/E8/rL95f78NjM7AUT07AEQNbQrqrOX3ykzLaCqoegqApSW3P7a/sMBawEKAQEBJgE+/pP+9wLa/vjO/v3c/vfRAAAAAf/eAAAEXQWwAAcAAAEnASMBMxMjAwoD/ZG6AxSdzroEmAH7ZwWw+lAAAAADACIAAAShBbAAAwAHAAsAADchByETIQchEyEHIUADZx78mfQCwx79PU4DWx78pZWVAzyWAwqWAAEAWAAABXsFsAAHAAAhIwEhASMBIQRYtQEF/Wr++7UBIwQABRr65gWwAAAAAf/xAAAEoAWwAAwAAAkBIQchNwkBNyEHIQEDAP3nAuIe/EYcAjX+thwDjB79TQE2As79yJaOAk0CR46W/c0AAAMAVwAABX0FsAAVAB4AJwAAATMyEgcCACsBByM3IyICNxIAOwE3MwEiBgcGFjsBEzMDMzI2NzYmIwOzBdH0LzX+qeUFI7YjB9LyMTMBVuUHJbb/AJjhIyiApQeftp8HluElJ4GjBPb+zu/++/7hsbEBMfEBAwEguv6x2LbHxgMb/OXYt8TIAAABAIoAAAWSBbAAFwAAAT4BNxMzAwIABwMjEyYCNxMzAwYWFxMzAvKO0SJqtWo1/sfnSLZIyMsxarRqJm6EvbYCAxvUrAIS/e7+9v7rFf6WAWscASXyAhL97rvKFwOuAAABAB0AAAUIBcUAKAAAJT8BNhITNzYmIyIGDwECEhcPAiE3MyYCPwESADMyEgMHBgIHFzMHIQJjFwGLyTQXM4Cll+0uFzhbhwEXB/4zHt9ZOyMXPQFY8d3lOBclrXkB2B7+MyJzBhsBGwECdv7o/Op2/uz+9xsGcyKVYwEvrHQBNAFK/p7+5HS2/thdA5UAAAACAED/6wQ0BE4AHAAqAAABAwYWMzI2NwcOASMiJicOASMiAj8BEgAzMhYXNwEGFjMyNjcTLgEjIgYHBDSdExgjBxIGBSA5IkBIBEKeY6+gLwQ4AQTCWn0kLv2LJVSHT4E5XBRbUH22JQQ6/OxdOwMDiBMOS1RQTwEg6hUBGwEpU1CP/bu1wGBYAc1VXvK8AAAC//X+fwRwBcQAFAArAAABMhYHDgEHHgEHBgQjIiYnAyMBNiQDPwEzMjY3NiYjIgYHAx4BMzI2NzYmIwMLrLkiFHleZFcYLv7zxEqFMFy3ASMkAR04EA5MbIwXFFdqYKgWqB93VXOxGhhWbAXE261kli0vwH/i2S8w/jQFsbXf/P9QRXxsaIaRbfy6NDWggnulAAAAAQCz/mAEJgQ6AAsAAAEzAQMjEwMzExczNwNtuf3XYLZhlblXAQMkBDr8BP4iAeQD9v0AU1MAAAACAEH/7AQqBhwAIQAvAAABPgEzMhYXBy4BIyIGBwYWFxYSDwEGACMiAj8BPgE/AS4BAwYWMzI2PwE2JiciBgcBfB3TrEONQkIxfkRKawwLRXG6iSkEM/7f18jBLwQm1o0GU0dCJVyKfLkhBB1ldn28IAT2k5MtKIAXJEk/NlosS/7uzhf8/uwBKOgXvOsjCyeM/WGyytikF5HSGtyhAAAAAQAp/+0D/QRMACkAABM+ATcuATc+ATMyFgcjNiYjIgYHBhY7AQ8BIyIGBwYWMzI2NzMGBCMiJkgTeWZKRQ8h7sSizhy1D2phaIsNEFFwwggVwmyIERFpc2SjELUk/u+0tNABMGR9HyV2SKOWsI9OXmJEUlEmaldZUl9yTrSerAABAIv+gQRYBbAAIAAAAQcBDgEHBhYfAR4BBw4BByc+ATc2Ji8BLgE3NhI3ASE3BFgX/mualBwWKUpzhlcVEYpGTzk7Cgc3SU6aXCEauK0BRf2vHgWwdv5Snd6QalsTJixDbUqpM1M3Uy0nLxYXL56hgAEvrwFAlgABADX+YQQSBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAaACQKJhno8t27XaIE5yToEzorbYowOxAU5QxOH7uAREoHNKRPzWBDoAAwBW/+sEZwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyIGBwEhBwYWMzI2NwPrPf7t0L+2OEU8ARXQv7Q3/UQB8xwpV39zrSYBuf4NGipZfnSrJwIs/tD+7wEqARcBVwEuART+1f7pY4vRs8TA/uCF0bXEwgAAAAEAfv/rAfwEOQAPAAABAwYWMzI2NxcOASMiJjcTAfSiESUtFTAWDjBUM2tcIaAEOfzUVDQOC4AeFY6eAyIAAAAB/9H/8AO3Be4AIQAAMyMBJy4BIyIGIzc+ATMyFhcTHgEzOgE3Bw4BIyImJwMjB5vKAjgsCiUnCRwIHBFGGVVPCbsHHx8LEQgZDikVVVYTZAMzBALuOi4CjAQIU1X7qDUrApQFB1F9Al5zAAABADr+dwQbBcMAMwAAAS4BIyIGBwYWOwEHMwcjIgYHBhYfAR4BBw4BByc+ATc2Ji8BLgE3PgE3NS4BNzYkMzIWFwPjOF4zgqgQFnSfhAgBF4So3CAcbW1jgF4VEYlGTz8yDAk1TjLIpSsgvZVjXhQiAQ7cPIEoBQoRE21QcWsnb6CjiYsdFyNKbUmmNFM8RjcuJxMNNMDUosErAyuUXa+nFxAAAAEAcP/rBJcEOgAXAAABIwMGFjMyNjcXDgEjIiY3EyEDIxMjNyEEeXGEESUtFTAWDjBUM2tcIYL+jbq2unceA8YDpP1pVDQOC4AeFY6eAo38XAOklgAAAAAC/+L+YAQmBE4AEAAeAAABCgEjIiYnAyMTNRIkMzISAyM2JiMiBgcDHgEzMjY3A+0z+b9YgCpotsc1ARm8yao1tSlJh22uGz4XXlN8siEB9f8A/vc/QP31A+ICAQz+/sP++c7g64v+zUVJz6UAAAAAAQBJ/ooD/wROACEAAAEyFgcjNiYjIgYPAQYWFx4BBw4BByc+ATc2JicuAT8BNgACoae3JKsXVW96uB8IH3ihiWQWEIpGTj4yDAkzUNmtKwgxASAETtG3c3/qnCqWrTEsTW5IqDNTPUQ3MCcUNP7WKvYBJgACAEP/7ASzBDoAEAAeAAABIR4BDwEGACMiAj8BNgA3IQEGFjMyNj8BNiYjIgYHBJX+/EwzGgUu/trUx78xBDIBIdcCEfx3JlmKfbwjBCNciX26IAOjStGFF+X+5QE08Bj7ARYB/da71OOsGK/M2qEAAQC3/+sEHgQ6ABMAAAEhAwYWMzI2NxcOASMiJjcTITchBAH+qoQRJS0VMBYOMFQza1whgv7BHQNKA6b9Z1Q0DguAHhWOngKPlAAAAAEAWv/rA/QEOgAVAAABAwYWMzISNzYmJzMeAQcCACMiJjcTAcGDIkRZds8iFgkYvhsGHzb+5N+rny6DBDr9b6iBAQmogfuNbf2f/vT+xtvlAo8AAAIAP/4iBUAEOgAZACMAAAUmAjc+ATcXDgEHBhYXEz4BMzISBwYABQMjAT4BNzYmIyIGBwHq7b4vJKSNSV5vGyNnoZAWlXG01y0y/tP+7Fy2ATCo2R4cYYEaKAUQHAFB5rf2WoNKyHKq5hwC0XBy/svl9f7bF/4zAmYc6ZOh4ikcAAAAAAEAQ/4pBS4EOgAbAAABAz4BNzYmJzMeAQcCAAUDIxMmAhsBMwMGFhcTA3O9qNsgFgoavRwKHzX+1f7oWrZb2sU5YbZhL3GMvQQ5/E8f9ZyA+4ds+pz+/P7PFf47AcgcASwBGwHm/hjm0BYDswAAAAABAF3/6wXsBDoAKQAAAQ4BBwYWMzI2NxMzAwYWMzI2NzYCJzMeAQcKASMiJi8BDgEjIgI3PgE3AjNZeB0qMGpYkCQ8tzwnSmFglScWEiO/IxEfOOjFaIERAz2sdbZ6MiJxUwQ6iP+EzuGkswEr/tXClfG+hAEAh2/9n/7u/s51cgF4cAFJ+6vwcAAAAAIAWv/rBQoFxQAZACQAACUyNjcuAT8BPgEzMhYHAwIAIyICGwE3AwYWAQYWFxM2JiMiBgcCJZPoK8DNJg0l0JKLhyNmPf6y8NPZNoS3hSx0AYwbaoFIFyxEO2IVhvDTCvq/Pry/yrH+Av7T/swBWQEIApgC/Wba7AOEhZkIAWZ4Z3BvAAEAswAABNgFuwAjAAABPgEzMhYXBy4BIyIGBwEDIxMDLgEjIgYHNz4BMzIWFxMXMzcDW0mETR4vFjQFEwweOxn+aXS0dJYIKx8OFgQJGTAgR2EYVQQDIgTXfmYKDpIDBSUs/X79ugJEAoQtJAUDkg4KZ33+aEpKAAIAZP/rBjQEOgAXAC0AAAEjFgYHCgEjIiYvAQ4BIyICNz4BNyM3IQE2JichDgEHBhYzMjY/ATMHBhYzMjYGFn4MBRU42LFpgBADPat1pGgyFkEtaR4FZf6gEAEP/Qs2ShQqIFZXkSQztzMnSWJNgwOjVLZq/u/+zXZyAXlwAUn7cbJRl/31XbdgYrZczeKks/z8wpXyAAAAAQDb//UFfwWwABsAAAEhAz4BMzIWBwYEIzcyNjc2JiMiBgcDIwEhNyEE9/4eXVGQM9rZLC/+8+kaj6ocHHWYN5RIibYBBf58HgQcBRr+LRcd8Nvn1I+ckJaWGhb9VAUalgAAAAEAZv/sBPwFxgAfAAABBgQjIgAbARIAMzISByM2JiMiAg8BIQchBwYSMzI2NwR5Q/7z39/++zYzOwE17Nn4F7cLipmQ2igLAhke/ecKLJiii6E3AcDg9AFqAQsBAQEoATz+8uCjtf7/yzmVNdj++JinAAAAAv/eAAAH4wWwABYAHwAAAQMhMhYHBgQjIQEhAwIAKwE3MzISGwEBAyEyNjc2JiMFcXIBTs3JJyv+6t/9+wEF/itrVf717TEeJoW6RokCsXUBToG0GRpmjQWw/cX3xNbkBRr96/5k/peVAR8BUQKr/TD9tax7gqIAAgBXAAAH6AWwABIAGwAAASETMwMhMhYHBgQjIRMhAyMBMwEDITI2NzYmIwGxApV/tnwBT87MJSn+7OD9/Ib9a4a2ASO2ArJqAU6DrxcYaI8DNwJ5/Zbku8zbAqL9XgWw/QH97phye40AAAAAAQDyAAAFqgWwABcAAAEhAz4BMzIWBwMjEzYmIyIGBwMjASE3IQUP/hRZT5Rh1sYvW7VbJGSWT6FUjrUBBf6EHgQdBRr+RRQU0+3+OQHHtnQWFP05BRqWAAEAV/6aBXsFsAALAAABMwEhATMBIQMjEyEBerb++wKVAQW2/t3+YUi1SP5TBbD65QUb+lD+mgFmAAAAAAIASAAABKoFsAAMABYAAAEhAyEyFgcGBCMhASEBBwMhMjY3NiYjBIz9d1oBTs/MJyv+7eH9/AEjAz/84R9QAU6DsBkZZ48FGv4+5sLU3AWw/ROe/nCjeoCRAAAAAv+W/poFhQWwAA4AFQAAASMTIQMjEzM2EhsBIQEzAQYCByETIQTTtUf8Lki1ZnNaukKTAy3++7j9RDqnZQKV5/41/psBZf6aAftYAVABLQJG+uUC1fj+lnMEhQAB/8oAAAddBbAAFQAAASMDIxMjASMJATMTMxMzAzMBMwkBIwSJkIa1hpX9/uMCYf7o1OKZf7V/kgHg1P3VAS7iAp/9YQKf/WEDAQKv/YQCfP2EAnz9U/z9AAAAAAEAIP/rBLAFxQApAAABDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwE/ATMyNjc2JiMiBgcjNiQzMhYEiReUdGxcGCz+zei7+Cu1GoKJjc0YHXqdmA0RmIqsFxh1l3DBFbUnASjK098EJ3CjLSyqfNnR1tN/lZd6k3c/V4Z0e4mQbMXN1wAAAAEAWAAABXoFsAALAAABMwEjEycBIwEzAxcExLb+3bbgA/yPtQEjteADBbD6UARfAfugBbD7oQEAAf/eAAAFcQWwAA8AAAkBIwEhAwoBKwE3MzISGwEFcf7dtwEF/iR5YfjgMB4lealPmwWw+lAFGv3r/l7+nZUBGQFXAqsAAAAAAQCj/+sFRQWwABUAAAEXMwEzAQ4BIyImJzceATMyNj8BAzMCbB8DAeTT/TNVlo8WPgchCT0QPlAyNu7LAvu4A237QIZ/BgOQAgJOTlQEQAADAFv/xAX2BewAFQAeACcAAAEzMgADAgArAQcjNyMiABMSADsBNzMBIgYHBhY7ARMzAzMyNjc2JiMD+RngAQQzOP6R9BontSca4f79NDcBbvUbKbX+6aj5Jy2OuBuvta8bpvgpK461BR7+uP8A/uj+zMbGAUgBAgEWATTO/p3ux9zZA2r8lu3K2NsAAAEAV/6hBXoFsAALAAABMwEhATMBMwMjEyEBerX++wKWAQW1/vuNd6FG/CcFsPrlBRv66f4IAV8AAQDRAAAFSAWwABMAAAkBIxMOASMiJjcTMwMGFjMyNjcTBUj+3bV6Yqdy18cwW7dbJWOXW71jiwWw+lACYR0a0u4Bxv46t3McHAK4AAEAVwAABzAFsAALAAAJASEBMwEhATMBIQECMP77AcwBBbX++wHJAQW2/t36SgEjBbD65QUb+uUFG/pQBbAAAAABAFf+oQcwBbAADwAACQEhATMBIQEzATMDIxMhAQIw/vsBzAEFtf77AckBBbb++5B2o0b6bwEjBbD65QUb+uUFG/rl/gwBXwWwAAAAAgDJAAAFgQWwAAwAFQAAEyEDITIWBwYEIyEBIQEDITI2NzYmI+cCKXgBTs/MJyv+7eH9/AEF/o0BsW8BToOwGRlnjwWw/ajmwtTcBRv9qP3So3qAkQAAAAMAVwAABqIFsAAKABMAFwAAASEyFgcGBCMhATMLASEyNjc2JiMBIwEzAbgBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48Cl7UBI7UDWObC1NwFsP0T/dKjeoCR/T0FsAAAAAIASAAABJIFsAAKABMAAAEhMhYHBgQjIQEzCwEhMjY3NiYjAakBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48DWObC1NwFsP0T/dKjeoCRAAAAAQCH/+wFNAXGAB8AAAE2ADMyEgsBAgAjIgI3MwYWMzISPwEhNyE3NiYjIgYHAR0tAUDr2+Q2Mzv+qO/c5i21I4GgkfUpC/3oHgIXCyt+n5PTHwPf4wEE/qD+8/7//tv+uQEF36qlAQzJOJU22/y0nQAAAAACAGL/6wblBcUAFQAjAAABAgAjIgATNyMDIwEzAzM3EgAzMgADJzYmIyIGBwMGFjMyNjcGfTz+sv3l/vw2BrN/tQEjtYayEDsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTv7a/sMBawEKH/2BBbD9ZE0BJgE+/pP+9wLa/vjO/v3c/vfRAAACAAwAAATxBbAADQAWAAAzIwEuATc2JDMhASMTIQEjIgYHBhY7Ac3BAbt+XyApATbWAbL+3bdy/tEBwvuXrh0bf4j8Am82upvR5fpQAjwC3o2RhKYAAAAAAgBE/+sEUAYRABwAKgAAATISDwEGACMiAj8CEgA3PgE3Mw4BBw4BBxc+ARciBg8BBhYzMjY/ATYmAqG8uCIEKP7o1szJJgEVNgEo4H11DJQerriDzTcCS68kgKoXBBxjiYGuGwQYaAP7/u/YGPX+5gEm6QiAAVYBaiwZQEq4aCAYpKQBQEuVw5EYrc3VpRiaugAAAAMAQAAABCoEOgAPABgAIQAAMxMhMhYHDgEHFR4BBw4BIwsBITI2NzYmIyczPgE3NiYrAUDYAYy/xx4RaFRYSxIh4sG3QgEWYn8QEVVr+eFshhARZHvWBDqUlVJzHQMYh1qkjwHc/rdWT1VPkgFNTFVJAAAAAQA+AAADlQQ6AAUAAAEhAyMTIQN3/je6ttgCfwOj/F0EOgAAAv+a/sIETgQ6AA4AFQAANz4BNxMhAzMDIxMhAyMTAQ4BByETIUhieTtgApC7hl61QP1KQLZfAhovflAByZn+05VizuABlfxb/i0BPv7CAdMCELv8WQL8AAH/wwAABgEEOgAVAAABIwMjEyMBIwEDMxMzEzMDMwEzARMjA7R1XrZedf6U5QHd5Nugclq2WnMBVNv+UPjlAdj+KAHY/igCPgH8/j8Bwf4/AcH+A/3DAAABAB7/7QPEBEwAKwAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE/AgFtr1xpEA9KZVOQDrQf+aqorh4QaVNOQxIh8bme0iK1EmNlX4kPE01rrwgJBQJ1UkxLW2RInKOil1F3IiJ9WqSfq6dUbGVMYUoqLRgAAAAAAQBAAAAERwQ6AAsAAAEzAyMTJwEjEzMDFwORtti2mwP9pLXYtZsDBDr7xgMJAfz2BDr89wEAAAABAEAAAARhBDoADAAAASMDIxMzAzMBMwkBIwHKeFy22LZcbAGp2v4JAT/mAc/+MQQ6/jUBy/36/cwAAAAB/9UAAARJBDoADwAAAQMjEyEDCgErAT8BMjYbAQRJ2Le6/rZKUse+NCQmW3M+bgQ6+8YDo/7H/rH+5aIBxwEAAdAAAAEAQAAABX8EOgAOAAAlATMDIxMnASMDIwMjEzMCpwH149i1mAL+LX2jA5y22OvyA0j7xgL8Af0DAwv89QQ6AAABAEAAAARGBDoACwAAISMTIQMjEzMDIRMzA262XP4+XLbYtl4Bwl62AdD+MAQ6/ioB1gAAAQBAAAAERwQ6AAcAACEjEyEDIxMhA2+2uv49urbYAy8Do/xdBDoAAAEAkAAAA/cEOgAHAAABIQMjEyE3IQPa/rK6tbr+uR0DSgOm/FoDppQAAAAAAwBA/mAFVwYYAB8ALQA7AAATGgEzMhYXEzMDPgEzMhIDBwoBIyImJwMjEw4BIyICNyU2JiMiBgcDHgEzMjY3IQYWMzI2NxMuASMiBgdzOfK3JkAbYrViI0wtqIg1BDPttSxIHlW1VCFFKKaNLwP9KUR+HDEXnhMuH3OjIfy9JUN9Gi0WnhIrGXOjJgIKAR0BJw8OAef+Fw8Q/sL++hX/AP72ERD+VAGlDQ0BHuwVzeELCfzrCAfPpre+CAgDGQcI8L4AAAEAQP6/BEcEOgALAAABMwMhEzMDMwMjEyEBGLa6AcO6trt7cKJA/QsEOvxbA6X8W/4qAUEAAAAAAQB/AAAEBgQ7ABMAACEjEw4BIyImNxMzAwYWMzI2NxMzAy62TjlwQa+uKj+1Px5ObDp0PWu2AYgQD8zMATr+xpFwEBACGgAAAQBAAAAGAgQ6AAsAAAEDIRMzAyETMwMhEwHOugFkura6AWS6ttj7FtgEOvxbA6X8WwOl+8YEOgABADX+vwX3BDoADwAAAQMhEzMDIRMzAzMDIxMhEwHDugFkura6AWS6truRcKFA+znYBDr8WwOl/FsDpfxb/ioBQQQ6AAIAhgAABIEEOgAMABUAABMhAzMyFgcOASMhEyEBAzMyNjc2JiOjAd1L+6qnHiPmuP5Quv7aAZFR+l97ERJEZwQ6/orDm6q8A6X+iv5mdVVbdQAAAAMAQAAABasEOgAKAA4AFwAAATMyFgcOASMhEzMBIxMzAQMzMjY3NiYjAYP7qqceI+a4/lDYtgMFt9i3+7pR+l97ERJEZwLEw5uqvAQ6+8YEOv31/mZ1VVt1AAAAAgBAAAADzwQ6AAoAEwAAATMyFgcOASMhEzMLATMyNjc2JiMBg/uqpx4j5rj+UNi2aVH6X3sREkRnAsTDm6q8BDr99f5mdVVbdQAAAAEAM//rA+kETgAdAAABIgYHIzYkMzISDwEGACMiJjczBhYzMjY3ITchNiYCUlOhEq0fARGhwbgtCDL+4NKjuiKtF2Bjb68o/pIeAW0SWQO4eluezf7G4ir4/tvfqHCCypKVlLMAAAAAAgBA/+wF9QROABMAIQAAATM2JDMyEg8BBgAjIgI3IwMjEzMBBhYzMjY/ATYmIyIGBwFz5TUBEMbNxSYEKf7m1sDHFOpet9i3AS0eY4mBrhwEHWOIga8bAm7h//7M8hj//tsBDt7+KAQ6/da32OGuGLXb5KwAAAAAAv/VAAAEDgQ6AA0AFgAAAQMjEyMBIwEuATc+ATMBBhYzIRMjIgYEDti2VPf+vMQBXFhMFh/pu/7zEEVeAQZJ8mCCBDr7xgGm/loBxSibaJ2t/rRRYgFrbgAAAAABADX+SwQZBhgALAAAASEHFz4BMzIWDwEzAw4BIyImJzceATMyNj8BEzc2JiMiBgcDIxMjNzM3MwchAt7+/zMDQKRem48rLQJtJbqUHTMXLAs9EDZXExJbLR5Pb0mPOZ628pwenCi2KAEBBLr/AkhN0Nnf/eG1pwgJkgUJal1ZAcbhlndUSPzoBLqVyckAAAABAFH/7AQFBE4AHQAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGByEHIQYWAftaoA+sGf7ypte7JQcnARHhrsEarBBqZ4GfIQFxHv6VEV6BeFyazwEy6ir1ASfeqmyGvpOVm7YAAv/VAAAGIQQ6ABYAHwAAAQMzMhYHDgEjIRMhAwoBKwE/ATI2NxMBAzMyNjc2JiMEJVP7qqodIOW4/k+6/tc+RtTHMyEnX4UyXAIlSvpefBAPR2cEOv5juZKgsgOj/sf+qf7tmAHb9gHQ/c7+i3NOUWMAAAACAEAAAAZCBDoAEgAbAAABIRMzAzMyFgcOASMhEyEDIxMzAQMzMjY3NiYjAXwBwlK2U/uqqh0g5Ln+UGj+Pmi22LYCB0r6XnwQD0dnAqABmv5iuJKgsgIM/fQEOv3O/otzTlFjAAAAAAEANQAABBkGGAAcAAABIQMXPgEzMhYHAyMTNiYjIgYHAyMTIzczNzMHIQL1/uk0A0CkXpuPK4e1iB5Pb0mPOZ6284Yehie2JwEXBL/+/AJITdDZ/VsCp5Z3VEj86AS/lcTEAAABAED+nARHBDoACwAAAQMhEzMDIQMjEyETAc66AcO6ttj+xke2R/7B2AQ6/FsDpfvG/pwBZAQ6AAEAaP/rBskFsAAgAAABAw4BIyImJw4BIyImNxMzAwYWMzI2NxMzAwYWMzI2NxMGydQt9LVgih5Bs3GhqSnUttQdTFphmhvUu9QdVmNYkBvUBbD72dzCVlhcUtPLBCf72Y18h4IEJ/vZjXyHggQnAAABAEX/6wXIBDoAIAAAAQMOASMiJicOASMiJjcTMwMGFjMyNjcTMwMGFjMyNjcTBciRKN6kUngdOptikpgmkbWRGTxKUIIXkbaRGUZSSHgXkQQ6/SnIsEdITEO/uQLX/Sl5anNwAtf9KXlqc3AC1wAAAgA+AAAD1AYYABIAGwAAASEDMzIWBw4BIyETIzczEzMDIQEDMzI2NzYmIwL3/tZD+aumISTouf5Q2LAesEK3QgEq/ldZ+V99ExNCZwQ6/q7MpLLGBDqVAUn+t/2E/kJ/XWKAAAEAY//sBp8FxgAnAAABMzcSADMyEgcjNiYjIgIPASEHIQcGEjMyNjczBgQjIgATNyMDIwEzAb6tBzsBNezZ+Be3C4qZkNooBwIBHv3/DiyYoouhN7dD/vPf3/77Ng6tiLUBI7UDQCIBKAE8/vLgo7X+/8sklknY/viYp+D0AWoBC0n9VgWwAAABADz/7AWRBE4AIwAAATM2ADMyFgcjNiYjIgYHIQchBhYzMjY3MwYEIyICNyMDIxMzAW6lMAEL1K7BGqwQameBnyEBlx7+bxFeiVqgD6wZ/vKmyb4Tq1232LcCZ98BCN6qbIa+k5Wbtnhcms8BD9f+LgQ6AAL/2AAABDsFsAALAA8AAAEjAyMTIwMjATMTIwEhAyMDTpdYtFiL57kDDJu8uf5IAXJCAwG6/kYBuv5GBbD6UAJYAjwAAv+8AAADjgQ6AAsAEQAAASMDIxMjAyMBMxMjASEDJyMHAqBkO7U7aam5AnKcxLr+nwETNgQDIgEr/tUBK/7VBDr7xgHBAT1KSgAAAAIAdAAABicFsAATABcAAAEhATMTIwMjAyMTIwMjEyEDIwEzASEDIwGhAWUBypu8uTSXWLRYi+e57f7QWLUBI7UBawFxQgMCWQNX+lABuv5GAbr+RgG6/kYFsPyoAjwAAAIAXQAABS4EOgATABkAAAEzATMTIwMjAyMTIwMjEyMDIxMzASEDJyMHAW3zAW6cxLo0ZDu1O2mpua26O7fYtwEnARM2BAMiAcECefvGASv+1QEr/tUBK/7VBDr9hwE9SkoAAAACADoAAAY8BbAAIQAlAAABMzchATMyFgcDIxM2JisBBwMjEycjIgYHAyMTNiQ7AQMzEzMBIQKtAwMDif4QGdXGL0q1SiNjlW8efLV/CnuJoCBKtkoyAQHqJu7Q3wQBcf3gBaMN/XvO6f6MAXSxcCj9kwJ7Gn6j/owBdPy7AoX9ewHvAAACADoAAAUOBDoAGwAeAAABHgEPASM3NiYrAQcDIxMnIyIGDwEjNz4BNwMhARMhA6KwnyshtiEjUoEuDle1WQM4d44gIbYhMOXJrAOB/eHo/rECWgrP3KWlsXAS/kwBvgh+o6Wl9LwGAd/+JwFDAAAAAgBiAAAISgWwACkALQAAIRM+ATchAyMBMwMhOwEDMxczNyEBMzIWBwMjEzYmKwEHAyMTJyMiBgcDATMBIQJIShM9Lf6MhLUBI7WBAuEVJu7QBAMDA4n+EBnVxi9KtUojY5VvHny1fwp7iaAgSgKYBAFx/eABdGGNNP1qBbD9ewKFDQ39e87p/owBdLFwKP2TAnsafqP+jAMrAe8AAgA+AAAG4gQ6ACIAJQAAITc+ATchAyMTMwMhAyEBHgEPASM3NiYrAQcDIxMnIw4BDwEBEyECDiETOyr+qFq32LdgAp+rA4H+lLCfKyG2ISNSgS4OV7VZA0NzhyAhAf/o/rGlYYw0/joEOv4iAd7+IArP3KWlsXAS/kwBvggDf5+lAmEBQwAAAAL/x/5HBEcHcAAtADYAAAEyFgcOAQceAQcGBCsBIgYHBhYXBy4BNz4BOwEyNjc2JisBPwEzMjY3NiYjITcBNzMHBSMnNzMCZbzXJBeXd25gGSv+6M0vRE8KEEM7YV9vFRy2nSdzsRgdepqFBxaFiaoXF2iG/uYeAbmmnQT+4G26BJkFsNS1caEqLKx92NE8NUxOIHsvn3CKc5d5kn0jcoJzcX+VASqWEvPxFAAC/8b+RwO+BhsALQA2AAABMhYHDgEHHgEHDgErASIGBwYWFwcuATc+ATsBMjY3NiYrAT8BMzI2NzYmIyE3ATczBwUjJzczAhiqyxwRdV9aURAh+rstRFAKEEM8YV9vFRy1nSZijxAScIeFBxeFdo0QDmBw/uceAXymnQT+4G26BJkEOqaOUXUiI3dUo6A8NUxNIXsvn3CKc15MW0wjclZMSFKWAUuWEvPxFAAAAwBd/+sFNwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyICBwUhBwYWMzIANwTQOv6S/eDuNTM5AWT06Pk0/GsC1A0qk6+Y/ScCqf0sCSyJpqEBBykCV/7j/rEBZgEGAQEBHAFR/pn++j5A1vn+9cTWLdj5AQrHAAMARv/sBBwETgANABQAGwAAEzYAMzISDwEGACMiAjcBMjY3IQYWEyIGByE2JnEpARrWzcUmBCn+5tbNxicBhHWmJf3rEGf/dKQlAhMLZwIo/gEo/szyGP/+2wEx8/5xvpmgtwM3uJOZsgAAAAEA6AAABVwFxAARAAABFzM3AT4BMxcHIyIGBwEjAzMCFQcDOQGRTpBmLyIMLUcq/aqbt8QBcXt7AzSegQGjP1T7cwWwAAAAAAEAswAABEsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwMzAa4CAyT5QY5NHS8TMQUSDB1CFf5Eioq5ATpVVQIjfnIKDpIDBTIr/LIEOgAABABP/3MFJwY1AAMABwAVACMAAAEjEzMBIxMzAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwOFtU21/qa1TrUB+Tz+sv3l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoEtQGA+T4BiQFS/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAAAEAEb/iAQcBLYAAwAHABUAIwAAASMTMwEjEzMBNgAzMhIPAQYAIyICNzMGFjMyNj8BNiYjIgYHAtC1SbX+97VJtf4YKQEa1s3FJgQp/ubWzcYnth5jiYGuHAQdY4iBrxsDSAFu+tIBbgEy/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAADAGz/6waVB1QALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY3EzMDBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwEnPwEzBwVRn6UrczHurmSRIUGxcKGlLHMv77AeUosdcyBIWmGaG1e2Vx1ea1GLHnMfSFm4GStw/v0rLUQKBHsIFoNuPfpt/g89TRytGQWv59v9wO7UVVZbUObcAkDt1ZWak/3AoI2HggG0/kyNfJmUAkCfjgG7fX85NhIkdWV//lJAdIx8AAADAEj/6wWfBfEALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY/ATMHBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwUHJz8BMwR6kJUoOizXnld/IDqcYpKUKTor158dRHIZOhw4SlCCFy+1LxhPWUJxGjobN0j7GStx/v4qLUQKBHwHF4NvPPpu/s7APk4brgRE08n+39vBSElNRNLKASHZw5WHgP7fjXpzcOvreWqFggEhjHsBwn1/ODYSI3VmgOrEQHSMAAIAaP/rBskHAwAHACgAAAE3IQchByM3BQMOASMiJjcTIwMOASMiJjcTIwMGFjMyNjceATMyNjcTArcVAvsV/s0ZpRkCOtQbkFhjVh3Uu9QbmmFaTB3UttQpqaFxs0EeimC19C3UBplqan196fvZgod8jQQn+9mCh3yNBCf72cvTUlxYVsLcBCcAAAAAAgBF/+sFyAWxAAcAKAAAATchByEHIzcBAw4BIyImNxMjAw4BIyImNxMjAwYWMzI2Nx4BMzI2NxMCIRUC+hL+yhmkGQHPkRd4SFJGGZG2kReCUEo8GZG1kSaYkmKbOh14UqTeKJEFR2pqgID+8/0pcHNqeQLX/Slwc2p5Atf9Kbm/Q0xIR7DIAtcAAAABAGT+gwUNBcUAGAAAASMTJgI3ExIAMzISByM2JiMiAgcDBhY7AQJDtUm8tzIzOwFZ79vmLLYigJ+S9Sg0LICgav6DAW4fAVL1AQEBJQFI/vneqab+88j+/dv8AAEASv6DA/sETgAYAAABIxMmAj8BNgAzMhYHIzYmIyIGDwEGFjsBAdu2SpyJKQgxASHUobkhqxZiYHq5HwgjUodi/oMBciIBKMkq9gEm4advg+qcKq7aAAABAFUAAATCBT4AEwAAARcHJwMjASc3FwEnNxcTMwEXBycCOuta7emgASHrWe8BBetc7e6e/trtXekBvax5qv6+AY6reasBb6t7qwFN/mereKoAAAAB/T0EpwAcBfsABwAAAQcnNyE3Fwf9+BmiMAH5FKIrBSV+AedsAdUAAf1kBRcAQwYVABEAAAEyJDMyFg8BIzc2JiMiBCsBN/2mbQErPG9aFgd8AwstLSv+zHArGQWVgGZ1IxI2OH99AAH+bwUY/zcGWAAFAAABNzMHFwf+bxmsHB9XBdx8jHRAAAAAAAH+kAUY/6cGWAAFAAABJz8BMwf+zT1NG68ZBRhAdIx8AAAAAAj6t/7EAdoFrwANABsAKQA3AEUAUwBhAG8AAAE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcDPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcBPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAz4BMzIWByM2JiMiBgf+DBN5XVZZEWgKIDErOwkBhRJ6XFZaEGkJITErOgghEnpdVlkQaQkfMSw7CP56EnlcVlkQaAkgMSs6Cf1HE3ldVloRaAkgMSs7Cf6DE3pdVlkRaAohMSs5Cv6NE3pcV1kRaQofMis7CTYSe1xWWxFpCiAyKzoJBPNaYmlTLzY6K/7rWmJpUy82Oiv+CVpiaVMvNjor/flaYmlTLzY7Kv7kW2FoVDA1OisFGlpiaVMvNjor/glaYmlTLzY6K/35WmJpUy82OyoAAAAI+tb+YwGOBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjGwEnEzMDATcFByUFByU3BQE3JRcGBQEHBSclEycDNxMBFxMHA/4YB7VaibcJtlmIAZQPAR0U/sz7vA/+4xQBMwOxBgFHMyj+7/x5Bf63MgE6bBBISn0CghBKTHs8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAAACAD4AAAPUBnAAEgAbAAABIQMzMhYHDgEjIQEjNzM3MwchAQMzMjY3NiYjAyT+1nD5q6YhJOi5/lABBbAesCe3JwEq/ipZ+V99ExNCZwUa/c7MpLLGBRqWwMD8o/5Cf11igAAAAwBXAAAFFwWwAAMADgAXAAABBwE3AQMjASEyFgcGBCMlITI2NzYmIyEEr3/+9n/93HW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECPmQBk2X+eP22BbDww9bdlaN5hZoAA//i/mAEJgROAAMAFgAkAAAlBwM3JQ4BIyImJwMjATMHFz4BMzISAyM2JiMiBgcDHgEzMjY3A5OA7n8BSjPovluLLWq2ASucCAM7lFqypzS2KGKJSXYwahtrVnyfIQ1lAXVlX//3REP97gXabgFAQ/6s/vzJ9VJI/fFDSLylAAABAEgAAATwBwEACQAAASMVIQEjASETMwSOAv13/vu2ASMCjES1BRsB+uYFsAFRAAABADUAAAPRBXgACQAAASMVIQMjEyETMwNzBf43urbYAc5AtgOkAfxdBDoBPgAAAAABAFf+3gS5BbAAFQAAASEDMzISAwIAIzcyNjc2JisBAyMBIQSb/Xdfqvv0Njj+8N8bhasmKY2/qoa2ASMDPwUa/ib+0P7v/uf++JHSvtLQ/V8FsAABADX+5QOMBDoAFQAAASEDMzIWBwYCByc+ATc2JisBAyMTIQNu/jc5aMnfLB7ovBOChxcdfYdoYbbYAn8Do/7i/t2M/uskkCKedZmj/hoEOgAAAAABAEgAAAVQBbAAFAAACQIjAyMHIzcjAyMBMwMzEzMDMwEFUP4CAQLiu0gxkTFchLYBI7aBXDSRNEYBqgWw/U/9AQKV9/f9awWw/XoBAv7+AoYAAAABAD4AAASfBDoAFAAACQETIwMjByM3IwMjEzMDMzczBzMBBJ/+XevloCknkCdZXLbYtlxZK5ArJAFHBDr9//3HAc/ExP4xBDr+NdbWAcsAAAEA8wAABoYFsAAOAAABIwMjASE3IQMzATMJASMDU4mEtwEF/l8eAlh/kwIj5v1rAYTPApX9awUblf2EAnz9KP0oAAAAAQClAAAFjAQ6AA4AAAEjAyMTITchAzMBMwkBIwL1eFy2uv6AHgI2XGwBqdr+CQE/5gHP/jEDpJb+NQHL/fr9zAAAAAABAFcAAAfIBbAADQAAASETIQchASMTIQMjATMBqwKUhAMFHv2w/vu1gf1sgbUBI7UDGwKVlfrlAob9egWwAAAAAQA1AAAFjgQ6AA0AAAEhEyEHIQMjEyEDIxMzAWUBwl4CCR7+rbq2XP4+XLbYtgJkAdaW/FwB0P4wBDoAAQBX/t8HWgWwABcAAAEzMhIDAgAjNzI2NzYmKwEDIwEhASMBIQT9bvv0Njj+8N8bhasmKY2/boa1AQX9av77tQEjBAADQf7Q/u/+5/74kdK+0tD9XgUa+uYFsAABADX+5QY8BDoAFwAAATMyFgcGAgcnPgE3NiYrAQMjEyEDIxMhA+Sd0uksHui9EoKGFx2GkJxhtrr+Pbq22AMvAoX+3Yz+6ySQIp51maP+GgOj/F0EOgAAAgBl/+IFxAXFACkANwAABSImJw4BIyICEzcSADMHIgIPAQISMzI2NyYCPwE2ADMyEg8BBgIHHgEzAQYWFz4BPwE2JiMiBgcE4GCoSkudVfL6PCI6ASfDHmq+KCM0lrgiRCJkSyIuMgEJsKOdMDIimXIsYjz+ISE4WWyUHTMlP2FXnyAeJSYiIAGOASyqASUBUZz+9Mys/v/+4gkLZQERqOb/AST+zvH6q/74XQ0KAjmk5khL5o/9vMrgpgACAE7/6wR8BE8AKQA4AAAFIiYnDgEjIgITNzYSMwciBg8BBhYzMjY3LgE/AT4BMzIWDwEOAQceATMDNzYmIyIGDwEGFhc+ATcD+1mTPj16P9S5OAsp9IsfRm4eDCdseRQnFEcuHBUl2IGMbSoVF2dLJFIvkRUZHjQ6VhoVFSo8NUkUDBwdISEBOgETO80BDpummD289gQFTdaKZ73v7tNpcL9NDg0Bl2x+pYqFa2ejOzeXYgABAOj+oQZkBbAADwAAASE3IQchAyEBMwEzAyMTIQJG/qIeA3ce/pznApYBBbX++413oUb8JwUblZX7egUb+un+CAFfAAEAiP6/BM8EOwAPAAABIzchByMDIRMzAzMDIxMhAYL6HgKTHuOcAcO6trt7cKJA/QsDppWV/O8Dpfxb/ioBQQACANEAAAVIBbAAAwAXAAABIxMzCQEjEw4BIyImNxMzAwYWMzI2NxMC1ZGMkQHn/t21emKnctfHMFu3WyVjl1u9Y4sBQAK8AbT6UAJhHRrS7gHG/jq3cxwcArgAAAIAlwAABB4EOwADABcAACUjEzMTIxMOASMiJjcTMwMGFjMyNjcTMwI3kXGRnrZOOXBBr64qP7U/Hk5sOnQ9a7bmAjX85QGIEA/MzAE6/saRcBAQAhoAAAABANAAAAVGBbAAEwAAMwEzAz4BMzIWBwMjEzYmIyIGBwPQASO1el+odNbHL1u3WyRjll27Y4sFsP2eHBzT7f46Aca2dB0b/UgAAAAAAgCu/+kF7gXDAB4AJwAABSACEzcuATczBhYXNxIAMzISAwchBwYWMzI2NxcOAQEhNzYmIyICBwNa/v74OBaJdyCRFTJMAjsBXd3qxT0V/McULonOX6VGEza9/psChAYtY7CO6igXAVgBGWwXwZtldhIHASYBSv6e/sttZeX3MSaGJkADWSHh6f7wygACACX/7ARRBE4AHAAkAAAFIgI/AS4BNzMGFhc2JDMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAknOzicCYk8akA4SIz0BEJzHqyMT/WwYa4dalzwzQLkBWqApAdoEE1kUASrxECGpgUdcGcXj/vvdea3FOTJ7OksDzKqGGn2ZAAAAAAEASP7ZBVAFsAAWAAAzIwEzAzMBMwEWEgcCACM3MjY3NiYrAf62ASO2fncCY9P9ktrKMjn+8d8bhawmKI3A9wWw/YsCdf2HGP7X/P7n/viR0r7R0AAAAAABAD7+/QRfBDoAFgAAAR4BBwYCByc+ATc2JisBAyMTMwMzATMCgKOiJR3luxKAhBcciJOdXLbYtlxQAcXaAmIf3LmH/vkjkCGSbpaL/jEEOv41AcsAAAAAAQBX/ksFegWwABcAAAEDIRMzAQ4BIyImJzceATMyNjcTIQMjAQIwhAKThLf+yyW7lBwwGisMPBE2VhOT/W2BtgEjBbD9awKV+fe1pwkJkQUIaV0C3/16BbAAAAABADX+SwQ7BDoAFwAAAQMhEzMDDgEjIiYnNx4BMzI2NxMhAyMTAcNeAcJetuolupUcMBorDDwRNlcTb/4+XbbYBDr+KgHW+221pwkJkQUIaV0CKf4wBDoAAgBG/+sFQAXFABYAHgAAASAAAwcCACMgAhM3ITc2AiMiBgcnPgEDMhI3IQcGFgMmARMBBzshQP6L7f7z7z4WA6oMMZngZK5KEjfGN5n/Mf0NBy2FBcX+j/7Vo/7D/qIBYAE2bzn4AQ4yJYYlQvq7ARfWI+LoAAAAAQA2/+sEhQWwABsAAAkBITchBwEeAQcGBCMiJjczBhYzMjY3NiYrATcB0wG//a0eAygW/hzDvSgs/uDVrOArtxpsdnu5GCF1nIcdA1MBx5Z1/hEO4sfZ0dbTf5WXeqqDkAAAAAH/7f51BDoEOgAcAAAJASE3IQcBHgEHBgQjIiY3MwYWMzI2NzYmKwE/AQGGAa39wR4DKBb+Kb21Jyv+39Ws3im3Gmx2e7kYInadiAcWAdwBx5d1/g8R4cTX0tfRfZWXeKqDI20AAAD//wAK/ksE/QWwACYArEQAACYB08BAAAcBmgDtAAAAAP////v+SwPkBDoAJgDnTwAAJgHTnY4ABwGaAN4AAAAAAAIANgAABPMFsAAKABMAAAETMwEhIiY3NiQzGwEhIgYHBhYzA8p0tf7d/f3PyCcrARHjvXP+soSwFxxljwNsAkT6UPXF1d39KQJCpHeHoAAAAgA2AAAGCwWwABgAIQAAISImNzYkMyETMwE3PgE3PgEnMx4BBwYEIycTISIGBwYWMwHNz8gnKwER4wFOdLX++lBlhh0RBAywCgMRLv75puZz/rKEsBccZY/1xdXdAkT65AEBjIJOpVJpkkrP1ZUCQqR3h6AAAAAAAgBA/+kGMAYYACIAMwAAExIAMzIWFxMzAwYWMz4BNz4BJzcWBgcCACMGJicOASMiAjcBLgEjIgYPAQYWMzI2Nz4BN3M4AQTCUnUmdrbzFjxKgbEpFQsIrwcFFDn+zMFxgxVEpGmvoC8C0RhcS322JQQkU4hMfTQCAwMCCgEbASlDQQJO+0FkdQHRv2TGaAF6u17+8f7pAlReWVcBIOoBPj1E77sVtLxMRhUcEQAAAAABAOj/6AWbBbAALQAAATc2JisBNzMyNjc2JiMhNyEyFgcOAQceAQ8BBhYzPgE3PgEnMxYGBwIAIwYmNwJ7DRpgcLIef5OsGxpolP6zHgFN1MwoGox3ZUQZDhE3QG6hKBULCLAGBBM6/t+xmIEcATJBgoiWgIWEfpbSyH6gLymufUVQYAHVu2THaIawXf7z/ucDmq4AAQCI/+MEpQQ6AC4AACUGFjM+ATc+ASczHgEHBgQjBiY/ATYmKwE3MzI2NzYmKwE3MzIWBw4BBxUeAQ8BApIKGi1miiAPBAywCwQQMf71p4NnFA8PT1/EG6tqgBARVHPzF/m2uR4SbGBTPREP1i0vApmOTqFQbItI2+IDb4RMT0qUVk5YW5Sql1ltIgMceVZOAAAAAAIAz/7EA7sFsAAhACsAABM3MzI2NzYmKwE3MzIWBw4BBx4BDwEGFhcHIyY2PwE2JiMBDgEHJz4BPwEzzx6WlasbG2aU/x7/08soGot4ZUYZGw8IHAW6HwUPGxlgcQGuFn9eVzxGER+2AnqWgoKIf5XUyX2fLymvfYhJZSQZJHxNhIKH/cRrx0hISpBVlwAAAAIAvP61A20EOgAiACwAABM3MzI2NzYmIyE3ITIWBw4BBxUeAQ8BBhYXByMmNj8BNiYjAQ4BByc+AT8BM7wew2t/EBJTdP77HAEGtrgeEm5iVD0SFAoKHAS7HgILExFOYAGcFn9eVzxGER+2AbqUVk9aWZSomFtuIgMeg15hMVIWExdjM19YVv51a8dISEqQVZcAAAAB//H/6AcfBbAAIQAAASEDAgArATczMhIbASEDBhYzPgE3PgEnNxYGBwIAIwYmNwSQ/kdrV/7+8TEeJoS8QokDJN4VPEqAsSkVCwivBwUUOf7MwKKFHgUa/eb+Uv6ulQEiAUkCsPupZXQB0b9kxmgBerte/vH+6QOtxAAAAf/s/+gF8wQ6ACEAAAEDBhYzPgE3PgEnMxYGBwYAIwYmNxMhAwoBKwE/ATI2NxMEMpMVO0llkSUUCQmvBwITNf7vqKCGH3X+4D5F1MY1IyhfhDFcBDr9H2R1AbmpXrxjeK1Y+P8AA63EAkr+y/6o/uqiAdf0AcwAAQBO/+gHJgWwAB0AAAEDBhYzPgE3PgEnNxYGBwIAIwYmNxMhAyMBMwMhEwVq3hU7SoGxKhQLB68HBBQ6/svBoIYfPP1ygbYBI7aEAo6EBbD7qWR1AdG/Y8ZpAXy5Xv7x/ukDrcQBLf16BbD9awKVAAEANf/oBgUEOgAdAAABIQMjEzMDIRMzAwYWMz4BNz4BJzMWBgcGACMGJjcDEv40XLXYtV4BzF62kxU7SWaRJRMJCK4HARM1/u+poIYfAc/+MQQ6/ikB1/0fZHUBualdvGR7qlj4/wADrcQAAAEAYP/rBJsFxQAhAAAFIgIbARIAMzIWFwcuASMiAAcDBhYzPgE3PgEnMxYGBwYEAjXk8TU1OgFj+WOhN1M4flCc/wAnNSyLqoGnHxILBLABAxEw/tYVAV4BDAEGASIBSC0qgyIi/vPF/vjZ/AGajlWxY518UNziAAEARv/rA5oETgAhAAAlPgE3PgE3Mw4BBw4BIyICPwE2ADMyFhcHLgEjIgYPAQYWAfJbWRQMDQOvAQoLJNqdy8MuCDEBINNTgiVGJ2pBebkfCCNcgAFVVz1zPEVxNqKgATviKvQBKCMfjRse7JoqrNwAAAAAAQDX/+gFJAWwABkAAAEhNyEHIQMGFjM+ATc+ASc3FgYHAgAjBiY3Ao7+SR4ELx7+PsAWPEqBsCsUCwivBwQVOf7MwaCGHgUalpb8P2R1AdG/Y8ZpAX24Xv7x/ukDrcQAAQCs/+gEfAQ6ABkAAAEhNyEHIQMGFjM+ATc+ASczHgEHBgQjBiY3AfT+uB0DTB3+snUWO0xliiAQBgyuCwQRMP71qKGGHgOmlJT9s2tuAZuPUKZQaJRK3eMDrcQAAAAAAQBq/+sFQwXFAC0AAAEHIyIGBwYWMzI2NzMGBCMiJDc+ATcuATc2JDMyFgcjNiYjIgYHBhY7AQczDwEDgAaqoswbG5qsi+EYtS7+tN3l/vsoG6WMZ2EVKgEx+cf9JLYXlYqdzRcZfaqqBwEKBwK7IIOHhI2fdeTF4siLqCcxo2TYxt21dYeTcX58Ii8lAAD//wDpAowFAAMhAEYBhtwAUzNAAP//AQACjAYJAyEARgGGtQBmZkAA////aP5uAxEAAAAnAEH/0v8DAAYAQQQAAAEA1gQCAkUGKwAJAAATPgE3Fw4BDwEj+RV/X1k9SBEktQSxa8dIR0qQVrIAAQCxA+cCIAYYAAkAAAEOAQcnPgE/ATMB+xV+X1g7RxIltgVhbMdHSEiRVroAAAAAAf+k/tYBEAD6AAkAADcOAQcnPgE/ATPuFn9eVztGEiO2T2vHR0dIkVauAP///2ED5wDQBhgARwFmAYEAAMABQAAAAP//ANYEAgNyBisAJgFlAAAABwFlAS0AAP//AL0D5wNSBhgAJgFmDAAABwFmATIAAAAC/6T+1gItAPoACQATAAA3DgEHJz4BPwEzFw4BByc+AT8BM+4Wf15XO0YSI7b7Fn9fVztHEiO2T2vHR0dIkVauq2vHR0dJkVWuAAAAAQCVAAAERgWwAAsAAAEhAyMTITchEzMDIQQu/oyVtpX+kRgBbzy2PAF0A6P8XQOjlwF2/ooAAAABABD+YARVBbAAEwAAKQEDIxMhNyETITchEzMDIQchAyEDqP6LQrZC/pMYAW1+/pIYAW48tjwBdBj+jH4Bdf5gAaCVAw6XAXb+ipf88gAAAAEArwIYAl8D3gANAAATPgEzMhYPAQ4BIyImN80Se1tUVhEMFHhcU1gSAxheaG9XPV9kbFcAAAD//wBHAAACvgDFACYAEAEAAAcAEAGbAAD//wBHAAAERADFACYAEAEAACcAEAGbAAAABwAQAyEAAAAGAK7/6wbhBcUAGQAnADUAQwBRAFUAAAE+ATMyFhc+ATMyFg8BDgEjIiYnDgEjIiY3AT4BMzIWDwEOASMiJjcBBhYzMjY/ATYmIyIGBwUGFjMyNj8BNiYjIgYHAQYWMzI2PwE2JiMiBgcTJwEXAvEbtYNBXhoteEp5fBkPHLODQl8ZLnhIen0a/fUbtIR5fBkPHLODen0aAqERNklCYhAPEDVIQmQPAZkRNklBYxAPEDVIQmQP/C8RNklCYhAPEDVIQmQPElgDelgBZYmjPzc5Pa5+TouhPTg5PK1/A4GKo65/TYqhrX78zFJjaUxOUWRqS05SY2lMTlFkaksC5lFjaUtNUmRrS/vXQQRyQQAAAAEAgACaAm0DtAAHAAABEyMDPwEBMwEvn4jGAwEBYYgCJ/5zAYQNBgGDAAAAAQAhAJkCDQO0AAgAAAETBzMHASMBAwFJxAIBA/6hiQE8nQO0/nwGDf58AY0BjgAAAQAJAG8D2wUiAAMAADcnARdhWAN6WG9BBHJBAAIAiwIwA3UFxQAKAA8AAAEzByMHIzchNwEzATMTJwcC6osZiyWfJf5ZDwImo/3t+04DFANmfbm5XgJ+/aEBhgIeAAAAAQCjAosDewW6ABQAAAEfAT4BMzIWBwMjEzYmIyIGBwMjEwHABAMsckVtZB9mpmAWLkAwUR5wpqAFq28BPkGWnf4EAd1xUzs1/c8DIAAAAAABAC0AAAR/BcUAJwAAAQ4BByEHITczPgE3IzczNyM3Mzc+ATMyFgcjNiYjIgYPASEHIQchBwGeFTkmAqwf/HYeCS5PGJ8emhiUHo4ZLPW1sa0jtxpbYViOGxkBiB7+fRkBfx4Bvl2VN5WVDbJqlpGWld3Y07CEaZeIlZaRlgAAAAMASf/sBiEFsAAKABMAKwAAAQMjASEyFgcGBCMnMzI2NzYmKwElAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMBb3G1ASMBSc3KJyv+6eB2lIKzGRtljpQDlDW/HL+EEiQrFDMTAhxdLGNjIISNHI01Ajb9ygWw+MXX5pareoakJv75jf1qVjkIBYMRFY+cApaNAQcAAAABAGD/6wRiBcUAKQAAASEGFjMyNjcHDgEjIgI3IzczNyM3MzcSADMyFhcHLgEjIgYPASEHIQchA2n+NSd2jjNtNAw6cjrN2TKJGIkhiBiIBDUBNN81bDsxMGM2g84jBAHLGP41IgHLAgK/wxERmA8QASL1eKl6EQEJAQ4QD5oQE9CvE3qpAAAABADj/+sFMAXFABsAKQA3ADsAAAEOASMiJj8BPgEzMhYHIzYmIyIGDwEGFjMyNjcTBhYzMjY/ATYmIyIGBzM+ATMyFg8BDgEjIiY3AScBFwL/FrBvfWocDxm3cXpuF4cMMzo/VBAPEDE7PU0MYRp9eoOzHA8ZfHmDtRuHD2RCSDUQDxBiQkk2EQF/WPyGWAQebJKhik1/rot0OU9kUk1Kakw7/Pl/raGLTn6uo4lLamRRTkxpY1IDykH7jkEAAAAAAgBn/+sD6wXFABoAJgAABSImPwEOASM3MjY3Ez4BMzIWDwEGAA8BBhYzEzc2JiMiBgcDPgE3AkjEjS4DMF8yIzReL2AjwXt2ax8IIP8AthQdQminCQ8bIDJCF01lfhgV3+UQDg2uDA0B37HKn50qm/66aWaRmAPXLE9RZnn+gErQeQAABABOAAAIaQXAAAMAEQAfACsAAAEhNyEBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHASMBIwMjATMBMxMzB3X9+RwCB/46IMuYjI8dFyDLl42QHp8UPFRJbRIXEjxRS2wS/eO2/lID47UBI7UBrgPjtgFrjQJ5oa67lHWirLmVYWRtWHVeZm5W+48EcPuQBbD7kQRvAAACASMDlwTkBbAADgAWAAABEzMDIxMnAyMDIwMjEzMHIwMjEyM3IQOU6mZrVkUC1S9KA0lXa2zEh1tXW4cQAWUEIAGQ/ecBXwH+oAFs/pQCGVH+OAHIUQAAAgB8/+wEjwROABUAHgAAJQ4BIyICNzYAMzISDwEhAx4BMzI2NwMiBgcDIRMuAQOQXrdaweQuMQFjw7fXLgn9NkIrdElUvl20QpRBNwH2OShyXjg6AUno9gE7/srnL/64Njg8PgMqQTn+6wEeNjsA//8A/v/1BgUFsgAnAckAjgKGACcBdAD1AAAABwHQAxAAAAAA//8ArP/1BpAFwAAnAcsAhwKUACcBdAGfAAAABwHQA5sAAAAA//8Aqv/1Br0FrwAnAc0AfwKOACcBdAHTAAAABwHQA8gAAAAA//8BHv/1BiMFrwAnAc8AjwKOACcBdAEhAAAABwHQAy4AAAAAAAIAJv/rBFoF7QAUACEAAAEWEgMHAgAjIgI3NgAzMhYXNzYmJwMyNj8BLgEjIgYHBhYCpOvLRRY1/sTRwdYqMgEV01KNLgMJoJVvd9EjFRGJeXmuHx1vBe1L/j3+qHD+9v7eARjO/QEDQTsB2eM9+zHnsGpRac2dkMEAAAABADn/KgVBBbAABwAABSMTIQMjASEENrXz/W7ztgELA/3WBfD6EAaGAAAAAAH/u/7zBOQFsAAMAAAJASEHITcJATchByEBA1z9UgNEHvvnHALH/locA9Ae/QQBlwJB/UiWjQLOAtSOlv1AAAABAM8CjAP1AyEAAwAAASE3IQPX/PgeAwgCjJUAAQBoAAAFKQWwAAsAAAEVFzcBMwEjAyM3IQH1AyUCU7n834lqrR4BMAFPWAFZBGH6UAJ1lwAAAAADAEn/6weABE4AGQAnADUAAAEGACMiJicGBCMiAj8BNgAzMhYXNiQzMhIHBQYWMzIAPwEmAiMiBgchNiYjIgAPARYSMzI2NwdGMf7nxZGyMWr++J23tC0OMAEYxpGzMWwBB5+0syz51yVRe3gBBy8IBoqEb6shBWYjUHd6/vkwCAWKhG+rIgH68/7k2p+g2QEw30TyAR7cnqDa/s7eRLfDASBoKmwBGtOntcX+4Wcqb/7n0akAAAAAAf87/ksDHQYtABwAAAUOASMiJic3HgEzMjY3Ez4BMzIWFwcuASMiBgcDAQUdtZQbMBkkDTwPOFEQ0R3Amx9AJS4RJxlPaRDRWbGrCQmRBQhpXQUetrILCowFBm5k+uIAAgBQARoEPgP7ABsANwAAEz4BMzYWFx4BMzI2NxcHDgEjIiYnLgEHIgYHJwM+ATM2FhceATMyNjcXBw4BIyImJy4BByIGByfFPIA+QTNWSjU+OYQ4Axg8gDw6Q0FUNUE6hTYDRzyAPUE0Vk4wPjmFNwMXPYA9OkBCWy5COoQ2AwNoRkwBFzMuF0xCAaNHSxwpMhgBTUEB/vpGTAEXMzAWTUIBpEdLHCk2FQFNQgEAAAABAI4ApAQIBN8AEwAAATMHIQMhByEHJzcjNyETITchExcDS70g/vWyAYog/iikR3u/IAENs/5zIAHav0cDzZ7+/57sOrKeAQGeARI7AAAA//8ASAACBDkEjQBnAB4AdACyQAA5mgAHAYb/ef12AAD//wBHAAAEEgSgAGcAIAA4AMRAADmaAAcBhv94/XQAAAACAGcAAAPaBbAABQAPAAABMxMBIwMhAy8BBwETHwE3Am2I5f38ieYCuokGAx7+sIkGAx4FsP0n/SkC1wIDNwE4/f39/jcBOP//AI8AsgIbBOsAJwAQAEkAsgAHABAA+AQmAAAAAgCUAnoCngQ6AAMABwAAASMTMxMjEzMBHYlZic+JWYkCegHA/kABwAAAAAAB/+b/LwEjAOwACQAAJQ4BByc+AT8BMwEOFGpSWDA6EBatgGKvQEg/e0xvAAIAaAAABBcGLQAXABsAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjAyEjEzNovJ4cnhgn5Lc7ekc+LGk8aHsWGMkcybwCIbbYtgOtjXfFtyAdmhYda213jfxTBDoAFv+1/nIIMwWuAA0AHQArADsAQQBHAE0AUwBcAGAAZABoAGwAcAB0AH0AgQCFAIkAjQCRAJUAAAE2JiMiBg8BBhYzMjY3FzI2NzYmLwE+ATc2JisBAycOASMiJj8BPgEzMhYHBQ4BIyImNyMGFjMyNjcTIwETMwczByE3MzczAwETIQcjByU3IQMjNwEyFgcOASsBNwE3IQchNyEHITchBxM3IQchNyEHITchBwEzMhYHDgEHIwUjNzM3IzczAyM3MyUjNzM3IzczAyM3MwMkE2RaZIkVFhRjXWKJFt9abBEJIicBJzEJD1xar25oD1Y4QDQPFg1YOT40DgNYCT8kMSgLVhFVUk9wEUxW+UM/aSi2FwTMF7koZz/6LzkBHxe2IgWkFwEgOWci/GkxJggIPC11IgHgFwECF/2LFwEBF/2MFwEAF4oXAQIX/YsXAQEX/YwXAQAXAY5XOywICDwvYf0KaTNpGWkyaclpMmkGu2czZxlnMmfJZzJnAkRge3JpcGJ5cWrYSFMtRA0DDjorS0v929hFTkhLcERPSUqbLDYpMlJSVlUBevtPATvKcXHK/sUGHwEddKmpdP7jqfy2KysoK6kDSnR0dHR0dPk4cXFxcXFxBFsdKiYpAZb8fvr8Ffl+/H76/BX5AAAABQCH/dUHfAhiAAMAHQAhACUAKQAACQMFPgE3PgE3NiYjIgYHMz4BMzIWBw4BBw4BBxcjBzMDMwcjATMHIwTDArn7wf1KA5ULIixMcBEbe456vBy9C0ApMCwKCzswVUcTqrwivNAEAQQCGgQBBAZS/DH8MQPP8To3GyiAUIyLg4c0M0A0NkgdOVZaW6r9TAQKjQQAAAEAH//vA84EjQAeAAAbASEHIQM+ATc2FgcOASMiJj8BBhYzMjY3NiYjIgYHk8YCdSD+KF4pcDatkiYn4tKgxiG4E1xhaYkXF01iW24gAfkClJ7+wRomAgPGvMHDoaIOXWF+cXZ2PDUAAgAnAAAC1wMhAAoADwAAATMHIwcjNyE3ATMBMxMnBwJhdhl2H50f/nwMAfag/hjjQAMUARh+mppiAiX99wFCARsAAAACAFH/6wRiBcUADQAbAAABAgAjIgIbARIAMzISAyc2JiMiBgcDBhYzMjY3A+Y9/uzQvrY4RTwBFNDAtDeuKVd/c6wmVCpYfnSrJwIs/tH+7gEqARcBVwEuART+1f7pKNGzxMD+W9G1xcEAAAAB/+D+3wKzA0EADwAAETMyEgMCACM3MjY3NiYrAcT79DY4/vDfG4WrJimNv8QDQf7Q/u/+5/74kdK+0tAAAAAAAf8d/ksBJACYAA8AACUHDgEjIiYnNx4BMzI2PwEBJDAluZUbMBksDDsROFMTMJjxtqYJCZoFB2Bc8QAAAf96/mYBPgBAABMAADceAQcOASMiJic3HgEzMjY3NiYnpFhCDxaKYzpZHzYdLB82PwkKLDJANIxNaWQaEncMDzEpNk8zAAAAAf/C/pkA3wCaAAMAABMjEzN4tme2/pkCAQAAAAIBNwTZA6EGzgANACEAAAEOASMiJjczBhYzMjY3Ew4BIyImIyIGByc+ATMyFjMyNjcDdRWog3mFE5MMMUY/UQu+EWpFMGcoHjcHSw9qRSdvKR04CAWuaG12XzhARDQBCVFiTDQlFU5nTDMmAAIBNwTgA2wHAgANAB0AAAEOASMiJjcjBhYzMjY3JTc+ATc2JiM3MhYHDgEPAQLdClA+RjILjhOEeIGkFP68GEg8BwZLPxeIeQ4LVj0OBbAzQT03XXNrZRB8AxcgHx1QSEc3Ngg+AAAAAgE3BN8DgQaJAA0AEQAAAQ4BIyImNzMGFjMyNjcnMwcjA4EUq4Z9iBOUCzRIQFMKK5S/YwWwZWxzXjc+QjPZxgAAAAACAQ8E5APABtIABwAbAAABIycHIyclMzcOASMiJiMiBgcnPgEzMhYzMjY3A8Ckl9eeAQFIf+EOaUAtXSUcPAVFDWpAI2clGzoGBOSfnwPw5URYSDAcE0JeRiwdAAIBCwTkBKkGzgAGABYAAAEjATM3FzMnNz4BNzYmIzcyFgcOAQ8BAvW2/syj3ZGkNxlCNQgGQjcWemsQDVA3DQXp/vu6uomDBRYkIiFcUVA/Pgc8AAIAXwTSA70GgAAHAAsAAAEjJwcjJwEzBSMDMwO9v3y8uQEBQZL+kIeJwgTSn58DAQJYAQEAAAAAAgEXBOQFHgaSAAcACwAAATMTIycHIycBMwMjAlqT2796vLsBA0TD8IkF6f77n58DAav+/wAAAAACAQ0EpwOfBnkADQARAAABDgEjIiY3MwYWMzI2NwcjJzMDnxrCloqWGJIOQFxSZw5ckZzRBbCBiJJ3R01TQQXOAAAAAAEBLwSQAkYGFwAFAAABNzMPASMBTKBaRxu1BSP0/YoAAv/UAAAD6ASNAAcACwAAASEDIwEzEyMBIQMnAwH+J5i8Ap6ry7v+TQFwUQMBEP7wBI37cwGkAfsBAAAAAwA+AAAEGgSNAA8AGAAhAAAzEyEyFgcOAQcVHgEHDgEjCwEzMjY3NiYjJzMyNjc2JisBPukBcrzFHxNtVlpKEyTjv5JM+2GAExNSaeC7b48SEl9/uwSNnp9bfh4DGZJjsJgCC/6IYFpgXolbV19BAAEATf/vBEIEnQAbAAABBgQjIgI/ATYAMzIWByM2JiMiBg8BBhYzMjY3A9w4/vPAuNIuIzABMMi5wxu2DV92bskeIyJteG6aKgGO0M8BH+Ks9AEN0suKf9GbrarEgooAAAIAPgAABEkEjQAJABMAADMTITISDwEGBCMLATMyNj8BNiYjPukBiLrgKiou/svMBq7RcNAcKx18egSN/vPR0uT5A/n8mr2N05eyAAABAD4AAAQdBI0ACwAAASEDIQchEyEHIQMhA0/+EE0CPx39CukC9h79wUMB7wIV/n6TBI2U/rAAAAEAPgAABB8EjQAJAAABIQMjEyEHIQMhA0r+EGW36QL4Hv2/SAHwAfj+CASNlP6UAAEASv/vBF4EnQAfAAAlDgEjIgI/ATYkMzIWDwE2JiMiBg8BBhYzMjY/ASM3IQPNOPKrzeEqMS0BN9rBuhG0CGV2fdMbMSB9jl2QITLxHgGlnUJsAQnV8+X4xqQBbWq7jfScry0c/JUAAQA+AAAEpASNAAsAACEjEyEDIxMzAyETMwO7tmP98GO36bdpAhBptgHu/hIEjf31AgsAAAEAPgAAAd0EjQADAAAzIxMz9LbptgSNAAEAC//vA9EEjQAPAAABMwMOASMiJjczBhYzMjY3Ax20oiXxqa63I7YXV2lPihUEjfzUuLqyr3Fde2QAAAEAPgAABHEEjQAMAAABIwMjEzMDMwEzCQEjAbRaZbfpt2ZOAdHa/eQBU+UB+P4IBI3+AgH+/dH9ogAAAAEAPgAAAvsEjQAFAAAlIQchEzMBEgHpHf1g6beTkwSNAAAAAAEAPgAABY4EjQAPAAAlFwEzAyMTJwEjAyMDIxMzAqQDAgTj6bWkA/4ifZcDp7fp6/cBA5f7cwM1AfzKA0T8vASNAAAAAQA+AAAEvgSNAAsAACEjASMDIxMzATMTMwPVtP6EA6236bcBewOutANh/J8EjfydA2MAAAIATf/vBG8EnQANABsAAAEGACMiAj8BNgAzMhIHJzYmIyIGDwEGFjMyNjcEHzL+09jH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfD6/vkBG+as+AEJ/uTlAbqywautvLLBrQACAE3/iwRvBJ0AEwAhAAABDgEHFwcnDgEjIgI/ATYAMzISByc2JiMiBg8BBhYzMjY3BB8WUTx7knw7f0fH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfBsp0Gib6AfHQEb5qz4AQn+5OUBurLBq628ssGtAAIAPgAABD8EjQAaACMAAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczMjY3NiYrAQFVYLfpAa21tiAVcmVYPhQUDAETBLsSCQwUE0tf9fZrgRIUUXT2AeL+HgSNs6JjeCYgjmdlNlwYExppO2NjXpVhWWRkAAEAI//vBDIEnQAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBwYEIyImNzMGFjMyNgMAD12Wx5weIPrHusAitRRhc2+RDxBWpMGbHSL+/tO25Sa1GIF0dKEBL05RLDuRl5+hu6xlbmBLUEsuO5eTp5qqvXhcYQAAAAABAL0AAAQlBI0ABwAAASEDIxMhNyEEB/6zy7XL/rgeA0oD+fwHA/mUAAAAAAEAWP/vBLwEjQARAAABAwYEIyImNxMzAwYWMzI2NxMEvJkr/t/ZxeEombSZHH+Ee78amQSN/QHVytzDAv/9AYiEjn4C/wAAAAEAvgAABMoEjQAJAAABHwE3ATMBIwMzAf0GAycB28L9ZanIwwEgVQFUA2/7cwSNAAEA1AAABfIEjQATAAABNzMHATMTNzMHATMBIwMjASMDMwGMAgICAYGpGgICAgFbw/4FqCcD/n6mKcIBCQkHA4L8fAkHA4L7cwNd/KMEjQAAAf/jAAAEhQSNAAsAAAkBMwETIwMBIwEDMwJTAVzW/iH/1LT+ntgB7fzWAtcBtv2//bQBv/5BAkwCQQAAAQC1AAAEgQSNAAgAAAkBMwEDIxMDMwIoAY7L/dtStVT0ywJNAkD9Dv5lAaUC6AAAAf/5AAAEFgSNAAkAADchByE3ASE3IQfvAnEd/LYXAw79xh4DFBaTk3IDh5RuAAAAAgBK/+8EIASdAA0AGwAAAQYEIyImNxM2JDMyFgcnNiYjIgYHAwYWMzI2NwO0K/76w7TCKEUqAQjEssEntRtecWijGUUcYXFnohkBm9fV58UBV9TX58QBiY2Yfv6oio+ZgAAAAAEArAAAAk0EnQAFAAAhIxMHNyUBYbXEwBsBggPTA4hFAAAAAAEADwAAA6YEnQAYAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BBwEhAuX9Kh0BzHVVDRI9VFuGEbYg8bSbniIYd8X+3QH1kwGYZXFAXWt1VqC/tqh3f7D++gABACD/7wPJBJ0AKQAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE3AXWcXHUSEE9lTIQOtR/uo6mzHxNyWVJHEyP3upfHIrQRWF5fjxIWUmucFQKaYlVUZGJKnaOroFmDJCWHYa+nq6hXaW9UbVhpAAIAJQAAA8kEjQAKAA4AAAEzByMHIzchNwEzARMnAQMStx63L7Uv/eYUArq7/q9pA/5EAYKV7e12Ayr89QIJAf32AAAAAQAeAAAEVQXFABgAACkBNwE+ATc2JiMiBgcjNiQzMhYHDgEHASEDi/yTGgIml3MTF1Zmhq0btSkBGt6ttCMapp3+QQKTgwITkadbeY2ejdDx5LGC2pb+VwAAAAACAE7/7wO7BJ0AGwAoAAABMhYXBy4BIyIGDwEXPgEzMhYHDgEjIiY3EzYkEyIGDwEGFjMyNjc2JgLBO4c4OjJjRmu4GRQDNoxUpJojJf24prwnPyoBIitPgSgIHFpkXZcUF08EnRsYjxkVpYBhAjE0x7K5xfjEATfU5/20Qjoqip+IY3RwAAAAAQC9AAADwwSNAAwAAAEGAgMHIzcSADchNyEDpePUOCW1JTsBAsT9ux4C6AP57f7I/uW5uQEpAVbBlAAAAwAj/+8D3wSdABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYDwBR2W1hVEyP+tKzRIRSObk5JESHwr5m4/uESaF5epBAUb2hYmVsQWFBTixASYFlKhQNdYIEjKYxesKe1omiNJCeBVqaap/1UXWpxVmFnbgJpU11gUFZeZQAAAgBt/+8DyASdABsAKAAAJTI2PwEnDgEjIiY3NiQzMhYHAwYEIyImJzceARMyNj8BNiYjIgYHBhYBhmCqFxUDMXxFrawjJAECt6S2JkUo/vC8PIc5ODRlq02GJQsbWGFamhMXUIKXcGoCLy3PrrXS98T+qMXWGhiQGhUBpU03N4mell1wfwAAAAEAfwAAAcEDLAAFAAAhIxMHNyUBH6CEdxoBGwKUAYIXAAAAAAEAIgAAAswDLAAZAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQJH/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVX4BCD5KLDc8QjRwhX90V2JwjwMAAAAAAQAl//UC3gMsACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwEeeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEB1Ts1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAO0AAALSBbAABQAAISMTBTclAa+1+f76GAHNBNwId2UAAAABACv/9QLoAyEAHgAAGwEhByEHPgE3NhYHDgEjIiY/AQYWMzI2NzYmIyIGB32LAeAa/qw8Hk4pfmwaG6igepsXnwxBQ0ZYDg41QTpKFAFaAceBvxIZAQKOgoSGbm8LNzNHREpMJB8AAAIAQP/1AscDLAAbACgAAAEyFhcHLgEjIgYPARc+ATMyFgcOASMiJj8BPgETIgYPAQYWMzI2NzYmAg4vZCQzI0cxSXoQDAMlYz11chgZvot9kBsrHdcpOVkXARI9Qj9hDA41AywTEHsQD2BQOwIgIox6f4iqh9aTnf5ZLygIVl1NPEdCAAEAjwAAAswDIQAMAAABDgEPASM3PgE3ITchArOgjiUZnhkotnL+fRkCJAKioca8f3/I92R/AAAAAwAu//UC9QMsABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYDNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYC4A1VQj8+DBi8iYKgFw1mTzk1DBezhHSO5AtGPz5rCwxMRjpjOgo6NjZYCQtAOjBUAlBBWRkdYT56cnxwRWEbHFg6cmpz/i46P0Q1Ojo+AZczMjUwMzc6AAAAAgBk//UC5gMsABsAKAAAJTI2PwEnDgEjIiY3PgEzMhYPAQ4BIyImJzceARMyNj8BNiYjIgYHBhYBQUBuDgwDIFEugYIZGMCKeo0aLxvMji1lKzIlSX01VxMFETxAPGAKDzVzVkU/Ah4ckHp8kayG64eTEhB7Eg0BGDMlF1VeVTlITAAAAgA+//UDGAMsAA0AGwAAAQ4BIyImPwE+ATMyFgcnNiYjIgYPAQYWMzI2NwLPHsWSh5UcLx3EkoeVGqAQQEtGZw8vEkBNRGcRARuTk56I65GVoIYBVFJYTuxXUVhQAAAAAQC5AowDKgMhAAMAAAEhNyEDDP2tHgJTAoyVAAMBKwRCAz0GcwAEABAAHAAAATMXByMHPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYCirIB8G6lD29HPksOD2pEQVFhCCYjHTkHCCIhIDwGcwO1101ZX0dNVVtHJy0wJCgwMwAAAAACAPUEcANuBdYABQAPAAABEzMHASMnPgE3Fw4BDwEjAgWpwAT+7VX8EnBeOzI4DhCkBIMBQhX+wlRchS86LmdHUAAAAAEALv/rBEsFxQArAAABPwIzMjY3NiYjIgYHIzYkMzIWBw4BBx4BBwYEIyImNzMGFjMyNjc2JisBAaYLAwifdIkYG1h2Z6EXtSQBDMK0vCcVh3RuSBUs/uzFstAmthpmeHClGx5ZhZ8CwzcPJ4d1iHuKcrja1sdlrS4utm/Y0ti+f4KKh5V2AAACACcAAAQcBbAACgAPAAABMwcjAyMTITcBMwEhEycHA1q8HrtEtET9nhUDIb/86wGfjAMgAeiV/q0BU2sD8vw4ArwBOgAAAAABAGH/6wRpBbAAHwAAGwEhByEDFz4BNzYSBwYEIyImNzMGFjMyNjc2JiMiBgfW7gKlIv30fwMwcEe+ny0w/v3ZpMUpqxtja2+pIB9cd2d2JQKRAx+p/mABIywCAv775O34ysqEe7Kcm6lJSQACAGT/6wQ5BcUAGwAoAAABMhYXBy4BIyIGDwEXPgEzMhIHBgAjIgIbARIAEyIGDwEGFjMyNjc2JgNKQ4YmQylcRYvqKAQDRKJbrKspMf7tx77QOTk8AVkgXJczFyxxfWutHx9eBcUjGpEaHvnKEgE0Of7y0PP+9gE0ARkBHwEtAUH9c1ZKctzK0JigsAAAAAAD/5H+SgRTBE4ALwA/AE0AAAEjHgEPAQYEIyImJw4BBwYWOwEyFgcGBCMiJjc+ATcuATc+ATcuAT8BPgEzMhYXIQEiJicOAQcGFjMyNjc2JiMDBhYzMjY/ATYmIyIGBwQ4lhUNCgUh/wC1JkIeGyUHCjU6oLKyHhz+yefC0BcUc1MWEQkPUDxFOhMFIf65Iz8gAWH84xQjEDNNCxBsgYjRDg9KdLESYmVamBEFEmFkXZgQA6orYTYWo8IKDBQ0JDEjkpOIzKJ0ZH8nFjsmTl8lMpVYFqm9Cgr79AIEF109TVd6RU9BAqRadn1TFl1zelYAAAAAAQDrAAAEiwWwAAwAAAEIAQMHIzcSABMhNyEEbf7Q/wBtLbYtbQFA8/0xHgOCBRr+xf4i/piZmQFhAhgBCJYAAAH/zv5MBFoESQAjAAABMhYfAQEzARMeATMyNjcHDgEjIiYnAwEjAQMuASMiBiM3PgEBRW9ZGjMBSrb+LGIPLCkMDBQhCyMNY10eQP6QwAIETQ08OQo0AhwWOQRJlHf7Aff9L/4hS00CA5wGCX+QAT39yQMTAYFUZAWSBQoAAAAAAwA1/+sEWAXFABcAIwAvAAABDgEHHgEHBgQjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYEMhqVcGtoFy3+78y/0SkarIRdVhcq+72rv/7CGnF1brUYG298bbF7F19kX5kXGV5oXJoENX6mKC+3etvD1MqItiktp3HRv9D8mISRm3qIhZADIXeHi3N7fogAAgBA/+sEkQROABQAIgAAJScOASMiAj8BEgAzMhYXMzczCwEjAQYWMzI2PwE2JiMiBgcDHwNJw4GvoC8EOAEEwneRHQNMrNACrP4SJVSHZalCCApPbX22JeABeX0BIOoVARsBKYB55f3i/eQB9bXA2LAmrN7yvAAAAgBB090pTwWwABoAKwAAAQchFgABFhIPAQYAIyICPwE2JDc6ARcmAic3AwYWMzI2PwE2JicuASMiBgcERR3+Xg8mutnNiXMfBDP+39jHwS8EKQEO0ggPCgbXKheIJVyKfLshBBk6PhMnGIbDHwWwkh3O3DB8nv73nhj9/uwBKegYzPkZAQcBBUFy/EyyytmjGH2qNgYG0JkAAAAAAgBYAAAE+QWwAAkAEwAAMwEhIBIDBwIAIRMDMzI2PwE2JiNYASMBXgEu8jwxQv62/rZc56nX/i4xMZTqBbD+z/7S8/62/uwFGvt74+b2988AAAAAAgA3/+sD/QROACAAKwAAITQ2NycOASMiJjc+ATsBNzYmIyIGByM+ATMyFgcDDgEXJTI2PwEjIgYHBhYCoAMDAkGtXZqIIST/2bUcFFdsZYAPtRzi07WqI20NCQT+OVerLC67e5sTEDosNxsBQFSgobaWiWZRYUmOsp+w/ds9ZjeKUTnkbmJTSwAAAAACAFcAAATuBa8ADgAXAAABDgEHEwcjAyEDIwEhMhYBITI2NzYmIyEExh2efcQEy6v+sHu2ASMB2NLK/LgBJIGsGhtnkf7eBAuLuy/9fBICav2WBa/a/iqOgIiFAAEAWAAABVgFsAANAAABBwMjATMDFzcBMwkBIwIuu2a1ASO1kAO4Ai3Q/WkBtuMCq63+AgWw/TECrQIk/YP8zQABADYAAAQxBhgADQAAAQcDIwEzAxc3ATMJASMBvIVLtgE4tr4DdgF52f4bATXWAfB4/ogGGPxLAXIBZv45/Y0AAQBYAAAFVgWwAAsAAAEDIwEzAzMBMwkBIwGXirUBI7WCDAK74f0JAfrfArL9TgWw/XgCiP05/RcAAAAAAQA2AAAEFAYYAAwAAAEjAyMBMwMXATMJASMBVARktgE4trUDAbfr/eoBZt8B9P4MBhj8eAEBq/4O/bgAAgB9/+sEVwXFABsAKAAAJTI2PwEnDgEjIgI3NgAzMhILAQIAIyImJzceARMyNj8BNiYjIgYHBhYBpYDTKwYDOZNXvLowMQEktsvENkg+/svfRZA1ODRwx2KeMB4qX4liuyAjWoDZ1x0BREABCOz3ARD+5f7s/pz+zf7sHB+QHRkB32RNmNK1z6KsswACAD4AAARDBI0ACgATAAABAyMTITIWBw4BIyczMjY3NiYrAQFJVLfpAbKyuCAl98Pe/GiQEhRUcfsBpv5aBI3QpLPAlIJbZX0AAAD//wELBKUDTwWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AD4CIQIjArYCBgAPAAAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAQBTAAAENwYYABwAAAEjAxc+ATMyFgcDIxM2JiMiBgcDIxMjNzM3MwczAvz8OANApF6bjyuHtYgeT29JjzmetvehHqAktiT9BNL+6QJITdDZ/VsCp5Z3VEj86ATSlbGxAAAAAAEA7AAABQsFsAAPAAABIwMjEyM3MxMhNyEHIQMzA7HLpLWk0x7TQ/5aHgQBHv5aQ8sDNvzKAzaVAU+Wlv6xAAABAAf/7AKkBUEAHwAAAQMzByMHMwcjAwYWMzI2NwcOASMiJjcTIzczNyM3MxMCGjW/HL8m1R7VQBIkKxQzEwIcXSxjYyBAyB7IJo0cjTUFQf75jb6V/r1WOQgFgxEVj5wBQ5W+jQEH////1QAABH8HIgImACMAAAAHAEIBawFd////1QAABMMHHwImACMAAAAHAHMCFwFZ////1QAABI0HRgImACMAAAAHAJoBBgFd////1QAABNQHUQImACMAAAAHAKABJQFg////1QAABMwHDAImACMAAAAHAGgBBwFc////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQImAIoAAAAHAGj/MQAF//8ANQAABDIGDwImAFAAAAAHAKAAgwAe//8ARv/sBBwF4AImAFEAAAAHAEIApwAb//8ARv/sBBwF3QImAFEAAAAHAHMBUwAX//8ARv/sBBwGBAImAFEAAAAGAJpCGwAA//8ARv/sBBwGDwImAFEAAAAGAKBhHgAA//8ARv/sBBwFygImAFEAAAAGAGhDGgAA//8AWv/sBDsFywImAFcAAAAHAEIAxgAG//8AWv/sBDsFyAImAFcAAAAHAHMBcgAC//8AWv/sBDsF7wImAFcAAAAGAJphBgAA//8AWv/sBDsFtQImAFcAAAAGAGhiBQAA////vP5LBCoFyAImAFsAAAAHAHMBNQAC////vP5LBCoFtQImAFsAAAAGAGglBQAA////1QAABN4G+gImACMAAAAHAG4BJgFK//8AOv/sBCYFuAImAEMAAAAGAG5uCAAA////1QAABLAHTAImACMAAAAHAJwBYQGc//8AOv/sA/gGCgImAEMAAAAHAJwAqQBaAAL/1f5QBH8FsAAaAB4AAAEzEyMOAQcGFjMyNjcHDgEjIiY3PgE3AyEDIwEhAycDBJvgJVdiCQYbKBkwFwcgTDJPWA8LY180/c7SuAHbAc1cAwWw+lA+ZDwlJRELeBMZY1pJfTYBe/58AhkCoAEAAAACADr+UAP3BE4ANAA/AAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARcjDgEHBhYzMjY3Bw4BIyImNz4BNyUyNj8BIyIGBwYWAqAEBQNCrl2WiR4iAQHQvhYVV2dYjg61GwEAtqS1ImgNCQQTV2IJBhsoGTAXByBMMk9YDwtbWP7wV60vKMNrpBARQTM+HwFIXayWqKJuaWlkRoW7u6/99j1mNz5kPCUlEQt4ExljWkZ5NItgRMl7U1BPAAD//wBi/+sE+Ac0ACYAJQAAAAcAcwIhAW7//wBH/+wD+wXdAiYARQAAAAcAcwEqABf//wBi/+sE+AdbACYAJQAAAAcAmgEQAXL//wBH/+wD+wYEAiYARQAAAAYAmhkbAAD//wBi/+sE+AciACYAJQAAAAcAnQHRAXL//wBH/+wD+wXLAiYARQAAAAcAnQDaABv//wBi/+sE+AdcACYAJQAAAAcAmwEmAXP//wBH/+wD+wYFAiYARQAAAAYAmy8cAAD//wBYAAAFHQdHACYAJgAAAAcAmwDgAV7//wBE/+sFwwYYACYARgAAAAcBkQSgBSz//wBYAAAE8gb6AiYAJwAAAAcAbgDyAUr//wBH/+wEBAW5AiYARwAAAAYAbkwJAAD//wBYAAAE8gdMAiYAJwAAAAcAnAEtAZz//wBH/+wD6wYLAiYARwAAAAcAnACHAFv//wBYAAAE8gcNAiYAJwAAAAcAnQGTAV3//wBH/+wD6wXMAiYARwAAAAcAnQDtABwAAQBY/lAE8gWwACAAAAEhAyEHIw4BBwYWMzI2NwcOASMiJjc+ATcnIQEhByEDIQQC/ZJpAsweNFdiCQYbKBkwFwcgTDJPWA8LWlQB/V0BIwN3Hv0+YAJuAqb975U+ZDwlJRELeBMZY1pGeDIDBbCW/iIAAAACAEf+ZAPrBE4AKQAxAAAlDgEHDgEHBhYzMjY3Bw4BIyImNz4BNycmAj8BNgAzMhIPASEGFjMyNjcDIgYHITc2JgNbIVM0U14IBhsoGTAXByBMMk9YDwg/OQHIyicHJwEptMerIxP9bBhrh1qXPMdaoCkB2gQTWXEeMxI7YjslJRELeBMZY1o5YywDAwEp7y31ASX++915rcU5MgLMqoYafZkA//8AWAAABPIHRwImACcAAAAHAJsA6AFe//8AR//sA+sGBgImAEcAAAAGAJtCHQAA//8AaP/rBQ8HWwImACkAAAAHAJoBBgFy//8AN/5LBD0GBAImAEkAAAAGAJpWGwAA//8AaP/rBQ8HYQImACkAAAAHAJwBYQGx//8AN/5LBD0GCgImAEkAAAAHAJwAsQBa//8AaP/rBQ8HIgImACkAAAAHAJ0BxwFy//8AN/5LBD0FywImAEkAAAAHAJ0BFwAb//8AaP3lBQ8FxQImACkAAAAHAZEBRv62//8AN/5LBD0GbQImAEkAAAAHAaUBKABW//8AWAAABXkHRgImACoAAAAHAJoBKQFd//8ANQAABBkHRQImAEoAAAAHAJoAYwFc//8AYgAAA2UHUQImACsAAAAHAKD/tgFg//8APgAAAv4F+gImAIoAAAAHAKD/TwAJ//8AYgAAA28G+gImACsAAAAHAG7/twFK//8APgAAAwgFpAImAIoAAAAHAG7/UP/0//8AYgAAA0EHTAImACsAAAAHAJz/8gGc//8APgAAAtoF9QImAIoAAAAGAJyLRQAA////mv5YAjoFsAImACsAAAAGAJ/jCAAA////e/5QAjEGGAImAEsAAAAGAJ/EAAAA//8AYgAAAogHDQImACsAAAAHAJ0AVwFd//8AYv/rBnYFsAAmACsAAAAHACwCJAAA//8ARP5LBCEGGAAmAEsAAAAHAEwB6AAA//8AD//rBSwHOQImACwAAAAHAJoBpQFQ////G/5LAsQF3AImAJgAAAAHAJr/Pf/z//8APv31BTUFsAAmAC0AAAAHAZEBIP7G//8ANv33BCgGGAImAE0AAAAHAZEAxP7I//8AWAAAA60G4AImAC4AAAAHAHMAjwEa//8ARAAAA0MHXAImAE4AAAAHAHMAlwGW//8AWP33A60FsAImAC4AAAAHAZEBGv7I////qP33AjEGGAImAE4AAAAHAZH/wv7I//8AWAAAA9UFsQImAC4AAAAHAZECsgTF//8ARAAAA3IGGAAmAE4AAAAHAZECTwUs//8AWAAAA60FsAImAC4AAAAHAJ0BNP3F//8ARAAAAukGGAAmAE4AAAAHAJ0AuP23//8AWAAABXoHHwImADAAAAAHAHMCQAFZ//8ANQAABCEF3QImAFAAAAAHAHMBdQAX//8AWP33BXoFsAImADAAAAAHAZEBd/7I//8ANf33BBgETgImAFAAAAAHAZEA7P7I//8AWAAABXoHRwImADAAAAAHAJsBRQFe//8ANQAABCMGBQImAFAAAAAGAJt6HAAA//8ANQAABBgGGAImAFAAAAAHAZEAiwUs//8AXv/rBTYHDwAmADEAAAAHAG4BRwFf//8ARv/sBBwFuAImAFEAAAAGAG5iCAAA//8AXv/rBTYHYQAmADEAAAAHAJwBggGx//8ARv/sBBwGCgImAFEAAAAHAJwAnQBa//8AXv/rBZkHYAAmADEAAAAHAKEBqgFy//8ARv/sBLQGCQImAFEAAAAHAKEAxQAb//8AVwAABQIHHwImADQAAAAHAHMB3AFZ//8ANQAAA4cF3QImAFQAAAAHAHMA2wAX//8AV/33BQIFrwImADQAAAAHAZEBE/7I////pv33Aw0ETgImAFQAAAAHAZH/wP7I//8AVwAABQIHRwImADQAAAAHAJsA4QFe//8ANQAAA4oGBQImAFQAAAAGAJvhHAAA//8AQ//rBMAHNAAmADUAAAAHAHMB1gFu//8AO//sA9MF3QImAFUAAAAHAHMBJwAX//8AQ//rBMAHWwAmADUAAAAHAJoAxQFy//8AO//sA8kGBAImAFUAAAAGAJoWGwAA//8AQ/5EBMAFxQAmADUAAAAHAHcBbP/3//8AO/5FA8kETgImAFUAAAAHAHcBN//4//8AQ/3jBMAFxQAmADUAAAAHAZEBBP60//8AO/3kA8kETgImAFUAAAAHAZEAz/61//8AQ//rBMAHXAAmADUAAAAHAJsA2wFz//8AO//sA9UGBQImAFUAAAAGAJssHAAA//8A7P31BQsFsAImADYAAAAHAZEBDP7G//8ARf3tAqQFQQImAFYAAAAHAZEAX/6+//8A7P5VBQsFsAImADYAAAAHAHcBdAAI//8Ab/5NAqQFQQImAFYAAAAHAHcAxwAA//8A7AAABQsHRgImADYAAAAHAJsA2gFd//8Ab//sA7QGMQAmAFYAAAAHAZECkQVF//8AZ//rBVcHUQImADcAAAAHAKABMQFg//8AWv/sBDsF+gImAFcAAAAHAKAAgAAJ//8AZ//rBVcG+gImADcAAAAHAG4BMgFK//8AWv/sBDsFpAImAFcAAAAHAG4Agf/0//8AZ//rBVcHTAImADcAAAAHAJwBbQGc//8AWv/sBDsF9QImAFcAAAAHAJwAvABF//8AZ//rBVcHiAImADcAAAAHAJ4BngGo//8AWv/sBDsGMQImAFcAAAAHAJ4A7QBR//8AZ//rBYQHSwImADcAAAAHAKEBlQFd//8AWv/sBNMF9AImAFcAAAAHAKEA5AAGAAEAZ/5uBVcFsAAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwVXxSW4jE5cCQYbKBkwFwcgTDJPWA8IOTQBBBYG1u0wxbbFJYqWkeIixQWw/CW22jI3YzklJRELeBMZY1o2XioDAfzuA9v8JbafragD2wAAAAABAFr+UAQ7BDoAJwAAIQ4BBwYWMzI2NwcOASMiJjc+AT8BJw4BIyImNxMzAwYWMzI2NxMzAwNiV2IJBhsoGTAXByBMMk9YDwpeWRIDP6JlnZMwf7Z/JkNpX5Mzm7XYPmQ8JSURC3gTGWNaRno1jwFSVOHwAn39gb53W1MDBvvG//8A7AAABuwHRgImADkAAAAHAJoBnAFd//8AsgAABfoF7wImAFkAAAAHAJoBFQAG//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QImAbQAAAAGAGh5KQAA//8AWP/vBLwF4AImAbkAAAAHAEIA9QAb//8AWP/vBLwF3QImAbkAAAAHAHMBoQAX//8AWP/vBLwGBAImAbkAAAAHAJoAkAAb//8AWP/vBLwFygImAbkAAAAHAGgAkQAa//8AtQAABIEF2wImAb0AAAAHAHMBWAAV////1AAABEwFtwImAaYAAAAHAG4AlAAH////1AAABB4GCQImAaYAAAAHAJwAzwBZAAL/1P5QA+gEjQAaAB4AAAETIw4BBwYWMzI2NwcOASMiJjc+ATcnIQMjAQMhAycDHcs3V2IJBhsoGTAXByBMMk9YDwtqZin+J5i8Ap74AXBRAwSN+3M+ZDwlJRELeBMZY1pMgDj//vAEjf0XAfsBAP//AE3/7wRCBewCJgGoAAAABwBzAXoAJv//AE3/7wRCBhMCJgGoAAAABgCaaSoAAP//AE3/7wRCBdoCJgGoAAAABwCdASoAKv//AE3/7wRCBhQCJgGoAAAABgCbfysAAP//AD4AAARJBgQCJgGpAAAABgCbLhsAAP//AD4AAAQdBbcCJgGqAAAABgBuZQcAAP//AD4AAAQdBgkCJgGqAAAABwCcAKAAWf//AD4AAAQdBcoCJgGqAAAABwCdAQYAGgABAD7+UAQdBI0AIAAAASEDIQcjDgEHBhYzMjY3Bw4BIyImNz4BNychEyEHIQMhA0/+EE0CPx1CV2IJBhsoGTAXByBMMk9YDwtaVAH99ukC9h79wUMB7wIV/n6TPmQ8JSURC3gTGWNaRngyAwSNlP6wAAAA//8APgAABB0GBAImAaoAAAAGAJtbGwAA//8ASv/vBF4GEwImAawAAAAGAJpzKgAA//8ASv/vBF4GGQImAawAAAAHAJwAzgBp//8ASv/vBF4F2gImAawAAAAHAJ0BNAAq//8ASv3nBF4EnQImAawAAAAHAZEA9/64//8APgAABKQGAwImAa0AAAAGAJp7GgAA//8APgAAAwAGDgImAa4AAAAHAKD/UQAd//8APgAAAwoFtwImAa4AAAAHAG7/UgAH//8APgAAAtwGCQImAa4AAAAGAJyNWQAA////c/5QAd0EjQImAa4AAAAGAJ+8AAAA//8APgAAAiQFygImAa4AAAAGAJ3zGgAA//8AC//vBKYF+QImAa8AAAAHAJoBHwAQ//8APv3zBHEEjQImAbAAAAAHAZEArP7E//8APgAAAvsFwQImAbEAAAAGAHND+wAA//8APv31AvsEjQImAbEAAAAHAZEAjP7G//8APgAAAxAEjgImAbEAAAAHAZEB7QOi//8APgAAAvsEjQImAbEAAAAHAJ0Aif0m//8APgAABL4F3AImAbMAAAAHAHMBowAW//8APv31BL4EjQImAbMAAAAHAZEBGv7G//8APgAABL4GBAImAbMAAAAHAJsAqAAb//8ATf/vBG8FxwImAbQAAAAHAG4AmAAX//8ATf/vBG8GGQImAbQAAAAHAJwA0wBp//8ATf/vBOoGGAImAbQAAAAHAKEA+wAq//8APgAABD8F3AImAbYAAAAHAHMBOQAW//8APv31BD8EjQImAbYAAAAHAZEAsP7G//8APgAABD8GBAImAbYAAAAGAJs+GwAA//8AI//vBDIF7AImAbcAAAAHAHMBZAAm//8AI//vBDIGEwImAbcAAAAGAJpTKgAA//8AI/5HBDIEnQImAbcAAAAHAHcBPf/6//8AI//vBDIGFAImAbcAAAAGAJtpKwAA//8Al/31BCUEjQImAbgAAAAHAZEAsf7G//8AvQAABCUGAwImAbgAAAAGAJs/GgAA//8AWP/vBLwGDwImAbkAAAAHAKAArwAe//8AWP/vBLwFuAImAbkAAAAHAG4AsAAI//8AWP/vBLwGCgImAbkAAAAHAJwA6wBa//8AWP/vBLwGRgImAbkAAAAHAJ4BHABm//8AWP/vBQIGCQImAbkAAAAHAKEBEwAbAAEAWP57BLwEjQAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwS8mR2QcFBbCAYbKBkwFwcgTDJPWA8HNC4BBQ0LxeEombSZHH+Ee78amQSN/QGLszA5YDolJRELeBMZY1ozWigDAdzDAv/9AYiEjn4C/wAAAP//ANQAAAXyBgMCJgG7AAAABwCaAQwAGv//ALUAAASBBgICJgG9AAAABgCaRxkAAP//ALUAAASBBcgCJgG9AAAABgBoSBgAAP////kAAAQWBdwCJgG+AAAABwBzATcAFv////kAAAQWBcoCJgG+AAAABwCdAOcAGv////kAAAQWBgQCJgG+AAAABgCbPBsAAP//ACP/7whdBJ0AJgG3AAAABwG3BCsAAP///9UAAAR/BngCJgAjAAAABgCpPAAAAP//AJsAAAVWBnoAJgAnZAAABwCp/zcAAv//ALwAAAXdBnoAJgAqZAAABwCp/2MAAv//AMYAAAKeBnkAJgArZAAABwCp/2cAAf//AHL/6wVKBngAJgAxFAAABgCpmgAAAP//AEkAAAW3BngAJgA7ZAAABwCp/uUAAP//ADEAAAUcBngAJgC1FAAABgCphAAAAP//AGz/6wMkBj8CJgC+AAAABwCq/yv/t////9UAAAR/BbACBgAjAAD//wBYAAAE0AWwAgYAJAAA//8AWAAABPIFsAIGACcAAP//ACAAAARbBbAABgA8AAD//wBYAAAFeQWwAgYAKgAA//8AYgAAAjoFsAIGACsAAP//AD4AAAU1BbAABgAtAAD//wBYAAAGswWwAgYALwAA//8AWAAABXoFsAIGADAAAP//AF7/6wU2BcUABgAxAAD//wBYAAAFGAWwAgYAMgAA//8A7AAABQsFsAIGADYAAP//AO4AAAVTBbACBgA7AAD////8AAAFHQWwAgYAOgAA//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AQP/rBDQGegImALYAAAAHAKkBWwAC//8AKf/tA/0GeQImALoAAAAHAKkBFgAB//8ANf5hBBIGegImALwAAAAHAKkBMAAC//8Afv/rAtQGZgImAL4AAAAGAKkq7gAA//8AWv/rBAUGPwImAMYAAAAGAKoMtwAA//8APgAABGAEOgIGAIsAAP//AEb/7AQcBE4CBgBRAAD////r/mAEMwQ6AgYAdAAA//8AlwAABAoEOgIGAFgAAP///+kAAAPxBDoCBgBaAAD//wB+/+sDJQW1AiYAvgAAAAcAaP9gAAX//wBa/+sEBgW1AiYAxgAAAAYAaEEFAAD//wBG/+wEHAZ6AiYAUQAAAAcAqQEOAAL//wBa/+sD9AZmAiYAxgAAAAcAqQEM/+7//wBd/+sF7AZjAiYAyQAAAAcAqQIj/+v//wBYAAAE8gcMAiYAJwAAAAcAaADTAVz//wBXAAAEuQcfAiYArAAAAAcAcwHhAVkAAQBD/+sEwAXFACUAAAE2JicuATc2JDMyFgcjNiYjIgYHBhYXHgEHBgQjIiQ3MwYWMzI2A34YcLPWsSgjAQXD2OkqthyJkmmdERpmu9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQImAFkAAAAHAGgBFgAF//8A7gAABVMHIAImADsAAAAHAEIBPQFb////vP5LBCoFywImAFsAAAAHAEIAiQAG//8AxgQjAagGGAIGAAkAAP//AMUEFAK9BhgCBgAEAAD//wBPAAAEJQWwACYEHAAAAAcEHAH9AAD//wCKAAAEzAYtACYASAAAAAcATgKbAAD///8b/ksC/AXdAiYAmAAAAAcAm/9T//T//wCxA+cCIAYYAgYBZgAA//8AWAAABrMHHwImAC8AAAAHAHMC3wFZ//8ANQAABlsF3QImAE8AAAAHAHMCrwAX////1f6HBH8FsAImACMAAAAHAKIBOQAA//8AOv6HA/cETgImAEMAAAAHAKIAkgAA//8AAf/rBTYGogAmADEAAAAHAdX/DADM//8AigAABrIGLQAmAEgAAAAHAZICmwAA//8AigAAB2cGLQAmAEgAAAAnAEgCmwAAAAcATgU2AAD//wBYAAAE8gciAiYAJwAAAAcAQgE3AV3//wBYAAAFegciAiYA1wAAAAcAQgGYAV3//wBH/+wD6wXhAiYARwAAAAcAQgCRABz//wBAAAAERwXLAiYA6wAAAAcAQgDSAAb//wCKAAAFkgWwAgYAtAAA//8AQ/4pBS4EOgIGAMgAAP//AOgAAAVcB0cCJgEUAAAABwCnBDEBWf//ALMAAARLBh8CJgEVAAAABwCnA5gAMf//AEb+SwhuBE4AJgBRAAAABwBbBEQAAP//AF7+SwllBcUAJgAxAAAABwBbBTsAAP//ACD+UQSwBcUCJgDWAAAABwGcAXD/uP//AB7+UgPEBEwCJgDqAAAABwGcASD/uf//AGL+UQT4BcUAJgAlAAAABwGcAb//uP//AEf+UQP7BE4CJgBFAAAABwGcAUH/uP//AO4AAAVTBbACBgA7AAD//wCz/mAEJgQ6AgYAuAAA//8AYgAAAjoFsAIGACsAAP///8oAAAddB0wCJgDVAAAABwCcAkwBnP///8MAAAYBBfUCJgDpAAAABwCcAaQARf//AGIAAAI6BbACBgArAAD////VAAAEsAdMAiYAIwAAAAcAnAFhAZz//wA6/+wD+AYKAiYAQwAAAAcAnACpAFr////VAAAEzAcMAiYAIwAAAAcAaAEHAVz//wA6/+wEFAXKAiYAQwAAAAYAaE8aAAD///+eAAAHdQWwAgYAfwAA//8ABP/rBmAETgIGAIQAAP//AFgAAATyB0wCJgAnAAAABwCcAS0BnP//AEf/7APrBgsCJgBHAAAABwCcAIcAW///AEb/6wVABt4CJgFBAAAABwBoAMsBLv//ADz/7AP2BE8CBgCZAAD//wA8/+wEFgXLAiYAmQAAAAYAaFEbAAD////KAAAHXQcMAiYA1QAAAAcAaAHyAVz////DAAAGAQW1AiYA6QAAAAcAaAFKAAX//wAg/+sEsAchAiYA1gAAAAcAaADCAXH//wAe/+0D8gXJAiYA6gAAAAYAaC0ZAAD//wBYAAAFegb6AiYA1wAAAAcAbgFTAUr//wBAAAAERwWkAiYA6wAAAAcAbgCN//T//wBYAAAFegcMAiYA1wAAAAcAaAE0AVz//wBAAAAERwW1AiYA6wAAAAYAaG4FAAD//wBe/+sFNgchACYAMQAAAAcAaAEoAXH//wBG/+wEHAXKAiYAUQAAAAYAaEMaAAD//wBd/+sFNwXFAgYBEgAA//8ARv/sBBwETgIGARMAAP//AF3/6wU3BwcCJgESAAAABwBoAScBV///AEb/7AQeBeYCJgETAAAABgBoWTYAAP//AIf/7AU0ByICJgDiAAAABwBoARQBcv//ADP/6wQNBcoCJgD6AAAABgBoSBoAAP//AKP/6wVFBvoCJgDZAAAABwBuAQMBSv///7z+SwQqBaQCJgBbAAAABgBuRPQAAP//AKP/6wVFBwwCJgDZAAAABwBoAOQBXP///7z+SwQqBbUCJgBbAAAABgBoJQUAAP//AKP/6wVVB0sCJgDZAAAABwChAWYBXf///7z+SwSWBfQCJgBbAAAABwChAKcABv//ANEAAAVIBwwCJgDcAAAABwBoAQsBXP//AH8AAAQGBbUCJgD0AAAABgBoLwUAAP//AFcAAAaiBwwAJgDhDwAAJwArBGgAAAAHAGgByAFc//8AQAAABasFtQAmAPkAAAAnAIoD3gAAAAcAaAEjAAX////8/ksFHQWwAiYAOgAAAAcBmgN+AAD////p/ksD8QQ6AiYAWgAAAAcBmgKWAAD//wBE/+sElQYYAgYARgAA////3v5LBXEFsAImANgAAAAHAZoD/AAA////1f5LBEkEOgImAO0AAAAHAZoDHwAA////1f6xBH8FsAImACMAAAAHAKgErAAA//8AOv6xA/cETgImAEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXuBcMCJgE7AAAABwGcAsn/u///ACX+WARRBE4CJgE8AAAABwGcAdL/v///ADUAAAQZBhgCBgBKAAAAAgBIAAAEkgWwABIAGwAAASMHITIWBwYEIyETIzczNzMHMwEDITI2NzYmIwKv1TEBTs/MJyv+7eH9/NzIHsgptinV/r5vAU6DsBkZZ48EUPjmwtTcBFCVy8v93v3So3qAkQAAAAIASAAABJIFsAASABsAAAEjByEyFgcGBCMhEyM3MzczBzMBAyEyNjc2JiMCr9UxAU7PzCcr/u3h/fzcyB7IKbYp1f6+bwFOg7AZGWePBFD45sLU3ARQlcvL/d790qN6gJEAAAABADQAAAS5BbAADQAAASMDIxMjNzMTIQchAzMCh/KItoirHqt9Az8e/Xdf8gKs/VQCrJUCb5b+JwAAAAABAAoAAAOVBDoADQAAASEDIxMjNzMTIQchAyECXf72X7Zfkx6TWwJ/Hv43PQEKAd/+IQHflQHGl/7RAAABAFIAAAVJBbAAFAAAASMDIxMjNzM3MwczByMDMwEzCQEjAhaJhLfnrB6sHrce8B7wRJQCI+b9awGEzwKV/WsEhZWWlpX+rwJ8/Sj9KAAAAAEASgAABDwGGAAUAAABIwMjEyM3MzczBzMHIwMzATMJASMB3HhktvPGHsYntifXHtdxdgFu1v5DARbWAfb+CgTBlcLClf3MAa3+E/2zAAD//wBY/ooFegdMAiYA1wAAACcAnAGOAZwABwAOBCz/vv//AED+igRHBfUCJgDrAAAAJwCcAMgARQAHAA4DRP++//8AWP6KBXkFsAImACoAAAAHAA4EK/++//8AQP6KBEYEOgImAO8AAAAHAA4DQ/++//8AWP6KBrMFsAImAC8AAAAHAA4FZf++//8AQP6KBX8EOgImAO4AAAAHAA4EfP++////3v6KBXEFsAImANgAAAAHAA4EI/++////1f6KBEkEOgImAO0AAAAHAA4DRv++AAEA7gAABVMFsAAQAAAJATMBMwcjBwMjEycjNzMDMwKNAffP/dpyHr0JZ7RqAdsekO7QAs0C4/z2lQ39/AIQAZUDCgAAAQBt/mAEJgQ6ABEAAAUjAyMTIzczAzMTFzM3ATMBMwLA0lG2Ucses4u5VwEDJAGCuf3/uQz+bAGUlQOx/QBTUwMA/E8AAAAAAf/8AAAFHQWwABEAAAEjASMDASMBIzczATMTATMBMwO0nQEm1+v+XdwB/Jcehf7r2d8Bm9v+HpcCnv1iAkj9uAKelQJ9/cMCPf2DAAH/6QAAA/EEOgARAAABIxMjAwEjASM3MwMzEwEzATMDDpva0J7+3dMBdaMek8zRlQEY0/6klwHh/h8Bnv5iAeGVAcT+bQGT/jwAAP//ACn/7QP9BEwCBgC6AAD////8AAAE+QWwAiYAKAAAAAcB0/9D/n7//wEAAowGCQMhAEYBhrUAZmZAAAACAE8AAAIoBbAAAwAHAAABIxMzASM3MwFltsO2/t22KLYB3gPS+lDIAAAAAAAAAAAAAAAAAAAcAFQAmgD6AVgBagGQAbYB2AH0AgoCGAIkAjICaAJ6AqgC7AMQA0YDjAOsA/oEQARMBFgEdASKBKYE2gVOBWwFqAXcBggGJAY+BnYGkAaeBrwG2gbsBxQHLgdkB4wHyggICEYIXAiACJoIxgjmCP4JFgksCToJUAloCXYJhAnKCgIKMgpqCqAKyAsQCzgLTAtyC5ALngvcDAIMNAxsDKQMxA0ADSoNUA1oDZQNsg3cDfQOLA46DnAOnA6wDugPIA9wD54PtBAgEDQQkhDYEOQQ+hFoEXYRoBHCEfASMBI+EmoShBKSErASwhLyEv4TEBMiEzQTaBOUE7QUChQ0FHYU2hUsFUgVmBXWFgQWEBYuFk4WahaaFtIXFhdwF44XyBgMGEwYfBiuGM4ZBBkaGTAZTBlaGYQZqBnKGeIaChoYGiYaMBpQGmYadBqCGpwapBq4GtAbDhskG0AbVht2G7ob6hwyHHocxBzgHTAdcB2sHdIeEB4wHmYeuB7kHxwfVh+OH7Qf3iAgIFggniDgIRwhaCGaIdQiECJGInIikCK+IuwjGiNcI3gjnCPEJAokJiRMJGwkkiS+JO4lFiVQJZIlviYIJkImVCaAJqwm8CcMJyonTCdsJ4YnmiewKBIoLihSKG4okCi6KOgpDilCKX4prCn0KiYqYCqUKsYq4isaK1IrhCvILAIsJCxKLHosrCzuLSYtdC24Lg4uZC6iLtgu/C8kL2ovrDAYMIIwyDEOMTwxaDGSMaYxxjHYMeoylDLuMyAzUDOQM6gzwDPqNBQ0PjRmNIg0qjTKNOg1FjVCNaA1+jYcNjw2ajaWNrw3AjdCN243mjfIN/Q4MDhiOJY4pji2ON45GjlyObw6BjpOOpg61jsSO0o7gDu8O/Y8JjxWPJ48njyePJ48njyePJ48njyePJ48njyePJ48qDyyPL481DzsPQI9Dj0aPSY9TD1oPZA9rD24Pcg+UD5mPn4+jD6uPtY/Fj9gP6RABEBGQJJAvkD2QQhBGkEsQT5BfEGSQbJBwEHcQjhCaELAQuhC+EMIQyxDOkNQQ2ZDlEOURIpE1EUIRSpFYEWARZ5FwkXQRgZGOkZcRopGtEbQRuxHDkceRzxHdEekR8pH5kf+SDJITEhYSHZIlEimSMhI4kkUSU5JiknISd5KAkoaSkJKYEp4SpBKwkrUSwBLQEtiS5BL1EvyTEBMhEyWTMRNBE0WTUpNjE2oTfZOOE5oTnZOqE7KTw5PMk9oT7BQKlBKUIpQ2FEUUWJRjFHSUgBSIFJAUl5SfFLCUuhS8FL4UwBTNlNsU55TvlPyU/5UClQWVCJULlQ6VEZUUlReVGpUdlSCVI5UmlSmVLJUvlTKVNZU4lTuVPpVBlUSVR5VKlU2VUJVTlVaVWZVclV+VYpVllWiVa5VulXGVdJV3lXqVfZWAlYOVhpWJlYyVj5WSlZWVmJWblZ6VoZWklaeVqpWtlbuV1BXXFdoV3RXgFeMV5hXpFewV7xXyFfUV+BX7Ff4WARYEFhKWJxYqFi0WMBYzFjYWORY8Fj8WQhZFFkgWSxZOFlEWVBZXFloWXRZgFmMWZhZpFmwWbxZyFnUWeBZ7Fn4WgRaEFocWihaNFpAWkxaWFpkWnBafFqIWpRaoFqsWrhaxFrQWtxa6Fr0WwBbDFsYWyRbMFs8W0hbVFtgW2xbeFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XERcUFxcXKBc4FzsXPhdBF0QXRxdKF00XUBdTF1YXWRdcF18XYhdlF2gXaxduF3EXdBd3F3oXfReAF4MXhheJF4wXjxeSF5UXmBebF54XoRekF6cXqhetF7AXsxe2F7kXvBe/F8IXxRfTF9YX2RfcF98X4hflF+gX6xf5l/yX/5gCmAWYCJgLmA6YEZgUmBeYGpgdmCCYI5gmmCmYLJgvmDKYNZg4mDuYPphBmESYR5hKmE2YUJhTmFaYWZhcmF+YYphlmGiYeZh8mH+YgpiFmIiYi5iOmJGYlJiXmJqYnZigmKOYppiomKqYrJiumLCYspi0mLaYuJi6mLyYvpjAmMKYxZjImMuYzpjRmNSY15jZmNuY3ZjfmOGY5JjnmOqY7ZjwmPOY9pkGGQgZCxkNGQ8ZEhkVGRcZGRkbGR0ZIBkiGSQZJhkoGSoZLBkuGTAZMhk0GTcZORk7GUcZSRlLGU4ZURlTGVUZWBlaGV0ZYBljGWYZaRlsGW8Zchl1GXgZehl8GX8ZghmFGYcZihmNGZAZkxmWGZkZnRmgGaMZphmpGasZrRmwGbMZthm5GbwZvxnCGcUZxxnJGcsZzhnRGdMZ1hnZGdwZ3xnhGeMZ5hnpGewZ7hnxGfQZ9xn6Gf0aABoDGgYaCRoMGg8aERoTGhYaGRocGh8aIholGigaKxouGjEaNBo3GjsaPxpCGkUaRxpKGk0aUBpTGlYaWRpcGl8aYhplGmgaaxpuGnEadRp5GnwafxqCGoUaiBqLGo4akRqVGpkanBqfGqIapRqoGqsarhqxGrQatxq6Gr0awBrDGscayxrOGtEa1BrXGtoa3RrgGuMa5hrpGuwa7xryGvUa+Br7Gv8bAxsGGwkbDBsPGxIbFRsYGxsbHhshGyQbJxsqGy0bMBszGzYbORs8Gz8bQhtFG0gbSxtOG1EbVBtXG1obXRtuG3IbdRt4G3sbfhuBG4QbhxuKG40bkBuTG5YbmRucG58bohulG6gbqhu2m8MbypvSG9wb5hvqG+4b8Rv0G/cb+hv9HAAcCJwRnBscJJwmnCmcLBwsHCwcMYAAAAbAUoAAQAAAAAAAAAfAAAAAQAAAAAAAQAGAB8AAQAAAAAAAgAGACUAAQAAAAAAAwASACsAAQAAAAAABAANAD0AAQAAAAAABQAWAEoAAQAAAAAABgANAGAAAQAAAAAABwAgAG0AAQAAAAAACQAGAI0AAQAAAAAACwAKAJMAAQAAAAAADAATAJ0AAQAAAAAADQAuALAAAQAAAAAADgAqAN4AAQAAAAAAEgANAQgAAwABBAkAAAA+ARUAAwABBAkAAQAMAVMAAwABBAkAAgAMAV8AAwABBAkAAwAkAWsAAwABBAkABAAaAY8AAwABBAkABQAsAakAAwABBAkABgAaAdUAAwABBAkABwBAAe8AAwABBAkACQAMAi8AAwABBAkACwAUAjsAAwABBAkADAAmAk8AAwABBAkADQBcAnUAAwABBAkADgBUAtFGb250IGRhdGEgY29weXJpZ2h0IEdvb2dsZSAyMDEzUm9ib3RvSXRhbGljR29vZ2xlOlJvYm90bzoyMDEzUm9ib3RvIEl0YWxpY1ZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tSXRhbGljUm9ib3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZS5Hb29nbGVHb29nbGUuY29tQ2hyaXN0aWFuIFJvYmVydHNvbkxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBSb2JvdG8gSXRhbGljAEYAbwBuAHQAIABkAGEAdABhACAAYwBvAHAAeQByAGkAZwBoAHQAIABHAG8AbwBnAGwAZQAgADIAMAAxADMAUgBvAGIAbwB0AG8ASQB0AGEAbABpAGMARwBvAG8AZwBsAGUAOgBSAG8AYgBvAHQAbwA6ADIAMAAxADMAUgBvAGIAbwB0AG8AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAuAEcAbwBvAGcAbABlAEcAbwBvAGcAbABlAC4AYwBvAG0AQwBoAHIAaQBzAHQAaQBhAG4AIABSAG8AYgBlAHIAdABzAG8AbgBMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAACAAAAAAAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAABB0AAAECAAIAAwAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgd1bmkwMDA5AAAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5NaFUGc1wAAXrYAAQAAAGtA2QDagNwA3YD6APyBAQEKgRABEoEbASOBJQE4gUQBTIFVAV6BaAFpgaMBpIGuAbeB0AH0gf0CBIILAgyCEAIRghMCFIIeAiSCKAIvgjECOII/AkCCcQKNgpcCs4K1AreCuQK6grwCw4LHAtGC0wLYgt8C4ILnAuiC6gL3gvkC+4MHAxCDGgMigysDM4M/A1eDXQNlg24DgIOJA5GDngOng7EDs4O2A7yDwQPDg8oDy4PRA+SD6wPxg/cD/4QIBA6EEAQYhCEEKYRGBE+EWQRghGcEl4SaBK2EwQTDhMUExoTIBMmEywTUhNcE2ITdBOeE7QTxhPYE/4UBBQaFCQUNhRcFHIUeBR+FJgUnhTEFOoV0BZCFrQXJheYGAoYfBjuGQAZFhksGUIZWBl6GZwZvhngGgIaKBpOGnQamhrAGsYazBrSGtgbahuIG6YbxBviHAAcHhw8HEIcSBxOHFQcWhyAHKYczBzyHRgdNh1UHcYd5B5WHnQe5h8EHxYfKB86H0wfch+IH44fpB+qH8Afxh/cH+If+B/+ICAgJiBIIGogjCCuINAg1iEkIVIhgCGuIdwh/iIEIiYiLCJOIlQiWiKAIqYizCLyIxgjPiNMI1ojaCROJTQmGiYgJiYmLCYyJjgmPiZkJvYnFCemJ8gn6igMKH4olCi2KNgo/imQKgIqDCoiKkQqZiqIKtYq+CsaK0ArZixMLN4tQC1iLfQt+i4gLj4uZC56LzwvXi+AL4Yv1DAiMGww3jDoMaoxwDHiMgQyKjJQMmIzSDOqM8gzzjP0NA40LDQyNDg0QjRgNIY0rDTSNWQ1gjWINY41lDW2Nbw2LjZMNnI2iDaONrQ20jbkN3Y3lDe2OBg4HjhAOLI40DlCOWA5djl8OYI5iDnqOfA6Fjo8OmI6fDrGOuQ7LjtMO5Y7tDwWPBw8jjysPR49PD2uPcw+Pj5cPs4+7D9eP3w/7kAMQH5AnEEOQSxBnkG8Qi5CTEK+QtxC8kL4Qw5DFEMqQzBDRkNMQ2JDaEN+Q4RDmkOgQ7ZDvEPeRABEJkRMRHJEmES+RORFCkUwRVZFfEWiRchF7kYURjpGQEZGRthG9keIR6ZIOEhWSKRIxkmsSg5KFErWSuBLQktIS05LdEw2TIRMpkzIAAEAWQALAAEAWQALAAEAEf8gABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AACAFT/5gGn/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAAQGnAA4AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQABAaf/6wAJAAsAFAA/ABEAVP/iAF8AEwGn/7QBqf/ZAa3/2QG1/9kBtv/ZAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/8AAAQDx/8AAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAMASAAPAFYAIABZABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAPH/9QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAMAxf/tAPH/wAHc/+wACgC6/+YAvf/rAL7/6QDA//AAwf/nAMX/4wDH/84AyP/UAMn/2wHf/+4AAQDx/8AABQC9/+wAvwAPAMH/6gDF/8QAx//nAAYASP/pAL3/7gC/ABAAwf/sAMX/IAHc/9oAAQC/AA8ABgDF/+oA6P/uAPH/qwEv/+wBVP/sAdz/6AABAPH/1QABAMUACwANAEgADADBAAsAxQAMAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//7QABAPH/2AACAPH/qgHc/+EACwDh/9QA8f/JAQT/5QEb/+MBL//EATj/4QFJ/9QBSv/1AUv/5wFT/9IBVP/JAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAIAOH/yQDx/98BBP/tARv/6wEv/98BO//pAUr/9QFU/+AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA4f/mAPH/0AEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAIA6P/JARf/7gATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wACAOj/yQEX/+4AAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsACQGp//IBrf/yAbX/8gG2//IBuf/AAbr/7AG7/8cBvP/YAb7/vwACAbv/7gG8//UAAQGn/9IABAGp/+sBrf/pAbX/6wG2/+sACgGnABEBqf/wAa3/7gG1/+8Btv/wAbn/uwG6/+wBu/+3Abz/1QG+/7QABQGn//MBuf/uAbv/8QG9/+wBvv/qAAQBuf/pAbv/6wG8//EBvv/lAAQBuf/yAbv/8QG8//UBvv/uAAkBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0AAQGn/+8ABQGn/8cBqf/yAa3/8AG1//ABtv/wAAIBp//cAbkADgAEAan/7QGt/+sBtf/rAbb/6wAJAaf/wAGp/+0Brf/rAbX/6wG2/+sBuQAPAbsAEAG8AA0BvgAQAAUBpwAMAan/8AGt//ABtf/wAbb/8AABAdf/agABAdf/FQAGAEgACwC6//IAx//xAMn/7wHcAA8B3//uAAEBp//VAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAEA8f/AAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAPAFYAIABZABEAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAFAEj/7gBZ/+oBu//wAbz/7QG+//AAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1AAQAC//mAD//9ABf/+8BPP/tADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAAQDx/8AACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gABMLIABAAAAAoAHgB0A6YEJASOBNAF7gbkB0IHXAAVADgAFAA5ABIAOwAWARQAFAILABYCkgASApQAFgKWABYC/QAWAwwAFgMPABYDRQASA0cAEgNJABIDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv8WABD/FgAj/1YALP74ADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9WAK//VgC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/1YBE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf/FgFr/xYBb/8WAXD/FgHx/1YB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YCDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/1YCKf/eAir/VgIr/94CLP9WAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf++AJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9WAwD/VgMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILHgAEAAAN5hU6ACEAHQAAABH/zv+PABL/9f/v/4j/9P+7/3//9QAM/6n/ov/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/lAAAAAP/o/8kAAP/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA/+UAEQAAAAAAAAAAAAD/4wAAAAAAAP/k/+QAAAASABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+r/1QAAAAD/6//q/5r/6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/mAAAAAAAAAAAAAP/tAAAAFP/vAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAA/8v/uP98/37/5AAAAAD/nQAPABD/of/EABAAEAAAAAD/sQAA/yYAAP+d/7P/GP+T//D/j/+M/xAAAP+S/3L/DP8P/70AAAAA/0QABQAH/0v/hgAHAAcAAAAA/z4AAP56AAD/RP9q/mL/M//R/yz/JwAAAAAAAAAAAAD/2AAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/2P+jAAD/4QAAAAD/5QAAAAD/6QAAAAAAAAAAAAAAAAAAAAAAAP/mAAD/wP/pAAAAAAAAAAAAAAAA/3sAAAAA/7//yv92AAD/cf7t/9QAAP9R/xEAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/yQAPAAD/2QAAAAAAAP/zAAAAAAAAAAAAAAAAAAAAAP92/+H+vP/m//MAAAAAAAAAAP/1AAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAA//MAAAAA/9IAAAAA/+QAAAAAAAAAAAAA/7UAAP8fAAD/1AAA/9sAAAAA/9IAAAAAAAAAEf/h/9EAEf/nAAAAAP/rAAAAAP/rAAAADgAAAAAAAAAAAAAAAAAA/+YAAP/SAAAAAAAAAAAAAAAAAAD/7AAAAAD/4/+gAAD/vwARABH/2f/iABIAEgAAAAD/ogAN/y0AAP+//+n/zP/Y//D/t//G/6AAAAAAAAAAAAAAAAAAAAAA/+EAAAAO/+0AAAAAAAAAAAAA/9UAAP+FAAD/4QAA/8QAAAAA/98AAAAAAAAAAP/lAAAAAP/mAAAAAP/rAAAAAP/tAAAAAAAAAAAAAAANAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAA/8oAAP/p/7v/6QAAAAD/vQAAABIAAAAAAAAAEgAAAAD/pQAA/m0AAP+9AAD/if+aAAD/kf/SAAAAAAAA//EAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAA//IAAAAA/+MAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA//AAAAAA/+wAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAP//EAAAAAAAAAAAAAAAAAAAAAAAAAAP+VAAD/8wAAAAAAAAAA//EAAAAAAAAAAAASAAAAAAAAAAAAEP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/hQAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lf/DAAAAAAAAAAAAAAAAAAAAAP+IAAAAAAAA/8UAAAAA/+wAAP/O/7AAAAAAAAAAAAAAAAAAAAAA/1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAP/AAAAAAP71AAAAAP/I/63/5//rAAD/8AAAAAAAAP/JAAAAAAAAAAAAAAAAAAAAAP/d/9kAAAAAAAD/eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAACAIgABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC5ADIAuwC8ADQAvgDAADYAwgDHADkAzQDNAD8AzwDZAEAA2wDbAEsA3QDfAEwA4QDjAE8A5QDpAFIA7ADsAFcA8QDzAFgA9gD3AFsA+QD7AF0A/wEAAGABBQEFAGIBCAEIAGMBEwEVAGQBJwEpAGcBLAEsAGoBLgEuAGsBRQFFAGwBZQFmAG0BaAFqAG8BpgGmAHIBqQGpAHMBqwGrAHQBsAGxAHUBtAG2AHcBuAG+AHoBxAHEAIEB2wHcAIIB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgAHAAAAAAAAAAAABwAAAAAAAAAAABMAFwATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAFAAAAAAAAAAUAAAAAABwAAAAAAAAAAAAFAAAABQAAABkACgAGAA0ACQASAA4AFAAAAAAAAAAAAAAAAAAaAAAAFQAVABUAAAAVAAAAAAAAAAAAAAAYABgACAAYABUAAAAbAAAACwACAAAAFgACAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAVAAAAAAAFABUAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEABQARAAAAAAAAAAAAAAAAABUAAAACAAAAAAAAABgAAAAAAAAAAAAAAAAAFQAVAAAACwAAAAAAAAAAAAAAAAAKAAUAAQAAAAoAAAAAAAAAEgAAAAAAAQAQAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABYAAAAYABgABAAYABgAGAAAABUAGAADABgAGAAAAAAAGAAAABgAAAAAABUABAAYAAAAAAAFAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAFAAgADQACAAUAAAAFABUABQAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAABgAAAAAAAUAFQAKAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAYAAAAFQAVAAAAAAAAAAAAAQAAAAAAAAAFABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAXAAAABwAHABMABwAHAAcAEwAAAAAAAAATABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=",
-"Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACfBG4AjwWwAJ8ElwCGBOoANQP1ACMFFAAvBA4AIQWIAI8EZgBfBYgAjwRmAF8EdQCfA1oAhQeaABgGdgAXBiYAIATE/84EiAB9BQf/1wUH/9cEdf/3A1r/6QU8/90ERP/MBaoAmgSYAIYFsACfBJcAhgcCAJ8GAwCPBakALgSaAB8FAwATBA4AIAUUAC8EDgAhBGAAYAShABYGgQCyAAAAAAIlAJoAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBSA/wCPwYYAAQACQAAAQMjETMFAyMRMwEBOHevAT44d68Fj/5tAhyJ/m0CHAAAAgA8AAAEmAWwABsAHwAAASMDIxMjNSETIzUhEzMDMxMzAzMVIwMzFSMDIwMzEyMCq+FMp0znAQU68wERTqdO4E6oTtDuOt37TKd34TrhAZr+ZgGangE5nwGg/mABoP5gn/7Hnv5mAjgBOQAAAQBk/y0EJgabACsAAAE0JicuATU0Njc1MxUeARUjNCYjIgYVFBYXHgEVFAYHFSM1LgE1MxQWMzI2AzNshdfPx7Cgr73ybmRoZGiO18rPuZ+25fOJanF4AXxXbS9JxrOq0RXa3Brty4CPa15YaTJNw7KwyxPDwhPb3pF3agAAAAAFAGT/6wWJBcUADQAbACkANwA7AAATNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVATQ2MzIWHQEUBiMiJjUzFBYzMjY9ATQmIyIGFQUnARdkopKToqKRk6OpSEVDRkdEREcCE6ORkqOikZKkqUpDR0NIRERH/gV9Asd9BJiDqqqDTYOoqYJCV1dCTUJZWUL8zYKqqoJOg6mpg0FZVUVOQVlZQfhIBHJIAAAAAwA+/+sE+AXFACAAKwA4AAATNDY3LgE1NDYzMhYVFAYPAQE+ATUzFAYHFyEnDgEjIiYFMjY3AQcOARUUFgMUFhc3PgE1NCYjIgY+hYtLRsqzosRlYGQBMSksxUhLyf7nUVO4at79AeJAdzj+uB5KLnwMMDFyOiZURktOAYl6rVxhl1GvwbyKZJZGSP6WQJNWi+Jc7V87OeIgIyQBgxY5ZjFmfgOrMWQ/TCZPMjdUYQABAFIEBAELBhgABAAAAQMjETMBC0J3uQWb/mkCFAAAAAEAgP4xAqIGXwAPAAATEAA3FwYCERUQEhcHJgARgAE1vTCJvLuKML3+ywJQAZECIV2OaP5H/qIU/qL+R2+HXgIfAZIAAQAR/jECOwZfAA8AAAEQAAcnNhIRNRACJzcWABECO/7EvTGHvsKDMb0BPAJA/nP93F6HaAG/AV8UAVoBwWqIXf3Z/nUAAAAAAQAbAk8DYgWwAA4AAAElNwUDMwMlFwUTBwsBJwFF/tY1ASgNrg8BIzX+0cONsa6PA8xZqXUBV/6ic6tY/vZpAR/+6WYAAAAAAQBEAJIEKgS2AAsAAAEhFSERIxEhNSERMwKuAXz+hOz+ggF+7AMh3v5PAbHeAZUAAQAn/qsBZADrAAkAACUUBgcnPgE9ATMBY2hVfyws5Tdn3ElOSJNbvAAAAAABAEcCCQJUAs0AAwAAASE1IQJU/fMCDQIJxAAAAQCZAAABiwDpAAMAACEjNTMBi/Ly6QAAAQAC/4MC/gWwAAMAABcjATPBvwI9v30GLQAAAAIAaP/rBCMFxQANABsAAAEQAiMiAhkBEBIzMhIRJzQmIyIGFREUFjMyNjUEI/vh4f784eH983Z1dXV3dXV0AjH+3v7cASUBIQFNASEBJv7a/t8ltqmptv5ruKmouQAAAAEAygAAAt4FsAAFAAAhIxEhNSUC3vP+3wIUBKCfcQAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAEARQAABDMFsAAMAAABAAIDByM3GgE3ITUhBDP/AKsoD/MPJ+bO/P0D7gTt/tP+Mv6ompoBUAIP9MMAAAMAYf/rBCoFxQAXACMALwAAARQGBx4BFRQEIyIkNTQ2Ny4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2BAV1anqK/vnc3/75iHxqdPHNy/XNh2xug4JxbYQmcF1fbG1gXW4EMHGmLi+1es/T0897tDAtpnHGz8/8o22Eg25wfH0C/WJ5dWZldXUAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAA//8AmQAAAYsEOgAmABAAAAAHABAAAANR//8AUf6rAY4EOgAnABD//QNRAAYADioAAAEAPwCkA4QETgAJAAABBxUXBRUBNQEVAUIREQJC/LsDRQJ9BAQE2vMBdcEBdPMAAAIAkQFkA+8D1gADAAcAAAEhNSERITUhA+/8ogNe/KIDXgMMyv2OyQABAIAApQPgBE4ACQAAEzUBFQE1JT8BJ4ADYPygAl0QAREDX+/+jMH+jO/iBAMFAAACACkAAAOgBcUAGQAdAAABPgE3PgE1NCYjIgYVIz4BMzIWFRQGBw4BFRMjNTMBVAE+cFBaZ2NVcvMC8sbW55FyOhwE+PgBnJJ2X06HVmNpWVu5xtPBgdVcM1hY/mTpAAACAEr+OwbTBZAAMwBDAAABBgIjIiYnDgEjIiY3GgEzMhYXBzMDBhYzMjY3EgAhIAADAgAhMjY3Fw4BIyAAExIAISAAAQYWMzI2NzwBNxMuASMiBgbDCeHqTGsZMIdeh44TGeSqcINSAwUzCDMseYwJEf7N/rL+yP6XDxIBRQE8WbFBJkTMZf51/mIREwHLAYMBhgGR+/4KOkc9YSgCLRgzHHl5Afvc/sxST1JN68gBBgEwMzcE/b1nStqtAXcBkv5N/o3+jP5jKCGCKy4B6gG5AbECAf4c/fSIhzBACA8NAgMJC8kAAAAAAgAaAAAFKAWwAAcACwAAASEDIwEzASMBIQMjA7r9z3j3AhfnAhD3/ZsBrNQDAVz+pAWw+lACHwJrAAAAAwCfAAAEvAWwAA8AGAAhAAAzESEyBBUUBgcVHgEVFAQjAREhMjY1NCYjJSEyNjU0JisBnwHo9QEJb2OBiP798f7KATZ+hHB6/rIBD3N+hIf1BbDDymSZJgMcvoHR0QKW/ix0bHZ+tWhlbmcAAQB0/+sE2AXFABsAAAEGACMgABkBEAAhIAAXIy4BIyIGFREUFjMyNjcE1xb+5f3+/f7OATUBAAECARUY8xOPmpirqZqXkRMB2Ob++QFRAREBFQEPAVT+/fCYmOi2/um555SXAAIAnwAABO4FsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjnwHKASoBW/6i/szKw9nNys8FsP6m/uLB/uD+qQTt+9Xqy8PN5gAAAAABAJ8AAAR1BbAACwAAASERIRUhESEVIREhBA/9gwLj/CoDz/0kAn0Cj/4zwgWww/5lAAAAAQCfAAAEcgWwAAkAAAEhESMRIRUhESEEDP2G8wPT/SACegJt/ZMFsMP+QwABAHT/6wTiBcUAHwAAJQYEIyAAGQEQACEgBBcjLgEjIgYVERQWMzI2NxEhNSEE4jz+/NP+8/6yATwBAgEGAQsf7xiPlpq2xaR0iiL+3gIVvlKBAUgBDQEwAQ0BSPTagIvesv7OtN80JQEktgABAJ8AAAUQBbAACwAAISMRIREjETMRIREzBRDy/XTz8wKM8gJt/ZMFsP2AAoAAAAABAK0AAAGgBbAAAwAAISMRMwGg8/MFsAABADr/6wPmBbAADwAAATMRFAQjIiY1MxQWMzI2NQLz8/8A0N/983V0ZncFsPv10OrX239xgnYAAAEAnwAABS8FsAAMAAABIxEjETMRMwEhCQEhAjqo8/OLAckBIP30AjX+1wJ2/YoFsP2XAmn9Sf0HAAAAAAEAnwAABC8FsAAFAAAlIRUhETMBkgKd/HDzwsIFsAAAAQCfAAAGYgWwABAAAAkCIREjERMjASMBIxMRIxEB2gGmAacBO/MZA/5Mo/5OAxnzBbD7mARo+lAB8AKA+5AEbf2D/hAFsAAAAQCfAAAFEAWwAAsAACEjAQcRIxEzATcRMwUQ8v13A/PzAokD8gQrAfvWBbD71gEEKQAAAAIAdP/rBRsFxQANABsAAAEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUFG/61/vH+9v69AUIBCgEPAUzzwKijt7ijqb4CVf7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAgCfAAAE2gWwAAoAEwAAAREjESEyBBUUBCMlITI2NTQmIyEBkvMCOfYBDP709v66AUaKhYWK/roCKP3YBbD1z9Hzw45xcZIAAgB0/wkFJwXFABMAIQAAARQGBxcHJQ4BIyAAGQEQACEgABEnNCYjIgYVERQWMzI2NQUbdGvroP7tLFgv/vb+vQFCAQoBDwFM88Coo7e4o6m+AlWZ+1fSj/oLDQFeAQwBBgELAV/+of71ArXr6rb++Ljr67gAAAAAAgCfAAAE8AWwABoAIwAAAREjESEyFhUUBgceAR0BFBYXFSMuAT0BNCYjJSEyNjU0JiMhAZLzAiX3/Ht5fmkfJ/kpFntx/sYBGpWDfon+1QJc/aQFsNXQdp4yKayGeUF0Ihoii0Z1c4HDbnVxegAAAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawAAAQA1AAAEtQWwAAcAAAEhESMRITUhBLX+OfP+OgSABO37EwTtwwAAAAEAhv/rBPEFsAARAAABERQEISIkNREzERQWMzI2NREE8f7J/vz//s/zqZSZrwWw/DD3/v/2A9D8MJyXl5wD0AABABoAAAUQBbAACQAAARczNwEhASMBIQJ4HAMbAVsBA/355/34AQQBfW1rBDX6UAWwAAAAAQBEAAAGuwWwABMAAAE1MzUBMwEVPwETMwEjASMBIwEzAgMDARnAARwDAc7u/r7c/uQD/uTc/r7uAYQCAQQp+9QDAQUEKfpQBBz75AWwAAABAC8AAATqBbAACwAACQEhCQEhCQEhCQEhAoYBNAEf/kEB0P7d/sP+xP7hAcn+QQEdA5YCGv0u/SICI/3dAt4C0gAAAAEAEwAABO8FsAAIAAAJASEBESMRASECgAFgAQ/+B/L+DwEPAuwCxPxN/gMCDAOkAAEAWAAABHEFsAAJAAAlIRUhNQEhNSEVAXkC+PvnAtv9KwP6wsKYBFXDkgAAAQCE/rwCHAaOAAcAAAEjETMVIREhAhylpf5oAZgF0PmpvQfSAAAAAAEAFf+DA2EFsAADAAATMwEjFewCYOwFsPnTAAABAAz+vAGmBo4ABwAAEyERITUzESMMAZr+ZqenBo74Lr0GVwABADUC2QM1BbAACQAAASMBMwEjAycjBwEDzgErqwEqzaUNBA0C2QLX/SkBnTw8AAABAAP/QQOYAAAAAwAABSE1IQOY/GsDlb+/AAAAAQBKBLwCFwXGAAMAAAEjASECF8T+9wEUBLwBCgAAAAACAF7/7AQBBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAwsLDwQ3nGKns/TlsWRgWGTz9cnB5xEV/exUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDyvSDa4Z0k/RwAAAgCA/+wENgYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BDbZzWaRMxTS8wMxiV7P2fNxgVJsICFtUoFvAfny/uVPT4oGGP2sAURH/sn+963MR0H+N0BErZoAAAAAAQBR/+wD9wROABsAACUyNjUzFAQjIgI9ATQSMzIWFSM0JiMiBh0BFBYCO1t85f7/uPT5+fPH8+V1Yotsaq5nUaDaAS7xI/ABMOG3W3rDmiOdwAAAAgBT/+wEAwYYABIAIAAAExASMzIWFzcRMxEjJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNWocyA/PSFDWPYcva83F/TmkjI2lMf3MCDgEIAThEQQECTvnohExMARzxma5APgHYPULOqwACAFn/7AP4BE8AFQAdAAAFIgA9ATQAFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCUOr+8wEL0ODk/VYKiX5kiUJHPcKiW3QSAbRnFAEo8CjxATIB/vvjj4eiLy2mNUMDn411GWmAAAAAAAEAMQAAAuAGLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHWpaW/syRHLRgWLx1RTNzcA4a0fra/Cwq8BAZYVn60/HoAAAIAVP5MBAgETgAeACwAABMQEjMyFhc3MxEUBCMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFVTezWKPNBTQ/wDsVbdPNEOPTIR+AzKIW8ve83SAUGkhImlNgHYCDgEHATlQTYn73djzLSqwISaNf1MBQEABHfCYrz8+Ado9Qc+qAAABAH0AAAQMBhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAXADNZdgsL3zZGhJbibz8wOzAUtR1Of9bQKVgnA6NfzoBhgAAAACAJAAAAGDBhgAAwAHAAAhIxEzESM1MwGD8/Pz8wQ6AQnVAAAC/7D+SwGOBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwGOt6klOCEOEjEVP0bt8/MEOvuHt78ICcIFB1NcBHkBDNIAAAABAIEAAAQ1BhgADAAAASMRIxEzETMBIQkBIQHib/LyaQEPARz+nwGP/uYB2f4nBhj8hAGe/hH9tQAAAAABAJAAAAGDBhgAAwAAISMRMwGD8/MGGAABAIAAAAZ1BE4AJgAAARczPgEzMhYXPgEzMhYVESMRNCYjIgYHFBYVESMRNCYjIgYHESMRAV4NAjSda2yVJzOhcKe5815gUGkZAvNgX0tmHvMEOolMUV5iW2Xb5/10Ao2NbVJJDxYK/UMCjYdzODX85gQ6AAEAfgAABAsETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA4CNZ5mrbnzY2lJbSXzBDqXAVJayd39WAKmfWQ+OPzvBDoAAAIAU//sBDQETgANABsAABM0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhVTAQTr7QEF/vzs7f7883qEgnx8hIJ6Aif2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAgCA/mAENAROABIAIAAAARQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BDTayl6KMgPz2RA0j2HM2/J6f01pICBoUH94Afnx/uQ/PwH99wXagkpM/sj++KnQQDv+Fzo7s5gAAAAAAgBT/mAD/AROABIAIAAAExASMzIWFzczESMRJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNXos0E9LzAzGEWcva83F/S2YiI2VJf3MCDgEIAThJSH36JgIDATw8ARzxmbI6OAH4NzzRrAABAIAAAALDBE4AEAAAASciBgcRIxEzFzM+ATMyFhcCpnNIXhrz3g8DKX5VGDAPA1wEOjf9EQQ6mFFbBwUAAAAAAQBR/+wDzwROACUAAAE0JicuATU0NjMyFhUjNCYjIgYVFBYXHgEVFAYjIiY1Mx4BMzI2AuBdhsbD47/K5/JkW1paVIjQwe3J1/HrBH5eYGQBJjlIHSqUhIu9wZhEX046OkEbK5WHlbLWk2BTRgAAAAEAGf/sAnAFQQAXAAABETMVIxEUFjMyNjcXDgEjIiY1ESM1MxEBocPDMSsZLBQaIV4xg4+VlQVB/vm0/apFNgcGshAUmasCVrQBBwABAHv/7AQKBDoAFAAAJScOASMiJjURMxEUFjMyNjcRMxEjAyICNJhnssDyWl9ZdSPz2JABUVTY7wKH/XeRbj48Aw77xgAAAAABACAAAAP1BDoACQAAARczNxMzASMBMwH4FAMU1/v+gNP+fvsBbl9fAsz7xgQ6AAABACUAAAXQBDoAFQAAARczNxMzExczNxMzASMDJyMHAyMBMwGzCgMN1bHWDgMPnun+2MfPFwMWzsf+2OkBdkhGAsb9OlNaAr/7xgKbaGf9ZAQ6AAABACEAAAPtBDoACwAAARMhCQEhCwEhCQEhAgTIARf+rAFe/uzR0f7qAV7+rAEUAscBc/3p/d0BfP6EAiMCFwAAAQAQ/ksD/AQ6ABUAAAEXMxMhAQ4BIyImJzceATMyNj8BASEB5xkD7wEK/kAqmpIeRSAbDi4NRUAlKP53AQkBsnEC+fsicaAMCLwBBEBVYgQtAAAAAQBVAAADxAQ6AAkAACUhFSE1ASE1IRUBggJC/JECIv3pA0rCwp8C18SaAAABADj+mAKRBj0AHgAAAS4BPQE0JiM1MjY9ATQ2NxcOAR0BFAYHHgEdARQWFwJhx6FdZGRdoccwZE9UWVlUT2T+mDjsrstqcrJybMuu6ziMIqR/y2qeLjCeaMt/pCIAAAABAK7+8gFVBbAAAwAAASMRMwFVp6f+8ga+AAAAAQAb/pgCdQY9AB4AABc+AT0BNDY3LgE9ATQmJzceAR0BFBYzFSIGHQEUBgcbY1FXX19XUWMwxqJcZmZcosbbIqR/y2udLSyebct/pCKMOOqvy2xysnJqy6/rOAABAHUBgwTcAy8AGQAAARQGIyImJy4BIyIGFSc0NjMyFhceATMyNjUE3K2IWY1VOVUvPVOqqolXlFI3VDA8VQLumtE/SS4sZUoWmcpCRTAqa0wAAAACAI/+igGCBDoAAwAHAAABIxEzESM1MwGC8/Pz8/6KA8QBAesAAAAAAQBo/wsEDgUmACEAACUyNjUzFAYHFSM1JgI9ATQSNzUzFR4BFSM0JiMiBh0BFBYCUlt85caZyL/AwL/Ior3ldWKLbGquZ1GLzBvp6yMBH9Mj0QEhJOLfG9efW3rDmiOdwAAAAAEAUQAABGsFxQAhAAABFxQGByEHITUzPgE1JyM1Myc0NjMyFhUjNCYjIgYVFyEVAecFLCsC1gH8JgowLgWimwnkx9Pi82tXV2EJAYUCV3FTljvCwg2vYHnE7tPp17prY4F47sQAAAAAAgBd/+UFTwTxACMALwAAJQ4BIyImJwcnNy4BNTQ2Nyc3Fz4BMzIWFzcXBx4BFRQGBxcHARQWMzI2NTQmIyIGBD1OtmZntE2BjYcyMjc2kI2OTKxjYq5NkY6UNDcyMIuO/Hjsrq3s7K2v62s/QEA+hJCJTq9kZ7ZQk5CRODs8OZSRl0+0ZmOtTY2RAnu9/v69u/39AAEAGgAABL4FsAAWAAAJASEBIRUhFSEVIREjESE1ITUhNSEBIQJsAUMBD/5zART+nQFj/p3z/psBZf6bAR/+cQEQAzACgP02k4+S/s4BMpKPkwLKAAIAiP7yAW0FsAADAAcAABMRMxkBIxEziOXl5f7yAxv85QPIAvYAAAACAFr+JASMBcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgSMV1REQ/707Of+0fKofH2Jgr/34FZTREEBDuvzAQnzin+FgXbI+eD9zSpOJTg0eMY2RCE4O4UBx1+HKzOHY7PCx+MBfGxhT09XOUG1slyJLTOIY63K3dFnhGNPWFM1RLQpCxgOFVQ7Wlk4EBULFlQ6UV8AAAIApATkA3kFsAADAAcAAAEjNTMFIzUzA3ny8v4c8fEE5MzMzAAAAAADAFf/6wXiBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEXq6hpLm6o6CwnFhcYGNjYFxX/Q8BUvr5AVL+rvn7/q96AZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew056cX1SIc3h2hlFihf7z/pwBZAENAQwBYv6e/vQBQQGq/lb+v/6+/lQBqwAAAgB0ArQDEQXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJgCAoDIm1PeYCmpYk5O0NHraiPiZoLD/6HNGkTiExROQLCFS8aMDx4bHF2Mz9AMzAOaIGMiP7GNFYrgjkkaT8vLCwAAP//AFQAdAOFA5MAJgFy6N0ABwFyAVL/3QABAH8BdgPCAyUABQAAASMRITUhA8LI/YUDQwF2AQSrAAQAV//rBeIFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMzI2NTQmKwFXAZgBLgEsAZn+Z/7U/tL+aHoBUvr5AVL+rvn7/q8BvJcBGZqrPDw/NgcKmwkEQU6ej0VdTGOCAtkBQQGq/lb+v/6+/lQBqwFD/vP+nAFkAQ0BDAFi/p7+qP6vA1KDgTxZHx1qTDgqQBUQFk8rNklChjw4SjgAAAAAAQCHBRIDXgWwAAMAAAEhNSEDXv0pAtcFEp4AAAIAfwOwAosFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBn+Zb22Xl21vmYtINTRGRjQ1SAS4cJ2dcHGXmHA2RkU3N0lJAAACAF8AAAPzBQoACwAPAAABIRUhESMRITUhETMBITUhApwBV/6p1/6aAWbXASj8vQNDA4rH/nUBi8cBgPr2xAAAAQBtApsC1wXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASEC1/2hATFCJjI3Pj++qpSOmF96iAFnApuRAQA3RCotNzsxbZGAd1Nya3QAAAAAAQBhAo8C7AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaJCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sEczQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABAHgEvAJMBcYAAwAAASEBIwE3ARX+6b0Fxv72AAAAAAEAkv5gBB8EOgAVAAABERQWMzI2NxEzESMnDgEjIiYnESMRAYRiY1lsHvPfBy50TT9gJ/IEOv2UqnU8PQMS+8ZWNjUaHf4+BdoAAAABAD4AAANwBbAACgAAIREjIiY1NBIzIRECfVPu/v/tAUYCCP/V0wEB+lAAAAEAoAJSAZIDQgADAAABIzUzAZLy8gJS8AAAAAABAG3+QQHJAAMADwAAJQceARUUBiMnMjY1NCYnNwE+C0FVpqEHP0pDVCADNgtRUWh3iSwtLSMFiwAAAAABAGQCmQGjBcUABQAAASMRIzUlAaPAfwE/ApkCf5YXAAIAdwKzAywFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV3uaGiubmgorqvVldUVldVVVYEdpe4uJd1mLa2mFdlZVd1VGdnVAAA//8AXACXA5kDtgAmAXMIAAAHAXMBfgAA//8AmwAABccFxAAnAckARAKYACcBdAD8AAgABwGXAqIAAAAA//8AkwAABdkFxAAnAXQBAQAIACcByQA8ApgABwHKAwQAAAAA//8AZgAABoMFxwAnAXQBwgAIACcBlwNeAAAABwHLAAYCmwAAAAIAYP52A9gEOgAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwKsAj1wUlhmZVNyAvMD88TY5pBzOR4E+PgCnZN1XlGFVWNpWlu6xdLAgdZbMlhZAZ3pAAL/9gAAB1cFsAAPABMAACkBAyEDIQEhFSETIRUhEyEBIQMnB1f8fg/+Crj+3gNDA+D9ehECJP3kFAKX+u0BeRsDAVT+rAWwxf5oxf42AWcCggEAAAEATQDWA+wEhgALAAATCQE3CQEXCQEHCQFNATz+xJQBOwE8lP7EATyU/sT+xQFsAUIBQpb+vgFClv6+/r6WAUH+vwAAAwBp/6EFEAXuABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgYVITQmJwEeATMyNjUFEP61/vFVkkFYlIVdYQFCAQphpklRlIJSVvxLISIB+i9wRKO3AsIZGf4NKF44qb4CVf7z/qMmJpbiV+2OAQYBCwFfMS+J3Ffegv76TYM2A1woKuq2PnAy/K8dHeu4AAIAlAAABH4FsAAMABUAAAERMzIEFRQEKwERIxETETMyNjU0JiMBh/b3AQr+9vf28/P2ioSEigWw/ujvx8ju/tQFsP4l/hqJaGqLAAABAIj/7ASbBh8AJwAAISMRNDYzMhYVFAYVFAAVFAYjIiYnNx4BMzI2NTQANTQ2NTQmIyIGFQF68vLOrdh2AUTWyVGoKDEsdkBfXP67fl5AXW0EReX1tLB0yz9F/uiNt7AjG8QaJlFITQERlFbPTVFgkocAAAMANP/rBoQETgAsADcAPwAABSImJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFz4BMzISHQEhHgEzMjY3Fw4BJTI2NzUjIgYVFBYBIgYHITU0JgTmh8hEPdGYuMHt685bWF5q8u/Nbqc5QKVm2uj9UAiKjmR6U0k6xvxuRZApzG94WQNCanMOAb1kFVdVS2GwnaGpR11lWUITk7hBQUBC/v7ojYufLS+lLku5SDK9YEdCTgLnjnsebH8AAAAAAgA8/+sETgXtACEAMQAAARYSHQEQACMiADU0ADMyFhc3LgEnByc3LgEnNx4BFzM3FwM0JjUuASMiBhUUFjMyNjUDcWty/tjl6P7jAQ3iUIs4AxdQOfxO2CNIJ0tRj0IB2k7YASSOaICRlIJ/lwUDef7ExVf++v6/ARXU5wESNS4CWY86jm16FCENxBVFMXtt/RsDDwQxP7KLe6zYrQAAAAMAQwCqBDcEtgADAAcACwAAASE1ISUjNTMRIzUzBDf8DAP0/oHz8/PzAkbUv9379N0AAAADAFP/dgQ0BLwAGQAkAC8AABM0ADMyFhc3MwceAR0BFAAjIiYnByM3LgE1MxQWFwEuASMiBhUhNCYnAR4BMzI2NVMBBOs2YS5IkGhdYP787DFZKkiQZmVm8x0gASoYNR6CegH8Ghr+2xMtG4J8Aif2ATETEZLTS+WSFfj+0g8Ok89J65lPgDACYAsNxp5Gdy/9qwkHw6EAAAIAh/5gBDsGGAATACEAAAEUAiMiJicHESMRMxEXPgEzMhIRIzQmIyIGBxEeATMyNjUEO9rKXooyA/PzAzGKXMzb8np/TWkgIGhQf3gB+fH+5D8/Af33B7j9sgFBRP7I/vip0EA7/hc6O7OYAAIAGAAABZYFsAATABcAAAEzFSMRIxEhESMRIzUzETMRIREzASE1IQUPh4fy/XTzhobzAozy/IICjP10BKSi+/4Cbf2TBAKiAQz+9AEM/YDSAAAAAAEAjwAAAYIEOgADAAAhIxEzAYLz8wQ6AAEAjgAABGsEOgAMAAABIxEjETMRMwEhCQEhAe9v8vJVAVABLP5cAb7+ywGs/lQEOv5QAbD9+v3MAAAAAAEAGwAABCAFsAANAAABJRUFESEVIREHNTcRMwGDAQL+/gKd/HB1dfMDYU64Tv4ZwgJfI7gjApkAAQAbAAACKAYYAAsAAAE3FQcRIxEHNTcRMwGXkZHziYnzA3s0uDT9PQJtMbgxAvMAAQCT/ksFBAWwABgAAAERFAYjIiYnNx4BMzI2PQEBBxEjETMBNxEFBLipJTkhDhE8FjxA/XgD8/MCiAMFsPoRtsAICb8FCF1WPwQdAfvkBbD74wEEHAAAAAEAfv5LBAYETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBXA0DNZtkrbm4qSQ6IQ4SOxY8QGBmTGwk8wQ6kQFPV8vi/SC2wAgJxgUHVlUC3oBoNTL84AQ6AAAAAgBl/+sHVgXFABcAJQAAKQEOASMgABkBEAAhMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHVvx1XX9E/vf+wwE7AQlGjFADhP0kAn39gwLj+1U3aTU7ZzWjr7EKCwFGAQ8BMAEOAUcMCcP+ZcP+MxQICAQ0BwnJx/7OyMoAAAADAFv/6wbyBE4AIQAvADcAABM0ADMyFhc+ATMyEh0BIR4BMzI2NxcOASMiJicOASMiADUzFBYzMjY9ATQmIyIGFQEiBgchNTQmWwED7H6/QkK1buDk/VYKiX5kikFPQMSIfsFEQr587f788nuEgnt8g4J7A+FbdBIBtWgCJ/cBMFtWVlv+++OPh6MvLp84SFlVVVkBL/iiw8ShFZ7Gxp4BZI50GWiBAAABAIsAAAKVBi0ADwAAMxE0NjMyFhcHLgEjIgYVEYu/syRHLRkXKRxRUgS4tr8LCrkFBlxW+0gAAAH/3f5LAtMGLQAjAAABIxEUBiMiJic3HgEzMjY1ESM1MzU0NjMyFhcHLgEjIgYdATMChMm3qSU5IA8ROhY7QKWlwLMkRi4ZFDEcUU3JA4b8O7e/CAm/BQhdVgPFtH62vwsKvAQGWFZ+AAAAAAIAZv/rBa8GLgAXACUAAAEQACEgABkBEAAhMhYXPgE1MxQGBx4BFSc0JiMiBhURFBYzMjY1BQ3+tf7x/vb+vQFCAQqB1FNTRrx2eiYo88Coo7e4o6m+AlX+8/6jAV4BDAEGAQsBX1dRDYZ+p8slSJ1XArXr6rb++Ljr67gAAAAAAgBS/+wEvASpABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVSAQTrc7NCQCuoXmkeIP787O3+/PN6hIJ8fISCegIn9gExTUgTcmuQriJCj1EV+P7SAS74osLDoRWexsaeAAABAIb/6wZLBhAAGQAAARU+ATUzFAYHERQEISIkNREzERQWMzI2NREE8V1BvKC6/sn+/P/+z/OplJmvBbDNFo6J0eAV/Zb3/v/2A9D8MJyXl5wD0AABAHv/7AUpBJQAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFKX6h2BACNJhnssDyWl9ZdSPzVDAElKunDvzMkAFRVNjvAof9d5FuPjwDDosNZXMAAAH/tf5LAZMEOgAPAAABERQGIyImJzceATMyNjURAZO3qSQ5IQ8SORY7QQQ6+4e3vwgJvwUIXVYEeQAAAAIAWf/sA/gEUAAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgIA6gEO/vTP4eMCqgyJfGWJQU8/xaVZdBT+S2cEUP7W8Cjy/tABAQPkj4akMC2fN0r8X4x2GWmAAAAAAQCbBOQDPAXuAAgAAAEVIycHIzUlMwM8vJaVugEIjwT8GJKSGvAAAAEAeQTkAy0F8QAIAAABNzMVBSMlNTMB0ovQ/vSd/vXOBWKPEfz6EwABAHUElQL7BbAADQAAARQGIyImNTMUFjMyNjUC+62Wl6y2Q0pJQwWwgpmZgj9MTD8AAAAAAQCaBNcBnQW2AAMAAAEhNSEBnf79AQME198AAAIAggRUAiYF3AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoJ6Wlh4d1lbeW46LCs3NyssOgUWVnBwVldra1csOTgtLjo7AAABACn+UgGhADwAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBjFBRICcaKhYVIU03XnV6hjNcOCEjDQqOExlpYFWROwAAAAEAgATWA1EF9wATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQNRdlxJojQoNYN1XDqwNSc3BdBhhFlALiNgiVk/LwACAHoE5AObBe4AAwAHAAABIQEjAzMDIwKbAQD+1cpu8vW7Be7+9gEK/vYAAAIAq/5+Afr/uAALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBqthSUZfXkdKYGUnHhsmJhseJ+dGWVlGRVZWRR0mJxwfJycAAAAB/NsEs/4qBf0AAwAAASMDM/4qmbbQBLMBSgAAAf02BLb+hgYBAAMAAAEzAyP9uM6+kgYB/rUA///8eQTW/0oF9wAHAKD7+QAAAAAAAf0+BOb+mQZ/AA8AAAEnPgE1NCYjNzIWFRQGBxX9UQdNPU5IB6mrVUEE5pIEHSMnIXtlW0VHCEUAAAAAAvwMBOT/NAXuAAMABwAAASMBIQEjAzP+B9D+1QEGAiLD9foE5AEK/vYBCgAB/SL+pf4w/4QAAwAAASE1If4w/vIBDv6l3wAAAQDXBPYCDQZwAAMAAAEzAyMBG/LAdgZw/oYAAAMAnQTkA44GpAADAAcACwAAASM1MwUjNTM3MwMjA47a2v3p2tp4+JWSBOTMzMz0/tcAAP//AKACUgGSA0ICBgB2AAAAAQCfAAAENwWwAAUAAAEhESMRIQQ3/VvzA5gE7fsTBbAAAAAAAgAaAAAFmAWwAAMABgAAATMBISUhAQJz5wI++oIBSALy/pAFsPpQwgPOAAADAGb/6wUNBcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0JiMiBhURFBYzMjY1A6P+QAHAAWr+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+AnnD5/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAEAIwAABREFsAAHAAABIwEjATMBIwKbA/6G+wID5wIE/AR0+4wFsPpQAAAAAwBwAAAELQWwAAMABwALAAA3IRUhEyEVIQMhFSFwA738Q2AC9/0JVgOa/GbCwgNMvwMjwwAAAAABAJ8AAAURBbAABwAAISMRIREjESEFEfL9c/MEcgTt+xMFsAABAEcAAARMBbAADAAACQEhFSE1CQE1IRUhAQMW/m0Cyfv7Ac7+MgPf/V4BkgLP/fTDmAJBAj+Yw/32AAADAEsAAAWjBbAAEQAYAB8AAAEWABUUAAcVIzUmADU0ADc1MwEUFhcRDgEFNCYnET4BA3H5ATn+x/ny/P7IATj88v3JqJ2dqAN5p5uaqAT+BP7S+vr+1AKqqgEBK/r7ATADsv0gprQBAr4CuKeotgP9QgG2AAEASAAABVEFsAAXAAABPgE1ETMREAAHESMRJgAZATMRFBYXETMDQoqS8/7m9fLz/uvykYXyAjgXwakB9/4J/v7+1Rn+jQFyGAErAQQB9/4JpsEZA3cAAAABAGwAAATaBcUAJAAAJTYSPQE0JiMiBh0BFBIXFSE1MzcmAj0BEAAhIAARFRQCBzMVIQLfeYGilZWghHz+DOcBcoMBNQEBAQEBN4Vy8f4LyB0BDPhp1tjY1mn5/vQcyMQDXgEho2cBHAFZ/qf+5Gek/uBhxAAAAAACAFb/6wR5BE4AHAArAAABERQWMzI2NxcOASMiJicOASMiAj0BEBIzMhYXNwEUFjMyNjc1ES4BIyIGFQP9JSQHDgYYHzomUmsaM5Bky9vbzV6KNBP+HHF/TGQiImRKf3MEOf0KTzsCArQRDU1UUVABHfEVAQgBOE1Lg/3AmbNGQw0BukVJ0awAAgCW/ncEagXEABQAKgAAATIWFRQGBx4BFRQGIyImJxEjETQkEzI2NTQmIyIGFREeATMyNjU0JisBNQJp0fBhWnqB8tFQkj3yAQ3CbmRrY2N+KnxPdoR3bHkFxNK4YJoxLbqD1eQoK/44Bai37v2ZbWdXeX5k/OEoKodvbpK5AAABACD+XwP1BDoACwAAATMBESMRATMTFzM3Avr7/o/z/o/73RQDFAQ6+/D+NQHQBAv9NF9fAAAAAAIAVP/sBDgGIAAhAC8AABM0NjMyFhcHLgEjIgYVFBYXFhIdARQAIyIAPQE0Nj8BLgETFBYzMjY9ATQmJyIGFdDRwEyYUiw6h0ZQWFBv5Nn++uru/vqyiQReZXZ/g39/jHKBgQTqk6MsKKMWIj00KlAmUf7s0xTw/tgBJO4UqvMjCymI/X2cwsKcFHjKGMOXAAEAYP/sBAwETQAoAAATNDY3LgE1NDYzMhYVIzQmIyIGFRQWOwEVIyIGFRQWMzI2NTMUBCMiJGBmZVlf9NbA/vJ4W2hoYmfHx25ud2xofPL+8cDW/vkBMlx9IiR3SpmisJY9TlI6QEetSE5AVlpBqqusAAAAAQBh/n4DygWwACAAAAEVAQ4BFRQWHwEeARUOAQcnPgE1NCYvAS4BNTQSNxMhNQPK/qN6ZURRbJt5AX5NfTAtPUlSs5CGkOv9xAWwkf5bjsqLXlkTIC5RcU61PGU2UyQjMBIVL6iejQEoqwEOwwAAAAEAfv5hBAYETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA0DNZtkr7fzYWVMbCTzBDqRAU9Xxej7wAQ+gWs3M/zfBDoAAAMAc//rBC4FxQANABYAHwAAARACIyICGQEQEjMyEhEDIRUUFjMyNjUBITU0JiMiBhUELvvh4f784eH98/4rd3V1dP4rAdV2dXV1AjH+3v7cASUBIQFNASEBJv7a/t/+/Gy4qai5ASprtqmptgAAAAABAKn/6wJ+BDkADwAAAREUFjMyNjcXDgEjIiY1EQGcMC4bKRomL1Y3i44EOfzvRDILC7EZE5qqAwoAAAABABb/7gRKBfQAIQAAKQEBJy4BIyIGByc+ATMyFhcBHgEzOgE3Fw4BIyImJwMjBwEf/vcBgVYWOCsRGAsDGFUhZ2sfAbAULCMMEAcEFDAab3YtzwMXBA7IMSoBAbUGCk5V+8QxLQHABAZYfAIkZwAAAQBk/nYD1AXEADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Njc1LgE1NCQzMhYXA4NKYDeDf4OQko+wr4tyapSCAn9MfTQpO0su7uGck293AQHkUoc9BNsTEVpIWGDGjJFvgBgYIlpzTrY6ZDpJLSkqEQszvtaRwS8DJ41hrb4XFAAAAAEAT//rBOoEOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEj4cwLhspGiYvVjeLjv628ooEQAN9/atEMgsLsRkTmqoCTvyDA329AAAAAgCA/mAEMQROAA8AHQAAARQCIyImJxEjETQAMzISESM0JiMiBhURHgEzMjY1BDHYyV2LNfMBAtTp8vNxfXBtIGhQfnUB+fL+5Ts8/f0D3/YBGf7K/vat0MuN/vA6O7KZAAAAAAEAUv6KA+kETgAhAAABMhYVIzQmIyIGHQEUFhceARcOAQcnPgE1NCYnLgE9ATQSAjjG6+RnZn91j5+lfgMBfU1/NCk8RvLl/QRO1sJed8mUI4WZLDBVc062O2U6Si0oKw8699gj7QEzAAAAAAIAUv/sBH0EOgARAB8AAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYjIgYVBH3++wFVYf785e3++wEE7AI7/Mh6hX54eX+DegN2A0S/chXb/t4BLvgV7gEl/diiwsOhFZW6upUAAQBA/+sD7QQ6ABMAAAEhERQWMzI2NxcOASMiJjURITUhA+3+lTAuGykaJi9WN4uO/rEDrQN5/a9EMgsLsRkTmqoCSsEAAAAAAQCA/+sECAQ6ABUAAAERFBYzMjY1LgEnMx4BFRACIyImNREBclVMeIoDOjTxND/098nUBDr9bYZ07J1/+4pq/pz+/P651+cCkQAAAAIARP4iBYUEQQAZACMAAAUkADU0EjcXDgEHFBYXETQ2MzIAFRQABREjEz4BNS4BIyIGFQJl/uD+/3t2mExHA4yim3/qARz++P7b8/OmlAOGeh4ZDh8BQvGkAQNVkkm7ZpjUIAKEdZD+x+Hl/ssc/jEClB3IjJTCIhcAAAABAE/+IgV+BDoAGwAAARE+ATUuASczHgEVFAAFESMRJAAZATMRFBYXEQNSpZUDPTXuN0L++/7Z8/7+/vLzlYgEOvx9H9aYfPSGaPeX9f69HP4yAdAeASUBHAHp/hW6wRwDggAAAQBm/+sGLQQ6ACgAAAEOAQcUFjMyNjURMxEUFjMyNjUuASczHgEVEAIjIiYnDgEjIgIRNDY3AeVCSANXYldk+2RXYlcESEDxQE3C3nSiLi+gc+DBTEEEOof8gbDZkKMBRf67o5DYsYD9h2r+nP70/sFvb29vAT8BDJz+agAAAAACAHX/7AThBcQAGQAkAAAlMjY3LgE9ATQ2MzIWFREQACEgABkBNxEUFhMUFhcRNCYjIgYVAqmVpgTJ9rubp7v+zP78/wD+zPqm8nVsODk0PLbHtgzvuVu0zs28/gT+7f7AAU0BBgKlAv1ZsdgDL2WECwFZVlJUVAAB/+4AAASFBcIAIwAAAT4BMzIWFwcuASMiBgcBESMRAS4BIyIGByc+ATMyFhcTFzM3AvI5hWogMxgYBBsNIzcR/tvy/twSNiIPGgMXFzEiaoQ5pRMEEwTEjnAJDMACAysn/W398wISAo4nKwMCwAwJbY7+d1VVAAACADP/6wZUBDoAFgAsAAABIx4BFRACIyImJw4BIyICETQ2NyM1IQEuASchDgEHFBYzMjY9ATMVFBYzMjYGVIAaHbbQeKUtLqV30LUbG28GIf7FAyAe/MYeIAJKVFpp+mdbU0sDg02jXf70/sFxcnJxAT8BDF2kTLf9/FOjV1ekUrDZkKPi4qOQ2AAAAAEAJP/xBbsFsAAbAAABIRE+ATMyBBUUBiEnMjY1LgEjIgYHESMRITUhBJH+D06EOPwBFf/+9QGgeAGPjkKFQ/P+dwRtBO3+ZhMY6d/U8bqIfH2HEBD9bQTtwwAAAQBy/+wE1gXGAB8AAAEGACMgABkBEAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3BNUW/uX9/v3+zgE1AQABAgEVGPMTj5qYqwIB/f+pmpeREwHZ5v75AVEBEQEVAQ8BVP798JiY6LYmwy6555SXAAAAAAIALgAACEMFsAAWAB8AAAERITIEFRQEIyERIREQAiEjNTMyEhkBAREhMjY1NCYjBQoBNPUBEP7w9f3Z/kDs/vMwKJh3A6UBNImKiYoFsP3r/dHR/ATt/iD+Xf6WwgEDAUgCo/0o/eqac3GYAAIAnwAACEoFsAASABsAAAEhETMRITIEFRQEIyERIREjETMBESEyNjU0JiMBkgKM8wE09gEP/vH2/dn9dPPzA38BNIqJiYoDRAJs/cnwycz0AoH9fwWw/Qb+FIttaooAAAEANQAABcsFsAAXAAABIRE+ATMgBBURIxE0JiMiBgcRIxEhNSEEmP4LQ4xPAQEBCfKClkeQR/P+hQRjBO3+jw4P2vX+NgHKmnEQDv1JBO3DAAAAAAEAmf6YBQsFsAALAAATMxEhETMRIREjESGZ8wKM8/5K8/43BbD7EgTu+lD+mAFoAAIAlAAABMEFsAAMABUAAAEhESEyBBUUBCMhESEBESEyNjU0JiMELP1bATT4AQ7+8ff92QOY/VsBNIqJiIsE7f6Q7M7Q8wWw/Qr+CJFybocAAgAm/pkF2wWwAA4AFQAAASMRIREjAzM2EhsBIREzAQYCByERIQXR6fwx7Ad3T3gIJQOPu/yGCVtLAnv+S/6aAWb+mQIpTgEtAR8CVPsSApro/r5wBCsAAAEAGAAAB4kFsAAVAAABIxEjESMBIQkBIQEzETMRMwEhCQEhBPCi8qn+k/7SAdf+SgEkAWGe8pgBXgEk/k0B1P7SAnv9hQJ7/YUDBwKp/ZwCZP2cAmT9WPz4AAAAAQBK/+sEewXFACgAAAEyNjU0JiMiBhUjNCQzMgQVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwE1AmiKgI2NcpTzASDZ+AEVeG58gP7V+Nr+zPOcf5CgjpKqA0dza2F8d1673dTMZqMwLKl/zeDU1WSDgWl9csEAAAAAAQCaAAAFCwWwAAsAAAEzESMRIwEjETMRMwQY8/MD/Xjz8wMFsPpQBBj76AWw++kAAQAuAAAFCgWwAA8AAAERIxEhAwoBKwE1Mz4BGwEFCvP+OREPzvY+KIliDBgFsPpQBO3+IP5W/p3CBfYBUAKjAAEAP//rBNkFsAAVAAABFzMBIQEOASMiJic3HgEzMjY/AQEhAmgzAwEvAQz+Cj6WnxlCDAIKPBFMRCAf/g4BCgMekgMk+1KMiwQCwAICRkpFBC4AAAMAT//EBhkF7AAVAB4AJwAAATMgABEQACEjFSM1IyAAERAAITM1MwEiBhUUFjsBETMRMzI2NTQmIwOvDwELAVD+r/72D/MT/vX+sQFPAQsT8/76r7u6sBPzEa28u64FJv66/vL+9P69v78BQQEMAQ8BR8b+cM6+u8gDD/zxyru9zQAAAAEAmf6hBbYFsAALAAATMxEhETMRMwMjESGZ8wKM86sU3fvUBbD7EgTu+xX93AFfAAEAjwAABOkFsAATAAABESMRDgEjICQ1ETMRFBYzMjY3EQTp81CrYf7+/vfzgZdVs1QFsPpQAkEWFdr1Acv+NZtwFhYCqgAAAAEAngAABvwFsAALAAABESERMxEhETMRIREBkQHF8gHB8/miBbD7EgTu+xIE7vpQBbAAAAABAJ7+oQetBbAADwAAAREhETMRIREzETMDIxEhEQGRAcXyAcHzsRTd+eIFsPsSBO77EgTu+xP93gFfBbAAAAAAAgAYAAAF0wWwAAwAFQAAEyERITIEFRQEIyERIQERITI2NTQmIxgCgQE0+AEO/vH3/dn+cgKBATSKiYiLBbD9zezO0PME7f3N/giRcm6HAAADAJ8AAAZZBbAACgAOABcAAAEhMgQVFAQjIREzASMRMwERITI2NTQmIwGSATT4AQ7+8ff92fMEx/Pz+zkBNIqJiIsDfezO0PMFsPpQBbD9Cv4IkXJuhwAAAgCUAAAEwQWwAAoAEwAAASEyBBUUBCMhETMZASEyNjU0JiMBhwE0+AEO/vH3/dnzATSKiYiLA33sztDzBbD9Cv4IkXJuhwAAAQCI/+wE1wXGAB8AABM0ADMyABkBEAAjIAA1MxQWMzI2PQEhNSE1NCYjIgYViAEj//4BL/7R/v79/uHyl5mVpP3zAg2klZiXA9TkAQ7+rf7w/uv+7/6vAQHulZjmuCnDK7jompUAAAACAKr/6wcABcUAFQAjAAABEAAhIAARNSMRIxEzETM1EAAhIAARJzQmIyIGFREUFjMyNjUHAP61/vH+9v69vPPzvAFCAQoBDwFM88Coo7e4o6m+AlX+8/6jAV4BDAj9owWw/XE6AQsBX/6h/vUCtevqtv74uOvruAACAC0AAARiBbAADQAWAAApAQEuATU0JDMhESMRIQEjIgYVFBY7AQEx/vwBSIOBARL7AeTz/t4BIvGPjI2O8QJsOsGO2eL6UAIlAsiFfICKAAIAW//rBDwGEwAbACkAAAEyEh0BFAAjIgA9ARAANz4BNTMUBgcOAQcXPgEXIgYdARQWMzI2PQE0JgJz2fD+/Ozt/vwBBuN6ZsS0znOfIwNFnzKCenqEgnx9A/7+7d8V7f7hASTvZwFlAY0sFzZDxXojFI+GAjhAw6mGFZW1tZUVhqkAAAMAjwAABDoEOgAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY8Bt9vrXFduc9zS/vYBCmBbWmH+9shqZWhrxAQ6lJhNdB8DGIRam5oBzf7zQ0NBRq48PkRAAAAAAAEAhQAAA00EOgAFAAABIREjESEDTf4q8gLIA3b8igQ6AAAAAAIAJ/6+BMUEOgAOABUAADc+ATcTIREzESMRIREjEwEOAQchESGBXE0LCwLvlvL9SvYBAgAJRjwBoP7ww2bHyQGB/Ij9/AFC/r4CBQH2rPNYAqcAAAEAFwAABl8EOgAVAAABIxEjESMDIQkBIRMzETMRMxMhCQEhBDSA84D2/swBb/6rASzycvNz8gEt/qoBb/7LAbP+TQGz/k0CQQH5/lcBqf5XAan+B/2/AAABAE3/7APEBE0AKAAAARQGBx4BFRQGIyIkNTMUFjMyNjU0JisBNTMyNjU0JiMiBhUjNDYzMhYDsFZQXF7yy7j+/vJwYGBiWmKurltOVFxUavLxuMveAxJKdyQhfV2bq6uqQVpVQU9Gr0RCPFBOPZawoQAAAAEAhgAABBIEOgALAAABMxEjEScBIxEzERcDIPLyA/5b8vIDBDr7xgLUAf0rBDr9LgEAAAABAI8AAARlBDoADAAAASMRIxEzETMBIQkBIQH9e/PzawErASz+eQGo/sQBrP5UBDr+UAGw/fr9zAAAAAABAB8AAAQUBDoADwAAAREjESEDCgErATczMjY3EwQU8/7QCw+m3jQBJGY+CxQEOvvGA3b+9/6y/uHNqfcBzQAAAQCPAAAFbwQ6AA4AAAkBIREjEScBIwEHESMRIQL/AUABMPMD/tml/tgD8wEyASsDD/vGAsQB/TsCyQH9OAQ6AAEAhgAABBEEOgALAAAhIxEhESMRMxEhETMEEfP+W/PzAaXzAbX+SwQ6/j0BwwAAAAEAhgAABBIEOgAHAAAhIxEhESMRIQQS8/5a8wOMA3b8igQ6AAEAIwAAA9AEOgAHAAABIREjESE1IQPQ/qHz/qUDrQN5/IcDecEAAAADAFT+YAV/BhgAHwAtADsAABMQEjMyFhcRMxE+ATMyEhEVFAIjIiYnESMRDgEjIgI1JTQmIyIGBxEeATMyNjUhFBYzMjY3ES4BIyIGFVTKwidDIPIgSS3Cy8vALUoh8h9FKMDKBDhqdBgoEhEpGnNp/LpidBclEhIlFXRkAg4BCQE3Dg4B5v4WEBD+yf73FfL+5BAO/lcBpQ0NARzyFazRBwb9OQYEs5mbsQQGAsoEBs+uAAABAIb+vwSlBDoACwAAEzMRIREzETMDIxEhhvMBpvOTFN380gQ6/IgDePyI/f0BQQABAF8AAAPgBDsAEwAAISMRDgEjIiY1ETMRFBYzMjY3ETMD4PMxYjPd6/NlcDVfMvMBaQsLytIBTP60dmILDAIMAAAAAAEAhgAABgMEOgALAAABESERMxEhETMRIREBeQFS8wFT8vqDBDr8iAN4/IgDePvGBDoAAAABAH7+vwa1BDoADwAAAREhETMRIREzETMDIxEhEQFxAVLzAVPyuhTd+roEOvyIA3j8iAN4/Ij9/QFBBDoAAAAAAgAfAAAE6gQ6AAwAFQAAATMyFhUUBiMhESE1IRkBMzI2NTQmIwJK7dDj5M/+IP7IAivtZFxcZALiyKimzAN3w/3l/qNgS0xmAAAAAAMAjwAABckEOgAKAA4AFwAAATMyFhUUBiMhETMBIxEzAREzMjY1NCYjAYLt0OPkz/4g8wRH8/P7ue1kXFxkAuLIqKbMBDr7xgQ6/eX+o2BLTGYAAAIAjwAABCIEOgAKABMAAAEzMhYVFAYjIREzGQEzMjY1NCYjAYLt0OPkz/4g8+1kXFxkAuLIqKbMBDr95f6jYEtMZgAAAQBR/+sD6AROAB0AAAEiBhUjNDYzMhIdARQCIyImNTMUFjMyNjchNSEuAQIBV3Tl/LTo///nw+7lcFxwdQv+rAFTD3MDi2hQn9z+ze0j7v7O4LdbeqKBqHyXAAACAJD/7AYvBE4AEwAhAAABMz4BMzIAHQEUACMiJicjESMRMwEUFjMyNj0BNCYjIgYVAYPRGv3S7QEF/vzs2f8Vz/PzAb56hIJ8fISCegKI0Pb+0PcV+P7S/9n+PAQ6/diiwsOhFZ7Gxp4AAAACACcAAAPfBDoADQAWAAABESMRIwMjEy4BNTQ2MwMUFjsBESMiBgPf8uPn/P9maefPw1tb7eBiYQQ6+8YBjf5zAbUqmmebv/6gQFkBOF4AAAH/4f5LBAwGGAAoAAABIRUXPgEzMhYVERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJw/wADNZdgsL22qSU6IQ8ROxY7QGRoSW4m85yc8wEABK77AUtR1Of9Lre/CAm/BQhcVwLUgnA6NfzoBK6qwMAAAAEAWP/sA/4ETgAdAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYHIRUhHgECQlt85f7/uPT5+fPH8+V1YnxwCQFW/qsLbq5nUaDaAS7xI/ABMOG3W3qegqiAlQAAAgAfAAAGmgQ6ABYAHwAAAREzMhYVFAYjIREhERACKwE/ATI2NREBETMyNjU0JiMD+u3Q4+PQ/iD+7b7jNAEkZFkC+e1jXVxkBDr+h7+foMMDdv73/r3+1sUByN8Bzf3F/sFeR0NXAAACAIYAAAaxBDoAEgAbAAABIREzETMyFhUUBiMhESERIxEzAREzMjY1NCYjAXkBpfPt0OPj0P4g/lvz8wKY7WNdXWMCnwGb/oe/n6DDAd3+IwQ6/cX+wV9GQ1cAAAH/9QAABAwGGAAcAAABIREXPgEzMhYVESMRNCYjIgYHESMRIzUzNTMVIQKE/uwDNZdgsL3zZGhJbibziIjzARQEtf7+AUtR1Of9bQKVgnA6NfzoBLWqubkAAAAAAQCG/poEEgQ6AAsAAAERIREzESERIxEhEQF5Aabz/rXz/rIEOvyIA3j7xv6aAWYEOgAAAAEAjf/rBrIFsAAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREGsvbOcKo2OLBxye/zaVxod/dwY2JvBbD79drgUlRUUuDaBAv79X17en4EC/v1fXt6fgQLAAABAHD/6wXtBDoAIAAAAREUBiMiJicOASMiJjURMxEUFjMyNjURMxEUFjMyNjURBe3du2KVMDSaY7fW81BKV2L0WFNOVwQ6/VHN00ZISEbSzgKv/VFybG1xAq/9UXJsbXECrwAAAv/gAAAEIQYYABIAGwAAASERMzIWFRQGIyERIzUzETMRIQERMzI2NTQmIwKj/t7t0OPj0P4grq7zASL+3u1kXF1jBDn+ytGur9UEOasBNP7M/Vz+gmpUUW8AAAABAKL/7Aa2BcYAJwAAATM1EAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3MwYAIyAAETUjESMRMwGVvQE1AQABAgEVGPMTj5qYqwHs/hSpmpeRE/MW/uX9/v3+zr3z8wNQEwEPAVT+/fCYmOi2FcQ+ueeUl+b++QFRARE+/XQFsAAAAAEAhv/sBb4ETgAjAAABMzYSMzIWFSM0JiMiBgchFSEeATMyNjUzFAQjIgInIxEjETMBeaES9+HH8+V1YnpwCgF4/ocKb3xbfOX+/7ji9xKh8/MCctcBBeG3W3qaf6uCl2dRoNoBBNf+OQQ6AAIAIAAABQ4FsAALAA8AAAEjESMRIwMjATMBIwEhAyMDhITdd5H7AgfnAgD7/dgBW6sDAaz+VAGs/lQFsPpQAmcB/wAAAgAKAAAERQQ6AAsAEQAAASMRIxEjAyMBMwEjATMDJyMHAuRdw1to9wGp5wGr9/5c+GQXBBcBF/7pARf+6QQ6+8YBxAEGXl4AAgC2AAAHJwWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAakBawEs5wIA+4+E3XeR+5j+2PPzAlsBW6sDAmcDSfpQAaz+VAGs/lQBrP5UBbD8twH/AAACAJ0AAAYYBDoAEwAZAAABMxMzASMDIxEjESMDIxMjESMRMwEzAycjBwGQ/vjnAav3al3DW2j3bbrz8wHt+GQXBBcBxAJ2+8YBF/7pARf+6QEX/ukEOv2KAQZeXgAAAAACAIQAAAZpBbAAHAAfAAABHgEVESMRNCYrAQcRIxEnIyIGFREjETQ2ITMBIQETIQR0+vvzfZBpCfICgJB88/8BAAz+hQTc/ZLy/hwDKwPS8v6cAWSVbRH9qwJjA22V/pwBZPXSAoX9hgG1AAACAIIAAAVkBDoAGgAdAAAzNTQ2NwEhAR4BHQEjNTQmKwEHESMRIyIGHQEBEyGCycr+6wP0/urCxPNmdiQB8i13ZQGFlf7Wqd3MDQHb/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgCtAAAIrgWwACQAJwAAIRE0NjchESMRMxEhOwEBIQEeARURIxE0JisBBxEjEScjIgYVEQETIQLJGx7+nvPzAxAYDP6FBNz+hPr7832QaQnyAoCQfAIL8v4cAWRRfjT9mQWw/XsChf17A9Ly/pwBZJVtEf2rAmMDbZX+nAM2AbUAAAAAAgCPAAAHdwQ6ACEAJAAAITU0NjchESMRMxEhASEBHgEdASM1NCYrAQcRIxEjIgYdAQETIQKVGhz+t/PzAqT+7QP0/urCxPNmdiQB8i13ZQGFlf7WqVB8M/5YBDr+KAHY/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgAp/kADqgd4AC0ANgAAATI2NTQmIyE1ITIEFRQGBxUeARUUBCsBIgYVFBYXBy4BJzQ2OwEyNjU0JisBNQE3MxUFIyU1MwGQiH5/gP7lARvmAQx5b4KH/vfgNUU9VkJRhqEBtKkzeIaWlY8BBYvQ/vSd/vXOA05vZFtuxse9caAsAyqqgM7fNjFCSx6ZKbOBjYh8Znp5xwObjxH8+hMAAAIAM/5HA4gGCwAtADYAAAEyNjU0JiMhNSEyFhUUBgcVHgEVFAYrASIGFRQWFwcuASc0NjsBMjY1NCYrATUTNzMVBSMlNTMBl3Rqb2/+5QEb1vpeV2lt880xSUBTPlJ6nwGuoTBreIGAl9eL0P70nf71zgJvS0Q8R7mdlFB2IwMhd1WbqjYxQkseki+ueYWBT0FKSakDDY8R/PoTAAMAav/rBREFxQANABYAHwAAARAAISAAGQEQACEgABEFITU0JiMiBhUFIRUUFjMyNjUFEf61/vH+9v69AUIBCgEPAUz8SwLCwKijtwLC/T64o6m+AlX+8/6jAV4BDAEGAQsBX/6h/vUxM7Xr6rbeKrjr67gAAwBS/+wEMwROAA0AFAAbAAATNAAzMgAdARQAIyIANQEyNjchHgETIgYHIS4BUgEE6+0BBf787O3+/AHxcnoO/gsNenJxeQ4B8w97Aif2ATH+0PcV+P7SAS74/pyXhISXAt2XgICXAAABABEAAATvBcMAEQAAARczNxM+ATMXByMiBgcBIwEhAlwbAxvpNJJ9LgEULzsW/pLn/gwBBAGLcG4C/aiVAdA9RPuPBbAAAAABACAAAAQYBE4AFQAAARczNxM+ATMyFhcHLgEjIgYHASMBMwHjEgQSei6SaSExGBcEGw0jOg3+9tP+kvsBblpaAb6UjgkNwAIENir84gQ6AAQAav92BREGLgADAAcAFQAjAAABIxEzEyMRMwEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUDIMbGAcXFAfD+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+BIQBqvlIAbQBK/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAAQAU/+IBDQEtAADAAcAFQAjAAABIxEzAyMRMyU0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhUCori4A7e3/bQBBOvtAQX+/Ozt/vzzeoSCfHyEgnoDGwGZ+tQBoP/2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAAMAjf/rBqcHRAAsAD4ARAAAATIWFREUBiMiJicOASMiJjURNDYzFSIGFREUFjMyNjURMxEUFjMyNjURNCYjExUjIiQjIgYdASM1NDYzMgQzASc3JzMVBO7J8PDJcK03Oa1vye/vyVxpaVxod+x1aVxqalxqJIT+0CoyN4Z4c0gBKnL+N1E6AboFsO/m/eTm7k9RUU/u5gIc5fDDiIr95IuHen4Bi/51fnqHiwIciogB34Z4MjQSJW9qeP5LPXCPfQAAAAADAHT/6wXRBeMALAA+AEQAAAEyFh0BFAYjIiYnDgEjIiY9ATQ2MxUiBh0BFBYzMjY9ATMVFBYzMjY9ATQmIxMVIyIkIyIGHQEjNTQ2MzIEMwUHJzcnMwQ6ud7Ws2GUMTKUX7XU3LtOVk9HUV7sXVNGUFdNvSSF/tAqMjaHeHNJASly/tmiUToBugRH3tb119xHSklI3Nf11t7Dd3r1e3ZtccbGcW13evV6dwHnhngyNBIlb2p48L49b4kAAAIAjf/rBrIHBwAHACgAAAE1IRchFSM1BREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAesDVQH+prUCjW9iY3D3d2hcafPvyXGwODaqcM72BpdwcH9/5/v1fnp7fQQL+/V+ent9BAv79drgUlRUUuDaBAsAAAACAHD/6wXtBbEABwAoAAABNSEXIRUjNQERFAYjIiY1ESMRFAYjIiY1ESMRFBYzMjY3HgEzMjY1EQGXAzgF/rG1AipXTlNY9GJXSlDz1rdjmjQwlWK73QVBcHB/f/75/VFxbWxyAq/9UXFtbHICr/1RztJGSEhG080CrwAAAQBq/ooEuAXFABgAAAEjESYCNREQACEgABUjNCYjIgYVERQWOwEDMPLa+gEwAQABAQEd85OYl6enl5b+igFoIAFF9gEVARABU/797ZWY57f+6bnnAAAAAAEAXP6JA/METgAYAAABIxEmAj0BNBIzMhYVIzQmIyIGHQEUFjsBAtXzvcn+6MLv5XBcf3RzgZL+iQFqIQEk0yPtATPitlt6yZQjmMYAAAAAAQBtAAAEkwU+ABMAAAEFByUDIxMlNwUTJTcFEzMDBQclAlsBIUj+3bWv4f7fRwElyv7eSQEjuazkASVM/uABwayAqv7BAY6rgKsBaKuCqwFG/murf6oAAAH8ZgSi/zkF/QAHAAABFSc3IScXFf0XsQECIgGxBSB+Ae5sAdwAAAAB/HMFF/9tBhUAEQAAATIkMzIWHQEjNTQmIyIEKwE1/JV0AS1JdXmIODIr/s2GJAWdeGpvJRI0MniGAAAB/XsFFv5yBmAABQAAATUzBxcH/Xu9ATtSBdyElnBEAAH9pQUW/pwGYAAFAAABJzcnMxX991I7Ab0FFkRwloQACPok/sQBvwWvAA0AGwApADcARQBTAGEAbwAAATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUTNDYzMhYVIzQmIyIGFf0RcGJjcHAvNDIvAd5xYGJycS80MS5IcGJicXAvNDMu/stxYGJxcC80MS/9T3BiY3BwLzQyL/1NcWJjcHAvNDIv/t5xYWNwcC41Mi81cWFjcXEuNTIuBPNVZ2dVLDk5LP7rVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LP7kVmZmVi04OC0FGlVnZ1UsOTks/glVZ2dVLDk5LP35VWdnVSw5OSwAAAAI+k3+YwGMBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjEwMnEzMDATcFFSUFByU1BQE3JRcGBQEHBSclAycDNxMBFxMHA/5QC3pgRjoMemBGAh0NAU3+pvt1Df6zAVoDnAIBQEQl/wD88wL+wEUBJisRlEHGA2ARlELEPA7+rQFhBKIOAVL+oP4RDHxiRzsMfGJHAa4QmUQXsfyOEZlFyALkAgFGRf7V/OMC/rtHASsAAAL/4AAABCEGYgASABsAAAEhETMyFhUUBiMhESM1MzUzFSEBETMyNjU0JiMCo/7e7dDj49D+IK6u8wEi/t7tZFxdYwUF/f7Rrq/VBQWrsrL8kP6CalRRbwADAJ8AAATaBbAAAwAOABcAAAEHATcBESMRITIEFRQEIyUhMjY1NCYjIQTabv5sbv5M8wI59gEM/vT2/roBRoqFhYr+ugIjZAG/ZP5G/dgFsPXP0fPDjnFxkgAAAAMAgP5gBDQETgADABYAJAAAJQcBNyUUAiMiJicHESMRMxc+ATMyEhEjNCYjIgYHER4BMzI2NQQtb/6XbwFw2speijID89kQNI9hzNvyen9NaSAgaFB/eA1jAaFkSvH+5D8/Af33BdqCSkz+yP74qdBAO/4XOjuzmAAAAAABAJQAAAQ0BxAABwAAASERIxEhETMENP1T8wKt8wTt+xMFsAFgAAAAAQB+AAADXAV0AAcAAAEhESMRIREzA1z+FPIB6/MDdvyKBDoBOgAAAAEAn/7GBJ0FsAAVAAABIREzIAAREAIhJzI2NS4BKwERIxEhBDf9W7EBIAE6+f78AZhzAbC2sfMDmATt/lb+1f7k/vv+z7rKq8PB/YcFsAAAAQB+/uID2wQ6ABUAAAEhFTMyBBUUAgcnPgE1NCYrAREjESEDRv4qU/UBI76+VHVonIlT8gLIA3bl+umL/vAxrSiLbImQ/jkEOgAAAAEAlAAABSwFsAAUAAAJAiEBIxUjNSMRIxEzETM1MxUzAQUE/nsBrf7O/s1Do1rz81qjOwEhBbD9Wfz3AnTq6v2MBbD9lf7+AmsAAAABAI4AAASuBDoAFAAACQIhAyMVIzUjESMRMxEzNTMVMxMElP7EAVb+y9gvm1fy8lebJ88EOv3+/cgBrLKy/lQEOv5Qx8cBsAABADQAAAahBbAADgAAASMRIxEhNSERMwEhCQEhA6yo8/4jAtCLAckBIP30AjX+1wJ2/YoE7cP9lwJp/Un9BwAAAQA+AAAFqQQ6AA4AAAEjESMRITUhETMBIQkBIQNBe/P+awKIawErASz+eQGo/sQBrP5UA3bE/lABsP36/cwAAAEAnwAAB4QFsAANAAABIREhFSERIxEhESMRMwGSAowDZv2M8v108/MDMAKAw/sTAm39kwWwAAAAAQB+AAAFZwQ6AA0AAAEhESEVIREjESERIxEzAXEBpQJR/qLz/lvz8wJ3AcPE/IoBtf5LBDoAAAABAJ/+xAfvBbAAFwAAATMgABEQAiEnMjY1LgErAREjESERIxEhBRGEASABOvn+/AGYcwGwtoTy/XPzBHIDQf7V/uT++/7Pusqrw8H9iQTt+xMFsAABAH7+5Qa7BDoAFwAAATMyBBUUAgcnPgE1LgErAREjESERIxEhBAqE/wEuvr5VdGoBppOE8/5a8wOMApX66Yz+8DGuJ4xsiY/+NgN2/IoEOgAAAAACAGn/6AXMBcUAKQA3AAAFIiYnDgEjIAARNRAAMxUiBh0BFBIzMjY3JgI9ATQSMzISERUUBgceATMBFBYXPgE9ATQmIyIGFQXMcsZaS6Fa/tn+nAEI22181bwYLhhxdOW+xexhXi5kOP2NZmdSVmFdWF8YIyUjIgGEAS+2AREBYMzpurjb/vMEBGMBB6LU8QE0/sb+/9SX/GELCgIdi9VJRs6B5a6ytqMAAAAAAgBh/+sEyQROACkAOAAABSImJw4BIyIAPQE0EjMVDgEdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzATU0JiMiBh0BFBYXPgE1BMlhpEg9g0rv/t7VsEJJlIMIEQxIR7GZm7hCPyZRLv7pOjQ1ODw8MTISGhwdHAFB/EvRAQrKBJN4TabMAQFKum5/vOn+x35rtEgJCAGAgGqIemWEVos1MIRTAAABAC7+oQaxBbAADwAAASE1IRUhESERMxEzAyMRIQGU/poDvf6cAozzqxTd+9QE7cPD+9UE7vsV/dwBXwABACb+vwU6BDsADwAAASM1IRUjESERMxEzAyMRIQEb9QLE3AGm85MU3fzSA3fExP1LA3j8iP39AUEAAAACAIIAAATcBbAAAwAXAAABIxEzAREjEQ4BIyAkNREzERQWMzI2NxEDLqOjAa7zUKth/v7+9/OBl1WzVAEsAtsBqfpQAkEWFdr1Acv+NZtwFhYCqgACAHQAAAP1BDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMCjaSkAWjzMWIz3evzZXA1XzLzzAJf/NUBaQsLytIBTP60dmILDAIMAAEAigAABOQFsAATAAAzETMRPgEzIAQVESMRNCYjIgYHEYrzUKthAQEBCvOCllezUgWw/b4VF9v0/jUBy5pxGBT9VgAAAgAg/+kFwAXEAB0AJgAABSAAETUuATUzFBYXEAAXIAARFSEVFBYzMjY3Fw4BASE1NCYjIgYVA+L+yf63oKKyRUsBQfUBEQEX/JW90G6eTzE1xf3hAniPppuoFwFUASJKF86sWnIVARMBWAH+nf6/hDzD6CghvCA4A2kftdHptwAC/87/7AR2BE8AGwAjAAAFIgAnLgE1MxQWFz4BFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCzub+9AWEhaoyNiH8teDk/VYKiX5kiUJHPcKiW3QSAbRnFAEd6R68l0pjGMXsAf7744+Hoi8tpjVDA5+NdRlpgAAAAAABAJT+xATnBbAAGAAAASMRIxEzETMBIQEWEhUQAiEnMjY1LgErAQGYEfPzcwHCAST+Gu7/+f78AZh0AbG29QJ4/YgFsP2hAl/9ix7+3P7++/7Ousqsw8AAAQCO/uoEQwQ6ABYAAAEeARUUAgcnPgE1LgEnIxEjETMRMwEhAs2tvr2+VXVpAZGGrvLyVQFBAS0CYSnbtYj++S+tJoRnfn4I/lQEOv5QAbAAAAAAAQCf/ksFEAWwABcAAAERIREzERQGIyImJzceATMyNjURIREjEQGSAozyt6klOiAOETsWPEH9dPMFsP2AAoD6EbbACAm/BQhdVgKs/ZMFsAABAH7+SwQJBDoAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAXEBpfO4qSQ6IQ8ROxY7Qf5b8wQ6/j0Bw/uHtsAICb8FCF1WAfT+SwQ6AAIAU//qBRsFxQAWAB4AAAEgABEVEAAlIAARNSE1NCYjIgYHJz4BEzI2NyEVFBYCcwFKAV7+q/7+/sn+xgPW0uR2p1IxN8/robgL/R6wBcX+lv7Mov7X/o4BAWEBQoQV0/8pILwfOvrx6L0fttAAAAABAF3/6wRGBbAAGgAAARcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1ASE1BBsB/n/Q2/7o6cz+5POGb3+PlJmOAWr9kAWwm/5FGOPHzeDU1WSDgWmVhasBkcMAAQBd/nUERgQ6ABoAAAEhNSEXAR4BFRQEIyIkNTMUFjMyNjU0JisBNQL0/ZsDjAH+iMzW/ujpzP7k84Zvf4+UmY8DdsSb/kMZ48XL4dTUYoOCZ5WEqwAA//8AO/5LBIkFsAAmAKxSAAAmAdOkKQAHAZoBNQAAAAD//wA0/kkDogQ6ACYA51UAACcB0/+d/3oABwGaAQv//gACAFQAAASABbAACgATAAABETMRISIkNTQkMwERISIGFRQWMwOO8v3Z9v7xAQ73ATX+y4uHiIoDlAIc+lD80dD3/S4CD5Jwc5oAAAAAAgBmAAAGpQWwABgAIQAAISIkNTQkMyERMxE3PgE3NiYnMx4BBwYEIyURISIGFRQWMwJr9v7xAQ73ATXyTGVpBAEfHuwiIwIE/wDB/sL+y4uHiIr80dD3Ahz7EgEBdm9OolBlkknR2MICD5Jwc5oAAAIAXv/pBn4GGAAiADMAABMQEjMyFhcRMxEGFjM+ATc2JiczHgEHAgAjBiYnDgEjIgI1AS4BIyIGHQEUFjMyNjcuATVe2s1UgTPzAk1Ed38EAR4f7CIjAgT+6tOAqiw1l2rL2gKvI2NEf3Nxf0lmIwMDAg4BCAE4PTsCQvtPU2UBuahjyGiBtV3+8f7pAlVgWVoBHfEBJjI2zqsVma86OA8iEwAAAQA7/+gF4QWwAC0AAAE0JisBNTMyNjU0JiMhNSEyBBUUBgcXHgEdAQYWMz4BNzYmJzMeAQcCACMGJicCpntr1JuehYCP/qABYP4BBHx6AYJvAT42anIEAR4f7CMiAgT+9cunsAgBeG2BxW55aXDF0c90ojADJaiARD1KAbipY8hoiK9c/vD+6gOdsQABAC//4gT/BDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFx4BHQEDAQEhLFpfBAEfH+wjIwIF77WjmwhRTukCt2ddXmb++gYBDNbhVlYBZFbrKy0BjYJNoVFoj0jb4wNwhEs8QL1EQ0ZQw6ecUW8jAxp1WT4AAAIASf6sBCQFsAAhACsAABMnMzI2NTQmIyEnITIEFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzlwHIlYSBiv7gAwEj9wEGc3N+aiAm+ikWfXICmmhVfyws5QJcw291b3vD2M9zoDMorYR4QXgiFyKLR3Rzgf3cZ9xJTkiTW7wAAAIAdf6cBAsEOgAhACsAABM1MzI2NTQmIyEnITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzs+VpZGZn/uEEASPW61dXYVMXHfsdDmJfAl5oVX8sLOUBnLNJRUdVwa+gUnMoIYJhVSdZFBEUYTFTT1T+jGfcSU5Ik1u8AAAAAAEAQ//oB34FsAAhAAABIREQAiEjNTMyEhkBIREGFjM+ATc2JiczHgEHAgAjBiYnBA3+VN3+9DUpjHcDkQFNRHd+BAEeH+wiIwIE/uvTuMIJBOv+Ff5q/pbEAQUBNwKw+7dUZAG5qGPIaIG1Xf7x/ukDtMsAAQA//+gGWQQ6ACEAAAERBhYzPgE3NiYnMx4BBwYCIwYmJxEhERACKwE/ATI2NREECgFRR11iBAEeH+wiIwIE97u7xgn+/7jfQAQpZFMEOv0tVGQBopZevWJ6q1j7/v4DtMsCDf76/rz+1tMBu98BzAAAAAABAJj/6AeFBbAAHQAAAREGFjM+ATc2JiczHgEHAgAjBiYnESERIxEzESERBQYBTUR4fgQBHx/sIiQCBf7r07fCCf138/MCiQWw+7dTZQG4qWPHaX+2Xv7x/ukDtMsBBv2TBbD9gAKAAAEAd//oBlwEOgAdAAABIREjETMRIREzEQYWMz4BNzYmJzMeAQcGAiMGJicDGv5Q8/MBsPMCUEheYwQBHx7rIyICBPe8usYJAbr+RgQ6/kMBvf0tU2UBopZdvWOBpVf7/v4DtMsAAAAAAQBi/+sEtgXFACEAAAUgABkBEAAhMhYXBy4BIyIGFREUFjM+ATc2JiczHgEHBgQCu/7w/rcBSQEQdK1GP0SOVqe/v6d/hQQBGhnrJhQBBP7jFQFYARIBBgERAVksLbAiIu61/vi57QGFe1OtYqpqTuDlAAABAFX/6wPlBE4AIQAAJT4BNzQmJzMeARUOASMiAD0BNAAzMhYXBy4BIyIGHQEUFgJaU0IDCgnrDQ4E1bL1/vABBupgizAuMHhFgH2GrwFERzdxNkZnMamnATXoKucBNSIgvRwey4wqj8oAAAABACL/6AVYBbAAGQAAASE1IRUhEQYWMz4BNzYmJzMeAQcCACMGJicB5/47BID+OAFNRHd/BAEfH+wjIgIE/uvTt8MJBOvFxfx8U2UBuKljx2l/t13+8f7pA7TLAAEARP/oBMwEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGJ/rsDi/6tAVFHXWMEAR8e6yMjAgT4u7rGCgN3w8P98FRkAYF4SptMY4lF2+MDtMsAAAAAAQCH/+sFAQXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLCp6G0pI2v8/656P70/sGGhHSAASoBC+YBNfOpf6KgkqC+AoZyfWmBg2TV1ODNf6krAy6jZszU3bted3xha3PBAAAA//8ArQJtBOoDMQBGAYbgAFMzQAD//wCyAm0F6gMxAEYBhrYAZmZAAP//AAT+PwOZAAAAJwBBAAH+/gAGAEEBAAABAGAD8wGWBjIACQAAEzQ2NxcOAR0BI2BkUoAuK90ErGbYSE1Ik1y7AAAAAAEAMwPWAWkGGAAJAAABFAYHJz4BPQEzAWllUn8tLN0FXGfYR01Hk12+AAAAAQAy/sIBaAENAAkAACUUBgcnPgE9ATMBZ2RSfyws3kdl2EhOSJNbxwAAAP//AEcD1gF9BhgARwFmAbAAAMABQAAAAP//AGID8wLlBjIAJgFlAgAABwFlAU8AAP//AEAD1gLABhgAJgFmDQAABwFmAVcAAAACADL+wgKqAQ0ACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwFnZFJ/LCzeAUJlUn8sLN5HZdhITkiTW8fGZdhITkiTW8cAAAABAEAAAAQeBbAACwAAASERIxEhNSERMxEhBB7+iPP+jQFz8wF4A3L8jgNyyAF2/ooAAAAAAQBc/mAEOQWwABMAACkBESMRITUhESE1IREzESEVIREhBDn+iPP+jgFy/o4BcvMBeP6IAXj+YAGgwgK0xAF2/orE/UwAAAAAAQCIAf8CRAP4AA0AABM0NjMyFh0BFAYjIiY1iHZnaHd2aGh2AyFgd3ZhTWF0dGH//wCcAAADWADpACYAEAMAAAcAEAHNAAD//wCcAAAFEQDpACYAEAMAACcAEAHNAAAABwAQA4YAAAAGAEv/6wdgBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzClj0tyJiZyTI+mpY5NdCUmcUqRpf0boYyQpaWOjaIDjklER0JHREVGAcdKQ0ZDR0RFRvtNR0ZDR0hERUbqfQLHfQFlgas6NTU6q4FOgqo5NTU5qoIDgYKrq4JNgqmpgvzMQlhVRU5BWVlBTkFZVkROQVlZQQLmQldXQk1CWVlC+9VIBHJIAAAAAAEAbACXAjMDtgAGAAABEyMBNQEzATz3p/7gASCnAib+cQGGEwGGAAABAFQAlwIbA7YABgAAEwEVASMTA/sBIP7gp/f3A7b+ehP+egGPAZAAAQAtAG0DcQUnAAMAADcnAReqfQLHfW1IBHJIAAIAPwIwA1YFxQAKAA4AAAEzFSMVIzUhJwEzAxEnAwLUgoLE/jMEAczJxAP3A3iYsLBwAnX9swFOAf6xAAEAaQKMAv8FugATAAABFz4BMzIWFREjETQmIyIGBxEjEQEBICRuSX6FxUFBNEMTxQWseUFGk6D+BQHJZ1cvKv3SAyAAAQBPAAAEawXFACcAAAEOAQchByE1Mz4BNyM1MycjNTMnNDYzMhYVIzQmIyIGFRchFSEXIRUB6wIgHwLBAfwmCi8tAqehBZ6YBOTH0+Lza1dXYQQBiP5+BQF/AcBNfzLCwg2VXKaAp3zT6de6a2OBeHyngKYAAAAAAwCZ/+wGSQWwAAoAEwArAAABESMRITIEFRQEIyczMjY1NCYrASURMxUjERQWMzI2NxcOASMiJjURIzUzEQGT+gF49wEL/vX3fn6GgoKGfgPnw8MxKxksFBohXjGDj5WVAhz95AWw+c3T+8ySbmyQXf75tP2qRTYHBrIQFJmrAla0AQcAAQBL/+sD4AXFACsAAAEhFRQWMzI2NxcOASMiAD0BIzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5z+NJeIO201FDp4P/L+4JKSkpIBH/E9ckQUN246h5YBzP40AcwB8AKapxERxQ8QARLxAo6cjgz2ARsQD8cQE7CcDo6cAAAEAHH/6wWJBcUAGwApADcAOwAAARQGIyImPQE0NjMyFhUjNCYjIgYdARQWMzI2NQEUFjMyNj0BNCYjIgYVMzQ2MzIWHQEUBiMiJjUTJwEXArGXh4mZmIiImKk9Ojs8PTw5PAEYpJKRoqOSkaOpR0RESENHQ0rBff05fQQlcZSpgk2DqpZxMURZQk1CV0Qv/PKDqamDToKqqoJBWVlBTkVVWUEDyEj7jkgAAAAAAgBF/+sDkAXFABoAJgAABSImPQEOASM1MjY3ETQ2MzIWHQEUAgcVFBYzAzU0JiMiBhURPgE1Atvq5DFiNTdhMLCfi6nPul13MCkiLSxSUhXs2AcLCbsLCwGyxtqxmiqY/sBnRYeBA4osPUJdYf6zR7ZjAAAEAJgAAAhPBcAAAwARAB8AKwAAASE1IQE0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBIwEHESMRMwE3ETMIEP3GAjr9irmhorm5oKK6r1ZXVFZXVVVW/sDy/XcD8/MCiQPyAXyVAmCXuLiXdZi2tphXZWVXdVRnZ1T7jwQrAfvWBbD71gEEKQAAAAIAZAOUBGIFsAAOABYAAAEnAyMDBxEjETMbATMRIwEjESMRIzUhA/QDhD2JA2+JkJGDbv33inWIAYcE2QH+ugFSAf6vAhz+gwF9/eQBvf5FAbtfAAIAlv/sBJEETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFFm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Aaf/1Bl8FsgAnAckAEgKGACcBdAEMAAAABwHQA1EAAAAA//8Aav/1BvYFwAAnAcsACgKUACcBdAHFAAAABwHQA+gAAAAA//8Aav/1ByYFrwAnAc0AAgKOACcBdAH9AAAABwHQBBgAAAAA//8Aav/1BoUFrwAnAc8AGAKOACcBdAFCAAAABwHQA3cAAAAAAAIAQ//rBE4F7QAUACIAAAEEABEVFAAjIgA1NBIzMhYXNy4BJwEuASMiBhUUFjMyNj0BAegBGQFN/tjl5f7n+OJSkTkDL9mXAb4llW+AfJB/e5sF7Ub+Nv6kZP3+ywEV1OoBDy8rAqnNMf1rPE6tkHqtz6FmAAAAAAEApv8bBPQFsAAHAAAFIxEhESMRIQT01/1f1gRO5QXU+iwGlQAAAAABAED+8wTBBbAADAAACQEhFSE1CQE1IRUhAQOP/e4DRPt/Ak/9sQRH/PYCEgJD/XPDlwLIAsaYw/1zAAABAJ4CbQPhAzEAAwAAASE1IQPh/L0DQwJtxAAAAQA7AAAEiwWwAAsAAAEXMzcBMwEjAyM1IQIiHQMcAVvS/he+2NEBYwF8hYUENPpQAkHFAAMAZP/rB9kETgAZACcANQAAARQAIyImJw4BIyIAPQE0ADMyFhc+ATMyABUjNCYjIgYHFR4BMzI2NSEUFjMyNjc1LgEjIgYVB9n++uGi409P5KHi/vwBA+Gi5U9O5aPgAQXzeniHuhgVvIZ5e/pxeHuFvBYXu4d5eAH/6/7XwJaWwAEp6zrqASu+k5O+/tXqmrj4YSRi/7WdnbX/YiRg+bebAAAAAf+y/ksCqAYtABwAAAUUBiMiJic3HgEzMjY1ETQ2MzIWFwcuASMiBhURAZC3qSU4IQ8SORY7Qb+zJEctGRcpHFFSP7e/CAm/BQhdVgT3tr8LCrkFBlxW+wkAAAACAGUA/QQiBAEAGwA3AAATPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnBz4BMzYWFx4BMzI2Nx8BDgEjIiYnLgEHIgYHJ28weUNHSl9RTERBeS8DCjF5QkRMUV9KR0J5LgMUMHlDR0pfUUxEQXkvAwoxeUJETFFfSkdCeS4DA21GTAIcLyobSkQBwUdLGyovHAJLQwHtRkwCHC8qG0pEAcFHSxsqLxwCS0MBAAAAAAEAmACBA/YEwgATAAABMxUhByEVIQcnNyM1ITchNSE3FwM6vP7TfAGp/eh+ZFq+AS18/lcCGoNkA9bK38njQaLJ38rsQQAA//8AqgAVBBYErwBnAB4AkgDQQAA5mgAHAYYADP2oAAD//wCgABMEAATDAGcAIAAgAORAADmaAAcBhgAI/aYAAAACACQAAAP5BbAABQAPAAABMwkBIwEhAycjBwMTFzM3AaTSAYP+gNP+fgLZ3BQDFNfdEwMUBbD9J/0pAtcB30FB/iH+IkBAAP//ALMAtgGlBPAAJwAQABoAtgAHABAAGgQHAAAAAgBjAn8CPgQ5AAMABwAAASMRMwEjETMBAJ2dAT6dnQJ/Abr+RgG6AAEARf83AVoBBgAJAAAlFAYHJz4BPQEzAVpQRYAmJsmbYMNBTj9/UHMAAAAAAgAYAAAEFwYtABcAGwAAMxEjNTM1NDYzMhYXBy4BIyIGHQEzFSMRISMRM72lpeLTSopeJT92R3Bj1dUCZ/PzA4a0XMfQHh7JFhpfY1y0/HoEOgAAFgBZ/nIH7AWuAA0AHQArADsAQQBHAE0AUwBdAGEAZQBpAG0AcQB1AH4AggCGAIoAjgCSAJYAAAE0JiMiBh0BFBYzMjY1BTI2NTQmJzU+ATU0JisBEScUBiMiJj0BNDYzMhYVBRQGIyImNSMUFjMyNjURIwERMxUzFSE1MzUzEQERIRUjFSU1IREjNQEzHgEVFAYrATUBNSEVITUhFSE1IRUBNSEVITUhFSE1IRUTMzIWFRQGKwEFIzUzNSM1MxEjNTMlIzUzNSM1MxEjNTMDN39oaH5+amh9ASBeZzQtJSptZ7yfSEFDSUhCQUoDujYpMzVdaF1TaFz5xHHEBSjHb/htATXEBewBNm/82gUwMjQzfgFOARb9WwEV/VwBFAIKARb9WwEV/VwBFLxdPjg6PF388XFxcXFxcQcib29vb29vAkRieXlicGR3d2TYTk0uRA0DDjwoTEr929hHTExHcEVOTkWbLDYsL1NRW1ABevtPATvKcXHK/sUGHwEddKmpdP7jqfy2Ai0nKSqpA0p0dHR0dHT5OHFxcXFxcQRbHygpJ5b8fvr8Ffl+/H76/BX5AAAAAAUAXP3VB9cIYgADAB0AIQAlACkAAAkDBTQ2Nz4BNTQmIyIGBzM+ATMyFhUUBgcOARUXIxUzAzMVIwMzFSMEGAO//EH8RAQPGSlJXaaWi6UCywE6LDc6MitQOsrKyksEBAIEBAZS/DH8MQPP8TY7GyiAUIOUgYk0Mz42Mk0cOVZaW6r9TAQKjQQAAAAAAQBN/+8DygSNAB4AABsBIRUhAz4BNzYWFRQGIyImNTcUFjMyNjU0JiMiBgd8RwLJ/gwdJmo7usrY58L88m9daWNlXFlYFAH4ApXG/vMWIAIDx7u1z6KnEEZTamBday4oAAAAAAIATQAAAyUDIQAKAA8AAAEzFSMVIzUhJwEzATMRIwcCs3Jyv/5jCgGmwP5g4QMPASKRkZF0Ahz+AQEbGAAAAAACAGz/6wQnBcUADQAbAAABEAIjIgIZARASMzISESc0JiMiBhURFBYzMjY1BCf74eH+/OHh/fN2dXV1dnZ1dAIx/t7+3AElASEBTQEhASb+2v7fJbapqbb+a7ipqLkAAAAB/5/+xQLtA0IADwAAAzMgABEQAiEnMjY1LgErAWH0ASABOvn+/AGYcwGwtvQDQv7V/uT++/7Pusqrw8EAAAAAAf+w/ksBjgDNAA8AACURFAYjIiYnNx4BMzI2NREBjrepJTghDhE5FzxAzf70t78ICcYFB1ZVAQwAAAAAAQAY/l8B0wBCABMAACUeARUUBiMiJic3HgEzMjY1NCYnAQ9lX4lsQ1wnIx0vITouOjhCNYtNZ28ZE44KDS0jME0xAAABAFz+mgFPALYAAwAAASMRMwFP8/P+mgIcAAAAAgB1BNAC9wbcAA0AIQAAARQGIyImNTMUFjMyNjUTFAYjIiYjIgYVJzQ2MzIWMzI2NQL3rJWWq69ETkxGkF5IOYEpICloXUktiyseLAWwZ3l6ZjI9PTIBD01pRzIlG0tuRzElAAIAdQTVAvYHCAANAB0AAAEUBiMiJjUjFBYzMjY1JSc+ATU0JiM3MhYVFAYPAQJIR0tNR62ql5Wr/nMIST5NRQecoVJAAQWwMTw8MWV2dmUZdgIWGx0ZYE5GNTUHOgAAAAIAdQTTAwAGfgANABEAAAEUBiMiJjUzFBYzMjY1JzMHIwMAr5aZrbFGT0xHZbapgAWwZXh4ZTI+PjLOwAAAAAACAHkE5wNYBtEACAAcAAABByMnByMnJTM3FAYjIiYjIgYVJzQ2MzIWMzI2NQNYAbyzsrwBASaTulc/M3glHChaVEEogiUbKwTqA46OA+rfP15CLBsYP2FBLRwAAAIAdQTnBAoGywAGABYAAAEjBTM3FzMvAT4BNTQmIzcyFhUUBg8BAka7/urBsrPBXQdBNkQ9B4iNSTgBBeH6oqKGfQQZHSEdaVdNOz0HOwAAAv9MBNoDXAaDAAYACgAAASMnByMlMwUjAzMDXNWfn9QBI6H+h53X3QTajo76XAELAAAAAAIAegTnBIsGkAAGAAoAAAEzBSMnByMBMwMjAZ2hASPUn5/VAzPe2J0F4fqOjgGp/vUAAAACAFsElQMVBpgADQARAAABFAYjIiY1MxQWMzI2NScjJzMDFbuio7q1UFhWUDq/0vsFsIKZmYI7SUk7FdMAAAAAAQCQBGkBhQYMAAUAABM3MwMVI5B3fhvaBQ3//veaAAACABwAAASsBI0ABwAKAAAlIQcjATMBIwEhAwNX/hlW/gHM+AHM/v4KAVes6ekEjftzAasBzQAAAAMAjgAABC4EjQAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY4BrdvrYFpxdtzS/wABAGJZWmH/ALtqaWVuuwSNnqNUgCADGo5jpqQB+v7GS01PU6hISE4+AAAAAAEAaP/vBDIEnQAbAAABDgEjIgA9ATQAMzIWFyMuASMiBh0BFBYzMjY3BDEP+NXb/u4BEtvZ9BDzEG1tc4iJcnFoEAGU1NEBFOS+4wEV0dJ3a62Jv4quaXwAAAAAAgCOAAAEQgSNAAkAEwAAMxEhMgAdARQAIwMRMzI2PQE0JiOOAbfeAR/+4d7FxXSWlnQEjf741tLX/voDzPz0oH3Te6EAAAAAAQCOAAADzgSNAAsAAAEhESEVIREhFSERIQN4/ggCTvzAA0D9sgH4Afz+xMAEjcH+8gAAAAEAjgAAA9oEjQAJAAABIREjESEVIREhA4P9/fIDTP2mAgMB3v4iBI3B/tQAAQBo/+8EXwSdAB8AACUOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjc1IzUhBF8577/v/t8BH+nh7hPyDnNvf5eYhmJ0H+8B4Z9IaAEF2fPXAQbCtF1Ynn30gJ4fF9SxAAAAAAEAjgAABHoEjQALAAAhIxEhESMRMxEhETMEevT9+vLyAgb0Adj+KASN/g0B8wAAAAEAjgAAAYAEjQADAAAhIxEzAYDy8gSNAAEALv/uA4wEjQAPAAABMxEUBiMiJjUzFBYzMjY1Apry6b3P6fNpXE9lBI385bXPubpbWGpaAAAAAQCOAAAEXQSNAAwAAAEjESMRMxEzASEJASEB62vy8lUBQQEt/mQBtv7LAdX+KwSN/iAB4P3V/Z4AAAAAAQCOAAADeQSNAAUAACUhFSERMwGAAfn9FfLAwASNAAABAI4AAAVuBI0ADgAACQEhESMRIwEjASMRIxEhAv4BQAEw8wP+2KX+2APyATIBKwNi+3MC/v0CAwH8/wSNAAAAAQCOAAAEhQSNAAsAACEjAQcRIxEzATcRMwSF8v3wA/LyAhAD8gMeAfzjBI385AEDGwAAAAIAZv/uBGQEnQANABsAAAEUACMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEZP7p6Of+6AEW6OcBGfOOf4CLjX9/jQHn5f7sARTlvuQBFP7s5AGPp6ePv5GoqJEAAgBo/38ElASdABMAIQAAARQGBxcHJw4BIyIAPQE0ADMyABUnNCYjIgYdARQWMzI2NQRmODacoaE3c0Hn/ugBFujnARnzjn+AjI2Af40B52OlQZ2CoBkYARTlvuQBFP7s5AGPp6aQv5GoqJEAAgCOAAAESQSNABsAJAAAAREjESEyFhUUBgcVHgEdARQWFxUjLgE9ATQmIyczMjY1NCYrAQGA8gHO1uphYGxcERX6FQpgYPDcaWRlaNwBvf5DBI22pl6CKQMejWtWLGYXEBZsOFRWWcJUT05cAAAAAAEAT//uBBkEnQAlAAABNCYnLgE1NDYzMhYVIzQmIyIGFRQWFx4BFRQEIyIkNTMeATMyNgMnbJPlyfLV2u/yam1uZ2Sj28v/AN/d/vLyAYlvd3YBOz5NITSWoJa2v69RXEw+QUgkM5uanrG4uV9STQABADwAAAPpBI0ABwAAASERIxEhNSED6f6g8/6mA60DzPw0A8zBAAAAAQB+/+4EewSNABEAAAERFAQjIiQ1ETMRFBYzMjY1EQR7/uvp6f7q8o5/f40Ejf0KzN3dzAL2/Qpyd3dyAvYAAAEAHAAABIsEjQAJAAABFzM3ASEBIwEhAkARAxEBJQEB/kP3/kUBAQE1R0QDW/tzBI0AAAABADQAAAXXBI0ADwAAATMTIQEjAyMDIwEhEzMTMwQ4A5sBAf7j580DzOf+5AEAnAPK0gFZAzT7cwMM/PQEjfzJAzcAAAEALAAABFEEjQALAAABEyEJASELASEJASECPPEBG/6KAX/+5/n4/uUBgP6JARkC+AGV/b/9tAGd/mMCTAJBAAABABMAAAQ8BI0ACAAACQEhAREjEQEhAigBCQEL/mLz/mgBCwJvAh79Cv5pAaIC6wABAEoAAAPrBI0ACQAAJSEVITUBITUhFQF+Am38XwJZ/cgDcMDAegNSwXUAAAIAbf/vBBMEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUEE/3V1v781tX/83dqaXZ3aml2AZvI5OTIAVfH5OTHAWx9fmv+qG5+fW8AAAABAD4AAAHzBJ0ABQAAISMRIzUlAfPzwgG1A6e6PAAAAAEAUgAAA5IEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhA5L80QGeVkNMTlph8+bIvc6DntMB+8ABg1FrOEZfZE6j0LmteKuNxwAAAQBN/+8DuwSdACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AgZcVFxaTmLy6LPL5F5WYmX2zLP58WpYXWtfY7kCq09LQFdMPpmyqaNSgicjh2Wls6ytQVhdRVpPsQAAAAACADkAAAQYBI0ACgAPAAABMxUjFSM1IScBMwEhEScHA3Gnp/L9xQsCQ/X9yQFFAwIBm8PY2J8DFv0OAboBBAAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAgBt/+8D8ASdABoAJwAAATIWFwcuASMiBh0BPgEzMhYVFAYjIiY1ETQkEyIGBxUUFjMyNjU0JgJcSotDJzltSHKNModVvcX1zMX9ARexT2sbeV5ba2AEnRoYuhcUi3VWMTTCsrLW+MoBKc71/ZIyLh5wkm5UW2MAAQA8AAADZgSNAAwAAAEGAhEVIzUQEjchNSEDZriW8+OE/bADKgPM5f7e/vS5uQEHAYqCwQAAAAADAFL/7wPnBJ0AFwAjAC8AAAEUBgceARUUBiMiJDU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgPEZFlpd/3Fzf76em1eZvC/t+nQeVdgf39hWHcjZElSa21RSWMDXFeCJymMX6W0tKVfjCkngVicpaX9XUlcXElLW1sCREBOTEJBUVEAAAACAD//7wO1BJ0AGgAnAAAlMjY9AQ4BIyImNTQ2MzIWFREUBCMiJic3HgETMjY3NTQmIyIGFRQWAeFify1xQsjb98nA9v79ykiaRyY+c2JKZRt0WllqZa9/YVoqKs20qd75yv62u+YaGLgXEwGUNCpAbY57UFtzAAABAFcAAAGWAywABQAAISMRIzUlAZbAfwE/An+WFwAAAAEAawAAAtUDLAAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhAtX9oQExQiYyNz4/vqqUjphfeogBZ5EBADdEKi03OzFtkYB3U3JrdAAAAQBg//UC6wMsACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaFCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sB2TQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABADgAAAJGBbAABQAAISMRITUlAkbz/uUCDgSgpmoAAAEAaP/1AwEDIQAeAAAbASEVIQc+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiTQCFP6VFRxMLIeVoayRu75NQUpERj0+Pw8BWgHHkqoRFgECi4CAj290DC0xPjw/SR4ZAAIAcP/1AwoDLAAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImPQE0NhMiBgcVFBYzMjY1NCYB4DdnLiApTzJRYiViP4iNtpeTus6DNkoSUkBCSUQDLBIRjQ8PWE0zICKHeXuUqo3Ij6n+Sx8cEEtbQTc6PwAAAAEAUgAAAqQDIQAMAAABDgEdASM1NBI3ITUhAqSHaL+aWf5pAlICj6C7tX9/tAELUZIAAAADAGj/9QMOAywAFwAjAC8AAAEUBgceARUUBiMiJjU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgL2SUBLVrqSmMJYT0RLs46IraZTPENYWEQ9URpDMjlISjgxQwJQO1obHWFAcnt7ckBhHRtaO2txcf4wMDs7MC82NgGIKC4tKSoyMgAAAAACAGD/9QLwAywAGgAnAAAlMjY9AQ4BIyImNTQ2MzIWHQEUBiMiJic3HgETMjY3NTQmIyIGFRQWAZVEWCBRLZOgs5KRusOYNW40ICtTSzVGD1E+PUdFhk5AOyAfkH91mK2M3oKeERGOEQ4BESUeGUpdSzU7SAAAAAACAHD/9QMkAywADQAbAAABFAYjIiY9ATQ2MzIWFSc0JiMiBh0BFBYzMjY1AyS7n5+7up+evb9SSkpQUEtJUgEnkKKikNGPpaWPAktVVUvTTlNTTgABAJcChwMmAzEAAwAAASE1IQMm/XECjwKHqgAAAwCWBEgCngaVAAQAEAAcAAABMxcHIwc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBgG84QHxlYJrUU5qaU9Ra2MzJiQwMCQmMwaVA7/eTWVkTk1gYE0mMDAmJzMzAAACAGwEbwLMBdcABQAPAAABEzMVAyMlNDY3Fw4BHQEjAYpv0+Zc/uJbVVAqJbEEhQFAFf7BVlqKLEgpYURSAAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAMACv5KBBsETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBuKHB73yipJIxITQj2xxc3+1vno/GNTGRk/Nlxi9s0rTicBcf2GGCoUJy59fZCiUGX+zHNgXXJzXl9yA6AqXzUWnc8IChEoGSsilJWF2552WXwpFzwnQ18mMZxhFqPJCgr73gMEFUYwPlFiPDo7ArRJaGhJFktlZUsAAAABADIAAAP3BbAADAAAAQoBAwcjNxoBNyE1IQP3+KQnD/MPJ9zH/ScDxQTt/tP+NP6mmpoBUgIO88MAAAABAD7+TQREBEoAIwAAEzIWHwETMwETHgEXOgE3Bw4BJy4BLwEDIwEDLgEjIgYHJz4BwYxzPVvh9f6fxRo9KxARDwcTNhdxeT9l+PgBfKccWTwMKA8CH0IESoqGzgHO/Sj+QT1EBQLGBgYBBZST5v4AAwwBgEVRBAG6CAsAAwBh/+sEKgXFABcAIwAvAAABFAYHHgEVFAQjIiQ1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYEBXVqeor++dzf/vmIfGp08c3L9c2HbG6DgnFthCZwXV9sbWBdbgQwcaYuL7V6z9PTz3u0MC2mccbPz/yjbYSDbnB8fQL9Ynl1ZmV1dQAAAgBW/+sEXwROABQAIgAAJScOASMiAj0BEBIzMhYXPwEzAxMjARQWMzI2NzUuASMiBhUDZAM2qn7O397Reqc3AxvdbHPd/cdxf21vFxFzbX9zvwFpbAEd8RUBCAE4bGcBvv3i/eQB+Zmzt5ovm8PRrAAAAAACAFP/6wQ0BbAAGgArAAABFSEeARcWEh0BFAAjIgA9ATQSNzI2My4BJzUTFBYzMjY9ATQmJy4BIyIGFQPD/lQaZzqvs/787Oz+++bHCQwMgZI3b3qEgnxgSBMjFYmABbDBG1gul/77nxXw/t0BHegVwwEHHAF0iD+J/E6ZuLmYFW6pMAQEupUAAgCfAAAEyAWwAAkAEwAAMxEhIAARFRAAIQMRMzI2PQE0JiOfAZ4BUwE4/sj+rauk57i45wWw/tH+z/H+z/7SBO371cXY89XGAAAAAAIAYP/rA/4ETgAfACoAACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXJTI2NzUjIgYVFBYDCAkMAzefYqys8+qrX2VjWfPd4dHXDxT98lSDIa96bUcdNRw6SaKiqqR6VEZMQ5S4oLn+BEZ4O647K9FdVUJDAAACAJ8AAAT+BbAADgAXAAABFAYHARUhASERIxEhMgQBITI2NTQmIyEEqn93AUr+9f7d/sLzAg34AQb86AEbhoSCif7mBAaGwDX9iBMCS/21BbDa/jh7dXB/AAAAAAEAnwAABS8FsAAMAAABBxEjETMRNwEhCQEhAieV8/OSAasBIP3eAmL+zAKApf4lBbD9X6sB9v2J/McAAAEAgQAABDwGGAANAAABBxEjETMRFzcBIQkBIQHgbfLyA1ABLQEe/m0Bvv7mAc9z/qQGGPxxAWEBUf5A/YYAAAABAJ8AAAURBbAACwAAAREjETMRMwEhCQEhAZLz8wcCJgEt/ZsCiv7TAp/9YQWw/X8Cgf02/RoAAAEAgQAABCIGGAAMAAABBxEjETMRFwEhCQEhAXYD8vIDAVYBKv5QAdz+2wHnAf4aBhj8iAEBm/4M/boAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAAAAIAjgAABEAEjQAKABMAAAERIxEhMhYVFAYjJzMyNjU0JisBAYDyAePY9/fY8fFscHBs8QGG/noEjdaur9TCblFTcgD//wB1BJUC+wWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AEcCCQJUAs0CBgAPAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQBBeACJgBDAAAABwBCAIEAGv//AF7/7AQBBd8CJgBDAAAABwBzATgAGf//AF7/7AQBBgUCJgBDAAAABgCaPBcAAP//AF7/7AQBBiECJgBDAAAABgCgPioAAP//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP//AF7/7AQBBk0CJgBDAAAABwCeANEAcf//AF7/7AQBBnwCJgBDAAAABwHUANf/5///AFH+PAP3BE4CJgBFAAAABwB3AT7/+///AFn/7AP4BeECJgBHAAAABwBCAIMAG///AFn/7AP4BeACJgBHAAAABwBzAToAGv//AFn/7AP4BgYCJgBHAAAABgCaPhgAAP//AFn/7AP4BcwCJgBHAAAABgBoGhwAAP///68AAAGCBcsCJgCKAAAABwBC/2UABf//AI8AAAJnBcoCJgCKAAAABgBzGwQAAP///7sAAAJcBfACJgCKAAAABwCa/yAAAv///6AAAAJ1BbYCJgCKAAAABwBo/vwABv//AH4AAAQLBiECJgBQAAAABgCgWSoAAP//AFP/7AQ0BeACJgBRAAAABwBCAJ4AGv//AFP/7AQ0Bd8CJgBRAAAABwBzAVUAGf//AFP/7AQ0BgUCJgBRAAAABgCaWRcAAP//AFP/7AQ0BiECJgBRAAAABgCgWyoAAP//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AHv/7AQKBcsCJgBXAAAABwBCAJ0ABf//AHv/7AQKBcoCJgBXAAAABwBzAVQABP//AHv/7AQKBfACJgBXAAAABgCaWAIAAP//AHv/7AQKBbYCJgBXAAAABgBoNAYAAP//ABD+SwP8BcoCJgBbAAAABwBzARgABP//ABD+SwP8BbYCJgBbAAAABgBo+QYAAP//ABoAAAUoBvYCJgAjAAAABwBuALIBRv//AF7/7AQBBbQCJgBDAAAABgBuNwQAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAAACABr+UgUoBbAAGgAeAAAJASMOARUUFjMyNjcXDgEjIiY1NDY3AyEDIwEDIQMjAxgCEERQUSAnGioWFSFNN151UVlx/c949wIXZQGs1AMFsPpQM1w4ISMNCo4TGWlgRno1AUz+pAWw/G8CawACAF7+UgQBBE4AMwA+AAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyMOARUUFjMyNjcXDgEjIiY1NDY3JTI2NzUjIgYVFBYDCwsPBDecYqez9OWxZGBYZPP1ycHnERUiUFEgJxoqFhUhTTdedUVM/uBUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDwzXDghIw0KjhMZaWBBcTOvSDa4Z0k/RwAA//8AdP/rBNgHNgImACUAAAAHAHMBvwFw//8AUf/sA/cF3wImAEUAAAAHAHMBKAAZ//8AdP/rBNgHXAImACUAAAAHAJoAwwFu//8AUf/sA/cGBQImAEUAAAAGAJosFwAA//8AdP/rBNgHNgImACUAAAAHAJ0BkAGA//8AUf/sA/cF3wImAEUAAAAHAJ0A+QAp//8AdP/rBNgHYwImACUAAAAHAJsA2gFy//8AUf/sA/cGDAImAEUAAAAGAJtDGwAA//8AnwAABO4HTgImACYAAAAHAJsAjQFd//8AU//sBVcGGAAmAEYAAAAHAZED/QUS//8AnwAABHUG9gImACcAAAAHAG4AegFG//8AWf/sA/gFtQImAEcAAAAGAG45BQAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AnwAABHUHIQImACcAAAAHAJ0BTAFr//8AWf/sA/gF4AImAEcAAAAHAJ0BCwAqAAEAn/5SBHUFsAAgAAABIREhFSMOARUUFjMyNjcXDgEjIiY1NDY3JyERIRUhESEED/2DAuNAUFEgJxoqFhUhTTdedURJAf1BA8/9JAJ9Ao/+M8IzXDghIw0KjhMZaWBAcTEDBbDD/mUAAgBZ/mAD+ARPACkAMQAAJQ4BBzMOARUUFjMyNjcXDgEjIiY1NDY3JgA9ATQAFzISHQEhHgEzMjY3ASIGByE1NCYD1R5OMgFQUSAnGioWFSFNN151MDXh/wABC9Dg5P1WCol+ZIlC/qZbdBIBtGdkGiwQM1w4ISMNCo4TGWlgNmEtCAEk6yjxATIB/vvjj4eiLy0CgY11GWmAAAD//wCfAAAEdQdOAiYAJwAAAAcAmwCWAV3//wBZ/+wD+AYNAiYARwAAAAYAm1UcAAD//wB0/+sE4gdcAiYAKQAAAAcAmgC6AW7//wBU/kwECAYFAiYASQAAAAYAmkYXAAD//wB0/+sE4gdxAiYAKQAAAAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0/+sFGwcLAiYAMQAAAAcAbgDZAVv//wBT/+wENAW0AiYAUQAAAAYAblQEAAD//wB0/+sFGwdxAiYAMQAAAAcAnAERAcH//wBT/+wENAYaAiYAUQAAAAcAnACMAGr//wB0/+sFGwdgAiYAMQAAAAcAoQFDAXL//wBT/+wEWQYJAiYAUQAAAAcAoQC+ABv//wCfAAAE8AchAiYANAAAAAcAcwGDAVv//wCAAAAC+gXfAiYAVAAAAAcAcwCuABn//wCf/fIE8AWwAiYANAAAAAcBkQF7/rv//wBW/fICwwROAiYAVAAAAAcBkQAR/rv//wCfAAAE8AdOAiYANAAAAAcAmwCeAV3//wBDAAAC9wYMAiYAVAAAAAYAm8obAAD//wBT/+sEoAc2AiYANQAAAAcAcwGBAXD//wBR/+wDzwXfAiYAVQAAAAcAcwEiABn//wBT/+sEoAdcAiYANQAAAAcAmgCFAW7//wBR/+wDzwYFAiYAVQAAAAYAmiYXAAD//wBT/jgEoAXFAiYANQAAAAcAdwGW//f//wBR/jgDzwROAiYAVQAAAAcAdwEv//f//wBT/d4EoAXFAiYANQAAAAcBkQGB/qf//wBR/d4DzwROAiYAVQAAAAcBkQEa/qf//wBT/+sEoAdjAiYANQAAAAcAmwCcAXL//wBR/+wDzwYMAiYAVQAAAAYAmz0bAAD//wA1/fIEtQWwAiYANgAAAAcBkQGB/rv//wAZ/egCcAVBAiYAVgAAAAcBkQC5/rH//wA1/ksEtQWwAiYANgAAAAcAdwGWAAr//wAZ/kEClwVBAiYAVgAAAAcAdwDOAAD//wA1AAAEtQdOAiYANgAAAAcAmwCkAV3//wAZ/+wDLwY2ACYAVgAAAAcBkQHVBTD//wCG/+sE8QdjAiYANwAAAAcAoADUAWz//wB7/+wECgYMAiYAVwAAAAYAoFoVAAD//wCG/+sE8Qb2AiYANwAAAAcAbgDNAUb//wB7/+wECgWgAiYAVwAAAAYAblPwAAD//wCG/+sE8QdcAiYANwAAAAcAnAEFAaz//wB7/+wECgYFAiYAVwAAAAcAnACLAFX//wCG/+sE8QePAiYANwAAAAcAngFnAbP//wB7/+wECgY4AiYAVwAAAAcAngDtAFz//wCG/+sE8QdLAiYANwAAAAcAoQE3AV3//wB7/+wEWAX0AiYAVwAAAAcAoQC9AAYAAQCG/nkE8QWwACcAAAERFAYHDgEVFBYzMjY3Fw4BIyImNTQ2NyIGIyIkNREzERQWMzI2NREE8YyBUFEgJxoqFhUhTTdedSMnBA4D//7P86mUma8FsPwwo9o8M1w4ISMNCo4TGWlgLlQoAf/2A9D8MJyXl5wD0AAAAQB7/lIEEAQ6ACcAACEOARUUFjMyNjcXDgEjIiY1NDY3LwEOASMiJjURMxEUFjMyNjcRMxED+1BRICcaKhYVIU03XnVJUA8CNJhnssDyWl9ZdSPzM1w4ISMNCo4TGWlgQnUziwFRVNjvAof9d5FuPjwDDvvGAAD//wBEAAAGuwdHAiYAOQAAAAcAmgGVAVn//wAlAAAF0AXwAiYAWQAAAAcAmgERAAL//wATAAAE7wdHAiYAOwAAAAcAmgCaAVn//wAQ/ksD/AXwAiYAWwAAAAYAmhwCAAD//wATAAAE7wcNAiYAOwAAAAcAaAB2AV3//wBYAAAEcQciAiYAPAAAAAcAcwFvAVz//wBVAAADxAXKAiYAXAAAAAcAcwEeAAT//wBYAAAEcQciAiYAPAAAAAcAnQFAAWz//wBVAAADxAXKAiYAXAAAAAcAnQDvABT//wBYAAAEcQdPAiYAPAAAAAcAmwCKAV7//wBVAAADxAX3AiYAXAAAAAYAmzkGAAD////2AAAHVwchAiYAfwAAAAcAcwK4AVv//wA0/+sGhAXgAiYAhAAAAAcAcwJuABr//wBp/6EFEAdfAiYAgQAAAAcAcwHSAZn//wBT/3YENAXcAiYAhwAAAAcAcwEuABb////qAAAEQgSNAiYBqQAAAAcB0/9T/3f////qAAAEQgSNAiYBqQAAAAcB0/9T/3f//wA8AAAD6QSNAiYBuAAAAAYB0y3eAAD//wAcAAAErAXfAiYBpgAAAAcAQgC6ABn//wAcAAAErAXeAiYBpgAAAAcAcwFxABj//wAcAAAErAYEAiYBpgAAAAYAmnUWAAD//wAcAAAErAYgAiYBpgAAAAYAoHcpAAD//wAcAAAErAXKAiYBpgAAAAYAaFEaAAD//wAcAAAErAZMAiYBpgAAAAcAngEKAHD//wAcAAAErAZ7AiYBpgAAAAcB1AEQ/+b//wBo/j4EMgSdAiYBqAAAAAcAdwFi//3//wCOAAADzgXfAiYBqgAAAAYAQnsZAAD//wCOAAADzgXeAiYBqgAAAAcAcwEyABj//wCOAAADzgYEAiYBqgAAAAYAmjYWAAD//wCOAAADzgXKAiYBqgAAAAYAaBIaAAD///+sAAABgAXfAiYBrgAAAAcAQv9iABn//wCOAAACZAXeAiYBrgAAAAYAcxgYAAD///+4AAACWQYEAiYBrgAAAAcAmv8dABb///+dAAACcgXKAiYBrgAAAAcAaP75ABr//wCOAAAEhQYgAiYBswAAAAcAoACQACn//wBm/+4EZAXwAiYBtAAAAAcAQgCxACr//wBm/+4EZAXvAiYBtAAAAAcAcwFoACn//wBm/+4EZAYVAiYBtAAAAAYAmmwnAAD//wBm/+4EZAYxAiYBtAAAAAYAoG46AAD//wBm/+4EZAXbAiYBtAAAAAYAaEgrAAD//wB+/+4EewXhAiYBuQAAAAcAQgDKABv//wB+/+4EewXgAiYBuQAAAAcAcwGBABr//wB+/+4EewYGAiYBuQAAAAcAmgCFABj//wB+/+4EewXMAiYBuQAAAAYAaGEcAAD//wATAAAEPAXeAiYBvQAAAAcAcwE4ABj//wAcAAAErAWzAiYBpgAAAAYAbnADAAD//wAcAAAErAYZAiYBpgAAAAcAnACoAGkAAgAc/lIErASNABoAHQAAATMBIw4BFRQWMzI2NxcOASMiJjU0NjcnIQcjASEDAej4AcxQUFEgJxoqFhUhTTdedVNbUP4ZVv4BnAFXrASN+3MzXDghIw0KjhMZaWBHezXX6QGrAc0AAP//AGj/7wQyBe4CJgGoAAAABwBzAVoAKP//AGj/7wQyBhQCJgGoAAAABgCaXiYAAP//AGj/7wQyBe4CJgGoAAAABwCdASsAOP//AGj/7wQyBhsCJgGoAAAABgCbdSoAAP//AI4AAARCBgsCJgGpAAAABgCbJRoAAP//AI4AAAPOBbMCJgGqAAAABgBuMQMAAP//AI4AAAPOBhkCJgGqAAAABgCcaWkAAP//AI4AAAPOBd4CJgGqAAAABwCdAQMAKAABAI7+UgPOBI0AIAAAASERIRUjDgEVFBYzMjY3Fw4BIyImNTQ2NychESEVIREhA3j+CAJOQ1BRICcaKhYVIU03XnVESQH92gNA/bIB+AH8/sTAM1w4ISMNCo4TGWlgQHExAwSNwf7y//8AjgAAA84GCwImAaoAAAAGAJtNGgAA//8AaP/vBF8GFAImAawAAAAGAJpuJgAA//8AaP/vBF8GKQImAawAAAAHAJwAoQB5//8AaP/vBF8F7gImAawAAAAHAJ0BOwA4//8AaP3kBF8EnQImAawAAAAHAZEBaf6t//8AjgAABHoGBAImAa0AAAAHAJoAggAW////nwAAAnAGIAImAa4AAAAHAKD/HwAp////nwAAAnYFswImAa4AAAAHAG7/GAAD////xQAAAksGGQImAa4AAAAHAJz/UABp////+f5SAYAEjQImAa4AAAAGAJ/QAAAA//8AhAAAAYcF3gImAa4AAAAGAJ3qKAAA//8ALv/uBF4GAAImAa8AAAAHAJoBIgAS//8Ajv3uBF0EjQImAbAAAAAHAZEBG/63//8AjgAAA3kFywImAbEAAAAGAHMXBQAA//8Ajv3wA3kEjQImAbEAAAAHAZEA7f65//8AjgAAA3kEjwImAbEAAAAHAZEBkAOJ//8AjgAAA3kEjQImAbEAAAAHAJ0BSv0y//8AjgAABIUF3gImAbMAAAAHAHMBigAY//8Ajv3wBIUEjQImAbMAAAAHAZEBgv65//8AjgAABIUGCwImAbMAAAAHAJsApQAa//8AZv/uBGQFxAImAbQAAAAGAG5nFAAA//8AZv/uBGQGKgImAbQAAAAHAJwAnwB6//8AZv/uBGwGGQImAbQAAAAHAKEA0QAr//8AjgAABEkF3gImAbYAAAAHAHMBIQAY//8Ajv3wBEkEjQImAbYAAAAHAZEBGf65//8AjgAABEkGCwImAbYAAAAGAJs8GgAA//8AT//uBBkF8AImAbcAAAAHAHMBPQAq//8AT//uBBkGFgImAbcAAAAGAJpBKAAA//8AT/47BBkEnQImAbcAAAAHAHcBSv/6//8AT//uBBkGHQImAbcAAAAGAJtYLAAA//8APP3wA+kEjQImAbgAAAAHAZEBFv65//8APAAAA+kGCwImAbgAAAAGAJs5GgAA//8Afv/uBHsGIgImAbkAAAAHAKAAhwAr//8Afv/uBHsFtQImAbkAAAAHAG4AgAAF//8Afv/uBHsGGwImAbkAAAAHAJwAuABr//8Afv/uBHsGTgImAbkAAAAHAJ4BGgBy//8Afv/uBIUGCgImAbkAAAAHAKEA6gAcAAEAfv58BHsEjQAmAAABERQGBzMOARUUFjMyNjcXDgEjIiY1NDY3IyIkNREzERQWMzI2NREEe3NsAVBRICcaKhYVIU03XnUjJgbp/uryjn9/jQSN/QqBtjYzXDghIw0KjhMZaWAuVCfdzAL2/Qpyd3dyAvb//wA0AAAF1wYEAiYBuwAAAAcAmgEWABb//wATAAAEPAYEAiYBvQAAAAYAmjwWAAD//wATAAAEPAXKAiYBvQAAAAYAaBgaAAD//wBKAAAD6wXfAiYBvgAAAAcAcwEoABn//wBKAAAD6wXfAiYBvgAAAAcAnQD5ACn//wBKAAAD6wYMAiYBvgAAAAYAm0MbAAD//wBP/+4IiQSdACYBtwAAAAcBtwRwAAD//wAaAAAFKAZwAiYAIwAAAAYAqeUAAAD///+vAAAE2QZyACYAJ2QAAAcAqf7YAAL////cAAAFdAZwACYAKmQAAAcAqf8FAAD////jAAACBAZyACYAK2QAAAcAqf8MAAL//wAq/+sFLwZwACYAMRQAAAcAqf9TAAD///9nAAAFUwZwACYAO2QAAAcAqf6QAAD//wATAAAE7gZwACYAtRQAAAcAqf88AAD///+w/+sCoQZfAiYAvgAAAAcAqv8T/7v//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAR1BbACBgAnAAD//wBYAAAEcQWwAgYAPAAA//8AnwAABRAFsAIGACoAAP//AK0AAAGgBbACBgArAAD//wCfAAAFLwWwAgYALQAA//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAwAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABNoFsAIGADIAAP//ADUAAAS1BbACBgA2AAD//wATAAAE7wWwAgYAOwAA//8ALwAABOoFsAIGADoAAP///70AAAKSBw0CJgArAAAABwBo/xkBXf//ABMAAATvBw0CJgA7AAAABwBoAHYBXf//AFb/6wR5BlwCJgC2AAAABwCpAUT/7P//AGD/7AQMBlsCJgC6AAAABwCpAQ3/6///AH7+YQQGBlwCJgC8AAAABwCpARf/7P//AKn/6wJ+BkYCJgC+AAAABgCpA9YAAP//AID/6wQIBmACJgDGAAAABgCqGLwAAP//AI4AAARrBDoCBgCLAAD//wBT/+wENAROAgYAUQAA//8Akv5gBB8EOgIGAHQAAP//ACAAAAP1BDoCBgBYAAD//wAhAAAD7QQ6AgYAWgAA////xP/rApkFtQImAL4AAAAHAGj/IAAF//8AgP/rBAgFtgImAMYAAAAGAGglBgAA//8AU//sBDQGXAImAFEAAAAHAKkBGf/s//8AgP/rBAgGRwImAMYAAAAHAKkBCf/X//8AZv/rBi0GRQImAMkAAAAHAKkCIf/V//8AnwAABHUHDQImACcAAAAHAGgAWwFd//8AnwAABDcHIQImAKwAAAAHAHMBfQFbAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawD//wCtAAABoAWwAgYAKwAA////vQAAApIHDQImACsAAAAHAGj/GQFd//8AOv/rA+YFsAIGACwAAP//AJ8AAAUvBbACBgAtAAD//wCfAAAFLwbJAiYALQAAAAcAcwFzAQP//wA//+sE2QdcAiYA2QAAAAcAnADPAaz//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAQ3BbACBgCsAAD//wCfAAAEdQWwAgYAJwAA//8AmgAABQsHXAImANcAAAAHAJwBHQGs//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAqAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABREFsAIGALEAAP//AJ8AAATaBbACBgAyAAD//wB0/+sE2AXFAgYAJQAA//8ANQAABLUFsAIGADYAAP//AC8AAATqBbACBgA6AAD//wBe/+wEAQROAgYAQwAA//8AWf/sA/gETwIGAEcAAP//AIYAAAQSBgUCJgDrAAAABwCcAJUAVf//AFP/7AQ0BE4CBgBRAAD//wCA/mAENAROAgYAUgAAAAEAUf/sA/cETgAbAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYdARQWAjtbfOX+/7j0+fnzx/PldWKLbGquZ1Gg2gEu8SPwATDht1t6w5ojncAA//8AEP5LA/wEOgIGAFsAAP//ACEAAAPtBDoCBgBaAAD//wBZ/+wD+AXMAiYARwAAAAYAaBocAAD//wCFAAADTQXKAiYA5wAAAAcAcwC+AAT//wBR/+wDzwROAgYAVQAA//8AkAAAAYMGGAIGAEsAAP///6AAAAJ1BbYCJgCKAAAABwBo/vwABv///7D+SwGOBhgCBgBMAAD//wCPAAAEZQXJAiYA7AAAAAcAcwE8AAP//wAQ/ksD/AYFAiYAWwAAAAYAnE9VAAD//wBEAAAGuwciAiYAOQAAAAcAQgHaAVz//wAlAAAF0AXLAiYAWQAAAAcAQgFWAAX//wBEAAAGuwchAiYAOQAAAAcAcwKRAVv//wAlAAAF0AXKAiYAWQAAAAcAcwINAAT//wBEAAAGuwcNAiYAOQAAAAcAaAFxAV3//wAlAAAF0AW2AiYAWQAAAAcAaADtAAb//wATAAAE7wciAiYAOwAAAAcAQgDfAVz//wAQ/ksD/AXLAiYAWwAAAAYAQmEFAAD//wBSBAQBCwYYAgYACQAA//8AUgP8Aj8GGAIGAAQAAP//AJoAAAOyBbAAJgQbAAAABwQbAiUAAP//ADEAAARSBi0AJgBIAAAABwBOAs8AAP///7X+SwJsBeoCJgCYAAAABwCb/z//+f//ADMD1gFpBhgCBgFmAAD//wCfAAAGYgchAiYALwAAAAcAcwKSAVv//wCAAAAGdQXfAiYATwAAAAcAcwKhABn//wAa/n4FKAWwAiYAIwAAAAcAogFIAAD//wBe/oUEAQROAiYAQwAAAAcAogCQAAf///89/+sFGwasAiYAMQAAAAcB1f7RANX//wAxAAAG5gYtACYASAAAAAcBkgLPAAD//wAxAAAHIQYtACYASAAAACcASALPAAAABwBOBZ4AAP//AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJoAAAULByICJgDXAAAABwBCAS8BXP//AFn/7AP4BeECJgBHAAAABwBCAIMAG///AIYAAAQSBcsCJgDrAAAABwBCAKcABf//AEgAAAVRBbACBgC0AAD//wBP/iIFfgQ6AgYAyAAA//8AEQAABO8HRAImARQAAAAHAKcEOwFW////4wAABBgGMgImARUAAAAHAKcD1wBE//8AU/5LCIQETgAmAFEAAAAHAFsEiAAA//8AdP5LCYsFxQAmADEAAAAHAFsFjwAA//8ASv46BHsFxQImANYAAAAHAZwBkv+g//8ATf47A8QETQImAOoAAAAHAZwBOf+h//8AdP4+BNgFxQImACUAAAAHAZwB0/+k//8AUf4+A/cETgImAEUAAAAHAZwBS/+k//8AEwAABO8FsAIGADsAAP//ACD+XwP1BDoCBgC4AAD//wCtAAABoAWwAgYAKwAA//8AGAAAB4kHXAImANUAAAAHAJwCHAGs//8AFwAABl8GBQImAOkAAAAHAJwBpQBV//8ArQAAAaAFsAIGACsAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP////YAAAdXBbACBgB/AAD//wA0/+sGhAROAgYAhAAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AU//qBRsG2gImAUEAAAAHAGgAcwEq//8AWf/sA/gEUAIGAJkAAP//AFn/7AP4BcwCJgCZAAAABgBoGhwAAP//ABgAAAeJBw0CJgDVAAAABwBoAcUBXf//ABcAAAZfBbYCJgDpAAAABwBoAU4ABv//AEr/6wR7ByICJgDWAAAABwBoAFgBcv//AE3/7APEBcoCJgDqAAAABgBoABoAAP//AJoAAAULBvYCJgDXAAAABwBuAOUBRv//AIYAAAQSBaACJgDrAAAABgBuXfAAAP//AJoAAAULBw0CJgDXAAAABwBoAMYBXf//AIYAAAQSBbYCJgDrAAAABgBoPgYAAP//AHT/6wUbByICJgAxAAAABwBoALoBcv//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AGr/6wURBcUCBgESAAD//wBS/+wEMwROAgYBEwAA//8Aav/rBREHCAImARIAAAAHAGgAxgFY//8AUv/sBDMF5wImARMAAAAGAGghNwAA//8AiP/sBNcHIwImAOIAAAAHAGgAjwFz//8AUf/rA+gFywImAPoAAAAGAGgPGwAA//8AP//rBNkG9gImANkAAAAHAG4AlwFG//8AEP5LA/wFoAImAFsAAAAGAG4X8AAA//8AP//rBNkHDQImANkAAAAHAGgAeAFd//8AEP5LA/wFtgImAFsAAAAGAGj5BgAA//8AP//rBNkHSwImANkAAAAHAKEBAQFd//8AEP5LBBwF9AImAFsAAAAHAKEAgQAG//8AjwAABOkHDQImANwAAAAHAGgAwgFd//8AXwAAA+AFtgImAPQAAAAGAGgNBgAA//8AnwAABlkHDQAmAOELAAAnACsEuQAAAAcAaAFuAV3//wCPAAAFyQW2ACYA+QAAACcAigRHAAAABwBoAR8ABv//AC/+SwVUBbACJgA6AAAABwGaA8YAAP//ACH+SwRYBDoCJgBaAAAABwGaAsoAAP//AFP/7AQDBhgCBgBGAAD//wAu/ksF/QWwAiYA2AAAAAcBmgRvAAD//wAf/ksFBwQ6AiYA7QAAAAcBmgN5AAD//wAa/qUFKAWwAiYAIwAAAAcAqAT8AAD//wBe/qwEAQROAiYAQwAAAAcAqAREAAf//wAaAAAFKAfHAiYAIwAAAAcApgT5AUj//wBe/+wEAQaFAiYAQwAAAAcApgR+AAb//wAaAAAFPgejAiYAIwAAAAcBowCzARP//wBe/+wEwwZiAiYAQwAAAAYBozjSAAD//wAEAAAFKAegAiYAIwAAAAcBogC4AR3///+J/+wEAQZfAiYAQwAAAAYBoj3cAAD//wAaAAAFKAfWAiYAIwAAAAcBoQC3AQv//wBe/+wERgaVAiYAQwAAAAYBoTzKAAD//wAaAAAFKAfiAiYAIwAAAAcBoAC4ARH//wBe/+wEAQahAiYAQwAAAAYBoD3QAAD//wAa/qUFKAdHAiYAIwAAACcAmgC3AVkABwCoBPwAAP//AF7+rAQBBgUCJgBDAAAAJgCaPBcABwCoBEQABwAA//8AGgAABSgHzgImACMAAAAHAZ8A4wFQ//8AXv/sBAEGjAImAEMAAAAGAZ9oDgAA//8AGgAABSgIFwImACMAAAAHAaQA6AF///8AXv/sBAEG1QImAEMAAAAGAaRtPQAA//8AGgAABSgISgImACMAAAAHAZ4A4gFC//8AXv/sBAEHCAImAEMAAAAGAZ5nAAAA//8AGgAABSgIJAImACMAAAAHAZ0A5QFI//8AXv/sBAEG4gImAEMAAAAGAZ1qBgAA//8AGv6lBSgHXAImACMAAAAnAJwA6gGsAAcAqAT8AAD//wBe/qwEAQYaAiYAQwAAACYAnG9qAAcAqAREAAcAAP//AJ/+rwR1BbACJgAnAAAABwCoBMAACv//AFn+pQP4BE8CJgBHAAAABwCoBJUAAP//AJ8AAAR1B8cCJgAnAAAABwCmBMEBSP//AFn/7AP4BoYCJgBHAAAABwCmBIAAB///AJ8AAAR1B2MCJgAnAAAABwCgAIEBbP//AFn/7AP4BiICJgBHAAAABgCgQCsAAP//AJ8AAAUGB6MCJgAnAAAABwGjAHsBE///AFn/7ATFBmMCJgBHAAAABgGjOtMAAP///8wAAAR1B6ACJgAnAAAABwGiAIABHf///4v/7AP4BmACJgBHAAAABgGiP90AAP//AJ8AAASJB9YCJgAnAAAABwGhAH8BC///AFn/7ARIBpYCJgBHAAAABgGhPssAAP//AJ8AAAR1B+ICJgAnAAAABwGgAIABEf//AFn/7AP4BqICJgBHAAAABgGgP9EAAP//AJ/+rwR1B0cCJgAnAAAAJwCaAH8BWQAHAKgEwAAK//8AWf6lA/gGBgImAEcAAAAmAJo+GAAHAKgElQAAAAD//wCtAAACFwfHAiYAKwAAAAcApgN+AUj//wCPAAAB+gZxAiYAigAAAAcApgNh//L//wCf/q8BrQWwAiYAKwAAAAcAqAN9AAr//wCC/q8BkAYYAiYASwAAAAcAqANgAAr//wB0/pwFGwXFAiYAMQAAAAcAqAUf//f//wBT/pwENAROAiYAUQAAAAcAqASb//f//wB0/+sFGwfcAiYAMQAAAAcApgUgAV3//wBT/+wENAaFAiYAUQAAAAcApgSbAAb//wB0/+sFZQe4AiYAMQAAAAcBowDaASj//wBT/+wE4AZiAiYAUQAAAAYBo1XSAAD//wAr/+sFGwe1AiYAMQAAAAcBogDfATL///+m/+wENAZfAiYAUQAAAAYBolrcAAD//wB0/+sFGwfrAiYAMQAAAAcBoQDeASD//wBT/+wEYwaVAiYAUQAAAAYBoVnKAAD//wB0/+sFGwf3AiYAMQAAAAcBoADfASb//wBT/+wENAahAiYAUQAAAAYBoFrQAAD//wB0/pwFGwdcAiYAMQAAACcAmgDeAW4ABwCoBR//9///AFP+nAQ0BgUCJgBRAAAAJgCaWRcABwCoBJv/9wAA//8AZv/rBa8HEwImAJQAAAAHAHMB1QFN//8AUv/sBLwF3wImAJUAAAAHAHMBVgAZ//8AZv/rBa8HFAImAJQAAAAHAEIBHgFO//8AUv/sBLwF4AImAJUAAAAHAEIAnwAa//8AZv/rBa8HuQImAJQAAAAHAKYFGwE6//8AUv/sBLwGhQImAJUAAAAHAKYEnAAG//8AZv/rBa8HVQImAJQAAAAHAKAA2wFe//8AUv/sBLwGIQImAJUAAAAGAKBcKgAA//8AZv6lBa8GLgImAJQAAAAHAKgFCwAA//8AUv6cBLwEqQImAJUAAAAHAKgEm//3//8Ahv6cBPEFsAImADcAAAAHAKgFE//3//8Ae/6lBAoEOgImAFcAAAAHAKgERQAA//8Ahv/rBPEHxwImADcAAAAHAKYFFAFI//8Ae//sBAoGcQImAFcAAAAHAKYEmv/y//8Ahv/rBksHIQImAJYAAAAHAHMB1AFb//8Ae//sBSkFygImAJcAAAAHAHMBVAAE//8Ahv/rBksHIgImAJYAAAAHAEIBHQFc//8Ae//sBSkFywImAJcAAAAHAEIAnQAF//8Ahv/rBksHxwImAJYAAAAHAKYFGgFI//8Ae//sBSkGcQImAJcAAAAHAKYEmv/y//8Ahv/rBksHYwImAJYAAAAHAKAA2gFs//8Ae//sBSkGDAImAJcAAAAGAKBaFQAA//8Ahv6cBksGEAImAJYAAAAHAKgFGf/3//8Ae/6lBSkElAImAJcAAAAHAKgERQAA//8AE/6vBO8FsAImADsAAAAHAKgE2wAK//8AEP3/A/wEOgImAFsAAAAHAKgFOv9a//8AEwAABO8HxwImADsAAAAHAKYE3AFI//8AEP5LA/wGcQImAFsAAAAHAKYEXv/y//8AEwAABO8HYwImADsAAAAHAKAAnAFs//8AEP5LA/wGDAImAFsAAAAGAKAeFQAAAAIAU//sBK8GGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzc1IzUzNTMVMwEUFjMyNjcRLgEjIgYVBK+s0hQ1j2HL2trNWocyA/Dw86z8l3F/TmkjI2lMf3MEyfs3hExMARzxFQEIAThEQQH/qqWl/IaZrkA+Adg9Qs6rAP//AFP+xASvBhgAJgBGAAAAJwHTAYkCQgAHAEEAm/+D//8An/6aBWcFsAImAC0AAAAHAZwEGAAA//8Aj/6aBKEEOgImAOwAAAAHAZwDUgAA//8An/6aBbMFsAImACoAAAAHAZwEZAAA//8Ahv6aBLQEOgImAO8AAAAHAZwDZQAA//8ANf6aBLUFsAImADYAAAAHAZwCQgAA//8AI/6aA9AEOgImAPEAAAAHAZwBxQAA//8AL/6aBQQFsAImADoAAAAHAZwDtQAA//8AIf6aBAgEOgImAFoAAAAHAZwCuQAA//8Aj/6aBYwFsAImANwAAAAHAZwEPQAA//8AX/6aBIMEOwImAPQAAAAHAZwDNAAA//8Aj/6aBOkFsAImANwAAAAHAZwC8QAA//8AX/6aA+AEOwImAPQAAAAHAZwB6AAA//8An/6aBDcFsAImAKwAAAAHAZwA5gAA//8Ahf6aA00EOgImAOcAAAAHAZwApQAA//8AGP6aB+QFsAImANUAAAAHAZwGlQAA//8AF/6aBpMEOgImAOkAAAAHAZwFRAAA//8AIP5DBcAFxAImATsAAAAHAZwC7f+p////zv5HBHYETwImATwAAAAHAZwB9f+t//8AfQAABAwGGAIGAEoAAAAC/9cAAATBBbAAEgAbAAABIxUhMgQVFAQjIREjNTM1MxUzAxEhMjY1NCYjAmbfATT4AQ7+8ff92b2989/fATSKiYiLBEfK7M7Q8wRHqr+//cn+CJFybocAAv/XAAAEwQWwABIAGwAAASMVITIEFRQEIyERIzUzNTMVMwMRITI2NTQmIwJm3wE0+AEO/vH3/dm9vfPf3wE0iomIiwRHyuzO0PMER6q/v/3J/giRcm6HAAH/9wAABDcFsAANAAABIxEjESM1MxEhFSERMwKG9POoqAOY/Vv0Ap/9YQKfqgJnw/5cAAAB/+kAAANNBDoADQAAASERIxEjNTMRIRUhFSECeP7/8pycAsj+KgEBAdH+LwHRqgG/xPsAAf/dAAAFQwWwABQAAAEjESMRIzUzNTMVMxUjETMBIQkBIQJOqPPW1vPGxosByQEg/fQCNf7XAnb9igR6qoyMqv7NAmn9Sf0HAAAAAAH/zAAABEkGGAAUAAABIxEjESM1MzUzFTMVIxEzASEJASEB9m/yycny1NRpAQ8BHP6fAY/+5gHZ/icEu6qzs6r94QGe/hH9tQAAAP//AJr+bwX3B1wCJgDXAAAAJwCcAR0BrAAHAA4Ek//E//8Ahv5vBP4GBQImAOsAAAAnAJwAlQBVAAcADgOa/8T//wCf/m8F/AWwAiYAKgAAAAcADgSY/8T//wCG/m8E/QQ6AiYA7wAAAAcADgOZ/8T//wCf/m8HTgWwAiYALwAAAAcADgXq/8T//wCP/m8GWwQ6AiYA7gAAAAcADgT3/8T//wAu/m8F9gWwAiYA2AAAAAcADgSS/8T//wAf/m8FAAQ6AiYA7QAAAAcADgOc/8QAAQATAAAE7wWwAA8AAAkBIQEzFSMHESMRIzUzASECgAFgAQ/+aWzHB/LPdf5pAQ8C7ALE/QWqDv4DAguqAvsAAAEAIP5fA/UEOgARAAAFIxEjESM1MwEzExczNxMzATMDWdXzx5v+u/vdFAMU1/v+vKgB/mABoKoDkf00X18CzPxvAAAAAQAvAAAE6gWwABEAAAEjASEJASEBIzUzASEJASEBMwPXjwGi/t3+w/7E/uEBm4J0/n0BHQEwATQBH/59gQKV/WsCI/3dApWqAnH95gIa/Y8AAAAAAQAhAAAD7QQ6ABEAAAEjASELASEBIzUzASEbASEBMwNRkgEu/uzR0f7qAS2Mgf7oARTFyAEX/ueHAdf+KQF8/oQB16oBuf6NAXP+RwAAAP//AGD/7AQMBE0CBgC6AAD//wAWAAAEcgWwAiYAKAAAAAcB0/9//m7//wCyAm0F6gMxAEYBhrYAZmZAAAACAJoAAAGNBbAAAwAHAAABIxEzESM1MwGN8/Pz8wHrA8X6UOoAAAAAAAAAAAAAAAAAABgATgCOAOQBPAFMAW4BkgG2Ac4B5AHyAf4CDAI8AkwCdgKwAtIDBANEA2IDqgPsA/gEBAQcBDAESAR4BOwFCgVABXIFmAWyBcgF/gYWBiIGPgZcBmwGkAaqBt4HAgc+B3YHsAfEB+QH/ggmCEgIYAh2CIoImAiqCMII0AjgCR4JVAl+CbIJ5goKCk4KcgqECqgKxgrSCwwLMAteC5QLyAvoDCAMRgxqDIIMrAzMDPYNDA08DUoNeA2iDbYN6A4cDmYOkA6kDwgPHA9yD7IPvg/OEDIQQBBmEIYQsBDqEPoRIBE2EUQRYhFyEZwRqBG6EcwR3hIOEjgSWhKqEtATChNoE7gT0hQeFFQUfhSKFKgUxBTcFQgVPBV8FdAV7BYiFmIWnBbGFvQXEhdGF1oXbheIF5YXvBfeF/4YFBg6GEgYVhhgGH4YlBiiGLAYyhjSGOQY+hk0GUoZZhl4GZYZ0Bn8GjgafBq8GtgbIBtaG5IbthvuHAwcRByOHLYc6B0eHVIddh2cHdoeDB5MHogexB8KHzgfcB+mH9YgACAYIEAgbCCaINYg7iEOITgheiGSIbYh0CHwIhgiRCJoIpwi2CMAI0IjeCOKI7Qj4CQaJDQkUiRyJJIkqiS8JNAlKiVCJWQlfiWeJcQl7iYQJj4mdCacJtgnBic6J2gnliewJ+IoFChCKIIouCjaKP4pLClcKZIpxCoGKkIqkirgKxorTityK5or3CwYLHos2C0WLVQtgC2oLdQt6C4GLhYuJi7ALxgvRC9yL7AvxC/YMAAwJjBMMHAwkDCwMMww6DESMTwxkjHkMgIyIDJKMnIylDLUMxAzPDNmM44ztjPuNBo0RjRWNGY0jDTENRY1XDWiNeQ2JjZgNpo2zjcCNzw3cjegN844DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgWOCA4LDhCOFg4bjh6OIY4kji2ONA49DkMORg5KDmkObg5zDnaOfg6GjpWOpg62DsuO2g7rjvYPA48IDwyPEQ8VjySPKY8xDzSPOw9Pj1sPcQ96D34Pgg+LD46Pk4+ZD6OPo4/aD+uP+BAAEAwQFBAbkCQQJ5A0EEAQSBBTkF2QZBBqkHKQdpB9kIsQlpCfkKYQq5C4EL4QwRDIEM+Q05DbkOIQ7ZD7EQkRFxEcESQRKpEzETsRQRFGkVGRVZFfkW4RdhGAkY+RlpGokbeRu5HFkdQR2BHkEfMR+ZILkhqSJRIokjQSPBJKklMSX5JvkosSkpKiErQSwpLTkt0S7JL4Ev+TB5MOkxYTJpMvEzETMxM1E0ETTRNYE18TapNtk3CTc5N2k3mTfJN/k4KThZOIk4uTjpORk5STl5Oak52ToJOjk6aTqZOsk6+TspO1k7iTu5O+k8GTxJPHk8qTzZPQk9OT1pPZk9yT35Pik+WT6JPrk+6T8ZP0k/eT+pP9lACUA5QGlAmUDJQPlBKUFZQYlBuUKRQ/FEIURRRIFEsUThRRFFQUVxRaFF0UYBRjFGYUaRRsFG8UfBSPlJKUlZSYlJuUnpShlKSUp5SqlK2UsJSzlLaUuZS8lL+UwpTFlMiUy5TOlNGU1JTXlNqU3ZTglOOU5pTplOyU75TylPWU+JT7lP6VAZUElQeVCpUNlRCVE5UWlRmVHJUflSKVJZUolSuVLpUxlTSVN5U6lT2VQJVDlUaVSZVMlU+VUpVVlViVW5VelWGVZJVnlWqVbZVwlXOVdpV5lXyVf5WOlZ2VoJWjlaaVqZWsla+VspW1lbiVu5W+lcGVxJXHlcqVzZXQldOV1pXZldyV35XileWV6JXrle6V8ZX0lfeV+pX9lgCWA5YGlgmWDJYPlhKWFZYYlhuWHpYhliSWJ5YqljeWOpY9lkCWQ5ZGlkmWTJZPllyWX5ZilmWWaJZrlm6WcZZ0lneWepZ9loCWg5aGlomWjJaPlpKWlZaYlpuWnpahlqSWp5aqlq2WsJazlraWuZa8lr+WwpbFlsiWy5baFt0W4BbjFuYW6RbsFu8W8hb1FvgW+xb+FwEXBBcHFwkXCxcNFw8XERcTFxUXFxcZFxsXHRcfFyEXIxcmFykXLBcvFzIXNRc4FzoXPBc+F0AXQhdFF0gXSxdOF1EXVBdXF2WXZ5dql2yXbpdxl3SXdpd4l3qXfJd/l4GXg5eFl4eXiZeLl42Xj5eRl5OXlpeYl5qXpRenF6kXrBevF7EXsxe2F7gXuxe+F8EXxBfHF8oXzRfQF9MX1hfYF9oX3RfgF+MX5RfoF+sX7hfxF/QX9xf7F/4YARgEGAcYCRgLGA4YERgUGBcYGhgdGCAYIxglGCcYKRgsGC8YMRg0GDcYOhg9GD8YQRhEGEcYShhMGE8YUhhVGFgYWxheGGEYZBhnGGoYbRhvGHEYdBh3GHoYfRiAGIMYhhiJGIwYjxiSGJUYmRidGKAYoxilGKgYqxiuGLEYtBi3GLoYvRjAGMMYxhjJGMwYzxjTGNcY2hjdGOAY4xjmGOkY7BjvGPMY9xj6GP0ZABkDGQYZCRkMGQ8ZEhkVGRgZGxkeGSEZJRkpGSwZLxkyGTUZOBk7GT4ZQRlEGUcZShlNGVAZUxlWGVkZXRlhGWQZZxlqGW0ZcBlzGXYZeRl8GX8ZghmFGYgZixmOGZEZlBmXGZoZnRmgGaMZphmpGawZrxmyGbUZuBm7GcqZzpnRmdSZ15namd2Z4JnjmeaZ6Znsme+Z8pn1mfiZ+5n+mgGaBJoGmhGaHJojGimaMxo8mkCaRJpHmkqaTZpQmlOaVppemmcacZp7mn2agJqDGoMaiAAAAAAAB0BYgABAAAAAAAAAB8AAAABAAAAAAABAAYAHwABAAAAAAACAAYAJQABAAAAAAADABIAKwABAAAAAAAEAA0APQABAAAAAAAFABYASgABAAAAAAAGAA0AYAABAAAAAAAHACAAbQABAAAAAAAJAAYAjQABAAAAAAALAAoAkwABAAAAAAAMABMAnQABAAAAAAANAC4AsAABAAAAAAAOACoA3gABAAAAAAASAA0BCAADAAEECQAAAD4BFQADAAEECQABAAwBUwADAAEECQACAAwBXwADAAEECQADACQBawADAAEECQAEABoBjwADAAEECQAFACwBqQADAAEECQAGABoB1QADAAEECQAHAEAB7wADAAEECQAJAAwCLwADAAEECQALABQCOwADAAEECQAMACYCTwADAAEECQANAFwCdQADAAEECQAOAFQC0QADAAEECQAQAAwDJQADAAEECQARAAwDMUZvbnQgZGF0YSBjb3B5cmlnaHQgR29vZ2xlIDIwMTNSb2JvdG9NZWRpdW1Hb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gTWVkaXVtVmVyc2lvbiAxLjIwMDMxMDsgMjAxM1JvYm90by1NZWRpdW1Sb2JvdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlLkdvb2dsZUdvb2dsZS5jb21DaHJpc3RpYW4gUm9iZXJ0c29uTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFJvYm90byBNZWRpdW0ARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBNAGUAZABpAHUAbQBHAG8AbwBnAGwAZQA6AFIAbwBiAG8AdABvADoAMgAwADEAMwBSAG8AYgBvAHQAbwAgAE0AZQBkAGkAdQBtAFYAZQByAHMAaQBvAG4AIAAxAC4AMgAwADAAMwAxADAAOwAgADIAMAAxADMAUgBvAGIAbwB0AG8ALQBNAGUAZABpAHUAbQBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5PUFUOekAAAYG8AAQAAAGtA2QDagNwA3YD7AP2BAgELgREBE4EcASSBJgE6gUYBToFXAWCBagFrgacBqIGyAbuB1AH4ggECCYIRAhKCFgIXghkCGoIkAiuCLwI2gjgCP4JHAkiCewKYgqICv4LBAsOCxQLGgsgCz4LaAtuC4QLiguoC64LtAvuC/QL/gwwDFoMhAyqDMwM8g0gDYINmA26DdwOJg5IDmoOoA7KDvQO/g8IDyYPPA9GD2QPag+AD84P7BAKECgQThB0EJIQnBDCEOgRDhGEEaoR0BHuEgwS1hLgEzIThBOOE5QTmhOgE6YTrBPSE9wT4hP0FB4UNBRGFFgUfhSEFJoUpBS2FNwU8hT4FP4VBBUeFSwVMhVYFX4WbBbiF1gXzhhEGLoZMBmmGbgZzhnkGfoaEBoyGlQadhqYGroa4BsGGywbUht4G34bhBuKG5AcIhxEHGYciByqHMwc7h0QHRYdHB0iHSgdLh1UHXodoB3GHeweCh4oHp4ewB82H1gfzh/wIAIgFCAmIDggXiB0IHogkCCWIKwgsiDIIM4g5CDqIQwhEiE0IVYheCGaIbwhwiIUIkIicCKeIswi7iL0IxYjHCM+I0QjSiNwI5YjvCPiJAgkLiQ8JEokWCVGJjQnIicoJy4nNCc6J0AnRidsJ/4oHCiuKNAo8ikUKYopoCnCKeQqCiqcKxIrHCsyK1QrdiuYK+osDCwuLFQsei1oLfouXC5+LxAvFi88L1ovgC+WMGAwgjCkMKow/DFOMZgyDjIYMuIy+DMaMzwzYjOIM5o0iDTqNQw1EjU4NVY1dDV6NYA1ijWoNc419DYaNqw2yjbQNtY23Db+NwQ3ejecN8I32DfeOAQ4Ijg0OMY45DkGOWg5bjmQOgY6KDqeOsA61jrcOuI66DtKO1A7djucO8I74DwqPEg8kjywPPo9GD16PYA99j4YPo4+sD8mP0g/vj/gQFZAeEDuQRBBhkGoQh5CQEK2QthDTkNwQ+ZECER+RKBEtkS8RNJE2ETuRPRFCkUQRSZFLEVCRUhFXkVkRXpFgEWiRcRF6kYQRjZGXEaCRqhGzkb0RxpHQEdmR4xHskfYR/5IBEgKSJxIuklMSWpJ/EoaSmxKjkt8S95L5EyuTLhNGk0gTSZNUE4aTmxOjk6wAAEAWQALAAEAWQALAAEAEf8IAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAACAQwACwFT/+YABAAL/+YAP//0AF//7wE8/+0ACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAgBU/+YBpv/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGm/+sAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQBWAA4Af/7XAL//mADC/8cA1P8SAOj/UgFG/88Bpv+AAd//1wABAaYADgA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAAQGm/+sACQALABQAPwARAFT/4gBfABMBpv+0Aaj/2QGs/9kBtP/ZAbX/2QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/9YAAQDx/9YAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AADAEgAFABWABgAWQARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1ADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAoAuv/mAL3/6wC+/+kAwP/wAMH/5wDF/+MAx//OAMj/1ADJ/9sB3//uAAEA8f/WAAUAvf/sAL8ADwDB/+oAxf/OAMf/5wABAL8ADwAHAMX/6gDo/+4A8f/VAPn/7QEv/+wBVP/sAdz/6AABAPH/wAABAMUAIAAOAEgADAC//5AAwQALAMUADAGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQHf/+0AAQDx/+IAAgDx/8AB3P/hAAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wATAEgADQDC/9YAw//AAMf/1QDo/8gBF//sARsADAFKAAsBTAALAab/vwGo/+4BrP/sAbT/7QG1/+wBt//1AbgADgG6AA0BvQANAd//xAAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AAHAOgAFADx//AA+f/wAPwAFgEv/+YBOf/cAVT/8AAHAOgAEgDx/+MA9/+4APn/4wEv/7oBOf/ZAVT/4wAJAPH/gAD5//ABBP/bARv/3AEv/0cBOf/uAUoABwFM//QBVP9/AAkA8f9qAPn/xgEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAAgDo/+8A+f/uAAkA8f92APn/0wEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YACQDx/2QA+f/ZAQT/2QEb/9sBL/8eATn/7QFK//ABTP/yAVT/VgAJAPH/agD5/8YBBP/ZARv/2wEv/x4BOf/tAUr/8AFM//IBVP9WAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAIA6P9oARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAaj/8gGs//IBtP/yAbX/8gG4/8ABuf/sAbr/xwG7/9gBvf+/AAIBuv/uAbv/9QABAab/0gAEAaj/6wGs/+kBtP/rAbX/6wAKAaYAEQGo//ABrP/uAbT/7wG1//ABuP+7Abn/7AG6/7cBu//VAb3/tAAFAab/8wG4/+4Buv/xAbz/7AG9/+oABAG4/+kBuv/rAbv/8QG9/+UABAG4//IBuv/xAbv/9QG9/+4ACQGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQABAab/7wAFAab/xwGo//IBrP/wAbT/8AG1//AAAgGm/9wBuAAOAAQBqP/tAaz/6wG0/+sBtf/rAAkBpv/AAaj/7QGs/+sBtP/rAbX/6wG4AA8BugAQAbsADQG9ABAABQGmAAwBqP/wAaz/8AG0//ABtf/wAAEB1//VAAEBxP/VAAEB1/9AAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAwDF/+0A8f/VAdz/7AABAab/1QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAEAAv/5gA///QAX//vATz/7QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAUASP/uAFn/6gG6//ABu//tAb3/8AAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG6//ABu//tAb3/8AAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XAAQAC//mAD//9ABf/+8BPP/tADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QABAPH/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAEA8f/1AAIA6P9oARf/7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cACQALAA8APwAMAFT/6wBfAA4Bpv/LAaj/6QGs/+cBtP/nAbX/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBpv/rAAEBpv/rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABQAWf/BALP/xQDF/7QA5f/XAPH/uQD5/+kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAaj/6AGs/+YBtP/nAbX/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAEA8f/WAAoA4f/DAPH/zwD5/9QBL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILPAAEAAAOBBVYACEAHQAAAAwAEf/f//T/zv/1/7P/7//Q/2r/iP+n//X/yf/ZABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAP/JAAD/5QAAAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR/+UAAAAAAAAAAAAAAAD/5AAA/+MAAP/kAAAAEQAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAA/+oAAAAA/9UAAP/lAAAAAAAAAAAAAP/r/+r/6f+GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7f/mAAAAAAAAAAAAAAAAABT/7wAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAA/8T/y/98/7H/rv/kABAAAP+nABAAAAAQ/78AAAAP/34AAP+TAAAAAP7+/6f/s/+0/vD/8P+t/ygAAP+G/5L/DP9m/2H/vQAHAAD/VQAHAAAAB/9+AAAABf8PAAD/MwAAAAD+Nv9V/2r/a/4e/9H/XwAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP+j/+X/2P/hAAAAAAAAAAAAAAAA/+kAAAAAAAAAAAAAAAAAAAAA/+YAAAAA/1wAAAAAAAAAAAAAAAAAAAAA/4X/5/8y/+gAAP7p/v7/M//yAAD/owAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vAAD/8wAPAAAAAAAAAAAAAAAAAAAAAAAAAAD/pwAA/07/zf/c/mz/8wAAAAAAAAAA//X/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/S//X/8wAAAAAAAAAAAAAAAP/kAAAAAAAAAAD/tQAAAAD/Kf/UAAAAAP9jAAD/0gAAAAAAAAAR/9H/6//h/+cADgAAAAAAAAAAAAD/6wAAAAAAEQAAAAAAAAAAAAD/5gAAAAD/ZAAAAAAAAAAA/+IAAAAA/7//7P/jABL/oP/YABIAAAAR/9kAAAARAAAAAP9qAA0AAP8Z/7//6f/G/2j/8P/B/6AAAAAAAAAAAP/hAAAAAAAAAAAAAAAAAAAADv/tAAAAAAAAAAD/1QAAAAD/cf/hAAAAAP/EAAD/3wAAAAAAAAAAAAD/6//l/+YAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/yv/p/70AAP/pAAAAAP+uABIAAAASAAAAAAAA/7sAAP+lAAAAAP53/70AAP/S/zkAAP+vAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAA/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAAAA//IAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAD/8QAAAAAAAAAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAA8AAAAAAAAAAP/XAAAAAAAAAAD/Wf/zAAAAAAAAAAD/8QAAAAAAAAAAAAD/7AASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAA/1P/7QAAAAAAAAAA/+wAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAD/pQAAAAAAAAAA/+wAAP/bAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAA/6QAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAAAAAP+t/8D/nwAA/+cAAAAA/+sAAAAAAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/+MAAP+1AAAAAAAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAACAIsABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC4ADIAuwC8ADMAvgC+ADUAwADAADYAwgDHADcAzQDNAD0AzwDZAD4A2wDbAEkA3QDfAEoA4QDjAE0A5QDpAFAA7ADsAFUA8QDzAFYA9gD3AFkA+QD7AFsA/wEAAF4BBQEFAGABCAEIAGEBEwEVAGIBJwEpAGUBLAEsAGgBLgEuAGkBRQFFAGoBZQFmAGsBaAFqAG0BpgGmAHABqQGpAHEBqwGrAHIBsAGxAHMBtAG2AHUBuAG+AHgBxAHEAH8B1wHXAIAB2wHcAIEB3wHfAIMB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgALAAAAAAAAAAAACwAAAAAAAAAAABUAGQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAGAAAAAAAAAAYAAAAAABwAAAAAAAAAAAAGAAAABgAAABoADAAIAAcADwATAAoAFAAAAAAAAAAAAAAAAAAbAAAAFgAWABYAAAAWAAAAAAAAAAAAAAAJAAkABAAJABYAAAAYAAAADQAFAAAAFwAFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAWAAAAAAAGABYAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIABgASAAAAAAAAAAAAAAAAABYAAAAFAAAAAAAAAAkAAAAAAAAAAAAAAAAAFgAWAAAADQAAAAAAAAAAAAAAAAAMAAYAAgAAAAwAAAAAAAAAEwAAAAAAAgARAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABcAAAAJAAkAEAAJAAkACQAAABYACQADAAkACQAAAAAACQAAAAkAAAAAABYAEAAJAAAAAAAGAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==",
-"Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2BFIAnAWzALYEnQCcBMYAOwPYACgFCQBBBAIALgV6AJcEWQBnBXoAlwRZAGcEcwC1A1sAmgdDABsGIAAVBi8ARwS+/+MEiACRBQX/1AUF/9QEcwADA1v//AU4//UEJ//YBbQAtgSeAJwFswC2BJ0AnAcDALYF7wCdBakAMASgACgE8gAeBAIALgUJAEEEAgAuBFAAYwSnABsGfQC7AAAAAAIPAKkAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBpBBQCHwYYAAUACgAAAQMjEzUzBQMjETMCHy9eAYz+1i9djAWN/ocBd42L/ocCBAAAAAIARgAABKIFsAAbAB8AAAEhAyMTIzUhEyE1IRMzAyETMwMzFSMDMxUjAyMDIRMhAsz++FCPUO8BCUb+/QEeUY9RAQhRkFHL5kbh+1CQngEIRv74AZr+ZgGahwFmiQGg/mABoP5gif6ah/5mAiEBZgABAG7/MAQRBpsAKwAAATQmJy4BNTQ2NzUzFR4BFSM0JiMiBhUUFhceARUUBgcVIzUuATUzFBYzMjYDWH+bz8m8qpWst7iAeHx5eabRwsu3lLDduaB4hpMBdl1/ND/GrajMFdrbGOnOjKh8bmV3OES/rK/IEr+/EdPZoIJ8AAAAAAUAaf/rBYMFxQANABsAKQA3ADsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVBScBF2mgioqhoImLoYtST01RUk5OUQI6oIqKoaCJi6GLUk9OUVJPTlH+EmgCx2gEmIKrq4JNgaqqgU1nZ01NTWlpTfzNgaurgU6CqqqCTWhnTk5NaGhN9kEEckEAAAADAET/6wTRBcUAIAArADgAABM0NjcuATU0NjMyFhUUBg8BAT4BNTMUBgcXIycOASMiJgUyNjcBBw4BFRQWAxQWFzc+ATU0JiMiBkSMj1BKvayfvmVmcwFcLC+mTEu+3VtTv2zc+wHXTI5A/o8qYTyQDzc4kDopYFJXWQGGfLRgYptUq7OxgmOLS1X+XkSdXIXcW+NsQEHgSzIyAbofSXw0dJID6Td0R2QnWTdAXXAAAAEAZwQjAP0GGAAFAAATAyMTNTP9OV0BlQWo/nsBdYAAAQCF/ioClQZqAA8AABMQADcXBgIRFRASFwcmABGFATW1Jo3KyY4mtv7MAk8BjwInZXhs/iz+nw7+n/4sdW9mAiQBkQABAAj+KgIYBmoADwAAARAAByc2EhE1EAInNxYAEQIY/su0J4vM0oUntAE1AkX+b/3cZm9rAd0BYg4BXAHfb29m/dn+cgAAAAABABwCYgNVBbAADgAAASU3BQMzAyUXBRMHCwEnAUr+0i4BLgmZCgEpLv7Nxny6tH0D2FuUcAFZ/qFwllz+8F0BIf7mWgAAAAABAE4AkgQ0BLYACwAAASEVIREjESE1IREzAp4Blv5quv5qAZa6Awus/jMBzawBqwABAB3+zAE0ANoACQAAJRQGByc+AT0BMwE0XFJpMC65RmTPR0hJkVWXAAAAAAEAJQIhAg0CtgADAAABITUhAg3+GAHoAiGVAAABAKIAAAFeAMUAAwAAISM1MwFevLzFAAABABL/gwMQBbAAAwAAFyMBM7GfAmCefQYtAAAAAgBy/+sEDAXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQM8dva9PLa2/O5i4qJioyJiokCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAQDXAAACuQWwAAUAACEjEQU1JQK5uf7XAeIE3Ah3ZQABAF0AAAQjBcUAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBgcBIQQj/FYB3YRagXCckbn+6MbljIP+eQLLgwITkqdacpSakcP+4LV56ZD+VwAAAAABAF7/6wP6BcUAKAAAATMyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwEBhqeKc36BeY659srO6m5wh27/AM7K/vy6koKFkISQpwMwhHiBgoh0reXTyl2wMCu2dcvf1cF3ioeKi4AAAAIAOQAABFEFsAAKAA8AAAEzFSMRIxEhNQEzASERIwcDhM3NuP1tAofE/X0BywMbAeiV/q0BU2sD8vw4AslGAAABAJr/6wQRBbAAHgAAGwEhFSEDPgE3NhIVFAIjIiY1MxQWMzI2NTQmIyIGB7FUAtX9xzAwclHK4+TlvPKvi3SEjI2AemwaApEDH6n+XCUtAgL+++Tg/vvHzXyDr5+Rs0ZMAAAAAgCH/+sEMwXFABoAJwAAATIWFwcuASMiBh0BPgEzMhIVFAIjIgAZARAAEyIGBxUUFjMyNjU0JgKfTJEyKDRpSqC/QaVjx+Pz0Nj+7wEwqWqRJaqGgIqSBcUiG5EaHvXOIjtB/vfV5f7oAS8BHgEfARsBU/1zVUpzztjMnJa6AAABAE0AAAQiBbAADAAAAQACAwcjNxoBEyE1IQQi/ve+KQ+6Dyvw2PziA9UFGv7B/hv+o5mZAWICFwEIlgADAGb/6wQYBcUAGAAkADAAAAEUBgceARUUBCMiJDU0Njc1LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYD8H9vgZX+/tba/wCRf2166cbD75Gif4Kdm4aBnimKbnCGh3FvhwQ1dakrLbh+zdHQzn65LAMpqXTEzM38lXuamXyAjY4DI3COiXVzhoYAAAAAAgBU/+sD/QXFABsAKAAAJTI2PQEnDgEjIgI1NAAzMgAZARAAIyImJzceARMyNjc1NCYjIgYVFBYB/5auAzCWXtfxAQLA5gEB/uroT5tCHT9+b3KUIZWSdJqOgNbaLAFJSgED8egBH/7q/uf+nP7g/tkcH5AeGAHfYE2cxcLMpaG+AAD//wCgAAABXQQ6ACYAEP4AAAcAEP//A3X//wBK/swBYQQ6ACcAEAAAA3UABgAOLQAAAQBIAMUDegRJAAkAAAEHFRcFFQE1ARUBQk9PAjj8zgMyApsUBBTpwQF7jwF6wQAAAgCYAZAD2gPNAAMABwAAASE1IREhNSED2vy+A0L8vgNCAy+e/cOeAAEAhgDGA9wESgAJAAATNQEVATUlNzUnhgNW/KoCXFJSA4+7/oaP/oW88hUDFgAAAAIAOgAAA28FxQAZAB0AAAE+ATc+ATU0JiMiBhUjPgEzMhYVFAYHDgEVEyM1MwFnAS1mZlRybmGAugLjtsbUiXg4FgjExAGZk2pddn5db3JlZKnAxbeE0HQ2VF7+Z8sAAAIAYf47BtgFlgAzAEMAAAEGAiMiJicOASMiJjcaATMyFhcHMwMGFjMyNjcSACEgAAMCACEyNjcXDgEjIAATEgAhIAABBhYzMjY3PAE3Ey4BIyIGBscJ2d9LaRY0jmKBhxIY4qhqekwEBjMJPzSAlAkR/sP+pv7E/ogQEgFOAURasUAlRctk/n3+aBITAcYBfAGEAYz78AxDT0RuLgIvGzwigYgB99r+zlROU0/tyAEIATMzNwT9uHJT4rUBhwGj/jj+hf6A/lAqJGgrLgHqAbkBrwIJ/hf985KVNUYQFQwCGg0Q2QAAAAACACcAAAUiBbAABwAKAAABIQMjATMBIwEhAwPY/ZuPvQIyoAIpvf1FAfj6AYT+fAWw+lACGQKyAAMAtgAABKkFsAAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUhPgE1NCYjIbYB0+j9eWODlP7h/qUBW42ZgYn+iQFMc4eXlf7mBbDByGSYJAMbx4jLzwKt/eiFfoOSlQN3b3p1AAEAg//rBMkFxQAbAAABBgAjIgAZARAAMzIEFyMuASMiAhURFBIzMjY3BMkY/u/x/P7QATD89QENGLkZo6Wsx8espqIZAc3c/voBWAEUAQEBEwFa/eimqf73zP79zv73pKkAAAACALYAAATnBbAACQATAAAzESEgABEVEAAhAxEzMhI9ATQmI7YBuwEiAVT+qP7Q8PDo5uLaBbD+pv7kxf7i/qkFGvt7AQXbx9//AAAAAQC2AAAEdQWwAAsAAAEhESEVIREhFSERIQQP/WADBvxBA7X9BAKgAqb975UFsJb+IgAAAAEAtgAABHMFsAAJAAABIREjESEVIREhBA39YrkDvfz8Ap4CiP14BbCW/gQAAQCF/+sE2wXFAB8AACUOASMgABkBEAAhMgQXIy4BIyIGFREUFjMyNjcRITUhBNs0/c/+9/6zATcBAPgBCB+5GqOpr87kuIKiI/62AgO/UIQBSgEPASkBDwFJ7c6HnvnH/tXJ+0IsAVCVAAAAAQC2AAAE/QWwAAsAACEjESERIxEzESERMwT9uf0rubkC1bkChv16BbD9awKVAAAAAQDDAAABfAWwAAMAACEjETMBfLm5BbAAAQA//+sDwAWwAA8AAAEzERQGIyImNTMUFjMyNjUDB7nyx9XzuYqFco4FsPvkyOHS1IyFlIAAAAABALYAAAUcBbAADAAAASMRIxEzETMBMwkBIwIfsLm5nwIR1P3DAmbjApT9bAWw/XkCh/0+/RIAAAEAtgAABCUFsAAFAAAlIRUhETMBbwK2/JG5lZUFsAAAAQC2AAAGTQWwABAAAAkCMxEjERMjASMBIxMRIxEBpAHdAd7uuRMD/ht8/hwDE7kFsPtPBLH6UAJHAmP7VgSo/Z/9uQWwAAAAAQC2AAAE/gWwAAsAACEjASMRIxEzATMRMwT+uf0tA7m5AtMDuQR7+4UFsPuGBHoAAgCC/+sFDQXFAA0AGwAAARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQUN/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QJX/vT+oAFgAQwBAQELAWL+nv71AskBBv76yf79y/76AQXMAAAAAgC2AAAExAWwAAoAEwAAAREjESEyFhUUBiMlITI2NTQmIyEBb7kCJO39/e3+lQFrnJWVnP6VAkr9tgWw68jK6ZWffX6hAAAAAgCC/wwFDQXFABMAIQAAARQCBxcHJQ4BIyAAGQEQACEgABEnNAIjIgIVERQSMzISNQUNfHPuf/7yL18z/v7+xgE6AQIBCgFFudq8tM/PtL3ZAleh/vtW3HP9DhABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAAAAAIAtQAABOIFrwAaACMAAAERIxEhMhYVFAYHHgEdARQWFxUjLgE9ATQmIyUhMjY1NCYjIQFuuQIK8/d5dXtpHiW/KBaMfP6RAT6vlZKf/q8Cev2GBa/PznKkMiirhIlGaSMYI4NGhXqPlYCFf4cAAAABAFr/6wSKBcUAJQAAATQmJy4BNTQkMzIAFSM0JiMiBhUUFhceARUUBCMiJDUzFBYzMjYD0JbH7P4BE+HxARi5rKSboKnI6u3+5evf/rW5056csAFuaIUxONClrd/+/raEnoVuYn8xO9ins9Loz5GRfgAAAAEAOwAABIoFsAAHAAABIREjESE1IQSK/jW5/jUETwUa+uYFGpYAAAABAJb/6wTXBbAAEQAAAREUBCMiJDURMxEUFjMyNjURBNf+0vv0/ty6vaGpxwWw/CXy+PjyA9v8JauqqqsD2wAAAQAnAAAFAgWwAAkAAAEXMzcBMwEjATMCciEEIQGCyP3jof3jyQFednYEUvpQBbAAAQBIAAAGwgWwABUAAAEXMzcBMwEXMzcTMwEjAScjBwEjATMB0x8DLAERpQETKwMhz7r+rqb+2x0DHf7Xpv6vuQHvysoDwfw/zMwDwfpQA/2RkfwDBbAAAAEAQQAABNAFsAALAAAJATMJASMJASMJATMChgFg3/4vAdzc/pb+l+AB3P4v3gNzAj39Lv0iAkj9uALeAtIAAAABAB4AAATTBbAACAAACQEzAREjEQEzAngBh9T9/rj+BdQCvgLy/FL9/gIPA6EAAAABAGEAAARtBbAACQAAJSEVITUBITUhFQE1Azj79AMU/PkD3pWVjQSNlogAAAEAkv7IAgsGgAAHAAABIxEzFSERIQILv7/+hwF5Ber5dJYHuAAAAAABACj/gwM4BbAAAwAAEzMBIyiwAmCwBbD50wAAAQAJ/sgBgwaAAAcAABMhESE1MxEjCQF6/obBwQaA+EiWBowAAQBAAtkDFAWwAAkAABMjATMBIwMnIwfsrAErfwEqq6sTBBMC2QLX/SkBqlVVAAAAAQAE/2sDmAAAAAMAAAUhNSEDmPxsA5SVlQAAAAEATwS7AeQFxQADAAABIwMzAeSY/eIEuwEKAAACAHL/7APsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0KCgI6rGerrfjc0XpxaYG57r+73wwQ/flopSXXgZRdM0IkTGGpmZ6sbmNvY0d9w7iy/fY6ajaLYEbHeVVLVAAAAgCR/+wEJQYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BCXbyW2cNRKgugMylmnL27mKkWF/Jid/YpGIAfXw/udSUpAGGP2gAUpN/sb+9sDqWk/+JVBaxqkAAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAAAAIAZP/sA/AGGAASACAAABMQEjMyFhc3ETMRIycOASMiAjUzFBYzMjY3ES4BIyIGFWTazGSSNAO5oRA2mGnJ27mHkl56KSh8W5OIAgoBCgE6SEYBAlf56IdOTQEa76rFUkwB9khS6sAAAgBi/+wD6QROABUAHQAABSIAPQE0ADMyEh0BIR4BMzI2NxcOAQMiBgchNTQmAk7k/vgBD7/c3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/Qt7AEu/v7geabMODN7OksDzKmHGnmdAAEAQgAAAs4GLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHsqqqvoyJDKxcTMh1aVebmA62Ni6+5CwqRBQZoZYuN/FMAAAIAZv5MA/cETgAeACwAABMQEjMyFhc3MxEUBiMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFWbezWqYNhKc8uRUs00vQpVMk4wDNJRkyt+5ipNeeyknfF2TjAIKAQoBOlJRj/vU1uwsKoohKZ2PaQFGRgEa76nGU04B8EpT678AAAABAJEAAAP6BhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAUsDN6Jnsbu5dHdXiCy6ugOnAVBYzN39WwKnjYBSSPzmBhgAAAACAKEAAAFaBhgAAwAHAAAhIxEzESM1MwFaubm5uQQ6ARjGAAAC/7b+SwFnBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwFnp5sgMh0ODzURRk+zubkEOvttqrIJCZYFCFpnBJMBHMIAAAABAJIAAAQUBhgADAAAASMRIxEzETMBMwkBIwHNgbq6fgE72/6GAa7bAfb+CgYY/HUBrf4T/bMAAAEAoQAAAVoGGAADAAAhIxEzAVq5uQYYAAEAkAAABnIETgAkAAABHwE+ATMyFhc+ATMyFhURIxE0JiMOAQcVESMRNCYjIgYHESMRATcNAzShcHGaJzSndam7um9xb4ALunJwYXcgugQ6kAFPVmVqYW7c6P12AoulhAGSbwH9TwKNnYpQSvzmBDoAAAAAAQCRAAAD+AROABQAAAEfAT4BMzIWFREjETQmIyIGBxEjEQE4DQM1o2uxvLpxeVuFKboEOqIBV2DI2/1VAqeVeFZN/O8EOgAAAgBg/+wEJwROAA0AGwAAEzQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFWABAOLkAQH/AOPk/wC6lJaUlpeVlJQCKPUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAACAJH+YAQkBE4AEgAgAAABFAIjIiYnBxEjETMXPgEzMhIRIzQmIyIGBxEeATMyNjUEJNvJZ5Y1A7qfEjaaa8zbupCTW3smKHldko8B9fD+50NDAf3vBdqKTlD+x/71v+tQRv32R0zLqQAAAAACAGT+YAPmBE4AEgAgAAATEBIzMhYXNzMRIxEnDgEjIgI1MxQWMzI2NxEuASMiBhVk2sxkkzYPoLkDNI5gydu5h5JYdikpd1WTiAIKAQoBOklIffomAgoBQD8BGu+qykpGAhpCS+3BAAEAkQAAArEETgAQAAABJyIGBxEjETMfAT4BMzIWFwKYbFVuHrqmEgMtiFwYLw0DkwZOSfz+BDqdAVReBwQAAAABAGb/7APCBE4AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJjUzHgEzMjYDCWSRyMHatsDcuXppbmlaks/D47/R6bkGlGdweQEeRFUfK5CBhra/kkpxXUNDSR8tlIGSrc2TbV5VAAAAAQAd/+wCTgVBABcAAAERMxUjERQWMzI2NxcOASMiJjURIzUzEQFy0NA2LxgxFRkaXS5xgJubBUH++Y39alA/BwaDERWNngKWjQEHAAEAjf/sA/YEOgAUAAAlJw4BIyImNREzERQWMzI2NxEzESMDQwMynm20wrpocXCJJLmmngFXXN30An39gbKDV1MDCvvGAAAAAAEALgAAA98EOgAJAAABFzM3ATMBIwEzAfIWAxcBAL3+cI3+bL0BOl1dAwD7xgQ6AAEAMAAABdgEOgAVAAABHwE3EzMTFzM3EzMBIwMnIwcDIwEzAaAbAyHaltojAyKvuP7GltYvAy3Sl/7GuQGGlgGXArT9TKSkArT7xgKbwcH9ZQQ6AAEALgAAA88EOgALAAABEzMJASMLASMJATMB/PDY/p8BbNX6+tgBbf6e1gKnAZP96f3dAZ7+YgIjAhcAAAEAG/5LA+QEOgAVAAABFzMBMwEOASMiJic3JhYzMjY/AQEzAdkmAwETz/42KZSEGEYUEwNOC0M+LjH+a88BhpADRPsfb58LBZUBBktrdQQkAAAAAAEAXgAAA7gEOgAJAAAlIRUhNQEhNSEVAT4CevymAlH9twMulZWFAx6XgQAAAQBA/pACngY9AB4AAAEuAT0BNCYjNTI2PQE0NjcXDgEdARQGBx4BHQEUFhcCeMSgZm5uZp/FJnNeUldXUl5z/pA4667Pc3yPenTQrus4cSWziNBrni0unmrPh7MlAAAAAQCv/vIBRAWwAAMAAAEjETMBRJWV/vIGvgAAAAEAE/6QAnIGPQAeAAAXPgE9ATQ2Ny4BPQE0Jic3HgEdARQWMxUiBh0BFAYHE3JgV19fV19yJsSgZW9vZaDE/iWzh89unCsqnm/QiLMlcTjqr9B0eo98c8+u6zgAAQCCAZME7wMhABkAAAEUBiMiJicuASMiBhUnNDYzMhYXHgEzMjY1BO+qg1uOWjxhNEZfh6eFWpJXPGA1RWEC5IvGQUsyMGpPEoq9REg1LXJRAAAAAgCQ/ooBTQQ6AAMABwAAASMRMxMjNTMBS7m5Ar29/ooD0gESzAAAAAEAbv8LA/8FJgAhAAAlMjY3Mw4BBxUjNSYCPQE0Ejc1MxUeARcjLgEjIgYdARQWAlBnlwGwAcqWurq8vLq6oMABsAGOcKGHhoF4XILIGOjsIwEfzyrNAR8l494Y0phoit+nKqvcAAAAAQBGAAAEUQXFACEAAAEXFAYHIQchNTM+ATUnIzUzAzQ2MzIWFSM0JiMiBhUTIRUBqQYhIALjAfw2CjQyBqqkCtu+ytW6fWhpdgoBpwJqmF2jPZWVDcVrmJUBEdDlz7R8cZSL/u+VAAACAGn/5QVbBPEAIwAvAAAlDgEjIiYnByc3LgE1NDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcBFBIzMhI1NAIjIgIET0+5aGm3ToaCjDQ1OTiUgpNMsWRksU6VhJg2OTUxj4T8YPS0svT0srT0cEFDQkCIhY5Os2ZpuVGXhpY7PT47mIebULdoZLJOkYYCe8P++AEIw8EBB/75AAEAIAAABKsFsAAWAAAJATMBIRUhFSEVIREjESE1ITUhNSEBMwJmAXHU/loBP/57AYX+e7n+gwF9/oMBPv5Z1QMNAqP9L3irdv66AUZ2q3gC0QAAAAIAk/7yAU0FsAADAAcAABMRMxkBIxEzk7q6uv7yAxb86gPIAvYAAAACAFr+EQR4BcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgR4YFtJRv785OH+17rDjY+fjdL13l5aR0QBBuPsAQC5oZKZloPa+dv94jROIlBMh9sxTCNPVJIBr2CJKTSFZa7Ay+QClYZ3X19jQEGztF2LKjOHZKjG3dJ7nndfZ2E8Ra9UDRgOE2NJaGU9DhgMFGNIXmoAAAIAqQTsA1IFsAADAAcAAAEjNTMFIzUzA1LT0/4r1NQE7MTExAAAAAADAFv/6wXmBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEX62eori4op6ukltfY2dnY19a/QEBVv37AVf+qfv9/qpzAZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew052cY1eNdnh5jFZmhf7w/pcBaQEQAQ4BZ/6Z/vIBQQGq/lb+v/6+/lQBqwAAAgB6ArQDDwXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJqCAoDInBQeYCko5E9P0hMoaeOh5gMDv6LN24TkE9WPALCFTAaMTx4bG92NUNFNzUOaIGMiP7GM1creTsmckIwMDEAAP//AGYAdwNkA5EAJgFy+t0ABwFyAUT/3QABAH8BeAO+Ax8ABQAAASMRITUhA766/XsDPwF4AQifAAQAWv/rBeUFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMz4BNTQmKwFaAZgBLgEsAZn+Z/7U/tL+aHMBVv38AVb+qvz9/qoBwI0BFJqoQkBDOgcKkQoEQ1CjnEVbTmeHAtkBQQGq/lb+v/6+/lQBqwFD/vD+lwFpARABDgFn/pn+qf6sA1KAgD9dIBtoTDgqQBUQFk8rNktDfgE/O0w7AAAAAQB4BSMDQgWwAAMAAAEhNSEDQv02AsoFI40AAAIAggPBAnwFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoKUa2mSkmlrlH1KODdJSTc3SwTBbJiYbG2Tk205SUg6OktMAAACAGEACQP1BPMACwAPAAABIRUhESMRITUhETMBITUhAooBa/6Vp/5+AYKnAUz8vQNDA1aW/mEBn5YBnfsWlQAAAQBxApsCxgXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASECxv20AS9ILDo/SEqhpI+IlFd1qAF6Apt+AQg+Siw0P0E1aYx9dlBtbJIAAAAAAQBpAo8C4AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AadIQUlKO0qip4CSo0U/SEqwk4C0o01ETVRKTYMEbzo2LjoyKmV2dXA4WhoYXUZxenR1MTo7M0E5egAAAAABAIEEvAIeBcYAAwAAATMBIwE94f7wjQXG/vYAAQCa/mAD7gQ6ABYAAAERFBYzMjY3ETMRIy8BDgEjIiYnESMRAVNxa2p7ILqmCgMrgVhMbiq5BDr9kcOITUwDIfvGbgFBQyIo/isF2gAAAAABAEIAAAM/BbAACgAAIREjIiY1NBIzIREChVfu/v/tARECCP/V0wEB+lAAAAEAogJwAWEDQQADAAABIzUzAWG/vwJw0QAAAAABAHT+TQGqAAAADwAAIQceARUUBiMnMjY1NCYnNwEdDENWm5QHSlxIWiA1C1BSYXBqMTMyJgeGAAEAXgKZAYQFxQAFAAABIxEHNSUBhKSCASYCmQKUAYIXAAAAAAIAegKzAycFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV6t5+gt7afoLijWltYWltZWVoEdpa5uJd1mLa3l1tra1t1WGxsWAAA//8AbwCZA3gDtAAmAXMWAAAHAXMBagAA//8AtAAABdwFxAAnAckAVgKYACcBdAEVAAgABwGXArgAAAAA//8AtAAABe4FxAAnAXQBIgAIACcByQBWApgABwHKAygAAAAA//8AewAABp0FxwAnAXQB0QAIACcBlwN5AAAABwHLABICmwAAAAIAcf52A6YEOwAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwJ6Ai1mZ1Nxb2CBAbkD47XH04h5NxcIxMQCoZRpXXd9XG9yZWSpwMW3gtB1NVRfAZrMAAL/8gAAB1cFsAAPABMAACkBAyEDIwEhFSETIRUhEyEBIQMjB1f8jQ/9zM3iA3ADt/1NFAJO/bgXAsD6rQHKHwMBYv6eBbCW/iaV/eoBeQLcAAAAAAEAWQDiA90EdgALAAATCQE3CQEXCQEHCQFZAUr+uHcBSQFJd/63AUt3/rX+tQFcAVEBT3r+sQFPev6x/q96AVH+rwAAAwBz/6ME/gXsABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgIVITQmJwEeATMyEjUE/v67/vZWlUJdj4xWWQE6AQJip0lUj4ZOUvwuKSoCLDR9S7TPAxkkIv3XLmtAvdkCV/70/qAqKpzqV+iLAQEBCwFiNTKO4Ffcgf7/WJg9A6UsLv76yU2JO/xhIyMBBcwAAAACAKYAAARdBbAADAAVAAABESEyFhUUBiMhESMRExEhMjY1NCYjAWABFer+/ur+67q6ARWZlZWZBbD+2ujAwef+xgWw/kX92px1dp8AAQCL/+wEagYPACcAACEjETQ2MzIWFRQGFRQAFRQGIyImJzceATMyNjU0ADU0NjU0JiMiBhUBRLniuqHEgAFez7JTsSgrKoNAcmr+oopnRW5/BDrh9Kiod9g8VP7ojqmlKx2ZHS9eUlcBGpRT2U5fa6ScAAADAD3/6wZ8BE4ALAA3AD8AAAUiJicOASMiJjU0NjsBNTQmIyIGFSc0NjMyFhc+ATMyFh0BIR4BMzI2NxcOASUyNjc1IyIGFRQWASIGByE1NCYE7ovKQznao6224d/qaWdvfbjiwnWsMkGuadji/S4EnaNqhkxAObX8SFCnLOiAiWcDZXeNEAIVexVhXVJsq5miqlVweG5SEpC0UlJQVP/ndarJODOFL0yVWDrfcVVOXQM4q40ffpsAAgBM/+sELQXtACAAMAAAARYSHQEUACMiADU0ADMyFhc3LgEnBSc3LgEnNx4BFzcXAzQmNS4BIyIGFRQWMzI2NQNTanD+59rd/u8BDtpXlzkDF1Y+/utJ+iZPKzlMhj3sSbgBJKB7jKOnkoyqBQd8/rvOYfr+zgET0+oBFkA3AWqmQZ5jjxgnEJ4XRTGHY/z2CCIJPVHPm4jJ47QAAwBHALcELQSvAAMABwALAAABITUhJSM1MxEjNTMELfwaA+b+bb29vb0CWrTax/wIxwAAAAMAYP95BCcEuQAZACQALwAAEzQAMzIWFzczBx4BHQEUACMiJicHIzcuATUzFBYXAS4BIyIGFSE0JicBHgEzMjY1YAEA4jpmMEp7aFpe/wDjNVsrSXtkZGW6LC8BVx9EJ5SUAlQnJ/6uGjkjlJYCKPUBMRcVl9JL5JAY9v7SERGVy0nqmWCbNwK3ERLirlaROP1SDQvfsAAAAgCa/mAELQYYABMAIQAAARQCIyImJwcRIxEzERc+ATMyEhEjNCYjIgYHER4BMzI2NQQt28lnljUDurkDNJZmzNu6kJNbeicoeV2SjwH18P7nQ0MB/e8HuP2oAUZJ/sf+9b/rUEb99kdMy6kAAgAeAAAFiQWwABMAFwAAATMVIxEjESERIxEjNTMRMxEhETMBITUhBPeSkrn9K7mSkrkC1bn8cgLV/SsEjY38AAKG/XoEAI0BI/7dASP9a+UAAAAAAQCbAAABVQQ6AAMAACEjETMBVbq6BDoAAQCaAAAEPwQ6AAwAAAEjESMRMxEzATMJASMBvmq6ulsBjd/+NwHt6QHP/jEEOv41Acv9+P3OAAABACYAAAQVBbAADQAAASUVBREhFSERBzU3ETMBXwEU/uwCtvyRgIC5A0dYn1j97ZUCbSifKAKkAAEAIwAAAgsGGAALAAABNxUHESMRBzU3ETMBcZqauZWVuQNnO6A7/TkCgDmgOQL4AAEApP5LBO0FsAAYAAABERQGIyImJzceATMyNj0BASMRIxEzATMRBO2omyAzHQ4OQhJCSP0tA7q6AtMDBbD596qyCQmRBQhnX1kEb/uRBbD7kQRvAAEAkf5LA/AETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBNw0DNZ5psbynmyA1Hg4OQxRCR3N5XH0nugQ6lQFRWcnc/P6qsgkJmgUHX10C/pZ5RkH80wQ6AAAAAgBp/+sHOAXFABcAJQAAKQEOASMiABkBEAAzMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHOPyCXoFF/f7QAS79R45RA3T9BAKg/WADBvteOHE6OnE6scHDCgsBRgEPATABDgFHDAmW/iKW/e8VCAkEjQgK49v+ztzkAAMAYf/rBwAETgAhAC8ANwAAEzQSMzIWFz4BMzISHQEhHgEzMjY3Fw4BIyImJw4BIyIANTMUFjMyNj0BNCYjIgYVASIGByE1NCZh/+OHyEBCwnHc3f0yBJ2QZ5U4Sjy6iIfMQEHFheT/ALmVlpSVlpWVlAQtapEUAg6AAij1ATFxaGdy/v3feabNOTN7O0ttZ2dtAS/2sd/fsRiv4eKuAZCphxp5nQAAAAEAoAAAAoIGLQAPAAAzETQ2MzIWFwcuASMiBhURoLCjIkMqFxUsGltcBMWwuAsKjAUGbWX7OwAAAf/k/ksCvAYtACMAAAEjERQGIyImJzceATMyNjURIzUzNTQ2MzIWFwcuASMiBh0BMwJgy6ebIDMcDg5AE0FHq6uvoyJDKhYUMhxaVcsDrfv6qrIJCZEFCGdfBAaNi6+5CwqRBQZoZYsAAAAAAgBx/+sFnQY2ABcAJQAAARAAISAAGQEQACEyFhc+ATUzFAYHHgEVJzQCIyICFREUEjMyEjUE/P67/vb+/v7GAToBAnrKUGFUp32ALS+52ry0z8+0vdkCV/70/qABYAEMAQEBCwFiUUwKhn6jwyBMrGACyQEG/vrJ/v3L/voBBcwAAAAAAgBg/+wEugSwABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVgAQDia6hBVziVZHUjI/8A4+T/ALqUlpSWl5WUlAIo9QExR0QIcnOUqRpCmFcY9v7SAS72sd7fsBiu4uKuAAABAJb/6wYmBg0AGQAAARU+ATUzFAYHERQEIyIkNREzERQWMzI2NREE115Kp5+w/tL79P7cur2hqccFsM0WkITG1xb9e/L4+PID2/wlq6qqqwPbAAABAI3/7AUQBJEAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFEHqgpg0DMp5ttMK6aHFwiSS5YDUEkaWbCfy4ngFXXN30An39gbKDV1MDCooJYnYAAAH/tP5LAWUEOgAPAAABERQGIyImJzceATMyNjURAWWnmx8yHg4OQBNBSAQ6+22qsgkJkQUIaF4EkwAAAAIAYv/sA+kETwAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgH/4gEI/vG/3dwCzQWdjmmUOEk7uqVpkBX9838ET/7X8y3t/tMBAQHgeaXOOjN8Okz8M6eIGXqcAAAAAQCpBOQDBgXpAAgAAAEVIycHIzU3MwMGmZaVmfR0BPwYlpYZ7AAAAAEAjATkAvcF6QAIAAABNzMVByMnNTMBwJWi/nP6ngVTlhLz8RQAAAABAIEEpQLYBbAADQAAARQGIyImNTMUFjMyNjUC2KCLjKCXRk9NSAWwepGRekRSU0MAAAAAAQCgBOoBbwWwAAMAAAEjNTMBb8/PBOrGAAAAAAIAiwRfAhwF4AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBot0VlRzclVXc2M8Kys5OSsrPAUeVG5uVFZpaVYsOzotLTw8AAABADL+UAGSADcAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBflNYIysdLxgNIEo2V2mAhz1lPCQmEAx4ExliW1aYPAAAAAEAggTiAzQF8QATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQM0dFtJlzUsOmhyXDukNis8BdJff19BMBpehWBBMQACAGgE5ANIBe4AAwAHAAABMwEjAzMDIwJn4f7OqUfO9pYF7v72AQr+9gAAAAIAtv6HAen/qwALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBrZZQ0BXV0BDWVcnHhsmJhseJ+lBU1NBQFBQQBslJBweJiYAAAAB/NoEuv4HBhMAAwAAASMDM/4HfbCxBLoBWQAAAf13BLv+pAYUAAMAAAEzAyP99625dAYU/qcA///8kwTi/0UF8QAHAKD8EQAAAAAAAf1eBNn+lAZzAA8AAAEnPgE1NCYjNzIWFRQGDwH9dAFQQVpMB5SbVkUBBNmXBR8nKSZpZFdISAlGAAAAAvwnBOT/BwXuAAMABwAAASMBMwEjAzP+Aqn+zuEB/5b2zgTkAQr+9gEKAAAB/UP+sf4S/3YAAwAAASM1M/4Sz8/+scUAAAAAAQDDBPgBygZ4AAMAAAEzAyMBAsitWgZ4/oAAAAMAoQTtA1wGiAADAAcACwAAASM1MwUjNTM3MwMjA1zAwP4GwcF/036FBO3Dw8PY/vgAAP//AKICcAFhA0EABgB2AAAAAQC1AAAEMAWwAAUAAAEhESMRIQQw/T65A3sFGvrmBbAAAAAAAgAgAAAFbQWwAAMABgAAATMBITchAQKJoQJD+rP7A1v+YQWw+lCVBDcAAAADAHP/6wT+BcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0AiMiAhURFBIzMhI1A8D9/AIEAT7+u/72/v7+xgE6AQIBCgFFudq8tM/PtL3ZApSW0/70/qABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAABADQAAAUCBbAABwAAASMBIwEzASMCnQT+Wb4CFqICFr4EqPtYBbD6UAAAAAMAegAABCAFsAADAAcACwAANyEVIRMhFSEDIRUhegOm/FpVAvP9DVMDlvxqlZUDPJYDCpYAAAAAAQC2AAAE/wWwAAcAACEjESERIxEhBP+5/Sm5BEkFGvrmBbAAAQBFAAAERAWwAAwAAAkBIRUhNQkBNSEVIQEC7v46Axz8AQHl/hsDzf0XAcUCzv3Ilo4CTQJHjpb9zQAAAwBOAAAFbAWwABUAHgAnAAABMzIAFRQAKwEVIzUjIgA1NAA7ATUzAyIGFRQWOwERMxEzMjY1NCYjAzoF9AE5/sbzBboH9P7JATf0B7rBtL++tQe6B7LAwLIE9v7T9PX+0bGxAS319AEvuv6x1Lq70gMb/OXUu7nTAAAAAAEAXQAABRgFsAAXAAABPgE1ETMRFAAHESMRJgA1ETMRFBYXETMDD52zuf7n8Lrp/vG4qpa6AgEX1LICEv3u+v7dF/6WAWoYASL6AhL97rHTGQOvAAEAcgAABM0FxQAjAAAlNhIRNTQmIyIGHQEQEhcVITUzJgI9ARAAMzIAERUUAgczFSEC4ZCfw7CxwaOT/hXwc4EBLv38ATGBcvb+FJsbARwBAXbu+Pjudv7//uMam5VjAS+sdAEhAV3+o/7fdKz+0WOVAAAAAgBk/+sEdwROABwAKgAAAREUFjMyNjcXDgEjIiYnDgEjIgI9ARASMzIWFzcBFBYzMjY3ES4BIyIGFQPuKiYJEgcXHTkkSlsUNppsydvazGiYNhH9zIeSXXkpKXlbk4gEOvzsV0EDA4gTDkxYUlIBG+8VAQoBOlFPjP27qstgWgHBWmPtwQAAAAIAoP5/BE0FxAAUACoAAAEyFhUUBgceARUUBiMiJicRIxE0JBMyNjU0JiMiBhURHgEzMjY1NCYrATUCXcXnYll7hPjOVps8ugEDtoF2f3Rxki2QXYmXiHiPBcTXsV2XLyzChNTnLjH+NAWxqur9lHpuYoyPb/zENzydhXWrlQAAAQAu/mAD3wQ6AAsAAAEzAREjEQEzARczNwMivf6Fuv6EvQEHFgMXBDr7//4nAeAD+v0AXV0AAAACAGD/7AQnBhwAIQAvAAATNDYzMhYXBy4BIyIGFRQWFxYSHQEUACMiAD0BNDY/AS4BExQWMzI2PQE0JiciBhXdxrRNm1ApPYxKWGNihdjQ/wDi5f8Au4wEZWk+lJaTlaODlZcE9oqcLSiAGCNIQDNdLEv+7s4X7f7dASPtF7D4Igsni/1iqNTUqBeH3BrXpgABAGP/7QPsBEwAKQAAASIGFRQWMzI2NTMUBCMiJjU0Njc1LgE1NDYzMhYVIzQmIyIGFRQWOwEVAhuBfIx9eJS5/va7zfdlZFdf5M26+bmPa3x7cHvNAeBVW01kcFCpqamaXn0gAyN3S5mgrZJKYmBGTVaQAAEAbf6BA8MFsAAgAAABFQEOARUUFh8BHgEVDgEHJz4BNTQmLwEuATU0EjcBITUDw/6igm5HWYGXbAJvQGIzL0dSWrKHhZIBGf2BBbB2/lKa4JFkYRMmLENtSqg0UzpRLCQyFhcvn6B6ATisAUCWAAABAJH+YQPwBE4AFAAAAR8BPgEzMhYVESMRNCYjIgYHESMRATcNAzWeabS5uXR4XH0nugQ6lQFRWcDl+7gERJd8SEL80gQ6AAADAHr/6wQUBcUADQAWAB8AAAEQAiMiAhkBEBIzMhIRBSE1NCYjIgYVASEVFBYzMjY1BBTx29r08trb8/0fAiiLiomKAij92IyJiokCLP7j/twBJQEcAVcBHAEm/tr+5GOLxMDAxP7ghcTCwMYAAAAAAQDD/+sCawQ5AA8AAAERFBYzMjY3Fw4BIyImNREBfDcyGS4WKS1UNHt4BDn81E85DQyAHhWLoQMiAAAAAQAl//AEOwXuACEAADMjAScuASMiBiMnPgEzMhYXAR4BMzoBNxcOASMiJicDIwfzzgGKYBg0LQocCQERRhplXh0BsxQtJA0SBwYOKhZiZi/vAyAEBes6LgKMBAhQWPuoNSsClAQIT38CZ3wAAQBl/ncDqQXDADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Nj8BLgE1NCQzMhYXA3I/azeal5qrjY3CxJ59a5B0AW9AYjkoRVY35N2hlQF2gAED50SIMQUKERNrUmpylp2mgJUcFyJLbUmkNlNCQTYrKxINNMDUlsYuAymWYaSyFhEAAAEAT//rBM4EOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEXX43MhkuFiktVDR7eP5luoIEDgOk/WlPOQ0MgB4Vi6ECjfxcA6SWAAAAAgCR/mAEHwROABEAHwAAARQCIyImJxEjETMnNBIzMhIRIzQmIyIGFREeATMyNjUEH9fIZpc4ugEB+8Tl6rmFkYOCKHldkYwB9fD+5z0//fgD4gL7AQ/+yf7zwuzlkf7SR0zLqQAAAAABAGX+igPhBE4AIQAAATIWFSM0JiMiBh0BFBYXHgEVDgEHJz4BNTQmJy4BPQE0EgI9vuavfneQj661m3oCbj9iOChDWfTw+gROzrpshuWhKo23MCtObkinNFNBQTYtKhQ0/tYq6AE0AAIAYP/sBHkEOgARACAAAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYrAQ4BFQR5/usBX2X+/N/k/wABAOICN/yhlJaUlpeVAZSTA6MDSNCFF9j+2AEu9hjsASb91rHe37AYpdYB1aUAAAEAUf/rA9kEOgATAAABIREUFjMyNjcXDgEjIiY1ESE1IQPZ/o03MhkuFiktVDR7eP6kA4gDpv1nTzkNDIAeFYuhAo+UAAAAAAEAj//rA/YEOgAVAAABERQWMzISNS4BJzMeARUUAiMiJjURAUlqX42eA0A4wzM+8OvBywQ6/W+djAEDroH8jG79nv3+t9fpAo8AAAACAFf+IgVMBDoAGQAjAAAFJAI1NBI3Fw4BBxQWFxE0NjMyABUUAAURIxM+ATUuASMiBhUCbP7p/n+BZVdQBKS3iHPMARn+9/7iubm9sQScjCAiERkBO/CsAQNYg0vIcaLwGwLSaHr+z+nn/s0X/jMCZBnnmqHiKRwAAAAAAQBf/ikFQwQ6ABsAAAERPgE1LgEnMx4BFRQABREjESYAGQEzERQWFxEDHL+vA0I6wjVB/vv+3rn8/vi6rZ0EOfxNGvOlgPmJbfmc9v7CFv47AccZASgBIwHm/hjZ2hgDsgAAAAEAev/rBhkEOgApAAABDgEHFBYzMjY1ETMRFBYzMjY1LgEnMx4BFRACIyImJyMOASMiAhE0NjcBxENLA2h0Z3a7dWhzaQRLQsM9SrzPeaIoAymieNC7ST4EOon/g8LtobYBK/7VtqHsw4P/iW/9n/7+/r51dXV1AUIBAp//bQAAAgB0/+sEqQXFABkAJAAAJTI2NyYkPQE0NjMyFhUREAAjIgAZATcRFBYTFBYXETQmIyIGFQKFrL4B3v76uJeesP7X+/D+37q24puPSktGT4br2An2xD6wy8e0/gL+5f66AVQBDQKYAv1mzfkDhH2hCAFmcW5ucQAAAf/nAAAEWQW7ACMAAAE+ATMyFhcHLgEjIgYHAREjEQEuASMiBgcnPgEzMhYXExczNwLsNHhTIjIaFwYXDyQ5FP7XuP7WFTkjEBYFFxgxI1N3NrQXAxcE139lCg6SAwUkLf18/bwCRAKELSQFA5IOCmV//mhUVAAAAgBK/+sGGwQ6ABcALQAAASMeARUQAiMiJicjDgEjIgIRNDY3IzUhAS4BJyEOAQcUFjMyNj0BMxUUFjMyNgYbiR8irLt5oicEKKF4vKshIHUF0f7+Aygk/LwlKAJYYGd1u3RpXlgDo1W1av7+/r52dXV2AUIBAmq1VZf99V23YGK2XMLtobb8/Lah7AABACv/9QWwBbAAGwAAASERPgEzMgQVFAYjJzI2NS4BIyIGBxEjESE1IQSV/fNSmTn4AQz49QKojgKkpUKaSLr+XQRqBRr+LBce7N/Z4o+Zk5aWGhf9VQUalgAAAAEAh//sBM0FxgAfAAABBgAjIgAZARAAMzIEFyMuASMiAh0BIRUhFRQSMzI2NwTNGP7v8fz+0AEw/PUBDRi5GaOlrMcCO/3Fx6ymohkBztz++gFYARQBAQETAVr96Kap/vfMMJU+zv73pKkAAAIAMgAACEUFsAAWAB8AAAERITIWFRQGIyERIQMKASsBNTMyEhsBAREhMjY1NCYjBPQBaOz9/ez93v3/AwTO/zMonIMEBANzAWialpaaBbD9xfLJyfEFGv3r/mP+mJUBFwFZAqv9MP21qH98qAAAAAACALUAAAhPBbAAEgAbAAABIREzESEyFhUUBiMhESERIxEzAREhMjY1NCYjAW4C17kBaO38/ez93/0pubkDkAFonJWVnAM3Ann9lt/AwOcCov1eBbD9Af3ulXV0lAAAAAABAEAAAAXWBbAAFwAAASERPgEzMhYVESMRNCYjIgYHESMRITUhBKv961CeavT0uY6hXKRYuf5jBGsFGv5DFRXP8f45AceqgBYV/ToFGpYAAAEAtf6aBP4FsAALAAATMxEhETMRIREjESG1uQLXuf4/uf4xBbD65QUb+lD+mgFmAAIApgAABLEFsAAMABUAAAEhESEyFhUUBiMhESEBESEyNjU0JiMEIf0+AWju/P3t/d8De/0+AWiclJScBRr+PuHHyOgFsP0T/dKffnmYAAAAAgA0/poFyQWwAA4AFQAAJTMRIxEhESMRMzYSGwEhAQYCByERIQUIwbn73bl5T4MIIANh/ToJaFQC0v4Jlf4GAWX+mgH7WgFOAS0CRv269/6WdASFAAAAAAEAGwAABygFsAAVAAABIxEjESMBIwkBMwEzETMRMwEzCQEjBJ2buaL+XOgB7v472QGGprmfAYbZ/joB7ucCn/1hAp/9YQMAArD9hAJ8/YQCfP1R/P8AAAABAFH/6wRnBcUAKAAAATI2NTQmIyIGFSM0JDMyBBUUBgceARUUBCMiJDUzFBYzMjY1NCYrATUCXqSWoqWErrkBGNPyAQ58coGD/t3z1f7VubOUprenqaUDMYN3dJCObrja08topDArqoHM3tTVd52VfIqAlgAAAAABALYAAAT+BbAACwAAATMRIxEjASMRMxEzBEW5uQP9Lbm5AwWw+lAEb/uRBbD7kgABADAAAAT0BbAADwAAAREjESEDCgErATUzMhIbAQT0uv3xEQ677jMojHEMFgWw+lAFGv3r/l3+npUBEQFfAqsAAQBR/+sEyAWwABQAAAEXATMBDgEjIiYnNx4BMzI2PwEBMwJOSwFY1/38PIiaGUEKBgpAEktCKCr+DtAC+8MDePtAhIEGA5ACAkpSVgQ+AAADAFP/xAXjBewAFQAeACcAAAEzIAAREAAhIxUjNSMgABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhIdARQAIyIAPQEQADc+ATUzFAYHDgEHFz4BFyIGHQEUFjMyNj0BNCYCZ9Pu/wDj5P8AAQPmhnOYsLqNwx4DRrJFlJSVlZSWlwP7/vLbGOz+3QEj7IgBSgF3KxlASrFxHhipqgJGUZXAlBin09OnGJTAAAADAJ0AAAQpBDoADwAYACEAADMRITIWFRQGBxUeARUUBiMBESEyNjU0JiMlMz4BNTQmKwGdAabY51lUZW/Yyf7OATJ0c3N0/s77fXuChO0EOpKXTnUfAxiHWpqZAdz+t1RRUFSSAUxNUE4AAAABAJoAAANHBDoABQAAASERIxEhA0f+DboCrQOj/F0EOgAAAAACAC7+wgSTBDoADgAVAAA3PgE3EyERMxEjESERIxMBDgEHIREhg1VYDxACuYu5/Q25AQHJC1BCAfT+s5Vkzd8Blfxb/i0BPv7CAdMCELv9WAL8AAABABUAAAYEBDoAFQAAASMRIxEjASMJATMBMxEzETMBMwkBIwPqgbmC/tHqAYz+meABF3+5fgEZ4P6YAYzqAdj+KAHY/igCOwH//j8Bwf4/AcH+Af3FAAAAAQBY/+0DrARMACgAAAEUBgceARUUBiMiJjUzFBYzMjY1NCYrATUzMjY1NCYjIgYVIzQ2MzIWA5hXUl5f5MKz+7iIbnJ6ana5uXBdaXBig7jsscHRAxNLeCQhfV6aqaqoUHBjTltQmlBOSF5jSZGunwAAAAABAJwAAAQBBDoACwAAATMRIxEjASMRMxEzA0i5uQP+ELm5AwQ6+8YDF/zpBDr86gABAJwAAAQ/BDoADAAAASMRIxEzETMBMwkBIwHdh7q6eQFs4P5SAdLrAc/+MQQ6/jUBy/35/c0AAAEAKAAABAMEOgAPAAABESMRIQMKASsBPwEyNhsBBAO6/pEND5fJNgQoaUoNFAQ6+8YDo/7H/rL+5KIBwQEGAdAAAAAAAQCdAAAFUgQ6AA4AACUBMxEjESMBIwEjESMRMwL7AXDnuQP+pYD+ngO58PIDSPvGAwz89AMd/OMEOgAAAQCcAAAEAAQ6AAsAACEjESERIxEzESERMwQAuf4PuroB8bkB0P4wBDr+KgHWAAAAAQCcAAAEAQQ6AAcAACEjESERIxEhBAG5/g66A2UDo/xdBDoAAQAoAAADsAQ6AAcAAAEhESMRITUhA7D+lbn+nAOIA6b8WgOmlAAAAAMAZP5gBWkGGAAfAC0AOwAAExASMzIWFxEzET4BMzISERUUAiMiJicRIxEOASMiAjUlNCYjIgYHER4BMzI2NSEUFjMyNjcRLgEjIgYVZMjBK0khuSJQMsHJyb8yUSO5IUosvskETICHIjYWFjcjh378bXWHHzMXFzIeiHYCCgEMATgPDgHn/hMREv7I/vQV8f7nEQ/+VQGoDg8BGfEVwe0LCfztCQjKq63ICQkDFQgJ6sQAAAEAnP6/BIIEOgALAAATMxEhETMRMwMjESGcugHyuYESpvzSBDr8WwOl/Fv+KgFBAAEAZwAAA70EOwATAAAhIxEOASMiJjURMxEUFjMyNjcRMwO9uj53RcrYuXJ3RXk8ugGKERDI0AE6/saJeBARAhkAAAAAAQCcAAAF4AQ6AAsAAAERIREzESERMxEhEQFWAYy5AYu6+rwEOvxbA6X8WwOl+8YEOgAAAAEAkf6/Bm0EOgAPAAABESERMxEhETMRMwMjESERAUsBjLkBi7qYEqX62wQ6/FsDpfxbA6X8W/4qAUEEOgAAAAACAB4AAAS/BDoADAAVAAATIREhMhYVFAYjIREhAREhMjY1NCYjHgH6ARPD0dLC/jT+vwH6ARNyaGlxBDr+ir+foMYDpf6K/mZyWFZ6AAAAAAMAnQAABX8EOgAKAA4AFwAAASEyFhUUBiMhETMBIxEzAREhMjY1NCYjAVYBE8PR0sL+NLkEKbq6+9cBE3JoaXECxL+foMYEOvvGBDr99f5mclhWegAAAAACAJ0AAAP9BDoACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFWARPD0dLC/jS5ARNyaGlxAsS/n6DGBDr99f5mclhWegAAAAABAGT/6wPgBE4AHQAAASIGFSM0NjMyEh0BFAIjIiY1MxQWMzI2NyE1IS4BAghikrD7qd76+t6567CKaoWNC/5qAZUPjAO4eVyU1/7M6Crp/szcq2mJx5WVjrkAAAIAnf/sBiMETgATACEAAAEhNhIzMgAdARQAIyICJyERIxEzARQWMzI2PQE0JiMiBhUBVwEIE/zQ5AEB/wDj1v0P/vm6ugG/lJaUlpeVlJQCbtkBB/7P9Rj2/tIBDOD+KAQ6/dax3t+wGK7i4q4AAAACAC8AAAPHBDoADQAWAAABESMRIQEjAS4BNTQ2MwMUFjMhESEiBgPHuv7q/wDIARFqbtfE4WNnASH+9nJvBDr7xgGm/loBwSWdbZS2/rRMZwFrawAB/+f+SwP7BhgAKgAAASERFz4BMzIWHQEzERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJj/ugDN6JnsbsBp5siNRwPDUQTQUd0d1eILLqqqroBGAS6/u0BUFjM3d/94aqyCAmSBQloXwMAjYBSSPzmBLqVyckAAQBs/+wD/QROAB0AACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBgchFSEeAQJOZ5cBsAH/r+709O6/7wGwAY5wk4oKAZD+cQqIgXhclNUBL+0q7AEw3KxoiryVlZe6AAAAAgAnAAAGhgQ6ABYAHwAAAREhMhYVFAYjIREhERACKwE/ATI2NREBESEyNjU0JiMD3wETw9HSwv4z/rCqzjYDKW1cAsMBE3BqaXEEOv5jtZaXuwOj/sf+vP7amAHW+wHQ/c7+i3FQTGgAAAAAAgCcAAAGpwQ6ABIAGwAAASERMxEhMhYVFAYjIREhESMRMwERITI2NTQmIwFWAfG5ARPD0dLC/jT+D7q6AqoBE3BqaXECoAGa/mK0lpe7Agz99AQ6/c7+i3FQTGgAAAAAAf/9AAAD+gYYABwAAAEhERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUhAnn+0gM3omexu7l0d1eILLqUlLoBLgS//ugBUFjM3f1bAqeNgFJI/OYEv5XExAAAAAABAJz+nAQBBDoACwAAAREhETMRIREjESERAVYB8rn+rbn+pwQ6/FsDpfvG/pwBZAQ6AAAAAQCf/+sGaQWwACAAAAERFAYjIiYnDgEjIiY1ETMRFBYzMjY1ETMRFBYzMjY1EQZp4b1xpzAzrnW317pyYnGHv31qaXwFsPvZztBYWlpY0M4EJ/vZhIWFhAQn+9mEhYWEBCcAAAEAgf/rBa0EOgAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREFrc2rYpEsMJhlpsK5XVJfcrpnWldoBDr9Kbu9SUxMSby8Atf9KXJxcnEC1/0pcnFycQLXAAAC/9wAAAP8BhgAEgAbAAABIREhMhYVFAYjIREjNTMRMxEhAREhMjY1NCYjApb+vwESxNHTwv40v7+6AUH+vwEScmhpcQQ6/q7Jp6jQBDqVAUn+t/2E/kJ8YF2FAAEAxP/sBpEFxgAnAAABMzUQADMyBBcjLgEjIgIdASEVIRUUEjMyNjczBgAjIgARNSMRIxEzAX3OATD89QENGLkZo6WsxwIa/ebHrKaiGbkY/u/x/P7Qzrm5A0AZARMBWv3opqn+98wbllLO/vekqdz++gFYARRS/VYFsAABAJn/7AWnBE4AIwAAATM2EjMyFhcjLgEjIgYHIRUhHgEzMjY3Mw4BIyICJyMRIxEzAVPEDvTfv+8BsAGOcJOKCgGx/lAKiJRnlwGwAf+v4PIPxLq6AmfYAQ/crGiKvJWVl7p4XJTVAQza/i4EOgAAAgAqAAAE3gWwAAsADwAAASMRIxEjAyMBMwEjASEDIwOJrrihmr4CD6ACBb39mAGaygMBuv5GAbr+RgWw+lACWAJNAAACAA8AAAQlBDoACwARAAABIxEjESMDIwEzASMBIQMnIwcC7XW5e3i9AbqfAb2+/hkBMIEWBBYBK/7VASv+1QQ6+8YBwQE9U1MAAAAAAgDWAAAG7wWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAY8BhQE2oAIFvZiuuKGavqD+tLm5AjsBmsoDAlkDV/pQAbr+RgG6/kYBuv5GBbD8qAJNAAACALwAAAXkBDoAEwAZAAABIQEzASMDIxEjESMDIxMjESMRMwEhAycjBwF2AQ8BA58Bvb56dbl7eL160rq6AckBMIEWBBYBwQJ5+8YBK/7VASv+1QEr/tUEOv2HAT1TUwACAJYAAAY7BbAAIQAlAAABNzUhATMyFhURIxE0JisBBxEjEScjIgYVESMRNDY7AQEzATMBIQHzAwPQ/nUf8fC5ip57F7kRh5+Iuu/yK/521QF6EQEi/asFpQEK/XvK7f6MAXSmeyf9kgJ6G3um/owBdO3KAoX9ewHvAAAAAgCWAAAFSwQ6ABsAHwAAAR4BHQEjNTQmKwEHESMRJyMiBh0BIzU0NjcBIQEzEyEDtcnNuniLMwu5Bj6Md7rR0f7fA7/+HgW4/ooCWgnM4KWlpnsT/k0BvQl7pqWl5coGAeD+IQFJAAACAMMAAAhuBbAAKQAtAAAhETQ2NyERIxEzESE7AQEzFzc1IQEzMhYVESMRNCYrAQcRIxEnIyIGFREBMwEhAsknKf5jubkDFxcr/nbVBgMD0P51H/HwuYqeexe5EYefiAIXEQEi/asBdF+NNv1qBbD9ewKFCwEK/XvK7f6MAXSmeyf9kgJ6G3um/owDKwHvAAACAJsAAAc7BDoAIgAmAAAhNTQ2NyERIxEzESEBIQEeAR0BIzU0JisBBxEjEScjIgYdAQETIRMChiQm/oW6ugLS/uADv/7fyc26eIszC7kGPox3Aam5/om5pV6NNv46BDr+IgHe/iAJzOClpaZ7E/5NAb0Je6alAlsBSf63AAAAAAIAUP5HA6oHcAAtADYAAAEyNjU0JiMhNSEyBBUUBgcVHgEVFAQrASIGFRQWFwcuASc0NjsBMjY1NCYrATUBNzMVByMnNTMBoqOVkpL+zgEy2AEGf3OChv742DVQRV5DSm6YAaqjLYqdqKeNAQqVov5z+p4DNn92a4WV0LlpoisDKayDyt86N0dVHnsvoG+BfJV7ioWVA6SWEvPxFAAAAAACAEz+RwN3BhsALQA2AAABMjY1NCYjITUhMhYVFAYHFR4BFRQGKwEiBhUUFhcHLgEnNDY7ATI2NTQmKwE1EzczFQcjJzUzAZqNgH18/tMBLcTvZFpobPHFMFBFXkNKbpgBqqIpdoaRko3BlaL+c/qeAmhUTkRWlqSQS3UjAyB5V5mqOjdHVR57L6BvgXxcTlZRlQMdlhLz8RQAAAADAHP/6wT+BcUADQAWAB8AAAEQACEgABkBEAAhIAARBSE1NAIjIgIVBSEVFBIzMhI1BP7+u/72/v7+xgE6AQIBCgFF/C4DGdq8tM8DGfznz7S92QJX/vT+oAFgAQwBAQELAWL+nv71PkDJAQb++snWLcv++gEFzAADAGD/7AQnBE4ADQAUABsAABM0ADMyAB0BFAAjIgA1ATI2NyEeARMiBgchLgFgAQDi5AEB/wDj5P8AAeSHkw39sQyTh4SSDwJND5QCKPUBMf7P9Rj2/tIBLvb+cbybm7wDN7aVlbYAAAEAFwAABNoFxAARAAABFzM3AT4BMxcHIyIGBwEjATMCPyIDIgEFMYFuLwEMNUEd/nig/gXJAXF+fgM0noEBoz5V+3MFsAAAAAEALgAABAsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwEzAdsWAxedKX5SIjAYFQUYDSE7D/7Xjf6DvQE6XV0CI35yCg6SAwUxLPyyBDoABABz/3ME/gY1AAMABwAVACMAAAEjETMRIxEzARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQMWubm5uQHo/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QS1AYD5PgGJAVv+9P6gAWABDAEBAQsBYv6e/vUCyQEG/vrJ/v3L/voBBcwABABg/4gEJwS2AAMABwAVACMAAAEjETMRIxEzATQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFQKhubm5uf2/AQDi5AEB/wDj5P8AupSWlJaXlZSUA0gBbvrSAW4BMvUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAAAAwCf/+sGZAdUACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2NREzERQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMBJzc1MxUE1rbY2LZ1rTM0rXO319e3YnJyYnGHuoVyYXR0YWgshf7dLjY8f3l0SwEec/5BTDq0Ba/k3v3A3+NWWVlW498CQN7klZiV/cCWl4WEAbT+TISFl5YCQJWYAbt9fzg3EiRubH/+UkB0jHwAAwB+/+sFqgXxACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2PQEzFRQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMFByc3JzMEQqXDw6VnmS8vmWWmwsKmUl1dUl9yuXJgUF5eUKoshf7dLTc7gHp0SgEedP7ioU07AbQERNDM/t/Nz0pMTErPzQEhzNCVhIP+34SDcnHr63Fyg4QBIYOEAcJ9fzc3EiNubYDqxEB0jAAAAgCf/+sGaQcDAAcAKAAAATUhFyEVIzUFERQGIyImNREjERQGIyImNREjERQWMzI2Nx4BMzI2NREB3QMrAf61qAKafGlqfb+HcWJyute3da4zMKdxveEGmWpqfX3p+9mEhYWEBCf72YSFhYQEJ/vZztBYWlpY0M4EJwAAAAIAgf/rBa0FsQAHACgAAAE1IRchFSM1AREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAYgDKwP+s6gCM2hXWme6cl9SXbnCpmWYMCyRYqvNBUdqaoCA/vP9KXFycXIC1/0pcXJxcgLX/Sm8vElMTEm9uwLXAAABAHj+gwS+BcUAGAAAASMRJgA1ERAAMzIAFSM0JiMiAhURFBI7AQMRud3+/QEw/PoBILq1q6zHx6xt/oMBbRwBTv0BAQETAVr+/eKfsP73zP79zv73AAAAAQBk/oMD4AROABgAAAEjESYCPQE0EjMyFhUjNCYjIgYdARQWOwECorm7yvrfuOuvjGiRj46SZf6DAW8fASbRKugBNN2raIrloSqk5AAAAAABAHQAAASQBT4AEwAAAQUHJQMjEyU3BRMlNwUTMwMFByUCWAEhRP7dtqjh/t9EASXN/t5GASO8pecBJUj+4AG9rHmq/r4Bjqt5qwFvq3urAU3+Z6t4qgAAAfxnBKf/JwX7AAcAAAEVJzchJxcV/Q2mAQIbAaUFJX4B52wB1QAAAAH8cQUX/2QGFQARAAABMiQzMhYdASM1NCYjIgQrATX8m3MBHkp0eoA7Ny3+3YUsBZWAbW4jEjc3f30AAAH9ZgUY/lQGWAAFAAABNTMVFwf9ZrM7TQXcfIx0QAAAAf2kBRj+kwZYAAUAAAEnNyczFf3xTTsBtQUYQHSMfAAI+o3+xAIoBa8ADQAbACkANwBFAFMAYQBvAAABNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVEzQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYV/XpwYmNwcC80Mi8B3m9iYnJxLzQzLUlwYmJxcC80My7+y29iYnFwLzQzLv1QcGJjcHAvNDIv/U1xYmNwcC80Mi/+3nFhY3BwLjUyLzVxYWNxcS41Mi4E81VnZ1UsOTks/utVZ2dVLDk5LP4JVWdnVSw5OSz9+VVnZ1UsOTks/uRWZmZWLTg4LQUaVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LAAAAAj6pP5jAeMFxgAEAAkADgATABkAHgAjACgAAAUXAyMTAycTMwMBNwUVJQUHJTUFATclFwYFAQcFJyUDJwM3EwEXEwcD/qcLemBGOgx6YEYCHQ0BTf6m+3UN/rMBWgOcAgFARCX/APzzAv7ARQEmKxGUQcYDXxGVQsQ8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAv/cAAAD/AZwABIAGwAAASERITIWFRQGIyERIzUzNTMVIQERITI2NTQmIwKW/r8BEsTR08L+NL+/ugFB/r8BEnJoaXEFGv3Oyaeo0AUalsDA/KP+QnxgXYUAAAADALUAAATYBbAAAwAOABcAAAEHATcBESMRITIWFRQGIyUhMjY1NCYjIQTYbv6Rbf4GuQIk7f397f6VAWuclZWc/pUCPmQBk2X+eP22BbDryMrplZ99fqEAAwCR/mAEJAROAAMAFgAkAAAlBwE3JRQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BCNu/rZuAUvbyWeWNQO6nxI2mmvM27qQk1t7Jih5XZKPDWUBdWVz8P7nQ0MB/e8F2opOUP7H/vW/61BG/fZHTMupAAAAAAEApgAABCMHAQAJAAABIxUhESMRIREzBCMC/T65AsS5BRsB+uYFsAFRAAAAAQCRAAADQwV4AAkAAAEjFSERIxEhETMDQwX+DboB+LoDpAH8XQQ6AT4AAAABALX+3gR8BbAAFQAAASERMyAAERACIycyNjUuASsBESMRIQQw/T65AR8BNu/qApyFAcvPubkDewUa/ib+1f7q/vf+6JHNw9HR/V8FsAAAAAEAkf7lA74EOgAVAAABIREzMgQVBgIHJz4BNS4BKwERIxEhAz7+DXTnARgBvcIxh3EBsJV0ugKtA6P+4vrhjP7rJJAinnWZo/4aBDoAAAAAAQCmAAAE+AWwABQAAAkCIwEjFSM1IxEjETMRMxEzETMBBMv+bgG/5/6cUJVpublplU8BRwWw/U79AgKV9/f9awWw/XoBAv7+AoYAAAEAmgAABH8EOgAUAAAJAiMBIxUjNSMRIxEzETM1MxUzAQRa/q0BeOv+6jGUZbq6ZZQqAQMEOv3+/cgBz8TE/jEEOv411tYBywAAAAABAEUAAAaJBbAADgAAASMRIxEhNSERMwEzCQEjA4ywuf4iApefAhHU/cMCZuMClP1sBRuV/XkCh/0+/RIAAAAAAQA+AAAFfAQ6AA4AAAEjESMRITUhETMBMwkBIwMah7r+ZQJVeQFs4P5SAdLrAc/+MQOklv41Acv9+f3NAAAAAAEAtQAAB4QFsAANAAABIREhFSERIxEhESMRMwFuAtUDQf14uf0rubkDGwKVlfrlAob9egWwAAAAAQCRAAAFagQ6AA0AAAEhESEVIREjESERIxEzAUsB8QIu/ou5/g+6ugJkAdaW/FwB0P4wBDoAAAABALT+3wfNBbAAFwAAATMgABEQAiMnMjY1LgErAREjESERIxEhBP17AR8BNu/qApyFAcvPe7n9KbkESQNB/tX+6v73/uiRzcPR0f1eBRr65gWwAAABAJH+5QawBDoAFwAAATMyBBUGAgcnPgE1LgErAREjESERIxEhA/ao8AEiAb3DMIdxAbqeqLn+DroDZQKF+uGM/uskkCKddpmj/hoDo/xdBDoAAAACAHP/4gWaBcUAKQA3AAAFIiYnDgEjIAARNRASMxciAh0BFBIzMjY3JgI9ATQSMzISHQEUAgceATMBFBYXPgE9ATQmIyIGFQWab8FZR5pX/un+sfjOAX6Q5sckQSB+g9+5ut9wajNxQv18eHllaXZqaHceJSUhIAGIATKqARMBY5z++dGs8v7TBwhjARSs5vABM/7T9vqi/vdhDg0COZ/sSknmlP2x1durAAAAAgBt/+sEnARPACkAOAAABSImJw4BIyIAETU0EjMVIgYdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzAzU0JiMiBh0BFBYXPgE1BJxbnEc7gUnf/vPAoE1Zo48YLRdhYqiUk6tCQChYMulGP0FCT080NgwcHSEhAUoBAzvRAQqbsY09wfEFB1DXg2fB6/vGaXPBTgsKAZdsgKOSfWtrpzo5nWEAAAABADT+oQaOBbAADwAAASE1IRUhESERMxEzAyMRIQGw/oQDuf58Ate5lRKl+9kFG5WV+3oFG/rp/ggBXwABAB/+vwUXBDsADwAAASE1IRUjESERMxEzAyMRIQEx/u4CxPgB8rmBEqb80gOmlZX87wOl/Fv+KgFBAAACAJcAAATEBbAAAwAXAAABIxEzAREjEQ4BIyImNREzERQWMzI2NxEDF5WVAa25YbB79fO6jKJpvGcBQAK8AbT6UAJhHRrO8gHG/jqrfxwcArgAAAACAIMAAAPZBDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMChpWVAVO6PndFyti5cndFeTy65gI1/OUBihEQyNABOv7GiXgQEQIZAAEAjgAABLsFsAATAAAzETMRPgEzMhYVESMRNCYjIgYHEY65Ya989PS6jaFqvGYFsP2eHBzP8f46AcaqgB0c/UkAAAAAAgBH/+kFwAXDAB4AJwAABSAAETUuATUzFBYXNRAAMyAAERUhFRQSMzI2NxcOAQEhNTQmIyICFQPt/tj+waCflVJYATTpAQwBEfyAz95wnUowOLz9wALHpr6puhcBUgEfaxS/oWB5FAcBFAFc/qX+xG1l2f79LyiGJz8DWSHU9v71zwAAAv/j/+wEWQROABwAJAAABSIAPQEuATUzFBYXPgEzMhIdASEeATMyNjcXDgEDIgYHITU0JgK+5P74eHeUMDQg/qfc3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/QMHKqJSWEZwu3+/uB5psw4M3s6SwPMqYcaeZ0AAAAAAQCm/tkEywWwABYAAAEWABEQAiMnMjY1LgEjIREjETMRMwEzArr9AQ3u6wKdhQLK0P7wubmHAg3YAzgV/tn+/v73/uiRzcPQ0f1lBbD9iwJ1AAAAAQCa/v0EGQQ6ABYAAAEeARUGAgcnPgE1LgErAREjETMRMwEzAn291gG8wzCHcQG2oqu6ulsBiuACZB3av4f++SOQIZJulov+MQQ6/jUBywABALX+SwT9BbAAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAW4C1bqomx80HQ4OQhJCR/0ruQWw/WsClfn3qrIJCZEFCGdfAt/9egWwAAEAkf5LA/UEOgAXAAABESERMxEUBiMiJic3HgEzMjY1ESERIxEBSwHxuaibHzQdDw1CEkJI/g+6BDr+KgHW+22qsgkJkQUIZ18CKf4wBDoAAgBf/+sFEAXFABYAHgAAASAAERUQACMgABE1ITU0AiMiBgcnPgETMhI3IRUUFgKCAToBVP60+f7N/scD+OTxdqdOLzrG47XPB/zDyQXF/pb+zqP+1/6OAVoBPG856gEcMCeGJkH6uwES2yPV9QAAAAEAaf/rBCgFsAAaAAABITUhFwEeARUUBCMiJDUzFBYzMjY1NCYrATUDIP10A2UB/mTg6v703sP+7rqbgJGgoaaOBRqWdf4SDd/My9/U1XedlXyfjpUAAAABAGn+dQQoBDoAGgAAASE1IRcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1Awz9iANlAf5x2eT+9N7D/u66m4CRoKSmjQOjl3X+EBHeyMng1dN1nZV6n46VAAD//wA6/ksEdAWwACYArEQAACYB06tAAAcBmgDwAAAAAP//ADv+SwOWBDoAJgDnTwAAJgHTrI4ABwGaAOEAAAAAAAIAWQAABGMFsAAKABMAAAERMxEhIiY1NDYzAREhIgYVFBYzA6q5/d/t/PvuAWj+mJyUlJwDbAJE+lDxycjq/SkCQqB7f6gAAAIAWQAABl4FsAAYACEAACEiJjU0NjMhETMRNz4BNzYmJzMeAQcOASMlESEiBhUUFjMCQu38++4BaLlab3MEAR8esyEjAgTrsP7t/piclJSc8cnI6gJE+uQBAYyCT6VRZpVKz9WVAkKge3+oAAIAZP/pBm4GGAAjADQAABMQEjMyFhc3ETMRBhYzPgE3NiYnNx4BBwIAIwYmJw4BIyICNQEuASMiBh0BFBYzMjY3LgE1ZNrMXo0zA7kCXFGMlAQBHx+zIiMCBP71znmfKDagccnbAscodlWTiIeSWncpAwICCgEKATpBPgECSPtBZHUB0b9jxmkBfLle/vH+6QJWYVtaARvvAThAR+rAFarGTEcVHBAAAAEANv/oBdIFsAAsAAABNCYrATUzMjY1NCYjITUhMhYVFAYHHgEdAQYWMz4BNzYmJzMeAQcKASMGJicCw4h5v4yslZKh/pkBZ/P5dXR4ZAFSSHqDBAEfH7QjIgIE+b6gqggBc3qQln2IfYWWzsx0pTEorINFUGAB1btjx2mIr1z+8/7nA5quAAABADH/4wTpBDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFR4BHQEC5wEpNXB1BAEgH7QjIwIF7LKLhgZrZ9MCu3tydnv++gYBDNDcXVthVdUtLgKZjk2iUGiPSNviA2+ETEpPlFVPU2CUpptTcSIDHHdaTgAAAAIAU/7EA9AFsAAhACsAABM1MzI2NTQmIyE1ITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzsKKvlpGg/u0BE/P3dHN7aB8lvikWjHwCRVxSaTAuuQJ6ln+FgIeVz85zpDEorISIRWojGSSCR4R6j/3EZM9HSEmRVZcAAgB5/rUDuQQ6ACIALAAAEzUzMjY1NCYjITUhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzwtR+cnJ+/uMBHc/bXl1kVhoivyQSa2gCBlxSaTAuuQG6lFRRVV6UpZtUcyIDHYFjYS9UFhMXYjRfU1v+dWTPR0hJkVWXAAAAAQBF/+gHbwWwACEAAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhERACKwE1MzISGQEE5QFcUYyTBAEfH7MiIwIE/vXNqrMI/hnQ+zUpmoQFsPupZHUB0b9jxmkBfLle/vH+6QOtxAPB/eb+av6WlQEbAVACsAABAD//6AY5BDoAIQAAAREGFjM+ATc2JiczHgEHDgEjBiYnESEREAIrAT8BMjY1EQPqAVpQcXYEAR8fsyIjAgTstKiyCP69qsw5AypuWwQ6/R9kdQG5qV68Y3qrWPn/A63EAkr+y/69/tWiAdL5AcwAAQCt/+gHcQWwAB0AAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhESMRMxEhEQTmAVtRjJQEAR8fsyIkAgX+9c6pswj9Obm5AscFsPupZXQB0b9ixWsBf7Ze/vD+6gOtxAEt/XoFsP1rApUAAAAAAQCQ/+gGTAQ6AB0AAAEhESMRMxEhETMRBhYzPgE3NiYnMx4BBw4BIwYmJwND/ga5uQH6uQFaUHF3BAEfH7IjIwIE7LWosggBz/4xBDr+KQHX/R9kdQG5qV28ZH2pV/n/A63EAAEAef/rBJ0FxQAhAAAFIAAZARAAITIWFwcuASMiAhURFBIzPgE3NiYnMx4BBwYEArn++/7FATsBBXKsRTtEjla20dC3j5YEARoZtCYTAQT+8BUBWAESAQYBEQFZLCuDIiL+98n++M3++AGajlWxY7VlT9ziAAAAAAEAZf/rA8YETgAhAAAlPgE3NCYnMx4BFQ4BIyIAPQE0EjMyFhcHLgEjIgYdARQWAlFnUgMLCbINDgTIqen+/fneX4owLDB3RpCOl4ABVVc5eTpGcDaioAE16CrnATUiII0bHuefKqPlAAAAAAEAJP/oBUUFsAAZAAABITUhFSERBhYzPgE3NiYnNx4BBwIAIwYmJwIC/iIEgP4YAlxRjJQEASAfsyMiAgT+9c2ptAgFGpaW/D9kdQHRv2LGagF/t13+8f7pA63EAAAAAAEARv/oBLgEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGs/poDi/6VAVtRcXYEAR8esiMjAgTttKm0CAOmlJT9s2V0AZuPTqVTapJK3eMDrcQAAAAAAQCb/+sFAAXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLMv7nLuqXJuf6+5f76/siKiXmEASMBBeQBL7nGlLq1qbm3ApuAinyVnXfV1N7MgaoqAy6kaMrU2rhujpB0d4OWAAAA//8AswKMBPADIQBGAYbZAFMzQAD//wC7AowF8wMhAEYBhq8AZmZAAP//AA3+bgOhAAAAJwBBAAn/AwAGAEEJAAABAGAEAgF4BisACQAAEzQ2NxcOAR0BI2BcUmoyLbkEsWTPR0dKkFayAAAAAAEAMAPnAUcGGAAJAAABFAYHJz4BPQEzAUdcUmkwLrkFYWXPRkhIkVa6AAAAAQAk/tYBOwD6AAkAACUUBgcnPgE9ATMBO1xSaTAuuU9kz0ZHSZFVrgAAAP//AFAD5wFnBhgARwFmAZcAAMABQAAAAP//AGAEAgKyBisAJgFlAAAABwFlAToAAP//ADwD5wKGBhgAJgFmDAAABwFmAT8AAAACACT+1gJkAPoACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwE7XFJpMC65ASldUmkwLrpPZM9GR0mRVa6rZM9GR0mRVa4AAAABAEYAAAQkBbAACwAAASERIxEhNSERMxEhBCT+bLr+cAGQugGUA6P8XQOjlwF2/ooAAAAAAQBX/mAENAWwABMAACkBESMRITUhESE1IREzESEVIREhBDT+arr+cwGN/nMBjboBlv5qAZb+YAGglQMOlwF2/oqX/PIAAAAAAQCKAhgCIgPeAA0AABM0NjMyFh0BFAYjIiY1im1eYG1tX19tAxhZbW1ZPVlqaln//wCmAAADFwDFACYAEAQAAAcAEAG5AAD//wCmAAAEtgDFACYAEAQAACcAEAG5AAAABwAQA1gAAAAGAET/6wdXBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzegikx0JiVzTYqhoIlOdCUlc0yLof0NoIqKoZ+Ki6EDflJPTlFST05RAcpST01SUk9OUftDUk9OUVNOTlH8aALHaAFlgatAOTlAq4FOgqo+Ojo+qoIDgYKrq4JNgqmqgfzMTWhnTk5NaGhNTk1oZ05OTWhoTQLmTWdnTU1NaWlN+9dBBHJBAAAAAAEAbACaAiADtAAGAAAJASMBNQEzAR4BAo3+2QEnjQIn/nMBhBMBgwABAFkAmQIOA7QABgAAEwEVASMJAecBJ/7ZjgEC/v4DtP58E/58AY0BjgAAAAEAOwBvA2oFIgADAAA3JwEXo2gCx2hvQQRyQQACAEgCMANSBcUACgAPAAABMxUjFSM1IScBMwEhEScHArqYmKP+NQQByan+QgEbAxEDZn25uV4Cfv2hAYsBIgAAAQB6AosC+AW6ABMAABMXPgEzMhYVESMRNCYjIgYHESMR+h4lbkl+hqpKRjlMFaoFq3pCR5Og/gQB3WpaOTP9ywMgAAABAEYAAARRBcUAJwAAAQ4BByEHITUzPgE3IzUzJyM1Myc0NjMyFhUjNCYjIgYVFyEVIRchFQGvAyAeAuMB/DYKMTIDsKsGpJ4F277K1bp9aGl2BQGm/mAFAZwBvliYOZWVDbNplpGWldDlz7R8cZSLlZaRlgAAAAADAKf/7AYMBbAACgATACsAAAERIxEhMhYVFAYjJzMyNjU0JisBJREzFSMRFBYzMjY3Fw4BIyImNREjNTMRAWC5AV/s/v7spqablZWbpgPQ0NA2LxgxFRkaXS5xgJubAjb9ygWw9MnK85anfn+rJv75jf1qUD8HBoMRFY2eApaNAQcAAAABAE//6wPUBcUAKQAAASEUFjMyNjcXDgEjIgA1IzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5L+DK6ZO201Ejp3Pur+6paWlpYBFOo8cUQSN246mawB9P4MAfQCArTOERGYDxABHfp4qXoR+QEeEA+aEBPMsxN6qQAABAB7/+sFgwXFABsAKQA3ADsAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUBFBYzMjY9ATQmIyIGFTM0NjMyFh0BFAYjIiY1EycBFwKplX+CmJeBgJaLR0RFSEpFQ0YBEKGLiaChioqgi1FOT1JRTk9Sy2j9OWgEHm6QqoFNgaySbTpOaU1NTGhPOPz5gqqqgk6Bq6uBTWhoTU5OZ2hNA8pB+45BAAAAAAIAaP/rA2oFxQAaACYAAAUiJj0BDgEjNTI2NxE0NjMyFh0BFAIHFRQWMwM1NCYjIgYVET4BNQLMzMgzZTg6ZjCYi3qVx7JhehsuKDY0YGAV7NgPDgyuDg4B3LTHqZMqpP6zZVqVlAPXLFFPbnH+gkzScwAABACrAAAISgXAAAMAEQAfACsAAAEhNSEBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVASMBIxEjETMBMxEzCAz90wIt/ZK3n5+3tp6ht6NaW1haW1laWf6yuf0tA7m5AtMDuQFrjQJ5l7i4l3WYtraYW2pqW3VYbGtZ+48Ee/uFBbD7hgR6AAIAZgOXBFwFsAAOABYAAAEjAyMDIxEjETMbATMRIwEjESMRIzUhBAIDmzOgA1pxpadrWv3kkluTAYAE/P6bAXL+jgIZ/nABkP3nAcj+OAHIUQAAAAIAmP/sBJMETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFlm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Ab//1Bk8FsgAnAckAEQKGACcBdAEJAAAABwHQA0wAAAAA//8Aa//1BuIFwAAnAcsAAgKUACcBdAG8AAAABwHQA98AAAAA//8AbP/1BxIFrwAnAc3/+gKOACcBdAH0AAAABwHQBA8AAAAA//8Aa//1Bm8FrwAnAc8ADQKOACcBdAE3AAAABwHQA2wAAAAAAAIATP/rBC0F7QAUACEAAAEEABEVFAAjIgA1NBIzMhYXNy4BJxMyNj0BLgEjIgYVFBYB6AENATj+59rd/u/13l6jPAMp4qWPjKolrISQiqcF7Uv+Pv6ncPr+zgET0+8BETw5AsnwOPsx47RlUm3JoYjJAAAAAQCp/yoE5QWwAAcAAAUjESERIxEhBOW5/Ta5BDzWBfD6EAaGAAAAAAEARf7zBKsFsAAMAAAJASEVITUJATUhFSEBA2v9uQOH+5oCYf2fBBn8xQJIAkH9SJaNAs4C1I6W/UAAAAEAqAKMA+sDIQADAAABITUhA+v8vQNDAoyVAAABAD8AAASYBbAACwAAARczNwEzASMDIzUhAh4VAxcBjr394o32uAE7AU9iYgRh+lACdZcAAwBr/+sHwgROABkAJwA1AAABFAIjIiYnDgEjIgI9ATQSMzIWFz4BMzISFQUUFjMyEjc1JgIjIgYVITQmIyICBxUWEjMyNjUHwvXRq+tQUOup0/T00arsUVDsq8/1+WKHh5PSHB3Tk4WHBeWIg5XTHBvTlIWIAfrk/tXZoaHZASrlROMBLdqgoNr+0+NErc0BGW8qbQEZz6urz/7nbSpv/ufNrQAB/7T+SwKOBi0AHAAABRQGIyImJzceATMyNjURNDYzMhYXBy4BIyIGFREBZaebIDIdDg5AE0FIr6MiRCoYFCwbWlxZqrIJCZEFCGheBR6vuQsKjAUGbWX64gAAAAIAZQEaBBQD+wAbADcAABM+ATM2FhceATMyNjcfAQ4BIyImJy4BByIGBycDPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnbzB5Q0Y9Z1g/Q0F5LwMJMXlCQz9YZz1GQnkuAxMweUNGPWdbPENBeS8DCTF5QkM/WGs5RkJ5LgMDaEZMARczLRhKRAGjR0sYLTMXAUtDAf76RkwBFzMvF0tEAaRHSxgtNRYBTEMBAAAAAQCYAKQD2gTfABMAAAEzFSEDIRUhByc3IzUhEyE1IRMXAw/L/t2OAbH994NTY8YBHY/+VAIEmFMDzZ7+/57sOrKeAQGeARI7AAAA//8AngACA+YEjQBnAB4AVgCyQAA5mgAHAYb/+/12AAD//wCZAAAD7wSgAGcAIAATAMRAADmaAAcBhv/6/XQAAAACACsAAAPcBbAABQAPAAABMwkBIwEhAScjBwkBFzM3AbyMAZT+cI3+bAL0/vkWAxb/AAEGFgMWBbD9J/0pAtcCAz4+/f39/j8/AAD//wDHALIBgwTrACcAEAAlALIABwAQACUEJgAAAAIAbgJ6AjMEOgADAAcAABMjETMBIxEz+42NATiNjQJ6AcD+QAHAAAABAFz/LwFXAOwACQAAJRQGByc+AT0BMwFXS0dpJiSxgFy2P0g/e0xvAAAAAAIAHwAAA80GLQAXABsAADMRIzUzNTQ2MzIWFwcuASMiBh0BMxUjESEjETPKq6vOvkSCVR83dUJ4aN3dAkm6ugOtjXe5wx8emhYdaHB3jfxTBDoAABYAW/5yB+4FrgANAB0AKwA7AEEARwBNAFMAXQBhAGUAaQBtAHEAdQB+AIIAhgCKAI4AkgCWAAABNCYjIgYdARQWMzI2NQUyNjU0Jic1PgE1NCYrAREnFAYjIiY9ATQ2MzIWFQUUBiMiJjUjFBYzMjY1ESMBETMVMxUhNTM1MxEBESEVIxUlNSERIzUBMx4BFRQGKwE1ATUhFSE1IRUhNSEVATUhFSE1IRUhNSEVEzMyFhUUBisBBSM1MzUjNTMRIzUzJSM1MzUjNTMRIzUzAzl/aGh+fmpofQEgXmc0LSUqbWe8n0hBQ0lIQkFKA7o2KTM1XWhdU2hc+cRxxAUox2/4bQE1xAXsATZv/NoFMDI0M34BTgEW/VsBFf1cARQCCgEW/VsBFf1cARS8XT44Ojxd/PFxcXFxcXEHIm9vb29vbwJEYnl5YnBkd3dk2E5NLkQNAw48KExK/dvYR0xMR3BFTk5Fmyw2LC9TUVtQAXr7TwE7ynFxyv7FBh8BHXSpqXT+46n8tgItJykqqQNKdHR0dHR0+ThxcXFxcXEEWx8oKSeW/H76/BX5fvx++vwV+QAAAAAFAFz91QfXCGIAAwAdACEAJQApAAAJAwU0Njc+ATU0JiMiBgczPgEzMhYVFAYHDgEVFyMVMwMzFSMDMxUjBBgDv/xB/EQEDxkpSV2mloulAssBOiw3OjIrUDrKyspLBAQCBAQGUvwx/DEDz/E2OxsogFCDlIGJNDM+NjJNHDlWWluq/UwECo0EAAAAAAEAXP/vA6QEjQAeAAAbASEVIQM+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiEcCof4AIyhxP7fIzN216rl9aXx0cmpsZRkB+QKUnv7BGyUCA8a8ts6fpA5XZ3xzb305OAAAAAACAFcAAAMkAyEACgAPAAABMxUjFSM1IScBMwEzEScHAqKCgqH+XQcBpqX+Y/wDEgEYfpqaYgIl/fcBRgEfAAAAAgBz/+sEDQXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQN8dva9PLa2/O6i4mJioyJiYkCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAf+i/t8CzANBAA8AAAMzIAAREAIjJzI2NS4BKwFe1QEfATbv6gKchQHLz9UDQf7V/ur+9/7okc3D0dEAAf+2/ksBZwCYAA8AACUVFAYjIiYnNx4BMzI2PQEBZ6ebIDIdDg4/FEJHmPGqsgkJmgUHX13xAAABABv+ZgHCAEAAEwAANx4BFRQGIyImJzceATMyNjU0Jif4ZmR/ZENbJh8jMCM9NEQ9QDSMTWJrGRN3DQ4wKjJWMAAAAAEAZ/6ZASEAmgADAAABIxEzASG6uv6ZAgEAAAACAIME2QLSBs4ADQAhAAABFAYjIiY1MxQWMzI2NRMUBiMiJiMiBhUnNDYzMhYzMjY1AtKeiYqelkVNS0aNXkg6eSojL1NcSS+DKyIxBa5hdHRhNkJDNQEJTGdMMyYVSmtMMyYAAgCBBOACygcCAA0AHQAAARQGIyImNSMUFjMyNjUlJz4BNTQmIzcyFhUUBg8BAjdGS01GkpyJiJz+pAFMQFdJB4+VU0IBBbA0QEA0X3FxXxB8AxkeHx1QTEM3Nwc+AAAAAgCBBN8C4AaJAA0AEQAAARQGIyImNTMUFjMyNjUnMwcjAuCijY+hmEhQTUlgmaRmBbBgcXFgNUBBNNnGAAAAAAIAbQTkA0IG0gAIABwAAAEHIycHIyclMzcUBiMiJiMiBhUnNDYzMhYzMjY1A0IBpcXFpAEBKYPDXkM2bycgM01dQyt5KB80BOcDn58D8OU/XUgwHBM+YkYsHQAAAgBpBOQD7AbOAAYAFgAAASMBMzcXMy8BPgE1NCYjNzIWFRQGDwECNbz+8KnFxapTAUU3TUAFf4dLOwEF6f77urqJgwQZIiMgXFZLPz4HPAAC/14E0gNGBoAABgAKAAABIycHIwEzBSMDMwNGxaqqxAEimP6PjMjHBNKfnwEFWAEBAAAAAgBuBOQEWAaSAAYACgAAATMBIycHIwEzAyMBkpgBIsWpqsYDIsjJjQXp/vufnwGu/v8AAAIAWwSnAv8GeQANABEAAAEUBiMiJjUzFBYzMjY1ByMnMwL/tZ2etJZYZGFaZ5fS2AWweZCQeUNRUkIFzgAAAAABAJ8EkAFwBhcABQAAEzczBxUjn3NeGLkFI/T9igAAAAIAKQAABIMEjQAHAAoAAAEhAyMBMwEjASEDA1r9+GnAAdavAdW//ccBlswBEP7wBI37cwGkAg0AAwCbAAAECQSNAA8AGAAhAAAzESEyFhUUBgcVHgEVFAYjAREhMjY1NCYjJTMyNjU0JisBmwGK1+dcVmZy2Mf+6wEVc3Jzcv7r0IKDfYjQBI2coVaBIAMYlGKkpAIL/ohfW1pkiVlZWUcAAAAAAQBy/+8EJASdABsAAAEOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjcEIw70ztL+8QEP0tTvDroOhoOCpaWCg4UOAY7QzwEb5qzlARzOz4p/zZ+toM5/jQAAAAACAJsAAAQtBI0ACQATAAAzESEyAB0BFAAjAxEzMjY9ATQmI5sBotUBG/7l1ejohLKyhASN/vfV0tb++QP5/Jq7j9OOuwAAAAABAJsAAAPHBI0ACwAAASERIRUhESEVIREhA3D95QJy/NQDLP2OAhsCFf5+kwSNlP6wAAAAAQCbAAADyASNAAkAAAEhESMRIRUhESEDcf3kugMt/Y0CHAH4/ggEjZT+lAABAHL/7wRHBJ0AHwAAJQ4BIyIAPQE0ADMyFhcHLgEjIgYdARQWMzI2NzUhNSEERy7st+r+5gEb5N7hErgOh4SSs7GZb4sf/vgBwJ1CbAEF2fPXAQbBqQFtariQ9JO4LB38lQAAAQCbAAAEVQSNAAsAACEjESERIxEzESERMwRVuv26uroCRroB7v4SBI399QILAAAAAQCbAAABVASNAAMAACEjETMBVLm5BI0AAQBB/+8DcQSNAA8AAAEzERQGIyImNTMUFjMyNjUCubjdscXdunZyXXkEjfzUrcWvsmpkeWYAAAABAJsAAARABI0ADAAAASMRIxEzETMBMwkBIwG+abq6WwGN3/4zAfHqAfj+CASN/gIB/v3P/aQAAAEAmwAAA2oEjQAFAAAlIRUhETMBVQIV/TG6k5MEjQAAAQCbAAAFUASNAA4AACUBMxEjEScBIwEHESMRMwL5AXDnuQP+pYD+nwO68PIDm/tzA0YB/LkDWQH8qASNAAAAAAEAmwAABHIEjQALAAAhIwEHESMRMwE3ETMEcrj9ngO6ugJiA7gDbwH8kgSN/JABA28AAAACAHL/7wRXBJ0ADQAbAAABFAAjIgA9ATQAMzIAFSc0JiMiBh0BFBYzMjY1BFf+8ePj/vABD+LjARG5ppWUo6SVlaQB8Ov+6gEX6qzpARj+6OkBr72+rq2wvr2xAAIAcv+LBJoEnQATACEAAAEUBgcXBycOASMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEVzY0rX+uO4JL4/7wAQ/i4wERuaaVlKOklZWkAfBlp0Kob6ciIQEX6qzpARj+6OkBr72+rq2wvr2xAAIAmwAABDoEjQAbACQAAAERIxEhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMlITI2NTQmIyEBVboBy8/bYF9nWBIYvxgMa2f+0AERf3Fyfv7vAeL+HgSNsKVbfSUDHo1rZTNfGBMaazljXWSVXlxfaQABAF3/7wQNBJ0AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJDUzFBYzMjYDVHur4sbt0NXouYd9hIByudzH+d3N/vO5pnuKkwEvSVcrPJCXlau4r2BzXk1MUC07l5Ocpai/cGRfAAAAAQBHAAADzwSNAAcAAAEhESMRITUhA8/+lbn+nAOIA/n8BwP5lAAAAAEAjP/vBHAEjQARAAABERQEIyIkNREzERQWMzI2NREEcP7w4uH+77isjpCqBI39AcfY2McC//0BgIyMgAL/AAABACoAAAR9BI0ACQAAARczNwEzASMBMwI6GQMYAUnG/i2u/i7HASBZVwNv+3MEjQABAEEAAAXABI0AEwAAARczNxMzExczNxMzASMDIwMjATMBwwMDA9+t4AMDA7jH/tes6QPqq/7XxgEJFBYDgvx8FBYDgvtzA2z8lASNAAAAAAEAOAAABD4EjQALAAAJATMJASMJASMJATMCOQEg2/51AZXZ/tb+2dwBlv5z2gLXAbb9v/20Ab/+QQJMAkEAAAABACAAAAQwBI0ACAAACQEzAREjEQEzAigBOND+Urn+V9ACQgJL/Q3+ZgGjAuoAAAABAE4AAAPYBI0ACQAAJSEVITUBITUhFQEyAqb8dgKM/ZYDUJOTcgOHlG4AAAIAe//vA/YEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUD9vHLzfLwzczyuYp7eoqMenqJAZvJ4+PJAVfI4+THAYGVlYH+qIKXl4IAAAABAEIAAAHLBJ0ABQAAISMRBzUlAcu50AGJA9MDiEUAAAEAWgAAA3AEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhA3D89QGbaUReXWxzudu9scR0nv74AiOTAZhlcUBYcHNYl8izq2+Wof76AAAAAAEAWf/vA50EnQAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQH+bmVvb1t1ud+qwNhfV2Nl6cGr77h8ZnF/cXSnAppgV1BoYUuTramiU4MnIohmpLKpqlJubVZmX5AAAAAAAgBHAAAEEQSNAAoADgAAATMVIxUjNSEnATMDEScBA0nIyLn9uwQCQsC5A/6IAYKV7e12Ayr89QIRAf3uAAAAAAEAXQAABCMFxQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhBCP8VgHdhFqBcJyRuf7oxuWMg/55AsuDAhOSp1pylJqRw/7gtXnpkP5XAAAAAAIAev/vA9IEnQAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImNRE0JBMiBgcVFBYzMjY1NCYCTUSRQh87b0x+nTOPXL3D6sC98QEKplx9HYhsb4JzBJ0bGI8ZFaOCcTc8w7at0fTIATfH9P20QjoqgqeGZW13AAEARwAAA2MEjQAMAAABBgIRFSM1EBI3ITUhA2PBornkkf2LAxwD+ev+xv7lubkBFQGSmZQAAAAAAwBc/+8DxQSdABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYDomRZaXfxu8T5eW1dZ+S1rd6XjWdulJNxZ4sjeldifoBiWHcDXVmDJSeOYaSzs6Rhjiclg1mbpaX9Uldwb1hbbW0Cak5iX1FQZGQAAAAAAgBL/+8DnQSdABoAJwAAJTI2PQEOASMiJjU0NjMyFhURFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgHec5IvgE3G1urAvOz6xUSRRB09clxdfRyHaWyCdoKUc3o1Ncyxqt30x/6ouOMaGJAaFQGlSjg5gKeTYGqFAAAAAQBeAAABhAMsAAUAACEjEQc1JQGEpIIBJgKUAYIXAAABAHEAAALGAywAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBg8BIQLG/bQBL0gsOj9ISqGkj4iUV3WoAXp+AQg+Siw0P0E1aYx9dlBtbJIAAAEAaf/1AuADLAAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQGnSEFJSjtKoqeAkqNFP0hKsJOAtKNNRE1USk2DAdU6Ni46MipldnVwOFoaGF1GcXp0dTE6OzNBOXoAAAAAAQBKAAACIwWwAAUAACEjEQU1JQIjuf7gAdkE3Ah3ZQABAHL/9QLxAyEAHgAAGwEhFSEHPgE3NhYVFAYjIiY1NxQWMzI2NTQmIyIGB5MzAgD+kBkdUC6Gk5unirOhVEhUTE5HRUUQAVoBx4G/EhkBAo6CfY1tcAszN0VGRVEjIAACAHv/9QMAAywAGgAnAAABMhYXBy4BIyIGHQE+ATMyFhUUBiMiJj0BNDYTIgYHFRQWMzI2NTQmAd02aiwdKFA1V2skZkKGkbGRj7TIgkNWD1lIS1ZMAywTEHsQD19RRyQoiX13kKeK1oqm/lktKApRYks+Q0YAAAABAF4AAAKoAyEADAAAAQ4BHQEjNTQSNyE1IQKoim6imF3+WwJKAqKgx7x/f7sBEVd/AAAAAwBy//UDAwMsABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYC60hASla0jpS7WE5DSqyJhKeJXkRKY2JMRVwaTTtBUlRAOU4CUDxaGxxiQHJ6enJAYhwbWjxrcXH+LDZDQzY3PT0BmC82NDEwOjoAAAAAAgBp//UC6AMsABoAJwAAJTI2PQEOASMiJjU0NjMyFh0BFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgGWTWEgVjKToLCRi7O+lDNsMxsrU0g/Ug5ZRkdTTXNVRkwjIo58dZipiet/mxERexEOARgwJBtQY1Q6RFAAAAAAAgB8//UDGwMsAA0AGwAAARQGIyImPQE0NjMyFhUnNCYjIgYdARQWMzI2NQMbtpmatrWZmrejXFJSWltTUloBG4qcnIrriZ2diQFPV1dP7FFXV1EAAQCPAowDCwMhAAMAAAEhNSEDC/2EAnwCjJUAAAMAngRCAmsGcwAEABAAHAAAATMXByMHNDYzMhYVFAYjIiY3FBYzMjY1NCYjIgYBsbkB2XKCY0lHYGBHSWNVMiUjMDAjJTIGcwO110heXUlJWVpIJDAwJCYyMwAAAgBvBHACvgXWAAUADwAAARMzFQMjJTQ2NxcOAR0BIwGGdMTfWf7pWlhJLCeoBIMBQhX+wlRXiy46LmdHUAAAAAEAXv/rA/oFxQAoAAABMzI2NTQmIyIGFSM0NjMyFhUUBgceARUUBCMiJDUzFBYzMjY1NCYrAQGGp4pzfoF5jrn2ys7qbnCHbv8Azsr+/LqSgoWQhJCnAzCEeIGCiHSt5dPKXbAwK7Z1y9/VwXeKh4qLgAAAAgA5AAAEUQWwAAoADwAAATMVIxEjESE1ATMBIREjBwOEzc24/W0Ch8T9fQHLAxsB6JX+rQFTawPy/DgCyUYAAAEAmv/rBBEFsAAeAAAbASEVIQM+ATc2EhUUAiMiJjUzFBYzMjY1NCYjIgYHsVQC1f3HMDByUcrj5OW88q+LdISMjYB6bBoCkQMfqf5cJS0CAv775OD++8fNfIOvn5GzRkwAAAACAIf/6wQzBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAp9MkTIoNGlKoL9ApWTH4/PQ2P7vATCpapElqoaAipIFxSIbkRoe9c4jPEH+99Xl/ugBLwEeAR8BGwFT/XNVSnPO2MyclroAAAMAHv5KBBEETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBGZHh/tvStJIxkcQzytytH+3PTe8mFSHB0/NVVa68EoSyQBb/2MFSYTNUGLjKC/ZH7+q4dua4aGbW6FA6orYDcWmcwKCxQ0Iy4mj5aA1J54XIEqFzsoRmEmMZdcFp/HCgr79AIEGFw9SFx4R0tFAqRVe3tVFlh4eFgAAAABADsAAAP8BbAADAAAAQoBAwcjNxoBEyE1IQP8/7YnD7oPKefP/PYDwQUa/sH+G/6jmZkBYgIXAQiWAAABAFr+TARHBEkAIwAAEzIWFxsBMwETHgEzMjY3Bw4BIyImJwMBIwEDLgEjIgYjJz4Bwn9uO3P/u/6g0SFBLQ4OFAILJA5vc0KP/ufEAYOoI1M+CzcCARU8BEmJgv74AgT9L/4hS00CA5wGCXmWAUf9vwMQAYRWYgWSBQoAAwBm/+sEGAXFABgAJAAwAAABFAYHHgEVFAQjIiQ1NDY3NS4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2A/B/b4GV/v7W2v8AkX9teunGw++Ron+CnZuGgZ4pim5whodxb4cENXWpKy24fs3R0M5+uSwDKal0xMzN/JV7mpl8gI2OAyNwjol1c4aGAAAAAAIAZP/rBFgETgAUACIAACUjDgEjIgI9ARASMzIWFz8BMwMTIwEUFjMyNjc1LgEjIgYVA4MDNbeMydvazIm1NQMhsGpxsP11h5J3giIahnmTiOt+ggEb7xUBCgE6gHsB5v3i/eQB9arL07UmrN7twQACAGD/6wQnBbAAGwAsAAABFSEeARcWEh0BFAAjIgA9ATQSNzoBMzcmJCc1ExQWMzI2PQE0JicuASMiBhUDtP40HHRMsbL/AOPk/wDz2gkUCgEW/ug5LJWVlJZnSxcwHJ+gBbCSH2ZAnf73nxjt/twBJO0YwAEGGAIU9kBy/Eyo1NWnGHO1NQYGzJ0AAAIAtgAABLYFsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjtgF3AVgBMf7P/qi+vvnX1/kFsP7W/svz/sv+1wUa+3ve6/bo3gAAAAACAHL/6wPsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0JCQI7rGivqfrjyHZ1d3O50dzNzQwQ/flopiTOkoxVKzsfRFadpKuhiWBXX0uFu5yz/ds6ajaKUTvia2VOUAAAAgC1AAAE8gWvAA4AFwAAARQGBwEVIwEhESMRITIWASEyNjU0JiMhBJeHfAFez/7A/ou5Afrv+fzXAUaWlJOc/r8EC4LDMP18EgJq/ZYFr9b+JouDf44AAAEAtgAABR0FsAAMAAABBxEjETMRNwEzCQEjAhanubmoAevV/bwCiugCrbH+BAWw/Sa2AiT9g/zNAAAAAAEAkgAABBQGGAAMAAABBxEjETMRNwEzCQEjAcN3urprAVTe/lQB19sB8nz+igYY/EN5AWb+Of2NAAAAAAEAtgAABPkFsAALAAABESMRMxEzATMJASMBb7m5DAJu5/1jAsbkArf9SQWw/XgCiP08/RQAAAAAAQCSAAAD8QYYAAwAAAEjESMRMxEzATMJASMBUQW6ugEBivD+KgIA5AH0/gwGGPxzAa/+Df25AAACAFT/6wP9BcUAGwAoAAAlMjY9AScOASMiAjU0ADMyABkBEAAjIiYnNx4BEzI2NzU0JiMiBhUUFgH/lq4DMJZe1/EBAsDmAQH+6uhPm0IdP35vcpQhlZJ0mo6A1tosAUlKAQPx6AEf/ur+5/6c/uD+2RwfkB4YAd9gTZzFwsylob4AAAACAJsAAAQZBI0ACgATAAABESMRITIWFRQGIyUhMjY1NCYjIQFVugHPzOPizf7rARV7enp7/usBpv5aBI3Np6nKlH9eYIIAAP//AIEEpQLYBbACBgCcAAD//wAAAAAAAAAAAgYAAwAA//8AJQIhAg0CtgIGAA8AAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAABAAYAAAQYBhgAHAAAASERFz4BMzIWFREjETQmIyIGBxEjESM1MzUzFSECgv7nAzeiZ7G7uXR3V4gsuqmpugEZBNL+1QFQWMzd/VsCp42AUkj85gTSlbGxAAAAAAEAOwAABIoFsAAPAAABIxEjESM1MxEhNSEVIREzA5zduebm/jUET/413QM2/MoDNpUBT5aW/rEAAf/j/+wCXwVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAXLQ0O3tNi8YMRUZGl0ucYDV1ZubBUH++Y2+lf69UD8HBoMRFY2eAUOVvo0BB///ACcAAAUiByICJgAjAAAABwBCARQBXf//ACcAAAUiBx8CJgAjAAAABwBzAc4BWf//ACcAAAUiB0YCJgAjAAAABwCaANABXf//ACcAAAUiB1ECJgAjAAAABwCgAMoBYP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//ACcAAAUiB4gCJgAjAAAABwCeAVEBqP//ACcAAAUiB58CJgAjAAAABwHUAWEBLP//AIP+RATJBcUCJgAlAAAABwB3Adv/9///ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAR1Bx8CJgAnAAAABwBzAZoBWf//ALYAAAR1B0YCJgAnAAAABwCaAJwBXf//ALYAAAR1BwwCJgAnAAAABwBoAHYBXP///9wAAAF8ByICJgArAAAABwBC/40BXf//AMMAAAJkBx8CJgArAAAABwBzAEYBWf////IAAAJPB0YCJgArAAAABwCa/0kBXf///8wAAAJ1BwwCJgArAAAABwBo/yMBXP//ALYAAAT+B1ECJgAwAAAABwCgAPsBYP//AIL/6wUNBzcCJgAxAAAABwBCATQBcv//AIL/6wUNBzQCJgAxAAAABwBzAe4Bbv//AIL/6wUNB1sCJgAxAAAABwCaAPABcv//AIL/6wUNB2YCJgAxAAAABwCgAOoBdf//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AJb/6wTXByICJgA3AAAABwBCASYBXf//AJb/6wTXBx8CJgA3AAAABwBzAeABWf//AJb/6wTXB0YCJgA3AAAABwCaAOIBXf//AJb/6wTXBwwCJgA3AAAABwBoALwBXP//AB4AAATTBx0CJgA7AAAABwBzAaABV///AHL/7APsBeACJgBDAAAABwBCAJYAG///AHL/7APsBd0CJgBDAAAABwBzAVAAF///AHL/7APsBgQCJgBDAAAABgCaUhsAAP//AHL/7APsBg8CJgBDAAAABgCgTB4AAP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP//AHL/7APsBkYCJgBDAAAABwCeANMAZv//AHL/7APsBl4CJgBDAAAABwHUAOP/6///AGH+RAPyBE4CJgBFAAAABwB3AUX/9///AGL/7APpBeECJgBHAAAABwBCAJsAHP//AGL/7APpBd4CJgBHAAAABwBzAVUAGP//AGL/7APpBgUCJgBHAAAABgCaVxwAAP//AGL/7APpBcsCJgBHAAAABgBoMRsAAP///7UAAAFVBcsCJgCKAAAABwBC/2YABv//AJsAAAI9BcgCJgCKAAAABgBzHwIAAP///8sAAAIoBe8CJgCKAAAABwCa/yIABv///6UAAAJOBbUCJgCKAAAABwBo/vwABf//AJEAAAP4Bg8CJgBQAAAABgCgZR4AAP//AGD/7AQnBeACJgBRAAAABwBCALMAG///AGD/7AQnBd0CJgBRAAAABwBzAW0AF///AGD/7AQnBgQCJgBRAAAABgCabxsAAP//AGD/7AQnBg8CJgBRAAAABgCgaR4AAP//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AI3/7AP2BcsCJgBXAAAABwBCALEABv//AI3/7AP2BcgCJgBXAAAABwBzAWsAAv//AI3/7AP2Be8CJgBXAAAABgCabQYAAP//AI3/7AP2BbUCJgBXAAAABgBoRwUAAP//ABv+SwPkBcgCJgBbAAAABwBzASkAAv//ABv+SwPkBbUCJgBbAAAABgBoBQUAAP//ACcAAAUiBvoCJgAjAAAABwBuAM4BSv//AHL/7APsBbgCJgBDAAAABgBuUAgAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAAACACf+UAUiBbAAGgAdAAABMwEjDgEVFBYzMjY3Fw4BIyImNTQ2NwMhAyMBIQMCWaACKSVTWCMrHS8YDSBKNldpVVuJ/ZuPvQGDAfj6BbD6UD1lPCQmEAx4ExliW0d+NwF7/nwCGQKyAAIAcv5QA+0ETgAzAD4AACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXIw4BFRQWMzI2NxcOASMiJjU0NjclMjY3NSMiBhUUFgMtCgoCOqxnq6343NF6cWmBue6/u98MEBNTWCMrHS8YDSBKNldpTlP+t2ilJdeBlF0zQiRMYamZnqxuY29jR33DuLL99jpqNj1lPCQmEAx4ExliW0R6NYtgRsd5VUtUAAD//wCD/+sEyQc0AiYAJQAAAAcAcwHXAW7//wBh/+wD8gXdAiYARQAAAAcAcwFBABf//wCD/+sEyQdbAiYAJQAAAAcAmgDZAXL//wBh/+wD8gYEAiYARQAAAAYAmkMbAAD//wCD/+sEyQciAiYAJQAAAAcAnQGoAXL//wBh/+wD8gXLAiYARQAAAAcAnQESABv//wCD/+sEyQdcAiYAJQAAAAcAmwDvAXP//wBh/+wD8gYFAiYARQAAAAYAm1kcAAD//wC2AAAE5wdHAiYAJgAAAAcAmwCoAV7//wBk/+wFMAYYACYARgAAAAcBkQPZBSz//wC2AAAEdQb6AiYAJwAAAAcAbgCaAUr//wBi/+wD6QW5AiYARwAAAAYAblUJAAD//wC2AAAEdQdMAiYAJwAAAAcAnADHAZz//wBi/+wD6QYLAiYARwAAAAcAnACCAFv//wC2AAAEdQcNAiYAJwAAAAcAnQFrAV3//wBi/+wD6QXMAiYARwAAAAcAnQEmABwAAQC2/lAEdQWwACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQQP/WADBjhTWCMrHS8YDSBKNldpTVAB/SkDtf0EAqACpv3vlT1lPCQmEAx4ExliW0N6MwMFsJb+IgACAGL+ZAPpBE4AKQAxAAAFIgA9ATQAMzISHQEhHgEzMjY3Fw4BBw4BFRQWMzI2NxcOASMiJjU0NjcDIgYHITU0JgJO5P74AQ+/3N39MwSdkWWTO0keSzBRVyMrHS8YDSBKNldpNDgkaZEUAg6AFAEn9C3sAS7+/uB5psw4M3sdMRE7ZTwkJhAMeBMZYls3ZS8DzKmHGnmd//8AtgAABHUHRwImACcAAAAHAJsAsgFe//8AYv/sA+kGBgImAEcAAAAGAJttHQAA//8Ahf/rBNsHWwImACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe//8AkQAAA/gGBQImAFAAAAAHAJsAgQAc////0gAAA/gGGAImAFAAAAAHAZH/dgUs//8Agv/rBQ0HDwImADEAAAAHAG4A7gFf//8AYP/sBCcFuAImAFEAAAAGAG5tCAAA//8Agv/rBQ0HYQImADEAAAAHAJwBGwGx//8AYP/sBCcGCgImAFEAAAAHAJwAmgBa//8Agv/rBQ0HYAImADEAAAAHAKEBdwFy//8AYP/sBD4GCQImAFEAAAAHAKEA9gAb//8AtQAABOIHHwImADQAAAAHAHMBkgFZ//8AkQAAAuIF3QImAFQAAAAHAHMAxAAX//8Atf33BOIFrwImADQAAAAHAZEBa/7I//8AWP33ArEETgImAFQAAAAHAZH//P7I//8AtQAABOIHRwImADQAAAAHAJsAqgFe//8AaQAAAtQGBQImAFQAAAAGAJvdHAAA//8AWv/rBIoHNAImADUAAAAHAHMBiQFu//8AZv/sA8IF3QImAFUAAAAHAHMBPAAX//8AWv/rBIoHWwImADUAAAAHAJoAiwFy//8AZv/sA8IGBAImAFUAAAAGAJo+GwAA//8AWv5EBIoFxQImADUAAAAHAHcBjf/3//8AZv5FA8IETgImAFUAAAAHAHcBQP/4//8AWv3jBIoFxQImADUAAAAHAZEBYv60//8AZv3kA8IETgImAFUAAAAHAZEBFf61//8AWv/rBIoHXAImADUAAAAHAJsAoQFz//8AZv/sA8IGBQImAFUAAAAGAJtUHAAA//8AO/31BIoFsAImADYAAAAHAZEBZf7G//8AHf3tAk4FQQImAFYAAAAHAZEArP6+//8AO/5VBIoFsAImADYAAAAHAHcBkAAI//8AHf5NAoEFQQImAFYAAAAHAHcA1wAA//8AOwAABIoHRgImADYAAAAHAJsApAFd//8AHf/sAuwGMQAmAFYAAAAHAZEBlQVF//8Alv/rBNcHUQImADcAAAAHAKAA3AFg//8Ajf/sA/YF+gImAFcAAAAGAKBnCQAA//8Alv/rBNcG+gImADcAAAAHAG4A4AFK//8Ajf/sA/YFpAImAFcAAAAGAG5r9AAA//8Alv/rBNcHTAImADcAAAAHAJwBDQGc//8Ajf/sA/YF9QImAFcAAAAHAJwAmABF//8Alv/rBNcHiAImADcAAAAHAJ4BYwGo//8Ajf/sA/YGMQImAFcAAAAHAJ4A7gBR//8Alv/rBNcHSwImADcAAAAHAKEBaQFd//8Ajf/sBDwF9AImAFcAAAAHAKEA9AAGAAEAlv5uBNcFsAAnAAABERQGBw4BFRQWMzI2NxcOASMiJjU0NjciBiMiJDURMxEUFjMyNjURBNeRhFNYIysdLxgNIEo2V2kuMgcbBvT+3Lq9oanHBbD8JaXaOD1lPCQmEAx4ExliWzRhLAH48gPb/CWrqqqrA9sAAAEAjf5QBAkEOgAnAAAhDgEVFBYzMjY3Fw4BIyImNTQ2Ny8BDgEjIiY1ETMRFBYzMjY3ETMRA/VTWCMrHS8YDSBKNldpUFYMAzKebbTCumhxcIkkuT1lPCQmEAx4ExliW0R8NpsBV1zd9AJ9/YGyg1dTAwr7xgAA//8ASAAABsIHRgImADkAAAAHAJoBrQFd//8AMAAABdgF7wImAFkAAAAHAJoBLgAG//8AHgAABNMHRAImADsAAAAHAJoAogFb//8AG/5LA+QF7wImAFsAAAAGAJorBgAA//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AYQAABG0HHwImADwAAAAHAHMBiAFZ//8AXgAAA7gFyAImAFwAAAAHAHMBMwAC//8AYQAABG0HDQImADwAAAAHAJ0BWQFd//8AXgAAA7gFtgImAFwAAAAHAJ0BBAAG//8AYQAABG0HRwImADwAAAAHAJsAoAFe//8AXgAAA7gF8AImAFwAAAAGAJtLBwAA////8gAAB1cHHwImAH8AAAAHAHMC0QFZ//8APf/rBnwF3gImAIQAAAAHAHMCggAY//8Ac/+jBP4HXQImAIEAAAAHAHMB4gGX//8AYP95BCcF3AImAIcAAAAHAHMBQAAW////8wAABC0EjQImAakAAAAHAdP/ZP97////8wAABC0EjQImAakAAAAHAdP/ZP97//8ARwAAA88EjQImAbgAAAAGAdMx9wAA//8AKQAABIMF3wImAaYAAAAHAEIAvwAa//8AKQAABIMF3AImAaYAAAAHAHMBeQAW//8AKQAABIMGAwImAaYAAAAGAJp7GgAA//8AKQAABIMGDgImAaYAAAAGAKB1HQAA//8AKQAABIMFyQImAaYAAAAGAGhVGQAA//8AKQAABIMGRQImAaYAAAAHAJ4A/ABl//8AKQAABIMGXQImAaYAAAAHAdQBDP/q//8Acv5HBCQEnQImAagAAAAHAHcBb//6//8AmwAAA8cF3wImAaoAAAAHAEIAjgAa//8AmwAAA8cF3AImAaoAAAAHAHMBSAAW//8AmwAAA8cGAwImAaoAAAAGAJpKGgAA//8AmwAAA8cFyQImAaoAAAAGAGgkGQAA////swAAAVQF3wImAa4AAAAHAEL/ZAAa//8AmwAAAjsF3AImAa4AAAAGAHMdFgAA////yQAAAiYGAwImAa4AAAAHAJr/IAAa////owAAAkwFyQImAa4AAAAHAGj++gAZ//8AmwAABHIGDgImAbMAAAAHAKAAlgAd//8Acv/vBFcF7wImAbQAAAAHAEIAwAAq//8Acv/vBFcF7AImAbQAAAAHAHMBegAm//8Acv/vBFcGEwImAbQAAAAGAJp8KgAA//8Acv/vBFcGHgImAbQAAAAGAKB2LQAA//8Acv/vBFcF2QImAbQAAAAGAGhWKQAA//8AjP/vBHAF4AImAbkAAAAHAEIA4AAb//8AjP/vBHAF3QImAbkAAAAHAHMBmgAX//8AjP/vBHAGBAImAbkAAAAHAJoAnAAb//8AjP/vBHAFygImAbkAAAAGAGh2GgAA//8AIAAABDAF2wImAb0AAAAHAHMBSQAV//8AKQAABIMFtwImAaYAAAAGAG55BwAA//8AKQAABIMGCQImAaYAAAAHAJwApgBZAAIAKf5QBIMEjQAaAB0AAAEzASMOARUUFjMyNjcXDgEjIiY1NDY3JyEDIwEhAwH/rwHVN1NYIysdLxgNIEo2V2lcYWP9+GnAAWIBlswEjftzPWU8JCYQDHgTGWJbSYM4//7wAaQCDQD//wBy/+8EJAXsAiYBqAAAAAcAcwFrACb//wBy/+8EJAYTAiYBqAAAAAYAmm0qAAD//wBy/+8EJAXaAiYBqAAAAAcAnQE8ACr//wBy/+8EJAYUAiYBqAAAAAcAmwCDACv//wCbAAAELQYEAiYBqQAAAAYAmy8bAAD//wCbAAADxwW3AiYBqgAAAAYAbkgHAAD//wCbAAADxwYJAiYBqgAAAAYAnHVZAAD//wCbAAADxwXKAiYBqgAAAAcAnQEZABoAAQCb/lADxwSNACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQNw/eUCckhTWCMrHS8YDSBKNldpTVAB/cwDLP2OAhsCFf5+kz1lPCQmEAx4ExliW0N6MwMEjZT+sP//AJsAAAPHBgQCJgGqAAAABgCbYBsAAP//AHL/7wRHBhMCJgGsAAAABgCadSoAAP//AHL/7wRHBhkCJgGsAAAABwCcAKAAaf//AHL/7wRHBdoCJgGsAAAABwCdAUQAKv//AHL95wRHBJ0CJgGsAAAABwGRAVL+uP//AJsAAARVBgMCJgGtAAAABwCaAIMAGv///5wAAAJOBg4CJgGuAAAABwCg/xoAHf///5YAAAJgBbcCJgGuAAAABwBu/x4AB////8wAAAIjBgkCJgGuAAAABwCc/0sAWf////f+UAFXBI0CJgGuAAAABgCfxQAAAP//AI8AAAFeBcoCJgGuAAAABgCd7xoAAP//AEH/7wQ9BfkCJgGvAAAABwCaATcAEP//AJv98wRABI0CJgGwAAAABwGRAP/+xP//AJsAAANqBcECJgGxAAAABgBzI/sAAP//AJv99QNqBI0CJgGxAAAABwGRANz+xv//AJsAAANqBI4CJgGxAAAABwGRAUUDov//AJsAAANqBI0CJgGxAAAABwCdATH9Jv//AJsAAARyBdwCJgGzAAAABwBzAZoAFv//AJv99QRyBI0CJgGzAAAABwGRAXP+xv//AJsAAARyBgQCJgGzAAAABwCbALIAG///AHL/7wRXBccCJgG0AAAABgBuehcAAP//AHL/7wRXBhkCJgG0AAAABwCcAKcAaf//AHL/7wRXBhgCJgG0AAAABwChAQMAKv//AJsAAAQ6BdwCJgG2AAAABwBzASYAFv//AJv99QQ6BI0CJgG2AAAABwGRAP/+xv//AJsAAAQ6BgQCJgG2AAAABgCbPhsAAP//AF3/7wQNBewCJgG3AAAABwBzAVQAJv//AF3/7wQNBhMCJgG3AAAABgCaVioAAP//AF3+RwQNBJ0CJgG3AAAABwB3AVj/+v//AF3/7wQNBhQCJgG3AAAABgCbbCsAAP//AEf99QPPBI0CJgG4AAAABwGRAQP+xv//AEcAAAPPBgMCJgG4AAAABgCbQhoAAP//AIz/7wRwBg8CJgG5AAAABwCgAJYAHv//AIz/7wRwBbgCJgG5AAAABwBuAJoACP//AIz/7wRwBgoCJgG5AAAABwCcAMcAWv//AIz/7wRwBkYCJgG5AAAABwCeAR0AZv//AIz/7wRwBgkCJgG5AAAABwChASMAGwABAIz+ewRwBI0AJwAAAREUBgcOARUUFjMyNjcXDgEjIiY1NDY3IgYjIiQ1ETMRFBYzMjY1EQRwcGhTWCMrHS8YDSBKNldpKi0HGAbh/u+4rI6QqgSN/QF9sjQ9ZTwkJhAMeBMZYlsyWysB2McC//0BgIyMgAL/AP//AEEAAAXABgMCJgG7AAAABwCaASEAGv//ACAAAAQwBgICJgG9AAAABgCaSxkAAP//ACAAAAQwBcgCJgG9AAAABgBoJRgAAP//AE4AAAPYBdwCJgG+AAAABwBzAScAFv//AE4AAAPYBcoCJgG+AAAABwCdAPgAGv//AE4AAAPYBgQCJgG+AAAABgCbPxsAAP//AF3/7wh8BJ0AJgG3AAAABwG3BG8AAP//ACcAAAUiBngCJgAjAAAABgCpOgAAAP///+YAAATZBnoAJgAnZAAABwCp/yMAAv//ABMAAAVhBnoAJgAqZAAABwCp/1AAAv//ABkAAAHgBnkAJgArZAAABwCp/1YAAf//AFL/6wUhBngAJgAxFAAABgCpjwAAAP///40AAAU3BngAJgA7ZAAABwCp/soAAP//AD8AAAThBngAJgC1FAAABwCp/3wAAP///8j/6wKDBj8CJgC+AAAABwCq/yf/t///ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtgAABHUFsAIGACcAAP//AGEAAARtBbACBgA8AAD//wC2AAAE/QWwAgYAKgAA//8AwwAAAXwFsAIGACsAAP//ALYAAAUcBbACBgAtAAD//wC2AAAGTQWwAgYALwAA//8AtgAABP4FsAIGADAAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAExAWwAgYAMgAA//8AOwAABIoFsAIGADYAAP//AB4AAATTBbACBgA7AAD//wBBAAAE0AWwAgYAOgAA////zAAAAnUHDAImACsAAAAHAGj/IwFc//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AZP/rBHcGegImALYAAAAHAKkBdQAC//8AY//tA+wGeQImALoAAAAHAKkBKwAB//8Akf5hA/AGegImALwAAAAHAKkBRgAC//8Aw//rAmsGZgImAL4AAAAGAKkq7gAA//8Aj//rA/YGPwImAMYAAAAGAKoetwAA//8AmgAABD8EOgIGAIsAAP//AGD/7AQnBE4CBgBRAAD//wCa/mAD7gQ6AgYAdAAA//8ALgAAA98EOgIGAFgAAP//AC4AAAPPBDoCBgBaAAD////T/+sCfAW1AiYAvgAAAAcAaP8qAAX//wCP/+sD9gW1AiYAxgAAAAYAaCEFAAD//wBg/+wEJwZ6AiYAUQAAAAcAqQFKAAL//wCP/+sD9gZmAiYAxgAAAAcAqQEi/+7//wB6/+sGGQZjAiYAyQAAAAcAqQJT/+v//wC2AAAEdQcMAiYAJwAAAAcAaAB2AVz//wC1AAAEMAcfAiYArAAAAAcAcwGYAVkAAQBa/+sEigXFACUAAAE0JicuATU0JDMyABUjNCYjIgYVFBYXHgEVFAQjIiQ1MxQWMzI2A9CWx+z+ARPh8QEYuaykm6CpyOrt/uXr3/61udOenLABbmiFMTjQpa3f/v62hJ6FbmJ/MTvYp7PS6M+RkX4AAP//AMMAAAF8BbACBgArAAD////MAAACdQcMAiYAKwAAAAcAaP8jAVz//wA//+sDwAWwAgYALAAA//8AtgAABRwFsAIGAC0AAP//ALYAAAUcBscCJgAtAAAABwBzAYwBAf//AFH/6wTIB0wCJgDZAAAABwCcANoBnP//ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtQAABDAFsAIGAKwAAP//ALYAAAR1BbACBgAnAAD//wC2AAAE/gdMAiYA1wAAAAcAnAExAZz//wC2AAAGTQWwAgYALwAA//8AtgAABP0FsAIGACoAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAE/wWwAgYAsQAA//8AtgAABMQFsAIGADIAAP//AIP/6wTJBcUCBgAlAAD//wA7AAAEigWwAgYANgAA//8AQQAABNAFsAIGADoAAP//AHL/7APsBE4CBgBDAAD//wBi/+wD6QROAgYARwAA//8AnAAABAEF9QImAOsAAAAHAJwAogBF//8AYP/sBCcETgIGAFEAAP//AJH+YAQkBE4CBgBSAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAA//8AG/5LA+QEOgIGAFsAAP//AC4AAAPPBDoCBgBaAAD//wBi/+wD6QXLAiYARwAAAAYAaDEbAAD//wCaAAADRwXIAiYA5wAAAAcAcwDVAAL//wBm/+wDwgROAgYAVQAA//8AoQAAAVoGGAIGAEsAAP///6UAAAJOBbUCJgCKAAAABwBo/vwABf///7b+SwFnBhgCBgBMAAD//wCcAAAEPwXHAiYA7AAAAAcAcwFDAAH//wAb/ksD5AX1AiYAWwAAAAYAnFZFAAD//wBIAAAGwgciAiYAOQAAAAcAQgHxAV3//wAwAAAF2AXLAiYAWQAAAAcAQgFyAAb//wBIAAAGwgcfAiYAOQAAAAcAcwKrAVn//wAwAAAF2AXIAiYAWQAAAAcAcwIsAAL//wBIAAAGwgcMAiYAOQAAAAcAaAGHAVz//wAwAAAF2AW1AiYAWQAAAAcAaAEIAAX//wAeAAAE0wcgAiYAOwAAAAcAQgDmAVv//wAb/ksD5AXLAiYAWwAAAAYAQm8GAAD//wBnBCMA/QYYAgYACQAA//8AaQQUAh8GGAIGAAQAAP//AKkAAAN1BbAAJgQbAAAABwQbAg8AAP//AEIAAAQYBi0AJgBIAAAABwBOAr4AAP///7T+SwJABd0CJgCYAAAABwCb/0n/9P//ADAD5wFHBhgCBgFmAAD//wC2AAAGTQcfAiYALwAAAAcAcwKpAVn//wCQAAAGcgXdAiYATwAAAAcAcwK7ABf//wAn/ocFIgWwAiYAIwAAAAcAogFPAAD//wBy/ocD7AROAiYAQwAAAAcAogCeAAD///8+/+sFDQaiAiYAMQAAAAcB1f7PAMz//wBCAAAGiwYtACYASAAAAAcBkgK+AAD//wBCAAAG1gYtACYASAAAACcASAK+AAAABwBOBXwAAP//ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAT+ByICJgDXAAAABwBCAUoBXf//AGL/7APpBeECJgBHAAAABwBCAJsAHP//AJwAAAQBBcsCJgDrAAAABwBCALsABv//AF0AAAUYBbACBgC0AAD//wBf/ikFQwQ6AgYAyAAA//8AFwAABNoHRwImARQAAAAHAKcENwFZ////+QAABAsGHwImARUAAAAHAKcD0gAx//8AYP5LCGwETgAmAFEAAAAHAFsEiAAA//8Agv5LCXQFxQAmADEAAAAHAFsFkAAA//8AUf5RBGcFxQImANYAAAAHAZwBnP+4//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwImANkAAAAHAKEBNgFd//8AG/5LA/oF9AImAFsAAAAHAKEAsgAG//8AlwAABMQHDAImANwAAAAHAGgAswFc//8AZwAAA70FtQImAPQAAAAGAGgOBQAA//8AtQAABjUHDAAmAOEPAAAnACsEuQAAAAcAaAF9AVz//wCdAAAFfwW1ACYA+QAAACcAigQqAAAABwBoARcABf//AEH+SwUXBbACJgA6AAAABwGaA7AAAP//AC7+SwQfBDoCJgBaAAAABwGaArgAAP//AGT/7APwBhgCBgBGAAD//wAw/ksFrAWwAiYA2AAAAAcBmgRFAAD//wAo/ksEuwQ6AiYA7QAAAAcBmgNUAAD//wAn/rEFIgWwAiYAIwAAAAcAqAUBAAD//wBy/rED7AROAiYAQwAAAAcAqARQAAD//wAnAAAFIgfGAiYAIwAAAAcApgT1AVP//wBy/+wD7AaEAiYAQwAAAAcApgR3ABH//wAnAAAFIgeoAiYAIwAAAAcBowDKARb//wBy/+wEpAZnAiYAQwAAAAYBo0zVAAD//wAnAAAFIgelAiYAIwAAAAcBogDOASX///+u/+wD7AZkAiYAQwAAAAYBolDkAAD//wAnAAAFIgfbAiYAIwAAAAcBoQDPAQ3//wBy/+wEPQaaAiYAQwAAAAYBoVHMAAD//wAnAAAFIgflAiYAIwAAAAcBoADOARP//wBy/+wD7AakAiYAQwAAAAYBoFDSAAD//wAn/rEFIgdGAiYAIwAAACcAmgDQAV0ABwCoBQEAAP//AHL+sQPsBgQCJgBDAAAAJgCaUhsABwCoBFAAAAAA//8AJwAABSIH3QImACMAAAAHAZ8A8QFU//8Acv/sA+wGmwImAEMAAAAGAZ9zEgAA//8AJwAABSIH4AImACMAAAAHAaQA9QFn//8Acv/sA+wGngImAEMAAAAGAaR3JQAA//8AJwAABSIISwImACMAAAAHAZ4A9QFJ//8Acv/sA+wHCQImAEMAAAAGAZ53BwAA//8AJwAABSIIHwImACMAAAAHAZ0A9QFR//8Acv/sA+wG3QImAEMAAAAGAZ13DwAA//8AJ/6xBSIHTAImACMAAAAnAJwA+wGcAAcAqAUBAAD//wBy/rED7AYKAiYAQwAAACYAnH1aAAcAqARQAAAAAP//ALb+uwR1BbACJgAnAAAABwCoBMgACv//AGL+sQPpBE4CJgBHAAAABwCoBJIAAP//ALYAAAR1B8YCJgAnAAAABwCmBMEBU///AGL/7APpBoUCJgBHAAAABwCmBHwAEv//ALYAAAR1B1ECJgAnAAAABwCgAJYBYP//AGL/7APpBhACJgBHAAAABgCgUR8AAP//ALYAAATuB6gCJgAnAAAABwGjAJYBFv//AGL/7ASpBmgCJgBHAAAABgGjUdYAAP////gAAAR1B6UCJgAnAAAABwGiAJoBJf///7P/7APpBmUCJgBHAAAABgGiVeUAAP//ALYAAASHB9sCJgAnAAAABwGhAJsBDf//AGL/7ARCBpsCJgBHAAAABgGhVs0AAP//ALYAAAR1B+UCJgAnAAAABwGgAJoBE///AGL/7APpBqUCJgBHAAAABgGgVdMAAP//ALb+uwR1B0YCJgAnAAAAJwCaAJwBXQAHAKgEyAAK//8AYv6xA+kGBQImAEcAAAAmAJpXHAAHAKgEkgAAAAD//wDDAAACAQfGAiYAKwAAAAcApgNtAVP//wCbAAAB2gZwAiYAigAAAAcApgNG//3//wC3/rkBhgWwAiYAKwAAAAcAqAN0AAj//wCW/rsBZQYYAiYASwAAAAcAqANTAAr//wCC/qkFDQXFAiYAMQAAAAcAqAUd//j//wBg/qgEJwROAiYAUQAAAAcAqASb//f//wCC/+sFDQfbAiYAMQAAAAcApgUVAWj//wBg/+wEJwaEAiYAUQAAAAcApgSUABH//wCC/+sFQge9AiYAMQAAAAcBowDqASv//wBg/+wEwQZnAiYAUQAAAAYBo2nVAAD//wBM/+sFDQe6AiYAMQAAAAcBogDuATr////L/+wEJwZkAiYAUQAAAAYBom3kAAD//wCC/+sFDQfwAiYAMQAAAAcBoQDvASL//wBg/+wEWgaaAiYAUQAAAAYBoW7MAAD//wCC/+sFDQf6AiYAMQAAAAcBoADuASj//wBg/+wEJwakAiYAUQAAAAYBoG3SAAD//wCC/qkFDQdbAiYAMQAAACcAmgDwAXIABwCoBR3/+P//AGD+qAQnBgQCJgBRAAAAJgCabxsABwCoBJv/9wAA//8Acf/rBZ0HDwImAJQAAAAHAHMB5gFJ//8AYP/sBLoF3QImAJUAAAAHAHMBbQAX//8Acf/rBZ0HEgImAJQAAAAHAEIBLAFN//8AYP/sBLoF4AImAJUAAAAHAEIAswAb//8Acf/rBZ0HtgImAJQAAAAHAKYFDQFD//8AYP/sBLoGhAImAJUAAAAHAKYElAAR//8Acf/rBZ0HQQImAJQAAAAHAKAA4gFQ//8AYP/sBLoGDwImAJUAAAAGAKBpHgAA//8Acf6xBZ0GNgImAJQAAAAHAKgFCQAA//8AYP6oBLoEsAImAJUAAAAHAKgEm//3//8Alv6qBNcFsAImADcAAAAHAKgFDP/5//8Ajf6xA/YEOgImAFcAAAAHAKgEVwAA//8Alv/rBNcHxgImADcAAAAHAKYFBwFT//8Ajf/sA/YGcAImAFcAAAAHAKYEkv/9//8Alv/rBiYHHwImAJYAAAAHAHMB3QFZ//8Ajf/sBRAFyAImAJcAAAAHAHMBawAC//8Alv/rBiYHIgImAJYAAAAHAEIBIwFd//8Ajf/sBRAFywImAJcAAAAHAEIAsQAG//8Alv/rBiYHxgImAJYAAAAHAKYFBAFT//8Ajf/sBRAGcAImAJcAAAAHAKYEkv/9//8Alv/rBiYHUQImAJYAAAAHAKAA2QFg//8Ajf/sBRAF+gImAJcAAAAGAKBnCQAA//8Alv6pBiYGDQImAJYAAAAHAKgFCf/4//8Ajf6xBRAEkQImAJcAAAAHAKgEVwAA//8AHv67BNMFsAImADsAAAAHAKgEzgAK//8AG/4UA+QEOgImAFsAAAAHAKgFIv9j//8AHgAABNMHxAImADsAAAAHAKYExwFR//8AG/5LA+QGcAImAFsAAAAHAKYEUP/9//8AHgAABNMHTwImADsAAAAHAKAAnAFe//8AG/5LA+QF+gImAFsAAAAGAKAlCQAAAAIAZP/sBLEGGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzcRITUhNTMVMwEUFjMyNjcRLgEjIgYVBLHBoRA2mGnJ29rMZJI0A/7+AQK5wfxsh5JeeikofFuTiATS+y6HTk0BGu8VAQoBOkhGAQERlbGx/I6qxVJMAfZIUurAAAD//wBk/u4EsQYYACYARgAAACcB0wGmAkYABwBBAKP/g///ALb+mQVbBbACJgAtAAAABwGcBDoAAP//AJz+mQRpBDoCJgDsAAAABwGcA0gAAP//ALb+mQWHBbACJgAqAAAABwGcBGYAAP//AJz+mQSKBDoCJgDvAAAABwGcA2kAAP//ADv+mQSKBbACJgA2AAAABwGcAigAAP//ACj+mQOwBDoCJgDxAAAABwGcAa4AAP//AEH+mQTpBbACJgA6AAAABwGcA8gAAP//AC7+mQPxBDoCJgBaAAAABwGcAtAAAP//AJf+mQVOBbACJgDcAAAABwGcBC0AAP//AGf+mQRGBDsCJgD0AAAABwGcAyUAAP//AJf+mQTEBbACJgDcAAAABwGcAxkAAP//AGf+mQO9BDsCJgD0AAAABwGcAhAAAP//ALX+mQQwBbACJgCsAAAABwGcANcAAP//AJr+mQNHBDoCJgDnAAAABwGcAJ4AAP//ABv+mQdqBbACJgDVAAAABwGcBkkAAP//ABX+mQYlBDoCJgDpAAAABwGcBQQAAP//AEf+VAXABcMCJgE7AAAABwGcAwb/u////+P+WARZBE4CJgE8AAAABwGcAgH/v///AJEAAAP6BhgCBgBKAAAAAv/UAAAEsQWwABIAGwAAASMVITIWFRQGIyERIzUzNTMVMwMRITI2NTQmIwJQ8QFo7vz97f3f0tK58fEBaJyUlJwEUPjhx8joBFCVy8v93v3Sn355mAAAAAL/1AAABLEFsAASABsAAAEjFSEyFhUUBiMhESM1MzUzFTMDESEyNjU0JiMCUPEBaO78/e3939LSufHxAWiclJScBFD44cfI6ARQlcvL/d790p9+eZgAAAABAAMAAAQwBbAADQAAASERIxEjNTMRIRUhESECf/7vubKyA3v9PgERAqz9VAKslQJvlv4nAAAAAAH//AAAA0cEOgANAAABIREjESM1MxEhFSERIQJ4/ty6np4Crf4NASQB3/4hAd+VAcaX/tEAAAAAAf/1AAAFMAWwABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwIzsLnV1bnu7p8CEdT9wwJm4wKU/WwEhZWWlpX+pAKH/T79EgAAAf/YAAAEKAYYABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwHhgbrOzrr09H4BO9v+hgGu2wH2/goEwZXCwpX9zAGt/hP9swD//wC2/ooFtwdMAiYA1wAAACcAnAExAZwABwAOBIP/vv//AJz+igS6BfUCJgDrAAAAJwCcAKIARQAHAA4Dhv++//8Atv6KBbYFsAImACoAAAAHAA4Egv++//8AnP6KBLkEOgImAO8AAAAHAA4Dhf++//8Atv6KBwYFsAImAC8AAAAHAA4F0v++//8Anf6KBgsEOgImAO4AAAAHAA4E1/++//8AMP6KBa0FsAImANgAAAAHAA4Eef++//8AKP6KBLwEOgImAO0AAAAHAA4DiP++AAEAHgAABNMFsAAQAAAJATMBMxUjBxEjEScjNTMBMwJ4AYfU/ld+zwi4Aeya/ljUAr4C8vz2lQ/9/gIPApUDCgABAC7+YAPfBDoAEQAABSMRIxEjNTMBMwEXMzcBMwEzA0rmutzB/p+9AQcWAxcBAL3+oskM/mwBlJUDsf0AXl4DAPxPAAEAQQAABNAFsAARAAABIwEjCQEjASM1MwEzCQEzATMDzbABs9z+lv6X4AGyopX+Zt4BXAFg3/5lowKe/WICSP24Ap6VAn39wwI9/YMAAAAAAQAuAAADzwQ6ABEAAAEjASMLASMBIzUzATMbATMBMwM+rwFA1fr62AFBraL+1dbt8Nj+1qQB4f4fAZ7+YgHhlQHE/m0Bk/48AAAA//8AY//tA+wETAIGALoAAP//ABsAAARzBbACJgAoAAAABwHT/4z+fv//ALsCjAXzAyEARgGGrwBmZkAAAAIAqQAAAWYFsAADAAcAAAEjETMTIzUzAWS5uQK9vQHeA9L6UMgAAAAAAAAAAAAAAAAAGgBSAJIA6AFAAVABcgGWAboB0gHoAfYCAgIQAkACUAJ6ArQC1AMGA0YDZAOuA/AD/AQIBCAENARMBHwE8AUMBUIFdAWaBbQFygYABhgGJAZABlwGbAaQBqgG3gcCB0AHeAeyB8YH5gf+CCoISghiCHgIjAiaCKwIxAjSCOAJHglUCYAJtAnmCgoKTgpyCoQKqArECtALCgsuC1wLkgvGC+YMHgxEDGgMgAyqDMgM8g0IDTgNRg10DZ4Nsg3mDhoOZg6QDqQPCA8cD3IPsg++D84QMhBAEGYQhhCwEOoQ+BEgETYRRBFgEXIRnBGoEboRzBHeEg4SOBJaEqwS0hMME2gTthPQFBwUUhR8FIgUpBTAFNgVAhU2FXQVyBXkFhoWXBaWFsAW7hcMF0AXVBdoF4IXkBe2F9gX+BgOGDQYQhhQGFoYeBiOGJwYqhjEGMwY3hj0GTAZRhliGXQZkhnQGfoaNBp4Grga1BscG1YbjhuyG+ocCBw+HIgcsBzkHRgdTh1yHZgd1h4IHkgehB7AHwYfNB9qH6If0h/6IBIgOiBmIJIgziDmIQYhLiFwIYghqiHEIeQiDCI2IloijiLMIvYjOCNuI4AjqiPWJBAkKCREJGYkhCScJK4kwiUcJTQlViVwJZAluCXkJggmNiZuJpgm1icGJzwnbCeaJ7Qn5igYKEYohCi8KN4pBCkyKWIpoCnUKhwqXCqsKvorNitqK44rtiv4LDQslCz0LTItcC2cLcQt8C4ELiIuMi5CLtwvNC9iL44vzC/iL/gwIDBIMG4wlDC0MNQw8DEMMTYxYDG2MggyJjJEMm4yljK4MvozNjNgM4gzsDPYNBA0PDRoNHg0iDSsNOI1NjV6NcA2ADZCNnw2tDbqNxw3WDeON7437DgqOCo4KjgqOCo4KjgqOCo4KjgqOCo4KjgqODQ4PjhKOGA4djiMOJg4pDiwONQ47jkSOSo5NjlGOcI51jnsOfo6Gjo8Ong6ujr4O047iDvMO/Y8LDw+PFA8Yjx0PK48wjzgPO49CD1aPYg94D4GPhY+Jj5MPlo+bj6EPq4+rj+IP85AAEAgQFBAbkCKQKxAukDsQRxBPEFqQZJBrEHGQeZB9kISQkhCdkKaQrRCykL8QxRDIEM8Q1hDaEOIQ6JD0EQGRD5EdkSKRKpEwkTqRQpFIkU4RWRFdEWeRdhF+EYiRl5GekbCRv5HDkc2R3BHgEewR+xIBkhOSIpItEjCSPBJEElKSWpJnEncSkpKaEqmSvBLKEtuS5RL0kv+TBxMOkxWTHJMtEzYTOBM6EzwTSBNUE1+TZpNyE3UTeBN7E34TgROEE4cTihONE5ATkxOWE5kTnBOfE6ITpROoE6sTrhOxE7QTtxO6E70TwBPDE8YTyRPME88T0hPVE9gT2xPeE+ET5BPnE+oT7RPwE/MT9hP5E/wT/xQCFAUUCBQLFA4UERQUFBcUGhQdFCAUIxQwFEYUSRRMFE8UUhRVFFgUWxReFGEUZBRnFGoUbRRwFHMUdhSDFJYUmRScFJ8UohSlFKgUqxSuFLEUtBS3FLoUvRTAFMMUxhTJFMwUzxTSFNUU2BTbFN4U4RTkFOcU6hTtFPAU8xT2FPkU/BT/FQIVBRUIFQsVDhURFRQVFxUaFR0VIBUjFSYVKRUsFS8VMhU1FTgVOxU+FUEVRBVHFUoVTRVQFVMVVhVZFVwVXxViFWUVaBVrFW4VcRV0FXcVehV9FYAVgxWGFZUVpBWnFaoVrRWwFbMVthW5FbwVvxXCFcUVyBXLFc4V0RXUFdcV2hXdFeAV4xXmFekV7BXvFfIV9RX4FfsV/hYBFgQWBxYKFg0WEBYTFhYWGRYcFh8WIhYlFigWKxYuFjEWPhZBFkQWRxZKFk0WUBZTFlYWYxZmFmkWbBZvFnIWdRZ4FnsWfhaBFoQWhxaKFo0WkBaTFpYWmRacFp8WohalFqgWqxauFrEWtBa3FroWvRbAFsMWxhbJFswWzxbSFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XEBcSFxQXFhcYFxoXHBceFyAXIhckFyYXKBcqFy0XMBczFzYXORc8Fz8XQRdDF0UXRxdJF0wXTxdSF1UXWBdbF14XbJdul3GXc5d1l3iXe5d9l3+XgZeDl4aXiJeKl4yXjpeQl5KXlJeWl5iXmpedl5+XoZesl66XsJezl7aXuJe6l72Xv5fCl8WXyJfLl86X0ZfUl9eX2pfdl9+X4Zfkl+eX6pfsl++X8pf1l/iX+5f+mAKYBZgImAuYDpgQmBKYFZgYmBuYHpghmCSYJ5gqmCyYLpgwmDOYNpg4mDuYPphBmESYRphImEuYTphRmFOYVphZmFyYX5himGWYaJhrmG6YcZh0mHaYeJh7mH6YgZiEmIeYipiNmJCYk5iWmJmYnJigmKSYp5iqmKyYr5iymLWYuJi7mL6YwZjEmMeYypjNmNCY05jWmNqY3pjhmOSY55jqmO2Y8JjzmPaY+pj+mQGZBJkHmQqZDZkQmROZFpkZmRyZH5kimSWZKJksmTCZM5k2mTmZPJk/mUKZRZlImUuZTplRmVSZV5lamV2ZYJlkmWiZa5lumXGZdJl3mXqZfZmAmYOZhpmJmYyZj5mSmZWZmJmbmZ6ZoZmkmaeZqpmtmbCZs5m2mbmZvJm/mcKZ0pnWmdmZ3JnfmeKZ5ZnomeuZ7pnxmfSZ95n6mf2aAJoDmgaaCZoMmg6aGZokmiuaMpo7mkSaSJpMmk+aUppVmliaW5pemmaabxp5GoKahJqHmooaihqPAAAAAAAGwFKAAEAAAAAAAAAHwAAAAEAAAAAAAEABgAfAAEAAAAAAAIABwAlAAEAAAAAAAMAEgAsAAEAAAAAAAQADgA+AAEAAAAAAAUAFgBMAAEAAAAAAAYADgBiAAEAAAAAAAcAIABwAAEAAAAAAAkABgCQAAEAAAAAAAsACgCWAAEAAAAAAAwAEwCgAAEAAAAAAA0ALgCzAAEAAAAAAA4AKgDhAAEAAAAAABIADgELAAMAAQQJAAAAPgEZAAMAAQQJAAEADAFXAAMAAQQJAAIADgFjAAMAAQQJAAMAJAFxAAMAAQQJAAQAHAGVAAMAAQQJAAUALAGxAAMAAQQJAAYAHAHdAAMAAQQJAAcAQAH5AAMAAQQJAAkADAI5AAMAAQQJAAsAFAJFAAMAAQQJAAwAJgJZAAMAAQQJAA0AXAJ/AAMAAQQJAA4AVALbRm9udCBkYXRhIGNvcHlyaWdodCBHb29nbGUgMjAxM1JvYm90b1JlZ3VsYXJHb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gUmVndWxhclZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tUmVndWxhclJvYm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUuR29vZ2xlR29vZ2xlLmNvbUNocmlzdGlhbiBSb2JlcnRzb25MaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4waHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wUm9ib3RvIFJlZ3VsYXIARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBSAGUAZwB1AGwAYQByAEcAbwBvAGcAbABlADoAUgBvAGIAbwB0AG8AOgAyADAAMQAzAFIAbwBiAG8AdABvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0AUgBlAGcAdQBsAGEAcgBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQHdW5pMUVFRQd1bmkxRUVGB3VuaTFFRjAHdW5pMUVGMQd1bmkxRUY0B3VuaTFFRjUHdW5pMUVGNgd1bmkxRUY3B3VuaTFFRjgHdW5pMUVGOQZkY3JvYXQHdW5pMjBBQgd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEIyB3VuaTA0QjMHdW5pMDRCNgd1bmkwNEI3B3VuaTA0Q0IHdW5pMDRDQwd1bmkwNEY2B3VuaTA0RjcHdW5pMDQ5Ngd1bmkwNDk3B3VuaTA0QkUHdW5pMDRCRgd1bmkwNEJCB3VuaTA0OEMHdW5pMDQ2Mgd1bmkwNDkyB3VuaTA0OTMHdW5pMDQ5RQd1bmkwNDlGB3VuaTA0OEEHdW5pMDQ4Qgd1bmkwNEM5B3VuaTA0Q0EHdW5pMDRDRAd1bmkwNENFB3VuaTA0QzUHdW5pMDRDNgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRGRQd1bmkwNEZGB3VuaTA1MTEHdW5pMjAxNQd1bmkwMDAyAAAAAQAAAAwAAAAAAAAAAgAIAMoAygABAR4BJAABAVYBYQABAXYBdgABAXsBfAABAX4BfgABAZMBlQABAdUB1QABAAAAAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAEAAAABAAQAAgAAAAQADk1oVQZzXAABetgABAAAAa0DZANqA3ADdgPoA/IEBAQqBEAESgRsBI4ElATiBRAFMgVUBXoFoAWmBowGkga4Bt4HQAfSB/QIEggsCDIIQAhGCEwIUgh4CJIIoAi+CMQI4gj8CQIJxAo2ClwKzgrUCt4K5ArqCvALDgscC0YLTAtiC3wLggucC6ILqAveC+QL7gwcDEIMaAyKDKwMzgz8DV4NdA2WDbgOAg4kDkYOeA6eDsQOzg7YDvIPBA8ODygPLg9ED5IPrA/GD9wP/hAgEDoQQBBiEIQQphEYET4RZBGCEZwSXhJoErYTBBMOExQTGhMgEyYTLBNSE1wTYhN0E54TtBPGE9gT/hQEFBoUJBQ2FFwUchR4FH4UmBSeFMQU6hXQFkIWtBcmF5gYChh8GO4ZABkWGSwZQhlYGXoZnBm+GeAaAhooGk4adBqaGsAaxhrMGtIa2BtqG4gbphvEG+IcABweHDwcQhxIHE4cVBxaHIAcphzMHPIdGB02HVQdxh3kHlYedB7mHwQfFh8oHzofTB9yH4gfjh+kH6ofwB/GH9wf4h/4H/4gICAmIEggaiCMIK4g0CDWISQhUiGAIa4h3CH+IgQiJiIsIk4iVCJaIoAipiLMIvIjGCM+I0wjWiNoJE4lNCYaJiAmJiYsJjImOCY+JmQm9icUJ6YnyCfqKAwofiiUKLYo2Cj+KZAqAioMKiIqRCpmKogq1ir4KxorQCtmLEws3i1ALWIt9C36LiAuPi5kLnovPC9eL4Avhi/UMCIwbDDeMOgxqjHAMeIyBDIqMlAyYjNIM6ozyDPOM/Q0DjQsNDI0ODRCNGA0hjSsNNI1ZDWCNYg1jjWUNbY1vDYuNkw2cjaINo42tDbSNuQ3djeUN7Y4GDgeOEA4sjjQOUI5YDl2OXw5gjmIOeo58DoWOjw6Yjp8OsY65DsuO0w7lju0PBY8HDyOPKw9Hj08Pa49zD4+Plw+zj7sP14/fD/uQAxAfkCcQQ5BLEGeQbxCLkJMQr5C3ELyQvhDDkMUQypDMENGQ0xDYkNoQ35DhEOaQ6BDtkO8Q95EAEQmRExEckSYRL5E5EUKRTBFVkV8RaJFyEXuRhRGOkZARkZG2Eb2R4hHpkg4SFZIpEjGSaxKDkoUStZK4EtCS0hLTkt0TDZMhEymTMgAAQBZAAsAAQBZAAsAAQAR/yAAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAIAVP/mAaf/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQBWAA4Af/+fAL//3gDC/+UA1P+oAOj/ygFG/+MBp//GAd//9QABAacADgA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAQDx//UAAwALABQAPwASAF8AEwABAPH/wAABAPH/wAABAPH/wAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAwBIAA8AVgAgAFkAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1ADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAABAL8ADQACALP/wgC/ABAAAQC//+IAAQDC//IAAQC/AA4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAwDF/+0A8f/AAdz/7AAKALr/5gC9/+sAvv/pAMD/8ADB/+cAxf/jAMf/zgDI/9QAyf/bAd//7gABAPH/wAAFAL3/7AC/AA8Awf/qAMX/xADH/+cABgBI/+kAvf/uAL8AEADB/+wAxf8gAdz/2gABAL8ADwAGAMX/6gDo/+4A8f+rAS//7AFU/+wB3P/oAAEA8f/VAAEAxQALAA0ASAAMAMEACwDFAAwBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3//tAAEA8f/YAAIA8f+qAdz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3/+wAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABgDoABQA8f/wAPwADAEv//ABOf/mAVT/8AAFAOgAOgDx/+MBL//iATn/4wFU/+MACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA6P/vAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAIA6P/JARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAan/8gGt//IBtf/yAbb/8gG5/8ABuv/sAbv/xwG8/9gBvv+/AAIBu//uAbz/9QABAaf/0gAEAan/6wGt/+kBtf/rAbb/6wAKAacAEQGp//ABrf/uAbX/7wG2//ABuf+7Abr/7AG7/7cBvP/VAb7/tAAFAaf/8wG5/+4Bu//xAb3/7AG+/+oABAG5/+kBu//rAbz/8QG+/+UABAG5//IBu//xAbz/9QG+/+4ACQGn/78Bqf/uAa3/7AG1/+0Btv/sAbj/9QG5AA4BuwANAb4ADQABAaf/7wAFAaf/xwGp//IBrf/wAbX/8AG2//AAAgGn/9wBuQAOAAQBqf/tAa3/6wG1/+sBtv/rAAkBp//AAan/7QGt/+sBtf/rAbb/6wG5AA8BuwAQAbwADQG+ABAABQGnAAwBqf/wAa3/8AG1//ABtv/wAAEB1/9qAAEB1/8VAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAQGn/9UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAAQDx/8AACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARAAMASAAPAFYAIABZABEAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4AAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG7//ABvP/tAb7/8AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAFAEj/7gBZ/+oBu//wAbz/7QG+//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UABAAL/+YAP//0AF//7wE8/+0AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QABAPH/9QACAOj/yQEX/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABAFkACwABAFkACwABAFkACwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwACAOj/yQEX/+4AGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QABAPH/wAAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEwsgAEAAAACgAeAHQDpgQkBI4E0AXuBuQHQgdcABUAOAAUADkAEgA7ABYBFAAUAgsAFgKSABIClAAWApYAFgL9ABYDDAAWAw8AFgNFABIDRwASA0kAEgNLABYDYAAUA2gAFgPqABYD7AAWA+4AFgQTABYAzAAO/xYAEP8WACP/VgAs/vgANgAUAEP/3gBF/+sARv/rAEf/6wBJ/+sAUf/rAFP/6wBX/+oAWP/oAFv/6ACR/+sAlf/rAJf/6gCt/1YAr/9WALb/6wC4/+gAw//rAMT/6wDG/+oAzQAUANEAFADy/+sA/v/rAQj/VgET/+sBFf/oARn/6wEd/+sBLgAUATX/6wE2ABQBR//rAUj/6wFS/+sBZ/8WAWv/FgFv/xYBcP8WAfH/VgHy/1YB8/9WAfT/VgH1/1YB9v9WAff/VgIM/94CDf/eAg7/3gIP/94CEP/eAhH/3gIS/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgALAicACwIp//ACK//wAi3/8AIv/7ACMf+wAjP/sAI1/7ACN/+wAjn/sAI7/7ACPf+wAj//sAJB/7ACQ/+wAkX/sAJH/7ACSf+wAmv/1gJt/9YCb//WApUACwMQ/7ADFv/WAxgACwMc/9YDNf/wAzb/sAM4/9YDOv+wAzsACwM9/7ADRAALA0wACwNNAA0DTgANA1IADQNW//ADXP+wA2EACwNi/7ADZ/+wA2kACwNv//ADcf/wA3X/sAN3/7ADeP+wA4L/1gOE/7ADhv/WA4oACwOMAAsDjgALA5X/sAOX/68Dmf/wA5v/8AOd//ADn//wA6H/8AOj//ADpf/wA6f/8AOp//ADq//wA63/8AOv//ADsf+wA7P/sAO1/7ADt/+wA7n/sAO7/7ADvf+wA7//sAPF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0/+wA9X/sAPX/7AD2f/WA9v/sAPrAAsD7QALA+8ACwQS/68ACADtABAA9P/wAP8AEAOQ//ADlwAQA/v/8AP9//AEEgAQAEUARQAMAEYADABHAAwASQAMAFMADACRAAwAlQAMALYADADDAAwAxAAMAO0AGADyAAwA9P/3AP4ADAD/ABgBGQAMAR0ADAE1AAwBRwAMAUgADAFSAAwCEwAMAhQADAIVAAwCFgAMAhcADAIvAAwCMQAMAjMADAI1AAwCNwAMAjkADAI7AAwCPQAMAj8ADAJBAAwCQwAMAkUADAJHAAwCSQAMAxAADAM2AAwDOgAMAz0ADANcAAwDYgAMA2cADAN1AAwDdwAMA3gADAOEAAwDkP/3A5UADAOXABgDsQAMA7MADAO1AAwDtwAMA7kADAO7AAwDvQAMA78ADAPTAAwD1QAMA9cADAPbAAwD+//3A/3/9wQSABgAHwBY//QAWv/wAFv/9AC4//QA6f/wAO3/8wD///MBFf/0Aib/9AIn//QClf/0Axj/9AM7//QDPP/wA0T/9ANM//QDYf/0A2n/9ANs//ADev/wA4r/9AOM//QDjv/0A5T/8AOX//MD6//0A+3/9APv//QD+f/wBAH/8AQS//MACgAE/9YACf/WAWX/1gFm/9YBaP/WAWn/1gFq/9YDTf/WA07/1gNS/9YACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAXgAEAAsACQALAEX/6wBG/+sAR//rAEn/6wBR/+kAU//rAJH/6wCV/+sAtv/rAMP/6wDE/+sA8v/rAP7/6wET/+kBGf/rAR3/6wE1/+sBR//rAUj/6wFS/+sBZQALAWYACwFoAAsBaQALAWoACwIT/+sCFP/rAhX/6wIW/+sCF//rAh3/6QIe/+kCH//pAiD/6QIh/+kCL//rAjH/6wIz/+sCNf/rAjf/6wI5/+sCO//rAj3/6wI//+sCQf/rAkP/6wJF/+sCR//rAkn/6wJr/+kCbf/pAm//6QMQ/+sDFv/pAxz/6QM2/+sDOP/pAzr/6wM9/+sDTQALA04ACwNSAAsDXP/rA2L/6wNn/+sDdf/rA3f/6wN4/+sDgv/pA4T/6wOG/+kDlf/rA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/pA8f/6QPJ/+kDy//pA83/6QPP/+kD0f/pA9P/6wPV/+sD1//rA9n/6QPb/+sAAgseAAQAAA3mFToAIQAdAAAAEf/O/48AEv/1/+//iP/0/7v/f//1AAz/qf+i/8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+j/yQAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAD/5QARAAAAAAAAAAAAAP/jAAAAAAAA/+T/5AAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAAAAAAAAAAAAD/5QAAAAD/6v/VAAAAAP/r/+r/mv/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+YAAAAAAAAAAAAA/+0AAAAU/+8AAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAAAAD/y/+4/3z/fv/kAAAAAP+dAA8AEP+h/8QAEAAQAAAAAP+xAAD/JgAA/53/s/8Y/5P/8P+P/4z/EAAA/5L/cv8M/w//vQAAAAD/RAAFAAf/S/+GAAcABwAAAAD/PgAA/noAAP9E/2r+Yv8z/9H/LP8nAAAAAAAAAAAAAP/YAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP/Y/6MAAP/hAAAAAP/lAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAA/+YAAP/A/+kAAAAAAAAAAAAAAAD/ewAAAAD/v//K/3YAAP9x/u3/1AAA/1H/EQAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/JAA8AAP/ZAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAA/3b/4f68/+b/8wAAAAAAAAAA//UAAP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAD/8wAAAAD/0gAAAAD/5AAAAAAAAAAAAAD/tQAA/x8AAP/UAAD/2wAAAAD/0gAAAAAAAAAR/+H/0QAR/+cAAAAA/+sAAAAA/+sAAAAOAAAAAAAAAAAAAAAAAAD/5gAA/9IAAAAAAAAAAAAAAAAAAP/sAAAAAP/j/6AAAP+/ABEAEf/Z/+IAEgASAAAAAP+iAA3/LQAA/7//6f/M/9j/8P+3/8b/oAAAAAAAAAAAAAAAAAAAAAD/4QAAAA7/7QAAAAAAAAAAAAD/1QAA/4UAAP/hAAD/xAAAAAD/3wAAAAAAAAAA/+UAAAAA/+YAAAAA/+sAAAAA/+0AAAAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/ygAA/+n/u//pAAAAAP+9AAAAEgAAAAAAAAASAAAAAP+lAAD+bQAA/70AAP+J/5oAAP+R/9IAAAAAAAD/8QAAAAAAAAAA/70AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAD/8gAAAAD/4wAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAD/8AAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAA//8QAAAAAAAAAAAAAAAAAAAAAAAAAA/5UAAP/zAAAAAAAAAAD/8QAAAAAAAAAAABIAAAAAAAAAAAAQ/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP+FAAD/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+V/8MAAAAAAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAAAAD/7AAA/87/sAAAAAAAAAAAAAAAAAAAAAD/VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAA/8AAAAAA/vUAAAAA/8j/rf/n/+sAAP/wAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/93/2QAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAIAiAAEAAQAAAAJAAkAAQARABEAAgAjACgAAwAqADMACQA2ADwAEwBDAEQAGgBHAEgAHABKAEoAHgBPAFIAHwBUAFQAIwBYAFgAJABaAFsAJQCIAIgAJwCZAJkAKACsALAAKQCyALQALgC2ALYAMQC4ALkAMgC7ALwANAC+AMAANgDCAMcAOQDNAM0APwDPANkAQADbANsASwDdAN8ATADhAOMATwDlAOkAUgDsAOwAVwDxAPMAWAD2APcAWwD5APsAXQD/AQAAYAEFAQUAYgEIAQgAYwETARUAZAEnASkAZwEsASwAagEuAS4AawFFAUUAbAFlAWYAbQFoAWoAbwGmAaYAcgGpAakAcwGrAasAdAGwAbEAdQG0AbYAdwG4Ab4AegHEAcQAgQHbAdwAggHoAegAhAHsAe0AhQHvAe8AhwHxAhIAiAIUAhcAqgIcAiEArgImAi4AtAIwAjAAvQIyAjIAvgI0AjQAvwI2AjYAwAI4AkEAwQJKAkwAywJOAk4AzgJQAlAAzwJSAlIA0AJUAlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAUAjQCNAAEAjUCNQAUAjYCNgADAjgCOAAFAjkCOQAWAjoCOgAFAjsCOwAWAjwCPAAFAj0CPQAWAj4CPgAFAj8CPwAWAkACQAAFAkECQQAWAkoCSgACAksCSwAXAkwCTAACAk4CTgACAlACUAACAlICUgACAlQCVAACAlcCVwAMAlkCWQAJAlsCWwAKAl0CXQAKAl8CXwAKAmECYQAKAmMCYwACAmQCZAAXAmUCZQACAmYCZgAXAmcCZwACAmgCaQAXAmoCagADAmsCawAYAmwCbAADAm0CbQAYAm4CbgADAm8CbwAYAnECcQAaAnMCcwAaAnUCdQAaAoACgAAGAoICggAGAoQChAAGAoYChgAMAogCiAAMAooCigAMAowCjAAMAo4CjgAMApACkAAMApICkgAQApQClAAPApUClQAZApYClgAPApcClwARApgCmAAcApkCmQARApoCmgAcApsCmwARApwCnAAcAvkC+QAFAvoC+wACAvwC/AADAv0C/QAPAwEDAQABAwIDAgAFAwMDAwARAwQDBQACAwYDBgAJAwcDCAACAwkDCQADAwoDCgALAwsDCwAGAwwDDAAPAw0DDQAOAw4DDgACAw8DDwAPAxIDEgAXAxYDFgAYAxgDGAAZAxwDHAAYAx8DHwAFAyADIAAHAyIDIwACAyQDJAAMAyUDJgAJAycDJwASAykDKQABAyoDKgAHAysDKwAFAy0DLgACAy8DLwADAzEDMQALAzIDMgAEAzMDMwAGAzQDNAAOAzUDNQATAzYDNgAWAzgDOAAYAzkDOQAVAzoDOgAUAzsDOwAZAzwDPAAbAz0DPQAWAz4DPgAIA0QDRAAZA0UDRQAQA0cDRwAQA0kDSQAQA0sDSwAPA0wDTAAZA00DTgAdA1IDUgAdA1MDUwACA1QDVAAXA1YDVgATA1cDVwADA1oDWgAFA1wDXAAWA2ADYAANA2EDYQAZA2YDZgAEA2cDZwAUA2gDaAAPA2kDaQAZA2oDagACA2sDawAOA2wDbAAbA20DbQACA28DbwATA3EDcQATA3QDdAAFA3UDdQAWA3cDeAAWA3kDeQAOA3oDegAbA4EDgQADA4IDggAYA4YDhgAYA4gDiAAVA4kDiQASA4oDigAZA4sDiwASA4wDjAAZA40DjQASA44DjgAZA5MDkwAOA5QDlAAbA5kDmQATA5sDmwATA50DnQATA58DnwATA6EDoQATA6MDowATA6UDpQATA6cDpwATA6kDqQATA6sDqwATA60DrQATA68DrwATA7ADsAAFA7EDsQAWA7IDsgAFA7MDswAWA7QDtAAFA7UDtQAWA7YDtgAFA7cDtwAWA7gDuAAFA7kDuQAWA7oDugAFA7sDuwAWA7wDvAAFA70DvQAWA74DvgAFA78DvwAWA8ADwAACA8IDwgACA8QDxAADA8UDxQAYA8YDxgADA8cDxwAYA8gDyAADA8kDyQAYA8oDygADA8sDywAYA8wDzAADA80DzQAYA84DzgADA88DzwAYA9AD0AADA9ED0QAYA9kD2QAYA9wD3AAMA94D3gAMA+oD6gAPA+sD6wAZA+wD7AAPA+0D7QAZA+4D7gAPA+8D7wAZA/ID8gAJA/QD9AACA/YD9gAGA/gD+AAOA/kD+QAbA/4D/gAHA/8D/wAIBAAEAAAOBAEEAQAbBAQEBAAXBAYEBgAfBAcEBwAHBAkECQAJBA0EDQACBA8EDwACBBMEEwAPAAEABAQWAAcAAAAAAAAAAAAHAAAAAAAAAAAAEwAXABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAUAAAAAAAAABQAAAAAAHAAAAAAAAAAAAAUAAAAFAAAAGQAKAAYADQAJABIADgAUAAAAAAAAAAAAAAAAABoAAAAVABUAFQAAABUAAAAAAAAAAAAAABgAGAAIABgAFQAAABsAAAALAAIAAAAWAAIADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABUAAAAAAAUAFQAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAFABEAAAAAAAAAAAAAAAAAFQAAAAIAAAAAAAAAGAAAAAAAAAAAAAAAAAAVABUAAAALAAAAAAAAAAAAAAAAAAoABQABAAAACgAAAAAAAAASAAAAAAABABAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAFgAAABgAGAAEABgAGAAYAAAAFQAYAAMAGAAYAAAAAAAYAAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAABQAOAAAAAAARAAAAAAAUAAAAAAAAAAAAAAAFAAAAAAAOABIAAAAOABUAAAAYAAAACwAAAAgAAAACAAAAAAALAAgACwAAAAAAAAAAAAAAAAAcAAAAAAAQABEAAAAAAAAAAAAAAAAABQAAAAAABQAKABIAGgAVABgACAAYABUAAgAWABUAGAAbAAAAAAAAABgAAgAJAAAACQAAAAkAAAAOAAIABwAHAAAAAAAAAAcAAAAYABEAGgAFAAAAAAAAAAAAFQAYAAAAAAANAAIAFQAFAAAAAAAFABUADgACAAAAEgAWAAAAEQAaABEAGgAAAAAAAAAVAAAAFQAVABIAFgAAAAAAAAAYAAAAGAAFAAgABQAVAAUACAAAAAAAEAACABAAAgAQAAIADwADAAAAGAASABYAFQABAAQAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAAAAAAAAAAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFABUABQAVAAUAFQAFAAgABQAVAAYACwAGAAsAAAALAAAACwAAAAsAAAALAAAACwAOAAIADgACAA4AAgAAAAAAAAAYAAAAGAAKAAAAEgAWAA8AAwAPAAMAAAAYABIAFgAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAABAAQADgAAAAAAAAAAAAAAFwABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==",
-"sampleImage.jpg":"/9j/4RC5RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaAAyMDE0OjAzOjE5IDAzOjAyOjI2AAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAregAwAEAAAAAQAAATYAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAPfwAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEcAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AO9gJbfNShKFatpsfcPNRJd31RITEJWpGH2A6Ex4KJPkilqbajYRqikpiPLXxRCxNtTrUjIP+1SG8cBPBT7dPPxStCVrslrQ5jdzBzw6FH7VaHSII7wOFCXARJA8FEiU0RHUBcZHoSn+1vPYfM/3qFmW94iI+CFt7dkmhoI3at7gcoiER0VxyPVmy2sCXyT4awpG9rj7Xlo7hQln5o2jxOqi41xLZJHc8flR4RfVXFpuFw92rnu0/NH96Gbn7uyR3Hkp20veJER5p1AbosnZg615/wByGSTyilkHmfgmhOBC031f/9D0X0H+B/BRNTx2VuJGibXwT/cLEcQae1w7JiPEK9BPITGuSj7ngj2uzS0SA3GByrbDXbu9Mts2OLX7TMOH0mP2/n/yU5YD2R9zwR7Xi0oTbJPCtuobOmiQpEzyUfcCPbLWYGQQ5m49j/BRLY5aFc2tA1H8U2yuZiZ7hLj808GjRI+SaFedTVOg7eJ/vUDUBwJThkC04i1NqYtVr0xPh8UtidxrfbLT2+SW1Wy1zR218lAsPgPkiJoMGtt+acNPafvRjWfBMKXeCPEFcJ7MRXqCYPknOODJbB8giCt4HA+9OGxyhxeK4R7h/9H0oOrJ0BkrKt+tf1aqkftKl7hI21v36jT832/9JXMfJqvxq8tocaLam3ca7Ht9SHfu+1ebV9K+vEAOz8MjQCK6NPvwv3ETKu31WgfyD1nUfrl0+7Dvx8O4tttrc1l5urrLCdBYwsdbZ7Vy7uo51vtyeqeuwGWtOXEGNu7+b/e9T/z3/wAIiYPS/rPvsPUcyl1XpONIx2Ywf62noeo63B/mPper/hFa6hg9XdjbenXVY+UXja+2ui2st2nfU5rsc+n7/f63v/0f+EQ4vGP8v8FRjfSX8v8ACaRynwWtzIaXF4aMsD3kbfUftq99n8tEZ1Tr24OZ1na9rmuaXXeq2AWy2ynaxtjH7bWfS/P/AOCV+vAzgykWuY6wCoXlooAc4N/WfT/Vvb6ln82sf6wvb0+thzzb+sY11eB9nc1hbmNLXm/I+zfY/wBV9F+P+js9f3+p+gTgSSBcde3/AKKigNalp3/9GenwfrK7HuvttvrubkHe6uyyGsf7W7qHbXenV6bPdR9D/DfT9b1bbvrphMfse7Ha/TT1XmZIa2HNoc125zmrygdRyw0l2RcWgSYsfMf5y1s7q31n6DRh05FuMx17C6ptNNZb6Iaz0t7m7avV93vZ6Pqf6W23/BGWMxIF3xfT/vlCYIJqq+r6APrv00jd6uOQYg+q/udjf8B+/wC1IfXfpZBd62PGkn1X95j/AAH8hy5vo3Vep5tIs9VucxzKnPvrqNba7X6ZHT3Ctu227EZsust/4VXWZnWDXW77HZvc6tr2fpJYHu2XWT6fubjs/Su/fTSCP/Ro/wDepsfyjJ12/XXpbo2247p4i1x7Od/oP3a3op+tOGOfRkcgXa/jUsO276xPAqxML1LrC1ostn06w71PWyLfWayt7cVlbLPTsf8ApPU/6zdh59HUbOq3VsuvZWAw2OqbY9lTjUyxtThhBzHOs+n+hZ/hEo2TV19YlE5AC6v/AAZPQdU691HJua7EzqsSoNLRWy2JcfznGH7vd/0FUHVOsguI6n7nd/XHA+hzT+7+6sjo7uo2ZIx2utbn12B11d9gLBjt2/bcd7Mh1lf2raf0T/T3s/01a231dXlxaKg0B4AJoJneDX/g/d+g3MTttLj/AIX/AKKs31qX+D/6Mh/afWWOcaupBhedzybgZMMYHH9D/oq9n+vv1em/WO6jGFebfVlW+oXG02iSwx+i+gz6KoCnqQquFjqha994xnA0FoDh/k9lkV/Srf8Azu7/AMGSNPUzdXHpCsPJtbux5dWai1rWONf0vteyz/i/+20r/rQ/l/gpArpL6/8AozvD609NPMsHjvpP4C5EH1gwHAFpJB1BBq/9Lrna6uoAsNoYWgs9QB1APBFv5jXN/SbHLhupY3Sq+qZdHUaX29QrD7sqyq6prHWemcq30mVYzWbXf8G1C+xifLVI8RIeb7FV1Kq8MNYJFhIafb23fuPf+4im0+C4j6o9Qpoqr6fSPTwcKy9ofY7c8Q9+nsrYxzH22vc36di6L9t9PLnMFji5oBPscNHFwb7nhrfzHJQnoeKtD+CZRNiuz//So9P6t9lyvVZYdzWw7ffW6sHIAxq77La273Mp+0faXv2Pr/R/y61rW9Uof0u7Hq610+nqLg4VZLMkOrYd+5jt17rMj+Y/Ru9n01yHoBzrnfaHO+02ltjHs3F1VTD6LtK9m+2/0/0dLdlf6JZ7sKxtRfXjudYWPEtaT9L2Tua33e1yhjkjKJuUeIa1p6lvuAeP1e8t6i111j6vrBgsqdblvrYchntqupbV0ur/ANp+ZuybP+h6yVPUA2yp1v1gwbK2WYLrWjIr1ZRW5nV2/m/8p3/pK/8AwT0FwFXRszc26rFve1jg8ltDnCB7vptDmtRcfp2f6D/8mPe703kuNNhLvUdWx0kfS+zfTq/cUnCLriG29xTx+Bez+15rcQVH6z9P+0/ZfT9U3sg5H2n7T9r1bu2fsv8AUfo/T/wez9Ms/wDxg9SwModOGFfRlAPySfSsbb6YIx9v8y921/8AXXL4+Pa59RGF61T7W+nc+pzt7WN9F7Q4bGur/wAJsQXYWc1jLnY11eOwBrH+m4Md3cN8bfplKFcUSSB9YolOwRSZr5BG0vEGWjkgCXLR+tVmT9k6WMrqOP1O1oui7Gsa8MZtxvTx7BU1np2Vx+cqbcLIZiW5Ty2p1BINFpDbPaBqa3uZZ+dsbtZ9NaZ+qPT7cfbXlWNc0eqS/wBMQXtrcW27jX6fsZ/hXVqTJmx2JcYIhd0jHA0RXzVTd+p2Zk19IeMO3GpJuyTa3KtrDjb9noHT31Nt2foftf8AP/8ABroreo9R3H0Mrp4b+n27rqp/mK/2d+f/AOWXr/af+62xcfT9TulvL9+Y+ahLmudjVvH0tu6qy93q7q632/on2f8AFItv1J6d6DjXdk7thNbnMqDSfcWOc7d9BRGcJeoSBEtQWQAjStnr6uqZLMtrvtmAynfb7zfUNrPSr+yvd7zu2Zn2p13/AAXpLk+rue/qD3PvryXFtc30P31uOxo3V2sDGv8Ab7PooeJ9UacXJrttuBYJaRsDnOkW0xXTFvrPe70/0Xvs9/p/zivt6J0xtftyrxVUIkY73Na2SYL2VbW+47PejCUAdx9iyYMtK/Fn9V8vp2Jm7svZS8iwtzLbRWxjTWR6T22fo3Otd+et93VunHI3N6vhCo21PFf2lk+m1rhfXs1/nbNrvpf9crXP09N6bh9RpvGbacioE14z8Z1jXkhzJOOaX+t9P9z6f/CLHzvqu9nVMmvD+0XYlBcym9oL3OIDfz6WbPd+k3bNnpv+miZxJNHcVsgAgVWxv5v0v3fS9mOq4LWtbZ1nCL2ioPP2pp9zbN2Q76P+Eo/Rf+fP9Ig3dUrdU9tXX+nMsNdja3m0ECx14ux7CB+ZXgbsR/8AwvvWIei9Nx+nY7jj3WZDy9uTYWXFzWNtG+l7aR6fqOwnbX+33/p/T/SIWTi9Jrvx2YvRbcqm7+dt25bTUJj1Nrm/p2bHb/0aackSdfP5YhNVp4dZF6N/WcM2WFvWunitz8g1t9Yghjwz9nsJ93vxnNt+0O/7YXJZlfW39Qz3MutzK7LLXU5NJcWWNspu9I02e3fW2z0WN/4VJrayBP1WtDy/aW7skkN/0n0Vft6N0H7Xv/ZlrsU1vDpx8wOddvbsfJj2ej6nt/fSM4j/AHop+z7VsCy/p+Hm5OZQ47X3Xem/b7g4Ndv/AEgtY79I51n6Suz+aQXfXLCAhmExsN3Of+jBc1w9P/B4zPT99jXfo0+TV07Ccw4uC4Yz6bqvstldzPVvea/TZ6lm29vq07v8J/N1WqtQOmm7FOR0ZtGM+suyHD1niff6FQ3WHfTvbRY2ytD3IjU6691E+IH1f//T5lv7d/SFpyJIA1Do0+jLWt2/R+h6f5ikLetj2tF4siXEtkxHf2Ljklln2uvB/wA1qa+L1zr+pydzX7dd0tgydNf0f7qeh3Uy57i6xhcRIa0nQfR0LPbYuQSQPtUa4f8Amo1e1st6o4PFrrAOHbqwD/1H/f1Oo9TdYfTdYD/JBBn+wxrVw6SjPt1pw/8ANVr4vbi3qpLQPWEiG+0zHj7Wu9iEcnPEw1xAJDj6cDj3ep7P+qXGpJw9rrX/ADVavZi7Oa6WD3RqGMBdB+ju9n/mCduRcWtc4bdCA19bPLwZ/wCYLi0kvR4X9Favb13Zjmba/olx+gwDXvDhXt3JPuubra1jmtjcHsGzy3abVxCSaeG+n9qtXvqM7Elotx2SeIazU6bYhu5v8hWmWYj90MrAH0hAB/tbfztq83SUc6/RXC/B9JD8cPmptLrB9ICNxJ/ejanDmuZu2NYCBoD7QB2hpe3uvNUkxWr6W5w3htgZvj6RHb5u3KJFjhEsaBHplnh+Z9H6f530l5skiFPojxVuJN1Qsc7RvpSOP+i701EV4wc8NsYbDt3eQn9HG0Nf/VXnqSdqj7H/2f/tF+hQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNBDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJTAAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmludFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAAAAAAAAAAAAE2AAACtwAAAAsAQgBlAHoAIABuAGEAegB3AHkALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAK3AAABNgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABNgAAAABSZ2h0bG9uZwAAArcAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAATYAAAAAUmdodGxvbmcAAAK3AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAPmwAAAAEAAACgAAAARwAAAeAAAIUgAAAPfwAYAAH/2P/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgARwCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A72Alt81KEoVq2mx9w81El3fVEhMQlakYfYDoTHgok+SKWptqNhGqKSmI8tfFELE21OtSMg/7VIbxwE8FPt08/FK0JWuyWtDmN3MHPDoUftVodIgjvA4UJcBEkDwUSJTREdQFxkehKf7W89h8z/eoWZb3iIj4IW3t2SaGgjdq3uByiIRHRXHI9WbLawJfJPhrCkb2uPteWjuFCWfmjaPE6qLjXEtkkdzx+VHhF9VcWm4XD3aue7T80f3oZufu7JHceSnbS94kRHmnUBuiydmDrXn/AHIZJPKKWQeZ+CaE4ELTfV//0PRfQf4H8FE1PHZW4kaJtfBP9wsRxBp7XDsmI8Qr0E8hMa5KPueCPa7NLRIDcYHKtsNdu70y2zY4tftMw4fSY/b+f/JTlgPZH3PBHteLShNsk8K26hs6aJCkTPJR9wI9stZgZBDmbj2P8FEtjloVza0DUfxTbK5mJnuEuPzTwaNEj5JoV51NU6Dt4n+9QNQHAlOGQLTiLU2pi1WvTE+HxS2J3Gt9stPb5JbVbLXNHbXyUCw+A+SImgwa235pw09p+9GNZ8Ewpd4I8QVwnsxFeoJg+Sc44MlsHyCIK3gcD704bHKHF4rhHuH/0fSg6snQGSsq361/VqqR+0qXuEjbW/fqNPzfb/0lcx8mq/Gry2hxotqbdxrse31Id+77V5tX0r68QA7PwyNAIro0+/C/cRMq7fVaB/IPWdR+uXT7sO/Hw7i222tzWXm6ussJ0FjCx1tntXLu6jnW+3J6p67AZa05cQY27v5v971P/Pf/AAiJg9L+s++w9RzKXVek40jHZjB/raeh6jrcH+Y+l6v+EVrqGD1d2Nt6ddVj5ReNr7a6Lay3ad9Tmuxz6fv9/re//R/4RDi8Y/y/wVGN9Jfy/wAJpHKfBa3MhpcXhoywPeRt9R+2r32fy0RnVOvbg5nWdr2ua5pdd6rYBbLbKdrG2MfttZ9L8/8A4JX68DODKRa5jrAKheWigBzg39Z9P9W9vqWfzax/rC9vT62HPNv6xjXV4H2dzWFuY0teb8j7N9j/AFX0X4/6Oz1/f6n6BOBJIFx17f8AoqKA1qWnf/0Z6fB+srse6+22+u5uQd7q7LIax/tbuodtd6dXps91H0P8N9P1vVtu+umEx+x7sdr9NPVeZkhrYc2hzXbnOavKB1HLDSXZFxaBJix8x/nLWzurfWfoNGHTkW4zHXsLqm001lvohrPS3ubtq9X3e9no+p/pbbf8EZYzEgXfF9P++UJggmqr6voA+u/TSN3q45BiD6r+52N/wH7/ALUh9d+lkF3rY8aSfVf3mP8AAfyHLm+jdV6nm0iz1W5zHMqc++uo1trtfpkdPcK27bbsRmy6y3/hVdZmdYNdbvsdm9zq2vZ+klge7ZdZPp+5uOz9K799NII/9Gj/AN6mx/KMnXb9delujbbjuniLXHs53+g/drein604Y59GRyBdr+NSw7bvrE8CrEwvUusLWiy2fTrDvU9bIt9ZrK3txWVss9Ox/wCk9T/rN2Hn0dRs6rdWy69lYDDY6ptj2VONTLG1OGEHMc6z6f6Fn+ESjZNXX1iUTkALq/8ABk9B1Tr3Ucm5rsTOqxKg0tFbLYlx/OcYfu93/QVQdU6yC4jqfud39ccD6HNP7v7qyOju6jZkjHa61ufXYHXV32AsGO3b9tx3syHWV/atp/RP9Pez/TVrbfV1eXFoqDQHgAmgmd4Nf+D936DcxO20uP8Ahf8AoqzfWpf4P/oyH9p9ZY5xq6kGF53PJuBkwxgcf0P+ir2f6+/V6b9Y7qMYV5t9WVb6hcbTaJLDH6L6DPoqgKepCq4WOqFr33jGcDQWgOH+T2WRX9Kt/wDO7v8AwZI09TN1cekKw8m1u7Hl1ZqLWtY41/S+17LP+L/7bSv+tD+X+CkCukvr/wCjO8PrT008yweO+k/gLkQfWDAcAWkkHUEGr/0uudrq6gCw2hhaCz1AHUA8EW/mNc39JscuG6ljdKr6pl0dRpfb1CsPuyrKrqmsdZ6ZyrfSZVjNZtd/wbUL7GJ8tUjxEh5vsVXUqrww1gkWEhp9vbd+49/7iKbT4LiPqj1Cmiqvp9I9PBwrL2h9jtzxD36eytjHMfba9zfp2Lov2308ucwWOLmgE+xw0cXBvueGt/MclCeh4q0P4JlE2K7P/9Kj0/q32XK9Vlh3NbDt99bqwcgDGrvstrbvcyn7R9pe/Y+v9H/LrWtb1Sh/S7serrXT6eouDhVksyQ6th37mO3XusyP5j9G72fTXIegHOud9oc77TaW2MezcXVVMPou0r2b7b/T/R0t2V/olnuwrG1F9eO51hY8S1pP0vZO5rfd7XKGOSMom5R4hrWnqW+4B4/V7y3qLXXWPq+sGCyp1uW+thyGe2q6ltXS6v8A2n5m7Js/6HrJU9QDbKnW/WDBsrZZgutaMivVlFbmdXb+b/ynf+kr/wDBPQXAVdGzNzbqsW97WODyW0OcIHu+m0Oa1Fx+nZ/oP/yY97vTeS402Eu9R1bHSR9L7N9Or9xScIuuIbb3FPH4F7P7XmtxBUfrP0/7T9l9P1TeyDkfaftP2vVu7Z+y/wBR+j9P/B7P0yz/APGD1LAyh04YV9GUA/JJ9KxtvpgjH2/zL3bX/wBdcvj49rn1EYXrVPtb6dz6nO3tY30XtDhsa6v/AAmxBdhZzWMudjXV47AGsf6bgx3dw3xt+mUoVxRJIH1iiU7BFJmvkEbS8QZaOSAJctH61WZP2TpYyuo4/U7Wi6Lsaxrwxm3G9PHsFTWenZXH5yptwshmJblPLanUEg0WkNs9oGpre5ln52xu1n01pn6o9Ptx9teVY1zR6pL/AExBe2txbbuNfp+xn+FdWpMmbHYlxgiF3SMcDRFfNVN36nZmTX0h4w7cakm7JNrcq2sONv2egdPfU23Z+h+1/wA//wAGuit6j1HcfQyunhv6fbuuqn+Yr/Z35/8A5Zev9p/7rbFx9P1O6W8v35j5qEua52NW8fS27qrL3erurrfb+ifZ/wAUi2/Unp3oONd2Tu2E1ucyoNJ9xY5zt30FEZwl6hIES1BZACNK2evq6pksy2u+2YDKd9vvN9Q2s9Kv7K93vO7ZmfanXf8ABekuT6u57+oPc++vJcW1zfQ/fW47GjdXawMa/wBvs+ih4n1Rpxcmu224FglpGwOc6RbTFdMW+s97vT/Re+z3+n/OK+3onTG1+3KvFVQiRjvc1rZJgvZVtb7js96MJQB3H2LJgy0r8Wf1Xy+nYmbuy9lLyLC3MttFbGNNZHpPbZ+jc6135633dW6ccjc3q+EKjbU8V/aWT6bWuF9ezX+ds2u+l/1ytc/T03puH1Gm8ZtpyKgTXjPxnWNeSHMk45pf630/3Pp/8IsfO+q72dUya8P7RdiUFzKb2gvc4gN/PpZs936Tds2em/6aJnEk0dxWyACBVbG/m/S/d9L2Y6rgta1tnWcIvaKg8/amn3Ns3ZDvo/4Sj9F/58/0iDd1St1T21df6cyw12NrebQQLHXi7HsIH5leBuxH/wDC+9Yh6L03H6djuOPdZkPL25NhZcXNY20b6XtpHp+o7Cdtf7ff+n9P9IhZOL0mu/HZi9Ftyqbv523bltNQmPU2ub+nZsdv/RppyRJ18/liE1Wnh1kXo39ZwzZYW9a6eK3PyDW31iCGPDP2ewn3e/Gc237Q7/thclmV9bf1DPcy63MrsstdTk0lxZY2ym70jTZ7d9bbPRY3/hUmtrIE/Va0PL9pbuySQ3/SfRV+3o3Qfte/9mWuxTW8OnHzA5129ux8mPZ6Pqe399IziP8Aein7PtWwLL+n4ebk5lDjtfdd6b9vuDg12/8ASC1jv0jnWfpK7P5pBd9csICGYTGw3c5/6MFzXD0/8HjM9P32Nd+jT5NXTsJzDi4LhjPpuq+y2V3M9W95r9NnqWbb2+rTu/wn83Vaq1A6absU5HRm0Yz6y7IcPWeJ9/oVDdYd9O9tFjbK0PciNTrr3UT4gfV//9PmW/t39IWnIkgDUOjT6Mta3b9H6Hp/mKQt62Pa0XiyJcS2TEd/YuOSWWfa68H/ADWpr4vXOv6nJ3Nft13S2DJ01/R/up6HdTLnuLrGFxEhrSdB9HQs9ti5BJA+1Rrh/wCajV7Wy3qjg8WusA4durAP/Uf9/U6j1N1h9N1gP8kEGf7DGtXDpKM+3WnD/wA1Wvi9uLeqktA9YSIb7TMePta72IRyc8TDXEAkOPpwOPd6ns/6pcaknD2utf8ANVq9mLs5rpYPdGoYwF0H6O72f+YJ25Fxa1zht0IDX1s8vBn/AJguLSS9Hhf0Vq9vXdmOZtr+iXH6DANe8OFe3ck+65utrWOa2NwewbPLdptXEJJp4b6f2q1e+ozsSWi3HZJ4hrNTptiG7m/yFaZZiP3QysAfSEAH+1t/O2rzdJRzr9FcL8H0kPxw+am0usH0gI3En96NqcOa5m7Y1gIGgPtAHaGl7e681STFavpbnDeG2Bm+PpEdvm7cokWOESxoEemWeH5n0fp/nfSXmySIU+iPFW4k3VCxztG+lI4/6LvTURXjBzw2xhsO3d5Cf0cbQ1/9VeepJ2qPsf/ZADhCSU0EIQAAAAAAWQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABUAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAuADEAAAABADhCSU0EBgAAAAAABwAEAAAAAQEA/+EN3Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIATYCtwMBEQACEQEDEQH/3QAEAFf/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AO70YnNo6pqrA9cUO5v440rfPxrjSthwdq40l3IdK4KYku2wq0GI2rUYquDKDQgfPpkSGVr/AFSo+EkU+nBwp4nC6lIoW/DHgC8ZaMs/XkTjwhPEWxcSeJ+WPAF4y5rhidjQ48ATxFct01NzjwBeNY0rnrXCIhBkSpcpB+0flkqYEtCWQHrvjwhIkvFzIOorg4AjxFVL4jvTInG2DKrJqFRQ7jIeEy8VSlmDbBvoOSEUEoUlgadMtpoNtFm+nFRa0pKN6U8MKaLvjpu2+FC0hgRU7eIxVsueWxNMSFbaRya128MeFbcxFQRUDwGNJta5NTSowhCwnxJwsbW716nCriD44otbVgeu2KLXiaQH4TTBQTxFxdmNSanCAkEtFqeOKbXLJseu+DhW2jQ9zXwwsVypX9v78BLKlQRU/bGRJZBVBoKc8jTYHDlWof8AHBSEVbyUPxNlUotsSjVMTD7X0ZSQWwFr0oi1akHDbKlX01A61yNp4VJyiHfpkhugrFcNuv3YSGJXiQjtgISCqpNQg1+jIEM7VTdDtvkOBeJYZmY0yQim1prkqQSpujE9SMQqqkZHU4kpc23fAgqbSUB3yQDEyQ8lwQNjXJiLAyQb3NTlwi1GakZ98mIo4mjcLTY48LHiaWSp2bDS2rJKa7A5AhkCUQCxHSn05W2ArubKOv0YKTbYuvfHgRxLXuQcPAvGFM3A8foyXAjjUzOPfJCK8Sm0+S4WBkt9Qk0JJrhpFr1B71wJtplXxxWljcQP44QghT9Q9B0yVKvV/bAQtrmYH2xCkqbsabH78IDFYQw75JBCw07E4UKbuw6ZIBiSos57k5OmNrPWp4n6cNMeJYZHPenthpbcCfHFFv8A/9DvlM2Vuoa4jG1aKjG1aKA4bVaY/DDabdwNcVbo3hjYVaSRvhQ1WvXFXUxQ4DfFbVFlK9hkSGXE2bg9wMeBPGptID+yMIixMlnIV2JB+/JUxBbWVsFJ4my9R0xRxLSRhW1pY0w0qznvhAQ2j0PTAQm0QNxUb+2RLO2mZlWpG2IUlTaSuGmNtCVqUGGk2VpY4aQt5YVaL+2KLdyxRbdcNLa5pKjBS2tWjHfFQqmOMLWtTkbLKgosB2ybArMUOpirsVaIOFWhyGKrgTWmBVwG9anFILjTxwMrXKB3NcSoVUWMAb0r2yBZhUG26iv05Flbfr0Fa0OPDa8Tk1BlIqa4DiXxkYmo7eOVHE2jKpzXyuDko46RLIoJeLHuD9OTOO2HGu/SW/Xrg8JfFVorlm3B28ciYU2CdqyzHvue2Q4WQk01w6ipoBiIp410dyCK8qHEwTxhprhxvXbAIIMm0vPHpicaibbXKkbmnhgEEmaHeVSeuWCLAyCGmmNevXLYxapSUOa+OTphbXMN0/HDS2qJBy3ArXIkqIoqGxjG8n3DKpTLdGPeiQsXRRldkswtZB44VUJ+QHw5OLCSDkkl7jLgGokuSOVxUniMTSAFxQgGprgZUhZZWDEA7ZaItRkpCSU7DfDQRxFF20bFg7E/LK5FsjurTzKppWmRiGZlSibqOnX6clwMTNRe7FdhkhBici360D028cnwLxuW5IwcCOJxuiemPAjiWGZ69cPCjiWNK56tkuFBkVplbxw8K2saUnvkgEWsZmOLElrCxbG+K22KdPngSH//0e+ZsXUF2Kuwq1iyb3xRTsCHYq0Vr1w2q1o6kU2w8SrSrDCtNYUU7FDRAOKKa44qtpvhV2FLqnwxpacKU6Y0tLSBiq0rhtacBTClcrsp2ORpVxkLbNjSrMKrab1wq1Uk+2KGgN8VXFcVdTFFLSMKKdvihoYq3VqdcUupirZFDimnMvh0xQVmKHYq7FXYq3U4q6u+KurTFIK4N41wEJ4lVJlXod8iYshJbI3IeJwgKSohd/bvkmCKV4SoHceGVkFtBDYjhY05EYLKdkPPEUOxqMsibYSipZJrVlmYDbI8IZcS4XEnY4OAMxIrjPUUclsHCvEt9Q9jTwx4Vtf6zUoTtjwp4it9cjv9+PCgyd9ZenWmPAjjWtOfGuHhXiWGUEb7nJAMSVMk+OFja5AOtcBSEwsyOJPanXKJuRjXyTx9iT75ERbDIOW5Aw8CONv6yp2rjwJ4nGQHauPCtrCFPXphtiQGtgaYUFRmYAZKIYSOyAarHbvl4aVa2XiQSMhIsohG8lVdsrbkLMpkNa75OOzXIIWRQvf6MtBaypE5NDqjFFuBwLbeK24nCqw1rhQ1irRG+KrcKtjFFN7YFcOv0Ypf/9LvZzZOqcMUOGKurXFadXFabocCHYq7FXYq7DatUxtVpj8MNopaVIG+FaaoMUU7iMbQ0Vw2rXE4VaK064q1TDaXccVaoMVa474UtFSMbV2KtYVaIPyxVunviinUwWtOGKXUxtXUxtFO4DDaKWkUxtS6hwsab+KmBk0Sx64oa413GFFOKgDrv4YqtxVUCVHbBbKlvpv2GG0UuEZB+Ibd8BKRFeEtyNyQcjZZcIXxwoP2tsBkyEQi4ILd6cqHKZSIbYwCIbSLd0PD4a98h4xDPwgUJNo8iNVDVO/zy0ZwWqWCkIYHjNHUjLRIFrMCGmoPsj78IQs5k98ICCWuKnen04bRTXAYopw2xUFUDLTcYCyC5Xj/AJQcibZWF1YD7e2O62FkypQEEYRaJKDEZNrW7Yq3irRxVsf5jFVT15AKA8R4YOEMhIrDM/c4aRZa9ZvHGk24TNWuNKJLvXf6MeFPEV63L136ZHhCRIr/AKxQeOPCy4lJ5FfxrhApBWoorhRSulAMgWQWNLxrUYRFSaUHnZthsMsEWsyUyK9ckwU2rkgrsKtrgKG8CCtO/wBGSCQ3QnFVpBGKtYq7jXFWiKYq6mK04Yq//9PvebJ1JbwIdTFWqDCm26eBpitu59sCG8CuIGG1dTbFXUxVrFXYq7CrRUHG1Wem3jhVogjqPpxRTqfdhRTVBihxAw2rRG2Nq1TCrRAxVxXFNtU36Y2rRXDaWihGNqtySuwFXYFdireKt4q0cVb3xRTWK03itNbfLDaWiBhtFNcRja03tTpgSvWQjbrgIVt5amoFMFKsDkUwqCuaQt1A+jDSqkOzA7/LISDKKaQXDBQAajwzFlByoyakv6NxphGNZZEHNKHHX7sujGmmUrQcgoeuWtJWqVB3GGkWuafaijGlMlPl49ckAi1nNGYhSCV+0B2xYt1xV1cVtxbFVpJPfbwwrbWKuocVdirvbFXcW8MU0uCeJ3wWkBv0icbTwt/Vx442y4Vph8DhBRTRjUDrhRS0ca9cbTS4CppgSvWIVrgJSAvoAcFq1z7Y0tqErA98mAwkVLJsG8WK0qDhBVopQbYbVobYlW8CuxV2KupjatcRhtWivhjauIrhS1T78VcBvir/AP/U75mxdQ7FXYq4A98VbpgtNOp7YbQ44Fa3FMVbxV2KupXCrqYq1Q4q7FXYq7FVpAwppor4YUUtp9+FiQ7AimsKuIxtWqYbVrCrsVapim3UBxtK3hjatFThVricVdQ4q6uKt4q7FXYq0TirWKuxVvFWsVXBCae+NquaFgadcFppaSw2O4wodyH8owq1yatRtgpVwlevU4KTZbeQt418caW1nI1rhQ0aHrvXCEFYyjsa5IMGqYq7FVqRRoXZFCtIeUhH7RoBU/QMVtdirsVdscVaphVrFXYq2Kk4qiI7UlCT17ZWZtwxu9B++PEogvWBh+z9OAyTwuZHxtNKThhkgxJWUrtXrkmKrLYsq1D8iciJs+BDiFgx5ZLiY0qVAPTfFVrTN0AxAUyU2kbxyVNZKmzMd65IBbW4UN4ot2KHYq7FWqDG1dxxVog4VaOKuxV2KuxVsUxV1BhtXBN8bS//1e+ZsXUOpthTTYHvgWm6YFDgcUu2xV1MUU1XFadihvFLWKHYq7FNOIrhtDqYq1TFWqYUuxV3zxVoouG0U1wxtBC0imKKdhQ1scVdxxtLuGG1pbSmFDsVdtitupittU9sWTVBjatcffG1aIIwq1uMVaxVv3xVrFW6Yq6hwq2CVOBV4farYFWMRTbocKrcVdirsVbxV2KuIw2gtGv3YQxpojFadxHH3wrS2hxQ7FWn5BCVXkwGy1pU+FTirogWUErwYjdSQSD4VG2KaXEUPjihor37Yq4rthTSIt0RSGbK5lsjQR63MAHyyjhLkcYUXuY6/CPpyQgWJyBDtcsx75PhazkUmlJP8MnTHiaRHlNANvHtiTSx3REdooHvkDNsEUR6aEAM4FPHK7LZspSRwAGkgJycSWBpASEA0DZcGklTyTBawrhQt4nCrsKl2BFOwrTsVpviSKjBaadwOC1pv0277Y2tOKEY2tLaZJFNUGK07jitNEYVp1DitOrimm98Uv8A/9bvtN82NuqdvjauwK4HfClvfpgQ1vhV2BV3emKlxGBi0a4Vd9GKXYq7FDWKuxV2KuoMVdTDau4jxxtNraHCtu6Yq7bvitOoMUU1wHbG0ENcSMNrTVDirsVaoMKu4jG0U1xOG1pbQ4UU6mKtUxW3UxTbqYrbuIxRbRQY2tuCjFkuFKdMCLdhtDRFcVdTFXEA42q3ga7YU2tIOKWsVbGKt4q7FXYq7CimjitNcR9GFjS2mKKdTFXCoxV3XFWwK7V38MVDuIp1wsmq++NItqpxRbsVcS3Y4rblIHXFKpHMU6dMBDKMqae5lJNDQYBAJM1Lmx2Jrk6YEtHFCw1PXCrsKuxVsYpapvitN7YFcAtaHG1pWitufQH3yJlSRG0Utivfp4HKzkbBBd9Vjr8I+/BxsuAKTxKu5O2TEmBCHkK7gZMMSpGlDkrYLCD4YbVo18MVdhV2Nq1xGNpbAxV//9f0BTM91Tq0xQ11xV3HG1brih2K21QYrbqDFFu2xV1MUu3xV1MVtojFW6DFVprkgyC0++GkU2DvgpaXYEOocVdirVBhtXUGNq7iMbVojwxS1vhV2KuIU9cUU1xGK01xPbDa00a+GKGiaYVdsfnja0sOFi7CrhXFW+JwLTVMU07FaditOpitOpitOwrTsVp2KHYqt4DG1top4Y2m2uDY2tuoa0wpdvirqbYq7FXYq6gw2inUGNo4XYrwrSCR4YUUs3BwocScVdirWKt4q7FWjvirRGKtYVdirsVcRirXHDauK+GNq1QjemKXYVdQ4FVo1G1QMiSkIiN+PemVkMxsrLLXr08cjTO2nc9sQFtCylyp7DLAGuRQ9NjTc5YwLVKe2Nq6o7b42hxHjjaXbdKYUONAPDFVhpXDauGKv//Q9A75nurprFDsVdirqYrTsVpo4op1DiimqnCtN1ONLTt/DAtO3xWnYrTsU04rXDaQsK4bVuhxtVwpTIodTFFOxV2KupirqYq4jauFWqE9NxjaXe2KGiuG1a442lxBGKtVOFXYq0VBHTFVpSnvkrRS3jhRTfyGBacDU79MLKlSK2eVwqVNfuyEpgM447XvaSxvx6++AZAQyOIhs2rkUNB74PER4ZUzbSg79clxsTByW0jKWHQdceNfDLvQiD7knHiK8Kn6bA7KfbJWjhb9JiPi2xtBisK0+jDbAhrCh2KuxV2KuxW1pB+jG1tor4YbSC4An/PwxTbVD4b4q6h8MVt2KuxVqmG0ENcR4Y2imioxtadww2tNFcNop3A42imuJ8MVp1DitOKkdsbVqmKuC42rXE4q7Crq4q6mKtcRirXD3xtVy1HfAtrubdsaTbfqP44KXiLvWbGk8TYLNtTrhUFxiFTQ/RgtNLTFvvvhtaXJEa7dMBKiKobf+bBxJ4VKSIDY7eGSEkGKlxbwyVop3pt4Y2tO4GvTG1p//9H0MY2rmbbrStMXjjaCFpj98NrTfpjxxtaaKGu2K01Q4UNYq7FaaoMUN4q7FXYq7FXYq7FXYq1TFWxtirq4q7bFXCgxVvbFadTFaaIxWmt8WLqYq4jFXbYq4jw2xtNtFcIK2tIGFXYVpqoxVxI8MVpv0mIqBXHiZcLQA+kYsSitPl4ScSNj0yrKLDdikjXCOzVpXtlI2cjYqErcSVGWRYFCO78wT36jLAGqRc9x8HFdq9TiIsTNQ50NMmwtWBRAD1ORLMELZZgRsPnhEUSkoU2ybSWuOG0OpirWFXYq7FXYq7FXYq7FXVxVriuKtFfDDa2tNRim2q4pdXFXVxV2Ku2xRTqe+G0U1xHXvjau+P54ULa06jFXEjww0hscT3p88CuIGG0reIxWnccUO44VdirYXfwwFQGygAr1xZUtoPDFDa8DtT6cSoX7L075EslhDHocISuVXP0d8BKgKqCh75EskSSpTbqMiyUWUbmlThCCFIxnwpkrRSzgR0GESQQ4K3hhtD//0vRW+ZVuuouKnuMbC8Ja2HbDaaLVBXbG0UXcd/fG1orTGd8NppoIDjxKWim+2StFLTGcbWmiMKKaocUU6mK07FDsUOxV2KuxV2KuxV2KuxV2KuxV2KuxV1CADTY9DgtPCXYUO2xWnUGK01iimqYUuIxBVbxwpb442q6N+PIeORIZiWywg1675NrpyllNQd8BSFVJjy+I9e4yBizjNt2Zj12xASSpMHrU5MMStoK7jDbWQ4KOvTG0NcduuG0hZwamEFWqkYUU4EYKY03itNUxtDVMNq4jG1apirqHFXYVdirsVdirsVcd8VWlFxTbXp4bW3FKdMbW1mKXYq7FWwcVdih1PEYbRTRQYbWncBja06m42xtNONMUFrFDsNrTRUHG0U1xOBNLgMUrginrjaaaZD4fTjaeFeqFhv8ARkSUgKyxADYb5G2XC7hJX2wWmm+mNrTccbkkgYkpiFZYRWhGQMmdNvAOgxEl4VJ4CoyQkgwUinxDbJWw4X//0/TKop6CmWEtFNlBTxyNp4Wgu5/VhtFOMMZ+0BXHiKRAFY0KdsIkgwWG3WlRucPEx4VMwSdKD55LiDHhWm2lUVp065ITDEwKz02PbDbHgbFuxHQU8ceJeBY0TDthEl4Vvpt4YeJFNGJvDDxLwtGI+GNhHCtETnoK4bC8DjGw6g42EGJW/hhRwl1DiinUOKuxV2K06mK06mK06mK07fFI5owEulCKjwHbKXI5oedVVqAUp1yyJtomKU8kxccVcKk7Yq2QQd8bWmiMbWnYq4D2xWl6qgUnjvgtnSwr9+EFjTXAnpvhtNN+i3hg4k8KosRO1RgJZU36Mf7Tfdg4lpaRD0GIJQYhYUU9MmCx4Qs9L4tj9GNrwtFaHbDbExW0PhhtFNFARhtaWhD44bY01uO2K02AT2xRTqHwxWnUPhja06h8MFrTXH2w2inccbWncR44bWnca42tNcDja07icbWncTitNYULtiBgVaUr2w2lrgMUOMftjad1vpnxxtLuB9sNq7ia42i2qHwxtNthSTTpirRFD44q1htXUGNoprjhtadx98bWmwMFrTeKWwCTgVU3GBkFwpTAleCQP14CkFdyr8sDINV3xVf6tBQCmClBWCY8t9wMeFPEiFlDbnbI0ziWyVI64KZWsKpUYbYv/9T0wtRXw98mWndUqDkWVtcPc4qQt4gNuaYSUALqL41yLJsBSNsbQspvQ4rTiCVI8clFiVojWvSpw2ilxjU7FdsFp4VrRLt2w8SOFvglOmG08KlWgPw4bYkOEXJSTsMeJHCpj4PnkrRS5pqihGIVYFVmqV2w2il4gjJoB88TJPCHLbRk1pUYONeANGONagIB74gqYhSdI+pJH0ZMFgYhr6sp+yTiZrwKq20NNwa5HjLIYwse2i5UrQ+GHjKDjC2S2jH2WwiZRwNrG4Witt4YCUiNKbwyHrkhJgYkrDA4FcnxMTBaUI642jhbSoOKgKwNRXjUnIM1jCpJbt0GEFipld+mStFKiRilTvgJZCKoANi3TrTIkswKcyKy1ApgBVuOJQWI6jpiZJAXJFUEtgtIis9Msx8cNopzxKF64iS8KgyEdAcmJMCHem9RtthtABXeltv18MHEnhU2+E0OSYlaXjPVakYQq0lfDCxaoK7Y2vC2VPhjaDF3E1xtFO4Y2oDYjwWy4Xelja8LvTOG14Wiu+NseF3EV/hja03QY2kh1B442xpoqK42kBsqtK0xtaW+mnhhtHC2I17Y2vC16Nehx4k8Nti3wcSRBVEIYU7jBbLgWmzFNsRNeAKMluyioyYk1ygp8WHY/PJWx4XHG0NYq0VBw2rRVRtTG0tEJhtVtBXFXfPFXbYq7FXcj22xVcHPfAq/4O4wMlwKjrX2GKVQfhkWYab2xtBWqW79MKHbV6YqqI4p0yJDYCu5kmgwUydU1rTFX//V9OEE9BiwaCV69sNrwl32Qe+BaaLVyVILW2AoC4FR0xoptx4k74EtgDFQFoWh64qV1AtTihaaHFLioqPDFW+FenTFacVoMILEhaUFKU2yVopZ6APsMPEjhXegtOmDiTTloCRvv3xRTgAuwwEshFzKCNxjxLTXBOvHEyKeELgo8AMILGlwA47AVwFkpmNC3IjfHiY8IaaJD02OESUhrgAaGmStjTRjLDYAe+G00ta3NOuIkxMVH0SOvXwyfExMVhFDuuStgQ4EV6GnyxULvgPiD3wJpaAK7YSildFFNup6nIEtkQvKAilBkbLLhcsagHpiSoC4QioPTAZJ4W2jalB0xtPCp+mVJJ6HDaKX8ErvgtVjqrbDYeOEWghUCxKKAVIwWUgKbx8vDDaCFwtIK147+JwHIUjGFzwQ03UDBGRUwCg8EfbY5aJFgYLFgUGvUfjjxI4XNGKeGESUxUmgr0yXEwMGjEqmhOHiXhbACntjaab4BgSMFrS0xN4bYbQQpvGR16+GEFjS0Jt4ZK0U6gG1cUEN+mp3BwErTYjXxONp4W/RT+bBxJ4Q4hR3xVaWQDwwgK0HOGkO9VhjS8TfrsR0x4V43eu2NI42jMx7bd8NLxLeYJ3xpi3RfDbFVpCfy4bRQWmNCfDCCtLTHTDbGlhQHww2tNemO+Nopb6a+Jw2rvTHjjauCb742rYUdsVdTFkAuBGApVBTrtkWQVFZQCQBXwwUya9TfoMaUFolSOgxCdmggrXavjhJQAvAU5Hdku4qNxjuydXAh//W9OBx2NMNNdrga98DMFo4qWiAaY2xU2AXYfCPHrkgWBDlJ7MGGEoHNsUrkC2NsjHZfvwimJU6srfEemSACLXgqR12wUkF1U6Vx4U2vFKbZFVwOLIFpqHFStKjthtjTRBxWm+LHAmmgp77YbRwt8aYFWk7dMmi2lNe2K8S7I2l2JKttTjgVbXY4QgrCDIcmxXqhUUwWycVr1OIKFJkNaAVOStFLghpja070z36YLQQsENRU98lxIoLvq0fQCmPGU8LvQoaqcHEngWksDTCFLW1cJYhes3I8enuciQyBX8qbE4E2uBU9KHBRStKVOG0LTEw6HHiWm0U/tfRiim+C1674pAXgVyBZguZRhDEhRZAP2voyYKC4RFtxSnjhtDfpIDVjXBakKbIO2StBCm0ZO9ATkrY8KwxnuKZIFHCp8itRTChcHNRttjSuKqevjgQQtEan3w2jhd6KHxx4ikRbMFB8OG08LRRu+/vjaCGuB8MbRwrSntXDaOFaYmOEFFFr0Gr1pjxI4XeicbXhWshGEFBitNfDCx4S754UU4jFVtPfFLRLYULanGlbq3jhCtYVaqBihojFWgDirdMVp1Dilvgx74rTXpsMbTTY5dCMUN74pdyI7VwJbDOdgN8BSF4DE0pgtmAuMeC002kZPUYLSA36e+Npp//1/ThRD1yTCg7ilKdsBSuAFMCWipPQkYqQt4t41+eKKaoR2+7DaKcFB6jAtrq70ofnihorXvhtat3DtXG08LXoDxw8S8K4R075FPC3w98VpumKadQYrTXHeuK07FIbxUhaQT2xYOKjFFO4g4bWmqHCpao3bpkUt8SepxVpkNCMIQXIpB6YSVC/IqspQ5IFXVI7bYkpa3yNrTitevTCCxpb6fauStFLgtNq1OKQ4A1yDJxWo3yQLEhaIkrk7RTjFTpucbWmgxA+JcCFM0rsTkgFbSdgadcTFQVQyq+335GqTamVABwqtHINWu2SKFQF6+I98iWQVRWm/4ZFko8QzkE7VybFc4VRQbnAtKYAJ3JwoXMi02NcbVbwP8ANjaKWtEx/bwiSCFpi+HZt8lbHhWenJXDa8LXFgdzja8LZ8fxwsXAqTscUhs08d8AZW1vSuFebt8UELeGLGm6HtitOp44q7FCw9emSBStNPDCCgtcVPUYbY0704/vxteELTGnhjaCGjEpxteF3pJh4l4GjEPCuIkpgpmHfJcTHhb9Hxx4l4WvRYdseNeFv0tsHEyEWxATsMeJPA36DDtjxLwLvQb6cjxLwLhEwFKY8SRFv0h4YOJPC70RjxMuFxQDalcHEjha4ivSmPEinBRhtk3t0xVokdsVaB3rhV//0PSxcVpTbLGq2hKFGwpjwoBXLMO+AxSCvEynvTHhZW36ifzYOFHE7mvjgpbb5CmCltvDS26oxpILq40m3V9sC26vtim2wCdwDituofA4rbdG8MUWlPmO/wDqukXUkdwIZ0C8SCvIEsB0PzwgIJSZfzJ0c/8AHtcj5hP8nwb/ACsPCkFd/wArH0jvbXP/AAKf5X+V/k48KeJ53aT+Zh+e9zGJ71dNe8RBCJHMHpekWYcalQhPtk5DZqxmyXtGo3sdhYzXkykxwIZGVaciFFaLWm+V022x3/lYujVA9C5qTTZU/m4/zYeFbCYaL5r0/V7praCKWORY/UrIFAI+HYUJ3+LAQtpyQfDAxbofDFDqHwxVrFWmdVUsxAVRVidgAO+KoWy1jSb8stjeQXTJ9oRSK5H3HGlRVSain04q1xxVdiq1hvilbUA0yYVeK0yJQtNe+EBXChNe+FLTmgwsStCVFSTja0taPfbCCpDvRPj9GNsaa4EbHG0tqi1rU42mlxVR742mlveo2xVvk3TApWFO+G0U7iR0NcNoWkPXbDau+OtMdkN/Ecdktd8VdhVpq9sUO+E9RihaeBxBQt+DwyatHjirTNGiszGigVJ8AMBTEXyUbO9s763W5s5kuLd68JomDKaGhoR4HG2UokGir9MbY01yxtBCncXcFvbyTysEjjUu7HYAAV74krAGRpLvLfmfSvMOkrqencxbPJJFSQcWDRNxYEVOIDPNjOOXCU09SKngThprJWkJ442imiF8cIKKa4EnbfDYWm/TfwwcQXhbCHHiWm+D+GDiTTQVxsRXHiWnen3OPGvC2IxgM08LZT2wcS8LqbYeJIi1THiWm8HEmnDDa07Da00dsUU0WAGKrSzeOJKGjkUU7DaKaJqMbULcmCloncZJX//R9KmJvCuW21Ut9GSvTDxLS703Hvgtaa4N4Y2rRjbrTG0UtKMD0Iw7Ip1XHjirhz8ThoK7kw/aI+eCkrg7DviQm16zEHepwGKgrvXXwyPCtvD/AM3PMF/ZecjDbahcWq/VoiIYp3jU1rVuKsB/ssnRaZTNlg7efLtaq3mCUMmxBvnBJ8P7zHhLHjK0efL4gf8AOwTUPU/Xn29v7zBwpEyh7rzLHflhPqf1l5RxIkui9VHahfHhWyprd6epqXXbZf3rbn3+LBwlfEXC904bmdTTc/vm8On2seBj4hRMfmIR3hu49QaO5O7Ti5YP4btyr9nDw2mOSl195vmvIPRutWlmhYgmKS6crUdCQWw+GviFAfpHTBubhNj19c+P+tkfDUzKIttct7WYT218YJlFUljuCrAkEbENjwJGQo7/AB1qtR/ueuCT4Xj0/wCJ4eBPEWv8dasAD+nrkEGh/wBMf/mvBwrxFtvPWtcSRr1yPA/W36f8Fh4UHIzj8sPzssEkbQvM2oAAMfqGpzEmvf0pX35f8VSftfYbIyjTdGVvRb78wvJK2cx/S0MgZGWkQaRviFNlA98AZEGnjH5X3+k+ULrVdSlmBufqbrZRmFvjlqCqnhU9viyRkCURBAe8eU/M1l5i0SDUbd09R1UXUCtyMMvEFo27qd/2v2cr6sqTmorTJUha1K9cFK19O2GkuPHvhVwdR3wEFXcgTirRemGlWE1ySLXK60pvgIW1xYUqN/bGlWl2+WKrTyJxUhrcYUgNlvHAlbXCxJdUDFi2DXFmGicCC1yOLG3V3xQ6rHvhtVtCOuStLXIg79MbVsMuRtUu1nWYbFRGgEl44+CPsB/M/gv/ABLAZKA8nvfOXmmK/njXV3ASVlVOMWw5dKccnHcW0TO6kfO/mwhv9yz+3wRf805JjxIe380eYbaQNFqsoJBJ5cWqfpBxXiXXPnPzRNbmCXVn9OUFZAFiWqmoIqFr0xSMpBsIbRvMes6Hpy6dpeoGC0iZnjiCxsAXPJt2Bb7RxTPNKRs80ePzB82cj/uWqKd44a/8RxphxlY3n3zY6qDqxHLrSOIH7wMFLxlTufOXma5sZLW41ATQP8LBo460rt8VK1wkWoyEGwh9H8za3osEtrpt4sEDu0pj4K9ZH+03xct2xplLNKRs80dF5983pTjqfLkKnlFG2/tUYsfEK7/lYPnUCv6STc0AMEX9MFJ4y4/mF51PKmoq3EV2gip0+WFfELKPy+8069qusTW+p3azQrbmSOMRpH8QcCtVFehwFMZG3oBcUyNtyFs7uWa4u45AFEEiqg6mjRq25Hu2ElF7oqoyKXVGKuLDFVpbCrRceOHhVrkMaW2ua48K27muPCtuDjGkN8gemHdNtVrjurXLbtjZVpmxCreWSVrkcUFrFDVcQruW+HiV/9L05y9sm1u5eIwFXGhxVbTGldQYVd8sKuIJ69MC0tKeGG0UtMbeGG1poxnDa0tKcRVjQeJ2GNoSy98yeX7JS1zqMC8dioYOa+FE5HGwrx/8wPO1tP5wgu7HTry7t4LFreRxGqUb1udR6jLVSoy7HkiBu42XFKRNPOtJ1+Wzso7ebyWt5KXlcXDiDnJzkZ6nkjHYN/NkjniowSoBCW+rSx+ZbrVm8nK9tNbx2qWdIOKSI9S4+DiS32dlweMEjBIAphda8Z7i09Pyd+jzZ3MVzNcQi3LhI6kj4VT7X+tiM0UHBJkX+NlJVf0NfcmFQPTi6D/Z5MZ4NfgSKyy85QpbKraNfkl3AYRxEEs5O3x4DmjaRp5UoXvm23dpz+h76noNExMcWzFgez+GP5iLE6aRVv8AFmnFuJ0W/rQmhhj6f8HkhqAv5WSna+brKNX/ANw99SaQvFSGPcFR/l+2A6iKjTSCWeY/MlteSadLH5fubuKzuWkuLeeKJUflE0YHxFwSGcHpg8eLKOCQKW6zrEF5pd5aQeSfq08sLIswS3rGWBAf4UB29sHjQT4E12laxbwWFpayeR/XmjhRWkKWxLlFAL/Eld/fEZoMjgnfNUh1T/cFrtpF5fubaXU3m+qwQxRGNDJEsaryUqPtKa0XD40GB08zTHNC8u+YtP1fTJUsZv0fzBlBFTbuq1NaVojncA5hznYc7HGnr9hqUtOJJBWnXrmPbkBN4b3kBU7+NcKkK3lbWJ9E8w3l81lPcWtyhT9xJGOTVHEujsu6Ubif8rJxlQYcLMP+VlQU/wCOPe7f5Vv/ANVMPiBh4Tv+Vl25/wClRfD6YP8Aqpj4oXwnD8yLev8AxyL6n/PD/qpj4oXwy5vzItyf+ORe/wDJD/qpkvEivAWx+ZFt30m+H0Qf9VMfEivAVw/Me17aVffdD/1UweJFeErh+Ylt30q++6D/AKq4+JFeAt/8rEsx/wBKq++6H/qrg8QI8Mt/8rEs/wDq13w/2MP/AFVx8QJ4C2PzCs/+rbe/8DD/ANVMPiRXhLh+YNmf+lbe/wDAw/8AVTB4kV4C2PzAsq/8c69/4GL/AKqY+KF4S3/j+w/6t97/AMDF/wBVMfFCeBo+fbE/8eF5/wABH/1Ux8QLwFr/AB7YjpYXn/ARf9VMfECPDLv8fWB62F5/wEf/ADXj4oTwF3+P9PA/3gvf+Aj/AOqmPiBPAWv8f6dXewvvn6af814+IGPAW/8AH2mn/jxvf+Raf814+IF8Mtp570ok1trxKeMa/wAGOHjCOArj520kn+5ut/8Air/m7HxAjhLX+NtKB2iuf+RX9uHxYo4Sv/xxpQG8Nz/yK/tx8SKeEpXL+YF0LidUsZDAVAt3KioavxFhXf4dxlZyMhFh3mTzLczapHaQLPZ2twvK91RlVpgBUFYkr/eN/vw/DH+yuRjKymQoPL79fL6ReZ7eDS7hzcyTHTJJLSWVyrQhVPqlSwPqAmpb/KzaYZxEaLrs0JGdhFQ3fkQRxiTy5NzCryP6NY7gUPbxyZnBr8KSD0qfyZCl0Lvy/M7PdTPATp7vSF2rGvTbiP2f2ceOCnFJfb3Pk9de+sJo0sNn9UMbK2nyAGX1QwPEI37H7WEZIsTjmmF3qHk028ippjcyPhpp0o7+Pp5LxYI8OaodW8iVr+jyP+3dL/1SweLBBxzQkeo+ShOhfTyFBmLE2EvRmBT/AHX4Y+LBfDmvvNU8jNbSrHYnmV+ECwlG/wDyLw+JBPhzVf0p5BJr9S2r/wAsEv8A1Tx8SCBjmk1ld+RkmvzeaVLL6l1I9vILKYj0SF4gUUUoeXw5EzgyMMim9z5F/TaSfoiYWP1ZlkT6nPT1ualTxp/Jy+LETgvBkXajdeSZI7b9H6TNFKl1A7t9TnUeksgMoJI3HD9n9rESxqY5KZ9+WvmfQtL8wawtjp7kX0NsLd1iNvvH6nqAGRV8UJplGfJHo3aeEhzelN59pT/cbKT3BkQZjeKHM4Cg4POZivLq4OmyN67IygTJsFjCGo6dsfFCPDkzGxujdWcNzwMZmRX9M7leQrSoyfNirBxTqMaUF3PDSkrSxxpBaLYVWlziq3kcKu5+OKHcjgS7mfHCttFz4/RirXP54q7meldsaRbRfDS2t9UdsICLd6mPCtteoRh4Vtwkx4Uv/9P0h9YfLaaW/Xf5YeFXeu3jjwq16z+ONJbErHvh4UW4zsoqx4jxOw/HBSbS+880aLZsEuNQhRz0jDhnNP8AJWpxoMeJJbv8y9DiD+iJ7gJsWVOC18AXKk/QuOzLdJ7n80dSccLOxjhciv75zJwX+ZuPAf7GuAkLwlJ7vz75nuWBF4YYifgSBFRpDTsSCwT6cjaQEnu7+9uWdrm6llb/AHdK7syr/kICftYCWQih1DLxVECsBWKM9EH87/5WKUNNHGwqQXjJ6/tTP/zT/n9nBa0oPaqWerAOBW4lGwUdQi/5/wCVgQpfVB8BVAGpS3j/AJR3dsUtfVIgu45Qqdz1Mslf6/58VxQu+pkllLAMRWdx0VR0QH/P+bFQG1tmqhVeLH4YEp9lf5iP8/5cUrGtUAO1YYjuepeSv47/APD4sW/qRPJD9t/inYdFX+UYUgNfViT6oFGk+CBT2X+b+P8AwOBabNogHSsUHTxZ/wDM/wDBYopv6hUiJ92f95cEeHYfLt/qriq9Laqc12eY8IvZfH9bYCkBVEEMdWUfu7cUA8WIw2mkRbRMgSIn4z+8lPvXp9+ApRHMsvJqO0r0jBFaDx+4VwUm1dXhXm1Cqx9SN96VpQ5HhZAoqKVKhQwLEV49DSuKbRMcjDr9GAhKus46UyBCCvV1PhjSrgwHhjSF1Vr2xS3QE1xpWyfAY0ri46HbBS24v02xVxcg0AxV3InxwK3ybrTfvgVcCepHXCq0nsBuMbS2Q1B1wq6jdxirhy32xV1SNqbnFDRJA36eOKtqCy1p1wrS4J4jFFBTkuLSI0eQBv5Qan7hiIkoNBDvqQp+6iJ3pyf4R925yYxljxISa5upK8m4Ab8UFNvmd8sGMMeJDyW6nelSw2Y7n7zkqDElDGI0qdwdmwoIWG3alPD7J8R4Y2ilv1XwNFY1+nG1pY1qxPIncfCflimm/qrmq19x742tNC2NN+/68Fopr6sw69R1wgrTTWxI2O3bCSimvq7bD7t8bWnLCwqKVJO4ONqu9HerD4um/fBa0u+rg9uhw2mkTbx8eYPtWmC1CKDSrTix+/Y/24KDO1wnJJDAH36ffTHgTxKbPqFWEV/cRRtsIlIYKPatNssEyOTUcYJUVtb5hQ6nJU9mUD8emPjS7gvgjvRFuuv24b6vqc6q3XhSn4HIHNLuSMI70Rb6n5mt5RJ+lppOP7EoV16d1ORGUsvCCL/xR5oPW8i9v3CYfFK+EHf4n8z/APLXF9MC/wBcHilPghr/ABP5or/vXFT/AIwL/XHxSjwR3t/4m8zf8tUR/wCeC/1x8Yr4I72v8SeZv+WqE/OBf4HD4xXwR3tHzL5prtdQ/wDIgf8ANWDxivgjvTmy1TVZrWN5blfUI+IrGoB++uUS1EmccIVWub1lNbtx/qhB/wAa5H8xLvZ+DFU0Kad5r9ZZnm4SqI+ZrxUoDQbDvmdpshlHdxM0QJUE155ktTueKtcjhVqpxVsE4LW3/9T0VRa7A5bbU2DthtDq1xtW6YLV5V+c/mfXNMS3j0fW4raK4SSOe2REkkDJSp58uSHfpTAS1E+p5W3nDWpggur95SCSQ5LAkbAnkx6DI0WziUh5r1GkgFx9pvjbiAaV6LQ7bY8PmnjLl84aly5GZQQv7peI4j3pXrjwp8Qr28z6gvGM3FVryc8RVjT9rfBwr4hbXzRqTiQi54yN8NeO6rWnw77YOBfE8lx80agsvH1xxiX4F4ClT3Pxb48HmnxPJYnmrUWVUNz/AHh5THgKnatK8unbHg80eIe5z+adTAlmFyOQHFBwFAKdhyw8PmnxFh803XKNBdDgoLEGMVZtqcvi38ceHzR4nk1/im+KPW7XnI3xsEFQtaUHxbbYBDzXxT3NjzXe8uXrp8C0iX09hXvSuHh80DI2vmi9CIhuFKk8pSU3JpWh3wcA71OU9yofNF+VaQXK+o5IrwFVUDbjvjwp8Qt/4oulkUfWF9OMVUcBu3TffHgXxT3NL5ovDGAbhayNWWiCtK9OvTHhXxGx5pvCZpBcJyA4xDhsBStevjjwr4ionmG6rEhuVKKCx+AVLCnXf3x4V8XyXJ5gvJI243K85Xp/djYVpTr4YOFHiFuXXtbE5EMkDFCkSh1IHxhmJ25fyYCyEyrx3XmMxxj6zaUryaquST1328cCnIvN75jHqn61acjt9l9hTttjunxAq/W/MYkX/SbMBFoq8JKdvpx3XxFovPM3pgG7tKM/I/u5Kn4sd18QLjf+ZQ8h+tWgJUAfBIaUrgT4gcupeaF9JVvbYBVNBwkp0774r4qFbz1q+j30Lau0M+nyzenPLEHDxq2/JVPw8V/a/wAnHhtMc1ml+s2MVxr2oXtx5dudZt7j0TZ3UBRk4LEAwFZU/a/ycyMU4gbtWWEidkjvdBebVtOntvKN/FYQmU30Pwgy8lpGKetvxbfMjxcbQcWVV1bQPW0u6hsPKOowX0kbC2mPEBHI2NRMenywHLjQMORFW2jWyWsKS+TdQedUUSybfE4UBj/fdzg8bGpxZUJpOhTW8moHUPKeo3CTXLSWQG/pwFQAn98OjcsfExp8LIjbfTHTUTJb+W7+zg+pzxMHQvymcqY2A9R/sgN8WHxcaDiyLNN0eIWdvFd+UdSa4SJFnlox5SKoDN/fD7RwHLjTHFl6lB6fod5Deag115V1KWCWcPYp8X7uLiBw/vdvi3wjLjQcWVu90K/k1Owlt/K+px2MRkN7B8Q9QMlE29X9lsfFxKMebvVdT0a7l025isfKuqQXbxsLeX4gFemzf3x6HD4uJRjzd6KttKpawJN5T1Z51jUTOeW7hQGP993OQGTEnw8vehLrQNYk0xIV0PUwv195WgTmkotiDxX1BJ2NPh55bHNhHNicea9ig77ytqTaZOln5f1yPUGU+hK9xMURuxI9Y1/4HDLLg6Moxz9SmcGlzJDEsvlbVmkVFEjAyGrBRyP993OV+JhYnHn70Ho+lX8UNwuo+W9Xmla4leFlMh4wMR6aH96PsjHxMTLw83eqw6Lz18y3nlzXf0P9W4pbwSTRuLnnXmaTD4eG32sicmLozjDL1TVdL0lLzT5NN8u+YLaSK5Vrp7t55oTBxYMpjaaQMeRX9jBx42RhMhNtTLTzejp8EltJEgZ/rCSRKpDBh8NRXkBgOaPINZxz5lDwzeYImXi9uaDYt6h+ffKyLT4pCoup+ZlVTztRU/ytjwr4pd+lfNPxnnbH+UcW8K48JZeN5O/Sfmv4avbe+z74DEo8YNHVPNXpseVtsaDZ/ltjwp8Zr6/5oJofq3TcUbHhScvksi1PzMXX1mtxGepUMWr1HWm2SEGJzeSJ+v6uWaksR8AUPWnzw8CPFLX17WQF/ewmn2vgP9cBgvilo6hrQr8cNR0+A9PvxGNfGLf6Q1jkKyQhT/kHr9+PAvilr9Iazx3khqPtEqen34eBHilpr/WKmkkQP7HwH+uPAnxStbUNX2PqQ8f2vgPX78Hhr4pa/Ses0PxQ1rt8B6ffh4F8UtnU9XqPigp1Hwt1HXvg4EeM1+k9a415wV/a+Bv64eBfG8m11jW15ANBUfZHFv648C+KVzazrpK8Wh413qrf1wcC+M3+mNc6MYOVd/hbp9+HgXxW/wBL64K0MHT4fhb+uPAnxXfpnWqDeGnfZuv348C+K4azrgqawV6nZumDw18Yrhr+v1+1ER+zUMa/fg8IJ8cqcmueZA0ZjitnRfthi61PgaA4DiXxykt7+dXl/S7mWx1a2uRfW7mOcwRhouVK/AzOCdjkfDLkRnYUP+hgPJH++L7/AJFJ/wA14PDLLicP+cgfJHUwX3/IpP8AmvHwyvE3/wBDBeSP98X1P+MSf814fDK8Tv8AoYHyOTX0L7/kUn/NeDwyvEHqnk/zBZa75cs9WsuYtbpS0YkAVwFYqagE9xmHkiQWyErCecvDwytmraEQLvUVP88TfembLSfS4Gp+tOPh8czQ0tbeOFWiQO+BLXIU642hoEeOBX//1fRu3t92WNK2q16YFd8PvirvhrtiryPztqHkzSdfuRrklnZXFwxlQ3KorOh25gkfF0zGyA23YyDskI82/lV/1dNL++L+mV7ttBcPNX5WOKDU9LPtWP8Apg3TQcfMn5XGn+5DTPpMX9MbK8IcPMX5WHf9JaV/wUWG14Wj5h/K7/q46UK9+UWNp4F36e/Kv/q4aV/wUWNlHC79N/lZT4dQ0o/7KLBa8DY1n8rKf73aUT/rRY8S8K4av+Vlf97tJ/4KLDZXhC79LflbX/e3SfnyhxsoEQ2NX/K3/lu0n/g4cbK0Hfpf8rDWt7pO/i0OC14Q1+k/yrp/vbpIH+vDhtPCHfpL8qD/AMfukf8ABw4bRwhv6/8AlVWv1zSNv8uH+uNleENi/wDypJr9c0in+vD/AFxJKOENfX/yqr/vZpFf9eH+uNrwho6h+Vf/AC2aSP8AZw/1xteENNfflXwbheaUTSnwyRV/XiCVlEU8R/x1f2d7dWlusMlrDcSpCx5t8CuQu4bcUzYwxAh18juiofPupPyHpRHl12f5eOW/lwWHEih501djX0IunQCT+uH8sE8a5fOepHb6vHtvWknjXxwHTBHEuPnHUSSfQj8NhJ/XB+V81E3DzfqWx9GPbYDjJ/XH8r5rxpp5VeDzHrcVjq9vG9pR5WUGRDyAAHxE++Y+oxcEbb8FEvVrfyxotnZiC0mnggiUrHGly4CjsAKnMK3M5KdjdSFzbXBrc29A7dOan7MgH+V3/wAvlhSmAlFD74oXrIcVXJP2IrgWmzcrUVNB74rTRv4lYBmAG/fFaXPfQ0DBxU/LAtLF1FQ9GIp0BwJpVW/hJpyH34rRWm/QkgMKAb74rTZvohvyArv1GC1pqTUYwh3BNN9xja06PUYyCAR7bjCtL0uot/iArhWl3rx1FWrXYU3JJ6AUwJR2r6BNaWlnNcyyRXFxzJiRuIRQAQD4vv8AFhDEsQ8y2sWn6Hf6hbScrqJDKObcwxqK1HU1GWwu2udU8wHnjWBT9xbmnT4ZP65ncDr7aPnbWCB+4t69fsyb/jjwIto+dtbqaRW4rt/dvt+OPAkFy+dtaotYoHC9Ko/8Dg4Ftsed9YANYYADufhkH8ceBeJUj8+6lUco7Y0H+X/XAYM4m3p+n3HlWTyzod3fvZQXl5bvJMHlVWLGZwuzty+yNswjI3TmCMatUD+S6/70WX/I2P8A5qw3JeGHk4HyYynjcWTAbAiVKbbdmw+tHDDybY+TQByuLJSTQVmjFT4CrYCZJEYt8PKFP7+zr/xmT/mrD6kVB1PJxr/pNnXoaTJ1/wCCxuSeGPktc+TVoWu7JR2JnQfrbG5LwhsjyeaEXNmQe4mQj/iWNyTwx8myPKFafWLOvgJkrT/gsbkvDFaR5QA5NcWYVdyTMlPxbBckcEfJ1PJ53E9mQe4lTp/wWSuSKj5NV8oA0FxZhvD1krT/AILBck8MfJph5PVam4swOpJmQf8AG2NyXhj5NKfJzDktzZsOlVnQ/qbG5I4Yt08n/wDLRaVPQGZKn/hsfUtR8ncPKVf7+0r/AMZk/wCasfWvDHyaX/B53+sWZHSvrIf+NsfUioNcvJwIBuLIHsDMn4fFj6k1DyWtJ5NA3urMAf8AFyf81Y+peGLyr897TTb7TNH/AEE0N0yzSmdLWRHoGReLNxJ+/LMPFe6ZcIDx0aBrPT6nLt7Zk008QcPL+s9Pqclfl/biniDX+H9aPSzl+4f1wUvEHf4f1v8A5Ypfuw0vEH1J+SE4X8v9PsZCFvLT1RPb1HNA0rsvIDpyG4zW6kHibsB2Pvegh/vzHb1XRWA1C/Feqwt+DDNjpD6XB1P1BOua065l7tDRYUxStJHjitNcl8cVpoOK4Vf/1vRQ33ybS3hVrFWiK9emBXy1/wA5TRrP52tI2Ab09PjoG95HO2XCNhx4mpF4RNpkdSAAD7YPDb+IojR9Mpec6qypx/Fqd8HCAVMjSZzQr9SmAQE8P5R+zCxOW8IabNrorOGOwt1MSsWiRuVB14n/AJqyMQGUpG0MLW3bUg3pr8KoAOI7sckIhHEaU72K3GnykIvLiQCFAp8Z9sJiERkbZr+TP5d6N5lsdSur6KSVoZ0hhCMFH2eR6g+ODHp4S5ss2WUapm3nr8lfK2jeTb3V0SRZ7cwmNXdSvxzIhBHHwbI+BAHZgMuTa2Zw6PpCQLGtjbcVUKv7mPoPoywANc5G1HTtL0r6zqBNlb0+sAU9GPtEnthIDGJNMb/NzTtMh/L7VpYrOCOUCLi6RIrCsq9CBXISqimJPFH3vmPMN2bMfyxsre485aGssSSo9x8aOoZSArGhBqD0y2ADVM830suh6JX/AI51p7fuIv8AmnMkAODZS3Q9G0c6ajfULY8pJjUwxf7+f/Jw0EAlKta0bSW86+WkFlbhCt8zqIowDSFaVAXelcEwKZYzuWS/oHQyP+Oda/P0Iv8AmnHZBtL/AC5o2jfosN+j7U1nudzBGTT6xIB1XBQTZoMG/PjTdMh8v6Wbe0hgdrtwWijRCR6R2PEDIkAs8ciJPUPy6sLNfI2ggQRD/QoSfgXclak9O+V2me5YD+e8MEd/owjRErFOTxolfiTwzIwcmrq8yQkftCvs5y9krrNtvx/4M4oVFlQmnJQf+MhxSvDddx/yMOBUs8w3U1vZLPC/F4pAQQ5NdiKEZj6mNxbcBIkhbTzdVAXnKN0IJIp+OaiWEuzE2V65+ZQ1Xy5Y+ldtHrllN6UskTsrS27KaMeJFfiC8v8AK+LMrTQ33aM8ttkrh8z69IARqF1Sm/7yT/mrM/w49zh8cu9WTzJr/bULr5epJ/zVh8OPcx8SSw+bNaUkfpK5quxo8h3+hsHhx7k+LLvZh+WPnHQ/rupf4t1RFi9KP6mL6Rqcizc+HIntSuYmoiARQcjDO+b0NfMn5Skcvr1ga96n+mY9NtjvbHmX8om2Ooad4Ecjjw+Sb81w8x/k6SFOo6by7Ly3+7GvJbXjX/yhFSL/AE4e9SP4Y15LfmvXX/yiFf8AT9ONepqf6YDHyW3DzL+TXLidT0sOP2S4r9xwcB7k2u/xH+TxFf0nplPdxjwHuW/N36d/KCtf0hpn0OMeA9y35t/4j/KHtqWmmmxpJWlO2AxPcniRNn+Yf5PaJN+km1KxD2itJGkR5SswX7Manq57ZUQTyZgvNfMnnO48+al+m9Sv0t7aK4hj0jREY14GZd3Heo+1X7WZGCB4g1Zcg4SAyTzzpdjHoE0kMCROkikMihTtWoqMzzEOuhIvMiSd6/8AD4bQ7w/5ryQFoJA3LiCKkggePI4Tjl3NQzw7w6oAG/X/AC8g2orTArahaBgGQzxBlLcgQXHbvhgN0T5PTP0fp5be1goP+K0/pmSQHGsvGrG0toPzdkCRqqx6qojUAUUFjsB2GY0YjicycjwPfo0hNCVX7hlhaRLZjWjKiDUFAApqV6dgO87H+OWR5NUuaR/mIqGPy8xAPHWLc1oPfBLmzgTwy9zLSqVNVH3YXHtKdAWPlqo4j/jo3FRQdwh/jhplI7sY/OWCN/LNoSo2vB1A7xtleQCw5OCR3egeS7e3bydojcFJ+o2/Yf77GMhu1h0dpAPOUw4L8Wmx9h+zcP8A1xBSeiG/MG0hPkvW14L/ALySHoOwrjLkzhsUL5UWNvLOkniN7OHt/kDLSHHaWGP/ABXL8I+LT496fyzv/XAAk9EP57t4m8mawOA/3mY9B2IOQkNm3EfUEp/Je3ifyaw4D4buXt7KcIiAGOQ3Msi8xW0SS6O3EVGoRilB+1HIP45IDdhP6SmHopUfCPuGJRRpKfLUMY0114gcLq6XoP8AlofFTzK++ijHmDRDxG7XS1IHeGv/ABrgWXL4p20ERRgUXcEdB4ZA8myPMPGfK3kOTUdIS5SeONfUkUKykn4WI7HMSeYQNU5oxGScD8spa/71xD/Yn+uQ/NDuZ/lyv/5Vi9Km8j/4A/1wfmh3J/Lnvb/5VjMOl1HT/UP9cfzQ7kflz3tj8sZ+puo/+BP9cfzQ7kjTnvZZ5G0u68q/XOJjuvrfCu5Tj6fL2b+bMbNPjbcOMxNsqHmi9DA/VY9v+LD/AM05R4bkcTIfLFw1xczTOoRpYImKqagHkw6kDMzS7CnF1G5BZDTMu2imq74LSA1UY2mmiRjxIpwbfpthtaf/1+1eUvM2m6xYcbS/N/Na0S5laJoWqa8eSsOtB2xojmg0d0+EmHiY8LYYY8S8LjJtjxI4Xz/+a/lbWvNPmRtQ063jUIiwH60y1Kx16ca/tVxjnAKBhPMMHH5R+bCJfUgsieNI/iIo1R19qVwnUjzZeEVGL8n/ADetyjtb2LRApzCyMCVDVNN/DpjLURQMJ6q8/wCVfnNbcpb2tkSY5Iwsz8lUOpSg3b9lvtfzZH8xFgMBbl/KfzUVtVjtbQenCiTcpG+2Bvxofs5IZwEywm1Afk/5t5SSPaWXrMVCESPQIAa13+1yOD8yF8Eqbfk35se3eB7KyIKMFpM/2qfBU16cvtZL8yE+CWcflh5S1nypo9xaXtiv1ma4M1bOYemV4Kor6jcuWxycdUAiWEmk6882/mHXvK13o9nY/vZzHx+syII/3civ8XA8/wBnH8zFgcErCpBD5gFrGJbOk4QeoqshXnTfiSwNMrGoCZYCVK2tNeikuna0P72X1E4mPccVXer9dsl+YFsfyxpbqVhql9p8lnd6NDfQSEFre44MhANd6SDpTlkcmexszx4CDuwTzp+W195hgpp3lqwtb61EcCzRyfV4lCAExlI2HLirU5ZjRmerkmKC8pflN5v0XzBpt8+n2iW1qQ8zpK7yBjGQ3EM1D8TbVy8ZhTXLGS9VaHVhQi3JI9l/5qywagNEtOUHpuna3b2SQyW1JFLkhOJFWct3bwOH8zFj+WkgrzRvMM3mHStRSyDRWUdysjFlDqZlVV4jnRunxVxOpFUmGnkLTZItc5UNo3EHYnhX/iWR/MRX8tJAadp3mS1s0gayAIeVm4utPjldx1avRhXJDURU6aSQ/mL5R8xeY9KtbdbIE20jyuS6ghTGwqlG3blx+1+zg/MjkyjgI5oXyz+dPlfSdA0/Srqzvzd2ECW1x6cKsvqRDi9Dz3HIZZwEtcgxf8x/POl+bL2wl06G5hS0ikWT6zGEqzsCONGbsMyMII5tRjuxNWPv/wACMuQqAt/lU/1Bilurd+X/AAAxVeruPslv+AxVuTQtV19JbGwtHvbkL6ghXihPE/zE5j5yAN23EDa7Rvyc80HUoW1jy7eJpyuPrPpzR8vToalaBj8NMwDIU5gCb+Y4vykg0CCG30u4sLxhcmwnDytIZEbgwmDL8S+oPh5fs4cUpk7BjkApgdtJRRUD/gTmyi4ZR0UgPYf8CckinuH5VQo/k62NBvJcf8nmyiUmBG7zf894kHmu2XahsVP/AA74OY3bIbPX9KUfomyouwt4e3b01yQaSo6fEn+mniP96Zuw8RkmLHdQVP8AlZejMFApp11XYfzDIy3LZH6SyHWFB0e/qBvazdv8g4kMAmMdunox0UABV7e2R4k08hlhiH55MSopXwH/ACyDDQtmSeB6nqcEb6Rd/u1r6EvYf77OJaxyRMMEZtovhH2F6gfyjBxJILHvKiQx33mAlAeOrykrQb/uojTJEWE8iLeX/mymu3+ow3uqtEsPqSxWdlASyRIhFSSQtXb9psxI4qcvx+LkzDy9pWoSeS4Tb2M8xadJIzHEzchHMjNxNKGgGThkALVKEiz+7ez1S0khvbO9itQ6tIHhMRIFdvjpsfHI5M1cmzFgPV5x5hs/LFsI20a9uLlnPxpLHGQo/wBZKfRtk8eQnojJCIS7TfivowRUUOxSnQeObDSAGdOj7YNYPizrTfLVrf8AlrVdTkkdZbJW4RALxaicviqK98zNRnMZiFbSdJo9GMmKWS6ON5paO5hSprUDquaqQ3etx/SEdbXK288Uzq7JFIkjKiVYhWBPH32wA0WUhYZePP2jkk/Vr2n/ABg/5uy3xA0+DJj58gedv8ZDzNHo8p068uItQtVLxLK8DHkCVL/CzL+y2Yo1EQXLOCRi9EW719R/yj17/wAHbf8AVXLDqoFgNNJLLCDzLbteep5fuyJ7ue4Ti9uaLK3IA/vOvjiNXCkS0syUu816J5s1eLTkttBuUazvobpzJJbiqRVqBSQ/FvgOqgmOlkLTwjzEST+gLzc95Lb/AKq5L83BqOimg9MsfM9rJfM+g3JF1dPcR0lttldUWh/edarj+aik6OaWee/LHm7zFo0VjaaNLFLHOsvOaWALQKwI+F2P7WROpi249NKLJvLa+YtM8vadpk+hXDz2dvHDI6TWxUlBSorIDTInUxX8tJEWqan+n31O8064tLYWX1ZRWKVy/qmTlRHICqvi2RnqwOTIaU3u35pt7jU/LV7Y6dZ3VxdXlu8S81iijBdaKxZpPs/6obIx1gPMNn5WuqUaDY+Z9O0SxsJ9Dnaa1hSJ2Sa3KkqKVFZBmR+bg4v5Sdtmz8z/AKaF+NCuPS+q/VyvrW3Ll6nOv95SlMH5uCTpJ7Kev2fmjUdEvtPi0C4WW6heJHea24gsKAmkhOJ1UCyhppA2lv5f6B5x8s6HJp93ok08jztMHhmt+IDKop8Tqa/Dg/NRqkHSyMiU21WDzTe/U/T0C4U211HcNymtt1QMCBSTr8WI1UVOllSK9XzIP+meuv8Akda/9VMkdXBH5SaC0q380WcEsUnl64cyXE8y8Zrb7MshcA1k6iuP5uCPyk7XXlt5pmv9Nuo/L84WykkeQNPbVKvE0dB+88WyP5uNpOklSY/XfMnfy7cnx/f2v/VTAdVFI00nnlvoXnby15W1h75ZLNDKkli6PE4j5v8AH0r9quYs5RnJzIgxBYdqnm7zfb2plj1i45cgD9jof9jl3gxaoZ5Ero/NXm97NZf0zccmTl1TrT/VwHDEMfHlbI/MOu+YI9N0CaDUp4XubBJLhkKj1JNqu232sqxwBJbckyIilkHmDzGfIOo3g1Sb9IwagkSXLcWZYiq/BuKU3wHGOKmeOZIJWfl5feZ/MMV5cat5omtLeEtHEsSxPLzUA82T4f3QrTr8TZXlAi2RlZZUuk3qSqI/Nl5eEipj9H0h16c1ZxlPEGb1vyfG0EixFi5FpHyZjVieR3JPzzI00ubj5hyZOzgfaIHzzKtrpRe9sozR541PuwGC000t7aMKrOhWvUMMbC0tfUbFPtXEY/2QyJkGQionXdLBA9cGvcA0/Vg8QJ8Mv//QmH5GSrLZ60yspKXEcb8TWh4E0Pgd8nlNljEVB6ZLdQQ8PWlWP1GCR82C8mPRRXvldItV5b4aW3F9sC2wMsDK/jyb9ZzHPNyI8lC5llELmAKZuJ9PlXjyptypvTIsqXws/pL6oAfiOdNxWm9MWJC31Lj6yAFQ23Dc1PPnXw6caYpAVWc0biByp8IbpXCqy2knMCG5VVm4gyiMkrX/ACa/FTArriS4AQ26o5ZwJOZIAT9oigPxeGKq3MbV2p92KqSS3H1mUMqfVwq+m4J5E/tVHT5YrS6aWQQyGAKZgpMavUKWptWm9MNquSRzEpkAV6AsF3ANN8UUseW59UCNUMHpklyTy512FP5ae+BNJd5e+vC2uTqDRfWzcymT0QQnYDjy36YpTK3luWVhOioQzcOB5ApX4Sagb0+1htBbuZJ0t3a2VZJgP3auSqk17kAn8MbULxJQb7V64oKmJLj6068F+rcAUcN8Zap5AilKdKb4FCozkK3HdwDxU7AntXG1pq3lkaBDOgSUqDIqnkoam9DQVGFVt44FjOQK/A2/0YRzRLk+OppgdSuzUCs8p+0e7nNxjOzrZBExyjxX58jltsCrowPQrt35nCqopFeq/wDBnFVQMKj4l/4M4quDA919vjOFWdfk7v5qlNQaW7dGJ6svjmDreQcrS8y9ydgIm3oaZrnLfOn53WaS3dnfRQC2gRmhC9DI0lZHcqN0YMOLA5l6Y9GjOHnULgU6f8NmcC4pCLjmA+XzOTtFMl0L8zPNWg6cmnWCWb2sTO0ZlSQv+8YuakMB1OUyxpFMp8s+X7380UvdZ1W++oXNoyWSLZxjgYwvqVPqEnlV8x8kzE03Qx29Tg8q3EVtHAt5URoqBim5CgCvX2yPjlfy4ag8pTx+rS85eq7SGq9OXYb4+OUflx3oK4/LyabWLfVBqbJJbwvAIhGChEhqWNTWuPjFPgbVaLm8j3U0EkTakQsqMjER7gMKVHxYnOWI0w70bH5UugKfXaigH934f7LKjmLMacJH/wAqiQ+ZG199Wl9diG9ARrwFI/ToDXl03yQ1BZeAKpPpfJskts8BvSFkRkLBKkcl4169sTqCxGmConlKVEVBefZAFSvWm3jkfHKfy470BbflvLBLePHqj/6bO1ywMYPFmVVotCPh+Dvh/NFZaUHqvtfyR0vWtatJdYvpbqxtmklkswqosnKnws1S3HKpamRZx08YvRPNFna2a6fa2sKwW0ELJFDGAqKqkUAAyHVu5MT13iNKum41ohNB128MbV4JoWktq93NbRs4aO3muFCVct6QqFpVePKv2v2c2IlQdaRck9H5bayHCjUrCO6ST6v6QujzF2U9T6t9n++9M8+P8uShmo2GGXSicakLCvD5d/MBtGbTLfV4qXSwyXekJLGtysd03CN5SIw3Fjt9v7OSnnMpWWOLRQhAxiKBQS+Q7W2076w+swP6dzJaObblPEHiRWKhlo3ME8XXj8OWYRxk006zMMEQSxiGYOgI29i5yqQot+M2AUfAVIG46fznKZt0eb6IglQ6RotSBXTLXv8A8V5g3u7ADZvlFTqPwwrSFSKVbqaT6wGjfjwhNKLQUND742ghE+rGKVIH0jFab9WIioZfvGBaQgjmF1LN9YDRSABYTSikdSD/AJWG1IV1mjpQkD6RgtivEsRH2l+8YbZUg72Jnk9ZLgqixurQAgq3IdT7jtgtQFPRr+K60u2n4tGrIAFkHBvh+GvE70NKr/k4QWJG6O9SA7h1+8Y2mkPdxtK0LR3HpCNuTKpWjilOJr2wcS0qrKFFGZT7gjCChsTwH9tfvGBKneKs9s8Mdx6DuKCVGHJfcYpdHIEQB5VcgUJqKnFivNxCR9tQfcjCqjehbi3aKO5ELNSkiMvIUNdsFsgG45FVfikRqd+Q3xsIYh+b10ifl5q8kbq0kaIwWoPSRfDJwO6a2L5bfV7u6t3WXdCwNAo2p75nwlbhHGAUyt9YgWzSIxSFgnHYCnT54S1cG7I/Ot7Mvl7ylJCzqHsSDSn7PDxyjF9RciQ9Kpol2W/LTXHlDsY72Fm6Fjy4DBI+sJxjYqf5WIksusA/AGib7XYHft8shqAyx83puhKhhRgCobcBhQj5jMVvZ4muNauktqw5NAEd9vhoa9DksVi2M43SBu9b1C4Yubg79CAAfwGWmSiIQ8V1O0oZpWJPXc9MFppjOi3N23mCUSu7olxKFqWIC8TT22wsTzZb67Dv2wEsqXJOeJ3/AGT+rEckv//RZZajBbys+nXQtzIxJa3k9PkVNCTwI5EZXuyBFJxD5w80QlSmovKFPwiZUmFf9kpP44eIqYpvb/mf5hiUevDbXA7/AAtGfvUkf8Lh40GAZt5W8xvr2mS3bW4tjG5j4h+YNFBqDRfHDxMZQrdIdzU06nMY826PJSIo1D88DJeSB8+wxRTqCu3XEJXcT3G3uMJChoL1C4KRTqAHfqMUruJ8DTCtNItG2G5FcCuKbksOvTFVyqeNACRirVN6d8VQumgmO5YjY3M2/wAmpiVRaqewrTFXFfEb++KFyq3gd++JVpRuaDrirZUdwfbGlbHFQADsOgxKqOocf0fct4RtT7sYndjLk+NnZje3J33mkPQfznN1Dk6+SKiLbfaH0DJsCikLUp8X3DCxVlZuo5e2wyQVcGf/ACtvYYFVAXI/a+4Y2rOvyfD/AOJpia7W56gD9seGYWtOwcrS9XtkpPoNt2Oa4FzXhn598fR05qkNzAO5ApxY9OmZem5uPneRI3v/AMNmc4pV1kPY/wDDZJWpJjTc/L4sBQ9w/wCceJD/AId1Y13N6vev+6lzB1HNysXJ60rimUtjreL0lKh2epLVcliORrTft4YqvaPlIj8mBSvwg0U1/mHfFVcgMhBJFRSo64CUNwj041jBLBQAGY1Y08T3yBZAtlf3wl5tUKV41+Hehrx8cDJc8nKMrUgEUqNiPkcVWRt6cax8i/ABeTGrGm1ST1OKto3GZpBI3xADgT8IpXoO3XfIkJCKg1y4syDbRLLMxCIHNF37k9aDK2SaebNMQ2lrLdSNPcyMQ0lSoA414ooNFXJgMSWF6xp0CWMzJX4RUAs3Y/PJhiXheiatd6VeS3NrIkcrQyQVliLrxkoG2UrvTfNgRs4ANFGt5y1lbtrz17czvqC6xx+ryBfrKwi34/a+xwH/ADdgpkZL/wDHWtvBGGltPrkHpiC/NkfrAELc4/j5U+D7Iqv2ceFPGoap5u1fUo0tzJZ2Nssjy8La0MQaWUfvJXAZvjPjl+HLLGbHVw9XpYZwBLlEpHbqyIBUmnfiMgTe7dGAiKCYQepT9r/gRlM2yPN7t5StLefyLoDzRiSQpdAu4BY8bhgKk+A6ZhEbubA7I86XZnpEn/AjFO639F21aCBT8lGNIsuOmWw2MCj/AGIxpbLf6Mt6f7zr/wACMNLa39G2h/3Qp/2IxpbcdMtB1gUD3UY0vEXfou0O4t1p/qjBS8RabTbUVpAgIr+yKjbGlsqNnptsbG3ZoFqY0JJUd1GGltVGmWpG0Cf8CP6Y0ttnTLXb9wg/2I/pgpC06bbAVMCf8CP6YeFNuGm2h6QIf9iMeFFtHTbTp6CV8OIwUm2jptoKfuE3/wAkf0w0i1w0+zPSFPoUY0rv0ba/74T/AIEYgJtx0+1H+6E2/wAkY0EML/NePRIPK7RX06afb3sn1c3PEGhZS2wp/k4YjfZIGzxRfLvkS59O3/xOGdiEjVI1BJY7dBmSMsnHGMI6fQPJ2mTPYXXmYwTW54PE0Sll2rQ/CcfGkQnwBaa6va+UX8vaIk+vG3sYopIrO44BvXVSFYkFTTiRlcJkFJhYpAtaeXbfyBr9voepnUl5wSzMVK8G9RQB0XqFw2TIJjEAFL/yp2vdWRqb27Hb/UY5LUBhi+p6fpbHitcxHKKbSve+mq2drJdzHb0ohU08T7ZOLFDxWPnebj6fl2ZVYAN6ksScfHqd8bC279Ged6MphsbWVdv3tyHoQDWoQV2OFFqUPl7zcsnNtT06FWHJ0ijmkatNyGJp9qv7OSQbRsehawwQS60OQ6tFbjfan7bEdemNBO6ne6TLaTWrjUbmT6xN6ZSkQReS0+zxrt1+3hCv/9KJR6TfxPbepAT6Aui5FD8UzMVp7/FiJBrMT9iGEV7bWQHGWKWOwKCnKvrVBAFOr4dkm0xgv74amsHrOYjNFGVbccfRZn6+LAZGQFMok29y/LCg8usR+1cv+AUZGLLLyYD5S8v6BqEes32qW0c8tzrGocZZdyI0nMaqCTsq8egzN4A4IkeEbovydZeXojPdaRIhW4MnOJKHgqysF6VbttyzD1EKczTyJG7Ja7e/jmM5CQfmDcNB5I1idWo6W5I3I/aHcZPGLk15pVHZ5h+Umt3F75yihkjRFSCZyV512BH7TMMv1GMAbNemkSTar+fl/d2+u6YLeaSP/Q5HYI7KD+98AfbDp4AjdrzTILOPyemkl8jwzSuXeSedqseRALdKnwynMPW5Y+gPEdM1HU5PNNrEbqYxy36gqZHIobhduvgcy5QAg4eGZ4w9e/PvUbiw8kLPbyNHIbyJeSMVNCHJFRmFjG7fmJY9/wA496vd6lcas9zK0gihhVOTFty7VO/yxzABlivhNpP+Z+qahF5+1BY7mWOBBCvEOwUViWtADQZkYwOFxpzIL0+SeVPyle4Dt6q6OX9Wp5cvQJry61zGPNy8h2eZ+StVvZ/zcsrRruUwRpVoS7FWP1SpLCtPtb4yGzVhJMym3/ORWo39o2gG0uZLfl9Y5+k7JWnCleJFcMeTHLMgp9+QN3c3nk24nuZnuJDfSKrysWNFjj2qcjPYt0CTAPHdf8269H521K1iunWAX0qBSxNB6pFBvl3CKaYzNvefzavp7DyHcXMTFXjmtgCCR1kAIqKdcqxCy2aiRA2Yf+Seu3epa9eJcSFhHakgVJFTIviTlmUU16eRkDb2UEUym3ICG1IkaZdf8YziBuiXJ8qpfaFFIVk0WOZuTepM0jjkanfNgLp10uaFvZ9PlugbO2S2hVACgZjViSaktXMjET1YkNLwA/Y+85axIVFK1pRPvPXCELgy7fZp/rHCqorL1+GnzOKrG1m/0u8tp7G4e2dmZXMMjKWXj0PEjauY+eII3bMUiLIZBpHnLzJfarYW0mo3Qje5QMVmk3XeqnfcHMGWIByceYkpv+e8oa308GvMTNUjYUCsBk9NzZZ3kaknep29xma4xCsGNB1+VRk0IyDRtWurcXFvAXhatH5oOhodjlEswBpbe1/kJYXlnoOpRXKcGkvFYCobb0gO2YuWVlysXJOrD83NButbi0dLS5FxJMLdXb0+HItwr9quQMSoyRJpOPOX5gaV5SFob6CaYXnqemYApp6fGteTL15YxiSspiPNHeXPNtjr+gHW7SKWO2BlBjk48/3P2vskjftvgIo0yiQRaSeXPzf0DXtYtdLtbS6jnuuXpvKI+I4oXNeLE9BkpYyBbCOQE0jvNn5l6L5Xv4LG/imeS4j9VHj4cQORXcswPUZAQJZmQB3TKDzZYTeVv8SKkn1L0WuPTPHnxQlT349vHI8JumfEEq8rfmdonmXU206yt54pkieYtLw4cUKgj4WY1+LJzxGIssIZRI0FLzJ+aOj6Dqs2mXNrPJNAiSO8ZTjSQVFOTA4I4jIWFllETum2q+abPT/LY16WKR7YxxSiJSvOk3HiNzx25ZARJNNnEKtbpfmaO9lXhCQ3pJcKC6t8LnYHj0OQMaKiVor80fM948/lqOG6khilnmjnjhdo0Yek3GpG54kDLcO53a88iI7ML+u3/wBbSNr25uIncIUedmWhPUiv68yJQAi4kMsjJ5kwHI7gePxnMiPJiebR4EUPH2+M5IIdSIbfD/wZyNq2qpTenv8AGcbVE2MNvLeQRyAGOSVFdQ7VKs4BAp7YQN0E7PUh5F8qh/hsmArQfvpv+a8yTCNNMZS72daFZQ2PlbTbWAFYYpb0RKSWopuWIFWJbvmklzLuIfSiajIpY551iWWztlYtxExNFZl/YP8AKRmx7NhGWSpC3A7RyGGOwa3QnkSJYbrUgrMYyLcqrOzgH94CRyJpWgyztTFGEgIjha+zsspxPEbY95ttl+satKEmkmrLxEUjq1aUHEclUcczdNhgcHFW7ianPMZ64qDMdVUy+VlRyWDRQczUgn7Pcb5qNNEHKAXZ55EYiQd6STyraLD5gUpyCNayhl5sVJEkZFQSRXrmf2jijGIoOD2fllKR4jav5gsbKfXJWnj5twjA+JgKcelARh0GKMsdkdWWuzSjMAGhSYeXkdPJ1vGzMWSFlDMSW2ZgNzU9BmszxAyEOwwm4gsU0Syij8w6TPEGVvXkEtGahDQSdQTT7VM2mqxQGAEB1elzSOYglMPzE1zTdIurRryJ5VlhYpwptxbvUr1rmv0kbJdhqiQBSafl/qMGo+XDcwK0cUk8wRH3IoQPE5XnjUqTpzcWBaN5q0641qws/SmjlkuYkVzQiocdaNmXKI4HHBkJsq/NPW4NG0/T7mWAzJJM8ZVG4kHgGruPbMTT1e7kZ74Nl/5X61ZatZX9zaKyRpOiFXpUN6YJpQnDqKvZjpZGt2O6nrWiJqV3DJeQrcLPIhjLUfmHIpTrWuZEAOBoyykMnNmnna4tLXRklupFii+sIhdzReTBgAcxcAHG5WckY7CX+Rbm1nurxraWOVPTh5GNgw+0/hlmpABFNOmkTaA1GKE6tdclBPrPX/gjmVhgDDk055kTO7wv82iy32nxBiIxA6lamhaOeRA1OnKnfK5xADk4CTe7DNHkKatZVOwuIiT8nGUW3S5Mh8/ov+OtV5iqtIhpudii4cPJE+ibaqts/kHy00ilwpuFUBS1Pj9vlgh9TX/Cfev8q/Vj5R82x8SsfpQMQQQaA/f2wS5hljH3L/ypkj/TOpLGfhNtJTr/ACN445zYTj2kHp2myfCuYhchmXk+X/cqBXqjA+PbD0YHmxOL80/NkmneY5p7uC3bSdRgtYZY4V+GGRpVfkG58m+Bfiy44hswyZCDID+EMot7n6xGl0W5tOiSmSlORdQ1ae9cBDKEuIAlWVwFB8K4GSS6h5hmtbyyt4Y0Kz8+TsTVeJUUAFK154bWWwRusbtYH+W6T8QcIQeT/9OJR+do3jSSSNPitzduqlqheVEFKH7dcrIpPH0R9t5ktbmSVHiZGtYkmuQp5FPVHwpSn28x8+YQiDamYHNfb61YTXQt1D+pz9NSQCKqvPrXwy6O8QVjIHkjI/OV7pt7HpdpcMkkkiiOFX41eSlNvfMjHQjbVI8RpJE8lfmBHbmB9L9RjPLNJJ9aQBzLMZOh+eSGpDX4BqmTflP5X1ny+dV/SloLV7t0ePg6yAkci32enXMfPkEuTl4o8MaL0LkP7cptmkHn7T9Q1LyfqWn6dD9YvLmNUii5KtfjUndiB0GSxmjbDLGwwD8r/JPmnRPNRvtW0/6ta/V5Y/UEiP8AG/Ggopr/ADZdmzCQoMMEDG7VPzg8meaPMWu2tzpFkbm2htDC8nqIlHZmNKMQe+OHKIjdhmxmUmY/lppeoaN5Ot7DUIDb3sTTF4aqxozErQqabjKckgZW5I+mnk+iflp56t/Mdjd3WllbaK7jmlf1ojRBKGY0DeAzJnnBjTjYsRErL0f85/LeseZfK8Gm6Rbm4nF2ksihlSiKrCvxEd2zGxEDm25QSdko/JHyZ5i8rS6qNZtvq6XKwC1+JXqEL8vsk0+1jkILLH9O6UfmJ5I856t5o1K703S2kt5mT6vciWJeQWNV3BYGlR3yYls488ZJehXem6k35Zy6PFCzao2lC0W3qoJmMQQrUnj9r3ymPNyZ7jZ5/wCTfInmS0/M+PzBcWbJpSCSP1uSHcQ+l9kHl9sUyyRBDDFGibTP88PJnmfzRNpI0SyNzHapN6780QKZGXiPiI/lxxkUwyRJNp5+S/lzV/LXlJ9O1eD6vd/XJJuFQwKsqAEFSR+zkMhst4+mnkurflJ+YF15rudTXTG+rS3zzqfUiqYzMWBpy/ly7iFNEYkF7J+a+j6rrvkmfTdKt2uLySeBhECq/Cj8mNWIG2VY5cJZ5o8Q2Yl+THk7zH5d1m/n1ize2Se2EcTsyMCwcEj4WJyzNMS5McEDEG3sINem+UFuCH1ZuOl3R/4rOGPNE+T4zmuJprmR0jk4Emg28fnmyjE068x81exLqXLq6liOoHauXwBDAhMFfru33DLEFesj1J3+dBixXiQ9at9wwqqLK5Famg67DCq+HQtX1u8ghsLWa6MPKSZYghZVIoDRmUdffMfUSADZjiTbIdI8i+cLTW7O5bRLmKygmSR2JjdgADU0VqnMIzFN2PCQUT+eMyvHp5U1/et28FINQffDpebbleUpXao27bDM0OOV9T4f8KMkxpF2WrXsUYhW4dIlLUVWKgVNemUSiDugh7n+RF3JcaFqDO5creKoLGp/u1OY2QUdnJwj0vNPLsyH8xLEhhy/SgBFRWvrnLSPS48B62df85AMjNoQcgLW5Jqabfu8hhbdQNmQ/lRMrflpIy0C8r2gHQUByE/qbMX0vKfyem5fmLpAr09bv/xS+ZGWuBoxD1Mk/wCcgh/ud06U0IFpwpUAgmRjWnhkcDLUR3Zfpcn/ACAQGv8A0qpt/wDZPlUvrboj0MG/Iadn86XHL/lhl71/3ZHl2oPpaMA9SH/Ou4KeebxAwUSW1uCe+yHI4JVFdQLls9I84Sov5Ro7fZW0sSd6ftRd8oiam5BHoSj8q9SWeWdTOsi29lCteQPEeq3XDm5oxcmTfmBY6tqFrodxpdlNfpa3EjzGAKaAoy9WKjIYjRZZomQoJBaW3mP9IWpm0a6t7cSqZp5RHxVQOp4uT+GZE5iqcXFhkDZYGeVd+R/2Iy8HZgebjyp0P/AjDaG6tTowI/yRgVsBv8r/AIEYqqwTtDIk/B3MTLJxULVuJBoPuwg0UU9Aj/NfSWbfSNQ3/wAmH/mvJzzLHE9J8u6pFqnlHTL+GGS3jllvAsU1OYpN34kjNXI7uyjyRg3FcCUg85QapLY2/wCjbI30yS1eESJEQpUjlyfbrmXo84xysuJrMByQoITyZBq8Ut2dS05rDmIxGDLHKH48q/Y6Urk9dqY5SCGvRYDiBBSfX7DzS+q3zWujG5tpHYxTi5hTkrDrwPxL9OZWn18YY+EuPqNCZ5OIMn1FL9vLPpW1t618sUIFqXVCWUryXmar2O+a7Fk4cnF0c+eMygYpP5ag8wpqqyahpZsoBE6+r68cvxMVovFNx9nrmVq9XHKKDjaXSnHK3eZ4PMR1cyadpX122MaVl+sRw0YVBXiwr9OHR6wYo0QjWaM5JWE20SG8Xy/HBcwfV7vg4eAurhSzMQA4+E9euYWbIJTJDmaeBjEAsZ0Sy8xjV7WabSxHYJIzC6FwjHhxZVb06cvir/sczsutjLFwU4GPRyjl47VfzI8va5rItBpdotyFjdJS0qxcCWDLswPLpmHgy8Dm5ocQTT8vtP1XTNCFrq0CW90J5H4RsrrxYgihWmRzZOI2uCBiKLzfR/y086WPmG0v5bSI28F4s70uVb92JOVQvEb8e1ct8YGNNZxHitm/5peWNU8yaPZWunRLNLDcGV1eUQgKUK1qVavyynHLhO7dOPFGlD8qPK2seWrHULbVIViNzOk0PpyCUUCcTUgL3GOWYkww4zHmwnzL+VHnG+8z6hqdrBAbee7eeBmnAPEvyFV47fflsMoAphlwkyt6J+Y+gan5k8pSabp6R/XJJoZQkz8FAQkt8QB33ymMwJW3mNxpIvyl8leYfK9xqX6WjhCXaw+m8MnOhiL1BFF/nyeXJxNWHEYm0TfaD5zTWNQmtrO2urSe5ea2eS6MbBGp8JX02pvX9rLsep4Y015tOZTsPJ/zc8kearbTYtc1KK3htrY+gyRTGVi00ryA0KJ/NTE5hIU24sRjby2xbjfW7ntKh+5hlbOXIsm/MdjH50vpBvyELU9zGvXHGdlIsBN5ZkP5eaCzUH+kXKD/AIInDD6muQqJVPJ8iHR/NkddvqkbV7bVwT5hOIb/AAU/yqkDeZL1VNQ9vLQ+PwNgzckw5h6dpkg4rTMQuQmdz5ll8t2E2sRQi4eCg9JmKAhzT7Qrk8cbNMSWNwfm9aJHP6XlfTUFywkuAan1HBJDP8PxNueuZPg+bV4m/Jbcfm3cegLpdNhVXPEwq7KqcTxotB0xGNfErkhz+bt8UamnwjsP3j9PfbHw0+Ig9U88NObC6Foi+kpZRzbcyUqDUdAUxjjRKeyvdfmdql2YS1tBGIZVnUIX3Me/Fia/Cf2skMdI8R//1I1/hfy0kjTSKURI0RyHYj04mDItByP7I7Zg6zNwQJ6lGQiItj2t3mg20sjSTTI17MJrr02CsKDilahabbrH/wALmrxXkIveMXDJEjRKdaT5btbO5t7yK7lmVS8oEgB5euoG/f4QM3GGQMduTmwjQS+X0m/MXTg7KALu3G7U7KfD+OZY+hpgf3r3trq2rT1U/wCCX+uYbmqZubYmolTw+0P64opoTQmo9RP+CGK0uEsAIPqJ/wAEP64lNLnuoCP7xf8Agh/XHmrS3EIG0i0rueQxC00J4t/3iGv+UP64qAv9eLjTmte+4xpSHLLEK/Gv0EY0u7jMh/aB+kYVpeJYgteQ+8YFpaHjJX4huR3GJRVITSZR9RSpH25D18ZGxCaRquo3qPfcY0tO5qd6g777480U2WQLQnfGkUt5D+hwUtODL0xpabDDFO6X6/dJHpVwjGjSRvw360FTjGVSDGfJ8dwSAlqkdT3Pjm6iXXyCLj4+x+k5YGKJUpt9n/gjhpBVFC+K0PucCheOHio2/mOKCqR8OI+zT/WOFD0f8lFB1++IA2t16En9vMHW8g5mm6vbGU8DscwLDl08K/5yMgt47mxZEAdpnBanZYkIH3scyNMd2jKHjKsPD7wcz3HpeGHh+BwhClJHGaniK/I5ExDISL3L/nHo8fLOqAbf6cP+TS5hZebkQeiReXPLkdwtxHpdolwjc1mWGMOGrXkGpWte+Qsp4AjL7StK1H0zf2cN36dfT9eNZOPLrTkDStMbIUi1W0sdPs7Y2tpbRW9seVYI0CoeX2vhApvgSBSlaaBoNpMk9rp1tBNH9iWOFFZaimxABGSJNIEQFW90bRr+RZb6xt7qRRxV5o0dgvgCwO2RshJAKqljYJZfUEt4lsuJT6sEURcTuV4U40yHVQNqULTRNEsZvXsrC2tp6FfUhiRG4nqKqBthJJURAWXmh6HezGe80+3uJyADLLEjtQdBVgTiCQnhCtNZ2Etn9Slt45LOgX6syKY6L0HEim1NsimlGx0bQ7OQm0sbeBpKB/TiReQBqA1AK0OA2tAMuWp09QBsJB0/1TiqW6stNPnPHoh/Vh6q+cWMZ/lJ/wBY5shydcebiV22X/gjihw4Gmyj/ZHFWwY+4X/gjiq5WQHcLv7nBaomGSIdePXxOVzZh7n5EngHkDSOUiKPWvAAWA/3aPHMI83NhyTf6xbV/vo/+CX+uKXGe3p/eoP9kv8AXFId9Yt6U9aP/g1/rirX1m17zRg/66/1wq19as+88X/Br/XAVWteWHVrmEHtWRB/HFaUzqOnjrdwf8jU/rimmhqel1A+uW9f+Msf9cbWkLp+p6YlhAkl5bqyqAwaaMEEbdCcWFK51jRx11C1A954/wDmrJIorTreiA76jaf8j4v+asFlFNPr2hbD9J2n/SRF/wA1YppZ/iDy+Kg6pZ/9JEX/ADViVAK0+ZfLqmn6Wsh/0cRf81YsqWnzN5Zp/wAdayH/AEcw/wDNWKrR5q8rr11ix/6SYf8AmrFNNHzZ5W3/ANzNiP8Ao5h/5qxtSHf4w8ojrrdh/wBJUP8AzVjSKYR+c13p2vfl9d22j3cGo3P1i3dYraVJGoH32Untk4c90XzD53Xyl5hV1YadOKEHcDxy0yDUbIZN578taxqHmGS5tLKaaOSKIc048SyoAepyMJAJN0Fa48s63L5B07T/AKjI13b3ksjwDiGVGBoxqab1xEgJLRVPJ/lXX7XTvMcFxYyQtfWRitVYpV33ouxp374JyCY81b8tvKXmbTPMJnvrF4YGidC5ZD1U/wArHHJKwgDdnlhb3iqoeMgUBrtmOQ3Wo+cz/wA6pqRYGiRq1KVOzDLMWxQXjsWt2yxiscvh9j+3MzicWkUt4j6JNOA3BZCQKfF1HbACit0F+m7cKB6Uu/8Akj+uSJDKkc98F0WG4ZWZeQotKtQse2RBYgWhk1y36enLQgkfCPA++TteF//V5noWm6la6xqd3LE0UCW9nArSKaFQiiULuKEcT8WabtbIOAR6yacxqO/exq8lt18wTuGE1vM5khfkFMQ6kKK9V/ZwYwTjH8JH1OJEWGWeU2vWv7JZDOYRFctIHJ4luSBa/s+JXM3T7Rc/Cdku8z6gLbzBclnPpq1AtW2/dp2HfM6MbDROQEixS6ZhcSXHpCcyAqBMvNaH2Pf3wnE2Qy7JA1lcKe9MBgz41Nobhf5seBImjtB0q41DU4YKkRg85mqQAg65javKMUCUHI7Xw7arOyNUMa1Umnh3w6UXjDHHPZL+MvicyeBnxu4zeJx8NeN37/8Amb7zjwJ40fo1lNe3yxO7iJfikIJGw98x9TPw42xlkoKN9bXlrcNE7k03BVuQofcHJYpCYsLHJYQ4e5/nf7zl3AWXEujN20iIJHBZgAanqTgMF4k082PdjzLqYMjFhcOCQT1BpjwIE0BaJdz3EcfOQhmAbiSSBXfbIZPTG0HImvmc3H1xXilcKqhCoLAgLsCfmMxNEbjRa8eW7tJfVvP9+v8A8Ef65n+G28bvWvP9/Sf8E2Phrxt+te/7+k/4Jv64+GvGqW/6SnlWKKWQuxoByb+uRmBEWUHJTI7ljZWEdikrNcSR0uXLNUtXkB1245rMcjknxdAfS4xyklKbeGQdj9wzoYjZEkZGJRtQ/cMsYKwSTwb7hhtSqqrDqH+4YFCotRuQ4+gYrSZaVe3NstzHHDC4mhdGkmjDuAVpRDWi1/mpkZRtkCkd7NqkHD6rO8UpBBdWaOvw+MZB265RnjYbcMqSs+Z/NMMhX9LXisp/5aJevX+bMThDlCZTfzpr2uX9roialePd8rJbnlLu5kkd0JLfab4I0XLMUaYSNsaV/wDPfMkFrIXhzT28N8LEhosaYCkBN/L/AJ781eXLeW20e9+rQTP6sienG9XoFrV1Y9BmPOLbEpr/AMrn/Mb/AKug/wCREH/NGV8IZWvH51/mQOmpr/yIg/5ox4Qtt/8AK7fzI/6ua/8ASPB/zRg4AttH87PzJ/6ugH/PCD/mjDwrbv8Aldn5lf8AV2H/ACIg/wCaMHAFtr/ldf5l/wDV3/5IQf8AVPHgCeJw/On8y2NP0v1/4og/6p4+GEGbZ/OT8yz/ANLb/khB/wBU8fCC+Itb84/zK76sf+RMH/VPD4ajIjtA/NL8x9Q1WK1/Sx+MMT+5gH2VJ7JkTjCTlKprHmvzu96EudevWod1EroA3YBUAHfI8DA5SifIWseZLzzHDZ3l1c3P+kGVZJJ5TQQox9PiW4MjftDjkjBfFRYZt68q9vs5mDk4Z5uJYn9r7lxQ1WTanP8A4XFW6sBSj/8AC4q4Ox2+P/hcFJDbGanRx92R2ZLLKz1ea6NzY2Ul7LAKbw/WFTl0PGhCtt8JymeIFsjlI2SfUtF1bT7cLqcEtrayTtKZbiJlLSOKEcmoaU/ZyHAs8prZBTTWp5IJVeMfDGWc7Cle4x4GvxSltxRTJwkhaIoaoWq9adtgPlkuAMhlKto0zTR27SyRn06JSQnkd9utdt8jKCZTlacQrpRMhJX1FB22NGHTt0yowYHKUn1axN3cqxoaRqCU6dT45Zig2RmaQ99aPdNH6iIghjEUaRqEUKvsO5O5OXDEg5SoRaQgmSo2DLX78lwI8Qpx5x8u+n5i1SUFWR7uaig1YDmacsx8WSMpcPUMpZKKR/ogV6ZkcCPELX6JHhjwL4hd+iB4fjjwL4pd+iB4Y8CPFLv0QD2pjwL4hd+iF8Pxw8CfFLf6IXw/HBwI8QoqO3jRET0FJReNeRAPXcinvgOK0+KVBNIjruB9+SGNj4hTrS/McXllGAtPXFzQij8ePD6G68shlgzwmzaOb82EJB/Rh2/4u/5syrgcgFVH5wAKB+iqkd/X/wCvePAtrl/OQhq/ogEeHrn/AKp4PCW1Vfzmfto9G8fXr/xoMIwljab+XvzUn1TWLbT49MELXD8BJ6vKhIp04jBLFSRMWmMXne/NoZUsIyEb00VpSCxHUj4cxJZwJiPUsiQDSrrd9d6j5M1aS4gWB/qzURGLbAj2GZEeaebwfk/Dv198yWqhafWLE+WLsDYgn9YOHow/iSIySFVrWm9OuNllwhPpef8AhNCQRQjiaEbc6YOIHkiI3KRo78ht+w3j4HDxMqD/AP/W5Xc+dL6+0DUo54IYJHYRR8GZudTUjce2arWYbyQN7BxtTKwGCSlklinvVWX1FqI42ClT0oRQjtmTGiCIsYgcg9C0jzTNZeX4pUtykK7r8ZkcmvRqgUGa/URkJCMSylkpDG90TVoob68kuI7meQiVIZOKg0p04nwXNhizyiOE7lrlEFIZ4oTK3HjQMePIkmldq++bYbhkAttYYkuY3KI/E1p16DwyMhsyBUbqzgM8tFQDk1APngA2W0XodmFNwIgpd1FSCRQdeozV9pigCeTGRsJJcPAsjpLGrOK8mA3Jr/TMnSHZEOSEuIxHPEvENyQVG/Wv68yJ30bQdlVLZPrLDgFoSKV2yrFIkreylG1qsSlwpbiC1RU19Tp/wOZYpBtNtAljSN6KKymgoDuB1WmaztCNxBYZDtSB1NuUsCFArcgtAKbf5WDS80YeRZD5W0HTLy2unurdZmWXjG5LbAKppsR45dqJEFM5GkJrWl2NrrMMFrCIk/dGgLE8mk9ycniJMSnHIksw1Lyrot1e3lxNaAyM8sjyBn3NSa7EZSJm6RKRBed2Ui213BIQAjLRm+IgciNyBvXwyesiZQpJ3CLvXVb2TmC877AgkjrT4q+2YOG+EVyaoJ7o/lXTJ9Btrqe25zS8mL8mFRX2PhlmXNIGgW2UklXSbR/MC2YjAga4KekGboFJpWtczeM+FdrE2U51vy1pNrp1zJHbBZokUo4ZtizUrucpw5ZGkGSSaXCkLSTBV5RAMr1Pw12yztA+mu9hI7KepSQzTBlkcsoJYnpyNBUd8wcAMQxhySSW7mSXiNuO1Kk/xzYxma5uXGAITXTnZoS70BqKAkjala5lYCSN2mYRYYDf4SfDkcyGtWDJ/k+3xHFK7klADTf/ACjiqtBKoqBxpSg+I4QhK9eNLXkhCsCB8LEnfKc3Jsxc2NkkmpNTmE5bIPNVeGiDw0q3/F5DlmNBSRf898vYFeKf5nFCpGoI32rWm58cxJ5SCxJamWP1GVegA3r3+nJ4iZDdMSaUfTH+ZyzhZ8SvbRQsGDx8+hDciKe22VT2LCcyGpYIhKAoovw8gSe5wRlsVjM0ip7Oz+ru0ScWQDcsSTvTplcZm6YDJK1GCKzCVmWpBINCQfwycpG2UpS6Ie6SNXb09krRR9GSvZnA2ttByuEB9/1YxO7KfJM0toPRDOWLOdqHYbnKpZKLimRtqztIpnkV6mkbstD3DAA/dlhkQLbAU/8AIllF/iu1RSTyjuK8TVtoj098jjJkWMp1ElmR+o3ttLNE84aI8ZoW3lQk03UA5dLEQ0w1MZBJvLssml+Zprjd2tmm4oxNCeJXelPHAI9HJtGGNASKp18DlsRs0nm16ajuv3HDSuVE7so/2JxpDYjTfdf+BOKqdzGos5zUV9J9+Br9k98B5JDEhuoqWpTxP9cxLLa9a/JjWdP0rTNVju5mie6KcGCNJspYN0I/m23zKwYpTGzg6rWY8J9f8Sl+dutabe+ULG1tbl5ZbafkG9No6JxCgVYsa/M5LPp5QFldHr8WU8MOjym65t5Y0mMeoeV1cBTXdyeApWnbMWR9Ic7vSuKAFpBK7oyg9+hHY5T4hBYmS2GEGKMxs4csAxBoOvbCch4me9rri1mhvZIiZFCnduRrxO4JP+UMMp7KU/0a3BZohx+JY+L/ABEsWJFWqTQ5PHmsbhhRZrJ+VWuj/d0G4DUHLuK5MaiLI4ZKL/ljrMKiSW4t0TkBU1G56DIz1MQGPhSQ+p6Feav511OziuI0k9eXjG4PRW6mma/T5AJ3SJxJlSNH5Ua1Wn1mDf8AyWzY/mYpGGS4flNrJ/4+4B/sD/XH81FPgSXj8pdR9Ir9ai9UsCrcTTiBuONetcfzMU+BJaPyj1cj/e2Ef7A/1x/NRXwJO/5VHqx2F5D/AMAf64fzMV8CTv8AlUerkf72Q0Hbgf64PzI7l8CTh+UerHf65EKf5B/rj+ZHcvgSXf8AKo9SrT67Hv8A5H9uP5kdy+BJev5S6hT/AHuT2/d/24fzQ7l8AobUfyWvb1YwdRRClTX069f9l7ZGWpB6MoYpRSu8/JL6hbvdXmrqtvFvIREa0/4LMfNrBGNgM5CQChpX5SWesBn0/VgAv2opI/jXtvRsGDWiQ3G7CMpFMf8AlQ1yDtqaU7Vj/wCbsv8AzA7mRhNsfkXdV31FNv8Aiv8A5ux/MDuR4ck48r/lZFoGsQ6xd6grR2aySrVKAOqMUr1qOVNsyNMRllwkNWWMo0brdi19rrW2qepLxaFwskEEI+AGejOafzb0zQTw+s1zElnM8VvR5PLM13o81qLhFivYSnIVJUOAfppmfCXVyokkWwtvyDQf9LY0J2/db0/4LLvFCKkjbb8mVg0+az/SJZJiavwAIr7Vx8byY+GbtDL+Q1iFHPVJCQasQgG3y3yE8/CLZUVOz8nWGuTS6J9ZkS2tkVIGUhmCqT9o0KjcfZzXaPUEmz/E0gESpMIfyH0RUbnfXDuVZVcFFAJBFSOBr9+bLxW/gL//1+e6loWjaHpd24qbllMkUcnJqGuwFDszdf8AU/181GsyGRjEd7TqgAGHeWNGbW9UntXZlnkjcrKVJTqAd9+gqP2ctnsBTDFh4gnvmPR5dK0KK2nHpdIxFGSVfh0etT1/lbMW5HKCWOWFEKPk7y9puoWU6yyfv4HJ4LIwNGH2iAR+rMsT9TdHEJC0rOzELzABIFAOx983cOTSURp8fqahbRsHIeVFYUWhDMAa4Zckx5rb9FF5cBVdVErhQAtKcjTEDZiCrRXS2WmyyxR8pn+Es5AAqaDbbNF2hEzyCJ+ljM9GKRNNdzyJxqQKFhT6My8MKIpsiKCLudPnnkSSjKY1CkEDsa5nmNqDTcNnOshdgxDVqBTrkceERKTLZBPot2Budv8AVyzhXjCZ6Z6ljaOQvJ4xuzbKKnb8c12vgSAC1ZJWl7SvcXbgMKqQZDQktQ1NK46XGAQyiKCb6frusabDLBaGP0ZXMjepHVqkAda+2ZmTT8RUkHm5Lm/1LVrZ7rjzeSGNSi8RQSDr9+Sji4YllEAHZMtV80a/HqN5DE0XorNKiAx1PHkR1yEcHVZSBKSadBS8jmdeSQJuDUb9jtmP2hA+GxJ2UtTvXF8REoVpwAO9ATU/TmDgxXHfoxhG90bbeY/MdtaR2cEsXoRCiAxVNK13Nc2P5EHdsMgg1utQS5W8Vl+urKZeXD4KkEdPpzI8H08KBIApte6nq915fM9w0fOe5+ryBUI/dxoJBSp+1ybIQwCMlJFJabgQWjs0lK/ZQjr2Ncx9aOKQDXVpMZBIHkA4moAp45VVbNojWyu9i7SrI0cTEdRxcBtu9Dmbjw7JGShSKgWVC9VVATXjGCFFBT9ok5k448LXI2rcm267ewyy2K+rnryNOmww2raliKfER40GDiCd1USkAAV+4YgqnHl7y3a+Y5prW8keOONVcFKA1rTwOY2py8LfhhafH8lvLldrq4/4NP8AmnMHx/JyfDPeitW/K7QrqS2WaeYLa20NrEQwFQicv5TU1b9nJRz10QcZ70sv/wAmbR7crp80sVwSCHmKsvHv8IoanJ/mwx8MpJYflTe3xnEN6I2tpDFIrJUlh1YfENjlePXA82IxkoxfyY1gUI1CP4agfuq7H/Z4yyxO7M4Cibf8orSxheTVriSfnIio1vxjCg1BLAl65IZ65L4JTWL8oPK8oqLm5FfF1/5pw/mivg+aqv5N+XVrxuLk12+2B/xrkJZr6IOFsfkt5cbrLcknYjmP+acRl25MhhV/+VL6F6fEvdcTTo3gf9XB4nkx8ALf+VJ+Xjtyu/EktQb+9MJy+SfB80Drv5QaRZ6bLc2sVxcSoQeDvVd9qkAxk/8ABrko5L2Xw63YfZ+S9Z9cyLoUZWJS7n1iKKNixrPt1ywNMiT0TLT/ACPqF5M0U9hBDCkcsgKyPIRxVm7TjIGIu0RhZ5LbHyXrDzpBbWunrM6soDy3BqtOR/b2+z45MkVSeE9yY+S/Jltd+YYIr1rMI6ScRbPOsvLgaULtQCvX4WxjMQ3DCen448JZxpPkCCxme6Dl7lk4qpclAWALV2BbfJ5NYDs0YOzzDe2rX8u4E1K5vJHHG5SYSqrEkepGeXGop1+zlEsoOznDG0vkIOQ3qmjb7seh38MkNQx8G1w/L9OVWlPGvZ2rTH8ynwHJ+Xyb8pKjvR2x/Mr4Dl/L+Po0p37Bn69u+D8yvgOb8vIpIpIzIaOpXZ377b7+GJ1CjAla/k5ZEGtwa7cd3p71+LK/GCfBKd6H+X40jg1vMheNw6Fw7Lsa7gt45kYdd4YIrYuDrey/GMTdGKd6f+Wuj67qYi11RdW0vqSNCheNeRoQdmrschqe0vEiIhjouxximZk/U8p/NHQLOwlttH0mAwW9neyC1iTlIazJG7k1LM24zGhM9XOyjh2YXPY3MkIkmdJATSOSu1KGvbESDQCKTbyr5bgvtA+tx7X3rmKJxJTiQocVQ/DRt0/2WGc92+BBBRvlfQrG81+5XVYGuIprd5oFYFQxDcV4kUPUcciZsOZpHWfly1tdflt4yUjNzFEqjoq+qRtUnplgl6S2Sju9+13SbSy00yoCbiJxHIxJowC7GnaoGYgkbcrhFMI128jTTGJoEqPVL7KBUHc/s4zFhhPkxvRLa2b8ydamb966kvEFFVQualmJ7/srTBAbtHD6rZ3z+nLm9dyVasa8QKnv74Cl5+Pzh8v2M9zBqQuDKs0gjMMYZfTr8O7Mpw4oGTWJC3H88PJY29O99v3Kf9VMt8KTLjCZ6p+YWm6TZxarepOdPvVgazWONTIPVjMnxAsvYfzZCMLNMrCUf8rz8oCn7m+6/wC+o/8Aqrk/BkjiCbab+aOgX1lc3kMNysNvBLcssiIHZIqcuIDsO/dspP1cKBkBNJL/AMr58qA7WV+R/qQ/9VctGEp4gnflH8ytG80X01jY29zDJDEZmecRheIYLT4XY1q2CeMgLxBlYY1rWop1yq2VMf8AP15Ja+VruRI1kXjSQNXZT+1sD3yjMCaDXk+lhf5Lw3Us9/eyrIIwAiSk0jJO/EDuRl5gAdnGxDfZ6qX3G/ti5q0t1xWleyuXgukkjCFjVKOodfiFPsnJRkQdmMogvnHWrMpeFUjeVg/wotAVVCRTj9qtB/xtlMTubcLJHcl623mkaV5OOrtbCWC1iiEcMTgcgSqH4iDxoxyzELcnDyYkfz8tf2dGk+m4H/VPMjwmfEGUeSfzCTzPBqMqWJtv0eqtRpA5fmGNPsrT7GQnClErlTGIPztt9QkNo2mNbCccPW9cNx96emMp1mnJxmmM8lBE+QPMMUnmg2MMXITRSSGUEV+DcGlK7jr8WY+nwGMbLVH6renpfXSo8SFQj0DbAmg3oD75lW5L/9DnPm689SF42q/rOBcTqQZAvKu3Tb5fs5zkZCWSx0aNSQSmHlKbQrOyS3troPdMOUykmg+g/CoFcyBl6lycU4gKnnO3lv7NYIZF2q5U7V2oCDXvlOXUQEwXH1MwSFHyxYWGjaPcTSNH9auXPqPGakqB8Ip269Ms/NCrZjLGMPexO4j05maCyt55JxyPqsxKmlOR4qOm+Z2n1uQyBkYxi4USTuu0y0uE1K3keOkcE8fqtyPw8WBNc2GTWY4jctgmAVC9hBuJSjK7c2JCuf2jX+OHDq4yYiVoK4/3kmViF5KampYmngMp1Y4qI6FmRaX2UkFqFidxzlqSaHev2d8qxTPFfRv4dkdX4qDifH4jm0EgQ0UV427Lt0+M4bVaSQegP+zONopZPMY7GcIgLOADRiTQZg6zGZEHoGJCV6fCziSYheTbLvQgDrlmniA2SG1IplYdVHv8RzLtrITPysofzLpSMAytdRAqSSD8YyOQjhbMY9SG1Y11W7IAoZ5P2j/McMDswI3XWRSGJp3ViK0UAkj7huc1+vPEKbYQsJM0DPfFnqygFgxBWtTUdcjpwDQU7BEVJ6j/AIY5sxINJDdQN6bd9zhsKmcjD/DEB7G+lpue0Mf9ch/EylyCU3SvLAVWlRvuScpzQ4t0RO6XxAySqiqBwNS3T78xowstpGyZc6UFNvZjmyFAU0t8q9t/mcbC0vDk7fxOFU+8l6MNY1yO34rII19X0iwAkIICx/EQvxMcxNXqI44WeTk6XTyyE0PpZ9qGn+eouIhgmRYzSKOK4gQL/sQyrmrhqMBFm24xyeTFdb0jzBIxj1eH/csE9eICSMlrcGhZirUqpFOuXYNXjB9J9Ky08zGyu/Lm5CahcsaCsa96nqfHMvVmwGvTino6yyyVBPFOzMBX6F/5q/4HMLipyqVuMYvJl7qIlUmlaeih6/TkJzVFAUPJRUjp06+GAmgkCylc9trunzxLp1rBDp8pZ5uL2omckVLVcklgx6H7K/Dmrhk00pESMuNyJ4ssNgNkubV/Ni6grTx8tOd1+rIfQEoK9Vf0zv6i8v8AJRuGXRzYBKsZN/xIhiyyB4hsnGsqbuwihQrFLNJGEEh6tvRfh5fEx+Ff8rNhA2ebRLZMbfSvzFsVa307ywJrLjtcOiNKz1B+Lk47bcczY4hXNwpZZdAsaPz5EJJ9X0oaZAv2JioEYA/35xZyrb9hjkgANizx5T1UJvMV0lrbyxSUZ1Ik27g7VzFFuS3/AIjuZNMmeQqZVniC1H7LJJWgH+qMd1pu3165ayvea/GgiaKgP89Gp9Bw2UUpxajdXFleo8Hqsbd2hjJKgyIQy1NNsQd1IQGiR3Ut1LDeaascNzBLGxWYtU8eSjZVoOS9ckSx4WtB0tFv4zc6fHGkwaGVo5C54yqUOxA8cFhab07y7Y2d/HPFbKpRyCw68SCpoa+B8MBK8KItPK9hp2p+vbjg0DkRkU3A23PywWKRwbp/SO3At05MsSKoYncjiKYgsyrSfCHANQYXYH5o2EHdBCnaF3tYGP2mjQkj3UYCkK4U7bYUu4niaDAinEe22JVwU+GQJK0W+QFCcCRErw4rQkVyMmQiU58tMp1SMBhXi3f2yktjx38zB6Xmb61HP6UttfCRQYfVUkQigPxLtTM/DEVbh5QOJgkegpMfh1MhRWi/VwAP+Hy3gHc0HHae+UNPt9MElj9aNxC9X4vEqjl8NKHkTtxyE4DmzhFuJLldRgv4NSVHtkeGGMWqlAju0hrWT4jykb4sTEMyASnvleeGw1K6v9QlGpvclCsbRJEEKuXJXd+tcryQsbNkeb1TWtbttU8nvq6MIlNRMhI+AryPxHb7OY1UWy9nl1xrGjXMbwTT280Eg4vG8kZDA9tzTLhEtct1CC6tbHzxrsTXSWyrLSkjooZQBQb77ZXwniaSKkyAeYtH6fX7ce5lT+uXcJbbVR5j0RQWOoW3/I5NvxwGJRYeBfmKLceY5vqrpJAatzi+JCzMdw29aimW6YUGFC2M7nxrmUVeiee9Qs7jyZo8UVxG8yRWPOJWBYFbZ1aoG+x65jQB4iz6POt6DMlgzTy0sEnljUZZpY4mt4LlI1aXg7F4tgEG71Y5hTx/vLawPVbCwD4ZmNls+/JzU7DTtfvJL6dLaJ7MqryHiC3qoaD3plWYEjZQd3r/APjTysKf7lIK9/iP9MxeCXc3cQQ175t8oXdpNbTalC0UylGALdCPYZDJiMhTEyCVeUte8r6Ho/1GXULZZFd2bgZD1O3LkPtU8PhyUMUq3a8YEU3bz/5SqK6jF7UD/wDNOTOOXc28YWN+YPlOgrqMfXeiv/zTg4Jdy8YVtO88+WLnVLa2ivlaSaVERQripcgAfZ98RjlfJEph5p5n1HTF80W7x0Yqvp6gGDcao3Fq06/Z3yqUDu4+Y7p35182+W7zypqGnWM4Z3iVYYUidFqsimgHEAdMyMeOQPJuhKIDxf0Zv5G+45lEFjxB6D+VPmDTtFh1hNSkaBbpIhDRGbkVEgboD/MMqyQJTGQBtg9i13bXIkSN67qRQjZtuuHJDijRYSILNPJmu2Ol+a7W8uTILeO1mhkkCl/jZSFUADpyzHxYzwn3oga5vSE/MzytQgyz1od/RfrQ4fBk3cYf/9HnIjiuozOk/CJCysJECkGuwIbbf55yEiYmiN3WHvXW+lTyyOZoViUx1VYmHJviqORUjb/JxnmobFIulIaPrhDPIeMs6kcQxaNAppRqj2/ZwnPj5DlH/TINr7Hy7cfDFNJ6rSHnOkfKgGwpvt2+LI5dUOYQSqyeW9ThuWNhDJC7A1kd0kSn7IAUAhf8nEamBFS3WJIUj5evLkq2rK0yo3P04gUSneo35fZyf5kR+j/ZKAoL5SsrfT5beBGa4lLSNdyVLJGCCFQUpy36Yfz0pSBPIfwqSSiz5E09baKO4iN08Q5RSuzKwr8R4hR3/lIwDtKXEa2BbIyIQB8oaULeJTachGS1xIVcyeKqv7PxH/J+zlo1875szmJKrH5b8h3jRNf6VdW8zNRmgdkQitCWBVu/XMjFrskNieINkcw6o+y/Lz8sZ3Ag+tSBjuWnICgEg1rCOmZMu1Ijns2eJE9Uav5P/lw7sPXuFp1/0pQKnpSsOTHaUO9mJx70Dffll+W9oDxe9lboQLlAFPcn9yP9jlcu1O7dEpjogpvy78ievboi3vpuObH105Ffpj6H9n4crHa1bkNfigFHxfld+XcsBuFW/CKxT0zOnInxA9L+OTPa8atn4sau0R5b/L7yUmtx3VpFfJdWMomiMsqehVDVeRWIH8f9ljh7TE+ey4coJVdR/KXyT6nqXMt291dSHk0My8fUY8jsI24j5nLJ9p4xte4ZGosQ17yPPa3QtdOWRNKXZpiwkIBFSealfir+zxXKf5Qxne7LCWUBf5e8k+WbmQWeqSXLzN0ZJFjRqUrQGNun+thPaNeqlhO+eyZ6v+XPkjTGg+rrc3NzIQ6RNOjJQGlG/drjPtK43EscuSuRSpPKvkuGVo9Rsr6GZQCfQuIilG8VdGYUG5w4+0CRfNhDMOqY3nlDyhBZR2EKXdzbxObpwZQ0itMip+xGg40QHIZO0p36aWeU9EPZfl75RupZK22pJBGGFVmh5M6j9nlH92VnteUa4q3QM+6c235QeRLpG9G7vOYA5xtPCHWvSoMfXtmZj7RhIXbkRMSLBQGo/lf5QsZPhN7cKOXMepETUDelFXpmLPte5VFoyZaOzHl8nyXfBotHeC0LkrIGKTcAftsH5Gn8u2TOvEDvPf8A2LXHIb5siv8A8vvL9m6CGO6uWFGVX9P06gUUuVXfp45Tk7TN1EimWXIRsF2l2V7o7y6lDZlTwWN47RkEpHMMv2K0qe3/AAWY+TUDIOAy5/zmzS6k4jt1ZCdc8wtJwYSrECoaYojAMTv8KjmeP81MojIiNCX+a5w1uM7lj2u3+vXjTyrYzTekvBpn2Do5IqFHGo3PLfLtPwRq5bycTNrJHaPJBeTvL9kmpNeXcVzpptvTlijh4LHKUapDeqwqB/rZszrQBRILHBk7yzfVvNFjBbj6h6ks/Hm8ZVD8INKfC56775RLUg/S2S1A6Iuy1WO8WO9ZWSGVEYFVRiP3YWp+Jd6r/wADkZ5RCV2zGQc0xhv7WOSG4ZnaNGDt8EdGANaU9T9qmVZtWDEi22OYA30QLec/0heSyRaE9hal3KSSegoFDQ8Y4jX4v9X4s5+eilH1eJxSP83ic6famKuqGvtWjkhkdbEtMi1jnAjY1Y8f3dasG4j/ACclhwyEgeL72ufakeAgBIk/MKzstV0r6/aO0Npdwzcq/tQmoBA6jxXOk08snOxQdWNQSd2b3/50SXTo8Gm6t6EqP6UsF3LErAGtQgdaDj+3T/VzPGugOZptOWPehtb893MltBZQ/XjLexBFnaSS8FueaszS+seLEIXIZv8AUymHasJiX8PD/skSlEb2t0zXNLmn+oveNcXKkKJzAilix7qpCrTMUdodTsEwzxJpOJTpiRK55SHoUWNSwPiVrk4doQJq24yAQslzpBcDgVr1aWICn3HBk18Qdi1HPFQvb7SbSBneJnKgFQsZQUI926fRhlrQB5rPOAoQa95daISyTGCXosXxVr23B74jXCrKBqIoix1LQ7uYxxXbRuo5KAGBHHr32OAdoDqmOYFbqFzDZSK1JzCVL+uR8NQeg3O+HNrxHkLTKdJdrvmOOwEbRLNcyzfEVZQDQ7k7A/ZGUfn5TlUaoNGTUUdm5fIujeYI31y5uLqKS5VWYGaSEmi8QFRXC9F8MzRrOGO9NwlYu0ss7HSm8xJdyy3kJ0iIJC/NzFIUUokcimoP2qu2YuPtMg3KqaBmPFudkFF+X3k2eX975l1WG4YqXh5gIGc9E+A/DX7OZmPtTHIcmQzDvTmT8j/LiCsnmbVl+c0f/NOXHXYwN6bfixu/8l/l/Z3aWzeYtalLEKWSSMgE/Ne3fKP5TBO0dmk5hdWn3l3y15Ei0fWbS31+/kS/iSC4a4kjEkXFiwMfw9/5viwz7QiBZDYJiuaUp5D8jRaWdUj1fULuZAQbCSccC4rsSqq/Qcspy9oE49vTMtU5+nYsee30q6QR3Ma2qmhMcTlZFQn4fjJYKxHxfFmPHPkibszcOOeYN2Uw0vyn+W+o6tHpsNzrTSSKWXncQhiAKkhQn2f9lmd+dlz4fS5sNRxHmz3yt5T8k+S9ci1uyn1K4vLdHQQTuGWko4NVQg8f5sjk1sSHIGQDqlGuan5Z1jXLiPUp59Pkeb1FZVSRdl40IahAp3ODFr6jdbOPPODJEaf5U8lXY52+uPISPiXjGCO2+2ZA7QiWUeE9UXF5O8rI7MmpyxmM0JVYt6j3BOR/PRPNmCO9Yvkvyd6iIuqTfF8TOBEKClRuFyGTtGEVuPK1O6tPLeiE2yzT3EbOqvOyxOSJKABW4028PtZg5dZHJMEEsZZRHZOtPTyxLol/o6ajcyWl4CtxG/ANGxUq3E8QOVP9bMyGrgd+TOGUEc2G3P5OeW4KPbX1z6DEHlOi9zRfiXY5LJqJDlIU0yxHnxIjXfImlapqWo6xLLJ6kshYwooLcafDWu1SMxc2vlEcUSEZO+0ptPJHlSURrJNLHI5+GBl+Kv0ZVHtHLL+Joib6psv5UaCyclvXow+IcU798vGsyfz4tvhf0kFcflr5ei4SNdTSRluEnFI34b9wK/qyEtfOJu4rKB70Qn5X+VPS5reM4NKkJH1+Vcme0p19QUQ80Qn5S6BLG00dxL6Y2qVi2p2oT1yyGsyEXxRZeGe9TH5S6IYg31xkUn4eSQb/APDDJR10qsyijwfNRh/LPQZWpFqMzjcOqJBRSDTerrlf5+zdhRDzXp+W3lj1nie7nBipyJWFd2NOPXrjDtCZJFxCBAXzRiflV5aozrPO/HdgphBFfpyz81kP8cWYxX1Xn8tPLYm9JnnLjb7cY7dPtZV+anf1xXwvNGH8ofLhZY0uVdyoYxGYK4r2NaD8cP5jJ/PCfB81Gb8rtGhLyvbTuBUyN6sTj/hWyuepyjnJEsKg3kTyq3BFtpz4jYNQ9xR/iysarJ0kw4AojyN5S9T0nt5lB2H7xamm5254/nMt7yTwea6z8u+RbPV7d42dbu3kSVYmlUHlGwYVBb2yX56Y34jXuYmIvcpZq/ljywsF3qM0LvdBmdmEgCksxbpyrx37ZGWslI7FZ0WIQX+nXssQTTolsjxS4lDFXVq0opqN6DLzLJHnM8TikkJvqI8jWcqJBp17OgAZ5SzKFB7bAr18TkBqc8jtIU2mYTTTdD8lT6WLue0lVpB6kSiQ0ZD0+02xyk9o5I3En1LCYPNA+j5IaV4xZO/w1jdJmA8KMev3Lhjq84FkoEwFkmmeWYFkaa3JC0KLykB+I9BuOW+QGuznYFBmpWVz5cla5A0zi0a86MWIKUIqK5bPPmFermg5N3//0ohF5k0QTOj+msPIsIwlRyG34++cRPS5C67ZJ9W833McxFo8cdsjkh2QK4BoCAcysOjBjUhugSTODzlYXFujSOtOQFFqtQNq+GY89FIGmRkETL5k0y3jWITlvVryCCpUEfD/AC7f8NlcdJM7p2QqeZtNZuEUsqLsGY1FPl1yw6SQQaVTqtk7/urksNquSVIApkPBkOiLCutxYLRri8ZkmBY7gAVNRypkeE8gE2FZNc0aFEj9SrVqKVJqe9TXbB4EzuzEgqNrFojcjcCpHVQSfwGA4ZMCQhH1K1lVjE7STqwI59K9+oOS4JCkGQVIr+2YhXYRPwPNAQVFO1fnjKBKbBWRXfrtVJYwYqGjPQE08R/L2wiBioUdRv4Y4SEMUkrU5RMQVZt8ljgSfJBk5NSt5oGEsKLMq8YyOh4/ZB26YmBCJbpNe6/eRXKtIVZIyGXkKb0oVWh2GZWPAJBjuE80/WLCezWVmRHHwmMcjSgoKMeu5zFyYCDTMSVP0tZD4kuuRX4eDdd/Db9nrkfAPcvErWWp2F0hVp4wsbmiMRUkmtatSpOQlhI6JRlxdWSxhy684x/d7FgB4Gm3+VkBGXQMiVOSTTZAqoOUvLirKwBqu/w164RGTEgLL+XT4UHAxer6n963E9FoadetaZKEZBEqStbu4a/VkCURgBCGCihJHKtcu4BW6IojUrmaG4t04RxggtHKzjiWqOQO+Qx4QQUl1xf3FsAEECBqFmUrXia7mp98MYdEA1yVJPMcENVKxc2FCQQahd6jr8siNMSpLcfmKzPSaOJW+EF6/E/dq/yjE6YrHZx1nTDO0clws5koPT/ZJO1RU8cIwT5opfJqGnszLBwElAFAKgVB3I99sfCkyruUWuIkYMJoEaRQSjOOQC9aVB7nDHEUCJVJtXX0Vhlkio5IYMygU38OnjgGA9Ay5NJqllcK4j9Jo6HkC3Y9qdcJxkLYaWz00uWkto25jisiGjCg+yDXGJlytIIDoZbNbcJCiLDHReIfYAfT4YzEiWRkF9vqMV1KsaMskYFREXBJG/7O32chPEQGHFeylLp+ntLLPMvosikIoYhdzxPQjxwwkaphS1Y7Q8lt26kry9WrUU0DfENuuSkDbIkdFGLSbdKTGKB5BVJHkIZgvTam3tXJnJKqsqEXyQFzI0TBFJWE0VVX+VaeIyoxKbRcj28loqSBY4pR8ILca0HQg77ZAYyDakghDC0sOScE4SkghwNzvsK/LLakgABEfVLz1PVe+V0pu3EKaUIXp/LXBKI7mRsdUKdLnuJ5FF2si9OK7Ny2NOVckDQ5MS4abfqOSz+oI19Liep4n4uW56eGRkR3JJXrpSQ0J4KC3Op4n4m/a3+ziZEsCFCy0xIfVnjuYgi19Z1Cs5HXenv1yUiTzZAJvaxlbeONJSUjHw0+yK7vtvlcgbbRM8rU2jpEGEwJHx/F14/LpXBwMeEIJrjmWjjulAbf0033Pf38ct4O9BKq1u7WpE85WNalkAAb6e/yyG3cxMtqQ0iaZxXmr8IwVAC70O/I/wA3TJAFja0rplxGsYvJY+TVUftDlseu/TJDbdIk5vLUE0Txw3isJqci6BjUEGoZgG7YRmo8mQpExaDb2kkxSdQ0lOcQQ8dhTr8WQlk4uaCFi+WtKuIQzMzKx+LiSA1du3h44RlIRGKx/KumOxlMIaUsBU0AIXalKfZwjUSqrTQKIHlq1EkdwlYp+ZLzKQGNRTiG/ZFP5cAzSqk8KI/RnwBC7NMBTm9CwoKV5EU2yviJK0Vp8u+uknqAMz0HFgNjTryO9TkuMjkjgbstHhtnKC3C8T8NBsaihqNsEpE80xjTo7GSByTIuwJ5Ur8VdiOvviWYQ62gNw/qzmjkqqqdgPeg64CA0rp9HMoj/ec0iIZEZv2gO9Ou+Mdr82VWp/4agaC4nf4jLR5KfZXwIP2h0yfHLaujIQbtNNijRbT1CI670mJHjUchscZ2d2PRMYtHtY4puDMpkasgZi3IDY0PbIEX8GQipppUlamdI4geKqOtO1T1yPCGPCsuoJLOP1mq6R7VA5HhXeg2riMYUgrbA2U8jlJldD8XwbfH4GvxHp8WSMCEA7rrhGkT/RyFlRt1rtWoFSenemAQFsjy2XW8NyIF+syhXc/CoPICSm/TEgA7KCURJ6ckvppyUMo5CgAJ6daYBBPEUHc6Fp7RuJGdVcFTRiDXr277bZOM6Y8K2z0zTAX9ISersJXlJJLDw+jJSkSilZtJDSExTH1EWiKWoCdyK198rBSLX6XpBMjyXgkNSPVRZf5dqAjf/WyQEeZ6JiCTuiLrSLOSUXFm0qxk09NpCxSu25OSkRzDOYrkls0WmQJNHKGAl+Fzzbff26ZGywGQhuOWzhcsKVRaIF6U8BTr0wCJtESirawS6WqAPzX6zHI8gUcR136hqD7GWjGSmiUlNpost09wlvG0przahqq1rUnHjkBVtR5tx2WkSMfrFseAYiOnIg1BB5YiZHJmA1BovlzTrZoLKCWWIuXLAcveu+5AyWTLKZsndSBe26rNa6MYvTaoe54KkTfCWYdPh8aZGyOXRjYQ0h4l4QqBFQqqk7KWXbb/AGORqzaLpAWGk2Md16qWwSJCUkkib9nb7S16++ZE80iKJWUrKa3senmz9UQlkK9K8SeR23OY4Jtl0Q1vcaeySIbUC4RCU32LEfFvt8stIPexf//T4c8N4wAhIaQFuTtQUVT0BzS3Gzbqg208E8YWY0qN2OwJH68iIkHZCIttOWGMjmvE7py7D6PHK55rKktahJCnBSzPQUWnUU+eOIEoU7f0rklreVkII5I4oCPn7ZKdx+oJBKOMEsUikOSd/hB6/PKOIEKVdjMsZWRlao6eAyAq9kIWSS4knKwzKkMY3G1QewHfrloAA3G621ELppf70oVbchq7eIwnhA5LaMWahIDni1KmtTXKTFFqM96to6iSWryHYdqE+PbJxx8Q2DIFb6Uc10twZkZUaiVqRWnXam+GzGNUqJYoVFXVmBFDsd+mVC1Q99fi3RVkLHY0IPQV+eWY8XFyVAJJBeOv76h/Z2Jr/rHLyDAckkUmUMMsQFZeTrUKKUFKUzHlIHoxJU4X1ZJg0oR4qGiqK1Pv4ZKQxkbc1tXVZANlFD8XIdRXwrkLCQVkSgljyYAHjxqBv3O3z64ZFNr1imZQUkLAbFvn3yJkB0Y2oSM8TgOCwagZj238BlgohbXpC0klCxpu3cewyJlQTaIksTyD8i3Aj4Sdqg7ZAZEW2fUWQh4w22xpWlR1ONik8SoJFAP7sFjsRx32yO56otdIC1WQBD4dSPowA0xtqMqCRQlkGzUG5HSmJJTa2SYHZoeRJ2oOnfCB5ptZ6Cs/IghS3TtSlAN8lxGlte6gtyXjXo602P35G0ElTMkyPWKJA46PSlR4DJgDqyBX/WCUHqrwb9oE7V69Dg4d9kEro2Q0HU7swAFBkSEKX7uKUyQsQ5FGcHfr298luRRSNlX1nZgrNVCtfiNSfDY4OFNqhuIEDKQTXoB02yJiSUWoXLQvCCpIkDAluRpSn4ZKGyb2UbNzHC3ryBqUovsa06/LJzFnZFohmtpal5XfiKorN8IJpgG3RNr47ekgJuHCk/D3oeux7YDLyTaJqnGQCVyrCgofv+7Kvgi0uWC+iukk+s/A4JYn22HTLyYmNUto0SzxtyMjRMaV4EknbenzyvhC24zFpVdJnoB8VRTenXp1x4QE2px3MXqmNmARgeQHw15deWHh6qCiYpZoSF9ZUWhCAGhow6YDEdy2hJ0D1EkzMUY1WhNCdqHtvko0Oir44LYc5Y4zzABFKqdvlglM8mNoiK6EcBVnk4n9ksWFfp8KZWRaSV312cssbSSlwKBa7Lt4HAQi2zcIjlkpzSlGZqb9+njkeG02mEGrrEih4fVoAABThQnfc5A4mXEjYZ45i0LyTJb8aBAR33JDAg/DkOGkiaYWvG3URxytO0hBVn6KKjYLtlcrLKJ3Xp+kYbglY+SN4bAKTX33qd/8nEbMuqOhEzfFJwCrWqg7iuwPbGmQBdduEQsGPEnYBRWopvgpBQ8t1bKm8j+owqqg9TXr498kAjiCks6qysPWfkeIB6qDua+IxIRxK884oDHGvqtQoDsa0rucBDIleZFEYfgqt1Kgg9u1cCLCHjjij5tHGGB+MndTXw6nwxJKBSvJPGiFvUPpKRULtyI3IJxBLLjQd3fqkIaGBpTUBoH2NCRuKihyUR3sbCNGowFOYQs1K0rQ1H8cFrxhTGpxPGzxwMkgrVWIArsa8gTikzCg1xbXCFZLdmr1qSQK/I40UcS9LfR7dIwtuIubMW4A1JO5JpvhJJ5sdlGRIFldYRGqgByHFVJDU3yIJSCpGRY5VKNGF3JG5FKePbfDw2GNoqLVoQvPirlaF6LQ7ioFScQGQkF7XySLxEY226/FxHxGhGAimRLRu4yUaRY3G3JVBoK1r07j3xFptCpqpEoRYkElRymI+KhHw0rXvjwkMeKipT61dxrIqwJyWokPKoqaUO3jXfJCLEzWWt7LMgeWMAbVYCo3HYVNMapRO1Ux2MxWR2+JVoF6AbdvY4CuxQWoTCJFkiHJQQoVB9kE0I37UyUBbBfPdwxqqGYBuJqCVqO5FOm2JiSyHkgY9QtbeZXD8wlXMjfEQSOpNN8n4ZLGlzPN65nVSYACzlTRSdievWnIfDgrZatauvfU7tIooDHJJzDlgxqCKkKwpxqP8nJjESLXipWt7i3uTxmYnmOYrTlQDfcGvQf8DkOEhQXCysrluCylFVeK1ovKlRsD8Rw8VLzbtdJtbepS7k4yVEnwAmij4Sa4ZZCeieFEk2VqiqiMY2+Lc/CeWx6CmQJtlwoe3n08SPcCzZwY2JZzsOoqp8cs3Twh/9TjE9xxfglOVTSvY1365z4j3unIU59PjmZC9OJJb1FNOIpvhjlI5JulaGhkihDGRFFefjkJciVUp4GNweYNaGvZhy2GTjLZbULe1hgl9IMQ/E8anfrk5TMhaTJGLUgL6hpX4Sdvpyk+5i3MAkocyckHTcEUI6mmMdxVIU4GieYsK8SD2ou23X2yUgQEuiEVtI5L1JFQNyQD06YJXILTa8lj5UJHXY0NSe/XE81pDX1ks1JGanHvWgJO9OmW4slbJBIX2kBihI9QGIKabd/EYJys+a2rLb3HEOsgWMLyDEgUY5XxDuQh5bKa4hKLJ0apJqeR8N6Uy2OQRKYmm7fTLqKSMswFDxZa0HI9ME80SCtpwljVoy7F0pV9+3htmGcvNBVrWyS15py5jdgpNaZCeQy3VdIbUsYiCWf4hvTYd8A4uaLQ7R2bExrJxrsQepGWAy50i7X/AKNDjlDOYoqbgHxweNXMWUqkcQVqvKvEHiF9/p+WAm+QS2ArPzVixUcgB0I6VOR5BStSP4W9Q78eRHia4Se5gCpw2U4kr6xIO5Fex98lLIK5JJREelSTTLSRkrUniw3K7mhPU7fDkDmAHJlGNqk9vEkJaFJXl9YxCPYsUK15Gnh+1gjIk71w0yOPbZCvcRx8QwoDUKCaE9qjLBAlgApJcR3Sc4w2wpXwPyyRgYmikBpo3jcGKUhhRQO/LwyQLMSAV0g5o3xDkaV8fnlRnTGRtzQyqAoJO+/H2P34bQh7pY+aRzV5yklifs+HU5OBPMIUhHEpeTmxMg4Kp8BSmw22AyZkTspK2Cr1jU0Irx5V6de22Mtt1BXRJcMVJZeNfi5GlPvp4YnhSq/UtUcqAOAPau5H09sHFEKrfUrqCF2dA7V2X2pU5HjBKqRKqHEkXFqgsD0qdgu+Kr60CVhHMV4oKct/ngrzQQow6okhaNkCkA7FgK18NqZOWEjdbR9tJUclj4q3QVBp36DKJCkhWNy05ROAAjJVeIFdzyNfvxpLTq9RxoaA7npvgGyhTWB1lpUEkhSRuSaZK1LS28hYhCGUddh160rhBRTc1sSih6FlOx67Dp0xEkhyQMo+EkA1NRWgp12wcSktCZOfpF2DDcKAaH5k/PExNWhWiZWkT4nVBvQ7jfb6OuRspDkAkZjx5FWNGHcD3OE7MSpzRICOLBnBowpTYb1yQVtYkY8KsisteR78abADE7JC9JZo6ULbA9TsKfLI8KolNSdyGRwnbiDt92RliBZAo2HXXBCer+8I+yTQ+9MrliTxJkuqSoBRuRP7TEUP30yvgZcRVY9RcMxkYfF8Kim47+ODhY8TbXCcVeiPyYmoNCPAFjkSVtUM8pK+pHRmP2gQeK/TTIpVXt+CIyVYvX9qpHXwwkqXOJw/H0y0ZG7AhgdqmqjBYSQ0Udj6gjNWJ4AVIG3th4gilG4S4KenursdyegpWgp/NT/hsFpLUVtcA0kqPSoUY0J6b9NjhkGNFCSOAwtiGKUJ3B38STt3yKKQtlqkLyC2QOpWjKqrWnWtaVH35bKBAtCZFrQyPEJ2UqQZuW3EnfqRkK2Z7KohgRy8cvqCMlGWoruKH7hkaARThZvyUsw9MqSHFANz36kHESTW6mlpDydeXwVHwEbkmpAyQkEUqPaiFEZ1UF/gINKk/s+++DiZGFLf3Mboi/CCvIKOqnfx36YbWlryNIvJUBTmKuDUV67/ADxCOFFLbyrC7NErSAlwincAU8O3I1wlnGNoK6XVmWR4bWP4QzqqniCuyhAB8VeWGNXuWXh2FCwaeZmhngkSWhYuaFAan4UII6ZKUAORauEq9vp1y8TbhEIKsWrsQdqZAFeEr57C9MkTF1KKy+pCVNXTqTt/N/k5IEDmngV5dP0mdi8cC15VFasfs0wcfczq3W2nKLThBaxxpuHjAoCQd9vDBxEsQOiLaJ1Q/Z+GgCU34r/bTBaRCkNcafbytG71QqK812Ox6NhEypAQw0a19WirTaqsTxJPfcDvvhMkCCtJpnp/GT8Sg7nqB1+EZE2yMacbWJo1TmRI5+JjQe+StG6ndWc3oLCFUuzUKdQBSpYVwEqonT4vgdY2rxbmp2/ZPEUrTDxIf//V41erak/bVWq1D8RPXftmghxW6kqSxL6Kcphxp4NSn/A/fhJ3U0q2MUIuAI5izdSaMB8umRy3W6oq7U82KODJStKGlPDplOOuvJiUMyRNx5OiS9qVpX6A2+Wj7E0tuILf6tzW4T6wAtY1EnJg1e/EABP2slDn5JAU/SrabzKBtzIFfi+kYb9SNkRAjegvoSIU8AG+mldsrlV7pKnKqhjV1JpQg8qU7HcZKKlT/ecqbdNzU/0yVBi16bGZKSkEUryDcT49iMdqSLRTiMKKlSKHjXYdTlYClCy+tROdDBtWta09tq5ZER+KNmoUBZBG7CMyfaPLY9ui/qwy865Kio0b0pKutanmfiryrt1HhlRqwqvGs44+m4MfGg+1SvY9MrPD15pKJpcggEqZeI378a9tsrqPwQsCziVW5IdtlbrX22yXppQAl9xGhdDJIBRySo5b+I2HjmRDlsu1pnB6gtE9KhavxDfx98xpAcW5UqJEfKL1Ch3JWv8AN3G+SrnSUTb/AG3MfGtBQDpSuVyG26Gz6vqFmoQQeadgK+JwUKQVsoueElGBHfjXrUUpt4ZKIjswKMtzdiMEKC/da/xymQjfNsCtp3I3hEQIuOD/ABIRXhx+PYj+XI5AOHc7NkLSK7Nvyb1VWo+yVJqT7Uo2ZsAehauq/TBBWcxH9r94orTl33I/Vhy3taV05vQqmMIxB3Wu5+WRiI3uVU7UXRnJcqr7bDkTw964ZCNbIVbo3YRvQUMxIE1DSnv92RiI3uVS29BKL6xVQKemX5Enw7UpXMjGBeyqsZuDbgMAsXYgk99698gRG+e7EoaIXRIrQD4qA18evTLCIqEcIoyq85lWI/b4gkBvoGU382Saxq/KHi1RQUrWvT5eGYprdV1wLkSfaBXYsWr49MEQEoG/DmT4ywlPLdK1B9uIy/EGO6BCt9Xbmx6UTjy5cduR3HKuXbWhRjigBoJyzb8XIcHj32IyciUprpq0T4W5Kft0rQD35DMbKGYRh9WrelT1KniB14967dchtSDyUIHu6kGNTAAAhqKn3/mwkRrnuoVJOAjH2WqfiIJFKnalB9oZGIVZMGD1SjbjkDUCn3YYhSrW5uBCgRVLEncno307ZGQF81XWR1MMTOqMNgASeNd9xXb50xyCPQqi0KG4HIRqNqk+GVUaSW7kERngQ0lfg7b9qVwQG+6EucS8T6Z/eileFaH58RTMgAKW4OJHxgLJv4kV4nwxrfZQ2irQfEpNSDy5bbbnpgkqyWIs4ZJikatUoikhvauWROyUQFgFQrcpiBua0A9qjISu0Ier14qq0q3JifirXbtXGh3qEVMJTAPXZVkrRQvIj5nbIGrVHRc/QFOm9ORNOu/auVTAtUdBzMfwUXcGux7nZq9spoMgioyjbFeA3oQanpvkCEhMYTF6JCCjcqhiSTWmy0pgDPoheUnqEcD6nEfGD8+NQNsjIDvYm1WNnJUsoV6KCKkmm+5ptuOuNBLrh72gM8a8qqI1JNAOJ3/l6UyZA6JKnKlx6WzktyUyEV5V22+EZFibWP6ProDx4hPjZtiTTYEUOTUqGnRWIuC1rMGu6EBCCDuTxIJHQfF1yU7pApXZLAzH1pEW55Dn6oJOx2rUdz/wuV7suu7Xo2Zc/VrhlUMQCA/EtyBJ+z9GE2pV7mFeJZrj91yUhCrfaDCgqB0PfAqlCn72UTO3qjjzJrUgMePbuciQxHNq8jt3uSbmYQychRaM3xjoBtTfv/lYYhlNSmjsfUYCat2JCasG5FeO4oBk+it2KxDn8aMhPwCQNQGu/KoC1riyFplai7+sSm2P78bSg8iDsDVqjpTBRZxvoqrzCMGo0ZBoRUUT4eXvg2tMTKlBfWHIR8CA9eRrU7bgDqMQDbA23HwEu+9UcjqFHWoG3XCQjdDKl0ySESemwIIVwzArT4gNulf9jgARu1YgCesBJJQ8lFaA16EkdMK7rrd9a9N+UY5LUL9kclr1O5pkiB3qOJDRtraFlCiR1ZjzrTnUjYA0Aof9jgqPej1ISZvMPq/vkHpAjkFK/F8VNiP+CyYEK5o9SZqLtZ3qeabGIioPTpTpkJBI4lCdL43C/GFkK/FzDGg79skFNqEolChWYNIKVdeVCe9BTbHZiqypKQtXoApKkh6Up0ag6fPAeagd7cf1urFKenQhweXTx33/AONsI5p3f//Z"
-},function(){function a(a,b){b=b||"";for(var c=1024,d=window.atob(a),e=[],f=0,g=d.length;f<g;f+=c){for(var h=d.slice(f,f+c),i=new Array(h.length),j=0;j<h.length;j++)i[j]=h.charCodeAt(j);var k=new Uint8Array(i);e.push(k)}return new Blob(e,{type:b})}"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=a),exports.base64ToBlob=a):"function"==typeof define&&define.amd?define([],function(){return a}):this.base64ToBlob=a}.call(this),function(){"use strict";angular.module("ui.grid.draggable-rows",["ui.grid"]).constant("uiGridDraggableRowsConstants",{featureName:"draggableRows",ROW_OVER_CLASS:"ui-grid-draggable-row-over",ROW_OVER_ABOVE_CLASS:"ui-grid-draggable-row-over--above",ROW_OVER_BELOW_CLASS:"ui-grid-draggable-row-over--below",POSITION_ABOVE:"above",POSITION_BELOW:"below",publicEvents:{draggableRows:{rowDragged:function(a,b,c){},rowDropped:function(a,b,c){},rowOverRow:function(a,b,c){},rowEnterRow:function(a,b,c){},rowLeavesRow:function(a,b,c){},rowFinishDrag:function(a){}}}}).factory("uiGridDraggableRowsCommon",[function(){return{draggedRow:null,draggedRowEntity:null,position:null,fromIndex:null,toIndex:null}}]).service("uiGridDraggableRowsService",["uiGridDraggableRowsConstants",function(a){this.initializeGrid=function(b,c,d){b.api.registerEventsFromObject(a.publicEvents),b.api.draggableRows.on.rowFinishDrag(c,function(){angular.forEach(d[0].querySelectorAll("."+a.ROW_OVER_CLASS),function(b){b.classList.remove(a.ROW_OVER_CLASS),b.classList.remove(a.ROW_OVER_ABOVE_CLASS),b.classList.remove(a.ROW_OVER_BELOW_CLASS)})})}}]).service("uiGridDraggableRowService",["uiGridDraggableRowsConstants","uiGridDraggableRowsCommon","$parse",function(a,b,c){var d=function(a,b){this.splice(b,0,this.splice(a,1)[0])};this.prepareDraggableRow=function(e,f){var g=e.grid,h=f[0],i=function(){return angular.isString(g.options.data)?c(g.options.data)(g.appScope):g.options.data},j={onDragOverEventListener:function(c){c.preventDefault&&c.preventDefault();var d=c.dataTransfer||c.originalEvent.dataTransfer;d.effectAllowed="copyMove",d.dropEffect="move";var e=c.offsetY||c.layerY||(c.originalEvent?c.originalEvent.offsetY:0);f.addClass(a.ROW_OVER_CLASS),e<this.offsetHeight/2?(b.position=a.POSITION_ABOVE,f.removeClass(a.ROW_OVER_BELOW_CLASS),f.addClass(a.ROW_OVER_ABOVE_CLASS)):(b.position=a.POSITION_BELOW,f.removeClass(a.ROW_OVER_ABOVE_CLASS),f.addClass(a.ROW_OVER_BELOW_CLASS)),g.api.draggableRows.raise.rowOverRow(b,this)},onDragStartEventListener:function(a){this.style.opacity="0.5",a.dataTransfer.setData("Text","move"),b.draggedRow=this,b.draggedRowEntity=e.$parent.$parent.row.entity,b.position=null,b.fromIndex=i().indexOf(b.draggedRowEntity),b.toIndex=null,g.api.draggableRows.raise.rowDragged(b,this)},onDragLeaveEventListener:function(){this.style.opacity="1",this.classList.remove(a.ROW_OVER_CLASS),this.classList.remove(a.ROW_OVER_ABOVE_CLASS),this.classList.remove(a.ROW_OVER_BELOW_CLASS),g.api.draggableRows.raise.rowLeavesRow(b,this)},onDragEnterEventListener:function(){g.api.draggableRows.raise.rowEnterRow(b,this)},onDragEndEventListener:function(){g.api.draggableRows.raise.rowFinishDrag()},onDropEventListener:function(c){var f=b.draggedRow;if(c.stopPropagation&&c.stopPropagation(),c.preventDefault&&c.preventDefault(),f===this)return!1;b.toIndex=i().indexOf(e.$parent.$parent.row.entity),b.position===a.POSITION_ABOVE?b.fromIndex<b.toIndex&&(b.toIndex-=1):b.fromIndex>=b.toIndex&&(b.toIndex+=1),e.$apply(function(){d.apply(i(),[b.fromIndex,b.toIndex])}),g.api.draggableRows.raise.rowDropped(b,this),c.preventDefault()}};h.addEventListener("dragover",j.onDragOverEventListener,!1),h.addEventListener("dragstart",j.onDragStartEventListener,!1),h.addEventListener("dragleave",j.onDragLeaveEventListener,!1),h.addEventListener("dragenter",j.onDragEnterEventListener,!1),h.addEventListener("dragend",j.onDragEndEventListener,!1),h.addEventListener("drop",j.onDropEventListener)}}]).directive("uiGridDraggableRow",["uiGridDraggableRowService",function(a){return{restrict:"ACE",scope:{grid:"="},compile:function(){return{pre:function(b,c){a.prepareDraggableRow(b,c)}}}}}]).directive("uiGridDraggableRows",["uiGridDraggableRowsService",function(a){return{restrict:"A",replace:!0,priority:0,require:"uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b,c)}}}}}])}(),function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;b<c;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d<l.length;d++)if(c=l[d]+b,void 0!==e[c])return c}function e(a,b){for(var c in b)a.style[d(a,c)||c]=b[c];return a}function f(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)void 0===a[d]&&(a[d]=c[d])}return a}function g(a,b){return"string"==typeof a?a:a[b%a.length]}function h(a){this.opts=f(a||{},h.defaults,n)}function i(){function c(b,c){return a("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,(e=e&&e.firstChild)&&(e.opacity=c))}}var j,k,l=["webkit","Moz","ms","O"],m={},n={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"};if(h.defaults={},f(h.prototype,{spin:function(b){this.stop();var c=this,d=c.opts,f=c.el=a(null,{className:d.className});if(e(f,{position:d.position,width:0,zIndex:d.zIndex,left:d.left,top:d.top}),b&&b.insertBefore(f,b.firstChild||null),f.setAttribute("role","progressbar"),c.lines(f,c.opts),!j){var g,h=0,i=(d.lines-1)*(1-d.direction)/2,k=d.fps,l=k/d.speed,m=(1-d.opacity)/(l*d.trail/100),n=l/d.lines;!function a(){h++;for(var b=0;b<d.lines;b++)g=Math.max(1-(h+(d.lines-b)*n)%l*m,d.opacity),c.opacity(f,b*d.direction+i,g,d);c.timeout=c.el&&setTimeout(a,~~(1e3/k))}()}return c},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=void 0),this},lines:function(d,f){function h(b,c){return e(a(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:b,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*k+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k<f.lines;k++)i=e(a(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:j&&c(f.opacity,f.trail,l+k*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&b(i,e(h("#000","0 0 4px #000"),{top:"2px"})),b(d,b(i,h(g(f.color,k),"0 0 1px rgba(0,0,0,.1)")));return d},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),"undefined"!=typeof document){k=function(){var c=a("style",{type:"text/css"});return b(document.getElementsByTagName("head")[0],c),c.sheet||c.styleSheet}();var o=e(a("group"),{behavior:"url(#default#VML)"});!d(o,"transform")&&o.adj?i():j=d(o,"animation")}return h}),function(a){"use strict";function b(a,b){return a.module("angularSpinner",[]).constant("SpinJSSpinner",b).provider("usSpinnerConfig",function(){var a={},b={};return{setDefaults:function(b){a=b||a},setTheme:function(a,c){b[a]=c},$get:function(){return{config:a,themes:b}}}}).factory("usSpinnerService",["$rootScope",function(a){var b={};return b.spin=function(b){a.$broadcast("us-spinner:spin",b)},b.stop=function(b){a.$broadcast("us-spinner:stop",b)},b}]).directive("usSpinner",["SpinJSSpinner","usSpinnerConfig",function(b,c){return{scope:!0,link:function(d,e,f){function g(){d.spinner&&d.spinner.stop()}d.spinner=null,d.key=!!a.isDefined(f.spinnerKey)&&f.spinnerKey,d.startActive=a.isDefined(f.spinnerStartActive)?d.$eval(f.spinnerStartActive):!d.key,d.spin=function(){d.spinner&&d.spinner.spin(e[0])},d.stop=function(){d.startActive=!1,g()},d.$watch(f.usSpinner,function(h){g(),h=a.extend(c.config,c.themes[f.spinnerTheme],h),d.spinner=new b(h),d.key&&!d.startActive||f.spinnerOn||d.spinner.spin(e[0])},!0),f.spinnerOn&&d.$watch(f.spinnerOn,function(a){a?d.spin():d.stop()}),d.$on("us-spinner:spin",function(a,b){b===d.key&&d.spin()}),d.$on("us-spinner:stop",function(a,b){b===d.key&&d.stop()}),d.$on("$destroy",function(){d.stop(),d.spinner=null})}}}])}"object"==typeof module&&module.exports?module.exports=b(require("angular"),require("spin.js")):"function"==typeof define&&define.amd?define(["angular","spin"],b):b(a.angular,a.Spinner)}(this),function(a,b,c){"use strict";function d(a){var b;if(b=a.match(j)){var c=new Date(0),d=0,f=0;return b[9]&&(d=e(b[9]+b[10]),f=e(b[9]+b[11])),c.setUTCFullYear(e(b[1]),e(b[2])-1,e(b[3])),c.setUTCHours(e(b[4]||0)-d,e(b[5]||0)-f,e(b[6]||0),e(b[7]||0)),c}return a}function e(a){return parseInt(a,10)}function f(a,b,c){var d="";for(a<0&&(d="-",a=-a),a=""+a;a.length<b;)a="0"+a;return c&&(a=a.substr(a.length-b)),d+a}function g(a,d,e){function f(a,c,d,e){return b.isFunction(a)?a:function(){return b.isNumber(a)?[a,c,d,e]:[200,a,c]}}function g(a,f,g,h,j,p,q){function r(a){return b.isString(a)||b.isFunction(a)||a instanceof RegExp?a:b.toJson(a)}function s(b){function d(){var c=b.response(a,f,g,j);t.$$respHeaders=c[2],h(o(c[0]),o(c[1]),t.getAllResponseHeaders(),o(c[3]||""))}function i(){for(var a=0,b=m.length;a<b;a++)if(m[a]===d){m.splice(a,1),h(-1,c,"");break}}return!e&&p&&p.then&&p.then(i),d}var t=new i,u=l[0],v=!1;if(u&&u.match(a,f)){if(!u.matchData(g))throw new Error("Expected "+u+" with different data\nEXPECTED: "+r(u.data)+"\nGOT:      "+g);if(!u.matchHeaders(j))throw new Error("Expected "+u+" with different headers\nEXPECTED: "+r(u.headers)+"\nGOT:      "+r(j));if(l.shift(),u.response)return void m.push(s(u));v=!0}for(var w,x=-1;w=k[++x];)if(w.match(a,f,g,j||{})){if(w.response)(e?e.defer:n)(s(w));else{if(!w.passThrough)throw new Error("No response defined !");d(a,f,g,h,j,p,q)}return}throw v?new Error("No response defined !"):new Error("Unexpected request: "+a+" "+f+"\n"+(u?"Expected "+u:"No more request expected"))}function j(a){b.forEach(["GET","DELETE","JSONP"],function(b){g[a+b]=function(d,e){return g[a](b,d,c,e)}}),b.forEach(["PUT","POST","PATCH"],function(b){g[a+b]=function(c,d,e){return g[a](b,c,d,e)}})}var k=[],l=[],m=[],n=b.bind(m,m.push),o=b.copy;return g.when=function(a,b,c,d){var g=new h(a,b,c,d),i={respond:function(a,b,c,d){g.response=f(a,b,c,d)}};return e&&(i.passThrough=function(){g.passThrough=!0}),k.push(g),i},j("when"),g.expect=function(a,b,c,d){var e=new h(a,b,c,d);return l.push(e),{respond:function(a,b,c,d){e.response=f(a,b,c,d)}}},j("expect"),g.flush=function(c){if(a.$digest(),!m.length)throw new Error("No pending request to flush !");if(b.isDefined(c))for(;c--;){if(!m.length)throw new Error("No more pending request to flush !");m.shift()()}else for(;m.length;)m.shift()();g.verifyNoOutstandingExpectation()},g.verifyNoOutstandingExpectation=function(){if(a.$digest(),l.length)throw new Error("Unsatisfied requests: "+l.join(", "))},g.verifyNoOutstandingRequest=function(){if(m.length)throw new Error("Unflushed requests: "+m.length)},g.resetExpectations=function(){l.length=0,m.length=0},g}function h(a,c,d,e){this.data=d,this.headers=e,this.match=function(c,d,e,f){return a==c&&(!!this.matchUrl(d)&&(!(b.isDefined(e)&&!this.matchData(e))&&!(b.isDefined(f)&&!this.matchHeaders(f))))},this.matchUrl=function(a){return!c||(b.isFunction(c.test)?c.test(a):c==a)},this.matchHeaders=function(a){return!!b.isUndefined(e)||(b.isFunction(e)?e(a):b.equals(e,a))},this.matchData=function(a){return!!b.isUndefined(d)||(d&&b.isFunction(d.test)?d.test(a):d&&b.isFunction(d)?d(a):d&&!b.isString(d)?b.equals(d,b.fromJson(a)):d==a)},this.toString=function(){return a+" "+c}}function i(){i.$$lastInstance=this,this.open=function(a,b,c){this.$$method=a,this.$$url=b,this.$$async=c,this.$$reqHeaders={},this.$$respHeaders={}},this.send=function(a){this.$$data=a},this.setRequestHeader=function(a,b){this.$$reqHeaders[a]=b},this.getResponseHeader=function(a){var d=this.$$respHeaders[a];return d||(a=b.lowercase(a),(d=this.$$respHeaders[a])?d:(d=c,b.forEach(this.$$respHeaders,function(c,e){d||b.lowercase(e)!=a||(d=c)}),d))},this.getAllResponseHeaders=function(){var a=[];return b.forEach(this.$$respHeaders,function(b,c){a.push(c+": "+b)}),a.join("\n")},this.abort=b.noop}b.mock={},b.mock.$BrowserProvider=function(){this.$get=function(){return new b.mock.$Browser}},b.mock.$Browser=function(){var a=this;this.isMock=!0,a.$$url="http://server/",a.$$lastUrl=a.$$url,a.pollFns=[],a.$$completeOutstandingRequest=b.noop,a.$$incOutstandingRequestCount=b.noop,a.onUrlChange=function(b){return a.pollFns.push(function(){a.$$lastUrl!=a.$$url&&(a.$$lastUrl=a.$$url,b(a.$$url))}),b},a.cookieHash={},a.lastCookieHash={},a.deferredFns=[],a.deferredNextId=0,a.defer=function(b,c){return c=c||0,a.deferredFns.push({time:a.defer.now+c,fn:b,id:a.deferredNextId}),a.deferredFns.sort(function(a,b){return a.time-b.time}),a.deferredNextId++},a.defer.now=0,a.defer.cancel=function(d){var e;return b.forEach(a.deferredFns,function(a,b){a.id===d&&(e=b)}),e!==c&&(a.deferredFns.splice(e,1),!0)},a.defer.flush=function(c){if(b.isDefined(c))a.defer.now+=c;else{if(!a.deferredFns.length)throw new Error("No deferred tasks to be flushed");a.defer.now=a.deferredFns[a.deferredFns.length-1].time}for(;a.deferredFns.length&&a.deferredFns[0].time<=a.defer.now;)a.deferredFns.shift().fn()},a.$$baseHref="",a.baseHref=function(){return this.$$baseHref}},b.mock.$Browser.prototype={poll:function(){b.forEach(this.pollFns,function(a){a()})},addPollFn:function(a){return this.pollFns.push(a),a},url:function(a,b){return a?(this.$$url=a,this):this.$$url},cookies:function(a,c){if(!a)return b.equals(this.cookieHash,this.lastCookieHash)||(this.lastCookieHash=b.copy(this.cookieHash),this.cookieHash=b.copy(this.cookieHash)),this.cookieHash;b.isUndefined(c)?delete this.cookieHash[a]:b.isString(c)&&c.length<=4096&&(this.cookieHash[a]=c)},notifyWhenNoOutstandingRequests:function(a){a()}},b.mock.$ExceptionHandlerProvider=function(){var a;this.mode=function(b){switch(b){case"rethrow":a=function(a){throw a};break;case"log":var c=[];a=function(a){1==arguments.length?c.push(a):c.push([].slice.call(arguments,0))},a.errors=c;break;default:throw new Error("Unknown mode '"+b+"', only 'log'/'rethrow' modes are allowed!")}},this.$get=function(){return a},this.mode("rethrow")},b.mock.$LogProvider=function(){function a(a,b,c){return a.concat(Array.prototype.slice.call(b,c))}var c=!0;this.debugEnabled=function(a){return b.isDefined(a)?(c=a,this):c},this.$get=function(){var d={log:function(){d.log.logs.push(a([],arguments,0))},warn:function(){d.warn.logs.push(a([],arguments,0))},info:function(){d.info.logs.push(a([],arguments,0))},error:function(){d.error.logs.push(a([],arguments,0))},debug:function(){c&&d.debug.logs.push(a([],arguments,0))}};return d.reset=function(){d.log.logs=[],d.info.logs=[],d.warn.logs=[],d.error.logs=[],d.debug.logs=[]},d.assertEmpty=function(){var a=[];if(b.forEach(["error","warn","info","log","debug"],function(c){b.forEach(d[c].logs,function(d){b.forEach(d,function(b){a.push("MOCK $log ("+c+"): "+String(b)+"\n"+(b.stack||""))})})}),a.length)throw a.unshift("Expected $log to be empty! Either a message was logged unexpectedly, or an expected log message was not checked and removed:"),a.push(""),new Error(a.join("\n---------\n"))},d.reset(),d}},b.mock.$IntervalProvider=function(){this.$get=["$rootScope","$q",function(a,d){var e=[],f=0,g=0,h=function(h,i,j,k){function l(){if(m.notify(o++),j>0&&o>=j){var d;m.resolve(o),b.forEach(e,function(a,b){a.id===n.$$intervalId&&(d=b)}),d!==c&&e.splice(d,1)}p||a.$apply()}var m=d.defer(),n=m.promise,o=0,p=b.isDefined(k)&&!k;return j=b.isDefined(j)?j:0,n.then(null,null,h),n.$$intervalId=f,e.push({nextTime:g+i,delay:i,fn:l,id:f,deferred:m}),e.sort(function(a,b){return a.nextTime-b.nextTime}),f++,n};return h.cancel=function(a){if(!a)return!1;var d;return b.forEach(e,function(b,c){b.id===a.$$intervalId&&(d=c)}),d!==c&&(e[d].deferred.reject("canceled"),e.splice(d,1),!0)},h.flush=function(a){for(g+=a;e.length&&e[0].nextTime<=g;){var b=e[0];b.fn(),b.nextTime+=b.delay,e.sort(function(a,b){return a.nextTime-b.nextTime})}return a},h}]};var j=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?:\:?(\d\d)(?:\:?(\d\d)(?:\.(\d{3}))?)?)?(Z|([+-])(\d\d):?(\d\d)))?$/;if(b.mock.TzDate=function(a,c){var e=new Date(0);if(b.isString(c)){var g=c;if(e.origDate=d(c),c=e.origDate.getTime(),isNaN(c))throw{name:"Illegal Argument",message:"Arg '"+g+"' passed into TzDate constructor is not a valid date string"}}else e.origDate=new Date(c);var h=new Date(c).getTimezoneOffset();e.offsetDiff=60*h*1e3-1e3*a*60*60,e.date=new Date(c+e.offsetDiff),e.getTime=function(){return e.date.getTime()-e.offsetDiff},e.toLocaleDateString=function(){return e.date.toLocaleDateString()},e.getFullYear=function(){return e.date.getFullYear()},e.getMonth=function(){return e.date.getMonth()},e.getDate=function(){return e.date.getDate()},e.getHours=function(){return e.date.getHours()},e.getMinutes=function(){return e.date.getMinutes()},e.getSeconds=function(){return e.date.getSeconds()},e.getMilliseconds=function(){return e.date.getMilliseconds()},e.getTimezoneOffset=function(){return 60*a},e.getUTCFullYear=function(){return e.origDate.getUTCFullYear()},e.getUTCMonth=function(){return e.origDate.getUTCMonth()},e.getUTCDate=function(){return e.origDate.getUTCDate()},e.getUTCHours=function(){return e.origDate.getUTCHours()},e.getUTCMinutes=function(){return e.origDate.getUTCMinutes()},e.getUTCSeconds=function(){return e.origDate.getUTCSeconds()},e.getUTCMilliseconds=function(){return e.origDate.getUTCMilliseconds()},e.getDay=function(){return e.date.getDay()},e.toISOString&&(e.toISOString=function(){return f(e.origDate.getUTCFullYear(),4)+"-"+f(e.origDate.getUTCMonth()+1,2)+"-"+f(e.origDate.getUTCDate(),2)+"T"+f(e.origDate.getUTCHours(),2)+":"+f(e.origDate.getUTCMinutes(),2)+":"+f(e.origDate.getUTCSeconds(),2)+"."+f(e.origDate.getUTCMilliseconds(),3)+"Z"});var i=["getUTCDay","getYear","setDate","setFullYear","setHours","setMilliseconds","setMinutes","setMonth","setSeconds","setTime","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setYear","toDateString","toGMTString","toJSON","toLocaleFormat","toLocaleString","toLocaleTimeString","toSource","toString","toTimeString","toUTCString","valueOf"];return b.forEach(i,function(a){e[a]=function(){throw new Error("Method '"+a+"' is not implemented in the TzDate mock")}}),e},b.mock.TzDate.prototype=Date.prototype,b.mock.animate=b.module("ngAnimateMock",["ng"]).config(["$provide",function(a){var c=[];a.value("$$animateReflow",function(a){var b=c.length;return c.push(a),function(){c.splice(b,1)}}),a.decorator("$animate",["$delegate","$$asyncCallback",function(a,d){var e={queue:[],enabled:a.enabled,triggerCallbacks:function(){d.flush()},triggerReflow:function(){b.forEach(c,function(a){a()}),c=[]}};return b.forEach(["enter","leave","move","addClass","removeClass","setClass"],function(b){e[b]=function(){e.queue.push({event:b,element:arguments[0],args:arguments}),a[b].apply(a,arguments)}}),e}])}]),b.mock.dump=function(a){function c(a){var e;return b.isElement(a)?(a=b.element(a),e=b.element("<div></div>"),b.forEach(a,function(a){e.append(b.element(a).clone())}),e=e.html()):b.isArray(a)?(e=[],b.forEach(a,function(a){e.push(c(a))}),e="[ "+e.join(", ")+" ]"):e=b.isObject(a)?b.isFunction(a.$eval)&&b.isFunction(a.$apply)?d(a):a instanceof Error?a.stack||a.name+": "+a.message:b.toJson(a,!0):String(a),e}function d(a,c){c=c||"  ";var e=[c+"Scope("+a.$id+"): {"];for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&!f.match(/^(\$|this)/)&&e.push("  "+f+": "+b.toJson(a[f]));for(var g=a.$$childHead;g;)e.push(d(g,c+"  ")),g=g.$$nextSibling;return e.push("}"),e.join("\n"+c)}return c(a)},b.mock.$HttpBackendProvider=function(){this.$get=["$rootScope",g]},b.mock.$TimeoutDecorator=function(a,c){function d(a){var c=[];return b.forEach(a,function(a){c.push("{id: "+a.id+", time: "+a.time+"}")}),c.join(", ")}return a.flush=function(a){c.defer.flush(a)},a.verifyNoPendingTasks=function(){if(c.deferredFns.length)throw new Error("Deferred tasks to flush ("+c.deferredFns.length+"): "+d(c.deferredFns))},a},b.mock.$RAFDecorator=function(a){var b=[],c=function(a){var c=b.length;return b.push(a),function(){b.splice(c,1)}};return c.supported=a.supported,c.flush=function(){if(0===b.length)throw new Error("No rAF callbacks present");for(var a=b.length,c=0;c<a;c++)b[c]();b=[]},c},b.mock.$AsyncCallbackDecorator=function(a){var c=[],d=function(a){c.push(a)};return d.flush=function(){b.forEach(c,function(a){a()}),c=[]},d},b.mock.$RootElementProvider=function(){this.$get=function(){return b.element("<div ng-app></div>")}},b.module("ngMock",["ng"]).provider({$browser:b.mock.$BrowserProvider,$exceptionHandler:b.mock.$ExceptionHandlerProvider,$log:b.mock.$LogProvider,$interval:b.mock.$IntervalProvider,$httpBackend:b.mock.$HttpBackendProvider,$rootElement:b.mock.$RootElementProvider}).config(["$provide",function(a){a.decorator("$timeout",b.mock.$TimeoutDecorator),a.decorator("$$rAF",b.mock.$RAFDecorator),a.decorator("$$asyncCallback",b.mock.$AsyncCallbackDecorator)}]),b.module("ngMockE2E",["ng"]).config(["$provide",function(a){a.decorator("$httpBackend",b.mock.e2e.$httpBackendDecorator)}]),b.mock.e2e={},b.mock.e2e.$httpBackendDecorator=["$rootScope","$delegate","$browser",g],b.mock.clearDataCache=function(){var a,c=b.element.cache;for(a in c)if(Object.prototype.hasOwnProperty.call(c,a)){var d=c[a].handle;d&&b.element(d.elem).off(),delete c[a]}},a.jasmine||a.mocha){var k=null,l=function(){return!!k};(a.beforeEach||a.setup)(function(){k=this}),(a.afterEach||a.teardown)(function(){var a=k.$injector;k.$injector=null,k.$modules=null,k=null,a&&(a.get("$rootElement").off(),a.get("$browser").pollFns.length=0),b.mock.clearDataCache(),b.forEach(b.element.fragments,function(a,c){delete b.element.fragments[c]}),i.$$lastInstance=null,b.forEach(b.callbacks,function(a,c){delete b.callbacks[c]}),b.callbacks.counter=0}),a.module=b.mock.module=function(){function a(){if(k.$injector)throw new Error("Injector already created, can not register a module!");var a=k.$modules||(k.$modules=[]);b.forEach(c,function(c){b.isObject(c)&&!b.isArray(c)?a.push(function(a){b.forEach(c,function(b,c){a.value(c,b)})}):a.push(c)})}var c=Array.prototype.slice.call(arguments,0);return l()?a():a};var m=function(a,b){this.message=a.message,this.name=a.name,a.line&&(this.line=a.line),a.sourceId&&(this.sourceId=a.sourceId),a.stack&&b&&(this.stack=a.stack+"\n"+b.stack),a.stackArray&&(this.stackArray=a.stackArray)};m.prototype.toString=Error.prototype.toString,a.inject=b.mock.inject=function(){function a(){var a=k.$modules||[];a.unshift("ngMock"),a.unshift("ng");var e=k.$injector;e||(e=k.$injector=b.injector(a));for(var f=0,g=c.length;f<g;f++)try{e.invoke(c[f]||b.noop,this)}catch(h){if(h.stack&&d)throw new m(h,d);throw h}finally{d=null}}var c=Array.prototype.slice.call(arguments,0),d=new Error("Declaration Location");return l()?a.call(k):a}}}(window,window.angular),function(){var a;a=function(a,b){var c,d;for(c in a)d=a[c],"$$hashKey"!==c&&(b[c]=d)},angular.module("builder.controller",["builder.provider"]).controller("fbFormObjectEditableController",["$scope","$injector",function(b,c){var d;return d=c.get("$builder"),b.setupScope=function(c){var e;return a(c,b),b.optionsText=c.options.join("\n"),b.$watch("[label, description, placeholder, required, options, validation]",function(){return c.label=b.label,c.description=b.description,c.placeholder=b.placeholder,c.required=b.required,c.options=b.options,c.validation=b.validation},!0),b.$watch("optionsText",function(a){var c;return b.options=function(){var b,d,e,f;for(e=a.split("\n"),f=[],b=0,d=e.length;b<d;b++)c=e[b],c.length>0&&f.push(c);return f}(),b.inputText=b.options[0]}),e=d.components[c.component],b.validationOptions=e.validationOptions},b.data={model:null,backup:function(){return this.model={label:b.label,description:b.description,placeholder:b.placeholder,required:b.required,optionsText:b.optionsText,validation:b.validation}},rollback:function(){if(this.model)return b.label=this.model.label,b.description=this.model.description,b.placeholder=this.model.placeholder,b.required=this.model.required,b.optionsText=this.model.optionsText,b.validation=this.model.validation}}}]).controller("fbComponentsController",["$scope","$injector",function(a,b){var c;return c=b.get("$builder"),a.selectGroup=function(b,d){var e,f,g,h;null!=b&&b.preventDefault(),a.activeGroup=d,a.components=[],g=c.components,h=[];for(f in g)e=g[f],e.group===d&&h.push(a.components.push(e));return h},a.groups=c.groups,a.activeGroup=a.groups[0],a.allComponents=c.components,a.$watch("allComponents",function(){return a.selectGroup(null,a.activeGroup)})}]).controller("fbComponentController",["$scope",function(b){return b.copyObjectToScope=function(c){return a(c,b)}}]).controller("fbFormController",["$scope","$injector",function(a,b){var c,d;return c=b.get("$builder"),d=b.get("$timeout"),null==a.input&&(a.input=[]),a.$watch("form",function(){return a.input.length>a.form.length&&a.input.splice(a.form.length),d(function(){return a.$broadcast(c.broadcastChannel.updateInput)})},!0)}]).controller("fbFormObjectController",["$scope","$injector",function(b,c){return c.get("$builder"),b.copyObjectToScope=function(c){return a(c,b)},b.updateInput=function(a){var c;return c={id:b.formObject.id,label:b.formObject.label,value:null!=a?a:""},b.$parent.input.splice(b.$index,1,c)}}])}.call(this),function(){angular.module("builder.directive",["builder.provider","builder.controller","builder.drag","validator"]).directive("fbBuilder",["$injector",function(a){var b,c;return b=a.get("$builder"),c=a.get("$drag"),{restrict:"A",scope:{fbBuilder:"="},template:"<div class='form-horizontal'>\n    <div class='fb-form-object-editable' ng-repeat=\"object in formObjects\"\n        fb-form-object-editable=\"object\"></div>\n</div>",link:function(a,d,e){var f,g,h;return a.formName=e.fbBuilder,null==(g=b.forms)[h=a.formName]&&(g[h]=[]),a.formObjects=b.forms[a.formName],f=!0,$(d).addClass("fb-builder"),c.droppable($(d),{move:function(a){var b,c,e,g,h,i,j,k,l,m,n;if(f&&($("div.fb-form-object-editable").popover("hide"),f=!1),e=$(d).find(".fb-form-object-editable:not(.empty,.dragging)"),0===e.length)return void(0===$(d).find(".fb-form-object-editable.empty").length&&$(d).find(">div:first").append($("<div class='fb-form-object-editable empty'></div>")));for(j=[],j.push(-1e3),h=k=0,m=e.length;k<m;h=k+=1)c=$(e[h]),i=c.offset(),g=c.height(),j.push(i.top+g/2);for(j.push(j[j.length-1]+1e3),h=l=1,n=j.length;l<n;h=l+=1)if(a.pageY>j[h-1]&&a.pageY<=j[h]){$(d).find(".empty").remove(),b=$("<div class='fb-form-object-editable empty'></div>"),h-1<e.length?b.insertBefore($(e[h-1])):b.insertAfter($(e[h-2]));break}},out:function(){return f&&($("div.fb-form-object-editable").popover("hide"),f=!1),$(d).find(".empty").remove()},up:function(g,h,i){var j,k,l;return f=!0,c.isMouseMoved()?(h||"drag"!==i.mode?h&&("mirror"===i.mode&&b.insertFormObject(a.formName,$(d).find(".empty").index(".fb-form-object-editable"),{component:i.object.componentName}),"drag"===i.mode&&(l=i.object.formObject.index,k=$(d).find(".empty").index(".fb-form-object-editable"),l<k&&k--,b.updateFormObjectIndex(a.formName,l,k))):(j=i.object.formObject,j.editable&&b.removeFormObject(e.fbBuilder,j.index)),$(d).find(".empty").remove()):void $(d).find(".empty").remove()}})}}}]).directive("fbFormObjectEditable",["$injector",function(a){var b,c,d,e;return b=a.get("$builder"),d=a.get("$drag"),c=a.get("$compile"),e=a.get("$validator"),{restrict:"A",controller:"fbFormObjectEditableController",scope:{formObject:"=fbFormObjectEditable"},link:function(a,f){var g;if(a.inputArray=[],a.$component=b.components[a.formObject.component],a.setupScope(a.formObject),a.$watch("$component.template",function(b){var d;if(b)return d=c(b)(a),$(f).html(d)}),$(f).on("click",function(){return!1}),d.draggable($(f),{object:{formObject:a.formObject}}),a.formObject.editable)return g={},a.$watch("$component.popoverTemplate",function(b){if(b)return $(f).removeClass(g.id),g={id:"fb-"+Math.random().toString().substr(2),isClickedSave:!1,view:null,html:b},g.html=$(g.html).addClass(g.id),g.view=c(g.html)(a),$(f).addClass(g.id),$(f).popover({html:!0,title:a.$component.label,content:g.view,container:"body"})}),a.popover={save:function(b){b.preventDefault(),e.validate(a).success(function(){return g.isClickedSave=!0,$(f).popover("hide")})},remove:function(c){c.preventDefault(),b.removeFormObject(a.$parent.formName,a.$parent.$index),$(f).popover("hide")},shown:function(){return a.data.backup(),g.isClickedSave=!1},cancel:function(b){a.data.rollback(),b&&(b.preventDefault(),$(f).popover("hide"))}},$(f).on("show.bs.popover",function(){var a,b,c;return!d.isMouseMoved()&&($("div.fb-form-object-editable:not(."+g.id+")").popover("hide"),a=$("form."+g.id).closest(".popover"),a.length>0?(b=$(f).offset().top+$(f).height()/2,c=b-a.height()/2,a.css({position:"absolute",top:c}),a.show(),setTimeout(function(){return a.addClass("in"),$(f).triggerHandler("shown.bs.popover")},0),!1):void 0)}),$(f).on("shown.bs.popover",function(){$(".popover ."+g.id+" input:first").select(),a.$apply(function(){return a.popover.shown()})}),$(f).on("hide.bs.popover",function(){var b;return b=$("form."+g.id).closest(".popover"),g.isClickedSave||(a.$$phase||a.$root.$$phase?a.popover.cancel():a.$apply(function(){return a.popover.cancel()})),b.removeClass("in"),setTimeout(function(){return b.hide()},300),!1})}}}]).directive("fbComponents",function(){return{restrict:"A",template:'<ul ng-if="groups.length > 1" class="nav nav-tabs nav-justified">\n    <li ng-repeat="group in groups" ng-class="{active:activeGroup==group}">\n        <a href=\'#\' ng-click="selectGroup($event, group)">{{group}}</a>\n    </li>\n</ul>\n<div class=\'form-horizontal\'>\n    <div class=\'fb-component\' ng-repeat="component in components"\n        fb-component="component"></div>\n</div>',controller:"fbComponentsController"}}).directive("fbComponent",["$injector",function(a){var b,c;return a.get("$builder"),c=a.get("$drag"),b=a.get("$compile"),{restrict:"A",scope:{component:"=fbComponent"},controller:"fbComponentController",link:function(a,d){return a.copyObjectToScope(a.component),c.draggable($(d),{mode:"mirror",defer:!1,object:{
-componentName:a.component.name}}),a.$watch("component.template",function(c){var e;if(c)return e=b(c)(a),$(d).html(e)})}}}]).directive("fbForm",["$injector",function(a){return{restrict:"A",require:"ngModel",scope:{formName:"@fbForm",input:"=ngModel",default:"=fbDefault"},template:'<div class=\'fb-form-object\' ng-repeat="object in form" fb-form-object="object"></div>',controller:"fbFormController",link:function(b,c,d){var e,f,g;return e=a.get("$builder"),null==(f=e.forms)[g=b.formName]&&(f[g]=[]),b.form=e.forms[b.formName]}}}]).directive("fbFormObject",["$injector",function(a){var b,c,d;return b=a.get("$builder"),c=a.get("$compile"),d=a.get("$parse"),{restrict:"A",controller:"fbFormObjectController",link:function(a,e,f){return a.formObject=d(f.fbFormObject)(a),a.$component=b.components[a.formObject.component],a.$on(b.broadcastChannel.updateInput,function(){return a.updateInput(a.inputText)}),a.$component.arrayToText&&(a.inputArray=[],a.$watch("inputArray",function(b,c){var d,e;if(b!==c){d=[];for(e in a.inputArray)a.inputArray[e]&&d.push(a.options[e]);return a.inputText=d.join(", ")}},!0)),a.$watch("inputText",function(){return a.updateInput(a.inputText)}),a.$watch(f.fbFormObject,function(){return a.copyObjectToScope(a.formObject)},!0),a.$watch("$component.template",function(b){var d,f,g;if(b)return f=$(b),d=f.find("[ng-model='inputText']"),d.attr({validator:"{{validation}}"}),g=c(f)(a),$(e).html(g)}),!a.$component.arrayToText&&a.formObject.options.length>0&&(a.inputText=a.formObject.options[0]),a.$watch("default["+a.formObject.id+"]",function(b){if(b)return a.$component.arrayToText?a.inputArray=b:a.inputText=b})}}}])}.call(this),function(){angular.module("builder.drag",[]).provider("$drag",function(){var a,b,c;a=null,b=null,this.data={draggables:{},droppables:{}},this.mouseMoved=!1,this.isMouseMoved=function(a){return function(){return a.mouseMoved}}(this),this.hooks={down:{},move:{},up:{}},this.eventMouseMove=function(){},this.eventMouseUp=function(){},$(function(a){return function(){return $(document).on("mousedown",function(b){var c,d;a.mouseMoved=!1,d=a.hooks.down;for(c in d)(0,d[c])(b)}),$(document).on("mousemove",function(b){var c,d;a.mouseMoved=!0,d=a.hooks.move;for(c in d)(0,d[c])(b)}),$(document).on("mouseup",function(b){var c,d;d=a.hooks.up;for(c in d)(0,d[c])(b)})}}(this)),this.currentId=0,this.getNewId=function(a){return function(){return""+a.currentId++}}(this),this.setupEasing=function(){return jQuery.extend(jQuery.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}})},this.setupProviders=function(c){return a=c,b=a.get("$rootScope")},this.isHover=function(a){return function(a,b){var c,d,e,f,g;return d=a.offset(),e=b.offset(),f={width:a.width(),height:a.height()},g={width:b.width(),height:b.height()},c={x:!1,y:!1},c.x=d.left>e.left&&d.left<e.left+g.width,c.x=c.x||d.left+f.width>e.left&&d.left+f.width<e.left+g.width,!!c&&(c.y=d.top>e.top&&d.top<e.top+g.height,c.y=c.y||d.top+f.height>e.top&&d.top+f.height<e.top+g.height,c.x&&c.y)}}(),c=function(a,b){return setTimeout(function(){return b()},a)},this.autoScroll={up:!1,down:!1,scrolling:!1,scroll:function(a){return function(){return a.autoScroll.scrolling=!0,a.autoScroll.up?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()-50},100,"easeOutQuad"),c(100,function(){return a.autoScroll.scroll()})):a.autoScroll.down?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()+50},100,"easeOutQuad"),c(100,function(){return a.autoScroll.scroll()})):a.autoScroll.scrolling=!1}}(this),start:function(a){return function(b){if(b.clientY<50){if(a.autoScroll.up=!0,a.autoScroll.down=!1,!a.autoScroll.scrolling)return a.autoScroll.scroll()}else{if(!(b.clientY>$(window).innerHeight()-50))return a.autoScroll.up=!1,a.autoScroll.down=!1;if(a.autoScroll.up=!1,a.autoScroll.down=!0,!a.autoScroll.scrolling)return a.autoScroll.scroll()}}}(this),stop:function(a){return function(){return a.autoScroll.up=!1,a.autoScroll.down=!1}}(this)},this.dragMirrorMode=function(a){return function(b,c,d){var e;return null==c&&(c=!0),e={id:a.getNewId(),mode:"mirror",maternal:b[0],element:null,object:d},b.on("mousedown",function(d){var f;if(d.preventDefault(),f=b.clone(),e.element=f[0],f.addClass("fb-draggable form-horizontal prepare-dragging"),a.hooks.move.drag=function(c,d){var g,h,i,j;if(!f.hasClass("prepare-dragging")||(f.css({width:b.width(),height:b.height()}),f.removeClass("prepare-dragging"),f.addClass("dragging"),!d)){f.offset({left:c.pageX-f.width()/2,top:c.pageY-f.height()/2}),a.autoScroll.start(c),i=a.data.droppables,j=[];for(h in i)g=i[h],a.isHover(f,$(g.element))?j.push(g.move(c,e)):j.push(g.out(c,e));return j}},a.hooks.up.drag=function(b){var c,d,g,h;h=a.data.droppables;for(d in h)c=h[d],g=a.isHover(f,$(c.element)),c.up(b,g,e);return delete a.hooks.move.drag,delete a.hooks.up.drag,e.element=null,f.remove(),a.autoScroll.stop()},$("body").append(f),!c)return a.hooks.move.drag(d,c)}),e}}(this),this.dragDragMode=function(a){return function(b,c,d){var e;return null==c&&(c=!0),e={id:a.getNewId(),mode:"drag",maternal:null,element:b[0],object:d},b.addClass("fb-draggable"),b.on("mousedown",function(d){if(d.preventDefault(),!b.hasClass("dragging"))return b.addClass("prepare-dragging"),a.hooks.move.drag=function(c,d){var f,g,h;if(!b.hasClass("prepare-dragging")||(b.css({width:b.width(),height:b.height()}),b.removeClass("prepare-dragging"),b.addClass("dragging"),!d)){b.offset({left:c.pageX-b.width()/2,top:c.pageY-b.height()/2}),a.autoScroll.start(c),h=a.data.droppables;for(g in h)f=h[g],a.isHover(b,$(f.element))?f.move(c,e):f.out(c,e)}},a.hooks.up.drag=function(c){var d,f,g,h;h=a.data.droppables;for(f in h)d=h[f],g=a.isHover(b,$(d.element)),d.up(c,g,e);return delete a.hooks.move.drag,delete a.hooks.up.drag,b.css({width:"",height:"",left:"",top:""}),b.removeClass("dragging defer-dragging"),a.autoScroll.stop()},c?void 0:a.hooks.move.drag(d,c)}),e}}(this),this.dropMode=function(a){return function(c,d){return{id:a.getNewId(),element:c[0],move:function(a,c){return b.$apply(function(){return"function"==typeof d.move?d.move(a,c):void 0})},up:function(a,c,e){return b.$apply(function(){return"function"==typeof d.up?d.up(a,c,e):void 0})},out:function(a,c){return b.$apply(function(){return"function"==typeof d.out?d.out(a,c):void 0})}}}}(this),this.draggable=function(a){return function(b,c){var d,e,f,g,h,i,j;if(null==c&&(c={}),f=[],"mirror"===c.mode)for(g=0,i=b.length;g<i;g++)e=b[g],d=a.dragMirrorMode($(e),c.defer,c.object),f.push(d.id),a.data.draggables[d.id]=d;else for(h=0,j=b.length;h<j;h++)e=b[h],d=a.dragDragMode($(e),c.defer,c.object),f.push(d.id),a.data.draggables[d.id]=d;return f}}(this),this.droppable=function(a){return function(b,c){var d,e,f,g,h;for(null==c&&(c={}),f=[],g=0,h=b.length;g<h;g++)e=b[g],d=a.dropMode($(e),c),f.push(d),a.data.droppables[d.id]=d;return f}}(this),this.get=function(a){return this.setupEasing(),this.setupProviders(a),{isMouseMoved:this.isMouseMoved,data:this.data,draggable:this.draggable,droppable:this.droppable}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("builder",["builder.directive"])}.call(this),function(){var a=[].indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};angular.module("builder.provider",[]).provider("$builder",function(){var b,c,d;c=null,b=null,d=null,this.version="0.0.2",this.components={},this.groups=[],this.broadcastChannel={updateInput:"$updateInput"},this.forms={default:[]},this.formsId={default:0},this.convertComponent=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;return c={name:a,group:null!=(d=b.group)?d:"Default",label:null!=(e=b.label)?e:"",description:null!=(f=b.description)?f:"",placeholder:null!=(g=b.placeholder)?g:"",editable:null==(h=b.editable)||h,required:null!=(i=b.required)&&i,validation:null!=(j=b.validation)?j:"/.*/",validationOptions:null!=(k=b.validationOptions)?k:[],options:null!=(l=b.options)?l:[],arrayToText:null!=(m=b.arrayToText)&&m,template:b.template,templateUrl:b.templateUrl,popoverTemplate:b.popoverTemplate,popoverTemplateUrl:b.popoverTemplateUrl},c.template||c.templateUrl||console.error("The template is empty."),c.popoverTemplate||c.popoverTemplateUrl||console.error("The popoverTemplate is empty."),c},this.convertFormObject=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(null==b&&(b={}),null==(c=this.components[b.component]))throw"The component "+b.component+" was not registered.";if(b.id){for(d=!1,h=this.forms[a],f=0,g=h.length;f<g;f++)if(e=h[f],b.id<=e.id){b.id=this.formsId[a]++,d=!0;break}d||(this.formsId[a]=b.id+1)}return{id:null!=(i=b.id)?i:this.formsId[a]++,component:b.component,editable:null!=(j=b.editable)?j:c.editable,index:null!=(k=b.index)?k:0,label:null!=(l=b.label)?l:c.label,description:null!=(m=b.description)?m:c.description,placeholder:null!=(n=b.placeholder)?n:c.placeholder,options:null!=(o=b.options)?o:c.options,required:null!=(p=b.required)?p:c.required,validation:null!=(q=b.validation)?q:c.validation}},this.reindexFormObject=function(a){return function(b){var c,d,e,f;for(c=a.forms[b],d=e=0,f=c.length;e<f;d=e+=1)c[d].index=d}}(this),this.setupProviders=function(a){return function(a){return c=a,b=c.get("$http"),d=c.get("$templateCache")}}(),this.loadTemplate=function(a){if(null==a.template&&b.get(a.templateUrl,{cache:d}).success(function(b){return a.template=b}),null==a.popoverTemplate)return b.get(a.popoverTemplateUrl,{cache:d}).success(function(b){return a.popoverTemplate=b})},this.registerComponent=function(b){return function(d,e){var f,g;null==e&&(e={}),null==b.components[d]?(f=b.convertComponent(d,e),b.components[d]=f,null!=c&&b.loadTemplate(f),g=f.group,a.call(b.groups,g)<0&&b.groups.push(f.group)):console.error("The component "+d+" was registered.")}}(this),this.addFormObject=function(a){return function(b,c){var d;return null==c&&(c={}),null==(d=a.forms)[b]&&(d[b]=[]),a.insertFormObject(b,a.forms[b].length,c)}}(this),this.insertFormObject=function(a){return function(b,c,d){var e,f;return null==d&&(d={}),null==(e=a.forms)[b]&&(e[b]=[]),null==(f=a.formsId)[b]&&(f[b]=0),c>a.forms[b].length?c=a.forms[b].length:c<0&&(c=0),a.forms[b].splice(c,0,a.convertFormObject(b,d)),a.reindexFormObject(b),a.forms[b][c]}}(this),this.removeFormObject=function(a){return function(b,c){var d;return d=a.forms[b],d.splice(c,1),a.reindexFormObject(b)}}(this),this.updateFormObjectIndex=function(a){return function(b,c,d){var e,f;if(c!==d)return f=a.forms[b],e=f.splice(c,1)[0],f.splice(d,0,e),a.reindexFormObject(b)}}(this),this.$get=["$injector",function(a){return function(b){var c,d,e;a.setupProviders(b),e=a.components;for(d in e)c=e[d],a.loadTemplate(c);return{version:a.version,components:a.components,groups:a.groups,forms:a.forms,broadcastChannel:a.broadcastChannel,registerComponent:a.registerComponent,addFormObject:a.addFormObject,insertFormObject:a.insertFormObject,removeFormObject:a.removeFormObject,updateFormObjectIndex:a.updateFormObjectIndex}}}(this)]})}.call(this),function(){angular.module("builder.components",["builder","validator.rules"]).config(["$builderProvider",function(a){return a.registerComponent("textInput",{group:"Default",label:"Text Input",description:"description",placeholder:"placeholder",required:!1,validationOptions:[{label:"none",rule:"/.*/"},{label:"number",rule:"[number]"},{label:"email",rule:"[email]"},{label:"url",rule:"[url]"}],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n    <div class=\"form-group\" ng-if=\"validationOptions.length > 0\">\n        <label class='control-label'>Validation</label>\n        <select ng-model=\"$parent.validation\" class='form-control' ng-options=\"option.rule as option.label for option in validationOptions\"></select>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("textArea",{group:"Default",label:"Text Area",description:"description",placeholder:"placeholder",required:!1,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <textarea type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" rows=\'6\' placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("checkbox",{group:"Default",label:"Checkbox",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],arrayToText:!0,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type=\'hidden\' ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}"/>\n        <div class=\'checkbox\' ng-repeat="item in options track by $index">\n            <label><input type=\'checkbox\' ng-model="$parent.inputArray[$index]" value=\'item\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required\n        </label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("radio",{group:"Default",label:"Radio",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <div class=\'radio\' ng-repeat="item in options track by $index">\n            <label><input name=\'{{formName+index}}\' ng-model="$parent.inputText" validator-group="{{formName}}" value=\'{{item}}\' type=\'radio\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("select",{group:"Default",label:"Select",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label">{{label}}</label>\n    <div class="col-md-8">\n        <select ng-options="value for value in options" id="{{formName+index}}" class="form-control"\n            ng-model="inputText" ng-init="inputText = options[0]"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"})}])}.call(this),function(){var a;a=angular.element,angular.module("validator.directive",["validator.provider"]).directive("validator",["$injector",function(b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){var g,h,i,j,k,l,m,n,o,p;return h=b.get("$validator"),g=b.get("$parse"),j=g(e.ngModel),o=[],p=function(a,g){var h,i,k,l,m,n,p;if(null==g&&(g={}),l=0,h=0,i=function(){var a,h,i;if(++l>=o.length){for(f.$setValidity(e.ngModel,!0),h=0,i=o.length;h<i;h++)a=o[h],a.success(j(c),c,d,e,b);"function"==typeof g.success&&g.success()}},0===o.length)return i();for(m=function(a){return a.validator(j(c),c,d,e,{success:function(){return i()},error:function(){if(a.enableError&&1==++h&&(f.$setValidity(e.ngModel,!1),a.error(j(c),c,d,e,b)),1===("function"==typeof g.error?g.error():void 0)){try{d[0].scrollIntoViewIfNeeded()}catch(i){}return d[0].select()}}})},n=0,p=o.length;n<p;n++){switch(k=o[n],a){case"blur":if("blur"!==k.invoke)continue;k.enableError=!0;break;case"watch":if("watch"!==k.invoke&&!k.enableError){i();continue}break;case"broadcast":k.enableError=!0}m(k)}},m=function(){var a;return a=h.getRule("required"),null==a&&(a=h.convertRule("required",{validator:/^.+$/,invoke:"watch"})),o.push(a)},n=function(a){var f,g,h,i,k;for(k=[],f=g=0,h=o.length;g<h;f=g+=1)(null!=(i=o[f])?i.name:void 0)===a&&(o[f].success(j(c),c,d,e,b),o.splice(f,1),k.push(f--));return k},e.$observe("validator",function(a){var f,g,i,j,l,n,p;if(o.length=0,(k.validatorRequired||k.required)&&m(),f=a.match(/^\/(.*)\/$/))return i=h.convertRule("dynamic",{validator:RegExp(f[1]),invoke:e.validatorInvoke,error:e.validatorError}),void o.push(i);if(f=a.match(/^\[(.+)\]$/)){for(j=f[1].split(","),p=[],l=0,n=j.length;l<n;l++)g=j[l],i=h.getRule(g.replace(/^\s+|\s+$/g,"")),"function"==typeof i.init&&i.init(c,d,e,b),i?p.push(o.push(i)):p.push(void 0);return p}}),e.$observe("validatorError",function(a){var b,c;if(b=e.validator.match(/^\/(.*)\/$/))return n("dynamic"),c=h.convertRule("dynamic",{validator:RegExp(b[1]),invoke:e.validatorInvoke,error:a}),o.push(c)}),k={validatorRequired:!1,required:!1},e.$observe("validatorRequired",function(a){return a&&"false"!==a?(m(),k.validatorRequired=!0):k.validatorRequired?(n("required"),k.validatorRequired=!1):void 0}),e.$observe("required",function(a){return a&&"false"!==a?(m(),k.required=!0):k.required?(n("required"),k.required=!1):void 0}),i=function(a,b){var d,f,h,i;return!b||(e.validatorGroup===b||(a.targetScope===c?0===e.ngModel.indexOf(b):(d=function(a,b){var c,e;for(c in a)switch(typeof(e=a[c])){case"string":if("$$hashKey"===c&&e===b)return!0;break;case"object":if(d(e,b))return!0}return!1},f=e.ngModel.indexOf("."),h=f>=0?e.ngModel.substr(0,f):e.ngModel,i=g(h)(c),d(g(b)(a.targetScope),i.$$hashKey))))},c.$on(h.broadcastChannel.prepare,function(a,b){if(i(a,b.model))return b.accept()}),c.$on(h.broadcastChannel.start,function(a,b){if(i(a,b.model))return p("broadcast",{success:b.success,error:b.error})}),c.$on(h.broadcastChannel.reset,function(a,g){var h,k,l;if(i(a,g.model)){for(k=0,l=o.length;k<l;k++)h=o[k],h.success(j(c),c,d,e,b),"watch"!==h.invoke&&(h.enableError=!1);return f.$setValidity(e.ngModel,!0)}}),c.$watch(e.ngModel,function(a,b){if(a!==b)return p("watch",{oldValue:b})}),l=function(){return c.$root.$$phase?p("blur"):c.$apply(function(){return p("blur")})},a(d).bind("blur",l),c.$on("$destroy",function(){return a(d).unbind("blur",l)})}}}])}.call(this),function(){angular.module("validator",["validator.directive"])}.call(this),function(){var a;a=angular.element,angular.module("validator.provider",[]).provider("$validator",function(){var b,c,d;b=null,c=null,d=null,this.rules={},this.broadcastChannel={prepare:"$validatePrepare",start:"$validateStart",reset:"$validateReset"},this.setupProviders=function(a){return b=a,c=b.get("$q"),d=b.get("$timeout")},this.convertError=function(b){var c;return"function"==typeof b?b:(c=b.constructor===String?b:"",function(b,d,e,f){var g,h,i,j,k,l,m;for(i=a(e).parent(),m=[];0!==i.length;){if(i.hasClass("form-group")){for(i.addClass("has-error"),l=i.find("label"),j=0,k=l.length;j<k;j++)h=l[j],a(h).hasClass("error")&&a(h).remove();g=a("<label class='control-label error'>"+c+"</label>"),f.id&&g.attr("for",f.id),a(e).parent().hasClass("input-group")?a(e).parent().parent().append(g):a(e).parent().append(g);break}m.push(i=i.parent())}return m})},this.convertSuccess=function(b){return"function"==typeof b?b:function(b,c,d){var e,f,g,h,i,j;for(f=a(d).parent(),j=[];0!==f.length;){if(f.hasClass("has-error")){for(f.removeClass("has-error"),i=f.find("label"),g=0,h=i.length;g<h;g++)e=i[g],a(e).hasClass("error")&&a(e).remove();break}j.push(f=f.parent())}return j}},this.convertValidator=function(a){var d,e,f;return f=function(){},a.constructor===RegExp?(e=a,f=function(a,b,c,d,f){return null==a&&(a=""),e.test(a)?"function"==typeof f.success?f.success():void 0:"function"==typeof f.error?f.error():void 0}):"function"==typeof a&&(d=a,f=function(a,e,f,g,h){return c.all([d(a,e,f,g,b)]).then(function(a){return a&&a.length>0&&a[0]?"function"==typeof h.success?h.success():void 0:"function"==typeof h.error?h.error():void 0},function(){return"function"==typeof h.error?h.error():void 0})}),f},this.convertRule=function(a){return function(b,c){var d,e,f;return null==c&&(c={}),d={name:b,enableError:"watch"===c.invoke,invoke:c.invoke,init:c.init,validator:null!=(e=c.validator)?e:function(){return!0},error:null!=(f=c.error)?f:"",success:c.success},d.error=a.convertError(d.error),d.success=a.convertSuccess(d.success),d.validator=a.convertValidator(d.validator),d}}(this),this.register=function(a,b){return null==b&&(b={}),this.rules[a]=this.convertRule(a,b)},this.getRule=function(a){return this.rules[a]?angular.copy(this.rules[a]):null},this.validate=function(a){return function(e,f){var g,h,i,j,k;return i=c.defer(),k=i.promise,h={total:0,success:0,error:0},j={promises:{success:[],error:[],then:[]},accept:function(){return h.total++},validatedSuccess:function(){var a,b,c,d,e,f;if(++h.success===h.total){for(e=j.promises.success,a=0,c=e.length;a<c;a++)(0,e[a])();for(f=j.promises.then,b=0,d=f.length;b<d;b++)(0,f[b])()}return h.success},validatedError:function(){var a,b,c,d,e,f;if(0==h.error++){for(e=j.promises.error,a=0,c=e.length;a<c;a++)(0,e[a])();for(f=j.promises.then,b=0,d=f.length;b<d;b++)(0,f[b])()}return h.error}},k.success=function(a){return j.promises.success.push(a),k},k.error=function(a){return j.promises.error.push(a),k},k.then=function(a){return j.promises.then.push(a),k},g={model:f,accept:j.accept,success:j.validatedSuccess,error:j.validatedError},e.$broadcast(a.broadcastChannel.prepare,g),d(function(){var a,c,d,f;{if(0!==h.total)return a=b.get("$validator"),e.$broadcast(a.broadcastChannel.start,g);for(f=j.promises.success,c=0,d=f.length;c<d;c++)(0,f[c])()}}),k}}(this),this.reset=function(a){return function(b,c){return b.$broadcast(a.broadcastChannel.reset,{model:c})}}(this),this.get=function(a){return this.setupProviders(a),{rules:this.rules,broadcastChannel:this.broadcastChannel,register:this.register,convertRule:this.convertRule,getRule:this.getRule,validate:this.validate,reset:this.reset}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("validator.rules",["validator"]).config(["$validatorProvider",function(a){return a.register("required",{invoke:"watch",validator:/.+/,error:"This field is required."}),a.register("number",{invoke:"watch",validator:/^[-+]?[0-9]*[\.]?[0-9]*$/,error:"This field should be the number."}),a.register("email",{invoke:"blur",validator:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,error:"This field should be the email."}),a.register("url",{invoke:"blur",validator:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/,error:"This field should be the url."})}])}.call(this),function(a,b){"function"==typeof define&&define.amd?define(["angular"],b):"object"==typeof module&&module.exports?module.exports=b(require("angular")):a.angularClipboard=b(a.angular)}(this,function(a){return a.module("angular-clipboard",[]).factory("clipboard",["$document",function(a){function b(b){var c=a[0].createElement("textarea");return c.style.position="absolute",c.style.left="-10000px",c.textContent=b,c}function c(b){try{a[0].body.style.webkitUserSelect="initial";var c=a[0].getSelection();if(c.removeAllRanges(),b.select(),!a[0].execCommand("copy"))throw"failure copy";c.removeAllRanges()}finally{a[0].body.style.webkitUserSelect=""}}function d(d){var e=b(d);a[0].body.appendChild(e),c(e),a[0].body.removeChild(e)}return{copyText:d}}]).directive("clipboard",["clipboard",function(b){return{restrict:"A",scope:{onCopied:"&",onError:"&",text:"="},link:function(c,d){d.on("click",function(d){try{b.copyText(c.text),a.isFunction(c.onCopied)&&c.$evalAsync(c.onCopied())}catch(e){a.isFunction(c.onError)&&c.$evalAsync(c.onError({err:e}))}})}}}])}),function(a,b,c){"use strict";function d(a){function c(b,c,d){var e=c.find("code"),f=b.$eval(d.lineNumbers)||!1;b.$watch(d.model,function(b){b&&(e.empty(),e.html(a.one(b.replace(/</g,"&lt;").replace(/>/g,"&gt;"),d.lang||"",f)))})}return{restrict:"EAC",compile:function(a,d,e){var g=b.element("<pre></pre>").addClass("prettyprint"),h=b.element("<code></code>").addClass("language-"+f(d.lang));return g.append(h),a.replaceWith(g[0]),c}}}function e(){this.$get=["$window",function(a){return{global:a.prettyPrint,one:a.prettyPrintOne}}]}var f=(b.isDefined,b.isUndefined,b.isFunction,b.isString,b.isNumber,b.isObject,b.isArray,b.forEach,b.extend,b.copy,b.equals,b.lowercase);b.uppercase;b.module("ng-code-mirror.directive",["ng-code-mirror.prettify"]).directive("codeMirror",["prettify",d]),b.module("ng-code-mirror",["ng-code-mirror.directive","ng-code-mirror.prettify"]),b.module("ng-code-mirror.prettify",[]).provider("prettify",e);var g=!0;a.PR_SHOULD_USE_CONTINUATION=!0;var h,i;!function(){function b(a){function b(a){var b=a.charCodeAt(0);if(92!==b)return b;var c=a.charAt(1);return(b=l[c])||("0"<=c&&c<="7"?parseInt(a.substring(1),8):"u"===c||"x"===c?parseInt(a.substring(2),16):a.charCodeAt(1))}function c(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);var b=String.fromCharCode(a);return"\\"===b||"-"===b||"]"===b||"^"===b?"\\"+b:b}function d(a){var d=a.substring(1,a.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),e=[],f="^"===d[0],g=["["];f&&g.push("^");for(var h=f?1:0,i=d.length;h<i;++h){var j=d[h];if(/\\[bdsw]/i.test(j))g.push(j);else{var k,l=b(j);h+2<i&&"-"===d[h+1]?(k=b(d[h+2]),h+=2):k=l,e.push([l,k]),k<65||l>122||(k<65||l>90||e.push([32|Math.max(65,l),32|Math.min(k,90)]),k<97||l>122||e.push([-33&Math.max(97,l),-33&Math.min(k,122)]))}}e.sort(function(a,b){return a[0]-b[0]||b[1]-a[1]});for(var m=[],n=[],h=0;h<e.length;++h){var o=e[h];o[0]<=n[1]+1?n[1]=Math.max(n[1],o[1]):m.push(n=o)}for(var h=0;h<m.length;++h){var o=m[h];g.push(c(o[0])),o[1]>o[0]&&(o[1]+1>o[0]&&g.push("-"),g.push(c(o[1])))}return g.push("]"),g.join("")}function e(a){for(var b=a.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),e=b.length,h=[],i=0,j=0;i<e;++i){var k=b[i];if("("===k)++j;else if("\\"===k.charAt(0)){var l=+k.substring(1);l&&(l<=j?h[l]=-1:b[i]=c(l))}}for(var i=1;i<h.length;++i)-1===h[i]&&(h[i]=++f);for(var i=0,j=0;i<e;++i){var k=b[i];if("("===k)++j,h[j]||(b[i]="(?:");else if("\\"===k.charAt(0)){var l=+k.substring(1);l&&l<=j&&(b[i]="\\"+h[l])}}for(var i=0;i<e;++i)"^"===b[i]&&"^"!==b[i+1]&&(b[i]="");if(a.ignoreCase&&g)for(var i=0;i<e;++i){var k=b[i],m=k.charAt(0);k.length>=2&&"["===m?b[i]=d(k):"\\"!==m&&(b[i]=k.replace(/[a-zA-Z]/g,function(a){var b=a.charCodeAt(0)
-;return"["+String.fromCharCode(-33&b,32|b)+"]"}))}return b.join("")}for(var f=0,g=!1,h=!1,i=0,j=a.length;i<j;++i){var k=a[i];if(k.ignoreCase)h=!0;else if(/[a-z]/i.test(k.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){g=!0,h=!1;break}}for(var l={b:8,t:9,n:10,v:11,f:12,r:13},m=[],i=0,j=a.length;i<j;++i){var k=a[i];if(k.global||k.multiline)throw new Error(""+k);m.push("(?:"+e(k)+")")}return new RegExp(m.join("|"),h?"gi":"g")}function d(a,b){function c(a){var i=a.nodeType;if(1==i){if(d.test(a.className))return;for(var j=a.firstChild;j;j=j.nextSibling)c(j);var k=a.nodeName.toLowerCase();"br"!==k&&"li"!==k||(e[h]="\n",g[h<<1]=f++,g[h++<<1|1]=a)}else if(3==i||4==i){var l=a.nodeValue;l.length&&(l=b?l.replace(/\r\n?/g,"\n"):l.replace(/[ \t\r\n]+/g," "),e[h]=l,g[h<<1]=f,f+=l.length,g[h++<<1|1]=a)}}var d=/(?:^|\s)nocode(?:\s|$)/,e=[],f=0,g=[],h=0;return c(a),{sourceCode:e.join("").replace(/\n$/,""),spans:g}}function e(a,b,c,d){if(b){var e={sourceCode:b,basePos:a};c(e),d.push.apply(d,e.decorations)}}function f(a){for(var b=c,d=a.firstChild;d;d=d.nextSibling){var e=d.nodeType;b=1===e?b?a:d:3===e&&V.test(d.nodeValue)?a:b}return b===a?c:b}function j(a,c){var d,f={};!function(){for(var e=a.concat(c),g=[],h={},i=0,j=e.length;i<j;++i){var k=e[i],l=k[3];if(l)for(var m=l.length;--m>=0;)f[l.charAt(m)]=k;var n=k[1],o=""+n;h.hasOwnProperty(o)||(g.push(n),h[o]=null)}g.push(/[\0-\uffff]/),d=b(g)}();var g=c.length,h=function(a){for(var b=a.sourceCode,i=a.basePos,j=[i,N],k=0,l=b.match(d)||[],m={},n=0,p=l.length;n<p;++n){var q,r=l[n],s=m[r],t=void 0;if("string"==typeof s)q=!1;else{var u=f[r.charAt(0)];if(u)t=r.match(u[1]),s=u[0];else{for(var v=0;v<g;++v)if(u=c[v],t=r.match(u[1])){s=u[0];break}t||(s=N)}q=s.length>=5&&"lang-"===s.substring(0,5),!q||t&&"string"==typeof t[1]||(q=!1,s=Q),q||(m[r]=s)}var w=k;if(k+=r.length,q){var x=t[1],y=r.indexOf(x),z=y+x.length;t[2]&&(z=r.length-t[2].length,y=z-x.length);var A=s.substring(5);e(i+w,r.substring(0,y),h,j),e(i+w+y,x,o(A,x),j),e(i+w+z,r.substring(z),h,j)}else j.push(i+w,s)}a.decorations=j};return h}function k(a){var b=[],c=[];a.tripleQuotedStrings?b.push([H,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):a.multiLineStrings?b.push([H,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):b.push([H,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),a.verbatimStrings&&c.push([H,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var d=a.hashComments;d&&(a.cStyleComments?(d>1?b.push([J,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):b.push([J,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),c.push([H,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):b.push([J,/^#[^\r\n]*/,null,"#"])),a.cStyleComments&&(c.push([J,/^\/\/[^\r\n]*/,null]),c.push([J,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var e=a.regexLiterals;if(e){var f=e>1?"":"\n\r",g=f?".":"[\\S\\s]",h="/(?=[^/*"+f+"])(?:[^/\\x5B\\x5C"+f+"]|\\x5C"+g+"|\\x5B(?:[^\\x5C\\x5D"+f+"]|\\x5C"+g+")*(?:\\x5D|$))+/";c.push(["lang-regex",RegExp("^"+U+"("+h+")")])}var i=a.types;i&&c.push([K,i]);var k=(""+a.keywords).replace(/^ | $/g,"");k.length&&c.push([I,new RegExp("^(?:"+k.replace(/[\s,]+/g,"|")+")\\b"),null]),b.push([N,/^\s+/,null," \r\n\t "]);var l="^.[^\\s\\w.$@'\"`/\\\\]*";return a.regexLiterals&&(l+="(?!s*/)"),c.push([L,/^@[a-z_$][a-z_$@0-9]*/i,null],[K,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[N,/^[a-z_$][a-z_$@0-9]*/i,null],[L,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[N,/^\\[\s\S]?/,null],[M,new RegExp(l),null]),j(b,c)}function l(a,b,c){function d(a){var b=a.nodeType;if(1!=b||f.test(a.className)){if((3==b||4==b)&&c){var i=a.nodeValue,j=i.match(g);if(j){var k=i.substring(0,j.index);a.nodeValue=k;var l=i.substring(j.index+j[0].length);if(l){var m=a.parentNode;m.insertBefore(h.createTextNode(l),a.nextSibling)}e(a),k||a.parentNode.removeChild(a)}}}else if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(var n=a.firstChild;n;n=n.nextSibling)d(n)}function e(a){function b(a,c){var d=c?a.cloneNode(!1):a,e=a.parentNode;if(e){var f=b(e,1),g=a.nextSibling;f.appendChild(d);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return d}for(;!a.nextSibling;)if(!(a=a.parentNode))return;for(var c,d=b(a.nextSibling,0);(c=d.parentNode)&&1===c.nodeType;)d=c;j.push(d)}for(var f=/(?:^|\s)nocode(?:\s|$)/,g=/\r\n?|\n/,h=a.ownerDocument,i=h.createElement("li");a.firstChild;)i.appendChild(a.firstChild);for(var j=[i],k=0;k<j.length;++k)d(j[k]);b===(0|b)&&j[0].setAttribute("value",b);var l=h.createElement("ol");l.className="linenums";for(var m=Math.max(0,b-1|0)||0,k=0,n=j.length;k<n;++k)i=j[k],i.className="L"+(k+m)%10,i.firstChild||i.appendChild(h.createTextNode(" ")),l.appendChild(i);a.appendChild(l)}function m(a){var b=/\bMSIE\s(\d+)/.exec(navigator.userAgent);b=b&&+b[1]<=8;var c=/\n/g,d=a.sourceCode,e=d.length,f=0,g=a.spans,h=g.length,i=0,j=a.decorations,k=j.length,l=0;j[k]=e;var m,n;for(n=m=0;n<k;)j[n]!==j[n+2]?(j[m++]=j[n++],j[m++]=j[n++]):n+=2;for(k=m,n=m=0;n<k;){for(var o=j[n],p=j[n+1],q=n+2;q+2<=k&&j[q+1]===p;)q+=2;j[m++]=o,j[m++]=p,n=q}k=j.length=m;var r,s=a.sourceNode;s&&(r=s.style.display,s.style.display="none");try{for(;i<h;){var t,u=(g[i],g[i+2]||e),v=j[l+2]||e,q=Math.min(u,v),w=g[i+1];if(1!==w.nodeType&&(t=d.substring(f,q))){b&&(t=t.replace(c,"\r")),w.nodeValue=t;var x=w.ownerDocument,y=x.createElement("span");y.className=j[l+1];var z=w.parentNode;z.replaceChild(y,w),y.appendChild(w),f<u&&(g[i+1]=w=x.createTextNode(d.substring(q,u)),z.insertBefore(w,y.nextSibling))}f=q,f>=u&&(i+=2),f>=v&&(l+=2)}}finally{s&&(s.style.display=r)}}function n(a,b){for(var c=b.length;--c>=0;){var d=b[c];X.hasOwnProperty(d)?s.console&&console.warn("cannot override language handler %s",d):X[d]=a}}function o(a,b){return a&&X.hasOwnProperty(a)||(a=/^\s*</.test(b)?"default-markup":"default-code"),X[a]}function p(a){var b=a.langExtension;try{var c=d(a.sourceNode,a.pre),e=c.sourceCode;a.sourceCode=e,a.spans=c.spans,a.basePos=0,o(b,e)(a),m(a)}catch(f){s.console&&console.log(f&&f.stack||f)}}function q(a,b,c){var d=document.createElement("div");return d.innerHTML="<pre>"+a+"</pre>",d=d.firstChild,c&&l(d,c,!0),p({langExtension:b,numberLines:c,sourceNode:d,pre:1}),d.innerHTML}function r(a,b){function c(a){return e.getElementsByTagName(a)}function d(){for(var b=s.PR_SHOULD_USE_CONTINUATION?n.now()+250:1/0;q<i.length&&n.now()<b;q++){for(var c=i[q],e=y,h=c;h=h.previousSibling;){var j=h.nodeType,k=(7===j||8===j)&&h.nodeValue;if(k?!/^\??prettify\b/.test(k):3!==j||/\S/.test(h.nodeValue))break;if(k){e={},k.replace(/\b(\w+)=([\w:.%+-]+)/g,function(a,b,c){e[b]=c});break}}var m=c.className;if((e!==y||t.test(m))&&!u.test(m)){for(var z=!1,A=c.parentNode;A;A=A.parentNode){var B=A.tagName;if(x.test(B)&&A.className&&t.test(A.className)){z=!0;break}}if(!z){c.className+=" prettyprinted";var C=e.lang;if(!C){C=m.match(r);var D;!C&&(D=f(c))&&w.test(D.tagName)&&(C=D.className.match(r)),C&&(C=C[1])}var E;if(v.test(c.tagName))E=1;else{var F=c.currentStyle,G=g.defaultView,H=F?F.whiteSpace:G&&G.getComputedStyle?G.getComputedStyle(c,null).getPropertyValue("white-space"):0;E=H&&"pre"===H.substring(0,3)}var I=e.linenums;(I="true"===I||+I)||(I=m.match(/\blinenums\b(?::(\d+))?/),I=!!I&&(!I[1]||!I[1].length||+I[1])),I&&l(c,I,E),o={langExtension:C,sourceNode:c,numberLines:I,pre:E},p(o)}}}q<i.length?setTimeout(d,250):"function"==typeof a&&a()}for(var e=b||document.body,g=e.ownerDocument||document,h=[c("pre"),c("code"),c("xmp")],i=[],j=0;j<h.length;++j)for(var k=0,m=h[j].length;k<m;++k)i.push(h[j][k]);h=null;var n=Date;n.now||(n={now:function(){return+new Date}});var o,q=0,r=/\blang(?:uage)?-([\w.]+)(?!\S)/,t=/\bprettyprint\b/,u=/\bprettyprinted\b/,v=/pre|xmp/i,w=/^code$/i,x=/^(?:pre|code|xmp)$/i,y={};d()}var s=a,t=["break,continue,do,else,for,if,return,while"],u=[t,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],v=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],w=[v,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],x=[v,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],y=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],z=[v,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],A="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",B=[t,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],C=[t,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],D=[t,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],E=[t,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],F=[w,y,z,A,B,C,E],G=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,H="str",I="kwd",J="com",K="typ",L="lit",M="pun",N="pln",O="tag",P="dec",Q="src",R="atn",S="atv",T="nocode",U="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",V=/\S/,W=k({keywords:F,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),X={};n(W,["default-code"]),n(j([],[[N,/^[^<?]+/],[P,/^<!\w[^>]*(?:>|$)/],[J,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[M,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),n(j([[N,/^[\s]+/,null," \t\r\n"],[S,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[O,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[R,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[M,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),n(j([],[[S,/^[\s\S]+/]]),["uq.val"]),n(k({keywords:w,hashComments:!0,cStyleComments:!0,types:G}),["c","cc","cpp","cxx","cyc","m"]),n(k({keywords:"null,true,false"}),["json"]),n(k({keywords:y,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:G}),["cs"]),n(k({keywords:x,cStyleComments:!0}),["java"]),n(k({keywords:E,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),n(k({keywords:B,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),n(k({keywords:A,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),n(k({keywords:C,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),n(k({keywords:z,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),n(k({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),n(k({keywords:D,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]),n(j([],[[H,/^[\s\S]+/]]),["regex"]);var Y=s.PR={createSimpleLexer:j,registerLangHandler:n,sourceDecorator:k,PR_ATTRIB_NAME:R,PR_ATTRIB_VALUE:S,PR_COMMENT:J,PR_DECLARATION:P,PR_KEYWORD:I,PR_LITERAL:L,PR_NOCODE:T,PR_PLAIN:N,PR_PUNCTUATION:M,PR_SOURCE:Q,PR_STRING:H,PR_TAG:O,PR_TYPE:K,prettyPrintOne:g?s.prettyPrintOne=q:h=q,prettyPrint:i=g?s.prettyPrint=r:i=r};"function"==typeof define&&define.amd&&define("google-code-prettify",[],function(){return Y})}()}(window,window.angular),function(){"use strict";function a(a){a.decorator("parent",function(a,b){return a.self.$$state=function(){return a},a.self.areSetStatePermissions=function(){return angular.isDefined(a.data)&&angular.isDefined(a.data.permissions)},b(a)})}function b(a,b,c,d,e,f,g){a.$on("$stateChangeStart",function(a,h,i,j,k,l){function m(){d.toState=h,d.toParams=i,d.fromState=j,d.fromParams=k,d.options=l}function n(a){angular.extend(h,{$$isAuthorizationFinished:a})}function o(){return h.$$isAuthorizationFinished}function p(){e.broadcastStateChangePermissionAccepted(),b.replace(),d.options=angular.extend({},d.options,{notify:!1}),c.go(d.toState.name,d.toParams,d.options).then(function(){e.broadcastStateChangeSuccess()})}function q(a,b){e.broadcastStateChangePermissionDenied(),b.resolveRedirectState(a).then(function(a){c.go(a.state,a.params,a.options)})}if(!o()&&(a.preventDefault(),n(!0),m(),!e.areStateEventsDefaultPrevented())){e.broadcastStateChangePermissionStart();var r=new g;f.authorize(r).then(function(){p()}).catch(function(a){q(a,r)}).finally(function(){n(!1)})}})}a.$inject=["$stateProvider"],b.$inject=["$rootScope","$location","$state","TransitionProperties","TransitionEvents","StateAuthorization","StatePermissionMap"],angular.module("permission",["ui.router"]).config(a).run(b)}(),function(){"use strict";function a(a){function b(b){var c=a.defer(),d=0,e=angular.isArray(b)?[]:{};return angular.forEach(b,function(b,f){d++,a.when(b).then(function(a){c.resolve(a)}).catch(function(a){e[f]=a,--d||c.reject(a)})}),0===d&&c.reject(e),c.promise}return a.any=b,a}a.$inject=["$delegate"],angular.module("permission").decorator("$q",a)}(),function(){"use strict";var a={enableElement:function(a){a.removeAttr("disabled")},disableElement:function(a){a.attr("disabled","disabled")},showElement:function(a){a.removeClass("ng-hide")},hideElement:function(a){a.addClass("ng-hide")}};angular.module("permission").constant("PermissionStrategies",a)}(),function(){"use strict";var a={toState:void 0,toParams:void 0,fromState:void 0,fromParams:void 0,options:void 0};angular.module("permission").value("TransitionProperties",a)}(),function(){"use strict";function a(a,b){function c(){return i()||h()}function d(){a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options)}function e(){a.$broadcast("$stateChangePermissionAccepted",b.toState,b.toParams,b.options)}function f(){a.$broadcast("$stateChangeSuccess",b.toState,b.toParams,b.fromState,b.fromParams)}function g(){a.$broadcast("$stateChangePermissionDenied",b.toState,b.toParams,b.options)}function h(){return a.$broadcast("$stateChangeStart",b.toState,b.toParams,b.fromState,b.fromParams,b.options).defaultPrevented}function i(){return a.$broadcast("$stateChangePermissionStart",b.toState,b.toParams,b.options).defaultPrevented}this.areStateEventsDefaultPrevented=c,this.broadcastStateChangePermissionStart=d,this.broadcastStateChangePermissionAccepted=e,this.broadcastStateChangePermissionDenied=g,this.broadcastStateChangeSuccess=f}a.$inject=["$rootScope","TransitionProperties"],angular.module("permission").service("TransitionEvents",a)}(),function(){"use strict";function a(a,b,c,d){function e(a){a=a||{},this.only=h(a.only),this.except=h(a.except),this.redirectTo=a.redirectTo}function f(b,c){return a.when(b.call(null,c)).then(function(a){if(angular.isString(a))return{state:a};if(angular.isObject(a))return a;throw new TypeError('When used "redirectTo" as function, returned value must be string or object')})}function g(b,c){if(!angular.isDefined(b.default))throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');var d=b[c];return angular.isDefined(d)||(d=b.default),angular.isFunction(d)?f(d,c):angular.isObject(d)?a.resolve(d):angular.isString(d)?a.resolve({state:d}):void 0}function h(a){return angular.isString(a)?[a]:angular.isArray(a)?a:angular.isFunction(a)?a.call(null,b):[]}return e.prototype.resolveRedirectState=function(b){return angular.isFunction(this.redirectTo)?f(this.redirectTo,b):angular.isObject(this.redirectTo)?g(this.redirectTo,b):angular.isString(this.redirectTo)?a.resolve({state:this.redirectTo}):a.reject(null)},e.prototype.resolvePropertyValidity=function(b){return b.map(function(b){if(c.hasRoleDefinition(b)){return c.getRoleDefinition(b).validateRole()}if(d.hasPermissionDefinition(b)){return d.getPermissionDefinition(b).validatePermission()}return a.reject(b)})},e}a.$inject=["$q","TransitionProperties","RoleStore","PermissionStore"],angular.module("permission").factory("PermissionMap",a)}(),function(){"use strict";function a(a,b){function c(){this.parent.constructor.call(this);var c=a.toState.$$state(),d=c.path.slice().reverse();angular.forEach(d,function(a){if(a.areSetStatePermissions()){var c=new b(a.data.permissions);this.extendPermissionMap(c)}},this)}return c.prototype=new b,c.constructor=c,c.prototype.parent=b.prototype,c.prototype.extendPermissionMap=function(a){a.only.length&&(this.only=this.only.concat([a.only])),a.except.length&&(this.except=this.except.concat([a.except])),this.redirectTo=a.redirectTo},c}a.$inject=["TransitionProperties","PermissionMap"],angular.module("permission").factory("StatePermissionMap",a)}(),function(){"use strict";function a(a,b){function c(a,b){e(a,b),this.permissionName=a,this.validationFunction=b}function d(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function e(a,b){if(!angular.isString(a))throw new TypeError('Parameter "permissionName" name must be String');if(!angular.isFunction(b))throw new TypeError('Parameter "validationFunction" must be Function')}return c.prototype.validatePermission=function(){var a=this.validationFunction.call(null,this.permissionName,b);return angular.isFunction(a.then)||(a=d(a,this.permissionName)),a},c}a.$inject=["$q","TransitionProperties"],angular.module("permission").factory("Permission",a)}(),function(){"use strict";function a(a,b,c){function d(a,c,d){f(a,c,d),this.roleName=a,this.permissionNames=c||[],this.validationFunction=d,d&&b.defineManyPermissions(c,d)}function e(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function f(a,b,c){if(!angular.isString(a))throw new TypeError('Parameter "roleName" name must be String');if(!angular.isArray(b))throw new TypeError('Parameter "permissionNames" must be Array');if(!b.length&&!angular.isFunction(c))throw new TypeError('Parameter "validationFunction" must be provided for empty "permissionNames" array')}return d.prototype.validateRole=function(){if(this.permissionNames.length){var d=this.permissionNames.map(function(c){if(b.hasPermissionDefinition(c)){var d=b.getPermissionDefinition(c),f=d.validatePermission();return angular.isFunction(f.then)||(f=e(f)),f}return a.reject()});return a.all(d)}var f=this.validationFunction.call(null,this.roleName,c);return angular.isFunction(f.then)||(f=e(f,this.roleName)),a.resolve(f)},d}a.$inject=["$q","PermissionStore","TransitionProperties"],angular.module("permission").factory("Role",a)}(),function(){"use strict";function a(a){function b(b,c){var d=new a(b,c);i[b]=d}function c(a,c){if(!angular.isArray(a))throw new TypeError('Parameter "permissionNames" name must be Array');angular.forEach(a,function(a){b(a,c)})}function d(a){delete i[a]}function e(a){return angular.isDefined(i[a])}function f(a){return i[a]}function g(){return i}function h(){i={}}var i={};this.definePermission=b,this.defineManyPermissions=c,this.removePermissionDefinition=d,this.hasPermissionDefinition=e,this.getPermissionDefinition=f,this.getStore=g,this.clearStore=h}a.$inject=["Permission"],angular.module("permission").service("PermissionStore",a)}(),function(){"use strict";function a(a){function b(b,c,d){h[b]=new a(b,c,d)}function c(a){delete h[a]}function d(a){return angular.isDefined(h[a])}function e(a){return h[a]}function f(){return h}function g(){h={}}var h={};this.defineRole=b,this.getRoleDefinition=e,this.hasRoleDefinition=d,this.removeRoleDefinition=c,this.getStore=f,this.clearStore=g}a.$inject=["Role"],angular.module("permission").service("RoleStore",a)}(),function(){"use strict";function a(a,b,c,d){return{restrict:"A",bindToController:{only:"=?permissionOnly",except:"=?permissionExcept",onAuthorized:"&?permissionOnAuthorized",onUnauthorized:"&?permissionOnUnauthorized",deprecatedOnly:"=only",deprecatedExcept:"=except"},controllerAs:"permission",controller:["$scope","$element",function(e,f){function g(){angular.isFunction(i.onAuthorized)?i.onAuthorized()(f):d.showElement(f)}function h(){angular.isFunction(i.onUnauthorized)?i.onUnauthorized()(f):d.hideElement(f)}var i=this;(angular.isDefined(i.deprecatedOnly)||angular.isDefined(i.deprecatedExcept))&&a.warn('Attributes "only" and "except" are deprecated since 2.2.0+ and their support will be removed from 2.4.0. Use scoped "permission-only" and "permission-except" instead.'),e.$watchGroup(["permission.only","permission.except","permission.deprecatedOnly","permission.deprecatedExcept"],function(){try{var d=new c({only:i.only||i.deprecatedOnly,except:i.except||i.deprecatedExcept});b.authorize(d).then(function(){g()}).catch(function(){h()})}catch(e){h(),a.error(e.message)}})}]}}a.$inject=["$log","Authorization","PermissionMap","PermissionStrategies"],angular.module("permission").directive("permission",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=c.resolvePropertyValidity(c.except);a.any(d).then(function(a){b.reject(a)}).catch(function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=c.resolvePropertyValidity(c.only);a.any(d).then(function(a){b.resolve(a)}).catch(function(a){b.reject(a)})}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("Authorization",a)}(),function(){"use strict";function a(a){function b(a){return c(a)}function c(b){var c=a.defer();return d(c,b),c.promise}function d(b,c){var d=f(c.except,c);a.all(d).then(function(a){b.reject(a)}).catch(function(){e(b,c)})}function e(b,c){if(!c.only.length)return void b.resolve();var d=f(c.only,c);a.all(d).then(function(a){b.resolve(a)}).catch(function(a){b.reject(a)})}function f(b,c){return b.length?b.map(function(b){var d=c.resolvePropertyValidity(b);return a.any(d)}):[a.reject()]}this.authorize=b}a.$inject=["$q"],angular.module("permission").service("StateAuthorization",a)}(),function(){function a(a){var b=function(a,d){return c(a,e({},b,d||{}))};return e(b,{language:"en",delimiter:", ",spacer:" ",units:["year","month","week","day","hour","minute","second"],languages:{},halfUnit:!0,round:!1},a)}function b(){return k.apply(k,arguments)}function c(a,b){if(0===(a=Math.abs(a)))return"0";var c=b.languages[b.language]||j[b.language];if(!c)throw new Error("No language "+c+".");for(var e,f,g,h,k=[],l=0,m=b.units.length;l<m;l++){if(e=b.units[l],"s"===e[e.length-1]&&(e=e.substring(0,e.length-1)),f=i[e],0===k.length&&b.halfUnit&&(h=a/f*2)===Math.floor(h))return d(h/2,e,c,b.spacer);l+1===m?(g=a/f,b.round&&(g=Math.round(g))):g=Math.floor(a/f),g&&k.push(d(g,e,c,b.spacer)),a-=g*f}return k.join(b.delimiter)}function d(a,b,c,d){var e,f=c[b];return e="function"==typeof f?f(a):f,a+d+e}function e(a){for(var b,c=1;c<arguments.length;c++){b=arguments[c];for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d])}return a}function f(a){return 1===a?0:Math.floor(a)!==a?1:2<=a%10&&a%10<=4&&!(10<a%100&&a%100<20)?2:3}function g(a){return Math.floor(a)!==a?2:0===a||a>=5&&a<=20||a%10>=5&&a%10<=9||a%10==0?0:1===a||a%10==1?1:a>1?2:0}function h(){var a=[];for(var b in j)j.hasOwnProperty(b)&&a.push(b);return a}var i={year:315576e5,month:26298e5,week:6048e5,day:864e5,hour:36e5,minute:6e4,second:1e3,millisecond:1},j={ar:{year:function(a){return 1===a?"سنة":"سنوات"},month:function(a){return 1===a?"شهر":"أشهر"},week:function(a){return 1===a?"أسبوع":"أسابيع"},day:function(a){return 1===a?"يوم":"أيام"},hour:function(a){return 1===a?"ساعة":"ساعات"},minute:function(a){return 1===a?"دقيقة":"دقائق"},second:function(a){return 1===a?"ثانية":"ثواني"},millisecond:function(a){return 1===a?"جزء من الثانية":"أجزاء من الثانية"}},ca:{year:function(a){return"any"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"os":"")},week:function(a){return"setman"+(1!==a?"es":"a")},day:function(a){return"di"+(1!==a?"es":"a")},hour:function(a){return"hor"+(1!==a?"es":"a")},minute:function(a){return"minut"+(1!==a?"s":"")},second:function(a){return"segon"+(1!==a?"s":"")},millisecond:function(a){return"milisegon"+(1!==a?"s":"")}},da:{year:"år",month:function(a){return"måned"+(1!==a?"er":"")},week:function(a){return"uge"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"e":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minut"+(1!==a?"ter":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},de:{year:function(a){return"Jahr"+(1!==a?"e":"")},month:function(a){return"Monat"+(1!==a?"e":"")},week:function(a){return"Woche"+(1!==a?"n":"")},day:function(a){return"Tag"+(1!==a?"e":"")},hour:function(a){return"Stunde"+(1!==a?"n":"")},minute:function(a){return"Minute"+(1!==a?"n":"")},second:function(a){return"Sekunde"+(1!==a?"n":"")},millisecond:function(a){return"Millisekunde"+(1!==a?"n":"")}},en:{year:function(a){return"year"+(1!==a?"s":"")},month:function(a){return"month"+(1!==a?"s":"")},week:function(a){return"week"+(1!==a?"s":"")},day:function(a){return"day"+(1!==a?"s":"")},hour:function(a){return"hour"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"second"+(1!==a?"s":"")},millisecond:function(a){return"millisecond"+(1!==a?"s":"")}},es:{year:function(a){return"año"+(1!==a?"s":"")},month:function(a){return"mes"+(1!==a?"es":"")},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"día"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milisegundo"+(1!==a?"s":"")}},fr:{year:function(a){return"an"+(1!==a?"s":"")},month:"mois",week:function(a){return"semaine"+(1!==a?"s":"")},day:function(a){return"jour"+(1!==a?"s":"")},hour:function(a){return"heure"+(1!==a?"s":"")},minute:function(a){return"minute"+(1!==a?"s":"")},second:function(a){return"seconde"+(1!==a?"s":"")},millisecond:function(a){return"milliseconde"+(1!==a?"s":"")}},hu:{year:"év",month:"hónap",week:"hét",day:"nap",hour:"óra",minute:"perc",second:"másodperc",millisecond:"ezredmásodperc"},it:{year:function(a){return"ann"+(1!==a?"i":"o")},month:function(a){return"mes"+(1!==a?"i":"e")},week:function(a){return"settiman"+(1!==a?"e":"a")},day:function(a){return"giorn"+(1!==a?"i":"o")},hour:function(a){return"or"+(1!==a?"e":"a")},minute:function(a){return"minut"+(1!==a?"i":"o")},second:function(a){return"second"+(1!==a?"i":"o")},millisecond:function(a){return"millisecond"+(1!==a?"i":"o")}},ja:{year:"年",month:"月",week:"週",day:"日",hour:"時間",minute:"分",second:"秒",millisecond:"ミリ秒"},ko:{year:"년",month:"개월",week:"주일",day:"일",hour:"시간",minute:"분",second:"초",millisecond:"밀리 초"},nl:{year:"jaar",month:function(a){return 1===a?"maand":"maanden"},week:function(a){return 1===a?"week":"weken"},day:function(a){return 1===a?"dag":"dagen"},hour:"uur",minute:function(a){return 1===a?"minuut":"minuten"},second:function(a){return 1===a?"seconde":"seconden"},millisecond:function(a){return 1===a?"milliseconde":"milliseconden"}},nob:{year:"år",month:function(a){return"måned"+(1!==a?"er":"")},week:function(a){return"uke"+(1!==a?"r":"")},day:function(a){return"dag"+(1!==a?"er":"")},hour:function(a){return"time"+(1!==a?"r":"")},minute:function(a){return"minutt"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},pl:{year:function(a){return["rok","roku","lata","lat"][f(a)]},month:function(a){return["miesiąc","miesiąca","miesiące","miesięcy"][f(a)]},week:function(a){return["tydzień","tygodnia","tygodnie","tygodni"][f(a)]},day:function(a){return["dzień","dnia","dni","dni"][f(a)]},hour:function(a){return["godzina","godziny","godziny","godzin"][f(a)]},minute:function(a){return["minuta","minuty","minuty","minut"][f(a)]},second:function(a){return["sekunda","sekundy","sekundy","sekund"][f(a)]},millisecond:function(a){return["milisekunda","milisekundy","milisekundy","milisekund"][f(a)]}},pt:{year:function(a){return"ano"+(1!==a?"s":"")},month:function(a){return 1!==a?"meses":"mês"},week:function(a){return"semana"+(1!==a?"s":"")},day:function(a){return"dia"+(1!==a?"s":"")},hour:function(a){return"hora"+(1!==a?"s":"")},minute:function(a){return"minuto"+(1!==a?"s":"")},second:function(a){return"segundo"+(1!==a?"s":"")},millisecond:function(a){return"milissegundo"+(1!==a?"s":"")}},ru:{year:function(a){return["лет","год","года"][g(a)]},month:function(a){return["месяцев","месяц","месяца"][g(a)]},week:function(a){return["недель","неделя","недели"][g(a)]},day:function(a){return["дней","день","дня"][g(a)]},hour:function(a){return["часов","час","часа"][g(a)]},minute:function(a){return["минут","минута","минуты"][g(a)]},second:function(a){return["секунд","секунда","секунды"][g(a)]},millisecond:function(a){return["миллисекунд","миллисекунда","миллисекунды"][g(a)]}},sv:{year:"år",month:function(a){return"månad"+(1!==a?"er":"")},week:function(a){return"veck"+(1!==a?"or":"a")},day:function(a){return"dag"+(1!==a?"ar":"")},hour:function(a){return"timm"+(1!==a?"ar":"e")},minute:function(a){return"minut"+(1!==a?"er":"")},second:function(a){return"sekund"+(1!==a?"er":"")},millisecond:function(a){return"millisekund"+(1!==a?"er":"")}},tr:{year:"yıl",month:"ay",week:"hafta",day:"gün",hour:"saat",minute:"dakika",second:"saniye",millisecond:"milisaniye"},"zh-CN":{year:"年",month:"个月",week:"周",day:"天",hour:"小时",minute:"分钟",second:"秒",millisecond:"毫秒"},"zh-TW":{year:"年",month:"個月",week:"周",day:"天",hour:"小時",minute:"分鐘",second:"秒",millisecond:"毫秒"}},k=a({});b.humanizer=a,b.getSupportedLanguages=h,"function"==typeof define&&define.amd?define(function(){return b}):"undefined"!=typeof module&&module.exports?module.exports=b:this.humanizeDuration=b}();var timerModule=angular.module("timer",[]).directive("timer",["$compile",function(a){return{restrict:"EA",replace:!1,scope:{interval:"=interval",startTimeAttr:"=startTime",endTimeAttr:"=endTime",countdownattr:"=countdown",finishCallback:"&finishCallback",autoStart:"&autoStart",language:"@?",fallback:"@?",maxTimeUnit:"="},controller:["$scope","$element","$attrs","$timeout","I18nService","$interpolate","progressBarService",function(b,c,d,e,f,g,h){function i(){b.timeoutId&&clearTimeout(b.timeoutId)}function j(){var a={};void 0!==d.startTime&&(b.millis=moment().diff(moment(b.startTimeAttr))),a=k.getTimeUnits(b.millis),b.maxTimeUnit&&"day"!==b.maxTimeUnit?"second"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3),b.minutes=0,b.hours=0,b.days=0,b.months=0,
-b.years=0):"minute"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4),b.hours=0,b.days=0,b.months=0,b.years=0):"hour"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5),b.days=0,b.months=0,b.years=0):"month"===b.maxTimeUnit?(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30),b.years=0):"year"===b.maxTimeUnit&&(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24%30),b.months=Math.floor(b.millis/36e5/24/30%12),b.years=Math.floor(b.millis/36e5/24/365)):(b.seconds=Math.floor(b.millis/1e3%60),b.minutes=Math.floor(b.millis/6e4%60),b.hours=Math.floor(b.millis/36e5%24),b.days=Math.floor(b.millis/36e5/24),b.months=0,b.years=0),b.secondsS=1===b.seconds?"":"s",b.minutesS=1===b.minutes?"":"s",b.hoursS=1===b.hours?"":"s",b.daysS=1===b.days?"":"s",b.monthsS=1===b.months?"":"s",b.yearsS=1===b.years?"":"s",b.secondUnit=a.seconds,b.minuteUnit=a.minutes,b.hourUnit=a.hours,b.dayUnit=a.days,b.monthUnit=a.months,b.yearUnit=a.years,b.sseconds=b.seconds<10?"0"+b.seconds:b.seconds,b.mminutes=b.minutes<10?"0"+b.minutes:b.minutes,b.hhours=b.hours<10?"0"+b.hours:b.hours,b.ddays=b.days<10?"0"+b.days:b.days,b.mmonths=b.months<10?"0"+b.months:b.months,b.yyears=b.years<10?"0"+b.years:b.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),b.autoStart=d.autoStart||d.autostart,b.language=b.language||"en",b.fallback=b.fallback||"en",b.$watch("language",function(a,c){void 0!==a&&k.init(a,b.fallback)});var k=new f;k.init(b.language,b.fallback),b.displayProgressBar=0,b.displayProgressActive="active",0===c.html().trim().length?c.append(a("<span>"+g.startSymbol()+"millis"+g.endSymbol()+"</span>")(b)):c.append(a(c.contents())(b)),b.startTime=null,b.endTime=null,b.timeoutId=null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>=0?parseInt(b.countdownattr,10):void 0,b.isRunning=!1,b.$on("timer-start",function(){b.start()}),b.$on("timer-resume",function(){b.resume()}),b.$on("timer-stop",function(){b.stop()}),b.$on("timer-clear",function(){b.clear()}),b.$on("timer-reset",function(){b.reset()}),b.$on("timer-set-countdown",function(a,c){b.countdown=c}),b.$watch("startTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.$watch("endTimeAttr",function(a,c){a!==c&&b.isRunning&&b.start()}),b.start=c[0].start=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown||(b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0),i(),l(),b.isRunning=!0},b.resume=c[0].resume=function(){i(),b.countdownattr&&(b.countdown+=1),b.startTime=moment().diff(moment(b.stoppedTime).diff(moment(b.startTime))),l(),b.isRunning=!0},b.stop=b.pause=c[0].stop=c[0].pause=function(){var a=b.timeoutId;b.clear(),b.$emit("timer-stopped",{timeoutId:a,millis:b.millis,seconds:b.seconds,minutes:b.minutes,hours:b.hours,days:b.days})},b.clear=c[0].clear=function(){b.stoppedTime=moment(),i(),b.timeoutId=null,b.isRunning=!1},b.reset=c[0].reset=function(){b.startTime=b.startTimeAttr?moment(b.startTimeAttr):moment(),b.endTime=b.endTimeAttr?moment(b.endTimeAttr):null,b.countdown=b.countdownattr&&parseInt(b.countdownattr,10)>0?parseInt(b.countdownattr,10):void 0,i(),l(),b.isRunning=!1,b.clear()},c.bind("$destroy",function(){i(),b.isRunning=!1}),b.countdownattr?(b.millis=1e3*b.countdownattr,b.addCDSeconds=c[0].addCDSeconds=function(a){b.countdown+=a,b.$digest(),b.isRunning||b.start()},b.$on("timer-add-cd-seconds",function(a,c){e(function(){b.addCDSeconds(c)})}),b.$on("timer-set-countdown-seconds",function(a,c){b.isRunning||b.clear(),b.countdown=c,b.millis=1e3*c,j()})):b.millis=0,j();var l=function a(){var c=null;b.millis=moment().diff(b.startTime);var d=b.millis%1e3;if(b.endTimeAttr&&(c=b.endTimeAttr,b.millis=moment(b.endTime).diff(moment()),d=b.interval-b.millis%1e3),b.countdownattr&&(c=b.countdownattr,b.millis=1e3*b.countdown),b.millis<0)return b.stop(),b.millis=0,j(),void(b.finishCallback&&b.$eval(b.finishCallback));j(),b.timeoutId=setTimeout(function(){a(),b.$digest()},b.interval-d),b.$emit("timer-tick",{timeoutId:b.timeoutId,millis:b.millis}),b.countdown>0?b.countdown--:b.countdown<=0&&(b.stop(),b.finishCallback&&b.$eval(b.finishCallback)),null!==c&&(b.progressBar=h.calculateProgressBar(b.startTime,b.millis,b.endTime,b.countdownattr),100===b.progressBar&&(b.displayProgressActive=""))};void 0!==b.autoStart&&!0!==b.autoStart||b.start()}]}}]);"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports=timerModule);var app=angular.module("timer");app.factory("I18nService",function(){var a=function(){};return a.prototype.language="en",a.prototype.fallback="en",a.prototype.timeHumanizer={},a.prototype.init=function(a,b){var c=humanizeDuration.getSupportedLanguages();this.fallback=void 0!==b?b:"en",-1===c.indexOf(b)&&(this.fallback="en"),this.language=a,-1===c.indexOf(a)&&(this.language=this.fallback),moment.locale(this.language),this.timeHumanizer=humanizeDuration.humanizer({language:this.language,halfUnit:!1})},a.prototype.getTimeUnits=function(a){var b=1e3*Math.round(a/1e3),c={};return void 0!==this.timeHumanizer?c={millis:this.timeHumanizer(b,{units:["milliseconds"]}),seconds:this.timeHumanizer(b,{units:["seconds"]}),minutes:this.timeHumanizer(b,{units:["minutes","seconds"]}),hours:this.timeHumanizer(b,{units:["hours","minutes","seconds"]}),days:this.timeHumanizer(b,{units:["days","hours","minutes","seconds"]}),months:this.timeHumanizer(b,{units:["months","days","hours","minutes","seconds"]}),years:this.timeHumanizer(b,{units:["years","months","days","hours","minutes","seconds"]})}:console.error('i18nService has not been initialized. You must call i18nService.init("en") for example'),c},a});var app=angular.module("timer");app.factory("progressBarService",function(){var a=function(){};return a.prototype.calculateProgressBar=function(a,b,c,d){var e,f,g=0;return b/=1e3,null!==c?(e=moment(c),f=e.diff(a,"seconds"),g=100*b/f):g=100*b/d,g=100-g,g=Math.round(10*g)/10,g>100&&(g=100),g},new a}),function(){"use strict";function a(a,b){return a.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:"",format:null,statefulFilters:!0}).constant("moment",b).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig","angularMomentConfig",function(b,c,d,e,f){return function(g,h,i){function j(){var a;if(p)a=p;else if(e.serverTime){var b=(new Date).getTime(),d=b-w+e.serverTime;a=c(d)}else a=c();return a}function k(){q&&(b.clearTimeout(q),q=null)}function l(a){var c=j().diff(a,"day"),d=u&&c>=u;if(d?h.text(a.format(v)):h.text(a.from(j(),s)),t&&!h.attr("title")&&h.attr("title",a.local().format(t)),!d){var e=Math.abs(j().diff(a,"minute")),f=3600;e<1?f=1:e<60?f=30:e<180&&(f=300),q=b.setTimeout(function(){l(a)},1e3*f)}}function m(a){z&&h.attr("datetime",a)}function n(){if(k(),o){var a=d.preprocessDate(o,x,r);l(a),m(a.toISOString())}}var o,p,q=null,r=f.format,s=e.withoutSuffix,t=e.titleFormat,u=e.fullDateThreshold,v=e.fullDateFormat,w=(new Date).getTime(),x=f.preprocess,y=i.amTimeAgo,z="TIME"===h[0].nodeName.toUpperCase();g.$watch(y,function(a){if(void 0===a||null===a||""===a)return k(),void(o&&(h.text(""),m(""),o=null));o=a,n()}),a.isDefined(i.amFrom)&&g.$watch(i.amFrom,function(a){p=void 0===a||null===a||""===a?null:c(a),n()}),a.isDefined(i.amWithoutSuffix)&&g.$watch(i.amWithoutSuffix,function(a){"boolean"==typeof a?(s=a,n()):s=e.withoutSuffix}),i.$observe("amFormat",function(a){void 0!==a&&(r=a,n())}),i.$observe("amPreprocess",function(a){x=a,n()}),i.$observe("amFullDateThreshold",function(a){u=a,n()}),i.$observe("amFullDateFormat",function(a){v=a,n()}),g.$on("$destroy",function(){k()}),g.$on("amMoment:localeChanged",function(){n()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(b,c,d,e){this.preprocessors={utc:b.utc,unix:b.unix},this.changeLocale=function(d,e){var f=b.locale(d,e);return a.isDefined(d)&&c.$broadcast("amMoment:localeChanged"),f},this.changeTimezone=function(a){e.timezone=a,c.$broadcast("amMoment:timezoneChanged")},this.preprocessDate=function(c,f,g){return a.isUndefined(f)&&(f=e.preprocess),this.preprocessors[f]?this.preprocessors[f](c,g):(f&&d.warn("angular-moment: Ignoring unsupported value for preprocess: "+f),!isNaN(parseFloat(c))&&isFinite(c)?b(parseInt(c,10)):b(c,g))},this.applyTimezone=function(a,b){return(b=b||e.timezone)?(b.match(/^Z|[+-]\d\d:?\d\d$/i)?a=a.utcOffset(b):a.tz?a=a.tz(b):d.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js?"),a):a}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e){if(void 0===c||null===c)return"";c=b.preprocessDate(c,d);var f=a(c);return f.isValid()?b.applyTimezone(f,e).calendar():""}return d.$stateful=c.statefulFilters,d}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f,g,h){if(void 0===c||null===c)return"";c=b.preprocessDate(c,g);var i=a(c);if(!i.isValid())return"";var j;if(void 0===d||null===d)j=a();else if(d=b.preprocessDate(d,h),j=a(d),!j.isValid())return"";return b.applyTimezone(i).diff(b.applyTimezone(j),e,f)}return d.$stateful=c.statefulFilters,d}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(d,e,f,g,h){var i=h||c.format;if(void 0===d||null===d)return"";d=b.preprocessDate(d,f,i);var j=a(d);return j.isValid()?b.applyTimezone(j,g).format(e):""}return d.$stateful=c.statefulFilters,d}]).filter("amDurationFormat",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return void 0===b||null===b?"":a.duration(b,c).humanize(d)}return c.$stateful=b.statefulFilters,c}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(a,b,c){function d(c,d,e,f){var g,h;return void 0===c||null===c?"":(c=b.preprocessDate(c,d),g=a(c),g.isValid()?(h=a(f),void 0!==f&&h.isValid()?b.applyTimezone(g).from(h,e):b.applyTimezone(g).fromNow(e)):"")}return d.$stateful=c.statefulFilters,d}]).filter("amSubtract",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return void 0===b||null===b?"":a(b).subtract(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}]).filter("amAdd",["moment","angularMomentConfig",function(a,b){function c(b,c,d){return void 0===b||null===b?"":a(b).add(parseInt(c,10),d)}return c.$stateful=b.statefulFilters,c}])}"function"==typeof define&&define.amd?define(["angular","moment"],a):"undefined"!=typeof module&&module&&module.exports?(a(angular,require("moment")),module.exports="angularMoment"):a(angular,("undefined"!=typeof global?global:window).moment)}(),angular.module("jsonFormatter",["RecursionHelper"]).provider("JSONFormatterConfig",function(){var a=!1,b=100,c=5;return{get hoverPreviewEnabled(){return a},set hoverPreviewEnabled(b){a=!!b},get hoverPreviewArrayCount(){return b},set hoverPreviewArrayCount(a){b=parseInt(a,10)},get hoverPreviewFieldCount(){return c},set hoverPreviewFieldCount(a){c=parseInt(a,10)},$get:function(){return{hoverPreviewEnabled:a,hoverPreviewArrayCount:b,hoverPreviewFieldCount:c}}}}).directive("jsonFormatter",["RecursionHelper","JSONFormatterConfig",function(a,b){function c(a){return a.replace('"','"')}function d(a){if(void 0===a)return"";if(null===a)return"Object";if("object"==typeof a&&!a.constructor)return"Object";var b=/function (.{1,})\(/,c=b.exec(a.constructor.toString());return c&&c.length>1?c[1]:""}function e(a){return null===a?"null":typeof a}function f(a,b){var d=e(a);return"null"===d||"undefined"===d?d:("string"===d&&(b='"'+c(b)+'"'),"function"===d?a.toString().replace(/[\r\n]/g,"").replace(/\{.*\}/,"")+"{…}":b)}function g(a){var b="";return angular.isObject(a)?(b=d(a),angular.isArray(a)&&(b+="["+a.length+"]")):b=f(a,a),b}function h(a){a.isArray=function(){return angular.isArray(a.json)},a.isObject=function(){return angular.isObject(a.json)},a.getKeys=function(){if(a.isObject())return Object.keys(a.json).map(function(a){return""===a?'""':a})},a.type=e(a.json),a.hasKey=void 0!==a.key,a.getConstructorName=function(){return d(a.json)},"string"===a.type&&("Invalid Date"!==new Date(a.json).toString()&&(a.isDate=!0),0===a.json.indexOf("http")&&(a.isUrl=!0)),a.isEmptyObject=function(){return a.getKeys()&&!a.getKeys().length&&a.isOpen&&!a.isArray()},a.isOpen=!!a.open,a.toggleOpen=function(){a.isOpen=!a.isOpen},a.childrenOpen=function(){return a.open>1?a.open-1:0},a.openLink=function(b){b&&(window.location.href=a.json)},a.parseValue=function(b){return f(a.json,b)},a.showThumbnail=function(){return!!b.hoverPreviewEnabled&&a.isObject()&&!a.isOpen},a.getThumbnail=function(){if(a.isArray())return a.json.length>b.hoverPreviewArrayCount?"Array["+a.json.length+"]":"["+a.json.map(g).join(", ")+"]";var c=a.getKeys(),d=c.slice(0,b.hoverPreviewFieldCount),e=d.map(function(b){return b+":"+g(a.json[b])}),f=c.length>=5?"…":"";return"{"+e.join(", ")+f+"}"}}return{templateUrl:"json-formatter.html",restrict:"E",replace:!0,scope:{json:"=",key:"=",open:"="},compile:function(b){return a.compile(b,h)}}}]),"object"==typeof module&&(module.exports="jsonFormatter"),angular.module("RecursionHelper",[]).factory("RecursionHelper",["$compile",function(a){return{compile:function(b,c){angular.isFunction(c)&&(c={post:c});var d,e=b.contents().remove();return{pre:c&&c.pre?c.pre:null,post:function(b,f){d||(d=a(e)),d(b,function(a){f.append(a)}),c&&c.post&&c.post.apply(null,arguments)}}}}}]),angular.module("jsonFormatter").run(["$templateCache",function(a){a.put("json-formatter.html",'<div ng-init="isOpen = open && open > 0" class="json-formatter-row"><a ng-click="toggleOpen()"><span class="toggler {{isOpen ? \'open\' : \'\'}}" ng-if="isObject()"></span> <span class="key" ng-if="hasKey"><span class="key-text">{{key}}</span><span class="colon">:</span></span> <span class="value"><span ng-if="isObject()"><span class="constructor-name">{{getConstructorName(json)}}</span> <span ng-if="isArray()"><span class="bracket">[</span><span class="number">{{json.length}}</span><span class="bracket">]</span></span></span> <span ng-if="!isObject()" ng-click="openLink(isUrl)" class="{{type}}" ng-class="{date: isDate, url: isUrl}">{{parseValue(json)}}</span></span> <span ng-if="showThumbnail()" class="thumbnail-text">{{getThumbnail()}}</span></a><div class="children" ng-if="getKeys().length && isOpen"><json-formatter ng-repeat="key in getKeys() track by $index" json="json[key]" key="key" open="childrenOpen()"></json-formatter></div><div class="children empty object" ng-if="isEmptyObject()"></div><div class="children empty array" ng-if="getKeys() && !getKeys().length && isOpen && isArray()"></div></div>')}]),function(a){if("function"==typeof define&&define.amd)define(["jquery"],a);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var b;try{b=require("jquery")}catch(c){b=null}module.exports=a(b)}else window&&(window.Slider=a(window.jQuery))}(function(a){var b;return function(a){"use strict";function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;h<i;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return!m||m.length>1?m:m[0]}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function c(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c||{};for(var f=Object.keys(this.defaultOptions),g=0;g<f.length;g++){var h=f[g],i=c[h];i=void 0!==i?i:d(this.element,h),i=null!==i?i:this.defaultOptions[h],this.options||(this.options={}),this.options[h]=i}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.tooltip_position="right";var j,k,l,m,n,o=this.element.style.width,p=!1,q=this.element.parentNode;if(this.sliderElem)p=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var r=document.createElement("div");r.className="slider-track",k=document.createElement("div"),k.className="slider-track-low",j=document.createElement("div"),j.className="slider-selection",l=document.createElement("div"),l.className="slider-track-high",m=document.createElement("div"),m.className="slider-handle min-slider-handle",m.setAttribute("role","slider"),m.setAttribute("aria-valuemin",this.options.min),m.setAttribute("aria-valuemax",this.options.max),n=document.createElement("div"),n.className="slider-handle max-slider-handle",n.setAttribute("role","slider"),n.setAttribute("aria-valuemin",this.options.min),n.setAttribute("aria-valuemax",this.options.max),r.appendChild(k),r.appendChild(j),r.appendChild(l);var s=Array.isArray(this.options.labelledby);if(s&&this.options.labelledby[0]&&m.setAttribute("aria-labelledby",this.options.labelledby[0]),s&&this.options.labelledby[1]&&n.setAttribute("aria-labelledby",this.options.labelledby[1]),!s&&this.options.labelledby&&(m.setAttribute("aria-labelledby",this.options.labelledby),n.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(g=0;g<this.options.ticks.length;g++){var t=document.createElement("div");t.className="slider-tick",this.ticks.push(t),r.appendChild(t)}j.className+=" tick-slider-selection"}if(r.appendChild(m),r.appendChild(n),this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",g=0;g<this.options.ticks_labels.length;g++){var u=document.createElement("div"),v=0===this.options.ticks_positions.length,w=this.options.reversed&&v?this.options.ticks_labels.length-(g+1):g;u.className="slider-tick-label",u.innerHTML=this.options.ticks_labels[w],this.tickLabels.push(u),this.tickLabelContainer.appendChild(u)}var x=function(a){var b=document.createElement("div");b.className="tooltip-arrow";var c=document.createElement("div");c.className="tooltip-inner",a.appendChild(b),a.appendChild(c)},y=document.createElement("div");y.className="tooltip tooltip-main",y.setAttribute("role","presentation"),x(y);var z=document.createElement("div");z.className="tooltip tooltip-min",z.setAttribute("role","presentation"),x(z);var A=document.createElement("div");A.className="tooltip tooltip-max",A.setAttribute("role","presentation"),x(A),this.sliderElem.appendChild(r),this.sliderElem.appendChild(y),this.sliderElem.appendChild(z),this.sliderElem.appendChild(A),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),q.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(a&&(this.$element=a(this.element),this.$sliderElem=a(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),e[this.options.scale]&&(this.options.scale=e[this.options.scale]),!0===p&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","top","width","height"].forEach(function(a){this._removeProperty(this.trackLow,a),this._removeProperty(this.trackSelection,a),this._removeProperty(this.trackHigh,a)},this),[this.handle1,this.handle2].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(a){this._removeProperty(a,"left"),this._removeProperty(a,"top"),this._removeProperty(a,"margin-left"),this._removeProperty(a,"margin-top"),this._removeClass(a,"right"),this._removeClass(a,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=o,this.options.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=k||this.trackLow,this.trackSelection=j||this.trackSelection,this.trackHigh=l||this.trackHigh,"none"===this.options.selection&&(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")),this.handle1=m||this.handle1,this.handle2=n||this.handle2,!0===p)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),g=0;g<this.ticks.length;g++)this._removeClass(this.ticks[g],"round triangle hide");if(-1!==["round","triangle","custom"].indexOf(this.options.handle))for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),g=0;g<this.ticks.length;g++)this._addClass(this.ticks[g],this.options.handle);this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip?(this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide")):"always"===this.options.tooltip?(this._showTooltip(),this._alwaysShowTooltip=!0):(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1)),this.options.enabled?this.enable():this.disable()}var d={formatInvalidInputErrorMsg:function(a){return"Invalid input value '"+a+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},e={linear:{toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,h=1;h<this.options.ticks_positions.length;h++)if(a<=this.options.ticks_positions[h]){d=this.options.ticks[h-1],f=this.options.ticks_positions[h-1],e=this.options.ticks[h],g=this.options.ticks_positions[h];break}b=d+(a-f)/(g-f)*(e-d),c=!1}var i=c?this.options.min:0,j=i+Math.round(b/this.options.step)*this.options.step;return j<this.options.min?this.options.min:j>this.options.max?this.options.max:j},toPercentage:function(a){if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(var b,c,d,e=0,f=0;f<this.options.ticks.length;f++)if(a<=this.options.ticks[f]){b=f>0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){return d+(a-b)/(c-b)*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=0===this.options.min?0:Math.log(this.options.min),c=Math.log(this.options.max),d=Math.exp(b+(c-b)*a/100);return d=this.options.min+Math.round((d-this.options.min)/this.options.step)*this.options.step,d<this.options.min?this.options.min:d>this.options.max?this.options.max:d},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=Math.log(this.options.max),c=0===this.options.min?0:Math.log(this.options.min);return 100*((0===a?0:Math.log(a))-c)/(b-c)}}};if(b=function(a,b){return c.call(this,a,b),this},b.prototype={_init:function(){},constructor:b,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,scale:"linear",focus:!1,tooltip_position:null,labelledby:null},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];return this._setDataVal(f),!0===b&&this._trigger("slide",f),d!==f&&!0===c&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(){return this._removeSliderEventHandlers(),c.call(this,this.element,this.options),a&&a.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1)),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(a,b){void 0===this.eventToCallbackMap[a]&&(this.eventToCallbackMap[a]=[]),this.eventToCallbackMap[a].push(b)},_unbindNonQueryEventHandler:function(a,b){var c=this.eventToCallbackMap[a];if(void 0!==c)for(var d=0;d<c.length;d++)if(c[d]===b){c.splice(d,1);break}},_cleanUpEventCallbacksMap:function(){for(var a=Object.keys(this.eventToCallbackMap),b=0;b<a.length;b++){var c=a[b];this.eventToCallbackMap[c]=null}},_showTooltip:function(){!1===this.options.tooltip_split?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){!1===this._state.inDrag&&!0!==this.alwaysShowTooltip&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_layout:function(){var a;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),
-Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var b="vertical"===this.options.orientation?"height":"width",c="vertical"===this.options.orientation?"marginTop":"marginLeft",d=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var e=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[c]=-d/2+"px"),e=this.tickLabelContainer.offsetHeight;else for(f=0;f<this.tickLabelContainer.childNodes.length;f++)this.tickLabelContainer.childNodes[f].offsetHeight>e&&(e=this.tickLabelContainer.childNodes[f].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=e+"px")}for(var f=0;f<this.options.ticks.length;f++){var g=this.options.ticks_positions[f]||this._toPercentage(this.options.ticks[f]);this.options.reversed&&(g=100-g),this.ticks[f].style[this.stylePos]=g+"%",this._removeClass(this.ticks[f],"in-selection"),this.options.range?g>=a[0]&&g<=a[1]&&this._addClass(this.ticks[f],"in-selection"):"after"===this.options.selection&&g>=a[0]?this._addClass(this.ticks[f],"in-selection"):"before"===this.options.selection&&g<=a[0]&&this._addClass(this.ticks[f],"in-selection"),this.tickLabels[f]&&(this.tickLabels[f].style[b]=d+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[f]?(this.tickLabels[f].style.position="absolute",this.tickLabels[f].style[this.stylePos]=g+"%",this.tickLabels[f].style[c]=-d/2+"px"):"vertical"===this.options.orientation&&(this.tickLabels[f].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style.marginTop=this.sliderElem.offsetWidth/2*-1+"px"))}}var h;if(this.options.range){h=this.options.formatter(this._state.value),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),"vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");var i=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,i);var j=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,j),this.tooltip_min.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip_min,"margin-top",-this.tooltip_min.offsetHeight/2+"px"):this._css(this.tooltip_min,"margin-left",-this.tooltip_min.offsetWidth/2+"px"),this.tooltip_max.style[this.stylePos]=a[1]+"%","vertical"===this.options.orientation?this._css(this.tooltip_max,"margin-top",-this.tooltip_max.offsetHeight/2+"px"):this._css(this.tooltip_max,"margin-left",-this.tooltip_max.offsetWidth/2+"px")}else h=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,h),this.tooltip.style[this.stylePos]=a[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%",this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var k=this.tooltip_min.getBoundingClientRect(),l=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?k.right>l.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):k.right>l.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=c<d?0:1}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this._setDataVal(e),this.setValue(e,!1,!0),this._pauseEvent(a),this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){if(void 0===a.changedTouches)return void this._mousedown(a);var b=a.changedTouches[0];this.touchX=b.pageX,this.touchY=b.pageY},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="vertical"===this.options.orientation&&!this.options.reversed,e="horizontal"===this.options.orientation&&this.options.reversed;(d||e)&&(c=-c)}var f=this._state.value[a]+c*this.options.step;return this.options.range&&(f=[a?this._state.value[0]:f,a?f:this._state.value[1]]),this._trigger("slideStart",f),this._setDataVal(f),this.setValue(f,!0,!0),this._setDataVal(f),this._trigger("slideStop",f),this._layout(),this._pauseEvent(b),!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this._layout();var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){if(void 0!==a.changedTouches){var b=a.changedTouches[0],c=b.pageX-this.touchX,d=b.pageY-this.touchY;this._state.inDrag||("vertical"===this.options.orientation&&c<=5&&c>=-5&&(d>=15||d<=-15)?this._mousedown(a):d<=5&&d>=-5&&(c>=15||c<=-15)&&this._mousedown(a))}},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)<c?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],b)>c&&(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0)}},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,!1===this._state.over&&this._hideTooltip();var a=this._calculateValue(!0);return this._layout(),this._setDataVal(a),this._trigger("slideStop",a),!1},_calculateValue:function(a){var b;if(this.options.range?(b=[this.options.min,this.options.max],0!==this._state.percentage[0]&&(b[0]=this._toValue(this._state.percentage[0]),b[0]=this._applyPrecision(b[0])),100!==this._state.percentage[1]&&(b[1]=this._toValue(this._state.percentage[1]),b[1]=this._applyPrecision(b[1]))):(b=this._toValue(this._state.percentage[0]),b=parseFloat(b),b=this._applyPrecision(b)),a){for(var c=[b,1/0],d=0;d<this.options.ticks.length;d++){var e=Math.abs(this.options.ticks[d]-b);e<=c[1]&&(c=[this.options.ticks[d],e])}if(c[1]<=this.options.ticks_snap_bounds)return c[0]}return b},_applyPrecision:function(a){var b=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(a,b)},_getNumDigitsAfterDecimalPlace:function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},_applyToFixedAndParseFloat:function(a,b){var c=a.toFixed(b);return parseFloat(c)},_getPercentage:function(a){!this.touchCapable||"touchstart"!==a.type&&"touchmove"!==a.type||(a=a.touches[0]);var b=a[this.mousePos],c=this._state.offset[this.stylePos],d=b-c,e=d/this._state.size*100;return e=Math.round(e/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(e=100-e),Math.max(0,Math.min(100,e))},_validateInputValue:function(a){if("number"==typeof a)return a;if(Array.isArray(a))return this._validateArray(a),a;throw new Error(d.formatInvalidInputErrorMsg(a))},_validateArray:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("number"!=typeof c)throw new Error(d.formatInvalidInputErrorMsg(c))}},_setDataVal:function(a){this.element.setAttribute("data-value",a),this.element.setAttribute("value",a),this.element.value=a},_trigger:function(b,c){c=c||0===c?c:void 0;var d=this.eventToCallbackMap[b];if(d&&d.length)for(var e=0;e<d.length;e++){var f=d[e];f(c)}a&&this._triggerJQueryEvent(b,c)},_triggerJQueryEvent:function(a,b){var c={type:a,value:b};this.$element.trigger(c),this.$sliderElem.trigger(c)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(a,b){void 0!==a.textContent?a.textContent=b:void 0!==a.innerText&&(a.innerText=b)},_removeClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e],g=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)");d=d.replace(g," ")}a.className=d.trim()},_addClass:function(a,b){for(var c=b.split(" "),d=a.className,e=0;e<c.length;e++){var f=c[e];new RegExp("(?:\\s|^)"+f+"(?:\\s|$)").test(d)||(d+=" "+f)}a.className=d.trim()},_offsetLeft:function(a){return a.getBoundingClientRect().left},_offsetTop:function(a){for(var b=a.offsetTop;(a=a.offsetParent)&&!isNaN(a.offsetTop);)b+=a.offsetTop,"BODY"!==a.tagName&&(b-=a.scrollTop);return b},_offset:function(a){return{left:this._offsetLeft(a),top:this._offsetTop(a)}},_css:function(b,c,d){if(a)a.style(b,c,d);else{var e=c.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()});b.style[e]=d}},_toValue:function(a){return this.options.scale.toValue.apply(this,[a])},_toPercentage:function(a){return this.options.scale.toPercentage.apply(this,[a])},_setTooltipPosition:function(){var a=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var b=this.options.tooltip_position||"right",c="left"===b?"right":"left";a.forEach(function(a){this._addClass(a,b),a.style[c]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?a.forEach(function(a){this._addClass(a,"bottom"),a.style.top="22px"}.bind(this)):a.forEach(function(a){this._addClass(a,"top"),a.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}},a){var f=a.fn.slider?"bootstrapSlider":"slider";a.bridget(f,b),a(function(){a("input[data-provide=slider]")[f]()})}}(a),b}),angular.module("ui.bootstrap-slider",[]).directive("slider",["$parse","$timeout","$rootScope",function(a,b,c){return{restrict:"AE",replace:!0,template:'<div><input class="slider-input" type="text" style="width:100%" /></div>',require:"ngModel",scope:{max:"=",min:"=",step:"=",value:"=",ngModel:"=",ngDisabled:"=",range:"=",sliderid:"=",ticks:"=",ticksLabels:"=",ticksSnapBounds:"=",ticksPositions:"=",scale:"=",focus:"=",formatter:"&",onStartSlide:"&",onStopSlide:"&",onSlide:"&"},link:function(b,c,d,e,f){function g(){function f(a,b,c){l[a]=b||c}function g(a,b,c){l[a]=b||0===b?parseFloat(b):c}function j(a,b,c){l[a]=b?b+""=="true":c}function k(a){return angular.isString(a)&&0===a.indexOf("[")?angular.fromJson(a):a}var l={};f("id",b.sliderid),f("orientation",d.orientation,"horizontal"),f("selection",d.selection,"before"),f("handle",d.handle,"round"),f("tooltip",d.sliderTooltip||d.tooltip,"show"),f("tooltip_position",d.sliderTooltipPosition,"top"),f("tooltipseparator",d.tooltipseparator,":"),f("ticks",b.ticks),f("ticks_labels",b.ticksLabels),f("ticks_snap_bounds",b.ticksSnapBounds),f("ticks_positions",b.ticksPositions),f("scale",b.scale,"linear"),f("focus",b.focus),g("min",b.min,0),g("max",b.max,10),g("step",b.step,1);var m=l.step+"",n=m.search(/[^.,]*$/),o=m.substring(n);if(g("precision",d.precision,o.length),j("tooltip_split",d.tooltipsplit,!1),j("enabled",d.enabled,!0),j("naturalarrowkeys",d.naturalarrowkeys,!1),j("reversed",d.reversed,!1),j("range",b.range,!1),l.range){if(angular.isArray(b.value))l.value=b.value;else if(angular.isString(b.value)){if(l.value=k(b.value),!angular.isArray(l.value)){var p=parseFloat(b.value);isNaN(p)&&(p=5),p<b.min?(p=b.min,l.value=[p,l.max]):p>b.max?(p=b.max,l.value=[l.min,p]):l.value=[l.min,l.max]}}else l.value=[l.min,l.max];b.ngModel=l.value}else g("value",b.value,5);d.formatter&&(l.formatter=function(a){return b.formatter({value:a})}),"$"in window&&$.fn.slider&&($.fn.slider.constructor.prototype.disable=function(){this.picker.off()},$.fn.slider.constructor.prototype.enable=function(){this.picker.on()}),c[0].__slider&&c[0].__slider.destroy();var q=new Slider(c[0].getElementsByClassName("slider-input")[0],l);c[0].__slider=q;var r=k(d.updateevent);r=angular.isString(r)?[r]:["slide"],angular.forEach(r,function(a){q.on(a,function(a){e.$setViewValue(a)})}),q.on("change",function(a){e.$setViewValue(a.newValue)});var s={slideStart:"onStartSlide",slide:"onSlide",slideStop:"onStopSlide"};return angular.forEach(s,function(c,e){var f=a(d[c]);q.on(e,function(a){b[c]&&b.$apply(function(){f(b.$parent,{$event:a,value:a})})})}),angular.isFunction(i)&&(i(),i=null),i=b.$watch("ngDisabled",function(a){a?q.disable():q.enable()}),angular.isFunction(h)&&h(),h=b.$watch("ngModel",function(a){b.range?q.setValue(a):q.setValue(parseFloat(a)),q.relayout()},!0),q}var h,i,j=g(),k=["min","max","step","range","scale","ticksLabels"];angular.forEach(k,function(a){b.$watch(a,function(){j=g()})});var l=["relayout","refresh","resize"];angular.forEach(l,function(a){angular.isFunction(j[a])&&b.$on("slider:"+a,function(){j[a]()})})}}}]);var nla=angular.module("ngLetterAvatar",[]);nla.constant("defaultSettings",{alphabetcolors:["#5A8770","#B2B7BB","#6FA9AB","#F5AF29","#0088B9","#F18636","#D93A37","#A6B12E","#5C9BBC","#F5888D","#9A89B5","#407887","#9A89B5","#5A8770","#D33F33","#A2B01F","#F0B126","#0087BF","#F18636","#0087BF","#B2B7BB","#72ACAE","#9C8AB4","#5A8770","#EEB424","#407887"],textColor:"#ffffff",defaultBorder:"border:5px solid white",triangleup:"width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid;",fontsize:30,height:50,width:50,fontWeight:400,charCount:1,fontFamily:"HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica, Arial,Lucida Grande, sans-serif",base:"data:image/svg+xml;base64,",radius:"border-radius:50%;",custombgcolor:"",dynamic:"false",rotatedeg:"0"}),nla.directive("ngLetterAvatar",["defaultSettings",function(a){return{restrict:"AE",replace:!0,scope:{alphabetcolors:"=alphabetcolors",data:"@"},link:function(b,c,d){function e(){var d="";if(2==f.charCount){var e=getFirstAndLastName(b.data.toUpperCase());d=e||b.data.substr(0,f.charCount).toUpperCase()}else d=b.data.substr(0,f.charCount).toUpperCase();var g=getCharacterObject(d,f.textColor,f.fontFamily,f.fontWeight,f.fontsize),h="",i="";d.charCodeAt(0)<65?i=getRandomColors():(h=Math.floor((d.charCodeAt(0)-65)%f.alphabetcolors.length),i=f.alphabetcolors[h]),f.avatarCustomBGColor&&(i=f.avatarCustomBGColor);var j=getImgTag(f.width,f.height,i);j.append(g);var k,l=angular.element("<div>").append(j.clone()).html(),m=window.btoa(unescape(encodeURIComponent(l))),n=a.base,o="";if(f.avatarBorderStyle?o=f.avatarBorderStyle:f.avatardefaultBorder&&(o=f.defaultBorder),"0"!=f.rotatedeg&&(o="-ms-transform: rotate("+f.rotatedeg+"deg); -webkit-transform: rotate("+f.rotatedeg+"deg); transform: rotate("+f.rotatedeg+"deg)"),f.shape){if("round"===f.shape){var p=a.radius+o;k="<img src="+n+m+" style='"+p+"' title='"+b.data+"' />"}}else k="<img src="+n+m+" style='"+o+"' title='"+b.data+"' />";"true"===f.dynamic?(c.empty(),c.append(k)):c.replaceWith(k)}var f={charCount:d.charcount||a.charCount,data:d.data,textColor:a.textColor,height:d.height||a.height,width:d.width||a.width,fontsize:d.fontsize||a.fontsize,fontWeight:d.fontweight||a.fontWeight,fontFamily:d.fontfamily||a.fontFamily,avatarBorderStyle:d.avatarcustomborder,avatardefaultBorder:d.avatarborder,defaultBorder:a.defaultBorder,shape:d.shape,alphabetcolors:b.alphabetcolors||a.alphabetcolors,avatarCustomBGColor:d.avatarcustombgcolor||a.custombgcolor,dynamic:d.dynamic||a.dynamic,rotatedeg:d.rotatedeg||a.rotatedeg};"true"===f.dynamic?b.$watch("data",function(){e()}):e()}}}]),function(a){"use strict";function b(b){return{restrict:"E",transclude:!0,controller:c,scope:{control:"=?",expandCb:"&?onexpand",collapseCb:"&?oncollapse",id:"@?"},link:{pre:function(b,c,d){b.allowMultiple=a.isDefined(d.multiple)&&(""===d.multiple||"true"===d.multiple)},post:function(c,d,e,f,g){function h(){var b=["toggle","expand","collapse","expandAll","collapseAll","hasExpandedPane"];a.forEach(b,function(a){if(c.control[a])throw new Error("The `"+a+"` method can not be overwritten")})}if(g(c.$parent.$new(),function(a,b){b.$accordion=c.internalControl,c.id&&(b.$accordion.id=c.id),d.append(a)}),e.$set("role","tablist"),c.allowMultiple&&e.$set("aria-multiselectable","true"),a.isDefined(c.control)){h();var i=a.extend({},c.internalControl,c.control);c.control=c.internalControl=i}else c.control=c.internalControl;b(function(){var b=a.isDefined(f.getAccordionId())?f.getAccordionId()+":onReady":"vAccordion:onReady";c.$emit(b)},0)}}}}function c(b){var c=this,d=!1;b.panes=[],b.expandCb=a.isFunction(b.expandCb)?b.expandCb:a.noop,b.collapseCb=a.isFunction(b.collapseCb)?b.collapseCb:a.noop,c.hasExpandedPane=function(){for(var a=!1,c=0,d=b.panes.length;c<d;c++){if(b.panes[c].isExpanded){a=!0;break}}return a},c.getPaneByIndex=function(c){var d;return a.forEach(b.panes,function(b){b.$parent&&a.isDefined(b.$parent.$index)&&b.$parent.$index===c&&(d=b)}),d||b.panes[c]},c.getPaneIndex=function(c){var d;return a.forEach(b.panes,function(b){b.$parent&&a.isDefined(b.$parent.$index)&&b===c&&(d=b.$parent.$index)}),a.isDefined(d)?d:b.panes.indexOf(c)},c.getPaneById=function(c){var d;return a.forEach(b.panes,function(a){a.id&&a.id===c&&(d=a)}),d},c.getPaneId=function(a){return a.id},c.getAccordionId=function(){return b.id},c.disable=function(){d=!0},c.enable=function(){d=!1},c.addPane=function(a){if(!b.allowMultiple&&c.hasExpandedPane()&&a.isExpanded)throw new Error("The `multiple` attribute can't be found");b.panes.push(a),a.isExpanded&&b.expandCb({index:c.getPaneIndex(a),id:a.id,pane:a})},c.focusNext=function(){for(var a=b.panes.length,c=0;c<a;c++){if(b.panes[c].isFocused){var d=c+1;d>b.panes.length-1&&(d=0);b.panes[d].paneElement.find("v-pane-header")[0].focus();break}}},c.focusPrevious=function(){for(var a=b.panes.length,c=0;c<a;c++){if(b.panes[c].isFocused){var d=c-1;d<0&&(d=b.panes.length-1);b.panes[d].paneElement.find("v-pane-header")[0].focus();break}}},c.toggle=function(a){!d&&a&&(b.allowMultiple||c.collapseAll(a),a.isExpanded=!a.isExpanded,a.isExpanded?b.expandCb({index:c.getPaneIndex(a),id:a.id,pane:a}):b.collapseCb({index:c.getPaneIndex(a),id:a.id,pane:a}))},c.expand=function(a){!d&&a&&(b.allowMultiple||c.collapseAll(a),a.isExpanded||(a.isExpanded=!0,b.expandCb({index:c.getPaneIndex(a),id:a.id,pane:a})))},c.collapse=function(a){!d&&a&&a.isExpanded&&(a.isExpanded=!1,b.collapseCb({index:c.getPaneIndex(a),id:a.id,pane:a}))},c.expandAll=function(){if(!d){if(!b.allowMultiple)throw new Error("The `multiple` attribute can't be found");a.forEach(b.panes,function(a){c.expand(a)})}},c.collapseAll=function(e){d||a.forEach(b.panes,function(a){a!==e&&c.collapse(a)})},b.internalControl={toggle:function(b){a.isString(b)?c.toggle(c.getPaneById(b)):c.toggle(c.getPaneByIndex(b))},expand:function(b){a.isString(b)?c.expand(c.getPaneById(b)):c.expand(c.getPaneByIndex(b))},collapse:function(b){a.isString(b)?c.collapse(c.getPaneById(b)):c.collapse(c.getPaneByIndex(b))},expandAll:c.expandAll,collapseAll:c.collapseAll,hasExpandedPane:c.hasExpandedPane}}function d(b,c,d){return{restrict:"E",require:"^vAccordion",transclude:!0,controller:e,scope:{isExpanded:"=?expanded",isDisabled:"=?ngDisabled",id:"@?"},link:function(b,e,f,g,h){function i(c){c=a.isDefined(p)?p+":"+c:"vAccordion:"+c,b.$emit(c)}function j(){g.disable(),n.attr("aria-hidden","false"),m.attr({"aria-selected":"true","aria-expanded":"true"}),i("onExpand"),c.addClass(e,l.expanded).then(function(){g.enable(),i("onExpandAnimationEnd")})}function k(){g.disable(),n.attr("aria-hidden","true"),m.attr({"aria-selected":"false","aria-expanded":"false"}),i("onCollapse"),c.removeClass(e,l.expanded).then(function(){g.enable(),i("onCollapseAnimationEnd")})}h(b.$parent.$new(),function(a,c){c.$pane=b.internalControl,b.id&&(c.$pane.id=b.id),e.append(a)}),a.isDefined(b.isExpanded)||(b.isExpanded=a.isDefined(f.expanded)&&""===f.expanded),a.isDefined(f.disabled)&&(b.isDisabled=!0);var l=d.states,m=e.find("v-pane-header"),n=e.find("v-pane-content"),o=n.find("div"),p=g.getAccordionId();if(!m[0])throw new Error("The `v-pane-header` directive can't be found");if(!n[0])throw new Error("The `v-pane-content` directive can't be found");b.paneElement=e,b.paneContentElement=n,b.paneInnerElement=o,b.accordionCtrl=g,g.addPane(b),b.$evalAsync(function(){b.isExpanded?(e.addClass(l.expanded),n.css("max-height","none").attr("aria-hidden","false"),m.attr({"aria-selected":"true","aria-expanded":"true"})):(n.css("max-height","0px").attr("aria-hidden","true"),m.attr({"aria-selected":"false","aria-expanded":"false"}))}),b.$watch("isExpanded",function(a,b){if(a===b)return!0;a?j():k()})}}}function e(a){var b=this;b.isExpanded=function(){return a.isExpanded},b.toggle=function(){a.isAnimating||a.isDisabled||a.accordionCtrl.toggle(a)},b.expand=function(){a.isAnimating||a.isDisabled||a.accordionCtrl.expand(a)},b.collapse=function(){a.isAnimating||a.isDisabled||a.accordionCtrl.collapse(a)},b.focusPane=function(){a.isFocused=!0},b.blurPane=function(){a.isFocused=!1},a.internalControl={toggle:b.toggle,expand:b.expand,collapse:b.collapse,isExpanded:b.isExpanded}}function f(){return{restrict:"E",require:"^vPane",transclude:!0,template:"<div ng-transclude></div>",scope:{},link:function(a,b,c){c.$set("role","tabpanel"),c.$set("aria-hidden","true")}}}function g(){return{restrict:"E",require:["^vPane","^vAccordion"],transclude:!0,template:"<div ng-transclude></div>",scope:{},link:function(b,c,d,e){function f(){if(l)return!1;b.$apply(function(){j.toggle()})}function g(a){32===a.keyCode||13===a.keyCode?(b.$apply(function(){j.toggle()}),a.preventDefault()):39===a.keyCode||40===a.keyCode?(b.$apply(function(){k.focusNext()}),a.preventDefault()):37!==a.keyCode&&38!==a.keyCode||(b.$apply(function(){k.focusPrevious()}),a.preventDefault())}function h(){j.focusPane()}function i(){j.blurPane()}d.$set("role","tab"),d.$set("tabindex","0");var j=e[0],k=e[1],l=a.isDefined(d.inactive);c[0].onfocus=h,c[0].onblur=i,c.bind("click",f),c.bind("keydown",g),b.$on("$destroy",function(){c.unbind("click",f),c.unbind("keydown",g),c[0].onfocus=null,c[0].onblur=null})}}}a.module("vAccordion.config",[]).constant("accordionConfig",{states:{expanded:"is-expanded"},expandAnimationDuration:.5}).animation(".is-expanded",["$animateCss","accordionConfig",function(b,c){return{addClass:function(d,e,f){var g=a.element(d[0].querySelector("v-pane-content")),h=a.element(g[0].querySelector("div")),i=h[0].offsetHeight;return b(g,{easing:"ease",from:{maxHeight:"0px"},to:{maxHeight:i+"px"},duration:c.expandAnimationDuration}).start().done(function(){g.css("max-height","none"),f()}),function(a){a&&g.css("max-height","none")}},removeClass:function(d,e,f){var g=a.element(d[0].querySelector("v-pane-content")),h=a.element(g[0].querySelector("div")),i=h[0].offsetHeight;return b(g,{easing:"ease",from:{maxHeight:i+"px"},to:{maxHeight:"0px"},duration:c.expandAnimationDuration}).start().done(f),function(a){a&&g.css("max-height","0px")}}}}]),a.module("vAccordion.directives",[]),a.module("vAccordion",["vAccordion.config","vAccordion.directives"]),a.module("vAccordion.directives").directive("vAccordion",b),b.$inject=["$timeout"],c.$inject=["$scope"],a.module("vAccordion.directives").directive("vPane",d),d.$inject=["$timeout","$animate","accordionConfig"],e.$inject=["$scope"],a.module("vAccordion.directives").directive("vPaneContent",f),a.module("vAccordion.directives").directive("vPaneHeader",g)}(angular),function(){"use strict";var a={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(b){switch(b.which){case a.COMMAND:case a.SHIFT:case a.CTRL:case a.ALT:return!0}return!!(b.metaKey||b.ctrlKey||b.altKey)},isFunctionKey:function(a){return(a=a.which?a.which:a)>=112&&a<=123},isVerticalMovement:function(b){return~[a.UP,a.DOWN].indexOf(b)},isHorizontalMovement:function(b){return~[a.LEFT,a.RIGHT,a.BACKSPACE,a.DELETE].indexOf(b)},toSeparator:function(b){var c={ENTER:"\n",TAB:"\t",SPACE:" "}[b];return c||(a[b]?void 0:b)}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(a){return angular.element(this[0].querySelectorAll(a))}),void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(a){for(var b=this[0],c=b.matches||b.webkitMatchesSelector||b.mozMatchesSelector||b.msMatchesSelector;b;){if(c.bind(b)(a))return b;b=b.parentElement}return!1});var b=0,c=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,skipFocusser:!1,dropdownPosition:"auto",removeSelected:!0,resetSearchInput:!0,generateId:function(){return b++},appendToBody:!1}).service("uiSelectMinErr",function(){var a=angular.$$minErr("ui.select");return function(){var b=a.apply(this,arguments),c=b.message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(c)}}).directive("uisTranscludeAppend",function(){return{link:function(a,b,c,d,e){e(a,function(a){b.append(a)})}}}).filter("highlight",function(){function a(a){return(""+a).replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c&&b?(""+b).replace(new RegExp(a(c),"gi"),'<span class="ui-select-highlight">$&</span>'):b}}).factory("uisOffset",["$document","$window",function(a,b){return function(c){var d=c[0].getBoundingClientRect();return{width:d.width||c.prop("offsetWidth"),height:d.height||c.prop("offsetHeight"),top:d.top+(b.pageYOffset||a[0].documentElement.scrollTop),left:d.left+(b.pageXOffset||a[0].documentElement.scrollLeft)}}}]);c.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile","$window",function(a,b,c,d,e){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){return b.addClass("ui-select-choices"),(b.parent().attr("theme")||a.theme)+"/choices.tpl.html"},compile:function(d,f){if(!f.repeat)throw c("repeat","Expected 'repeat' expression.");var g=f.groupBy,h=f.groupFilter;if(g){var i=d.querySelectorAll(".ui-select-choices-group");if(1!==i.length)throw c("rows","Expected 1 .ui-select-choices-group but got '{0}'.",i.length);i.attr("ng-repeat",b.getGroupNgRepeatExpression())}var j=b.parse(f.repeat),k=d.querySelectorAll(".ui-select-choices-row");if(1!==k.length)throw c("rows","Expected 1 .ui-select-choices-row but got '{0}'.",k.length);k.attr("ng-repeat",j.repeatExpression(g)).attr("ng-if","$select.open");var l=d.querySelectorAll(".ui-select-choices-row-inner");if(1!==l.length)throw c("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",l.length);return l.attr("uis-transclude-append",""),(e.document.addEventListener?k:l).attr("ng-click","$select.select("+j.itemName+",$select.skipFocusser,$event)"),function(b,c,d,e){e.parseRepeatAttr(d.repeat,g,h),e.disableChoiceExpression=d.uiDisableChoice,e.onHighlightCallback=d.onHighlight,e.dropdownPosition=d.position?d.position.toLowerCase():a.dropdownPosition,b.$on("$destroy",function(){k.remove()}),b.$watch("$select.search",function(a){a&&!e.open&&e.multiple&&e.activate(!1,!0),e.activeIndex=e.tagging.isActivated?-1:0,!d.minimumInputLength||e.search.length>=d.minimumInputLength?e.refresh(d.refresh):e.items=[]}),d.$observe("refreshDelay",function(){var c=b.$eval(d.refreshDelay);e.refreshDelay=void 0!==c?c:a.refreshDelay})}}}}]),c.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","$$uisDebounce","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(b,c,d,e,f,g,h,i,j,k,l){function m(a,b,c){if(a.findIndex)return a.findIndex(b,c);for(var d,e=Object(a),f=e.length>>>0,g=0;g<f;g++)if(d=e[g],b.call(c,d,g,e))return g;return-1}function n(){u.resetSearchInput&&(u.search=v,u.selected&&u.items.length&&!u.multiple&&(u.activeIndex=m(u.items,function(a){return angular.equals(this,a)},u.selected)))}function o(a,b){var c,d,e=[];for(c=0;c<b.length;c++)for(d=0;d<a.length;d++)a[d].name==[b[c]]&&e.push(a[d]);return e}function p(a,b){var c=y.indexOf(a);b&&-1===c&&y.push(a),!b&&c>-1&&y.splice(c,1)}function q(a){return y.indexOf(a)>-1}function r(a){function b(a,b){var c=d.indexOf(a);b&&-1===c&&d.push(a),!b&&c>-1&&d.splice(c,0)}function c(a){return d.indexOf(a)>-1}if(a){var d=[];u.isLocked=function(a,d){var e=!1,f=u.selected[d];return f&&(a?(e=!!a.$eval(u.lockChoiceExpression),b(f,e)):e=c(f)),e}}}function s(b){var c=!0;switch(b){case a.DOWN:!u.open&&u.multiple?u.activate(!1,!0):u.activeIndex<u.items.length-1&&u.activeIndex++;break;case a.UP:
-!u.open&&u.multiple?u.activate(!1,!0):(u.activeIndex>0||0===u.search.length&&u.tagging.isActivated&&u.activeIndex>-1)&&u.activeIndex--;break;case a.TAB:u.multiple&&!u.open||u.select(u.items[u.activeIndex],!0);break;case a.ENTER:u.open&&(u.tagging.isActivated||u.activeIndex>=0)?u.select(u.items[u.activeIndex],u.skipFocusser):u.activate(!1,!0);break;case a.ESC:u.close();break;default:c=!1}return c}function t(){var a=c.querySelectorAll(".ui-select-choices-content"),b=a.querySelectorAll(".ui-select-choices-row");if(b.length<1)throw h("choices","Expected multiple .ui-select-choices-row but got '{0}'.",b.length);if(!(u.activeIndex<0)){var d=b[u.activeIndex],e=d.offsetTop+d.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e<d.clientHeight&&(u.isGrouped&&0===u.activeIndex?a[0].scrollTop=0:a[0].scrollTop-=d.clientHeight-e)}}var u=this,v="";if(u.placeholder=i.placeholder,u.searchEnabled=i.searchEnabled,u.sortable=i.sortable,u.refreshDelay=i.refreshDelay,u.paste=i.paste,u.resetSearchInput=i.resetSearchInput,u.removeSelected=i.removeSelected,u.closeOnSelect=!0,u.skipFocusser=!1,u.search=v,u.activeIndex=0,u.items=[],u.open=!1,u.focus=!1,u.disabled=!1,u.selected=void 0,u.dropdownPosition="auto",u.focusser=void 0,u.multiple=void 0,u.disableChoiceExpression=void 0,u.tagging={isActivated:!1,fct:void 0},u.taggingTokens={isActivated:!1,tokens:void 0},u.lockChoiceExpression=void 0,u.clickTriggeredSelect=!1,u.$filter=e,u.$element=c,u.$animate=function(){try{return k.get("$animate")}catch(a){return null}}(),u.searchInput=c.querySelectorAll("input.ui-select-search"),1!==u.searchInput.length)throw h("searchInput","Expected 1 input.ui-select-search but got '{0}'.",u.searchInput.length);u.isEmpty=function(){return angular.isUndefined(u.selected)||null===u.selected||""===u.selected||u.multiple&&0===u.selected.length},u.activate=function(a,e){if(u.disabled||u.open)u.open&&!u.searchEnabled&&u.close();else{e||n(),b.$broadcast("uis:activate"),u.open=!0,u.activeIndex=u.activeIndex>=u.items.length?0:u.activeIndex,-1===u.activeIndex&&!1!==u.taggingLabel&&(u.activeIndex=0);var f=c.querySelectorAll(".ui-select-choices-content"),g=c.querySelectorAll(".ui-select-search");if(u.$animate&&u.$animate.on&&u.$animate.enabled(f[0])){var h=function(b,c){"start"===c&&0===u.items.length?(u.$animate.off("removeClass",g[0],h),d(function(){u.focusSearchInput(a)})):"close"===c&&(u.$animate.off("enter",f[0],h),d(function(){u.focusSearchInput(a)}))};u.items.length>0?u.$animate.on("enter",f[0],h):u.$animate.on("removeClass",g[0],h)}else d(function(){u.focusSearchInput(a),!u.tagging.isActivated&&u.items.length>1&&t()})}},u.focusSearchInput=function(a){u.search=a||u.search,u.searchInput[0].focus()},u.findGroupByName=function(a){return u.groups&&u.groups.filter(function(b){return b.name===a})[0]},u.parseRepeatAttr=function(a,c,d){function e(a){var e=b.$eval(c);if(u.groups=[],angular.forEach(a,function(a){var b=angular.isFunction(e)?e(a):a[e],c=u.findGroupByName(b);c?c.items.push(a):u.groups.push({name:b,items:[a]})}),d){var f=b.$eval(d);angular.isFunction(f)?u.groups=f(u.groups):angular.isArray(f)&&(u.groups=o(u.groups,f))}u.items=[],u.groups.forEach(function(a){u.items=u.items.concat(a.items)})}function f(a){u.items=a}u.setItemsFn=c?e:f,u.parserResult=g.parse(a),u.isGrouped=!!c,u.itemProperty=u.parserResult.itemName;var i=u.parserResult.source,k=function(){var a=i(b);b.$uisSource=Object.keys(a).map(function(b){var c={};return c[u.parserResult.keyName]=b,c.value=a[b],c})};u.parserResult.keyName&&(k(),u.parserResult.source=j("$uisSource"+u.parserResult.filters),b.$watch(i,function(a,b){a!==b&&k()},!0)),u.refreshItems=function(a){a=a||u.parserResult.source(b);var c=u.selected;if(u.isEmpty()||angular.isArray(c)&&!c.length||!u.multiple||!u.removeSelected)u.setItemsFn(a);else if(void 0!==a&&null!==a){var d=a.filter(function(a){return angular.isArray(c)?c.every(function(b){return!angular.equals(a,b)}):!angular.equals(a,c)});u.setItemsFn(d)}"auto"!==u.dropdownPosition&&"up"!==u.dropdownPosition||b.calculateDropdownPos(),b.$broadcast("uis:refresh")},b.$watchCollection(u.parserResult.source,function(a){if(void 0===a||null===a)u.items=[];else{if(!angular.isArray(a))throw h("items","Expected an array but got '{0}'.",a);u.refreshItems(a),angular.isDefined(u.ngModel.$modelValue)&&(u.ngModel.$modelValue=null)}})};var w;u.refresh=function(a){void 0!==a&&(w&&d.cancel(w),w=d(function(){b.$eval(a)},u.refreshDelay))},u.isActive=function(a){if(!u.open)return!1;var b=u.items.indexOf(a[u.itemProperty]),c=b==u.activeIndex;return!(!c||b<0)&&(c&&!angular.isUndefined(u.onHighlightCallback)&&a.$eval(u.onHighlightCallback),c)};var x=function(a){return u.selected&&angular.isArray(u.selected)&&u.selected.filter(function(b){return angular.equals(b,a)}).length>0},y=[];u.isDisabled=function(a){if(u.open){var b=a[u.itemProperty],c=u.items.indexOf(b),d=!1;if(c>=0&&(angular.isDefined(u.disableChoiceExpression)||u.multiple)){if(b.isTag)return!1;u.multiple&&(d=x(b)),!d&&angular.isDefined(u.disableChoiceExpression)&&(d=!!a.$eval(u.disableChoiceExpression)),p(b,d)}return d}},u.select=function(a,c,e){if(void 0===a||!q(a)){if(!u.items&&!u.search&&!u.tagging.isActivated)return;if(!a||!q(a)){if(u.clickTriggeredSelect=!1,e&&"click"===e.type&&a&&(u.clickTriggeredSelect=!0),u.tagging.isActivated&&!1===u.clickTriggeredSelect){if(!1===u.taggingLabel)if(u.activeIndex<0){if(void 0===a&&(a=void 0!==u.tagging.fct?u.tagging.fct(u.search):u.search),!a||angular.equals(u.items[0],a))return}else a=u.items[u.activeIndex];else if(0===u.activeIndex){if(void 0===a)return;if(void 0!==u.tagging.fct&&"string"==typeof a){if(!(a=u.tagging.fct(a)))return}else"string"==typeof a&&(a=a.replace(u.taggingLabel,"").trim())}if(x(a))return void u.close(c)}n(),b.$broadcast("uis:select",a);var f={};f[u.parserResult.itemName]=a,d(function(){u.onSelectCallback(b,{$item:a,$model:u.parserResult.modelMapper(b,f)})}),u.closeOnSelect&&u.close(c)}}},u.close=function(a){u.open&&(u.ngModel&&u.ngModel.$setTouched&&u.ngModel.$setTouched(),u.open=!1,n(),b.$broadcast("uis:close",a))},u.setFocus=function(){u.focus||u.focusInput[0].focus()},u.clear=function(a){u.select(void 0),a.stopPropagation(),d(function(){u.focusser[0].focus()},0,!1)},u.toggle=function(a){u.open?(u.close(),a.preventDefault(),a.stopPropagation()):u.activate()},u.isLocked=function(){return!1},b.$watch(function(){return angular.isDefined(u.lockChoiceExpression)&&""!==u.lockChoiceExpression},r);var z=null,A=!1;u.sizeSearchInput=function(){var a=u.searchInput[0],c=u.searchInput.parent().parent()[0],e=function(){return c.clientWidth*!!a.offsetParent},f=function(b){if(0===b)return!1;var c=b-a.offsetLeft-10;return c<50&&(c=b),u.searchInput.css("width",c+"px"),!0};u.searchInput.css("width","10px"),d(function(){null!==z||f(e())||(z=b.$watch(function(){A||(A=!0,b.$$postDigest(function(){A=!1,f(e())&&(z(),z=null)}))},angular.noop))})},u.searchInput.on("keydown",function(c){var e=c.which;~[a.ENTER,a.ESC].indexOf(e)&&(c.preventDefault(),c.stopPropagation()),b.$apply(function(){var b=!1;if((u.items.length>0||u.tagging.isActivated)&&(s(e)||u.searchEnabled||(c.preventDefault(),c.stopPropagation()),u.taggingTokens.isActivated)){for(var f=0;f<u.taggingTokens.tokens.length;f++)u.taggingTokens.tokens[f]===a.MAP[c.keyCode]&&u.search.length>0&&(b=!0);b&&d(function(){u.searchInput.triggerHandler("tagged");var b=u.search.replace(a.MAP[c.keyCode],"").trim();u.tagging.fct&&(b=u.tagging.fct(b)),b&&u.select(b,!0)})}}),a.isVerticalMovement(e)&&u.items.length>0&&t(),e!==a.ENTER&&e!==a.ESC||(c.preventDefault(),c.stopPropagation())}),u.searchInput.on("paste",function(b){var c;if(c=window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):(b.originalEvent||b).clipboardData.getData("text/plain"),(c=u.search+c)&&c.length>0)if(u.taggingTokens.isActivated){for(var d=[],e=0;e<u.taggingTokens.tokens.length;e++){var f=a.toSeparator(u.taggingTokens.tokens[e])||u.taggingTokens.tokens[e];if(c.indexOf(f)>-1){d=c.split(f);break}}0===d.length&&(d=[c]);var g=u.search;angular.forEach(d,function(a){var b=u.tagging.fct?u.tagging.fct(a):a;b&&u.select(b,!0)}),u.search=g||v,b.preventDefault(),b.stopPropagation()}else u.paste&&(u.paste(c),u.search=v,b.preventDefault(),b.stopPropagation())}),u.searchInput.on("tagged",function(){d(function(){n()})});var B=f(function(){u.sizeSearchInput()},50);angular.element(l).bind("resize",B),b.$on("$destroy",function(){u.searchInput.off("keyup keydown tagged blur paste"),angular.element(l).off("resize",B)})}]),c.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(a,b,c,d,e,f,g){return{restrict:"EA",templateUrl:function(a,c){return(c.theme||b.theme)+(angular.isDefined(c.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(e,h){var i=/{(.*)}\s*{(.*)}/.exec(h.ngClass);if(i){var j="{"+i[1]+", "+i[2]+"}";h.ngClass=j,e.attr("ng-class",j)}return angular.isDefined(h.multiple)?e.append("<ui-select-multiple/>").removeAttr("multiple"):e.append("<ui-select-single/>"),h.inputId&&(e.querySelectorAll("input.ui-select-search")[0].id=h.inputId),function(e,h,i,j,k){function l(a){if(o.open){if(!(window.jQuery?window.jQuery.contains(h[0],a.target):h[0].contains(a.target))&&!o.clickTriggeredSelect){var b;if(o.skipFocusser)b=!0;else{var c=["input","button","textarea","select"],d=angular.element(a.target).controller("uiSelect");b=d&&d!==o,b||(b=~c.indexOf(a.target.tagName.toLowerCase()))}o.close(b),e.$digest()}o.clickTriggeredSelect=!1}}function m(){var b=d(h);r=angular.element('<div class="ui-select-placeholder"></div>'),r[0].style.width=b.width+"px",r[0].style.height=b.height+"px",h.after(r),s=h[0].style.width,a.find("body").append(h),h[0].style.position="absolute",h[0].style.left=b.left+"px",h[0].style.top=b.top+"px",h[0].style.width=b.width+"px"}function n(){null!==r&&(r.replaceWith(h),r=null,h[0].style.position="",h[0].style.left="",h[0].style.top="",h[0].style.width=s,o.setFocus())}var o=j[0],p=j[1];o.generatedId=b.generateId(),o.baseTitle=i.title||"Select box",o.focusserTitle=o.baseTitle+" focus",o.focusserId="focusser-"+o.generatedId,o.closeOnSelect=function(){return angular.isDefined(i.closeOnSelect)?f(i.closeOnSelect)():b.closeOnSelect}(),e.$watch("skipFocusser",function(){var a=e.$eval(i.skipFocusser);o.skipFocusser=void 0!==a?a:b.skipFocusser}),o.onSelectCallback=f(i.onSelect),o.onRemoveCallback=f(i.onRemove),o.ngModel=p,o.choiceGrouped=function(a){return o.isGrouped&&a&&a.name},i.tabindex&&i.$observe("tabindex",function(a){o.focusInput.attr("tabindex",a),h.removeAttr("tabindex")}),e.$watch(function(){return e.$eval(i.searchEnabled)},function(a){o.searchEnabled=void 0!==a?a:b.searchEnabled}),e.$watch("sortable",function(){var a=e.$eval(i.sortable);o.sortable=void 0!==a?a:b.sortable}),i.$observe("limit",function(){o.limit=angular.isDefined(i.limit)?parseInt(i.limit,10):void 0}),e.$watch("removeSelected",function(){var a=e.$eval(i.removeSelected);o.removeSelected=void 0!==a?a:b.removeSelected}),i.$observe("disabled",function(){o.disabled=void 0!==i.disabled&&i.disabled}),i.$observe("resetSearchInput",function(){var a=e.$eval(i.resetSearchInput);o.resetSearchInput=void 0===a||a}),i.$observe("paste",function(){o.paste=e.$eval(i.paste)}),i.$observe("tagging",function(){if(void 0!==i.tagging){var a=e.$eval(i.tagging);o.tagging={isActivated:!0,fct:!0!==a?a:void 0}}else o.tagging={isActivated:!1,fct:void 0}}),i.$observe("taggingLabel",function(){void 0!==i.tagging&&("false"===i.taggingLabel?o.taggingLabel=!1:o.taggingLabel=void 0!==i.taggingLabel?i.taggingLabel:"(new)")}),i.$observe("taggingTokens",function(){if(void 0!==i.tagging){var a=void 0!==i.taggingTokens?i.taggingTokens.split("|"):[",","ENTER"];o.taggingTokens={isActivated:!0,tokens:a}}}),angular.isDefined(i.autofocus)&&g(function(){o.setFocus()}),angular.isDefined(i.focusOn)&&e.$on(i.focusOn,function(){g(function(){o.setFocus()})}),a.on("click",l),e.$on("$destroy",function(){a.off("click",l)}),k(e,function(a){var b=angular.element("<div>").append(a),d=b.querySelectorAll(".ui-select-match");if(d.removeAttr("ui-select-match"),d.removeAttr("data-ui-select-match"),1!==d.length)throw c("transcluded","Expected 1 .ui-select-match but got '{0}'.",d.length);h.querySelectorAll(".ui-select-match").replaceWith(d);var e=b.querySelectorAll(".ui-select-choices");if(e.removeAttr("ui-select-choices"),e.removeAttr("data-ui-select-choices"),1!==e.length)throw c("transcluded","Expected 1 .ui-select-choices but got '{0}'.",e.length);h.querySelectorAll(".ui-select-choices").replaceWith(e);var f=b.querySelectorAll(".ui-select-no-choice");f.removeAttr("ui-select-no-choice"),f.removeAttr("data-ui-select-no-choice"),1==f.length&&h.querySelectorAll(".ui-select-no-choice").replaceWith(f)});var q=e.$eval(i.appendToBody);(void 0!==q?q:b.appendToBody)&&(e.$watch("$select.open",function(a){a?m():n()}),e.$on("$destroy",function(){n()}));var r=null,s="",t=null,u="direction-up";e.$watch("$select.open",function(){"auto"!==o.dropdownPosition&&"up"!==o.dropdownPosition||e.calculateDropdownPos()});var v=function(a,b){a=a||d(h),b=b||d(t),t[0].style.position="absolute",t[0].style.top=-1*b.height+"px",h.addClass(u)},w=function(a,b){h.removeClass(u),a=a||d(h),b=b||d(t),t[0].style.position="",t[0].style.top=""},x=function(){g(function(){if("up"===o.dropdownPosition)v();else{h.removeClass(u);var b=d(h),c=d(t),e=a[0].documentElement.scrollTop||a[0].body.scrollTop;b.top+b.height+c.height>e+a[0].documentElement.clientHeight?v(b,c):w(b,c)}t[0].style.opacity=1})},y=!1;e.calculateDropdownPos=function(){if(o.open){if(t=angular.element(h).querySelectorAll(".ui-select-dropdown"),0===t.length)return;if(""!==o.search||y||(t[0].style.opacity=0,y=!0),!d(t).height&&o.$animate&&o.$animate.on&&o.$animate.enabled(t)){var a=!0;o.$animate.on("enter",t,function(b,c){"close"===c&&a&&(x(),a=!1)})}else x()}else{if(null===t||0===t.length)return;t[0].style.opacity=0,t[0].style.position="",t[0].style.top="",h.removeClass(u)}}}}}}]),c.directive("uiSelectMatch",["uiSelectConfig",function(a){function b(a,b){return a[0].hasAttribute(b)?a.attr(b):a[0].hasAttribute("data-"+b)?a.attr("data-"+b):a[0].hasAttribute("x-"+b)?a.attr("x-"+b):void 0}return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(c){c.addClass("ui-select-match");var d=c.parent();return(b(d,"theme")||a.theme)+(angular.isDefined(b(d,"multiple"))?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(b,c,d,e){function f(a){e.allowClear=!!angular.isDefined(a)&&(""===a||"true"===a.toLowerCase())}e.lockChoiceExpression=d.uiLockChoice,d.$observe("placeholder",function(b){e.placeholder=void 0!==b?b:a.placeholder}),d.$observe("allowClear",f),f(d.allowClear),e.multiple&&e.sizeSearchInput()}}}]),c.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(a,b){var c,d=this,e=a.$select;angular.isUndefined(e.selected)&&(e.selected=[]),a.$evalAsync(function(){c=a.ngModel}),d.activeMatchIndex=-1,d.updateModel=function(){c.$setViewValue(Date.now()),d.refreshComponent()},d.refreshComponent=function(){e.refreshItems&&e.refreshItems(),e.sizeSearchInput&&e.sizeSearchInput()},d.removeChoice=function(c){if(e.isLocked(null,c))return!1;var f=e.selected[c],g={};return g[e.parserResult.itemName]=f,e.selected.splice(c,1),d.activeMatchIndex=-1,e.sizeSearchInput(),b(function(){e.onRemoveCallback(a,{$item:f,$model:e.parserResult.modelMapper(a,g)})}),d.updateModel(),!0},d.getPlaceholder=function(){if(!e.selected||!e.selected.length)return e.placeholder}}],controllerAs:"$selectMultiple",link:function(d,e,f,g){function h(a){return angular.isNumber(a.selectionStart)?a.selectionStart:a.value.length}function i(b){function c(){switch(b){case a.LEFT:return~n.activeMatchIndex?j:f;case a.RIGHT:return~n.activeMatchIndex&&g!==f?i:(l.activate(),!1);case a.BACKSPACE:return~n.activeMatchIndex?n.removeChoice(g)?j:g:f;case a.DELETE:return!!~n.activeMatchIndex&&(n.removeChoice(n.activeMatchIndex),g)}}var d=h(l.searchInput[0]),e=l.selected.length,f=e-1,g=n.activeMatchIndex,i=n.activeMatchIndex+1,j=n.activeMatchIndex-1,k=g;return!(d>0||l.search.length&&b==a.RIGHT||(l.close(),k=c(),l.selected.length&&!1!==k?n.activeMatchIndex=Math.min(f,Math.max(0,k)):n.activeMatchIndex=-1,0))}function j(a){return void 0!==a&&void 0!==l.search&&a.filter(function(a){return void 0!==l.search.toUpperCase()&&void 0!==a&&a.toUpperCase()===l.search.toUpperCase()}).length>0}function k(a,b){var c=-1;if(angular.isArray(a))for(var d=angular.copy(a),e=0;e<d.length;e++)if(void 0===l.tagging.fct)d[e]+" "+l.taggingLabel===b&&(c=e);else{var f=d[e];angular.isObject(f)&&(f.isTag=!0),angular.equals(f,b)&&(c=e)}return c}var l=g[0],m=d.ngModel=g[1],n=d.$selectMultiple;l.multiple=!0,l.focusInput=l.searchInput,m.$isEmpty=function(a){return!a||0===a.length},m.$parsers.unshift(function(){for(var a,b={},c=[],e=l.selected.length-1;e>=0;e--)b={},b[l.parserResult.itemName]=l.selected[e],a=l.parserResult.modelMapper(d,b),c.unshift(a);return c}),m.$formatters.unshift(function(a){var b,c=l.parserResult&&l.parserResult.source(d,{$select:{search:""}}),e={};if(!c)return a;var f=[],g=function(a,c){if(a&&a.length){for(var g=a.length-1;g>=0;g--){if(e[l.parserResult.itemName]=a[g],b=l.parserResult.modelMapper(d,e),l.parserResult.trackByExp){var h=/(\w*)\./.exec(l.parserResult.trackByExp),i=/\.([^\s]+)/.exec(l.parserResult.trackByExp);if(h&&h.length>0&&h[1]==l.parserResult.itemName&&i&&i.length>0&&b[i[1]]==c[i[1]])return f.unshift(a[g]),!0}if(angular.equals(b,c))return f.unshift(a[g]),!0}return!1}};if(!a)return f;for(var h=a.length-1;h>=0;h--)g(l.selected,a[h])||g(c,a[h])||f.unshift(a[h]);return f}),d.$watchCollection(function(){return m.$modelValue},function(a,b){b!=a&&(angular.isDefined(m.$modelValue)&&(m.$modelValue=null),n.refreshComponent())}),m.$render=function(){if(!angular.isArray(m.$viewValue)){if(!angular.isUndefined(m.$viewValue)&&null!==m.$viewValue)throw b("multiarr","Expected model value to be array but got '{0}'",m.$viewValue);m.$viewValue=[]}l.selected=m.$viewValue,n.refreshComponent(),d.$evalAsync()},d.$on("uis:select",function(a,b){l.selected.length>=l.limit||(l.selected.push(b),n.updateModel())}),d.$on("uis:activate",function(){n.activeMatchIndex=-1}),d.$watch("$select.disabled",function(a,b){b&&!a&&l.sizeSearchInput()}),l.searchInput.on("keydown",function(b){var c=b.which;d.$apply(function(){var d=!1;a.isHorizontalMovement(c)&&(d=i(c)),d&&c!=a.TAB&&(b.preventDefault(),b.stopPropagation())})}),l.searchInput.on("keyup",function(b){if(a.isVerticalMovement(b.which)||d.$evalAsync(function(){l.activeIndex=!1===l.taggingLabel?-1:0}),l.tagging.isActivated&&l.search.length>0){if(b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||a.isVerticalMovement(b.which))return;if(l.activeIndex=!1===l.taggingLabel?-1:0,!1===l.taggingLabel)return;var c,e,f,g,h=angular.copy(l.items),i=angular.copy(l.items),m=!1,n=-1;if(void 0!==l.tagging.fct){if(f=l.$filter("filter")(h,{isTag:!0}),f.length>0&&(g=f[0]),h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.tagging.fct(l.search),i.some(function(a){return angular.equals(a,c)})||l.selected.some(function(a){return angular.equals(a,c)}))return void d.$evalAsync(function(){l.activeIndex=0,l.items=h});c&&(c.isTag=!0)}else{if(f=l.$filter("filter")(h,function(a){return a.match(l.taggingLabel)}),f.length>0&&(g=f[0]),e=h[0],void 0!==e&&h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.search+" "+l.taggingLabel,k(l.selected,l.search)>-1)return;if(j(i.concat(l.selected)))return void(m&&(h=i,d.$evalAsync(function(){l.activeIndex=0,l.items=h})));if(j(i))return void(m&&(l.items=i.slice(1,i.length)))}m&&(n=k(l.selected,c)),n>-1?h=h.slice(n+1,h.length-1):(h=[],c&&h.push(c),h=h.concat(i)),d.$evalAsync(function(){if(l.activeIndex=0,l.items=h,l.isGrouped){var a=c?h.slice(1):h;l.setItemsFn(a),c&&(l.items.unshift(c),l.groups.unshift({name:"",items:[c],tagging:!0}))}})}}),l.searchInput.on("blur",function(){c(function(){n.activeMatchIndex=-1})})}}}]),c.directive("uiSelectNoChoice",["uiSelectConfig",function(a){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){return b.addClass("ui-select-no-choice"),(b.parent().attr("theme")||a.theme)+"/no-choice.tpl.html"}}}]),c.directive("uiSelectSingle",["$timeout","$compile",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(d,e,f,g){var h=g[0],i=g[1];i.$parsers.unshift(function(a){var b={};return b[h.parserResult.itemName]=a,h.parserResult.modelMapper(d,b)}),i.$formatters.unshift(function(a){var b,c=h.parserResult&&h.parserResult.source(d,{$select:{search:""}}),e={};if(c){var f=function(c){return e[h.parserResult.itemName]=c,(b=h.parserResult.modelMapper(d,e))===a};if(h.selected&&f(h.selected))return h.selected;for(var g=c.length-1;g>=0;g--)if(f(c[g]))return c[g]}return a}),d.$watch("$select.selected",function(a){i.$viewValue!==a&&i.$setViewValue(a)}),i.$render=function(){h.selected=i.$viewValue},d.$on("uis:select",function(a,b){h.selected=b}),d.$on("uis:close",function(a,c){b(function(){h.focusser.prop("disabled",!1),c||h.focusser[0].focus()},0,!1)}),d.$on("uis:activate",function(){j.prop("disabled",!0)});var j=angular.element("<input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' />");c(j)(d),h.focusser=j,h.focusInput=j,e.parent().append(j),j.bind("focus",function(){d.$evalAsync(function(){h.focus=!0})}),j.bind("blur",function(){d.$evalAsync(function(){h.focus=!1})}),j.bind("keydown",function(b){if(b.which===a.BACKSPACE)return b.preventDefault(),b.stopPropagation(),h.select(void 0),void d.$apply();b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||(b.which!=a.DOWN&&b.which!=a.UP&&b.which!=a.ENTER&&b.which!=a.SPACE||(b.preventDefault(),b.stopPropagation(),h.activate()),d.$digest())}),j.bind("keyup input",function(b){b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||b.which==a.ENTER||b.which===a.BACKSPACE||(h.activate(j.val()),j.val(""),d.$digest())})}}}]),c.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(a,b,c){return{require:["^^uiSelect","^ngModel"],link:function(b,d,e,f){if(null===b[e.uiSelectSort])throw c("sort","Expected a list to sort");var g=f[0],h=f[1],i=angular.extend({axis:"horizontal"},b.$eval(e.uiSelectSortOptions)),j=i.axis,k="dragging",l="dropping",m="dropping-before",n="dropping-after";b.$watch(function(){return g.sortable},function(a){a?d.attr("draggable",!0):d.removeAttr("draggable")}),d.on("dragstart",function(a){d.addClass(k),(a.dataTransfer||a.originalEvent.dataTransfer).setData("text",b.$index.toString())}),d.on("dragend",function(){q(k)});var o,p=function(a,b){this.splice(b,0,this.splice(a,1)[0])},q=function(a){angular.forEach(g.$element.querySelectorAll("."+a),function(b){angular.element(b).removeClass(a)})},r=function(a){a.preventDefault(),("vertical"===j?a.offsetY||a.layerY||(a.originalEvent?a.originalEvent.offsetY:0):a.offsetX||a.layerX||(a.originalEvent?a.originalEvent.offsetX:0))<this["vertical"===j?"offsetHeight":"offsetWidth"]/2?(q(n),d.addClass(m)):(q(m),d.addClass(n))},s=function(b){b.preventDefault();var c=parseInt((b.dataTransfer||b.originalEvent.dataTransfer).getData("text"),10);a.cancel(o),o=a(function(){t(c)},20)},t=function(a){var c=b.$eval(e.uiSelectSort),f=c[a],g=null;g=d.hasClass(m)?a<b.$index?b.$index-1:b.$index:a<b.$index?b.$index:b.$index+1,p.apply(c,[a,g]),h.$setViewValue(Date.now()),b.$apply(function(){b.$emit("uiSelectSort:change",{array:c,item:f,from:a,to:g})}),q(l),q(m),q(n),d.off("drop",s)};d.on("dragenter",function(){d.hasClass(k)||(d.addClass(l),d.on("dragover",r),d.on("drop",s))}),d.on("dragleave",function(a){a.target==d&&(q(l),q(m),q(n),d.off("dragover",r),d.off("drop",s))})}}}]),c.factory("$$uisDebounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),c.directive("uisOpenClose",["$parse","$timeout",function(a,b){return{restrict:"A",require:"uiSelect",link:function(c,d,e,f){f.onOpenCloseCallback=a(e.uisOpenClose),c.$watch("$select.open",function(a,d){a!==d&&b(function(){f.onOpenCloseCallback(c,{isOpen:a})})})}}}]),c.service("uisRepeatParser",["uiSelectMinErr","$parse",function(a,b){var c=this;c.parse=function(c){var d;if(!(d=c.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(\s*[\s\S]+?)?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/)))throw a("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",c);var e=d[5],f="";if(d[3]){e=d[5].replace(/(^\()|(\)$)/g,"");var g=d[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);g&&g[1].trim()&&(f=g[1],e=e.replace(f,""))}return{itemName:d[4]||d[2],keyName:d[3],source:b(e),filters:f,trackByExp:d[6],modelMapper:b(d[1]||d[4]||d[2]),repeatExpression:function(a){var b=this.itemName+" in "+(a?"$group.items":"$select.items");return this.trackByExp&&(b+=" track by "+this.trackByExp),b}}},c.getGroupNgRepeatExpression=function(){return"$group in $select.groups track by $group.name"}}])}(),angular.module("ui.select").run(["$templateCache",function(a){a.put("bootstrap/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" role="listbox" ng-show="$select.open && $select.items.length > 0"><li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"><div class="divider" ng-show="$select.isGrouped && $index > 0"></div><div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"></div><div ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"><span class="ui-select-choices-row-inner"></span></div></li></ul>'),a.put("bootstrap/match-multiple.tpl.html",'<span class="ui-select-match"><span ng-repeat="$item in $select.selected track by $index"><span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)">&nbsp;&times;</span> <span uis-transclude-append=""></span></span></span></span>'),a.put("bootstrap/match.tpl.html",'<div class="ui-select-match" ng-hide="$select.open && $select.searchEnabled" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"><span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"><span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear && !$select.isEmpty()}" ng-transclude=""></span> <i class="caret pull-right" ng-click="$select.toggle($event)"></i> <a ng-show="$select.allowClear && !$select.isEmpty() && ($select.disabled !== true)" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a></span></div>'),a.put("bootstrap/no-choice.tpl.html",'<ul class="ui-select-no-choice dropdown-menu" ng-show="$select.items.length == 0"><li ng-transclude=""></li></ul>'),a.put("bootstrap/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"><div><div class="ui-select-match"></div><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-label="{{ $select.baseTitle }}" ondrop="return false;"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),a.put("bootstrap/select.tpl.html",'<div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="form-control ui-select-search" ng-class="{ \'ui-select-search-hidden\' : !$select.searchEnabled }" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),a.put("select2/choices.tpl.html",'<ul tabindex="-1" class="ui-select-choices ui-select-choices-content select2-results"><li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"><div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"></div><ul role="listbox" id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"><li role="option" ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"><div class="select2-result-label ui-select-choices-row-inner"></div></li></ul></li></ul>'),a.put("select2/match-multiple.tpl.html",'<span class="ui-select-match"><li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected track by $index" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span uis-transclude-append=""></span> <a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"></a></li></span>'),a.put("select2/match.tpl.html",'<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"><span ng-show="$select.isEmpty()" class="select2-chosen">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""></span> <abbr ng-if="$select.allowClear && !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"></abbr> <span class="select2-arrow ui-select-toggle"><b></b></span></a>'),a.put("select2/no-choice.tpl.html",'<div class="ui-select-no-choice dropdown" ng-show="$select.items.length == 0"><div class="dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),
-a.put("select2/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"><ul class="select2-choices"><span class="ui-select-match"></span><li class="select2-search-field"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"></li></ul><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open || $select.items.length === 0}"><div class="ui-select-choices"></div></div></div>'),a.put("select2/select.tpl.html",'<div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear && !$select.isEmpty()}"><div class="ui-select-match"></div><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="search-container" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled, \'select2-search\':$select.searchEnabled}"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="ui-select-search select2-input" ng-model="$select.search"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div></div>'),a.put("selectize/choices.tpl.html",'<div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown single"><div class="ui-select-choices-content selectize-dropdown-content"><div class="ui-select-choices-group optgroup" role="listbox"><div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"></div><div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"><div class="option ui-select-choices-row-inner" data-selectable=""></div></div></div></div></div>'),a.put("selectize/match.tpl.html",'<div ng-hide="$select.searchEnabled && ($select.open || $select.isEmpty())" class="ui-select-match"><span ng-show="!$select.searchEnabled && ($select.isEmpty() || $select.open)" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty() || $select.open" ng-transclude=""></span></div>'),a.put("selectize/no-choice.tpl.html",'<div class="ui-select-no-choice selectize-dropdown" ng-show="$select.items.length == 0"><div class="selectize-dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),a.put("selectize/select.tpl.html",'<div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" class="ui-select-search ui-select-toggle" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.isEmpty() && !$select.open" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>')}]),function(a,b,c){"use strict";function d(a,b,c){var d,e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;return!/^-?[0-9]+\.?[0-9]*(?:px)?$/i.test(c)&&/^-?\d/.test(c)&&(d=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left="fontSize"===b?"1em":c||0,c=f.pixelLeft+"px",f.left=d,e&&(a.runtimeStyle.left=e)),/^(thin|medium|thick)$/i.test(c)?c:Math.round(parseFloat(c))+"px"}function e(a){return parseInt(a,10)}function f(a,b,e,f){if(a=(a||"").split(","),a=a[f||0]||a[0]||"auto",a=l.Util.trimText(a).split(" "),"backgroundSize"!==e||a[0]&&!a[0].match(/cover|contain|auto/)){if(a[0]=-1===a[0].indexOf("%")?d(b,e+"X",a[0]):a[0],a[1]===c){if("backgroundSize"===e)return a[1]="auto",a;a[1]=a[0]}a[1]=-1===a[1].indexOf("%")?d(b,e+"Y",a[1]):a[1]}else;return a}function g(a,b,c,d,e,f){var g,h,i,j,k=l.Util.getCSS(b,a,e);if(1===k.length&&(j=k[0],k=[],k[0]=j,k[1]=j),-1!==k[0].toString().indexOf("%"))i=parseFloat(k[0])/100,h=c.width*i,"backgroundSize"!==a&&(h-=(f||d).width*i);else if("backgroundSize"===a)if("auto"===k[0])h=d.width;else if(/contain|cover/.test(k[0])){var m=l.Util.resizeBounds(d.width,d.height,c.width,c.height,k[0]);h=m.width,g=m.height}else h=parseInt(k[0],10);else h=parseInt(k[0],10);return"auto"===k[1]?g=h/d.width*d.height:-1!==k[1].toString().indexOf("%")?(i=parseFloat(k[1])/100,g=c.height*i,"backgroundSize"!==a&&(g-=(f||d).height*i)):g=parseInt(k[1],10),[h,g]}function h(a,b){var c=[];return{storage:c,width:a,height:b,clip:function(){c.push({type:"function",name:"clip",arguments:arguments})},translate:function(){c.push({type:"function",name:"translate",arguments:arguments})},fill:function(){c.push({type:"function",name:"fill",arguments:arguments})},save:function(){c.push({type:"function",name:"save",arguments:arguments})},restore:function(){c.push({type:"function",name:"restore",arguments:arguments})},fillRect:function(){c.push({type:"function",name:"fillRect",arguments:arguments})},createPattern:function(){c.push({type:"function",name:"createPattern",arguments:arguments})},drawShape:function(){var a=[];return c.push({type:"function",name:"drawShape",arguments:a}),{moveTo:function(){a.push({name:"moveTo",arguments:arguments})},lineTo:function(){a.push({name:"lineTo",arguments:arguments})},arcTo:function(){a.push({name:"arcTo",arguments:arguments})},bezierCurveTo:function(){a.push({name:"bezierCurveTo",arguments:arguments})},quadraticCurveTo:function(){a.push({name:"quadraticCurveTo",arguments:arguments})}}},drawImage:function(){c.push({type:"function",name:"drawImage",arguments:arguments})},fillText:function(){c.push({type:"function",name:"fillText",arguments:arguments})},setVariable:function(a,b){return c.push({type:"variable",name:a,arguments:b}),b}}}function i(a){return{zindex:a,children:[]}}var j,k,l={};l.Util={},l.Util.log=function(b){l.logging&&a.console&&a.console.log&&a.console.log(b)},l.Util.trimText=function(a){return function(b){return a?a.apply(b):((b||"")+"").replace(/^\s+|\s+$/g,"")}}(String.prototype.trim),l.Util.asFloat=function(a){return parseFloat(a)},function(){var a=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g,b=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;l.Util.parseTextShadows=function(c){if(!c||"none"===c)return[];for(var d=c.match(a),e=[],f=0;d&&f<d.length;f++){var g=d[f].match(b);e.push({color:g[0],offsetX:g[1]?g[1].replace("px",""):0,offsetY:g[2]?g[2].replace("px",""):0,blur:g[3]?g[3].replace("px",""):0})}return e}}(),l.Util.parseBackgroundImage=function(a){var b,c,d,e,f,g,h,i,j=" \r\n\t",k=[],l=0,m=0,n=function(){b&&('"'===c.substr(0,1)&&(c=c.substr(1,c.length-2)),c&&i.push(c),"-"===b.substr(0,1)&&(e=b.indexOf("-",1)+1)>0&&(d=b.substr(0,e),b=b.substr(e)),k.push({prefix:d,method:b.toLowerCase(),value:f,args:i})),i=[],b=d=c=f=""};n();for(var o=0,p=a.length;o<p;o++)if(g=a[o],!(0===l&&j.indexOf(g)>-1)){switch(g){case'"':h?h===g&&(h=null):h=g;break;case"(":if(h)break;if(0===l){l=1,f+=g;continue}m++;break;case")":if(h)break;if(1===l){if(0===m){l=0,f+=g,n();continue}m--}break;case",":if(h)break;if(0===l){n();continue}if(1===l&&0===m&&!b.match(/^url$/i)){i.push(c),c="",f+=g;continue}}f+=g,0===l?b+=g:c+=g}return n(),k},l.Util.Bounds=function(a){var b,c={};return a.getBoundingClientRect&&(b=a.getBoundingClientRect(),c.top=b.top,c.bottom=b.bottom||b.top+b.height,c.left=b.left,c.width=a.offsetWidth,c.height=a.offsetHeight),c},l.Util.OffsetBounds=function(a){var b=a.offsetParent?l.Util.OffsetBounds(a.offsetParent):{top:0,left:0};return{top:a.offsetTop+b.top,bottom:a.offsetTop+a.offsetHeight+b.top,left:a.offsetLeft+b.left,width:a.offsetWidth,height:a.offsetHeight}},l.Util.getCSS=function(a,c,d){j!==a&&(k=b.defaultView.getComputedStyle(a,null));var g=k[c];if(/^background(Size|Position)$/.test(c))return f(g,a,c,d);if(/border(Top|Bottom)(Left|Right)Radius/.test(c)){var h=g.split(" ");return h.length<=1&&(h[1]=h[0]),h.map(e)}return g},l.Util.resizeBounds=function(a,b,c,d,e){var f,g,h=c/d,i=a/b;return e&&"auto"!==e?h<i^"contain"===e?(g=d,f=d*i):(f=c,g=c/i):(f=c,g=d),{width:f,height:g}},l.Util.BackgroundPosition=function(a,b,c,d,e){var f=g("backgroundPosition",a,b,c,d,e);return{left:f[0],top:f[1]}},l.Util.BackgroundSize=function(a,b,c,d){var e=g("backgroundSize",a,b,c,d);return{width:e[0],height:e[1]}},l.Util.Extend=function(a,b){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b},l.Util.Children=function(a){var b;try{b=a.nodeName&&"IFRAME"===a.nodeName.toUpperCase()?a.contentDocument||a.contentWindow.document:function(a){var b=[];return null!==a&&function(a,b){var d=a.length,e=0;if("number"==typeof b.length)for(var f=b.length;e<f;e++)a[d++]=b[e];else for(;b[e]!==c;)a[d++]=b[e++];a.length=d}(b,a),b}(a.childNodes)}catch(d){l.Util.log("html2canvas.Util.Children failed with exception: "+d.message),b=[]}return b},l.Util.isTransparent=function(a){return"transparent"===a||"rgba(0, 0, 0, 0)"===a},l.Util.Font=function(){var a={};return function(b,d,e){if(a[b+"-"+d]!==c)return a[b+"-"+d];var f,g,h,i=e.createElement("div"),j=e.createElement("img"),k=e.createElement("span"),l="Hidden Text";return i.style.visibility="hidden",i.style.fontFamily=b,i.style.fontSize=d,i.style.margin=0,i.style.padding=0,e.body.appendChild(i),j.src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=",j.width=1,j.height=1,j.style.margin=0,j.style.padding=0,j.style.verticalAlign="baseline",k.style.fontFamily=b,k.style.fontSize=d,k.style.margin=0,k.style.padding=0,k.appendChild(e.createTextNode(l)),i.appendChild(k),i.appendChild(j),f=j.offsetTop-k.offsetTop+1,i.removeChild(k),i.appendChild(e.createTextNode(l)),i.style.lineHeight="normal",j.style.verticalAlign="super",g=j.offsetTop-i.offsetTop+1,h={baseline:f,lineWidth:1,middle:g},a[b+"-"+d]=h,e.body.removeChild(i),h}}(),function(){function a(a){return function(b){try{a.addColorStop(b.stop,b.color)}catch(d){c.log(["failed to add color stop: ",d,"; tried to add: ",b])}}}var c=l.Util,d={};l.Generate=d;var e=[/^(-webkit-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-webkit-gradient)\((linear|radial),\s((?:\d{1,3}%?)\s(?:\d{1,3}%?),\s(?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)\-]+)\)$/,/^(-moz-linear-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)]+)\)$/,/^(-webkit-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-moz-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s?([a-z\-]*)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/];d.parseGradient=function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p=e.length;for(d=0;d<p&&!(f=a.match(e[d]));d+=1);if(f)switch(f[1]){case"-webkit-linear-gradient":case"-o-linear-gradient":if(c={type:"linear",x0:null,y0:null,x1:null,y1:null,colorStops:[]},h=f[2].match(/\w+/g))for(i=h.length,d=0;d<i;d+=1)switch(h[d]){case"top":c.y0=0,c.y1=b.height;break;case"right":c.x0=b.width,c.x1=0;break;case"bottom":c.y0=b.height,c.y1=0;break;case"left":c.x0=0,c.x1=b.width}if(null===c.x0&&null===c.x1&&(c.x0=c.x1=b.width/2),null===c.y0&&null===c.y1&&(c.y0=c.y1=b.height/2),h=f[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g))for(i=h.length,j=1/Math.max(i-1,1),d=0;d<i;d+=1)k=h[d].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/),k[2]?(g=parseFloat(k[2]),"%"===k[3]?g/=100:g/=b.width):g=d*j,c.colorStops.push({color:k[1],stop:g});break;case"-webkit-gradient":if(c={type:"radial"===f[2]?"circle":f[2],x0:0,y0:0,x1:0,y1:0,colorStops:[]},h=f[3].match(/(\d{1,3})%?\s(\d{1,3})%?,\s(\d{1,3})%?\s(\d{1,3})%?/),h&&(c.x0=h[1]*b.width/100,c.y0=h[2]*b.height/100,c.x1=h[3]*b.width/100,c.y1=h[4]*b.height/100),h=f[4].match(/((?:from|to|color-stop)\((?:[0-9\.]+,\s)?(?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)\))+/g))for(i=h.length,d=0;d<i;d+=1)k=h[d].match(/(from|to|color-stop)\(([0-9\.]+)?(?:,\s)?((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\)/),g=parseFloat(k[2]),"from"===k[1]&&(g=0),"to"===k[1]&&(g=1),c.colorStops.push({color:k[3],stop:g});break;case"-moz-linear-gradient":if(c={type:"linear",x0:0,y0:0,x1:0,y1:0,colorStops:[]},h=f[2].match(/(\d{1,3})%?\s(\d{1,3})%?/),h&&(c.x0=h[1]*b.width/100,c.y0=h[2]*b.height/100,c.x1=b.width-c.x0,c.y1=b.height-c.y0),h=f[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}%)?)+/g))for(i=h.length,j=1/Math.max(i-1,1),d=0;d<i;d+=1)k=h[d].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%)?/),k[2]?(g=parseFloat(k[2]),k[3]&&(g/=100)):g=d*j,c.colorStops.push({color:k[1],stop:g});break;case"-webkit-radial-gradient":case"-moz-radial-gradient":case"-o-radial-gradient":if(c={type:"circle",x0:0,y0:0,x1:b.width,y1:b.height,cx:0,cy:0,rx:0,ry:0,colorStops:[]},h=f[2].match(/(\d{1,3})%?\s(\d{1,3})%?/),h&&(c.cx=h[1]*b.width/100,c.cy=h[2]*b.height/100),h=f[3].match(/\w+/),k=f[4].match(/[a-z\-]*/),h&&k)switch(k[0]){case"farthest-corner":case"cover":case"":l=Math.sqrt(Math.pow(c.cx,2)+Math.pow(c.cy,2)),m=Math.sqrt(Math.pow(c.cx,2)+Math.pow(c.y1-c.cy,2)),n=Math.sqrt(Math.pow(c.x1-c.cx,2)+Math.pow(c.y1-c.cy,2)),o=Math.sqrt(Math.pow(c.x1-c.cx,2)+Math.pow(c.cy,2)),c.rx=c.ry=Math.max(l,m,n,o);break;case"closest-corner":l=Math.sqrt(Math.pow(c.cx,2)+Math.pow(c.cy,2)),m=Math.sqrt(Math.pow(c.cx,2)+Math.pow(c.y1-c.cy,2)),n=Math.sqrt(Math.pow(c.x1-c.cx,2)+Math.pow(c.y1-c.cy,2)),o=Math.sqrt(Math.pow(c.x1-c.cx,2)+Math.pow(c.cy,2)),c.rx=c.ry=Math.min(l,m,n,o);break;case"farthest-side":"circle"===h[0]?c.rx=c.ry=Math.max(c.cx,c.cy,c.x1-c.cx,c.y1-c.cy):(c.type=h[0],c.rx=Math.max(c.cx,c.x1-c.cx),c.ry=Math.max(c.cy,c.y1-c.cy));break;case"closest-side":case"contain":"circle"===h[0]?c.rx=c.ry=Math.min(c.cx,c.cy,c.x1-c.cx,c.y1-c.cy):(c.type=h[0],c.rx=Math.min(c.cx,c.x1-c.cx),c.ry=Math.min(c.cy,c.y1-c.cy))}if(h=f[5].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g))for(i=h.length,j=1/Math.max(i-1,1),d=0;d<i;d+=1)k=h[d].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/),k[2]?(g=parseFloat(k[2]),"%"===k[3]?g/=100:g/=b.width):g=d*j,c.colorStops.push({color:k[1],stop:g})}return c},d.Gradient=function(c,d){if(0!==d.width&&0!==d.height){var e,f,g=b.createElement("canvas"),h=g.getContext("2d");if(g.width=d.width,g.height=d.height,e=l.Generate.parseGradient(c,d))switch(e.type){case"linear":f=h.createLinearGradient(e.x0,e.y0,e.x1,e.y1),e.colorStops.forEach(a(f)),h.fillStyle=f,h.fillRect(0,0,d.width,d.height);break;case"circle":f=h.createRadialGradient(e.cx,e.cy,0,e.cx,e.cy,e.rx),e.colorStops.forEach(a(f)),h.fillStyle=f,h.fillRect(0,0,d.width,d.height);break;case"ellipse":var i=b.createElement("canvas"),j=i.getContext("2d"),k=Math.max(e.rx,e.ry),m=2*k;i.width=i.height=m,f=j.createRadialGradient(e.rx,e.ry,0,e.rx,e.ry,k),e.colorStops.forEach(a(f)),j.fillStyle=f,j.fillRect(0,0,m,m),h.fillStyle=e.colorStops[e.colorStops.length-1].color,h.fillRect(0,0,g.width,g.height),h.drawImage(i,e.cx-e.rx,e.cy-e.ry,2*e.rx,2*e.ry)}return g}},d.ListAlpha=function(a){var b,c="";do{b=a%26,c=String.fromCharCode(b+64)+c,a/=26}while(26*a>26);return c},d.ListRoman=function(a){var b,c=["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"],d=[1e3,900,500,400,100,90,50,40,10,9,5,4,1],e="",f=c.length;if(a<=0||a>=4e3)return a;for(b=0;b<f;b+=1)for(;a>=d[b];)a-=d[b],e+=c[b];return e}}(),l.Parse=function(d,e){function f(){return Math.max(Math.max(ka.body.scrollWidth,ka.documentElement.scrollWidth),Math.max(ka.body.offsetWidth,ka.documentElement.offsetWidth),Math.max(ka.body.clientWidth,ka.documentElement.clientWidth))}function g(){return Math.max(Math.max(ka.body.scrollHeight,ka.documentElement.scrollHeight),Math.max(ka.body.offsetHeight,ka.documentElement.offsetHeight),Math.max(ka.body.clientHeight,ka.documentElement.clientHeight))}function j(a,b){var c=parseInt(pa(a,b),10);return isNaN(c)?0:c}function k(a,b,c,d,e,f){"transparent"!==f&&(a.setVariable("fillStyle",f),a.fillRect(b,c,d,e),ja+=1)}function m(a,b,c){if(a.length>0)return b+c.toUpperCase()}function n(a,b){switch(b){case"lowercase":return a.toLowerCase();case"capitalize":return a.replace(/(^|\s|:|-|\(|\))([a-z])/g,m);case"uppercase":return a.toUpperCase();default:return a}}function o(a){return/^(normal|none|0px)$/.test(a)}function p(a,b,c,d){null!==a&&la.trimText(a).length>0&&(d.fillText(a,b,c),ja+=1)}function q(a,b,c,d){var e=!1,f=pa(b,"fontWeight"),g=pa(b,"fontFamily"),h=pa(b,"fontSize"),i=la.parseTextShadows(pa(b,"textShadow"));switch(parseInt(f,10)){case 401:f="bold";break;case 400:f="normal"}if(a.setVariable("fillStyle",d),a.setVariable("font",[pa(b,"fontStyle"),pa(b,"fontVariant"),f,h,g].join(" ")),a.setVariable("textAlign",e?"right":"left"),i.length&&(a.setVariable("shadowColor",i[0].color),a.setVariable("shadowOffsetX",i[0].offsetX),a.setVariable("shadowOffsetY",i[0].offsetY),a.setVariable("shadowBlur",i[0].blur)),"none"!==c)return la.Font(g,h,ka)}function r(a,b,c,d,e){switch(b){case"underline":k(a,c.left,Math.round(c.top+d.baseline+d.lineWidth),c.width,1,e);break;case"overline":k(a,c.left,Math.round(c.top),c.width,1,e);break;case"line-through":k(a,c.left,Math.ceil(c.top+d.middle+d.lineWidth),c.width,1,e)}}function s(a,b,c,d,e){var f;if(ma.rangeBounds&&!e)"none"===c&&0===la.trimText(b).length||(f=t(b,a.node,a.textOffset)),a.textOffset+=b.length;else if(a.node&&"string"==typeof a.node.nodeValue){var g=d?a.node.splitText(b.length):null;f=u(a.node,e),a.node=g}return f}function t(a,b,c){var d=ka.createRange();return d.setStart(b,c),d.setEnd(b,c+a.length),d.getBoundingClientRect()}function u(a,b){var c=a.parentNode,d=ka.createElement("wrapper"),e=a.cloneNode(!0);d.appendChild(a.cloneNode(!0)),c.replaceChild(d,a);var f=b?la.OffsetBounds(d):la.Bounds(d);return c.replaceChild(e,d),f}function v(a,b,c){var d,f,g=c.ctx,h=pa(a,"color"),i=pa(a,"textDecoration"),j=pa(a,"textAlign"),k={node:b,textOffset:0};la.trimText(b.nodeValue).length>0&&(b.nodeValue=n(b.nodeValue,pa(a,"textTransform")),j=j.replace(["-webkit-auto"],["auto"]),f=!e.letterRendering&&/^(left|right|justify|auto)$/.test(j)&&o(pa(a,"letterSpacing"))?b.nodeValue.split(/(\b| )/):b.nodeValue.split(""),d=q(g,a,i,h),e.chinese&&f.forEach(function(a,b){/.*[\u4E00-\u9FA5].*$/.test(a)&&(a=a.split(""),a.unshift(b,1),f.splice.apply(f,a))}),f.forEach(function(a,b){var e=s(k,a,i,b<f.length-1,c.transform.matrix);e&&(p(a,e.left,e.bottom,g),r(g,i,e,d,h))}))}function w(a,b){var c,d,e=ka.createElement("boundelement");return e.style.display="inline",c=a.style.listStyleType,a.style.listStyleType="none",e.appendChild(ka.createTextNode(b)),a.insertBefore(e,a.firstChild),d=la.Bounds(e),a.removeChild(e),a.style.listStyleType=c,d}function x(a){var b=-1,c=1,d=a.parentNode.childNodes;if(a.parentNode){for(;d[++b]!==a;)1===d[b].nodeType&&c++;return c}return-1}function y(a,b){var c,d=x(a);switch(b){case"decimal":c=d;break;case"decimal-leading-zero":c=1===d.toString().length?d="0"+d.toString():d.toString();break;case"upper-roman":c=l.Generate.ListRoman(d);break;case"lower-roman":c=l.Generate.ListRoman(d).toLowerCase();break;case"lower-alpha":c=l.Generate.ListAlpha(d).toLowerCase();break;case"upper-alpha":c=l.Generate.ListAlpha(d)}return c+". "}function z(a,b,c){var d,e,f,g=b.ctx,h=pa(a,"listStyleType");if(/^(decimal|decimal-leading-zero|upper-alpha|upper-latin|upper-roman|lower-alpha|lower-greek|lower-latin|lower-roman)$/i.test(h)){if(e=y(a,h),f=w(a,e),q(g,a,"none",pa(a,"color")),"inside"!==pa(a,"listStylePosition"))return;g.setVariable("textAlign","left"),d=c.left,p(e,d,f.bottom,g)}}function A(a){var b=d[a];return!(!b||!0!==b.succeeded)&&b.img}function B(a,b){var c=Math.max(a.left,b.left),d=Math.max(a.top,b.top);return{left:c,top:d,width:Math.min(a.left+a.width,b.left+b.width)-c,height:Math.min(a.top+a.height,b.top+b.height)-d}}function C(a,b,c){var d,e="static"!==b.cssPosition,f=e?pa(a,"zIndex"):"auto",g=pa(a,"opacity"),h="none"!==pa(a,"cssFloat");b.zIndex=d=i(f),d.isPositioned=e,d.isFloated=h,d.opacity=g,d.ownStacking="auto"!==f||g<1,c&&c.zIndex.children.push(b)}function D(a,b,c,d,e){var f=j(b,"paddingLeft"),g=j(b,"paddingTop"),h=j(b,"paddingRight"),i=j(b,"paddingBottom");P(a,c,0,0,c.width,c.height,d.left+f+e[3].width,d.top+g+e[0].width,d.width-(e[1].width+e[3].width+f+h),d.height-(e[0].width+e[2].width+g+i))}function E(a){return["Top","Right","Bottom","Left"].map(function(b){return{width:j(a,"border"+b+"Width"),color:pa(a,"border"+b+"Color")}})}function F(a){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(b){return pa(a,"border"+b+"Radius")})}function G(a,b,c,d){var e=function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+(b.y-a.y)*c}};return{start:a,startControl:b,endControl:c,end:d,subdivide:function(f){var g=e(a,b,f),h=e(b,c,f),i=e(c,d,f),j=e(g,h,f),k=e(h,i,f),l=e(j,k,f);return[G(a,g,j,l),G(l,k,i,d)]},curveTo:function(a){a.push(["bezierCurve",b.x,b.y,c.x,c.y,d.x,d.y])},curveToReversed:function(d){d.push(["bezierCurve",c.x,c.y,b.x,b.y,a.x,a.y])}}}function H(a,b,c,d,e,f,g){b[0]>0||b[1]>0?(a.push(["line",d[0].start.x,d[0].start.y]),d[0].curveTo(a),d[1].curveTo(a)):a.push(["line",f,g]),(c[0]>0||c[1]>0)&&a.push(["line",e[0].start.x,e[0].start.y])}function I(a,b,c,d,e,f,g){var h=[];return b[0]>0||b[1]>0?(h.push(["line",d[1].start.x,d[1].start.y]),d[1].curveTo(h)):h.push(["line",a.c1[0],a.c1[1]]),c[0]>0||c[1]>0?(h.push(["line",f[0].start.x,f[0].start.y]),f[0].curveTo(h),h.push(["line",g[0].end.x,g[0].end.y]),g[0].curveToReversed(h)):(h.push(["line",a.c2[0],a.c2[1]]),h.push(["line",a.c3[0],a.c3[1]])),b[0]>0||b[1]>0?(h.push(["line",e[1].end.x,e[1].end.y]),e[1].curveToReversed(h)):h.push(["line",a.c4[0],a.c4[1]]),h}function J(a,b,c){var d=a.left,e=a.top,f=a.width,g=a.height,h=b[0][0],i=b[0][1],j=b[1][0],k=b[1][1],l=b[2][0],m=b[2][1],n=b[3][0],o=b[3][1],p=f-j,q=g-m,r=f-l,s=g-o;return{topLeftOuter:sa(d,e,h,i).topLeft.subdivide(.5),topLeftInner:sa(d+c[3].width,e+c[0].width,Math.max(0,h-c[3].width),Math.max(0,i-c[0].width)).topLeft.subdivide(.5),topRightOuter:sa(d+p,e,j,k).topRight.subdivide(.5),topRightInner:sa(d+Math.min(p,f+c[3].width),e+c[0].width,p>f+c[3].width?0:j-c[3].width,k-c[0].width).topRight.subdivide(.5),bottomRightOuter:sa(d+r,e+q,l,m).bottomRight.subdivide(.5),bottomRightInner:sa(d+Math.min(r,f+c[3].width),e+Math.min(q,g+c[0].width),Math.max(0,l-c[1].width),Math.max(0,m-c[2].width)).bottomRight.subdivide(.5),bottomLeftOuter:sa(d,e+s,n,o).bottomLeft.subdivide(.5),bottomLeftInner:sa(d+c[3].width,e+s,Math.max(0,n-c[3].width),Math.max(0,o-c[2].width)).bottomLeft.subdivide(.5)}}function K(a,b,c,d,e){var f=pa(a,"backgroundClip"),g=[];switch(f){case"content-box":case"padding-box":H(g,d[0],d[1],b.topLeftInner,b.topRightInner,e.left+c[3].width,e.top+c[0].width),H(g,d[1],d[2],b.topRightInner,b.bottomRightInner,e.left+e.width-c[1].width,e.top+c[0].width),H(g,d[2],d[3],b.bottomRightInner,b.bottomLeftInner,e.left+e.width-c[1].width,e.top+e.height-c[2].width),H(g,d[3],d[0],b.bottomLeftInner,b.topLeftInner,e.left+c[3].width,e.top+e.height-c[2].width);break;default:H(g,d[0],d[1],b.topLeftOuter,b.topRightOuter,e.left,e.top),H(g,d[1],d[2],b.topRightOuter,b.bottomRightOuter,e.left+e.width,e.top),H(g,d[2],d[3],b.bottomRightOuter,b.bottomLeftOuter,e.left+e.width,e.top+e.height),H(g,d[3],d[0],b.bottomLeftOuter,b.topLeftOuter,e.left,e.top+e.height)}return g}function L(a,b,c){var d,e,f,g,h,i,j=b.left,k=b.top,l=b.width,m=b.height,n=F(a),o=J(b,n,c),p={clip:K(a,o,c,n,b),borders:[]};for(d=0;d<4;d++)if(c[d].width>0){switch(e=j,f=k,g=l,h=m-c[2].width,d){case 0:h=c[0].width,i=I({c1:[e,f],c2:[e+g,f],c3:[e+g-c[1].width,f+h],c4:[e+c[3].width,f+h]},n[0],n[1],o.topLeftOuter,o.topLeftInner,o.topRightOuter,o.topRightInner);break;case 1:e=j+l-c[1].width,g=c[1].width,i=I({c1:[e+g,f],c2:[e+g,f+h+c[2].width],c3:[e,f+h],c4:[e,f+c[0].width]},n[1],n[2],o.topRightOuter,o.topRightInner,o.bottomRightOuter,o.bottomRightInner);break;case 2:f=f+m-c[2].width,h=c[2].width,i=I({c1:[e+g,f+h],c2:[e,f+h],c3:[e+c[3].width,f],c4:[e+g-c[3].width,f]},n[2],n[3],o.bottomRightOuter,o.bottomRightInner,o.bottomLeftOuter,o.bottomLeftInner);break;case 3:g=c[3].width,i=I({c1:[e,f+h+c[2].width],c2:[e,f],c3:[e+g,f+c[0].width],c4:[e+g,f+h]},n[3],n[0],o.bottomLeftOuter,o.bottomLeftInner,o.topLeftOuter,o.topLeftInner)}p.borders.push({args:i,color:c[d].color})}return p}function M(a,b){var c=a.drawShape();return b.forEach(function(a,b){c[0===b?"moveTo":a[0]+"To"].apply(null,a.slice(1))}),c}function N(a,b,c){"transparent"!==c&&(a.setVariable("fillStyle",c),M(a,b),a.fill(),ja+=1)}function O(a,b,c){var d,e,f=ka.createElement("valuewrap"),g=["lineHeight","textAlign","fontFamily","color","fontSize","paddingLeft","paddingTop","width","height","border","borderLeftWidth","borderTopWidth"];g.forEach(function(b){try{f.style[b]=pa(a,b)}catch(c){la.log("html2canvas: Parse: Exception caught in renderFormValue: "+c.message)}}),f.style.borderColor="black",f.style.borderStyle="solid",f.style.display="block",f.style.position="absolute",(/^(submit|reset|button|text|password)$/.test(a.type)||"SELECT"===a.nodeName)&&(f.style.lineHeight=pa(a,"height")),f.style.top=b.top+"px",f.style.left=b.left+"px",d="SELECT"===a.nodeName?(a.options[a.selectedIndex]||0).text:a.value,d||(d=a.placeholder),e=ka.createTextNode(d),f.appendChild(e),oa.appendChild(f),v(a,e,c),oa.removeChild(f)}function P(a){a.drawImage.apply(a,Array.prototype.slice.call(arguments,1)),ja+=1}function Q(c,d){var e=a.getComputedStyle(c,d);if(e&&e.content&&"none"!==e.content&&"-moz-alt-content"!==e.content&&"none"!==e.display){var f=e.content+"",g=f.substr(0,1);g===f.substr(f.length-1)&&g.match(/'|"/)&&(f=f.substr(1,f.length-2));var h="url"===f.substr(0,3),i=b.createElement(h?"img":"span");return i.className=qa+"-before "+qa+"-after",Object.keys(e).filter(R).forEach(function(a){try{i.style[a]=e[a]}catch(b){la.log(["Tried to assign readonly property ",a,"Error:",b])}}),h?i.src=la.parseBackgroundImage(f)[0].args[0]:i.innerHTML=f,i}}function R(b){return isNaN(a.parseInt(b,10))}function S(a,b){var c=Q(a,":before"),d=Q(a,":after");(c||d)&&(c&&(a.className+=" "+qa+"-before",a.parentNode.insertBefore(c,a),fa(c,b,!0),a.parentNode.removeChild(c),a.className=a.className.replace(qa+"-before","").trim()),d&&(a.className+=" "+qa+"-after",a.appendChild(d),fa(d,b,!0),a.removeChild(d),a.className=a.className.replace(qa+"-after","").trim()))}function T(a,b,c,d){var e=Math.round(d.left+c.left),f=Math.round(d.top+c.top);a.createPattern(b),a.translate(e,f),a.fill(),a.translate(-e,-f)}function U(a,b,c,d,e,f,g,h){var i=[];i.push(["line",Math.round(e),Math.round(f)]),i.push(["line",Math.round(e+g),Math.round(f)]),i.push(["line",Math.round(e+g),Math.round(h+f)]),i.push(["line",Math.round(e),Math.round(h+f)]),M(a,i),a.save(),a.clip(),T(a,b,c,d),a.restore()}function V(a,b,c){k(a,b.left,b.top,b.width,b.height,c)}function W(a,b,c,d,e){var f=la.BackgroundSize(a,b,d,e),g=la.BackgroundPosition(a,b,d,e,f),h=pa(a,"backgroundRepeat").split(",").map(la.trimText);switch(d=Y(d,f),h=h[e]||h[0]){case"repeat-x":U(c,d,g,b,b.left,b.top+g.top,99999,d.height);break;case"repeat-y":U(c,d,g,b,b.left+g.left,b.top,d.width,99999);break;case"no-repeat":U(c,d,g,b,b.left+g.left,b.top+g.top,d.width,d.height);break;default:T(c,d,g,{top:b.top,left:b.left,width:d.width,height:d.height})}}function X(a,b,c){for(var d,e=pa(a,"backgroundImage"),f=la.parseBackgroundImage(e),g=f.length;g--;)if(e=f[g],e.args&&0!==e.args.length){var h="url"===e.method?e.args[0]:e.value;d=A(h),d?W(a,b,c,d,g):la.log("html2canvas: Error loading background:",e)}}function Y(a,b){if(a.width===b.width&&a.height===b.height)return a;var c,d=ka.createElement("canvas");return d.width=b.width,d.height=b.height,c=d.getContext("2d"),P(c,a,0,0,a.width,a.height,0,0,b.width,b.height),d}function Z(a,b,c){return a.setVariable("globalAlpha",pa(b,"opacity")*(c?c.opacity:1))}function $(a){return a.replace("px","")}function _(a,b){var c=pa(a,"transform")||pa(a,"-webkit-transform")||pa(a,"-moz-transform")||pa(a,"-ms-transform")||pa(a,"-o-transform"),d=pa(a,"transform-origin")||pa(a,"-webkit-transform-origin")||pa(a,"-moz-transform-origin")||pa(a,"-ms-transform-origin")||pa(a,"-o-transform-origin")||"0px 0px";d=d.split(" ").map($).map(la.asFloat);var e;if(c&&"none"!==c){var f=c.match(ta);if(f)switch(f[1]){case"matrix":e=f[2].split(",").map(la.trimText).map(la.asFloat)}}return{origin:d,matrix:e}}function aa(a,b,c,d){var i=h(b?c.width:f(),b?c.height:g()),j={ctx:i,opacity:Z(i,a,b),cssPosition:pa(a,"position"),borders:E(a),transform:d,clip:b&&b.clip?la.Extend({},b.clip):null};return C(a,j,b),!0===e.useOverflow&&!0===/(hidden|scroll|auto)/.test(pa(a,"overflow"))&&!1===/(BODY)/i.test(a.nodeName)&&(j.clip=j.clip?B(j.clip,c):c),j}function ba(a,b,c){var d={left:b.left+a[3].width,top:b.top+a[0].width,width:b.width-(a[1].width+a[3].width),height:b.height-(a[0].width+a[2].width)};return c&&(d=B(d,c)),d}function ca(a,b){var c=b.matrix?la.OffsetBounds(a):la.Bounds(a);return b.origin[0]+=c.left,b.origin[1]+=c.top,c}function da(a,b,c,d){var e,f=_(a,b),g=ca(a,f),h=aa(a,b,g,f),i=h.borders,j=h.ctx,k=ba(i,g,h.clip),l=L(a,g,i),m=na.test(a.nodeName)?"#efefef":pa(a,"backgroundColor");switch(M(j,l.clip),j.save(),j.clip(),k.height>0&&k.width>0&&!d?(V(j,g,m),X(a,k,j)):d&&(h.backgroundColor=m),j.restore(),l.borders.forEach(function(a){N(j,a.args,a.color)}),c||S(a,h),a.nodeName){case"IMG":(e=A(a.getAttribute("src")))?D(j,a,e,g,i):la.log("html2canvas: Error loading <img>:"+a.getAttribute("src"));break;case"INPUT":/^(text|url|email|submit|button|reset)$/.test(a.type)&&(a.value||a.placeholder||"").length>0&&O(a,g,h);break;case"TEXTAREA":(a.value||a.placeholder||"").length>0&&O(a,g,h);break;case"SELECT":(a.options||a.placeholder||"").length>0&&O(a,g,h);break;case"LI":z(a,h,k);break;case"CANVAS":D(j,a,a,g,i)}return h}function ea(a){return"none"!==pa(a,"display")&&"hidden"!==pa(a,"visibility")&&!a.hasAttribute("data-html2canvas-ignore")}function fa(a,b,c){ea(a)&&(b=da(a,b,c,!1)||b,na.test(a.nodeName)||ga(a,b,c))}function ga(a,b,c){la.Children(a).forEach(function(d){d.nodeType===d.ELEMENT_NODE?fa(d,b,c):d.nodeType===d.TEXT_NODE&&v(a,d,b)})}function ha(){var a=pa(b.documentElement,"backgroundColor"),c=la.isTransparent(a)&&ia===b.body,d=da(ia,null,!1,c);return ga(ia,d),c&&(a=d.backgroundColor),oa.removeChild(ra),{backgroundColor:a,stack:d}}a.scroll(0,0);var ia=e.elements===c?b.body:e.elements[0],ja=0,ka=ia.ownerDocument,la=l.Util,ma=la.Support(e,ka),na=new RegExp("("+e.ignoreElements+")"),oa=ka.body,pa=la.getCSS,qa="___html2canvas___pseudoelement",ra=ka.createElement("style")
-;ra.innerHTML="."+qa+'-before:before { content: "" !important; display: none !important; }.'+qa+'-after:after { content: "" !important; display: none !important; }',oa.appendChild(ra),d=d||{};var sa=function(a){return function(b,c,d,e){var f=d*a,g=e*a,h=b+d,i=c+e;return{topLeft:G({x:b,y:i},{x:b,y:i-g},{x:h-f,y:c},{x:h,y:c}),topRight:G({x:b,y:c},{x:b+f,y:c},{x:h,y:i-g},{x:h,y:i}),bottomRight:G({x:h,y:c},{x:h,y:c+g},{x:b+f,y:i},{x:b,y:i}),bottomLeft:G({x:h,y:i},{x:h-f,y:i},{x:b,y:c+g},{x:b,y:c})}}}((Math.sqrt(2)-1)/3*4),ta=/(matrix)\((.+)\)/;return ha()},l.Preload=function(d){function e(a){return A.href=a,A.href=A.href,A.protocol+A.host===p}function f(){u.log("html2canvas: start: images: "+t.numLoaded+" / "+t.numTotal+" (failed: "+t.numFailed+")"),!t.firstRun&&t.numLoaded>=t.numTotal&&(u.log("Finished loading images: # "+t.numTotal+" (failed: "+t.numFailed+")"),"function"==typeof d.complete&&d.complete(t))}function g(b,e,g){var h,i,j=d.proxy;A.href=b,b=A.href,h="html2canvas_"+v++,g.callbackname=h,j.indexOf("?")>-1?j+="&":j+="?",j+="url="+encodeURIComponent(b)+"&callback="+h,i=x.createElement("script"),a[h]=function(b){"error:"===b.substring(0,6)?(g.succeeded=!1,t.numLoaded++,t.numFailed++,f()):(o(e,g),e.src=b),a[h]=c;try{delete a[h]}catch(d){}i.parentNode.removeChild(i),i=null,delete g.script,delete g.callbackname},i.setAttribute("type","text/javascript"),i.setAttribute("src",j),g.script=i,a.document.body.appendChild(i)}function h(b,c){var d=a.getComputedStyle(b,c),e=d.content;"url"===e.substr(0,3)&&q.loadImage(l.Util.parseBackgroundImage(e)[0].args[0]),m(d.backgroundImage,b)}function i(a){h(a,":before"),h(a,":after")}function j(a,b){var d=l.Generate.Gradient(a,b);d!==c&&(t[a]={img:d,succeeded:!0},t.numTotal++,t.numLoaded++,f())}function k(a){return a&&a.method&&a.args&&a.args.length>0}function m(a,b){var d;l.Util.parseBackgroundImage(a).filter(k).forEach(function(a){"url"===a.method?q.loadImage(a.args[0]):a.method.match(/\-?gradient$/)&&(d===c&&(d=l.Util.Bounds(b)),j(a.value,d))})}function n(a){var b=!1;try{u.Children(a).forEach(n)}catch(d){}try{b=a.nodeType}catch(e){b=!1,u.log("html2canvas: failed to access some element's nodeType - Exception: "+e.message)}if(1===b||b===c){i(a);try{m(u.getCSS(a,"backgroundImage"),a)}catch(d){u.log("html2canvas: failed to get background-image - Exception: "+d.message)}m(a)}}function o(b,e){b.onload=function(){e.timer!==c&&a.clearTimeout(e.timer),t.numLoaded++,e.succeeded=!0,b.onerror=b.onload=null,f()},b.onerror=function(){if("anonymous"===b.crossOrigin&&(a.clearTimeout(e.timer),d.proxy)){var c=b.src;return b=new Image,e.img=b,b.src=c,void g(b.src,b,e)}t.numLoaded++,t.numFailed++,e.succeeded=!1,b.onerror=b.onload=null,f()}}var p,q,r,s,t={numLoaded:0,numFailed:0,numTotal:0,cleanupDone:!1},u=l.Util,v=0,w=d.elements[0]||b.body,x=w.ownerDocument,y=w.getElementsByTagName("img"),z=y.length,A=x.createElement("a"),B=function(a){return a.crossOrigin!==c}(new Image);for(A.href=a.location.href,p=A.protocol+A.host,q={loadImage:function(a){var b,f;a&&t[a]===c&&(b=new Image,a.match(/data:image\/.*;base64,/i)?(b.src=a.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),f=t[a]={img:b},t.numTotal++,o(b,f)):e(a)||!0===d.allowTaint?(f=t[a]={img:b},t.numTotal++,o(b,f),b.src=a):B&&!d.allowTaint&&d.useCORS?(b.crossOrigin="anonymous",f=t[a]={img:b},t.numTotal++,o(b,f),b.src=a):d.proxy&&(f=t[a]={img:b},t.numTotal++,g(a,b,f)))},cleanupDOM:function(e){var g,h;if(!t.cleanupDone){e&&"string"==typeof e?u.log("html2canvas: Cleanup because: "+e):u.log("html2canvas: Cleanup after timeout: "+d.timeout+" ms.");for(h in t)if(t.hasOwnProperty(h)&&"object"==typeof(g=t[h])&&g.callbackname&&g.succeeded===c){a[g.callbackname]=c;try{delete a[g.callbackname]}catch(i){}g.script&&g.script.parentNode&&(g.script.setAttribute("src","about:blank"),g.script.parentNode.removeChild(g.script)),t.numLoaded++,t.numFailed++,u.log("html2canvas: Cleaned up failed img: '"+h+"' Steps: "+t.numLoaded+" / "+t.numTotal)}a.stop!==c?a.stop():b.execCommand!==c&&b.execCommand("Stop",!1),b.close!==c&&b.close(),t.cleanupDone=!0,e&&"string"==typeof e||f()}},renderingDone:function(){s&&a.clearTimeout(s)}},d.timeout>0&&(s=a.setTimeout(q.cleanupDOM,d.timeout)),u.log("html2canvas: Preload starts: finding background-images"),t.firstRun=!0,n(w),u.log("html2canvas: Preload: Finding images"),r=0;r<z;r+=1)q.loadImage(y[r].getAttribute("src"));return t.firstRun=!1,u.log("html2canvas: Preload: Done."),t.numTotal===t.numLoaded&&f(),q},l.Renderer=function(a,d){function e(a){function b(a){Object.keys(a).sort().forEach(function(c){var d=[],f=[],g=[],h=[];a[c].forEach(function(a){a.node.zIndex.isPositioned||a.node.zIndex.opacity<1?g.push(a):a.node.zIndex.isFloated?f.push(a):d.push(a)}),function a(b){b.forEach(function(b){h.push(b),b.children&&a(b.children)})}(d.concat(f,g)),h.forEach(function(a){a.context?b(a.context):e.push(a.node)})})}var d,e=[];return d=function(a){function b(a,d,e){var f="auto"===d.zIndex.zindex?0:Number(d.zIndex.zindex),g=a,h=d.zIndex.isPositioned,i=d.zIndex.isFloated,j={node:d},k=e;d.zIndex.ownStacking?(g=j.context={"!":[{node:d,children:[]}]},k=c):(h||i)&&(k=j.children=[]),0===f&&e?e.push(j):(a[f]||(a[f]=[]),a[f].push(j)),d.zIndex.children.forEach(function(a){b(g,a,k)})}var d={};return b(d,a),d}(a),b(d),e}function f(a){var b;if("string"==typeof d.renderer&&l.Renderer[a]!==c)b=l.Renderer[a](d);else{if("function"!=typeof a)throw new Error("Unknown renderer");b=a(d)}if("function"!=typeof b)throw new Error("Invalid renderer defined");return b}return f(d.renderer)(a,d,b,e(a.stack),l)},l.Util.Support=function(a,b){function d(){var a=new Image,d=b.createElement("canvas"),e=d.getContext!==c&&d.getContext("2d");if(!1===e)return!1;d.width=d.height=10,a.src=["data:image/svg+xml,","<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'>","<foreignObject width='10' height='10'>","<div xmlns='http://www.w3.org/1999/xhtml' style='width:10;height:10;'>","sup","</div>","</foreignObject>","</svg>"].join("");try{e.drawImage(a,0,0),d.toDataURL()}catch(f){return!1}return l.Util.log("html2canvas: Parse: SVG powered rendering available"),!0}function e(){var a,c,d,e,f=!1;return b.createRange&&(a=b.createRange(),a.getBoundingClientRect&&(c=b.createElement("boundtest"),c.style.height="123px",c.style.display="block",b.body.appendChild(c),a.selectNode(c),d=a.getBoundingClientRect(),e=d.height,123===e&&(f=!0),b.body.removeChild(c))),f}return{rangeBounds:e(),svgRendering:a.svgRendering&&d()}},a.html2canvas=function(b,c){b=b.length?b:[b];var d,e,f={logging:!1,elements:b,background:"#fff",proxy:null,timeout:0,useCORS:!1,allowTaint:!1,svgRendering:!1,ignoreElements:"IFRAME|OBJECT|PARAM",useOverflow:!0,letterRendering:!1,chinese:!1,width:null,height:null,taintTest:!0,renderer:"Canvas"};return f=l.Util.Extend(c,f),l.logging=f.logging,f.complete=function(a){"function"==typeof f.onpreloaded&&!1===f.onpreloaded(a)||(d=l.Parse(a,f),"function"==typeof f.onparsed&&!1===f.onparsed(d)||(e=l.Renderer(d,f),"function"==typeof f.onrendered&&f.onrendered(e)))},a.setTimeout(function(){l.Preload(f)},0),{render:function(a,b){return l.Renderer(a,l.Util.Extend(b,f))},parse:function(a,b){return l.Parse(a,l.Util.Extend(b,f))},preload:function(a){return l.Preload(l.Util.Extend(a,f))},log:l.Util.log}},a.html2canvas.log=l.Util.log,a.html2canvas.Renderer={Canvas:c},l.Renderer.Canvas=function(a){function d(a,b){a.beginPath(),b.forEach(function(b){a[b.name].apply(a,b.arguments)}),a.closePath()}function e(a){if(-1===h.indexOf(a.arguments[0].src)){j.drawImage(a.arguments[0],0,0);try{j.getImageData(0,0,1,1)}catch(b){return i=g.createElement("canvas"),j=i.getContext("2d"),!1}h.push(a.arguments[0].src)}return!0}function f(b,c){switch(c.type){case"variable":b[c.name]=c.arguments;break;case"function":switch(c.name){case"createPattern":if(c.arguments[0].width>0&&c.arguments[0].height>0)try{b.fillStyle=b.createPattern(c.arguments[0],"repeat")}catch(f){k.log("html2canvas: Renderer: Error creating pattern",f.message)}break;case"drawShape":d(b,c.arguments);break;case"drawImage":c.arguments[8]>0&&c.arguments[7]>0&&(!a.taintTest||a.taintTest&&e(c))&&b.drawImage.apply(b,c.arguments);break;default:b[c.name].apply(b,c.arguments)}}}a=a||{};var g=b,h=[],i=b.createElement("canvas"),j=i.getContext("2d"),k=l.Util,m=a.canvas||g.createElement("canvas");return function(a,b,d,e,g){var h,i,j,l=m.getContext("2d"),n=a.stack;return m.width=m.style.width=b.width||n.ctx.width,m.height=m.style.height=b.height||n.ctx.height,j=l.fillStyle,l.fillStyle=k.isTransparent(n.backgroundColor)&&b.background!==c?b.background:a.backgroundColor,l.fillRect(0,0,m.width,m.height),l.fillStyle=j,e.forEach(function(a){l.textBaseline="bottom",l.save(),a.transform.matrix&&(l.translate(a.transform.origin[0],a.transform.origin[1]),l.transform.apply(l,a.transform.matrix),l.translate(-a.transform.origin[0],-a.transform.origin[1])),a.clip&&(l.beginPath(),l.rect(a.clip.left,a.clip.top,a.clip.width,a.clip.height),l.clip()),a.ctx.storage&&a.ctx.storage.forEach(function(a){f(l,a)}),l.restore()}),k.log("html2canvas: Renderer: Canvas renderer done - returning canvas obj"),1===b.elements.length&&"object"==typeof b.elements[0]&&"BODY"!==b.elements[0].nodeName?(i=g.Util.Bounds(b.elements[0]),h=d.createElement("canvas"),h.width=Math.ceil(i.width),h.height=Math.ceil(i.height),l=h.getContext("2d"),l.drawImage(m,i.left,i.top,i.width,i.height,0,0,i.width,i.height),m=null,h):m}}}(window,document),function(){"use strict";var a=function(a){return a!==a},b=function(b){if("number"!=typeof b||a(b))throw new TypeError("Expected a number");var c,d,e=b<0,f=["B","kB","MB","GB","TB","PB","EB","ZB","YB"];return e&&(b=-b),b<1?(e?"-":"")+b+" B":(c=Math.min(Math.floor(Math.log(b)/Math.log(1e3)),f.length-1),b=1*(b/Math.pow(1e3,c)).toFixed(2),d=f[c],(e?"-":"")+b+" "+d)};"undefined"!=typeof module&&module.exports?module.exports=b:self.prettyBytes=b}(),function(a,b,c){"use strict";b.module("prettyBytes",[]).filter("prettyBytes",function(){return prettyBytes})}(window,window.angular),angular.module("bootstrapLightbox",["ui.bootstrap"]);try{angular.module("angular-loading-bar"),angular.module("bootstrapLightbox").requires.push("angular-loading-bar")}catch(e){}try{angular.module("ngTouch"),angular.module("bootstrapLightbox").requires.push("ngTouch")}catch(e){}try{angular.module("videosharing-embed"),angular.module("bootstrapLightbox").requires.push("videosharing-embed")}catch(e){}angular.module("bootstrapLightbox").run(["$templateCache",function(a){"use strict";a.put("lightbox.html",'<div class=modal-body ng-swipe-left=Lightbox.nextImage() ng-swipe-right=Lightbox.prevImage()><div class=lightbox-nav><button class=close aria-hidden=true ng-click=$dismiss()>×</button><div class=btn-group ng-if="Lightbox.images.length > 1"><a class="btn btn-xs btn-default" ng-click=Lightbox.prevImage()>‹ Previous</a> <a ng-href={{Lightbox.imageUrl}} target=_blank class="btn btn-xs btn-default" title="Open in new tab">Open image in new tab</a> <a class="btn btn-xs btn-default" ng-click=Lightbox.nextImage()>Next ›</a></div></div><div class=lightbox-image-container><div class=lightbox-image-caption><span>{{Lightbox.imageCaption}}</span></div><img ng-if=!Lightbox.isVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}}><div ng-if=Lightbox.isVideo(Lightbox.image) class="embed-responsive embed-responsive-16by9"><video ng-if=!Lightbox.isSharedVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}} controls autoplay></video><embed-video ng-if=Lightbox.isSharedVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}} ng-href={{Lightbox.imageUrl}} iframe-id=lightbox-video class=embed-responsive-item><a ng-href={{Lightbox.imageUrl}}>Watch video</a></embed-video></div></div></div>')}]),angular.module("bootstrapLightbox").service("ImageLoader",["$q",function(a){this.load=function(b){var c=a.defer(),d=new Image;return d.onload=function(){("boolean"==typeof this.complete&&!1===this.complete||"number"==typeof this.naturalWidth&&0===this.naturalWidth)&&c.reject(),c.resolve(d)},d.onerror=function(){c.reject()},d.src=b,c.promise}}]),angular.module("bootstrapLightbox").provider("Lightbox",function(){this.templateUrl="lightbox.html",this.fullScreenMode=!1,this.getImageUrl=function(a){return"string"==typeof a?a:a.url},this.getImageCaption=function(a){return a.caption},this.calculateImageDimensionLimits=function(a){return a.windowWidth>=768?{maxWidth:a.windowWidth-92,maxHeight:a.windowHeight-126}:{maxWidth:a.windowWidth-52,maxHeight:a.windowHeight-86}},this.calculateModalDimensions=function(a){var b=Math.max(400,a.imageDisplayWidth+32),c=Math.max(200,a.imageDisplayHeight+66);return(b>=a.windowWidth-20||a.windowWidth<768)&&(b="auto"),c>=a.windowHeight&&(c="auto"),{width:b,height:c}},this.isVideo=function(a){return!("object"!=typeof a||!a||!a.type)&&"video"===a.type},this.isSharedVideo=function(a){return this.isVideo(a)&&!this.getImageUrl(a).match(/\.(mp4|ogg|webm)$/)},this.$get=["$document","$injector","$uibModal","$timeout","ImageLoader",function(a,b,c,d,e){var f=b.has("cfpLoadingBar")?b.get("cfpLoadingBar"):null,g={};return g.images=[],g.index=-1,g.templateUrl=this.templateUrl,g.fullScreenMode=this.fullScreenMode,g.getImageUrl=this.getImageUrl,g.getImageCaption=this.getImageCaption,g.calculateImageDimensionLimits=this.calculateImageDimensionLimits,g.calculateModalDimensions=this.calculateModalDimensions,g.isVideo=this.isVideo,g.isSharedVideo=this.isSharedVideo,g.keyboardNavEnabled=!1,g.image={},g.modalInstance=null,g.loading=!1,g.openModal=function(a,b,d){return g.images=a,g.setImage(b),g.modalInstance=c.open(angular.extend({templateUrl:g.templateUrl,controller:["$scope",function(a){a.Lightbox=g,g.keyboardNavEnabled=!0}],windowClass:"lightbox-modal"},d||{})),g.modalInstance.result.finally(function(){g.images=[],g.index=1,g.image={},g.imageUrl=null,g.imageCaption=null,g.keyboardNavEnabled=!1,f&&f.complete()}),g.modalInstance},g.closeModal=function(a){return g.modalInstance.close(a)},g.setImage=function(a){if(!(a in g.images))throw"Invalid image.";g.loading=!0,f&&f.start();var b=g.images[a],c=g.getImageUrl(b),d=function(d){d=d||{},g.index=d.index||a,g.image=d.image||b,g.imageUrl=d.imageUrl||c,g.imageCaption=d.imageCaption||g.getImageCaption(b),g.loading=!1,f&&f.complete()};g.isVideo(b)?d():e.load(c).then(function(){d()},function(){d({imageUrl:"#",imageCaption:"Failed to load image"})})},g.firstImage=function(){g.setImage(0)},g.prevImage=function(){g.setImage((g.index-1+g.images.length)%g.images.length)},g.nextImage=function(){g.setImage((g.index+1)%g.images.length)},g.lastImage=function(){g.setImage(g.images.length-1)},g.setImages=function(a){g.images=a,g.setImage(g.index)},a.bind("keydown",function(a){if(g.keyboardNavEnabled){var b=null;switch(a.which){case 39:b="nextImage";break;case 37:b="prevImage"}null!==b&&-1===["input","textarea"].indexOf(a.target.tagName.toLowerCase())&&(d(function(){g[b]()}),a.preventDefault())}}),g}]}),angular.module("bootstrapLightbox").directive("lightboxSrc",["$window","ImageLoader","Lightbox",function(a,b,c){var d=function(a,b){var c=a.width,d=a.height,e=a.minWidth,f=a.minHeight,g=a.maxWidth,h=a.maxHeight,i=c,j=d;if(b){var k=Math.min(g/c,h/d),l=Math.round(c*k),m=Math.round(d*k);i=Math.max(e,l),j=Math.max(f,m)}else c<e&&d<f?c/d>g/h?(j=f,i=Math.round(c*f/d)):(i=e,j=Math.round(d*e/c)):c<e?(i=e,j=Math.round(d*e/c)):d<f&&(j=f,i=Math.round(c*f/d)),c>g&&d>h?c/d>g/h?(i=g,j=Math.round(d*g/c)):(j=h,i=Math.round(c*h/d)):c>g?(i=g,j=Math.round(d*g/c)):d>h&&(j=h,i=Math.round(c*h/d));return{width:i||0,height:j||0}},e=function(a){return"number"==typeof a?a+"px":a},f=0,g=0;return{link:function(h,i,j){var k=function(){var b=a.innerWidth,h=a.innerHeight,j=c.calculateImageDimensionLimits({windowWidth:b,windowHeight:h,imageWidth:f,imageHeight:g}),k=d(angular.extend({width:f,height:g,minWidth:1,minHeight:1,maxWidth:3e3,maxHeight:3e3},j),c.fullScreenMode),l=c.calculateModalDimensions({windowWidth:b,windowHeight:h,imageDisplayWidth:k.width,imageDisplayHeight:k.height});i.css({width:k.width+"px",height:k.height+"px"}),angular.element(document.querySelector(".lightbox-modal .modal-dialog")).css({width:e(l.width)}),angular.element(document.querySelector(".lightbox-modal .modal-content")).css({height:e(l.height)})};h.$watch(function(){return j.lightboxSrc},function(a){if(c.image)if(c.isVideo(c.image))f=1280,g=720,k(),i[0].src=a;else{i[0].src="#";var d=function(){f=0,g=0,k()};a?b.load(a).then(function(b){f=b.naturalWidth,g=b.naturalHeight,k(),i[0].src=a},d):d()}}),angular.element(a).on("resize",k)}}}]),function(a,b){"use strict";"function"==typeof define&&define.amd?define(["angular"],b):"object"==typeof module&&module.exports?module.exports=b(require("angular")):b(a.angular)}(this,function(a){"use strict";var b=a.module("rzModule",[]).factory("RzSliderOptions",function(){var b={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,hidePointerLabels:!1,hideLimitLabels:!1,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,onStart:null,onChange:null,onEnd:null,rightToLeft:!1,boundPointerLabels:!0},c={},d={};return d.options=function(b){a.extend(c,b)},d.getOptions=function(d){return a.extend({},b,c,d)},d}).factory("rzThrottle",["$timeout",function(a){return function(b,c,d){var e,f,g,h=Date.now||function(){return(new Date).getTime()},i=null,j=0;d=d||{};var k=function(){j=h(),i=null,g=b.apply(e,f),e=f=null};return function(){var l=h(),m=c-(l-j);return e=this,f=arguments,m<=0?(a.cancel(i),i=null,j=l,g=b.apply(e,f),e=f=null):i||!1===d.trailing||(i=a(k,m)),g}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(b,c,d,e,f,g){var h=function(a,b){this.scope=a,this.sliderElem=b,this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.dragging={active:!1,value:0,difference:0,offset:0,lowLimit:0,highLimit:0},this.positionProperty="left",this.dimensionProperty="width",this.handleHalfDim=0,this.maxPos=0,this.precision=0,this.step=1,this.tracking="",this.minValue=0,this.maxValue=0,this.valueRange=0,this.intermediateTicks=!1,this.initHasRun=!1,this.internalChange=!1,this.fullBar=null,this.selBar=null,this.minH=null,this.maxH=null,this.flrLab=null,this.ceilLab=null,this.minLab=null,this.maxLab=null,this.cmbLab=null,this.ticks=null,this.init()};return h.prototype={init:function(){var b,c,e=this,f=function(){e.calcViewDimensions()};this.applyOptions(),this.initElemHandles(),this.manageElementsStyle(),this.setDisabledState(),this.calcViewDimensions(),this.setMinAndMax(),this.addAccessibility(),this.updateCeilLab(),this.updateFloorLab(),this.initHandles(),this.manageEventsBindings(),this.scope.$on("reCalcViewDimensions",f),a.element(d).on("resize",f),this.initHasRun=!0,b=g(function(){e.onLowHandleChange()},e.options.interval),c=g(function(){e.onHighHandleChange()},e.options.interval),this.scope.$on("rzSliderForceRender",function(){e.resetLabelsValue(),b(),e.range&&c(),e.resetSlider()}),this.scope.$watch("rzSliderOptions()",function(a,b){a!==b&&(e.applyOptions(),e.resetSlider())},!0),this.scope.$watch("rzSliderModel",function(a,c){e.internalChange||a!==c&&b()}),this.scope.$watch("rzSliderHigh",function(a,b){e.internalChange||a!==b&&(null!=a&&c(),(e.range&&null==a||!e.range&&null!=a)&&(e.applyOptions(),e.resetSlider()))}),this.scope.$on("$destroy",function(){e.unbindEvents(),a.element(d).off("resize",f)})},onLowHandleChange:function(){this.setMinAndMax(),this.updateLowHandle(this.valueToOffset(this.scope.rzSliderModel)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCmbLabel()},onHighHandleChange:function(){this.setMinAndMax(),this.updateHighHandle(this.valueToOffset(this.scope.rzSliderHigh)),this.updateSelectionBar(),this.updateTicksScale(),this.updateCmbLabel(),this.updateAriaAttributes()},applyOptions:function(){var b;b=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{},this.options=f.getOptions(b),this.options.step<=0&&(this.options.step=1),this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.options.draggableRange=this.range&&this.options.draggableRange,this.options.draggableRangeOnly=this.range&&this.options.draggableRangeOnly,this.options.draggableRangeOnly&&(this.options.draggableRange=!0),this.options.showTicks=this.options.showTicks||this.options.showTicksValues,this.scope.showTicks=this.options.showTicks,a.isNumber(this.options.showTicks)&&(this.intermediateTicks=!0),this.options.showSelectionBar=this.options.showSelectionBar||this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue,this.options.stepsArray?this.parseStepsArray():(this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(a){return String(a)},this.options.getLegend&&(this.getLegend=this.options.getLegend)),this.options.vertical&&(this.positionProperty="bottom",this.dimensionProperty="height")},parseStepsArray:function(){this.options.floor=0,this.options.ceil=this.options.stepsArray.length-1,this.options.step=1,this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(b){var c=this.options.stepsArray[b];return a.isObject(c)?c.value:c},this.getLegend=function(b){var c=this.options.stepsArray[b];return a.isObject(c)?c.legend:null}},resetSlider:function(){this.manageElementsStyle(),this.addAccessibility(),this.setMinAndMax(),this.updateCeilLab(),this.updateFloorLab(),this.unbindEvents(),this.manageEventsBindings(),this.setDisabledState(),this.calcViewDimensions()},initElemHandles:function(){a.forEach(this.sliderElem.children(),function(b,c){var d=a.element(b);switch(c){case 0:this.fullBar=d;break;case 1:this.selBar=d;break;case 2:this.minH=d;break;case 3:this.maxH=d;break;case 4:this.flrLab=d;break;case 5:this.ceilLab=d;break;case 6:this.minLab=d;break;case 7:this.maxLab=d;break;case 8:this.cmbLab=d;break;case 9:this.ticks=d}},this),this.selBar.rzsp=0,this.minH.rzsp=0,this.maxH.rzsp=0,this.flrLab.rzsp=0,this.ceilLab.rzsp=0,this.minLab.rzsp=0,this.maxLab.rzsp=0,this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none"),this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels),this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels);var a=this.options.showTicksValues&&!this.intermediateTicks;this.alwaysHide(this.minLab,a||this.options.hidePointerLabels),this.alwaysHide(this.maxLab,a||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.cmbLab,a||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.selBar,!this.range&&!this.options.showSelectionBar),this.options.vertical&&this.sliderElem.addClass("rz-vertical"),this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable"),this.intermediateTicks&&this.options.showTicksValues&&this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(a,b){a.rzAlwaysHide=b,b?this.hideEl(a):this.showEl(a)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0,this.maxLab.rzsv=void 0},initHandles:function(){this.updateLowHandle(this.valueToOffset(this.scope.rzSliderModel)),this.range&&this.updateHighHandle(this.valueToOffset(this.scope.rzSliderHigh)),this.updateSelectionBar(),this.range&&this.updateCmbLabel(),this.updateTicksScale()},translateFn:function(a,b,c,d){d=void 0===d||d;var e=String(d?this.customTrFn(a,this.options.id,c):a),f=!1;(void 0===b.rzsv||b.rzsv.length!==e.length||b.rzsv.length>0&&0===b.rzsd)&&(f=!0,b.rzsv=e),b.html(e),f&&this.getDimension(b)},setMinAndMax:function(){this.step=+this.options.step,this.precision=+this.options.precision,this.minValue=this.options.floor,this.options.enforceStep&&(this.scope.rzSliderModel=this.roundStep(this.scope.rzSliderModel),this.range&&(this.scope.rzSliderHigh=this.roundStep(this.scope.rzSliderHigh))),null!=this.options.ceil?this.maxValue=this.options.ceil:this.maxValue=this.options.ceil=this.range?this.scope.rzSliderHigh:this.scope.rzSliderModel,this.options.enforceRange&&(this.scope.rzSliderModel=this.sanitizeValue(this.scope.rzSliderModel),this.range&&(this.scope.rzSliderHigh=this.sanitizeValue(this.scope.rzSliderHigh))),this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider"),this.updateAriaAttributes(),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.minH.attr("tabindex",""):this.minH.attr("tabindex","0"),this.options.vertical&&this.minH.attr("aria-orientation","vertical"),this.range&&(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical&&this.maxH.attr("aria-orientation","vertical"))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue}),this.range&&this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh,"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var a=this.getDimension(this.minH);this.handleHalfDim=a/2,this.barDimension=this.getDimension(this.fullBar),this.maxPos=this.barDimension-a,this.getDimension(this.sliderElem),this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty],this.initHasRun&&(this.updateFloorLab(),this.updateCeilLab(),this.initHandles())},updateTicksScale:function(){if(this.options.showTicks){var a=this.step;this.intermediateTicks&&(a=this.options.showTicks);var b=Math.round((this.maxValue-this.minValue)/a)+1;this.scope.ticks=[];for(var c=0;c<b;c++){var d=this.roundStep(this.minValue+c*a),e={selected:this.isTickSelected(d)};if(e.selected&&this.options.getSelectionBarColor&&(e.style={"background-color":this.getSelectionBarColor()}),this.options.ticksTooltip&&(e.tooltip=this.options.ticksTooltip(d),e.tooltipPlacement=this.options.vertical?"right":"top"),this.options.showTicksValues&&(e.value=this.getDisplayValue(d,"tick-value"),this.options.ticksValuesTooltip&&(e.valueTooltip=this.options.ticksValuesTooltip(d),e.valueTooltipPlacement=this.options.vertical?"right":"top")),this.getLegend){var f=this.getLegend(d,this.options.id);f&&(e.legend=f)}this.options.rightToLeft?this.scope.ticks.unshift(e):this.scope.ticks.push(e)}}},isTickSelected:function(a){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var b=this.options.showSelectionBarFromValue;if(this.scope.rzSliderModel>b&&a>=b&&a<=this.scope.rzSliderModel)return!0;if(this.scope.rzSliderModel<b&&a<=b&&a>=this.scope.rzSliderModel)return!0}else if(this.options.showSelectionBarEnd){if(a>=this.scope.rzSliderModel)return!0}else if(this.options.showSelectionBar&&a<=this.scope.rzSliderModel)return!0;return!!(this.range&&a>=this.scope.rzSliderModel&&a<=this.scope.rzSliderHigh)},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor"),this.getDimension(this.flrLab);var a=this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0;this.setPosition(this.flrLab,a)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil"),this.getDimension(this.ceilLab);var a=this.options.rightToLeft?0:this.barDimension-this.ceilLab.rzsd;this.setPosition(this.ceilLab,a)},updateHandles:function(a,b){"rzSliderModel"===a?this.updateLowHandle(b):this.updateHighHandle(b),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCmbLabel()},getHandleLabelPos:function(a,b){var c=this[a].rzsd,d=b-c/2+this.handleHalfDim,e=this.barDimension-c;return this.options.boundPointerLabels?this.options.rightToLeft&&"minLab"===a||!this.options.rightToLeft&&"maxLab"===a?Math.min(d,e):Math.min(Math.max(d,0),e):d},updateLowHandle:function(a){if(this.setPosition(this.minH,a),this.translateFn(this.scope.rzSliderModel,this.minLab,"model"),this.setPosition(this.minLab,this.getHandleLabelPos("minLab",a)),this.options.getPointerColor){var b=this.getPointerColor("min");this.scope.minPointerStyle={backgroundColor:b}}this.shFloorCeil()},updateHighHandle:function(a){if(this.setPosition(this.maxH,a),this.translateFn(this.scope.rzSliderHigh,this.maxLab,"high"),this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",a)),this.options.getPointerColor){var b=this.getPointerColor("max");this.scope.maxPointerStyle={backgroundColor:b}}this.shFloorCeil()},shFloorCeil:function(){var a=!1,b=!1,c=this.options.rightToLeft,d=this.flrLab.rzsp,e=this.flrLab.rzsd,f=this.minLab.rzsp,g=this.minLab.rzsd,h=this.maxLab.rzsp,i=this.maxLab.rzsd,j=this.ceilLab.rzsp,k=this.handleHalfDim,l=c?f+g>=d-e-5:f<=d+e+5,m=c?f-g<=j+k+10:f+g>=j-k-10,n=c?h>=d-e-k:h<=d+e+k,o=c?h-i<=j+10:h+i>=j-10;l?(a=!0,this.hideEl(this.flrLab)):(a=!1,this.showEl(this.flrLab)),m?(b=!0,this.hideEl(this.ceilLab)):(b=!1,this.showEl(this.ceilLab)),this.range&&(o?this.hideEl(this.ceilLab):b||this.showEl(this.ceilLab),n?this.hideEl(this.flrLab):a||this.showEl(this.flrLab))},updateSelectionBar:function(){var a=0,b=0,c=this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd,d=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim;if(this.range)b=Math.abs(this.maxH.rzsp-this.minH.rzsp),a=d;else if(null!==this.options.showSelectionBarFromValue){var e=this.options.showSelectionBarFromValue,f=this.valueToOffset(e),g=this.options.rightToLeft?this.scope.rzSliderModel<=e:this.scope.rzSliderModel>e;g?(b=this.minH.rzsp-f,a=f+this.handleHalfDim):(b=f-this.minH.rzsp,a=this.minH.rzsp+this.handleHalfDim)}else c?(b=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,a=this.minH.rzsp+this.handleHalfDim):(b=Math.abs(this.maxH.rzsp-this.minH.rzsp)+this.handleHalfDim,a=0);if(this.setDimension(this.selBar,b),this.setPosition(this.selBar,a),this.options.getSelectionBarColor){var h=this.getSelectionBarColor();this.scope.barStyle={backgroundColor:h}}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(a){return"max"===a?this.options.getPointerColor(this.scope.rzSliderHigh,a):this.options.getPointerColor(this.scope.rzSliderModel,a)},updateCmbLabel:function(){if(this.options.rightToLeft?this.minLab.rzsp-this.minLab.rzsd-10<=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10>=this.maxLab.rzsp){var a=this.getDisplayValue(this.scope.rzSliderModel,"model"),b=this.getDisplayValue(this.scope.rzSliderHigh,"high"),c="";c=a===b?a:this.options.rightToLeft?b+" - "+a:a+" - "+b,this.translateFn(c,this.cmbLab,"cmb",!1);var d=this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd):this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2;this.setPosition(this.cmbLab,d),this.hideEl(this.minLab),this.hideEl(this.maxLab),this.showEl(this.cmbLab)}else this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab)},getDisplayValue:function(a,b){return this.customTrFn(a,this.options.id,b)},roundStep:function(a,b){var c=b||this.step,d=parseFloat((a-this.minValue)/c).toPrecision(12);return d=Math.round(+d)*c,
-+(this.minValue+d).toFixed(this.precision)},hideEl:function(a){return a.css({opacity:0})},showEl:function(a){return a.rzAlwaysHide?a:a.css({opacity:1})},setPosition:function(a,b){a.rzsp=b;var c={};return c[this.positionProperty]=b+"px",a.css(c),b},getDimension:function(a){var b=a[0].getBoundingClientRect();return this.options.vertical?a.rzsd=(b.bottom-b.top)*this.options.scale:a.rzsd=(b.right-b.left)*this.options.scale,a.rzsd},setDimension:function(a,b){a.rzsd=b;var c={};return c[this.dimensionProperty]=b+"px",a.css(c),b},valueToOffset:function(a){return this.options.rightToLeft?(this.maxValue-this.sanitizeValue(a))*this.maxPos/this.valueRange||0:(this.sanitizeValue(a)-this.minValue)*this.maxPos/this.valueRange||0},sanitizeValue:function(a){return Math.min(Math.max(a,this.minValue),this.maxValue)},offsetToValue:function(a){return this.options.rightToLeft?(1-a/this.maxPos)*this.valueRange+this.minValue:a/this.maxPos*this.valueRange+this.minValue},getEventXY:function(a){var b=this.options.vertical?"clientY":"clientX";return b in a?a[b]:void 0===a.originalEvent?a.touches[0][b]:a.originalEvent.touches[0][b]},getEventPosition:function(a){var b=this.sliderElem.rzsp;return((this.options.vertical?-this.getEventXY(a)+b:this.getEventXY(a)-b)-this.handleHalfDim)*this.options.scale},getEventNames:function(a){var b={moveEvent:"",endEvent:""};return a.touches||void 0!==a.originalEvent&&a.originalEvent.touches?(b.moveEvent="touchmove",b.endEvent="touchend"):(b.moveEvent="mousemove",b.endEvent="mouseup"),b},getNearestHandle:function(a){if(!this.range)return this.minH;var b=this.getEventPosition(a),c=Math.abs(b-this.minH.rzsp),d=Math.abs(b-this.maxH.rzsp);return c<d?this.minH:c>d?this.maxH:this.options.rightToLeft?b>this.minH.rzsp?this.minH:this.maxH:b<this.minH.rzsp?this.minH:this.maxH},focusElement:function(a){a[0].focus()},bindEvents:function(){var b,c,d;this.options.draggableRange?(b="rzSliderDrag",c=this.onDragStart,d=this.onDragMove):(b="rzSliderModel",c=this.onStart,d=this.onMove),this.options.onlyBindHandles||(this.selBar.on("mousedown",a.bind(this,c,null,b)),this.selBar.on("mousedown",a.bind(this,d,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("mousedown",a.bind(this,c,null,b)),this.maxH.on("mousedown",a.bind(this,c,null,b))):(this.minH.on("mousedown",a.bind(this,this.onStart,this.minH,"rzSliderModel")),this.range&&this.maxH.on("mousedown",a.bind(this,this.onStart,this.maxH,"rzSliderHigh")),this.options.onlyBindHandles||(this.fullBar.on("mousedown",a.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",a.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",a.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",a.bind(this,this.onTickClick,this.ticks)))),this.options.onlyBindHandles||(this.selBar.on("touchstart",a.bind(this,c,null,b)),this.selBar.on("touchstart",a.bind(this,d,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("touchstart",a.bind(this,c,null,b)),this.maxH.on("touchstart",a.bind(this,c,null,b))):(this.minH.on("touchstart",a.bind(this,this.onStart,this.minH,"rzSliderModel")),this.range&&this.maxH.on("touchstart",a.bind(this,this.onStart,this.maxH,"rzSliderHigh")),this.options.onlyBindHandles||(this.fullBar.on("touchstart",a.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",a.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",a.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",a.bind(this,this.onTickClick,this.ticks)))),this.options.keyboardSupport&&(this.minH.on("focus",a.bind(this,this.onPointerFocus,this.minH,"rzSliderModel")),this.range&&this.maxH.on("focus",a.bind(this,this.onPointerFocus,this.maxH,"rzSliderHigh")))},unbindEvents:function(){this.minH.off(),this.maxH.off(),this.fullBar.off(),this.selBar.off(),this.ticks.off()},onStart:function(b,d,e){var f,g,h=this.getEventNames(e);e.stopPropagation(),e.preventDefault(),this.calcViewDimensions(),b?this.tracking=d:(b=this.getNearestHandle(e),this.tracking=b===this.minH?"rzSliderModel":"rzSliderHigh"),b.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(b),f=a.bind(this,this.dragging.active?this.onDragMove:this.onMove,b),g=a.bind(this,this.onEnd,f),c.on(h.moveEvent,f),c.one(h.endEvent,g),this.callOnStart()},onMove:function(b,c,d){var e,f=this.getEventPosition(c),g=this.options.rightToLeft?this.minValue:this.maxValue,h=this.options.rightToLeft?this.maxValue:this.minValue;f<=0?e=h:f>=this.maxPos?e=g:(e=this.offsetToValue(f),e=d&&a.isNumber(this.options.showTicks)?this.roundStep(e,this.options.showTicks):this.roundStep(e)),this.positionTrackingHandle(e)},onEnd:function(a,b){var d=this.getEventNames(b).moveEvent;this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1,c.off(d,a),this.scope.$emit("slideEnded"),this.callOnEnd()},onTickClick:function(a,b){this.onMove(a,b,!0)},onPointerFocus:function(b,c){this.tracking=c,b.one("blur",a.bind(this,this.onPointerBlur,b)),b.on("keydown",a.bind(this,this.onKeyboardEvent)),b.addClass("rz-active")},onPointerBlur:function(a){a.off("keydown"),this.tracking="",a.removeClass("rz-active")},getKeyActions:function(a){var b=a+this.step,c=a-this.step,d=a+this.valueRange/10,e=a-this.valueRange/10,f={UP:b,DOWN:c,LEFT:c,RIGHT:b,PAGEUP:d,PAGEDOWN:e,HOME:this.minValue,END:this.maxValue};return this.options.rightToLeft&&(f.LEFT=b,f.RIGHT=c,this.options.vertical&&(f.UP=c,f.DOWN=b)),f},onKeyboardEvent:function(a){var b=this.scope[this.tracking],c=a.keyCode||a.which,d={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"},e=this.getKeyActions(b),f=d[c],g=e[f];if(null!=g&&""!==this.tracking){a.preventDefault();var h=this.roundStep(this.sanitizeValue(g));if(this.options.draggableRangeOnly){var i,j,k=this.scope.rzSliderHigh-this.scope.rzSliderModel;"rzSliderModel"===this.tracking?(i=h,(j=h+k)>this.maxValue&&(j=this.maxValue,i=j-k)):(j=h,(i=h-k)<this.minValue&&(i=this.minValue,j=i+k)),this.positionTrackingBar(i,j)}else this.positionTrackingHandle(h)}},onDragStart:function(a,b,c){var d=this.getEventPosition(c);this.dragging={active:!0,value:this.offsetToValue(d),difference:this.scope.rzSliderHigh-this.scope.rzSliderModel,lowLimit:this.options.rightToLeft?this.minH.rzsp-d:d-this.minH.rzsp,highLimit:this.options.rightToLeft?d-this.maxH.rzsp:this.maxH.rzsp-d},this.onStart(a,b,c)},getValue:function(a,b,c,d){var e=this.options.rightToLeft,f=null;return f="min"===a?c?d?e?this.minValue:this.maxValue-this.dragging.difference:e?this.maxValue-this.dragging.difference:this.minValue:e?this.offsetToValue(b+this.dragging.lowLimit):this.offsetToValue(b-this.dragging.lowLimit):c?d?e?this.minValue+this.dragging.difference:this.maxValue:e?this.maxValue:this.minValue+this.dragging.difference:e?this.offsetToValue(b+this.dragging.lowLimit)+this.dragging.difference:this.offsetToValue(b-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(f)},onDragMove:function(a,b){var c,d,e,f,g,h,i,j,k=this.getEventPosition(b);if(this.options.rightToLeft?(e=this.dragging.lowLimit,f=this.dragging.highLimit,i=this.maxH,j=this.minH):(e=this.dragging.highLimit,f=this.dragging.lowLimit,i=this.minH,j=this.maxH),g=k<=f,h=k>=this.maxPos-e,g){if(0===i.rzsp)return;c=this.getValue("min",k,!0,!1),d=this.getValue("max",k,!0,!1)}else if(h){if(j.rzsp===this.maxPos)return;d=this.getValue("max",k,!0,!0),c=this.getValue("min",k,!0,!0)}else c=this.getValue("min",k,!1),d=this.getValue("max",k,!1);this.positionTrackingBar(c,d)},positionTrackingBar:function(a,b){this.scope.rzSliderModel=a,this.scope.rzSliderHigh=b,this.updateHandles("rzSliderModel",this.valueToOffset(a)),this.updateHandles("rzSliderHigh",this.valueToOffset(b)),this.applyModel()},positionTrackingHandle:function(a){var b=!1;a=this.applyMinMaxLimit(a),this.range&&(a=this.applyMinMaxRange(a),"rzSliderModel"===this.tracking&&a>this.scope.rzSliderHigh?(this.options.noSwitching&&this.scope.rzSliderHigh!==this.minValue?a=this.applyMinMaxRange(this.scope.rzSliderHigh):(this.scope[this.tracking]=this.scope.rzSliderHigh,this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="rzSliderHigh",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.maxH)),b=!0):"rzSliderHigh"===this.tracking&&a<this.scope.rzSliderModel&&(this.options.noSwitching&&this.scope.rzSliderModel!==this.maxValue?a=this.applyMinMaxRange(this.scope.rzSliderModel):(this.scope[this.tracking]=this.scope.rzSliderModel,this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="rzSliderModel",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.minH)),b=!0)),this.scope[this.tracking]!==a&&(this.scope[this.tracking]=a,this.updateHandles(this.tracking,this.valueToOffset(a)),this.updateAriaAttributes(),b=!0),b&&this.applyModel()},applyMinMaxLimit:function(a){return null!=this.options.minLimit&&a<this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&&a>this.options.maxLimit?this.options.maxLimit:a},applyMinMaxRange:function(a){var b="rzSliderModel"===this.tracking?this.scope.rzSliderHigh:this.scope.rzSliderModel,c=Math.abs(a-b);return null!=this.options.minRange&&c<this.options.minRange?"rzSliderModel"===this.tracking?this.scope.rzSliderHigh-this.options.minRange:this.scope.rzSliderModel+this.options.minRange:null!=this.options.maxRange&&c>this.options.maxRange?"rzSliderModel"===this.tracking?this.scope.rzSliderHigh-this.options.maxRange:this.scope.rzSliderModel+this.options.maxRange:a},applyModel:function(){this.internalChange=!0,this.scope.$apply(),this.callOnChange(),this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var a=this;this.scope.$evalAsync(function(){a.options.onStart(a.options.id,a.scope.rzSliderModel,a.scope.rzSliderHigh)})}},callOnChange:function(){if(this.options.onChange){var a=this;this.scope.$evalAsync(function(){a.options.onChange(a.options.id,a.scope.rzSliderModel,a.scope.rzSliderHigh)})}},callOnEnd:function(){if(this.options.onEnd){var a=this;this.scope.$evalAsync(function(){a.options.onEnd(a.options.id,a.scope.rzSliderModel,a.scope.rzSliderHigh)})}}},h}]).directive("rzslider",["RzSlider",function(a){return{restrict:"E",scope:{rzSliderModel:"=?",rzSliderHigh:"=?",rzSliderOptions:"&?",rzSliderTplUrl:"@"},templateUrl:function(a,b){return b.rzSliderTplUrl||"rzSliderTpl.html"},link:function(b,c){b.slider=new a(b,c)}}}]);return b.run(["$templateCache",function(a){a.put("rzSliderTpl.html",'<span class=rz-bar-wrapper><span class=rz-bar></span></span> <span class=rz-bar-wrapper><span class="rz-bar rz-selection" ng-style=barStyle></span></span> <span class="rz-pointer rz-pointer-min" ng-style=minPointerStyle></span> <span class="rz-pointer rz-pointer-max" ng-style=maxPointerStyle></span> <span class="rz-bubble rz-limit"></span> <span class="rz-bubble rz-limit"></span> <span class=rz-bubble></span> <span class=rz-bubble></span> <span class=rz-bubble></span><ul ng-show=showTicks class=rz-ticks><li ng-repeat="t in ticks track by $index" class=rz-tick ng-class="{\'rz-selected\': t.selected}" ng-style=t.style ng-attr-uib-tooltip="{{ t.tooltip }}" ng-attr-tooltip-placement={{t.tooltipPlacement}} ng-attr-tooltip-append-to-body="{{ t.tooltip ? true : undefined}}"><span ng-if="t.value != null" class=rz-tick-value ng-attr-uib-tooltip="{{ t.valueTooltip }}" ng-attr-tooltip-placement={{t.valueTooltipPlacement}}>{{ t.value }}</span> <span ng-if="t.legend != null" class=rz-tick-legend>{{ t.legend }}</span></li></ul>')}]),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c,d,e=0,f=!1,g=!1,h=!1,i=[],j=a("script:last").attr("src"),k=window.document,l=k.createElement("LI");l.setAttribute("role","treeitem"),c=k.createElement("I"),c.className="jstree-icon jstree-ocl",c.setAttribute("role","presentation"),l.appendChild(c),c=k.createElement("A"),c.className="jstree-anchor",c.setAttribute("href","#"),c.setAttribute("tabindex","-1"),d=k.createElement("I"),d.className="jstree-icon jstree-themeicon",d.setAttribute("role","presentation"),c.appendChild(d),l.appendChild(c),c=d=null,a.jstree={version:"3.2.1",defaults:{plugins:[]},plugins:{},path:j&&-1!==j.indexOf("/")?j.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,c){var d=new a.jstree.core(++e),f=c;return c=a.extend(!0,{},a.jstree.defaults,c),f&&f.plugins&&(c.plugins=f.plugins),a.each(c.plugins,function(a,b){"core"!==a&&(d=d.plugin(b,c[b]))}),a(b).data("jstree",d),d.init(b,c),d},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(k).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");if(d&&d._model.data[b])return c=d,!1}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return!(!0===c&&!this.length)&&(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;if(f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||!0===c)&&(f=g||!1),null!==f&&f!==b)return!1}),null!==f&&f!==b?f:this)},a.expr[":"].jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().height()||24,this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(k.selection&&k.selection.empty)k.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;this.settings.core.dblclick_toggle&&this.toggle_node(a.target)},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==k.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(b){if(b.target.tagName&&"input"===b.target.tagName.toLowerCase())return!0;if(32!==b.which&&13!==b.which&&(b.shiftKey||b.ctrlKey||b.altKey||b.metaKey))return!0;var c=null;switch(this._data.core.rtl&&(37===b.which?b.which=39:39===b.which&&(b.which=37)),b.which){case 32:b.ctrlKey&&(b.type="click",a(b.currentTarget).trigger(b));break;case 13:b.type="click",a(b.currentTarget).trigger(b);break;case 37:b.preventDefault(),this.is_open(b.currentTarget)?this.close_node(b.currentTarget):(c=this.get_parent(b.currentTarget))&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus();break;case 38:b.preventDefault(),c=this.get_prev_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 39:b.preventDefault(),this.is_closed(b.currentTarget)?this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()}):this.is_open(b.currentTarget)&&(c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0])&&a(this._firstChild(c)).children(".jstree-anchor").focus();break;case 40:b.preventDefault(),c=this.get_next_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 106:this.open_all();break;case 36:b.preventDefault(),c=this._firstChild(this.get_container_ul()[0]),c&&a(c).children(".jstree-anchor").filter(":visible").focus();break;case 35:b.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b,c,d=[];for(b=0,c=this._data.core.selected.length;b<c;b++)d=d.concat(this._model.data[this._data.core.selected[b]].parents);for(d=a.vakata.array_unique(d),b=0,c=d.length;b<c;b++)this.open_node(d[b],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(k.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){if(0===a(d).text().toLowerCase().indexOf(b))return a(d).focus(),h=!0,!1},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){if(0===a(d).text().toLowerCase().indexOf(b))return a(d).focus(),h=!0,!1},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){if(a(c).text().toLowerCase().charAt(0)===e)return a(c).focus(),h=!0,!1},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){if(a(c).text().toLowerCase().charAt(0)===e)return a(c).focus(),h=!0,!1},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(k).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){for(a=a?a.firstChild:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_nextSibling:function(a){for(a=a?a.nextSibling:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_previousSibling:function(a){for(a=a?a.previousSibling:null;null!==a&&1!==a.nodeType;)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=a(b,this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=a(b,this.element)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(!(b=b.parents?b:this.get_node(b))||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;e<f;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this._firstChild(this.get_container_ul()[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);return!!d&&a(d)}if(!b||!b.length)return!1;if(c){d=b[0];do{d=this._nextSibling(d)}while(d&&0===d.offsetHeight);return!!d&&a(d)}if(b.hasClass("jstree-open")){for(d=this._firstChild(b.children(".jstree-children")[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do{d=this._nextSibling(d)}while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this.get_container_ul()[0].lastChild;d&&0===d.offsetHeight;)d=this._previousSibling(d);return!!d&&a(d)}if(!b||!b.length)return!1;if(c){d=b[0];do{d=this._previousSibling(d)}while(d&&0===d.offsetHeight);return!!d&&a(d)}d=b[0];do{d=this._previousSibling(d)}while(d&&0===d.offsetHeight);if(null!==d){for(b=a(d);b.hasClass("jstree-open");)b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return!(!(d=b[0].parentNode.parentNode)||!d.className||-1===d.className.indexOf("jstree-node"))&&a(d)},get_parent:function(b){return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&b.parent},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):!(!a||!a.length)&&a.children(".jstree-children").children(".jstree-node")},is_parent:function(a){return(a=this.get_node(a))&&(!1===a.state.loaded||a.children.length>0)},is_loaded:function(a){return(a=this.get_node(a))&&a.state.loaded},is_loading:function(a){return(a=this.get_node(a))&&a.state&&a.state.loading},is_open:function(a){return(a=this.get_node(a))&&a.state.opened},is_closed:function(a){return(a=this.get_node(a))&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(!(b=this.get_node(b)))return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,d=0,e=b.children_d.length;d<e;d++){for(f=0,g=b.parents.length;f<g;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_remove_item(this._model.data[b.parents[f]].children_d,b.children_d[d]);this._model.data[b.children_d[d]].state.selected&&(h=!0,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.children_d[d])),delete this._model.data[b.children_d[d]]}b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;e<f;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&!h&&d&&d.length&&!d.hasClass("jstree-leaf")&&d.removeClass("jstree-closed jstree-open").addClass("jstree-leaf"),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c){var d,e,f=!0,g=function(){this._load_nodes(a,b,!0)},h=this._model.data,i=[];for(d=0,e=a.length;d<e;d++)!h[a[d]]||(h[a[d]].state.loaded||h[a[d]].state.failed)&&c||(this.is_loading(a[d])||this.load_node(a[d],g),f=!1);if(f){for(d=0,e=a.length;d<e;d++)h[a[d]]&&h[a[d]].state.loaded&&i.push(a[d]);b&&!b.done&&(b.call(this,i),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),!(b=this.get_node(b)))return!1;var d,e,f=[],g=this._model.data,h=g[b.id].children_d;for(b.state&&!b.state.loaded&&f.push(b.id),d=0,e=h.length;d<e;d++)g[h[d]]&&g[h[d]].state&&!g[h[d]].state.loaded&&f.push(h[d]);f.length?this._load_nodes(f,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d,e=this.settings.core.data;return e?a.isFunction(e)?e.call(this,b,a.proxy(function(d){!1===d&&c.call(this,!1),this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}):d,function(a){c.call(this,a)})},this)):"object"==typeof e?e.url?(e=a.extend(!0,{},e),a.isFunction(e.url)&&(e.url=e.url.call(this,b)),a.isFunction(e.data)&&(e.data=e.data.call(this,b)),a.ajax(e).done(a.proxy(function(d,e,f){var g=f.getResponseHeader("Content-Type");return g&&-1!==g.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):g&&-1!==g.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:f})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){c.call(this,!1),this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},this.settings.core.error.call(this,this._data.core.last_error)},this))):(d=a.isArray(e)||a.isPlainObject(e)?JSON.parse(JSON.stringify(e)):e,b.id===a.jstree.root?this._append_json_data(b,d,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof e?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(a){(a=this.get_node(a))&&this._model.changed.push(a.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e,f,g,h=c.is("ul")?c.children():c,i=b.id,j=[],k=[],l=this._model.data,m=l[i],n=this._data.core.selected.length;for(h.each(a.proxy(function(b,c){(e=this._parse_model_from_html(a(c),i,m.parents.concat()))&&(j.push(e),k.push(e),l[e].children_d.length&&(k=k.concat(l[e].children_d)))},this)),m.children=j,m.children_d=k,f=0,g=m.parents.length;f<g;f++)l[m.parents[f]].children_d=l[m.parents[f]].children_d.concat(k);this.trigger("model",{nodes:k,parent:i}),i!==a.jstree.root?(this._node_changed(i),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==n&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&"string"==typeof(c=c.d)&&(c=JSON.parse(c)),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c,d,e,f,g=a.dat,h=a.par,i=[],j=[],k=[],l=a.df,m=a.t_id,n=a.t_cnt,o=a.m,p=o[h],q=a.sel,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j={id:i,text:a.text||"",icon:a.icon===b||a.icon,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(j.state[e]=l[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(j.icon=a.data.jstree.icon),j.icon!==b&&null!==j.icon&&""!==j.icon||(j.icon=!0),a&&a.data&&(j.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(j.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(j.state[e]=a.state[e])
-;if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(j.li_attr[e]=a.li_attr[e]);if(j.li_attr.id||(j.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(j.a_attr[e]=a.a_attr[e]);for(a&&a.children&&!0===a.children&&(j.state.loaded=!1,j.children=[],j.children_d=[]),o[j.id]=j,e=0,f=j.children.length;e<f;e++)g=r(o[j.children[e]],j.id,d),h=o[g],j.children_d.push(g),h.children_d.length&&(j.children_d=j.children_d.concat(h.children_d));return delete a.data,delete a.children,o[j.id].original=a,j.state.selected&&k.push(j.id),j.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1;do{j="j"+m+"_"+ ++n}while(o[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"!=typeof a||a.icon===b||a.icon,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),i.icon!==b&&null!==i.icon&&""!==i.icon||(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;e<f;e++)g=s(a.children[e],i.id,d),h=o[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&!0===a.children&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,o[i.id]=i,i.state.selected&&k.push(i.id),i.id};if(g.length&&g[0].id!==b&&g[0].parent!==b){for(d=0,e=g.length;d<e;d++)g[d].children||(g[d].children=[]),o[g[d].id.toString()]=g[d];for(d=0,e=g.length;d<e;d++)o[g[d].parent.toString()].children.push(g[d].id.toString()),p.children_d.push(g[d].id.toString());for(d=0,e=p.children.length;d<e;d++)c=r(o[p.children[d]],h,p.parents.concat()),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d));for(d=0,e=p.parents.length;d<e;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}else{for(d=0,e=g.length;d<e;d++)(c=s(g[d],h,p.parents.concat()))&&(i.push(c),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d)));for(p.children=i,p.children_d=j,d=0,e=p.parents.length;d<e;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}if("undefined"!=typeof window&&void 0!==window.document)return f;postMessage(f)},i=function(b,c){if(null!==this.element){if(this._cnt=b.cnt,this._model.data=b.mod,c){var e,f,g=b.add,h=b.sel,i=this._data.core.selected.slice(),j=this._model.data;if(h.length!==i.length||a.vakata.array_unique(h.concat(i)).length!==h.length){for(e=0,f=h.length;e<f;e++)-1===a.inArray(h[e],g)&&-1===a.inArray(h[e],i)&&(j[h[e]].state.selected=!1);for(e=0,f=i.length;e<f;e++)-1===a.inArray(i[e],h)&&(j[i[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(e){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h,i,j,k=this._model.data,l={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in this._model.default_state)this._model.default_state.hasOwnProperty(h)&&(l.state[h]=this._model.default_state[h]);if(i=a.vakata.attributes(c,!0),a.each(i,function(b,c){if(c=a.trim(c),!c.length)return!0;l.li_attr[b]=c,"id"===b&&(l.id=c.toString())}),i=c.children("a").first(),i.length&&(i=a.vakata.attributes(i,!0),a.each(i,function(b,c){c=a.trim(c),c.length&&(l.a_attr[b]=c)})),i=c.children("a").first().length?c.children("a").first().clone():c.clone(),i.children("ins, i, ul").remove(),i=i.html(),i=a("<div />").html(i),l.text=this.settings.core.force_text?i.text():i.html(),i=c.data(),l.data=i?a.extend(!0,{},i):null,l.state.opened=c.hasClass("jstree-open"),l.state.selected=c.children("a").hasClass("jstree-clicked"),l.state.disabled=c.children("a").hasClass("jstree-disabled"),l.data&&l.data.jstree)for(h in l.data.jstree)l.data.jstree.hasOwnProperty(h)&&(l.state[h]=l.data.jstree[h]);i=c.children("a").children(".jstree-themeicon"),i.length&&(l.icon=!i.hasClass("jstree-themeicon-hidden")&&i.attr("rel")),l.state.icon!==b&&(l.icon=l.state.icon),l.icon!==b&&null!==l.icon&&""!==l.icon||(l.icon=!0),i=c.children("ul").children("li");do{j="j"+this._id+"_"+ ++this._cnt}while(k[j]);return l.id=l.li_attr.id?l.li_attr.id.toString():j,i.length?(i.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),l.id,e),g=this._model.data[f],l.children.push(f),g.children_d.length&&(l.children_d=l.children_d.concat(g.children_d))},this)),l.children_d=l.children_d.concat(l.children)):c.hasClass("jstree-closed")&&(l.state.loaded=!1),l.li_attr.class&&(l.li_attr.class=l.li_attr.class.replace("jstree-closed","").replace("jstree-open","")),l.a_attr.class&&(l.a_attr.class=l.a_attr.class.replace("jstree-clicked","").replace("jstree-disabled","")),k[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j=this._model.data,k=this._model.default_state,l={id:i,text:a.text||"",icon:a.icon===b||a.icon,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in k)k.hasOwnProperty(e)&&(l.state[e]=k[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),l.icon!==b&&null!==l.icon&&""!==l.icon||(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(l.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(l.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(l.li_attr[e]=a.li_attr[e]);if(l.li_attr.id||(l.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(l.a_attr[e]=a.a_attr[e]);for(a&&a.children&&!0===a.children&&(l.state.loaded=!1,l.children=[],l.children_d=[]),j[l.id]=l,e=0,f=l.children.length;e<f;e++)g=this._parse_model_from_flat_json(j[l.children[e]],l.id,d),h=j[g],l.children_d.push(g),h.children_d.length&&(l.children_d=l.children_d.concat(h.children_d));return delete a.data,delete a.children,j[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1,k=this._model.data,l=this._model.default_state;do{j="j"+this._id+"_"+ ++this._cnt}while(k[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"!=typeof a||a.icon===b||a.icon,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),i.icon!==b&&null!==i.icon&&""!==i.icon||(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;e<f;e++)g=this._parse_model_from_json(a.children[e],i.id,d),h=k[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&!0===a.children&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,k[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_redraw:function(){var b,c,d,e=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),f=k.createElement("UL"),g=this._data.core.focused;for(c=0,d=e.length;c<d;c++)(b=this.redraw_node(e[c],!0,this._model.force_full_redraw))&&this._model.force_full_redraw&&f.appendChild(b);this._model.force_full_redraw&&(f.className=this.get_container_ul()[0].className,f.setAttribute("role","group"),this.element.empty().append(f)),null!==g&&(b=this.get_node(g,!0),b&&b.length&&b.children(".jstree-anchor")[0]!==k.activeElement?b.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:e})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=k;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(!(b=this.get_node(b,!0))||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;d<e;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){var f=this.get_node(b),g=!1,h=!1,i=!1,j=!1,m=!1,n=!1,o="",p=k,q=this._model.data,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=k.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):k.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(i=b.children(".jstree-children")[0]),r=b.children(".jstree-anchor")[0]===k.activeElement,b.remove();else if(c=!0,!d){if(!(null===(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null)||g&&q[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?q[a.jstree.root].children:q[f.parent].children)}b=l.cloneNode(!0),o="jstree-node ";for(j in f.li_attr)if(f.li_attr.hasOwnProperty(j)){if("id"===j)continue;"class"!==j?b.setAttribute(j,f.li_attr[j]):o+=f.li_attr[j]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),j=0,m=f.children.length;j<m;j++)if(!q[f.children[j]].state.hidden){v=!0;break}if(null!==f.parent&&q[f.parent]&&!f.state.hidden&&(j=a.inArray(f.id,q[f.parent].children),w=f.id,-1!==j))for(j++,m=q[f.parent].children.length;j<m&&(q[q[f.parent].children[j]].state.hidden||(w=q[f.parent].children[j]),w===f.id);j++);f.state.hidden&&(o+=" jstree-hidden"),f.state.loaded&&!v?o+=" jstree-leaf":(o+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(o+=" jstree-last"),b.id=f.id,b.className=o,o=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(m in f.a_attr)if(f.a_attr.hasOwnProperty(m)){if("href"===m&&"#"===f.a_attr[m])continue;"class"!==m?b.childNodes[1].setAttribute(m,f.a_attr[m]):o+=" "+f.a_attr[m]}if(o.length&&(b.childNodes[1].className="jstree-anchor "+o),(f.icon&&!0!==f.icon||!1===f.icon)&&(!1===f.icon?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage="url("+f.icon+")",b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(p.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(n=p.createElement("UL"),n.setAttribute("role","group"),n.className="jstree-children",j=0,m=f.children.length;j<m;j++)n.appendChild(this.redraw_node(f.children[j],c,!0));b.appendChild(n)}if(i&&b.appendChild(i),!d){for(g||(g=this.element[0]),j=0,m=g.childNodes.length;j<m;j++)if(g.childNodes[j]&&g.childNodes[j].className&&-1!==g.childNodes[j].className.indexOf("jstree-children")){s=g.childNodes[j];break}s||(s=p.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),r&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;f<g;f++)this.open_node(c[f],d,e);return!0}return!(!(c=this.get_node(c))||c.id===a.jstree.root)&&(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):!!d&&d.call(this,a,!1)}):(d&&d.call(this,c,!1),!1))},_open_to:function(b){if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;c<d;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;e<f;e++)this.close_node(c[e],d);return!0}return!(!(c=this.get_node(c))||c.id===a.jstree.root)&&(!this.is_closed(c)&&(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),h.length&&(d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove())),c.state.opened=!1,this.trigger("close_node",{node:c}),void(d&&h.length||this.trigger("after_close",{node:c}))))},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),!(b=this.get_node(b)))return!1;var e,f,g,h=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0);if(!h.length){for(e=0,f=b.children_d.length;e<f;e++)this.is_closed(this._model.data[b.children_d[e]])&&(this._model.data[b.children_d[e]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||h,g=this,h=this.is_closed(b)?h.find(".jstree-closed").addBack():h.find(".jstree-closed"),h.each(function(){g.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),!(b=this.get_node(b)))return!1;var d,e,f=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),g=this;for(f.length&&(f=this.is_open(b)?f.find(".jstree-open").addBack():f.find(".jstree-open"),a(f.get().reverse()).each(function(){g.close_node(this,c||0)})),d=0,e=b.children_d.length;d<e;d++)this._model.data[b.children_d[d]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return(a=this.get_node(a))&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.enable_node(b[c]);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),this.trigger("enable_node",{node:b})},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.disable_node(b[c]);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),this.trigger("disable_node",{node:b})},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;d<e;d++)this.hide_node(b[d],!0);return this.redraw(),!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;d<e;d++)this.show_node(b[d],!0);return this.redraw(),!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d,e,f=this.get_node(a).id,g=this._data.core.last_clicked.id,h=this.get_node(this._data.core.last_clicked.parent).children,i=!1;for(d=0,e=h.length;d<e;d+=1)h[d]===f&&(i=!i),h[d]===g&&(i=!i),this.is_disabled(h[d])||!i&&h[d]!==f&&h[d]!==g?this.deselect_node(h[d],!0,c):this.select_node(h[d],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(!(a=this.get_node(a,!0))||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){if(!(a=this.get_node(a,!0))||!a.length||!a.children(".jstree-hovered").length)return!1;a.children(".jstree-anchor").removeClass("jstree-hovered"),this.trigger("dehover_node",{node:this.get_node(a)})},select_node:function(b,c,d,e){var f,g,h;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;g<h;g++)this.select_node(b[g],c,d,e);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;f=this.get_node(b,!0),b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e}))},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;e<f;e++)this.deselect_node(b[e],c,d);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;g=this.get_node(b,!0),b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d}))},select_all:function(b){var c,d,e=this._data.core.selected.concat([]);for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.core.selected.length;c<d;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:e})},deselect_all:function(a){var b,c,d=this._data.core.selected.concat([]);for(b=0,c=this._data.core.selected.length;b<c;b++)this._model.data[this._data.core.selected[b]]&&(this._model.data[this._data.core.selected[b]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:d}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:d})},is_selected:function(b){return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&b.state.selected},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c,d,e,f,g=this.get_selected(!0),h={};for(c=0,d=g.length;c<d;c++)h[g[c].id]=g[c];for(c=0,d=g.length;c<d;c++)for(e=0,f=g[c].children_d.length;e<f;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},get_bottom_selected:function(b){var c,d,e=this.get_selected(!0),f=[];for(c=0,d=e.length;c<d;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},get_state:function(){var b,c={core:{open:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}};for(b in this._model.data)this._model.data.hasOwnProperty(b)&&b!==a.jstree.root&&(this._model.data[b].state.opened&&c.core.open.push(b),this._model.data[b].state.selected&&c.core.selected.push(b));return c},set_state:function(c,d){if(c){if(c.core){var e,f;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)},!0):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return e=this,this.deselect_all(),a.each(c.core.selected,function(a,b){e.select_node(b,!1,!0)}),delete c.core.selected,this.set_state(c,d),!1;for(f in c)c.hasOwnProperty(f)&&"core"!==f&&-1===a.inArray(f,this.settings.plugins)&&delete c[f];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return!a.isEmptyObject(c)||(c=null,d&&d.call(this),this.trigger("set_state"),!1)}return!1},refresh:function(b,c){this._data.core.state=!0===c?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;var c=[],d=[];this._data.core.selected.concat([]);d.push(b.id),!0===b.state.opened&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:b,nodes:a})},this))},set_id:function(b,c){if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;var d,e,f=this._model.data;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;d<e;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;d<e;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;d<e;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c).children(".jstree-anchor").attr("id",c+"_anchor").end().attr("aria-labelledby",c+"_anchor"),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,!0},get_text:function(b){return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&b.text},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;d<e;d++)this.set_text(b[d],c);return!0}return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0)},get_json:function(b,c,d){if(!(b=this.get_node(b||a.jstree.root)))return!1;c&&c.flat&&!d&&(d=[]);var e,f,g={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:(!c||!c.no_data)&&a.extend(!0,{},b.data)};if(c&&c.flat?g.parent=b.parent:g.children=[],!c||!c.no_state)for(e in b.state)b.state.hasOwnProperty(e)&&(g.state[e]=b.state[e]);if(c&&c.no_id&&(delete g.id,g.li_attr&&g.li_attr.id&&delete g.li_attr.id,g.a_attr&&g.a_attr.id&&delete g.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(g),!c||!c.no_children)for(e=0,f=b.children.length;e<f;e++)c&&c.flat?this.get_json(b.children[e],c,d):g.children.push(this.get_json(b.children[e],c));return c&&c.flat?d:b.id===a.jstree.root?g.children:g},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),!(c=this.get_node(c)))return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),"string"==typeof d&&(d={text:d}),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(!0===d.id&&delete d.id,!(d=this._parse_model_from_json(d,c.id,c.parents.concat())))return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;j<k;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;j<k;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),f&&f.call(this,this.get_node(d)),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;d<e;d++)this.rename_node(b[d],c);return!0}return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&(f=b.text,
-this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1))},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.delete_node(b[c]);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),j=0,k=g.length;j<k;j++){for(h=0,i=b.parents.length;h<i;h++)-1!==(f=a.inArray(g[j],this._model.data[b.parents[h]].children_d))&&(this._model.data[b.parents[h]].children_d=a.vakata.array_remove(this._model.data[b.parents[h]].children_d,f));this._model.data[g[j]].state.selected&&(l=!0,-1!==(f=a.inArray(g[j],this._data.core.selected))&&(this._data.core.selected=a.vakata.array_remove(this._data.core.selected,f)))}for(this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;j<k;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&a.inArray(c.id,d.children)!==e&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(!1===g.functions[b]||!0===g.functions[b])?(!1===g.functions[b]&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:!(!c||!c.id)&&c.id,par:!(!d||!d.id)&&d.id})}),g.functions[b]):!(!1===h||a.isFunction(h)&&!1===h.call(this,b,c,d,e,f)||h&&!1===h[b])||(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:!(!c||!c.id)&&c.id,par:!(!d||!d.id)&&d.id})},!1)):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:!(!c||!c.id)&&c.id,par:!(!d||!d.id)&&d.id})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;j<k;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(!(c=c&&c.id?c:this.get_node(c))||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i||(this._model.data[c.id]?this:a.jstree.reference(c.id)),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return!!(r=this.copy_node(c,d,e,f,g,!1,i))&&(o&&o.delete_node(c),r);switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;s<t;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;s<t;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;u<v;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;s<t;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;s<t;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;s<t;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);l!==a.jstree.root&&n.id!==a.jstree.root||(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;j<k;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(!(c=c&&c.id?c:this.get_node(c))||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i||(this._model.data[c.id]?this:a.jstree.reference(c.id)),!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(!(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c))return!1;if(!0===p.id&&delete p.id,!(p=this._parse_model_from_json(p,r.id,r.parents.concat())))return!1;for(m=this.get_node(p),c&&c.state&&!1===c.state.loaded&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;n<o;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;n<o;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;d<e;d++)(c=this.get_node(b[d]))&&c.id&&c.id!==a.jstree.root&&i.push(c);if(!i.length)return!1;f=i,h=this,g="move_node",this.trigger("cut",{node:b})},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;d<e;d++)(c=this.get_node(b[d]))&&c.id&&c.id!==a.jstree.root&&i.push(c);if(!i.length)return!1;f=i,h=this,g="copy_node",this.trigger("copy",{node:b})},get_buffer:function(){return{mode:g,node:f,inst:h}},can_paste:function(){return!1!==g&&!1!==f},paste:function(a,b){if(!((a=this.get_node(a))&&g&&g.match(/^(copy_node|move_node)$/)&&f))return!1;this[g](f,a,b,!1,!1,!1,h)&&this.trigger("paste",{parent:a.id,node:f,mode:g}),f=!1,g=!1,h=!1},clear_buffer:function(){f=!1,g=!1,h=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,i,j,k,l,m,n=!1;return!!(b=this.get_node(b))&&(!1===this.settings.core.check_callback?(this._data.core.last_error={error:"check",plugin:"core",id:"core_07",reason:"Could not edit node because of check_callback"},this.settings.core.error.call(this,this._data.core.last_error),!1):(m=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),m.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=m.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),i=c,j=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),k=a("<input />",{value:i,class:"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e,f=h.children(".jstree-rename-input"),k=f.val(),l=this.settings.core.force_text;""===k&&(k=i),j.remove(),h.replaceWith(g),h.remove(),i=l?i:a("<div></div>").append(a.parseHTML(i)).html(),this.set_text(b,i),e=!!this.rename_node(b,l?a("<div></div>").text(k).text():a("<div></div>").append(a.parseHTML(k)).html()),e||this.set_text(b,i),this._data.core.focused=m.id,setTimeout(a.proxy(function(){var a=this.get_node(m.id,!0);a.length&&(this._data.core.focused=m.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,m,e,n)},this),keydown:function(a){var b=a.which;27===b&&(n=!0,this.value=i),27!==b&&13!==b&&37!==b&&38!==b&&39!==b&&40!==b&&32!==b||a.stopImmediatePropagation(),27!==b&&13!==b||(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation()},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){k.width(Math.min(j.text("pW"+this.value).width(),f))},keypress:function(a){if(13===a.which)return!1}}),l={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(k),g.replaceWith(h),j.css(l),void k.css(l).width(Math.min(j.text("pW"+k[0].value).width(),f))[0].select()))},set_theme:function(b,c){if(!b)return!1;if(!0===c){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,i)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),i.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;e<f;e++)this.set_icon(c[e],d);return!0}return!(!(c=this.get_node(c))||c.id===a.jstree.root)&&(h=c.icon,c.icon=!0===d||null===d||d===b||""===d||d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),!1===d?this.hide_icon(c):!0===d||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),!1===h&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),!1===h&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),!1===h&&this.show_icon(c)),!0)},get_icon:function(b){return!(!(b=this.get_node(b))||b.id===a.jstree.root)&&b.icon},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.hide_icon(b[c]);return!0}return!(!(b=this.get_node(b))||b===a.jstree.root)&&(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0)},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.show_icon(b[c]);return!0}return!(!(b=this.get_node(b))||b===a.jstree.root)&&(e=this.get_node(b,!0),b.icon=!e.length||e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"),b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0)}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c,d,e=[],f={};for(c=0,d=a.length;c<d;c++)f[a[c]]===b&&(e.push(a[c]),f[a[c]]=!0);return e},a.vakata.array_remove=function(a,b,c){var d=a.slice((c||b)+1||a.length);return a.length=b<0?a.length+b:b,a.push.apply(a,d),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;e<f;e++)g[c[e]]=1;for(e=0,f=d.selected.length;e<f;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;e<f;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var m=k.createElement("I");m.className="jstree-icon jstree-checkbox",m.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c,d,e=this._model.data,f=(e[b.parent],b.nodes);for(c=0,d=f.length;c<d;c++)e[f[c]].state.checked=e[f[c]].state.checked||e[f[c]].original&&e[f[c]].original.state&&e[f[c]].original.state.checked,e[f[c]].state.checked&&this._data.checkbox.selected.push(f[c])},this)),-1===this.settings.checkbox.cascade.indexOf("up")&&-1===this.settings.checkbox.cascade.indexOf("down")||this.element.on("model.jstree",a.proxy(function(b,c){var d,e,f,g,h,i,j=this._model.data,k=j[c.parent],l=c.nodes,m=[],n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(k.state[o?"selected":"checked"]){for(e=0,f=l.length;e<f;e++)j[l[e]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(l)}else for(e=0,f=l.length;e<f;e++)if(j[l[e]].state[o?"selected":"checked"]){for(g=0,h=j[l[e]].children_d.length;g<h;g++)j[j[l[e]].children_d[g]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(j[l[e]].children_d)}if(-1!==n.indexOf("up")){for(e=0,f=k.children_d.length;e<f;e++)j[k.children_d[e]].children.length||m.push(j[k.children_d[e]].parent);for(m=a.vakata.array_unique(m),g=0,h=m.length;g<h;g++)for(k=j[m[g]];k&&k.id!==a.jstree.root;){for(d=0,e=0,f=k.children.length;e<f;e++)d+=j[k.children[e]].state[o?"selected":"checked"];if(d!==f)break;k.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(k.id),(i=this.get_node(k,!0))&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),k=this.get_node(k.parent)}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d,e,f,g,h=c.node,i=this._model.data,j=this.get_node(h.parent),k=this.get_node(h,!0),l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection;if(-1!==l.indexOf("down"))for(this._data[m?"core":"checkbox"].selected=a.vakata.array_unique(this._data[m?"core":"checkbox"].selected.concat(h.children_d)),d=0,e=h.children_d.length;d<e;d++)g=i[h.children_d[d]],g.state[m?"selected":"checked"]=!0,g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1);if(-1!==l.indexOf("up"))for(;j&&j.id!==a.jstree.root;){for(f=0,d=0,e=j.children.length;d<e;d++)f+=i[j.children[d]].state[m?"selected":"checked"];if(f!==e)break;j.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(j.id),(g=this.get_node(j,!0))&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),j=this.get_node(j.parent)}-1!==l.indexOf("down")&&k.length&&k.find(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!0)},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d,e,f,g=this.get_node(a.jstree.root),h=this._model.data;for(d=0,e=g.children_d.length;d<e;d++)(f=h[g.children_d[d]])&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(b,c){var d,e,f,g=c.node,h=this.get_node(g,!0),i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection;if(g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1),-1!==i.indexOf("down"))for(d=0,e=g.children_d.length;d<e;d++)f=this._model.data[g.children_d[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1);if(-1!==i.indexOf("up"))for(d=0,e=g.parents.length;d<e;d++)f=this._model.data[g.parents[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1),(f=this.get_node(g.parents[d],!0))&&f.length&&f.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");for(f=[],d=0,e=this._data[j?"core":"checkbox"].selected.length;d<e;d++)-1!==i.indexOf("down")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.children_d)||-1!==i.indexOf("up")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.parents)||f.push(this._data[j?"core":"checkbox"].selected[d]);this._data[j?"core":"checkbox"].selected=a.vakata.array_unique(f),-1!==i.indexOf("down")&&h.length&&h.find(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!1)},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){for(var d,e,f,g,h=this.get_node(c.parent),i=this._model.data,j=this.settings.checkbox.tie_selection;h&&h.id!==a.jstree.root&&!h.state[j?"selected":"checked"];){for(f=0,d=0,e=h.children.length;d<e;d++)f+=i[h.children[d]].state[j?"selected":"checked"];if(!(e>0&&f===e))break;h.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(h.id),(g=this.get_node(h,!0))&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d,e,f,g,h,i=c.is_multi,j=c.old_parent,k=this.get_node(c.parent),l=this._model.data,m=this.settings.checkbox.tie_selection;if(!i)for(d=this.get_node(j);d&&d.id!==a.jstree.root&&!d.state[m?"selected":"checked"];){for(e=0,f=0,g=d.children.length;f<g;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(!(g>0&&e===g))break;d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),(h=this.get_node(d,!0))&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}for(d=k;d&&d.id!==a.jstree.root;){for(e=0,f=0,g=d.children.length;f<g;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(e===g)d.state[m?"selected":"checked"]||(d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),(h=this.get_node(d,!0))&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!d.state[m?"selected":"checked"])break;d.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,d.id),(h=this.get_node(d,!0))&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}d=this.get_node(d.parent)}},this))},this._undetermined=function(){if(null!==this.element){var c,d,e,f,g={},h=this._model.data,i=this.settings.checkbox.tie_selection,j=this._data[i?"core":"checkbox"].selected,k=[],l=this;for(c=0,d=j.length;c<d;c++)if(h[j[c]]&&h[j[c]].parents)for(e=0,f=h[j[c]].parents.length;e<f;e++)g[h[j[c]].parents[e]]===b&&h[j[c]].parents[e]!==a.jstree.root&&(g[h[j[c]].parents[e]]=!0,k.push(h[j[c]].parents[e]));for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var i,j=l.get_node(this);if(j.state.loaded){for(c=0,d=j.children_d.length;c<d;c++)if(i=h[j.children_d[c]],!i.state.loaded&&i.original&&i.original.state&&i.original.state.undetermined&&!0===i.original.state.undetermined)for(g[i.id]===b&&i.id!==a.jstree.root&&(g[i.id]=!0,k.push(i.id)),e=0,f=i.parents.length;e<f;e++)g[i.parents[e]]===b&&i.parents[e]!==a.jstree.root&&(g[i.parents[e]]=!0,k.push(i.parents[e]))}else if(j.original&&j.original.state&&j.original.state.undetermined&&!0===j.original.state.undetermined)for(g[j.id]===b&&j.id!==a.jstree.root&&(g[j.id]=!0,k.push(j.id)),e=0,f=j.parents.length;e<f;e++)g[j.parents[e]]===b&&j.parents[e]!==a.jstree.root&&(g[j.parents[e]]=!0,k.push(j.parents[e]))}),this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),c=0,d=k.length;c<d;c++)h[k[c]].state[i?"selected":"checked"]||(j=this.get_node(k[c],!0))&&j.length&&j.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined")}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,j=null;for(g=0,h=b.childNodes.length;g<h;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),j=m.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(j.className+=" jstree-checkbox-disabled"),i.insertBefore(j,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c,d,e=this.settings.checkbox.cascade,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||!0===b.state[f?"selected":"checked"]||-1===e.indexOf("undetermined")||-1===e.indexOf("down")&&-1===e.indexOf("up"))return!1;if(!b.state.loaded&&!0===b.original.state.undetermined)return!0;for(c=0,d=b.children_d.length;c<d;c++)if(-1!==a.inArray(b.children_d[c],g)||!h[b.children_d[c]].state.loaded&&h[b.children_d[c]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.disable_checkbox(b[c]);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;e=this.get_node(b,!0),b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b}))},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;c<d;c++)this.enable_checkbox(b[c]);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;e=this.get_node(b,!0),b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b}))},this.activate_node=function(b,c){return!a(c.target).hasClass("jstree-checkbox-disabled")&&(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):!this.is_disabled(b)&&(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;e<f;e++)this.check_node(b[e],c);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;d=this.get_node(b,!0),b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c}))},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;d<e;d++)this.uncheck_node(b[d],c);return!0}if(!(b=this.get_node(b))||b.id===a.jstree.root)return!1;f=this.get_node(b,!0),b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c}))},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b,c;this._data.checkbox.selected.concat([]);for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),b=0,c=this._data.checkbox.selected.length;b<c;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a,b,c=this._data.checkbox.selected.concat([]);for(a=0,b=this._data.checkbox.selected.length;a<b;a++)this._model.data[this._data.checkbox.selected[a]]&&(this._model.data[this._data.checkbox.selected[a]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:c})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):!(!(b=this.get_node(b))||b.id===a.jstree.root)&&b.state.checked},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c,d,e,f,g=this.get_checked(!0),h={};for(c=0,d=g.length;c<d;c++)h[g[c].id]=g[c];for(c=0,d=g.length;c<d;c++)for(e=0,f=g[c].children_d.length;e<f;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c,d,e=this.get_checked(!0),f=[];for(c=0,d=e.length;c<d;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},this.load_node=function(b,c){var e,f,g;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(g=this.get_node(b))&&g.state.loaded)for(e=0,f=g.children_d.length;e<f;e++)this._model.data[g.children_d[e]].state.checked&&(!0,
-this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,g.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){this.settings.conditionalselect.call(this,this.get_node(a),c)&&b.activate_node.call(this,a,c)}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){setTimeout(function(){c.edit(a)},0)})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b,c,e=0,f=null;this.element.on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,b){a.preventDefault(),e=a.ctrlKey?+new Date:0,(b||f)&&(e=+new Date+1e4),f&&clearTimeout(f),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a)},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){this._data.contextmenu.visible&&(!e||+new Date-e>250)&&a.vakata.context.hide(),e=0},this)).on("touchstart.jstree",".jstree-anchor",function(d){d.originalEvent&&d.originalEvent.changedTouches&&d.originalEvent.changedTouches[0]&&(b=d.pageX,c=d.pageY,f=setTimeout(function(){a(d.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(a){f&&a.originalEvent&&a.originalEvent.changedTouches&&a.originalEvent.changedTouches[0]&&(Math.abs(b-a.pageX)>50||Math.abs(c-a.pageY)>50)&&clearTimeout(f)}).on("touchend.vakata.jstree",function(a){f&&clearTimeout(f)}),a(k).on("context_hide.vakata.jstree",a.proxy(function(){this._data.contextmenu.visible=!1},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(!(c=this.get_node(c))||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(k).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d)},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(k).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return!(!(b=c.items[b])||b._disabled&&(!a.isFunction(b._disabled)||b._disabled({item:b,reference:c.reference,element:c.element}))||!b.action)&&b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e,f="",g=!1;return d&&(f+="<ul>"),a.each(b,function(b,d){if(!d)return!0;c.items.push(d),!g&&d.separator_before&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>"),g=!1,f+="<li class='"+(d._class||"")+(!0===d._disabled||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",f+="<a href='#' rel='"+(c.items.length-1)+"'>",a.vakata.context.settings.icons&&(f+="<i ",d.icon&&(-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?f+=" style='background:url(\""+d.icon+"\") center center no-repeat' ":f+=" class='"+d.icon+"' "),f+="></i><span class='vakata-contextmenu-sep'>&#160;</span>"),f+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",d.submenu&&(e=a.vakata.context._parse(d.submenu,!0))&&(f+=e),f+="</li>",d.separator_after&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>",g=!0)}),f=f.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(f+="</ul>"),d||(c.html=f,a.vakata.context._trigger("parse")),f.length>10&&f},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left+c.outerWidth(),f=c.offset().top,g=d.width(),h=d.height(),i=a(window).width()+a(window).scrollLeft(),j=a(window).height()+a(window).scrollTop();b?c[e-(g+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[e+g+10>i?"addClass":"removeClass"]("vakata-context-right"),f+h+10>j&&d.css("bottom","-1px"),d.show()}},show:function(d,e,f){var g,h,i,j,k,l,m,n;switch(c.element&&c.element.length&&c.element.width(""),!0){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo("body"),h=c.element,i=c.position_x,j=c.position_y,k=h.width(),l=h.height(),m=a(window).width()+a(window).scrollLeft(),n=a(window).height()+a(window).scrollTop(),b&&(i-=h.outerWidth()-a(d).outerWidth())<a(window).scrollLeft()+20&&(i=a(window).scrollLeft()+20),i+k+20>m&&(i=m-(k+20)),j+l+20>n&&(j=n-(l+20)),c.element.css({left:i,top:j}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a("body").css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||!1===a.vakata.context._execute(a(this).attr("rel"))||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="mouseup",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(k).on("mousedown.vakata.jstree",function(b){c.is_visible&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1},a.jstree.plugins.dnd=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);return this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type)&&(!0===this.settings.dnd.is_draggable||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))?(this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,{jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>')):void 0},this))}},a(function(){var b=!1,c=!1,d=!1,e=!1,f=a('<div id="jstree-marker">&#160;</div>').hide();a(k).on("dnd_start.vakata.jstree",function(a,c){b=!1,d=!1,c&&c.data&&c.data.jstree&&f.appendTo("body")}).on("dnd_move.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree&&(!h.event.target.id||"jstree-marker"!==h.event.target.id)){d=h.event;var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.jstree.reference(h.event.target),x=!1,y=!1,z=!1;if(w&&w._data&&w._data.dnd)if(f.attr("class","jstree-"+w.get_theme()+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")),h.helper.children().attr("class","jstree-"+w.get_theme()+" jstree-"+w.get_theme()+"-"+w.get_theme_variant()+" "+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"show":"hide"](),h.event.target!==w.element[0]&&h.event.target!==w.get_container_ul()[0]||0!==w.get_container_ul().children().length){if((x=w.settings.dnd.large_drop_target?a(h.event.target).closest(".jstree-node").children(".jstree-anchor"):a(h.event.target).closest(".jstree-anchor"))&&x.length&&x.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(y=x.offset(),z=h.event.pageY-y.top,k=x.outerHeight(),n=z<k/3?["b","i","a"]:z>k-k/3?["a","i","b"]:z>k/2?["i","a","b"]:["i","b","a"],a.each(n,function(d,g){switch(g){case"b":i=y.left-6,j=y.top,l=w.get_parent(x),m=x.parent().index();break;case"i":u=w.settings.dnd.inside_pos,v=w.get_node(x.parent()),i=y.left-2,j=y.top+k/2+1,l=v.id,m="first"===u?0:"last"===u?v.children.length:Math.min(u,v.children.length);break;case"a":i=y.left-6,j=y.top+k,l=w.get_parent(x),m=x.parent().index()+1}for(o=!0,p=0,q=h.data.nodes.length;p<q;p++)if(r=h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",s=m,"move_node"===r&&"a"===g&&h.data.origin&&h.data.origin===w&&l===w.get_parent(h.data.nodes[p])&&(t=w.get_node(l),s>a.inArray(h.data.nodes[p],t.children)&&(s-=1)),!(o=o&&(w&&w.settings&&w.settings.dnd&&!1===w.settings.dnd.check_while_dragging||w.check(r,h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],l,s,{dnd:!0,ref:w.get_node(x.parent()),pos:g,origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin})))){w&&w.last_error&&(c=w.last_error());break}if("i"===g&&x.parent().is(".jstree-closed")&&w.settings.dnd.open_timeout&&(e=setTimeout(function(a,b){return function(){a.open_node(b)}}(w,x),w.settings.dnd.open_timeout)),o)return b={ins:w,par:l,pos:"i"!==g||"last"!==u||0!==m||w.is_loaded(v)?m:"last"},f.css({left:i+"px",top:j+"px"}).show(),h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),c={},n=!0,!1}),!0===n))return}else{for(o=!0,p=0,q=h.data.nodes.length;p<q&&(o=o&&w.check(h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],a.jstree.root,"last",{dnd:!0,ref:w.get_node(a.jstree.root),pos:"i",origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin}));p++);if(o)return b={ins:w,par:a.jstree.root,pos:"last"},f.hide(),void h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok")}b=!1,h.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),f.hide()}}).on("dnd_scroll.vakata.jstree",function(a,c){c&&c.data&&c.data.jstree&&(f.hide(),b=!1,d=!1,c.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree){f.hide().detach();var i,j,k=[];if(b){for(i=0,j=h.data.nodes.length;i<j;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];b.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,b.par,b.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&c&&c.error&&"check"===c.error&&(i=i.jstree(!0))&&i.settings.core.error.call(this,c);d=!1,b=!1}}).on("keyup.jstree keydown.jstree",function(b,c){(c=a.vakata.dnd._get())&&c.data&&c.data.jstree&&(c.helper.find(".jstree-copy").first()[c.data.origin&&(c.data.origin.settings.dnd.always_copy||c.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),d&&(d.metaKey=b.metaKey,d.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",d)))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:50},_trigger:function(b,c){var d=a.vakata.dnd._get();d.event=c,a(k).triggerHandler("dnd_"+b+".vakata",d)},_get:function(){return{data:b.data,element:b.element,helper:b.helper}},_clean:function(){b.helper&&b.helper.remove(),b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(k).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(c){if(!b.scroll_e||!b.scroll_l&&!b.scroll_t)return b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),!1;if(!b.scroll_i)return b.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(!0===c)return!1;var d=b.scroll_e.scrollTop(),e=b.scroll_e.scrollLeft();b.scroll_e.scrollTop(d+b.scroll_t*a.vakata.dnd.settings.scroll_speed),b.scroll_e.scrollLeft(e+b.scroll_l*a.vakata.dnd.settings.scroll_speed),d===b.scroll_e.scrollTop()&&e===b.scroll_e.scrollLeft()||a.vakata.dnd._trigger("scroll",b.scroll_e)},start:function(c,d,e){"touchstart"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag&&a.vakata.dnd.stop({});try{c.currentTarget.unselectable="on",c.currentTarget.onselectstart=function(){return!1},c.currentTarget.style&&(c.currentTarget.style.MozUserSelect="none")}catch(f){}return b.init_x=c.pageX,b.init_y=c.pageY,b.data=d,b.is_down=!0,b.element=c.currentTarget,b.target=c.target,b.is_touch="touchstart"===c.type,!1!==e&&(b.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(k).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(c){if("touchmove"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_down){if(!b.is_drag){if(!(Math.abs(c.pageX-b.init_x)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(c.pageY-b.init_y)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;b.helper&&(b.helper.appendTo("body"),b.helper_w=b.helper.outerWidth()),b.is_drag=!0,a.vakata.dnd._trigger("start",c)}var d=!1,e=!1,f=!1,g=!1,h=!1,i=!1,j=!1,l=!1,m=!1,n=!1;return b.scroll_t=0,b.scroll_l=0,b.scroll_e=!1,a(a(c.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();if(this.scrollHeight>this.offsetHeight&&(e.top+d.height()-c.pageY<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),c.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-c.pageX<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),c.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1)),b.scroll_t||b.scroll_l)return b.scroll_e=a(this),!1}),b.scroll_e||(d=a(k),e=a(window),f=d.height(),g=e.height(),h=d.width(),i=e.width(),j=d.scrollTop(),l=d.scrollLeft(),f>g&&c.pageY-j<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1),f>g&&g-(c.pageY-j)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),h>i&&c.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1),h>i&&i-(c.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),(b.scroll_t||b.scroll_l)&&(b.scroll_e=d)),b.scroll_e&&a.vakata.dnd._scroll(!0),b.helper&&(m=parseInt(c.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(c.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+b.helper_w>h&&(n=h-(b.helper_w+2)),b.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",c),!1}},stop:function(c){if("touchend"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag)a.vakata.dnd._trigger("stop",c);else if("touchend"===c.type&&c.target===b.target){var d=setTimeout(function(){a(c.target).click()},100);a(c.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this._data.massload={}},this._load_nodes=function(b,d,e){var f=this.settings.massload;return e&&!a.isEmptyObject(this._data.massload)?c._load_nodes.call(this,b,d,e):a.isFunction(f)?f.call(this,b,a.proxy(function(a){if(a)for(var f in a)a.hasOwnProperty(f)&&(this._data.massload[f]=a[f]);c._load_nodes.call(this,b,d,e)},this)):"object"==typeof f&&f&&f.url?(f=a.extend(!0,{},f),a.isFunction(f.url)&&(f.url=f.url.call(this,b)),a.isFunction(f.data)&&(f.data=f.data.call(this,b)),a.ajax(f).done(a.proxy(function(a,f,g){if(a)for(var h in a)a.hasOwnProperty(h)&&(this._data.massload[h]=a[h]);c._load_nodes.call(this,b,d,e)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e)},this))):c._load_nodes.call(this,b,d,e)},this._load_node=function(b,d){var e=this._data.massload[b.id];return e?this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a),delete this._data.massload[b.id]}):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d,e,f=this._model.data,g=[];for(d=0,e=c.res.length;d<e;d++)f[c.res[d]]&&!f[c.res[d]].state.hidden&&(g.push(c.res[d]),g=g.concat(f[c.res[d]].parents),this._data.search.smc&&(g=g.concat(f[c.res[d]].children_d)));g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&this.show_node(this._data.search.hdn)},this))},this.search=function(c,d,e,f,g,h){if(!1===c||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i,j,k=this.settings.search,l=!!k.ajax&&k.ajax,m=this._model.data,n=null,o=[],p=[];if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=k.show_only_matches),h===b&&(h=k.show_only_matches_children),!d&&!1!==l)return a.isFunction(l)?l.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this),f):(l=a.extend({},l),l.data||(l.data={}),l.data.str=c,f&&(l.data.inside=f),a.ajax(l).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(l)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this)));if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),n=new a.vakata.search(c,!0,{caseSensitive:k.case_sensitive,fuzzy:k.fuzzy}),a.each(m[f||a.jstree.root].children_d,function(a,b){var d=m[b];d.text&&(!k.search_leaves_only||d.state.loaded&&0===d.children.length)&&(k.search_callback&&k.search_callback.call(this,c,d)||!k.search_callback&&n.search(d.text).isMatch)&&(o.push(b),p=p.concat(d.parents))}),o.length){for(p=a.vakata.array_unique(p),i=0,j=p.length;i<j;i++)p[i]!==a.jstree.root&&m[p[i]]&&!0===this.open_node(p[i],null,0)&&this._data.search.opn.push(p[i]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(o))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=o),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if((b=d.redraw_node.apply(this,arguments))&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;g<h;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),!1!==d.fuzzy&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e,f,g,h,i=d.location,j=d.distance,k=d.threshold,l=b.length;return l>32&&(d.fuzzy=!1),d.fuzzy&&(e=1<<l-1,f=function(){var a={},c=0;for(c=0;c<l;c++)a[b.charAt(c)]=0;for(c=0;c<l;c++)a[b.charAt(c)]|=1<<l-c-1;return a}(),g=function(a,b){var c=a/l,d=Math.abs(i-b);return j?c+d/j:d?1:c}),h=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,h,j,m,n,o,p,q,r,s=a.length,t=k,u=a.indexOf(b,i),v=l+s,w=1,x=[];for(-1!==u&&(t=Math.min(g(0,u),t),-1!==(u=a.lastIndexOf(b,i+l))&&(t=Math.min(g(0,u),t))),u=-1,c=0;c<l;c++){for(j=0,m=v;j<m;)g(c,i+m)<=t?j=m:v=m,m=Math.floor((v-j)/2+j);for(v=m,o=Math.max(1,i-m+1),p=Math.min(i+m,s)+l,q=new Array(p+2),q[p+1]=(1<<c)-1,h=p;h>=o;h--)if(r=f[a.charAt(h-1)],q[h]=0===c?(q[h+1]<<1|1)&r:(q[h+1]<<1|1)&r|(n[h+1]|n[h])<<1|1|n[h+1],q[h]&e&&(w=g(c,h-1))<=t){if(t=w,u=h-1,x.push(u),!(u>i))break;o=Math.max(1,2*i-u)}if(g(c+1,i)>t)break;n=q}return{isMatch:u>=0,score:w}},!0===c?{search:h}:h(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if((b=this.get_node(b))&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;d<e;d++)this.sort(b.children_d[d],!1)}};var n=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){n&&clearTimeout(n),n=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b={state:this.get_state(),ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(b))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return!(b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl)&&(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),!!b&&(this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),
-this.set_state(b),!0))},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={default:{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types.default)for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types.default)e.types.default.hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types.default[g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e,f,g=this._model.data,h=d.nodes,i=this.settings.types,j="default";for(e=0,f=h.length;e<f;e++)j="default",g[h[e]].original&&g[h[e]].original.type&&i[g[h[e]].original.type]&&(j=g[h[e]].original.type),g[h[e]].data&&g[h[e]].data.jstree&&g[h[e]].data.jstree.type&&i[g[h[e]].data.jstree.type]&&(j=g[h[e]].data.jstree.type),g[h[e]].type=j,!0===g[h[e]].icon&&i[j].icon!==b&&(g[h[e]].icon=i[j].icon);g[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(!1===j)return!1;if(a.isArray(j))for(f=0,g=j.length;f<g;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;c<d;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),b},this.check=function(c,e,f,g,h){if(!1===d.check.call(this,c,e,f,g,h))return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i,j,k,l,m=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null;switch(m=m&&m._model&&m._model.data?m._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(i=this.get_rules(f),i.max_children!==b&&-1!==i.max_children&&i.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:!(!e||!e.id)&&e.id,par:!(!f||!f.id)&&f.id})},!1;if(i.valid_children!==b&&-1!==i.valid_children&&-1===a.inArray(e.type||"default",i.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:!(!e||!e.id)&&e.id,par:!(!f||!f.id)&&f.id})},!1;if(m&&e.children_d&&e.parents){for(j=0,k=0,l=e.children_d.length;k<l;k++)j=Math.max(j,m[e.children_d[k]].parents.length);j=j-e.parents.length+1}(j<=0||j===b)&&(j=1);do{if(i.max_depth!==b&&-1!==i.max_depth&&i.max_depth<j)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:!(!e||!e.id)&&e.id,par:!(!f||!f.id)&&f.id})},!1;f=this.get_node(f.parent),i=this.get_rules(f),j++}while(f)}}return!0},this.get_rules=function(a){if(!(a=this.get_node(a)))return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return!!(b=this.get_node(b))&&(c?a.extend({type:b.type},this.settings.types[b.type]):b.type)},this.set_type=function(c,d){var e,f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;f<g;f++)this.set_type(c[f],d);return!0}return e=this.settings.types,c=this.get_node(c),!(!e[d]||!c)&&(h=c.type,i=this.get_icon(c),c.type=d,(!0===i||e[h]&&e[h].icon!==b&&i===e[h].icon)&&this.set_icon(c,e[d].icon===b||e[d].icon),!0)}},a.jstree.defaults.unique={case_sensitive:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(!1===d.check.call(this,b,c,e,f,g))return!1;if(c=c&&c.id?c:this.get_node(c),!(e=e&&e.id?e:this.get_node(e))||!e.children)return!0;var h,i,j="rename_node"===b?f:c.text,k=[],l=this.settings.unique.case_sensitive,m=this._model.data;for(h=0,i=e.children.length;h<i;h++)k.push(l?m[e.children[h]].text:m[e.children[h]].text.toLowerCase());switch(l||(j=j.toLowerCase()),b){case"delete_node":return!0;case"rename_node":return h=-1===a.inArray(j,k)||c.text&&c.text[l?"toString":"toLowerCase"]()===j,h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:!(!c||!c.id)&&c.id,par:!(!e||!e.id)&&e.id})}),h;case"create_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:!(!c||!c.id)&&c.id,par:!(!e||!e.id)&&e.id})}),h;case"copy_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:!(!c||!c.id)&&c.id,par:!(!e||!e.id)&&e.id})}),h;case"move_node":return h=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:!(!c||!c.id)&&c.id,par:!(!e||!e.id)&&e.id})}),h}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),!(c=this.get_node(c)))return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.duplicate;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;l<m;l++)k.push(o?n[c.children[l]].text:n[c.children[l]].text.toLowerCase());for(l=1;-1!==a.inArray(o?j:j.toLowerCase(),k);)j=p.call(this,i,++l).toString();e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var o=k.createElement("DIV");if(o.setAttribute("unselectable","on"),o.setAttribute("role","presentation"),o.className="jstree-wholerow",o.innerHTML="&#160;",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c,d,e=!1;for(c=0,d=b.selected.length;c<d;c++)(e=this.get_node(b.selected[c],!0))&&e.length&&e.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=o.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},k.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var b,c={core:{},plugins:[]};for(b in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(b)&&this.attributes[b]&&(c.plugins.push(b),this.getAttribute(b)&&JSON.parse(this.getAttribute(b))&&(c[b]=JSON.parse(this.getAttribute(b))));for(b in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(b)&&this.attributes[b]&&(c.core[b]=JSON.parse(this.getAttribute(b))||this.getAttribute(b));a(this).jstree(c)};try{k.registerElement("vakata-jstree",{prototype:p})}catch(q){}}}}),function(a){"use strict";function b(){var b=1,c=this;c.nodesFingerprint=function(a){return a.__uiNodeId||(a.__uiNodeId=b++),""+a.__uiNodeId+(a.id||"")+(a.text||"")+(a.type||"")},c.changeWatcher=function(b,c){var d,e=function(){var d,e,f=[];if(b)for(var h=a.isFunction(b)?b():b,i=0,j=h.length;i<j;i++)e=h[i],d=c(e),g[d]=e,f.push(d);return f},f=function(a,b){var c,d,e=[],f={};for(c=0,d=b.length;c<d;c++)f[b[c]]=!0;for(c=0,d=a.length;c<d;c++)f[a[c]]||e.push(a[c]);return e},g={},h=function(a,b){var e,h,i,j,k={},l=f(b,a);for(e=0,h=l.length;e<h;e++){var m=l[e];i=g[m],delete g[m];var n=c(i);n===m?d.onRemoved(i):(k[n]=m,d.onChanged(i))}var o=f(a,b);for(e=0,h=o.length;e<h;e++)j=o[e],i=g[j],k[j]||d.onAdded(i)};return d={subscribe:function(a,b){a.$watch(e,function(a,c){b&&!1===b(a,c)||h(a,c)},!0)},onAdded:a.noop,onChanged:a.noop,onRemoved:a.noop}}}function c(){return{restrict:"A",scope:{treeData:"=ngModel",treeEventsObj:"=?treeEventsObj",shouldApply:"&"},controller:"jsTreeCtrl",link:function(b,c,d,e){function f(b,c,d){if(d.treeEvents){for(var e=d.treeEvents.split(";"),f=0;f<e.length;f++)if(e[f].length>0){var g=e[f].split(":")[0],h=g+".jstree",i=e[f].split(":")[1];b.tree.on(h,b.$parent.$eval(i))}}else a.isObject(b.treeEventsObj)&&a.forEach(b.treeEventsObj,function(a,c){var d=c+".jstree";b.tree.on(d,a)})}function g(){var c=d.jsTree?b.$parent.$eval(d.jsTree):{};h={},a.copy(c,h);var e=JSON.stringify(h);return h.core?h.core.data=b.treeData:h.core={data:b.treeData},e}var h=null,i=e.changeWatcher(b.treeData,e.nodesFingerprint),j=!1;b.destroy=function(){if(d.tree)if(-1!==d.tree.indexOf(".")){for(var a=d.tree.split("."),e=a.pop(),f=b.$parent,g=0;g<a.length;g++)f=f[a[g]];b.tree=f[e]=c}else b.tree=b.$parent[d.tree]=c;else b.tree=c;b.tree.jstree("destroy")},b.init=function(){b.tree.jstree(h),f(b,c,d)},i.onChanged=function(c){a.isDefined(b.tree.jstree(!0).set_type)&&b.tree.jstree(!0).set_type(c.id,c.type),b.tree.jstree(!0).rename_node(c.id,c.text)},i.onAdded=function(a){for(;j;);j=!0;var c=b.tree.jstree(!0).get_node(a.parent);b.tree.jstree(!0).create_node(c,a,"inside",function(){j=!1})||(j=!1)},i.onRemoved=function(a){b.tree.jstree(!0).delete_node(a.id)},i.subscribe(b,function(){return!b.shouldApply||b.shouldApply()}),b.$watch(g,function(){b.destroy(),b.init()})}}}var d=a.module("ngJsTree",[]);d.controller("jsTreeCtrl",b),d.directive("jsTree",c)}(angular),function(){"use strict";var a={backspace:8,tab:9,enter:13,escape:27,space:32,up:38,down:40,left:37,right:39,delete:46,comma:188},b=9007199254740991,c=["text","email","url"],d=angular.module("ngTagsInput",[]);d.directive("tagsInput",["$timeout","$document","$window","$q","tagsInputConfig","tiUtil",function(d,e,f,g,h,i){function j(a,b,c,d){var e,f,h,j,k={};return e=function(b){return i.safeToString(b[a.displayProperty])},f=function(b,c){b[a.displayProperty]=c},h=function(b){var d=e(b),f=d&&d.length>=a.minLength&&d.length<=a.maxLength&&a.allowedTagsPattern.test(d)&&!i.findInObjectArray(k.items,b,a.keyProperty||a.displayProperty);return g.when(f&&c({$tag:b})).then(i.promisifyValue)},j=function(a){return g.when(d({$tag:a})).then(i.promisifyValue)},k.items=[],k.addText=function(a){var b={};return f(b,a),k.add(b)},k.add=function(c){var d=e(c);return a.replaceSpacesWithDashes&&(d=i.replaceSpacesWithDashes(d)),f(c,d),h(c).then(function(){k.items.push(c),b.trigger("tag-added",{$tag:c})}).catch(function(){d&&b.trigger("invalid-tag",{$tag:c})})},k.remove=function(a){var c=k.items[a];return j(c).then(function(){return k.items.splice(a,1),k.clearSelection(),b.trigger("tag-removed",{$tag:c}),c})},k.select=function(a){a<0?a=k.items.length-1:a>=k.items.length&&(a=0),k.index=a,k.selected=k.items[a]},k.selectPrior=function(){k.select(--k.index)},k.selectNext=function(){k.select(++k.index)},k.removeSelected=function(){return k.remove(k.index)},k.clearSelection=function(){k.selected=null,k.index=-1},k.clearSelection(),k}function k(a){return-1!==c.indexOf(a)}return{restrict:"E",require:"ngModel",scope:{tags:"=ngModel",text:"=?",templateScope:"=?",tagClass:"&",onTagAdding:"&",onTagAdded:"&",onInvalidTag:"&",onTagRemoving:"&",onTagRemoved:"&",onTagClicked:"&"},replace:!1,transclude:!0,templateUrl:"ngTagsInput/tags-input.html",controller:["$scope","$attrs","$element",function(a,c,d){a.events=i.simplePubSub(),h.load("tagsInput",a,c,{template:[String,"ngTagsInput/tag-item.html"],type:[String,"text",k],placeholder:[String,"Add a tag"],tabindex:[Number,null],removeTagSymbol:[String,String.fromCharCode(215)],replaceSpacesWithDashes:[Boolean,!0],minLength:[Number,3],maxLength:[Number,b],addOnEnter:[Boolean,!0],addOnSpace:[Boolean,!1],addOnComma:[Boolean,!0],addOnBlur:[Boolean,!0],addOnPaste:[Boolean,!1],pasteSplitPattern:[RegExp,/,/],allowedTagsPattern:[RegExp,/.+/],enableEditingLastTag:[Boolean,!1],minTags:[Number,0],maxTags:[Number,b],displayProperty:[String,"text"],keyProperty:[String,""],allowLeftoverText:[Boolean,!1],addFromAutocompleteOnly:[Boolean,!1],spellcheck:[Boolean,!0]}),a.tagList=new j(a.options,a.events,i.handleUndefinedResult(a.onTagAdding,!0),i.handleUndefinedResult(a.onTagRemoving,!0)),this.registerAutocomplete=function(){d.find("input");return{addTag:function(b){return a.tagList.add(b)},getTags:function(){return a.tagList.items},getCurrentTagText:function(){return a.newTag.text()},getOptions:function(){return a.options},getTemplateScope:function(){return a.templateScope},on:function(b,c){return a.events.on(b,c,!0),this}}},this.registerTagItem=function(){return{getOptions:function(){return a.options},removeTag:function(b){a.disabled||a.tagList.remove(b)}}}}],link:function(b,c,g,h){var j,k,l=[a.enter,a.comma,a.space,a.backspace,a.delete,a.left,a.right],m=b.tagList,n=b.events,o=b.options,p=c.find("input"),q=["minTags","maxTags","allowLeftoverText"];j=function(){h.$setValidity("maxTags",m.items.length<=o.maxTags),h.$setValidity("minTags",m.items.length>=o.minTags),h.$setValidity("leftoverText",!(!b.hasFocus&&!o.allowLeftoverText)||!b.newTag.text())},k=function(){d(function(){p[0].focus()})},h.$isEmpty=function(a){return!a||!a.length},b.newTag={text:function(a){if(!angular.isDefined(a))return b.text||"";b.text=a,n.trigger("input-change",a)},invalid:null},b.track=function(a){return a[o.keyProperty||o.displayProperty]},b.getTagClass=function(a,c){var d=a===m.selected;return[b.tagClass({$tag:a,$index:c,$selected:d}),{selected:d}]},b.$watch("tags",function(a){a?(m.items=i.makeObjectArray(a,o.displayProperty),b.tags=m.items):m.items=[]}),b.$watch("tags.length",function(){j(),h.$validate()}),g.$observe("disabled",function(a){b.disabled=a}),b.eventHandlers={input:{keydown:function(a){n.trigger("input-keydown",a)},focus:function(){b.hasFocus||(b.hasFocus=!0,n.trigger("input-focus"))},blur:function(){d(function(){var a=e.prop("activeElement"),d=a===p[0],f=c[0].contains(a);!d&&f||(b.hasFocus=!1,n.trigger("input-blur"))})},paste:function(a){a.getTextData=function(){var b=a.clipboardData||a.originalEvent&&a.originalEvent.clipboardData;return b?b.getData("text/plain"):f.clipboardData.getData("Text")},n.trigger("input-paste",a)}},host:{click:function(){b.disabled||k()}},tag:{click:function(a){n.trigger("tag-clicked",{$tag:a})}}},n.on("tag-added",b.onTagAdded).on("invalid-tag",b.onInvalidTag).on("tag-removed",b.onTagRemoved).on("tag-clicked",b.onTagClicked).on("tag-added",function(){b.newTag.text("")}).on("tag-added tag-removed",function(){b.tags=m.items,h.$setDirty(),k()}).on("invalid-tag",function(){b.newTag.invalid=!0}).on("option-change",function(a){-1!==q.indexOf(a.name)&&j()}).on("input-change",function(){m.clearSelection(),b.newTag.invalid=null}).on("input-focus",function(){c.triggerHandler("focus"),h.$setValidity("leftoverText",!0)}).on("input-blur",function(){o.addOnBlur&&!o.addFromAutocompleteOnly&&m.addText(b.newTag.text()),c.triggerHandler("blur"),j()}).on("input-keydown",function(c){var d,e,f,g,h=c.keyCode,j={};i.isModifierOn(c)||-1===l.indexOf(h)||(j[a.enter]=o.addOnEnter,j[a.comma]=o.addOnComma,j[a.space]=o.addOnSpace,d=!o.addFromAutocompleteOnly&&j[h],e=(h===a.backspace||h===a.delete)&&m.selected,g=h===a.backspace&&0===b.newTag.text().length&&o.enableEditingLastTag,f=(h===a.backspace||h===a.left||h===a.right)&&0===b.newTag.text().length&&!o.enableEditingLastTag,d?m.addText(b.newTag.text()):g?(m.selectPrior(),m.removeSelected().then(function(a){a&&b.newTag.text(a[o.displayProperty])})):e?m.removeSelected():f&&(h===a.left||h===a.backspace?m.selectPrior():h===a.right&&m.selectNext()),(d||f||e||g)&&c.preventDefault())}).on("input-paste",function(a){if(o.addOnPaste){var b=a.getTextData(),c=b.split(o.pasteSplitPattern);c.length>1&&(c.forEach(function(a){m.addText(a)}),a.preventDefault())}})}}}]),d.directive("tiTagItem",["tiUtil",function(a){return{restrict:"E",require:"^tagsInput",template:'<ng-include src="$$template"></ng-include>',scope:{$scope:"=scope",data:"="},link:function(b,c,d,e){var f=e.registerTagItem(),g=f.getOptions();b.$$template=g.template,b.$$removeTagSymbol=g.removeTagSymbol,b.$getDisplayText=function(){return a.safeToString(b.data[g.displayProperty])},b.$removeTag=function(){f.removeTag(b.$index)},b.$watch("$parent.$index",function(a){b.$index=a})}}}]),d.directive("autoComplete",["$document","$timeout","$sce","$q","tagsInputConfig","tiUtil",function(b,c,d,e,f,g){function h(a,b,c){var d,f,h,i={};return h=function(){return b.tagsInput.keyProperty||b.tagsInput.displayProperty},d=function(a,c){return a.filter(function(a){return!g.findInObjectArray(c,a,h(),function(a,c){return b.tagsInput.replaceSpacesWithDashes&&(a=g.replaceSpacesWithDashes(a),c=g.replaceSpacesWithDashes(c)),g.defaultComparer(a,c)})})},i.reset=function(){f=null,i.items=[],i.visible=!1,i.index=-1,i.selected=null,i.query=null},i.show=function(){b.selectFirstMatch?i.select(0):i.selected=null,i.visible=!0},i.load=g.debounce(function(c,j){i.query=c;var k=e.when(a({$query:c}));f=k,k.then(function(a){k===f&&(a=g.makeObjectArray(a.data||a,h()),a=d(a,j),i.items=a.slice(0,b.maxResultsToShow),i.items.length>0?i.show():i.reset())})},b.debounceDelay),i.selectNext=function(){i.select(++i.index)},i.selectPrior=function(){i.select(--i.index)},i.select=function(a){a<0?a=i.items.length-1:a>=i.items.length&&(a=0),i.index=a,i.selected=i.items[a],c.trigger("suggestion-selected",a)},i.reset(),i}function i(a,b){var c=a.find("li").eq(b),d=c.parent(),e=c.prop("offsetTop"),f=c.prop("offsetHeight"),g=d.prop("clientHeight"),h=d.prop("scrollTop");e<h?d.prop("scrollTop",e):e+f>g+h&&d.prop("scrollTop",e+f-g)}return{restrict:"E",require:"^tagsInput",scope:{source:"&",matchClass:"&"},templateUrl:"ngTagsInput/auto-complete.html",controller:["$scope","$element","$attrs",function(a,b,c){a.events=g.simplePubSub(),f.load("autoComplete",a,c,{template:[String,"ngTagsInput/auto-complete-match.html"],debounceDelay:[Number,100],minLength:[Number,3],highlightMatchedText:[Boolean,!0],maxResultsToShow:[Number,10],loadOnDownArrow:[Boolean,!1],loadOnEmpty:[Boolean,!1],loadOnFocus:[Boolean,!1],selectFirstMatch:[Boolean,!0],displayProperty:[String,""]}),a.suggestionList=new h(a.source,a.options,a.events),this.registerAutocompleteMatch=function(){return{getOptions:function(){return a.options},getQuery:function(){return a.suggestionList.query}}}}],link:function(b,c,d,e){var f,h=[a.enter,a.tab,a.escape,a.up,a.down],j=b.suggestionList,k=e.registerAutocomplete(),l=b.options,m=b.events;l.tagsInput=k.getOptions(),f=function(a){return a&&a.length>=l.minLength||!a&&l.loadOnEmpty},b.templateScope=k.getTemplateScope(),b.addSuggestionByIndex=function(a){j.select(a),b.addSuggestion()},b.addSuggestion=function(){var a=!1;return j.selected&&(k.addTag(angular.copy(j.selected)),j.reset(),a=!0),a},b.track=function(a){return a[l.tagsInput.keyProperty||l.tagsInput.displayProperty]},b.getSuggestionClass=function(a,c){var d=a===j.selected;return[b.matchClass({$match:a,$index:c,$selected:d}),{selected:d}]},k.on("tag-added tag-removed invalid-tag input-blur",function(){j.reset()}).on("input-change",function(a){f(a)?j.load(a,k.getTags()):j.reset()}).on("input-focus",function(){var a=k.getCurrentTagText();l.loadOnFocus&&f(a)&&j.load(a,k.getTags())}).on("input-keydown",function(c){var d=c.keyCode,e=!1;if(!g.isModifierOn(c)&&-1!==h.indexOf(d))return j.visible?d===a.down?(j.selectNext(),e=!0):d===a.up?(j.selectPrior(),e=!0):d===a.escape?(j.reset(),e=!0):d!==a.enter&&d!==a.tab||(e=b.addSuggestion()):d===a.down&&b.options.loadOnDownArrow&&(j.load(k.getCurrentTagText(),k.getTags()),e=!0),e?(c.preventDefault(),c.stopImmediatePropagation(),!1):void 0}),m.on("suggestion-selected",function(a){i(c,a)})}}}]),d.directive("tiAutocompleteMatch",["$sce","tiUtil",function(a,b){return{restrict:"E",require:"^autoComplete",template:'<ng-include src="$$template"></ng-include>',scope:{$scope:"=scope",data:"="},link:function(c,d,e,f){var g=f.registerAutocompleteMatch(),h=g.getOptions();c.$$template=h.template,c.$index=c.$parent.$index,c.$highlight=function(c){return h.highlightMatchedText&&(c=b.safeHighlight(c,g.getQuery())),a.trustAsHtml(c)},c.$getDisplayText=function(){return b.safeToString(c.data[h.displayProperty||h.tagsInput.displayProperty])}}}}]),d.directive("tiTranscludeAppend",function(){return function(a,b,c,d,e){e(function(a){b.append(a)})}}),d.directive("tiAutosize",["tagsInputConfig",function(a){return{restrict:"A",require:"ngModel",link:function(b,c,d,e){var f,g,h=a.getTextAutosizeThreshold();f=angular.element('<span class="input"></span>'),f.css("display","none").css("visibility","hidden").css("width","auto").css("white-space","pre"),c.parent().append(f),g=function(a){var b,e=a;return angular.isString(e)&&0===e.length&&(e=d.placeholder),e&&(f.text(e),f.css("display",""),b=f.prop("offsetWidth"),f.css("display","none")),c.css("width",b?b+h+"px":""),a},e.$parsers.unshift(g),e.$formatters.unshift(g),d.$observe("placeholder",function(a){e.$modelValue||g(a)})}}}]),d.directive("tiBindAttrs",function(){return function(a,b,c){a.$watch(c.tiBindAttrs,function(a){angular.forEach(a,function(a,b){c.$set(b,a)})},!0)}}),d.provider("tagsInputConfig",function(){var a={},b={},c=3;this.setDefaults=function(b,c){return a[b]=c,this},this.setActiveInterpolation=function(a,c){return b[a]=c,this},this.setTextAutosizeThreshold=function(a){return c=a,this},this.$get=["$interpolate",function(d){var e={};return e[String]=function(a){return a},e[Number]=function(a){return parseInt(a,10)},e[Boolean]=function(a){return"true"===a.toLowerCase()},e[RegExp]=function(a){return new RegExp(a)},{load:function(c,f,g,h){var i=function(){return!0};f.options={},angular.forEach(h,function(h,j){var k,l,m,n,o,p;k=h[0],l=h[1],m=h[2]||i,n=e[k],o=function(){var b=a[c]&&a[c][j];return angular.isDefined(b)?b:l},p=function(a){f.options[j]=a&&m(a)?n(a):o()},b[c]&&b[c][j]?g.$observe(j,function(a){p(a),f.events.trigger("option-change",{name:j,newValue:a})}):p(g[j]&&d(g[j])(f.$parent))})},getTextAutosizeThreshold:function(){return c}}}]}),d.factory("tiUtil",["$timeout","$q",function(a,b){var c={};return c.debounce=function(b,c){var d;return function(){var e=arguments;a.cancel(d),d=a(function(){b.apply(null,e)},c)}},c.makeObjectArray=function(a,b){if(!angular.isArray(a)||0===a.length||angular.isObject(a[0]))return a;var c=[];return a.forEach(function(a){var d={};d[b]=a,c.push(d)}),c},c.findInObjectArray=function(a,b,d,e){var f=null;return e=e||c.defaultComparer,a.some(function(a){if(e(a[d],b[d]))return f=a,!0}),f},c.defaultComparer=function(a,b){return c.safeToString(a).toLowerCase()===c.safeToString(b).toLowerCase()},c.safeHighlight=function(a,b){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}if(!b)return a;a=c.encodeHTML(a),b=c.encodeHTML(b);var e=new RegExp("&[^;]+;|"+d(b),"gi");return a.replace(e,function(a){return a.toLowerCase()===b.toLowerCase()?"<em>"+a+"</em>":a})},c.safeToString=function(a){return angular.isUndefined(a)||null==a?"":a.toString().trim()},c.encodeHTML=function(a){return c.safeToString(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},c.handleUndefinedResult=function(a,b){return function(){var c=a.apply(null,arguments);return angular.isUndefined(c)?b:c}},c.replaceSpacesWithDashes=function(a){return c.safeToString(a).replace(/\s/g,"-")},c.isModifierOn=function(a){return a.shiftKey||a.ctrlKey||a.altKey||a.metaKey},c.promisifyValue=function(a){return a=!!angular.isUndefined(a)||a,b[a?"when":"reject"]()},c.simplePubSub=function(){var a={};return{on:function(b,c,d){return b.split(" ").forEach(function(b){a[b]||(a[b]=[]),(d?[].unshift:[].push).call(a[b],c)}),this},trigger:function(b,d){return(a[b]||[]).every(function(a){return c.handleUndefinedResult(a,!0)(d)}),this}}},c}]),d.run(["$templateCache",function(a){a.put("ngTagsInput/tags-input.html",'<div class="host" tabindex="-1" ng-click="eventHandlers.host.click()" ti-transclude-append><div class="tags" ng-class="{focused: hasFocus}"><ul class="tag-list"><li class="tag-item" ng-repeat="tag in tagList.items track by track(tag)" ng-class="getTagClass(tag, $index)" ng-click="eventHandlers.tag.click(tag)"><ti-tag-item scope="templateScope" data="::tag"></ti-tag-item></li></ul><input class="input" autocomplete="off" ng-model="newTag.text" ng-model-options="{getterSetter: true}" ng-keydown="eventHandlers.input.keydown($event)" ng-focus="eventHandlers.input.focus($event)" ng-blur="eventHandlers.input.blur($event)" ng-paste="eventHandlers.input.paste($event)" ng-trim="false" ng-class="{\'invalid-tag\': newTag.invalid}" ng-disabled="disabled" ti-bind-attrs="{type: options.type, placeholder: options.placeholder, tabindex: options.tabindex, spellcheck: options.spellcheck}" ti-autosize></div></div>'),a.put("ngTagsInput/tag-item.html",'<span ng-bind="$getDisplayText()"></span> <a class="remove-button" ng-click="$removeTag()" ng-bind="::$$removeTagSymbol"></a>'),a.put("ngTagsInput/auto-complete.html",'<div class="autocomplete" ng-if="suggestionList.visible"><ul class="suggestion-list"><li class="suggestion-item" ng-repeat="item in suggestionList.items track by track(item)" ng-class="getSuggestionClass(item, $index)" ng-click="addSuggestionByIndex($index)" ng-mouseenter="suggestionList.select($index)"><ti-autocomplete-match scope="templateScope" data="::item"></ti-autocomplete-match></li></ul></div>'),a.put("ngTagsInput/auto-complete-match.html",'<span ng-bind-html="$highlight($getDisplayText())"></span>')}])}(),function(a){var b=a.module("ngJoyRide",[]),c="ng-curtain-class";b.run(["$templateCache",function(a){a.put("ng-joyride-tplv1.html",'<div class="popover ng-joyride sharp-borders"> <div class="arrow"></div>   <h3 class="popover-title sharp-borders"></h3> <div class="popover-content container-fluid"></div></div>'),a.put("ng-joyride-title-tplv1.html",'<div id="ng-joyride-title-tplv1"><div class="ng-joyride sharp-borders intro-banner" style=""><div class="popover-inner"><h3 class="popover-title sharp-borders">{{heading}}</h3><div class="popover-content container-fluid"><div ng-bind-html="content"></div><hr><div class="row"><div class="col-md-4 skip-class"><a class="skipBtn pull-left" type="button"><i class="glyphicon glyphicon-ban-circle"></i>&nbsp; Skip</a></div><div class="col-md-8"><div class="pull-right"><button class="prevBtn btn" type="button"><i class="glyphicon glyphicon-chevron-left"></i>&nbsp;Previous</button> <button id="nextTitleBtn" class="nextBtn btn btn-primary" type="button">Next&nbsp;<i class="glyphicon glyphicon-chevron-right"></i></button></div></div></div></div></div></div></div>')}]),b.factory("joyrideElement",["$timeout","$compile","$sce",function(b,c,d){function e(a,b,c,e,f,g,h,i,j,k,l,m,n){function o(){return j?"Finish":'Next&nbsp;<i class="glyphicon glyphicon-chevron-right">'}this.currentStep=b,this.content=d.trustAsHtml(a.text),this.selector=a.selector,this.template=c||"ng-joyride-tplv1.html",a.elementTemplate?this.popoverTemplate=a.elementTemplate(this.content,j):this.popoverTemplate='<div class="row"><div id="pop-over-text" class="col-md-12">'+this.content+'</div></div><hr><div class="row"><div class="col-md-4 center"><a class="skipBtn pull-left" type="button">Skip</a></div><div class="col-md-8"><div class="pull-right"><button id="prevBtn" class="prevBtn btn btn-xs" type="button">Previous</button> <button id="nextBtn" class="nextBtn btn btn-xs btn-primary" type="button">'+o()+"</button></div></div></div>",this.heading=a.heading,this.placement=a.placement,this.scroll=a.scroll,this.staticClass="ng-joyride-element-static",this.nonStaticClass="ng-joyride-element-non-static",this.loadTemplateFn=e,this.goToNextFn=g,this.skipDemoFn=i,this.goToPrevFn=h,this.hasReachedEndFn=f,this.type="element",this.curtainClass=k,this.addClassToCurtain=l,this.shouldDisablePrevious=m,this.attachTobody=n,this.shouldNotStopEvent=a.shouldNotStopEvent||!1,a.advanceOn&&(this.advanceOn=a.advanceOn)}return e.prototype=function(){function c(){var a=this;b(function(){n.popover("show"),b(function(){$(".nextBtn").one("click",a.goToNextFn),$(".prevBtn").one("click",a.goToPrevFn),$(".skipBtn").one("click",a.skipDemoFn),a.shouldDisablePrevious&&$(".prevBtn").prop("disabled",!0)})},500)}function d(){return n=$(this.selector),j.call(this),f(this),this.addClassToCurtain(this.curtainClass),h.call(this).then(a.bind(this,i)).then(a.bind(this,c))}function e(a){this.shouldNotStopEvent||(a.stopPropagation(),a.preventDefault())}function f(b){return b.advanceOn?$(b.advanceOn.element).bind(b.advanceOn.event,b.goToNextFn):n?n.on("click",a.bind(b,e)):void 0}function g(b){return b.advanceOn?$(b.advanceOn.element).unbind(b.advanceOn.event,b.goToNextFn):n?n.off("click",a.bind(b,e)):void 0}function h(){return this.loadTemplateFn(this.template)}function i(a){n.popover({title:this.heading,template:a,content:this.popoverTemplate,html:!0,placement:this.placement,trigger:"manual",
-container:!!this.attachTobody&&"body"}),this.scroll&&k.call(this,this.selector)}function j(){"static"===n.css("position")?n.addClass(this.staticClass):n.addClass(this.nonStaticClass)}function k(){$("html, body").animate({scrollTop:n.offset().top},1e3)}function l(){n&&(n.removeClass(this.staticClass),n.removeClass(this.nonStaticClass))}function m(){l.call(this),n&&(n.off("click",a.bind(this,e)),$(n).popover("destroy")),g(this)}var n;return{generate:d,cleanUp:m}}(),e}]),b.factory("joyrideTitle",["$timeout","$compile","$sce",function(b,c,d){function e(a,b,c,e,f,g,h,i,j,k,l){this.currentStep=b,this.heading=a.heading,this.content=d.trustAsHtml(a.text),this.titleMainDiv='<div class="ng-joyride-title"></div>',this.loadTemplateFn=e,this.titleTemplate=a.titleTemplate||"ng-joyride-title-tplv1.html",this.hasReachedEndFn=f,this.goToNextFn=g,this.skipDemoFn=i,this.goToPrevFn=h,this.scope=c,this.type="title",this.curtainClass=j,this.addClassToCurtain=k,this.shouldDisablePrevious=l}return e.prototype=function(){function b(){f=$(this.titleMainDiv),$("body").append(f),this.addClassToCurtain(this.curtainClass),this.loadTemplateFn(this.titleTemplate).then(a.bind(this,d))}function d(a){var b=this;this.scope.heading=this.heading,this.scope.content=this.content,f.html(c(a)(this.scope)),this.hasReachedEndFn()?$(".nextBtn").text("Finish"):$(".nextBtn").html("Next&nbsp;<i class='glyphicon glyphicon-chevron-right'>"),f.slideDown(100,function(){$(".nextBtn").one("click",function(){b.goToNextFn(200)}),$(".skipBtn").one("click",b.skipDemoFn),$(".prevBtn").one("click",function(){b.goToPrevFn(200)}),b.shouldDisablePrevious&&$(".prevBtn").prop("disabled",!0)})}function e(){f&&f.slideUp(100,function(){f.remove()})}var f;return{generate:b,cleanUp:e}}(),e}]),b.factory("joyrideFn",["$timeout","$compile","$sce",function(b,c,d){function e(b,c,d){this.currentStep=c,a.isString(b.fn)?this.func=d[b.fn]:this.func=b.fn,this.type="function"}return e.prototype=function(){function a(){this.func(!0)}function b(){}function c(){this.func(!1)}return{generate:a,cleanUp:b,rollback:c}}(),e}]),b.factory("joyrideLocationChange",["$timeout","$compile","$sce","$location",function(a,b,c,d){function e(a,b){this.path=a.path,this.currentStep=b,this.prevPath="",this.type="location_change"}return e.prototype=function(){function b(){var b=this;this.prevPath=d.path(),a(function(){d.path(b.path)},0)}function c(){}function e(){var b=this;a(function(){d.path(b.prevPath)})}return{generate:b,cleanUp:c,rollback:e}}(),e}]),b.directive("ngJoyRide",["$http","$timeout","$location","$window","$templateCache","$q","$compile","$sce","joyrideFn","joyrideTitle","joyrideElement","joyrideLocationChange",function(b,d,e,f,g,h,i,j,k,l,m,n){return{restrict:"A",scope:{ngJoyRide:"=",config:"=",onFinish:"&",onSkip:"&"},link:function(e,f,i){function j(b){try{a.element(document.querySelector("body")).injector().get("$browser").notifyWhenNoOutstandingRequests(b)}catch(c){b(c.message)}}function o(){return C===B.length-1}function p(a){return a?h.when(g.get(a))||b.get(a,{cache:!0}):""}function q(a){o()?(r(),e.onFinish()):(C++,w(),d(function(){x()},a||0))}function r(){B[C].cleanUp(),u(!1),d(function(){e.ngJoyRide=!1})}function s(a){function b(a,b){a[b].rollback()}B[C].cleanUp();var c=!1;for(C-=1;("location_change"===B[C].type||"function"===B[C].type)&&C>=1;)c=!0,"location_change"==B[C].type?e.$evalAsync(b(B,C)):B[C].rollback(),C-=1;c=c||a,c?d(x,a||100):x()}function t(){r(),e.onSkip()}function u(a){A=$("#ng-curtain"),a?0===A.size()&&($("body").append('<div id="ng-curtain" class="'+c+'"></div>'),A=$("#ng-curtain"),A.slideDown(1e3)):A.slideUp(100,function(){A.remove()})}function v(){B.forEach(function(a){a.cleanUp()}),u(!1)}function w(){0!==C&&B[C-1].cleanUp()}function x(){var a=B[C];a.generate(),"location_change"!==a.type&&"function"!==a.type||j(function(){q()})}function y(a){A.removeClass(),A.addClass(c),a&&A.addClass(a)}function z(){var a,b={config:e.config,templateUri:i.templateUri},c=-1,d=!0;B=b.config.map(function(f){switch(c++,f.type){case"location_change":return new n(f,c);case"element":return a=d,d=!1,new m(f,c,b.templateUri,p,o,q,s,t,c===b.config.length-1,f.curtainClass,y,a,f.attachToBody);case"title":return a=d,d=!1,new l(f,c,e,p,o,q,s,t,f.curtainClass,y,a);case"function":return new k(f,c,e.$parent)}}),f.on("joyride:prev",s),f.on("joyride:next",q),f.on("joyride:exit",t)}var A,B=[],C=0;e.$watch("ngJoyRide",function(a,b){a?(v(),z(),C=0,u(!0),w(),x()):v()})}}}])}(angular),function(a,b){"use strict";angular.module("adf.widget.linklist",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("linklist",{title:"Links",description:"Displays a list of links",templateUrl:"{widgetsPath}/linklist/src/view.html",edit:{templateUrl:"{widgetsPath}/linklist/src/edit.html",controller:"linklistEditCtrl"}})}]).controller("linklistEditCtrl",["$scope",function(a){function b(){return a.config.links||(a.config.links=[]),a.config.links}a.addLink=function(){b().push({})},a.removeLink=function(a){b().splice(a,1)}}]),angular.module("adf.widget.linklist").run(["$templateCache",function(a){a.put("{widgetsPath}/linklist/src/edit.html",'<form class=form-inline role=form><div><label>Links</label></div><div class=padding-bottom ng-repeat="link in config.links"><div class=form-group><label class=sr-only for=title-{{$index}}>Title</label> <input type=text id=title-{{$index}} class=form-control placeholder=Title ng-model=link.title required></div><div class=form-group><label class=sr-only for=href-{{$index}}>URL</label> <input type=url id=href-{{$index}} class=form-control placeholder=http://example.com ng-model=link.href required></div><button type=button class="btn btn-warning" ng-click=removeLink($index)><i class="fa fa-minus"></i> Remove</button></div><button type=button class="btn btn-primary" ng-click=addLink()><i class="fa fa-plus"></i> Add</button></form>'),a.put("{widgetsPath}/linklist/src/view.html","<div class=linklist><ul><li ng-repeat=\"link in config.links | orderBy:'title'\"><a target=_blank ng-href={{link.href}}>{{link.title}}</a></li></ul></div>")}])}(window),function(a,b){"function"==typeof define&&define.amd?define(["angular"],b):b(angular)}(0,function(a){function b(a){return{restrict:"A",require:["ckeditor","ngModel"],controller:["$scope","$element","$attrs","$parse","$q",c],link:function(b,c,e,f){var g=f[0],h=f[1];g.ready().then(function(){["dataReady","change","blur","saveSnapshot","selectionChange","paste"].forEach(function(a){g.onCKEvent(a,function(){h.$setViewValue(g.instance.getData()||"")})}),g.instance.setReadOnly(!!e.readonly),e.$observe("readonly",function(a){g.instance.setReadOnly(!!a)}),d(function(){a(e.ready)(b,{$instance:g.instance})})}),h.$render=function(){g.ready().then(function(){g.instance.setData(h.$viewValue||"",{noSnapshot:!0,callback:function(){g.instance.fire("updateSnapshot")}})})}}}}function c(a,b,c,e,f){var g,h=e(c.ckeditor)(a)||{},i=b[0],j=f.defer();g=i.hasAttribute("contenteditable")&&"true"==i.getAttribute("contenteditable").toLowerCase()?this.instance=CKEDITOR.inline(i,h):this.instance=CKEDITOR.replace(i,h),this.onCKEvent=function(b,c){function e(){var a=arguments;d(function(){f.apply(null,a)})}function f(){var b=arguments;a.$apply(function(){c.apply(null,b)})}return g.on(b,e),function(){g.removeListener(b,f)}},this.onCKEvent("instanceReady",function(){j.resolve(!0)}),this.ready=function(){return j.promise},a.$on("$destroy",function(){j.promise.then(function(){g.destroy(!1)})})}a.module("ckeditor",[]).directive("ckeditor",["$parse",b]);var d=window&&window.setImmediate?window.setImmediate:function(a){setTimeout(a,0)}}),function(a){"use strict";function b(a){var b={path:!0,query:!0,hash:!0};return a?(/^[a-z]+:/.test(a)&&(b.protocol=!0,b.host=!0,/[-a-z0-9]+(\.[-a-z0-9])*:\d+/i.test(a)&&(b.port=!0),/\/\/(.*?)(?::(.*?))?@/.test(a)&&(b.user=!0,b.pass=!0)),b):b}function c(a,c,d){var l,m,n,o=h?"file://"+(process.platform.match(/^win/i)?"/":"")+i("fs").realpathSync("."):document.location.href;c||(c=o),h?l=i("url").parse(c):(l=document.createElement("a"),l.href=c);var p=b(c);n=c.match(/\/\/(.*?)(?::(.*?))?@/)||[];for(m in j)a[m]=p[m]?l[j[m]]||"":"";if(a.protocol=a.protocol.replace(/:$/,""),a.query=a.query.replace(/^\?/,""),a.hash=e(a.hash.replace(/^#/,"")),a.user=e(n[1]||""),a.pass=e(n[2]||""),a.port=k[a.protocol]==a.port||0==a.port?"":a.port,!p.protocol&&/[^\/#?]/.test(c.charAt(0))&&(a.path=c.split("?")[0].split("#")[0]),!p.protocol&&d){var q=new g(o.match(/(.*\/)/)[0]),r=q.path.split("/"),s=a.path.split("/"),t=["protocol","user","pass","host","port"],u=t.length;for(r.pop(),m=0;u>m;m++)a[t[m]]=q[t[m]];for(;".."===s[0];)r.pop(),s.shift();a.path=("/"!==c.charAt(0)?r.join("/"):"")+"/"+s.join("/")}a.path=a.path.replace(/^\/{2,}/,"/"),a.paths(("/"===a.path.charAt(0)?a.path.slice(1):a.path).split("/")),a.query=new f(a.query)}function d(a){return encodeURIComponent(a).replace(/'/g,"%27")}function e(a){return a=a.replace(/\+/g," "),a=a.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(a,b,c,d){var e=parseInt(b,16)-224,f=parseInt(c,16)-128;if(0===e&&32>f)return a;var g=parseInt(d,16)-128,h=(e<<12)+(f<<6)+g;return h>65535?a:String.fromCharCode(h)}),a=a.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(a,b,c){var d=parseInt(b,16)-192;if(2>d)return a;var e=parseInt(c,16)-128;return String.fromCharCode((d<<6)+e)}),a.replace(/%([0-7][0-9a-f])/gi,function(a,b){return String.fromCharCode(parseInt(b,16))})}function f(a){for(var b,c=/([^=&]+)(=([^&]*))?/g;b=c.exec(a);){var d=decodeURIComponent(b[1].replace(/\+/g," ")),f=b[3]?e(b[3]):"";void 0!==this[d]&&null!==this[d]?(this[d]instanceof Array||(this[d]=[this[d]]),this[d].push(f)):this[d]=f}}function g(a,b){c(this,a,!b)}var h="undefined"==typeof window&&"undefined"!=typeof global&&"function"==typeof require,i=h?a.require:null,j={protocol:"protocol",host:"hostname",port:"port",path:"pathname",query:"search",hash:"hash"},k={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};f.prototype.toString=function(){var a,b,c="",e=d;for(a in this)if(!(this[a]instanceof Function||null===this[a]))if(this[a]instanceof Array){var f=this[a].length;if(f)for(b=0;f>b;b++)c+=c?"&":"",c+=e(a)+"="+e(this[a][b]);else c+=(c?"&":"")+e(a)+"="}else c+=c?"&":"",c+=e(a)+"="+e(this[a]);return c},g.prototype.clearQuery=function(){for(var a in this.query)this.query[a]instanceof Function||delete this.query[a];return this},g.prototype.queryLength=function(){var a,b=0;for(a in this)this[a]instanceof Function||b++;return b},g.prototype.isEmptyQuery=function(){return 0===this.queryLength()},g.prototype.paths=function(a){var b,c="",f=0;if(a&&a.length&&a+""!==a){for(this.isAbsolute()&&(c="/"),b=a.length;b>f;f++)a[f]=!f&&a[f].match(/^\w:$/)?a[f]:d(a[f]);this.path=c+a.join("/")}for(a=("/"===this.path.charAt(0)?this.path.slice(1):this.path).split("/"),f=0,b=a.length;b>f;f++)a[f]=e(a[f]);return a},g.prototype.encode=d,g.prototype.decode=e,g.prototype.isAbsolute=function(){return this.protocol||"/"===this.path.charAt(0)},g.prototype.toString=function(){return(this.protocol&&this.protocol+"://")+(this.user&&d(this.user)+(this.pass&&":"+d(this.pass))+"@")+(this.host&&this.host)+(this.port&&":"+this.port)+(this.path&&this.path)+(this.query.toString()&&"?"+this.query)+(this.hash&&"#"+d(this.hash))},a[a.exports?"exports":"Url"]=g}("undefined"!=typeof module&&module.exports?module:window);
\ No newline at end of file
diff --git a/public/app/701b399a.vendor.js b/public/app/701b399a.vendor.js
new file mode 100644 (file)
index 0000000..27a6287
--- /dev/null
@@ -0,0 +1 @@
+function $notificationProvider(){var e=this;this.$get=["$window","$rootScope","$q",function(t,n,i){function r(n,i){function a(){i=angular.extend({focusWindowOnClick:!0},e.options||{},i);try{o.baseNotification=new t.Notification(n,i)}catch(e){return}i.delay&&setTimeout(angular.bind(o,o.close),i.delay),i.focusWindowOnClick&&o.$on("click",function(){t.focus()}),o._events.forEach(function(e){o.$on.apply(o,e)}),o._events=[]}if(!t.Notification)return!1;i=i||{};var o=this;if(this._events=[],"granted"===t.Notification.permission)return a();"denied"!==t.Notification.permission&&r.requestPermission().then(a)}function a(e,t){return new r(e,t)}return r.prototype.$on=function(e,t){function i(){var e=arguments;n.$apply(function(){t.apply(r,e)})}var r=this;return this.baseNotification?(this.baseNotification.addEventListener(e,i),function(){this.baseNotification.removeListener(event,i)}):this._events.push([e,t])},r.prototype.close=function(){this.baseNotification&&this.baseNotification.close()},r.requestPermission=function(){return i(function(e,n){if(!t.Notification)return n();t.Notification.requestPermission(function(n){t.Notification.permission=t.Notification.permission||n,e(t.Notification.permission)})})},a.requestPermission=r.requestPermission,a}],this.setOptions=function(e){this.options=e}}function wizardButtonDirective(e){angular.module("mgo-angular-wizard").directive(e,function(){return{restrict:"A",replace:!1,require:"^wizard",link:function(t,n,i,r){n.on("click",function(n){n.preventDefault(),t.$apply(function(){t.$eval(i[e]),r[e.replace("wz","").toLowerCase()]()})})}}})}function _typeof(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function getRandomColors(){for(var e="0123456789ABCDEF".split(""),t="#",n=0;n<6;n++)t+=e[Math.floor(16*Math.random())];return t}function getFirstAndLastName(e){var t=e.split(" ");if(t&&t.length>=2){var n=t[0],i=t[1];return n&&i?n.substr(0,1)+i.substr(0,1):e.substr(0,2)}}function getImgTag(e,t,n){return angular.element("<svg></svg>").attr({xmlns:"http://www.w3.org/2000/svg","pointer-events":"none",width:e,height:t}).css({"background-color":n,width:e+"px",height:t+"px"})}function getCharacterObject(e,t,n,i,r){return angular.element('<text text-anchor="middle"></text>').attr({y:"50%",x:"50%",dy:"0.35em","pointer-events":"auto",fill:t,"font-family":n}).html(e).css({"font-weight":i,"font-size":r+"px"})}if(function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t="length"in e&&e.length,n=X.type(e);return"function"!==n&&!X.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function i(e,t,n){if(X.isFunction(t))return X.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return X.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(ae.test(t))return X.filter(t,e,n);t=X.filter(t,e)}return X.grep(e,function(e){return z.call(t,e)>=0!==n})}function r(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function a(e){var t=ue[e]={};return X.each(e.match(ce)||[],function(e,n){t[n]=!0}),t}function o(){q.removeEventListener("DOMContentLoaded",o,!1),e.removeEventListener("load",o,!1),X.ready()}function s(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=X.expando+s.uid++}function A(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(me,"-$1").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:fe.test(n)?X.parseJSON(n):n)}catch(e){}pe.set(e,t,n)}else n=void 0;return n}function l(){return!0}function c(){return!1}function u(){try{return q.activeElement}catch(e){}}function d(e,t){return X.nodeName(e,"table")&&X.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function h(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function g(e){var t=Te.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function p(e,t){for(var n=0,i=e.length;n<i;n++)ge.set(e[n],"globalEval",!t||ge.get(t[n],"globalEval"))}function f(e,t){var n,i,r,a,o,s,A,l;if(1===t.nodeType){if(ge.hasData(e)&&(a=ge.access(e),o=ge.set(t,a),l=a.events)){delete o.handle,o.events={};for(r in l)for(n=0,i=l[r].length;n<i;n++)X.event.add(t,r,l[r][n])}pe.hasData(e)&&(s=pe.access(e),A=X.extend({},s),pe.set(t,A))}}function m(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&X.nodeName(e,t)?X.merge([e],n):n}function v(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ye.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function w(t,n){var i,r=X(n.createElement(t)).appendTo(n.body),a=e.getDefaultComputedStyle&&(i=e.getDefaultComputedStyle(r[0]))?i.display:X.css(r[0],"display");return r.detach(),a}function b(e){var t=q,n=Ne[e];return n||("none"!==(n=w(e,t))&&n||((t=(Qe=(Qe||X("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=w(e,t),Qe.detach()),Ne[e]=n),n}function y(e,t,n){var i,r,a,o,s=e.style;return(n=n||Ue(e))&&(o=n.getPropertyValue(t)||n[t]),n&&(""!==o||X.contains(e.ownerDocument,e)||(o=X.style(e,t)),Ge.test(o)&&Re.test(t)&&(i=s.width,r=s.minWidth,a=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=n.width,s.width=i,s.minWidth=r,s.maxWidth=a)),void 0!==o?o+"":o}function B(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}function C(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),i=t,r=ze.length;r--;)if((t=ze[r]+n)in e)return t;return i}function E(e,t,n){var i=Le.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function I(e,t,n,i,r){for(var a=n===(i?"border":"content")?4:"width"===t?1:0,o=0;a<4;a+=2)"margin"===n&&(o+=X.css(e,n+we[a],!0,r)),i?("content"===n&&(o-=X.css(e,"padding"+we[a],!0,r)),"margin"!==n&&(o-=X.css(e,"border"+we[a]+"Width",!0,r))):(o+=X.css(e,"padding"+we[a],!0,r),"padding"!==n&&(o+=X.css(e,"border"+we[a]+"Width",!0,r)));return o}function D(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,a=Ue(e),o="border-box"===X.css(e,"boxSizing",!1,a);if(r<=0||null==r){if(((r=y(e,t,a))<0||null==r)&&(r=e.style[t]),Ge.test(r))return r;i=o&&($.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+I(e,t,n||(o?"border":"content"),i,a)+"px"}function x(e,t){for(var n,i,r,a=[],o=0,s=e.length;o<s;o++)(i=e[o]).style&&(a[o]=ge.get(i,"olddisplay"),n=i.style.display,t?(a[o]||"none"!==n||(i.style.display=""),""===i.style.display&&be(i)&&(a[o]=ge.access(i,"olddisplay",b(i.nodeName)))):(r=be(i),"none"===n&&r||ge.set(i,"olddisplay",r?n:X.css(i,"display"))));for(o=0;o<s;o++)(i=e[o]).style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?a[o]||"":"none"));return e}function M(e,t,n,i,r){return new M.prototype.init(e,t,n,i,r)}function S(){return setTimeout(function(){Ye=void 0}),Ye=X.now()}function _(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=we[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function k(e,t,n){for(var i,r=(Ze[t]||[]).concat(Ze["*"]),a=0,o=r.length;a<o;a++)if(i=r[a].call(n,t,e))return i}function T(e,t){var n,i,r,a,o;for(n in e)if(i=X.camelCase(n),r=t[i],a=e[n],X.isArray(a)&&(r=a[1],a=e[n]=a[0]),n!==i&&(e[i]=a,delete e[n]),(o=X.cssHooks[i])&&"expand"in o){a=o.expand(a),delete e[i];for(n in a)n in e||(e[n]=a[n],t[n]=r)}else t[i]=r}function P(e,t,n){var i,r,a=0,o=Xe.length,s=X.Deferred().always(function(){delete A.elem}),A=function(){if(r)return!1;for(var t=Ye||S(),n=Math.max(0,l.startTime+l.duration-t),i=1-(n/l.duration||0),a=0,o=l.tweens.length;a<o;a++)l.tweens[a].run(i);return s.notifyWith(e,[l,i,n]),i<1&&o?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:X.extend({},t),opts:X.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Ye||S(),duration:n.duration,tweens:[],createTween:function(t,n){var i=X.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(i),i},stop:function(t){var n=0,i=t?l.tweens.length:0;if(r)return this;for(r=!0;n<i;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(T(c,l.opts.specialEasing);a<o;a++)if(i=Xe[a].call(l,e,c,l.opts))return i;return X.map(c,k,l),X.isFunction(l.opts.start)&&l.opts.start.call(e,l),X.fx.timer(X.extend(A,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function F(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,a=t.toLowerCase().match(ce)||[];if(X.isFunction(n))for(;i=a[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Q(e,t,n,i){function r(s){var A;return a[s]=!0,X.each(e[s]||[],function(e,s){var l=s(t,n,i);return"string"!=typeof l||o||a[l]?o?!(A=l):void 0:(t.dataTypes.unshift(l),r(l),!1)}),A}var a={},o=e===gt;return r(t.dataTypes[0])||!a["*"]&&r("*")}function N(e,t){var n,i,r=X.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&X.extend(!0,e,i),e}function R(e,t,n){for(var i,r,a,o,s=e.contents,A=e.dataTypes;"*"===A[0];)A.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&&s[r].test(i)){A.unshift(r);break}if(A[0]in n)a=A[0];else{for(r in n){if(!A[0]||e.converters[r+" "+A[0]]){a=r;break}o||(o=r)}a=a||o}if(a)return a!==A[0]&&A.unshift(a),n[a]}function G(e,t,n,i){var r,a,o,s,A,l={},c=e.dataTypes.slice();if(c[1])for(o in e.converters)l[o.toLowerCase()]=e.converters[o];for(a=c.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!A&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),A=a,a=c.shift())if("*"===a)a=A;else if("*"!==A&&A!==a){if(!(o=l[A+" "+a]||l["* "+a]))for(r in l)if((s=r.split(" "))[1]===a&&(o=l[A+" "+s[0]]||l["* "+s[0]])){!0===o?o=l[r]:!0!==l[r]&&(a=s[0],c.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+A+" to "+a}}}return{state:"success",data:t}}function U(e,t,n,i){var r;if(X.isArray(t))X.each(t,function(t,r){n||wt.test(e)?i(e,r):U(e+"["+("object"==typeof r?t:"")+"]",r,n,i)});else if(n||"object"!==X.type(t))i(e,t);else for(r in t)U(e+"["+r+"]",t[r],n,i)}function O(e){return X.isWindow(e)?e:9===e.nodeType&&e.defaultView}var L=[],H=L.slice,j=L.concat,W=L.push,z=L.indexOf,Y={},V=Y.toString,J=Y.hasOwnProperty,$={},q=e.document,X=function(e,t){return new X.fn.init(e,t)},Z=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,K=/^-ms-/,ee=/-([\da-z])/gi,te=function(e,t){return t.toUpperCase()};X.fn=X.prototype={jquery:"2.1.4",constructor:X,selector:"",length:0,toArray:function(){return H.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:H.call(this)},pushStack:function(e){var t=X.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return X.each(this,e,t)},map:function(e){return this.pushStack(X.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(H.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:W,sort:L.sort,splice:L.splice},X.extend=X.fn.extend=function(){var e,t,n,i,r,a,o=arguments[0]||{},s=1,A=arguments.length,l=!1;for("boolean"==typeof o&&(l=o,o=arguments[s]||{},s++),"object"==typeof o||X.isFunction(o)||(o={}),s===A&&(o=this,s--);s<A;s++)if(null!=(e=arguments[s]))for(t in e)n=o[t],o!==(i=e[t])&&(l&&i&&(X.isPlainObject(i)||(r=X.isArray(i)))?(r?(r=!1,a=n&&X.isArray(n)?n:[]):a=n&&X.isPlainObject(n)?n:{},o[t]=X.extend(l,a,i)):void 0!==i&&(o[t]=i));return o},X.extend({expando:"jQuery"+("2.1.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===X.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!X.isArray(e)&&e-parseFloat(e)+1>=0},isPlainObject:function(e){return"object"===X.type(e)&&!e.nodeType&&!X.isWindow(e)&&!(e.constructor&&!J.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Y[V.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=X.trim(e))&&(1===e.indexOf("use strict")?((t=q.createElement("script")).text=e,q.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(K,"ms-").replace(ee,te)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var r=0,a=e.length,o=n(e);if(i){if(o)for(;r<a&&!1!==t.apply(e[r],i);r++);else for(r in e)if(!1===t.apply(e[r],i))break}else if(o)for(;r<a&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(Z,"")},makeArray:function(e,t){var i=t||[];return null!=e&&(n(Object(e))?X.merge(i,"string"==typeof e?[e]:e):W.call(i,e)),i},inArray:function(e,t,n){return null==t?-1:z.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i<n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,a=e.length,o=!n;r<a;r++)!t(e[r],r)!==o&&i.push(e[r]);return i},map:function(e,t,i){var r,a=0,o=e.length,s=[];if(n(e))for(;a<o;a++)null!=(r=t(e[a],a,i))&&s.push(r);else for(a in e)null!=(r=t(e[a],a,i))&&s.push(r);return j.apply([],s)},guid:1,proxy:function(e,t){var n,i,r;if("string"==typeof t&&(n=e[t],t=e,e=n),X.isFunction(e))return i=H.call(arguments,2),r=function(){return e.apply(t||this,i.concat(H.call(arguments)))},r.guid=e.guid=e.guid||X.guid++,r},now:Date.now,support:$}),X.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Y["[object "+t+"]"]=t.toLowerCase()});var ne=function(e){function t(e,t,n,i){var r,a,o,s,l,u,d,h,g,p;if((t?t.ownerDocument||t:G)!==_&&S(t),t=t||_,n=n||[],s=t.nodeType,"string"!=typeof e||!e||1!==s&&9!==s&&11!==s)return n;if(!i&&T){if(11!==s&&(r=fe.exec(e)))if(o=r[1]){if(9===s){if(!(a=t.getElementById(o))||!a.parentNode)return n;if(a.id===o)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(o))&&N(t,a)&&a.id===o)return n.push(a),n}else{if(r[2])return q.apply(n,t.getElementsByTagName(e)),n;if((o=r[3])&&w.getElementsByClassName)return q.apply(n,t.getElementsByClassName(o)),n}if(w.qsa&&(!P||!P.test(e))){if(h=d=R,g=t,p=1!==s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(u=C(e),(d=t.getAttribute("id"))?h=d.replace(ve,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=u.length;l--;)u[l]=h+c(u[l]);g=me.test(e)&&A(t.parentNode)||t,p=u.join(",")}if(p)try{return q.apply(n,g.querySelectorAll(p)),n}catch(e){}finally{d||t.removeAttribute("id")}}}return I(e.replace(oe,"$1"),t,n,i)}function n(){function e(n,i){return t.push(n+" ")>b.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[R]=!0,e}function r(e){var t=_.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function a(e,t){for(var n=e.split("|"),i=e.length;i--;)b.attrHandle[n[i]]=t}function o(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||z)-(~e.sourceIndex||z);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return i(function(t){return t=+t,i(function(n,i){for(var r,a=e([],n.length,t),o=a.length;o--;)n[r=a[o]]&&(n[r]=!(i[r]=n[r]))})})}function A(e){return e&&void 0!==e.getElementsByTagName&&e}function l(){}function c(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function u(e,t,n){var i=t.dir,r=n&&"parentNode"===i,a=O++;return t.first?function(t,n,a){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,a)}:function(t,n,o){var s,A,l=[U,a];if(o){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,o))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if(A=t[R]||(t[R]={}),(s=A[i])&&s[0]===U&&s[1]===a)return l[2]=s[2];if(A[i]=l,l[2]=e(t,n,o))return!0}}}function d(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function h(e,n,i){for(var r=0,a=n.length;r<a;r++)t(e,n[r],i);return i}function g(e,t,n,i,r){for(var a,o=[],s=0,A=e.length,l=null!=t;s<A;s++)(a=e[s])&&(n&&!n(a,i,r)||(o.push(a),l&&t.push(s)));return o}function p(e,t,n,r,a,o){return r&&!r[R]&&(r=p(r)),a&&!a[R]&&(a=p(a,o)),i(function(i,o,s,A){var l,c,u,d=[],p=[],f=o.length,m=i||h(t||"*",s.nodeType?[s]:s,[]),v=!e||!i&&t?m:g(m,d,e,s,A),w=n?a||(i?e:f||r)?[]:o:v;if(n&&n(v,w,s,A),r)for(l=g(w,p),r(l,[],s,A),c=l.length;c--;)(u=l[c])&&(w[p[c]]=!(v[p[c]]=u));if(i){if(a||e){if(a){for(l=[],c=w.length;c--;)(u=w[c])&&l.push(v[c]=u);a(null,w=[],l,A)}for(c=w.length;c--;)(u=w[c])&&(l=a?Z(i,u):d[c])>-1&&(i[l]=!(o[l]=u))}}else w=g(w===o?w.splice(f,w.length):w),a?a(null,o,w,A):q.apply(o,w)})}function f(e){for(var t,n,i,r=e.length,a=b.relative[e[0].type],o=a||b.relative[" "],s=a?1:0,A=u(function(e){return e===t},o,!0),l=u(function(e){return Z(t,e)>-1},o,!0),h=[function(e,n,i){var r=!a&&(i||n!==D)||((t=n).nodeType?A(e,n,i):l(e,n,i));return t=null,r}];s<r;s++)if(n=b.relative[e[s].type])h=[u(d(h),n)];else{if((n=b.filter[e[s].type].apply(null,e[s].matches))[R]){for(i=++s;i<r&&!b.relative[e[i].type];i++);return p(s>1&&d(h),s>1&&c(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(oe,"$1"),n,s<i&&f(e.slice(s,i)),i<r&&f(e=e.slice(i)),i<r&&c(e))}h.push(n)}return d(h)}function m(e,n){var r=n.length>0,a=e.length>0,o=function(i,o,s,A,l){var c,u,d,h=0,p="0",f=i&&[],m=[],v=D,w=i||a&&b.find.TAG("*",l),y=U+=null==v?1:Math.random()||.1,B=w.length;for(l&&(D=o!==_&&o);p!==B&&null!=(c=w[p]);p++){if(a&&c){for(u=0;d=e[u++];)if(d(c,o,s)){A.push(c);break}l&&(U=y)}r&&((c=!d&&c)&&h--,i&&f.push(c))}if(h+=p,r&&p!==h){for(u=0;d=n[u++];)d(f,m,o,s);if(i){if(h>0)for(;p--;)f[p]||m[p]||(m[p]=J.call(A));m=g(m)}q.apply(A,m),l&&!i&&m.length>0&&h+n.length>1&&t.uniqueSort(A)}return l&&(U=y,D=v),f};return r?i(o):o}var v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F,Q,N,R="sizzle"+1*new Date,G=e.document,U=0,O=0,L=n(),H=n(),j=n(),W=function(e,t){return e===t&&(M=!0),0},z=1<<31,Y={}.hasOwnProperty,V=[],J=V.pop,$=V.push,q=V.push,X=V.slice,Z=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ee="[\\x20\\t\\r\\n\\f]",te="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ne=te.replace("w","w#"),ie="\\["+ee+"*("+te+")(?:"+ee+"*([*^$|!~]?=)"+ee+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ne+"))|)"+ee+"*\\]",re=":("+te+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",ae=new RegExp(ee+"+","g"),oe=new RegExp("^"+ee+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ee+"+$","g"),se=new RegExp("^"+ee+"*,"+ee+"*"),Ae=new RegExp("^"+ee+"*([>+~]|"+ee+")"+ee+"*"),le=new RegExp("="+ee+"*([^\\]'\"]*?)"+ee+"*\\]","g"),ce=new RegExp(re),ue=new RegExp("^"+ne+"$"),de={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te.replace("w","w*")+")"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+re),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ee+"*(even|odd|(([+-]|)(\\d*)n|)"+ee+"*(?:([+-]|)"+ee+"*(\\d+)|))"+ee+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+ee+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ee+"*((?:-\\d)?\\d*)"+ee+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,pe=/^[^{]+\{\s*\[native \w/,fe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,me=/[+~]/,ve=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ee+"?|("+ee+")|.)","ig"),be=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},ye=function(){S()};try{q.apply(V=X.call(G.childNodes),G.childNodes),V[G.childNodes.length].nodeType}catch(e){q={apply:V.length?function(e,t){$.apply(e,X.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},B=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},S=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:G;return i!==_&&9===i.nodeType&&i.documentElement?(_=i,k=i.documentElement,(n=i.defaultView)&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",ye,!1):n.attachEvent&&n.attachEvent("onunload",ye)),T=!B(i),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=pe.test(i.getElementsByClassName),w.getById=r(function(e){return k.appendChild(e).id=R,!i.getElementsByName||!i.getElementsByName(R).length}),w.getById?(b.find.ID=function(e,t){if(void 0!==t.getElementById&&T){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},b.filter.ID=function(e){var t=e.replace(we,be);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(we,be);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),b.find.TAG=w.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[r++];)1===n.nodeType&&i.push(n);return i}return a},b.find.CLASS=w.getElementsByClassName&&function(e,t){if(T)return t.getElementsByClassName(e)},F=[],P=[],(w.qsa=pe.test(i.querySelectorAll))&&(r(function(e){k.appendChild(e).innerHTML="<a id='"+R+"'></a><select id='"+R+"-\f]' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+ee+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+ee+"*(?:value|"+K+")"),e.querySelectorAll("[id~="+R+"-]").length||P.push("~="),e.querySelectorAll(":checked").length||P.push(":checked"),e.querySelectorAll("a#"+R+"+*").length||P.push(".#.+[+~]")}),r(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+ee+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(w.matchesSelector=pe.test(Q=k.matches||k.webkitMatchesSelector||k.mozMatchesSelector||k.oMatchesSelector||k.msMatchesSelector))&&r(function(e){w.disconnectedMatch=Q.call(e,"div"),Q.call(e,"[s!='']:x"),F.push("!=",re)}),P=P.length&&new RegExp(P.join("|")),F=F.length&&new RegExp(F.join("|")),t=pe.test(k.compareDocumentPosition),N=t||pe.test(k.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},W=t?function(e,t){if(e===t)return M=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===i||e.ownerDocument===G&&N(G,e)?-1:t===i||t.ownerDocument===G&&N(G,t)?1:x?Z(x,e)-Z(x,t):0:4&n?-1:1)}:function(e,t){if(e===t)return M=!0,0;var n,r=0,a=e.parentNode,s=t.parentNode,A=[e],l=[t];if(!a||!s)return e===i?-1:t===i?1:a?-1:s?1:x?Z(x,e)-Z(x,t):0;if(a===s)return o(e,t);for(n=e;n=n.parentNode;)A.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;A[r]===l[r];)r++;return r?o(A[r],l[r]):A[r]===G?-1:l[r]===G?1:0},i):_},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==_&&S(e),n=n.replace(le,"='$1']"),w.matchesSelector&&T&&(!F||!F.test(n))&&(!P||!P.test(n)))try{var i=Q.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return t(n,_,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==_&&S(e),N(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==_&&S(e);var n=b.attrHandle[t.toLowerCase()],i=n&&Y.call(b.attrHandle,t.toLowerCase())?n(e,t,!T):void 0;return void 0!==i?i:w.attributes||!T?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(M=!w.detectDuplicates,x=!w.sortStable&&e.slice(0),e.sort(W),M){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return x=null,e},y=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=y(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=y(t);return n},(b=t.selectors={cacheLength:50,createPseudo:i,match:de,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,be),e[3]=(e[3]||e[4]||e[5]||"").replace(we,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return de.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ce.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=L[e+" "];return t||(t=new RegExp("(^|"+ee+")"+e+"("+ee+"|$)"))&&L(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var a=t.attr(r,e);return null==a?"!="===n:!n||(a+="","="===n?a===i:"!="===n?a!==i:"^="===n?i&&0===a.indexOf(i):"*="===n?i&&a.indexOf(i)>-1:"$="===n?i&&a.slice(-i.length)===i:"~="===n?(" "+a.replace(ae," ")+" ").indexOf(i)>-1:"|="===n&&(a===i||a.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,A){var l,c,u,d,h,g,p=a!==o?"nextSibling":"previousSibling",f=t.parentNode,m=s&&t.nodeName.toLowerCase(),v=!A&&!s;if(f){if(a){for(;p;){for(u=t;u=u[p];)if(s?u.nodeName.toLowerCase()===m:1===u.nodeType)return!1;g=p="only"===e&&!g&&"nextSibling"}return!0}if(g=[o?f.firstChild:f.lastChild],o&&v){for(h=(l=(c=f[R]||(f[R]={}))[e]||[])[0]===U&&l[1],d=l[0]===U&&l[2],u=h&&f.childNodes[h];u=++h&&u&&u[p]||(d=h=0)||g.pop();)if(1===u.nodeType&&++d&&u===t){c[e]=[U,h,d];break}}else if(v&&(l=(t[R]||(t[R]={}))[e])&&l[0]===U)d=l[1];else for(;(u=++h&&u&&u[p]||(d=h=0)||g.pop())&&((s?u.nodeName.toLowerCase()!==m:1!==u.nodeType)||!++d||(v&&((u[R]||(u[R]={}))[e]=[U,d]),u!==t)););return(d-=r)===i||d%i==0&&d/i>=0}}},PSEUDO:function(e,n){var r,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return a[R]?a(n):a.length>1?(r=[e,e,"",n],b.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=a(e,n),o=r.length;o--;)e[i=Z(e,r[o])]=!(t[i]=r[o])}):function(e){return a(e,0,r)}):a}},pseudos:{not:i(function(e){var t=[],n=[],r=E(e.replace(oe,"$1"));return r[R]?i(function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(we,be),function(t){return(t.textContent||t.innerText||y(t)).indexOf(e)>-1}}),lang:i(function(e){return ue.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,be).toLowerCase(),function(t){var n;do{if(n=T?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===k},focus:function(e){return e===_.activeElement&&(!_.hasFocus||_.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:s(function(){return[0]}),last:s(function(e,t){return[t-1]}),eq:s(function(e,t,n){return[n<0?n+t:n]}),even:s(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:s(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:s(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:s(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}}).pseudos.nth=b.pseudos.eq;for(v in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[v]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(v);for(v in{submit:!0,reset:!0})b.pseudos[v]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(v);return l.prototype=b.filters=b.pseudos,b.setFilters=new l,C=t.tokenize=function(e,n){var i,r,a,o,s,A,l,c=H[e+" "];if(c)return n?0:c.slice(0);for(s=e,A=[],l=b.preFilter;s;){i&&!(r=se.exec(s))||(r&&(s=s.slice(r[0].length)||s),A.push(a=[])),i=!1,(r=Ae.exec(s))&&(i=r.shift(),a.push({value:i,type:r[0].replace(oe," ")}),s=s.slice(i.length));for(o in b.filter)!(r=de[o].exec(s))||l[o]&&!(r=l[o](r))||(i=r.shift(),a.push({value:i,type:o,matches:r}),s=s.slice(i.length));if(!i)break}return n?s.length:s?t.error(e):H(e,A).slice(0)},E=t.compile=function(e,t){var n,i=[],r=[],a=j[e+" "];if(!a){for(t||(t=C(e)),n=t.length;n--;)(a=f(t[n]))[R]?i.push(a):r.push(a);(a=j(e,m(r,i))).selector=e}return a},I=t.select=function(e,t,n,i){var r,a,o,s,l,u="function"==typeof e&&e,d=!i&&C(e=u.selector||e);if(n=n||[],1===d.length){if((a=d[0]=d[0].slice(0)).length>2&&"ID"===(o=a[0]).type&&w.getById&&9===t.nodeType&&T&&b.relative[a[1].type]){if(!(t=(b.find.ID(o.matches[0].replace(we,be),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(r=de.needsContext.test(e)?0:a.length;r--&&(o=a[r],!b.relative[s=o.type]);)if((l=b.find[s])&&(i=l(o.matches[0].replace(we,be),me.test(a[0].type)&&A(t.parentNode)||t))){if(a.splice(r,1),!(e=i.length&&c(a)))return q.apply(n,i),n;break}}return(u||E(e,d))(i,t,!T,n,me.test(e)&&A(t.parentNode)||t),n},w.sortStable=R.split("").sort(W).join("")===R,w.detectDuplicates=!!M,S(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(_.createElement("div"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||a("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||a("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||a(K,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);X.find=ne,X.expr=ne.selectors,X.expr[":"]=X.expr.pseudos,X.unique=ne.uniqueSort,X.text=ne.getText,X.isXMLDoc=ne.isXML,X.contains=ne.contains;var ie=X.expr.match.needsContext,re=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ae=/^.[^:#\[\.,]*$/;X.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?X.find.matchesSelector(i,e)?[i]:[]:X.find.matches(e,X.grep(t,function(e){return 1===e.nodeType}))},X.fn.extend({find:function(e){var t,n=this.length,i=[],r=this;if("string"!=typeof e)return this.pushStack(X(e).filter(function(){for(t=0;t<n;t++)if(X.contains(r[t],this))return!0}));for(t=0;t<n;t++)X.find(e,r[t],i);return i=this.pushStack(n>1?X.unique(i):i),i.selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&ie.test(e)?X(e):e||[],!1).length}});var oe,se=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(X.fn.init=function(e,t){var n,i;if(!e)return this;if("string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:se.exec(e))||!n[1]&&t)return!t||t.jquery?(t||oe).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof X?t[0]:t,X.merge(this,X.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:q,!0)),re.test(n[1])&&X.isPlainObject(t))for(n in t)X.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(i=q.getElementById(n[2]))&&i.parentNode&&(this.length=1,this[0]=i),this.context=q,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):X.isFunction(e)?void 0!==oe.ready?oe.ready(e):e(X):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),X.makeArray(e,this))}).prototype=X.fn,oe=X(q);var Ae=/^(?:parents|prev(?:Until|All))/,le={children:!0,contents:!0,next:!0,prev:!0};X.extend({dir:function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&X(e).is(n))break;i.push(e)}return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),X.fn.extend({has:function(e){var t=X(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(X.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,a=[],o=ie.test(e)||"string"!=typeof e?X(e,t||this.context):0;i<r;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&X.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?X.unique(a):a)},index:function(e){return e?"string"==typeof e?z.call(X(e),this[0]):z.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(X.unique(X.merge(this.get(),X(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),X.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return X.dir(e,"parentNode")},parentsUntil:function(e,t,n){return X.dir(e,"parentNode",n)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return X.dir(e,"nextSibling")},prevAll:function(e){return X.dir(e,"previousSibling")},nextUntil:function(e,t,n){return X.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return X.dir(e,"previousSibling",n)},siblings:function(e){return X.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return X.sibling(e.firstChild)},contents:function(e){return e.contentDocument||X.merge([],e.childNodes)}},function(e,t){X.fn[e]=function(n,i){var r=X.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=X.filter(i,r)),this.length>1&&(le[e]||X.unique(r),Ae.test(e)&&r.reverse()),this.pushStack(r)}});var ce=/\S+/g,ue={};X.Callbacks=function(e){var t,n,i,r,o,s,A=[],l=!(e="string"==typeof e?ue[e]||a(e):X.extend({},e)).once&&[],c=function(a){for(t=e.memory&&a,n=!0,s=r||0,r=0,o=A.length,i=!0;A&&s<o;s++)if(!1===A[s].apply(a[0],a[1])&&e.stopOnFalse){t=!1;break}i=!1,A&&(l?l.length&&c(l.shift()):t?A=[]:u.disable())},u={add:function(){if(A){var n=A.length;!function t(n){X.each(n,function(n,i){var r=X.type(i);"function"===r?e.unique&&u.has(i)||A.push(i):i&&i.length&&"string"!==r&&t(i)})}(arguments),i?o=A.length:t&&(r=n,c(t))}return this},remove:function(){return A&&X.each(arguments,function(e,t){for(var n;(n=X.inArray(t,A,n))>-1;)A.splice(n,1),i&&(n<=o&&o--,n<=s&&s--)}),this},has:function(e){return e?X.inArray(e,A)>-1:!(!A||!A.length)},empty:function(){return A=[],o=0,this},disable:function(){return A=l=t=void 0,this},disabled:function(){return!A},lock:function(){return l=void 0,t||u.disable(),this},locked:function(){return!l},fireWith:function(e,t){return!A||n&&!l||(t=[e,(t=t||[]).slice?t.slice():t],i?l.push(t):c(t)),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!n}};return u},X.extend({Deferred:function(e){var t=[["resolve","done",X.Callbacks("once memory"),"resolved"],["reject","fail",X.Callbacks("once memory"),"rejected"],["notify","progress",X.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return X.Deferred(function(n){X.each(t,function(t,a){var o=X.isFunction(e[t])&&e[t];r[a[1]](function(){var e=o&&o.apply(this,arguments);e&&X.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a[0]+"With"](this===i?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?X.extend(e,i):i}},r={};return i.pipe=i.then,X.each(t,function(e,a){var o=a[2],s=a[3];i[a[1]]=o.add,s&&o.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[a[0]]=function(){return r[a[0]+"With"](this===r?i:this,arguments),this},r[a[0]+"With"]=o.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,i,r=0,a=H.call(arguments),o=a.length,s=1!==o||e&&X.isFunction(e.promise)?o:0,A=1===s?e:X.Deferred(),l=function(e,n,i){return function(r){n[e]=this,i[e]=arguments.length>1?H.call(arguments):r,i===t?A.notifyWith(n,i):--s||A.resolveWith(n,i)}};if(o>1)for(t=new Array(o),n=new Array(o),i=new Array(o);r<o;r++)a[r]&&X.isFunction(a[r].promise)?a[r].promise().done(l(r,i,a)).fail(A.reject).progress(l(r,n,t)):--s;return s||A.resolveWith(i,a),A.promise()}});var de;X.fn.ready=function(e){return X.ready.promise().done(e),this},X.extend({isReady:!1,readyWait:1,holdReady:function(e){e?X.readyWait++:X.ready(!0)},ready:function(e){(!0===e?--X.readyWait:X.isReady)||(X.isReady=!0,!0!==e&&--X.readyWait>0||(de.resolveWith(q,[X]),X.fn.triggerHandler&&(X(q).triggerHandler("ready"),X(q).off("ready"))))}}),X.ready.promise=function(t){return de||(de=X.Deferred(),"complete"===q.readyState?setTimeout(X.ready):(q.addEventListener("DOMContentLoaded",o,!1),e.addEventListener("load",o,!1))),de.promise(t)},X.ready.promise();var he=X.access=function(e,t,n,i,r,a,o){var s=0,A=e.length,l=null==n;if("object"===X.type(n)){r=!0;for(s in n)X.access(e,t,s,n[s],!0,a,o)}else if(void 0!==i&&(r=!0,X.isFunction(i)||(o=!0),l&&(o?(t.call(e,i),t=null):(l=t,t=function(e,t,n){return l.call(X(e),n)})),t))for(;s<A;s++)t(e[s],n,o?i:i.call(e[s],s,t(e[s],n)));return r?e:l?t.call(e):A?t(e[0],n):a};X.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},s.uid=1,s.accepts=X.acceptData,s.prototype={key:function(e){if(!s.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=s.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(i){t[this.expando]=n,X.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var i,r=this.key(e),a=this.cache[r];if("string"==typeof t)a[t]=n;else if(X.isEmptyObject(a))X.extend(this.cache[r],t);else for(i in t)a[i]=t[i];return a},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var i;return void 0===t||t&&"string"==typeof t&&void 0===n?void 0!==(i=this.get(e,t))?i:this.get(e,X.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i,r,a=this.key(e),o=this.cache[a];if(void 0===t)this.cache[a]={};else{X.isArray(t)?i=t.concat(t.map(X.camelCase)):(r=X.camelCase(t),i=t in o?[t,r]:(i=r)in o?[i]:i.match(ce)||[]),n=i.length;for(;n--;)delete o[i[n]]}},hasData:function(e){return!X.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var ge=new s,pe=new s,fe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,me=/([A-Z])/g;X.extend({hasData:function(e){return pe.hasData(e)||ge.hasData(e)},data:function(e,t,n){return pe.access(e,t,n)},removeData:function(e,t){pe.remove(e,t)},_data:function(e,t,n){return ge.access(e,t,n)},_removeData:function(e,t){ge.remove(e,t)}}),X.fn.extend({data:function(e,t){var n,i,r,a=this[0],o=a&&a.attributes;if(void 0===e){if(this.length&&(r=pe.get(a),1===a.nodeType&&!ge.get(a,"hasDataAttrs"))){for(n=o.length;n--;)o[n]&&0===(i=o[n].name).indexOf("data-")&&(i=X.camelCase(i.slice(5)),A(a,i,r[i]));ge.set(a,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){pe.set(this,e)}):he(this,function(t){var n,i=X.camelCase(e);if(a&&void 0===t){if(void 0!==(n=pe.get(a,e)))return n;if(void 0!==(n=pe.get(a,i)))return n;if(void 0!==(n=A(a,i,void 0)))return n}else this.each(function(){var n=pe.get(this,i);pe.set(this,i,t),-1!==e.indexOf("-")&&void 0!==n&&pe.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){pe.remove(this,e)})}}),X.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ge.get(e,t),n&&(!i||X.isArray(n)?i=ge.access(e,t,X.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=X.queue(e,t),i=n.length,r=n.shift(),a=X._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete a.stop,r.call(e,function(){X.dequeue(e,t)},a)),!i&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ge.get(e,n)||ge.access(e,n,{empty:X.Callbacks("once memory").add(function(){ge.remove(e,[t+"queue",n])})})}}),X.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?X.queue(this[0],e):void 0===t?this:this.each(function(){var n=X.queue(this,e,t);X._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&X.dequeue(this,e)})},dequeue:function(e){return this.each(function(){X.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=X.Deferred(),a=this,o=this.length,s=function(){--i||r.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(n=ge.get(a[o],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var ve=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,we=["Top","Right","Bottom","Left"],be=function(e,t){return e=t||e,"none"===X.css(e,"display")||!X.contains(e.ownerDocument,e)},ye=/^(?:checkbox|radio)$/i;!function(){var e=q.createDocumentFragment().appendChild(q.createElement("div")),t=q.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),$.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",$.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();$.focusinBubbles="onfocusin"in e;var Be=/^key/,Ce=/^(?:mouse|pointer|contextmenu)|click/,Ee=/^(?:focusinfocus|focusoutblur)$/,Ie=/^([^.]*)(?:\.(.+)|)$/;X.event={global:{},add:function(e,t,n,i,r){var a,o,s,A,l,c,u,d,h,g,p,f=ge.get(e);if(f)for(n.handler&&(n=(a=n).handler,r=a.selector),n.guid||(n.guid=X.guid++),(A=f.events)||(A=f.events={}),(o=f.handle)||(o=f.handle=function(t){return void 0!==X&&X.event.triggered!==t.type?X.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(ce)||[""]).length;l--;)h=p=(s=Ie.exec(t[l])||[])[1],g=(s[2]||"").split(".").sort(),h&&(u=X.event.special[h]||{},h=(r?u.delegateType:u.bindType)||h,u=X.event.special[h]||{},c=X.extend({type:h,origType:p,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&X.expr.match.needsContext.test(r),namespace:g.join(".")},a),(d=A[h])||((d=A[h]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(e,i,g,o)||e.addEventListener&&e.addEventListener(h,o,!1)),u.add&&(u.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,c):d.push(c),X.event.global[h]=!0)},remove:function(e,t,n,i,r){var a,o,s,A,l,c,u,d,h,g,p,f=ge.hasData(e)&&ge.get(e);if(f&&(A=f.events)){for(l=(t=(t||"").match(ce)||[""]).length;l--;)if(s=Ie.exec(t[l])||[],h=p=s[1],g=(s[2]||"").split(".").sort(),h){for(u=X.event.special[h]||{},d=A[h=(i?u.delegateType:u.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=d.length;a--;)c=d[a],!r&&p!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(d.splice(a,1),c.selector&&d.delegateCount--,u.remove&&u.remove.call(e,c));o&&!d.length&&(u.teardown&&!1!==u.teardown.call(e,g,f.handle)||X.removeEvent(e,h,f.handle),delete A[h])}else for(h in A)X.event.remove(e,h+t[l],n,i,!0);X.isEmptyObject(A)&&(delete f.handle,ge.remove(e,"events"))}},trigger:function(t,n,i,r){var a,o,s,A,l,c,u,d=[i||q],h=J.call(t,"type")?t.type:t,g=J.call(t,"namespace")?t.namespace.split("."):[];if(o=s=i=i||q,3!==i.nodeType&&8!==i.nodeType&&!Ee.test(h+X.event.triggered)&&(h.indexOf(".")>=0&&(h=(g=h.split(".")).shift(),g.sort()),l=h.indexOf(":")<0&&"on"+h,t=t[X.expando]?t:new X.Event(h,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:X.makeArray(n,[t]),u=X.event.special[h]||{},r||!u.trigger||!1!==u.trigger.apply(i,n))){if(!r&&!u.noBubble&&!X.isWindow(i)){for(A=u.delegateType||h,Ee.test(A+h)||(o=o.parentNode);o;o=o.parentNode)d.push(o),s=o;s===(i.ownerDocument||q)&&d.push(s.defaultView||s.parentWindow||e)}for(a=0;(o=d[a++])&&!t.isPropagationStopped();)t.type=a>1?A:u.bindType||h,(c=(ge.get(o,"events")||{})[t.type]&&ge.get(o,"handle"))&&c.apply(o,n),(c=l&&o[l])&&c.apply&&X.acceptData(o)&&(t.result=c.apply(o,n),!1===t.result&&t.preventDefault());return t.type=h,r||t.isDefaultPrevented()||u._default&&!1!==u._default.apply(d.pop(),n)||!X.acceptData(i)||l&&X.isFunction(i[h])&&!X.isWindow(i)&&((s=i[l])&&(i[l]=null),X.event.triggered=h,i[h](),X.event.triggered=void 0,s&&(i[l]=s)),t.result}},dispatch:function(e){e=X.event.fix(e);var t,n,i,r,a,o=[],s=H.call(arguments),A=(ge.get(this,"events")||{})[e.type]||[],l=X.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,e)){for(o=X.event.handlers.call(this,e,A),t=0;(r=o[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(a=r.handlers[n++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(a.namespace)||(e.handleObj=a,e.data=a.data,void 0!==(i=((X.event.special[a.origType]||{}).handle||a.handler).apply(r.elem,s))&&!1===(e.result=i)&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,a,o=[],s=t.delegateCount,A=e.target;if(s&&A.nodeType&&(!e.button||"click"!==e.type))for(;A!==this;A=A.parentNode||this)if(!0!==A.disabled||"click"!==e.type){for(i=[],n=0;n<s;n++)void 0===i[r=(a=t[n]).selector+" "]&&(i[r]=a.needsContext?X(r,this).index(A)>=0:X.find(r,this,null,[A]).length),i[r]&&i.push(a);i.length&&o.push({elem:A,handlers:i})}return s<t.length&&o.push({elem:this,handlers:t.slice(s)}),o},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,a=t.button;return null==e.pageX&&null!=t.clientX&&(i=(n=e.target.ownerDocument||q).documentElement,r=n.body,e.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[X.expando])return e;var t,n,i,r=e.type,a=e,o=this.fixHooks[r];for(o||(this.fixHooks[r]=o=Ce.test(r)?this.mouseHooks:Be.test(r)?this.keyHooks:{}),i=o.props?this.props.concat(o.props):this.props,e=new X.Event(a),t=i.length;t--;)e[n=i[t]]=a[n];return e.target||(e.target=q),3===e.target.nodeType&&(e.target=e.target.parentNode),o.filter?o.filter(e,a):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==u()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===u()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&X.nodeName(this,"input"))return this.click(),!1},_default:function(e){return X.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,i){var r=X.extend(new X.Event,n,{type:e,isSimulated:!0,originalEvent:{}});i?X.event.trigger(r,null,t):X.event.dispatch.call(t,r),r.isDefaultPrevented()&&n.preventDefault()}},X.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},X.Event=function(e,t){if(!(this instanceof X.Event))return new X.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?l:c):this.type=e,t&&X.extend(this,t),this.timeStamp=e&&e.timeStamp||X.now(),this[X.expando]=!0},X.Event.prototype={isDefaultPrevented:c,isPropagationStopped:c,isImmediatePropagationStopped:c,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=l,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=l,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=l,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},X.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){X.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,a=e.handleObj;return r&&(r===i||X.contains(i,r))||(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}}),$.focusinBubbles||X.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){X.event.simulate(t,e.target,X.event.fix(e),!0)};X.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=ge.access(i,t);r||i.addEventListener(e,n,!0),ge.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=ge.access(i,t)-1;r?ge.access(i,t,r):(i.removeEventListener(e,n,!0),ge.remove(i,t))}}}),X.fn.extend({on:function(e,t,n,i,r){var a,o;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(o in e)this.on(o,t,n,e[o],r);return this}if(null==n&&null==i?(i=t,n=t=void 0):null==i&&("string"==typeof t?(i=n,n=void 0):(i=n,n=t,t=void 0)),!1===i)i=c;else if(!i)return this;return 1===r&&(a=i,(i=function(e){return X().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=X.guid++)),this.each(function(){X.event.add(this,e,i,n,t)})},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,X(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=c),this.each(function(){X.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){X.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return X.event.trigger(e,t,n,!0)}});var De=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,xe=/<([\w:]+)/,Me=/<|&#?\w+;/,Se=/<(?:script|style|link)/i,_e=/checked\s*(?:[^=]|=\s*.checked.)/i,ke=/^$|\/(?:java|ecma)script/i,Te=/^true\/(.*)/,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Fe={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Fe.optgroup=Fe.option,Fe.tbody=Fe.tfoot=Fe.colgroup=Fe.caption=Fe.thead,Fe.th=Fe.td,X.extend({clone:function(e,t,n){var i,r,a,o,s=e.cloneNode(!0),A=X.contains(e.ownerDocument,e);if(!($.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||X.isXMLDoc(e)))for(o=m(s),i=0,r=(a=m(e)).length;i<r;i++)v(a[i],o[i]);if(t)if(n)for(a=a||m(e),o=o||m(s),i=0,r=a.length;i<r;i++)f(a[i],o[i]);else f(e,s);return(o=m(s,"script")).length>0&&p(o,!A&&m(e,"script")),s},buildFragment:function(e,t,n,i){for(var r,a,o,s,A,l,c=t.createDocumentFragment(),u=[],d=0,h=e.length;d<h;d++)if((r=e[d])||0===r)if("object"===X.type(r))X.merge(u,r.nodeType?[r]:r);else if(Me.test(r)){for(a=a||c.appendChild(t.createElement("div")),o=(xe.exec(r)||["",""])[1].toLowerCase(),s=Fe[o]||Fe._default,a.innerHTML=s[1]+r.replace(De,"<$1></$2>")+s[2],l=s[0];l--;)a=a.lastChild;X.merge(u,a.childNodes),(a=c.firstChild).textContent=""}else u.push(t.createTextNode(r));for(c.textContent="",d=0;r=u[d++];)if((!i||-1===X.inArray(r,i))&&(A=X.contains(r.ownerDocument,r),a=m(c.appendChild(r),"script"),A&&p(a),n))for(l=0;r=a[l++];)ke.test(r.type||"")&&n.push(r);return c},cleanData:function(e){for(var t,n,i,r,a=X.event.special,o=0;void 0!==(n=e[o]);o++){if(X.acceptData(n)&&(r=n[ge.expando])&&(t=ge.cache[r])){if(t.events)for(i in t.events)a[i]?X.event.remove(n,i):X.removeEvent(n,i,t.handle);ge.cache[r]&&delete ge.cache[r]}delete pe.cache[n[pe.expando]]}}}),X.fn.extend({text:function(e){return he(this,function(e){return void 0===e?X.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||d(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=d(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?X.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||X.cleanData(m(n)),n.parentNode&&(t&&X.contains(n.ownerDocument,n)&&p(m(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(X.cleanData(m(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return X.clone(this,e,t)})},html:function(e){return he(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!Fe[(xe.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(De,"<$1></$2>");try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(X.cleanData(m(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,X.cleanData(m(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=j.apply([],e);var n,i,r,a,o,s,A=0,l=this.length,c=this,u=l-1,d=e[0],p=X.isFunction(d);if(p||l>1&&"string"==typeof d&&!$.checkClone&&_e.test(d))return this.each(function(n){var i=c.eq(n);p&&(e[0]=d.call(this,n,i.html())),i.domManip(e,t)});if(l&&(n=X.buildFragment(e,this[0].ownerDocument,!1,this),i=n.firstChild,1===n.childNodes.length&&(n=i),i)){for(a=(r=X.map(m(n,"script"),h)).length;A<l;A++)o=n,A!==u&&(o=X.clone(o,!0,!0),a&&X.merge(r,m(o,"script"))),t.call(this[A],o,A);if(a)for(s=r[r.length-1].ownerDocument,X.map(r,g),A=0;A<a;A++)o=r[A],ke.test(o.type||"")&&!ge.access(o,"globalEval")&&X.contains(s,o)&&(o.src?X._evalUrl&&X._evalUrl(o.src):X.globalEval(o.textContent.replace(Pe,"")))}return this}}),X.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){X.fn[e]=function(e){for(var n,i=[],r=X(e),a=r.length-1,o=0;o<=a;o++)n=o===a?this:this.clone(!0),X(r[o])[t](n),W.apply(i,n.get());return this.pushStack(i)}});var Qe,Ne={},Re=/^margin/,Ge=new RegExp("^("+ve+")(?!px)[a-z%]+$","i"),Ue=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):e.getComputedStyle(t,null)};!function(){function t(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(a);var t=e.getComputedStyle(o,null);n="1%"!==t.top,i="4px"===t.width,r.removeChild(a)}var n,i,r=q.documentElement,a=q.createElement("div"),o=q.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",$.clearCloneStyle="content-box"===o.style.backgroundClip,a.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",a.appendChild(o),e.getComputedStyle&&X.extend($,{pixelPosition:function(){return t(),n},boxSizingReliable:function(){return null==i&&t(),i},reliableMarginRight:function(){var t,n=o.appendChild(q.createElement("div"));return n.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",o.style.width="1px",r.appendChild(a),t=!parseFloat(e.getComputedStyle(n,null).marginRight),r.removeChild(a),o.removeChild(n),t}}))}(),X.swap=function(e,t,n,i){var r,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];r=n.apply(e,i||[]);for(a in t)e.style[a]=o[a];return r};var Oe=/^(none|table(?!-c[ea]).+)/,Le=new RegExp("^("+ve+")(.*)$","i"),He=new RegExp("^([+-])=("+ve+")","i"),je={position:"absolute",visibility:"hidden",display:"block"},We={letterSpacing:"0",fontWeight:"400"},ze=["Webkit","O","Moz","ms"];X.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=y(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,a,o,s=X.camelCase(t),A=e.style;if(t=X.cssProps[s]||(X.cssProps[s]=C(A,s)),o=X.cssHooks[t]||X.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(r=o.get(e,!1,i))?r:A[t];"string"==(a=typeof n)&&(r=He.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(X.css(e,t)),a="number"),null!=n&&n===n&&("number"!==a||X.cssNumber[s]||(n+="px"),$.clearCloneStyle||""!==n||0!==t.indexOf("background")||(A[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,i))||(A[t]=n))}},css:function(e,t,n,i){var r,a,o,s=X.camelCase(t);return t=X.cssProps[s]||(X.cssProps[s]=C(e.style,s)),(o=X.cssHooks[t]||X.cssHooks[s])&&"get"in o&&(r=o.get(e,!0,n)),void 0===r&&(r=y(e,t,i)),"normal"===r&&t in We&&(r=We[t]),""===n||n?(a=parseFloat(r),!0===n||X.isNumeric(a)?a||0:r):r}}),X.each(["height","width"],function(e,t){X.cssHooks[t]={get:function(e,n,i){if(n)return Oe.test(X.css(e,"display"))&&0===e.offsetWidth?X.swap(e,je,function(){return D(e,t,i)}):D(e,t,i)},set:function(e,n,i){var r=i&&Ue(e);return E(0,n,i?I(e,t,i,"border-box"===X.css(e,"boxSizing",!1,r),r):0)}}}),X.cssHooks.marginRight=B($.reliableMarginRight,function(e,t){if(t)return X.swap(e,{display:"inline-block"},y,[e,"marginRight"])}),X.each({margin:"",padding:"",border:"Width"},function(e,t){X.cssHooks[e+t]={expand:function(n){for(var i=0,r={},a="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+we[i]+t]=a[i]||a[i-2]||a[0];return r}},Re.test(e)||(X.cssHooks[e+t].set=E)}),X.fn.extend({css:function(e,t){return he(this,function(e,t,n){var i,r,a={},o=0;if(X.isArray(t)){for(i=Ue(e),r=t.length;o<r;o++)a[t[o]]=X.css(e,t[o],!1,i);return a}return void 0!==n?X.style(e,t,n):X.css(e,t)},e,t,arguments.length>1)},show:function(){return x(this,!0)},hide:function(){return x(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){be(this)?X(this).show():X(this).hide()})}}),X.Tween=M,M.prototype={constructor:M,init:function(e,t,n,i,r,a){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=a||(X.cssNumber[n]?"":"px")},cur:function(){var e=M.propHooks[this.prop];return e&&e.get?e.get(this):M.propHooks._default.get(this)},run:function(e){var t,n=M.propHooks[this.prop];return this.options.duration?this.pos=t=X.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):M.propHooks._default.set(this),this}},M.prototype.init.prototype=M.prototype,M.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=X.css(e.elem,e.prop,""))&&"auto"!==t?t:0:e.elem[e.prop]},set:function(e){X.fx.step[e.prop]?X.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[X.cssProps[e.prop]]||X.cssHooks[e.prop])?X.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},M.propHooks.scrollTop=M.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},X.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},X.fx=M.prototype.init,X.fx.step={};var Ye,Ve,Je=/^(?:toggle|show|hide)$/,$e=new RegExp("^(?:([+-])=|)("+ve+")([a-z%]*)$","i"),qe=/queueHooks$/,Xe=[function(e,t,n){var i,r,a,o,s,A,l,c=this,u={},d=e.style,h=e.nodeType&&be(e),g=ge.get(e,"fxshow");n.queue||(null==(s=X._queueHooks(e,"fx")).unqueued&&(s.unqueued=0,A=s.empty.fire,s.empty.fire=function(){s.unqueued||A()}),s.unqueued++,c.always(function(){c.always(function(){s.unqueued--,X.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===("none"===(l=X.css(e,"display"))?ge.get(e,"olddisplay")||b(e.nodeName):l)&&"none"===X.css(e,"float")&&(d.display="inline-block")),n.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],Je.exec(r)){if(delete t[i],a=a||"toggle"===r,r===(h?"hide":"show")){if("show"!==r||!g||void 0===g[i])continue;h=!0}u[i]=g&&g[i]||X.style(e,i)}else l=void 0;if(X.isEmptyObject(u))"inline"===("none"===l?b(e.nodeName):l)&&(d.display=l);else{g?"hidden"in g&&(h=g.hidden):g=ge.access(e,"fxshow",{}),a&&(g.hidden=!h),h?X(e).show():c.done(function(){X(e).hide()}),c.done(function(){var t;ge.remove(e,"fxshow");for(t in u)X.style(e,t,u[t])});for(i in u)o=k(h?g[i]:0,i,c),i in g||(g[i]=o.start,h&&(o.end=o.start,o.start="width"===i||"height"===i?1:0))}}],Ze={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=$e.exec(t),a=r&&r[3]||(X.cssNumber[e]?"":"px"),o=(X.cssNumber[e]||"px"!==a&&+i)&&$e.exec(X.css(n.elem,e)),s=1,A=20;if(o&&o[3]!==a){a=a||o[3],r=r||[],o=+i||1;do{o/=s=s||".5",X.style(n.elem,e,o+a)}while(s!==(s=n.cur()/i)&&1!==s&&--A)}return r&&(o=n.start=+o||+i||0,n.unit=a,n.end=r[1]?o+(r[1]+1)*r[2]:+r[2]),n}]};X.Animation=X.extend(P,{tweener:function(e,t){X.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,i=0,r=e.length;i<r;i++)n=e[i],Ze[n]=Ze[n]||[],Ze[n].unshift(t)},prefilter:function(e,t){t?Xe.unshift(e):Xe.push(e)}}),X.speed=function(e,t,n){var i=e&&"object"==typeof e?X.extend({},e):{complete:n||!n&&t||X.isFunction(e)&&e,duration:e,easing:n&&t||t&&!X.isFunction(t)&&t};return i.duration=X.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in X.fx.speeds?X.fx.speeds[i.duration]:X.fx.speeds._default,null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){X.isFunction(i.old)&&i.old.call(this),i.queue&&X.dequeue(this,i.queue)},i},X.fn.extend({fadeTo:function(e,t,n,i){return this.filter(be).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=X.isEmptyObject(e),a=X.speed(t,n,i),o=function(){var t=P(this,X.extend({},e),a);(r||ge.get(this,"finish"))&&t.stop(!0)};return o.finish=o,r||!1===a.queue?this.each(o):this.queue(a.queue,o)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",a=X.timers,o=ge.get(this);if(r)o[r]&&o[r].stop&&i(o[r]);else for(r in o)o[r]&&o[r].stop&&qe.test(r)&&i(o[r]);for(r=a.length;r--;)a[r].elem!==this||null!=e&&a[r].queue!==e||(a[r].anim.stop(n),t=!1,a.splice(r,1));!t&&n||X.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=ge.get(this),i=n[e+"queue"],r=n[e+"queueHooks"],a=X.timers,o=i?i.length:0;for(n.finish=!0,X.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<o;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),X.each(["toggle","show","hide"],function(e,t){var n=X.fn[t];X.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(_(t,!0),e,i,r)}}),X.each({slideDown:_("show"),slideUp:_("hide"),slideToggle:_("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){X.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),X.timers=[],X.fx.tick=function(){var e,t=0,n=X.timers;for(Ye=X.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||X.fx.stop(),Ye=void 0},X.fx.timer=function(e){X.timers.push(e),e()?X.fx.start():X.timers.pop()},X.fx.interval=13,X.fx.start=function(){Ve||(Ve=setInterval(X.fx.tick,X.fx.interval))},X.fx.stop=function(){clearInterval(Ve),Ve=null},X.fx.speeds={slow:600,fast:200,_default:400},X.fn.delay=function(e,t){return e=X.fx?X.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var i=setTimeout(t,e);n.stop=function(){clearTimeout(i)}})},function(){var e=q.createElement("input"),t=q.createElement("select"),n=t.appendChild(q.createElement("option"));e.type="checkbox",$.checkOn=""!==e.value,$.optSelected=n.selected,t.disabled=!0,$.optDisabled=!n.disabled,(e=q.createElement("input")).value="t",e.type="radio",$.radioValue="t"===e.value}();var Ke,et=X.expr.attrHandle;X.fn.extend({attr:function(e,t){return he(this,X.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){X.removeAttr(this,e)})}}),X.extend({attr:function(e,t,n){var i,r,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?X.prop(e,t,n):(1===a&&X.isXMLDoc(e)||(t=t.toLowerCase(),i=X.attrHooks[t]||(X.expr.match.bool.test(t)?Ke:void 0)),void 0===n?i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=X.find.attr(e,t))?void 0:r:null!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void X.removeAttr(e,t))},removeAttr:function(e,t){var n,i,r=0,a=t&&t.match(ce);if(a&&1===e.nodeType)for(;n=a[r++];)i=X.propFix[n]||n,X.expr.match.bool.test(n)&&(e[i]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!$.radioValue&&"radio"===t&&X.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),Ke={set:function(e,t,n){return!1===t?X.removeAttr(e,n):e.setAttribute(n,n),n}},X.each(X.expr.match.bool.source.match(/\w+/g),function(e,t){var n=et[t]||X.find.attr;et[t]=function(e,t,i){var r,a;return i||(a=et[t],et[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,et[t]=a),r}});var tt=/^(?:input|select|textarea|button)$/i;X.fn.extend({prop:function(e,t){return he(this,X.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[X.propFix[e]||e]})}}),X.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var i,r,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return(1!==a||!X.isXMLDoc(e))&&(t=X.propFix[t]||t,r=X.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||tt.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),$.optSelected||(X.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),X.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){X.propFix[this.toLowerCase()]=this});var nt=/[\t\r\n\f]/g;X.fn.extend({addClass:function(e){var t,n,i,r,a,o,s="string"==typeof e&&e,A=0,l=this.length;if(X.isFunction(e))return this.each(function(t){X(this).addClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(ce)||[];A<l;A++)if(n=this[A],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(nt," "):" ")){for(a=0;r=t[a++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");o=X.trim(i),n.className!==o&&(n.className=o)}return this},removeClass:function(e){var t,n,i,r,a,o,s=0===arguments.length||"string"==typeof e&&e,A=0,l=this.length;if(X.isFunction(e))return this.each(function(t){X(this).removeClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(ce)||[];A<l;A++)if(n=this[A],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(nt," "):"")){for(a=0;r=t[a++];)for(;i.indexOf(" "+r+" ")>=0;)i=i.replace(" "+r+" "," ");o=e?X.trim(i):"",n.className!==o&&(n.className=o)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):X.isFunction(e)?this.each(function(n){X(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,i=0,r=X(this),a=e.match(ce)||[];t=a[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else"undefined"!==n&&"boolean"!==n||(this.className&&ge.set(this,"__className__",this.className),this.className=this.className||!1===e?"":ge.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;n<i;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(nt," ").indexOf(t)>=0)return!0;return!1}});var it=/\r/g;X.fn.extend({val:function(e){var t,n,i,r=this[0];{if(arguments.length)return i=X.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,X(this).val()):e)?r="":"number"==typeof r?r+="":X.isArray(r)&&(r=X.map(r,function(e){return null==e?"":e+""})),(t=X.valHooks[this.type]||X.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return(t=X.valHooks[r.type]||X.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(it,""):null==n?"":n}}}),X.extend({valHooks:{option:{get:function(e){var t=X.find.attr(e,"value");return null!=t?t:X.trim(X.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,a="select-one"===e.type||r<0,o=a?null:[],s=a?r+1:i.length,A=r<0?s:a?r:0;A<s;A++)if(((n=i[A]).selected||A===r)&&($.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!X.nodeName(n.parentNode,"optgroup"))){if(t=X(n).val(),a)return t;o.push(t)}return o},set:function(e,t){for(var n,i,r=e.options,a=X.makeArray(t),o=r.length;o--;)((i=r[o]).selected=X.inArray(i.value,a)>=0)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),X.each(["radio","checkbox"],function(){X.valHooks[this]={set:function(e,t){if(X.isArray(t))return e.checked=X.inArray(X(e).val(),t)>=0}},$.checkOn||(X.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),X.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){X.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),X.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var rt=X.now(),at=/\?/;X.parseJSON=function(e){return JSON.parse(e+"")},X.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||X.error("Invalid XML: "+e),t};var ot=/#.*$/,st=/([?&])_=[^&]*/,At=/^(.*?):[ \t]*([^\r\n]*)$/gm,lt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ct=/^(?:GET|HEAD)$/,ut=/^\/\//,dt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ht={},gt={},pt="*/".concat("*"),ft=e.location.href,mt=dt.exec(ft.toLowerCase())||[];X.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ft,type:"GET",isLocal:lt.test(mt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":X.parseJSON,"text xml":X.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?N(N(e,X.ajaxSettings),t):N(X.ajaxSettings,e)},ajaxPrefilter:F(ht),ajaxTransport:F(gt),ajax:function(e,t){function n(e,t,n,o){var A,c,m,v,b,B=t;2!==w&&(w=2,s&&clearTimeout(s),i=void 0,a=o||"",y.readyState=e>0?4:0,A=e>=200&&e<300||304===e,n&&(v=R(u,y,n)),v=G(u,v,y,A),A?(u.ifModified&&((b=y.getResponseHeader("Last-Modified"))&&(X.lastModified[r]=b),(b=y.getResponseHeader("etag"))&&(X.etag[r]=b)),204===e||"HEAD"===u.type?B="nocontent":304===e?B="notmodified":(B=v.state,c=v.data,A=!(m=v.error))):(m=B,!e&&B||(B="error",e<0&&(e=0))),y.status=e,y.statusText=(t||B)+"",A?g.resolveWith(d,[c,B,y]):g.rejectWith(d,[y,B,m]),y.statusCode(f),f=void 0,l&&h.trigger(A?"ajaxSuccess":"ajaxError",[y,u,A?c:m]),p.fireWith(d,[y,B]),l&&(h.trigger("ajaxComplete",[y,u]),--X.active||X.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,a,o,s,A,l,c,u=X.ajaxSetup({},t),d=u.context||u,h=u.context&&(d.nodeType||d.jquery)?X(d):X.event,g=X.Deferred(),p=X.Callbacks("once memory"),f=u.statusCode||{},m={},v={},w=0,b="canceled",y={readyState:0,getResponseHeader:function(e){var t;if(2===w){if(!o)for(o={};t=At.exec(a);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===w?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return w||(e=v[n]=v[n]||e,m[e]=t),this},overrideMimeType:function(e){return w||(u.mimeType=e),this},statusCode:function(e){var t;if(e)if(w<2)for(t in e)f[t]=[f[t],e[t]];else y.always(e[y.status]);return this},abort:function(e){var t=e||b;return i&&i.abort(t),n(0,t),this}};if(g.promise(y).complete=p.add,y.success=y.done,y.error=y.fail,u.url=((e||u.url||ft)+"").replace(ot,"").replace(ut,mt[1]+"//"),u.type=t.method||t.type||u.method||u.type,u.dataTypes=X.trim(u.dataType||"*").toLowerCase().match(ce)||[""],null==u.crossDomain&&(A=dt.exec(u.url.toLowerCase()),u.crossDomain=!(!A||A[1]===mt[1]&&A[2]===mt[2]&&(A[3]||("http:"===A[1]?"80":"443"))===(mt[3]||("http:"===mt[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=X.param(u.data,u.traditional)),Q(ht,u,t,y),2===w)return y;(l=X.event&&u.global)&&0==X.active++&&X.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!ct.test(u.type),r=u.url,u.hasContent||(u.data&&(r=u.url+=(at.test(r)?"&":"?")+u.data,delete u.data),!1===u.cache&&(u.url=st.test(r)?r.replace(st,"$1_="+rt++):r+(at.test(r)?"&":"?")+"_="+rt++)),u.ifModified&&(X.lastModified[r]&&y.setRequestHeader("If-Modified-Since",X.lastModified[r]),X.etag[r]&&y.setRequestHeader("If-None-Match",X.etag[r])),(u.data&&u.hasContent&&!1!==u.contentType||t.contentType)&&y.setRequestHeader("Content-Type",u.contentType),y.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+pt+"; q=0.01":""):u.accepts["*"]);for(c in u.headers)y.setRequestHeader(c,u.headers[c]);if(u.beforeSend&&(!1===u.beforeSend.call(d,y,u)||2===w))return y.abort();b="abort";for(c in{success:1,error:1,complete:1})y[c](u[c]);if(i=Q(gt,u,t,y)){y.readyState=1,l&&h.trigger("ajaxSend",[y,u]),u.async&&u.timeout>0&&(s=setTimeout(function(){y.abort("timeout")},u.timeout));try{w=1,i.send(m,n)}catch(e){if(!(w<2))throw e;n(-1,e)}}else n(-1,"No Transport");return y},getJSON:function(e,t,n){return X.get(e,t,n,"json")},getScript:function(e,t){return X.get(e,void 0,t,"script")}}),X.each(["get","post"],function(e,t){X[t]=function(e,n,i,r){return X.isFunction(n)&&(r=r||i,i=n,n=void 0),X.ajax({url:e,type:t,dataType:r,data:n,success:i})}}),X._evalUrl=function(e){return X.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},X.fn.extend({wrapAll:function(e){var t;return X.isFunction(e)?this.each(function(t){X(this).wrapAll(e.call(this,t))}):(this[0]&&(t=X(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return X.isFunction(e)?this.each(function(t){X(this).wrapInner(e.call(this,t))}):this.each(function(){var t=X(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=X.isFunction(e);return this.each(function(n){X(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){X.nodeName(this,"body")||X(this).replaceWith(this.childNodes)}).end()}}),X.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},X.expr.filters.visible=function(e){return!X.expr.filters.hidden(e)};var vt=/%20/g,wt=/\[\]$/,bt=/\r?\n/g,yt=/^(?:submit|button|image|reset|file)$/i,Bt=/^(?:input|select|textarea|keygen)/i;X.param=function(e,t){var n,i=[],r=function(e,t){t=X.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=X.ajaxSettings&&X.ajaxSettings.traditional),X.isArray(e)||e.jquery&&!X.isPlainObject(e))X.each(e,function(){r(this.name,this.value)});else for(n in e)U(n,e[n],t,r);return i.join("&").replace(vt,"+")},X.fn.extend({serialize:function(){return X.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=X.prop(this,"elements");return e?X.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!X(this).is(":disabled")&&Bt.test(this.nodeName)&&!yt.test(e)&&(this.checked||!ye.test(e))}).map(function(e,t){var n=X(this).val();return null==n?null:X.isArray(n)?X.map(n,function(e){return{name:t.name,value:e.replace(bt,"\r\n")}}):{name:t.name,value:n.replace(bt,"\r\n")}}).get()}}),X.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var Ct=0,Et={},It={0:200,1223:204},Dt=X.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in Et)Et[e]()}),$.cors=!!Dt&&"withCredentials"in Dt,$.ajax=Dt=!!Dt,X.ajaxTransport(function(e){var t;if($.cors||Dt&&!e.crossDomain)return{send:function(n,i){var r,a=e.xhr(),o=++Ct;if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)a[r]=e.xhrFields[r];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)a.setRequestHeader(r,n[r]);t=function(e){return function(){t&&(delete Et[o],t=a.onload=a.onerror=null,"abort"===e?a.abort():"error"===e?i(a.status,a.statusText):i(It[a.status]||a.status,a.statusText,"string"==typeof a.responseText?{text:a.responseText}:void 0,a.getAllResponseHeaders()))}},a.onload=t(),a.onerror=t("error"),t=Et[o]=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),X.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return X.globalEval(e),e}}}),X.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),X.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,r){t=X("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),q.head.appendChild(t[0])},abort:function(){n&&n()}}}});var xt=[],Mt=/(=)\?(?=&|$)|\?\?/;X.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=xt.pop()||X.expando+"_"+rt++;return this[e]=!0,e}}),X.ajaxPrefilter("json jsonp",function(t,n,i){var r,a,o,s=!1!==t.jsonp&&(Mt.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Mt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=X.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Mt,"$1"+r):!1!==t.jsonp&&(t.url+=(at.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return o||X.error(r+" was not called"),o[0]},t.dataTypes[0]="json",a=e[r],e[r]=function(){o=arguments},i.always(function(){e[r]=a,t[r]&&(t.jsonpCallback=n.jsonpCallback,xt.push(r)),o&&X.isFunction(a)&&a(o[0]),o=a=void 0}),"script"}),X.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||q;var i=re.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=X.buildFragment([e],t,r),r&&r.length&&X(r).remove(),X.merge([],i.childNodes))};var St=X.fn.load;X.fn.load=function(e,t,n){if("string"!=typeof e&&St)return St.apply(this,arguments);var i,r,a,o=this,s=e.indexOf(" ");return s>=0&&(i=X.trim(e.slice(s)),e=e.slice(0,s)),X.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),o.length>0&&X.ajax({url:e,type:r,dataType:"html",data:t}).done(function(e){a=arguments,o.html(i?X("<div>").append(X.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){o.each(n,a||[e.responseText,t,e])}),this},X.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){X.fn[t]=function(e){return this.on(t,e)}}),X.expr.filters.animated=function(e){return X.grep(X.timers,function(t){return e===t.elem}).length};var _t=e.document.documentElement;X.offset={setOffset:function(e,t,n){var i,r,a,o,s,A,l=X.css(e,"position"),c=X(e),u={};"static"===l&&(e.style.position="relative"),s=c.offset(),a=X.css(e,"top"),A=X.css(e,"left"),("absolute"===l||"fixed"===l)&&(a+A).indexOf("auto")>-1?(o=(i=c.position()).top,r=i.left):(o=parseFloat(a)||0,r=parseFloat(A)||0),X.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(u.top=t.top-s.top+o),null!=t.left&&(u.left=t.left-s.left+r),"using"in t?t.using.call(e,u):c.css(u)}},X.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){X.offset.setOffset(this,e,t)});var t,n,i=this[0],r={top:0,left:0},a=i&&i.ownerDocument;if(a)return t=a.documentElement,X.contains(t,i)?(void 0!==i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=O(a),{top:r.top+n.pageYOffset-t.clientTop,left:r.left+n.pageXOffset-t.clientLeft}):r},position:function(){if(this[0]){var e,t,n=this[0],i={top:0,left:0};return"fixed"===X.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),X.nodeName(e[0],"html")||(i=e.offset()),i.top+=X.css(e[0],"borderTopWidth",!0),i.left+=X.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-X.css(n,"marginTop",!0),left:t.left-i.left-X.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||_t;e&&!X.nodeName(e,"html")&&"static"===X.css(e,"position");)e=e.offsetParent;return e||_t})}}),X.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var i="pageYOffset"===n;X.fn[t]=function(r){return he(this,function(t,r,a){var o=O(t);if(void 0===a)return o?o[n]:t[r];o?o.scrollTo(i?e.pageXOffset:a,i?a:e.pageYOffset):t[r]=a},t,r,arguments.length,null)}}),X.each(["top","left"],function(e,t){X.cssHooks[t]=B($.pixelPosition,function(e,n){if(n)return n=y(e,t),Ge.test(n)?X(e).position()[t]+"px":n})}),X.each({Height:"height",Width:"width"},function(e,t){X.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){X.fn[i]=function(i,r){var a=arguments.length&&(n||"boolean"!=typeof i),o=n||(!0===i||!0===r?"margin":"border");return he(this,function(t,n,i){var r;return X.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?X.css(t,n,o):X.style(t,n,i,o)},t,a?i:void 0,a,null)}})}),X.fn.size=function(){return this.length},X.fn.andSelf=X.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return X});var kt=e.jQuery,Tt=e.$;return X.noConflict=function(t){return e.$===X&&(e.$=Tt),t&&e.jQuery===X&&(e.jQuery=kt),X},void 0===t&&(e.jQuery=e.$=X),X}),function(e,t,n){"use strict";function i(e,t){return t=t||Error,function(){var n,i,r=arguments,a=r[0],o="["+(e?e+":":"")+a+"] ";for(o+=r[1].replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1)+2;return t<r.length?ve(r[t]):e}),o+="\nhttp://errors.angularjs.org/1.4.11/"+(e?e+"/":"")+a,i=2,n="?";i<r.length;i++,n="&")o+=n+"p"+(i-2)+"="+encodeURIComponent(ve(r[i]));return new t(o)}}function r(e){if(null==e||M(e))return!1;if(xi(e)||C(e)||pi&&e instanceof pi)return!0;var t="length"in Object(e)&&e.length;return E(t)&&(t>=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function a(e,t,n){var i,o;if(e)if(D(e))for(i in e)"prototype"==i||"length"==i||"name"==i||e.hasOwnProperty&&!e.hasOwnProperty(i)||t.call(n,e[i],i,e);else if(xi(e)||r(e)){var s="object"!=typeof e;for(i=0,o=e.length;i<o;i++)(s||i in e)&&t.call(n,e[i],i,e)}else if(e.forEach&&e.forEach!==a)e.forEach(t,n,e);else if(B(e))for(i in e)t.call(n,e[i],i,e);else if("function"==typeof e.hasOwnProperty)for(i in e)e.hasOwnProperty(i)&&t.call(n,e[i],i,e);else for(i in e)di.call(e,i)&&t.call(n,e[i],i,e);return e}function o(e,t,n){for(var i=Object.keys(e).sort(),r=0;r<i.length;r++)t.call(n,e[i[r]],i[r]);return i}function s(e){return function(t,n){e(n,t)}}function A(){return++Ii}function l(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function c(e,t,n){for(var i=e.$$hashKey,r=0,a=t.length;r<a;++r){var o=t[r];if(y(o)||D(o))for(var s=Object.keys(o),A=0,u=s.length;A<u;A++){var d=s[A],h=o[d];n&&y(h)?I(h)?e[d]=new Date(h.valueOf()):x(h)?e[d]=new RegExp(h):h.nodeName?e[d]=h.cloneNode(!0):N(h)?e[d]=h.clone():(y(e[d])||(e[d]=xi(h)?[]:{}),c(e[d],[h],!0)):e[d]=h}}return l(e,i),e}function u(e){return c(e,vi.call(arguments,1),!1)}function d(e){return c(e,vi.call(arguments,1),!0)}function h(e){return parseInt(e,10)}function g(e,t){return u(Object.create(e),t)}function p(){}function f(e){return e}function m(e){return function(){return e}}function v(e){return D(e.toString)&&e.toString!==yi}function w(e){return void 0===e}function b(e){return void 0!==e}function y(e){return null!==e&&"object"==typeof e}function B(e){return null!==e&&"object"==typeof e&&!Bi(e)}function C(e){return"string"==typeof e}function E(e){return"number"==typeof e}function I(e){return"[object Date]"===yi.call(e)}function D(e){return"function"==typeof e}function x(e){return"[object RegExp]"===yi.call(e)}function M(e){return e&&e.window===e}function S(e){return e&&e.$evalAsync&&e.$watch}function _(e){return"[object File]"===yi.call(e)}function k(e){return"[object FormData]"===yi.call(e)}function T(e){return"[object Blob]"===yi.call(e)}function P(e){return"boolean"==typeof e}function F(e){return e&&D(e.then)}function Q(e){return e&&E(e.length)&&Mi.test(yi.call(e))}function N(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function R(e){var t,n={},i=e.split(",");for(t=0;t<i.length;t++)n[i[t]]=!0;return n}function G(e){return ui(e.nodeName||e[0]&&e[0].nodeName)}function U(e,t){var n=e.indexOf(t);return n>=0&&e.splice(n,1),n}function O(e,t){function n(e,t){var n,r=t.$$hashKey;if(xi(e))for(var a=0,o=e.length;a<o;a++)t.push(i(e[a]));else if(B(e))for(n in e)t[n]=i(e[n]);else if(e&&"function"==typeof e.hasOwnProperty)for(n in e)e.hasOwnProperty(n)&&(t[n]=i(e[n]));else for(n in e)di.call(e,n)&&(t[n]=i(e[n]));return l(t,r),t}function i(e){if(!y(e))return e;var t=r.indexOf(e);if(-1!==t)return o[t];if(M(e)||S(e))throw Ci("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var i,a=!1;return xi(e)?(i=[],a=!0):Q(e)?i=new e.constructor(e):I(e)?i=new Date(e.getTime()):x(e)?(i=new RegExp(e.source,e.toString().match(/[^\/]*$/)[0])).lastIndex=e.lastIndex:T(e)?i=new e.constructor([e],{type:e.type}):D(e.cloneNode)?i=e.cloneNode(!0):(i=Object.create(Bi(e)),a=!0),r.push(e),o.push(i),a?n(e,i):i}var r=[],o=[];if(t){if(Q(t))throw Ci("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===t)throw Ci("cpi","Can't copy! Source and destination are identical.");return xi(t)?t.length=0:a(t,function(e,n){"$$hashKey"!==n&&delete t[n]}),r.push(e),o.push(t),n(e,t)}return i(e)}function L(e,t){if(xi(e)){t=t||[];for(var n=0,i=e.length;n<i;n++)t[n]=e[n]}else if(y(e)){t=t||{};for(var r in e)"$"===r.charAt(0)&&"$"===r.charAt(1)||(t[r]=e[r])}return t||e}function H(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!==e&&t!==t)return!0;var n,i,r,a=typeof e;if(a==typeof t&&"object"==a){if(!xi(e)){if(I(e))return!!I(t)&&H(e.getTime(),t.getTime());if(x(e))return!!x(t)&&e.toString()==t.toString();if(S(e)||S(t)||M(e)||M(t)||xi(t)||I(t)||x(t))return!1;r=pe();for(i in e)if("$"!==i.charAt(0)&&!D(e[i])){if(!H(e[i],t[i]))return!1;r[i]=!0}for(i in t)if(!(i in r)&&"$"!==i.charAt(0)&&b(t[i])&&!D(t[i]))return!1;return!0}if(!xi(t))return!1;if((n=e.length)==t.length){for(i=0;i<n;i++)if(!H(e[i],t[i]))return!1;return!0}}return!1}function j(e,t,n){return e.concat(vi.call(t,n))}function W(e,t){return vi.call(e,t||0)}function z(e,t){var n=arguments.length>2?W(arguments,2):[];return!D(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,j(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function Y(e,i){var r=i;return"string"==typeof e&&"$"===e.charAt(0)&&"$"===e.charAt(1)?r=n:M(i)?r="$WINDOW":i&&t===i?r="$DOCUMENT":S(i)&&(r="$SCOPE"),r}function V(e,t){return w(e)?n:(E(t)||(t=t?2:null),JSON.stringify(e,Y,t))}function J(e){return C(e)?JSON.parse(e):e}function $(e,t){e=e.replace(Pi,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function q(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}function X(e,t,n){n=n?-1:1;var i=e.getTimezoneOffset();return q(e,n*($(t,i)-i))}function Z(e){e=pi(e).clone();try{e.empty()}catch(e){}var t=pi("<div>").append(e).html();try{return e[0].nodeType===Gi?ui(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+ui(t)})}catch(e){return ui(t)}}function K(e){try{return decodeURIComponent(e)}catch(e){}}function ee(e){var t={};return a((e||"").split("&"),function(e){var n,i,r;e&&(i=e=e.replace(/\+/g,"%20"),-1!==(n=e.indexOf("="))&&(i=e.substring(0,n),r=e.substring(n+1)),b(i=K(i))&&(r=!b(r)||K(r),di.call(t,i)?xi(t[i])?t[i].push(r):t[i]=[t[i],r]:t[i]=r))}),t}function te(e){var t=[];return a(e,function(e,n){xi(e)?a(e,function(e){t.push(ie(n,!0)+(!0===e?"":"="+ie(e,!0)))}):t.push(ie(n,!0)+(!0===e?"":"="+ie(e,!0)))}),t.length?t.join("&"):""}function ne(e){return ie(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ie(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function re(e,t){var n,i,r=Fi.length;for(i=0;i<r;++i)if(n=Fi[i]+t,C(n=e.getAttribute(n)))return n;return null}function ae(e,t){var n,i,r={};a(Fi,function(t){var r=t+"app";!n&&e.hasAttribute&&e.hasAttribute(r)&&(n=e,i=e.getAttribute(r))}),a(Fi,function(t){var r,a=t+"app";!n&&(r=e.querySelector("["+a.replace(":","\\:")+"]"))&&(n=r,i=r.getAttribute(a))}),n&&(r.strictDi=null!==re(n,"strict-di"),t(n,i?[i]:[],r))}function oe(n,i,r){y(r)||(r={}),r=u({strictDi:!1},r);var o=function(){if((n=pi(n)).injector()){var e=n[0]===t?"document":Z(n);throw Ci("btstrpd","App already bootstrapped with this element '{0}'",e.replace(/</,"&lt;").replace(/>/,"&gt;"))}(i=i||[]).unshift(["$provide",function(e){e.value("$rootElement",n)}]),r.debugInfoEnabled&&i.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),i.unshift("ng");var a=Xe(i,r.strictDi);return a.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,i){e.$apply(function(){t.data("$injector",i),n(t)(e)})}]),a},s=/^NG_ENABLE_DEBUG_INFO!/,A=/^NG_DEFER_BOOTSTRAP!/;if(e&&s.test(e.name)&&(r.debugInfoEnabled=!0,e.name=e.name.replace(s,"")),e&&!A.test(e.name))return o();e.name=e.name.replace(A,""),Ei.resumeBootstrap=function(e){return a(e,function(e){i.push(e)}),o()},D(Ei.resumeDeferredBootstrap)&&Ei.resumeDeferredBootstrap()}function se(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}function Ae(e){var t=Ei.element(e).injector();if(!t)throw Ci("test","no injector found for element argument to getTestability");return t.get("$$testability")}function le(e,t){return t=t||"_",e.replace(Qi,function(e,n){return(n?t:"")+e.toLowerCase()})}function ce(e,t,n){if(!e)throw Ci("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function ue(e,t,n){return n&&xi(e)&&(e=e[e.length-1]),ce(D(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function de(e,t){if("hasOwnProperty"===e)throw Ci("badname","hasOwnProperty is not a valid {0} name",t)}function he(e,t,n){if(!t)return e;for(var i,r=t.split("."),a=e,o=r.length,s=0;s<o;s++)i=r[s],e&&(e=(a=e)[i]);return!n&&D(e)?z(a,e):e}function ge(e){for(var t,n=e[0],i=e[e.length-1],r=1;n!==i&&(n=n.nextSibling);r++)(t||e[r]!==n)&&(t||(t=pi(vi.call(e,0,r))),t.push(n));return t||e}function pe(){return Object.create(null)}function fe(e){function t(e,t,n){return e[t]||(e[t]=n())}var n=i("$injector"),r=i("ng"),a=t(e,"angular",Object);return a.$$minErr=a.$$minErr||i,t(a,"module",function(){var e={};return function(i,a,o){return function(e,t){if("hasOwnProperty"===e)throw r("badname","hasOwnProperty is not a valid {0} name",t)}(i,"module"),a&&e.hasOwnProperty(i)&&(e[i]=null),t(e,i,function(){function e(e,t,n,i){return i||(i=r),function(){return i[n||"push"]([e,t,arguments]),c}}function t(e,t){return function(n,a){return a&&D(a)&&(a.$$moduleName=i),r.push([e,t,arguments]),c}}if(!a)throw n("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",i);var r=[],s=[],A=[],l=e("$injector","invoke","push",s),c={_invokeQueue:r,_configBlocks:s,_runBlocks:A,requires:a,name:i,provider:t("$provide","provider"),factory:t("$provide","factory"),service:t("$provide","service"),value:e("$provide","value"),constant:e("$provide","constant","unshift"),decorator:t("$provide","decorator"),animation:t("$animateProvider","register"),filter:t("$filterProvider","register"),controller:t("$controllerProvider","register"),directive:t("$compileProvider","directive"),config:l,run:function(e){return A.push(e),this}};return o&&l(o),c})}})}function me(e){var t=[];return JSON.stringify(e,function(e,n){if(n=Y(e,n),y(n)){if(t.indexOf(n)>=0)return"...";t.push(n)}return n})}function ve(e){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):w(e)?"undefined":"string"!=typeof e?me(e):e}function we(){return++Wi}function be(e){return e.replace(Vi,function(e,t,n,i){return i?n.toUpperCase():n}).replace(Ji,"Moz$1")}function ye(e){return!Zi.test(e)}function Be(e){var t=e.nodeType;return t===Ri||!t||t===Oi}function Ce(e,t){var n,i,r,o,s=t.createDocumentFragment(),A=[];if(ye(e))A.push(t.createTextNode(e));else{for(n=n||s.appendChild(t.createElement("div")),i=(Ki.exec(e)||["",""])[1].toLowerCase(),r=tr[i]||tr._default,n.innerHTML=r[1]+e.replace(er,"<$1></$2>")+r[2],o=r[0];o--;)n=n.lastChild;A=j(A,n.childNodes),(n=s.firstChild).textContent=""}return s.textContent="",s.innerHTML="",a(A,function(e){s.appendChild(e)}),s}function Ee(e,n){n=n||t;var i;return(i=Xi.exec(e))?[n.createElement(i[1])]:(i=Ce(e,n))?i.childNodes:[]}function Ie(e,t){var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)}function De(e){if(e instanceof De)return e;var t;if(C(e)&&(e=Si(e),t=!0),!(this instanceof De)){if(t&&"<"!=e.charAt(0))throw qi("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new De(e)}t?Ne(this,Ee(e)):Ne(this,e)}function xe(e){return e.cloneNode(!0)}function Me(e,t){if(t||_e(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),i=0,r=n.length;i<r;i++)_e(n[i])}function Se(e,t,n,i){if(b(i))throw qi("offargs","jqLite#off() does not support the `selector` argument");var r=ke(e),o=r&&r.events,s=r&&r.handle;if(s)if(t){var A=function(t){var i=o[t];b(n)&&U(i||[],n),b(n)&&i&&i.length>0||(Yi(e,t,s),delete o[t])};a(t.split(" "),function(e){A(e),$i[e]&&A($i[e])})}else for(t in o)"$destroy"!==t&&Yi(e,t,s),delete o[t]}function _e(e,t){var i=e.ng339,r=i&&ji[i];if(r){if(t)return void delete r.data[t];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),Se(e)),delete ji[i],e.ng339=n}}function ke(e,t){var i=e.ng339,r=i&&ji[i];return t&&!r&&(e.ng339=i=we(),r=ji[i]={events:{},data:{},handle:n}),r}function Te(e,t,n){if(Be(e)){var i=b(n),r=!i&&t&&!y(t),a=!t,o=ke(e,!r),s=o&&o.data;if(i)s[t]=n;else{if(a)return s;if(r)return s&&s[t];u(s,t)}}}function Pe(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function Fe(e,t){t&&e.setAttribute&&a(t.split(" "),function(t){e.setAttribute("class",Si((" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Si(t)+" "," ")))})}function Qe(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");a(t.split(" "),function(e){e=Si(e),-1===n.indexOf(" "+e+" ")&&(n+=e+" ")}),e.setAttribute("class",Si(n))}}function Ne(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var i=0;i<n;i++)e[e.length++]=t[i]}else e[e.length++]=t}}function Re(e,t){return Ge(e,"$"+(t||"ngController")+"Controller")}function Ge(e,t,n){e.nodeType==Oi&&(e=e.documentElement);for(var i=xi(t)?t:[t];e;){for(var r=0,a=i.length;r<a;r++)if(b(n=pi.data(e,i[r])))return n;e=e.parentNode||e.nodeType===Li&&e.host}}function Ue(e){for(Me(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function Oe(e,t){t||Me(e);var n=e.parentNode;n&&n.removeChild(e)}function Le(t,n){"complete"===(n=n||e).document.readyState?n.setTimeout(t):pi(n).on("load",t)}function He(e,t){var n=rr[t.toLowerCase()];return n&&ar[G(e)]&&n}function je(e){return or[e]}function We(e,t){var n=function(n,i){n.isDefaultPrevented=function(){return n.defaultPrevented};var r=t[i||n.type],a=r?r.length:0;if(a){if(w(n.immediatePropagationStopped)){var o=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),o&&o.call(n)}}n.isImmediatePropagationStopped=function(){return!0===n.immediatePropagationStopped};var s=r.specialHandlerWrapper||ze;a>1&&(r=L(r));for(var A=0;A<a;A++)n.isImmediatePropagationStopped()||s(e,n,r[A])}};return n.elem=e,n}function ze(e,t,n){n.call(e,t)}function Ye(e,t,n){var i=t.relatedTarget;i&&(i===e||nr.call(e,i))||n.call(e,t)}function Ve(){this.$get=function(){return u(De,{hasClass:function(e,t){return e.attr&&(e=e[0]),Pe(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),Qe(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),Fe(e,t)}})}}function Je(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var i=typeof e;return n="function"==i||"object"==i&&null!==e?e.$$hashKey=i+":"+(t||A)():i+":"+e}function $e(e,t){if(t){var n=0;this.nextUid=function(){return++n}}a(e,this.put,this)}function qe(e){var t=e.toString().replace(ur,"").match(Ar);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function Xe(e,t){function i(e){return function(t,n){if(!y(t))return e(t,n);a(t,s(e))}}function r(e,t){if(de(e,"service"),(D(t)||xi(t))&&(t=f.instantiate(t)),!t.$get)throw dr("pget","Provider '{0}' must define $get factory method.",e);return p[e+d]=t}function o(e,t){return function(){var n=b.invoke(t,this);if(w(n))throw dr("undef","Provider '{0}' must return a value from $get factory method.",e);return n}}function A(e,t,n){return r(e,{$get:!1!==n?o(e,t):t})}function l(e){ce(w(e)||xi(e),"modulesToLoad","not an array");var t,n=[];return a(e,function(e){function i(e){var t,n;for(t=0,n=e.length;t<n;t++){var i=e[t],r=f.get(i[0]);r[i[1]].apply(r,i[2])}}if(!g.get(e)){g.put(e,!0);try{C(e)?(t=mi(e),n=n.concat(l(t.requires)).concat(t._runBlocks),i(t._invokeQueue),i(t._configBlocks)):D(e)?n.push(f.invoke(e)):xi(e)?n.push(f.invoke(e)):ue(e,"module")}catch(t){throw xi(e)&&(e=e[e.length-1]),t.message&&t.stack&&-1==t.stack.indexOf(t.message)&&(t=t.message+"\n"+t.stack),dr("modulerr","Failed to instantiate module {0} due to:\n{1}",e,t.stack||t.message||t)}}}),n}function c(e,n){function i(t,i){if(e.hasOwnProperty(t)){if(e[t]===u)throw dr("cdep","Circular dependency found: {0}",t+" <- "+h.join(" <- "));return e[t]}try{return h.unshift(t),e[t]=u,e[t]=n(t,i)}catch(n){throw e[t]===u&&delete e[t],n}finally{h.shift()}}function r(e,n,r,a){"string"==typeof r&&(a=r,r=null);var o,s,A,l=[],c=Xe.$$annotate(e,t,a);for(s=0,o=c.length;s<o;s++){if("string"!=typeof(A=c[s]))throw dr("itkn","Incorrect injection token! Expected service name as string, got {0}",A);l.push(r&&r.hasOwnProperty(A)?r[A]:i(A,a))}return xi(e)&&(e=e[o]),e.apply(n,l)}return{invoke:r,instantiate:function(e,t,n){var i=Object.create((xi(e)?e[e.length-1]:e).prototype||null),a=r(e,i,t,n);return y(a)||D(a)?a:i},get:i,annotate:Xe.$$annotate,has:function(t){return p.hasOwnProperty(t+d)||e.hasOwnProperty(t)}}}t=!0===t;var u={},d="Provider",h=[],g=new $e([],!0),p={$provide:{provider:i(r),factory:i(A),service:i(function(e,t){return A(e,["$injector",function(e){return e.instantiate(t)}])}),value:i(function(e,t){return A(e,m(t),!1)}),constant:i(function(e,t){de(e,"constant"),p[e]=t,v[e]=t}),decorator:function(e,t){var n=f.get(e+d),i=n.$get;n.$get=function(){var e=b.invoke(i,n);return b.invoke(t,null,{$delegate:e})}}}},f=p.$injector=c(p,function(e,t){throw Ei.isString(t)&&h.push(t),dr("unpr","Unknown provider: {0}",h.join(" <- "))}),v={},b=v.$injector=c(v,function(e,t){var i=f.get(e+d,t);return b.invoke(i.$get,i,n,e)});return a(l(e),function(e){e&&b.invoke(e)}),b}function Ze(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(t,n,i){function r(e){var t=null;return Array.prototype.some.call(e,function(e){if("a"===G(e))return t=e,!0}),t}function a(){var e=s.yOffset;if(D(e))e=e();else if(N(e)){var n=e[0];e="fixed"!==t.getComputedStyle(n).position?0:n.getBoundingClientRect().bottom}else E(e)||(e=0);return e}function o(e){if(e){e.scrollIntoView();var n=a();if(n){var i=e.getBoundingClientRect().top;t.scrollBy(0,i-n)}}else t.scrollTo(0,0)}function s(e){var t;(e=C(e)?e:n.hash())?(t=A.getElementById(e))?o(t):(t=r(A.getElementsByName(e)))?o(t):"top"===e&&o(null):o(null)}var A=t.document;return e&&i.$watch(function(){return n.hash()},function(e,t){e===t&&""===e||Le(function(){i.$evalAsync(s)})}),s}]}function Ke(e,t){return e||t?e?t?(xi(e)&&(e=e.join(" ")),xi(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function et(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===gr)return n}}function tt(e){C(e)&&(e=e.split(" "));var t=pe();return a(e,function(e){e.length&&(t[e]=!0)}),t}function nt(e){return y(e)?e:{}}function it(e,t,n,i){function r(e){try{e.apply(null,W(arguments,1))}finally{if(0==--v)for(;b.length;)try{b.pop()()}catch(e){n.error(e)}}}function o(e){var t=e.indexOf("#");return-1===t?"":e.substr(t)}function s(){I=null,l(),c()}function A(){try{return h.state}catch(e){}}function l(){y=A(),H(y=w(y)?null:y,M)&&(y=M),M=y}function c(){C===u.url()&&B===y||(C=u.url(),B=y,a(D,function(e){e(u.url(),y)}))}var u=this,d=(t[0],e.location),h=e.history,g=e.setTimeout,f=e.clearTimeout,m={};u.isMock=!1;var v=0,b=[];u.$$completeOutstandingRequest=r,u.$$incOutstandingRequestCount=function(){v++},u.notifyWhenNoOutstandingRequests=function(e){0===v?e():b.push(e)};var y,B,C=d.href,E=t.find("base"),I=null;l(),B=y,u.url=function(t,n,r){if(w(r)&&(r=null),d!==e.location&&(d=e.location),h!==e.history&&(h=e.history),t){var a=B===r;if(C===t&&(!i.history||a))return u;var s=C&&Ft(C)===Ft(t);return C=t,B=r,!i.history||s&&a?(s&&!I||(I=t),n?d.replace(t):s?d.hash=o(t):d.href=t,d.href!==t&&(I=t)):(h[n?"replaceState":"pushState"](r,"",t),l(),B=y),u}return I||d.href.replace(/%27/g,"'")},u.state=function(){return y};var D=[],x=!1,M=null;u.onUrlChange=function(t){return x||(i.history&&pi(e).on("popstate",s),pi(e).on("hashchange",s),x=!0),D.push(t),t},u.$$applicationDestroyed=function(){pi(e).off("hashchange popstate",s)},u.$$checkUrlChange=c,u.baseHref=function(){var e=E.attr("href");return e?e.replace(/^(https?\:)?\/\/[^\/]*/,""):""},u.defer=function(e,t){var n;return v++,n=g(function(){delete m[n],r(e)},t||0),m[n]=!0,n},u.defer.cancel=function(e){return!!m[e]&&(delete m[e],f(e),r(p),!0)}}function rt(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,i){return new it(e,i,t,n)}]}function at(){this.$get=function(){function e(e,n){function r(e){e!=d&&(h?h==e&&(h=e.n):h=e,a(e.n,e.p),a(e,d),(d=e).n=null)}function a(e,t){e!=t&&(e&&(e.p=t),t&&(t.n=e))}if(e in t)throw i("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var o=0,s=u({},n,{id:e}),A=pe(),l=n&&n.capacity||Number.MAX_VALUE,c=pe(),d=null,h=null;return t[e]={put:function(e,t){if(!w(t))return l<Number.MAX_VALUE&&r(c[e]||(c[e]={key:e})),e in A||o++,A[e]=t,o>l&&this.remove(h.key),t},get:function(e){if(l<Number.MAX_VALUE){var t=c[e];if(!t)return;r(t)}return A[e]},remove:function(e){if(l<Number.MAX_VALUE){var t=c[e];if(!t)return;t==d&&(d=t.p),t==h&&(h=t.n),a(t.n,t.p),delete c[e]}e in A&&(delete A[e],o--)},removeAll:function(){A=pe(),o=0,c=pe(),d=h=null},destroy:function(){A=null,s=null,c=null,delete t[e]},info:function(){return u({},s,{size:o})}}}var t={};return e.info=function(){var e={};return a(t,function(t,n){e[n]=t.info()}),e},e.get=function(e){return t[e]},e}}function ot(){this.$get=["$cacheFactory",function(e){return e("templates")}]}function st(e,i){function r(e,t,n){var i=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,r=pe();return a(e,function(e,a){if(e in I)r[a]=I[e];else{var o=e.match(i);if(!o)throw yr("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,a,e,n?"controller bindings definition":"isolate scope definition");r[a]={mode:o[1][0],collection:"*"===o[2],optional:"?"===o[3],attrName:o[4]||a},o[4]&&(I[e]=r[a])}}),r}function o(e,t){var n={isolateScope:null,bindToController:null};if(y(e.scope)&&(!0===e.bindToController?(n.bindToController=r(e.scope,t,!0),n.isolateScope={}):n.isolateScope=r(e.scope,t,!1)),y(e.bindToController)&&(n.bindToController=r(e.bindToController,t,!0)),y(n.bindToController)){var i=e.controller,a=e.controllerAs;if(!i)throw yr("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);if(!ut(i,a))throw yr("noident","Cannot bind to controller without identifier for directive '{0}'.",t)}return n}function A(e){var t=e.charAt(0);if(!t||t!==ui(t))throw yr("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw yr("baddir","Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}var l={},c="Directive",d=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,h=/(([\w\-]+)(?:\:([^;]+))?;?)/,v=R("ngSrc,ngSrcset,src,srcset"),B=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,E=/^(on[a-z]+|formaction)$/,I=pe();this.directive=function t(n,i){return de(n,"directive"),C(n)?(A(n),ce(i,"directiveFactory"),l.hasOwnProperty(n)||(l[n]=[],e.factory(n+c,["$injector","$exceptionHandler",function(e,t){var i=[];return a(l[n],function(r,a){try{var o=e.invoke(r);D(o)?o={compile:m(o)}:!o.compile&&o.link&&(o.compile=m(o.link)),o.priority=o.priority||0,o.index=a,o.name=o.name||n,o.require=o.require||o.controller&&o.name,o.restrict=o.restrict||"EA",o.$$moduleName=r.$$moduleName,i.push(o)}catch(e){t(e)}}),i}])),l[n].push(i)):a(n,s(t)),this},this.aHrefSanitizationWhitelist=function(e){return b(e)?(i.aHrefSanitizationWhitelist(e),this):i.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return b(e)?(i.imgSrcSanitizationWhitelist(e),this):i.imgSrcSanitizationWhitelist()};var x=!0;this.debugInfoEnabled=function(e){return b(e)?(x=e,this):x},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(e,i,r,s,A,m,I,M,_,k){function T(e,t){try{e.addClass(t)}catch(e){}}function F(e,n,i,r,a){e instanceof pi||(e=pi(e));for(var o=/\S+/,s=0,A=e.length;s<A;s++){var l=e[s];l.nodeType===Gi&&l.nodeValue.match(o)&&Ie(l,e[s]=t.createElement("span"))}var c=N(e,n,e,i,r,a);F.$$addScopeClass(e);var u=null;return function(t,n,i){ce(t,"scope"),a&&a.needsNewScope&&(t=t.$parent.$new());var r=(i=i||{}).parentBoundTranscludeFn,o=i.transcludeControllers,s=i.futureParentElement;r&&r.$$boundTransclude&&(r=r.$$boundTransclude),u||(u=Q(s));var A;if(A="html"!==u?pi(te(u,pi("<div>").append(e).html())):n?ir.clone.call(e):e,o)for(var l in o)A.data("$"+l+"Controller",o[l].instance);return F.$$addScopeInfo(A,t),n&&n(A,t),c&&c(t,A,A,r),A}}function Q(e){var t=e&&e[0];return t&&"foreignobject"!==G(t)&&t.toString().match(/SVG/)?"svg":"html"}function N(e,t,i,r,a,o){for(var s,A,l,c,u,d,h,g=[],p=0;p<e.length;p++)s=new Ae,(l=(A=O(e[p],[],s,0===p?r:n,a)).length?z(A,e[p],s,t,i,null,[],[],o):null)&&l.scope&&F.$$addScopeClass(s.$$element),u=l&&l.terminal||!(c=e[p].childNodes)||!c.length?null:N(c,l?(l.transcludeOnThisElement||!l.templateOnThisElement)&&l.transclude:t),(l||u)&&(g.push(p,l,u),d=!0,h=h||l),o=null;return d?function(e,i,r,a){var o,s,A,l,c,u,d,p;if(h){var f=i.length;for(p=new Array(f),c=0;c<g.length;c+=3)p[d=g[c]]=i[d]}else p=i;for(c=0,u=g.length;c<u;)A=p[g[c++]],o=g[c++],s=g[c++],o?(o.scope?(l=e.$new(),F.$$addScopeInfo(pi(A),l)):l=e,o(s,l,A,r,o.transcludeOnThisElement?R(e,o.transclude,a):!o.templateOnThisElement&&a?a:!a&&t?R(e,t):null)):s&&s(e,A.childNodes,n,a)}:null}function R(e,t,n){return function(i,r,a,o,s){return i||((i=e.$new(!1,s)).$$transcluded=!0),t(i,r,{parentBoundTranscludeFn:n,transcludeControllers:a,futureParentElement:o})}}function O(e,t,n,i,r){var a,o,s=e.nodeType,A=n.$attr;switch(s){case Ri:V(t,At(G(e)),"E",i,r);for(var l,c,u,g,p,f,m=e.attributes,v=0,w=m&&m.length;v<w;v++){var b=!1,B=!1;c=(l=m[v]).name,p=Si(l.value),g=At(c),(f=ge.test(g))&&(c=c.replace(Br,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var E=g.match(fe);E&&J(E[1])&&(b=c,B=c.substr(0,c.length-5)+"end",c=c.substr(0,c.length-6)),A[u=At(c.toLowerCase())]=c,!f&&n.hasOwnProperty(u)||(n[u]=p,He(e,u)&&(n[u]=!0)),ie(e,t,p,u,f),V(t,u,"A",i,r,b,B)}if(o=e.className,y(o)&&(o=o.animVal),C(o)&&""!==o)for(;a=h.exec(o);)V(t,u=At(a[2]),"C",i,r)&&(n[u]=Si(a[3])),o=o.substr(a.index+a[0].length);break;case Gi:if(11===gi)for(;e.parentNode&&e.nextSibling&&e.nextSibling.nodeType===Gi;)e.nodeValue=e.nodeValue+e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);ee(t,e.nodeValue);break;case Ui:try{(a=d.exec(e.nodeValue))&&V(t,u=At(a[1]),"M",i,r)&&(n[u]=Si(a[2]))}catch(e){}}return t.sort(X),t}function L(e,t,n){var i=[],r=0;if(t&&e.hasAttribute&&e.hasAttribute(t))do{if(!e)throw yr("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType==Ri&&(e.hasAttribute(t)&&r++,e.hasAttribute(n)&&r--),i.push(e),e=e.nextSibling}while(r>0);else i.push(e);return pi(i)}function j(e,t,n){return function(i,r,a,o,s){return r=L(r[0],t,n),e(i,r,a,o,s)}}function z(e,i,a,o,s,A,l,c,u){function d(e,t,n,i){e&&(n&&(e=j(e,n,i)),e.require=f.require,e.directiveName=v,(_===f||f.$$isolateScope)&&(e=ae(e,{isolateScope:!0})),l.push(e)),t&&(n&&(t=j(t,n,i)),t.require=f.require,t.directiveName=v,(_===f||f.$$isolateScope)&&(t=ae(t,{isolateScope:!0})),c.push(t))}function h(e,t,n,i){var r;if(C(t)){var a=t.match(B),o=t.substring(a[0].length),s=a[1]||a[3],A="?"===a[2];if("^^"===s?n=n.parent():r=(r=i&&i[o])&&r.instance,!r){var l="$"+o+"Controller";r=s?n.inheritedData(l):n.data(l)}if(!r&&!A)throw yr("ctreq","Controller '{0}', required by directive '{1}', can't be found!",o,e)}else if(xi(t)){r=[];for(var c=0,u=t.length;c<u;c++)r[c]=h(e,t[c],n,i)}return r||null}function g(e,t,n,i,r,a){var o=pe();for(var s in i){var A=i[s],l={$scope:A===_||A.$$isolateScope?r:a,$element:e,$attrs:t,$transclude:n},c=A.controller;"@"==c&&(c=t[A.name]);var u=m(c,l,!0,A.controllerAs);o[A.name]=u,e.data("$"+A.name+"Controller",u.instance)}return o}function p(e,t,r,o,s){var A,u,d,p,f,m,v,w,b;i===r?(v=a,m=a.$$element):(m=pi(r),v=new Ae(m,a)),d=t,_?u=t.$new(!0):x&&(d=t.$parent),s&&((f=function(e,t,i){var r;return S(e)||(i=t,t=e,e=n),N&&(r=p),i||(i=N?m.parent():m),s(e,t,r,i,D)}).$$boundTransclude=s),M&&(p=g(m,v,f,M,u,t)),_&&(F.$$addScopeInfo(m,u,!0,!(k&&(k===_||k===_.$$originalDirective))),F.$$addScopeClass(m,!0),u.$$isolateBindings=_.$$isolateBindings,(w=se(t,v,u,u.$$isolateBindings,_))&&u.$on("$destroy",w));for(var y in p){var B=M[y],C=p[y],E=B.$$bindings.bindToController;C.identifier&&E&&(b=se(d,v,C.instance,E,B));var I=C();I!==C.instance&&(C.instance=I,m.data("$"+B.name+"Controller",I),b&&b(),b=se(d,v,C.instance,E,B))}for(H=0,z=l.length;H<z;H++)oe(A=l[H],A.isolateScope?u:t,m,v,A.require&&h(A.directiveName,A.require,m,p),f);var D=t;for(_&&(_.template||null===_.templateUrl)&&(D=u),e&&e(D,r.childNodes,n,s),H=c.length-1;H>=0;H--)oe(A=c[H],A.isolateScope?u:t,m,v,A.require&&h(A.directiveName,A.require,m,p),f)}u=u||{};for(var f,v,w,b,E,I=-Number.MAX_VALUE,x=u.newScopeDirective,M=u.controllerDirectives,_=u.newIsolateScopeDirective,k=u.templateDirective,T=u.nonTlbTranscludeDirective,P=!1,Q=!1,N=u.hasElementTranscludeDirective,R=a.$$element=pi(i),G=A,U=o,H=0,z=e.length;H<z;H++){var V=(f=e[H]).$$start,J=f.$$end;if(V&&(R=L(i,V,J)),w=n,I>f.priority)break;if((E=f.scope)&&(f.templateUrl||(y(E)?(K("new/isolated scope",_||x,f,R),_=f):K("new/isolated scope",_,f,R)),x=x||f),v=f.name,!f.templateUrl&&f.controller&&(E=f.controller,M=M||pe(),K("'"+v+"' controller",M[v],f,R),M[v]=f),(E=f.transclude)&&(P=!0,f.$$tlb||(K("transclusion",T,f,R),T=f),"element"==E?(N=!0,I=f.priority,w=R,R=a.$$element=pi(t.createComment(" "+v+": "+a[v]+" ")),i=R[0],re(s,W(w),i),U=F(w,o,I,G&&G.name,{nonTlbTranscludeDirective:T})):(w=pi(xe(i)).contents(),R.empty(),U=F(w,o,n,n,{needsNewScope:f.$$isolateScope||f.$$newScope}))),f.template)if(Q=!0,K("template",k,f,R),k=f,E=D(f.template)?f.template(R,a):f.template,E=he(E),f.replace){if(G=f,w=ye(E)?[]:ct(te(f.templateNamespace,Si(E))),i=w[0],1!=w.length||i.nodeType!==Ri)throw yr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",v,"");re(s,R,i);var X={$attr:{}},ee=O(i,[],X),ne=e.splice(H+1,e.length-(H+1));(_||x)&&Y(ee,_,x),e=e.concat(ee).concat(ne),$(a,X),z=e.length}else R.html(E);if(f.templateUrl)Q=!0,K("template",k,f,R),k=f,f.replace&&(G=f),p=q(e.splice(H,e.length-H),R,a,s,P&&U,l,c,{controllerDirectives:M,newScopeDirective:x!==f&&x,newIsolateScopeDirective:_,templateDirective:k,nonTlbTranscludeDirective:T}),z=e.length;else if(f.compile)try{D(b=f.compile(R,a,U))?d(null,b,V,J):b&&d(b.pre,b.post,V,J)}catch(e){r(e,Z(R))}f.terminal&&(p.terminal=!0,I=Math.max(I,f.priority))}return p.scope=x&&!0===x.scope,p.transcludeOnThisElement=P,p.templateOnThisElement=Q,p.transclude=U,u.hasElementTranscludeDirective=N,p}function Y(e,t,n){for(var i=0,r=e.length;i<r;i++)e[i]=g(e[i],{$$isolateScope:t,$$newScope:n})}function V(t,n,i,a,s,A,u){if(n===s)return null;var d=null;if(l.hasOwnProperty(n))for(var h,p=e.get(n+c),f=0,m=p.length;f<m;f++)try{if(h=p[f],(w(a)||a>h.priority)&&-1!=h.restrict.indexOf(i)){if(A&&(h=g(h,{$$start:A,$$end:u})),!h.$$bindings){var v=h.$$bindings=o(h,h.name);y(v.isolateScope)&&(h.$$isolateBindings=v.isolateScope)}t.push(h),d=h}}catch(e){r(e)}return d}function J(t){if(l.hasOwnProperty(t))for(var n=e.get(t+c),i=0,r=n.length;i<r;i++)if(n[i].multiElement)return!0;return!1}function $(e,t){var n=t.$attr,i=e.$attr,r=e.$$element;a(e,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),e.$set(r,i,!0,n[r]))}),a(t,function(t,a){"class"==a?(T(r,t),e.class=(e.class?e.class+" ":"")+t):"style"==a?(r.attr("style",r.attr("style")+";"+t),e.style=(e.style?e.style+";":"")+t):"$"==a.charAt(0)||e.hasOwnProperty(a)||(e[a]=t,i[a]=n[a])})}function q(e,t,n,i,r,o,A,l){var c,u,d=[],h=t[0],p=e.shift(),f=g(p,{templateUrl:null,transclude:null,replace:null,$$originalDirective:p}),m=D(p.templateUrl)?p.templateUrl(t,n):p.templateUrl,v=p.templateNamespace;return t.empty(),s(m).then(function(s){var g,w,b,B;if(s=he(s),p.replace){if(b=ye(s)?[]:ct(te(v,Si(s))),g=b[0],1!=b.length||g.nodeType!==Ri)throw yr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,m);w={$attr:{}},re(i,t,g);var C=O(g,[],w);y(p.scope)&&Y(C,!0),e=C.concat(e),$(n,w)}else g=h,t.html(s);for(e.unshift(f),c=z(e,g,n,r,t,p,o,A,l),a(i,function(e,n){e==g&&(i[n]=t[0])}),u=N(t[0].childNodes,r);d.length;){var E=d.shift(),I=d.shift(),D=d.shift(),x=d.shift(),M=t[0];if(!E.$$destroyed){if(I!==h){var S=I.className;l.hasElementTranscludeDirective&&p.replace||(M=xe(g)),re(D,pi(I),M),T(pi(M),S)}B=c.transcludeOnThisElement?R(E,c.transclude,x):x,c(u,E,M,i,B)}}d=null}),function(e,t,n,i,r){var a=r;t.$$destroyed||(d?d.push(t,n,i,a):(c.transcludeOnThisElement&&(a=R(t,c.transclude,r)),c(u,t,n,i,a)))}}function X(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name<t.name?-1:1:e.index-t.index}function K(e,t,n,i){function r(e){return e?" (module: "+e+")":""}if(t)throw yr("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,r(t.$$moduleName),n.name,r(n.$$moduleName),e,Z(i))}function ee(e,t){var n=i(t,!0);n&&e.push({priority:0,compile:function(e){var t=e.parent(),i=!!t.length;return i&&F.$$addBindingClass(t),function(e,t){var r=t.parent();i||F.$$addBindingClass(r),F.$$addBindingInfo(r,n.expressions),e.$watch(n,function(e){t[0].nodeValue=e})}}})}function te(e,n){switch(e=ui(e||"html")){case"svg":case"math":var i=t.createElement("div");return i.innerHTML="<"+e+">"+n+"</"+e+">",i.childNodes[0].childNodes;default:return n}}function ne(e,t){if("srcdoc"==t)return M.HTML;var n=G(e);return"xlinkHref"==t||"form"==n&&"action"==t||"img"!=n&&("src"==t||"ngSrc"==t)?M.RESOURCE_URL:void 0}function ie(e,t,n,r,a){var o=ne(e,r);a=v[r]||a;var s=i(n,!0,o,a);if(s){if("multiple"===r&&"select"===G(e))throw yr("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",Z(e));t.push({priority:100,compile:function(){return{pre:function(e,t,A){var l=A.$$observers||(A.$$observers=pe());if(E.test(r))throw yr("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var c=A[r];c!==n&&(s=c&&i(c,!0,o,a),n=c),s&&(A[r]=s(e),(l[r]||(l[r]=[])).$$inter=!0,(A.$$observers&&A.$$observers[r].$$scope||e).$watch(s,function(e,t){"class"===r&&e!=t?A.$updateClass(e,t):A.$set(r,e)}))}}}})}}function re(e,n,i){var r,a,o=n[0],s=n.length,A=o.parentNode;if(e)for(r=0,a=e.length;r<a;r++)if(e[r]==o){e[r++]=i;for(var l=r,c=l+s-1,u=e.length;l<u;l++,c++)c<u?e[l]=e[c]:delete e[l];e.length-=s-1,e.context===o&&(e.context=i);break}A&&A.replaceChild(i,o);var d=t.createDocumentFragment();d.appendChild(o),pi.hasData(o)&&(pi.data(i,pi.data(o)),fi?(Di=!0,fi.cleanData([o])):delete pi.cache[o[pi.expando]]);for(var h=1,g=n.length;h<g;h++){var p=n[h];pi(p).remove(),d.appendChild(p),delete n[h]}n[0]=i,n.length=1}function ae(e,t){return u(function(){return e.apply(null,arguments)},e,t)}function oe(e,t,n,i,a,o){try{e(t,n,i,a,o)}catch(e){r(e,Z(n))}}function se(e,t,n,r,o){var s=[];return a(r,function(r,a){var l,c,u,d,h=r.attrName,g=r.optional;switch(r.mode){case"@":g||di.call(t,h)||(n[a]=t[h]=void 0),t.$observe(h,function(e){C(e)&&(n[a]=e)}),t.$$observers[h].$$scope=e,C(l=t[h])?n[a]=i(l)(e):P(l)&&(n[a]=l);break;case"=":if(!di.call(t,h)){if(g)break;t[h]=void 0}if(g&&!t[h])break;c=A(t[h]),d=c.literal?H:function(e,t){return e===t||e!==e&&t!==t},u=c.assign||function(){throw l=n[a]=c(e),yr("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",t[h],h,o.name)},l=n[a]=c(e);var f=function(t){return d(t,n[a])||(d(t,l)?u(e,t=n[a]):n[a]=t),l=t};f.$stateful=!0;var m;m=r.collection?e.$watchCollection(t[h],f):e.$watch(A(t[h],f),null,c.literal),s.push(m);break;case"&":if((c=t.hasOwnProperty(h)?A(t[h]):p)===p&&g)break;n[a]=function(t){return c(e,t)}}}),s.length&&function(){for(var e=0,t=s.length;e<t;++e)s[e]()}}var Ae=function(e,t){if(t){var n,i,r,a=Object.keys(t);for(n=0,i=a.length;n<i;n++)this[r=a[n]]=t[r]}else this.$attr={};this.$$element=e};Ae.prototype={$normalize:At,$addClass:function(e){e&&e.length>0&&_.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&_.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=lt(e,t);n&&n.length&&_.addClass(this.$$element,n);var i=lt(t,e);i&&i.length&&_.removeClass(this.$$element,i)},$set:function(e,t,n,i){var o,s=He(this.$$element[0],e),A=je(e),l=e;if(s?(this.$$element.prop(e,t),i=s):A&&(this[A]=t,l=A),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e])||(this.$attr[e]=i=le(e,"-")),"a"===(o=G(this.$$element))&&"href"===e||"img"===o&&"src"===e)this[e]=t=k(t,"src"===e);else if("img"===o&&"srcset"===e&&b(t)){for(var c="",u=Si(t),d=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,h=/\s/.test(u)?d:/(,)/,g=u.split(h),p=Math.floor(g.length/2),f=0;f<p;f++){var m=2*f;c+=k(Si(g[m]),!0),c+=" "+Si(g[m+1])}var v=Si(g[2*f]).split(/\s/);c+=k(Si(v[0]),!0),2===v.length&&(c+=" "+Si(v[1])),this[e]=t=c}!1!==n&&(null===t||w(t)?this.$$element.removeAttr(i):this.$$element.attr(i,t));var y=this.$$observers;y&&a(y[l],function(e){try{e(t)}catch(e){r(e)}})},$observe:function(e,t){var n=this,i=n.$$observers||(n.$$observers=pe()),r=i[e]||(i[e]=[]);return r.push(t),I.$evalAsync(function(){r.$$inter||!n.hasOwnProperty(e)||w(n[e])||t(n[e])}),function(){U(r,t)}}};var ue=i.startSymbol(),de=i.endSymbol(),he="{{"==ue&&"}}"==de?f:function(e){return e.replace(/\{\{/g,ue).replace(/}}/g,de)},ge=/^ngAttr[A-Z]/,fe=/^(.+)Start$/;return F.$$addBindingInfo=x?function(e,t){var n=e.data("$binding")||[];xi(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:p,F.$$addBindingClass=x?function(e){T(e,"ng-binding")}:p,F.$$addScopeInfo=x?function(e,t,n,i){var r=n?i?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(r,t)}:p,F.$$addScopeClass=x?function(e,t){T(e,t?"ng-isolate-scope":"ng-scope")}:p,F}]}function At(e){return be(e.replace(Br,""))}function lt(e,t){var n="",i=e.split(/\s+/),r=t.split(/\s+/);e:for(var a=0;a<i.length;a++){for(var o=i[a],s=0;s<r.length;s++)if(o==r[s])continue e;n+=(n.length>0?" ":"")+o}return n}function ct(e){var t=(e=pi(e)).length;if(t<=1)return e;for(;t--;)e[t].nodeType===Ui&&wi.call(e,t,1);return e}function ut(e,t){if(t&&C(t))return t;if(C(e)){var n=Er.exec(e);if(n)return n[3]}}function dt(){var e={},t=!1;this.register=function(t,n){de(t,"controller"),y(t)?u(e,t):e[t]=n},this.allowGlobals=function(){t=!0},this.$get=["$injector","$window",function(r,a){function o(e,t,n,r){if(!e||!y(e.$scope))throw i("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);e.$scope[t]=n}return function(i,s,A,l){var c,d,h,g;if(A=!0===A,l&&C(l)&&(g=l),C(i)){if(!(d=i.match(Er)))throw Cr("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",i);h=d[1],g=g||d[3],ue(i=e.hasOwnProperty(h)?e[h]:he(s.$scope,h,!0)||(t?he(a,h,!0):n),h,!0)}if(A){var p=(xi(i)?i[i.length-1]:i).prototype;c=Object.create(p||null),g&&o(s,g,c,h||i.name);return u(function(){var e=r.invoke(i,c,s,h);return e!==c&&(y(e)||D(e))&&(c=e,g&&o(s,g,c,h||i.name)),c},{instance:c,identifier:g})}return c=r.instantiate(i,s,h),g&&o(s,g,c,h||i.name),c}}]}function ht(){this.$get=["$window",function(e){return pi(e.document)}]}function gt(){this.$get=["$log",function(e){return function(t,n){e.error.apply(e,arguments)}}]}function pt(e){return y(e)?I(e)?e.toISOString():V(e):e}function ft(){this.$get=function(){return function(e){if(!e)return"";var t=[];return o(e,function(e,n){null===e||w(e)||(xi(e)?a(e,function(e,i){t.push(ie(n)+"="+ie(pt(e)))}):t.push(ie(n)+"="+ie(pt(e))))}),t.join("&")}}}function mt(){this.$get=function(){return function(e){function t(e,i,r){null===e||w(e)||(xi(e)?a(e,function(e,n){t(e,i+"["+(y(e)?n:"")+"]")}):y(e)&&!I(e)?o(e,function(e,n){t(e,i+(r?"":"[")+n+(r?"":"]"))}):n.push(ie(i)+"="+ie(pt(e))))}if(!e)return"";var n=[];return t(e,"",!0),n.join("&")}}}function vt(e,t){if(C(e)){var n=e.replace(_r,"").trim();if(n){var i=t("Content-Type");(i&&0===i.indexOf(Dr)||wt(n))&&(e=J(n))}}return e}function wt(e){var t=e.match(Mr);return t&&Sr[t[0]].test(e)}function bt(e){function t(e,t){e&&(i[e]=i[e]?i[e]+", "+t:t)}var n,i=pe();return C(e)?a(e.split("\n"),function(e){n=e.indexOf(":"),t(ui(Si(e.substr(0,n))),Si(e.substr(n+1)))}):y(e)&&a(e,function(e,n){t(ui(n),Si(e))}),i}function yt(e){var t;return function(n){if(t||(t=bt(e)),n){var i=t[ui(n)];return void 0===i&&(i=null),i}return t}}function Bt(e,t,n,i){return D(i)?i(e,t,n):(a(i,function(i){e=i(e,t,n)}),e)}function Ct(e){return 200<=e&&e<300}function Et(){var e=this.defaults={transformResponse:[vt],transformRequest:[function(e){return!y(e)||_(e)||T(e)||k(e)?e:V(e)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:L(xr),put:L(xr),patch:L(xr)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},t=!1;this.useApplyAsync=function(e){return b(e)?(t=!!e,this):t};var r=!0;this.useLegacyPromiseExtensions=function(e){return b(e)?(r=!!e,this):r};var o=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(s,A,l,c,d,h){function g(t){function o(e){var t=u({},e);return t.data=Bt(e.data,e.headers,e.status,A.transformResponse),Ct(e.status)?t:d.reject(t)}function s(e,t){var n,i={};return a(e,function(e,r){D(e)?null!=(n=e(t))&&(i[r]=n):i[r]=e}),i}if(!Ei.isObject(t))throw i("$http")("badreq","Http request configuration must be an object.  Received: {0}",t);if(!C(t.url))throw i("$http")("badreq","Http request configuration url must be a string.  Received: {0}",t.url);var A=u({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer},t);A.headers=function(t){var n,i,r,a=e.headers,o=u({},t.headers);a=u({},a.common,a[ui(t.method)]);e:for(n in a){i=ui(n);for(r in o)if(ui(r)===i)continue e;o[n]=a[n]}return s(o,L(t))}(t),A.method=hi(A.method),A.paramSerializer=C(A.paramSerializer)?h.get(A.paramSerializer):A.paramSerializer;var l=[function(t){var i=t.headers,r=Bt(t.data,yt(i),n,t.transformRequest);return w(r)&&a(i,function(e,t){"content-type"===ui(t)&&delete i[t]}),w(t.withCredentials)&&!w(e.withCredentials)&&(t.withCredentials=e.withCredentials),p(t,r).then(o,o)},n],c=d.when(A);for(a(v,function(e){(e.request||e.requestError)&&l.unshift(e.request,e.requestError),(e.response||e.responseError)&&l.push(e.response,e.responseError)});l.length;){var g=l.shift(),f=l.shift();c=c.then(g,f)}return r?(c.success=function(e){return ue(e,"fn"),c.then(function(t){e(t.data,t.status,t.headers,A)}),c},c.error=function(e){return ue(e,"fn"),c.then(null,function(t){e(t.data,t.status,t.headers,A)}),c}):(c.success=Tr("success"),c.error=Tr("error")),c}function p(i,r){function a(e,t,n,r){(Ct(t=t>=-1?t:0)?p.resolve:p.reject)({data:e,status:t,headers:yt(n),config:i,statusText:r})}function o(e){a(e.data,e.status,L(e.headers()),e.statusText)}function l(){var e=g.pendingRequests.indexOf(i);-1!==e&&g.pendingRequests.splice(e,1)}var u,h,p=d.defer(),v=p.promise,B=i.headers,C=f(i.url,i.paramSerializer(i.params));if(g.pendingRequests.push(i),v.then(l,l),!i.cache&&!e.cache||!1===i.cache||"GET"!==i.method&&"JSONP"!==i.method||(u=y(i.cache)?i.cache:y(e.cache)?e.cache:m),u&&(b(h=u.get(C))?F(h)?h.then(o,o):xi(h)?a(h[1],h[0],L(h[2]),h[3]):a(h,200,{},"OK"):u.put(C,v)),w(h)){var E=Dn(i.url)?A()[i.xsrfCookieName||e.xsrfCookieName]:n;E&&(B[i.xsrfHeaderName||e.xsrfHeaderName]=E),s(i.method,C,r,function(e,n,i,r){function o(){a(n,e,i,r)}u&&(Ct(e)?u.put(C,[e,n,bt(i),r]):u.remove(C)),t?c.$applyAsync(o):(o(),c.$$phase||c.$apply())},B,i.timeout,i.withCredentials,i.responseType)}return v}function f(e,t){return t.length>0&&(e+=(-1==e.indexOf("?")?"?":"&")+t),e}var m=l("$http");e.paramSerializer=C(e.paramSerializer)?h.get(e.paramSerializer):e.paramSerializer;var v=[];return a(o,function(e){v.unshift(C(e)?h.get(e):h.invoke(e))}),g.pendingRequests=[],function(e){a(arguments,function(e){g[e]=function(t,n){return g(u({},n||{},{method:e,url:t}))}})}("get","delete","head","jsonp"),function(e){a(arguments,function(e){g[e]=function(t,n,i){return g(u({},i||{},{method:e,url:t,data:n}))}})}("post","put","patch"),g.defaults=e,g}]}function It(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Dt(){this.$get=["$browser","$window","$document","$xhrFactory",function(e,t,n,i){return xt(e,i,e.defer,t.angular.callbacks,n[0])}]}function xt(e,t,n,i,r){function o(e,t,n){var a=r.createElement("script"),o=null;return a.type="text/javascript",a.src=e,a.async=!0,o=function(e){Yi(a,"load",o),Yi(a,"error",o),r.body.removeChild(a),a=null;var s=-1,A="unknown";e&&("load"!==e.type||i[t].called||(e={type:"error"}),A=e.type,s="error"===e.type?404:200),n&&n(s,A)},zi(a,"load",o),zi(a,"error",o),r.body.appendChild(a),o}return function(r,s,A,l,c,u,d,h){function g(){v&&v(),y&&y.abort()}function f(t,i,r,a,o){b(C)&&n.cancel(C),v=y=null,t(i,r,a,o),e.$$completeOutstandingRequest(p)}if(e.$$incOutstandingRequestCount(),s=s||e.url(),"jsonp"==ui(r)){var m="_"+(i.counter++).toString(36);i[m]=function(e){i[m].data=e,i[m].called=!0};var v=o(s.replace("JSON_CALLBACK","angular.callbacks."+m),m,function(e,t){f(l,e,i[m].data,"",t),i[m]=p})}else{var y=t(r,s);y.open(r,s,!0),a(c,function(e,t){b(e)&&y.setRequestHeader(t,e)}),y.onload=function(){var e=y.statusText||"",t="response"in y?y.response:y.responseText,n=1223===y.status?204:y.status;0===n&&(n=t?200:"file"==In(s).protocol?404:0),f(l,n,t,y.getAllResponseHeaders(),e)};var B=function(){f(l,-1,null,null,"")};if(y.onerror=B,y.onabort=B,d&&(y.withCredentials=!0),h)try{y.responseType=h}catch(e){if("json"!==h)throw e}y.send(w(A)?null:A)}if(u>0)var C=n(g,u);else F(u)&&u.then(g)}}function Mt(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(n,i,r){function a(e){return"\\\\\\"+e}function o(n){return n.replace(d,e).replace(h,t)}function s(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=V(e)}return e}function A(a,A,d,h){h=!!h;for(var g,p,f,m=0,v=[],y=[],B=a.length,C=[],E=[];m<B;){if(-1==(g=a.indexOf(e,m))||-1==(p=a.indexOf(t,g+l))){m!==B&&C.push(o(a.substring(m)));break}m!==g&&C.push(o(a.substring(m,g))),f=a.substring(g+l,p),v.push(f),y.push(n(f,function(e){try{return e=x(e),h&&!b(e)?e:s(e)}catch(e){i(Pr.interr(a,e))}})),m=p+c,E.push(C.length),C.push("")}if(d&&C.length>1&&Pr.throwNoconcat(a),!A||v.length){var I=function(e){for(var t=0,n=v.length;t<n;t++){if(h&&w(e[t]))return;C[E[t]]=e[t]}return C.join("")},x=function(e){return d?r.getTrusted(d,e):r.valueOf(e)};return u(function(e){var t=0,n=v.length,r=new Array(n);try{for(;t<n;t++)r[t]=y[t](e);return I(r)}catch(e){i(Pr.interr(a,e))}},{exp:a,expressions:v,$$watchDelegate:function(e,t){var n;return e.$watchGroup(y,function(i,r){var a=I(i);D(t)&&t.call(this,a,i!==r?n:a,e),n=a})}})}}var l=e.length,c=t.length,d=new RegExp(e.replace(/./g,a),"g"),h=new RegExp(t.replace(/./g,a),"g");return A.startSymbol=function(){return e},A.endSymbol=function(){return t},A}]}function St(){this.$get=["$rootScope","$window","$q","$$q",function(e,t,n,i){function r(r,o,s,A){var l=arguments.length>4,c=l?W(arguments,4):[],u=t.setInterval,d=t.clearInterval,h=0,g=b(A)&&!A,p=(g?i:n).defer(),f=p.promise;return s=b(s)?s:0,f.then(null,null,l?function(){r.apply(null,c)}:r),f.$$intervalId=u(function(){p.notify(h++),s>0&&h>=s&&(p.resolve(h),d(f.$$intervalId),delete a[f.$$intervalId]),g||e.$apply()},o),a[f.$$intervalId]=p,f}var a={};return r.cancel=function(e){return!!(e&&e.$$intervalId in a)&&(a[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete a[e.$$intervalId],!0)},r}]}function _t(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=ne(t[n]);return t.join("/")}function kt(e,t){var n=In(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=h(n.port)||Qr[n.protocol]||null}function Tt(e,t){var n="/"!==e.charAt(0);n&&(e="/"+e);var i=In(e);t.$$path=decodeURIComponent(n&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname),t.$$search=ee(i.search),t.$$hash=decodeURIComponent(i.hash),t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function Pt(e,t){if(0===t.indexOf(e))return t.substr(e.length)}function Ft(e){var t=e.indexOf("#");return-1==t?e:e.substr(0,t)}function Qt(e){return e.replace(/(#.+)|#$/,"$1")}function Nt(e){return e.substr(0,Ft(e).lastIndexOf("/")+1)}function Rt(e){return e.substring(0,e.indexOf("/",e.indexOf("//")+2))}function Gt(e,t,n){this.$$html5=!0,n=n||"",kt(e,this),this.$$parse=function(e){var n=Pt(t,e);if(!C(n))throw Nr("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);Tt(n,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=te(this.$$search),n=this.$$hash?"#"+ne(this.$$hash):"";this.$$url=_t(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=t+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var a,o,s;return b(a=Pt(e,i))?(o=a,s=b(a=Pt(n,a))?t+(Pt("/",a)||a):e+o):b(a=Pt(t,i))?s=t+a:t==i+"/"&&(s=t),s&&this.$$parse(s),!!s}}function Ut(e,t,n){kt(e,this),this.$$parse=function(i){var r,a=Pt(e,i)||Pt(t,i);w(a)||"#"!==a.charAt(0)?this.$$html5?r=a:(r="",w(a)&&(e=i,this.replace())):w(r=Pt(n,a))&&(r=a),Tt(r,this),this.$$path=function(e,t,n){var i,r=/^\/[A-Z]:(\/.*)/;return 0===t.indexOf(n)&&(t=t.replace(n,"")),r.exec(t)?e:(i=r.exec(e))?i[1]:e}(this.$$path,r,e),this.$$compose()},this.$$compose=function(){var t=te(this.$$search),i=this.$$hash?"#"+ne(this.$$hash):"";this.$$url=_t(this.$$path)+(t?"?"+t:"")+i,this.$$absUrl=e+(this.$$url?n+this.$$url:"")},this.$$parseLinkUrl=function(t,n){return Ft(e)==Ft(t)&&(this.$$parse(t),!0)}}function Ot(e,t,n){this.$$html5=!0,Ut.apply(this,arguments),this.$$parseLinkUrl=function(i,r){if(r&&"#"===r[0])return this.hash(r.slice(1)),!0;var a,o;return e==Ft(i)?a=i:(o=Pt(t,i))?a=e+n+o:t===i+"/"&&(a=t),a&&this.$$parse(a),!!a},this.$$compose=function(){var t=te(this.$$search),i=this.$$hash?"#"+ne(this.$$hash):"";this.$$url=_t(this.$$path)+(t?"?"+t:"")+i,this.$$absUrl=e+n+this.$$url}}function Lt(e){return function(){return this[e]}}function Ht(e,t){return function(n){return w(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function jt(){var e="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return b(t)?(e=t,this):e},this.html5Mode=function(e){return P(e)?(t.enabled=e,this):y(e)?(P(e.enabled)&&(t.enabled=e.enabled),P(e.requireBase)&&(t.requireBase=e.requireBase),P(e.rewriteLinks)&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,i,r,a,o){function s(e,t,n){var r=l.url(),a=l.$$state;try{i.url(e,t,n),l.$$state=i.state()}catch(e){throw l.url(r),l.$$state=a,e}}function A(e,t){n.$broadcast("$locationChangeSuccess",l.absUrl(),e,l.$$state,t)}var l,c,u,d=i.baseHref(),h=i.url();if(t.enabled){if(!d&&t.requireBase)throw Nr("nobase","$location in HTML5 mode requires a <base> tag to be present!");u=Rt(h)+(d||"/"),c=r.history?Gt:Ot}else u=Ft(h),c=Ut;var g=Nt(u);(l=new c(u,g,"#"+e)).$$parseLinkUrl(h,h),l.$$state=i.state();var p=/^\s*(javascript|mailto):/i;a.on("click",function(e){if(t.rewriteLinks&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!=e.which&&2!=e.button){for(var r=pi(e.target);"a"!==G(r[0]);)if(r[0]===a[0]||!(r=r.parent())[0])return;var s=r.prop("href"),A=r.attr("href")||r.attr("xlink:href");y(s)&&"[object SVGAnimatedString]"===s.toString()&&(s=In(s.animVal).href),p.test(s)||!s||r.attr("target")||e.isDefaultPrevented()||l.$$parseLinkUrl(s,A)&&(e.preventDefault(),l.absUrl()!=i.url()&&(n.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}),Qt(l.absUrl())!=Qt(h)&&i.url(l.absUrl(),!0);var f=!0;return i.onUrlChange(function(e,t){w(Pt(g,e))?o.location.href=e:(n.$evalAsync(function(){var i,r=l.absUrl(),a=l.$$state;e=Qt(e),l.$$parse(e),l.$$state=t,i=n.$broadcast("$locationChangeStart",e,r,t,a).defaultPrevented,l.absUrl()===e&&(i?(l.$$parse(r),l.$$state=a,s(r,!1,a)):(f=!1,A(r,a)))}),n.$$phase||n.$digest())}),n.$watch(function(){var e=Qt(i.url()),t=Qt(l.absUrl()),a=i.state(),o=l.$$replace,c=e!==t||l.$$html5&&r.history&&a!==l.$$state;(f||c)&&(f=!1,n.$evalAsync(function(){var t=l.absUrl(),i=n.$broadcast("$locationChangeStart",t,e,l.$$state,a).defaultPrevented;l.absUrl()===t&&(i?(l.$$parse(e),l.$$state=a):(c&&s(t,o,a===l.$$state?null:l.$$state),A(e,a)))})),l.$$replace=!1}),l}]}function Wt(){var e=!0,t=this;this.debugEnabled=function(t){return b(t)?(e=t,this):e},this.$get=["$window",function(n){function i(e){return e instanceof Error&&(e.stack?e=e.message&&-1===e.stack.indexOf(e.message)?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function r(e){var t=n.console||{},r=t[e]||t.log||p,o=!1;try{o=!!r.apply}catch(e){}return o?function(){var e=[];return a(arguments,function(t){e.push(i(t))}),r.apply(t,e)}:function(e,t){r(e,null==t?"":t)}}return{log:r("log"),info:r("info"),warn:r("warn"),error:r("error"),debug:function(){var n=r("debug");return function(){e&&n.apply(t,arguments)}}()}}]}function zt(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw Gr("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function Yt(e,t){if(e+="",!C(e))throw Gr("iseccst","Cannot convert object to primitive value! Expression: {0}",t);return e}function Vt(e,t){if(e){if(e.constructor===e)throw Gr("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw Gr("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw Gr("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw Gr("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}function Jt(e,t){if(e){if(e.constructor===e)throw Gr("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===Ur||e===Or||e===Lr)throw Gr("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function $t(e,t){if(e&&(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw Gr("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}function qt(e,t){return void 0!==e?e:t}function Xt(e,t){return void 0===e?t:void 0===t?e:e+t}function Zt(e,t){return!e(t).$stateful}function Kt(e,t){var n,i;switch(e.type){case zr.Program:n=!0,a(e.body,function(e){Kt(e.expression,t),n=n&&e.expression.constant}),e.constant=n;break;case zr.Literal:e.constant=!0,e.toWatch=[];break;case zr.UnaryExpression:Kt(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case zr.BinaryExpression:Kt(e.left,t),Kt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case zr.LogicalExpression:Kt(e.left,t),Kt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case zr.ConditionalExpression:Kt(e.test,t),Kt(e.alternate,t),Kt(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case zr.Identifier:e.constant=!1,e.toWatch=[e];break;case zr.MemberExpression:Kt(e.object,t),e.computed&&Kt(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case zr.CallExpression:n=!!e.filter&&Zt(t,e.callee.name),i=[],a(e.arguments,function(e){Kt(e,t),n=n&&e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=e.filter&&Zt(t,e.callee.name)?i:[e];break;case zr.AssignmentExpression:Kt(e.left,t),Kt(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case zr.ArrayExpression:n=!0,i=[],a(e.elements,function(e){Kt(e,t),n=n&&e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=i;break;case zr.ObjectExpression:n=!0,i=[],a(e.properties,function(e){Kt(e.value,t),n=n&&e.value.constant,e.value.constant||i.push.apply(i,e.value.toWatch)}),e.constant=n,e.toWatch=i;break;case zr.ThisExpression:e.constant=!1,e.toWatch=[]}}function en(e){if(1==e.length){var t=e[0].expression,i=t.toWatch;return 1!==i.length?i:i[0]!==t?i:n}}function tn(e){return e.type===zr.Identifier||e.type===zr.MemberExpression}function nn(e){if(1===e.body.length&&tn(e.body[0].expression))return{type:zr.AssignmentExpression,left:e.body[0].expression,right:{type:zr.NGValueParameter},operator:"="}}function rn(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===zr.Literal||e.body[0].expression.type===zr.ArrayExpression||e.body[0].expression.type===zr.ObjectExpression)}function an(e){return e.constant}function on(e,t){this.astBuilder=e,this.$filter=t}function sn(e,t){this.astBuilder=e,this.$filter=t}function An(e){return"constructor"==e}function ln(e){return D(e.valueOf)?e.valueOf():Vr.call(e)}function cn(){var e=pe(),t=pe();this.$get=["$filter",function(i){function r(n,r,a){var s,h,v;switch(a=a||m,typeof n){case"string":v=n=n.trim();var w=a?t:e;if(!(s=w[v])){":"===n.charAt(0)&&":"===n.charAt(1)&&(h=!0,n=n.substring(2));var b=a?f:g,y=new Wr(b);(s=new Yr(y,i,b).parse(n)).constant?s.$$watchDelegate=u:h?s.$$watchDelegate=s.literal?c:l:s.inputs&&(s.$$watchDelegate=A),a&&(s=o(s)),w[v]=s}return d(s,r);case"function":return d(n,r);default:return d(p,r)}}function o(e){function t(t,n,i,r){var a=m;m=!0;try{return e(t,n,i,r)}finally{m=a}}if(!e)return e;t.$$watchDelegate=e.$$watchDelegate,t.assign=o(e.assign),t.constant=e.constant,t.literal=e.literal;for(var n=0;e.inputs&&n<e.inputs.length;++n)e.inputs[n]=o(e.inputs[n]);return t.inputs=e.inputs,t}function s(e,t){return null==e||null==t?e===t:("object"!=typeof e||"object"!=typeof(e=ln(e)))&&(e===t||e!==e&&t!==t)}function A(e,t,i,r,a){var o,A=r.inputs;if(1===A.length){var l=s;return A=A[0],e.$watch(function(e){var t=A(e);return s(t,l)||(o=r(e,n,n,[t]),l=t&&ln(t)),o},t,i,a)}for(var c=[],u=[],d=0,h=A.length;d<h;d++)c[d]=s,u[d]=null;return e.$watch(function(e){for(var t=!1,i=0,a=A.length;i<a;i++){var l=A[i](e);(t||(t=!s(l,c[i])))&&(u[i]=l,c[i]=l&&ln(l))}return t&&(o=r(e,n,n,u)),o},t,i,a)}function l(e,t,n,i){var r,a;return r=e.$watch(function(e){return i(e)},function(e,n,i){a=e,D(t)&&t.apply(this,arguments),b(e)&&i.$$postDigest(function(){b(a)&&r()})},n)}function c(e,t,n,i){function r(e){var t=!0;return a(e,function(e){b(e)||(t=!1)}),t}var o,s;return o=e.$watch(function(e){return i(e)},function(e,n,i){s=e,D(t)&&t.call(this,e,n,i),r(e)&&i.$$postDigest(function(){r(s)&&o()})},n)}function u(e,t,n,i){var r;return r=e.$watch(function(e){return i(e)},function(e,n,i){D(t)&&t.apply(this,arguments),r()},n)}function d(e,t){if(!t)return e;var n=e.$$watchDelegate,i=!1,r=n!==c&&n!==l?function(n,r,a,o){var s=i&&o?o[0]:e(n,r,a,o);return t(s,n,r)}:function(n,i,r,a){var o=e(n,i,r,a),s=t(o,n,i);return b(o)?s:o};return e.$$watchDelegate&&e.$$watchDelegate!==A?r.$$watchDelegate=e.$$watchDelegate:t.$stateful||(r.$$watchDelegate=A,i=!e.inputs,r.inputs=e.inputs?e.inputs:[e]),r}var h=ki().noUnsafeEval,g={csp:h,expensiveChecks:!1},f={csp:h,expensiveChecks:!0},m=!1;return r.$$runningExpensiveChecks=function(){return m},r}]}function un(){this.$get=["$rootScope","$exceptionHandler",function(e,t){return hn(function(t){e.$evalAsync(t)},t)}]}function dn(){this.$get=["$browser","$exceptionHandler",function(e,t){return hn(function(t){e.defer(t)},t)}]}function hn(e,t){function r(e,t,n){function i(t){return function(n){r||(r=!0,t.call(e,n))}}var r=!1;return[i(t),i(n)]}function o(){this.$$state={status:0}}function s(e,t){return function(n){t.call(e,n)}}function A(e){var i,r,a;a=e.pending,e.processScheduled=!1,e.pending=n;for(var o=0,s=a.length;o<s;++o){r=a[o][0],i=a[o][e.status];try{D(i)?r.resolve(i(e.value)):1===e.status?r.resolve(e.value):r.reject(e.value)}catch(e){r.reject(e),t(e)}}}function l(t){!t.processScheduled&&t.pending&&(t.processScheduled=!0,e(function(){A(t)}))}function c(){this.promise=new o,this.resolve=s(this,this.resolve),this.reject=s(this,this.reject),this.notify=s(this,this.notify)}var d=i("$q",TypeError);u(o.prototype,{then:function(e,t,n){if(w(e)&&w(t)&&w(n))return this;var i=new c;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([i,e,t,n]),this.$$state.status>0&&l(this.$$state),i.promise},catch:function(e){return this.then(null,e)},finally:function(e,t){return this.then(function(t){return g(t,!0,e)},function(t){return g(t,!1,e)},t)}}),u(c.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(d("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){var n,i;i=r(this,this.$$resolve,this.$$reject);try{(y(e)||D(e))&&(n=e&&e.then),D(n)?(this.promise.$$state.status=-1,n.call(e,i[0],i[1],this.notify)):(this.promise.$$state.value=e,this.promise.$$state.status=1,l(this.promise.$$state))}catch(e){i[1](e),t(e)}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,l(this.promise.$$state)},notify:function(n){var i=this.promise.$$state.pending;this.promise.$$state.status<=0&&i&&i.length&&e(function(){for(var e,r,a=0,o=i.length;a<o;a++){r=i[a][0],e=i[a][3];try{r.notify(D(e)?e(n):n)}catch(e){t(e)}}})}});var h=function(e,t){var n=new c;return t?n.resolve(e):n.reject(e),n.promise},g=function(e,t,n){var i=null;try{D(n)&&(i=n())}catch(e){return h(e,!1)}return F(i)?i.then(function(){return h(e,t)},function(e){return h(e,!1)}):h(e,t)},p=function(e,t,n,i){var r=new c;return r.resolve(e),r.promise.then(t,n,i)},f=p,m=function e(t){if(!D(t))throw d("norslvr","Expected resolverFn, got '{0}'",t);if(!(this instanceof e))return new e(t);var n=new c;return t(function(e){n.resolve(e)},function(e){n.reject(e)}),n.promise};return m.defer=function(){return new c},m.reject=function(e){var t=new c;return t.reject(e),t.promise},m.when=p,m.resolve=f,m.all=function(e){var t=new c,n=0,i=xi(e)?[]:{};return a(e,function(e,r){n++,p(e).then(function(e){i.hasOwnProperty(r)||(i[r]=e,--n||t.resolve(i))},function(e){i.hasOwnProperty(r)||t.reject(e)})}),0===n&&t.resolve(i),t.promise},m}function gn(){this.$get=["$window","$timeout",function(e,t){var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame,i=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,r=!!n,a=r?function(e){var t=n(e);return function(){i(t)}}:function(e){var n=t(e,16.66,!1);return function(){t.cancel(n)}};return a.supported=r,a}]}function pn(){function e(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=A(),this.$$ChildScope=null}return t.prototype=e,t}var t=10,n=i("$rootScope"),o=null,s=null;this.digestTtl=function(e){return arguments.length&&(t=e),t},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(i,l,c,u){function d(e){e.currentScope.$$destroyed=!0}function h(e){9===gi&&(e.$$childHead&&h(e.$$childHead),e.$$nextSibling&&h(e.$$nextSibling)),e.$parent=e.$$nextSibling=e.$$prevSibling=e.$$childHead=e.$$childTail=e.$root=e.$$watchers=null}function g(){this.$id=A(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function f(e){if(I.$$phase)throw n("inprog","{0} already in progress",I.$$phase);I.$$phase=e}function m(){I.$$phase=null}function v(e,t){do{e.$$watchersCount+=t}while(e=e.$parent)}function b(e,t,n){do{e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&&delete e.$$listenerCount[n]}while(e=e.$parent)}function B(){}function C(){for(;S.length;)try{S.shift()()}catch(e){l(e)}s=null}function E(){null===s&&(s=u.defer(function(){I.$apply(C)}))}g.prototype={constructor:g,$new:function(t,n){var i;return n=n||this,t?(i=new g).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=e(this)),i=new this.$$ChildScope),i.$parent=n,i.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=i,n.$$childTail=i):n.$$childHead=n.$$childTail=i,(t||n!=this)&&i.$on("$destroy",d),i},$watch:function(e,t,n,i){var r=c(e);if(r.$$watchDelegate)return r.$$watchDelegate(this,t,n,r,e);var a=this,s=a.$$watchers,A={fn:t,last:B,get:r,exp:i||e,eq:!!n};return o=null,D(t)||(A.fn=p),s||(s=a.$$watchers=[]),s.unshift(A),v(this,1),function(){U(s,A)>=0&&v(a,-1),o=null}},$watchGroup:function(e,t){function n(){A=!1,l?(l=!1,t(r,r,s)):t(r,i,s)}var i=new Array(e.length),r=new Array(e.length),o=[],s=this,A=!1,l=!0;if(!e.length){var c=!0;return s.$evalAsync(function(){c&&t(r,r,s)}),function(){c=!1}}return 1===e.length?this.$watch(e[0],function(e,n,a){r[0]=e,i[0]=n,t(r,e===n?r:i,a)}):(a(e,function(e,t){var a=s.$watch(e,function(e,a){r[t]=e,i[t]=a,A||(A=!0,s.$evalAsync(n))});o.push(a)}),function(){for(;o.length;)o.shift()()})},$watchCollection:function(e,t){function n(e){var t,n,o,s;if(!w(i=e)){if(y(i))if(r(i)){a!==d&&(p=(a=d).length=0,l++),t=i.length,p!==t&&(l++,a.length=p=t);for(var A=0;A<t;A++)s=a[A],o=i[A],s!==s&&o!==o||s===o||(l++,a[A]=o)}else{a!==h&&(a=h={},p=0,l++),t=0;for(n in i)di.call(i,n)&&(t++,o=i[n],s=a[n],n in a?s!==s&&o!==o||s===o||(l++,a[n]=o):(p++,a[n]=o,l++));if(p>t){l++;for(n in a)di.call(i,n)||(p--,delete a[n])}}else a!==i&&(a=i,l++);return l}}n.$stateful=!0;var i,a,o,s=this,A=t.length>1,l=0,u=c(e,n),d=[],h={},g=!0,p=0;return this.$watch(u,function(){if(g?(g=!1,t(i,i,s)):t(i,o,s),A)if(y(i))if(r(i)){o=new Array(i.length);for(var e=0;e<i.length;e++)o[e]=i[e]}else{o={};for(var n in i)di.call(i,n)&&(o[n]=i[n])}else o=i})},$digest:function(){var e,i,r,a,A,c,d,h,g,p,v,w=t,b=this,y=[];f("$digest"),u.$$checkUrlChange(),this===I&&null!==s&&(u.defer.cancel(s),C()),o=null;do{for(d=!1,g=b;x.length;){try{(v=x.shift()).scope.$eval(v.expression,v.locals)}catch(e){l(e)}o=null}e:do{if(A=g.$$watchers)for(c=A.length;c--;)try{if(e=A[c])if(a=e.get,(i=a(g))===(r=e.last)||(e.eq?H(i,r):"number"==typeof i&&"number"==typeof r&&isNaN(i)&&isNaN(r))){if(e===o){d=!1;break e}}else d=!0,o=e,e.last=e.eq?O(i,null):i,(0,e.fn)(i,r===B?i:r,g),w<5&&(y[p=4-w]||(y[p]=[]),y[p].push({msg:D(e.exp)?"fn: "+(e.exp.name||e.exp.toString()):e.exp,newVal:i,oldVal:r}))}catch(e){l(e)}if(!(h=g.$$watchersCount&&g.$$childHead||g!==b&&g.$$nextSibling))for(;g!==b&&!(h=g.$$nextSibling);)g=g.$parent}while(g=h);if((d||x.length)&&!w--)throw m(),n("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",t,y)}while(d||x.length);for(m();M.length;)try{M.shift()()}catch(e){l(e)}},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===I&&u.$$applicationDestroyed(),v(this,-this.$$watchersCount);for(var t in this.$$listenerCount)b(this,this.$$listenerCount[t],t);e&&e.$$childHead==this&&(e.$$childHead=this.$$nextSibling),e&&e.$$childTail==this&&(e.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=p,this.$on=this.$watch=this.$watchGroup=function(){return p},this.$$listeners={},this.$$nextSibling=null,h(this)}},$eval:function(e,t){return c(e)(this,t)},$evalAsync:function(e,t){I.$$phase||x.length||u.defer(function(){x.length&&I.$digest()}),x.push({scope:this,expression:c(e),locals:t})},$$postDigest:function(e){M.push(e)},$apply:function(e){try{f("$apply");try{return this.$eval(e)}finally{m()}}catch(e){l(e)}finally{try{I.$digest()}catch(e){throw l(e),e}}},$applyAsync:function(e){var t=this;e&&S.push(function(){t.$eval(e)}),e=c(e),E()},$on:function(e,t){var n=this.$$listeners[e];n||(this.$$listeners[e]=n=[]),n.push(t);var i=this;do{i.$$listenerCount[e]||(i.$$listenerCount[e]=0),i.$$listenerCount[e]++}while(i=i.$parent);var r=this;return function(){var i=n.indexOf(t);-1!==i&&(n[i]=null,b(r,1,e))}},$emit:function(e,t){var n,i,r,a=[],o=this,s=!1,A={name:e,targetScope:o,stopPropagation:function(){s=!0},preventDefault:function(){A.defaultPrevented=!0},defaultPrevented:!1},c=j([A],arguments,1);do{for(n=o.$$listeners[e]||a,A.currentScope=o,i=0,r=n.length;i<r;i++)if(n[i])try{n[i].apply(null,c)}catch(e){l(e)}else n.splice(i,1),i--,r--;if(s)return A.currentScope=null,A;o=o.$parent}while(o);return A.currentScope=null,A},$broadcast:function(e,t){var n=this,i=n,r=n,a={name:e,targetScope:n,preventDefault:function(){a.defaultPrevented=!0},defaultPrevented:!1};if(!n.$$listenerCount[e])return a;for(var o,s,A,c=j([a],arguments,1);i=r;){for(a.currentScope=i,s=0,A=(o=i.$$listeners[e]||[]).length;s<A;s++)if(o[s])try{o[s].apply(null,c)}catch(e){l(e)}else o.splice(s,1),s--,A--;if(!(r=i.$$listenerCount[e]&&i.$$childHead||i!==n&&i.$$nextSibling))for(;i!==n&&!(r=i.$$nextSibling);)i=i.$parent}return a.currentScope=null,a}};var I=new g,x=I.$$asyncQueue=[],M=I.$$postDigestQueue=[],S=I.$$applyAsyncQueue=[];return I}]}function fn(){var e=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return b(t)?(e=t,this):e},this.imgSrcSanitizationWhitelist=function(e){return b(e)?(t=e,this):t},this.$get=function(){return function(n,i){var r,a=i?t:e;return""===(r=In(n).href)||r.match(a)?n:"unsafe:"+r}}}function mn(e){if("self"===e)return e;if(C(e)){if(e.indexOf("***")>-1)throw Jr("iwcard","Illegal sequence *** in string matcher.  String: {0}",e);return e=_i(e).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+e+"$")}if(x(e))return new RegExp("^"+e.source+"$");throw Jr("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function vn(e){var t=[];return b(e)&&a(e,function(e){t.push(mn(e))}),t}function wn(){this.SCE_CONTEXTS=$r;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=vn(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=vn(e)),t},this.$get=["$injector",function(n){function i(e,t){return"self"===e?Dn(t):!!e.exec(t.href)}function r(n){var r,a,o=In(n.toString()),s=!1;for(r=0,a=e.length;r<a;r++)if(i(e[r],o)){s=!0;break}if(s)for(r=0,a=t.length;r<a;r++)if(i(t[r],o)){s=!1;break}return s}function a(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}var o=function(e){throw Jr("unsafe","Attempting to use an unsafe value in a safe context.")};n.has("$sanitize")&&(o=n.get("$sanitize"));var s=a(),A={};return A[$r.HTML]=a(s),A[$r.CSS]=a(s),A[$r.URL]=a(s),A[$r.JS]=a(s),A[$r.RESOURCE_URL]=a(A[$r.URL]),{trustAs:function(e,t){var n=A.hasOwnProperty(e)?A[e]:null;if(!n)throw Jr("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||w(t)||""===t)return t;if("string"!=typeof t)throw Jr("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)},getTrusted:function(e,t){if(null===t||w(t)||""===t)return t;var n=A.hasOwnProperty(e)?A[e]:null;if(n&&t instanceof n)return t.$$unwrapTrustedValue();if(e===$r.RESOURCE_URL){if(r(t))return t;throw Jr("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString())}if(e===$r.HTML)return o(t);throw Jr("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function(e){return e instanceof s?e.$$unwrapTrustedValue():e}}}]}function bn(){var e=!0;this.enabled=function(t){return arguments.length&&(e=!!t),e},this.$get=["$parse","$sceDelegate",function(t,n){if(e&&gi<8)throw Jr("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var i=L($r);i.isEnabled=function(){return e},i.trustAs=n.trustAs,i.getTrusted=n.getTrusted,i.valueOf=n.valueOf,e||(i.trustAs=i.getTrusted=function(e,t){return t},i.valueOf=f),i.parseAs=function(e,n){var r=t(n);return r.literal&&r.constant?r:t(n,function(t){return i.getTrusted(e,t)})};var r=i.parseAs,o=i.getTrusted,s=i.trustAs;return a($r,function(e,t){var n=ui(t);i[be("parse_as_"+n)]=function(t){return r(e,t)},i[be("get_trusted_"+n)]=function(t){return o(e,t)},i[be("trust_as_"+n)]=function(t){return s(e,t)}}),i}]}function yn(){this.$get=["$window","$document",function(e,t){var n,i,r={},a=h((/android (\d+)/.exec(ui((e.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((e.navigator||{}).userAgent),s=t[0]||{},A=/^(Moz|webkit|ms)(?=[A-Z])/,l=s.body&&s.body.style,c=!1,u=!1;if(l){for(var d in l)if(i=A.exec(d)){n=(n=i[0]).substr(0,1).toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in l&&"webkit"),c=!!("transition"in l||n+"Transition"in l),u=!!("animation"in l||n+"Animation"in l),!a||c&&u||(c=C(l.webkitTransition),u=C(l.webkitAnimation))}return{history:!(!e.history||!e.history.pushState||a<4||o),hasEvent:function(e){if("input"===e&&gi<=11)return!1;if(w(r[e])){var t=s.createElement("div");r[e]="on"+e in t}return r[e]},csp:ki(),vendorPrefix:n,transitions:c,animations:u,android:a}}]}function Bn(){this.$get=["$templateCache","$http","$q","$sce",function(e,t,n,i){function r(a,o){r.totalPendingRequests++,C(a)&&!w(e.get(a))||(a=i.getTrustedResourceUrl(a));var s=t.defaults&&t.defaults.transformResponse;xi(s)?s=s.filter(function(e){return e!==vt}):s===vt&&(s=null);var A={cache:e,transformResponse:s};return t.get(a,A).finally(function(){r.totalPendingRequests--}).then(function(t){return e.put(a,t.data),t.data},function(e){if(!o)throw yr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",a,e.status,e.statusText);return n.reject(e)})}return r.totalPendingRequests=0,r}]}function Cn(){this.$get=["$rootScope","$browser","$location",function(e,t,n){var i={};return i.findBindings=function(e,t,n){var i=[];return a(e.getElementsByClassName("ng-binding"),function(e){var r=Ei.element(e).data("$binding");r&&a(r,function(r){n?new RegExp("(^|\\s)"+_i(t)+"(\\s|\\||$)").test(r)&&i.push(e):-1!=r.indexOf(t)&&i.push(e)})}),i},i.findModels=function(e,t,n){for(var i=["ng-","data-ng-","ng\\:"],r=0;r<i.length;++r){var a=n?"=":"*=",o="["+i[r]+"model"+a+'"'+t+'"]',s=e.querySelectorAll(o);if(s.length)return s}},i.getLocation=function(){return n.url()},i.setLocation=function(t){t!==n.url()&&(n.url(t),e.$digest())},i.whenStable=function(e){t.notifyWhenNoOutstandingRequests(e)},i}]}function En(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(e,t,n,i,r){function a(a,s,A){D(a)||(A=s,s=a,a=p);var l,c=W(arguments,3),u=b(A)&&!A,d=(u?i:n).defer(),h=d.promise;return l=t.defer(function(){try{d.resolve(a.apply(null,c))}catch(e){d.reject(e),r(e)}finally{delete o[h.$$timeoutId]}u||e.$apply()},s),h.$$timeoutId=l,o[l]=d,h}var o={};return a.cancel=function(e){return!!(e&&e.$$timeoutId in o)&&(o[e.$$timeoutId].reject("canceled"),delete o[e.$$timeoutId],t.defer.cancel(e.$$timeoutId))},a}]}function In(e){var t=e;return gi&&(qr.setAttribute("href",t),t=qr.href),qr.setAttribute("href",t),{href:qr.href,protocol:qr.protocol?qr.protocol.replace(/:$/,""):"",host:qr.host,search:qr.search?qr.search.replace(/^\?/,""):"",hash:qr.hash?qr.hash.replace(/^#/,""):"",hostname:qr.hostname,port:qr.port,pathname:"/"===qr.pathname.charAt(0)?qr.pathname:"/"+qr.pathname}}function Dn(e){var t=C(e)?In(e):e;return t.protocol===Xr.protocol&&t.host===Xr.host}function xn(){this.$get=m(e)}function Mn(e){function t(e){try{return decodeURIComponent(e)}catch(t){return e}}var n=e[0]||{},i={},r="";return function(){var e,a,o,s,A,l=n.cookie||"";if(l!==r)for(e=(r=l).split("; "),i={},o=0;o<e.length;o++)(s=(a=e[o]).indexOf("="))>0&&(A=t(a.substring(0,s)),w(i[A])&&(i[A]=t(a.substring(s+1))));return i}}function Sn(){this.$get=Mn}function _n(e){function t(i,r){if(y(i)){var o={};return a(i,function(e,n){o[n]=t(n,e)}),o}return e.factory(i+n,r)}var n="Filter";this.register=t,this.$get=["$injector",function(e){return function(t){return e.get(t+n)}}],t("currency",Qn),t("date",Vn),t("filter",kn),t("json",Jn),t("limitTo",$n),t("lowercase",ra),t("number",Nn),t("orderBy",qn),t("uppercase",aa)}function kn(){return function(e,t,n){if(!r(e)){if(null==e)return e;throw i("filter")("notarray","Expected array but received: {0}",e)}var a,o;switch(Fn(t)){case"function":a=t;break;case"boolean":case"null":case"number":case"string":o=!0;case"object":a=Tn(t,n,o);break;default:return e}return Array.prototype.filter.call(e,a)}}function Tn(e,t,n){var i=y(e)&&"$"in e;return!0===t?t=H:D(t)||(t=function(e,t){return!w(e)&&(null===e||null===t?e===t:!(y(t)||y(e)&&!v(e))&&(e=ui(""+e),t=ui(""+t),-1!==e.indexOf(t)))}),function(r){return i&&!y(r)?Pn(r,e.$,t,!1):Pn(r,e,t,n)}}function Pn(e,t,n,i,r){var a=Fn(e),o=Fn(t);if("string"===o&&"!"===t.charAt(0))return!Pn(e,t.substring(1),n,i);if(xi(e))return e.some(function(e){return Pn(e,t,n,i)});switch(a){case"object":var s;if(i){for(s in e)if("$"!==s.charAt(0)&&Pn(e[s],t,n,!0))return!0;return!r&&Pn(e,t,n,!1)}if("object"===o){for(s in t){var A=t[s];if(!D(A)&&!w(A)){var l="$"===s;if(!Pn(l?e:e[s],A,n,l,l))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function Fn(e){return null===e?"null":typeof e}function Qn(e){var t=e.NUMBER_FORMATS;return function(e,n,i){return w(n)&&(n=t.CURRENCY_SYM),w(i)&&(i=t.PATTERNS[1].maxFrac),null==e?e:Un(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,i).replace(/\u00A4/g,n)}}function Nn(e){var t=e.NUMBER_FORMATS;return function(e,n){return null==e?e:Un(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function Rn(e){var t,n,i,r,a,o=0;for((n=e.indexOf(Kr))>-1&&(e=e.replace(Kr,"")),(i=e.search(/e/i))>0?(n<0&&(n=i),n+=+e.slice(i+1),e=e.substring(0,i)):n<0&&(n=e.length),i=0;e.charAt(i)==ea;i++);if(i==(a=e.length))t=[0],n=1;else{for(a--;e.charAt(a)==ea;)a--;for(n-=i,t=[],r=0;i<=a;i++,r++)t[r]=+e.charAt(i)}return n>Zr&&(t=t.splice(0,Zr-1),o=n-1,n=1),{d:t,e:o,i:n}}function Gn(e,t,n,i){var r=e.d,a=r.length-e.i,o=(t=w(t)?Math.min(Math.max(n,a),i):+t)+e.i,s=r[o];if(o>0)r.splice(o);else{e.i=1,r.length=o=t+1;for(var A=0;A<o;A++)r[A]=0}for(s>=5&&r[o-1]++;a<t;a++)r.push(0);var l=r.reduceRight(function(e,t,n,i){return t+=e,i[n]=t%10,Math.floor(t/10)},0);l&&(r.unshift(l),e.i++)}function Un(e,t,n,i,r){if(!C(e)&&!E(e)||isNaN(e))return"";var a,o=!isFinite(e),s=!1,A=Math.abs(e)+"",l="";if(o)l="∞";else{Gn(a=Rn(A),r,t.minFrac,t.maxFrac);var c=a.d,u=a.i,d=a.e,h=[];for(s=c.reduce(function(e,t){return e&&!t},!0);u<0;)c.unshift(0),u++;u>0?h=c.splice(u,c.length):(h=c,c=[0]);var g=[];for(c.length>=t.lgSize&&g.unshift(c.splice(-t.lgSize,c.length).join(""));c.length>t.gSize;)g.unshift(c.splice(-t.gSize,c.length).join(""));c.length&&g.unshift(c.join("")),l=g.join(n),h.length&&(l+=i+h.join("")),d&&(l+="e+"+d)}return e<0&&!s?t.negPre+l+t.negSuf:t.posPre+l+t.posSuf}function On(e,t,n){var i="";for(e<0&&(i="-",e=-e),e=""+e;e.length<t;)e=ea+e;return n&&(e=e.substr(e.length-t)),i+e}function Ln(e,t,n,i){return n=n||0,function(r){var a=r["get"+e]();return(n>0||a>-n)&&(a+=n),0===a&&-12==n&&(a=12),On(a,t,i)}}function Hn(e,t){return function(n,i){var r=n["get"+e]();return i[hi(t?"SHORT"+e:e)][r]}}function jn(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function Wn(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function zn(e){return function(t){var n=jn(t.getFullYear()),i=+Wn(t)-+n;return On(1+Math.round(i/6048e5),e)}}function Yn(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function Vn(e){function t(e){var t;if(t=e.match(n)){var i=new Date(0),r=0,a=0,o=t[8]?i.setUTCFullYear:i.setFullYear,s=t[8]?i.setUTCHours:i.setHours;t[9]&&(r=h(t[9]+t[10]),a=h(t[9]+t[11])),o.call(i,h(t[1]),h(t[2])-1,h(t[3]));var A=h(t[4]||0)-r,l=h(t[5]||0)-a,c=h(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return s.call(i,A,l,c,u),i}return e}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,i,r){var o,s,A="",l=[];if(i=i||"mediumDate",i=e.DATETIME_FORMATS[i]||i,C(n)&&(n=ia.test(n)?h(n):t(n)),E(n)&&(n=new Date(n)),!I(n)||!isFinite(n.getTime()))return n;for(;i;)(s=na.exec(i))?i=(l=j(l,s,1)).pop():(l.push(i),i=null);var c=n.getTimezoneOffset();return r&&(c=$(r,c),n=X(n,r,!0)),a(l,function(t){o=ta[t],A+=o?o(n,e.DATETIME_FORMATS,c):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),A}}function Jn(){return function(e,t){return w(t)&&(t=2),V(e,t)}}function $n(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):h(t),isNaN(t)?e:(E(e)&&(e=e.toString()),xi(e)||C(e)?(n=!n||isNaN(n)?0:h(n),n=n<0?Math.max(0,e.length+n):n,t>=0?e.slice(n,n+t):0===n?e.slice(t,e.length):e.slice(Math.max(0,n+t),n)):e)}}function qn(e){function t(t,n){return n=n?-1:1,t.map(function(t){var i=1,r=f;if(D(t))r=t;else if(C(t)&&("+"!=t.charAt(0)&&"-"!=t.charAt(0)||(i="-"==t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=e(t)).constant)){var a=r();r=function(e){return e[a]}}return{get:r,descending:i*n}})}function n(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function i(e,t){return"function"==typeof e.valueOf&&(e=e.valueOf(),n(e))?e:v(e)&&(e=e.toString(),n(e))?e:t}function a(e,t){var n=typeof e;return null===e?(n="string",e="null"):"string"===n?e=e.toLowerCase():"object"===n&&(e=i(e,t)),{value:e,type:n}}function o(e,t){var n=0;return e.type===t.type?e.value!==t.value&&(n=e.value<t.value?-1:1):n=e.type<t.type?-1:1,n}return function(e,n,i){if(!r(e))return e;xi(n)||(n=[n]),0===n.length&&(n=["+"]);var s=t(n,i);s.push({get:function(){return{}},descending:i?-1:1});var A=Array.prototype.map.call(e,function(e,t){return{value:e,predicateValues:s.map(function(n){return a(n.get(e),t)})}});return A.sort(function(e,t){for(var n=0,i=0,r=s.length;i<r&&!(n=o(e.predicateValues[i],t.predicateValues[i])*s[i].descending);++i);return n}),e=A.map(function(e){return e.value})}}function Xn(e){return D(e)&&(e={link:e}),e.restrict=e.restrict||"AC",m(e)}function Zn(e,t,i,r,o){var s=this,A=[];s.$error={},s.$$success={},s.$pending=n,s.$name=o(t.name||t.ngForm||"")(i),s.$dirty=!1,s.$pristine=!0,s.$valid=!0,s.$invalid=!1,s.$submitted=!1,s.$$parentForm=Aa,s.$rollbackViewValue=function(){a(A,function(e){e.$rollbackViewValue()})},s.$commitViewValue=function(){a(A,function(e){e.$commitViewValue()})},s.$addControl=function(e){de(e.$name,"input"),A.push(e),e.$name&&(s[e.$name]=e),e.$$parentForm=s},s.$$renameControl=function(e,t){var n=e.$name;s[n]===e&&delete s[n],s[t]=e,e.$name=t},s.$removeControl=function(e){e.$name&&s[e.$name]===e&&delete s[e.$name],a(s.$pending,function(t,n){s.$setValidity(n,null,e)}),a(s.$error,function(t,n){s.$setValidity(n,null,e)}),a(s.$$success,function(t,n){s.$setValidity(n,null,e)}),U(A,e),e.$$parentForm=Aa},oi({ctrl:this,$element:e,set:function(e,t,n){var i=e[t];i?-1===i.indexOf(n)&&i.push(n):e[t]=[n]},unset:function(e,t,n){var i=e[t];i&&(U(i,n),0===i.length&&delete e[t])},$animate:r}),s.$setDirty=function(){r.removeClass(e,Ya),r.addClass(e,Va),s.$dirty=!0,s.$pristine=!1,s.$$parentForm.$setDirty()},s.$setPristine=function(){r.setClass(e,Ya,Va+" "+la),s.$dirty=!1,s.$pristine=!0,s.$submitted=!1,a(A,function(e){e.$setPristine()})},s.$setUntouched=function(){a(A,function(e){e.$setUntouched()})},s.$setSubmitted=function(){r.addClass(e,la),s.$submitted=!0,s.$$parentForm.$setSubmitted()}}function Kn(e){e.$formatters.push(function(t){return e.$isEmpty(t)?t:t.toString()})}function ei(e,t,n,i,r,a){var o=ui(t[0].type);if(!r.android){var s=!1;t.on("compositionstart",function(e){s=!0}),t.on("compositionend",function(){s=!1,l()})}var A,l=function(e){if(A&&(a.defer.cancel(A),A=null),!s){var r=t.val(),l=e&&e.type;"password"===o||n.ngTrim&&"false"===n.ngTrim||(r=Si(r)),(i.$viewValue!==r||""===r&&i.$$hasNativeValidators)&&i.$setViewValue(r,l)}};if(r.hasEvent("input"))t.on("input",l);else{var c=function(e,t,n){A||(A=a.defer(function(){A=null,t&&t.value===n||l(e)}))};t.on("keydown",function(e){var t=e.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||c(e,this,this.value)}),r.hasEvent("paste")&&t.on("paste cut",c)}t.on("change",l),Ca[o]&&i.$$hasNativeValidators&&o===n.type&&t.on(Ba,function(e){if(!A){var t=this[ci],n=t.badInput,i=t.typeMismatch;A=a.defer(function(){A=null,t.badInput===n&&t.typeMismatch===i||l(e)})}}),i.$render=function(){var e=i.$isEmpty(i.$viewValue)?"":i.$viewValue;t.val()!==e&&t.val(e)}}function ti(e,t){return function(n,i){var r,o;if(I(n))return n;if(C(n)){if('"'==n.charAt(0)&&'"'==n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),ha.test(n))return new Date(n);if(e.lastIndex=0,r=e.exec(n))return r.shift(),o=i?{yyyy:i.getFullYear(),MM:i.getMonth()+1,dd:i.getDate(),HH:i.getHours(),mm:i.getMinutes(),ss:i.getSeconds(),sss:i.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},a(r,function(e,n){n<t.length&&(o[t[n]]=+e)}),new Date(o.yyyy,o.MM-1,o.dd,o.HH,o.mm,o.ss||0,1e3*o.sss||0)}return NaN}}function ni(e,t,i,r){return function(a,o,s,A,l,c,u){function d(e){return e&&!(e.getTime&&e.getTime()!==e.getTime())}function h(e){return b(e)&&!I(e)?i(e)||n:e}ii(a,o,s,A),ei(a,o,s,A,l,c);var g,p=A&&A.$options&&A.$options.timezone;if(A.$$parserName=e,A.$parsers.push(function(e){if(A.$isEmpty(e))return null;if(t.test(e)){var r=i(e,g);return p&&(r=X(r,p)),r}return n}),A.$formatters.push(function(e){if(e&&!I(e))throw $a("datefmt","Expected `{0}` to be a date",e);return d(e)?((g=e)&&p&&(g=X(g,p,!0)),u("date")(e,r,p)):(g=null,"")}),b(s.min)||s.ngMin){var f;A.$validators.min=function(e){return!d(e)||w(f)||i(e)>=f},s.$observe("min",function(e){f=h(e),A.$validate()})}if(b(s.max)||s.ngMax){var m;A.$validators.max=function(e){return!d(e)||w(m)||i(e)<=m},s.$observe("max",function(e){m=h(e),A.$validate()})}}}function ii(e,t,i,r){var a=t[0];(r.$$hasNativeValidators=y(a.validity))&&r.$parsers.push(function(e){var i=t.prop(ci)||{};return i.badInput&&!i.typeMismatch?n:e})}function ri(e,t,n,i,r){var a;if(b(i)){if(!(a=e(i)).constant)throw $a("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,i);return a(t)}return r}function ai(e,t){return e="ngClass"+e,["$animate",function(n){function i(e,t){var n=[];e:for(var i=0;i<e.length;i++){for(var r=e[i],a=0;a<t.length;a++)if(r==t[a])continue e;n.push(r)}return n}function r(e){var t=[];return xi(e)?(a(e,function(e){t=t.concat(r(e))}),t):C(e)?e.split(" "):y(e)?(a(e,function(e,n){e&&(t=t.concat(n.split(" ")))}),t):e}return{restrict:"AC",link:function(o,s,A){function l(e){var t=u(e,1);A.$addClass(t)}function c(e){var t=u(e,-1);A.$removeClass(t)}function u(e,t){var n=s.data("$classCounts")||pe(),i=[];return a(e,function(e){(t>0||n[e])&&(n[e]=(n[e]||0)+t,n[e]===+(t>0)&&i.push(e))}),s.data("$classCounts",n),i.join(" ")}function d(e,t){var r=i(t,e),a=i(e,t);r=u(r,1),a=u(a,-1),r&&r.length&&n.addClass(s,r),a&&a.length&&n.removeClass(s,a)}function h(e){if(!0===t||o.$index%2===t){var n=r(e||[]);g?H(e,g)||d(r(g),n):l(n)}g=xi(e)?e.map(function(e){return L(e)}):L(e)}var g;o.$watch(A[e],h,!0),A.$observe("class",function(t){h(o.$eval(A[e]))}),"ngClass"!==e&&o.$watch("$index",function(n,i){var a=1&n;if(a!==(1&i)){var s=r(o.$eval(A[e]));a===t?l(s):c(s)}})}}}]}function oi(e){function t(e,t,n){o[e]||(o[e]={}),l(o[e],t,n)}function i(e,t,i){o[e]&&c(o[e],t,i),si(o[e])&&(o[e]=n)}function r(e,t){t&&!A[e]?(u.addClass(s,e),A[e]=!0):!t&&A[e]&&(u.removeClass(s,e),A[e]=!1)}function a(e,t){e=e?"-"+le(e,"-"):"",r(Wa+e,!0===t),r(za+e,!1===t)}var o=e.ctrl,s=e.$element,A={},l=e.set,c=e.unset,u=e.$animate;A[za]=!(A[Wa]=s.hasClass(Wa)),o.$setValidity=function(e,s,A){w(s)?t("$pending",e,A):i("$pending",e,A),P(s)?s?(c(o.$error,e,A),l(o.$$success,e,A)):(l(o.$error,e,A),c(o.$$success,e,A)):(c(o.$error,e,A),c(o.$$success,e,A)),o.$pending?(r(Ja,!0),o.$valid=o.$invalid=n,a("",null)):(r(Ja,!1),o.$valid=si(o.$error),o.$invalid=!o.$valid,a("",o.$valid));var u;a(e,u=o.$pending&&o.$pending[e]?n:!o.$error[e]&&(!!o.$$success[e]||null)),o.$$parentForm.$setValidity(e,u,o)}}function si(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function Ai(e){e[0].hasAttribute("selected")&&(e[0].selected=!0)}var li=/^\/(.+)\/([a-z]*)$/,ci="validity",ui=function(e){return C(e)?e.toLowerCase():e},di=Object.prototype.hasOwnProperty,hi=function(e){return C(e)?e.toUpperCase():e};"i"!=="I".toLowerCase()&&(ui=function(e){return C(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},hi=function(e){return C(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(-33&e.charCodeAt(0))}):e});var gi,pi,fi,mi,vi=[].slice,wi=[].splice,bi=[].push,yi=Object.prototype.toString,Bi=Object.getPrototypeOf,Ci=i("ng"),Ei=e.angular||(e.angular={}),Ii=0;gi=t.documentMode,p.$inject=[],f.$inject=[];var Di,xi=Array.isArray,Mi=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Si=function(e){return C(e)?e.trim():e},_i=function(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},ki=function(){if(!b(ki.rules)){var e=t.querySelector("[ng-csp]")||t.querySelector("[data-ng-csp]");if(e){var n=e.getAttribute("ng-csp")||e.getAttribute("data-ng-csp");ki.rules={noUnsafeEval:!n||-1!==n.indexOf("no-unsafe-eval"),noInlineStyle:!n||-1!==n.indexOf("no-inline-style")}}else ki.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(e){return!0}}(),noInlineStyle:!1}}return ki.rules},Ti=function(){if(b(Ti.name_))return Ti.name_;var e,n,i,r,a=Fi.length;for(n=0;n<a;++n)if(i=Fi[n],e=t.querySelector("["+i.replace(":","\\:")+"jq]")){r=e.getAttribute(i+"jq");break}return Ti.name_=r},Pi=/:/g,Fi=["ng-","data-ng-","ng:","x-ng-"],Qi=/[A-Z]/g,Ni=!1,Ri=1,Gi=3,Ui=8,Oi=9,Li=11,Hi={full:"1.4.11",major:1,minor:4,dot:11,codeName:"relentless-syncomania"};De.expando="ng339";var ji=De.cache={},Wi=1,zi=function(e,t,n){e.addEventListener(t,n,!1)},Yi=function(e,t,n){e.removeEventListener(t,n,!1)};De._data=function(e){return this.cache[e[this.expando]]||{}};var Vi=/([\:\-\_]+(.))/g,Ji=/^moz([A-Z])/,$i={mouseleave:"mouseout",mouseenter:"mouseover"},qi=i("jqLite"),Xi=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Zi=/<|&#?\w+;/,Ki=/<([\w:-]+)/,er=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,tr={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};tr.optgroup=tr.option,tr.tbody=tr.tfoot=tr.colgroup=tr.caption=tr.thead,tr.th=tr.td;var nr=Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))},ir=De.prototype={ready:function(n){function i(){r||(r=!0,n())}var r=!1;"complete"===t.readyState?setTimeout(i):(this.on("DOMContentLoaded",i),De(e).on("load",i))},toString:function(){var e=[];return a(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return pi(e>=0?this[e]:this[this.length+e])},length:0,push:bi,sort:[].sort,splice:[].splice},rr={};a("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){rr[ui(e)]=e});var ar={};a("input,select,option,textarea,button,form,details".split(","),function(e){ar[e]=!0});var or={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};a({data:Te,removeData:_e,hasData:function(e){for(var t in ji[e.ng339])return!0;return!1}},function(e,t){De[t]=e}),a({data:Te,inheritedData:Ge,scope:function(e){return pi.data(e,"$scope")||Ge(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return pi.data(e,"$isolateScope")||pi.data(e,"$isolateScopeNoTemplate")},controller:Re,injector:function(e){return Ge(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:Pe,css:function(e,t,n){if(t=be(t),!b(n))return e.style[t];e.style[t]=n},attr:function(e,t,i){var r=e.nodeType;if(r!==Gi&&2!==r&&r!==Ui){var a=ui(t);if(rr[a]){if(!b(i))return e[t]||(e.attributes.getNamedItem(t)||p).specified?a:n;i?(e[t]=!0,e.setAttribute(t,a)):(e[t]=!1,e.removeAttribute(a))}else if(b(i))e.setAttribute(t,i);else if(e.getAttribute){var o=e.getAttribute(t,2);return null===o?n:o}}},prop:function(e,t,n){if(!b(n))return e[t];e[t]=n},text:function(){function e(e,t){if(w(t)){var n=e.nodeType;return n===Ri||n===Gi?e.textContent:""}e.textContent=t}return e.$dv="",e}(),val:function(e,t){if(w(t)){if(e.multiple&&"select"===G(e)){var n=[];return a(e.options,function(e){e.selected&&n.push(e.value||e.text)}),0===n.length?null:n}return e.value}e.value=t},html:function(e,t){if(w(t))return e.innerHTML;Me(e,!0),e.innerHTML=t},empty:Ue},function(e,t){De.prototype[t]=function(t,n){var i,r,a=this.length;if(e!==Ue&&w(2==e.length&&e!==Pe&&e!==Re?t:n)){if(y(t)){for(i=0;i<a;i++)if(e===Te)e(this[i],t);else for(r in t)e(this[i],r,t[r]);return this}for(var o=e.$dv,s=w(o)?Math.min(a,1):a,A=0;A<s;A++){var l=e(this[A],t,n);o=o?o+l:l}return o}for(i=0;i<a;i++)e(this[i],t,n);return this}}),a({removeData:_e,on:function(e,t,i,r){if(b(r))throw qi("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(Be(e)){var a=ke(e,!0),o=a.events,s=a.handle;s||(s=a.handle=We(e,o));for(var A=t.indexOf(" ")>=0?t.split(" "):[t],l=A.length,c=function(t,n,r){var a=o[t];a||((a=o[t]=[]).specialHandlerWrapper=n,"$destroy"===t||r||zi(e,t,s)),a.push(i)};l--;)t=A[l],$i[t]?(c($i[t],Ye),c(t,n,!0)):c(t)}},off:Se,one:function(e,t,n){(e=pi(e)).on(t,function i(){e.off(t,n),e.off(t,i)}),e.on(t,n)},replaceWith:function(e,t){var n,i=e.parentNode;Me(e),a(new De(t),function(t){n?i.insertBefore(t,n.nextSibling):i.replaceChild(t,e),n=t})},children:function(e){var t=[];return a(e.childNodes,function(e){e.nodeType===Ri&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===Ri||n===Li)for(var i=0,r=(t=new De(t)).length;i<r;i++){var a=t[i];e.appendChild(a)}},prepend:function(e,t){if(e.nodeType===Ri){var n=e.firstChild;a(new De(t),function(t){e.insertBefore(t,n)})}},wrap:function(e,t){Ie(e,pi(t).eq(0).clone()[0])},remove:Oe,detach:function(e){Oe(e,!0)},after:function(e,t){for(var n=e,i=e.parentNode,r=0,a=(t=new De(t)).length;r<a;r++){var o=t[r];i.insertBefore(o,n.nextSibling),n=o}},addClass:Qe,removeClass:Fe,toggleClass:function(e,t,n){t&&a(t.split(" "),function(t){var i=n;w(i)&&(i=!Pe(e,t)),(i?Qe:Fe)(e,t)})},parent:function(e){var t=e.parentNode;return t&&t.nodeType!==Li?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:xe,triggerHandler:function(e,t,n){var i,r,o,s=t.type||t,A=ke(e),l=A&&A.events,c=l&&l[s];c&&(i={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:p,type:s,target:e},t.type&&(i=u(i,t)),r=L(c),o=n?[i].concat(n):[i],a(r,function(t){i.isImmediatePropagationStopped()||t.apply(e,o)}))}},function(e,t){De.prototype[t]=function(t,n,i){for(var r,a=0,o=this.length;a<o;a++)w(r)?b(r=e(this[a],t,n,i))&&(r=pi(r)):Ne(r,e(this[a],t,n,i));return b(r)?r:this},De.prototype.bind=De.prototype.on,De.prototype.unbind=De.prototype.off}),$e.prototype={put:function(e,t){this[Je(e,this.nextUid)]=t},get:function(e){return this[Je(e,this.nextUid)]},remove:function(e){var t=this[e=Je(e,this.nextUid)];return delete this[e],t}};var sr=[function(){this.$get=[function(){return $e}]}],Ar=/^[^\(]*\(\s*([^\)]*)\)/m,lr=/,/,cr=/^\s*(_?)(\S+?)\1\s*$/,ur=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,dr=i("$injector");Xe.$$annotate=function(e,t,n){var i,r;if("function"==typeof e){if(!(i=e.$inject)){if(i=[],e.length){if(t)throw C(n)&&n||(n=e.name||qe(e)),dr("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);a(e.toString().replace(ur,"").match(Ar)[1].split(lr),function(e){e.replace(cr,function(e,t,n){i.push(n)})})}e.$inject=i}}else xi(e)?(ue(e[r=e.length-1],"fn"),i=e.slice(0,r)):ue(e,"fn",!0);return i};var hr=i("$animate"),gr=1,pr=function(){this.$get=function(){}},fr=function(){var e=new $e,t=[];this.$get=["$$AnimateRunner","$rootScope",function(n,i){function r(e,t,n){var i=!1;return t&&a(t=C(t)?t.split(" "):xi(t)?t:[],function(t){t&&(i=!0,e[t]=n)}),i}function o(){a(t,function(t){var n=e.get(t);if(n){var i=tt(t.attr("class")),r="",o="";a(n,function(e,t){e!==!!i[t]&&(e?r+=(r.length?" ":"")+t:o+=(o.length?" ":"")+t)}),a(t,function(e){r&&Qe(e,r),o&&Fe(e,o)}),e.remove(t)}}),t.length=0}function s(n,a,s){var A=e.get(n)||{},l=r(A,a,!0),c=r(A,s,!1);(l||c)&&(e.put(n,A),t.push(n),1===t.length&&i.$$postDigest(o))}return{enabled:p,on:p,off:p,pin:p,push:function(e,t,i,r){r&&r(),(i=i||{}).from&&e.css(i.from),i.to&&e.css(i.to),(i.addClass||i.removeClass)&&s(e,i.addClass,i.removeClass);var a=new n;return a.complete(),a}}}]},mr=["$provide",function(e){var t=this;this.$$registeredAnimations=Object.create(null),this.register=function(n,i){if(n&&"."!==n.charAt(0))throw hr("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var r=n+"-animation";t.$$registeredAnimations[n.substr(1)]=r,e.factory(r,i)},this.classNameFilter=function(e){if(1===arguments.length&&(this.$$classNameFilter=e instanceof RegExp?e:null,this.$$classNameFilter&&new RegExp("(\\s+|\\/)ng-animate(\\s+|\\/)").test(this.$$classNameFilter.toString())))throw hr("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',"ng-animate");return this.$$classNameFilter},this.$get=["$$animateQueue",function(e){function t(e,t,n){if(n){var i=et(n);!i||i.parentNode||i.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:e.on,off:e.off,pin:e.pin,enabled:e.enabled,cancel:function(e){e.end&&e.end()},enter:function(n,i,r,a){return i=i&&pi(i),r=r&&pi(r),i=i||r.parent(),t(n,i,r),e.push(n,"enter",nt(a))},move:function(n,i,r,a){return i=i&&pi(i),r=r&&pi(r),i=i||r.parent(),t(n,i,r),e.push(n,"move",nt(a))},leave:function(t,n){return e.push(t,"leave",nt(n),function(){t.remove()})},addClass:function(t,n,i){return i=nt(i),i.addClass=Ke(i.addclass,n),e.push(t,"addClass",i)},removeClass:function(t,n,i){return i=nt(i),i.removeClass=Ke(i.removeClass,n),e.push(t,"removeClass",i)},setClass:function(t,n,i,r){return r=nt(r),r.addClass=Ke(r.addClass,n),r.removeClass=Ke(r.removeClass,i),e.push(t,"setClass",r)},animate:function(t,n,i,r,a){return a=nt(a),a.from=a.from?u(a.from,n):n,a.to=a.to?u(a.to,i):i,r=r||"ng-inline-animate",a.tempClasses=Ke(a.tempClasses,r),e.push(t,"animate",a)}}}]}],vr=function(){this.$get=["$$rAF",function(e){function t(t){n.push(t),n.length>1||e(function(){for(var e=0;e<n.length;e++)n[e]();n=[]})}var n=[];return function(){var e=!1;return t(function(){e=!0}),function(n){e?n():t(n)}}}]},wr=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(e,t,n,i,r){function o(e){this.setHost(e);var t=n(),a=function(e){r(e,0,!1)};this._doneCallbacks=[],this._tick=function(e){var n=i[0];n&&n.hidden?a(e):t(e)},this._state=0}return o.chain=function(e,t){function n(){i!==e.length?e[i](function(e){!1!==e?(i++,n()):t(!1)}):t(!0)}var i=0;n()},o.all=function(e,t){function n(n){r=r&&n,++i===e.length&&t(r)}var i=0,r=!0;a(e,function(e){e.done(n)})},o.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:p,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){!1===t?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._tick(function(){t._resolve(e)}))},_resolve:function(e){2!==this._state&&(a(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=2)}},o}]},br=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(e,t,n){return function(t,i){function r(){return e(function(){a(),s||A.complete(),s=!0}),A}function a(){o.addClass&&(t.addClass(o.addClass),o.addClass=null),o.removeClass&&(t.removeClass(o.removeClass),o.removeClass=null),o.to&&(t.css(o.to),o.to=null)}var o=i||{};o.$$prepared||(o=O(o)),o.cleanupStyles&&(o.from=o.to=null),o.from&&(t.css(o.from),o.from=null);var s,A=new n;return{start:r,end:r}}}]},yr=i("$compile");st.$inject=["$provide","$$sanitizeUriProvider"];var Br=/^((?:x|data)[\:\-_])/i,Cr=i("$controller"),Er=/^(\S+)(\s+as\s+([\w$]+))?$/,Ir=function(){this.$get=["$document",function(e){return function(t){return t?!t.nodeType&&t instanceof pi&&(t=t[0]):t=e[0].body,t.offsetWidth+1}}]},Dr="application/json",xr={"Content-Type":Dr+";charset=utf-8"},Mr=/^\[|^\{(?!\{)/,Sr={"[":/]$/,"{":/}$/},_r=/^\)\]\}',?\n/,kr=i("$http"),Tr=function(e){return function(){throw kr("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}},Pr=Ei.$interpolateMinErr=i("$interpolate");Pr.throwNoconcat=function(e){throw Pr("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",e)},Pr.interr=function(e,t){return Pr("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Fr=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Qr={http:80,https:443,ftp:21},Nr=i("$location"),Rr={$$html5:!1,$$replace:!1,absUrl:Lt("$$absUrl"),url:function(e){if(w(e))return this.$$url;var t=Fr.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:Lt("$$protocol"),host:Lt("$$host"),port:Lt("$$port"),path:Ht("$$path",function(e){return"/"==(e=null!==e?e.toString():"").charAt(0)?e:"/"+e}),search:function(e,t){switch(arguments.length){case 0:return this.$$search;case 1:if(C(e)||E(e))e=e.toString(),this.$$search=ee(e);else{if(!y(e))throw Nr("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");a(e=O(e,{}),function(t,n){null==t&&delete e[n]}),this.$$search=e}break;default:w(t)||null===t?delete this.$$search[e]:this.$$search[e]=t}return this.$$compose(),this},hash:Ht("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};a([Ot,Ut,Gt],function(e){e.prototype=Object.create(Rr),e.prototype.state=function(t){if(!arguments.length)return this.$$state;if(e!==Gt||!this.$$html5)throw Nr("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=w(t)?null:t,this}});var Gr=i("$parse"),Ur=Function.prototype.call,Or=Function.prototype.apply,Lr=Function.prototype.bind,Hr=pe();a("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){Hr[e]=!0});var jr={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Wr=function(e){this.options=e};Wr.prototype={constructor:Wr,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index<this.text.length;){var t=this.text.charAt(this.index);if('"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(t))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var n=t+this.peek(),i=n+this.peek(2),r=Hr[t],a=Hr[n],o=Hr[i];if(r||a||o){var s=o?i:a?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return-1!==t.indexOf(e)},peek:function(e){var t=e||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(e){return"0"<=e&&e<="9"&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdent:function(e){return"a"<=e&&e<="z"||"A"<=e&&e<="Z"||"_"===e||"$"===e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var i=b(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw Gr("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,i,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var n=ui(this.text.charAt(this.index));if("."==n||this.isNumber(n))e+=n;else{var i=this.peek();if("e"==n&&this.isExpOperator(i))e+=n;else if(this.isExpOperator(n)&&i&&this.isNumber(i)&&"e"==e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||i&&this.isNumber(i)||"e"!=e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){for(var e=this.index;this.index<this.text.length;){var t=this.text.charAt(this.index);if(!this.isIdent(t)&&!this.isNumber(t))break;this.index++}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",i=e,r=!1;this.index<this.text.length;){var a=this.text.charAt(this.index);if(i+=a,r){if("u"===a){var o=this.text.substring(this.index+1,this.index+5);o.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+o+"]"),this.index+=4,n+=String.fromCharCode(parseInt(o,16))}else n+=jr[a]||a;r=!1}else if("\\"===a)r=!0;else{if(a===e)return this.index++,void this.tokens.push({index:t,text:i,constant:!0,value:n});n+=a}this.index++}this.throwError("Unterminated quote",t)}};var zr=function(e,t){this.lexer=e,this.options=t};zr.Program="Program",zr.ExpressionStatement="ExpressionStatement",zr.AssignmentExpression="AssignmentExpression",zr.ConditionalExpression="ConditionalExpression",zr.LogicalExpression="LogicalExpression",zr.BinaryExpression="BinaryExpression",zr.UnaryExpression="UnaryExpression",zr.CallExpression="CallExpression",zr.MemberExpression="MemberExpression",zr.Identifier="Identifier",zr.Literal="Literal",zr.ArrayExpression="ArrayExpression",zr.Property="Property",zr.ObjectExpression="ObjectExpression",zr.ThisExpression="ThisExpression",zr.NGValueParameter="NGValueParameter",zr.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:zr.Program,body:e}},expressionStatement:function(){return{type:zr.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();return this.expect("=")&&(e={type:zr.AssignmentExpression,left:e,right:this.assignment(),operator:"="}),e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:zr.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:zr.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:zr.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:zr.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:zr.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:zr.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:zr.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:zr.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e;this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.constants.hasOwnProperty(this.peek().text)?e=O(this.constants[this.consume().text]):this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());for(var t;t=this.expect("(","[",".");)"("===t.text?(e={type:zr.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:zr.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:zr.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:zr.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do{e.push(this.expression())}while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:zr.Identifier,name:e.text}},constant:function(){return{type:zr.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:zr.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:zr.Property,kind:"init"},this.peek().constant?e.key=this.constant():this.peek().identifier?e.key=this.identifier():this.throwError("invalid key",this.peek()),this.consume(":"),e.value=this.expression(),t.push(e)}while(this.expect(","));return this.consume("}"),{type:zr.ObjectExpression,properties:t}},throwError:function(e,t){throw Gr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Gr("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Gr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,i){return this.peekAhead(0,e,t,n,i)},peekAhead:function(e,t,n,i,r){if(this.tokens.length>e){var a=this.tokens[e],o=a.text;if(o===t||o===n||o===i||o===r||!t&&!n&&!i&&!r)return a}return!1},expect:function(e,t,n,i){var r=this.peek(e,t,n,i);return!!r&&(this.tokens.shift(),r)},constants:{true:{type:zr.Literal,value:!0},false:{type:zr.Literal,value:!1},null:{type:zr.Literal,value:null},undefined:{type:zr.Literal,value:n},this:{type:zr.ThisExpression}}},on.prototype={compile:function(e,t){var i=this,r=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Kt(r,i.$filter);var o,s="";if(this.stage="assign",o=nn(r)){this.state.computing="assign";var A=this.nextId();this.recurse(o,A),this.return_(A),s="fn.assign="+this.generateFunction("assign","s,v,l")}var l=en(r.body);i.stage="inputs",a(l,function(e,t){var n="fn"+t;i.state[n]={vars:[],body:[],own:{}},i.state.computing=n;var r=i.nextId();i.recurse(e,r),i.return_(r),i.state.inputs.push(n),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(r);var c='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+s+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",c)(this.$filter,zt,Vt,Jt,Yt,$t,qt,Xt,e);return this.state=this.stage=n,u.literal=rn(r),u.constant=an(r),u},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,n=this;return a(t,function(t){e.push("var "+t+"="+n.generateFunction(t,"s"))}),t.length&&e.push("fn.inputs=["+t.join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return a(this.state.filters,function(n,i){e.push(n+"=$filter("+t.escape(i)+")")}),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,i,r,o,s){var A,l,c,u,d=this;if(r=r||p,!s&&b(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,i,r,o,!0));switch(e.type){case zr.Program:a(e.body,function(t,i){d.recurse(t.expression,n,n,function(e){l=e}),i!==e.body.length-1?d.current().body.push(l,";"):d.return_(l)});break;case zr.Literal:u=this.escape(e.value),this.assign(t,u),r(u);break;case zr.UnaryExpression:this.recurse(e.argument,n,n,function(e){l=e}),u=e.operator+"("+this.ifDefined(l,0)+")",this.assign(t,u),r(u);break;case zr.BinaryExpression:this.recurse(e.left,n,n,function(e){A=e}),this.recurse(e.right,n,n,function(e){l=e}),u="+"===e.operator?this.plus(A,l):"-"===e.operator?this.ifDefined(A,0)+e.operator+this.ifDefined(l,0):"("+A+")"+e.operator+"("+l+")",this.assign(t,u),r(u);break;case zr.LogicalExpression:t=t||this.nextId(),d.recurse(e.left,t),d.if_("&&"===e.operator?t:d.not(t),d.lazyRecurse(e.right,t)),r(t);break;case zr.ConditionalExpression:t=t||this.nextId(),d.recurse(e.test,t),d.if_(t,d.lazyRecurse(e.alternate,t),d.lazyRecurse(e.consequent,t)),r(t);break;case zr.Identifier:t=t||this.nextId(),i&&(i.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),i.computed=!1,i.name=e.name),zt(e.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",e.name)),function(){d.if_("inputs"===d.stage||"s",function(){o&&1!==o&&d.if_(d.not(d.nonComputedMember("s",e.name)),d.lazyAssign(d.nonComputedMember("s",e.name),"{}")),d.assign(t,d.nonComputedMember("s",e.name))})},t&&d.lazyAssign(t,d.nonComputedMember("l",e.name))),(d.state.expensiveChecks||An(e.name))&&d.addEnsureSafeObject(t),r(t);break;case zr.MemberExpression:A=i&&(i.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(e.object,A,n,function(){d.if_(d.notNull(A),function(){o&&1!==o&&d.addEnsureSafeAssignContext(A),e.computed?(l=d.nextId(),d.recurse(e.property,l),d.getStringValue(l),d.addEnsureSafeMemberName(l),o&&1!==o&&d.if_(d.not(d.computedMember(A,l)),d.lazyAssign(d.computedMember(A,l),"{}")),u=d.ensureSafeObject(d.computedMember(A,l)),d.assign(t,u),i&&(i.computed=!0,i.name=l)):(zt(e.property.name),o&&1!==o&&d.if_(d.not(d.nonComputedMember(A,e.property.name)),d.lazyAssign(d.nonComputedMember(A,e.property.name),"{}")),u=d.nonComputedMember(A,e.property.name),(d.state.expensiveChecks||An(e.property.name))&&(u=d.ensureSafeObject(u)),d.assign(t,u),i&&(i.computed=!1,i.name=e.property.name))},function(){d.assign(t,"undefined")}),r(t)},!!o);break;case zr.CallExpression:t=t||this.nextId(),e.filter?(l=d.filter(e.callee.name),c=[],a(e.arguments,function(e){var t=d.nextId();d.recurse(e,t),c.push(t)}),u=l+"("+c.join(",")+")",d.assign(t,u),r(t)):(l=d.nextId(),A={},c=[],d.recurse(e.callee,l,A,function(){d.if_(d.notNull(l),function(){d.addEnsureSafeFunction(l),a(e.arguments,function(e){d.recurse(e,d.nextId(),n,function(e){c.push(d.ensureSafeObject(e))})}),A.name?(d.state.expensiveChecks||d.addEnsureSafeObject(A.context),u=d.member(A.context,A.name,A.computed)+"("+c.join(",")+")"):u=l+"("+c.join(",")+")",u=d.ensureSafeObject(u),d.assign(t,u)},function(){d.assign(t,"undefined")}),r(t)}));break;case zr.AssignmentExpression:if(l=this.nextId(),A={},!tn(e.left))throw Gr("lval","Trying to assign a value to a non l-value");this.recurse(e.left,n,A,function(){d.if_(d.notNull(A.context),function(){d.recurse(e.right,l),d.addEnsureSafeObject(d.member(A.context,A.name,A.computed)),d.addEnsureSafeAssignContext(A.context),u=d.member(A.context,A.name,A.computed)+e.operator+l,d.assign(t,u),r(t||u)})},1);break;case zr.ArrayExpression:c=[],a(e.elements,function(e){d.recurse(e,d.nextId(),n,function(e){c.push(e)})}),u="["+c.join(",")+"]",this.assign(t,u),r(u);break;case zr.ObjectExpression:c=[],a(e.properties,function(e){d.recurse(e.value,d.nextId(),n,function(t){c.push(d.escape(e.key.type===zr.Identifier?e.key.name:""+e.key.value)+":"+t)})}),u="{"+c.join(",")+"}",this.assign(t,u),r(u);break;case zr.ThisExpression:this.assign(t,"s"),r("s");break;case zr.NGValueParameter:this.assign(t,"v"),r("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,i=this.current().own;return i.hasOwnProperty(n)||(i[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),i[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var i=this.current().body;i.push("if(",e,"){"),t(),i.push("}"),n&&(i.push("else{"),n(),i.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return e+"."+t},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+",text)")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,i,r,a){var o=this;return function(){o.recurse(e,t,n,i,r,a)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(C(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(E(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw Gr("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},sn.prototype={compile:function(e,t){var n=this,i=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,Kt(i,n.$filter);var r,o;(r=nn(i))&&(o=this.recurse(r));var s,A=en(i.body);A&&(s=[],a(A,function(e,t){var i=n.recurse(e);e.input=i,s.push(i),e.watchId=t}));var l=[];a(i.body,function(e){l.push(n.recurse(e.expression))});var c=0===i.body.length?function(){}:1===i.body.length?l[0]:function(e,t){var n;return a(l,function(i){n=i(e,t)}),n};return o&&(c.assign=function(e,t,n){return o(e,n,t)}),s&&(c.inputs=s),c.literal=rn(i),c.constant=an(i),c},recurse:function(e,t,i){var r,o,s,A=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case zr.Literal:return this.value(e.value,t);case zr.UnaryExpression:return o=this.recurse(e.argument),this["unary"+e.operator](o,t);case zr.BinaryExpression:case zr.LogicalExpression:return r=this.recurse(e.left),o=this.recurse(e.right),this["binary"+e.operator](r,o,t);case zr.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case zr.Identifier:return zt(e.name,A.expression),A.identifier(e.name,A.expensiveChecks||An(e.name),t,i,A.expression);case zr.MemberExpression:return r=this.recurse(e.object,!1,!!i),e.computed||(zt(e.property.name,A.expression),o=e.property.name),e.computed&&(o=this.recurse(e.property)),e.computed?this.computedMember(r,o,t,i,A.expression):this.nonComputedMember(r,o,A.expensiveChecks,t,i,A.expression);case zr.CallExpression:return s=[],a(e.arguments,function(e){s.push(A.recurse(e))}),e.filter&&(o=this.$filter(e.callee.name)),e.filter||(o=this.recurse(e.callee,!0)),e.filter?function(e,i,r,a){for(var A=[],l=0;l<s.length;++l)A.push(s[l](e,i,r,a));var c=o.apply(n,A,a);return t?{context:n,name:n,value:c}:c}:function(e,n,i,r){var a,l=o(e,n,i,r);if(null!=l.value){Vt(l.context,A.expression),Jt(l.value,A.expression);for(var c=[],u=0;u<s.length;++u)c.push(Vt(s[u](e,n,i,r),A.expression));a=Vt(l.value.apply(l.context,c),A.expression)}return t?{value:a}:a};case zr.AssignmentExpression:return r=this.recurse(e.left,!0,1),o=this.recurse(e.right),function(e,n,i,a){var s=r(e,n,i,a),l=o(e,n,i,a);return Vt(s.value,A.expression),$t(s.context),s.context[s.name]=l,t?{value:l}:l};case zr.ArrayExpression:return s=[],a(e.elements,function(e){s.push(A.recurse(e))}),function(e,n,i,r){for(var a=[],o=0;o<s.length;++o)a.push(s[o](e,n,i,r));return t?{value:a}:a};case zr.ObjectExpression:return s=[],a(e.properties,function(e){s.push({key:e.key.type===zr.Identifier?e.key.name:""+e.key.value,value:A.recurse(e.value)})}),function(e,n,i,r){for(var a={},o=0;o<s.length;++o)a[s[o].key]=s[o].value(e,n,i,r);return t?{value:a}:a};case zr.ThisExpression:return function(e){return t?{value:e}:e};case zr.NGValueParameter:return function(e,n,i,r){return t?{value:i}:i}}},"unary+":function(e,t){return function(n,i,r,a){var o=e(n,i,r,a);return o=b(o)?+o:0,t?{value:o}:o}},"unary-":function(e,t){return function(n,i,r,a){var o=e(n,i,r,a);return o=b(o)?-o:0,t?{value:o}:o}},"unary!":function(e,t){return function(n,i,r,a){var o=!e(n,i,r,a);return t?{value:o}:o}},"binary+":function(e,t,n){return function(i,r,a,o){var s=Xt(e(i,r,a,o),t(i,r,a,o));return n?{value:s}:s}},"binary-":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o),A=t(i,r,a,o),l=(b(s)?s:0)-(b(A)?A:0);return n?{value:l}:l}},"binary*":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)*t(i,r,a,o);return n?{value:s}:s}},"binary/":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)/t(i,r,a,o);return n?{value:s}:s}},"binary%":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)%t(i,r,a,o);return n?{value:s}:s}},"binary===":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)===t(i,r,a,o);return n?{value:s}:s}},"binary!==":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)!==t(i,r,a,o);return n?{value:s}:s}},"binary==":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)==t(i,r,a,o);return n?{value:s}:s}},"binary!=":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)!=t(i,r,a,o);return n?{value:s}:s}},"binary<":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)<t(i,r,a,o);return n?{value:s}:s}},"binary>":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)>t(i,r,a,o);return n?{value:s}:s}},"binary<=":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)<=t(i,r,a,o);return n?{value:s}:s}},"binary>=":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)>=t(i,r,a,o);return n?{value:s}:s}},"binary&&":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)&&t(i,r,a,o);return n?{value:s}:s}},"binary||":function(e,t,n){return function(i,r,a,o){var s=e(i,r,a,o)||t(i,r,a,o);return n?{value:s}:s}},"ternary?:":function(e,t,n,i){return function(r,a,o,s){var A=e(r,a,o,s)?t(r,a,o,s):n(r,a,o,s);return i?{value:A}:A}},value:function(e,t){return function(){return t?{context:n,name:n,value:e}:e}},identifier:function(e,t,i,r,a){return function(o,s,A,l){var c=s&&e in s?s:o;r&&1!==r&&c&&!c[e]&&(c[e]={});var u=c?c[e]:n;return t&&Vt(u,a),i?{context:c,name:e,value:u}:u}},computedMember:function(e,t,n,i,r){return function(a,o,s,A){var l,c,u=e(a,o,s,A);return null!=u&&(zt(l=Yt(l=t(a,o,s,A)),r),i&&1!==i&&($t(u),u&&!u[l]&&(u[l]={})),Vt(c=u[l],r)),n?{context:u,name:l,value:c}:c}},nonComputedMember:function(e,t,i,r,a,o){return function(s,A,l,c){var u=e(s,A,l,c);a&&1!==a&&($t(u),u&&!u[t]&&(u[t]={}));var d=null!=u?u[t]:n;return(i||An(t))&&Vt(d,o),r?{context:u,name:t,value:d}:d}},inputs:function(e,t){return function(n,i,r,a){return a?a[t]:e(n,i,r)}}};var Yr=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new zr(this.lexer),this.astCompiler=n.csp?new sn(this.ast,t):new on(this.ast,t)};Yr.prototype={constructor:Yr,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var Vr=Object.prototype.valueOf,Jr=i("$sce"),$r={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},yr=i("$compile"),qr=t.createElement("a"),Xr=In(e.location.href);Mn.$inject=["$document"],_n.$inject=["$provide"];var Zr=22,Kr=".",ea="0";Qn.$inject=["$locale"],Nn.$inject=["$locale"];var ta={yyyy:Ln("FullYear",4),yy:Ln("FullYear",2,0,!0),y:Ln("FullYear",1),MMMM:Hn("Month"),MMM:Hn("Month",!0),MM:Ln("Month",2,1),M:Ln("Month",1,1),dd:Ln("Date",2),d:Ln("Date",1),HH:Ln("Hours",2),H:Ln("Hours",1),hh:Ln("Hours",2,-12),h:Ln("Hours",1,-12),mm:Ln("Minutes",2),m:Ln("Minutes",1),ss:Ln("Seconds",2),s:Ln("Seconds",1),sss:Ln("Milliseconds",3),EEEE:Hn("Day"),EEE:Hn("Day",!0),a:function(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,n){var i=-1*n,r=i>=0?"+":"";return r+=On(Math[i>0?"floor":"ceil"](i/60),2)+On(Math.abs(i%60),2)},ww:zn(2),w:zn(1),G:Yn,GG:Yn,GGG:Yn,GGGG:function(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}},na=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,ia=/^\-?\d+$/;Vn.$inject=["$locale"];var ra=m(ui),aa=m(hi);qn.$inject=["$parse"];var oa=m({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===yi.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),sa={};a(rr,function(e,t){function n(e,n,r){e.$watch(r[i],function(e){r.$set(t,!!e)})}if("multiple"!=e){var i=At("ng-"+t),r=n;"checked"===e&&(r=function(e,t,r){r.ngModel!==r[i]&&n(e,0,r)}),sa[i]=function(){return{restrict:"A",priority:100,link:r}}}}),a(or,function(e,t){sa[t]=function(){return{priority:100,link:function(e,n,i){if("ngPattern"===t&&"/"==i.ngPattern.charAt(0)){var r=i.ngPattern.match(li);if(r)return void i.$set("ngPattern",new RegExp(r[1],r[2]))}e.$watch(i[t],function(e){i.$set(t,e)})}}}}),a(["src","srcset","href"],function(e){var t=At("ng-"+e);sa[t]=function(){return{priority:99,link:function(n,i,r){var a=e,o=e;"href"===e&&"[object SVGAnimatedString]"===yi.call(i.prop("href"))&&(o="xlinkHref",r.$attr[o]="xlink:href",a=null),r.$observe(t,function(t){t?(r.$set(o,t),gi&&a&&i.prop(a,r[o])):"href"===e&&r.$set(o,null)})}}}});var Aa={$addControl:p,$$renameControl:function(e,t){e.$name=t},$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},la="ng-submitted";Zn.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var ca=function(e){return["$timeout","$parse",function(t,i){function r(e){return""===e?i('this[""]').assign:i(e).assign||p}return{name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:Zn,compile:function(i,a){i.addClass(Ya).addClass(Wa);var o=a.name?"name":!(!e||!a.ngForm)&&"ngForm";return{pre:function(e,i,a,s){var A=s[0];if(!("action"in a)){var l=function(t){e.$apply(function(){A.$commitViewValue(),A.$setSubmitted()}),t.preventDefault()};zi(i[0],"submit",l),i.on("$destroy",function(){t(function(){Yi(i[0],"submit",l)},0,!1)})}(s[1]||A.$$parentForm).$addControl(A);var c=o?r(A.$name):p;o&&(c(e,A),a.$observe(o,function(t){A.$name!==t&&(c(e,n),A.$$parentForm.$$renameControl(A,t),(c=r(A.$name))(e,A))})),i.on("$destroy",function(){A.$$parentForm.$removeControl(A),c(e,n),u(A,Aa)})}}}}}]},ua=ca(),da=ca(!0),ha=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,ga=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,pa=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,fa=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,ma=/^(\d{4})-(\d{2})-(\d{2})$/,va=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,wa=/^(\d{4})-W(\d\d)$/,ba=/^(\d{4})-(\d\d)$/,ya=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Ba="keydown wheel mousedown",Ca=pe();a("date,datetime-local,month,time,week".split(","),function(e){Ca[e]=!0});var Ea={text:function(e,t,n,i,r,a){ei(e,t,n,i,r,a),Kn(i)},date:ni("date",ma,ti(ma,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ni("datetimelocal",va,ti(va,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:ni("time",ya,ti(ya,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ni("week",wa,function(e,t){if(I(e))return e;if(C(e)){wa.lastIndex=0;var n=wa.exec(e);if(n){var i=+n[1],r=+n[2],a=0,o=0,s=0,A=0,l=jn(i),c=7*(r-1);return t&&(a=t.getHours(),o=t.getMinutes(),s=t.getSeconds(),A=t.getMilliseconds()),new Date(i,0,l.getDate()+c,a,o,s,A)}}return NaN},"yyyy-Www"),month:ni("month",ba,ti(ba,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,i,r,a,o){if(ii(e,t,i,r),ei(e,t,i,r,a,o),r.$$parserName="number",r.$parsers.push(function(e){return r.$isEmpty(e)?null:fa.test(e)?parseFloat(e):n}),r.$formatters.push(function(e){if(!r.$isEmpty(e)){if(!E(e))throw $a("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}),b(i.min)||i.ngMin){var s;r.$validators.min=function(e){return r.$isEmpty(e)||w(s)||e>=s},i.$observe("min",function(e){b(e)&&!E(e)&&(e=parseFloat(e,10)),s=E(e)&&!isNaN(e)?e:n,r.$validate()})}if(b(i.max)||i.ngMax){var A;r.$validators.max=function(e){return r.$isEmpty(e)||w(A)||e<=A},i.$observe("max",function(e){b(e)&&!E(e)&&(e=parseFloat(e,10)),A=E(e)&&!isNaN(e)?e:n,r.$validate()})}},url:function(e,t,n,i,r,a){ei(e,t,n,i,r,a),Kn(i),i.$$parserName="url",i.$validators.url=function(e,t){var n=e||t;return i.$isEmpty(n)||ga.test(n)}},email:function(e,t,n,i,r,a){ei(e,t,n,i,r,a),Kn(i),i.$$parserName="email",i.$validators.email=function(e,t){var n=e||t;return i.$isEmpty(n)||pa.test(n)}},radio:function(e,t,n,i){w(n.name)&&t.attr("name",A());t.on("click",function(e){t[0].checked&&i.$setViewValue(n.value,e&&e.type)}),i.$render=function(){var e=n.value;t[0].checked=e==i.$viewValue},n.$observe("value",i.$render)},checkbox:function(e,t,n,i,r,a,o,s){var A=ri(s,e,"ngTrueValue",n.ngTrueValue,!0),l=ri(s,e,"ngFalseValue",n.ngFalseValue,!1);t.on("click",function(e){i.$setViewValue(t[0].checked,e&&e.type)}),i.$render=function(){t[0].checked=i.$viewValue},i.$isEmpty=function(e){return!1===e},i.$formatters.push(function(e){return H(e,A)}),i.$parsers.push(function(e){return e?A:l})},hidden:p,button:p,submit:p,reset:p,file:p},Ia=["$browser","$sniffer","$filter","$parse",function(e,t,n,i){return{restrict:"E",require:["?ngModel"],link:{pre:function(r,a,o,s){s[0]&&(Ea[ui(o.type)]||Ea.text)(r,a,o,s[0],t,e,n,i)}}}}],Da=/^(true|false|\d+)$/,xa=function(){return{restrict:"A",priority:100,compile:function(e,t){return Da.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},Ma=["$compile",function(e){return{restrict:"AC",compile:function(t){return e.$$addBindingClass(t),function(t,n,i){e.$$addBindingInfo(n,i.ngBind),n=n[0],t.$watch(i.ngBind,function(e){n.textContent=w(e)?"":e})}}}}],Sa=["$interpolate","$compile",function(e,t){return{compile:function(n){return t.$$addBindingClass(n),function(n,i,r){var a=e(i.attr(r.$attr.ngBindTemplate));t.$$addBindingInfo(i,a.expressions),i=i[0],r.$observe("ngBindTemplate",function(e){i.textContent=w(e)?"":e})}}}}],_a=["$sce","$parse","$compile",function(e,t,n){return{restrict:"A",compile:function(i,r){var a=t(r.ngBindHtml),o=t(r.ngBindHtml,function(t){return e.valueOf(t)});return n.$$addBindingClass(i),function(t,i,r){n.$$addBindingInfo(i,r.ngBindHtml),t.$watch(o,function(){var n=a(t);i.html(e.getTrustedHtml(n)||"")})}}}}],ka=m({restrict:"A",require:"ngModel",link:function(e,t,n,i){i.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}}),Ta=ai("",!0),Pa=ai("Odd",0),Fa=ai("Even",1),Qa=Xn({compile:function(e,t){t.$set("ngCloak",n),e.removeClass("ng-cloak")}}),Na=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ra={},Ga={blur:!0,focus:!0};a("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(e){var t=At("ng-"+e);Ra[t]=["$parse","$rootScope",function(n,i){return{restrict:"A",compile:function(r,a){var o=n(a[t],null,!0);return function(t,n){n.on(e,function(n){var r=function(){o(t,{$event:n})};Ga[e]&&i.$$phase?t.$evalAsync(r):t.$apply(r)})}}}}]});var Ua=["$animate",function(e){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,i,r,a,o){var s,A,l;n.$watch(r.ngIf,function(n){n?A||o(function(n,a){A=a,n[n.length++]=t.createComment(" end ngIf: "+r.ngIf+" "),s={clone:n},e.enter(n,i.parent(),i)}):(l&&(l.remove(),l=null),A&&(A.$destroy(),A=null),s&&(l=ge(s.clone),e.leave(l).then(function(){l=null}),s=null))})}}}],Oa=["$templateRequest","$anchorScroll","$animate",function(e,t,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Ei.noop,compile:function(i,r){var a=r.ngInclude||r.src,o=r.onload||"",s=r.autoscroll;return function(i,r,A,l,c){var u,d,h,g=0,p=function(){d&&(d.remove(),d=null),u&&(u.$destroy(),u=null),h&&(n.leave(h).then(function(){d=null}),d=h,h=null)};i.$watch(a,function(a){var A=function(){!b(s)||s&&!i.$eval(s)||t()},d=++g;a?(e(a,!0).then(function(e){if(!i.$$destroyed&&d===g){var t=i.$new();l.template=e;var s=c(t,function(e){p(),n.enter(e,null,r).then(A)});h=s,(u=t).$emit("$includeContentLoaded",a),i.$eval(o)}},function(){i.$$destroyed||d===g&&(p(),i.$emit("$includeContentError",a))}),i.$emit("$includeContentRequested",a)):(p(),l.template=null)})}}}}],La=["$compile",function(e){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,i,r,a){if(/SVG/.test(i[0].toString()))return i.empty(),void e(Ce(a.template,t).childNodes)(n,function(e){i.append(e)},{futureParentElement:i});i.html(a.template),e(i.contents())(n)}}}],Ha=Xn({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),ja=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,i,r){var o=t.attr(i.$attr.ngList)||", ",s="false"!==i.ngTrim,A=s?Si(o):o;r.$parsers.push(function(e){if(!w(e)){var t=[];return e&&a(e.split(A),function(e){e&&t.push(s?Si(e):e)}),t}}),r.$formatters.push(function(e){return xi(e)?e.join(o):n}),r.$isEmpty=function(e){return!e||!e.length}}}},Wa="ng-valid",za="ng-invalid",Ya="ng-pristine",Va="ng-dirty",Ja="ng-pending",$a=i("ngModel"),qa=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(e,t,i,r,o,s,A,l,c,u){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=n,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=n,this.$name=u(i.name||"",!1)(e),this.$$parentForm=Aa;var d,h=o(i.ngModel),g=h.assign,f=h,m=g,v=null,y=this;this.$$setOptions=function(e){if(y.$options=e,e&&e.getterSetter){var t=o(i.ngModel+"()"),n=o(i.ngModel+"($$$p)");f=function(e){var n=h(e);return D(n)&&(n=t(e)),n},m=function(e,t){D(h(e))?n(e,{$$$p:y.$modelValue}):g(e,y.$modelValue)}}else if(!h.assign)throw $a("nonassign","Expression '{0}' is non-assignable. Element: {1}",i.ngModel,Z(r))},this.$render=p,this.$isEmpty=function(e){return w(e)||""===e||null===e||e!==e};var B=0;oi({ctrl:this,$element:r,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]},$animate:s}),this.$setPristine=function(){y.$dirty=!1,y.$pristine=!0,s.removeClass(r,Va),s.addClass(r,Ya)},this.$setDirty=function(){y.$dirty=!0,y.$pristine=!1,s.removeClass(r,Ya),s.addClass(r,Va),y.$$parentForm.$setDirty()},this.$setUntouched=function(){y.$touched=!1,y.$untouched=!0,s.setClass(r,"ng-untouched","ng-touched")},this.$setTouched=function(){y.$touched=!0,y.$untouched=!1,s.setClass(r,"ng-touched","ng-untouched")},this.$rollbackViewValue=function(){A.cancel(v),y.$viewValue=y.$$lastCommittedViewValue,y.$render()},this.$validate=function(){if(!E(y.$modelValue)||!isNaN(y.$modelValue)){var e=y.$$lastCommittedViewValue,t=y.$$rawModelValue,i=y.$valid,r=y.$modelValue,a=y.$options&&y.$options.allowInvalid;y.$$runValidators(t,e,function(e){a||i===e||(y.$modelValue=e?t:n,y.$modelValue!==r&&y.$$writeModelToScope())})}},this.$$runValidators=function(e,t,i){function r(e,t){s===B&&y.$setValidity(e,t)}function o(e){s===B&&i(e)}var s=++B;!function(){var e=y.$$parserName||"parse";return w(d)?(r(e,null),!0):(d||(a(y.$validators,function(e,t){r(t,null)}),a(y.$asyncValidators,function(e,t){r(t,null)})),r(e,d),d)}()?o(!1):function(){var n=!0;return a(y.$validators,function(i,a){var o=i(e,t);n=n&&o,r(a,o)}),!!n||(a(y.$asyncValidators,function(e,t){r(t,null)}),!1)}()?function(){var i=[],s=!0;a(y.$asyncValidators,function(a,o){var A=a(e,t);if(!F(A))throw $a("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",A);r(o,n),i.push(A.then(function(){r(o,!0)},function(e){s=!1,r(o,!1)}))}),i.length?c.all(i).then(function(){o(s)},p):o(!0)}():o(!1)},this.$commitViewValue=function(){var e=y.$viewValue;A.cancel(v),(y.$$lastCommittedViewValue!==e||""===e&&y.$$hasNativeValidators)&&(y.$$lastCommittedViewValue=e,y.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function t(){y.$modelValue!==a&&y.$$writeModelToScope()}var i=y.$$lastCommittedViewValue;if(d=!w(i)||n)for(var r=0;r<y.$parsers.length;r++)if(i=y.$parsers[r](i),w(i)){d=!1;break}E(y.$modelValue)&&isNaN(y.$modelValue)&&(y.$modelValue=f(e));var a=y.$modelValue,o=y.$options&&y.$options.allowInvalid;y.$$rawModelValue=i,o&&(y.$modelValue=i,t()),y.$$runValidators(i,y.$$lastCommittedViewValue,function(e){o||(y.$modelValue=e?i:n,t())})},this.$$writeModelToScope=function(){m(e,y.$modelValue),a(y.$viewChangeListeners,function(e){try{e()}catch(e){t(e)}})},this.$setViewValue=function(e,t){y.$viewValue=e,y.$options&&!y.$options.updateOnDefault||y.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(t){var n,i=0,r=y.$options;r&&b(r.debounce)&&(E(n=r.debounce)?i=n:E(n[t])?i=n[t]:E(n.default)&&(i=n.default)),A.cancel(v),i?v=A(function(){y.$commitViewValue()},i):l.$$phase?y.$commitViewValue():e.$apply(function(){y.$commitViewValue()})},e.$watch(function(){var t=f(e);if(t!==y.$modelValue&&(y.$modelValue===y.$modelValue||t===t)){y.$modelValue=y.$$rawModelValue=t,d=n;for(var i=y.$formatters,r=i.length,a=t;r--;)a=i[r](a);y.$viewValue!==a&&(y.$viewValue=y.$$lastCommittedViewValue=a,y.$render(),y.$$runValidators(t,a,p))}return t})}],Xa=["$rootScope",function(e){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:qa,priority:1,compile:function(t){return t.addClass(Ya).addClass("ng-untouched").addClass(Wa),{pre:function(e,t,n,i){var r=i[0],a=i[1]||r.$$parentForm;r.$$setOptions(i[2]&&i[2].$options),a.$addControl(r),n.$observe("name",function(e){r.$name!==e&&r.$$parentForm.$$renameControl(r,e)}),e.$on("$destroy",function(){r.$$parentForm.$removeControl(r)})},post:function(t,n,i,r){var a=r[0];a.$options&&a.$options.updateOn&&n.on(a.$options.updateOn,function(e){a.$$debounceViewValueCommit(e&&e.type)}),n.on("blur",function(n){a.$touched||(e.$$phase?t.$evalAsync(a.$setTouched):t.$apply(a.$setTouched))})}}}}}],Za=/(\s+|^)default(\s+|$)/,Ka=function(){return{restrict:"A",controller:["$scope","$attrs",function(e,t){var n=this;this.$options=O(e.$eval(t.ngModelOptions)),b(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=Si(this.$options.updateOn.replace(Za,function(){return n.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},eo=Xn({terminal:!0,priority:1e3}),to=i("ngOptions"),no=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,io=["$compile","$parse",function(e,n){function i(e,t,i){function a(e,t,n,i,r){this.selectValue=e,this.viewValue=t,this.label=n,this.group=i,this.disabled=r}function o(e){var t;if(!l&&r(e))t=e;else{t=[];for(var n in e)e.hasOwnProperty(n)&&"$"!==n.charAt(0)&&t.push(n)}return t}var s=e.match(no);if(!s)throw to("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,Z(t));var A=s[5]||s[7],l=s[6],c=/ as /.test(s[0])&&s[1],u=s[9],d=n(s[2]?s[1]:A),h=c&&n(c)||d,g=u&&n(u),p=u?function(e,t){return g(i,t)}:function(e){return Je(e)},f=function(e,t){return p(e,B(e,t))},m=n(s[2]||s[1]),v=n(s[3]||""),w=n(s[4]||""),b=n(s[8]),y={},B=l?function(e,t){return y[l]=t,y[A]=e,y}:function(e){return y[A]=e,y};return{trackBy:u,getTrackByValue:f,getWatchables:n(b,function(e){for(var t=[],n=o(e=e||[]),r=n.length,a=0;a<r;a++){var A=e===n?a:n[a],l=(e[A],B(e[A],A)),c=p(e[A],l);if(t.push(c),s[2]||s[1]){var u=m(i,l);t.push(u)}if(s[4]){var d=w(i,l);t.push(d)}}return t}),getOptions:function(){for(var e=[],t={},n=b(i)||[],r=o(n),s=r.length,A=0;A<s;A++){var l=n===r?A:r[A],c=B(n[l],l),d=h(i,c),g=p(d,c),y=new a(g,d,m(i,c),v(i,c),w(i,c));e.push(y),t[g]=y}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[f(e)]},getViewValueFromOption:function(e){return u?Ei.copy(e.viewValue):e.viewValue}}}}}var o=t.createElement("option"),s=t.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:{pre:function(e,t,n,i){i[0].registerOption=p},post:function(t,n,r,A){function l(e,t){e.element=t,t.disabled=e.disabled,e.label!==t.label&&(t.label=e.label,t.textContent=e.label),e.value!==t.value&&(t.value=e.selectValue)}function c(e,t,n,i){var r;return t&&ui(t.nodeName)===n?r=t:(r=i.cloneNode(!1),t?e.insertBefore(r,t):e.appendChild(r)),r}function u(e){for(var t;e;)t=e.nextSibling,Oe(e),e=t}function d(e){var t=p&&p[0],n=B&&B[0];if(t||n)for(;e&&(e===t||e===n||e.nodeType===Ui||"option"===G(e)&&""===e.value);)e=e.nextSibling;return e}function h(){var e=C&&f.readValue();C=E.getOptions();var t={},i=n[0].firstChild;if(y&&n.prepend(p),i=d(i),C.items.forEach(function(e){var r,a,A;e.group?((r=t[e.group])||(a=c(n[0],i,"optgroup",s),i=a.nextSibling,a.label=e.group,r=t[e.group]={groupElement:a,currentOptionElement:a.firstChild}),l(e,A=c(r.groupElement,r.currentOptionElement,"option",o)),r.currentOptionElement=A.nextSibling):(l(e,A=c(n[0],i,"option",o)),i=A.nextSibling)}),Object.keys(t).forEach(function(e){u(t[e].currentOptionElement)}),u(i),g.$render(),!g.$isEmpty(e)){var r=f.readValue();(E.trackBy||m?H(e,r):e===r)||(g.$setViewValue(r),g.$render())}}var g=A[1];if(g){for(var p,f=A[0],m=r.multiple,v=0,w=n.children(),b=w.length;v<b;v++)if(""===w[v].value){p=w.eq(v);break}var y=!!p,B=pi(o.cloneNode(!1));B.val("?");var C,E=i(r.ngOptions,n,t),I=function(){y||n.prepend(p),n.val(""),p.prop("selected",!0),p.attr("selected",!0)},D=function(){y||p.remove()},x=function(){n.prepend(B),n.val("?"),B.prop("selected",!0),B.attr("selected",!0)},M=function(){B.remove()};m?(g.$isEmpty=function(e){return!e||0===e.length},f.writeValue=function(e){C.items.forEach(function(e){e.element.selected=!1}),e&&e.forEach(function(e){var t=C.getOptionFromViewValue(e);t&&!t.disabled&&(t.element.selected=!0)})},f.readValue=function(){var e=[];return a(n.val()||[],function(t){var n=C.selectValueMap[t];n&&!n.disabled&&e.push(C.getViewValueFromOption(n))}),e},E.trackBy&&t.$watchCollection(function(){if(xi(g.$viewValue))return g.$viewValue.map(function(e){return E.getTrackByValue(e)})},function(){g.$render()})):(f.writeValue=function(e){var t=C.getOptionFromViewValue(e);t&&!t.disabled?(n[0].value!==t.selectValue&&(M(),D(),n[0].value=t.selectValue,t.element.selected=!0),t.element.setAttribute("selected","selected")):null===e||y?(M(),I()):(D(),x())},f.readValue=function(){var e=C.selectValueMap[n.val()];return e&&!e.disabled?(D(),M(),C.getViewValueFromOption(e)):null},E.trackBy&&t.$watch(function(){return E.getTrackByValue(g.$viewValue)},function(){g.$render()})),y?(p.remove(),e(p)(t),p.removeClass("ng-scope")):p=pi(o.cloneNode(!1)),h(),t.$watchCollection(E.getWatchables,h)}}}}}],ro=["$locale","$interpolate","$log",function(e,t,n){var i=/{}/g,r=/^when(Minus)?(.+)$/;return{link:function(o,s,A){function l(e){s.text(e||"")}var c,u=A.count,d=A.$attr.when&&s.attr(A.$attr.when),h=A.offset||0,g=o.$eval(d)||{},f={},m=t.startSymbol(),v=t.endSymbol(),b=m+u+"-"+h+v,y=Ei.noop;a(A,function(e,t){var n=r.exec(t);if(n){var i=(n[1]?"-":"")+ui(n[2]);g[i]=s.attr(A.$attr[t])}}),a(g,function(e,n){f[n]=t(e.replace(i,b))}),o.$watch(u,function(t){var i=parseFloat(t),r=isNaN(i);if(r||i in g||(i=e.pluralCat(i-h)),i!==c&&!(r&&E(c)&&isNaN(c))){y();var a=f[i];w(a)?(null!=t&&n.debug("ngPluralize: no rule defined for '"+i+"' in "+d),y=p,l()):y=o.$watch(a,l),c=i}})}}}],ao=["$parse","$animate",function(e,o){var s=i("ngRepeat"),A=function(e,t,n,i,r,a,o){e[n]=i,r&&(e[r]=a),e.$index=t,e.$first=0===t,e.$last=t===o-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0==(1&t))},l=function(e){return e.clone[0]},c=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(i,u){var d=u.ngRepeat,h=t.createComment(" end ngRepeat: "+d+" "),g=d.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!g)throw s("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",d);var p=g[1],f=g[2],m=g[3],v=g[4];if(!(g=p.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/)))throw s("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",p);var w=g[3]||g[1],b=g[2];if(m&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(m)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(m)))throw s("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",m);var y,B,C,E,I={$id:Je};return v?y=e(v):(C=function(e,t){return Je(t)},E=function(e){return e}),function(e,t,i,u,g){y&&(B=function(t,n,i){return b&&(I[b]=t),I[w]=n,I.$index=i,y(e,I)});var p=pe();e.$watchCollection(f,function(i){var u,f,v,y,I,D,x,M,S,_,k,T,P=t[0],F=pe();if(m&&(e[m]=i),r(i))S=i,M=B||C;else{M=B||E,S=[];for(var Q in i)di.call(i,Q)&&"$"!==Q.charAt(0)&&S.push(Q)}for(y=S.length,k=new Array(y),u=0;u<y;u++)if(I=i===S?u:S[u],D=i[I],x=M(I,D,u),p[x])_=p[x],delete p[x],F[x]=_,k[u]=_;else{if(F[x])throw a(k,function(e){e&&e.scope&&(p[e.id]=e)}),s("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",d,x,D);k[u]={id:x,scope:n,clone:n},F[x]=!0}for(var N in p){if(_=p[N],T=ge(_.clone),o.leave(T),T[0].parentNode)for(u=0,f=T.length;u<f;u++)T[u].$$NG_REMOVED=!0;_.scope.$destroy()}for(u=0;u<y;u++)if(I=i===S?u:S[u],D=i[I],(_=k[u]).scope){v=P;do{v=v.nextSibling}while(v&&v.$$NG_REMOVED);l(_)!=v&&o.move(ge(_.clone),null,P),P=c(_),A(_.scope,u,w,D,b,I,y)}else g(function(e,t){_.scope=t;var n=h.cloneNode(!1);e[e.length++]=n,o.enter(e,null,P),P=n,_.clone=e,F[_.id]=_,A(_.scope,u,w,D,b,I,y)});p=F})}}}}],oo=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,i){t.$watch(i.ngShow,function(t){e[t?"removeClass":"addClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],so=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,i){t.$watch(i.ngHide,function(t){e[t?"addClass":"removeClass"](n,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Ao=Xn(function(e,t,n){e.$watch(n.ngStyle,function(e,n){n&&e!==n&&a(n,function(e,n){t.css(n,"")}),e&&t.css(e)},!0)}),lo=["$animate",function(e){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,i,r,o){var s=r.ngSwitch||r.on,A=[],l=[],c=[],u=[],d=function(e,t){return function(){e.splice(t,1)}};n.$watch(s,function(n){var i,r;for(i=0,r=c.length;i<r;++i)e.cancel(c[i]);for(c.length=0,i=0,r=u.length;i<r;++i){var s=ge(l[i].clone);u[i].$destroy(),(c[i]=e.leave(s)).then(d(c,i))}l.length=0,u.length=0,(A=o.cases["!"+n]||o.cases["?"])&&a(A,function(n){n.transclude(function(i,r){u.push(r);var a=n.element;i[i.length++]=t.createComment(" end ngSwitchWhen: ");var o={clone:i};l.push(o),e.enter(i,a.parent(),a)})})})}}}],co=Xn({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["!"+n.ngSwitchWhen]=i.cases["!"+n.ngSwitchWhen]||[],i.cases["!"+n.ngSwitchWhen].push({transclude:r,element:t})}}),uo=Xn({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["?"]=i.cases["?"]||[],i.cases["?"].push({transclude:r,element:t})}}),ho=Xn({restrict:"EAC",link:function(e,t,n,r,a){if(!a)throw i("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",Z(t));a(function(e){t.empty(),t.append(e)})}}),go=["$templateCache",function(e){return{restrict:"E",terminal:!0,compile:function(t,n){if("text/ng-template"==n.type){var i=n.id,r=t[0].text;e.put(i,r)}}}}],po={$setViewValue:p,$render:p},fo=["$element","$scope","$attrs",function(e,i,r){var a=this,o=new $e;a.ngModelCtrl=po,a.unknownOption=pi(t.createElement("option")),a.renderUnknownOption=function(t){var n="? "+Je(t)+" ?";a.unknownOption.val(n),e.prepend(a.unknownOption),e.val(n)},i.$on("$destroy",function(){a.renderUnknownOption=p}),a.removeUnknownOption=function(){a.unknownOption.parent()&&a.unknownOption.remove()},a.readValue=function(){return a.removeUnknownOption(),e.val()},a.writeValue=function(t){a.hasOption(t)?(a.removeUnknownOption(),e.val(t),""===t&&a.emptyOption.prop("selected",!0)):null==t&&a.emptyOption?(a.removeUnknownOption(),e.val("")):a.renderUnknownOption(t)},a.addOption=function(e,t){if(t[0].nodeType!==Ui){de(e,'"option value"'),""===e&&(a.emptyOption=t);var n=o.get(e)||0;o.put(e,n+1),a.ngModelCtrl.$render(),Ai(t)}},a.removeOption=function(e){var t=o.get(e);t&&(1===t?(o.remove(e),""===e&&(a.emptyOption=n)):o.put(e,t-1))},a.hasOption=function(e){return!!o.get(e)},a.registerOption=function(e,t,n,i,r){if(i){var o;n.$observe("value",function(e){b(o)&&a.removeOption(o),o=e,a.addOption(e,t)})}else r?e.$watch(r,function(e,i){n.$set("value",e),i!==e&&a.removeOption(i),a.addOption(e,t)}):a.addOption(n.value,t);t.on("$destroy",function(){a.removeOption(n.value),a.ngModelCtrl.$render()})}}],mo=function(){return{restrict:"E",require:["select","?ngModel"],controller:fo,priority:1,link:{pre:function(e,t,n,i){var r=i[1];if(r){var o=i[0];if(o.ngModelCtrl=r,t.on("change",function(){e.$apply(function(){r.$setViewValue(o.readValue())})}),n.multiple){o.readValue=function(){var e=[];return a(t.find("option"),function(t){t.selected&&e.push(t.value)}),e},o.writeValue=function(e){var n=new $e(e);a(t.find("option"),function(e){e.selected=b(n.get(e.value))})};var s,A=NaN;e.$watch(function(){A!==r.$viewValue||H(s,r.$viewValue)||(s=L(r.$viewValue),r.$render()),A=r.$viewValue}),r.$isEmpty=function(e){return!e||0===e.length}}}},post:function(e,t,n,i){var r=i[1];if(r){var a=i[0];r.$render=function(){a.writeValue(r.$viewValue)}}}}}},vo=["$interpolate",function(e){return{restrict:"E",priority:100,compile:function(t,n){if(b(n.value))var i=e(n.value,!0);else{var r=e(t.text(),!0);r||n.$set("value",t.text())}return function(e,t,n){var a=t.parent(),o=a.data("$selectController")||a.parent().data("$selectController");o&&o.registerOption(e,t,n,i,r)}}}}],wo=m({restrict:"E",terminal:!1}),bo=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){i&&(n.required=!0,i.$validators.required=function(e,t){return!n.required||!i.$isEmpty(t)},n.$observe("required",function(){i.$validate()}))}}},yo=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,r,a){if(a){var o,s=r.ngPattern||r.pattern;r.$observe("pattern",function(e){if(C(e)&&e.length>0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw i("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",s,e,Z(t));o=e||n,a.$validate()}),a.$validators.pattern=function(e,t){return a.$isEmpty(t)||w(o)||o.test(t)}}}}},Bo=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=-1;n.$observe("maxlength",function(e){var t=h(e);r=isNaN(t)?-1:t,i.$validate()}),i.$validators.maxlength=function(e,t){return r<0||i.$isEmpty(t)||t.length<=r}}}}},Co=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=0;n.$observe("minlength",function(e){r=h(e)||0,i.$validate()}),i.$validators.minlength=function(e,t){return i.$isEmpty(t)||t.length>=r}}}}};e.angular.bootstrap?e.console&&console.log("WARNING: Tried to load angular more than once."):(!function(){var t;if(!Ni){var i=Ti();(fi=w(i)?e.jQuery:i?e[i]:n)&&fi.fn.on?(pi=fi,u(fi.fn,{scope:ir.scope,isolateScope:ir.isolateScope,controller:ir.controller,injector:ir.injector,inheritedData:ir.inheritedData}),t=fi.cleanData,fi.cleanData=function(e){var n;if(Di)Di=!1;else for(var i,r=0;null!=(i=e[r]);r++)(n=fi._data(i,"events"))&&n.$destroy&&fi(i).triggerHandler("$destroy");t(e)}):pi=De,Ei.element=pi,Ni=!0}}(),u(Ei,{bootstrap:oe,copy:O,extend:u,merge:d,equals:H,element:pi,forEach:a,injector:Xe,noop:p,bind:z,toJson:V,fromJson:J,identity:f,isUndefined:w,isDefined:b,isString:C,isFunction:D,isObject:y,isNumber:E,isElement:N,isArray:xi,version:Hi,isDate:I,lowercase:ui,uppercase:hi,callbacks:{counter:0},getTestability:Ae,$$minErr:i,$$csp:ki,reloadWithDebugInfo:se}),(mi=fe(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:fn}),e.provider("$compile",st).directive({a:oa,input:Ia,textarea:Ia,form:ua,script:go,select:mo,style:wo,option:vo,ngBind:Ma,ngBindHtml:_a,ngBindTemplate:Sa,ngClass:Ta,ngClassEven:Fa,ngClassOdd:Pa,ngCloak:Qa,ngController:Na,ngForm:da,ngHide:so,ngIf:Ua,ngInclude:Oa,ngInit:Ha,ngNonBindable:eo,ngPluralize:ro,ngRepeat:ao,ngShow:oo,ngStyle:Ao,ngSwitch:lo,ngSwitchWhen:co,ngSwitchDefault:uo,ngOptions:io,ngTransclude:ho,ngModel:Xa,ngList:ja,ngChange:ka,pattern:yo,ngPattern:yo,required:bo,ngRequired:bo,minlength:Co,ngMinlength:Co,maxlength:Bo,ngMaxlength:Bo,ngValue:xa,ngModelOptions:Ka}).directive({ngInclude:La}).directive(sa).directive(Ra),e.provider({$anchorScroll:Ze,$animate:mr,$animateCss:br,$$animateJs:pr,$$animateQueue:fr,$$AnimateRunner:wr,$$animateAsyncRun:vr,$browser:rt,$cacheFactory:at,$controller:dt,$document:ht,$exceptionHandler:gt,$filter:_n,$$forceReflow:Ir,$interpolate:Mt,$interval:St,$http:Et,$httpParamSerializer:ft,$httpParamSerializerJQLike:mt,$httpBackend:Dt,$xhrFactory:It,$location:jt,$log:Wt,$parse:cn,$rootScope:pn,$q:un,$$q:dn,$sce:bn,$sceDelegate:wn,$sniffer:yn,$templateCache:ot,$templateRequest:Bn,$$testability:Cn,$timeout:En,$window:xn,$$rAF:gn,$$jqLite:Ve,$$HashMap:sr,$$cookieReader:Sn})}]),Ei.module("ngLocale",[],["$provide",function(e){function t(e){var t=(e+="").indexOf(".");return-1==t?0:e.length-t-1}function i(e,i){var r=i;n===r&&(r=Math.min(t(e),3));var a=Math.pow(10,r);return{v:r,f:(e*a|0)%a}}var r={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var n=0|e,a=i(e,t);return 1==n&&0==a.v?r.ONE:r.OTHER}})}]),pi(t).ready(function(){ae(t,oe)}))}(window,document),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'),function(e,t,n){"use strict";function i(e,t,n){if(!e)throw ngMinErr("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function r(e,t){return e||t?e?t?(H(e)&&(e=e.join(" ")),H(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function a(e){var t={};return e&&(e.to||e.from)&&(t.to=e.to,t.from=e.from),t}function o(e,t,n){var i="";return e=H(e)?e:e&&j(e)&&e.length?e.split(/\s+/):[],L(e,function(e,r){e&&e.length>0&&(i+=r>0?" ":"",i+=n?t+e:e+t)}),i}function s(e,t){var n=e.indexOf(t);t>=0&&e.splice(n,1)}function A(e){if(e instanceof O)switch(e.length){case 0:return[];case 1:if(e[0].nodeType===$)return e;break;default:return O(l(e))}if(e.nodeType===$)return O(e)}function l(e){if(!e[0])return e;for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType==$)return n}}function c(e,t,n){L(t,function(t){e.addClass(t,n)})}function u(e,t,n){L(t,function(t){e.removeClass(t,n)})}function d(e){return function(t,n){n.addClass&&(c(e,t,n.addClass),n.addClass=null),n.removeClass&&(u(e,t,n.removeClass),n.removeClass=null)}}function h(e){if(!(e=e||{}).$$prepared){var t=e.domOperation||G;e.domOperation=function(){e.$$domOperationFired=!0,t(),t=G},e.$$prepared=!0}return e}function g(e,t){p(e,t),f(e,t)}function p(e,t){t.from&&(e.css(t.from),t.from=null)}function f(e,t){t.to&&(e.css(t.to),t.to=null)}function m(e,t,n){var i=(t.addClass||"")+" "+(n.addClass||""),r=(t.removeClass||"")+" "+(n.removeClass||""),a=v(e.attr("class"),i,r);n.preparationClasses&&(t.preparationClasses=I(n.preparationClasses,t.preparationClasses),delete n.preparationClasses);var o=t.domOperation!==G?t.domOperation:null;return U(t,n),o&&(t.domOperation=o),a.addClass?t.addClass=a.addClass:t.addClass=null,a.removeClass?t.removeClass=a.removeClass:t.removeClass=null,t}function v(e,t,n){function i(e){j(e)&&(e=e.split(" "));var t={};return L(e,function(e){e.length&&(t[e]=!0)}),t}var r={};e=i(e),t=i(t),L(t,function(e,t){r[t]=1}),n=i(n),L(n,function(e,t){r[t]=1===r[t]?null:-1});var a={addClass:"",removeClass:""};return L(r,function(t,n){var i,r;1===t?(i="addClass",r=!e[n]):-1===t&&(i="removeClass",r=e[n]),r&&(a[i].length&&(a[i]+=" "),a[i]+=n)}),a}function w(e){return e instanceof t.element?e[0]:e}function b(e,t,n){var i="";t&&(i=o(t,Z,!0)),n.addClass&&(i=I(i,o(n.addClass,q))),n.removeClass&&(i=I(i,o(n.removeClass,X))),i.length&&(n.preparationClasses=i,e.addClass(i))}function y(e,t){t.preparationClasses&&(e.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(e.removeClass(t.activeClasses),t.activeClasses=null)}function B(e,t){var n=t?"-"+t+"s":"";return E(e,[oe,n]),[oe,n]}function C(e,t){var n=t?"paused":"",i=N+ie;return E(e,[i,n]),[i,n]}function E(e,t){var n=t[0],i=t[1];e.style[n]=i}function I(e,t){return e?t?e+" "+t:e:t}function D(e){return[ae,e+"s"]}function x(e,t){return[t?re:oe,e+"s"]}function M(e,t,n){var i=Object.create(null),r=e.getComputedStyle(t)||{};return L(n,function(e,t){var n=r[e];if(n){var a=n.charAt(0);("-"===a||"+"===a||a>=0)&&(n=S(n)),0===n&&(n=null),i[t]=n}}),i}function S(e){var t=0,n=e.split(/\s*,\s*/);return L(n,function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,t=t?Math.max(e,t):e}),t}function _(e){return 0===e||null!=e}function k(e,t){var n=F,i=e+"s";return t?n+=te:i+=" linear all",[n,i]}function T(){var e=Object.create(null);return{flush:function(){e=Object.create(null)},count:function(t){var n=e[t];return n?n.total:0},get:function(t){var n=e[t];return n&&n.value},put:function(t,n){e[t]?e[t].total++:e[t]={total:1,value:n}}}}function P(e,t,n){L(n,function(n){e[n]=Y(e[n])?e[n]:t.style.getPropertyValue(n)})}var F,Q,N,R,G=t.noop,U=t.extend,O=t.element,L=t.forEach,H=t.isArray,j=t.isString,W=t.isObject,z=t.isUndefined,Y=t.isDefined,V=t.isFunction,J=t.isElement,$=1,q="-add",X="-remove",Z="ng-",K="ng-animate",ee="$$ngAnimateChildren";z(e.ontransitionend)&&Y(e.onwebkittransitionend)?("-webkit-",F="WebkitTransition",Q="webkitTransitionEnd transitionend"):(F="transition",Q="transitionend"),z(e.onanimationend)&&Y(e.onwebkitanimationend)?("-webkit-",N="WebkitAnimation",R="webkitAnimationEnd animationend"):(N="animation",R="animationend");var te="Duration",ne="TimingFunction",ie="PlayState",re=N+"Delay",ae=N+te,oe=F+"Delay",se=F+te,Ae=["$$rAF",function(e){function t(e){i=i.concat(e),n()}function n(){if(i.length){for(var t=i.shift(),a=0;a<t.length;a++)t[a]();r||e(function(){r||n()})}}var i,r;return i=t.queue=[],t.waitUntilQuiet=function(t){r&&r(),r=e(function(){r=null,t(),n()})},t}],le=[function(){return function(e,n,i){var r=i.ngAnimateChildren;t.isString(r)&&0===r.length?n.data(ee,!0):i.$observe("ngAnimateChildren",function(e){e="on"===e||"true"===e,n.data(ee,e)})}}],ce="$$animateCss",ue=1e3,de=3,he=1.5,ge={transitionDuration:se,transitionDelay:oe,transitionProperty:F+"Property",animationDuration:ae,animationDelay:re,animationIterationCount:N+"IterationCount"},pe={transitionDuration:se,transitionDelay:oe,animationDuration:ae,animationDelay:re},fe=["$animateProvider",function(e){var t=T(),n=T();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$animate",function(e,i,r,A,l,c,u,m){function v(e,t){var n="$$ngAnimateParentKey",i=e.parentNode;return(i[n]||(i[n]=++U))+"-"+e.getAttribute("class")+"-"+t}function b(n,i,r,a){var o=t.get(r);return o||"infinite"===(o=M(e,n,a)).animationIterationCount&&(o.animationIterationCount=1),t.put(r,o),o}function y(r,a,s,A){var l;if(t.count(s)>0&&!(l=n.get(s))){var c=o(a,"-stagger");i.addClass(r,c),(l=M(e,r,A)).animationDuration=Math.max(l.animationDuration,0),l.transitionDuration=Math.max(l.transitionDuration,0),i.removeClass(r,c),n.put(s,l)}return l||{}}function I(e){O.push(e),u.waitUntilQuiet(function(){t.flush(),n.flush();for(var e=l(),i=0;i<O.length;i++)O[i](e);O.length=0})}function S(e,t,n){var i=b(e,t,n,ge),r=i.animationDelay,a=i.transitionDelay;return i.maxDelay=r&&a?Math.max(r,a):r||a,i.maxDuration=Math.max(i.animationDuration*i.animationIterationCount,i.transitionDuration),i}var T=d(i),U=0,O=[];return function(e,n){function l(){d()}function u(){d(!0)}function d(t){W||Y&&z||(W=!0,z=!1,n.$$skipPreparationClasses||i.removeClass(e,le),i.removeClass(e,fe),C(j,!1),B(j,!1),L(ie,function(e){j.style[e[0]]=""}),T(e,n),g(e,n),Object.keys(O).length&&L(O,function(e,t){e?j.style.setProperty(t,e):j.style.removeProperty(t)}),n.onDone&&n.onDone(),V&&V.complete(!t))}function b(e){Se.blockTransition&&B(j,e),Se.blockKeyframeAnimation&&C(j,!!e)}function M(){return V=new r({end:l,cancel:u}),I(G),d(),{$$willAnimate:!1,start:function(){return V},end:l}}function U(){function t(){if(!W){if(b(!1),L(ie,function(e){var t=e[0],n=e[1];j.style[t]=n}),T(e,n),i.addClass(e,fe),Se.recalculateTimingStyles){if(ge=j.className+" "+le,ve=v(j,ge),xe=S(j,ge,ve),Me=xe.maxDelay,$=Math.max(Me,0),0===(ee=xe.maxDuration))return void d();Se.hasTransitions=xe.transitionDuration>0,Se.hasAnimations=xe.animationDuration>0}if(Se.applyAnimationDelay&&(Me="boolean"!=typeof n.delay&&_(n.delay)?parseFloat(n.delay):Me,$=Math.max(Me,0),xe.animationDelay=Me,_e=x(Me,!0),ie.push(_e),j.style[_e[0]]=_e[1]),K=$*ue,te=ee*ue,n.easing){var t,s=n.easing;Se.hasTransitions&&(t=F+ne,ie.push([t,s]),j.style[t]=s),Se.hasAnimations&&(t=N+ne,ie.push([t,s]),j.style[t]=s)}xe.transitionDuration&&l.push(Q),xe.animationDuration&&l.push(R),o=Date.now();var c=K+he*te,u=o+c,h=e.data(ce)||[],g=!0;if(h.length){var p=h[0];(g=u>p.expectedEndTime)?A.cancel(p.timer):h.push(d)}if(g){var m=A(r,c,!1);h[0]={timer:m,expectedEndTime:u},h.push(d),e.data(ce,h)}e.on(l.join(" "),a),n.to&&(n.cleanupStyles&&P(O,j,Object.keys(n.to)),f(e,n))}}function r(){var t=e.data(ce);if(t){for(var n=1;n<t.length;n++)t[n]();e.removeData(ce)}}function a(e){e.stopPropagation();var t=e.originalEvent||e,n=t.$manualTimeStamp||t.timeStamp||Date.now(),i=parseFloat(t.elapsedTime.toFixed(de));Math.max(n-o,0)>=K&&i>=ee&&(Y=!0,d())}if(!W)if(j.parentNode){var o,l=[],c=function(e){if(Y)z&&e&&(z=!1,d());else if(z=!e,xe.animationDuration){var t=C(j,z);z?ie.push(t):s(ie,t)}},u=Ie>0&&(xe.transitionDuration&&0===we.transitionDuration||xe.animationDuration&&0===we.animationDuration)&&Math.max(we.animationDelay,we.transitionDelay);u?A(t,Math.floor(u*Ie*ue),!1):t(),J.resume=function(){c(!0)},J.pause=function(){c(!1)}}else d()}var O={},j=w(e);if(!j||!j.parentNode||!m.enabled())return M();n=h(n);var W,z,Y,V,J,$,K,ee,te,ie=[],re=e.attr("class"),ae=a(n);if(0===n.duration||!c.animations&&!c.transitions)return M();var oe=n.event&&H(n.event)?n.event.join(" "):n.event,se="",Ae="";oe&&n.structural?se=o(oe,Z,!0):oe&&(se=oe),n.addClass&&(Ae+=o(n.addClass,q)),n.removeClass&&(Ae.length&&(Ae+=" "),Ae+=o(n.removeClass,X)),n.applyClassesEarly&&Ae.length&&T(e,n);var le=[se,Ae].join(" ").trim(),ge=re+" "+le,fe=o(le,"-active"),me=ae.to&&Object.keys(ae.to).length>0;if(!((n.keyframeStyle||"").length>0)&&!me&&!le)return M();var ve,we;if(n.stagger>0){var be=parseFloat(n.stagger);we={transitionDelay:be,animationDelay:be,transitionDuration:0,animationDuration:0}}else ve=v(j,ge),we=y(j,le,ve,pe);n.$$skipPreparationClasses||i.addClass(e,le);var ye;if(n.transitionStyle){var Be=[F,n.transitionStyle];E(j,Be),ie.push(Be)}if(n.duration>=0){ye=j.style[F].length>0;var Ce=k(n.duration,ye);E(j,Ce),ie.push(Ce)}if(n.keyframeStyle){var Ee=[N,n.keyframeStyle];E(j,Ee),ie.push(Ee)}var Ie=we?n.staggerIndex>=0?n.staggerIndex:t.count(ve):0,De=0===Ie;De&&!n.skipBlocking&&B(j,9999);var xe=S(j,ge,ve),Me=xe.maxDelay;$=Math.max(Me,0),ee=xe.maxDuration;var Se={};if(Se.hasTransitions=xe.transitionDuration>0,Se.hasAnimations=xe.animationDuration>0,Se.hasTransitionAll=Se.hasTransitions&&"all"==xe.transitionProperty,Se.applyTransitionDuration=me&&(Se.hasTransitions&&!Se.hasTransitionAll||Se.hasAnimations&&!Se.hasTransitions),Se.applyAnimationDuration=n.duration&&Se.hasAnimations,Se.applyTransitionDelay=_(n.delay)&&(Se.applyTransitionDuration||Se.hasTransitions),Se.applyAnimationDelay=_(n.delay)&&Se.hasAnimations,Se.recalculateTimingStyles=Ae.length>0,(Se.applyTransitionDuration||Se.applyAnimationDuration)&&(ee=n.duration?parseFloat(n.duration):ee,Se.applyTransitionDuration&&(Se.hasTransitions=!0,xe.transitionDuration=ee,ye=j.style[F+"Property"].length>0,ie.push(k(ee,ye))),Se.applyAnimationDuration&&(Se.hasAnimations=!0,xe.animationDuration=ee,ie.push(D(ee)))),0===ee&&!Se.recalculateTimingStyles)return M();if(null!=n.delay){var _e=parseFloat(n.delay);Se.applyTransitionDelay&&ie.push(x(_e)),Se.applyAnimationDelay&&ie.push(x(_e,!0))}return null==n.duration&&xe.transitionDuration>0&&(Se.recalculateTimingStyles=Se.recalculateTimingStyles||De),K=$*ue,te=ee*ue,n.skipBlocking||(Se.blockTransition=xe.transitionDuration>0,Se.blockKeyframeAnimation=xe.animationDuration>0&&we.animationDelay>0&&0===we.animationDuration),n.from&&(n.cleanupStyles&&P(O,j,Object.keys(n.from)),p(e,n)),Se.blockTransition||Se.blockKeyframeAnimation?b(ee):n.skipBlocking||B(j,!1),{$$willAnimate:!0,end:l,start:function(){if(!W)return J={end:l,cancel:u,resume:null,pause:null},V=new r(J),I(U),V}}}}]}],me=["$$animationProvider",function(e){function t(e){return e.parentNode&&11===e.parentNode.nodeType}e.drivers.push("$$animateCssDriver");var n="ng-animate-shim",i="ng-anchor",r="ng-anchor-out",a="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(e,o,s,A,l,c,u){function h(e){return e.replace(/\bng-\S+\b/g,"")}function g(e,t){return j(e)&&(e=e.split(" ")),j(t)&&(t=t.split(" ")),e.filter(function(e){return-1===t.indexOf(e)}).join(" ")}function p(t,o,A){function l(e){var t={},n=w(e).getBoundingClientRect();return L(["width","height","top","left"],function(e){var i=n[e];switch(e){case"top":i+=v.scrollTop;break;case"left":i+=v.scrollLeft}t[e]=Math.floor(i)+"px"}),t}function c(e){return e.attr("class")||""}function u(){var t=h(c(A)),n=g(t,f),i=g(f,t),o=e(p,{to:l(A),addClass:a+" "+n,removeClass:r+" "+i,delay:!0});return o.$$willAnimate?o:null}function d(){p.remove(),o.removeClass(n),A.removeClass(n)}var p=O(w(o).cloneNode(!0)),f=h(c(p));o.addClass(n),A.addClass(n),p.addClass(i),y.append(p);var m,b=function(){var t=e(p,{addClass:r,delay:!0,from:l(o)});return t.$$willAnimate?t:null}();if(!b&&!(m=u()))return d();var B=b||m;return{start:function(){function e(){n&&n.end()}var t,n=B.start();return n.done(function(){if(n=null,!m&&(m=u()))return(n=m.start()).done(function(){n=null,d(),t.complete()}),n;d(),t.complete()}),t=new s({end:e,cancel:e})}}}function f(e,t,n,i){var r=m(e),a=m(t),o=[];if(L(i,function(e){var t=e.out,i=e.in,r=p(n,t,i);r&&o.push(r)}),r||a||0!==o.length)return{start:function(){function e(){L(t,function(e){e.end()})}var t=[];r&&t.push(r.start()),a&&t.push(a.start()),L(o,function(e){t.push(e.start())});var n=new s({end:e,cancel:e});return s.all(t,function(e){n.complete(e)}),n}}}function m(t){var n=t.element,i=t.options||{};t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,"leave"===t.event&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=I(i.event,i.preparationClasses));var r=e(n,i);return r.$$willAnimate?r:null}if(!l.animations&&!l.transitions)return G;var v=u[0].body,b=w(A),y=O(t(b)||v.contains(b)?b:v);d(c);return function(e){return e.from&&e.to?f(e.from,e.to,e.classes,e.anchors):m(e)}}]}],ve=["$animateProvider",function(e){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,n,i){function r(n){n=H(n)?n:n.split(" ");for(var i=[],r={},a=0;a<n.length;a++){var o=n[a],s=e.$$registeredAnimations[o];s&&!r[o]&&(i.push(t.get(s)),r[o]=!0)}return i}var a=d(i);return function(e,t,i,o){function s(){o.domOperation(),a(e,o)}function A(e,t,i,r,a){var o;switch(i){case"animate":o=[t,r.from,r.to,a];break;case"setClass":o=[t,p,f,a];break;case"addClass":o=[t,p,a];break;case"removeClass":o=[t,f,a];break;default:o=[t,a]}o.push(r);var s=e.apply(e,o);if(s)if(V(s.start)&&(s=s.start()),s instanceof n)s.done(a);else if(V(s))return s;return G}function l(e,t,i,r,a){var o=[];return L(r,function(r){var s=r[a];s&&o.push(function(){var r,a,o=!1,l=function(e){o||(o=!0,(a||G)(e),r.complete(!e))};return r=new n({end:function(){l()},cancel:function(){l(!0)}}),a=A(s,e,t,i,function(e){l(!1===e)}),r})}),o}function c(e,t,i,r,a){var o=l(e,t,i,r,a);if(0===o.length){var s,A;"beforeSetClass"===a?(s=l(e,"removeClass",i,r,"beforeRemoveClass"),A=l(e,"addClass",i,r,"beforeAddClass")):"setClass"===a&&(s=l(e,"removeClass",i,r,"removeClass"),A=l(e,"addClass",i,r,"addClass")),s&&(o=o.concat(s)),A&&(o=o.concat(A))}if(0!==o.length)return function(e){var t=[];return o.length&&L(o,function(e){t.push(e())}),t.length?n.all(t,e):e(),function(e){L(t,function(t){e?t.cancel():t.end()})}}}3===arguments.length&&W(i)&&(o=i,i=null),o=h(o),i||(i=e.attr("class")||"",o.addClass&&(i+=" "+o.addClass),o.removeClass&&(i+=" "+o.removeClass));var u,d,p=o.addClass,f=o.removeClass,m=r(i);if(m.length){var v,w;"leave"==t?(w="leave",v="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),v=t),"enter"!==t&&"move"!==t&&(u=c(e,t,o,m,w)),d=c(e,t,o,m,v)}if(u||d)return{start:function(){function t(t){A=!0,s(),g(e,o),l.complete(t)}function i(e){A||((r||G)(e),t(e))}var r,a=[];u&&a.push(function(e){r=u(e)}),a.length?a.push(function(e){s(),e(!0)}):s(),d&&a.push(function(e){r=d(e)});var A=!1,l=new n({end:function(){i()},cancel:function(){i(!0)}});return n.chain(a,t),l}}}}]}],we=["$$animationProvider",function(e){e.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(e,t){function n(t){var n=t.element,i=t.event,r=t.options,a=t.classes;return e(n,i,a,r)}return function(e){if(e.from&&e.to){var i=n(e.from),r=n(e.to);if(!i&&!r)return;return{start:function(){function e(){return function(){L(n,function(e){e.end()})}}var n=[];i&&n.push(i.start()),r&&n.push(r.start()),t.all(n,function(e){a.complete(e)});var a=new t({end:e(),cancel:e()});return a}}}return n(e)}}]}],be="data-ng-animate",ye="$ngAnimatePin",Be=["$animateProvider",function(e){function t(e,t,n,i){return o[e].some(function(e){return e(t,n,i)})}function n(e,t){var n=((e=e||{}).addClass||"").length>0,i=(e.removeClass||"").length>0;return t?n&&i:n||i}var r=1,a=2,o=this.rules={skip:[],cancel:[],join:[]};o.join.push(function(e,t,i){return!t.structural&&n(t.options)}),o.skip.push(function(e,t,i){return!t.structural&&!n(t.options)}),o.skip.push(function(e,t,n){return"leave"==n.event&&t.structural}),o.skip.push(function(e,t,n){return n.structural&&n.state===a&&!t.structural}),o.cancel.push(function(e,t,n){return n.structural&&t.structural}),o.cancel.push(function(e,t,n){return n.state===a&&t.structural}),o.cancel.push(function(e,t,n){var i=t.options,r=n.options;return i.addClass&&i.addClass===r.removeClass||i.removeClass&&i.removeClass===r.addClass}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(o,s,c,u,p,f,v,B,C,E){function I(){var e=!1;return function(t){e?t():s.$$postDigest(function(){e=!0,t()})}}function D(e,t){return m(e,t,{})}function x(e,t,n){var i=w(t),r=w(e),a=[],o=G[n];return o&&L(o,function(e){e.node.contains(i)?a.push(e.callback):"leave"===n&&e.node.contains(r)&&a.push(e.callback)}),a}function M(e,i,l){function c(t,n,i,r){C(function(){var t=x(p,e,n);t.length&&o(function(){L(t,function(t){t(e,i,r)})})}),t.progress(n,i,r)}function u(t){y(e,l),X(e,l),g(e,l),l.domOperation(),B.complete(!t)}var d,p;(e=A(e))&&(d=w(e),p=e.parent()),l=h(l);var B=new v,C=I();if(H(l.addClass)&&(l.addClass=l.addClass.join(" ")),l.addClass&&!j(l.addClass)&&(l.addClass=null),H(l.removeClass)&&(l.removeClass=l.removeClass.join(" ")),l.removeClass&&!j(l.removeClass)&&(l.removeClass=null),l.from&&!W(l.from)&&(l.from=null),l.to&&!W(l.to)&&(l.to=null),!d)return u(),B;var E=[d.className,l.addClass,l.removeClass].join(" ");if(!q(E))return u(),B;var M=["enter","move","leave"].indexOf(i)>=0,k=!N||Q.get(d),R=!k&&F.get(d)||{},G=!!R.state;if(k||G&&R.state==r||(k=!T(e,p,i)),k)return u(),B;M&&S(e);var U={structural:M,element:e,event:i,close:u,options:l,runner:B};if(G){if(t("skip",e,U,R))return R.state===a?(u(),B):(m(e,R.options,l),R.runner);if(t("cancel",e,U,R))if(R.state===a)R.runner.end();else{if(!R.structural)return m(e,R.options,U.options),R.runner;R.close()}else if(t("join",e,U,R)){if(R.state!==a)return b(e,M?i:null,l),i=U.event=R.event,l=m(e,R.options,U.options),R.runner;D(e,l)}}else D(e,l);var O=U.structural;if(O||(O="animate"===U.event&&Object.keys(U.options.to||{}).length>0||n(U.options)),!O)return u(),_(e),B;var z=(R.counter||0)+1;return U.counter=z,P(e,r,U),s.$$postDigest(function(){var t=F.get(d),r=!t;t=t||{};var o=(e.parent()||[]).length>0&&("animate"===t.event||t.structural||n(t.options));if(r||t.counter!==z||!o)return r&&(X(e,l),g(e,l)),(r||M&&t.event!==i)&&(l.domOperation(),B.end()),void(o||_(e));i=!t.structural&&n(t.options,!0)?"setClass":t.event,P(e,a);var s=f(e,i,t.options);s.done(function(t){u(!t);var n=F.get(d);n&&n.counter===z&&_(w(e)),c(B,i,"close",{})}),B.setHost(s),c(B,i,"start",{})}),B}function S(e){var t=w(e).querySelectorAll("["+be+"]");L(t,function(e){var t=parseInt(e.getAttribute(be)),n=F.get(e);switch(t){case a:n.runner.end();case r:n&&F.remove(e)}})}function _(e){var t=w(e);t.removeAttribute(be),F.remove(t)}function k(e,t){return w(e)===w(t)}function T(e,t,n){var i,r=O(u[0].body),a=k(e,r)||"HTML"===e[0].nodeName,o=k(e,c),s=!1,A=e.data(ye);for(A&&(t=A);t&&t.length;){o||(o=k(t,c));var l=t[0];if(l.nodeType!==$)break;var d=F.get(l)||{};if(s||(s=d.structural||Q.get(l)),z(i)||!0===i){var h=t.data(ee);Y(h)&&(i=h)}if(s&&!1===i)break;o||(o=k(t,c))||(A=t.data(ye))&&(t=A),a||(a=k(t,r)),t=t.parent()}return(!s||i)&&o&&a}function P(e,t,n){(n=n||{}).state=t;var i=w(e);i.setAttribute(be,t);var r=F.get(i),a=r?U(r,n):n;F.put(i,a)}var F=new p,Q=new p,N=null,R=s.$watch(function(){return 0===B.totalPendingRequests},function(e){e&&(R(),s.$$postDigest(function(){s.$$postDigest(function(){null===N&&(N=!0)})}))}),G={},V=e.classNameFilter(),q=V?function(e){return V.test(e)}:function(){return!0},X=d(C);return{on:function(e,t,n){var i=l(t);G[e]=G[e]||[],G[e].push({node:i,callback:n})},off:function(e,t,n){var i=G[e];i&&(G[e]=1===arguments.length?null:function(e,t,n){var i=l(t);return e.filter(function(e){return!(e.node===i&&(!n||e.callback===n))})}(i,t,n))},pin:function(e,t){i(J(e),"element","not an element"),i(J(t),"parentElement","not an element"),e.data(ye,t)},push:function(e,t,n,i){return n=n||{},n.domOperation=i,M(e,t,n)},enabled:function(e,t){var n=arguments.length;if(0===n)t=!!N;else if(J(e)){var i=w(e),r=Q.get(i);1===n?t=!r:(t=!!t)?r&&Q.remove(i):Q.put(i,!0)}else t=N=!!e;return t}}}]}],Ce=["$$rAF",function(e){function t(t){n.push(t),n.length>1||e(function(){for(var e=0;e<n.length;e++)n[e]();n=[]})}var n=[];return function(){var e=!1;return t(function(){e=!0}),function(n){e?n():t(n)}}}],Ee=["$q","$sniffer","$$animateAsyncRun",function(e,t,n){function i(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=n(),this._state=0}return i.chain=function(e,t){function n(){i!==e.length?e[i](function(e){!1!==e?(i++,n()):t(!1)}):t(!0)}var i=0;n()},i.all=function(e,t){function n(n){r=r&&n,++i===e.length&&t(r)}var i=0,r=!0;L(e,function(e){e.done(n)})},i.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:G,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){!1===t?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._runInAnimationFrame(function(){t._resolve(e)}))},_resolve:function(e){2!==this._state&&(L(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=2)}},i}],Ie=["$animateProvider",function(e){function t(e,t){e.data(s,t)}function n(e){e.removeData(s)}function i(e){return e.data(s)}var a="ng-animate-ref",o=this.drivers=[],s="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,s,A,l,c,u){function p(e){function t(e){if(e.processed)return e;e.processed=!0;var n=e.domNode,a=n.parentNode;r.put(n,e);for(var o;a;){if(o=r.get(a)){o.processed||(o=t(o));break}a=a.parentNode}return(o||i).children.push(e),e}var n,i={children:[]},r=new c;for(n=0;n<e.length;n++){var a=e[n];r.put(a.domNode,e[n]={domNode:a.domNode,fn:a.fn,children:[]})}for(n=0;n<e.length;n++)t(e[n]);return function(e){var t,n=[],i=[];for(t=0;t<e.children.length;t++)i.push(e.children[t]);var r=i.length,a=0,o=[];for(t=0;t<i.length;t++){var s=i[t];r<=0&&(r=a,a=0,n.push(o),o=[]),o.push(s.fn),s.children.forEach(function(e){a++,i.push(e)}),r--}return o.length&&n.push(o),n}(i)}var f=[],m=d(e);return function(c,d,v){function b(e){var t="["+a+"]",n=e.hasAttribute(a)?[e]:e.querySelectorAll(t),i=[];return L(n,function(e){var t=e.getAttribute(a);t&&t.length&&i.push(e)}),i}function y(e){var t=[],n={};L(e,function(e,i){var r=w(e.element),o=e.event,s=["enter","move"].indexOf(o)>=0,A=e.structural?b(r):[];if(A.length){var l=s?"to":"from";L(A,function(e){var t=e.getAttribute(a);n[t]=n[t]||{},n[t][l]={animationID:i,element:O(e)}})}else t.push(e)});var i={},r={};return L(n,function(n,a){var o=n.from,s=n.to;if(o&&s){var A=e[o.animationID],l=e[s.animationID],c=o.animationID.toString();if(!r[c]){var u=r[c]={structural:!0,beforeStart:function(){A.beforeStart(),l.beforeStart()},close:function(){A.close(),l.close()},classes:B(A.classes,l.classes),from:A,to:l,anchors:[]};u.classes.length?t.push(u):(t.push(A),t.push(l))}r[c].anchors.push({out:o.element,in:s.element})}else{var d=o?o.animationID:s.animationID,h=d.toString();i[h]||(i[h]=!0,t.push(e[d]))}}),t}function B(e,t){e=e.split(" "),t=t.split(" ");for(var n=[],i=0;i<e.length;i++){var r=e[i];if("ng-"!==r.substring(0,3))for(var a=0;a<t.length;a++)if(r===t[a]){n.push(r);break}}return n.join(" ")}function C(e){for(var t=o.length-1;t>=0;t--){var n=o[t];if(A.has(n)){var i=A.get(n)(e);if(i)return i}}}function E(e,t){function n(e){i(e).setHost(t)}e.from&&e.to?(n(e.from.element),n(e.to.element)):n(e.element)}function I(){var e=i(c);!e||"leave"===d&&v.$$domOperationFired||e.end()}function D(t){c.off("$destroy",I),n(c),m(c,v),g(c,v),v.domOperation(),_&&e.removeClass(c,_),c.removeClass(K),M.complete(!t)}v=h(v);var x=["enter","move","leave"].indexOf(d)>=0,M=new l({end:function(){D()},cancel:function(){D(!0)}});if(!o.length)return D(),M;t(c,M);var S=r(c.attr("class"),r(v.addClass,v.removeClass)),_=v.tempClasses;return _&&(S+=" "+_,v.tempClasses=null),f.push({element:c,classes:S,event:d,structural:x,options:v,beforeStart:function(){c.addClass(K),_&&e.addClass(c,_)},close:D}),c.on("$destroy",I),f.length>1?M:(s.$$postDigest(function(){var e=[];L(f,function(t){i(t.element)?e.push(t):t.close()}),f.length=0;var t=y(e),n=[];L(t,function(e){n.push({domNode:w(e.from?e.from.element:e.element),fn:function(){e.beforeStart();var t,n=e.close;if(i(e.anchors?e.from.element||e.to.element:e.element)){var r=C(e);r&&(t=r.start)}if(t){var a=t();a.done(function(e){n(!e)}),E(e,a)}else n()}})}),u(p(n))}),M)}}]}];t.module("ngAnimate",[]).directive("ngAnimateChildren",le).factory("$$rAFScheduler",Ae).factory("$$AnimateRunner",Ee).factory("$$animateAsyncRun",Ce).provider("$$animateQueue",Be).provider("$$animation",Ie).provider("$animateCss",fe).provider("$$animateCssDriver",me).provider("$$animateJs",ve).provider("$$animateJsDriver",we)}(window,window.angular),angular.module("colorpicker.module",[]).factory("Helper",function(){"use strict";return{closestSlider:function(e){return(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector).bind(e)("I")?e.parentNode:e},getOffset:function(e,t){for(var n=0,i=0,r=e.getBoundingClientRect();e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t||"BODY"!==e.tagName?(n+=e.scrollLeft,i+=e.scrollTop):(n+=document.documentElement.scrollLeft||e.scrollLeft,i+=document.documentElement.scrollTop||e.scrollTop),e=e.offsetParent;return{top:r.top+window.pageYOffset,left:r.left+window.pageXOffset,scrollX:n,scrollY:i}},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}]}}).factory("Color",["Helper",function(e){"use strict";return{value:{h:1,s:1,b:1,a:1},rgb:function(){var e=this.toRGB();return"rgb("+e.r+","+e.g+","+e.b+")"},rgba:function(){var e=this.toRGB();return"rgba("+e.r+","+e.g+","+e.b+","+e.a+")"},hex:function(){return this.toHex()},RGBtoHSB:function(e,t,n,i){e/=255,t/=255,n/=255;var r,a,o,s;return o=Math.max(e,t,n),s=o-Math.min(e,t,n),r=0===s?null:o===e?(t-n)/s:o===t?(n-e)/s+2:(e-t)/s+4,r=(r+360)%6*60/360,a=0===s?0:s/o,{h:r||1,s:a,b:o,a:i||1}},setColor:function(t){t=t.toLowerCase();for(var n in e.stringParsers)if(e.stringParsers.hasOwnProperty(n)){var i=e.stringParsers[n],r=i.re.exec(t),a=r&&i.parse(r);if(a)return this.value=this.RGBtoHSB.apply(null,a),!1}},setHue:function(e){this.value.h=1-e},setSaturation:function(e){this.value.s=e},setLightness:function(e){this.value.b=1-e},setAlpha:function(e){this.value.a=parseInt(100*(1-e),10)/100},toRGB:function(e,t,n,i){e||(e=this.value.h,t=this.value.s,n=this.value.b);var r,a,o,s,A;return e=(e*=360)%360/60,A=n*t,s=A*(1-Math.abs(e%2-1)),r=a=o=n-A,e=~~e,r+=[A,s,0,0,s,A][e],a+=[s,A,A,s,0,0][e],o+=[0,0,s,A,A,s][e],{r:Math.round(255*r),g:Math.round(255*a),b:Math.round(255*o),a:i||this.value.a}},toHex:function(e,t,n,i){var r=this.toRGB(e,t,n,i);return"#"+(1<<24|parseInt(r.r,10)<<16|parseInt(r.g,10)<<8|parseInt(r.b,10)).toString(16).substr(1)}}}]).factory("Slider",["Helper",function(e){"use strict";var t={maxLeft:0,maxTop:0,callLeft:null,callTop:null,knob:{top:0,left:0}},n={};return{getSlider:function(){return t},getLeftPosition:function(e){return Math.max(0,Math.min(t.maxLeft,t.left+((e.pageX||n.left)-n.left)))},getTopPosition:function(e){return Math.max(0,Math.min(t.maxTop,t.top+((e.pageY||n.top)-n.top)))},setSlider:function(i,r){var a=e.closestSlider(i.target),o=e.getOffset(a,r),s=a.getBoundingClientRect(),A=i.clientX-s.left,l=i.clientY-s.top;t.knob=a.children[0].style,t.left=i.pageX-o.left-window.pageXOffset+o.scrollX,t.top=i.pageY-o.top-window.pageYOffset+o.scrollY,n={left:i.pageX-(A-t.left),top:i.pageY-(l-t.top)}},setSaturation:function(e,n){t={maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},this.setSlider(e,n)},setHue:function(e,n){t={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},this.setSlider(e,n)},setAlpha:function(e,n){t={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"},this.setSlider(e,n)},setKnob:function(e,n){t.knob.top=e+"px",t.knob.left=n+"px"}}}]).directive("colorpicker",["$document","$compile","Color","Slider","Helper",function(e,t,n,i,r){"use strict";return{require:"?ngModel",restrict:"A",link:function(a,o,s,A){var l,c=s.colorpicker?s.colorpicker:"hex",u=angular.isDefined(s.colorpickerPosition)?s.colorpickerPosition:"bottom",d=!!angular.isDefined(s.colorpickerInline)&&s.colorpickerInline,h=!!angular.isDefined(s.colorpickerFixedPosition)&&s.colorpickerFixedPosition,g=angular.isDefined(s.colorpickerParent)?o.parent():angular.element(document.body),p=!!angular.isDefined(s.colorpickerWithInput)&&s.colorpickerWithInput,f='<div class="colorpicker dropdown"><div class="dropdown-menu"><colorpicker-saturation><i></i></colorpicker-saturation><colorpicker-hue><i></i></colorpicker-hue><colorpicker-alpha><i></i></colorpicker-alpha><colorpicker-preview></colorpicker-preview>'+(p?'<input type="text" name="colorpicker-input" spellcheck="false">':"")+(d?"":'<button type="button" class="close close-colorpicker">&times;</button>')+"</div></div>",m=angular.element(f),v=n,w=m.find("colorpicker-hue"),b=m.find("colorpicker-saturation"),y=m.find("colorpicker-preview"),B=m.find("i");if(t(m)(a),p){var C=m.find("input");C.on("mousedown",function(e){e.stopPropagation()}).on("keyup",function(){var e=this.value;o.val(e),A&&A.$modelValue!==e&&(a.$apply(A.$setViewValue(e)),M(!0))})}var E=function(){e.on("mousemove",D),e.on("mouseup",x)};"rgba"===c&&(m.addClass("alpha"),(l=m.find("colorpicker-alpha")).on("click",function(e){i.setAlpha(e,h),D(e)}).on("mousedown",function(e){i.setAlpha(e,h),E()}).on("mouseup",function(e){T("colorpicker-selected-alpha")})),w.on("click",function(e){i.setHue(e,h),D(e)}).on("mousedown",function(e){i.setHue(e,h),E()}).on("mouseup",function(e){T("colorpicker-selected-hue")}),b.on("click",function(e){i.setSaturation(e,h),D(e),angular.isDefined(s.colorpickerCloseOnSelect)&&P()}).on("mousedown",function(e){i.setSaturation(e,h),E()}).on("mouseup",function(e){T("colorpicker-selected-saturation")}),h&&m.addClass("colorpicker-fixed-position"),m.addClass("colorpicker-position-"+u),"true"===d&&m.addClass("colorpicker-inline"),g.append(m),A&&(A.$render=function(){o.val(A.$viewValue)}),o.on("blur keyup change",function(){M()}),o.on("$destroy",function(){m.remove()});var I=function(){try{y.css("backgroundColor",v[c]())}catch(e){y.css("backgroundColor",v.toHex())}b.css("backgroundColor",v.toHex(v.value.h,1,1,1)),"rgba"===c&&(l.css.backgroundColor=v.toHex())},D=function(e){var t=i.getLeftPosition(e),n=i.getTopPosition(e),r=i.getSlider();i.setKnob(n,t),r.callLeft&&v[r.callLeft].call(v,t/100),r.callTop&&v[r.callTop].call(v,n/100),I();var s=v[c]();return o.val(s),A&&a.$apply(A.$setViewValue(s)),p&&C.val(s),!1},x=function(){T("colorpicker-selected"),e.off("mousemove",D),e.off("mouseup",x)},M=function(e){v.setColor(o.val()),p&&!e&&C.val(o.val()),B.eq(0).css({left:100*v.value.s+"px",top:100-100*v.value.b+"px"}),B.eq(1).css("top",100*(1-v.value.h)+"px"),B.eq(2).css("top",100*(1-v.value.a)+"px"),I()},S=function(){var e,t=r.getOffset(o[0]);return angular.isDefined(s.colorpickerParent)&&(t.left=0,t.top=0),"top"===u?e={top:t.top-147,left:t.left}:"right"===u?e={top:t.top,left:t.left+126}:"bottom"===u?e={top:t.top+o[0].offsetHeight+2,left:t.left}:"left"===u&&(e={top:t.top,left:t.left-150}),{top:e.top+"px",left:e.left+"px"}},_=function(){P()},k=function(){m.hasClass("colorpicker-visible")||(M(),m.addClass("colorpicker-visible").css(S()),T("colorpicker-shown"),!1===d&&e.on("mousedown",_),s.colorpickerIsOpen&&(a[s.colorpickerIsOpen]=!0,a.$$phase||a.$digest()))};!1===d?o.on("click",k):k(),m.on("mousedown",function(e){e.stopPropagation(),e.preventDefault()});var T=function(e){A&&a.$emit(e,{name:s.ngModel,value:A.$modelValue})},P=function(){m.hasClass("colorpicker-visible")&&(m.removeClass("colorpicker-visible"),T("colorpicker-closed"),e.off("mousedown",_),s.colorpickerIsOpen&&(a[s.colorpickerIsOpen]=!1,a.$$phase||a.$digest()))};m.find("button").on("click",function(){P()}),s.colorpickerIsOpen&&a.$watch(s.colorpickerIsOpen,function(e){!0===e?k():!1===e&&P()})}}}]),angular.module("ui.bootstrap.contextMenu",[]).directive("contextMenu",["$parse",function(e){var t=function(e,t,n,i){if(!r)var r=angular.element;r(t.currentTarget).addClass("context");var a=r("<div>");a.addClass("dropdown clearfix");var o=r("<ul>");o.addClass("dropdown-menu"),o.attr({role:"menu"}),o.css({display:"block",position:"absolute",left:t.pageX+"px",top:t.pageY+"px"}),angular.forEach(n,function(n,s){var A=r("<li>");if(null===n)A.addClass("divider");else{var l=r("<a>");l.attr({tabindex:"-1",href:"#"});var c="string"==typeof n[0]?n[0]:n[0].call(e,e,t,i);l.text(c),A.append(l),!angular.isDefined(n[2])||n[2].call(e,e,t,c,i)?A.on("click",function(o){o.preventDefault(),e.$apply(function(){r(t.currentTarget).removeClass("context"),a.remove(),n[1].call(e,e,t,i)})}):(A.on("click",function(e){e.preventDefault()}),A.addClass("disabled"))}o.append(A)}),a.append(o);var s=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);a.css({width:"100%",height:s+"px",position:"absolute",top:0,left:0,zIndex:9999}),r(document).find("body").append(a),a.on("mousedown",function(e){r(e.target).hasClass("dropdown")&&(r(t.currentTarget).removeClass("context"),a.remove())}).on("contextmenu",function(e){r(e.currentTarget).removeClass("context"),e.preventDefault(),a.remove()})};return function(e,n,i){n.on("contextmenu",function(n){n.stopPropagation(),e.$apply(function(){n.preventDefault();var r=e.$eval(i.contextMenu),a=e.$eval(i.model);if(!(r instanceof Array))throw'"'+i.contextMenu+'" not an array';0!==r.length&&t(e,n,r,a)})})}}]),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(e){"use strict";var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),function(e){"use strict";function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}e.fn.emulateTransitionEnd=function(t){var n=!1,i=this;e(this).one("bsTransitionEnd",function(){n=!0});return setTimeout(function(){n||e(i).trigger(e.support.transition.end)},t),this},e(function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.prototype.close=function(t){function i(){o.detach().trigger("closed.bs.alert").remove()}var r=e(this),a=r.attr("data-target");a||(a=(a=r.attr("href"))&&a.replace(/.*(?=#[^\s]*$)/,""));var o=e(a);t&&t.preventDefault(),o.length||(o=r.closest(".alert")),o.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i())};var i=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var i=e(this),r=i.data("bs.alert");r||i.data("bs.alert",r=new n(this)),"string"==typeof t&&r[t].call(i)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=i,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.button"),a="object"==typeof t&&t;r||i.data("bs.button",r=new n(this,a)),"toggle"==t?r.toggle():t&&r.setState(t)})}var n=function(t,i){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.6",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var n="disabled",i=this.$element,r=i.is("input")?"val":"html",a=i.data();t+="Text",null==a.resetText&&i.data("resetText",i[r]()),setTimeout(e.proxy(function(){i[r](null==a[t]?this.options[t]:a[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(n).attr(n,n)):this.isLoading&&(this.isLoading=!1,i.removeClass(n).removeAttr(n))},this),0)},n.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=e.fn.button;e.fn.button=t,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=i,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=e(n.target);i.hasClass("btn")||(i=i.closest(".btn")),t.call(i,"toggle"),e(n.target).is('input[type="radio"]')||e(n.target).is('input[type="checkbox"]')||n.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.carousel"),a=e.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t),o="string"==typeof t?t:a.slide;r||i.data("bs.carousel",r=new n(this,a)),"number"==typeof t?r.to(t):o?r[o]():a.interval&&r.pause().cycle()})}var n=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.3.6",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},n.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},n.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var i=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(i)},n.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},n.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(t,i){var r=this.$element.find(".item.active"),a=i||this.getItemForDirection(t,r),o=this.interval,s="next"==t?"left":"right",A=this;if(a.hasClass("active"))return this.sliding=!1;var l=a[0],c=e.Event("slide.bs.carousel",{relatedTarget:l,direction:s});if(this.$element.trigger(c),!c.isDefaultPrevented()){if(this.sliding=!0,o&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=e(this.$indicators.children()[this.getItemIndex(a)]);u&&u.addClass("active")}var d=e.Event("slid.bs.carousel",{relatedTarget:l,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(a.addClass(t),a[0].offsetWidth,r.addClass(s),a.addClass(s),r.one("bsTransitionEnd",function(){a.removeClass([t,s].join(" ")).addClass("active"),r.removeClass(["active",s].join(" ")),A.sliding=!1,setTimeout(function(){A.$element.trigger(d)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(r.removeClass("active"),a.addClass("active"),this.sliding=!1,this.$element.trigger(d)),o&&this.cycle(),this}};var i=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=i,this};var r=function(n){var i,r=e(this),a=e(r.attr("data-target")||(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""));if(a.hasClass("carousel")){var o=e.extend({},a.data(),r.data()),s=r.attr("data-slide-to");s&&(o.interval=!1),t.call(a,o),s&&a.data("bs.carousel").to(s),n.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var n=e(this);t.call(n,n.data())})})}(jQuery),function(e){"use strict";function t(t){var n,i=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(i)}function n(t){return this.each(function(){var n=e(this),r=n.data("bs.collapse"),a=e.extend({},i.DEFAULTS,n.data(),"object"==typeof t&&t);!r&&a.toggle&&/show|hide/.test(t)&&(a.toggle=!1),r||n.data("bs.collapse",r=new i(this,a)),"string"==typeof t&&r[t]()})}var i=function(t,n){this.$element=e(t),this.options=e.extend({},i.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};i.VERSION="3.3.6",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(r&&r.length&&(t=r.data("bs.collapse"))&&t.transitioning)){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){r&&r.length&&(n.call(r,"hide"),t||r.data("bs.collapse",null));var o=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[o](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[o](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var A=e.camelCase(["scroll",o].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[o](this.$element[0][A])}}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return r.call(this);this.$element[n](0).one("bsTransitionEnd",e.proxy(r,this)).emulateTransitionEnd(i.TRANSITION_DURATION)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(n,i){var r=e(i);this.addAriaAndCollapsedClass(t(r),r)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var r=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=i,e.fn.collapse.noConflict=function(){return e.fn.collapse=r,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var r=e(this);r.attr("data-target")||i.preventDefault();var a=t(r),o=a.data("bs.collapse")?"toggle":r.data();n.call(a,o)})}(jQuery),function(e){"use strict";function t(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var i=n&&e(n);return i&&i.length?i:t.parent()}function n(n){n&&3===n.which||(e(i).remove(),e(r).each(function(){var i=e(this),r=t(i),a={relatedTarget:this};r.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(r[0],n.target)||(r.trigger(n=e.Event("hide.bs.dropdown",a)),n.isDefaultPrevented()||(i.attr("aria-expanded","false"),r.removeClass("open").trigger(e.Event("hidden.bs.dropdown",a)))))}))}var i=".dropdown-backdrop",r='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.6",a.prototype.toggle=function(i){var r=e(this);if(!r.is(".disabled, :disabled")){var a=t(r),o=a.hasClass("open");if(n(),!o){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",n);var s={relatedTarget:this};if(a.trigger(i=e.Event("show.bs.dropdown",s)),i.isDefaultPrevented())return;r.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger(e.Event("shown.bs.dropdown",s))}return!1}},a.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var i=e(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var a=t(i),o=a.hasClass("open");if(!o&&27!=n.which||o&&27==n.which)return 27==n.which&&a.find(r).trigger("focus"),i.trigger("click");var s=a.find(".dropdown-menu li:not(.disabled):visible a");if(s.length){var A=s.index(n.target);38==n.which&&A>0&&A--,40==n.which&&A<s.length-1&&A++,~A||(A=0),s.eq(A).trigger("focus")}}}};var o=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new a(this)),"string"==typeof t&&i[t].call(n)})},e.fn.dropdown.Constructor=a,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=o,this},e(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",r,a.prototype.toggle).on("keydown.bs.dropdown.data-api",r,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),function(e){"use strict";function t(t,i){return this.each(function(){var r=e(this),a=r.data("bs.modal"),o=e.extend({},n.DEFAULTS,r.data(),"object"==typeof t&&t);a||r.data("bs.modal",a=new n(this,o)),"string"==typeof t?a[t](i):o.show&&a.show(i)})}var n=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.6",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},n.prototype.show=function(t){var i=this,r=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(i.$element)&&(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var r=e.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),r&&i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var a=e.Event("shown.bs.modal",{relatedTarget:t});r?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(a)}).emulateTransitionEnd(n.TRANSITION_DURATION):i.$element.trigger("focus").trigger(a)}))},n.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(t){var i=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var a=e.support.transition&&r;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+r).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),a&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;a?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var o=function(){i.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",o).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):o()}else t&&t()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var i=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=n,e.fn.modal.noConflict=function(){return e.fn.modal=i,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var i=e(this),r=i.attr("href"),a=e(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),o=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},a.data(),i.data());i.is("a")&&n.preventDefault(),a.one("show.bs.modal",function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),t.call(a,o,this)})}(jQuery),function(e){"use strict";var t=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,n,i){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var r=this.options.trigger.split(" "),a=r.length;a--;){var o=r[a];if("click"==o)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=o){var s="hover"==o?"mouseenter":"focusin",A="hover"==o?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(A+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return(t=e.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,function(e,i){n[e]!=i&&(t[e]=i)}),t},t.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)}},t.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},t.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)}},t.prototype.show=function(){var n=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var i=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!i)return;var r=this,a=this.tip(),o=this.getUID(this.type);this.setContent(),a.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&a.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,A=/\s?auto?\s?/i,l=A.test(s);l&&(s=s.replace(A,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var c=this.getPosition(),u=a[0].offsetWidth,d=a[0].offsetHeight;if(l){var h=s,g=this.getPosition(this.$viewport);s="bottom"==s&&c.bottom+d>g.bottom?"top":"top"==s&&c.top-d<g.top?"bottom":"right"==s&&c.right+u>g.width?"left":"left"==s&&c.left-u<g.left?"right":s,a.removeClass(h).addClass(s)}var p=this.getCalculatedOffset(s,c,u,d);this.applyPlacement(p,s);var f=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?a.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f()}},t.prototype.applyPlacement=function(t,n){var i=this.tip(),r=i[0].offsetWidth,a=i[0].offsetHeight,o=parseInt(i.css("margin-top"),10),s=parseInt(i.css("margin-left"),10);isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top+=o,t.left+=s,e.offset.setOffset(i[0],e.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),i.addClass("in");var A=i[0].offsetWidth,l=i[0].offsetHeight;"top"==n&&l!=a&&(t.top=t.top+a-l);var c=this.getViewportAdjustedDelta(n,t,A,l);c.left?t.left+=c.left:t.top+=c.top;var u=/top|bottom/.test(n),d=u?2*c.left-r+A:2*c.top-a+l,h=u?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(d,i[0][h],u)},t.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},t.prototype.hide=function(n){function i(){"in"!=r.hoverState&&a.detach(),r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type),n&&n()}var r=this,a=e(this.$tip),o=e.Event("hide.bs."+this.type);if(this.$element.trigger(o),!o.isDefaultPrevented())return a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(t.TRANSITION_DURATION):i(),this.hoverState=null,this},t.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],i="BODY"==n.tagName,r=n.getBoundingClientRect();null==r.width&&(r=e.extend({},r,{width:r.right-r.left,height:r.bottom-r.top}));var a=i?{top:0,left:0}:t.offset(),o={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=i?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},r,o,s,a)},t.prototype.getCalculatedOffset=function(e,t,n,i){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-i,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-i/2,left:t.left-n}:{top:t.top+t.height/2-i/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(e,t,n,i){var r={top:0,left:0};if(!this.$viewport)return r;var a=this.options.viewport&&this.options.viewport.padding||0,o=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-a-o.scroll,A=t.top+a-o.scroll+i;s<o.top?r.top=o.top-s:A>o.top+o.height&&(r.top=o.top+o.height-A)}else{var l=t.left-a,c=t.left+a+n;l<o.left?r.left=o.left-l:c>o.right&&(r.left=o.left+o.width-c)}return r},t.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},t.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},t.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null})};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var i=e(this),r=i.data("bs.tooltip"),a="object"==typeof n&&n;!r&&/destroy|hide/.test(n)||(r||i.data("bs.tooltip",r=new t(this,a)),"string"==typeof n&&r[n]())})},e.fn.tooltip.Constructor=t,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(jQuery),function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var i=e(this),r=i.data("bs.popover"),a="object"==typeof n&&n;!r&&/destroy|hide/.test(n)||(r||i.data("bs.popover",r=new t(this,a)),"string"==typeof n&&r[n]())})},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),function(e){"use strict";function t(n,i){this.$body=e(document.body),this.$scrollElement=e(e(n).is(document.body)?window:n),this.options=e.extend({},t.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var i=e(this),r=i.data("bs.scrollspy"),a="object"==typeof n&&n;r||i.data("bs.scrollspy",r=new t(this,a)),"string"==typeof n&&r[n]()})}t.VERSION="3.3.6",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),r=t.data("target")||t.attr("href"),a=/^#./.test(r)&&e(r);return a&&a.length&&a.is(":visible")&&[[a[n]().top+i,r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),r=this.offsets,a=this.targets,o=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=i)return o!=(e=a[a.length-1])&&this.activate(e);if(o&&t<r[0])return this.activeTarget=null,this.clear();for(e=r.length;e--;)o!=a[e]&&t>=r[e]&&(void 0===r[e+1]||t<r[e+1])&&this.activate(a[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=e(n).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=i,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);n.call(t,t.data())})})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.tab");r||i.data("bs.tab",r=new n(this)),"string"==typeof t&&r[t]()})}var n=function(t){this.element=e(t)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=n.find(".active:last a"),a=e.Event("hide.bs.tab",{relatedTarget:t[0]}),o=e.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(a),t.trigger(o),!o.isDefaultPrevented()&&!a.isDefaultPrevented()){var s=e(i);this.activate(t.closest("li"),n),this.activate(s,s.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},n.prototype.activate=function(t,i,r){function a(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var o=i.find("> .active"),s=r&&e.support.transition&&(o.length&&o.hasClass("fade")||!!i.find("> .fade").length);o.length&&s?o.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a(),o.removeClass("in")};var i=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=i,this};var r=function(n){n.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.affix"),a="object"==typeof t&&t;r||i.data("bs.affix",r=new n(this,a)),"string"==typeof t&&r[t]()})}var n=function(t,i){this.options=e.extend({},n.DEFAULTS,i),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.6",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(e,t,n,i){var r=this.$target.scrollTop(),a=this.$element.offset(),o=this.$target.height();if(null!=n&&"top"==this.affixed)return r<n&&"top";if("bottom"==this.affixed)return null!=n?!(r+this.unpin<=a.top)&&"bottom":!(r+o<=e-i)&&"bottom";var s=null==this.affixed,A=s?r:a.top,l=s?o:t;return null!=n&&r<=n?"top":null!=i&&A+l>=e-i&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),i=this.options.offset,r=i.top,a=i.bottom,o=Math.max(e(document).height(),e(document.body).height());"object"!=typeof i&&(a=r=i),"function"==typeof r&&(r=i.top(this.$element)),"function"==typeof a&&(a=i.bottom(this.$element));var s=this.getState(o,t,r,a);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var A="affix"+(s?"-"+s:""),l=e.Event(A+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(A).trigger(A.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:o-t-a})}};var i=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=i,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var n=e(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),t.call(n,i)})})}(jQuery),function(){var e=[].slice;!function(t,n){"use strict";var i;i=function(){function e(e,n){null==n&&(n={}),this.$element=t(e),this.options=t.extend({},t.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},n),this.$wrapper=t("<div>",{class:function(e){return function(){var t;return(t=[""+e.options.baseClass].concat(e._getClasses(e.options.wrapperClass))).push(e.options.state?e.options.baseClass+"-on":e.options.baseClass+"-off"),null!=e.options.size&&t.push(e.options.baseClass+"-"+e.options.size),e.options.disabled&&t.push(e.options.baseClass+"-disabled"),e.options.readonly&&t.push(e.options.baseClass+"-readonly"),e.options.indeterminate&&t.push(e.options.baseClass+"-indeterminate"),e.options.inverse&&t.push(e.options.baseClass+"-inverse"),e.$element.attr("id")&&t.push(e.options.baseClass+"-id-"+e.$element.attr("id")),t.join(" ")}}(this)()}),this.$container=t("<div>",{class:this.options.baseClass+"-container"}),this.$on=t("<span>",{html:this.options.onText,class:this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=t("<span>",{html:this.options.offText,class:this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=t("<span>",{html:this.options.labelText,class:this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(t){return function(){return t.options.onInit.apply(e,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(t){return function(){return t.options.onSwitchChange.apply(e,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return e.prototype._constructor=e,e.prototype.state=function(e,t){return void 0===e?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),e=!!e,this.$element.prop("checked",e).trigger("change.bootstrapSwitch",t),this.$element)},e.prototype.toggleState=function(e){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",e)},e.prototype.size=function(e){return void 0===e?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this.options.baseClass+"-"+this.options.size),e&&this.$wrapper.addClass(this.options.baseClass+"-"+e),this._width(),this._containerPosition(),this.options.size=e,this.$element)},e.prototype.animate=function(e){return void 0===e?this.options.animate:(e=!!e)===this.options.animate?this.$element:this.toggleAnimate()},e.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this.options.baseClass+"-animate"),this.$element},e.prototype.disabled=function(e){return void 0===e?this.options.disabled:(e=!!e)===this.options.disabled?this.$element:this.toggleDisabled()},e.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this.options.baseClass+"-disabled"),this.$element},e.prototype.readonly=function(e){return void 0===e?this.options.readonly:(e=!!e)===this.options.readonly?this.$element:this.toggleReadonly()},e.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this.options.baseClass+"-readonly"),this.$element},e.prototype.indeterminate=function(e){return void 0===e?this.options.indeterminate:(e=!!e)===this.options.indeterminate?this.$element:this.toggleIndeterminate()},e.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},e.prototype.inverse=function(e){return void 0===e?this.options.inverse:(e=!!e)===this.options.inverse?this.$element:this.toggleInverse()},e.prototype.toggleInverse=function(){var e,t;return this.$wrapper.toggleClass(this.options.baseClass+"-inverse"),t=this.$on.clone(!0),e=this.$off.clone(!0),this.$on.replaceWith(e),this.$off.replaceWith(t),this.$on=e,this.$off=t,this.options.inverse=!this.options.inverse,this.$element},e.prototype.onColor=function(e){var t;return t=this.options.onColor,void 0===e?t:(null!=t&&this.$on.removeClass(this.options.baseClass+"-"+t),this.$on.addClass(this.options.baseClass+"-"+e),this.options.onColor=e,this.$element)},e.prototype.offColor=function(e){var t;return t=this.options.offColor,void 0===e?t:(null!=t&&this.$off.removeClass(this.options.baseClass+"-"+t),this.$off.addClass(this.options.baseClass+"-"+e),this.options.offColor=e,this.$element)},e.prototype.onText=function(e){return void 0===e?this.options.onText:(this.$on.html(e),this._width(),this._containerPosition(),this.options.onText=e,this.$element)},e.prototype.offText=function(e){return void 0===e?this.options.offText:(this.$off.html(e),this._width(),this._containerPosition(),this.options.offText=e,this.$element)},e.prototype.labelText=function(e){return void 0===e?this.options.labelText:(this.$label.html(e),this._width(),this.options.labelText=e,this.$element)},e.prototype.handleWidth=function(e){return void 0===e?this.options.handleWidth:(this.options.handleWidth=e,this._width(),this._containerPosition(),this.$element)},e.prototype.labelWidth=function(e){return void 0===e?this.options.labelWidth:(this.options.labelWidth=e,this._width(),this._containerPosition(),this.$element)},e.prototype.baseClass=function(e){return this.options.baseClass},e.prototype.wrapperClass=function(e){return void 0===e?this.options.wrapperClass:(e||(e=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(e).join(" ")),this.options.wrapperClass=e,this.$element)},e.prototype.radioAllOff=function(e){return void 0===e?this.options.radioAllOff:(e=!!e)===this.options.radioAllOff?this.$element:(this.options.radioAllOff=e,this.$element)},e.prototype.onInit=function(e){return void 0===e?this.options.onInit:(e||(e=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=e,this.$element)},e.prototype.onSwitchChange=function(e){return void 0===e?this.options.onSwitchChange:(e||(e=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=e,this.$element)},e.prototype.destroy=function(){var e;return(e=this.$element.closest("form")).length&&e.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},e.prototype._width=function(){var e,t;return(e=this.$on.add(this.$off)).add(this.$label).css("width",""),t="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,e.width(t),this.$label.width(function(e){return function(n,i){return"auto"!==e.options.labelWidth?e.options.labelWidth:i<t?t:i}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},e.prototype._containerPosition=function(e,t){if(null==e&&(e=this.options.state),this.$container.css("margin-left",function(t){return function(){var n;return n=[0,"-"+t._handleWidth+"px"],t.options.indeterminate?"-"+t._handleWidth/2+"px":e?t.options.inverse?n[1]:n[0]:t.options.inverse?n[0]:n[1]}}(this)),t)return setTimeout(function(){return t()},50)},e.prototype._init=function(){var e,t;return e=function(e){return function(){return e._width(),e._containerPosition(null,function(){if(e.options.animate)return e.$wrapper.addClass(e.options.baseClass+"-animate")})}}(this),this.$wrapper.is(":visible")?e():t=n.setInterval(function(i){return function(){if(i.$wrapper.is(":visible"))return e(),n.clearInterval(t)}}(this),50)},e.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(e){return function(n,i){var r;if(n.preventDefault(),n.stopImmediatePropagation(),r=e.$element.is(":checked"),e._containerPosition(r),r!==e.options.state)return e.options.state=r,e.$wrapper.toggleClass(e.options.baseClass+"-off").toggleClass(e.options.baseClass+"-on"),i?void 0:(e.$element.is(":radio")&&t("[name='"+e.$element.attr("name")+"']").not(e.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),e.$element.trigger("switchChange.bootstrapSwitch",[r]))}}(this),"focus.bootstrapSwitch":function(e){return function(t){return t.preventDefault(),e.$wrapper.addClass(e.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(e){return function(t){return t.preventDefault(),e.$wrapper.removeClass(e.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(e){return function(t){if(t.which&&!e.options.disabled&&!e.options.readonly)switch(t.which){case 37:return t.preventDefault(),t.stopImmediatePropagation(),e.state(!1);case 39:return t.preventDefault(),t.stopImmediatePropagation(),e.state(!0)}}}(this)})},e.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(e){return function(t){return t.preventDefault(),t.stopPropagation(),e.state(!1),e.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(e){return function(t){return t.preventDefault(),t.stopPropagation(),e.state(!0),e.$element.trigger("focus.bootstrapSwitch")}}(this))},e.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(e){return function(t){if(!(e._dragStart||e.options.disabled||e.options.readonly))return t.preventDefault(),t.stopPropagation(),e._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(e.$container.css("margin-left"),10),e.options.animate&&e.$wrapper.removeClass(e.options.baseClass+"-animate"),e.$element.trigger("focus.bootstrapSwitch")}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(e){return function(t){var n;if(null!=e._dragStart&&(t.preventDefault(),!((n=(t.pageX||t.originalEvent.touches[0].pageX)-e._dragStart)<-e._handleWidth||n>0)))return e._dragEnd=n,e.$container.css("margin-left",e._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(e){return function(t){var n;if(e._dragStart)return t.preventDefault(),e.options.animate&&e.$wrapper.addClass(e.options.baseClass+"-animate"),e._dragEnd?(n=e._dragEnd>-e._handleWidth/2,e._dragEnd=!1,e.state(e.options.inverse?!n:n)):e.state(!e.options.state),e._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(e){return function(t){return e.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},e.prototype._externalLabelHandler=function(){var e;return(e=this.$element.closest("label")).on("click",function(t){return function(n){if(n.preventDefault(),n.stopImmediatePropagation(),n.target===e[0])return t.toggleState()}}(this))},e.prototype._formHandler=function(){var e;if(!(e=this.$element.closest("form")).data("bootstrap-switch"))return e.on("reset.bootstrapSwitch",function(){return n.setTimeout(function(){return e.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},e.prototype._getClasses=function(e){var n,i,r,a;if(!t.isArray(e))return[this.options.baseClass+"-"+e];for(i=[],r=0,a=e.length;r<a;r++)n=e[r],i.push(this.options.baseClass+"-"+n);return i},e}(),t.fn.bootstrapSwitch=function(){var n,r,a;return r=arguments[0],n=2<=arguments.length?e.call(arguments,1):[],a=this,this.each(function(){var e,o;if(e=t(this),(o=e.data("bootstrap-switch"))||e.data("bootstrap-switch",o=new i(this,r)),"string"==typeof r)return a=o[r].apply(o,n)}),a},t.fn.bootstrapSwitch.Constructor=i,t.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}.call(this),function(){"use strict";angular.module("frapontillo.bootstrap-switch",[]),angular.module("frapontillo.bootstrap-switch").directive("bsSwitch",["$parse","$timeout",function(e,t){return{restrict:"A",require:"ngModel",link:function(n,i,r,a){var o=!1,s=function(){if("radio"===r.type)return r.value||e(r.ngValue)(n)||!0;var t=e(r.ngTrueValue)(n);return angular.isUndefined(t)&&(t=!0),t},A=function(e){return!0===n.$eval(e)},l=function(e){return!0===e||"true"===e||!e},c=function(e){return e||void 0},u=function(e){return({switchRadioOff:l,switchActive:function(e){return!l(e)},switchAnimate:l,switchLabel:function(e){return e||"&nbsp;"},switchIcon:function(e){if(e)return"<span class='"+e+"'></span>"},switchWrapper:function(e){return e||"wrapper"},switchInverse:A,switchReadonly:A}[e]||c)(r[e])},d=function(e,t,n){if(o){var i=u(n);e.bootstrapSwitch(t,i)}},h=function(){d(i,"disabled","switchActive")},g=function(){if(!o){var e=a.$modelValue===s();o=!o,i.bootstrapSwitch({radioAllOff:u("switchRadioOff"),disabled:u("switchActive"),state:e,onText:u("switchOnText"),offText:u("switchOffText"),onColor:u("switchOnColor"),offColor:u("switchOffColor"),animate:u("switchAnimate"),size:u("switchSize"),labelText:u(r.switchLabel?"switchLabel":"switchIcon"),wrapperClass:u("switchWrapper"),handleWidth:u("switchHandleWidth"),labelWidth:u("switchLabelWidth"),inverse:u("switchInverse"),readonly:u("switchReadonly")}),"radio"===r.type?a.$setViewValue(a.$modelValue):a.$setViewValue(e)}};"radio"===r.type?i.on("change.bootstrapSwitch",function(e){a.$modelValue===a.$viewValue&&e.target.checked!==$(e.target).bootstrapSwitch("state")&&(e.target.checked?a.$setViewValue(s()):s()===a.$viewValue&&a.$setViewValue(void 0))}):i.on("switchChange.bootstrapSwitch",function(e){a.$setViewValue(e.target.checked)}),function(){r.$observe("switchActive",function(e){var n=l(e);n?h():t(function(){h()})}),n.$watch(function(){return a.$modelValue},function(e){g(),void 0!==e?i.bootstrapSwitch("state",e===s(),!1):i.bootstrapSwitch("toggleIndeterminate",!0,!1)},!0);var e={switchRadioOff:"radioAllOff",switchOnText:"onText",switchOffText:"offText",switchOnColor:"onColor",switchOffColor:"offColor",switchAnimate:"animate",switchSize:"size",switchLabel:"labelText",switchIcon:"labelText",switchWrapper:"wrapperClass",switchHandleWidth:"handleWidth",switchLabelWidth:"labelWidth",switchInverse:"inverse",switchReadonly:"readonly"};for(var o in e)r.$observe(o,function(e,t){return function(){r.$observe(e,function(){d(i,t[e],e)})}}(o,e))}(),n.$on("$destroy",function(){i.bootstrapSwitch("destroy")})}}}]).directive("bsSwitch",function(){return{restrict:"E",require:"ngModel",template:"<input bs-switch>",replace:!0}})}(),function(){"use strict";var e=this,t=e.Chart,n=function(e){this.canvas=e.canvas,this.ctx=e;var t=function(e,t){return e["offset"+t]?e["offset"+t]:document.defaultView.getComputedStyle(e).getPropertyValue(t)},n=this.width=t(e.canvas,"Width"),r=this.height=t(e.canvas,"Height");e.canvas.width=n,e.canvas.height=r;var n=this.width=e.canvas.width,r=this.height=e.canvas.height;return this.aspectRatio=this.width/this.height,i.retinaScale(this),this};n.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},n.types={};var i=n.helpers={},r=i.each=function(e,t,n){var i=Array.prototype.slice.call(arguments,3);if(e)if(e.length===+e.length){var r;for(r=0;r<e.length;r++)t.apply(n,[e[r],r].concat(i))}else for(var a in e)t.apply(n,[e[a],a].concat(i))},a=i.clone=function(e){var t={};return r(e,function(n,i){e.hasOwnProperty(i)&&(t[i]=n)}),t},o=i.extend=function(e){return r(Array.prototype.slice.call(arguments,1),function(t){r(t,function(n,i){t.hasOwnProperty(i)&&(e[i]=n)})}),e},s=i.merge=function(e,t){var n=Array.prototype.slice.call(arguments,0);return n.unshift({}),o.apply(null,n)},A=i.indexOf=function(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1},l=(i.where=function(e,t){var n=[];return i.each(e,function(e){t(e)&&n.push(e)}),n},i.findNextWhere=function(e,t,n){n||(n=-1);for(var i=n+1;i<e.length;i++){var r=e[i];if(t(r))return r}},i.findPreviousWhere=function(e,t,n){n||(n=e.length);for(var i=n-1;i>=0;i--){var r=e[i];if(t(r))return r}},i.inherits=function(e){var t=this,n=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return t.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=t.prototype,n.prototype=new i,n.extend=l,e&&o(n.prototype,e),n.__super__=t.prototype,n}),c=i.noop=function(){},u=i.uid=function(){var e=0;return function(){return"chart-"+e++}}(),d=i.warn=function(e){window.console&&"function"==typeof window.console.warn&&console.warn(e)},h=i.amd="function"==typeof define&&define.amd,g=i.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},p=i.max=function(e){return Math.max.apply(Math,e)},f=i.min=function(e){return Math.min.apply(Math,e)},m=(i.cap=function(e,t,n){if(g(t)){if(e>t)return t}else if(g(n)&&e<n)return n;return e},i.getDecimalPlaces=function(e){return e%1!=0&&g(e)?e.toString().split(".")[1].length:0}),v=i.radians=function(e){return e*(Math.PI/180)},w=(i.getAngleFromPoint=function(e,t){var n=t.x-e.x,i=t.y-e.y,r=Math.sqrt(n*n+i*i),a=2*Math.PI+Math.atan2(i,n);return n<0&&i<0&&(a+=2*Math.PI),{angle:a,distance:r}},i.aliasPixel=function(e){return e%2==0?0:.5}),b=(i.splineCurve=function(e,t,n,i){var r=Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)),a=Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)),o=i*r/(r+a),s=i*a/(r+a);return{inner:{x:t.x-o*(n.x-e.x),y:t.y-o*(n.y-e.y)},outer:{x:t.x+s*(n.x-e.x),y:t.y+s*(n.y-e.y)}}},i.calculateOrderOfMagnitude=function(e){return Math.floor(Math.log(e)/Math.LN10)}),y=(i.calculateScaleRange=function(e,t,n,i,r){var a=Math.floor(t/(1.5*n)),o=2>=a,s=p(e),A=f(e);s===A&&(s+=.5,A>=.5&&!i?A-=.5:s+=.5);for(var l=Math.abs(s-A),c=b(l),u=Math.ceil(s/(1*Math.pow(10,c)))*Math.pow(10,c),d=i?0:Math.floor(A/(1*Math.pow(10,c)))*Math.pow(10,c),h=u-d,g=Math.pow(10,c),m=Math.round(h/g);(m>a||2*m<a)&&!o;)if(m>a)g*=2,(m=Math.round(h/g))%1!=0&&(o=!0);else if(r&&c>=0){if(g/2%1!=0)break;g/=2,m=Math.round(h/g)}else g/=2,m=Math.round(h/g);return o&&(g=h/(m=2)),{steps:m,stepValue:g,min:d,max:d+m*g}},i.template=function(e,t){if(e instanceof Function)return e(t);var n={};return function(e,t){var i=/\W/.test(e)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+e.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):n[e]=n[e];return t?i(t):i}(e,t)}),B=(i.generateLabels=function(e,t,n,i){var a=new Array(t);return labelTemplateString&&r(a,function(t,r){a[r]=y(e,{value:n+i*(r+1)})}),a},i.easingEffects={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-1*e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return 1*((e=e/1-1)*e*e+1)},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-1*((e=e/1-1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return 1*(e/=1)*e*e*e*e},easeOutQuint:function(e){return 1*((e=e/1-1)*e*e*e*e+1)},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return-1*Math.cos(e/1*(Math.PI/2))+1},easeOutSine:function(e){return 1*Math.sin(e/1*(Math.PI/2))},easeInOutSine:function(e){return-.5*(Math.cos(Math.PI*e/1)-1)},easeInExpo:function(e){return 0===e?1:1*Math.pow(2,10*(e/1-1))},easeOutExpo:function(e){return 1===e?1:1*(1-Math.pow(2,-10*e/1))},easeInOutExpo:function(e){return 0===e?0:1===e?1:(e/=.5)<1?.5*Math.pow(2,10*(e-1)):.5*(2-Math.pow(2,-10*--e))},easeInCirc:function(e){return e>=1?e:-1*(Math.sqrt(1-(e/=1)*e)-1)},easeOutCirc:function(e){return 1*Math.sqrt(1-(e=e/1-1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1==(e/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n))},easeOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1==(e/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*e)*Math.sin((1*e-t)*(2*Math.PI)/n)+1)},easeInOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:2==(e/=.5)?1:(n||(n=.3*1.5*1),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),e<1?i*Math.pow(2,10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n)*.5+1)},easeInBack:function(e){var t=1.70158;return 1*(e/=1)*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return 1*((e=e/1-1)*e*((t+1)*e+t)+1)},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-B.easeOutBounce(1-e)},easeOutBounce:function(e){return(e/=1)<1/2.75?7.5625*e*e*1:e<2/2.75?1*(7.5625*(e-=1.5/2.75)*e+.75):e<2.5/2.75?1*(7.5625*(e-=2.25/2.75)*e+.9375):1*(7.5625*(e-=2.625/2.75)*e+.984375)},easeInOutBounce:function(e){return e<.5?.5*B.easeInBounce(2*e):.5*B.easeOutBounce(2*e-1)+.5}}),C=i.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},E=i.cancelAnimFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return window.clearTimeout(e,1e3/60)},I=(i.animationLoop=function(e,t,n,i,r,a){var o=0,s=B[n]||B.linear,A=function(){var n=++o/t,l=s(n);e.call(a,l,n,o),i.call(a,l,n),o<t?a.animationFrame=C(A):r.apply(a)};C(A)},i.getRelativePosition=function(e){var t,n,i=e.originalEvent||e,r=(e.currentTarget||e.srcElement).getBoundingClientRect();return i.touches?(t=i.touches[0].clientX-r.left,n=i.touches[0].clientY-r.top):(t=i.clientX-r.left,n=i.clientY-r.top),{x:t,y:n}},i.addEvent=function(e,t,n){e.addEventListener?e.addEventListener(t,n):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n}),D=i.removeEvent=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=c},x=(i.bindEvents=function(e,t,n){e.events||(e.events={}),r(t,function(t){e.events[t]=function(){n.apply(e,arguments)},I(e.chart.canvas,t,e.events[t])})},i.unbindEvents=function(e,t){r(t,function(t,n){D(e.chart.canvas,n,t)})}),M=i.getMaximumWidth=function(e){return e.parentNode.clientWidth},S=i.getMaximumHeight=function(e){return e.parentNode.clientHeight},_=(i.getMaximumSize=i.getMaximumWidth,i.retinaScale=function(e){var t=e.ctx,n=e.canvas.width,i=e.canvas.height;window.devicePixelRatio&&(t.canvas.style.width=n+"px",t.canvas.style.height=i+"px",t.canvas.height=i*window.devicePixelRatio,t.canvas.width=n*window.devicePixelRatio,t.scale(window.devicePixelRatio,window.devicePixelRatio))}),k=i.clear=function(e){e.ctx.clearRect(0,0,e.width,e.height)},T=i.fontString=function(e,t,n){return t+" "+e+"px "+n},P=i.longestText=function(e,t,n){e.font=t;var i=0;return r(n,function(t){var n=e.measureText(t).width;i=n>i?n:i}),i},F=i.drawRoundedRectangle=function(e,t,n,i,r,a){e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+i-a,n),e.quadraticCurveTo(t+i,n,t+i,n+a),e.lineTo(t+i,n+r-a),e.quadraticCurveTo(t+i,n+r,t+i-a,n+r),e.lineTo(t+a,n+r),e.quadraticCurveTo(t,n+r,t,n+r-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath()};n.instances={},o((n.Type=function(e,t,i){this.options=t,this.chart=i,this.id=u(),n.instances[this.id]=this,t.responsive&&this.resize(),this.initialize.call(this,e)}).prototype,{initialize:function(){return this},clear:function(){return k(this.chart),this},stop:function(){return E(this.animationFrame),this},resize:function(e){this.stop();var t=this.chart.canvas,n=M(this.chart.canvas),i=this.options.maintainAspectRatio?n/this.chart.aspectRatio:S(this.chart.canvas);return t.width=this.chart.width=n,t.height=this.chart.height=i,_(this.chart),"function"==typeof e&&e.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(e){return e&&this.reflow(),this.options.animation&&!e?i.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return y(this.options.legendTemplate,this)},destroy:function(){this.clear(),x(this,this.events);var e=this.chart.canvas;e.width=this.chart.width,e.height=this.chart.height,e.style.removeProperty?(e.style.removeProperty("width"),e.style.removeProperty("height")):(e.style.removeAttribute("width"),e.style.removeAttribute("height")),delete n.instances[this.id]},showTooltip:function(e,t){if(void 0===this.activeElements&&(this.activeElements=[]),function(e){var t=!1;return e.length!==this.activeElements.length?t=!0:(r(e,function(e,n){e!==this.activeElements[n]&&(t=!0)},this),t)}.call(this,e)||t){if(this.activeElements=e,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),e.length>0)if(this.datasets&&this.datasets.length>1){for(var a,o,s=this.datasets.length-1;s>=0&&(a=this.datasets[s].points||this.datasets[s].bars||this.datasets[s].segments,-1===(o=A(a,e[0])));s--);var l=[],c=[],u=function(e){var t,n,r,a,s,A=[],u=[],d=[];return i.each(this.datasets,function(e){(t=e.points||e.bars||e.segments)[o]&&t[o].hasValue()&&A.push(t[o])}),i.each(A,function(e){u.push(e.x),d.push(e.y),l.push(i.template(this.options.multiTooltipTemplate,e)),c.push({fill:e._saved.fillColor||e.fillColor,stroke:e._saved.strokeColor||e.strokeColor})},this),s=f(d),r=p(d),a=f(u),n=p(u),{x:a>this.chart.width/2?a:n,y:(s+r)/2}}.call(this,o);new n.MultiTooltip({x:u.x,y:u.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:l,legendColors:c,legendColorBackground:this.options.multiTooltipKeyBackground,title:e[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else r(e,function(e){var t=e.tooltipPosition();new n.Tooltip({x:Math.round(t.x),y:Math.round(t.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:y(this.options.tooltipTemplate,e),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),n.Type.extend=function(e){var t=this,i=function(){return t.apply(this,arguments)};if(i.prototype=a(t.prototype),o(i.prototype,e),i.extend=n.Type.extend,e.name||t.prototype.name){var r=e.name||t.prototype.name,A=n.defaults[t.prototype.name]?a(n.defaults[t.prototype.name]):{};n.defaults[r]=o(A,e.defaults),n.types[r]=i,n.prototype[r]=function(e,t){var a=s(n.defaults.global,n.defaults[r],t||{});return new i(e,a,this)}}else d("Name not provided for this chart, so it hasn't been registered");return t},o((n.Element=function(e){o(this,e),this.initialize.apply(this,arguments),this.save()}).prototype,{initialize:function(){},restore:function(e){return e?r(e,function(e){this[e]=this._saved[e]},this):o(this,this._saved),this},save:function(){return this._saved=a(this),delete this._saved._saved,this},update:function(e){return r(e,function(e,t){this._saved[t]=this[t],this[t]=e},this),this},transition:function(e,t){return r(e,function(e,n){this[n]=(e-this._saved[n])*t+this._saved[n]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return g(this.value)}}),n.Element.extend=l,n.Point=n.Element.extend({display:!0,inRange:function(e,t){var n=this.hitDetectionRadius+this.radius;return Math.pow(e-this.x,2)+Math.pow(t-this.y,2)<Math.pow(n,2)},draw:function(){if(this.display){var e=this.ctx;e.beginPath(),e.arc(this.x,this.y,this.radius,0,2*Math.PI),e.closePath(),e.strokeStyle=this.strokeColor,e.lineWidth=this.strokeWidth,e.fillStyle=this.fillColor,e.fill(),e.stroke()}}}),n.Arc=n.Element.extend({inRange:function(e,t){var n=i.getAngleFromPoint(this,{x:e,y:t}),r=n.angle>=this.startAngle&&n.angle<=this.endAngle,a=n.distance>=this.innerRadius&&n.distance<=this.outerRadius;return r&&a},tooltipPosition:function(){var e=this.startAngle+(this.endAngle-this.startAngle)/2,t=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(e)*t,y:this.y+Math.sin(e)*t}},draw:function(e){var t=this.ctx;t.beginPath(),t.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),t.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),t.closePath(),t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.fillStyle=this.fillColor,t.fill(),t.lineJoin="bevel",this.showStroke&&t.stroke()}}),n.Rectangle=n.Element.extend({draw:function(){var e=this.ctx,t=this.width/2,n=this.x-t,i=this.x+t,r=this.base-(this.base-this.y),a=this.strokeWidth/2;this.showStroke&&(n+=a,i-=a,r+=a),e.beginPath(),e.fillStyle=this.fillColor,e.strokeStyle=this.strokeColor,e.lineWidth=this.strokeWidth,e.moveTo(n,this.base),e.lineTo(n,r),e.lineTo(i,r),e.lineTo(i,this.base),e.fill(),this.showStroke&&e.stroke()},height:function(){return this.base-this.y},inRange:function(e,t){return e>=this.x-this.width/2&&e<=this.x+this.width/2&&t>=this.y&&t<=this.base}}),n.Tooltip=n.Element.extend({draw:function(){var e=this.chart.ctx;e.font=T(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var t=this.caretPadding=2,n=e.measureText(this.text).width+2*this.xPadding,i=this.fontSize+2*this.yPadding,r=i+this.caretHeight+t;this.x+n/2>this.chart.width?this.xAlign="left":this.x-n/2<0&&(this.xAlign="right"),this.y-r<0&&(this.yAlign="below");var a=this.x-n/2,o=this.y-r;if(e.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":e.beginPath(),e.moveTo(this.x,this.y-t),e.lineTo(this.x+this.caretHeight,this.y-(t+this.caretHeight)),e.lineTo(this.x-this.caretHeight,this.y-(t+this.caretHeight)),e.closePath(),e.fill();break;case"below":o=this.y+t+this.caretHeight,e.beginPath(),e.moveTo(this.x,this.y+t),e.lineTo(this.x+this.caretHeight,this.y+t+this.caretHeight),e.lineTo(this.x-this.caretHeight,this.y+t+this.caretHeight),e.closePath(),e.fill()}switch(this.xAlign){case"left":a=this.x-n+(this.cornerRadius+this.caretHeight);break;case"right":a=this.x-(this.cornerRadius+this.caretHeight)}F(e,a,o,n,i,this.cornerRadius),e.fill(),e.fillStyle=this.textColor,e.textAlign="center",e.textBaseline="middle",e.fillText(this.text,a+n/2,o+i/2)}}}),n.MultiTooltip=n.Element.extend({initialize:function(){this.font=T(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=T(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var e=this.ctx.measureText(this.title).width,t=P(this.ctx,this.font,this.labels)+this.fontSize+3,n=p([t,e]);this.width=n+2*this.xPadding;var i=this.height/2;this.y-i<0?this.y=i:this.y+i>this.chart.height&&(this.y=this.chart.height-i),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(e){var t=this.y-this.height/2+this.yPadding,n=e-1;return 0===e?t+this.titleFontSize/2:t+(1.5*this.fontSize*n+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{F(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var e=this.ctx;e.fillStyle=this.fillColor,e.fill(),e.closePath(),e.textAlign="left",e.textBaseline="middle",e.fillStyle=this.titleTextColor,e.font=this.titleFont,e.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),e.font=this.font,i.each(this.labels,function(t,n){e.fillStyle=this.textColor,e.fillText(t,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(n+1)),e.fillStyle=this.legendColorBackground,e.fillRect(this.x+this.xPadding,this.getLineHeight(n+1)-this.fontSize/2,this.fontSize,this.fontSize),e.fillStyle=this.legendColors[n].fill,e.fillRect(this.x+this.xPadding,this.getLineHeight(n+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),n.Scale=n.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var e=m(this.stepValue),t=0;t<=this.steps;t++)this.yLabels.push(y(this.templateString,{value:(this.min+t*this.stepValue).toFixed(e)}));this.yLabelWidth=this.display&&this.showLabels?P(this.ctx,this.font,this.yLabels):0},addXLabel:function(e){this.xLabels.push(e),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var e,t=this.endPoint-this.startPoint;for(this.calculateYRange(t),this.buildYLabels(),this.calculateXLabelRotation();t>this.endPoint-this.startPoint;)t=this.endPoint-this.startPoint,e=this.yLabelWidth,this.calculateYRange(t),this.buildYLabels(),e<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var e,t=this.ctx.measureText(this.xLabels[0]).width,n=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=n/2+3,this.xScalePaddingLeft=t/2>this.yLabelWidth+10?t/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var i,r=P(this.ctx,this.font,this.xLabels);this.xLabelWidth=r;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)(i=Math.cos(v(this.xLabelRotation)))*n,(e=i*t)+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=e+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=i*r;this.xLabelRotation>0&&(this.endPoint-=Math.sin(v(this.xLabelRotation))*r+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(e){var t=this.drawingArea()/(this.min-this.max);return this.endPoint-t*(e-this.min)},calculateX:function(e){this.xLabelRotation;var t=(this.width-(this.xScalePaddingLeft+this.xScalePaddingRight))/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),n=t*e+this.xScalePaddingLeft;return this.offsetGridLines&&(n+=t/2),Math.round(n)},update:function(e){i.extend(this,e),this.fit()},draw:function(){var e=this.ctx,t=(this.endPoint-this.startPoint)/this.steps,n=Math.round(this.xScalePaddingLeft);this.display&&(e.fillStyle=this.textColor,e.font=this.font,r(this.yLabels,function(r,a){var o=this.endPoint-t*a,s=Math.round(o),A=this.showHorizontalLines;e.textAlign="right",e.textBaseline="middle",this.showLabels&&e.fillText(r,n-10,o),0!==a||A||(A=!0),A&&e.beginPath(),a>0?(e.lineWidth=this.gridLineWidth,e.strokeStyle=this.gridLineColor):(e.lineWidth=this.lineWidth,e.strokeStyle=this.lineColor),s+=i.aliasPixel(e.lineWidth),A&&(e.moveTo(n,s),e.lineTo(this.width,s),e.stroke(),e.closePath()),e.lineWidth=this.lineWidth,e.strokeStyle=this.lineColor,e.beginPath(),e.moveTo(n-5,s),e.lineTo(n,s),e.stroke(),e.closePath()},this),r(this.xLabels,function(t,n){var i=this.calculateX(n)+w(this.lineWidth),r=this.calculateX(n-(this.offsetGridLines?.5:0))+w(this.lineWidth),a=this.xLabelRotation>0,o=this.showVerticalLines;0!==n||o||(o=!0),o&&e.beginPath(),n>0?(e.lineWidth=this.gridLineWidth,e.strokeStyle=this.gridLineColor):(e.lineWidth=this.lineWidth,e.strokeStyle=this.lineColor),o&&(e.moveTo(r,this.endPoint),e.lineTo(r,this.startPoint-3),e.stroke(),e.closePath()),e.lineWidth=this.lineWidth,e.strokeStyle=this.lineColor,e.beginPath(),e.moveTo(r,this.endPoint),e.lineTo(r,this.endPoint+5),e.stroke(),e.closePath(),e.save(),e.translate(i,a?this.endPoint+12:this.endPoint+8),e.rotate(-1*v(this.xLabelRotation)),e.font=this.font,e.textAlign=a?"right":"center",e.textBaseline=a?"middle":"top",e.fillText(t,0,0),e.restore()},this))}}),n.RadialScale=n.Element.extend({initialize:function(){this.size=f([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(e){var t=this.drawingArea/(this.max-this.min);return(e-this.min)*t},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var e=m(this.stepValue),t=0;t<=this.steps;t++)this.yLabels.push(y(this.templateString,{value:(this.min+t*this.stepValue).toFixed(e)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var e,t,n,i,r,a,o,s,A,l,c,u,d=f([this.height/2-this.pointLabelFontSize-5,this.width/2]),h=this.width,p=0;for(this.ctx.font=T(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t=0;t<this.valuesCount;t++)e=this.getPointPosition(t,d),n=this.ctx.measureText(y(this.templateString,{value:this.labels[t]})).width+5,0===t||t===this.valuesCount/2?(i=n/2,e.x+i>h&&(h=e.x+i,r=t),e.x-i<p&&(p=e.x-i,o=t)):t<this.valuesCount/2?e.x+n>h&&(h=e.x+n,r=t):t>this.valuesCount/2&&e.x-n<p&&(p=e.x-n,o=t);A=p,l=Math.ceil(h-this.width),a=this.getIndexAngle(r),s=this.getIndexAngle(o),c=l/Math.sin(a+Math.PI/2),u=A/Math.sin(s+Math.PI/2),c=g(c)?c:0,u=g(u)?u:0,this.drawingArea=d-(u+c)/2,this.setCenterPoint(u,c)},setCenterPoint:function(e,t){var n=this.width-t-this.drawingArea,i=e+this.drawingArea;this.xCenter=(i+n)/2,this.yCenter=this.height/2},getIndexAngle:function(e){return e*(2*Math.PI/this.valuesCount)-Math.PI/2},getPointPosition:function(e,t){var n=this.getIndexAngle(e);return{x:Math.cos(n)*t+this.xCenter,y:Math.sin(n)*t+this.yCenter}},draw:function(){if(this.display){var e=this.ctx;if(r(this.yLabels,function(t,n){if(n>0){var i,r=n*(this.drawingArea/this.steps),a=this.yCenter-r;if(this.lineWidth>0)if(e.strokeStyle=this.lineColor,e.lineWidth=this.lineWidth,this.lineArc)e.beginPath(),e.arc(this.xCenter,this.yCenter,r,0,2*Math.PI),e.closePath(),e.stroke();else{e.beginPath();for(var o=0;o<this.valuesCount;o++)i=this.getPointPosition(o,this.calculateCenterOffset(this.min+n*this.stepValue)),0===o?e.moveTo(i.x,i.y):e.lineTo(i.x,i.y);e.closePath(),e.stroke()}if(this.showLabels){if(e.font=T(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var s=e.measureText(t).width;e.fillStyle=this.backdropColor,e.fillRect(this.xCenter-s/2-this.backdropPaddingX,a-this.fontSize/2-this.backdropPaddingY,s+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}e.textAlign="center",e.textBaseline="middle",e.fillStyle=this.fontColor,e.fillText(t,this.xCenter,a)}}},this),!this.lineArc){e.lineWidth=this.angleLineWidth,e.strokeStyle=this.angleLineColor;for(var t=this.valuesCount-1;t>=0;t--){if(this.angleLineWidth>0){var n=this.getPointPosition(t,this.calculateCenterOffset(this.max));e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(n.x,n.y),e.stroke(),e.closePath()}var i=this.getPointPosition(t,this.calculateCenterOffset(this.max)+5);e.font=T(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),e.fillStyle=this.pointLabelFontColor;var a=this.labels.length,o=this.labels.length/2,s=o/2,A=t<s||t>a-s,l=t===s||t===a-s;e.textAlign=0===t?"center":t===o?"center":t<o?"left":"right",e.textBaseline=l?"middle":A?"bottom":"top",e.fillText(this.labels[t],i.x,i.y)}}}}}),i.addEvent(window,"resize",function(){var e;return function(){clearTimeout(e),e=setTimeout(function(){r(n.instances,function(e){e.options.responsive&&e.resize(e.render,!0)})},50)}}()),h?define(function(){return n}):"object"==typeof module&&module.exports&&(module.exports=n),e.Chart=n,n.noConflict=function(){return e.Chart=t,n}}.call(this),function(){"use strict";var e=this.Chart,t=e.helpers,n={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};e.Type.extend({name:"Bar",defaults:n,initialize:function(n){var i=this.options;this.ScaleClass=e.Scale.extend({offsetGridLines:!0,calculateBarX:function(e,t,n){var r=this.calculateBaseWidth(),a=this.calculateX(n)-r/2,o=this.calculateBarWidth(e);return a+o*t+t*i.barDatasetSpacing+o/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*i.barValueSpacing},calculateBarWidth:function(e){return(this.calculateBaseWidth()-(e-1)*i.barDatasetSpacing)/e}}),this.datasets=[],this.options.showTooltips&&t.bindEvents(this,this.options.tooltipEvents,function(e){var n="mouseout"!==e.type?this.getBarsAtEvent(e):[];this.eachBars(function(e){e.restore(["fillColor","strokeColor"])}),t.each(n,function(e){e.fillColor=e.highlightFill,e.strokeColor=e.highlightStroke}),this.showTooltip(n)}),this.BarClass=e.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),t.each(n.datasets,function(e,i){var r={label:e.label||null,fillColor:e.fillColor,strokeColor:e.strokeColor,bars:[]};this.datasets.push(r),t.each(e.data,function(t,i){r.bars.push(new this.BarClass({value:t,label:n.labels[i],datasetLabel:e.label,strokeColor:e.strokeColor,fillColor:e.fillColor,highlightFill:e.highlightFill||e.fillColor,highlightStroke:e.highlightStroke||e.strokeColor}))},this)},this),this.buildScale(n.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(e,n,i){t.extend(e,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,i,n),y:this.scale.endPoint}),e.save()},this),this.render()},update:function(){this.scale.update(),t.each(this.activeElements,function(e){e.restore(["fillColor","strokeColor"])}),this.eachBars(function(e){e.save()}),this.render()},eachBars:function(e){t.each(this.datasets,function(n,i){t.each(n.bars,e,this,i)},this)},getBarsAtEvent:function(e){for(var n,i=[],r=t.getRelativePosition(e),a=0;a<this.datasets.length;a++)for(n=0;n<this.datasets[a].bars.length;n++)if(this.datasets[a].bars[n].inRange(r.x,r.y))return t.each(this.datasets,function(e){i.push(e.bars[n])}),i;return i},buildScale:function(e){var n=this,i=function(){var e=[];return n.eachBars(function(t){e.push(t.value)}),e},r={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:e.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(e){var n=t.calculateScaleRange(i(),e,this.fontSize,this.beginAtZero,this.integersOnly);t.extend(this,n)},xLabels:e,font:t.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&t.extend(r,{calculateYRange:t.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(r)},addData:function(e,n){t.each(e,function(e,t){this.datasets[t].bars.push(new this.BarClass({value:e,label:n,x:this.scale.calculateBarX(this.datasets.length,t,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[t].strokeColor,fillColor:this.datasets[t].fillColor}))},this),this.scale.addXLabel(n),this.update()},removeData:function(){this.scale.removeXLabel(),t.each(this.datasets,function(e){e.bars.shift()},this),this.update()},reflow:function(){t.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var e=t.extend({height:this.chart.height,width:this.chart.width});this.scale.update(e)},draw:function(e){var n=e||1;this.clear();this.chart.ctx;this.scale.draw(n),t.each(this.datasets,function(e,i){t.each(e.bars,function(e,t){e.hasValue()&&(e.base=this.scale.endPoint,e.transition({x:this.scale.calculateBarX(this.datasets.length,i,t),y:this.scale.calculateY(e.value),width:this.scale.calculateBarWidth(this.datasets.length)},n).draw())},this)},this)}})}.call(this),function(){"use strict";var e=this.Chart,t=e.helpers,n={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};e.Type.extend({name:"Doughnut",defaults:n,initialize:function(n){this.segments=[],this.outerRadius=(t.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=e.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&t.bindEvents(this,this.options.tooltipEvents,function(e){var n="mouseout"!==e.type?this.getSegmentsAtEvent(e):[];t.each(this.segments,function(e){e.restore(["fillColor"])}),t.each(n,function(e){e.fillColor=e.highlightColor}),this.showTooltip(n)}),this.calculateTotal(n),t.each(n,function(e,t){this.addData(e,t,!0)},this),this.render()},getSegmentsAtEvent:function(e){var n=[],i=t.getRelativePosition(e);return t.each(this.segments,function(e){e.inRange(i.x,i.y)&&n.push(e)},this),n},addData:function(e,t,n){var i=t||this.segments.length;this.segments.splice(i,0,new this.SegmentArc({value:e.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:e.color,highlightColor:e.highlight||e.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(e.value),label:e.label})),n||(this.reflow(),this.update())},calculateCircumference:function(e){return 2*Math.PI*(Math.abs(e)/this.total)},calculateTotal:function(e){this.total=0,t.each(e,function(e){this.total+=Math.abs(e.value)},this)},update:function(){this.calculateTotal(this.segments),t.each(this.activeElements,function(e){e.restore(["fillColor"])}),t.each(this.segments,function(e){e.save()}),this.render()},removeData:function(e){var n=t.isNumber(e)?e:this.segments.length-1;this.segments.splice(n,1),this.reflow(),this.update()},reflow:function(){t.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(t.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,t.each(this.segments,function(e){e.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(e){var n=e||1;this.clear(),t.each(this.segments,function(e,t){e.transition({circumference:this.calculateCircumference(e.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},n),e.endAngle=e.startAngle+e.circumference,e.draw(),0===t&&(e.startAngle=1.5*Math.PI),t<this.segments.length-1&&(this.segments[t+1].startAngle=e.endAngle)},this)}}),e.types.Doughnut.extend({name:"Pie",defaults:t.merge(n,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var e=this.Chart,t=e.helpers,n={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};e.Type.extend({name:"Line",defaults:n,initialize:function(n){this.PointClass=e.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(e){return Math.pow(e-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&t.bindEvents(this,this.options.tooltipEvents,function(e){var n="mouseout"!==e.type?this.getPointsAtEvent(e):[];this.eachPoints(function(e){e.restore(["fillColor","strokeColor"])}),t.each(n,function(e){e.fillColor=e.highlightFill,e.strokeColor=e.highlightStroke}),this.showTooltip(n)}),t.each(n.datasets,function(e){var i={label:e.label||null,fillColor:e.fillColor,strokeColor:e.strokeColor,pointColor:e.pointColor,pointStrokeColor:e.pointStrokeColor,points:[]};this.datasets.push(i),t.each(e.data,function(t,r){i.points.push(new this.PointClass({value:t,label:n.labels[r],datasetLabel:e.label,strokeColor:e.pointStrokeColor,fillColor:e.pointColor,highlightFill:e.pointHighlightFill||e.pointColor,highlightStroke:e.pointHighlightStroke||e.pointStrokeColor}))},this),this.buildScale(n.labels),this.eachPoints(function(e,n){t.extend(e,{x:this.scale.calculateX(n),y:this.scale.endPoint}),e.save()},this)},this),this.render()},update:function(){this.scale.update(),t.each(this.activeElements,function(e){e.restore(["fillColor","strokeColor"])}),this.eachPoints(function(e){e.save()}),this.render()},eachPoints:function(e){t.each(this.datasets,function(n){t.each(n.points,e,this)},this)},getPointsAtEvent:function(e){var n=[],i=t.getRelativePosition(e);return t.each(this.datasets,function(e){t.each(e.points,function(e){e.inRange(i.x,i.y)&&n.push(e)})},this),n},buildScale:function(n){var i=this,r=function(){var e=[];return i.eachPoints(function(t){e.push(t.value)}),e},a={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:n.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(e){var n=t.calculateScaleRange(r(),e,this.fontSize,this.beginAtZero,this.integersOnly);t.extend(this,n)},xLabels:n,font:t.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&t.extend(a,{calculateYRange:t.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new e.Scale(a)},addData:function(e,n){t.each(e,function(e,t){this.datasets[t].points.push(new this.PointClass({value:e,label:n,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[t].pointStrokeColor,fillColor:this.datasets[t].pointColor}))},this),this.scale.addXLabel(n),this.update()},removeData:function(){this.scale.removeXLabel(),t.each(this.datasets,function(e){e.points.shift()},this),this.update()},reflow:function(){var e=t.extend({height:this.chart.height,width:this.chart.width});this.scale.update(e)},draw:function(e){var n=e||1;this.clear();var i=this.chart.ctx,r=function(e){return null!==e.value},a=function(e,n,i){return t.findNextWhere(n,r,i)||e},o=function(e,n,i){return t.findPreviousWhere(n,r,i)||e};this.scale.draw(n),t.each(this.datasets,function(e){var s=t.where(e.points,r);t.each(e.points,function(e,t){e.hasValue()&&e.transition({y:this.scale.calculateY(e.value),x:this.scale.calculateX(t)},n)},this),this.options.bezierCurve&&t.each(s,function(e,n){var i=n>0&&n<s.length-1?this.options.bezierCurveTension:0;e.controlPoints=t.splineCurve(o(e,s,n),e,a(e,s,n),i),e.controlPoints.outer.y>this.scale.endPoint?e.controlPoints.outer.y=this.scale.endPoint:e.controlPoints.outer.y<this.scale.startPoint&&(e.controlPoints.outer.y=this.scale.startPoint),e.controlPoints.inner.y>this.scale.endPoint?e.controlPoints.inner.y=this.scale.endPoint:e.controlPoints.inner.y<this.scale.startPoint&&(e.controlPoints.inner.y=this.scale.startPoint)},this),i.lineWidth=this.options.datasetStrokeWidth,i.strokeStyle=e.strokeColor,i.beginPath(),t.each(s,function(e,t){if(0===t)i.moveTo(e.x,e.y);else if(this.options.bezierCurve){var n=o(e,s,t);i.bezierCurveTo(n.controlPoints.outer.x,n.controlPoints.outer.y,e.controlPoints.inner.x,e.controlPoints.inner.y,e.x,e.y)}else i.lineTo(e.x,e.y)},this),i.stroke(),this.options.datasetFill&&s.length>0&&(i.lineTo(s[s.length-1].x,this.scale.endPoint),i.lineTo(s[0].x,this.scale.endPoint),i.fillStyle=e.fillColor,i.closePath(),i.fill()),t.each(s,function(e){e.draw()})},this)}})}.call(this),function(){"use strict";var e=this.Chart,t=e.helpers,n={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};e.Type.extend({name:"PolarArea",defaults:n,initialize:function(n){this.segments=[],this.SegmentArc=e.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new e.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:n.length}),this.updateScaleRange(n),this.scale.update(),t.each(n,function(e,t){this.addData(e,t,!0)},this),this.options.showTooltips&&t.bindEvents(this,this.options.tooltipEvents,function(e){var n="mouseout"!==e.type?this.getSegmentsAtEvent(e):[];t.each(this.segments,function(e){e.restore(["fillColor"])}),t.each(n,function(e){e.fillColor=e.highlightColor}),this.showTooltip(n)}),this.render()},getSegmentsAtEvent:function(e){var n=[],i=t.getRelativePosition(e);return t.each(this.segments,function(e){e.inRange(i.x,i.y)&&n.push(e)},this),n},addData:function(e,t,n){var i=t||this.segments.length;this.segments.splice(i,0,new this.SegmentArc({fillColor:e.color,highlightColor:e.highlight||e.color,label:e.label,value:e.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(e.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),n||(this.reflow(),this.update())},removeData:function(e){var n=t.isNumber(e)?e:this.segments.length-1;this.segments.splice(n,1),this.reflow(),this.update()},calculateTotal:function(e){this.total=0,t.each(e,function(e){this.total+=e.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(e){var n=[];t.each(e,function(e){n.push(e.value)});var i=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:t.calculateScaleRange(n,t.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);t.extend(this.scale,i,{size:t.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),t.each(this.segments,function(e){e.save()}),this.reflow(),this.render()},reflow:function(){t.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),t.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),t.each(this.segments,function(e){e.update({outerRadius:this.scale.calculateCenterOffset(e.value)})},this)},draw:function(e){var n=e||1;this.clear(),t.each(this.segments,function(e,t){e.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(e.value)},n),e.endAngle=e.startAngle+e.circumference,0===t&&(e.startAngle=1.5*Math.PI),t<this.segments.length-1&&(this.segments[t+1].startAngle=e.endAngle),e.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var e=this.Chart,t=e.helpers;e.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(n){this.PointClass=e.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(n),this.options.showTooltips&&t.bindEvents(this,this.options.tooltipEvents,function(e){var n="mouseout"!==e.type?this.getPointsAtEvent(e):[];this.eachPoints(function(e){e.restore(["fillColor","strokeColor"])}),t.each(n,function(e){e.fillColor=e.highlightFill,e.strokeColor=e.highlightStroke}),this.showTooltip(n)}),t.each(n.datasets,function(e){var i={label:e.label||null,fillColor:e.fillColor,strokeColor:e.strokeColor,pointColor:e.pointColor,pointStrokeColor:e.pointStrokeColor,points:[]};this.datasets.push(i),t.each(e.data,function(t,r){var a;this.scale.animation||(a=this.scale.getPointPosition(r,this.scale.calculateCenterOffset(t))),i.points.push(new this.PointClass({value:t,label:n.labels[r],datasetLabel:e.label,x:this.options.animation?this.scale.xCenter:a.x,y:this.options.animation?this.scale.yCenter:a.y,strokeColor:e.pointStrokeColor,fillColor:e.pointColor,highlightFill:e.pointHighlightFill||e.pointColor,highlightStroke:e.pointHighlightStroke||e.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(e){t.each(this.datasets,function(n){t.each(n.points,e,this)},this)},getPointsAtEvent:function(e){var n=t.getRelativePosition(e),i=t.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},n),r=2*Math.PI/this.scale.valuesCount,a=Math.round((i.angle-1.5*Math.PI)/r),o=[];return(a>=this.scale.valuesCount||a<0)&&(a=0),i.distance<=this.scale.drawingArea&&t.each(this.datasets,function(e){o.push(e.points[a])}),o},buildScale:function(t){this.scale=new e.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(e){var n=function(){var n=[];return t.each(e,function(e){e.data?n=n.concat(e.data):t.each(e.points,function(e){n.push(e.value)})}),n}(),i=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:t.calculateScaleRange(n,t.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);t.extend(this.scale,i)},addData:function(e,n){this.scale.valuesCount++,t.each(e,function(e,t){var i=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(e));this.datasets[t].points.push(new this.PointClass({value:e,label:n,x:i.x,y:i.y,strokeColor:this.datasets[t].pointStrokeColor,fillColor:this.datasets[t].pointColor}))},this),this.scale.labels.push(n),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),t.each(this.datasets,function(e){e.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(e){e.save()}),this.reflow(),this.render()},reflow:function(){t.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:t.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(e){var n=e||1,i=this.chart.ctx;this.clear(),this.scale.draw(),t.each(this.datasets,function(e){t.each(e.points,function(e,t){e.hasValue()&&e.transition(this.scale.getPointPosition(t,this.scale.calculateCenterOffset(e.value)),n)},this),i.lineWidth=this.options.datasetStrokeWidth,i.strokeStyle=e.strokeColor,i.beginPath(),t.each(e.points,function(e,t){0===t?i.moveTo(e.x,e.y):i.lineTo(e.x,e.y)},this),i.closePath(),i.stroke(),i.fillStyle=e.fillColor,i.fill(),t.each(e.points,function(e){e.hasValue()&&e.draw()})},this)}})}.call(this),function(e){"use strict";"object"==typeof exports?module.exports=e("undefined"!=typeof angular?angular:require("angular"),"undefined"!=typeof Chart?Chart:require("chart.js")):"function"==typeof define&&define.amd?define(["angular","chart"],e):e(angular,Chart)}(function(e,t){"use strict";t.defaults.global.responsive=!0,t.defaults.global.multiTooltipTemplate="<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>",t.defaults.global.colours=["#97BBCD","#DCDCDC","#F7464A","#46BFBD","#FDB45C","#949FB1","#4D5360"];var n="object"==typeof window.G_vmlCanvasManager&&null!==window.G_vmlCanvasManager&&"function"==typeof window.G_vmlCanvasManager.initElement;return n&&(t.defaults.global.animation=!1),e.module("chart.js",[]).provider("ChartJs",function(){var n={},i={Chart:t,getOptions:function(t){var i=t&&n[t]||{};return e.extend({},n,i)}};this.setOptions=function(t,i){if(!i)return i=t,void(n=e.extend(n,i));n[t]=e.extend(n[t]||{},i)},this.$get=function(){return i}}).factory("ChartJsFactory",["ChartJs","$timeout",function(i,r){function a(e,t){return!!(e&&t&&e.length&&t.length)&&(Array.isArray(e[0])?e.length===t.length&&e.every(function(e,n){return e.length===t[n].length}):t.reduce(o,0)>0&&e.length===t.length)}function o(e,t){return e+t}function s(t,n,i,r){var a=null;return function(o){var s=n.getPointsAtEvent||n.getBarsAtEvent||n.getSegmentsAtEvent;if(s){var A=s.call(n,o);!1!==r&&!1!==e.equals(a,A)||(a=A,t[i](A,o),t.$apply())}}}function A(n,r){for(var a=e.copy(r.colours||i.getOptions(n).colours||t.defaults.global.colours);a.length<r.data.length;)a.push(r.getColour());return a.map(l)}function l(e){return"object"==typeof e&&null!==e?e:"string"==typeof e&&"#"===e[0]?u(g(e.substr(1))):c()}function c(){return u([d(0,255),d(0,255),d(0,255)])}function u(e){return{fillColor:h(e,.2),strokeColor:h(e,1),pointColor:h(e,1),pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:h(e,.8)}}function d(e,t){return Math.floor(Math.random()*(t-e+1))+e}function h(e,t){return n?"rgb("+e.join(",")+")":"rgba("+e.concat(t).join(",")+")"}function g(e){var t=parseInt(e,16);return[t>>16&255,t>>8&255,255&t]}function p(t,n,i,r){return{labels:t,datasets:n.map(function(t,n){return e.extend({},r[n],{label:i[n],data:t})})}}function f(t,n,i){return t.map(function(t,r){return e.extend({},i[r],{label:t,value:n[r],color:i[r].strokeColor,highlight:i[r].pointHighlightStroke})})}function m(e,t){var n=e.parent(),i=n.find("chart-legend"),r="<chart-legend>"+t.generateLegend()+"</chart-legend>";i.length?i.replaceWith(r):n.append(r)}function v(e,t,n,i){Array.isArray(n.data[0])?e.datasets.forEach(function(e,n){(e.points||e.bars).forEach(function(e,i){e.value=t[n][i]})}):e.segments.forEach(function(e,n){e.value=t[n]}),e.update(),n.$emit("update",e),n.legend&&"false"!==n.legend&&m(i,e)}function w(e){return!e||Array.isArray(e)&&!e.length||"object"==typeof e&&!Object.keys(e).length}function b(n,r){return e.extend({},t.defaults.global,i.getOptions(n),r.options).responsive}return function(t){return{restrict:"CA",scope:{data:"=?",labels:"=?",options:"=?",series:"=?",colours:"=?",getColour:"=?",chartType:"=",legend:"@",click:"=?",hover:"=?",chartData:"=?",chartLabels:"=?",chartOptions:"=?",chartSeries:"=?",chartColours:"=?",chartLegend:"@",chartClick:"=?",chartHover:"=?"},link:function(o,l){function u(e,t){o.$watch(e,function(e){void 0!==e&&(o[t]=e)})}function d(n,i){if(!w(n)&&!e.equals(n,i)){var r=t||o.chartType;r&&(g&&g.destroy(),h(r))}}function h(t){if(b(t,o)&&0===l[0].clientHeight&&0===y.clientHeight)return r(function(){h(t)},50,!1);if(o.data&&o.data.length){o.getColour="function"==typeof o.getColour?o.getColour:c,o.colours=A(t,o);var n=l[0],a=n.getContext("2d"),u=Array.isArray(o.data[0])?p(o.labels,o.data,o.series||[],o.colours):f(o.labels,o.data,o.colours),d=e.extend({},i.getOptions(t),o.options);g=new i.Chart(a)[t](u,d),o.$emit("create",g),n.onclick=o.click?s(o,g,"click",!1):e.noop,n.onmousemove=o.hover?s(o,g,"hover",!0):e.noop,o.legend&&"false"!==o.legend&&m(l,g)}}var g,y=document.createElement("div");y.className="chart-container",l.replaceWith(y),y.appendChild(l[0]),n&&window.G_vmlCanvasManager.initElement(l[0]),["data","labels","options","series","colours","legend","click","hover"].forEach(function(e){if("undefined"!=typeof console&&"test"!==i.getOptions().env){var t="function"==typeof console.warn?console.warn:console.log;o[e]&&t.call(console,'"%s" is deprecated and will be removed in a future version. Please use "chart-%s" instead.',e,e)}}),u("chartData","data"),u("chartLabels","labels"),u("chartOptions","options"),u("chartSeries","series"),u("chartColours","colours"),u("chartLegend","legend"),u("chartClick","click"),u("chartHover","hover"),o.$watch("data",function(e,n){if(e&&e.length&&(!Array.isArray(e[0])||e[0].length)){var i=t||o.chartType;if(i){if(g){if(a(e,n))return v(g,e,o,l);g.destroy()}h(i)}}},!0),o.$watch("series",d,!0),o.$watch("labels",d,!0),o.$watch("options",d,!0),o.$watch("colours",d,!0),o.$watch("chartType",function(t,n){w(t)||e.equals(t,n)||(g&&g.destroy(),h(t))}),o.$on("$destroy",function(){g&&g.destroy()})}}}}]).directive("chartBase",["ChartJsFactory",function(e){return new e}]).directive("chartLine",["ChartJsFactory",function(e){return new e("Line")}]).directive("chartBar",["ChartJsFactory",function(e){return new e("Bar")}]).directive("chartRadar",["ChartJsFactory",function(e){return new e("Radar")}]).directive("chartDoughnut",["ChartJsFactory",function(e){return new e("Doughnut")}]).directive("chartPie",["ChartJsFactory",function(e){return new e("Pie")}]).directive("chartPolarArea",["ChartJsFactory",function(e){return new e("PolarArea")}])}),function(e,t,n){"use strict";function i(e,n,i){function r(e,i,r){var o,s;s=(r=r||{}).expires,o=t.isDefined(r.path)?r.path:a,t.isUndefined(i)&&(s="Thu, 01 Jan 1970 00:00:00 GMT",i=""),t.isString(s)&&(s=new Date(s));var A=encodeURIComponent(e)+"="+encodeURIComponent(i);A+=o?";path="+o:"",A+=r.domain?";domain="+r.domain:"",A+=s?";expires="+s.toUTCString():"";var l=(A+=r.secure?";secure":"").length+1;return l>4096&&n.warn("Cookie '"+e+"' possibly not set or overflowed because it was too large ("+l+" > 4096 bytes)!"),A}var a=i.baseHref(),o=e[0];return function(e,t,n){o.cookie=r(e,t,n)}}t.module("ngCookies",["ng"]).provider("$cookies",[function(){function e(e){return e?t.extend({},n,e):n}var n=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(n,i){return{get:function(e){return n()[e]},getObject:function(e){var n=this.get(e);return n?t.fromJson(n):n},getAll:function(){return n()},put:function(t,n,r){i(t,n,e(r))},putObject:function(e,n,i){this.put(e,t.toJson(n),i)},remove:function(t,n){i(t,void 0,e(n))}}}]}]),t.module("ngCookies").factory("$cookieStore",["$cookies",function(e){return{get:function(t){return e.getObject(t)},put:function(t,n){e.putObject(t,n)},remove:function(t){e.remove(t)}}}]),i.$inject=["$document","$log","$browser"],t.module("ngCookies").provider("$$cookieWriter",function(){this.$get=i})}(window,window.angular),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-file-upload"]=t():e["angular-file-upload"]=t()}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=i(n(1)),a=i(n(2)),o=i(n(3)),s=i(n(4)),A=i(n(5)),l=i(n(6)),c=i(n(7)),u=i(n(8)),d=i(n(9)),h=i(n(10)),g=i(n(11)),p=i(n(12));angular.module(r.default.name,[]).value("fileUploaderOptions",a.default).factory("FileUploader",o.default).factory("FileLikeObject",s.default).factory("FileItem",A.default).factory("FileDirective",l.default).factory("FileSelect",c.default).factory("FileDrop",u.default).factory("FileOver",d.default).directive("nvFileSelect",h.default).directive("nvFileDrop",g.default).directive("nvFileOver",p.default).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(e,t,n,i,r,a,o){e.FileLikeObject=t,e.FileItem=n,e.FileDirective=i,e.FileSelect=r,e.FileDrop=a,e.FileOver=o}])},function(e,t){e.exports={name:"angularFileUpload"}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t,n,r,o,p){var f=r.File,m=r.FormData,v=function(){function r(t){i(this,r);var n=s(e);A(this,n,t,{isUploading:!1,_nextIndex:0,_failFilterIndex:-1,_directives:{select:[],drop:[],over:[]}}),this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.filters.unshift({name:"folder",fn:this._folderFilter})}return a(r,[{key:"addToQueue",value:function(e,t,n){var i=this,r=this.isArrayLikeObject(e)?e:[e],a=this._getFilters(n),s=this.queue.length,A=[];l(r,function(e){var n=new o(e);if(i._isValidFile(n,a,t)){var r=new p(i,e,t);A.push(r),i.queue.push(r),i._onAfterAddingFile(r)}else{var s=a[i._failFilterIndex];i._onWhenAddingFileFailed(n,s,t)}}),this.queue.length!==s&&(this._onAfterAddingAll(A),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},{key:"removeFromQueue",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t];n.isUploading&&n.cancel(),this.queue.splice(t,1),n._destroy(),this.progress=this._getTotalProgress()}},{key:"clearQueue",value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},{key:"uploadItem",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],i=this.isHTML5?"_xhrTransport":"_iframeTransport";n._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[i](n))}},{key:"cancelItem",value:function(e){var t=this.getIndexOfItem(e),n=this.queue[t],i=this.isHTML5?"_xhr":"_form";n&&n.isUploading&&n[i].abort()}},{key:"uploadAll",value:function(){var e=this.getNotUploadedItems().filter(function(e){return!e.isUploading});e.length&&(l(e,function(e){return e._prepareToUploading()}),e[0].upload())}},{key:"cancelAll",value:function(){var e=this.getNotUploadedItems();l(e,function(e){return e.cancel()})}},{key:"isFile",value:function(e){return this.constructor.isFile(e)}},{key:"isFileLikeObject",value:function(e){return this.constructor.isFileLikeObject(e)}},{key:"isArrayLikeObject",value:function(e){return this.constructor.isArrayLikeObject(e)}},{key:"getIndexOfItem",value:function(e){return u(e)?e:this.queue.indexOf(e)}},{key:"getNotUploadedItems",value:function(){return this.queue.filter(function(e){return!e.isUploaded})}},{key:"getReadyItems",value:function(){return this.queue.filter(function(e){return e.isReady&&!e.isUploading}).sort(function(e,t){return e.index-t.index})}},{key:"destroy",value:function(){var e=this;l(this._directives,function(t){l(e._directives[t],function(e){e.destroy()})})}},{key:"onAfterAddingAll",value:function(e){}},{key:"onAfterAddingFile",value:function(e){}},{key:"onWhenAddingFileFailed",value:function(e,t,n){}},{key:"onBeforeUploadItem",value:function(e){}},{key:"onProgressItem",value:function(e,t){}},{key:"onProgressAll",value:function(e){}},{key:"onSuccessItem",value:function(e,t,n,i){}},{key:"onErrorItem",value:function(e,t,n,i){}},{key:"onCancelItem",value:function(e,t,n,i){}},{key:"onCompleteItem",value:function(e,t,n,i){}},{key:"onCompleteAll",value:function(){}},{key:"_getTotalProgress",value:function(e){if(this.removeAfterUpload)return e||0;var t=this.getNotUploadedItems().length,n=t?this.queue.length-t:this.queue.length,i=100/this.queue.length,r=(e||0)*i/100;return Math.round(n*i+r)}},{key:"_getFilters",value:function(e){if(!e)return this.filters;if(h(e))return e;var t=e.match(/[^\s,]+/g);return this.filters.filter(function(e){return-1!==t.indexOf(e.name)})}},{key:"_render",value:function(){t.$$phase||t.$apply()}},{key:"_folderFilter",value:function(e){return!(!e.size&&!e.type)}},{key:"_queueLimitFilter",value:function(){return this.queue.length<this.queueLimit}},{key:"_isValidFile",value:function(e,t,n){var i=this;return this._failFilterIndex=-1,!t.length||t.every(function(t){return i._failFilterIndex++,t.fn.call(i,e,n)})}},{key:"_isSuccessCode",value:function(e){return e>=200&&300>e||304===e}},{key:"_transformResponse",value:function(e,t){var i=this._headersGetter(t);return l(n.defaults.transformResponse,function(t){e=t(e,i)}),e}},{key:"_parseHeaders",value:function(e){var t,n,i,r={};return e?(l(e.split("\n"),function(e){i=e.indexOf(":"),t=e.slice(0,i).trim().toLowerCase(),n=e.slice(i+1).trim(),t&&(r[t]=r[t]?r[t]+", "+n:n)}),r):r}},{key:"_headersGetter",value:function(e){return function(t){return t?e[t.toLowerCase()]||null:e}}},{key:"_xhrTransport",value:function(e){var t,n=this,i=e._xhr=new XMLHttpRequest;if(this._onBeforeUploadItem(e),e.disableMultipart?t=e._file:(t=new m,l(e.formData,function(e){l(e,function(e,n){t.append(n,e)})}),t.append(e.alias,e._file,e.file.name)),"number"!=typeof e._file.size)throw new TypeError("The file specified is no longer valid");i.upload.onprogress=function(t){var i=Math.round(t.lengthComputable?100*t.loaded/t.total:0);n._onProgressItem(e,i)},i.onload=function(){var t=n._parseHeaders(i.getAllResponseHeaders()),r=n._transformResponse(i.response,t),a=n._isSuccessCode(i.status)?"Success":"Error";n["_on"+a+"Item"](e,r,i.status,t),n._onCompleteItem(e,r,i.status,t)},i.onerror=function(){var t=n._parseHeaders(i.getAllResponseHeaders()),r=n._transformResponse(i.response,t);n._onErrorItem(e,r,i.status,t),n._onCompleteItem(e,r,i.status,t)},i.onabort=function(){var t=n._parseHeaders(i.getAllResponseHeaders()),r=n._transformResponse(i.response,t);n._onCancelItem(e,r,i.status,t),n._onCompleteItem(e,r,i.status,t)},i.open(e.method,e.url,!0),i.withCredentials=e.withCredentials,l(e.headers,function(e,t){i.setRequestHeader(t,e)}),i.send(t),this._render()}},{key:"_iframeTransport",value:function(e){var t=this,n=g('<form style="display: none;" />'),i=g('<iframe name="iframeTransport'+Date.now()+'">'),r=e._input;e._form&&e._form.replaceWith(r),e._form=n,this._onBeforeUploadItem(e),r.prop("name",e.alias),l(e.formData,function(e){l(e,function(e,t){var i=g('<input type="hidden" name="'+t+'" />');i.val(e),n.append(i)})}),n.prop({action:e.url,method:"POST",target:i.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),i.bind("load",function(){var n="",r=200;try{n=i[0].contentDocument.body.innerHTML}catch(e){r=500}var a={response:n,status:r,dummy:!0},o={},s=t._transformResponse(a.response,o);t._onSuccessItem(e,s,a.status,o),t._onCompleteItem(e,s,a.status,o)}),n.abort=function(){var a,o={status:0,dummy:!0},s={};i.unbind("load").prop("src","javascript:false;"),n.replaceWith(r),t._onCancelItem(e,a,o.status,s),t._onCompleteItem(e,a,o.status,s)},r.after(n),n.append(r).append(i),n[0].submit(),this._render()}},{key:"_onWhenAddingFileFailed",value:function(e,t,n){this.onWhenAddingFileFailed(e,t,n)}},{key:"_onAfterAddingFile",value:function(e){this.onAfterAddingFile(e)}},{key:"_onAfterAddingAll",value:function(e){this.onAfterAddingAll(e)}},{key:"_onBeforeUploadItem",value:function(e){e._onBeforeUpload(),this.onBeforeUploadItem(e)}},{key:"_onProgressItem",value:function(e,t){var n=this._getTotalProgress(t);this.progress=n,e._onProgress(t),this.onProgressItem(e,t),this.onProgressAll(n),this._render()}},{key:"_onSuccessItem",value:function(e,t,n,i){e._onSuccess(t,n,i),this.onSuccessItem(e,t,n,i)}},{key:"_onErrorItem",value:function(e,t,n,i){e._onError(t,n,i),this.onErrorItem(e,t,n,i)}},{key:"_onCancelItem",value:function(e,t,n,i){e._onCancel(t,n,i),this.onCancelItem(e,t,n,i)}},{key:"_onCompleteItem",value:function(e,t,n,i){e._onComplete(t,n,i),this.onCompleteItem(e,t,n,i);var r=this.getReadyItems()[0];return this.isUploading=!1,d(r)?void r.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}],[{key:"isFile",value:function(e){return f&&e instanceof f}},{key:"isFileLikeObject",value:function(e){return e instanceof o}},{key:"isArrayLikeObject",value:function(e){return c(e)&&"length"in e}},{key:"inherit",value:function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.super_=t}}]),r}();return v.prototype.isHTML5=!(!f||!m),v.isHTML5=v.prototype.isHTML5,v}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=r;var o=(function(e){e&&e.__esModule}(n(1)),angular),s=o.copy,A=o.extend,l=o.forEach,c=o.isObject,u=o.isNumber,d=o.isDefined,h=o.isArray,g=o.element;r.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=function(){return function(){function e(t){i(this,e);var n=s(t)?t.value:t;this["_createFrom"+(A(n)?"FakePath":"Object")](n)}return r(e,[{key:"_createFromFakePath",value:function(e){this.lastModifiedDate=null,this.size=null,this.type="like/"+e.slice(e.lastIndexOf(".")+1).toLowerCase(),this.name=e.slice(e.lastIndexOf("/")+e.lastIndexOf("\\")+2)}},{key:"_createFromObject",value:function(e){this.lastModifiedDate=o(e.lastModifiedDate),this.size=e.size,this.type=e.type,this.name=e.name}}]),e}()};var a=(function(e){e&&e.__esModule}(n(1)),angular),o=a.copy,s=a.isElement,A=a.isString},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){return function(){function n(e,r,a){i(this,n);var o=c(r),u=o?l(r):null,d=o?null:r;A(this,{url:e.url,alias:e.alias,headers:s(e.headers),formData:s(e.formData),removeAfterUpload:e.removeAfterUpload,withCredentials:e.withCredentials,disableMultipart:e.disableMultipart,method:e.method},a,{uploader:e,file:new t(r),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:d,_input:u}),u&&this._replaceNode(u)}return a(n,[{key:"upload",value:function(){try{this.uploader.uploadItem(this)}catch(e){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},{key:"cancel",value:function(){this.uploader.cancelItem(this)}},{key:"remove",value:function(){this.uploader.removeFromQueue(this)}},{key:"onBeforeUpload",value:function(){}},{key:"onProgress",value:function(e){}},{key:"onSuccess",value:function(e,t,n){}},{key:"onError",value:function(e,t,n){}},{key:"onCancel",value:function(e,t,n){}},{key:"onComplete",value:function(e,t,n){}},{key:"_onBeforeUpload",value:function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}},{key:"_onProgress",value:function(e){this.progress=e,this.onProgress(e)}},{key:"_onSuccess",value:function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=null,this.onSuccess(e,t,n)}},{key:"_onError",value:function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=null,this.onError(e,t,n)}},{key:"_onCancel",value:function(e,t,n){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=null,this.onCancel(e,t,n)}},{key:"_onComplete",value:function(e,t,n){this.onComplete(e,t,n),this.removeAfterUpload&&this.remove()}},{key:"_destroy",value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},{key:"_prepareToUploading",value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},{key:"_replaceNode",value:function(t){var n=e(t.clone())(t.scope());n.prop("value",null),t.css("display","none"),t.after(n)}}]),n}()}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=r;var o=(function(e){e&&e.__esModule}(n(1)),angular),s=o.copy,A=o.extend,l=o.element,c=o.isElement;r.$inject=["$compile","FileLikeObject"]},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=function(){var e=function(){function e(t){i(this,e),a(this,t),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return r(e,[{key:"bind",value:function(){for(var e in this.events){var t=this.events[e];this.element.bind(e,this[t])}}},{key:"unbind",value:function(){for(var e in this.events)this.element.unbind(e,this.events[e])}},{key:"destroy",value:function(){var e=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(e,1),this.unbind()}},{key:"_saveLinks",value:function(){for(var e in this.events){var t=this.events[e];this[t]=this[t].bind(this)}}}]),e}();return e.prototype.events={},e};var a=(function(e){e&&e.__esModule}(n(1)),angular).extend},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){return function(e){function t(e){i(this,t);var n=A(e,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),a=r(this,Object.getPrototypeOf(t).call(this,n));return a.uploader.isHTML5||a.element.removeAttr("multiple"),a.element.prop("value",null),a}return a(t,e),s(t,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"isEmptyAfterSelection",value:function(){return!!this.element.attr("multiple")}},{key:"onChange",value:function(){var e=this.uploader.isHTML5?this.element[0].files:this.element[0],t=this.getOptions(),n=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(e,t,n),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=o;var A=(function(e){e&&e.__esModule}(n(1)),angular).extend;o.$inject=["FileDirective"]},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){return function(e){function t(e){i(this,t);var n=l(e,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});return r(this,Object.getPrototypeOf(t).call(this,n))}return a(t,e),s(t,[{key:"getOptions",value:function(){}},{key:"getFilters",value:function(){}},{key:"onDrop",value:function(e){var t=this._getTransfer(e);if(t){var n=this.getOptions(),i=this.getFilters();this._preventAndStop(e),c(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(t.files,n,i)}}},{key:"onDragOver",value:function(e){var t=this._getTransfer(e);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(e),c(this.uploader._directives.over,this._addOverClass,this))}},{key:"onDragLeave",value:function(e){e.currentTarget!==this.element[0]&&(this._preventAndStop(e),c(this.uploader._directives.over,this._removeOverClass,this))}},{key:"_getTransfer",value:function(e){return e.dataTransfer?e.dataTransfer:e.originalEvent.dataTransfer}},{key:"_preventAndStop",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"_haveFiles",value:function(e){return!!e&&(e.indexOf?-1!==e.indexOf("Files"):!!e.contains&&e.contains("Files"))}},{key:"_addOverClass",value:function(e){e.addOverClass()}},{key:"_removeOverClass",value:function(e){e.removeOverClass()}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=o;var A=(function(e){e&&e.__esModule}(n(1)),angular),l=A.extend,c=A.forEach;o.$inject=["FileDirective"]},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e){return function(e){function t(e){i(this,t);var n=A(e,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});return r(this,Object.getPrototypeOf(t).call(this,n))}return a(t,e),s(t,[{key:"addOverClass",value:function(){this.element.addClass(this.getOverClass())}},{key:"removeOverClass",value:function(){this.element.removeClass(this.getOverClass())}},{key:"getOverClass",value:function(){return this.overClass}}]),t}(e)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.default=o;var A=(function(e){e&&e.__esModule}(n(1)),angular).extend;o.$inject=["FileDirective"]},function(e,t,n){"use strict";function i(e,t,n){return{link:function(i,r,a){var o=i.$eval(a.uploader);if(!(o instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');var s=new n({uploader:o,element:r});s.getOptions=e(a.options).bind(s,i),s.getFilters=function(){return a.filters}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i,function(e){e&&e.__esModule}(n(1)),i.$inject=["$parse","FileUploader","FileSelect"]},function(e,t,n){"use strict";function i(e,t,n){return{link:function(i,r,a){var o=i.$eval(a.uploader);if(!(o instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');if(o.isHTML5){var s=new n({uploader:o,element:r});s.getOptions=e(a.options).bind(s,i),s.getFilters=function(){return a.filters}}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i,function(e){e&&e.__esModule}(n(1)),i.$inject=["$parse","FileUploader","FileDrop"]},function(e,t,n){"use strict";function i(e,t){return{link:function(n,i,r){var a=n.$eval(r.uploader);if(!(a instanceof e))throw new TypeError('"Uploader" must be an instance of FileUploader');var o=new t({uploader:a,element:i});o.getOverClass=function(){return r.overClass||o.overClass}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i,function(e){e&&e.__esModule}(n(1)),i.$inject=["FileUploader","FileOver"]}])}),function(e,t,n){"use strict";function i(e){return S(e)?e:Object.keys(e).map(function(t){return e[t]})}function r(e){return null===e}function a(e,t){return-1==Object.keys(e).map(function(i){return t[i]!==n&&t[i]==e[i]}).indexOf(!1)}function o(e,t){if(""===t)return e;var n=e.indexOf(t.charAt(0));return-1!==n&&o(e.substr(n+1),t.substr(1))}function s(e,t,n){var i=0;return e.filter(function(e){var r=C(n)?t>i&&n(e):t>i;return i=r?i+1:i,r})}function A(e,t,n){return n.round(e*n.pow(10,t))/n.pow(10,t)}function l(e,t,n){return t=t||[],Object.keys(e).forEach(function(i){if(M(e[i])&&!S(e[i])){var r=n?n+"."+i:n;l(e[i],t,r||i)}else{var a=n?n+"."+i:i;t.push(a)}}),t}function c(e){return e&&e.$evalAsync&&e.$watch}function u(){return function(e,t){return e>t}}function d(){return function(e,t){return e>=t}}function h(){return function(e,t){return t>e}}function g(){return function(e,t){return t>=e}}function p(){return function(e,t){return e==t}}function f(){return function(e,t){return e!=t}}function m(){return function(e,t){return e===t}}function v(){return function(e,t){return e!==t}}function w(e){return function(t,n){return t=M(t)?i(t):t,!(!S(t)||E(n))&&t.some(function(t){return M(t)||I(n)?e(n)(t):t===n})}}function b(e,t){return(t=t||0)>=e.length?e:S(e[t])?b(e.slice(0,t).concat(e[t],e.slice(t+1)),t):b(e,t+1)}function y(e){return function(t,n){function r(e,t){return!E(t)&&e.some(function(e){return P(e,t)})}if(t=M(t)?i(t):t,!S(t))return t;var a=[],o=e(n);return E(n)?t.filter(function(e,t,n){return n.indexOf(e)===t}):t.filter(function(e){var t=o(e);return!r(a,t)&&(a.push(t),!0)})}}function B(e,t,n){return t?e+n+B(e,--t,n):e}var C=t.isDefined,E=t.isUndefined,I=t.isFunction,D=t.isString,x=t.isNumber,M=t.isObject,S=t.isArray,_=t.forEach,k=t.extend,T=t.copy,P=t.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),t.module("a8m.angular",[]).filter("isUndefined",function(){return function(e){return t.isUndefined(e)}}).filter("isDefined",function(){return function(e){return t.isDefined(e)}}).filter("isFunction",function(){return function(e){return t.isFunction(e)}}).filter("isString",function(){return function(e){return t.isString(e)}}).filter("isNumber",function(){return function(e){return t.isNumber(e)}}).filter("isArray",function(){return function(e){return t.isArray(e)}}).filter("isObject",function(){return function(e){return t.isObject(e)}}).filter("isEqual",function(){return function(e,n){return t.equals(e,n)}}),t.module("a8m.conditions",[]).filter({isGreaterThan:u,">":u,isGreaterThanOrEqualTo:d,">=":d,isLessThan:h,"<":h,isLessThanOrEqualTo:g,"<=":g,isEqualTo:p,"==":p,isNotEqualTo:f,"!=":f,isIdenticalTo:m,"===":m,isNotIdenticalTo:v,"!==":v}),t.module("a8m.is-null",[]).filter("isNull",function(){return function(e){return r(e)}}),t.module("a8m.after-where",[]).filter("afterWhere",function(){return function(e,t){if(e=M(e)?i(e):e,!S(e)||E(t))return e;var n=e.map(function(e){return a(t,e)}).indexOf(!0);return e.slice(-1===n?0:n)}}),t.module("a8m.after",[]).filter("after",function(){return function(e,t){return e=M(e)?i(e):e,S(e)?e.slice(t):e}}),t.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(e,t){if(e=M(e)?i(e):e,!S(e)||E(t))return e;var n=e.map(function(e){return a(t,e)}).indexOf(!0);return e.slice(0,-1===n?e.length:++n)}}),t.module("a8m.before",[]).filter("before",function(){return function(e,t){return e=M(e)?i(e):e,S(e)?e.slice(0,t?--t:t):e}}),t.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(e){return function(t,n,i){function r(e,t){for(var n=[];e--;)n[e]=t;return n}return e.isMemoized("chunkBy",arguments)||e.memoize("chunkBy",arguments,this,function(e,t,n){return S(e)?e.map(function(e,i,a){return i*=t,e=a.slice(i,i+t),!E(n)&&e.length<t?e.concat(r(t-e.length,n)):e}).slice(0,Math.ceil(e.length/t)):e}(t,n,i))}}]),t.module("a8m.concat",[]).filter("concat",[function(){return function(e,t){if(E(t))return e;if(S(e))return M(t)?e.concat(i(t)):e.concat(t);if(M(e)){var n=i(e);return M(t)?n.concat(i(t)):n.concat(t)}return e}}]),t.module("a8m.contains",[]).filter({contains:["$parse",w],some:["$parse",w]}),t.module("a8m.count-by",[]).filter("countBy",["$parse",function(e){return function(t,n){var r,a={},o=e(n);return t=M(t)?i(t):t,!S(t)||E(n)?t:(t.forEach(function(e){r=o(e),a[r]||(a[r]=0),a[r]++}),a)}}]),t.module("a8m.defaults",[]).filter("defaults",["$parse",function(e){return function(t,n){if(t=M(t)?i(t):t,!S(t)||!M(n))return t;var r=l(n);return t.forEach(function(t){r.forEach(function(i){var r=e(i),a=r.assign;E(r(t))&&a(t,r(n))})}),t}}]),t.module("a8m.every",[]).filter("every",["$parse",function(e){return function(t,n){return t=M(t)?i(t):t,!(S(t)&&!E(n))||t.every(function(t){return M(t)||I(n)?e(n)(t):t===n})}}]),t.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(e){return function(t,r,a){var o;return a=D(a)||x(a)?String(a).toLowerCase():n,t=M(t)?i(t):t,!S(t)||E(a)?t:t.filter(function(t){return r.some(function(n){if(~n.indexOf("+")){var i=n.replace(new RegExp("\\s","g"),"").split("+");o=i.reduce(function(n,i,r){return 1===r?e(n)(t)+" "+e(i)(t):n+" "+e(i)(t)})}else o=e(n)(t);return!(!D(o)&&!x(o))&&String(o).toLowerCase().contains(a)})})}}]),t.module("a8m.first",[]).filter("first",["$parse",function(e){return function(t){var r,a,o;return t=M(t)?i(t):t,S(t)?(o=Array.prototype.slice.call(arguments,1),r=x(o[0])?o[0]:1,a=x(o[0])?x(o[1])?n:o[1]:o[0],o.length?s(t,r,a?e(a):a):t[0]):t}}]),t.module("a8m.flatten",[]).filter("flatten",function(){return function(e,t){return t=t||!1,e=M(e)?i(e):e,S(e)?t?[].concat.apply([],e):b(e,0):e}}),t.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(e){return function(t,n,r,a){var s,A,l=a||!1;return t=M(t)?i(t):t,!S(t)||E(n)||E(r)?t:(A=e(n),t.filter(function(e){return s=A(e),!!D(s)&&(s=l?s:s.toLowerCase(),r=l?r:r.toLowerCase(),!1!==o(s,r))}))}}]),t.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(e,t,n){function r(e,t){var n,i;return 0<Object.keys(e).filter(function(r){return n=e[r],!!i||!!D(n)&&(n=a?n:n.toLowerCase(),i=!1!==o(n,t))}).length}var a=n||!1;return e=M(e)?i(e):e,!S(e)||E(t)?e:(t=a?t:t.toLowerCase(),e.filter(function(e){return D(e)?(e=a?e:e.toLowerCase(),!1!==o(e,t)):!!M(e)&&r(e,t)}))}}),t.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(e,t){return function(n,i){return!M(n)||E(i)?n:t.isMemoized("groupBy",arguments)||t.memoize("groupBy",arguments,this,function(e,t){var n,i={};return _(e,function(e){n=t(e),i[n]||(i[n]=[]),i[n].push(e)}),i}(n,e(i)))}}]),t.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(e){return M(e)?!i(e).length:!e.length}}),t.module("a8m.join",[]).filter("join",function(){return function(e,t){return E(e)||!S(e)?e:(E(t)&&(t=" "),e.join(t))}}),t.module("a8m.last",[]).filter("last",["$parse",function(e){return function(t){var r,a,o,A=T(t);return A=M(A)?i(A):A,S(A)?(o=Array.prototype.slice.call(arguments,1),r=x(o[0])?o[0]:1,a=x(o[0])?x(o[1])?n:o[1]:o[0],o.length?s(A.reverse(),r,a?e(a):a).reverse():A[A.length-1]):A}}]),t.module("a8m.map",[]).filter("map",["$parse",function(e){return function(t,n){return t=M(t)?i(t):t,!S(t)||E(n)?t:t.map(function(t){return e(n)(t)})}}]),t.module("a8m.omit",[]).filter("omit",["$parse",function(e){return function(t,n){return t=M(t)?i(t):t,!S(t)||E(n)?t:t.filter(function(t){return!e(n)(t)})}}]),t.module("a8m.pick",[]).filter("pick",["$parse",function(e){return function(t,n){return t=M(t)?i(t):t,!S(t)||E(n)?t:t.filter(function(t){return e(n)(t)})}}]),t.module("a8m.range",[]).filter("range",function(){return function(e,t){for(var n=0;n<parseInt(t);n++)e.push(n);return e}}),t.module("a8m.remove-with",[]).filter("removeWith",function(){return function(e,t){return E(t)?e:(e=M(e)?i(e):e).filter(function(e){return!a(t,e)})}}),t.module("a8m.remove",[]).filter("remove",function(){return function(e){e=M(e)?i(e):e;var t=Array.prototype.slice.call(arguments,1);return S(e)?e.filter(function(e){return!t.some(function(t){return P(t,e)})}):e}}),t.module("a8m.reverse",[]).filter("reverse",[function(){return function(e){return e=M(e)?i(e):e,D(e)?e.split("").reverse().join(""):S(e)?e.slice().reverse():e}}]),t.module("a8m.search-field",[]).filter("searchField",["$parse",function(e){return function(t){var n,r;t=M(t)?i(t):t;var a=Array.prototype.slice.call(arguments,1);return S(t)&&a.length?t.map(function(t){return r=a.map(function(i){return(n=e(i))(t)}).join(" "),k(t,{searchField:r})}):t}}]),t.module("a8m.to-array",[]).filter("toArray",function(){return function(e,t){return M(e)?t?Object.keys(e).map(function(t){return k(e[t],{$key:t})}):i(e):e}}),t.module("a8m.unique",[]).filter({unique:["$parse",y],uniq:["$parse",y]}),t.module("a8m.where",[]).filter("where",function(){return function(e,t){return E(t)?e:(e=M(e)?i(e):e).filter(function(e){return a(t,e)})}}),t.module("a8m.xor",[]).filter("xor",["$parse",function(e){return function(t,n,r){function a(t,n){var i=e(r);return n.some(function(e){return r?P(i(e),i(t)):P(e,t)})}return r=r||!1,t=M(t)?i(t):t,n=M(n)?i(n):n,S(t)&&S(n)?t.concat(n).filter(function(e){return!(a(e,t)&&a(e,n))}):t}}]),t.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(e){return function(t,n){return x(n)&&isFinite(n)&&n%1==0&&n>=0&&x(t)&&isFinite(t)?1024>t?A(t,n,e)+" B":1048576>t?A(t/1024,n,e)+" KB":1073741824>t?A(t/1048576,n,e)+" MB":A(t/1073741824,n,e)+" GB":"NaN"}}]),t.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(e){return function(t,n){if(x(n)&&isFinite(n)&&n%1==0&&n>=0&&x(t)&&isFinite(t)){var i=180*t/e.PI;return e.round(i*e.pow(10,n))/e.pow(10,n)}return"NaN"}}]),t.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(e){return function(t,n){return x(n)&&isFinite(n)&&n%1==0&&n>=0&&x(t)&&isFinite(t)?1024>t?A(t,n,e)+" KB":1048576>t?A(t/1024,n,e)+" MB":A(t/1048576,n,e)+" GB":"NaN"}}]),t.module("a8m.math",[]).factory("$math",["$window",function(e){return e.Math}]),t.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(e,t){function n(n,i){var r=n.map(function(e){return t(i)(e)});return r.indexOf(e.max.apply(e,r))}return function(t,i){return S(t)?E(i)?e.max.apply(e,t):t[n(t,i)]:t}}]),t.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(e,t){function n(n,i){var r=n.map(function(e){return t(i)(e)});return r.indexOf(e.min.apply(e,r))}return function(t,i){return S(t)?E(i)?e.min.apply(e,t):t[n(t,i)]:t}}]),t.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(e,t){return function(n,i,r){var a=D(n)?t.Number(n):n;return i=i||100,r=r||!1,!x(a)||t.isNaN(a)?n:r?e.round(a/i*100):a/i*100}}]),t.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(e){return function(t,n){if(x(n)&&isFinite(n)&&n%1==0&&n>=0&&x(t)&&isFinite(t)){var i=3.14159265359*t/180;return e.round(i*e.pow(10,n))/e.pow(10,n)}return"NaN"}}]),t.module("a8m.math.radix",[]).filter("radix",function(){return function(e,t){var n=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return x(e)&&n.test(t)?e.toString(t).toUpperCase():e}}),t.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(e){return function(t,n){return x(n)&&isFinite(n)&&n%1==0&&n>=0&&x(t)&&isFinite(t)?1e3>t?t:1e6>t?A(t/1e3,n,e)+" K":1e9>t?A(t/1e6,n,e)+" M":A(t/1e9,n,e)+" B":"NaN"}}]),t.module("a8m.math.sum",[]).filter("sum",function(){return function(e,t){return S(e)?e.reduce(function(e,t){return e+t},t||0):e}}),t.module("a8m.ends-with",[]).filter("endsWith",function(){return function(e,t,n){var i,r=n||!1;return!D(e)||E(t)?e:(e=r?e:e.toLowerCase(),i=e.length-t.length,-1!==e.indexOf(r?t:t.toLowerCase(),i))}}),t.module("a8m.latinize",[]).filter("latinize",[function(){function e(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return n[e]||e})}for(var t=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"\8cŒ"},{base:"oe",letters:"\9cœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],n={},i=0;i<t.length;i++)for(var r=t[i].letters.split(""),a=0;a<r.length;a++)n[r[a]]=t[i].base;return function(t){return D(t)?e(t):t}}]),t.module("a8m.ltrim",[]).filter("ltrim",function(){return function(e,t){var n=t||"\\s";return D(e)?e.replace(new RegExp("^"+n+"+"),""):e}}),t.module("a8m.match",[]).filter("match",function(){return function(e,t,n){var i=new RegExp(t,n);return D(e)?e.match(i):null}}),t.module("a8m.repeat",[]).filter("repeat",[function(){return function(e,t,n){var i=~~t;return D(e)&&i?B(e,--t,n||""):e}}]),t.module("a8m.rtrim",[]).filter("rtrim",function(){return function(e,t){var n=t||"\\s";return D(e)?e.replace(new RegExp(n+"+$"),""):e}}),t.module("a8m.slugify",[]).filter("slugify",[function(){return function(e,t){var n=E(t)?"-":t;return D(e)?e.toLowerCase().replace(/\s+/g,n):e}}]),t.module("a8m.starts-with",[]).filter("startsWith",function(){return function(e,t,n){var i=n||!1;return!D(e)||E(t)?e:!(e=i?e:e.toLowerCase()).indexOf(i?t:t.toLowerCase())}}),t.module("a8m.stringular",[]).filter("stringular",function(){return function(e){var t=Array.prototype.slice.call(arguments,1);return e.replace(/{(\d+)}/g,function(e,n){return E(t[n])?e:t[n]})}}),t.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(e){return D(e)?e.replace(/<\S[^><]*>/g,""):e}}),t.module("a8m.test",[]).filter("test",function(){return function(e,t,n){var i=new RegExp(t,n);return D(e)?i.test(e):e}}),t.module("a8m.trim",[]).filter("trim",function(){return function(e,t){var n=t||"\\s";return D(e)?e.replace(new RegExp("^"+n+"+|"+n+"+$","g"),""):e}}),t.module("a8m.truncate",[]).filter("truncate",function(){return function(e,t,n,i){return t=E(t)?e.length:t,i=i||!1,n=n||"",!D(e)||e.length<=t?e:e.substring(0,i?-1===e.indexOf(" ",t)?e.length:e.indexOf(" ",t):t)+n}}),t.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(e){return D(e)?e.split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.substring(1)}).join(" "):e}}]),t.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(e){return function(t){return D(t)?e.encodeURIComponent(t):t}}]),t.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(e){return function(t){return D(t)?e.encodeURI(t):t}}]),t.module("a8m.wrap",[]).filter("wrap",function(){return function(e,t,n){return D(e)&&C(t)?[t,e,n||t].join(""):e}}),t.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(e,t){function n(t,n){return[t,JSON.stringify(n,function(){var t=[];return function(n,i){if(M(i)&&!r(i)){if(~t.indexOf(i))return"[Circular]";t.push(i)}return e==i?"$WINDOW":e.document==i?"$DOCUMENT":c(i)?"$SCOPE":i}}())].join("#").replace(/"/g,"")}function i(e){var t=e.targetScope.$id;_(A[t],function(e){delete s[e]}),delete A[t]}function a(){l(function(){t.$$phase||(s={})},2e3)}function o(e,t){var n=e.$id;return E(A[n])&&(e.$on("$destroy",i),A[n]=[]),A[n].push(t)}var s={},A={},l=e.setTimeout;return{isMemoized:function(e,t){var i=n(e,t);return s[i]},memoize:function(e,t,i,r){var A=n(e,t);return s[A]=r,c(i)?o(i,A):a(),r}}}]}),t.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular),function(e,t,n){"use strict";var i=t.isDefined,r=t.isUndefined,a=t.isNumber,o=t.isObject,s=t.isArray,A=t.extend,l=t.toJson;t.module("LocalStorageModule",[]).provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/"},this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(e){return this.prefix=e,this},this.setStorageType=function(e){return this.storageType=e,this},this.setStorageCookie=function(e,t){return this.cookie.expiry=e,this.cookie.path=t,this},this.setStorageCookieDomain=function(e){return this.cookie.domain=e,this},this.setNotify=function(e,t){return this.notify={setItem:e,removeItem:t},this},this.$get=["$rootScope","$window","$document","$parse",function(e,t,n,c){var u,d=this,h=d.prefix,g=d.cookie,p=d.notify,f=d.storageType;n?n[0]&&(n=n[0]):n=document,"."!==h.substr(-1)&&(h=h?h+".":"");var m=function(e){return h+e},v=function(){try{var n=f in t&&null!==t[f],i=m("__"+Math.round(1e7*Math.random()));return n&&((u=t[f]).setItem(i,""),u.removeItem(i)),n}catch(t){return f="cookie",e.$broadcast("LocalStorageModule.notification.error",t.message),!1}}(),w=function(t,n){if(n=r(n)?null:l(n),!v||"cookie"===d.storageType)return v||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:"cookie"}),C(t,n);try{u&&u.setItem(m(t),n),p.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:d.storageType})}catch(i){return e.$broadcast("LocalStorageModule.notification.error",i.message),C(t,n)}return!0},b=function(t){if(!v||"cookie"===d.storageType)return v||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),E(t);var n=u?u.getItem(m(t)):null;if(!n||"null"===n)return null;try{return JSON.parse(n)}catch(e){return n}},y=function(){var t,n;for(t=0;t<arguments.length;t++)if(n=arguments[t],v&&"cookie"!==d.storageType)try{u.removeItem(m(n)),p.removeItem&&e.$broadcast("LocalStorageModule.notification.removeitem",{key:n,storageType:d.storageType})}catch(t){e.$broadcast("LocalStorageModule.notification.error",t.message),I(n)}else v||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.removeItem&&e.$broadcast("LocalStorageModule.notification.removeitem",{key:n,storageType:"cookie"}),I(n)},B=function(){try{return t.navigator.cookieEnabled||"cookie"in n&&(n.cookie.length>0||(n.cookie="test").indexOf.call(n.cookie,"test")>-1)}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}}(),C=function(t,i,A){if(r(i))return!1;if((s(i)||o(i))&&(i=l(i)),!B)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var c="",u=new Date,d="";if(null===i?(u.setTime(u.getTime()+-864e5),c="; expires="+u.toGMTString(),i=""):a(A)&&0!==A?(u.setTime(u.getTime()+24*A*60*60*1e3),c="; expires="+u.toGMTString()):0!==g.expiry&&(u.setTime(u.getTime()+24*g.expiry*60*60*1e3),c="; expires="+u.toGMTString()),t){var h="; path="+g.path;g.domain&&(d="; domain="+g.domain),n.cookie=m(t)+"="+encodeURIComponent(i)+c+h+d}}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}return!0},E=function(t){if(!B)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var i=n.cookie&&n.cookie.split(";")||[],r=0;r<i.length;r++){for(var a=i[r];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(m(t)+"=")){var o=decodeURIComponent(a.substring(h.length+t.length+1,a.length));try{return JSON.parse(o)}catch(e){return o}}}return null},I=function(e){C(e,null)},D=function(){for(var e=null,t=h.length,i=n.cookie.split(";"),r=0;r<i.length;r++){for(e=i[r];" "===e.charAt(0);)e=e.substring(1,e.length);var a=e.substring(t,e.indexOf("="));I(a)}};return{isSupported:v,getStorageType:function(){return f},set:w,add:w,get:b,keys:function(){if(!v)return e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;var t=h.length,n=[];for(var i in u)if(i.substr(0,t)===h)try{n.push(i.substr(t))}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.Description),[]}return n},remove:y,clearAll:function(t){var n=h?new RegExp("^"+h):new RegExp,i=t?new RegExp(t):new RegExp;if(!v||"cookie"===d.storageType)return v||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),D();var r=h.length;for(var a in u)if(n.test(a)&&i.test(a.substr(r)))try{y(a.substr(r))}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),D()}return!0},bind:function(e,t,n,r){var a=b(r=r||t);return null===a&&i(n)?a=n:o(a)&&o(n)&&(a=A(n,a)),c(t).assign(e,a),e.$watch(t,function(e){w(r,e)},o(e[t]))},deriveKey:m,length:function(){for(var e=0,n=t[f],i=0;i<n.length;i++)0===n.key(i).indexOf(h)&&e++;return e},cookie:{isSupported:B,set:C,add:C,get:E,remove:I,clearAll:D}}}]})}(window,window.angular),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angular-md5"),function(e){e.module("angular-md5",["gdi2290.md5"]),e.module("ngMd5",["gdi2290.md5"]),e.module("gdi2290.md5",["gdi2290.gravatar-filter","gdi2290.md5-service","gdi2290.md5-filter"]),e.module("gdi2290.gravatar-filter",[]).filter("gravatar",["md5",function(e){var t={};return function(n,i){return t[n]||(i=i?e.createHash(i.toString().toLowerCase()):"",t[n]=n?e.createHash(n.toString().toLowerCase()):i),t[n]}}]),e.module("gdi2290.md5-filter",[]).filter("md5",["md5",function(e){return function(t){return t?e.createHash(t.toString().toLowerCase()):t}}]),e.module("gdi2290.md5-service",[]).factory("md5",[function(){return{createHash:function(e){if(null===e)return null;var t,n,i,r,a,o,s,A,l,c,u=function(e,t){return e<<t|e>>>32-t},d=function(e,t){var n,i,r,a,o;return r=2147483648&e,a=2147483648&t,n=1073741824&e,i=1073741824&t,o=(1073741823&e)+(1073741823&t),n&i?2147483648^o^r^a:n|i?1073741824&o?3221225472^o^r^a:1073741824^o^r^a:o^r^a},h=function(e,t,n){return e&t|~e&n},g=function(e,t,n){return e&n|t&~n},p=function(e,t,n){return e^t^n},f=function(e,t,n){return t^(e|~n)},m=function(e,t,n,i,r,a,o){return e=d(e,d(d(h(t,n,i),r),o)),d(u(e,a),t)},v=function(e,t,n,i,r,a,o){return e=d(e,d(d(g(t,n,i),r),o)),d(u(e,a),t)},w=function(e,t,n,i,r,a,o){return e=d(e,d(d(p(t,n,i),r),o)),d(u(e,a),t)},b=function(e,t,n,i,r,a,o){return e=d(e,d(d(f(t,n,i),r),o)),d(u(e,a),t)},y=function(e){var t,n="",i="";for(t=0;t<=3;t++)n+=(i="0"+(e>>>8*t&255).toString(16)).substr(i.length-2,2);return n},B=[];for(s=1732584193,A=4023233417,l=2562383102,c=271733878,t=(B=function(e){for(var t,n=e.length,i=n+8,r=16*((i-i%64)/64+1),a=new Array(r-1),o=0,s=0;s<n;)o=s%4*8,a[t=(s-s%4)/4]=a[t]|e.charCodeAt(s)<<o,s++;return t=(s-s%4)/4,o=s%4*8,a[t]=a[t]|128<<o,a[r-2]=n<<3,a[r-1]=n>>>29,a}(e)).length,n=0;n<t;n+=16)i=s,r=A,a=l,o=c,A=b(A=b(A=b(A=b(A=w(A=w(A=w(A=w(A=v(A=v(A=v(A=v(A=m(A=m(A=m(A=m(A,l=m(l,c=m(c,s=m(s,A,l,c,B[n+0],7,3614090360),A,l,B[n+1],12,3905402710),s,A,B[n+2],17,606105819),c,s,B[n+3],22,3250441966),l=m(l,c=m(c,s=m(s,A,l,c,B[n+4],7,4118548399),A,l,B[n+5],12,1200080426),s,A,B[n+6],17,2821735955),c,s,B[n+7],22,4249261313),l=m(l,c=m(c,s=m(s,A,l,c,B[n+8],7,1770035416),A,l,B[n+9],12,2336552879),s,A,B[n+10],17,4294925233),c,s,B[n+11],22,2304563134),l=m(l,c=m(c,s=m(s,A,l,c,B[n+12],7,1804603682),A,l,B[n+13],12,4254626195),s,A,B[n+14],17,2792965006),c,s,B[n+15],22,1236535329),l=v(l,c=v(c,s=v(s,A,l,c,B[n+1],5,4129170786),A,l,B[n+6],9,3225465664),s,A,B[n+11],14,643717713),c,s,B[n+0],20,3921069994),l=v(l,c=v(c,s=v(s,A,l,c,B[n+5],5,3593408605),A,l,B[n+10],9,38016083),s,A,B[n+15],14,3634488961),c,s,B[n+4],20,3889429448),l=v(l,c=v(c,s=v(s,A,l,c,B[n+9],5,568446438),A,l,B[n+14],9,3275163606),s,A,B[n+3],14,4107603335),c,s,B[n+8],20,1163531501),l=v(l,c=v(c,s=v(s,A,l,c,B[n+13],5,2850285829),A,l,B[n+2],9,4243563512),s,A,B[n+7],14,1735328473),c,s,B[n+12],20,2368359562),l=w(l,c=w(c,s=w(s,A,l,c,B[n+5],4,4294588738),A,l,B[n+8],11,2272392833),s,A,B[n+11],16,1839030562),c,s,B[n+14],23,4259657740),l=w(l,c=w(c,s=w(s,A,l,c,B[n+1],4,2763975236),A,l,B[n+4],11,1272893353),s,A,B[n+7],16,4139469664),c,s,B[n+10],23,3200236656),l=w(l,c=w(c,s=w(s,A,l,c,B[n+13],4,681279174),A,l,B[n+0],11,3936430074),s,A,B[n+3],16,3572445317),c,s,B[n+6],23,76029189),l=w(l,c=w(c,s=w(s,A,l,c,B[n+9],4,3654602809),A,l,B[n+12],11,3873151461),s,A,B[n+15],16,530742520),c,s,B[n+2],23,3299628645),l=b(l,c=b(c,s=b(s,A,l,c,B[n+0],6,4096336452),A,l,B[n+7],10,1126891415),s,A,B[n+14],15,2878612391),c,s,B[n+5],21,4237533241),l=b(l,c=b(c,s=b(s,A,l,c,B[n+12],6,1700485571),A,l,B[n+3],10,2399980690),s,A,B[n+10],15,4293915773),c,s,B[n+1],21,2240044497),l=b(l,c=b(c,s=b(s,A,l,c,B[n+8],6,1873313359),A,l,B[n+15],10,4264355552),s,A,B[n+6],15,2734768916),c,s,B[n+13],21,1309151649),l=b(l,c=b(c,s=b(s,A,l,c,B[n+4],6,4149444226),A,l,B[n+11],10,3174756917),s,A,B[n+2],15,718787259),c,s,B[n+9],21,3951481745),s=d(s,i),A=d(A,r),l=d(l,a),c=d(c,o);return(y(s)+y(A)+y(l)+y(c)).toLowerCase()}}}])}(angular),angular.module("notification",[]).provider("$notification",$notificationProvider),function(e,t,n){"use strict";function i(e){return null!=e&&""!==e&&"hasOwnProperty"!==e&&s.test("."+e)}function r(e,r){if(!i(r))throw o("badmember",'Dotted member path "@{0}" is invalid.',r);for(var a=r.split("."),s=0,A=a.length;s<A&&t.isDefined(e);s++){var l=a[s];e=null!==e?e[l]:n}return e}function a(e,n){n=n||{},t.forEach(n,function(e,t){delete n[t]});for(var i in e)!e.hasOwnProperty(i)||"$"===i.charAt(0)&&"$"===i.charAt(1)||(n[i]=e[i]);return n}var o=t.$$minErr("$resource"),s=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;t.module("ngResource",["ng"]).provider("$resource",function(){var e=/^https?:\/\/[^\/]*/,i=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},delete:{method:"DELETE"}}},this.$get=["$http","$q",function(s,A){function l(e){return c(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function c(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function u(e,t){this.template=e,this.defaults=p({},i.defaults,t),this.urlParams={}}function d(e,l,c,v){function w(e,t){var n={};return t=p({},l,t),g(t,function(t,i){m(t)&&(t=t()),n[i]=t&&t.charAt&&"@"==t.charAt(0)?r(e,t.substr(1)):t}),n}function b(e){return e.resource}function y(e){a(e||{},this)}var B=new u(e,v);return c=p({},i.defaults.actions,c),y.prototype.toJSON=function(){var e=p({},this);return delete e.$promise,delete e.$resolved,e},g(c,function(e,i){var r=/^(POST|PUT|PATCH)$/i.test(e.method);y[i]=function(l,c,u,d){var v,C,E,I={};switch(arguments.length){case 4:E=d,C=u;case 3:case 2:if(!m(c)){I=l,v=c,C=u;break}if(m(l)){C=l,E=c;break}C=c,E=u;case 1:m(l)?C=l:r?v=l:I=l;break;case 0:break;default:throw o("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var D=this instanceof y,x=D?v:e.isArray?[]:new y(v),M={},S=e.interceptor&&e.interceptor.response||b,_=e.interceptor&&e.interceptor.responseError||n;g(e,function(e,t){switch(t){default:M[t]=f(e);break;case"params":case"isArray":case"interceptor":break;case"timeout":M[t]=e}}),r&&(M.data=v),B.setUrlParams(M,p({},w(v,e.params||{}),I),e.url);var k=s(M).then(function(n){var r=n.data,s=x.$promise;if(r){if(t.isArray(r)!==!!e.isArray)throw o("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",i,e.isArray?"array":"object",t.isArray(r)?"array":"object",M.method,M.url);e.isArray?(x.length=0,g(r,function(e){"object"==typeof e?x.push(new y(e)):x.push(e)})):(a(r,x),x.$promise=s)}return x.$resolved=!0,n.resource=x,n},function(e){return x.$resolved=!0,(E||h)(e),A.reject(e)});return k=k.then(function(e){var t=S(e);return(C||h)(t,e.headers),t},_),D?k:(x.$promise=k,x.$resolved=!1,x)},y.prototype["$"+i]=function(e,t,n){m(e)&&(n=t,t=e,e={});var r=y[i].call(this,e,this,t,n);return r.$promise||r}}),y.bind=function(t){return d(e,p({},l,t),c)},y}var h=t.noop,g=t.forEach,p=t.extend,f=t.copy,m=t.isFunction;return u.prototype={setUrlParams:function(n,i,r){var a,s,A=this,c=r||A.template,u="",d=A.urlParams={};g(c.split(/\W/),function(e){if("hasOwnProperty"===e)throw o("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(e)&&e&&new RegExp("(^|[^\\\\]):"+e+"(\\W|$)").test(c)&&(d[e]=!0)}),c=c.replace(/\\:/g,":"),c=c.replace(e,function(e){return u=e,""}),i=i||{},g(A.urlParams,function(e,n){a=i.hasOwnProperty(n)?i[n]:A.defaults[n],t.isDefined(a)&&null!==a?(s=l(a),c=c.replace(new RegExp(":"+n+"(\\W|$)","g"),function(e,t){return s+t})):c=c.replace(new RegExp("(/?):"+n+"(\\W|$)","g"),function(e,t,n){return"/"==n.charAt(0)?n:t+n})}),A.defaults.stripTrailingSlashes&&(c=c.replace(/\/+$/,"")||"/"),c=c.replace(/\/\.(?=\w+($|\?))/,"."),n.url=u+c.replace(/\/\\\./,"/."),g(i,function(e,t){A.urlParams[t]||(n.params=n.params||{},n.params[t]=e)})}},d}]})}(window,window.angular),function(e,t,n){"use strict";function i(e){var n=[];return A(n,t.noop).chars(e),n.join("")}function r(e,n){var i,r={},a=e.split(",");for(i=0;i<a.length;i++)r[n?t.lowercase(a[i]):a[i]]=!0;return r}function a(e,n){function i(e,i){var r,a=0;if(i=t.lowercase(i))for(a=v.length-1;a>=0&&v[a]!=i;a--);if(a>=0){for(r=v.length-1;r>=a;r--)n.end&&n.end(v[r]);v.length=a}}"string"!=typeof e&&(e=null===e||void 0===e?"":""+e);var r,a,s,A,v=[],w=e;for(v.last=function(){return v[v.length-1]};e;){if(A="",a=!0,v.last()&&x[v.last()]?(e=e.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+v.last()+"[^>]*>","i"),function(e,t){return t=t.replace(p,"$1").replace(m,"$1"),n.chars&&n.chars(o(t)),""}),i(0,v.last())):(0===e.indexOf("\x3c!--")?(r=e.indexOf("--",4))>=0&&e.lastIndexOf("--\x3e",r)===r&&(n.comment&&n.comment(e.substring(4,r)),e=e.substring(r+3),a=!1):f.test(e)?(s=e.match(f))&&(e=e.replace(s[0],""),a=!1):g.test(e)?(s=e.match(u))&&(e=e.substring(s[0].length),s[0].replace(u,i),a=!1):h.test(e)&&((s=e.match(c))?(s[4]&&(e=e.substring(s[0].length),s[0].replace(c,function(e,r,a,s){if(r=t.lowercase(r),E[r])for(;v.last()&&I[v.last()];)i(0,v.last());C[r]&&v.last()==r&&i(0,r),(s=b[r]||!!s)||v.push(r);var A={};a.replace(d,function(e,t,n,i,r){var a=n||i||r||"";A[t]=o(a)}),n.start&&n.start(r,A,s)})),a=!1):(A+="<",e=e.substring(1))),a&&(A+=(r=e.indexOf("<"))<0?e:e.substring(0,r),e=r<0?"":e.substring(r),n.chars&&n.chars(o(A)))),e==w)throw l("badparse","The sanitizer was unable to parse the following block of html: {0}",e);w=e}i()}function o(e){return e?(P.innerHTML=e.replace(/</g,"&lt;"),P.textContent):""}function s(e){return e.replace(/&/g,"&amp;").replace(v,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(w,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function A(e,n){var i=!1,r=t.bind(e,e.push);return{start:function(e,a,o){e=t.lowercase(e),!i&&x[e]&&(i=e),i||!0!==M[e]||(r("<"),r(e),t.forEach(a,function(i,a){var o=t.lowercase(a),A="img"===e&&"src"===o||"background"===o;!0!==T[o]||!0===S[o]&&!n(i,A)||(r(" "),r(a),r('="'),r(s(i)),r('"'))}),r(o?"/>":">"))},end:function(e){e=t.lowercase(e),i||!0!==M[e]||(r("</"),r(e),r(">")),e==i&&(i=!1)},chars:function(e){i||r(s(e))}}}var l=t.$$minErr("$sanitize"),c=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,u=/^<\/\s*([\w:-]+)[^>]*>/,d=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,h=/^</,g=/^<\//,p=/<!--(.*?)-->/g,f=/<!DOCTYPE([^>]*?)>/i,m=/<!\[CDATA\[(.*?)]]>/g,v=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,w=/([^\#-~| |!])/g,b=r("area,br,col,hr,img,wbr"),y=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),B=r("rp,rt"),C=t.extend({},B,y),E=t.extend({},y,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),I=t.extend({},B,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),D=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),x=r("script,style"),M=t.extend({},b,E,I,C,D),S=r("background,cite,href,longdesc,src,usemap,xlink:href"),_=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),k=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),T=t.extend({},S,k,_),P=document.createElement("pre");t.module("ngSanitize",[]).provider("$sanitize",function(){this.$get=["$$sanitizeUri",function(e){return function(t){var n=[];return a(t,A(n,function(t,n){return!/^unsafe/.test(e(t,n))})),n.join("")}}]}),t.module("ngSanitize").filter("linky",["$sanitize",function(e){var n=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i;return function(a,o){function s(e){e&&d.push(i(e))}if(!a)return a;for(var A,l,c,u=a,d=[];A=u.match(n);)l=A[0],A[2]||A[4]||(l=(A[3]?"http://":"mailto:")+l),c=A.index,s(u.substr(0,c)),function(e,n){d.push("<a "),t.isDefined(o)&&d.push('target="',o,'" '),d.push('href="',e.replace(/"/g,"&quot;"),'">'),s(n),d.push("</a>")}(l,A[0].replace(r,"")),u=u.substring(c+A[0].length);return s(u),e(d.join(""))}}])}(window,window.angular),function(e,t){"use strict";e.module("smart-table",[]).run(["$templateCache",function(e){e.put("template/smart-table/pagination.html",'<nav ng-if="numPages && pages.length >= 2"><ul class="pagination"><li ng-repeat="page in pages" ng-class="{active: page==currentPage}"><a ng-click="selectPage(page)">{{page}}</a></li></ul></nav>')}]),e.module("smart-table").constant("stConfig",{pagination:{template:"template/smart-table/pagination.html",itemsByPage:10,displayedPages:5},search:{delay:400,inputEvent:"input"},select:{mode:"single",selectedClass:"st-selected"},sort:{ascentClass:"st-sort-ascent",descentClass:"st-sort-descent",skipNatural:!1,delay:300},pipe:{delay:100}}),e.module("smart-table").controller("stTableController",["$scope","$parse","$filter","$attrs",function(t,n,i,r){function a(e){return e?[].concat(e):[]}function o(){f=a(A(t)),!0===v&&w.pipe()}function s(e,t){if(-1!=t.indexOf(".")){var i=t.split("."),r=i.pop(),a=i.join("."),o=n(a)(e);delete o[r],0==Object.keys(o).length&&s(e,a)}else delete e[t]}var A,l,c,u=r.stTable,d=n(u),h=d.assign,g=i("orderBy"),p=i("filter"),f=a(d(t)),m={sort:{},search:{},pagination:{start:0,totalItemCount:0}},v=!0,w=this;r.stSafeSrc&&(A=n(r.stSafeSrc),t.$watch(function(){var e=A(t);return e&&e.length?e[0]:void 0},function(e,t){e!==t&&o()}),t.$watch(function(){var e=A(t);return e?e.length:0},function(e,t){e!==f.length&&o()}),t.$watch(function(){return A(t)},function(e,t){e!==t&&(m.pagination.start=0,o())})),this.sortBy=function(t,n){return m.sort.predicate=t,m.sort.reverse=!0===n,e.isFunction(t)?m.sort.functionName=t.name:delete m.sort.functionName,m.pagination.start=0,this.pipe()},this.search=function(t,i){var r=m.search.predicateObject||{},a=i||"$";return t=e.isString(t)?t.trim():t,n(a).assign(r,t),t||s(r,a),m.search.predicateObject=r,m.pagination.start=0,this.pipe()},this.pipe=function(){var e,n=m.pagination;l=m.search.predicateObject?p(f,m.search.predicateObject):f,m.sort.predicate&&(l=g(l,m.sort.predicate,m.sort.reverse)),n.totalItemCount=l.length,void 0!==n.number&&(n.numberOfPages=l.length>0?Math.ceil(l.length/n.number):1,n.start=n.start>=l.length?(n.numberOfPages-1)*n.number:n.start,e=l.slice(n.start,n.start+parseInt(n.number))),h(t,e||l)},this.select=function(e,n){var i=a(d(t)),r=i.indexOf(e);-1!==r&&("single"===n?(e.isSelected=!0!==e.isSelected,c&&(c.isSelected=!1),c=!0===e.isSelected?e:void 0):i[r].isSelected=!i[r].isSelected)},this.slice=function(e,t){return m.pagination.start=e,m.pagination.number=t,this.pipe()},this.tableState=function(){return m},this.getFilteredCollection=function(){return l||f},this.setFilterFunction=function(e){p=i(e)},this.setSortFunction=function(e){g=i(e)},this.preventPipeOnWatch=function(){v=!1}}]).directive("stTable",function(){return{restrict:"A",controller:"stTableController",link:function(e,t,n,i){n.stSetFilter&&i.setFilterFunction(n.stSetFilter),n.stSetSort&&i.setSortFunction(n.stSetSort)}}}),e.module("smart-table").directive("stSearch",["stConfig","$timeout","$parse",function(e,t,n){return{require:"^stTable",link:function(i,r,a,o){var s=o,A=null,l=a.stDelay||e.search.delay,c=a.stInputEvent||e.search.inputEvent;a.$observe("stSearch",function(e,t){var n=r[0].value;e!==t&&n&&(o.tableState().search={},s.search(n,e))}),i.$watch(function(){return o.tableState().search},function(e,t){var i=a.stSearch||"$";e.predicateObject&&n(i)(e.predicateObject)!==r[0].value&&(r[0].value=n(i)(e.predicateObject)||"")},!0),r.bind(c,function(e){e=e.originalEvent||e,null!==A&&t.cancel(A),A=t(function(){s.search(e.target.value,a.stSearch||""),A=null},l)})}}}]),e.module("smart-table").directive("stSelectRow",["stConfig",function(e){return{restrict:"A",require:"^stTable",scope:{row:"=stSelectRow"},link:function(t,n,i,r){var a=i.stSelectMode||e.select.mode;n.bind("click",function(){t.$apply(function(){r.select(t.row,a)})}),t.$watch("row.isSelected",function(t){!0===t?n.addClass(e.select.selectedClass):n.removeClass(e.select.selectedClass)})}}}]),e.module("smart-table").directive("stSort",["stConfig","$parse","$timeout",function(t,n,i){return{restrict:"A",require:"^stTable",link:function(r,a,o,s){function A(){d++;var t;c=e.isFunction(u(r))||e.isArray(u(r))?u(r):o.stSort,d%3==0&&!0!=!!f?(d=0,s.tableState().sort={},s.tableState().pagination.start=0,t=s.pipe.bind(s)):t=s.sortBy.bind(s,c,d%2==0),null!==m&&i.cancel(m),v<0?r.$apply(t):m=i(t,v)}var l,c=o.stSort,u=n(c),d=0,h=o.stClassAscent||t.sort.ascentClass,g=o.stClassDescent||t.sort.descentClass,p=[h,g],f=void 0!==o.stSkipNatural?o.stSkipNatural:t.sort.skipNatural,m=null,v=o.stDelay||t.sort.delay;o.stSortDefault&&(l=void 0!==r.$eval(o.stSortDefault)?r.$eval(o.stSortDefault):o.stSortDefault),a.bind("click",function(){c&&A()}),l&&(d="reverse"===l?1:0,A()),r.$watch(function(){return s.tableState().sort},function(e){e.predicate!==c?(d=0,a.removeClass(h).removeClass(g)):(d=!0===e.reverse?2:1,a.removeClass(p[d%2]).addClass(p[d-1]))},!0)}}}]),e.module("smart-table").directive("stPagination",["stConfig",function(e){return{restrict:"EA",require:"^stTable",scope:{stItemsByPage:"=?",stDisplayedPages:"=?",stPageChange:"&"},templateUrl:function(t,n){return n.stTemplate?n.stTemplate:e.pagination.template},link:function(t,n,i,r){function a(){var e,n,i=r.tableState().pagination,a=1,o=t.currentPage;for(t.totalItemCount=i.totalItemCount,t.currentPage=Math.floor(i.start/i.number)+1,(e=(a=Math.max(a,t.currentPage-Math.abs(Math.floor(t.stDisplayedPages/2))))+t.stDisplayedPages)>i.numberOfPages&&(e=i.numberOfPages+1,a=Math.max(1,e-t.stDisplayedPages)),t.pages=[],t.numPages=i.numberOfPages,n=a;n<e;n++)t.pages.push(n);o!==t.currentPage&&t.stPageChange({newPage:t.currentPage})}t.stItemsByPage=t.stItemsByPage?+t.stItemsByPage:e.pagination.itemsByPage,t.stDisplayedPages=t.stDisplayedPages?+t.stDisplayedPages:e.pagination.displayedPages,t.currentPage=1,t.pages=[],t.$watch(function(){return r.tableState().pagination},a,!0),t.$watch("stItemsByPage",function(e,n){e!==n&&t.selectPage(1)}),t.$watch("stDisplayedPages",a),t.selectPage=function(e){e>0&&e<=t.numPages&&r.slice((e-1)*t.stItemsByPage,t.stItemsByPage)},r.tableState().pagination.number||r.slice(0,t.stItemsByPage)}}}]),e.module("smart-table").directive("stPipe",["stConfig","$timeout",function(t,n){return{require:"stTable",scope:{stPipe:"="},link:{pre:function(i,r,a,o){var s=null;e.isFunction(i.stPipe)&&(o.preventPipeOnWatch(),o.pipe=function(){return null!==s&&n.cancel(s),s=n(function(){i.stPipe(o.tableState(),o)},t.pipe.delay)})},post:function(e,t,n,i){i.pipe()}}}}])}(angular),angular.module("btford.socket-io",[]).provider("socketFactory",function(){"use strict";this.$get=["$rootScope","$timeout",function(e,t){var n=function(e,n){return n?function(){var i=arguments;t(function(){n.apply(e,i)},0)}:angular.noop};return function(t){var i=(t=t||{}).ioSocket||io.connect(),r=void 0===t.prefix?"socket:":t.prefix,a=t.scope||e,o=function(e,t){i.on(e,t.__ng=n(i,t))};return{on:o,addListener:o,once:function(e,t){i.once(e,t.__ng=n(i,t))},emit:function(e,t,r){var a=arguments.length-1;return"function"==typeof(r=arguments[a])&&(r=n(i,r),arguments[a]=r),i.emit.apply(i,arguments)},removeListener:function(e,t){return t&&t.__ng&&(arguments[1]=t.__ng),i.removeListener.apply(i,arguments)},removeAllListeners:function(){return i.removeAllListeners.apply(i,arguments)},disconnect:function(e){return i.disconnect(e)},connect:function(){return i.connect()},forward:function(e,t){e instanceof Array==!1&&(e=[e]),t||(t=a),e.forEach(function(e){var a=r+e,o=n(i,function(){Array.prototype.unshift.call(arguments,a),t.$broadcast.apply(t,arguments)});t.$on("$destroy",function(){i.removeListener(e,o)}),i.on(e,o)})}}}}]}),function(){"use strict";function e(e,t,n,i,r,a,o){function s(t,n){function i(){return!g.length}var r=function(e){for(var t=0;t<g.length;t++)if(g[t].toastId===e)return g[t]}(t);r&&!r.deleting&&(r.deleting=!0,r.isOpened=!1,e.leave(r.el).then(function(){r.scope.options.onHidden&&r.scope.options.onHidden(n),r.scope.$destroy();var e=g.indexOf(r);delete f[r.scope.message],g.splice(e,1);var t=a.maxOpened;t&&g.length>=t&&g[t-1].open.resolve(),i()&&(d.remove(),d=null,m=o.defer())}))}function A(e,t,n,i){return angular.isObject(n)&&(i=n,n=null),u({iconClass:e,message:t,optionsOverride:i,title:n})}function l(){return angular.extend({},a)}function c(t){if(d)return m.promise;(d=angular.element("<div></div>")).attr("id",t.containerId),d.addClass(t.positionClass),d.css({"pointer-events":"auto"});var n=angular.element(document.querySelector(t.target));if(!n||!n.length)throw"Target for toasts doesn't exist";return e.enter(d,n).then(function(){m.resolve()}),m.promise}function u(n){function a(e,t,n){n.allowHtml?(e.scope.allowHtml=!0,e.scope.title=r.trustAsHtml(t.title),e.scope.message=r.trustAsHtml(t.message)):(e.scope.title=t.title,e.scope.message=t.message),e.scope.toastType=e.iconClass,e.scope.toastId=e.toastId,e.scope.extraData=n.extraData,e.scope.options={extendedTimeOut:n.extendedTimeOut,messageClass:n.messageClass,onHidden:n.onHidden,onShown:n.onShown,onTap:n.onTap,progressBar:n.progressBar,tapToDismiss:n.tapToDismiss,timeOut:n.timeOut,titleClass:n.titleClass,toastClass:n.toastClass},n.closeButton&&(e.scope.options.closeHtml=n.closeHtml)}function A(e){var n=angular.element("<div toast></div>");return t.get("$compile")(n)(e)}var u=l();if(!function(){var e=u.preventDuplicates&&n.message===p,t=u.preventOpenDuplicates&&f[n.message];return!(!e&&!t&&(p=n.message,f[n.message]=!0,1))}()){var m=function(){var e={toastId:h++,isOpened:!1,scope:i.$new(),open:o.defer()};return e.iconClass=n.iconClass,n.optionsOverride&&(angular.extend(u,function(e){for(var t=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],n=0,i=t.length;n<i;n++)delete e[t[n]];return e}(n.optionsOverride)),e.iconClass=n.optionsOverride.iconClass||e.iconClass),a(e,n,u),e.el=A(e.scope),e}();if(g.push(m),u.autoDismiss&&u.maxOpened&&g.length>u.maxOpened)for(var v=g.slice(0,g.length-u.maxOpened),w=0,b=v.length;w<b;w++)s(v[w].toastId);return(u.maxOpened&&g.length<=u.maxOpened||!u.maxOpened)&&m.open.resolve(),m.open.promise.then(function(){c(u).then(function(){if(m.isOpened=!0,u.newestOnTop)e.enter(m.el,d).then(function(){m.scope.init()});else{var t=d[0].lastChild?angular.element(d[0].lastChild):null;e.enter(m.el,d,t).then(function(){m.scope.init()})}})}),m}}var d,h=0,g=[],p="",f={},m=o.defer();return{clear:function(e){if(1!==arguments.length||e)if(e)s(e.toastId);else for(var t=0;t<g.length;t++)s(g[t].toastId)},error:function(e,t,n){return A(l().iconClasses.error,e,t,n)},info:function(e,t,n){return A(l().iconClasses.info,e,t,n)},remove:s,success:function(e,t,n){return A(l().iconClasses.success,e,t,n)},warning:function(e,t,n){return A(l().iconClasses.warning,e,t,n)}}}angular.module("toastr",[]).factory("toastr",e),e.$inject=["$animate","$injector","$document","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;</button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function e(e){return{replace:!0,require:"^toast",templateUrl:function(){return e.templates.progressbar},link:function(e,t,n,i){function r(){var e=(s-(new Date).getTime())/o*100;t.css("width",e+"%")}var a,o,s;i.progressBar=e,e.start=function(e){a&&clearInterval(a),o=parseFloat(e),s=(new Date).getTime()+o,a=setInterval(r,10)},e.stop=function(){a&&clearInterval(a)},e.$on("$destroy",function(){clearInterval(a)})}}}angular.module("toastr").directive("progressBar",e),e.$inject=["toastrConfig"]}(),function(){"use strict";angular.module("toastr").controller("ToastController",function(){this.progressBar=null,this.startProgressBar=function(e){this.progressBar&&this.progressBar.start(e)},this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}})}(),function(){"use strict";function e(e,t,n,i){return{replace:!0,templateUrl:function(){return n.templates.toast},controller:"ToastController",link:function(n,r,a,o){function s(e){return o.startProgressBar(e),t(function(){o.stopProgressBar(),i.remove(n.toastId)},e,1)}function A(){n.progressBar=!1,o.stopProgressBar()}var l;if(n.toastClass=n.options.toastClass,n.titleClass=n.options.titleClass,n.messageClass=n.options.messageClass,n.progressBar=n.options.progressBar,n.options.closeHtml){var c=angular.element(n.options.closeHtml),u=e.get("$compile");c.addClass("toast-close-button"),c.attr("ng-click","close(true, $event)"),u(c)(n),r.prepend(c)}n.init=function(){n.options.timeOut&&(l=s(n.options.timeOut)),n.options.onShown&&n.options.onShown()},r.on("mouseenter",function(){A(),l&&t.cancel(l)}),n.tapToast=function(){angular.isFunction(n.options.onTap)&&n.options.onTap(),n.options.tapToDismiss&&n.close(!0)},n.close=function(e,t){t&&angular.isFunction(t.stopPropagation)&&t.stopPropagation(),i.remove(n.toastId,e)},r.on("mouseleave",function(){0===n.options.timeOut&&0===n.options.extendedTimeOut||(n.$apply(function(){n.progressBar=n.options.progressBar}),l=s(n.options.extendedTimeOut))})}}}angular.module("toastr").directive("toast",e),e.$inject=["$injector","$interval","toastrConfig","toastr"]}(),angular.module("toastr").run(["$templateCache",function(e){e.put("directives/progressbar/progressbar.html",'<div class="toast-progress"></div>\n'),e.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}</div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}</div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"></div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"></div>\n  </div>\n  <progress-bar ng-if="progressBar"></progress-bar>\n</div>\n')}]),function(e,t,n){"use strict";function i(e){return t.lowercase(e.nodeName||e[0]&&e[0].nodeName)}function r(e,n,i){a.directive(e,["$parse","$swipe",function(r,a){var o=75,s=.3,A=30;return function(l,c,u){function d(e){if(!h)return!1;var t=Math.abs(e.y-h.y),i=(e.x-h.x)*n;return g&&t<o&&i>0&&i>A&&t/i<s}var h,g,p=r(u[e]),f=["touch"];t.isDefined(u.ngSwipeDisableMouse)||f.push("mouse"),a.bind(c,{start:function(e,t){h=e,g=!0},cancel:function(e){g=!1},end:function(e,t){d(e)&&l.$apply(function(){c.triggerHandler(i),p(l,{$event:t})})}},f)}}])}var a=t.module("ngTouch",[]);a.factory("$swipe",[function(){function e(e){var t=e.originalEvent||e,n=t.touches&&t.touches.length?t.touches:[t],i=t.changedTouches&&t.changedTouches[0]||n[0];return{x:i.clientX,y:i.clientY}}function n(e,n){var r=[];return t.forEach(e,function(e){var t=i[e][n];t&&r.push(t)}),r.join(" ")}var i={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};return{bind:function(t,i,r){var a,o,s,A,l=!1;r=r||["mouse","touch"],t.on(n(r,"start"),function(t){s=e(t),l=!0,a=0,o=0,A=s,i.start&&i.start(s,t)});var c=n(r,"cancel");c&&t.on(c,function(e){l=!1,i.cancel&&i.cancel(e)}),t.on(n(r,"move"),function(t){if(l&&s){var n=e(t);if(a+=Math.abs(n.x-A.x),o+=Math.abs(n.y-A.y),A=n,!(a<10&&o<10))return o>a?(l=!1,void(i.cancel&&i.cancel(t))):(t.preventDefault(),void(i.move&&i.move(n,t)))}}),t.on(n(r,"end"),function(t){l&&(l=!1,i.end&&i.end(e(t),t))})}}}]),a.config(["$provide",function(e){e.decorator("ngClickDirective",["$delegate",function(e){return e.shift(),e}])}]),a.directive("ngClick",["$parse","$timeout","$rootElement",function(e,n,r){function a(e,t,n,i){return Math.abs(e-n)<g&&Math.abs(t-i)<g}function o(e,t,n){for(var i=0;i<e.length;i+=2)if(a(e[i],e[i+1],t,n))return e.splice(i,i+2),!0;return!1}function s(e){if(!(Date.now()-c>h)){var t=e.touches&&e.touches.length?e.touches:[e],n=t[0].clientX,r=t[0].clientY;n<1&&r<1||d&&d[0]===n&&d[1]===r||(d&&(d=null),"label"===i(e.target)&&(d=[n,r]),o(u,n,r)||(e.stopPropagation(),e.preventDefault(),e.target&&e.target.blur&&e.target.blur()))}}function A(e){var t=e.touches&&e.touches.length?e.touches:[e],i=t[0].clientX,r=t[0].clientY;u.push(i,r),n(function(){for(var e=0;e<u.length;e+=2)if(u[e]==i&&u[e+1]==r)return void u.splice(e,e+2)},h,!1)}function l(e,t){u||(r[0].addEventListener("click",s,!0),r[0].addEventListener("touchstart",A,!0),u=[]),c=Date.now(),o(u,e,t)}var c,u,d,h=2500,g=25,p="ng-click-active";return function(n,i,r){function a(){d=!1,i.removeClass(p)}var o,s,A,c,u=e(r.ngClick),d=!1;i.on("touchstart",function(e){d=!0,3==(o=e.target?e.target:e.srcElement).nodeType&&(o=o.parentNode),i.addClass(p),s=Date.now();var t=e.originalEvent||e,n=(t.touches&&t.touches.length?t.touches:[t])[0];A=n.clientX,c=n.clientY}),i.on("touchcancel",function(e){a()}),i.on("touchend",function(e){var n=Date.now()-s,u=e.originalEvent||e,h=(u.changedTouches&&u.changedTouches.length?u.changedTouches:u.touches&&u.touches.length?u.touches:[u])[0],g=h.clientX,p=h.clientY,f=Math.sqrt(Math.pow(g-A,2)+Math.pow(p-c,2));d&&n<750&&f<12&&(l(g,p),o&&o.blur(),t.isDefined(r.disabled)&&!1!==r.disabled||i.triggerHandler("click",[e])),a()}),i.onclick=function(e){},i.on("click",function(e,t){n.$apply(function(){u(n,{$event:t||e})})}),i.on("mousedown",function(e){i.addClass(p)}),i.on("mousemove mouseup",function(e){i.removeClass(p)})}}]),r("ngSwipeLeft",-1,"swipeleft"),r("ngSwipeRight",1,"swiperight")}(window,window.angular),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){function e(e){"use strict";var t=e.storageKey(),n=e.storage(),i=function(){var i=e.preferredLanguage();angular.isString(i)?e.use(i):n.put(t,e.use())};i.displayName="fallbackFromIncorrectStorageValue",n?n.get(t)?e.use(n.get(t)).catch(i):i():angular.isString(e.preferredLanguage())&&e.use(e.preferredLanguage())}function t(e,t,n,i){"use strict";var r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w={},b=[],y=e,B=[],C="translate-cloak",E=!1,I=!1,D=0,x=!0,M="default",S={default:function(e){return(e||"").split("-").join("_")},java:function(e){var t=(e||"").split("-").join("_"),n=t.split("_");return n.length>1?n[0].toLowerCase()+"_"+n[1].toUpperCase():t},bcp47:function(e){var t=(e||"").split("_").join("-"),n=t.split("-");return n.length>1?n[0].toLowerCase()+"-"+n[1].toUpperCase():t}},_=function(){if(angular.isFunction(i.getLocale))return i.getLocale();var e,n,r=t.$get().navigator,a=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(r.languages))for(e=0;e<r.languages.length;e++)if((n=r.languages[e])&&n.length)return n;for(e=0;e<a.length;e++)if((n=r[a[e]])&&n.length)return n;return null};_.displayName="angular-translate/service: getFirstBrowserLanguage";var k=function(){var e=_()||"";return S[M]&&(e=S[M](e)),e};k.displayName="angular-translate/service: getLocale";var T=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},P=function(){return this.toString().replace(/^\s+|\s+$/g,"")},F=function(e){for(var t=[],n=angular.lowercase(e),i=0,r=b.length;i<r;i++)t.push(angular.lowercase(b[i]));if(T(t,n)>-1)return e;if(a){var o;for(var s in a){var A=!1,l=Object.prototype.hasOwnProperty.call(a,s)&&angular.lowercase(s)===angular.lowercase(e);if("*"===s.slice(-1)&&(A=s.slice(0,-1)===e.slice(0,s.length-1)),(l||A)&&(o=a[s],T(t,angular.lowercase(o))>-1))return o}}if(e){var c=e.split("_");if(c.length>1&&T(t,angular.lowercase(c[0]))>-1)return c[0]}return e},Q=function(e,t){if(!e&&!t)return w;if(e&&!t){if(angular.isString(e))return w[e]}else angular.isObject(w[e])||(w[e]={}),angular.extend(w[e],N(t));return this};this.translations=Q,this.cloakClassName=function(e){return e?(C=e,this):C};var N=function(e,t,n,i){var r,a,o;t||(t=[]),n||(n={});for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(o=e[r],angular.isObject(o)?N(o,t.concat(r),n,r):(a=t.length?t.join(".")+"."+r:r,t.length&&r===i&&(n[""+t.join(".")]="@:"+a),n[a]=o));return n};N.displayName="flatObject",this.addInterpolation=function(e){return B.push(e),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(e){return h=e,this},this.useSanitizeValueStrategy=function(e){return n.useStrategy(e),this},this.preferredLanguage=function(e){return R(e),this};var R=function(e){return e&&(r=e),r};this.translationNotFoundIndicator=function(e){return this.translationNotFoundIndicatorLeft(e),this.translationNotFoundIndicatorRight(e),this},this.translationNotFoundIndicatorLeft=function(e){return e?(f=e,this):f},this.translationNotFoundIndicatorRight=function(e){return e?(m=e,this):m},this.fallbackLanguage=function(e){return G(e),this};var G=function(e){return e?(angular.isString(e)?(s=!0,o=[e]):angular.isArray(e)&&(s=!1,o=e),angular.isString(r)&&T(o,r)<0&&o.push(r),this):s?o[0]:o};this.use=function(e){if(e){if(!w[e]&&!g)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+e+"'");return A=e,this}return A};var U=function(e){return e?(y=e,this):u?u+y:y};this.storageKey=U,this.useUrlLoader=function(e,t){return this.useLoader("$translateUrlLoader",angular.extend({url:e},t))},this.useStaticFilesLoader=function(e){return this.useLoader("$translateStaticFilesLoader",e)},this.useLoader=function(e,t){return g=e,p=t||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(e){return c=e,this},this.storagePrefix=function(e){return e?(u=e,this):e},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(e){return d=e,this},this.usePostCompiling=function(e){return E=!!e,this},this.forceAsyncReload=function(e){return I=!!e,this},this.uniformLanguageTag=function(e){return e?angular.isString(e)&&(e={standard:e}):e={},M=e.standard,this},this.determinePreferredLanguage=function(e){var t=e&&angular.isFunction(e)?e():k();return r=b.length?F(t):t,this},this.registerAvailableLanguageKeys=function(e,t){return e?(b=e,t&&(a=t),this):b},this.useLoaderCache=function(e){return!1===e?v=void 0:!0===e?v=!0:void 0===e?v="$translationCache":e&&(v=e),this},this.directivePriority=function(e){return void 0===e?D:(D=e,this)},this.statefulFilter=function(e){return void 0===e?x:(x=e,this)},this.$get=["$log","$injector","$rootScope","$q",function(e,t,n,i){var a,u,b,M=t.get(h||"$translateDefaultInterpolation"),S=!1,_={},k={},O=function(e,t,n,s){if(angular.isArray(e)){return function(e){for(var r={},a=[],o=0,A=e.length;o<A;o++)a.push(function(e){var a=i.defer(),o=function(t){r[e]=t,a.resolve([e,t])};return O(e,t,n,s).then(o,o),a.promise}(e[o]));return i.all(a).then(function(){return r})}(e)}var l=i.defer();e&&(e=P.apply(e));var d=function(){var e=r?k[r]:k[A];if(u=0,c&&!e){var t=a.get(y);if(e=k[t],o&&o.length){var n=T(o,t);u=0===n?1:0,T(o,r)<0&&o.push(r)}}return e}();if(d){var h=function(){K(e,t,n,s).then(l.resolve,l.reject)};h.displayName="promiseResolved",d.finally(h,l.reject)}else K(e,t,n,s).then(l.resolve,l.reject);return l.promise},L=function(e){return f&&(e=[f,e].join(" ")),m&&(e=[e,m].join(" ")),e},H=function(e){A=e,n.$emit("$translateChangeSuccess",{language:e}),c&&a.put(O.storageKey(),A),M.setLocale(A);var t=function(e,t){_[t].setLocale(A)};t.displayName="eachInterpolatorLocaleSetter",angular.forEach(_,t),n.$emit("$translateChangeEnd",{language:e})},j=function(e){if(!e)throw"No language key specified for loading.";var r=i.defer();n.$emit("$translateLoadingStart",{language:e}),S=!0;var a=v;"string"==typeof a&&(a=t.get(a));var o=angular.extend({},p,{key:e,$http:angular.extend({},{cache:a},p.$http)}),s=function(t){var i={};n.$emit("$translateLoadingSuccess",{language:e}),angular.isArray(t)?angular.forEach(t,function(e){angular.extend(i,N(e))}):angular.extend(i,N(t)),S=!1,r.resolve({key:e,table:i}),n.$emit("$translateLoadingEnd",{language:e})};s.displayName="onLoaderSuccess";var A=function(e){n.$emit("$translateLoadingError",{language:e}),r.reject(e),n.$emit("$translateLoadingEnd",{language:e})};return A.displayName="onLoaderError",t.get(g)(o).then(s,A),r.promise};if(c&&(!(a=t.get(c)).get||!a.put))throw new Error("Couldn't use storage '"+c+"', missing get() or put() method!");if(B.length){var W=function(e){var n=t.get(e);n.setLocale(r||A),_[n.getInterpolationIdentifier()]=n};W.displayName="interpolationFactoryAdder",angular.forEach(B,W)}var z=function(e){var t=i.defer();if(Object.prototype.hasOwnProperty.call(w,e))t.resolve(w[e]);else if(k[e]){var n=function(e){Q(e.key,e.table),t.resolve(e.table)};n.displayName="translationTableResolver",k[e].then(n,t.reject)}else t.reject();return t.promise},Y=function(e,t,n,r){var a=i.defer(),o=function(i){if(Object.prototype.hasOwnProperty.call(i,t)){r.setLocale(e);var o=i[t];"@:"===o.substr(0,2)?Y(e,o.substr(2),n,r).then(a.resolve,a.reject):a.resolve(r.interpolate(i[t],n)),r.setLocale(A)}else a.reject()};return o.displayName="fallbackTranslationResolver",z(e).then(o,a.reject),a.promise},V=function(e,t,n,i){var r,a=w[e];if(a&&Object.prototype.hasOwnProperty.call(a,t)){if(i.setLocale(e),"@:"===(r=i.interpolate(a[t],n)).substr(0,2))return V(e,r.substr(2),n,i);i.setLocale(A)}return r},J=function(e,n){if(d){var i=t.get(d)(e,A,n);return void 0!==i?i:e}return e},$=function(e,t,n,r,a){var s=i.defer();if(e<o.length){var A=o[e];Y(A,t,n,r).then(s.resolve,function(){$(e+1,t,n,r,a).then(s.resolve)})}else a?s.resolve(a):s.resolve(J(t,n));return s.promise},q=function(e,t,n,i){var r;if(e<o.length){var a=o[e];(r=V(a,t,n,i))||(r=q(e+1,t,n,i))}return r},X=function(e,t,n,i){return $(b>0?b:u,e,t,n,i)},Z=function(e,t,n){return q(b>0?b:u,e,t,n)},K=function(e,t,n,r){var a=i.defer(),s=A?w[A]:w,l=n?_[n]:M;if(s&&Object.prototype.hasOwnProperty.call(s,e)){var c=s[e];"@:"===c.substr(0,2)?O(c.substr(2),t,n,r).then(a.resolve,a.reject):a.resolve(l.interpolate(c,t))}else{var u;d&&!S&&(u=J(e,t)),A&&o&&o.length?X(e,t,l,r).then(function(e){a.resolve(e)},function(e){a.reject(L(e))}):d&&!S&&u?r?a.resolve(r):a.resolve(u):r?a.resolve(r):a.reject(L(e))}return a.promise},ee=function(e,t,n){var i,r=A?w[A]:w,a=M;if(_&&Object.prototype.hasOwnProperty.call(_,n)&&(a=_[n]),r&&Object.prototype.hasOwnProperty.call(r,e)){var s=r[e];i="@:"===s.substr(0,2)?ee(s.substr(2),t,n):a.interpolate(s,t)}else{var l;d&&!S&&(l=J(e,t)),A&&o&&o.length?(u=0,i=Z(e,t,a)):i=d&&!S&&l?l:L(e)}return i},te=function(e){l===e&&(l=void 0),k[e]=void 0};if(O.preferredLanguage=function(e){return e&&R(e),r},O.cloakClassName=function(){return C},O.fallbackLanguage=function(e){if(void 0!==e&&null!==e){if(G(e),g&&o&&o.length)for(var t=0,n=o.length;t<n;t++)k[o[t]]||(k[o[t]]=j(o[t]));O.use(O.use())}return s?o[0]:o},O.useFallbackLanguage=function(e){if(void 0!==e&&null!==e)if(e){var t=T(o,e);t>-1&&(b=t)}else b=0},O.proposedLanguage=function(){return l},O.storage=function(){return a},O.use=function(e){if(!e)return A;var t=i.defer();n.$emit("$translateChangeStart",{language:e});var r=F(e);return r&&(e=r),!I&&w[e]||!g||k[e]?l===e&&k[e]?k[e].then(function(e){return t.resolve(e.key),e},function(e){return t.reject(e),i.reject(e)}):(t.resolve(e),H(e)):(l=e,k[e]=j(e).then(function(e){return Q(e.key,e.table),t.resolve(e.key),H(e.key),e},function(e){return n.$emit("$translateChangeError",{language:e}),t.reject(e),n.$emit("$translateChangeEnd",{language:e}),i.reject(e)}),k[e].finally(function(){te(e)})),t.promise},O.storageKey=function(){return U()},O.isPostCompilingEnabled=function(){return E},O.isForceAsyncReloadEnabled=function(){return I},O.refresh=function(e){function t(){a.resolve(),n.$emit("$translateRefreshEnd",{language:e})}function r(){a.reject(),n.$emit("$translateRefreshEnd",{language:e})}if(!g)throw new Error("Couldn't refresh translation table, no loader registered!");var a=i.defer();if(n.$emit("$translateRefreshStart",{language:e}),e)if(w[e]){var s=function(n){Q(n.key,n.table),e===A&&H(A),t()};s.displayName="refreshPostProcessor",j(e).then(s,r)}else r();else{var l=[],c={};if(o&&o.length)for(var u=0,d=o.length;u<d;u++)l.push(j(o[u])),c[o[u]]=!0;A&&!c[A]&&l.push(j(A));var h=function(e){w={},angular.forEach(e,function(e){Q(e.key,e.table)}),A&&H(A),t()};h.displayName="refreshPostProcessor",i.all(l).then(h,r)}return a.promise},O.instant=function(e,t,n){if(null===e||angular.isUndefined(e))return e;if(angular.isArray(e)){for(var i={},a=0,s=e.length;a<s;a++)i[e[a]]=O.instant(e[a],t,n);return i}if(angular.isString(e)&&e.length<1)return e;e&&(e=P.apply(e));var l,c=[];r&&c.push(r),A&&c.push(A),o&&o.length&&(c=c.concat(o));for(var u=0,h=c.length;u<h;u++){var g=c[u];if(w[g]&&(void 0!==w[g][e]?l=ee(e,t,n):(f||m)&&(l=L(e))),void 0!==l)break}return l||""===l||(l=M.interpolate(e,t),d&&!S&&(l=J(e,t))),l},O.versionInfo=function(){return"2.7.2"},O.loaderCache=function(){return v},O.directivePriority=function(){return D},O.statefulFilter=function(){return x},g&&(angular.equals(w,{})&&O.use(O.use()),o&&o.length))for(var ne=0,ie=o.length;ne<ie;ne++){var re=o[ne];!I&&w[re]||(k[re]=j(re).then(function(e){return Q(e.key,e.table),n.$emit("$translateChangeEnd",{language:e.key}),e}))}return O}]}function n(e,t){"use strict";var n,i={};return i.setLocale=function(e){n=e},i.getInterpolationIdentifier=function(){return"default"},i.useSanitizeValueStrategy=function(e){return t.useStrategy(e),this},i.interpolate=function(n,i){i=i||{},i=t.sanitize(i,"params");var r=e(n)(i);return r=t.sanitize(r,"text")},i}function i(e,t,n,i,r,a){"use strict";var o=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:e.directivePriority(),compile:function(t,s){var A=s.translateValues?s.translateValues:void 0,l=s.translateInterpolation?s.translateInterpolation:void 0,c=t[0].outerHTML.match(/translate-value-+/i),u="^(.*)("+n.startSymbol()+".*"+n.endSymbol()+")(.*)",d="^(.*)"+n.startSymbol()+"(.*)"+n.endSymbol()+"(.*)";return function(t,h,g){t.interpolateParams={},t.preText="",t.postText="";var p={},f=function(e){if(angular.isFunction(f._unwatchOld)&&(f._unwatchOld(),f._unwatchOld=void 0),angular.equals(e,"")||!angular.isDefined(e)){var i=o.apply(h.text()).match(u);if(angular.isArray(i)){t.preText=i[1],t.postText=i[3],p.translate=n(i[2])(t.$parent);var r=h.text().match(d);angular.isArray(r)&&r[2]&&r[2].length&&(f._unwatchOld=t.$watch(r[2],function(e){p.translate=e,b()}))}else p.translate=h.text().replace(/^\s+|\s+$/g,"")}else p.translate=e;b()};!function(e,n,i){if(n.translateValues&&angular.extend(e,r(n.translateValues)(t.$parent)),c)for(var a in i)Object.prototype.hasOwnProperty.call(n,a)&&"translateValue"===a.substr(0,14)&&"translateValues"!==a&&(e[angular.lowercase(a.substr(14,1))+a.substr(15)]=i[a])}(t.interpolateParams,g,s);var m=!0;g.$observe("translate",function(e){void 0===e?f(""):""===e&&m||(p.translate=e,b()),m=!1});for(var v in g)g.hasOwnProperty(v)&&"translateAttr"===v.substr(0,13)&&function(e){g.$observe(e,function(t){p[e]=t,b()})}(v);if(g.$observe("translateDefault",function(e){t.defaultText=e}),A&&g.$observe("translateValues",function(e){e&&t.$parent.$watch(function(){angular.extend(t.interpolateParams,r(e)(t.$parent))})}),c){for(var w in g)Object.prototype.hasOwnProperty.call(g,w)&&"translateValue"===w.substr(0,14)&&"translateValues"!==w&&function(e){g.$observe(e,function(n){var i=angular.lowercase(e.substr(14,1))+e.substr(15);t.interpolateParams[i]=n})}(w)}var b=function(){for(var e in p)p.hasOwnProperty(e)&&void 0!==p[e]&&y(e,p[e],t,t.interpolateParams,t.defaultText)},y=function(t,n,i,r,a){n?e(n,r,l,a).then(function(e){B(e,i,!0,t)},function(e){B(e,i,!1,t)}):B(n,i,!1,t)},B=function(t,n,r,a){if("translate"===a){r||void 0===n.defaultText||(t=n.defaultText),h.html(n.preText+t+n.postText);var o=e.isPostCompilingEnabled(),A=void 0!==s.translateCompile,l=A&&"false"!==s.translateCompile;(o&&!A||l)&&i(h.contents())(n)}else{r||void 0===n.defaultText||(t=n.defaultText);var c=g.$attr[a];"data-"===c.substr(0,5)&&(c=c.substr(5)),c=c.substr(15),h.attr(c,t)}};(A||c||g.translateDefault)&&t.$watch("interpolateParams",b,!0);var C=a.$on("$translateChangeSuccess",b);h.text().length?f(g.translate?g.translate:""):g.translate&&f(g.translate),b(),t.$on("$destroy",C)}}}}function r(e,t){"use strict";return{compile:function(n){var i=function(){n.addClass(t.cloakClassName())},r=function(){n.removeClass(t.cloakClassName())},a=e.$on("$translateChangeEnd",function(){r(),a(),a=null});return i(),function(e,n,a){a.translateCloak&&a.translateCloak.length&&a.$observe("translateCloak",function(e){t(e).then(r,i)})}}}}function a(e,t){"use strict";var n=function(n,i,r){return angular.isObject(i)||(i=e(i)(this)),t.instant(n,i,r)};return t.statefulFilter()&&(n.$stateful=!0),n}function o(e){"use strict";return e("translations")}return angular.module("pascalprecht.translate",["ng"]).run(e),e.$inject=["$translate"],e.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";var e,t,n=null,i=!1,r=!1;(t={sanitize:function(e,t){return"text"===t&&(e=o(e)),e},escape:function(e,t){return"text"===t&&(e=a(e)),e},sanitizeParameters:function(e,t){return"params"===t&&(e=s(e,o)),e},escapeParameters:function(e,t){return"params"===t&&(e=s(e,a)),e}}).escaped=t.escapeParameters,this.addStrategy=function(e,n){return t[e]=n,this},this.removeStrategy=function(e){return delete t[e],this},this.useStrategy=function(e){return i=!0,n=e,this},this.$get=["$injector","$log",function(a,o){var s=function(e,n,i){return angular.forEach(i,function(i){if(angular.isFunction(i))e=i(e,n);else{if(!angular.isFunction(t[i]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+i+"'");e=t[i](e,n)}}),e},A=function(){i||r||(o.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),r=!0)};return a.has("$sanitize")&&(e=a.get("$sanitize")),{useStrategy:function(e){return function(t){e.useStrategy(t)}}(this),sanitize:function(e,t,i){if(n||A(),arguments.length<3&&(i=n),!i)return e;var r=angular.isArray(i)?i:[i];return s(e,t,r)}}}];var a=function(e){var t=angular.element("<div></div>");return t.text(e),t.html()},o=function(t){if(!e)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return e(t)},s=function(e,t){if(angular.isObject(e)){var n=angular.isArray(e)?[]:{};return angular.forEach(e,function(e,i){n[i]=s(e,t)}),n}return angular.isNumber(e)?e:t(e)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",t),t.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],t.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.$inject=["$interpolate","$translateSanitization"],n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",i),i.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],i.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",r),r.$inject=["$rootScope","$translate"],r.displayName="translateCloakDirective",angular.module("pascalprecht.translate").filter("translate",a),a.$inject=["$parse","$translate"],a.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",o),o.$inject=["$cacheFactory"],o.displayName="$translationCache","pascalprecht.translate"}),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){function e(e,t){"use strict";return function(n){if(!(n&&(angular.isArray(n.files)||angular.isString(n.prefix)&&angular.isString(n.suffix))))throw new Error("Couldn't load static files, no files and prefix or suffix specified!");n.files||(n.files=[{prefix:n.prefix,suffix:n.suffix}]);for(var i=e.defer(),r=[],a=n.files.length,o=0;o<a;o++)r.push(function(i){if(!i||!angular.isString(i.prefix)||!angular.isString(i.suffix))throw new Error("Couldn't load static file, no prefix or suffix specified!");var r=e.defer();return t(angular.extend({url:[i.prefix,n.key,i.suffix].join(""),method:"GET",params:""},n.$http)).success(function(e){r.resolve(e)}).error(function(){r.reject(n.key)}),r.promise}({prefix:n.files[o].prefix,key:n.key,suffix:n.files[o].suffix}));return e.all(r).then(function(e){for(var t=e.length,n={},r=0;r<t;r++)for(var a in e[r])n[a]=e[r][a];i.resolve(n)},function(e){i.reject(e)}),i.promise}}return angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",e),e.$inject=["$q","$http"],e.displayName="$translateStaticFilesLoader","pascalprecht.translate"}),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){function e(e){"use strict";return{get:function(t){return e.get(t)},set:function(t,n){e.put(t,n)},put:function(t,n){e.put(t,n)}}}return angular.module("pascalprecht.translate").factory("$translateCookieStorage",e),e.$inject=["$cookieStore"],e.displayName="$translateCookieStorage","pascalprecht.translate"}),function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){function e(e,t){"use strict";var n=function(){var t;return{get:function(n){return t||(t=e.localStorage.getItem(n)),t},set:function(n,i){t=i,e.localStorage.setItem(n,i)},put:function(n,i){t=i,e.localStorage.setItem(n,i)}}}(),i="localStorage"in e;if(i){var r="pascalprecht.translate.storageTest";try{null!==e.localStorage?(e.localStorage.setItem(r,"foo"),e.localStorage.removeItem(r),i=!0):i=!1}catch(e){i=!1}}return i?n:t}return angular.module("pascalprecht.translate").factory("$translateLocalStorage",e),e.$inject=["$window","$translateCookieStorage"],e.displayName="$translateLocalStorageFactory","pascalprecht.translate"}),angular.module("truncate",[]).filter("characters",function(){return function(e,t,n){if(isNaN(t))return e;if(t<=0)return"";if(e&&e.length>t){if(e=e.substring(0,t),n)for(;" "===e.charAt(e.length-1);)e=e.substr(0,e.length-1);else{var i=e.lastIndexOf(" ");-1!==i&&(e=e.substr(0,i))}return e+"…"}return e}}).filter("splitcharacters",function(){return function(e,t){return isNaN(t)?e:t<=0?"":e&&e.length>t?e.substring(0,t/2)+"..."+e.substring(e.length-t/2,e.length):e}}).filter("words",function(){return function(e,t){if(isNaN(t))return e;if(t<=0)return"";if(e){var n=e.split(/\s+/);n.length>t&&(e=n.slice(0,t).join(" ")+"…")}return e}}),angular.module("ui-notification",[]),angular.module("ui-notification").provider("Notification",function(){this.options={delay:5e3,startTop:10,startRight:10,verticalSpacing:10,horizontalSpacing:10,positionX:"right",positionY:"top",replaceMessage:!1,templateUrl:"angular-ui-notification.html"},this.setOptions=function(e){if(!angular.isObject(e))throw new Error("Options should be an object!");this.options=angular.extend({},this.options,e)},this.$get=["$timeout","$http","$compile","$templateCache","$rootScope","$injector","$sce","$q","$window",function(e,t,n,i,r,a,o,s,A){var l=this.options,c=l.startTop,u=l.startRight,d=l.verticalSpacing,h=l.horizontalSpacing,g=l.delay,p=[],f=!1,m=function(a,m){var v=s.defer();return"object"!=typeof a&&(a={message:a}),a.scope=a.scope?a.scope:r,a.template=a.templateUrl?a.templateUrl:l.templateUrl,a.delay=angular.isUndefined(a.delay)?g:a.delay,a.type=m||"",a.positionY=a.positionY?a.positionY:l.positionY,a.positionX=a.positionX?a.positionX:l.positionX,a.replaceMessage=a.replaceMessage?a.replaceMessage:l.replaceMessage,t.get(a.template,{cache:i}).success(function(t){var i=a.scope.$new();i.message=o.trustAsHtml(a.message),i.title=o.trustAsHtml(a.title),i.t=a.type.substr(0,1),i.delay=a.delay;var r=function(){for(var e=0,t=0,n=c,i=u,r=[],o=p.length-1;o>=0;o--){var s=p[o];if(a.replaceMessage&&o<p.length-1)s.addClass("killed");else{var A=parseInt(s[0].offsetHeight),l=parseInt(s[0].offsetWidth),g=r[s._positionY+s._positionX];f+A>window.innerHeight&&(g=c,t++,e=0);var f=n=g?0===e?g:g+d:c,m=i+t*(h+l);s.css(s._positionY,f+"px"),"center"==s._positionX?s.css("left",parseInt(window.innerWidth/2-l/2)+"px"):s.css(s._positionX,m+"px"),r[s._positionY+s._positionX]=f+A,e++}}},s=n(t)(i);s._positionY=a.positionY,s._positionX=a.positionX,s.addClass(a.type),s.bind("webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd click",function(e){("click"===(e=e.originalEvent||e).type||"opacity"===e.propertyName&&e.elapsedTime>=1)&&(s.remove(),p.splice(p.indexOf(s),1),r())}),angular.isNumber(a.delay)&&e(function(){s.addClass("killed")},a.delay),angular.element(document.getElementsByTagName("body")).append(s);var l=-(parseInt(s[0].offsetHeight)+50);s.css(s._positionY,l+"px"),p.push(s),i._templateElement=s,i.kill=function(t){t?(p.splice(p.indexOf(i._templateElement),1),i._templateElement.remove(),e(r)):i._templateElement.addClass("killed")},e(r),f||(angular.element(A).bind("resize",function(){e(r)}),f=!0),v.resolve(i)}).error(function(e){throw new Error("Template ("+a.template+") could not be loaded. "+e)}),v.promise};return m.primary=function(e){return this(e,"primary")},m.error=function(e){return this(e,"error")},m.success=function(e){return this(e,"success")},m.info=function(e){return this(e,"info")},m.warning=function(e){return this(e,"warning")},m.clearAll=function(){angular.forEach(p,function(e){e.addClass("killed")})},m}]}),angular.module("ui-notification").run(["$templateCache",function(e){e.put("angular-ui-notification.html",'<div class="ui-notification"><h3 ng-show="title" ng-bind-html="title"></h3><div class="message" ng-bind-html="message"></div></div>')}]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(e,t,n){"use strict";function i(e,t){return G(new(G(function(){},{prototype:e})),t)}function r(e){return R(arguments,function(t){t!==e&&R(t,function(t,n){e.hasOwnProperty(n)||(e[n]=t)})}),e}function a(e,t){var n=[];for(var i in e.path){if(e.path[i]!==t.path[i])break;n.push(e.path[i])}return n}function o(e){if(Object.keys)return Object.keys(e);var t=[];return R(e,function(e,n){t.push(n)}),t}function s(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var n=e.length>>>0,i=Number(arguments[2])||0;for((i=i<0?Math.ceil(i):Math.floor(i))<0&&(i+=n);i<n;i++)if(i in e&&e[i]===t)return i;return-1}function A(e,t,n,i){var r,A=a(n,i),l={},c=[];for(var u in A)if(A[u].params&&(r=o(A[u].params)).length)for(var d in r)s(c,r[d])>=0||(c.push(r[d]),l[r[d]]=e[r[d]]);return G({},l,t)}function l(e,t,n){if(!n){n=[];for(var i in e)n.push(i)}for(var r=0;r<n.length;r++){var a=n[r];if(e[a]!=t[a])return!1}return!0}function c(e,t){var n={};return R(e,function(e){n[e]=t[e]}),n}function u(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return R(n,function(n){n in e&&(t[n]=e[n])}),t}function d(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var i in e)-1==s(n,i)&&(t[i]=e[i]);return t}function h(e,t){var n=N(e),i=n?[]:{};return R(e,function(e,r){t(e,r)&&(i[n?i.length:r]=e)}),i}function g(e,t){var n=N(e)?[]:{};return R(e,function(e,i){n[i]=t(e,i)}),n}function p(e,t){var i=1,a=2,A={},l=[],c=A,u=G(e.when(A),{$$promises:A,$$values:A});this.study=function(A){function h(e,n){if(v[n]!==a){if(m.push(n),v[n]===i)throw m.splice(0,s(m,n)),new Error("Cyclic dependency: "+m.join(" -> "));if(v[n]=i,F(e))f.push(n,[function(){return t.get(e)}],l);else{var r=t.annotate(e);R(r,function(e){e!==n&&A.hasOwnProperty(e)&&h(A[e],e)}),f.push(n,e,r)}m.pop(),v[n]=a}}function g(e){return Q(e)&&e.then&&e.$$promises}if(!Q(A))throw new Error("'invocables' must be an object");var p=o(A||{}),f=[],m=[],v={};return R(A,h),A=m=v=null,function(i,a,o){function s(){--w||(b||r(v,a.$$values),h.$$values=v,h.$$promises=h.$$promises||!0,delete h.$$inheritedValues,l.resolve(v))}function A(e){h.$$failure=e,l.reject(e)}if(g(i)&&o===n&&(o=a,a=i,i=null),i){if(!Q(i))throw new Error("'locals' must be an object")}else i=c;if(a){if(!g(a))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else a=u;var l=e.defer(),h=l.promise,m=h.$$promises={},v=G({},i),w=1+f.length/3,b=!1;if(T(a.$$failure))return A(a.$$failure),h;a.$$inheritedValues&&r(v,d(a.$$inheritedValues,p)),G(m,a.$$promises),a.$$values?(b=r(v,d(a.$$values,p)),h.$$inheritedValues=d(a.$$values,p),s()):(a.$$inheritedValues&&(h.$$inheritedValues=d(a.$$inheritedValues,p)),a.then(s,A));for(var y=0,B=f.length;y<B;y+=3)i.hasOwnProperty(f[y])?s():function(n,r,a){function l(e){u.reject(e),A(e)}function c(){if(!T(h.$$failure))try{u.resolve(t.invoke(r,o,v)),u.promise.then(function(e){v[n]=e,s()},l)}catch(e){l(e)}}var u=e.defer(),d=0;R(a,function(e){m.hasOwnProperty(e)&&!i.hasOwnProperty(e)&&(d++,m[e].then(function(t){v[e]=t,--d||c()},l))}),d||c(),m[n]=u.promise}(f[y],f[y+1],f[y+2]);return h}},this.resolve=function(e,t,n,i){return this.study(e)(t,n,i)}}function f(e,t,n){this.fromConfig=function(e,t,n){return T(e.template)?this.fromString(e.template,t):T(e.templateUrl)?this.fromUrl(e.templateUrl,t):T(e.templateProvider)?this.fromProvider(e.templateProvider,t,n):null},this.fromString=function(e,t){return P(e)?e(t):e},this.fromUrl=function(n,i){return P(n)&&(n=n(i)),null==n?null:e.get(n,{cache:t,headers:{Accept:"text/html"}}).then(function(e){return e.data})},this.fromProvider=function(e,t,i){return n.invoke(e,null,i||{params:t})}}function m(e,t,r){function a(t,n,i,r){if(f.push(t),g[t])return g[t];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+e+"'");if(p[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+e+"'");return p[t]=new O.Param(t,n,i,r),p[t]}function o(e,t,n,i){var r=["",""],a=e.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return a;switch(n){case!1:r=["(",")"+(i?"?":"")];break;case!0:r=["?(",")?"];break;default:r=["("+n+"|",")?"]}return a+r[0]+t+r[1]}function s(r,a){var o,s,A,l,c;return o=r[2]||r[3],c=t.params[o],A=e.substring(d,r.index),s=a?r[4]:r[4]||("*"==r[1]?".*":null),l=O.type(s||"string")||i(O.type("string"),{pattern:new RegExp(s,t.caseInsensitive?"i":n)}),{id:o,regexp:s,segment:A,type:l,cfg:c}}t=G({params:{}},Q(t)?t:{});var A,l=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,c=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,u="^",d=0,h=this.segments=[],g=r?r.params:{},p=this.params=r?r.params.$$new():new O.ParamSet,f=[];this.source=e;for(var m,v,w;(A=l.exec(e))&&!((m=s(A,!1)).segment.indexOf("?")>=0);)v=a(m.id,m.type,m.cfg,"path"),u+=o(m.segment,v.type.pattern.source,v.squash,v.isOptional),h.push(m.segment),d=l.lastIndex;var b=(w=e.substring(d)).indexOf("?");if(b>=0){var y=this.sourceSearch=w.substring(b);if(w=w.substring(0,b),this.sourcePath=e.substring(0,d+b),y.length>0)for(d=0;A=c.exec(y);)v=a((m=s(A,!0)).id,m.type,m.cfg,"search"),d=l.lastIndex}else this.sourcePath=e,this.sourceSearch="";u+=o(w)+(!1===t.strict?"/?":"")+"$",h.push(w),this.regexp=new RegExp(u,t.caseInsensitive?"i":n),this.prefix=h[0],this.$$paramNames=f}function v(e){G(this,e)}function w(){function e(e){return null!=e?e.toString().replace(/\//g,"%2F"):e}function r(){return{strict:d,caseInsensitive:u}}function a(e){return P(e)||N(e)&&P(e[e.length-1])}function A(){for(;y.length;){var e=y.shift();if(e.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(f[e.name],c.invoke(e.def))}}function l(e){G(this,e||{})}O=this;var c,u=!1,d=!0,p=!1,f={},b=!0,y=[],B={string:{encode:e,decode:function(e){return null!=e?e.toString().replace(/%2F/g,"/"):e},is:function(e){return null==e||!T(e)||"string"==typeof e},pattern:/[^/]*/},int:{encode:e,decode:function(e){return parseInt(e,10)},is:function(e){return T(e)&&this.decode(e.toString())===e},pattern:/\d+/},bool:{encode:function(e){return e?1:0},decode:function(e){return 0!==parseInt(e,10)},is:function(e){return!0===e||!1===e},pattern:/0|1/},date:{encode:function(e){return this.is(e)?[e.getFullYear(),("0"+(e.getMonth()+1)).slice(-2),("0"+e.getDate()).slice(-2)].join("-"):n},decode:function(e){if(this.is(e))return e;var t=this.capture.exec(e);return t?new Date(t[1],t[2]-1,t[3]):n},is:function(e){return e instanceof Date&&!isNaN(e.valueOf())},equals:function(e,t){return this.is(e)&&this.is(t)&&e.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:t.toJson,decode:t.fromJson,is:t.isObject,equals:t.equals,pattern:/[^/]*/},any:{encode:t.identity,decode:t.identity,equals:t.equals,pattern:/.*/}};w.$$getDefaultValue=function(e){if(!a(e.value))return e.value;if(!c)throw new Error("Injectable functions cannot be called at configuration time");return c.invoke(e.value)},this.caseInsensitive=function(e){return T(e)&&(u=e),u},this.strictMode=function(e){return T(e)&&(d=e),d},this.defaultSquashPolicy=function(e){if(!T(e))return p;if(!0!==e&&!1!==e&&!F(e))throw new Error("Invalid squash policy: "+e+". Valid policies: false, true, arbitrary-string");return p=e,e},this.compile=function(e,t){return new m(e,G(r(),t))},this.isMatcher=function(e){if(!Q(e))return!1;var t=!0;return R(m.prototype,function(n,i){P(n)&&(t=t&&T(e[i])&&P(e[i]))}),t},this.type=function(e,t,n){if(!T(t))return f[e];if(f.hasOwnProperty(e))throw new Error("A type named '"+e+"' has already been defined.");return f[e]=new v(G({name:e},t)),n&&(y.push({name:e,def:n}),b||A()),this},R(B,function(e,t){f[t]=new v(G({name:t},e))}),f=i(f,{}),this.$get=["$injector",function(e){return c=e,b=!1,A(),R(B,function(e,t){f[t]||(f[t]=new v(e))}),this}],this.Param=function(e,t,i,r){function A(){if(!c)throw new Error("Injectable functions cannot be called at configuration time");var e=c.invoke(i.$$fn);if(null!==e&&e!==n&&!l.type.is(e))throw new Error("Default value ("+e+") for parameter '"+l.id+"' is not an instance of Type ("+l.type.name+")");return e}var l=this;i=function(e){var t=Q(e)?o(e):[];return-1===s(t,"value")&&-1===s(t,"type")&&-1===s(t,"squash")&&-1===s(t,"array")&&(e={value:e}),e.$$fn=a(e.value)?e.value:function(){return e.value},e}(i),t=function(t,n,i){if(t.type&&n)throw new Error("Param '"+e+"' has two type configurations.");return n||(t.type?t.type instanceof v?t.type:new v(t.type):"config"===i?f.any:f.string)}(i,t,r);var u=function(){var t={array:"search"===r&&"auto"},n=e.match(/\[\]$/)?{array:!0}:{};return G(t,n,i).array}();"string"!==(t=u?t.$asArray(u,"search"===r):t).name||u||"path"!==r||i.value!==n||(i.value="");var d=i.value!==n,m=function(e,t){var n=e.squash;if(!t||!1===n)return!1;if(!T(n)||null==n)return p;if(!0===n||F(n))return n;throw new Error("Invalid squash policy: '"+n+"'. Valid policies: false, true, or arbitrary string")}(i,d),w=function(e,t,i,r){var a,o,A=[{from:"",to:i||t?n:""},{from:null,to:i||t?n:""}];return a=N(e.replace)?e.replace:[],F(r)&&a.push({from:r,to:n}),o=g(a,function(e){return e.from}),h(A,function(e){return-1===s(o,e.from)}).concat(a)}(i,u,d,m);G(this,{id:e,type:t,location:r,array:u,squash:m,replace:w,isOptional:d,value:function(e){function t(e){return function(t){return t.from===e}}return e=function(e){var n=g(h(l.replace,t(e)),function(e){return e.to});return n.length?n[0]:e}(e),T(e)?l.type.$normalize(e):A()},dynamic:n,config:i,toString:function(){return"{Param:"+e+" "+t+" squash: '"+m+"' optional: "+d+"}"}})},l.prototype={$$new:function(){return i(this,G(new l,{$$parent:this}))},$$keys:function(){for(var e=[],t=[],n=this,i=o(l.prototype);n;)t.push(n),n=n.$$parent;return t.reverse(),R(t,function(t){R(o(t),function(t){-1===s(e,t)&&-1===s(i,t)&&e.push(t)})}),e},$$values:function(e){var t={},n=this;return R(n.$$keys(),function(i){t[i]=n[i].value(e&&e[i])}),t},$$equals:function(e,t){var n=!0,i=this;return R(i.$$keys(),function(r){var a=e&&e[r],o=t&&t[r];i[r].type.equals(a,o)||(n=!1)}),n},$$validates:function(e){var i,r,a,o,s,A=this.$$keys();for(i=0;i<A.length&&(r=this[A[i]],(a=e[A[i]])!==n&&null!==a||!r.isOptional);i++){if(o=r.type.$normalize(a),!r.type.is(o))return!1;if(s=r.type.encode(o),t.isString(s)&&!r.type.pattern.exec(s))return!1}return!0},$$parent:n},this.ParamSet=l}function b(e,i){function r(e){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(e.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function a(e,t){return e.replace(/\$(\$|\d{1,2})/,function(e,n){return t["$"===n?0:Number(n)]})}function o(e,t,n){if(!n)return!1;var i=e.invoke(t,t,{$match:n});return!T(i)||i}function s(i,r,a,o){function s(e,t,n){return"/"===p?e:t?p.slice(0,-1)+e:n?p.slice(1)+e:e}function d(e){function t(e){var t=e(a,i);return!!t&&(F(t)&&i.replace().url(t),!0)}if(!e||!e.defaultPrevented){g&&i.url();g=n;var r,o=l.length;for(r=0;r<o;r++)if(t(l[r]))return;c&&t(c)}}function h(){return A=A||r.$on("$locationChangeSuccess",d)}var g,p=o.baseHref(),f=i.url();return u||h(),{sync:function(){d()},listen:function(){return h()},update:function(e){e?f=i.url():i.url()!==f&&(i.url(f),i.replace())},push:function(e,t,r){var a=e.format(t||{});null!==a&&t&&t["#"]&&(a+="#"+t["#"]),i.url(a),g=r&&r.$$avoidResync?i.url():n,r&&r.replace&&i.replace()},href:function(n,r,a){if(!n.validates(r))return null;var o=e.html5Mode();t.isObject(o)&&(o=o.enabled);var A=n.format(r);if(a=a||{},o||null===A||(A="#"+e.hashPrefix()+A),null!==A&&r&&r["#"]&&(A+="#"+r["#"]),A=s(A,o,a.absolute),!a.absolute||!A)return A;var l=!o&&A?"/":"",c=i.port();return c=80===c||443===c?"":":"+c,[i.protocol(),"://",i.host(),c,l,A].join("")}}}var A,l=[],c=null,u=!1;this.rule=function(e){if(!P(e))throw new Error("'rule' must be a function");return l.push(e),this},this.otherwise=function(e){if(F(e)){var t=e;e=function(){return t}}else if(!P(e))throw new Error("'rule' must be a function");return c=e,this},this.when=function(e,t){var n,s=F(t);if(F(e)&&(e=i.compile(e)),!s&&!P(t)&&!N(t))throw new Error("invalid 'handler' in when()");var A={matcher:function(e,t){return s&&(n=i.compile(t),t=["$match",function(e){return n.format(e)}]),G(function(n,i){return o(n,t,e.exec(i.path(),i.search()))},{prefix:F(e.prefix)?e.prefix:""})},regex:function(e,t){if(e.global||e.sticky)throw new Error("when() RegExp must not be global or sticky");return s&&(n=t,t=["$match",function(e){return a(n,e)}]),G(function(n,i){return o(n,t,e.exec(i.path()))},{prefix:r(e)})}},l={matcher:i.isMatcher(e),regex:e instanceof RegExp};for(var c in l)if(l[c])return this.rule(A[c](e,t));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(e){e===n&&(e=!0),u=e},this.$get=s,s.$inject=["$location","$rootScope","$injector","$browser"]}function y(e,r){function a(e){return 0===e.indexOf(".")||0===e.indexOf("^")}function d(e,t){if(!e)return n;var i=F(e),r=i?e:e.name;if(a(r)){if(!t)throw new Error("No reference point given for path '"+r+"'");t=d(t);for(var o=r.split("."),s=0,A=o.length,l=t;s<A;s++)if(""!==o[s]||0!==s){if("^"!==o[s])break;if(!l.parent)throw new Error("Path '"+r+"' not valid for state '"+t.name+"'");l=l.parent}else l=t;o=o.slice(s).join("."),r=l.name+(l.name&&o?".":"")+o}var c=C[r];return!c||!i&&(i||c!==e&&c.self!==e)?n:c}function h(e,t){E[e]||(E[e]=[]),E[e].push(t)}function p(e){for(var t=E[e]||[];t.length;)f(t.shift())}function f(t){var n=(t=i(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}})).name;if(!F(n)||n.indexOf("@")>=0)throw new Error("State must have a valid name");if(C.hasOwnProperty(n))throw new Error("State '"+n+"'' is already defined");var r=-1!==n.indexOf(".")?n.substring(0,n.lastIndexOf(".")):F(t.parent)?t.parent:Q(t.parent)&&F(t.parent.name)?t.parent.name:"";if(r&&!C[r])return h(r,t.self);for(var a in D)P(D[a])&&(t[a]=D[a](t,D.$delegates[a]));return C[n]=t,!t[I]&&t.url&&e.when(t.url,["$match","$stateParams",function(e,n){B.$current.navigable==t&&l(e,n)||B.transitionTo(t,e,{inherit:!0,location:!1})}]),p(n),t}function m(e){return e.indexOf("*")>-1}function v(e){for(var t=e.split("."),n=B.$current.name.split("."),i=0,r=t.length;i<r;i++)"*"===t[i]&&(n[i]="*");return"**"===t[0]&&(n=n.slice(s(n,t[1]))).unshift("**"),"**"===t[t.length-1]&&(n.splice(s(n,t[t.length-2])+1,Number.MAX_VALUE),n.push("**")),t.length==n.length&&n.join("")===t.join("")}function w(e,r,a,s,u,h,p,f,w){function E(t,n,i,a){var o=e.$broadcast("$stateNotFound",t,n,i);if(o.defaultPrevented)return p.update(),S;if(!o.retry)return null;if(a.$retry)return p.update(),_;var s=B.transition=r.when(o.retry);return s.then(function(){return s!==B.transition?x:(t.options.$retry=!0,B.transitionTo(t.to,t.toParams,t.options))},function(){return S}),p.update(),s}function D(e,n,i,o,A,l){var d=i?n:c(e.params.$$keys(),n),h={$stateParams:d};A.resolve=u.resolve(e.resolve,h,A.resolve,e);var g=[A.resolve.then(function(e){A.globals=e})];return o&&g.push(o),r.all(g).then(function(){var n=[];return R(e.views,function(i,r){var o=i.resolve&&i.resolve!==e.resolve?i.resolve:{};o.$template=[function(){return a.load(r,{view:i,locals:A.globals,params:d,notify:l.notify})||""}],n.push(u.resolve(o,A.globals,A.resolve,e).then(function(n){if(P(i.controllerProvider)||N(i.controllerProvider)){var a=t.extend({},o,A.globals);n.$$controller=s.invoke(i.controllerProvider,null,a)}else n.$$controller=i.controller;n.$$state=e,n.$$controllerAs=i.controllerAs,A[r]=n}))}),r.all(n).then(function(){return A.globals})}).then(function(e){return A})}var x=r.reject(new Error("transition superseded")),M=r.reject(new Error("transition prevented")),S=r.reject(new Error("transition aborted")),_=r.reject(new Error("transition failed"));return y.locals={resolve:null,globals:{$stateParams:{}}},B={params:{},current:y.self,$current:y,transition:null},B.reload=function(e){return B.transitionTo(B.current,h,{reload:e||!0,inherit:!1,notify:!0})},B.go=function(e,t,n){return B.transitionTo(e,t,G({inherit:!0,relative:B.$current},n))},B.transitionTo=function(t,n,a){n=n||{},a=G({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},a||{});var o,l=B.$current,u=B.params,g=l.path,f=d(t,a.relative),m=n["#"];if(!T(f)){var v={to:t,toParams:n,options:a},w=E(v,l.self,u,a);if(w)return w;if(t=v.to,n=v.toParams,a=v.options,f=d(t,a.relative),!T(f)){if(!a.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+a.relative+"'")}}if(f[I])throw new Error("Cannot transition to abstract state '"+t+"'");if(a.inherit&&(n=A(h,n||{},B.$current,f)),!f.params.$$validates(n))return _;n=f.params.$$values(n);var C=(t=f).path,S=0,k=C[S],P=y.locals,N=[];if(a.reload){if(F(a.reload)||Q(a.reload)){if(Q(a.reload)&&!a.reload.name)throw new Error("Invalid reload state object");var R=!0===a.reload?g[0]:d(a.reload);if(a.reload&&!R)throw new Error("No such reload state '"+(F(a.reload)?a.reload:a.reload.name)+"'");for(;k&&k===g[S]&&k!==R;)P=N[S]=k.locals,k=C[++S]}}else for(;k&&k===g[S]&&k.ownParams.$$equals(n,u);)P=N[S]=k.locals,k=C[++S];if(b(t,n,l,u,P,a))return m&&(n["#"]=m),B.params=n,U(B.params,h),a.location&&t.navigable&&t.navigable.url&&(p.push(t.navigable.url,n,{$$avoidResync:!0,replace:"replace"===a.location}),p.update(!0)),B.transition=null,r.when(B.current);if(n=c(t.params.$$keys(),n||{}),a.notify&&e.$broadcast("$stateChangeStart",t.self,n,l.self,u).defaultPrevented)return e.$broadcast("$stateChangeCancel",t.self,n,l.self,u),p.update(),M;for(var O=r.when(P),L=S;L<C.length;L++,k=C[L])P=N[L]=i(P),O=D(k,n,k===t,O,P,a);var H=B.transition=O.then(function(){var i,r,o;if(B.transition!==H)return x;for(i=g.length-1;i>=S;i--)(o=g[i]).self.onExit&&s.invoke(o.self.onExit,o.self,o.locals.globals),o.locals=null;for(i=S;i<C.length;i++)(r=C[i]).locals=N[i],r.self.onEnter&&s.invoke(r.self.onEnter,r.self,r.locals.globals);return m&&(n["#"]=m),B.transition!==H?x:(B.$current=t,B.current=t.self,B.params=n,U(B.params,h),B.transition=null,a.location&&t.navigable&&p.push(t.navigable.url,t.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===a.location}),a.notify&&e.$broadcast("$stateChangeSuccess",t.self,n,l.self,u),p.update(!0),B.current)},function(i){return B.transition!==H?x:(B.transition=null,(o=e.$broadcast("$stateChangeError",t.self,n,l.self,u,i)).defaultPrevented||p.update(),r.reject(i))});return H},B.is=function(e,t,i){var r=d(e,(i=G({relative:B.$current},i||{})).relative);return T(r)?B.$current===r&&(!t||l(r.params.$$values(t),h)):n},B.includes=function(e,t,i){if(i=G({relative:B.$current},i||{}),F(e)&&m(e)){if(!v(e))return!1;e=B.$current.name}var r=d(e,i.relative);return T(r)?!!T(B.$current.includes[r.name])&&(!t||l(r.params.$$values(t),h,o(t))):n},B.href=function(e,t,i){var r=d(e,(i=G({lossy:!0,inherit:!0,absolute:!1,relative:B.$current},i||{})).relative);if(!T(r))return null;i.inherit&&(t=A(h,t||{},B.$current,r));var a=r&&i.lossy?r.navigable:r;return a&&a.url!==n&&null!==a.url?p.href(a.url,c(r.params.$$keys().concat("#"),t||{}),{absolute:i.absolute}):null},B.get=function(e,t){if(0===arguments.length)return g(o(C),function(e){return C[e].self});var n=d(e,t||B.$current);return n&&n.self?n.self:null},B}function b(e,t,n,i,r,a){if(!a.reload&&e===n&&(r===n.locals||!1===e.self.reloadOnSearch&&function(e,t,n){var i=e.params.$$keys().filter(function(t){return"search"!=e.params[t].location}),r=u.apply({},[e.params].concat(i));return new O.ParamSet(r).$$equals(t,n)}(n,i,t)))return!0}var y,B,C={},E={},I="abstract",D={parent:function(e){if(T(e.parent)&&e.parent)return d(e.parent);var t=/^(.+)\.[^.]+$/.exec(e.name);return t?d(t[1]):y},data:function(e){return e.parent&&e.parent.data&&(e.data=e.self.data=G({},e.parent.data,e.data)),e.data},url:function(e){var t=e.url,n={params:e.params||{}};if(F(t))return"^"==t.charAt(0)?r.compile(t.substring(1),n):(e.parent.navigable||y).url.concat(t,n);if(!t||r.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+e+"'")},navigable:function(e){return e.url?e:e.parent?e.parent.navigable:null},ownParams:function(e){var t=e.url&&e.url.params||new O.ParamSet;return R(e.params||{},function(e,n){t[n]||(t[n]=new O.Param(n,null,e,"config"))}),t},params:function(e){return e.parent&&e.parent.params?G(e.parent.params.$$new(),e.ownParams):new O.ParamSet},views:function(e){var t={};return R(T(e.views)?e.views:{"":e},function(n,i){i.indexOf("@")<0&&(i+="@"+e.parent.name),t[i]=n}),t},path:function(e){return e.parent?e.parent.path.concat(e):[]},includes:function(e){var t=e.parent?G({},e.parent.includes):{};return t[e.name]=!0,t},$delegates:{}};(y=f({name:"",url:"^",views:null,abstract:!0})).navigable=null,this.decorator=function(e,t){return F(e)&&!T(t)?D[e]:P(t)&&F(e)?(D[e]&&!D.$delegates[e]&&(D.$delegates[e]=D[e]),D[e]=t,this):this},this.state=function(e,t){return Q(e)?t=e:t.name=e,f(t),this},this.$get=w,w.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function B(){function e(e,t){return{load:function(n,i){var r;return(i=G({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},i)).view&&(r=t.fromConfig(i.view,i.params,i.locals)),r&&i.notify&&e.$broadcast("$viewContentLoading",i),r}}}this.$get=e,e.$inject=["$rootScope","$templateFactory"]}function C(e,n,i,r){function a(e,t){if(A)return{enter:function(e,t,n){var i=A.enter(e,null,t,n);i&&i.then&&i.then(n)},leave:function(e,t){var n=A.leave(e,t);n&&n.then&&n.then(t)}};if(s){var n=s&&s(t,e);return{enter:function(e,t,i){n.enter(e,null,t),i()},leave:function(e,t){n.leave(e),t()}}}return{enter:function(e,t,n){t.after(e),n()},leave:function(e,t){e.remove(),t()}}}var o=n.has?function(e){return n.has(e)?n.get(e):null}:function(e){try{return n.get(e)}catch(e){return null}},s=o("$animator"),A=o("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(n,o,s){return function(n,o,A){function l(){u&&(u.remove(),u=null),h&&(h.$destroy(),h=null),d&&(m.leave(d,function(){u=null}),u=d,d=null)}function c(a){var c,u=I(n,A,o,r),v=u&&e.$current&&e.$current.locals[u];if(a||v!==g){c=n.$new(),g=e.$current.locals[u];var w=s(c,function(e){m.enter(e,o,function(){h&&h.$emit("$viewContentAnimationEnded"),(t.isDefined(f)&&!f||n.$eval(f))&&i(e)}),l()});d=w,(h=c).$emit("$viewContentLoaded"),h.$eval(p)}}var u,d,h,g,p=A.onload||"",f=A.autoscroll,m=a(A,n);n.$on("$stateChangeSuccess",function(){c(!1)}),n.$on("$viewContentLoading",function(){c(!1)}),c(!0)}}}}function E(e,t,n,i){return{restrict:"ECA",priority:-400,compile:function(r){var a=r.html();return function(r,o,s){var A=n.$current,l=I(r,s,o,i),c=A&&A.locals[l];if(c){o.data("$uiView",{name:l,state:c.$$state}),o.html(c.$template?c.$template:a);var u=e(o.contents());if(c.$$controller){c.$scope=r,c.$element=o;var d=t(c.$$controller,c);c.$$controllerAs&&(r[c.$$controllerAs]=d),o.data("$ngControllerController",d),o.children().data("$ngControllerController",d)}u(r)}}}}}function I(e,t,n,i){var r=i(t.uiView||t.name||"")(e),a=n.inheritedData("$uiView");return r.indexOf("@")>=0?r:r+"@"+(a?a.state.name:"")}function D(e,t){var n,i=e.match(/^\s*({[^}]*})\s*$/);if(i&&(e=t+"("+i[1]+")"),!(n=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/))||4!==n.length)throw new Error("Invalid state ref '"+e+"'");return{state:n[1],paramExpr:n[3]||null}}function x(e){var t=e.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function M(e,n){var i=["location","inherit","reload","absolute"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,a,o,s){var A=D(o.uiSref,e.current.name),l=null,c=x(a)||e.$current,u="[object SVGAnimatedString]"===Object.prototype.toString.call(a.prop("href"))?"xlink:href":"href",d=null,h="A"===a.prop("tagName").toUpperCase(),g="FORM"===a[0].nodeName,p=g?"action":u,f=!0,m={relative:c,inherit:!0},v=r.$eval(o.uiSrefOpts)||{};t.forEach(i,function(e){e in v&&(m[e]=v[e])});var w=function(n){if(n&&(l=t.copy(n)),f){d=e.href(A.state,l,m);var i=s[1]||s[0];if(i&&i.$$addStateInfo(A.state,l),null===d)return f=!1,!1;o.$set(p,d)}};A.paramExpr&&(r.$watch(A.paramExpr,function(e,t){e!==l&&w(e)},!0),l=t.copy(r.$eval(A.paramExpr))),w(),g||a.bind("click",function(t){if(!((t.which||t.button)>1||t.ctrlKey||t.metaKey||t.shiftKey||a.attr("target"))){var i=n(function(){e.go(A.state,l,m)});t.preventDefault();var r=h&&!d?1:0;t.preventDefault=function(){r--<=0&&n.cancel(i)}}})}}}function S(e,t,n){return{restrict:"A",controller:["$scope","$element","$attrs",function(t,i,r){function a(){o()?i.addClass(A):i.removeClass(A)}function o(){for(var e=0;e<l.length;e++)if(s(l[e].state,l[e].params))return!0;return!1}function s(t,n){return void 0!==r.uiSrefActiveEq?e.is(t.name,n):e.includes(t.name,n)}var A,l=[];A=n(r.uiSrefActiveEq||r.uiSrefActive||"",!1)(t),this.$$addStateInfo=function(t,n){var r=e.get(t,x(i));l.push({state:r||{name:t},params:n}),a()},t.$on("$stateChangeSuccess",a)}]}}function _(e){var t=function(t){return e.is(t)};return t.$stateful=!0,t}function k(e){var t=function(t){return e.includes(t)};return t.$stateful=!0,t}var T=t.isDefined,P=t.isFunction,F=t.isString,Q=t.isObject,N=t.isArray,R=t.forEach,G=t.extend,U=t.copy;t.module("ui.router.util",["ng"]),t.module("ui.router.router",["ui.router.util"]),t.module("ui.router.state",["ui.router.router","ui.router.util"]),t.module("ui.router",["ui.router.state"]),t.module("ui.router.compat",["ui.router"]),p.$inject=["$q","$injector"],t.module("ui.router.util").service("$resolve",p),f.$inject=["$http","$templateCache","$injector"],t.module("ui.router.util").service("$templateFactory",f);var O;m.prototype.concat=function(e,t){var n={caseInsensitive:O.caseInsensitive(),strict:O.strictMode(),squash:O.defaultSquashPolicy()};return new m(this.sourcePath+e+this.sourceSearch,G(n,t),this)},m.prototype.toString=function(){return this.source},m.prototype.exec=function(e,t){var n=this.regexp.exec(e);if(!n)return null;t=t||{};var i,r,a,o=this.parameters(),s=o.length,A=this.segments.length-1,l={};if(A!==n.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(i=0;i<A;i++){a=o[i];var c=this.params[a],u=n[i+1];for(r=0;r<c.replace;r++)c.replace[r].from===u&&(u=c.replace[r].to);u&&!0===c.array&&(u=function(e){function t(e){return e.split("").reverse().join("")}return g(g(t(e).split(/-(?!\\)/),t),function(e){return e.replace(/\\-/g,"-")}).reverse()}(u)),l[a]=c.value(u)}for(;i<s;i++)l[a=o[i]]=this.params[a].value(t[a]);return l},m.prototype.parameters=function(e){return T(e)?this.params[e]||null:this.$$paramNames},m.prototype.validates=function(e){return this.params.$$validates(e)},m.prototype.format=function(e){e=e||{};var t=this.segments,n=this.parameters(),i=this.params;if(!this.validates(e))return null;var r,a=!1,o=t.length-1,s=n.length,A=t[0];for(r=0;r<s;r++){var l=r<o,c=n[r],u=i[c],d=u.value(e[c]),h=u.isOptional&&u.type.equals(u.value(),d),p=!!h&&u.squash,f=u.type.encode(d);if(l){var m=t[r+1];if(!1===p)null!=f&&(N(f)?A+=g(f,function(e){return encodeURIComponent(e).replace(/-/g,function(e){return"%5C%"+e.charCodeAt(0).toString(16).toUpperCase()})}).join("-"):A+=encodeURIComponent(f)),A+=m;else if(!0===p){var v=A.match(/\/$/)?/\/?(.*)/:/(.*)/;A+=m.match(v)[1]}else F(p)&&(A+=p+m)}else{if(null==f||h&&!1!==p)continue;N(f)||(f=[f]),f=g(f,encodeURIComponent).join("&"+c+"="),A+=(a?"&":"?")+c+"="+f,a=!0}}return A},v.prototype.is=function(e,t){return!0},v.prototype.encode=function(e,t){return e},v.prototype.decode=function(e,t){return e},v.prototype.equals=function(e,t){return e==t},v.prototype.$subPattern=function(){var e=this.pattern.toString();return e.substr(1,e.length-2)},v.prototype.pattern=/.*/,v.prototype.toString=function(){return"{Type:"+this.name+"}"},v.prototype.$normalize=function(e){return this.is(e)?e:this.decode(e)},v.prototype.$asArray=function(e,t){if(!e)return this;if("auto"===e&&!t)throw new Error("'auto' array mode is for query parameters only");return new function(e,t){function i(e,t){return function(){return e[t].apply(e,arguments)}}function r(e){return N(e)?e:T(e)?[e]:[]}function a(e){switch(e.length){case 0:return n;case 1:return"auto"===t?e[0]:e;default:return e}}function o(e){return!e}function s(e,t){return function(n){var i=g(n=r(n),e);return!0===t?0===h(i,o).length:a(i)}}this.encode=s(i(e,"encode")),this.decode=s(i(e,"decode")),this.is=s(i(e,"is"),!0),this.equals=function(e){return function(t,n){var i=r(t),a=r(n);if(i.length!==a.length)return!1;for(var o=0;o<i.length;o++)if(!e(i[o],a[o]))return!1;return!0}}(i(e,"equals")),this.pattern=e.pattern,this.$normalize=s(i(e,"$normalize")),this.name=e.name,this.$arrayMode=t}(this,e)},t.module("ui.router.util").provider("$urlMatcherFactory",w),t.module("ui.router.util").run(["$urlMatcherFactory",function(e){}]),b.$inject=["$locationProvider","$urlMatcherFactoryProvider"],t.module("ui.router.router").provider("$urlRouter",b),y.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],t.module("ui.router.state").value("$stateParams",{}).provider("$state",y),B.$inject=[],t.module("ui.router.state").provider("$view",B),t.module("ui.router.state").provider("$uiViewScroll",function(){var e=!1;this.useAnchorScroll=function(){e=!0},this.$get=["$anchorScroll","$timeout",function(t,n){return e?t:function(e){return n(function(){e[0].scrollIntoView()},0,!1)}}]}),C.$inject=["$state","$injector","$uiViewScroll","$interpolate"],E.$inject=["$compile","$controller","$state","$interpolate"],t.module("ui.router.state").directive("uiView",C),t.module("ui.router.state").directive("uiView",E),M.$inject=["$state","$timeout"],S.$inject=["$state","$stateParams","$interpolate"],t.module("ui.router.state").directive("uiSref",M).directive("uiSrefActive",S).directive("uiSrefActiveEq",S),_.$inject=["$state"],k.$inject=["$state"],t.module("ui.router.state").filter("isState",_).filter("includedByState",k)}(window,window.angular),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){function t(t,i){var r,a,o,s=t.nodeName.toLowerCase();return"area"===s?(r=t.parentNode,a=r.name,!(!t.href||!a||"map"!==r.nodeName.toLowerCase())&&(!!(o=e("img[usemap='#"+a+"']")[0])&&n(o))):(/^(input|select|textarea|button|object)$/.test(s)?!t.disabled:"a"===s?t.href||i:i)&&n(t)}function n(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function i(e){for(var t,n;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}function r(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(n,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(n,"mouseover",o)}function o(){e.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function s(t,n){e.extend(t,n);for(var i in n)null==n[i]&&(t[i]=n[i]);return t}function A(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var n=this.css("position"),i="absolute"===n,r=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return(!i||"static"!==t.css("position"))&&r.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==n&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,i){return!!e.data(t,i[3])},focusable:function(n){return t(n,!isNaN(e.attr(n,"tabindex")))},tabbable:function(n){var i=e.attr(n,"tabindex"),r=isNaN(i);return(r||i>=0)&&t(n,!r)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,n){function i(t,n,i,a){return e.each(r,function(){n-=parseFloat(e.css(t,"padding"+this))||0,i&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var r="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each(function(){e(this).css(a,i(this,t)+"px")})},e.fn["outer"+n]=function(t,r){return"number"!=typeof t?o["outer"+n].call(this,t):this.each(function(){e(this).css(a,i(this,t,!0,r)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(n,i){return"number"==typeof n?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),i&&i.call(t)},n)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var n,i,r=e(this[0]);r.length&&r[0]!==document;){if(("absolute"===(n=r.css("position"))||"relative"===n||"fixed"===n)&&(i=parseInt(r.css("zIndex"),10),!isNaN(i)&&0!==i))return i;r=r.parent()}return 0}}),e.ui.plugin={add:function(t,n,i){var r,a=e.ui[t].prototype;for(r in i)a.plugins[r]=a.plugins[r]||[],a.plugins[r].push([n,i[r]])},call:function(e,t,n,i){var r,a=e.plugins[t];if(a&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r<a.length;r++)e.options[a[r][0]]&&a[r][1].apply(e.element,n)}};var l=0,c=Array.prototype.slice;e.cleanData=function(t){return function(n){var i,r,a;for(a=0;null!=(r=n[a]);a++)try{(i=e._data(r,"events"))&&i.remove&&e(r).triggerHandler("remove")}catch(e){}t(n)}}(e.cleanData),e.widget=function(t,n,i){var r,a,o,s,A={},l=t.split(".")[0];return t=t.split(".")[1],r=l+"-"+t,i||(i=n,n=e.Widget),e.expr[":"][r.toLowerCase()]=function(t){return!!e.data(t,r)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,a,{version:i.version,_proto:e.extend({},i),_childConstructors:[]}),s=new n,s.options=e.widget.extend({},s.options),e.each(i,function(t,i){e.isFunction(i)?A[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t,n=this._super,a=this._superApply;return this._super=e,this._superApply=r,t=i.apply(this,arguments),this._super=n,this._superApply=a,t}}():A[t]=i}),o.prototype=e.widget.extend(s,{widgetEventPrefix:a?s.widgetEventPrefix||t:t},A,{constructor:o,namespace:l,widgetName:t,widgetFullName:r}),a?(e.each(a._childConstructors,function(t,n){var i=n.prototype;e.widget(i.namespace+"."+i.widgetName,o,n._proto)}),delete a._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,i,r=c.call(arguments,1),a=0,o=r.length;a<o;a++)for(n in r[a])i=r[a][n],r[a].hasOwnProperty(n)&&void 0!==i&&(e.isPlainObject(i)?t[n]=e.isPlainObject(t[n])?e.widget.extend({},t[n],i):e.widget.extend({},i):t[n]=i);return t},e.widget.bridge=function(t,n){var i=n.prototype.widgetFullName||t;e.fn[t]=function(r){var a="string"==typeof r,o=c.call(arguments,1),s=this;return a?this.each(function(){var n,a=e.data(this,i);return"instance"===r?(s=a,!1):a?e.isFunction(a[r])&&"_"!==r.charAt(0)?(n=a[r].apply(a,o))!==a&&void 0!==n?(s=n&&n.jquery?s.pushStack(n.get()):n,!1):void 0:e.error("no such method '"+r+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+r+"'")}):(o.length&&(r=e.widget.extend.apply(null,[r].concat(o))),this.each(function(){var t=e.data(this,i);t?(t.option(r||{}),t._init&&t._init()):e.data(this,i,new n(r,this))})),s}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=l++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var i,r,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},i=t.split("."),t=i.shift(),i.length){for(r=o[t]=e.widget.extend({},this.options[t]),a=0;a<i.length-1;a++)r[i[a]]=r[i[a]]||{},r=r[i[a]];if(t=i.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=n}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,n,i){var r,a=this;"boolean"!=typeof t&&(i=n,n=t,t=!1),i?(n=r=e(n),this.bindings=this.bindings.add(n)):(i=n,n=this.element,r=this.widget()),e.each(i,function(i,o){function s(){if(t||!0!==a.options.disabled&&!e(this).hasClass("ui-state-disabled"))return("string"==typeof o?a[o]:o).apply(a,arguments)}"string"!=typeof o&&(s.guid=o.guid=o.guid||s.guid||e.guid++);var A=i.match(/^([\w:-]*)\s*(.*)$/),l=A[1]+a.eventNamespace,c=A[2];c?r.delegate(c,l,s):n.bind(l,s)})},_off:function(t,n){n=(n||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(n).undelegate(n),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var n=this;return setTimeout(function(){return("string"==typeof e?n[e]:e).apply(n,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,i){var r,a,o=this.options[t];if(i=i||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],a=n.originalEvent)for(r in a)r in n||(n[r]=a[r]);return this.element.trigger(n,i),!(e.isFunction(o)&&!1===o.apply(this.element[0],[n].concat(i))||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(i,r,a){"string"==typeof r&&(r={effect:r});var o,s=r?!0===r||"number"==typeof r?n:r.effect||n:t;"number"==typeof(r=r||{})&&(r={duration:r}),o=!e.isEmptyObject(r),r.complete=a,r.delay&&i.delay(r.delay),o&&e.effects&&e.effects.effect[s]?i[t](r):s!==t&&i[s]?i[s](r.duration,r.easing,a):i.queue(function(n){e(this)[t](),a&&a.call(i[0]),n()})}});e.widget;var u=!1;e(document).mouseup(function(){u=!1});e.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!u){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,i=1===t.which,r=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&e(t.target).closest(this.options.cancel).length;return!(i&&!r&&this._mouseCapture(t))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),u=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),u=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});!function(){function t(e,t,n){return[parseFloat(e[0])*(h.test(e[0])?t/100:1),parseFloat(e[1])*(h.test(e[1])?n/100:1)]}function n(t,n){return parseInt(e.css(t,n),10)||0}function i(t){var n=t[0];return 9===n.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var r,a,o=Math.max,s=Math.abs,A=Math.round,l=/left|center|right/,c=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,h=/%$/,g=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==r)return r;var t,n,i=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=i.children()[0];return e("body").append(i),t=a.offsetWidth,i.css("overflow","scroll"),n=a.offsetWidth,t===n&&(n=i[0].clientWidth),i.remove(),r=t-n},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),r="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?e.position.scrollbarWidth():0,height:r?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),i=e.isWindow(n[0]),r=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:i,isDocument:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:i||r?n.width():n.outerWidth(),height:i||r?n.height():n.outerHeight()}}},e.fn.position=function(r){if(!r||!r.of)return g.apply(this,arguments);r=e.extend({},r);var h,p,f,m,v,w,b=e(r.of),y=e.position.getWithinInfo(r.within),B=e.position.getScrollInfo(y),C=(r.collision||"flip").split(" "),E={};return w=i(b),b[0].preventDefault&&(r.at="left top"),p=w.width,f=w.height,m=w.offset,v=e.extend({},m),e.each(["my","at"],function(){var e,t,n=(r[this]||"").split(" ");1===n.length&&(n=l.test(n[0])?n.concat(["center"]):c.test(n[0])?["center"].concat(n):["center","center"]),n[0]=l.test(n[0])?n[0]:"center",n[1]=c.test(n[1])?n[1]:"center",e=u.exec(n[0]),t=u.exec(n[1]),E[this]=[e?e[0]:0,t?t[0]:0],r[this]=[d.exec(n[0])[0],d.exec(n[1])[0]]}),1===C.length&&(C[1]=C[0]),"right"===r.at[0]?v.left+=p:"center"===r.at[0]&&(v.left+=p/2),"bottom"===r.at[1]?v.top+=f:"center"===r.at[1]&&(v.top+=f/2),h=t(E.at,p,f),v.left+=h[0],v.top+=h[1],this.each(function(){var i,l,c=e(this),u=c.outerWidth(),d=c.outerHeight(),g=n(this,"marginLeft"),w=n(this,"marginTop"),I=u+g+n(this,"marginRight")+B.width,D=d+w+n(this,"marginBottom")+B.height,x=e.extend({},v),M=t(E.my,c.outerWidth(),c.outerHeight());"right"===r.my[0]?x.left-=u:"center"===r.my[0]&&(x.left-=u/2),"bottom"===r.my[1]?x.top-=d:"center"===r.my[1]&&(x.top-=d/2),x.left+=M[0],x.top+=M[1],a||(x.left=A(x.left),x.top=A(x.top)),i={marginLeft:g,marginTop:w},e.each(["left","top"],function(t,n){e.ui.position[C[t]]&&e.ui.position[C[t]][n](x,{targetWidth:p,targetHeight:f,elemWidth:u,elemHeight:d,collisionPosition:i,collisionWidth:I,collisionHeight:D,offset:[h[0]+M[0],h[1]+M[1]],my:r.my,at:r.at,within:y,elem:c})}),r.using&&(l=function(e){var t=m.left-x.left,n=t+p-u,i=m.top-x.top,a=i+f-d,A={target:{element:b,left:m.left,top:m.top,width:p,height:f},element:{element:c,left:x.left,top:x.top,width:u,height:d},horizontal:n<0?"left":t>0?"right":"center",vertical:a<0?"top":i>0?"bottom":"middle"};p<u&&s(t+n)<p&&(A.horizontal="center"),f<d&&s(i+a)<f&&(A.vertical="middle"),o(s(t),s(n))>o(s(i),s(a))?A.important="horizontal":A.important="vertical",r.using.call(this,e,A)}),c.offset(e.extend(x,{using:l}))})},e.ui.position={fit:{left:function(e,t){var n,i=t.within,r=i.isWindow?i.scrollLeft:i.offset.left,a=i.width,s=e.left-t.collisionPosition.marginLeft,A=r-s,l=s+t.collisionWidth-a-r;t.collisionWidth>a?A>0&&l<=0?(n=e.left+A+t.collisionWidth-a-r,e.left+=A-n):e.left=l>0&&A<=0?r:A>l?r+a-t.collisionWidth:r:A>0?e.left+=A:l>0?e.left-=l:e.left=o(e.left-s,e.left)},top:function(e,t){var n,i=t.within,r=i.isWindow?i.scrollTop:i.offset.top,a=t.within.height,s=e.top-t.collisionPosition.marginTop,A=r-s,l=s+t.collisionHeight-a-r;t.collisionHeight>a?A>0&&l<=0?(n=e.top+A+t.collisionHeight-a-r,e.top+=A-n):e.top=l>0&&A<=0?r:A>l?r+a-t.collisionHeight:r:A>0?e.top+=A:l>0?e.top-=l:e.top=o(e.top-s,e.top)}},flip:{left:function(e,t){var n,i,r=t.within,a=r.offset.left+r.scrollLeft,o=r.width,A=r.isWindow?r.scrollLeft:r.offset.left,l=e.left-t.collisionPosition.marginLeft,c=l-A,u=l+t.collisionWidth-o-A,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,h="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,g=-2*t.offset[0];c<0?((n=e.left+d+h+g+t.collisionWidth-o-a)<0||n<s(c))&&(e.left+=d+h+g):u>0&&((i=e.left-t.collisionPosition.marginLeft+d+h+g-A)>0||s(i)<u)&&(e.left+=d+h+g)},top:function(e,t){var n,i,r=t.within,a=r.offset.top+r.scrollTop,o=r.height,A=r.isWindow?r.scrollTop:r.offset.top,l=e.top-t.collisionPosition.marginTop,c=l-A,u=l+t.collisionHeight-o-A,d="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,h="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,g=-2*t.offset[1];c<0?((i=e.top+d+h+g+t.collisionHeight-o-a)<0||i<s(c))&&(e.top+=d+h+g):u>0&&((n=e.top-t.collisionPosition.marginTop+d+h+g-A)>0||s(n)<u)&&(e.top+=d+h+g)}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,i,r,o,s=document.getElementsByTagName("body")[0],A=document.createElement("div");t=document.createElement(s?"div":"body"),i={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},s&&e.extend(i,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in i)t.style[o]=i[o];t.appendChild(A),(n=s||document.documentElement).insertBefore(t,n.firstChild),A.style.cssText="position: absolute; left: 10.7432222px;",r=e(A).offset().left,a=r>10&&r<11,t.innerHTML="",n.removeChild(t)}()}();e.ui.position,e.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"!==e?("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t))):this._activate(t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,i=this.headers.length,r=this.headers.index(t.target),a=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:a=this.headers[(r+1)%i];break;case n.LEFT:case n.UP:a=this.headers[(r-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:a=this.headers[0];break;case n.END:a=this.headers[i-1]}a&&(e(t.target).attr("tabIndex",-1),e(a).attr("tabIndex",0),a.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=e()):!1===t.active?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,n=this.options,i=n.heightStyle,r=this.element.parent();this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),n=t.uniqueId().attr("id"),i=t.next(),r=i.uniqueId().attr("id");t.attr("aria-controls",r),i.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(t=r.height(),this.element.siblings(":visible").each(function(){var n=e(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(t-=n.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===i&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,i=this.active,r=e(t.currentTarget),a=r[0]===i[0],o=a&&n.collapsible,s=o?e():r.next(),A={oldHeader:i,oldPanel:i.next(),newHeader:o?e():r,newPanel:s};t.preventDefault(),a&&!n.collapsible||!1===this._trigger("beforeActivate",t,A)||(n.active=!o&&this.headers.index(r),this.active=a?e():r,this._toggle(A),i.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),a||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,t):(i.hide(),n.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter(function(){return 0===parseInt(e(this).attr("tabIndex"),10)}).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,n){var i,r,a,o=this,s=0,A=e.css("box-sizing"),l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},u=l&&c.down||c,d=function(){o._toggleComplete(n)};return"number"==typeof u&&(a=u),"string"==typeof u&&(r=u),r=r||u.easing||c.easing,a=a||u.duration||c.duration,t.length?e.length?(i=e.show().outerHeight(),t.animate(this.hideProps,{duration:a,easing:r,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:a,easing:r,complete:d,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?"content-box"===A&&(s+=n.now):"content"!==o.options.heightStyle&&(n.now=Math.round(i-t.outerHeight()-s),s=0)}})):t.animate(this.hideProps,a,r,d):e.animate(this.showProps,a,r,d)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target);!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var n=e(t.currentTarget);n.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var n,i,r,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,i=this.previousFilter||"",r=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),r===i?a=!0:r=i+r,n=this._filterMenuItems(r),(n=a&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(r=String.fromCharCode(t.keyCode),n=this._filterMenuItems(r)),n.length?(this.focus(t,n),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,n=this,i=this.options.icons.submenu,r=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),n=t.parent(),r=e("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),t.attr("aria-labelledby",n.attr("id"))}),(t=r.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=e(this);n._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),t.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var n,i;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(n=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,i,r,a,o,s;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,r=t.offset().top-this.activeMenu.offset().top-n-i,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),s=t.outerHeight(),r<0?this.activeMenu.scrollTop(a+r):r+s>o&&this.activeMenu.scrollTop(a+r-o+s))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var i=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(t),this.activeMenu=i},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var i;this.active&&(i="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),i&&i.length&&this.active||(i=this.activeMenu.find(this.options.items)[t]()),this.focus(n,i)},nextPage:function(t){var n,i,r;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(n=e(this)).offset().top-i-r<0}),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var n,i,r;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return(n=e(this)).offset().top-i+r>0}),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)},_filterMenuItems:function(t){var n=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+n,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(e.trim(e(this).text()))})}});e.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,i,r=this.element[0].nodeName.toLowerCase(),a="textarea"===r,o="input"===r;this.isMultiLine=!!a||!o&&this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return t=!0,i=!0,void(n=!0);t=!1,i=!1,n=!1;var a=e.ui.keyCode;switch(r.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",r);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",r);break;case a.UP:t=!0,this._keyEvent("previous",r);break;case a.DOWN:t=!0,this._keyEvent("next",r);break;case a.ENTER:this.menu.active&&(t=!0,r.preventDefault(),this.menu.select(r));break;case a.TAB:this.menu.active&&this.menu.select(r);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:n=!0,this._searchTimeout(r)}},keypress:function(i){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var r=e.ui.keyCode;switch(i.keyCode){case r.PAGE_UP:this._move("previousPage",i);break;case r.PAGE_DOWN:this._move("nextPage",i);break;case r.UP:this._keyEvent("previous",i);break;case r.DOWN:this._keyEvent("next",i)}}},input:function(e){if(i)return i=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(i){i.target===t.element[0]||i.target===n||e.contains(n,i.target)||t.close()})})},menufocus:function(t,n){var i,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});r=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value),(i=n.item.attr("aria-label")||r.value)&&e.trim(i).length&&(this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item"),i=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,i=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,i){i(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,r){i.xhr&&i.xhr.abort(),i.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){r(e)},error:function(){r([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),i=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||n||i)||(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),--this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var i=this;e.each(n,function(e,n){i._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").text(n.label).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var i=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return i.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}});e.ui.autocomplete;var d,h="ui-button ui-widget ui-state-default ui-corner-all",g="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",p=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},f=function(t){var n=t.name,i=t.form,r=e([]);return n&&(n=n.replace(/'/g,"\\'"),r=i?e(i).find("[name='"+n+"'][type=radio]"):e("[name='"+n+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),r};e.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,p),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,n=this.options,i="checkbox"===this.type||"radio"===this.type,r=i?"":"ui-state-active";null===n.label&&(n.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(h).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){n.disabled||this===d&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){n.disabled||e(this).removeClass(r)}).bind("click"+this.eventNamespace,function(e){n.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),i&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(n.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(n.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var i=t.element[0];f(i).not(i).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(n.disabled)return!1;e(this).addClass("ui-state-active"),d=this,t.document.one("mouseup",function(){d=null})}).bind("mouseup"+this.eventNamespace,function(){if(n.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(n.disabled)return!1;t.keyCode!==e.ui.keyCode.SPACE&&t.keyCode!==e.ui.keyCode.ENTER||e(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",n.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),(n=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(h+" ui-state-active "+g).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){if(this._super(e,t),"disabled"===e)return this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),void(t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")));this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?f(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"!==this.type){var t=this.buttonElement.removeClass(g),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),i=this.options.icons,r=i.primary&&i.secondary,a=[];i.primary||i.secondary?(this.options.text&&a.push("ui-button-text-icon"+(r?"s":i.primary?"-primary":"-secondary")),i.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+i.primary+"'></span>"),i.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+i.secondary+"'></span>"),this.options.text||(a.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}else this.options.label&&this.element.val(this.options.label)}}),e.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),n=this.element.find(this.options.items),i=n.filter(":ui-button");n.not(":ui-button").button(),i.button("refresh"),this.buttons=n.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});e.ui.button;e.extend(e.ui,{datepicker:{version:"1.11.4"}});var m;e.extend(r.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return s(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var i,r,a;r="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(a=this._newInst(e(t),r)).settings=e.extend({},n||{}),"input"===i?this._connectDatepicker(t,a):r&&this._inlineDatepicker(t,a)},_newInst:function(t,n){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?a(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var i=e(t);n.append=e([]),n.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,n),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var i,r,a,o=this._get(n,"appendText"),s=this._get(n,"isRTL");n.append&&n.append.remove(),o&&(n.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[s?"before":"after"](n.append)),t.unbind("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),"focus"!==(i=this._get(n,"showOn"))&&"both"!==i||t.focus(this._showDatepicker),"button"!==i&&"both"!==i||(r=this._get(n,"buttonText"),a=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:r,title:r}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:r,title:r}):r)),t[s?"before":"after"](n.trigger),n.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,i,r,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(n=0,i=0,r=0;r<e.length;r++)e[r].length>n&&(n=e[r].length,i=r);return i},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,n){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,i,r,a){var o,A,l,c,u,d=this._dialogInst;return d||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),(d=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",d)),s(d.settings,r||{}),n=n&&n.constructor===Date?this._formatDate(d,n):n,this._dialogInput.val(n),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(A=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[A/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var n,i=e(t),r=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(r.append.remove(),r.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==n&&"span"!==n||i.removeClass(this.markerClassName).empty(),m===r&&(m=null))},_enableDatepicker:function(t){var n,i,r=e(t),a=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==n&&"span"!==n||((i=r.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var n,i,r=e(t),a=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&("input"===(n=t.nodeName.toLowerCase())?(t.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==n&&"span"!==n||((i=r.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,i){var r,a,o,A,l=this._getInst(t);if(2===arguments.length&&"string"==typeof n)return"defaults"===n?e.extend({},e.datepicker._defaults):l?"all"===n?e.extend({},l.settings):this._get(l,n):null;r=n||{},"string"==typeof n&&((r={})[n]=i),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(l,"min"),A=this._getMinMaxDate(l,"max"),s(l.settings,r),null!==o&&void 0!==r.dateFormat&&void 0===r.minDate&&(l.settings.minDate=this._formatDate(l,o)),null!==A&&void 0!==r.dateFormat&&void 0===r.maxDate&&(l.settings.maxDate=this._formatDate(l,A)),"disabled"in r&&(r.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,i,r,a=e.datepicker._getInst(t.target),o=!0,s=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return(r=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv))[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,r[0]),(n=e.datepicker._get(a,"onSelect"))?(i=e.datepicker._formatDate(a),n.apply(a.input?a.input[0]:null,[i,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,s?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,i,r=e.datepicker._getInst(t.target);if(e.datepicker._get(r,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(r,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!n||n.indexOf(i)>-1},_doKeyUp:function(t){var n=e.datepicker._getInst(t.target);if(n.input.val()!==n.lastVal)try{e.datepicker.parseDate(e.datepicker._get(n,"dateFormat"),n.input?n.input.val():null,e.datepicker._getFormatConfig(n))&&(e.datepicker._setDateFromField(n),e.datepicker._updateAlternate(n),e.datepicker._updateDatepicker(n))}catch(e){}return!0},_showDatepicker:function(t){if("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var n,r,a,o,A,l,c;n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(a=(r=e.datepicker._get(n,"beforeShow"))?r.apply(t,[t,n]):{})&&(s(n.settings,a),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each(function(){return!(o|="fixed"===e(this).css("position"))}),A={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),A=e.datepicker._checkOffset(n,A,o),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:A.left+"px",top:A.top+"px"}),n.inline||(l=e.datepicker._get(n,"showAnim"),c=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",i(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?n.dpDiv.show(l,e.datepicker._get(n,"showOptions"),c):n.dpDiv[l||"show"](l?c:null),e.datepicker._shouldFocusInput(n)&&n.input.focus(),e.datepicker._curInst=n))}},_updateDatepicker:function(t){this.maxRows=4,m=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var n,i=this._getNumberOfMonths(t),r=i[1],a=t.dpDiv.find("."+this._dayOverClass+" a");a.length>0&&o.apply(a.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),r>1&&t.dpDiv.addClass("ui-datepicker-multi-"+r).css("width",17*r+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(n=t.yearshtml,setTimeout(function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,i){var r=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,s=t.input?t.input.outerHeight():0,A=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?r-o:0,n.left-=i&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=i&&n.top===t.input.offset().top+s?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+r>A&&A>r?Math.abs(n.left+r-A):0),n.top-=Math.min(n.top,n.top+a>l&&l>a?Math.abs(a+s):0),n},_findPos:function(t){for(var n,i=this._getInst(t),r=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[r?"previousSibling":"nextSibling"];return n=e(t).offset(),[n.left,n.top]},_hideDatepicker:function(t){var n,i,r,a,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(o,"showAnim"),i=this._get(o,"duration"),r=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[n]||e.effects[n])?o.dpDiv.hide(n,e.datepicker._get(o,"showOptions"),i,r):o.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?i:null,r),n||r(),this._datepickerShowing=!1,(a=this._get(o,"onClose"))&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),i=e.datepicker._getInst(n[0]);(n[0].id===e.datepicker._mainDivId||0!==n.parents("#"+e.datepicker._mainDivId).length||n.hasClass(e.datepicker.markerClassName)||n.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!n.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,i){var r=e(t),a=this._getInst(r[0]);this._isDisabledDatepicker(r[0])||(this._adjustInstDate(a,n+("M"===i?this._get(a,"showCurrentAtPos"):0),i),this._updateDatepicker(a))},_gotoToday:function(t){var n,i=e(t),r=this._getInst(i[0]);this._get(r,"gotoCurrent")&&r.currentDay?(r.selectedDay=r.currentDay,r.drawMonth=r.selectedMonth=r.currentMonth,r.drawYear=r.selectedYear=r.currentYear):(n=new Date,r.selectedDay=n.getDate(),r.drawMonth=r.selectedMonth=n.getMonth(),r.drawYear=r.selectedYear=n.getFullYear()),this._notifyChange(r),this._adjustDate(i)},_selectMonthYear:function(t,n,i){var r=e(t),a=this._getInst(r[0]);a["selected"+("M"===i?"Month":"Year")]=a["draw"+("M"===i?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(r)},_selectDay:function(t,n,i,r){var a,o=e(t);e(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||((a=this._getInst(o[0])).selectedDay=a.currentDay=e("a",r).html(),a.selectedMonth=a.currentMonth=n,a.selectedYear=a.currentYear=i,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var i,r=e(t),a=this._getInst(r[0]);n=null!=n?n:this._formatDate(a),a.input&&a.input.val(n),this._updateAlternate(a),(i=this._get(a,"onSelect"))?i.apply(a.input?a.input[0]:null,[n,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var n,i,r,a=this._get(t,"altField");a&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),r=this.formatDate(n,i,this._getFormatConfig(t)),e(a).each(function(){e(this).val(r)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,i){if(null==t||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;var r,a,o,s,A=0,l=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,d=(i?i.dayNames:null)||this._defaults.dayNames,h=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,g=(i?i.monthNames:null)||this._defaults.monthNames,p=-1,f=-1,m=-1,v=-1,w=!1,b=function(e){var n=r+1<t.length&&t.charAt(r+1)===e;return n&&r++,n},y=function(e){var t=b(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,r="y"===e?i:1,a=new RegExp("^\\d{"+r+","+i+"}"),o=n.substring(A).match(a);if(!o)throw"Missing number at position "+A;return A+=o[0].length,parseInt(o[0],10)},B=function(t,i,r){var a=-1,o=e.map(b(t)?r:i,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var i=t[1];if(n.substr(A,i.length).toLowerCase()===i.toLowerCase())return a=t[0],A+=i.length,!1}),-1!==a)return a+1;throw"Unknown name at position "+A},C=function(){if(n.charAt(A)!==t.charAt(r))throw"Unexpected literal at position "+A;A++};for(r=0;r<t.length;r++)if(w)"'"!==t.charAt(r)||b("'")?C():w=!1;else switch(t.charAt(r)){case"d":m=y("d");break;case"D":B("D",u,d);break;case"o":v=y("o");break;case"m":f=y("m");break;case"M":f=B("M",h,g);break;case"y":p=y("y");break;case"@":p=(s=new Date(y("@"))).getFullYear(),f=s.getMonth()+1,m=s.getDate();break;case"!":p=(s=new Date((y("!")-this._ticksTo1970)/1e4)).getFullYear(),f=s.getMonth()+1,m=s.getDate();break;case"'":b("'")?C():w=!0;break;default:C()}if(A<n.length&&(o=n.substr(A),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===p?p=(new Date).getFullYear():p<100&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(p<=c?0:-100)),v>-1)for(f=1,m=v;;){if(a=this._getDaysInMonth(p,f-1),m<=a)break;f++,m-=a}if((s=this._daylightSavingAdjust(new Date(p,f-1,m))).getFullYear()!==p||s.getMonth()+1!==f||s.getDate()!==m)throw"Invalid date";return s},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var i,r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,a=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,s=(n?n.monthNames:null)||this._defaults.monthNames,A=function(t){var n=i+1<e.length&&e.charAt(i+1)===t;return n&&i++,n},l=function(e,t,n){var i=""+t;if(A(e))for(;i.length<n;)i="0"+i;return i},c=function(e,t,n,i){return A(e)?i[t]:n[t]},u="",d=!1;if(t)for(i=0;i<e.length;i++)if(d)"'"!==e.charAt(i)||A("'")?u+=e.charAt(i):d=!1;else switch(e.charAt(i)){case"d":u+=l("d",t.getDate(),2);break;case"D":u+=c("D",t.getDay(),r,a);break;case"o":u+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",t.getMonth()+1,2);break;case"M":u+=c("M",t.getMonth(),o,s);break;case"y":u+=A("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":A("'")?u+="'":d=!0;break;default:u+=e.charAt(i)}return u},_possibleChars:function(e){var t,n="",i=!1,r=function(n){var i=t+1<e.length&&e.charAt(t+1)===n;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||r("'")?n+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":r("'")?n+="'":i=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,r=this._getDefaultDate(e),a=r,o=this._getFormatConfig(e);try{a=this.parseDate(n,i,o)||r}catch(e){i=t?"":i}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=i?a.getDate():0,e.currentMonth=i?a.getMonth():0,e.currentYear=i?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,i){var r=null==n||""===n?i:"string"==typeof n?function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,r=i.getFullYear(),a=i.getMonth(),o=i.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,A=s.exec(n);A;){switch(A[2]||"d"){case"d":case"D":o+=parseInt(A[1],10);break;case"w":case"W":o+=7*parseInt(A[1],10);break;case"m":case"M":a+=parseInt(A[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(r,a));break;case"y":case"Y":r+=parseInt(A[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(r,a))}A=s.exec(n)}return new Date(r,a,o)}(n):"number"==typeof n?isNaN(n)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(n):new Date(n.getTime());return(r=r&&"Invalid Date"===r.toString()?i:r)&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var i=!t,r=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),r===e.selectedMonth&&a===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(i,-n,"M")},next:function(){e.datepicker._adjustDate(i,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,n,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F,Q,N,R,G,U,O=new Date,L=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),H=this._get(e,"isRTL"),j=this._get(e,"showButtonPanel"),W=this._get(e,"hideIfNoPrevNext"),z=this._get(e,"navigationAsDateFormat"),Y=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),J=this._get(e,"stepMonths"),$=1!==Y[0]||1!==Y[1],q=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),Z=this._getMinMaxDate(e,"max"),K=e.drawMonth-V,ee=e.drawYear;if(K<0&&(K+=12,ee--),Z)for(t=this._daylightSavingAdjust(new Date(Z.getFullYear(),Z.getMonth()-Y[0]*Y[1]+1,Z.getDate())),t=X&&t<X?X:t;this._daylightSavingAdjust(new Date(ee,K,1))>t;)--K<0&&(K=11,ee--);for(e.drawMonth=K,e.drawYear=ee,n=this._get(e,"prevText"),n=z?this.formatDate(n,this._daylightSavingAdjust(new Date(ee,K-J,1)),this._getFormatConfig(e)):n,i=this._canAdjustMonth(e,-1,ee,K)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>":W?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"e":"w")+"'>"+n+"</span></a>",r=this._get(e,"nextText"),r=z?this.formatDate(r,this._daylightSavingAdjust(new Date(ee,K+J,1)),this._getFormatConfig(e)):r,a=this._canAdjustMonth(e,1,ee,K)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+r+"</span></a>":W?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+r+"'><span class='ui-icon ui-icon-circle-triangle-"+(H?"w":"e")+"'>"+r+"</span></a>",o=this._get(e,"currentText"),s=this._get(e,"gotoCurrent")&&e.currentDay?q:L,o=z?this.formatDate(o,s,this._getFormatConfig(e)):o,A=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=j?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(H?A:"")+(this._isInRange(e,s)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(H?"":A)+"</div>":"",c=parseInt(this._get(e,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(e,"showWeek"),d=this._get(e,"dayNames"),h=this._get(e,"dayNamesMin"),g=this._get(e,"monthNames"),p=this._get(e,"monthNamesShort"),f=this._get(e,"beforeShowDay"),m=this._get(e,"showOtherMonths"),v=this._get(e,"selectOtherMonths"),w=this._getDefaultDate(e),b="",B=0;B<Y[0];B++){for(C="",this.maxRows=4,E=0;E<Y[1];E++){if(I=this._daylightSavingAdjust(new Date(ee,K,e.selectedDay)),D=" ui-corner-all",x="",$){if(x+="<div class='ui-datepicker-group",Y[1]>1)switch(E){case 0:x+=" ui-datepicker-group-first",D=" ui-corner-"+(H?"right":"left");break;case Y[1]-1:x+=" ui-datepicker-group-last",D=" ui-corner-"+(H?"left":"right");break;default:x+=" ui-datepicker-group-middle",D=""}x+="'>"}for(x+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+D+"'>"+(/all|left/.test(D)&&0===B?H?a:i:"")+(/all|right/.test(D)&&0===B?H?i:a:"")+this._generateMonthYearHeader(e,K,ee,X,Z,B>0||E>0,g,p)+"</div><table class='ui-datepicker-calendar'><thead><tr>",M=u?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",y=0;y<7;y++)S=(y+c)%7,M+="<th scope='col'"+((y+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+d[S]+"'>"+h[S]+"</span></th>";for(x+=M+"</tr></thead><tbody>",_=this._getDaysInMonth(ee,K),ee===e.selectedYear&&K===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,_)),k=(this._getFirstDayOfMonth(ee,K)-c+7)%7,T=Math.ceil((k+_)/7),P=$&&this.maxRows>T?this.maxRows:T,this.maxRows=P,F=this._daylightSavingAdjust(new Date(ee,K,1-k)),Q=0;Q<P;Q++){for(x+="<tr>",N=u?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(F)+"</td>":"",y=0;y<7;y++)R=f?f.apply(e.input?e.input[0]:null,[F]):[!0,""],U=(G=F.getMonth()!==K)&&!v||!R[0]||X&&F<X||Z&&F>Z,N+="<td class='"+((y+c+6)%7>=5?" ui-datepicker-week-end":"")+(G?" ui-datepicker-other-month":"")+(F.getTime()===I.getTime()&&K===e.selectedMonth&&e._keyEvent||w.getTime()===F.getTime()&&w.getTime()===I.getTime()?" "+this._dayOverClass:"")+(U?" "+this._unselectableClass+" ui-state-disabled":"")+(G&&!m?"":" "+R[1]+(F.getTime()===q.getTime()?" "+this._currentClass:"")+(F.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(G&&!m||!R[2]?"":" title='"+R[2].replace(/'/g,"&#39;")+"'")+(U?"":" data-handler='selectDay' data-event='click' data-month='"+F.getMonth()+"' data-year='"+F.getFullYear()+"'")+">"+(G&&!m?"&#xa0;":U?"<span class='ui-state-default'>"+F.getDate()+"</span>":"<a class='ui-state-default"+(F.getTime()===L.getTime()?" ui-state-highlight":"")+(F.getTime()===q.getTime()?" ui-state-active":"")+(G?" ui-priority-secondary":"")+"' href='#'>"+F.getDate()+"</a>")+"</td>",F.setDate(F.getDate()+1),F=this._daylightSavingAdjust(F);x+=N+"</tr>"}++K>11&&(K=0,ee++),C+=x+="</tbody></table>"+($?"</div>"+(Y[0]>0&&E===Y[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}b+=C}return b+=l,e._keyEvent=!1,b},_generateMonthYearHeader:function(e,t,n,i,r,a,o,s){var A,l,c,u,d,h,g,p,f=this._get(e,"changeMonth"),m=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),w="<div class='ui-datepicker-title'>",b="";if(a||!f)b+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(A=i&&i.getFullYear()===n,l=r&&r.getFullYear()===n,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!A||c>=i.getMonth())&&(!l||c<=r.getMonth())&&(b+="<option value='"+c+"'"+(c===t?" selected='selected'":"")+">"+s[c]+"</option>");b+="</select>"}if(v||(w+=b+(!a&&f&&m?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!m)w+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(u=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),g=(h=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t})(u[0]),p=Math.max(g,h(u[1]||"")),g=i?Math.max(g,i.getFullYear()):g,p=r?Math.min(p,r.getFullYear()):p,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g<=p;g++)e.yearshtml+="<option value='"+g+"'"+(g===n?" selected='selected'":"")+">"+g+"</option>";e.yearshtml+="</select>",w+=e.yearshtml,e.yearshtml=null}return w+=this._get(e,"yearSuffix"),v&&(w+=(!a&&f&&m?"":"&#xa0;")+b),w+="</div>"},_adjustInstDate:function(e,t,n){var i=e.drawYear+("Y"===n?t:0),r=e.drawMonth+("M"===n?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(i,r))+("D"===n?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,r,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),"M"!==n&&"Y"!==n||this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),r=n&&t<n?n:t;return i&&r>i?i:r},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,n,i){var r=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(n,i+(t<0?t:r[0]*r[1]),1));return t<0&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var n,i,r=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,s=null,A=this._get(e,"yearRange");return A&&(n=A.split(":"),i=(new Date).getFullYear(),o=parseInt(n[0],10),s=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=i),n[1].match(/[+\-].*/)&&(s+=i)),(!r||t.getTime()>=r.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!s||t.getFullYear()<=s)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var r=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),r,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new r,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.4";e.datepicker;e.widget("ui.draggable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var n=this.options;return this._blurActiveElement(t),!(this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blockFrames(!0===n.iframeFix?"iframe":n.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var n=this.document[0];if(this.handleElement.is(t.target))try{n.activeElement&&"body"!==n.activeElement.nodeName.toLowerCase()&&e(n.activeElement).blur()}catch(e){}},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,n){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var i=this._uiHash();if(!1===this._trigger("drag",t,i))return this._mouseUp({}),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,i=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(i=e.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==n._trigger("stop",t)&&n._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!e(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper),r=i?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),i&&r[0]===this.element[0]&&this._setPositionRelative(),r[0]===this.element[0]||/(fixed|absolute)/.test(r.css("position"))||r.css("position","absolute"),r},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,r=this.options,a=this.document[0];this.relativeContainer=null,r.containment?"window"!==r.containment?"document"!==r.containment?r.containment.constructor!==Array?("parent"===r.containment&&(r.containment=this.helper[0].parentNode),(i=(n=e(r.containment))[0])&&(t=/(scroll|auto)/.test(n.css("overflow")),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=n)):this.containment=r.containment:this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,i,r,a,o=this.options,s=this._isRootNode(this.scrollParent[0]),A=e.pageX,l=e.pageY;return s&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(i=this.relativeContainer.offset(),n=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(A=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(l=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(A=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(l=n[3]+this.offset.click.top)),o.grid&&(r=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=n?r-this.offset.click.top>=n[1]||r-this.offset.click.top>n[3]?r:r-this.offset.click.top>=n[1]?r-o.grid[1]:r+o.grid[1]:r,a=o.grid[0]?this.originalPageX+Math.round((A-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,A=n?a-this.offset.click.left>=n[0]||a-this.offset.click.left>n[2]?a:a-this.offset.click.left>=n[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(A=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top),left:A-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,n,i){return i=i||this._uiHash(),e.ui.plugin.call(this,t,[n,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,n,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,i){var r=e.extend({},n,{item:i.element});i.sortables=[],e(i.options.connectToSortable).each(function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(i.sortables.push(n),n.refreshPositions(),n._trigger("activate",t,r))})},stop:function(t,n,i){var r=e.extend({},n,{item:i.element});i.cancelHelperRemoval=!1,e.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,r))})},drag:function(t,n,i){e.each(i.sortables,function(){var r=!1,a=this;a.positionAbs=i.positionAbs,a.helperProportions=i.helperProportions,a.offset.click=i.offset.click,a._intersectsWith(a.containerCache)&&(r=!0,e.each(i.sortables,function(){return this.positionAbs=i.positionAbs,this.helperProportions=i.helperProportions,this.offset.click=i.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(r=!1),r})),r?(a.isOver||(a.isOver=1,i._parent=n.helper.parent(),a.currentItem=n.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return n.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=i.offset.click.top,a.offset.click.left=i.offset.click.left,a.offset.parent.left-=i.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=i.offset.parent.top-a.offset.parent.top,i._trigger("toSortable",t),i.dropped=a.element,e.each(i.sortables,function(){this.refreshPositions()}),i.currentItem=i.element,a.fromOutside=i),a.currentItem&&(a._mouseDrag(t),n.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),n.helper.appendTo(i._parent),i._refreshOffsets(t),n.position=i._generatePosition(t,!0),i._trigger("fromSortable",t),i.dropped=!1,e.each(i.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,i){var r=e("body"),a=i.options;r.css("cursor")&&(a._cursor=r.css("cursor")),r.css("cursor",a.cursor)},stop:function(t,n,i){var r=i.options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,i){var r=e(n.helper),a=i.options;r.css("opacity")&&(a._opacity=r.css("opacity")),r.css("opacity",a.opacity)},stop:function(t,n,i){var r=i.options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParentNotHidden||(n.scrollParentNotHidden=n.helper.scrollParent(!1)),n.scrollParentNotHidden[0]!==n.document[0]&&"HTML"!==n.scrollParentNotHidden[0].tagName&&(n.overflowOffset=n.scrollParentNotHidden.offset())},drag:function(t,n,i){var r=i.options,a=!1,o=i.scrollParentNotHidden[0],s=i.document[0];o!==s&&"HTML"!==o.tagName?(r.axis&&"x"===r.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<r.scrollSensitivity?o.scrollTop=a=o.scrollTop+r.scrollSpeed:t.pageY-i.overflowOffset.top<r.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-r.scrollSpeed)),r.axis&&"y"===r.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<r.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+r.scrollSpeed:t.pageX-i.overflowOffset.left<r.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-r.scrollSpeed))):(r.axis&&"x"===r.axis||(t.pageY-e(s).scrollTop()<r.scrollSensitivity?a=e(s).scrollTop(e(s).scrollTop()-r.scrollSpeed):e(window).height()-(t.pageY-e(s).scrollTop())<r.scrollSensitivity&&(a=e(s).scrollTop(e(s).scrollTop()+r.scrollSpeed))),r.axis&&"y"===r.axis||(t.pageX-e(s).scrollLeft()<r.scrollSensitivity?a=e(s).scrollLeft(e(s).scrollLeft()-r.scrollSpeed):e(window).width()-(t.pageX-e(s).scrollLeft())<r.scrollSensitivity&&(a=e(s).scrollLeft(e(s).scrollLeft()+r.scrollSpeed)))),!1!==a&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(i,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,i){var r=i.options;i.snapElements=[],e(r.snap.constructor!==String?r.snap.items||":data(ui-draggable)":r.snap).each(function(){var t=e(this),n=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n,i){var r,a,o,s,A,l,c,u,d,h,g=i.options,p=g.snapTolerance,f=n.offset.left,m=f+i.helperProportions.width,v=n.offset.top,w=v+i.helperProportions.height;for(d=i.snapElements.length-1;d>=0;d--)l=(A=i.snapElements[d].left-i.margins.left)+i.snapElements[d].width,u=(c=i.snapElements[d].top-i.margins.top)+i.snapElements[d].height,m<A-p||f>l+p||w<c-p||v>u+p||!e.contains(i.snapElements[d].item.ownerDocument,i.snapElements[d].item)?(i.snapElements[d].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=!1):("inner"!==g.snapMode&&(r=Math.abs(c-w)<=p,a=Math.abs(u-v)<=p,o=Math.abs(A-m)<=p,s=Math.abs(l-f)<=p,r&&(n.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),a&&(n.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),o&&(n.position.left=i._convertPositionTo("relative",{top:0,left:A-i.helperProportions.width}).left),s&&(n.position.left=i._convertPositionTo("relative",{top:0,left:l}).left)),h=r||a||o||s,"outer"!==g.snapMode&&(r=Math.abs(c-v)<=p,a=Math.abs(u-w)<=p,o=Math.abs(A-f)<=p,s=Math.abs(l-m)<=p,r&&(n.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),a&&(n.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),o&&(n.position.left=i._convertPositionTo("relative",{top:0,left:A}).left),s&&(n.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left)),!i.snapElements[d].snapping&&(r||a||o||s||h)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,e.extend(i._uiHash(),{snapItem:i.snapElements[d].item})),i.snapElements[d].snapping=r||a||o||s||h)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,i){var r,a=i.options,o=e.makeArray(e(a.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});o.length&&(r=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",r+t)}),this.css("zIndex",r+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,i){var r=e(n.helper),a=i.options;r.css("zIndex")&&(a._zIndex=r.css("zIndex")),r.css("zIndex",a.zIndex)},stop:function(t,n,i){var r=i.options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}});e.ui.draggable;e.widget("ui.resizable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var i=n&&"left"===n?"scrollLeft":"scrollTop",r=!1;return t[i]>0||(t[i]=1,r=t[i]>0,t[i]=0,r)},_create:function(){var t,n,i,r,a=this,o=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!o.aspectRatio,aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=o.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},n=0;n<t.length;n++)i=e.trim(t[n]),(r=e("<div class='ui-resizable-handle "+("ui-resizable-"+i)+"'></div>")).css({zIndex:o.zIndex}),"se"===i&&r.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[i]=".ui-resizable-"+i,this.element.append(r);this._renderAxis=function(t){var n,i,r,o;t=t||this.element;for(n in this.handles)this.handles[n].constructor===String?this.handles[n]=this.element.children(this.handles[n]).first().show():(this.handles[n].jquery||this.handles[n].nodeType)&&(this.handles[n]=e(this.handles[n]),this._on(this.handles[n],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=e(this.handles[n],this.element),o=/sw|ne|nw|se|n|s/.test(n)?i.outerHeight():i.outerWidth(),r=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(r,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[n])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(r=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=r&&r[1]?r[1]:"se")}),o.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){o.disabled||(e(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){o.disabled||a.resizing||(e(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,i,r=!1;for(n in this.handles)((i=e(this.handles[n])[0])===t.target||e.contains(i,t.target))&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(t){var n,i,r,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),a.containment&&(n+=e(a.containment).scrollLeft()||0,i+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:n,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===r?this.axis+"-resize":r),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,i,r=this.originalMousePosition,a=this.axis,o=t.pageX-r.left||0,s=t.pageY-r.top||0,A=this._change[a];return this._updatePrevProperties(),!!A&&(n=A.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var n,i,r,a,o,s,A,l=this.options,c=this;return this._helper&&(r=(i=(n=this._proportionallyResizeElements).length&&/textarea/i.test(n[0].nodeName))&&this._hasScroll(n[0],"left")?0:c.sizeDiff.height,a=i?0:c.sizeDiff.width,o={width:c.helper.width()-a,height:c.helper.height()-r},s=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,A=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:A,left:s})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,n,i,r,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,i=a.minWidth/this.aspectRatio,n=a.maxHeight*this.aspectRatio,r=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),i>a.minHeight&&(a.minHeight=i),n<a.maxWidth&&(a.maxWidth=n),r<a.maxHeight&&(a.maxHeight=r)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===i&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===i&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,r=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,s=this.originalPosition.left+this.originalSize.width,A=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),r&&(e.height=t.maxHeight),a&&l&&(e.left=s-t.minWidth),i&&l&&(e.left=s-t.maxWidth),o&&c&&(e.top=A-t.minHeight),r&&c&&(e.top=A-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,n=[],i=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],r=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)n[t]=parseInt(i[t],10)||0,n[t]+=parseInt(r[t],10)||0;return{height:n[0]+n[2],width:n[1]+n[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,n=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:n.height()-this.outerDimensions.height||0,width:n.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize;return{left:this.originalPosition.left+t,width:n.width-t}},n:function(e,t,n){var i=this.originalSize;return{top:this.originalPosition.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},sw:function(t,n,i){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,i]))},ne:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,i]))},nw:function(t,n,i){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,i]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),i=n.options,r=n._proportionallyResizeElements,a=r.length&&/textarea/i.test(r[0].nodeName),o=a&&n._hasScroll(r[0],"left")?0:n.sizeDiff.height,s=a?0:n.sizeDiff.width,A={width:n.size.width-s,height:n.size.height-o},l=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,c=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(A,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var i={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};r&&r.length&&e(r[0]).css({width:i.width,height:i.height}),n._updateCache(i),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,i,r,a,o,s,A=e(this).resizable("instance"),l=A.options,c=A.element,u=l.containment,d=u instanceof e?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(A.containerElement=e(d),/document/.test(u)||u===document?(A.containerOffset={left:0,top:0},A.containerPosition={left:0,top:0},A.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(d),n=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){n[e]=A._num(t.css("padding"+i))}),A.containerOffset=t.offset(),A.containerPosition=t.position(),A.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},i=A.containerOffset,r=A.containerSize.height,a=A.containerSize.width,o=A._hasScroll(d,"left")?d.scrollWidth:a,s=A._hasScroll(d)?d.scrollHeight:r,A.parentData={element:d,left:i.left,top:i.top,width:o,height:s}))},resize:function(t){var n,i,r,a,o=e(this).resizable("instance"),s=o.options,A=o.containerOffset,l=o.position,c=o._aspectRatio||t.shiftKey,u={top:0,left:0},d=o.containerElement,h=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=A),l.left<(o._helper?A.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-A.left:o.position.left-u.left),c&&(o.size.height=o.size.width/o.aspectRatio,h=!1),o.position.left=s.helper?A.left:0),l.top<(o._helper?A.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-A.top:o.position.top),c&&(o.size.width=o.size.height*o.aspectRatio,h=!1),o.position.top=o._helper?A.top:0),r=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),r&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),n=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-u.left:o.offset.left-A.left)),i=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-u.top:o.offset.top-A.top)),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,c&&(o.size.height=o.size.width/o.aspectRatio,h=!1)),i+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-i,c&&(o.size.width=o.size.height*o.aspectRatio,h=!1)),h||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,i=t.containerOffset,r=t.containerPosition,a=t.containerElement,o=e(t.helper),s=o.offset(),A=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(a.css("position"))&&e(this).css({left:s.left-r.left-i.left,width:A,height:l}),t._helper&&!n.animate&&/static/.test(a.css("position"))&&e(this).css({left:s.left-r.left-i.left,width:A,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance").options;e(t.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},resize:function(t,n){var i=e(this).resizable("instance"),r=i.options,a=i.originalSize,o=i.originalPosition,s={height:i.size.height-a.height||0,width:i.size.width-a.width||0,top:i.position.top-o.top||0,left:i.position.left-o.left||0};e(r.alsoResize).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),r={},a=t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var n=(i[t]||0)+(s[t]||0);n&&n>=0&&(r[t]=n||null)}),t.css(r)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.options,i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof n.ghost?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,n=e(this).resizable("instance"),i=n.options,r=n.size,a=n.originalSize,o=n.originalPosition,s=n.axis,A="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=A[0]||1,c=A[1]||1,u=Math.round((r.width-a.width)/l)*l,d=Math.round((r.height-a.height)/c)*c,h=a.width+u,g=a.height+d,p=i.maxWidth&&i.maxWidth<h,f=i.maxHeight&&i.maxHeight<g,m=i.minWidth&&i.minWidth>h,v=i.minHeight&&i.minHeight>g;i.grid=A,m&&(h+=l),v&&(g+=c),p&&(h-=l),f&&(g-=c),/^(se|s|e)$/.test(s)?(n.size.width=h,n.size.height=g):/^(ne)$/.test(s)?(n.size.width=h,n.size.height=g,n.position.top=o.top-d):/^(sw)$/.test(s)?(n.size.width=h,n.size.height=g,n.position.left=o.left-u):((g-c<=0||h-l<=0)&&(t=n._getPaddingPlusBorderDimensions(this)),g-c>0?(n.size.height=g,n.position.top=o.top-d):(g=c-t.height,n.size.height=g,n.position.top=o.top+a.height-g),h-l>0?(n.size.width=h,n.position.left=o.left-u):(h=l-t.width,n.size.width=h,n.position.left=o.left+a.width-h))}});e.ui.resizable,e.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n,i=this;if(this._isOpen&&!1!==this._trigger("beforeClose",t)){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{(n=this.document[0].activeElement)&&"body"!==n.nodeName.toLowerCase()&&e(n).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var i=!1,r=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,r);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),i=!0),i&&!n&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function n(){var t=this.document[0].activeElement;this.uiDialog[0]===t||e.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),i=n.filter(":first"),r=n.filter(":last");t.target!==r[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){r.focus()}),t.preventDefault()):(this._delay(function(){i.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?this.uiDialog.removeClass("ui-dialog-buttons"):(e.each(n,function(n,i){var r,a;i=e.isFunction(i)?{click:i,text:n}:i,i=e.extend({type:"button"},i),r=i.click,i.click=function(){r.apply(t.element[0],arguments)},a={icons:i.icons,text:i.showText},delete i.icons,delete i.showText,e("<button></button>",i).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var n=this,i=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,r){e(this).addClass("ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",i,t(r))},drag:function(e,i){n._trigger("drag",e,t(i))},stop:function(r,a){var o=a.offset.left-n.document.scrollLeft(),s=a.offset.top-n.document.scrollTop();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:n.window},e(this).removeClass("ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",r,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var n=this,i=this.options,r=i.resizable,a=this.uiDialog.css("position"),o="string"==typeof r?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:o,start:function(i,r){e(this).addClass("ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",i,t(r))},resize:function(e,i){n._trigger("resize",e,t(i))},stop:function(r,a){var o=n.uiDialog.offset(),s=o.left-n.document.scrollLeft(),A=o.top-n.document.scrollTop();i.height=n.uiDialog.height(),i.width=n.uiDialog.width(),i.position={my:"left top",at:"left"+(s>=0?"+":"")+s+" top"+(A>=0?"+":"")+A,of:n.window},e(this).removeClass("ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",r,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,i=!1,r={};e.each(t,function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(i=!0),e in n.resizableRelatedOptions&&(r[e]=t)}),i&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,t){var n,i,r=this.uiDialog;"dialogClass"===e&&r.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&((n=r.is(":data(ui-draggable)"))&&!t&&r.draggable("destroy"),!n&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&((i=r.is(":data(ui-resizable)"))&&!t&&r.resizable("destroy"),i&&"string"==typeof t&&r.resizable("option","handles",t),i||!1===t||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,i=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),i.minWidth>i.width&&(i.width=i.minWidth),e=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),t=Math.max(0,i.minHeight-e),n="number"==typeof i.maxHeight?Math.max(0,i.maxHeight-e):"none","auto"===i.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,i.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!e(t.target).closest(".ui-dialog").length||!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}});e.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,i=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]},this._addToManager(n.scope),n.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var i=e.ui.ddmanager.droppables[this.options.scope];this._splice(i),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var i=n||e.ui.ddmanager.current,r=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var n=e(this).droppable("instance");if(n.options.greedy&&!n.options.disabled&&n.options.scope===i.options.scope&&n.accept.call(n.element[0],i.currentItem||i.element)&&e.ui.intersect(i,e.extend(n,{offset:n.element.offset()}),n.options.tolerance,t))return r=!0,!1}),!r&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(i)),this.element)))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,n){return e>=t&&e<t+n}return function(t,n,i,r){if(!n.offset)return!1;var a=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,s=a+t.helperProportions.width,A=o+t.helperProportions.height,l=n.offset.left,c=n.offset.top,u=l+n.proportions().width,d=c+n.proportions().height;switch(i){case"fit":return l<=a&&s<=u&&c<=o&&A<=d;case"intersect":return l<a+t.helperProportions.width/2&&s-t.helperProportions.width/2<u&&c<o+t.helperProportions.height/2&&A-t.helperProportions.height/2<d;case"pointer":return e(r.pageY,c,n.proportions().height)&&e(r.pageX,l,n.proportions().width);case"touch":return(o>=c&&o<=d||A>=c&&A<=d||o<c&&A>d)&&(a>=l&&a<=u||s>=l&&s<=u||a<l&&s>u);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,n){var i,r,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,s=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<a.length;i++)if(!(a[i].options.disabled||t&&!a[i].accept.call(a[i].element[0],t.currentItem||t.element))){for(r=0;r<s.length;r++)if(s[r]===a[i].element[0]){a[i].proportions().height=0;continue e}a[i].visible="none"!==a[i].element.css("display"),a[i].visible&&("mousedown"===o&&a[i]._activate.call(a[i],n),a[i].offset=a[i].element.offset(),a[i].proportions({width:a[i].element[0].offsetWidth,height:a[i].element[0].offsetHeight}))}},drop:function(t,n){var i=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,n)&&(i=this._drop.call(this,n)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))}),i},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var i,r,a,o=e.ui.intersect(t,this,this.options.tolerance,n),s=!o&&this.isover?"isout":o&&!this.isover?"isover":null;s&&(this.options.greedy&&(r=this.options.scope,(a=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===r})).length&&((i=e(a[0]).droppable("instance")).greedyChild="isover"===s)),i&&"isover"===s&&(i.isover=!1,i.isout=!0,i._out.call(i,n)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,n),i&&"isout"===s&&(i.isout=!1,i.isover=!0,i._over.call(i,n)))}})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}};e.ui.droppable;var v=e;e.effects={effect:{}},function(e,t){function n(e,t,n){var i=c[t.type]||{};return null==e?n||!t.def?null:t.def:(e=i.floor?~~e:parseFloat(e),isNaN(e)?t.def:i.mod?(e+i.mod)%i.mod:0>e?0:i.max<e?i.max:e)}function i(t){var n=A(),i=n._rgba=[];return t=t.toLowerCase(),h(s,function(e,r){var a,o=r.re.exec(t),s=o&&r.parse(o),A=r.space||"rgba";if(s)return a=n[A](s),n[l[A].cache]=a[l[A].cache],i=n._rgba=a._rgba,!1}),i.length?("0,0,0,0"===i.join()&&e.extend(i,a.transparent),n):a[t]}function r(e,t,n){return 6*(n=(n+1)%1)<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}var a,o=/^([\-+])=\s*(\d+\.?\d*)/,s=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],A=e.Color=function(t,n,i,r){return new e.Color.fn.parse(t,n,i,r)},l={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},u=A.support={},d=e("<p>")[0],h=e.each;d.style.cssText="background-color:rgba(1,1,1,.5)",u.rgba=d.style.backgroundColor.indexOf("rgba")>-1,h(l,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),A.fn=e.extend(A.prototype,{parse:function(t,r,o,s){if(void 0===t)return this._rgba=[null,null,null,null],this;(t.jquery||t.nodeType)&&(t=e(t).css(r),r=void 0);var c=this,u=e.type(t),d=this._rgba=[];return void 0!==r&&(t=[t,r,o,s],u="array"),"string"===u?this.parse(i(t)||a._default):"array"===u?(h(l.rgba.props,function(e,i){d[i.idx]=n(t[i.idx],i)}),this):"object"===u?(t instanceof A?h(l,function(e,n){t[n.cache]&&(c[n.cache]=t[n.cache].slice())}):h(l,function(i,r){var a=r.cache;h(r.props,function(e,i){if(!c[a]&&r.to){if("alpha"===e||null==t[e])return;c[a]=r.to(c._rgba)}c[a][i.idx]=n(t[e],i,!0)}),c[a]&&e.inArray(null,c[a].slice(0,3))<0&&(c[a][3]=1,r.from&&(c._rgba=r.from(c[a])))}),this):void 0},is:function(e){var t=A(e),n=!0,i=this;return h(l,function(e,r){var a,o=t[r.cache];return o&&(a=i[r.cache]||r.to&&r.to(i._rgba)||[],h(r.props,function(e,t){if(null!=o[t.idx])return n=o[t.idx]===a[t.idx]})),n}),n},_space:function(){var e=[],t=this;return h(l,function(n,i){t[i.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var i=A(e),r=i._space(),a=l[r],o=0===this.alpha()?A("transparent"):this,s=o[a.cache]||a.to(o._rgba),u=s.slice();return i=i[a.cache],h(a.props,function(e,r){var a=r.idx,o=s[a],A=i[a],l=c[r.type]||{};null!==A&&(null===o?u[a]=A:(l.mod&&(A-o>l.mod/2?o+=l.mod:o-A>l.mod/2&&(o-=l.mod)),u[a]=n((A-o)*t+o,r)))}),this[r](u)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),i=n.pop(),r=A(t)._rgba;return A(e.map(n,function(e,t){return(1-i)*r[t]+i*e}))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&t<3&&(e=Math.round(100*e)+"%"),e});return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),i=n.pop();return t&&n.push(~~(255*i)),"#"+e.map(n,function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),A.fn.parse.prototype=A.fn,l.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=e[3],s=Math.max(i,r,a),A=Math.min(i,r,a),l=s-A,c=s+A,u=.5*c;return t=A===s?0:i===s?60*(r-a)/l+360:r===s?60*(a-i)/l+120:60*(i-r)/l+240,n=0===l?0:u<=.5?l/c:l/(2-c),[Math.round(t)%360,n,u,null==o?1:o]},l.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],i=e[2],a=e[3],o=i<=.5?i*(1+n):i+n-i*n,s=2*i-o;return[Math.round(255*r(s,o,t+1/3)),Math.round(255*r(s,o,t)),Math.round(255*r(s,o,t-1/3)),a]},h(l,function(t,i){var r=i.props,a=i.cache,s=i.to,l=i.from;A.fn[t]=function(t){if(s&&!this[a]&&(this[a]=s(this._rgba)),void 0===t)return this[a].slice();var i,o=e.type(t),c="array"===o||"object"===o?t:arguments,u=this[a].slice();return h(r,function(e,t){var i=c["object"===o?e:t.idx];null==i&&(i=u[t.idx]),u[t.idx]=n(i,t)}),l?(i=A(l(u)),i[a]=u,i):A(u)},h(r,function(n,i){A.fn[n]||(A.fn[n]=function(r){var a,s=e.type(r),A="alpha"===n?this._hsla?"hsla":"rgba":t,l=this[A](),c=l[i.idx];return"undefined"===s?c:("function"===s&&(r=r.call(this,c),s=e.type(r)),null==r&&i.empty?this:("string"===s&&(a=o.exec(r))&&(r=c+parseFloat(a[2])*("+"===a[1]?1:-1)),l[i.idx]=r,this[A](l)))})})}),A.hook=function(t){var n=t.split(" ");h(n,function(t,n){e.cssHooks[n]={set:function(t,r){var a,o,s="";if("transparent"!==r&&("string"!==e.type(r)||(a=i(r)))){if(r=A(a||r),!u.rgba&&1!==r._rgba[3]){for(o="backgroundColor"===n?t.parentNode:t;(""===s||"transparent"===s)&&o&&o.style;)try{s=e.css(o,"backgroundColor"),o=o.parentNode}catch(e){}r=r.blend(s&&"transparent"!==s?s:"_default")}r=r.toRgbaString()}try{t.style[n]=r}catch(e){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=A(t.elem,n),t.end=A(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}})},A.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,i){t["border"+i+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(v),function(){function t(t){var n,i,r=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(r&&r.length&&r[0]&&r[r[0]])for(i=r.length;i--;)"string"==typeof r[n=r[i]]&&(a[e.camelCase(n)]=r[n]);else for(n in r)"string"==typeof r[n]&&(a[n]=r[n]);return a}function n(t,n){var i,a,o={};for(i in n)a=n[i],t[i]!==a&&(r[i]||!e.fx.step[i]&&isNaN(parseFloat(a))||(o[i]=a));return o}var i=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(v.style(e.elem,n,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(r,a,o,s){var A=e.speed(a,o,s);return this.queue(function(){var a,o=e(this),s=o.attr("class")||"",l=A.children?o.find("*").addBack():o;l=l.map(function(){return{el:e(this),start:t(this)}}),(a=function(){e.each(i,function(e,t){r[t]&&o[t+"Class"](r[t])})})(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=n(this.start,this.end),this}),o.attr("class",s),l=l.map(function(){var t=this,n=e.Deferred(),i=e.extend({},A,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,i),n.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),A.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(n,i,r,a){return i?e.effects.animateClass.call(this,{add:n},i,r,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,i,r,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},i,r,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,i,r,a,o){return"boolean"==typeof i||void 0===i?r?e.effects.animateClass.call(this,i?{add:n}:{remove:n},r,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},i,r,a)}}(e.fn.toggleClass),switchClass:function(t,n,i,r,a){return e.effects.animateClass.call(this,{add:n,remove:t},i,r,a)}})}(),function(){function t(t,n,i,r){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(r=n,i=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(r=i,i=n,n={}),e.isFunction(i)&&(r=i,i=null),n&&e.extend(t,n),i=i||n.duration,t.duration=e.fx.off?0:"number"==typeof i?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,t.complete=r||n.complete,t}function n(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||("string"==typeof t&&!e.effects.effect[t]||(!!e.isFunction(t)||"object"==typeof t&&!t.effect))}e.extend(e.effects,{version:"1.11.4",save:function(e,t){for(var n=0;n<t.length;n++)null!==t[n]&&e.data("ui-effects-"+t[n],e[0].style[t[n]])},restore:function(e,t){var n,i;for(i=0;i<t.length;i++)null!==t[i]&&(void 0===(n=e.data("ui-effects-"+t[i]))&&(n=""),e.css(t[i],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,i;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=e[1]/t.width}return{x:i,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},i=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(e){a=document.body}return t.wrap(i),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),i=t.parent(),"static"===t.css("position")?(i.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,i){n[i]=t.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(r),i.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,i,r){return r=r||{},e.each(n,function(e,n){var a=t.cssUnit(n);a[0]>0&&(r[n]=a[0]*i+a[1])}),r}}),e.fn.extend({effect:function(){function n(t){function n(){e.isFunction(a)&&a.call(r[0]),e.isFunction(t)&&t()}var r=e(this),a=i.complete,s=i.mode;(r.is(":hidden")?"hide"===s:"show"===s)?(r[s](),n()):o.call(r[0],i,n)}var i=t.apply(this,arguments),r=i.mode,a=i.queue,o=e.effects.effect[i.effect];return e.fx.off||!o?r?this[r](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):!1===a?this.each(n):this.queue(a||"fx",n)},show:function(e){return function(i){if(n(i))return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(e.fn.show),hide:function(e){return function(i){if(n(i))return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(e.fn.hide),toggle:function(e){return function(i){if(n(i)||"boolean"==typeof i)return e.apply(this,arguments);var r=t.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),i=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(i=[parseFloat(n),t])}),i}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(2*e)/2:1-n(-2*e+2)/2}})}();e.effects,e.effects.effect.blind=function(t,n){var i,r,a,o=e(this),s=/up|down|vertical/,A=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],c=e.effects.setMode(o,t.mode||"hide"),u=t.direction||"up",d=s.test(u),h=d?"height":"width",g=d?"top":"left",p=A.test(u),f={},m="show"===c;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),r=(i=e.effects.createWrapper(o).css({overflow:"hidden"}))[h](),a=parseFloat(i.css(g))||0,f[h]=m?r:0,p||(o.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),f[g]=m?a:r+a),m&&(i.css(h,0),p||i.css(g,a+r)),i.animate(f,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===c&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),n()}})},e.effects.effect.bounce=function(t,n){var i,r,a,o=e(this),s=["position","top","bottom","left","right","height","width"],A=e.effects.setMode(o,t.mode||"effect"),l="hide"===A,c="show"===A,u=t.direction||"up",d=t.distance,h=t.times||5,g=2*h+(c||l?1:0),p=t.duration/g,f=t.easing,m="up"===u||"down"===u?"top":"left",v="up"===u||"left"===u,w=o.queue(),b=w.length;for((c||l)&&s.push("opacity"),e.effects.save(o,s),o.show(),e.effects.createWrapper(o),d||(d=o["top"===m?"outerHeight":"outerWidth"]()/3),c&&((a={opacity:1})[m]=0,o.css("opacity",0).css(m,v?2*-d:2*d).animate(a,p,f)),l&&(d/=Math.pow(2,h-1)),(a={})[m]=0,i=0;i<h;i++)(r={})[m]=(v?"-=":"+=")+d,o.animate(r,p,f).animate(a,p,f),d=l?2*d:d/2;l&&((r={opacity:0})[m]=(v?"-=":"+=")+d,o.animate(r,p,f)),o.queue(function(){l&&o.hide(),e.effects.restore(o,s),e.effects.removeWrapper(o),n()}),b>1&&w.splice.apply(w,[1,0].concat(w.splice(b,g+1))),o.dequeue()},e.effects.effect.clip=function(t,n){var i,r,a,o=e(this),s=["position","top","bottom","left","right","height","width"],A="show"===e.effects.setMode(o,t.mode||"hide"),l="vertical"===(t.direction||"vertical"),c=l?"height":"width",u=l?"top":"left",d={};e.effects.save(o,s),o.show(),i=e.effects.createWrapper(o).css({overflow:"hidden"}),a=(r="IMG"===o[0].tagName?i:o)[c](),A&&(r.css(c,0),r.css(u,a/2)),d[c]=A?a:0,d[u]=A?0:a/2,r.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){A||o.hide(),e.effects.restore(o,s),e.effects.removeWrapper(o),n()}})},e.effects.effect.drop=function(t,n){var i,r=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(r,t.mode||"hide"),s="show"===o,A=t.direction||"left",l="up"===A||"down"===A?"top":"left",c="up"===A||"left"===A?"pos":"neg",u={opacity:s?1:0};e.effects.save(r,a),r.show(),e.effects.createWrapper(r),i=t.distance||r["top"===l?"outerHeight":"outerWidth"](!0)/2,s&&r.css("opacity",0).css(l,"pos"===c?-i:i),u[l]=(s?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+i,r.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&r.hide(),e.effects.restore(r,a),e.effects.removeWrapper(r),n()}})},e.effects.effect.explode=function(t,n){function i(){d.css({visibility:"visible"}),e(m).remove(),h||d.hide(),n()}var r,a,o,s,A,l,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,u=c,d=e(this),h="show"===e.effects.setMode(d,t.mode||"hide"),g=d.show().css("visibility","hidden").offset(),p=Math.ceil(d.outerWidth()/u),f=Math.ceil(d.outerHeight()/c),m=[];for(r=0;r<c;r++)for(s=g.top+r*f,l=r-(c-1)/2,a=0;a<u;a++)o=g.left+a*p,A=a-(u-1)/2,d.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*p,top:-r*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:o+(h?A*p:0),top:s+(h?l*f:0),opacity:h?0:1}).animate({left:o+(h?0:A*p),top:s+(h?0:l*f),opacity:h?1:0},t.duration||500,t.easing,function(){m.push(this),m.length===c*u&&i()})},e.effects.effect.fade=function(t,n){var i=e(this),r=e.effects.setMode(i,t.mode||"toggle");i.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.easing,complete:n})},e.effects.effect.fold=function(t,n){var i,r,a=e(this),o=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(a,t.mode||"hide"),A="show"===s,l="hide"===s,c=t.size||15,u=/([0-9]+)%/.exec(c),d=!!t.horizFirst,h=A!==d,g=h?["width","height"]:["height","width"],p=t.duration/2,f={},m={};e.effects.save(a,o),a.show(),i=e.effects.createWrapper(a).css({overflow:"hidden"}),r=h?[i.width(),i.height()]:[i.height(),i.width()],u&&(c=parseInt(u[1],10)/100*r[l?0:1]),A&&i.css(d?{height:0,width:c}:{height:c,width:0}),f[g[0]]=A?r[0]:c,m[g[1]]=A?r[1]:0,i.animate(f,p,t.easing).animate(m,p,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),n()})},e.effects.effect.highlight=function(t,n){var i=e(this),r=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(i,t.mode||"show"),o={backgroundColor:i.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(i,r),i.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&i.hide(),e.effects.restore(i,r),n()}})},e.effects.effect.size=function(t,n){var i,r,a,o=e(this),s=["position","top","bottom","left","right","width","height","overflow","opacity"],A=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=e.effects.setMode(o,t.mode||"effect"),g=t.restore||"effect"!==h,p=t.scale||"both",f=t.origin||["middle","center"],m=o.css("position"),v=g?s:A,w={height:0,width:0,outerHeight:0,outerWidth:0};"show"===h&&o.show(),i={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===h?(o.from=t.to||w,o.to=t.from||i):(o.from=t.from||("show"===h?w:i),o.to=t.to||("hide"===h?w:i)),a={from:{y:o.from.height/i.height,x:o.from.width/i.width},to:{y:o.to.height/i.height,x:o.to.width/i.width}},"box"!==p&&"both"!==p||(a.from.y!==a.to.y&&(v=v.concat(u),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),a.from.x!==a.to.x&&(v=v.concat(d),o.from=e.effects.setTransition(o,d,a.from.x,o.from),o.to=e.effects.setTransition(o,d,a.to.x,o.to))),"content"!==p&&"both"!==p||a.from.y!==a.to.y&&(v=v.concat(c).concat(l),o.from=e.effects.setTransition(o,c,a.from.y,o.from),o.to=e.effects.setTransition(o,c,a.to.y,o.to)),e.effects.save(o,v),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),f&&(r=e.effects.getBaseline(f,i),o.from.top=(i.outerHeight-o.outerHeight())*r.y,o.from.left=(i.outerWidth-o.outerWidth())*r.x,o.to.top=(i.outerHeight-o.to.outerHeight)*r.y,o.to.left=(i.outerWidth-o.to.outerWidth)*r.x),o.css(o.from),"content"!==p&&"both"!==p||(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),l=s.concat(u).concat(d),o.find("*[width]").each(function(){var n=e(this),i={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};g&&e.effects.save(n,l),n.from={height:i.height*a.from.y,width:i.width*a.from.x,outerHeight:i.outerHeight*a.from.y,outerWidth:i.outerWidth*a.from.x},n.to={height:i.height*a.to.y,width:i.width*a.to.x,outerHeight:i.height*a.to.y,outerWidth:i.width*a.to.x},a.from.y!==a.to.y&&(n.from=e.effects.setTransition(n,u,a.from.y,n.from),n.to=e.effects.setTransition(n,u,a.to.y,n.to)),a.from.x!==a.to.x&&(n.from=e.effects.setTransition(n,d,a.from.x,n.from),n.to=e.effects.setTransition(n,d,a.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){g&&e.effects.restore(n,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===h&&o.hide(),e.effects.restore(o,v),g||("static"===m?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var i=parseInt(n,10),r=e?o.to.left:o.to.top;return"auto"===n?r+"px":i+r+"px"})})),e.effects.removeWrapper(o),n()}})},e.effects.effect.scale=function(t,n){var i=e(this),r=e.extend(!0,{},t),a=e.effects.setMode(i,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),s=t.direction||"both",A=t.origin,l={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()},c={y:"horizontal"!==s?o/100:1,x:"vertical"!==s?o/100:1};r.effect="size",r.queue=!1,r.complete=n,"effect"!==a&&(r.origin=A||["middle","center"],r.restore=!0),r.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),r.to={height:l.height*c.y,width:l.width*c.x,outerHeight:l.outerHeight*c.y,outerWidth:l.outerWidth*c.x},r.fade&&("show"===a&&(r.from.opacity=0,r.to.opacity=1),"hide"===a&&(r.from.opacity=1,r.to.opacity=0)),i.effect(r)},e.effects.effect.puff=function(t,n){var i=e(this),r=e.effects.setMode(i,t.mode||"hide"),a="hide"===r,o=parseInt(t.percent,10)||150,s=o/100,A={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:r,complete:n,percent:a?o:100,from:a?A:{height:A.height*s,width:A.width*s,outerHeight:A.outerHeight*s,outerWidth:A.outerWidth*s}}),i.effect(t)},e.effects.effect.pulsate=function(t,n){var i,r=e(this),a=e.effects.setMode(r,t.mode||"show"),o="show"===a,s="hide"===a,A=o||"hide"===a,l=2*(t.times||5)+(A?1:0),c=t.duration/l,u=0,d=r.queue(),h=d.length;for(!o&&r.is(":visible")||(r.css("opacity",0).show(),u=1),i=1;i<l;i++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing),r.queue(function(){s&&r.hide(),n()}),h>1&&d.splice.apply(d,[1,0].concat(d.splice(h,l+1))),r.dequeue()},e.effects.effect.shake=function(t,n){var i,r=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(r,t.mode||"effect"),s=t.direction||"left",A=t.distance||20,l=t.times||3,c=2*l+1,u=Math.round(t.duration/c),d="up"===s||"down"===s?"top":"left",h="up"===s||"left"===s,g={},p={},f={},m=r.queue(),v=m.length;for(e.effects.save(r,a),r.show(),e.effects.createWrapper(r),g[d]=(h?"-=":"+=")+A,p[d]=(h?"+=":"-=")+2*A,f[d]=(h?"-=":"+=")+2*A,r.animate(g,u,t.easing),i=1;i<l;i++)r.animate(p,u,t.easing).animate(f,u,t.easing);r.animate(p,u,t.easing).animate(g,u/2,t.easing).queue(function(){"hide"===o&&r.hide(),e.effects.restore(r,a),e.effects.removeWrapper(r),n()}),v>1&&m.splice.apply(m,[1,0].concat(m.splice(v,c+1))),r.dequeue()},e.effects.effect.slide=function(t,n){var i,r=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(r,t.mode||"show"),s="show"===o,A=t.direction||"left",l="up"===A||"down"===A?"top":"left",c="up"===A||"left"===A,u={};e.effects.save(r,a),r.show(),i=t.distance||r["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),s&&r.css(l,c?isNaN(i)?"-"+i:-i:i),u[l]=(s?c?"+=":"-=":c?"-=":"+=")+i,r.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&r.hide(),e.effects.restore(r,a),e.effects.removeWrapper(r),n()}})},e.effects.effect.transfer=function(t,n){var i=e(this),r=e(t.to),a="fixed"===r.css("position"),o=e("body"),s=a?o.scrollTop():0,A=a?o.scrollLeft():0,l=r.offset(),c={top:l.top-s,left:l.left-A,height:r.innerHeight(),width:r.innerWidth()},u=i.offset(),d=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:u.top-s,left:u.left-A,height:i.innerHeight(),width:i.innerWidth(),position:a?"fixed":"absolute"}).animate(c,t.duration,t.easing,function(){d.remove(),n()})},e.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(n.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectable",e.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,n=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){(t=e(n.options.filter,n.element[0])).addClass("ui-selectee"),t.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this,i=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(i.filter,this.element[0]),this._trigger("start",t),e(i.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=e.data(this,"selectable-item");i.startselected=!0,t.metaKey||t.ctrlKey||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,n._trigger("unselecting",t,{unselecting:i.element}))}),e(t.target).parents().addBack().each(function(){var i,r=e.data(this,"selectable-item");if(r)return i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,i=this,r=this.options,a=this.opos[0],o=this.opos[1],s=t.pageX,A=t.pageY;return a>s&&(n=s,s=a,a=n),o>A&&(n=A,A=o,o=n),this.helper.css({left:a,top:o,width:s-a,height:A-o}),this.selectees.each(function(){var n=e.data(this,"selectable-item"),l=!1;n&&n.element!==i.element[0]&&("touch"===r.tolerance?l=!(n.left>s||n.right<a||n.top>A||n.bottom<o):"fit"===r.tolerance&&(l=n.left>a&&n.right<s&&n.top>o&&n.bottom<A),l?(n.selected&&(n.$element.removeClass("ui-selected"),n.selected=!1),n.unselecting&&(n.$element.removeClass("ui-unselecting"),n.unselecting=!1),n.selecting||(n.$element.addClass("ui-selecting"),n.selecting=!0,i._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.$element.addClass("ui-selected"),n.selected=!0):(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.startselected&&(n.$element.addClass("ui-unselecting"),n.unselecting=!0),i._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",t,{unselecting:n.element})))))}),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var i=e.data(this,"selectable-item");i.$element.removeClass("ui-unselecting"),i.unselecting=!1,i.startselected=!1,n._trigger("unselected",t,{unselected:i.element})}),e(".ui-selecting",this.element[0]).each(function(){var i=e.data(this,"selectable-item");i.$element.removeClass("ui-selecting").addClass("ui-selected"),i.selecting=!1,i.selected=!0,i.startselected=!0,n._trigger("selected",t,{selected:i.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this;this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{class:"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{class:"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{class:"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{class:"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,n){e.preventDefault(),t._setSelection(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var i=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",e,{item:i}),t.isOpen||t._select(i,e)),t.focusIndex=i.index,t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,n){var i=this,r="";e.each(n,function(n,a){a.optgroup!==r&&(e("<li>",{class:"ui-selectmenu-optgroup ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:a.optgroup}).appendTo(t),r=a.optgroup),i._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var i=e("<li>");return n.disabled&&i.addClass("ui-state-disabled"),this._setText(i,n.label),i.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var n,i,r=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex):(n=this.menuItems.eq(this.element[0].selectedIndex),r+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](r).eq(-1):n[e+"All"](r).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var n=[];t.each(function(t,i){var r=e(i),a=r.parent("optgroup");n.push({element:r,index:t,value:r.val(),label:r.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||r.prop("disabled")})}),this.items=n},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,i=this.options,r=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a=[];for(n=i.values&&i.values.length||1,r.length>n&&(r.slice(n).remove(),r=r.slice(0,n)),t=r.length;t<n;t++)a.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>");this.handles=r.add(e(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,n="";t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),n="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(n+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,i,r,a,o,s,A,l=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(n),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(i-l.values(t));(r>n||r===n&&(t===l._lastChangedValue||l.values(t)===c.min))&&(r=n,a=e(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),s=a.offset(),A=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=A?{left:0,top:0}:{left:t.pageX-s.left-a.width()/2,top:t.pageY-s.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,i,r,a;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(i=n/t)>1&&(i=1),i<0&&(i=0),"vertical"===this.orientation&&(i=1-i),r=this._valueMax()-this._valueMin(),a=this._valueMin()+i*r,this._trimAlignValue(a)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var i,r,a;this.options.values&&this.options.values.length?(i=this.values(t?0:1),2===this.options.values.length&&!0===this.options.range&&(0===t&&n>i||1===t&&n<i)&&(n=i),n!==this.values(t)&&((r=this.values())[t]=n,a=this._trigger("slide",e,{handle:this.handles[t],value:n,values:r}),i=this.values(t?0:1),!1!==a&&this.values(t,n))):n!==this.value()&&!1!==(a=this._trigger("slide",e,{handle:this.handles[t],value:n}))&&this.value(n)},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,n)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,n){var i,r,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(i=this.options.values,r=arguments[0],a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(r[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,n){var i,r=0;switch("range"===t&&!0===this.options.range&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(r=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!n),this._super(t,n),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===n?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=0;i<r;i+=1)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,n,i;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(n=this.options.values.slice(),i=0;i<n.length;i+=1)n[i]=this._trimAlignValue(n[i]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,i=e-n;return 2*Math.abs(n)>=t&&(i+=n>0?t:-t),parseFloat(i.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),n=this.options.step;e=Math.floor(+(e-t).toFixed(this._precision())/n)*n+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,n,i,r,a,o=this.options.range,s=this.options,A=this,l=!this._animateOff&&s.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(i){n=(A.values(i)-A._valueMin())/(A._valueMax()-A._valueMin())*100,c["horizontal"===A.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[l?"animate":"css"](c,s.animate),!0===A.options.range&&("horizontal"===A.orientation?(0===i&&A.range.stop(1,1)[l?"animate":"css"]({left:n+"%"},s.animate),1===i&&A.range[l?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:s.animate})):(0===i&&A.range.stop(1,1)[l?"animate":"css"]({bottom:n+"%"},s.animate),1===i&&A.range[l?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:s.animate}))),t=n}):(i=this.value(),r=this._valueMin(),a=this._valueMax(),n=a!==r?(i-r)/(a-r)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[l?"animate":"css"](c,s.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:n+"%"},s.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:s.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:n+"%"},s.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:s.animate}))},_handleEvents:{keydown:function(t){var n,i,r,a=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),!1===this._start(t,a)))return}switch(r=this.options.step,n=i=this.options.values&&this.options.values.length?this.values(a):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(n===this._valueMax())return;i=this._trimAlignValue(n+r);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(n===this._valueMin())return;i=this._trimAlignValue(n-r)}this._slide(t,a,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&e<t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var i=null,r=!1,a=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,a.widgetName+"-item")===a)return i=e(this),!1}),e.data(t.target,a.widgetName+"-item")===a&&(i=e(t.target)),!!i&&(!(this.options.handle&&!n&&(e(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(r=!0)}),!r))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,n,i){var r,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,i,r,a,o=this.options,s=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?s=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(s=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?s=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(s=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==s&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(i=this.items[n],r=i.item[0],(a=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(r===this.currentItem[0]||this.placeholder[1===a?"next":"prev"]()[0]===r||e.contains(this.placeholder[0],r)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],r))){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var i=this,r=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&i.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n.each(function(){i.push(e(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,r=i+this.helperProportions.height,a=e.left,o=a+e.width,s=e.top,A=s+e.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||i+l>s&&i+l<A,d="y"===this.options.axis||t+c>a&&t+c<o,h=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?h:a<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&s<i+this.helperProportions.height/2&&r-this.helperProportions.height/2<A},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),i=t&&n,r=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return!!i&&(this.floating?a&&"right"===a||"down"===r?2:1:r&&("down"===r?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?"right"===r&&n||"left"===r&&!n:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,i,r,a,o=[],s=[],A=this._connectWith();if(A&&t)for(n=A.length-1;n>=0;n--)for(i=(r=e(A[n],this.document[0])).length-1;i>=0;i--)(a=e.data(r[i],this.widgetFullName))&&a!==this&&!a.options.disabled&&s.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(s.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=s.length-1;n>=0;n--)s[n][0].each(function(){o.push(this)});return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n,i,r,a,o,s,A,l,c=this.items,u=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(n=d.length-1;n>=0;n--)for(i=(r=e(d[n],this.document[0])).length-1;i>=0;i--)(a=e.data(r[i],this.widgetFullName))&&a!==this&&!a.options.disabled&&(u.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(n=u.length-1;n>=0;n--)for(o=u[n][1],i=0,l=(s=u[n][0]).length;i<l;i++)(A=e(s[i])).data(this.widgetName+"-item",o),c.push({item:A,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var n,i,r,a;for(n=this.items.length-1;n>=0;n--)(i=this.items[n]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?e(this.options.toleranceElement,i.item):i.item,t||(i.width=r.outerWidth(),i.height=r.outerHeight()),a=r.offset(),i.left=a.left,i.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)a=this.containers[n].element.offset(),this.containers[n].containerCache.left=a.left,this.containers[n].containerCache.top=a.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){var n,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(n=i.placeholder,i.placeholder={element:function(){var i=t.currentItem[0].nodeName.toLowerCase(),r=e("<"+i+">",t.document[0]).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===i?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(r)):"tr"===i?t._createTrPlaceholder(t.currentItem,r):"img"===i&&r.attr("src",t.currentItem.attr("src")),n||r.css("visibility","hidden"),r},update:function(e,r){n&&!i.forcePlaceholderSize||(r.height()||r.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),r.width()||r.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,n){var i=this;t.children().each(function(){e("<td>&#160;</td>",i.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)})},_contactContainers:function(t){var n,i,r,a,o,s,A,l,c,u,d=null,h=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(d&&e.contains(this.containers[n].element[0],d.element[0]))continue;d=this.containers[n],h=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[h].containerCache.over||(this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1);else{for(r=1e4,a=null,o=(c=d.floating||this._isFloating(this.currentItem))?"left":"top",s=c?"width":"height",u=c?"clientX":"clientY",i=this.items.length-1;i>=0;i--)e.contains(this.containers[h].element[0],this.items[i].item[0])&&this.items[i].item[0]!==this.currentItem[0]&&(A=this.items[i].item.offset()[o],l=!1,t[u]-A>this.items[i][s]/2&&(l=!0),Math.abs(t[u]-A)<r&&(r=Math.abs(t[u]-A),a=this.items[i],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[h])return void(this.currentContainer.containerCache.over||(this.containers[h]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[h].element,!0),this._trigger("change",t,this._uiHash()),this.containers[h]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[h],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1}},_createHelper:function(t){var n=this.options,i=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!n.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!n.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,i,r=this.options;"parent"===r.containment&&(r.containment=this.helper[0].parentNode),"document"!==r.containment&&"window"!==r.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===r.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===r.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(r.containment)||(t=e(r.containment)[0],n=e(r.containment).offset(),i="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var i="absolute"===t?1:-1,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(r[0].tagName);return{top:n.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:r.scrollTop())*i,left:n.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:r.scrollLeft())*i}},_generatePosition:function(t){var n,i,r=this.options,a=t.pageX,o=t.pageY,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,A=/(html|body)/i.test(s[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),r.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-r.grid[1]:n+r.grid[1]:n,i=this.originalPageX+Math.round((a-this.originalPageX)/r.grid[0])*r.grid[0],a=this.containment?i-this.offset.click.left>=this.containment[0]&&i-this.offset.click.left<=this.containment[2]?i:i-this.offset.click.left>=this.containment[0]?i-r.grid[0]:i+r.grid[0]:i)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():A?0:s.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():A?0:s.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!i)})},_clear:function(e,t){function n(e,t,n){return function(i){n._trigger(e,i,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<r.length;i++)r[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===e.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,i){var r=n.attr(i);void 0!==r&&r.length&&(t[i]=r)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function n(){this.element[0]===this.document[0].activeElement||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),n.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,n.call(this)}),!1!==this._start(t)&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(e(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,i=e.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,n.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e))&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:n})||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,i=this.options;return t=null!==i.min?i.min:0,n=e-t,n=Math.round(n/i.step)*i.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),null!==i.max&&e>i.max?i.max:null!==i.min&&e<i.min?i.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var n=this._parse(this.element.val());return this.options[e]=t,void this.element.val(this._format(n))}"max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:A(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&null!==(n=this._parse(e))&&(t||(n=this._adjustValue(n)),e=this._format(n)),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:A(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:A(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:A(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:A(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());A(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var n,i;n=(t=t.cloneNode(!1)).href.replace(e,""),i=location.href.replace(e,"");try{n=decodeURIComponent(n)}catch(e){}try{i=decodeURIComponent(i)}catch(e){}return t.hash.length>1&&n===i}}(),_create:function(){var t=this,n=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,i=location.hash.substring(1);return null===t&&(i&&this.tabs.each(function(n,r){if(e(r).attr("aria-controls")===i)return t=n,!1}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!n&&0),!n&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),i=this.tabs.index(n),r=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:i++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:r=!1,i--;break;case e.ui.keyCode.END:i=this.anchors.length-1;break;case e.ui.keyCode.HOME:i=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,r),t.ctrlKey||t.metaKey||(n.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){for(var i=this.tabs.length-1;-1!==e.inArray((t>i&&(t=0),t<0&&(t=i),t),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){"active"!==e?"disabled"!==e?(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t)):this._setupDisabled(t):this._activate(t)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,n=this.tabs,i=this.anchors,r=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,i){var r,a,o,s=e(i).uniqueId().attr("id"),A=e(i).closest("li"),l=A.attr("aria-controls");t._isLocal(i)?(o=(r=i.hash).substring(1),a=t.element.find(t._sanitizeSelector(r))):(r="#"+(o=A.attr("aria-controls")||e({}).uniqueId()[0].id),(a=t.element.find(r)).length||(a=t._createPanel(o)).insertAfter(t.panels[n-1]||t.tablist),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&A.data("ui-tabs-aria-controls",l),A.attr({"aria-controls":o,"aria-labelledby":s}),a.attr("aria-labelledby",s)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),n&&(this._off(n.not(this.tabs)),this._off(i.not(this.anchors)),this._off(r.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n,i=0;n=this.tabs[i];i++)!0===t||-1!==e.inArray(i,t)?e(n).addClass("ui-state-disabled").attr("aria-disabled","true"):e(n).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,i=this.element.parent();"fill"===t?(n=i.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),i=t.css("position");"absolute"!==i&&"fixed"!==i&&(n-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,i=this.active,r=e(t.currentTarget).closest("li"),a=r[0]===i[0],o=a&&n.collapsible,s=o?e():this._getPanelForTab(r),A=i.length?this._getPanelForTab(i):e(),l={oldTab:i,oldPanel:A,newTab:o?e():r,newPanel:s};t.preventDefault(),r.hasClass("ui-state-disabled")||r.hasClass("ui-tabs-loading")||this.running||a&&!n.collapsible||!1===this._trigger("beforeActivate",t,l)||(n.active=!o&&this.tabs.index(r),this.active=a?e():r,this.xhr&&this.xhr.abort(),A.length||s.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),s.length&&this.load(this.tabs.index(r),t),this._toggle(t,l))},_toggle:function(t,n){function i(){a.running=!1,a._trigger("activate",t,n)}function r(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,i):(o.show(),i())}var a=this,o=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),r()),s.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&s.length?n.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),n=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;!1!==n&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,n){return n!==t?n:null})),this._setupDisabled(n))},disable:function(t){var n=this.options.disabled;if(!0!==n){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setupDisabled(n)}},load:function(t,n){t=this._getIndex(t);var i=this,r=this.tabs.eq(t),a=r.find(".ui-tabs-anchor"),o=this._getPanelForTab(r),s={tab:r,panel:o},A=function(e,t){"abort"===t&&i.panels.stop(!1,!0),r.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===i.xhr&&delete i.xhr};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,n,s)),this.xhr&&"canceled"!==this.xhr.statusText&&(r.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(e,t,r){setTimeout(function(){o.html(e),i._trigger("load",n,s),A(r,t)},1)}).fail(function(e,t){setTimeout(function(){A(e,t)},1)})))},_ajaxSettings:function(t,n,i){var r=this;return{url:t.attr("href"),beforeSend:function(t,a){return r._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:a},i))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(i.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=e.inArray(n,i);-1!==r&&i.splice(r,1),t.removeData("ui-tooltip-id"),(i=e.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,n){var i=this;if("disabled"===t)return this[n?"_disable":"_enable"](),void(this.options[t]=n);this._super(t,n),"content"===t&&e.each(this.tooltips,function(e,t){i._updateContent(t.element)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,i){var r=e.Event("blur");r.target=r.currentTarget=i.element[0],t.close(r,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,i=e(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var t,i=e(this);i.data("ui-tooltip-open")&&((t=e.Event("blur")).target=t.currentTarget=this,n.close(t,!0)),i.attr("title")&&(i.uniqueId(),n.parents[this.id]={element:this,title:i.attr("title")},i.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(e,t){var n,i=this.options.content,r=this,a=t?t.type:null;if("string"==typeof i)return this._open(t,e,i);(n=i.call(e[0],function(n){r._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=a),this._open(t,e,n))})}))&&this._open(t,e,n)},_open:function(t,n,i){function r(e){l.of=e,o.is(":hidden")||o.position(l)}var a,o,s,A,l=e.extend({},this.options.position);i&&((a=this._find(n))?a.tooltip.find(".ui-tooltip-content").html(i):(n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),a=this._tooltip(n),o=a.tooltip,this._addDescribedBy(n,o.attr("id")),o.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),i.clone?(A=i.clone()).removeAttr("id").find("[id]").removeAttr("id"):A=i,e("<div>").html(A).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):o.position(e.extend({of:n},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(s=this.delayedShow=setInterval(function(){o.is(":visible")&&(r(l.of),clearInterval(s))},e.fx.interval)),this._trigger("open",t,{tooltip:o})))},_registerCloseHandlers:function(t,n){var i={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var i=e.Event(t);i.currentTarget=n[0],this.close(i,!0)}}};n[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(n).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,n,i)},close:function(t){var n,i=this,r=e(t?t.currentTarget:this.element),a=this._find(r);a?(n=a.tooltip,a.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&!r.attr("title")&&r.attr("title",r.data("ui-tooltip-title")),this._removeDescribedBy(r),a.hiding=!0,n.stop(!0),this._hide(n,this.options.hide,function(){i._removeTooltip(e(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,n){e(n.element).attr("title",n.title),delete i.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:n}),a.hiding||(a.closing=!1))):r.removeData("ui-tooltip-open")},_tooltip:function(t){var n=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),i=n.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[i]={element:t,tooltip:n}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,i){var r=e.Event("blur"),a=i.element;r.target=r.currentTarget=a[0],t.close(r,!0),e("#"+n).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}),function(e,t,n){"use strict";t.module("ui.sortable",[]).value("uiSortableConfig",{}).directive("uiSortable",["uiSortableConfig","$timeout","$log",function(e,n,i){return{require:"?ngModel",scope:{ngModel:"=",uiSortable:"="},link:function(r,a,o,s){function A(e,t){return t&&"function"==typeof t?function(){e.apply(this,arguments),t.apply(this,arguments)}:e}function l(e){var t=e.data("ui-sortable");return t&&"object"==typeof t&&"ui-sortable"===t.widgetFullName?t:null}function c(e,t){var n=e.sortable("option","helper");return"clone"===n||"function"==typeof n&&t.item.sortable.isCustomHelperUsed()}function u(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))}function d(e,t){for(var n=null,i=0;i<e.length;i++){var r=e[i];if(r.element[0]===t[0]){n=r.scope;break}}return n}function h(e,t){t.item.sortable._destroy()}var g,p={},f={"ui-floating":void 0},m={receive:null,remove:null,start:null,stop:null,update:null},v={helper:null};t.extend(p,f,e,r.uiSortable),t.element.fn&&t.element.fn.jquery?(s?(r.$watch("ngModel.length",function(){n(function(){l(a)&&a.sortable("refresh")},0,!1)}),m.start=function(e,n){if("auto"===p["ui-floating"]){var i=n.item.siblings();l(t.element(e.target)).floating=u(i)}n.item.sortable={model:s.$modelValue[n.item.index()],index:n.item.index(),source:n.item.parent(),sourceModel:s.$modelValue,cancel:function(){n.item.sortable._isCanceled=!0},isCanceled:function(){return n.item.sortable._isCanceled},isCustomHelperUsed:function(){return!!n.item.sortable._isCustomHelperUsed},_isCanceled:!1,_isCustomHelperUsed:n.item.sortable._isCustomHelperUsed,_destroy:function(){t.forEach(n.item.sortable,function(e,t){n.item.sortable[t]=void 0})}}},m.activate=function(e,n){g=a.contents();var i=a.sortable("option","placeholder");if(i&&i.element&&"function"==typeof i.element){var o=i.element();o=t.element(o);var s=a.find('[class="'+o.attr("class")+'"]:not([ng-repeat], [data-ng-repeat])');g=g.not(s)}var A=n.item.sortable._connectedSortables||[];A.push({element:a,scope:r}),n.item.sortable._connectedSortables=A},m.update=function(e,t){if(!t.item.sortable.received){t.item.sortable.dropindex=t.item.index();var n=t.item.parent();t.item.sortable.droptarget=n;var i=d(t.item.sortable._connectedSortables,n);t.item.sortable.droptargetModel=i.ngModel,a.sortable("cancel")}c(a,t)&&!t.item.sortable.received&&"parent"===a.sortable("option","appendTo")&&(g=g.not(g.last())),g.appendTo(a),t.item.sortable.received&&(g=null),t.item.sortable.received&&!t.item.sortable.isCanceled()&&r.$apply(function(){s.$modelValue.splice(t.item.sortable.dropindex,0,t.item.sortable.moved)})},m.stop=function(e,t){!t.item.sortable.received&&"dropindex"in t.item.sortable&&!t.item.sortable.isCanceled()?r.$apply(function(){s.$modelValue.splice(t.item.sortable.dropindex,0,s.$modelValue.splice(t.item.sortable.index,1)[0])}):"dropindex"in t.item.sortable&&!t.item.sortable.isCanceled()||c(a,t)||g.appendTo(a),g=null},m.receive=function(e,t){t.item.sortable.received=!0},m.remove=function(e,t){"dropindex"in t.item.sortable||(a.sortable("cancel"),t.item.sortable.cancel()),t.item.sortable.isCanceled()||r.$apply(function(){t.item.sortable.moved=s.$modelValue.splice(t.item.sortable.index,1)[0]})},v.helper=function(e){return e&&"function"==typeof e?function(t,n){var i=e.apply(this,arguments);return n.sortable._isCustomHelperUsed=n!==i,i}:e},r.$watch("uiSortable",function(e){var n=l(a);n&&t.forEach(e,function(e,t){if(t in f)return"ui-floating"!==t||!1!==e&&!0!==e||(n.floating=e),void(p[t]=e);m[t]?("stop"===t&&(e=A(e=A(e,function(){r.$apply()}),h)),e=A(m[t],e)):v[t]&&(e=v[t](e)),p[t]=e,a.sortable("option",t,e)})},!0),t.forEach(m,function(e,t){p[t]=A(e,p[t]),"stop"===t&&(p[t]=A(p[t],h))})):i.info("ui.sortable: ngModel not provided!",a),a.sortable(p)):i.error("ui.sortable: jQuery should be included before AngularJS!")}}}])}(window,window.angular),function(){function e(e,t){return e.set(t[0],t[1]),e}function t(e,t){return e.add(t),e}function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function i(e,t,n,i){for(var r=-1,a=e.length;++r<a;){var o=e[r];t(i,o,n(o),e)}return i}function r(e,t){for(var n=-1,i=e.length,r=-1,a=t.length,o=Array(i+a);++n<i;)o[n]=e[n];for(;++r<a;)o[n++]=t[r];return o}function a(e,t){for(var n=-1,i=e.length;++n<i&&!1!==t(e[n],n,e););return e}function o(e,t){for(var n=e.length;n--&&!1!==t(e[n],n,e););return e}function s(e,t){for(var n=-1,i=e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}function A(e,t){for(var n=-1,i=e.length,r=-1,a=[];++n<i;){var o=e[n];t(o,n,e)&&(a[++r]=o)}return a}function l(e,t){return!!e.length&&w(e,t,0)>-1}function c(e,t,n){for(var i=-1,r=e.length;++i<r;)if(n(t,e[i]))return!0;return!1}function u(e,t){for(var n=-1,i=e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}function d(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}function h(e,t,n,i){var r=-1,a=e.length;for(i&&a&&(n=e[++r]);++r<a;)n=t(n,e[r],r,e);return n}function g(e,t,n,i){var r=e.length;for(i&&r&&(n=e[--r]);r--;)n=t(n,e[r],r,e);return n}function p(e,t){for(var n=-1,i=e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}function f(e,t,n){for(var i=-1,r=e.length;++i<r;){var a=e[i],o=t(a);if(null!=o&&(s===V?o===o:n(o,s)))var s=o,A=a}return A}function m(e,t,n,i){var r;return n(e,function(e,n,a){if(t(e,n,a))return r=i?n:e,!1}),r}function v(e,t,n){for(var i=e.length,r=n?i:-1;n?r--:++r<i;)if(t(e[r],r,e))return r;return-1}function w(e,t,n){if(t!==t)return N(e,n);for(var i=n-1,r=e.length;++i<r;)if(e[i]===t)return i;return-1}function b(e,t,n,i,r){return r(e,function(e,r,a){n=i?(i=!1,e):t(n,e,r,a)}),n}function y(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function B(e,t){for(var n,i=-1,r=e.length;++i<r;){var a=t(e[i]);a!==V&&(n=n===V?a:n+a)}return n}function C(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}function E(e,t){return u(t,function(t){return[t,e[t]]})}function I(e){return function(t){return e(t)}}function D(e,t){return u(t,function(t){return e[t]})}function x(e,t){for(var n=-1,i=e.length;++n<i&&w(t,e[n],0)>-1;);return n}function M(e,t){for(var n=e.length;n--&&w(t,e[n],0)>-1;);return n}function S(e){return e&&e.Object===Object?e:null}function _(e,t){if(e!==t){var n=null===e,i=e===V,r=e===e,a=null===t,o=t===V,s=t===t;if(e>t&&!a||!r||n&&!o&&s||i&&s)return 1;if(e<t&&!n||!s||a&&!i&&r||o&&r)return-1}return 0}function k(e,t,n){for(var i=-1,r=e.criteria,a=t.criteria,o=r.length,s=n.length;++i<o;){var A=_(r[i],a[i]);if(A)return i>=s?A:A*("desc"==n[i]?-1:1)}return e.index-t.index}function T(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&i++;return i}function P(e){return Xt[e]}function F(e){return Zt[e]}function Q(e){return"\\"+tn[e]}function N(e,t,n){for(var i=e.length,r=t+(n?0:-1);n?r--:++r<i;){var a=e[r];if(a!==a)return r}return-1}function R(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function G(e,t){return e="number"==typeof e||Ct.test(e)?+e:-1,t=null==t?ve:t,e>-1&&e%1==0&&e<t}function U(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function O(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}function L(e,t){for(var n=-1,i=e.length,r=-1,a=[];++n<i;){var o=e[n];o!==t&&o!==Ee||(e[n]=Ee,a[++r]=n)}return a}function H(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function j(e){if(!e||!jt.test(e))return e.length;for(var t=Ht.lastIndex=0;Ht.test(e);)t++;return t}function W(e){return e.match(Ht)}function z(e){return Kt[e]}function Y(S){function Ct(e){if(Xr(e)&&!fs(e)&&!(e instanceof St)){if(e instanceof Mt)return e;if(Ga.call(e,"__wrapped__"))return wr(e)}return new Mt(e)}function xt(){}function Mt(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=V}function St(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ye,this.__views__=[]}function _t(){}function kt(e,t){return Pt(e,t)&&delete e[t]}function Tt(e,t){if(mo){var n=e[t];return n===fe?V:n}return Ga.call(e,t)?e[t]:V}function Pt(e,t){return mo?e[t]!==V:Ga.call(e,t)}function Ft(e,t,n){e[t]=mo&&n===V?fe:n}function Qt(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Nt(e){var t=-1,n=e?e.length:0;for(this.__data__=new Qt;++t<n;)this.push(e[t])}function Rt(e,t){var n=e.__data__;if(cr(t)){var i=n.__data__;return("string"==typeof t?i.string:i.hash)[t]===fe}return n.has(t)}function Gt(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ut(e,t){var n=Xt(e,t);return!(n<0)&&(n==e.length-1?e.pop():no.call(e,n,1),!0)}function Ot(e,t){var n=Xt(e,t);return n<0?V:e[n][1]}function Ht(e,t){return Xt(e,t)>-1}function Xt(e,t){for(var n=e.length;n--;)if(Lr(e[n][0],t))return n;return-1}function Zt(e,t,n){var i=Xt(e,t);i<0?e.push([t,n]):e[i][1]=n}function Kt(e,t,n,i){return e===V||Lr(e,Na[n])&&!Ga.call(i,n)?t:e}function en(e,t,n){(n===V||Lr(e[t],n))&&("number"!=typeof t||n!==V||t in e)||(e[t]=n)}function tn(e,t,n){var i=e[t];Ga.call(e,t)&&Lr(i,n)&&(n!==V||t in e)||(e[t]=n)}function an(e,t,n,i){return Do(e,function(e,r,a){t(i,e,n(e),a)}),i}function on(e,t){return e&&Ii(t,pa(t),e)}function An(e,t){for(var n=-1,i=null==e,r=t.length,a=Array(r);++n<r;)a[n]=i?V:da(e,t[n]);return a}function ln(e){return zr(e)?e:[]}function cn(e){return"function"==typeof e?e:Ea}function un(e){return fs(e)?e:vr(e)}function gn(e,t,n){return e===e&&(n!==V&&(e=e<=n?e:n),t!==V&&(e=e>=t?e:t)),e}function pn(e,t,n,i,r,o){var s;if(n&&(s=r?n(e,i,r,o):n(e)),s!==V)return s;if(!qr(e))return e;var A=fs(e);if(A){if(s=rr(e),!t)return Ei(e,s)}else{var l=tr(e),c=l==_e||l==ke;if(ms(e))return pi(e,t);if(l==Fe||l==Ie||c&&!r){if(R(e))return r?e:{};if(s=ar(c?{}:e),!t)return xi(e,on(s,e))}else{if(!qt[l])return r?e:{};s=or(e,l,t)}}o||(o=new Gt);var u=o.get(e);return u||(o.set(e,s),(A?a:In)(e,function(i,r){tn(s,r,pn(i,t,n,r,e,o))}),A?s:xi(e,s))}function fn(e){var t=pa(e),n=t.length;return function(i){if(null==i)return!n;for(var r=n;r--;){var a=t[r],o=e[a],s=i[a];if(s===V&&!(a in Object(i))||!o(s))return!1}return!0}}function mn(e){return qr(e)?Ka(e):{}}function vn(e,t,n){if("function"!=typeof e)throw new Fa(pe);return to(function(){e.apply(V,n)},t)}function wn(e,t,n,i){var r=-1,a=l,o=!0,s=e.length,A=[],d=t.length;if(!s)return A;n&&(t=u(t,I(n))),i?(a=c,o=!1):t.length>=ue&&(a=Rt,o=!1,t=new Nt(t));e:for(;++r<s;){var h=e[r],g=n?n(h):h;if(o&&g===g){for(var p=d;p--;)if(t[p]===g)continue e;A.push(h)}else a(t,g,i)||A.push(h)}return A}function bn(e,t){var n=!0;return Do(e,function(e,i,r){return n=!!t(e,i,r)}),n}function yn(e,t,n,i){var r=e.length;for((n=sa(n))<0&&(n=-n>r?0:r+n),(i=i===V||i>r?r:sa(i))<0&&(i+=r),i=n>i?0:Aa(i);n<i;)e[n++]=t;return e}function Bn(e,t){var n=[];return Do(e,function(e,i,r){t(e,i,r)&&n.push(e)}),n}function Cn(e,t,n,i){i||(i=[]);for(var r=-1,a=e.length;++r<a;){var o=e[r];t>0&&zr(o)&&(n||fs(o)||jr(o))?t>1?Cn(o,t-1,n,i):d(i,o):n||(i[i.length]=o)}return i}function En(e,t){return null==e?e:Mo(e,t,fa)}function In(e,t){return e&&Mo(e,t,pa)}function Dn(e,t){return e&&So(e,t,pa)}function xn(e,t){return A(t,function(t){return Vr(e[t])})}function Mn(e,t){for(var n=0,i=(t=lr(t,e)?[t+""]:un(t)).length;null!=e&&n<i;)e=e[t[n++]];return n&&n==i?e:V}function Sn(e,t){return Ga.call(e,t)||"object"==typeof e&&t in e&&null===qa(e)}function _n(e,t){return t in Object(e)}function kn(e,t,n){return e>=lo(t,n)&&e<Ao(t,n)}function Tn(e,t,n){for(var i=n?c:l,r=e.length,a=r,o=Array(r),s=[];a--;){var A=e[a];a&&t&&(A=u(A,I(t))),o[a]=!n&&(t||A.length>=120)?new Nt(a&&A):V}var d=-1,h=(A=e[0]).length,g=o[0];e:for(;++d<h;){var p=A[d],f=t?t(p):p;if(!(g?Rt(g,f):i(s,f,n))){for(a=r;--a;){var m=o[a];if(!(m?Rt(m,f):i(e[a],f,n)))continue e}g&&g.push(f),s.push(p)}}return s}function Pn(e,t,n,i){return In(e,function(e,r,a){t(i,n(e),r,a)}),i}function Fn(e,t,i){lr(t,e)||(e=fr(e,t=un(t)),t=Cr(t));var r=null==e?e:e[t];return null==r?V:n(r,e,i)}function Qn(e,t,n,i,r){return e===t||(null==e||null==t||!qr(e)&&!Xr(t)?e!==e&&t!==t:Nn(e,t,Qn,n,i,r))}function Nn(e,t,n,i,r,a){var o=fs(e),s=fs(t),A=De,l=De;o||((A=tr(e))==Ie?A=Fe:A!=Fe&&(o=ra(e))),s||((l=tr(t))==Ie?l=Fe:l!=Fe&&(s=ra(t)));var c=A==Fe&&!R(e),u=l==Fe&&!R(t),d=A==l;if(d&&!o&&!c)return Ji(e,t,A,n,i,r);if(!(r&oe)){var h=c&&Ga.call(e,"__wrapped__"),g=u&&Ga.call(t,"__wrapped__");if(h||g)return n(h?e.value():e,g?t.value():t,i,r,a)}return!!d&&(a||(a=new Gt),(o?Vi:$i)(e,t,n,i,r,a))}function Rn(e,t,n,i){var r=n.length,a=r,o=!i;if(null==e)return!a;for(e=Object(e);r--;){var s=n[r];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<a;){var A=(s=n[r])[0],l=e[A],c=s[1];if(o&&s[2]){if(l===V&&!(A in e))return!1}else{var u=new Gt,d=i?i(l,c,A,e,t,u):V;if(!(d===V?Qn(c,l,i,ae|oe,u):d))return!1}}return!0}function Gn(e){var t=typeof e;return"function"==t?e:null==e?Ea:"object"==t?fs(e)?jn(e[0],e[1]):Hn(e):Ma(e)}function Un(e){return so(Object(e))}function On(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}function Ln(e,t){var n=-1,i=Wr(e)?Array(e.length):[];return Do(e,function(e,r,a){i[++n]=t(e,r,a)}),i}function Hn(e){var t=Zi(e);if(1==t.length&&t[0][2]){var n=t[0][0],i=t[0][1];return function(e){return null!=e&&(e[n]===i&&(i!==V||n in Object(e)))}}return function(n){return n===e||Rn(n,e,t)}}function jn(e,t){return function(n){var i=da(n,e);return i===V&&i===t?ga(n,e):Qn(t,i,V,ae|oe)}}function Wn(e,t,n,i,r){if(e!==t){var o=fs(t)||ra(t)?V:fa(t);a(o||t,function(a,s){if(o&&(a=t[s=a]),qr(a))r||(r=new Gt),zn(e,t,s,n,Wn,i,r);else{var A=i?i(e[s],a,s+"",e,t,r):V;A===V&&(A=a),en(e,s,A)}})}}function zn(e,t,n,i,r,a,o){var s=e[n],A=t[n],l=o.get(A);if(l)en(e,n,l);else{var c=a?a(s,A,n+"",e,t,o):V,u=c===V;u&&(c=A,fs(A)||ra(A)?fs(s)?c=s:zr(s)?c=Ei(s):(u=!1,c=pn(A,!0)):ea(A)||jr(A)?jr(s)?c=ca(s):!qr(s)||i&&Vr(s)?(u=!1,c=pn(A,!0)):c=s:u=!1),o.set(A,c),u&&r(c,A,i,a,o),en(e,n,c)}}function Yn(e,t,n){var i=-1,r=Xi();return t=u(t.length?t:Array(1),function(e){return r(e)}),y(Ln(e,function(e,n,r){return{criteria:u(t,function(t){return t(e)}),index:++i,value:e}}),function(e,t){return k(e,t,n)})}function Vn(e,t){return e=Object(e),h(t,function(t,n){return n in e&&(t[n]=e[n]),t},{})}function Jn(e,t){var n={};return En(e,function(e,i){t(e,i)&&(n[i]=e)}),n}function $n(e){return function(t){return null==t?V:t[e]}}function qn(e){return function(t){return Mn(t,e)}}function Xn(e,t){return Zn(e,t)}function Zn(e,t,n){var i=-1,r=t.length,a=e;for(n&&(a=u(e,function(e){return n(e)}));++i<r;)for(var o=0,s=t[i],A=n?n(s):s;(o=w(a,A,o))>-1;)a!==e&&no.call(a,o,1),no.call(e,o,1);return e}function Kn(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(i==n||r!=a){var a=r;if(G(r))no.call(e,r,1);else if(lr(r,e))delete e[r];else{var o=un(r),s=fr(e,o);null!=s&&delete s[Cr(o)]}}}return e}function ei(e,t){return e+ro(uo()*(t-e+1))}function ti(e,t,n,i){for(var r=-1,a=Ao(io((t-e)/(n||1)),0),o=Array(a);a--;)o[i?a:++r]=e,e+=n;return o}function ni(e,t,n,i){for(var r=-1,a=(t=lr(t,e)?[t+""]:un(t)).length,o=a-1,s=e;null!=s&&++r<a;){var A=t[r];if(qr(s)){var l=n;if(r!=o){var c=s[A];(l=i?i(c,A,s):V)===V&&(l=null==c?G(t[r+1])?[]:{}:c)}tn(s,A,l)}s=s[A]}return e}function ii(e,t,n){var i=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(r);++i<r;)a[i]=e[i+t];return a}function ri(e,t){var n;return Do(e,function(e,i,r){return!(n=t(e,i,r))}),!!n}function ai(e,t,n){var i=0,r=e?e.length:i;if("number"==typeof t&&t===t&&r<=Ce){for(;i<r;){var a=i+r>>>1,o=e[a];(n?o<=t:o<t)&&null!==o?i=a+1:r=a}return r}return oi(e,t,Ea,n)}function oi(e,t,n,i){t=n(t);for(var r=0,a=e?e.length:0,o=t!==t,s=null===t,A=t===V;r<a;){var l=ro((r+a)/2),c=n(e[l]),u=c!==V,d=c===c;if(o)var h=d||i;else h=s?d&&u&&(i||null!=c):A?d&&(i||u):null!=c&&(i?c<=t:c<t);h?r=l+1:a=l}return lo(a,Be)}function si(e){return Ai(e)}function Ai(e,t){for(var n=0,i=e.length,r=e[0],a=t?t(r):r,o=a,s=0,A=[r];++n<i;)r=e[n],Lr(a=t?t(r):r,o)||(o=a,A[++s]=r);return A}function li(e,t,n){var i=-1,r=l,a=e.length,o=!0,s=[],A=s;if(n)o=!1,r=c;else if(a>=ue){var u=t?null:ko(e);if(u)return H(u);o=!1,r=Rt,A=new Nt}else A=t?[]:s;e:for(;++i<a;){var d=e[i],h=t?t(d):d;if(o&&h===h){for(var g=A.length;g--;)if(A[g]===h)continue e;t&&A.push(h),s.push(d)}else r(A,h,n)||(A!==s&&A.push(h),s.push(d))}return s}function ci(e,t){e=fr(e,t=lr(t,e)?[t+""]:un(t));var n=Cr(t);return null==e||!ha(e,n)||delete e[n]}function ui(e,t,n,i){for(var r=e.length,a=i?r:-1;(i?a--:++a<r)&&t(e[a],a,e););return n?ii(e,i?0:a,i?a+1:r):ii(e,i?a+1:0,i?r:a)}function di(e,t){var n=e;return n instanceof St&&(n=n.value()),h(t,function(e,t){return t.func.apply(t.thisArg,d([e],t.args))},n)}function hi(e,t,n){for(var i=-1,r=e.length;++i<r;)var a=a?d(wn(a,e[i],t,n),wn(e[i],a,t,n)):e[i];return a&&a.length?li(a,t,n):[]}function gi(e,t,n){for(var i=-1,r=e.length,a=t.length,o={};++i<r;)n(o,e[i],i<a?t[i]:V);return o}function pi(e,t){if(t)return e.slice();var n=new(0,e.constructor)(e.length);return e.copy(n),n}function fi(e){var t=new(0,e.constructor)(e.byteLength);return new Va(t).set(new Va(e)),t}function mi(t){var n=t.constructor;return h(O(t),e,new n)}function vi(e){var t=new(0,e.constructor)(e.source,mt.exec(e));return t.lastIndex=e.lastIndex,t}function wi(e){var n=e.constructor;return h(H(e),t,new n)}function bi(e){return Ya?Object(Co.call(e)):{}}function yi(e,t){var n=e.buffer,i=t?fi(n):n;return new(0,e.constructor)(i,e.byteOffset,e.length)}function Bi(e,t,n,i){for(var r=-1,a=e.length,o=n.length,s=-1,A=t.length,l=Ao(a-o,0),c=Array(A+l),u=!i;++s<A;)c[s]=t[s];for(;++r<o;)(u||r<a)&&(c[n[r]]=e[r]);for(;l--;)c[s++]=e[r++];return c}function Ci(e,t,n,i){for(var r=-1,a=e.length,o=-1,s=n.length,A=-1,l=t.length,c=Ao(a-s,0),u=Array(c+l),d=!i;++r<c;)u[r]=e[r];for(var h=r;++A<l;)u[h+A]=t[A];for(;++o<s;)(d||r<a)&&(u[h+n[o]]=e[r++]);return u}function Ei(e,t){var n=-1,i=e.length;for(t||(t=Array(i));++n<i;)t[n]=e[n];return t}function Ii(e,t,n){return Di(e,t,n)}function Di(e,t,n,i){n||(n={});for(var r=-1,a=t.length;++r<a;){var o=t[r];tn(n,o,i?i(n[o],e[o],o,n,e):e[o])}return n}function xi(e,t){return Ii(e,Fo(e),t)}function Mi(e,t){return function(n,r){var a=fs(n)?i:an,o=t?t():{};return a(n,e,Xi(r),o)}}function Si(e){return Or(function(t,n){var i=-1,r=n.length,a=r>1?n[r-1]:V,o=r>2?n[2]:V;for(a="function"==typeof a?(r--,a):V,o&&Ar(n[0],n[1],o)&&(a=r<3?V:a,r=1),t=Object(t);++i<r;){var s=n[i];s&&e(t,s,i,a)}return t})}function _i(e,t){return function(n,i){if(null==n)return n;if(!Wr(n))return e(n,i);for(var r=n.length,a=t?r:-1,o=Object(n);(t?a--:++a<r)&&!1!==i(o[a],a,o););return n}}function ki(e){return function(t,n,i){for(var r=-1,a=Object(t),o=i(t),s=o.length;s--;){var A=o[e?s:++r];if(!1===n(a[A],A,a))break}return t}}function Ti(e,t,n){function i(){return(this&&this!==dn&&this instanceof i?a:e).apply(r?n:this,arguments)}var r=t&$,a=Qi(e);return i}function Pi(e){return function(t){t=ua(t);var n=jt.test(t)?W(t):V,i=n?n[0]:t.charAt(0),r=n?n.slice(1).join(""):t.slice(1);return i[e]()+r}}function Fi(e){return function(t){return h(Ba(ba(t)),e,"")}}function Qi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=mn(e.prototype),i=e.apply(n,t);return qr(i)?i:n}}function Ni(e,t,i){function r(){for(var o=arguments.length,s=Array(o),A=o,l=er(r);A--;)s[A]=arguments[A];var c=o<3&&s[0]!==l&&s[o-1]!==l?[]:L(s,l);return(o-=c.length)<i?Wi(e,t,Gi,r.placeholder,V,s,c,V,V,i-o):n(this&&this!==dn&&this instanceof r?a:e,this,s)}var a=Qi(e);return r}function Ri(e){return Or(function(t){var n=(t=Cn(t,1)).length,i=n,r=Mt.prototype.thru;for(e&&t.reverse();i--;){var a=t[i];if("function"!=typeof a)throw new Fa(pe);if(r&&!o&&"wrapper"==qi(a))var o=new Mt([],!0)}for(i=o?i:n;++i<n;){var s=qi(a=t[i]),A="wrapper"==s?To(a):V;o=A&&ur(A[0])&&A[1]==(ne|Z|ee|ie)&&!A[4].length&&1==A[9]?o[qi(A[0])].apply(o,A[3]):1==a.length&&ur(a)?o[s]():o.thru(a)}return function(){var e=arguments,i=e[0];if(o&&1==e.length&&fs(i)&&i.length>=ue)return o.plant(i).value();for(var r=0,a=n?t[r].apply(this,e):i;++r<n;)a=t[r].call(this,a);return a}})}function Gi(e,t,n,i,r,a,o,s,A,l){function c(){for(var m=arguments.length,v=m,w=Array(m);v--;)w[v]=arguments[v];if(g)var b=er(c),y=T(w,b);if(i&&(w=Bi(w,i,r,g)),a&&(w=Ci(w,a,o,g)),m-=y,g&&m<l){var B=L(w,b);return Wi(e,t,Gi,c.placeholder,n,w,B,s,A,l-m)}var C=d?n:this,E=h?C[e]:e;return m=w.length,s?w=mr(w,s):p&&m>1&&w.reverse(),u&&A<m&&(w.length=A),this&&this!==dn&&this instanceof c&&(E=f||Qi(E)),E.apply(C,w)}var u=t&ne,d=t&$,h=t&q,g=t&(Z|K),p=t&re,f=h?V:Qi(e);return c}function Ui(e,t){return function(n,i){return Pn(n,e,t(i),{})}}function Oi(e){return Or(function(t){return t=u(Cn(t,1),Xi()),Or(function(i){var r=this;return e(t,function(e){return n(e,r,i)})})})}function Li(e,t,n){t=sa(t);var i=j(e);if(!t||i>=t)return"";var r=t-i,a=ya(n=n===V?" ":n+"",io(r/j(n)));return jt.test(n)?W(a).slice(0,r).join(""):a.slice(0,r)}function Hi(e,t,i,r){function a(){for(var t=-1,A=arguments.length,l=-1,c=r.length,u=Array(c+A),d=this&&this!==dn&&this instanceof a?s:e;++l<c;)u[l]=r[l];for(;A--;)u[l++]=arguments[++t];return n(d,o?i:this,u)}var o=t&$,s=Qi(e);return a}function ji(e){return function(t,n,i){return i&&"number"!=typeof i&&Ar(t,n,i)&&(n=i=V),t=la(t),t=t===t?t:0,n===V?(n=t,t=0):n=la(n)||0,i=i===V?t<n?1:-1:la(i)||0,ti(t,n,i,e)}}function Wi(e,t,n,i,r,a,o,s,A,l){var c=t&Z,u=s?Ei(s):V,d=c?o:V,h=c?V:o,g=c?a:V,p=c?V:a;t|=c?ee:te,(t&=~(c?te:ee))&X||(t&=~($|q));var f=[e,t,r,g,d,p,h,u,A,l],m=n.apply(V,f);return ur(e)&&Qo(m,f),m.placeholder=i,m}function zi(e){var t=Ta[e];return function(e,n){if(e=la(e),n=sa(n)){var i=(ua(e)+"e").split("e");return+((i=(ua(t(i[0]+"e"+(+i[1]+n)))+"e").split("e"))[0]+"e"+(+i[1]-n))}return t(e)}}function Yi(e,t,n,i,r,a,o,s){var A=t&q;if(!A&&"function"!=typeof e)throw new Fa(pe);var l=i?i.length:0;if(l||(t&=~(ee|te),i=r=V),o=o===V?o:Ao(sa(o),0),s=s===V?s:sa(s),l-=r?r.length:0,t&te){var c=i,u=r;i=r=V}var d=A?V:To(e),h=[e,t,n,i,r,c,u,a,o,s];if(d&&gr(h,d),e=h[0],t=h[1],n=h[2],i=h[3],r=h[4],!(s=h[9]=null==h[9]?A?0:e.length:Ao(h[9]-l,0))&&t&(Z|K)&&(t&=~(Z|K)),t&&t!=$)g=t==Z||t==K?Ni(e,t,s):t!=ee&&t!=($|ee)||r.length?Gi.apply(V,h):Hi(e,t,n,i);else var g=Ti(e,t,n);return(d?_o:Qo)(g,h)}function Vi(e,t,n,i,r,a){var o=-1,s=r&oe,A=r&ae,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=a.get(e);if(u)return u==t;var d=!0;for(a.set(e,t);++o<l;){var h=e[o],g=t[o];if(i)var f=s?i(g,h,o,t,e,a):i(h,g,o,e,t,a);if(f!==V){if(f)continue;d=!1;break}if(A){if(!p(t,function(e){return h===e||n(h,e,i,r,a)})){d=!1;break}}else if(h!==g&&!n(h,g,i,r,a)){d=!1;break}}return a.delete(e),d}function Ji(e,t,n,i,r,a){switch(n){case Le:return!(e.byteLength!=t.byteLength||!i(new Va(e),new Va(t)));case xe:case Me:return+e==+t;case Se:return e.name==t.name&&e.message==t.message;case Pe:return e!=+e?t!=+t:e==+t;case Qe:case Re:return e==t+"";case Te:var o=O;case Ne:var s=a&oe;return o||(o=H),(s||e.size==t.size)&&i(o(e),o(t),r,a|ae);case Ge:return!!Ya&&Co.call(e)==Co.call(t)}return!1}function $i(e,t,n,i,r,a){var o=r&oe,s=pa(e),A=s.length;if(A!=pa(t).length&&!o)return!1;for(var l=A;l--;){var c=s[l];if(!(o?c in t:Sn(t,c)))return!1}var u=a.get(e);if(u)return u==t;var d=!0;a.set(e,t);for(var h=o;++l<A;){var g=e[c=s[l]],p=t[c];if(i)var f=o?i(p,g,c,t,e,a):i(g,p,c,e,t,a);if(!(f===V?g===p||n(g,p,i,r,a):f)){d=!1;break}h||(h="constructor"==c)}if(d&&!h){var m=e.constructor,v=t.constructor;m!=v&&"constructor"in e&&"constructor"in t&&!("function"==typeof m&&m instanceof m&&"function"==typeof v&&v instanceof v)&&(d=!1)}return a.delete(e),d}function qi(e){for(var t=e.name+"",n=Io[t],i=Ga.call(Io,t)?n.length:0;i--;){var r=n[i],a=r.func;if(null==a||a==e)return r.name}return t}function Xi(){var e=Ct.iteratee||Ia;return e=e===Ia?Gn:e,arguments.length?e(arguments[0],arguments[1]):e}function Zi(e){for(var t=ma(e),n=t.length;n--;)t[n][2]=hr(t[n][1]);return t}function Ki(e,t){var n=null==e?V:e[t];return Zr(n)?n:V}function er(e){return(Ga.call(Ct,"placeholder")?Ct:e).placeholder}function tr(e){return La.call(e)}function nr(e,t,n){for(var i=-1,r=n.length;++i<r;){var a=n[i],o=a.size;switch(a.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=lo(t,e+o);break;case"takeRight":e=Ao(e,t-o)}}return{start:e,end:t}}function ir(e,t,n){if(null==e)return!1;var i=n(e,t);i||lr(t)||null!=(e=fr(e,t=un(t)))&&(i=n(e,t=Cr(t)));var r=e?e.length:V;return i||!!r&&$r(r)&&G(t,r)&&(fs(e)||na(e)||jr(e))}function rr(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&Ga.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function ar(e){return Vr(e.constructor)&&!dr(e)?mn(qa(e)):{}}function or(e,t,n){var i=e.constructor;switch(t){case Le:return fi(e);case xe:case Me:return new i(+e);case He:case je:case We:case ze:case Ye:case Ve:case Je:case $e:case qe:return yi(e,n);case Te:return mi(e);case Pe:case Re:return new i(e);case Qe:return vi(e);case Ne:return wi(e);case Ge:return bi(e)}}function sr(e){var t=e?e.length:V;return $r(t)&&(fs(e)||na(e)||jr(e))?C(t,String):null}function Ar(e,t,n){if(!qr(n))return!1;var i=typeof t;return!!("number"==i?Wr(n)&&G(t,n.length):"string"==i&&t in n)&&Lr(n[t],e)}function lr(e,t){return"number"==typeof e||!fs(e)&&(At.test(e)||!st.test(e)||null!=t&&e in Object(t))}function cr(e){var t=typeof e;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=e||null==e}function ur(e){var t=qi(e),n=Ct[t];if("function"!=typeof n||!(t in St.prototype))return!1;if(e===n)return!0;var i=To(n);return!!i&&e===i[0]}function dr(e){var t=e&&e.constructor;return e===(Vr(t)&&t.prototype||Na)}function hr(e){return e===e&&!qr(e)}function gr(e,t){var n=e[1],i=t[1],r=n|i,a=r<($|q|ne),o=i==ne&&n==Z||i==ne&&n==ie&&e[7].length<=t[8]||i==(ne|ie)&&t[7].length<=t[8]&&n==Z;if(!a&&!o)return e;i&$&&(e[2]=t[2],r|=n&$?0:X);var s=t[3];if(s){var A=e[3];e[3]=A?Bi(A,s,t[4]):Ei(s),e[4]=A?L(e[3],Ee):Ei(t[4])}return(s=t[5])&&(A=e[5],e[5]=A?Ci(A,s,t[6]):Ei(s),e[6]=A?L(e[5],Ee):Ei(t[6])),(s=t[7])&&(e[7]=Ei(s)),i&ne&&(e[8]=null==e[8]?t[8]:lo(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r,e}function pr(e,t,n,i,r,a){return qr(e)&&qr(t)&&(a.set(t,e),Wn(e,t,V,pr,a)),e}function fr(e,t){return 1==t.length?e:da(e,ii(t,0,-1))}function mr(e,t){for(var n=e.length,i=lo(t.length,n),r=Ei(e);i--;){var a=t[i];e[i]=G(a,n)?r[a]:V}return e}function vr(e){var t=[];return ua(e).replace(lt,function(e,n,i,r){t.push(i?r.replace(pt,"$1"):n||e)}),t}function wr(e){if(e instanceof St)return e.clone();var t=new Mt(e.__wrapped__,e.__chain__);return t.__actions__=Ei(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function br(e,t,n){var i=e?e.length:0;return i?(t=n||t===V?1:sa(t),ii(e,t<0?0:t,i)):[]}function yr(e,t,n){var i=e?e.length:0;return i?(t=n||t===V?1:sa(t),t=i-t,ii(e,0,t<0?0:t)):[]}function Br(e){return e?e[0]:V}function Cr(e){var t=e?e.length:0;return t?e[t-1]:V}function Er(e,t){return e&&e.length&&t&&t.length?Xn(e,t):e}function Ir(e){return e?ho.call(e):e}function Dr(e){if(!e||!e.length)return[];var t=0;return e=A(e,function(e){if(zr(e))return t=Ao(e.length,t),!0}),C(t,function(t){return u(e,$n(t))})}function xr(e,t){if(!e||!e.length)return[];var i=Dr(e);return null==t?i:u(i,function(e){return n(t,V,e)})}function Mr(e){var t=Ct(e);return t.__chain__=!0,t}function Sr(e,t){return t(e)}function _r(e,t){return"function"==typeof t&&fs(e)?a(e,t):Do(e,cn(t))}function kr(e,t){return"function"==typeof t&&fs(e)?o(e,t):xo(e,cn(t))}function Tr(e,t){return(fs(e)?u:Ln)(e,Xi(t,3))}function Pr(e,t){var n=-1,i=oa(e),r=i.length,a=r-1;for(t=gn(sa(t),0,r);++n<t;){var o=ei(n,a),s=i[o];i[o]=i[n],i[n]=s}return i.length=t,i}function Fr(e,t,n){return t=n?V:t,t=e&&null==t?e.length:t,Yi(e,ne,V,V,V,V,t)}function Qr(e,t){var n;if("function"!=typeof t)throw new Fa(pe);return e=sa(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=V),n}}function Nr(e,t,n){var i=Yi(e,Z,V,V,V,V,V,t=n?V:t);return i.placeholder=Nr.placeholder,i}function Rr(e,t,n){var i=Yi(e,K,V,V,V,V,V,t=n?V:t);return i.placeholder=Rr.placeholder,i}function Gr(e,t,n){function i(){h&&Ja(h),l&&Ja(l),p=0,A=l=d=h=g=V}function r(t,n){n&&Ja(n),l=h=g=V,t&&(p=ss(),c=e.apply(d,A),h||l||(A=d=V))}function a(){var e=t-(ss()-u);e<=0||e>t?r(g,l):h=to(a,e)}function o(){r(v,h)}function s(){if(A=arguments,u=ss(),d=this,g=v&&(h||!f),!1===m)var n=f&&!h;else{p||l||f||(p=u);var i=m-(u-p),r=(i<=0||i>m)&&(f||l);r?(l&&(l=Ja(l)),p=u,c=e.apply(d,A)):l||(l=to(o,i))}return r&&h?h=Ja(h):h||t===m||(h=to(a,t)),n&&(r=!0,c=e.apply(d,A)),!r||h||l||(A=d=V),c}var A,l,c,u,d,h,g,p=0,f=!1,m=!1,v=!0;if("function"!=typeof e)throw new Fa(pe);return t=la(t)||0,qr(n)&&(f=!!n.leading,m="maxWait"in n&&Ao(la(n.maxWait)||0,t),v="trailing"in n?!!n.trailing:v),s.cancel=i,s.flush=function(){return(h&&g||l&&v)&&(c=e.apply(d,A)),i(),c},s}function Ur(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new Fa(pe);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],a=n.cache;if(a.has(r))return a.get(r);var o=e.apply(this,i);return n.cache=a.set(r,o),o};return n.cache=new Ur.Cache,n}function Or(e,t){if("function"!=typeof e)throw new Fa(pe);return t=Ao(t===V?e.length-1:sa(t),0),function(){for(var i=arguments,r=-1,a=Ao(i.length-t,0),o=Array(a);++r<a;)o[r]=i[t+r];switch(t){case 0:return e.call(this,o);case 1:return e.call(this,i[0],o);case 2:return e.call(this,i[0],i[1],o)}var s=Array(t+1);for(r=-1;++r<t;)s[r]=i[r];return s[t]=o,n(e,this,s)}}function Lr(e,t){return e===t||e!==e&&t!==t}function Hr(e,t){return e>t}function jr(e){return zr(e)&&Ga.call(e,"callee")&&(!eo.call(e,"callee")||La.call(e)==Ie)}function Wr(e){return null!=e&&!("function"==typeof e&&Vr(e))&&$r(Po(e))}function zr(e){return Xr(e)&&Wr(e)}function Yr(e){return!!Xr(e)&&(La.call(e)==Se||"string"==typeof e.message&&"string"==typeof e.name)}function Vr(e){var t=qr(e)?La.call(e):"";return t==_e||t==ke}function Jr(e){return"number"==typeof e&&e==sa(e)}function $r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=ve}function qr(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Xr(e){return!!e&&"object"==typeof e}function Zr(e){return null!=e&&(Vr(e)?ja.test(Ra.call(e)):Xr(e)&&(R(e)?ja:yt).test(e))}function Kr(e){return"number"==typeof e||Xr(e)&&La.call(e)==Pe}function ea(e){if(!Xr(e)||La.call(e)!=Fe||R(e))return!1;var t=qa(e);if(null===t)return!0;var n=t.constructor;return"function"==typeof n&&n instanceof n&&Ra.call(n)==Oa}function ta(e){return qr(e)&&La.call(e)==Qe}function na(e){return"string"==typeof e||!fs(e)&&Xr(e)&&La.call(e)==Re}function ia(e){return"symbol"==typeof e||Xr(e)&&La.call(e)==Ge}function ra(e){return Xr(e)&&$r(e.length)&&!!$t[La.call(e)]}function aa(e,t){return e<t}function oa(e){if(!e)return[];if(Wr(e))return na(e)?W(e):Ei(e);if(Za&&e[Za])return U(e[Za]());var t=tr(e);return(t==Te?O:t==Ne?H:va)(e)}function sa(e){if(!e)return 0===e?e:0;if((e=la(e))===me||e===-me)return(e<0?-1:1)*we;var t=e%1;return e===e?t?e-t:e:0}function Aa(e){return e?gn(sa(e),0,ye):0}function la(e){if(qr(e)){var t=Vr(e.valueOf)?e.valueOf():e;e=qr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(dt,"");var n=bt.test(e);return n||Bt.test(e)?rn(e.slice(2),n?2:8):wt.test(e)?be:+e}function ca(e){return Ii(e,fa(e))}function ua(e){if("string"==typeof e)return e;if(null==e)return"";if(ia(e))return Ya?Eo.call(e):"";var t=e+"";return"0"==t&&1/e==-me?"-0":t}function da(e,t,n){var i=null==e?V:Mn(e,t);return i===V?n:i}function ha(e,t){return ir(e,t,Sn)}function ga(e,t){return ir(e,t,_n)}function pa(e){var t=dr(e);if(!t&&!Wr(e))return Un(e);var n=sr(e),i=!!n,r=n||[],a=r.length;for(var o in e)!Sn(e,o)||i&&("length"==o||G(o,a))||t&&"constructor"==o||r.push(o);return r}function fa(e){for(var t=-1,n=dr(e),i=On(e),r=i.length,a=sr(e),o=!!a,s=a||[],A=s.length;++t<r;){var l=i[t];o&&("length"==l||G(l,A))||"constructor"==l&&(n||!Ga.call(e,l))||s.push(l)}return s}function ma(e){return E(e,pa(e))}function va(e){return e?D(e,pa(e)):[]}function wa(e){return Ns(ua(e).toLowerCase())}function ba(e){return(e=ua(e))&&e.replace(Et,P).replace(Lt,"")}function ya(e,t){e=ua(e),t=sa(t);var n="";if(!e||t<1||t>ve)return n;do{t%2&&(n+=e),t=ro(t/2),e+=e}while(t);return n}function Ba(e,t,n){return e=ua(e),(t=n?V:t)===V&&(t=Yt.test(e)?zt:Wt),e.match(t)||[]}function Ca(e){return function(){return e}}function Ea(e){return e}function Ia(e){return Gn("function"==typeof e?e:pn(e,!0))}function Da(e,t,n){var i=pa(t),r=xn(t,i);null!=n||qr(t)&&(r.length||!i.length)||(n=t,t=e,e=this,r=xn(t,pa(t)));var o=!(qr(n)&&"chain"in n)||n.chain,s=Vr(e);return a(r,function(n){var i=t[n];e[n]=i,s&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=Ei(this.__actions__)).push({func:i,args:arguments,thisArg:e}),n.__chain__=t,n}return i.apply(e,d([this.value()],arguments))})}),e}function xa(){}function Ma(e){return lr(e)?$n(e):qn(e)}function Sa(e){return e&&e.length?B(e,Ea):0}var _a=(S=S?hn.defaults({},S,hn.pick(dn,Vt)):dn).Date,ka=S.Error,Ta=S.Math,Pa=S.RegExp,Fa=S.TypeError,Qa=S.Array.prototype,Na=S.Object.prototype,Ra=S.Function.prototype.toString,Ga=Na.hasOwnProperty,Ua=0,Oa=Ra.call(Object),La=Na.toString,Ha=dn._,ja=Pa("^"+Ra.call(Ga).replace(ct,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Wa=sn?S.Buffer:V,za=S.Reflect,Ya=S.Symbol,Va=S.Uint8Array,Ja=S.clearTimeout,$a=za?za.enumerate:V,qa=Object.getPrototypeOf,Xa=Object.getOwnPropertySymbols,Za="symbol"==typeof(Za=Ya&&Ya.iterator)?Za:V,Ka=Object.create,eo=Na.propertyIsEnumerable,to=S.setTimeout,no=Qa.splice,io=Ta.ceil,ro=Ta.floor,ao=S.isFinite,oo=Qa.join,so=Object.keys,Ao=Ta.max,lo=Ta.min,co=S.parseInt,uo=Ta.random,ho=Qa.reverse,go=Ki(S,"Map"),po=Ki(S,"Set"),fo=Ki(S,"WeakMap"),mo=Ki(Object,"create"),vo=fo&&new fo,wo=go?Ra.call(go):"",bo=po?Ra.call(po):"",yo=fo?Ra.call(fo):"",Bo=Ya?Ya.prototype:V,Co=Ya?Bo.valueOf:V,Eo=Ya?Bo.toString:V,Io={};Ct.templateSettings={escape:rt,evaluate:at,interpolate:ot,variable:"",imports:{_:Ct}};var Do=_i(In),xo=_i(Dn,!0),Mo=ki(),So=ki(!0);$a&&!eo.call({valueOf:1},"valueOf")&&(On=function(e){return U($a(e))});var _o=vo?function(e,t){return vo.set(e,t),e}:Ea,ko=po&&2===new po([1,2]).size?function(e){return new po(e)}:xa,To=vo?function(e){return vo.get(e)}:xa,Po=$n("length"),Fo=Xa||function(){return[]};(go&&tr(new go)!=Te||po&&tr(new po)!=Ne||fo&&tr(new fo)!=Ue)&&(tr=function(e){var t=La.call(e),n=t==Fe?e.constructor:null,i="function"==typeof n?Ra.call(n):"";if(i)switch(i){case wo:return Te;case bo:return Ne;case yo:return Ue}return t});var Qo=function(){var e=0,t=0;return function(n,i){var r=ss(),a=ce-(r-t);if(t=r,a>0){if(++e>=le)return n}else e=0;return _o(n,i)}}(),No=Or(function(e,t){return fs(e)||(e=null==e?[]:[Object(e)]),t=Cn(t,1),r(e,t)}),Ro=Or(function(e,t){return zr(e)?wn(e,Cn(t,1,!0)):[]}),Go=Or(function(e,t){var n=Cr(t);return zr(n)&&(n=V),zr(e)?wn(e,Cn(t,1,!0),Xi(n)):[]}),Uo=Or(function(e,t){var n=Cr(t);return zr(n)&&(n=V),zr(e)?wn(e,Cn(t,1,!0),V,n):[]}),Oo=Or(function(e){var t=u(e,ln);return t.length&&t[0]===e[0]?Tn(t):[]}),Lo=Or(function(e){var t=Cr(e),n=u(e,ln);return t===Cr(n)?t=V:n.pop(),n.length&&n[0]===e[0]?Tn(n,Xi(t)):[]}),Ho=Or(function(e){var t=Cr(e),n=u(e,ln);return t===Cr(n)?t=V:n.pop(),n.length&&n[0]===e[0]?Tn(n,V,t):[]}),jo=Or(Er),Wo=Or(function(e,t){var n=An(e,t=u(Cn(t,1),String));return Kn(e,t.sort(_)),n}),zo=Or(function(e){return li(Cn(e,1,!0))}),Yo=Or(function(e){var t=Cr(e);return zr(t)&&(t=V),li(Cn(e,1,!0),Xi(t))}),Vo=Or(function(e){var t=Cr(e);return zr(t)&&(t=V),li(Cn(e,1,!0),V,t)}),Jo=Or(function(e,t){return zr(e)?wn(e,t):[]}),$o=Or(function(e){return hi(A(e,zr))}),qo=Or(function(e){var t=Cr(e);return zr(t)&&(t=V),hi(A(e,zr),Xi(t))}),Xo=Or(function(e){var t=Cr(e);return zr(t)&&(t=V),hi(A(e,zr),V,t)}),Zo=Or(Dr),Ko=Or(function(e){var t=e.length,n=t>1?e[t-1]:V;return n="function"==typeof n?(e.pop(),n):V,xr(e,n)}),es=Or(function(e){var t=(e=Cn(e,1)).length,n=t?e[0]:0,i=this.__wrapped__,r=function(t){return An(t,e)};return!(t>1||this.__actions__.length)&&i instanceof St&&G(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:Sr,args:[r],thisArg:V}),new Mt(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(V),e})):this.thru(r)}),ts=Mi(function(e,t,n){Ga.call(e,n)?++e[n]:e[n]=1}),ns=Mi(function(e,t,n){Ga.call(e,n)?e[n].push(t):e[n]=[t]}),is=Or(function(e,t,i){var r=-1,a="function"==typeof t,o=lr(t),s=Wr(e)?Array(e.length):[];return Do(e,function(e){var A=a?t:o&&null!=e?e[t]:V;s[++r]=A?n(A,e,i):Fn(e,t,i)}),s}),rs=Mi(function(e,t,n){e[n]=t}),as=Mi(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),os=Or(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ar(e,t[0],t[1])?t=[]:n>2&&Ar(t[0],t[1],t[2])&&(t.length=1),Yn(e,Cn(t,1),[])}),ss=_a.now,As=Or(function(e,t,n){var i=$;if(n.length){var r=L(n,er(As));i|=ee}return Yi(e,i,t,n,r)}),ls=Or(function(e,t,n){var i=$|q;if(n.length){var r=L(n,er(ls));i|=ee}return Yi(t,i,e,n,r)}),cs=Or(function(e,t){return vn(e,1,t)}),us=Or(function(e,t,n){return vn(e,la(t)||0,n)}),ds=Or(function(e,t){var i=(t=u(Cn(t,1),Xi())).length;return Or(function(r){for(var a=-1,o=lo(r.length,i);++a<o;)r[a]=t[a].call(this,r[a]);return n(e,this,r)})}),hs=Or(function(e,t){var n=L(t,er(hs));return Yi(e,ee,V,t,n)}),gs=Or(function(e,t){var n=L(t,er(gs));return Yi(e,te,V,t,n)}),ps=Or(function(e,t){return Yi(e,ie,V,V,V,Cn(t,1))}),fs=Array.isArray,ms=Wa?function(e){return e instanceof Wa}:Ca(!1),vs=Si(function(e,t){Ii(t,pa(t),e)}),ws=Si(function(e,t){Ii(t,fa(t),e)}),bs=Si(function(e,t,n,i){Di(t,fa(t),e,i)}),ys=Si(function(e,t,n,i){Di(t,pa(t),e,i)}),Bs=Or(function(e,t){return An(e,Cn(t,1))}),Cs=Or(function(e){return e.push(V,Kt),n(bs,V,e)}),Es=Or(function(e){return e.push(V,pr),n(Ss,V,e)}),Is=Ui(function(e,t,n){e[t]=n},Ca(Ea)),Ds=Ui(function(e,t,n){Ga.call(e,t)?e[t].push(n):e[t]=[n]},Xi),xs=Or(Fn),Ms=Si(function(e,t,n){Wn(e,t,n)}),Ss=Si(function(e,t,n,i){Wn(e,t,n,i)}),_s=Or(function(e,t){return null==e?{}:(t=u(Cn(t,1),String),Vn(e,wn(fa(e),t)))}),ks=Or(function(e,t){return null==e?{}:Vn(e,Cn(t,1))}),Ts=Fi(function(e,t,n){return t=t.toLowerCase(),e+(n?wa(t):t)}),Ps=Fi(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Fs=Fi(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Qs=Pi("toLowerCase"),Ns=Pi("toUpperCase"),Rs=Fi(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Gs=Fi(function(e,t,n){return e+(n?" ":"")+wa(t)}),Us=Fi(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Os=Or(function(e,t){try{return n(e,V,t)}catch(e){return Yr(e)?e:new ka(e)}}),Ls=Or(function(e,t){return a(Cn(t,1),function(t){e[t]=As(e[t],e)}),e}),Hs=Ri(),js=Ri(!0),Ws=Or(function(e,t){return function(n){return Fn(n,e,t)}}),zs=Or(function(e,t){return function(n){return Fn(e,n,t)}}),Ys=Oi(u),Vs=Oi(s),Js=Oi(p),$s=ji(),qs=ji(!0),Xs=zi("ceil"),Zs=zi("floor"),Ks=zi("round");return Ct.prototype=xt.prototype,Mt.prototype=mn(xt.prototype),Mt.prototype.constructor=Mt,St.prototype=mn(xt.prototype),St.prototype.constructor=St,_t.prototype=mo?mo(null):Na,Qt.prototype.clear=function(){this.__data__={hash:new _t,map:go?new go:[],string:new _t}},Qt.prototype.delete=function(e){var t=this.__data__;return cr(e)?kt("string"==typeof e?t.string:t.hash,e):go?t.map.delete(e):Ut(t.map,e)},Qt.prototype.get=function(e){var t=this.__data__;return cr(e)?Tt("string"==typeof e?t.string:t.hash,e):go?t.map.get(e):Ot(t.map,e)},Qt.prototype.has=function(e){var t=this.__data__;return cr(e)?Pt("string"==typeof e?t.string:t.hash,e):go?t.map.has(e):Ht(t.map,e)},Qt.prototype.set=function(e,t){var n=this.__data__;return cr(e)?Ft("string"==typeof e?n.string:n.hash,e,t):go?n.map.set(e,t):Zt(n.map,e,t),this},Nt.prototype.push=function(e){var t=this.__data__;if(cr(e)){var n=t.__data__;("string"==typeof e?n.string:n.hash)[e]=fe}else t.set(e,fe)},Gt.prototype.clear=function(){this.__data__={array:[],map:null}},Gt.prototype.delete=function(e){var t=this.__data__,n=t.array;return n?Ut(n,e):t.map.delete(e)},Gt.prototype.get=function(e){var t=this.__data__,n=t.array;return n?Ot(n,e):t.map.get(e)},Gt.prototype.has=function(e){var t=this.__data__,n=t.array;return n?Ht(n,e):t.map.has(e)},Gt.prototype.set=function(e,t){var n=this.__data__,i=n.array;i&&(i.length<ue-1?Zt(i,e,t):(n.array=null,n.map=new Qt(i)));var r=n.map;return r&&r.set(e,t),this},Ur.Cache=Qt,Ct.after=function(e,t){if("function"!=typeof t)throw new Fa(pe);return e=sa(e),function(){if(--e<1)return t.apply(this,arguments)}},Ct.ary=Fr,Ct.assign=vs,Ct.assignIn=ws,Ct.assignInWith=bs,Ct.assignWith=ys,Ct.at=Bs,Ct.before=Qr,Ct.bind=As,Ct.bindAll=Ls,Ct.bindKey=ls,Ct.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return fs(e)?e:[e]},Ct.chain=Mr,Ct.chunk=function(e,t){t=Ao(sa(t),0);var n=e?e.length:0;if(!n||t<1)return[];for(var i=0,r=-1,a=Array(io(n/t));i<n;)a[++r]=ii(e,i,i+=t);return a},Ct.compact=function(e){for(var t=-1,n=e?e.length:0,i=-1,r=[];++t<n;){var a=e[t];a&&(r[++i]=a)}return r},Ct.concat=No,Ct.cond=function(e){var t=e?e.length:0,i=Xi();return e=t?u(e,function(e){if("function"!=typeof e[1])throw new Fa(pe);return[i(e[0]),e[1]]}):[],Or(function(i){for(var r=-1;++r<t;){var a=e[r];if(n(a[0],this,i))return n(a[1],this,i)}})},Ct.conforms=function(e){return fn(pn(e,!0))},Ct.constant=Ca,Ct.countBy=ts,Ct.create=function(e,t){var n=mn(e);return t?on(n,t):n},Ct.curry=Nr,Ct.curryRight=Rr,Ct.debounce=Gr,Ct.defaults=Cs,Ct.defaultsDeep=Es,Ct.defer=cs,Ct.delay=us,Ct.difference=Ro,Ct.differenceBy=Go,Ct.differenceWith=Uo,Ct.drop=br,Ct.dropRight=yr,Ct.dropRightWhile=function(e,t){return e&&e.length?ui(e,Xi(t,3),!0,!0):[]},Ct.dropWhile=function(e,t){return e&&e.length?ui(e,Xi(t,3),!0):[]},Ct.fill=function(e,t,n,i){var r=e?e.length:0;return r?(n&&"number"!=typeof n&&Ar(e,t,n)&&(n=0,i=r),yn(e,t,n,i)):[]},Ct.filter=function(e,t){return(fs(e)?A:Bn)(e,Xi(t,3))},Ct.flatMap=function(e,t){return Cn(Tr(e,t),1)},Ct.flatten=function(e){return(e?e.length:0)?Cn(e,1):[]},Ct.flattenDeep=function(e){return(e?e.length:0)?Cn(e,me):[]},Ct.flattenDepth=function(e,t){return(e?e.length:0)?(t=t===V?1:sa(t),Cn(e,t)):[]},Ct.flip=function(e){return Yi(e,re)},Ct.flow=Hs,Ct.flowRight=js,Ct.fromPairs=function(e){for(var t=-1,n=e?e.length:0,i={};++t<n;){var r=e[t];i[r[0]]=r[1]}return i},Ct.functions=function(e){return null==e?[]:xn(e,pa(e))},Ct.functionsIn=function(e){return null==e?[]:xn(e,fa(e))},Ct.groupBy=ns,Ct.initial=function(e){return yr(e,1)},Ct.intersection=Oo,Ct.intersectionBy=Lo,Ct.intersectionWith=Ho,Ct.invert=Is,Ct.invertBy=Ds,Ct.invokeMap=is,Ct.iteratee=Ia,Ct.keyBy=rs,Ct.keys=pa,Ct.keysIn=fa,Ct.map=Tr,Ct.mapKeys=function(e,t){var n={};return t=Xi(t,3),In(e,function(e,i,r){n[t(e,i,r)]=e}),n},Ct.mapValues=function(e,t){var n={};return t=Xi(t,3),In(e,function(e,i,r){n[i]=t(e,i,r)}),n},Ct.matches=function(e){return Hn(pn(e,!0))},Ct.matchesProperty=function(e,t){return jn(e,pn(t,!0))},Ct.memoize=Ur,Ct.merge=Ms,Ct.mergeWith=Ss,Ct.method=Ws,Ct.methodOf=zs,Ct.mixin=Da,Ct.negate=function(e){if("function"!=typeof e)throw new Fa(pe);return function(){return!e.apply(this,arguments)}},Ct.nthArg=function(e){return e=sa(e),function(){return arguments[e]}},Ct.omit=_s,Ct.omitBy=function(e,t){return t=Xi(t),Jn(e,function(e,n){return!t(e,n)})},Ct.once=function(e){return Qr(2,e)},Ct.orderBy=function(e,t,n,i){return null==e?[]:(fs(t)||(t=null==t?[]:[t]),n=i?V:n,fs(n)||(n=null==n?[]:[n]),Yn(e,t,n))},Ct.over=Ys,Ct.overArgs=ds,Ct.overEvery=Vs,Ct.overSome=Js,Ct.partial=hs,Ct.partialRight=gs,Ct.partition=as,Ct.pick=ks,Ct.pickBy=function(e,t){return null==e?{}:Jn(e,Xi(t))},Ct.property=Ma,Ct.propertyOf=function(e){return function(t){return null==e?V:Mn(e,t)}},Ct.pull=jo,Ct.pullAll=Er,Ct.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Zn(e,t,Xi(n)):e},Ct.pullAt=Wo,Ct.range=$s,Ct.rangeRight=qs,Ct.rearg=ps,Ct.reject=function(e,t){var n=fs(e)?A:Bn;return t=Xi(t,3),n(e,function(e,n,i){return!t(e,n,i)})},Ct.remove=function(e,t){var n=[];if(!e||!e.length)return n;var i=-1,r=[],a=e.length;for(t=Xi(t,3);++i<a;){var o=e[i];t(o,i,e)&&(n.push(o),r.push(i))}return Kn(e,r),n},Ct.rest=Or,Ct.reverse=Ir,Ct.sampleSize=Pr,Ct.set=function(e,t,n){return null==e?e:ni(e,t,n)},Ct.setWith=function(e,t,n,i){return i="function"==typeof i?i:V,null==e?e:ni(e,t,n,i)},Ct.shuffle=function(e){return Pr(e,ye)},Ct.slice=function(e,t,n){var i=e?e.length:0;return i?(n&&"number"!=typeof n&&Ar(e,t,n)?(t=0,n=i):(t=null==t?0:sa(t),n=n===V?i:sa(n)),ii(e,t,n)):[]},Ct.sortBy=os,Ct.sortedUniq=function(e){return e&&e.length?si(e):[]},Ct.sortedUniqBy=function(e,t){return e&&e.length?Ai(e,Xi(t)):[]},Ct.split=function(e,t,n){return ua(e).split(t,n)},Ct.spread=function(e,t){if("function"!=typeof e)throw new Fa(pe);return t=t===V?0:Ao(sa(t),0),Or(function(i){var r=i[t],a=i.slice(0,t);return r&&d(a,r),n(e,this,a)})},Ct.tail=function(e){return br(e,1)},Ct.take=function(e,t,n){return e&&e.length?(t=n||t===V?1:sa(t),ii(e,0,t<0?0:t)):[]},Ct.takeRight=function(e,t,n){var i=e?e.length:0;return i?(t=n||t===V?1:sa(t),t=i-t,ii(e,t<0?0:t,i)):[]},Ct.takeRightWhile=function(e,t){return e&&e.length?ui(e,Xi(t,3),!1,!0):[]},Ct.takeWhile=function(e,t){return e&&e.length?ui(e,Xi(t,3)):[]},Ct.tap=function(e,t){return t(e),e},Ct.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new Fa(pe);return qr(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Gr(e,t,{leading:i,maxWait:t,trailing:r})},Ct.thru=Sr,Ct.toArray=oa,Ct.toPairs=ma,Ct.toPairsIn=function(e){return E(e,fa(e))},Ct.toPath=function(e){return fs(e)?u(e,String):vr(e)},Ct.toPlainObject=ca,Ct.transform=function(e,t,n){var i=fs(e)||ra(e);if(t=Xi(t,4),null==n)if(i||qr(e)){var r=e.constructor;n=i?fs(e)?new r:[]:Vr(r)?mn(qa(e)):{}}else n={};return(i?a:In)(e,function(e,i,r){return t(n,e,i,r)}),n},Ct.unary=function(e){return Fr(e,1)},Ct.union=zo,Ct.unionBy=Yo,Ct.unionWith=Vo,Ct.uniq=function(e){return e&&e.length?li(e):[]},Ct.uniqBy=function(e,t){return e&&e.length?li(e,Xi(t)):[]},Ct.uniqWith=function(e,t){return e&&e.length?li(e,V,t):[]},Ct.unset=function(e,t){return null==e||ci(e,t)},Ct.unzip=Dr,Ct.unzipWith=xr,Ct.values=va,Ct.valuesIn=function(e){return null==e?[]:D(e,fa(e))},Ct.without=Jo,Ct.words=Ba,Ct.wrap=function(e,t){return t=null==t?Ea:t,hs(t,e)},Ct.xor=$o,Ct.xorBy=qo,Ct.xorWith=Xo,Ct.zip=Zo,Ct.zipObject=function(e,t){return gi(e||[],t||[],tn)},Ct.zipObjectDeep=function(e,t){return gi(e||[],t||[],ni)},Ct.zipWith=Ko,Ct.extend=ws,Ct.extendWith=bs,Da(Ct,Ct),Ct.add=function(e,t){var n;return e===V&&t===V?0:(e!==V&&(n=e),t!==V&&(n=n===V?t:n+t),n)},Ct.attempt=Os,Ct.camelCase=Ts,Ct.capitalize=wa,Ct.ceil=Xs,Ct.clamp=function(e,t,n){return n===V&&(n=t,t=V),n!==V&&(n=(n=la(n))===n?n:0),t!==V&&(t=(t=la(t))===t?t:0),gn(la(e),t,n)},Ct.clone=function(e){return pn(e)},Ct.cloneDeep=function(e){return pn(e,!0)},Ct.cloneDeepWith=function(e,t){return pn(e,!0,t)},Ct.cloneWith=function(e,t){return pn(e,!1,t)},Ct.deburr=ba,Ct.endsWith=function(e,t,n){e=ua(e),t="string"==typeof t?t:t+"";var i=e.length;return n=n===V?i:gn(sa(n),0,i),(n-=t.length)>=0&&e.indexOf(t,n)==n},Ct.eq=Lr,Ct.escape=function(e){return(e=ua(e))&&it.test(e)?e.replace(tt,F):e},Ct.escapeRegExp=function(e){return(e=ua(e))&&ut.test(e)?e.replace(ct,"\\$&"):e},Ct.every=function(e,t,n){var i=fs(e)?s:bn;return n&&Ar(e,t,n)&&(t=V),i(e,Xi(t,3))},Ct.find=function(e,t){if(t=Xi(t,3),fs(e)){var n=v(e,t);return n>-1?e[n]:V}return m(e,t,Do)},Ct.findIndex=function(e,t){return e&&e.length?v(e,Xi(t,3)):-1},Ct.findKey=function(e,t){return m(e,Xi(t,3),In,!0)},Ct.findLast=function(e,t){if(t=Xi(t,3),fs(e)){var n=v(e,t,!0);return n>-1?e[n]:V}return m(e,t,xo)},Ct.findLastIndex=function(e,t){return e&&e.length?v(e,Xi(t,3),!0):-1},Ct.findLastKey=function(e,t){return m(e,Xi(t,3),Dn,!0)},Ct.floor=Zs,Ct.forEach=_r,Ct.forEachRight=kr,Ct.forIn=function(e,t){return null==e?e:Mo(e,cn(t),fa)},Ct.forInRight=function(e,t){return null==e?e:So(e,cn(t),fa)},Ct.forOwn=function(e,t){return e&&In(e,cn(t))},Ct.forOwnRight=function(e,t){return e&&Dn(e,cn(t))},Ct.get=da,Ct.gt=Hr,Ct.gte=function(e,t){return e>=t},Ct.has=ha,Ct.hasIn=ga,Ct.head=Br,Ct.identity=Ea,Ct.includes=function(e,t,n,i){e=Wr(e)?e:va(e),n=n&&!i?sa(n):0;var r=e.length;return n<0&&(n=Ao(r+n,0)),na(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&w(e,t,n)>-1},Ct.indexOf=function(e,t,n){var i=e?e.length:0;return i?((n=sa(n))<0&&(n=Ao(i+n,0)),w(e,t,n)):-1},Ct.inRange=function(e,t,n){return t=la(t)||0,n===V?(n=t,t=0):n=la(n)||0,e=la(e),kn(e,t,n)},Ct.invoke=xs,Ct.isArguments=jr,Ct.isArray=fs,Ct.isArrayBuffer=function(e){return Xr(e)&&La.call(e)==Le},Ct.isArrayLike=Wr,Ct.isArrayLikeObject=zr,Ct.isBoolean=function(e){return!0===e||!1===e||Xr(e)&&La.call(e)==xe},Ct.isBuffer=ms,Ct.isDate=function(e){return Xr(e)&&La.call(e)==Me},Ct.isElement=function(e){return!!e&&1===e.nodeType&&Xr(e)&&!ea(e)},Ct.isEmpty=function(e){if(Wr(e)&&(fs(e)||na(e)||Vr(e.splice)||jr(e)))return!e.length;for(var t in e)if(Ga.call(e,t))return!1;return!0},Ct.isEqual=function(e,t){return Qn(e,t)},Ct.isEqualWith=function(e,t,n){var i=(n="function"==typeof n?n:V)?n(e,t):V;return i===V?Qn(e,t,n):!!i},Ct.isError=Yr,Ct.isFinite=function(e){return"number"==typeof e&&ao(e)},Ct.isFunction=Vr,Ct.isInteger=Jr,Ct.isLength=$r,Ct.isMap=function(e){return Xr(e)&&tr(e)==Te},Ct.isMatch=function(e,t){return e===t||Rn(e,t,Zi(t))},Ct.isMatchWith=function(e,t,n){return n="function"==typeof n?n:V,Rn(e,t,Zi(t),n)},Ct.isNaN=function(e){return Kr(e)&&e!=+e},Ct.isNative=Zr,Ct.isNil=function(e){return null==e},Ct.isNull=function(e){return null===e},Ct.isNumber=Kr,Ct.isObject=qr,Ct.isObjectLike=Xr,Ct.isPlainObject=ea,Ct.isRegExp=ta,Ct.isSafeInteger=function(e){return Jr(e)&&e>=-ve&&e<=ve},Ct.isSet=function(e){return Xr(e)&&tr(e)==Ne},Ct.isString=na,Ct.isSymbol=ia,Ct.isTypedArray=ra,Ct.isUndefined=function(e){return e===V},Ct.isWeakMap=function(e){return Xr(e)&&tr(e)==Ue},Ct.isWeakSet=function(e){return Xr(e)&&La.call(e)==Oe},Ct.join=function(e,t){return e?oo.call(e,t):""},Ct.kebabCase=Ps,Ct.last=Cr,Ct.lastIndexOf=function(e,t,n){var i=e?e.length:0;if(!i)return-1;var r=i;if(n!==V&&(r=((r=sa(n))<0?Ao(i+r,0):lo(r,i-1))+1),t!==t)return N(e,r,!0);for(;r--;)if(e[r]===t)return r;return-1},Ct.lowerCase=Fs,Ct.lowerFirst=Qs,Ct.lt=aa,Ct.lte=function(e,t){return e<=t},Ct.max=function(e){return e&&e.length?f(e,Ea,Hr):V},Ct.maxBy=function(e,t){return e&&e.length?f(e,Xi(t),Hr):V},Ct.mean=function(e){return Sa(e)/(e?e.length:0)},Ct.min=function(e){return e&&e.length?f(e,Ea,aa):V},Ct.minBy=function(e,t){return e&&e.length?f(e,Xi(t),aa):V},Ct.noConflict=function(){return dn._===this&&(dn._=Ha),this},Ct.noop=xa,Ct.now=ss,Ct.pad=function(e,t,n){e=ua(e),t=sa(t);var i=j(e);if(!t||i>=t)return e;var r=(t-i)/2,a=ro(r),o=io(r);return Li("",a,n)+e+Li("",o,n)},Ct.padEnd=function(e,t,n){return(e=ua(e))+Li(e,t,n)},Ct.padStart=function(e,t,n){return e=ua(e),Li(e,t,n)+e},Ct.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),e=ua(e).replace(dt,""),co(e,t||(vt.test(e)?16:10))},Ct.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Ar(e,t,n)&&(t=n=V),n===V&&("boolean"==typeof t?(n=t,t=V):"boolean"==typeof e&&(n=e,e=V)),e===V&&t===V?(e=0,t=1):(e=la(e)||0,t===V?(t=e,e=0):t=la(t)||0),e>t){var i=e;e=t,t=i}if(n||e%1||t%1){var r=uo();return lo(e+r*(t-e+nn("1e-"+((r+"").length-1))),t)}return ei(e,t)},Ct.reduce=function(e,t,n){var i=fs(e)?h:b,r=arguments.length<3;return i(e,Xi(t,4),n,r,Do)},Ct.reduceRight=function(e,t,n){var i=fs(e)?g:b,r=arguments.length<3;return i(e,Xi(t,4),n,r,xo)},Ct.repeat=ya,Ct.replace=function(){var e=arguments,t=ua(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Ct.result=function(e,t,n){if(lr(t,e))i=null==e?V:e[t];else{var i=da(e,t=un(t));e=fr(e,t)}return i===V&&(i=n),Vr(i)?i.call(e):i},Ct.round=Ks,Ct.runInContext=Y,Ct.sample=function(e){var t=Wr(e)?e:va(e),n=t.length;return n>0?t[ei(0,n-1)]:V},Ct.size=function(e){if(null==e)return 0;if(Wr(e)){var t=e.length;return t&&na(e)?j(e):t}return pa(e).length},Ct.snakeCase=Rs,Ct.some=function(e,t,n){var i=fs(e)?p:ri;return n&&Ar(e,t,n)&&(t=V),i(e,Xi(t,3))},Ct.sortedIndex=function(e,t){return ai(e,t)},Ct.sortedIndexBy=function(e,t,n){return oi(e,t,Xi(n))},Ct.sortedIndexOf=function(e,t){var n=e?e.length:0;if(n){var i=ai(e,t);if(i<n&&Lr(e[i],t))return i}return-1},Ct.sortedLastIndex=function(e,t){return ai(e,t,!0)},Ct.sortedLastIndexBy=function(e,t,n){return oi(e,t,Xi(n),!0)},Ct.sortedLastIndexOf=function(e,t){if(e?e.length:0){var n=ai(e,t,!0)-1;if(Lr(e[n],t))return n}return-1},Ct.startCase=Gs,Ct.startsWith=function(e,t,n){return e=ua(e),n=gn(sa(n),0,e.length),e.lastIndexOf(t,n)==n},Ct.subtract=function(e,t){var n;return e===V&&t===V?0:(e!==V&&(n=e),t!==V&&(n=n===V?t:n-t),n)},Ct.sum=Sa,Ct.sumBy=function(e,t){return e&&e.length?B(e,Xi(t)):0},Ct.template=function(e,t,n){var i=Ct.templateSettings;n&&Ar(e,t,n)&&(t=V),e=ua(e),t=bs({},t,i,Kt);var r,a,o=bs({},t.imports,i.imports,Kt),s=pa(o),A=D(o,s),l=0,c=t.interpolate||It,u="__p += '",d=Pa((t.escape||It).source+"|"+c.source+"|"+(c===ot?ft:It).source+"|"+(t.evaluate||It).source+"|$","g"),h="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++Jt+"]")+"\n";e.replace(d,function(t,n,i,o,s,A){return i||(i=o),u+=e.slice(l,A).replace(Dt,Q),n&&(r=!0,u+="' +\n__e("+n+") +\n'"),s&&(a=!0,u+="';\n"+s+";\n__p += '"),i&&(u+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),l=A+t.length,t}),u+="';\n";var g=t.variable;g||(u="with (obj) {\n"+u+"\n}\n"),u=(a?u.replace(Xe,""):u).replace(Ze,"$1").replace(Ke,"$1;"),u="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(r?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var p=Os(function(){return Function(s,h+"return "+u).apply(V,A)});if(p.source=u,Yr(p))throw p;return p},Ct.times=function(e,t){if((e=sa(e))<1||e>ve)return[];var n=ye,i=lo(e,ye);t=cn(t),e-=ye;for(var r=C(i,t);++n<e;)t(n);return r},Ct.toInteger=sa,Ct.toLength=Aa,Ct.toLower=function(e){return ua(e).toLowerCase()},Ct.toNumber=la,Ct.toSafeInteger=function(e){return gn(sa(e),-ve,ve)},Ct.toString=ua,Ct.toUpper=function(e){return ua(e).toUpperCase()},Ct.trim=function(e,t,n){if(!(e=ua(e)))return e;if(n||t===V)return e.replace(dt,"");if(!(t+=""))return e;var i=W(e),r=W(t);return i.slice(x(i,r),M(i,r)+1).join("")},Ct.trimEnd=function(e,t,n){if(!(e=ua(e)))return e;if(n||t===V)return e.replace(gt,"");if(!(t+=""))return e;var i=W(e);return i.slice(0,M(i,W(t))+1).join("")},Ct.trimStart=function(e,t,n){if(!(e=ua(e)))return e;if(n||t===V)return e.replace(ht,"");if(!(t+=""))return e;var i=W(e);return i.slice(x(i,W(t))).join("")},Ct.truncate=function(e,t){var n=se,i=Ae;if(qr(t)){var r="separator"in t?t.separator:r;n="length"in t?sa(t.length):n,i="omission"in t?ua(t.omission):i}var a=(e=ua(e)).length;if(jt.test(e)){var o=W(e);a=o.length}if(n>=a)return e;var s=n-j(i);if(s<1)return i;var A=o?o.slice(0,s).join(""):e.slice(0,s);if(r===V)return A+i;if(o&&(s+=A.length-s),ta(r)){if(e.slice(s).search(r)){var l,c=A;for(r.global||(r=Pa(r.source,ua(mt.exec(r))+"g")),r.lastIndex=0;l=r.exec(c);)var u=l.index;A=A.slice(0,u===V?s:u)}}else if(e.indexOf(r,s)!=s){var d=A.lastIndexOf(r);d>-1&&(A=A.slice(0,d))}return A+i},Ct.unescape=function(e){return(e=ua(e))&&nt.test(e)?e.replace(et,z):e},Ct.uniqueId=function(e){var t=++Ua;return ua(e)+t},Ct.upperCase=Us,Ct.upperFirst=Ns,Ct.each=_r,Ct.eachRight=kr,Ct.first=Br,Da(Ct,function(){var e={};return In(Ct,function(t,n){Ga.call(Ct.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),Ct.VERSION=J,a(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){Ct[e].placeholder=Ct}),a(["drop","take"],function(e,t){St.prototype[e]=function(n){var i=this.__filtered__;if(i&&!t)return new St(this);n=n===V?1:Ao(sa(n),0);var r=this.clone();return i?r.__takeCount__=lo(n,r.__takeCount__):r.__views__.push({size:lo(n,ye),type:e+(r.__dir__<0?"Right":"")}),r},St.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),a(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n==de||n==ge;St.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xi(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),a(["head","last"],function(e,t){var n="take"+(t?"Right":"");St.prototype[e]=function(){return this[n](1).value()[0]}}),a(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");St.prototype[e]=function(){return this.__filtered__?new St(this):this[n](1)}}),St.prototype.compact=function(){return this.filter(Ea)},St.prototype.find=function(e){return this.filter(e).head()},St.prototype.findLast=function(e){return this.reverse().find(e)},St.prototype.invokeMap=Or(function(e,t){return"function"==typeof e?new St(this):this.map(function(n){return Fn(n,e,t)})}),St.prototype.reject=function(e){return e=Xi(e,3),this.filter(function(t){return!e(t)})},St.prototype.slice=function(e,t){e=sa(e);var n=this;return n.__filtered__&&(e>0||t<0)?new St(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==V&&(n=(t=sa(t))<0?n.dropRight(-t):n.take(t-e)),n)},St.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},St.prototype.toArray=function(){return this.take(ye)},In(St.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),r=Ct[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);r&&(Ct.prototype[t]=function(){var t=this.__wrapped__,o=i?[1]:arguments,s=t instanceof St,A=o[0],l=s||fs(t),c=function(e){var t=r.apply(Ct,d([e],o));return i&&u?t[0]:t};l&&n&&"function"==typeof A&&1!=A.length&&(s=l=!1);var u=this.__chain__,h=!!this.__actions__.length,g=a&&!u,p=s&&!h;if(!a&&l){t=p?t:new St(this);var f=e.apply(t,o);return f.__actions__.push({func:Sr,args:[c],thisArg:V}),new Mt(f,u)}return g&&p?e.apply(this,o):(f=this.thru(c),g?i?f.value()[0]:f.value():f)})}),a(["pop","push","shift","sort","splice","unshift"],function(e){var t=Qa[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);Ct.prototype[e]=function(){var e=arguments;return i&&!this.__chain__?t.apply(this.value(),e):this[n](function(n){return t.apply(n,e)})}}),In(St.prototype,function(e,t){var n=Ct[t];if(n){var i=n.name+"";(Io[i]||(Io[i]=[])).push({name:t,func:n})}}),Io[Gi(V,q).name]=[{name:"wrapper",func:V}],St.prototype.clone=function(){var e=new St(this.__wrapped__);return e.__actions__=Ei(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ei(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ei(this.__views__),e},St.prototype.reverse=function(){if(this.__filtered__){var e=new St(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},St.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=fs(e),i=t<0,r=n?e.length:0,a=nr(0,r,this.__views__),o=a.start,s=a.end,A=s-o,l=i?s:o-1,c=this.__iteratees__,u=c.length,d=0,h=lo(A,this.__takeCount__);if(!n||r<ue||r==A&&h==A)return di(e,this.__actions__);var g=[];e:for(;A--&&d<h;){for(var p=-1,f=e[l+=t];++p<u;){var m=c[p],v=m.iteratee,w=m.type,b=v(f);if(w==he)f=b;else if(!b){if(w==de)continue e;break e}}g[d++]=f}return g},Ct.prototype.at=es,Ct.prototype.chain=function(){return Mr(this)},Ct.prototype.commit=function(){return new Mt(this.value(),this.__chain__)},Ct.prototype.flatMap=function(e){return this.map(e).flatten()},Ct.prototype.next=function(){this.__values__===V&&(this.__values__=oa(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?V:this.__values__[this.__index__++]}},Ct.prototype.plant=function(e){for(var t,n=this;n instanceof xt;){var i=wr(n);i.__index__=0,i.__values__=V,t?r.__wrapped__=i:t=i;var r=i;n=n.__wrapped__}return r.__wrapped__=e,t},Ct.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof St){var t=e;return this.__actions__.length&&(t=new St(this)),(t=t.reverse()).__actions__.push({func:Sr,args:[Ir],thisArg:V}),new Mt(t,this.__chain__)}return this.thru(Ir)},Ct.prototype.toJSON=Ct.prototype.valueOf=Ct.prototype.value=function(){return di(this.__wrapped__,this.__actions__)},Za&&(Ct.prototype[Za]=function(){return this}),Ct}var V,J="4.5.1",$=1,q=2,X=4,Z=8,K=16,ee=32,te=64,ne=128,ie=256,re=512,ae=1,oe=2,se=30,Ae="...",le=150,ce=16,ue=200,de=1,he=2,ge=3,pe="Expected a function",fe="__lodash_hash_undefined__",me=1/0,ve=9007199254740991,we=1.7976931348623157e308,be=NaN,ye=4294967295,Be=ye-1,Ce=ye>>>1,Ee="__lodash_placeholder__",Ie="[object Arguments]",De="[object Array]",xe="[object Boolean]",Me="[object Date]",Se="[object Error]",_e="[object Function]",ke="[object GeneratorFunction]",Te="[object Map]",Pe="[object Number]",Fe="[object Object]",Qe="[object RegExp]",Ne="[object Set]",Re="[object String]",Ge="[object Symbol]",Ue="[object WeakMap]",Oe="[object WeakSet]",Le="[object ArrayBuffer]",He="[object Float32Array]",je="[object Float64Array]",We="[object Int8Array]",ze="[object Int16Array]",Ye="[object Int32Array]",Ve="[object Uint8Array]",Je="[object Uint8ClampedArray]",$e="[object Uint16Array]",qe="[object Uint32Array]",Xe=/\b__p \+= '';/g,Ze=/\b(__p \+=) '' \+/g,Ke=/(__e\(.*?\)|\b__t\)) \+\n'';/g,et=/&(?:amp|lt|gt|quot|#39|#96);/g,tt=/[&<>"'`]/g,nt=RegExp(et.source),it=RegExp(tt.source),rt=/<%-([\s\S]+?)%>/g,at=/<%([\s\S]+?)%>/g,ot=/<%=([\s\S]+?)%>/g,st=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,At=/^\w*$/,lt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,ct=/[\\^$.*+?()[\]{}|]/g,ut=RegExp(ct.source),dt=/^\s+|\s+$/g,ht=/^\s+/,gt=/\s+$/,pt=/\\(\\)?/g,ft=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,mt=/\w*$/,vt=/^0x/i,wt=/^[-+]0x[0-9a-f]+$/i,bt=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,Bt=/^0o[0-7]+$/i,Ct=/^(?:0|[1-9]\d*)$/,Et=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,It=/($^)/,Dt=/['\n\r\u2028\u2029\\]/g,xt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Mt="["+xt+"]",St="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",_t="[a-z\\xdf-\\xf6\\xf8-\\xff]",kt="[^\\ud800-\\udfff"+xt+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Tt="\\ud83c[\\udffb-\\udfff]",Pt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ft="[\\ud800-\\udbff][\\udc00-\\udfff]",Qt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Nt="(?:"+_t+"|"+kt+")",Rt="(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?",Gt="[\\ufe0e\\ufe0f]?"+Rt+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",Pt,Ft].join("|")+")[\\ufe0e\\ufe0f]?"+Rt+")*"),Ut="(?:"+["[\\u2700-\\u27bf]",Pt,Ft].join("|")+")"+Gt,Ot="(?:"+["[^\\ud800-\\udfff]"+St+"?",St,Pt,Ft,"[\\ud800-\\udfff]"].join("|")+")",Lt=RegExp(St,"g"),Ht=RegExp(Tt+"(?="+Tt+")|"+Ot+Gt,"g"),jt=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),Wt=/[a-zA-Z0-9]+/g,zt=RegExp([Qt+"?"+_t+"+(?="+[Mt,Qt,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?="+[Mt,Qt+Nt,"$"].join("|")+")",Qt+"?"+Nt+"+",Qt+"+","\\d+",Ut].join("|"),"g"),Yt=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Vt=["Array","Buffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jt=-1,$t={};$t[He]=$t[je]=$t[We]=$t[ze]=$t[Ye]=$t[Ve]=$t[Je]=$t[$e]=$t[qe]=!0,$t[Ie]=$t[De]=$t[Le]=$t[xe]=$t[Me]=$t[Se]=$t[_e]=$t[Te]=$t[Pe]=$t[Fe]=$t[Qe]=$t[Ne]=$t[Re]=$t[Ue]=!1;var qt={};qt[Ie]=qt[De]=qt[Le]=qt[xe]=qt[Me]=qt[He]=qt[je]=qt[We]=qt[ze]=qt[Ye]=qt[Te]=qt[Pe]=qt[Fe]=qt[Qe]=qt[Ne]=qt[Re]=qt[Ge]=qt[Ve]=qt[Je]=qt[$e]=qt[qe]=!0,qt[Se]=qt[_e]=qt[Ue]=!1;var Xt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Zt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Kt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},en={function:!0,object:!0},tn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nn=parseFloat,rn=parseInt,an=en[typeof exports]&&exports&&!exports.nodeType?exports:V,on=en[typeof module]&&module&&!module.nodeType?module:V,sn=on&&on.exports===an?an:V,An=S(an&&on&&"object"==typeof global&&global),ln=S(en[typeof self]&&self),cn=S(en[typeof window]&&window),un=S(en[typeof this]&&this),dn=An||cn!==(un&&un.window)&&cn||ln||un||Function("return this")(),hn=Y();(cn||ln||{})._=hn,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return hn}):an&&on?(sn&&((on.exports=hn)._=hn),an._=hn):dn._=hn}.call(this),angular.module("templates-angularwizard",["step.html","wizard.html"]),angular.module("step.html",[]).run(["$templateCache",function(e){e.put("step.html",'<section ng-show="selected" ng-class="{current: selected, done: completed}" class="step" ng-transclude>\n</section>')}]),angular.module("wizard.html",[]).run(["$templateCache",function(e){e.put("wizard.html",'<div>\n    <div class="steps" ng-transclude></div>\n    <ul class="steps-indicator steps-{{getEnabledSteps().length}}" ng-if="!hideIndicators">\n      <li ng-class="{default: !step.completed && !step.selected, current: step.selected && !step.completed, done: step.completed && !step.selected, editing: step.selected && step.completed}" ng-repeat="step in getEnabledSteps()">\n        <a ng-click="goTo(step)">{{step.title || step.wzTitle}}</a>\n      </li>\n    </ul>\n</div>\n')}]),angular.module("mgo-angular-wizard",["templates-angularwizard"]),angular.module("mgo-angular-wizard").directive("wzStep",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{wzTitle:"@",title:"@",canenter:"=",canexit:"=",disabled:"@?wzDisabled"},require:"^wizard",templateUrl:function(e,t){return t.template||"step.html"},link:function(e,t,n,i){e.title=e.title||e.wzTitle,i.addStep(e)}}}),angular.module("mgo-angular-wizard").directive("wizard",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{currentStep:"=",onFinish:"&",hideIndicators:"=",editMode:"=",name:"@"},templateUrl:function(e,t){return t.template||"wizard.html"},controller:["$scope","$element","$log","WizardHandler","$q",function(e,t,n,i,r){function a(t){var n,i;return void 0===t.canenter||("boolean"==typeof t.canenter?t.canenter:(i=t.canenter(e.context),angular.isFunction(i.then)?(n=r.defer(),i.then(function(e){n.resolve(e)}),n.promise):!0===t.canenter(e.context)))}function o(t,n){var i,a;return void 0===t.canexit||e.getStepNumber(n)<e.currentStepNumber()||("boolean"==typeof t.canexit?t.canexit:(a=t.canexit(e.context),angular.isFunction(a.then)?(i=r.defer(),a.then(function(e){i.resolve(e)}),i.promise):!0===t.canexit(e.context)))}function s(){_.each(e.getEnabledSteps(),function(e){e.selected=!1}),e.selectedStep=null}var A=!0;i.addWizard(e.name||i.defaultName,this),e.$on("$destroy",function(){i.removeWizard(e.name||i.defaultName)}),e.steps=[],e.context={},e.$watch("currentStep",function(t){if(t){var n=e.selectedStep.title||e.selectedStep.wzTitle;e.selectedStep&&n!==e.currentStep&&e.goTo(_.findWhere(e.getEnabledSteps(),{title:e.currentStep}))}}),e.$watch("[editMode, steps.length]",function(){var t=e.editMode;_.isUndefined(t)||_.isNull(t)||t&&_.each(e.getEnabledSteps(),function(e){e.completed=!0})},!0),this.addStep=function(t){e.steps.push(t),1===e.getEnabledSteps().length&&e.goTo(e.getEnabledSteps()[0])},this.context=e.context,e.getStepNumber=function(t){return _.indexOf(e.getEnabledSteps(),t)+1},e.goTo=function(t){if(A)s(),e.selectedStep=t,_.isUndefined(e.currentStep)||(e.currentStep=t.title||t.wzTitle),t.selected=!0,e.$emit("wizard:stepChanged",{step:t,index:_.indexOf(e.getEnabledSteps(),t)}),A=!1;else{var n;e.currentStepNumber()>0?n=e.currentStepNumber()-1:0===e.currentStepNumber()&&(n=0),r.all([o(e.getEnabledSteps()[n],t),a(t)]).then(function(n){n[0]&&n[1]&&(s(),e.selectedStep=t,_.isUndefined(e.currentStep)||(e.currentStep=t.title||t.wzTitle),t.selected=!0,e.$emit("wizard:stepChanged",{step:t,index:_.indexOf(e.getEnabledSteps(),t)}))})}},e.currentStepNumber=function(){return _.indexOf(e.getEnabledSteps(),e.selectedStep)+1},e.getEnabledSteps=function(){return _.filter(e.steps,function(e){return"true"!==e.disabled})},this.currentStepTitle=function(){return e.selectedStep.title},this.currentStepNumber=function(){return e.currentStepNumber()},this.next=function(t){var n=e.getEnabledSteps(),i=_.indexOf(n,e.selectedStep);if(angular.isFunction(t)){if(!t())return;i===n.length-1?this.finish():e.goTo(n[i+1])}t||(e.selectedStep.completed=!0),i===n.length-1?this.finish():e.goTo(n[i+1])},this.goTo=function(t){var n,i=e.getEnabledSteps();n=_.isNumber(t)?i[t]:_.findWhere(i,{title:t}),e.goTo(n)},this.finish=function(){e.onFinish&&e.onFinish()},this.previous=function(){var t=_.indexOf(e.getEnabledSteps(),e.selectedStep);if(0===t)throw new Error("Can't go back. It's already in step 0");e.goTo(e.getEnabledSteps()[t-1])},this.cancel=function(){if(0===_.indexOf(e.getEnabledSteps(),e.selectedStep))throw new Error("Can't go back. It's already in step 0");e.goTo(e.getEnabledSteps()[0])}}]}}),wizardButtonDirective("wzNext"),wizardButtonDirective("wzPrevious"),wizardButtonDirective("wzFinish"),wizardButtonDirective("wzCancel"),angular.module("mgo-angular-wizard").factory("WizardHandler",function(){var e={},t={};return e.defaultName="defaultWizard",e.addWizard=function(e,n){t[e]=n},e.removeWizard=function(e){delete t[e]},e.wizard=function(n){var i=n;return n||(i=e.defaultName),t[i]},e}),angular.module("xeditable",[]).value("editableOptions",{theme:"default",icon_set:"default",buttons:"right",blurElem:"cancel",blurForm:"ignore",activate:"focus",isDisabled:!1,activationEvent:"click"}),angular.module("xeditable").directive("editableBsdate",["editableDirectiveFactory",function(e){return e({directiveName:"editableBsdate",inputTpl:"<div></div>",render:function(){this.parent.render.call(this);var e=angular.element('<input type="text" class="form-control" ng-model="$data"/>'),t=angular.element('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-calendar"></i></button>'),n=angular.element('<span class="input-group-btn"></span>');e.attr("datepicker-popup",this.attrs.eDatepickerPopupXEditable||"yyyy/MM/dd"),e.attr("is-open",this.attrs.eIsOpen),e.attr("date-disabled",this.attrs.eDateDisabled),e.attr("datepicker-popup",this.attrs.eDatepickerPopup),e.attr("datepicker-mode",this.attrs.eDatepickerMode||"day"),e.attr("min-date",this.attrs.eMinDate),e.attr("max-date",this.attrs.eMaxDate),e.attr("show-weeks",this.attrs.eShowWeeks||!0),e.attr("starting-day",this.attrs.eStartingDay||0),e.attr("init-date",this.attrs.eInitDate||new Date),e.attr("min-mode",this.attrs.eMinMode||"day"),e.attr("max-mode",this.attrs.eMaxMode||"year"),e.attr("format-day",this.attrs.eFormatDay||"dd"),e.attr("format-month",this.attrs.eFormatMonth||"MMMM"),e.attr("format-year",this.attrs.eFormatYear||"yyyy"),e.attr("format-day-header",this.attrs.eFormatDayHeader||"EEE"),e.attr("format-day-title",this.attrs.eFormatDayTitle||"MMMM yyyy"),e.attr("format-month-title",this.attrs.eFormatMonthTitle||"yyyy"),e.attr("year-range",this.attrs.eYearRange||20),e.attr("show-button-bar",this.attrs.eShowButtonBar||!0),e.attr("current-text",this.attrs.eCurrentText||"Today"),e.attr("clear-text",this.attrs.eClearText||"Clear"),e.attr("close-text",this.attrs.eCloseText||"Done"),e.attr("close-on-date-selection",this.attrs.eCloseOnDateSelection||!0),e.attr("date-picker-append-to-body",this.attrs.eDatePickerAppendToBody||!1),e.attr("date-disabled",this.attrs.eDateDisabled),t.attr("ng-click",this.attrs.eNgClick),n.append(t),this.inputEl.prepend(e),this.inputEl.append(n),this.inputEl.removeAttr("class"),this.inputEl.attr("class","input-group")}})}]),angular.module("xeditable").directive("editableBstime",["editableDirectiveFactory",function(e){return e({directiveName:"editableBstime",inputTpl:"<timepicker></timepicker>",render:function(){this.parent.render.call(this);var e=angular.element('<div class="well well-small" style="display:inline-block;"></div>');e.attr("ng-model",this.inputEl.attr("ng-model")),this.inputEl.removeAttr("ng-model"),this.attrs.eNgChange&&(e.attr("ng-change",this.inputEl.attr("ng-change")),this.inputEl.removeAttr("ng-change")),this.inputEl.wrap(e)}})}]),angular.module("xeditable").directive("editableCheckbox",["editableDirectiveFactory",function(e){return e({directiveName:"editableCheckbox",inputTpl:'<input type="checkbox">',render:function(){this.parent.render.call(this),this.attrs.eTitle&&(this.inputEl.wrap("<label></label>"),this.inputEl.parent().append(this.attrs.eTitle))},autosubmit:function(){var e=this;e.inputEl.bind("change",function(){setTimeout(function(){e.scope.$apply(function(){e.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableChecklist",["editableDirectiveFactory","editableNgOptionsParser",function(e,t){return e({directiveName:"editableChecklist",inputTpl:"<span></span>",useCopy:!0,render:function(){this.parent.render.call(this);var e=t(this.attrs.eNgOptions),n='<label ng-repeat="'+e.ngRepeat+'"><input type="checkbox" checklist-model="$parent.$data" checklist-value="'+e.locals.valueFn+'"><span ng-bind="'+e.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(n)}})}]),angular.module("xeditable").directive("editableCombodate",["editableDirectiveFactory","editableCombodate",function(e,t){return e({directiveName:"editableCombodate",inputTpl:'<input type="text">',render:function(){this.parent.render.call(this);var e=t.getInstance(this.inputEl,{value:new Date(this.scope.$data)}),n=this;e.$widget.find("select").bind("change",function(t){n.scope.$data=new Date(e.getValue()).toISOString()})}})}]),function(){var e="text|password|email|tel|number|url|search|color|date|datetime|time|month|week|file".split("|");angular.forEach(e,function(e){var t="editable"+e.charAt(0).toUpperCase()+e.slice(1);angular.module("xeditable").directive(t,["editableDirectiveFactory",function(n){return n({directiveName:t,inputTpl:'<input type="'+e+'">'})}])}),angular.module("xeditable").directive("editableRange",["editableDirectiveFactory",function(e){return e({directiveName:"editableRange",inputTpl:'<input type="range" id="range" name="range">',render:function(){this.parent.render.call(this),this.inputEl.after("<output>{{$data}}</output>")}})}])}(),angular.module("xeditable").directive("editableRadiolist",["editableDirectiveFactory","editableNgOptionsParser",function(e,t){return e({directiveName:"editableRadiolist",inputTpl:"<span></span>",render:function(){this.parent.render.call(this);var e=t(this.attrs.eNgOptions),n='<label ng-repeat="'+e.ngRepeat+'"><input type="radio" ng-disabled="'+this.attrs.eNgDisabled+'" ng-model="$parent.$data" value="{{'+e.locals.valueFn+'}}"><span ng-bind="'+e.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(n)},autosubmit:function(){var e=this;e.inputEl.bind("change",function(){setTimeout(function(){e.scope.$apply(function(){e.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableSelect",["editableDirectiveFactory",function(e){return e({directiveName:"editableSelect",inputTpl:"<select></select>",autosubmit:function(){var e=this;e.inputEl.bind("change",function(){e.scope.$apply(function(){e.scope.$form.$submit()})})}})}]),angular.module("xeditable").directive("editableTextarea",["editableDirectiveFactory",function(e){return e({directiveName:"editableTextarea",inputTpl:"<textarea></textarea>",addListeners:function(){var e=this;e.parent.addListeners.call(e),e.single&&"no"!==e.buttons&&e.autosubmit()},autosubmit:function(){var e=this;e.inputEl.bind("keydown",function(t){(t.ctrlKey||t.metaKey)&&13===t.keyCode&&e.scope.$apply(function(){e.scope.$form.$submit()})})}})}]),angular.module("xeditable").factory("editableController",["$q","editableUtils",function(e,t){function n(e,n,i,r,a,o,s,A,l,c){var u,d,h=this;h.scope=e,h.elem=i,h.attrs=n,h.inputEl=null,h.editorEl=null,h.single=!0,h.error="",h.theme=a[s.theme]||a.default,h.parent={},h.icon_set="default"===s.icon_set?o.default[s.theme]:o.external[s.icon_set],h.inputTpl="",h.directiveName="",h.useCopy=!1,h.single=null,h.buttons="right",h.init=function(t){if(h.single=t,h.name=n.eName||n[h.directiveName],!n[h.directiveName])throw"You should provide value for `"+h.directiveName+"` in editable element!";u=r(n[h.directiveName]),h.single?h.buttons=h.attrs.buttons||s.buttons:h.buttons="no",n.eName&&h.scope.$watch("$data",function(e){h.scope.$form.$data[n.eName]=e}),n.onshow&&(h.onshow=function(){return h.catchError(r(n.onshow)(e))}),n.onhide&&(h.onhide=function(){return r(n.onhide)(e)}),n.oncancel&&(h.oncancel=function(){return r(n.oncancel)(e)}),n.onbeforesave&&(h.onbeforesave=function(){return h.catchError(r(n.onbeforesave)(e))}),n.onaftersave&&(h.onaftersave=function(){return h.catchError(r(n.onaftersave)(e))}),e.$parent.$watch(n[h.directiveName],function(e,t){h.setLocalValue(),h.handleEmpty()})},h.render=function(){var e=h.theme;h.inputEl=angular.element(h.inputTpl),h.controlsEl=angular.element(e.controlsTpl),h.controlsEl.append(h.inputEl),"no"!==h.buttons&&(h.buttonsEl=angular.element(e.buttonsTpl),h.submitEl=angular.element(e.submitTpl),h.cancelEl=angular.element(e.cancelTpl),h.icon_set&&(h.submitEl.find("span").addClass(h.icon_set.ok),h.cancelEl.find("span").addClass(h.icon_set.cancel)),h.buttonsEl.append(h.submitEl).append(h.cancelEl),h.controlsEl.append(h.buttonsEl),h.inputEl.addClass("editable-has-buttons")),h.errorEl=angular.element(e.errorTpl),h.controlsEl.append(h.errorEl),h.editorEl=angular.element(h.single?e.formTpl:e.noformTpl),h.editorEl.append(h.controlsEl);for(var i in n.$attr)if(!(i.length<=1)){var r=!1,a=i.substring(1,2);if("e"===i.substring(0,1)&&a===a.toUpperCase()&&"Form"!==(r=i.substring(1))&&"NgSubmit"!==r){var o="value"!==(r=r.substring(0,1).toLowerCase()+t.camelToDash(r.substring(1)))&&""===n[i]?r:n[i];h.inputEl.attr(r,o)}}h.inputEl.addClass("editable-input"),h.inputEl.attr("ng-model","$data"),h.editorEl.addClass(t.camelToDash(h.directiveName)),h.single&&(h.editorEl.attr("editable-form","$form"),h.editorEl.attr("blur",h.attrs.blur||("no"===h.buttons?"cancel":s.blurElem))),angular.isFunction(e.postrender)&&e.postrender.call(h)},h.setLocalValue=function(){h.scope.$data=h.useCopy?angular.copy(u(e.$parent)):u(e.$parent)},h.show=function(){return h.setLocalValue(),h.render(),i.after(h.editorEl),l(h.editorEl)(e),h.addListeners(),i.addClass("editable-hide"),h.onshow()},h.hide=function(){return h.editorEl.remove(),i.removeClass("editable-hide"),h.onhide()},h.cancel=function(){h.oncancel()},h.addListeners=function(){h.inputEl.bind("keyup",function(e){if(h.single)switch(e.keyCode){case 27:h.scope.$apply(function(){h.scope.$form.$cancel()})}}),h.single&&"no"===h.buttons&&h.autosubmit(),h.editorEl.bind("click",function(e){e.which&&1!==e.which||h.scope.$form.$visible&&(h.scope.$form._clicked=!0)})},h.setWaiting=function(e){e?(d=!h.inputEl.attr("disabled")&&!h.inputEl.attr("ng-disabled")&&!h.inputEl.attr("ng-enabled"))&&(h.inputEl.attr("disabled","disabled"),h.buttonsEl&&h.buttonsEl.find("button").attr("disabled","disabled")):d&&(h.inputEl.removeAttr("disabled"),h.buttonsEl&&h.buttonsEl.find("button").removeAttr("disabled"))},h.activate=function(e,t){setTimeout(function(){var n=h.inputEl[0];"focus"===s.activate&&n.focus&&(e&&(t=t||e,n.onfocus=function(){var n=this;setTimeout(function(){n.setSelectionRange(e,t)})}),n.focus()),"select"===s.activate&&n.select&&n.select()},0)},h.setError=function(t){angular.isObject(t)||(e.$error=t,h.error=t)},h.catchError=function(e,t){return angular.isObject(e)&&!0!==t?c.when(e).then(angular.bind(this,function(e){this.catchError(e,!0)}),angular.bind(this,function(e){this.catchError(e,!0)})):t&&angular.isObject(e)&&e.status&&200!==e.status&&e.data&&angular.isString(e.data)?(this.setError(e.data),e=e.data):angular.isString(e)&&this.setError(e),e},h.save=function(){u.assign(e.$parent,h.useCopy?angular.copy(h.scope.$data):h.scope.$data)},h.handleEmpty=function(){var t=u(e.$parent),n=null===t||void 0===t||""===t||angular.isArray(t)&&0===t.length;i.toggleClass("editable-empty",n)},h.autosubmit=angular.noop,h.onshow=angular.noop,h.onhide=angular.noop,h.oncancel=angular.noop,h.onbeforesave=angular.noop,h.onaftersave=angular.noop}return n.$inject=["$scope","$attrs","$element","$parse","editableThemes","editableIcons","editableOptions","$rootScope","$compile","$q"],n}]),angular.module("xeditable").factory("editableDirectiveFactory",["$parse","$compile","editableThemes","$rootScope","$document","editableController","editableFormController","editableOptions",function(e,t,n,i,r,a,o,s){return function(t){return{restrict:"A",scope:!0,require:[t.directiveName,"?^form"],controller:a,link:function(n,a,A,l){var c,u=l[0],d=!1;if(l[1])c=l[1],d=!0;else if(A.eForm){var h=e(A.eForm)(n);if(h)c=h,d=!0;else for(var g=0;g<r[0].forms.length;g++)if(r[0].forms[g].name===A.eForm){c=null,d=!0;break}}if(angular.forEach(t,function(e,t){void 0!==u[t]&&(u.parent[t]=u[t])}),angular.extend(u,t),!(angular.isDefined(A.editDisabled)?n.$eval(A.editDisabled):s.isDisabled))if(u.init(!d),n.$editable=u,a.addClass("editable"),d)if(c){if(n.$form=c,!n.$form.$addEditable)throw"Form with editable elements should have `editable-form` attribute.";n.$form.$addEditable(u)}else i.$$editableBuffer=i.$$editableBuffer||{},i.$$editableBuffer[A.eForm]=i.$$editableBuffer[A.eForm]||[],i.$$editableBuffer[A.eForm].push(u),n.$form=null;else n.$form=o(),n.$form.$addEditable(u),A.eForm&&(n.$parent[A.eForm]=n.$form),A.eForm&&!A.eClickable||(a.addClass("editable-click"),a.bind(s.activationEvent,function(e){e.preventDefault(),e.editable=u,n.$apply(function(){n.$form.$show()})}))}}}}]),angular.module("xeditable").factory("editableFormController",["$parse","$document","$rootScope","editablePromiseCollection","editableUtils",function(e,t,n,i,r){var a=[],o=function(e,t){if(t==e)return!0;for(var n=t.parentNode;null!==n;){if(n==e)return!0;n=n.parentNode}return!1},s=function(e,t){var n=!0,i=e.$editables;return angular.forEach(i,function(e){var i=e.editorEl[0];o(i,t.target)&&(n=!1)}),n};t.bind("click",function(e){if(!(e.which&&1!==e.which||e.isDefaultPrevented())){for(var t=[],i=[],r=0;r<a.length;r++)a[r]._clicked?a[r]._clicked=!1:a[r].$waiting||("cancel"===a[r]._blur&&s(a[r],e)&&t.push(a[r]),"submit"===a[r]._blur&&s(a[r],e)&&i.push(a[r]));(t.length||i.length)&&n.$apply(function(){angular.forEach(t,function(e){e.$cancel()}),angular.forEach(i,function(e){e.$submit()})})}});var A={$addEditable:function(e){this.$editables.push(e),e.elem.bind("$destroy",angular.bind(this,this.$removeEditable,e)),e.scope.$form||(e.scope.$form=this),this.$visible&&e.catchError(e.show())},$removeEditable:function(e){for(var t=0;t<this.$editables.length;t++)if(this.$editables[t]===e)return void this.$editables.splice(t,1)},$show:function(){if(!this.$visible){this.$visible=!0;var e=i();e.when(this.$onshow()),this.$setError(null,""),angular.forEach(this.$editables,function(t){e.when(t.show())}),e.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$activate),onFalse:angular.bind(this,this.$activate),onString:angular.bind(this,this.$activate)}),setTimeout(angular.bind(this,function(){this._clicked=!1,-1===r.indexOf(a,this)&&a.push(this)}),0)}},$activate:function(e){var t;if(this.$editables.length){if(angular.isString(e))for(t=0;t<this.$editables.length;t++)if(this.$editables[t].name===e)return void this.$editables[t].activate();for(t=0;t<this.$editables.length;t++)if(this.$editables[t].error)return void this.$editables[t].activate();this.$editables[0].activate(this.$editables[0].elem[0].selectionStart,this.$editables[0].elem[0].selectionEnd)}},$hide:function(){this.$visible&&(this.$visible=!1,this.$onhide(),angular.forEach(this.$editables,function(e){e.hide()}),r.arrayRemove(a,this))},$cancel:function(){this.$visible&&(this.$oncancel(),angular.forEach(this.$editables,function(e){e.cancel()}),this.$hide())},$setWaiting:function(e){this.$waiting=!!e,angular.forEach(this.$editables,function(t){t.setWaiting(!!e)})},$setError:function(e,t){angular.forEach(this.$editables,function(n){e&&n.name!==e||n.setError(t)})},$submit:function(){function e(e){var t=i();t.when(this.$onbeforesave()),t.then({onWait:angular.bind(this,this.$setWaiting),onTrue:e?angular.bind(this,this.$save):angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})}if(!this.$waiting){this.$setError(null,"");var t=i();angular.forEach(this.$editables,function(e){t.when(e.onbeforesave())}),t.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,e,!0),onFalse:angular.bind(this,e,!1),onString:angular.bind(this,this.$activate)})}},$save:function(){angular.forEach(this.$editables,function(e){e.save()});var e=i();e.when(this.$onaftersave()),angular.forEach(this.$editables,function(t){e.when(t.onaftersave())}),e.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})},$onshow:angular.noop,$oncancel:angular.noop,$onhide:angular.noop,$onbeforesave:angular.noop,$onaftersave:angular.noop};return function(){return angular.extend({$editables:[],$visible:!1,$waiting:!1,$data:{},_clicked:!1,_blur:null},A)}}]),angular.module("xeditable").directive("editableForm",["$rootScope","$parse","editableFormController","editableOptions",function(e,t,n,i){return{restrict:"A",require:["form"],compile:function(){return{pre:function(t,i,r,a){var o,s=a[0];r.editableForm?t[r.editableForm]&&t[r.editableForm].$show?(o=t[r.editableForm],angular.extend(s,o)):(o=n(),t[r.editableForm]=o,angular.extend(o,s)):(o=n(),angular.extend(s,o));var A=e.$$editableBuffer,l=s.$name;l&&A&&A[l]&&(angular.forEach(A[l],function(e){o.$addEditable(e)}),delete A[l])},post:function(e,n,r,a){var o;o=r.editableForm&&e[r.editableForm]&&e[r.editableForm].$show?e[r.editableForm]:a[0],r.onshow&&(o.$onshow=angular.bind(o,t(r.onshow),e)),r.onhide&&(o.$onhide=angular.bind(o,t(r.onhide),e)),r.oncancel&&(o.$oncancel=angular.bind(o,t(r.oncancel),e)),r.shown&&t(r.shown)(e)&&o.$show(),o._blur=r.blur||i.blurForm,r.ngSubmit||r.submit||(r.onbeforesave&&(o.$onbeforesave=function(){return t(r.onbeforesave)(e,{$data:o.$data})}),r.onaftersave&&(o.$onaftersave=function(){return t(r.onaftersave)(e,{$data:o.$data})}),n.bind("submit",function(t){t.preventDefault(),e.$apply(function(){o.$submit()})})),n.bind("click",function(e){e.which&&1!==e.which||o.$visible&&(o._clicked=!0)})}}}}}]),angular.module("xeditable").factory("editablePromiseCollection",["$q",function(e){return function(){return{promises:[],hasFalse:!1,hasString:!1,when:function(t,n){if(!1===t)this.hasFalse=!0;else if(!n&&angular.isObject(t))this.promises.push(e.when(t));else{if(!angular.isString(t))return;this.hasString=!0}},then:function(t){function n(){s.hasString||s.hasFalse?!s.hasString&&s.hasFalse?r():a():i()}var i=(t=t||{}).onTrue||angular.noop,r=t.onFalse||angular.noop,a=t.onString||angular.noop,o=t.onWait||angular.noop,s=this;this.promises.length?(o(!0),e.all(this.promises).then(function(e){o(!1),angular.forEach(e,function(e){s.when(e,!0)}),n()},function(e){o(!1),a()})):n()}}}}]),angular.module("xeditable").factory("editableUtils",[function(){return{indexOf:function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1},arrayRemove:function(e,t){var n=this.indexOf(e,t);return n>=0&&e.splice(n,1),t},camelToDash:function(e){var t=/[A-Z]/g;return e.replace(t,function(e,t){return(t?"-":"")+e.toLowerCase()})},dashToCamel:function(e){var t=/([\:\-\_]+(.))/g,n=/^moz([A-Z])/;return e.replace(t,function(e,t,n,i){return i?n.toUpperCase():n}).replace(n,"Moz$1")}}}]),angular.module("xeditable").factory("editableNgOptionsParser",[function(){var e=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/;return function(t){var n;if(!(n=t.match(e)))throw"ng-options parse error";var i,r=n[2]||n[1],a=n[4]||n[6],o=n[5],s=(n[3],n[2]?n[1]:a),A=n[7],l=n[8],c=l?n[8]:null;return void 0===o?(i=a+" in "+A,void 0!==l&&(i+=" track by "+c)):i="("+o+", "+a+") in "+A,{ngRepeat:i,locals:{valueName:a,keyName:o,valueFn:s,displayFn:r}}}}]),angular.module("xeditable").factory("editableCombodate",[function(){function e(e,t){if(this.$element=angular.element(e),"INPUT"!=this.$element[0].nodeName)throw"Combodate should be applied to INPUT element";this.defaults={format:"YYYY-MM-DD HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,customClass:"",roundTime:!0,smartDays:!0},this.options=angular.extend({},this.defaults,t),this.init()}return e.prototype={constructor:e,init:function(){if(this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=angular.element('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.options.smartDays){var e=this;this.$widget.find("select").bind("change",function(t){(angular.element(t.target).hasClass("month")||angular.element(t.target).hasClass("year"))&&e.fillCombo("day")})}this.$widget.find("select").css("width","auto"),this.$element.css("display","none").after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var e=this.options.template,t=this.options.customClass;return angular.forEach(this.map,function(t,n){t=t[0];var i=new RegExp(t+"+"),r=t.length>1?t.substring(1,2):t;e=e.replace(i,"{"+r+"}")}),e=e.replace(/ /g,"&nbsp;"),angular.forEach(this.map,function(n,i){var r=(n=n[0]).length>1?n.substring(1,2):n;e=e.replace("{"+r+"}",'<select class="'+i+" "+t+'"></select>')}),e},initCombos:function(){for(var e in this.map){var t=this.$widget[0].querySelectorAll("."+e);this["$"+e]=t.length?angular.element(t):null,this.fillCombo(e)}},fillCombo:function(e){var t=this["$"+e];if(t){var n=this["fill"+e.charAt(0).toUpperCase()+e.slice(1)](),i=t.val();t.html("");for(var r=0;r<n.length;r++)t.append('<option value="'+n[r][0]+'">'+n[r][1]+"</option>");t.val(i)}},fillCommon:function(e){var t,n=[];if("name"===this.options.firstItem){var i="function"==typeof(t=moment.relativeTime||moment.langData()._relativeTime)[e]?t[e](1,!0,e,!1):t[e];i=i.split(" ").reverse()[0],n.push(["",i])}else"empty"===this.options.firstItem&&n.push(["",""]);return n},fillDay:function(){var e,t,n=this.fillCommon("d"),i=-1!==this.options.template.indexOf("DD"),r=31;if(this.options.smartDays&&this.$month&&this.$year){var a=parseInt(this.$month.val(),10),o=parseInt(this.$year.val(),10);isNaN(a)||isNaN(o)||(r=moment([o,a]).daysInMonth())}for(t=1;t<=r;t++)e=i?this.leadZero(t):t,n.push([t,e]);return n},fillMonth:function(){var e,t,n=this.fillCommon("M"),i=-1!==this.options.template.indexOf("MMMM"),r=-1!==this.options.template.indexOf("MMM"),a=-1!==this.options.template.indexOf("MM");for(t=0;t<=11;t++)e=i?moment().date(1).month(t).format("MMMM"):r?moment().date(1).month(t).format("MMM"):a?this.leadZero(t+1):t+1,n.push([t,e]);return n},fillYear:function(){var e,t,n=[],i=-1!==this.options.template.indexOf("YYYY");for(t=this.options.maxYear;t>=this.options.minYear;t--)e=i?t:(t+"").substring(2),n[this.options.yearDescending?"push":"unshift"]([t,e]);return n=this.fillCommon("y").concat(n)},fillHour:function(){var e,t,n=this.fillCommon("h"),i=-1!==this.options.template.indexOf("h"),r=(this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),a=i?1:0,o=i?12:23;for(t=a;t<=o;t++)e=r?this.leadZero(t):t,n.push([t,e]);return n},fillMinute:function(){var e,t,n=this.fillCommon("m"),i=-1!==this.options.template.indexOf("mm");for(t=0;t<=59;t+=this.options.minuteStep)e=i?this.leadZero(t):t,n.push([t,e]);return n},fillSecond:function(){var e,t,n=this.fillCommon("s"),i=-1!==this.options.template.indexOf("ss");for(t=0;t<=59;t+=this.options.secondStep)e=i?this.leadZero(t):t,n.push([t,e]);return n},fillAmpm:function(){var e=-1!==this.options.template.indexOf("a");this.options.template.indexOf("A");return[["am",e?"am":"AM"],["pm",e?"pm":"PM"]]},getValue:function(e){var t,n={},i=this,r=!1;return angular.forEach(this.map,function(e,t){if("ampm"!==t){var a="day"===t?1:0;return n[t]=i["$"+t]?parseInt(i["$"+t].val(),10):a,isNaN(n[t])?(r=!0,!1):void 0}}),r?"":(this.$ampm&&(12===n.hour?n.hour="am"===this.$ampm.val()?0:12:n.hour="am"===this.$ampm.val()?n.hour:n.hour+12),t=moment([n.year,n.month,n.day,n.hour,n.minute,n.second]),this.highlight(t),null===(e=void 0===e?this.options.format:e)?t.isValid()?t:null:t.isValid()?t.format(e):"")},setValue:function(e){function t(e,t){var n={};return angular.forEach(e.children("option"),function(e,i){var r=angular.element(e).attr("value");if(""!==r){var a=Math.abs(r-t);(void 0===n.distance||a<n.distance)&&(n={value:r,distance:a})}}),n.value}if(e){var n="string"==typeof e?moment(e,this.options.format,!0):moment(e),i=this,r={};n.isValid()&&(angular.forEach(this.map,function(e,t){"ampm"!==t&&(r[t]=n[e[1]]())}),this.$ampm&&(r.hour>=12?(r.ampm="pm",r.hour>12&&(r.hour-=12)):(r.ampm="am",0===r.hour&&(r.hour=12))),angular.forEach(r,function(e,n){i["$"+n]&&("minute"===n&&i.options.minuteStep>1&&i.options.roundTime&&(e=t(i["$"+n],e)),"second"===n&&i.options.secondStep>1&&i.options.roundTime&&(e=t(i["$"+n],e)),i["$"+n].val(e))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(n.format(this.options.format)).triggerHandler("change"))}},highlight:function(e){e.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(e){return e<=9?"0"+e:e},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},{getInstance:function(t,n){return new e(t,n)}}}]),angular.module("xeditable").factory("editableIcons",function(){return{default:{bs2:{ok:"icon-ok icon-white",cancel:"icon-remove"},bs3:{ok:"glyphicon glyphicon-ok",cancel:"glyphicon glyphicon-remove"}},external:{"font-awesome":{ok:"fa fa-check",cancel:"fa fa-times"}}}}),angular.module("xeditable").factory("editableThemes",function(){return{default:{formTpl:'<form class="editable-wrap"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<span class="editable-controls"></span>',inputTpl:"",errorTpl:'<div class="editable-error" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit">save</button>',cancelTpl:'<button type="button" ng-click="$form.$cancel()">cancel</button>'},bs2:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls controls control-group" ng-class="{\'error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn" ng-click="$form.$cancel()"><span></span></button>'},bs3:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls form-group" ng-class="{\'has-error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn btn-default" ng-click="$form.$cancel()"><span></span></button>',buttonsClass:"",inputClass:"",postrender:function(){switch(this.directiveName){case"editableText":case"editableSelect":case"editableTextarea":case"editableEmail":case"editableTel":case"editableNumber":case"editableUrl":case"editableSearch":case"editableDate":case"editableDatetime":case"editableBsdate":case"editableTime":case"editableMonth":case"editableWeek":if(this.inputEl.addClass("form-control"),this.theme.inputClass){if(this.inputEl.attr("multiple")&&("input-sm"===this.theme.inputClass||"input-lg"===this.theme.inputClass))break;this.inputEl.addClass(this.theme.inputClass)}break;case"editableCheckbox":this.editorEl.addClass("checkbox")}this.buttonsEl&&this.theme.buttonsClass&&this.buttonsEl.find("button").addClass(this.theme.buttonsClass)}}}}),function(){"use strict";function e(e){function t(t,i){var a,p,f=t==window,m=i&&void 0!==i.message?i.message:void 0;if(!(i=e.extend({},e.blockUI.defaults,i||{})).ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(i.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,i.overlayCSS||{}),a=e.extend({},e.blockUI.defaults.css,i.css||{}),i.onOverlayClick&&(i.overlayCSS.cursor="pointer"),p=e.extend({},e.blockUI.defaults.themedCSS,i.themedCSS||{}),m=void 0===m?i.message:m,f&&h&&n(window,{fadeOut:0}),m&&"string"!=typeof m&&(m.parentNode||m.jquery)){var v=m.jquery?m[0]:m,w={};e(t).data("blockUI.history",w),w.el=v,w.parent=v.parentNode,w.display=v.style.display,w.position=v.style.position,w.parent&&w.parent.removeChild(v)}e(t).data("blockUI.onUnblock",i.onUnblock);var b,y,B,C,E=i.baseZ;b=e(c||i.forceIframe?'<iframe class="blockUI" style="z-index:'+E+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+i.iframeSrc+'"></iframe>':'<div class="blockUI" style="display:none"></div>'),y=e(i.theme?'<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+E+++';display:none"></div>':'<div class="blockUI blockOverlay" style="z-index:'+E+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),i.theme&&f?(C='<div class="blockUI '+i.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(E+10)+';display:none;position:fixed">',i.title&&(C+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(i.title||"&nbsp;")+"</div>"),C+='<div class="ui-widget-content ui-dialog-content"></div>',C+="</div>"):i.theme?(C='<div class="blockUI '+i.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(E+10)+';display:none;position:absolute">',i.title&&(C+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(i.title||"&nbsp;")+"</div>"),C+='<div class="ui-widget-content ui-dialog-content"></div>',C+="</div>"):C=f?'<div class="blockUI '+i.blockMsgClass+' blockPage" style="z-index:'+(E+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+i.blockMsgClass+' blockElement" style="z-index:'+(E+10)+';display:none;position:absolute"></div>',B=e(C),m&&(i.theme?(B.css(p),B.addClass("ui-widget-content")):B.css(a)),i.theme||y.css(i.overlayCSS),y.css("position",f?"fixed":"absolute"),(c||i.forceIframe)&&b.css("opacity",0);var I=[b,y,B],D=e(f?"body":t);e.each(I,function(){this.appendTo(D)}),i.theme&&i.draggable&&e.fn.draggable&&B.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var x=d&&(!e.support.boxModel||e("object,embed",f?null:t).length>0);if(u||x){if(f&&i.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!f)var M=A(t,"borderTopWidth"),S=A(t,"borderLeftWidth"),_=M?"(0 - "+M+")":0,k=S?"(0 - "+S+")":0;e.each(I,function(e,t){var n=t[0].style;if(n.position="absolute",e<2)f?n.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+i.quirksmodeOffsetHack+') + "px"'):n.setExpression("height",'this.parentNode.offsetHeight + "px"'),f?n.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):n.setExpression("width",'this.parentNode.offsetWidth + "px"'),k&&n.setExpression("left",k),_&&n.setExpression("top",_);else if(i.centerY)f&&n.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),n.marginTop=0;else if(!i.centerY&&f){var r="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+(i.css&&i.css.top?parseInt(i.css.top,10):0)+') + "px"';n.setExpression("top",r)}})}if(m&&(i.theme?B.find(".ui-widget-content").append(m):B.append(m),(m.jquery||m.nodeType)&&e(m).show()),(c||i.forceIframe)&&i.showOverlay&&b.show(),i.fadeIn){var T=i.onBlock?i.onBlock:l,P=i.showOverlay&&!m?T:l,F=m?T:l;i.showOverlay&&y._fadeIn(i.fadeIn,P),m&&B._fadeIn(i.fadeIn,F)}else i.showOverlay&&y.show(),m&&B.show(),i.onBlock&&i.onBlock.bind(B)();if(r(1,t,i),f?(h=B[0],g=e(i.focusableElements,h),i.focusInput&&setTimeout(o,20)):s(B[0],i.centerX,i.centerY),i.timeout){var Q=setTimeout(function(){f?e.unblockUI(i):e(t).unblock(i)},i.timeout);e(t).data("blockUI.timeout",Q)}}}function n(t,n){var a,o=t==window,s=e(t),A=s.data("blockUI.history"),l=s.data("blockUI.timeout");l&&(clearTimeout(l),s.removeData("blockUI.timeout")),n=e.extend({},e.blockUI.defaults,n||{}),r(0,t,n),null===n.onUnblock&&(n.onUnblock=s.data("blockUI.onUnblock"),s.removeData("blockUI.onUnblock"));var c;c=o?e("body").children().filter(".blockUI").add("body > .blockUI"):s.find(">.blockUI"),n.cursorReset&&(c.length>1&&(c[1].style.cursor=n.cursorReset),c.length>2&&(c[2].style.cursor=n.cursorReset)),o&&(h=g=null),n.fadeOut?(a=c.length,c.stop().fadeOut(n.fadeOut,function(){0==--a&&i(c,A,n,t)})):i(c,A,n,t)}function i(t,n,i,r){var a=e(r);if(!a.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),n&&n.el&&(n.el.style.display=n.display,n.el.style.position=n.position,n.el.style.cursor="default",n.parent&&n.parent.appendChild(n.el),a.removeData("blockUI.history")),a.data("blockUI.static")&&a.css("position","static"),"function"==typeof i.onUnblock&&i.onUnblock(r,i);var o=e(document.body),s=o.width(),A=o[0].style.width;o.width(s-1).width(s),o[0].style.width=A}}function r(t,n,i){var r=n==window,o=e(n);if((t||(!r||h)&&(r||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",t),r&&i.bindEvents&&(!t||i.showOverlay))){var s="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(s,i,a):e(document).unbind(s,a)}}function a(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&h&&t.data.constrainTabKey){var n=g,i=!t.shiftKey&&t.target===n[n.length-1],r=t.shiftKey&&t.target===n[0];if(i||r)return setTimeout(function(){o(r)},10),!1}var a=t.data,s=e(t.target);return s.hasClass("blockOverlay")&&a.onOverlayClick&&a.onOverlayClick(t),s.parents("div."+a.blockMsgClass).length>0||0===s.parents().children().filter("div.blockUI").length}function o(e){if(g){var t=g[!0===e?g.length-1:0];t&&t.focus()}}function s(e,t,n){var i=e.parentNode,r=e.style,a=(i.offsetWidth-e.offsetWidth)/2-A(i,"borderLeftWidth"),o=(i.offsetHeight-e.offsetHeight)/2-A(i,"borderTopWidth");t&&(r.left=a>0?a+"px":"0"),n&&(r.top=o>0?o+"px":"0")}function A(t,n){return parseInt(e.css(t,n),10)||0}e.fn._fadeIn=e.fn.fadeIn;var l=e.noop||function(){},c=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),d=(document.documentMode,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){n(window,e)},e.growlUI=function(t,n,i,r){var a=e('<div class="growlUI"></div>');t&&a.append("<h1>"+t+"</h1>"),n&&a.append("<h2>"+n+"</h2>"),void 0===i&&(i=3e3);var o=function(t){t=t||{},e.blockUI({message:a,fadeIn:void 0!==t.fadeIn?t.fadeIn:700,fadeOut:void 0!==t.fadeOut?t.fadeOut:1e3,timeout:void 0!==t.timeout?t.timeout:i,centerY:!1,showOverlay:!1,onUnblock:r,css:e.blockUI.defaults.growlCSS})};o();a.css("opacity");a.mouseover(function(){o({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(n){if(this[0]===window)return e.blockUI(n),this;var i=e.extend({},e.blockUI.defaults,n||{});return this.each(function(){var t=e(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,n)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){n(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var h=null,g=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}(),function(e,t,n){var i=e();e.fn.dropdownHover=function(n){return"ontouchstart"in document?this:(i=i.add(this.parent()),this.each(function(){function r(e){t.clearTimeout(a),t.clearTimeout(o),o=t.setTimeout(function(){i.find(":focus").blur(),!0===d.instantlyCloseOthers&&i.removeClass("open"),t.clearTimeout(o),s.attr("aria-expanded","true"),A.addClass("open"),s.trigger(u)},d.hoverDelay)}var a,o,s=e(this),A=s.parent(),l={delay:500,hoverDelay:0,instantlyCloseOthers:!0},c={delay:e(this).data("delay"),hoverDelay:e(this).data("hover-delay"),instantlyCloseOthers:e(this).data("close-others")},u="show.bs.dropdown",d=e.extend(!0,{},l,n,c);A.hover(function(e){if(!A.hasClass("open")&&!s.is(e.target))return!0;r()},function(){t.clearTimeout(o),a=t.setTimeout(function(){s.attr("aria-expanded","false"),A.removeClass("open"),s.trigger("hide.bs.dropdown")},d.delay)}),s.hover(function(e){if(!A.hasClass("open")&&!A.is(e.target))return!0;r()}),A.find(".dropdown-submenu").each(function(){var n,i=e(this);i.hover(function(){t.clearTimeout(n),i.children(".dropdown-menu").show(),i.siblings().children(".dropdown-menu").hide()},function(){var e=i.children(".dropdown-menu");n=t.setTimeout(function(){e.hide()},d.delay)})})}))},e(document).ready(function(){e('[data-hover="dropdown"]').dropdownHover()})}(jQuery,window),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(0,function(e){!function(e){"use strict";function t(t){var n=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return e.each(n,function(){t=t.replace(this.re,this.ch)}),t}function n(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},n="(?:"+Object.keys(t).join("|")+")",i=new RegExp(n),r=new RegExp(n,"g"),a=null==e?"":""+e;return i.test(a)?a.replace(r,function(e){return t[e]}):a}function i(t,n){var i=arguments,a=t,o=n;[].shift.apply(i);var s,A=this.each(function(){var t=e(this);if(t.is("select")){var n=t.data("selectpicker"),A="object"==typeof a&&a;if(n){if(A)for(var l in A)A.hasOwnProperty(l)&&(n.options[l]=A[l])}else{var c=e.extend({},r.DEFAULTS,e.fn.selectpicker.defaults||{},t.data(),A);c.template=e.extend({},r.DEFAULTS.template,e.fn.selectpicker.defaults?e.fn.selectpicker.defaults.template:{},t.data().template,A.template),t.data("selectpicker",n=new r(this,c,o))}"string"==typeof a&&(s=n[a]instanceof Function?n[a].apply(n,i):n.options[a])}});return void 0!==s?s:A}String.prototype.includes||function(){var e={}.toString,t=function(){try{var e={},t=Object.defineProperty,n=t(e,e,e)&&t}catch(e){}return n}(),n="".indexOf,i=function(t){if(null==this)throw new TypeError;var i=String(this);if(t&&"[object RegExp]"==e.call(t))throw new TypeError;var r=i.length,a=String(t),o=a.length,s=arguments.length>1?arguments[1]:void 0,A=s?Number(s):0;return A!=A&&(A=0),!(o+Math.min(Math.max(A,0),r)>r)&&-1!=n.call(i,a,A)};t?t(String.prototype,"includes",{value:i,configurable:!0,writable:!0}):String.prototype.includes=i}(),String.prototype.startsWith||function(){var e=function(){try{var e={},t=Object.defineProperty,n=t(e,e,e)&&t}catch(e){}return n}(),t={}.toString,n=function(e){if(null==this)throw new TypeError;var n=String(this);if(e&&"[object RegExp]"==t.call(e))throw new TypeError;var i=n.length,r=String(e),a=r.length,o=arguments.length>1?arguments[1]:void 0,s=o?Number(o):0;s!=s&&(s=0);var A=Math.min(Math.max(s,0),i);if(a+A>i)return!1;for(var l=-1;++l<a;)if(n.charCodeAt(A+l)!=r.charCodeAt(l))return!1;return!0};e?e(String.prototype,"startsWith",{value:n,configurable:!0,writable:!0}):String.prototype.startsWith=n}(),Object.keys||(Object.keys=function(e,t,n){n=[];for(t in e)n.hasOwnProperty.call(e,t)&&n.push(t);return n}),e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?("function"==typeof Event?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):(n.fireEvent&&((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)),this.trigger(e))},e.expr[":"].icontains=function(t,n,i){var r=e(t);return(r.data("tokens")||r.text()).toUpperCase().includes(i[3].toUpperCase())},e.expr[":"].ibegins=function(t,n,i){var r=e(t);return(r.data("tokens")||r.text()).toUpperCase().startsWith(i[3].toUpperCase())},e.expr[":"].aicontains=function(t,n,i){var r=e(t);return(r.data("tokens")||r.data("normalizedText")||r.text()).toUpperCase().includes(i[3].toUpperCase())},e.expr[":"].aibegins=function(t,n,i){var r=e(t);return(r.data("tokens")||r.data("normalizedText")||r.text()).toUpperCase().startsWith(i[3].toUpperCase())};var r=function(t,n,i){i&&(i.stopPropagation(),i.preventDefault()),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=n,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=r.prototype.val,this.render=r.prototype.render,this.refresh=r.prototype.refresh,this.setStyle=r.prototype.setStyle,this.selectAll=r.prototype.selectAll,this.deselectAll=r.prototype.deselectAll,this.destroy=r.prototype.destroy,this.remove=r.prototype.remove,this.show=r.prototype.show,this.hide=r.prototype.hide,this.init()};r.VERSION="1.7.7",r.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},r.prototype={constructor:r,init:function(){var t=this,n=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),void 0!==n&&(this.$button.attr("data-id",n),e('label[for="'+n+'"]').click(function(e){e.preventDefault(),t.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){t.$element.trigger("hide.bs.select",e)},"hidden.bs.dropdown":function(e){t.$element.trigger("hidden.bs.select",e)},"show.bs.dropdown":function(e){t.$element.trigger("show.bs.select",e)},"shown.bs.dropdown":function(e){t.$element.trigger("shown.bs.select",e)}}),setTimeout(function(){t.$element.trigger("loaded.bs.select")})},createDropdown:function(){var t=this.multiple?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",a=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",o=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+n(this.options.liveSearchPlaceholder)+'"')+"></div>":"",s=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",A=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"",l='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+r+'><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+a+o+s+'<ul class="dropdown-menu inner" role="menu"></ul>'+A+"</div></div>";return e(l)},createView:function(){var e=this.createDropdown(),t=this.createLi();return e.find("ul")[0].innerHTML=t,e},reloadLi:function(){this.destroyLi();var e=this.createLi();this.$menuInner[0].innerHTML=e},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var i=this,r=[],a=0,o=document.createElement("option"),s=-1,A=function(e,t,n,i){return"<li"+(void 0!==n&""!==n?' class="'+n+'"':"")+(void 0!==t&null!==t?' data-original-index="'+t+'"':"")+(void 0!==i&null!==i?'data-optgroup="'+i+'"':"")+">"+e+"</li>"},l=function(e,r,a,o){return'<a tabindex="0"'+(void 0!==r?' class="'+r+'"':"")+(void 0!==a?' style="'+a+'"':"")+(i.options.liveSearchNormalize?' data-normalized-text="'+t(n(e))+'"':"")+(void 0!==o||null!==o?' data-tokens="'+o+'"':"")+">"+e+'<span class="'+i.options.iconBase+" "+i.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(s--,!this.$element.find(".bs-title-option").length)){var c=this.$element[0];o.className="bs-title-option",o.appendChild(document.createTextNode(this.options.title)),o.value="",c.insertBefore(o,c.firstChild),void 0===e(c.options[c.selectedIndex]).attr("selected")&&(o.selected=!0)}return this.$element.find("option").each(function(t){var n=e(this);if(s++,!n.hasClass("bs-title-option")){var o=this.className||"",c=this.style.cssText,u=n.data("content")?n.data("content"):n.html(),d=n.data("tokens")?n.data("tokens"):null,h=void 0!==n.data("subtext")?'<small class="text-muted">'+n.data("subtext")+"</small>":"",g=void 0!==n.data("icon")?'<span class="'+i.options.iconBase+" "+n.data("icon")+'"></span> ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==g&&p&&(g="<span>"+g+"</span>"),i.options.hideDisabled&&p)s--;else{if(n.data("content")||(u=g+'<span class="text">'+u+h+"</span>"),"OPTGROUP"===this.parentNode.tagName&&!0!==n.data("divider")){var f=" "+this.parentNode.className||"";if(0===n.index()){a+=1;var m=this.parentNode.label,v=void 0!==n.parent().data("subtext")?'<small class="text-muted">'+n.parent().data("subtext")+"</small>":"";m=(n.parent().data("icon")?'<span class="'+i.options.iconBase+" "+n.parent().data("icon")+'"></span> ':"")+'<span class="text">'+m+v+"</span>",0!==t&&r.length>0&&(s++,r.push(A("",null,"divider",a+"div"))),s++,r.push(A(m,null,"dropdown-header"+f,a))}r.push(A(l(u,"opt "+o+f,c,d),t,"",a))}else!0===n.data("divider")?r.push(A("",t,"divider")):!0===n.data("hidden")?r.push(A(l(u,o,c,d),t,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(s++,r.push(A("",null,"divider",a+"div"))),r.push(A(l(u,o,c,d),t)));i.liObj[t]=s}}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),r.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var n,i=this;!1!==t&&this.$element.find("option").each(function(e){var t=i.findLis().eq(i.liObj[e]);i.setDisabled(e,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,t),i.setSelected(e,this.selected,t)}),this.tabIndex();var r=this.$element.find("option").map(function(){if(this.selected){if(i.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var t,n=e(this),r=n.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+n.data("icon")+'"></i> ':"";return t=i.options.showSubtext&&n.data("subtext")&&!i.multiple?' <small class="text-muted">'+n.data("subtext")+"</small>":"",void 0!==n.attr("title")?n.attr("title"):n.data("content")&&i.options.showContent?n.data("content"):r+n.html()+t}}).toArray(),a=this.multiple?r.join(this.options.multipleSeparator):r[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var o=this.options.selectedTextFormat.split(">");if(o.length>1&&r.length>o[1]||1==o.length&&r.length>=2){n=this.options.hideDisabled?", [disabled]":"";var s=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+n).length;a=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(r.length,s):this.options.countSelectedText).replace("{0}",r.length.toString()).replace("{1}",s.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(a=this.options.title),a||(a=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",e.trim(a.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(a),this.$element.trigger("rendered.bs.select")},setStyle:function(e,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var n=e||this.options.style;"add"==t?this.$button.addClass(n):"remove"==t?this.$button.removeClass(n):(this.$button.removeClass(this.options.style),this.$button.addClass(n))},liHeight:function(t){if(t||!1!==this.options.size&&!this.sizeInfo){var n=document.createElement("div"),i=document.createElement("div"),r=document.createElement("ul"),a=document.createElement("li"),o=document.createElement("li"),s=document.createElement("a"),A=document.createElement("span"),l=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,c=this.options.liveSearch?document.createElement("div"):null,u=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,d=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(A.className="text",n.className=this.$menu[0].parentNode.className+" open",i.className="dropdown-menu open",r.className="dropdown-menu inner",a.className="divider",A.appendChild(document.createTextNode("Inner text")),s.appendChild(A),o.appendChild(s),r.appendChild(o),r.appendChild(a),l&&i.appendChild(l),c){var h=document.createElement("span");c.className="bs-searchbox",h.className="form-control",c.appendChild(h),i.appendChild(c)}u&&i.appendChild(u),i.appendChild(r),d&&i.appendChild(d),n.appendChild(i),document.body.appendChild(n);var g=s.offsetHeight,p=l?l.offsetHeight:0,f=c?c.offsetHeight:0,m=u?u.offsetHeight:0,v=d?d.offsetHeight:0,w=e(a).outerHeight(!0),b="function"==typeof getComputedStyle&&getComputedStyle(i),y=b?null:e(i),B=parseInt(b?b.paddingTop:y.css("paddingTop"))+parseInt(b?b.paddingBottom:y.css("paddingBottom"))+parseInt(b?b.borderTopWidth:y.css("borderTopWidth"))+parseInt(b?b.borderBottomWidth:y.css("borderBottomWidth")),C=B+parseInt(b?b.marginTop:y.css("marginTop"))+parseInt(b?b.marginBottom:y.css("marginBottom"))+2;document.body.removeChild(n),this.sizeInfo={liHeight:g,headerHeight:p,searchHeight:f,actionsHeight:m,doneButtonHeight:v,dividerHeight:w,menuPadding:B,menuExtras:C}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t,n,i,r,a=this,o=this.$menu,s=this.$menuInner,A=e(window),l=this.$newElement[0].offsetHeight,c=this.sizeInfo.liHeight,u=this.sizeInfo.headerHeight,d=this.sizeInfo.searchHeight,h=this.sizeInfo.actionsHeight,g=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,f=this.sizeInfo.menuPadding,m=this.sizeInfo.menuExtras,v=this.options.hideDisabled?".disabled":"",w=function(){i=a.$newElement.offset().top-A.scrollTop(),r=A.height()-i-l};if(w(),"auto"===this.options.size){var b=function(){var A,l=function(t,n){return function(i){return n?i.classList?i.classList.contains(t):e(i).hasClass(t):!(i.classList?i.classList.contains(t):e(i).hasClass(t))}},p=a.$menuInner[0].getElementsByTagName("li"),v=Array.prototype.filter?Array.prototype.filter.call(p,l("hidden",!1)):a.$lis.not(".hidden"),b=Array.prototype.filter?Array.prototype.filter.call(v,l("dropdown-header",!0)):v.filter(".dropdown-header");w(),t=r-m,a.options.container?(o.data("height")||o.data("height",o.height()),n=o.data("height")):n=o.height(),a.options.dropupAuto&&a.$newElement.toggleClass("dropup",i>r&&t-m<n),a.$newElement.hasClass("dropup")&&(t=i-m),A=v.length+b.length>3?3*c+m-2:0,o.css({"max-height":t+"px",overflow:"hidden","min-height":A+u+d+h+g+"px"}),s.css({"max-height":t-u-d-h-g-f+"px","overflow-y":"auto","min-height":Math.max(A-f,0)+"px"})};b(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",b),A.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",b)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(v).length>this.options.size){var y=this.$lis.not(".divider").not(v).children().slice(0,this.options.size).last().parent().index(),B=this.$lis.slice(0,y+1).filter(".divider").length;t=c*this.options.size+B*p+f,a.options.container?(o.data("height")||o.data("height",o.height()),n=o.data("height")):n=o.height(),a.options.dropupAuto&&this.$newElement.toggleClass("dropup",i>r&&t-m<n),o.css({"max-height":t+u+d+h+g+"px",overflow:"hidden","min-height":""}),s.css({"max-height":t-f+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var e=this.$menu.parent().clone().appendTo("body"),t=this.options.container?this.$newElement.clone().appendTo("body"):e,n=e.children(".dropdown-menu").outerWidth(),i=t.css("width","auto").children("button").outerWidth();e.remove(),t.remove(),this.$newElement.css("width",Math.max(n,i)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=e('<div class="bs-container" />');var t,n,i=this,r=function(e){i.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",e.hasClass("dropup")),t=e.offset(),n=e.hasClass("dropup")?0:e[0].offsetHeight,i.$bsContainer.css({top:t.top+n,left:t.left,width:e[0].offsetWidth})};this.$newElement.on("click",function(){var t=e(this);i.isDisabled()||(r(t),i.$bsContainer.appendTo(i.options.container).toggleClass("open",!t.hasClass("open")).append(i.$menu))}),e(window).on("resize scroll",function(){r(i.$newElement)}),this.$element.on("hide.bs.select",function(){i.$menu.data("height",i.$menu.height()),i.$bsContainer.detach()})},setSelected:function(e,t,n){n||(n=this.findLis().eq(this.liObj[e])),n.toggleClass("selected",t)},setDisabled:function(e,t,n){n||(n=this.findLis().eq(this.liObj[e])),t?n.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):n.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var e=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!e.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var t=this,n=e(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(e){e.stopPropagation()}),n.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&n.data("spaceSelect")&&(e.preventDefault(),n.data("spaceSelect",!1))}),this.$newElement.on("click",function(){t.setSize(),t.$element.on("shown.bs.select",function(){if(t.options.liveSearch||t.multiple){if(!t.multiple){var e=t.liObj[t.$element[0].selectedIndex];if("number"!=typeof e||!1===t.options.size)return;var n=t.$lis.eq(e)[0].offsetTop-t.$menuInner[0].offsetTop;n=n-t.$menuInner[0].offsetHeight/2+t.sizeInfo.liHeight/2,t.$menuInner[0].scrollTop=n}}else t.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(n){var i=e(this),r=i.parent().data("originalIndex"),a=t.$element.val(),o=t.$element.prop("selectedIndex");if(t.multiple&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!i.parent().hasClass("disabled")){var s=t.$element.find("option"),A=s.eq(r),l=A.prop("selected"),c=A.parent("optgroup"),u=t.options.maxOptions,d=c.data("maxOptions")||!1;if(t.multiple){if(A.prop("selected",!l),t.setSelected(r,!l),i.blur(),!1!==u||!1!==d){var h=u<s.filter(":selected").length,g=d<c.find("option:selected").length;if(u&&h||d&&g)if(u&&1==u)s.prop("selected",!1),A.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(r,!0);else if(d&&1==d){c.find("option:selected").prop("selected",!1),A.prop("selected",!0);var p=i.parent().data("optgroup");t.$menuInner.find('[data-optgroup="'+p+'"]').removeClass("selected"),t.setSelected(r,!0)}else{var f="function"==typeof t.options.maxOptionsText?t.options.maxOptionsText(u,d):t.options.maxOptionsText,m=f[0].replace("{n}",u),v=f[1].replace("{n}",d),w=e('<div class="notify"></div>');f[2]&&(m=m.replace("{var}",f[2][u>1?0:1]),v=v.replace("{var}",f[2][d>1?0:1])),A.prop("selected",!1),t.$menu.append(w),u&&h&&(w.append(e("<div>"+m+"</div>")),t.$element.trigger("maxReached.bs.select")),d&&g&&(w.append(e("<div>"+v+"</div>")),t.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){t.setSelected(r,!1)},10),w.delay(750).fadeOut(300,function(){e(this).remove()})}}}else s.prop("selected",!1),A.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(r,!0);t.multiple?t.options.liveSearch&&t.$searchbox.focus():t.$button.focus(),(a!=t.$element.val()&&t.multiple||o!=t.$element.prop("selectedIndex")&&!t.multiple)&&(t.$element.triggerNative("change"),t.$element.trigger("changed.bs.select",[r,A.prop("selected"),l]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.focus():t.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.focus():t.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){t.$button.click()}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(n){t.options.liveSearch?t.$searchbox.focus():t.$button.focus(),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll(),t.$element.triggerNative("change")}),this.$element.change(function(){t.render(!1)})},liveSearchListener:function(){var i=this,r=e('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){i.$menuInner.find(".active").removeClass("active"),i.$searchbox.val()&&(i.$searchbox.val(""),i.$lis.not(".is-hidden").removeClass("hidden"),r.parent().length&&r.remove()),i.multiple||i.$menuInner.find(".selected").addClass("active"),setTimeout(function(){i.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(i.$searchbox.val()){var a=i.$lis.not(".is-hidden").removeClass("hidden").children("a");(a=i.options.liveSearchNormalize?a.not(":a"+i._searchStyle()+'("'+t(i.$searchbox.val())+'")'):a.not(":"+i._searchStyle()+'("'+i.$searchbox.val()+'")')).parent().addClass("hidden"),i.$lis.filter(".dropdown-header").each(function(){var t=e(this),n=t.data("optgroup");0===i.$lis.filter("[data-optgroup="+n+"]").not(t).not(".hidden").length&&(t.addClass("hidden"),i.$lis.filter("[data-optgroup="+n+"div]").addClass("hidden"))});var o=i.$lis.not(".hidden");o.each(function(t){var n=e(this);n.hasClass("divider")&&(n.index()===o.first().index()||n.index()===o.last().index()||o.eq(t+1).hasClass("divider"))&&n.addClass("hidden")}),i.$lis.not(".hidden, .no-results").length?r.parent().length&&r.remove():(r.parent().length&&r.remove(),r.html(i.options.noneResultsText.replace("{0}",'"'+n(i.$searchbox.val())+'"')).show(),i.$menuInner.append(r))}else i.$lis.not(".is-hidden").removeClass("hidden"),r.parent().length&&r.remove();i.$lis.filter(".active").removeClass("active"),i.$searchbox.val()&&i.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),e(this).focus()})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(e){return void 0!==e?(this.$element.val(e),this.render(),this.$element):this.$element.val()},changeAll:function(t){void 0===t&&(t=!0),this.findLis();for(var n=this.$element.find("option"),i=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",t),r=i.length,a=[],o=0;o<r;o++){var s=i[o].getAttribute("data-original-index");a[a.length]=n.eq(s)[0]}e(a).prop("selected",t),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(n){var i,r,a,o,s,A,l,c,u,d=e(this),h=d.is("input")?d.parent().parent():d.parent(),g=h.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",f={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(g.options.liveSearch&&(h=d.parent().parent()),g.options.container&&(h=g.$menu),i=e("[role=menu] li",h),!(u=g.$menu.parent().hasClass("open"))&&(n.keyCode>=48&&n.keyCode<=57||n.keyCode>=96&&n.keyCode<=105||n.keyCode>=65&&n.keyCode<=90)&&(g.options.container?g.$newElement.trigger("click"):(g.setSize(),g.$menu.parent().addClass("open"),u=!0),g.$searchbox.focus()),g.options.liveSearch&&(/(^9$|27)/.test(n.keyCode.toString(10))&&u&&0===g.$menu.find(".active").length&&(n.preventDefault(),g.$menu.parent().removeClass("open"),g.options.container&&g.$newElement.removeClass("open"),g.$button.focus()),i=e("[role=menu] li"+p,h),d.val()||/(38|40)/.test(n.keyCode.toString(10))||0===i.filter(".active").length&&(i=g.$menuInner.find("li"),i=g.options.liveSearchNormalize?i.filter(":a"+g._searchStyle()+"("+t(f[n.keyCode])+")"):i.filter(":"+g._searchStyle()+"("+f[n.keyCode]+")"))),i.length){if(/(38|40)/.test(n.keyCode.toString(10)))r=i.index(i.find("a").filter(":focus").parent()),o=i.filter(p).first().index(),s=i.filter(p).last().index(),a=i.eq(r).nextAll(p).eq(0).index(),A=i.eq(r).prevAll(p).eq(0).index(),l=i.eq(a).prevAll(p).eq(0).index(),g.options.liveSearch&&(i.each(function(t){e(this).hasClass("disabled")||e(this).data("index",t)}),r=i.index(i.filter(".active")),o=i.first().data("index"),s=i.last().data("index"),a=i.eq(r).nextAll().eq(0).data("index"),A=i.eq(r).prevAll().eq(0).data("index"),l=i.eq(a).prevAll().eq(0).data("index")),c=d.data("prevIndex"),38==n.keyCode?(g.options.liveSearch&&r--,r!=l&&r>A&&(r=A),r<o&&(r=o),r==c&&(r=s)):40==n.keyCode&&(g.options.liveSearch&&r++,-1==r&&(r=0),r!=l&&r<a&&(r=a),r>s&&(r=s),r==c&&(r=o)),d.data("prevIndex",r),g.options.liveSearch?(n.preventDefault(),d.hasClass("dropdown-toggle")||(i.removeClass("active").eq(r).addClass("active").children("a").focus(),d.focus())):i.eq(r).children("a").focus();else if(!d.is("input")){var m,v=[];i.each(function(){e(this).hasClass("disabled")||e.trim(e(this).children("a").text().toLowerCase()).substring(0,1)==f[n.keyCode]&&v.push(e(this).index())}),m=e(document).data("keycount"),m++,e(document).data("keycount",m),e.trim(e(":focus").text().toLowerCase()).substring(0,1)!=f[n.keyCode]?(m=1,e(document).data("keycount",m)):m>=v.length&&(e(document).data("keycount",0),m>v.length&&(m=1)),i.eq(v[m-1]).children("a").focus()}if((/(13|32)/.test(n.keyCode.toString(10))||/(^9$)/.test(n.keyCode.toString(10))&&g.options.selectOnTab)&&u){if(/(32)/.test(n.keyCode.toString(10))||n.preventDefault(),g.options.liveSearch)/(32)/.test(n.keyCode.toString(10))||(g.$menuInner.find(".active a").click(),d.focus());else{var w=e(":focus");w.click(),w.focus(),n.preventDefault(),e(document).data("spaceSelect",!0)}e(document).data("keycount",0)}(/(^9$|27)/.test(n.keyCode.toString(10))&&u&&(g.multiple||g.options.liveSearch)||/(27)/.test(n.keyCode.toString(10))&&!u)&&(g.$menu.parent().removeClass("open"),g.options.container&&g.$newElement.removeClass("open"),g.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var a=e.fn.selectpicker;e.fn.selectpicker=i,e.fn.selectpicker.Constructor=r,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=a,this},e(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',r.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(e){e.stopPropagation()}),e(window).on("load.bs.select.data-api",function(){e(".selectpicker").each(function(){var t=e(this);i.call(t,t.data())})})}(e)}),angular.module("checklist-model",[]).directive("checklistModel",["$parse","$compile",function(e,t){function n(e,t,n){if(angular.isArray(e))for(var i=e.length;i--;)if(n(e[i],t))return!0;return!1}function i(e,t,i){return e=angular.isArray(e)?e:[],n(e,t,i)||e.push(t),e}function r(e,t,n){if(angular.isArray(e))for(var i=e.length;i--;)if(n(e[i],t)){e.splice(i,1);break}return e}function a(a,o,s){function A(e,t){a[s.ngModel]=n(e,h,g)}var l=s.checklistModel;s.$set("checklistModel",null),t(o)(a),s.$set("checklistModel",l);var c=e(l),u=c.assign,d=e(s.checklistChange),h=s.checklistValue?e(s.checklistValue)(a.$parent):s.value,g=angular.equals;if(s.hasOwnProperty("checklistComparator"))if("."==s.checklistComparator[0]){var p=s.checklistComparator.substring(1);g=function(e,t){return e[p]===t[p]}}else g=e(s.checklistComparator)(a.$parent);a.$watch(s.ngModel,function(e,t){if(e!==t){var n=c(a.$parent);angular.isFunction(u)&&(!0===e?u(a.$parent,i(n,h,g)):u(a.$parent,r(n,h,g))),d&&d(a)}}),angular.isFunction(a.$parent.$watchCollection)?a.$parent.$watchCollection(l,A):a.$parent.$watch(l,A,!0)}return{restrict:"A",priority:1e3,terminal:!0,scope:!0,compile:function(e,t){if(("INPUT"!==e[0].tagName||"checkbox"!==t.type)&&"MD-CHECKBOX"!==e[0].tagName&&!t.btnCheckbox)throw'checklist-model should be applied to `input[type="checkbox"]` or `md-checkbox`.';if(!t.checklistValue&&!t.value)throw"You should provide `value` or `checklist-value`.";return t.ngModel||t.$set("ngModel","checked"),a}}}]),function(e,t,n){"use strict";var i=/^.*(youtu\.be\/|youtube\.com\/v\/|youtube\.com\/embed\/|youtube\.com\/watch\?v=|youtube\.com\/watch\?.*\&v=)([^#\&\?]*).*/i;e.fn.backstretch=function(n,i){var r=arguments;0===e(t).scrollTop()&&t.scrollTo(0,0);var a;return this.each(function(t){var o=e(this),s=o.data("backstretch");if(s){if("string"==typeof r[0]&&"function"==typeof s[r[0]]){var A=s[r[0]].apply(s,Array.prototype.slice.call(r,1));return A===s&&(A=void 0),void(void 0!==A&&((a=a||[])[t]=A))}i=e.extend(s.options,i),s.hasOwnProperty("destroy")&&s.destroy(!0)}if(!n||n&&0===n.length){var l=o.css("background-image");l&&"none"!==l?n=[{url:o.css("backgroundImage").replace(/url\(|\)|"|'/g,"")}]:e.error("No images were supplied for Backstretch, or element must have a CSS-defined background image.")}s=new u(this,n,i||{}),o.data("backstretch",s)}),a?1===a.length?a[0]:a:this},e.backstretch=function(t,n){return e("body").backstretch(t,n).data("backstretch")},e.expr[":"].backstretch=function(t){return void 0!==e(t).data("backstretch")},e.fn.backstretch.defaults={duration:5e3,transition:"fade",transitionDuration:0,animateFirst:!0,alignX:.5,alignY:.5,paused:!1,start:0,preload:2,preloadSize:1,resolutionRefreshRate:2500,resolutionChangeRatioThreshold:.1};var r={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},itemWrapper:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"100%",height:"100%",zIndex:-999999},item:{position:"absolute",margin:0,padding:0,border:"none",width:"100%",height:"100%",maxWidth:"none"}},a=function(){var n=function(e){for(var t=1;t<e.length;t++){for(var n=e[t],i=t;e[i-1]&&parseInt(e[i-1].width,10)>parseInt(n.width,10);)e[i]=e[i-1],--i;e[i]=n}return e},i=function(e,n,i){for(var r,a,o=t.devicePixelRatio||1,s=g(),A=(p(),n>e?"portrait":e>n?"landscape":"square"),l=0,c=0;c<i.length&&("string"==typeof(a=i[c])&&(a=i[c]={url:a}),a.pixelRatio&&"auto"!==a.pixelRatio&&parseFloat(a.pixelRatio)!==o||a.deviceOrientation&&a.deviceOrientation!==s||a.windowOrientation&&a.windowOrientation!==s||a.orientation&&a.orientation!==A||(l=c,r=e,"auto"===a.pixelRatio&&(e*=o),!(a.width>=r)));c++);return i[Math.min(c,l)]},r=function(e,t){if("string"==typeof e)e=e.replace(/{{(width|height)}}/g,t);else if(e instanceof Array)for(var n=0;n<e.length;n++)e[n].src?e[n].src=r(e[n].src,t):e[n]=r(e[n],t);return e};return function(t,a){for(var o=t.width(),s=t.height(),A=[],l=0;l<a.length;l++)if(e.isArray(a[l])){a[l]=n(a[l]);var c=i(o,s,a[l]);A.push(c)}else{"string"==typeof a[l]&&(a[l]={url:a[l]});var u=e.extend({},a[l]);u.url=r(u.url,function(e,t){return"width"===t?o:"height"===t?s:e}),A.push(u)}return A}}(),o=function(e){return i.test(e.url)||e.isVideo},s=function(t,n,i,r,a){var s=[],A=function(e){for(var t=0;t<s.length;t++)if(s[t].src===e.src)return s[t];return s.push(e),e},l=function(e,t,n){"function"==typeof t&&t.call(e,n)};return function t(n,i,r,a,s){if(void 0!==n){e.isArray(n)||(n=[n]),arguments.length<5&&"function"==typeof arguments[arguments.length-1]&&(s=arguments[arguments.length-1]),i="function"!=typeof i&&i?i:0,r="function"==typeof r||!r||r<0?n.length:Math.min(r,n.length),a="function"!=typeof a&&a?a:1,i>=n.length&&(i=0,r=0),a<0&&(a=r),a=Math.min(a,r);var c=n.slice(i+a,r-a);if(n=n.slice(i,a),r=n.length)for(var u,d=0,h=function(){++d===r&&(l(n,s,!c),t(c,0,0,a,s))},g=0;g<n.length;g++)o(n[g])||((u=new Image).src=n[g].url,(u=A(u)).complete?h():e(u).on("load error",h));else l(n,s,!0)}}}(),A=function(t){for(var n=[],i=0;i<t.length;i++)"string"==typeof t[i]?n.push({url:t[i]}):e.isArray(t[i])?n.push(A(t[i])):n.push(l(t[i]));return n},l=function(e,n){return(e.centeredX||e.centeredY)&&(t.console&&t.console.log&&t.console.log("jquery.backstretch: `centeredX`/`centeredY` is deprecated, please use `alignX`/`alignY`"),e.centeredX&&(e.alignX=.5),e.centeredY&&(e.alignY=.5)),void 0!==e.speed&&(t.console&&t.console.log&&t.console.log("jquery.backstretch: `speed` is deprecated, please use `transitionDuration`"),e.transitionDuration=e.speed,e.transition="fade"),void 0!==e.resolutionChangeRatioTreshold&&(t.console.log("jquery.backstretch: `treshold` is a typo!"),e.resolutionChangeRatioThreshold=e.resolutionChangeRatioTreshold),void 0!==e.fadeFirst&&(e.animateFirst=e.fadeFirst),void 0!==e.fade&&(e.transitionDuration=e.fade,e.transition="fade"),c(e)},c=function(e,t){return"left"===e.alignX?e.alignX=0:"center"===e.alignX?e.alignX=.5:"right"===e.alignX?e.alignX=1:(void 0!==e.alignX||t)&&(e.alignX=parseFloat(e.alignX),isNaN(e.alignX)&&(e.alignX=.5)),"top"===e.alignY?e.alignY=0:"center"===e.alignY?e.alignY=.5:"bottom"===e.alignY?e.alignY=1:(void 0!==e.alignX||t)&&(e.alignY=parseFloat(e.alignY),isNaN(e.alignY)&&(e.alignY=.5)),e},u=function(n,i,o){this.options=e.extend({},e.fn.backstretch.defaults,o||{}),this.firstShow=!0,l(this.options,!0),this.images=A(e.isArray(i)?i:[i]),this.options.paused&&(this.paused=!0),this.options.start>=this.images.length&&(this.options.start=this.images.length-1),this.options.start<0&&(this.options.start=0),this.isBody=n===document.body;var c=e(t);this.$container=e(n),this.$root=this.isBody?f?c:e(document):this.$container,this.originalImages=this.images,this.images=a(this.options.alwaysTestWindowResolution?c:this.$root,this.originalImages),s(this.images,this.options.start||0,this.options.preload||1);var u=this.$container.children(".backstretch").first();if(this.$wrap=u.length?u:e('<div class="backstretch"></div>').css(this.options.bypassCss?{}:r.wrap).appendTo(this.$container),!this.options.bypassCss){if(!this.isBody){var d=this.$container.css("position"),h=this.$container.css("zIndex");this.$container.css({position:"static"===d?"relative":d,zIndex:"auto"===h?0:h}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&f?"fixed":"absolute"})}this.index=this.options.start,this.show(this.index),c.on("resize.backstretch",e.proxy(this.resize,this)).on("orientationchange.backstretch",e.proxy(function(){this.isBody&&0===t.pageYOffset&&(t.scrollTo(0,1),this.resize())},this))},d=function(t){var n=t.transition||"fade";"string"==typeof n&&n.indexOf("|")>-1&&(n=n.split("|")),n instanceof Array&&(n=n[Math.round(Math.random()*(n.length-1))]);var i=t.new,r=t.old?t.old:e([]);switch(n.toString().toLowerCase()){default:case"fade":i.fadeIn({duration:t.duration,complete:t.complete,easing:t.easing||void 0});break;case"fadeinout":case"fade_in_out":var a=function(){i.fadeIn({duration:t.duration/2,complete:t.complete,easing:t.easing||void 0})};r.length?r.fadeOut({duration:t.duration/2,complete:a,easing:t.easing||void 0}):a();break;case"pushleft":case"push_left":case"pushright":case"push_right":case"pushup":case"push_up":case"pushdown":case"push_down":case"coverleft":case"cover_left":case"coverright":case"cover_right":case"coverup":case"cover_up":case"coverdown":case"cover_down":var o=n.match(/^(cover|push)_?(.*)$/),s="left"===o[2]?"right":"right"===o[2]?"left":"down"===o[2]?"top":"up"===o[2]?"bottom":"right",A={display:""},l={};if(A[s]="-100%",l[s]=0,i.css(A).animate(l,{duration:t.duration,complete:function(){i.css(s,""),t.complete.apply(this,arguments)},easing:t.easing||void 0}),"push"===o[1]&&r.length){var c={};c[s]="100%",r.animate(c,{duration:t.duration,complete:function(){r.css("display","none")},easing:t.easing||void 0})}}};u.prototype={resize:function(){try{var n=this.options.alwaysTestWindowResolution?e(t):this.$root,i=n.width(),r=n.height(),o=i/(this._lastResizeContainerWidth||0),A=r/(this._lastResizeContainerHeight||0),l=this.options.resolutionChangeRatioThreshold||0;if((i!==this._lastResizeContainerWidth||r!==this._lastResizeContainerHeight)&&(Math.abs(o-1)>=l||isNaN(o)||Math.abs(A-1)>=l||isNaN(A))&&(this._lastResizeContainerWidth=i,this._lastResizeContainerHeight=r,this.images=a(n,this.originalImages),this.options.preload&&s(this.images,(this.index+1)%this.images.length,this.options.preload),1===this.images.length&&this._currentImage.url!==this.images[0].url)){var c=this;clearTimeout(c._selectAnotherResolutionTimeout),c._selectAnotherResolutionTimeout=setTimeout(function(){c.show(0)},this.options.resolutionRefreshRate)}var u={left:0,top:0,right:"auto",bottom:"auto"},d=this.isBody?this.$root.width():this.$root.innerWidth(),h=this.isBody?t.innerHeight?t.innerHeight:this.$root.height():this.$root.innerHeight(),g=d,p=g/this.$itemWrapper.data("ratio"),f=e.Event("backstretch.resize",{relatedTarget:this.$container[0]}),m=void 0===this._currentImage.alignX?this.options.alignX:this._currentImage.alignX,v=void 0===this._currentImage.alignY?this.options.alignY:this._currentImage.alignY;p>=h?u.top=-(p-h)*v:(((g=(p=h)*this.$itemWrapper.data("ratio"))-d)/2,u.left=-(g-d)*m),this.options.bypassCss||this.$wrap.css({width:d,height:h}).find(">.backstretch-item").not(".deleteable").each(function(){e(this).find("img,video,iframe").css({width:g,height:p}).css(u)}),this.$container.trigger(f,this)}catch(e){}return this},show:function(t,n){if(!(Math.abs(t)>this.images.length-1)){var i=this,a=i.$wrap.find(">.backstretch-item").addClass("deleteable"),s=i.videoWrapper,A={relatedTarget:i.$container[0]};i.$container.trigger(e.Event("backstretch.before",A),[i,t]),this.index=t;var l=i.images[t];clearTimeout(i._cycleTimeout),delete i.videoWrapper;var c=o(l);return c?(i.videoWrapper=new h(l),i.$item=i.videoWrapper.$video.css("pointer-events","none")):i.$item=e("<img />"),i.$itemWrapper=e('<div class="backstretch-item">').append(i.$item),this.options.bypassCss?i.$itemWrapper.css({display:"none"}):(i.$itemWrapper.css(r.itemWrapper),i.$item.css(r.item)),i.$item.bind(c?"canplay":"load",function(r){var o=e(this).parent(),l=o.data("options");n&&(l=e.extend({},l,n));var u=this.naturalWidth||this.videoWidth||this.width,h=this.naturalHeight||this.videoHeight||this.height;o.data("ratio",u/h);var g=function(e){return void 0!==l[e]?l[e]:i.options[e]},p=g("transition"),f=g("transitionEasing"),m=g("transitionDuration"),v=function(){s&&(s.stop(),s.destroy()),a.remove(),!i.paused&&i.images.length>1&&i.cycle(),i.options.bypassCss||i.isBody||i.$container.css("background-image","none"),e(["after","show"]).each(function(){i.$container.trigger(e.Event("backstretch."+this,A),[i,t])}),c&&i.videoWrapper.play()};i.firstShow&&!i.options.animateFirst||!m||!p?(o.show(),v()):d({new:o,old:a,transition:p,duration:m,easing:f,complete:v}),i.firstShow=!1,i.resize()}),i.$itemWrapper.appendTo(i.$wrap),i.$item.attr("alt",l.alt||""),i.$itemWrapper.data("options",l),c||i.$item.attr("src",l.url),i._currentImage=l,i}},current:function(){return this.index},next:function(){var e=Array.prototype.slice.call(arguments,0);return e.unshift(this.index<this.images.length-1?this.index+1:0),this.show.apply(this,e)},prev:function(){var e=Array.prototype.slice.call(arguments,0);return e.unshift(0===this.index?this.images.length-1:this.index-1),this.show.apply(this,e)},pause:function(){return this.paused=!0,this.videoWrapper&&this.videoWrapper.pause(),this},resume:function(){return this.paused=!1,this.videoWrapper&&this.videoWrapper.play(),this.cycle(),this},cycle:function(){if(this.images.length>1){clearTimeout(this._cycleTimeout);var t=this._currentImage&&this._currentImage.duration||this.options.duration,n=o(this._currentImage),i=function(){this.$item.off(".cycle"),this.paused||this.next()};if(n){if(!this._currentImage.loop){var r=0;this.$item.on("playing.cycle",function(){var t=e(this).data("player");clearTimeout(r),r=setTimeout(function(){t.pause(),t.$video.trigger("ended")},1e3*(t.getDuration()-t.getCurrentTime()))}).on("ended.cycle",function(){clearTimeout(r)})}this.$item.on("error.cycle initerror.cycle",e.proxy(i,this))}n&&!this._currentImage.duration?this.$item.on("ended.cycle",e.proxy(i,this)):this._cycleTimeout=setTimeout(e.proxy(i,this),t)}return this},destroy:function(n){e(t).off("resize.backstretch orientationchange.backstretch"),this.videoWrapper&&this.videoWrapper.destroy(),clearTimeout(this._cycleTimeout),n||this.$wrap.remove(),this.$container.removeData("backstretch")}};var h=function(){this.init.apply(this,arguments)};h.prototype.init=function(n){var r,a=this,o=function(){a.$video=r,a.video=r[0]},s="video";if(n.url instanceof Array||!i.test(n.url)||(s="youtube"),a.type=s,"youtube"===s){h.loadYoutubeAPI(),a.ytId=n.url.match(i)[2];var A="https://www.youtube.com/embed/"+a.ytId+"?rel=0&autoplay=0&showinfo=0&controls=0&modestbranding=1&cc_load_policy=0&disablekb=1&iv_load_policy=3&loop=0&enablejsapi=1&origin="+encodeURIComponent(t.location.origin);a.__ytStartMuted=!!n.mute||void 0===n.mute,r=e("<iframe />").attr({src_to_load:A}).css({border:0,margin:0,padding:0}).data("player",a),n.loop&&r.on("ended.loop",function(){a.__manuallyStopped||a.play()}),a.ytReady=!1,o(),t.YT?(a._initYoutube(),r.trigger("initsuccess")):e(t).one("youtube_api_load",function(){a._initYoutube(),r.trigger("initsuccess")})}else{r=e("<video>").prop("autoplay",!1).prop("controls",!1).prop("loop",!!n.loop).prop("muted",!!n.mute||void 0===n.mute).prop("preload","auto").prop("poster",n.poster||"");for(var l=n.url instanceof Array?n.url:[n.url],c=0;c<l.length;c++){var u=l[c];"string"==typeof u&&(u={src:u}),e("<source>").attr("src",u.src).attr("type",u.type||null).appendTo(r)}r[0].canPlayType&&l.length?r.trigger("initsuccess"):r.trigger("initerror"),o()}},h.prototype._initYoutube=function(){var n=this,i=t.YT;n.$video.attr("src",n.$video.attr("src_to_load")).removeAttr("src_to_load");var r=!!n.$video[0].parentNode;if(!r){var a=e("<div>").css("display","none !important").appendTo(document.body);n.$video.appendTo(a)}var o=new i.Player(n.video,{events:{onReady:function(){n.__ytStartMuted&&o.mute(),r||(n.$video[0].parentNode===a[0]&&n.$video.detach(),a.remove()),n.ytReady=!0,n._updateYoutubeSize(),n.$video.trigger("canplay")},onStateChange:function(e){switch(e.data){case i.PlayerState.PLAYING:n.$video.trigger("playing");break;case i.PlayerState.ENDED:n.$video.trigger("ended");break;case i.PlayerState.PAUSED:n.$video.trigger("pause");break;case i.PlayerState.BUFFERING:n.$video.trigger("waiting");break;case i.PlayerState.CUED:n.$video.trigger("canplay")}},onPlaybackQualityChange:function(){n._updateYoutubeSize(),n.$video.trigger("resize")},onError:function(e){n.hasError=!0,n.$video.trigger({type:"error",error:e})}}});return n.ytPlayer=o,n},h.prototype._updateYoutubeSize=function(){var e=this;switch(e.ytPlayer.getPlaybackQuality()||"medium"){case"small":e.video.videoWidth=426,e.video.videoHeight=240;break;case"medium":e.video.videoWidth=640,e.video.videoHeight=360;break;default:case"large":e.video.videoWidth=854,e.video.videoHeight=480;break;case"hd720":e.video.videoWidth=1280,e.video.videoHeight=720;break;case"hd1080":e.video.videoWidth=1920,e.video.videoHeight=1080;break;case"highres":e.video.videoWidth=2560,e.video.videoHeight=1440}return e},h.prototype.play=function(){var e=this;return e.__manuallyStopped=!1,"youtube"===e.type?e.ytReady&&(e.$video.trigger("play"),e.ytPlayer.playVideo()):e.video.play(),e},h.prototype.pause=function(){var e=this;return e.__manuallyStopped=!1,"youtube"===e.type?e.ytReady&&e.ytPlayer.pauseVideo():e.video.pause(),e},h.prototype.stop=function(){var e=this;return e.__manuallyStopped=!0,"youtube"===e.type?e.ytReady&&(e.ytPlayer.pauseVideo(),e.ytPlayer.seekTo(0)):(e.video.pause(),e.video.currentTime=0),e},h.prototype.destroy=function(){var e=this;return e.ytPlayer&&e.ytPlayer.destroy(),e.$video.remove(),e},h.prototype.getCurrentTime=function(e){var t=this;return"youtube"!==t.type?t.video.currentTime:t.ytReady?t.ytPlayer.getCurrentTime():0},h.prototype.setCurrentTime=function(e){var t=this;return"youtube"===t.type?t.ytReady&&t.ytPlayer.seekTo(e,!0):t.video.currentTime=e,t},h.prototype.getDuration=function(){var e=this;return"youtube"!==e.type?e.video.duration:e.ytReady?e.ytPlayer.getDuration():0},h.loadYoutubeAPI=function(){if(!t.YT){e("script[src*=www\\.youtube\\.com\\/iframe_api]").length||e('<script type="text/javascript" src="https://www.youtube.com/iframe_api">').appendTo("body");var n=setInterval(function(){t.YT&&t.YT.loaded&&(e(t).trigger("youtube_api_load"),clearTimeout(n))},50)}};var g=function(){if("matchMedia"in t){if(t.matchMedia("(orientation: portrait)").matches)return"portrait";if(t.matchMedia("(orientation: landscape)").matches)return"landscape"}return screen.height>screen.width?"portrait":"landscape"},p=function(){return t.innerHeight>t.innerWidth?"portrait":t.innerWidth>t.innerHeight?"landscape":"square"},f=function(){var e=navigator.userAgent,n=navigator.platform,i=e.match(/AppleWebKit\/([0-9]+)/),r=!!i&&i[1],a=e.match(/Fennec\/([0-9]+)/),o=!!a&&a[1],s=e.match(/Opera Mobi\/([0-9]+)/),A=!!s&&s[1],l=e.match(/MSIE ([0-9]+)/),c=!!l&&l[1];return!((n.indexOf("iPhone")>-1||n.indexOf("iPad")>-1||n.indexOf("iPod")>-1)&&r&&r<534||t.operamini&&"[object OperaMini]"==={}.toString.call(t.operamini)||s&&A<7458||e.indexOf("Android")>-1&&r&&r<533||o&&o<6||"palmGetResource"in t&&r&&r<534||e.indexOf("MeeGo")>-1&&e.indexOf("NokiaBrowser/8.5.0")>-1||c&&c<=6)}()}(jQuery,window),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){function t(e){return s.raw?e:encodeURIComponent(e)}function n(e){return s.raw?e:decodeURIComponent(e)}function i(e){return t(s.json?JSON.stringify(e):String(e))}function r(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(o," ")),s.json?JSON.parse(e):e}catch(e){}}function a(t,n){var i=s.raw?t:r(t);return e.isFunction(n)?n(i):i}var o=/\+/g,s=e.cookie=function(r,o,A){if(void 0!==o&&!e.isFunction(o)){if("number"==typeof(A=e.extend({},s.defaults,A)).expires){var l=A.expires,c=A.expires=new Date;c.setTime(+c+864e5*l)}return document.cookie=[t(r),"=",i(o),A.expires?"; expires="+A.expires.toUTCString():"",A.path?"; path="+A.path:"",A.domain?"; domain="+A.domain:"",A.secure?"; secure":""].join("")}for(var u=r?void 0:{},d=document.cookie?document.cookie.split("; "):[],h=0,g=d.length;h<g;h++){var p=d[h].split("="),f=n(p.shift()),m=p.join("=");if(r&&r===f){u=a(m,o);break}r||void 0===(m=a(m))||(u[f]=m)}return u};s.defaults={},e.removeCookie=function(t,n){return void 0!==e.cookie(t)&&(e.cookie(t,"",e.extend({},n,{expires:-1})),!e.cookie(t))}}),function(e,t,n){function i(n){var i=t.console;a[n]||(a[n]=!0,e.migrateWarnings.push(n),i&&i.warn&&!e.migrateMute&&(i.warn("JQMIGRATE: "+n),e.migrateTrace&&i.trace&&i.trace()))}function r(t,n,r,a){if(Object.defineProperty)try{return void Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){return i(a),r},set:function(e){i(a),r=e}})}catch(e){}e._definePropertyBroken=!0,t[n]=r}var a={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),void 0===e.migrateTrace&&(e.migrateTrace=!0),e.migrateReset=function(){a={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&i("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,A=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},l=e.attrHooks.value&&e.attrHooks.value.set||function(){},c=/^(?:input|button)$/i,u=/^[238]$/,d=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,h=/^(?:checked|selected)$/i;r(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,n,r,a){var A=n.toLowerCase(),l=t&&t.nodeType;return a&&(s.length<4&&i("jQuery.fn.attr( props, pass ) is deprecated"),t&&!u.test(l)&&(o?n in o:e.isFunction(e.fn[n])))?e(t)[n](r):("type"===n&&void 0!==r&&c.test(t.nodeName)&&t.parentNode&&i("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[A]&&d.test(A)&&(e.attrHooks[A]={get:function(t,n){var i,r=e.prop(t,n);return!0===r||"boolean"!=typeof r&&(i=t.getAttributeNode(n))&&!1!==i.nodeValue?n.toLowerCase():void 0},set:function(t,n,i){var r;return!1===n?e.removeAttr(t,i):((r=e.propFix[i]||i)in t&&(t[r]=!0),t.setAttribute(i,i.toLowerCase())),i}},h.test(A)&&i("jQuery.fn.attr('"+A+"') may use property instead of attribute")),s.call(e,t,n,r))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?A.apply(this,arguments):("input"!==n&&"option"!==n&&i("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var n=(e.nodeName||"").toLowerCase();if("button"===n)return l.apply(this,arguments);"input"!==n&&"option"!==n&&i("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t}};var g,p,f=e.fn.init,m=e.parseJSON,v=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,r){var a;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(a=v.exec(e.trim(t)))&&a[0]&&("<"!==t.charAt(0)&&i("$(html) HTML strings must start with '<' character"),a[3]&&i("$(html) HTML text after last tag is ignored"),"#"===a[0].charAt(0)&&(i("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?f.call(this,e.parseHTML(a[2],n,!0),n,r):f.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(i("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(p={},(g=e.uaMatch(navigator.userAgent)).browser&&(p[g.browser]=!0,p.version=g.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),e.browser=p),r(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(i,r){return r&&r instanceof e&&!(r instanceof t)&&(r=t(r)),e.fn.init.call(this,i,r,n)},t.fn.init.prototype=t.fn;var n=t(document);return i("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var w=e.fn.data;e.fn.data=function(t){var n,r,a=this[0];return!a||"events"!==t||1!==arguments.length||(n=e.data(a,t),r=e._data(a,t),void 0!==n&&n!==r||void 0===r)?w.apply(this,arguments):(i("Use of jQuery.fn.data('events') is deprecated"),r)};var b=/\/(java|ecma)script/i,y=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return i("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),y.apply(this,arguments)},e.clean||(e.clean=function(t,n,r,a){n=(n=!(n=n||document).nodeType&&n[0]||n).ownerDocument||n,i("jQuery.clean() is deprecated");var o,s,A,l,c=[];if(e.merge(c,e.buildFragment(t,n).childNodes),r)for(A=function(e){if(!e.type||b.test(e.type))return a?a.push(e.parentNode?e.parentNode.removeChild(e):e):r.appendChild(e)},o=0;null!=(s=c[o]);o++)e.nodeName(s,"script")&&A(s)||(r.appendChild(s),void 0!==s.getElementsByTagName&&(l=e.grep(e.merge([],s.getElementsByTagName("script")),A),c.splice.apply(c,[o+1,0].concat(l)),o+=l.length));return c});var B=e.event.add,C=e.event.remove,E=e.event.trigger,I=e.fn.toggle,D=e.fn.live,x=e.fn.die,M="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",S=new RegExp("\\b(?:"+M+")\\b"),_=/(?:^|\s)hover(\.\S+|)\b/,k=function(t){return"string"!=typeof t||e.event.special.hover?t:(_.test(t)&&i("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(_,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&r(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,r,a){e!==document&&S.test(t)&&i("AJAX events should be attached to document: "+t),B.call(this,e,k(t||""),n,r,a)},e.event.remove=function(e,t,n,i,r){C.call(this,e,k(t)||"",n,i,r)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return i("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return I.apply(this,arguments);i("jQuery.fn.toggle(handler, handler...) is deprecated");var r=arguments,a=t.guid||e.guid++,o=0,s=function(n){var i=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,i+1),n.preventDefault(),r[i].apply(this,arguments)||!1};for(s.guid=a;o<r.length;)r[o++].guid=a;return this.click(s)},e.fn.live=function(t,n,r){return i("jQuery.fn.live() is deprecated"),D?D.apply(this,arguments):(e(this.context).on(t,this.selector,n,r),this)},e.fn.die=function(t,n){return i("jQuery.fn.die() is deprecated"),x?x.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,r){return n||S.test(e)||i("Global events are undocumented and deprecated"),E.call(this,e,t,n||document,r)},e.each(M.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){e.extend(e.fn,{validate:function(t){if(this.length){var n=e.data(this[0],"validator");return n||(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.on("click.validate",":submit",function(t){n.settings.submitHandler&&(n.submitButton=t.target),e(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.on("submit.validate",function(t){function i(){var i,r;return!n.settings.submitHandler||(n.submitButton&&(i=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)),r=n.settings.submitHandler.call(n,n.currentForm,t),n.submitButton&&i.remove(),void 0!==r&&r)}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,i()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):i():(n.focusInvalid(),!1)})),n)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,n,i;return e(this[0]).is("form")?t=this.validate().form():(i=[],t=!0,n=e(this[0].form).validate(),this.each(function(){t=n.element(this)&&t,i=i.concat(n.errorList)}),n.errorList=i),t},rules:function(t,n){var i,r,a,o,s,A,l=this[0];if(t)switch(i=e.data(l.form,"validator").settings,r=i.rules,a=e.validator.staticRules(l),t){case"add":e.extend(a,e.validator.normalizeRule(n)),delete a.messages,r[l.name]=a,n.messages&&(i.messages[l.name]=e.extend(i.messages[l.name],n.messages));break;case"remove":return n?(A={},e.each(n.split(/\s/),function(t,n){A[n]=a[n],delete a[n],"required"===n&&e(l).removeAttr("aria-required")}),A):(delete r[l.name],a)}return(o=e.validator.normalizeRules(e.extend({},e.validator.classRules(l),e.validator.attributeRules(l),e.validator.dataRules(l),e.validator.staticRules(l)),l)).required&&(s=o.required,delete o.required,o=e.extend({required:s},o),e(l).attr("aria-required","true")),o.remote&&(s=o.remote,delete o.remote,o=e.extend(o,{remote:s})),o}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+e(t).val())},filled:function(t){return!!e.trim(""+e(t).val())},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return 1===arguments.length?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return n})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,n){var i=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===n.which&&""===this.elementValue(t)||-1!==e.inArray(n.keyCode,i)||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,i){"radio"===t.type?this.findByName(t.name).addClass(n).removeClass(i):e(t).addClass(n).removeClass(i)},unhighlight:function(t,n,i){"radio"===t.type?this.findByName(t.name).removeClass(n).addClass(i):e(t).removeClass(n).addClass(i)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var n=e.data(this.form,"validator"),i="on"+t.type.replace(/^validate/,""),r=n.settings;r[i]&&!e(this).is(r.ignore)&&r[i].call(n,this,t)}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var n,i=this.groups={};e.each(this.settings.groups,function(t,n){"string"==typeof n&&(n=n.split(/\s/)),e.each(n,function(e,n){i[n]=t})}),n=this.settings.rules,e.each(n,function(t,i){n[t]=e.validator.normalizeRule(i)}),e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",t).on("click.validate","select, option, [type='radio'], [type='checkbox']",t),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),e(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var n=this.clean(t),i=this.validationTargetFor(n),r=!0;return this.lastElement=i,void 0===i?delete this.invalid[n.name]:(this.prepareElement(i),this.currentElements=e(i),(r=!1!==this.check(i))?delete this.invalid[i.name]:this.invalid[i.name]=!0),e(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){e.extend(this.errorMap,t),this.errorList=[];for(var n in t)this.errorList.push({message:t[n],element:this.findByName(n)[0]});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var t,n=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,"");else n.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,n=0;for(t in e)n++;return n},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,n={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in n||!t.objectLength(e(this).rules()))&&(n[this.name]=!0,!0)})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n,i=e(t),r=t.type;return"radio"===r||"checkbox"===r?this.findByName(t.name).filter(":checked").val():"number"===r&&void 0!==t.validity?!t.validity.badInput&&i.val():"string"==typeof(n=i.val())?n.replace(/\r/g,""):n},check:function(t){t=this.validationTargetFor(this.clean(t));var n,i,r,a=e(t).rules(),o=e.map(a,function(e,t){return t}).length,s=!1,A=this.elementValue(t);for(i in a){r={method:i,parameters:a[i]};try{if("dependency-mismatch"===(n=e.validator.methods[i].call(this,A,t,r.parameters))&&1===o){s=!0;continue}if(s=!1,"pending"===n)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!n)return this.formatAndAdd(t,r),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),e}}if(!s)return this.objectLength(a)&&this.successList.push(t),!0},customDataMessage:function(t,n){return e(t).data("msg"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,n){return this.findDefined(this.customMessage(t.name,n),this.customDataMessage(t,n),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[n],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,n){var i=this.defaultMessage(t,n.method),r=/\$?\{(\d+)\}/g;"function"==typeof i?i=i.call(this,n.parameters,t):r.test(i)&&(i=e.validator.format(i.replace(r,"{$1}"),n.parameters)),this.errorList.push({message:i,element:t,method:n.method}),this.errorMap[t.name]=i,this.submitted[t.name]=i},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,n;for(e=0;this.errorList[e];e++)n=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,n){var i,r,a,o=this.errorsFor(t),s=this.idOrName(t),A=e(t).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),o.html(n)):(i=o=e("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(n||""),this.settings.wrapper&&(i=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(i):this.settings.errorPlacement?this.settings.errorPlacement(i,e(t)):i.insertAfter(t),o.is("label")?o.attr("for",s):0===o.parents("label[for='"+s+"']").length&&(a=o.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),A?A.match(new RegExp("\\b"+a+"\\b"))||(A+=" "+a):A=a,e(t).attr("aria-describedby",A),(r=this.groups[t.name])&&e.each(this.groups,function(t,n){n===r&&e("[name='"+t+"']",this.currentForm).attr("aria-describedby",o.attr("id"))}))),!n&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,t)),this.toShow=this.toShow.add(o)},errorsFor:function(t){var n=this.idOrName(t),i=e(t).attr("aria-describedby"),r="label[for='"+n+"'], label[for='"+n+"'] *";return i&&(r=r+", #"+i.replace(/\s+/g,", #")),this.errors().filter(r)},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+t+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,n){return!!e(t,n.form).length},function:function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,n){--this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},i=e(t).attr("class");return i&&e.each(i.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])}),n},normalizeAttributeRule:function(e,t,n,i){/min|max/.test(n)&&(null===t||/number|range|text/.test(t))&&(i=Number(i),isNaN(i)&&(i=void 0)),i||0===i?e[n]=i:t===n&&"range"!==t&&(e[n]=!0)},attributeRules:function(t){var n,i,r={},a=e(t),o=t.getAttribute("type");for(n in e.validator.methods)"required"===n?(""===(i=t.getAttribute(n))&&(i=!0),i=!!i):i=a.attr(n),this.normalizeAttributeRule(r,o,n,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var n,i,r={},a=e(t),o=t.getAttribute("type");for(n in e.validator.methods)i=a.data("rule"+n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()),this.normalizeAttributeRule(r,o,n,i);return r},staticRules:function(t){var n={},i=e.data(t.form,"validator");return i.settings.rules&&(n=e.validator.normalizeRule(i.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,function(i,r){if(!1!==r){if(r.param||r.depends){var a=!0;switch(typeof r.depends){case"string":a=!!e(r.depends,n.form).length;break;case"function":a=r.depends.call(n,n)}a?t[i]=void 0===r.param||r.param:delete t[i]}}else delete t[i]}),e.each(t,function(i,r){t[i]=e.isFunction(r)?r(n):r}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var n;t[this]&&(e.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(n=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var n={};e.each(t.split(/\s/),function(){n[this]=!0}),t=n}return t},addMethod:function(t,n,i){e.validator.methods[t]=n,e.validator.messages[t]=void 0!==i?i:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,i){if(!this.depend(i,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var r=e(n).val();return r&&r.length>0}return this.checkable(n)?this.getLength(t,n)>0:t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;var n,i,r=0,a=0,o=!1;if((e=e.replace(/\D/g,"")).length<13||e.length>19)return!1;for(n=e.length-1;n>=0;n--)i=e.charAt(n),a=parseInt(i,10),o&&(a*=2)>9&&(a-=9),r+=a,o=!o;return r%10==0},minlength:function(t,n,i){var r=e.isArray(t)?t.length:this.getLength(t,n);return this.optional(n)||r>=i},maxlength:function(t,n,i){var r=e.isArray(t)?t.length:this.getLength(t,n);return this.optional(n)||r<=i},rangelength:function(t,n,i){var r=e.isArray(t)?t.length:this.getLength(t,n);return this.optional(n)||r>=i[0]&&r<=i[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},equalTo:function(t,n,i){var r=e(i);return this.settings.onfocusout&&r.off(".validate-equalTo").on("blur.validate-equalTo",function(){e(n).valid()}),t===r.val()},remote:function(t,n,i){if(this.optional(n))return"dependency-mismatch";var r,a,o=this.previousValue(n);return this.settings.messages[n.name]||(this.settings.messages[n.name]={}),o.originalMessage=this.settings.messages[n.name].remote,this.settings.messages[n.name].remote=o.message,i="string"==typeof i&&{url:i}||i,o.old===t?o.valid:(o.old=t,r=this,this.startRequest(n),a={},a[n.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+n.name,dataType:"json",data:a,context:r.currentForm,success:function(i){var a,s,A,l=!0===i||"true"===i;r.settings.messages[n.name].remote=o.originalMessage,l?(A=r.formSubmitted,r.prepareElement(n),r.formSubmitted=A,r.successList.push(n),delete r.invalid[n.name],r.showErrors()):(a={},s=i||r.defaultMessage(n,"remote"),a[n.name]=o.message=e.isFunction(s)?s(t):s,r.invalid[n.name]=!0,r.showErrors(a)),o.valid=l,r.stopRequest(n,l)}},i)),"pending")}}});var t,n={};e.ajaxPrefilter?e.ajaxPrefilter(function(e,t,i){var r=e.port;"abort"===e.mode&&(n[r]&&n[r].abort(),n[r]=i)}):(t=e.ajax,e.ajax=function(i){var r=("mode"in i?i:e.ajaxSettings).mode,a=("port"in i?i:e.ajaxSettings).port;return"abort"===r?(n[a]&&n[a].abort(),n[a]=t.apply(this,arguments),n[a]):t.apply(this,arguments)})}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){e.fn.addBack=e.fn.addBack||e.fn.andSelf,e.fn.extend({actual:function(t,n){if(!this[t])throw'$.actual => The jQuery method "'+t+'" you called does not exist';var i,r,a={absolute:!1,clone:!1,includeMargin:!1,display:"block"},o=e.extend(a,n),s=this.eq(0);if(!0===o.clone)i=function(){s=s.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")},r=function(){s.remove()};else{var A,l=[],c="";i=function(){A=s.parents().addBack().filter(":hidden"),c+="visibility: hidden !important; display: "+o.display+" !important; ",!0===o.absolute&&(c+="position: absolute !important; "),A.each(function(){var t=e(this),n=t.attr("style");l.push(n),t.attr("style",n?n+";"+c:c)})},r=function(){A.each(function(t){var n=e(this),i=l[t];void 0===i?n.removeAttr("style"):n.attr("style",i)})}}i();var u=/(outer)/.test(t)?s[t](o.includeMargin):s[t]();return r(),u}})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return Ke.apply(null,arguments)}function t(e){return"[object Array]"===Object.prototype.toString.call(e)}function n(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function i(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function o(e,t,n,i){return fe(e,t,n,i,!0).utc()}function s(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function A(e){return null==e._pf&&(e._pf=s()),e._pf}function l(e){if(null==e._isValid){var t=A(e);e._isValid=!(isNaN(e._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated),e._strict&&(e._isValid=e._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return e._isValid}function c(e){var t=o(NaN);return null!=e?a(A(t),e):A(t).userInvalidated=!0,t}function u(e,t){var n,i,r;if(void 0!==t._isAMomentObject&&(e._isAMomentObject=t._isAMomentObject),void 0!==t._i&&(e._i=t._i),void 0!==t._f&&(e._f=t._f),void 0!==t._l&&(e._l=t._l),void 0!==t._strict&&(e._strict=t._strict),void 0!==t._tzm&&(e._tzm=t._tzm),void 0!==t._isUTC&&(e._isUTC=t._isUTC),void 0!==t._offset&&(e._offset=t._offset),void 0!==t._pf&&(e._pf=A(t)),void 0!==t._locale&&(e._locale=t._locale),tt.length>0)for(n in tt)void 0!==(r=t[i=tt[n]])&&(e[i]=r);return e}function d(t){u(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),!1===nt&&(nt=!0,e.updateOffset(this),nt=!1)}function h(e){return e instanceof d||null!=e&&null!=e._isAMomentObject}function g(e){return e<0?Math.ceil(e):Math.floor(e)}function p(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=g(t)),n}function f(e,t,n){var i,r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(i=0;i<r;i++)(n&&e[i]!==t[i]||!n&&p(e[i])!==p(t[i]))&&o++;return o+a}function m(){}function v(e){return e?e.toLowerCase().replace("_","-"):e}function w(e){for(var t,n,i,r,a=0;a<e.length;){for(t=(r=v(e[a]).split("-")).length,n=(n=v(e[a+1]))?n.split("-"):null;t>0;){if(i=b(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&f(r,n,!0)>=t-1)break;t--}a++}return null}function b(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=et._abbr,require("./locale/"+e),y(t)}catch(e){}return it[e]}function y(e,t){var n;return e&&(n=void 0===t?C(e):B(e,t))&&(et=n),et._abbr}function B(e,t){return null!==t?(t.abbr=e,it[e]=it[e]||new m,it[e].set(t),y(e),it[e]):(delete it[e],null)}function C(e){var n;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return et;if(!t(e)){if(n=b(e))return n;e=[e]}return w(e)}function E(e,t){var n=e.toLowerCase();rt[n]=rt[n+"s"]=rt[t]=e}function I(e){return"string"==typeof e?rt[e]||rt[e.toLowerCase()]:void 0}function D(e){var t,n,i={};for(n in e)r(e,n)&&(t=I(n))&&(i[t]=e[n]);return i}function x(t,n){return function(i){return null!=i?(S(this,t,i),e.updateOffset(this,n),this):M(this,t)}}function M(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function S(e,t,n){return e._d["set"+(e._isUTC?"UTC":"")+t](n)}function _(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if(e=I(e),"function"==typeof this[e])return this[e](t);return this}function k(e,t,n){var i=""+Math.abs(e),r=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}function T(e,t,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),e&&(At[e]=r),t&&(At[t[0]]=function(){return k(r.apply(this,arguments),t[1],t[2])}),n&&(At[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function P(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function F(e){var t,n,i=e.match(at);for(t=0,n=i.length;t<n;t++)At[i[t]]?i[t]=At[i[t]]:i[t]=P(i[t]);return function(r){var a="";for(t=0;t<n;t++)a+=i[t]instanceof Function?i[t].call(r,e):i[t];return a}}function Q(e,t){return e.isValid()?(t=N(t,e.localeData()),st[t]=st[t]||F(t),st[t](e)):e.localeData().invalidDate()}function N(e,t){var n=5;for(ot.lastIndex=0;n>=0&&ot.test(e);)e=e.replace(ot,function(e){return t.longDateFormat(e)||e}),ot.lastIndex=0,n-=1;return e}function R(e){return"function"==typeof e&&"[object Function]"===Object.prototype.toString.call(e)}function G(e,t,n){Ct[e]=R(t)?t:function(e){return e&&n?n:t}}function U(e,t){return r(Ct,e)?Ct[e](t._strict,t._locale):new RegExp(O(e))}function O(e){return e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function L(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(i=function(e,n){n[t]=p(e)}),n=0;n<e.length;n++)Et[e[n]]=i}function H(e,t){L(e,function(e,n,i,r){i._w=i._w||{},t(e,i._w,i,r)})}function j(e,t,n){null!=t&&r(Et,e)&&Et[e](t,n._a,n,e)}function W(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function z(e,t){var n;return"string"==typeof t&&"number"!=typeof(t=e.localeData().monthsParse(t))?e:(n=Math.min(e.date(),W(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e)}function Y(t){return null!=t?(z(this,t),e.updateOffset(this,!0),this):M(this,"Month")}function V(e){var t,n=e._a;return n&&-2===A(e).overflow&&(t=n[Dt]<0||n[Dt]>11?Dt:n[xt]<1||n[xt]>W(n[It],n[Dt])?xt:n[Mt]<0||n[Mt]>24||24===n[Mt]&&(0!==n[St]||0!==n[_t]||0!==n[kt])?Mt:n[St]<0||n[St]>59?St:n[_t]<0||n[_t]>59?_t:n[kt]<0||n[kt]>999?kt:-1,A(e)._overflowDayOfYear&&(t<It||t>xt)&&(t=xt),A(e).overflow=t),e}function J(t){!1===e.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function $(e,t){var n=!0;return a(function(){return n&&(J(e+"\n"+(new Error).stack),n=!1),t.apply(this,arguments)},t)}function q(e,t){Ft[e]||(J(t),Ft[e]=!0)}function X(e){var t,n,i=e._i,r=Qt.exec(i);if(r){for(A(e).iso=!0,t=0,n=Nt.length;t<n;t++)if(Nt[t][1].exec(i)){e._f=Nt[t][0];break}for(t=0,n=Rt.length;t<n;t++)if(Rt[t][1].exec(i)){e._f+=(r[6]||" ")+Rt[t][0];break}i.match(bt)&&(e._f+="Z"),le(e)}else e._isValid=!1}function Z(t){var n=Gt.exec(t._i);null===n?(X(t),!1===t._isValid&&(delete t._isValid,e.createFromInputFallback(t))):t._d=new Date(+n[1])}function K(e,t,n,i,r,a,o){var s=new Date(e,t,n,i,r,a,o);return e<1970&&s.setFullYear(e),s}function ee(e){var t=new Date(Date.UTC.apply(null,arguments));return e<1970&&t.setUTCFullYear(e),t}function te(e){return ne(e)?366:365}function ne(e){return e%4==0&&e%100!=0||e%400==0}function ie(e,t,n){var i,r=n-t,a=n-e.day();return a>r&&(a-=7),a<r-7&&(a+=7),i=me(e).add(a,"d"),{week:Math.ceil(i.dayOfYear()/7),year:i.year()}}function re(e,t,n,i,r){var a,o=6+r-i,s=ee(e,0,1+o).getUTCDay();return s<r&&(s+=7),n=null!=n?1*n:r,a=1+o+7*(t-1)-s+n,{year:a>0?e:e-1,dayOfYear:a>0?a:te(e-1)+a}}function ae(e,t,n){return null!=e?e:null!=t?t:n}function oe(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function se(e){var t,n,i,r,a=[];if(!e._d){for(i=oe(e),e._w&&null==e._a[xt]&&null==e._a[Dt]&&Ae(e),e._dayOfYear&&(r=ae(e._a[It],i[It]),e._dayOfYear>te(r)&&(A(e)._overflowDayOfYear=!0),n=ee(r,0,e._dayOfYear),e._a[Dt]=n.getUTCMonth(),e._a[xt]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=i[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Mt]&&0===e._a[St]&&0===e._a[_t]&&0===e._a[kt]&&(e._nextDay=!0,e._a[Mt]=0),e._d=(e._useUTC?ee:K).apply(null,a),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Mt]=24)}}function Ae(e){var t,n,i,r,a,o,s;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=ae(t.GG,e._a[It],ie(me(),1,4).year),i=ae(t.W,1),r=ae(t.E,1)):(a=e._locale._week.dow,o=e._locale._week.doy,n=ae(t.gg,e._a[It],ie(me(),a,o).year),i=ae(t.w,1),null!=t.d?(r=t.d)<a&&++i:r=null!=t.e?t.e+a:a),s=re(n,i,r,o,a),e._a[It]=s.year,e._dayOfYear=s.dayOfYear}function le(t){if(t._f!==e.ISO_8601){t._a=[],A(t).empty=!0;var n,i,r,a,o,s=""+t._i,l=s.length,c=0;for(r=N(t._f,t._locale).match(at)||[],n=0;n<r.length;n++)a=r[n],(i=(s.match(U(a,t))||[])[0])&&((o=s.substr(0,s.indexOf(i))).length>0&&A(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),c+=i.length),At[a]?(i?A(t).empty=!1:A(t).unusedTokens.push(a),j(a,i,t)):t._strict&&!i&&A(t).unusedTokens.push(a);A(t).charsLeftOver=l-c,s.length>0&&A(t).unusedInput.push(s),!0===A(t).bigHour&&t._a[Mt]<=12&&t._a[Mt]>0&&(A(t).bigHour=void 0),t._a[Mt]=ce(t._locale,t._a[Mt],t._meridiem),se(t),V(t)}else X(t)}function ce(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function ue(e){var t,n,i,r,o;if(0===e._f.length)return A(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)o=0,t=u({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],le(t),l(t)&&(o+=A(t).charsLeftOver,o+=10*A(t).unusedTokens.length,A(t).score=o,(null==i||o<i)&&(i=o,n=t));a(e,n||t)}function de(e){if(!e._d){var t=D(e._i);e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],se(e)}}function he(e){var t=new d(V(ge(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function ge(e){var i=e._i,r=e._f;return e._locale=e._locale||C(e._l),null===i||void 0===r&&""===i?c({nullInput:!0}):("string"==typeof i&&(e._i=i=e._locale.preparse(i)),h(i)?new d(V(i)):(t(r)?ue(e):r?le(e):n(i)?e._d=i:pe(e),e))}function pe(r){var a=r._i;void 0===a?r._d=new Date:n(a)?r._d=new Date(+a):"string"==typeof a?Z(r):t(a)?(r._a=i(a.slice(0),function(e){return parseInt(e,10)}),se(r)):"object"==typeof a?de(r):"number"==typeof a?r._d=new Date(a):e.createFromInputFallback(r)}function fe(e,t,n,i,r){var a={};return"boolean"==typeof n&&(i=n,n=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=r,a._l=n,a._i=e,a._f=t,a._strict=i,he(a)}function me(e,t,n,i){return fe(e,t,n,i,!1)}function ve(e,n){var i,r;if(1===n.length&&t(n[0])&&(n=n[0]),!n.length)return me();for(i=n[0],r=1;r<n.length;++r)n[r].isValid()&&!n[r][e](i)||(i=n[r]);return i}function we(e){var t=D(e),n=t.year||0,i=t.quarter||0,r=t.month||0,a=t.week||0,o=t.day||0,s=t.hour||0,A=t.minute||0,l=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*l+6e4*A+36e5*s,this._days=+o+7*a,this._months=+r+3*i+12*n,this._data={},this._locale=C(),this._bubble()}function be(e){return e instanceof we}function ye(e,t){T(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+k(~~(e/60),2)+t+k(~~e%60,2)})}function Be(e){var t=(e||"").match(bt)||[],n=((t[t.length-1]||[])+"").match(jt)||["-",0,0],i=60*n[1]+p(n[2]);return"+"===n[0]?i:-i}function Ce(t,i){var r,a;return i._isUTC?(r=i.clone(),a=(h(t)||n(t)?+t:+me(t))-+r,r._d.setTime(+r._d+a),e.updateOffset(r,!1),r):me(t).local()}function Ee(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ie(){return this._isUTC&&0===this._offset}function De(e,t){var n,i,a,o=e,s=null;return be(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(s=Wt.exec(e))?(n="-"===s[1]?-1:1,o={y:0,d:p(s[xt])*n,h:p(s[Mt])*n,m:p(s[St])*n,s:p(s[_t])*n,ms:p(s[kt])*n}):(s=zt.exec(e))?(n="-"===s[1]?-1:1,o={y:xe(s[2],n),M:xe(s[3],n),d:xe(s[4],n),h:xe(s[5],n),m:xe(s[6],n),s:xe(s[7],n),w:xe(s[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=Se(me(o.from),me(o.to)),(o={}).ms=a.milliseconds,o.M=a.months),i=new we(o),be(e)&&r(e,"_locale")&&(i._locale=e._locale),i}function xe(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Me(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Se(e,t){var n;return t=Ce(t,e),e.isBefore(t)?n=Me(e,t):((n=Me(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n}function _e(e,t){return function(n,i){var r,a;return null===i||isNaN(+i)||(q(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),a=n,n=i,i=a),n="string"==typeof n?+n:n,r=De(n,i),ke(this,r,e),this}}function ke(t,n,i,r){var a=n._milliseconds,o=n._days,s=n._months;r=null==r||r,a&&t._d.setTime(+t._d+a*i),o&&S(t,"Date",M(t,"Date")+o*i),s&&z(t,M(t,"Month")+s*i),r&&e.updateOffset(t,o||s)}function Te(e,t){var n,i=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(i,"months");return n=t-r<0?(t-r)/(r-e.clone().add(i-1,"months")):(t-r)/(e.clone().add(i+1,"months")-r),-(i+n)}function Pe(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():Q(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):Q(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function Fe(e){var t;return void 0===e?this._locale._abbr:(null!=(t=C(e))&&(this._locale=t),this)}function Qe(){return this._locale}function Ne(e,t){T(0,[e,e.length],0,t)}function Re(e,t,n){return ie(me([e,11,31+t-n]),t,n).week}function Ge(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Ue(e,t){T(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Oe(e,t){return t._meridiemParse}function Le(e){return e}function He(e,t,n,i){var r=C(),a=o().set(i,t);return r[n](a,e)}function je(e,t,n,i,r){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return He(e,t,n,r);var a,o=[];for(a=0;a<i;a++)o[a]=He(e,a,n,r);return o}function We(e,t,n,i){var r=De(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function ze(e){return e<0?Math.floor(e):Math.ceil(e)}function Ye(e){return 4800*e/146097}function Ve(e){return 146097*e/4800}function Je(e){return function(){return this.as(e)}}function $e(e){return function(){return this._data[e]}}function qe(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function Xe(e,t,n){var i=De(e).abs(),r=Sn(i.as("s")),a=Sn(i.as("m")),o=Sn(i.as("h")),s=Sn(i.as("d")),A=Sn(i.as("M")),l=Sn(i.as("y")),c=r<_n.s&&["s",r]||1===a&&["m"]||a<_n.m&&["mm",a]||1===o&&["h"]||o<_n.h&&["hh",o]||1===s&&["d"]||s<_n.d&&["dd",s]||1===A&&["M"]||A<_n.M&&["MM",A]||1===l&&["y"]||["yy",l];return c[2]=t,c[3]=+e>0,c[4]=n,qe.apply(null,c)}function Ze(){var e,t,n,i=kn(this._milliseconds)/1e3,r=kn(this._days),a=kn(this._months);t=g((e=g(i/60))/60),i%=60,e%=60;var o=n=g(a/12),s=a%=12,A=r,l=t,c=e,u=i,d=this.asSeconds();return d?(d<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(A?A+"D":"")+(l||c||u?"T":"")+(l?l+"H":"")+(c?c+"M":"")+(u?u+"S":""):"P0D"}var Ke,et,tt=e.momentProperties=[],nt=!1,it={},rt={},at=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ot=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,st={},At={},lt=/\d/,ct=/\d\d/,ut=/\d{3}/,dt=/\d{4}/,ht=/[+-]?\d{6}/,gt=/\d\d?/,pt=/\d{1,3}/,ft=/\d{1,4}/,mt=/[+-]?\d{1,6}/,vt=/\d+/,wt=/[+-]?\d+/,bt=/Z|[+-]\d\d:?\d\d/gi,yt=/[+-]?\d+(\.\d{1,3})?/,Bt=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ct={},Et={},It=0,Dt=1,xt=2,Mt=3,St=4,_t=5,kt=6;T("M",["MM",2],"Mo",function(){return this.month()+1}),T("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),T("MMMM",0,0,function(e){return this.localeData().months(this,e)}),E("month","M"),G("M",gt),G("MM",gt,ct),G("MMM",Bt),G("MMMM",Bt),L(["M","MM"],function(e,t){t[Dt]=p(e)-1}),L(["MMM","MMMM"],function(e,t,n,i){var r=n._locale.monthsParse(e,i,n._strict);null!=r?t[Dt]=r:A(n).invalidMonth=e});var Tt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ft={};e.suppressDeprecationWarnings=!1;var Qt=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Nt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],Rt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Gt=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=$("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),T(0,["YY",2],0,function(){return this.year()%100}),T(0,["YYYY",4],0,"year"),T(0,["YYYYY",5],0,"year"),T(0,["YYYYYY",6,!0],0,"year"),E("year","y"),G("Y",wt),G("YY",gt,ct),G("YYYY",ft,dt),G("YYYYY",mt,ht),G("YYYYYY",mt,ht),L(["YYYYY","YYYYYY"],It),L("YYYY",function(t,n){n[It]=2===t.length?e.parseTwoDigitYear(t):p(t)}),L("YY",function(t,n){n[It]=e.parseTwoDigitYear(t)}),e.parseTwoDigitYear=function(e){return p(e)+(p(e)>68?1900:2e3)};var Ut=x("FullYear",!1);T("w",["ww",2],"wo","week"),T("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),G("w",gt),G("ww",gt,ct),G("W",gt),G("WW",gt,ct),H(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=p(e)});var Ot={dow:0,doy:6};T("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),G("DDD",pt),G("DDDD",ut),L(["DDD","DDDD"],function(e,t,n){n._dayOfYear=p(e)}),e.ISO_8601=function(){};var Lt=$("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=me.apply(null,arguments);return e<this?this:e}),Ht=$("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=me.apply(null,arguments);return e>this?this:e});ye("Z",":"),ye("ZZ",""),G("Z",bt),G("ZZ",bt),L(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Be(e)});var jt=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Wt=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,zt=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;De.fn=we.prototype;var Yt=_e(1,"add"),Vt=_e(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var Jt=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});T(0,["gg",2],0,function(){return this.weekYear()%100}),T(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ne("gggg","weekYear"),Ne("ggggg","weekYear"),Ne("GGGG","isoWeekYear"),Ne("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),G("G",wt),G("g",wt),G("GG",gt,ct),G("gg",gt,ct),G("GGGG",ft,dt),G("gggg",ft,dt),G("GGGGG",mt,ht),G("ggggg",mt,ht),H(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=p(e)}),H(["gg","GG"],function(t,n,i,r){n[r]=e.parseTwoDigitYear(t)}),T("Q",0,0,"quarter"),E("quarter","Q"),G("Q",lt),L("Q",function(e,t){t[Dt]=3*(p(e)-1)}),T("D",["DD",2],"Do","date"),E("date","D"),G("D",gt),G("DD",gt,ct),G("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),L(["D","DD"],xt),L("Do",function(e,t){t[xt]=p(e.match(gt)[0],10)});var $t=x("Date",!0);T("d",0,"do","day"),T("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),T("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),T("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),T("e",0,0,"weekday"),T("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),G("d",gt),G("e",gt),G("E",gt),G("dd",Bt),G("ddd",Bt),G("dddd",Bt),H(["dd","ddd","dddd"],function(e,t,n){var i=n._locale.weekdaysParse(e);null!=i?t.d=i:A(n).invalidWeekday=e}),H(["d","e","E"],function(e,t,n,i){t[i]=p(e)});var qt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");T("H",["HH",2],0,"hour"),T("h",["hh",2],0,function(){return this.hours()%12||12}),Ue("a",!0),Ue("A",!1),E("hour","h"),G("a",Oe),G("A",Oe),G("H",gt),G("h",gt),G("HH",gt,ct),G("hh",gt,ct),L(["H","HH"],Mt),L(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),L(["h","hh"],function(e,t,n){t[Mt]=p(e),A(n).bigHour=!0});var Kt=/[ap]\.?m?\.?/i,en=x("Hours",!0);T("m",["mm",2],0,"minute"),E("minute","m"),G("m",gt),G("mm",gt,ct),L(["m","mm"],St);var tn=x("Minutes",!1);T("s",["ss",2],0,"second"),E("second","s"),G("s",gt),G("ss",gt,ct),L(["s","ss"],_t);var nn=x("Seconds",!1);T("S",0,0,function(){return~~(this.millisecond()/100)}),T(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),T(0,["SSS",3],0,"millisecond"),T(0,["SSSS",4],0,function(){return 10*this.millisecond()}),T(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),T(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),T(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),T(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),T(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),E("millisecond","ms"),G("S",pt,lt),G("SS",pt,ct),G("SSS",pt,ut);var rn;for(rn="SSSS";rn.length<=9;rn+="S")G(rn,vt);for(rn="S";rn.length<=9;rn+="S")L(rn,function(e,t){t[kt]=p(1e3*("0."+e))});var an=x("Milliseconds",!1);T("z",0,0,"zoneAbbr"),T("zz",0,0,"zoneName");var on=d.prototype;on.add=Yt,on.calendar=function(e,t){var n=e||me(),i=Ce(n,this).startOf("day"),r=this.diff(i,"days",!0),a=r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse";return this.format(t&&t[a]||this.localeData().calendar(a,this,me(n)))},on.clone=function(){return new d(this)},on.diff=function(e,t,n){var i,r,a=Ce(e,this),o=6e4*(a.utcOffset()-this.utcOffset());return"year"===(t=I(t))||"month"===t||"quarter"===t?(r=Te(this,a),"quarter"===t?r/=3:"year"===t&&(r/=12)):(i=this-a,r="second"===t?i/1e3:"minute"===t?i/6e4:"hour"===t?i/36e5:"day"===t?(i-o)/864e5:"week"===t?(i-o)/6048e5:i),n?r:g(r)},on.endOf=function(e){return void 0===(e=I(e))||"millisecond"===e?this:this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms")},on.format=function(t){var n=Q(this,t||e.defaultFormat);return this.localeData().postformat(n)},on.from=function(e,t){return this.isValid()?De({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},on.fromNow=function(e){return this.from(me(),e)},on.to=function(e,t){return this.isValid()?De({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},on.toNow=function(e){return this.to(me(),e)},on.get=_,on.invalidAt=function(){return A(this).overflow},on.isAfter=function(e,t){return"millisecond"===(t=I(void 0!==t?t:"millisecond"))?(e=h(e)?e:me(e),+this>+e):(h(e)?+e:+me(e))<+this.clone().startOf(t)},on.isBefore=function(e,t){var n;return"millisecond"===(t=I(void 0!==t?t:"millisecond"))?(e=h(e)?e:me(e),+this<+e):(n=h(e)?+e:+me(e),+this.clone().endOf(t)<n)},on.isBetween=function(e,t,n){return this.isAfter(e,n)&&this.isBefore(t,n)},on.isSame=function(e,t){var n;return"millisecond"===(t=I(t||"millisecond"))?(e=h(e)?e:me(e),+this==+e):(n=+me(e),+this.clone().startOf(t)<=n&&n<=+this.clone().endOf(t))},on.isValid=function(){return l(this)},on.lang=Jt,on.locale=Fe,on.localeData=Qe,on.max=Ht,on.min=Lt,on.parsingFlags=function(){return a({},A(this))},on.set=_,on.startOf=function(e){switch(e=I(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},on.subtract=Vt,on.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},on.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},on.toDate=function(){return this._offset?new Date(+this):this._d},on.toISOString=Pe,on.toJSON=Pe,on.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},on.unix=function(){return Math.floor(+this/1e3)},on.valueOf=function(){return+this._d-6e4*(this._offset||0)},on.year=Ut,on.isLeapYear=function(){return ne(this.year())},on.weekYear=function(e){var t=ie(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==e?t:this.add(e-t,"y")},on.isoWeekYear=function(e){var t=ie(this,1,4).year;return null==e?t:this.add(e-t,"y")},on.quarter=on.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},on.month=Y,on.daysInMonth=function(){return W(this.year(),this.month())},on.week=on.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},on.isoWeek=on.isoWeeks=function(e){var t=ie(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},on.weeksInYear=function(){var e=this.localeData()._week;return Re(this.year(),e.dow,e.doy)},on.isoWeeksInYear=function(){return Re(this.year(),1,4)},on.date=$t,on.day=on.days=function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ge(e,this.localeData()),this.add(e-t,"d")):t},on.weekday=function(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},on.isoWeekday=function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},on.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},on.hour=on.hours=en,on.minute=on.minutes=tn,on.second=on.seconds=nn,on.millisecond=on.milliseconds=an,on.utcOffset=function(t,n){var i,r=this._offset||0;return null!=t?("string"==typeof t&&(t=Be(t)),Math.abs(t)<16&&(t*=60),!this._isUTC&&n&&(i=Ee(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!n||this._changeInProgress?ke(this,De(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:Ee(this)},on.utc=function(e){return this.utcOffset(0,e)},on.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ee(this),"m")),this},on.parseZone=function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Be(this._i)),this},on.hasAlignedHourOffset=function(e){return e=e?me(e).utcOffset():0,(this.utcOffset()-e)%60==0},on.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},on.isDSTShifted=function(){if(void 0!==this._isDSTShifted)return this._isDSTShifted;var e={};if(u(e,this),(e=ge(e))._a){var t=e._isUTC?o(e._a):me(e._a);this._isDSTShifted=this.isValid()&&f(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted},on.isLocal=function(){return!this._isUTC},on.isUtcOffset=function(){return this._isUTC},on.isUtc=Ie,on.isUTC=Ie,on.zoneAbbr=function(){return this._isUTC?"UTC":""},on.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},on.dates=$("dates accessor is deprecated. Use date instead.",$t),on.months=$("months accessor is deprecated. Use month instead",Y),on.years=$("years accessor is deprecated. Use year instead",Ut),on.zone=$("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()});var sn=on,An={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ln={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},cn=/\d{1,2}/,un={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dn=m.prototype;dn._calendar=An,dn.calendar=function(e,t,n){var i=this._calendar[e];return"function"==typeof i?i.call(t,n):i},dn._longDateFormat=ln,dn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},dn._invalidDate="Invalid date",dn.invalidDate=function(){return this._invalidDate},dn._ordinal="%d",dn.ordinal=function(e){return this._ordinal.replace("%d",e)},dn._ordinalParse=cn,dn.preparse=Le,dn.postformat=Le,dn._relativeTime=un,dn.relativeTime=function(e,t,n,i){var r=this._relativeTime[n];return"function"==typeof r?r(e,t,n,i):r.replace(/%d/i,e)},dn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},dn.set=function(e){var t,n;for(n in e)"function"==typeof(t=e[n])?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},dn.months=function(e){return this._months[e.month()]},dn._months=Tt,dn.monthsShort=function(e){return this._monthsShort[e.month()]},dn._monthsShort=Pt,dn.monthsParse=function(e,t,n){var i,r,a;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=o([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},dn.week=function(e){return ie(e,this._week.dow,this._week.doy).week},dn._week=Ot,dn.firstDayOfYear=function(){return this._week.doy},dn.firstDayOfWeek=function(){return this._week.dow},dn.weekdays=function(e){return this._weekdays[e.day()]},dn._weekdays=qt,dn.weekdaysMin=function(e){return this._weekdaysMin[e.day()]},dn._weekdaysMin=Zt,dn.weekdaysShort=function(e){return this._weekdaysShort[e.day()]},dn._weekdaysShort=Xt,dn.weekdaysParse=function(e){var t,n,i;for(this._weekdaysParse=this._weekdaysParse||[],t=0;t<7;t++)if(this._weekdaysParse[t]||(n=me([2e3,1]).day(t),i="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(i.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},dn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},dn._meridiemParse=Kt,dn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},y("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===p(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),e.lang=$("moment.lang is deprecated. Use moment.locale instead.",y),e.langData=$("moment.langData is deprecated. Use moment.localeData instead.",C);var hn=Math.abs,gn=Je("ms"),pn=Je("s"),fn=Je("m"),mn=Je("h"),vn=Je("d"),wn=Je("w"),bn=Je("M"),yn=Je("y"),Bn=$e("milliseconds"),Cn=$e("seconds"),En=$e("minutes"),In=$e("hours"),Dn=$e("days"),xn=$e("months"),Mn=$e("years"),Sn=Math.round,_n={s:45,m:45,h:22,d:26,M:11},kn=Math.abs,Tn=we.prototype;return Tn.abs=function(){var e=this._data;return this._milliseconds=hn(this._milliseconds),this._days=hn(this._days),this._months=hn(this._months),e.milliseconds=hn(e.milliseconds),e.seconds=hn(e.seconds),e.minutes=hn(e.minutes),e.hours=hn(e.hours),e.months=hn(e.months),e.years=hn(e.years),this},Tn.add=function(e,t){return We(this,e,t,1)},Tn.subtract=function(e,t){return We(this,e,t,-1)},Tn.as=function(e){var t,n,i=this._milliseconds;if("month"===(e=I(e))||"year"===e)return t=this._days+i/864e5,n=this._months+Ye(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Ve(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}},Tn.asMilliseconds=gn,Tn.asSeconds=pn,Tn.asMinutes=fn,Tn.asHours=mn,Tn.asDays=vn,Tn.asWeeks=wn,Tn.asMonths=bn,Tn.asYears=yn,Tn.valueOf=function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*p(this._months/12)},Tn._bubble=function(){var e,t,n,i,r,a=this._milliseconds,o=this._days,s=this._months,A=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*ze(Ve(s)+o),o=0,s=0),A.milliseconds=a%1e3,e=g(a/1e3),A.seconds=e%60,t=g(e/60),A.minutes=t%60,n=g(t/60),A.hours=n%24,o+=g(n/24),r=g(Ye(o)),s+=r,o-=ze(Ve(r)),i=g(s/12),s%=12,A.days=o,A.months=s,A.years=i,this},Tn.get=function(e){return e=I(e),this[e+"s"]()},Tn.milliseconds=Bn,Tn.seconds=Cn,Tn.minutes=En,Tn.hours=In,Tn.days=Dn,Tn.weeks=function(){return g(this.days()/7)},Tn.months=xn,Tn.years=Mn,Tn.humanize=function(e){var t=this.localeData(),n=Xe(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Tn.toISOString=Ze,Tn.toString=Ze,Tn.toJSON=Ze,Tn.locale=Fe,Tn.localeData=Qe,Tn.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ze),Tn.lang=Jt,T("X",0,0,"unix"),T("x",0,0,"valueOf"),G("x",wt),G("X",yt),L("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),L("x",function(e,t,n){n._d=new Date(p(e))}),e.version="2.10.6",Ke=me,e.fn=sn,e.min=function(){return ve("isBefore",[].slice.call(arguments,0))},e.max=function(){return ve("isAfter",[].slice.call(arguments,0))},e.utc=o,e.unix=function(e){return me(1e3*e)},e.months=function(e,t){return je(e,t,"months",12,"month")},e.isDate=n,e.locale=y,e.invalid=c,e.duration=De,e.isMoment=h,e.weekdays=function(e,t){return je(e,t,"weekdays",7,"day")},e.parseZone=function(){return me.apply(null,arguments).parseZone()},e.localeData=C,e.isDuration=be,e.monthsShort=function(e,t){return je(e,t,"monthsShort",12,"month")},e.weekdaysMin=function(e,t){return je(e,t,"weekdaysMin",7,"day")},e.defineLocale=B,e.weekdaysShort=function(e,t){return je(e,t,"weekdaysShort",7,"day")},e.normalizeUnits=I,e.relativeTimeThreshold=function(e,t){return void 0!==_n[e]&&(void 0===t?_n[e]:(_n[e]=t,!0))},e}),function(e){angular.module("ngCsv.config",[]).value("ngCsv.config",{debug:!0}).config(["$compileProvider",function(e){angular.isDefined(e.urlSanitizationWhitelist)?e.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/):e.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/)}]),angular.module("ngCsv.directives",["ngCsv.services"]),angular.module("ngCsv.services",[]),angular.module("ngCsv",["ngCsv.config","ngCsv.services","ngCsv.directives","ngSanitize"]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ngCsv"),angular.module("ngCsv.services").service("CSV",["$q",function(e){var t="\r\n",n={"\\t":"\t","\\b":"\b","\\v":"\v","\\f":"\f","\\r":"\r"};this.stringifyField=function(e,t){return"locale"===t.decimalSep&&this.isFloat(e)?e.toLocaleString():"."!==t.decimalSep&&this.isFloat(e)?e.toString().replace(".",t.decimalSep):"string"==typeof e?(e=e.replace(/"/g,'""'),(t.quoteStrings||e.indexOf(",")>-1||e.indexOf("\n")>-1||e.indexOf("\r")>-1)&&(e=t.txtDelim+e+t.txtDelim),e):"boolean"==typeof e?e?"TRUE":"FALSE":e},this.isFloat=function(e){return+e===e&&(!isFinite(e)||Boolean(e%1))},this.stringify=function(n,i){var r=e.defer(),a=this,o="",s="",A=e.when(n).then(function(e){if(angular.isDefined(i.header)&&i.header){var n,A;n=[],angular.forEach(i.header,function(e){this.push(a.stringifyField(e,i))},n),A=n.join(i.fieldSep?i.fieldSep:","),s+=A+t}var l=[];if(angular.isArray(e)?l=e:angular.isFunction(e)&&(l=e()),angular.isDefined(i.label)&&i.label&&"boolean"==typeof i.label){var c,u;c=[],angular.forEach(l[0],function(e,t){this.push(a.stringifyField(t,i))},c),u=c.join(i.fieldSep?i.fieldSep:","),s+=u+t}angular.forEach(l,function(e,n){var r,o,A=angular.copy(l[n]);o=[];var c=i.columnOrder?i.columnOrder:A;angular.forEach(c,function(e){var t=i.columnOrder?A[e]:e;this.push(a.stringifyField(t,i))},o),r=o.join(i.fieldSep?i.fieldSep:","),s+=n<l.length?r+t:r}),i.addByteOrderMarker&&(o+="\ufeff"),o+=s,r.resolve(o)});return"function"==typeof A.catch&&A.catch(function(e){r.reject(e)}),r.promise},this.isSpecialChar=function(e){return void 0!==n[e]},this.getSpecialChar=function(e){return n[e]}}]),angular.module("ngCsv.directives").directive("ngCsv",["$parse","$q","CSV","$document","$timeout",function(t,n,i,r,a){return{restrict:"AC",scope:{data:"&ngCsv",filename:"@filename",header:"&csvHeader",columnOrder:"&csvColumnOrder",txtDelim:"@textDelimiter",decimalSep:"@decimalSeparator",quoteStrings:"@quoteStrings",fieldSep:"@fieldSeparator",lazyLoad:"@lazyLoad",addByteOrderMarker:"@addBom",ngClick:"&",charset:"@charset",label:"&csvLabel"},controller:["$scope","$element","$attrs","$transclude",function(e,t,r){function a(){var t={txtDelim:e.txtDelim?e.txtDelim:'"',decimalSep:e.decimalSep?e.decimalSep:".",quoteStrings:e.quoteStrings,addByteOrderMarker:e.addByteOrderMarker};return angular.isDefined(r.csvHeader)&&(t.header=e.$eval(e.header)),angular.isDefined(r.csvColumnOrder)&&(t.columnOrder=e.$eval(e.columnOrder)),angular.isDefined(r.csvLabel)&&(t.label=e.$eval(e.label)),t.fieldSep=e.fieldSep?e.fieldSep:",",t.fieldSep=i.isSpecialChar(t.fieldSep)?i.getSpecialChar(t.fieldSep):t.fieldSep,t}e.csv="",angular.isDefined(e.lazyLoad)&&"true"==e.lazyLoad||angular.isArray(e.data)&&e.$watch("data",function(){e.buildCSV()},!0),e.getFilename=function(){return e.filename||"download.csv"},e.buildCSV=function(){var o=n.defer();return t.addClass(r.ngCsvLoadingClass||"ng-csv-loading"),i.stringify(e.data(),a()).then(function(n){e.csv=n,t.removeClass(r.ngCsvLoadingClass||"ng-csv-loading"),o.resolve(n)}),e.$apply(),o.promise}}],link:function(t,n){function i(){var n=t.charset||"utf-8",i=new Blob([t.csv],{type:"text/csv;charset="+n+";"});if(e.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(i,t.getFilename());else{var o=angular.element('<div data-tap-disabled="true"><a></a></div>'),s=angular.element(o.children()[0]);s.attr("href",e.URL.createObjectURL(i)),s.attr("download",t.getFilename()),s.attr("target","_blank"),r.find("body").append(o),a(function(){s[0].click(),s.remove()},null)}}n.bind("click",function(){t.buildCSV().then(function(){i()}),t.$apply()})}}}])}(window,document),function(angular){"use strict";if(!angular)throw"Missing something? Please add angular.js to your project or move this script below the angular.js reference";var directiveId="ngRemoteValidate",remoteValidate=function($http,$timeout,$q){return{restrict:"A",require:["^form","ngModel"],scope:{ngRemoteInterceptors:"=?"},link:function(scope,el,attrs,ctrls){var cache={},handleChange,setValidation,addToCache,request,shouldProcess,ngForm=ctrls[0],ngModel=ctrls[1],options={ngRemoteThrottle:400,ngRemoteMethod:"POST"};angular.extend(options,attrs),"["===options.ngRemoteValidate.charAt(0)?options.urls=eval(options.ngRemoteValidate):"{"===options.ngRemoteValidate.charAt(0)?(options.keys=eval("("+options.ngRemoteValidate+")"),options.urls=Object.keys(options.keys)):options.urls=[options.ngRemoteValidate],addToCache=function(e){var t=e[0].data.value;if(cache[t])return cache[t];cache[t]=e},shouldProcess=function(e){var t=!1;for(var n in ngModel.$error){var i=!options.hasOwnProperty("keys")||!Object.keys(options.keys).filter(function(e){return options.keys[e]===n})[0];if(ngModel.$error[n]&&n!=directiveId&&i){t=!0;break}}return!(ngModel.$pristine||t)},setValidation=function(e,t){for(var n=0,i=e.length,r=options.hasOwnProperty("keys"),a=!0;n<i&&(scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.response&&(e[n]=scope.ngRemoteInterceptors.response(e[n])),e[n].data.isValid||(a=!1,r));n++)if(r&&e[n].hasOwnProperty("config")&&options.keys[e[n].config.url]){var o=options.keys[e[n].config.url];ngModel.$setValidity(o,e[n].data.isValid)}t||addToCache(e),ngModel.$setValidity(directiveId,a),ngModel.$processing=ngModel.$pending=ngForm.$pending=!1},handleChange=function(e){if(void 0!==e&&""!==e)return shouldProcess(e)?cache[e]?setValidation(cache[e],!0):(ngModel.$pending||(ngModel.$processing=ngModel.$pending=ngForm.$pending=!0),request&&$timeout.cancel(request),request=$timeout(function(){var t=[],n=0,i=options.urls.length,r={value:e},a={method:options.ngRemoteMethod};for(scope[el[0].name+"SetArgs"]&&(r=scope[el[0].name+"SetArgs"](e,el,attrs,ngModel)),"POST"==options.ngRemoteMethod?a.data=r:a.params=r;n<i;n++)a.url=options.urls[n],scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.request&&(a=scope.ngRemoteInterceptors.request(a)),t.push($http(a));$q.all(t).then(setValidation)},options.ngRemoteThrottle),!0):setValidation([{data:{isValid:!0,value:e}}],!0);ngModel.$setPristine()},scope.$watch(function(){return ngModel.$viewValue},handleChange)}}};angular.module("remoteValidation",[]).constant("MODULE_VERSION","0.6.1").directive(directiveId,["$http","$timeout","$q",remoteValidate])}(this.angular),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var o=t||window.event,s=A.call(arguments,1),l=0,u=0,d=0,h=0,g=0,p=0;if(t=e.event.fix(o),t.type="mousewheel","detail"in o&&(d=-1*o.detail),"wheelDelta"in o&&(d=o.wheelDelta),"wheelDeltaY"in o&&(d=o.wheelDeltaY),"wheelDeltaX"in o&&(u=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(u=-1*d,d=0),l=0===d?u:d,"deltaY"in o&&(l=d=-1*o.deltaY),"deltaX"in o&&(u=o.deltaX,0===d&&(l=-1*u)),0!==d||0!==u){if(1===o.deltaMode){var f=e.data(this,"mousewheel-line-height");l*=f,d*=f,u*=f}else if(2===o.deltaMode){var m=e.data(this,"mousewheel-page-height");l*=m,d*=m,u*=m}if(h=Math.max(Math.abs(d),Math.abs(u)),(!a||h<a)&&(a=h,i(o,h)&&(a/=40)),i(o,h)&&(l/=40,u/=40,d/=40),l=Math[l>=1?"floor":"ceil"](l/a),u=Math[u>=1?"floor":"ceil"](u/a),d=Math[d>=1?"floor":"ceil"](d/a),c.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();g=t.clientX-v.left,p=t.clientY-v.top}return t.deltaX=u,t.deltaY=d,t.deltaFactor=a,t.offsetX=g,t.offsetY=p,t.deltaMode=0,s.unshift(t,l,u,d),r&&clearTimeout(r),r=setTimeout(n,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function n(){a=null}function i(e,t){return c.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var r,a,o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],A=Array.prototype.slice;if(e.event.fixHooks)for(var l=o.length;l;)e.event.fixHooks[o[--l]]=e.event.mouseHooks;var c=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var n=s.length;n;)this.addEventListener(s[--n],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",c.getLineHeight(this)),e.data(this,"mousewheel-page-height",c.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=s.length;n;)this.removeEventListener(s[--n],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var n=e(t),i=n["offsetParent"in e.fn?"offsetParent":"parent"]();return i.length||(i=e("body")),parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e){"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(e){!function(t){var n="function"==typeof define&&define.amd,i="undefined"!=typeof module&&module.exports,r="https:"==document.location.protocol?"https:":"http:";n||(i?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+r+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),t()}(function(){var t,n="mCustomScrollbar",i={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},r=0,a={},o=window.attachEvent&&!window.addEventListener?1:0,s=!1,A=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],l={init:function(t){var t=e.extend(!0,{},i,t),n=c.call(this);if(t.live){var o=t.liveSelector||this.selector||".mCustomScrollbar",s=e(o);if("off"===t.live)return void d(o);a[o]=setTimeout(function(){s.mCustomScrollbar(t),"once"===t.live&&s.length&&d(o)},500)}else d(o);return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":h(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),u(t),e(n).each(function(){var n=e(this);if(!n.data("mCS")){n.data("mCS",{idx:++r,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:n.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var i=n.data("mCS"),a=i.opt,o=n.data("mcs-axis"),s=n.data("mcs-scrollbar-position"),c=n.data("mcs-theme");o&&(a.axis=o),s&&(a.scrollbarPosition=s),c&&(a.theme=c,u(a)),p.call(this),i&&a.callbacks.onCreate&&"function"==typeof a.callbacks.onCreate&&a.callbacks.onCreate.call(this),e("#mCSB_"+i.idx+"_container img:not(."+A[2]+")").addClass(A[2]),l.update.call(null,n)}})},update:function(t,n){var i=t||c.call(this);return e(i).each(function(){var t=e(this);if(t.data("mCS")){var i=t.data("mCS"),r=i.opt,a=e("#mCSB_"+i.idx+"_container"),o=e("#mCSB_"+i.idx),s=[e("#mCSB_"+i.idx+"_dragger_vertical"),e("#mCSB_"+i.idx+"_dragger_horizontal")];if(!a.length)return;i.tweenRunning&&W(t),n&&i&&r.callbacks.onBeforeUpdate&&"function"==typeof r.callbacks.onBeforeUpdate&&r.callbacks.onBeforeUpdate.call(this),t.hasClass(A[3])&&t.removeClass(A[3]),t.hasClass(A[4])&&t.removeClass(A[4]),o.css("max-height","none"),o.height()!==t.height()&&o.css("max-height",t.height()),m.call(this),"y"===r.axis||r.advanced.autoExpandHorizontalScroll||a.css("width",f(a)),i.overflowed=B.call(this),D.call(this),r.autoDraggerLength&&w.call(this),b.call(this),E.call(this);var l=[Math.abs(a[0].offsetTop),Math.abs(a[0].offsetLeft)];"x"!==r.axis&&(i.overflowed[0]?s[0].height()>s[0].parent().height()?C.call(this):(z(t,l[0].toString(),{dir:"y",dur:0,overwrite:"none"}),i.contentReset.y=null):(C.call(this),"y"===r.axis?I.call(this):"yx"===r.axis&&i.overflowed[1]&&z(t,l[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==r.axis&&(i.overflowed[1]?s[1].width()>s[1].parent().width()?C.call(this):(z(t,l[1].toString(),{dir:"x",dur:0,overwrite:"none"}),i.contentReset.x=null):(C.call(this),"x"===r.axis?I.call(this):"yx"===r.axis&&i.overflowed[0]&&z(t,l[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),n&&i&&(2===n&&r.callbacks.onImageLoad&&"function"==typeof r.callbacks.onImageLoad?r.callbacks.onImageLoad.call(this):3===n&&r.callbacks.onSelectorChange&&"function"==typeof r.callbacks.onSelectorChange?r.callbacks.onSelectorChange.call(this):r.callbacks.onUpdate&&"function"==typeof r.callbacks.onUpdate&&r.callbacks.onUpdate.call(this)),H.call(this)}})},scrollTo:function(t,n){if(void 0!==t&&null!=t){var i=c.call(this);return e(i).each(function(){var i=e(this);if(i.data("mCS")){var r=i.data("mCS"),a=r.opt,o={trigger:"external",scrollInertia:a.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},s=e.extend(!0,{},o,n),A=O.call(this,t),l=s.scrollInertia>0&&s.scrollInertia<17?17:s.scrollInertia;A[0]=L.call(this,A[0],"y"),A[1]=L.call(this,A[1],"x"),s.moveDragger&&(A[0]*=r.scrollRatio.y,A[1]*=r.scrollRatio.x),s.dur=ee()?0:l,setTimeout(function(){null!==A[0]&&void 0!==A[0]&&"x"!==a.axis&&r.overflowed[0]&&(s.dir="y",s.overwrite="all",z(i,A[0].toString(),s)),null!==A[1]&&void 0!==A[1]&&"y"!==a.axis&&r.overflowed[1]&&(s.dir="x",s.overwrite="none",z(i,A[1].toString(),s))},s.timeout)}})}},stop:function(){var t=c.call(this);return e(t).each(function(){var t=e(this);t.data("mCS")&&W(t)})},disable:function(t){var n=c.call(this);return e(n).each(function(){var n=e(this);if(n.data("mCS")){n.data("mCS");H.call(this,"remove"),I.call(this),t&&C.call(this),D.call(this,!0),n.addClass(A[3])}})},destroy:function(){var t=c.call(this);return e(t).each(function(){var i=e(this);if(i.data("mCS")){var r=i.data("mCS"),a=r.opt,o=e("#mCSB_"+r.idx),s=e("#mCSB_"+r.idx+"_container"),l=e(".mCSB_"+r.idx+"_scrollbar");a.live&&d(a.liveSelector||e(t).selector),H.call(this,"remove"),I.call(this),C.call(this),i.removeData("mCS"),$(this,"mcs"),l.remove(),s.find("img."+A[2]).removeClass(A[2]),o.replaceWith(s.contents()),i.removeClass(n+" _mCS_"+r.idx+" "+A[6]+" "+A[7]+" "+A[5]+" "+A[3]).addClass(A[4])}})}},c=function(){return"object"!=typeof e(this)||e(this).length<1?".mCustomScrollbar":this},u=function(t){var n=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],i=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],r=["minimal","minimal-dark"],a=["minimal","minimal-dark"],o=["minimal","minimal-dark"];t.autoDraggerLength=!(e.inArray(t.theme,n)>-1)&&t.autoDraggerLength,t.autoExpandScrollbar=!(e.inArray(t.theme,i)>-1)&&t.autoExpandScrollbar,t.scrollButtons.enable=!(e.inArray(t.theme,r)>-1)&&t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,a)>-1||t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,o)>-1?"outside":t.scrollbarPosition},d=function(e){a[e]&&(clearTimeout(a[e]),$(a,e))},h=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},p=function(){var t=e(this),i=t.data("mCS"),r=i.opt,a=r.autoExpandScrollbar?" "+A[1]+"_expand":"",o=["<div id='mCSB_"+i.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+i.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+a+"'><div class='"+A[12]+"'><div id='mCSB_"+i.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+i.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+i.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+a+"'><div class='"+A[12]+"'><div id='mCSB_"+i.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],s="yx"===r.axis?"mCSB_vertical_horizontal":"x"===r.axis?"mCSB_horizontal":"mCSB_vertical",l="yx"===r.axis?o[0]+o[1]:"x"===r.axis?o[1]:o[0],c="yx"===r.axis?"<div id='mCSB_"+i.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",u=r.autoHideScrollbar?" "+A[6]:"",d="x"!==r.axis&&"rtl"===i.langDir?" "+A[7]:"";r.setWidth&&t.css("width",r.setWidth),r.setHeight&&t.css("height",r.setHeight),r.setLeft="y"!==r.axis&&"rtl"===i.langDir?"989999px":r.setLeft,t.addClass(n+" _mCS_"+i.idx+u+d).wrapInner("<div id='mCSB_"+i.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+s+"'><div id='mCSB_"+i.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.setTop+"; left:"+r.setLeft+";' dir="+i.langDir+" /></div>");var h=e("#mCSB_"+i.idx),g=e("#mCSB_"+i.idx+"_container");"y"===r.axis||r.advanced.autoExpandHorizontalScroll||g.css("width",f(g)),"outside"===r.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),h.addClass("mCSB_outside").after(l)):(h.addClass("mCSB_inside").append(l),g.wrap(c)),v.call(this);var p=[e("#mCSB_"+i.idx+"_dragger_vertical"),e("#mCSB_"+i.idx+"_dragger_horizontal")];p[0].css("min-height",p[0].height()),p[1].css("min-width",p[1].width())},f=function(t){var n=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0)}).get())],i=t.parent().width();return n[0]>i?n[0]:n[1]>i?n[1]:"100%"},m=function(){var t=e(this).data("mCS"),n=t.opt,i=e("#mCSB_"+t.idx+"_container");if(n.advanced.autoExpandHorizontalScroll&&"y"!==n.axis){i.css({width:"auto","min-width":0,"overflow-x":"scroll"});var r=Math.ceil(i[0].scrollWidth);3===n.advanced.autoExpandHorizontalScroll||2!==n.advanced.autoExpandHorizontalScroll&&r>i.parent().width()?i.css({width:r,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},v=function(){var t=e(this).data("mCS"),n=t.opt,i=e(".mCSB_"+t.idx+"_scrollbar:first"),r=Z(n.scrollButtons.tabindex)?"tabindex='"+n.scrollButtons.tabindex+"'":"",a=["<a href='#' class='"+A[13]+"' oncontextmenu='return false;' "+r+" />","<a href='#' class='"+A[14]+"' oncontextmenu='return false;' "+r+" />","<a href='#' class='"+A[15]+"' oncontextmenu='return false;' "+r+" />","<a href='#' class='"+A[16]+"' oncontextmenu='return false;' "+r+" />"],o=["x"===n.axis?a[2]:a[0],"x"===n.axis?a[3]:a[1],a[2],a[3]];n.scrollButtons.enable&&i.prepend(o[0]).append(o[1]).next(".mCSB_scrollTools").prepend(o[2]).append(o[3])},w=function(){var t=e(this).data("mCS"),n=e("#mCSB_"+t.idx),i=e("#mCSB_"+t.idx+"_container"),r=[e("#mCSB_"+t.idx+"_dragger_vertical"),e("#mCSB_"+t.idx+"_dragger_horizontal")],a=[n.height()/i.outerHeight(!1),n.width()/i.outerWidth(!1)],s=[parseInt(r[0].css("min-height")),Math.round(a[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(a[1]*r[1].parent().width())],A=o&&s[1]<s[0]?s[0]:s[1],l=o&&s[3]<s[2]?s[2]:s[3];r[0].css({height:A,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":s[0]+"px"}),r[1].css({width:l,"max-width":r[1].parent().width()-10})},b=function(){var t=e(this).data("mCS"),n=e("#mCSB_"+t.idx),i=e("#mCSB_"+t.idx+"_container"),r=[e("#mCSB_"+t.idx+"_dragger_vertical"),e("#mCSB_"+t.idx+"_dragger_horizontal")],a=[i.outerHeight(!1)-n.height(),i.outerWidth(!1)-n.width()],o=[a[0]/(r[0].parent().height()-r[0].height()),a[1]/(r[1].parent().width()-r[1].width())];t.scrollRatio={y:o[0],x:o[1]}},y=function(e,t,n){var i=n?A[0]+"_expanded":"",r=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(A[0]+" "+i),r.toggleClass(A[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(A[0]),r.removeClass(A[1])):(e.addClass(A[0]),r.addClass(A[1])))},B=function(){var t=e(this).data("mCS"),n=e("#mCSB_"+t.idx),i=e("#mCSB_"+t.idx+"_container"),r=null==t.overflowed?i.height():i.outerHeight(!1),a=null==t.overflowed?i.width():i.outerWidth(!1),o=i[0].scrollHeight,s=i[0].scrollWidth;return o>r&&(r=o),s>a&&(a=s),[r>n.height(),a>n.width()]},C=function(){var t=e(this),n=t.data("mCS"),i=n.opt,r=e("#mCSB_"+n.idx),a=e("#mCSB_"+n.idx+"_container"),o=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];if(W(t),("x"!==i.axis&&!n.overflowed[0]||"y"===i.axis&&n.overflowed[0])&&(o[0].add(a).css("top",0),z(t,"_resetY")),"y"!==i.axis&&!n.overflowed[1]||"x"===i.axis&&n.overflowed[1]){var s=dx=0;"rtl"===n.langDir&&(s=r.width()-a.outerWidth(!1),dx=Math.abs(s/n.scrollRatio.x)),a.css("left",s),o[1].css("left",dx),z(t,"_resetX")}},E=function(){function t(){a=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(a),k.call(n[0])):t()},100)}var n=e(this),i=n.data("mCS"),r=i.opt;if(!i.bindEvents){if(M.call(this),r.contentTouchScroll&&S.call(this),_.call(this),r.mouseWheel.enable){var a;t()}F.call(this),N.call(this),r.advanced.autoScrollOnFocus&&Q.call(this),r.scrollButtons.enable&&R.call(this),r.keyboard.enable&&G.call(this),i.bindEvents=!0}},I=function(){var t=e(this),n=t.data("mCS"),i=n.opt,r="mCS_"+n.idx,a=".mCSB_"+n.idx+"_scrollbar",o=e("#mCSB_"+n.idx+",#mCSB_"+n.idx+"_container,#mCSB_"+n.idx+"_container_wrapper,"+a+" ."+A[12]+",#mCSB_"+n.idx+"_dragger_vertical,#mCSB_"+n.idx+"_dragger_horizontal,"+a+">a"),s=e("#mCSB_"+n.idx+"_container");i.advanced.releaseDraggableSelectors&&o.add(e(i.advanced.releaseDraggableSelectors)),i.advanced.extraDraggableSelectors&&o.add(e(i.advanced.extraDraggableSelectors)),n.bindEvents&&(e(document).add(e(!T()||top.document)).unbind("."+r),o.each(function(){e(this).unbind("."+r)}),clearTimeout(t[0]._focusTimeout),$(t[0],"_focusTimeout"),clearTimeout(n.sequential.step),$(n.sequential,"step"),clearTimeout(s[0].onCompleteTimeout),$(s[0],"onCompleteTimeout"),n.bindEvents=!1)},D=function(t){var n=e(this),i=n.data("mCS"),r=i.opt,a=e("#mCSB_"+i.idx+"_container_wrapper"),o=a.length?a:e("#mCSB_"+i.idx+"_container"),s=[e("#mCSB_"+i.idx+"_scrollbar_vertical"),e("#mCSB_"+i.idx+"_scrollbar_horizontal")],l=[s[0].find(".mCSB_dragger"),s[1].find(".mCSB_dragger")];"x"!==r.axis&&(i.overflowed[0]&&!t?(s[0].add(l[0]).add(s[0].children("a")).css("display","block"),o.removeClass(A[8]+" "+A[10])):(r.alwaysShowScrollbar?(2!==r.alwaysShowScrollbar&&l[0].css("display","none"),o.removeClass(A[10])):(s[0].css("display","none"),o.addClass(A[10])),o.addClass(A[8]))),"y"!==r.axis&&(i.overflowed[1]&&!t?(s[1].add(l[1]).add(s[1].children("a")).css("display","block"),o.removeClass(A[9]+" "+A[11])):(r.alwaysShowScrollbar?(2!==r.alwaysShowScrollbar&&l[1].css("display","none"),o.removeClass(A[11])):(s[1].css("display","none"),o.addClass(A[11])),o.addClass(A[9]))),i.overflowed[0]||i.overflowed[1]?n.removeClass(A[5]):n.addClass(A[5])},x=function(t){var n=t.type,i=t.target.ownerDocument!==document?[e(frameElement).offset().top,e(frameElement).offset().left]:null,r=T()&&t.target.ownerDocument!==top.document?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(n){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+r[0],t.originalEvent.pageX-i[1]+r[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var a=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],o=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[a.screenY,a.screenX,o>1]:[a.pageY,a.pageX,o>1];default:return i?[t.pageY-i[0]+r[0],t.pageX-i[1]+r[1],!1]:[t.pageY,t.pageX,!1]}},M=function(){function t(e){var t=h.find("iframe");if(t.length){var n=e?"auto":"none";t.css("pointer-events",n)}}function n(e,t,n,r){if(h[0].idleTimer=c.scrollInertia<233?250:0,i.attr("id")===d[1])var a="x",o=(i[0].offsetLeft-t+r)*l.scrollRatio.x;else var a="y",o=(i[0].offsetTop-e+n)*l.scrollRatio.y;z(A,o.toString(),{dir:a,drag:!0})}var i,r,a,A=e(this),l=A.data("mCS"),c=l.opt,u="mCS_"+l.idx,d=["mCSB_"+l.idx+"_dragger_vertical","mCSB_"+l.idx+"_dragger_horizontal"],h=e("#mCSB_"+l.idx+"_container"),g=e("#"+d[0]+",#"+d[1]),p=c.advanced.releaseDraggableSelectors?g.add(e(c.advanced.releaseDraggableSelectors)):g,f=c.advanced.extraDraggableSelectors?e(!T()||top.document).add(e(c.advanced.extraDraggableSelectors)):e(!T()||top.document);g.bind("mousedown."+u+" touchstart."+u+" pointerdown."+u+" MSPointerDown."+u,function(n){if(n.stopImmediatePropagation(),n.preventDefault(),q(n)){s=!0,o&&(document.onselectstart=function(){return!1}),t(!1),W(A);var l=(i=e(this)).offset(),u=x(n)[0]-l.top,d=x(n)[1]-l.left,h=i.height()+l.top,g=i.width()+l.left;u<h&&u>0&&d<g&&d>0&&(r=u,a=d),y(i,"active",c.autoExpandScrollbar)}}).bind("touchmove."+u,function(e){e.stopImmediatePropagation(),e.preventDefault();var t=i.offset(),o=x(e)[0]-t.top,s=x(e)[1]-t.left;n(r,a,o,s)}),e(document).add(f).bind("mousemove."+u+" pointermove."+u+" MSPointerMove."+u,function(e){if(i){var t=i.offset(),o=x(e)[0]-t.top,s=x(e)[1]-t.left;if(r===o&&a===s)return;n(r,a,o,s)}}).add(p).bind("mouseup."+u+" touchend."+u+" pointerup."+u+" MSPointerUp."+u,function(e){i&&(y(i,"active",c.autoExpandScrollbar),i=null),s=!1,o&&(document.onselectstart=null),t(!0)})},S=function(){function n(e){if(!X(e)||s||x(e)[2])t=0;else{t=1,y=0,B=0,l=1,C.removeClass("mCS_touch_action");var n=S.offset();c=x(e)[0]-n.top,u=x(e)[1]-n.left,N=[x(e)[0],x(e)[1]]}}function i(e){if(X(e)&&!s&&!x(e)[2]&&(I.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!B||y)&&l)){p=V();var t=M.offset(),n=x(e)[0]-t.top,i=x(e)[1]-t.left;if(k.push(n),P.push(i),N[2]=Math.abs(x(e)[0]-N[0]),N[3]=Math.abs(x(e)[1]-N[1]),E.overflowed[0])var r=_[0].parent().height()-_[0].height(),a=c-n>0&&n-c>-r*E.scrollRatio.y&&(2*N[3]<N[2]||"yx"===I.axis);if(E.overflowed[1])var o=_[1].parent().width()-_[1].width(),d=u-i>0&&i-u>-o*E.scrollRatio.x&&(2*N[2]<N[3]||"yx"===I.axis);a||d?(U||e.preventDefault(),y=1):(B=1,C.addClass("mCS_touch_action")),U&&e.preventDefault(),w="yx"===I.axis?[c-n,u-i]:"x"===I.axis?[null,u-i]:[c-n,null],S[0].idleTimer=250,E.overflowed[0]&&A(w[0],F,"mcsLinearOut","y","all",!0),E.overflowed[1]&&A(w[1],F,"mcsLinearOut","x",Q,!0)}}function r(e){if(!X(e)||s||x(e)[2])t=0;else{t=1,e.stopImmediatePropagation(),W(C),g=V();var n=M.offset();d=x(e)[0]-n.top,h=x(e)[1]-n.left,k=[],P=[]}}function a(e){if(X(e)&&!s&&!x(e)[2]){l=0,e.stopImmediatePropagation(),y=0,B=0,f=V();var t=M.offset(),n=x(e)[0]-t.top,i=x(e)[1]-t.left;if(!(f-p>30)){var r=(v=1e3/(f-g))<2.5,a=r?[k[k.length-2],P[P.length-2]]:[0,0];m=r?[n-a[0],i-a[1]]:[n-d,i-h];var c=[Math.abs(m[0]),Math.abs(m[1])];v=r?[Math.abs(m[0]/4),Math.abs(m[1]/4)]:[v,v];var u=[Math.abs(S[0].offsetTop)-m[0]*o(c[0]/v[0],v[0]),Math.abs(S[0].offsetLeft)-m[1]*o(c[1]/v[1],v[1])];w="yx"===I.axis?[u[0],u[1]]:"x"===I.axis?[null,u[1]]:[u[0],null],b=[4*c[0]+I.scrollInertia,4*c[1]+I.scrollInertia];var C=parseInt(I.contentTouchScroll)||0;w[0]=c[0]>C?w[0]:0,w[1]=c[1]>C?w[1]:0,E.overflowed[0]&&A(w[0],b[0],"mcsEaseOut","y",Q,!1),E.overflowed[1]&&A(w[1],b[1],"mcsEaseOut","x",Q,!1)}}}function o(e,t){var n=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?n[0]:n[3]:e>60?t>3?n[3]:n[2]:e>30?t>8?n[1]:t>6?n[0]:t>4?t:n[2]:t>8?t:n[3]}function A(e,t,n,i,r,a){e&&z(C,e.toString(),{dur:t,scrollEasing:n,dir:i,overwrite:r,drag:a})}var l,c,u,d,h,g,p,f,m,v,w,b,y,B,C=e(this),E=C.data("mCS"),I=E.opt,D="mCS_"+E.idx,M=e("#mCSB_"+E.idx),S=e("#mCSB_"+E.idx+"_container"),_=[e("#mCSB_"+E.idx+"_dragger_vertical"),e("#mCSB_"+E.idx+"_dragger_horizontal")],k=[],P=[],F=0,Q="yx"===I.axis?"none":"all",N=[],R=S.find("iframe"),G=["touchstart."+D+" pointerdown."+D+" MSPointerDown."+D,"touchmove."+D+" pointermove."+D+" MSPointerMove."+D,"touchend."+D+" pointerup."+D+" MSPointerUp."+D],U=void 0!==document.body.style.touchAction;S.bind(G[0],function(e){n(e)}).bind(G[1],function(e){i(e)}),M.bind(G[0],function(e){r(e)}).bind(G[2],function(e){a(e)}),R.length&&R.each(function(){e(this).load(function(){T(this)&&e(this.contentDocument||this.contentWindow.document).bind(G[0],function(e){n(e),r(e)}).bind(G[1],function(e){i(e)}).bind(G[2],function(e){a(e)})})})},_=function(){function n(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function i(e,t,n){l.type=n&&r?"stepped":"stepless",l.scrollAmount=10,U(a,e,t,"mcsLinearOut",n?60:null)}var r,a=e(this),o=a.data("mCS"),A=o.opt,l=o.sequential,c="mCS_"+o.idx,u=e("#mCSB_"+o.idx+"_container"),d=u.parent();u.bind("mousedown."+c,function(e){t||r||(r=1,s=!0)}).add(document).bind("mousemove."+c,function(e){if(!t&&r&&n()){var a=u.offset(),s=x(e)[0]-a.top+u[0].offsetTop,c=x(e)[1]-a.left+u[0].offsetLeft;s>0&&s<d.height()&&c>0&&c<d.width()?l.step&&i("off",null,"stepped"):("x"!==A.axis&&o.overflowed[0]&&(s<0?i("on",38):s>d.height()&&i("on",40)),"y"!==A.axis&&o.overflowed[1]&&(c<0?i("on",37):c>d.width()&&i("on",39)))}}).bind("mouseup."+c+" dragend."+c,function(e){t||(r&&(r=0,i("off",null)),s=!1)})},k=function(){function t(t,a){if(W(n),!P(n,t.target)){var l="auto"!==r.mouseWheel.deltaFactor?parseInt(r.mouseWheel.deltaFactor):o&&t.deltaFactor<100?100:t.deltaFactor||100,c=r.scrollInertia;if("x"===r.axis||"x"===r.mouseWheel.axis)var u="x",d=[Math.round(l*i.scrollRatio.x),parseInt(r.mouseWheel.scrollAmount)],h="auto"!==r.mouseWheel.scrollAmount?d[1]:d[0]>=s.width()?.9*s.width():d[0],g=Math.abs(e("#mCSB_"+i.idx+"_container")[0].offsetLeft),p=A[1][0].offsetLeft,f=A[1].parent().width()-A[1].width(),m=t.deltaX||t.deltaY||a;else var u="y",d=[Math.round(l*i.scrollRatio.y),parseInt(r.mouseWheel.scrollAmount)],h="auto"!==r.mouseWheel.scrollAmount?d[1]:d[0]>=s.height()?.9*s.height():d[0],g=Math.abs(e("#mCSB_"+i.idx+"_container")[0].offsetTop),p=A[0][0].offsetTop,f=A[0].parent().height()-A[0].height(),m=t.deltaY||a;"y"===u&&!i.overflowed[0]||"x"===u&&!i.overflowed[1]||((r.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(m=-m),r.mouseWheel.normalizeDelta&&(m=m<0?-1:1),(m>0&&0!==p||m<0&&p!==f||r.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<2&&!r.mouseWheel.normalizeDelta&&(h=t.deltaFactor,c=17),z(n,(g-m*h).toString(),{dir:u,dur:c}))}}if(e(this).data("mCS")){var n=e(this),i=n.data("mCS"),r=i.opt,a="mCS_"+i.idx,s=e("#mCSB_"+i.idx),A=[e("#mCSB_"+i.idx+"_dragger_vertical"),e("#mCSB_"+i.idx+"_dragger_horizontal")],l=e("#mCSB_"+i.idx+"_container").find("iframe");l.length&&l.each(function(){e(this).load(function(){T(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+a,function(e,n){t(e,n)})})}),s.bind("mousewheel."+a,function(e,n){t(e,n)})}},T=function(e){var t=null;if(e){try{var n=e.contentDocument||e.contentWindow.document;t=n.body.innerHTML}catch(e){}return null!==t}try{t=(n=top.document).body.innerHTML}catch(e){}return null!==t},P=function(t,n){var i=n.nodeName.toLowerCase(),r=t.data("mCS").opt.mouseWheel.disableOver,a=["select","textarea"];return e.inArray(i,r)>-1&&!(e.inArray(i,a)>-1&&!e(n).is(":focus"))},F=function(){var t,n=e(this),i=n.data("mCS"),r="mCS_"+i.idx,a=e("#mCSB_"+i.idx+"_container"),o=a.parent();e(".mCSB_"+i.idx+"_scrollbar ."+A[12]).bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(n){s=!0,e(n.target).hasClass("mCSB_dragger")||(t=1)}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(e){s=!1}).bind("click."+r,function(r){if(t&&(t=0,e(r.target).hasClass(A[12])||e(r.target).hasClass("mCSB_draggerRail"))){W(n);var s=e(this),l=s.find(".mCSB_dragger");if(s.parent(".mCSB_scrollTools_horizontal").length>0){if(!i.overflowed[1])return;var c="x",u=r.pageX>l.offset().left?-1:1,d=Math.abs(a[0].offsetLeft)-u*(.9*o.width())}else{if(!i.overflowed[0])return;var c="y",u=r.pageY>l.offset().top?-1:1,d=Math.abs(a[0].offsetTop)-u*(.9*o.height())}z(n,d.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},Q=function(){var t=e(this),n=t.data("mCS"),i=n.opt,r="mCS_"+n.idx,a=e("#mCSB_"+n.idx+"_container"),o=a.parent();a.bind("focusin."+r,function(n){var r=e(document.activeElement),s=a.find(".mCustomScrollBox").length;r.is(i.advanced.autoScrollOnFocus)&&(W(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=s?17*s:0,t[0]._focusTimeout=setTimeout(function(){var e=[K(r)[0],K(r)[1]],n=[a[0].offsetTop,a[0].offsetLeft],s=[n[0]+e[0]>=0&&n[0]+e[0]<o.height()-r.outerHeight(!1),n[1]+e[1]>=0&&n[0]+e[1]<o.width()-r.outerWidth(!1)],A="yx"!==i.axis||s[0]||s[1]?"all":"none";"x"===i.axis||s[0]||z(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:A,dur:0}),"y"===i.axis||s[1]||z(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:A,dur:0})},t[0]._focusTimer))})},N=function(){var t=e(this).data("mCS"),n="mCS_"+t.idx,i=e("#mCSB_"+t.idx+"_container").parent();i.bind("scroll."+n,function(n){0===i.scrollTop()&&0===i.scrollLeft()||e(".mCSB_"+t.idx+"_scrollbar").css("visibility","hidden")})},R=function(){var t=e(this),n=t.data("mCS"),i=n.opt,r=n.sequential,a="mCS_"+n.idx,o=".mCSB_"+n.idx+"_scrollbar";e(o+">a").bind("mousedown."+a+" touchstart."+a+" pointerdown."+a+" MSPointerDown."+a+" mouseup."+a+" touchend."+a+" pointerup."+a+" MSPointerUp."+a+" mouseout."+a+" pointerout."+a+" MSPointerOut."+a+" click."+a,function(a){function o(e,n){r.scrollAmount=i.scrollButtons.scrollAmount,U(t,e,n)}if(a.preventDefault(),q(a)){var A=e(this).attr("class");switch(r.type=i.scrollButtons.scrollType,a.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===r.type)return;s=!0,n.tweenRunning=!1,o("on",A);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===r.type)return;s=!1,r.dir&&o("off",A);break;case"click":if("stepped"!==r.type||n.tweenRunning)return;o("on",A)}}})},G=function(){function t(t){function o(e,t){a.type=r.keyboard.scrollType,a.scrollAmount=r.keyboard.scrollAmount,"stepped"===a.type&&i.tweenRunning||U(n,e,t)}switch(t.type){case"blur":i.tweenRunning&&a.dir&&o("off",null);break;case"keydown":case"keyup":var s=t.keyCode?t.keyCode:t.which,u="on";if("x"!==r.axis&&(38===s||40===s)||"y"!==r.axis&&(37===s||39===s)){if((38===s||40===s)&&!i.overflowed[0]||(37===s||39===s)&&!i.overflowed[1])return;"keyup"===t.type&&(u="off"),e(document.activeElement).is(c)||(t.preventDefault(),t.stopImmediatePropagation(),o(u,s))}else if(33===s||34===s){if((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){W(n);var d=34===s?-1:1;if("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0])var h="x",g=Math.abs(A[0].offsetLeft)-d*(.9*l.width());else var h="y",g=Math.abs(A[0].offsetTop)-d*(.9*l.height());z(n,g.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}else if((35===s||36===s)&&!e(document.activeElement).is(c)&&((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0])var h="x",g=35===s?Math.abs(l.width()-A.outerWidth(!1)):0;else var h="y",g=35===s?Math.abs(l.height()-A.outerHeight(!1)):0;z(n,g.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}}var n=e(this),i=n.data("mCS"),r=i.opt,a=i.sequential,o="mCS_"+i.idx,s=e("#mCSB_"+i.idx),A=e("#mCSB_"+i.idx+"_container"),l=A.parent(),c="input,textarea,select,datalist,keygen,[contenteditable='true']",u=A.find("iframe"),d=["blur."+o+" keydown."+o+" keyup."+o];u.length&&u.each(function(){e(this).load(function(){T(this)&&e(this.contentDocument||this.contentWindow.document).bind(d[0],function(e){t(e)})})}),s.attr("tabindex","0").bind(d[0],function(e){t(e)})},U=function(t,n,i,r,a){function o(e){l.snapAmount&&(c.scrollAmount=l.snapAmount instanceof Array?"x"===c.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var n="stepped"!==c.type,i=a||(e?n?h/1.5:g:1e3/60),A=e?n?7.5:40:2.5,d=[Math.abs(u[0].offsetTop),Math.abs(u[0].offsetLeft)],p=[s.scrollRatio.y>10?10:s.scrollRatio.y,s.scrollRatio.x>10?10:s.scrollRatio.x],f="x"===c.dir[0]?d[1]+c.dir[1]*(p[1]*A):d[0]+c.dir[1]*(p[0]*A),m="x"===c.dir[0]?d[1]+c.dir[1]*parseInt(c.scrollAmount):d[0]+c.dir[1]*parseInt(c.scrollAmount),v="auto"!==c.scrollAmount?m:f,w=r||(e?n?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),b=!!e;e&&i<17&&(v="x"===c.dir[0]?d[1]:d[0]),z(t,v.toString(),{dir:c.dir[0],scrollEasing:w,dur:i,onComplete:b}),e?c.dir=!1:(clearTimeout(c.step),c.step=setTimeout(function(){o()},i))}var s=t.data("mCS"),l=s.opt,c=s.sequential,u=e("#mCSB_"+s.idx+"_container"),d="stepped"===c.type,h=l.scrollInertia<26?26:l.scrollInertia,g=l.scrollInertia<1?17:l.scrollInertia;switch(n){case"on":if(c.dir=[i===A[16]||i===A[15]||39===i||37===i?"x":"y",i===A[13]||i===A[15]||38===i||37===i?-1:1],W(t),Z(i)&&"stepped"===c.type)return;o(d);break;case"off":clearTimeout(c.step),$(c,"step"),W(t),(d||s.tweenRunning&&c.dir)&&o(!0)}},O=function(t){var n=e(this).data("mCS").opt,i=[];return"function"==typeof t&&(t=t()),t instanceof Array?i=t.length>1?[t[0],t[1]]:"x"===n.axis?[null,t[0]]:[t[0],null]:(i[0]=t.y?t.y:t.x||"x"===n.axis?null:t,i[1]=t.x?t.x:t.y||"y"===n.axis?null:t),"function"==typeof i[0]&&(i[0]=i[0]()),"function"==typeof i[1]&&(i[1]=i[1]()),i},L=function(t,n){if(null!=t&&void 0!==t){var i=e(this),r=i.data("mCS"),a=r.opt,o=e("#mCSB_"+r.idx+"_container"),s=o.parent(),A=typeof t;n||(n="x"===a.axis?"x":"y");var c="x"===n?o.outerWidth(!1):o.outerHeight(!1),u="x"===n?o[0].offsetLeft:o[0].offsetTop,d="x"===n?"left":"top";switch(A){case"function":return t();case"object":if(!(g=t.jquery?t:e(t)).length)return;return"x"===n?K(g)[1]:K(g)[0];case"string":case"number":if(Z(t))return Math.abs(t);if(-1!==t.indexOf("%"))return Math.abs(c*parseInt(t)/100);if(-1!==t.indexOf("-="))return Math.abs(u-parseInt(t.split("-=")[1]));if(-1!==t.indexOf("+=")){var h=u+parseInt(t.split("+=")[1]);return h>=0?0:Math.abs(h)}if(-1!==t.indexOf("px")&&Z(t.split("px")[0]))return Math.abs(t.split("px")[0]);if("top"===t||"left"===t)return 0;if("bottom"===t)return Math.abs(s.height()-o.outerHeight(!1));if("right"===t)return Math.abs(s.width()-o.outerWidth(!1));if("first"===t||"last"===t){var g=o.find(":"+t);return"x"===n?K(g)[1]:K(g)[0]}return e(t).length?"x"===n?K(e(t))[1]:K(e(t))[0]:(o.css(d,t),void l.update.call(null,i[0]))}}},H=function(t){function n(){clearTimeout(u[0].autoUpdate),0!==o.parents("html").length?u[0].autoUpdate=setTimeout(function(){return c.advanced.updateOnSelectorChange&&(s.poll.change.n=r(),s.poll.change.n!==s.poll.change.o)?(s.poll.change.o=s.poll.change.n,void a(3)):c.advanced.updateOnContentResize&&(s.poll.size.n=o[0].scrollHeight+o[0].scrollWidth+u[0].offsetHeight+o[0].offsetHeight+o[0].offsetWidth,s.poll.size.n!==s.poll.size.o)?(s.poll.size.o=s.poll.size.n,void a(1)):!c.advanced.updateOnImageLoad||"auto"===c.advanced.updateOnImageLoad&&"y"===c.axis||(s.poll.img.n=u.find("img").length,s.poll.img.n===s.poll.img.o)?void((c.advanced.updateOnSelectorChange||c.advanced.updateOnContentResize||c.advanced.updateOnImageLoad)&&n()):(s.poll.img.o=s.poll.img.n,void u.find("img").each(function(){i(this)}))},c.advanced.autoUpdateTimeout):o=null}function i(t){if(e(t).hasClass(A[2]))a();else{var n=new Image;n.onload=function(e,t){return function(){return t.apply(e,arguments)}}(n,function(){this.onload=null,e(t).addClass(A[2]),a(2)}),n.src=t.src}}function r(){!0===c.advanced.updateOnSelectorChange&&(c.advanced.updateOnSelectorChange="*");var e=0,t=u.find(c.advanced.updateOnSelectorChange);return c.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}function a(e){clearTimeout(u[0].autoUpdate),l.update.call(null,o[0],e)}var o=e(this),s=o.data("mCS"),c=s.opt,u=e("#mCSB_"+s.idx+"_container");if(t)return clearTimeout(u[0].autoUpdate),void $(u[0],"autoUpdate");n()},j=function(e,t,n){return Math.round(e/t)*t-n},W=function(t){var n=t.data("mCS");e("#mCSB_"+n.idx+"_container,#mCSB_"+n.idx+"_container_wrapper,#mCSB_"+n.idx+"_dragger_vertical,#mCSB_"+n.idx+"_dragger_horizontal").each(function(){J.call(this)})},z=function(t,n,i){function r(e){return s&&A.callbacks[e]&&"function"==typeof A.callbacks[e]}function a(){return[A.callbacks.alwaysTriggerOffsets||w>=b[0]+C,A.callbacks.alwaysTriggerOffsets||w<=-E]}function o(){var e=[d[0].offsetTop,d[0].offsetLeft],n=[m[0].offsetTop,m[0].offsetLeft],r=[d.outerHeight(!1),d.outerWidth(!1)],a=[u.height(),u.width()];t[0].mcs={content:d,top:e[0],left:e[1],draggerTop:n[0],draggerLeft:n[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(r[0])-a[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(r[1])-a[1])),direction:i.dir}}var s=t.data("mCS"),A=s.opt,l={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:A.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},c=[(i=e.extend(l,i)).dur,i.drag?0:i.dur],u=e("#mCSB_"+s.idx),d=e("#mCSB_"+s.idx+"_container"),h=d.parent(),g=A.callbacks.onTotalScrollOffset?O.call(t,A.callbacks.onTotalScrollOffset):[0,0],p=A.callbacks.onTotalScrollBackOffset?O.call(t,A.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=i.trigger,0===h.scrollTop()&&0===h.scrollLeft()||(e(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),h.scrollTop(0).scrollLeft(0)),"_resetY"!==n||s.contentReset.y||(r("onOverflowYNone")&&A.callbacks.onOverflowYNone.call(t[0]),s.contentReset.y=1),"_resetX"!==n||s.contentReset.x||(r("onOverflowXNone")&&A.callbacks.onOverflowXNone.call(t[0]),s.contentReset.x=1),"_resetY"!==n&&"_resetX"!==n){if(!s.contentReset.y&&t[0].mcs||!s.overflowed[0]||(r("onOverflowY")&&A.callbacks.onOverflowY.call(t[0]),s.contentReset.x=null),!s.contentReset.x&&t[0].mcs||!s.overflowed[1]||(r("onOverflowX")&&A.callbacks.onOverflowX.call(t[0]),s.contentReset.x=null),A.snapAmount){var f=A.snapAmount instanceof Array?"x"===i.dir?A.snapAmount[1]:A.snapAmount[0]:A.snapAmount;n=j(n,f,A.snapOffset)}switch(i.dir){case"x":var m=e("#mCSB_"+s.idx+"_dragger_horizontal"),v="left",w=d[0].offsetLeft,b=[u.width()-d.outerWidth(!1),m.parent().width()-m.width()],B=[n,0===n?0:n/s.scrollRatio.x],C=g[1],E=p[1],I=C>0?C/s.scrollRatio.x:0,D=E>0?E/s.scrollRatio.x:0;break;case"y":var m=e("#mCSB_"+s.idx+"_dragger_vertical"),v="top",w=d[0].offsetTop,b=[u.height()-d.outerHeight(!1),m.parent().height()-m.height()],B=[n,0===n?0:n/s.scrollRatio.y],C=g[0],E=p[0],I=C>0?C/s.scrollRatio.y:0,D=E>0?E/s.scrollRatio.y:0}B[1]<0||0===B[0]&&0===B[1]?B=[0,0]:B[1]>=b[1]?B=[b[0],b[1]]:B[0]=-B[0],t[0].mcs||(o(),r("onInit")&&A.callbacks.onInit.call(t[0])),clearTimeout(d[0].onCompleteTimeout),Y(m[0],v,Math.round(B[1]),c[1],i.scrollEasing),!s.tweenRunning&&(0===w&&B[0]>=0||w===b[0]&&B[0]<=b[0])||Y(d[0],v,Math.round(B[0]),c[0],i.scrollEasing,i.overwrite,{onStart:function(){i.callbacks&&i.onStart&&!s.tweenRunning&&(r("onScrollStart")&&(o(),A.callbacks.onScrollStart.call(t[0])),s.tweenRunning=!0,y(m),s.cbOffsets=a())},onUpdate:function(){i.callbacks&&i.onUpdate&&r("whileScrolling")&&(o(),A.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(i.callbacks&&i.onComplete){"yx"===A.axis&&clearTimeout(d[0].onCompleteTimeout);var e=d[0].idleTimer||0;d[0].onCompleteTimeout=setTimeout(function(){r("onScroll")&&(o(),A.callbacks.onScroll.call(t[0])),r("onTotalScroll")&&B[1]>=b[1]-I&&s.cbOffsets[0]&&(o(),A.callbacks.onTotalScroll.call(t[0])),r("onTotalScrollBack")&&B[1]<=D&&s.cbOffsets[1]&&(o(),A.callbacks.onTotalScrollBack.call(t[0])),s.tweenRunning=!1,d[0].idleTimer=0,y(m,"hide")},e)}}})}},Y=function(e,t,n,i,r,a,o){function s(){w.stop||(f||d.call(),f=V()-p,A(),f>=w.time&&(w.time=f>w.time?f+c-(f-w.time):f+c-1,w.time<f+1&&(w.time=f+1)),w.time<i?w.id=u(s):g.call())}function A(){i>0?(w.currVal=l(w.time,m,b,i,r),v[t]=Math.round(w.currVal)+"px"):v[t]=n+"px",h.call()}function l(e,t,n,i,r){switch(r){case"linear":case"mcsLinear":return n*e/i+t;case"mcsLinearOut":return e/=i,e--,n*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return(e/=i/2)<1?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t);case"easeInOutStrong":return(e/=i/2)<1?n/2*Math.pow(2,10*(e-1))+t:(e--,n/2*(2-Math.pow(2,-10*e))+t);case"easeInOut":case"mcsEaseInOut":return(e/=i/2)<1?n/2*e*e*e+t:(e-=2,n/2*(e*e*e+2)+t);case"easeOutSmooth":return e/=i,e--,-n*(e*e*e*e-1)+t;case"easeOutStrong":return n*(1-Math.pow(2,-10*e/i))+t;case"easeOut":case"mcsEaseOut":default:var a=(e/=i)*e,o=a*e;return t+n*(.499999999999997*o*a+-2.5*a*a+5.5*o+-6.5*a+4*e)}}e._mTween||(e._mTween={top:{},left:{}});var c,u,d=(o=o||{}).onStart||function(){},h=o.onUpdate||function(){},g=o.onComplete||function(){},p=V(),f=0,m=e.offsetTop,v=e.style,w=e._mTween[t];"left"===t&&(m=e.offsetLeft);var b=n-m;w.stop=0,"none"!==a&&null!=w.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(w.id):clearTimeout(w.id),w.id=null),c=1e3/60,w.time=f+c,u=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return A(),setTimeout(e,.01)},w.id=u(s)},V=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},J=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],n=0;n<t.length;n++){var i=t[n];e._mTween[i].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[i].id):clearTimeout(e._mTween[i].id),e._mTween[i].id=null,e._mTween[i].stop=1)}},$=function(e,t){try{delete e[t]}catch(n){e[t]=null}},q=function(e){return!(e.which&&1!==e.which)},X=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},Z=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},K=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},ee=function(){var e=function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}();return!!e&&document[e]};e.fn[n]=function(t){return l[t]?l[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):l.init.apply(this,arguments)},e[n]=function(t){return l[t]?l[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):l.init.apply(this,arguments)},e[n].defaults=i,window[n]=!0,e(window).load(function(){e(".mCustomScrollbar")[n](),e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var n,i,r=e(t),a=r.parents(".mCSB_container");if(a.length)return n=a.parent(),(i=[a[0].offsetTop,a[0].offsetLeft])[0]+K(r)[0]>=0&&i[0]+K(r)[0]<n.height()-r.outerHeight(!1)&&i[1]+K(r)[1]>=0&&i[1]+K(r)[1]<n.width()-r.outerWidth(!1)},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var n=e(t).data("mCS");if(n)return n.overflowed[0]||n.overflowed[1]}})})})}),function(){"use strict";function e(){this.defaults={scrollButtons:{enable:!1},axis:"yx"},$.mCustomScrollbar.defaults.scrollButtons=this.defaults.scrollButtons,$.mCustomScrollbar.defaults.axis=this.defaults.axis,this.$get=function(){return{defaults:this.defaults}}}function t(e){return{scope:{ngScrollbarsConfig:"&"},link:function(t,n){var i=e.defaults,r=$.mCustomScrollbar.defaults,a=t.ngScrollbarsConfig();a||(a={});for(var o in i)if(i.hasOwnProperty(o))switch(o){case"scrollButtons":a.hasOwnProperty(o)||(r.scrollButtons=i[o]);break;case"axis":a.hasOwnProperty(o)||(r.axis=i[o]);break;default:a.hasOwnProperty(o)||(a[o]=i[o])}n.mCustomScrollbar(a)}}}t.$inject=["a"],angular.module("ngScrollbars",[]).provider("ScrollBars",e).directive("ngScrollbars",t),e.$inject=[],t.$inject=["ScrollBars"]}(),function(){"use strict";angular.module("ng-slide-down",[]).directive("ngSlideDown",["$timeout",function(e){var t,n;return t=function(e,t){return void 0!==t.lazyRender?"<div ng-if='lazyRender' ng-transclude></div>":"<div ng-transclude></div>"},n=function(t,n,i,r,a){var o,s,A,l,c,u,d,h,g,p,f;return s=i.duration||1,f=i.timingFunction||"ease-in-out",A=n.scope(),l=i.emitOnClose,h=i.onClose,d=void 0!==i.lazyRender,o=null,g=null,c=function(e){var t,i,r,a;for(i=0,r=0,a=(t=n.children()).length;r<a;r++)i+=t[r].clientHeight;return i+"px"},p=function(){return o&&e.cancel(o),d&&(t.lazyRender=!0),e(function(){return g&&e.cancel(g),n.css({overflow:"hidden",transitionProperty:"height",transitionDuration:s+"s",transitionTimingFunction:f,height:c()}),g=e(function(){return n.css({overflow:"visible",transition:"none",height:"auto"})},1e3*s)})},u=function(){if(g&&e.cancel(g),n.css({overflow:"hidden",transitionProperty:"height",transitionDuration:s+"s",transitionTimingFunction:f,height:"0px"}),l||h||d)return o=e(function(){if(l&&t.$emit(l,{}),h&&A.$eval(h),d)return t.lazyRender=!1},1e3*s)},t.$watch("expanded",function(t,i){return t?e(p):(null!=t&&(n.css({height:c()}),n[0].clientHeight),e(u))})},{restrict:"A",scope:{expanded:"=ngSlideDown"},transclude:!0,link:n,template:function(e,n){return t(0,n)}}}])}.call(this),angular.module("ngMap",[]),function(){"use strict";function camelCase(e){return e.replace(SPECIAL_CHARS_REGEXP,function(e,t,n,i){return i?n.toUpperCase():n}).replace(MOZ_HACK_REGEXP,"Moz$1")}function JSONize(e){try{return JSON.parse(e),e}catch(t){return e.replace(/([\$\w]+)\s*:/g,function(e,t){return'"'+t+'":'}).replace(/'([^']+)'/g,function(e,t){return'"'+t+'"'})}}var SPECIAL_CHARS_REGEXP=/([\:\-\_]+(.))/g,MOZ_HACK_REGEXP=/^moz([A-Z])/,Attr2Options=function($parse,$timeout,$log,NavigatorGeolocation,GeoCoder){var orgAttributes=function(e){e.length>0&&(e=e[0]);for(var t={},n=0;n<e.attributes.length;n++){var i=e.attributes[n];t[i.name]=i.value}return t},toOptionValue=function(input,options){var output,key=options.key,scope=options.scope;try{var num=Number(input);if(isNaN(num))throw"Not a number";output=num}catch(err){try{if(input.match(/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/)&&(input="["+input+"]"),(output=JSON.parse(JSONize(input)))instanceof Array){var t1stEl=output[0];if(t1stEl.constructor==Object);else if(t1stEl.constructor==Array)output=output.map(function(e){return new google.maps.LatLng(e[0],e[1])});else if(!isNaN(parseFloat(t1stEl))&&isFinite(t1stEl))return new google.maps.LatLng(output[0],output[1])}else output===Object(output)&&(output=getOptions(output,options,!0))}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(e){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(e){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=key.charAt(0).toUpperCase()+key.slice(1);key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(e){output=input}else if(input.match(/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/))try{output=new Date(input)}catch(e){output=input}else output=input}}if("bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path])}if("icon"==options.key&&output instanceof Object){(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]);for(var key in output){var arr=output[key];"anchor"==key||"origin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):"size"!=key&&"scaledSize"!=key||(output[key]=new google.maps.Size(arr[0],arr[1]))}}return output},getAttrsToObserve=function(e){var t=[];e["ng-repeat"]||e.ngRepeat;for(var n in e){var i=e[n];i&&i.match(/\{\{.*\}\}/)&&t.push(camelCase(n))}return t},filter=function(e){var t={};for(var n in e)n.match(/^\$/)||n.match(/^ng[A-Z]/)||(t[n]=e[n]);return t},getOptions=function(e,t,n){var i={};for(var r in e)if(e[r]){if(r.match(/^on[A-Z]/))continue;if(r.match(/ControlOptions$/))continue;"string"!=typeof e[r]?i[r]=e[r]:n&&e[r].match(/^[0-9]+$/)?i[r]=e[r]:i[r]=toOptionValue(e[r],{scope:t,key:r})}return i},getEvents=function(e,t){var n={};for(var i in t)if(t[i]){if(!i.match(/^on[A-Z]/))continue;var r=i.replace(/^on/,"");r=(r=r.charAt(0).toLowerCase()+r.slice(1)).replace(/([A-Z])/g,function(e){return"_"+e.toLowerCase()});var a=t[i];n[r]=new function(t){var n=t.match(/([^\(]+)\(([^\)]*)\)/),i=n[1],r=n[2].replace(/event[ ,]*/,""),a=$parse("["+r+"]");return function(t){var n=a(e),r=i.split(".").reduce(function(e,t){return e[t]},e);r&&r.apply(this,[t].concat(n)),$timeout(function(){e.$apply()})}}(a)}return n},getControlOptions=function(e){var t={};if("object"!=typeof e)return!1;for(var n in e)if(e[n]){if(!n.match(/(.*)ControlOptions$/))continue;var i=e[n].replace(/'/g,'"');i=i.replace(/([^"]+)|("[^"]+")/g,function(e,t,n){return t?t.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):n});try{var r=JSON.parse(i);for(var a in r)if(r[a]){var o=r[a];if("string"==typeof o?o=o.toUpperCase():"mapTypeIds"===a&&(o=o.map(function(e){return e.match(/^[A-Z]+$/)?google.maps.MapTypeId[e.toUpperCase()]:e})),"style"===a){var s=(n.charAt(0).toUpperCase()+n.slice(1)).replace(/Options$/,"")+"Style";r[a]=google.maps[s][o]}else r[a]="position"===a?google.maps.ControlPosition[o]:o}t[n]=r}catch(e){}}return t};return{camelCase:camelCase,filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2Options.$inject=["$parse","$timeout","$log","NavigatorGeolocation","GeoCoder"],angular.module("ngMap").service("Attr2Options",Attr2Options)}(),function(){"use strict";var e=function(e){return{geocode:function(t){var n=e.defer();return(new google.maps.Geocoder).geocode(t,function(e,t){t==google.maps.GeocoderStatus.OK?n.resolve(e):n.reject(t)}),n.promise}}};e.$inject=["$q"],angular.module("ngMap").service("GeoCoder",e)}(),function(){"use strict";var e=function(e){return{getCurrentPosition:function(t){var n=e.defer();return navigator.geolocation?(void 0===t?t={timeout:5e3}:void 0===t.timeout&&(t.timeout=5e3),navigator.geolocation.getCurrentPosition(function(e){n.resolve(e)},function(e){n.reject(e)},t)):n.reject("Browser Geolocation service failed."),n.promise},watchPosition:function(){return"TODO"},clearWatch:function(){return"TODO"}}};e.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",e)}(),function(){"use strict";var e=function(e){return{getPanorama:function(t,n){n=n||t.getCenter();var i=e.defer();return(new google.maps.StreetViewService).getPanoramaByLocation(n||t.getCenter,100,function(e,t){t===google.maps.StreetViewStatus.OK?i.resolve(e.location.pano):i.resolve(!1)}),i.promise},setPanorama:function(e,t){new google.maps.StreetViewPanorama(e.getDiv(),{enableCloseButton:!0}).setPano(t)}}};e.$inject=["$q"],angular.module("ngMap").service("StreetView",e)}(),function(){"use strict";angular.module("ngMap").directive("bicyclingLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.BicyclingLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("bicyclingLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("bicyclingLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("cloudLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.weather.CloudLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("cloudLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("cloudLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("customControl",["Attr2Options","$compile",function(e,t){var n=e;return{restrict:"E",require:"^map",link:function(e,i,r,a){n.orgAttributes(i);var o=n.filter(r),s=n.getOptions(o,e),A=n.getEvents(e,o),l=i[0].parentElement.removeChild(i[0]);t(l.innerHTML.trim())(e);for(var c in A)google.maps.event.addDomListener(l,c,A[c]);a.addObject("customControls",l),e.$on("mapInitialized",function(e,t){var n=s.position;t.controls[google.maps.ControlPosition[n]].push(l)})}}}])}(),function(){"use strict";var e,t,n,i=function(e){e=e||{},this.el=document.createElement("div"),this.el.style.display="inline-block",this.visible=!0;for(var t in e)this[t]=e[t]},r=function(){(i.prototype=new google.maps.OverlayView).setContent=function(e,t){this.el.innerHTML=e,this.el.style.position="absolute",t&&n(angular.element(this.el).contents())(t)},i.prototype.setPosition=function(e){if(e&&(this.position=e),this.getProjection()&&"function"==typeof this.position.lng){var t=this.getProjection().fromLatLngToDivPixel(this.position),n=Math.round(t.x-this.el.offsetWidth/2),i=Math.round(t.y-this.el.offsetHeight-10);this.el.style.left=n+"px",this.el.style.top=i+"px"}},i.prototype.setZIndex=function(e){e&&(this.zIndex=e),this.el.style.zIndex=this.zIndex},i.prototype.setVisible=function(e){this.el.style.display=e?"inline-block":"none",this.visible=e},i.prototype.addClass=function(e){var t=this.el.className.trim().split(" ");-1==t.indexOf(e)&&t.push(e),this.el.className=t.join(" ")},i.prototype.removeClass=function(e){var t=this.el.className.split(" "),n=t.indexOf(e);n>-1&&t.splice(n,1),this.el.className=t.join(" ")},i.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},i.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex),this.setVisible(this.visible)},i.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el),this.el=null}},a=function(n,r){return function(a,o,s,A){e.orgAttributes(o);var l=e.filter(s),c=e.getOptions(l,a),u=e.getEvents(a,l),d=o[0].parentElement.removeChild(o[0]),h=new i(c);t(function(){a.$watch("["+r.join(",")+"]",function(e){h.setContent(n,a)}),h.setContent(d.innerHTML,a);var e=d.firstElementChild.className;h.addClass("custom-marker"),h.addClass(e),c.position instanceof google.maps.LatLng||A.getGeoLocation(c.position).then(function(e){h.setPosition(e)})});for(var g in u)google.maps.event.addDomListener(h.el,g,u[g]);A.addObject("customMarkers",h),o.bind("$destroy",function(){A.deleteObject("customMarkers",h)})}},o=function(i,o,s){return e=i,t=o,n=s,r(),{restrict:"E",require:"^map",compile:function(e){var t=e.html(),n=[];return(t.match(/{{([^}]+)}}/g)||[]).forEach(function(e){var t=e.replace("{{","").replace("}}","");-1==e.indexOf("::")&&-1==e.indexOf("this.")&&-1==n.indexOf(t)&&n.push(e.replace("{{","").replace("}}",""))}),a(t,n)}}};o.$inject=["Attr2Options","$timeout","$compile"],angular.module("ngMap").directive("customMarker",o)}(),function(){"use strict";var e=function(e,t){e.panel&&(e.panel=document.getElementById(e.panel)||document.querySelector(e.panel));var n=new google.maps.DirectionsRenderer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n},t=function(t,n,i){var r=t,a=new google.maps.DirectionsService,o=function(e,t){var r=t;r.travelMode=r.travelMode||"DRIVING";var o=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];for(var s in r)-1===o.indexOf(s)&&delete r[s];r.waypoints&&("[]"!=r.waypoints&&""!=r.waypoints||delete r.waypoints);var A=function(t){a.route(t,function(t,i){i==google.maps.DirectionsStatus.OK&&n(function(){e.setDirections(t)})})};r.origin&&r.destination&&("current-location"==r.origin?i.getCurrentPosition().then(function(e){r.origin=new google.maps.LatLng(e.coords.latitude,e.coords.longitude),A(r)}):"current-location"==r.destination?i.getCurrentPosition().then(function(e){r.destination=new google.maps.LatLng(e.coords.latitude,e.coords.longitude),A(r)}):A(r))};return{restrict:"E",require:"^map",link:function(t,i,a,s){var A=r.orgAttributes(i),l=r.filter(a),c=r.getOptions(l),u=r.getEvents(t,l),d=r.getAttrsToObserve(A),h=e(c,u);s.addObject("directionsRenderers",h),d.forEach(function(e){!function(e){a.$observe(e,function(t){if("panel"==e)n(function(){var e=document.getElementById(t)||document.querySelector(t);e&&h.setPanel(e)});else if(c[e]!==t){var i=r.toOptionValue(t,{key:e});c[e]=i,o(h,c)}})}(e)}),t.$on("mapInitialized",function(e,t){o(h,c)}),t.$on("$destroy",function(e,t){s.deleteObject("directionsRenderers",h)})}}};t.$inject=["Attr2Options","$timeout","NavigatorGeolocation"],angular.module("ngMap").directive("directions",t)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2Options",function(e){var t=e;return{restrict:"E",require:"^map",link:function(e,n,i,r){t.orgAttributes(n);var a=t.filter(i),o=t.getOptions(a),s=t.getControlOptions(a),A=t.getEvents(e,a),l=new google.maps.drawing.DrawingManager({drawingMode:o.drawingmode,drawingControl:o.drawingcontrol,drawingControlOptions:s.drawingControlOptions,circleOptions:o.circleoptions,markerOptions:o.markeroptions,polygonOptions:o.polygonoptions,polylineOptions:o.polylineoptions,rectangleOptions:o.rectangleoptions}),A=t.getEvents(e,a);for(var c in A)google.maps.event.addListener(l,c,A[c]);r.addObject("mapDrawingManager",l)}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.visualization.DynamicMapsEngineLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.filter(r),s=t.getOptions(o),A=t.getEvents(e,o,A),l=n(s,A);a.addObject("mapsEngineLayers",l)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.FusionTablesLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.filter(r),s=t.getOptions(o),A=t.getEvents(e,o,A),l=n(s,A);a.addObject("fusionTablesLayers",l)}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2Options","$window",function(e,t){var n=e;return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=n.filter(r),s=n.getOptions(o);if(s.data=t[r.data]||e[r.data],!(s.data instanceof Array))throw"invalid heatmap data";s.data=new google.maps.MVCArray(s.data);var A=new google.maps.visualization.HeatmapLayer(s);n.getEvents(e,o);a.addObject("heatmapLayers",A)}}}])}(),function(){"use strict";var e=function(e,t,n,i){var r=e,a=function(e,i,r){var a;!e.position||e.position instanceof google.maps.LatLng||delete e.position,a=new google.maps.InfoWindow(e),Object.keys(i).length;for(var o in i)o&&google.maps.event.addListener(a,o,i[o]);var s=r.html().trim();if(1!=angular.element(s).length)throw"info-window working as a template must have a container";return a.__template=s.replace(/\s?ng-non-bindable[='"]+/,""),a.__compile=function(e,n){n&&(e.this=n);var i=t(a.__template)(e);a.setContent(i[0]),e.$apply()},a.__open=function(e,t,i){n(function(){a.__compile(t,i),i&&i.getPosition?a.open(e,i):i&&i instanceof google.maps.LatLng?(a.open(e),a.setPosition(i)):a.open(e)})},a};return{restrict:"E",require:"^map",link:function(e,t,n,o){t.css("display","none");var s,A=r.orgAttributes(t),l=r.filter(n),c=r.getOptions(l,e),u=r.getEvents(e,l);!c.position||c.position instanceof google.maps.LatLng||(s=c.position);var d=a(c,u,t);s&&o.getGeoLocation(s).then(function(t){d.setPosition(t),d.__open(o.map,e,t);var r=n.geoCallback;r&&i(r)(e)}),o.addObject("infoWindows",d),o.observeAttrSetObj(A,n,d),e.$on("mapInitialized",function(t,n){if(d.visible&&d.__open(n,e),d.visibleOnMarker){var i=d.visibleOnMarker;d.__open(n,e,n.markers[i])}}),e.showInfoWindow=function(t,n,i){var r=o.map.infoWindows[n],a=i||(this.getPosition?this:null);r.__open(o.map,e,a),o.singleInfoWindow&&(o.lastInfoWindow&&e.hideInfoWindow(t,o.lastInfoWindow),o.lastInfoWindow=n)},e.hideInfoWindow=e.hideInfoWindow||function(e,t){o.map.infoWindows[t].close()}}}};e.$inject=["Attr2Options","$compile","$timeout","$parse"],angular.module("ngMap").directive("infoWindow",e)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.KmlLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("kmlLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("kmlLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2Options",function(e){var t=e;return{restrict:"E",require:"^map",link:function(e,n,i,r){var a=t.filter(i),o=t.getOptions(a),s=t.getEvents(e,a,s);e.$on("mapInitialized",function(t,n){for(var i in o)if(i){var r=o[i];"function"==typeof e[r]?n.data[i](e[r]):n.data[i](r)}for(var a in s)s[a]&&n.data.addListener(a,s[a])})}}}])}(),function(){"use strict";var e,t,n,i,r=function(n,r,a){var o=a.mapLazyLoadParams||a.mapLazyLoad;if(window.lazyLoadCallback=function(){e(function(){r.html(i),t(r.contents())(n)},100)},void 0===window.google||void 0===window.google.maps){var s=document.createElement("script");s.src=o+(o.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.body.appendChild(s)}else r.html(i),t(r.contents())(n)},a=function(e,t){return t.mapLazyLoad,i=e.html(),n=t.mapLazyLoad,!document.querySelector('script[src="'+n+(n.indexOf("?")>-1?"&":"?")+'callback=lazyLoadCallback"]')&&(e.html(""),{pre:r})},o=function(n,i){return t=n,e=i,{compile:a}};o.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",o)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["Attr2Options","$window",function(e,t){return{restrict:"E",require:"^map",link:function(e,n,i,r){var a,o=i.name;if(!o)throw"invalid map-type name";if(i.object){var s=e[i.object]?e:t;"function"==typeof(a=s[i.object])&&(a=new a)}if(!a)throw"invalid map-type object";e.$on("mapInitialized",function(e,t){t.mapTypes.set(o,a)}),r.addObject("mapTypes",a)}}}])}(),function(){"use strict";function e(e,t){var n;return e.currentStyle?n=e.currentStyle[t]:window.getComputedStyle&&(n=document.defaultView.getComputedStyle(e,null).getPropertyValue(t)),n}angular.module("ngMap").directive("map",["Attr2Options","$timeout","$parse",function(t,n,i){var r=t;return{restrict:"AE",controller:"MapController",link:function(t,a,o,s){var A=r.orgAttributes(a);t.google=google;var l=document.createElement("div");l.style.width="100%",l.style.height="100%",a.prepend(l),"false"!==o.defaultStyle&&("block"!=e(a[0],"display")&&a.css("display","block"),e(a[0],"height").match(/^(0|auto)/)&&a.css("height","300px")),a[0].addEventListener("dragstart",function(e){return e.preventDefault(),!1});var c=function(e,r){var a=new google.maps.Map(l,{});a.markers={},a.shapes={},n(function(){google.maps.event.trigger(a,"resize")}),e.zoom=e.zoom||15;var c=e.center;c?c instanceof google.maps.LatLng||(delete e.center,s.getGeoLocation(c,d.geoLocationOptions).then(function(e){a.setCenter(e);var n=o.geoCallback;n&&i(n)(t)},function(e){a.setCenter(d.geoFallbackCenter)})):e.center=new google.maps.LatLng(0,0),a.setOptions(e),s.singleInfoWindow=e.singleInfoWindow;for(var u in r)u&&google.maps.event.addListener(a,u,r[u]);s.observeAttrSetObj(A,o,a),s.map=a,s.addObjects(s._objects),t.map=a,t.map.scope=t,google.maps.event.addListenerOnce(a,"idle",function(){t.$emit("mapInitialized",a),o.zoomToIncludeMarkers&&(s.zoomToIncludeMarkers(),"auto"==o.zoomToIncludeMarkers&&t.$on("objectChanged",function(e,t){"markers"==t[0]&&s.zoomToIncludeMarkers()}))})},u=r.filter(o),d=r.getOptions(u,t),h=r.getControlOptions(u),g=angular.extend(d,h),p=r.getEvents(t,u);o.initEvent?t.$on(o.initEvent,function(){!s.map&&c(g,p)}):c(g,p)}}}])}(),function(){"use strict";var e=function(e,t,n,i,r){var a=r,o=this,s=function(e,t,n){e.$observe(t,function(e){if(e){var i=a.camelCase("set-"+t),r=a.toOptionValue(e,{key:t});n[i]&&(t.match(/center|position/)&&"string"==typeof r?o.getGeoLocation(r).then(function(e){n[i](e)}):n[i](r))}})};this.map=null,this._objects=[],this.addObject=function(t,n){if(this.map){this.map[t]=this.map[t]||{};var i=Object.keys(this.map[t]).length;this.map[t][n.id||i]=n,"infoWindows"!=t&&n.setMap&&n.setMap&&n.setMap(this.map),n.centered&&n.position&&this.map.setCenter(n.position),e.$emit("objectChanged",[t,this.map[t]])}else n.groupName=t,this._objects.push(n)},this.deleteObject=function(t,n){if(n.map){var i=n.map[t];for(var r in i)i[r]===n&&delete i[r];n.map&&n.setMap&&n.setMap(null),e.$emit("objectChanged",[t,this.map[t]])}},this.addObjects=function(e){for(var t=0;t<e.length;t++){var n=e[t];n instanceof google.maps.Marker?this.addObject("markers",n):n instanceof google.maps.Circle||n instanceof google.maps.Polygon||n instanceof google.maps.Polyline||n instanceof google.maps.Rectangle||n instanceof google.maps.GroundOverlay?this.addObject("shapes",n):this.addObject(n.groupName,n)}},this.getGeoLocation=function(e,r){var a=t.defer();return!e||e.match(/^current/i)?n.getCurrentPosition(r).then(function(e){var t=e.coords.latitude,n=e.coords.longitude,i=new google.maps.LatLng(t,n);a.resolve(i)},function(e){a.reject(e)}):i.geocode({address:e}).then(function(e){a.resolve(e[0].geometry.location)},function(e){a.reject(e)}),a.promise},this.observeAttrSetObj=function(e,t,n){var i=a.getAttrsToObserve(e);Object.keys(i).length;for(var r=0;r<i.length;r++)s(t,i[r],n)},this.zoomToIncludeMarkers=function(){var e=new google.maps.LatLngBounds;for(var t in this.map.markers)e.extend(this.map.markers[t].getPosition());this.map.fitBounds(e)}};e.$inject=["$scope","$q","NavigatorGeolocation","GeoCoder","Attr2Options"],angular.module("ngMap").controller("MapController",e)}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.visualization.MapsEngineLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.filter(r),s=t.getOptions(o),A=t.getEvents(e,o,A),l=n(s,A);a.addObject("mapsEngineLayers",l)}}}])}(),function(){"use strict";var e=function(e,t){var n;e.position instanceof google.maps.LatLng||(e.position=new google.maps.LatLng(0,0)),n=new google.maps.Marker(e),Object.keys(t).length;for(var i in t)i&&google.maps.event.addListener(n,i,t[i]);return n},t=function(t,n){var i=t;return{restrict:"E",require:"^map",link:function(t,r,a,o){var s,A=i.orgAttributes(r),l=i.filter(a),c=i.getOptions(l,t),u=i.getEvents(t,l);c.position instanceof google.maps.LatLng||(s=c.position);var d=e(c,u);o.addObject("markers",d),s&&o.getGeoLocation(s).then(function(e){d.setPosition(e),c.centered&&d.map.setCenter(e);var i=a.geoCallback;i&&n(i)(t)}),c.noWatcher||o.observeAttrSetObj(A,a,d),r.bind("$destroy",function(){o.deleteObject("markers",d)})}}};t.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("marker",t)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["Attr2Options","$window",function(e,t){return{restrict:"E",require:"^map",link:function(e,n,i,r){var a,o=i.initMethod||"insertAt";if(i.object){var s=e[i.object]?e:t;"function"==typeof(a=s[i.object])&&(a=new a)}if(!a)throw"invalid map-type object";e.$on("mapInitialized",function(e,t){if("insertAt"==o){var n=parseInt(i.index,10);t.overlayMapTypes.insertAt(n,a)}else"push"==o&&t.overlayMapTypes.push(a)}),r.addObject("overlayMapTypes",a)}}}])}(),function(){"use strict";var e=function(e,t){var n=e;return{restrict:"A",require:"?ngModel",link:function(e,i,r,a){if("false"===r.placesAutoComplete)return!1;var o=n.filter(r),s=n.getOptions(o),A=n.getEvents(e,o),l=new google.maps.places.Autocomplete(i[0],s);for(var c in A)google.maps.event.addListener(l,c,A[c]);var u=function(){t(function(){a&&a.$setViewValue(i.val())},100)};google.maps.event.addListener(l,"place_changed",u),i[0].addEventListener("change",u),r.$observe("types",function(e){if(e){var t=n.toOptionValue(e,{key:"types"});l.setTypes(t)}})}}};e.$inject=["Attr2Options","$timeout"],angular.module("ngMap").directive("placesAutoComplete",e)}(),function(){"use strict";var e=function(e,t){var n,i=e.name;switch(delete e.name,i){case"circle":e.center instanceof google.maps.LatLng||(e.center=new google.maps.LatLng(0,0)),n=new google.maps.Circle(e);break;case"polygon":n=new google.maps.Polygon(e);break;case"polyline":n=new google.maps.Polyline(e);break;case"rectangle":n=new google.maps.Rectangle(e);break;case"groundOverlay":case"image":var r=e.url,a={opacity:e.opacity,clickable:e.clickable,id:e.id};n=new google.maps.GroundOverlay(r,e.bounds,a)}for(var o in t)t[o]&&google.maps.event.addListener(n,o,t[o]);return n},t=function(t,n){var i=t;return{restrict:"E",require:"^map",link:function(t,r,a,o){var s,A,l=i.orgAttributes(r),c=i.filter(a),u=i.getOptions(c),d=i.getEvents(t,c);A=u.name,u.center instanceof google.maps.LatLng||(s=u.center);var h=e(u,d);o.addObject("shapes",h),s&&"circle"==A&&o.getGeoLocation(s).then(function(e){h.setCenter(e),h.centered&&h.map.setCenter(e);var i=a.geoCallback;i&&n(i)(t)}),o.observeAttrSetObj(l,a,h),r.bind("$destroy",function(){o.deleteObject("shapes",h)})}}};t.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("shape",t)}(),function(){"use strict";var e=function(e){var t=e,n=function(e,t,n){var i,r;t.container&&(r=(r=document.getElementById(t.container))||document.querySelector(t.container)),r?i=new google.maps.StreetViewPanorama(r,t):(i=e.getStreetView()).setOptions(t);for(var a in n)a&&google.maps.event.addListener(i,a,n[a]);return i};return{restrict:"E",require:"^map",link:function(e,i,r,a){t.orgAttributes(i);var o=t.filter(r),s=t.getOptions(o),A=t.getControlOptions(o),l=angular.extend(s,A),c=t.getEvents(e,o);e.$on("mapInitialized",function(e,t){var i=n(t,l,c);t.setStreetView(i),!i.getPosition()&&i.setPosition(t.getCenter()),google.maps.event.addListener(i,"position_changed",function(){i.getPosition()!==t.getCenter()&&t.setCenter(i.getPosition())});var r=google.maps.event.addListener(t,"center_changed",function(){i.setPosition(t.getCenter()),google.maps.event.removeListener(r)})})}}};e.$inject=["Attr2Options"],angular.module("ngMap").directive("streetViewPanorama",e)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.TrafficLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("trafficLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("trafficLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.TransitLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("transitLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("transitLayers",c)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("weatherLayer",["Attr2Options",function(e){var t=e,n=function(e,t){var n=new google.maps.weather.WeatherLayer(e);for(var i in t)google.maps.event.addListener(n,i,t[i]);return n};return{restrict:"E",require:"^map",link:function(e,i,r,a){var o=t.orgAttributes(i),s=t.filter(r),A=t.getOptions(s),l=t.getEvents(e,s),c=n(A,l);a.addObject("weatherLayers",c),a.observeAttrSetObj(o,r,c),i.bind("$destroy",function(){a.deleteObject("weatherLayers",c)})}}}])}(),function(e,t){"use strict";var n=["ng","oc.lazyLoad"],i={},r=[],a=[],o=[],s=[],A=e.noop,l={},c=[];e.module("oc.lazyLoad",["ng"]).provider("$ocLazyLoad",["$controllerProvider","$provide","$compileProvider","$filterProvider","$injector","$animateProvider",function(u,g,p,f,m,v){function w(t,i,r){if(i){var a,s,u,d=[];for(a=i.length-1;a>=0;a--)if(s=i[a],e.isString(s)||(s=B(s)),s&&-1===c.indexOf(s)&&(!E[s]||-1!==o.indexOf(s))){var g=-1===n.indexOf(s);if(u=h(s),g&&(n.push(s),w(t,u.requires,r)),u._runBlocks.length>0)for(l[s]=[];u._runBlocks.length>0;)l[s].push(u._runBlocks.shift());e.isDefined(l[s])&&(g||r.rerun)&&(d=d.concat(l[s])),y(t,u._invokeQueue,s,r.reconfig),y(t,u._configBlocks,s,r.reconfig),A(g?"ocLazyLoad.moduleLoaded":"ocLazyLoad.moduleReloaded",s),i.pop(),c.push(s)}var p=t.getInstanceInjector();e.forEach(d,function(e){p.invoke(e)})}}function b(t,n){function r(t,n){var i,r=!0;return n.length&&(i=a(t),e.forEach(n,function(e){r=r&&a(e)!==i})),r}function a(t){return e.isArray(t)?k(t.toString()):e.isObject(t)?k(_(t)):e.isDefined(t)&&null!==t?k(t.toString()):t}var o=t[2][0],s=t[1],l=!1;e.isUndefined(i[n])&&(i[n]={}),e.isUndefined(i[n][s])&&(i[n][s]={});var c=function(e,t){i[n][s].hasOwnProperty(e)||(i[n][s][e]=[]),r(t,i[n][s][e])&&(l=!0,i[n][s][e].push(t),A("ocLazyLoad.componentLoaded",[n,s,e]))};if(e.isString(o))c(o,t[2][1]);else{if(!e.isObject(o))return!1;e.forEach(o,function(t,n){e.isString(t)?c(t,o[1]):c(n,t)})}return l}function y(t,n,i,a){if(n){var o,s,A,l;for(o=0,s=n.length;o<s;o++)if(A=n[o],e.isArray(A)){if(null!==t){if(!t.hasOwnProperty(A[0]))throw new Error("unsupported provider "+A[0]);l=t[A[0]]}var c=b(A,i);if("invoke"!==A[1])c&&e.isDefined(l)&&l[A[1]].apply(l,A[2]);else{var u=function(t){var n=r.indexOf(i+"-"+t);(-1===n||a)&&(-1===n&&r.push(i+"-"+t),e.isDefined(l)&&l[A[1]].apply(l,A[2]))};if(e.isFunction(A[2][0]))u(A[2][0]);else if(e.isArray(A[2][0]))for(var d=0,h=A[2][0].length;d<h;d++)e.isFunction(A[2][0][d])&&u(A[2][0][d])}}}}function B(t){var n=null;return e.isString(t)?n=t:e.isObject(t)&&t.hasOwnProperty("name")&&e.isString(t.name)&&(n=t.name),n}function C(t){if(!e.isString(t))return!1;try{return h(t)}catch(e){if(/No module/.test(e)||e.message.indexOf("$injector:nomod")>-1)return!1}}var E={},I={$controllerProvider:u,$compileProvider:p,$filterProvider:f,$provide:g,$injector:m,$animateProvider:v},D=!1,x=!1,M=[],S={};M.push=function(e){-1===this.indexOf(e)&&Array.prototype.push.apply(this,arguments)},this.config=function(t){e.isDefined(t.modules)&&(e.isArray(t.modules)?e.forEach(t.modules,function(e){E[e.name]=e}):E[t.modules.name]=t.modules),e.isDefined(t.debug)&&(D=t.debug),e.isDefined(t.events)&&(x=t.events)},this._init=function(i){if(0===a.length){var r=[i],o=["ng:app","ng-app","x-ng-app","data-ng-app"],A=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/,l=function(e){return e&&r.push(e)};e.forEach(o,function(t){o[t]=!0,l(document.getElementById(t)),t=t.replace(":","\\:"),void 0!==i[0]&&i[0].querySelectorAll&&(e.forEach(i[0].querySelectorAll("."+t),l),e.forEach(i[0].querySelectorAll("."+t+"\\:"),l),e.forEach(i[0].querySelectorAll("["+t+"]"),l))}),e.forEach(r,function(t){if(0===a.length){var n=" "+i.className+" ",r=A.exec(n);r?a.push((r[2]||"").replace(/\s+/g,",")):e.forEach(t.attributes,function(e){0===a.length&&o[e.name]&&a.push(e.value)})}})}0!==a.length||(t.jasmine||t.mocha)&&e.isDefined(e.mock)||console.error("No module found during bootstrap, unable to init ocLazyLoad. You should always use the ng-app directive or angular.boostrap when you use ocLazyLoad.");var c=function t(i){if(-1===n.indexOf(i)){n.push(i);var r=e.module(i);y(null,r._invokeQueue,i),y(null,r._configBlocks,i),e.forEach(r.requires,t)}};e.forEach(a,function(e){c(e)}),a=[],s.pop()};var _=function(t){try{return JSON.stringify(t)}catch(i){var n=[];return JSON.stringify(t,function(t,i){if(e.isObject(i)&&null!==i){if(-1!==n.indexOf(i))return;n.push(i)}return i})}},k=function(e){var t,n,i=0;if(0==e.length)return i;for(t=0,n=e.length;t<n;t++)i=(i<<5)-i+e.charCodeAt(t),i|=0;return i};this.$get=["$log","$rootElement","$rootScope","$cacheFactory","$q",function(t,r,o,l,u){function g(e){var n=u.defer();return t.error(e.message),n.reject(e),n.promise}var p,f=l("ocLazyLoad");return D||((t={}).error=e.noop,t.warn=e.noop,t.info=e.noop),I.getInstanceInjector=function(){return p||(p=r.data("$injector")||e.injector())},A=function(e,n){x&&o.$broadcast(e,n),D&&t.info(e,n)},{_broadcast:A,_$log:t,_getFilesCache:function(){return f},toggleWatch:function(e){e?s.push(!0):s.pop()},getModuleConfig:function(t){if(!e.isString(t))throw new Error("You need to give the name of the module to get");return E[t]?e.copy(E[t]):null},setModuleConfig:function(t){if(!e.isObject(t))throw new Error("You need to give the module config object to set");return E[t.name]=t,t},getModules:function(){return n},isLoaded:function(t){if(e.isString(t)&&(t=[t]),e.isArray(t)){var i,r;for(i=0,r=t.length;i<r;i++)if(!function(e){var t=n.indexOf(e)>-1;return t||(t=!!C(e)),t}(t[i]))return!1;return!0}throw new Error("You need to define the module(s) name(s)")},_getModuleName:B,_getModule:function(e){try{return h(e)}catch(t){throw(/No module/.test(t)||t.message.indexOf("$injector:nomod")>-1)&&(t.message='The module "'+_(e)+'" that you are trying to load does not exist. '+t.message),t}},moduleExists:C,_loadDependencies:function(t,n){var i,r,a,o=[],s=this;if(null===(t=s._getModuleName(t)))return u.when();try{i=s._getModule(t)}catch(e){return g(e)}return r=s.getRequires(i),e.forEach(r,function(i){if(e.isString(i)){var r=s.getModuleConfig(i);if(null===r)return void M.push(i);i=r,r.name=void 0}if(s.moduleExists(i.name))return 0!==(a=i.files.filter(function(e){return s.getModuleConfig(i.name).files.indexOf(e)<0})).length&&s._$log.warn('Module "',t,'" attempted to redefine configuration for dependency. "',i.name,'"\n Additional Files Loaded:',a),e.isDefined(s.filesLoader)?void o.push(s.filesLoader(i,n).then(function(){return s._loadDependencies(i)})):g(new Error("Error: New dependencies need to be loaded from external files ("+i.files+"), but no loader has been defined."));if(e.isArray(i)){var A=[];e.forEach(i,function(e){var t=s.getModuleConfig(e);null===t?A.push(e):t.files&&(A=A.concat(t.files))}),A.length>0&&(i={files:A})}else e.isObject(i)&&i.hasOwnProperty("name")&&i.name&&(s.setModuleConfig(i),M.push(i.name));if(e.isDefined(i.files)&&0!==i.files.length){if(!e.isDefined(s.filesLoader))return g(new Error('Error: the module "'+i.name+'" is defined in external files ('+i.files+"), but no loader has been defined."));o.push(s.filesLoader(i,n).then(function(){return s._loadDependencies(i)}))}}),u.all(o)},inject:function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=!(arguments.length<=2||void 0===arguments[2])&&arguments[2],r=this,o=u.defer();if(e.isDefined(t)&&null!==t){if(e.isArray(t)){var s=[];return e.forEach(t,function(e){s.push(r.inject(e,n,i))}),u.all(s)}r._addToLoadList(r._getModuleName(t),!0,i)}if(a.length>0){var A=a.slice();!function e(t){M.push(t),S[t]=o.promise,r._loadDependencies(t,n).then(function(){try{c=[],w(I,M,n)}catch(e){return r._$log.error(e.message),void o.reject(e)}a.length>0?e(a.shift()):o.resolve(A)},function(e){o.reject(e)})}(a.shift())}else{if(n&&n.name&&S[n.name])return S[n.name];o.resolve()}return o.promise},getRequires:function(t){var i=[];return e.forEach(t.requires,function(e){-1===n.indexOf(e)&&i.push(e)}),i},_invokeQueue:y,_registerInvokeList:b,_register:w,_addToLoadList:d,_unregister:function(t){e.isDefined(t)&&e.isArray(t)&&e.forEach(t,function(e){i[e]=void 0})}}}],this._init(e.element(t.document))}]);var u=e.bootstrap;e.bootstrap=function(t,n,i){return e.forEach(n.slice(),function(e){d(e,!0,!0)}),u(t,n,i)};var d=function(t,n,i){(s.length>0||n)&&e.isString(t)&&-1===a.indexOf(t)&&(a.push(t),i&&o.push(t))},h=e.module;e.module=function(e,t,n){return d(e,!1,!0),h(e,t,n)},"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="oc.lazyLoad")}(angular,window),function(e){"use strict";e.module("oc.lazyLoad").directive("ocLazyLoad",["$ocLazyLoad","$compile","$animate","$parse","$timeout",function(t,n,i,r,a){return{restrict:"A",terminal:!0,priority:1e3,compile:function(a,o){var s=a[0].innerHTML;return a.html(""),function(a,o,A){var l=r(A.ocLazyLoad);a.$watch(function(){return l(a)||A.ocLazyLoad},function(r){e.isDefined(r)&&t.load(r).then(function(){i.enter(s,o),n(o.contents())(a)})},!0)}}}}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q","$window","$interval",function(t,n,i,r){var a=!1,o=i.document.getElementsByTagName("head")[0]||i.document.getElementsByTagName("body")[0];return t.buildElement=function(s,A,l){var c,u,d=n.defer(),h=t._getFilesCache(),g=function(e){var t=(new Date).getTime();return e.indexOf("?")>=0?"&"===e.substring(0,e.length-1)?e+"_dc="+t:e+"&_dc="+t:e+"?_dc="+t};switch(e.isUndefined(h.get(A))&&h.put(A,d.promise),s){case"css":(c=i.document.createElement("link")).type="text/css",c.rel="stylesheet",c.href=!1===l.cache?g(A):A;break;case"js":(c=i.document.createElement("script")).src=!1===l.cache?g(A):A;break;default:h.remove(A),d.reject(new Error('Requested type "'+s+'" is not known. Could not inject "'+A+'"'))}c.onload=c.onreadystatechange=function(e){c.readyState&&!/^c|loade/.test(c.readyState)||u||(c.onload=c.onreadystatechange=null,u=1,t._broadcast("ocLazyLoad.fileLoaded",A),d.resolve())},c.onerror=function(){h.remove(A),d.reject(new Error("Unable to load "+A))},c.async=l.serie?0:1;var p=o.lastChild;if(l.insertBefore){var f=e.element(e.isDefined(window.jQuery)?l.insertBefore:document.querySelector(l.insertBefore));f&&f.length>0&&(p=f[0])}if(p.parentNode.insertBefore(c,p),"css"==s){var m=i.navigator.userAgent.toLowerCase();if(/iP(hone|od|ad)/.test(i.navigator.platform)){var v=i.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),w=parseFloat([parseInt(v[1],10),parseInt(v[2],10),parseInt(v[3]||0,10)].join("."));a=w<6}else if(m.indexOf("android")>-1){var b=parseFloat(m.slice(m.indexOf("android")+8));a=b<4.4}else if(m.indexOf("safari")>-1){var y=m.match(/version\/([\.\d]+)/i);a=y&&y[1]&&parseFloat(y[1])<6}if(a)var B=1e3,C=r(function(){try{c.sheet.cssRules,r.cancel(C),c.onload()}catch(e){--B<=0&&c.onerror()}},20)}return d.promise},t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,n){return t.filesLoader=function(i){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=[],o=[],s=[],A=[],l=null,c=t._getFilesCache();t.toggleWatch(!0),e.extend(r,i);var u=function(n){var i,u=null;if(e.isObject(n)&&(u=n.type,n=n.path),l=c.get(n),e.isUndefined(l)||!1===r.cache){if(null!==(i=/^(css|less|html|htm|js)?(?=!)/.exec(n))&&(u=i[1],n=n.substr(i[1].length+1,n.length)),!u)if(null!==(i=/[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(n)))u=i[1];else{if(t.jsLoader.hasOwnProperty("ocLazyLoadLoader")||!t.jsLoader.hasOwnProperty("requirejs"))return void t._$log.error("File type could not be determined. "+n);u="js"}"css"!==u&&"less"!==u||-1!==a.indexOf(n)?"html"!==u&&"htm"!==u||-1!==o.indexOf(n)?"js"===u||-1===s.indexOf(n)?s.push(n):t._$log.error("File type is not valid. "+n):o.push(n):a.push(n)}else l&&A.push(l)};if(r.serie?u(r.files.shift()):e.forEach(r.files,function(e){u(e)}),a.length>0){var d=n.defer();t.cssLoader(a,function(n){e.isDefined(n)&&t.cssLoader.hasOwnProperty("ocLazyLoadLoader")?(t._$log.error(n),d.reject(n)):d.resolve()},r),A.push(d.promise)}if(o.length>0){var h=n.defer();t.templatesLoader(o,function(n){e.isDefined(n)&&t.templatesLoader.hasOwnProperty("ocLazyLoadLoader")?(t._$log.error(n),h.reject(n)):h.resolve()},r),A.push(h.promise)}if(s.length>0){var g=n.defer();t.jsLoader(s,function(n){e.isDefined(n)&&(t.jsLoader.hasOwnProperty("ocLazyLoadLoader")||t.jsLoader.hasOwnProperty("requirejs"))?(t._$log.error(n),g.reject(n)):g.resolve()},r),A.push(g.promise)}if(0===A.length){var p=n.defer(),f="Error: no file to load has been found, if you're trying to load an existing module you should use the 'inject' method instead of 'load'.";return t._$log.error(f),p.reject(f),p.promise}return r.serie&&r.files.length>0?n.all(A).then(function(){return t.filesLoader(i,r)}):n.all(A).finally(function(e){return t.toggleWatch(!1),e})},t.load=function(i){var r,a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=this,s=null,A=[],l=n.defer(),c=e.copy(i),u=e.copy(a);if(e.isArray(c))return e.forEach(c,function(e){A.push(o.load(e,u))}),n.all(A).then(function(e){l.resolve(e)},function(e){l.reject(e)}),l.promise;if(e.isString(c)?(s=o.getModuleConfig(c))||(s={files:[c]}):e.isObject(c)&&(s=e.isDefined(c.path)&&e.isDefined(c.type)?{files:[c]}:o.setModuleConfig(c)),null===s)return r='Module "'+(o._getModuleName(c)||"unknown")+'" is not configured, cannot load.',t._$log.error(r),l.reject(new Error(r)),l.promise;e.isDefined(s.template)&&(e.isUndefined(s.files)&&(s.files=[]),e.isString(s.template)?s.files.push(s.template):e.isArray(s.template)&&s.files.concat(s.template));var d=e.extend({},u,s);return e.isUndefined(s.files)&&e.isDefined(s.name)&&t.moduleExists(s.name)?t.inject(s.name,d,!0):(t.filesLoader(s,d).then(function(){t.inject(null,d).then(function(e){l.resolve(e)},function(e){l.reject(e)})},function(e){l.reject(e)}),l.promise)},t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,n){return t.cssLoader=function(i,r,a){var o=[];e.forEach(i,function(e){o.push(t.buildElement("css",e,a))}),n.all(o).then(function(){r()},function(e){r(e)})},t.cssLoader.ocLazyLoadLoader=!0,t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,n){return t.jsLoader=function(i,r,a){var o=[];e.forEach(i,function(e){o.push(t.buildElement("js",e,a))}),n.all(o).then(function(){r()},function(e){r(e)})},t.jsLoader.ocLazyLoadLoader=!0,t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$templateCache","$q","$http",function(t,n,i,r){return t.templatesLoader=function(a,o,s){var A=[],l=t._getFilesCache();return e.forEach(a,function(t){var a=i.defer();A.push(a.promise),r.get(t,s).success(function(i){e.isString(i)&&i.length>0&&e.forEach(e.element(i),function(e){"SCRIPT"===e.nodeName&&"text/ng-template"===e.type&&n.put(e.id,e.innerHTML)}),e.isUndefined(l.get(t))&&l.put(t,!0),a.resolve()}).error(function(e){a.reject(new Error('Unable to load template file "'+t+'": '+e))})}),i.all(A).then(function(){o()},function(e){o(e)})},t.templatesLoader.ocLazyLoadLoader=!0,t}])}])}(angular),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var n;if(null==this)throw new TypeError('"this" is null or not defined');var i=Object(this),r=i.length>>>0;if(0===r)return-1;var a=+t||0;if(Math.abs(a)===1/0&&(a=0),a>=r)return-1;for(n=Math.max(a>=0?a:r-Math.abs(a),0);n<r;){if(n in i&&i[n]===e)return n;n++}return-1}),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function e(e){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+e)}function t(e){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+e)}function n(e){t("Deprecated API usage: "+e)}function i(e){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+e),console.log(r())),P.notify(T.unknown),new Error(e)}function r(){try{throw new Error}catch(e){return e.stack?e.stack.split("\n").slice(2).join("\n"):""}}function a(e,t){e||i(t)}function o(e,t){if(!t)return e;if(/^[a-z][a-z0-9+\-.]*:/i.test(t))return t;var n;if("/"===t.charAt(0))return n=e.indexOf("://"),"/"===t.charAt(1)?++n:n=e.indexOf("/",n+3),e.substring(0,n)+t;var i=e.length;i=(n=e.lastIndexOf("#"))>=0?n:i,i=(n=e.lastIndexOf("?",i))>=0?n:i;var r=e.lastIndexOf("/",i);return e.substring(0,r+1)+t}function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}function A(){switch(PDFJS.openExternalLinksInNewWindow&&(t("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===F.NONE&&(PDFJS.externalLinkTarget=F.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case F.NONE:return!1;case F.SELF:case F.BLANK:case F.PARENT:case F.TOP:return!0}return t("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=F.NONE,!1}function l(e){a(null!==e&&"object"==typeof e&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length;if(t<8192)return String.fromCharCode.apply(null,e);for(var n=[],i=0;i<t;i+=8192){var r=Math.min(i+8192,t),o=e.subarray(i,r);n.push(String.fromCharCode.apply(null,o))}return n.join("")}function c(e){a("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,n=new Uint8Array(t),i=0;i<t;++i)n[i]=255&e.charCodeAt(i);return n}function u(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function d(){var e=new Uint8Array(2);return e[0]=1,1===new Uint16Array(e.buffer)[0]}function h(){var e=document.createElement("canvas");return e.width=e.height=1,void 0!==e.getContext("2d").createImageData(1,1).data.buffer}function g(e){return"number"==typeof e}function p(e){return e instanceof Array}function f(e){return"object"==typeof e&&null!==e&&void 0!==e.byteLength}function m(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}function v(e,t){this.name=e,this.comObj=t,this.callbackIndex=1,this.postMessageTransfers=!0;var n=this.callbacksCapabilities={},r=this.actionHandler={};r.console_log=[function(e){console.log.apply(console,e)}],r.console_error=[function(e){console.error.apply(console,e)}],r._unsupported_feature=[function(e){P.notify(e)}],t.onmessage=function(e){var a=e.data;if(a.isReply){var o=a.callbackId;if(a.callbackId in n){var s=n[o];delete n[o],"error"in a?s.reject(a.error):s.resolve(a.data)}else i("Cannot resolve callback "+o)}else if(a.action in r){var A=r[a.action];a.callbackId?Promise.resolve().then(function(){return A[0].call(A[1],a.data)}).then(function(e){t.postMessage({isReply:!0,callbackId:a.callbackId,data:e})},function(e){e instanceof Error&&(e+=""),t.postMessage({isReply:!0,callbackId:a.callbackId,error:e})}):A[0].call(A[1],a.data)}else i("Unknown action from worker: "+a.action)}}function w(e,n,i){var r=new Image;r.onload=function(){i.resolve(e,r)},r.onerror=function(){i.resolve(e,null),t("Error during JPEG image loading")},r.src=n}function b(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n}function y(e){e.mozCurrentTransform||(e._originalSave=e.save,e._originalRestore=e.restore,e._originalRotate=e.rotate,e._originalScale=e.scale,e._originalTranslate=e.translate,e._originalTransform=e.transform,e._originalSetTransform=e.setTransform,e._transformMatrix=e._transformMatrix||[1,0,0,1,0,0],e._transformStack=[],Object.defineProperty(e,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(e,"mozCurrentTransformInverse",{get:function(){var e=this._transformMatrix,t=e[0],n=e[1],i=e[2],r=e[3],a=e[4],o=e[5],s=t*r-n*i,A=n*i-t*r;return[r/s,n/A,i/A,t/s,(r*a-i*o)/A,(n*a-t*o)/s]}}),e.save=function(){var e=this._transformMatrix;this._transformStack.push(e),this._transformMatrix=e.slice(0,6),this._originalSave()},e.restore=function(){var e=this._transformStack.pop();e&&(this._transformMatrix=e,this._originalRestore())},e.translate=function(e,t){var n=this._transformMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5],this._originalTranslate(e,t)},e.scale=function(e,t){var n=this._transformMatrix;n[0]=n[0]*e,n[1]=n[1]*e,n[2]=n[2]*t,n[3]=n[3]*t,this._originalScale(e,t)},e.transform=function(t,n,i,r,a,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*t+s[2]*n,s[1]*t+s[3]*n,s[0]*i+s[2]*r,s[1]*i+s[3]*r,s[0]*a+s[2]*o+s[4],s[1]*a+s[3]*o+s[5]],e._originalTransform(t,n,i,r,a,o)},e.setTransform=function(t,n,i,r,a,o){this._transformMatrix=[t,n,i,r,a,o],e._originalSetTransform(t,n,i,r,a,o)},e.rotate=function(e){var t=Math.cos(e),n=Math.sin(e),i=this._transformMatrix;this._transformMatrix=[i[0]*t+i[2]*n,i[1]*t+i[3]*n,i[0]*-n+i[2]*t,i[1]*-n+i[3]*t,i[4],i[5]],this._originalRotate(e)})}function B(e){var t,n,i,r,a=e.width,o=e.height,s=a+1,A=new Uint8Array(s*(o+1)),l=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),c=a+7&-8,u=e.data,d=new Uint8Array(c*o),h=0;for(t=0,r=u.length;t<r;t++)for(var g=128,p=u[t];g>0;)d[h++]=p&g?0:255,g>>=1;var f=0;for(0!==d[h=0]&&(A[0]=1,++f),n=1;n<a;n++)d[h]!==d[h+1]&&(A[n]=d[h]?2:1,++f),h++;for(0!==d[h]&&(A[n]=2,++f),t=1;t<o;t++){i=t*s,d[(h=t*c)-c]!==d[h]&&(A[i]=d[h]?1:8,++f);var m=(d[h]?4:0)+(d[h-c]?8:0);for(n=1;n<a;n++)l[m=(m>>2)+(d[h+1]?4:0)+(d[h-c+1]?8:0)]&&(A[i+n]=l[m],++f),h++;if(d[h-c]!==d[h]&&(A[i+n]=d[h]?2:4,++f),f>1e3)return null}for(i=t*s,0!==d[h=c*(o-1)]&&(A[i]=8,++f),n=1;n<a;n++)d[h]!==d[h+1]&&(A[i+n]=d[h]?4:8,++f),h++;if(0!==d[h]&&(A[i+n]=4,++f),f>1e3)return null;var v=new Int32Array([0,s,-1,0,-s,0,0,0,1]),w=[];for(t=0;f&&t<=o;t++){for(var b=t*s,y=b+a;b<y&&!A[b];)b++;if(b!==y){var B,C=[b%s,t],E=A[b],I=b;do{var D=v[E];do{b+=D}while(!A[b]);5!==(B=A[b])&&10!==B?(E=B,A[b]=0):(E=B&51*E>>4,A[b]&=E>>2|E<<2),C.push(b%s),C.push(b/s|0),--f}while(I!==b);w.push(C),--t}}return function(e){e.save(),e.scale(1/a,-1/o),e.translate(0,-o),e.beginPath();for(var t=0,n=w.length;t<n;t++){var i=w[t];e.moveTo(i[0],i[1]);for(var r=2,s=i.length;r<s;r+=2)e.lineTo(i[r],i[r+1])}e.fill(),e.beginPath(),e.restore()}}function C(e){var t=ae[e[0]];return t||i("Unknown IR type: "+e[0]),t.fromIR(e)}var E="undefined"==typeof window?this:window,I="undefined"==typeof window,D=[.001,0,0,.001,0,0],x={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},M={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},S={WIDGET:1,TEXT:2,LINK:3},_={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};E.PDFJS||(E.PDFJS={}),E.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var k=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},T=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},P=PDFJS.UnsupportedManager=function(){var e=[];return{listen:function(t){e.push(t)},notify:function(n){t('Unsupported feature "'+n+'"');for(var i=0,r=e.length;i<r;i++)e[i](n)}}}();PDFJS.isValidUrl=function(e,t){if(!e)return!1;var n=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(e);if(!n)return t;switch(n=n[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}},PDFJS.shadow=s;var F=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},Q=["","_self","_blank","_parent","_top"];PDFJS.isExternalLinkTargetSet=A;var N=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},R=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.PasswordException=R;var G=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.UnknownErrorException=G;var U=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();PDFJS.InvalidPDFException=U;var O=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();PDFJS.MissingPDFException=O;var L=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.UnexpectedResponseException=L;(function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e})(),function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e}(),function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return s(PDFJS,"isLittleEndian",d())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return s(PDFJS,"hasCanvasTypedArrays",h())}});var H=function(){function e(e,t){this.buffer=e,this.byteLength=e.length,this.length=void 0===t?this.byteLength>>2:t,n(this.length)}function t(e){return{get:function(){var t=this.buffer,n=e<<2;return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0},set:function(t){var n=this.buffer,i=e<<2;n[i]=255&t,n[i+1]=t>>8&255,n[i+2]=t>>16&255,n[i+3]=t>>>24&255}}}function n(n){for(;i<n;)Object.defineProperty(e.prototype,i,t(i)),i++}e.prototype=Object.create(null);var i=0;return e}(),j=[1,0,0,1,0,0],W=PDFJS.Util=function(){function e(){}var t=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,n,i){return t[1]=e,t[3]=n,t[5]=i,t.join("")},e.transform=function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]},e.applyTransform=function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]},e.applyInverseTransform=function(e,t){var n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]},e.getAxialAlignedBoundingBox=function(t,n){var i=e.applyTransform(t,n),r=e.applyTransform(t.slice(2,4),n),a=e.applyTransform([t[0],t[3]],n),o=e.applyTransform([t[2],t[1]],n);return[Math.min(i[0],r[0],a[0],o[0]),Math.min(i[1],r[1],a[1],o[1]),Math.max(i[0],r[0],a[0],o[0]),Math.max(i[1],r[1],a[1],o[1])]},e.inverseTransform=function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]},e.apply3dTransform=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},e.singularValueDecompose2dScale=function(e){var t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],i=e[0]*t[1]+e[1]*t[3],r=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],o=(n+a)/2,s=Math.sqrt((n+a)*(n+a)-4*(n*a-r*i))/2,A=o+s||1,l=o-s||1;return[Math.sqrt(A),Math.sqrt(l)]},e.normalizeRect=function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,n){function i(e,t){return e-t}var r=[t[0],t[2],n[0],n[2]].sort(i),a=[t[1],t[3],n[1],n[3]].sort(i),o=[];return t=e.normalizeRect(t),n=e.normalizeRect(n),(r[0]===t[0]&&r[1]===n[0]||r[0]===n[0]&&r[1]===t[0])&&(o[0]=r[1],o[2]=r[2],(a[0]===t[1]&&a[1]===n[1]||a[0]===n[1]&&a[1]===t[1])&&(o[1]=a[1],o[3]=a[2],o))},e.sign=function(e){return e<0?-1:1},e.appendToArray=function(e,t){Array.prototype.push.apply(e,t)},e.prependToArray=function(e,t){Array.prototype.unshift.apply(e,t)},e.extendObj=function(e,t){for(var n in t)e[n]=t[n]},e.getInheritableProperty=function(e,t){for(;e&&!e.has(t);)e=e.get("Parent");return e?e.get(t):null},e.inherit=function(e,t,n){e.prototype=Object.create(t.prototype),e.prototype.constructor=e;for(var i in n)e.prototype[i]=n[i]},e.loadScript=function(e,t){var n=document.createElement("script"),i=!1;n.setAttribute("src",e),t&&(n.onload=function(){i||t(),i=!0}),document.getElementsByTagName("head")[0].appendChild(n)},e}();PDFJS.PageViewport=function(){function e(e,t,n,i,r,a){this.viewBox=e,this.scale=t,this.rotation=n,this.offsetX=i,this.offsetY=r;var o,s,A,l,c=(e[2]+e[0])/2,u=(e[3]+e[1])/2;switch(n%=360,n=n<0?n+360:n){case 180:o=-1,s=0,A=0,l=1;break;case 90:o=0,s=1,A=1,l=0;break;case 270:o=0,s=-1,A=-1,l=0;break;default:o=1,s=0,A=0,l=-1}a&&(A=-A,l=-l);var d,h,g,p;0===o?(d=Math.abs(u-e[1])*t+i,h=Math.abs(c-e[0])*t+r,g=Math.abs(e[3]-e[1])*t,p=Math.abs(e[2]-e[0])*t):(d=Math.abs(c-e[0])*t+i,h=Math.abs(u-e[1])*t+r,g=Math.abs(e[2]-e[0])*t,p=Math.abs(e[3]-e[1])*t),this.transform=[o*t,s*t,A*t,l*t,d-o*t*c-A*t*u,h-s*t*c-l*t*u],this.width=g,this.height=p,this.fontScale=t}return e.prototype={clone:function(t){var n="scale"in(t=t||{})?t.scale:this.scale,i="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),n,i,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function(e,t){return W.applyTransform([e,t],this.transform)},convertToViewportRectangle:function(e){var t=W.applyTransform([e[0],e[1]],this.transform),n=W.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]},convertToPdfPoint:function(e,t){return W.applyInverseTransform([e,t],this.transform)}},e}();PDFJS.createPromiseCapability=m,function(){function e(e){this._status=n,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(E.Promise)return"function"!=typeof E.Promise.all&&(E.Promise.all=function(e){var t,n,i=0,r=[],a=new E.Promise(function(e,i){t=e,n=i});return e.forEach(function(e,a){i++,e.then(function(e){r[a]=e,0===--i&&t(r)},n)}),0===i&&t(r),a}),"function"!=typeof E.Promise.resolve&&(E.Promise.resolve=function(e){return new E.Promise(function(t){t(e)})}),"function"!=typeof E.Promise.reject&&(E.Promise.reject=function(e){return new E.Promise(function(t,n){n(e)})}),void("function"!=typeof E.Promise.prototype.catch&&(E.Promise.prototype.catch=function(e){return E.Promise.prototype.then(void 0,e)}));var n=0,i=2,r={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){e._status!==n&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var e=Date.now()+1;this.handlers.length>0;){var t=this.handlers.shift(),n=t.thisPromise._status,r=t.thisPromise._value;try{1===n?"function"==typeof t.onResolve&&(r=t.onResolve(r)):"function"==typeof t.onReject&&(r=t.onReject(r),n=1,t.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(t.thisPromise))}catch(e){n=i,r=e}if(t.nextPromise._updateStatus(n,r),Date.now()>=e)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t<this.unhandledRejections.length;t++)this.unhandledRejections[t].promise===e&&(this.unhandledRejections.splice(t),t--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var e=Date.now(),n=0;n<this.unhandledRejections.length;n++)if(e-this.unhandledRejections[n].time>500){var i=this.unhandledRejections[n].promise._value,r="Unhandled rejection: "+i;i.stack&&(r+="\n"+i.stack),t(r),this.unhandledRejections.splice(n),n--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),500))}};e.all=function(t){var n,r,a=new e(function(e,t){n=e,r=t}),o=t.length,s=[];if(0===o)return n(s),a;for(var A=0,l=t.length;A<l;++A){var c=t[A],u=function(e){return function(t){a._status!==i&&(s[e]=t,0===--o&&n(s))}}(A);e.isPromise(c)?c.then(u,function(e){a._status!==i&&(s=[],r(e))}):u(c)}return a},e.isPromise=function(e){return e&&"function"==typeof e.then},e.resolve=function(t){return new e(function(e){e(t)})},e.reject=function(t){return new e(function(e,n){n(t)})},e.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(t,n){1!==this._status&&this._status!==i&&(1===t&&e.isPromise(n)?n.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,i)):(this._status=t,this._value=n,t===i&&0===this._handlers.length&&(this._unhandledRejection=!0,r.addUnhandledRejection(this)),r.scheduleHandlers(this)))},_resolve:function(e){this._updateStatus(1,e)},_reject:function(e){this._updateStatus(i,e)},then:function(t,n){var i=new e(function(e,t){this.resolve=e,this.reject=t});return this._handlers.push({thisPromise:this,onResolve:t,onReject:n,nextPromise:i}),r.scheduleHandlers(this),i},catch:function(e){return this.then(void 0,e)}},E.Promise=e}();var z=function(){function e(e,t,n){for(;e.length<n;)e+=t;return e}function n(){this.started={},this.times=[],this.enabled=!0}return n.prototype={time:function(e){this.enabled&&(e in this.started&&t("Timer is already running for "+e),this.started[e]=Date.now())},timeEnd:function(e){this.enabled&&(e in this.started||t("Timer has not been started for "+e),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e])},toString:function(){var t,n,i=this.times,r="",a=0;for(t=0,n=i.length;t<n;++t){var o=i[t].name;o.length>a&&(a=o.length)}for(t=0,n=i.length;t<n;++t){var s=i[t],A=s.end-s.start;r+=e(s.name," ",a)+" "+A+"ms\n"}return r}},n}();PDFJS.createBlob=function(e,t){if("undefined"!=typeof Blob)return new Blob([e],{type:t});var n=new MozBlobBuilder;return n.append(e),n.getBlob(t)},PDFJS.createObjectURL=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var i=PDFJS.createBlob(t,n);return URL.createObjectURL(i)}for(var r="data:"+n+";base64,",a=0,o=t.length;a<o;a+=3){var s=255&t[a],A=255&t[a+1],l=255&t[a+2],c=s>>2,u=(3&s)<<4|A>>4,d=a+1<o?(15&A)<<2|l>>6:64,h=a+2<o?63&l:64;r+=e[c]+e[u]+e[d]+e[h]}return r}}(),v.prototype={on:function(e,t,n){var r=this.actionHandler;r[e]&&i('There is already an actionName called "'+e+'"'),r[e]=[t,n]},send:function(e,t,n){var i={action:e,data:t};this.postMessage(i,n)},sendWithPromise:function(e,t,n){var i=this.callbackIndex++,r={action:e,data:t,callbackId:i},a=m();this.callbacksCapabilities[i]=a;try{this.postMessage(r,n)}catch(e){a.reject(e)}return a.promise},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)}},PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0!==PDFJS.cMapPacked&&PDFJS.cMapPacked,PDFJS.disableFontFace=void 0!==PDFJS.disableFontFace&&PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0!==PDFJS.disableWorker&&PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0!==PDFJS.disableRange&&PDFJS.disableRange,PDFJS.disableStream=void 0!==PDFJS.disableStream&&PDFJS.disableStream,PDFJS.disableAutoFetch=void 0!==PDFJS.disableAutoFetch&&PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0!==PDFJS.pdfBug&&PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers||PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0!==PDFJS.disableCreateObjectURL&&PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL||PDFJS.disableWebGL,PDFJS.disableFullscreen=void 0!==PDFJS.disableFullscreen&&PDFJS.disableFullscreen,PDFJS.useOnlyCssZoom=void 0!==PDFJS.useOnlyCssZoom&&PDFJS.useOnlyCssZoom,PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.maxCanvasPixels=void 0===PDFJS.maxCanvasPixels?16777216:PDFJS.maxCanvasPixels,PDFJS.openExternalLinksInNewWindow=void 0!==PDFJS.openExternalLinksInNewWindow&&PDFJS.openExternalLinksInNewWindow,PDFJS.externalLinkTarget=void 0===PDFJS.externalLinkTarget?PDFJS.LinkTarget.NONE:PDFJS.externalLinkTarget,PDFJS.isEvalSupported=void 0===PDFJS.isEvalSupported||PDFJS.isEvalSupported,PDFJS.getDocument=function(e,t,r,a){var s=new Y;arguments.length>1&&n("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),t&&(t instanceof V||((t=Object.create(t)).length=e.length,t.initialData=e.initialData,t.abort||(t.abort=function(){})),(e=Object.create(e)).range=t),s.onPassword=r||null,s.onProgress=a||null;var A,l,u;"string"==typeof e?u={url:e}:f(e)?u={data:e}:e instanceof V?u={range:e}:("object"!=typeof e&&i("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),e.url||e.data||e.range||i("Invalid parameter object: need either .data, .range or .url"),u=e);var d={};for(var h in u)if("url"!==h||"undefined"==typeof window){if("range"!==h)if("data"!==h||u[h]instanceof Uint8Array)d[h]=u[h];else{var g=u[h];"string"==typeof g?d[h]=c(g):"object"!=typeof g||null===g||isNaN(g.length)?f(g)?d[h]=new Uint8Array(g):i("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):d[h]=new Uint8Array(g)}}else d[h]=o(window.location.href,u[h]);return A=m(),l=new q(A,u.range),A.promise.then(function(){l.fetchDocument(s,d)}),s._transport=l,s};var Y=function(){function e(){this._capability=m(),this._transport=null,this.onPassword=null,this.onProgress=null}return e.prototype={get promise(){return this._capability.promise},destroy:function(){return this._transport.destroy()},then:function(e,t){return this.promise.then.apply(this.promise,arguments)}},e}(),V=function(){function e(e,t){this.length=e,this.initialData=t,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._readyCapability=m()}return e.prototype={addRangeListener:function(e){this._rangeListeners.push(e)},addProgressListener:function(e){this._progressListeners.push(e)},addProgressiveReadListener:function(e){this._progressiveReadListeners.push(e)},onDataRange:function(e,t){for(var n=this._rangeListeners,i=0,r=n.length;i<r;++i)n[i](e,t)},onDataProgress:function(e){this._readyCapability.promise.then(function(){for(var t=this._progressListeners,n=0,i=t.length;n<i;++n)t[n](e)}.bind(this))},onDataProgressiveRead:function(e){this._readyCapability.promise.then(function(){for(var t=this._progressiveReadListeners,n=0,i=t.length;n<i;++n)t[n](e)}.bind(this))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(e,t){throw new Error("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}},e}();PDFJS.PDFDataRangeTransport=V;var J=function(){function e(e,t,n){this.pdfInfo=e,this.transport=t,this.loadingTask=n}return e.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(e){return this.transport.getPage(e)},getPageIndex:function(e){return this.transport.getPageIndex(e)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(e){return this.transport.getDestination(e)},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.transport.destroy()}},e}(),$=function(){function e(e,t,n){this.pageIndex=e,this.pageInfo=t,this.transport=n,this.stats=new z,this.stats.enabled=!!E.PDFJS.enableStats,this.commonObjs=n.commonObjs,this.objs=new X,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates={},this.destroyed=!1}return e.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(e,t){return arguments.length<2&&(t=this.rotate),new PDFJS.PageViewport(this.view,e,t,0,0)},getAnnotations:function(){return this.annotationsPromise||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex)),this.annotationsPromise},render:function(e){function t(e){var t=a.renderTasks.indexOf(o);t>=0&&a.renderTasks.splice(t,1),A.cleanupAfterRender&&(A.pendingCleanup=!0),A._tryCleanup(),e?o.capability.reject(e):o.capability.resolve(),i.timeEnd("Rendering"),i.timeEnd("Overall")}var i=this.stats;i.time("Overall"),this.pendingCleanup=!1;var r="print"===e.intent?"print":"display";this.intentStates[r]||(this.intentStates[r]={});var a=this.intentStates[r];a.displayReadyCapability||(a.receivingOperatorList=!0,a.displayReadyCapability=m(),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:r}));var o=new K(t,e,this.objs,this.commonObjs,a.operatorList,this.pageNumber);o.useRequestAnimationFrame="print"!==r,a.renderTasks||(a.renderTasks=[]),a.renderTasks.push(o);var s=o.task;e.continueCallback&&(n("render is used with continueCallback parameter"),s.onContinue=e.continueCallback);var A=this;return a.displayReadyCapability.promise.then(function(e){A.pendingCleanup?t():(i.time("Rendering"),o.initalizeGraphics(e),o.operatorListChanged())},function(e){t(e)}),s},getOperatorList:function(){this.intentStates.oplist||(this.intentStates.oplist={});var e=this.intentStates.oplist;if(!e.opListReadCapability){var t={};t.operatorListChanged=function(){e.operatorList.lastChunk&&e.opListReadCapability.resolve(e.operatorList)},e.receivingOperatorList=!0,e.opListReadCapability=m(),e.renderTasks=[],e.renderTasks.push(t),e.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"})}return e.opListReadCapability.promise},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var e=[];return Object.keys(this.intentStates).forEach(function(t){this.intentStates[t].renderTasks.forEach(function(t){var n=t.capability.promise.catch(function(){});e.push(n),t.cancel()})},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(e)},destroy:function(){n("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some(function(e){var t=this.intentStates[e];return 0!==t.renderTasks.length||t.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(e){delete this.intentStates[e]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(e,t){var n=this.intentStates[t];n.displayReadyCapability&&n.displayReadyCapability.resolve(e)},_renderPageChunk:function(e,t){var n,i,r=this.intentStates[t];for(n=0,i=e.length;n<i;n++)r.operatorList.fnArray.push(e.fnArray[n]),r.operatorList.argsArray.push(e.argsArray[n]);for(r.operatorList.lastChunk=e.lastChunk,n=0;n<r.renderTasks.length;n++)r.renderTasks[n].operatorListChanged();e.lastChunk&&(r.receivingOperatorList=!1,this._tryCleanup())}},e}(),q=function(){function n(t,n){if(this.pdfDataRangeTransport=n,this.workerInitializedCapability=t,this.commonObjs=new X,this.loadingTask=null,this.destroyed=!1,this.destroyCapability=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=m(),!E.PDFJS.disableWorker&&"undefined"!=typeof Worker){var r=PDFJS.workerSrc;r||i("No PDFJS.workerSrc specified");try{var a=new Worker(r),o=new v("main",a);this.messageHandler=o,o.on("test",function(e){e&&e.supportTypedArray?(this.worker=a,e.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(o),t.resolve()):this.setupFakeWorker()}.bind(this));var s=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{o.send("test",s,[s.buffer])}catch(t){e("Cannot use postMessage transfers"),s[0]=0,o.send("test",s)}return}catch(t){e("The worker has been disabled.")}}this.setupFakeWorker()}return n.prototype={destroy:function(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=m();var e=[];this.pageCache.forEach(function(t){t&&e.push(t._destroy())}),this.pageCache=[],this.pagePromises=[];var t=this,n=this.messageHandler.sendWithPromise("Terminate",null);return e.push(n),Promise.all(e).then(function(){Ae.clear(),t.worker&&t.worker.terminate(),t.pdfDataRangeTransport&&(t.pdfDataRangeTransport.abort(),t.pdfDataRangeTransport=null),t.messageHandler=null,t.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise},setupFakeWorker:function(){E.PDFJS.disableWorker=!0,PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=m(),W.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedCapability.resolve()})),PDFJS.fakeWorkerFilesLoadedCapability.promise.then(function(){t("Setting up fake worker.");var e={postMessage:function(t){e.onmessage({data:t})},terminate:function(){}},n=new v("main",e);this.setupMessageHandler(n),PDFJS.WorkerMessageHandler.setup(n),this.workerInitializedCapability.resolve()}.bind(this))},setupMessageHandler:function(e){function n(t){e.send("UpdatePassword",t)}this.messageHandler=e;var r=this.pdfDataRangeTransport;r&&(r.addRangeListener(function(t,n){e.send("OnDataRange",{begin:t,chunk:n})}),r.addProgressListener(function(t){e.send("OnDataProgress",{loaded:t})}),r.addProgressiveReadListener(function(t){e.send("OnDataRange",{chunk:t})}),e.on("RequestDataRange",function(e){r.requestDataRange(e.begin,e.end)},this)),e.on("GetDoc",function(e){var t=e.pdfInfo;this.numPages=e.pdfInfo.numPages;var n=this.loadingTask,i=new J(t,this,n);this.pdfDocument=i,n._capability.resolve(i)},this),e.on("NeedPassword",function(e){var t=this.loadingTask;if(t.onPassword)return t.onPassword(n,N.NEED_PASSWORD);t._capability.reject(new R(e.message,e.code))},this),e.on("IncorrectPassword",function(e){var t=this.loadingTask;if(t.onPassword)return t.onPassword(n,N.INCORRECT_PASSWORD);t._capability.reject(new R(e.message,e.code))},this),e.on("InvalidPDF",function(e){this.loadingTask._capability.reject(new U(e.message))},this),e.on("MissingPDF",function(e){this.loadingTask._capability.reject(new O(e.message))},this),e.on("UnexpectedResponse",function(e){this.loadingTask._capability.reject(new L(e.message,e.status))},this),e.on("UnknownError",function(e){this.loadingTask._capability.reject(new G(e.message,e.details))},this),e.on("DataLoaded",function(e){this.downloadInfoCapability.resolve(e)},this),e.on("PDFManagerReady",function(e){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()},this),e.on("StartRenderPage",function(e){var t=this.pageCache[e.pageIndex];t.stats.timeEnd("Page Request"),t._startRenderPage(e.transparency,e.intent)},this),e.on("RenderPageChunk",function(e){this.pageCache[e.pageIndex]._renderPageChunk(e.operatorList,e.intent)},this),e.on("commonobj",function(e){var n=e[0],i=e[1];if(!this.commonObjs.hasData(n))switch(i){case"Font":var r,a=e[2];if("error"in a){var o=a.error;t("Error during font loading: "+o),this.commonObjs.resolve(n,o);break}r=new le(a),Ae.bind([r],function(e){this.commonObjs.resolve(n,r)}.bind(this));break;case"FontPath":this.commonObjs.resolve(n,e[2]);break;default:o("Got unknown common object type "+i)}},this),e.on("obj",function(e){var t,n=e[0],r=e[1],a=e[2],o=this.pageCache[r];if(!o.objs.hasData(n))switch(a){case"JpegStream":w(n,t=e[3],o.objs);break;case"Image":t=e[3],o.objs.resolve(n,t);t&&"data"in t&&t.data.length>8e6&&(o.cleanupAfterRender=!0);break;default:i("Got unknown object type "+a)}},this),e.on("DocProgress",function(e){var t=this.loadingTask;t.onProgress&&t.onProgress({loaded:e.loaded,total:e.total})},this),e.on("PageError",function(e){var t=this.pageCache[e.pageNum-1].intentStates[e.intent];t.displayReadyCapability?t.displayReadyCapability.reject(e.error):i(e.error)},this),e.on("JpegDecode",function(e){var t=e[0],n=e[1];return 3!==n&&1!==n?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(e,i){var r=new Image;r.onload=function(){var t=r.width,i=r.height,a=t*i,o=4*a,s=new Uint8Array(a*n),A=b(t,i).getContext("2d");A.drawImage(r,0,0);var l,c,u=A.getImageData(0,0,t,i).data;if(3===n)for(l=0,c=0;l<o;l+=4,c+=3)s[c]=u[l],s[c+1]=u[l+1],s[c+2]=u[l+2];else if(1===n)for(l=0,c=0;l<o;l+=4,c++)s[c]=u[l];e({data:s,width:t,height:i})},r.onerror=function(){i(new Error("JpegDecode failed to load image"))},r.src=t})})},fetchDocument:function(e,t){if(this.destroyed)return e._capability.reject(new Error("Loading aborted")),void this.destroyCapability.resolve();this.loadingTask=e,t.disableAutoFetch=PDFJS.disableAutoFetch,t.disableStream=PDFJS.disableStream,t.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.pdfDataRangeTransport&&(t.length=this.pdfDataRangeTransport.length,t.initialData=this.pdfDataRangeTransport.initialData),this.messageHandler.send("GetDocRequest",{source:t,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity})},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(e,t){if(e<=0||e>this.numPages||(0|e)!==e)return Promise.reject(new Error("Invalid page request"));var n=e-1;if(n in this.pagePromises)return this.pagePromises[n];var i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(function(e){if(this.destroyed)throw new Error("Transport destroyed");var t=new $(n,e,this);return this.pageCache[n]=t,t}.bind(this));return this.pagePromises[n]=i,i},getPageIndex:function(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e})},getAnnotations:function(e){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(e){return this.messageHandler.sendWithPromise("GetDestination",{id:e})},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(e){return{info:e[0],metadata:e[1]?new PDFJS.Metadata(e[1]):null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var e=0,t=this.pageCache.length;e<t;e++){var n=this.pageCache[e];n&&n.cleanup()}this.commonObjs.clear(),Ae.clear()}.bind(this))}},n}(),X=function(){function e(){this.objs={}}return e.prototype={ensureObj:function(e){if(this.objs[e])return this.objs[e];var t={capability:m(),data:null,resolved:!1};return this.objs[e]=t,t},get:function(e,t){if(t)return this.ensureObj(e).capability.promise.then(t),null;var n=this.objs[e];return n&&n.resolved||i("Requesting object that isn't resolved yet "+e),n.data},resolve:function(e,t){var n=this.ensureObj(e);n.resolved=!0,n.data=t,n.capability.resolve(t)},isResolved:function(e){var t=this.objs;return!!t[e]&&t[e].resolved},hasData:function(e){return this.isResolved(e)},getData:function(e){var t=this.objs;return t[e]&&t[e].resolved?t[e].data:null},clear:function(){this.objs={}}},e}(),Z=function(){function e(e){this._internalRenderTask=e,this.onContinue=null}return e.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(e,t){return this.promise.then.apply(this.promise,arguments)}},e}(),K=function(){function e(e,t,n,i,r,a){this.callback=e,this.params=t,this.objs=n,this.commonObjs=i,this.operatorListIdx=null,this.operatorList=r,this.pageNumber=a,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.useRequestAnimationFrame=!1,this.cancelled=!1,this.capability=m(),this.task=new Z(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return e.prototype={initalizeGraphics:function(e){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in E&&E.StepperManager.enabled&&(this.stepper=E.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var t=this.params;this.gfx=new ie(t.canvasContext,this.commonObjs,this.objs,t.imageLayer),this.gfx.beginDrawing(t.viewport,e),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)},_continue:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue.call(this.task,this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},e}(),ee=(PDFJS.Metadata=function(){function e(e){return e.replace(/>\\376\\377([^<]+)/g,function(e,t){for(var n=t.replace(/\\([0-3])([0-7])([0-7])/g,function(e,t,n,i){return String.fromCharCode(64*t+8*n+1*i)}),i="",r=0;r<n.length;r+=2){var a=256*n.charCodeAt(r)+n.charCodeAt(r+1);i+="&#x"+(65536+a).toString(16).substring(1)+";"}return">"+i})}function t(t){"string"==typeof t?(t=e(t),t=(new DOMParser).parseFromString(t,"application/xml")):t instanceof Document||i("Metadata: Invalid metadata object"),this.metaDocument=t,this.metadata={},this.parse()}return t.prototype={parse:function(){var e=this.metaDocument.documentElement;if("rdf:rdf"!==e.nodeName.toLowerCase())for(e=e.firstChild;e&&"rdf:rdf"!==e.nodeName.toLowerCase();)e=e.nextSibling;var t=e?e.nodeName.toLowerCase():null;if(e&&"rdf:rdf"===t&&e.hasChildNodes()){var n,i,r,a,o,s,A,l=e.childNodes;for(a=0,s=l.length;a<s;a++)if("rdf:description"===(n=l[a]).nodeName.toLowerCase())for(o=0,A=n.childNodes.length;o<A;o++)"#text"!==n.childNodes[o].nodeName.toLowerCase()&&(r=(i=n.childNodes[o]).nodeName.toLowerCase(),this.metadata[r]=i.textContent.trim())}},get:function(e){return this.metadata[e]||null},has:function(e){return void 0!==this.metadata[e]}},t}(),16),te=function(){var e={};return{getCanvas:function(t,n,i,r){var a;if(void 0!==e[t])(a=e[t]).canvas.width=n,a.canvas.height=i,a.context.setTransform(1,0,0,1,0,0);else{var o=b(n,i),s=o.getContext("2d");r&&y(s),e[t]=a={canvas:o,context:s}}return a},clear:function(){for(var t in e){var n=e[t];n.canvas.width=0,n.canvas.height=0,delete e[t]}}}}(),ne=function(){function e(e){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=j,this.textMatrixScale=1,this.fontMatrix=D,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=x.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=e}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),ie=function(){function n(e,t,n,i){this.ctx=e,this.current=new ne,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.imageLayer=i,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,e&&y(e),this.cachedGetSinglePixelWidth=null}function r(e,t){if("undefined"!=typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var n,r,a,o,s,A=t.height,l=t.width,c=A%ee,u=(A-c)/ee,d=0===c?u:u+1,h=e.createImageData(l,ee),g=0,p=t.data,f=h.data;if(t.kind===M.GRAYSCALE_1BPP){var m=p.byteLength,v=PDFJS.hasCanvasTypedArrays?new Uint32Array(f.buffer):new H(f),w=v.length,b=l+7>>3,y=4294967295,B=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(r=0;r<d;r++){for(o=r<u?ee:c,n=0,a=0;a<o;a++){for(var C=m-g,E=0,I=C>b?l:8*C-7,D=-8&I,x=0,S=0;E<D;E+=8)S=p[g++],v[n++]=128&S?y:B,v[n++]=64&S?y:B,v[n++]=32&S?y:B,v[n++]=16&S?y:B,v[n++]=8&S?y:B,v[n++]=4&S?y:B,v[n++]=2&S?y:B,v[n++]=1&S?y:B;for(;E<I;E++)0===x&&(S=p[g++],x=128),v[n++]=S&x?y:B,x>>=1}for(;n<w;)v[n++]=0;e.putImageData(h,0,r*ee)}}else if(t.kind===M.RGBA_32BPP){for(a=0,s=l*ee*4,r=0;r<u;r++)f.set(p.subarray(g,g+s)),g+=s,e.putImageData(h,0,a),a+=ee;r<d&&(s=l*c*4,f.set(p.subarray(g,g+s)),e.putImageData(h,0,a))}else if(t.kind===M.RGB_24BPP)for(s=l*(o=ee),r=0;r<d;r++){for(r>=u&&(s=l*(o=c)),n=0,a=s;a--;)f[n++]=p[g++],f[n++]=p[g++],f[n++]=p[g++],f[n++]=255;e.putImageData(h,0,r*ee)}else i("bad image kind: "+t.kind)}}function o(e,t){for(var n=t.height,i=t.width,r=n%ee,a=(n-r)/ee,o=0===r?a:a+1,s=e.createImageData(i,ee),A=0,l=t.data,c=s.data,u=0;u<o;u++){for(var d=u<a?ee:r,h=3,g=0;g<d;g++)for(var p=0,f=0;f<i;f++){if(!p){var m=l[A++];p=128}c[h]=m&p?0:255,h+=4,p>>=1}e.putImageData(s,0,u*ee)}}function A(e,t){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],i=0,r=n.length;i<r;i++){var a=n[i];void 0!==e[a]&&(t[a]=e[a])}void 0!==e.setLineDash?(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset):void 0!==e.mozDashOffset&&(t.mozDash=e.mozDash,t.mozDashOffset=e.mozDashOffset)}function l(e,t,n,i){for(var r=e.length,a=3;a<r;a+=4){var o=e[a];if(0===o)e[a-3]=t,e[a-2]=n,e[a-1]=i;else if(o<255){var s=255-o;e[a-3]=e[a-3]*o+t*s>>8,e[a-2]=e[a-2]*o+n*s>>8,e[a-1]=e[a-1]*o+i*s>>8}}}function c(e,t){for(var n=e.length,i=3;i<n;i+=4){var r=e[i];t[i]=t[i]*r*(1/255)|0}}function u(e,t){for(var n=e.length,i=3;i<n;i+=4){var r=77*e[i-3]+152*e[i-2]+28*e[i-1];t[i]=t[i]*r>>16}}function d(e,t,n,i,r,a){var o,s=!!a,A=s?a[0]:0,d=s?a[1]:0,h=s?a[2]:0;o="Luminosity"===r?u:c;for(var g=Math.min(i,Math.ceil(1048576/n)),p=0;p<i;p+=g){var f=Math.min(g,i-p),m=e.getImageData(0,p,n,f),v=t.getImageData(0,p,n,f);s&&l(m.data,A,d,h),o(m.data,v.data),e.putImageData(v,0,p)}}function h(e,t,n){var i=t.canvas,r=t.context;e.setTransform(t.scaleX,0,0,t.scaleY,t.offsetX,t.offsetY);var a=t.backdrop||null;if(re.isEnabled){var o=re.composeSMask(n.canvas,i,{subtype:t.subtype,backdrop:a});return e.setTransform(1,0,0,1,0,0),void e.drawImage(o,t.offsetX,t.offsetY)}d(r,n,i.width,i.height,t.subtype,a),e.drawImage(i,0,0)}var f=["butt","round","square"],m=["miter","round","bevel"],v={},w={};n.prototype={beginDrawing:function(e,t){var n=this.ctx.canvas.width,i=this.ctx.canvas.height;t?this.ctx.clearRect(0,0,n,i):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,n,i),this.ctx.restore());var r=e.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,r),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(e,t,n,i){var r=e.argsArray,a=e.fnArray,o=t||0,s=r.length;if(s===o)return o;for(var A,l=s-o>10&&"function"==typeof n,c=l?Date.now()+15:0,u=0,d=this.commonObjs,h=this.objs;;){if(void 0!==i&&o===i.nextBreakPoint)return i.breakIt(o,n),o;if((A=a[o])!==k.dependency)this[A].apply(this,r[o]);else for(var g=r[o],p=0,f=g.length;p<f;p++){var m=g[p],v="g"===m[0]&&"_"===m[1]?d:h;if(!v.isResolved(m))return v.get(m,n),o}if(++o===s)return o;if(l&&++u>10){if(Date.now()>c)return n(),o;u=0}}},endDrawing:function(){this.ctx.restore(),te.clear(),re.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(e){this.current.lineWidth=e,this.ctx.lineWidth=e},setLineCap:function(e){this.ctx.lineCap=f[e]},setLineJoin:function(e){this.ctx.lineJoin=m[e]},setMiterLimit:function(e){this.ctx.miterLimit=e},setDash:function(e,t){var n=this.ctx;void 0!==n.setLineDash?(n.setLineDash(e),n.lineDashOffset=t):(n.mozDash=e,n.mozDashOffset=t)},setRenderingIntent:function(e){},setFlatness:function(e){},setGState:function(e){for(var n=0,i=e.length;n<i;n++){var r=e[n],a=r[0],o=r[1];switch(a){case"LW":this.setLineWidth(o);break;case"LC":this.setLineCap(o);break;case"LJ":this.setLineJoin(o);break;case"ML":this.setMiterLimit(o);break;case"D":this.setDash(o[0],o[1]);break;case"RI":this.setRenderingIntent(o);break;case"FL":this.setFlatness(o);break;case"Font":this.setFont(o[0],o[1]);break;case"CA":this.current.strokeAlpha=r[1];break;case"ca":this.current.fillAlpha=r[1],this.ctx.globalAlpha=r[1];break;case"BM":if(o&&o.name&&"Normal"!==o.name){var s=o.name.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=s,this.ctx.globalCompositeOperation!==s&&t('globalCompositeOperation "'+s+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=o?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var e=this.current.activeSMask,t=e.canvas.width,n=e.canvas.height,i="smaskGroupAt"+this.groupLevel,r=te.getCanvas(i,t,n,!0),a=this.ctx,o=a.mozCurrentTransform;this.ctx.save();var s=r.context;s.scale(1/e.scaleX,1/e.scaleY),s.translate(-e.offsetX,-e.offsetY),s.transform.apply(s,o),A(a,s),this.ctx=s,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(a),this.groupLevel++},endSMaskGroup:function(){var e=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),h(this.ctx,this.current.activeSMask,e),this.ctx.restore()},save:function(){this.ctx.save();var e=this.current;this.stateStack.push(e),this.current=e.clone(),this.current.activeSMask=null},restore:function(){0!==this.stateStack.length&&(null!==this.current.activeSMask&&this.endSMaskGroup(),this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(e,t,n,i,r,a){this.ctx.transform(e,t,n,i,r,a),this.cachedGetSinglePixelWidth=null},constructPath:function(e,t){for(var n=this.ctx,i=this.current,r=i.x,a=i.y,o=0,s=0,A=e.length;o<A;o++)switch(0|e[o]){case k.rectangle:r=t[s++],a=t[s++];var l=t[s++],c=t[s++];0===l&&(l=this.getSinglePixelWidth()),0===c&&(c=this.getSinglePixelWidth());var u=r+l,d=a+c;this.ctx.moveTo(r,a),this.ctx.lineTo(u,a),this.ctx.lineTo(u,d),this.ctx.lineTo(r,d),this.ctx.lineTo(r,a),this.ctx.closePath();break;case k.moveTo:r=t[s++],a=t[s++],n.moveTo(r,a);break;case k.lineTo:r=t[s++],a=t[s++],n.lineTo(r,a);break;case k.curveTo:r=t[s+4],a=t[s+5],n.bezierCurveTo(t[s],t[s+1],t[s+2],t[s+3],r,a),s+=6;break;case k.curveTo2:n.bezierCurveTo(r,a,t[s],t[s+1],t[s+2],t[s+3]),r=t[s+2],a=t[s+3],s+=4;break;case k.curveTo3:r=t[s+2],a=t[s+3],n.bezierCurveTo(t[s],t[s+1],r,a,r,a),s+=4;break;case k.closePath:n.closePath()}i.setCurrentPoint(r,a)},closePath:function(){this.ctx.closePath()},stroke:function(e){e=void 0===e||e;var t=this.ctx,n=this.current.strokeColor;t.lineWidth=Math.max(.65*this.getSinglePixelWidth(),this.current.lineWidth),t.globalAlpha=this.current.strokeAlpha,n&&n.hasOwnProperty("type")&&"Pattern"===n.type?(t.save(),t.strokeStyle=n.getPattern(t,this),t.stroke(),t.restore()):t.stroke(),e&&this.consumePath(),t.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(e){e=void 0===e||e;var t=this.ctx,n=this.current.fillColor,i=!1;this.current.patternFill&&(t.save(),t.fillStyle=n.getPattern(t,this),i=!0),this.pendingEOFill?(void 0!==t.mozFillRule?(t.mozFillRule="evenodd",t.fill(),t.mozFillRule="nonzero"):t.fill("evenodd"),this.pendingEOFill=!1):t.fill(),i&&t.restore(),e&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=v},eoClip:function(){this.pendingClip=w},beginText:function(){this.current.textMatrix=j,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();for(var n=0;n<e.length;n++){var i=e[n];t.setTransform.apply(t,i.transform),t.translate(i.x,i.y),i.addToPath(t,i.fontSize)}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()},setCharSpacing:function(e){this.current.charSpacing=e},setWordSpacing:function(e){this.current.wordSpacing=e},setHScale:function(e){this.current.textHScale=e/100},setLeading:function(e){this.current.leading=-e},setFont:function(e,n){var r=this.commonObjs.get(e),a=this.current;if(r||i("Can't find font for "+e),a.fontMatrix=r.fontMatrix?r.fontMatrix:D,0!==a.fontMatrix[0]&&0!==a.fontMatrix[3]||t("Invalid font matrix for font "+e),n<0?(n=-n,a.fontDirection=-1):a.fontDirection=1,this.current.font=r,this.current.fontSize=n,!r.isType3Font){var o=r.loadedName||"sans-serif",s=r.black?r.bold?"900":"bold":r.bold?"bold":"normal",A=r.italic?"italic":"normal",l='"'+o+'", '+r.fallbackName,c=n<16?16:n>100?100:n;this.current.fontSizeScale=n/c;var u=A+" "+s+" "+c+"px "+l;this.ctx.font=u}},setTextRenderingMode:function(e){this.current.textRenderingMode=e},setTextRise:function(e){this.current.textRise=e},moveText:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},setTextMatrix:function(e,t,n,i,r,a){this.current.textMatrix=[e,t,n,i,r,a],this.current.textMatrixScale=Math.sqrt(e*e+t*t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(e,t,n){var i,r=this.ctx,a=this.current,o=a.font,s=a.textRenderingMode,A=a.fontSize/a.fontSizeScale,l=s&x.FILL_STROKE_MASK,c=!!(s&x.ADD_TO_PATH_FLAG);(o.disableFontFace||c)&&(i=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace?(r.save(),r.translate(t,n),r.beginPath(),i(r,A),l!==x.FILL&&l!==x.FILL_STROKE||r.fill(),l!==x.STROKE&&l!==x.FILL_STROKE||r.stroke(),r.restore()):(l!==x.FILL&&l!==x.FILL_STROKE||r.fillText(e,t,n),l!==x.STROKE&&l!==x.FILL_STROKE||r.strokeText(e,t,n)),c&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:r.mozCurrentTransform,x:t,y:n,fontSize:A,addToPath:i})},get isFontSubpixelAAEnabled(){var e=document.createElement("canvas").getContext("2d");e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,n=!1,i=3;i<t.length;i+=4)if(t[i]>0&&t[i]<255){n=!0;break}return s(this,"isFontSubpixelAAEnabled",n)},showText:function(e){var t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);var i=t.fontSize;if(0!==i){var r=this.ctx,a=t.fontSizeScale,o=t.charSpacing,s=t.wordSpacing,A=t.fontDirection,l=t.textHScale*A,c=e.length,u=n.vertical,d=u?1:-1,h=n.defaultVMetrics,p=i*t.fontMatrix[0],f=t.textRenderingMode===x.FILL&&!n.disableFontFace;r.save(),r.transform.apply(r,t.textMatrix),r.translate(t.x,t.y+t.textRise),A>0?r.scale(l,-1):r.scale(l,1);var m=t.lineWidth,v=t.textMatrixScale;if(0===v||0===m){var w=t.textRenderingMode&x.FILL_STROKE_MASK;w!==x.STROKE&&w!==x.FILL_STROKE||(this.cachedGetSinglePixelWidth=null,m=.65*this.getSinglePixelWidth())}else m/=v;1!==a&&(r.scale(a,a),m/=a),r.lineWidth=m;var b,y=0;for(b=0;b<c;++b){var B=e[b];if(null!==B)if(g(B))y+=d*B*i/1e3;else{var C,E,I,D,M=!1,S=B.fontChar,_=B.accent,k=B.width;if(u){var T,P,F;T=B.vmetric||h,P=-(P=B.vmetric?T[1]:.5*k)*p,F=T[2]*p,k=T?-T[0]:k,C=P/a,E=(y+F)/a}else C=y/a,E=0;if(n.remeasure&&k>0&&this.isFontSubpixelAAEnabled){var Q=k/(1e3*r.measureText(S).width/i*a);M=!0,r.save(),r.scale(Q,1),C/=Q}f&&!_?r.fillText(S,C,E):(this.paintChar(S,C,E),_&&(I=C+_.offset.x/a,D=E-_.offset.y/a,this.paintChar(_.fontChar,I,D))),y+=k*p+o*A,M&&r.restore()}else y+=A*s}u?t.y-=y*l:t.x+=y*l,r.restore()}},showType3Text:function(e){var n,i,r,a,o=this.ctx,s=this.current,A=s.font,l=s.fontSize,c=s.fontDirection,u=A.vertical?1:-1,d=s.charSpacing,h=s.wordSpacing,p=s.textHScale*c,f=s.fontMatrix||D,m=e.length;if(!(s.textRenderingMode===x.INVISIBLE)&&0!==l){for(this.cachedGetSinglePixelWidth=null,o.save(),o.transform.apply(o,s.textMatrix),o.translate(s.x,s.y),o.scale(p,c),n=0;n<m;++n)if(null!==(i=e[n]))if(g(i))a=u*i*l/1e3,this.ctx.translate(a,0),s.x+=a*p;else{var v=A.charProcOperatorList[i.operatorListId];v?(this.processingType3=i,this.save(),o.scale(l,l),o.transform.apply(o,f),this.executeOperatorList(v),this.restore(),r=W.applyTransform([i.width,0],f)[0]*l+d,o.translate(r,0),s.x+=r*p):t('Type3 character "'+i.operatorListId+'" is not available')}else this.ctx.translate(h,0),s.x+=h*p;o.restore(),this.processingType3=null}},setCharWidth:function(e,t){},setCharWidthAndBounds:function(e,t,n,i,r,a){this.ctx.rect(n,i,r-n,a-i),this.clip(),this.endPath()},getColorN_Pattern:function(e){var t;if("TilingPattern"===e[0]){var n=e[1],i=this.baseTransform||this.ctx.mozCurrentTransform.slice();t=new se(e,n,this.ctx,this.objs,this.commonObjs,i)}else t=C(e);return t},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(e,t,n){var i=W.makeCssRgb(e,t,n);this.ctx.strokeStyle=i,this.current.strokeColor=i},setFillRGBColor:function(e,t,n){var i=W.makeCssRgb(e,t,n);this.ctx.fillStyle=i,this.current.fillColor=i,this.current.patternFill=!1},shadingFill:function(e){var t=this.ctx;this.save();var n=C(e);t.fillStyle=n.getPattern(t,this,!0);var i=t.mozCurrentTransformInverse;if(i){var r=t.canvas,a=r.width,o=r.height,s=W.applyTransform([0,0],i),A=W.applyTransform([0,o],i),l=W.applyTransform([a,0],i),c=W.applyTransform([a,o],i),u=Math.min(s[0],A[0],l[0],c[0]),d=Math.min(s[1],A[1],l[1],c[1]),h=Math.max(s[0],A[0],l[0],c[0]),g=Math.max(s[1],A[1],l[1],c[1]);this.ctx.fillRect(u,d,h-u,g-d)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){i("Should not call beginInlineImage")},beginImageData:function(){i("Should not call beginImageData")},paintFormXObjectBegin:function(e,t){if(this.save(),this.baseTransformStack.push(this.baseTransform),p(e)&&6===e.length&&this.transform.apply(this,e),this.baseTransform=this.ctx.mozCurrentTransform,p(t)&&4===t.length){var n=t[2]-t[0],i=t[3]-t[1];this.ctx.rect(t[0],t[1],n,i),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(n){this.save();var i=this.ctx;n.isolated||e("TODO: Support non-isolated groups."),n.knockout&&t("Knockout groups not supported.");var r=i.mozCurrentTransform;n.matrix&&i.transform.apply(i,n.matrix),a(n.bbox,"Bounding box is required.");var o=W.getAxialAlignedBoundingBox(n.bbox,i.mozCurrentTransform),s=[0,0,i.canvas.width,i.canvas.height];o=W.intersect(o,s)||[0,0,0,0];var l=Math.floor(o[0]),c=Math.floor(o[1]),u=Math.max(Math.ceil(o[2])-l,1),d=Math.max(Math.ceil(o[3])-c,1),h=1,g=1;u>4096&&(h=u/4096,u=4096),d>4096&&(g=d/4096,d=4096);var p="groupAt"+this.groupLevel;n.smask&&(p+="_smask_"+this.smaskCounter++%2);var f=te.getCanvas(p,u,d,!0),m=f.context;m.scale(1/h,1/g),m.translate(-l,-c),m.transform.apply(m,r),n.smask?this.smaskStack.push({canvas:f.canvas,context:m,offsetX:l,offsetY:c,scaleX:h,scaleY:g,subtype:n.smask.subtype,backdrop:n.smask.backdrop}):(i.setTransform(1,0,0,1,0,0),i.translate(l,c),i.scale(h,g)),A(i,m),this.ctx=m,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++},endGroup:function(e){this.groupLevel--;var t=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,e.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(t.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new ne},endAnnotations:function(){this.restore()},beginAnnotation:function(e,t,n){if(this.save(),p(e)&&4===e.length){var i=e[2]-e[0],r=e[3]-e[1];this.ctx.rect(e[0],e[1],i,r),this.clip(),this.endPath()}this.transform.apply(this,t),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintJpegXObject:function(e,n,i){var r=this.objs.get(e);if(r){this.save();var a=this.ctx;if(a.scale(1/n,-1/i),a.drawImage(r,0,0,r.width,r.height,0,-i,n,i),this.imageLayer){var o=a.mozCurrentTransformInverse,s=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:e,left:s[0],top:s[1],width:n/o[0],height:i/o[3]})}this.restore()}else t("Dependent image isn't ready yet")},paintImageMaskXObject:function(e){var t=this.ctx,n=e.width,i=e.height,r=this.current.fillColor,a=this.current.patternFill,s=this.processingType3;if(s&&void 0===s.compiled&&(s.compiled=n<=1e3&&i<=1e3?B({data:e.data,width:n,height:i}):null),s&&s.compiled)s.compiled(t);else{var A=te.getCanvas("maskCanvas",n,i),l=A.context;l.save(),o(l,e),l.globalCompositeOperation="source-in",l.fillStyle=a?r.getPattern(l,this):r,l.fillRect(0,0,n,i),l.restore(),this.paintInlineImageXObject(A.canvas)}},paintImageMaskXObjectRepeat:function(e,t,n,i){var r=e.width,a=e.height,s=this.current.fillColor,A=this.current.patternFill,l=te.getCanvas("maskCanvas",r,a),c=l.context;c.save(),o(c,e),c.globalCompositeOperation="source-in",c.fillStyle=A?s.getPattern(c,this):s,c.fillRect(0,0,r,a),c.restore();for(var u=this.ctx,d=0,h=i.length;d<h;d+=2)u.save(),u.transform(t,0,0,n,i[d],i[d+1]),u.scale(1,-1),u.drawImage(l.canvas,0,0,r,a,0,-1,1,1),u.restore()},paintImageMaskXObjectGroup:function(e){for(var t=this.ctx,n=this.current.fillColor,i=this.current.patternFill,r=0,a=e.length;r<a;r++){var s=e[r],A=s.width,l=s.height,c=te.getCanvas("maskCanvas",A,l),u=c.context;u.save(),o(u,s),u.globalCompositeOperation="source-in",u.fillStyle=i?n.getPattern(u,this):n,u.fillRect(0,0,A,l),u.restore(),t.save(),t.transform.apply(t,s.transform),t.scale(1,-1),t.drawImage(c.canvas,0,0,A,l,0,-1,1,1),t.restore()}},paintImageXObject:function(e){var n=this.objs.get(e);n?this.paintInlineImageXObject(n):t("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(e,n,i,r){var a=this.objs.get(e);if(a){for(var o=a.width,s=a.height,A=[],l=0,c=r.length;l<c;l+=2)A.push({transform:[n,0,0,i,r[l],r[l+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(a,A)}else t("Dependent image isn't ready yet")},paintInlineImageXObject:function(e){var t=e.width,n=e.height,i=this.ctx;this.save(),i.scale(1/t,-1/n);var a,o,s=i.mozCurrentTransformInverse,A=s[0],l=s[1],c=Math.max(Math.sqrt(A*A+l*l),1),u=s[2],d=s[3],h=Math.max(Math.sqrt(u*u+d*d),1);if(e instanceof HTMLElement||!e.data)a=e;else{var g=(o=te.getCanvas("inlineImage",t,n)).context;r(g,e),a=o.canvas}for(var p=t,f=n,m="prescale1";c>2&&p>1||h>2&&f>1;){var v=p,w=f;c>2&&p>1&&(c/=p/(v=Math.ceil(p/2))),h>2&&f>1&&(h/=f/(w=Math.ceil(f/2))),(g=(o=te.getCanvas(m,v,w)).context).clearRect(0,0,v,w),g.drawImage(a,0,0,p,f,0,0,v,w),a=o.canvas,p=v,f=w,m="prescale1"===m?"prescale2":"prescale1"}if(i.drawImage(a,0,0,p,f,0,-n,t,n),this.imageLayer){var b=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:e,left:b[0],top:b[1],width:t/s[0],height:n/s[3]})}this.restore()},paintInlineImageXObjectGroup:function(e,t){var n=this.ctx,i=e.width,a=e.height,o=te.getCanvas("inlineImage",i,a);r(o.context,e);for(var s=0,A=t.length;s<A;s++){var l=t[s];if(n.save(),n.transform.apply(n,l.transform),n.scale(1,-1),n.drawImage(o.canvas,l.x,l.y,l.w,l.h,0,-1,1,1),this.imageLayer){var c=this.getCanvasPosition(l.x,l.y);this.imageLayer.appendImage({imgData:e,left:c[0],top:c[1],width:i,height:a})}n.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){P.notify(T.unknown),t("Unsupported 'paintXObject' command.")},markPoint:function(e){},markPointProps:function(e,t){},beginMarkedContent:function(e){},beginMarkedContentProps:function(e,t){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var e=this.ctx;this.pendingClip&&(this.pendingClip===w?void 0!==e.mozFillRule?(e.mozFillRule="evenodd",e.clip(),e.mozFillRule="nonzero"):e.clip("evenodd"):e.clip(),this.pendingClip=null),e.beginPath()},getSinglePixelWidth:function(e){if(null===this.cachedGetSinglePixelWidth){var t=this.ctx.mozCurrentTransformInverse;this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(t[0]*t[0]+t[1]*t[1],t[2]*t[2]+t[3]*t[3]))}return this.cachedGetSinglePixelWidth},getCanvasPosition:function(e,t){var n=this.ctx.mozCurrentTransform;return[n[0]*e+n[2]*t+n[4],n[1]*e+n[3]*t+n[5]]}};for(var b in k)n.prototype[k[b]]=n.prototype[b];return n}(),re=function(){function e(e,t,n){var i=e.createShader(n);if(e.shaderSource(i,t),e.compileShader(i),!e.getShaderParameter(i,e.COMPILE_STATUS)){var r=e.getShaderInfoLog(i);throw new Error("Error during shader compilation: "+r)}return i}function t(t,n){return e(t,n,t.VERTEX_SHADER)}function n(t,n){return e(t,n,t.FRAGMENT_SHADER)}function i(e,t){for(var n=e.createProgram(),i=0,r=t.length;i<r;++i)e.attachShader(n,t[i]);if(e.linkProgram(n),!e.getProgramParameter(n,e.LINK_STATUS)){var a=e.getProgramInfoLog(n);throw new Error("Error during program linking: "+a)}return n}function r(e,t,n){e.activeTexture(n);var i=e.createTexture();return e.bindTexture(e.TEXTURE_2D,i),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),i}function a(){l||(c=document.createElement("canvas"),l=c.getContext("webgl",{premultipliedalpha:!1}))}function o(){var e,r;a(),e=c,c=null,r=l,l=null;var o=i(r,[t(r,u),n(r,d)]);r.useProgram(o);var s={};s.gl=r,s.canvas=e,s.resolutionLocation=r.getUniformLocation(o,"u_resolution"),s.positionLocation=r.getAttribLocation(o,"a_position"),s.backdropLocation=r.getUniformLocation(o,"u_backdrop"),s.subtypeLocation=r.getUniformLocation(o,"u_subtype");var A=r.getAttribLocation(o,"a_texCoord"),g=r.getUniformLocation(o,"u_image"),p=r.getUniformLocation(o,"u_mask"),f=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,f),r.bufferData(r.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),r.STATIC_DRAW),r.enableVertexAttribArray(A),r.vertexAttribPointer(A,2,r.FLOAT,!1,0,0),r.uniform1i(g,0),r.uniform1i(p,1),h=s}function A(){var e,r;a(),e=c,c=null,r=l,l=null;var o=i(r,[t(r,g),n(r,p)]);r.useProgram(o);var s={};s.gl=r,s.canvas=e,s.resolutionLocation=r.getUniformLocation(o,"u_resolution"),s.scaleLocation=r.getUniformLocation(o,"u_scale"),s.offsetLocation=r.getUniformLocation(o,"u_offset"),s.positionLocation=r.getAttribLocation(o,"a_position"),s.colorLocation=r.getAttribLocation(o,"a_color"),f=s}var l,c,u="  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",d="  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",h=null,g="  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",p="  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",f=null;return{get isEnabled(){if(PDFJS.disableWebGL)return!1;var e=!1;try{a(),e=!!l}catch(e){}return s(this,"isEnabled",e)},composeSMask:function(e,t,n){var i=e.width,a=e.height;h||o();var s=h,A=s.canvas,l=s.gl;A.width=i,A.height=a,l.viewport(0,0,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform2f(s.resolutionLocation,i,a),n.backdrop?l.uniform4f(s.resolutionLocation,n.backdrop[0],n.backdrop[1],n.backdrop[2],1):l.uniform4f(s.resolutionLocation,0,0,0,0),l.uniform1i(s.subtypeLocation,"Luminosity"===n.subtype?1:0);var c=r(l,e,l.TEXTURE0),u=r(l,t,l.TEXTURE1),d=l.createBuffer();return l.bindBuffer(l.ARRAY_BUFFER,d),l.bufferData(l.ARRAY_BUFFER,new Float32Array([0,0,i,0,0,a,0,a,i,0,i,a]),l.STATIC_DRAW),l.enableVertexAttribArray(s.positionLocation),l.vertexAttribPointer(s.positionLocation,2,l.FLOAT,!1,0,0),l.clearColor(0,0,0,0),l.enable(l.BLEND),l.blendFunc(l.ONE,l.ONE_MINUS_SRC_ALPHA),l.clear(l.COLOR_BUFFER_BIT),l.drawArrays(l.TRIANGLES,0,6),l.flush(),l.deleteTexture(c),l.deleteTexture(u),l.deleteBuffer(d),A},drawFigures:function(e,t,n,i,r){f||A();var a=f,o=a.canvas,s=a.gl;o.width=e,o.height=t,s.viewport(0,0,s.drawingBufferWidth,s.drawingBufferHeight),s.uniform2f(a.resolutionLocation,e,t);var l,c,u,d=0;for(l=0,c=i.length;l<c;l++)switch(i[l].type){case"lattice":d+=((u=i[l].coords.length/i[l].verticesPerRow|0)-1)*(i[l].verticesPerRow-1)*6;break;case"triangles":d+=i[l].coords.length}var h=new Float32Array(2*d),g=new Uint8Array(3*d),p=r.coords,m=r.colors,v=0,w=0;for(l=0,c=i.length;l<c;l++){var b=i[l],y=b.coords,B=b.colors;switch(b.type){case"lattice":var C=b.verticesPerRow;u=y.length/C|0;for(var E=1;E<u;E++)for(var I=E*C+1,D=1;D<C;D++,I++)h[v]=p[y[I-C-1]],h[v+1]=p[y[I-C-1]+1],h[v+2]=p[y[I-C]],h[v+3]=p[y[I-C]+1],h[v+4]=p[y[I-1]],h[v+5]=p[y[I-1]+1],g[w]=m[B[I-C-1]],g[w+1]=m[B[I-C-1]+1],g[w+2]=m[B[I-C-1]+2],g[w+3]=m[B[I-C]],g[w+4]=m[B[I-C]+1],g[w+5]=m[B[I-C]+2],g[w+6]=m[B[I-1]],g[w+7]=m[B[I-1]+1],g[w+8]=m[B[I-1]+2],h[v+6]=h[v+2],h[v+7]=h[v+3],h[v+8]=h[v+4],h[v+9]=h[v+5],h[v+10]=p[y[I]],h[v+11]=p[y[I]+1],g[w+9]=g[w+3],g[w+10]=g[w+4],g[w+11]=g[w+5],g[w+12]=g[w+6],g[w+13]=g[w+7],g[w+14]=g[w+8],g[w+15]=m[B[I]],g[w+16]=m[B[I]+1],g[w+17]=m[B[I]+2],v+=12,w+=18;break;case"triangles":for(var x=0,M=y.length;x<M;x++)h[v]=p[y[x]],h[v+1]=p[y[x]+1],g[w]=m[B[x]],g[w+1]=m[B[x]+1],g[w+2]=m[B[x]+2],v+=2,w+=3}}n?s.clearColor(n[0]/255,n[1]/255,n[2]/255,1):s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT);var S=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,S),s.bufferData(s.ARRAY_BUFFER,h,s.STATIC_DRAW),s.enableVertexAttribArray(a.positionLocation),s.vertexAttribPointer(a.positionLocation,2,s.FLOAT,!1,0,0);var _=s.createBuffer();return s.bindBuffer(s.ARRAY_BUFFER,_),s.bufferData(s.ARRAY_BUFFER,g,s.STATIC_DRAW),s.enableVertexAttribArray(a.colorLocation),s.vertexAttribPointer(a.colorLocation,3,s.UNSIGNED_BYTE,!1,0,0),s.uniform2f(a.scaleLocation,r.scaleX,r.scaleY),s.uniform2f(a.offsetLocation,r.offsetX,r.offsetY),s.drawArrays(s.TRIANGLES,0,d),s.flush(),s.deleteBuffer(S),s.deleteBuffer(_),o},clear:function(){h&&h.canvas&&(h.canvas.width=0,h.canvas.height=0),f&&f.canvas&&(f.canvas.width=0,f.canvas.height=0),h=null,f=null}}}(),ae={};ae.RadialAxial={fromIR:function(e){var t=e[1],n=e[2],i=e[3],r=e[4],a=e[5],o=e[6];return{type:"Pattern",getPattern:function(e){var s;"axial"===t?s=e.createLinearGradient(i[0],i[1],r[0],r[1]):"radial"===t&&(s=e.createRadialGradient(i[0],i[1],a,r[0],r[1],o));for(var A=0,l=n.length;A<l;++A){var c=n[A];s.addColorStop(c[0],c[1])}return s}}}};var oe=function(){function e(e,t,n,i,r,a,o,s){var A,l=t.coords,c=t.colors,u=e.data,d=4*e.width;l[n+1]>l[i+1]&&(A=n,n=i,i=A,A=a,a=o,o=A),l[i+1]>l[r+1]&&(A=i,i=r,r=A,A=o,o=s,s=A),l[n+1]>l[i+1]&&(A=n,n=i,i=A,A=a,a=o,o=A);var h=(l[n]+t.offsetX)*t.scaleX,g=(l[n+1]+t.offsetY)*t.scaleY,p=(l[i]+t.offsetX)*t.scaleX,f=(l[i+1]+t.offsetY)*t.scaleY,m=(l[r]+t.offsetX)*t.scaleX,v=(l[r+1]+t.offsetY)*t.scaleY;if(!(g>=v))for(var w,b,y,B,C,E,I,D,x,M=c[a],S=c[a+1],_=c[a+2],k=c[o],T=c[o+1],P=c[o+2],F=c[s],Q=c[s+1],N=c[s+2],R=Math.round(g),G=Math.round(v),U=R;U<=G;U++){U<f?(w=h-(h-p)*(x=U<g?0:g===f?1:(g-U)/(g-f)),b=M-(M-k)*x,y=S-(S-T)*x,B=_-(_-P)*x):(w=p-(p-m)*(x=U>v?1:f===v?0:(f-U)/(f-v)),b=k-(k-F)*x,y=T-(T-Q)*x,B=P-(P-N)*x),C=h-(h-m)*(x=U<g?0:U>v?1:(g-U)/(g-v)),E=M-(M-F)*x,I=S-(S-Q)*x,D=_-(_-N)*x;for(var O=Math.round(Math.min(w,C)),L=Math.round(Math.max(w,C)),H=d*U+4*O,j=O;j<=L;j++)x=(x=(w-j)/(w-C))<0?0:x>1?1:x,u[H++]=b-(b-E)*x|0,u[H++]=y-(y-I)*x|0,u[H++]=B-(B-D)*x|0,u[H++]=255}}function t(t,n,r){var a,o,s=n.coords,A=n.colors;switch(n.type){case"lattice":var l=n.verticesPerRow,c=Math.floor(s.length/l)-1,u=l-1;for(a=0;a<c;a++)for(var d=a*l,h=0;h<u;h++,d++)e(t,r,s[d],s[d+1],s[d+l],A[d],A[d+1],A[d+l]),e(t,r,s[d+l+1],s[d+1],s[d+l],A[d+l+1],A[d+1],A[d+l]);break;case"triangles":for(a=0,o=s.length;a<o;a+=3)e(t,r,s[a],s[a+1],s[a+2],A[a],A[a+1],A[a+2]);break;default:i("illigal figure")}}return function(e,n,i,r,a,o){var s,A,l,c,u=Math.floor(e[0]),d=Math.floor(e[1]),h=Math.ceil(e[2])-u,g=Math.ceil(e[3])-d,p=Math.min(Math.ceil(Math.abs(h*n[0]*1.1)),3e3),f=Math.min(Math.ceil(Math.abs(g*n[1]*1.1)),3e3),m=h/p,v=g/f,w={coords:i,colors:r,offsetX:-u,offsetY:-d,scaleX:1/m,scaleY:1/v};if(re.isEnabled)s=re.drawFigures(p,f,o,a,w),(A=te.getCanvas("mesh",p,f,!1)).context.drawImage(s,0,0),s=A.canvas;else{var b=(A=te.getCanvas("mesh",p,f,!1)).context,y=b.createImageData(p,f);if(o){var B=y.data;for(l=0,c=B.length;l<c;l+=4)B[l]=o[0],B[l+1]=o[1],B[l+2]=o[2],B[l+3]=255}for(l=0;l<a.length;l++)t(y,a[l],w);b.putImageData(y,0,0),s=A.canvas}return{canvas:s,offsetX:u,offsetY:d,scaleX:m,scaleY:v}}}();ae.Mesh={fromIR:function(e){var t=e[2],n=e[3],i=e[4],r=e[5],a=e[6],o=e[8];return{type:"Pattern",getPattern:function(e,s,A){var l;if(A)l=W.singularValueDecompose2dScale(e.mozCurrentTransform);else if(l=W.singularValueDecompose2dScale(s.baseTransform),a){var c=W.singularValueDecompose2dScale(a);l=[l[0]*c[0],l[1]*c[1]]}var u=oe(r,l,t,n,i,A?null:o);return A||(e.setTransform.apply(e,s.baseTransform),a&&e.transform.apply(e,a)),e.translate(u.offsetX,u.offsetY),e.scale(u.scaleX,u.scaleY),e.createPattern(u.canvas,"no-repeat")}}}},ae.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var se=function(){function t(e,t,n,i,r,a){this.operatorList=e[2],this.matrix=e[3]||[1,0,0,1,0,0],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.objs=i,this.commonObjs=r,this.baseTransform=a,this.type="Pattern",this.ctx=n}var n={COLORED:1,UNCOLORED:2};return t.prototype={createPatternCanvas:function(t){var n=this.operatorList,i=this.bbox,r=this.xstep,a=this.ystep,o=this.paintType,s=this.tilingType,A=this.color,l=this.objs,c=this.commonObjs;e("TilingType: "+s);var u=i[0],d=i[1],h=i[2],g=i[3],p=[u,d],f=[u+r,d+a],m=f[0]-p[0],v=f[1]-p[1],w=W.singularValueDecompose2dScale(this.matrix),b=W.singularValueDecompose2dScale(this.baseTransform),y=[w[0]*b[0],w[1]*b[1]];m=Math.min(Math.ceil(Math.abs(m*y[0])),3e3),v=Math.min(Math.ceil(Math.abs(v*y[1])),3e3);var B=te.getCanvas("pattern",m,v,!0),C=B.context,E=new ie(C,c,l);E.groupLevel=t.groupLevel,this.setFillAndStrokeStyleToContext(C,o,A),this.setScale(m,v,r,a),this.transformToScale(E);var I=[1,0,0,1,-p[0],-p[1]];return E.transform.apply(E,I),this.clipBbox(E,i,u,d,h,g),E.executeOperatorList(n),B.canvas},setScale:function(e,t,n,i){this.scale=[e/n,t/i]},transformToScale:function(e){var t=this.scale,n=[t[0],0,0,t[1],0,0];e.transform.apply(e,n)},scaleToContext:function(){var e=this.scale;this.ctx.scale(1/e[0],1/e[1])},clipBbox:function(e,t,n,i,r,a){if(t&&p(t)&&4===t.length){var o=r-n,s=a-i;e.ctx.rect(n,i,o,s),e.clip(),e.endPath()}},setFillAndStrokeStyleToContext:function(e,t,r){switch(t){case n.COLORED:var a=this.ctx;e.fillStyle=a.fillStyle,e.strokeStyle=a.strokeStyle;break;case n.UNCOLORED:var o=W.makeCssRgb(r[0],r[1],r[2]);e.fillStyle=o,e.strokeStyle=o;break;default:i("Unsupported paint type: "+t)}},getPattern:function(e,t){var n=this.createPatternCanvas(t);return(e=this.ctx).setTransform.apply(e,this.baseTransform),e.transform.apply(e,this.matrix),this.scaleToContext(),e.createPattern(n,"repeat")}},t}();PDFJS.disableFontFace=!1;var Ae={insertRule:function(e){var t=document.getElementById("PDFJS_FONT_STYLE_TAG");t||((t=document.createElement("style")).id="PDFJS_FONT_STYLE_TAG",document.documentElement.getElementsByTagName("head")[0].appendChild(t));var n=t.sheet;n.insertRule(e,n.cssRules.length)},clear:function(){var e=document.getElementById("PDFJS_FONT_STYLE_TAG");e&&e.parentNode.removeChild(e),this.nativeFontFaces.forEach(function(e){document.fonts.delete(e)}),this.nativeFontFaces.length=0},get loadTestFont(){return s(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},get isEvalSupported(){var e=!1;if(PDFJS.isEvalSupported)try{new Function(""),e=!0}catch(e){}return s(this,"isEvalSupported",e)},loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(I)return!1;var e=window.navigator.userAgent,t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(e);return!!(t&&t[1]>=14)||"node"===e}(),nativeFontFaces:[],isFontLoadingAPISupported:!I&&"undefined"!=typeof document&&!!document.fonts,addNativeFontFace:function(e){this.nativeFontFaces.push(e),document.fonts.add(e)},bind:function(e,n){a(!I,"bind() shall be called from main thread");for(var i=[],r=[],o=[],s=0,A=e.length;s<A;s++){var l=e[s];if(!l.attached&&!1!==l.loading)if(l.attached=!0,this.isFontLoadingAPISupported){var c=l.createNativeFontFace();c&&o.push(function(e){return e.loaded.catch(function(n){t('Failed to load font "'+e.family+'": '+n)})}(c))}else{var u=l.bindDOM();u&&(i.push(u),r.push(l))}}var d=Ae.queueLoadingCallback(n);this.isFontLoadingAPISupported?Promise.all(o).then(function(){d.complete()}):i.length>0&&!this.isSyncFontLoadingSupported?Ae.prepareFontLoadEvent(i,r,d):d.complete()},queueLoadingCallback:function(e){var t=Ae.loadingContext,n={id:"pdfjs-font-loading-"+t.nextRequestId++,complete:function(){for(a(!n.end,"completeRequest() cannot be called twice"),n.end=Date.now();t.requests.length>0&&t.requests[0].end;){var e=t.requests.shift();setTimeout(e.callback,0)}},callback:e,started:Date.now()};return t.requests.push(n),n},prepareFontLoadEvent:function(e,n,i){function r(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function a(e,t,n,i){return e.substr(0,t)+i+e.substr(t+n)}function o(e,n){if(++d>30)return t("Load test font never loaded."),void n();c.font="30px "+e,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?n():setTimeout(o.bind(null,e,n))}var s,A,l=document.createElement("canvas");l.width=1,l.height=1;var c=l.getContext("2d"),d=0,h="lt"+Date.now()+this.loadTestFontId++,g=this.loadTestFont,p=r(g=a(g,976,h.length,h),16);for(s=0,A=h.length-3;s<A;s+=4)p=p-1482184792+r(h,s)|0;s<h.length&&(p=p-1482184792+r(h+"XXX",s)|0),g=a(g,16,4,u(p));var f='@font-face { font-family:"'+h+'";src:'+("url(data:font/opentype;base64,"+btoa(g)+");")+"}";Ae.insertRule(f);var m=[];for(s=0,A=n.length;s<A;s++)m.push(n[s].loadedName);m.push(h);var v=document.createElement("div");for(v.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),s=0,A=m.length;s<A;++s){var w=document.createElement("span");w.textContent="Hi",w.style.fontFamily=m[s],v.appendChild(w)}document.body.appendChild(v),o(h,function(){document.body.removeChild(v),i.complete()})}},le=function(){function e(e,t,n){if(this.compiledGlyphs={},1!==arguments.length);else{var i=arguments[0];for(var r in i)this[r]=i[r]}}return e.prototype={createNativeFontFace:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var e=new FontFace(this.loadedName,this.data,{});return Ae.addNativeFontFace(e),PDFJS.pdfBug&&"FontInspector"in E&&E.FontInspector.enabled&&E.FontInspector.fontAdded(this),e},bindDOM:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var e=l(new Uint8Array(this.data)),t=this.loadedName,n="url(data:"+this.mimetype+";base64,"+window.btoa(e)+");",i='@font-face { font-family:"'+t+'";src:'+n+"}";return Ae.insertRule(i),PDFJS.pdfBug&&"FontInspector"in E&&E.FontInspector.enabled&&E.FontInspector.fontAdded(this,n),i},getPathGenerator:function(e,t){if(!(t in this.compiledGlyphs)){var n,i,r,a=e.get(this.loadedName+"_path_"+t);if(Ae.isEvalSupported){var o,s="";for(i=0,r=a.length;i<r;i++)o=void 0!==(n=a[i]).args?n.args.join(","):"",s+="c."+n.cmd+"("+o+");\n";this.compiledGlyphs[t]=new Function("c","size",s)}else this.compiledGlyphs[t]=function(e,t){for(i=0,r=a.length;i<r;i++)"scale"===(n=a[i]).cmd&&(n.args=[t,-t]),e[n.cmd].apply(e,n.args)}}return this.compiledGlyphs[t]}},e}(),ce=10,ue=function(){function e(e,t,n){var i=e.style;if(i.fontSize=t.fontSize+"px",i.direction=t.fontDirection<0?"rtl":"ltr",n){i.fontWeight=n.black?n.bold?"bolder":"bold":n.bold?"bold":"normal",i.fontStyle=n.italic?"italic":"normal";var r=n.loadedName,a=r?'"'+r+'", ':"",o=n.fallbackName||"Helvetica, sans-serif";i.fontFamily=a+o}}function n(e){var n=document.createElement("section"),i=n.style,r=e.rect[2]-e.rect[0],a=e.rect[3]-e.rect[1];if(e.borderStyle.width>0){n.style.borderWidth=e.borderStyle.width+"px",e.borderStyle.style!==_.UNDERLINE&&(r-=2*e.borderStyle.width,a-=2*e.borderStyle.width);var o=e.borderStyle.horizontalCornerRadius,s=e.borderStyle.verticalCornerRadius;if(o>0||s>0){var A=o+"px / "+s+"px";CustomStyle.setProp("borderRadius",n,A)}switch(e.borderStyle.style){case _.SOLID:n.style.borderStyle="solid";break;case _.DASHED:n.style.borderStyle="dashed";break;case _.BEVELED:t("Unimplemented border style: beveled");break;case _.INSET:t("Unimplemented border style: inset");break;case _.UNDERLINE:n.style.borderBottomStyle="solid"}e.color?n.style.borderColor=W.makeCssRgb(0|e.color[0],0|e.color[1],0|e.color[2]):n.style.borderWidth=0}return i.width=r+"px",i.height=a+"px",n}function i(t,n){var i=document.createElement("div"),r=t.rect[2]-t.rect[0],a=t.rect[3]-t.rect[1];i.style.width=r+"px",i.style.height=a+"px",i.style.display="table";var o=document.createElement("div");o.textContent=t.fieldValue;var s=t.textAlignment;return o.style.textAlign=["left","center","right"][s],o.style.verticalAlign="middle",o.style.display="table-cell",e(o,t,t.fontRefName?n.getData(t.fontRefName):null),i.appendChild(o),i}function r(e){var t=e.rect;t[3]-t[1]<ce&&(t[3]=t[1]+ce),t[2]-t[0]<ce&&(t[2]=t[0]+(t[3]-t[1]));var i=n(e);i.className="annotText";var r=document.createElement("img");r.style.height=i.style.height,r.style.width=i.style.width;var a=e.name;r.src=PDFJS.imageResourcesPath+"annotation-"+a.toLowerCase()+".svg",r.alt="[{{type}} Annotation]",r.dataset.l10nId="text_annotation_type",r.dataset.l10nArgs=JSON.stringify({type:a});var o=document.createElement("div");o.className="annotTextContentWrapper",o.style.left=Math.floor(t[2]-t[0]+5)+"px",o.style.top="-10px";var s=document.createElement("div");s.className="annotTextContent",s.setAttribute("hidden",!0);var A,l;if(e.hasBgColor&&e.color){var c=e.color,u=.7*(255-c[0])+c[0],d=.7*(255-c[1])+c[1],h=.7*(255-c[2])+c[2];s.style.backgroundColor=W.makeCssRgb(0|u,0|d,0|h)}var g=document.createElement("h1"),p=document.createElement("p");if(g.textContent=e.title,e.content||e.title){var f=document.createElement("span"),m=e.content.split(/(?:\r\n?|\n)/);for(A=0,l=m.length;A<l;++A){var v=m[A];f.appendChild(document.createTextNode(v)),A<l-1&&f.appendChild(document.createElement("br"))}p.appendChild(f);var w=!1,b=function(e){e&&(w=!0),s.hasAttribute("hidden")&&(i.style.zIndex+=1,s.removeAttribute("hidden"))},y=function(e){e&&(w=!1),s.hasAttribute("hidden")||w||(i.style.zIndex-=1,s.setAttribute("hidden",!0))},B=function(){w?y(!0):b(!0)};r.addEventListener("click",function(){B()},!1),r.addEventListener("mouseover",function(){b()},!1),r.addEventListener("mouseout",function(){y()},!1),s.addEventListener("click",function(){y(!0)},!1)}else s.setAttribute("hidden",!0);return s.appendChild(g),s.appendChild(p),o.appendChild(s),i.appendChild(r),i.appendChild(o),i}function a(e){var t=n(e);t.className="annotLink";var i=document.createElement("a");return i.href=i.title=e.url||"",e.url&&A()&&(i.target=Q[PDFJS.externalLinkTarget]),t.appendChild(i),t}return{getHtmlElement:function(e,t){switch(e.annotationType){case S.WIDGET:return i(e,t);case S.TEXT:return r(e);case S.LINK:return a(e);default:throw new Error("Unsupported annotationType: "+e.annotationType)}}}}();PDFJS.AnnotationUtils=ue;var de={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},he=function(){function e(e,t,n){for(var i=-1,r=t;r<n;r++){var a=255&(i^e[r]);i=i>>>8^o[a]}return-1^i}function t(t,n,i,r){var a=r,o=n.length;i[a]=o>>24&255,i[a+1]=o>>16&255,i[a+2]=o>>8&255,i[a+3]=255&o,i[a+=4]=255&t.charCodeAt(0),i[a+1]=255&t.charCodeAt(1),i[a+2]=255&t.charCodeAt(2),i[a+3]=255&t.charCodeAt(3),a+=4,i.set(n,a);var s=e(i,r+4,a+=n.length);i[a]=s>>24&255,i[a+1]=s>>16&255,i[a+2]=s>>8&255,i[a+3]=255&s}function n(e,t,n){for(var i=1,r=0,a=t;a<n;++a)r=(r+(i=(i+(255&e[a]))%65521))%65521;return r<<16|i}function i(e,i){var o,s,A,l=e.width,c=e.height,u=e.data;switch(i){case M.GRAYSCALE_1BPP:s=0,o=1,A=l+7>>3;break;case M.RGB_24BPP:s=2,o=8,A=3*l;break;case M.RGBA_32BPP:s=6,o=8,A=4*l;break;default:throw new Error("invalid format")}var d,h,g=new Uint8Array((1+A)*c),p=0,f=0;for(d=0;d<c;++d)g[p++]=0,g.set(u.subarray(f,f+A),p),f+=A,p+=A;if(i===M.GRAYSCALE_1BPP)for(p=0,d=0;d<c;d++)for(p++,h=0;h<A;h++)g[p++]^=255;var m=new Uint8Array([l>>24&255,l>>16&255,l>>8&255,255&l,c>>24&255,c>>16&255,c>>8&255,255&c,o,s,0,0,0]),v=g.length,w=Math.ceil(v/65535),b=new Uint8Array(2+v+5*w+4),y=0;b[y++]=120,b[y++]=156;for(var B=0;v>65535;)b[y++]=0,b[y++]=255,b[y++]=255,b[y++]=0,b[y++]=0,b.set(g.subarray(B,B+65535),y),y+=65535,B+=65535,v-=65535;b[y++]=1,b[y++]=255&v,b[y++]=v>>8&255,b[y++]=255&~v,b[y++]=(65535&~v)>>8&255,b.set(g.subarray(B),y),y+=g.length-B;var C=n(g,0,g.length);b[y++]=C>>24&255,b[y++]=C>>16&255,b[y++]=C>>8&255,b[y++]=255&C;var E=r.length+3*a+m.length+b.length,I=new Uint8Array(E),D=0;return I.set(r,D),D+=r.length,t("IHDR",m,I,D),D+=a+m.length,t("IDATA",b,I,D),D+=a+b.length,t("IEND",new Uint8Array(0),I,D),PDFJS.createObjectURL(I,"image/png")}for(var r=new Uint8Array([137,80,78,71,13,10,26,10]),a=12,o=new Int32Array(256),s=0;s<256;s++){for(var A=s,l=0;l<8;l++)A=1&A?3988292384^A>>1&2147483647:A>>1&2147483647;o[s]=A}return function(e){return i(e,void 0===e.kind?M.GRAYSCALE_1BPP:e.kind)}}(),ge=function(){function e(){this.fontSizeScale=1,this.fontWeight=de.fontWeight,this.fontSize=0,this.textMatrix=j,this.fontMatrix=D,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=de.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.clipId="",this.pendingClip=!1,this.maskId=""}return e.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(e,t){this.x=e,this.y=t}},e}(),pe=function(){function e(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg","svg:svg");return n.setAttributeNS(null,"version","1.1"),n.setAttributeNS(null,"width",e+"px"),n.setAttributeNS(null,"height",t+"px"),n.setAttributeNS(null,"viewBox","0 0 "+e+" "+t),n}function n(e){for(var t=[],n=[],i=e.length,r=0;r<i;r++)"save"!==e[r].fn?"restore"===e[r].fn?t=n.pop():t.push(e[r]):(t.push({fnId:92,fn:"group",items:[]}),n.push(t),t=t[t.length-1].items);return t}function i(e){if(e===(0|e))return e.toString();var t=e.toFixed(10),n=t.length-1;if("0"!==t[n])return t;do{n--}while("0"===t[n]);return t.substr(0,"."===t[n]?n:n+1)}function r(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale("+i(e[0])+" "+i(e[3])+")";if(e[0]===e[3]&&e[1]===-e[2])return"rotate("+i(180*Math.acos(e[0])/Math.PI)+")"}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate("+i(e[4])+" "+i(e[5])+")";return"matrix("+i(e[0])+" "+i(e[1])+" "+i(e[2])+" "+i(e[3])+" "+i(e[4])+" "+i(e[5])+")"}function a(e,t){this.current=new ge,this.transformMatrix=j,this.transformStack=[],this.extraStack=[],this.commonObjs=e,this.objs=t,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts={},this.cssStyle=null}var o="http://www.w3.org/2000/svg",s="http://www.w3.org/1999/xlink",A=["butt","round","square"],l=["miter","round","bevel"],c=0,u=0;return a.prototype={save:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.tgrp=document.createElementNS(o,"svg:g"),this.tgrp.setAttributeNS(null,"transform",r(this.transformMatrix)),this.pgrp.appendChild(this.tgrp)},group:function(e){this.save(),this.executeOpTree(e),this.restore()},loadDependencies:function(e){for(var t=e.fnArray,n=t.length,i=e.argsArray,r=this,a=0;a<n;a++)if(k.dependency===t[a])for(var o=i[a],s=0,A=o.length;s<A;s++){var l,c=o[s];l="g_"===c.substring(0,2)?new Promise(function(e){r.commonObjs.get(c,e)}):new Promise(function(e){r.objs.get(c,e)}),this.current.dependencies.push(l)}return Promise.all(this.current.dependencies)},transform:function(e,t,n,i,a,s){var A=[e,t,n,i,a,s];this.transformMatrix=PDFJS.Util.transform(this.transformMatrix,A),this.tgrp=document.createElementNS(o,"svg:g"),this.tgrp.setAttributeNS(null,"transform",r(this.transformMatrix))},getSVG:function(t,n){return this.svg=e(n.width,n.height),this.viewport=n,this.loadDependencies(t).then(function(){this.transformMatrix=j,this.pgrp=document.createElementNS(o,"svg:g"),this.pgrp.setAttributeNS(null,"transform",r(n.transform)),this.tgrp=document.createElementNS(o,"svg:g"),this.tgrp.setAttributeNS(null,"transform",r(this.transformMatrix)),this.defs=document.createElementNS(o,"svg:defs"),this.pgrp.appendChild(this.defs),this.pgrp.appendChild(this.tgrp),this.svg.appendChild(this.pgrp);var e=this.convertOpList(t);return this.executeOpTree(e),this.svg}.bind(this))},convertOpList:function(e){var t=e.argsArray,i=e.fnArray,r=i.length,a=[],o=[];for(var s in k)a[k[s]]=s;for(var A=0;A<r;A++){var l=i[A];o.push({fnId:l,fn:a[l],args:t[A]})}return n(o)},executeOpTree:function(e){for(var n=e.length,i=0;i<n;i++){var r=e[i].fn,a=e[i].fnId,o=e[i].args;switch(0|a){case k.beginText:this.beginText();break;case k.setLeading:this.setLeading(o);break;case k.setLeadingMoveText:this.setLeadingMoveText(o[0],o[1]);break;case k.setFont:this.setFont(o);break;case k.showText:case k.showSpacedText:this.showText(o[0]);break;case k.endText:this.endText();break;case k.moveText:this.moveText(o[0],o[1]);break;case k.setCharSpacing:this.setCharSpacing(o[0]);break;case k.setWordSpacing:this.setWordSpacing(o[0]);break;case k.setHScale:this.setHScale(o[0]);break;case k.setTextMatrix:this.setTextMatrix(o[0],o[1],o[2],o[3],o[4],o[5]);break;case k.setLineWidth:this.setLineWidth(o[0]);break;case k.setLineJoin:this.setLineJoin(o[0]);break;case k.setLineCap:this.setLineCap(o[0]);break;case k.setMiterLimit:this.setMiterLimit(o[0]);break;case k.setFillRGBColor:this.setFillRGBColor(o[0],o[1],o[2]);break;case k.setStrokeRGBColor:this.setStrokeRGBColor(o[0],o[1],o[2]);break;case k.setDash:this.setDash(o[0],o[1]);break;case k.setGState:this.setGState(o[0]);break;case k.fill:this.fill();break;case k.eoFill:this.eoFill();break;case k.stroke:this.stroke();break;case k.fillStroke:this.fillStroke();break;case k.eoFillStroke:this.eoFillStroke();break;case k.clip:this.clip("nonzero");break;case k.eoClip:this.clip("evenodd");break;case k.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case k.paintJpegXObject:this.paintJpegXObject(o[0],o[1],o[2]);break;case k.paintImageXObject:this.paintImageXObject(o[0]);break;case k.paintInlineImageXObject:this.paintInlineImageXObject(o[0]);break;case k.paintImageMaskXObject:this.paintImageMaskXObject(o[0]);break;case k.paintFormXObjectBegin:this.paintFormXObjectBegin(o[0],o[1]);break;case k.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case k.closePath:this.closePath();break;case k.closeStroke:this.closeStroke();break;case k.closeFillStroke:this.closeFillStroke();break;case k.nextLine:this.nextLine();break;case k.transform:this.transform(o[0],o[1],o[2],o[3],o[4],o[5]);break;case k.constructPath:this.constructPath(o[0],o[1]);break;case k.endPath:this.endPath();break;case 92:this.group(e[i].items);break;default:t("Unimplemented method "+r)}}},setWordSpacing:function(e){this.current.wordSpacing=e},setCharSpacing:function(e){this.current.charSpacing=e},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(e,t,n,r,a,s){var A=this.current;this.current.textMatrix=this.current.lineMatrix=[e,t,n,r,a,s],this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,A.xcoords=[],A.tspan=document.createElementNS(o,"svg:tspan"),A.tspan.setAttributeNS(null,"font-family",A.fontFamily),A.tspan.setAttributeNS(null,"font-size",i(A.fontSize)+"px"),A.tspan.setAttributeNS(null,"y",i(-A.y)),A.txtElement=document.createElementNS(o,"svg:text"),A.txtElement.appendChild(A.tspan)},beginText:function(){this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.current.textMatrix=j,this.current.lineMatrix=j,this.current.tspan=document.createElementNS(o,"svg:tspan"),this.current.txtElement=document.createElementNS(o,"svg:text"),this.current.txtgrp=document.createElementNS(o,"svg:g"),this.current.xcoords=[]},moveText:function(e,t){var n=this.current;this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t,n.xcoords=[],n.tspan=document.createElementNS(o,"svg:tspan"),n.tspan.setAttributeNS(null,"font-family",n.fontFamily),n.tspan.setAttributeNS(null,"font-size",i(n.fontSize)+"px"),n.tspan.setAttributeNS(null,"y",i(-n.y))},showText:function(e){var t=this.current,n=t.font,a=t.fontSize;if(0!==a){var o,s=t.charSpacing,A=t.wordSpacing,l=t.fontDirection,c=t.textHScale*l,u=e.length,d=n.vertical,h=a*t.fontMatrix[0],p=0;for(o=0;o<u;++o){var f=e[o];if(null!==f)if(g(f))p+=-f*a*.001;else{t.xcoords.push(t.x+p*c);var m=f.width,v=f.fontChar;p+=m*h+s*l,t.tspan.textContent+=v}else p+=l*A}d?t.y-=p*c:t.x+=p*c,t.tspan.setAttributeNS(null,"x",t.xcoords.map(i).join(" ")),t.tspan.setAttributeNS(null,"y",i(-t.y)),t.tspan.setAttributeNS(null,"font-family",t.fontFamily),t.tspan.setAttributeNS(null,"font-size",i(t.fontSize)+"px"),t.fontStyle!==de.fontStyle&&t.tspan.setAttributeNS(null,"font-style",t.fontStyle),t.fontWeight!==de.fontWeight&&t.tspan.setAttributeNS(null,"font-weight",t.fontWeight),t.fillColor!==de.fillColor&&t.tspan.setAttributeNS(null,"fill",t.fillColor),t.txtElement.setAttributeNS(null,"transform",r(t.textMatrix)+" scale(1, -1)"),t.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),t.txtElement.appendChild(t.tspan),t.txtgrp.appendChild(t.txtElement),this.tgrp.appendChild(t.txtElement)}},setLeadingMoveText:function(e,t){this.setLeading(-t),this.moveText(e,t)},addFontStyle:function(e){this.cssStyle||(this.cssStyle=document.createElementNS(o,"svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var t=PDFJS.createObjectURL(e.data,e.mimetype);this.cssStyle.textContent+='@font-face { font-family: "'+e.loadedName+'"; src: url('+t+"); }\n"},setFont:function(e){var t=this.current,n=this.commonObjs.get(e[0]),r=e[1];this.current.font=n,this.embedFonts&&n.data&&!this.embeddedFonts[n.loadedName]&&(this.addFontStyle(n),this.embeddedFonts[n.loadedName]=n),t.fontMatrix=n.fontMatrix?n.fontMatrix:D;var a=n.black?n.bold?"bolder":"bold":n.bold?"bold":"normal",s=n.italic?"italic":"normal";r<0?(r=-r,t.fontDirection=-1):t.fontDirection=1,t.fontSize=r,t.fontFamily=n.loadedName,t.fontWeight=a,t.fontStyle=s,t.tspan=document.createElementNS(o,"svg:tspan"),t.tspan.setAttributeNS(null,"y",i(-t.y)),t.xcoords=[]},endText:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(o,"svg:g"),this.tgrp.setAttributeNS(null,"transform",r(this.transformMatrix))},setLineWidth:function(e){this.current.lineWidth=e},setLineCap:function(e){this.current.lineCap=A[e]},setLineJoin:function(e){this.current.lineJoin=l[e]},setMiterLimit:function(e){this.current.miterLimit=e},setStrokeRGBColor:function(e,t,n){var i=W.makeCssRgb(e,t,n);this.current.strokeColor=i},setFillRGBColor:function(e,t,n){var i=W.makeCssRgb(e,t,n);this.current.fillColor=i,this.current.tspan=document.createElementNS(o,"svg:tspan"),this.current.xcoords=[]},setDash:function(e,t){this.current.dashArray=e,this.current.dashPhase=t},constructPath:function(e,t){var n=this.current,r=n.x,a=n.y;n.path=document.createElementNS(o,"svg:path");for(var s=[],A=e.length,l=0,c=0;l<A;l++)switch(0|e[l]){case k.rectangle:r=t[c++],a=t[c++];var u=r+t[c++],d=a+t[c++];s.push("M",i(r),i(a),"L",i(u),i(a),"L",i(u),i(d),"L",i(r),i(d),"Z");break;case k.moveTo:r=t[c++],a=t[c++],s.push("M",i(r),i(a));break;case k.lineTo:r=t[c++],a=t[c++],s.push("L",i(r),i(a));break;case k.curveTo:r=t[c+4],a=t[c+5],s.push("C",i(t[c]),i(t[c+1]),i(t[c+2]),i(t[c+3]),i(r),i(a)),c+=6;break;case k.curveTo2:r=t[c+2],a=t[c+3],s.push("C",i(r),i(a),i(t[c]),i(t[c+1]),i(t[c+2]),i(t[c+3])),c+=4;break;case k.curveTo3:r=t[c+2],a=t[c+3],s.push("C",i(t[c]),i(t[c+1]),i(r),i(a),i(r),i(a)),c+=4;break;case k.closePath:s.push("Z")}n.path.setAttributeNS(null,"d",s.join(" ")),n.path.setAttributeNS(null,"stroke-miterlimit",i(n.miterLimit)),n.path.setAttributeNS(null,"stroke-linecap",n.lineCap),n.path.setAttributeNS(null,"stroke-linejoin",n.lineJoin),n.path.setAttributeNS(null,"stroke-width",i(n.lineWidth)+"px"),n.path.setAttributeNS(null,"stroke-dasharray",n.dashArray.map(i).join(" ")),n.path.setAttributeNS(null,"stroke-dashoffset",i(n.dashPhase)+"px"),n.path.setAttributeNS(null,"fill","none"),this.tgrp.appendChild(n.path),n.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),n.element=n.path,n.setCurrentPoint(r,a)},endPath:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(o,"svg:g"),this.tgrp.setAttributeNS(null,"transform",r(this.transformMatrix))},clip:function(e){var t=this.current;t.clipId="clippath"+c,c++,this.clippath=document.createElementNS(o,"svg:clipPath"),this.clippath.setAttributeNS(null,"id",t.clipId);var n=t.element.cloneNode();"evenodd"===e?n.setAttributeNS(null,"clip-rule","evenodd"):n.setAttributeNS(null,"clip-rule","nonzero"),this.clippath.setAttributeNS(null,"transform",r(this.transformMatrix)),this.clippath.appendChild(n),this.defs.appendChild(this.clippath),t.pendingClip=!0,this.cgrp=document.createElementNS(o,"svg:g"),this.cgrp.setAttributeNS(null,"clip-path","url(#"+t.clipId+")"),this.pgrp.appendChild(this.cgrp)},closePath:function(){var e=this.current,t=e.path.getAttributeNS(null,"d");t+="Z",e.path.setAttributeNS(null,"d",t)},setLeading:function(e){this.current.leading=-e},setTextRise:function(e){this.current.textRise=e},setHScale:function(e){this.current.textHScale=e/100},setGState:function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t],r=i[0],a=i[1];switch(r){case"LW":this.setLineWidth(a);break;case"LC":this.setLineCap(a);break;case"LJ":this.setLineJoin(a);break;case"ML":this.setMiterLimit(a);break;case"D":this.setDash(a[0],a[1]);break;case"RI":case"FL":break;case"Font":this.setFont(a)}}},fill:function(){var e=this.current;e.element.setAttributeNS(null,"fill",e.fillColor)},stroke:function(){var e=this.current;e.element.setAttributeNS(null,"stroke",e.strokeColor),e.element.setAttributeNS(null,"fill","none")},eoFill:function(){var e=this.current;e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke(),this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()},closeStroke:function(){this.closePath(),this.stroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},paintSolidColorImageMask:function(){var e=this.current,t=document.createElementNS(o,"svg:rect");t.setAttributeNS(null,"x","0"),t.setAttributeNS(null,"y","0"),t.setAttributeNS(null,"width","1px"),t.setAttributeNS(null,"height","1px"),t.setAttributeNS(null,"fill",e.fillColor),this.tgrp.appendChild(t)},paintJpegXObject:function(e,t,n){var r=this.current,a=this.objs.get(e),A=document.createElementNS(o,"svg:image");A.setAttributeNS(s,"xlink:href",a.src),A.setAttributeNS(null,"width",a.width+"px"),A.setAttributeNS(null,"height",a.height+"px"),A.setAttributeNS(null,"x","0"),A.setAttributeNS(null,"y",i(-n)),A.setAttributeNS(null,"transform","scale("+i(1/t)+" "+i(-1/n)+")"),this.tgrp.appendChild(A),r.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageXObject:function(e){var n=this.objs.get(e);n?this.paintInlineImageXObject(n):t("Dependent image isn't ready yet")},paintInlineImageXObject:function(e,t){var n=this.current,r=e.width,a=e.height,A=he(e),l=document.createElementNS(o,"svg:rect");l.setAttributeNS(null,"x","0"),l.setAttributeNS(null,"y","0"),l.setAttributeNS(null,"width",i(r)),l.setAttributeNS(null,"height",i(a)),n.element=l,this.clip("nonzero");var c=document.createElementNS(o,"svg:image");c.setAttributeNS(s,"xlink:href",A),c.setAttributeNS(null,"x","0"),c.setAttributeNS(null,"y",i(-a)),c.setAttributeNS(null,"width",i(r)+"px"),c.setAttributeNS(null,"height",i(a)+"px"),c.setAttributeNS(null,"transform","scale("+i(1/r)+" "+i(-1/a)+")"),t?t.appendChild(c):this.tgrp.appendChild(c),n.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageMaskXObject:function(e){var t=this.current,n=e.width,r=e.height,a=t.fillColor;t.maskId="mask"+u++;var s=document.createElementNS(o,"svg:mask");s.setAttributeNS(null,"id",t.maskId);var A=document.createElementNS(o,"svg:rect");A.setAttributeNS(null,"x","0"),A.setAttributeNS(null,"y","0"),A.setAttributeNS(null,"width",i(n)),A.setAttributeNS(null,"height",i(r)),A.setAttributeNS(null,"fill",a),A.setAttributeNS(null,"mask","url(#"+t.maskId+")"),this.defs.appendChild(s),this.tgrp.appendChild(A),this.paintInlineImageXObject(e,s)},paintFormXObjectBegin:function(e,t){if(this.save(),p(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),p(t)&&4===t.length){var n=t[2]-t[0],r=t[3]-t[1],a=document.createElementNS(o,"svg:rect");a.setAttributeNS(null,"x",t[0]),a.setAttributeNS(null,"y",t[1]),a.setAttributeNS(null,"width",i(n)),a.setAttributeNS(null,"height",i(r)),this.current.element=a,this.clip("nonzero"),this.endPath()}},paintFormXObjectEnd:function(){this.restore()}},a}();PDFJS.SVGGraphics=pe}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var e=(document.body||document.getElementsByTagName("head")[0]).lastChild.src;return e&&e.replace(/\.js$/i,".worker.js")}()),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function e(e){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+e)}function t(e){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+e)}function n(e){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+e),console.log(i())),K.notify(Z.unknown),new Error(e)}function i(){try{throw new Error}catch(e){return e.stack?e.stack.split("\n").slice(2).join("\n"):""}}function r(e,t){e||n(t)}function a(e,t){if(!e)return!1;var n=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(e);if(!n)return t;switch(n=n[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function o(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}function s(e){r(null!==e&&"object"==typeof e&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length;if(t<8192)return String.fromCharCode.apply(null,e);for(var n=[],i=0;i<t;i+=8192){var a=Math.min(i+8192,t),o=e.subarray(i,a);n.push(String.fromCharCode.apply(null,o))}return n.join("")}function A(e){r("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,n=new Uint8Array(t),i=0;i<t;++i)n[i]=255&e.charCodeAt(i);return n}function l(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function c(e){for(var t=1,n=0;e>t;)t<<=1,n++;return n}function u(e,t){return e[t]<<24>>24}function d(e,t){return e[t]<<8|e[t+1]}function h(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function g(){var e=new Uint8Array(2);return e[0]=1,1===new Uint16Array(e.buffer)[0]}function p(){var e=document.createElement("canvas");return e.width=e.height=1,void 0!==e.getContext("2d").createImageData(1,1).data.buffer}function f(e){var t,n=e.length,i=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t<n;t+=2)i.push(String.fromCharCode(e.charCodeAt(t)<<8|e.charCodeAt(t+1)));else for(t=0;t<n;++t){var r=he[e.charCodeAt(t)];i.push(r?String.fromCharCode(r):e.charAt(t))}return i.join("")}function m(e){return decodeURIComponent(escape(e))}function v(e){return unescape(encodeURIComponent(e))}function w(e){for(var t in e)return!1;return!0}function b(e){return"boolean"==typeof e}function y(e){return"number"==typeof e&&(0|e)===e}function B(e){return"number"==typeof e}function C(e){return"string"==typeof e}function E(e){return e instanceof Ce}function I(e,t){return e instanceof Ee&&(void 0===t||e.cmd===t)}function D(e,t){if(!(e instanceof Ie))return!1;if(!t)return!0;var n=e.get("Type");return E(n)&&n.name===t}function x(e){return e instanceof Array}function M(e){return"object"==typeof e&&null!==e&&void 0!==e.getBytes}function S(e){return"object"==typeof e&&null!==e&&void 0!==e.byteLength}function _(e){return e instanceof De}function k(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}function T(e,t){this.name=e,this.comObj=t,this.callbackIndex=1,this.postMessageTransfers=!0;var i=this.callbacksCapabilities={},r=this.actionHandler={};r.console_log=[function(e){console.log.apply(console,e)}],r.console_error=[function(e){console.error.apply(console,e)}],r._unsupported_feature=[function(e){K.notify(e)}],t.onmessage=function(e){var a=e.data;if(a.isReply){var o=a.callbackId;if(a.callbackId in i){var s=i[o];delete i[o],"error"in a?s.reject(a.error):s.resolve(a.data)}else n("Cannot resolve callback "+o)}else if(a.action in r){var A=r[a.action];a.callbackId?Promise.resolve().then(function(){return A[0].call(A[1],a.data)}).then(function(e){t.postMessage({isReply:!0,callbackId:a.callbackId,data:e})},function(e){e instanceof Error&&(e+=""),t.postMessage({isReply:!0,callbackId:a.callbackId,error:e})}):A[0].call(A[1],a.data)}else n("Unknown action from worker: "+a.action)}}function P(){}function F(e,t,n){return["TilingPattern",n,e,t.get("Matrix"),t.get("BBox"),t.get("XStep"),t.get("YStep"),t.get("PaintType"),t.get("TilingType")]}function Q(e){return e>=65520&&e<=65535?0:e>=62976&&e<=63743?Yt[e]||e:e}function N(e){for(var t=0,n=Vt.length;t<n;t++){var i=Vt[t];if(e>=i.begin&&e<i.end)return t}return-1}function R(e){var t=Vt[13];return e>=t.begin&&e<t.end||(t=Vt[11],e>=t.begin&&e<t.end)}function G(e){var t=e.length;if(t<=1||!R(e.charCodeAt(0)))return e;for(var n="",i=t-1;i>=0;i--)n+=e[i];return n}function U(e){if(e.fontMatrix[0]!==W[0]){var t=.001/e.fontMatrix[0],n=e.widths;for(var i in n)n[i]*=t;e.defaultWidth*=t}}function O(e,t){switch(e){case"Type1":return"Type1C"===t?q.TYPE1C:q.TYPE1;case"CIDFontType0":return"CIDFontType0C"===t?q.CIDFONTTYPE0C:q.CIDFONTTYPE0;case"OpenType":return q.OPENTYPE;case"TrueType":return q.TRUETYPE;case"CIDFontType2":return q.CIDFONTTYPE2;case"MMType1":return q.MMTYPE1;case"Type0":return q.TYPE0;default:return q.UNKNOWN}}function L(e,t,n){var i,r,a,o=Object.create(null);if(e.baseEncodingName)for(a=Ut[e.baseEncodingName],r=0;r<a.length;r++)i=n.indexOf(a[r]),o[r]=i>=0?i:0;else if(e.flags&Gt.Symbolic)for(r in t)o[r]=t[r];else for(a=Ut.StandardEncoding,r=0;r<a.length;r++)i=n.indexOf(a[r]),o[r]=i>=0?i:0;var s=e.differences;if(s)for(r in s){var A=s[r];i=n.indexOf(A),o[r]=i>=0?i:0}return o}function H(e){return e===Mn}var j="undefined"==typeof window?this:window,W=[.001,0,0,.001,0,0],z={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},Y={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},V={WIDGET:1,TEXT:2,LINK:3},J={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},$={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},q={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};j.PDFJS||(j.PDFJS={}),j.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var X=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},Z=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},K=PDFJS.UnsupportedManager=function(){var e=[];return{listen:function(t){e.push(t)},notify:function(n){t('Unsupported feature "'+n+'"');for(var i=0,r=e.length;i<r;i++)e[i](n)}}}();PDFJS.isValidUrl=a,PDFJS.shadow=o;var ee=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};PDFJS.isExternalLinkTargetSet=function(){switch(PDFJS.openExternalLinksInNewWindow&&(t("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===ee.NONE&&(PDFJS.externalLinkTarget=ee.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case ee.NONE:return!1;case ee.SELF:case ee.BLANK:case ee.PARENT:case ee.TOP:return!0}return t("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=ee.NONE,!1};var te=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},ne=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.PasswordException=ne;var ie=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.UnknownErrorException=ie;var re=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();PDFJS.InvalidPDFException=re;var ae=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();PDFJS.MissingPDFException=ae;var oe=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}();PDFJS.UnexpectedResponseException=oe;var se=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e,e}(),Ae=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}return e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e,e}(),le=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e,e}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return o(PDFJS,"isLittleEndian",g())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return o(PDFJS,"hasCanvasTypedArrays",p())}});var ce=function(){function e(e,t){this.buffer=e,this.byteLength=e.length,this.length=void 0===t?this.byteLength>>2:t,n(this.length)}function t(e){return{get:function(){var t=this.buffer,n=e<<2;return(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0},set:function(t){var n=this.buffer,i=e<<2;n[i]=255&t,n[i+1]=t>>8&255,n[i+2]=t>>16&255,n[i+3]=t>>>24&255}}}function n(n){for(;i<n;)Object.defineProperty(e.prototype,i,t(i)),i++}e.prototype=Object.create(null);var i=0;return e}(),ue=[1,0,0,1,0,0],de=PDFJS.Util=function(){function e(){}var t=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,n,i){return t[1]=e,t[3]=n,t[5]=i,t.join("")},e.transform=function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]},e.applyTransform=function(e,t){return[e[0]*t[0]+e[1]*t[2]+t[4],e[0]*t[1]+e[1]*t[3]+t[5]]},e.applyInverseTransform=function(e,t){var n=t[0]*t[3]-t[1]*t[2];return[(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n]},e.getAxialAlignedBoundingBox=function(t,n){var i=e.applyTransform(t,n),r=e.applyTransform(t.slice(2,4),n),a=e.applyTransform([t[0],t[3]],n),o=e.applyTransform([t[2],t[1]],n);return[Math.min(i[0],r[0],a[0],o[0]),Math.min(i[1],r[1],a[1],o[1]),Math.max(i[0],r[0],a[0],o[0]),Math.max(i[1],r[1],a[1],o[1])]},e.inverseTransform=function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]},e.apply3dTransform=function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]},e.singularValueDecompose2dScale=function(e){var t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],i=e[0]*t[1]+e[1]*t[3],r=e[2]*t[0]+e[3]*t[2],a=e[2]*t[1]+e[3]*t[3],o=(n+a)/2,s=Math.sqrt((n+a)*(n+a)-4*(n*a-r*i))/2,A=o+s||1,l=o-s||1;return[Math.sqrt(A),Math.sqrt(l)]},e.normalizeRect=function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,n){function i(e,t){return e-t}var r=[t[0],t[2],n[0],n[2]].sort(i),a=[t[1],t[3],n[1],n[3]].sort(i),o=[];return t=e.normalizeRect(t),n=e.normalizeRect(n),(r[0]===t[0]&&r[1]===n[0]||r[0]===n[0]&&r[1]===t[0])&&(o[0]=r[1],o[2]=r[2],(a[0]===t[1]&&a[1]===n[1]||a[0]===n[1]&&a[1]===t[1])&&(o[1]=a[1],o[3]=a[2],o))},e.sign=function(e){return e<0?-1:1},e.appendToArray=function(e,t){Array.prototype.push.apply(e,t)},e.prependToArray=function(e,t){Array.prototype.unshift.apply(e,t)},e.extendObj=function(e,t){for(var n in t)e[n]=t[n]},e.getInheritableProperty=function(e,t){for(;e&&!e.has(t);)e=e.get("Parent");return e?e.get(t):null},e.inherit=function(e,t,n){e.prototype=Object.create(t.prototype),e.prototype.constructor=e;for(var i in n)e.prototype[i]=n[i]},e.loadScript=function(e,t){var n=document.createElement("script"),i=!1;n.setAttribute("src",e),t&&(n.onload=function(){i||t(),i=!0}),document.getElementsByTagName("head")[0].appendChild(n)},e}(),he=(PDFJS.PageViewport=function(){function e(e,t,n,i,r,a){this.viewBox=e,this.scale=t,this.rotation=n,this.offsetX=i,this.offsetY=r;var o,s,A,l,c=(e[2]+e[0])/2,u=(e[3]+e[1])/2;switch(n%=360,n=n<0?n+360:n){case 180:o=-1,s=0,A=0,l=1;break;case 90:o=0,s=1,A=1,l=0;break;case 270:o=0,s=-1,A=-1,l=0;break;default:o=1,s=0,A=0,l=-1}a&&(A=-A,l=-l);var d,h,g,p;0===o?(d=Math.abs(u-e[1])*t+i,h=Math.abs(c-e[0])*t+r,g=Math.abs(e[3]-e[1])*t,p=Math.abs(e[2]-e[0])*t):(d=Math.abs(c-e[0])*t+i,h=Math.abs(u-e[1])*t+r,g=Math.abs(e[2]-e[0])*t,p=Math.abs(e[3]-e[1])*t),this.transform=[o*t,s*t,A*t,l*t,d-o*t*c-A*t*u,h-s*t*c-l*t*u],this.width=g,this.height=p,this.fontScale=t}return e.prototype={clone:function(t){var n="scale"in(t=t||{})?t.scale:this.scale,i="rotation"in t?t.rotation:this.rotation;return new e(this.viewBox.slice(),n,i,this.offsetX,this.offsetY,t.dontFlip)},convertToViewportPoint:function(e,t){return de.applyTransform([e,t],this.transform)},convertToViewportRectangle:function(e){var t=de.applyTransform([e[0],e[1]],this.transform),n=de.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]},convertToPdfPoint:function(e,t){return de.applyInverseTransform([e,t],this.transform)}},e}(),[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364]);PDFJS.createPromiseCapability=k,function(){function e(e){this._status=n,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(j.Promise)return"function"!=typeof j.Promise.all&&(j.Promise.all=function(e){var t,n,i=0,r=[],a=new j.Promise(function(e,i){t=e,n=i});return e.forEach(function(e,a){i++,e.then(function(e){r[a]=e,0===--i&&t(r)},n)}),0===i&&t(r),a}),"function"!=typeof j.Promise.resolve&&(j.Promise.resolve=function(e){return new j.Promise(function(t){t(e)})}),"function"!=typeof j.Promise.reject&&(j.Promise.reject=function(e){return new j.Promise(function(t,n){n(e)})}),void("function"!=typeof j.Promise.prototype.catch&&(j.Promise.prototype.catch=function(e){return j.Promise.prototype.then(void 0,e)}));var n=0,i=2,r={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){e._status!==n&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var e=Date.now()+1;this.handlers.length>0;){var t=this.handlers.shift(),n=t.thisPromise._status,r=t.thisPromise._value;try{1===n?"function"==typeof t.onResolve&&(r=t.onResolve(r)):"function"==typeof t.onReject&&(r=t.onReject(r),n=1,t.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(t.thisPromise))}catch(e){n=i,r=e}if(t.nextPromise._updateStatus(n,r),Date.now()>=e)break}this.handlers.length>0?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var t=0;t<this.unhandledRejections.length;t++)this.unhandledRejections[t].promise===e&&(this.unhandledRejections.splice(t),t--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var e=Date.now(),n=0;n<this.unhandledRejections.length;n++)if(e-this.unhandledRejections[n].time>500){var i=this.unhandledRejections[n].promise._value,r="Unhandled rejection: "+i;i.stack&&(r+="\n"+i.stack),t(r),this.unhandledRejections.splice(n),n--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),500))}};e.all=function(t){var n,r,a=new e(function(e,t){n=e,r=t}),o=t.length,s=[];if(0===o)return n(s),a;for(var A=0,l=t.length;A<l;++A){var c=t[A],u=function(e){return function(t){a._status!==i&&(s[e]=t,0===--o&&n(s))}}(A);e.isPromise(c)?c.then(u,function(e){a._status!==i&&(s=[],r(e))}):u(c)}return a},e.isPromise=function(e){return e&&"function"==typeof e.then},e.resolve=function(t){return new e(function(e){e(t)})},e.reject=function(t){return new e(function(e,n){n(t)})},e.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(t,n){1!==this._status&&this._status!==i&&(1===t&&e.isPromise(n)?n.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,i)):(this._status=t,this._value=n,t===i&&0===this._handlers.length&&(this._unhandledRejection=!0,r.addUnhandledRejection(this)),r.scheduleHandlers(this)))},_resolve:function(e){this._updateStatus(1,e)},_reject:function(e){this._updateStatus(i,e)},then:function(t,n){var i=new e(function(e,t){this.resolve=e,this.reject=t});return this._handlers.push({thisPromise:this,onResolve:t,onReject:n,nextPromise:i}),r.scheduleHandlers(this),i},catch:function(e){return this.then(void 0,e)}},j.Promise=e}();!function(){function e(e,t,n){for(;e.length<n;)e+=t;return e}function n(){this.started={},this.times=[],this.enabled=!0}n.prototype={time:function(e){this.enabled&&(e in this.started&&t("Timer is already running for "+e),this.started[e]=Date.now())},timeEnd:function(e){this.enabled&&(e in this.started||t("Timer has not been started for "+e),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e])},toString:function(){var t,n,i=this.times,r="",a=0;for(t=0,n=i.length;t<n;++t){var o=i[t].name;o.length>a&&(a=o.length)}for(t=0,n=i.length;t<n;++t){var s=i[t],A=s.end-s.start;r+=e(s.name," ",a)+" "+A+"ms\n"}return r}}}();PDFJS.createBlob=function(e,t){if("undefined"!=typeof Blob)return new Blob([e],{type:t});var n=new MozBlobBuilder;return n.append(e),n.getBlob(t)},PDFJS.createObjectURL=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(t,n){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var i=PDFJS.createBlob(t,n);return URL.createObjectURL(i)}for(var r="data:"+n+";base64,",a=0,o=t.length;a<o;a+=3){var s=255&t[a],A=255&t[a+1],l=255&t[a+2],c=s>>2,u=(3&s)<<4|A>>4,d=a+1<o?(15&A)<<2|l>>6:64,h=a+2<o?63&l:64;r+=e[c]+e[u]+e[d]+e[h]}return r}}(),T.prototype={on:function(e,t,i){var r=this.actionHandler;r[e]&&n('There is already an actionName called "'+e+'"'),r[e]=[t,i]},send:function(e,t,n){var i={action:e,data:t};this.postMessage(i,n)},sendWithPromise:function(e,t,n){var i=this.callbackIndex++,r={action:e,data:t,callbackId:i},a=k();this.callbacksCapabilities[i]=a;try{this.postMessage(r,n)}catch(e){a.reject(e)}return a.promise},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)}};var ge=function(){function e(e,t){this.url=e,t=t||{},this.isHttp=/^https?:/i.test(e),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this.withCredentials=t.withCredentials||!1,this.getXhr=t.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests={},this.loadedRequests={}}function t(e){var t=e.response;if("string"!=typeof t)return t;for(var n=t.length,i=new Uint8Array(n),r=0;r<n;r++)i[r]=255&t.charCodeAt(r);return i.buffer}var n=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com"),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(e){return!1}}();return e.prototype={requestRange:function(e,t,n){var i={begin:e,end:t};for(var r in n)i[r]=n[r];return this.request(i)},requestFull:function(e){return this.request(e)},request:function(e){var t=this.getXhr(),i=this.currXhrId++,r=this.pendingRequests[i]={xhr:t};t.open("GET",this.url),t.withCredentials=this.withCredentials;for(var a in this.httpHeaders){var o=this.httpHeaders[a];void 0!==o&&t.setRequestHeader(a,o)}if(this.isHttp&&"begin"in e&&"end"in e){var s=e.begin+"-"+(e.end-1);t.setRequestHeader("Range","bytes="+s),r.expectedStatus=206}else r.expectedStatus=200;return n&&!!e.onProgressiveData?(t.responseType="moz-chunked-arraybuffer",r.onProgressiveData=e.onProgressiveData,r.mozChunked=!0):t.responseType="arraybuffer",e.onError&&(t.onerror=function(n){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,i),t.onprogress=this.onProgress.bind(this,i),r.onHeadersReceived=e.onHeadersReceived,r.onDone=e.onDone,r.onError=e.onError,r.onProgress=e.onProgress,t.send(null),i},onProgress:function(e,n){var i=this.pendingRequests[e];if(i){if(i.mozChunked){var r=t(i.xhr);i.onProgressiveData(r)}var a=i.onProgress;a&&a(n)}},onStateChange:function(e,n){var i=this.pendingRequests[e];if(i){var r=i.xhr;if(r.readyState>=2&&i.onHeadersReceived&&(i.onHeadersReceived(),delete i.onHeadersReceived),4===r.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===r.status&&this.isHttp)i.onError&&i.onError(r.status);else{var a=r.status||200;if(200===a&&206===i.expectedStatus||a===i.expectedStatus){this.loadedRequests[e]=!0;var o=t(r);if(206===a){var s=r.getResponseHeader("Content-Range"),A=/bytes (\d+)-(\d+)\/(\d+)/.exec(s),l=parseInt(A[1],10);i.onDone({begin:l,chunk:o})}else i.onProgressiveData?i.onDone(null):i.onDone({begin:0,chunk:o})}else i.onError&&i.onError(r.status)}}},hasPendingRequests:function(){for(var e in this.pendingRequests)return!0;return!1},getRequestXhr:function(e){return this.pendingRequests[e].xhr},isStreamingRequest:function(e){return!!this.pendingRequests[e].onProgressiveData},isPendingRequest:function(e){return e in this.pendingRequests},isLoadedRequest:function(e){return e in this.loadedRequests},abortAllRequests:function(){for(var e in this.pendingRequests)this.abortRequest(0|e)},abortRequest:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}},e}(),pe=function(){function e(e,t,n){this.bytes=new Uint8Array(e),this.start=0,this.pos=0,this.end=e,this.chunkSize=t,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(e/t),this.manager=n,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return e.prototype={getMissingChunks:function(){for(var e=[],t=0,n=this.numChunks;t<n;++t)this.loadedChunks[t]||e.push(t);return e},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(e,t){var n=e+t.byteLength;r(e%this.chunkSize==0,"Bad begin offset: "+e);var i=this.bytes.length;r(n%this.chunkSize==0||n===i,"Bad end offset: "+n),this.bytes.set(new Uint8Array(t),e);var a,o=this.chunkSize,s=Math.floor(e/o),A=Math.floor((n-1)/o)+1;for(a=s;a<A;++a)this.loadedChunks[a]||(this.loadedChunks[a]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(e){var t=this.progressiveDataLength,n=Math.floor(t/this.chunkSize);this.bytes.set(new Uint8Array(e),t),t+=e.byteLength,this.progressiveDataLength=t;var i,r=t>=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(i=n;i<r;++i)this.loadedChunks[i]||(this.loadedChunks[i]=!0,++this.numChunksLoaded)},ensureByte:function(e){var t=Math.floor(e/this.chunkSize);if(t!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[t])throw new Ae(e,e+1);this.lastSuccessfulEnsureByteChunk=t}},ensureRange:function(e,t){if(!(e>=t||t<=this.progressiveDataLength))for(var n=this.chunkSize,i=Math.floor(e/n),r=Math.floor((t-1)/n)+1,a=i;a<r;++a)if(!this.loadedChunks[a])throw new Ae(e,t)},nextEmptyChunk:function(e){for(var t,n=this.numChunks,i=0;i<n;++i)if(t=(e+i)%n,!this.loadedChunks[t])return t;return null},hasChunk:function(e){return!!this.loadedChunks[e]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var e=this.pos;return e>=this.end?-1:(this.ensureByte(e),this.bytes[this.pos++])},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,n=this.pos,i=this.end;if(!e)return this.ensureRange(n,i),t.subarray(n,i);var r=n+e;return r>i&&(r=i),this.ensureRange(n,r),this.pos=r,t.subarray(n,r)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},getByteRange:function(e,t){return this.ensureRange(e,t),this.bytes.subarray(e,t)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(e,t,n){function i(){}this.ensureRange(e,e+t),(i.prototype=Object.create(this)).getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),n=Math.floor((this.end-1)/e)+1,i=[],r=t;r<n;++r)this.loadedChunks[r]||i.push(r);return i};var r=new i;return r.pos=r.start=e,r.end=e+t||this.end,r.dict=n,r},isStream:!0},e}(),fe=function(){function e(e,t,n,i){this.stream=new pe(e,t,this),this.length=e,this.chunkSize=t,this.url=n,this.disableAutoFetch=i.disableAutoFetch;var r=this.msgHandler=i.msgHandler;if(i.chunkedViewerLoading)r.on("OnDataRange",this.onReceiveData.bind(this)),r.on("OnDataProgress",this.onProgress.bind(this)),this.sendRequest=function(e,t){r.send("RequestDataRange",{begin:e,end:t})};else{this.networkManager=new ge(this.url,{getXhr:function(){return new XMLHttpRequest},httpHeaders:i.httpHeaders,withCredentials:i.withCredentials}),this.sendRequest=function(e,t){this.networkManager.requestRange(e,t,{onDone:this.onReceiveData.bind(this),onProgress:this.onProgress.bind(this)})}}this.currRequestId=0,this.chunksNeededByRequest={},this.requestsByChunk={},this.promisesByRequest={},this.progressiveDataLength=0,this._loadedStreamCapability=k(),i.initialData&&this.onReceiveData({chunk:i.initialData})}return e.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},requestAllChunks:function(){var e=this.stream.getMissingChunks();return this._requestChunks(e),this._loadedStreamCapability.promise},_requestChunks:function(e){var t,n,i,r=this.currRequestId++;for(this.chunksNeededByRequest[r]=t={},n=0,i=e.length;n<i;n++)this.stream.hasChunk(e[n])||(t[e[n]]=!0);if(w(t))return Promise.resolve();var a=k();this.promisesByRequest[r]=a;var o=[];for(var s in t)(s|=0)in this.requestsByChunk||(this.requestsByChunk[s]=[],o.push(s)),this.requestsByChunk[s].push(r);if(!o.length)return a.promise;var A=this.groupChunks(o);for(n=0;n<A.length;++n){var l=A[n],c=l.beginChunk*this.chunkSize,u=Math.min(l.endChunk*this.chunkSize,this.length);this.sendRequest(c,u)}return a.promise},getStream:function(){return this.stream},requestRange:function(e,t){t=Math.min(t,this.length);for(var n=this.getBeginChunk(e),i=this.getEndChunk(t),r=[],a=n;a<i;++a)r.push(a);return this._requestChunks(r)},requestRanges:function(e){e=e||[];for(var t=[],n=0;n<e.length;n++)for(var i=this.getBeginChunk(e[n].begin),r=this.getEndChunk(e[n].end),a=i;a<r;++a)t.indexOf(a)<0&&t.push(a);return t.sort(function(e,t){return e-t}),this._requestChunks(t)},groupChunks:function(e){for(var t=[],n=-1,i=-1,r=0;r<e.length;++r){var a=e[r];n<0&&(n=a),i>=0&&i+1!==a&&(t.push({beginChunk:n,endChunk:i+1}),n=a),r+1===e.length&&t.push({beginChunk:n,endChunk:a+1}),i=a}return t},onProgress:function(e){var t=this.stream.numChunksLoaded*this.chunkSize+e.loaded;this.msgHandler.send("DocProgress",{loaded:t,total:this.length})},onReceiveData:function(e){var t=e.chunk,n=void 0===e.begin,i=n?this.progressiveDataLength:e.begin,r=i+t.byteLength,a=Math.floor(i/this.chunkSize),o=r<this.length?Math.floor(r/this.chunkSize):Math.ceil(r/this.chunkSize);n?(this.stream.onReceiveProgressiveData(t),this.progressiveDataLength=r):this.stream.onReceiveData(i,t),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var s,A,l=[];for(t=a;t<o;++t){var c=this.requestsByChunk[t]||[];for(delete this.requestsByChunk[t],s=0;s<c.length;++s){A=c[s];var u=this.chunksNeededByRequest[A];t in u&&delete u[t],w(u)&&l.push(A)}}if(!this.disableAutoFetch&&w(this.requestsByChunk)){var d;if(1===this.stream.numChunksLoaded){var h=this.stream.numChunks-1;this.stream.hasChunk(h)||(d=h)}else d=this.stream.nextEmptyChunk(o);y(d)&&this._requestChunks([d])}for(s=0;s<l.length;++s){A=l[s];var g=this.promisesByRequest[A];delete this.promisesByRequest[A],g.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(e){this._loadedStreamCapability.reject(e)},getBeginChunk:function(e){return Math.floor(e/this.chunkSize)},getEndChunk:function(e){return Math.floor((e-1)/this.chunkSize)+1},abort:function(){this.networkManager&&this.networkManager.abortAllRequests();for(var e in this.promisesByRequest)this.promisesByRequest[e].reject(new Error("Request was aborted"))}},e}(),me=65536,ve=function(){function e(){throw new Error("Cannot initialize BaseManagerManager")}return e.prototype={onLoadedStream:function(){throw new se},ensureDoc:function(e,t){return this.ensure(this.pdfDocument,e,t)},ensureXRef:function(e,t){return this.ensure(this.pdfDocument.xref,e,t)},ensureCatalog:function(e,t){return this.ensure(this.pdfDocument.catalog,e,t)},getPage:function(e){return this.pdfDocument.getPage(e)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(e,t,n){return new se},requestRange:function(e,t){return new se},requestLoadedStream:function(){return new se},sendProgressiveData:function(e){return new se},updatePassword:function(e){this.pdfDocument.xref.password=this.password=e,this._passwordChangedCapability&&this._passwordChangedCapability.resolve()},passwordChanged:function(){return this._passwordChangedCapability=k(),this._passwordChangedCapability.promise},terminate:function(){return new se}},e}(),we=function(){function e(e,t){var n=new Nn(e);this.pdfDocument=new Be(this,n,t),this._loadedStreamCapability=k(),this._loadedStreamCapability.resolve(n)}return e.prototype=Object.create(ve.prototype),e.prototype.constructor=e,e.prototype.ensure=function(e,t,n){return new Promise(function(i,r){try{var a=e[t];i("function"==typeof a?a.apply(e,n):a)}catch(e){r(e)}})},e.prototype.requestRange=function(e,t){return Promise.resolve()},e.prototype.requestLoadedStream=function(){},e.prototype.onLoadedStream=function(){return this._loadedStreamCapability.promise},e.prototype.terminate=function(){},e}(),be=function(){function e(e,t){this.msgHandler=t;var n={msgHandler:t,httpHeaders:e.httpHeaders,withCredentials:e.withCredentials,chunkedViewerLoading:e.chunkedViewerLoading,disableAutoFetch:e.disableAutoFetch,initialData:e.initialData};this.streamManager=new fe(e.length,me,e.url,n),this.pdfDocument=new Be(this,this.streamManager.getStream(),e.password)}return e.prototype=Object.create(ve.prototype),e.prototype.constructor=e,e.prototype.ensure=function(e,t,n){var i=this;return new Promise(function(r,a){function o(){try{var s,A=e[t];s="function"==typeof A?A.apply(e,n):A,r(s)}catch(e){if(!(e instanceof Ae))return void a(e);i.streamManager.requestRange(e.begin,e.end).then(o,a)}}o()})},e.prototype.requestRange=function(e,t){return this.streamManager.requestRange(e,t)},e.prototype.requestLoadedStream=function(){this.streamManager.requestAllChunks()},e.prototype.sendProgressiveData=function(e){this.streamManager.onReceiveData({chunk:e})},e.prototype.onLoadedStream=function(){return this.streamManager.onLoadedStream()},e.prototype.terminate=function(){this.streamManager.abort()},e}(),ye=function(){function e(e,t,n,i,r,a){this.pdfManager=e,this.pageIndex=n,this.pageDict=i,this.xref=t,this.ref=r,this.fontCache=a,this.idCounters={obj:0},this.resourcesPromise=null}var n=[0,0,612,792];return e.prototype={getPageProp:function(e){return this.pageDict.get(e)},getInheritedPageProp:function(e){for(var n=this.pageDict,i=null,r=0;n;){var a=n.get(e);if(a&&(i||(i=[]),i.push(a)),++r>100){t("Page_getInheritedPageProp: maximum loop count exceeded.");break}n=n.get("Parent")}return i?1===i.length||!D(i[0])||r>100?i[0]:Ie.merge(this.xref,i):Ie.empty},get content(){return this.getPageProp("Contents")},get resources(){return o(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var e=this.getInheritedPageProp("MediaBox");return x(e)&&4===e.length||(e=n),o(this,"mediaBox",e)},get view(){var e=this.mediaBox,t=this.getInheritedPageProp("CropBox");return x(t)&&4===t.length&&(t=de.intersect(t,e))?o(this,"view",t):o(this,"view",e)},get rotate(){var e=this.getInheritedPageProp("Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),o(this,"rotate",e)},getContentStream:function(){var e,t=this.content;if(x(t)){var n,i=this.xref,r=t.length,a=[];for(n=0;n<r;++n)a.push(i.fetchIfRef(t[n]));e=new Un(a)}else e=M(t)?t:new Xn;return e},loadResources:function(e){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(function(){return new Pe(this.resources.map,e,this.xref).load()}.bind(this))},getOperatorList:function(e,t,n){var i=this,r=this.pdfManager,a=r.ensure(this,"getContentStream",[]),o=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),s=new bt(r,this.xref,e,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache),A=Promise.all([a,o]).then(function(r){var a=r[0],o=new Bt(n,e,i.pageIndex);return e.send("StartRenderPage",{transparency:s.hasBlendModes(i.resources),pageIndex:i.pageIndex,intent:n}),s.getOperatorList(a,t,i.resources,o).then(function(){return o})}),l=r.ensure(this,"annotations");return Promise.all([A,l]).then(function(e){var i=e[0],a=e[1];return 0===a.length?(i.flush(!0),i):Ge.appendToOperatorList(a,i,r,s,t,n).then(function(){return i.flush(!0),i})})},extractTextContent:function(e){var t={on:function(){},send:function(){}},n=this,i=this.pdfManager,r=i.ensure(this,"getContentStream",[]),a=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([r,a]).then(function(r){var a=r[0];return new bt(i,n.xref,t,n.pageIndex,"p"+n.pageIndex+"_",n.idCounters,n.fontCache).getTextContent(a,e,n.resources)})},getAnnotationsData:function(){for(var e=this.annotations,t=[],n=0,i=e.length;n<i;++n)t.push(e[n].data);return t},get annotations(){for(var e=[],t=this.getInheritedPageProp("Annots")||[],n=new P,i=0,r=t.length;i<r;++i){var a=t[i],s=n.create(this.xref,a);s&&(s.isViewable()||s.isPrintable())&&e.push(s)}return o(this,"annotations",e)}},e}(),Be=function(){function t(e,t,r){M(t)?i.call(this,e,t,r):S(t)?i.call(this,e,new Nn(t),r):n("PDFDocument: Unknown argument type")}function i(e,t,n){r(t.length>0,"stream must have data"),this.pdfManager=e,this.stream=t;var i=new _e(this.stream,n,e);this.xref=i}function a(e,t,n,i){var r=e.pos,a=e.end,o=[];r+n>a&&(n=a-r);for(var s=0;s<n;++s)o.push(String.fromCharCode(e.getByte()));var A=o.join("");e.pos=r;var l=i?A.lastIndexOf(t):A.indexOf(t);return-1!==l&&(e.pos+=l,!0)}var s=1024,l="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",c={get entries(){return o(this,"entries",{Title:C,Author:C,Subject:C,Keywords:C,Creator:C,Producer:C,CreationDate:C,ModDate:C,Trapped:E})}};return t.prototype={parse:function(t){this.setup(t);var n=this.catalog.catDict.get("Version");E(n)&&(this.pdfFormatVersion=n.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var i=this.acroForm.get("Fields");i&&x(i)&&0!==i.length||this.xfa||(this.acroForm=null)}}catch(t){e("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var t=null;if(this.stream.length)try{t=kn.create(this.stream)}catch(t){if(t instanceof Ae)throw t;e(t)}return o(this,"linearization",t)},get startXRef(){var e=this.stream,t=0;if(this.linearization)e.reset(),a(e,"endobj",1024)&&(t=e.pos+6);else{for(var n=!1,i=e.end;!n&&i>0;)(i-=1024-"startxref".length)<0&&(i=0),e.pos=i,n=a(e,"startxref",1024,!0);if(n){e.skip(9);var r;do{r=e.getByte()}while(_n.isSpace(r));for(var s="";r>=32&&r<=57;)s+=String.fromCharCode(r),r=e.getByte();t=parseInt(s,10),isNaN(t)&&(t=0)}}return o(this,"startXRef",t)},get mainXRefEntriesOffset(){var e=0,t=this.linearization;return t&&(e=t.mainXRefEntriesOffset),o(this,"mainXRefEntriesOffset",e)},checkHeader:function(){var e=this.stream;if(e.reset(),a(e,"%PDF-",1024)){e.moveStart();for(var t,n="";(t=e.getByte())>32&&!(n.length>=12);)n+=String.fromCharCode(t);this.pdfFormatVersion||(this.pdfFormatVersion=n.substring(5))}else;},parseStartXRef:function(){var e=this.startXRef;this.xref.setStartXRef(e)},setup:function(e){this.xref.parse(e),this.catalog=new Se(this.pdfManager,this.xref)},get numPages(){var e=this.linearization;return o(this,"numPages",e?e.numPages:this.catalog.numPages)},get documentInfo(){var t,n={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{t=this.xref.trailer.get("Info")}catch(t){e("The document information dictionary is invalid.")}if(t){var i=c.entries;for(var r in i)if(t.has(r)){var a=t.get(r);i[r](a)?n[r]="string"!=typeof a?a:f(a):e('Bad value in document info for "'+r+'"')}}return o(this,"documentInfo",n)},get fingerprint(){var e,t="",n=this.xref.trailer.get("ID");n&&x(n)&&n[0]&&C(n[0])&&n[0]!==l?e=A(n[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(s,this.stream.end)),e=at(this.stream.bytes.subarray(0,s),0,s));for(var i=0,r=e.length;i<r;i++){var a=e[i].toString(16);t+=1===a.length?"0"+a:a}return o(this,"fingerprint",t)},getPage:function(e){return this.catalog.getPage(e)},cleanup:function(){return this.catalog.cleanup()}},t}(),Ce=function(){function e(e){this.name=e}e.prototype={};var t={};return e.get=function(n){var i=t[n];return i||(t[n]=new e(n))},e}(),Ee=function(){function e(e){this.cmd=e}e.prototype={};var t={};return e.get=function(n){var i=t[n];return i||(t[n]=new e(n))},e}(),Ie=function(){function e(e){if(!E(e.Type))return!0;var t=e.Type.name;return!0===i[t]}function t(e){this.map=Object.create(null),this.xref=e,this.objId=null,this.__nonSerializable__=n}var n=function(){return n},i={Background:!0,ExtGState:!0,Halftone:!0,Layout:!0,Mask:!0,Pagination:!0,Printing:!0};return t.prototype={assignXref:function(e){this.xref=e},get:function(e,t,n){var i,r=this.xref;return void 0!==(i=this.map[e])||e in this.map||void 0===t?r?r.fetchIfRef(i):i:void 0!==(i=this.map[t])||t in this.map||void 0===n?r?r.fetchIfRef(i):i:(i=this.map[n]||null,r?r.fetchIfRef(i):i)},getAsync:function(e,t,n){var i,r=this.xref;return void 0!==(i=this.map[e])||e in this.map||void 0===t?r?r.fetchIfRefAsync(i):Promise.resolve(i):void 0!==(i=this.map[t])||t in this.map||void 0===n?r?r.fetchIfRefAsync(i):Promise.resolve(i):(i=this.map[n]||null,r?r.fetchIfRefAsync(i):Promise.resolve(i))},getArray:function(e,t,n){var i=this.get(e,t,n),r=this.xref;if(!x(i)||!r)return i;for(var a=0,o=(i=i.slice()).length;a<o;a++)_(i[a])&&(i[a]=r.fetch(i[a]));return i},getRaw:function(e){return this.map[e]},getAll:function(){var n,i,r=Object.create(null),a=null;for(n in this.map)(i=this.get(n))instanceof t?e(i)?(a||(a=[])).push({target:r,key:n,obj:i}):r[n]=this.getRaw(n):r[n]=i;if(!a)return r;for(var o=Object.create(null);a.length>0;){var s=a.shift(),A=s.obj,l=A.objId;if(l&&l in o)s.target[s.key]=o[l];else{var c=Object.create(null);for(n in A.map)(i=A.get(n))instanceof t?e(i)?a.push({target:c,key:n,obj:i}):c[n]=A.getRaw(n):c[n]=i;l&&(o[l]=c),s.target[s.key]=c}}return r},getKeys:function(){return Object.keys(this.map)},set:function(e,t){this.map[e]=t},has:function(e){return e in this.map},forEach:function(e){for(var t in this.map)e(t,this.get(t))}},t.empty=new t(null),t.merge=function(e,n){for(var i=new t(e),r=0,a=n.length;r<a;r++){var o=n[r];if(D(o))for(var s in o.map)i.map[s]||(i.map[s]=o.map[s])}return i},t}(),De=function(){function e(e,t){this.num=e,this.gen=t}return e.prototype={toString:function(){var e=this.num+"R";return 0!==this.gen&&(e+=this.gen),e}},e}(),xe=function(){function e(){this.dict={}}return e.prototype={has:function(e){return e.toString()in this.dict},put:function(e){this.dict[e.toString()]=!0},remove:function(e){delete this.dict[e.toString()]}},e}(),Me=function(){function e(){this.dict=Object.create(null)}return e.prototype={get:function(e){return this.dict[e.toString()]},has:function(e){return e.toString()in this.dict},put:function(e,t){this.dict[e.toString()]=t},putAlias:function(e,t){this.dict[e.toString()]=this.get(t)},forEach:function(e,t){for(var n in this.dict)e.call(t,this.dict[n])},clear:function(){this.dict=Object.create(null)}},e}(),Se=function(){function i(e,t){this.pdfManager=e,this.xref=t,this.catDict=t.getCatalogObj(),this.fontCache=new Me,r(D(this.catDict),"catalog object is not a dictionary"),this.pagePromises=[]}return i.prototype={get metadata(){var t=this.catDict.getRaw("Metadata");if(!_(t))return o(this,"metadata",null);var n,i=!!this.xref.encrypt&&this.xref.encrypt.encryptMetadata,r=this.xref.fetch(t,!i);if(r&&D(r.dict)){var a=r.dict.get("Type"),A=r.dict.get("Subtype");if(E(a)&&E(A)&&"Metadata"===a.name&&"XML"===A.name)try{n=m(s(r.getBytes()))}catch(t){e("Skipping invalid metadata.")}}return o(this,"metadata",n)},get toplevelPagesDict(){var e=this.catDict.get("Pages");return r(D(e),"invalid top-level pages dictionary"),o(this,"toplevelPagesDict",e)},get documentOutline(){var e=null;try{e=this.readDocumentOutline()}catch(e){if(e instanceof Ae)throw e;t("Unable to read document outline")}return o(this,"documentOutline",e)},readDocumentOutline:function(){var e=this.xref,t=this.catDict.get("Outlines"),i={items:[]};if(D(t)){t=t.getRaw("First");var r=new xe;if(_(t)){var a=[{obj:t,parent:i}];for(r.put(t);a.length>0;){var o=a.shift(),s=e.fetchIfRef(o.obj);if(null!==s){s.has("Title")||n("Invalid outline item");var A=s.get("A");A?A=A.get("D"):s.has("Dest")&&E(A=s.getRaw("Dest"))&&(A=A.name);var l={dest:A,title:f(s.get("Title")),color:s.get("C")||[0,0,0],count:s.get("Count"),bold:!!(2&s.get("F")),italic:!!(1&s.get("F")),items:[]};o.parent.items.push(l),_(t=s.getRaw("First"))&&!r.has(t)&&(a.push({obj:t,parent:l}),r.put(t)),_(t=s.getRaw("Next"))&&!r.has(t)&&(a.push({obj:t,parent:o.parent}),r.put(t))}}}}return i.items.length>0?i.items:null},get numPages(){var e=this.toplevelPagesDict.get("Count");return r(y(e),"page count in top level pages object is not an integer"),o(this,"num",e)},get destinations(){function e(e){return D(e)?e.get("D"):e}var t,n,i=this.xref,r={},a=this.catDict.get("Names");if(a&&a.has("Dests")?t=a.getRaw("Dests"):this.catDict.has("Dests")&&(n=this.catDict.get("Dests")),n&&(a=n).forEach(function(t,n){n&&(r[t]=e(n))}),t){var s=new ke(t,i).getAll();for(var A in s)s.hasOwnProperty(A)&&(r[A]=e(s[A]))}return o(this,"destinations",r)},getDestination:function(e){function t(e){return D(e)?e.get("D"):e}var n,i,r=this.xref,a=null,o=this.catDict.get("Names");if(o&&o.has("Dests")?n=o.getRaw("Dests"):this.catDict.has("Dests")&&(i=this.catDict.get("Dests")),i){var s=i.get(e);s&&(a=t(s))}return n&&(a=t(new ke(n,r).get(e))),a},get attachments(){var e,t=this.xref,n=null,i=this.catDict.get("Names");if(i&&(e=i.getRaw("EmbeddedFiles")),e){var r=new ke(e,t).getAll();for(var a in r)if(r.hasOwnProperty(a)){var s=new Te(r[a],t);n||(n={}),n[f(a)]=s.serializable}}return o(this,"attachments",n)},get javaScript(){function e(e){var t=e.get("S");if(E(t)&&"JavaScript"===t.name){var n=e.get("JS");if(M(n))n=s(n.getBytes());else if(!C(n))return;i.push(f(n))}}var t=this.xref,n=this.catDict.get("Names"),i=[];if(n&&n.has("JavaScript")){var r=new ke(n.getRaw("JavaScript"),t).getAll();for(var a in r)if(r.hasOwnProperty(a)){var A=r[a];D(A)&&e(A)}}var l=this.catDict.get("OpenAction");if(D(l,"Action")){var c=l.get("S");if(E(c)&&"Named"===c.name){var u=l.get("N");E(u)&&"Print"===u.name&&i.push("print({});")}else e(l)}return o(this,"javaScript",i)},cleanup:function(){var e=[];return this.fontCache.forEach(function(t){e.push(t)}),Promise.all(e).then(function(e){for(var t=0,n=e.length;t<n;t++)delete e[t].dict.translated;this.fontCache.clear()}.bind(this))},getPage:function(e){return e in this.pagePromises||(this.pagePromises[e]=this.getPageDict(e).then(function(t){var n=t[0],i=t[1];return new ye(this.pdfManager,this.xref,e,n,i,this.fontCache)}.bind(this))),this.pagePromises[e]},getPageDict:function(e){function t(){for(;i.length;){var A=i.pop();if(_(A))return void o.fetchAsync(A).then(function(r){D(r,"Page")||D(r)&&!r.has("Kids")?e===a?n.resolve([r,A]):(a++,t()):(i.push(r),t())},n.reject);r(D(A),"page dictionary kid reference points to wrong type of object");var l=A.get("Count");if(0===l&&(s=!0),a+l<=e)a+=l;else{var c=A.get("Kids");if(r(x(c),"page dictionary kids object is not an array"),s||l!==c.length)for(var u=c.length-1;u>=0;u--)i.push(c[u]);else i=[c[e-a]],a=e}}n.reject("Page index "+e+" not found.")}var n=k(),i=[this.catDict.getRaw("Pages")],a=0,o=this.xref,s=!1;return t(),n.promise},getPageIndex:function(e){function t(e){var t,i=0;return a.fetchAsync(e).then(function(e){return e?(t=e.getRaw("Parent"),e.getAsync("Parent")):null}).then(function(e){return e?e.getAsync("Kids"):null}).then(function(o){if(!o)return null;for(var s=[],A=!1,l=0;l<o.length;l++){var c=o[l];if(r(_(c),"kids must be a ref"),c.num===e.num){A=!0;break}s.push(a.fetchAsync(c).then(function(e){if(e.has("Count")){var t=e.get("Count");i+=t}else i++}))}return A||n("kid ref not found in parents kids"),Promise.all(s).then(function(){return[i,t]})})}function i(e){return t(e).then(function(e){if(!e)return o;var t=e[0],n=e[1];return o+=t,i(n)})}var a=this.xref,o=0;return i(e)}},i}(),_e=function(){function i(e,t){this.stream=e,this.entries=[],this.xrefstms={},this.cache=[],this.password=t,this.stats={streamTypes:[],fontTypes:[]}}return i.prototype={setStartXRef:function(e){this.startXRefQueue=[e]},parse:function(e){var i;e?(t("Indexing all PDF objects"),i=this.indexObjects()):i=this.readXRef(),i.assignXref(this),this.trailer=i;var r=i.get("Encrypt");if(r){var a=i.get("ID"),o=a&&a.length?a[0]:"";this.encrypt=new ft(r,o,this.password)}(this.root=i.get("Root"))||n("Invalid root reference")},processXRefTable:function(e){"tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2}),I(this.readXRefTable(e),"trailer")||n("Invalid XRef table: could not find trailer dictionary");var t=e.getObj();return!D(t)&&t.dict&&(t=t.dict),D(t)||n("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,t},readXRefTable:function(e){var t=e.lexer.stream,i=this.tableState;t.pos=i.streamPos,e.buf1=i.parserBuf1,e.buf2=i.parserBuf2;for(var r;;){if(!("firstEntryNum"in i&&"entryCount"in i)){if(I(r=e.getObj(),"trailer"))break;i.firstEntryNum=r,i.entryCount=e.getObj()}var a=i.firstEntryNum,o=i.entryCount;y(a)&&y(o)||n("Invalid XRef table: wrong types in subsection header");for(var s=i.entryNum;s<o;s++){i.streamPos=t.pos,i.entryNum=s,i.parserBuf1=e.buf1,i.parserBuf2=e.buf2;var A={};A.offset=e.getObj(),A.gen=e.getObj();var l=e.getObj();I(l,"f")?A.free=!0:I(l,"n")&&(A.uncompressed=!0),y(A.offset)&&y(A.gen)&&(A.free||A.uncompressed)||n("Invalid entry in XRef subsection: "+a+", "+o),this.entries[s+a]||(this.entries[s+a]=A)}i.entryNum=0,i.streamPos=t.pos,i.parserBuf1=e.buf1,i.parserBuf2=e.buf2,delete i.firstEntryNum,delete i.entryCount}return 1===a&&this.entries[1]&&this.entries[1].free&&this.entries.shift(),this.entries[0]&&!this.entries[0].free&&n("Invalid XRef table: unexpected first object"),r},processXRefStream:function(e){if(!("streamState"in this)){var t=e.dict,n=t.get("W"),i=t.get("Index");i||(i=[0,t.get("Size")]),this.streamState={entryRanges:i,byteWidths:n,entryNum:0,streamPos:e.pos}}return this.readXRefStream(e),delete this.streamState,e.dict},readXRefStream:function(e){var t,i,r=this.streamState;e.pos=r.streamPos;for(var a=r.byteWidths,o=a[0],s=a[1],A=a[2],l=r.entryRanges;l.length>0;){var c=l[0],u=l[1];for(y(c)&&y(u)||n("Invalid XRef range fields: "+c+", "+u),y(o)&&y(s)&&y(A)||n("Invalid XRef entry fields length: "+c+", "+u),t=r.entryNum;t<u;++t){r.entryNum=t,r.streamPos=e.pos;var d=0,h=0,g=0;for(i=0;i<o;++i)d=d<<8|e.getByte();for(0===o&&(d=1),i=0;i<s;++i)h=h<<8|e.getByte();for(i=0;i<A;++i)g=g<<8|e.getByte();var p={};switch(p.offset=h,p.gen=g,d){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:n("Invalid XRef entry type: "+d)}this.entries[c+t]||(this.entries[c+t]=p)}r.entryNum=0,r.streamPos=e.pos,l.splice(0,2)}},indexObjects:function(){function e(e,t,n){for(var i=n.length,r=e.length,a=0;t<r;){for(var o=0;o<i&&e[t+o]===n[o];)++o;if(o>=i)break;t++,a++}return a}var t=10,n=13,i=60,r=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),o=new Uint8Array([115,116,97,114,116,120,114,101,102]),s=new Uint8Array([101,110,100,111,98,106]),A=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var l=this.stream;l.pos=0;for(var c=l.getBytes(),u=l.start,d=c.length,h=[],g=[];u<d;){var p=c[u];if(9!==p&&p!==t&&p!==n&&32!==p)if(37!==p){var f,m=function(e,r){for(var a="",o=e[r];o!==t&&o!==n&&o!==i&&!(++r>=e.length);)a+=String.fromCharCode(o),o=e[r];return a}(c,u);if(0!==m.indexOf("xref")||4!==m.length&&!/\s/.test(m[4]))if(f=r.exec(m)){void 0===this.entries[f[1]]&&(this.entries[f[1]]={offset:u-l.start,gen:0|f[2],uncompressed:!0});var v=e(c,u,s)+7,w=c.subarray(u,u+v),b=e(w,0,A);b<v&&w[b+5]<64&&(g.push(u-l.start),this.xrefstms[u-l.start]=1),u+=v}else 0!==m.indexOf("trailer")||7!==m.length&&!/\s/.test(m[7])?u+=m.length+1:(h.push(u),u+=e(c,u,o));else u+=e(c,u,a),h.push(u),u+=e(c,u,o)}else do{if(++u>=d)break;p=c[u]}while(p!==t&&p!==n);else++u}var y,B;for(y=0,B=g.length;y<B;++y)this.startXRefQueue.push(g[y]),this.readXRef(!0);var C;for(y=0,B=h.length;y<B;++y){l.pos=h[y];var E=new Sn(new _n(l),!0,this);if(I(E.getObj(),"trailer")&&(D(C=E.getObj())&&C.has("ID")))return C}if(C)return C;throw new re("Invalid PDF structure")},readXRef:function(t){var i=this.stream;try{for(;this.startXRefQueue.length;){var r=this.startXRefQueue[0];i.pos=r+i.start;var a,o=new Sn(new _n(i),!0,this),s=o.getObj();if(I(s,"xref")){if(a=this.processXRefTable(o),this.topDict||(this.topDict=a),s=a.get("XRefStm"),y(s)){var A=s;A in this.xrefstms||(this.xrefstms[A]=1,this.startXRefQueue.push(A))}}else y(s)?(y(o.getObj())&&I(o.getObj(),"obj")&&M(s=o.getObj())||n("Invalid XRef stream"),a=this.processXRefStream(s),this.topDict||(this.topDict=a),a||n("Failed to read XRef stream")):n("Invalid XRef stream header");y(s=a.get("Prev"))?this.startXRefQueue.push(s):_(s)&&this.startXRefQueue.push(s.num),this.startXRefQueue.shift()}return this.topDict}catch(t){if(t instanceof Ae)throw t;e("(while reading XRef): "+t)}if(!t)throw new le},getEntry:function(e){var t=this.entries[e];return t&&!t.free&&t.offset?t:null},fetchIfRef:function(e){return _(e)?this.fetch(e):e},fetch:function(e,t){r(_(e),"ref object is not a reference");var n=e.num;if(n in this.cache)return this.cache[n];var i=this.getEntry(n);return null===i?this.cache[n]=null:(i=i.uncompressed?this.fetchUncompressed(e,i,t):this.fetchCompressed(i,t),D(i)?i.objId=e.toString():M(i)&&(i.dict.objId=e.toString()),i)},fetchUncompressed:function(e,t,i){var r=e.gen,a=e.num;t.gen!==r&&n("inconsistent generation in XRef");var o=this.stream.makeSubStream(t.offset+this.stream.start),s=new Sn(new _n(o),!0,this),A=s.getObj(),l=s.getObj(),c=s.getObj();if(y(A)&&parseInt(A,10)===a&&y(l)&&parseInt(l,10)===r&&I(c)||n("bad XRef entry"),!I(c,"obj")){if(0===c.cmd.indexOf("obj")&&(a=parseInt(c.cmd.substring(3),10),!isNaN(a)))return a;n("bad XRef entry")}return t=this.encrypt&&!i?s.getObj(this.encrypt.createCipherTransform(a,r)):s.getObj(),M(t)||(this.cache[a]=t),t},fetchCompressed:function(e,t){var i=e.offset,r=this.fetch(new De(i,0));M(r)||n("bad ObjStm stream");var a=r.dict.get("First"),o=r.dict.get("N");y(a)&&y(o)||n("invalid first and n parameters for ObjStm stream");var s=new Sn(new _n(r),!1,this);s.allowStreams=!0;var A,l,c=[],u=[];for(A=0;A<o;++A){y(l=s.getObj())||n("invalid object number in the ObjStm stream: "+l),u.push(l);var d=s.getObj();y(d)||n("invalid object offset in the ObjStm stream: "+d)}for(A=0;A<o;++A){c.push(s.getObj()),l=u[A];var h=this.entries[l];h&&h.offset===i&&h.gen===A&&(this.cache[l]=c[A])}return void 0===(e=c[e.gen])&&n("bad XRef entry for compressed object"),e},fetchIfRefAsync:function(e){return _(e)?this.fetchAsync(e):Promise.resolve(e)},fetchAsync:function(e,t){var n=this.stream.manager,i=this;return new Promise(function r(a,o){try{a(i.fetch(e,t))}catch(e){if(e instanceof Ae)return void n.requestRange(e.begin,e.end).then(function(){r(a,o)},o);o(e)}})},getCatalogObj:function(){return this.root}},i}(),ke=function(){function e(e,t){this.root=e,this.xref=t}return e.prototype={getAll:function(){var e={};if(!this.root)return e;var t=this.xref,i=new xe;i.put(this.root);for(var r=[this.root];r.length>0;){var a,o,s=t.fetchIfRef(r.shift());if(D(s))if(s.has("Kids")){var A=s.get("Kids");for(a=0,o=A.length;a<o;a++){var l=A[a];i.has(l)&&n("invalid destinations"),r.push(l),i.put(l)}}else{var c=s.get("Names");if(c)for(a=0,o=c.length;a<o;a+=2)e[t.fetchIfRef(c[a])]=t.fetchIfRef(c[a+1])}}return e},get:function(e){if(!this.root)return null;for(var n,i,r,a=this.xref,o=a.fetchIfRef(this.root),s=0;o.has("Kids");){if(++s>10)return t("Search depth limit for named destionations has been reached."),null;var A=o.get("Kids");if(!x(A))return null;for(n=0,i=A.length-1;n<=i;){r=n+i>>1;var l=a.fetchIfRef(A[r]).get("Limits");if(e<a.fetchIfRef(l[0]))i=r-1;else{if(!(e>a.fetchIfRef(l[1]))){o=a.fetchIfRef(A[r]);break}n=r+1}}if(n>i)return null}var c=o.get("Names");if(x(c))for(n=0,i=c.length-2;n<=i;)if(r=n+i&-2,e<a.fetchIfRef(c[r]))i=r-2;else{if(!(e>a.fetchIfRef(c[r])))return a.fetchIfRef(c[r+1]);n=r+2}return null}},e}(),Te=function(){function e(e,n){e&&D(e)&&(this.xref=n,this.root=e,e.has("FS")&&(this.fs=e.get("FS")),this.description=e.has("Desc")?f(e.get("Desc")):"",e.has("RF")&&t("Related file specifications are not supported"),this.contentAvailable=!0,e.has("EF")||(this.contentAvailable=!1,t("Non-embedded file specifications are not supported")))}function n(e){return e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null}return e.prototype={get filename(){if(!this._filename&&this.root){var e=n(this.root)||"unnamed";this._filename=f(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=n(this.root.get("EF")));var e=null;if(this.contentRef){var i=this.xref.fetchIfRef(this.contentRef);i&&M(i)?e=i.getBytes():t("Embedded file specification points to non-existing/invalid content")}else t("Embedded file specification does not have a content");return e},get serializable(){return{filename:this.filename,content:this.content}}},e}(),Pe=function(){function e(e){return _(e)||D(e)||x(e)||M(e)}function t(t,n){var i;if(D(t)||M(t)){var r;r=D(t)?t.map:t.dict.map;for(var a in r)e(i=r[a])&&n.push(i)}else if(x(t))for(var o=0,s=t.length;o<s;o++)e(i=t[o])&&n.push(i)}function n(e,t,n){this.obj=e,this.keys=t,this.xref=n,this.refSet=null,this.capability=null}return n.prototype={load:function(){var e=this.keys;if(this.capability=k(),!(this.xref.stream instanceof pe)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new xe;for(var t=[],n=0;n<e.length;n++)t.push(this.obj[e[n]]);return this._walk(t),this.capability.promise},_walk:function(e){for(var n=[],i=[];e.length;){var r=e.pop();if(_(r)){if(this.refSet.has(r))continue;try{var a=r;this.refSet.put(a),r=this.xref.fetch(r)}catch(e){if(!(e instanceof Ae))throw e;n.push(r),i.push({begin:e.begin,end:e.end})}}if(r&&r.getBaseStreams){for(var o=r.getBaseStreams(),s=!1,A=0;A<o.length;A++){var l=o[A];l.getMissingChunks&&l.getMissingChunks().length&&(s=!0,i.push({begin:l.start,end:l.end}))}s&&n.push(r)}t(r,e)}i.length?this.xref.stream.manager.requestRanges(i).then(function(){e=n;for(var t=0;t<n.length;t++){var i=n[t];_(i)&&this.refSet.remove(i)}this._walk(e)}.bind(this),this.capability.reject):(this.refSet=null,this.capability.resolve())}},n}(),Fe=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Qe=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],Ne=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Re=22;P.prototype={create:function(e,n){var i=e.fetchIfRef(n);if(D(i)){var r=i.get("Subtype"),a={dict:i,ref:n};switch(r=E(r)?r.name:""){case"Link":return new je(a);case"Text":return new He(a);case"Widget":var o=de.getInheritableProperty(i,"FT");return E(o)&&"Tx"===o.name?new Le(a):new Oe(a);default:return t('Unimplemented annotation type "'+r+'", falling back to base annotation'),new Ge(a)}}}};var Ge=function(){function e(e,t,n){var i=de.getAxialAlignedBoundingBox(t,n),r=i[0],a=i[1],o=i[2],s=i[3];if(r===o||a===s)return[1,0,0,1,e[0],e[1]];var A=(e[2]-e[0])/(o-r),l=(e[3]-e[1])/(s-a);return[A,0,0,l,e[0]-r*A,e[1]-a*l]}function t(e){var t=e.get("AP");if(D(t)){var n,i=t.get("N");if(D(i)){var r=e.get("AS");r&&i.has(r.name)&&(n=i.get(r.name))}else n=i;return n}}function n(e){var n=e.dict,i=this.data={};i.subtype=n.get("Subtype").name,i.annotationFlags=n.get("F"),this.setRectangle(n.get("Rect")),i.rect=this.rectangle,this.setColor(n.get("C")),i.color=this.color,this.borderStyle=i.borderStyle=new Ue,this.setBorderStyle(n),this.appearance=t(n),i.hasAppearance=!!this.appearance,i.id=e.ref.num}return n.prototype={setRectangle:function(e){x(e)&&4===e.length?this.rectangle=de.normalizeRect(e):this.rectangle=[0,0,0,0]},setColor:function(e){var t=new Uint8Array(3);if(x(e))switch(e.length){case 0:this.color=null;break;case 1:Je.singletons.gray.getRgbItem(e,0,t,0),this.color=t;break;case 3:Je.singletons.rgb.getRgbItem(e,0,t,0),this.color=t;break;case 4:Je.singletons.cmyk.getRgbItem(e,0,t,0),this.color=t;break;default:this.color=t}else this.color=t},setBorderStyle:function(e){if(D(e))if(e.has("BS")){var t,n=e.get("BS");(!n.has("Type")||E(t=n.get("Type"))&&"Border"===t.name)&&(this.borderStyle.setWidth(n.get("W")),this.borderStyle.setStyle(n.get("S")),this.borderStyle.setDashArray(n.get("D")))}else if(e.has("Border")){var i=e.get("Border");x(i)&&i.length>=3&&(this.borderStyle.setHorizontalCornerRadius(i[0]),this.borderStyle.setVerticalCornerRadius(i[1]),this.borderStyle.setWidth(i[2]),4===i.length&&this.borderStyle.setDashArray(i[3]))}else this.borderStyle.setWidth(0)},isInvisible:function(){var e=this.data;return!!(e&&e.annotationFlags&&1&e.annotationFlags)},isViewable:function(){var e=this.data;return!(this.isInvisible()||!e||e.annotationFlags&&34&e.annotationFlags||!e.rect)},isPrintable:function(){var e=this.data;return!(!(!this.isInvisible()&&e&&e.annotationFlags&&4&e.annotationFlags)||2&e.annotationFlags||!e.rect)},loadResources:function(e){return new Promise(function(t,n){this.appearance.dict.getAsync("Resources").then(function(i){i?new Pe(i.map,e,i.xref).load().then(function(){t(i)},n):t()},n)}.bind(this))},getOperatorList:function(t,n){if(!this.appearance)return Promise.resolve(new Bt);var i=this.data,r=this.appearance.dict,a=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),o=r.get("BBox")||[0,0,1,1],s=r.get("Matrix")||[1,0,0,1,0,0],A=e(i.rect,o,s),l=this;return a.then(function(e){var r=new Bt;return r.addOp(X.beginAnnotation,[i.rect,A,s]),t.getOperatorList(l.appearance,n,e,r).then(function(){return r.addOp(X.endAnnotation,[]),l.appearance.reset(),r})})}},n.appendToOperatorList=function(e,t,n,i,r,a){for(var o=k(),s=[],A=0,l=e.length;A<l;++A)("display"===a&&e[A].isViewable()||"print"===a&&e[A].isPrintable())&&s.push(e[A].getOperatorList(i,r));return Promise.all(s).then(function(e){t.addOp(X.beginAnnotations,[]);for(var n=0,i=e.length;n<i;++n){var r=e[n];t.addOpList(r)}t.addOp(X.endAnnotations,[]),o.resolve()},function(e){o.reject(e)}),o.promise},n}(),Ue=function(){function e(){this.width=1,this.style=J.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return e.prototype={setWidth:function(e){e===(0|e)&&(this.width=e)},setStyle:function(e){if(e)switch(e.name){case"S":this.style=J.SOLID;break;case"D":this.style=J.DASHED;break;case"B":this.style=J.BEVELED;break;case"I":this.style=J.INSET;break;case"U":this.style=J.UNDERLINE}},setDashArray:function(e){if(x(e)&&e.length>0){for(var t=!0,n=!0,i=0,r=e.length;i<r;i++){var a=e[i];if(!(+a>=0)){t=!1;break}a>0&&(n=!1)}t&&!n?this.dashArray=e:this.width=0}else e&&(this.width=0)},setHorizontalCornerRadius:function(e){e===(0|e)&&(this.horizontalCornerRadius=e)},setVerticalCornerRadius:function(e){e===(0|e)&&(this.verticalCornerRadius=e)}},e}(),Oe=function(){function e(e){Ge.call(this,e);var t=e.dict,n=this.data;n.fieldValue=f(de.getInheritableProperty(t,"V")||""),n.alternativeText=f(t.get("TU")||""),n.defaultAppearance=de.getInheritableProperty(t,"DA")||"";var i=de.getInheritableProperty(t,"FT");n.fieldType=E(i)?i.name:"",n.fieldFlags=de.getInheritableProperty(t,"Ff")||0,this.fieldResources=de.getInheritableProperty(t,"DR")||Ie.empty;for(var r=[],a=t,o=e.ref;a;){var s=a.get("Parent"),A=a.getRaw("Parent"),l=a.get("T");if(l)r.unshift(f(l));else if(s&&o){var c,u,d=s.get("Kids");for(c=0,u=d.length;c<u;c++){var h=d[c];if(h.num===o.num&&h.gen===o.gen)break}r.unshift("`"+c)}a=s,o=A}n.fullName=r.join(".")}var n=Ge.prototype;return de.inherit(e,Ge,{isViewable:function(){return"Sig"===this.data.fieldType?(t("unimplemented annotation type: Widget signature"),!1):n.isViewable.call(this)}}),e}(),Le=function(){function e(e){Oe.call(this,e),this.data.textAlignment=de.getInheritableProperty(e.dict,"Q"),this.data.annotationType=V.WIDGET,this.data.hasHtml=!this.data.hasAppearance&&!!this.data.fieldValue}return de.inherit(e,Oe,{getOperatorList:function(e,t){if(this.appearance)return Ge.prototype.getOperatorList.call(this,e,t);var n=new Bt,i=this.data;if(!i.defaultAppearance)return Promise.resolve(n);var r=new Nn(A(i.defaultAppearance));return e.getOperatorList(r,t,this.fieldResources,n).then(function(){return n})}}),e}(),He=function(){function e(e){Ge.call(this,e);var t=e.dict,n=this.data,i=t.get("Contents"),r=t.get("T");n.annotationType=V.TEXT,n.content=f(i||""),n.title=f(r||""),n.hasHtml=!0,n.hasAppearance?n.name="NoIcon":(n.rect[1]=n.rect[3]-Re,n.rect[2]=n.rect[0]+Re,n.name=t.has("Name")?t.get("Name").name:"Note"),t.has("C")&&(n.hasBgColor=!0)}return de.inherit(e,Ge,{}),e}(),je=function(){function e(e){Ge.call(this,e);var i=e.dict,r=this.data;r.annotationType=V.LINK,r.hasHtml=!0;var o=i.get("A");if(o&&D(o)){var s=o.get("S").name;if("URI"===s){var A=o.get("URI");E(A)?A="/"+A.name:A&&(A=n(A)),a(A,!1)||(A="");try{r.url=m(A)}catch(e){r.url=A}}else if("GoTo"===s)r.dest=o.get("D");else if("GoToR"===s){var l=o.get("F");D(l)&&(A=l.get("F")||""),a(A,!1)||(A=""),r.url=A,r.dest=o.get("D")}else"Named"===s?r.action=o.get("N").name:t("unrecognized link type: "+s)}else if(i.has("Dest")){var c=i.get("Dest");r.dest=E(c)?c.name:c}}function n(e){return e&&0===e.indexOf("www.")?"http://"+e:e}return de.inherit(e,Ge,{}),e}(),We={getSampleArray:function(e,t,n,i){var r,a,o=1;for(r=0,a=e.length;r<a;r++)o*=e[r];o*=t;var s=new Array(o),A=0,l=0,c=1/(Math.pow(2,n)-1),u=i.getBytes((o*n+7)/8),d=0;for(r=0;r<o;r++){for(;A<n;)l<<=8,l|=u[d++],A+=8;A-=n,s[r]=(l>>A)*c,l&=(1<<A)-1}return s},getIR:function(e,t){var i=t.dict;i||(i=t);var r=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript][i.get("FunctionType")];return r||n("Unknown type of function"),r.call(this,t,i,e)},fromIR:function(e){switch(e[0]){case 0:return this.constructSampledFromIR(e);case 2:return this.constructInterpolatedFromIR(e);case 3:return this.constructStichedFromIR(e);default:return this.constructPostScriptFromIR(e)}},parse:function(e,t){var n=this.getIR(e,t);return this.fromIR(n)},parseArray:function(e,t){if(!x(t))return this.parse(e,t);for(var n=[],i=0,r=t.length;i<r;i++){var a=e.fetchIfRef(t[i]);n.push(We.parse(e,a))}return function(e,t,i,r){for(var a=0,o=n.length;a<o;a++)n[a](e,t,i,r+a)}},constructSampled:function(t,i){function r(e){for(var t=e.length,n=[],i=0,r=0;r<t;r+=2)n[i]=[e[r],e[r+1]],++i;return n}var a=i.get("Domain"),o=i.get("Range");a&&o||n("No domain or range");var s=a.length/2,A=o.length/2;a=r(a),o=r(o);var l=i.get("Size"),c=i.get("BitsPerSample"),u=i.get("Order")||1;1!==u&&e("No support for cubic spline interpolation: "+u);var d=i.get("Encode");if(!d){d=[];for(var h=0;h<s;++h)d.push(0),d.push(l[h]-1)}d=r(d);var g=i.get("Decode");return[0,s,a,d,g=g?r(g):o,this.getSampleArray(l,A,c,t),l,A,Math.pow(2,c)-1,o]},constructSampledFromIR:function(e){function t(e,t,n,i,r){return i+(r-i)/(n-t)*(e-t)}return function(n,i,r,a){var o,s,A=e[1],l=e[2],c=e[3],u=e[4],d=e[5],h=e[6],g=e[7],p=e[9],f=1<<A,m=new Float64Array(f),v=new Uint32Array(f);for(s=0;s<f;s++)m[s]=1;var w=g,b=1;for(o=0;o<A;++o){var y=l[o][0],B=l[o][1],C=t(Math.min(Math.max(n[i+o],y),B),y,B,c[o][0],c[o][1]),E=h[o],I=(C=Math.min(Math.max(C,0),E-1))<E-1?Math.floor(C):C-1,D=I+1-C,x=C-I,M=I*w,S=M+w;for(s=0;s<f;s++)s&b?(m[s]*=x,v[s]+=S):(m[s]*=D,v[s]+=M);w*=E,b<<=1}for(s=0;s<g;++s){var _=0;for(o=0;o<f;o++)_+=d[v[o]+s]*m[o];_=t(_,0,1,u[s][0],u[s][1]),r[a+s]=Math.min(Math.max(_,p[s][0]),p[s][1])}}},constructInterpolated:function(e,t){var i=t.get("C0")||[0],r=t.get("C1")||[1],a=t.get("N");x(i)&&x(r)||n("Illegal dictionary for interpolated function");for(var o=i.length,s=[],A=0;A<o;++A)s.push(r[A]-i[A]);return[2,i,s,a]},constructInterpolatedFromIR:function(e){var t=e[1],n=e[2],i=e[3],r=n.length;return function(e,a,o,s){for(var A=1===i?e[a]:Math.pow(e[a],i),l=0;l<r;++l)o[s+l]=t[l]+A*n[l]}},constructStiched:function(e,t,i){var r=t.get("Domain");r||n("No domain"),1!=r.length/2&&n("Bad domain for stiched function");for(var a=t.get("Functions"),o=[],s=0,A=a.length;s<A;++s)o.push(We.getIR(i,i.fetchIfRef(a[s])));return[3,r,t.get("Bounds"),t.get("Encode"),o]},constructStichedFromIR:function(e){for(var t=e[1],n=e[2],i=e[3],r=e[4],a=[],o=new Float32Array(1),s=0,A=r.length;s<A;s++)a.push(We.fromIR(r[s]));return function(e,r,s,A){for(var l=function(e,t,n){return e>n?e=n:e<t&&(e=t),e}(e[r],t[0],t[1]),c=0,u=n.length;c<u&&!(l<n[c]);++c);var d=t[0];c>0&&(d=n[c-1]);var h=t[1];c<n.length&&(h=n[c]);var g=i[2*c],p=i[2*c+1];o[0]=d===h?g:g+(l-d)*(p-g)/(h-d),a[c](o,0,s,A)}},constructPostScript:function(e,t,i){var r=t.get("Domain"),a=t.get("Range");r||n("No domain."),a||n("No range.");var o=new Qn(e);return[4,r,a,new Tn(o).parse()]},constructPostScriptFromIR:function(t){var n=t[1],i=t[2],r=t[3],a=(new Ve).compile(r,n,i);if(a)return new Function("src","srcOffset","dest","destOffset",a);e("Unable to compile PS function");var o=i.length>>1,s=n.length>>1,A=new Ye(r),l={},c=8192,u=new Float32Array(s);return function(e,t,n,r){var a,d,h="",g=u;for(a=0;a<s;a++)d=e[t+a],g[a]=d,h+=d+"_";var p=l[h];if(void 0===p){var f=new Float32Array(o),m=A.execute(g),v=m.length-o;for(a=0;a<o;a++){d=m[v+a];var w=i[2*a];d<w?d=w:d>(w=i[2*a+1])&&(d=w),f[a]=d}c>0&&(c--,l[h]=f),n.set(f,r)}else n.set(p,r)}}},ze=function(){function e(e){this.stack=e?Array.prototype.slice.call(e,0):[]}return e.prototype={push:function(e){this.stack.length>=100&&n("PostScript function stack overflow."),this.stack.push(e)},pop:function(){return this.stack.length<=0&&n("PostScript function stack underflow."),this.stack.pop()},copy:function(e){this.stack.length+e>=100&&n("PostScript function stack overflow.");for(var t=this.stack,i=t.length-e,r=e-1;r>=0;r--,i++)t.push(t[i])},index:function(e){this.push(this.stack[this.stack.length-e-1])},roll:function(e,t){var n,i,r,a=this.stack,o=a.length-e,s=a.length-1,A=o+(t-Math.floor(t/e)*e);for(n=o,i=s;n<i;n++,i--)r=a[n],a[n]=a[i],a[i]=r;for(n=o,i=A-1;n<i;n++,i--)r=a[n],a[n]=a[i],a[i]=r;for(n=A,i=s;n<i;n++,i--)r=a[n],a[n]=a[i],a[i]=r}},e}(),Ye=function(){function e(e){this.operators=e}return e.prototype={execute:function(e){for(var t,i,r,a=new ze(e),o=0,s=this.operators,A=s.length;o<A;)if("number"!=typeof(t=s[o++]))switch(t){case"jz":r=a.pop(),(i=a.pop())||(o=r);break;case"j":o=i=a.pop();break;case"abs":i=a.pop(),a.push(Math.abs(i));break;case"add":r=a.pop(),i=a.pop(),a.push(i+r);break;case"and":r=a.pop(),b(i=a.pop())&&b(r)?a.push(i&&r):a.push(i&r);break;case"atan":i=a.pop(),a.push(Math.atan(i));break;case"bitshift":r=a.pop(),(i=a.pop())>0?a.push(i<<r):a.push(i>>r);break;case"ceiling":i=a.pop(),a.push(Math.ceil(i));break;case"copy":i=a.pop(),a.copy(i);break;case"cos":i=a.pop(),a.push(Math.cos(i));break;case"cvi":i=0|a.pop(),a.push(i);break;case"cvr":break;case"div":r=a.pop(),i=a.pop(),a.push(i/r);break;case"dup":a.copy(1);break;case"eq":r=a.pop(),i=a.pop(),a.push(i===r);break;case"exch":a.roll(2,1);break;case"exp":r=a.pop(),i=a.pop(),a.push(Math.pow(i,r));break;case"false":a.push(!1);break;case"floor":i=a.pop(),a.push(Math.floor(i));break;case"ge":r=a.pop(),i=a.pop(),a.push(i>=r);break;case"gt":r=a.pop(),i=a.pop(),a.push(i>r);break;case"idiv":r=a.pop(),i=a.pop(),a.push(i/r|0);break;case"index":i=a.pop(),a.index(i);break;case"le":r=a.pop(),i=a.pop(),a.push(i<=r);break;case"ln":i=a.pop(),a.push(Math.log(i));break;case"log":i=a.pop(),a.push(Math.log(i)/Math.LN10);break;case"lt":r=a.pop(),i=a.pop(),a.push(i<r);break;case"mod":r=a.pop(),i=a.pop(),a.push(i%r);break;case"mul":r=a.pop(),i=a.pop(),a.push(i*r);break;case"ne":r=a.pop(),i=a.pop(),a.push(i!==r);break;case"neg":i=a.pop(),a.push(-i);break;case"not":b(i=a.pop())?a.push(!i):a.push(~i);break;case"or":r=a.pop(),b(i=a.pop())&&b(r)?a.push(i||r):a.push(i|r);break;case"pop":a.pop();break;case"roll":r=a.pop(),i=a.pop(),a.roll(i,r);break;case"round":i=a.pop(),a.push(Math.round(i));break;case"sin":i=a.pop(),a.push(Math.sin(i));break;case"sqrt":i=a.pop(),a.push(Math.sqrt(i));break;case"sub":r=a.pop(),i=a.pop(),a.push(i-r);break;case"true":a.push(!0);break;case"truncate":i=(i=a.pop())<0?Math.ceil(i):Math.floor(i),a.push(i);break;case"xor":r=a.pop(),b(i=a.pop())&&b(r)?a.push(i!==r):a.push(i^r);break;default:n("Unknown operator "+t)}else a.push(t);return a.stack}},e}(),Ve=function(){function e(e){this.type=e}function t(t,n,i){e.call(this,"args"),this.index=t,this.min=n,this.max=i}function n(t){e.call(this,"literal"),this.number=t,this.min=t,this.max=t}function i(t,n,i,r,a){e.call(this,"binary"),this.op=t,this.arg1=n,this.arg2=i,this.min=r,this.max=a}function r(t,n){e.call(this,"max"),this.arg=t,this.min=t.min,this.max=n}function a(t,n,i){e.call(this,"var"),this.index=t,this.min=n,this.max=i}function o(t,n){e.call(this,"definition"),this.variable=t,this.arg=n}function s(){this.parts=[]}function A(e,t){return"literal"===t.type&&0===t.number?e:"literal"===e.type&&0===e.number?t:"literal"===t.type&&"literal"===e.type?new n(e.number+t.number):new i("+",e,t,e.min+t.min,e.max+t.max)}function l(e,t){if("literal"===t.type){if(0===t.number)return new n(0);if(1===t.number)return e;if("literal"===e.type)return new n(e.number*t.number)}if("literal"===e.type){if(0===e.number)return new n(0);if(1===e.number)return t}return new i("*",e,t,Math.min(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max),Math.max(e.min*t.min,e.min*t.max,e.max*t.min,e.max*t.max))}function c(e,t){if("literal"===t.type){if(0===t.number)return e;if("literal"===e.type)return new n(e.number-t.number)}return"binary"===t.type&&"-"===t.op&&"literal"===e.type&&1===e.number&&"literal"===t.arg1.type&&1===t.arg1.number?t.arg2:new i("-",e,t,e.min-t.max,e.max-t.min)}function u(e,t){return e.min>=t?new n(t):e.max<=t?e:new r(e,t)}function d(){}return e.prototype.visit=function(e){throw new Error("abstract method")},t.prototype=Object.create(e.prototype),t.prototype.visit=function(e){e.visitArgument(this)},n.prototype=Object.create(e.prototype),n.prototype.visit=function(e){e.visitLiteral(this)},i.prototype=Object.create(e.prototype),i.prototype.visit=function(e){e.visitBinaryOperation(this)},r.prototype=Object.create(e.prototype),r.prototype.visit=function(e){e.visitMin(this)},a.prototype=Object.create(e.prototype),a.prototype.visit=function(e){e.visitVariable(this)},o.prototype=Object.create(e.prototype),o.prototype.visit=function(e){e.visitVariableDefinition(this)},s.prototype={visitArgument:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")},visitVariable:function(e){this.parts.push("v",e.index)},visitLiteral:function(e){this.parts.push(e.number)},visitBinaryOperation:function(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")},visitMin:function(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")},toString:function(){return this.parts.join("")}},d.prototype={compile:function(e,i,r){var d,h,g,p,f,m,v,w,b,y,B=[],C=[],E=i.length>>1,I=r.length>>1,D=0;for(d=0;d<E;d++)B.push(new t(d,i[2*d],i[2*d+1]));for(d=0,h=e.length;d<h;d++)if("number"!=typeof(y=e[d]))switch(y){case"add":if(B.length<2)return null;m=B.pop(),f=B.pop(),B.push(A(f,m));break;case"cvr":if(B.length<1)return null;break;case"mul":if(B.length<2)return null;m=B.pop(),f=B.pop(),B.push(l(f,m));break;case"sub":if(B.length<2)return null;m=B.pop(),f=B.pop(),B.push(c(f,m));break;case"exch":if(B.length<2)return null;v=B.pop(),w=B.pop(),B.push(v,w);break;case"pop":if(B.length<1)return null;B.pop();break;case"index":if(B.length<1)return null;if("literal"!==(f=B.pop()).type)return null;if((g=f.number)<0||(0|g)!==g||B.length<g)return null;if("literal"===(v=B[B.length-g-1]).type||"var"===v.type){B.push(v);break}b=new a(D++,v.min,v.max),B[B.length-g-1]=b,B.push(b),C.push(new o(b,v));break;case"dup":if(B.length<1)return null;if("number"==typeof e[d+1]&&"gt"===e[d+2]&&e[d+3]===d+7&&"jz"===e[d+4]&&"pop"===e[d+5]&&e[d+6]===e[d+1]){f=B.pop(),B.push(u(f,e[d+1])),d+=6;break}if("literal"===(v=B[B.length-1]).type||"var"===v.type){B.push(v);break}b=new a(D++,v.min,v.max),B[B.length-1]=b,B.push(b),C.push(new o(b,v));break;case"roll":if(B.length<2)return null;if(m=B.pop(),f=B.pop(),"literal"!==m.type||"literal"!==f.type)return null;if(p=m.number,(g=f.number)<=0||(0|g)!==g||(0|p)!==p||B.length<g)return null;if(0==(p=(p%g+g)%g))break;Array.prototype.push.apply(B,B.splice(B.length-g,g-p));break;default:return null}else B.push(new n(y));if(B.length!==I)return null;var x=[];return C.forEach(function(e){var t=new s;e.visit(t),x.push(t.toString())}),B.forEach(function(e,t){var n=new s;e.visit(n);var i=r[2*t],a=r[2*t+1],o=[n.toString()];i>e.min&&(o.unshift("Math.max(",i,", "),o.push(")")),a<e.max&&(o.unshift("Math.min(",a,", "),o.push(")")),o.unshift("dest[destOffset + ",t,"] = "),o.push(";"),x.push(o.join(""))}),x.join("\n")}},d}(),Je=function(){function e(){n("should not call ColorSpace constructor")}return e.prototype={getRgb:function(e,t){var n=new Uint8Array(3);return this.getRgbItem(e,t,n,0),n},getRgbItem:function(e,t,i,r){n("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(e,t,i,r,a,o,s){n("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(e,t){n("Should not call ColorSpace.getOutputLength")},isPassthrough:function(e){return!1},fillRgb:function(e,t,n,i,r,a,o,s,A){var l,c,u=t*n,d=null,h=1<<o,g=n!==r||t!==i;if(this.isPassthrough(o))d=s;else if(1===this.numComps&&u>h&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var p,f=o<=8?new Uint8Array(h):new Uint16Array(h);for(l=0;l<h;l++)f[l]=l;var m=new Uint8Array(3*h);this.getRgbBuffer(f,0,h,m,0,o,0);var v,w;if(g)for(d=new Uint8Array(3*u),w=0,l=0;l<u;++l)p=3*s[l],d[w++]=m[p],d[w++]=m[p+1],d[w++]=m[p+2];else for(v=0,l=0;l<u;++l)p=3*s[l],e[v++]=m[p],e[v++]=m[p+1],e[v++]=m[p+2],v+=A}else g?(d=new Uint8Array(3*u),this.getRgbBuffer(s,0,u,d,0,o,0)):this.getRgbBuffer(s,0,i*a,e,0,o,A);if(d)if(g)Dn.resize(d,o,3,t,n,i,r,e,A);else for(w=0,v=0,l=0,c=i*a;l<c;l++)e[v++]=d[w++],e[v++]=d[w++],e[v++]=d[w++],v+=A},usesZeroToOneRange:!0},e.parse=function(t,n,i){var r=e.parseToIR(t,n,i);return r instanceof $e?r:e.fromIR(r)},e.fromIR=function(t){var i,r,a,o=x(t)?t[0]:t;switch(o){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return i=t[1].WhitePoint,r=t[1].BlackPoint,a=t[1].Gamma,new tt(i,r,a);case"CalRGBCS":i=t[1].WhitePoint,r=t[1].BlackPoint,a=t[1].Gamma;var s=t[1].Matrix;return new nt(i,r,a,s);case"PatternCS":var A=t[1];return A&&(A=e.fromIR(A)),new qe(A);case"IndexedCS":var l=t[1],c=t[2],u=t[3];return new Xe(e.fromIR(l),c,u);case"AlternateCS":var d=t[1],h=t[2],g=t[3];return new $e(d,e.fromIR(h),We.fromIR(g));case"LabCS":i=t[1].WhitePoint,r=t[1].BlackPoint;var p=t[1].Range;return new it(i,r,p);default:n("Unknown name "+o)}return null},e.parseToIR=function(i,r,a){if(E(i)){var o=a.get("ColorSpace");if(D(o)){var s=o.get(i.name);s&&(i=s)}}var A;if(E(i=r.fetchIfRef(i)))switch(A=i.name,this.mode=A,A){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:n("unrecognized colorspace "+A)}else if(x(i)){A=r.fetchIfRef(i[0]).name,this.mode=A;var l,c,u;switch(A){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return c=r.fetchIfRef(i[1]).getAll(),["CalGrayCS",c];case"CalRGB":return c=r.fetchIfRef(i[1]).getAll(),["CalRGBCS",c];case"ICCBased":var d=r.fetchIfRef(i[1]).dict;if(l=d.get("N"),u=d.get("Alternate")){var h=e.parseToIR(u,r,a);if(e.fromIR(h).numComps===l)return h;t("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===l)return"DeviceGrayCS";if(3===l)return"DeviceRgbCS";if(4===l)return"DeviceCmykCS";break;case"Pattern":var g=i[1]||null;return g&&(g=e.parseToIR(g,r,a)),["PatternCS",g];case"Indexed":case"I":var p=e.parseToIR(i[1],r,a),f=r.fetchIfRef(i[2])+1,m=r.fetchIfRef(i[3]);return M(m)&&(m=m.getBytes()),["IndexedCS",p,f,m];case"Separation":case"DeviceN":var v=r.fetchIfRef(i[1]);return l=1,E(v)?l=1:x(v)&&(l=v.length),["AlternateCS",l,u=e.parseToIR(i[2],r,a),We.getIR(r,r.fetchIfRef(i[3]))];case"Lab":return c=r.fetchIfRef(i[1]).getAll(),["LabCS",c];default:n('unimplemented color space object "'+A+'"')}}else n('unrecognized color space object: "'+i+'"');return null},e.isDefaultDecode=function(e,n){if(!x(e))return!0;if(2*n!==e.length)return t("The decode map is not the correct length"),!0;for(var i=0,r=e.length;i<r;i+=2)if(0!==e[i]||1!==e[i+1])return!1;return!0},e.singletons={get gray(){return o(this,"gray",new Ze)},get rgb(){return o(this,"rgb",new Ke)},get cmyk(){return o(this,"cmyk",new et)}},e}(),$e=function(){function e(e,t,n){this.name="Alternate",this.numComps=e,this.defaultColor=new Float32Array(e);for(var i=0;i<e;++i)this.defaultColor[i]=1;this.base=t,this.tintFn=n,this.tmpBuf=new Float32Array(t.numComps)}return e.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){var r=this.tmpBuf;this.tintFn(e,t,r,0),this.base.getRgbItem(r,0,n,i)},getRgbBuffer:function(e,t,n,i,r,a,o){var s,A,l=this.tintFn,c=this.base,u=1/((1<<a)-1),d=c.numComps,h=c.usesZeroToOneRange,g=(c.isPassthrough(8)||!h)&&0===o,p=g?r:0,f=g?i:new Uint8Array(d*n),m=this.numComps,v=new Float32Array(m),w=new Float32Array(d);if(h)for(s=0;s<n;s++){for(A=0;A<m;A++)v[A]=e[t++]*u;for(l(v,0,w,0),A=0;A<d;A++)f[p++]=255*w[A]}else for(s=0;s<n;s++){for(A=0;A<m;A++)v[A]=e[t++]*u;l(v,0,w,0),c.getRgbItem(w,0,f,p),p+=d}g||c.getRgbBuffer(f,0,n,i,r,8,o)},getOutputLength:function(e,t){return this.base.getOutputLength(e*this.base.numComps/this.numComps,t)},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),qe=function(){function e(e){this.name="Pattern",this.base=e}return e.prototype={},e}(),Xe=function(){function e(e,t,i){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array([0]),this.base=e,this.highVal=t;var r,a=e.numComps*t;if(M(i)){r=new Uint8Array(a);var o=i.getBytes(a);r.set(o)}else if(C(i)){r=new Uint8Array(a);for(var s=0;s<a;++s)r[s]=i.charCodeAt(s)}else i instanceof Uint8Array||i instanceof Array?r=i:n("Unrecognized lookup table: "+i);this.lookup=r}return e.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){var r=this.base.numComps,a=e[t]*r;this.base.getRgbItem(this.lookup,a,n,i)},getRgbBuffer:function(e,t,n,i,r,a,o){for(var s=this.base,A=s.numComps,l=s.getOutputLength(A,o),c=this.lookup,u=0;u<n;++u){var d=e[t++]*A;s.getRgbBuffer(c,d,1,i,r,8,o),r+=l}},getOutputLength:function(e,t){return this.base.getOutputLength(e*this.base.numComps,t)},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return!0},usesZeroToOneRange:!0},e}(),Ze=function(){function e(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array([0])}return e.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){var r=255*e[t]|0;r=r<0?0:r>255?255:r,n[i]=n[i+1]=n[i+2]=r},getRgbBuffer:function(e,t,n,i,r,a,o){for(var s=255/((1<<a)-1),A=t,l=r,c=0;c<n;++c){var u=s*e[A++]|0;i[l++]=u,i[l++]=u,i[l++]=u,l+=o}},getOutputLength:function(e,t){return e*(3+t)},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),Ke=function(){function e(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array([0,0,0])}return e.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){var r=255*e[t]|0,a=255*e[t+1]|0,o=255*e[t+2]|0;n[i]=r<0?0:r>255?255:r,n[i+1]=a<0?0:a>255?255:a,n[i+2]=o<0?0:o>255?255:o},getRgbBuffer:function(e,t,n,i,r,a,o){if(8!==a||0!==o)for(var s=255/((1<<a)-1),A=t,l=r,c=0;c<n;++c)i[l++]=s*e[A++]|0,i[l++]=s*e[A++]|0,i[l++]=s*e[A++]|0,l+=o;else i.set(e.subarray(t,t+3*n),r)},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:function(e){return 8===e},fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},e}(),et=function(){function e(e,t,n,i,r){var a=e[t+0]*n,o=e[t+1]*n,s=e[t+2]*n,A=e[t+3]*n,l=a*(-4.387332384609988*a+54.48615194189176*o+18.82290502165302*s+212.25662451639585*A-285.2331026137004)+o*(1.7149763477362134*o-5.6096736904047315*s+-17.873870861415444*A-5.497006427196366)+s*(-2.5217340131683033*s-21.248923337353073*A+17.5119270841813)+A*(-21.86122147463605*A-189.48180835922747)+255|0,c=a*(8.841041422036149*a+60.118027045597366*o+6.871425592049007*s+31.159100130055922*A-79.2970844816548)+o*(-15.310361306967817*o+17.575251261109482*s+131.35250912493976*A-190.9453302588951)+s*(4.444339102852739*s+9.8632861493405*A-24.86741582555878)+A*(-20.737325471181034*A-187.80453709719578)+255|0,u=a*(.8842522430003296*a+8.078677503112928*o+30.89978309703729*s-.23883238689178934*A-14.183576799673286)+o*(10.49593273432072*o+63.02378494754052*s+50.606957656360734*A-112.23884253719248)+s*(.03296041114873217*s+115.60384449646641*A-193.58209356861505)+A*(-22.33816807309886*A-180.12613974708367)+255|0;i[r]=l>255?255:l<0?0:l,i[r+1]=c>255?255:c<0?0:c,i[r+2]=u>255?255:u<0?0:u}function t(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array([0,0,0,1])}return t.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(t,n,i,r){e(t,n,1,i,r)},getRgbBuffer:function(t,n,i,r,a,o,s){for(var A=1/((1<<o)-1),l=0;l<i;l++)e(t,n,A,r,a),n+=4,a+=3+s},getOutputLength:function(e,t){return e/4*(3+t)|0},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},t}(),tt=function(){function i(i,r,a){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array([0]),i||n("WhitePoint missing - required for color space CalGray"),r=r||[0,0,0],a=a||1,this.XW=i[0],this.YW=i[1],this.ZW=i[2],this.XB=r[0],this.YB=r[1],this.ZB=r[2],this.G=a,(this.XW<0||this.ZW<0||1!==this.YW)&&n("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(e("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),0===this.XB&&0===this.YB&&0===this.ZB||t(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(e("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function r(e,t,n,i,r,a){var o=t[n]*a,s=Math.pow(o,e.G),A=e.YW*s,l=0|Math.max(295.8*Math.pow(A,.3333333333333333)-40.8,0);i[r]=l,i[r+1]=l,i[r+2]=l}return i.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){r(this,e,t,n,i,1)},getRgbBuffer:function(e,t,n,i,a,o,s){for(var A=1/((1<<o)-1),l=0;l<n;++l)r(this,e,t,i,a,A),t+=1,a+=3+s},getOutputLength:function(e,t){return e*(3+t)},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},i}(),nt=function(){function t(t,i,r,a){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(3),t||n("WhitePoint missing - required for color space CalRGB"),i=i||new Float32Array(3),r=r||new Float32Array([1,1,1]),a=a||new Float32Array([1,0,0,0,1,0,0,0,1]);var o=t[0],s=t[1],A=t[2];this.whitePoint=t;var l=i[0],c=i[1],u=i[2];this.blackPoint=i,this.GR=r[0],this.GG=r[1],this.GB=r[2],this.MXA=a[0],this.MYA=a[1],this.MZA=a[2],this.MXB=a[3],this.MYB=a[4],this.MZB=a[5],this.MXC=a[6],this.MYC=a[7],this.MZC=a[8],(o<0||A<0||1!==s)&&n("Invalid WhitePoint components for "+this.name+", no fallback available"),(l<0||c<0||u<0)&&(e("Invalid BlackPoint for "+this.name+" ["+l+", "+c+", "+u+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(e("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(e("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function i(e,t,n){n[0]=e[0]*t[0]+e[1]*t[1]+e[2]*t[2],n[1]=e[3]*t[0]+e[4]*t[1]+e[5]*t[2],n[2]=e[6]*t[0]+e[7]*t[1]+e[8]*t[2]}function r(e,t,n){n[0]=1*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1*t[2]/e[2]}function a(e,t,n){n[0]=.95047*t[0]/e[0],n[1]=1*t[1]/e[1],n[2]=1.08883*t[2]/e[2]}function o(e){return e<=.0031308?s(0,1,12.92*e):s(0,1,1.055*Math.pow(e,1/2.4)-.055)}function s(e,t,n){return Math.max(e,Math.min(t,n))}function A(e){return e<0?-A(-e):e>8?Math.pow((e+16)/116,3):e*b}function l(e,t,n){if(0===e[0]&&0===e[1]&&0===e[2])return n[0]=t[0],n[1]=t[1],void(n[2]=t[2]);var i=A(0),r=(1-i)/(1-A(e[0])),a=1-r,o=(1-i)/(1-A(e[1])),s=1-o,l=(1-i)/(1-A(e[2])),c=1-l;n[0]=t[0]*r+a,n[1]=t[1]*o+s,n[2]=t[2]*l+c}function c(e,t,n){if(1===e[0]&&1===e[2])return n[0]=t[0],n[1]=t[1],void(n[2]=t[2]);var a=n;i(h,t,a);var o=m;r(e,a,o),i(g,o,n)}function u(e,t,n){var r=n;i(h,t,r);var o=m;a(e,r,o),i(g,o,n)}function d(e,t,n,r,a,A){var d=s(0,1,t[n]*A),h=s(0,1,t[n+1]*A),g=s(0,1,t[n+2]*A),m=Math.pow(d,e.GR),b=Math.pow(h,e.GG),y=Math.pow(g,e.GB),B=e.MXA*m+e.MXB*b+e.MXC*y,C=e.MYA*m+e.MYB*b+e.MYC*y,E=e.MZA*m+e.MZB*b+e.MZC*y,I=v;I[0]=B,I[1]=C,I[2]=E;var D=w;c(e.whitePoint,I,D);var x=v;l(e.blackPoint,D,x);var M=w;u(f,x,M);var S=v;i(p,M,S);var _=o(S[0]),k=o(S[1]),T=o(S[2]);r[a]=Math.round(255*_),r[a+1]=Math.round(255*k),r[a+2]=Math.round(255*T)}var h=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),g=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),p=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),f=new Float32Array([1,1,1]),m=new Float32Array(3),v=new Float32Array(3),w=new Float32Array(3),b=Math.pow(24/116,3)/8;return t.prototype={getRgb:function(e,t){var n=new Uint8Array(3);return this.getRgbItem(e,t,n,0),n},getRgbItem:function(e,t,n,i){d(this,e,t,n,i,1)},getRgbBuffer:function(e,t,n,i,r,a,o){for(var s=1/((1<<a)-1),A=0;A<n;++A)d(this,e,t,i,r,s),t+=3,r+=3+o},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return Je.isDefaultDecode(e,this.numComps)},usesZeroToOneRange:!0},t}(),it=function(){function t(t,i,r){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array([0,0,0]),t||n("WhitePoint missing - required for color space Lab"),i=i||[0,0,0],r=r||[-100,100,-100,100],this.XW=t[0],this.YW=t[1],this.ZW=t[2],this.amin=r[0],this.amax=r[1],this.bmin=r[2],this.bmax=r[3],this.XB=i[0],this.YB=i[1],this.ZB=i[2],(this.XW<0||this.ZW<0||1!==this.YW)&&n("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(e("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(e("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function i(e){return e>=6/29?e*e*e:108/841*(e-4/29)}function r(e,t,n,i){return n+e*(i-n)/t}function a(e,t,n,a,o,s){var A=t[n],l=t[n+1],c=t[n+2];!1!==a&&(A=r(A,a,0,100),l=r(l,a,e.amin,e.amax),c=r(c,a,e.bmin,e.bmax));var u,d,h,g=(A+16)/116,p=g+(l=l>e.amax?e.amax:l<e.amin?e.amin:l)/500,f=g-(c=c>e.bmax?e.bmax:c<e.bmin?e.bmin:c)/200,m=e.XW*i(p),v=e.YW*i(g),w=e.ZW*i(f);e.ZW<1?(u=3.1339*m+-1.617*v+-.4906*w,d=-.9785*m+1.916*v+.0333*w,h=.072*m+-.229*v+1.4057*w):(u=3.2406*m+-1.5372*v+-.4986*w,d=-.9689*m+1.8758*v+.0415*w,h=.0557*m+-.204*v+1.057*w),o[s]=u<=0?0:u>=1?255:255*Math.sqrt(u)|0,o[s+1]=d<=0?0:d>=1?255:255*Math.sqrt(d)|0,o[s+2]=h<=0?0:h>=1?255:255*Math.sqrt(h)|0}return t.prototype={getRgb:Je.prototype.getRgb,getRgbItem:function(e,t,n,i){a(this,e,t,!1,n,i)},getRgbBuffer:function(e,t,n,i,r,o,s){for(var A=(1<<o)-1,l=0;l<n;l++)a(this,e,t,A,i,r),t+=3,r+=3+s},getOutputLength:function(e,t){return e*(3+t)/3|0},isPassthrough:Je.prototype.isPassthrough,fillRgb:Je.prototype.fillRgb,isDefaultDecode:function(e){return!0},usesZeroToOneRange:!1},t}(),rt=function(){function e(e){this.a=0,this.b=0;var t,n,i=new Uint8Array(256),r=0,a=e.length;for(t=0;t<256;++t)i[t]=t;for(t=0;t<256;++t)r=r+(n=i[t])+e[t%a]&255,i[t]=i[r],i[r]=n;this.s=i}return e.prototype={encryptBlock:function(e){var t,n,i,r=e.length,a=this.a,o=this.b,s=this.s,A=new Uint8Array(r);for(t=0;t<r;++t)i=s[o=o+(n=s[a=a+1&255])&255],s[a]=i,s[o]=n,A[t]=e[t]^s[n+i&255];return this.a=a,this.b=o,A}},e.prototype.decryptBlock=e.prototype.encryptBlock,e}(),at=function(){var e=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),t=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return function(n,i,r){var a,o,s,A=1732584193,l=-271733879,c=-1732584194,u=271733878,d=r+72&-64,h=new Uint8Array(d);for(a=0;a<r;++a)h[a]=n[i++];for(h[a++]=128,s=d-8;a<s;)h[a++]=0;h[a++]=r<<3&255,h[a++]=r>>5&255,h[a++]=r>>13&255,h[a++]=r>>21&255,h[a++]=r>>>29&255,h[a++]=0,h[a++]=0,h[a++]=0;var g=new Int32Array(16);for(a=0;a<d;){for(o=0;o<16;++o,a+=4)g[o]=h[a]|h[a+1]<<8|h[a+2]<<16|h[a+3]<<24;var p,f,m=A,v=l,w=c,b=u;for(o=0;o<64;++o){o<16?(p=v&w|~v&b,f=o):o<32?(p=b&v|~b&w,f=5*o+1&15):o<48?(p=v^w^b,f=3*o+5&15):(p=w^(v|~b),f=7*o&15);var y=b,B=m+p+t[o]+g[f]|0,C=e[o];b=w,w=v,v=v+(B<<C|B>>>32-C)|0,m=y}A=A+m|0,l=l+v|0,c=c+w|0,u=u+b|0}return new Uint8Array([255&A,A>>8&255,A>>16&255,A>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255,255&u,u>>8&255,u>>16&255,u>>>24&255])}}(),ot=function(){function e(e,t){this.high=0|e,this.low=0|t}return e.prototype={and:function(e){this.high&=e.high,this.low&=e.low},xor:function(e){this.high^=e.high,this.low^=e.low},or:function(e){this.high|=e.high,this.low|=e.low},shiftRight:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)},shiftLeft:function(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low=this.low<<e)},rotateRight:function(e){var t,n;32&e?(n=this.low,t=this.high):(t=this.low,n=this.high),e&=31,this.low=t>>>e|n<<32-e,this.high=n>>>e|t<<32-e},not:function(){this.high=~this.high,this.low=~this.low},add:function(e){var t=(this.low>>>0)+(e.low>>>0),n=(this.high>>>0)+(e.high>>>0);t>4294967295&&(n+=1),this.low=0|t,this.high=0|n},copyTo:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low},assign:function(e){this.high=e.high,this.low=e.low}},e}(),st=function(){function e(e,t){return e>>>t|e<<32-t}function t(e,t,n){return e&t^~e&n}function n(e,t,n){return e&t^e&n^t&n}function i(t){return e(t,2)^e(t,13)^e(t,22)}function r(t){return e(t,6)^e(t,11)^e(t,25)}function a(t){return e(t,7)^e(t,18)^t>>>3}function o(t){return e(t,17)^e(t,19)^t>>>10}var s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(e,A,l){var c,u,d,h=1779033703,g=3144134277,p=1013904242,f=2773480762,m=1359893119,v=2600822924,w=528734635,b=1541459225,y=64*Math.ceil((l+9)/64),B=new Uint8Array(y);for(c=0;c<l;++c)B[c]=e[A++];for(B[c++]=128,d=y-8;c<d;)B[c++]=0;B[c++]=0,B[c++]=0,B[c++]=0,B[c++]=l>>>29&255,B[c++]=l>>21&255,B[c++]=l>>13&255,B[c++]=l>>5&255,B[c++]=l<<3&255;var C=new Uint32Array(64);for(c=0;c<y;){for(u=0;u<16;++u)C[u]=B[c]<<24|B[c+1]<<16|B[c+2]<<8|B[c+3],c+=4;for(u=16;u<64;++u)C[u]=o(C[u-2])+C[u-7]+a(C[u-15])+C[u-16]|0;var E,I,D=h,x=g,M=p,S=f,_=m,k=v,T=w,P=b;for(u=0;u<64;++u)E=P+r(_)+t(_,k,T)+s[u]+C[u],I=i(D)+n(D,x,M),P=T,T=k,k=_,_=S+E|0,S=M,M=x,x=D,D=E+I|0;h=h+D|0,g=g+x|0,p=p+M|0,f=f+S|0,m=m+_|0,v=v+k|0,w=w+T|0,b=b+P|0}return new Uint8Array([h>>24&255,h>>16&255,h>>8&255,255&h,g>>24&255,g>>16&255,g>>8&255,255&g,p>>24&255,p>>16&255,p>>8&255,255&p,f>>24&255,f>>16&255,f>>8&255,255&f,m>>24&255,m>>16&255,m>>8&255,255&m,v>>24&255,v>>16&255,v>>8&255,255&v,w>>24&255,w>>16&255,w>>8&255,255&w,b>>24&255,b>>16&255,b>>8&255,255&b])}}(),At=function(){function e(e,t,n,i,r){e.assign(t),e.and(n),r.assign(t),r.not(),r.and(i),e.xor(r)}function t(e,t,n,i,r){e.assign(t),e.and(n),r.assign(t),r.and(i),e.xor(r),r.assign(n),r.and(i),e.xor(r)}function n(e,t,n){e.assign(t),e.rotateRight(28),n.assign(t),n.rotateRight(34),e.xor(n),n.assign(t),n.rotateRight(39),e.xor(n)}function i(e,t,n){e.assign(t),e.rotateRight(14),n.assign(t),n.rotateRight(18),e.xor(n),n.assign(t),n.rotateRight(41),e.xor(n)}function r(e,t,n){e.assign(t),e.rotateRight(1),n.assign(t),n.rotateRight(8),e.xor(n),n.assign(t),n.shiftRight(7),e.xor(n)}function a(e,t,n){e.assign(t),e.rotateRight(19),n.assign(t),n.rotateRight(61),e.xor(n),n.assign(t),n.shiftRight(6),e.xor(n)}var o=[new ot(1116352408,3609767458),new ot(1899447441,602891725),new ot(3049323471,3964484399),new ot(3921009573,2173295548),new ot(961987163,4081628472),new ot(1508970993,3053834265),new ot(2453635748,2937671579),new ot(2870763221,3664609560),new ot(3624381080,2734883394),new ot(310598401,1164996542),new ot(607225278,1323610764),new ot(1426881987,3590304994),new ot(1925078388,4068182383),new ot(2162078206,991336113),new ot(2614888103,633803317),new ot(3248222580,3479774868),new ot(3835390401,2666613458),new ot(4022224774,944711139),new ot(264347078,2341262773),new ot(604807628,2007800933),new ot(770255983,1495990901),new ot(1249150122,1856431235),new ot(1555081692,3175218132),new ot(1996064986,2198950837),new ot(2554220882,3999719339),new ot(2821834349,766784016),new ot(2952996808,2566594879),new ot(3210313671,3203337956),new ot(3336571891,1034457026),new ot(3584528711,2466948901),new ot(113926993,3758326383),new ot(338241895,168717936),new ot(666307205,1188179964),new ot(773529912,1546045734),new ot(1294757372,1522805485),new ot(1396182291,2643833823),new ot(1695183700,2343527390),new ot(1986661051,1014477480),new ot(2177026350,1206759142),new ot(2456956037,344077627),new ot(2730485921,1290863460),new ot(2820302411,3158454273),new ot(3259730800,3505952657),new ot(3345764771,106217008),new ot(3516065817,3606008344),new ot(3600352804,1432725776),new ot(4094571909,1467031594),new ot(275423344,851169720),new ot(430227734,3100823752),new ot(506948616,1363258195),new ot(659060556,3750685593),new ot(883997877,3785050280),new ot(958139571,3318307427),new ot(1322822218,3812723403),new ot(1537002063,2003034995),new ot(1747873779,3602036899),new ot(1955562222,1575990012),new ot(2024104815,1125592928),new ot(2227730452,2716904306),new ot(2361852424,442776044),new ot(2428436474,593698344),new ot(2756734187,3733110249),new ot(3204031479,2999351573),new ot(3329325298,3815920427),new ot(3391569614,3928383900),new ot(3515267271,566280711),new ot(3940187606,3454069534),new ot(4118630271,4000239992),new ot(116418474,1914138554),new ot(174292421,2731055270),new ot(289380356,3203993006),new ot(460393269,320620315),new ot(685471733,587496836),new ot(852142971,1086792851),new ot(1017036298,365543100),new ot(1126000580,2618297676),new ot(1288033470,3409855158),new ot(1501505948,4234509866),new ot(1607167915,987167468),new ot(1816402316,1246189591)];return function(s,A,l,c){var u,d,h,g,p,f,m,v;(c=!!c)?(u=new ot(3418070365,3238371032),d=new ot(1654270250,914150663),h=new ot(2438529370,812702999),g=new ot(355462360,4144912697),p=new ot(1731405415,4290775857),f=new ot(2394180231,1750603025),m=new ot(3675008525,1694076839),v=new ot(1203062813,3204075428)):(u=new ot(1779033703,4089235720),d=new ot(3144134277,2227873595),h=new ot(1013904242,4271175723),g=new ot(2773480762,1595750129),p=new ot(1359893119,2917565137),f=new ot(2600822924,725511199),m=new ot(528734635,4215389547),v=new ot(1541459225,327033209));var w,b,y,B=128*Math.ceil((l+17)/128),C=new Uint8Array(B);for(w=0;w<l;++w)C[w]=s[A++];for(C[w++]=128,y=B-16;w<y;)C[w++]=0;C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=0,C[w++]=l>>>29&255,C[w++]=l>>21&255,C[w++]=l>>13&255,C[w++]=l>>5&255,C[w++]=l<<3&255;var E=new Array(80);for(w=0;w<80;w++)E[w]=new ot(0,0);var I,D=new ot(0,0),x=new ot(0,0),M=new ot(0,0),S=new ot(0,0),_=new ot(0,0),k=new ot(0,0),T=new ot(0,0),P=new ot(0,0),F=new ot(0,0),Q=new ot(0,0),N=new ot(0,0),R=new ot(0,0);for(w=0;w<B;){for(b=0;b<16;++b)E[b].high=C[w]<<24|C[w+1]<<16|C[w+2]<<8|C[w+3],E[b].low=C[w+4]<<24|C[w+5]<<16|C[w+6]<<8|C[w+7],w+=8;for(b=16;b<80;++b)a(I=E[b],E[b-2],R),I.add(E[b-7]),r(N,E[b-15],R),I.add(N),I.add(E[b-16]);for(D.assign(u),x.assign(d),M.assign(h),S.assign(g),_.assign(p),k.assign(f),T.assign(m),P.assign(v),b=0;b<80;++b)F.assign(P),i(N,_,R),F.add(N),e(N,_,k,T,R),F.add(N),F.add(o[b]),F.add(E[b]),n(Q,D,R),t(N,D,x,M,R),Q.add(N),I=P,P=T,T=k,k=_,S.add(F),_=S,S=M,M=x,x=D,I.assign(F),I.add(Q),D=I;u.add(D),d.add(x),h.add(M),g.add(S),p.add(_),f.add(k),m.add(T),v.add(P)}var G;return c?(G=new Uint8Array(48),u.copyTo(G,0),d.copyTo(G,8),h.copyTo(G,16),g.copyTo(G,24),p.copyTo(G,32),f.copyTo(G,40)):(G=new Uint8Array(64),u.copyTo(G,0),d.copyTo(G,8),h.copyTo(G,16),g.copyTo(G,24),p.copyTo(G,32),f.copyTo(G,40),m.copyTo(G,48),v.copyTo(G,56)),G}}(),lt=function(){return function(e,t,n){return At(e,t,n,!0)}}(),ct=function(){function e(){}return e.prototype={decryptBlock:function(e){return e}},e}(),ut=function(){function e(e){var t=new Uint8Array(176);t.set(e);for(var n=16,i=1;n<176;++i){var r=t[n-3],s=t[n-2],A=t[n-1],l=t[n-4];r=o[r],s=o[s],A=o[A],l=o[l],r^=a[i];for(var c=0;c<4;++c)t[n]=r^=t[n-16],t[++n]=s^=t[n-16],t[++n]=A^=t[n-16],t[++n]=l^=t[n-16],n++}return t}function t(e,t){var n=new Uint8Array(16);n.set(e);var i,r,a,o,A,l;for(r=0,a=160;r<16;++r,++a)n[r]^=t[a];for(i=9;i>=1;--i){for(o=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=o,o=n[14],A=n[10],n[14]=n[6],n[10]=n[2],n[6]=o,n[2]=A,o=n[15],A=n[11],l=n[7],n[15]=n[3],n[11]=o,n[7]=A,n[3]=l,r=0;r<16;++r)n[r]=s[n[r]];for(r=0,a=16*i;r<16;++r,++a)n[r]^=t[a];for(r=0;r<16;r+=4){var u=c[n[r]],d=c[n[r+1]],h=c[n[r+2]],g=c[n[r+3]];o=u^d>>>8^d<<24^h>>>16^h<<16^g>>>24^g<<8,n[r]=o>>>24&255,n[r+1]=o>>16&255,n[r+2]=o>>8&255,n[r+3]=255&o}}for(o=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=o,o=n[14],A=n[10],n[14]=n[6],n[10]=n[2],n[6]=o,n[2]=A,o=n[15],A=n[11],l=n[7],n[15]=n[3],n[11]=o,n[7]=A,n[3]=l,r=0;r<16;++r)n[r]=s[n[r]],n[r]^=t[r];return n}function n(e,t){var n,i,r,a,s=new Uint8Array(16);for(s.set(e),c=0;c<16;++c)s[c]^=t[c];for(l=1;l<10;l++){for(c=0;c<16;++c)s[c]=o[s[c]];r=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=r,r=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=r,s[14]=i,r=s[3],i=s[7],n=s[11],s[3]=s[15],s[7]=r,s[11]=i,s[15]=n;for(var c=0;c<16;c+=4){var u=s[c+0],d=s[c+1],h=s[c+2],g=s[c+3];n=u^d^h^g,s[c+0]^=n^A[u^d],s[c+1]^=n^A[d^h],s[c+2]^=n^A[h^g],s[c+3]^=n^A[g^u]}for(c=0,a=16*l;c<16;++c,++a)s[c]^=t[a]}for(c=0;c<16;++c)s[c]=o[s[c]];for(r=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=r,r=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=r,s[14]=i,r=s[3],i=s[7],n=s[11],s[3]=s[15],s[7]=r,s[11]=i,s[15]=n,c=0,a=160;c<16;++c,++a)s[c]^=t[a];return s}function i(t){this.key=e(t),this.buffer=new Uint8Array(16),this.bufferPosition=0}function r(e,n){var i,r,a,o=e.length,s=this.buffer,A=this.bufferPosition,l=[],c=this.iv;for(i=0;i<o;++i)if(s[A]=e[i],!(++A<16)){var u=t(s,this.key);for(r=0;r<16;++r)u[r]^=c[r];c=s,l.push(u),s=new Uint8Array(16),A=0}if(this.buffer=s,this.bufferLength=A,this.iv=c,0===l.length)return new Uint8Array([]);var d=16*l.length;if(n){var h=l[l.length-1],g=h[15];if(g<=16){for(i=15,a=16-g;i>=a;--i)if(h[i]!==g){g=0;break}d-=g,l[l.length-1]=h.subarray(0,16-g)}}var p=new Uint8Array(d);for(i=0,r=0,a=l.length;i<a;++i,r+=16)p.set(l[i],r);return p}for(var a=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),o=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),s=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),A=new Uint8Array(256),l=0;l<256;l++)A[l]=l<128?l<<1:l<<1^27;var c=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return i.prototype={decryptBlock:function(e,t){var n,i=e.length,a=this.buffer,o=this.bufferPosition;for(n=0;o<16&&n<i;++n,++o)a[o]=e[n];return o<16?(this.bufferLength=o,new Uint8Array([])):(this.iv=a,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=r,this.decryptBlock(e.subarray(16),t))},encrypt:function(e,t){var i,r,a,o=e.length,s=this.buffer,A=this.bufferPosition,l=[];for(t||(t=new Uint8Array(16)),i=0;i<o;++i)if(s[A]=e[i],!(++A<16)){for(r=0;r<16;++r)s[r]^=t[r];var c=n(s,this.key);t=c,l.push(c),s=new Uint8Array(16),A=0}if(this.buffer=s,this.bufferLength=A,this.iv=t,0===l.length)return new Uint8Array([]);var u=16*l.length,d=new Uint8Array(u);for(i=0,r=0,a=l.length;i<a;++i,r+=16)d.set(l[i],r);return d}},i}(),dt=function(){function e(e){var t=new Uint8Array(240),n=1;t.set(e);for(var i=32,r=1;i<240;++r){if(i%32==16)o=a[o],s=a[s],A=a[A],l=a[l];else if(i%32==0){var o=t[i-3],s=t[i-2],A=t[i-1],l=t[i-4];o=a[o],s=a[s],A=a[A],l=a[l],o^=n,(n<<=1)>=256&&(n=255&(27^n))}for(var c=0;c<4;++c)t[i]=o^=t[i-32],t[++i]=s^=t[i-32],t[++i]=A^=t[i-32],t[++i]=l^=t[i-32],i++}return t}function t(e,t){var n=new Uint8Array(16);n.set(e);var i,r,a,s,A,c;for(r=0,a=224;r<16;++r,++a)n[r]^=t[a];for(i=13;i>=1;--i){for(s=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=s,s=n[14],A=n[10],n[14]=n[6],n[10]=n[2],n[6]=s,n[2]=A,s=n[15],A=n[11],c=n[7],n[15]=n[3],n[11]=s,n[7]=A,n[3]=c,r=0;r<16;++r)n[r]=o[n[r]];for(r=0,a=16*i;r<16;++r,++a)n[r]^=t[a];for(r=0;r<16;r+=4){var u=l[n[r]],d=l[n[r+1]],h=l[n[r+2]],g=l[n[r+3]];s=u^d>>>8^d<<24^h>>>16^h<<16^g>>>24^g<<8,n[r]=s>>>24&255,n[r+1]=s>>16&255,n[r+2]=s>>8&255,n[r+3]=255&s}}for(s=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=s,s=n[14],A=n[10],n[14]=n[6],n[10]=n[2],n[6]=s,n[2]=A,s=n[15],A=n[11],c=n[7],n[15]=n[3],n[11]=s,n[7]=A,n[3]=c,r=0;r<16;++r)n[r]=o[n[r]],n[r]^=t[r];return n}function n(e,t){var n,i,r,o,l=new Uint8Array(16);for(l.set(e),c=0;c<16;++c)l[c]^=t[c];for(A=1;A<14;A++){for(c=0;c<16;++c)l[c]=a[l[c]];r=l[1],l[1]=l[5],l[5]=l[9],l[9]=l[13],l[13]=r,r=l[2],i=l[6],l[2]=l[10],l[6]=l[14],l[10]=r,l[14]=i,r=l[3],i=l[7],n=l[11],l[3]=l[15],l[7]=r,l[11]=i,l[15]=n;for(var c=0;c<16;c+=4){var u=l[c+0],d=l[c+1],h=l[c+2],g=l[c+3];n=u^d^h^g,l[c+0]^=n^s[u^d],l[c+1]^=n^s[d^h],l[c+2]^=n^s[h^g],l[c+3]^=n^s[g^u]}for(c=0,o=16*A;c<16;++c,++o)l[c]^=t[o]}for(c=0;c<16;++c)l[c]=a[l[c]];for(r=l[1],l[1]=l[5],l[5]=l[9],l[9]=l[13],l[13]=r,r=l[2],i=l[6],l[2]=l[10],l[6]=l[14],l[10]=r,l[14]=i,r=l[3],i=l[7],n=l[11],l[3]=l[15],l[7]=r,l[11]=i,l[15]=n,c=0,o=224;c<16;++c,++o)l[c]^=t[o];return l}function i(t){this.key=e(t),this.buffer=new Uint8Array(16),this.bufferPosition=0}function r(e,n){var i,r,a,o=e.length,s=this.buffer,A=this.bufferPosition,l=[],c=this.iv;for(i=0;i<o;++i)if(s[A]=e[i],!(++A<16)){var u=t(s,this.key);for(r=0;r<16;++r)u[r]^=c[r];c=s,l.push(u),s=new Uint8Array(16),A=0}if(this.buffer=s,this.bufferLength=A,this.iv=c,0===l.length)return new Uint8Array([]);var d=16*l.length;if(n){var h=l[l.length-1],g=h[15];if(g<=16){for(i=15,a=16-g;i>=a;--i)if(h[i]!==g){g=0;break}d-=g,l[l.length-1]=h.subarray(0,16-g)}}var p=new Uint8Array(d);for(i=0,r=0,a=l.length;i<a;++i,r+=16)p.set(l[i],r);return p}new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]);for(var a=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),o=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),s=new Uint8Array(256),A=0;A<256;A++)s[A]=A<128?A<<1:A<<1^27;var l=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return i.prototype={decryptBlock:function(e,t,n){var i,a=e.length,o=this.buffer,s=this.bufferPosition;if(n)this.iv=n;else{for(i=0;s<16&&i<a;++i,++s)o[s]=e[i];if(s<16)return this.bufferLength=s,new Uint8Array([]);this.iv=o,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=r,this.decryptBlock(e,t)},encrypt:function(e,t){var i,r,a,o=e.length,s=this.buffer,A=this.bufferPosition,l=[];for(t||(t=new Uint8Array(16)),i=0;i<o;++i)if(s[A]=e[i],!(++A<16)){for(r=0;r<16;++r)s[r]^=t[r];var c=n(s,this.key);this.iv=c,l.push(c),s=new Uint8Array(16),A=0}if(this.buffer=s,this.bufferLength=A,this.iv=t,0===l.length)return new Uint8Array([]);var u=16*l.length,d=new Uint8Array(u);for(i=0,r=0,a=l.length;i<a;++i,r+=16)d.set(l[i],r);return d}},i}(),ht=function(){function e(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function t(){}return t.prototype={checkOwnerPassword:function(t,n,i,r){var a=new Uint8Array(t.length+56);return a.set(t,0),a.set(n,t.length),a.set(i,t.length+n.length),e(st(a,0,a.length),r)},checkUserPassword:function(t,n,i){var r=new Uint8Array(t.length+8);return r.set(t,0),r.set(n,t.length),e(st(r,0,r.length),i)},getOwnerKey:function(e,t,n,i){var r=new Uint8Array(e.length+56);r.set(e,0),r.set(t,e.length),r.set(n,e.length+t.length);var a=st(r,0,r.length);return new dt(a).decryptBlock(i,!1,new Uint8Array(16))},getUserKey:function(e,t,n){var i=new Uint8Array(e.length+8);i.set(e,0),i.set(t,e.length);var r=st(i,0,i.length);return new dt(r).decryptBlock(n,!1,new Uint8Array(16))}},t}(),gt=function(){function e(e,t){var n=new Uint8Array(e.length+t.length);return n.set(e,0),n.set(t,e.length),n}function t(t,n,i){for(var r=st(n,0,n.length).subarray(0,32),a=[0],o=0;o<64||a[a.length-1]>o-32;){var s=t.length+r.length+i.length,A=new Uint8Array(64*s),l=e(t,r);l=e(l,i);for(var c=0,u=0;c<64;c++,u+=s)A.set(l,u);a=new ut(r.subarray(0,16)).encrypt(A,r.subarray(16,32));for(var d=0,h=0;h<16;h++)d*=1,d%=3,d+=(a[h]>>>0)%3,d%=3;0===d?r=st(a,0,a.length):1===d?r=lt(a,0,a.length):2===d&&(r=At(a,0,a.length)),o++}return r.subarray(0,32)}function n(){}function i(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return n.prototype={hash:function(e,n,i){return t(e,n,i)},checkOwnerPassword:function(e,n,r,a){var o=new Uint8Array(e.length+56);return o.set(e,0),o.set(n,e.length),o.set(r,e.length+n.length),i(t(e,o,r),a)},checkUserPassword:function(e,n,r){var a=new Uint8Array(e.length+8);return a.set(e,0),a.set(n,e.length),i(t(e,a,[]),r)},getOwnerKey:function(e,n,i,r){var a=new Uint8Array(e.length+56);a.set(e,0),a.set(n,e.length),a.set(i,e.length+n.length);var o=t(e,a,i);return new dt(o).decryptBlock(r,!1,new Uint8Array(16))},getUserKey:function(e,n,i){var r=new Uint8Array(e.length+8);r.set(e,0),r.set(n,e.length);var a=t(e,r,[]);return new dt(a).decryptBlock(i,!1,new Uint8Array(16))}},n}(),pt=function(){function e(e,t){this.stringCipherConstructor=e,this.streamCipherConstructor=t}return e.prototype={createStream:function(e,t){var n=new this.streamCipherConstructor;return new zn(e,t,function(e,t){return n.decryptBlock(e,t)})},decryptString:function(e){var t=new this.stringCipherConstructor,n=A(e);return n=t.decryptBlock(n,!0),s(n)}},e}(),ft=function(){function e(e,t,n,i,r,a,o,s,A,l,c,u){if(t){var d=Math.min(127,t.length);t=t.subarray(0,d)}else t=[];var h;if(h=6===e?new gt:new ht){if(h.checkUserPassword(t,s,o))return h.getUserKey(t,A,c);if(t.length&&h.checkOwnerPassword(t,i,a,n))return h.getOwnerKey(t,r,a,l)}return null}function i(e,t,n,i,r,a,o,s){var A,c,u=40+n.length+e.length,d=new Uint8Array(u),h=0;if(t)for(c=Math.min(32,t.length);h<c;++h)d[h]=t[h];for(A=0;h<32;)d[h++]=l[A++];for(A=0,c=n.length;A<c;++A)d[h++]=n[A];for(d[h++]=255&r,d[h++]=r>>8&255,d[h++]=r>>16&255,d[h++]=r>>>24&255,A=0,c=e.length;A<c;++A)d[h++]=e[A];a>=4&&!s&&(d[h++]=255,d[h++]=255,d[h++]=255,d[h++]=255);var g=at(d,0,h),p=o>>3;if(a>=3)for(A=0;A<50;++A)g=at(g,0,p);var f,m=g.subarray(0,p);if(a>=3){for(h=0;h<32;++h)d[h]=l[h];for(A=0,c=e.length;A<c;++A)d[h++]=e[A];f=new rt(m).encryptBlock(at(d,0,h)),c=m.length;var v,w=new Uint8Array(c);for(A=1;A<=19;++A){for(v=0;v<c;++v)w[v]=m[v]^A;f=new rt(w).encryptBlock(f)}for(A=0,c=f.length;A<c;++A)if(i[A]!==f[A])return null}else for(A=0,c=(f=new rt(m).encryptBlock(l)).length;A<c;++A)if(i[A]!==f[A])return null;return m}function r(e,t,n,i){var r,a,o=new Uint8Array(32),s=0;for(a=Math.min(32,e.length);s<a;++s)o[s]=e[s];for(r=0;s<32;)o[s++]=l[r++];var A=at(o,0,s),c=i>>3;if(n>=3)for(r=0;r<50;++r)A=at(A,0,A.length);var u;if(n>=3){u=t;var d,h=new Uint8Array(c);for(r=19;r>=0;r--){for(d=0;d<c;++d)h[d]=A[d]^r;u=new rt(h).encryptBlock(u)}}else u=new rt(A.subarray(0,c)).encryptBlock(t);return u}function a(a,o,s){var l=a.get("Filter");E(l)&&"Standard"===l.name||n("unknown encryption method"),this.dict=a;var u=a.get("V");(!y(u)||1!==u&&2!==u&&4!==u&&5!==u)&&n("unsupported encryption algorithm"),this.algorithm=u;var d=a.get("Length")||40;(!y(d)||d<40||d%8!=0)&&n("invalid key length");var h=A(a.get("O")).subarray(0,32),g=A(a.get("U")).subarray(0,32),p=a.get("P"),f=a.get("R"),m=(4===u||5===u)&&!1!==a.get("EncryptMetadata");this.encryptMetadata=m;var w,b=A(o);if(s){if(6===f)try{s=v(s)}catch(e){t("CipherTransformFactory: Unable to convert UTF8 encoded password.")}w=A(s)}var B;if(!(B=5!==u?i(b,w,h,g,p,f,d,m):e(f,w,h,A(a.get("O")).subarray(32,40),A(a.get("O")).subarray(40,48),A(a.get("U")).subarray(0,48),g,A(a.get("U")).subarray(32,40),A(a.get("U")).subarray(40,48),A(a.get("OE")),A(a.get("UE")),A(a.get("Perms"))))&&!s)throw new ne("No password given",te.NEED_PASSWORD);if(!B&&s&&(B=i(b,r(w,h,f,d),h,g,p,f,d,m)),!B)throw new ne("Incorrect Password",te.INCORRECT_PASSWORD);this.encryptionKey=B,u>=4&&(this.cf=a.get("CF"),this.stmf=a.get("StmF")||c,this.strf=a.get("StrF")||c,this.eff=a.get("EFF")||this.stmf)}function o(e,t,n,i){var r,a,o=new Uint8Array(n.length+9);for(r=0,a=n.length;r<a;++r)o[r]=n[r];return o[r++]=255&e,o[r++]=e>>8&255,o[r++]=e>>16&255,o[r++]=255&t,o[r++]=t>>8&255,i&&(o[r++]=115,o[r++]=65,o[r++]=108,o[r++]=84),at(o,0,r).subarray(0,Math.min(n.length+5,16))}function s(e,t,i,r,a){var s,A=e.get(t.name);return null!==A&&void 0!==A&&(s=A.get("CFM")),s&&"None"!==s.name?"V2"===s.name?function(){return new rt(o(i,r,a,!1))}:"AESV2"===s.name?function(){return new ut(o(i,r,a,!0))}:"AESV3"===s.name?function(){return new dt(a)}:void n("Unknown crypto method"):function(){return new ct}}var l=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),c=Ce.get("Identity");return a.prototype={createCipherTransform:function(e,t){if(4===this.algorithm||5===this.algorithm)return new pt(s(this.cf,this.stmf,e,t,this.encryptionKey),s(this.cf,this.strf,e,t,this.encryptionKey));var n=o(e,t,this.encryptionKey,!1),i=function(){return new rt(n)};return new pt(i,i)}},a}(),mt={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},vt=function(){function e(){n("should not call Pattern constructor")}return e.prototype={getPattern:function(e){n("Should not call Pattern.getStyle: "+e)}},e.parseShading=function(e,n,i,r){var a=M(e)?e.dict:e,o=a.get("ShadingType");try{switch(o){case mt.AXIAL:case mt.RADIAL:return new wt.RadialAxial(a,n,i,r);case mt.FREE_FORM_MESH:case mt.LATTICE_FORM_MESH:case mt.COONS_PATCH_MESH:case mt.TENSOR_PATCH_MESH:return new wt.Mesh(e,n,i,r);default:throw new Error("Unsupported ShadingType: "+o)}}catch(e){if(e instanceof Ae)throw e;return K.notify(Z.shadingPattern),t(e),new wt.Dummy}},e}(),wt={};wt.SMALL_NUMBER=.01,wt.RadialAxial=function(){function i(n,i,r,a){this.matrix=i,this.coordsArr=n.get("Coords"),this.shadingType=n.get("ShadingType"),this.type="Pattern";var o=n.get("ColorSpace","CS");o=Je.parse(o,r,a),this.cs=o;var s=0,A=1;if(n.has("Domain")){var l=n.get("Domain");s=l[0],A=l[1]}var c=!1,u=!1;if(n.has("Extend")){var d=n.get("Extend");c=d[0],u=d[1]}if(!(this.shadingType!==mt.RADIAL||c&&u)){var h=this.coordsArr[0],g=this.coordsArr[1],p=this.coordsArr[2],f=this.coordsArr[3],m=this.coordsArr[4],v=this.coordsArr[5],w=Math.sqrt((h-f)*(h-f)+(g-m)*(g-m));p<=v+w&&v<=p+w&&t("Unsupported radial gradient.")}this.extendStart=c,this.extendEnd=u;var b=n.get("Function"),y=We.parseArray(r,b),B=A-s,C=B/10,E=this.colorStops=[];if(s>=A||C<=0)e("Bad shading domain.");else{for(var I,D=new Float32Array(o.numComps),x=new Float32Array(1),M=s;M<=A;M+=C){x[0]=M,y(x,0,D,0),I=o.getRgb(D,0);var S=de.makeCssRgb(I[0],I[1],I[2]);E.push([(M-s)/B,S])}var _="transparent";n.has("Background")&&(I=o.getRgb(n.get("Background"),0),_=de.makeCssRgb(I[0],I[1],I[2])),c||(E.unshift([0,_]),E[1][0]+=wt.SMALL_NUMBER),u||(E[E.length-1][0]-=wt.SMALL_NUMBER,E.push([1,_])),this.colorStops=E}}return i.prototype={getIR:function(){var e,t,i,r,a,o=this.coordsArr,s=this.shadingType;s===mt.AXIAL?(t=[o[0],o[1]],i=[o[2],o[3]],r=null,a=null,e="axial"):s===mt.RADIAL?(t=[o[0],o[1]],i=[o[3],o[4]],r=o[2],a=o[5],e="radial"):n("getPattern type unknown: "+s);var A=this.matrix;return A&&(t=de.applyTransform(t,A),i=de.applyTransform(i,A)),["RadialAxial",e,this.colorStops,t,i,r,a]}},i}(),wt.Mesh=function(){function e(e,t){this.stream=e,this.context=t,this.buffer=0,this.bufferLength=0;var n=t.numComps;this.tmpCompsBuf=new Float32Array(n);var i=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(i):this.tmpCompsBuf}function t(e,t){for(var n=e.coords,i=e.colors,a=[],o=[],s=0;t.hasData;){var A=t.readFlag(),l=t.readCoordinate(),c=t.readComponents();if(0===s){switch(r(0<=A&&A<=2,"Unknown type4 flag"),A){case 0:s=3;break;case 1:o.push(o[o.length-2],o[o.length-1]),s=1;break;case 2:o.push(o[o.length-3],o[o.length-1]),s=1}a.push(A)}o.push(n.length),n.push(l),i.push(c),s--,t.align()}e.figures.push({type:"triangles",coords:new Int32Array(o),colors:new Int32Array(o)})}function i(e,t,n){for(var i=e.coords,r=e.colors,a=[];t.hasData;){var o=t.readCoordinate(),s=t.readComponents();a.push(i.length),i.push(o),r.push(s)}e.figures.push({type:"lattice",coords:new Int32Array(a),colors:new Int32Array(a),verticesPerRow:n})}function a(e,t){var n=e.figures[t];r("patch"===n.type,"Unexpected patch mesh figure");var i=e.coords,a=e.colors,o=n.coords,s=n.colors,A=Math.min(i[o[0]][0],i[o[3]][0],i[o[12]][0],i[o[15]][0]),l=Math.min(i[o[0]][1],i[o[3]][1],i[o[12]][1],i[o[15]][1]),c=Math.max(i[o[0]][0],i[o[3]][0],i[o[12]][0],i[o[15]][0]),p=Math.max(i[o[0]][1],i[o[3]][1],i[o[12]][1],i[o[15]][1]),f=Math.ceil((c-A)*h/(e.bounds[2]-e.bounds[0]));f=Math.max(u,Math.min(d,f));var m=Math.ceil((p-l)*h/(e.bounds[3]-e.bounds[1]));m=Math.max(u,Math.min(d,m));for(var v=f+1,w=new Int32Array((m+1)*v),b=new Int32Array((m+1)*v),y=0,B=new Uint8Array(3),C=new Uint8Array(3),E=a[s[0]],I=a[s[1]],D=a[s[2]],x=a[s[3]],M=g(m),S=g(f),_=0;_<=m;_++){B[0]=(E[0]*(m-_)+D[0]*_)/m|0,B[1]=(E[1]*(m-_)+D[1]*_)/m|0,B[2]=(E[2]*(m-_)+D[2]*_)/m|0,C[0]=(I[0]*(m-_)+x[0]*_)/m|0,C[1]=(I[1]*(m-_)+x[1]*_)/m|0,C[2]=(I[2]*(m-_)+x[2]*_)/m|0;for(var k=0;k<=f;k++,y++)if(0!==_&&_!==m||0!==k&&k!==f){for(var T=0,P=0,F=0,Q=0;Q<=3;Q++)for(var N=0;N<=3;N++,F++){var R=M[_][Q]*S[k][N];T+=i[o[F]][0]*R,P+=i[o[F]][1]*R}w[y]=i.length,i.push([T,P]),b[y]=a.length;var G=new Uint8Array(3);G[0]=(B[0]*(f-k)+C[0]*k)/f|0,G[1]=(B[1]*(f-k)+C[1]*k)/f|0,G[2]=(B[2]*(f-k)+C[2]*k)/f|0,a.push(G)}}w[0]=o[0],b[0]=s[0],w[f]=o[3],b[f]=s[1],w[v*m]=o[12],b[v*m]=s[2],w[v*m+f]=o[15],b[v*m+f]=s[3],e.figures[t]={type:"lattice",coords:w,colors:b,verticesPerRow:v}}function o(e,t){for(var n=e.coords,i=e.colors,a=new Int32Array(16),o=new Int32Array(4);t.hasData;){var s=t.readFlag();r(0<=s&&s<=3,"Unknown type6 flag");var A,l,c=n.length;for(A=0,l=0!==s?8:12;A<l;A++)n.push(t.readCoordinate());var u=i.length;for(A=0,l=0!==s?2:4;A<l;A++)i.push(t.readComponents());var d,h,g,p;switch(s){case 0:a[12]=c+3,a[13]=c+4,a[14]=c+5,a[15]=c+6,a[8]=c+2,a[11]=c+7,a[4]=c+1,a[7]=c+8,a[0]=c,a[1]=c+11,a[2]=c+10,a[3]=c+9,o[2]=u+1,o[3]=u+2,o[0]=u,o[1]=u+3;break;case 1:d=a[12],h=a[13],g=a[14],p=a[15],a[12]=p,a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=g,a[11]=c+3,a[4]=h,a[7]=c+4,a[0]=d,a[1]=c+7,a[2]=c+6,a[3]=c+5,d=o[2],h=o[3],o[2]=h,o[3]=u,o[0]=d,o[1]=u+1;break;case 2:d=a[15],h=a[11],a[12]=a[3],a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=a[7],a[11]=c+3,a[4]=h,a[7]=c+4,a[0]=d,a[1]=c+7,a[2]=c+6,a[3]=c+5,d=o[3],o[2]=o[1],o[3]=u,o[0]=d,o[1]=u+1;break;case 3:a[12]=a[0],a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=a[1],a[11]=c+3,a[4]=a[2],a[7]=c+4,a[0]=a[3],a[1]=c+7,a[2]=c+6,a[3]=c+5,o[2]=o[0],o[3]=u,o[0]=o[1],o[1]=u+1}a[5]=n.length,n.push([(-4*n[a[0]][0]-n[a[15]][0]+6*(n[a[4]][0]+n[a[1]][0])-2*(n[a[12]][0]+n[a[3]][0])+3*(n[a[13]][0]+n[a[7]][0]))/9,(-4*n[a[0]][1]-n[a[15]][1]+6*(n[a[4]][1]+n[a[1]][1])-2*(n[a[12]][1]+n[a[3]][1])+3*(n[a[13]][1]+n[a[7]][1]))/9]),a[6]=n.length,n.push([(-4*n[a[3]][0]-n[a[12]][0]+6*(n[a[2]][0]+n[a[7]][0])-2*(n[a[0]][0]+n[a[15]][0])+3*(n[a[4]][0]+n[a[14]][0]))/9,(-4*n[a[3]][1]-n[a[12]][1]+6*(n[a[2]][1]+n[a[7]][1])-2*(n[a[0]][1]+n[a[15]][1])+3*(n[a[4]][1]+n[a[14]][1]))/9]),a[9]=n.length,n.push([(-4*n[a[12]][0]-n[a[3]][0]+6*(n[a[8]][0]+n[a[13]][0])-2*(n[a[0]][0]+n[a[15]][0])+3*(n[a[11]][0]+n[a[1]][0]))/9,(-4*n[a[12]][1]-n[a[3]][1]+6*(n[a[8]][1]+n[a[13]][1])-2*(n[a[0]][1]+n[a[15]][1])+3*(n[a[11]][1]+n[a[1]][1]))/9]),a[10]=n.length,n.push([(-4*n[a[15]][0]-n[a[0]][0]+6*(n[a[11]][0]+n[a[14]][0])-2*(n[a[12]][0]+n[a[3]][0])+3*(n[a[2]][0]+n[a[8]][0]))/9,(-4*n[a[15]][1]-n[a[0]][1]+6*(n[a[11]][1]+n[a[14]][1])-2*(n[a[12]][1]+n[a[3]][1])+3*(n[a[2]][1]+n[a[8]][1]))/9]),e.figures.push({type:"patch",coords:new Int32Array(a),colors:new Int32Array(o)})}}function s(e,t){for(var n=e.coords,i=e.colors,a=new Int32Array(16),o=new Int32Array(4);t.hasData;){var s=t.readFlag();r(0<=s&&s<=3,"Unknown type7 flag");var A,l,c=n.length;for(A=0,l=0!==s?12:16;A<l;A++)n.push(t.readCoordinate());var u=i.length;for(A=0,l=0!==s?2:4;A<l;A++)i.push(t.readComponents());var d,h,g,p;switch(s){case 0:a[12]=c+3,a[13]=c+4,a[14]=c+5,a[15]=c+6,a[8]=c+2,a[9]=c+13,a[10]=c+14,a[11]=c+7,a[4]=c+1,a[5]=c+12,a[6]=c+15,a[7]=c+8,a[0]=c,a[1]=c+11,a[2]=c+10,a[3]=c+9,o[2]=u+1,o[3]=u+2,o[0]=u,o[1]=u+3;break;case 1:d=a[12],h=a[13],g=a[14],p=a[15],a[12]=p,a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=g,a[9]=c+9,a[10]=c+10,a[11]=c+3,a[4]=h,a[5]=c+8,a[6]=c+11,a[7]=c+4,a[0]=d,a[1]=c+7,a[2]=c+6,a[3]=c+5,d=o[2],h=o[3],o[2]=h,o[3]=u,o[0]=d,o[1]=u+1;break;case 2:d=a[15],h=a[11],a[12]=a[3],a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=a[7],a[9]=c+9,a[10]=c+10,a[11]=c+3,a[4]=h,a[5]=c+8,a[6]=c+11,a[7]=c+4,a[0]=d,a[1]=c+7,a[2]=c+6,a[3]=c+5,d=o[3],o[2]=o[1],o[3]=u,o[0]=d,o[1]=u+1;break;case 3:a[12]=a[0],a[13]=c+0,a[14]=c+1,a[15]=c+2,a[8]=a[1],a[9]=c+9,a[10]=c+10,a[11]=c+3,a[4]=a[2],a[5]=c+8,a[6]=c+11,a[7]=c+4,a[0]=a[3],a[1]=c+7,a[2]=c+6,a[3]=c+5,o[2]=o[0],o[3]=u,o[0]=o[1],o[1]=u+1}e.figures.push({type:"patch",coords:new Int32Array(a),colors:new Int32Array(o)})}}function A(e){for(var t=e.coords[0][0],n=e.coords[0][1],i=t,r=n,a=1,o=e.coords.length;a<o;a++){var s=e.coords[a][0],A=e.coords[a][1];t=t>s?s:t,n=n>A?A:n,i=i<s?s:i,r=r<A?A:r}e.bounds=[t,n,i,r]}function l(e){var t,n,i,r,a=e.coords,o=new Float32Array(2*a.length);for(t=0,i=0,n=a.length;t<n;t++){var s=a[t];o[i++]=s[0],o[i++]=s[1]}e.coords=o;var A=e.colors,l=new Uint8Array(3*A.length);for(t=0,i=0,n=A.length;t<n;t++){var c=A[t];l[i++]=c[0],l[i++]=c[1],l[i++]=c[2]}e.colors=l;var u=e.figures;for(t=0,n=u.length;t<n;t++){var d=u[t],h=d.coords,g=d.colors;for(i=0,r=h.length;i<r;i++)h[i]*=2,g[i]*=3}}function c(c,u,d,h){r(M(c),"Mesh data is not a stream");var g=c.dict;this.matrix=u,this.shadingType=g.get("ShadingType"),this.type="Pattern",this.bbox=g.get("BBox");var p=g.get("ColorSpace","CS");p=Je.parse(p,d,h),this.cs=p,this.background=g.has("Background")?p.getRgb(g.get("Background"),0):null;var f=g.get("Function"),m=f?We.parseArray(d,f):null;this.coords=[],this.colors=[],this.figures=[];var v=new e(c,{bitsPerCoordinate:g.get("BitsPerCoordinate"),bitsPerComponent:g.get("BitsPerComponent"),bitsPerFlag:g.get("BitsPerFlag"),decode:g.get("Decode"),colorFn:m,colorSpace:p,numComps:m?1:p.numComps}),w=!1;switch(this.shadingType){case mt.FREE_FORM_MESH:t(this,v);break;case mt.LATTICE_FORM_MESH:var b=0|g.get("VerticesPerRow");r(b>=2,"Invalid VerticesPerRow"),i(this,v,b);break;case mt.COONS_PATCH_MESH:o(this,v),w=!0;break;case mt.TENSOR_PATCH_MESH:s(this,v),w=!0;break;default:n("Unsupported mesh type.")}if(w){A(this);for(var y=0,B=this.figures.length;y<B;y++)a(this,y)}A(this),l(this)}e.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var e=this.stream.getByte();return!(e<0)&&(this.buffer=e,this.bufferLength=8,!0)},readBits:function(e){var t=this.buffer,n=this.bufferLength;if(32===e){if(0===n)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var i=this.stream.getByte();return this.buffer=i&(1<<n)-1,(t<<8-n|(255&i)>>n)>>>0}if(8===e&&0===n)return this.stream.getByte();for(;n<e;)t=t<<8|this.stream.getByte(),n+=8;return n-=e,this.bufferLength=n,this.buffer=t&(1<<n)-1,t>>n},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),n=this.readBits(e),i=this.context.decode,r=e<32?1/((1<<e)-1):2.3283064365386963e-10;return[t*r*(i[1]-i[0])+i[0],n*r*(i[3]-i[2])+i[2]]},readComponents:function(){for(var e=this.context.numComps,t=this.context.bitsPerComponent,n=t<32?1/((1<<t)-1):2.3283064365386963e-10,i=this.context.decode,r=this.tmpCompsBuf,a=0,o=4;a<e;a++,o+=2){var s=this.readBits(t);r[a]=s*n*(i[o+1]-i[o])+i[o]}var A=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(r,0,A,0),this.context.colorSpace.getRgb(A,0)}};var u=3,d=20,h=20,g=function(){function e(e){for(var t=[],n=0;n<=e;n++){var i=n/e,r=1-i;t.push(new Float32Array([r*r*r,3*i*r*r,3*i*i*r,i*i*i]))}return t}var t=[];return function(n){return t[n]||(t[n]=e(n)),t[n]}}();return c.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},c}(),wt.Dummy=function(){function e(){this.type="Pattern"}return e.prototype={getIR:function(){return["Dummy"]}},e}();var bt=function(){function i(e,t,n,i,r,a,o){this.pdfManager=e,this.xref=t,this.handler=n,this.pageIndex=i,this.uniquePrefix=r,this.idCounters=a,this.fontCache=o}function a(){this.reset()}a.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var o=Promise.resolve();return i.prototype={hasBlendModes:function(e){if(!D(e))return!1;var t=Object.create(null);e.objId&&(t[e.objId]=!0);for(var n=[e];n.length;){var i,r=n.shift(),a=r.get("ExtGState");if(D(a)){a=a.getAll();for(i in a){var o=a[i].BM;if(E(o)&&"Normal"!==o.name)return!0}}var s=r.get("XObject");if(D(s)){s=s.getAll();for(i in s){var A=s[i];if(M(A)){if(A.dict.objId){if(t[A.dict.objId])continue;t[A.dict.objId]=!0}var l=A.dict.get("Resources");!D(l)||l.objId&&t[l.objId]||(n.push(l),l.objId&&(t[l.objId]=!0))}}}}return!1},buildFormXObject:function(e,t,n,i,r,a){var o=t.dict.getArray("Matrix"),s=t.dict.getArray("BBox"),A=t.dict.get("Group");if(A){var l,c={matrix:o,bbox:s,smask:n,isolated:!1,knockout:!1},u=A.get("S");E(u)&&"Transparency"===u.name&&(c.isolated=A.get("I")||!1,c.knockout=A.get("K")||!1,l=A.has("CS")?Je.parse(A.get("CS"),this.xref,e):null),n&&n.backdrop&&(l=l||Je.singletons.rgb,n.backdrop=l.getRgb(n.backdrop,0)),i.addOp(X.beginGroup,[c])}return i.addOp(X.paintFormXObjectBegin,[o,s]),this.getOperatorList(t,r,t.dict.get("Resources")||e,i,a).then(function(){i.addOp(X.paintFormXObjectEnd,[]),A&&i.addOp(X.endGroup,[c])})},buildPaintImageXObject:function(e,n,i,r,a,o){var s=this,A=n.dict,l=A.get("Width","W"),c=A.get("Height","H");if(l&&B(l)&&c&&B(c))if(-1!==PDFJS.maxImageSize&&l*c>PDFJS.maxImageSize)t("Image exceeded maximum allowed size and was removed.");else{var u,d;if(A.get("ImageMask","IM")||!1){var h=A.get("Width","W"),g=A.get("Height","H"),p=h+7>>3,f=n.getBytes(p*g),m=A.get("Decode","D"),v=!!m&&m[0]>0;return u=Dn.createMask(f,h,g,n instanceof Gn,v),u.cached=!0,d=[u],r.addOp(X.paintImageMaskXObject,d),void(a&&(o[a]={fn:X.paintImageMaskXObject,args:d}))}var w=A.get("SMask","SM")||!1,b=A.get("Mask")||!1;if(i&&!w&&!b&&!(n instanceof Hn)&&l+c<200)return u=new Dn(this.xref,e,n,i,null,null).createImageData(!0),void r.addOp(X.paintInlineImageXObject,[u]);var y="img_"+(this.uniquePrefix||"")+ ++this.idCounters.obj;if(r.addDependency(y),d=[y,l,c],!w&&!b&&n instanceof Hn&&n.isNativelySupported(this.xref,e))return r.addOp(X.paintJpegXObject,d),void this.handler.send("obj",[y,this.pageIndex,"JpegStream",n.getIR()]);Dn.buildImage(s.handler,s.xref,e,n,i).then(function(e){var t=e.createImageData(!1);s.handler.send("obj",[y,s.pageIndex,"Image",t],[t.data.buffer])}).then(void 0,function(e){t("Unable to decode image: "+e),s.handler.send("obj",[y,s.pageIndex,"Image",null])}),r.addOp(X.paintImageXObject,d),a&&(o[a]={fn:X.paintImageXObject,args:d})}else t("Image dimensions are missing, or not numbers.")},handleSMask:function(e,t,n,i,r){var a=e.get("G"),o={subtype:e.get("S").name,backdrop:e.get("BC")};return this.buildFormXObject(t,a,o,n,i,r.state.clone())},handleTilingType:function(e,t,n,i,r,a,o){var s=new Bt,A=[r.get("Resources"),n],l=Ie.merge(this.xref,A);return this.getOperatorList(i,o,l,s).then(function(){a.addDependencies(s.dependencies),a.addOp(e,F({fnArray:s.fnArray,argsArray:s.argsArray},r,t))})},handleSetFont:function(e,t,n,i,r,a){var o;t&&(o=(t=t.slice())[0].name);var s=this;return this.loadFont(o,n,this.xref,e).then(function(t){return t.font.isType3Font?t.loadType3Data(s,e,i,r).then(function(){return t}):t}).then(function(e){return a.font=e.font,e.send(s.handler),e.loadedName})},handleText:function(e,t){var n=t.font,i=n.charsToGlyphs(e),r=!!(t.textRenderingMode&z.ADD_TO_PATH_FLAG);if(n.data&&(r||PDFJS.disableFontFace))for(var a=function(e){if(!n.renderer.hasBuiltPath(e)){var t=n.renderer.getPathJs(e);this.handler.send("commonobj",[n.loadedName+"_path_"+e,"FontPath",t])}}.bind(this),o=0,s=i.length;o<s;o++){var A=i[o];if(null!==A){a(A.fontChar);var l=A.accent;l&&l.fontChar&&a(l.fontChar)}}return i},setGState:function(n,i,r,a,o,s){var A=[],l=i.map,c=this,u=Promise.resolve();for(var d in l){var h=l[d];switch(d){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":A.push([d,h]);break;case"Font":u=u.then(function(){return c.handleSetFont(n,null,h[0],r,a,s.state).then(function(e){r.addDependency(e),A.push([d,[e,h[1]]])})});break;case"BM":A.push([d,h]);break;case"SMask":if(E(h)&&"None"===h.name){A.push([d,!1]);break}var g=o.fetchIfRef(h);D(g)?(u=u.then(function(){return c.handleSMask(g,n,r,a,s)}),A.push([d,!0])):t("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":e("graphic state operator "+d);break;default:e("Unknown graphic state operator "+d)}}return u.then(function(){A.length>=0&&r.addOp(X.setGState,[A])})},loadFont:function(e,n,i,a){function o(){return Promise.resolve(new yt("g_font_error",new nn("Font "+e+" is not available"),n))}var s;if(n)r(_(n)),s=n;else{var A=a.get("Font");if(!A)return t("fontRes not available"),o();s=A.getRaw(e)}if(!s)return t("fontRef not available"),o();if(this.fontCache.has(s))return this.fontCache.get(s);if(n=i.fetchIfRef(s),!D(n))return o();if(n.translated)return n.translated;var l=k(),c=this.preEvaluateFont(n,i),u=c.descriptor,d=s.num+"_"+s.gen;if(D(u)){u.fontAliases||(u.fontAliases=Object.create(null));var h=u.fontAliases,g=c.hash;if(h[g]){var p=h[g].aliasRef;if(p&&this.fontCache.has(p))return this.fontCache.putAlias(s,p),this.fontCache.get(s)}h[g]||(h[g]={fontID:tn.getFontID()}),h[g].aliasRef=s,d=h[g].fontID}var f=D(s);f||this.fontCache.put(s,l.promise),n.loadedName="g_font_"+(f?e.replace(/\W/g,""):d),n.translated=l.promise;var m;try{m=Promise.resolve(this.translateFont(c,i))}catch(e){m=Promise.reject(e)}return m.then(function(e){void 0!==e.fontType&&(i.stats.fontTypes[e.fontType]=!0),l.resolve(new yt(n.loadedName,e,n))},function(e){K.notify(Z.font);try{var t=c.descriptor,r=t&&t.get("FontFile3"),a=r&&r.get("Subtype"),o=O(c.type,a&&a.name);i.stats.fontTypes[o]=!0}catch(e){}l.resolve(new yt(n.loadedName,new nn(e instanceof Error?e.message:e),n))}),l.promise},buildPath:function(e,t,n){var i=e.length-1;if(n||(n=[]),i<0||e.fnArray[i]!==X.constructPath)e.addOp(X.constructPath,[[t],n]);else{var r=e.argsArray[i];r[0].push(t),Array.prototype.push.apply(r[1],n)}},handleColorN:function(e,t,n,i,r,a,o,s){var A,l=n[n.length-1];if(E(l)&&(A=r.get(l.name))){var c=M(A)?A.dict:A,u=c.get("PatternType");if(1===u){var d=i.base?i.base.getRgb(n,0):null;return this.handleTilingType(t,d,a,A,c,e,o)}if(2===u){var h=c.get("Shading"),g=c.get("Matrix");return A=vt.parseShading(h,g,s,a),e.addOp(t,A.getIR()),Promise.resolve()}return Promise.reject("Unknown PatternType: "+u)}return e.addOp(t,n),Promise.resolve()},getOperatorList:function(i,s,A,l,c){var u=this,d=this.xref,h={};r(l);var g=(A=A||Ie.empty).get("XObject")||Ie.empty,p=A.get("Pattern")||Ie.empty,f=new Ct(c||new It),m=new Dt(i,d,f),v=new a;return new Promise(function i(a,c){s.ensureNotTerminated(),v.reset();for(var w,b,y,I,x={};!(w=v.check())&&(x.args=null,m.read(x));){var S=x.args,_=x.fn;switch(0|_){case X.paintXObject:if(S[0].code)break;var k=S[0].name;if(!k){t("XObject must be referred to by name.");continue}if(void 0!==h[k]){l.addOp(h[k].fn,h[k].args),S=null;continue}var T=g.get(k);if(T){r(M(T),"XObject should be a stream");var P=T.dict.get("Subtype");if(r(E(P),"XObject should have a Name subtype"),"Form"===P.name)return f.save(),u.buildFormXObject(A,T,null,l,s,f.state.clone()).then(function(){f.restore(),i(a,c)},c);if("Image"===P.name){u.buildPaintImageXObject(A,T,!1,l,k,h),S=null;continue}if("PS"===P.name){e("Ignored XObject subtype PS");continue}n("Unhandled XObject subtype "+P.name)}break;case X.setFont:var F=S[1];return u.handleSetFont(A,S,null,l,s,f.state).then(function(e){l.addDependency(e),l.addOp(X.setFont,[e,F]),i(a,c)},c);case X.endInlineImage:var Q=S[0].cacheKey;if(Q){var N=h[Q];if(void 0!==N){l.addOp(N.fn,N.args),S=null;continue}}u.buildPaintImageXObject(A,S[0],!0,l,Q,h),S=null;continue;case X.showText:S[0]=u.handleText(S[0],f.state);break;case X.showSpacedText:var R=S[0],G=[],U=R.length,O=f.state;for(b=0;b<U;++b){var L=R[b];C(L)?Array.prototype.push.apply(G,u.handleText(L,O)):B(L)&&G.push(L)}S[0]=G,_=X.showText;break;case X.nextLineShowText:l.addOp(X.nextLine),S[0]=u.handleText(S[0],f.state),_=X.showText;break;case X.nextLineSetSpacingShowText:l.addOp(X.nextLine),l.addOp(X.setWordSpacing,[S.shift()]),l.addOp(X.setCharSpacing,[S.shift()]),S[0]=u.handleText(S[0],f.state),_=X.showText;break;case X.setTextRenderingMode:f.state.textRenderingMode=S[0];break;case X.setFillColorSpace:f.state.fillColorSpace=Je.parse(S[0],d,A);continue;case X.setStrokeColorSpace:f.state.strokeColorSpace=Je.parse(S[0],d,A);continue;case X.setFillColor:S=(I=f.state.fillColorSpace).getRgb(S,0),_=X.setFillRGBColor;break;case X.setStrokeColor:S=(I=f.state.strokeColorSpace).getRgb(S,0),_=X.setStrokeRGBColor;break;case X.setFillGray:f.state.fillColorSpace=Je.singletons.gray,S=Je.singletons.gray.getRgb(S,0),_=X.setFillRGBColor;break;case X.setStrokeGray:f.state.strokeColorSpace=Je.singletons.gray,S=Je.singletons.gray.getRgb(S,0),_=X.setStrokeRGBColor;break;case X.setFillCMYKColor:f.state.fillColorSpace=Je.singletons.cmyk,S=Je.singletons.cmyk.getRgb(S,0),_=X.setFillRGBColor;break;case X.setStrokeCMYKColor:f.state.strokeColorSpace=Je.singletons.cmyk,S=Je.singletons.cmyk.getRgb(S,0),_=X.setStrokeRGBColor;break;case X.setFillRGBColor:f.state.fillColorSpace=Je.singletons.rgb,S=Je.singletons.rgb.getRgb(S,0);break;case X.setStrokeRGBColor:f.state.strokeColorSpace=Je.singletons.rgb,S=Je.singletons.rgb.getRgb(S,0);break;case X.setFillColorN:if("Pattern"===(I=f.state.fillColorSpace).name)return u.handleColorN(l,X.setFillColorN,S,I,p,A,s,d).then(function(){i(a,c)},c);S=I.getRgb(S,0),_=X.setFillRGBColor;break;case X.setStrokeColorN:if("Pattern"===(I=f.state.strokeColorSpace).name)return u.handleColorN(l,X.setStrokeColorN,S,I,p,A,s,d).then(function(){i(a,c)},c);S=I.getRgb(S,0),_=X.setStrokeRGBColor;break;case X.shadingFill:var H=A.get("Shading");H||n("No shading resource found");var j=H.get(S[0].name);j||n("No shading object found"),S=[vt.parseShading(j,null,d,A).getIR()],_=X.shadingFill;break;case X.setGState:var W=S[0],z=A.get("ExtGState");if(!D(z)||!z.has(W.name))break;var Y=z.get(W.name);return u.setGState(A,Y,l,s,d,f).then(function(){i(a,c)},c);case X.moveTo:case X.lineTo:case X.curveTo:case X.curveTo2:case X.curveTo3:case X.closePath:case X.rectangle:u.buildPath(l,_,S);continue;case X.markPoint:case X.markPointProps:case X.beginMarkedContent:case X.beginMarkedContentProps:case X.endMarkedContent:case X.beginCompat:case X.endCompat:continue}l.addOp(_,S)}if(w)o.then(function(){i(a,c)},c);else{for(b=0,y=m.savedStatesDepth;b<y;b++)l.addOp(X.restore,[]);a()}})},getTextContent:function(e,t,n,i){function s(){var e=p.font;return e.loadedName in u.styles||(u.styles[e.loadedName]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical}),{str:[],dir:null,width:0,height:0,transform:null,fontName:e.loadedName}}function A(e){var t=e.str.join(""),n=PDFJS.bidi(t,-1,p.font.vertical);return e.str=n.str,e.dir=n.dir,e}function l(e,t){return h.loadFont(e,t,g,n).then(function(e){p.font=e.font,p.fontMatrix=e.font.fontMatrix||W})}function c(e,t){var n=p.font;if(!(t=t||s()).transform){var i=[p.fontSize*p.textHScale,0,0,p.fontSize,0,p.textRise];if(n.isType3Font&&p.fontMatrix!==W&&1===p.fontSize){var r=n.bbox[3]-n.bbox[1];r>0&&(r*=p.fontMatrix[3],i[3]*=r)}var a=t.transform=de.transform(p.ctm,de.transform(p.textMatrix,i));n.vertical?t.width=Math.sqrt(a[0]*a[0]+a[1]*a[1]):t.height=Math.sqrt(a[2]*a[2]+a[3]*a[3])}for(var o=0,A=0,l=n.charsToGlyphs(e),c=n.defaultVMetrics,u=0;u<l.length;u++){var d=l[u];if(d){var h=null;n.vertical?d.vmetric?(h=d.vmetric[0],d.vmetric[1],d.vmetric[2]):(h=d.width,.5*d.width,c[2]):h=d.width;var g=d.unicode;void 0!==$t[g]&&(g=$t[g]),g=G(g);var f=0;t.str.length>0&&(f=p.charSpacing);var m=0,v=0;n.vertical?A+=v=h*p.fontMatrix[0]*p.fontSize+f:o+=m=(h*p.fontMatrix[0]*p.fontSize+f)*p.textHScale,p.translateTextMatrix(m,v),t.str.push(g)}else o+=p.wordSpacing*p.textHScale}var w=p.textLineMatrix[0],b=p.textLineMatrix[1],y=Math.sqrt(w*w+b*b);w=p.ctm[0],b=p.ctm[1];var B=Math.sqrt(w*w+b*b);return n.vertical?t.height+=Math.abs(A*B*y):t.width+=o*B*y,t}i=i||new Ct(new Et);var u={items:[],styles:Object.create(null)},d=u.items,h=this,g=this.xref;n=g.fetchIfRef(n)||Ie.empty;var p,f=null,m={},v=new Dt(e,g,i),w=new a;return new Promise(function e(a,g){t.ensureNotTerminated(),w.reset();for(var b,y={},B=[];!(b=w.check())&&(B.length=0,y.args=B,v.read(y));){p=i.state;var C=y.fn;switch(B=y.args,0|C){case X.setFont:return p.fontSize=B[1],l(B[0].name).then(function(){e(a,g)},g);case X.setTextRise:p.textRise=B[0];break;case X.setHScale:p.textHScale=B[0]/100;break;case X.setLeading:p.leading=B[0];break;case X.moveText:p.translateTextLineMatrix(B[0],B[1]),p.textMatrix=p.textLineMatrix.slice();break;case X.setLeadingMoveText:p.leading=-B[1],p.translateTextLineMatrix(B[0],B[1]),p.textMatrix=p.textLineMatrix.slice();break;case X.nextLine:p.carriageReturn();break;case X.setTextMatrix:p.setTextMatrix(B[0],B[1],B[2],B[3],B[4],B[5]),p.setTextLineMatrix(B[0],B[1],B[2],B[3],B[4],B[5]);break;case X.setCharSpacing:p.charSpacing=B[0];break;case X.setWordSpacing:p.wordSpacing=B[0];break;case X.beginText:p.textMatrix=ue.slice(),p.textLineMatrix=ue.slice();break;case X.showSpacedText:for(var I,S=B[0],_=s(),k=0,T=S.length;k<T;k++)if("string"==typeof S[k])c(S[k],_);else{var P=S[k]*p.fontSize/1e3;if(p.font.vertical?(I=P*p.textMatrix[3],p.translateTextMatrix(0,I),_.height+=I):(I=P*p.textHScale*p.textMatrix[0],p.translateTextMatrix(I,0),_.width-=I),S[k]<0&&p.font.spaceWidth>0){var F=-S[k]/p.font.spaceWidth;if(F>1.5)for(F=Math.round(F);F--;)_.str.push(" ");else F>.3&&_.str.push(" ")}}d.push(A(_));break;case X.showText:d.push(A(c(B[0])));break;case X.nextLineShowText:p.carriageReturn(),d.push(A(c(B[0])));break;case X.nextLineSetSpacingShowText:p.wordSpacing=B[0],p.charSpacing=B[1],p.carriageReturn(),d.push(A(c(B[2])));break;case X.paintXObject:if(B[0].code)break;f||(f=n.get("XObject")||Ie.empty);var Q=B[0].name;if(m.key===Q){m.texts&&(de.appendToArray(d,m.texts.items),de.extendObj(u.styles,m.texts.styles));break}var N=f.get(Q);if(!N)break;r(M(N),"XObject should be a stream");var R=N.dict.get("Subtype");if(r(E(R),"XObject should have a Name subtype"),"Form"!==R.name){m.key=Q,m.texts=null;break}i.save();var G=N.dict.get("Matrix");return x(G)&&6===G.length&&i.transform(G),h.getTextContent(N,t,N.dict.get("Resources")||n,i).then(function(t){de.appendToArray(d,t.items),de.extendObj(u.styles,t.styles),i.restore(),m.key=Q,m.texts=t,e(a,g)},g);case X.setGState:var U=B[0],O=n.get("ExtGState");if(!D(O)||!O.has(U.name))break;var L=O.get(U.name),H=null;for(var j in L)"Font"===j&&(r(!H),H=L[j]);if(H)return p.fontSize=H[1],l(H[0]).then(function(){e(a,g)},g)}}b?o.then(function(){e(a,g)},g):a(u)})},extractDataStructures:function(e,t,i,r){var a=e.get("ToUnicode")||t.get("ToUnicode");if(a&&(r.toUnicode=this.readToUnicode(a)),r.composite){var o=e.get("CIDSystemInfo");D(o)&&(r.cidSystemInfo={registry:o.get("Registry"),ordering:o.get("Ordering"),supplement:o.get("Supplement")});var s=e.get("CIDToGIDMap");M(s)&&(r.cidToGidMap=this.readCidToGidMap(s))}var A,l=[],c=null;if(e.has("Encoding")){if(A=e.get("Encoding"),D(A)){if(c=A.get("BaseEncoding"),c=E(c)?c.name:null,A.has("Differences"))for(var u=A.get("Differences"),d=0,h=0,g=u.length;h<g;h++){var p=u[h];if(B(p))d=p;else if(E(p))l[d++]=p.name;else{if(_(p)){u[h--]=i.fetch(p);continue}n("Invalid entry in 'Differences' array: "+p)}}}else E(A)?c=A.name:n("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==c&&"MacExpertEncoding"!==c&&"WinAnsiEncoding"!==c&&(c=null)}c?r.defaultEncoding=Ut[c].slice():(A="TrueType"===r.type?Ut.WinAnsiEncoding:Ut.StandardEncoding,r.flags&Gt.Symbolic&&(A=Ut.MacRomanEncoding,r.file||(/Symbol/i.test(r.name)?A=Ut.SymbolSetEncoding:/Dingbats/i.test(r.name)&&(A=Ut.ZapfDingbatsEncoding))),r.defaultEncoding=A),r.differences=l,r.baseEncodingName=c,r.dict=e},readToUnicode:function(e){var t,n=e;if(E(n))return(t=Tt.create(n,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null))instanceof _t?new Zt(0,65535):new Xt(t.getMap());if(M(n)){if((t=Tt.create(n,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null))instanceof _t)return new Zt(0,65535);var i=new Array(t.length);return t.forEach(function(e,t){for(var n=[],r=0;r<t.length;r+=2){var a=t.charCodeAt(r)<<8|t.charCodeAt(r+1);if(55296==(63488&a)){r+=2;var o=t.charCodeAt(r)<<8|t.charCodeAt(r+1);n.push(((1023&a)<<10)+(1023&o)+65536)}else n.push(a)}i[e]=String.fromCharCode.apply(String,n)}),new Xt(i)}return null},readCidToGidMap:function(e){for(var t=e.getBytes(),n=[],i=0,r=t.length;i<r;i++){var a=t[i++]<<8|t[i];0!==a&&(n[i>>1]=a)}return n},extractWidths:function(e,t,n,i){var r,a,o,s,A,l,c,u,d=[],h=0,g=[];if(i.composite){if(h=e.get("DW")||1e3,u=e.get("W"))for(a=0,o=u.length;a<o;a++)if(l=u[a++],c=t.fetchIfRef(u[a]),x(c))for(s=0,A=c.length;s<A;s++)d[l++]=c[s];else{var p=u[++a];for(s=l;s<=c;s++)d[s]=p}if(i.vertical){var f=e.get("DW2")||[880,-1e3];if(r=[f[1],.5*h,f[0]],f=e.get("W2"))for(a=0,o=f.length;a<o;a++)if(l=f[a++],c=t.fetchIfRef(f[a]),x(c))for(s=0,A=c.length;s<A;s++)g[l++]=[c[s++],c[s++],c[s]];else{var m=[f[++a],f[++a],f[++a]];for(s=l;s<=c;s++)g[s]=m}}}else{var v=i.firstChar;if(u=e.get("Widths")){for(s=v,a=0,o=u.length;a<o;a++)d[s++]=u[a];h=parseFloat(n.get("MissingWidth"))||0}else{var w=e.get("BaseFont");if(E(w)){var b=this.getBaseFontMetrics(w.name);d=this.buildCharCodeToWidth(b.widths,i),h=b.defaultWidth}}}var y=!0,B=h;for(var C in d){var I=d[C];if(I)if(B){if(B!==I){y=!1;break}}else B=I}y&&(i.flags|=Gt.FixedPitch),i.defaultWidth=h,i.widths=d,i.defaultVMetrics=r,i.vmetrics=g},isSerifFont:function(e){var t=e.split("-")[0];return t in Ht||-1!==t.search(/serif/gi)},getBaseFontMetrics:function(e){var t=0,n=[],i=!1,r=Ot[e]||e;r in xn||(r=this.isSerifFont(e)?"Times-Roman":"Helvetica");var a=xn[r];return B(a)?(t=a,i=!0):n=a,{defaultWidth:t,monospace:i,widths:n}},buildCharCodeToWidth:function(e,t){for(var n=Object.create(null),i=t.differences,r=t.defaultEncoding,a=0;a<256;a++)a in i&&e[i[a]]?n[a]=e[i[a]]:a in r&&e[r[a]]&&(n[a]=e[r[a]]);return n},preEvaluateFont:function(e,t){var i=e,a=e.get("Subtype");r(E(a),"invalid font Subtype");var o,s=!1;if("Type0"===a.name){var A=e.get("DescendantFonts");A||n("Descendant fonts are not specified"),r(E(a=(e=x(A)?t.fetchIfRef(A[0]):A).get("Subtype")),"invalid font Subtype"),s=!0}var l=e.get("FontDescriptor");if(l){var c=new si,u=i.getRaw("Encoding");if(E(u))c.update(u.name);else if(_(u))c.update(u.num+"_"+u.gen);else if(D(u))for(var d=u.getKeys(),h=0,g=d.length;h<g;h++){var p=u.getRaw(d[h]);E(p)?c.update(p.name):_(p)?c.update(p.num+"_"+p.gen):x(p)&&c.update(p.length.toString())}var f=e.get("ToUnicode")||i.get("ToUnicode");if(M(f)){var m=f.str||f;o=m.buffer?new Uint8Array(m.buffer.buffer,0,m.bufferLength):new Uint8Array(m.bytes.buffer,m.start,m.end-m.start),c.update(o)}else E(f)&&c.update(f.name);var v=e.get("Widths")||i.get("Widths");v&&(o=new Uint8Array(new Uint32Array(v).buffer),c.update(o))}return{descriptor:l,dict:e,baseDict:i,composite:s,type:a.name,hash:c?c.hexdigest():""}},translateFont:function(t,i){var a,o=t.baseDict,s=t.dict,A=t.composite,l=t.descriptor,c=t.type,u=A?65535:255;if(!l){if("Type3"!==c){var d=s.get("BaseFont");E(d)||n("Base font is not specified"),d=d.name.replace(/[,_]/g,"-");var h=this.getBaseFontMetrics(d),g=d.split("-")[0],p=(this.isSerifFont(g)?Gt.Serif:0)|(h.monospace?Gt.FixedPitch:0)|(jt[g]?Gt.Symbolic:Gt.Nonsymbolic);return a={type:c,name:d,widths:h.widths,defaultWidth:h.defaultWidth,flags:p,firstChar:0,lastChar:u},this.extractDataStructures(s,s,i,a),a.widths=this.buildCharCodeToWidth(h.widths,a),new tn(d,null,a)}(l=new Ie(null)).set("FontName",Ce.get(c)),l.set("FontBBox",s.get("FontBBox"))}var f=s.get("FirstChar")||0,m=s.get("LastChar")||u,v=l.get("FontName"),w=s.get("BaseFont");if(C(v)&&(v=Ce.get(v)),C(w)&&(w=Ce.get(w)),"Type3"!==c){var b=v&&v.name,y=w&&w.name;b!==y&&(e("The FontDescriptor's FontName is \""+b+'" but should be the same as the Font\'s BaseFont "'+y+'"'),b&&y&&0===y.indexOf(b)&&(v=w))}r(E(v=v||w),"invalid font name");var B=l.get("FontFile","FontFile2","FontFile3");if(B&&B.dict){var I=B.dict.get("Subtype");I&&(I=I.name);var D=B.dict.get("Length1"),x=B.dict.get("Length2")}if(a={type:c,name:v.name,subtype:I,file:B,length1:D,length2:x,loadedName:o.loadedName,composite:A,wideChars:A,fixedPitch:!1,fontMatrix:s.get("FontMatrix")||W,firstChar:f||0,lastChar:m||u,bbox:l.get("FontBBox"),ascent:l.get("Ascent"),descent:l.get("Descent"),xHeight:l.get("XHeight"),capHeight:l.get("CapHeight"),flags:l.get("Flags"),italicAngle:l.get("ItalicAngle"),coded:!1},A){var M=o.get("Encoding");E(M)&&(a.cidEncoding=M.name),a.cMap=Tt.create(M,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),a.vertical=a.cMap.vertical}return this.extractDataStructures(s,o,i,a),this.extractWidths(s,i,l,a),"Type3"===c&&(a.isType3Font=!0),new tn(v.name,B,a)}},i}(),yt=function(){function e(e,t,n){this.loadedName=e,this.font=t,this.dict=n,this.type3Loaded=null,this.sent=!1}return e.prototype={send:function(e){if(!this.sent){var t=this.font.exportData();e.send("commonobj",[this.loadedName,"Font",t]),this.sent=!0}},loadType3Data:function(e,n,i,a){if(r(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;for(var o=this.font,s=Promise.resolve(),A=this.dict.get("CharProcs").getAll(),l=this.dict.get("Resources")||n,c=Object.keys(A),u={},d=0,h=c.length;d<h;++d)s=s.then(function(n){var r=A[n],o=new Bt;return e.getOperatorList(r,a,l,o).then(function(){u[n]=o.getIR(),i.addDependencies(o.dependencies)},function(e){t('Type3 font resource "'+n+'" is not available');var i=new Bt;u[n]=i.getIR()})}.bind(this,c[d]));return this.type3Loaded=s.then(function(){o.charProcOperatorList=u}),this.type3Loaded}},e}(),Bt=function(){function e(e){for(var t=[],n=e.fnArray,i=e.argsArray,r=0,a=e.length;r<a;r++)switch(n[r]){case X.paintInlineImageXObject:case X.paintInlineImageXObjectGroup:case X.paintImageMaskXObject:var o=i[r][0];o.cached||t.push(o.data.buffer)}return t}function t(e,t,n){this.messageHandler=t,this.fnArray=[],this.argsArray=[],this.dependencies={},this.pageIndex=n,this.intent=e}return t.prototype={get length(){return this.argsArray.length},addOp:function(e,t){this.fnArray.push(e),this.argsArray.push(t),this.messageHandler&&(this.fnArray.length>=1e3?this.flush():this.fnArray.length>=995&&(e===X.restore||e===X.endText)&&this.flush())},addDependency:function(e){e in this.dependencies||(this.dependencies[e]=!0,this.addOp(X.dependency,[e]))},addDependencies:function(e){for(var t in e)this.addDependency(t)},addOpList:function(e){de.extendObj(this.dependencies,e.dependencies);for(var t=0,n=e.length;t<n;t++)this.addOp(e.fnArray[t],e.argsArray[t])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(t){"oplist"!==this.intent&&(new xt).optimize(this);var n=e(this);this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:t,length:this.length},pageIndex:this.pageIndex,intent:this.intent},n),this.dependencies={},this.fnArray.length=0,this.argsArray.length=0}},t}(),Ct=function(){function e(e){this.state=e,this.stateStack=[]}return e.prototype={save:function(){var e=this.state;this.stateStack.push(this.state),this.state=e.clone()},restore:function(){var e=this.stateStack.pop();e&&(this.state=e)},transform:function(e){this.state.ctm=de.transform(this.state.ctm,e)}},e}(),Et=function(){function e(){this.ctm=new Float32Array(ue),this.fontSize=0,this.font=null,this.fontMatrix=W,this.textMatrix=ue.slice(),this.textLineMatrix=ue.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return e.prototype={setTextMatrix:function(e,t,n,i,r,a){var o=this.textMatrix;o[0]=e,o[1]=t,o[2]=n,o[3]=i,o[4]=r,o[5]=a},setTextLineMatrix:function(e,t,n,i,r,a){var o=this.textLineMatrix;o[0]=e,o[1]=t,o[2]=n,o[3]=i,o[4]=r,o[5]=a},translateTextMatrix:function(e,t){var n=this.textMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5]},translateTextLineMatrix:function(e,t){var n=this.textLineMatrix;n[4]=n[0]*e+n[2]*t+n[4],n[5]=n[1]*e+n[3]*t+n[5]},calcRenderMatrix:function(e){var t=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return de.transform(e,de.transform(this.textMatrix,t))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var e=Object.create(this);return e.textMatrix=this.textMatrix.slice(),e.textLineMatrix=this.textLineMatrix.slice(),e.fontMatrix=this.fontMatrix.slice(),e}},e}(),It=function(){function e(){this.ctm=new Float32Array(ue),this.font=null,this.textRenderingMode=z.FILL,this.fillColorSpace=Je.singletons.gray,this.strokeColorSpace=Je.singletons.gray}return e.prototype={clone:function(){return Object.create(this)}},e}(),Dt=function(){function n(e,t,n){this.parser=new Sn(new _n(e,i),!1,t),this.stateManager=n,this.nonProcessedArgs=[]}var i={w:{id:X.setLineWidth,numArgs:1,variableArgs:!1},J:{id:X.setLineCap,numArgs:1,variableArgs:!1},j:{id:X.setLineJoin,numArgs:1,variableArgs:!1},M:{id:X.setMiterLimit,numArgs:1,variableArgs:!1},d:{id:X.setDash,numArgs:2,variableArgs:!1},ri:{id:X.setRenderingIntent,numArgs:1,variableArgs:!1},i:{id:X.setFlatness,numArgs:1,variableArgs:!1},gs:{id:X.setGState,numArgs:1,variableArgs:!1},q:{id:X.save,numArgs:0,variableArgs:!1},Q:{id:X.restore,numArgs:0,variableArgs:!1},cm:{id:X.transform,numArgs:6,variableArgs:!1},m:{id:X.moveTo,numArgs:2,variableArgs:!1},l:{id:X.lineTo,numArgs:2,variableArgs:!1},c:{id:X.curveTo,numArgs:6,variableArgs:!1},v:{id:X.curveTo2,numArgs:4,variableArgs:!1},y:{id:X.curveTo3,numArgs:4,variableArgs:!1},h:{id:X.closePath,numArgs:0,variableArgs:!1},re:{id:X.rectangle,numArgs:4,variableArgs:!1},S:{id:X.stroke,numArgs:0,variableArgs:!1},s:{id:X.closeStroke,numArgs:0,variableArgs:!1},f:{id:X.fill,numArgs:0,variableArgs:!1},F:{id:X.fill,numArgs:0,variableArgs:!1},"f*":{id:X.eoFill,numArgs:0,variableArgs:!1},B:{id:X.fillStroke,numArgs:0,variableArgs:!1},"B*":{id:X.eoFillStroke,numArgs:0,variableArgs:!1},b:{id:X.closeFillStroke,numArgs:0,variableArgs:!1},"b*":{id:X.closeEOFillStroke,numArgs:0,variableArgs:!1},n:{id:X.endPath,numArgs:0,variableArgs:!1},W:{id:X.clip,numArgs:0,variableArgs:!1},"W*":{id:X.eoClip,numArgs:0,variableArgs:!1},BT:{id:X.beginText,numArgs:0,variableArgs:!1},ET:{id:X.endText,numArgs:0,variableArgs:!1},Tc:{id:X.setCharSpacing,numArgs:1,variableArgs:!1},Tw:{id:X.setWordSpacing,numArgs:1,variableArgs:!1},Tz:{id:X.setHScale,numArgs:1,variableArgs:!1},TL:{id:X.setLeading,numArgs:1,variableArgs:!1},Tf:{id:X.setFont,numArgs:2,variableArgs:!1},Tr:{id:X.setTextRenderingMode,numArgs:1,variableArgs:!1},Ts:{id:X.setTextRise,numArgs:1,variableArgs:!1},Td:{id:X.moveText,numArgs:2,variableArgs:!1},TD:{id:X.setLeadingMoveText,numArgs:2,variableArgs:!1},Tm:{id:X.setTextMatrix,numArgs:6,variableArgs:!1},"T*":{id:X.nextLine,numArgs:0,variableArgs:!1},Tj:{id:X.showText,numArgs:1,variableArgs:!1},TJ:{id:X.showSpacedText,numArgs:1,variableArgs:!1},"'":{id:X.nextLineShowText,numArgs:1,variableArgs:!1},'"':{id:X.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},d0:{id:X.setCharWidth,numArgs:2,variableArgs:!1},d1:{id:X.setCharWidthAndBounds,numArgs:6,variableArgs:!1},CS:{id:X.setStrokeColorSpace,numArgs:1,variableArgs:!1},cs:{id:X.setFillColorSpace,numArgs:1,variableArgs:!1},SC:{id:X.setStrokeColor,numArgs:4,variableArgs:!0},SCN:{id:X.setStrokeColorN,numArgs:33,variableArgs:!0},sc:{id:X.setFillColor,numArgs:4,variableArgs:!0},scn:{id:X.setFillColorN,numArgs:33,variableArgs:!0},G:{id:X.setStrokeGray,numArgs:1,variableArgs:!1},g:{id:X.setFillGray,numArgs:1,variableArgs:!1},RG:{id:X.setStrokeRGBColor,numArgs:3,variableArgs:!1},rg:{id:X.setFillRGBColor,numArgs:3,variableArgs:!1},K:{id:X.setStrokeCMYKColor,numArgs:4,variableArgs:!1},k:{id:X.setFillCMYKColor,numArgs:4,variableArgs:!1},sh:{id:X.shadingFill,numArgs:1,variableArgs:!1},BI:{id:X.beginInlineImage,numArgs:0,variableArgs:!1},ID:{id:X.beginImageData,numArgs:0,variableArgs:!1},EI:{id:X.endInlineImage,numArgs:1,variableArgs:!1},Do:{id:X.paintXObject,numArgs:1,variableArgs:!1},MP:{id:X.markPoint,numArgs:1,variableArgs:!1},DP:{id:X.markPointProps,numArgs:2,variableArgs:!1},BMC:{id:X.beginMarkedContent,numArgs:1,variableArgs:!1},BDC:{id:X.beginMarkedContentProps,numArgs:2,variableArgs:!1},EMC:{id:X.endMarkedContent,numArgs:0,variableArgs:!1},BX:{id:X.beginCompat,numArgs:0,variableArgs:!1},EX:{id:X.endCompat,numArgs:0,variableArgs:!1},BM:null,BD:null,true:null,fa:null,fal:null,fals:null,false:null,nu:null,nul:null,null:null};return n.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(n){for(var a=n.args;;){var o=this.parser.getObj();if(I(o)){var s=o.cmd,A=i[s];if(!A){t('Unknown command "'+s+'"');continue}var l=A.id,c=A.numArgs,u=null!==a?a.length:0;if(A.variableArgs)u>c&&e("Command "+l+": expected [0,"+c+"] args, but received "+u+" args");else{if(u!==c){for(var d=this.nonProcessedArgs;u>c;)d.push(a.shift()),u--;for(;u<c&&0!==d.length;)a||(a=[]),a.unshift(d.pop()),u++}if(u<c){e("Command "+l+": because expected "+c+" args, but received "+u+" args; skipping"),a=null;continue}}return this.preprocessCommand(l,a),n.fn=l,n.args=a,!0}if(H(o))return!1;null!==o&&(a||(a=[]),a.push(o instanceof Ie?o.getAll():o),r(a.length<=33,"Too many arguments"))}},preprocessCommand:function(e,t){switch(0|e){case X.save:this.stateManager.save();break;case X.restore:this.stateManager.restore();break;case X.transform:this.stateManager.transform(t)}}},n}(),xt=function(){function e(e,t,n){for(var i=e,r=0,a=t.length-1;r<a;r++){var o=t[r];i=i[o]||(i[o]=[])}i[t[t.length-1]]=n}function t(e,t,n,i){for(var r=e+2,a=0;a<t;a++){var o=i[r+4*a],s=1===o.length&&o[0];if(!s||1!==s.width||1!==s.height||s.data.length&&(1!==s.data.length||0!==s.data[0]))break;n[r+4*a]=X.paintSolidColorImageMask}return t-a}function n(){}var i=[];return e(i,[X.save,X.transform,X.paintInlineImageXObject,X.restore],function(e){for(var t=e.fnArray,n=e.argsArray,i=e.iCurr,r=i-3,a=i-2,o=i-1,s=r+4,A=t.length;s+3<A&&t[s]===X.save&&t[s+1]===X.transform&&t[s+2]===X.paintInlineImageXObject&&t[s+3]===X.restore;)s+=4;var l=Math.min((s-r)/4,200);if(l<10)return s;var c,u=0,d=[],h=0,g=1,p=1;for(c=0;c<l;c++){var f=n[a+(c<<2)],m=n[o+(c<<2)][0];g+m.width>1e3&&(u=Math.max(u,g),p+=h+2,g=0,h=0),d.push({transform:f,x:g,y:p,w:m.width,h:m.height}),g+=m.width+2,h=Math.max(h,m.height)}var v=Math.max(u,g)+1,w=p+h+1,b=new Uint8Array(v*w*4),y=v<<2;for(c=0;c<l;c++){var B=n[o+(c<<2)][0].data,C=d[c].w<<2,E=0,I=d[c].x+d[c].y*v<<2;b.set(B.subarray(0,C),I-y);for(var D=0,x=d[c].h;D<x;D++)b.set(B.subarray(E,E+C),I),E+=C,I+=y;for(b.set(B.subarray(E-C,E),I);I>=0;)B[I-4]=B[I],B[I-3]=B[I+1],B[I-2]=B[I+2],B[I-1]=B[I+3],B[I+C]=B[I+C-4],B[I+C+1]=B[I+C-3],B[I+C+2]=B[I+C-2],B[I+C+3]=B[I+C-1],I-=y}return t.splice(r,4*l,X.paintInlineImageXObjectGroup),n.splice(r,4*l,[{width:v,height:w,kind:Y.RGBA_32BPP,data:b},d]),r+1}),e(i,[X.save,X.transform,X.paintImageMaskXObject,X.restore],function(e){for(var n=e.fnArray,i=e.argsArray,r=e.iCurr,a=r-3,o=r-2,s=r-1,A=a+4,l=n.length;A+3<l&&n[A]===X.save&&n[A+1]===X.transform&&n[A+2]===X.paintImageMaskXObject&&n[A+3]===X.restore;)A+=4;var c=(A-a)/4;if((c=t(a,c,n,i))<10)return A;var u,d,h,g=!1,p=i[s][0];if(0===i[o][1]&&0===i[o][2]){g=!0;var f=i[o][0],m=i[o][3];d=o+4;var v=s+4;for(u=1;u<c;u++,d+=4,v+=4)if(h=i[d],i[v][0]!==p||h[0]!==f||0!==h[1]||0!==h[2]||h[3]!==m){u<10?g=!1:c=u;break}}if(g){c=Math.min(c,1e3);var w=new Float32Array(2*c);for(d=o,u=0;u<c;u++,d+=4)h=i[d],w[u<<1]=h[4],w[1+(u<<1)]=h[5];n.splice(a,4*c,X.paintImageMaskXObjectRepeat),i.splice(a,4*c,[p,f,m,w])}else{c=Math.min(c,100);var b=[];for(u=0;u<c;u++){h=i[o+(u<<2)];var y=i[s+(u<<2)][0];b.push({data:y.data,width:y.width,height:y.height,transform:h})}n.splice(a,4*c,X.paintImageMaskXObjectGroup),i.splice(a,4*c,[b])}return a+1}),e(i,[X.save,X.transform,X.paintImageXObject,X.restore],function(e){var t=e.fnArray,n=e.argsArray,i=e.iCurr,r=i-3,a=i-2,o=i-1,s=i;if(0!==n[a][1]||0!==n[a][2])return s+1;for(var A=n[o][0],l=n[a][0],c=n[a][3],u=r+4,d=t.length;u+3<d&&t[u]===X.save&&t[u+1]===X.transform&&t[u+2]===X.paintImageXObject&&t[u+3]===X.restore&&n[u+1][0]===l&&0===n[u+1][1]&&0===n[u+1][2]&&n[u+1][3]===c&&n[u+2][0]===A;)u+=4;var h=Math.min((u-r)/4,1e3);if(h<3)return u;for(var g=new Float32Array(2*h),p=a,f=0;f<h;f++,p+=4){var m=n[p];g[f<<1]=m[4],g[1+(f<<1)]=m[5]}var v=[A,l,c,g];return t.splice(r,4*h,X.paintImageXObjectRepeat),n.splice(r,4*h,v),r+1}),e(i,[X.beginText,X.setFont,X.setTextMatrix,X.showText,X.endText],function(e){for(var t=e.fnArray,n=e.argsArray,i=e.iCurr,r=i-4,a=i-3,o=i-2,s=i-1,A=i,l=n[a][0],c=n[a][1],u=r+5,d=t.length;u+4<d&&t[u]===X.beginText&&t[u+1]===X.setFont&&t[u+2]===X.setTextMatrix&&t[u+3]===X.showText&&t[u+4]===X.endText&&n[u+1][0]===l&&n[u+1][1]===c;)u+=5;var h=Math.min((u-r)/5,1e3);if(h<3)return u;var g=r;r>=4&&t[r-4]===t[a]&&t[r-3]===t[o]&&t[r-2]===t[s]&&t[r-1]===t[A]&&n[r-4][0]===l&&n[r-4][1]===c&&(h++,g-=5);for(var p=g+4,f=1;f<h;f++)t.splice(p,3),n.splice(p,3),p+=2;return p+1}),n.prototype={optimize:function(e){for(var t,n=e.fnArray,r={iCurr:0,fnArray:n,argsArray:e.argsArray},a=0,o=n.length;a<o;)"function"==typeof(t=(t||i)[n[a]])?(r.iCurr=a,a=t(r),t=void 0,o=r.fnArray.length):a++}},n}(),Mt=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],St=function(){function e(e){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=e}return e.prototype={addCodespaceRange:function(e,t,n){this.codespaceRanges[e-1].push(t,n),this.numCodespaceRanges++},mapCidRange:function(e,t,n){for(;e<=t;)this._map[e++]=n++},mapBfRange:function(e,t,n){for(var i=n.length-1;e<=t;)this._map[e++]=n,n=n.substr(0,i)+String.fromCharCode(n.charCodeAt(i)+1)},mapBfRangeToArray:function(e,t,n){for(var i=0,r=n.length;e<=t&&i<r;)this._map[e]=n[i++],++e},mapOne:function(e,t){this._map[e]=t},lookup:function(e){return this._map[e]},contains:function(e){return void 0!==this._map[e]},forEach:function(e){var t,n=this._map,i=n.length;if(i<=65536)for(t=0;t<i;t++)void 0!==n[t]&&e(t,n[t]);else for(t in this._map)e(t,n[t])},charCodeOf:function(e){return this._map.indexOf(e)},getMap:function(){return this._map},readCharCode:function(e,t,n){for(var i=0,r=this.codespaceRanges,a=this.codespaceRanges.length,o=0;o<a;o++){i=(i<<8|e.charCodeAt(t+o))>>>0;for(var s=r[o],A=0,l=s.length;A<l;){var c=s[A++],u=s[A++];if(i>=c&&i<=u)return n.charcode=i,void(n.length=o+1)}}n.charcode=0,n.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}},e}(),_t=function(){function e(e,t){St.call(this),this.vertical=e,this.addCodespaceRange(t,0,65535)}return de.inherit(e,St,{}),e.prototype={addCodespaceRange:St.prototype.addCodespaceRange,mapCidRange:function(e,t,i){n("should not call mapCidRange")},mapBfRange:function(e,t,i){n("should not call mapBfRange")},mapBfRangeToArray:function(e,t,i){n("should not call mapBfRangeToArray")},mapOne:function(e,t){n("should not call mapCidOne")},lookup:function(e){return y(e)&&e<=65535?e:void 0},contains:function(e){return y(e)&&e<=65535},forEach:function(e){for(var t=0;t<=65535;t++)e(t,t)},charCodeOf:function(e){return y(e)&&e<=65535?e:-1},getMap:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e},readCharCode:St.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){n("should not access .isIdentityCMap")}},e}(),kt=function(){function e(e){var t=PDFJS.disableWorker,i=new XMLHttpRequest;if(i.open("GET",e,!1),!t)try{i.responseType="arraybuffer",t="arraybuffer"!==i.responseType}catch(e){t=!0}if(t&&i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),(t?i.responseText:i.response)||n("Unable to get binary cMap at: "+e),t){var r=Array.prototype.map.call(i.responseText,function(e){return 255&e.charCodeAt(0)});return new Uint8Array(r)}return new Uint8Array(i.response)}function t(e,t){for(var n=0,i=0;i<=t;i++)n=n<<8|e[i];return n>>>0}function i(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function a(e,t,n){for(var i=0,r=n;r>=0;r--)i+=e[r]+t[r],e[r]=255&i,i>>=8}function o(e,t){for(var n=1,i=t;i>=0&&n>0;i--)n+=e[i],e[i]=255&n,n>>=8}function s(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(c)}function A(){}var l=16,c=19;return s.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var e,t=0;do{var i=this.readByte();i<0&&n("unexpected EOF in bcmap"),e=!(128&i),t=t<<7|127&i}while(!e);return t},readSigned:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1},readHex:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1},readHexNumber:function(e,t){var i,r=this.tmpBuf,a=0;do{var o=this.readByte();o<0&&n("unexpected EOF in bcmap"),i=!(128&o),r[a++]=127&o}while(!i);for(var s=t,A=0,l=0;s>=0;){for(;l<8&&r.length>0;)A=r[--a]<<l|A,l+=7;e[s]=255&A,s--,A>>=8,l-=8}},readHexSigned:function(e,t){this.readHexNumber(e,t);for(var n=1&e[t]?255:0,i=0,r=0;r<=t;r++)i=(1&i)<<8|e[r],e[r]=i>>1^n},readString:function(){for(var e=this.readNumber(),t="",n=0;n<e;n++)t+=String.fromCharCode(this.readNumber());return t}},A.prototype={read:function(A,c,u){var d=new s(e(A)),h=d.readByte();c.vertical=!!(1&h);for(var g,p,f=null,m=new Uint8Array(l),v=new Uint8Array(l),w=new Uint8Array(l),b=new Uint8Array(l),y=new Uint8Array(l);(p=d.readByte())>=0;){var B=p>>5;if(7!==B){var C=!!(16&p),E=15&p;r(E+1<=l);var I,D=d.readNumber();switch(B){case 0:for(d.readHex(m,E),d.readHexNumber(v,E),a(v,m,E),c.addCodespaceRange(E+1,t(m,E),t(v,E)),I=1;I<D;I++)o(v,E),d.readHexNumber(m,E),a(m,v,E),d.readHexNumber(v,E),a(v,m,E),c.addCodespaceRange(E+1,t(m,E),t(v,E));break;case 1:for(d.readHex(m,E),d.readHexNumber(v,E),a(v,m,E),g=d.readNumber(),I=1;I<D;I++)o(v,E),d.readHexNumber(m,E),a(m,v,E),d.readHexNumber(v,E),a(v,m,E),g=d.readNumber();break;case 2:for(d.readHex(w,E),g=d.readNumber(),c.mapOne(t(w,E),g),I=1;I<D;I++)o(w,E),C||(d.readHexNumber(y,E),a(w,y,E)),g=d.readSigned()+(g+1),c.mapOne(t(w,E),g);break;case 3:for(d.readHex(m,E),d.readHexNumber(v,E),a(v,m,E),g=d.readNumber(),c.mapCidRange(t(m,E),t(v,E),g),I=1;I<D;I++)o(v,E),C?m.set(v):(d.readHexNumber(m,E),a(m,v,E)),d.readHexNumber(v,E),a(v,m,E),g=d.readNumber(),c.mapCidRange(t(m,E),t(v,E),g);break;case 4:for(d.readHex(w,1),d.readHex(b,E),c.mapOne(t(w,1),i(b,E)),I=1;I<D;I++)o(w,1),C||(d.readHexNumber(y,1),a(w,y,1)),o(b,E),d.readHexSigned(y,E),a(b,y,E),c.mapOne(t(w,1),i(b,E));break;case 5:for(d.readHex(m,1),d.readHexNumber(v,1),a(v,m,1),d.readHex(b,E),c.mapBfRange(t(m,1),t(v,1),i(b,E)),I=1;I<D;I++)o(v,1),C?m.set(v):(d.readHexNumber(m,1),a(m,v,1)),d.readHexNumber(v,1),a(v,m,1),d.readHex(b,E),c.mapBfRange(t(m,1),t(v,1),i(b,E));break;default:n("Unknown type: "+B)}}else switch(31&p){case 0:d.readString();break;case 1:f=d.readString()}}return f&&u(f),c}},A}(),Tt=function(){function e(e){for(var t=0,n=0;n<e.length;n++)t=t<<8|e.charCodeAt(n);return t>>>0}function i(e){C(e)||n("Malformed CMap: expected string.")}function a(e){y(e)||n("Malformed CMap: expected int.")}function o(t,n){for(;;){var r=n.getObj();if(H(r))break;if(I(r,"endbfchar"))return;i(r);var a=e(r);i(r=n.getObj());var o=r;t.mapOne(a,o)}}function s(t,r){for(;;){var a=r.getObj();if(H(a))break;if(I(a,"endbfrange"))return;i(a);var o=e(a);i(a=r.getObj());var s=e(a);if(a=r.getObj(),y(a)||C(a)){var A=y(a)?String.fromCharCode(a):a;t.mapBfRange(o,s,A)}else{if(!I(a,"["))break;a=r.getObj();for(var l=[];!I(a,"]")&&!H(a);)l.push(a),a=r.getObj();t.mapBfRangeToArray(o,s,l)}}n("Invalid bf range.")}function A(t,n){for(;;){var r=n.getObj();if(H(r))break;if(I(r,"endcidchar"))return;i(r);var o=e(r);a(r=n.getObj());var s=r;t.mapOne(o,s)}}function l(t,n){for(;;){var r=n.getObj();if(H(r))break;if(I(r,"endcidrange"))return;i(r);var o=e(r);i(r=n.getObj());var s=e(r);a(r=n.getObj());var A=r;t.mapCidRange(o,s,A)}}function c(t,i){for(;;){var r=i.getObj();if(H(r))break;if(I(r,"endcodespacerange"))return;if(!C(r))break;var a=e(r);if(r=i.getObj(),!C(r))break;var o=e(r);t.addCodespaceRange(r.length,a,o)}n("Invalid codespace range.")}function u(e,t){var n=t.getObj();y(n)&&(e.vertical=!!n)}function d(e,t){var n=t.getObj();E(n)&&C(n.name)&&(e.name=n.name)}function h(e,t,n,i){var r,a;e:for(;;){var h=t.getObj();if(H(h))break;if(E(h))"WMode"===h.name?u(e,t):"CMapName"===h.name&&d(e,t),r=h;else if(I(h))switch(h.cmd){case"endcmap":break e;case"usecmap":E(r)&&(a=r.name);break;case"begincodespacerange":c(e,t);break;case"beginbfchar":o(e,t);break;case"begincidchar":A(e,t);break;case"beginbfrange":s(e,t);break;case"begincidrange":l(e,t)}}!i&&a&&(i=a),i&&g(e,n,i)}function g(e,t,n){if(e.useCMap=f(n,t),0===e.numCodespaceRanges){for(var i=e.useCMap.codespaceRanges,r=0;r<i.length;r++)e.codespaceRanges[r]=i[r].slice();e.numCodespaceRanges=e.useCMap.numCodespaceRanges}e.useCMap.forEach(function(t,n){e.contains(t)||e.mapOne(t,e.useCMap.lookup(t))})}function p(e,t){var n=t.url+e+".bcmap",i=new St(!0);return(new kt).read(n,i,function(e){g(i,t,e)}),i}function f(e,t){if("Identity-H"===e)return new _t(!1,2);if("Identity-V"===e)return new _t(!0,2);if(-1===Mt.indexOf(e)&&n("Unknown cMap name: "+e),r(t,"built-in cMap parameters are not provided"),t.packed)return p(e,t);var i=new XMLHttpRequest,a=t.url+e;i.open("GET",a,!1),i.send(null),i.responseText||n("Unable to get cMap at: "+a);var o=new St(!0);return h(o,new _n(new Rn(i.responseText)),t,null),o}return{create:function(e,i,r){if(E(e))return f(e.name,i);if(M(e)){var a=new St,o=new _n(e);try{h(a,o,i,r)}catch(e){t("Invalid CMap data. "+e)}return a.isIdentityCMap?f(a.name,i):a}n("Encoding required.")}}}(),Pt=57344,Ft=63743,Qt=!1,Nt=1e3,Rt=!1,Gt={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},Ut={ExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],MacExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],MacRomanEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],StandardEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],WinAnsiEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],SymbolSetEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],ZapfDingbatsEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"]},Ot={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold","Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier",Helvetica:"Helvetica","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique","Helvetica-BoldOblique":"Helvetica-BoldOblique","Helvetica-Italic":"Helvetica-Oblique","Helvetica-Oblique":"Helvetica-Oblique","Symbol-Bold":"Symbol","Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic","TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"},Lt={CenturyGothic:"Helvetica","CenturyGothic-Bold":"Helvetica-Bold","CenturyGothic-BoldItalic":"Helvetica-BoldOblique","CenturyGothic-Italic":"Helvetica-Oblique",ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic","ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique","MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic","MS-PMincho-Italic":"MS PMincho-Italic",Wingdings:"ZapfDingbats"},Ht={"Adobe Jenson":!0,"Adobe Text":!0,Albertus:!0,Aldus:!0,Alexandria:!0,Algerian:!0,"American Typewriter":!0,Antiqua:!0,Apex:!0,Arno:!0,Aster:!0,Aurora:!0,Baskerville:!0,Bell:!0,Bembo:!0,"Bembo Schoolbook":!0,Benguiat:!0,"Berkeley Old Style":!0,"Bernhard Modern":!0,"Berthold City":!0,Bodoni:!0,"Bauer Bodoni":!0,"Book Antiqua":!0,Bookman:!0,"Bordeaux Roman":!0,"Californian FB":!0,Calisto:!0,Calvert:!0,Capitals:!0,Cambria:!0,Cartier:!0,Caslon:!0,Catull:!0,Centaur:!0,"Century Old Style":!0,"Century Schoolbook":!0,Chaparral:!0,"Charis SIL":!0,Cheltenham:!0,"Cholla Slab":!0,Clarendon:!0,Clearface:!0,Cochin:!0,Colonna:!0,"Computer Modern":!0,"Concrete Roman":!0,Constantia:!0,"Cooper Black":!0,Corona:!0,Ecotype:!0,Egyptienne:!0,Elephant:!0,Excelsior:!0,Fairfield:!0,"FF Scala":!0,Folkard:!0,Footlight:!0,FreeSerif:!0,"Friz Quadrata":!0,Garamond:!0,Gentium:!0,Georgia:!0,Gloucester:!0,"Goudy Old Style":!0,"Goudy Schoolbook":!0,"Goudy Pro Font":!0,Granjon:!0,"Guardian Egyptian":!0,Heather:!0,Hercules:!0,"High Tower Text":!0,Hiroshige:!0,"Hoefler Text":!0,"Humana Serif":!0,Imprint:!0,"Ionic No. 5":!0,Janson:!0,Joanna:!0,Korinna:!0,Lexicon:!0,"Liberation Serif":!0,"Linux Libertine":!0,Literaturnaya:!0,Lucida:!0,"Lucida Bright":!0,Melior:!0,Memphis:!0,Miller:!0,Minion:!0,Modern:!0,"Mona Lisa":!0,"Mrs Eaves":!0,"MS Serif":!0,"Museo Slab":!0,"New York":!0,"Nimbus Roman":!0,"NPS Rawlinson Roadway":!0,Palatino:!0,Perpetua:!0,Plantin:!0,"Plantin Schoolbook":!0,Playbill:!0,"Poor Richard":!0,"Rawlinson Roadway":!0,Renault:!0,Requiem:!0,Rockwell:!0,Roman:!0,"Rotis Serif":!0,Sabon:!0,Scala:!0,Seagull:!0,Sistina:!0,Souvenir:!0,STIX:!0,"Stone Informal":!0,"Stone Serif":!0,Sylfaen:!0,Times:!0,Trajan:!0,"Trinité":!0,"Trump Mediaeval":!0,Utopia:!0,"Vale Type":!0,"Bitstream Vera":!0,"Vera Serif":!0,Versailles:!0,Wanted:!0,Weiss:!0,"Wide Latin":!0,Windsor:!0,XITS:!0},jt={Dingbats:!0,Symbol:!0,ZapfDingbats:!0},Wt={2:10,3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:45,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113,85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804,149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,223:711,224:321,225:322,227:353,229:382,234:253,252:263,253:268,254:269,258:258,260:260,261:261,265:280,266:281,268:283,269:313,275:323,276:324,278:328,284:345,285:346,286:347,292:367,295:377,296:378,298:380,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342,800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487,2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296,3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275,3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377},zt={227:322,264:261,291:346},Yt={63721:169,63193:169,63720:174,63194:174,63722:8482,63195:8482,63729:9127,63730:9128,63731:9129,63740:9131,63741:9132,63742:9133,63726:9121,63727:9122,63728:9123,63737:9124,63738:9125,63739:9126,63723:9115,63724:9116,63725:9117,63734:9118,63735:9119,63736:9120},Vt=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],Jt=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],$t={"¨":" ̈","¯":" ̄","´":" ́","µ":"μ","¸":" ̧","IJ":"IJ","ij":"ij","Ŀ":"L·","ŀ":"l·","ʼn":"ʼn","ſ":"s","DŽ":"DŽ","Dž":"Dž","dž":"dž","LJ":"LJ","Lj":"Lj","lj":"lj","NJ":"NJ","Nj":"Nj","nj":"nj","DZ":"DZ","Dz":"Dz","dz":"dz","˘":" ̆","˙":" ̇","˚":" ̊","˛":" ̨","˜":" ̃","˝":" ̋","ͺ":" ͅ","΄":" ́","ϐ":"β","ϑ":"θ","ϒ":"Υ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϲ":"ς","ϴ":"Θ","ϵ":"ε","Ϲ":"Σ","և":"եւ","ٵ":"اٴ","ٶ":"وٴ","ٷ":"ۇٴ","ٸ":"يٴ","ำ":"ํา","ຳ":"ໍາ","ໜ":"ຫນ","ໝ":"ຫມ","ཷ":"ྲཱྀ","ཹ":"ླཱྀ","ẚ":"aʾ","᾽":" ̓","᾿":" ̓","῀":" ͂","῾":" ̔"," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","‗":" ̳","․":".","‥":"..","…":"...","″":"′′","‴":"′′′","‶":"‵‵","‷":"‵‵‵","‼":"!!","‾":" ̅","⁇":"??","⁈":"?!","⁉":"!?","⁗":"′′′′"," ":" ","₨":"Rs","℀":"a/c","℁":"a/s","℃":"°C","℅":"c/o","℆":"c/u","ℇ":"Ɛ","℉":"°F","№":"No","℡":"TEL","ℵ":"א","ℶ":"ב","ℷ":"ג","ℸ":"ד","℻":"FAX","Ⅰ":"I","Ⅱ":"II","Ⅲ":"III","Ⅳ":"IV","Ⅴ":"V","Ⅵ":"VI","Ⅶ":"VII","Ⅷ":"VIII","Ⅸ":"IX","Ⅹ":"X","Ⅺ":"XI","Ⅻ":"XII","Ⅼ":"L","Ⅽ":"C","Ⅾ":"D","Ⅿ":"M","ⅰ":"i","ⅱ":"ii","ⅲ":"iii","ⅳ":"iv","ⅴ":"v","ⅵ":"vi","ⅶ":"vii","ⅷ":"viii","ⅸ":"ix","ⅹ":"x","ⅺ":"xi","ⅻ":"xii","ⅼ":"l","ⅽ":"c","ⅾ":"d","ⅿ":"m","∬":"∫∫","∭":"∫∫∫","∯":"∮∮","∰":"∮∮∮","⑴":"(1)","⑵":"(2)","⑶":"(3)","⑷":"(4)","⑸":"(5)","⑹":"(6)","⑺":"(7)","⑻":"(8)","⑼":"(9)","⑽":"(10)","⑾":"(11)","⑿":"(12)","⒀":"(13)","⒁":"(14)","⒂":"(15)","⒃":"(16)","⒄":"(17)","⒅":"(18)","⒆":"(19)","⒇":"(20)","⒈":"1.","⒉":"2.","⒊":"3.","⒋":"4.","⒌":"5.","⒍":"6.","⒎":"7.","⒏":"8.","⒐":"9.","⒑":"10.","⒒":"11.","⒓":"12.","⒔":"13.","⒕":"14.","⒖":"15.","⒗":"16.","⒘":"17.","⒙":"18.","⒚":"19.","⒛":"20.","⒜":"(a)","⒝":"(b)","⒞":"(c)","⒟":"(d)","⒠":"(e)","⒡":"(f)","⒢":"(g)","⒣":"(h)","⒤":"(i)","⒥":"(j)","⒦":"(k)","⒧":"(l)","⒨":"(m)","⒩":"(n)","⒪":"(o)","⒫":"(p)","⒬":"(q)","⒭":"(r)","⒮":"(s)","⒯":"(t)","⒰":"(u)","⒱":"(v)","⒲":"(w)","⒳":"(x)","⒴":"(y)","⒵":"(z)","⨌":"∫∫∫∫","⩴":"::=","⩵":"==","⩶":"===","⺟":"母","⻳":"龟","⼀":"一","⼁":"丨","⼂":"丶","⼃":"丿","⼄":"乙","⼅":"亅","⼆":"二","⼇":"亠","⼈":"人","⼉":"儿","⼊":"入","⼋":"八","⼌":"冂","⼍":"冖","⼎":"冫","⼏":"几","⼐":"凵","⼑":"刀","⼒":"力","⼓":"勹","⼔":"匕","⼕":"匚","⼖":"匸","⼗":"十","⼘":"卜","⼙":"卩","⼚":"厂","⼛":"厶","⼜":"又","⼝":"口","⼞":"囗","⼟":"土","⼠":"士","⼡":"夂","⼢":"夊","⼣":"夕","⼤":"大","⼥":"女","⼦":"子","⼧":"宀","⼨":"寸","⼩":"小","⼪":"尢","⼫":"尸","⼬":"屮","⼭":"山","⼮":"巛","⼯":"工","⼰":"己","⼱":"巾","⼲":"干","⼳":"幺","⼴":"广","⼵":"廴","⼶":"廾","⼷":"弋","⼸":"弓","⼹":"彐","⼺":"彡","⼻":"彳","⼼":"心","⼽":"戈","⼾":"戶","⼿":"手","⽀":"支","⽁":"攴","⽂":"文","⽃":"斗","⽄":"斤","⽅":"方","⽆":"无","⽇":"日","⽈":"曰","⽉":"月","⽊":"木","⽋":"欠","⽌":"止","⽍":"歹","⽎":"殳","⽏":"毋","⽐":"比","⽑":"毛","⽒":"氏","⽓":"气","⽔":"水","⽕":"火","⽖":"爪","⽗":"父","⽘":"爻","⽙":"爿","⽚":"片","⽛":"牙","⽜":"牛","⽝":"犬","⽞":"玄","⽟":"玉","⽠":"瓜","⽡":"瓦","⽢":"甘","⽣":"生","⽤":"用","⽥":"田","⽦":"疋","⽧":"疒","⽨":"癶","⽩":"白","⽪":"皮","⽫":"皿","⽬":"目","⽭":"矛","⽮":"矢","⽯":"石","⽰":"示","⽱":"禸","⽲":"禾","⽳":"穴","⽴":"立","⽵":"竹","⽶":"米","⽷":"糸","⽸":"缶","⽹":"网","⽺":"羊","⽻":"羽","⽼":"老","⽽":"而","⽾":"耒","⽿":"耳","⾀":"聿","⾁":"肉","⾂":"臣","⾃":"自","⾄":"至","⾅":"臼","⾆":"舌","⾇":"舛","⾈":"舟","⾉":"艮","⾊":"色","⾋":"艸","⾌":"虍","⾍":"虫","⾎":"血","⾏":"行","⾐":"衣","⾑":"襾","⾒":"見","⾓":"角","⾔":"言","⾕":"谷","⾖":"豆","⾗":"豕","⾘":"豸","⾙":"貝","⾚":"赤","⾛":"走","⾜":"足","⾝":"身","⾞":"車","⾟":"辛","⾠":"辰","⾡":"辵","⾢":"邑","⾣":"酉","⾤":"釆","⾥":"里","⾦":"金","⾧":"長","⾨":"門","⾩":"阜","⾪":"隶","⾫":"隹","⾬":"雨","⾭":"靑","⾮":"非","⾯":"面","⾰":"革","⾱":"韋","⾲":"韭","⾳":"音","⾴":"頁","⾵":"風","⾶":"飛","⾷":"食","⾸":"首","⾹":"香","⾺":"馬","⾻":"骨","⾼":"高","⾽":"髟","⾾":"鬥","⾿":"鬯","⿀":"鬲","⿁":"鬼","⿂":"魚","⿃":"鳥","⿄":"鹵","⿅":"鹿","⿆":"麥","⿇":"麻","⿈":"黃","⿉":"黍","⿊":"黑","⿋":"黹","⿌":"黽","⿍":"鼎","⿎":"鼓","⿏":"鼠","⿐":"鼻","⿑":"齊","⿒":"齒","⿓":"龍","⿔":"龜","⿕":"龠","〶":"〒","〸":"十","〹":"卄","〺":"卅","゛":" ゙","゜":" ゚","ㄱ":"ᄀ","ㄲ":"ᄁ","ㄳ":"ᆪ","ㄴ":"ᄂ","ㄵ":"ᆬ","ㄶ":"ᆭ","ㄷ":"ᄃ","ㄸ":"ᄄ","ㄹ":"ᄅ","ㄺ":"ᆰ","ㄻ":"ᆱ","ㄼ":"ᆲ","ㄽ":"ᆳ","ㄾ":"ᆴ","ㄿ":"ᆵ","ㅀ":"ᄚ","ㅁ":"ᄆ","ㅂ":"ᄇ","ㅃ":"ᄈ","ㅄ":"ᄡ","ㅅ":"ᄉ","ㅆ":"ᄊ","ㅇ":"ᄋ","ㅈ":"ᄌ","ㅉ":"ᄍ","ㅊ":"ᄎ","ㅋ":"ᄏ","ㅌ":"ᄐ","ㅍ":"ᄑ","ㅎ":"ᄒ","ㅏ":"ᅡ","ㅐ":"ᅢ","ㅑ":"ᅣ","ㅒ":"ᅤ","ㅓ":"ᅥ","ㅔ":"ᅦ","ㅕ":"ᅧ","ㅖ":"ᅨ","ㅗ":"ᅩ","ㅘ":"ᅪ","ㅙ":"ᅫ","ㅚ":"ᅬ","ㅛ":"ᅭ","ㅜ":"ᅮ","ㅝ":"ᅯ","ㅞ":"ᅰ","ㅟ":"ᅱ","ㅠ":"ᅲ","ㅡ":"ᅳ","ㅢ":"ᅴ","ㅣ":"ᅵ","ㅤ":"ᅠ","ㅥ":"ᄔ","ㅦ":"ᄕ","ㅧ":"ᇇ","ㅨ":"ᇈ","ㅩ":"ᇌ","ㅪ":"ᇎ","ㅫ":"ᇓ","ㅬ":"ᇗ","ㅭ":"ᇙ","ㅮ":"ᄜ","ㅯ":"ᇝ","ㅰ":"ᇟ","ㅱ":"ᄝ","ㅲ":"ᄞ","ㅳ":"ᄠ","ㅴ":"ᄢ","ㅵ":"ᄣ","ㅶ":"ᄧ","ㅷ":"ᄩ","ㅸ":"ᄫ","ㅹ":"ᄬ","ㅺ":"ᄭ","ㅻ":"ᄮ","ㅼ":"ᄯ","ㅽ":"ᄲ","ㅾ":"ᄶ","ㅿ":"ᅀ","ㆀ":"ᅇ","ㆁ":"ᅌ","ㆂ":"ᇱ","ㆃ":"ᇲ","ㆄ":"ᅗ","ㆅ":"ᅘ","ㆆ":"ᅙ","ㆇ":"ᆄ","ㆈ":"ᆅ","ㆉ":"ᆈ","ㆊ":"ᆑ","ㆋ":"ᆒ","ㆌ":"ᆔ","ㆍ":"ᆞ","ㆎ":"ᆡ","㈀":"(ᄀ)","㈁":"(ᄂ)","㈂":"(ᄃ)","㈃":"(ᄅ)","㈄":"(ᄆ)","㈅":"(ᄇ)","㈆":"(ᄉ)","㈇":"(ᄋ)","㈈":"(ᄌ)","㈉":"(ᄎ)","㈊":"(ᄏ)","㈋":"(ᄐ)","㈌":"(ᄑ)","㈍":"(ᄒ)","㈎":"(가)","㈏":"(나)","㈐":"(다)","㈑":"(라)","㈒":"(마)","㈓":"(바)","㈔":"(사)","㈕":"(아)","㈖":"(자)","㈗":"(차)","㈘":"(카)","㈙":"(타)","㈚":"(파)","㈛":"(하)","㈜":"(주)","㈝":"(오전)","㈞":"(오후)","㈠":"(一)","㈡":"(二)","㈢":"(三)","㈣":"(四)","㈤":"(五)","㈥":"(六)","㈦":"(七)","㈧":"(八)","㈨":"(九)","㈩":"(十)","㈪":"(月)","㈫":"(火)","㈬":"(水)","㈭":"(木)","㈮":"(金)","㈯":"(土)","㈰":"(日)","㈱":"(株)","㈲":"(有)","㈳":"(社)","㈴":"(名)","㈵":"(特)","㈶":"(財)","㈷":"(祝)","㈸":"(労)","㈹":"(代)","㈺":"(呼)","㈻":"(学)","㈼":"(監)","㈽":"(企)","㈾":"(資)","㈿":"(協)","㉀":"(祭)","㉁":"(休)","㉂":"(自)","㉃":"(至)","㋀":"1月","㋁":"2月","㋂":"3月","㋃":"4月","㋄":"5月","㋅":"6月","㋆":"7月","㋇":"8月","㋈":"9月","㋉":"10月","㋊":"11月","㋋":"12月","㍘":"0点","㍙":"1点","㍚":"2点","㍛":"3点","㍜":"4点","㍝":"5点","㍞":"6点","㍟":"7点","㍠":"8点","㍡":"9点","㍢":"10点","㍣":"11点","㍤":"12点","㍥":"13点","㍦":"14点","㍧":"15点","㍨":"16点","㍩":"17点","㍪":"18点","㍫":"19点","㍬":"20点","㍭":"21点","㍮":"22点","㍯":"23点","㍰":"24点","㏠":"1日","㏡":"2日","㏢":"3日","㏣":"4日","㏤":"5日","㏥":"6日","㏦":"7日","㏧":"8日","㏨":"9日","㏩":"10日","㏪":"11日","㏫":"12日","㏬":"13日","㏭":"14日","㏮":"15日","㏯":"16日","㏰":"17日","㏱":"18日","㏲":"19日","㏳":"20日","㏴":"21日","㏵":"22日","㏶":"23日","㏷":"24日","㏸":"25日","㏹":"26日","㏺":"27日","㏻":"28日","㏼":"29日","㏽":"30日","㏾":"31日","ff":"ff","fi":"fi","fl":"fl","ffi":"ffi","ffl":"ffl","ſt":"ſt","st":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ","ﭏ":"אל","ﭐ":"ٱ","ﭑ":"ٱ","ﭒ":"ٻ","ﭓ":"ٻ","ﭔ":"ٻ","ﭕ":"ٻ","ﭖ":"پ","ﭗ":"پ","ﭘ":"پ","ﭙ":"پ","ﭚ":"ڀ","ﭛ":"ڀ","ﭜ":"ڀ","ﭝ":"ڀ","ﭞ":"ٺ","ﭟ":"ٺ","ﭠ":"ٺ","ﭡ":"ٺ","ﭢ":"ٿ","ﭣ":"ٿ","ﭤ":"ٿ","ﭥ":"ٿ","ﭦ":"ٹ","ﭧ":"ٹ","ﭨ":"ٹ","ﭩ":"ٹ","ﭪ":"ڤ","ﭫ":"ڤ","ﭬ":"ڤ","ﭭ":"ڤ","ﭮ":"ڦ","ﭯ":"ڦ","ﭰ":"ڦ","ﭱ":"ڦ","ﭲ":"ڄ","ﭳ":"ڄ","ﭴ":"ڄ","ﭵ":"ڄ","ﭶ":"ڃ","ﭷ":"ڃ","ﭸ":"ڃ","ﭹ":"ڃ","ﭺ":"چ","ﭻ":"چ","ﭼ":"چ","ﭽ":"چ","ﭾ":"ڇ","ﭿ":"ڇ","ﮀ":"ڇ","ﮁ":"ڇ","ﮂ":"ڍ","ﮃ":"ڍ","ﮄ":"ڌ","ﮅ":"ڌ","ﮆ":"ڎ","ﮇ":"ڎ","ﮈ":"ڈ","ﮉ":"ڈ","ﮊ":"ژ","ﮋ":"ژ","ﮌ":"ڑ","ﮍ":"ڑ","ﮎ":"ک","ﮏ":"ک","ﮐ":"ک","ﮑ":"ک","ﮒ":"گ","ﮓ":"گ","ﮔ":"گ","ﮕ":"گ","ﮖ":"ڳ","ﮗ":"ڳ","ﮘ":"ڳ","ﮙ":"ڳ","ﮚ":"ڱ","ﮛ":"ڱ","ﮜ":"ڱ","ﮝ":"ڱ","ﮞ":"ں","ﮟ":"ں","ﮠ":"ڻ","ﮡ":"ڻ","ﮢ":"ڻ","ﮣ":"ڻ","ﮤ":"ۀ","ﮥ":"ۀ","ﮦ":"ہ","ﮧ":"ہ","ﮨ":"ہ","ﮩ":"ہ","ﮪ":"ھ","ﮫ":"ھ","ﮬ":"ھ","ﮭ":"ھ","ﮮ":"ے","ﮯ":"ے","ﮰ":"ۓ","ﮱ":"ۓ","ﯓ":"ڭ","ﯔ":"ڭ","ﯕ":"ڭ","ﯖ":"ڭ","ﯗ":"ۇ","ﯘ":"ۇ","ﯙ":"ۆ","ﯚ":"ۆ","ﯛ":"ۈ","ﯜ":"ۈ","ﯝ":"ٷ","ﯞ":"ۋ","ﯟ":"ۋ","ﯠ":"ۅ","ﯡ":"ۅ","ﯢ":"ۉ","ﯣ":"ۉ","ﯤ":"ې","ﯥ":"ې","ﯦ":"ې","ﯧ":"ې","ﯨ":"ى","ﯩ":"ى","ﯪ":"ئا","ﯫ":"ئا","ﯬ":"ئە","ﯭ":"ئە","ﯮ":"ئو","ﯯ":"ئو","ﯰ":"ئۇ","ﯱ":"ئۇ","ﯲ":"ئۆ","ﯳ":"ئۆ","ﯴ":"ئۈ","ﯵ":"ئۈ","ﯶ":"ئې","ﯷ":"ئې","ﯸ":"ئې","ﯹ":"ئى","ﯺ":"ئى","ﯻ":"ئى","ﯼ":"ی","ﯽ":"ی","ﯾ":"ی","ﯿ":"ی","ﰀ":"ئج","ﰁ":"ئح","ﰂ":"ئم","ﰃ":"ئى","ﰄ":"ئي","ﰅ":"بج","ﰆ":"بح","ﰇ":"بخ","ﰈ":"بم","ﰉ":"بى","ﰊ":"بي","ﰋ":"تج","ﰌ":"تح","ﰍ":"تخ","ﰎ":"تم","ﰏ":"تى","ﰐ":"تي","ﰑ":"ثج","ﰒ":"ثم","ﰓ":"ثى","ﰔ":"ثي","ﰕ":"جح","ﰖ":"جم","ﰗ":"حج","ﰘ":"حم","ﰙ":"خج","ﰚ":"خح","ﰛ":"خم","ﰜ":"سج","ﰝ":"سح","ﰞ":"سخ","ﰟ":"سم","ﰠ":"صح","ﰡ":"صم","ﰢ":"ضج","ﰣ":"ضح","ﰤ":"ضخ","ﰥ":"ضم","ﰦ":"طح","ﰧ":"طم","ﰨ":"ظم","ﰩ":"عج","ﰪ":"عم","ﰫ":"غج","ﰬ":"غم","ﰭ":"فج","ﰮ":"فح","ﰯ":"فخ","ﰰ":"فم","ﰱ":"فى","ﰲ":"في","ﰳ":"قح","ﰴ":"قم","ﰵ":"قى","ﰶ":"قي","ﰷ":"كا","ﰸ":"كج","ﰹ":"كح","ﰺ":"كخ","ﰻ":"كل","ﰼ":"كم","ﰽ":"كى","ﰾ":"كي","ﰿ":"لج","ﱀ":"لح","ﱁ":"لخ","ﱂ":"لم","ﱃ":"لى","ﱄ":"لي","ﱅ":"مج","ﱆ":"مح","ﱇ":"مخ","ﱈ":"مم","ﱉ":"مى","ﱊ":"مي","ﱋ":"نج","ﱌ":"نح","ﱍ":"نخ","ﱎ":"نم","ﱏ":"نى","ﱐ":"ني","ﱑ":"هج","ﱒ":"هم","ﱓ":"هى","ﱔ":"هي","ﱕ":"يج","ﱖ":"يح","ﱗ":"يخ","ﱘ":"يم","ﱙ":"يى","ﱚ":"يي","ﱛ":"ذٰ","ﱜ":"رٰ","ﱝ":"ىٰ","ﱞ":" ٌّ","ﱟ":" ٍّ","ﱠ":" َّ","ﱡ":" ُّ","ﱢ":" ِّ","ﱣ":" ّٰ","ﱤ":"ئر","ﱥ":"ئز","ﱦ":"ئم","ﱧ":"ئن","ﱨ":"ئى","ﱩ":"ئي","ﱪ":"بر","ﱫ":"بز","ﱬ":"بم","ﱭ":"بن","ﱮ":"بى","ﱯ":"بي","ﱰ":"تر","ﱱ":"تز","ﱲ":"تم","ﱳ":"تن","ﱴ":"تى","ﱵ":"تي","ﱶ":"ثر","ﱷ":"ثز","ﱸ":"ثم","ﱹ":"ثن","ﱺ":"ثى","ﱻ":"ثي","ﱼ":"فى","ﱽ":"في","ﱾ":"قى","ﱿ":"قي","ﲀ":"كا","ﲁ":"كل","ﲂ":"كم","ﲃ":"كى","ﲄ":"كي","ﲅ":"لم","ﲆ":"لى","ﲇ":"لي","ﲈ":"ما","ﲉ":"مم","ﲊ":"نر","ﲋ":"نز","ﲌ":"نم","ﲍ":"نن","ﲎ":"نى","ﲏ":"ني","ﲐ":"ىٰ","ﲑ":"ير","ﲒ":"يز","ﲓ":"يم","ﲔ":"ين","ﲕ":"يى","ﲖ":"يي","ﲗ":"ئج","ﲘ":"ئح","ﲙ":"ئخ","ﲚ":"ئم","ﲛ":"ئه","ﲜ":"بج","ﲝ":"بح","ﲞ":"بخ","ﲟ":"بم","ﲠ":"به","ﲡ":"تج","ﲢ":"تح","ﲣ":"تخ","ﲤ":"تم","ﲥ":"ته","ﲦ":"ثم","ﲧ":"جح","ﲨ":"جم","ﲩ":"حج","ﲪ":"حم","ﲫ":"خج","ﲬ":"خم","ﲭ":"سج","ﲮ":"سح","ﲯ":"سخ","ﲰ":"سم","ﲱ":"صح","ﲲ":"صخ","ﲳ":"صم","ﲴ":"ضج","ﲵ":"ضح","ﲶ":"ضخ","ﲷ":"ضم","ﲸ":"طح","ﲹ":"ظم","ﲺ":"عج","ﲻ":"عم","ﲼ":"غج","ﲽ":"غم","ﲾ":"فج","ﲿ":"فح","ﳀ":"فخ","ﳁ":"فم","ﳂ":"قح","ﳃ":"قم","ﳄ":"كج","ﳅ":"كح","ﳆ":"كخ","ﳇ":"كل","ﳈ":"كم","ﳉ":"لج","ﳊ":"لح","ﳋ":"لخ","ﳌ":"لم","ﳍ":"له","ﳎ":"مج","ﳏ":"مح","ﳐ":"مخ","ﳑ":"مم","ﳒ":"نج","ﳓ":"نح","ﳔ":"نخ","ﳕ":"نم","ﳖ":"نه","ﳗ":"هج","ﳘ":"هم","ﳙ":"هٰ","ﳚ":"يج","ﳛ":"يح","ﳜ":"يخ","ﳝ":"يم","ﳞ":"يه","ﳟ":"ئم","ﳠ":"ئه","ﳡ":"بم","ﳢ":"به","ﳣ":"تم","ﳤ":"ته","ﳥ":"ثم","ﳦ":"ثه","ﳧ":"سم","ﳨ":"سه","ﳩ":"شم","ﳪ":"شه","ﳫ":"كل","ﳬ":"كم","ﳭ":"لم","ﳮ":"نم","ﳯ":"نه","ﳰ":"يم","ﳱ":"يه","ﳲ":"ـَّ","ﳳ":"ـُّ","ﳴ":"ـِّ","ﳵ":"طى","ﳶ":"طي","ﳷ":"عى","ﳸ":"عي","ﳹ":"غى","ﳺ":"غي","ﳻ":"سى","ﳼ":"سي","ﳽ":"شى","ﳾ":"شي","ﳿ":"حى","ﴀ":"حي","ﴁ":"جى","ﴂ":"جي","ﴃ":"خى","ﴄ":"خي","ﴅ":"صى","ﴆ":"صي","ﴇ":"ضى","ﴈ":"ضي","ﴉ":"شج","ﴊ":"شح","ﴋ":"شخ","ﴌ":"شم","ﴍ":"شر","ﴎ":"سر","ﴏ":"صر","ﴐ":"ضر","ﴑ":"طى","ﴒ":"طي","ﴓ":"عى","ﴔ":"عي","ﴕ":"غى","ﴖ":"غي","ﴗ":"سى","ﴘ":"سي","ﴙ":"شى","ﴚ":"شي","ﴛ":"حى","ﴜ":"حي","ﴝ":"جى","ﴞ":"جي","ﴟ":"خى","ﴠ":"خي","ﴡ":"صى","ﴢ":"صي","ﴣ":"ضى","ﴤ":"ضي","ﴥ":"شج","ﴦ":"شح","ﴧ":"شخ","ﴨ":"شم","ﴩ":"شر","ﴪ":"سر","ﴫ":"صر","ﴬ":"ضر","ﴭ":"شج","ﴮ":"شح","ﴯ":"شخ","ﴰ":"شم","ﴱ":"سه","ﴲ":"شه","ﴳ":"طم","ﴴ":"سج","ﴵ":"سح","ﴶ":"سخ","ﴷ":"شج","ﴸ":"شح","ﴹ":"شخ","ﴺ":"طم","ﴻ":"ظم","ﴼ":"اً","ﴽ":"اً","ﵐ":"تجم","ﵑ":"تحج","ﵒ":"تحج","ﵓ":"تحم","ﵔ":"تخم","ﵕ":"تمج","ﵖ":"تمح","ﵗ":"تمخ","ﵘ":"جمح","ﵙ":"جمح","ﵚ":"حمي","ﵛ":"حمى","ﵜ":"سحج","ﵝ":"سجح","ﵞ":"سجى","ﵟ":"سمح","ﵠ":"سمح","ﵡ":"سمج","ﵢ":"سمم","ﵣ":"سمم","ﵤ":"صحح","ﵥ":"صحح","ﵦ":"صمم","ﵧ":"شحم","ﵨ":"شحم","ﵩ":"شجي","ﵪ":"شمخ","ﵫ":"شمخ","ﵬ":"شمم","ﵭ":"شمم","ﵮ":"ضحى","ﵯ":"ضخم","ﵰ":"ضخم","ﵱ":"طمح","ﵲ":"طمح","ﵳ":"طمم","ﵴ":"طمي","ﵵ":"عجم","ﵶ":"عمم","ﵷ":"عمم","ﵸ":"عمى","ﵹ":"غمم","ﵺ":"غمي","ﵻ":"غمى","ﵼ":"فخم","ﵽ":"فخم","ﵾ":"قمح","ﵿ":"قمم","ﶀ":"لحم","ﶁ":"لحي","ﶂ":"لحى","ﶃ":"لجج","ﶄ":"لجج","ﶅ":"لخم","ﶆ":"لخم","ﶇ":"لمح","ﶈ":"لمح","ﶉ":"محج","ﶊ":"محم","ﶋ":"محي","ﶌ":"مجح","ﶍ":"مجم","ﶎ":"مخج","ﶏ":"مخم","ﶒ":"مجخ","ﶓ":"همج","ﶔ":"همم","ﶕ":"نحم","ﶖ":"نحى","ﶗ":"نجم","ﶘ":"نجم","ﶙ":"نجى","ﶚ":"نمي","ﶛ":"نمى","ﶜ":"يمم","ﶝ":"يمم","ﶞ":"بخي","ﶟ":"تجي","ﶠ":"تجى","ﶡ":"تخي","ﶢ":"تخى","ﶣ":"تمي","ﶤ":"تمى","ﶥ":"جمي","ﶦ":"جحى","ﶧ":"جمى","ﶨ":"سخى","ﶩ":"صحي","ﶪ":"شحي","ﶫ":"ضحي","ﶬ":"لجي","ﶭ":"لمي","ﶮ":"يحي","ﶯ":"يجي","ﶰ":"يمي","ﶱ":"ممي","ﶲ":"قمي","ﶳ":"نحي","ﶴ":"قمح","ﶵ":"لحم","ﶶ":"عمي","ﶷ":"كمي","ﶸ":"نجح","ﶹ":"مخي","ﶺ":"لجم","ﶻ":"كمم","ﶼ":"لجم","ﶽ":"نجح","ﶾ":"جحي","ﶿ":"حجي","ﷀ":"مجي","ﷁ":"فمي","ﷂ":"بحي","ﷃ":"كمم","ﷄ":"عجم","ﷅ":"صمم","ﷆ":"سخي","ﷇ":"نجي","﹉":"‾","﹊":"‾","﹋":"‾","﹌":"‾","﹍":"_","﹎":"_","﹏":"_","ﺀ":"ء","ﺁ":"آ","ﺂ":"آ","ﺃ":"أ","ﺄ":"أ","ﺅ":"ؤ","ﺆ":"ؤ","ﺇ":"إ","ﺈ":"إ","ﺉ":"ئ","ﺊ":"ئ","ﺋ":"ئ","ﺌ":"ئ","ﺍ":"ا","ﺎ":"ا","ﺏ":"ب","ﺐ":"ب","ﺑ":"ب","ﺒ":"ب","ﺓ":"ة","ﺔ":"ة","ﺕ":"ت","ﺖ":"ت","ﺗ":"ت","ﺘ":"ت","ﺙ":"ث","ﺚ":"ث","ﺛ":"ث","ﺜ":"ث","ﺝ":"ج","ﺞ":"ج","ﺟ":"ج","ﺠ":"ج","ﺡ":"ح","ﺢ":"ح","ﺣ":"ح","ﺤ":"ح","ﺥ":"خ","ﺦ":"خ","ﺧ":"خ","ﺨ":"خ","ﺩ":"د","ﺪ":"د","ﺫ":"ذ","ﺬ":"ذ","ﺭ":"ر","ﺮ":"ر","ﺯ":"ز","ﺰ":"ز","ﺱ":"س","ﺲ":"س","ﺳ":"س","ﺴ":"س","ﺵ":"ش","ﺶ":"ش","ﺷ":"ش","ﺸ":"ش","ﺹ":"ص","ﺺ":"ص","ﺻ":"ص","ﺼ":"ص","ﺽ":"ض","ﺾ":"ض","ﺿ":"ض","ﻀ":"ض","ﻁ":"ط","ﻂ":"ط","ﻃ":"ط","ﻄ":"ط","ﻅ":"ظ","ﻆ":"ظ","ﻇ":"ظ","ﻈ":"ظ","ﻉ":"ع","ﻊ":"ع","ﻋ":"ع","ﻌ":"ع","ﻍ":"غ","ﻎ":"غ","ﻏ":"غ","ﻐ":"غ","ﻑ":"ف","ﻒ":"ف","ﻓ":"ف","ﻔ":"ف","ﻕ":"ق","ﻖ":"ق","ﻗ":"ق","ﻘ":"ق","ﻙ":"ك","ﻚ":"ك","ﻛ":"ك","ﻜ":"ك","ﻝ":"ل","ﻞ":"ل","ﻟ":"ل","ﻠ":"ل","ﻡ":"م","ﻢ":"م","ﻣ":"م","ﻤ":"م","ﻥ":"ن","ﻦ":"ن","ﻧ":"ن","ﻨ":"ن","ﻩ":"ه","ﻪ":"ه","ﻫ":"ه","ﻬ":"ه","ﻭ":"و","ﻮ":"و","ﻯ":"ى","ﻰ":"ى","ﻱ":"ي","ﻲ":"ي","ﻳ":"ي","ﻴ":"ي","ﻵ":"لآ","ﻶ":"لآ","ﻷ":"لأ","ﻸ":"لأ","ﻹ":"لإ","ﻺ":"لإ","ﻻ":"لا","ﻼ":"لا"},qt=function(){function e(e,t,n,i,r,a){this.fontChar=e,this.unicode=t,this.accent=n,this.width=i,this.vmetric=r,this.operatorListId=a}return e.prototype.matchesForCache=function(e,t,n,i,r,a){return this.fontChar===e&&this.unicode===t&&this.accent===n&&this.width===i&&this.vmetric===r&&this.operatorListId===a},e}(),Xt=function(){function e(e){this._map=e}return e.prototype={get length(){return this._map.length},forEach:function(e){for(var t in this._map)e(t,this._map[t].charCodeAt(0))},has:function(e){return void 0!==this._map[e]},get:function(e){return this._map[e]},charCodeOf:function(e){return this._map.indexOf(e)}},e}(),Zt=function(){function e(e,t){this.firstChar=e,this.lastChar=t}return e.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(e){for(var t=this.firstChar,n=this.lastChar;t<=n;t++)e(t,t)},has:function(e){return this.firstChar<=e&&e<=this.lastChar},get:function(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)},charCodeOf:function(e){n("should not call .charCodeOf")}},e}(),Kt=function(){function e(e,t,n){e[t]=n>>8&255,e[t+1]=255&n}function t(e,t,n){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function n(e,t,n){var i,r;if(n instanceof Uint8Array)e.set(n,t);else if("string"==typeof n)for(i=0,r=n.length;i<r;i++)e[t++]=255&n.charCodeAt(i);else for(i=0,r=n.length;i<r;i++)e[t++]=255&n[i]}function i(e){this.sfnt=e,this.tables=Object.create(null)}i.getSearchParams=function(e,t){for(var n=1,i=0;(n^e)>n;)n<<=1,i++;var r=n*t;return{range:r,entry:i,rangeShift:t*e-r}};return i.prototype={toArray:function(){var r=this.sfnt,a=this.tables,o=Object.keys(a);o.sort();var s,A,c,u,d,h=o.length,g=12+16*h,p=[g];for(s=0;s<h;s++)g+=((u=a[o[s]]).length+3&-4)>>>0,p.push(g);var f=new Uint8Array(g);for(s=0;s<h;s++)u=a[o[s]],n(f,p[s],u);"true"===r&&(r=l(65536)),f[0]=255&r.charCodeAt(0),f[1]=255&r.charCodeAt(1),f[2]=255&r.charCodeAt(2),f[3]=255&r.charCodeAt(3),e(f,4,h);var m=i.getSearchParams(h,16);for(e(f,6,m.range),e(f,8,m.entry),e(f,10,m.rangeShift),g=12,s=0;s<h;s++){d=o[s],f[g]=255&d.charCodeAt(0),f[g+1]=255&d.charCodeAt(1),f[g+2]=255&d.charCodeAt(2),f[g+3]=255&d.charCodeAt(3);var v=0;for(A=p[s],c=p[s+1];A<c;A+=4)v=v+((f[A]<<24)+(f[A+1]<<16)+(f[A+2]<<8)+f[A+3])|0;t(f,g+4,v),t(f,g+8,p[s]),t(f,g+12,a[d].length),g+=16}return f},addTable:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}},i}(),en=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,43616,43648,65520,65536]),tn=function(){function i(i,r,a){var o,s,A;this.name=i,this.loadedName=a.loadedName,this.isType3Font=a.isType3Font,this.sizes=[],this.glyphCache={};var l=i.split("+");l=(l=l.length>1?l[1]:l[0]).split(/[-,_]/g)[0],this.isSerifFont=!!(a.flags&Gt.Serif),this.isSymbolicFont=!!(a.flags&Gt.Symbolic),this.isMonospace=!!(a.flags&Gt.FixedPitch);var c=a.type,u=a.subtype;if(this.type=c,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=a.differences,this.widths=a.widths,this.defaultWidth=a.defaultWidth,this.composite=a.composite,this.wideChars=a.wideChars,this.cMap=a.cMap,this.ascent=a.ascent/Nt,this.descent=a.descent/Nt,this.fontMatrix=a.fontMatrix,this.bbox=a.bbox,this.toUnicode=a.toUnicode=this.buildToUnicode(a),this.toFontChar=[],"Type3"!==a.type){if(this.cidEncoding=a.cidEncoding,this.vertical=a.vertical,this.vertical&&(this.vmetrics=a.vmetrics,this.defaultVMetrics=a.defaultVMetrics),!r||r.isEmpty){r&&t('Font file is empty in "'+i+'" ('+this.loadedName+")"),this.missingFile=!0;var h=i.replace(/[,_]/g,"-"),p=!!Ot[h]||!(!Lt[h]||!Ot[Lt[h]]);if(h=Ot[h]||Lt[h]||h,this.bold=-1!==h.search(/bold/gi),this.italic=-1!==h.search(/oblique/gi)||-1!==h.search(/italic/gi),this.black=-1!==i.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,p&&"CIDFontType2"===c&&0===a.cidEncoding.indexOf("Identity-")){var f=[];for(o in Wt)f[+o]=Wt[o];if(/ArialBlack/i.test(i))for(o in zt)f[+o]=zt[o];this.toUnicode instanceof Zt||this.toUnicode.forEach(function(e,t){f[+e]=t}),this.toFontChar=f,this.toUnicode=new Xt(f)}else if(/Symbol/i.test(h)){var m=Ut.SymbolSetEncoding;for(o in m)(A=En[m[o]])&&(this.toFontChar[o]=A);for(o in a.differences)(A=En[a.differences[o]])&&(this.toFontChar[o]=A)}else if(/Dingbats/i.test(h)){/Wingdings/i.test(i)&&t("Wingdings font without embedded font file, falling back to the ZapfDingbats encoding.");var v=Ut.ZapfDingbatsEncoding;for(o in v)(A=In[v[o]])&&(this.toFontChar[o]=A);for(o in a.differences)(A=In[a.differences[o]])&&(this.toFontChar[o]=A)}else if(p){this.toFontChar=[];for(o in a.defaultEncoding)s=a.differences[o]||a.defaultEncoding[o],this.toFontChar[o]=En[s]}else{var w=-1===c.indexOf("CIDFontType");this.toUnicode.forEach(function(e,t){w&&(s=a.differences[e]||a.defaultEncoding[e],t=En[s]||t),this.toFontChar[e]=t}.bind(this))}return this.loadedName=h.split("-")[0],this.loading=!1,void(this.fontType=O(c,u))}"Type1C"===u&&"Type1"!==c&&"MMType1"!==c&&(d(r)?u="TrueType":c="Type1"),"CIDFontType0C"===u&&"CIDFontType0"!==c&&(c="CIDFontType0"),"OpenType"===u&&(c="OpenType"),"CIDFontType0"===c&&(u=g(r)?"CIDFontType0":"CIDFontType0C");var b;switch(c){case"MMType1":e("MMType1 font ("+i+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var y="Type1C"===u||"CIDFontType0C"===u?new An(r,a):new sn(i,r,a);U(a),b=this.convert(i,y,a);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",b=this.checkAndRepair(i,r,a),this.isOpenType&&(c="OpenType");break;default:n("Font "+c+" is not supported")}this.data=b,this.fontType=O(c,u),this.fontMatrix=a.fontMatrix,this.widths=a.widths,this.defaultWidth=a.defaultWidth,this.encoding=a.baseEncoding,this.seacMap=a.seacMap,this.loading=!0}else{for(o=0;o<256;o++)this.toFontChar[o]=this.differences[o]||a.defaultEncoding[o];this.fontType=q.TYPE3}}function a(e,t){return(e<<8)+t}function A(e,t,n,i){return(e<<24)+(t<<16)+(n<<8)+i}function c(e){return String.fromCharCode(e>>8&255,255&e)}function u(e){return e=e>32767?32767:e<-32768?-32768:e,String.fromCharCode(e>>8&255,255&e)}function d(e){return 65536===h(e.peekBytes(4),0)}function g(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}function p(e){for(var t=0,n=en.length-1;t<n;){var i=t+n+1>>1;e<en[i]?n=i-1:t=i}return!(1&t)}function f(e,t){var n=t.toUnicode,i=!!(t.flags&Gt.Symbolic),r=t.toUnicode instanceof Zt,a=Object.create(null),o=[],s=[],A=Pt;for(var l in e){var c=e[l|=0],u=l;if(!r&&n.has(l)){var d=n.get(u);1===d.length&&(u=d.charCodeAt(0))}if((void 0!==s[u]||p(u)||i&&r)&&A<=Ft)do{u=A++,Qt&&61440===u&&(A=(u=61472)+1)}while(void 0!==s[u]&&A<=Ft);a[u]=c,o[l]=u,s[u]=!0}return{toFontChar:o,charCodeToGlyphId:a,nextAvailableFontCharCode:A}}function m(e){var t=[];for(var n in e)t.push({fontCharCode:0|n,glyphId:e[n]});t.sort(function(e,t){return e.fontCharCode-t.fontCharCode});for(var i=[],r=t.length,a=0;a<r;){var o=t[a].fontCharCode,s=[t[a].glyphId];++a;for(var A=o;a<r&&A+1===t[a].fontCharCode&&(s.push(t[a].glyphId),++A,++a,65535!==A););i.push([o,A,s])}return i}function v(e){var t,n,i,r,a=m(e),o=a[a.length-1][1]>65535?2:1,s="\0\0"+c(o)+"\0\ 3\0\ 1"+l(4+8*o);for(t=a.length-1;t>=0&&!(a[t][0]<=65535);--t);var A=t+1;a[t][0]<65535&&65535===a[t][1]&&(a[t][1]=65534);var u,d,h,g,p=a[t][1]<65535?1:0,f=A+p,v=Kt.getSearchParams(f,2),w="",b="",y="",B="",C="",E=0;for(t=0,n=A;t<n;t++){d=(u=a[t])[0],h=u[1],w+=c(d),b+=c(h);var I=!0;for(i=1,r=(g=u[2]).length;i<r;++i)if(g[i]!==g[i-1]+1){I=!1;break}if(I)y+=c(g[0]-d&65535),B+=c(0);else{var D=2*(f-t)+2*E;for(E+=h-d+1,y+=c(0),B+=c(D),i=0,r=g.length;i<r;++i)C+=c(g[i])}}p>0&&(b+="ÿÿ",w+="ÿÿ",y+="\0\ 1",B+="\0\0");var x="\0\0"+c(2*f)+c(v.range)+c(v.entry)+c(v.rangeShift)+b+"\0\0"+w+y+B+C,M="",S="";if(o>1){for(s+="\0\ 3\0\n"+l(4+8*o+4+x.length),M="",t=0,n=a.length;t<n;t++){d=(u=a[t])[0];var _=(g=u[2])[0];for(i=1,r=g.length;i<r;++i)g[i]!==g[i-1]+1&&(h=u[0]+i-1,M+=l(d)+l(h)+l(_),d=h+1,_=g[i]);M+=l(d)+l(u[1])+l(_)}S="\0\f\0\0"+l(M.length+16)+"\0\0\0\0"+l(M.length/12)}return s+"\0\ 4"+c(x.length+4)+x+S+M}function w(e){var t=new Nn(e.data),n=t.getUint16();t.getBytes(60);var i=t.getUint16();return!(n<4&&768&i)&&(!(t.getUint16()>t.getUint16())&&(t.getBytes(6),0!==t.getUint16()&&(e.data[8]=e.data[9]=0,!0)))}function b(e,t,i){i=i||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var r=0,a=0,o=0,s=0,A=null,u=0;if(t)for(var d in t){(A>(d|=0)||!A)&&(A=d),u<d&&(u=d);var h=N(d);h<32?r|=1<<h:h<64?a|=1<<h-32:h<96?o|=1<<h-64:h<123?s|=1<<h-96:n("Unicode ranges Bits > 123 are reserved for internal usage")}else A=0,u=255;var g=e.bbox||[0,0,0,0],p=i.unitsPerEm||1/(e.fontMatrix||W)[0],f=e.ascentScaled?1:p/Nt,m=i.ascent||Math.round(f*(e.ascent||g[3])),v=i.descent||Math.round(f*(e.descent||g[1]));v>0&&e.descent>0&&g[1]<0&&(v=-v);var w=i.yMax||m,b=-i.yMin||-v;return"\0\ 3\ 2$\ 1ô\0\ 5\0\0\ 2\8a\ 2»\0\0\0\8c\ 2\8a\ 2»\0\0\ 1ß\x001\ 1\ 2\0\0\0\0\ 6"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+l(r)+l(a)+l(o)+l(s)+"*21*"+c(e.italicAngle?1:0)+c(A||e.firstChar)+c(u||e.lastChar)+c(m)+c(v)+"\0d"+c(w)+c(b)+"\0\0\0\0\0\0\0\0"+c(e.xHeight)+c(e.capHeight)+c(0)+c(A||e.firstChar)+"\0\ 3"}function y(e){return"\0\ 3\0\0"+l(Math.floor(e.italicAngle*Math.pow(2,16)))+"\0\0\0\0"+l(e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function C(e,t){t||(t=[[],[]]);var n,i,r,a,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||"",t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],A=[];for(n=0,i=s.length;n<i;n++){var l=[];for(r=0,a=(o=t[1][n]||s[n]).length;r<a;r++)l.push(c(o.charCodeAt(r)));A.push(l.join(""))}var u=[s,A],d=["\0\ 1","\0\ 3"],h=["\0\0","\0\ 1"],g=["\0\0","\ 4\t"],p=s.length*d.length,f="\0\0"+c(p)+c(12*p+6),m=0;for(n=0,i=d.length;n<i;n++){var v=u[n];for(r=0,a=v.length;r<a;r++)o=v[r],f+=d[n]+h[n]+g[n]+c(r)+c(o.length)+c(m),m+=o.length}return f+=s.join("")+A.join("")}return i.getFontID=function(){var e=1;return function(){return String(e++)}}(),i.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){return o(this,"renderer",Cn.create(this))},exportData:function(){var e={};for(var t in this)this.hasOwnProperty(t)&&(e[t]=this[t]);return e},checkAndRepair:function(i,o,l){function c(e,t,n,i,r,a){if(n-t<=12)return 0;var o=e.subarray(t,n),s=o[0]<<8|o[1];if(32768&s)return i.set(o,r),o.length;var A,l=10,c=0;for(A=0;A<s;A++)c=(o[l]<<8|o[l+1])+1,l+=2;var u=l,d=o[l]<<8|o[l+1],h=l+=2+d,g=0;for(A=0;A<c;A++){var p=o[l++];192&p&&(o[l-1]=63&p);var f=(2&p?1:16&p?0:2)+(4&p?1:32&p?0:2);if(g+=f,8&p){var m=o[l++];A+=m,g+=m*f}}if(0===g)return 0;var v=l+g;return v>o.length?0:!a&&d>0?(i.set(o.subarray(0,u),r),i.set([0,0],r+u),i.set(o.subarray(h,v),r+u+2),v-=d,o.length-v>3&&(v=v+3&-4),v):o.length-v>3?(v=v+3&-4,i.set(o.subarray(0,v),r),v):(i.set(o,r),o.length)}function u(e,n){for(var i,r,a,o,s,A=e.data,l=0,c=0,u=0,d=[],g=[],p=[],f=n.tooComplexToFollowFunctions,m=!1,v=0,w=0,b=A.length;l<b;){var y=A[l++];if(64===y)if(r=A[l++],m||w)l+=r;else for(i=0;i<r;i++)d.push(A[l++]);else if(65===y)if(r=A[l++],m||w)l+=2*r;else for(i=0;i<r;i++)a=A[l++],d.push(a<<8|A[l++]);else if(176==(248&y))if(r=y-176+1,m||w)l+=r;else for(i=0;i<r;i++)d.push(A[l++]);else if(184==(248&y))if(r=y-184+1,m||w)l+=2*r;else for(i=0;i<r;i++)a=A[l++],d.push(a<<8|A[l++]);else if(43!==y||f)if(44!==y||f){if(45===y)if(m)m=!1,c=l;else{if(!(s=g.pop()))return t("TT: ENDF bad stack"),void(n.hintsValid=!1);o=p.pop(),A=s.data,l=s.i,n.functionsStackDeltas[o]=d.length-s.stackTop}else if(137===y)(m||w)&&(t("TT: nested IDEFs not allowed"),f=!0),m=!0,u=l;else if(88===y)++v;else if(27===y)w=v;else if(89===y)w===v&&(w=0),--v;else if(28===y&&!m&&!w){var B=d[d.length-1];B>0&&(l+=B-1)}}else(m||w)&&(t("TT: nested FDEFs not allowed"),f=!0),m=!0,u=l,o=d.pop(),n.functionsDefined[o]={data:A,i:l};else if(!m&&!w)if(o=d[d.length-1],n.functionsUsed[o]=!0,o in n.functionsStackDeltas)d.length+=n.functionsStackDeltas[o];else if(o in n.functionsDefined&&p.indexOf(o)<0){if(g.push({data:A,i:l,stackTop:d.length-1}),p.push(o),!(s=n.functionsDefined[o]))return t("TT: CALL non-existent function"),void(n.hintsValid=!1);A=s.data,l=s.i}if(!m&&!w){var C=y<=142?I[y]:y>=192&&y<=223?-1:y>=224?-2:0;for(y>=113&&y<=117&&(r=d.pop())===r&&(C=2*-r);C<0&&d.length>0;)d.pop(),C++;for(;C>0;)d.push(NaN),C--}}n.tooComplexToFollowFunctions=f;var E=[A];l>A.length&&E.push(new Uint8Array(l-A.length)),u>c&&(t("TT: complementing a missing function tail"),E.push(new Uint8Array([34,45]))),h(e,E)}function d(e,n){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>n)return t("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var i=0,r=e.functionsUsed.length;i<r;i++){if(i>n)return t("TT: invalid function id: "+i),void(e.hintsValid=!1);if(e.functionsUsed[i]&&!e.functionsDefined[i])return t("TT: undefined function: "+i),void(e.hintsValid=!1)}}}function h(e,t){if(t.length>1){var n,i,r=0;for(n=0,i=t.length;n<i;n++)r+=t[n].length;r=r+3&-4;var a=new Uint8Array(r),o=0;for(n=0,i=t.length;n<i;n++)a.set(t[n],o),o+=t[n].length;e.data=a,e.length=r}}function g(e,t,n){return!R[e]||(!!(!j&&t>=0&&L.has(t))||!!(H&&n>=0&&B(H[n])))}for(var p,m,E,I=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2],D=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],x=function(e){return{version:s(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}(o=new Nn(new Uint8Array(o.getBytes()))),M=x.numTables,S={"OS/2":null,cmap:null,head:null,hhea:null,hmtx:null,maxp:null,name:null,post:null},_=0;_<M;_++)E=function(e){var t=s(e.getBytes(4)),n=e.getInt32(),i=e.getInt32()>>>0,r=e.getInt32()>>>0,a=e.pos;e.pos=e.start?e.start:0,e.skip(i);var o=e.getBytes(r);return e.pos=a,"head"===t&&(o[8]=o[9]=o[10]=o[11]=0,o[17]|=32),{tag:t,checksum:n,length:r,offset:i,data:o}}(o),D.indexOf(E.tag)<0||0!==E.length&&(S[E.tag]=E);var k=!S["CFF "];if(k)S.glyf&&S.loca||n('Required "glyf" or "loca" tables are not found'),this.isOpenType=!1;else{if("OTTO"===x.version&&"CIDFontType2"!==l.type||!S.head||!S.hhea||!S.maxp||!S.post)return m=new Nn(S["CFF "].data),p=new An(m,l),this.convert(i,p,l);delete S.glyf,delete S.loca,delete S.fpgm,delete S.prep,delete S["cvt "],this.isOpenType=!0}S.maxp||n('Required "maxp" table is not found'),o.pos=(o.start||0)+S.maxp.offset;var T=o.getInt32(),P=o.getUint16(),F=0;T>=65536&&S.maxp.length>=22&&(o.pos+=8,o.getUint16()>2&&(S.maxp.data[14]=0,S.maxp.data[15]=2),o.pos+=4,F=o.getUint16());var Q=!1;"CIDFontType2"===l.type&&l.toUnicode&&l.toUnicode.get(0)>"\0"&&(Q=!0,P++,S.maxp.data[4]=P>>8,S.maxp.data[5]=255&P);var N=function(e,t,n){var i={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&u(e,i),t&&u(t,i),e&&d(i,F),n&&1&n.length){var r=new Uint8Array(n.length+1);r.set(n.data),n.data=r}return i.hintsValid}(S.fpgm,S.prep,S["cvt "]);N||(delete S.fpgm,delete S.prep,delete S["cvt "]),function(t,n,i,r){if(n){t.pos=(t.start?t.start:0)+n.offset,t.pos+=n.length-2;var a=t.getUint16();a>r&&(e("The numOfMetrics ("+a+") should not be greater than the numGlyphs ("+r+")"),a=r,n.data[34]=(65280&a)>>8,n.data[35]=255&a);var o=r-a-(i.length-4*a>>1);if(o>0){var s=new Uint8Array(i.length+2*o);s.set(i.data),i.data=s}}else i&&(i.data=null)}(o,S.hhea,S.hmtx,P),S.head||n('Required "head" table is not found'),function(n,i,r){var o=n.data,s=A(o[0],o[1],o[2],o[3]);s>>16!=1&&(e("Attempting to fix invalid version in head table: "+s),o[0]=0,o[1]=1,o[2]=0,o[3]=0);var l=a(o[50],o[51]);if(l<0||l>1){e("Attempting to fix invalid indexToLocFormat in head table: "+l);var c=i+1;r===c<<1?(o[50]=0,o[51]=0):r===c<<2?(o[50]=0,o[51]=1):t("Could not fix indexToLocFormat: "+l)}}(S.head,P,k?S.loca.length:0);var R={};if(k){var G=a(S.head.data[50],S.head.data[51]);R=function(e,t,n,i,r,a){var o,s,A;i?(o=4,s=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},A=function(e,t,n){e[t]=n>>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}):(o=2,s=function(e,t){return e[t]<<9|e[t+1]<<1},A=function(e,t,n){e[t]=n>>9&255,e[t+1]=n>>1&255});var l=e.data,u=o*(1+n);l.length!==u&&((l=new Uint8Array(u)).set(e.data.subarray(0,u)),e.data=l);var d=t.data,h=d.length,g=new Uint8Array(h),p=s(l,0),f=0,m={};A(l,0,f);var v,w;for(v=0,w=o;v<n;v++,w+=o){var b=s(l,w);b>h&&(h+3&-4)===b&&(b=h),b>h?(A(l,w,f),p=b):(p===b&&(m[v]=!0),A(l,w,f+=c(d,p,b,g,f,r)),p=b)}if(0===f){var y=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(v=0,w=o;v<n;v++,w+=o)A(l,w,y.length);return t.data=y,m}if(a){var B=s(l,o);g.length>B+f?t.data=g.subarray(0,B+f):(t.data=new Uint8Array(B+f),t.data.set(g.subarray(0,f))),t.data.set(g.subarray(0,B),f),A(e.data,l.length-o,f+B)}else t.data=g.subarray(0,f);return m}(S.loca,S.glyf,P,G,N,Q)}S.hhea||n('Required "hhea" table is not found'),0===S.hhea.data[10]&&0===S.hhea.data[11]&&(S.hhea.data[10]=255,S.hhea.data[11]=255),S.post&&(function(e,n,i){var r=(o.start?o.start:0)+e.offset;o.pos=r;var a=r+e.length,s=o.getInt32();o.getBytes(28);var A,l,c=!0;switch(s){case 65536:A=Jt;break;case 131072:var u=o.getUint16();if(u!==i){c=!1;break}var d=[];for(l=0;l<u;++l){var h=o.getUint16();if(h>=32768){c=!1;break}d.push(h)}if(!c)break;for(var g=[],p=[];o.pos<a;){var f=o.getByte();for(p.length=f,l=0;l<f;++l)p[l]=String.fromCharCode(o.getByte());g.push(p.join(""))}for(A=[],l=0;l<u;++l){var m=d[l];m<258?A.push(Jt[m]):A.push(g[m-258])}break;case 196608:break;default:t("Unknown/unsupported post table version "+s),c=!1,n.defaultEncoding&&(A=n.defaultEncoding)}return n.glyphNames=A,c}(S.post,l,P)||(S.post=null));var U,O=[],L=l.toUnicode,H=l.widths,j=L instanceof Zt||65536===L.length;if("CIDFontType2"===l.type){var W=l.cidToGidMap||[],z=0===W.length;l.cMap.forEach(function(e,t){r(t<=65535,"Max size of CID is 65,535");var n=-1;z?n=e:void 0!==W[t]&&(n=W[t]),n>=0&&n<P&&g(n,e,t)&&(O[e]=n)}),Q&&(O[0]=P-1)}else{var Y=l.differences.length>0||!!l.baseEncodingName,V=function(e,n,i,r){var a,o=(n.start?n.start:0)+e.offset;n.pos=o;n.getUint16();for(var s,A=n.getUint16(),l=!1,c=0;c<A;c++){var u=n.getUint16(),d=n.getUint16(),h=n.getInt32()>>>0,g=!1;if(0===u&&0===d?g=!0:1===u&&0===d?g=!0:3!==u||1!==d||(i||!r)&&s?i&&3===u&&0===d&&(g=!0,l=!0):(g=!0,i||(l=!0)),g&&(s={platformId:u,encodingId:d,offset:h}),l)break}if(s&&(n.pos=o+s.offset),!s||-1===n.peekByte())return t("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p,f,m=n.getUint16(),v=(n.getUint16(),n.getUint16(),!1),w=[];if(0===m){for(p=0;p<256;p++){var b=n.getByte();b&&w.push({charCode:p,glyphId:b})}v=!0}else if(4===m){var y=n.getUint16()>>1;n.getBytes(6);var B,C=[];for(B=0;B<y;B++)C.push({end:n.getUint16()});for(n.getUint16(),B=0;B<y;B++)C[B].start=n.getUint16();for(B=0;B<y;B++)C[B].delta=n.getUint16();var E=0;for(B=0;B<y;B++){a=C[B];var I=n.getUint16();if(I){var D=(I>>1)-(y-B);a.offsetIndex=D,E=Math.max(E,D+a.end-a.start+1)}else a.offsetIndex=-1}var x=[];for(p=0;p<E;p++)x.push(n.getUint16());for(B=0;B<y;B++){o=(a=C[B]).start;var M=a.end,S=a.delta;for(D=a.offsetIndex,p=o;p<=M;p++)65535!==p&&0!=(f=(f=D<0?p:x[D+p-o])+S&65535)&&w.push({charCode:p,glyphId:f})}}else{if(6!==m)return t("cmap table has unsupported format: "+m),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var _=n.getUint16(),k=n.getUint16();for(p=0;p<k;p++){f=n.getUint16();var T=_+p;w.push({charCode:T,glyphId:f})}}for(w.sort(function(e,t){return e.charCode-t.charCode}),c=1;c<w.length;c++)w[c-1].charCode===w[c].charCode&&(w.splice(c,1),c--);return{platformId:s.platformId,encodingId:s.encodingId,mappings:w,hasShortCmap:v}}(S.cmap,o,this.isSymbolicFont,Y),J=V.platformId,$=V.encodingId,q=V.mappings,X=q.length;if(Y&&(3===J&&1===$||1===J&&0===$)||-1===J&&-1===$&&Ut[l.baseEncodingName]){var Z=[];for("MacRomanEncoding"!==l.baseEncodingName&&"WinAnsiEncoding"!==l.baseEncodingName||(Z=Ut[l.baseEncodingName]),U=0;U<256;U++){var K;if(K=this.differences&&U in this.differences?this.differences[U]:U in Z&&""!==Z[U]?Z[U]:Ut.StandardEncoding[U]){var ee,te=!1;3===J&&1===$?(ee=En[K],te=!0):1===J&&0===$&&(ee=Ut.MacRomanEncoding.indexOf(K));var ne=!1;for(_=0;_<X;++_)if(q[_].charCode===ee){var ie=te?U:ee;if(g(q[_].glyphId,ie,-1)){O[U]=q[_].glyphId,ne=!0;break}}if(!ne&&l.glyphNames){var re=l.glyphNames.indexOf(K);re>0&&g(re,-1,-1)?O[U]=re:O[U]=0}}}}else if(0===J&&0===$)for(_=0;_<X;++_)O[q[_].charCode]=q[_].glyphId;else for(_=0;_<X;++_)U=255&q[_].charCode,O[U]=q[_].glyphId}0===O.length&&(O[0]=0);var ae=f(O,l);if(this.toFontChar=ae.toFontChar,S.cmap={tag:"cmap",data:v(ae.charCodeToGlyphId)},!S["OS/2"]||!w(S["OS/2"])){var oe={unitsPerEm:a(S.head.data[18],S.head.data[19]),yMax:a(S.head.data[42],S.head.data[43]),yMin:a(S.head.data[38],S.head.data[39])-65536,ascent:a(S.hhea.data[4],S.hhea.data[5]),descent:a(S.hhea.data[6],S.hhea.data[7])-65536};S["OS/2"]={tag:"OS/2",data:b(l,ae.charCodeToGlyphId,oe)}}if(S.post||(S.post={tag:"post",data:y(l)}),!k)try{m=new Nn(S["CFF "].data),p=new ln(m,l).parse();var se=new Bn(p);S["CFF "].data=se.compile()}catch(e){t("Failed to compile font "+l.loadedName)}if(S.name){var Ae=function(e){var t=(o.start?o.start:0)+e.offset;o.pos=t;var n=[[],[]],i=e.length,r=t+i;if(0!==o.getUint16()||i<6)return n;var a,A,l=o.getUint16(),c=o.getUint16(),u=[];for(a=0;a<l&&o.pos+12<=r;a++){var d={platform:o.getUint16(),encoding:o.getUint16(),language:o.getUint16(),name:o.getUint16(),length:o.getUint16(),offset:o.getUint16()};(1===d.platform&&0===d.encoding&&0===d.language||3===d.platform&&1===d.encoding&&1033===d.language)&&u.push(d)}for(a=0,A=u.length;a<A;a++){var h=u[a],g=t+c+h.offset;if(!(g+h.length>r)){o.pos=g;var p=h.name;if(h.encoding){for(var f="",m=0,v=h.length;m<v;m+=2)f+=String.fromCharCode(o.getUint16());n[1][p]=f}else n[0][p]=s(o.getBytes(h.length))}}return n}(S.name);S.name.data=C(i,Ae)}else S.name={tag:"name",data:C(this.name)};var le=new Kt(x.version);for(var ce in S)le.addTable(ce,S[ce].data);return le.toArray()},convert:function(e,t,n){function i(e,t){for(var n in e)if(t===e[n])return 0|n;return a.charCodeToGlyphId[a.nextAvailableFontCharCode]=t,a.nextAvailableFontCharCode++}n.fixedPitch=!1;var r=t.getGlyphMapping(n),a=f(r,n);this.toFontChar=a.toFontChar;var o=t.numGlyphs,s=t.seacs;if(Rt&&s&&s.length){var A=n.fontMatrix||W,l=t.getCharset(),d=Object.create(null);for(var h in s){var g=s[h|=0],p=Ut.StandardEncoding[g[2]],m=Ut.StandardEncoding[g[3]],w=l.indexOf(p),B=l.indexOf(m);if(!(w<0||B<0)){var E={x:g[0]*A[0]+g[1]*A[2]+A[4],y:g[0]*A[1]+g[1]*A[3]+A[5]},I=function(e,t){var n=null;for(var i in e)t===e[i]&&(n||(n=[]),n.push(0|i));return n}(r,h);if(I)for(var D=0,x=I.length;D<x;D++){var M=I[D],S=a.charCodeToGlyphId,_=i(S,w),k=i(S,B);d[M]={baseFontCharCode:_,accentFontCharCode:k,accentOffset:E}}}}n.seacMap=d}var T=1/(n.fontMatrix||W)[0],P=new Kt("OTTO");return P.addTable("CFF ",t.data),P.addTable("OS/2",b(n,a.charCodeToGlyphId)),P.addTable("cmap",v(a.charCodeToGlyphId)),P.addTable("head","\0\ 1\0\0\0\0\10\0\0\0\0\0_\ f<õ\0\0"+u(T)+"\0\0\0\0\9e\v~'\0\0\0\0\9e\v~'\0\0"+u(n.descent)+"\ fÿ"+u(n.ascent)+c(n.italicAngle?2:0)+"\0\11\0\0\0\0\0\0"),P.addTable("hhea","\0\ 1\0\0"+u(n.ascent)+u(n.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+u(n.capHeight)+u(Math.tan(n.italicAngle)*n.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+c(o)),P.addTable("hmtx",function(){for(var e=t.charstrings,n=t.cff?t.cff.widths:null,i="\0\0\0\0",r=1,a=o;r<a;r++){var s=0;if(e){var A=e[r-1];s="width"in A?A.width:0}else n&&(s=Math.ceil(n[r]||0));i+=c(s)+c(0)}return i}()),P.addTable("maxp","\0\0P\0"+c(o)),P.addTable("name",C(e)),P.addTable("post",y(n)),P.toArray()},buildToUnicode:function(e){if(e.toUnicode&&0!==e.toUnicode.length)return e.toUnicode;var t,n;if(!e.composite){t=[];var i=e.defaultEncoding.slice(),a=e.baseEncodingName,o=e.differences;for(n in o)i[n]=o[n];for(n in i){var s=i[n];if(""!==s)if(void 0!==En[s])t[n]=String.fromCharCode(En[s]);else{var A=0;switch(s[0]){case"G":3===s.length&&(A=parseInt(s.substr(1),16));break;case"g":5===s.length&&(A=parseInt(s.substr(1),16));break;case"C":case"c":s.length>=3&&(A=+s.substr(1))}if(A){if(a&&A===+n){var l=Ut[a];if(l&&(s=l[n])){t[n]=String.fromCharCode(En[s]);continue}}t[n]=String.fromCharCode(A)}}}return new Xt(t)}if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof _t)||"Adobe"===e.cidSystemInfo.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){var c=e.cidSystemInfo.registry,u=e.cidSystemInfo.ordering,d=new Ce(c+"-"+u+"-UCS2"),h=Tt.create(d,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),g=e.cMap;return t=[],g.forEach(function(e,n){r(n<=65535,"Max size of CID is 65,535");var i=h.lookup(n);i&&(t[e]=String.fromCharCode((i.charCodeAt(0)<<8)+i.charCodeAt(1)))}),new Xt(t)}return new Zt(e.firstChar,e.lastChar)},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var e,t=["space","minus","one","i"],n=0,i=t.length;n<i;n++){var r=t[n];if(r in this.widths){e=this.widths[r];break}var a=En[r],o=0;if(this.composite&&this.cMap.contains(a)&&(o=this.cMap.lookup(a)),!o&&"toUnicode"in this&&(o=this.toUnicode.charCodeOf(a)),o<=0&&(o=a),e=this.widths[o])break}return e=e||this.defaultWidth,this._shadowWidth=e,e},charToGlyph:function(e){var t,n,i,r=e;this.cMap&&this.cMap.contains(e)&&(r=this.cMap.lookup(e)),n=B(n=this.widths[r])?n:this.defaultWidth;var a=this.vmetrics&&this.vmetrics[r],o=this.toUnicode.get(e)||e;"number"==typeof o&&(o=String.fromCharCode(o)),t=this.toFontChar[e]||e,this.missingFile&&(t=Q(t)),this.isType3Font&&(i=t);var s=null;if(this.seacMap&&this.seacMap[e]){var A=this.seacMap[e];t=A.baseFontCharCode,s={fontChar:String.fromCharCode(A.accentFontCharCode),offset:A.accentOffset}}var l=String.fromCharCode(t),c=this.glyphCache[e];return c&&c.matchesForCache(l,o,s,n,a,i)||(c=new qt(l,o,s,n,a,i),this.glyphCache[e]=c),c},charsToGlyphs:function(e){var t,n,i,r=this.charsCache;if(r&&(t=r[e]))return t;r||(r=this.charsCache=Object.create(null)),t=[];var a,o=e,s=0;if(this.cMap)for(var A={};s<e.length;){this.cMap.readCharCode(e,s,A),i=A.charcode;var l=A.length;s+=l,n=this.charToGlyph(i),t.push(n),1===l&&32===e.charCodeAt(s-1)&&t.push(null)}else for(s=0,a=e.length;s<a;++s)i=e.charCodeAt(s),n=this.charToGlyph(i),t.push(n),32===i&&t.push(null);return r[o]=t}},i}(),nn=function(){function e(e){this.error=e,this.loadedName="g_font_error",this.loading=!1}return e.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},e}(),rn=function(){function e(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var n={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return e.prototype={convert:function(e,i){for(var r,a,o,s=e.length,A=!1,l=0;l<s;l++){var c=e[l];if(c<32){switch(12===c&&(c=(c<<8)+e[++l]),c){case 1:case 3:this.stack=[];break;case 4:if(this.flexing){if(this.stack.length<1){A=!0;break}var u=this.stack.pop();this.stack.push(0,u);break}A=this.executeCommand(1,n.vmoveto);break;case 5:A=this.executeCommand(2,n.rlineto);break;case 6:A=this.executeCommand(1,n.hlineto);break;case 7:A=this.executeCommand(1,n.vlineto);break;case 8:A=this.executeCommand(6,n.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){A=!0;break}o=this.stack.pop(),A=this.convert(i[o],i);break;case 11:return A;case 13:if(this.stack.length<2){A=!0;break}r=this.stack.pop(),a=this.stack.pop(),this.lsb=a,this.width=r,this.stack.push(r,a),A=this.executeCommand(2,n.hmoveto);break;case 14:this.output.push(n.endchar[0]);break;case 21:if(this.flexing)break;A=this.executeCommand(2,n.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}A=this.executeCommand(1,n.hmoveto);break;case 30:A=this.executeCommand(4,n.vhcurveto);break;case 31:A=this.executeCommand(4,n.hvcurveto);break;case 3072:case 3073:case 3074:this.stack=[];break;case 3078:Rt?(this.seac=this.stack.splice(-4,4),A=this.executeCommand(0,n.endchar)):A=this.executeCommand(4,n.endchar);break;case 3079:if(this.stack.length<4){A=!0;break}this.stack.pop();r=this.stack.pop();var d=this.stack.pop();a=this.stack.pop(),this.lsb=a,this.width=r,this.stack.push(r,a,d),A=this.executeCommand(3,n.rmoveto);break;case 3084:if(this.stack.length<2){A=!0;break}var h=this.stack.pop(),g=this.stack.pop();this.stack.push(g/h);break;case 3088:if(this.stack.length<2){A=!0;break}o=this.stack.pop();var p=this.stack.pop();if(0===o&&3===p){var f=this.stack.splice(this.stack.length-17,17);this.stack.push(f[2]+f[0],f[3]+f[1],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14]),A=this.executeCommand(13,n.flex,!0),this.flexing=!1,this.stack.push(f[15],f[16])}else 1===o&&0===p&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:t('Unknown type 1 charstring command of "'+c+'"')}if(A)break}else c<=246?c-=139:c=c<=250?256*(c-247)+e[++l]+108:c<=254?-256*(c-251)-e[++l]-108:(255&e[++l])<<24|(255&e[++l])<<16|(255&e[++l])<<8|(255&e[++l])<<0,this.stack.push(c)}return A},executeCommand:function(e,t,n){var i=this.stack.length;if(e>i)return!0;for(var r=i-e,a=r;a<i;a++){var o=this.stack[a];o===(0|o)?this.output.push(28,o>>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return this.output.push.apply(this.output,t),n?this.stack.splice(r,e):this.stack.length=0,!1}},e}(),an=function(){function e(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function t(e,t,n){for(var i=0|t,r=e.length,a=new Uint8Array(r),o=0;o<r;o++){var s=e[o];a[o]=s^i>>8,i=52845*(s+i)+22719&65535}return Array.prototype.slice.call(a,n)}function n(t,n,i){var r,a,o=0|n,s=t.length,A=s>>>1,l=new Uint8Array(A);for(r=0,a=0;r<s;r++){var c=t[r];if(e(c)){r++;for(var u;r<s&&!e(u=t[r]);)r++;if(r<s){var d=parseInt(String.fromCharCode(c,u),16);l[a++]=d^o>>8,o=52845*(d+o)+22719&65535}}}return Array.prototype.slice.call(l,i,a)}function i(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}function r(i,r){if(r){var o=i.getBytes(),s=!(e(o[0])&&e(o[1])&&e(o[2])&&e(o[3]));i=new Nn(s?t(o,a,4):n(o,a,4))}this.stream=i,this.nextChar()}var a=55665;return r.prototype={readNumberArray:function(){this.getToken();for(var e=[];;){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e},readNumber:function(){var e=this.getToken();return parseFloat(e||0)},readInt:function(){var e=this.getToken();return 0|parseInt(e||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!_n.isSpace(t))break;t=this.nextChar()}if(i(t))return this.nextChar(),String.fromCharCode(t);var n="";do{n+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!_n.isSpace(t)&&!i(t));return n},extractFontProgram:function(){for(var e,n,i,r,a,o=this.stream,s=[],A=[],l={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}};null!==(e=this.getToken());)if("/"===e)switch(e=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();;){if(null===(e=this.getToken())||"end"===e)break;if("/"===e){var c=this.getToken();n=this.readInt(),this.getToken(),i=o.makeSubStream(o.pos,n),r=l.properties.privateData.lenIV,a=t(i.getBytes(),4330,r),o.skip(n),this.nextChar(),"noaccess"===(e=this.getToken())&&this.getToken(),A.push({glyph:c,encoded:a})}}break;case"Subrs":this.readInt();for(this.getToken();"dup"===(e=this.getToken());){var u=this.readInt();n=this.readInt(),this.getToken(),i=o.makeSubStream(o.pos,n),r=l.properties.privateData.lenIV,a=t(i.getBytes(),4330,r),o.skip(n),this.nextChar(),"noaccess"===(e=this.getToken())&&this.getToken(),s[u]=a}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var d=this.readNumberArray();d.length>0&&d.length,1;break;case"StemSnapH":case"StemSnapV":l.properties.privateData[e]=this.readNumberArray();break;case"StdHW":case"StdVW":l.properties.privateData[e]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":l.properties.privateData[e]=this.readNumber();break;case"ForceBold":l.properties.privateData[e]=this.readBoolean()}for(var h=0;h<A.length;h++){c=A[h].glyph,a=A[h].encoded;var g=new rn,p=g.convert(a,s),f=g.output;p&&(f=[14]),l.charstrings.push({glyphName:c,charstring:f,width:g.width,lsb:g.lsb,seac:g.seac})}return l},extractFontHeader:function(e){for(var t;null!==(t=this.getToken());)if("/"===t)switch(t=this.getToken()){case"FontMatrix":var n=this.readNumberArray();e.fontMatrix=n;break;case"Encoding":var i,r=this.getToken();if(/^\d+$/.test(r)){i=[];var a=0|parseInt(r,10);this.getToken();for(var o=0;o<a;o++){for(t=this.getToken();"dup"!==t&&"def"!==t;)if(null===(t=this.getToken()))return;if("def"===t)break;var s=this.readInt();this.getToken();var A=this.getToken();i[s]=A,this.getToken()}}else i=Ut[r];e.builtInEncoding=i;break;case"FontBBox":var l=this.readNumberArray();e.ascent=l[3],e.descent=l[1],e.ascentScaled=!0}}},r}(),on=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],sn=function(e,t,n){var i=n.length1,r=n.length2,a=t.peekBytes(6),o=128===a[0]&&1===a[1];o&&(t.skip(6),i=a[5]<<24|a[4]<<16|a[3]<<8|a[2]);var s=new Nn(t.getBytes(i));new an(s).extractFontHeader(n),o&&(r=(a=t.getBytes(6))[5]<<24|a[4]<<16|a[3]<<8|a[2]);var A=new Nn(t.getBytes(r)),l=new an(A,!0).extractFontProgram();for(var c in l.properties)n[c]=l.properties[c];var u=l.charstrings,d=this.getType2Charstrings(u),h=this.getType2Subrs(l.subrs);this.charstrings=u,this.data=this.wrap(e,d,this.charstrings,h,n),this.seacs=this.getSeacs(l.charstrings)};sn.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var e=[".notdef"],t=this.charstrings,n=0;n<t.length;n++)e.push(t[n].glyphName);return e},getGlyphMapping:function(e){var t,n=this.charstrings,i=[".notdef"];for(t=0;t<n.length;t++)i.push(n[t].glyphName);var r=e.builtInEncoding;if(r){var a={};for(var o in r)(t=i.indexOf(r[o]))>=0&&(a[o]=t)}return L(e,a,i)},getSeacs:function(e){var t,n,i=[];for(t=0,n=e.length;t<n;t++){var r=e[t];r.seac&&(i[t+1]=r.seac)}return i},getType2Charstrings:function(e){for(var t=[],n=0,i=e.length;n<i;n++)t.push(e[n].charstring);return t},getType2Subrs:function(e){var t=0,n=e.length;t=n<1133?107:n<33769?1131:32768;var i,r=[];for(i=0;i<t;i++)r.push([11]);for(i=0;i<n;i++)r.push(e[i]);return r},wrap:function(e,t,n,i,r){var a=new cn;a.header=new un(1,0,4,4),a.names=[e];var o=new pn;o.setByName("version",391),o.setByName("Notice",392),o.setByName("FullName",393),o.setByName("FamilyName",394),o.setByName("Weight",395),o.setByName("Encoding",null),o.setByName("FontMatrix",r.fontMatrix),o.setByName("FontBBox",r.bbox),o.setByName("charset",null),o.setByName("CharStrings",null),o.setByName("Private",null),a.topDict=o;var s=new dn;s.add("Version 0.11"),s.add("See original notice"),s.add(e),s.add(e),s.add("Medium"),a.strings=s,a.globalSubrIndex=new hn;var A,l,c=t.length,u=[0];for(A=0;A<c;A++){var d=on.indexOf(n[A].glyphName);-1===d&&(d=0),u.push(d>>8&255,255&d)}a.charset=new vn(!1,0,[],u);var h=new hn;for(h.add([139,14]),A=0;A<c;A++)h.add(t[A]);a.charStrings=h;var g=new fn;g.setByName("Subrs",null);var p=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(A=0,l=p.length;A<l;A++){var f=p[A];if(r.privateData.hasOwnProperty(f)){var m=r.privateData[f];if(x(m))for(var v=m.length-1;v>0;v--)m[v]-=m[v-1];g.setByName(f,m)}}a.topDict.privateDict=g;var w=new hn;for(A=0,l=i.length;A<l;A++)w.add(i[A]);return g.subrsIndex=w,new Bn(a).compile()}};var An=function(){function e(e,n){this.properties=n;var i=new ln(e,n);this.cff=i.parse();var r=new Bn(this.cff);this.seacs=this.cff.seacs;try{this.data=r.compile()}catch(i){t("Failed to compile font "+n.loadedName),this.data=e}}return e.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var e,t,n=this.cff,i=this.properties,r=n.charset.charset;if(i.composite){if(e=Object.create(null),n.isCIDFont)for(t=0;t<r.length;t++){var a=r[t];e[i.cMap.charCodeOf(a)]=t}else for(t=0;t<n.charStrings.count;t++)e[t]=t;return e}return e=L(i,n.encoding?n.encoding.encoding:null,r)}},e}(),ln=function(){function i(e,t){this.bytes=e.getBytes(),this.properties=t}var r=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],a=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return i.prototype={parse:function(){var e=this.properties,t=new cn;this.cff=t;var n=this.parseHeader(),i=this.parseIndex(n.endPos),r=this.parseIndex(i.endPos),a=this.parseIndex(r.endPos),o=this.parseIndex(a.endPos),s=this.parseDict(r.obj.get(0)),A=this.createDict(pn,s,t.strings);t.header=n.obj,t.names=this.parseNameIndex(i.obj),t.strings=this.parseStringIndex(a.obj),t.topDict=A,t.globalSubrIndex=o.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=A.hasName("ROS");var l=A.getByName("CharStrings"),c=this.parseCharStrings(l);t.charStrings=c.charStrings,t.seacs=c.seacs,t.widths=c.widths;var u=A.getByName("FontMatrix");u&&(e.fontMatrix=u);var d=A.getByName("FontBBox");d&&(e.ascent=d[3],e.descent=d[1],e.ascentScaled=!0);var h,g;if(t.isCIDFont){for(var p=this.parseIndex(A.getByName("FDArray")).obj,f=0,m=p.count;f<m;++f){var v=p.get(f),w=this.createDict(pn,this.parseDict(v),t.strings);this.parsePrivateDict(w),t.fdArray.push(w)}g=null,h=this.parseCharsets(A.getByName("charset"),t.charStrings.count,t.strings,!0),t.fdSelect=this.parseFDSelect(A.getByName("FDSelect"),t.charStrings.count)}else h=this.parseCharsets(A.getByName("charset"),t.charStrings.count,t.strings,!1),g=this.parseEncoding(A.getByName("Encoding"),e,t.strings,h.charset);return t.charset=h,t.encoding=g,t},parseHeader:function(){for(var t=this.bytes,i=t.length,r=0;r<i&&1!==t[r];)++r;r>=i?n("Invalid CFF header"):0!==r&&(e("cff data is shifted"),t=t.subarray(r),this.bytes=t);var a=t[0],o=t[1],s=t[2],A=t[3];return{obj:new un(a,o,s,A),endPos:s}},parseDict:function(e){function t(){for(var t="",n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],r=e.length;i<r;){var a=e[i++],o=a>>4,s=15&a;if(15===o)break;if(t+=n[o],15===s)break;t+=n[s]}return parseFloat(t)}var i=0,r=[],a=[];i=0;for(var o=e.length;i<o;){var s=e[i];s<=21?(12===s&&(s=s<<8|e[++i]),a.push([s,r]),r=[],++i):r.push(function(){var r=e[i++];return 30===r?t():28===r?(r=e[i++],r=(r<<24|e[i++]<<16)>>16):29===r?(r=e[i++],r=r<<8|e[i++],r=r<<8|e[i++],r=r<<8|e[i++]):r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[i++]+108:r>=251&&r<=254?-256*(r-251)-e[i++]-108:(n("255 is not a valid DICT command"),-1)}())}return a},parseIndex:function(e){var t,n,i=new hn,r=this.bytes,a=r[e++]<<8|r[e++],o=[],s=e;if(0!==a){var A=r[e++],l=e+(a+1)*A-1;for(t=0,n=a+1;t<n;++t){for(var c=0,u=0;u<A;++u)c<<=8,c+=r[e++];o.push(l+c)}s=o[a]}for(t=0,n=o.length-1;t<n;++t){var d=o[t],h=o[t+1];i.add(r.subarray(d,h))}return{obj:i,endPos:s}},parseNameIndex:function(e){for(var t=[],n=0,i=e.count;n<i;++n){for(var r=e.get(n),a=Math.min(r.length,127),o=[],A=0;A<a;++A){var l=r[A];0!==A||0!==l?o[A]=l<33||l>126||91===l||93===l||40===l||41===l||123===l||125===l||60===l||62===l||47===l||37===l||35===l?95:l:o[A]=l}t.push(s(o))}return t},parseStringIndex:function(e){for(var t=new dn,n=0,i=e.count;n<i;++n){var r=e.get(n);t.add(s(r))}return t},createDict:function(e,t,n){for(var i=new e(n),r=0,a=t.length;r<a;++r){var o=t[r],s=o[0],A=o[1];i.setByKey(s,A)}return i},parseCharStrings:function(e){for(var n=this.parseIndex(e).obj,i=[],o=[],s=n.count,A=0;A<s;A++){for(var l=0,c=[],u=!0,d=0,h=!0,g=n.get(A),p=g.length,f=!0,m=0;m<p;){var v=g[m++],w=null;if(12===v){var b=g[m++];0===b?(g[m-2]=139,g[m-1]=22,l=0):w=a[b]}else 28===v?(c[l]=(g[m]<<24|g[m+1]<<16)>>16,m+=2,l++):14===v?(l>=4&&(l-=4,Rt&&(i[A]=c.slice(l,l+4),h=!1)),w=r[v]):v>=32&&v<=246?(c[l]=v-139,l++):v>=247&&v<=254?(c[l]=v<251?(v-247<<8)+g[m]+108:-(v-251<<8)-g[m]-108,m++,l++):255===v?(c[l]=(g[m]<<24|g[m+1]<<16|g[m+2]<<8|g[m+3])/65536,m+=4,l++):19===v||20===v?(m+=(d+=l>>1)+7>>3,l%=2,w=r[v]):w=r[v];if(w){if(w.stem&&(d+=l>>1),"min"in w&&!u&&l<w.min){t("Not enough parameters for "+w.id+"; actual: "+l+", expected: "+w.min),h=!1;break}f&&w.stackClearing&&(f=!1,(l-=w.min)>=2&&w.stem?l%=2:l>1&&t("Found too many parameters for stack-clearing command"),l>0&&c[l-1]>=0&&(o[A]=c[l-1])),"stackDelta"in w?("stackFn"in w&&w.stackFn(c,l),l+=w.stackDelta):w.stackClearing?l=0:w.resetStack?(l=0,u=!1):w.undefStack&&(l=0,u=!0,f=!1)}}h||n.set(A,new Uint8Array([14]))}return{charStrings:n,seacs:i,widths:o}},emptyPrivateDictionary:function(e){var t=this.createDict(fn,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t},parsePrivateDict:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if(x(t)&&2===t.length){var n=t[0],i=t[1];if(0===n||i>=this.bytes.length)this.emptyPrivateDictionary(e);else{var r=i+n,a=this.bytes.subarray(i,r),o=this.parseDict(a),s=this.createDict(fn,o,e.strings);if(e.privateDict=s,s.getByName("Subrs")){var A=s.getByName("Subrs"),l=i+A;if(0===A||l>=this.bytes.length)this.emptyPrivateDictionary(e);else{var c=this.parseIndex(l);s.subrsIndex=c.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)},parseCharsets:function(e,t,i,r){if(0===e)return new vn(!0,mn.ISO_ADOBE,Fe);if(1===e)return new vn(!0,mn.EXPERT,Qe);if(2===e)return new vn(!0,mn.EXPERT_SUBSET,Ne);var a,o,s,A=this.bytes,l=e,c=A[e++],u=[".notdef"];switch(t-=1,c){case 0:for(s=0;s<t;s++)a=A[e++]<<8|A[e++],u.push(r?a:i.get(a));break;case 1:for(;u.length<=t;)for(a=A[e++]<<8|A[e++],o=A[e++],s=0;s<=o;s++)u.push(r?a++:i.get(a++));break;case 2:for(;u.length<=t;)for(a=A[e++]<<8|A[e++],o=A[e++]<<8|A[e++],s=0;s<=o;s++)u.push(r?a++:i.get(a++));break;default:n("Unknown charset format")}var d=e,h=A.subarray(l,d);return new vn(!1,c,u,h)},parseEncoding:function(e,t,i,r){var a,o,s,A={},l=this.bytes,c=!1,u=null;if(0===e||1===e){c=!0,a=e;var d=e?Ut.ExpertEncoding:Ut.StandardEncoding;for(o=0,s=r.length;o<s;o++){var h=d.indexOf(r[o]);-1!==h&&(A[h]=o)}}else{var g=e;switch(127&(a=l[e++])){case 0:var p=l[e++];for(o=1;o<=p;o++)A[l[e++]]=o;break;case 1:var f=l[e++],m=1;for(o=0;o<f;o++)for(var v=l[e++],w=l[e++],b=v;b<=v+w;b++)A[b]=m++;break;default:n("Unknow encoding format: "+a+" in CFF")}var y=e;128&a&&(l[g]&=127,function(){var t=l[e++];for(o=0;o<t;o++){var n=l[e++],a=(l[e++]<<8)+(255&l[e++]);A[n]=r.indexOf(i.get(a))}}(),!0),u=l.subarray(g,y)}return a&=127,new wn(c,a,A,u)},parseFDSelect:function(e,t){var i,r=e,a=this.bytes,o=a[e++],s=[];switch(o){case 0:for(i=0;i<t;++i){var A=a[e++];s.push(A)}break;case 3:var l=a[e++]<<8|a[e++];for(i=0;i<l;++i)for(var c=a[e++]<<8|a[e++],u=a[e++],d=a[e]<<8|a[e+1],h=c;h<d;++h)s.push(u);e+=2;break;default:n("Unknown fdselect format "+o)}var g=e;return new bn(s,a.subarray(r,g))}},i}(),cn=function(){return function(){this.header=null,this.names=[],this.topDict=null,this.strings=new dn,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}}(),un=function(){return function(e,t,n,i){this.major=e,this.minor=t,this.hdrSize=n,this.offSize=i}}(),dn=function(){function e(){this.strings=[]}return e.prototype={get:function(e){return e>=0&&e<=390?on[e]:e-391<=this.strings.length?this.strings[e-391]:on[0]},add:function(e){this.strings.push(e)},get count(){return this.strings.length}},e}(),hn=function(){function e(){this.objects=[],this.length=0}return e.prototype={add:function(e){this.length+=e.length,this.objects.push(e)},set:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t},get:function(e){return this.objects[e]},get count(){return this.objects.length}},e}(),gn=function(){function e(e,t){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=t,this.values={}}return e.prototype={setByKey:function(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;var n=this.types[e];return"num"!==n&&"sid"!==n&&"offset"!==n||(t=t[0]),this.values[e]=t,!0},setByName:function(e,t){e in this.nameToKeyMap||n('Invalid dictionary name "'+e+'"'),this.values[this.nameToKeyMap[e]]=t},hasName:function(e){return this.nameToKeyMap[e]in this.values},getByName:function(e){e in this.nameToKeyMap||n('Invalid dictionary name "'+e+'"');var t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]},removeByName:function(e){delete this.values[this.nameToKeyMap[e]]}},e.createTables=function(e){for(var t={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},n=0,i=e.length;n<i;++n){var r=e[n],a=x(r[0])?(r[0][0]<<8)+r[0][1]:r[0];t.keyToNameMap[a]=r[1],t.nameToKeyMap[r[1]]=a,t.types[a]=r[2],t.defaults[a]=r[3],t.opcodes[a]=x(r[0])?r[0]:[r[0]],t.order.push(a)}return t},e}(),pn=function(){function e(e){null===n&&(n=gn.createTables(t)),gn.call(this,n,e),this.privateDict=null}var t=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],n=null;return e.prototype=Object.create(gn.prototype),e}(),fn=function(){function e(e){null===n&&(n=gn.createTables(t)),gn.call(this,n,e),this.subrsIndex=null}var t=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],n=null;return e.prototype=Object.create(gn.prototype),e}(),mn={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},vn=function(){return function(e,t,n,i){this.predefined=e,this.format=t,this.charset=n,this.raw=i}}(),wn=function(){return function(e,t,n,i){this.predefined=e,this.format=t,this.encoding=n,this.raw=i}}(),bn=function(){return function(e,t){this.fdSelect=e,this.raw=t}}(),yn=function(){function e(){this.offsets={}}return e.prototype={isTracking:function(e){return e in this.offsets},track:function(e,t){e in this.offsets&&n("Already tracking location of "+e),this.offsets[e]=t},offset:function(e){for(var t in this.offsets)this.offsets[t]+=e},setEntryLocation:function(e,t,i){e in this.offsets||n("Not tracking location of "+e);for(var r=i.data,a=this.offsets[e],o=0,s=t.length;o<s;++o){var A=5*o+a,l=A+1,c=A+2,u=A+3,d=A+4;29===r[A]&&0===r[l]&&0===r[c]&&0===r[u]&&0===r[d]||n("writing to an offset that is not empty");var h=t[o];r[A]=29,r[l]=h>>24&255,r[c]=h>>16&255,r[u]=h>>8&255,r[d]=255&h}}},e}(),Bn=function(){function e(e){this.cff=e}return e.prototype={compile:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},n=this.compileHeader(e.header);t.add(n);var i=this.compileNameIndex(e.names);if(t.add(i),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var r=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var a=0,o=e.fdArray.length;a<o;a++){var s=e.fdArray[a],A=r.slice(0);s.hasName("FontMatrix")&&(A=de.transform(A,s.getByName("FontMatrix"))),s.setByName("FontMatrix",A)}}var l=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(l.output);var c=l.trackers[0],u=this.compileStringIndex(e.strings.strings);t.add(u);var d=this.compileIndex(e.globalSubrIndex);if(t.add(d),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)c.setEntryLocation("Encoding",[e.encoding.format],t);else{var h=this.compileEncoding(e.encoding);c.setEntryLocation("Encoding",[t.length],t),t.add(h)}if(e.charset&&e.topDict.hasName("charset"))if(e.charset.predefined)c.setEntryLocation("charset",[e.charset.format],t);else{var g=this.compileCharset(e.charset);c.setEntryLocation("charset",[t.length],t),t.add(g)}var p=this.compileCharStrings(e.charStrings);if(c.setEntryLocation("CharStrings",[t.length],t),t.add(p),e.isCIDFont){c.setEntryLocation("FDSelect",[t.length],t);var f=this.compileFDSelect(e.fdSelect.raw);t.add(f),l=this.compileTopDicts(e.fdArray,t.length,!0),c.setEntryLocation("FDArray",[t.length],t),t.add(l.output);var m=l.trackers;this.compilePrivateDicts(e.fdArray,m,t)}return this.compilePrivateDicts([e.topDict],[c],t),t.add([0]),t.data},encodeNumber:function(e){return parseFloat(e)!==parseInt(e,10)||isNaN(e)?this.encodeFloat(e):this.encodeInteger(e)},encodeFloat:function(e){var t=e.toString(),n=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(n){var i=parseFloat("1e"+((n[2]?+n[2]:0)+n[1].length));t=(Math.round(e*i)/i).toString()}var r,a,o="";for(r=0,a=t.length;r<a;++r){var s=t[r];o+="e"===s?"-"===t[++r]?"c":"b":"."===s?"a":"-"===s?"e":s}var A=[30];for(r=0,a=(o+=1&o.length?"f":"ff").length;r<a;r+=2)A.push(parseInt(o.substr(r,2),16));return A},encodeInteger:function(e){return e>=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e=[e-108])>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]},compileHeader:function(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function(e){for(var t=new hn,n=0,i=e.length;n<i;++n)t.add(A(e[n]));return this.compileIndex(t)},compileTopDicts:function(e,t,n){for(var i=[],r=new hn,a=0,o=e.length;a<o;++a){var s=e[a];n&&(s.removeByName("CIDFontVersion"),s.removeByName("CIDFontRevision"),s.removeByName("CIDFontType"),s.removeByName("CIDCount"),s.removeByName("UIDBase"));var A=new yn,l=this.compileDict(s,A);i.push(A),r.add(l),A.offset(t)}return r=this.compileIndex(r,i),{trackers:i,output:r}},compilePrivateDicts:function(e,t,n){for(var i=0,a=e.length;i<a;++i){var o=e[i];r(o.privateDict&&o.hasName("Private"),"There must be an private dictionary.");var s=o.privateDict,A=new yn,l=this.compileDict(s,A),c=n.length;if(A.offset(c),l.length||(c=0),t[i].setEntryLocation("Private",[l.length,c],n),n.add(l),s.subrsIndex&&s.hasName("Subrs")){var u=this.compileIndex(s.subrsIndex);A.setEntryLocation("Subrs",[l.length],n),n.add(u)}}},compileDict:function(e,t){for(var i=[],r=e.order,a=0;a<r.length;++a){var o=r[a];if(o in e.values){var s=e.values[o],A=e.types[o];if(x(A)||(A=[A]),x(s)||(s=[s]),0!==s.length){for(var l=0,c=A.length;l<c;++l){var u=A[l],d=s[l];switch(u){case"num":case"sid":i=i.concat(this.encodeNumber(d));break;case"offset":var h=e.keyToNameMap[o];t.isTracking(h)||t.track(h,i.length),i=i.concat([29,0,0,0,0]);break;case"array":case"delta":i=i.concat(this.encodeNumber(d));for(var g=1,p=s.length;g<p;++g)i=i.concat(this.encodeNumber(s[g]));break;default:n("Unknown data type of "+u)}}i=i.concat(e.opcodes[o])}}}return i},compileStringIndex:function(e){for(var t=new hn,n=0,i=e.length;n<i;++n)t.add(A(e[n]));return this.compileIndex(t)},compileGlobalSubrIndex:function(){var e=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(e))},compileCharStrings:function(e){return this.compileIndex(e)},compileCharset:function(e){return this.compileTypedArray(e.raw)},compileEncoding:function(e){return this.compileTypedArray(e.raw)},compileFDSelect:function(e){return this.compileTypedArray(e)},compileTypedArray:function(e){for(var t=[],n=0,i=e.length;n<i;++n)t[n]=e[n];return t},compileIndex:function(e,t){t=t||[];var n=e.objects,i=n.length;if(0===i)return[0,0,0];var r,a=[i>>8&255,255&i],o=1;for(r=0;r<i;++r)o+=n[r].length;var s;s=o<256?1:o<65536?2:o<16777216?3:4,a.push(s);var A=1;for(r=0;r<i+1;r++)1===s?a.push(255&A):2===s?a.push(A>>8&255,255&A):3===s?a.push(A>>16&255,A>>8&255,255&A):a.push(A>>>24&255,A>>16&255,A>>8&255,255&A),n[r]&&(A+=n[r].length);for(r=0;r<i;r++){t[r]&&t[r].offset(a.length);for(var l=0,c=n[r].length;l<c;l++)a.push(n[r][l])}return a}},e}();/Windows/.test(navigator.userAgent)&&(Rt=!0),/Windows.*Chrome/.test(navigator.userAgent)&&(Qt=!0);var Cn=function(){function e(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function t(e,t){return e[t]<<8|e[t+1]}function i(i,r,a){var o,s,A,l=1===t(i,r+2)?e(i,r+8):e(i,r+16),c=t(i,r+l);if(4===c){t(i,r+l+2);var u=t(i,r+l+6)>>1;for(s=r+l+14,o=[],A=0;A<u;A++,s+=2)o[A]={end:t(i,s)};for(s+=2,A=0;A<u;A++,s+=2)o[A].start=t(i,s);for(A=0;A<u;A++,s+=2)o[A].idDelta=t(i,s);for(A=0;A<u;A++,s+=2){var d=t(i,s);if(0!==d){o[A].ids=[];for(var h=0,g=o[A].end-o[A].start+1;h<g;h++)o[A].ids[h]=t(i,s+d),d+=2}}return o}if(12===c){e(i,r+l+4);var p=e(i,r+l+12);for(s=r+l+16,o=[],A=0;A<p;A++)o.push({start:e(i,s),end:e(i,s+4),idDelta:e(i,s+8)-e(i,s)}),s+=12;return o}n("not supported cmap: "+c)}function r(e,t,n){var i={},r=new ln(new Nn(e,t,n-t),i).parse();return{glyphs:r.charStrings.objects,subrs:r.topDict.privateDict&&r.topDict.privateDict.subrsIndex&&r.topDict.privateDict.subrsIndex.objects,gsubrs:r.globalSubrIndex&&r.globalSubrIndex.objects}}function a(e,t,n){var i,r;n?(i=4,r=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}):(i=2,r=function(e,t){return e[t]<<9|e[t+1]<<1});for(var a=[],o=r(t,0),s=i;s<t.length;s+=i){var A=r(t,s);a.push(e.subarray(o,A)),o=A}return a}function o(e,t){for(var n=t.charCodeAt(0),i=0,r=e.length-1;i<r;){var a=i+r+1>>1;n<e[a].start?r=a-1:i=a}return e[i].start<=n&&n<=e[i].end?e[i].idDelta+(e[i].ids?e[i].ids[n-e[i].start]:n)&65535:0}function A(e,t,n){function i(e,n,i,r){t.push({cmd:"quadraticCurveTo",args:[e,n,i,r]})}var r,a=0,o=(e[a]<<24|e[a+1]<<16)>>16,s=0,l=0;if(a+=10,o<0)do{r=e[a]<<8|e[a+1];var c=e[a+2]<<8|e[a+3];a+=4;var u,d;1&r?(u=(e[a]<<24|e[a+1]<<16)>>16,d=(e[a+2]<<24|e[a+3]<<16)>>16,a+=4):(u=e[a++],d=e[a++]),2&r?(s=u,l=d):(s=0,l=0);var h=1,g=1,p=0,f=0;8&r?(h=g=(e[a]<<24|e[a+1]<<16)/1073741824,a+=2):64&r?(h=(e[a]<<24|e[a+1]<<16)/1073741824,g=(e[a+2]<<24|e[a+3]<<16)/1073741824,a+=4):128&r&&(h=(e[a]<<24|e[a+1]<<16)/1073741824,p=(e[a+2]<<24|e[a+3]<<16)/1073741824,f=(e[a+4]<<24|e[a+5]<<16)/1073741824,g=(e[a+6]<<24|e[a+7]<<16)/1073741824,a+=8);var m=n.glyphs[c];m&&(t.push({cmd:"save"}),t.push({cmd:"transform",args:[h,p,f,g,s,l]}),A(m,t,n),t.push({cmd:"restore"}))}while(32&r);else{var v,w,b=[];for(v=0;v<o;v++)b.push(e[a]<<8|e[a+1]),a+=2;a+=2+(e[a]<<8|e[a+1]);for(var y=b[b.length-1]+1,B=[];B.length<y;){var C=1;for(8&(r=e[a++])&&(C+=e[a++]);C-- >0;)B.push({flags:r})}for(v=0;v<y;v++){switch(18&B[v].flags){case 0:s+=(e[a]<<24|e[a+1]<<16)>>16,a+=2;break;case 2:s-=e[a++];break;case 18:s+=e[a++]}B[v].x=s}for(v=0;v<y;v++){switch(36&B[v].flags){case 0:l+=(e[a]<<24|e[a+1]<<16)>>16,a+=2;break;case 4:l-=e[a++];break;case 36:l+=e[a++]}B[v].y=l}var E=0;for(a=0;a<o;a++){var I=b[a],D=B.slice(E,I+1);if(1&D[0].flags)D.push(D[0]);else if(1&D[D.length-1].flags)D.unshift(D[D.length-1]);else{var x={flags:1,x:(D[0].x+D[D.length-1].x)/2,y:(D[0].y+D[D.length-1].y)/2};D.unshift(x),D.push(x)}for(function(e,n){t.push({cmd:"moveTo",args:[e,n]})}(D[0].x,D[0].y),v=1,w=D.length;v<w;v++)1&D[v].flags?function(e,n){t.push({cmd:"lineTo",args:[e,n]})}(D[v].x,D[v].y):1&D[v+1].flags?(i(D[v].x,D[v].y,D[v+1].x,D[v+1].y),v++):i(D[v].x,D[v].y,(D[v].x+D[v+1].x)/2,(D[v].y+D[v+1].y)/2);E=I+1}}}function l(e,t,i){function r(e,n){t.push({cmd:"moveTo",args:[e,n]})}function a(e,n){t.push({cmd:"lineTo",args:[e,n]})}function s(e,n,i,r,a,o){t.push({cmd:"bezierCurveTo",args:[e,n,i,r,a,o]})}function A(e){for(var g=0;g<e.length;){var p,f,m,v,w,b,y,B,C=!1,E=e[g++];switch(E){case 1:case 3:h+=c.length>>1,C=!0;break;case 4:d+=c.pop(),r(u,d),C=!0;break;case 5:for(;c.length>0;)u+=c.shift(),d+=c.shift(),a(u,d);break;case 6:for(;c.length>0&&(u+=c.shift(),a(u,d),0!==c.length);)d+=c.shift(),a(u,d);break;case 7:for(;c.length>0&&(d+=c.shift(),a(u,d),0!==c.length);)a(u+=c.shift(),d);break;case 8:for(;c.length>0;)p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d);break;case 10:y=c.pop()+i.subrsBias,(B=i.subrs[y])&&A(B);break;case 11:return;case 12:switch(E=e[g++]){case 34:f=(p=u+c.shift())+c.shift(),w=d+c.shift(),u=f+c.shift(),s(p,d,f,w,u,w),f=(p=u+c.shift())+c.shift(),u=f+c.shift(),s(p,w,f,d,u,d);break;case 35:p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d),p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d),c.pop();break;case 36:s(p=u+c.shift(),w=d+c.shift(),f=p+c.shift(),b=w+c.shift(),u=f+c.shift(),b),s(p=u+c.shift(),b,f=p+c.shift(),b+c.shift(),u=f+c.shift(),d);break;case 37:var I=u,D=d;p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d),p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f,d=v,Math.abs(u-I)>Math.abs(d-D)?u+=c.shift():d+=c.shift(),s(p,m,f,v,u,d);break;default:n("unknown operator: 12 "+E)}break;case 14:if(c.length>=4){var x=c.pop(),M=c.pop();d=c.pop(),u=c.pop(),t.push({cmd:"save"}),t.push({cmd:"translate",args:[u,d]});var S=o(i.cmap,String.fromCharCode(i.glyphNameMap[Ut.StandardEncoding[x]]));l(i.glyphs[S],t,i),t.push({cmd:"restore"}),S=o(i.cmap,String.fromCharCode(i.glyphNameMap[Ut.StandardEncoding[M]])),l(i.glyphs[S],t,i)}return;case 18:h+=c.length>>1,C=!0;break;case 19:case 20:g+=(h+=c.length>>1)+7>>3,C=!0;break;case 21:d+=c.pop(),r(u+=c.pop(),d),C=!0;break;case 22:r(u+=c.pop(),d),C=!0;break;case 23:h+=c.length>>1,C=!0;break;case 24:for(;c.length>2;)p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d);u+=c.shift(),d+=c.shift(),a(u,d);break;case 25:for(;c.length>6;)u+=c.shift(),d+=c.shift(),a(u,d);p=u+c.shift(),m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+c.shift(),s(p,m,f,v,u,d);break;case 26:for(c.length%2&&(u+=c.shift());c.length>0;)p=u,m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f,d=v+c.shift(),s(p,m,f,v,u,d);break;case 27:for(c.length%2&&(d+=c.shift());c.length>0;)s(p=u+c.shift(),m=d,f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v);break;case 28:c.push((e[g]<<24|e[g+1]<<16)>>16),g+=2;break;case 29:y=c.pop()+i.gsubrsBias,(B=i.gsubrs[y])&&A(B);break;case 30:for(;c.length>0&&(p=u,m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+(1===c.length?c.shift():0),s(p,m,f,v,u,d),0!==c.length);)p=u+c.shift(),m=d,f=p+c.shift(),v=m+c.shift(),d=v+c.shift(),s(p,m,f,v,u=f+(1===c.length?c.shift():0),d);break;case 31:for(;c.length>0&&(p=u+c.shift(),m=d,f=p+c.shift(),v=m+c.shift(),d=v+c.shift(),u=f+(1===c.length?c.shift():0),s(p,m,f,v,u,d),0!==c.length);)p=u,m=d+c.shift(),f=p+c.shift(),v=m+c.shift(),u=f+c.shift(),d=v+(1===c.length?c.shift():0),s(p,m,f,v,u,d);break;default:E<32&&n("unknown operator: "+E),E<247?c.push(E-139):E<251?c.push(256*(E-247)+e[g++]+108):E<255?c.push(256*-(E-251)-e[g++]-108):(c.push((e[g]<<24|e[g+1]<<16|e[g+2]<<8|e[g+3])/65536),g+=4)}C&&(c.length=0)}}var c=[],u=0,d=0,h=0;A(e)}function c(e){this.compiledGlyphs={},this.fontMatrix=e}function u(e,t,n){n=n||[488e-6,0,0,488e-6,0,0],c.call(this,n),this.glyphs=e,this.cmap=t,this.compiledGlyphs=[]}function d(e,t,n,i){n=n||[.001,0,0,.001,0,0],c.call(this,n),this.glyphs=e.glyphs,this.gsubrs=e.gsubrs||[],this.subrs=e.subrs||[],this.cmap=t,this.glyphNameMap=i||En,this.compiledGlyphs=[],this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}return c.prototype={getPathJs:function(e){var t=o(this.cmap,e),n=this.compiledGlyphs[t];return n||(this.compiledGlyphs[t]=n=this.compileGlyph(this.glyphs[t])),n},compileGlyph:function(e){if(!e||0===e.length||14===e[0])return"";var t=[];return t.push({cmd:"save"}),t.push({cmd:"transform",args:this.fontMatrix.slice()}),t.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(e,t),t.push({cmd:"restore"}),t},compileGlyphImpl:function(){n("Children classes should implement this.")},hasBuiltPath:function(e){return o(this.cmap,e)in this.compiledGlyphs}},de.inherit(u,c,{compileGlyphImpl:function(e,t){A(e,t,this)}}),de.inherit(d,c,{compileGlyphImpl:function(e,t){l(e,t,this)}}),{create:function(n){for(var o,A,l,c,h,g,p=new Uint8Array(n.data),f=t(p,4),m=0,v=12;m<f;m++,v+=16){var w=s(p.subarray(v,v+4)),b=e(p,v+8),y=e(p,v+12);switch(w){case"cmap":o=i(p,b);break;case"glyf":A=p.subarray(b,b+y);break;case"loca":l=p.subarray(b,b+y);break;case"head":g=t(p,b+18),h=t(p,b+50);break;case"CFF ":c=r(p,b,b+y)}}if(A){var B=g?[1/g,0,0,1/g,0,0]:n.fontMatrix;return new u(a(A,l,h),o,B)}return new d(c,o,n.fontMatrix,n.glyphNameMap)}}}(),En={A:65,AE:198,AEacute:508,AEmacron:482,AEsmall:63462,Aacute:193,Aacutesmall:63457,Abreve:258,Abreveacute:7854,Abrevecyrillic:1232,Abrevedotbelow:7862,Abrevegrave:7856,Abrevehookabove:7858,Abrevetilde:7860,Acaron:461,Acircle:9398,Acircumflex:194,Acircumflexacute:7844,Acircumflexdotbelow:7852,Acircumflexgrave:7846,Acircumflexhookabove:7848,Acircumflexsmall:63458,Acircumflextilde:7850,Acute:63177,Acutesmall:63412,Acyrillic:1040,Adblgrave:512,Adieresis:196,Adieresiscyrillic:1234,Adieresismacron:478,Adieresissmall:63460,Adotbelow:7840,Adotmacron:480,Agrave:192,Agravesmall:63456,Ahookabove:7842,Aiecyrillic:1236,Ainvertedbreve:514,Alpha:913,Alphatonos:902,Amacron:256,Amonospace:65313,Aogonek:260,Aring:197,Aringacute:506,Aringbelow:7680,Aringsmall:63461,Asmall:63329,Atilde:195,Atildesmall:63459,Aybarmenian:1329,B:66,Bcircle:9399,Bdotaccent:7682,Bdotbelow:7684,Becyrillic:1041,Benarmenian:1330,Beta:914,Bhook:385,Blinebelow:7686,Bmonospace:65314,Brevesmall:63220,Bsmall:63330,Btopbar:386,C:67,Caarmenian:1342,Cacute:262,Caron:63178,Caronsmall:63221,Ccaron:268,Ccedilla:199,Ccedillaacute:7688,Ccedillasmall:63463,Ccircle:9400,Ccircumflex:264,Cdot:266,Cdotaccent:266,Cedillasmall:63416,Chaarmenian:1353,Cheabkhasiancyrillic:1212,Checyrillic:1063,Chedescenderabkhasiancyrillic:1214,Chedescendercyrillic:1206,Chedieresiscyrillic:1268,Cheharmenian:1347,Chekhakassiancyrillic:1227,Cheverticalstrokecyrillic:1208,Chi:935,Chook:391,Circumflexsmall:63222,Cmonospace:65315,Coarmenian:1361,Csmall:63331,D:68,DZ:497,DZcaron:452,Daarmenian:1332,Dafrican:393,Dcaron:270,Dcedilla:7696,Dcircle:9401,Dcircumflexbelow:7698,Dcroat:272,Ddotaccent:7690,Ddotbelow:7692,Decyrillic:1044,Deicoptic:1006,Delta:8710,Deltagreek:916,Dhook:394,Dieresis:63179,DieresisAcute:63180,DieresisGrave:63181,Dieresissmall:63400,Digammagreek:988,Djecyrillic:1026,Dlinebelow:7694,Dmonospace:65316,Dotaccentsmall:63223,Dslash:272,Dsmall:63332,Dtopbar:395,Dz:498,Dzcaron:453,Dzeabkhasiancyrillic:1248,Dzecyrillic:1029,Dzhecyrillic:1039,E:69,Eacute:201,Eacutesmall:63465,Ebreve:276,Ecaron:282,Ecedillabreve:7708,Echarmenian:1333,Ecircle:9402,Ecircumflex:202,Ecircumflexacute:7870,Ecircumflexbelow:7704,Ecircumflexdotbelow:7878,Ecircumflexgrave:7872,Ecircumflexhookabove:7874,Ecircumflexsmall:63466,Ecircumflextilde:7876,Ecyrillic:1028,Edblgrave:516,Edieresis:203,Edieresissmall:63467,Edot:278,Edotaccent:278,Edotbelow:7864,Efcyrillic:1060,Egrave:200,Egravesmall:63464,Eharmenian:1335,Ehookabove:7866,Eightroman:8551,Einvertedbreve:518,Eiotifiedcyrillic:1124,Elcyrillic:1051,Elevenroman:8554,Emacron:274,Emacronacute:7702,Emacrongrave:7700,Emcyrillic:1052,Emonospace:65317,Encyrillic:1053,Endescendercyrillic:1186,Eng:330,Enghecyrillic:1188,Enhookcyrillic:1223,Eogonek:280,Eopen:400,Epsilon:917,Epsilontonos:904,Ercyrillic:1056,Ereversed:398,Ereversedcyrillic:1069,Escyrillic:1057,Esdescendercyrillic:1194,Esh:425,Esmall:63333,Eta:919,Etarmenian:1336,Etatonos:905,Eth:208,Ethsmall:63472,Etilde:7868,Etildebelow:7706,Euro:8364,Ezh:439,Ezhcaron:494,Ezhreversed:440,F:70,Fcircle:9403,Fdotaccent:7710,Feharmenian:1366,Feicoptic:996,Fhook:401,Fitacyrillic:1138,Fiveroman:8548,Fmonospace:65318,Fourroman:8547,Fsmall:63334,G:71,GBsquare:13191,Gacute:500,Gamma:915,Gammaafrican:404,Gangiacoptic:1002,Gbreve:286,Gcaron:486,Gcedilla:290,Gcircle:9404,Gcircumflex:284,Gcommaaccent:290,Gdot:288,Gdotaccent:288,Gecyrillic:1043,Ghadarmenian:1346,Ghemiddlehookcyrillic:1172,Ghestrokecyrillic:1170,Gheupturncyrillic:1168,Ghook:403,Gimarmenian:1331,Gjecyrillic:1027,Gmacron:7712,Gmonospace:65319,Grave:63182,Gravesmall:63328,Gsmall:63335,Gsmallhook:667,Gstroke:484,H:72,H18533:9679,H18543:9642,H18551:9643,H22073:9633,HPsquare:13259,Haabkhasiancyrillic:1192,Hadescendercyrillic:1202,Hardsigncyrillic:1066,Hbar:294,Hbrevebelow:7722,Hcedilla:7720,Hcircle:9405,Hcircumflex:292,Hdieresis:7718,Hdotaccent:7714,Hdotbelow:7716,Hmonospace:65320,Hoarmenian:1344,Horicoptic:1e3,Hsmall:63336,Hungarumlaut:63183,Hungarumlautsmall:63224,Hzsquare:13200,I:73,IAcyrillic:1071,IJ:306,IUcyrillic:1070,Iacute:205,Iacutesmall:63469,Ibreve:300,Icaron:463,Icircle:9406,Icircumflex:206,Icircumflexsmall:63470,Icyrillic:1030,Idblgrave:520,Idieresis:207,Idieresisacute:7726,Idieresiscyrillic:1252,Idieresissmall:63471,Idot:304,Idotaccent:304,Idotbelow:7882,Iebrevecyrillic:1238,Iecyrillic:1045,Ifraktur:8465,Igrave:204,Igravesmall:63468,Ihookabove:7880,Iicyrillic:1048,Iinvertedbreve:522,Iishortcyrillic:1049,Imacron:298,Imacroncyrillic:1250,Imonospace:65321,Iniarmenian:1339,Iocyrillic:1025,Iogonek:302,Iota:921,Iotaafrican:406,Iotadieresis:938,Iotatonos:906,Ismall:63337,Istroke:407,Itilde:296,Itildebelow:7724,Izhitsacyrillic:1140,Izhitsadblgravecyrillic:1142,J:74,Jaarmenian:1345,Jcircle:9407,Jcircumflex:308,Jecyrillic:1032,Jheharmenian:1355,Jmonospace:65322,Jsmall:63338,K:75,KBsquare:13189,KKsquare:13261,Kabashkircyrillic:1184,Kacute:7728,Kacyrillic:1050,Kadescendercyrillic:1178,Kahookcyrillic:1219,Kappa:922,Kastrokecyrillic:1182,Kaverticalstrokecyrillic:1180,Kcaron:488,Kcedilla:310,Kcircle:9408,Kcommaaccent:310,Kdotbelow:7730,Keharmenian:1364,Kenarmenian:1343,Khacyrillic:1061,Kheicoptic:998,Khook:408,Kjecyrillic:1036,Klinebelow:7732,Kmonospace:65323,Koppacyrillic:1152,Koppagreek:990,Ksicyrillic:1134,Ksmall:63339,L:76,LJ:455,LL:63167,Lacute:313,Lambda:923,Lcaron:317,Lcedilla:315,Lcircle:9409,Lcircumflexbelow:7740,Lcommaaccent:315,Ldot:319,Ldotaccent:319,Ldotbelow:7734,Ldotbelowmacron:7736,Liwnarmenian:1340,Lj:456,Ljecyrillic:1033,Llinebelow:7738,Lmonospace:65324,Lslash:321,Lslashsmall:63225,Lsmall:63340,M:77,MBsquare:13190,Macron:63184,Macronsmall:63407,Macute:7742,Mcircle:9410,Mdotaccent:7744,Mdotbelow:7746,Menarmenian:1348,Mmonospace:65325,Msmall:63341,Mturned:412,Mu:924,N:78,NJ:458,Nacute:323,Ncaron:327,Ncedilla:325,Ncircle:9411,Ncircumflexbelow:7754,Ncommaaccent:325,Ndotaccent:7748,Ndotbelow:7750,Nhookleft:413,Nineroman:8552,Nj:459,Njecyrillic:1034,Nlinebelow:7752,Nmonospace:65326,Nowarmenian:1350,Nsmall:63342,Ntilde:209,Ntildesmall:63473,Nu:925,O:79,OE:338,OEsmall:63226,Oacute:211,Oacutesmall:63475,Obarredcyrillic:1256,Obarreddieresiscyrillic:1258,Obreve:334,Ocaron:465,Ocenteredtilde:415,Ocircle:9412,Ocircumflex:212,Ocircumflexacute:7888,Ocircumflexdotbelow:7896,Ocircumflexgrave:7890,Ocircumflexhookabove:7892,Ocircumflexsmall:63476,Ocircumflextilde:7894,Ocyrillic:1054,Odblacute:336,Odblgrave:524,Odieresis:214,Odieresiscyrillic:1254,Odieresissmall:63478,Odotbelow:7884,Ogoneksmall:63227,Ograve:210,Ogravesmall:63474,Oharmenian:1365,Ohm:8486,Ohookabove:7886,Ohorn:416,Ohornacute:7898,Ohorndotbelow:7906,Ohorngrave:7900,Ohornhookabove:7902,Ohorntilde:7904,Ohungarumlaut:336,Oi:418,Oinvertedbreve:526,Omacron:332,Omacronacute:7762,Omacrongrave:7760,Omega:8486,Omegacyrillic:1120,Omegagreek:937,Omegaroundcyrillic:1146,Omegatitlocyrillic:1148,Omegatonos:911,Omicron:927,Omicrontonos:908,Omonospace:65327,Oneroman:8544,Oogonek:490,Oogonekmacron:492,Oopen:390,Oslash:216,Oslashacute:510,Oslashsmall:63480,Osmall:63343,Ostrokeacute:510,Otcyrillic:1150,Otilde:213,Otildeacute:7756,Otildedieresis:7758,Otildesmall:63477,P:80,Pacute:7764,Pcircle:9413,Pdotaccent:7766,Pecyrillic:1055,Peharmenian:1354,Pemiddlehookcyrillic:1190,Phi:934,Phook:420,Pi:928,Piwrarmenian:1363,Pmonospace:65328,Psi:936,Psicyrillic:1136,Psmall:63344,Q:81,Qcircle:9414,Qmonospace:65329,Qsmall:63345,R:82,Raarmenian:1356,Racute:340,Rcaron:344,Rcedilla:342,Rcircle:9415,Rcommaaccent:342,Rdblgrave:528,Rdotaccent:7768,Rdotbelow:7770,Rdotbelowmacron:7772,Reharmenian:1360,Rfraktur:8476,Rho:929,Ringsmall:63228,Rinvertedbreve:530,Rlinebelow:7774,Rmonospace:65330,Rsmall:63346,Rsmallinverted:641,Rsmallinvertedsuperior:694,S:83,SF010000:9484,SF020000:9492,SF030000:9488,SF040000:9496,SF050000:9532,SF060000:9516,SF070000:9524,SF080000:9500,SF090000:9508,SF100000:9472,SF110000:9474,SF190000:9569,SF200000:9570,SF210000:9558,SF220000:9557,SF230000:9571,SF240000:9553,SF250000:9559,SF260000:9565,SF270000:9564,SF280000:9563,SF360000:9566,SF370000:9567,SF380000:9562,SF390000:9556,SF400000:9577,SF410000:9574,SF420000:9568,SF430000:9552,SF440000:9580,SF450000:9575,SF460000:9576,SF470000:9572,SF480000:9573,SF490000:9561,SF500000:9560,SF510000:9554,SF520000:9555,SF530000:9579,SF540000:9578,Sacute:346,Sacutedotaccent:7780,Sampigreek:992,Scaron:352,Scarondotaccent:7782,Scaronsmall:63229,Scedilla:350,Schwa:399,Schwacyrillic:1240,Schwadieresiscyrillic:1242,Scircle:9416,Scircumflex:348,Scommaaccent:536,Sdotaccent:7776,Sdotbelow:7778,Sdotbelowdotaccent:7784,Seharmenian:1357,Sevenroman:8550,Shaarmenian:1351,Shacyrillic:1064,Shchacyrillic:1065,Sheicoptic:994,Shhacyrillic:1210,Shimacoptic:1004,Sigma:931,Sixroman:8549,Smonospace:65331,Softsigncyrillic:1068,Ssmall:63347,Stigmagreek:986,T:84,Tau:932,Tbar:358,Tcaron:356,Tcedilla:354,Tcircle:9417,Tcircumflexbelow:7792,Tcommaaccent:354,Tdotaccent:7786,Tdotbelow:7788,Tecyrillic:1058,Tedescendercyrillic:1196,Tenroman:8553,Tetsecyrillic:1204,Theta:920,Thook:428,Thorn:222,Thornsmall:63486,Threeroman:8546,Tildesmall:63230,Tiwnarmenian:1359,Tlinebelow:7790,Tmonospace:65332,Toarmenian:1337,Tonefive:444,Tonesix:388,Tonetwo:423,Tretroflexhook:430,Tsecyrillic:1062,Tshecyrillic:1035,Tsmall:63348,Twelveroman:8555,Tworoman:8545,U:85,Uacute:218,Uacutesmall:63482,Ubreve:364,Ucaron:467,Ucircle:9418,Ucircumflex:219,Ucircumflexbelow:7798,Ucircumflexsmall:63483,Ucyrillic:1059,Udblacute:368,Udblgrave:532,Udieresis:220,Udieresisacute:471,Udieresisbelow:7794,Udieresiscaron:473,Udieresiscyrillic:1264,Udieresisgrave:475,Udieresismacron:469,Udieresissmall:63484,Udotbelow:7908,Ugrave:217,Ugravesmall:63481,Uhookabove:7910,Uhorn:431,Uhornacute:7912,Uhorndotbelow:7920,Uhorngrave:7914,Uhornhookabove:7916,Uhorntilde:7918,Uhungarumlaut:368,Uhungarumlautcyrillic:1266,Uinvertedbreve:534,Ukcyrillic:1144,Umacron:362,Umacroncyrillic:1262,Umacrondieresis:7802,Umonospace:65333,Uogonek:370,Upsilon:933,Upsilon1:978,Upsilonacutehooksymbolgreek:979,Upsilonafrican:433,Upsilondieresis:939,Upsilondieresishooksymbolgreek:980,Upsilonhooksymbol:978,Upsilontonos:910,Uring:366,Ushortcyrillic:1038,Usmall:63349,Ustraightcyrillic:1198,Ustraightstrokecyrillic:1200,Utilde:360,Utildeacute:7800,Utildebelow:7796,V:86,Vcircle:9419,Vdotbelow:7806,Vecyrillic:1042,Vewarmenian:1358,Vhook:434,Vmonospace:65334,Voarmenian:1352,Vsmall:63350,Vtilde:7804,W:87,Wacute:7810,Wcircle:9420,Wcircumflex:372,Wdieresis:7812,Wdotaccent:7814,Wdotbelow:7816,Wgrave:7808,Wmonospace:65335,Wsmall:63351,X:88,Xcircle:9421,Xdieresis:7820,Xdotaccent:7818,Xeharmenian:1341,Xi:926,Xmonospace:65336,Xsmall:63352,Y:89,Yacute:221,Yacutesmall:63485,Yatcyrillic:1122,Ycircle:9422,Ycircumflex:374,Ydieresis:376,Ydieresissmall:63487,Ydotaccent:7822,Ydotbelow:7924,Yericyrillic:1067,Yerudieresiscyrillic:1272,Ygrave:7922,Yhook:435,Yhookabove:7926,Yiarmenian:1349,Yicyrillic:1031,Yiwnarmenian:1362,Ymonospace:65337,Ysmall:63353,Ytilde:7928,Yusbigcyrillic:1130,Yusbigiotifiedcyrillic:1132,Yuslittlecyrillic:1126,Yuslittleiotifiedcyrillic:1128,Z:90,Zaarmenian:1334,Zacute:377,Zcaron:381,Zcaronsmall:63231,Zcircle:9423,Zcircumflex:7824,Zdot:379,Zdotaccent:379,Zdotbelow:7826,Zecyrillic:1047,Zedescendercyrillic:1176,Zedieresiscyrillic:1246,Zeta:918,Zhearmenian:1338,Zhebrevecyrillic:1217,Zhecyrillic:1046,Zhedescendercyrillic:1174,Zhedieresiscyrillic:1244,Zlinebelow:7828,Zmonospace:65338,Zsmall:63354,Zstroke:437,a:97,aabengali:2438,aacute:225,aadeva:2310,aagujarati:2694,aagurmukhi:2566,aamatragurmukhi:2622,aarusquare:13059,aavowelsignbengali:2494,aavowelsigndeva:2366,aavowelsigngujarati:2750,abbreviationmarkarmenian:1375,abbreviationsigndeva:2416,abengali:2437,abopomofo:12570,abreve:259,abreveacute:7855,abrevecyrillic:1233,abrevedotbelow:7863,abrevegrave:7857,abrevehookabove:7859,abrevetilde:7861,acaron:462,acircle:9424,acircumflex:226,acircumflexacute:7845,acircumflexdotbelow:7853,acircumflexgrave:7847,acircumflexhookabove:7849,acircumflextilde:7851,acute:180,acutebelowcmb:791,acutecmb:769,acutecomb:769,acutedeva:2388,acutelowmod:719,acutetonecmb:833,acyrillic:1072,adblgrave:513,addakgurmukhi:2673,adeva:2309,adieresis:228,adieresiscyrillic:1235,adieresismacron:479,adotbelow:7841,adotmacron:481,ae:230,aeacute:509,aekorean:12624,aemacron:483,afii00208:8213,afii08941:8356,afii10017:1040,afii10018:1041,afii10019:1042,afii10020:1043,afii10021:1044,afii10022:1045,afii10023:1025,afii10024:1046,afii10025:1047,afii10026:1048,afii10027:1049,afii10028:1050,afii10029:1051,afii10030:1052,afii10031:1053,afii10032:1054,afii10033:1055,afii10034:1056,afii10035:1057,afii10036:1058,afii10037:1059,afii10038:1060,afii10039:1061,afii10040:1062,afii10041:1063,afii10042:1064,afii10043:1065,afii10044:1066,afii10045:1067,afii10046:1068,afii10047:1069,afii10048:1070,afii10049:1071,afii10050:1168,afii10051:1026,afii10052:1027,afii10053:1028,afii10054:1029,afii10055:1030,afii10056:1031,afii10057:1032,afii10058:1033,afii10059:1034,afii10060:1035,afii10061:1036,afii10062:1038,afii10063:63172,afii10064:63173,afii10065:1072,afii10066:1073,afii10067:1074,afii10068:1075,afii10069:1076,afii10070:1077,afii10071:1105,afii10072:1078,afii10073:1079,afii10074:1080,afii10075:1081,afii10076:1082,afii10077:1083,afii10078:1084,afii10079:1085,afii10080:1086,afii10081:1087,afii10082:1088,afii10083:1089,afii10084:1090,afii10085:1091,afii10086:1092,afii10087:1093,afii10088:1094,afii10089:1095,afii10090:1096,afii10091:1097,afii10092:1098,afii10093:1099,afii10094:1100,afii10095:1101,afii10096:1102,afii10097:1103,afii10098:1169,afii10099:1106,afii10100:1107,afii10101:1108,afii10102:1109,afii10103:1110,afii10104:1111,afii10105:1112,afii10106:1113,afii10107:1114,afii10108:1115,afii10109:1116,afii10110:1118,afii10145:1039,afii10146:1122,afii10147:1138,afii10148:1140,afii10192:63174,afii10193:1119,afii10194:1123,afii10195:1139,afii10196:1141,afii10831:63175,afii10832:63176,afii10846:1241,afii299:8206,afii300:8207,afii301:8205,afii57381:1642,afii57388:1548,afii57392:1632,afii57393:1633,afii57394:1634,afii57395:1635,afii57396:1636,afii57397:1637,afii57398:1638,afii57399:1639,afii57400:1640,afii57401:1641,afii57403:1563,afii57407:1567,afii57409:1569,afii57410:1570,afii57411:1571,afii57412:1572,afii57413:1573,afii57414:1574,afii57415:1575,afii57416:1576,afii57417:1577,afii57418:1578,afii57419:1579,afii57420:1580,afii57421:1581,afii57422:1582,afii57423:1583,afii57424:1584,afii57425:1585,afii57426:1586,afii57427:1587,afii57428:1588,afii57429:1589,afii57430:1590,afii57431:1591,afii57432:1592,afii57433:1593,afii57434:1594,afii57440:1600,afii57441:1601,afii57442:1602,afii57443:1603,afii57444:1604,afii57445:1605,afii57446:1606,afii57448:1608,afii57449:1609,afii57450:1610,afii57451:1611,afii57452:1612,afii57453:1613,afii57454:1614,afii57455:1615,afii57456:1616,afii57457:1617,afii57458:1618,afii57470:1607,afii57505:1700,afii57506:1662,afii57507:1670,afii57508:1688,afii57509:1711,afii57511:1657,afii57512:1672,afii57513:1681,afii57514:1722,afii57519:1746,afii57534:1749,afii57636:8362,afii57645:1470,afii57658:1475,afii57664:1488,afii57665:1489,afii57666:1490,afii57667:1491,afii57668:1492,afii57669:1493,afii57670:1494,afii57671:1495,afii57672:1496,afii57673:1497,afii57674:1498,afii57675:1499,afii57676:1500,afii57677:1501,afii57678:1502,afii57679:1503,afii57680:1504,afii57681:1505,afii57682:1506,afii57683:1507,afii57684:1508,afii57685:1509,afii57686:1510,afii57687:1511,afii57688:1512,afii57689:1513,afii57690:1514,afii57694:64298,afii57695:64299,afii57700:64331,afii57705:64287,afii57716:1520,afii57717:1521,afii57718:1522,afii57723:64309,afii57793:1460,afii57794:1461,afii57795:1462,afii57796:1467,afii57797:1464,afii57798:1463,afii57799:1456,afii57800:1458,afii57801:1457,afii57802:1459,afii57803:1474,afii57804:1473,afii57806:1465,afii57807:1468,afii57839:1469,afii57841:1471,afii57842:1472,afii57929:700,afii61248:8453,afii61289:8467,afii61352:8470,afii61573:8236,afii61574:8237,afii61575:8238,afii61664:8204,afii63167:1645,afii64937:701,agrave:224,agujarati:2693,agurmukhi:2565,ahiragana:12354,ahookabove:7843,aibengali:2448,aibopomofo:12574,aideva:2320,aiecyrillic:1237,aigujarati:2704,aigurmukhi:2576,aimatragurmukhi:2632,ainarabic:1593,ainfinalarabic:65226,aininitialarabic:65227,ainmedialarabic:65228,ainvertedbreve:515,aivowelsignbengali:2504,aivowelsigndeva:2376,aivowelsigngujarati:2760,akatakana:12450,akatakanahalfwidth:65393,akorean:12623,alef:1488,alefarabic:1575,alefdageshhebrew:64304,aleffinalarabic:65166,alefhamzaabovearabic:1571,alefhamzaabovefinalarabic:65156,alefhamzabelowarabic:1573,alefhamzabelowfinalarabic:65160,alefhebrew:1488,aleflamedhebrew:64335,alefmaddaabovearabic:1570,alefmaddaabovefinalarabic:65154,alefmaksuraarabic:1609,alefmaksurafinalarabic:65264,alefmaksurainitialarabic:65267,alefmaksuramedialarabic:65268,alefpatahhebrew:64302,alefqamatshebrew:64303,aleph:8501,allequal:8780,alpha:945,alphatonos:940,amacron:257,amonospace:65345,ampersand:38,ampersandmonospace:65286,ampersandsmall:63270,amsquare:13250,anbopomofo:12578,angbopomofo:12580,angbracketleft:12296,angbracketright:12297,angkhankhuthai:3674,angle:8736,anglebracketleft:12296,anglebracketleftvertical:65087,anglebracketright:12297,anglebracketrightvertical:65088,angleleft:9001,angleright:9002,angstrom:8491,anoteleia:903,anudattadeva:2386,anusvarabengali:2434,anusvaradeva:2306,anusvaragujarati:2690,aogonek:261,apaatosquare:13056,aparen:9372,apostrophearmenian:1370,apostrophemod:700,apple:63743,approaches:8784,approxequal:8776,approxequalorimage:8786,approximatelyequal:8773,araeaekorean:12686,araeakorean:12685,arc:8978,arighthalfring:7834,aring:229,aringacute:507,aringbelow:7681,arrowboth:8596,arrowdashdown:8675,arrowdashleft:8672,arrowdashright:8674,arrowdashup:8673,arrowdblboth:8660,arrowdbldown:8659,arrowdblleft:8656,arrowdblright:8658,arrowdblup:8657,arrowdown:8595,arrowdownleft:8601,arrowdownright:8600,arrowdownwhite:8681,arrowheaddownmod:709,arrowheadleftmod:706,arrowheadrightmod:707,arrowheadupmod:708,arrowhorizex:63719,arrowleft:8592,arrowleftdbl:8656,arrowleftdblstroke:8653,arrowleftoverright:8646,arrowleftwhite:8678,arrowright:8594,arrowrightdblstroke:8655,arrowrightheavy:10142,arrowrightoverleft:8644,arrowrightwhite:8680,arrowtableft:8676,arrowtabright:8677,arrowup:8593,arrowupdn:8597,arrowupdnbse:8616,arrowupdownbase:8616,arrowupleft:8598,arrowupleftofdown:8645,arrowupright:8599,arrowupwhite:8679,arrowvertex:63718,asciicircum:94,asciicircummonospace:65342,asciitilde:126,asciitildemonospace:65374,ascript:593,ascriptturned:594,asmallhiragana:12353,asmallkatakana:12449,asmallkatakanahalfwidth:65383,asterisk:42,asteriskaltonearabic:1645,asteriskarabic:1645,asteriskmath:8727,asteriskmonospace:65290,asterisksmall:65121,asterism:8258,asuperior:63209,asymptoticallyequal:8771,at:64,atilde:227,atmonospace:65312,atsmall:65131,aturned:592,aubengali:2452,aubopomofo:12576,audeva:2324,augujarati:2708,augurmukhi:2580,aulengthmarkbengali:2519,aumatragurmukhi:2636,auvowelsignbengali:2508,auvowelsigndeva:2380,auvowelsigngujarati:2764,avagrahadeva:2365,aybarmenian:1377,ayin:1506,ayinaltonehebrew:64288,ayinhebrew:1506,b:98,babengali:2476,backslash:92,backslashmonospace:65340,badeva:2348,bagujarati:2732,bagurmukhi:2604,bahiragana:12400,bahtthai:3647,bakatakana:12496,bar:124,barmonospace:65372,bbopomofo:12549,bcircle:9425,bdotaccent:7683,bdotbelow:7685,beamedsixteenthnotes:9836,because:8757,becyrillic:1073,beharabic:1576,behfinalarabic:65168,behinitialarabic:65169,behiragana:12409,behmedialarabic:65170,behmeeminitialarabic:64671,behmeemisolatedarabic:64520,behnoonfinalarabic:64621,bekatakana:12505,benarmenian:1378,bet:1489,beta:946,betasymbolgreek:976,betdagesh:64305,betdageshhebrew:64305,bethebrew:1489,betrafehebrew:64332,bhabengali:2477,bhadeva:2349,bhagujarati:2733,bhagurmukhi:2605,bhook:595,bihiragana:12403,bikatakana:12499,bilabialclick:664,bindigurmukhi:2562,birusquare:13105,blackcircle:9679,blackdiamond:9670,blackdownpointingtriangle:9660,blackleftpointingpointer:9668,blackleftpointingtriangle:9664,blacklenticularbracketleft:12304,blacklenticularbracketleftvertical:65083,blacklenticularbracketright:12305,blacklenticularbracketrightvertical:65084,blacklowerlefttriangle:9699,blacklowerrighttriangle:9698,blackrectangle:9644,blackrightpointingpointer:9658,blackrightpointingtriangle:9654,blacksmallsquare:9642,blacksmilingface:9787,blacksquare:9632,blackstar:9733,blackupperlefttriangle:9700,blackupperrighttriangle:9701,blackuppointingsmalltriangle:9652,blackuppointingtriangle:9650,blank:9251,blinebelow:7687,block:9608,bmonospace:65346,bobaimaithai:3610,bohiragana:12412,bokatakana:12508,bparen:9373,bqsquare:13251,braceex:63732,braceleft:123,braceleftbt:63731,braceleftmid:63730,braceleftmonospace:65371,braceleftsmall:65115,bracelefttp:63729,braceleftvertical:65079,braceright:125,bracerightbt:63742,bracerightmid:63741,bracerightmonospace:65373,bracerightsmall:65116,bracerighttp:63740,bracerightvertical:65080,bracketleft:91,bracketleftbt:63728,bracketleftex:63727,bracketleftmonospace:65339,bracketlefttp:63726,bracketright:93,bracketrightbt:63739,bracketrightex:63738,bracketrightmonospace:65341,bracketrighttp:63737,breve:728,brevebelowcmb:814,brevecmb:774,breveinvertedbelowcmb:815,breveinvertedcmb:785,breveinverteddoublecmb:865,bridgebelowcmb:810,bridgeinvertedbelowcmb:826,brokenbar:166,bstroke:384,bsuperior:63210,btopbar:387,buhiragana:12406,bukatakana:12502,bullet:8226,bulletinverse:9688,bulletoperator:8729,bullseye:9678,c:99,caarmenian:1390,cabengali:2458,cacute:263,cadeva:2330,cagujarati:2714,cagurmukhi:2586,calsquare:13192,candrabindubengali:2433,candrabinducmb:784,candrabindudeva:2305,candrabindugujarati:2689,capslock:8682,careof:8453,caron:711,caronbelowcmb:812,caroncmb:780,carriagereturn:8629,cbopomofo:12568,ccaron:269,ccedilla:231,ccedillaacute:7689,ccircle:9426,ccircumflex:265,ccurl:597,cdot:267,cdotaccent:267,cdsquare:13253,cedilla:184,cedillacmb:807,cent:162,centigrade:8451,centinferior:63199,centmonospace:65504,centoldstyle:63394,centsuperior:63200,chaarmenian:1401,chabengali:2459,chadeva:2331,chagujarati:2715,chagurmukhi:2587,chbopomofo:12564,cheabkhasiancyrillic:1213,checkmark:10003,checyrillic:1095,chedescenderabkhasiancyrillic:1215,chedescendercyrillic:1207,chedieresiscyrillic:1269,cheharmenian:1395,chekhakassiancyrillic:1228,cheverticalstrokecyrillic:1209,chi:967,chieuchacirclekorean:12919,chieuchaparenkorean:12823,chieuchcirclekorean:12905,chieuchkorean:12618,chieuchparenkorean:12809,chochangthai:3594,chochanthai:3592,chochingthai:3593,chochoethai:3596,chook:392,cieucacirclekorean:12918,cieucaparenkorean:12822,cieuccirclekorean:12904,cieuckorean:12616,cieucparenkorean:12808,cieucuparenkorean:12828,circle:9675,circlecopyrt:169,circlemultiply:8855,circleot:8857,circleplus:8853,circlepostalmark:12342,circlewithlefthalfblack:9680,circlewithrighthalfblack:9681,circumflex:710,circumflexbelowcmb:813,circumflexcmb:770,clear:8999,clickalveolar:450,clickdental:448,clicklateral:449,clickretroflex:451,club:9827,clubsuitblack:9827,clubsuitwhite:9831,cmcubedsquare:13220,cmonospace:65347,cmsquaredsquare:13216,coarmenian:1409,colon:58,colonmonetary:8353,colonmonospace:65306,colonsign:8353,colonsmall:65109,colontriangularhalfmod:721,colontriangularmod:720,comma:44,commaabovecmb:787,commaaboverightcmb:789,commaaccent:63171,commaarabic:1548,commaarmenian:1373,commainferior:63201,commamonospace:65292,commareversedabovecmb:788,commareversedmod:701,commasmall:65104,commasuperior:63202,commaturnedabovecmb:786,commaturnedmod:699,compass:9788,congruent:8773,contourintegral:8750,control:8963,controlACK:6,controlBEL:7,controlBS:8,controlCAN:24,controlCR:13,controlDC1:17,controlDC2:18,controlDC3:19,controlDC4:20,controlDEL:127,controlDLE:16,controlEM:25,controlENQ:5,controlEOT:4,controlESC:27,controlETB:23,controlETX:3,controlFF:12,controlFS:28,controlGS:29,controlHT:9,controlLF:10,controlNAK:21,controlRS:30,controlSI:15,controlSO:14,controlSOT:2,controlSTX:1,controlSUB:26,controlSYN:22,controlUS:31,controlVT:11,copyright:169,copyrightsans:63721,copyrightserif:63193,cornerbracketleft:12300,cornerbracketlefthalfwidth:65378,cornerbracketleftvertical:65089,cornerbracketright:12301,cornerbracketrighthalfwidth:65379,cornerbracketrightvertical:65090,corporationsquare:13183,cosquare:13255,coverkgsquare:13254,cparen:9374,cruzeiro:8354,cstretched:663,curlyand:8911,curlyor:8910,currency:164,cyrBreve:63185,cyrFlex:63186,cyrbreve:63188,cyrflex:63189,d:100,daarmenian:1380,dabengali:2470,dadarabic:1590,dadeva:2342,dadfinalarabic:65214,dadinitialarabic:65215,dadmedialarabic:65216,dagesh:1468,dageshhebrew:1468,dagger:8224,daggerdbl:8225,dagujarati:2726,dagurmukhi:2598,dahiragana:12384,dakatakana:12480,dalarabic:1583,dalet:1491,daletdagesh:64307,daletdageshhebrew:64307,dalethebrew:1491,dalfinalarabic:65194,dammaarabic:1615,dammalowarabic:1615,dammatanaltonearabic:1612,dammatanarabic:1612,danda:2404,dargahebrew:1447,dargalefthebrew:1447,dasiapneumatacyrilliccmb:1157,dblGrave:63187,dblanglebracketleft:12298,dblanglebracketleftvertical:65085,dblanglebracketright:12299,dblanglebracketrightvertical:65086,dblarchinvertedbelowcmb:811,dblarrowleft:8660,dblarrowright:8658,dbldanda:2405,dblgrave:63190,dblgravecmb:783,dblintegral:8748,dbllowline:8215,dbllowlinecmb:819,dbloverlinecmb:831,dblprimemod:698,dblverticalbar:8214,dblverticallineabovecmb:782,dbopomofo:12553,dbsquare:13256,dcaron:271,dcedilla:7697,dcircle:9427,dcircumflexbelow:7699,dcroat:273,ddabengali:2465,ddadeva:2337,ddagujarati:2721,ddagurmukhi:2593,ddalarabic:1672,ddalfinalarabic:64393,dddhadeva:2396,ddhabengali:2466,ddhadeva:2338,ddhagujarati:2722,ddhagurmukhi:2594,ddotaccent:7691,ddotbelow:7693,decimalseparatorarabic:1643,decimalseparatorpersian:1643,decyrillic:1076,degree:176,dehihebrew:1453,dehiragana:12391,deicoptic:1007,dekatakana:12487,deleteleft:9003,deleteright:8998,delta:948,deltaturned:397,denominatorminusonenumeratorbengali:2552,dezh:676,dhabengali:2471,dhadeva:2343,dhagujarati:2727,dhagurmukhi:2599,dhook:599,dialytikatonos:901,dialytikatonoscmb:836,diamond:9830,diamondsuitwhite:9826,dieresis:168,dieresisacute:63191,dieresisbelowcmb:804,dieresiscmb:776,dieresisgrave:63192,dieresistonos:901,dihiragana:12386,dikatakana:12482,dittomark:12291,divide:247,divides:8739,divisionslash:8725,djecyrillic:1106,dkshade:9619,dlinebelow:7695,dlsquare:13207,dmacron:273,dmonospace:65348,dnblock:9604,dochadathai:3598,dodekthai:3604,dohiragana:12393,dokatakana:12489,dollar:36,dollarinferior:63203,dollarmonospace:65284,dollaroldstyle:63268,dollarsmall:65129,dollarsuperior:63204,dong:8363,dorusquare:13094,dotaccent:729,dotaccentcmb:775,dotbelowcmb:803,dotbelowcomb:803,dotkatakana:12539,dotlessi:305,dotlessj:63166,dotlessjstrokehook:644,dotmath:8901,dottedcircle:9676,doubleyodpatah:64287,doubleyodpatahhebrew:64287,downtackbelowcmb:798,downtackmod:725,dparen:9375,dsuperior:63211,dtail:598,dtopbar:396,duhiragana:12389,dukatakana:12485,dz:499,dzaltone:675,dzcaron:454,dzcurl:677,dzeabkhasiancyrillic:1249,dzecyrillic:1109,dzhecyrillic:1119,e:101,eacute:233,earth:9793,ebengali:2447,ebopomofo:12572,ebreve:277,ecandradeva:2317,ecandragujarati:2701,ecandravowelsigndeva:2373,ecandravowelsigngujarati:2757,ecaron:283,ecedillabreve:7709,echarmenian:1381,echyiwnarmenian:1415,ecircle:9428,ecircumflex:234,ecircumflexacute:7871,ecircumflexbelow:7705,ecircumflexdotbelow:7879,ecircumflexgrave:7873,ecircumflexhookabove:7875,ecircumflextilde:7877,ecyrillic:1108,edblgrave:517,edeva:2319,edieresis:235,edot:279,edotaccent:279,edotbelow:7865,eegurmukhi:2575,eematragurmukhi:2631,efcyrillic:1092,egrave:232,egujarati:2703,eharmenian:1383,ehbopomofo:12573,ehiragana:12360,ehookabove:7867,eibopomofo:12575,eight:56,eightarabic:1640,eightbengali:2542,eightcircle:9319,eightcircleinversesansserif:10129,eightdeva:2414,eighteencircle:9329,eighteenparen:9349,eighteenperiod:9369,eightgujarati:2798,eightgurmukhi:2670,eighthackarabic:1640,eighthangzhou:12328,eighthnotebeamed:9835,eightideographicparen:12839,eightinferior:8328,eightmonospace:65304,eightoldstyle:63288,eightparen:9339,eightperiod:9359,eightpersian:1784,eightroman:8567,eightsuperior:8312,eightthai:3672,einvertedbreve:519,eiotifiedcyrillic:1125,ekatakana:12456,ekatakanahalfwidth:65396,ekonkargurmukhi:2676,ekorean:12628,elcyrillic:1083,element:8712,elevencircle:9322,elevenparen:9342,elevenperiod:9362,elevenroman:8570,ellipsis:8230,ellipsisvertical:8942,emacron:275,emacronacute:7703,emacrongrave:7701,emcyrillic:1084,emdash:8212,emdashvertical:65073,emonospace:65349,emphasismarkarmenian:1371,emptyset:8709,enbopomofo:12579,encyrillic:1085,endash:8211,endashvertical:65074,endescendercyrillic:1187,eng:331,engbopomofo:12581,enghecyrillic:1189,enhookcyrillic:1224,enspace:8194,eogonek:281,eokorean:12627,eopen:603,eopenclosed:666,eopenreversed:604,eopenreversedclosed:606,eopenreversedhook:605,eparen:9376,epsilon:949,epsilontonos:941,equal:61,equalmonospace:65309,equalsmall:65126,equalsuperior:8316,equivalence:8801,erbopomofo:12582,ercyrillic:1088,ereversed:600,ereversedcyrillic:1101,escyrillic:1089,esdescendercyrillic:1195,esh:643,eshcurl:646,eshortdeva:2318,eshortvowelsigndeva:2374,eshreversedloop:426,eshsquatreversed:645,esmallhiragana:12359,esmallkatakana:12455,esmallkatakanahalfwidth:65386,estimated:8494,esuperior:63212,eta:951,etarmenian:1384,etatonos:942,eth:240,etilde:7869,etildebelow:7707,etnahtafoukhhebrew:1425,etnahtafoukhlefthebrew:1425,etnahtahebrew:1425,etnahtalefthebrew:1425,eturned:477,eukorean:12641,euro:8364,evowelsignbengali:2503,evowelsigndeva:2375,evowelsigngujarati:2759,exclam:33,exclamarmenian:1372,exclamdbl:8252,exclamdown:161,exclamdownsmall:63393,exclammonospace:65281,exclamsmall:63265,existential:8707,ezh:658,ezhcaron:495,ezhcurl:659,ezhreversed:441,ezhtail:442,f:102,fadeva:2398,fagurmukhi:2654,fahrenheit:8457,fathaarabic:1614,fathalowarabic:1614,fathatanarabic:1611,fbopomofo:12552,fcircle:9429,fdotaccent:7711,feharabic:1601,feharmenian:1414,fehfinalarabic:65234,fehinitialarabic:65235,fehmedialarabic:65236,feicoptic:997,female:9792,ff:64256,ffi:64259,ffl:64260,fi:64257,fifteencircle:9326,fifteenparen:9346,fifteenperiod:9366,figuredash:8210,filledbox:9632,filledrect:9644,finalkaf:1498,finalkafdagesh:64314,finalkafdageshhebrew:64314,finalkafhebrew:1498,finalmem:1501,finalmemhebrew:1501,finalnun:1503,finalnunhebrew:1503,finalpe:1507,finalpehebrew:1507,finaltsadi:1509,finaltsadihebrew:1509,firsttonechinese:713,fisheye:9673,fitacyrillic:1139,five:53,fivearabic:1637,fivebengali:2539,fivecircle:9316,fivecircleinversesansserif:10126,fivedeva:2411,fiveeighths:8541,fivegujarati:2795,fivegurmukhi:2667,fivehackarabic:1637,fivehangzhou:12325,fiveideographicparen:12836,fiveinferior:8325,fivemonospace:65301,fiveoldstyle:63285,fiveparen:9336,fiveperiod:9356,fivepersian:1781,fiveroman:8564,fivesuperior:8309,fivethai:3669,fl:64258,florin:402,fmonospace:65350,fmsquare:13209,fofanthai:3615,fofathai:3613,fongmanthai:3663,forall:8704,four:52,fourarabic:1636,fourbengali:2538,fourcircle:9315,fourcircleinversesansserif:10125,fourdeva:2410,fourgujarati:2794,fourgurmukhi:2666,fourhackarabic:1636,fourhangzhou:12324,fourideographicparen:12835,fourinferior:8324,fourmonospace:65300,fournumeratorbengali:2551,fouroldstyle:63284,fourparen:9335,fourperiod:9355,fourpersian:1780,fourroman:8563,foursuperior:8308,fourteencircle:9325,fourteenparen:9345,fourteenperiod:9365,fourthai:3668,fourthtonechinese:715,fparen:9377,fraction:8260,franc:8355,g:103,gabengali:2455,gacute:501,gadeva:2327,gafarabic:1711,gaffinalarabic:64403,gafinitialarabic:64404,gafmedialarabic:64405,gagujarati:2711,gagurmukhi:2583,gahiragana:12364,gakatakana:12460,gamma:947,gammalatinsmall:611,gammasuperior:736,gangiacoptic:1003,gbopomofo:12557,gbreve:287,gcaron:487,gcedilla:291,gcircle:9430,gcircumflex:285,gcommaaccent:291,gdot:289,gdotaccent:289,gecyrillic:1075,gehiragana:12370,gekatakana:12466,geometricallyequal:8785,gereshaccenthebrew:1436,gereshhebrew:1523,gereshmuqdamhebrew:1437,germandbls:223,gershayimaccenthebrew:1438,gershayimhebrew:1524,getamark:12307,ghabengali:2456,ghadarmenian:1394,ghadeva:2328,ghagujarati:2712,ghagurmukhi:2584,ghainarabic:1594,ghainfinalarabic:65230,ghaininitialarabic:65231,ghainmedialarabic:65232,ghemiddlehookcyrillic:1173,ghestrokecyrillic:1171,gheupturncyrillic:1169,ghhadeva:2394,ghhagurmukhi:2650,ghook:608,ghzsquare:13203,gihiragana:12366,gikatakana:12462,gimarmenian:1379,gimel:1490,gimeldagesh:64306,gimeldageshhebrew:64306,gimelhebrew:1490,gjecyrillic:1107,glottalinvertedstroke:446,glottalstop:660,glottalstopinverted:662,glottalstopmod:704,glottalstopreversed:661,glottalstopreversedmod:705,glottalstopreversedsuperior:740,glottalstopstroke:673,glottalstopstrokereversed:674,gmacron:7713,gmonospace:65351,gohiragana:12372,gokatakana:12468,gparen:9378,gpasquare:13228,gradient:8711,grave:96,gravebelowcmb:790,gravecmb:768,gravecomb:768,gravedeva:2387,gravelowmod:718,gravemonospace:65344,gravetonecmb:832,greater:62,greaterequal:8805,greaterequalorless:8923,greatermonospace:65310,greaterorequivalent:8819,greaterorless:8823,greateroverequal:8807,greatersmall:65125,gscript:609,gstroke:485,guhiragana:12368,guillemotleft:171,guillemotright:187,guilsinglleft:8249,guilsinglright:8250,gukatakana:12464,guramusquare:13080,gysquare:13257,h:104,haabkhasiancyrillic:1193,haaltonearabic:1729,habengali:2489,hadescendercyrillic:1203,hadeva:2361,hagujarati:2745,hagurmukhi:2617,haharabic:1581,hahfinalarabic:65186,hahinitialarabic:65187,hahiragana:12399,hahmedialarabic:65188,haitusquare:13098,hakatakana:12495,hakatakanahalfwidth:65418,halantgurmukhi:2637,hamzaarabic:1569,hamzalowarabic:1569,hangulfiller:12644,hardsigncyrillic:1098,harpoonleftbarbup:8636,harpoonrightbarbup:8640,hasquare:13258,hatafpatah:1458,hatafpatah16:1458,hatafpatah23:1458,hatafpatah2f:1458,hatafpatahhebrew:1458,hatafpatahnarrowhebrew:1458,hatafpatahquarterhebrew:1458,hatafpatahwidehebrew:1458,hatafqamats:1459,hatafqamats1b:1459,hatafqamats28:1459,hatafqamats34:1459,hatafqamatshebrew:1459,hatafqamatsnarrowhebrew:1459,hatafqamatsquarterhebrew:1459,hatafqamatswidehebrew:1459,hatafsegol:1457,hatafsegol17:1457,hatafsegol24:1457,hatafsegol30:1457,hatafsegolhebrew:1457,hatafsegolnarrowhebrew:1457,hatafsegolquarterhebrew:1457,hatafsegolwidehebrew:1457,hbar:295,hbopomofo:12559,hbrevebelow:7723,hcedilla:7721,hcircle:9431,hcircumflex:293,hdieresis:7719,hdotaccent:7715,hdotbelow:7717,he:1492,heart:9829,heartsuitblack:9829,heartsuitwhite:9825,hedagesh:64308,hedageshhebrew:64308,hehaltonearabic:1729,heharabic:1607,hehebrew:1492,hehfinalaltonearabic:64423,hehfinalalttwoarabic:65258,hehfinalarabic:65258,hehhamzaabovefinalarabic:64421,hehhamzaaboveisolatedarabic:64420,hehinitialaltonearabic:64424,hehinitialarabic:65259,hehiragana:12408,hehmedialaltonearabic:64425,hehmedialarabic:65260,heiseierasquare:13179,hekatakana:12504,hekatakanahalfwidth:65421,hekutaarusquare:13110,henghook:615,herutusquare:13113,het:1495,hethebrew:1495,hhook:614,hhooksuperior:689,hieuhacirclekorean:12923,hieuhaparenkorean:12827,hieuhcirclekorean:12909,hieuhkorean:12622,hieuhparenkorean:12813,hihiragana:12402,hikatakana:12498,hikatakanahalfwidth:65419,hiriq:1460,hiriq14:1460,hiriq21:1460,hiriq2d:1460,hiriqhebrew:1460,hiriqnarrowhebrew:1460,hiriqquarterhebrew:1460,hiriqwidehebrew:1460,hlinebelow:7830,hmonospace:65352,hoarmenian:1392,hohipthai:3627,hohiragana:12411,hokatakana:12507,hokatakanahalfwidth:65422,holam:1465,holam19:1465,holam26:1465,holam32:1465,holamhebrew:1465,holamnarrowhebrew:1465,holamquarterhebrew:1465,holamwidehebrew:1465,honokhukthai:3630,hookabovecomb:777,hookcmb:777,hookpalatalizedbelowcmb:801,hookretroflexbelowcmb:802,hoonsquare:13122,horicoptic:1001,horizontalbar:8213,horncmb:795,hotsprings:9832,house:8962,hparen:9379,hsuperior:688,hturned:613,huhiragana:12405,huiitosquare:13107,hukatakana:12501,hukatakanahalfwidth:65420,hungarumlaut:733,hungarumlautcmb:779,hv:405,hyphen:45,hypheninferior:63205,hyphenmonospace:65293,hyphensmall:65123,hyphensuperior:63206,hyphentwo:8208,i:105,iacute:237,iacyrillic:1103,ibengali:2439,ibopomofo:12583,ibreve:301,icaron:464,icircle:9432,icircumflex:238,icyrillic:1110,idblgrave:521,ideographearthcircle:12943,ideographfirecircle:12939,ideographicallianceparen:12863,ideographiccallparen:12858,ideographiccentrecircle:12965,ideographicclose:12294,ideographiccomma:12289,ideographiccommaleft:65380,ideographiccongratulationparen:12855,ideographiccorrectcircle:12963,ideographicearthparen:12847,ideographicenterpriseparen:12861,ideographicexcellentcircle:12957,ideographicfestivalparen:12864,ideographicfinancialcircle:12950,ideographicfinancialparen:12854,ideographicfireparen:12843,ideographichaveparen:12850,ideographichighcircle:12964,ideographiciterationmark:12293,ideographiclaborcircle:12952,ideographiclaborparen:12856,ideographicleftcircle:12967,ideographiclowcircle:12966,ideographicmedicinecircle:12969,ideographicmetalparen:12846,ideographicmoonparen:12842,ideographicnameparen:12852,ideographicperiod:12290,ideographicprintcircle:12958,ideographicreachparen:12867,ideographicrepresentparen:12857,ideographicresourceparen:12862,ideographicrightcircle:12968,ideographicsecretcircle:12953,ideographicselfparen:12866,ideographicsocietyparen:12851,ideographicspace:12288,ideographicspecialparen:12853,ideographicstockparen:12849,ideographicstudyparen:12859,ideographicsunparen:12848,ideographicsuperviseparen:12860,ideographicwaterparen:12844,ideographicwoodparen:12845,ideographiczero:12295,ideographmetalcircle:12942,ideographmooncircle:12938,ideographnamecircle:12948,ideographsuncircle:12944,ideographwatercircle:12940,ideographwoodcircle:12941,ideva:2311,idieresis:239,idieresisacute:7727,idieresiscyrillic:1253,idotbelow:7883,iebrevecyrillic:1239,iecyrillic:1077,ieungacirclekorean:12917,ieungaparenkorean:12821,ieungcirclekorean:12903,ieungkorean:12615,ieungparenkorean:12807,igrave:236,igujarati:2695,igurmukhi:2567,ihiragana:12356,ihookabove:7881,iibengali:2440,iicyrillic:1080,iideva:2312,iigujarati:2696,iigurmukhi:2568,iimatragurmukhi:2624,iinvertedbreve:523,iishortcyrillic:1081,iivowelsignbengali:2496,iivowelsigndeva:2368,iivowelsigngujarati:2752,ij:307,ikatakana:12452,ikatakanahalfwidth:65394,ikorean:12643,ilde:732,iluyhebrew:1452,imacron:299,imacroncyrillic:1251,imageorapproximatelyequal:8787,imatragurmukhi:2623,imonospace:65353,increment:8710,infinity:8734,iniarmenian:1387,integral:8747,integralbottom:8993,integralbt:8993,integralex:63733,integraltop:8992,integraltp:8992,intersection:8745,intisquare:13061,invbullet:9688,invcircle:9689,invsmileface:9787,iocyrillic:1105,iogonek:303,iota:953,iotadieresis:970,iotadieresistonos:912,iotalatin:617,iotatonos:943,iparen:9380,irigurmukhi:2674,ismallhiragana:12355,ismallkatakana:12451,ismallkatakanahalfwidth:65384,issharbengali:2554,istroke:616,isuperior:63213,iterationhiragana:12445,iterationkatakana:12541,itilde:297,itildebelow:7725,iubopomofo:12585,iucyrillic:1102,ivowelsignbengali:2495,ivowelsigndeva:2367,ivowelsigngujarati:2751,izhitsacyrillic:1141,izhitsadblgravecyrillic:1143,j:106,jaarmenian:1393,jabengali:2460,jadeva:2332,jagujarati:2716,jagurmukhi:2588,jbopomofo:12560,jcaron:496,jcircle:9433,jcircumflex:309,jcrossedtail:669,jdotlessstroke:607,jecyrillic:1112,jeemarabic:1580,jeemfinalarabic:65182,jeeminitialarabic:65183,jeemmedialarabic:65184,jeharabic:1688,jehfinalarabic:64395,jhabengali:2461,jhadeva:2333,jhagujarati:2717,jhagurmukhi:2589,jheharmenian:1403,jis:12292,jmonospace:65354,jparen:9381,jsuperior:690,k:107,kabashkircyrillic:1185,kabengali:2453,kacute:7729,kacyrillic:1082,kadescendercyrillic:1179,kadeva:2325,kaf:1499,kafarabic:1603,kafdagesh:64315,kafdageshhebrew:64315,kaffinalarabic:65242,kafhebrew:1499,kafinitialarabic:65243,kafmedialarabic:65244,kafrafehebrew:64333,kagujarati:2709,kagurmukhi:2581,kahiragana:12363,kahookcyrillic:1220,kakatakana:12459,kakatakanahalfwidth:65398,kappa:954,kappasymbolgreek:1008,kapyeounmieumkorean:12657,kapyeounphieuphkorean:12676,kapyeounpieupkorean:12664,kapyeounssangpieupkorean:12665,karoriisquare:13069,kashidaautoarabic:1600,kashidaautonosidebearingarabic:1600,kasmallkatakana:12533,kasquare:13188,kasraarabic:1616,kasratanarabic:1613,kastrokecyrillic:1183,katahiraprolongmarkhalfwidth:65392,kaverticalstrokecyrillic:1181,kbopomofo:12558,kcalsquare:13193,kcaron:489,kcedilla:311,kcircle:9434,kcommaaccent:311,kdotbelow:7731,keharmenian:1412,kehiragana:12369,kekatakana:12465,kekatakanahalfwidth:65401,kenarmenian:1391,kesmallkatakana:12534,kgreenlandic:312,khabengali:2454,khacyrillic:1093,khadeva:2326,khagujarati:2710,khagurmukhi:2582,khaharabic:1582,khahfinalarabic:65190,khahinitialarabic:65191,khahmedialarabic:65192,kheicoptic:999,khhadeva:2393,khhagurmukhi:2649,khieukhacirclekorean:12920,khieukhaparenkorean:12824,khieukhcirclekorean:12906,khieukhkorean:12619,khieukhparenkorean:12810,khokhaithai:3586,khokhonthai:3589,khokhuatthai:3587,khokhwaithai:3588,khomutthai:3675,khook:409,khorakhangthai:3590,khzsquare:13201,kihiragana:12365,kikatakana:12461,kikatakanahalfwidth:65399,kiroguramusquare:13077,kiromeetorusquare:13078,kirosquare:13076,kiyeokacirclekorean:12910,kiyeokaparenkorean:12814,kiyeokcirclekorean:12896,kiyeokkorean:12593,kiyeokparenkorean:12800,kiyeoksioskorean:12595,kjecyrillic:1116,klinebelow:7733,klsquare:13208,kmcubedsquare:13222,kmonospace:65355,kmsquaredsquare:13218,kohiragana:12371,kohmsquare:13248,kokaithai:3585,kokatakana:12467,kokatakanahalfwidth:65402,kooposquare:13086,koppacyrillic:1153,koreanstandardsymbol:12927,koroniscmb:835,kparen:9382,kpasquare:13226,ksicyrillic:1135,ktsquare:13263,kturned:670,kuhiragana:12367,kukatakana:12463,kukatakanahalfwidth:65400,kvsquare:13240,kwsquare:13246,l:108,labengali:2482,lacute:314,ladeva:2354,lagujarati:2738,lagurmukhi:2610,lakkhangyaothai:3653,lamaleffinalarabic:65276,lamalefhamzaabovefinalarabic:65272,lamalefhamzaaboveisolatedarabic:65271,lamalefhamzabelowfinalarabic:65274,lamalefhamzabelowisolatedarabic:65273,lamalefisolatedarabic:65275,lamalefmaddaabovefinalarabic:65270,lamalefmaddaaboveisolatedarabic:65269,lamarabic:1604,lambda:955,lambdastroke:411,lamed:1500,lameddagesh:64316,lameddageshhebrew:64316,lamedhebrew:1500,lamfinalarabic:65246,lamhahinitialarabic:64714,laminitialarabic:65247,lamjeeminitialarabic:64713,lamkhahinitialarabic:64715,lamlamhehisolatedarabic:65010,lammedialarabic:65248,lammeemhahinitialarabic:64904,lammeeminitialarabic:64716,largecircle:9711,lbar:410,lbelt:620,lbopomofo:12556,lcaron:318,lcedilla:316,lcircle:9435,lcircumflexbelow:7741,lcommaaccent:316,ldot:320,ldotaccent:320,ldotbelow:7735,ldotbelowmacron:7737,leftangleabovecmb:794,lefttackbelowcmb:792,less:60,lessequal:8804,lessequalorgreater:8922,lessmonospace:65308,lessorequivalent:8818,lessorgreater:8822,lessoverequal:8806,lesssmall:65124,lezh:622,lfblock:9612,lhookretroflex:621,lira:8356,liwnarmenian:1388,lj:457,ljecyrillic:1113,ll:63168,lladeva:2355,llagujarati:2739,llinebelow:7739,llladeva:2356,llvocalicbengali:2529,llvocalicdeva:2401,llvocalicvowelsignbengali:2531,llvocalicvowelsigndeva:2403,lmiddletilde:619,lmonospace:65356,lmsquare:13264,lochulathai:3628,logicaland:8743,logicalnot:172,logicalnotreversed:8976,logicalor:8744,lolingthai:3621,longs:383,lowlinecenterline:65102,lowlinecmb:818,lowlinedashed:65101,lozenge:9674,lparen:9383,lslash:322,lsquare:8467,lsuperior:63214,ltshade:9617,luthai:3622,lvocalicbengali:2444,lvocalicdeva:2316,lvocalicvowelsignbengali:2530,lvocalicvowelsigndeva:2402,lxsquare:13267,m:109,mabengali:2478,macron:175,macronbelowcmb:817,macroncmb:772,macronlowmod:717,macronmonospace:65507,macute:7743,madeva:2350,magujarati:2734,magurmukhi:2606,mahapakhhebrew:1444,mahapakhlefthebrew:1444,mahiragana:12414,maichattawalowleftthai:63637,maichattawalowrightthai:63636,maichattawathai:3659,maichattawaupperleftthai:63635,maieklowleftthai:63628,maieklowrightthai:63627,maiekthai:3656,maiekupperleftthai:63626,maihanakatleftthai:63620,maihanakatthai:3633,maitaikhuleftthai:63625,maitaikhuthai:3655,maitholowleftthai:63631,maitholowrightthai:63630,maithothai:3657,maithoupperleftthai:63629,maitrilowleftthai:63634,maitrilowrightthai:63633,maitrithai:3658,maitriupperleftthai:63632,maiyamokthai:3654,makatakana:12510,makatakanahalfwidth:65423,male:9794,mansyonsquare:13127,maqafhebrew:1470,mars:9794,masoracirclehebrew:1455,masquare:13187,mbopomofo:12551,mbsquare:13268,mcircle:9436,mcubedsquare:13221,mdotaccent:7745,mdotbelow:7747,meemarabic:1605,meemfinalarabic:65250,meeminitialarabic:65251,meemmedialarabic:65252,meemmeeminitialarabic:64721,meemmeemisolatedarabic:64584,meetorusquare:13133,mehiragana:12417,meizierasquare:13182,mekatakana:12513,mekatakanahalfwidth:65426,mem:1502,memdagesh:64318,memdageshhebrew:64318,memhebrew:1502,menarmenian:1396,merkhahebrew:1445,merkhakefulahebrew:1446,merkhakefulalefthebrew:1446,merkhalefthebrew:1445,mhook:625,mhzsquare:13202,middledotkatakanahalfwidth:65381,middot:183,mieumacirclekorean:12914,mieumaparenkorean:12818,mieumcirclekorean:12900,mieumkorean:12609,mieumpansioskorean:12656,mieumparenkorean:12804,mieumpieupkorean:12654,mieumsioskorean:12655,mihiragana:12415,mikatakana:12511,mikatakanahalfwidth:65424,minus:8722,minusbelowcmb:800,minuscircle:8854,minusmod:727,minusplus:8723,minute:8242,miribaarusquare:13130,mirisquare:13129,mlonglegturned:624,mlsquare:13206,mmcubedsquare:13219,mmonospace:65357,mmsquaredsquare:13215,mohiragana:12418,mohmsquare:13249,mokatakana:12514,mokatakanahalfwidth:65427,molsquare:13270,momathai:3617,moverssquare:13223,moverssquaredsquare:13224,mparen:9384,mpasquare:13227,mssquare:13235,msuperior:63215,mturned:623,mu:181,mu1:181,muasquare:13186,muchgreater:8811,muchless:8810,mufsquare:13196,mugreek:956,mugsquare:13197,muhiragana:12416,mukatakana:12512,mukatakanahalfwidth:65425,mulsquare:13205,multiply:215,mumsquare:13211,munahhebrew:1443,munahlefthebrew:1443,musicalnote:9834,musicalnotedbl:9835,musicflatsign:9837,musicsharpsign:9839,mussquare:13234,muvsquare:13238,muwsquare:13244,mvmegasquare:13241,mvsquare:13239,mwmegasquare:13247,mwsquare:13245,n:110,nabengali:2472,nabla:8711,nacute:324,nadeva:2344,nagujarati:2728,nagurmukhi:2600,nahiragana:12394,nakatakana:12490,nakatakanahalfwidth:65413,napostrophe:329,nasquare:13185,nbopomofo:12555,nbspace:160,ncaron:328,ncedilla:326,ncircle:9437,ncircumflexbelow:7755,ncommaaccent:326,ndotaccent:7749,ndotbelow:7751,nehiragana:12397,nekatakana:12493,nekatakanahalfwidth:65416,newsheqelsign:8362,nfsquare:13195,ngabengali:2457,ngadeva:2329,ngagujarati:2713,ngagurmukhi:2585,ngonguthai:3591,nhiragana:12435,nhookleft:626,nhookretroflex:627,nieunacirclekorean:12911,nieunaparenkorean:12815,nieuncieuckorean:12597,nieuncirclekorean:12897,nieunhieuhkorean:12598,nieunkorean:12596,nieunpansioskorean:12648,nieunparenkorean:12801,nieunsioskorean:12647,nieuntikeutkorean:12646,nihiragana:12395,nikatakana:12491,nikatakanahalfwidth:65414,nikhahitleftthai:63641,nikhahitthai:3661,nine:57,ninearabic:1641,ninebengali:2543,ninecircle:9320,ninecircleinversesansserif:10130,ninedeva:2415,ninegujarati:2799,ninegurmukhi:2671,ninehackarabic:1641,ninehangzhou:12329,nineideographicparen:12840,nineinferior:8329,ninemonospace:65305,nineoldstyle:63289,nineparen:9340,nineperiod:9360,ninepersian:1785,nineroman:8568,ninesuperior:8313,nineteencircle:9330,nineteenparen:9350,nineteenperiod:9370,ninethai:3673,nj:460,njecyrillic:1114,nkatakana:12531,nkatakanahalfwidth:65437,nlegrightlong:414,nlinebelow:7753,nmonospace:65358,nmsquare:13210,nnabengali:2467,nnadeva:2339,nnagujarati:2723,nnagurmukhi:2595,nnnadeva:2345,nohiragana:12398,nokatakana:12494,nokatakanahalfwidth:65417,nonbreakingspace:160,nonenthai:3603,nonuthai:3609,noonarabic:1606,noonfinalarabic:65254,noonghunnaarabic:1722,noonghunnafinalarabic:64415,nooninitialarabic:65255,noonjeeminitialarabic:64722,noonjeemisolatedarabic:64587,noonmedialarabic:65256,noonmeeminitialarabic:64725,noonmeemisolatedarabic:64590,noonnoonfinalarabic:64653,notcontains:8716,notelement:8713,notelementof:8713,notequal:8800,notgreater:8815,notgreaternorequal:8817,notgreaternorless:8825,notidentical:8802,notless:8814,notlessnorequal:8816,notparallel:8742,notprecedes:8832,notsubset:8836,notsucceeds:8833,notsuperset:8837,nowarmenian:1398,nparen:9385,nssquare:13233,nsuperior:8319,ntilde:241,nu:957,nuhiragana:12396,nukatakana:12492,nukatakanahalfwidth:65415,nuktabengali:2492,nuktadeva:2364,nuktagujarati:2748,nuktagurmukhi:2620,numbersign:35,numbersignmonospace:65283,numbersignsmall:65119,numeralsigngreek:884,numeralsignlowergreek:885,numero:8470,nun:1504,nundagesh:64320,nundageshhebrew:64320,nunhebrew:1504,nvsquare:13237,nwsquare:13243,nyabengali:2462,nyadeva:2334,nyagujarati:2718,nyagurmukhi:2590,o:111,oacute:243,oangthai:3629,obarred:629,obarredcyrillic:1257,obarreddieresiscyrillic:1259,obengali:2451,obopomofo:12571,obreve:335,ocandradeva:2321,ocandragujarati:2705,ocandravowelsigndeva:2377,ocandravowelsigngujarati:2761,ocaron:466,ocircle:9438,ocircumflex:244,ocircumflexacute:7889,ocircumflexdotbelow:7897,ocircumflexgrave:7891,ocircumflexhookabove:7893,ocircumflextilde:7895,ocyrillic:1086,odblacute:337,odblgrave:525,odeva:2323,odieresis:246,odieresiscyrillic:1255,odotbelow:7885,oe:339,oekorean:12634,ogonek:731,ogonekcmb:808,ograve:242,ogujarati:2707,oharmenian:1413,ohiragana:12362,ohookabove:7887,ohorn:417,ohornacute:7899,ohorndotbelow:7907,ohorngrave:7901,ohornhookabove:7903,ohorntilde:7905,ohungarumlaut:337,oi:419,oinvertedbreve:527,okatakana:12458,okatakanahalfwidth:65397,okorean:12631,olehebrew:1451,omacron:333,omacronacute:7763,omacrongrave:7761,omdeva:2384,omega:969,omega1:982,omegacyrillic:1121,omegalatinclosed:631,omegaroundcyrillic:1147,omegatitlocyrillic:1149,omegatonos:974,omgujarati:2768,omicron:959,omicrontonos:972,omonospace:65359,one:49,onearabic:1633,onebengali:2535,onecircle:9312,onecircleinversesansserif:10122,onedeva:2407,onedotenleader:8228,oneeighth:8539,onefitted:63196,onegujarati:2791,onegurmukhi:2663,onehackarabic:1633,onehalf:189,onehangzhou:12321,oneideographicparen:12832,oneinferior:8321,onemonospace:65297,onenumeratorbengali:2548,oneoldstyle:63281,oneparen:9332,oneperiod:9352,onepersian:1777,onequarter:188,oneroman:8560,onesuperior:185,onethai:3665,onethird:8531,oogonek:491,oogonekmacron:493,oogurmukhi:2579,oomatragurmukhi:2635,oopen:596,oparen:9386,openbullet:9702,option:8997,ordfeminine:170,ordmasculine:186,orthogonal:8735,oshortdeva:2322,oshortvowelsigndeva:2378,oslash:248,oslashacute:511,osmallhiragana:12361,osmallkatakana:12457,osmallkatakanahalfwidth:65387,ostrokeacute:511,osuperior:63216,otcyrillic:1151,otilde:245,otildeacute:7757,otildedieresis:7759,oubopomofo:12577,overline:8254,overlinecenterline:65098,overlinecmb:773,overlinedashed:65097,overlinedblwavy:65100,overlinewavy:65099,overscore:175,ovowelsignbengali:2507,ovowelsigndeva:2379,ovowelsigngujarati:2763,p:112,paampssquare:13184,paasentosquare:13099,pabengali:2474,pacute:7765,padeva:2346,pagedown:8671,pageup:8670,pagujarati:2730,pagurmukhi:2602,pahiragana:12401,paiyannoithai:3631,pakatakana:12497,palatalizationcyrilliccmb:1156,palochkacyrillic:1216,pansioskorean:12671,paragraph:182,parallel:8741,parenleft:40,parenleftaltonearabic:64830,parenleftbt:63725,parenleftex:63724,parenleftinferior:8333,parenleftmonospace:65288,parenleftsmall:65113,parenleftsuperior:8317,parenlefttp:63723,parenleftvertical:65077,parenright:41,parenrightaltonearabic:64831,parenrightbt:63736,parenrightex:63735,parenrightinferior:8334,parenrightmonospace:65289,parenrightsmall:65114,parenrightsuperior:8318,parenrighttp:63734,parenrightvertical:65078,partialdiff:8706,paseqhebrew:1472,pashtahebrew:1433,pasquare:13225,patah:1463,patah11:1463,patah1d:1463,patah2a:1463,patahhebrew:1463,patahnarrowhebrew:1463,patahquarterhebrew:1463,patahwidehebrew:1463,pazerhebrew:1441,pbopomofo:12550,pcircle:9439,pdotaccent:7767,pe:1508,pecyrillic:1087,pedagesh:64324,pedageshhebrew:64324,peezisquare:13115,pefinaldageshhebrew:64323,peharabic:1662,peharmenian:1402,pehebrew:1508,pehfinalarabic:64343,pehinitialarabic:64344,pehiragana:12410,pehmedialarabic:64345,pekatakana:12506,pemiddlehookcyrillic:1191,perafehebrew:64334,percent:37,percentarabic:1642,percentmonospace:65285,percentsmall:65130,period:46,periodarmenian:1417,periodcentered:183,periodhalfwidth:65377,periodinferior:63207,periodmonospace:65294,periodsmall:65106,periodsuperior:63208,perispomenigreekcmb:834,perpendicular:8869,perthousand:8240,peseta:8359,pfsquare:13194,phabengali:2475,phadeva:2347,phagujarati:2731,phagurmukhi:2603,phi:966,phi1:981,phieuphacirclekorean:12922,phieuphaparenkorean:12826,phieuphcirclekorean:12908,phieuphkorean:12621,phieuphparenkorean:12812,philatin:632,phinthuthai:3642,phisymbolgreek:981,phook:421,phophanthai:3614,phophungthai:3612,phosamphaothai:3616,pi:960,pieupacirclekorean:12915,pieupaparenkorean:12819,pieupcieuckorean:12662,pieupcirclekorean:12901,pieupkiyeokkorean:12658,pieupkorean:12610,pieupparenkorean:12805,pieupsioskiyeokkorean:12660,pieupsioskorean:12612,pieupsiostikeutkorean:12661,pieupthieuthkorean:12663,pieuptikeutkorean:12659,pihiragana:12404,pikatakana:12500,pisymbolgreek:982,piwrarmenian:1411,plus:43,plusbelowcmb:799,pluscircle:8853,plusminus:177,plusmod:726,plusmonospace:65291,plussmall:65122,plussuperior:8314,pmonospace:65360,pmsquare:13272,pohiragana:12413,pointingindexdownwhite:9759,pointingindexleftwhite:9756,pointingindexrightwhite:9758,pointingindexupwhite:9757,pokatakana:12509,poplathai:3611,postalmark:12306,postalmarkface:12320,pparen:9387,precedes:8826,prescription:8478,primemod:697,primereversed:8245,product:8719,projective:8965,prolongedkana:12540,propellor:8984,propersubset:8834,propersuperset:8835,proportion:8759,proportional:8733,psi:968,psicyrillic:1137,psilipneumatacyrilliccmb:1158,pssquare:13232,puhiragana:12407,pukatakana:12503,pvsquare:13236,pwsquare:13242,q:113,qadeva:2392,qadmahebrew:1448,qafarabic:1602,qaffinalarabic:65238,qafinitialarabic:65239,qafmedialarabic:65240,qamats:1464,qamats10:1464,qamats1a:1464,qamats1c:1464,qamats27:1464,qamats29:1464,qamats33:1464,qamatsde:1464,qamatshebrew:1464,qamatsnarrowhebrew:1464,qamatsqatanhebrew:1464,qamatsqatannarrowhebrew:1464,qamatsqatanquarterhebrew:1464,qamatsqatanwidehebrew:1464,qamatsquarterhebrew:1464,qamatswidehebrew:1464,qarneyparahebrew:1439,qbopomofo:12561,qcircle:9440,qhook:672,qmonospace:65361,qof:1511,qofdagesh:64327,qofdageshhebrew:64327,qofhebrew:1511,qparen:9388,quarternote:9833,qubuts:1467,qubuts18:1467,qubuts25:1467,qubuts31:1467,qubutshebrew:1467,qubutsnarrowhebrew:1467,qubutsquarterhebrew:1467,qubutswidehebrew:1467,question:63,questionarabic:1567,questionarmenian:1374,questiondown:191,questiondownsmall:63423,questiongreek:894,questionmonospace:65311,questionsmall:63295,quotedbl:34,quotedblbase:8222,quotedblleft:8220,quotedblmonospace:65282,quotedblprime:12318,quotedblprimereversed:12317,quotedblright:8221,quoteleft:8216,quoteleftreversed:8219,quotereversed:8219,quoteright:8217,quoterightn:329,quotesinglbase:8218,quotesingle:39,quotesinglemonospace:65287,r:114,raarmenian:1404,rabengali:2480,racute:341,radeva:2352,radical:8730,radicalex:63717,radoverssquare:13230,radoverssquaredsquare:13231,radsquare:13229,rafe:1471,rafehebrew:1471,ragujarati:2736,ragurmukhi:2608,rahiragana:12425,rakatakana:12521,rakatakanahalfwidth:65431,ralowerdiagonalbengali:2545,ramiddlediagonalbengali:2544,ramshorn:612,ratio:8758,rbopomofo:12566,rcaron:345,rcedilla:343,rcircle:9441,rcommaaccent:343,rdblgrave:529,rdotaccent:7769,rdotbelow:7771,rdotbelowmacron:7773,referencemark:8251,reflexsubset:8838,reflexsuperset:8839,registered:174,registersans:63720,registerserif:63194,reharabic:1585,reharmenian:1408,rehfinalarabic:65198,rehiragana:12428,rekatakana:12524,rekatakanahalfwidth:65434,resh:1512,reshdageshhebrew:64328,reshhebrew:1512,reversedtilde:8765,reviahebrew:1431,reviamugrashhebrew:1431,revlogicalnot:8976,rfishhook:638,rfishhookreversed:639,rhabengali:2525,rhadeva:2397,rho:961,rhook:637,rhookturned:635,rhookturnedsuperior:693,rhosymbolgreek:1009,rhotichookmod:734,rieulacirclekorean:12913,rieulaparenkorean:12817,rieulcirclekorean:12899,rieulhieuhkorean:12608,rieulkiyeokkorean:12602,rieulkiyeoksioskorean:12649,rieulkorean:12601,rieulmieumkorean:12603,rieulpansioskorean:12652,rieulparenkorean:12803,rieulphieuphkorean:12607,rieulpieupkorean:12604,rieulpieupsioskorean:12651,rieulsioskorean:12605,rieulthieuthkorean:12606,rieultikeutkorean:12650,rieulyeorinhieuhkorean:12653,rightangle:8735,righttackbelowcmb:793,righttriangle:8895,rihiragana:12426,rikatakana:12522,rikatakanahalfwidth:65432,ring:730,ringbelowcmb:805,ringcmb:778,ringhalfleft:703,ringhalfleftarmenian:1369,ringhalfleftbelowcmb:796,ringhalfleftcentered:723,ringhalfright:702,ringhalfrightbelowcmb:825,ringhalfrightcentered:722,rinvertedbreve:531,rittorusquare:13137,rlinebelow:7775,rlongleg:636,rlonglegturned:634,rmonospace:65362,rohiragana:12429,rokatakana:12525,rokatakanahalfwidth:65435,roruathai:3619,rparen:9389,rrabengali:2524,rradeva:2353,rragurmukhi:2652,rreharabic:1681,rrehfinalarabic:64397,rrvocalicbengali:2528,rrvocalicdeva:2400,rrvocalicgujarati:2784,rrvocalicvowelsignbengali:2500,rrvocalicvowelsigndeva:2372,rrvocalicvowelsigngujarati:2756,rsuperior:63217,rtblock:9616,rturned:633,rturnedsuperior:692,ruhiragana:12427,rukatakana:12523,rukatakanahalfwidth:65433,rupeemarkbengali:2546,rupeesignbengali:2547,rupiah:63197,ruthai:3620,rvocalicbengali:2443,rvocalicdeva:2315,rvocalicgujarati:2699,rvocalicvowelsignbengali:2499,rvocalicvowelsigndeva:2371,rvocalicvowelsigngujarati:2755,s:115,sabengali:2488,sacute:347,sacutedotaccent:7781,sadarabic:1589,sadeva:2360,sadfinalarabic:65210,sadinitialarabic:65211,sadmedialarabic:65212,sagujarati:2744,sagurmukhi:2616,sahiragana:12373,sakatakana:12469,sakatakanahalfwidth:65403,sallallahoualayhewasallamarabic:65018,samekh:1505,samekhdagesh:64321,samekhdageshhebrew:64321,samekhhebrew:1505,saraaathai:3634,saraaethai:3649,saraaimaimalaithai:3652,saraaimaimuanthai:3651,saraamthai:3635,saraathai:3632,saraethai:3648,saraiileftthai:63622,saraiithai:3637,saraileftthai:63621,saraithai:3636,saraothai:3650,saraueeleftthai:63624,saraueethai:3639,saraueleftthai:63623,sarauethai:3638,sarauthai:3640,sarauuthai:3641,sbopomofo:12569,scaron:353,scarondotaccent:7783,scedilla:351,schwa:601,schwacyrillic:1241,schwadieresiscyrillic:1243,schwahook:602,scircle:9442,scircumflex:349,scommaaccent:537,sdotaccent:7777,sdotbelow:7779,sdotbelowdotaccent:7785,seagullbelowcmb:828,second:8243,secondtonechinese:714,section:167,seenarabic:1587,seenfinalarabic:65202,seeninitialarabic:65203,seenmedialarabic:65204,segol:1462,segol13:1462,segol1f:1462,segol2c:1462,segolhebrew:1462,segolnarrowhebrew:1462,segolquarterhebrew:1462,segoltahebrew:1426,segolwidehebrew:1462,seharmenian:1405,sehiragana:12379,sekatakana:12475,sekatakanahalfwidth:65406,semicolon:59,semicolonarabic:1563,semicolonmonospace:65307,semicolonsmall:65108,semivoicedmarkkana:12444,semivoicedmarkkanahalfwidth:65439,sentisquare:13090,sentosquare:13091,seven:55,sevenarabic:1639,sevenbengali:2541,sevencircle:9318,sevencircleinversesansserif:10128,sevendeva:2413,seveneighths:8542,sevengujarati:2797,sevengurmukhi:2669,sevenhackarabic:1639,sevenhangzhou:12327,sevenideographicparen:12838,seveninferior:8327,sevenmonospace:65303,sevenoldstyle:63287,sevenparen:9338,sevenperiod:9358,sevenpersian:1783,sevenroman:8566,sevensuperior:8311,seventeencircle:9328,seventeenparen:9348,seventeenperiod:9368,seventhai:3671,sfthyphen:173,shaarmenian:1399,shabengali:2486,shacyrillic:1096,shaddaarabic:1617,shaddadammaarabic:64609,shaddadammatanarabic:64606,shaddafathaarabic:64608,shaddakasraarabic:64610,shaddakasratanarabic:64607,shade:9618,shadedark:9619,shadelight:9617,shademedium:9618,shadeva:2358,shagujarati:2742,shagurmukhi:2614,shalshelethebrew:1427,shbopomofo:12565,shchacyrillic:1097,sheenarabic:1588,sheenfinalarabic:65206,sheeninitialarabic:65207,sheenmedialarabic:65208,sheicoptic:995,sheqel:8362,sheqelhebrew:8362,sheva:1456,sheva115:1456,sheva15:1456,sheva22:1456,sheva2e:1456,shevahebrew:1456,shevanarrowhebrew:1456,shevaquarterhebrew:1456,shevawidehebrew:1456,shhacyrillic:1211,shimacoptic:1005,shin:1513,shindagesh:64329,shindageshhebrew:64329,shindageshshindot:64300,shindageshshindothebrew:64300,shindageshsindot:64301,shindageshsindothebrew:64301,shindothebrew:1473,shinhebrew:1513,shinshindot:64298,shinshindothebrew:64298,shinsindot:64299,shinsindothebrew:64299,shook:642,sigma:963,sigma1:962,sigmafinal:962,sigmalunatesymbolgreek:1010,sihiragana:12375,sikatakana:12471,sikatakanahalfwidth:65404,siluqhebrew:1469,siluqlefthebrew:1469,similar:8764,sindothebrew:1474,siosacirclekorean:12916,siosaparenkorean:12820,sioscieuckorean:12670,sioscirclekorean:12902,sioskiyeokkorean:12666,sioskorean:12613,siosnieunkorean:12667,siosparenkorean:12806,siospieupkorean:12669,siostikeutkorean:12668,six:54,sixarabic:1638,sixbengali:2540,sixcircle:9317,sixcircleinversesansserif:10127,sixdeva:2412,sixgujarati:2796,sixgurmukhi:2668,sixhackarabic:1638,sixhangzhou:12326,sixideographicparen:12837,sixinferior:8326,sixmonospace:65302,sixoldstyle:63286,sixparen:9337,sixperiod:9357,sixpersian:1782,sixroman:8565,sixsuperior:8310,sixteencircle:9327,sixteencurrencydenominatorbengali:2553,sixteenparen:9347,sixteenperiod:9367,sixthai:3670,slash:47,slashmonospace:65295,slong:383,slongdotaccent:7835,smileface:9786,smonospace:65363,sofpasuqhebrew:1475,softhyphen:173,softsigncyrillic:1100,sohiragana:12381,sokatakana:12477,sokatakanahalfwidth:65407,soliduslongoverlaycmb:824,solidusshortoverlaycmb:823,sorusithai:3625,sosalathai:3624,sosothai:3595,sosuathai:3626,space:32,spacehackarabic:32,spade:9824,spadesuitblack:9824,spadesuitwhite:9828,sparen:9390,squarebelowcmb:827,squarecc:13252,squarecm:13213,squarediagonalcrosshatchfill:9641,squarehorizontalfill:9636,squarekg:13199,squarekm:13214,squarekmcapital:13262,squareln:13265,squarelog:13266,squaremg:13198,squaremil:13269,squaremm:13212,squaremsquared:13217,squareorthogonalcrosshatchfill:9638,squareupperlefttolowerrightfill:9639,squareupperrighttolowerleftfill:9640,squareverticalfill:9637,squarewhitewithsmallblack:9635,srsquare:13275,ssabengali:2487,ssadeva:2359,ssagujarati:2743,ssangcieuckorean:12617,ssanghieuhkorean:12677,ssangieungkorean:12672,ssangkiyeokkorean:12594,ssangnieunkorean:12645,ssangpieupkorean:12611,ssangsioskorean:12614,ssangtikeutkorean:12600,ssuperior:63218,sterling:163,sterlingmonospace:65505,strokelongoverlaycmb:822,strokeshortoverlaycmb:821,subset:8834,subsetnotequal:8842,subsetorequal:8838,succeeds:8827,suchthat:8715,suhiragana:12377,sukatakana:12473,sukatakanahalfwidth:65405,sukunarabic:1618,summation:8721,sun:9788,superset:8835,supersetnotequal:8843,supersetorequal:8839,svsquare:13276,syouwaerasquare:13180,t:116,tabengali:2468,tackdown:8868,tackleft:8867,tadeva:2340,tagujarati:2724,tagurmukhi:2596,taharabic:1591,tahfinalarabic:65218,tahinitialarabic:65219,tahiragana:12383,tahmedialarabic:65220,taisyouerasquare:13181,takatakana:12479,takatakanahalfwidth:65408,tatweelarabic:1600,tau:964,tav:1514,tavdages:64330,tavdagesh:64330,tavdageshhebrew:64330,tavhebrew:1514,tbar:359,tbopomofo:12554,tcaron:357,tccurl:680,tcedilla:355,tcheharabic:1670,tchehfinalarabic:64379,tchehinitialarabic:64380,tchehmedialarabic:64381,tcircle:9443,tcircumflexbelow:7793,tcommaaccent:355,tdieresis:7831,tdotaccent:7787,tdotbelow:7789,tecyrillic:1090,tedescendercyrillic:1197,teharabic:1578,tehfinalarabic:65174,tehhahinitialarabic:64674,tehhahisolatedarabic:64524,tehinitialarabic:65175,tehiragana:12390,tehjeeminitialarabic:64673,tehjeemisolatedarabic:64523,tehmarbutaarabic:1577,tehmarbutafinalarabic:65172,tehmedialarabic:65176,tehmeeminitialarabic:64676,tehmeemisolatedarabic:64526,tehnoonfinalarabic:64627,tekatakana:12486,tekatakanahalfwidth:65411,telephone:8481,telephoneblack:9742,telishagedolahebrew:1440,telishaqetanahebrew:1449,tencircle:9321,tenideographicparen:12841,tenparen:9341,tenperiod:9361,tenroman:8569,tesh:679,tet:1496,tetdagesh:64312,tetdageshhebrew:64312,tethebrew:1496,tetsecyrillic:1205,tevirhebrew:1435,tevirlefthebrew:1435,thabengali:2469,thadeva:2341,thagujarati:2725,thagurmukhi:2597,thalarabic:1584,thalfinalarabic:65196,thanthakhatlowleftthai:63640,thanthakhatlowrightthai:63639,thanthakhatthai:3660,thanthakhatupperleftthai:63638,theharabic:1579,thehfinalarabic:65178,thehinitialarabic:65179,thehmedialarabic:65180,thereexists:8707,therefore:8756,theta:952,theta1:977,thetasymbolgreek:977,thieuthacirclekorean:12921,thieuthaparenkorean:12825,thieuthcirclekorean:12907,thieuthkorean:12620,thieuthparenkorean:12811,thirteencircle:9324,thirteenparen:9344,thirteenperiod:9364,thonangmonthothai:3601,thook:429,thophuthaothai:3602,thorn:254,thothahanthai:3607,thothanthai:3600,thothongthai:3608,thothungthai:3606,thousandcyrillic:1154,thousandsseparatorarabic:1644,thousandsseparatorpersian:1644,three:51,threearabic:1635,threebengali:2537,threecircle:9314,threecircleinversesansserif:10124,threedeva:2409,threeeighths:8540,threegujarati:2793,threegurmukhi:2665,threehackarabic:1635,threehangzhou:12323,threeideographicparen:12834,threeinferior:8323,threemonospace:65299,threenumeratorbengali:2550,threeoldstyle:63283,threeparen:9334,threeperiod:9354,threepersian:1779,threequarters:190,threequartersemdash:63198,threeroman:8562,threesuperior:179,threethai:3667,thzsquare:13204,tihiragana:12385,tikatakana:12481,tikatakanahalfwidth:65409,tikeutacirclekorean:12912,tikeutaparenkorean:12816,tikeutcirclekorean:12898,tikeutkorean:12599,tikeutparenkorean:12802,tilde:732,tildebelowcmb:816,tildecmb:771,tildecomb:771,tildedoublecmb:864,tildeoperator:8764,tildeoverlaycmb:820,tildeverticalcmb:830,timescircle:8855,tipehahebrew:1430,tipehalefthebrew:1430,tippigurmukhi:2672,titlocyrilliccmb:1155,tiwnarmenian:1407,tlinebelow:7791,tmonospace:65364,toarmenian:1385,tohiragana:12392,tokatakana:12488,tokatakanahalfwidth:65412,tonebarextrahighmod:741,tonebarextralowmod:745,tonebarhighmod:742,tonebarlowmod:744,tonebarmidmod:743,tonefive:445,tonesix:389,tonetwo:424,tonos:900,tonsquare:13095,topatakthai:3599,tortoiseshellbracketleft:12308,tortoiseshellbracketleftsmall:65117,tortoiseshellbracketleftvertical:65081,tortoiseshellbracketright:12309,tortoiseshellbracketrightsmall:65118,tortoiseshellbracketrightvertical:65082,totaothai:3605,tpalatalhook:427,tparen:9391,trademark:8482,trademarksans:63722,trademarkserif:63195,tretroflexhook:648,triagdn:9660,triaglf:9668,triagrt:9658,triagup:9650,ts:678,tsadi:1510,tsadidagesh:64326,tsadidageshhebrew:64326,tsadihebrew:1510,tsecyrillic:1094,tsere:1461,tsere12:1461,tsere1e:1461,tsere2b:1461,tserehebrew:1461,tserenarrowhebrew:1461,tserequarterhebrew:1461,tserewidehebrew:1461,tshecyrillic:1115,tsuperior:63219,ttabengali:2463,ttadeva:2335,ttagujarati:2719,ttagurmukhi:2591,tteharabic:1657,ttehfinalarabic:64359,ttehinitialarabic:64360,ttehmedialarabic:64361,tthabengali:2464,tthadeva:2336,tthagujarati:2720,tthagurmukhi:2592,tturned:647,tuhiragana:12388,tukatakana:12484,tukatakanahalfwidth:65410,tusmallhiragana:12387,tusmallkatakana:12483,tusmallkatakanahalfwidth:65391,twelvecircle:9323,twelveparen:9343,twelveperiod:9363,twelveroman:8571,twentycircle:9331,twentyhangzhou:21316,twentyparen:9351,twentyperiod:9371,two:50,twoarabic:1634,twobengali:2536,twocircle:9313,twocircleinversesansserif:10123,twodeva:2408,twodotenleader:8229,twodotleader:8229,twodotleadervertical:65072,twogujarati:2792,twogurmukhi:2664,twohackarabic:1634,twohangzhou:12322,twoideographicparen:12833,twoinferior:8322,twomonospace:65298,twonumeratorbengali:2549,twooldstyle:63282,twoparen:9333,twoperiod:9353,twopersian:1778,tworoman:8561,twostroke:443,twosuperior:178,twothai:3666,twothirds:8532,u:117,uacute:250,ubar:649,ubengali:2441,ubopomofo:12584,ubreve:365,ucaron:468,ucircle:9444,ucircumflex:251,ucircumflexbelow:7799,ucyrillic:1091,udattadeva:2385,udblacute:369,udblgrave:533,udeva:2313,udieresis:252,udieresisacute:472,udieresisbelow:7795,udieresiscaron:474,udieresiscyrillic:1265,udieresisgrave:476,udieresismacron:470,udotbelow:7909,ugrave:249,ugujarati:2697,ugurmukhi:2569,uhiragana:12358,uhookabove:7911,uhorn:432,uhornacute:7913,uhorndotbelow:7921,uhorngrave:7915,uhornhookabove:7917,uhorntilde:7919,uhungarumlaut:369,uhungarumlautcyrillic:1267,uinvertedbreve:535,ukatakana:12454,ukatakanahalfwidth:65395,ukcyrillic:1145,ukorean:12636,umacron:363,umacroncyrillic:1263,umacrondieresis:7803,umatragurmukhi:2625,umonospace:65365,underscore:95,underscoredbl:8215,underscoremonospace:65343,underscorevertical:65075,underscorewavy:65103,union:8746,universal:8704,uogonek:371,uparen:9392,upblock:9600,upperdothebrew:1476,upsilon:965,upsilondieresis:971,upsilondieresistonos:944,upsilonlatin:650,upsilontonos:973,uptackbelowcmb:797,uptackmod:724,uragurmukhi:2675,uring:367,ushortcyrillic:1118,usmallhiragana:12357,usmallkatakana:12453,usmallkatakanahalfwidth:65385,ustraightcyrillic:1199,ustraightstrokecyrillic:1201,utilde:361,utildeacute:7801,utildebelow:7797,uubengali:2442,uudeva:2314,uugujarati:2698,uugurmukhi:2570,uumatragurmukhi:2626,uuvowelsignbengali:2498,uuvowelsigndeva:2370,uuvowelsigngujarati:2754,uvowelsignbengali:2497,uvowelsigndeva:2369,uvowelsigngujarati:2753,v:118,vadeva:2357,vagujarati:2741,vagurmukhi:2613,vakatakana:12535,vav:1493,vavdagesh:64309,vavdagesh65:64309,vavdageshhebrew:64309,vavhebrew:1493,vavholam:64331,vavholamhebrew:64331,vavvavhebrew:1520,vavyodhebrew:1521,vcircle:9445,vdotbelow:7807,vecyrillic:1074,veharabic:1700,vehfinalarabic:64363,vehinitialarabic:64364,vehmedialarabic:64365,vekatakana:12537,venus:9792,verticalbar:124,verticallineabovecmb:781,verticallinebelowcmb:809,verticallinelowmod:716,verticallinemod:712,vewarmenian:1406,vhook:651,vikatakana:12536,viramabengali:2509,viramadeva:2381,viramagujarati:2765,visargabengali:2435,visargadeva:2307,visargagujarati:2691,vmonospace:65366,voarmenian:1400,voicediterationhiragana:12446,voicediterationkatakana:12542,voicedmarkkana:12443,voicedmarkkanahalfwidth:65438,vokatakana:12538,vparen:9393,vtilde:7805,vturned:652,vuhiragana:12436,vukatakana:12532,w:119,wacute:7811,waekorean:12633,wahiragana:12431,wakatakana:12527,wakatakanahalfwidth:65436,wakorean:12632,wasmallhiragana:12430,wasmallkatakana:12526,wattosquare:13143,wavedash:12316,wavyunderscorevertical:65076,wawarabic:1608,wawfinalarabic:65262,wawhamzaabovearabic:1572,wawhamzaabovefinalarabic:65158,wbsquare:13277,wcircle:9446,wcircumflex:373,wdieresis:7813,wdotaccent:7815,wdotbelow:7817,wehiragana:12433,weierstrass:8472,wekatakana:12529,wekorean:12638,weokorean:12637,wgrave:7809,whitebullet:9702,whitecircle:9675,whitecircleinverse:9689,whitecornerbracketleft:12302,whitecornerbracketleftvertical:65091,whitecornerbracketright:12303,whitecornerbracketrightvertical:65092,whitediamond:9671,whitediamondcontainingblacksmalldiamond:9672,whitedownpointingsmalltriangle:9663,whitedownpointingtriangle:9661,whiteleftpointingsmalltriangle:9667,whiteleftpointingtriangle:9665,whitelenticularbracketleft:12310,whitelenticularbracketright:12311,whiterightpointingsmalltriangle:9657,whiterightpointingtriangle:9655,whitesmallsquare:9643,whitesmilingface:9786,whitesquare:9633,whitestar:9734,whitetelephone:9743,whitetortoiseshellbracketleft:12312,whitetortoiseshellbracketright:12313,whiteuppointingsmalltriangle:9653,whiteuppointingtriangle:9651,wihiragana:12432,wikatakana:12528,wikorean:12639,wmonospace:65367,wohiragana:12434,wokatakana:12530,wokatakanahalfwidth:65382,won:8361,wonmonospace:65510,wowaenthai:3623,wparen:9394,wring:7832,wsuperior:695,wturned:653,wynn:447,x:120,xabovecmb:829,xbopomofo:12562,xcircle:9447,xdieresis:7821,xdotaccent:7819,xeharmenian:1389,xi:958,xmonospace:65368,xparen:9395,xsuperior:739,y:121,yaadosquare:13134,yabengali:2479,yacute:253,yadeva:2351,yaekorean:12626,yagujarati:2735,yagurmukhi:2607,yahiragana:12420,yakatakana:12516,yakatakanahalfwidth:65428,yakorean:12625,yamakkanthai:3662,yasmallhiragana:12419,yasmallkatakana:12515,yasmallkatakanahalfwidth:65388,yatcyrillic:1123,ycircle:9448,ycircumflex:375,ydieresis:255,ydotaccent:7823,ydotbelow:7925,yeharabic:1610,yehbarreearabic:1746,yehbarreefinalarabic:64431,yehfinalarabic:65266,yehhamzaabovearabic:1574,yehhamzaabovefinalarabic:65162,yehhamzaaboveinitialarabic:65163,yehhamzaabovemedialarabic:65164,yehinitialarabic:65267,yehmedialarabic:65268,yehmeeminitialarabic:64733,yehmeemisolatedarabic:64600,yehnoonfinalarabic:64660,yehthreedotsbelowarabic:1745,yekorean:12630,yen:165,yenmonospace:65509,yeokorean:12629,yeorinhieuhkorean:12678,yerahbenyomohebrew:1450,yerahbenyomolefthebrew:1450,yericyrillic:1099,yerudieresiscyrillic:1273,yesieungkorean:12673,yesieungpansioskorean:12675,yesieungsioskorean:12674,yetivhebrew:1434,ygrave:7923,yhook:436,yhookabove:7927,yiarmenian:1397,yicyrillic:1111,yikorean:12642,yinyang:9775,yiwnarmenian:1410,ymonospace:65369,yod:1497,yoddagesh:64313,yoddageshhebrew:64313,yodhebrew:1497,yodyodhebrew:1522,yodyodpatahhebrew:64287,yohiragana:12424,yoikorean:12681,yokatakana:12520,yokatakanahalfwidth:65430,yokorean:12635,yosmallhiragana:12423,yosmallkatakana:12519,yosmallkatakanahalfwidth:65390,yotgreek:1011,yoyaekorean:12680,yoyakorean:12679,yoyakthai:3618,yoyingthai:3597,yparen:9396,ypogegrammeni:890,ypogegrammenigreekcmb:837,yr:422,yring:7833,ysuperior:696,ytilde:7929,yturned:654,yuhiragana:12422,yuikorean:12684,yukatakana:12518,yukatakanahalfwidth:65429,yukorean:12640,yusbigcyrillic:1131,yusbigiotifiedcyrillic:1133,yuslittlecyrillic:1127,yuslittleiotifiedcyrillic:1129,yusmallhiragana:12421,yusmallkatakana:12517,yusmallkatakanahalfwidth:65389,yuyekorean:12683,yuyeokorean:12682,yyabengali:2527,yyadeva:2399,z:122,zaarmenian:1382,zacute:378,zadeva:2395,zagurmukhi:2651,zaharabic:1592,zahfinalarabic:65222,zahinitialarabic:65223,zahiragana:12374,zahmedialarabic:65224,zainarabic:1586,zainfinalarabic:65200,zakatakana:12470,zaqefgadolhebrew:1429,zaqefqatanhebrew:1428,zarqahebrew:1432,zayin:1494,zayindagesh:64310,zayindageshhebrew:64310,zayinhebrew:1494,zbopomofo:12567,zcaron:382,zcircle:9449,zcircumflex:7825,zcurl:657,zdot:380,zdotaccent:380,zdotbelow:7827,zecyrillic:1079,zedescendercyrillic:1177,zedieresiscyrillic:1247,zehiragana:12380,zekatakana:12476,zero:48,zeroarabic:1632,zerobengali:2534,zerodeva:2406,zerogujarati:2790,zerogurmukhi:2662,zerohackarabic:1632,zeroinferior:8320,zeromonospace:65296,zerooldstyle:63280,zeropersian:1776,zerosuperior:8304,zerothai:3664,zerowidthjoiner:65279,zerowidthnonjoiner:8204,zerowidthspace:8203,zeta:950,zhbopomofo:12563,zhearmenian:1386,zhebrevecyrillic:1218,zhecyrillic:1078,zhedescendercyrillic:1175,zhedieresiscyrillic:1245,zihiragana:12376,zikatakana:12472,zinorhebrew:1454,zlinebelow:7829,zmonospace:65370,zohiragana:12382,zokatakana:12478,zparen:9397,zretroflexhook:656,zstroke:438,zuhiragana:12378,zukatakana:12474,".notdef":0},In={space:32,a1:9985,a2:9986,a202:9987,a3:9988,a4:9742,a5:9990,a119:9991,a118:9992,a117:9993,a11:9755,a12:9758,a13:9996,a14:9997,a15:9998,a16:9999,a105:1e4,a17:10001,a18:10002,a19:10003,a20:10004,a21:10005,a22:10006,a23:10007,a24:10008,a25:10009,a26:10010,a27:10011,a28:10012,a6:10013,a7:10014,a8:10015,a9:10016,a10:10017,a29:10018,a30:10019,a31:10020,a32:10021,a33:10022,a34:10023,a35:9733,a36:10025,a37:10026,a38:10027,a39:10028,a40:10029,a41:10030,a42:10031,a43:10032,a44:10033,a45:10034,a46:10035,a47:10036,a48:10037,a49:10038,a50:10039,a51:10040,a52:10041,a53:10042,a54:10043,a55:10044,a56:10045,a57:10046,a58:10047,a59:10048,a60:10049,a61:10050,a62:10051,a63:10052,a64:10053,a65:10054,a66:10055,a67:10056,a68:10057,a69:10058,a70:10059,a71:9679,a72:10061,a73:9632,a74:10063,a203:10064,a75:10065,a204:10066,a76:9650,a77:9660,a78:9670,a79:10070,a81:9687,a82:10072,a83:10073,a84:10074,a97:10075,a98:10076,a99:10077,a100:10078,a101:10081,a102:10082,a103:10083,a104:10084,a106:10085,a107:10086,a108:10087,a112:9827,a111:9830,a110:9829,a109:9824,a120:9312,a121:9313,a122:9314,a123:9315,a124:9316,a125:9317,a126:9318,a127:9319,a128:9320,a129:9321,a130:10102,a131:10103,a132:10104,a133:10105,a134:10106,a135:10107,a136:10108,a137:10109,a138:10110,a139:10111,a140:10112,a141:10113,a142:10114,a143:10115,a144:10116,a145:10117,a146:10118,a147:10119,a148:10120,a149:10121,a150:10122,a151:10123,a152:10124,a153:10125,a154:10126,a155:10127,a156:10128,a157:10129,a158:10130,a159:10131,a160:10132,a161:8594,a163:8596,a164:8597,a196:10136,a165:10137,a192:10138,a166:10139,a167:10140,a168:10141,a169:10142,a170:10143,a171:10144,a172:10145,a173:10146,a162:10147,a174:10148,a175:10149,a176:10150,a177:10151,a178:10152,a179:10153,a193:10154,a180:10155,a199:10156,a181:10157,a200:10158,a182:10159,a201:10161,a183:10162,a184:10163,a197:10164,a185:10165,a194:10166,a198:10167,a186:10168,a195:10169,a187:10170,a188:10171,a189:10172,a190:10173,a191:10174,a89:10088,a90:10089,a93:10090,a94:10091,a91:10092,a92:10093,a205:10094,a85:10095,a206:10096,a86:10097,a87:10098,a88:10099,a95:10100,a96:10101,".notdef":0},Dn=function(){function i(e,t,n,i){if(i instanceof Hn&&i.isNativelyDecodable(t,n)){var r=i.dict.get("ColorSpace","CS"),a=(r=Je.parse(r,t,n)).numComps;return e.sendWithPromise("JpegDecode",[i.getIR(),a]).then(function(e){var t=e.data;return new Nn(t,0,t.length,i.dict)})}return Promise.resolve(i)}function a(e,t,n,i){return(e=t+e*n)<0?0:e>i?i:e}function o(t,i,r,a,s,A,l){this.image=r;var c=r.dict;if(c.has("Filter")){var u=c.get("Filter").name;if("JPXDecode"===u){var d=new ai;d.parseImageProperties(r.stream),r.stream.reset(),r.bitsPerComponent=d.bitsPerComponent,r.numComps=d.componentsCount}else"JBIG2Decode"===u&&(r.bitsPerComponent=1,r.numComps=1)}this.width=c.get("Width","W"),this.height=c.get("Height","H"),(this.width<1||this.height<1)&&n("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=c.get("Interpolate","I")||!1,this.imageMask=c.get("ImageMask","IM")||!1,this.matte=c.get("Matte")||!1;var h=r.bitsPerComponent;if(h||(h=c.get("BitsPerComponent","BPC"))||(this.imageMask?h=1:n("Bits per component missing in image: "+this.imageMask)),this.bpc=h,!this.imageMask){var g=c.get("ColorSpace","CS");if(!g)switch(e("JPX images (which do not require color spaces)"),r.numComps){case 1:g=Ce.get("DeviceGray");break;case 3:g=Ce.get("DeviceRGB");break;case 4:g=Ce.get("DeviceCMYK");break;default:n("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=Je.parse(g,t,i),this.numComps=this.colorSpace.numComps}if(this.decode=c.get("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||l&&!Je.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var p=(1<<h)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var f=0,m=0;f<this.decode.length;f+=2,++m){var v=this.decode[f],w=this.decode[f+1];this.decodeCoefficients[m]=w-v,this.decodeAddends[m]=p*v}}s?this.smask=new o(t,i,s,!1):A&&(M(A)?this.mask=new o(t,i,A,!1,null,null,!0):this.mask=A)}return o.buildImage=function(e,n,r,a,s){var A,l,c=i(e,n,r,a),u=a.dict.get("SMask"),d=a.dict.get("Mask");return u?(A=i(e,n,r,u),l=Promise.resolve(null)):(A=Promise.resolve(null),d?M(d)?l=i(e,n,r,d):x(d)?l=Promise.resolve(d):(t("Unsupported mask format."),l=Promise.resolve(null)):l=Promise.resolve(null)),Promise.all([c,A,l]).then(function(e){var t=e[0],i=e[1],a=e[2];return new o(n,r,t,s,i,a)})},o.resize=function(e,t,i,r,a,o,s,A,l){1!==i&&3!==i&&n("Unsupported component count for resizing.");var c,u,d,h,g=o*s*i,p=A||(t<=8?new Uint8Array(g):t<=16?new Uint16Array(g):new Uint32Array(g)),f=r/o,m=a/s,v=0,w=new Uint16Array(o),b=r*i;for(1!==l&&(l=0),u=0;u<o;u++)w[u]=Math.floor(u*f)*i;if(1===i)for(c=0;c<s;c++)for(d=Math.floor(c*m)*b,u=0;u<o;u++)h=d+w[u],p[v++]=e[h];else if(3===i)for(c=0;c<s;c++)for(d=Math.floor(c*m)*b,u=0;u<o;u++)h=d+w[u],p[v++]=e[h++],p[v++]=e[h++],p[v++]=e[h++],v+=l;return p},o.createMask=function(e,t,n,i,r){var a,o,s=(t+7>>3)*n,A=e.byteLength,l=s===A;if(!i||r&&!l)if(r)for((a=new Uint8Array(s)).set(e),o=A;o<s;o++)a[o]=255;else(a=new Uint8Array(A)).set(e);else a=e;if(r)for(o=0;o<A;o++)a[o]=~a[o];return{data:a,width:t,height:n}},o.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(e){var t,n,i=this.bpc,r=this.numComps,o=this.decodeAddends,s=this.decodeCoefficients,A=(1<<i)-1;if(1!==i){var l=0;for(t=0,n=this.width*this.height;t<n;t++)for(var c=0;c<r;c++)e[l]=a(e[l],o[c],s[c],A),l++}else for(t=0,n=e.length;t<n;t++)e[t]=+!e[t]},getComponents:function(e){var t=this.bpc;if(8===t)return e;var n,i,r=this.width,a=this.height,o=this.numComps,s=r*a*o,A=0,l=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s),c=r*o,u=(1<<t)-1,d=0;if(1===t)for(var h,g,p,f=0;f<a;f++){for(g=d+(-8&c),p=d+c;d<g;)i=e[A++],l[d]=i>>7&1,l[d+1]=i>>6&1,l[d+2]=i>>5&1,l[d+3]=i>>4&1,l[d+4]=i>>3&1,l[d+5]=i>>2&1,l[d+6]=i>>1&1,l[d+7]=1&i,d+=8;if(d<p)for(i=e[A++],h=128;d<p;)l[d++]=+!!(i&h),h>>=1}else{var m=0;for(i=0,d=0,n=s;d<n;++d){for(d%c==0&&(i=0,m=0);m<t;)i=i<<8|e[A++],m+=8;var v=m-t,w=i>>v;l[d]=w<0?0:w>u?u:w,i&=(1<<v)-1,m=v}}return l},fillOpacity:function(e,t,i,r,a){var s,A,l,c,u,d,h=this.smask,g=this.mask;if(h)A=h.width,l=h.height,s=new Uint8Array(A*l),h.fillGrayBuffer(s),A===t&&l===i||(s=o.resize(s,h.bpc,1,A,l,t,i));else if(g)if(g instanceof o){for(A=g.width,l=g.height,s=new Uint8Array(A*l),g.numComps=1,g.fillGrayBuffer(s),c=0,u=A*l;c<u;++c)s[c]=255-s[c];A===t&&l===i||(s=o.resize(s,g.bpc,1,A,l,t,i))}else if(x(g)){s=new Uint8Array(t*i);var p=this.numComps;for(c=0,u=t*i;c<u;++c){var f=0,m=c*p;for(d=0;d<p;++d){var v=a[m+d],w=2*d;if(v<g[w]||v>g[w+1]){f=255;break}}s[c]=f}}else n("Unknown mask format.");if(s)for(c=0,d=3,u=t*r;c<u;++c,d+=4)e[d]=s[c];else for(c=0,d=3,u=t*r;c<u;++c,d+=4)e[d]=255},undoPreblend:function(e,t,n){var i=this.smask&&this.smask.matte;if(i)for(var r,a,o,s=this.colorSpace.getRgb(i,0),A=s[0],l=s[1],c=s[2],u=t*n*4,d=0;d<u;d+=4){var h=e[d+3];if(0!==h){var g=255/h;r=(e[d]-A)*g+A,a=(e[d+1]-l)*g+l,o=(e[d+2]-c)*g+c,e[d]=r<=0?0:r>=255?255:0|r,e[d+1]=a<=0?0:a>=255?255:0|a,e[d+2]=o<=0?0:o>=255?255:0|o}else e[d]=255,e[d+1]=255,e[d+2]=255}},createImageData:function(e){var t,n=this.drawWidth,i=this.drawHeight,a={width:n,height:i},o=this.numComps,s=this.width,A=this.height,l=this.bpc,c=s*o*l+7>>3;if(!e){var u;if("DeviceGray"===this.colorSpace.name&&1===l?u=Y.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==l||this.needsDecode||(u=Y.RGB_24BPP),u&&!this.smask&&!this.mask&&n===s&&i===A){if(a.kind=u,t=this.getImageBytes(A*c),this.image instanceof Gn)a.data=t;else{var d=new Uint8Array(t.length);d.set(t),a.data=d}if(this.needsDecode){r(u===Y.GRAYSCALE_1BPP);for(var h=a.data,g=0,p=h.length;g<p;g++)h[g]^=255}return a}if(this.image instanceof Hn&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return a.kind=Y.RGB_24BPP,a.data=this.getImageBytes(A*c,n,i,!0),a}var f,m,v=0|(t=this.getImageBytes(A*c)).length/c*i/A,w=this.getComponents(t);return e||this.smask||this.mask?(a.kind=Y.RGBA_32BPP,a.data=new Uint8Array(n*i*4),f=1,m=!0,this.fillOpacity(a.data,n,i,v,w)):(a.kind=Y.RGB_24BPP,a.data=new Uint8Array(n*i*3),f=0,m=!1),this.needsDecode&&this.decodeBuffer(w),this.colorSpace.fillRgb(a.data,s,A,n,i,v,l,w,f),m&&this.undoPreblend(a.data,n,v),a},fillGrayBuffer:function(e){var t=this.numComps;1!==t&&n("Reading gray scale from a color image: "+t);var i,r,a=this.width,o=this.height,s=this.bpc,A=a*t*s+7>>3,l=this.getImageBytes(o*A),c=this.getComponents(l);if(1!==s){this.needsDecode&&this.decodeBuffer(c),r=a*o;var u=255/((1<<s)-1);for(i=0;i<r;++i)e[i]=u*c[i]|0}else if(r=a*o,this.needsDecode)for(i=0;i<r;++i)e[i]=c[i]-1&255;else for(i=0;i<r;++i)e[i]=255&-c[i]},getImageBytes:function(e,t,n,i){return this.image.reset(),this.image.drawWidth=t||this.width,this.image.drawHeight=n||this.height,this.image.forceRGB=!!i,this.image.getBytes(e)}},o}(),xn={Courier:600,"Courier-Bold":600,"Courier-BoldOblique":600,"Courier-Oblique":600,Helvetica:{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},"Helvetica-Bold":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-BoldOblique":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-Oblique":{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},Symbol:{space:250,exclam:333,universal:713,numbersign:500,existential:549,percent:833,ampersand:778,suchthat:439,parenleft:333,parenright:333,asteriskmath:500,plus:549,comma:250,minus:549,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:549,equal:549,greater:549,question:444,congruent:549,Alpha:722,Beta:667,Chi:722,Delta:612,Epsilon:611,Phi:763,Gamma:603,Eta:722,Iota:333,theta1:631,Kappa:722,Lambda:686,Mu:889,Nu:722,Omicron:722,Pi:768,Theta:741,Rho:556,Sigma:592,Tau:611,Upsilon:690,sigma1:439,Omega:768,Xi:645,Psi:795,Zeta:611,bracketleft:333,therefore:863,bracketright:333,perpendicular:658,underscore:500,radicalex:500,alpha:631,beta:549,chi:549,delta:494,epsilon:439,phi:521,gamma:411,eta:603,iota:329,phi1:603,kappa:549,lambda:549,mu:576,nu:521,omicron:549,pi:549,theta:521,rho:549,sigma:603,tau:439,upsilon:576,omega1:713,omega:686,xi:493,psi:686,zeta:494,braceleft:480,bar:200,braceright:480,similar:549,Euro:750,Upsilon1:620,minute:247,lessequal:549,fraction:167,infinity:713,florin:500,club:753,diamond:753,heart:753,spade:753,arrowboth:1042,arrowleft:987,arrowup:603,arrowright:987,arrowdown:603,degree:400,plusminus:549,second:411,greaterequal:549,multiply:549,proportional:713,partialdiff:494,bullet:460,divide:549,notequal:549,equivalence:549,approxequal:549,ellipsis:1e3,arrowvertex:603,arrowhorizex:1e3,carriagereturn:658,aleph:823,Ifraktur:686,Rfraktur:795,weierstrass:987,circlemultiply:768,circleplus:768,emptyset:823,intersection:768,union:768,propersuperset:713,reflexsuperset:713,notsubset:713,propersubset:713,reflexsubset:713,element:713,notelement:713,angle:768,gradient:713,registerserif:790,copyrightserif:790,trademarkserif:890,product:823,radical:549,dotmath:250,logicalnot:713,logicaland:603,logicalor:603,arrowdblboth:1042,arrowdblleft:987,arrowdblup:603,arrowdblright:987,arrowdbldown:603,lozenge:494,angleleft:329,registersans:790,copyrightsans:790,trademarksans:786,summation:713,parenlefttp:384,parenleftex:384,parenleftbt:384,bracketlefttp:384,bracketleftex:384,bracketleftbt:384,bracelefttp:494,braceleftmid:494,braceleftbt:494,braceex:494,angleright:329,integral:274,integraltp:686,integralex:686,integralbt:686,parenrighttp:384,parenrightex:384,parenrightbt:384,bracketrighttp:384,bracketrightex:384,bracketrightbt:384,bracerighttp:494,bracerightmid:494,bracerightbt:494,apple:790},"Times-Roman":{space:250,exclam:333,quotedbl:408,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:564,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:564,equal:564,greater:564,question:444,at:921,A:722,B:667,C:667,D:722,E:611,F:556,G:722,H:722,I:333,J:389,K:722,L:611,M:889,N:722,O:722,P:556,Q:722,R:667,S:556,T:611,U:722,V:722,W:944,X:722,Y:722,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:469,underscore:500,quoteleft:333,a:444,b:500,c:444,d:500,e:444,f:333,g:500,h:500,i:278,j:278,k:500,l:278,m:778,n:500,o:500,p:500,q:500,r:333,s:389,t:278,u:500,v:500,w:722,x:500,y:500,z:444,braceleft:480,bar:200,braceright:480,asciitilde:541,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:180,quotedblleft:444,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:453,bullet:350,quotesinglbase:333,quotedblbase:444,quotedblright:444,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:444,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:889,ordfeminine:276,Lslash:611,Oslash:722,OE:889,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:333,eacute:444,abreve:444,uhungarumlaut:500,ecaron:444,Ydieresis:722,divide:564,Yacute:722,Acircumflex:722,aacute:444,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:444,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:444,Ncommaaccent:722,lacute:278,agrave:444,Tcommaaccent:611,Cacute:667,atilde:444,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:667,Gcommaaccent:722,ucircumflex:500,acircumflex:444,Amacron:722,rcaron:333,ccedilla:444,Zdotaccent:611,Thorn:556,Omacron:722,Racute:667,Sacute:556,dcaron:588,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:722,Abreve:722,multiply:564,uacute:500,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:611,adieresis:444,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:722,Iacute:333,plusminus:564,brokenbar:200,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:333,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:326,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:722,oacute:500,amacron:444,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:556,lcaron:344,Kcommaaccent:722,Lacute:611,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:722,zdotaccent:444,Ecaron:611,Iogonek:333,kcommaaccent:500,minus:564,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:564,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},"Times-Bold":{space:250,exclam:333,quotedbl:555,numbersign:500,dollar:500,percent:1e3,ampersand:833,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:930,A:722,B:667,C:722,D:722,E:667,F:611,G:778,H:778,I:389,J:500,K:778,L:667,M:944,N:722,O:778,P:611,Q:778,R:722,S:556,T:667,U:722,V:722,W:1e3,X:722,Y:722,Z:667,bracketleft:333,backslash:278,bracketright:333,asciicircum:581,underscore:500,quoteleft:333,a:500,b:556,c:444,d:556,e:444,f:333,g:500,h:556,i:278,j:333,k:556,l:278,m:833,n:556,o:500,p:556,q:556,r:444,s:389,t:333,u:556,v:500,w:722,x:500,y:500,z:444,braceleft:394,bar:220,braceright:394,asciitilde:520,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:540,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:300,Lslash:667,Oslash:778,OE:1e3,ordmasculine:330,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:556,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:722,divide:570,Yacute:722,Acircumflex:722,aacute:500,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:667,Cacute:722,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:500,Amacron:722,rcaron:444,ccedilla:444,Zdotaccent:667,Thorn:611,Omacron:778,Racute:722,Sacute:556,dcaron:672,Umacron:722,uring:556,threesuperior:300,Ograve:778,Agrave:722,Abreve:722,multiply:570,uacute:556,Tcaron:667,partialdiff:494,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:778,Idotaccent:389,summation:600,Egrave:667,racute:444,omacron:500,Zacute:667,Zcaron:667,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:416,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:778,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:300,Odieresis:778,mu:556,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:556,threequarters:750,Scedilla:556,lcaron:394,Kcommaaccent:778,Lacute:667,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:667,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:778,degree:400,ograve:500,Ccaron:722,ugrave:556,radical:549,Dcaron:722,rcommaaccent:444,Ntilde:722,otilde:500,Rcommaaccent:722,Lcommaaccent:667,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:444,Ecaron:667,Iogonek:389,kcommaaccent:556,minus:570,Icircumflex:389,ncaron:556,tcommaaccent:333,logicalnot:570,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-BoldItalic":{space:250,exclam:389,quotedbl:555,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:832,A:667,B:667,C:667,D:722,E:667,F:667,G:722,H:778,I:389,J:500,K:667,L:611,M:889,N:722,O:722,P:611,Q:722,R:667,S:556,T:611,U:722,V:667,W:889,X:667,Y:611,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:570,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:333,g:500,h:556,i:278,j:278,k:500,l:278,m:778,n:556,o:500,p:500,q:500,r:389,s:389,t:278,u:556,v:444,w:667,x:500,y:444,z:389,braceleft:348,bar:220,braceright:348,asciitilde:570,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:500,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:944,ordfeminine:266,Lslash:611,Oslash:722,OE:944,ordmasculine:300,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:611,divide:570,Yacute:611,Acircumflex:667,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:611,Cacute:667,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:667,Gcommaaccent:722,ucircumflex:556,acircumflex:500,Amacron:667,rcaron:389,ccedilla:444,Zdotaccent:611,Thorn:611,Omacron:722,Racute:667,Sacute:556,dcaron:608,Umacron:722,uring:556,threesuperior:300,Ograve:722,Agrave:667,Abreve:667,multiply:570,uacute:556,Tcaron:611,partialdiff:494,ydieresis:444,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:722,Idotaccent:389,summation:600,Egrave:667,racute:389,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:366,eogonek:444,Uogonek:722,Aacute:667,Adieresis:667,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:576,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:500,threequarters:750,Scedilla:556,lcaron:382,Kcommaaccent:667,Lacute:611,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:556,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:667,Aogonek:667,Aring:667,Otilde:722,zdotaccent:389,Ecaron:667,Iogonek:389,kcommaaccent:500,minus:606,Icircumflex:389,ncaron:556,tcommaaccent:278,logicalnot:606,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-Italic":{space:250,exclam:333,quotedbl:420,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:675,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:675,equal:675,greater:675,question:500,at:920,A:611,B:611,C:667,D:722,E:611,F:611,G:722,H:722,I:333,J:444,K:667,L:556,M:833,N:667,O:722,P:611,Q:722,R:611,S:500,T:556,U:722,V:611,W:833,X:611,Y:556,Z:556,bracketleft:389,backslash:278,bracketright:389,asciicircum:422,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:278,g:500,h:500,i:278,j:278,k:444,l:278,m:722,n:500,o:500,p:500,q:500,r:389,s:389,t:278,u:500,v:444,w:667,x:444,y:444,z:389,braceleft:400,bar:275,braceright:400,asciitilde:541,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:214,quotedblleft:556,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:523,bullet:350,quotesinglbase:333,quotedblbase:556,quotedblright:556,guillemotright:500,ellipsis:889,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:889,AE:889,ordfeminine:276,Lslash:556,Oslash:722,OE:944,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:667,germandbls:500,Idieresis:333,eacute:444,abreve:500,uhungarumlaut:500,ecaron:444,Ydieresis:556,divide:675,Yacute:556,Acircumflex:611,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:500,Ncommaaccent:667,lacute:278,agrave:500,Tcommaaccent:556,Cacute:667,atilde:500,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:611,Gcommaaccent:722,ucircumflex:500,acircumflex:500,Amacron:611,rcaron:389,ccedilla:444,Zdotaccent:556,Thorn:611,Omacron:722,Racute:611,Sacute:500,dcaron:544,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:611,Abreve:611,multiply:675,uacute:500,Tcaron:556,partialdiff:476,ydieresis:444,Nacute:667,icircumflex:278,Ecircumflex:611,adieresis:500,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:667,Iacute:333,plusminus:675,brokenbar:275,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:389,omacron:500,Zacute:556,Zcaron:556,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:300,eogonek:444,Uogonek:722,Aacute:611,Adieresis:611,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:500,lcaron:300,Kcommaaccent:667,Lacute:556,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:500,Scommaaccent:500,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:389,Ntilde:667,otilde:500,Rcommaaccent:611,Lcommaaccent:556,Atilde:611,Aogonek:611,Aring:611,Otilde:722,zdotaccent:389,Ecaron:611,Iogonek:333,kcommaaccent:444,minus:675,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:675,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},ZapfDingbats:{space:278,a1:974,a2:961,a202:974,a3:980,a4:719,a5:789,a119:790,a118:791,a117:690,a11:960,a12:939,a13:549,a14:855,a15:911,a16:933,a105:911,a17:945,a18:974,a19:755,a20:846,a21:762,a22:761,a23:571,a24:677,a25:763,a26:760,a27:759,a28:754,a6:494,a7:552,a8:537,a9:577,a10:692,a29:786,a30:788,a31:788,a32:790,a33:793,a34:794,a35:816,a36:823,a37:789,a38:841,a39:823,a40:833,a41:816,a42:831,a43:923,a44:744,a45:723,a46:749,a47:790,a48:792,a49:695,a50:776,a51:768,a52:792,a53:759,a54:707,a55:708,a56:682,a57:701,a58:826,a59:815,a60:789,a61:789,a62:707,a63:687,a64:696,a65:689,a66:786,a67:787,a68:713,a69:791,a70:785,a71:791,a72:873,a73:761,a74:762,a203:762,a75:759,a204:759,a76:892,a77:892,a78:788,a79:784,a81:438,a82:138,a83:277,a84:415,a97:392,a98:392,a99:668,a100:668,a89:390,a90:390,a93:317,a94:317,a91:276,a92:276,a205:509,a85:509,a206:410,a86:410,a87:234,a88:234,a95:334,a96:334,a101:732,a102:544,a103:544,a104:910,a106:667,a107:760,a108:760,a112:776,a111:595,a110:694,a109:626,a120:788,a121:788,a122:788,a123:788,a124:788,a125:788,a126:788,a127:788,a128:788,a129:788,a130:788,a131:788,a132:788,a133:788,a134:788,a135:788,a136:788,a137:788,a138:788,a139:788,a140:788,a141:788,a142:788,a143:788,a144:788,a145:788,a146:788,a147:788,a148:788,a149:788,a150:788,a151:788,a152:788,a153:788,a154:788,a155:788,a156:788,a157:788,a158:788,a159:788,a160:894,a161:838,a163:1016,a164:458,a196:748,a165:924,a192:748,a166:918,a167:927,a168:928,a169:928,a170:834,a171:873,a172:828,a173:924,a162:924,a174:917,a175:930,a176:931,a177:463,a178:883,a179:836,a193:836,a180:867,a199:867,a181:696,a200:696,a182:874,a201:874,a183:760,a184:946,a197:771,a185:865,a194:771,a198:888,a186:967,a195:888,a187:831,a188:873,a189:927,a190:970,a191:918}},Mn={},Sn=function(){function i(e,t,n){this.lexer=e,this.allowStreams=t,this.xref=n,this.imageCache={},this.refill()}return i.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){I(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(e){if(e instanceof Ae)throw e;return!1}},getObj:function(t){var i=this.buf1;if(this.shift(),i instanceof Ee)switch(i.cmd){case"BI":return this.makeInlineImage(t);case"[":for(var r=[];!I(this.buf1,"]")&&!H(this.buf1);)r.push(this.getObj(t));return H(this.buf1)&&n("End of file inside array"),this.shift(),r;case"<<":for(var a=new Ie(this.xref);!I(this.buf1,">>")&&!H(this.buf1);)if(E(this.buf1)){var o=this.buf1.name;if(this.shift(),H(this.buf1))break;a.set(o,this.getObj(t))}else e("Malformed dictionary: key must be a name object"),this.shift();return H(this.buf1)&&n("End of file inside dictionary"),I(this.buf2,"stream")?this.allowStreams?this.makeStream(a,t):a:(this.shift(),a);default:return i}if(y(i)){var s=i;if(y(this.buf1)&&I(this.buf2,"R")){var A=new De(s,this.buf1);return this.shift(),this.shift(),A}return s}if(C(i)){var l=i;return t&&(l=t.decryptString(l)),l}return i},findDefaultInlineStreamEnd:function(e){for(var t,n,i,a,o=e.pos,s=0;-1!==(t=e.getByte());)if(0===s)s=69===t?1:0;else if(1===s)s=73===t?2:0;else if(r(2===s),32===t||10===t||13===t){for(i=5,a=e.peekBytes(i),n=0;n<i;n++)if(10!==(t=a[n])&&13!==t&&(t<32||t>127)){s=0;break}if(2===s)break}else s=0;return e.pos-4-o},findDCTDecodeInlineStreamEnd:function(e){for(var n,i,r,a=e.pos,o=!1;-1!==(n=e.getByte());)if(255===n){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:o=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:(i=e.getUint16())>2?e.skip(i-2):e.skip(-2)}if(o)break}return r=e.pos-a,-1===n?(t("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)},findASCII85DecodeInlineStreamEnd:function(e){for(var n,i,r=e.pos;-1!==(n=e.getByte());)if(126===n&&62===e.peekByte()){e.skip();break}return i=e.pos-r,-1===n?(t("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-i),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),i)},findASCIIHexDecodeInlineStreamEnd:function(e){for(var n,i,r=e.pos;-1!==(n=e.getByte())&&62!==n;);return i=e.pos-r,-1===n?(t("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-i),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),i)},inlineStreamSkipEI:function(e){for(var t,n=0;-1!==(t=e.getByte());)if(0===n)n=69===t?1:0;else if(1===n)n=73===t?2:0;else if(2===n)break},makeInlineImage:function(e){for(var t=this.lexer.stream,i=new Ie(this.xref);!I(this.buf1,"ID")&&!H(this.buf1);){E(this.buf1)||n("Dictionary key must be a name object");var r=this.buf1.name;if(this.shift(),H(this.buf1))break;i.set(r,this.getObj(e))}var a,o=i.get("Filter","F");E(o)?a=o.name:x(o)&&E(o[0])&&(a=o[0].name);var s,A,l,c=t.pos;s="DCTDecode"===a||"DCT"===a?this.findDCTDecodeInlineStreamEnd(t):"ASCII85Decide"===a||"A85"===a?this.findASCII85DecodeInlineStreamEnd(t):"ASCIIHexDecode"===a||"AHx"===a?this.findASCIIHexDecodeInlineStreamEnd(t):this.findDefaultInlineStreamEnd(t);var u,d=t.makeSubStream(c,s,i);if(s<1e3){var h=d.getBytes();d.reset();var g=1,p=0;for(A=0,l=h.length;A<l;++A)p+=g+=255&h[A];if(u=p%65521<<16|g%65521,this.imageCache.adler32===u)return this.buf2=Ee.get("EI"),this.shift(),this.imageCache[u].reset(),this.imageCache[u]}return e&&(d=e.createStream(d,s)),d=this.filter(d,i,s),d.dict=i,void 0!==u&&(d.cacheKey="inline_"+s+"_"+u,this.imageCache[u]=d),this.buf2=Ee.get("EI"),this.shift(),d},makeStream:function(t,i){var r=this.lexer,a=r.stream;r.skipToNextLine();var o=a.pos-1,s=t.get("Length");if(y(s)||(e("Bad "+s+" attribute in stream"),s=0),a.pos=o+s,r.nextChar(),this.tryShift()&&I(this.buf2,"endstream"))this.shift();else{a.pos=o;for(var A,l,c=[101,110,100,115,116,114,101,97,109],u=0,d=!1;a.pos<a.end;){var h=a.peekBytes(2048),g=h.length-9;if(g<=0)break;for(d=!1,A=0,l=0;A<g;A++)if(h[A]!==c[l])A-=l,l=0;else if(++l>=9){A++,d=!0;break}if(d){u+=A-9,a.pos+=A-9;break}u+=g,a.pos+=g}d||n("Missing endstream"),s=u,r.nextChar(),this.shift(),this.shift()}return this.shift(),a=a.makeSubStream(o,s,t),i&&(a=i.createStream(a,s)),a=this.filter(a,t,s),a.dict=t,a},filter:function(e,t,i){var r=t.get("Filter","F"),a=t.get("DecodeParms","DP");if(E(r))return this.makeFilter(e,r.name,i,a);var o=i;if(x(r))for(var s=r,A=a,l=0,c=s.length;l<c;++l)E(r=s[l])||n("Bad filter name: "+r),a=null,x(A)&&l in A&&(a=A[l]),e=this.makeFilter(e,r.name,o,a),o=null;return e},makeFilter:function(e,n,i,r){if(0===e.dict.get("Length")&&!i)return t('Empty "'+n+'" stream.'),new Xn(e);try{r&&this.xref&&(r=this.xref.fetchIfRef(r));var a=this.xref.stats.streamTypes;if("FlateDecode"===n||"Fl"===n)return a[$.FLATE]=!0,r?new Ln(new On(e,i),i,r):new On(e,i);if("LZWDecode"===n||"LZW"===n){a[$.LZW]=!0;var o=1;return r?(r.has("EarlyChange")&&(o=r.get("EarlyChange")),new Ln(new qn(e,i,o),i,r)):new qn(e,i,o)}return"DCTDecode"===n||"DCT"===n?(a[$.DCT]=!0,new Hn(e,i,e.dict,this.xref)):"JPXDecode"===n||"JPX"===n?(a[$.JPX]=!0,new jn(e,i,e.dict)):"ASCII85Decode"===n||"A85"===n?(a[$.A85]=!0,new Yn(e,i)):"ASCIIHexDecode"===n||"AHx"===n?(a[$.AHX]=!0,new Vn(e,i)):"CCITTFaxDecode"===n||"CCF"===n?(a[$.CCF]=!0,new $n(e,i,r)):"RunLengthDecode"===n||"RL"===n?(a[$.RL]=!0,new Jn(e,i)):"JBIG2Decode"===n?(a[$.JBIG]=!0,new Wn(e,i,e.dict)):(t('filter "'+n+'" not supported yet'),e)}catch(n){if(n instanceof Ae)throw n;return t('Invalid stream: "'+n+'"'),new Xn(e)}}},i}(),_n=function(){function e(e,t){this.stream=e,this.nextChar(),this.strBuf=[],this.knownCommands=t}function i(e){return e>=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}e.isSpace=function(e){return 32===e||9===e||13===e||10===e};var r=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return e.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var e=this.currentChar,i=!1,r=0,a=1;if(45===e?(a=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(e=this.nextChar()),46===e&&(r=10,e=this.nextChar()),e<48||e>57)return n("Invalid number: "+String.fromCharCode(e)),0;for(var o=e-48,s=0,A=1;(e=this.nextChar())>=0;)if(48<=e&&e<=57){var l=e-48;i?s=10*s+l:(0!==r&&(r*=10),o=10*o+l)}else if(46===e){if(0!==r)break;r=1}else if(45===e)t("Badly formated number");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)A=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;i=!0}return 0!==r&&(o/=r),i&&(o*=Math.pow(10,A*s)),a*o},getString:function(){var e=1,n=!1,i=this.strBuf;i.length=0;for(var r=this.nextChar();;){var a=!1;switch(0|r){case-1:t("Unterminated string"),n=!0;break;case 40:++e,i.push("(");break;case 41:0==--e?(this.nextChar(),n=!0):i.push(")");break;case 92:switch(r=this.nextChar()){case-1:t("Unterminated string"),n=!0;break;case 110:i.push("\n");break;case 114:i.push("\r");break;case 116:i.push("\t");break;case 98:i.push("\b");break;case 102:i.push("\f");break;case 92:case 40:case 41:i.push(String.fromCharCode(r));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var o=15&r;a=!0,(r=this.nextChar())>=48&&r<=55&&(o=(o<<3)+(15&r),(r=this.nextChar())>=48&&r<=55&&(a=!1,o=(o<<3)+(15&r))),i.push(String.fromCharCode(o));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:i.push(String.fromCharCode(r))}break;default:i.push(String.fromCharCode(r))}if(n)break;a||(r=this.nextChar())}return i.join("")},getName:function(){var e,a=this.strBuf;for(a.length=0;(e=this.nextChar())>=0&&!r[e];)if(35===e){var o=i(e=this.nextChar());if(-1!==o){var s=i(this.nextChar());-1===s&&n("Illegal digit in hex char in name: "+s),a.push(String.fromCharCode(o<<4|s))}else a.push("#",String.fromCharCode(e))}else a.push(String.fromCharCode(e));return a.length>127&&t("name token is longer than allowed by the spec: "+a.length),Ce.get(a.join(""))},getHexString:function(){var e=this.strBuf;e.length=0;for(var n,a,o=this.currentChar,s=!0;;){if(o<0){t("Unterminated hex string");break}if(62===o){this.nextChar();break}if(1!==r[o]){if(s){if(-1===(n=i(o))){t('Ignoring invalid character "'+o+'" in hex string'),o=this.nextChar();continue}}else{if(-1===(a=i(o))){t('Ignoring invalid character "'+o+'" in hex string'),o=this.nextChar();continue}e.push(String.fromCharCode(n<<4|a))}s=!s,o=this.nextChar()}else o=this.nextChar()}return e.join("")},getObj:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return Mn;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==r[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),Ee.get("[");case 93:return this.nextChar(),Ee.get("]");case 60:return 60===(t=this.nextChar())?(this.nextChar(),Ee.get("<<")):this.getHexString();case 62:return 62===(t=this.nextChar())?(this.nextChar(),Ee.get(">>")):Ee.get(">");case 123:return this.nextChar(),Ee.get("{");case 125:return this.nextChar(),Ee.get("}");case 41:n("Illegal character: "+t)}for(var i=String.fromCharCode(t),a=this.knownCommands,o=a&&void 0!==a[i];(t=this.nextChar())>=0&&!r[t];){var s=i+String.fromCharCode(t);if(o&&void 0===a[s])break;128===i.length&&n("Command token too long: "+i.length),i=s,o=a&&void 0!==a[i]}return"true"===i||"false"!==i&&("null"===i?null:Ee.get(i))},skipToNextLine:function(){for(var e=this.currentChar;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}},e}(),kn={create:function(e){function t(e,t){var n=A.get(e);if(y(n)&&(t?n>=0:n>0))return n;throw new Error('The "'+e+'" parameter in the linearization dictionary is invalid.')}var n,i,r=new Sn(new _n(e),!1,null),a=r.getObj(),o=r.getObj(),s=r.getObj(),A=r.getObj();if(!(y(a)&&y(o)&&I(s,"obj")&&D(A)&&B(n=A.get("Linearized"))&&n>0))return null;if((i=t("L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:i,hints:function(){var e,t,n=A.get("H");if(x(n)&&(2===(e=n.length)||4===e)){for(var i=0;i<e;i++)if(!(y(t=n[i])&&t>0))throw new Error("Hint ("+i+") in the linearization dictionary is invalid.");return n}throw new Error("Hint array in the linearization dictionary is invalid.")}(),objectNumberFirst:t("O"),endFirst:t("E"),numPages:t("N"),mainXRefEntriesOffset:t("T"),pageFirst:A.has("P")?t("P",!0):0}}},Tn=function(){function e(e){this.lexer=e,this.operators=[],this.token=null,this.prev=null}return e.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(e){return this.token.type===e&&(this.nextToken(),!0)},expect:function(e){if(this.accept(e))return!0;n("Unexpected symbol: found "+this.token.type+" expected "+e+".")},parse:function(){return this.nextToken(),this.expect(Pn.LBRACE),this.parseBlock(),this.expect(Pn.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(Pn.NUMBER))this.operators.push(this.prev.value);else if(this.accept(Pn.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(Pn.LBRACE))return;this.parseCondition()}},parseCondition:function(){var e=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(Pn.RBRACE),this.accept(Pn.IF))this.operators[e]=this.operators.length,this.operators[e+1]="jz";else if(this.accept(Pn.LBRACE)){var t=this.operators.length;this.operators.push(null,null);var i=this.operators.length;this.parseBlock(),this.expect(Pn.RBRACE),this.expect(Pn.IFELSE),this.operators[t]=this.operators.length,this.operators[t+1]="j",this.operators[e]=i,this.operators[e+1]="jz"}else n("PS Function: error parsing conditional.")}},e}(),Pn={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},Fn=function(){function e(e,t){this.type=e,this.value=t}var t={};return e.getOperator=function(n){var i=t[n];return i||(t[n]=new e(Pn.OPERATOR,n))},e.LBRACE=new e(Pn.LBRACE,"{"),e.RBRACE=new e(Pn.RBRACE,"}"),e.IF=new e(Pn.IF,"IF"),e.IFELSE=new e(Pn.IFELSE,"IFELSE"),e}(),Qn=function(){function e(e){this.stream=e,this.nextChar(),this.strBuf=[]}return e.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return Mn;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!_n.isSpace(t))break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Fn(Pn.NUMBER,this.getNumber());case 123:return this.nextChar(),Fn.LBRACE;case 125:return this.nextChar(),Fn.RBRACE}var n=this.strBuf;for(n.length=0,n[0]=String.fromCharCode(t);(t=this.nextChar())>=0&&(t>=65&&t<=90||t>=97&&t<=122);)n.push(String.fromCharCode(t));var i=n.join("");switch(i.toLowerCase()){case"if":return Fn.IF;case"ifelse":return Fn.IFELSE;default:return Fn.getOperator(i)}},getNumber:function(){var e=this.currentChar,t=this.strBuf;for(t.length=0,t[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));var i=parseFloat(t.join(""));return isNaN(i)&&n("Invalid floating point number: "+i),i}},e}(),Nn=function(){function e(e,t,n,i){this.bytes=e instanceof Uint8Array?e:new Uint8Array(e),this.start=t||0,this.pos=this.start,this.end=t+n||this.bytes.length,this.dict=i}return e.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t=this.bytes,n=this.pos,i=this.end;if(!e)return t.subarray(n,i);var r=n+e;return r>i&&(r=i),this.pos=r,t.subarray(n,r)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(t,n,i){return new e(this.bytes.buffer,t,n,i)},isStream:!0},e}(),Rn=function(){function e(e){for(var t=e.length,n=new Uint8Array(t),i=0;i<t;++i)n[i]=e.charCodeAt(i);Nn.call(this,n)}return e.prototype=Nn.prototype,e}(),Gn=function(){function e(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=t,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}var t=new Uint8Array(0);return e.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(e){var t=this.buffer;if(e<=t.byteLength)return t;for(var n=this.minBufferLength;n<e;)n*=2;var i=new Uint8Array(n);return i.set(t),this.buffer=i},getByte:function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(e){var t,n=this.pos;if(e){for(this.ensureBuffer(n+e),t=n+e;!this.eof&&this.bufferLength<t;)this.readBlock();var i=this.bufferLength;t>i&&(t=i)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(n,t)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=this.getBytes(e);return this.pos-=t.length,t},makeSubStream:function(e,t,n){for(var i=e+t;this.bufferLength<=i&&!this.eof;)this.readBlock();return new Nn(this.buffer,e,t,n)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},e}(),Un=function(){function e(e){this.streams=e,Gn.call(this,null)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlock=function(){var e=this.streams;if(0!==e.length){var t=e.shift().getBytes(),n=this.bufferLength,i=n+t.length;this.ensureBuffer(i).set(t,n),this.bufferLength=i}else this.eof=!0},e.prototype.getBaseStreams=function(){for(var e=[],t=0,n=this.streams.length;t<n;t++){var i=this.streams[t];i.getBaseStreams&&de.appendToArray(e,i.getBaseStreams())}return e},e}(),On=function(){function e(e,t){this.str=e,this.dict=e.dict;var i=e.getByte(),r=e.getByte();-1!==i&&-1!==r||n("Invalid header in flate stream: "+i+", "+r),8!=(15&i)&&n("Unknown compression method in flate stream: "+i+", "+r),((i<<8)+r)%31!=0&&n("Bad FCHECK in flate stream: "+i+", "+r),32&r&&n("FDICT bit set in flate stream: "+i+", "+r),this.codeSize=0,this.codeBuf=0,Gn.call(this,t)}var t=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),i=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),r=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),a=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],o=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return e.prototype=Object.create(Gn.prototype),e.prototype.getBits=function(e){for(var t,i=this.str,r=this.codeSize,a=this.codeBuf;r<e;)-1===(t=i.getByte())&&n("Bad encoding in flate stream"),a|=t<<r,r+=8;return t=a&(1<<e)-1,this.codeBuf=a>>e,this.codeSize=r-=e,t},e.prototype.getCode=function(e){for(var t,i=this.str,r=e[0],a=e[1],o=this.codeSize,s=this.codeBuf;o<a&&-1!==(t=i.getByte());)s|=t<<o,o+=8;var A=r[s&(1<<a)-1],l=A>>16,c=65535&A;return(l<1||o<l)&&n("Bad encoding in flate stream"),this.codeBuf=s>>l,this.codeSize=o-l,c},e.prototype.generateHuffmanTable=function(e){var t,n=e.length,i=0;for(t=0;t<n;++t)e[t]>i&&(i=e[t]);for(var r=1<<i,a=new Int32Array(r),o=1,s=0,A=2;o<=i;++o,s<<=1,A<<=1)for(var l=0;l<n;++l)if(e[l]===o){var c=0,u=s;for(t=0;t<o;++t)c=c<<1|1&u,u>>=1;for(t=c;t<r;t+=A)a[t]=o<<16|l;++s}return[a,i]},e.prototype.readBlock=function(){var e,s,A=this.str,l=this.getBits(3);if(1&l&&(this.eof=!0),0!==(l>>=1)){var c,u;if(1===l)c=a,u=o;else if(2===l){var d,h=this.getBits(5)+257,g=this.getBits(5)+1,p=this.getBits(4)+4,f=new Uint8Array(t.length);for(d=0;d<p;++d)f[t[d]]=this.getBits(3);var m=this.generateHuffmanTable(f);s=0,d=0;for(var v,w,b,y=h+g,B=new Uint8Array(y);d<y;){var C=this.getCode(m);if(16===C)v=2,w=3,b=s;else if(17===C)v=3,w=3,b=s=0;else{if(18!==C){B[d++]=s=C;continue}v=7,w=11,b=s=0}for(var E=this.getBits(v)+w;E-- >0;)B[d++]=b}c=this.generateHuffmanTable(B.subarray(0,h)),u=this.generateHuffmanTable(B.subarray(h,y))}else n("Unknown block type in flate stream");for(var I=(e=this.buffer)?e.length:0,D=this.bufferLength;;){var x=this.getCode(c);if(x<256)D+1>=I&&(I=(e=this.ensureBuffer(D+1)).length),e[D++]=x;else{if(256===x)return void(this.bufferLength=D);var M=(x=i[x-=257])>>16;M>0&&(M=this.getBits(M)),s=(65535&x)+M,x=this.getCode(u),(M=(x=r[x])>>16)>0&&(M=this.getBits(M));var S=(65535&x)+M;D+s>=I&&(I=(e=this.ensureBuffer(D+s)).length);for(var _=0;_<s;++_,++D)e[D]=e[D-S]}}}else{var k;-1===(k=A.getByte())&&n("Bad block header in flate stream");var T=k;-1===(k=A.getByte())&&n("Bad block header in flate stream"),T|=k<<8,-1===(k=A.getByte())&&n("Bad block header in flate stream");var P=k;-1===(k=A.getByte())&&n("Bad block header in flate stream"),(P|=k<<8)===(65535&~T)||0===T&&0===P||n("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var F=this.bufferLength;e=this.ensureBuffer(F+T);var Q=F+T;if(this.bufferLength=Q,0===T)-1===A.peekByte()&&(this.eof=!0);else for(var N=F;N<Q;++N){if(-1===(k=A.getByte())){this.eof=!0;break}e[N]=k}}},e}(),Ln=function(){function e(e,t,i){var r=this.predictor=i.get("Predictor")||1;if(r<=1)return e;2!==r&&(r<10||r>15)&&n("Unsupported predictor: "+r),this.readBlock=2===r?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;var a=this.colors=i.get("Colors")||1,o=this.bits=i.get("BitsPerComponent")||8,s=this.columns=i.get("Columns")||1;return this.pixBytes=a*o+7>>3,this.rowBytes=s*a*o+7>>3,Gn.call(this,t),this}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlockTiff=function(){var e=this.rowBytes,t=this.bufferLength,n=this.ensureBuffer(t+e),i=this.bits,r=this.colors,a=this.str.getBytes(e);if(this.eof=!a.length,!this.eof){var o,s=0,A=0,l=0,c=0,u=t;if(1===i)for(o=0;o<e;++o){var d=a[o];s=s<<8|d,n[u++]=255&(d^s>>r),s&=65535}else if(8===i){for(o=0;o<r;++o)n[u++]=a[o];for(;o<e;++o)n[u]=n[u-r]+a[o],u++}else{var h=new Uint8Array(r+1),g=(1<<i)-1,p=0,f=t,m=this.columns;for(o=0;o<m;++o)for(var v=0;v<r;++v)l<i&&(s=s<<8|255&a[p++],l+=8),h[v]=h[v]+(s>>l-i)&g,l-=i,A=A<<i|h[v],(c+=i)>=8&&(n[f++]=A>>c-8&255,c-=8);c>0&&(n[f++]=(A<<8-c)+(s&(1<<8-c)-1))}this.bufferLength+=e}},e.prototype.readBlockPng=function(){var e=this.rowBytes,t=this.pixBytes,i=this.str.getByte(),r=this.str.getBytes(e);if(this.eof=!r.length,!this.eof){var a=this.bufferLength,o=this.ensureBuffer(a+e),s=o.subarray(a-e,a);0===s.length&&(s=new Uint8Array(e));var A,l,c,u=a;switch(i){case 0:for(A=0;A<e;++A)o[u++]=r[A];break;case 1:for(A=0;A<t;++A)o[u++]=r[A];for(;A<e;++A)o[u]=o[u-t]+r[A]&255,u++;break;case 2:for(A=0;A<e;++A)o[u++]=s[A]+r[A]&255;break;case 3:for(A=0;A<t;++A)o[u++]=(s[A]>>1)+r[A];for(;A<e;++A)o[u]=(s[A]+o[u-t]>>1)+r[A]&255,u++;break;case 4:for(A=0;A<t;++A)l=s[A],c=r[A],o[u++]=l+c;for(;A<e;++A){l=s[A];var d=s[A-t],h=o[u-t],g=h+l-d,p=g-h;p<0&&(p=-p);var f=g-l;f<0&&(f=-f);var m=g-d;m<0&&(m=-m),c=r[A],o[u++]=p<=f&&p<=m?h+c:f<=m?l+c:d+c}break;default:n("Unsupported predictor: "+i)}this.bufferLength+=e}},e}(),Hn=function(){function e(e,t,n,i){for(var r;-1!==(r=e.getByte());)if(255===r){e.skip(-1);break}this.stream=e,this.maybeLength=t,this.dict=n,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength)try{var t=new ri;if(this.forceRGB&&this.dict&&x(this.dict.get("Decode"))){for(var i=this.dict.get("Decode"),r=this.dict.get("BitsPerComponent")||8,a=i.length,o=new Int32Array(a),s=!1,A=(1<<r)-1,l=0;l<a;l+=2)o[l]=256*(i[l+1]-i[l])|0,o[l+1]=i[l]*A|0,256===o[l]&&0===o[l+1]||(s=!0);s&&(t.decodeTransform=o)}t.parse(this.bytes);var c=t.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=c,this.bufferLength=c.length,this.eof=!0}catch(e){n("JPEG error: "+e)}},e.prototype.getBytes=function(e){return this.ensureBuffer(),this.buffer},e.prototype.getIR=function(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")},e.prototype.isNativelySupported=function(e,t){var n=Je.parse(this.dict.get("ColorSpace","CS"),e,t);return("DeviceGray"===n.name||"DeviceRGB"===n.name)&&n.isDefaultDecode(this.dict.get("Decode","D"))},e.prototype.isNativelyDecodable=function(e,t){var n=Je.parse(this.dict.get("ColorSpace","CS"),e,t);return(1===n.numComps||3===n.numComps)&&n.isDefaultDecode(this.dict.get("Decode","D"))},e}(),jn=function(){function e(e,t,n){this.stream=e,this.maybeLength=t,this.dict=n,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength){var t=new ai;t.parse(this.bytes);var n=t.width,i=t.height,r=t.componentsCount,a=t.tiles.length;if(1===a)this.buffer=t.tiles[0].items;else{for(var o=new Uint8Array(n*i*r),s=0;s<a;s++)for(var A=t.tiles[s],l=A.width,c=A.height,u=A.left,d=A.top,h=A.items,g=0,p=(n*d+u)*r,f=n*r,m=l*r,v=0;v<c;v++){var w=h.subarray(g,g+m);o.set(w,p),g+=m,p+=f}this.buffer=o}this.bufferLength=this.buffer.length,this.eof=!0}},e}(),Wn=function(){function e(e,t,n){this.stream=e,this.maybeLength=t,this.dict=n,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){if(!this.bufferLength){var n=new oi,i=[],r=this.dict.xref,a=r.fetchIfRef(this.dict.get("DecodeParms"));if(x(a)&&(a.length>1&&t("JBIG2 - 'DecodeParms' array with multiple elements not supported."),a=r.fetchIfRef(a[0])),a&&a.has("JBIG2Globals")){var o=a.get("JBIG2Globals").getBytes();i.push({data:o,start:0,end:o.length})}i.push({data:this.bytes,start:0,end:this.bytes.length});for(var s=n.parseChunks(i),A=s.length,l=0;l<A;l++)s[l]^=255;this.buffer=s,this.bufferLength=A,this.eof=!0}},e}(),zn=function(){function e(e,t,n){this.str=e,this.dict=e.dict,this.decrypt=n,this.nextChunk=null,this.initialized=!1,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlock=function(){var e;if(this.initialized?e=this.nextChunk:(e=this.str.getBytes(512),this.initialized=!0),e&&0!==e.length){this.nextChunk=this.str.getBytes(512);var t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);var n,i=this.bufferLength,r=e.length,a=this.ensureBuffer(i+r);for(n=0;n<r;n++)a[i++]=e[n];this.bufferLength=i}else this.eof=!0},e}(),Yn=function(){function e(e,t){this.str=e,this.dict=e.dict,this.input=new Uint8Array(5),t&&(t*=.8),Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlock=function(){for(var e=this.str,t=e.getByte();_n.isSpace(t);)t=e.getByte();if(-1!==t&&126!==t){var n,i,r=this.bufferLength;if(122===t){for(n=this.ensureBuffer(r+4),i=0;i<4;++i)n[r+i]=0;this.bufferLength+=4}else{var a=this.input;for(a[0]=t,i=1;i<5;++i){for(t=e.getByte();_n.isSpace(t);)t=e.getByte();if(a[i]=t,-1===t||126===t)break}if(n=this.ensureBuffer(r+i-1),this.bufferLength+=i-1,i<5){for(;i<5;++i)a[i]=117;this.eof=!0}var o=0;for(i=0;i<5;++i)o=85*o+(a[i]-33);for(i=3;i>=0;--i)n[r+i]=255&o,o>>=8}}else this.eof=!0},e}(),Vn=function(){function e(e,t){this.str=e,this.dict=e.dict,this.firstDigit=-1,t&&(t*=.5),Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(8e3);if(e.length){for(var t=e.length+1>>1,n=this.ensureBuffer(this.bufferLength+t),i=this.bufferLength,r=this.firstDigit,a=0,o=e.length;a<o;a++){var s,A=e[a];if(A>=48&&A<=57)s=15&A;else{if(!(A>=65&&A<=70||A>=97&&A<=102)){if(62===A){this.eof=!0;break}continue}s=9+(15&A)}r<0?r=s:(n[i++]=r<<4|s,r=-1)}r>=0&&this.eof&&(n[i++]=r<<4,r=-1),this.firstDigit=r,this.bufferLength=i}else this.eof=!0},e}(),Jn=function(){function e(e,t){this.str=e,this.dict=e.dict,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,n=this.bufferLength,i=e[0];if(i<128){if(t=this.ensureBuffer(n+i+1),t[n++]=e[1],i>0){var r=this.str.getBytes(i);t.set(r,n),n+=i}}else{i=257-i;var a=e[1];t=this.ensureBuffer(n+i+1);for(var o=0;o<i;o++)t[n++]=a}this.bufferLength=n}},e}(),$n=function(){function t(e,t,n){this.str=e,this.dict=e.dict,n=n||Ie.empty,this.encoding=n.get("K")||0,this.eoline=n.get("EndOfLine")||!1,this.byteAlign=n.get("EncodedByteAlign")||!1,this.columns=n.get("Columns")||1728,this.rows=n.get("Rows")||0;var i=n.get("EndOfBlock");null!==i&&void 0!==i||(i=!0),this.eoblock=i,this.black=n.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;for(var r;0===(r=this.lookBits(12));)this.eatBits(1);1===r&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),Gn.call(this,t)}var n=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],i=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],a=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],o=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],s=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return t.prototype=Object.create(Gn.prototype),t.prototype.readBlock=function(){for(;!this.eof;){var e=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}},t.prototype.addPixels=function(t,n){var i=this.codingLine,r=this.codingPos;t>i[r]&&(t>this.columns&&(e("row is wrong length"),this.err=!0,t=this.columns),1&r^n&&++r,i[r]=t),this.codingPos=r},t.prototype.addPixelsNeg=function(t,n){var i=this.codingLine,r=this.codingPos;if(t>i[r])t>this.columns&&(e("row is wrong length"),this.err=!0,t=this.columns),1&r^n&&++r,i[r]=t;else if(t<i[r]){for(t<0&&(e("invalid code"),this.err=!0,t=0);r>0&&t<i[r-1];)--r;i[r]=t}this.codingPos=r},t.prototype.lookChar=function(){var t,n,i,r,a=this.refLine,o=this.codingLine,s=this.columns;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var A,l,c;if(this.nextLine2D){for(r=0;o[r]<s;++r)a[r]=o[r];for(a[r++]=s,a[r]=s,o[0]=0,this.codingPos=0,t=0,n=0;o[this.codingPos]<s;)switch(A=this.getTwoDimCode()){case 0:this.addPixels(a[t+1],n),a[t+1]<s&&(t+=2);break;case 1:if(A=l=0,n){do{A+=c=this.getBlackCode()}while(c>=64);do{l+=c=this.getWhiteCode()}while(c>=64)}else{do{A+=c=this.getWhiteCode()}while(c>=64);do{l+=c=this.getBlackCode()}while(c>=64)}for(this.addPixels(o[this.codingPos]+A,n),o[this.codingPos]<s&&this.addPixels(o[this.codingPos]+l,1^n);a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 7:if(this.addPixels(a[t]+3,n),n^=1,o[this.codingPos]<s)for(++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 5:if(this.addPixels(a[t]+2,n),n^=1,o[this.codingPos]<s)for(++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 3:if(this.addPixels(a[t]+1,n),n^=1,o[this.codingPos]<s)for(++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 2:if(this.addPixels(a[t],n),n^=1,o[this.codingPos]<s)for(++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 8:if(this.addPixelsNeg(a[t]-3,n),n^=1,o[this.codingPos]<s)for(t>0?--t:++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 6:if(this.addPixelsNeg(a[t]-2,n),n^=1,o[this.codingPos]<s)for(t>0?--t:++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case 4:if(this.addPixelsNeg(a[t]-1,n),n^=1,o[this.codingPos]<s)for(t>0?--t:++t;a[t]<=o[this.codingPos]&&a[t]<s;)t+=2;break;case Mn:this.addPixels(s,0),this.eof=!0;break;default:e("bad 2d code"),this.addPixels(s,0),this.err=!0}}else for(o[0]=0,this.codingPos=0,n=0;o[this.codingPos]<s;){if(A=0,n)do{A+=c=this.getBlackCode()}while(c>=64);else do{A+=c=this.getWhiteCode()}while(c>=64);this.addPixels(o[this.codingPos]+A,n),n^=1}var u=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(A=this.lookBits(12),this.eoline)for(;A!==Mn&&1!==A;)this.eatBits(1),A=this.lookBits(12);else for(;0===A;)this.eatBits(1),A=this.lookBits(12);1===A?(this.eatBits(12),u=!0):A===Mn&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&u&&this.byteAlign){if(1===(A=this.lookBits(12))){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(r=0;r<4;++r)1!==(A=this.lookBits(12))&&e("bad rtc code: "+A),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if((A=this.lookBits(13))===Mn)return this.eof=!0,null;if(A>>1==1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&A))}o[0]>0?this.outputBits=o[this.codingPos=0]:this.outputBits=o[this.codingPos=1],this.row++}var d;if(this.outputBits>=8)d=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&o[this.codingPos]<s&&(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]);else{i=8,d=0;do{this.outputBits>i?(d<<=i,1&this.codingPos||(d|=255>>8-i),this.outputBits-=i,i=0):(d<<=this.outputBits,1&this.codingPos||(d|=255>>8-this.outputBits),i-=this.outputBits,this.outputBits=0,o[this.codingPos]<s?(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]):i>0&&(d<<=i,i=0))}while(i)}return this.black&&(d^=255),d},t.prototype.findTableCode=function(e,t,n,i){for(var r=i||0,a=e;a<=t;++a){var o=this.lookBits(a);if(o===Mn)return[!0,1,!1];if(a<t&&(o<<=t-a),!r||o>=r){var s=n[o-r];if(s[0]===a)return this.eatBits(a),[!0,s[1],!0]}}return[!1,0,!1]},t.prototype.getTwoDimCode=function(){var t,i=0;if(this.eoblock){if(i=this.lookBits(7),(t=n[i])&&t[0]>0)return this.eatBits(t[0]),t[1]}else{var r=this.findTableCode(1,7,n);if(r[0]&&r[2])return r[1]}return e("Bad two dim code"),Mn},t.prototype.getWhiteCode=function(){var t,n=0;if(this.eoblock){if((n=this.lookBits(12))===Mn)return 1;if((t=n>>5==0?i[n]:r[n>>3])[0]>0)return this.eatBits(t[0]),t[1]}else{var a=this.findTableCode(1,9,r);if(a[0])return a[1];if((a=this.findTableCode(11,12,i))[0])return a[1]}return e("bad white code"),this.eatBits(1),1},t.prototype.getBlackCode=function(){var t,n;if(this.eoblock){if((t=this.lookBits(13))===Mn)return 1;if((n=t>>7==0?a[t]:t>>9==0&&t>>7!=0?o[(t>>1)-64]:s[t>>7])[0]>0)return this.eatBits(n[0]),n[1]}else{var i=this.findTableCode(2,6,s);if(i[0])return i[1];if((i=this.findTableCode(7,12,o,64))[0])return i[1];if((i=this.findTableCode(10,13,a))[0])return i[1]}return e("bad black code"),this.eatBits(1),1},t.prototype.lookBits=function(e){for(var t;this.inputBits<e;){if(-1===(t=this.str.getByte()))return 0===this.inputBits?Mn:this.inputBuf<<e-this.inputBits&65535>>16-e;this.inputBuf=(this.inputBuf<<8)+t,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e},t.prototype.eatBits=function(e){(this.inputBits-=e)<0&&(this.inputBits=0)},t}(),qn=function(){function e(e,t,n){this.str=e,this.dict=e.dict,this.cachedData=0,this.bitsCached=0;for(var i={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0},r=0;r<256;++r)i.dictionaryValues[r]=r,i.dictionaryLengths[r]=1;this.lzwState=i,Gn.call(this,t)}return e.prototype=Object.create(Gn.prototype),e.prototype.readBits=function(e){for(var t=this.bitsCached,n=this.cachedData;t<e;){var i=this.str.getByte();if(-1===i)return this.eof=!0,null;n=n<<8|i,t+=8}return this.bitsCached=t-=e,this.cachedData=n,this.lastCode=null,n>>>t&(1<<e)-1},e.prototype.readBlock=function(){var e,t,n,i=1024,r=this.lzwState;if(r){var a=r.earlyChange,o=r.nextCode,s=r.dictionaryValues,A=r.dictionaryLengths,l=r.dictionaryPrevCodes,c=r.codeLength,u=r.prevCode,d=r.currentSequence,h=r.currentSequenceLength,g=0,p=this.bufferLength,f=this.ensureBuffer(this.bufferLength+i);for(e=0;e<512;e++){var m=this.readBits(c),v=h>0;if(m<256)d[0]=m,h=1;else{if(!(m>=258)){if(256===m){c=9,o=258,h=0;continue}this.eof=!0,delete this.lzwState;break}if(m<o)for(t=(h=A[m])-1,n=m;t>=0;t--)d[t]=s[n],n=l[n];else d[h++]=d[0]}if(v&&(l[o]=u,A[o]=A[u]+1,s[o]=d[0],c=++o+a&o+a-1?c:0|Math.min(Math.log(o+a)/.6931471805599453+1,12)),u=m,g+=h,i<g){do{i+=512}while(i<g);f=this.ensureBuffer(this.bufferLength+i)}for(t=0;t<h;t++)f[p++]=d[t]}r.nextCode=o,r.codeLength=c,r.prevCode=u,r.currentSequenceLength=h,this.bufferLength=p}},e}(),Xn=function(){function e(){Nn.call(this,new Uint8Array(0))}return e.prototype=Nn.prototype,e}(),Zn=function(){function e(e){this.name=e,this.terminated=!1,this._capability=k()}return e.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},e}(),Kn=PDFJS.WorkerMessageHandler={setup:function(n){function i(){if(l)throw new Error("Worker was terminated")}function r(e){u.push(e)}function a(e){e.finish();var t=u.indexOf(e);u.splice(t,1)}function o(e){var t=k(),n=function(){var e=A.ensureDoc("numPages"),n=A.ensureDoc("fingerprint"),r=A.ensureXRef("encrypt");Promise.all([e,n,r]).then(function(e){var n={numPages:e[0],fingerprint:e[1],encrypted:!!e[2]};t.resolve(n)},i)},i=function(e){t.reject(e)};return A.ensureDoc("checkHeader",[]).then(function(){A.ensureDoc("parseStartXRef",[]).then(function(){A.ensureDoc("parse",[e]).then(n,i)},i)},i),t.promise}function s(e){var i,r=k(),a=e.source,o=e.disableRange;if(a.data){try{i=new we(a.data,a.password),r.resolve(i)}catch(e){r.reject(e)}return r.promise}if(a.chunkedViewerLoading){try{i=new be(a,n),r.resolve(i)}catch(e){r.reject(e)}return r.promise}var s=new ge(a.url,{httpHeaders:a.httpHeaders,withCredentials:a.withCredentials}),A=[],l=s.requestFull({onHeadersReceived:function(){if(!o){var e=s.getRequestXhr(l);if("bytes"===e.getResponseHeader("Accept-Ranges")&&"identity"===(e.getResponseHeader("Content-Encoding")||"identity")){var t=e.getResponseHeader("Content-Length");if(t=parseInt(t,10),y(t)&&(a.length=t,!(t<=2*me))){s.isStreamingRequest(l)?a.disableAutoFetch=!0:s.abortRequest(l);try{i=new be(a,n),r.resolve(i)}catch(e){r.reject(e)}c=null}}}},onProgressiveData:a.disableStream?null:function(e){i?i.sendProgressiveData(e):A.push(e)},onDone:function(e){if(!i){var n;if(null===e){var o=0,s=0;A.forEach(function(e){o+=e.byteLength}),a.length&&o!==a.length&&t("reported HTTP length is different from actual");var l=new Uint8Array(o);A.forEach(function(e){l.set(new Uint8Array(e),s),s+=e.byteLength}),n=l.buffer}else n=e.chunk;try{i=new we(n,a.password),r.resolve(i)}catch(e){r.reject(e)}c=null}},onError:function(e){var t;404===e?(t=new ae('Missing PDF "'+a.url+'".'),n.send("MissingPDF",t)):(t=new oe("Unexpected server response ("+e+') while retrieving PDF "'+a.url+'".',e),n.send("UnexpectedResponse",t)),c=null},onProgress:function(e){n.send("DocProgress",{loaded:e.loaded,total:e.lengthComputable?e.total:a.length})}});return c=function(){s.abortRequest(l)},r.promise}var A,l=!1,c=null,u=[];n.on("test",function(e){if(e instanceof Uint8Array){var t=255===e[0];n.postMessageTransfers=t;var i=new XMLHttpRequest,r="response"in i;try{i.responseType}catch(e){r=!1}r?n.send("test",{supportTypedArray:!0,supportTransfers:t}):n.send("test",!1)}else n.send("test",!1)}),n.on("GetDocRequest",function(e){var t=function(e){i(),n.send("GetDoc",{pdfInfo:e})},r=function(e){e instanceof ne?e.code===te.NEED_PASSWORD?n.send("NeedPassword",e):e.code===te.INCORRECT_PASSWORD&&n.send("IncorrectPassword",e):e instanceof re?n.send("InvalidPDF",e):e instanceof ae?n.send("MissingPDF",e):e instanceof oe?n.send("UnexpectedResponse",e):n.send("UnknownError",new ie(e.message,e.toString()))};i(),PDFJS.maxImageSize=void 0===e.maxImageSize?-1:e.maxImageSize,PDFJS.disableFontFace=e.disableFontFace,PDFJS.disableCreateObjectURL=e.disableCreateObjectURL,PDFJS.verbosity=e.verbosity,PDFJS.cMapUrl=void 0===e.cMapUrl?null:e.cMapUrl,PDFJS.cMapPacked=!0===e.cMapPacked,s(e).then(function(e){if(l)throw e.terminate(),new Error("Worker was terminated");A=e,n.send("PDFManagerReady",null),A.onLoadedStream().then(function(e){n.send("DataLoaded",{length:e.bytes.byteLength})})}).then(function e(){i(),o(!1).then(t,function(n){if(i(),!(n instanceof le))return n instanceof ne&&A.passwordChanged().then(e),void r(n);A.requestLoadedStream(),A.onLoadedStream().then(function(){i(),o(!0).then(t,r)})},r)},r)}),n.on("GetPage",function(e){return A.getPage(e.pageIndex).then(function(e){var t=A.ensure(e,"rotate"),n=A.ensure(e,"ref"),i=A.ensure(e,"view");return Promise.all([t,n,i]).then(function(e){return{rotate:e[0],ref:e[1],view:e[2]}})})}),n.on("GetPageIndex",function(e){var t=new De(e.ref.num,e.ref.gen);return A.pdfDocument.catalog.getPageIndex(t)}),n.on("GetDestinations",function(e){return A.ensureCatalog("destinations")}),n.on("GetDestination",function(e){return A.ensureCatalog("getDestination",[e.id])}),n.on("GetAttachments",function(e){return A.ensureCatalog("attachments")}),n.on("GetJavaScript",function(e){return A.ensureCatalog("javaScript")}),n.on("GetOutline",function(e){return A.ensureCatalog("documentOutline")}),n.on("GetMetadata",function(e){return Promise.all([A.ensureDoc("documentInfo"),A.ensureCatalog("metadata")])}),n.on("GetData",function(e){return A.requestLoadedStream(),A.onLoadedStream().then(function(e){return e.bytes})}),n.on("GetStats",function(e){return A.pdfDocument.xref.stats}),n.on("UpdatePassword",function(e){A.updatePassword(e)}),n.on("GetAnnotations",function(e){return A.getPage(e.pageIndex).then(function(e){return A.ensure(e,"getAnnotationsData",[])})}),n.on("RenderPageRequest",function(t){var i=t.pageIndex;A.getPage(i).then(function(o){var s=new Zn("RenderPageRequest: page "+i);r(s);var A=i+1,l=Date.now();o.getOperatorList(n,s,t.intent).then(function(t){a(s),e("page="+A+" - getOperatorList: time="+(Date.now()-l)+"ms, len="+t.fnArray.length)},function(e){if(a(s),!s.terminated){var i,r="worker.js: while trying to getPage() and getOperatorList()";i="string"==typeof e?{message:e,stack:r}:"object"==typeof e?{message:e.message||e.toString(),stack:e.stack||r}:{message:"Unknown exception type: "+typeof e,stack:r},n.send("PageError",{pageNum:A,error:i,intent:t.intent})}})})},this),n.on("GetTextContent",function(t){var n=t.pageIndex;return A.getPage(n).then(function(t){var i=new Zn("GetTextContent: page "+n);r(i);var o=n+1,s=Date.now();return t.extractTextContent(i).then(function(t){return a(i),e("text indexing: page="+o+" - time="+(Date.now()-s)+"ms"),t},function(e){if(a(i),!i.terminated)throw e})})}),n.on("Cleanup",function(e){return A.cleanup()}),n.on("Terminate",function(e){l=!0,A&&(A.terminate(),A=null),c&&c();var t=[];return u.forEach(function(e){t.push(e.finished),e.terminate()}),Promise.all(t).then(function(){})})}},ei={},ti={log:function(){var e=Array.prototype.slice.call(arguments);j.postMessage({action:"console_log",data:e})},error:function(){var e=Array.prototype.slice.call(arguments);throw j.postMessage({action:"console_error",data:e}),"pdf.js execution error"},time:function(e){ei[e]=Date.now()},timeEnd:function(e){var t=ei[e];t||n("Unknown timer name "+e),this.log("Timer:",e,Date.now()-t)}};if("undefined"==typeof window){"console"in j||(j.console=ti),PDFJS.UnsupportedManager.listen(function(e){j.postMessage({action:"_unsupported_feature",data:e})});var ni=new T("worker_processor",this);Kn.setup(ni)}var ii=function(){function e(e,t,n){this.data=e,this.bp=t,this.dataEnd=n,this.chigh=e[t],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var t=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return e.prototype={byteIn:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t<this.dataEnd?e[t]<<8:65280,this.ct=8,this.bp=t),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(e,n){var i,r=e[n]>>1,a=1&e[n],o=t[r],s=o.qe,A=this.a-s;if(this.chigh<s)A<s?(A=s,i=a,r=o.nmps):(A=s,i=1^a,1===o.switchFlag&&(a=i),r=o.nlps);else{if(this.chigh-=s,0!=(32768&A))return this.a=A,a;A<s?(i=1^a,1===o.switchFlag&&(a=i),r=o.nlps):(i=a,r=o.nmps)}do{0===this.ct&&this.byteIn(),A<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&A));return this.a=A,e[n]=r<<1|a,i}},e}(),ri=function(){function e(){}function t(e,t){for(var n,i,r=0,a=[],o=16;o>0&&!e[o-1];)o--;a.push({children:[],index:0});var s,A=a[0];for(n=0;n<o;n++){for(i=0;i<e[n];i++){for((A=a.pop()).children[A.index]=t[r];A.index>0;)A=a.pop();for(A.index++,a.push(A);a.length<=n;)a.push(s={children:[],index:0}),A.children[A.index]=s.children,A=s;r++}n+1<o&&(a.push(s={children:[],index:0}),A.children[A.index]=s.children,A=s)}return a[0].children}function n(e,t,n){return 64*((e.blocksPerLine+1)*t+n)}function i(e,t,i,r,a,o,A,l,c){function u(){if(D>0)return D--,I>>D&1;if(255===(I=e[t++])){var n=e[t++];if(n)throw"unexpected marker: "+(I<<8|n).toString(16)}return D=7,I>>>7}function d(e){for(var t=e;;){if("number"==typeof(t=t[u()]))return t;if("object"!=typeof t)throw"invalid huffman sequence"}}function h(e){for(var t=0;e>0;)t=t<<1|u(),e--;return t}function g(e){if(1===e)return 1===u()?1:-1;var t=h(e);return t>=1<<e-1?t:t+(-1<<e)+1}i.precision,i.samplesPerLine,i.scanLines;var p,f,m,v,w,b,y,B=i.mcusPerLine,C=i.progressive,E=(i.maxH,i.maxV,t),I=0,D=0,x=0,M=0,S=r.length;y=C?0===o?0===l?function(e,t){var n=d(e.huffmanTableDC),i=0===n?0:g(n)<<c;e.blockData[t]=e.pred+=i}:function(e,t){e.blockData[t]|=u()<<c}:0===l?function(e,t){if(x>0)x--;else for(var n=o,i=A;n<=i;){var r=d(e.huffmanTableAC),a=15&r,l=r>>4;if(0!==a){var u=s[n+=l];e.blockData[t+u]=g(a)*(1<<c),n++}else{if(l<15){x=h(l)+(1<<l)-1;break}n+=16}}}:function(e,t){for(var n,i,r=o,a=A,l=0;r<=a;){var f=s[r];switch(M){case 0:if(i=d(e.huffmanTableAC),n=15&i,l=i>>4,0===n)l<15?(x=h(l)+(1<<l),M=4):(l=16,M=1);else{if(1!==n)throw"invalid ACn encoding";p=g(n),M=l?2:3}continue;case 1:case 2:e.blockData[t+f]?e.blockData[t+f]+=u()<<c:0==--l&&(M=2===M?3:0);break;case 3:e.blockData[t+f]?e.blockData[t+f]+=u()<<c:(e.blockData[t+f]=p<<c,M=0);break;case 4:e.blockData[t+f]&&(e.blockData[t+f]+=u()<<c)}r++}4===M&&0==--x&&(M=0)}:function(e,t){var n=d(e.huffmanTableDC),i=0===n?0:g(n);e.blockData[t]=e.pred+=i;for(var r=1;r<64;){var a=d(e.huffmanTableAC),o=15&a,A=a>>4;if(0!==o){var l=s[r+=A];e.blockData[t+l]=g(o),r++}else{if(A<15)break;r+=16}}};var _,k,T=0;k=1===S?r[0].blocksPerLine*r[0].blocksPerColumn:B*i.mcusPerColumn,a||(a=k);for(var P,F;T<k;){for(m=0;m<S;m++)r[m].pred=0;if(x=0,1===S)for(f=r[0],b=0;b<a;b++)!function(e,t,i){t(e,n(e,i/e.blocksPerLine|0,i%e.blocksPerLine))}(f,y,T),T++;else for(b=0;b<a;b++){for(m=0;m<S;m++)for(P=(f=r[m]).h,F=f.v,v=0;v<F;v++)for(w=0;w<P;w++)!function(e,t,i,r,a){var o=i%B;t(e,n(e,(i/B|0)*e.v+r,o*e.h+a))}(f,y,T,v,w);T++}if(D=0,(_=e[t]<<8|e[t+1])<=65280)throw"marker was not found";if(!(_>=65488&&_<=65495))break;t+=2}return t-E}function r(e,t,n){for(var i,r,a,o,s,f,m,v,w,b,y,B,C,E,I,D,x,M=e.quantizationTable,S=e.blockData,_=0;_<64;_+=8)w=S[t+_],b=S[t+_+1],y=S[t+_+2],B=S[t+_+3],C=S[t+_+4],E=S[t+_+5],I=S[t+_+6],D=S[t+_+7],w*=M[_],0!=(b|y|B|C|E|I|D)?(b*=M[_+1],y*=M[_+2],B*=M[_+3],C*=M[_+4],E*=M[_+5],I*=M[_+6],D*=M[_+7],r=(i=(i=g*w+128>>8)+(r=g*C+128>>8)+1>>1)-r,x=(a=y)*h+(o=I)*d+128>>8,a=a*d-o*h+128>>8,m=(s=(s=p*(b-D)+128>>8)+(m=E<<4)+1>>1)-m,f=(v=(v=p*(b+D)+128>>8)+(f=B<<4)+1>>1)-f,o=(i=i+(o=x)+1>>1)-o,a=(r=r+a+1>>1)-a,x=s*u+v*c+2048>>12,s=s*c-v*u+2048>>12,v=x,x=f*l+m*A+2048>>12,f=f*A-m*l+2048>>12,m=x,n[_]=i+v,n[_+7]=i-v,n[_+1]=r+m,n[_+6]=r-m,n[_+2]=a+f,n[_+5]=a-f,n[_+3]=o+s,n[_+4]=o-s):(x=g*w+512>>10,n[_]=x,n[_+1]=x,n[_+2]=x,n[_+3]=x,n[_+4]=x,n[_+5]=x,n[_+6]=x,n[_+7]=x);for(var k=0;k<8;++k)w=n[k],0!=((b=n[k+8])|(y=n[k+16])|(B=n[k+24])|(C=n[k+32])|(E=n[k+40])|(I=n[k+48])|(D=n[k+56]))?(r=(i=4112+((i=g*w+2048>>12)+(r=g*C+2048>>12)+1>>1))-r,x=(a=y)*h+(o=I)*d+2048>>12,a=a*d-o*h+2048>>12,o=x,m=(s=(s=p*(b-D)+2048>>12)+(m=E)+1>>1)-m,f=(v=(v=p*(b+D)+2048>>12)+(f=B)+1>>1)-f,x=s*u+v*c+2048>>12,s=s*c-v*u+2048>>12,v=x,x=f*l+m*A+2048>>12,f=f*A-m*l+2048>>12,D=(i=i+o+1>>1)-v,b=(r=r+a+1>>1)+(m=x),I=r-m,y=(a=r-a)+f,E=a-f,B=(o=i-o)+s,C=o-s,w=(w=i+v)<16?0:w>=4080?255:w>>4,b=b<16?0:b>=4080?255:b>>4,y=y<16?0:y>=4080?255:y>>4,B=B<16?0:B>=4080?255:B>>4,C=C<16?0:C>=4080?255:C>>4,E=E<16?0:E>=4080?255:E>>4,I=I<16?0:I>=4080?255:I>>4,D=D<16?0:D>=4080?255:D>>4,S[t+k]=w,S[t+k+8]=b,S[t+k+16]=y,S[t+k+24]=B,S[t+k+32]=C,S[t+k+40]=E,S[t+k+48]=I,S[t+k+56]=D):(x=(x=g*w+8192>>14)<-2040?0:x>=2024?255:x+2056>>4,S[t+k]=x,S[t+k+8]=x,S[t+k+16]=x,S[t+k+24]=x,S[t+k+32]=x,S[t+k+40]=x,S[t+k+48]=x,S[t+k+56]=x)}function a(e,t){for(var i=t.blocksPerLine,a=t.blocksPerColumn,o=new Int16Array(64),s=0;s<a;s++)for(var A=0;A<i;A++)r(t,n(t,s,A),o);return t.blockData}function o(e){return e<=0?0:e>=255?255:e}var s=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),A=4017,l=799,c=3406,u=2276,d=1567,h=3784,g=5793,p=2896;return e.prototype={parse:function(e){function n(){var t=e[A]<<8|e[A+1];return A+=2,t}var r,o,A=0,l=(e.length,null),c=null,u=[],d=[],h=[],g=n();if(65496!==g)throw"SOI not found";for(g=n();65497!==g;){var p,f,m;switch(g){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var v=function(){var t=n(),i=e.subarray(A,A+t-2);return A+=i.length,i}();65504===g&&74===v[0]&&70===v[1]&&73===v[2]&&70===v[3]&&0===v[4]&&(l={version:{major:v[5],minor:v[6]},densityUnits:v[7],xDensity:v[8]<<8|v[9],yDensity:v[10]<<8|v[11],thumbWidth:v[12],thumbHeight:v[13],thumbData:v.subarray(14,14+3*v[12]*v[13])}),65518===g&&65===v[0]&&100===v[1]&&111===v[2]&&98===v[3]&&101===v[4]&&(c={version:v[5]<<8|v[6],flags0:v[7]<<8|v[8],flags1:v[9]<<8|v[10],transformCode:v[11]});break;case 65499:for(var w=n()+A-2;A<w;){var b=e[A++],y=new Uint16Array(64);if(b>>4==0)for(f=0;f<64;f++)y[s[f]]=e[A++];else{if(b>>4!=1)throw"DQT: invalid table spec";for(f=0;f<64;f++)y[s[f]]=n()}u[15&b]=y}break;case 65472:case 65473:case 65474:if(r)throw"Only single frame JPEGs supported";n(),(r={}).extended=65473===g,r.progressive=65474===g,r.precision=e[A++],r.scanLines=n(),r.samplesPerLine=n(),r.components=[],r.componentIds={};var B,C=e[A++],E=0,I=0;for(p=0;p<C;p++){B=e[A];var D=e[A+1]>>4,x=15&e[A+1];E<D&&(E=D),I<x&&(I=x);var M=e[A+2];m=r.components.push({h:D,v:x,quantizationTable:u[M]}),r.componentIds[B]=m-1,A+=3}r.maxH=E,r.maxV=I,function(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),n=Math.ceil(e.scanLines/8/e.maxV),i=0;i<e.components.length;i++){F=e.components[i];var r=Math.ceil(Math.ceil(e.samplesPerLine/8)*F.h/e.maxH),a=Math.ceil(Math.ceil(e.scanLines/8)*F.v/e.maxV),o=t*F.h,s=n*F.v*64*(o+1);F.blockData=new Int16Array(s),F.blocksPerLine=r,F.blocksPerColumn=a}e.mcusPerLine=t,e.mcusPerColumn=n}(r);break;case 65476:var S=n();for(p=2;p<S;){var _=e[A++],k=new Uint8Array(16),T=0;for(f=0;f<16;f++,A++)T+=k[f]=e[A];var P=new Uint8Array(T);for(f=0;f<T;f++,A++)P[f]=e[A];p+=17+T,(_>>4==0?h:d)[15&_]=t(k,P)}break;case 65501:n(),o=n();break;case 65498:n();var F,Q=e[A++],N=[];for(p=0;p<Q;p++){var R=r.componentIds[e[A++]];F=r.components[R];var G=e[A++];F.huffmanTableDC=h[G>>4],F.huffmanTableAC=d[15&G],N.push(F)}var U=e[A++],O=e[A++],L=e[A++],H=i(e,A,r,N,o,U,O,L>>4,15&L);A+=H;break;case 65535:255!==e[A]&&A--;break;default:if(255===e[A-3]&&e[A-2]>=192&&e[A-2]<=254){A-=3;break}throw"unknown JPEG marker "+g.toString(16)}g=n()}for(this.width=r.samplesPerLine,this.height=r.scanLines,this.jfif=l,this.adobe=c,this.components=[],p=0;p<r.components.length;p++)F=r.components[p],this.components.push({output:a(0,F),scaleX:F.h/r.maxH,scaleY:F.v/r.maxV,blocksPerLine:F.blocksPerLine,blocksPerColumn:F.blocksPerColumn});this.numComponents=this.components.length},_getLinearizedBlockData:function(e,t){var n,i,r,a,o,s,A,l,c,u,d,h=this.width/e,g=this.height/t,p=0,f=this.components.length,m=e*t*f,v=new Uint8Array(m),w=new Uint32Array(e);for(A=0;A<f;A++){for(i=(n=this.components[A]).scaleX*h,r=n.scaleY*g,p=A,d=n.output,a=n.blocksPerLine+1<<3,o=0;o<e;o++)l=0|o*i,w[o]=(4294967288&l)<<3|7&l;for(s=0;s<t;s++)for(u=a*(4294967288&(l=0|s*r))|(7&l)<<3,o=0;o<e;o++)v[p]=d[u+w[o]],p+=f}var b=this.decodeTransform;if(b)for(A=0;A<m;)for(l=0,c=0;l<f;l++,A++,c+=2)v[A]=(v[A]*b[c]>>8)+b[c+1];return v},_isColorConversionNeeded:function(){return!(!this.adobe||!this.adobe.transformCode)||3===this.numComponents},_convertYccToRgb:function(e){for(var t,n,i,r=0,a=e.length;r<a;r+=3)t=e[r],n=e[r+1],i=e[r+2],e[r]=o(t-179.456+1.402*i),e[r+1]=o(t+135.459-.344*n-.714*i),e[r+2]=o(t-226.816+1.772*n);return e},_convertYcckToRgb:function(e){for(var t,n,i,r,a=0,s=0,A=e.length;s<A;s+=4){t=e[s];var l=(n=e[s+1])*(-660635669420364e-19*n+.000437130475926232*(i=e[s+2])-54080610064599e-18*t+.00048449797120281*(r=e[s+3])-.154362151871126)-122.67195406894+i*(-.000957964378445773*i+.000817076911346625*t-.00477271405408747*r+1.53380253221734)+t*(.000961250184130688*t-.00266257332283933*r+.48357088451265)+r*(-.000336197177618394*r+.484791561490776),c=107.268039397724+n*(219927104525741e-19*n-.000640992018297945*i+.000659397001245577*t+.000426105652938837*r-.176491792462875)+i*(-.000778269941513683*i+.00130872261408275*t+.000770482631801132*r-.151051492775562)+t*(.00126935368114843*t-.00265090189010898*r+.25802910206845)+r*(-.000318913117588328*r-.213742400323665),u=n*(-.000570115196973677*n-263409051004589e-19*i+.0020741088115012*t-.00288260236853442*r+.814272968359295)-20.810012546947+i*(-153496057440975e-19*i-.000132689043961446*t+.000560833691242812*r-.195152027534049)+t*(.00174418132927582*t-.00255243321439347*r+.116935020465145)+r*(-.000343531996510555*r+.24165260232407);e[a++]=o(l),e[a++]=o(c),e[a++]=o(u)}return e},_convertYcckToCmyk:function(e){for(var t,n,i,r=0,a=e.length;r<a;r+=4)t=e[r],n=e[r+1],i=e[r+2],e[r]=o(434.456-t-1.402*i),e[r+1]=o(119.541-t+.344*n+.714*i),e[r+2]=o(481.816-t-1.772*n);return e},_convertCmykToRgb:function(e){for(var t,n,i,r,a=0,o=-16581375,s=0,A=e.length;s<A;s+=4){var l=(t=e[s])*(-4.387332384609988*t+54.48615194189176*(n=e[s+1])+18.82290502165302*(i=e[s+2])+212.25662451639585*(r=e[s+3])-72734.4411664936)+n*(1.7149763477362134*n-5.6096736904047315*i-17.873870861415444*r-1401.7366389350734)+i*(-2.5217340131683033*i-21.248923337353073*r+4465.541406466231)-r*(21.86122147463605*r+48317.86113160301),c=t*(8.841041422036149*t+60.118027045597366*n+6.871425592049007*i+31.159100130055922*r-20220.756542821975)+n*(-15.310361306967817*n+17.575251261109482*i+131.35250912493976*r-48691.05921601825)+i*(4.444339102852739*i+9.8632861493405*r-6341.191035517494)-r*(20.737325471181034*r+47890.15695978492),u=t*(.8842522430003296*t+8.078677503112928*n+30.89978309703729*i-.23883238689178934*r-3616.812083916688)+n*(10.49593273432072*n+63.02378494754052*i+50.606957656360734*r-28620.90484698408)+i*(.03296041114873217*i+115.60384449646641*r-49363.43385999684)-r*(22.33816807309886*r+45932.16563550634);e[a++]=l>=0?255:l<=o?0:255+l*(1/255/255)|0,e[a++]=c>=0?255:c<=o?0:255+c*(1/255/255)|0,e[a++]=u>=0?255:u<=o?0:255+u*(1/255/255)|0}return e},getData:function(e,t,n){if(this.numComponents>4)throw"Unsupported color mode";var i=this._getLinearizedBlockData(e,t);if(3===this.numComponents)return this._convertYccToRgb(i);if(4===this.numComponents){if(this._isColorConversionNeeded())return n?this._convertYcckToRgb(i):this._convertYcckToCmyk(i);if(n)return this._convertCmykToRgb(i)}return i}},e}(),ai=function(){function n(){this.failOnCorruptedImage=!1}function i(e,t){e.x0=Math.ceil(t.XOsiz/e.XRsiz),e.x1=Math.ceil(t.Xsiz/e.XRsiz),e.y0=Math.ceil(t.YOsiz/e.YRsiz),e.y1=Math.ceil(t.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function r(e,t){for(var n,i=e.SIZ,r=[],a=Math.ceil((i.Xsiz-i.XTOsiz)/i.XTsiz),o=Math.ceil((i.Ysiz-i.YTOsiz)/i.YTsiz),s=0;s<o;s++)for(var A=0;A<a;A++)(n={}).tx0=Math.max(i.XTOsiz+A*i.XTsiz,i.XOsiz),n.ty0=Math.max(i.YTOsiz+s*i.YTsiz,i.YOsiz),n.tx1=Math.min(i.XTOsiz+(A+1)*i.XTsiz,i.Xsiz),n.ty1=Math.min(i.YTOsiz+(s+1)*i.YTsiz,i.Ysiz),n.width=n.tx1-n.tx0,n.height=n.ty1-n.ty0,n.components=[],r.push(n);e.tiles=r;for(var l=0,c=i.Csiz;l<c;l++)for(var u=t[l],d=0,h=r.length;d<h;d++){var g={};n=r[d],g.tcx0=Math.ceil(n.tx0/u.XRsiz),g.tcy0=Math.ceil(n.ty0/u.YRsiz),g.tcx1=Math.ceil(n.tx1/u.XRsiz),g.tcy1=Math.ceil(n.ty1/u.YRsiz),g.width=g.tcx1-g.tcx0,g.height=g.tcy1-g.tcy0,n.components[l]=g}}function a(e,t,n){var i=t.codingStyleParameters,r={};return i.entropyCoderWithCustomPrecincts?(r.PPx=i.precinctsSizes[n].PPx,r.PPy=i.precinctsSizes[n].PPy):(r.PPx=15,r.PPy=15),r.xcb_=n>0?Math.min(i.xcb,r.PPx-1):Math.min(i.xcb,r.PPx),r.ycb_=n>0?Math.min(i.ycb,r.PPy-1):Math.min(i.ycb,r.PPy),r}function o(e,t,n){var i=1<<n.PPx,r=1<<n.PPy,a=0===t.resLevel,o=1<<n.PPx+(a?0:-1),s=1<<n.PPy+(a?0:-1),A=t.trx1>t.trx0?Math.ceil(t.trx1/i)-Math.floor(t.trx0/i):0,l=t.try1>t.try0?Math.ceil(t.try1/r)-Math.floor(t.try0/r):0,c=A*l;t.precinctParameters={precinctWidth:i,precinctHeight:r,numprecinctswide:A,numprecinctshigh:l,numprecincts:c,precinctWidthInSubband:o,precinctHeightInSubband:s}}function s(e,t,n){var i,r,a,o,s=n.xcb_,A=n.ycb_,l=1<<s,c=1<<A,u=t.tbx0>>s,d=t.tby0>>A,h=t.tbx1+l-1>>s,g=t.tby1+c-1>>A,p=t.resolution.precinctParameters,f=[],m=[];for(r=d;r<g;r++)for(i=u;i<h;i++)if((a={cbx:i,cby:r,tbx0:l*i,tby0:c*r,tbx1:l*(i+1),tby1:c*(r+1)}).tbx0_=Math.max(t.tbx0,a.tbx0),a.tby0_=Math.max(t.tby0,a.tby0),a.tbx1_=Math.min(t.tbx1,a.tbx1),a.tby1_=Math.min(t.tby1,a.tby1),o=Math.floor((a.tbx0_-t.tbx0)/p.precinctWidthInSubband)+Math.floor((a.tby0_-t.tby0)/p.precinctHeightInSubband)*p.numprecinctswide,a.precinctNumber=o,a.subbandType=t.type,a.Lblock=3,!(a.tbx1_<=a.tbx0_||a.tby1_<=a.tby0_)){f.push(a);var v=m[o];void 0!==v?(i<v.cbxMin?v.cbxMin=i:i>v.cbxMax&&(v.cbxMax=i),r<v.cbyMin?v.cbxMin=r:r>v.cbyMax&&(v.cbyMax=r)):m[o]=v={cbxMin:i,cbyMin:r,cbxMax:i,cbyMax:r},a.precinct=v}t.codeblockParameters={codeblockWidth:s,codeblockHeight:A,numcodeblockwide:h-u+1,numcodeblockhigh:g-d+1},t.codeblocks=f,t.precincts=m}function A(e,t,n){for(var i=[],r=e.subbands,a=0,o=r.length;a<o;a++)for(var s=r[a].codeblocks,A=0,l=s.length;A<l;A++){var c=s[A];c.precinctNumber===t&&i.push(c)}return{layerNumber:n,codeblocks:i}}function l(e){for(var t=e.SIZ,n=e.currentTile.index,i=e.tiles[n],r=i.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=0,s=0;s<a;s++)o=Math.max(o,i.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,c=0,u=0,d=0;this.nextPacket=function(){for(;l<r;l++){for(;c<=o;c++){for(;u<a;u++){var e=i.components[u];if(!(c>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[c],n=t.precinctParameters.numprecincts;d<n;){var s=A(t,d,l);return d++,s}d=0}}u=0}c=0}throw new Error("JPX Error: Out of packets")}}function u(e){for(var t=e.SIZ,n=e.currentTile.index,i=e.tiles[n],r=i.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=0,s=0;s<a;s++)o=Math.max(o,i.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,c=0,u=0,d=0;this.nextPacket=function(){for(;l<=o;l++){for(;c<r;c++){for(;u<a;u++){var e=i.components[u];if(!(l>e.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[l],n=t.precinctParameters.numprecincts;d<n;){var s=A(t,d,c);return d++,s}d=0}}u=0}c=0}throw new Error("JPX Error: Out of packets")}}function g(e){var t,n,i,r,a=e.SIZ,o=e.currentTile.index,s=e.tiles[o],l=s.codingStyleDefaultParameters.layersCount,c=a.Csiz,u=0;for(i=0;i<c;i++){var d=s.components[i];u=Math.max(u,d.codingStyleParameters.decompositionLevelsCount)}var h=new Int32Array(u+1);for(n=0;n<=u;++n){var g=0;for(i=0;i<c;++i){var p=s.components[i].resolutions;n<p.length&&(g=Math.max(g,p[n].precinctParameters.numprecincts))}h[n]=g}t=0,n=0,i=0,r=0,this.nextPacket=function(){for(;n<=u;n++){for(;r<h[n];r++){for(;i<c;i++){var e=s.components[i];if(!(n>e.codingStyleParameters.decompositionLevelsCount)){var a=e.resolutions[n],o=a.precinctParameters.numprecincts;if(!(r>=o)){for(;t<l;){var d=A(a,r,t);return t++,d}t=0}}}i=0}r=0}throw new Error("JPX Error: Out of packets")}}function p(e){var t=e.SIZ,n=e.currentTile.index,i=e.tiles[n],r=i.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=v(i),s=o,l=0,c=0,u=0,d=0,h=0;this.nextPacket=function(){for(;h<s.maxNumHigh;h++){for(;d<s.maxNumWide;d++){for(;u<a;u++){for(var e=i.components[u],t=e.codingStyleParameters.decompositionLevelsCount;c<=t;c++){var n=e.resolutions[c],g=o.components[u].resolutions[c],p=m(d,h,g,s,n);if(null!==p){for(;l<r;){var f=A(n,p,l);return l++,f}l=0}}c=0}u=0}d=0}throw new Error("JPX Error: Out of packets")}}function f(e){var t=e.SIZ,n=e.currentTile.index,i=e.tiles[n],r=i.codingStyleDefaultParameters.layersCount,a=t.Csiz,o=v(i),s=0,l=0,c=0,u=0,d=0;this.nextPacket=function(){for(;c<a;++c){for(var e=i.components[c],t=o.components[c],n=e.codingStyleParameters.decompositionLevelsCount;d<t.maxNumHigh;d++){for(;u<t.maxNumWide;u++){for(;l<=n;l++){var h=e.resolutions[l],g=t.resolutions[l],p=m(u,d,g,t,h);if(null!==p){for(;s<r;){var f=A(h,p,s);return s++,f}s=0}}l=0}u=0}d=0}throw new Error("JPX Error: Out of packets")}}function m(e,t,n,i,r){var a=e*i.minWidth,o=t*i.minHeight;if(a%n.width!=0||o%n.height!=0)return null;var s=o/n.width*r.precinctParameters.numprecinctswide;return a/n.height+s}function v(e){for(var t=e.components.length,n=Number.MAX_VALUE,i=Number.MAX_VALUE,r=0,a=0,o=new Array(t),s=0;s<t;s++){for(var A=e.components[s],l=A.codingStyleParameters.decompositionLevelsCount,c=new Array(l+1),u=Number.MAX_VALUE,d=Number.MAX_VALUE,h=0,g=0,p=1,f=l;f>=0;--f){var m=A.resolutions[f],v=p*m.precinctParameters.precinctWidth,w=p*m.precinctParameters.precinctHeight;u=Math.min(u,v),d=Math.min(d,w),h=Math.max(h,m.precinctParameters.numprecinctswide),g=Math.max(g,m.precinctParameters.numprecinctshigh),c[f]={width:v,height:w},p<<=1}n=Math.min(n,u),i=Math.min(i,d),r=Math.max(r,h),a=Math.max(a,g),o[s]={resolutions:c,minWidth:u,minHeight:d,maxNumWide:h,maxNumHigh:g}}return{components:o,minWidth:n,minHeight:i,maxNumWide:r,maxNumHigh:a}}function w(e){for(var t=e.SIZ,n=e.currentTile.index,i=e.tiles[n],r=t.Csiz,A=0;A<r;A++){for(var c=i.components[A],d=c.codingStyleParameters.decompositionLevelsCount,h=[],m=[],v=0;v<=d;v++){var w=a(e,c,v),b={},y=1<<d-v;b.trx0=Math.ceil(c.tcx0/y),b.try0=Math.ceil(c.tcy0/y),b.trx1=Math.ceil(c.tcx1/y),b.try1=Math.ceil(c.tcy1/y),b.resLevel=v,o(e,b,w),h.push(b);var B;if(0===v)(B={}).type="LL",B.tbx0=Math.ceil(c.tcx0/y),B.tby0=Math.ceil(c.tcy0/y),B.tbx1=Math.ceil(c.tcx1/y),B.tby1=Math.ceil(c.tcy1/y),B.resolution=b,s(e,B,w),m.push(B),b.subbands=[B];else{var C=1<<d-v+1,E=[];(B={}).type="HL",B.tbx0=Math.ceil(c.tcx0/C-.5),B.tby0=Math.ceil(c.tcy0/C),B.tbx1=Math.ceil(c.tcx1/C-.5),B.tby1=Math.ceil(c.tcy1/C),B.resolution=b,s(e,B,w),m.push(B),E.push(B),(B={}).type="LH",B.tbx0=Math.ceil(c.tcx0/C),B.tby0=Math.ceil(c.tcy0/C-.5),B.tbx1=Math.ceil(c.tcx1/C),B.tby1=Math.ceil(c.tcy1/C-.5),B.resolution=b,s(e,B,w),m.push(B),E.push(B),(B={}).type="HH",B.tbx0=Math.ceil(c.tcx0/C-.5),B.tby0=Math.ceil(c.tcy0/C-.5),B.tbx1=Math.ceil(c.tcx1/C-.5),B.tby1=Math.ceil(c.tcy1/C-.5),B.resolution=b,s(e,B,w),m.push(B),E.push(B),b.subbands=E}}c.resolutions=h,c.subbands=m}var I=i.codingStyleDefaultParameters.progressionOrder;switch(I){case 0:i.packetsIterator=new l(e);break;case 1:i.packetsIterator=new u(e);break;case 2:i.packetsIterator=new g(e);break;case 3:i.packetsIterator=new p(e);break;case 4:i.packetsIterator=new f(e);break;default:throw new Error("JPX Error: Unsupported progression order "+I)}}function b(e,t,n,i){function r(e){for(;u<e;){var i=t[n+l];l++,d?(A=A<<7|i,u+=7,d=!1):(A=A<<8|i,u+=8),255===i&&(d=!0)}return u-=e,A>>>u&(1<<e)-1}function a(e){return 255===t[n+l-1]&&t[n+l]===e?(o(1),!0):255===t[n+l]&&t[n+l+1]===e&&(o(2),!0)}function o(e){l+=e}function s(){u=0,d&&(l++,d=!1)}for(var A,l=0,u=0,d=!1,h=e.currentTile.index,g=e.tiles[h],p=e.COD.sopMarkerUsed,f=e.COD.ephMarkerUsed,m=g.packetsIterator;l<i;){s(),p&&a(145)&&o(4);var v=m.nextPacket();if(r(1)){for(var w,b=v.layerNumber,y=[],B=0,C=v.codeblocks.length;B<C;B++){var E=(w=v.codeblocks[B]).precinct,I=w.cbx-E.cbxMin,M=w.cby-E.cbyMin,S=!1,_=!1;if(void 0!==w.included)S=!!r(1);else{var k,T;if(void 0!==(E=w.precinct).inclusionTree)k=E.inclusionTree;else{var P=E.cbxMax-E.cbxMin+1,F=E.cbyMax-E.cbyMin+1;k=new x(P,F,b),T=new D(P,F),E.inclusionTree=k,E.zeroBitPlanesTree=T}if(k.reset(I,M,b))for(;;){if(!r(1)){k.incrementValue(b);break}if(!k.nextLevel()){w.included=!0,S=_=!0;break}}}if(S){if(_){for((T=E.zeroBitPlanesTree).reset(I,M);;)if(r(1)){if(!T.nextLevel())break}else T.incrementValue();w.zeroBitPlanes=T.value}for(var Q=function(){if(0===r(1))return 1;if(0===r(1))return 2;var e=r(2);return e<3?e+3:(e=r(5))<31?e+6:(e=r(7))+37}();r(1);)w.Lblock++;var N=c(Q),R=r((Q<1<<N?N-1:N)+w.Lblock);y.push({codeblock:w,codingpasses:Q,dataLength:R})}}for(s(),f&&a(146);y.length>0;){var G=y.shift();void 0===(w=G.codeblock).data&&(w.data=[]),w.data.push({data:t,start:n+l,end:n+l+G.dataLength,codingpasses:G.codingpasses}),l+=G.dataLength}}}return l}function y(e,t,n,i,r,a,o,s){for(var A=i.tbx0,l=i.tby0,c=i.tbx1-i.tbx0,u=i.codeblocks,d="H"===i.type.charAt(0)?1:0,h="H"===i.type.charAt(1)?t:0,g=0,p=u.length;g<p;++g){var f=u[g],m=f.tbx1_-f.tbx0_,v=f.tby1_-f.tby0_;if(0!==m&&0!==v&&void 0!==f.data){var w,b;w=new M(m,v,f.subbandType,f.zeroBitPlanes,a),b=2;var y,B,C,E=f.data,I=0,D=0;for(y=0,B=E.length;y<B;y++)I+=(C=E[y]).end-C.start,D+=C.codingpasses;var x=new Uint8Array(I),S=0;for(y=0,B=E.length;y<B;y++){var _=(C=E[y]).data.subarray(C.start,C.end);x.set(_,S),S+=_.length}var k=new ii(x,0,I);for(w.setDecoder(k),y=0;y<D;y++){switch(b){case 0:w.runSignificancePropogationPass();break;case 1:w.runMagnitudeRefinementPass();break;case 2:w.runCleanupPass(),s&&w.checkSegmentationSymbol()}b=(b+1)%3}var T,P,F,Q=f.tbx0_-A+(f.tby0_-l)*c,N=w.coefficentsSign,R=w.coefficentsMagnitude,G=w.bitsDecoded,U=o?0:.5;S=0;var O="LL"!==i.type;for(y=0;y<v;y++){var L=2*(Q/c|0)*(t-c)+d+h;for(T=0;T<m;T++){if(0!==(P=R[S])){P=(P+U)*r,0!==N[S]&&(P=-P),F=G[S];var H=O?L+(Q<<1):Q;e[H]=o&&F>=a?P:P*(1<<a-F)}Q++,S++}Q+=c-m}}}}function B(e,t,n){for(var i=t.components[n],r=i.codingStyleParameters,a=i.quantizationParameters,o=r.decompositionLevelsCount,s=a.SPqcds,A=a.scalarExpounded,l=a.guardBits,c=r.segmentationSymbolUsed,u=e.components[n].precision,d=r.reversibleTransformation,h=d?new k:new _,g=[],p=0,f=0;f<=o;f++){for(var m=i.resolutions[f],v=m.trx1-m.trx0,w=m.try1-m.try0,b=new Float32Array(v*w),B=0,C=m.subbands.length;B<C;B++){var E,D;A?(E=s[p].mu,D=s[p].epsilon,p++):(E=s[0].mu,D=s[0].epsilon+(f>0?1-f:0));var x=m.subbands[B],M=I[x.type];y(b,v,w,x,d?1:Math.pow(2,u+M-D)*(1+E/2048),l+D-1,d,c)}g.push({width:v,height:w,items:b})}var S=h.calculate(g,i.tcx0,i.tcy0);return{left:i.tcx0,top:i.tcy0,width:S.width,height:S.height,items:S.items}}function C(e){for(var t=e.SIZ,n=e.components,i=t.Csiz,r=[],a=0,o=e.tiles.length;a<o;a++){var s,A=e.tiles[a],l=[];for(s=0;s<i;s++)l[s]=B(e,A,s);var c,u,d,h,g,p,f,m,v,w,b,y,C,E,I,D=l[0],x=new Uint8Array(D.items.length*i),M={left:D.left,top:D.top,width:D.width,height:D.height,items:x},S=0;if(A.codingStyleDefaultParameters.multipleComponentTransform){var _=4===i,k=l[0].items,T=l[1].items,P=l[2].items,F=_?l[3].items:null;u=.5+(128<<(c=n[0].precision-8)),h=-(g=.5*(d=255*(1<<c)));var Q=A.components[0],N=i-3;if(f=k.length,Q.codingStyleParameters.reversibleTransformation)for(p=0;p<f;p++,S+=N)m=k[p]+u,v=T[p],b=(y=m-((w=P[p])+v>>2))+w,C=y+v,x[S++]=b<=0?0:b>=d?255:b>>c,x[S++]=y<=0?0:y>=d?255:y>>c,x[S++]=C<=0?0:C>=d?255:C>>c;else for(p=0;p<f;p++,S+=N)m=k[p]+u,v=T[p],b=m+1.402*(w=P[p]),y=m-.34413*v-.71414*w,C=m+1.772*v,x[S++]=b<=0?0:b>=d?255:b>>c,x[S++]=y<=0?0:y>=d?255:y>>c,x[S++]=C<=0?0:C>=d?255:C>>c;if(_)for(p=0,S=3;p<f;p++,S+=4)E=F[p],x[S]=E<=h?0:E>=g?255:E+u>>c}else for(s=0;s<i;s++){var R=l[s].items;for(u=.5+(128<<(c=n[s].precision-8)),h=-(d=127.5*(1<<c)),S=s,p=0,f=R.length;p<f;p++)I=R[p],x[S]=I<=h?0:I>=d?255:I+u>>c,S+=i}r.push(M)}return r}function E(e,t){for(var n=e.SIZ.Csiz,i=e.tiles[t],r=0;r<n;r++){var a=i.components[r],o=void 0!==e.currentTile.QCC[r]?e.currentTile.QCC[r]:e.currentTile.QCD;a.quantizationParameters=o;var s=void 0!==e.currentTile.COC[r]?e.currentTile.COC[r]:e.currentTile.COD;a.codingStyleParameters=s}i.codingStyleDefaultParameters=e.currentTile.COD}var I={LL:0,LH:1,HL:1,HH:2};n.prototype={parse:function(n){if(65359!==d(n,0))for(var i=0,r=n.length;i<r;){var a=8,o=h(n,i),s=h(n,i+4);if(i+=a,1===o&&(o=4294967296*h(n,i)+h(n,i+4),i+=8,a+=8),0===o&&(o=r-i+a),o<a)throw new Error("JPX Error: Invalid box field size");var A=o-a,l=!0;switch(s){case 1785737832:l=!1;break;case 1668246642:var c=n[i];n[i+1],n[i+2];if(1===c){var u=h(n,i+3);switch(u){case 16:case 17:case 18:break;default:t("Unknown colorspace "+u)}}else 2===c&&e("ICC profile not supported");break;case 1785737827:this.parseCodestream(n,i,i+A);break;case 1783636e3:218793738!==h(n,i)&&t("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:t("Unsupported header type "+s+" ("+String.fromCharCode(s>>24&255,s>>16&255,s>>8&255,255&s)+")")}l&&(i+=A)}else this.parseCodestream(n,0,n.length)},parseImageProperties:function(e){for(var t=e.getByte();t>=0;)if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var n=e.getInt32()>>>0,i=e.getInt32()>>>0,r=e.getInt32()>>>0,a=e.getInt32()>>>0;e.skip(16);var o=e.getUint16();return this.width=n-r,this.height=i-a,this.componentsCount=o,void(this.bitsPerComponent=8)}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(e,n,a){var o={};try{for(var s=!1,A=n;A+1<a;){var l=d(e,A);A+=2;var c,u,g,p,f,m,v=0;switch(l){case 65359:o.mainHeader=!0;break;case 65497:break;case 65361:v=d(e,A);var y={};y.Xsiz=h(e,A+4),y.Ysiz=h(e,A+8),y.XOsiz=h(e,A+12),y.YOsiz=h(e,A+16),y.XTsiz=h(e,A+20),y.YTsiz=h(e,A+24),y.XTOsiz=h(e,A+28),y.YTOsiz=h(e,A+32);var B=d(e,A+36);y.Csiz=B;var I=[];c=A+38;for(var D=0;D<B;D++){var x={precision:1+(127&e[c]),isSigned:!!(128&e[c]),XRsiz:e[c+1],YRsiz:e[c+1]};i(x,y),I.push(x)}o.SIZ=y,o.components=I,r(o,I),o.QCC=[],o.COC=[];break;case 65372:v=d(e,A);var M={};switch(c=A+2,31&(u=e[c++])){case 0:p=8,f=!0;break;case 1:p=16,f=!1;break;case 2:p=16,f=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+u)}for(M.noQuantization=8===p,M.scalarExpounded=f,M.guardBits=u>>5,g=[];c<v+A;){var S={};8===p?(S.epsilon=e[c++]>>3,S.mu=0):(S.epsilon=e[c]>>3,S.mu=(7&e[c])<<8|e[c+1],c+=2),g.push(S)}M.SPqcds=g,o.mainHeader?o.QCD=M:(o.currentTile.QCD=M,o.currentTile.QCC=[]);break;case 65373:v=d(e,A);var _={};c=A+2;var k;switch(o.SIZ.Csiz<257?k=e[c++]:(k=d(e,c),c+=2),31&(u=e[c++])){case 0:p=8,f=!0;break;case 1:p=16,f=!1;break;case 2:p=16,f=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+u)}for(_.noQuantization=8===p,_.scalarExpounded=f,_.guardBits=u>>5,g=[];c<v+A;)S={},8===p?(S.epsilon=e[c++]>>3,S.mu=0):(S.epsilon=e[c]>>3,S.mu=(7&e[c])<<8|e[c+1],c+=2),g.push(S);_.SPqcds=g,o.mainHeader?o.QCC[k]=_:o.currentTile.QCC[k]=_;break;case 65362:v=d(e,A);var T={};c=A+2;var P=e[c++];T.entropyCoderWithCustomPrecincts=!!(1&P),T.sopMarkerUsed=!!(2&P),T.ephMarkerUsed=!!(4&P),T.progressionOrder=e[c++],T.layersCount=d(e,c),c+=2,T.multipleComponentTransform=e[c++],T.decompositionLevelsCount=e[c++],T.xcb=2+(15&e[c++]),T.ycb=2+(15&e[c++]);var F=e[c++];if(T.selectiveArithmeticCodingBypass=!!(1&F),T.resetContextProbabilities=!!(2&F),T.terminationOnEachCodingPass=!!(4&F),T.verticalyStripe=!!(8&F),T.predictableTermination=!!(16&F),T.segmentationSymbolUsed=!!(32&F),T.reversibleTransformation=e[c++],T.entropyCoderWithCustomPrecincts){for(var Q=[];c<v+A;){var N=e[c++];Q.push({PPx:15&N,PPy:N>>4})}T.precinctsSizes=Q}var R=[];if(T.selectiveArithmeticCodingBypass&&R.push("selectiveArithmeticCodingBypass"),T.resetContextProbabilities&&R.push("resetContextProbabilities"),T.terminationOnEachCodingPass&&R.push("terminationOnEachCodingPass"),T.verticalyStripe&&R.push("verticalyStripe"),T.predictableTermination&&R.push("predictableTermination"),R.length>0)throw s=!0,new Error("JPX Error: Unsupported COD options ("+R.join(", ")+")");o.mainHeader?o.COD=T:(o.currentTile.COD=T,o.currentTile.COC=[]);break;case 65424:v=d(e,A),(m={}).index=d(e,A+2),m.length=h(e,A+4),m.dataEnd=m.length+A-2,m.partIndex=e[A+8],m.partsCount=e[A+9],o.mainHeader=!1,0===m.partIndex&&(m.COD=o.COD,m.COC=o.COC.slice(0),m.QCD=o.QCD,m.QCC=o.QCC.slice(0)),o.currentTile=m;break;case 65427:0===(m=o.currentTile).partIndex&&(E(o,m.index),w(o)),b(o,e,A,v=m.dataEnd-A);break;case 65365:case 65367:case 65368:case 65380:v=d(e,A);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+l.toString(16))}A+=v}}catch(e){if(s||this.failOnCorruptedImage)throw e;t("Trying to recover from "+e.message)}this.tiles=C(o),this.width=o.SIZ.Xsiz-o.SIZ.XOsiz,this.height=o.SIZ.Ysiz-o.SIZ.YOsiz,this.componentsCount=o.SIZ.Csiz}};var D=function(){function e(e,t){var n=c(Math.max(e,t))+1;this.levels=[];for(var i=0;i<n;i++){var r={width:e,height:t,items:[]};this.levels.push(r),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t){for(var n,i=0,r=0;i<this.levels.length;){var a=e+t*(n=this.levels[i]).width;if(void 0!==n.items[a]){r=n.items[a];break}n.index=a,e>>=1,t>>=1,i++}i--,(n=this.levels[i]).items[n.index]=r,this.currentLevel=i,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];return--e<0?(this.value=n,!1):(this.currentLevel=e,t=this.levels[e],t.items[t.index]=n,!0)}},e}(),x=function(){function e(e,t,n){var i=c(Math.max(e,t))+1;this.levels=[];for(var r=0;r<i;r++){for(var a=new Uint8Array(e*t),o=0,s=a.length;o<s;o++)a[o]=n;var A={width:e,height:t,items:a};this.levels.push(A),e=Math.ceil(e/2),t=Math.ceil(t/2)}}return e.prototype={reset:function(e,t,n){for(var i=0;i<this.levels.length;){var r=this.levels[i],a=e+t*r.width;r.index=a;var o=r.items[a];if(255===o)break;if(o>n)return this.currentLevel=i,this.propagateValues(),!1;e>>=1,t>>=1,i++}return this.currentLevel=i-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){for(var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=n},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],n=t.items[t.index];return t.items[t.index]=255,!(--e<0)&&(this.currentLevel=e,t=this.levels[e],t.items[t.index]=n,!0)}},e}(),M=function(){function e(e,r,a,o,s){this.width=e,this.height=r,this.contextLabelTable="HH"===a?i:"HL"===a?n:t;var A=e*r;this.neighborsSignificance=new Uint8Array(A),this.coefficentsSign=new Uint8Array(A),this.coefficentsMagnitude=s>14?new Uint32Array(A):s>6?new Uint16Array(A):new Uint8Array(A),this.processingFlags=new Uint8Array(A);var l=new Uint8Array(A);if(0!==o)for(var c=0;c<A;c++)l[c]=o;this.bitsDecoded=l,this.reset()}var t=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),n=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),i=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return e.prototype={setDecoder:function(e){this.decoder=e},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[17]=92,this.contexts[18]=6},setNeighborsSignificance:function(e,t,n){var i,r=this.neighborsSignificance,a=this.width,o=this.height,s=t>0,A=t+1<a;e>0&&(i=n-a,s&&(r[i-1]+=16),A&&(r[i+1]+=16),r[i]+=4),e+1<o&&(i=n+a,s&&(r[i-1]+=16),A&&(r[i+1]+=16),r[i]+=4),s&&(r[n-1]+=1),A&&(r[n+1]+=1),r[n]|=128},runSignificancePropogationPass:function(){for(var e=this.decoder,t=this.width,n=this.height,i=this.coefficentsMagnitude,r=this.coefficentsSign,a=this.neighborsSignificance,o=this.processingFlags,s=this.contexts,A=this.contextLabelTable,l=this.bitsDecoded,c=0;c<n;c+=4)for(var u=0;u<t;u++)for(var d=c*t+u,h=0;h<4;h++,d+=t){var g=c+h;if(g>=n)break;if(o[d]&=-2,!i[d]&&a[d]){var p=A[a[d]];if(e.readBit(s,p)){var f=this.decodeSignBit(g,u,d);r[d]=f,i[d]=1,this.setNeighborsSignificance(g,u,d),o[d]|=2}l[d]++,o[d]|=1}}},decodeSignBit:function(e,t,n){var i,r,a,o,s,A,l=this.width,c=this.height,u=this.coefficentsMagnitude,d=this.coefficentsSign;o=t>0&&0!==u[n-1],t+1<l&&0!==u[n+1]?(a=d[n+1],i=o?1-a-(r=d[n-1]):1-a-a):i=o?1-(r=d[n-1])-r:0;var h=3*i;return o=e>0&&0!==u[n-l],e+1<c&&0!==u[n+l]?(a=d[n+l],i=o?1-a-(r=d[n-l])+h:1-a-a+h):i=o?1-(r=d[n-l])-r+h:h,i>=0?(s=9+i,A=this.decoder.readBit(this.contexts,s)):(s=9-i,A=1^this.decoder.readBit(this.contexts,s)),A},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,n=this.width,i=this.height,r=this.coefficentsMagnitude,a=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,A=this.processingFlags,l=n*i,c=4*n,u=0;u<l;u=e){e=Math.min(l,u+c);for(var d=0;d<n;d++)for(var h=u+d;h<e;h+=n)if(r[h]&&0==(1&A[h])){var g=16;0!=(2&A[h])&&(A[h]^=2,g=0===(127&a[h])?15:14);var p=t.readBit(o,g);r[h]=r[h]<<1|p,s[h]++,A[h]|=1}}},runCleanupPass:function(){for(var e,t=this.decoder,n=this.width,i=this.height,r=this.neighborsSignificance,a=this.coefficentsMagnitude,o=this.coefficentsSign,s=this.contexts,A=this.contextLabelTable,l=this.bitsDecoded,c=this.processingFlags,u=n,d=2*n,h=3*n,g=0;g<i;g=e){e=Math.min(g+4,i);for(var p=g*n,f=g+3<i,m=0;m<n;m++){var v,w=p+m,b=0,y=w,B=g;if(f&&0===c[w]&&0===c[w+u]&&0===c[w+d]&&0===c[w+h]&&0===r[w]&&0===r[w+u]&&0===r[w+d]&&0===r[w+h]){if(!t.readBit(s,18)){l[w]++,l[w+u]++,l[w+d]++,l[w+h]++;continue}0!==(b=t.readBit(s,17)<<1|t.readBit(s,17))&&(B=g+b,y+=b*n),v=this.decodeSignBit(B,m,y),o[y]=v,a[y]=1,this.setNeighborsSignificance(B,m,y),c[y]|=2,y=w;for(var C=g;C<=B;C++,y+=n)l[y]++;b++}for(B=g+b;B<e;B++,y+=n)if(!a[y]&&0==(1&c[y])){var E=A[r[y]];1===t.readBit(s,E)&&(v=this.decodeSignBit(B,m,y),o[y]=v,a[y]=1,this.setNeighborsSignificance(B,m,y),c[y]|=2),l[y]++}}}},checkSegmentationSymbol:function(){var e=this.decoder,t=this.contexts;if(10!==(e.readBit(t,17)<<3|e.readBit(t,17)<<2|e.readBit(t,17)<<1|e.readBit(t,17)))throw new Error("JPX Error: Invalid segmentation symbol")}},e}(),S=function(){function e(){}return e.prototype.calculate=function(e,t,n){for(var i=e[0],r=1,a=e.length;r<a;r++)i=this.iterate(i,e[r],t,n);return i},e.prototype.extend=function(e,t,n){var i=t-1,r=t+1,a=t+n-2,o=t+n;e[i--]=e[r++],e[o++]=e[a--],e[i--]=e[r++],e[o++]=e[a--],e[i--]=e[r++],e[o++]=e[a--],e[i]=e[r],e[o]=e[a]},e.prototype.iterate=function(e,t,n,i){var r,a,o,s,A,l,c=e.width,u=e.height,d=e.items,h=t.width,g=t.height,p=t.items;for(o=0,r=0;r<u;r++)for(s=2*r*h,a=0;a<c;a++,o++,s+=2)p[s]=d[o];d=e.items=null;var f=new Float32Array(h+8);if(1===h){if(0!=(1&n))for(l=0,o=0;l<g;l++,o+=h)p[o]*=.5}else for(l=0,o=0;l<g;l++,o+=h)f.set(p.subarray(o,o+h),4),this.extend(f,4,h),this.filter(f,4,h),p.set(f.subarray(4,4+h),o);var m=16,v=[];for(r=0;r<m;r++)v.push(new Float32Array(g+8));var w,b=0;if(e=4+g,1===g){if(0!=(1&i))for(A=0;A<h;A++)p[A]*=.5}else for(A=0;A<h;A++){if(0===b){for(m=Math.min(h-A,m),o=A,s=4;s<e;o+=h,s++)for(w=0;w<m;w++)v[w][s]=p[o+w];b=m}var y=v[--b];if(this.extend(y,4,g),this.filter(y,4,g),0===b)for(o=A-m+1,s=4;s<e;o+=h,s++)for(w=0;w<m;w++)p[o+w]=v[w][s]}return{width:h,height:g,items:p}},e}(),_=function(){function e(){S.call(this)}return e.prototype=Object.create(S.prototype),e.prototype.filter=function(e,t,n){var i,r,a,o,s=n>>1,A=-1.586134342059924,l=-.052980118572961,c=.882911075530934,u=.443506852043971,d=1.230174104914001;for(i=(t|=0)-3,r=s+4;r--;i+=2)e[i]*=.8128930661159609;for(a=u*e[(i=t-2)-1],r=s+3;r--&&(o=u*e[i+1],e[i]=d*e[i]-a-o,r--);i+=2)a=u*e[(i+=2)+1],e[i]=d*e[i]-a-o;for(a=c*e[(i=t-1)-1],r=s+2;r--&&(o=c*e[i+1],e[i]-=a+o,r--);i+=2)a=c*e[(i+=2)+1],e[i]-=a+o;for(a=l*e[(i=t)-1],r=s+1;r--&&(o=l*e[i+1],e[i]-=a+o,r--);i+=2)a=l*e[(i+=2)+1],e[i]-=a+o;if(0!==s)for(a=A*e[(i=t+1)-1],r=s;r--&&(o=A*e[i+1],e[i]-=a+o,r--);i+=2)a=A*e[(i+=2)+1],e[i]-=a+o},e}(),k=function(){function e(){S.call(this)}return e.prototype=Object.create(S.prototype),e.prototype.filter=function(e,t,n){var i,r,a=n>>1;for(i=t|=0,r=a+1;r--;i+=2)e[i]-=e[i-1]+e[i+1]+2>>2;for(i=t+1,r=a;r--;i+=2)e[i]+=e[i-1]+e[i+1]>>1},e}();return n}(),oi=function(){function e(){}function t(e,t,n){this.data=e,this.start=t,this.end=n}function i(e,t,n){function i(e){for(var t=0,i=0;i<e;i++){var o=n.readBit(r,a);a=a<256?a<<1|o:511&(a<<1|o)|256,t=t<<1|o}return t>>>0}var r=e.getContexts(t),a=1,o=i(1),s=i(1)?i(1)?i(1)?i(1)?i(1)?i(32)+4436:i(12)+340:i(8)+84:i(6)+20:i(4)+4:i(2);return 0===o?s:s>0?-s:null}function r(e,t,n){for(var i=e.getContexts("IAID"),r=1,a=0;a<n;a++)r=r<<1|t.readBit(i,r);return n<31?r&(1<<n)-1:2147483647&r}function a(e,t,n){var i,r,a,o,s,A,l,c=n.decoder,u=n.contextCache.getContexts("GB"),d=[];for(r=0;r<t;r++)for(s=d[r]=new Uint8Array(e),A=r<1?s:d[r-1],i=(l=r<2?s:d[r-2])[0]<<13|l[1]<<12|l[2]<<11|A[0]<<7|A[1]<<6|A[2]<<5|A[3]<<4,a=0;a<e;a++)s[a]=o=c.readBit(u,i),i=(31735&i)<<1|(a+3<e?l[a+3]<<11:0)|(a+4<e?A[a+4]<<4:0)|o;return d}function s(e,t,i,r,o,s,A,l){if(e&&n("JBIG2 error: MMR encoding is not supported"),0===r&&!s&&!o&&4===A.length&&3===A[0].x&&-1===A[0].y&&-3===A[1].x&&-1===A[1].y&&2===A[2].x&&-2===A[2].y&&-2===A[3].x&&-2===A[3].y)return a(t,i,l);var c=!!s,u=E[r].concat(A);u.sort(function(e,t){return e.y-t.y||e.x-t.x});var d,h,g=u.length,p=new Int8Array(g),f=new Int8Array(g),m=[],v=0,w=0,b=0,y=0;for(h=0;h<g;h++)p[h]=u[h].x,f[h]=u[h].y,w=Math.min(w,u[h].x),b=Math.max(b,u[h].x),y=Math.min(y,u[h].y),h<g-1&&u[h].y===u[h+1].y&&u[h].x===u[h+1].x-1?v|=1<<g-1-h:m.push(h);var B=m.length,C=new Int8Array(B),I=new Int8Array(B),x=new Uint16Array(B);for(d=0;d<B;d++)h=m[d],C[d]=u[h].x,I[d]=u[h].y,x[d]=1<<g-1-h;for(var M,S,_,k,T,P=-w,F=-y,Q=t-b,N=D[r],R=new Uint8Array(t),G=[],U=l.decoder,O=l.contextCache.getContexts("GB"),L=0,H=0,j=0;j<i;j++)if(o&&(L^=U.readBit(O,N)))G.push(R);else for(R=new Uint8Array(R),G.push(R),M=0;M<t;M++)if(c&&s[j][M])R[M]=0;else{if(M>=P&&M<Q&&j>=F)for(H=H<<1&v,h=0;h<B;h++)S=j+I[h],_=M+C[h],(k=G[S][_])&&(H|=k=x[h]);else for(H=0,T=g-1,h=0;h<g;h++,T--)(_=M+p[h])>=0&&_<t&&(S=j+f[h])>=0&&(k=G[S][_])&&(H|=k<<T);var W=U.readBit(O,H);R[M]=W}return G}function A(e,t,i,r,a,o,s,A,l){var c=I[i].coding;0===i&&(c=c.concat([A[0]]));var u,d=c.length,h=new Int32Array(d),g=new Int32Array(d);for(u=0;u<d;u++)h[u]=c[u].x,g[u]=c[u].y;var p=I[i].reference;0===i&&(p=p.concat([A[1]]));var f=p.length,m=new Int32Array(f),v=new Int32Array(f);for(u=0;u<f;u++)m[u]=p[u].x,v[u]=p[u].y;for(var w=r[0].length,b=r.length,y=x[i],B=[],C=l.decoder,E=l.contextCache.getContexts("GR"),D=0,M=0;M<t;M++){s&&(D^=C.readBit(E,y))&&n("JBIG2 error: prediction is not supported");var S=new Uint8Array(e);B.push(S);for(var _=0;_<e;_++){var k,T,P=0;for(u=0;u<d;u++)k=M+g[u],T=_+h[u],k<0||T<0||T>=e?P<<=1:P=P<<1|B[k][T];for(u=0;u<f;u++)k=M+v[u]+o,T=_+m[u]+a,k<0||k>=b||T<0||T>=w?P<<=1:P=P<<1|r[k][T];var F=C.readBit(E,P);S[_]=F}}return B}function l(e,t,a,o,l,u,d,h,p,f,m){e&&n("JBIG2 error: huffman is not supported");for(var v=[],w=0,b=c(a.length+o),y=m.decoder,B=m.contextCache;v.length<o;){w+=i(B,"IADH",y);for(var C=0,E=0;;){var I=i(B,"IADW",y);if(null===I)break;E+=C+=I;var D;if(t){var x=i(B,"IAAI",y);if(x>1)D=g(e,t,C,w,0,x,1,a.concat(v),b,0,0,1,0,u,p,f,m);else{var M=r(B,y,b),S=i(B,"IARDX",y),_=i(B,"IARDY",y);D=A(C,w,p,M<a.length?a[M]:v[M-a.length],S,_,!1,f,m)}}else D=s(!1,C,w,d,!1,null,h,m);v.push(D)}}for(var k=[],T=[],P=!1,F=a.length+o;T.length<F;){for(var Q=i(B,"IAEX",y);Q--;)T.push(P);P=!P}for(var N=0,R=a.length;N<R;N++)T[N]&&k.push(a[N]);for(var G=0;G<o;N++,G++)T[N]&&k.push(v[G]);return k}function g(e,t,a,o,s,l,c,u,d,h,g,p,f,m,v,w,b){e&&n("JBIG2 error: huffman is not supported");var y,B,C=[];for(y=0;y<o;y++){if(B=new Uint8Array(a),s)for(var E=0;E<a;E++)B[E]=s;C.push(B)}var I=b.decoder,D=b.contextCache,x=-i(D,"IADT",I),M=0;for(y=0;y<l;){x+=i(D,"IADT",I);for(var S=M+=i(D,"IAFS",I);;){var _=c*x+(1===c?0:i(D,"IAIT",I)),k=r(D,I,d),T=t&&i(D,"IARI",I),P=u[k],F=P[0].length,Q=P.length;if(T){var N=i(D,"IARDW",I),R=i(D,"IARDH",I);P=A(F+=N,Q+=R,v,P,(N>>1)+i(D,"IARDX",I),(R>>1)+i(D,"IARDY",I),!1,w,b)}var G,U,O,L=_-(1&p?0:Q),H=S-(2&p?F:0);if(h){for(G=0;G<Q;G++)if(B=C[H+G]){O=P[G];var j=Math.min(a-L,F);switch(f){case 0:for(U=0;U<j;U++)B[L+U]|=O[U];break;case 2:for(U=0;U<j;U++)B[L+U]^=O[U];break;default:n("JBIG2 error: operator "+f+" is not supported")}}S+=Q-1}else{for(U=0;U<Q;U++)if(B=C[L+U])switch(O=P[U],f){case 0:for(G=0;G<F;G++)B[H+G]|=O[G];break;case 2:for(G=0;G<F;G++)B[H+G]^=O[G];break;default:n("JBIG2 error: operator "+f+" is not supported")}S+=F-1}y++;var W=i(D,"IADS",I);if(null===W)break;S+=W+g}}return C}function p(e,t){var i={};i.number=h(e,t);var r=e[t+4],a=63&r;C[a]||n("JBIG2 error: invalid segment type: "+a),i.type=a,i.typeName=C[a],i.deferredNonRetain=!!(128&r);var o=!!(64&r),s=e[t+5],A=s>>5&7,l=[31&s],c=t+6;if(7===s){A=536870911&h(e,c-1),c+=3;var u=A+7>>3;for(l[0]=e[c++];--u>0;)l.push(e[c++])}else 5!==s&&6!==s||n("JBIG2 error: invalid referred-to flags");i.retainBits=l;var g,p,f=i.number<=256?1:i.number<=65536?2:4,v=[];for(g=0;g<A;g++){var w=1===f?e[c]:2===f?d(e,c):h(e,c);v.push(w),c+=f}if(i.referredTo=v,o?(i.pageAssociation=h(e,c),c+=4):i.pageAssociation=e[c++],i.length=h(e,c),c+=4,4294967295===i.length)if(38===a){var b=m(e,c),y=!!(1&e[c+M]),B=new Uint8Array(6);for(y||(B[0]=255,B[1]=172),B[2]=b.height>>>24&255,B[3]=b.height>>16&255,B[4]=b.height>>8&255,B[5]=255&b.height,g=c,p=e.length;g<p;g++){for(var E=0;E<6&&B[E]===e[g+E];)E++;if(6===E){i.length=g+6;break}}4294967295===i.length&&n("JBIG2 error: segment end was not found")}else n("JBIG2 error: invalid unknown segment length");return i.headerEnd=c,i}function f(e,t,n,i){for(var r=[],a=n;a<i;){var o=p(t,a);a=o.headerEnd;var s={header:o,data:t};if(e.randomAccess||(s.start=a,a+=o.length,s.end=a),r.push(s),51===o.type)break}if(e.randomAccess)for(var A=0,l=r.length;A<l;A++)r[A].start=a,a+=r[A].header.length,r[A].end=a;return r}function m(e,t){return{width:h(e,t),height:h(e,t+4),x:h(e,t+8),y:h(e,t+12),combinationOperator:7&e[t+16]}}function v(e,t){var i,r,a,o,s=e.header,A=e.data,l=e.start,c=e.end;switch(s.type){case 0:var g={},p=d(A,l);if(g.huffman=!!(1&p),g.refinement=!!(2&p),g.huffmanDHSelector=p>>2&3,g.huffmanDWSelector=p>>4&3,g.bitmapSizeSelector=p>>6&1,g.aggregationInstancesSelector=p>>7&1,g.bitmapCodingContextUsed=!!(256&p),g.bitmapCodingContextRetained=!!(512&p),g.template=p>>10&3,g.refinementTemplate=p>>12&1,l+=2,!g.huffman){for(o=0===g.template?4:1,r=[],a=0;a<o;a++)r.push({x:u(A,l),y:u(A,l+1)}),l+=2;g.at=r}if(g.refinement&&!g.refinementTemplate){for(r=[],a=0;a<2;a++)r.push({x:u(A,l),y:u(A,l+1)}),l+=2;g.refinementAt=r}g.numberOfExportedSymbols=h(A,l),l+=4,g.numberOfNewSymbols=h(A,l),l+=4,i=[g,s.number,s.referredTo,A,l,c];break;case 6:case 7:var f={};f.info=m(A,l);var v=d(A,l+=M);if(l+=2,f.huffman=!!(1&v),f.refinement=!!(2&v),f.stripSize=1<<(v>>2&3),f.referenceCorner=v>>4&3,f.transposed=!!(64&v),f.combinationOperator=v>>7&3,f.defaultPixelValue=v>>9&1,f.dsOffset=v<<17>>27,f.refinementTemplate=v>>15&1,f.huffman){var w=d(A,l);l+=2,f.huffmanFS=3&w,f.huffmanDS=w>>2&3,f.huffmanDT=w>>4&3,f.huffmanRefinementDW=w>>6&3,f.huffmanRefinementDH=w>>8&3,f.huffmanRefinementDX=w>>10&3,f.huffmanRefinementDY=w>>12&3,f.huffmanRefinementSizeSelector=!!(14&w)}if(f.refinement&&!f.refinementTemplate){for(r=[],a=0;a<2;a++)r.push({x:u(A,l),y:u(A,l+1)}),l+=2;f.refinementAt=r}f.numberOfSymbolInstances=h(A,l),l+=4,f.huffman&&n("JBIG2 error: huffman is not supported"),i=[f,s.referredTo,A,l,c];break;case 38:case 39:var b={};b.info=m(A,l),l+=M;var y=A[l++];if(b.mmr=!!(1&y),b.template=y>>1&3,b.prediction=!!(8&y),!b.mmr){for(o=0===b.template?4:1,r=[],a=0;a<o;a++)r.push({x:u(A,l),y:u(A,l+1)}),l+=2;b.at=r}i=[b,A,l,c];break;case 48:var B={width:h(A,l),height:h(A,l+4),resolutionX:h(A,l+8),resolutionY:h(A,l+12)};4294967295===B.height&&delete B.height;var C=A[l+16];d(A,l+17);B.lossless=!!(1&C),B.refinement=!!(2&C),B.defaultPixelValue=C>>2&1,B.combinationOperator=C>>3&3,B.requiresBuffer=!!(32&C),B.combinationOperatorOverride=!!(64&C),i=[B];break;case 49:case 50:case 51:case 62:break;default:n("JBIG2 error: segment type "+s.typeName+"("+s.type+") is not implemented")}var E="on"+s.typeName;E in t&&t[E].apply(t,i)}function w(e,t){for(var n=0,i=e.length;n<i;n++)v(e[n],t)}function b(e){for(var t=new y,n=0,i=e.length;n<i;n++){var r=e[n];w(f({},r.data,r.start,r.end),t)}return t.buffer}function y(){}function B(){}e.prototype={getContexts:function(e){return e in this?this[e]:this[e]=new Int8Array(65536)}},t.prototype={get decoder(){return o(this,"decoder",new ii(this.data,this.start,this.end))},get contextCache(){return o(this,"contextCache",new e)}};var C=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],E=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],I=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],D=[39717,1941,229,405],x=[32,8],M=17;return y.prototype={onPageInformation:function(e){this.currentPageInfo=e;var t=e.width+7>>3,n=new Uint8Array(t*e.height);if(e.defaultPixelValue)for(var i=0,r=n.length;i<r;i++)n[i]=255;this.buffer=n},drawBitmap:function(e,t){var i,r,a,o,s=this.currentPageInfo,A=e.width,l=e.height,c=s.width+7>>3,u=s.combinationOperatorOverride?e.combinationOperator:s.combinationOperator,d=this.buffer,h=128>>(7&e.x),g=e.y*c+(e.x>>3);switch(u){case 0:for(i=0;i<l;i++){for(a=h,o=g,r=0;r<A;r++)t[i][r]&&(d[o]|=a),(a>>=1)||(a=128,o++);g+=c}break;case 2:for(i=0;i<l;i++){for(a=h,o=g,r=0;r<A;r++)t[i][r]&&(d[o]^=a),(a>>=1)||(a=128,o++);g+=c}break;default:n("JBIG2 error: operator "+u+" is not supported")}},onImmediateGenericRegion:function(e,n,i,r){var a=e.info,o=new t(n,i,r),A=s(e.mmr,a.width,a.height,e.template,e.prediction,null,e.at,o);this.drawBitmap(a,A)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,i,r,a,o,s){e.huffman&&n("JBIG2 error: huffman is not supported");var A=this.symbols;A||(this.symbols=A={});for(var c=[],u=0,d=r.length;u<d;u++)c=c.concat(A[r[u]]);var h=new t(a,o,s);A[i]=l(e.huffman,e.refinement,c,e.numberOfNewSymbols,e.numberOfExportedSymbols,void 0,e.template,e.at,e.refinementTemplate,e.refinementAt,h)},onImmediateTextRegion:function(e,n,i,r,a){for(var o=e.info,s=this.symbols,A=[],l=0,u=n.length;l<u;l++)A=A.concat(s[n[l]]);var d=c(A.length),h=new t(i,r,a),p=g(e.huffman,e.refinement,o.width,o.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,A,d,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,0,e.refinementTemplate,e.refinementAt,h);this.drawBitmap(o,p)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},B.prototype={parseChunks:function(e){return b(e)}},B}(),si=(PDFJS.bidi=function(){function e(e){return 0!=(1&e)}function t(e){return 0==(1&e)}function n(e,t,n){for(var i=t,r=e.length;i<r;++i)if(e[i]!==n)return i;return i}function i(e,t,n,i){for(var r=t;r<n;++r)e[r]=i}function r(e,t,n){for(var i=t,r=n-1;i<r;++i,--r){var a=e[i];e[i]=e[r],e[r]=a}}function a(e,t,n){return{str:e,dir:n?"ttb":t?"ltr":"rtl"}}var o=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ON","CS","ON","CS","ON","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ON","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","ON","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],s=["AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL"],A=[],l=[];return function(c,u,d){var h=!0,g=c.length;if(0===g||d)return a(c,h,d);A.length=g,l.length=g;var p,f,m=0;for(p=0;p<g;++p){A[p]=c.charAt(p);var v=c.charCodeAt(p),w="L";v<=255?w=o[v]:1424<=v&&v<=1524?w="R":1536<=v&&v<=1791?w=s[255&v]:1792<=v&&v<=2220&&(w="AL"),"R"!==w&&"AL"!==w&&"AN"!==w||m++,l[p]=w}if(0===m)return h=!0,a(c,h);-1===u&&(g/m<.3?(h=!0,u=0):(h=!1,u=1));var b=[];for(p=0;p<g;++p)b[p]=u;var y=e(u)?"R":"L",B=y,C=B,E=B;for(p=0;p<g;++p)"NSM"===l[p]?l[p]=E:E=l[p];E=B;var I;for(p=0;p<g;++p)"EN"===(I=l[p])?l[p]="AL"===E?"AN":"EN":"R"!==I&&"L"!==I&&"AL"!==I||(E=I);for(p=0;p<g;++p)"AL"===(I=l[p])&&(l[p]="R");for(p=1;p<g-1;++p)"ES"===l[p]&&"EN"===l[p-1]&&"EN"===l[p+1]&&(l[p]="EN"),"CS"!==l[p]||"EN"!==l[p-1]&&"AN"!==l[p-1]||l[p+1]!==l[p-1]||(l[p]=l[p-1]);for(p=0;p<g;++p)if("EN"===l[p]){var D;for(D=p-1;D>=0&&"ET"===l[D];--D)l[D]="EN";for(D=p+1;D<g&&"ET"===l[D];--D)l[D]="EN"}for(p=0;p<g;++p)"WS"!==(I=l[p])&&"ES"!==I&&"ET"!==I&&"CS"!==I||(l[p]="ON");for(E=B,p=0;p<g;++p)"EN"===(I=l[p])?l[p]="L"===E?"L":"EN":"R"!==I&&"L"!==I||(E=I);for(p=0;p<g;++p)if("ON"===l[p]){var x=n(l,p+1,"ON"),M=B;p>0&&(M=l[p-1]);var S=C;x+1<g&&(S=l[x+1]),"L"!==M&&(M="R"),"L"!==S&&(S="R"),M===S&&i(l,p,x,M),p=x-1}for(p=0;p<g;++p)"ON"===l[p]&&(l[p]=y);for(p=0;p<g;++p)I=l[p],t(b[p])?"R"===I?b[p]+=1:"AN"!==I&&"EN"!==I||(b[p]+=2):"L"!==I&&"AN"!==I&&"EN"!==I||(b[p]+=1);var _,k=-1,T=99;for(p=0,f=b.length;p<f;++p)k<(_=b[p])&&(k=_),T>_&&e(_)&&(T=_);for(_=k;_>=T;--_){var P=-1;for(p=0,f=b.length;p<f;++p)b[p]<_?P>=0&&(r(A,P,p),P=-1):P<0&&(P=p);P>=0&&r(A,P,b.length)}for(p=0,f=A.length;p<f;++p){var F=A[p];"<"!==F&&">"!==F||(A[p]="")}return a(A.join(""),h)}}(),function(e){function t(e){this.h1=e?4294967295&e:3285377520,this.h2=e?4294967295&e:3285377520}var n=!1;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(e){n=!0}return t.prototype={update:function(e){var t,i=n;if("string"==typeof e){var r=new Uint8Array(2*e.length),a=0;for(t=0;t<e.length;t++){var o=e.charCodeAt(t);o<=255?r[a++]=o:(r[a++]=o>>>8,r[a++]=255&o)}}else if(e instanceof Uint8Array)a=(r=e).length;else{if(!("object"==typeof e&&"length"in e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");a=(r=e).length,i=!0}var s=a>>2,A=a-4*s,l=i?new ce(r,s):new Uint32Array(r.buffer,0,s),c=0,u=0,d=this.h1,h=this.h2,g=3432918353,p=461845907;for(t=0;t<s;t++)1&t?d=5*(d=(d^=c=(c=(c=(c=l[t])*g&4294901760|11601*c&65535)<<15|c>>>17)*p&4294901760|13715*c&65535)<<13|d>>>19)+3864292196:h=5*(h=(h^=u=(u=(u=(u=l[t])*g&4294901760|11601*u&65535)<<15|u>>>17)*p&4294901760|13715*u&65535)<<13|h>>>19)+3864292196;switch(c=0,A){case 3:c^=r[4*s+2]<<16;case 2:c^=r[4*s+1]<<8;case 1:c=(c=(c=(c^=r[4*s])*g&4294901760|11601*c&65535)<<15|c>>>17)*p&4294901760|13715*c&65535,1&s?d^=c:h^=c}return this.h1=d,this.h2=h,this},hexdigest:function(){var e=this.h1,t=this.h2;e=3981806797*(e^=t>>>1)&4294901760|36045*e&65535,e=444984403*(e^=(t=4283543511*t&4294901760|(2950163797*(t<<16|e>>>16)&4294901760)>>>16)>>>1)&4294901760|60499*e&65535;for(var n=0,i=[e^=(t=3301882366*t&4294901760|(3120437893*(t<<16|e>>>16)&4294901760)>>>16)>>>1,t],r="";n<i.length;n++){for(var a=(i[n]>>>0).toString(16);a.length<8;)a="0"+a;r+=a}return r}},t}())}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var e=(document.body||document.getElementsByTagName("head")[0]).lastChild.src;return e&&e.replace(/\.js$/i,".worker.js")}()),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)t=e.fn.select2.amd;var t;return function(){if(!t||!t.requirejs){t?n=t:t={};var e,n,i;!function(t){function r(e,t){return b.call(e,t)}function a(e,t){var n,i,r,a,o,s,A,l,c,u,d,h=t&&t.split("/"),g=v.map,p=g&&g["*"]||{};if(e&&"."===e.charAt(0))if(t){for(o=(e=e.split("/")).length-1,v.nodeIdCompat&&B.test(e[o])&&(e[o]=e[o].replace(B,"")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if("."===(d=e[c]))e.splice(c,1),c-=1;else if(".."===d){if(1===c&&(".."===e[2]||".."===e[0]))break;c>0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((h||p)&&g){for(c=(n=e.split("/")).length;c>0;c-=1){if(i=n.slice(0,c).join("/"),h)for(u=h.length;u>0;u-=1)if((r=g[h.slice(0,u).join("/")])&&(r=r[i])){a=r,s=c;break}if(a)break;!A&&p&&p[i]&&(A=p[i],l=c)}!a&&A&&(a=A,s=l),a&&(n.splice(0,s,a),e=n.join("/"))}return e}function o(e,n){return function(){var i=y.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),h.apply(t,i.concat([e,n]))}}function s(e){return function(t){return a(t,e)}}function A(e){return function(t){f[e]=t}}function l(e){if(r(m,e)){var n=m[e];delete m[e],w[e]=!0,d.apply(t,n)}if(!r(f,e)&&!r(w,e))throw new Error("No "+e);return f[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function u(e){return function(){return v&&v.config&&v.config[e]||{}}}var d,h,g,p,f={},m={},v={},w={},b=Object.prototype.hasOwnProperty,y=[].slice,B=/\.js$/;g=function(e,t){var n,i=c(e),r=i[0];return e=i[1],r&&(n=l(r=a(r,t))),r?e=n&&n.normalize?n.normalize(e,s(t)):a(e,t):(r=(i=c(e=a(e,t)))[0],e=i[1],r&&(n=l(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},p={require:function(e){return o(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:u(e)}}},d=function(e,n,i,a){var s,c,u,d,h,v,b=[],y=typeof i;if(a=a||e,"undefined"===y||"function"===y){for(n=!n.length&&i.length?["require","exports","module"]:n,h=0;h<n.length;h+=1)if(d=g(n[h],a),"require"===(c=d.f))b[h]=p.require(e);else if("exports"===c)b[h]=p.exports(e),v=!0;else if("module"===c)s=b[h]=p.module(e);else if(r(f,c)||r(m,c)||r(w,c))b[h]=l(c);else{if(!d.p)throw new Error(e+" missing "+c);d.p.load(d.n,o(a,!0),A(c),{}),b[h]=f[c]}u=i?i.apply(f[e],b):void 0,e&&(s&&s.exports!==t&&s.exports!==f[e]?f[e]=s.exports:u===t&&v||(f[e]=u))}else e&&(f[e]=i)},e=n=h=function(e,n,i,r,a){if("string"==typeof e)return p[e]?p[e](n):l(g(e,n).f);if(!e.splice){if((v=e).deps&&h(v.deps,v.callback),!n)return;n.splice?(e=n,n=i,i=null):e=t}return n=n||function(){},"function"==typeof i&&(i=r,r=a),r?d(t,e,n,i):setTimeout(function(){d(t,e,n,i)},4),h},h.config=function(e){return h(e)},e._defined=f,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),r(f,e)||r(m,e)||(m[e]=[e,t,n])}).amd={jQuery:!0}}(),t.requirejs=e,t.require=n,t.define=i}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=e||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(e){function t(e){var t=e.prototype,n=[];for(var i in t)"function"==typeof t[i]&&"constructor"!==i&&n.push(i);return n}var n={};n.Extend=function(e,t){function n(){this.constructor=e}var i={}.hasOwnProperty;for(var r in t)i.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},n.Decorate=function(e,n){function i(){var t=Array.prototype.unshift,i=n.prototype.constructor.length,r=e.prototype.constructor;i>0&&(t.call(arguments,e.prototype.constructor),r=n.prototype.constructor),r.apply(this,arguments)}var r=t(n),a=t(e);n.displayName=e.displayName,i.prototype=new function(){this.constructor=i};for(var o=0;o<a.length;o++){var s=a[o];i.prototype[s]=e.prototype[s]}for(var A=0;A<r.length;A++){var l=r[A];i.prototype[l]=function(e){var t=function(){};e in i.prototype&&(t=i.prototype[e]);var r=n.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),r.apply(this,arguments)}}(l)}return i};var i=function(){this.listeners={}};return i.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},i.prototype.trigger=function(e){var t=Array.prototype.slice;this.listeners=this.listeners||{},e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},n.Observable=i,n.generateChars=function(e){for(var t="",n=0;n<e;n++)t+=Math.floor(36*Math.random()).toString(36);return t},n.bind=function(e,t){return function(){e.apply(t,arguments)}},n._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var a=n[r];(a=a.substring(0,1).toLowerCase()+a.substring(1))in i||(i[a]={}),r==n.length-1&&(i[a]=e[t]),i=i[a]}delete e[t]}}return e},n.hasScroll=function(t,n){var i=e(n),r=n.style.overflowX,a=n.style.overflowY;return(r!==a||"hidden"!==a&&"visible"!==a)&&("scroll"===r||"scroll"===a||(i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth))},n.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},n.appendMany=function(t,n){if("1.7"===e.fn.jquery.substr(0,3)){var i=e();e.map(n,function(e){i=i.add(e)}),n=i}t.append(n)},n}),t.define("select2/results",["jquery","./utils"],function(e,t){function n(e,t,i){this.$element=e,this.data=i,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=e('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(t.message);i.append(n(r(t.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(e,t){t.find(".select2-results").append(e)},n.prototype.sort=function(e){return this.options.get("sorter")(e)},n.prototype.setClasses=function(){var t=this;this.data.current(function(n){var i=e.map(n,function(e){return e.id.toString()}),r=t.$results.find(".select2-results__option[aria-selected]");r.each(function(){var t=e(this),n=e.data(this,"data"),r=""+n.id;null!=n.element&&n.element.selected||null==n.element&&e.inArray(r,i)>-1?t.attr("aria-selected","true"):t.attr("aria-selected","false")});var a=r.filter("[aria-selected=true]");a.length>0?a.first().trigger("mouseenter"):r.first().trigger("mouseenter")})},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(t){var n=document.createElement("li");n.className="select2-results__option";var i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true"),null==t.id&&delete i["aria-selected"],null!=t._resultId&&(n.id=t._resultId),t.title&&(n.title=t.title),t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(var r in i){var a=i[r];n.setAttribute(r,a)}if(t.children){var o=e(n),s=document.createElement("strong");s.className="select2-results__group";e(s);this.template(t,s);for(var A=[],l=0;l<t.children.length;l++){var c=t.children[l],u=this.option(c);A.push(u)}var d=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});d.append(A),o.append(s),o.append(d)}else this.template(t,n);return e.data(n,"data",t),n},n.prototype.bind=function(t,n){var i=this,r=t.id+"-results";this.$results.attr("id",r),t.on("results:all",function(e){i.clear(),i.append(e.data),t.isOpen()&&i.setClasses()}),t.on("results:append",function(e){i.append(e.data),t.isOpen()&&i.setClasses()}),t.on("query",function(e){i.hideMessages(),i.showLoading(e)}),t.on("select",function(){t.isOpen()&&i.setClasses()}),t.on("unselect",function(){t.isOpen()&&i.setClasses()}),t.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),t.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=i.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=i.getHighlightedResults();if(0!==e.length){var t=e.data("data");"true"==e.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),n=t.index(e);if(0!==n){var r=n-1;0===e.length&&(r=0);var a=t.eq(r);a.trigger("mouseenter");var o=i.$results.offset().top,s=a.offset().top,A=i.$results.scrollTop()+(s-o);0===r?i.$results.scrollTop(0):s-o<0&&i.$results.scrollTop(A)}}),t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var a=i.$results.offset().top+i.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=i.$results.scrollTop()+o-a;0===n?i.$results.scrollTop(0):o>a&&i.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){i.displayMessage(e)}),e.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=i.$results.scrollTop(),n=i.$results.get(0).scrollHeight-i.$results.scrollTop()+e.deltaY,r=e.deltaY>0&&t-e.deltaY<=0,a=e.deltaY<0&&n<=i.$results.height();r?(i.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):a&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var n=e(this),r=n.data("data");"true"!==n.attr("aria-selected")?i.trigger("select",{originalEvent:t,data:r}):i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:r}):i.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(t){var n=e(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted"),i.trigger("results:focus",{data:n,element:e(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),a=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(a>this.$results.outerHeight()||a<0)&&this.$results.scrollTop(r)}},n.prototype.template=function(t,n){var i=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),a=i(t,n);null==a?n.style.display="none":"string"==typeof a?n.innerHTML=r(a):e(n).append(a)},n}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},i.prototype.bind=function(e,t){var i=this,r=(e.id,e.id+"-results");this.container=e,this.$selection.on("focus",function(e){i.trigger("focus",e)}),this.$selection.on("blur",function(e){i._handleBlur(e)}),this.$selection.on("keydown",function(e){i.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){i.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){i.update(e.data)}),e.on("open",function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",r),i._attachCloseHandler(e)}),e.on("close",function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),i.$selection.focus(),i._detachCloseHandler(e)}),e.on("enable",function(){i.$selection.attr("tabindex",i._tabindex)}),e.on("disable",function(){i.$selection.attr("tabindex","-1")})},i.prototype._handleBlur=function(t){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)},1)},i.prototype._attachCloseHandler=function(t){e(document.body).on("mousedown.select2."+t.id,function(t){var n=e(t.target).closest(".select2");e(".select2.select2-container--open").each(function(){var t=e(this);this!=n[0]&&t.data("element").select2("close")})})},i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),e.on("selection:update",function(e){n.update(e.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i),n.prop("title",t.title||t.text)}else this.clear()},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(e,t,n){function i(e,t){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},i.prototype.bind=function(t,n){var r=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(t){if(!r.options.get("disabled")){var n=e(this).parent().data("data");r.trigger("unselect",{originalEvent:t,data:n})}})},i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],i=0;i<e.length;i++){var r=e[i],a=this.selectionContainer(),o=this.display(r,a);a.append(o),a.prop("title",r.title||r.text),a.data("data",r),t.push(a)}var s=this.$selection.find(".select2-selection__rendered");n.appendMany(s,t)}},i}),t.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(t.length>1||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t}),t.define("select2/selection/allowClear",["jquery","../keys"],function(e,t){function n(){}return n.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},n.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),r=0;r<i.length;r++){var a={data:i[r]};if(this.trigger("unselect",a),a.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},n.prototype._handleKeyboardClear=function(e,n,i){i.isOpen()||n.which!=t.DELETE&&n.which!=t.BACKSPACE||this._handleClear(n)},n.prototype.update=function(t,n){if(t.call(this,n),!(this.$selection.find(".select2-selection__placeholder").length>0||0===n.length)){var i=e('<span class="select2-selection__clear">&times;</span>');i.data("data",n),this.$selection.find(".select2-selection__rendered").prepend(i)}},n}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(e,t,n){function i(e,t,n){e.call(this,t,n)}return i.prototype.render=function(t){var n=e('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=t.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(e,t,i){var r=this;e.call(this,t,i),t.on("open",function(){r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){r.$search.attr("aria-activedescendant",e.id)}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(t.length>0){var i=t.data("data");r.searchRemoveChoice(i),e.preventDefault()}}});var a=document.documentMode,o=a&&a<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){o?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(o&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&r.handleSearch(e)}})},i.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},i.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",e)},i}),t.define("select2/selection/eventRelay",["jquery"],function(e){function t(){}return t.prototype.bind=function(t,n,i){var r=this,a=["open","opening","close","closing","select","selecting","unselect","unselecting"],o=["opening","closing","selecting","unselecting"];t.call(this,n,i),n.on("*",function(t,n){if(-1!==e.inArray(t,a)){n=n||{};var i=e.Event("select2:"+t,{params:n});r.$element.trigger(i),-1!==e.inArray(t,o)&&(n.prevented=i.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var i=t(e);n._cache[e]=i}return new n(n._cache[e])},n}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var i=t.id+"-result-";return i+=e.generateChars(4),null!=n.id?i+="-"+n.id.toString():i+="-"+e.generateChars(4),i},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,e),i.prototype.current=function(e){var t=[],i=this;this.$element.find(":selected").each(function(){var e=n(this),r=i.item(e);t.push(r)}),e(t)},i.prototype.select=function(e){var t=this;if(e.selected=!0,n(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(i){var r=[];(e=[e]).push.apply(e,i);for(var a=0;a<e.length;a++){var o=e[a].id;-1===n.inArray(o,r)&&r.push(o)}t.$element.val(r),t.$element.trigger("change")});else{var i=e.id;this.$element.val(i),this.$element.trigger("change")}},i.prototype.unselect=function(e){var t=this;if(this.$element.prop("multiple")){if(e.selected=!1,n(e.element).is("option"))return e.element.selected=!1,void this.$element.trigger("change");this.current(function(i){for(var r=[],a=0;a<i.length;a++){var o=i[a].id;o!==e.id&&-1===n.inArray(o,r)&&r.push(o)}t.$element.val(r),t.$element.trigger("change")})}},i.prototype.bind=function(e,t){var n=this;this.container=e,e.on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){n.removeData(this,"data")})},i.prototype.query=function(e,t){var i=[],r=this;this.$element.children().each(function(){var t=n(this);if(t.is("option")||t.is("optgroup")){var a=r.item(t),o=r.matches(e,a);null!==o&&i.push(o)}}),t({results:i})},i.prototype.addOptions=function(e){t.appendMany(this.$element,e)},i.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var i=n(t),r=this._normalizeItem(e);return r.element=t,n.data(t,"data",r),i},i.prototype.item=function(e){var t={};if(null!=(t=n.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var i=e.children("option"),r=[],a=0;a<i.length;a++){var o=n(i[a]),s=this.item(o);r.push(s)}t.children=r}return t=this._normalizeItem(t),t.element=e[0],n.data(e[0],"data",t),t},i.prototype._normalizeItem=function(e){n.isPlainObject(e)||(e={id:e,text:e});var t={selected:!1,disabled:!1};return null!=(e=n.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),n.extend({},t,e)},i.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},i}),t.define("select2/data/array",["./select","../utils","jquery"],function(e,t,n){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return t.Extend(i,e),i.prototype.select=function(e){var t=this.$element.find("option").filter(function(t,n){return n.value==e.id.toString()});0===t.length&&(t=this.option(e),this.addOptions(t)),i.__super__.select.call(this,e)},i.prototype.convertToOptions=function(e){for(var i=this,r=this.$element.find("option"),a=r.map(function(){return i.item(n(this)).id}).get(),o=[],s=0;s<e.length;s++){var A=this._normalizeItem(e[s]);if(n.inArray(A.id,a)>=0){var l=r.filter(function(e){return function(){return n(this).val()==e.id}}(A)),c=this.item(l),u=n.extend(!0,{},c,A),d=this.option(u);l.replaceWith(d)}else{var h=this.option(A);if(A.children){var g=this.convertToOptions(A.children);t.appendMany(h,g)}o.push(h)}}return o},i}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,n){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,i){var r=n.ajax(e);return r.then(t),r.fail(i),r}};return n.extend({},t,e,!0)},i.prototype.processResults=function(e){return e},i.prototype.query=function(e,t){function i(){var i=a.transport(a,function(i){var a=r.processResults(i,e);r.options.get("debug")&&window.console&&console.error&&(a&&a.results&&n.isArray(a.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(a)},function(){});r._request=i}var r=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var a=n.extend({type:"GET"},this.ajaxOptions);"function"==typeof a.url&&(a.url=a.url.call(this.$element,e)),"function"==typeof a.data&&(a.data=a.data.call(this.$element,e)),this.ajaxOptions.delay&&""!==e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(i,this.ajaxOptions.delay)):i()},i}),t.define("select2/data/tags",["jquery"],function(e){function t(t,n,i){var r=i.get("tags"),a=i.get("createTag");if(void 0!==a&&(this.createTag=a),t.call(this,n,i),e.isArray(r))for(var o=0;o<r.length;o++){var s=r[o],A=this._normalizeItem(s),l=this.option(A);this.$element.append(l)}}return t.prototype.query=function(e,t,n){function i(e,a){for(var o=e.results,s=0;s<o.length;s++){var A=o[s],l=null!=A.children&&!i({results:A.children},!0);if(A.text===t.term||l)return!a&&(e.data=o,void n(e))}if(a)return!0;var c=r.createTag(t);if(null!=c){var u=r.option(c);u.attr("data-select2-tag",!0),r.addOptions([u]),r.insertTag(o,c)}e.results=o,n(e)}var r=this;this._removeOldTags(),null!=t.term&&null==t.page?e.call(this,t,i):e.call(this,t,n)},t.prototype.createTag=function(t,n){var i=e.trim(n.term);return""===i?null:{id:i,text:i}},t.prototype.insertTag=function(e,t,n){t.unshift(n)},t.prototype._removeOldTags=function(t){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||e(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(e){function t(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return t.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},t.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){i.trigger("select",{data:e})});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),t.term=r.term),e.call(this,t,n)},t.prototype.tokenizer=function(t,n,i,r){for(var a=i.get("tokenSeparators")||[],o=n.term,s=0,A=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==e.inArray(l,a)){var c=o.substr(0,s),u=A(e.extend({},n,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},t}),t.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),t.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),t.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){var i=this;this.current(function(r){var a=null!=r?r.length:0;i.maximumSelectionLength>0&&a>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):e.call(i,t,n)})},e}),t.define("select2/dropdown",["jquery","./utils"],function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('<span class="select2-dropdown"><span class="select2-results"></span></span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),t.define("select2/dropdown/search",["jquery","../utils"],function(e,t){function n(){}return n.prototype.render=function(t){var n=t.call(this),i=e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(t,n,i){var r=this;t.call(this,n,i),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(t){e(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),n.on("open",function(){r.$search.attr("tabindex",0),r.$search.focus(),window.setTimeout(function(){r.$search.focus()},0)}),n.on("close",function(){r.$search.attr("tabindex",-1),r.$search.val("")}),n.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))})},n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.showSearch=function(e,t){return!0},n}),t.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;i>=0;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(e){function t(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,n,i){var r=this;t.call(this,n,i),n.on("query",function(e){r.lastParams=e,r.loading=!0}),n.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",function(){var t=e.contains(document.documentElement,r.$loadingMore[0]);!r.loading&&t&&r.$results.offset().top+r.$results.outerHeight(!1)+50>=r.$loadingMore.offset().top+r.$loadingMore.outerHeight(!1)&&r.loadMore()})},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(e,t){function n(t,n,i){this.$dropdownParent=i.get("dropdownParent")||e(document.body),t.call(this,n,i)}return n.prototype.bind=function(e,t,n){var i=this,r=!1;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),r||(r=!0,t.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),t.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e("<span></span>"),i=t.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._attachPositioningHandler=function(n,i){var r=this,a="scroll.select2."+i.id,o="resize.select2."+i.id,s="orientationchange.select2."+i.id,A=this.$container.parents().filter(t.hasScroll);A.each(function(){e(this).data("select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})}),A.on(a,function(t){var n=e(this).data("select2-scroll-position");e(this).scrollTop(n.y)}),e(window).on(a+" "+o+" "+s,function(e){r._positionDropdown(),r._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,i){var r="scroll.select2."+i.id,a="resize.select2."+i.id,o="orientationchange.select2."+i.id;this.$container.parents().filter(t.hasScroll).off(r),e(window).off(r+" "+a+" "+o)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),r=null,a=(this.$container.position(),this.$container.offset());a.bottom=a.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=a.top,o.bottom=a.top+o.height;var s={height:this.$dropdown.outerHeight(!1)},A={top:t.scrollTop(),bottom:t.scrollTop()+t.height()},l=A.top<a.top-s.height,c=A.bottom>a.bottom+s.height,u={left:a.left,top:o.bottom};if("static"!==this.$dropdownParent[0].style.position){var d=this.$dropdownParent.offset();u.top-=d.top,u.left-=d.left}n||i||(r="below"),c||!l||n?!l&&c&&n&&(r="below"):r="above",("above"==r||n&&"below"!==r)&&(u.top=o.top-s.height),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(u)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}function t(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return t.prototype.showSearch=function(t,n){return!(e(n.data.results)<this.minimumResultsForSearch)&&t.call(this,n)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(){i._handleSelectOnClose()})},e.prototype._handleSelectOnClose=function(){var e=this.getHighlightedResults();if(!(e.length<1)){var t=e.data("data");null!=t.element&&t.element.selected||null==t.element&&t.selected||this.trigger("select",{data:t})}},e}),t.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{})},e}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(e,t,n,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x,M){function S(){this.reset()}return S.prototype.apply=function(u){if(null==(u=e.extend({},this.defaults,u)).dataAdapter){if(null!=u.ajax?u.dataAdapter=g:null!=u.data?u.dataAdapter=h:u.dataAdapter=d,u.minimumInputLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,m)),u.maximumInputLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,v)),u.maximumSelectionLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,w)),u.tags&&(u.dataAdapter=l.Decorate(u.dataAdapter,p)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=l.Decorate(u.dataAdapter,f)),null!=u.query){var M=t(u.amdBase+"compat/query");u.dataAdapter=l.Decorate(u.dataAdapter,M)}if(null!=u.initSelection){var S=t(u.amdBase+"compat/initSelection");u.dataAdapter=l.Decorate(u.dataAdapter,S)}}if(null==u.resultsAdapter&&(u.resultsAdapter=n,null!=u.ajax&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,C)),null!=u.placeholder&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,B)),u.selectOnClose&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,D))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=b;else{var _=l.Decorate(b,y);u.dropdownAdapter=_}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=l.Decorate(u.dropdownAdapter,I)),u.closeOnSelect&&(u.dropdownAdapter=l.Decorate(u.dropdownAdapter,x)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var k=t(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=l.Decorate(u.dropdownAdapter,k)}u.dropdownAdapter=l.Decorate(u.dropdownAdapter,E)}if(null==u.selectionAdapter){if(u.multiple?u.selectionAdapter=r:u.selectionAdapter=i,null!=u.placeholder&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,a)),u.allowClear&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,o)),u.multiple&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,s)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var T=t(u.amdBase+"compat/containerCss");u.selectionAdapter=l.Decorate(u.selectionAdapter,T)}u.selectionAdapter=l.Decorate(u.selectionAdapter,A)}if("string"==typeof u.language)if(u.language.indexOf("-")>0){var P=u.language.split("-")[0];u.language=[u.language,P]}else u.language=[u.language];if(e.isArray(u.language)){var F=new c;u.language.push("en");for(var Q=u.language,N=0;N<Q.length;N++){var R=Q[N],G={};try{G=c.loadPath(R)}catch(e){try{R=this.defaults.amdLanguageBase+R,G=c.loadPath(R)}catch(e){u.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+R+'" could not be automatically loaded. A fallback will be used instead.');continue}}F.extend(G)}u.translations=F}else{var U=c.loadPath(this.defaults.amdLanguageBase+"en"),O=new c(u.language);O.extend(U),u.translations=O}return u},S.prototype.reset=function(){function t(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return u[e]||e})}function n(i,r){if(""===e.trim(i.term))return r;if(r.children&&r.children.length>0){for(var a=e.extend(!0,{},r),o=r.children.length-1;o>=0;o--)null==n(i,r.children[o])&&a.children.splice(o,1);return a.children.length>0?a:n(i,a)}var s=t(r.text).toUpperCase(),A=t(i.term).toUpperCase();return s.indexOf(A)>-1?r:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:l.escapeMarkup,language:M,matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},S.prototype.set=function(t,n){var i={};i[e.camelCase(t)]=n;var r=l._convertData(i);e.extend(this.defaults,r)},new S}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(e,t,n,i){function r(t,r){if(this.options=t,null!=r&&this.fromElement(r),this.options=n.apply(this.options),r&&r.is("input")){var a=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,a)}}return r.prototype.fromElement=function(e){var n=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),e.data("data",e.data("select2Tags")),e.data("tags",!0)),e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var r={};r=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&e[0].dataset?t.extend(!0,{},e[0].dataset,e.data()):e.data();var a=t.extend(!0,{},r);a=i._convertData(a);for(var o in a)t.inArray(o,n)>-1||(t.isPlainObject(this.options[o])?t.extend(this.options[o],a[o]):this.options[o]=a[o]);return this},r.prototype.get=function(e){return this.options[e]},r.prototype.set=function(e,t){this.options[e]=t},r}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(e,t,n,i){var r=function(e,n){null!=e.data("select2")&&e.data("select2").destroy(),this.$element=e,this.id=this._generateId(e),n=n||{},this.options=new t(n,e),r.__super__.constructor.call(this);var i=e.attr("tabindex")||0;e.data("old-tabindex",i),e.attr("tabindex","-1");var a=this.options.get("dataAdapter");this.dataAdapter=new a(e,this.options);var o=this.render();this._placeContainer(o);var s=this.options.get("selectionAdapter");this.selection=new s(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,o);var A=this.options.get("dropdownAdapter");this.dropdown=new A(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,o);var l=this.options.get("resultsAdapter");this.results=new l(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var c=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){c.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("select2",this)};return n.Extend(r,n.Observable),r.prototype._generateId=function(e){var t="";return t=null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4),t="select2-"+t},r.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},r.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"==t){var a=e.attr("style");if("string"!=typeof a)return null;for(var o=a.split(";"),s=0,A=o.length;s<A;s+=1){var l=o[s].replace(/\s/g,"").match(n);if(null!==l&&l.length>=1)return l[1]}return null}return t},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},r.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this._sync=n.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=i?(this._observer=new i(function(n){e.each(n,t._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",t._sync,!1)},r.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",function(t,n){e.trigger(t,n)})},r.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()}),this.selection.on("focus",function(e){t.focus(e)}),this.selection.on("*",function(i,r){-1===e.inArray(i,n)&&t.trigger(i,r)})},r.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",function(t,n){e.trigger(t,n)})},r.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",function(t,n){e.trigger(t,n)})},r.prototype._registerEvents=function(){var e=this;this.on("open",function(){e.$container.addClass("select2-container--open")}),this.on("close",function(){e.$container.removeClass("select2-container--open")}),this.on("enable",function(){e.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){e.$container.addClass("select2-container--disabled")}),this.on("blur",function(){e.$container.removeClass("select2-container--focus")}),this.on("query",function(t){e.isOpen()||e.trigger("open",{}),this.dataAdapter.query(t,function(n){e.trigger("results:all",{data:n,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(n){e.trigger("results:append",{data:n,query:t})})}),this.on("keypress",function(t){var n=t.which;e.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&t.altKey?(e.close(),t.preventDefault()):n===i.ENTER?(e.trigger("results:select",{}),t.preventDefault()):n===i.SPACE&&t.ctrlKey?(e.trigger("results:toggle",{}),t.preventDefault()):n===i.UP?(e.trigger("results:previous",{}),t.preventDefault()):n===i.DOWN&&(e.trigger("results:next",{}),t.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&t.altKey)&&(e.open(),t.preventDefault())})},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype.trigger=function(e,t){var n=r.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===t&&(t={}),e in i){var a=i[e],o={prevented:!1,name:e,args:t};if(n.call(this,a,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},r.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.trigger("query",{})},r.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},r.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var e=[];return this.dataAdapter.current(function(t){e=t}),e},r.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var n=t[0];e.isArray(n)&&(n=e.map(n,function(e){return e.toString()})),this.$element.val(n).trigger("change")},r.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},r.prototype.render=function(){var t=e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},r}),t.define("jquery-mousewheel",["jquery"],function(e){return e}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(e,t,n,i){if(null==e.fn.select2){var r=["open","close","destroy"];e.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var i=e.extend(!0,{},t);new n(e(this),i)}),this;if("string"==typeof t){var i;return this.each(function(){var n=e(this).data("select2");null==n&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");var r=Array.prototype.slice.call(arguments,1);i=n[t].apply(n,r)}),e.inArray(t,r)>-1?this:i}throw new Error("Invalid arguments for Select2: "+t)}}return null==e.fn.select2.defaults&&(e.fn.select2.defaults=i),n}),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,n}),angular.module("sprintf",[]).filter("sprintf",function(){return function(){return sprintf.apply(null,arguments)}}).filter("fmt",["$filter",function(e){return e("sprintf")}]).filter("vsprintf",function(){return function(e,t){return vsprintf(e,t)}}).filter("vfmt",["$filter",function(e){return e("vsprintf")}]),angular.module("ui.navbar",["ui.bootstrap","template/navbar-ul.html","template/navbar-li.html"]).directive("tree",function(){return{restrict:"E",replace:!0,scope:{tree:"="},templateUrl:"template/navbar-ul.html"}}).directive("leaf",["$compile",function(e){return{restrict:"E",replace:!0,scope:{leaf:"="},templateUrl:"template/navbar-li.html",link:function(t,n,i){if(angular.isArray(t.leaf.subtree)){n.append('<tree tree="leaf.subtree"></tree>');for(var r=n.parent(),a=!1;r.length>0&&!a;)r.hasClass("navbar-right")&&(a=!0),r=r.parent();a?n.addClass("dropdown-submenu-right"):n.addClass("dropdown-submenu"),e(n.contents())(t)}}}}]),angular.module("template/navbar-li.html",[]).run(["$templateCache",function(e){e.put("template/navbar-li.html",'<li ng-class="{divider: leaf.name == \'divider\'}">\n    <a ui-sref="{{leaf.link}}" ng-if="leaf.name !== \'divider\'">{{leaf.name}}</a>\n</li>')}]),angular.module("template/navbar-ul.html",[]).run(["$templateCache",function(e){e.put("template/navbar-ul.html","<ul class='dropdown-menu'>\n    <leaf ng-repeat='leaf in tree' leaf='leaf'></leaf>\n</ul>")}]),angular.module("ngAudio",[]).directive("ngAudio",["$compile","$q","ngAudio",function(e,t,n){return{restrict:"AEC",scope:{volume:"=",start:"=",currentTime:"=",loop:"=",clickPlay:"=",disablePreload:"="},controller:["$scope","$attrs","$element","$timeout",function(e,t,i,r){function a(){o=n.load(t.ngAudio,e),e.$audio=o,o.unbind()}var o;e.disablePreload||a(),i.on("click",function(){!1!==e.clickPlay&&(e.disablePreload&&a(),o.audio.play(),o.volume=e.volume||o.volume,o.loop=e.loop,o.currentTime=e.start||0,r(function(){o.play()},5))}),i.on("$destroy",function(){o.destroy()})}]}}]).directive("ngAudioHover",["$compile","$q","ngAudio",function(e,t,n){return{restrict:"AEC",controller:["$scope","$attrs","$element","$timeout",function(e,t,i,r){var a=n.load(t.ngAudioHover,e);i.on("mouseover rollover hover",function(){a.audio.play(),a.volume=t.volumeHover||a.volume,a.loop=t.loop,a.currentTime=t.startHover||0}),i.on("$destroy",function(){a.destroy()})}]}}]).service("localAudioFindingService",["$q",function(e){this.find=function(t){var n=e.defer(),i=document.getElementById(t);return i?n.resolve(i):n.reject(t),n.promise}}]).service("remoteAudioFindingService",["$q",function(e){this.find=function(t){var n=e.defer(),i=new Audio;return i.addEventListener("error",function(){n.reject()}),i.addEventListener("loadstart",function(){n.resolve(i)}),setTimeout(function(){i.src=t},1),n.promise}}]).service("cleverAudioFindingService",["$q","localAudioFindingService","remoteAudioFindingService",function(e,t,n){this.find=function(i){var r=e.defer();return i=i.replace("|","/"),t.find(i).then(r.resolve,function(){return n.find(i)}).then(r.resolve,r.reject),r.promise}}]).value("ngAudioGlobals",{muting:!1,songmuting:!1,performance:25,unlock:!0}).factory("NgAudioObject",["cleverAudioFindingService","$rootScope","$interval","$timeout","ngAudioGlobals",function(e,t,n,i,r){return function(i,a){function o(){g.play(),g.pause(),window.removeEventListener("click",o)}function s(){B||(D&&n.cancel(D),u&&u(),c&&c(),B=!0)}function A(){B||(c=C.$watch(function(){return{volume:E.volume,currentTime:E.currentTime,progress:E.progress,muting:E.muting,loop:E.loop,playbackRate:E.playbackRate}},function(e,t){e.currentTime!==t.currentTime&&E.setCurrentTime(e.currentTime),e.progress!==t.progress&&E.setProgress(e.progress),e.volume!==t.volume&&E.setVolume(e.volume),e.playbackRate!==t.playbackRate&&E.setPlaybackRate(e.playbackRate),h=e.loop,e.muting!==t.muting&&E.setMuting(e.muting)},!0))}function l(){c&&c(),g&&(b||r.isMuting?g.volume=0:g.volume=void 0!==E.volume?E.volume:1,p&&(g.play(),p=!1),m&&(g.pause(),g.currentTime=0,m=!1),f&&(g.pause(),f=!1),v&&(g.playbackRate=w,v=!1),d&&(g.volume=d,d=void 0),y&&(E.currentTime=g.currentTime,E.duration=g.duration,E.remaining=g.duration-g.currentTime,E.progress=g.currentTime/g.duration,E.paused=g.paused,E.src=g.src,E.currentTime>=E.duration&&I.forEach(function(e){e(E)}),h&&E.currentTime>=E.duration&&(!0!==h&&(h--,E.loop--),E.setCurrentTime(0),E.play())),b||r.isMuting||(E.volume=g.volume),E.audio=g),A()}var c,u,d,h,g,p=!1,f=!1,m=!1,v=!1,w=!1,b=!1,y=!0,B=!1,C=a||t,E=this;this.id=i,this.safeId=i.replace("/","|"),this.loop=0,this.unbind=function(){y=!1},this.play=function(){return p=!0,this};var I=[];this.complete=function(e){I.push(e)},this.pause=function(){f=!0},this.restart=function(){m=!0},this.stop=function(){this.restart()},this.setVolume=function(e){d=e},this.setPlaybackRate=function(e){w=e,v=!0},this.setMuting=function(e){b=e},this.setProgress=function(e){g&&g.duration&&isFinite(e)&&(g.currentTime=g.duration*e)},this.setCurrentTime=function(e){g&&g.duration&&(g.currentTime=e)},this.destroy=s,C.$on("$destroy",function(){s()}),e.find(i).then(function(e){g=e,r.unlock&&(window.addEventListener("click",o),g.addEventListener("playing",function(){window.removeEventListener("click",o)})),g.addEventListener("canplay",function(){E.canPlay=!0})},function(e){E.error=!0,console.warn(e)});var D=n(l,r.performance);u=C.$watch(function(){return r.performance},function(){n.cancel(D),D=n(l,r.performance)})}}]).service("ngAudio",["NgAudioObject","ngAudioGlobals",function(e,t){this.play=function(t,n){var i=new e(t,n);return i.play(),i},this.load=function(t,n){return new e(t,n)},this.mute=function(){t.muting=!0},this.unmute=function(){t.muting=!1},this.toggleMute=function(){t.muting=!t.muting},this.setUnlock=function(e){t.unlock=e}}]).filter("trackTime",function(){return function(e){var t=Math.floor(0|e),n="",i=0,r=0,a=0;return t>3599?(i=Math.floor(t/3600),a=t-(60*(r=Math.floor((t-3600*i)/60))+3600*i),1==i.toString().length&&(i="0"+Math.floor(t/3600).toString()),1==r.toString().length&&(r="0"+Math.floor((t-3600*i)/60).toString()),1==a.toString().length&&(a="0"+(t-(60*r+3600*i)).toString()),n=i+":"+r+":"+a):t>59?(a=t-60*(r=Math.floor(t/60)),1==r.toString().length&&(r="0"+Math.floor(t/60).toString()),1==a.toString().length&&(a="0"+(t-60*r).toString()),n=r+":"+a):(1==(a=t).toString().length&&(a="0"+t.toString()),n=t+"s"),"function"==typeof Number.isNaN&&Number.isNaN(n),n}}),function(){"use strict";angular.module("ngEmoticons",["ngSanitize"]).filter("emoticons",["$sce",function(e){var t=[{text:":)",class:"smiley",code:"e60a"},{text:":D",class:"happy",code:"e608"},{text:":d",class:"happy",code:"e608"},{text:":(",class:"sad",code:"e60e"},{text:":/",class:"wondering",code:"e620"},{text:":P",class:"tongue",code:"e60c"},{text:":p",class:"tongue",code:"e60c"},{text:"3:)",class:"evil",code:"e618"},{text:"(^)",class:"thumbsup2",code:"e607"},{text:";)",class:"wink",code:"e610"},{text:":o",class:"shocked",code:"e61a"},{text:"-_-",class:"neutral",code:"e61e"},{text:"(y)",class:"thumbs-up",code:"e606"},{text:":*",class:"heart",code:"e604"},{text:"&lt;3",class:"heart",code:"e604"},{text:"<3",class:"heart",code:"e604"},{text:"&lt;/3",class:"heart-broken",code:"e605"},{text:"</3",class:"heart-broken",code:"e605"},{text:"^_^",class:"grin",code:"e612"},{text:"8-)",class:"cool",code:"e614"},{text:"8|",class:"cool",code:"e614"},{text:":S",class:"confused",code:"e61c"},{text:":s",class:"confused",code:"e61c"}],n=["bowtie","smile","laughing","blush","smiley","relaxed","smirk","heart_eyes","kissing_heart","kissing_closed_eyes","flushed","relieved","satisfied","grin","wink","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","grinning","kissing","winky_face","kissing_smiling_eyes","stuck_out_tongue","sleeping","worried","frowning","anguished","open_mouth","grimacing","confused","hushed","expressionless","unamused","sweat_smile","sweat","wow","disappointed_relieved","weary","pensive","disappointed","confounded","fearful","cold_sweat","persevere","cry","sob","joy","astonished","scream","neckbeard","tired_face","angry","rage","triumph","sleepy","yum","mask","sunglasses","dizzy_face","imp","smiling_imp","neutral_face","no_mouth","innocent","alien","yellow_heart","blue_heart","purple_heart","heart","green_heart","broken_heart","heartbeat","heartpulse","two_hearts","revolving_hearts","cupid","sparkling_heart","sparkles","star","star2","dizzy","boom","collision","anger","exclamation","question","grey_exclamation","grey_question","zzz","dash","sweat_drops","notes","musical_note","fire","hankey","poop","shit","\\+1","thumbsup","-1","thumbsdown","ok_hand","punch","facepunch","fist","v","wave","hand","raised_hand","open_hands","point_up","point_down","point_left","point_right","raised_hands","pray","point_up_2","clap","muscle","metal","fu","walking","runner","running","couple","family","two_men_holding_hands","two_women_holding_hands","dancer","dancers","ok_woman","no_good","information_desk_person","raising_hand","bride_with_veil","person_with_pouting_face","person_frowning","bow","couplekiss","couple_with_heart","massage","haircut","nail_care","boy","girl","woman","man","baby","older_woman","older_man","person_with_blond_hair","man_with_gua_pi_mao","man_with_turban","construction_worker","cop","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","guardsman","skull","feet","lips","kiss","droplet","ear","eyes","nose","tongue","love_letter","bust_in_silhouette","busts_in_silhouette","speech_balloon","thought_balloon","feelsgood","finnadie","goberserk","godmode","hurtrealbad","rage1","rage2","rage3","rage4","suspect","trollface","sunny","umbrella","cloud","snowflake","snowman","zap","cyclone","foggy","ocean","cat","dog","mouse","hamster","rabbit","wolf","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","racehorse","camel","sheep","elephant","panda_face","snake","bird","baby_chick","hatched_chick","hatching_chick","chicken","penguin","turtle","bug","honeybee","ant","beetle","snail","octopus","tropical_fish","fish","whale","whale2","dolphin","cow2","ram","rat","water_buffalo","tiger2","rabbit2","dragon","goat","rooster","dog2","pig2","mouse2","ox","dragon_face","blowfish","crocodile","dromedary_camel","leopard","cat2","poodle","paw_prints","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","mushroom","cactus","palm_tree","evergreen_tree","deciduous_tree","chestnut","seedling","blossom","ear_of_rice","shell","globe_with_meridians","sun_with_face","full_moon_with_face","new_moon_with_face","new_moon","waxing_crescent_moon","first_quarter_moon","waxing_gibbous_moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","last_quarter_moon_with_face","first_quarter_moon_with_face","moon","earth_africa","earth_americas","earth_asia","volcano","milky_way","partly_sunny","octocat","squirrel","bamboo","gift_heart","dolls","school_satchel","mortar_board","flags","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","bell","no_bell","tanabata_tree","tada","confetti_ball","balloon","crystal_ball","cd","dvd","floppy_disk","camera","video_camera","movie_camera","computer","tv","iphone","phone","telephone","telephone_receiver","pager","fax","minidisc","vhs","sound","speaker","mute","loudspeaker","mega","hourglass","hourglass_flowing_sand","alarm_clock","watch","radio","satellite","loop","mag","mag_right","unlock","lock","lock_with_ink_pen","closed_lock_with_key","key","bulb","flashlight","high_brightness","low_brightness","electric_plug","battery","calling","email","mailbox","postbox","bath","bathtub","shower","toilet","wrench","nut_and_bolt","hammer","seat","moneybag","yen","dollar","pound","euro","credit_card","money_with_wings","e-mail","inbox_tray","outbox_tray","envelope","incoming_envelope","postal_horn","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","door","smoking","bomb","gun","hocho","pill","syringe","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","date","card_index","file_folder","open_file_folder","scissors","pushpin","paperclip","black_nib","pencil2","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","bookmark","name_badge","microscope","telescope","newspaper","football","basketball","soccer","baseball","tennis","8ball","rugby_football","bowling","golf","mountain_bicyclist","bicyclist","horse_racing","snowboarder","swimmer","surfer","ski","spades","hearts","clubs","diamonds","gem","ring","trophy","musical_score","musical_keyboard","violin","space_invader","video_game","black_joker","flower_playing_cards","game_die","dart","mahjong","clapper","memo","pencil","book","art","microphone","headphones","trumpet","saxophone","guitar","shoe","sandal","high_heel","lipstick","boot","shirt","tshirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","ribbon","tophat","crown","womans_hat","mans_shoe","closed_umbrella","briefcase","handbag","pouch","purse","eyeglasses","fishing_pole_and_fish","coffee","tea","sake","baby_bottle","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","lemon","cherries","grapes","watermelon","strawberry","peach","melon","banana","pear","pineapple","sweet_potato","eggplant","tomato","corn","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","european_post_office","city_sunrise","city_sunset","japanese_castle","european_castle","tent","factory","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","stars","themoreyouknow","tmyk","statue_of_liberty","bridge_at_night","carousel_horse","rainbow","ferris_wheel","fountain","roller_coaster","ship","speedboat","boat","sailboat","rowboat","anchor","rocket","airplane","helicopter","steam_locomotive","tram","mountain_railway","bike","aerial_tramway","suspension_railway","mountain_cableway","tractor","blue_car","oncoming_automobile","car","red_car","taxi","oncoming_taxi","articulated_lorry","bus","oncoming_bus","rotating_light","police_car","oncoming_police_car","fire_engine","ambulance","minibus","truck","train","station","train2","bullettrain_front","bullettrain_side","light_rail","monorail","railway_car","trolleybus","ticket","fuelpump","vertical_traffic_light","traffic_light","warning","construction","beginner","atm","slot_machine","busstop","barber","hotsprings","checkered_flag","crossed_flags","izakaya_lantern","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","jp","kr","cn","us","fr","es","it","ru","gb","uk","de","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","zero","hash","symbols","arrow_backward","arrow_down","arrow_forward","arrow_left","capital_abcd","abcd","abc","arrow_lower_left","arrow_lower_right","arrow_right","arrow_up","arrow_upper_left","arrow_upper_right","arrow_double_down","arrow_double_up","arrow_down_small","arrow_heading_down","arrow_heading_up","leftwards_arrow_with_hook","arrow_right_hook","left_right_arrow","arrow_up_down","arrow_up_small","arrows_clockwise","arrows_counterclockwise","rewind","fast_forward","information_source","ok","twisted_rightwards_arrows","repeat","repeat_one","new","top","up","cool","free","ng","cinema","koko","signal_strength","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7a7a","u7981","sa","restroom","mens","womens","baby_symbol","no_smoking","parking","wheelchair","metro","baggage_claim","accept","wc","potable_water","put_litter_in_its_place","secret","congratulations","m","passport_control","left_luggage","customs","ideograph_advantage","cl","sos","id","no_entry_sign","underage","no_mobile_phones","do_not_litter","non-potable_water","no_bicycles","no_pedestrians","children_crossing","no_entry","eight_spoked_asterisk","eight_pointed_black_star","heart_decoration","vs","vibration_mode","mobile_phone_off","chart","currency_exchange","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","six_pointed_star","negative_squared_cross_mark","a","b","ab","o2","diamond_shape_with_a_dot_inside","recycle","end","on","soon","clock1","clock130","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","heavy_dollar_sign","copyright","registered","tm","x","heavy_exclamation_mark","bangbang","interrobang","o","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","heavy_check_mark","ballot_box_with_check","radio_button","link","curly_loop","wavy_dash","part_alternation_mark","trident","black_square","white_square","white_check_mark","black_square_button","white_square_button","black_circle","white_circle","red_circle","large_blue_circle","large_blue_diamond","large_orange_diamond","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","shipit"];return function(i,r){function a(e){return angular.forEach(arguments,function(t){t!==e&&angular.forEach(t,function(t,n){e[n]&&e[n].constructor&&e[n].constructor===Object?a(e[n],t):e[n]=t})}),e}var o={link:!0,linkTarget:"_self"};if(a(o,r),void 0!==i&&null!==i)return"object"==typeof i?i:(i=function(e){var n=e.split(" ");return angular.forEach(t,function(e){for(var t=0;t<n.length;t++)n[t]===e.text&&(n[t]='<i class="icon-emoticon" title="'+e.text+'">&#x'+e.code+"</i>")}),n.join(" ")}(i),i=function(e){var t=new RegExp(":("+n.join("|")+"):","g");return e.replace(t,function(e,t){return"<i class='emoticon emoticon-"+t+"' title=':"+t+":'></i>"})}(i),o.link&&(i=function(e){var t=/((href|src)=["']|)(\b(https?|ftp|file):\/\/[-A-Z0-9+()&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi;return e.replace(t,function(e){return'<a href="'+e+'" target="'+o.linkTarget+'">'+e+"</a>"})}(i)),e.trustAsHtml(i))}}]).directive("ngEmoticons",["$filter","$sce","$http","$timeout","$templateCache",function(e,t,n,i,r){return r.put("",'<div ng-bind-html="neText" ne-hljs></div><div class="ne-video" ng-if="video.host" class="fade">    <div class="ne-video-preview" ng-hide="nePlayVideo || !(options.video.details)">        <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">            <img ng-src="{{video.thumbnail}}" alt=""/>            <i class="fa fa-play-circle-o"></i>        </div>        <div class="ne-video-detail">            <div class="ne-video-title">                <a ng-href="{{video.url}}">{{video.title}}</a>            </div>            <div class="ne-video-desc">                {{video.description}}            </div>            <div class="ne-video-stats">                <span><i class="fa fa-eye"></i> {{video.views}}</span>                <span><i class="fa fa-heart"></i> {{video.likes}}</span>            </div>        </div>    </div>    <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">        <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>    </div></div><div class="ne-video" ng-if="video.basic">    <div class="ne-video-player">        <div class="player">            <video ng-src="{{video.basic}}" controls></video>        </div>    </div></div><div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"     ng-if="image.url">    <div class="ne-image-wrapper">        <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>    </div></div><div class="ne-pdf" ng-if="pdf.url">    <div class="ne-pdf-preview" ng-hide="neShowPdf">        <div class="ne-pdf-icon">            <i class="fa fa-file-pdf-o"></i>        </div>        <div class="ne-pdf-detail" >            <div class="ne-pdf-title">                <a href="">{{pdf.url}}</a>            </div>            <div class="ne-pdf-view">                <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>                <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>            </div>        </div>    </div>    <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">        <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>    </div></div><div class="ne-audio" ng-if="audio.url">    <audio ng-src="{{audio.url}}" controls></audio></div>'),{restrict:"AE",scope:!0,templateUrl:function(e,t){return t.emoticonsTemplateUrl||""},link:function(r,a,o){function s(e){return angular.forEach(arguments,function(t){t!==e&&angular.forEach(t,function(t,n){e[n]&&e[n].constructor&&e[n].constructor===Object?s(e[n],t):e[n]=t})}),e}var A=r.$eval(o.emoticonsData),l=r.$eval(o.emoticonsOptions);r.video={},r.image={},r.pdf={},r.audio={};var c={link:!0,linkTarget:"_self",pdf:{embed:!0},image:{embed:!1},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,thumbnailQuality:"medium",ytAuthKey:null}};s(c,l),String.prototype.trunc=function(e,t){var n=this.length>e,i=n?this.substr(0,e-1):this;return i=t&&n?i.substr(0,i.lastIndexOf(" ")):i,n?i+"...":i};var u={calcDimensions:function(e){var t={width:null,height:null};return t.width=e.video.width,t.height=e.video.height,e.video.height&&e.video.width?t:e.video.height?(t.width=e.video.height/390*640,t):e.video.width?(t.height=t.width/640*390,t):(t.width=640,t.height=390,t)},embed:function(e,i){var a=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[?=&+%\w-]*/gi;if(e.match(a)){var o=this.calcDimensions(i);return r.video.id=RegExp.$1,i.video.details?n.get("https://www.googleapis.com/youtube/v3/videos?id="+RegExp.$1+"&key="+i.video.ytAuthKey+"&part=snippet,statistics").success(function(e){var n=e.items[0];r.video.host="youtube",r.video.title=n.snippet.title,r.video.thumbnail=n.snippet.thumbnails.medium.url,r.video.description=n.snippet.description.trunc(250,!0).replace(/\n/g," ").replace(/&#10;/g," "),r.video.rawDescription=n.snippet.description,r.video.views=n.statistics.viewCount,r.video.likes=n.statistics.likeCount,r.video.uploader=n.snippet.channelTitle,r.video.uploaderPage="https://www.youtube.com/channel/"+n.snippet.channelId,r.video.uploadDate=n.snippet.publishedAt,r.video.url=t.trustAsResourceUrl("https://www.youtube.com/watch?v="+n.id),r.video.embedSrc=t.trustAsResourceUrl("https://www.youtube.com/embed/"+r.video.id+"?autoplay=1"),r.video.width=o.width,r.video.height=o.height}):(r.video.width=o.width,r.video.height=o.height,r.video.host="youtube",r.video.embedSrc=t.trustAsResourceUrl("https://www.youtube.com/embed/"+RegExp.$1+"?autoplay=0")),e}var s=/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)*/gi;if(e.match(s)){var A=this.calcDimensions(i);r.video.id=RegExp.$3,i.video.details?n.get("https://vimeo.com/api/v2/video/"+RegExp.$3+".json").success(function(e){r.video.host="vimeo",r.video.title=e[0].title,r.video.rawDescription=e[0].description.replace(/\n/g,"<br/>").replace(/&#10;/g,"<br/>"),r.video.description=e[0].description.replace(/((<|&lt;)br\s*\/*(>|&gt;)\r\n)/g," ").trunc(250,!0),r.video.thumbnail=e[0].thumbnail_medium,r.video.views=e[0].stats_number_of_plays,r.video.likes=e[0].stats_number_of_likes,r.video.uploader=e[0].user_name,r.video.uploaderPage=e[0].user_url,r.video.uploadDate=e[0].uploadDate,r.video.url=e[0].url,r.video.embedSrc=t.trustAsResourceUrl("//player.vimeo.com/video/"+e[0].id+"?title=0&byline=0&portrait=0&autoplay=1"),r.video.width=A.width,r.video.height=A.height}):(r.video.width=A.width,r.video.height=A.height,r.video.host="vimeo",r.video.embedSrc=t.trustAsResourceUrl("//player.vimeo.com/video/"+RegExp.$3+"?title=0&byline=0&portrait=0&autoplay=0"))}return e},embedBasic:function(e){var n=/((?:https?):\/\/\S*\.(?:ogv|webm|mp4))/gi;return e.match(n)&&(r.video.basic=t.trustAsResourceUrl(RegExp.$1)),e}},d={embed:function(e){var n=/((?:https?):\/\/\S*\.(?:wav|mp3|ogg))/gi;return e.match(n)&&(r.audio.url=t.trustAsResourceUrl(RegExp.$1)),e}},h={embed:function(e){var t=/((?:https?):\/\/\S*\.(?:gif|jpg|jpeg|tiff|png|svg|webp))/gi;return e.match(t)&&(r.image.url=RegExp.$1),e}},g={encodeCode:function(e){return e=e.replace(/\&/gm,"&amp;"),e=e.replace(/</gm,"&lt;"),e=e.replace(/>/gm,"&gt;")},getCode:function(e){var t=this;return e=e.replace(/(`+)(\s|[a-z]+)\s*([\s\S]*?[^`])\s*\1(?!`)/gm,function(e,n,i,r){var a=r;return a=a.replace(/^([ \t]*)/g,""),a=a.replace(/[ \t]*$/g,""),a=t.encodeCode(a),a=a.replace(/:\/\//g,"~P"),'<pre><code class="ne-code '+i+'">'+a+"</code></pre>"})}},p={embed:function(e){var n=/((?:https?):\/\/\S*\.(?:pdf|PDF))/gi;return e.match(n)&&(r.pdf.url=t.trustAsResourceUrl(RegExp.$1)),e}};if(c.code.highlight){if(!window.hljs)throw"hlsj (Highlight JS is not defined.";A=g.getCode(A),i(function(){hljs.initHighlighting(),c.code.lineNumbers&&angular.element(".ne-code").each(function(){var e=1,t=$(this).text().split("\n").length,n=$("<ul/>").addClass("pre-numbering");for(angular.element(this).addClass("has-numbering").parent().append(n),e;e<=t;e++)n.append(angular.element("<li/>").text(e))})},0)}var f=e("emoticons")(A,c).$$unwrapTrustedValue();if(c.video.embed){if(!c.video.ytAuthKey)throw"Youtube authentication key is required to get data from youtube.";f=u.embed(f,c)}c.basicVideo&&(f=u.embedBasic(f)),c.audio.embed&&(f=d.embed(f)),c.image.embed&&(f=h.embed(f)),c.pdf.embed&&(f=p.embed(f)),r.neText=t.trustAsHtml(f)}}}]).directive("neHljs",["$timeout",function(e){return{restrict:"AE",link:function(t,n){e(function(){n.find(".ne-code").each(function(){hljs.highlightBlock(this)})},0)}}}])}(),function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(e){function t(e){return e.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function n(e){return e.nodeName.toLowerCase()}function i(e,t){var n=e&&e.exec(t);return n&&0==n.index}function r(e){return/^(no-?highlight|plain|text)$/i.test(e)}function a(e){var t,n,i,a=e.className+" ";if(a+=e.parentNode?e.parentNode.className:"",n=/\blang(?:uage)?-([\w-]+)\b/i.exec(a))return f(n[1])?n[1]:"no-highlight";for(t=0,i=(a=a.split(/\s+/)).length;t<i;t++)if(f(a[t])||r(a[t]))return a[t]}function o(e,t){var n,i={};for(n in e)i[n]=e[n];if(t)for(n in t)i[n]=t[n];return i}function s(e){var t=[];return function e(i,r){for(var a=i.firstChild;a;a=a.nextSibling)3==a.nodeType?r+=a.nodeValue.length:1==a.nodeType&&(t.push({event:"start",offset:r,node:a}),r=e(a,r),n(a).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:a}));return r}(e,0),t}function A(e,i,r){function a(){return e.length&&i.length?e[0].offset!=i[0].offset?e[0].offset<i[0].offset?e:i:"start"==i[0].event?e:i:e.length?e:i}function o(e){c+="<"+n(e)+Array.prototype.map.call(e.attributes,function(e){return" "+e.nodeName+'="'+t(e.value)+'"'}).join("")+">"}function s(e){c+="</"+n(e)+">"}function A(e){("start"==e.event?o:s)(e.node)}for(var l=0,c="",u=[];e.length||i.length;){var d=a();if(c+=t(r.substr(l,d[0].offset-l)),l=d[0].offset,d==e){u.reverse().forEach(s);do{A(d.splice(0,1)[0]),d=a()}while(d==e&&d.length&&d[0].offset==l);u.reverse().forEach(o)}else"start"==d[0].event?u.push(d[0].node):u.pop(),A(d.splice(0,1)[0])}return c+t(r.substr(l))}function l(e){function t(e){return e&&e.source||e}function n(n,i){return new RegExp(t(n),"m"+(e.case_insensitive?"i":"")+(i?"g":""))}function i(r,a){if(!r.compiled){if(r.compiled=!0,r.keywords=r.keywords||r.beginKeywords,r.keywords){var s={},A=function(t,n){e.case_insensitive&&(n=n.toLowerCase()),n.split(" ").forEach(function(e){var n=e.split("|");s[n[0]]=[t,n[1]?Number(n[1]):1]})};"string"==typeof r.keywords?A("keyword",r.keywords):Object.keys(r.keywords).forEach(function(e){A(e,r.keywords[e])}),r.keywords=s}r.lexemesRe=n(r.lexemes||/\b\w+\b/,!0),a&&(r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")\\b"),r.begin||(r.begin=/\B|\b/),r.beginRe=n(r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(r.endRe=n(r.end)),r.terminator_end=t(r.end)||"",r.endsWithParent&&a.terminator_end&&(r.terminator_end+=(r.end?"|":"")+a.terminator_end)),r.illegal&&(r.illegalRe=n(r.illegal)),void 0===r.relevance&&(r.relevance=1),r.contains||(r.contains=[]);var l=[];r.contains.forEach(function(e){e.variants?e.variants.forEach(function(t){l.push(o(e,t))}):l.push("self"==e?r:e)}),r.contains=l,r.contains.forEach(function(e){i(e,r)}),r.starts&&i(r.starts,a);var c=r.contains.map(function(e){return e.beginKeywords?"\\.?("+e.begin+")\\.?":e.begin}).concat([r.terminator_end,r.illegal]).map(t).filter(Boolean);r.terminators=c.length?n(c.join("|"),!0):{exec:function(){return null}}}}i(e)}function c(e,n,r,a){function o(e,t){for(var n=0;n<t.contains.length;n++)if(i(t.contains[n].beginRe,e))return t.contains[n]}function s(e,t){if(i(e.endRe,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.endsWithParent)return s(e.parent,t)}function A(e,t){return!r&&i(t.illegalRe,e)}function d(e,t){var n=B.case_insensitive?t[0].toLowerCase():t[0];return e.keywords.hasOwnProperty(n)&&e.keywords[n]}function h(e,t,n,i){var r='<span class="'+(i?"":m.classPrefix);return(r+=e+'">')+t+(n?"":"</span>")}function g(){if(!E.keywords)return t(x);var e="",n=0;E.lexemesRe.lastIndex=0;for(var i=E.lexemesRe.exec(x);i;){e+=t(x.substr(n,i.index-n));var r=d(E,i);r?(M+=r[1],e+=h(r[0],t(i[0]))):e+=t(i[0]),n=E.lexemesRe.lastIndex,i=E.lexemesRe.exec(x)}return e+t(x.substr(n))}function p(){var e="string"==typeof E.subLanguage;if(e&&!v[E.subLanguage])return t(x);var n=e?c(E.subLanguage,x,!0,I[E.subLanguage]):u(x,E.subLanguage.length?E.subLanguage:void 0);return E.relevance>0&&(M+=n.relevance),e&&(I[E.subLanguage]=n.top),h(n.language,n.value,!1,!0)}function w(){return void 0!==E.subLanguage?p():g()}function b(e,n){var i=e.className?h(e.className,"",!0):"";e.returnBegin?(D+=i,x=""):e.excludeBegin?(D+=t(n)+i,x=""):(D+=i,x=n),E=Object.create(e,{parent:{value:E}})}function y(e,n){if(x+=e,void 0===n)return D+=w(),0;var i=o(n,E);if(i)return D+=w(),b(i,n),i.returnBegin?0:n.length;var r=s(E,n);if(r){var a=E;a.returnEnd||a.excludeEnd||(x+=n),D+=w();do{E.className&&(D+="</span>"),M+=E.relevance,E=E.parent}while(E!=r.parent);return a.excludeEnd&&(D+=t(n)),x="",r.starts&&b(r.starts,""),a.returnEnd?0:n.length}if(A(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.className||"<unnamed>")+'"');return x+=n,n.length||1}var B=f(e);if(!B)throw new Error('Unknown language: "'+e+'"');l(B);var C,E=a||B,I={},D="";for(C=E;C!=B;C=C.parent)C.className&&(D=h(C.className,"",!0)+D);var x="",M=0;try{for(var S,_,k=0;;){if(E.terminators.lastIndex=k,!(S=E.terminators.exec(n)))break;_=y(n.substr(k,S.index-k),S[0]),k=S.index+_}for(y(n.substr(k)),C=E;C.parent;C=C.parent)C.className&&(D+="</span>");return{relevance:M,value:D,language:e,top:E}}catch(e){if(-1!=e.message.indexOf("Illegal"))return{relevance:0,value:t(n)};throw e}}function u(e,n){n=n||m.languages||Object.keys(v);var i={relevance:0,value:t(e)},r=i;return n.forEach(function(t){if(f(t)){var n=c(t,e,!1);n.language=t,n.relevance>r.relevance&&(r=n),n.relevance>i.relevance&&(r=i,i=n)}}),r.language&&(i.second_best=r),i}function d(e){return m.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,m.tabReplace)})),m.useBR&&(e=e.replace(/\n/g,"<br>")),e}function h(e,t,n){var i=t?w[t]:n,r=[e.trim()];return e.match(/\bhljs\b/)||r.push("hljs"),-1===e.indexOf(i)&&r.push(i),r.join(" ").trim()}function g(e){var t=a(e);if(!r(t)){var n;m.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n"):n=e;var i=n.textContent,o=t?c(t,i,!0):u(i),l=s(n);if(l.length){var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");g.innerHTML=o.value,o.value=A(l,s(g),i)}o.value=d(o.value),e.innerHTML=o.value,e.className=h(e.className,t,o.language),e.result={language:o.language,re:o.relevance},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.relevance})}}function p(){if(!p.called){p.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,g)}}function f(e){return e=(e||"").toLowerCase(),v[e]||v[w[e]]}var m={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},v={},w={};return e.highlight=c,e.highlightAuto=u,e.fixMarkup=d,e.highlightBlock=g,e.configure=function(e){m=o(m,e)},e.initHighlighting=p,e.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",p,!1),addEventListener("load",p,!1)},e.registerLanguage=function(t,n){var i=v[t]=n(e);i.aliases&&i.aliases.forEach(function(e){w[e]=t})},e.listLanguages=function(){return Object.keys(v)},e.getLanguage=f,e.inherit=o,e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.COMMENT=function(t,n,i){var r=e.inherit({className:"comment",begin:t,end:n,contains:[]},i||{});return r.contains.push(e.PHRASAL_WORDS_MODE),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.registerLanguage("1c",function(e){var t="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",n={className:"dquote",begin:'""'},i={className:"string",begin:'"',end:'"|$',contains:[n]},r={className:"string",begin:"\\|",end:'"|$',contains:[n]};return{case_insensitive:!0,lexemes:t,keywords:{keyword:"возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",built_in:"ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку  стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон"},contains:[e.C_LINE_COMMENT_MODE,e.NUMBER_MODE,i,r,{className:"function",begin:"(процедура|функция)",end:"$",lexemes:t,keywords:"процедура функция",contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"tail",endsWithParent:!0,contains:[{className:"params",begin:"\\(",end:"\\)",lexemes:t,keywords:"знач",contains:[i,r]},{className:"export",begin:"экспорт",endsWithParent:!0,lexemes:t,keywords:"экспорт",contains:[e.C_LINE_COMMENT_MODE]}]},e.C_LINE_COMMENT_MODE]},{className:"preprocessor",begin:"#",end:"$"},{className:"date",begin:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}),e.registerLanguage("accesslog",function(e){return{contains:[{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+\\b",relevance:0},{className:"string",begin:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',end:'"',keywords:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",illegal:"\\n",relevance:10},{className:"string",begin:/\[/,end:/\]/,illegal:"\\n"},{className:"string",begin:'"',end:'"',illegal:"\\n"}]}}),e.registerLanguage("actionscript",function(e){var t={className:"rest_arg",begin:"[.]{3}",end:"[a-zA-Z_$][a-zA-Z0-9_$]*",relevance:10};return{aliases:["as"],keywords:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"package",beginKeywords:"package",end:"{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.TITLE_MODE]},{className:"preprocessor",beginKeywords:"import include",end:";"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t]},{className:"type",begin:":",end:"([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",relevance:10}]}],illegal:/#/}}),e.registerLanguage("apache",function(e){var t={className:"number",begin:"[\\$%]\\d+"};return{aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"tag",begin:"</?",end:">"},{className:"keyword",begin:/\w+/,relevance:0,keywords:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all"},contains:[{className:"sqbracket",begin:"\\s\\[",end:"\\]$"},{className:"cbracket",begin:"[\\$%]\\{",end:"\\}",contains:["self",t]},t,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}),e.registerLanguage("applescript",function(e){var t=e.inherit(e.QUOTE_STRING_MODE,{illegal:""}),n={className:"params",begin:"\\(",end:"\\)",contains:["self",e.C_NUMBER_MODE,t]},i=e.COMMENT("--","$"),r=[i,e.COMMENT("\\(\\*","\\*\\)",{contains:["self",i]}),e.HASH_COMMENT_MODE];return{aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[t,e.C_NUMBER_MODE,{className:"type",begin:"\\bPOSIX file\\b"},{className:"command",begin:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{className:"constant",begin:"\\b(text item delimiters|current application|missing value)\\b"},{className:"keyword",begin:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{className:"property",begin:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{className:"function_start",beginKeywords:"on",illegal:"[${=;\\n]",contains:[e.UNDERSCORE_TITLE_MODE,n]}].concat(r),illegal:"//|->|=>|\\[\\["}}),e.registerLanguage("armasm",function(e){return{case_insensitive:!0,aliases:["arm"],lexemes:"\\.?"+e.IDENT_RE,keywords:{literal:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ",preprocessor:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @ "},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",end:"\\s"},e.COMMENT("[;@]","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"label",variants:[{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"[=#]\\w+"}],relevance:0}]}}),e.registerLanguage("xml",function(e){var t={begin:/<\?(php)?(?!\w)/,end:/\?>/,subLanguage:"php"},n={endsWithParent:!0,illegal:/</,relevance:0,contains:[t,{className:"attribute",begin:"[A-Za-z0-9\\._:-]+",relevance:0},{begin:"=",relevance:0,contains:[{className:"value",contains:[t],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],case_insensitive:!0,contains:[{className:"doctype",begin:"<!DOCTYPE",end:">",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"tag",begin:"<style(?=\\s|>|$)",end:">",keywords:{title:"style"},contains:[n],starts:{end:"</style>",returnEnd:!0,subLanguage:"css"}},{className:"tag",begin:"<script(?=\\s|>|$)",end:">",keywords:{title:"script"},contains:[n],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars"]}},t,{className:"pi",begin:/<\?\w+/,end:/\?>/,relevance:10},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"title",begin:/[^ \/><\n\t]+/,relevance:0},n]}]}}),e.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"header",begin:"^(={1,5}) .+?( \\1)?$",relevance:10},{className:"header",begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",relevance:10},{className:"attribute",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"attribute",begin:"^\\[.+?\\]$",relevance:0},{className:"blockquote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"label",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"smartquote",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{className:"horizontal_rule",begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link_url",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}),e.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance";return{keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"aspect",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:t+" get set args call",excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:t,illegal:/["\[\]]/,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",keywords:t+" get set args call"},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:t,excludeEnd:!0,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:t,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),e.registerLanguage("autohotkey",function(e){var t={className:"escape",begin:"`[\\s\\S]"},n=e.COMMENT(";","$",{relevance:0});return{case_insensitive:!0,keywords:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},contains:[{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{className:"built_in",beginKeywords:"ComSpec Clipboard ClipboardAll ErrorLevel"}].concat([t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),n,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"var_expand",begin:"%",end:"%",illegal:"\\n",contains:[t]},{className:"label",contains:[t],variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{begin:",\\s*,",relevance:10}])}}),e.registerLanguage("autoit",function(e){var t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={className:"variable",begin:"\\$[A-z0-9_]+"},i={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Opt Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown TCPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend UDPShutdown UDPStartup VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive Array1DToHistogram ArrayAdd ArrayBinarySearch ArrayColDelete ArrayColInsert ArrayCombinations ArrayConcatenate ArrayDelete ArrayDisplay ArrayExtract ArrayFindAll ArrayInsert ArrayMax ArrayMaxIndex ArrayMin ArrayMinIndex ArrayPermute ArrayPop ArrayPush ArrayReverse ArraySearch ArrayShuffle ArraySort ArraySwap ArrayToClip ArrayToString ArrayTranspose ArrayTrim ArrayUnique Assert ChooseColor ChooseFont ClipBoard_ChangeChain ClipBoard_Close ClipBoard_CountFormats ClipBoard_Empty ClipBoard_EnumFormats ClipBoard_FormatStr ClipBoard_GetData ClipBoard_GetDataEx ClipBoard_GetFormatName ClipBoard_GetOpenWindow ClipBoard_GetOwner ClipBoard_GetPriorityFormat ClipBoard_GetSequenceNumber ClipBoard_GetViewer ClipBoard_IsFormatAvailable ClipBoard_Open ClipBoard_RegisterFormat ClipBoard_SetData ClipBoard_SetDataEx ClipBoard_SetViewer ClipPutFile ColorConvertHSLtoRGB ColorConvertRGBtoHSL ColorGetBlue ColorGetCOLORREF ColorGetGreen ColorGetRed ColorGetRGB ColorSetCOLORREF ColorSetRGB Crypt_DecryptData Crypt_DecryptFile Crypt_DeriveKey Crypt_DestroyKey Crypt_EncryptData Crypt_EncryptFile Crypt_GenRandom Crypt_HashData Crypt_HashFile Crypt_Shutdown Crypt_Startup DateAdd DateDayOfWeek DateDaysInMonth DateDiff DateIsLeapYear DateIsValid DateTimeFormat DateTimeSplit DateToDayOfWeek DateToDayOfWeekISO DateToDayValue DateToMonth Date_Time_CompareFileTime Date_Time_DOSDateTimeToArray Date_Time_DOSDateTimeToFileTime Date_Time_DOSDateTimeToStr Date_Time_DOSDateToArray Date_Time_DOSDateToStr Date_Time_DOSTimeToArray Date_Time_DOSTimeToStr Date_Time_EncodeFileTime Date_Time_EncodeSystemTime Date_Time_FileTimeToArray Date_Time_FileTimeToDOSDateTime Date_Time_FileTimeToLocalFileTime Date_Time_FileTimeToStr Date_Time_FileTimeToSystemTime Date_Time_GetFileTime Date_Time_GetLocalTime Date_Time_GetSystemTime Date_Time_GetSystemTimeAdjustment Date_Time_GetSystemTimeAsFileTime Date_Time_GetSystemTimes Date_Time_GetTickCount Date_Time_GetTimeZoneInformation Date_Time_LocalFileTimeToFileTime Date_Time_SetFileTime Date_Time_SetLocalTime Date_Time_SetSystemTime Date_Time_SetSystemTimeAdjustment Date_Time_SetTimeZoneInformation Date_Time_SystemTimeToArray Date_Time_SystemTimeToDateStr Date_Time_SystemTimeToDateTimeStr Date_Time_SystemTimeToFileTime Date_Time_SystemTimeToTimeStr Date_Time_SystemTimeToTzSpecificLocalTime Date_Time_TzSpecificLocalTimeToSystemTime DayValueToDate DebugBugReportEnv DebugCOMError DebugOut DebugReport DebugReportEx DebugReportVar DebugSetup Degree EventLog__Backup EventLog__Clear EventLog__Close EventLog__Count EventLog__DeregisterSource EventLog__Full EventLog__Notify EventLog__Oldest EventLog__Open EventLog__OpenBackup EventLog__Read EventLog__RegisterSource EventLog__Report Excel_BookAttach Excel_BookClose Excel_BookList Excel_BookNew Excel_BookOpen Excel_BookOpenText Excel_BookSave Excel_BookSaveAs Excel_Close Excel_ColumnToLetter Excel_ColumnToNumber Excel_ConvertFormula Excel_Export Excel_FilterGet Excel_FilterSet Excel_Open Excel_PictureAdd Excel_Print Excel_RangeCopyPaste Excel_RangeDelete Excel_RangeFind Excel_RangeInsert Excel_RangeLinkAddRemove Excel_RangeRead Excel_RangeReplace Excel_RangeSort Excel_RangeValidate Excel_RangeWrite Excel_SheetAdd Excel_SheetCopyMove Excel_SheetDelete Excel_SheetList FileCountLines FileCreate FileListToArray FileListToArrayRec FilePrint FileReadToArray FileWriteFromArray FileWriteLog FileWriteToLine FTP_Close FTP_Command FTP_Connect FTP_DecodeInternetStatus FTP_DirCreate FTP_DirDelete FTP_DirGetCurrent FTP_DirPutContents FTP_DirSetCurrent FTP_FileClose FTP_FileDelete FTP_FileGet FTP_FileGetSize FTP_FileOpen FTP_FilePut FTP_FileRead FTP_FileRename FTP_FileTimeLoHiToStr FTP_FindFileClose FTP_FindFileFirst FTP_FindFileNext FTP_GetLastResponseInfo FTP_ListToArray FTP_ListToArray2D FTP_ListToArrayEx FTP_Open FTP_ProgressDownload FTP_ProgressUpload FTP_SetStatusCallback GDIPlus_ArrowCapCreate GDIPlus_ArrowCapDispose GDIPlus_ArrowCapGetFillState GDIPlus_ArrowCapGetHeight GDIPlus_ArrowCapGetMiddleInset GDIPlus_ArrowCapGetWidth GDIPlus_ArrowCapSetFillState GDIPlus_ArrowCapSetHeight GDIPlus_ArrowCapSetMiddleInset GDIPlus_ArrowCapSetWidth GDIPlus_BitmapApplyEffect GDIPlus_BitmapApplyEffectEx GDIPlus_BitmapCloneArea GDIPlus_BitmapConvertFormat GDIPlus_BitmapCreateApplyEffect GDIPlus_BitmapCreateApplyEffectEx GDIPlus_BitmapCreateDIBFromBitmap GDIPlus_BitmapCreateFromFile GDIPlus_BitmapCreateFromGraphics GDIPlus_BitmapCreateFromHBITMAP GDIPlus_BitmapCreateFromHICON GDIPlus_BitmapCreateFromHICON32 GDIPlus_BitmapCreateFromMemory GDIPlus_BitmapCreateFromResource GDIPlus_BitmapCreateFromScan0 GDIPlus_BitmapCreateFromStream GDIPlus_BitmapCreateHBITMAPFromBitmap GDIPlus_BitmapDispose GDIPlus_BitmapGetHistogram GDIPlus_BitmapGetHistogramEx GDIPlus_BitmapGetHistogramSize GDIPlus_BitmapGetPixel GDIPlus_BitmapLockBits GDIPlus_BitmapSetPixel GDIPlus_BitmapUnlockBits GDIPlus_BrushClone GDIPlus_BrushCreateSolid GDIPlus_BrushDispose GDIPlus_BrushGetSolidColor GDIPlus_BrushGetType GDIPlus_BrushSetSolidColor GDIPlus_ColorMatrixCreate GDIPlus_ColorMatrixCreateGrayScale GDIPlus_ColorMatrixCreateNegative GDIPlus_ColorMatrixCreateSaturation GDIPlus_ColorMatrixCreateScale GDIPlus_ColorMatrixCreateTranslate GDIPlus_CustomLineCapClone GDIPlus_CustomLineCapCreate GDIPlus_CustomLineCapDispose GDIPlus_CustomLineCapGetStrokeCaps GDIPlus_CustomLineCapSetStrokeCaps GDIPlus_Decoders GDIPlus_DecodersGetCount GDIPlus_DecodersGetSize GDIPlus_DrawImageFX GDIPlus_DrawImageFXEx GDIPlus_DrawImagePoints GDIPlus_EffectCreate GDIPlus_EffectCreateBlur GDIPlus_EffectCreateBrightnessContrast GDIPlus_EffectCreateColorBalance GDIPlus_EffectCreateColorCurve GDIPlus_EffectCreateColorLUT GDIPlus_EffectCreateColorMatrix GDIPlus_EffectCreateHueSaturationLightness GDIPlus_EffectCreateLevels GDIPlus_EffectCreateRedEyeCorrection GDIPlus_EffectCreateSharpen GDIPlus_EffectCreateTint GDIPlus_EffectDispose GDIPlus_EffectGetParameters GDIPlus_EffectSetParameters GDIPlus_Encoders GDIPlus_EncodersGetCLSID GDIPlus_EncodersGetCount GDIPlus_EncodersGetParamList GDIPlus_EncodersGetParamListSize GDIPlus_EncodersGetSize GDIPlus_FontCreate GDIPlus_FontDispose GDIPlus_FontFamilyCreate GDIPlus_FontFamilyCreateFromCollection GDIPlus_FontFamilyDispose GDIPlus_FontFamilyGetCellAscent GDIPlus_FontFamilyGetCellDescent GDIPlus_FontFamilyGetEmHeight GDIPlus_FontFamilyGetLineSpacing GDIPlus_FontGetHeight GDIPlus_FontPrivateAddFont GDIPlus_FontPrivateAddMemoryFont GDIPlus_FontPrivateCollectionDispose GDIPlus_FontPrivateCreateCollection GDIPlus_GraphicsClear GDIPlus_GraphicsCreateFromHDC GDIPlus_GraphicsCreateFromHWND GDIPlus_GraphicsDispose GDIPlus_GraphicsDrawArc GDIPlus_GraphicsDrawBezier GDIPlus_GraphicsDrawClosedCurve GDIPlus_GraphicsDrawClosedCurve2 GDIPlus_GraphicsDrawCurve GDIPlus_GraphicsDrawCurve2 GDIPlus_GraphicsDrawEllipse GDIPlus_GraphicsDrawImage GDIPlus_GraphicsDrawImagePointsRect GDIPlus_GraphicsDrawImageRect GDIPlus_GraphicsDrawImageRectRect GDIPlus_GraphicsDrawLine GDIPlus_GraphicsDrawPath GDIPlus_GraphicsDrawPie GDIPlus_GraphicsDrawPolygon GDIPlus_GraphicsDrawRect GDIPlus_GraphicsDrawString GDIPlus_GraphicsDrawStringEx GDIPlus_GraphicsFillClosedCurve GDIPlus_GraphicsFillClosedCurve2 GDIPlus_GraphicsFillEllipse GDIPlus_GraphicsFillPath GDIPlus_GraphicsFillPie GDIPlus_GraphicsFillPolygon GDIPlus_GraphicsFillRect GDIPlus_GraphicsFillRegion GDIPlus_GraphicsGetCompositingMode GDIPlus_GraphicsGetCompositingQuality GDIPlus_GraphicsGetDC GDIPlus_GraphicsGetInterpolationMode GDIPlus_GraphicsGetSmoothingMode GDIPlus_GraphicsGetTransform GDIPlus_GraphicsMeasureCharacterRanges GDIPlus_GraphicsMeasureString GDIPlus_GraphicsReleaseDC GDIPlus_GraphicsResetClip GDIPlus_GraphicsResetTransform GDIPlus_GraphicsRestore GDIPlus_GraphicsRotateTransform GDIPlus_GraphicsSave GDIPlus_GraphicsScaleTransform GDIPlus_GraphicsSetClipPath GDIPlus_GraphicsSetClipRect GDIPlus_GraphicsSetClipRegion GDIPlus_GraphicsSetCompositingMode GDIPlus_GraphicsSetCompositingQuality GDIPlus_GraphicsSetInterpolationMode GDIPlus_GraphicsSetPixelOffsetMode GDIPlus_GraphicsSetSmoothingMode GDIPlus_GraphicsSetTextRenderingHint GDIPlus_GraphicsSetTransform GDIPlus_GraphicsTransformPoints GDIPlus_GraphicsTranslateTransform GDIPlus_HatchBrushCreate GDIPlus_HICONCreateFromBitmap GDIPlus_ImageAttributesCreate GDIPlus_ImageAttributesDispose GDIPlus_ImageAttributesSetColorKeys GDIPlus_ImageAttributesSetColorMatrix GDIPlus_ImageDispose GDIPlus_ImageGetDimension GDIPlus_ImageGetFlags GDIPlus_ImageGetGraphicsContext GDIPlus_ImageGetHeight GDIPlus_ImageGetHorizontalResolution GDIPlus_ImageGetPixelFormat GDIPlus_ImageGetRawFormat GDIPlus_ImageGetThumbnail GDIPlus_ImageGetType GDIPlus_ImageGetVerticalResolution GDIPlus_ImageGetWidth GDIPlus_ImageLoadFromFile GDIPlus_ImageLoadFromStream GDIPlus_ImageResize GDIPlus_ImageRotateFlip GDIPlus_ImageSaveToFile GDIPlus_ImageSaveToFileEx GDIPlus_ImageSaveToStream GDIPlus_ImageScale GDIPlus_LineBrushCreate GDIPlus_LineBrushCreateFromRect GDIPlus_LineBrushCreateFromRectWithAngle GDIPlus_LineBrushGetColors GDIPlus_LineBrushGetRect GDIPlus_LineBrushMultiplyTransform GDIPlus_LineBrushResetTransform GDIPlus_LineBrushSetBlend GDIPlus_LineBrushSetColors GDIPlus_LineBrushSetGammaCorrection GDIPlus_LineBrushSetLinearBlend GDIPlus_LineBrushSetPresetBlend GDIPlus_LineBrushSetSigmaBlend GDIPlus_LineBrushSetTransform GDIPlus_MatrixClone GDIPlus_MatrixCreate GDIPlus_MatrixDispose GDIPlus_MatrixGetElements GDIPlus_MatrixInvert GDIPlus_MatrixMultiply GDIPlus_MatrixRotate GDIPlus_MatrixScale GDIPlus_MatrixSetElements GDIPlus_MatrixShear GDIPlus_MatrixTransformPoints GDIPlus_MatrixTranslate GDIPlus_PaletteInitialize GDIPlus_ParamAdd GDIPlus_ParamInit GDIPlus_ParamSize GDIPlus_PathAddArc GDIPlus_PathAddBezier GDIPlus_PathAddClosedCurve GDIPlus_PathAddClosedCurve2 GDIPlus_PathAddCurve GDIPlus_PathAddCurve2 GDIPlus_PathAddCurve3 GDIPlus_PathAddEllipse GDIPlus_PathAddLine GDIPlus_PathAddLine2 GDIPlus_PathAddPath GDIPlus_PathAddPie GDIPlus_PathAddPolygon GDIPlus_PathAddRectangle GDIPlus_PathAddString GDIPlus_PathBrushCreate GDIPlus_PathBrushCreateFromPath GDIPlus_PathBrushGetCenterPoint GDIPlus_PathBrushGetFocusScales GDIPlus_PathBrushGetPointCount GDIPlus_PathBrushGetRect GDIPlus_PathBrushGetWrapMode GDIPlus_PathBrushMultiplyTransform GDIPlus_PathBrushResetTransform GDIPlus_PathBrushSetBlend GDIPlus_PathBrushSetCenterColor GDIPlus_PathBrushSetCenterPoint GDIPlus_PathBrushSetFocusScales GDIPlus_PathBrushSetGammaCorrection GDIPlus_PathBrushSetLinearBlend GDIPlus_PathBrushSetPresetBlend GDIPlus_PathBrushSetSigmaBlend GDIPlus_PathBrushSetSurroundColor GDIPlus_PathBrushSetSurroundColorsWithCount GDIPlus_PathBrushSetTransform GDIPlus_PathBrushSetWrapMode GDIPlus_PathClone GDIPlus_PathCloseFigure GDIPlus_PathCreate GDIPlus_PathCreate2 GDIPlus_PathDispose GDIPlus_PathFlatten GDIPlus_PathGetData GDIPlus_PathGetFillMode GDIPlus_PathGetLastPoint GDIPlus_PathGetPointCount GDIPlus_PathGetPoints GDIPlus_PathGetWorldBounds GDIPlus_PathIsOutlineVisiblePoint GDIPlus_PathIsVisiblePoint GDIPlus_PathIterCreate GDIPlus_PathIterDispose GDIPlus_PathIterGetSubpathCount GDIPlus_PathIterNextMarkerPath GDIPlus_PathIterNextSubpathPath GDIPlus_PathIterRewind GDIPlus_PathReset GDIPlus_PathReverse GDIPlus_PathSetFillMode GDIPlus_PathSetMarker GDIPlus_PathStartFigure GDIPlus_PathTransform GDIPlus_PathWarp GDIPlus_PathWiden GDIPlus_PathWindingModeOutline GDIPlus_PenCreate GDIPlus_PenCreate2 GDIPlus_PenDispose GDIPlus_PenGetAlignment GDIPlus_PenGetColor GDIPlus_PenGetCustomEndCap GDIPlus_PenGetDashCap GDIPlus_PenGetDashStyle GDIPlus_PenGetEndCap GDIPlus_PenGetMiterLimit GDIPlus_PenGetWidth GDIPlus_PenSetAlignment GDIPlus_PenSetColor GDIPlus_PenSetCustomEndCap GDIPlus_PenSetDashCap GDIPlus_PenSetDashStyle GDIPlus_PenSetEndCap GDIPlus_PenSetLineCap GDIPlus_PenSetLineJoin GDIPlus_PenSetMiterLimit GDIPlus_PenSetStartCap GDIPlus_PenSetWidth GDIPlus_RectFCreate GDIPlus_RegionClone GDIPlus_RegionCombinePath GDIPlus_RegionCombineRect GDIPlus_RegionCombineRegion GDIPlus_RegionCreate GDIPlus_RegionCreateFromPath GDIPlus_RegionCreateFromRect GDIPlus_RegionDispose GDIPlus_RegionGetBounds GDIPlus_RegionGetHRgn GDIPlus_RegionTransform GDIPlus_RegionTranslate GDIPlus_Shutdown GDIPlus_Startup GDIPlus_StringFormatCreate GDIPlus_StringFormatDispose GDIPlus_StringFormatGetMeasurableCharacterRangeCount GDIPlus_StringFormatSetAlign GDIPlus_StringFormatSetLineAlign GDIPlus_StringFormatSetMeasurableCharacterRanges GDIPlus_TextureCreate GDIPlus_TextureCreate2 GDIPlus_TextureCreateIA GetIP GUICtrlAVI_Close GUICtrlAVI_Create GUICtrlAVI_Destroy GUICtrlAVI_IsPlaying GUICtrlAVI_Open GUICtrlAVI_OpenEx GUICtrlAVI_Play GUICtrlAVI_Seek GUICtrlAVI_Show GUICtrlAVI_Stop GUICtrlButton_Click GUICtrlButton_Create GUICtrlButton_Destroy GUICtrlButton_Enable GUICtrlButton_GetCheck GUICtrlButton_GetFocus GUICtrlButton_GetIdealSize GUICtrlButton_GetImage GUICtrlButton_GetImageList GUICtrlButton_GetNote GUICtrlButton_GetNoteLength GUICtrlButton_GetSplitInfo GUICtrlButton_GetState GUICtrlButton_GetText GUICtrlButton_GetTextMargin GUICtrlButton_SetCheck GUICtrlButton_SetDontClick GUICtrlButton_SetFocus GUICtrlButton_SetImage GUICtrlButton_SetImageList GUICtrlButton_SetNote GUICtrlButton_SetShield GUICtrlButton_SetSize GUICtrlButton_SetSplitInfo GUICtrlButton_SetState GUICtrlButton_SetStyle GUICtrlButton_SetText GUICtrlButton_SetTextMargin GUICtrlButton_Show GUICtrlComboBoxEx_AddDir GUICtrlComboBoxEx_AddString GUICtrlComboBoxEx_BeginUpdate GUICtrlComboBoxEx_Create GUICtrlComboBoxEx_CreateSolidBitMap GUICtrlComboBoxEx_DeleteString GUICtrlComboBoxEx_Destroy GUICtrlComboBoxEx_EndUpdate GUICtrlComboBoxEx_FindStringExact GUICtrlComboBoxEx_GetComboBoxInfo GUICtrlComboBoxEx_GetComboControl GUICtrlComboBoxEx_GetCount GUICtrlComboBoxEx_GetCurSel GUICtrlComboBoxEx_GetDroppedControlRect GUICtrlComboBoxEx_GetDroppedControlRectEx GUICtrlComboBoxEx_GetDroppedState GUICtrlComboBoxEx_GetDroppedWidth GUICtrlComboBoxEx_GetEditControl GUICtrlComboBoxEx_GetEditSel GUICtrlComboBoxEx_GetEditText GUICtrlComboBoxEx_GetExtendedStyle GUICtrlComboBoxEx_GetExtendedUI GUICtrlComboBoxEx_GetImageList GUICtrlComboBoxEx_GetItem GUICtrlComboBoxEx_GetItemEx GUICtrlComboBoxEx_GetItemHeight GUICtrlComboBoxEx_GetItemImage GUICtrlComboBoxEx_GetItemIndent GUICtrlComboBoxEx_GetItemOverlayImage GUICtrlComboBoxEx_GetItemParam GUICtrlComboBoxEx_GetItemSelectedImage GUICtrlComboBoxEx_GetItemText GUICtrlComboBoxEx_GetItemTextLen GUICtrlComboBoxEx_GetList GUICtrlComboBoxEx_GetListArray GUICtrlComboBoxEx_GetLocale GUICtrlComboBoxEx_GetLocaleCountry GUICtrlComboBoxEx_GetLocaleLang GUICtrlComboBoxEx_GetLocalePrimLang GUICtrlComboBoxEx_GetLocaleSubLang GUICtrlComboBoxEx_GetMinVisible GUICtrlComboBoxEx_GetTopIndex GUICtrlComboBoxEx_GetUnicode GUICtrlComboBoxEx_InitStorage GUICtrlComboBoxEx_InsertString GUICtrlComboBoxEx_LimitText GUICtrlComboBoxEx_ReplaceEditSel GUICtrlComboBoxEx_ResetContent GUICtrlComboBoxEx_SetCurSel GUICtrlComboBoxEx_SetDroppedWidth GUICtrlComboBoxEx_SetEditSel GUICtrlComboBoxEx_SetEditText GUICtrlComboBoxEx_SetExtendedStyle GUICtrlComboBoxEx_SetExtendedUI GUICtrlComboBoxEx_SetImageList GUICtrlComboBoxEx_SetItem GUICtrlComboBoxEx_SetItemEx GUICtrlComboBoxEx_SetItemHeight GUICtrlComboBoxEx_SetItemImage GUICtrlComboBoxEx_SetItemIndent GUICtrlComboBoxEx_SetItemOverlayImage GUICtrlComboBoxEx_SetItemParam GUICtrlComboBoxEx_SetItemSelectedImage GUICtrlComboBoxEx_SetMinVisible GUICtrlComboBoxEx_SetTopIndex GUICtrlComboBoxEx_SetUnicode GUICtrlComboBoxEx_ShowDropDown GUICtrlComboBox_AddDir GUICtrlComboBox_AddString GUICtrlComboBox_AutoComplete GUICtrlComboBox_BeginUpdate GUICtrlComboBox_Create GUICtrlComboBox_DeleteString GUICtrlComboBox_Destroy GUICtrlComboBox_EndUpdate GUICtrlComboBox_FindString GUICtrlComboBox_FindStringExact GUICtrlComboBox_GetComboBoxInfo GUICtrlComboBox_GetCount GUICtrlComboBox_GetCueBanner GUICtrlComboBox_GetCurSel GUICtrlComboBox_GetDroppedControlRect GUICtrlComboBox_GetDroppedControlRectEx GUICtrlComboBox_GetDroppedState GUICtrlComboBox_GetDroppedWidth GUICtrlComboBox_GetEditSel GUICtrlComboBox_GetEditText GUICtrlComboBox_GetExtendedUI GUICtrlComboBox_GetHorizontalExtent GUICtrlComboBox_GetItemHeight GUICtrlComboBox_GetLBText GUICtrlComboBox_GetLBTextLen GUICtrlComboBox_GetList GUICtrlComboBox_GetListArray GUICtrlComboBox_GetLocale GUICtrlComboBox_GetLocaleCountry GUICtrlComboBox_GetLocaleLang GUICtrlComboBox_GetLocalePrimLang GUICtrlComboBox_GetLocaleSubLang GUICtrlComboBox_GetMinVisible GUICtrlComboBox_GetTopIndex GUICtrlComboBox_InitStorage GUICtrlComboBox_InsertString GUICtrlComboBox_LimitText GUICtrlComboBox_ReplaceEditSel GUICtrlComboBox_ResetContent GUICtrlComboBox_SelectString GUICtrlComboBox_SetCueBanner GUICtrlComboBox_SetCurSel GUICtrlComboBox_SetDroppedWidth GUICtrlComboBox_SetEditSel GUICtrlComboBox_SetEditText GUICtrlComboBox_SetExtendedUI GUICtrlComboBox_SetHorizontalExtent GUICtrlComboBox_SetItemHeight GUICtrlComboBox_SetMinVisible GUICtrlComboBox_SetTopIndex GUICtrlComboBox_ShowDropDown GUICtrlDTP_Create GUICtrlDTP_Destroy GUICtrlDTP_GetMCColor GUICtrlDTP_GetMCFont GUICtrlDTP_GetMonthCal GUICtrlDTP_GetRange GUICtrlDTP_GetRangeEx GUICtrlDTP_GetSystemTime GUICtrlDTP_GetSystemTimeEx GUICtrlDTP_SetFormat GUICtrlDTP_SetMCColor GUICtrlDTP_SetMCFont GUICtrlDTP_SetRange GUICtrlDTP_SetRangeEx GUICtrlDTP_SetSystemTime GUICtrlDTP_SetSystemTimeEx GUICtrlEdit_AppendText GUICtrlEdit_BeginUpdate GUICtrlEdit_CanUndo GUICtrlEdit_CharFromPos GUICtrlEdit_Create GUICtrlEdit_Destroy GUICtrlEdit_EmptyUndoBuffer GUICtrlEdit_EndUpdate GUICtrlEdit_Find GUICtrlEdit_FmtLines GUICtrlEdit_GetCueBanner GUICtrlEdit_GetFirstVisibleLine GUICtrlEdit_GetLimitText GUICtrlEdit_GetLine GUICtrlEdit_GetLineCount GUICtrlEdit_GetMargins GUICtrlEdit_GetModify GUICtrlEdit_GetPasswordChar GUICtrlEdit_GetRECT GUICtrlEdit_GetRECTEx GUICtrlEdit_GetSel GUICtrlEdit_GetText GUICtrlEdit_GetTextLen GUICtrlEdit_HideBalloonTip GUICtrlEdit_InsertText GUICtrlEdit_LineFromChar GUICtrlEdit_LineIndex GUICtrlEdit_LineLength GUICtrlEdit_LineScroll GUICtrlEdit_PosFromChar GUICtrlEdit_ReplaceSel GUICtrlEdit_Scroll GUICtrlEdit_SetCueBanner GUICtrlEdit_SetLimitText GUICtrlEdit_SetMargins GUICtrlEdit_SetModify GUICtrlEdit_SetPasswordChar GUICtrlEdit_SetReadOnly GUICtrlEdit_SetRECT GUICtrlEdit_SetRECTEx GUICtrlEdit_SetRECTNP GUICtrlEdit_SetRectNPEx GUICtrlEdit_SetSel GUICtrlEdit_SetTabStops GUICtrlEdit_SetText GUICtrlEdit_ShowBalloonTip GUICtrlEdit_Undo GUICtrlHeader_AddItem GUICtrlHeader_ClearFilter GUICtrlHeader_ClearFilterAll GUICtrlHeader_Create GUICtrlHeader_CreateDragImage GUICtrlHeader_DeleteItem GUICtrlHeader_Destroy GUICtrlHeader_EditFilter GUICtrlHeader_GetBitmapMargin GUICtrlHeader_GetImageList GUICtrlHeader_GetItem GUICtrlHeader_GetItemAlign GUICtrlHeader_GetItemBitmap GUICtrlHeader_GetItemCount GUICtrlHeader_GetItemDisplay GUICtrlHeader_GetItemFlags GUICtrlHeader_GetItemFormat GUICtrlHeader_GetItemImage GUICtrlHeader_GetItemOrder GUICtrlHeader_GetItemParam GUICtrlHeader_GetItemRect GUICtrlHeader_GetItemRectEx GUICtrlHeader_GetItemText GUICtrlHeader_GetItemWidth GUICtrlHeader_GetOrderArray GUICtrlHeader_GetUnicodeFormat GUICtrlHeader_HitTest GUICtrlHeader_InsertItem GUICtrlHeader_Layout GUICtrlHeader_OrderToIndex GUICtrlHeader_SetBitmapMargin GUICtrlHeader_SetFilterChangeTimeout GUICtrlHeader_SetHotDivider GUICtrlHeader_SetImageList GUICtrlHeader_SetItem GUICtrlHeader_SetItemAlign GUICtrlHeader_SetItemBitmap GUICtrlHeader_SetItemDisplay GUICtrlHeader_SetItemFlags GUICtrlHeader_SetItemFormat GUICtrlHeader_SetItemImage GUICtrlHeader_SetItemOrder GUICtrlHeader_SetItemParam GUICtrlHeader_SetItemText GUICtrlHeader_SetItemWidth GUICtrlHeader_SetOrderArray GUICtrlHeader_SetUnicodeFormat GUICtrlIpAddress_ClearAddress GUICtrlIpAddress_Create GUICtrlIpAddress_Destroy GUICtrlIpAddress_Get GUICtrlIpAddress_GetArray GUICtrlIpAddress_GetEx GUICtrlIpAddress_IsBlank GUICtrlIpAddress_Set GUICtrlIpAddress_SetArray GUICtrlIpAddress_SetEx GUICtrlIpAddress_SetFocus GUICtrlIpAddress_SetFont GUICtrlIpAddress_SetRange GUICtrlIpAddress_ShowHide GUICtrlListBox_AddFile GUICtrlListBox_AddString GUICtrlListBox_BeginUpdate GUICtrlListBox_ClickItem GUICtrlListBox_Create GUICtrlListBox_DeleteString GUICtrlListBox_Destroy GUICtrlListBox_Dir GUICtrlListBox_EndUpdate GUICtrlListBox_FindInText GUICtrlListBox_FindString GUICtrlListBox_GetAnchorIndex GUICtrlListBox_GetCaretIndex GUICtrlListBox_GetCount GUICtrlListBox_GetCurSel GUICtrlListBox_GetHorizontalExtent GUICtrlListBox_GetItemData GUICtrlListBox_GetItemHeight GUICtrlListBox_GetItemRect GUICtrlListBox_GetItemRectEx GUICtrlListBox_GetListBoxInfo GUICtrlListBox_GetLocale GUICtrlListBox_GetLocaleCountry GUICtrlListBox_GetLocaleLang GUICtrlListBox_GetLocalePrimLang GUICtrlListBox_GetLocaleSubLang GUICtrlListBox_GetSel GUICtrlListBox_GetSelCount GUICtrlListBox_GetSelItems GUICtrlListBox_GetSelItemsText GUICtrlListBox_GetText GUICtrlListBox_GetTextLen GUICtrlListBox_GetTopIndex GUICtrlListBox_InitStorage GUICtrlListBox_InsertString GUICtrlListBox_ItemFromPoint GUICtrlListBox_ReplaceString GUICtrlListBox_ResetContent GUICtrlListBox_SelectString GUICtrlListBox_SelItemRange GUICtrlListBox_SelItemRangeEx GUICtrlListBox_SetAnchorIndex GUICtrlListBox_SetCaretIndex GUICtrlListBox_SetColumnWidth GUICtrlListBox_SetCurSel GUICtrlListBox_SetHorizontalExtent GUICtrlListBox_SetItemData GUICtrlListBox_SetItemHeight GUICtrlListBox_SetLocale GUICtrlListBox_SetSel GUICtrlListBox_SetTabStops GUICtrlListBox_SetTopIndex GUICtrlListBox_Sort GUICtrlListBox_SwapString GUICtrlListBox_UpdateHScroll GUICtrlListView_AddArray GUICtrlListView_AddColumn GUICtrlListView_AddItem GUICtrlListView_AddSubItem GUICtrlListView_ApproximateViewHeight GUICtrlListView_ApproximateViewRect GUICtrlListView_ApproximateViewWidth GUICtrlListView_Arrange GUICtrlListView_BeginUpdate GUICtrlListView_CancelEditLabel GUICtrlListView_ClickItem GUICtrlListView_CopyItems GUICtrlListView_Create GUICtrlListView_CreateDragImage GUICtrlListView_CreateSolidBitMap GUICtrlListView_DeleteAllItems GUICtrlListView_DeleteColumn GUICtrlListView_DeleteItem GUICtrlListView_DeleteItemsSelected GUICtrlListView_Destroy GUICtrlListView_DrawDragImage GUICtrlListView_EditLabel GUICtrlListView_EnableGroupView GUICtrlListView_EndUpdate GUICtrlListView_EnsureVisible GUICtrlListView_FindInText GUICtrlListView_FindItem GUICtrlListView_FindNearest GUICtrlListView_FindParam GUICtrlListView_FindText GUICtrlListView_GetBkColor GUICtrlListView_GetBkImage GUICtrlListView_GetCallbackMask GUICtrlListView_GetColumn GUICtrlListView_GetColumnCount GUICtrlListView_GetColumnOrder GUICtrlListView_GetColumnOrderArray GUICtrlListView_GetColumnWidth GUICtrlListView_GetCounterPage GUICtrlListView_GetEditControl GUICtrlListView_GetExtendedListViewStyle GUICtrlListView_GetFocusedGroup GUICtrlListView_GetGroupCount GUICtrlListView_GetGroupInfo GUICtrlListView_GetGroupInfoByIndex GUICtrlListView_GetGroupRect GUICtrlListView_GetGroupViewEnabled GUICtrlListView_GetHeader GUICtrlListView_GetHotCursor GUICtrlListView_GetHotItem GUICtrlListView_GetHoverTime GUICtrlListView_GetImageList GUICtrlListView_GetISearchString GUICtrlListView_GetItem GUICtrlListView_GetItemChecked GUICtrlListView_GetItemCount GUICtrlListView_GetItemCut GUICtrlListView_GetItemDropHilited GUICtrlListView_GetItemEx GUICtrlListView_GetItemFocused GUICtrlListView_GetItemGroupID GUICtrlListView_GetItemImage GUICtrlListView_GetItemIndent GUICtrlListView_GetItemParam GUICtrlListView_GetItemPosition GUICtrlListView_GetItemPositionX GUICtrlListView_GetItemPositionY GUICtrlListView_GetItemRect GUICtrlListView_GetItemRectEx GUICtrlListView_GetItemSelected GUICtrlListView_GetItemSpacing GUICtrlListView_GetItemSpacingX GUICtrlListView_GetItemSpacingY GUICtrlListView_GetItemState GUICtrlListView_GetItemStateImage GUICtrlListView_GetItemText GUICtrlListView_GetItemTextArray GUICtrlListView_GetItemTextString GUICtrlListView_GetNextItem GUICtrlListView_GetNumberOfWorkAreas GUICtrlListView_GetOrigin GUICtrlListView_GetOriginX GUICtrlListView_GetOriginY GUICtrlListView_GetOutlineColor GUICtrlListView_GetSelectedColumn GUICtrlListView_GetSelectedCount GUICtrlListView_GetSelectedIndices GUICtrlListView_GetSelectionMark GUICtrlListView_GetStringWidth GUICtrlListView_GetSubItemRect GUICtrlListView_GetTextBkColor GUICtrlListView_GetTextColor GUICtrlListView_GetToolTips GUICtrlListView_GetTopIndex GUICtrlListView_GetUnicodeFormat GUICtrlListView_GetView GUICtrlListView_GetViewDetails GUICtrlListView_GetViewLarge GUICtrlListView_GetViewList GUICtrlListView_GetViewRect GUICtrlListView_GetViewSmall GUICtrlListView_GetViewTile GUICtrlListView_HideColumn GUICtrlListView_HitTest GUICtrlListView_InsertColumn GUICtrlListView_InsertGroup GUICtrlListView_InsertItem GUICtrlListView_JustifyColumn GUICtrlListView_MapIDToIndex GUICtrlListView_MapIndexToID GUICtrlListView_RedrawItems GUICtrlListView_RegisterSortCallBack GUICtrlListView_RemoveAllGroups GUICtrlListView_RemoveGroup GUICtrlListView_Scroll GUICtrlListView_SetBkColor GUICtrlListView_SetBkImage GUICtrlListView_SetCallBackMask GUICtrlListView_SetColumn GUICtrlListView_SetColumnOrder GUICtrlListView_SetColumnOrderArray GUICtrlListView_SetColumnWidth GUICtrlListView_SetExtendedListViewStyle GUICtrlListView_SetGroupInfo GUICtrlListView_SetHotItem GUICtrlListView_SetHoverTime GUICtrlListView_SetIconSpacing GUICtrlListView_SetImageList GUICtrlListView_SetItem GUICtrlListView_SetItemChecked GUICtrlListView_SetItemCount GUICtrlListView_SetItemCut GUICtrlListView_SetItemDropHilited GUICtrlListView_SetItemEx GUICtrlListView_SetItemFocused GUICtrlListView_SetItemGroupID GUICtrlListView_SetItemImage GUICtrlListView_SetItemIndent GUICtrlListView_SetItemParam GUICtrlListView_SetItemPosition GUICtrlListView_SetItemPosition32 GUICtrlListView_SetItemSelected GUICtrlListView_SetItemState GUICtrlListView_SetItemStateImage GUICtrlListView_SetItemText GUICtrlListView_SetOutlineColor GUICtrlListView_SetSelectedColumn GUICtrlListView_SetSelectionMark GUICtrlListView_SetTextBkColor GUICtrlListView_SetTextColor GUICtrlListView_SetToolTips GUICtrlListView_SetUnicodeFormat GUICtrlListView_SetView GUICtrlListView_SetWorkAreas GUICtrlListView_SimpleSort GUICtrlListView_SortItems GUICtrlListView_SubItemHitTest GUICtrlListView_UnRegisterSortCallBack GUICtrlMenu_AddMenuItem GUICtrlMenu_AppendMenu GUICtrlMenu_CalculatePopupWindowPosition GUICtrlMenu_CheckMenuItem GUICtrlMenu_CheckRadioItem GUICtrlMenu_CreateMenu GUICtrlMenu_CreatePopup GUICtrlMenu_DeleteMenu GUICtrlMenu_DestroyMenu GUICtrlMenu_DrawMenuBar GUICtrlMenu_EnableMenuItem GUICtrlMenu_FindItem GUICtrlMenu_FindParent GUICtrlMenu_GetItemBmp GUICtrlMenu_GetItemBmpChecked GUICtrlMenu_GetItemBmpUnchecked GUICtrlMenu_GetItemChecked GUICtrlMenu_GetItemCount GUICtrlMenu_GetItemData GUICtrlMenu_GetItemDefault GUICtrlMenu_GetItemDisabled GUICtrlMenu_GetItemEnabled GUICtrlMenu_GetItemGrayed GUICtrlMenu_GetItemHighlighted GUICtrlMenu_GetItemID GUICtrlMenu_GetItemInfo GUICtrlMenu_GetItemRect GUICtrlMenu_GetItemRectEx GUICtrlMenu_GetItemState GUICtrlMenu_GetItemStateEx GUICtrlMenu_GetItemSubMenu GUICtrlMenu_GetItemText GUICtrlMenu_GetItemType GUICtrlMenu_GetMenu GUICtrlMenu_GetMenuBackground GUICtrlMenu_GetMenuBarInfo GUICtrlMenu_GetMenuContextHelpID GUICtrlMenu_GetMenuData GUICtrlMenu_GetMenuDefaultItem GUICtrlMenu_GetMenuHeight GUICtrlMenu_GetMenuInfo GUICtrlMenu_GetMenuStyle GUICtrlMenu_GetSystemMenu GUICtrlMenu_InsertMenuItem GUICtrlMenu_InsertMenuItemEx GUICtrlMenu_IsMenu GUICtrlMenu_LoadMenu GUICtrlMenu_MapAccelerator GUICtrlMenu_MenuItemFromPoint GUICtrlMenu_RemoveMenu GUICtrlMenu_SetItemBitmaps GUICtrlMenu_SetItemBmp GUICtrlMenu_SetItemBmpChecked GUICtrlMenu_SetItemBmpUnchecked GUICtrlMenu_SetItemChecked GUICtrlMenu_SetItemData GUICtrlMenu_SetItemDefault GUICtrlMenu_SetItemDisabled GUICtrlMenu_SetItemEnabled GUICtrlMenu_SetItemGrayed GUICtrlMenu_SetItemHighlighted GUICtrlMenu_SetItemID GUICtrlMenu_SetItemInfo GUICtrlMenu_SetItemState GUICtrlMenu_SetItemSubMenu GUICtrlMenu_SetItemText GUICtrlMenu_SetItemType GUICtrlMenu_SetMenu GUICtrlMenu_SetMenuBackground GUICtrlMenu_SetMenuContextHelpID GUICtrlMenu_SetMenuData GUICtrlMenu_SetMenuDefaultItem GUICtrlMenu_SetMenuHeight GUICtrlMenu_SetMenuInfo GUICtrlMenu_SetMenuStyle GUICtrlMenu_TrackPopupMenu GUICtrlMonthCal_Create GUICtrlMonthCal_Destroy GUICtrlMonthCal_GetCalendarBorder GUICtrlMonthCal_GetCalendarCount GUICtrlMonthCal_GetColor GUICtrlMonthCal_GetColorArray GUICtrlMonthCal_GetCurSel GUICtrlMonthCal_GetCurSelStr GUICtrlMonthCal_GetFirstDOW GUICtrlMonthCal_GetFirstDOWStr GUICtrlMonthCal_GetMaxSelCount GUICtrlMonthCal_GetMaxTodayWidth GUICtrlMonthCal_GetMinReqHeight GUICtrlMonthCal_GetMinReqRect GUICtrlMonthCal_GetMinReqRectArray GUICtrlMonthCal_GetMinReqWidth GUICtrlMonthCal_GetMonthDelta GUICtrlMonthCal_GetMonthRange GUICtrlMonthCal_GetMonthRangeMax GUICtrlMonthCal_GetMonthRangeMaxStr GUICtrlMonthCal_GetMonthRangeMin GUICtrlMonthCal_GetMonthRangeMinStr GUICtrlMonthCal_GetMonthRangeSpan GUICtrlMonthCal_GetRange GUICtrlMonthCal_GetRangeMax GUICtrlMonthCal_GetRangeMaxStr GUICtrlMonthCal_GetRangeMin GUICtrlMonthCal_GetRangeMinStr GUICtrlMonthCal_GetSelRange GUICtrlMonthCal_GetSelRangeMax GUICtrlMonthCal_GetSelRangeMaxStr GUICtrlMonthCal_GetSelRangeMin GUICtrlMonthCal_GetSelRangeMinStr GUICtrlMonthCal_GetToday GUICtrlMonthCal_GetTodayStr GUICtrlMonthCal_GetUnicodeFormat GUICtrlMonthCal_HitTest GUICtrlMonthCal_SetCalendarBorder GUICtrlMonthCal_SetColor GUICtrlMonthCal_SetCurSel GUICtrlMonthCal_SetDayState GUICtrlMonthCal_SetFirstDOW GUICtrlMonthCal_SetMaxSelCount GUICtrlMonthCal_SetMonthDelta GUICtrlMonthCal_SetRange GUICtrlMonthCal_SetSelRange GUICtrlMonthCal_SetToday GUICtrlMonthCal_SetUnicodeFormat GUICtrlRebar_AddBand GUICtrlRebar_AddToolBarBand GUICtrlRebar_BeginDrag GUICtrlRebar_Create GUICtrlRebar_DeleteBand GUICtrlRebar_Destroy GUICtrlRebar_DragMove GUICtrlRebar_EndDrag GUICtrlRebar_GetBandBackColor GUICtrlRebar_GetBandBorders GUICtrlRebar_GetBandBordersEx GUICtrlRebar_GetBandChildHandle GUICtrlRebar_GetBandChildSize GUICtrlRebar_GetBandCount GUICtrlRebar_GetBandForeColor GUICtrlRebar_GetBandHeaderSize GUICtrlRebar_GetBandID GUICtrlRebar_GetBandIdealSize GUICtrlRebar_GetBandLength GUICtrlRebar_GetBandLParam GUICtrlRebar_GetBandMargins GUICtrlRebar_GetBandMarginsEx GUICtrlRebar_GetBandRect GUICtrlRebar_GetBandRectEx GUICtrlRebar_GetBandStyle GUICtrlRebar_GetBandStyleBreak GUICtrlRebar_GetBandStyleChildEdge GUICtrlRebar_GetBandStyleFixedBMP GUICtrlRebar_GetBandStyleFixedSize GUICtrlRebar_GetBandStyleGripperAlways GUICtrlRebar_GetBandStyleHidden GUICtrlRebar_GetBandStyleHideTitle GUICtrlRebar_GetBandStyleNoGripper GUICtrlRebar_GetBandStyleTopAlign GUICtrlRebar_GetBandStyleUseChevron GUICtrlRebar_GetBandStyleVariableHeight GUICtrlRebar_GetBandText GUICtrlRebar_GetBarHeight GUICtrlRebar_GetBarInfo GUICtrlRebar_GetBKColor GUICtrlRebar_GetColorScheme GUICtrlRebar_GetRowCount GUICtrlRebar_GetRowHeight GUICtrlRebar_GetTextColor GUICtrlRebar_GetToolTips GUICtrlRebar_GetUnicodeFormat GUICtrlRebar_HitTest GUICtrlRebar_IDToIndex GUICtrlRebar_MaximizeBand GUICtrlRebar_MinimizeBand GUICtrlRebar_MoveBand GUICtrlRebar_SetBandBackColor GUICtrlRebar_SetBandForeColor GUICtrlRebar_SetBandHeaderSize GUICtrlRebar_SetBandID GUICtrlRebar_SetBandIdealSize GUICtrlRebar_SetBandLength GUICtrlRebar_SetBandLParam GUICtrlRebar_SetBandStyle GUICtrlRebar_SetBandStyleBreak GUICtrlRebar_SetBandStyleChildEdge GUICtrlRebar_SetBandStyleFixedBMP GUICtrlRebar_SetBandStyleFixedSize GUICtrlRebar_SetBandStyleGripperAlways GUICtrlRebar_SetBandStyleHidden GUICtrlRebar_SetBandStyleHideTitle GUICtrlRebar_SetBandStyleNoGripper GUICtrlRebar_SetBandStyleTopAlign GUICtrlRebar_SetBandStyleUseChevron GUICtrlRebar_SetBandStyleVariableHeight GUICtrlRebar_SetBandText GUICtrlRebar_SetBarInfo GUICtrlRebar_SetBKColor GUICtrlRebar_SetColorScheme GUICtrlRebar_SetTextColor GUICtrlRebar_SetToolTips GUICtrlRebar_SetUnicodeFormat GUICtrlRebar_ShowBand GUICtrlRichEdit_AppendText GUICtrlRichEdit_AutoDetectURL GUICtrlRichEdit_CanPaste GUICtrlRichEdit_CanPasteSpecial GUICtrlRichEdit_CanRedo GUICtrlRichEdit_CanUndo GUICtrlRichEdit_ChangeFontSize GUICtrlRichEdit_Copy GUICtrlRichEdit_Create GUICtrlRichEdit_Cut GUICtrlRichEdit_Deselect GUICtrlRichEdit_Destroy GUICtrlRichEdit_EmptyUndoBuffer GUICtrlRichEdit_FindText GUICtrlRichEdit_FindTextInRange GUICtrlRichEdit_GetBkColor GUICtrlRichEdit_GetCharAttributes GUICtrlRichEdit_GetCharBkColor GUICtrlRichEdit_GetCharColor GUICtrlRichEdit_GetCharPosFromXY GUICtrlRichEdit_GetCharPosOfNextWord GUICtrlRichEdit_GetCharPosOfPreviousWord GUICtrlRichEdit_GetCharWordBreakInfo GUICtrlRichEdit_GetFirstCharPosOnLine GUICtrlRichEdit_GetFont GUICtrlRichEdit_GetLineCount GUICtrlRichEdit_GetLineLength GUICtrlRichEdit_GetLineNumberFromCharPos GUICtrlRichEdit_GetNextRedo GUICtrlRichEdit_GetNextUndo GUICtrlRichEdit_GetNumberOfFirstVisibleLine GUICtrlRichEdit_GetParaAlignment GUICtrlRichEdit_GetParaAttributes GUICtrlRichEdit_GetParaBorder GUICtrlRichEdit_GetParaIndents GUICtrlRichEdit_GetParaNumbering GUICtrlRichEdit_GetParaShading GUICtrlRichEdit_GetParaSpacing GUICtrlRichEdit_GetParaTabStops GUICtrlRichEdit_GetPasswordChar GUICtrlRichEdit_GetRECT GUICtrlRichEdit_GetScrollPos GUICtrlRichEdit_GetSel GUICtrlRichEdit_GetSelAA GUICtrlRichEdit_GetSelText GUICtrlRichEdit_GetSpaceUnit GUICtrlRichEdit_GetText GUICtrlRichEdit_GetTextInLine GUICtrlRichEdit_GetTextInRange GUICtrlRichEdit_GetTextLength GUICtrlRichEdit_GetVersion GUICtrlRichEdit_GetXYFromCharPos GUICtrlRichEdit_GetZoom GUICtrlRichEdit_GotoCharPos GUICtrlRichEdit_HideSelection GUICtrlRichEdit_InsertText GUICtrlRichEdit_IsModified GUICtrlRichEdit_IsTextSelected GUICtrlRichEdit_Paste GUICtrlRichEdit_PasteSpecial GUICtrlRichEdit_PauseRedraw GUICtrlRichEdit_Redo GUICtrlRichEdit_ReplaceText GUICtrlRichEdit_ResumeRedraw GUICtrlRichEdit_ScrollLineOrPage GUICtrlRichEdit_ScrollLines GUICtrlRichEdit_ScrollToCaret GUICtrlRichEdit_SetBkColor GUICtrlRichEdit_SetCharAttributes GUICtrlRichEdit_SetCharBkColor GUICtrlRichEdit_SetCharColor GUICtrlRichEdit_SetEventMask GUICtrlRichEdit_SetFont GUICtrlRichEdit_SetLimitOnText GUICtrlRichEdit_SetModified GUICtrlRichEdit_SetParaAlignment GUICtrlRichEdit_SetParaAttributes GUICtrlRichEdit_SetParaBorder GUICtrlRichEdit_SetParaIndents GUICtrlRichEdit_SetParaNumbering GUICtrlRichEdit_SetParaShading GUICtrlRichEdit_SetParaSpacing GUICtrlRichEdit_SetParaTabStops GUICtrlRichEdit_SetPasswordChar GUICtrlRichEdit_SetReadOnly GUICtrlRichEdit_SetRECT GUICtrlRichEdit_SetScrollPos GUICtrlRichEdit_SetSel GUICtrlRichEdit_SetSpaceUnit GUICtrlRichEdit_SetTabStops GUICtrlRichEdit_SetText GUICtrlRichEdit_SetUndoLimit GUICtrlRichEdit_SetZoom GUICtrlRichEdit_StreamFromFile GUICtrlRichEdit_StreamFromVar GUICtrlRichEdit_StreamToFile GUICtrlRichEdit_StreamToVar GUICtrlRichEdit_Undo GUICtrlSlider_ClearSel GUICtrlSlider_ClearTics GUICtrlSlider_Create GUICtrlSlider_Destroy GUICtrlSlider_GetBuddy GUICtrlSlider_GetChannelRect GUICtrlSlider_GetChannelRectEx GUICtrlSlider_GetLineSize GUICtrlSlider_GetLogicalTics GUICtrlSlider_GetNumTics GUICtrlSlider_GetPageSize GUICtrlSlider_GetPos GUICtrlSlider_GetRange GUICtrlSlider_GetRangeMax GUICtrlSlider_GetRangeMin GUICtrlSlider_GetSel GUICtrlSlider_GetSelEnd GUICtrlSlider_GetSelStart GUICtrlSlider_GetThumbLength GUICtrlSlider_GetThumbRect GUICtrlSlider_GetThumbRectEx GUICtrlSlider_GetTic GUICtrlSlider_GetTicPos GUICtrlSlider_GetToolTips GUICtrlSlider_GetUnicodeFormat GUICtrlSlider_SetBuddy GUICtrlSlider_SetLineSize GUICtrlSlider_SetPageSize GUICtrlSlider_SetPos GUICtrlSlider_SetRange GUICtrlSlider_SetRangeMax GUICtrlSlider_SetRangeMin GUICtrlSlider_SetSel GUICtrlSlider_SetSelEnd GUICtrlSlider_SetSelStart GUICtrlSlider_SetThumbLength GUICtrlSlider_SetTic GUICtrlSlider_SetTicFreq GUICtrlSlider_SetTipSide GUICtrlSlider_SetToolTips GUICtrlSlider_SetUnicodeFormat GUICtrlStatusBar_Create GUICtrlStatusBar_Destroy GUICtrlStatusBar_EmbedControl GUICtrlStatusBar_GetBorders GUICtrlStatusBar_GetBordersHorz GUICtrlStatusBar_GetBordersRect GUICtrlStatusBar_GetBordersVert GUICtrlStatusBar_GetCount GUICtrlStatusBar_GetHeight GUICtrlStatusBar_GetIcon GUICtrlStatusBar_GetParts GUICtrlStatusBar_GetRect GUICtrlStatusBar_GetRectEx GUICtrlStatusBar_GetText GUICtrlStatusBar_GetTextFlags GUICtrlStatusBar_GetTextLength GUICtrlStatusBar_GetTextLengthEx GUICtrlStatusBar_GetTipText GUICtrlStatusBar_GetUnicodeFormat GUICtrlStatusBar_GetWidth GUICtrlStatusBar_IsSimple GUICtrlStatusBar_Resize GUICtrlStatusBar_SetBkColor GUICtrlStatusBar_SetIcon GUICtrlStatusBar_SetMinHeight GUICtrlStatusBar_SetParts GUICtrlStatusBar_SetSimple GUICtrlStatusBar_SetText GUICtrlStatusBar_SetTipText GUICtrlStatusBar_SetUnicodeFormat GUICtrlStatusBar_ShowHide GUICtrlTab_ActivateTab GUICtrlTab_ClickTab GUICtrlTab_Create GUICtrlTab_DeleteAllItems GUICtrlTab_DeleteItem GUICtrlTab_DeselectAll GUICtrlTab_Destroy GUICtrlTab_FindTab GUICtrlTab_GetCurFocus GUICtrlTab_GetCurSel GUICtrlTab_GetDisplayRect GUICtrlTab_GetDisplayRectEx GUICtrlTab_GetExtendedStyle GUICtrlTab_GetImageList GUICtrlTab_GetItem GUICtrlTab_GetItemCount GUICtrlTab_GetItemImage GUICtrlTab_GetItemParam GUICtrlTab_GetItemRect GUICtrlTab_GetItemRectEx GUICtrlTab_GetItemState GUICtrlTab_GetItemText GUICtrlTab_GetRowCount GUICtrlTab_GetToolTips GUICtrlTab_GetUnicodeFormat GUICtrlTab_HighlightItem GUICtrlTab_HitTest GUICtrlTab_InsertItem GUICtrlTab_RemoveImage GUICtrlTab_SetCurFocus GUICtrlTab_SetCurSel GUICtrlTab_SetExtendedStyle GUICtrlTab_SetImageList GUICtrlTab_SetItem GUICtrlTab_SetItemImage GUICtrlTab_SetItemParam GUICtrlTab_SetItemSize GUICtrlTab_SetItemState GUICtrlTab_SetItemText GUICtrlTab_SetMinTabWidth GUICtrlTab_SetPadding GUICtrlTab_SetToolTips GUICtrlTab_SetUnicodeFormat GUICtrlToolbar_AddBitmap GUICtrlToolbar_AddButton GUICtrlToolbar_AddButtonSep GUICtrlToolbar_AddString GUICtrlToolbar_ButtonCount GUICtrlToolbar_CheckButton GUICtrlToolbar_ClickAccel GUICtrlToolbar_ClickButton GUICtrlToolbar_ClickIndex GUICtrlToolbar_CommandToIndex GUICtrlToolbar_Create GUICtrlToolbar_Customize GUICtrlToolbar_DeleteButton GUICtrlToolbar_Destroy GUICtrlToolbar_EnableButton GUICtrlToolbar_FindToolbar GUICtrlToolbar_GetAnchorHighlight GUICtrlToolbar_GetBitmapFlags GUICtrlToolbar_GetButtonBitmap GUICtrlToolbar_GetButtonInfo GUICtrlToolbar_GetButtonInfoEx GUICtrlToolbar_GetButtonParam GUICtrlToolbar_GetButtonRect GUICtrlToolbar_GetButtonRectEx GUICtrlToolbar_GetButtonSize GUICtrlToolbar_GetButtonState GUICtrlToolbar_GetButtonStyle GUICtrlToolbar_GetButtonText GUICtrlToolbar_GetColorScheme GUICtrlToolbar_GetDisabledImageList GUICtrlToolbar_GetExtendedStyle GUICtrlToolbar_GetHotImageList GUICtrlToolbar_GetHotItem GUICtrlToolbar_GetImageList GUICtrlToolbar_GetInsertMark GUICtrlToolbar_GetInsertMarkColor GUICtrlToolbar_GetMaxSize GUICtrlToolbar_GetMetrics GUICtrlToolbar_GetPadding GUICtrlToolbar_GetRows GUICtrlToolbar_GetString GUICtrlToolbar_GetStyle GUICtrlToolbar_GetStyleAltDrag GUICtrlToolbar_GetStyleCustomErase GUICtrlToolbar_GetStyleFlat GUICtrlToolbar_GetStyleList GUICtrlToolbar_GetStyleRegisterDrop GUICtrlToolbar_GetStyleToolTips GUICtrlToolbar_GetStyleTransparent GUICtrlToolbar_GetStyleWrapable GUICtrlToolbar_GetTextRows GUICtrlToolbar_GetToolTips GUICtrlToolbar_GetUnicodeFormat GUICtrlToolbar_HideButton GUICtrlToolbar_HighlightButton GUICtrlToolbar_HitTest GUICtrlToolbar_IndexToCommand GUICtrlToolbar_InsertButton GUICtrlToolbar_InsertMarkHitTest GUICtrlToolbar_IsButtonChecked GUICtrlToolbar_IsButtonEnabled GUICtrlToolbar_IsButtonHidden GUICtrlToolbar_IsButtonHighlighted GUICtrlToolbar_IsButtonIndeterminate GUICtrlToolbar_IsButtonPressed GUICtrlToolbar_LoadBitmap GUICtrlToolbar_LoadImages GUICtrlToolbar_MapAccelerator GUICtrlToolbar_MoveButton GUICtrlToolbar_PressButton GUICtrlToolbar_SetAnchorHighlight GUICtrlToolbar_SetBitmapSize GUICtrlToolbar_SetButtonBitMap GUICtrlToolbar_SetButtonInfo GUICtrlToolbar_SetButtonInfoEx GUICtrlToolbar_SetButtonParam GUICtrlToolbar_SetButtonSize GUICtrlToolbar_SetButtonState GUICtrlToolbar_SetButtonStyle GUICtrlToolbar_SetButtonText GUICtrlToolbar_SetButtonWidth GUICtrlToolbar_SetCmdID GUICtrlToolbar_SetColorScheme GUICtrlToolbar_SetDisabledImageList GUICtrlToolbar_SetDrawTextFlags GUICtrlToolbar_SetExtendedStyle GUICtrlToolbar_SetHotImageList GUICtrlToolbar_SetHotItem GUICtrlToolbar_SetImageList GUICtrlToolbar_SetIndent GUICtrlToolbar_SetIndeterminate GUICtrlToolbar_SetInsertMark GUICtrlToolbar_SetInsertMarkColor GUICtrlToolbar_SetMaxTextRows GUICtrlToolbar_SetMetrics GUICtrlToolbar_SetPadding GUICtrlToolbar_SetParent GUICtrlToolbar_SetRows GUICtrlToolbar_SetStyle GUICtrlToolbar_SetStyleAltDrag GUICtrlToolbar_SetStyleCustomErase GUICtrlToolbar_SetStyleFlat GUICtrlToolbar_SetStyleList GUICtrlToolbar_SetStyleRegisterDrop GUICtrlToolbar_SetStyleToolTips GUICtrlToolbar_SetStyleTransparent GUICtrlToolbar_SetStyleWrapable GUICtrlToolbar_SetToolTips GUICtrlToolbar_SetUnicodeFormat GUICtrlToolbar_SetWindowTheme GUICtrlTreeView_Add GUICtrlTreeView_AddChild GUICtrlTreeView_AddChildFirst GUICtrlTreeView_AddFirst GUICtrlTreeView_BeginUpdate GUICtrlTreeView_ClickItem GUICtrlTreeView_Create GUICtrlTreeView_CreateDragImage GUICtrlTreeView_CreateSolidBitMap GUICtrlTreeView_Delete GUICtrlTreeView_DeleteAll GUICtrlTreeView_DeleteChildren GUICtrlTreeView_Destroy GUICtrlTreeView_DisplayRect GUICtrlTreeView_DisplayRectEx GUICtrlTreeView_EditText GUICtrlTreeView_EndEdit GUICtrlTreeView_EndUpdate GUICtrlTreeView_EnsureVisible GUICtrlTreeView_Expand GUICtrlTreeView_ExpandedOnce GUICtrlTreeView_FindItem GUICtrlTreeView_FindItemEx GUICtrlTreeView_GetBkColor GUICtrlTreeView_GetBold GUICtrlTreeView_GetChecked GUICtrlTreeView_GetChildCount GUICtrlTreeView_GetChildren GUICtrlTreeView_GetCount GUICtrlTreeView_GetCut GUICtrlTreeView_GetDropTarget GUICtrlTreeView_GetEditControl GUICtrlTreeView_GetExpanded GUICtrlTreeView_GetFirstChild GUICtrlTreeView_GetFirstItem GUICtrlTreeView_GetFirstVisible GUICtrlTreeView_GetFocused GUICtrlTreeView_GetHeight GUICtrlTreeView_GetImageIndex GUICtrlTreeView_GetImageListIconHandle GUICtrlTreeView_GetIndent GUICtrlTreeView_GetInsertMarkColor GUICtrlTreeView_GetISearchString GUICtrlTreeView_GetItemByIndex GUICtrlTreeView_GetItemHandle GUICtrlTreeView_GetItemParam GUICtrlTreeView_GetLastChild GUICtrlTreeView_GetLineColor GUICtrlTreeView_GetNext GUICtrlTreeView_GetNextChild GUICtrlTreeView_GetNextSibling GUICtrlTreeView_GetNextVisible GUICtrlTreeView_GetNormalImageList GUICtrlTreeView_GetParentHandle GUICtrlTreeView_GetParentParam GUICtrlTreeView_GetPrev GUICtrlTreeView_GetPrevChild GUICtrlTreeView_GetPrevSibling GUICtrlTreeView_GetPrevVisible GUICtrlTreeView_GetScrollTime GUICtrlTreeView_GetSelected GUICtrlTreeView_GetSelectedImageIndex GUICtrlTreeView_GetSelection GUICtrlTreeView_GetSiblingCount GUICtrlTreeView_GetState GUICtrlTreeView_GetStateImageIndex GUICtrlTreeView_GetStateImageList GUICtrlTreeView_GetText GUICtrlTreeView_GetTextColor GUICtrlTreeView_GetToolTips GUICtrlTreeView_GetTree GUICtrlTreeView_GetUnicodeFormat GUICtrlTreeView_GetVisible GUICtrlTreeView_GetVisibleCount GUICtrlTreeView_HitTest GUICtrlTreeView_HitTestEx GUICtrlTreeView_HitTestItem GUICtrlTreeView_Index GUICtrlTreeView_InsertItem GUICtrlTreeView_IsFirstItem GUICtrlTreeView_IsParent GUICtrlTreeView_Level GUICtrlTreeView_SelectItem GUICtrlTreeView_SelectItemByIndex GUICtrlTreeView_SetBkColor GUICtrlTreeView_SetBold GUICtrlTreeView_SetChecked GUICtrlTreeView_SetCheckedByIndex GUICtrlTreeView_SetChildren GUICtrlTreeView_SetCut GUICtrlTreeView_SetDropTarget GUICtrlTreeView_SetFocused GUICtrlTreeView_SetHeight GUICtrlTreeView_SetIcon GUICtrlTreeView_SetImageIndex GUICtrlTreeView_SetIndent GUICtrlTreeView_SetInsertMark GUICtrlTreeView_SetInsertMarkColor GUICtrlTreeView_SetItemHeight GUICtrlTreeView_SetItemParam GUICtrlTreeView_SetLineColor GUICtrlTreeView_SetNormalImageList GUICtrlTreeView_SetScrollTime GUICtrlTreeView_SetSelected GUICtrlTreeView_SetSelectedImageIndex GUICtrlTreeView_SetState GUICtrlTreeView_SetStateImageIndex GUICtrlTreeView_SetStateImageList GUICtrlTreeView_SetText GUICtrlTreeView_SetTextColor GUICtrlTreeView_SetToolTips GUICtrlTreeView_SetUnicodeFormat GUICtrlTreeView_Sort GUIImageList_Add GUIImageList_AddBitmap GUIImageList_AddIcon GUIImageList_AddMasked GUIImageList_BeginDrag GUIImageList_Copy GUIImageList_Create GUIImageList_Destroy GUIImageList_DestroyIcon GUIImageList_DragEnter GUIImageList_DragLeave GUIImageList_DragMove GUIImageList_Draw GUIImageList_DrawEx GUIImageList_Duplicate GUIImageList_EndDrag GUIImageList_GetBkColor GUIImageList_GetIcon GUIImageList_GetIconHeight GUIImageList_GetIconSize GUIImageList_GetIconSizeEx GUIImageList_GetIconWidth GUIImageList_GetImageCount GUIImageList_GetImageInfoEx GUIImageList_Remove GUIImageList_ReplaceIcon GUIImageList_SetBkColor GUIImageList_SetIconSize GUIImageList_SetImageCount GUIImageList_Swap GUIScrollBars_EnableScrollBar GUIScrollBars_GetScrollBarInfoEx GUIScrollBars_GetScrollBarRect GUIScrollBars_GetScrollBarRGState GUIScrollBars_GetScrollBarXYLineButton GUIScrollBars_GetScrollBarXYThumbBottom GUIScrollBars_GetScrollBarXYThumbTop GUIScrollBars_GetScrollInfo GUIScrollBars_GetScrollInfoEx GUIScrollBars_GetScrollInfoMax GUIScrollBars_GetScrollInfoMin GUIScrollBars_GetScrollInfoPage GUIScrollBars_GetScrollInfoPos GUIScrollBars_GetScrollInfoTrackPos GUIScrollBars_GetScrollPos GUIScrollBars_GetScrollRange GUIScrollBars_Init GUIScrollBars_ScrollWindow GUIScrollBars_SetScrollInfo GUIScrollBars_SetScrollInfoMax GUIScrollBars_SetScrollInfoMin GUIScrollBars_SetScrollInfoPage GUIScrollBars_SetScrollInfoPos GUIScrollBars_SetScrollRange GUIScrollBars_ShowScrollBar GUIToolTip_Activate GUIToolTip_AddTool GUIToolTip_AdjustRect GUIToolTip_BitsToTTF GUIToolTip_Create GUIToolTip_Deactivate GUIToolTip_DelTool GUIToolTip_Destroy GUIToolTip_EnumTools GUIToolTip_GetBubbleHeight GUIToolTip_GetBubbleSize GUIToolTip_GetBubbleWidth GUIToolTip_GetCurrentTool GUIToolTip_GetDelayTime GUIToolTip_GetMargin GUIToolTip_GetMarginEx GUIToolTip_GetMaxTipWidth GUIToolTip_GetText GUIToolTip_GetTipBkColor GUIToolTip_GetTipTextColor GUIToolTip_GetTitleBitMap GUIToolTip_GetTitleText GUIToolTip_GetToolCount GUIToolTip_GetToolInfo GUIToolTip_HitTest GUIToolTip_NewToolRect GUIToolTip_Pop GUIToolTip_PopUp GUIToolTip_SetDelayTime GUIToolTip_SetMargin GUIToolTip_SetMaxTipWidth GUIToolTip_SetTipBkColor GUIToolTip_SetTipTextColor GUIToolTip_SetTitle GUIToolTip_SetToolInfo GUIToolTip_SetWindowTheme GUIToolTip_ToolExists GUIToolTip_ToolToArray GUIToolTip_TrackActivate GUIToolTip_TrackPosition GUIToolTip_Update GUIToolTip_UpdateTipText HexToString IEAction IEAttach IEBodyReadHTML IEBodyReadText IEBodyWriteHTML IECreate IECreateEmbedded IEDocGetObj IEDocInsertHTML IEDocInsertText IEDocReadHTML IEDocWriteHTML IEErrorNotify IEFormElementCheckBoxSelect IEFormElementGetCollection IEFormElementGetObjByName IEFormElementGetValue IEFormElementOptionSelect IEFormElementRadioSelect IEFormElementSetValue IEFormGetCollection IEFormGetObjByName IEFormImageClick IEFormReset IEFormSubmit IEFrameGetCollection IEFrameGetObjByName IEGetObjById IEGetObjByName IEHeadInsertEventScript IEImgClick IEImgGetCollection IEIsFrameSet IELinkClickByIndex IELinkClickByText IELinkGetCollection IELoadWait IELoadWaitTimeout IENavigate IEPropertyGet IEPropertySet IEQuit IETableGetCollection IETableWriteToArray IETagNameAllGetCollection IETagNameGetCollection IE_Example IE_Introduction IE_VersionInfo INetExplorerCapable INetGetSource INetMail INetSmtpMail IsPressed MathCheckDiv Max MemGlobalAlloc MemGlobalFree MemGlobalLock MemGlobalSize MemGlobalUnlock MemMoveMemory MemVirtualAlloc MemVirtualAllocEx MemVirtualFree MemVirtualFreeEx Min MouseTrap NamedPipes_CallNamedPipe NamedPipes_ConnectNamedPipe NamedPipes_CreateNamedPipe NamedPipes_CreatePipe NamedPipes_DisconnectNamedPipe NamedPipes_GetNamedPipeHandleState NamedPipes_GetNamedPipeInfo NamedPipes_PeekNamedPipe NamedPipes_SetNamedPipeHandleState NamedPipes_TransactNamedPipe NamedPipes_WaitNamedPipe Net_Share_ConnectionEnum Net_Share_FileClose Net_Share_FileEnum Net_Share_FileGetInfo Net_Share_PermStr Net_Share_ResourceStr Net_Share_SessionDel Net_Share_SessionEnum Net_Share_SessionGetInfo Net_Share_ShareAdd Net_Share_ShareCheck Net_Share_ShareDel Net_Share_ShareEnum Net_Share_ShareGetInfo Net_Share_ShareSetInfo Net_Share_StatisticsGetSvr Net_Share_StatisticsGetWrk Now NowCalc NowCalcDate NowDate NowTime PathFull PathGetRelative PathMake PathSplit ProcessGetName ProcessGetPriority Radian ReplaceStringInFile RunDos ScreenCapture_Capture ScreenCapture_CaptureWnd ScreenCapture_SaveImage ScreenCapture_SetBMPFormat ScreenCapture_SetJPGQuality ScreenCapture_SetTIFColorDepth ScreenCapture_SetTIFCompression Security__AdjustTokenPrivileges Security__CreateProcessWithToken Security__DuplicateTokenEx Security__GetAccountSid Security__GetLengthSid Security__GetTokenInformation Security__ImpersonateSelf Security__IsValidSid Security__LookupAccountName Security__LookupAccountSid Security__LookupPrivilegeValue Security__OpenProcessToken Security__OpenThreadToken Security__OpenThreadTokenEx Security__SetPrivilege Security__SetTokenInformation Security__SidToStringSid Security__SidTypeStr Security__StringSidToSid SendMessage SendMessageA SetDate SetTime Singleton SoundClose SoundLength SoundOpen SoundPause SoundPlay SoundPos SoundResume SoundSeek SoundStatus SoundStop SQLite_Changes SQLite_Close SQLite_Display2DResult SQLite_Encode SQLite_ErrCode SQLite_ErrMsg SQLite_Escape SQLite_Exec SQLite_FastEncode SQLite_FastEscape SQLite_FetchData SQLite_FetchNames SQLite_GetTable SQLite_GetTable2d SQLite_LastInsertRowID SQLite_LibVersion SQLite_Open SQLite_Query SQLite_QueryFinalize SQLite_QueryReset SQLite_QuerySingleRow SQLite_SafeMode SQLite_SetTimeout SQLite_Shutdown SQLite_SQLiteExe SQLite_Startup SQLite_TotalChanges StringBetween StringExplode StringInsert StringProper StringRepeat StringTitleCase StringToHex TCPIpToName TempFile TicksToTime Timer_Diff Timer_GetIdleTime Timer_GetTimerID Timer_Init Timer_KillAllTimers Timer_KillTimer Timer_SetTimer TimeToTicks VersionCompare viClose viExecCommand viFindGpib viGpibBusReset viGTL viInteractiveControl viOpen viSetAttribute viSetTimeout WeekNumberISO WinAPI_AbortPath WinAPI_ActivateKeyboardLayout WinAPI_AddClipboardFormatListener WinAPI_AddFontMemResourceEx WinAPI_AddFontResourceEx WinAPI_AddIconOverlay WinAPI_AddIconTransparency WinAPI_AddMRUString WinAPI_AdjustBitmap WinAPI_AdjustTokenPrivileges WinAPI_AdjustWindowRectEx WinAPI_AlphaBlend WinAPI_AngleArc WinAPI_AnimateWindow WinAPI_Arc WinAPI_ArcTo WinAPI_ArrayToStruct WinAPI_AssignProcessToJobObject WinAPI_AssocGetPerceivedType WinAPI_AssocQueryString WinAPI_AttachConsole WinAPI_AttachThreadInput WinAPI_BackupRead WinAPI_BackupReadAbort WinAPI_BackupSeek WinAPI_BackupWrite WinAPI_BackupWriteAbort WinAPI_Beep WinAPI_BeginBufferedPaint WinAPI_BeginDeferWindowPos WinAPI_BeginPaint WinAPI_BeginPath WinAPI_BeginUpdateResource WinAPI_BitBlt WinAPI_BringWindowToTop WinAPI_BroadcastSystemMessage WinAPI_BrowseForFolderDlg WinAPI_BufferedPaintClear WinAPI_BufferedPaintInit WinAPI_BufferedPaintSetAlpha WinAPI_BufferedPaintUnInit WinAPI_CallNextHookEx WinAPI_CallWindowProc WinAPI_CallWindowProcW WinAPI_CascadeWindows WinAPI_ChangeWindowMessageFilterEx WinAPI_CharToOem WinAPI_ChildWindowFromPointEx WinAPI_ClientToScreen WinAPI_ClipCursor WinAPI_CloseDesktop WinAPI_CloseEnhMetaFile WinAPI_CloseFigure WinAPI_CloseHandle WinAPI_CloseThemeData WinAPI_CloseWindow WinAPI_CloseWindowStation WinAPI_CLSIDFromProgID WinAPI_CoInitialize WinAPI_ColorAdjustLuma WinAPI_ColorHLSToRGB WinAPI_ColorRGBToHLS WinAPI_CombineRgn WinAPI_CombineTransform WinAPI_CommandLineToArgv WinAPI_CommDlgExtendedError WinAPI_CommDlgExtendedErrorEx WinAPI_CompareString WinAPI_CompressBitmapBits WinAPI_CompressBuffer WinAPI_ComputeCrc32 WinAPI_ConfirmCredentials WinAPI_CopyBitmap WinAPI_CopyCursor WinAPI_CopyEnhMetaFile WinAPI_CopyFileEx WinAPI_CopyIcon WinAPI_CopyImage WinAPI_CopyRect WinAPI_CopyStruct WinAPI_CoTaskMemAlloc WinAPI_CoTaskMemFree WinAPI_CoTaskMemRealloc WinAPI_CoUninitialize WinAPI_Create32BitHBITMAP WinAPI_Create32BitHICON WinAPI_CreateANDBitmap WinAPI_CreateBitmap WinAPI_CreateBitmapIndirect WinAPI_CreateBrushIndirect WinAPI_CreateBuffer WinAPI_CreateBufferFromStruct WinAPI_CreateCaret WinAPI_CreateColorAdjustment WinAPI_CreateCompatibleBitmap WinAPI_CreateCompatibleBitmapEx WinAPI_CreateCompatibleDC WinAPI_CreateDesktop WinAPI_CreateDIB WinAPI_CreateDIBColorTable WinAPI_CreateDIBitmap WinAPI_CreateDIBSection WinAPI_CreateDirectory WinAPI_CreateDirectoryEx WinAPI_CreateEllipticRgn WinAPI_CreateEmptyIcon WinAPI_CreateEnhMetaFile WinAPI_CreateEvent WinAPI_CreateFile WinAPI_CreateFileEx WinAPI_CreateFileMapping WinAPI_CreateFont WinAPI_CreateFontEx WinAPI_CreateFontIndirect WinAPI_CreateGUID WinAPI_CreateHardLink WinAPI_CreateIcon WinAPI_CreateIconFromResourceEx WinAPI_CreateIconIndirect WinAPI_CreateJobObject WinAPI_CreateMargins WinAPI_CreateMRUList WinAPI_CreateMutex WinAPI_CreateNullRgn WinAPI_CreateNumberFormatInfo WinAPI_CreateObjectID WinAPI_CreatePen WinAPI_CreatePoint WinAPI_CreatePolygonRgn WinAPI_CreateProcess WinAPI_CreateProcessWithToken WinAPI_CreateRect WinAPI_CreateRectEx WinAPI_CreateRectRgn WinAPI_CreateRectRgnIndirect WinAPI_CreateRoundRectRgn WinAPI_CreateSemaphore WinAPI_CreateSize WinAPI_CreateSolidBitmap WinAPI_CreateSolidBrush WinAPI_CreateStreamOnHGlobal WinAPI_CreateString WinAPI_CreateSymbolicLink WinAPI_CreateTransform WinAPI_CreateWindowEx WinAPI_CreateWindowStation WinAPI_DecompressBuffer WinAPI_DecryptFile WinAPI_DeferWindowPos WinAPI_DefineDosDevice WinAPI_DefRawInputProc WinAPI_DefSubclassProc WinAPI_DefWindowProc WinAPI_DefWindowProcW WinAPI_DeleteDC WinAPI_DeleteEnhMetaFile WinAPI_DeleteFile WinAPI_DeleteObject WinAPI_DeleteObjectID WinAPI_DeleteVolumeMountPoint WinAPI_DeregisterShellHookWindow WinAPI_DestroyCaret WinAPI_DestroyCursor WinAPI_DestroyIcon WinAPI_DestroyWindow WinAPI_DeviceIoControl WinAPI_DisplayStruct WinAPI_DllGetVersion WinAPI_DllInstall WinAPI_DllUninstall WinAPI_DPtoLP WinAPI_DragAcceptFiles WinAPI_DragFinish WinAPI_DragQueryFileEx WinAPI_DragQueryPoint WinAPI_DrawAnimatedRects WinAPI_DrawBitmap WinAPI_DrawEdge WinAPI_DrawFocusRect WinAPI_DrawFrameControl WinAPI_DrawIcon WinAPI_DrawIconEx WinAPI_DrawLine WinAPI_DrawShadowText WinAPI_DrawText WinAPI_DrawThemeBackground WinAPI_DrawThemeEdge WinAPI_DrawThemeIcon WinAPI_DrawThemeParentBackground WinAPI_DrawThemeText WinAPI_DrawThemeTextEx WinAPI_DuplicateEncryptionInfoFile WinAPI_DuplicateHandle WinAPI_DuplicateTokenEx WinAPI_DwmDefWindowProc WinAPI_DwmEnableBlurBehindWindow WinAPI_DwmEnableComposition WinAPI_DwmExtendFrameIntoClientArea WinAPI_DwmGetColorizationColor WinAPI_DwmGetColorizationParameters WinAPI_DwmGetWindowAttribute WinAPI_DwmInvalidateIconicBitmaps WinAPI_DwmIsCompositionEnabled WinAPI_DwmQueryThumbnailSourceSize WinAPI_DwmRegisterThumbnail WinAPI_DwmSetColorizationParameters WinAPI_DwmSetIconicLivePreviewBitmap WinAPI_DwmSetIconicThumbnail WinAPI_DwmSetWindowAttribute WinAPI_DwmUnregisterThumbnail WinAPI_DwmUpdateThumbnailProperties WinAPI_DWordToFloat WinAPI_DWordToInt WinAPI_EjectMedia WinAPI_Ellipse WinAPI_EmptyWorkingSet WinAPI_EnableWindow WinAPI_EncryptFile WinAPI_EncryptionDisable WinAPI_EndBufferedPaint WinAPI_EndDeferWindowPos WinAPI_EndPaint WinAPI_EndPath WinAPI_EndUpdateResource WinAPI_EnumChildProcess WinAPI_EnumChildWindows WinAPI_EnumDesktops WinAPI_EnumDesktopWindows WinAPI_EnumDeviceDrivers WinAPI_EnumDisplayDevices WinAPI_EnumDisplayMonitors WinAPI_EnumDisplaySettings WinAPI_EnumDllProc WinAPI_EnumFiles WinAPI_EnumFileStreams WinAPI_EnumFontFamilies WinAPI_EnumHardLinks WinAPI_EnumMRUList WinAPI_EnumPageFiles WinAPI_EnumProcessHandles WinAPI_EnumProcessModules WinAPI_EnumProcessThreads WinAPI_EnumProcessWindows WinAPI_EnumRawInputDevices WinAPI_EnumResourceLanguages WinAPI_EnumResourceNames WinAPI_EnumResourceTypes WinAPI_EnumSystemGeoID WinAPI_EnumSystemLocales WinAPI_EnumUILanguages WinAPI_EnumWindows WinAPI_EnumWindowsPopup WinAPI_EnumWindowStations WinAPI_EnumWindowsTop WinAPI_EqualMemory WinAPI_EqualRect WinAPI_EqualRgn WinAPI_ExcludeClipRect WinAPI_ExpandEnvironmentStrings WinAPI_ExtCreatePen WinAPI_ExtCreateRegion WinAPI_ExtFloodFill WinAPI_ExtractIcon WinAPI_ExtractIconEx WinAPI_ExtSelectClipRgn WinAPI_FatalAppExit WinAPI_FatalExit WinAPI_FileEncryptionStatus WinAPI_FileExists WinAPI_FileIconInit WinAPI_FileInUse WinAPI_FillMemory WinAPI_FillPath WinAPI_FillRect WinAPI_FillRgn WinAPI_FindClose WinAPI_FindCloseChangeNotification WinAPI_FindExecutable WinAPI_FindFirstChangeNotification WinAPI_FindFirstFile WinAPI_FindFirstFileName WinAPI_FindFirstStream WinAPI_FindNextChangeNotification WinAPI_FindNextFile WinAPI_FindNextFileName WinAPI_FindNextStream WinAPI_FindResource WinAPI_FindResourceEx WinAPI_FindTextDlg WinAPI_FindWindow WinAPI_FlashWindow WinAPI_FlashWindowEx WinAPI_FlattenPath WinAPI_FloatToDWord WinAPI_FloatToInt WinAPI_FlushFileBuffers WinAPI_FlushFRBuffer WinAPI_FlushViewOfFile WinAPI_FormatDriveDlg WinAPI_FormatMessage WinAPI_FrameRect WinAPI_FrameRgn WinAPI_FreeLibrary WinAPI_FreeMemory WinAPI_FreeMRUList WinAPI_FreeResource WinAPI_GdiComment WinAPI_GetActiveWindow WinAPI_GetAllUsersProfileDirectory WinAPI_GetAncestor WinAPI_GetApplicationRestartSettings WinAPI_GetArcDirection WinAPI_GetAsyncKeyState WinAPI_GetBinaryType WinAPI_GetBitmapBits WinAPI_GetBitmapDimension WinAPI_GetBitmapDimensionEx WinAPI_GetBkColor WinAPI_GetBkMode WinAPI_GetBoundsRect WinAPI_GetBrushOrg WinAPI_GetBufferedPaintBits WinAPI_GetBufferedPaintDC WinAPI_GetBufferedPaintTargetDC WinAPI_GetBufferedPaintTargetRect WinAPI_GetBValue WinAPI_GetCaretBlinkTime WinAPI_GetCaretPos WinAPI_GetCDType WinAPI_GetClassInfoEx WinAPI_GetClassLongEx WinAPI_GetClassName WinAPI_GetClientHeight WinAPI_GetClientRect WinAPI_GetClientWidth WinAPI_GetClipboardSequenceNumber WinAPI_GetClipBox WinAPI_GetClipCursor WinAPI_GetClipRgn WinAPI_GetColorAdjustment WinAPI_GetCompressedFileSize WinAPI_GetCompression WinAPI_GetConnectedDlg WinAPI_GetCurrentDirectory WinAPI_GetCurrentHwProfile WinAPI_GetCurrentObject WinAPI_GetCurrentPosition WinAPI_GetCurrentProcess WinAPI_GetCurrentProcessExplicitAppUserModelID WinAPI_GetCurrentProcessID WinAPI_GetCurrentThemeName WinAPI_GetCurrentThread WinAPI_GetCurrentThreadId WinAPI_GetCursor WinAPI_GetCursorInfo WinAPI_GetDateFormat WinAPI_GetDC WinAPI_GetDCEx WinAPI_GetDefaultPrinter WinAPI_GetDefaultUserProfileDirectory WinAPI_GetDesktopWindow WinAPI_GetDeviceCaps WinAPI_GetDeviceDriverBaseName WinAPI_GetDeviceDriverFileName WinAPI_GetDeviceGammaRamp WinAPI_GetDIBColorTable WinAPI_GetDIBits WinAPI_GetDiskFreeSpaceEx WinAPI_GetDlgCtrlID WinAPI_GetDlgItem WinAPI_GetDllDirectory WinAPI_GetDriveBusType WinAPI_GetDriveGeometryEx WinAPI_GetDriveNumber WinAPI_GetDriveType WinAPI_GetDurationFormat WinAPI_GetEffectiveClientRect WinAPI_GetEnhMetaFile WinAPI_GetEnhMetaFileBits WinAPI_GetEnhMetaFileDescription WinAPI_GetEnhMetaFileDimension WinAPI_GetEnhMetaFileHeader WinAPI_GetErrorMessage WinAPI_GetErrorMode WinAPI_GetExitCodeProcess WinAPI_GetExtended WinAPI_GetFileAttributes WinAPI_GetFileID WinAPI_GetFileInformationByHandle WinAPI_GetFileInformationByHandleEx WinAPI_GetFilePointerEx WinAPI_GetFileSizeEx WinAPI_GetFileSizeOnDisk WinAPI_GetFileTitle WinAPI_GetFileType WinAPI_GetFileVersionInfo WinAPI_GetFinalPathNameByHandle WinAPI_GetFinalPathNameByHandleEx WinAPI_GetFocus WinAPI_GetFontMemoryResourceInfo WinAPI_GetFontName WinAPI_GetFontResourceInfo WinAPI_GetForegroundWindow WinAPI_GetFRBuffer WinAPI_GetFullPathName WinAPI_GetGeoInfo WinAPI_GetGlyphOutline WinAPI_GetGraphicsMode WinAPI_GetGuiResources WinAPI_GetGUIThreadInfo WinAPI_GetGValue WinAPI_GetHandleInformation WinAPI_GetHGlobalFromStream WinAPI_GetIconDimension WinAPI_GetIconInfo WinAPI_GetIconInfoEx WinAPI_GetIdleTime WinAPI_GetKeyboardLayout WinAPI_GetKeyboardLayoutList WinAPI_GetKeyboardState WinAPI_GetKeyboardType WinAPI_GetKeyNameText WinAPI_GetKeyState WinAPI_GetLastActivePopup WinAPI_GetLastError WinAPI_GetLastErrorMessage WinAPI_GetLayeredWindowAttributes WinAPI_GetLocaleInfo WinAPI_GetLogicalDrives WinAPI_GetMapMode WinAPI_GetMemorySize WinAPI_GetMessageExtraInfo WinAPI_GetModuleFileNameEx WinAPI_GetModuleHandle WinAPI_GetModuleHandleEx WinAPI_GetModuleInformation WinAPI_GetMonitorInfo WinAPI_GetMousePos WinAPI_GetMousePosX WinAPI_GetMousePosY WinAPI_GetMUILanguage WinAPI_GetNumberFormat WinAPI_GetObject WinAPI_GetObjectID WinAPI_GetObjectInfoByHandle WinAPI_GetObjectNameByHandle WinAPI_GetObjectType WinAPI_GetOpenFileName WinAPI_GetOutlineTextMetrics WinAPI_GetOverlappedResult WinAPI_GetParent WinAPI_GetParentProcess WinAPI_GetPerformanceInfo WinAPI_GetPEType WinAPI_GetPhysicallyInstalledSystemMemory WinAPI_GetPixel WinAPI_GetPolyFillMode WinAPI_GetPosFromRect WinAPI_GetPriorityClass WinAPI_GetProcAddress WinAPI_GetProcessAffinityMask WinAPI_GetProcessCommandLine WinAPI_GetProcessFileName WinAPI_GetProcessHandleCount WinAPI_GetProcessID WinAPI_GetProcessIoCounters WinAPI_GetProcessMemoryInfo WinAPI_GetProcessName WinAPI_GetProcessShutdownParameters WinAPI_GetProcessTimes WinAPI_GetProcessUser WinAPI_GetProcessWindowStation WinAPI_GetProcessWorkingDirectory WinAPI_GetProfilesDirectory WinAPI_GetPwrCapabilities WinAPI_GetRawInputBuffer WinAPI_GetRawInputBufferLength WinAPI_GetRawInputData WinAPI_GetRawInputDeviceInfo WinAPI_GetRegionData WinAPI_GetRegisteredRawInputDevices WinAPI_GetRegKeyNameByHandle WinAPI_GetRgnBox WinAPI_GetROP2 WinAPI_GetRValue WinAPI_GetSaveFileName WinAPI_GetShellWindow WinAPI_GetStartupInfo WinAPI_GetStdHandle WinAPI_GetStockObject WinAPI_GetStretchBltMode WinAPI_GetString WinAPI_GetSysColor WinAPI_GetSysColorBrush WinAPI_GetSystemDefaultLangID WinAPI_GetSystemDefaultLCID WinAPI_GetSystemDefaultUILanguage WinAPI_GetSystemDEPPolicy WinAPI_GetSystemInfo WinAPI_GetSystemMetrics WinAPI_GetSystemPowerStatus WinAPI_GetSystemTimes WinAPI_GetSystemWow64Directory WinAPI_GetTabbedTextExtent WinAPI_GetTempFileName WinAPI_GetTextAlign WinAPI_GetTextCharacterExtra WinAPI_GetTextColor WinAPI_GetTextExtentPoint32 WinAPI_GetTextFace WinAPI_GetTextMetrics WinAPI_GetThemeAppProperties WinAPI_GetThemeBackgroundContentRect WinAPI_GetThemeBackgroundExtent WinAPI_GetThemeBackgroundRegion WinAPI_GetThemeBitmap WinAPI_GetThemeBool WinAPI_GetThemeColor WinAPI_GetThemeDocumentationProperty WinAPI_GetThemeEnumValue WinAPI_GetThemeFilename WinAPI_GetThemeFont WinAPI_GetThemeInt WinAPI_GetThemeMargins WinAPI_GetThemeMetric WinAPI_GetThemePartSize WinAPI_GetThemePosition WinAPI_GetThemePropertyOrigin WinAPI_GetThemeRect WinAPI_GetThemeString WinAPI_GetThemeSysBool WinAPI_GetThemeSysColor WinAPI_GetThemeSysColorBrush WinAPI_GetThemeSysFont WinAPI_GetThemeSysInt WinAPI_GetThemeSysSize WinAPI_GetThemeSysString WinAPI_GetThemeTextExtent WinAPI_GetThemeTextMetrics WinAPI_GetThemeTransitionDuration WinAPI_GetThreadDesktop WinAPI_GetThreadErrorMode WinAPI_GetThreadLocale WinAPI_GetThreadUILanguage WinAPI_GetTickCount WinAPI_GetTickCount64 WinAPI_GetTimeFormat WinAPI_GetTopWindow WinAPI_GetUDFColorMode WinAPI_GetUpdateRect WinAPI_GetUpdateRgn WinAPI_GetUserDefaultLangID WinAPI_GetUserDefaultLCID WinAPI_GetUserDefaultUILanguage WinAPI_GetUserGeoID WinAPI_GetUserObjectInformation WinAPI_GetVersion WinAPI_GetVersionEx WinAPI_GetVolumeInformation WinAPI_GetVolumeInformationByHandle WinAPI_GetVolumeNameForVolumeMountPoint WinAPI_GetWindow WinAPI_GetWindowDC WinAPI_GetWindowDisplayAffinity WinAPI_GetWindowExt WinAPI_GetWindowFileName WinAPI_GetWindowHeight WinAPI_GetWindowInfo WinAPI_GetWindowLong WinAPI_GetWindowOrg WinAPI_GetWindowPlacement WinAPI_GetWindowRect WinAPI_GetWindowRgn WinAPI_GetWindowRgnBox WinAPI_GetWindowSubclass WinAPI_GetWindowText WinAPI_GetWindowTheme WinAPI_GetWindowThreadProcessId WinAPI_GetWindowWidth WinAPI_GetWorkArea WinAPI_GetWorldTransform WinAPI_GetXYFromPoint WinAPI_GlobalMemoryStatus WinAPI_GradientFill WinAPI_GUIDFromString WinAPI_GUIDFromStringEx WinAPI_HashData WinAPI_HashString WinAPI_HiByte WinAPI_HideCaret WinAPI_HiDWord WinAPI_HiWord WinAPI_InflateRect WinAPI_InitMUILanguage WinAPI_InProcess WinAPI_IntersectClipRect WinAPI_IntersectRect WinAPI_IntToDWord WinAPI_IntToFloat WinAPI_InvalidateRect WinAPI_InvalidateRgn WinAPI_InvertANDBitmap WinAPI_InvertColor WinAPI_InvertRect WinAPI_InvertRgn WinAPI_IOCTL WinAPI_IsAlphaBitmap WinAPI_IsBadCodePtr WinAPI_IsBadReadPtr WinAPI_IsBadStringPtr WinAPI_IsBadWritePtr WinAPI_IsChild WinAPI_IsClassName WinAPI_IsDoorOpen WinAPI_IsElevated WinAPI_IsHungAppWindow WinAPI_IsIconic WinAPI_IsInternetConnected WinAPI_IsLoadKBLayout WinAPI_IsMemory WinAPI_IsNameInExpression WinAPI_IsNetworkAlive WinAPI_IsPathShared WinAPI_IsProcessInJob WinAPI_IsProcessorFeaturePresent WinAPI_IsRectEmpty WinAPI_IsThemeActive WinAPI_IsThemeBackgroundPartiallyTransparent WinAPI_IsThemePartDefined WinAPI_IsValidLocale WinAPI_IsWindow WinAPI_IsWindowEnabled WinAPI_IsWindowUnicode WinAPI_IsWindowVisible WinAPI_IsWow64Process WinAPI_IsWritable WinAPI_IsZoomed WinAPI_Keybd_Event WinAPI_KillTimer WinAPI_LineDDA WinAPI_LineTo WinAPI_LoadBitmap WinAPI_LoadCursor WinAPI_LoadCursorFromFile WinAPI_LoadIcon WinAPI_LoadIconMetric WinAPI_LoadIconWithScaleDown WinAPI_LoadImage WinAPI_LoadIndirectString WinAPI_LoadKeyboardLayout WinAPI_LoadLibrary WinAPI_LoadLibraryEx WinAPI_LoadMedia WinAPI_LoadResource WinAPI_LoadShell32Icon WinAPI_LoadString WinAPI_LoadStringEx WinAPI_LoByte WinAPI_LocalFree WinAPI_LockDevice WinAPI_LockFile WinAPI_LockResource WinAPI_LockWindowUpdate WinAPI_LockWorkStation WinAPI_LoDWord WinAPI_LongMid WinAPI_LookupIconIdFromDirectoryEx WinAPI_LoWord WinAPI_LPtoDP WinAPI_MAKELANGID WinAPI_MAKELCID WinAPI_MakeLong WinAPI_MakeQWord WinAPI_MakeWord WinAPI_MapViewOfFile WinAPI_MapVirtualKey WinAPI_MaskBlt WinAPI_MessageBeep WinAPI_MessageBoxCheck WinAPI_MessageBoxIndirect WinAPI_MirrorIcon WinAPI_ModifyWorldTransform WinAPI_MonitorFromPoint WinAPI_MonitorFromRect WinAPI_MonitorFromWindow WinAPI_Mouse_Event WinAPI_MoveFileEx WinAPI_MoveMemory WinAPI_MoveTo WinAPI_MoveToEx WinAPI_MoveWindow WinAPI_MsgBox WinAPI_MulDiv WinAPI_MultiByteToWideChar WinAPI_MultiByteToWideCharEx WinAPI_NtStatusToDosError WinAPI_OemToChar WinAPI_OffsetClipRgn WinAPI_OffsetPoints WinAPI_OffsetRect WinAPI_OffsetRgn WinAPI_OffsetWindowOrg WinAPI_OpenDesktop WinAPI_OpenFileById WinAPI_OpenFileDlg WinAPI_OpenFileMapping WinAPI_OpenIcon WinAPI_OpenInputDesktop WinAPI_OpenJobObject WinAPI_OpenMutex WinAPI_OpenProcess WinAPI_OpenProcessToken WinAPI_OpenSemaphore WinAPI_OpenThemeData WinAPI_OpenWindowStation WinAPI_PageSetupDlg WinAPI_PaintDesktop WinAPI_PaintRgn WinAPI_ParseURL WinAPI_ParseUserName WinAPI_PatBlt WinAPI_PathAddBackslash WinAPI_PathAddExtension WinAPI_PathAppend WinAPI_PathBuildRoot WinAPI_PathCanonicalize WinAPI_PathCommonPrefix WinAPI_PathCompactPath WinAPI_PathCompactPathEx WinAPI_PathCreateFromUrl WinAPI_PathFindExtension WinAPI_PathFindFileName WinAPI_PathFindNextComponent WinAPI_PathFindOnPath WinAPI_PathGetArgs WinAPI_PathGetCharType WinAPI_PathGetDriveNumber WinAPI_PathIsContentType WinAPI_PathIsDirectory WinAPI_PathIsDirectoryEmpty WinAPI_PathIsExe WinAPI_PathIsFileSpec WinAPI_PathIsLFNFileSpec WinAPI_PathIsRelative WinAPI_PathIsRoot WinAPI_PathIsSameRoot WinAPI_PathIsSystemFolder WinAPI_PathIsUNC WinAPI_PathIsUNCServer WinAPI_PathIsUNCServerShare WinAPI_PathMakeSystemFolder WinAPI_PathMatchSpec WinAPI_PathParseIconLocation WinAPI_PathRelativePathTo WinAPI_PathRemoveArgs WinAPI_PathRemoveBackslash WinAPI_PathRemoveExtension WinAPI_PathRemoveFileSpec WinAPI_PathRenameExtension WinAPI_PathSearchAndQualify WinAPI_PathSkipRoot WinAPI_PathStripPath WinAPI_PathStripToRoot WinAPI_PathToRegion WinAPI_PathUndecorate WinAPI_PathUnExpandEnvStrings WinAPI_PathUnmakeSystemFolder WinAPI_PathUnquoteSpaces WinAPI_PathYetAnotherMakeUniqueName WinAPI_PickIconDlg WinAPI_PlayEnhMetaFile WinAPI_PlaySound WinAPI_PlgBlt WinAPI_PointFromRect WinAPI_PolyBezier WinAPI_PolyBezierTo WinAPI_PolyDraw WinAPI_Polygon WinAPI_PostMessage WinAPI_PrimaryLangId WinAPI_PrintDlg WinAPI_PrintDlgEx WinAPI_PrintWindow WinAPI_ProgIDFromCLSID WinAPI_PtInRect WinAPI_PtInRectEx WinAPI_PtInRegion WinAPI_PtVisible WinAPI_QueryDosDevice WinAPI_QueryInformationJobObject WinAPI_QueryPerformanceCounter WinAPI_QueryPerformanceFrequency WinAPI_RadialGradientFill WinAPI_ReadDirectoryChanges WinAPI_ReadFile WinAPI_ReadProcessMemory WinAPI_Rectangle WinAPI_RectInRegion WinAPI_RectIsEmpty WinAPI_RectVisible WinAPI_RedrawWindow WinAPI_RegCloseKey WinAPI_RegConnectRegistry WinAPI_RegCopyTree WinAPI_RegCopyTreeEx WinAPI_RegCreateKey WinAPI_RegDeleteEmptyKey WinAPI_RegDeleteKey WinAPI_RegDeleteKeyValue WinAPI_RegDeleteTree WinAPI_RegDeleteTreeEx WinAPI_RegDeleteValue WinAPI_RegDisableReflectionKey WinAPI_RegDuplicateHKey WinAPI_RegEnableReflectionKey WinAPI_RegEnumKey WinAPI_RegEnumValue WinAPI_RegFlushKey WinAPI_RegisterApplicationRestart WinAPI_RegisterClass WinAPI_RegisterClassEx WinAPI_RegisterHotKey WinAPI_RegisterPowerSettingNotification WinAPI_RegisterRawInputDevices WinAPI_RegisterShellHookWindow WinAPI_RegisterWindowMessage WinAPI_RegLoadMUIString WinAPI_RegNotifyChangeKeyValue WinAPI_RegOpenKey WinAPI_RegQueryInfoKey WinAPI_RegQueryLastWriteTime WinAPI_RegQueryMultipleValues WinAPI_RegQueryReflectionKey WinAPI_RegQueryValue WinAPI_RegRestoreKey WinAPI_RegSaveKey WinAPI_RegSetValue WinAPI_ReleaseCapture WinAPI_ReleaseDC WinAPI_ReleaseMutex WinAPI_ReleaseSemaphore WinAPI_ReleaseStream WinAPI_RemoveClipboardFormatListener WinAPI_RemoveDirectory WinAPI_RemoveFontMemResourceEx WinAPI_RemoveFontResourceEx WinAPI_RemoveWindowSubclass WinAPI_ReOpenFile WinAPI_ReplaceFile WinAPI_ReplaceTextDlg WinAPI_ResetEvent WinAPI_RestartDlg WinAPI_RestoreDC WinAPI_RGB WinAPI_RotatePoints WinAPI_RoundRect WinAPI_SaveDC WinAPI_SaveFileDlg WinAPI_SaveHBITMAPToFile WinAPI_SaveHICONToFile WinAPI_ScaleWindowExt WinAPI_ScreenToClient WinAPI_SearchPath WinAPI_SelectClipPath WinAPI_SelectClipRgn WinAPI_SelectObject WinAPI_SendMessageTimeout WinAPI_SetActiveWindow WinAPI_SetArcDirection WinAPI_SetBitmapBits WinAPI_SetBitmapDimensionEx WinAPI_SetBkColor WinAPI_SetBkMode WinAPI_SetBoundsRect WinAPI_SetBrushOrg WinAPI_SetCapture WinAPI_SetCaretBlinkTime WinAPI_SetCaretPos WinAPI_SetClassLongEx WinAPI_SetColorAdjustment WinAPI_SetCompression WinAPI_SetCurrentDirectory WinAPI_SetCurrentProcessExplicitAppUserModelID WinAPI_SetCursor WinAPI_SetDCBrushColor WinAPI_SetDCPenColor WinAPI_SetDefaultPrinter WinAPI_SetDeviceGammaRamp WinAPI_SetDIBColorTable WinAPI_SetDIBits WinAPI_SetDIBitsToDevice WinAPI_SetDllDirectory WinAPI_SetEndOfFile WinAPI_SetEnhMetaFileBits WinAPI_SetErrorMode WinAPI_SetEvent WinAPI_SetFileAttributes WinAPI_SetFileInformationByHandleEx WinAPI_SetFilePointer WinAPI_SetFilePointerEx WinAPI_SetFileShortName WinAPI_SetFileValidData WinAPI_SetFocus WinAPI_SetFont WinAPI_SetForegroundWindow WinAPI_SetFRBuffer WinAPI_SetGraphicsMode WinAPI_SetHandleInformation WinAPI_SetInformationJobObject WinAPI_SetKeyboardLayout WinAPI_SetKeyboardState WinAPI_SetLastError WinAPI_SetLayeredWindowAttributes WinAPI_SetLocaleInfo WinAPI_SetMapMode WinAPI_SetMessageExtraInfo WinAPI_SetParent WinAPI_SetPixel WinAPI_SetPolyFillMode WinAPI_SetPriorityClass WinAPI_SetProcessAffinityMask WinAPI_SetProcessShutdownParameters WinAPI_SetProcessWindowStation WinAPI_SetRectRgn WinAPI_SetROP2 WinAPI_SetSearchPathMode WinAPI_SetStretchBltMode WinAPI_SetSysColors WinAPI_SetSystemCursor WinAPI_SetTextAlign WinAPI_SetTextCharacterExtra WinAPI_SetTextColor WinAPI_SetTextJustification WinAPI_SetThemeAppProperties WinAPI_SetThreadDesktop WinAPI_SetThreadErrorMode WinAPI_SetThreadExecutionState WinAPI_SetThreadLocale WinAPI_SetThreadUILanguage WinAPI_SetTimer WinAPI_SetUDFColorMode WinAPI_SetUserGeoID WinAPI_SetUserObjectInformation WinAPI_SetVolumeMountPoint WinAPI_SetWindowDisplayAffinity WinAPI_SetWindowExt WinAPI_SetWindowLong WinAPI_SetWindowOrg WinAPI_SetWindowPlacement WinAPI_SetWindowPos WinAPI_SetWindowRgn WinAPI_SetWindowsHookEx WinAPI_SetWindowSubclass WinAPI_SetWindowText WinAPI_SetWindowTheme WinAPI_SetWinEventHook WinAPI_SetWorldTransform WinAPI_SfcIsFileProtected WinAPI_SfcIsKeyProtected WinAPI_ShellAboutDlg WinAPI_ShellAddToRecentDocs WinAPI_ShellChangeNotify WinAPI_ShellChangeNotifyDeregister WinAPI_ShellChangeNotifyRegister WinAPI_ShellCreateDirectory WinAPI_ShellEmptyRecycleBin WinAPI_ShellExecute WinAPI_ShellExecuteEx WinAPI_ShellExtractAssociatedIcon WinAPI_ShellExtractIcon WinAPI_ShellFileOperation WinAPI_ShellFlushSFCache WinAPI_ShellGetFileInfo WinAPI_ShellGetIconOverlayIndex WinAPI_ShellGetImageList WinAPI_ShellGetKnownFolderIDList WinAPI_ShellGetKnownFolderPath WinAPI_ShellGetLocalizedName WinAPI_ShellGetPathFromIDList WinAPI_ShellGetSetFolderCustomSettings WinAPI_ShellGetSettings WinAPI_ShellGetSpecialFolderLocation WinAPI_ShellGetSpecialFolderPath WinAPI_ShellGetStockIconInfo WinAPI_ShellILCreateFromPath WinAPI_ShellNotifyIcon WinAPI_ShellNotifyIconGetRect WinAPI_ShellObjectProperties WinAPI_ShellOpenFolderAndSelectItems WinAPI_ShellOpenWithDlg WinAPI_ShellQueryRecycleBin WinAPI_ShellQueryUserNotificationState WinAPI_ShellRemoveLocalizedName WinAPI_ShellRestricted WinAPI_ShellSetKnownFolderPath WinAPI_ShellSetLocalizedName WinAPI_ShellSetSettings WinAPI_ShellStartNetConnectionDlg WinAPI_ShellUpdateImage WinAPI_ShellUserAuthenticationDlg WinAPI_ShellUserAuthenticationDlgEx WinAPI_ShortToWord WinAPI_ShowCaret WinAPI_ShowCursor WinAPI_ShowError WinAPI_ShowLastError WinAPI_ShowMsg WinAPI_ShowOwnedPopups WinAPI_ShowWindow WinAPI_ShutdownBlockReasonCreate WinAPI_ShutdownBlockReasonDestroy WinAPI_ShutdownBlockReasonQuery WinAPI_SizeOfResource WinAPI_StretchBlt WinAPI_StretchDIBits WinAPI_StrFormatByteSize WinAPI_StrFormatByteSizeEx WinAPI_StrFormatKBSize WinAPI_StrFromTimeInterval WinAPI_StringFromGUID WinAPI_StringLenA WinAPI_StringLenW WinAPI_StrLen WinAPI_StrokeAndFillPath WinAPI_StrokePath WinAPI_StructToArray WinAPI_SubLangId WinAPI_SubtractRect WinAPI_SwapDWord WinAPI_SwapQWord WinAPI_SwapWord WinAPI_SwitchColor WinAPI_SwitchDesktop WinAPI_SwitchToThisWindow WinAPI_SystemParametersInfo WinAPI_TabbedTextOut WinAPI_TerminateJobObject WinAPI_TerminateProcess WinAPI_TextOut WinAPI_TileWindows WinAPI_TrackMouseEvent WinAPI_TransparentBlt WinAPI_TwipsPerPixelX WinAPI_TwipsPerPixelY WinAPI_UnhookWindowsHookEx WinAPI_UnhookWinEvent WinAPI_UnionRect WinAPI_UnionStruct WinAPI_UniqueHardwareID WinAPI_UnloadKeyboardLayout WinAPI_UnlockFile WinAPI_UnmapViewOfFile WinAPI_UnregisterApplicationRestart WinAPI_UnregisterClass WinAPI_UnregisterHotKey WinAPI_UnregisterPowerSettingNotification WinAPI_UpdateLayeredWindow WinAPI_UpdateLayeredWindowEx WinAPI_UpdateLayeredWindowIndirect WinAPI_UpdateResource WinAPI_UpdateWindow WinAPI_UrlApplyScheme WinAPI_UrlCanonicalize WinAPI_UrlCombine WinAPI_UrlCompare WinAPI_UrlCreateFromPath WinAPI_UrlFixup WinAPI_UrlGetPart WinAPI_UrlHash WinAPI_UrlIs WinAPI_UserHandleGrantAccess WinAPI_ValidateRect WinAPI_ValidateRgn WinAPI_VerQueryRoot WinAPI_VerQueryValue WinAPI_VerQueryValueEx WinAPI_WaitForInputIdle WinAPI_WaitForMultipleObjects WinAPI_WaitForSingleObject WinAPI_WideCharToMultiByte WinAPI_WidenPath WinAPI_WindowFromDC WinAPI_WindowFromPoint WinAPI_WordToShort WinAPI_Wow64EnableWow64FsRedirection WinAPI_WriteConsole WinAPI_WriteFile WinAPI_WriteProcessMemory WinAPI_ZeroMemory WinNet_AddConnection WinNet_AddConnection2 WinNet_AddConnection3 WinNet_CancelConnection WinNet_CancelConnection2 WinNet_CloseEnum WinNet_ConnectionDialog WinNet_ConnectionDialog1 WinNet_DisconnectDialog WinNet_DisconnectDialog1 WinNet_EnumResource WinNet_GetConnection WinNet_GetConnectionPerformance WinNet_GetLastError WinNet_GetNetworkInformation WinNet_GetProviderName WinNet_GetResourceInformation WinNet_GetResourceParent WinNet_GetUniversalName WinNet_GetUser WinNet_OpenEnum WinNet_RestoreConnection WinNet_UseConnection Word_Create Word_DocAdd Word_DocAttach Word_DocClose Word_DocExport Word_DocFind Word_DocFindReplace Word_DocGet Word_DocLinkAdd Word_DocLinkGet Word_DocOpen Word_DocPictureAdd Word_DocPrint Word_DocRangeSet Word_DocSave Word_DocSaveAs Word_DocTableRead Word_DocTableWrite Word_Quit",literal:"True False And Null Not Or"},contains:[t,n,i,r,{className:"preprocessor",begin:"#",end:"$",keywords:"include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion AutoIt3Wrapper_Res_FileVersion_AutoIncrement AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language AutoIt3Wrapper_Res_LegalCopyright AutoIt3Wrapper_Res_ProductVersion AutoIt3Wrapper_Res_requestedExecutionLevel AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode AutoIt3Wrapper_Run_SciTE_Minimized AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters Tidy_Off Tidy_On Tidy_Parameters EndRegion Region",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[i,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},i,t]},{className:"constant",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[n,i,r]}]}]}}),e.registerLanguage("avrasm",function(e){return{case_insensitive:!0,lexemes:"\\.?"+e.IDENT_RE,keywords:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"label",begin:"^[A-Za-z0-9_.$]+:"},{className:"preprocessor",begin:"#",end:"$"},{className:"localvars",begin:"@[0-9]+"}]}}),e.registerLanguage("axapta",function(e){return{keywords:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]}]}}),e.registerLanguage("bash",function(e){var t={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/-?[a-z\.]+/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"shebang",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,e.NUMBER_MODE,n,i,t]}}),e.registerLanguage("brainfuck",function(e){var t={className:"literal",begin:"[\\+\\-]",relevance:0};return{aliases:["bf"],contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/\+\+|\-\-/,returnBegin:!0,contains:[t]},t]}}),e.registerLanguage("cal",function(e){var t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},r={className:"string",begin:/(#\d+)+/},a={className:"date",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},o={className:"variable",begin:'"',end:'"'},s={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,r]}].concat(n)},A={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[e.TITLE_MODE,s]};return{case_insensitive:!0,keywords:{keyword:t,literal:"false true"},illegal:/\/\*/,contains:[i,r,a,o,e.NUMBER_MODE,A,s]}}),e.registerLanguage("capnproto",function(e){return{aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"shebang",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"number",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),e.registerLanguage("ceylon",function(e){var t="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",n={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},i=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[n]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return n.contains=i,{keywords:{keyword:t,annotation:"shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small doc by license see throws tagged"},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"annotation",begin:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(i)}}),e.registerLanguage("clojure",function(e){var t={built_in:"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},n="[a-zA-Z_\\-!.?+*=<>&#'][a-zA-Z_\\-!.?+*=<>&#'0-9/;:]*",i={begin:n,relevance:0},r={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),o=e.COMMENT(";","$",{relevance:0}),s={className:"literal",begin:/\b(true|false|nil)\b/},A={className:"collection",begin:"[\\[\\{]",end:"[\\]\\}]"},l={className:"comment",begin:"\\^"+n},c=e.COMMENT("\\^\\{","\\}"),u={className:"attribute",begin:"[:]"+n},d={className:"list",begin:"\\(",end:"\\)"},h={endsWithParent:!0,relevance:0},g={keywords:t,lexemes:n,className:"keyword",begin:n,starts:h},p=[d,a,l,c,o,u,A,r,s,i];return d.contains=[e.COMMENT("comment",""),g,h],h.contains=p,A.contains=p,{aliases:["clj"],illegal:/\S/,contains:[d,a,l,c,o,u,A,r,s]}}),e.registerLanguage("clojure-repl",function(e){return{contains:[{className:"prompt",begin:/^([\w.-]+|\s*#_)=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}),e.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},contains:[{className:"envvar",begin:"\\${",end:"}"},e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}),e.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",i={className:"subst",begin:/#\{/,end:/}/,keywords:t},r=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[i,e.HASH_COMMENT_MODE]},{begin:"//[gim]*",relevance:0},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+n},{begin:"`",end:"`",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];i.contains=r;var a=e.inherit(e.TITLE_MODE,{begin:n}),o={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:r.concat([e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+n+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[a,o]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[o]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[a]},a]},{className:"attribute",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),e.registerLanguage("cpp",function(e){var t={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},n={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},i={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}]},r={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[n,{className:"string",begin:"<",end:">",illegal:"\\n"}]},n,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a=e.IDENT_RE+"\\s*\\(",o={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],keywords:o,illegal:"</",contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,n,r,{begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:o,contains:["self",t]},{begin:e.IDENT_RE+"::",keywords:o},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+e.IDENT_RE+"[\\*&\\s]+)+"+a,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:o,illegal:/[^\w\s\*&]/,contains:[{begin:a,returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,i]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]}]}}),e.registerLanguage("crmsh",function(e){var t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization",operator:"read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",type:"number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{className:"identifier",end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{className:"pragma",end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"pragma",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"number",begin:"[-]?(infinity|inf)",relevance:0},{className:"variable",begin:/([A-Za-z\$_\#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}),e.registerLanguage("crystal",function(e){function t(e,t){var n=[{begin:e,end:t}];return n[0].contains=n,n}var n="(_[uif](8|16|32|64))?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",r={keyword:"abstract alias as asm begin break case class def do else elsif end ensure enum extend for fun if ifdef include instance_sizeof is_a? lib macro module next of out pointerof private protected rescue responds_to? return require self sizeof struct super then type typeof union unless until when while with yield __DIR__ __FILE__ __LINE__",literal:"false nil true"},a={className:"subst",begin:"#{",end:"}",keywords:r},o={className:"expansion",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:r,relevance:10},s={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%w?\\(",end:"\\)",contains:t("\\(","\\)")},{begin:"%w?\\[",end:"\\]",contains:t("\\[","\\]")},{begin:"%w?{",end:"}",contains:t("{","}")},{begin:"%w?<",end:">",contains:t("<",">")},{begin:"%w?/",end:"/"},{begin:"%w?%",end:"%"},{begin:"%w?-",end:"-"},{begin:"%w?\\|",end:"\\|"}],relevance:0},A={className:"annotation",begin:"@\\[",end:"\\]",relevance:5},l=[o,s,{begin:"(!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~)\\s*",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\(",end:"\\)",contains:t("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:t("\\[","\\]")},{begin:"%r{",end:"}",contains:t("{","}")},{begin:"%r<",end:">",contains:t("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}]}],relevance:0},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"%r\\(",end:"\\)",contains:t("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:t("\\[","\\]")},{begin:"%r{",end:"}",contains:t("{","}")},{begin:"%r<",end:">",contains:t("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}],relevance:0},A,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],relevance:10},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})],relevance:5},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[s,{begin:i}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]*[01])"+n},{begin:"\\b0o([0-7_]*[0-7])"+n},{begin:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+n},{begin:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+n}],relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?|%)(\\w+))"}];return a.contains=l,A.contains=l,o.contains=l.slice(1),{aliases:["cr"],lexemes:"[a-zA-Z_]\\w*[!?=]?",keywords:r,contains:l}}),e.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",n=e.IDENT_RE+"(<"+e.IDENT_RE+">)?";return{aliases:["csharp"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"xmlDocTag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line region endregion pragma checksum"},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:]/,contains:[e.TITLE_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[{className:"title",begin:"[a-zA-Z](\\.?\\w)*",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new return throw await",relevance:0},{className:"function",begin:"("+n+"\\s+)+"+e.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}}),e.registerLanguage("css",function(e){var t={className:"function",begin:"[a-zA-Z-][a-zA-Z0-9_-]*\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},n={className:"rule",begin:/[A-Z\_\.\-]+\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[t,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"hexcolor",begin:"#[0-9A-Fa-f]+"},{className:"important",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"id",begin:/\#[A-Za-z0-9_-]+/},{className:"class",begin:/\.[A-Za-z0-9_-]+/},{className:"attr_selector",begin:/\[/,end:/\]/,illegal:"$"},{className:"pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{className:"at_rule",begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{className:"at_rule",begin:"@",end:"[{;]",contains:[{className:"keyword",begin:/\S+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{className:"rules",begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}),e.registerLanguage("d",function(e){var t={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",i="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",r={className:"number",begin:"\\b"+n+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},a={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+n+"(i|[fF]i|Li))",relevance:0},o={className:"string",begin:"'("+i+"|.)",end:"'",illegal:"."},s={className:"string",begin:'"',contains:[{begin:i,relevance:0}],end:'"[cwd]?'},A={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},l={className:"string",begin:"`",end:"`[cwd]?"},c={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},u={className:"string",begin:'q"\\{',end:'\\}"'},d={className:"shebang",begin:"^#!",end:"$",relevance:5},h={className:"preprocessor",begin:"#(line)",end:"$",relevance:5},g={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},p=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{lexemes:e.UNDERSCORE_IDENT_RE,keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,c,s,A,l,u,a,r,o,d,h,g]}}),e.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"header",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"blockquote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"`.+?`"},{begin:"^( {4}|\t)",end:"$",relevance:0}]},{className:"horizontal_rule",begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link_url",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"link_reference",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:"^\\[.+\\]:",returnBegin:!0,contains:[{className:"link_reference",begin:"\\[",end:"\\]:",excludeBegin:!0,excludeEnd:!0,starts:{className:"link_url",end:"$"}}]}]}}),e.registerLanguage("dart",function(e){var t={className:"subst",begin:"\\$\\{",end:"}",keywords:"true false null this is new super"},n={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t]}]};return t.contains=[e.C_NUMBER_MODE,n],{keywords:{keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"},contains:[n,e.COMMENT("/\\*\\*","\\*/",{subLanguage:"markdown"}),e.COMMENT("///","$",{subLanguage:"markdown"}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{begin:"=>"}]}}),e.registerLanguage("delphi",function(e){var t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},r={className:"string",begin:/(#\d+)+/},a={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},o={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,r]}].concat(n)};return{case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[i,r,e.NUMBER_MODE,a,o].concat(n)}}),e.registerLanguage("diff",function(e){return{aliases:["patch"],contains:[{className:"chunk",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"header",variants:[{begin:/Index: /,end:/$/},{begin:/=====/,end:/=====$/},{begin:/^\-\-\-/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+\+\+/,end:/$/},{begin:/\*{5}/,end:/\*{5}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"change",begin:"^\\!",end:"$"}]}}),e.registerLanguage("django",function(e){var t={className:"filter",begin:/\|[A-Za-z]+:?/,keywords:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",contains:[{className:"argument",begin:/"/,end:/"/},{className:"argument",begin:/'/,end:/'/}]};return{aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",contains:[t]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[t]}]}}),e.registerLanguage("dns",function(e){return{aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[e.COMMENT(";","$"),{className:"operator",beginKeywords:"$TTL $GENERATE $INCLUDE $ORIGIN"},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])"}]}}),e.registerLanguage("dockerfile",function(e){return{aliases:["docker"],case_insensitive:!0,keywords:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label"},contains:[e.HASH_COMMENT_MODE,{keywords:{built_in:"run cmd entrypoint volume add copy workdir onbuild label"},begin:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{end:/[^\\]\n/,subLanguage:"bash"}},{keywords:{built_in:"from maintainer expose env user onbuild"},begin:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,end:/[^\\]\n/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE]}]}}),e.registerLanguage("dos",function(e){var t=e.COMMENT(/@?rem\b/,/$/,{relevance:10});return{aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},contains:[{className:"envvar",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:{className:"label",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0}.begin,end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{className:"number",begin:"\\b\\d+",relevance:0},t]}}),e.registerLanguage("dust",function(e){var t="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{",end:"}",relevance:0,contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:t},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:t},{className:"variable",begin:"[a-zA-Z-.]+",keywords:t,relevance:0}]}]}}),e.registerLanguage("elixir",function(e){var t="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",n="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",i={className:"subst",begin:"#\\{",end:"}",lexemes:t,keywords:n},r={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},a={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:t,endsParent:!0})]},o=e.inherit(a,{className:"class",beginKeywords:"defmodule defrecord",end:/\bdo\b|$|;/}),s=[r,e.HASH_COMMENT_MODE,o,a,{className:"constant",begin:"(\\b[A-Z_]\\w*(.)?)+",relevance:0},{className:"symbol",begin:":",contains:[r,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:t+":",relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return i.contains=s,{lexemes:t,keywords:n,contains:s}}),e.registerLanguage("elm",function(e){var t=[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})],n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"}].concat(t)},r={className:"container",begin:"{",end:"}",contains:i.contains};return{keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[i].concat(t),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 as exposing",contains:[i].concat(t),illegal:"\\W\\.|;"},{className:"typedef",begin:"\\btype\\b",end:"$",keywords:"type alias",contains:[n,i,r].concat(t)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE].concat(t)},{className:"foreign",begin:"\\bport\\b",end:"$",keywords:"port",contains:t},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(t)}}),e.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",n="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",i={className:"doctag",begin:"@[A-Za-z]+"},r={className:"value",begin:"#<",end:">"},a=[e.COMMENT("#","$",{contains:[i]}),e.COMMENT("^\\=begin","^\\=end",{contains:[i],relevance:10}),e.COMMENT("^__END__","\\n$")],o={className:"subst",begin:"#\\{",end:"}",keywords:n},s={className:"string",contains:[e.BACKSLASH_ESCAPE,o],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},A={className:"params",begin:"\\(",end:"\\)",keywords:n},l=[s,r,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(a)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:t}),A].concat(a)},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[s,{begin:t}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[r,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,o],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a),relevance:0}].concat(a);o.contains=l,A.contains=l;var c=[{begin:/^\s*=>/,className:"status",starts:{end:"$",contains:l}},{className:"prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],keywords:n,illegal:/\/\*/,contains:a.concat(c).concat(l)}}),e.registerLanguage("erb",function(e){return{subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}),e.registerLanguage("erlang-repl",function(e){return{keywords:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"constant",begin:"\\?(::)?([A-Z]\\w*(::)?)+"},{className:"arrow",begin:"->"},{className:"ok",begin:"ok"},{className:"exclamation_mark",begin:"!"},{className:"function_or_atom",begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{className:"variable",begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}),e.registerLanguage("erlang",function(e){var t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",i={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},r=e.COMMENT("%","$"),a={className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+t+"/\\d+"},s={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{className:"function_name",begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},A={className:"tuple",begin:"{",end:"}",relevance:0},l={className:"variable",begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},c={className:"variable",begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},u={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{className:"record_name",begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:"{",end:"}",relevance:0}]},d={beginKeywords:"fun receive if try case",end:"end",keywords:i};d.contains=[r,o,e.inherit(e.APOS_STRING_MODE,{className:""}),d,s,e.QUOTE_STRING_MODE,a,A,l,c,u];var h=[r,o,d,s,e.QUOTE_STRING_MODE,a,A,l,c,u];s.contains[1].contains=h,A.contains=h,u.contains[1].contains=h;var g={className:"params",begin:"\\(",end:"\\)",contains:h};return{aliases:["erl"],keywords:i,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+t+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[g,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:i,contains:h}},r,{className:"pp",begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,lexemes:"-"+e.IDENT_RE,keywords:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",contains:[g]},a,e.QUOTE_STRING_MODE,u,l,c,A,{begin:/\.$/}]}}),e.registerLanguage("fix",function(e){return{contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attribute"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}),e.registerLanguage("fortran",function(e){var t={className:"params",begin:"\\(",end:"\\)"};return{case_insensitive:!0,aliases:["f90","f95"],keywords:{constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},e.COMMENT("!","$",{relevance:0}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),e.registerLanguage("fsharp",function(e){var t={begin:"<",end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*","\\*\\)"),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:"annotation",begin:"\\[<",end:">\\]",relevance:10},{className:"attribute",begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}),e.registerLanguage("gams",function(e){return{aliases:["gms"],case_insensitive:!0,keywords:"abort acronym acronyms alias all and assign binary card diag display else1 eps eq equation equations file files for1 free ge gt if inf integer le loop lt maximizing minimizing model models na ne negative no not option options or ord parameter parameters positive prod putpage puttl repeat sameas scalar scalars semicont semiint set1 sets smax smin solve sos1 sos2 sum system table then until using variable variables while1 xor yes",contains:[{className:"section",beginKeywords:"sets parameters variables equations",end:";",contains:[{begin:"/",end:"/",contains:[e.NUMBER_MODE]}]},{className:"string",begin:"\\*{3}",end:"\\*{3}"},e.NUMBER_MODE,{className:"number",begin:"\\$[a-zA-Z0-9]+"}]}}),e.registerLanguage("gcode",function(e){var t={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},n={className:"preprocessor",begin:"([O])([0-9]+)"},i=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.C_NUMBER_RE}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"keyword",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"title",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",end:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{className:"label",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{aliases:["nc"],case_insensitive:!0,lexemes:"[A-Z_][A-Z0-9_.]*",keywords:t,contains:[{className:"preprocessor",begin:"\\%"},n].concat(i)}}),e.registerLanguage("gherkin",function(e){return{aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"keyword",begin:"\\*"},e.COMMENT("@[^@\r\n\t ]+","$"),{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}),e.registerLanguage("glsl",function(e){return{keywords:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"}]}}),e.registerLanguage("go",function(e){return{aliases:["golang"],keywords:{keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'"},{className:"string",begin:"`",end:"`"},{className:"number",begin:e.C_NUMBER_RE+"[dflsi]?",relevance:0},e.C_NUMBER_MODE]}}),e.registerLanguage("golo",function(e){return{keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull",typename:"DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),e.registerLanguage("gradle",function(e){return{case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}),e.registerLanguage("groovy",function(e){return{keywords:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},{className:"string",begin:"'''",end:"'''"},{className:"string",begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,{className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},e.BINARY_NUMBER_MODE,{className:"class",beginKeywords:"class interface trait enum",end:"{",illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{className:"string",begin:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{begin:/\?/,end:/\:/},{className:"label",begin:"^\\s*[A-Za-z0-9_$]+:",relevance:0}],illegal:/#/}}),e.registerLanguage("haml",function(e){return{case_insensitive:!0,contains:[{className:"doctype",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"title",begin:"\\w+"},{className:"value",begin:"[#\\.][\\w-]+"},{begin:"{\\s*",end:"\\s*}",excludeEnd:!0,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"symbol",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attribute",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{className:"bullet",begin:"^\\s*[=~]\\s*",relevance:0},{begin:"#{",starts:{end:"}",subLanguage:"ruby"}}]}}),e.registerLanguage("handlebars",function(e){var t="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{{",end:"}}",contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:t},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:t},{className:"variable",begin:"[a-zA-Z-.]+",keywords:t}]}]}}),e.registerLanguage("haskell",function(e){var t=[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})],n={className:"pragma",begin:"{-#",end:"#-}"},i={className:"preprocessor",begin:"^#",end:"$"},r={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[n,i,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"})].concat(t)},o={className:"container",begin:"{",end:"}",contains:a.contains};return{aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[a].concat(t),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 qualified as hiding",contains:[a].concat(t),illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[r,a].concat(t)},{className:"typedef",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,r,a,o].concat(t)},{className:"default",beginKeywords:"default",end:"$",contains:[r,a].concat(t)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE].concat(t)},{className:"foreign",begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[r,e.QUOTE_STRING_MODE].concat(t)},{className:"shebang",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,i,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,r,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(t)}}),e.registerLanguage("haxe",function(e){return{aliases:["hx"],keywords:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.TITLE_MODE]},{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end error"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"type",begin:":",end:"([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",relevance:10}]}]}}),e.registerLanguage("http",function(e){return{aliases:["https"],illegal:"\\S",contains:[{className:"status",begin:"^HTTP/[0-9\\.]+",end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{className:"request",begin:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{className:"string",end:"$"}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}),e.registerLanguage("inform7",function(e){return{aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"title",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\b\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}}),e.registerLanguage("ini",function(e){var t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]};return{aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT(";","$"),e.HASH_COMMENT_MODE,{className:"title",begin:/^\s*\[+/,end:/\]+/},{className:"setting",begin:/^[a-z0-9\[\]_-]+\s*=\s*/,end:"$",contains:[{className:"value",endsWithParent:!0,keywords:"on off true false yes no",contains:[{className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},t,{className:"number",begin:/([\+\-]+)?[\d]+_[\d_]+/},e.NUMBER_MODE],relevance:0}]}]}}),e.registerLanguage("irpf90",function(e){var t={className:"params",begin:"\\(",end:"\\)"};return{case_insensitive:!0,keywords:{constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),e.registerLanguage("java",function(e){var t=e.UNDERSCORE_IDENT_RE+"(<"+e.UNDERSCORE_IDENT_RE+">)?",n="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",i={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:n,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+t+"\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i,{className:"annotation",begin:"@[A-Za-z]+"}]}}),e.registerLanguage("javascript",function(e){return{aliases:["js"],keywords:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},contains:[{className:"pi",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:/\$[(.]/},{begin:"\\."+e.IDENT_RE,relevance:0},{beginKeywords:"import",end:"[;$]",keywords:"import from as",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]}],illegal:/#/}}),e.registerLanguage("json",function(e){var t={literal:"true false null"},n=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={className:"value",end:",",endsWithParent:!0,excludeEnd:!0,contains:n,keywords:t},r={begin:"{",end:"}",contains:[{className:"attribute",begin:'\\s*"',end:'"\\s*:\\s*',excludeBegin:!0,excludeEnd:!0,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n",starts:i}],illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(i,{className:null})],illegal:"\\S"};return n.splice(n.length,0,r,a),{contains:n,keywords:t,illegal:"\\S"}}),e.registerLanguage("julia",function(e){var t={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},n="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",i={lexemes:n,keywords:t},r={className:"type-annotation",begin:/::/},a={className:"subtype",begin:/<:/},o={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},s={className:"char",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},A={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},l={className:"variable",begin:"\\$"+n},c={className:"string",contains:[e.BACKSLASH_ESCAPE,A,l],variants:[{begin:/\w*"/,end:/"\w*/},{begin:/\w*"""/,end:/"""\w*/}]},u={className:"string",contains:[e.BACKSLASH_ESCAPE,A,l],begin:"`",end:"`"},d={className:"macrocall",begin:"@"+n},h={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return i.contains=[o,s,r,a,c,u,d,h,e.HASH_COMMENT_MODE],A.contains=i.contains,i}),e.registerLanguage("kotlin",function(e){var t="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{keywords:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:t},contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"type",begin:/</,end:/>/,returnBegin:!0,excludeEnd:!1,relevance:0},{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,illegal:/\([^\(,\s:]+,/,contains:[{className:"typename",begin:/:\s*/,end:/\s*[=\)]/,excludeBegin:!0,returnEnd:!0,relevance:0}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",beginKeywords:"class trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"typename",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0}]},{className:"variable",beginKeywords:"var val",end:/\s*[=:$]/,excludeEnd:!0},e.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},e.C_NUMBER_MODE]}}),e.registerLanguage("lasso",function(e){var t="[a-zA-Z_][a-zA-Z0-9_.]*",n={literal:"true false none minimal full all void bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),r={className:"preprocessor",begin:"\\[noprocess\\]",starts:{className:"markup",end:"\\[/noprocess\\]",returnEnd:!0,contains:[i]}},a={className:"preprocessor",begin:"\\[/noprocess|<\\?(lasso(script)?|=)"},o={className:"variable",begin:"'"+t+"'"},s=[e.COMMENT("/\\*\\*!","\\*/"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(infinity|nan)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{className:"variable",variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"tag",begin:"::\\s*",end:t,illegal:"\\W"},{className:"attribute",variants:[{begin:"-(?!infinity)"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:"(\\.\\.\\.)"}]},{className:"subst",variants:[{begin:"->\\s*",contains:[o]},{begin:"->|\\\\|&&?|\\|\\||!(?!=|>)|(and|or|not)\\b",relevance:0}]},{className:"built_in",begin:"\\.\\.?\\s*",relevance:0,contains:[o]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:e.UNDERSCORE_IDENT_RE+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],case_insensitive:!0,lexemes:t+"|&[lg]t;",keywords:n,contains:[{className:"preprocessor",begin:"\\]|\\?>",relevance:0,starts:{className:"markup",end:"\\[|<\\?(lasso(script)?|=)",returnEnd:!0,relevance:0,contains:[i]}},r,a,{className:"preprocessor",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",lexemes:t+"|&[lg]t;",keywords:n,contains:[{className:"preprocessor",begin:"\\]|\\?>",relevance:0,starts:{className:"markup",end:"\\[noprocess\\]|<\\?(lasso(script)?|=)",returnEnd:!0,contains:[i]}},r,a].concat(s)}},{className:"preprocessor",begin:"\\[",relevance:0},{className:"shebang",begin:"^#!.+lasso9\\b",relevance:10}].concat(s)}}),e.registerLanguage("less",function(e){var t="([\\w-]+|@{[\\w-]+})",n=[],i=[],r=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},a=function(e,t,n){return{className:e,begin:t,relevance:n}},o=function(t,n,i){return e.inherit({className:t,begin:n+"\\(",end:"\\(",returnBegin:!0,excludeEnd:!0,relevance:0},i)},s={begin:"\\(",end:"\\)",contains:i,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r("'"),r('"'),e.CSS_NUMBER_MODE,a("hexcolor","#[0-9A-Fa-f]+\\b"),o("function","(url|data-uri)",{starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}}),o("function","[\\w-]+"),s,a("variable","@@?[\\w-]+",10),a("variable","@{[\\w-]+}"),a("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0});var A=i.concat({begin:"{",end:"}",contains:n}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},c={className:"attribute",begin:t,end:":",excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:/\S/,starts:{end:"[;}]",returnEnd:!0,contains:i,illegal:"[<=$]"}},u={className:"at_rule",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:i,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:A}},h={variants:[{begin:"[\\.#:&\\[]",end:"[;{}]"},{begin:t+"[^;]*{",end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,a("keyword","all\\b"),a("variable","@{[\\w-]+}"),a("tag",t+"%?",0),a("id","#"+t),a("class","\\."+t,0),a("keyword","&",0),o("pseudo",":not"),o("keyword",":extend"),a("pseudo","::?"+t),{className:"attr_selector",begin:"\\[",end:"\\]"},{begin:"\\(",end:"\\)",contains:A},{begin:"!important"}]};return n.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,d,h,c),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:n}}),e.registerLanguage("lisp",function(e){var t="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",n="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",i={className:"shebang",begin:"^#!",end:"$"},r={className:"literal",begin:"\\b(t{1}|nil)\\b"},a={className:"number",variants:[{begin:n,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+n+" +"+n,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),A={className:"variable",begin:"\\*",end:"\\*"},l={className:"keyword",begin:"[:&]"+t},c={begin:t,relevance:0},u={begin:"\\|[^]*?\\|"},d={className:"quoted",contains:[a,o,A,l,{begin:"\\(",end:"\\)",contains:["self",r,o,a,c]},c],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:"quote"},{begin:"'\\|[^]*?\\|"}]},h={className:"quoted",variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},g={className:"list",begin:"\\(\\s*",end:"\\)"},p={endsWithParent:!0,relevance:0};return g.contains=[{className:"keyword",variants:[{begin:t},{begin:"\\|[^]*?\\|"}]},p],p.contains=[d,h,g,r,a,o,s,A,l,u,c],{illegal:/\S/,contains:[a,i,r,o,s,d,h,g,c]}}),e.registerLanguage("livecodeserver",function(e){var t={className:"variable",begin:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],i=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[r,i]},{className:"command",beginKeywords:"command on",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"preprocessor",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i].concat(n),illegal:";$|^\\[|^="}}),e.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},n="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",i=e.inherit(e.TITLE_MODE,{begin:n}),r={className:"subst",begin:/#\{/,end:/}/,keywords:t},a={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:t},o=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,a]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,a]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"pi",variants:[{begin:"//",end:"//[gim]*",contains:[r,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+n},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];r.contains=o;var s={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{aliases:["ls"],keywords:t,illegal:/\/\*/,contains:o.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{className:"function",contains:[i,s],returnBegin:!0,variants:[{begin:"("+n+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",end:"\\->\\*?"},{begin:"("+n+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+n+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]},{className:"attribute",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),e.registerLanguage("lua",function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},n=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{lexemes:e.UNDERSCORE_IDENT_RE,keywords:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},contains:n.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:n}].concat(n)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}),e.registerLanguage("makefile",function(e){var t={className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]};return{aliases:["mk","mak"],contains:[e.HASH_COMMENT_MODE,{begin:/^\w+\s*\W*=/,returnBegin:!0,relevance:0,starts:{className:"constant",end:/\s*\W*=/,excludeEnd:!0,starts:{end:/$/,relevance:0,contains:[t]}}},{className:"title",begin:/^[\w]+:\s*$/},{className:"phony",begin:/^\.PHONY:/,end:/$/,keywords:".PHONY",lexemes:/[\.\w]+/},{begin:/^\t+/,end:/$/,relevance:0,contains:[e.QUOTE_STRING_MODE,t]}]}}),e.registerLanguage("mathematica",function(e){return{aliases:["mma"],lexemes:"(\\$|\\b)"+e.IDENT_RE+"\\b",keywords:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber",contains:[{className:"comment",begin:/\(\*/,end:/\*\)/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"list",begin:/\{/,end:/\}/,illegal:/:/}]}}),e.registerLanguage("matlab",function(e){var t=[e.C_NUMBER_MODE,{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}],n={relevance:0,contains:[{className:"operator",begin:/'['\.]*/}]};return{keywords:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"},{className:"params",begin:"\\[",end:"\\]"}]},{begin:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,returnBegin:!0,relevance:0,contains:[{begin:/[a-zA-Z_][a-zA-Z_0-9]*/,relevance:0},n.contains[0]]},{className:"matrix",begin:"\\[",end:"\\]",contains:t,relevance:0,starts:n},{className:"cell",begin:"\\{",end:/}/,contains:t,relevance:0,starts:n},{begin:/\)/,relevance:0,starts:n},e.COMMENT("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.COMMENT("\\%","$")].concat(t)}}),e.registerLanguage("mel",function(e){return{keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{className:"variable",variants:[{begin:"\\$\\d"},{begin:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},{begin:"\\*(\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)",relevance:0}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),e.registerLanguage("mercury",function(e){var t={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},n={className:"label",begin:"XXX",end:"$",endsWithParent:!0,relevance:0},i=e.inherit(e.C_LINE_COMMENT_MODE,{begin:"%"}),r=e.inherit(e.C_BLOCK_COMMENT_MODE,{relevance:0});i.contains.push(n),r.contains.push(n);var a={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},o=e.inherit(e.APOS_STRING_MODE,{relevance:0}),s=e.inherit(e.QUOTE_STRING_MODE,{relevance:0}),A={className:"constant",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};return s.contains.push(A),{aliases:["m","moo"],keywords:t,contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},i,r,a,e.NUMBER_MODE,o,s,{begin:/:-/}]}}),e.registerLanguage("mizar",function(e){return{keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}),e.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",n={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:t},i={begin:"->{",end:"}"},r={className:"variable",variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},a=[e.BACKSLASH_ESCAPE,n,r],o=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),i,{className:"string",contains:a,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"sub",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",relevance:5},{className:"operator",begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return n.contains=o,i.contains=o,{aliases:["pl"],keywords:t,contains:o}}),e.registerLanguage("mojolicious",function(e){return{subLanguage:"xml",contains:[{className:"preprocessor",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}),e.registerLanguage("monkey",function(e){var t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]};return{case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\b(self|super)\\b"},{className:"preprocessor",beginKeywords:"import",end:"$"},{className:"preprocessor",begin:"\\s*#",end:"$",keywords:"if else elseif endif end then"},{className:"pi",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}),e.registerLanguage("nginx",function(e){var t={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},n={endsWithParent:!0,lexemes:"[a-z/_]+",keywords:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{className:"url",begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[t]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},t]};return{aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"title",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}],illegal:"[^\\s\\}]"}}),e.registerLanguage("nimrod",function(e){return{aliases:["nim"],keywords:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},contains:[{className:"decorator",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"type",begin:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{className:"number",begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},e.HASH_COMMENT_MODE]}}),e.registerLanguage("nix",function(e){var t={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},n={className:"subst",begin:/\$\{/,end:/}/,keywords:t},i={className:"variable",begin:/[a-zA-Z0-9-_]+(\s*=)/,relevance:0},r={className:"string",begin:"''",end:"''",contains:[n]},a={className:"string",begin:'"',end:'"',contains:[n]},o=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,a,i];return n.contains=o,{aliases:["nixos"],keywords:t,contains:o}}),e.registerLanguage("nsis",function(e){var t={className:"symbol",begin:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},n={className:"constant",begin:"\\$+{[a-zA-Z0-9_]+}"},i={className:"variable",begin:"\\$+[a-zA-Z0-9_]+",illegal:"\\(\\){}"},r={className:"constant",begin:"\\$+\\([a-zA-Z0-9_]+\\)"},a={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},o={className:"constant",begin:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[{className:"symbol",begin:"\\$(\\\\(n|r|t)|\\$)"},t,n,i,r]},e.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup SubSection",end:"$"},o,n,i,r,a,e.NUMBER_MODE,{className:"literal",begin:e.IDENT_RE+"::"+e.IDENT_RE}]}}),e.registerLanguage("objectivec",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},lexemes:t,illegal:"</",contains:[{className:"built_in",begin:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"}]},{className:"preprocessor",begin:"#",end:"$",contains:[{className:"title",variants:[{begin:'"',end:'"'},{begin:"<",end:">"}]}]},{className:"class",begin:"("+n.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:n,lexemes:t,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}),e.registerLanguage("ocaml",function(e){return{aliases:["ml"],keywords:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"char",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),e.registerLanguage("openscad",function(e){var t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"literal",begin:"false|true|PI|undef"},i={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),a={className:"preprocessor",keywords:"include use",begin:"include|use <",end:">"},o={className:"built_in",begin:"[*!#%]",relevance:0},s={className:"function",beginKeywords:"module function",end:"\\=|\\{",contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",i,r,t,n]},e.UNDERSCORE_TITLE_MODE]};return{aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a,r,t,o,s]}}),e.registerLanguage("oxygene",function(e){var t="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",n=e.COMMENT("{","}",{relevance:0}),i=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},a={className:"string",begin:"(#\\d+)+"},o={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[r,a]},n,i]};return{case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[n,i,e.C_LINE_COMMENT_MODE,r,a,e.NUMBER_MODE,o,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:t,contains:[r,a,n,i,e.C_LINE_COMMENT_MODE,o]}]}}),e.registerLanguage("parser3",function(e){var t=e.COMMENT("{","}",{contains:["self"]});return{subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT("\\^rem{","}",{relevance:10,contains:[t]}),{className:"preprocessor",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{className:"keyword",begin:"\\^[\\w\\-\\.\\:]+"},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}),e.registerLanguage("pf",function(e){var t={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},n={className:"variable",begin:/</,end:/>/};return{aliases:["pf.conf"],lexemes:/[a-z0-9_<>-]+/,keywords:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,t,n]}}),e.registerLanguage("php",function(e){var t={className:"variable",begin:"\\$+[a-zA-Z_\7f-ÿ][a-zA-Z0-9_\7f-ÿ]*"},n={className:"preprocessor",begin:/<\?(php)?|\?>/},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php3","php4","php5","php6"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"},n]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},n,t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",t,e.C_BLOCK_COMMENT_MODE,i,r]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},i,r]}}),e.registerLanguage("powershell",function(e){var t={className:"variable",variants:[{begin:/\$[\w\d][\w\d_:]*/}]},n={className:"string",begin:/"/,end:/"/,contains:[{begin:"`[\\s\\S]",relevance:0},t,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={className:"string",begin:/'/,end:/'/};return{aliases:["ps"],lexemes:/-?[A-z\.\-]+/,case_insensitive:!0,keywords:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,n,i,t]}}),e.registerLanguage("processing",function(e){return{keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}),e.registerLanguage("profile",function(e){return{contains:[e.C_NUMBER_MODE,{className:"built_in",begin:"{",end:"}$",excludeBegin:!0,excludeEnd:!0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],relevance:0},{className:"filename",begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{className:"header",begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{className:"summary",begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"function",begin:"\\(",end:"\\)$",contains:[e.UNDERSCORE_TITLE_MODE],relevance:0}]}}),e.registerLanguage("prolog",function(e){var t={className:"atom",begin:/[a-z][A-Za-z0-9_]*/,relevance:0},n={className:"name",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},i={begin:/\(/,end:/\)/,relevance:0},r={begin:/\[/,end:/\]/},a={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},o={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},s={className:"string",begin:/0\'(\\\'|.)/},A={className:"string",begin:/0\'\\s/},l=[t,n,i,{begin:/:-/},r,a,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,s,A,e.C_NUMBER_MODE];return i.contains=l,r.contains=l,{contains:l.concat([{begin:/\.$/}])}}),e.registerLanguage("protobuf",function(e){return{keywords:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/;/,excludeEnd:!0,keywords:"rpc returns"},{className:"constant",begin:/^\s*[A-Z_]+/,end:/\s*=/,excludeEnd:!0}]}}),e.registerLanguage("puppet",function(e){var t={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},n=e.COMMENT("#","$"),i=e.inherit(e.TITLE_MODE,{begin:"([A-Za-z_]|::)(\\w|::)*"}),r={className:"variable",begin:"\\$([A-Za-z_]|::)(\\w|::)*"},a={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[n,r,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[i,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"title",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"name",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:t,relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>"},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},r]}],relevance:0}]}}),e.registerLanguage("python",function(e){var t={className:"prompt",begin:/^(>>>|\.\.\.) /},n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[t],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[t],relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},i={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},r={className:"params",begin:/\(/,end:/\)/,contains:["self",t,i,n]};return{aliases:["py","gyp"],keywords:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},illegal:/(<\/|->|\?)/,contains:[t,i,n,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def",relevance:10},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,r]},{className:"decorator",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}),e.registerLanguage("q",function(e){return{aliases:["k","kdb"],keywords:{keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},lexemes:/\b(`?)[A-Za-z0-9_]+\b/,contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}),e.registerLanguage("r",function(e){var t="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{contains:[e.HASH_COMMENT_MODE,{begin:t,lexemes:t,keywords:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}),e.registerLanguage("rib",function(e){return{keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[e.HASH_COMMENT_MODE,e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),e.registerLanguage("roboconf",function(e){var t="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{className:"facet",begin:"^facet "+t,end:"}",keywords:"facet installer exports children extends",contains:[e.HASH_COMMENT_MODE]},{className:"instance-of",begin:"^instance of "+t,end:"}",keywords:"name count channels instance-data instance-state instance of",contains:[{className:"keyword",begin:"[a-zA-Z-_]+( |\t)*:"},e.HASH_COMMENT_MODE]},{className:"component",begin:"^"+t,end:"}",lexemes:"\\(?[a-zA-Z]+\\)?",keywords:"installer exports children extends imports facets alias (optional)",contains:[{className:"string",begin:"\\.[a-zA-Z-_]+",end:"\\s|,|;",excludeEnd:!0},e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}),e.registerLanguage("rsl",function(e){return{keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"shader",beginKeywords:"surface displacement light volume imager",end:"\\("},{className:"shading",beginKeywords:"illuminate illuminance gather",end:"\\("}]}}),e.registerLanguage("ruleslanguage",function(e){return{keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"array",variants:[{begin:"#\\s+[a-zA-Z\\ \\.]*",relevance:0},{begin:"#[a-zA-Z\\ \\.]+"}]}]}}),e.registerLanguage("rust",function(e){var t="([uif](8|16|32|64|size))?",n=e.inherit(e.C_BLOCK_COMMENT_MODE);return n.contains.push("self"),{aliases:["rs"],keywords:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"Copy Send Sized Sync Drop Fn FnMut FnOnce drop Box ToOwned Clone PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option Some None Result Ok Err SliceConcatExt String ToString Vec assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},lexemes:e.IDENT_RE+"!?",illegal:"</",contains:[e.C_LINE_COMMENT_MODE,n,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",variants:[{begin:/r(#*)".*?"\1(?!#)/},{begin:/'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/},{begin:/'[a-zA-Z_][a-zA-Z0-9_]*/}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+t}],relevance:0},{className:"function",beginKeywords:"fn",end:"(\\(|<)",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"preprocessor",begin:"#\\!?\\[",end:"\\]"},{beginKeywords:"type",end:"(=|<)",contains:[e.UNDERSCORE_TITLE_MODE],illegal:"\\S"},{beginKeywords:"trait enum",end:"{",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"[\\w\\d]"},{begin:e.IDENT_RE+"::"},{begin:"->"}]}}),e.registerLanguage("scala",function(e){var t={className:"annotation",begin:"@[A-Za-z]+"},n={className:"string",begin:'u?r?"""',end:'"""',relevance:10},i={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},r={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},a={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},o={className:"class",beginKeywords:"class object trait type",end:/[:={\[(\n;]/,contains:[{className:"keyword",beginKeywords:"extends with",relevance:10},a]},s={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,contains:[a]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,e.QUOTE_STRING_MODE,i,r,s,o,e.C_NUMBER_MODE,t]}}),e.registerLanguage("scheme",function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n={built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},i={className:"shebang",begin:"^#!",end:"$"},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},a={className:"number",variants:[{begin:"(\\-|\\+)?\\d+([./]\\d+)?",relevance:0},{begin:"(\\-|\\+)?\\d+([./]\\d+)?[+\\-](\\-|\\+)?\\d+([./]\\d+)?i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},o=e.QUOTE_STRING_MODE,s=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],A={begin:t,relevance:0},l={className:"variable",begin:"'"+t},c={endsWithParent:!0,relevance:0},u={className:"list",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{className:"keyword",begin:t,lexemes:t,keywords:n},c]};return c.contains=[r,a,o,A,l,u].concat(s),{illegal:/\S/,contains:[i,a,o,l,u].concat(s)}}),e.registerLanguage("scilab",function(e){var t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{aliases:["sci"],keywords:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function endfunction",end:"$",keywords:"function endfunction|10",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"transposed_variable",begin:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",end:"",relevance:0},{className:"matrix",begin:"\\[",end:"\\]'*[\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}}),e.registerLanguage("scss",function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},n={className:"function",begin:"[a-zA-Z-][a-zA-Z0-9_-]*\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},i={className:"hexcolor",begin:"#[0-9A-Fa-f]+"};e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE;return{case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{className:"value",begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{className:"value",begin:":",end:";",contains:[n,t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"important",begin:"!important"}]},{className:"at_rule",begin:"@",end:"[{;]",keywords:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",contains:[n,t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE,{className:"preprocessor",begin:"\\s[A-Za-z0-9_.-]+",relevance:0}]}]}}),e.registerLanguage("smali",function(e){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],i=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",begin:"\\s*\\.end\\s[a-zA-Z0-9]*",relevance:1},{className:"keyword",begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{className:"keyword",begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{className:"keyword",begin:"\\s("+i.join("|")+")",relevance:1},{className:"keyword",begin:"\\[",relevance:0},{className:"instruction",begin:"\\s("+t.join("|")+")\\s",relevance:1},{className:"instruction",begin:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{className:"instruction",begin:"\\s("+n.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",relevance:10},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{className:"function",begin:'( |->)[^(\n ;"]*\\(',relevance:0},{className:"function",begin:"\\)",relevance:0},{className:"variable",begin:"[vp][0-9]+",relevance:0}]}}),e.registerLanguage("smalltalk",function(e){var t={className:"char",begin:"\\$.{1}"},n={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{aliases:["st"],keywords:"self super nil true false thisContext",contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"class",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{className:"method",begin:"[a-z][a-zA-Z0-9_]*:",relevance:0},e.C_NUMBER_MODE,n,t,{className:"localvars",begin:"\\|[ ]*[a-z][a-zA-Z0-9_]*([ ]+[a-z][a-zA-Z0-9_]*)*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?[a-z][a-zA-Z0-9_]*"}]},{className:"array",begin:"\\#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,t,e.C_NUMBER_MODE,n]}]}}),e.registerLanguage("sml",function(e){return{aliases:["ml"],keywords:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)"},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"char",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),e.registerLanguage("sqf",function(e){var t=["case","catch","default","do","else","exit","exitWith|5","for","forEach","from","if","switch","then","throw","to","try","while","with"],n=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","^",":",">>"],i=["_forEachIndex|10","_this|10","_x|10"],r=["true","false","nil"],a=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","or","plus","^",":",">>","abs","accTime","acos","action","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","activateAddons","activatedAddons","activateKey","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazine array","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponPool","addWeaponTurret","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityRTD","airportSide","AISFinishHeal","alive","allControls","allCurators","allDead","allDeadMen","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allPlayers","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","and","animate","animateDoor","animationPhase","animationState","append","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","binocular","blufor","boundingBox","boundingBoxReal","boundingCenter","breakOut","breakTo","briefingName","buildingExit","buildingPos","buttonAction","buttonSetAction","cadetMode","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canUnloadInCombat","captive","captiveNum","case","catch","cbChecked","cbSetChecked","ceil","cheatsEnabled","checkAIFeature","civilian","className","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configProperties","configSourceMod","configSourceModList","connectTerminalToUAV","controlNull","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createUnit array","createVehicle","createVehicle array","createVehicleCrew","createVehicleLocal","crew","ctrlActivate","ctrlAddEventHandler","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlParent","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlSetActiveColor","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontP","ctrlSetFontPB","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetPosition","ctrlSetScale","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlShow","ctrlShown","ctrlText","ctrlTextHeight","ctrlType","ctrlVisible","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorTarget","customChat","customRadio","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","default","deg","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag activeMissionFSMs","diag activeSQFScripts","diag activeSQSScripts","diag captureFrame","diag captureSlowFrame","diag fps","diag fpsMin","diag frameNo","diag log","diag logSlowFrame","diag tickTime","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayNull","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawRectangle","driver","drop","east","echo","editObject","editorSetEventHandler","effectiveCommander","else","emptyPositions","enableAI","enableAIFeature","enableAttack","enableCamShake","enableCaustics","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableTeamSwitch","enableUAVConnectability","enableUAVWaypoints","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesRpmRTD","enginesTorqueRTD","entities","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exit","exitWith","exp","expectedDestination","eyeDirection","eyePos","face","faction","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","false","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagOwner","fleeing","floor","flyInHeight","fog","fogForecast","fogParams","for","forceAddUniform","forceEnd","forceMap","forceRespawn","forceSpeed","forceWalk","forceWeaponFire","forceWeatherChange","forEach","forEachMember","forEachMemberAgent","forEachMemberTeam","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","from","fromEditor","fuel","fullCrew","gearSlotAmmoCount","gearSlotData","getAllHitPointsDamage","getAmmoCargo","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssignedCuratorLogic","getAssignedCuratorUnit","getBackpackCargo","getBleedingRemaining","getBurningValue","getCargoIndex","getCenterOfMass","getClientState","getConnectedUAV","getDammage","getDescription","getDir","getDirVisual","getDLCs","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getFatigue","getFriend","getFSMVariable","getFuelCargo","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getModelInfo","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectMaterials","getObjectProxy","getObjectTextures","getObjectType","getObjectViewDistance","getOxygenRemaining","getPersonUsedDLCs","getPlayerChannel","getPlayerUID","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getRepairCargo","getResolution","getShadowDistance","getSlingLoad","getSpeed","getSuppression","getTerrainHeightASL","getText","getVariable","getWeaponCargo","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","grpNull","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","if","image","importAllGroups","importance","in","incapacitatedState","independent","inflame","inflamed","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inputAction","inRangeOfArtillery","insertEditorObject","intersect","isAbleToBreathe","isAgent","isArray","isAutoHoverOn","isAutonomous","isAutotest","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isNil","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPipEnabled","isPlayer","isRealTime","isServer","isShowing3DIcons","isSteamMission","isStreamFriendlyUIEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUniformAllowed","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbSelection","lbSetColor","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineBreak","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbSetColor","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetText","lnbSetValue","lnbSize","lnbText","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","locationNull","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedTurret","lockTurret","lockWP","log","logEntities","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerColor","markerDir","markerPos","markerShape","markerSize","markerText","markerType","max","members","min","mineActive","mineDetectedBy","missionConfigFile","missionName","missionNamespace","missionStart","mod","modelToWorld","modelToWorldVisual","moonIntensity","morale","move","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","name location","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nil","nMenuItems","not","numberToDate","objectCurators","objectFromNetId","objectParent","objNull","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openMap","openYoutubeVideo","opfor","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseText","parsingNamespace","particlesQuality","pi","pickWeaponPool","pitch","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","private","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","removeAction","removeAllActions","removeAllAssignedItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllPrimaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponGlobal","removeWeaponTurret","requiredVersion","resetCamShake","resetSubgroupDirection","resistance","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeEndPosition","ropeLength","ropes","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenToWorld","scriptDone","scriptName","scriptNull","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionPosition","selectLeader","selectNoPlayer","selectPlayer","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","setAccTime","setAirportSide","setAmmo","setAmmoCargo","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBleedingRemaining","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatMode","setCompassOscillation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDir","setDirection","setDrawIcon","setDropInterval","setEditorMode","setEditorObjectScope","setEffectCondition","setFace","setFaceAnimation","setFatigue","setFlagOwner","setFlagSide","setFlagTexture","setFog","setFog array","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPos","setMarkerPosLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectProxy","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotLight","setPiPEffect","setPitch","setPlayable","setPlayerRespawnTime","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setShadowDistance","setSide","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimulWeatherLayers","setSize","setSkill","setSkill array","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskResult","setTaskState","setTerrainGrid","setText","setTimeMultiplier","setTitleEffect","setTriggerActivation","setTriggerArea","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnloadInCombat","setUserActionText","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWind","setWindDir","setWindForce","setWindStr","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","side","sideChat","sideEnemy","sideFriendly","sideLogic","sideRadio","sideUnknown","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceType","swimInDepth","switch","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","synchronizeWaypoint trigger","systemChat","systemOfUnits","tan","targetKnowledge","targetsAggregate","targetsQuery","taskChildren","taskCompleted","taskDescription","taskDestination","taskHint","taskNull","taskParent","taskResult","taskState","teamMember","teamMemberNull","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","text","text location","textLog","textLogFormat","tg","then","throw","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","to","toArray","toLower","toString","toUpper","triggerActivated","triggerActivation","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","true","try","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvPicture","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetTooltip","tvSetValue","tvSort","tvSortByValue","tvText","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitBackpack","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAudioTimeForMoves","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorMagnitude","vectorMagnitudeSqr","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vehicle","vehicleChat","vehicleRadio","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleWatch","waitUntil","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointFormation","waypointHousePosition","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponCargo","weaponDirection","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","west","WFSideText","while","wind","windDir","windStr","wingsForcesRTD","with","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"].filter(function(e){return-1==t.indexOf(e)&&-1==r.indexOf(e)&&-1==n.indexOf(e)});a=a.concat(i);var o={className:"string",relevance:0,variants:[{begin:'"',end:'"',contains:[{begin:'""'}]},{begin:"'",end:"'",contains:[{begin:"''"}]}]},s={className:"number",begin:e.NUMBER_RE,relevance:0},A={className:"string",variants:[e.QUOTE_STRING_MODE,{begin:"'\\\\?.",end:"'",illegal:"."}]},l={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[A,{className:"string",begin:"<",end:">",illegal:"\\n"}]},A,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{aliases:["sqf"],case_insensitive:!0,keywords:{keyword:t.join(" "),built_in:a.join(" "),literal:r.join(" ")},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,o,l]}}),e.registerLanguage("sql",function(e){var t=e.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{className:"operator",beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",end:/;/,endsWithParent:!0,keywords:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE,{begin:'""'}]},{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t]},e.C_BLOCK_COMMENT_MODE,t]}}),e.registerLanguage("stata",function(e){return{aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"label",variants:[{begin:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{begin:"`[a-zA-Z0-9_]+'"}]},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"literal",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}),e.registerLanguage("step21",function(e){var t={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},n={className:"preprocessor",begin:"ISO-10303-21;",relevance:10},i=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"label",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}];return{aliases:["p21","step","stp"],case_insensitive:!0,lexemes:"[A-Z_][A-Z0-9_.]*",keywords:t,contains:[{className:"preprocessor",begin:"END-ISO-10303-21;",relevance:10},n].concat(i)}}),e.registerLanguage("stylus",function(e){var t={className:"variable",begin:"\\$"+e.IDENT_RE},n={className:"hexcolor",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",relevance:10},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],a=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],o="[\\.\\s\\n\\[\\:,]",s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"];return{aliases:["styl"],case_insensitive:!1,illegal:"("+["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",keywords:"if else for in",contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+o,returnBegin:!0,contains:[{className:"class",begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+o,returnBegin:!0,contains:[{className:"id",begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\b("+a.join("|")+")"+o,returnBegin:!0,contains:[{className:"tag",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{className:"pseudo",begin:"&?:?:\\b("+r.join("|")+")"+o},{className:"at_rule",begin:"@("+i.join("|")+")\\b"},t,e.CSS_NUMBER_MODE,e.NUMBER_MODE,{className:"function",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[n,t,e.APOS_STRING_MODE,e.CSS_NUMBER_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+s.reverse().join("|")+")\\b"}]}}),e.registerLanguage("swift",function(e){var t={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r={className:"subst",begin:/\\\(/,end:"\\)",keywords:t,contains:[]},a={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0},o=e.inherit(e.QUOTE_STRING_MODE,{contains:[r,e.BACKSLASH_ESCAPE]});return r.contains=[a],{keywords:t,contains:[o,e.C_LINE_COMMENT_MODE,i,n,a,{className:"func",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/,illegal:/\(/}),{className:"generics",begin:/</,end:/>/,illegal:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,contains:["self",a,o,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:t,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{className:"preprocessor",begin:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,i]}]}}),e.registerLanguage("tcl",function(e){return{aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"symbol",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",excludeEnd:!0,variants:[{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",end:"[^a-zA-Z0-9_\\}\\$]"},{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},{className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]}]}}),e.registerLanguage("tex",function(e){var t={className:"command",begin:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},n={className:"command",begin:"\\\\[^a-zA-Zа-яА-я0-9]"},i={className:"special",begin:"[{}\\[\\]\\&#~]",relevance:0};return{contains:[{begin:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",returnBegin:!0,contains:[t,n,{className:"number",begin:" *=",end:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",excludeBegin:!0}],relevance:10},t,n,i,{className:"formula",begin:"\\$\\$",end:"\\$\\$",contains:[t,n,i],relevance:0},{className:"formula",begin:"\\$",end:"\\$",contains:[t,n,i],relevance:0},e.COMMENT("%","$",{relevance:0})]}}),e.registerLanguage("thrift",function(e){return{keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:"bool byte i16 i32 i64 double string binary",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:"bool byte i16 i32 i64 double string binary",contains:["self"]}]}}),e.registerLanguage("tp",function(e){var t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"comment",begin:":[^\\]]+"};return{keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET",constant:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|    TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}),e.registerLanguage("twig",function(e){var t={className:"function",beginKeywords:"attribute block constant cycle date dump include max min parent random range source template_from_string",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},n={className:"filter",begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",contains:[t]},i="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return i=i+" "+i.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:i,contains:[n,t]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[n,t]}]}}),e.registerLanguage("typescript",function(e){var t={keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],keywords:t,contains:[{className:"pi",begin:/^\s*['"]use strict['"]/,relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:/["'\(]/}],illegal:/\[|%/,relevance:0},{className:"constructor",beginKeywords:"constructor",end:/\{/,excludeEnd:!0,relevance:10},{className:"module",beginKeywords:"module",end:/\{/,excludeEnd:!0},{className:"interface",beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+e.IDENT_RE,relevance:0}]}}),e.registerLanguage("vala",function(e){return{keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface delegate namespace",end:"{",excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"preprocessor",begin:"^#",end:"$",relevance:2},{className:"constant",begin:" [A-Z_]+ ",relevance:0}]}}),e.registerLanguage("vbnet",function(e){return{aliases:["vb"],case_insensitive:!0,keywords:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},illegal:"//|{|}|endif|gosub|variant|wend",contains:[e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT("'","$",{returnBegin:!0,contains:[{className:"xmlDocTag",begin:"'''|\x3c!--|--\x3e",contains:[e.PHRASAL_WORDS_MODE]},{className:"xmlDocTag",begin:"</?",end:">",contains:[e.PHRASAL_WORDS_MODE]}]}),e.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end region externalsource"}]}}),e.registerLanguage("vbscript",function(e){return{aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},illegal:"//",contains:[e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}),e.registerLanguage("vbscript-html",function(e){return{subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}),e.registerLanguage("verilog",function(e){return{aliases:["v"],case_insensitive:!0,keywords:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"typename",begin:"\\.\\w+",relevance:0},{className:"value",begin:"#\\((?!parameter).+\\)"},{className:"keyword",begin:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",relevance:0}]}}),e.registerLanguage("vhdl",function(e){return{case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},illegal:"{",contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d(_|\\d)*#\\w+(\\.\\w+)?#([eE][-+]?\\d(_|\\d)*)?|\\d(_|\\d)*(\\.\\d(_|\\d)*)?([eE][-+]?\\d(_|\\d)*)?)",relevance:0},{className:"literal",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"attribute",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}),e.registerLanguage("vim",function(e){return{lexemes:/[!#@\w]+/,keywords:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},illegal:/[{:]/,contains:[e.NUMBER_MODE,e.APOS_STRING_MODE,{className:"string",begin:/"((\\")|[^"\n])*("|\n)/},{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]}]}}),e.registerLanguage("x86asm",function(e){return{case_insensitive:!0,lexemes:"\\.?"+e.IDENT_RE,keywords:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"},{begin:"\\.[A-Za-z0-9]+"}],relevance:0},{className:"label",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"argument",begin:"%[0-9]+",relevance:0},{className:"built_in",begin:"%!S+",relevance:0}]}}),e.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",n={className:"constant",begin:"[A-Z][A-Z_0-9]+",relevance:0},i={className:"variable",begin:"([A-Z][a-z_0-9]+)+",relevance:0},r={className:"id",begin:"[a-z][a-z_0-9]+",relevance:0},a={className:"string",begin:'"',end:'"',illegal:"\\n"},o={className:"string",begin:"'",end:"'",illegal:"\\n"},s={className:"string",begin:"<<",end:">>"},A={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",relevance:10},l={className:"import",beginKeywords:"import",end:"$",keywords:{keyword:"import",module:t},relevance:0,contains:[a]},c={className:"function",begin:"[a-z].*->"};return{aliases:["tao"],lexemes:/[a-zA-Z][a-zA-Z0-9_?]*/,keywords:{keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:t,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,o,s,c,l,n,i,r,A,e.NUMBER_MODE]}}),e.registerLanguage("xquery",function(e){var t={begin:"{",end:"}"},n=[{className:"variable",begin:/\$[a-zA-Z0-9\-]+/,relevance:5},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doc",begin:"@\\w+"}]},{className:"decorator",begin:"%\\w+"},t];return t.contains=n,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:"for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",literal:"false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute"},contains:n}}),e.registerLanguage("zephir",function(e){var t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",e.C_BLOCK_COMMENT_MODE,t,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,n]}}),e}),function(e){"use strict";function t(t){this._handle=null,this._paused=!1,this._finished=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=u(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new a(t),this._handle.streamer=this,this._config=t}.call(this,t),this.parseChunk=function(t){if(this.isFirstChunk&&h(this._config.beforeFirstChunk)){var n=this._config.beforeFirstChunk(t);void 0!==n&&(t=n)}this.isFirstChunk=!1;var i=this._partialLine+t;this._partialLine="";var r=this._handle.parse(i,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var a=r.meta.cursor;this._finished||(this._partialLine=i.substring(a-this._baseIndex),this._baseIndex=a),r&&r.data&&(this._rowCount+=r.data.length);var o=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(f)e.postMessage({results:r,workerId:b.WORKER_ID,finished:o});else if(h(this._config.chunk)){if(this._config.chunk(r,this._handle),this._paused)return;r=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(r.data),this._completeResults.errors=this._completeResults.errors.concat(r.errors),this._completeResults.meta=r.meta),!o||!h(this._config.complete)||r&&r.meta.aborted||this._config.complete(this._completeResults),o||r&&r.meta.paused||this._nextChunk(),r}},this._sendError=function(t){h(this._config.error)?this._config.error(t):f&&this._config.error&&e.postMessage({workerId:b.WORKER_ID,error:t,finished:!1})}}function n(e){function n(e){var t=e.getResponseHeader("Content-Range");return parseInt(t.substr(t.lastIndexOf("/")+1))}(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),t.call(this,e);var i;this._nextChunk=p?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(i=new XMLHttpRequest,p||(i.onload=d(this._chunkLoaded,this),i.onerror=d(this._chunkError,this)),i.open("GET",this._input,!p),this._config.chunkSize){var e=this._start+this._config.chunkSize-1;i.setRequestHeader("Range","bytes="+this._start+"-"+e),i.setRequestHeader("If-None-Match","webkit-no-cache")}try{i.send()}catch(e){this._chunkError(e.message)}p&&0==i.status?this._chunkError():this._start+=this._config.chunkSize}},this._chunkLoaded=function(){4==i.readyState&&(i.status<200||i.status>=400?this._chunkError():(this._finished=!this._config.chunkSize||this._start>n(i),this.parseChunk(i.responseText)))},this._chunkError=function(e){var t=i.statusText||e;this._sendError(t)}}function i(e){(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),t.call(this,e);var n,i,r="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,i=e.slice||e.webkitSlice||e.mozSlice,r?((n=new FileReader).onload=d(this._chunkLoaded,this),n.onerror=d(this._chunkError,this)):n=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var t=Math.min(this._start+this._config.chunkSize,this._input.size);e=i.call(e,this._start,t)}var a=n.readAsText(e,this._config.encoding);r||this._chunkLoaded({target:{result:a}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(n.error)}}function r(e){e=e||{},t.call(this,e);var n,i;this.stream=function(e){return n=e,i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e=this._config.chunkSize,t=e?i.substr(0,e):i;return i=e?i.substr(e):"",this._finished=!i,this.parseChunk(t)}}}function a(e){function t(){if(B&&g&&(l("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),g=!1),e.skipEmptyLines)for(var t=0;t<B.data.length;t++)1==B.data[t].length&&""==B.data[t][0]&&B.data.splice(t--,1);return n()&&i(),r()}function n(){return e.header&&0==y.length}function i(){if(B){for(var e=0;n()&&e<B.data.length;e++)for(var t=0;t<B.data[e].length;t++)y.push(B.data[e][t]);B.data.splice(0,1)}}function r(){if(!B||!e.header&&!e.dynamicTyping)return B;for(var t=0;t<B.data.length;t++){for(var n={},i=0;i<B.data[t].length;i++){if(e.dynamicTyping){var r=B.data[t][i];B.data[t][i]="true"==r||"TRUE"==r||"false"!=r&&"FALSE"!=r&&A(r)}e.header&&(i>=y.length?(n.__parsed_extra||(n.__parsed_extra=[]),n.__parsed_extra.push(B.data[t][i])):n[y[i]]=B.data[t][i])}e.header&&(B.data[t]=n,i>y.length?l("FieldMismatch","TooManyFields","Too many fields: expected "+y.length+" fields but parsed "+i,t):i<y.length&&l("FieldMismatch","TooFewFields","Too few fields: expected "+y.length+" fields but parsed "+i,t))}return e.header&&B.meta&&(B.meta.fields=y),B}function a(t){for(var n,i,r,a=[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP],s=0;s<a.length;s++){var A=a[s],l=0,c=0;r=void 0;for(var u=new o({delimiter:A,preview:10}).parse(t),d=0;d<u.data.length;d++){var h=u.data[d].length;c+=h,void 0!==r?h>1&&(l+=Math.abs(h-r),r=h):r=h}u.data.length>0&&(c/=u.data.length),(void 0===i||l<i)&&c>1.99&&(i=l,n=A)}return e.delimiter=n,{successful:!!n,bestDelimiter:n}}function s(e){var t=(e=e.substr(0,1048576)).split("\r");if(1==t.length)return"\n";for(var n=0,i=0;i<t.length;i++)"\n"==t[i][0]&&n++;return n>=t.length/2?"\r\n":"\r"}function A(e){return p.test(e)?parseFloat(e):e}function l(e,t,n,i){B.errors.push({type:e,code:t,message:n,row:i})}var c,d,g,p=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,f=this,m=0,v=!1,w=!1,y=[],B={data:[],errors:[],meta:{}};if(h(e.step)){var C=e.step;e.step=function(i){if(B=i,n())t();else{if(t(),0==B.data.length)return;m+=i.data.length,e.preview&&m>e.preview?d.abort():C(B,f)}}}this.parse=function(n,i,r){if(e.newline||(e.newline=s(n)),g=!1,!e.delimiter){var A=a(n);A.successful?e.delimiter=A.bestDelimiter:(g=!0,e.delimiter=b.DefaultDelimiter),B.meta.delimiter=e.delimiter}var l=u(e);return e.preview&&e.header&&l.preview++,c=n,d=new o(l),B=d.parse(c,i,r),t(),v?{meta:{paused:!0}}:B||{meta:{paused:!1}}},this.paused=function(){return v},this.pause=function(){v=!0,d.abort(),c=c.substr(d.getCharIndex())},this.resume=function(){v=!1,f.streamer.parseChunk(c)},this.aborted=function(){return w},this.abort=function(){w=!0,d.abort(),B.meta.aborted=!0,h(e.complete)&&e.complete(B),c=""}}function o(e){var t=(e=e||{}).delimiter,n=e.newline,i=e.comments,r=e.step,a=e.preview,o=e.fastMode;if(("string"!=typeof t||b.BAD_DELIMITERS.indexOf(t)>-1)&&(t=","),i===t)throw"Comment character same as delimiter";!0===i?i="#":("string"!=typeof i||b.BAD_DELIMITERS.indexOf(i)>-1)&&(i=!1),"\n"!=n&&"\r"!=n&&"\r\n"!=n&&(n="\n");var s=0,A=!1;this.parse=function(e,l,c){function u(e){y.push(e),E=s}function d(t){return c?g():(void 0===t&&(t=e.substr(s)),C.push(t),s=f,u(C),b&&p(),g())}function h(t){s=t,u(C),C=[],M=e.indexOf(n,s)}function g(e){return{data:y,errors:B,meta:{delimiter:t,linebreak:n,aborted:A,truncated:!!e,cursor:E+(l||0)}}}function p(){r(g()),y=[],B=[]}if("string"!=typeof e)throw"Input must be a string";var f=e.length,m=t.length,v=n.length,w=i.length,b="function"==typeof r;s=0;var y=[],B=[],C=[],E=0;if(!e)return g();if(o||!1!==o&&-1===e.indexOf('"')){for(var I=e.split(n),D=0;D<I.length;D++){C=I[D];if(s+=C.length,D!==I.length-1)s+=n.length;else if(c)return g();if(!i||C.substr(0,w)!=i){if(b){if(y=[],u(C.split(t)),p(),A)return g()}else u(C.split(t));if(a&&D>=a)return y=y.slice(0,a),g(!0)}}return g()}for(var x=e.indexOf(t,s),M=e.indexOf(n,s);;)if('"'!=e[s])if(i&&0===C.length&&e.substr(s,w)===i){if(-1==M)return g();s=M+v,M=e.indexOf(n,s),x=e.indexOf(t,s)}else if(-1!==x&&(x<M||-1===M))C.push(e.substring(s,x)),s=x+m,x=e.indexOf(t,s);else{if(-1===M)break;if(C.push(e.substring(s,M)),h(M+v),b&&(p(),A))return g();if(a&&y.length>=a)return g(!0)}else{var S=s;for(s++;;){if(-1===(S=e.indexOf('"',S+1)))return c||B.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:y.length,index:s}),d();if(S===f-1)return d(e.substring(s,S).replace(/""/g,'"'));if('"'!=e[S+1]){if(e[S+1]==t){C.push(e.substring(s,S).replace(/""/g,'"')),s=S+1+m,x=e.indexOf(t,s),M=e.indexOf(n,s);break}if(e.substr(S+1,v)===n){if(C.push(e.substring(s,S).replace(/""/g,'"')),h(S+1+v),x=e.indexOf(t,s),b&&(p(),A))return g();if(a&&y.length>=a)return g(!0);break}}else S++}}return d()},this.abort=function(){A=!0},this.getCharIndex=function(){return s}}function s(){if(!b.WORKERS_SUPPORTED)return!1;if(!m&&null===b.SCRIPT_PATH)throw new Error("Script path cannot be determined automatically when Papa Parse is loaded asynchronously. You need to set Papa.SCRIPT_PATH manually.");var t=b.SCRIPT_PATH||g;t+=(-1!==t.indexOf("?")?"&":"?")+"papaworker";var n=new e.Worker(t);return n.onmessage=A,n.id=w++,v[n.id]=n,n}function A(e){var t=e.data,n=v[t.workerId],i=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var r={abort:function(){i=!0,l(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:c,resume:c};if(h(n.userStep)){for(var a=0;a<t.results.data.length&&(n.userStep({data:[t.results.data[a]],errors:t.results.errors,meta:t.results.meta},r),!i);a++);delete t.results}else h(n.userChunk)&&(n.userChunk(t.results,r,t.file),delete t.results)}t.finished&&!i&&l(t.workerId,t.results)}function l(e,t){var n=v[e];h(n.userComplete)&&n.userComplete(t),n.terminate(),delete v[e]}function c(){throw"Not implemented."}function u(e){if("object"!=typeof e)return e;var t=e instanceof Array?[]:{};for(var n in e)t[n]=u(e[n]);return t}function d(e,t){return function(){e.apply(t,arguments)}}function h(e){return"function"==typeof e}var g,p=!e.document&&!!e.postMessage,f=p&&/(\?|&)papaworker(=|&|$)/.test(e.location.search),m=!1,v={},w=0,b={};if(b.parse=function(t,a){if((a=a||{}).worker&&b.WORKERS_SUPPORTED){var o=s();return o.userStep=a.step,o.userChunk=a.chunk,o.userComplete=a.complete,o.userError=a.error,a.step=h(a.step),a.chunk=h(a.chunk),a.complete=h(a.complete),a.error=h(a.error),delete a.worker,void o.postMessage({input:t,config:a,workerId:o.id})}var A=null;return"string"==typeof t?A=a.download?new n(a):new r(a):(e.File&&t instanceof File||t instanceof Object)&&(A=new i(a)),A.stream(t)},b.unparse=function(e,t){function n(e){if("object"!=typeof e)return[];var t=[];for(var n in e)t.push(n);return t}function i(e,t){var n="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var i=e instanceof Array&&e.length>0,a=!(t[0]instanceof Array);if(i){for(var o=0;o<e.length;o++)o>0&&(n+=s),n+=r(e[o],o);t.length>0&&(n+=A)}for(var l=0;l<t.length;l++){for(var c=i?e.length:t[l].length,u=0;u<c;u++){u>0&&(n+=s);var d=i&&a?e[u]:u;n+=r(t[l][d],u)}l<t.length-1&&(n+=A)}return n}function r(e,t){return void 0===e||null===e?"":(e=e.toString().replace(/"/g,'""'),"boolean"==typeof o&&o||o instanceof Array&&o[t]||a(e,b.BAD_DELIMITERS)||e.indexOf(s)>-1||" "==e.charAt(0)||" "==e.charAt(e.length-1)?'"'+e+'"':e)}function a(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return!0;return!1}var o=!1,s=",",A="\r\n";if("object"==typeof t&&("string"==typeof t.delimiter&&1==t.delimiter.length&&-1==b.BAD_DELIMITERS.indexOf(t.delimiter)&&(s=t.delimiter),("boolean"==typeof t.quotes||t.quotes instanceof Array)&&(o=t.quotes),"string"==typeof t.newline&&(A=t.newline)),"string"==typeof e&&(e=JSON.parse(e)),e instanceof Array){if(!e.length||e[0]instanceof Array)return i(null,e);if("object"==typeof e[0])return i(n(e[0]),e)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),e.data instanceof Array&&(e.fields||(e.fields=e.data[0]instanceof Array?e.fields:n(e.data[0])),e.data[0]instanceof Array||"object"==typeof e.data[0]||(e.data=[e.data])),i(e.fields||[],e.data||[]);throw"exception: Unable to serialize unrecognized input"},b.RECORD_SEP=String.fromCharCode(30),b.UNIT_SEP=String.fromCharCode(31),b.BYTE_ORDER_MARK="\ufeff",b.BAD_DELIMITERS=["\r","\n",'"',b.BYTE_ORDER_MARK],b.WORKERS_SUPPORTED=!p&&!!e.Worker,b.SCRIPT_PATH=null,b.LocalChunkSize=10485760,b.RemoteChunkSize=5242880,b.DefaultDelimiter=",",b.Parser=o,b.ParserHandle=a,b.NetworkStreamer=n,b.FileStreamer=i,b.StringStreamer=r,"undefined"!=typeof module&&module.exports?module.exports=b:h(e.define)&&e.define.amd?define(function(){return b}):e.Papa=b,e.jQuery){var y=e.jQuery;y.fn.parse=function(t){function n(){if(0!=o.length){var e=o[0];if(h(t.before)){var n=t.before(e.file,e.inputElem);if("object"==typeof n){if("abort"==n.action)return void i("AbortError",e.file,e.inputElem,n.reason);if("skip"==n.action)return void r();"object"==typeof n.config&&(e.instanceConfig=y.extend(e.instanceConfig,n.config))}else if("skip"==n)return void r()}var a=e.instanceConfig.complete;e.instanceConfig.complete=function(t){h(a)&&a(t,e.file,e.inputElem),r()},b.parse(e.file,e.instanceConfig)}else h(t.complete)&&t.complete()}function i(e,n,i,r){h(t.error)&&t.error({name:e},n,i,r)}function r(){o.splice(0,1),n()}var a=t.config||{},o=[];return this.each(function(t){if(!("INPUT"==y(this).prop("tagName").toUpperCase()&&"file"==y(this).attr("type").toLowerCase()&&e.FileReader)||!this.files||0==this.files.length)return!0;for(var n=0;n<this.files.length;n++)o.push({file:this.files[n],inputElem:this,instanceConfig:y.extend({},a)})}),n(),this}}f?e.onmessage=function(t){var n=t.data;if(void 0===b.WORKER_ID&&n&&(b.WORKER_ID=n.workerId),"string"==typeof n.input)e.postMessage({workerId:b.WORKER_ID,results:b.parse(n.input,n.config),finished:!0});else if(e.File&&n.input instanceof File||n.input instanceof Object){var i=b.parse(n.input,n.config);i&&e.postMessage({workerId:b.WORKER_ID,results:i,finished:!0})}}:b.WORKERS_SUPPORTED&&(g=function(){var e=document.getElementsByTagName("script");return e.length?e[e.length-1].src:""}(),document.body?document.addEventListener("DOMContentLoaded",function(){m=!0},!0):m=!0),(n.prototype=Object.create(t.prototype)).constructor=n,(i.prototype=Object.create(t.prototype)).constructor=i,(r.prototype=Object.create(r.prototype)).constructor=r}("undefined"!=typeof window?window:this),angular.module("ngPapaParse",[]),function(){"use strict";angular.module("ngPapaParse").factory("Papa",function(){if("undefined"==typeof Papa)throw new Error("angular-PapaParse's JavaScript requires PapaParse");return Papa})}.call(this),function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},r=n.prototype,a=i.prototype,o=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},A="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),l=A.length,c=e.URL||e.webkitURL||e,u=c.createObjectURL,d=c.revokeObjectURL,h=c,g=e.btoa,p=e.atob,f=e.ArrayBuffer,m=e.Uint8Array,v=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=a.fake=!0;l--;)s.prototype[A[l]]=l+1;return c.createObjectURL||(h=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(v),n.origin=t&&t[1])),n}),h.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof i?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):g?t+";base64,"+g(e.data):t+","+encodeURIComponent(e.data)):u?u.call(c,e):void 0},h.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&d&&d.call(c,e)},r.append=function(e){var n=this.data;if(m&&(e instanceof f||e instanceof m)){for(var r="",a=new m(e),A=0,l=a.length;A<l;A++)r+=String.fromCharCode(a[A]);n.push(r)}else if("Blob"===t(e)||"File"===t(e)){if(!o)throw new s("NOT_READABLE_ERR");var c=new o;n.push(c.readAsBinaryString(e))}else e instanceof i?"base64"===e.encoding&&p?n.push(p(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},r.getBlob=function(e){return arguments.length||(e=null),new i(this.data.join(""),e,"raw")},r.toString=function(){return"[object BlobBuilder]"},a.slice=function(e,t,n){var r=arguments.length;return r<3&&(n=null),new i(this.data.slice(e,r>1?t:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var i=n?n.type||"":"",r=new t;if(e)for(var a=0,o=e.length;a<o;a++)Uint8Array&&e[a]instanceof Uint8Array?r.append(e[a].buffer):r.append(e[a]);var s=r.getBlob(i);return!s.slice&&s.webkitSlice&&(s.slice=s.webkitSlice),s};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);var saveAs=saveAs||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=e.document,n=function(){return e.URL||e.webkitURL||e},i=t.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in i,a=function(n){var i=t.createEvent("MouseEvents");i.initMouseEvent("click",!0,!1,e,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(i)},o=e.webkitRequestFileSystem,s=e.requestFileSystem||o||e.mozRequestFileSystem,A=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},l=0,c=function(t){var i=function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()};e.chrome?i():setTimeout(i,500)},u=function(e,t,n){for(var i=(t=[].concat(t)).length;i--;){var r=e["on"+t[i]];if("function"==typeof r)try{r.call(e,n||e)}catch(e){A(e)}}},d=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},h=function(t,A){var h,g,p,f=this,m=(t=d(t)).type,v=!1,w=function(){u(f,"writestart progress write writeend".split(" "))},b=function(){!v&&h||(h=n().createObjectURL(t)),g?g.location.href=h:void 0==e.open(h,"_blank")&&"undefined"!=typeof safari&&(e.location.href=h),f.readyState=f.DONE,w(),c(h)},y=function(e){return function(){if(f.readyState!==f.DONE)return e.apply(this,arguments)}},B={create:!0,exclusive:!1};if(f.readyState=f.INIT,A||(A="download"),r)return h=n().createObjectURL(t),i.href=h,i.download=A,a(i),f.readyState=f.DONE,w(),void c(h);e.chrome&&m&&"application/octet-stream"!==m&&(p=t.slice||t.webkitSlice,t=p.call(t,0,t.size,"application/octet-stream"),v=!0),o&&"download"!==A&&(A+=".download"),("application/octet-stream"===m||o)&&(g=e),s?(l+=t.size,s(e.TEMPORARY,l,y(function(e){e.root.getDirectory("saved",B,y(function(e){var n=function(){e.getFile(A,B,y(function(e){e.createWriter(y(function(n){n.onwriteend=function(t){g.location.href=e.toURL(),f.readyState=f.DONE,u(f,"writeend",t),c(e)},n.onerror=function(){var e=n.error;e.code!==e.ABORT_ERR&&b()},"writestart progress write abort".split(" ").forEach(function(e){n["on"+e]=f["on"+e]}),n.write(t),f.abort=function(){n.abort(),f.readyState=f.DONE},f.readyState=f.WRITING}),b)}),b)};e.getFile(A,{create:!1},y(function(e){e.remove(),n()}),y(function(e){e.code===e.NOT_FOUND_ERR?n():b()}))}),b)}),b)):b()},g=h.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t){return navigator.msSaveOrOpenBlob(d(e),t)}:(g.abort=function(){var e=this;e.readyState=e.DONE,u(e,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,function(e,t){return new h(e,t)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs}),function e(t,n,i){function r(o,s){if(!n[o]){if(!t[o]){var A="function"==typeof require&&require;if(!s&&A)return A(o,!0);if(a)return a(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return r(n||e)},c,c.exports,e,t,n,i)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o<i.length;o++)r(i[o]);return r}({1:[function(e,t,n){!function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},r=n.prototype,a=i.prototype,o=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},A="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),l=A.length,c=e.URL||e.webkitURL||e,u=c.createObjectURL,d=c.revokeObjectURL,h=c,g=e.btoa,p=e.atob,f=e.ArrayBuffer,m=e.Uint8Array,v=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(i.fake=a.fake=!0;l--;)s.prototype[A[l]]=l+1;return c.createObjectURL||(h=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(v),n.origin=t&&t[1])),n}),h.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof i?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):g?t+";base64,"+g(e.data):t+","+encodeURIComponent(e.data)):u?u.call(c,e):void 0},h.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&d&&d.call(c,e)},r.append=function(e){var n=this.data;if(m&&(e instanceof f||e instanceof m)){for(var r="",a=new m(e),A=0,l=a.length;A<l;A++)r+=String.fromCharCode(a[A]);n.push(r)}else if("Blob"===t(e)||"File"===t(e)){if(!o)throw new s("NOT_READABLE_ERR");var c=new o;n.push(c.readAsBinaryString(e))}else e instanceof i?"base64"===e.encoding&&p?n.push(p(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},r.getBlob=function(e){return arguments.length||(e=null),new i(this.data.join(""),e,"raw")},r.toString=function(){return"[object BlobBuilder]"},a.slice=function(e,t,n){var r=arguments.length;return r<3&&(n=null),new i(this.data.slice(e,r>1?t:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var i=n?n.type||"":"",r=new t;if(e)for(var a=0,o=e.length;a<o;a++)Uint8Array&&e[a]instanceof Uint8Array?r.append(e[a].buffer):r.append(e[a]);var s=r.getBlob(i);return!s.slice&&s.webkitSlice&&(s.slice=s.webkitSlice),s};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},{}],2:[function(e,t,n){var i=i||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=function(){return e.URL||e.webkitURL||e},n=e.document.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in n,r=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),o=e.webkitRequestFileSystem,s=e.requestFileSystem||o||e.mozRequestFileSystem,A=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},l=0,c=function(n){var i=function(){"string"==typeof n?t().revokeObjectURL(n):n.remove()};e.chrome?i():setTimeout(i,500)},u=function(e,t,n){for(var i=(t=[].concat(t)).length;i--;){var r=e["on"+t[i]];if("function"==typeof r)try{r.call(e,n||e)}catch(e){A(e)}}},d=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},h=function(A,h,g){g||(A=d(A));var p,f,m,v=this,w=A.type,b=!1,y=function(){u(v,"writestart progress write writeend".split(" "))},B=function(){if(f&&a&&"undefined"!=typeof FileReader){var n=new FileReader;return n.onloadend=function(){var e=n.result;f.location.href="data:attachment/file"+e.slice(e.search(/[,;]/)),v.readyState=v.DONE,y()},n.readAsDataURL(A),void(v.readyState=v.INIT)}!b&&p||(p=t().createObjectURL(A)),f?f.location.href=p:void 0==e.open(p,"_blank")&&a&&(e.location.href=p),v.readyState=v.DONE,y(),c(p)},C=function(e){return function(){if(v.readyState!==v.DONE)return e.apply(this,arguments)}},E={create:!0,exclusive:!1};if(v.readyState=v.INIT,h||(h="download"),i)return p=t().createObjectURL(A),void setTimeout(function(){n.href=p,n.download=h,r(n),y(),c(p),v.readyState=v.DONE});e.chrome&&w&&"application/octet-stream"!==w&&(m=A.slice||A.webkitSlice,A=m.call(A,0,A.size,"application/octet-stream"),b=!0),o&&"download"!==h&&(h+=".download"),("application/octet-stream"===w||o)&&(f=e),s?(l+=A.size,s(e.TEMPORARY,l,C(function(e){e.root.getDirectory("saved",E,C(function(e){var t=function(){e.getFile(h,E,C(function(e){e.createWriter(C(function(t){t.onwriteend=function(t){f.location.href=e.toURL(),v.readyState=v.DONE,u(v,"writeend",t),c(e)},t.onerror=function(){var e=t.error;e.code!==e.ABORT_ERR&&B()},"writestart progress write abort".split(" ").forEach(function(e){t["on"+e]=v["on"+e]}),t.write(A),v.abort=function(){t.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),B)}),B)};e.getFile(h,{create:!1},C(function(e){e.remove(),t()}),C(function(e){e.code===e.NOT_FOUND_ERR?t():B()}))}),B)}),B)):B()},g=h.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=d(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(g.abort=function(){var e=this;e.readyState=e.DONE,u(e,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,function(e,t,n){return new h(e,t,n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);void 0!==t&&t.exports?t.exports.saveAs=i:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return i})},{}],3:[function(e,t,n){"use strict";angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",e("./angular-file-saver.service")]).factory("FileSaverUtils",[e("./utils/utils.service.js")]).factory("Blob",["$window",e("./dependencies/blob-bundle.service.js")]).factory("SaveAs",[e("./dependencies/file-saver-bundle.service.js")])},{"./angular-file-saver.service":4,"./dependencies/blob-bundle.service.js":5,"./dependencies/file-saver-bundle.service.js":6,"./utils/utils.service.js":7}],4:[function(e,t,n){"use strict";t.exports=function(e,t,n){function i(e,i,r){try{t(e,i,r)}catch(e){n.handleErrors(e.message)}}return{saveAs:function(e,t,r){return n.isBlobInstance(e)||n.handleErrors("Data argument should be a blob instance"),n.isString(t)||n.handleErrors("Filename argument should be a string"),i(e,t,r)}}}},{}],5:[function(e,t,n){"use strict";e("Blob.js"),t.exports=function(e){return e.Blob}},{"Blob.js":1}],6:[function(e,t,n){"use strict";t.exports=function(){return e("FileSaver.js").saveAs||function(){}}},{"FileSaver.js":2}],7:[function(e,t,n){"use strict";t.exports=function(){return{handleErrors:function(e){throw new Error(e)},isString:function(e){return"string"==typeof e||e instanceof String},isUndefined:function(e){return void 0===e},isBlobInstance:function(e){return e instanceof Blob}}}},{}]},{},[3]),function(e){function t(e,t,n){switch(arguments.length){case 2:return null!=e?e:t;case 3:return null!=e?e:null!=t?t:n;default:throw new Error("Implement me")}}function n(e,t){return Ce.call(e,t)}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function r(e){!1===ve.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function a(e,t){var n=!0;return h(function(){return n&&(r(e),n=!1),t.apply(this,arguments)},t)}function o(e,t){ht[e]||(r(t),ht[e]=!0)}function s(e,t){return function(n){return f(e.call(this,n),t)}}function A(e,t){var n,i=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(i,"months");return n=t-r<0?(t-r)/(r-e.clone().add(i-1,"months")):(t-r)/(e.clone().add(i+1,"months")-r),-(i+n)}function l(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function c(){}function u(e,t){!1!==t&&k(e),g(this,e),this._d=new Date(+e._d),!1===pt&&(pt=!0,ve.updateOffset(this),pt=!1)}function d(e){var t=I(e),n=t.year||0,i=t.quarter||0,r=t.month||0,a=t.week||0,o=t.day||0,s=t.hour||0,A=t.minute||0,l=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*l+6e4*A+36e5*s,this._days=+o+7*a,this._months=+r+3*i+12*n,this._data={},this._locale=ve.localeData(),this._bubble()}function h(e,t){for(var i in t)n(t,i)&&(e[i]=t[i]);return n(t,"toString")&&(e.toString=t.toString),n(t,"valueOf")&&(e.valueOf=t.valueOf),e}function g(e,t){var n,i,r;if(void 0!==t._isAMomentObject&&(e._isAMomentObject=t._isAMomentObject),void 0!==t._i&&(e._i=t._i),void 0!==t._f&&(e._f=t._f),void 0!==t._l&&(e._l=t._l),void 0!==t._strict&&(e._strict=t._strict),void 0!==t._tzm&&(e._tzm=t._tzm),void 0!==t._isUTC&&(e._isUTC=t._isUTC),void 0!==t._offset&&(e._offset=t._offset),void 0!==t._pf&&(e._pf=t._pf),void 0!==t._locale&&(e._locale=t._locale),Te.length>0)for(n in Te)void 0!==(r=t[i=Te[n]])&&(e[i]=r);return e}function p(e){return e<0?Math.ceil(e):Math.floor(e)}function f(e,t,n){for(var i=""+Math.abs(e),r=e>=0;i.length<t;)i="0"+i;return(r?n?"+":"":"-")+i}function m(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function v(e,t){var n;return t=N(t,e),e.isBefore(t)?n=m(e,t):((n=m(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n}function w(e,t){return function(n,i){var r,a;return null===i||isNaN(+i)||(o(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),a=n,n=i,i=a),n="string"==typeof n?+n:n,r=ve.duration(n,i),b(this,r,e),this}}function b(e,t,n,i){var r=t._milliseconds,a=t._days,o=t._months;i=null==i||i,r&&e._d.setTime(+e._d+r*n),a&&he(e,"Date",de(e,"Date")+a*n),o&&ue(e,de(e,"Month")+o*n),i&&ve.updateOffset(e,a||o)}function y(e){return"[object Array]"===Object.prototype.toString.call(e)}function B(e){return"[object Date]"===Object.prototype.toString.call(e)||e instanceof Date}function C(e,t,n){var i,r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(i=0;i<r;i++)(n&&e[i]!==t[i]||!n&&D(e[i])!==D(t[i]))&&o++;return o+a}function E(e){if(e){var t=e.toLowerCase().replace(/(.)s$/,"$1");e=ot[e]||st[t]||t}return e}function I(e){var t,i,r={};for(i in e)n(e,i)&&(t=E(i))&&(r[t]=e[i]);return r}function D(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=t>=0?Math.floor(t):Math.ceil(t)),n}function x(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function M(e,t,n){return se(ve([e,11,31+t-n]),t,n).week}function S(e){return _(e)?366:365}function _(e){return e%4==0&&e%100!=0||e%400==0}function k(e){var t;e._a&&-2===e._pf.overflow&&(t=e._a[Ie]<0||e._a[Ie]>11?Ie:e._a[De]<1||e._a[De]>x(e._a[Ee],e._a[Ie])?De:e._a[xe]<0||e._a[xe]>24||24===e._a[xe]&&(0!==e._a[Me]||0!==e._a[Se]||0!==e._a[_e])?xe:e._a[Me]<0||e._a[Me]>59?Me:e._a[Se]<0||e._a[Se]>59?Se:e._a[_e]<0||e._a[_e]>999?_e:-1,e._pf._overflowDayOfYear&&(t<Ee||t>De)&&(t=De),e._pf.overflow=t)}function T(t){return null==t._isValid&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&0===t._pf.charsLeftOver&&0===t._pf.unusedTokens.length&&t._pf.bigHour===e)),t._isValid}function P(e){return e?e.toLowerCase().replace("_","-"):e}function F(e){for(var t,n,i,r,a=0;a<e.length;){for(t=(r=P(e[a]).split("-")).length,n=(n=P(e[a+1]))?n.split("-"):null;t>0;){if(i=Q(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&C(r,n,!0)>=t-1)break;t--}a++}return null}function Q(e){var t=null;if(!ke[e]&&Pe)try{t=ve.locale(),require("./locale/"+e),ve.locale(t)}catch(e){}return ke[e]}function N(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(ve.isMoment(e)||B(e)?+e:+ve(e))-+n,n._d.setTime(+n._d+i),ve.updateOffset(n,!1),n):ve(e).local()}function R(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function G(e){var t,n,i=e.match(Re);for(t=0,n=i.length;t<n;t++)dt[i[t]]?i[t]=dt[i[t]]:i[t]=R(i[t]);return function(r){var a="";for(t=0;t<n;t++)a+=i[t]instanceof Function?i[t].call(r,e):i[t];return a}}function U(e,t){return e.isValid()?(t=O(t,e.localeData()),At[t]||(At[t]=G(t)),At[t](e)):e.localeData().invalidDate()}function O(e,t){var n=5;for(Ge.lastIndex=0;n>=0&&Ge.test(e);)e=e.replace(Ge,function(e){return t.longDateFormat(e)||e}),Ge.lastIndex=0,n-=1;return e}function L(e,t){var n=t._strict;switch(e){case"Q":return $e;case"DDDD":return Xe;case"YYYY":case"GGGG":case"gggg":return n?Ze:Le;case"Y":case"G":case"g":return et;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return n?Ke:He;case"S":if(n)return $e;case"SS":if(n)return qe;case"SSS":if(n)return Xe;case"DDD":return Oe;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return We;case"a":case"A":return t._locale._meridiemParse;case"x":return Ve;case"X":return Je;case"Z":case"ZZ":return ze;case"T":return Ye;case"SSSS":return je;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return n?qe:Ue;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ue;case"Do":return n?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return new RegExp(q($(e.replace("\\",""))))}}function H(e){var t=(e=e||"").match(ze)||[],n=((t[t.length-1]||[])+"").match(rt)||["-",0,0],i=60*n[1]+D(n[2]);return"+"===n[0]?i:-i}function j(e,t,n){var i,r=n._a;switch(e){case"Q":null!=t&&(r[Ie]=3*(D(t)-1));break;case"M":case"MM":null!=t&&(r[Ie]=D(t)-1);break;case"MMM":case"MMMM":null!=(i=n._locale.monthsParse(t,e,n._strict))?r[Ie]=i:n._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(r[De]=D(t));break;case"Do":null!=t&&(r[De]=D(parseInt(t.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=t&&(n._dayOfYear=D(t));break;case"YY":r[Ee]=ve.parseTwoDigitYear(t);break;case"YYYY":case"YYYYY":case"YYYYYY":r[Ee]=D(t);break;case"a":case"A":n._meridiem=t;break;case"h":case"hh":n._pf.bigHour=!0;case"H":case"HH":r[xe]=D(t);break;case"m":case"mm":r[Me]=D(t);break;case"s":case"ss":r[Se]=D(t);break;case"S":case"SS":case"SSS":case"SSSS":r[_e]=D(1e3*("0."+t));break;case"x":n._d=new Date(D(t));break;case"X":n._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":n._useUTC=!0,n._tzm=H(t);break;case"dd":case"ddd":case"dddd":null!=(i=n._locale.weekdaysParse(t))?(n._w=n._w||{},n._w.d=i):n._pf.invalidWeekday=t;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":e=e.substr(0,1);case"gggg":case"GGGG":case"GGGGG":e=e.substr(0,2),t&&(n._w=n._w||{},n._w[e]=D(t));break;case"gg":case"GG":n._w=n._w||{},n._w[e]=ve.parseTwoDigitYear(t)}}function W(e){var n,i,r,a,o,s,A;null!=(n=e._w).GG||null!=n.W||null!=n.E?(o=1,s=4,i=t(n.GG,e._a[Ee],se(ve(),1,4).year),r=t(n.W,1),a=t(n.E,1)):(o=e._locale._week.dow,s=e._locale._week.doy,i=t(n.gg,e._a[Ee],se(ve(),o,s).year),r=t(n.w,1),null!=n.d?(a=n.d)<o&&++r:a=null!=n.e?n.e+o:o),A=Ae(i,r,a,s,o),e._a[Ee]=A.year,e._dayOfYear=A.dayOfYear}function z(e){var n,i,r,a,o=[];if(!e._d){for(r=V(e),e._w&&null==e._a[De]&&null==e._a[Ie]&&W(e),e._dayOfYear&&(a=t(e._a[Ee],r[Ee]),e._dayOfYear>S(a)&&(e._pf._overflowDayOfYear=!0),i=ie(a,0,e._dayOfYear),e._a[Ie]=i.getUTCMonth(),e._a[De]=i.getUTCDate()),n=0;n<3&&null==e._a[n];++n)e._a[n]=o[n]=r[n];for(;n<7;n++)e._a[n]=o[n]=null==e._a[n]?2===n?1:0:e._a[n];24===e._a[xe]&&0===e._a[Me]&&0===e._a[Se]&&0===e._a[_e]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?ie:ne).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24)}}function Y(e){var t;e._d||(t=I(e._i),e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],z(e))}function V(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function J(t){if(t._f!==ve.ISO_8601){t._a=[],t._pf.empty=!0;var n,i,r,a,o,s=""+t._i,A=s.length,c=0;for(r=O(t._f,t._locale).match(Re)||[],n=0;n<r.length;n++)a=r[n],(i=(s.match(L(a,t))||[])[0])&&((o=s.substr(0,s.indexOf(i))).length>0&&t._pf.unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),c+=i.length),dt[a]?(i?t._pf.empty=!1:t._pf.unusedTokens.push(a),j(a,i,t)):t._strict&&!i&&t._pf.unusedTokens.push(a);t._pf.charsLeftOver=A-c,s.length>0&&t._pf.unusedInput.push(s),!0===t._pf.bigHour&&t._a[xe]<=12&&(t._pf.bigHour=e),t._a[xe]=l(t._locale,t._a[xe],t._meridiem),z(t),k(t)}else Z(t)}function $(e){return e.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r})}function q(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function X(e){var t,n,r,a,o;if(0===e._f.length)return e._pf.invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)o=0,t=g({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._pf=i(),t._f=e._f[a],J(t),T(t)&&(o+=t._pf.charsLeftOver,o+=10*t._pf.unusedTokens.length,t._pf.score=o,(null==r||o<r)&&(r=o,n=t));h(e,n||t)}function Z(e){var t,n,i=e._i,r=tt.exec(i);if(r){for(e._pf.iso=!0,t=0,n=nt.length;t<n;t++)if(nt[t][1].exec(i)){e._f=nt[t][0]+(r[6]||" ");break}for(t=0,n=it.length;t<n;t++)if(it[t][1].exec(i)){e._f+=it[t][0];break}i.match(ze)&&(e._f+="Z"),J(e)}else e._isValid=!1}function K(e){Z(e),!1===e._isValid&&(delete e._isValid,ve.createFromInputFallback(e))}function ee(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function te(t){var n,i=t._i;i===e?t._d=new Date:B(i)?t._d=new Date(+i):null!==(n=Fe.exec(i))?t._d=new Date(+n[1]):"string"==typeof i?K(t):y(i)?(t._a=ee(i.slice(0),function(e){return parseInt(e,10)}),z(t)):"object"==typeof i?Y(t):"number"==typeof i?t._d=new Date(i):ve.createFromInputFallback(t)}function ne(e,t,n,i,r,a,o){var s=new Date(e,t,n,i,r,a,o);return e<1970&&s.setFullYear(e),s}function ie(e){var t=new Date(Date.UTC.apply(null,arguments));return e<1970&&t.setUTCFullYear(e),t}function re(e,t){if("string"==typeof e)if(isNaN(e)){if("number"!=typeof(e=t.weekdaysParse(e)))return null}else e=parseInt(e,10);return e}function ae(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function oe(e,t,n){var i=ve.duration(e).abs(),r=Be(i.as("s")),a=Be(i.as("m")),o=Be(i.as("h")),s=Be(i.as("d")),A=Be(i.as("M")),l=Be(i.as("y")),c=r<lt.s&&["s",r]||1===a&&["m"]||a<lt.m&&["mm",a]||1===o&&["h"]||o<lt.h&&["hh",o]||1===s&&["d"]||s<lt.d&&["dd",s]||1===A&&["M"]||A<lt.M&&["MM",A]||1===l&&["y"]||["yy",l];return c[2]=t,c[3]=+e>0,c[4]=n,ae.apply({},c)}function se(e,t,n){var i,r=n-t,a=n-e.day();return a>r&&(a-=7),a<r-7&&(a+=7),i=ve(e).add(a,"d"),{week:Math.ceil(i.dayOfYear()/7),year:i.year()}}function Ae(e,t,n,i,r){var a,o,s=ie(e,0,1).getUTCDay();return s=0===s?7:s,n=null!=n?n:r,a=r-s+(s>i?7:0)-(s<r?7:0),o=7*(t-1)+(n-r)+a+1,{year:o>0?e:e-1,dayOfYear:o>0?o:S(e-1)+o}}function le(t){var n,i=t._i,r=t._f;return t._locale=t._locale||ve.localeData(t._l),null===i||r===e&&""===i?ve.invalid({nullInput:!0}):("string"==typeof i&&(t._i=i=t._locale.preparse(i)),ve.isMoment(i)?new u(i,!0):(r?y(r)?X(t):J(t):te(t),(n=new u(t))._nextDay&&(n.add(1,"d"),n._nextDay=e),n))}function ce(e,t){var n,i;if(1===t.length&&y(t[0])&&(t=t[0]),!t.length)return ve();for(n=t[0],i=1;i<t.length;++i)t[i][e](n)&&(n=t[i]);return n}function ue(e,t){var n;return"string"==typeof t&&"number"!=typeof(t=e.localeData().monthsParse(t))?e:(n=Math.min(e.date(),x(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e)}function de(e,t){return e._d["get"+(e._isUTC?"UTC":"")+t]()}function he(e,t,n){return"Month"===t?ue(e,n):e._d["set"+(e._isUTC?"UTC":"")+t](n)}function ge(e,t){return function(n){return null!=n?(he(this,e,n),ve.updateOffset(this,t),this):de(this,e)}}function pe(e){return 400*e/146097}function fe(e){return 146097*e/400}function me(e){"undefined"==typeof ender&&(we=ye.moment,ye.moment=e?a("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",ve):ve)}for(var ve,we,be,ye="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Be=Math.round,Ce=Object.prototype.hasOwnProperty,Ee=0,Ie=1,De=2,xe=3,Me=4,Se=5,_e=6,ke={},Te=[],Pe="undefined"!=typeof module&&module&&module.exports,Fe=/^\/?Date\((\-?\d+)/i,Qe=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ne=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Re=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Ge=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ue=/\d\d?/,Oe=/\d{1,3}/,Le=/\d{1,4}/,He=/[+\-]?\d{1,6}/,je=/\d+/,We=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ze=/Z|[\+\-]\d\d:?\d\d/gi,Ye=/T/i,Ve=/[\+\-]?\d+/,Je=/[\+\-]?\d+(\.\d{1,3})?/,$e=/\d/,qe=/\d\d/,Xe=/\d{3}/,Ze=/\d{4}/,Ke=/[+-]?\d{6}/,et=/[+-]?\d+/,tt=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,nt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],it=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],rt=/([\+\-]|\d\d)/gi,at=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),ot={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},st={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},At={},lt={s:45,m:45,h:22,d:26,M:11},ct="DDD w W M D d".split(" "),ut="M D H h m s w W".split(" "),dt={M:function(){return this.month()+1},MMM:function(e){return this.localeData().monthsShort(this,e)},MMMM:function(e){return this.localeData().months(this,e)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(e){return this.localeData().weekdaysMin(this,e)},ddd:function(e){return this.localeData().weekdaysShort(this,e)},dddd:function(e){return this.localeData().weekdays(this,e)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return f(this.year()%100,2)},YYYY:function(){return f(this.year(),4)},YYYYY:function(){return f(this.year(),5)},YYYYYY:function(){var e=this.year();return(e>=0?"+":"-")+f(Math.abs(e),6)},gg:function(){return f(this.weekYear()%100,2)},gggg:function(){return f(this.weekYear(),4)},ggggg:function(){return f(this.weekYear(),5)},GG:function(){return f(this.isoWeekYear()%100,2)},GGGG:function(){return f(this.isoWeekYear(),4)},GGGGG:function(){return f(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return D(this.milliseconds()/100)},SS:function(){return f(D(this.milliseconds()/10),2)},SSS:function(){return f(this.milliseconds(),3)},SSSS:function(){return f(this.milliseconds(),3)},Z:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+f(D(e/60),2)+":"+f(D(e)%60,2)},ZZ:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+f(D(e/60),2)+f(D(e)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},ht={},gt=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],pt=!1;ct.length;)be=ct.pop(),dt[be+"o"]=function(e,t){return function(n){return this.localeData().ordinal(e.call(this,n),t)}}(dt[be],be);for(;ut.length;)be=ut.pop(),dt[be+be]=s(dt[be],2);dt.DDDD=s(dt.DDD,3),h(c.prototype,{set:function(e){var t,n;for(n in e)"function"==typeof(t=e[n])?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e,t,n){var i,r,a;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=ve.utc([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(a="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},weekdaysParse:function(e){var t,n,i;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;t<7;t++)if(this._weekdaysParse[t]||(n=ve([2e3,1]).day(t),i="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(i.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},isPM:function(e){return"p"===(e+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(e,t,n){var i=this._calendar[e];return"function"==typeof i?i.apply(t,[n]):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,i){var r=this._relativeTime[n];return"function"==typeof r?r(e,t,n,i):r.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(e){return e},postformat:function(e){return e},week:function(e){return se(e,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),(ve=function(t,n,r,a){var o;return"boolean"==typeof r&&(a=r,r=e),o={},o._isAMomentObject=!0,o._i=t,o._f=n,o._l=r,o._strict=a,o._isUTC=!1,o._pf=i(),le(o)}).suppressDeprecationWarnings=!1,ve.createFromInputFallback=a("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),ve.min=function(){return ce("isBefore",[].slice.call(arguments,0))},ve.max=function(){return ce("isAfter",[].slice.call(arguments,0))},ve.utc=function(t,n,r,a){var o;return"boolean"==typeof r&&(a=r,r=e),o={},o._isAMomentObject=!0,o._useUTC=!0,o._isUTC=!0,o._l=r,o._i=t,o._f=n,o._strict=a,o._pf=i(),le(o).utc()},ve.unix=function(e){return ve(1e3*e)},ve.duration=function(e,t){var i,r,a,o,s=e,A=null;return ve.isDuration(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(s={},t?s[t]=e:s.milliseconds=e):(A=Qe.exec(e))?(i="-"===A[1]?-1:1,s={y:0,d:D(A[De])*i,h:D(A[xe])*i,m:D(A[Me])*i,s:D(A[Se])*i,ms:D(A[_e])*i}):(A=Ne.exec(e))?(i="-"===A[1]?-1:1,s={y:(a=function(e){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*i})(A[2]),M:a(A[3]),d:a(A[4]),h:a(A[5]),m:a(A[6]),s:a(A[7]),w:a(A[8])}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(o=v(ve(s.from),ve(s.to)),(s={}).ms=o.milliseconds,s.M=o.months),r=new d(s),ve.isDuration(e)&&n(e,"_locale")&&(r._locale=e._locale),r},ve.version="2.9.0",ve.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",ve.ISO_8601=function(){},ve.momentProperties=Te,ve.updateOffset=function(){},ve.relativeTimeThreshold=function(t,n){return lt[t]!==e&&(n===e?lt[t]:(lt[t]=n,!0))},ve.lang=a("moment.lang is deprecated. Use moment.locale instead.",function(e,t){return ve.locale(e,t)}),ve.locale=function(e,t){var n;return e&&(n=void 0!==t?ve.defineLocale(e,t):ve.localeData(e))&&(ve.duration._locale=ve._locale=n),ve._locale._abbr},ve.defineLocale=function(e,t){return null!==t?(t.abbr=e,ke[e]||(ke[e]=new c),ke[e].set(t),ve.locale(e),ke[e]):(delete ke[e],null)},ve.langData=a("moment.langData is deprecated. Use moment.localeData instead.",function(e){return ve.localeData(e)}),ve.localeData=function(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ve._locale;if(!y(e)){if(t=Q(e))return t;e=[e]}return F(e)},ve.isMoment=function(e){return e instanceof u||null!=e&&n(e,"_isAMomentObject")},ve.isDuration=function(e){return e instanceof d};for(be=gt.length-1;be>=0;--be)!function(t){var n,i;if(0===t.indexOf("week"))n=7,i="day";else{if(0!==t.indexOf("month"))return;n=12,i="month"}ve[t]=function(r,a){var o,s,A=ve._locale[t],l=[];if("number"==typeof r&&(a=r,r=e),s=function(e){var t=ve().utc().set(i,e);return A.call(ve._locale,t,r||"")},null!=a)return s(a);for(o=0;o<n;o++)l.push(s(o));return l}}(gt[be]);ve.normalizeUnits=function(e){return E(e)},ve.invalid=function(e){var t=ve.utc(NaN);return null!=e?h(t._pf,e):t._pf.userInvalidated=!0,t},ve.parseZone=function(){return ve.apply(null,arguments).parseZone()},ve.parseTwoDigitYear=function(e){return D(e)+(D(e)>68?1900:2e3)},ve.isDate=B,h(ve.fn=u.prototype,{clone:function(){return ve(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var e=ve(this).utc();return 0<e.year()&&e.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():U(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):U(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var e=this;return[e.year(),e.month(),e.date(),e.hours(),e.minutes(),e.seconds(),e.milliseconds()]},isValid:function(){return T(this)},isDSTShifted:function(){return!!this._a&&(this.isValid()&&C(this._a,(this._isUTC?ve.utc(this._a):ve(this._a)).toArray())>0)},parsingFlags:function(){return h({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(e){return this.utcOffset(0,e)},local:function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(e){var t=U(this,e||ve.defaultFormat);return this.localeData().postformat(t)},add:w(1,"add"),subtract:w(-1,"subtract"),diff:function(e,t,n){var i,r,a=N(e,this),o=6e4*(a.utcOffset()-this.utcOffset());return"year"===(t=E(t))||"month"===t||"quarter"===t?(r=A(this,a),"quarter"===t?r/=3:"year"===t&&(r/=12)):(i=this-a,r="second"===t?i/1e3:"minute"===t?i/6e4:"hour"===t?i/36e5:"day"===t?(i-o)/864e5:"week"===t?(i-o)/6048e5:i),n?r:p(r)},from:function(e,t){return ve.duration({to:this,from:e}).locale(this.locale()).humanize(!t)},fromNow:function(e){return this.from(ve(),e)},calendar:function(e){var t=e||ve(),n=N(t,this).startOf("day"),i=this.diff(n,"days",!0),r=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(r,this,ve(t)))},isLeapYear:function(){return _(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=re(e,this.localeData()),this.add(e-t,"d")):t},month:ge("Month",!0),startOf:function(e){switch(e=E(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e?this.weekday(0):"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(t){return(t=E(t))===e||"millisecond"===t?this:this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms")},isAfter:function(e,t){return"millisecond"===(t=E(void 0!==t?t:"millisecond"))?(e=ve.isMoment(e)?e:ve(e),+this>+e):(ve.isMoment(e)?+e:+ve(e))<+this.clone().startOf(t)},isBefore:function(e,t){var n;return"millisecond"===(t=E(void 0!==t?t:"millisecond"))?(e=ve.isMoment(e)?e:ve(e),+this<+e):(n=ve.isMoment(e)?+e:+ve(e),+this.clone().endOf(t)<n)},isBetween:function(e,t,n){return this.isAfter(e,n)&&this.isBefore(t,n)},isSame:function(e,t){var n;return"millisecond"===(t=E(t||"millisecond"))?(e=ve.isMoment(e)?e:ve(e),+this==+e):(n=+ve(e),+this.clone().startOf(t)<=n&&n<=+this.clone().endOf(t))},min:a("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(e){return(e=ve.apply(null,arguments))<this?this:e}),max:a("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(e){return(e=ve.apply(null,arguments))>this?this:e}),zone:a("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),utcOffset:function(e,t){var n,i=this._offset||0;return null!=e?("string"==typeof e&&(e=H(e)),Math.abs(e)<16&&(e*=60),!this._isUTC&&t&&(n=this._dateUtcOffset()),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),i!==e&&(!t||this._changeInProgress?b(this,ve.duration(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ve.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?i:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(H(this._i)),this},hasAlignedHourOffset:function(e){return e=e?ve(e).utcOffset():0,(this.utcOffset()-e)%60==0},daysInMonth:function(){return x(this.year(),this.month())},dayOfYear:function(e){var t=Be((ve(this).startOf("day")-ve(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},quarter:function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},weekYear:function(e){var t=se(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==e?t:this.add(e-t,"y")},isoWeekYear:function(e){var t=se(this,1,4).year;return null==e?t:this.add(e-t,"y")},week:function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},isoWeek:function(e){var t=se(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},weekday:function(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},isoWeekday:function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},isoWeeksInYear:function(){return M(this.year(),1,4)},weeksInYear:function(){var e=this.localeData()._week;return M(this.year(),e.dow,e.doy)},get:function(e){return e=E(e),this[e]()},set:function(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else"function"==typeof this[e=E(e)]&&this[e](t);return this},locale:function(t){var n;return t===e?this._locale._abbr:(null!=(n=ve.localeData(t))&&(this._locale=n),this)},lang:a("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===e?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),ve.fn.millisecond=ve.fn.milliseconds=ge("Milliseconds",!1),ve.fn.second=ve.fn.seconds=ge("Seconds",!1),ve.fn.minute=ve.fn.minutes=ge("Minutes",!1),ve.fn.hour=ve.fn.hours=ge("Hours",!0),ve.fn.date=ge("Date",!0),ve.fn.dates=a("dates accessor is deprecated. Use date instead.",ge("Date",!0)),ve.fn.year=ge("FullYear",!0),ve.fn.years=a("years accessor is deprecated. Use year instead.",ge("FullYear",!0)),ve.fn.days=ve.fn.day,ve.fn.months=ve.fn.month,ve.fn.weeks=ve.fn.week,ve.fn.isoWeeks=ve.fn.isoWeek,ve.fn.quarters=ve.fn.quarter,ve.fn.toJSON=ve.fn.toISOString,ve.fn.isUTC=ve.fn.isUtc,h(ve.duration.fn=d.prototype,{_bubble:function(){var e,t,n,i=this._milliseconds,r=this._days,a=this._months,o=this._data,s=0;o.milliseconds=i%1e3,e=p(i/1e3),o.seconds=e%60,t=p(e/60),o.minutes=t%60,n=p(t/60),o.hours=n%24,r+=p(n/24),a+=p((r-=p(fe(s=p(pe(r)))))/30),r%=30,s+=p(a/12),a%=12,o.days=r,o.months=a,o.years=s},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return p(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*D(this._months/12)},humanize:function(e){var t=oe(this,!e,this.localeData());return e&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(e,t){var n=ve.duration(e,t);return this._milliseconds+=n._milliseconds,this._days+=n._days,this._months+=n._months,this._bubble(),this},subtract:function(e,t){var n=ve.duration(e,t);return this._milliseconds-=n._milliseconds,this._days-=n._days,this._months-=n._months,this._bubble(),this},get:function(e){return e=E(e),this[e.toLowerCase()+"s"]()},as:function(e){var t,n;if("month"===(e=E(e))||"year"===e)return t=this._days+this._milliseconds/864e5,n=this._months+12*pe(t),"month"===e?n:n/12;switch(t=this._days+Math.round(fe(this._months/12)),e){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 24*t*60+this._milliseconds/6e4;case"second":return 24*t*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*t*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+e)}},lang:ve.fn.lang,locale:ve.fn.locale,toIsoString:a("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var e=Math.abs(this.years()),t=Math.abs(this.months()),n=Math.abs(this.days()),i=Math.abs(this.hours()),r=Math.abs(this.minutes()),a=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(i||r||a?"T":"")+(i?i+"H":"")+(r?r+"M":"")+(a?a+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),ve.duration.fn.toString=ve.duration.fn.toISOString;for(be in at)n(at,be)&&function(e){ve.duration.fn[e]=function(){return this._data[e]}}(be.toLowerCase());ve.duration.fn.asMilliseconds=function(){return this.as("ms")},ve.duration.fn.asSeconds=function(){return this.as("s")},ve.duration.fn.asMinutes=function(){return this.as("m")},ve.duration.fn.asHours=function(){return this.as("h")},ve.duration.fn.asDays=function(){return this.as("d")},ve.duration.fn.asWeeks=function(){return this.as("weeks")},ve.duration.fn.asMonths=function(){return this.as("M")},ve.duration.fn.asYears=function(){return this.as("y")},ve.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===D(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),Pe?module.exports=ve:"function"==typeof define&&define.amd?(define(function(e,t,n){return n.config&&n.config()&&!0===n.config().noGlobal&&(ye.moment=we),ve}),me(!0)):me()}.call(this),function(e,t){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(n,i,r){e.daterangepicker=t(e,r,n,i)});else if("undefined"!=typeof exports){var n,i=require("moment");try{n=require("jquery")}catch(e){if(!(n=window.jQuery))throw new Error("jQuery dependency not found")}t(e,exports,i,n)}else e.daterangepicker=t(e,{},e.moment,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,t,n,i){var r=function(e,t,n){this.parentEl="body",this.element=i(e),this.isShowing=!1;"object"==typeof t&&null!==t||(t={}),this.parentEl=i("object"==typeof t&&t.parentEl&&i(t.parentEl).length?t.parentEl:this.parentEl),this.container=i('<div class="daterangepicker dropdown-menu"><div class="calendar first left"></div><div class="calendar second right"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"></label><input class="input-mini" type="text" name="daterangepicker_start" value="" /></div><div class="daterangepicker_end_input"><label for="daterangepicker_end"></label><input class="input-mini" type="text" name="daterangepicker_end" value="" /></div><button class="applyBtn" disabled="disabled"></button>&nbsp;<button class="cancelBtn"></button></div></div></div>').appendTo(this.parentEl),this.setOptions(t,n);var r=this.container;i.each(this.buttonClasses,function(e,t){r.find("button").addClass(t)}),this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel),this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".calendar").on("click.daterangepicker",".prev",i.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",i.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",i.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",i.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",i.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",i.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",i.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",i.proxy(this.updateTime,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",i.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",i.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.inputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.inputsKeydown,this)).on("click.daterangepicker","li",i.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",i.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",i.proxy(this.updateFormInputs,this)),this.element.is("input")?this.element.on({"click.daterangepicker":i.proxy(this.show,this),"focus.daterangepicker":i.proxy(this.show,this),"keyup.daterangepicker":i.proxy(this.updateFromControl,this)}):this.element.on("click.daterangepicker",i.proxy(this.toggle,this))};r.prototype={constructor:r,setOptions:function(e,t){if(this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.timeZone=n().zone(),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerSeconds=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.buttonClasses=["btn","btn-small btn-sm"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData()._week.dow},this.cb=function(){},"string"==typeof e.format&&(this.format=e.format),"string"==typeof e.separator&&(this.separator=e.separator),"string"==typeof e.startDate&&(this.startDate=n(e.startDate,this.format)),"string"==typeof e.endDate&&(this.endDate=n(e.endDate,this.format)),"string"==typeof e.minDate&&(this.minDate=n(e.minDate,this.format)),"string"==typeof e.maxDate&&(this.maxDate=n(e.maxDate,this.format)),"object"==typeof e.startDate&&(this.startDate=n(e.startDate)),"object"==typeof e.endDate&&(this.endDate=n(e.endDate)),"object"==typeof e.minDate&&(this.minDate=n(e.minDate)),"object"==typeof e.maxDate&&(this.maxDate=n(e.maxDate)),"string"==typeof e.applyClass&&(this.applyClass=e.applyClass),"string"==typeof e.cancelClass&&(this.cancelClass=e.cancelClass),"object"==typeof e.dateLimit&&(this.dateLimit=e.dateLimit),"object"==typeof e.locale&&("object"==typeof e.locale.daysOfWeek&&(this.locale.daysOfWeek=e.locale.daysOfWeek.slice()),"object"==typeof e.locale.monthNames&&(this.locale.monthNames=e.locale.monthNames.slice()),"number"==typeof e.locale.firstDay&&(this.locale.firstDay=e.locale.firstDay),"string"==typeof e.locale.applyLabel&&(this.locale.applyLabel=e.locale.applyLabel),"string"==typeof e.locale.cancelLabel&&(this.locale.cancelLabel=e.locale.cancelLabel),"string"==typeof e.locale.fromLabel&&(this.locale.fromLabel=e.locale.fromLabel),"string"==typeof e.locale.toLabel&&(this.locale.toLabel=e.locale.toLabel),"string"==typeof e.locale.weekLabel&&(this.locale.weekLabel=e.locale.weekLabel),"string"==typeof e.locale.customRangeLabel&&(this.locale.customRangeLabel=e.locale.customRangeLabel)),"string"==typeof e.opens&&(this.opens=e.opens),"boolean"==typeof e.showWeekNumbers&&(this.showWeekNumbers=e.showWeekNumbers),"string"==typeof e.buttonClasses&&(this.buttonClasses=[e.buttonClasses]),"object"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses),"boolean"==typeof e.showDropdowns&&(this.showDropdowns=e.showDropdowns),"boolean"==typeof e.singleDatePicker&&(this.singleDatePicker=e.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof e.timePicker&&(this.timePicker=e.timePicker),"boolean"==typeof e.timePickerSeconds&&(this.timePickerSeconds=e.timePickerSeconds),"number"==typeof e.timePickerIncrement&&(this.timePickerIncrement=e.timePickerIncrement),"boolean"==typeof e.timePicker12Hour&&(this.timePicker12Hour=e.timePicker12Hour),0!=this.locale.firstDay)for(var r=this.locale.firstDay;r>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),r--;var a,o,s;if(void 0===e.startDate&&void 0===e.endDate&&i(this.element).is("input[type=text]")){var A=i(this.element).val(),l=A.split(this.separator);a=o=null,2==l.length?(a=n(l[0],this.format),o=n(l[1],this.format)):this.singleDatePicker&&""!==A&&(a=n(A,this.format),o=n(A,this.format)),null!==a&&null!==o&&(this.startDate=a,this.endDate=o)}if("string"==typeof e.timeZone||"number"==typeof e.timeZone?(this.timeZone=e.timeZone,this.startDate.zone(this.timeZone),this.endDate.zone(this.timeZone)):this.timeZone=n(this.startDate).zone(),"object"==typeof e.ranges){for(s in e.ranges)a="string"==typeof e.ranges[s][0]?n(e.ranges[s][0],this.format):n(e.ranges[s][0]),o="string"==typeof e.ranges[s][1]?n(e.ranges[s][1],this.format):n(e.ranges[s][1]),this.minDate&&a.isBefore(this.minDate)&&(a=n(this.minDate)),this.maxDate&&o.isAfter(this.maxDate)&&(o=n(this.maxDate)),this.minDate&&o.isBefore(this.minDate)||this.maxDate&&a.isAfter(this.maxDate)||(this.ranges[s]=[a,o]);var c="<ul>";for(s in this.ranges)c+="<li>"+s+"</li>";c+="<li>"+this.locale.customRangeLabel+"</li>",c+="</ul>",this.container.find(".ranges ul").remove(),this.container.find(".ranges").prepend(c)}if("function"==typeof t&&(this.cb=t),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day")),this.singleDatePicker?(this.opens="right",this.container.addClass("single"),this.container.find(".calendar.right").show(),this.container.find(".calendar.left").hide(),this.timePicker?this.container.find(".ranges .daterangepicker_start_input, .ranges .daterangepicker_end_input").hide():this.container.find(".ranges").hide(),this.container.find(".calendar.right").hasClass("single")||this.container.find(".calendar.right").addClass("single")):(this.container.removeClass("single"),this.container.find(".calendar.right").removeClass("single"),this.container.find(".ranges").show()),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.oldChosenLabel=this.chosenLabel,this.leftCalendar={month:n([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute(),this.startDate.second()]),calendar:[]},this.rightCalendar={month:n([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute(),this.endDate.second()]),calendar:[]},"right"==this.opens||"center"==this.opens){var u=this.container.find(".calendar.first"),d=this.container.find(".calendar.second");d.hasClass("single")&&(d.removeClass("single"),u.addClass("single")),u.removeClass("left").addClass("right"),d.removeClass("right").addClass("left"),this.singleDatePicker&&(u.show(),d.hide())}void 0!==e.ranges||this.singleDatePicker||this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.updateView(),this.updateCalendars()},setStartDate:function(e){"string"==typeof e&&(this.startDate=n(e,this.format).zone(this.timeZone)),"object"==typeof e&&(this.startDate=n(e)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.oldStartDate=this.startDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},setEndDate:function(e){"string"==typeof e&&(this.endDate=n(e,this.format).zone(this.timeZone)),"object"==typeof e&&(this.endDate=n(e)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.oldEndDate=this.endDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format)),this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format)),this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var e=this.element.val().split(this.separator),t=null,i=null;2===e.length&&(t=n(e[0],this.format).zone(this.timeZone),i=n(e[1],this.format).zone(this.timeZone)),(this.singleDatePicker||null===t||null===i)&&(i=t=n(this.element.val(),this.format).zone(this.timeZone)),i.isBefore(t)||(this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.startDate=t,this.endDate=i,this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.updateCalendars())}},notify:function(){this.updateView(),this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var e={top:0,left:0},t=i(window).width();this.parentEl.is("body")||(e={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},t=this.parentEl[0].clientWidth+this.parentEl.offset().left),"left"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-e.top,right:t-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-e.top,left:this.element.offset().left-e.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight()-e.top,left:this.element.offset().left-e.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>i(window).width()&&this.container.css({left:"auto",right:0}))},toggle:function(e){this.element.hasClass("active")?this.hide():this.show()},show:function(e){this.isShowing||(this.element.addClass("active"),this.container.show(),this.move(),this._outsideClickProxy=i.proxy(function(e){this.outsideClick(e)},this),i(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),this.isShowing=!0,this.element.trigger("show.daterangepicker",this))},outsideClick:function(e){var t=i(e.target);"focusin"==e.type||t.closest(this.element).length||t.closest(this.container).length||t.closest(".calendar-date").length||this.hide()},hide:function(e){this.isShowing&&(i(document).off(".daterangepicker"),this.element.removeClass("active"),this.container.hide(),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.isShowing=!1,this.element.trigger("hide.daterangepicker",this))},enterRange:function(e){var t=e.target.innerHTML;if(t==this.locale.customRangeLabel)this.updateView();else{var n=this.ranges[t];this.container.find("input[name=daterangepicker_start]").val(n[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(n[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},inputsChanged:function(e){var t=i(e.target),r=n(t.val(),this.format);if(r.isValid()){var a,o;"daterangepicker_start"===t.attr("name")?(a=r,o=this.endDate):(a=this.startDate,o=r),this.setCustomDates(a,o)}},inputsKeydown:function(e){13===e.keyCode&&(this.inputsChanged(e),this.notify())},updateInputText:function(){this.element.is("input")&&!this.singleDatePicker?this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)):this.element.is("input")&&this.element.val(this.endDate.format(this.format))},clickRange:function(e){var t=e.target.innerHTML;if(this.chosenLabel=t,t==this.locale.customRangeLabel)this.showCalendars();else{var n=this.ranges[t];this.startDate=n[0],this.endDate=n[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.updateInputText(),this.hideCalendars(),this.hide(),this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(e){i(e.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.subtract(1,"month"):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(e){i(e.target).parents(".calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):this.rightCalendar.month.add(1,"month"),this.updateCalendars()},hoverDate:function(e){var t=i(e.target).attr("data-title"),n=t.substr(1,1),r=t.substr(3,1);i(e.target).parents(".calendar").hasClass("left")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[n][r].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[n][r].format(this.format))},setCustomDates:function(e,t){if(this.chosenLabel=this.locale.customRangeLabel,e.isAfter(t)){var i=this.endDate.diff(this.startDate);t=n(e).add(i,"ms")}this.startDate=e,this.endDate=t,this.updateView(),this.updateCalendars()},clickDate:function(e){var t,r,a=i(e.target).attr("data-title"),o=a.substr(1,1),s=a.substr(3,1),A=i(e.target).parents(".calendar");if(A.hasClass("left")){if(t=this.leftCalendar.calendar[o][s],r=this.endDate,"object"==typeof this.dateLimit){var l=n(t).add(this.dateLimit).startOf("day");r.isAfter(l)&&(r=l)}}else if(t=this.startDate,r=this.rightCalendar.calendar[o][s],"object"==typeof this.dateLimit){var c=n(r).subtract(this.dateLimit).startOf("day");t.isBefore(c)&&(t=c)}this.singleDatePicker&&A.hasClass("left")?r=t.clone():this.singleDatePicker&&A.hasClass("right")&&(t=r.clone()),A.find("td").removeClass("active"),i(e.target).addClass("active"),this.setCustomDates(t,r),this.timePicker||r.endOf("day"),this.singleDatePicker&&!this.timePicker&&this.clickApply()},clickApply:function(e){this.updateInputText(),this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(e){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.chosenLabel=this.oldChosenLabel,this.updateView(),this.updateCalendars(),this.hide(),this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(e){var t=i(e.target).closest(".calendar").hasClass("left")?"left":"right",n=this.container.find(".calendar."+t),r=parseInt(n.find(".monthselect").val(),10),a=n.find(".yearselect").val();this[t+"Calendar"].month.month(r).year(a),this.updateCalendars()},updateTime:function(e){var t=i(e.target).closest(".calendar"),n=t.hasClass("left"),r=parseInt(t.find(".hourselect").val(),10),a=parseInt(t.find(".minuteselect").val(),10),o=0;if(this.timePickerSeconds&&(o=parseInt(t.find(".secondselect").val(),10)),this.timePicker12Hour){var s=t.find(".ampmselect").val();"PM"===s&&r<12&&(r+=12),"AM"===s&&12===r&&(r=0)}if(n){var A=this.startDate.clone();A.hour(r),A.minute(a),A.second(o),this.startDate=A,this.leftCalendar.month.hour(r).minute(a).second(o),this.singleDatePicker&&(this.endDate=A.clone())}else{var l=this.endDate.clone();l.hour(r),l.minute(a),l.second(o),this.endDate=l,this.singleDatePicker&&(this.startDate=l.clone()),this.rightCalendar.month.hour(r).minute(a).second(o)}this.updateView(),this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),this.leftCalendar.month.second(),"left"),this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),this.rightCalendar.month.second(),"right"),this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate,"left")),this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.singleDatePicker?this.minDate:this.startDate,this.maxDate,"right")),this.container.find(".ranges li").removeClass("active");var e=!0,t=0;for(var n in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[n][0])&&this.endDate.isSame(this.ranges[n][1])&&(e=!1,this.chosenLabel=this.container.find(".ranges li:eq("+t+")").addClass("active").html()):this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")&&(e=!1,this.chosenLabel=this.container.find(".ranges li:eq("+t+")").addClass("active").html()),t++;e&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())},buildCalendar:function(e,t,i,r,a,o){var s,A=n([t,e]).daysInMonth(),l=n([t,e,1]),c=n([t,e,A]),u=n(l).subtract(1,"month").month(),d=n(l).subtract(1,"month").year(),h=n([d,u]).daysInMonth(),g=l.day(),p=[];for(p.firstDay=l,p.lastDay=c,s=0;s<6;s++)p[s]=[];var f=h-g+this.locale.firstDay+1;f>h&&(f-=7),g==this.locale.firstDay&&(f=h-6);var m,v,w=n([d,u,f,12,r,a]).zone(this.timeZone);for(s=0,m=0,v=0;s<42;s++,m++,w=n(w).add(24,"hour"))s>0&&m%7==0&&(m=0,v++),p[v][m]=w.clone().hour(i),w.hour(12),this.minDate&&p[v][m].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&p[v][m].isBefore(this.minDate)&&"left"==o&&(p[v][m]=this.minDate.clone()),this.maxDate&&p[v][m].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&p[v][m].isAfter(this.maxDate)&&"right"==o&&(p[v][m]=this.maxDate.clone());return p},renderDropdowns:function(e,t,n){for(var i=e.month(),r=e.year(),a=n&&n.year()||r+5,o=t&&t.year()||r-50,s='<select class="monthselect">',A=r==o,l=r==a,c=0;c<12;c++)(!A||c>=t.month())&&(!l||c<=n.month())&&(s+="<option value='"+c+"'"+(c===i?" selected='selected'":"")+">"+this.locale.monthNames[c]+"</option>");s+="</select>";for(var u='<select class="yearselect">',d=o;d<=a;d++)u+='<option value="'+d+'"'+(d===r?' selected="selected"':"")+">"+d+"</option>";return u+="</select>",s+u},renderCalendar:function(e,t,n,r,a){var o='<div class="calendar-date">';o+='<table class="table-condensed">',o+="<thead>",o+="<tr>",this.showWeekNumbers&&(o+="<th></th>"),!n||n.isBefore(e.firstDay)?o+='<th class="prev available"><i class="fa fa-arrow-left icon-arrow-left glyphicon glyphicon-arrow-left"></i></th>':o+="<th></th>";var s=this.locale.monthNames[e[1][1].month()]+e[1][1].format(" YYYY");this.showDropdowns&&(s=this.renderDropdowns(e[1][1],n,r)),o+='<th colspan="5" class="month">'+s+"</th>",!r||r.isAfter(e.lastDay)?o+='<th class="next available"><i class="fa fa-arrow-right icon-arrow-right glyphicon glyphicon-arrow-right"></i></th>':o+="<th></th>",o+="</tr>",o+="<tr>",this.showWeekNumbers&&(o+='<th class="week">'+this.locale.weekLabel+"</th>"),i.each(this.locale.daysOfWeek,function(e,t){o+="<th>"+t+"</th>"}),o+="</tr>",o+="</thead>",o+="<tbody>";for(var A=0;A<6;A++){o+="<tr>",this.showWeekNumbers&&(o+='<td class="week">'+e[A][0].week()+"</td>");for(var l=0;l<7;l++){var c="available ";c+=e[A][l].month()==e[1][1].month()?"":"off",n&&e[A][l].isBefore(n,"day")||r&&e[A][l].isAfter(r,"day")?c=" off disabled ":e[A][l].format("YYYY-MM-DD")==t.format("YYYY-MM-DD")?(c+=" active ",e[A][l].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(c+=" start-date "),e[A][l].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(c+=" end-date ")):e[A][l]>=this.startDate&&e[A][l]<=this.endDate&&(c+=" in-range ",e[A][l].isSame(this.startDate)&&(c+=" start-date "),e[A][l].isSame(this.endDate)&&(c+=" end-date "));var u="r"+A+"c"+l;o+='<td class="'+c.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+u+'">'+e[A][l].date()+"</td>"}o+="</tr>"}o+="</tbody>",o+="</table>",o+="</div>";var d;if(this.timePicker){o+='<div class="calendar-time">',o+='<select class="hourselect">';var h=0,g=23;n&&("left"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD")==n.format("YYYY-MM-DD")&&(h=n.hour(),t.hour()<h&&t.hour(h),this.timePicker12Hour&&h>=12&&t.hour()>=12&&(h-=12),this.timePicker12Hour&&12==h&&(h=1)),r&&("right"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD")==r.format("YYYY-MM-DD")&&(g=r.hour(),t.hour()>g&&t.hour(g),this.timePicker12Hour&&g>=12&&t.hour()>=12&&(g-=12));var p=0,f=23,m=t.hour();for(this.timePicker12Hour&&(p=1,f=12,m>=12&&(m-=12),0===m&&(m=12)),d=p;d<=f;d++)o+=d==m?'<option value="'+d+'" selected="selected">'+d+"</option>":d<h||d>g?'<option value="'+d+'" disabled="disabled" class="disabled">'+d+"</option>":'<option value="'+d+'">'+d+"</option>";o+="</select> : ",o+='<select class="minuteselect">';var v=0,w=59;for(n&&("left"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD h A")==n.format("YYYY-MM-DD h A")&&(v=n.minute(),t.minute()<v&&t.minute(v)),r&&("right"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD h A")==r.format("YYYY-MM-DD h A")&&(w=r.minute(),t.minute()>w&&t.minute(w)),d=0;d<60;d+=this.timePickerIncrement)(b=d)<10&&(b="0"+b),d==t.minute()?o+='<option value="'+d+'" selected="selected">'+b+"</option>":o+=d<v||d>w?'<option value="'+d+'" disabled="disabled" class="disabled">'+b+"</option>":'<option value="'+d+'">'+b+"</option>";if(o+="</select> ",this.timePickerSeconds){for(o+=': <select class="secondselect">',d=0;d<60;d+=this.timePickerIncrement){var b=d;b<10&&(b="0"+b),d==t.second()?o+='<option value="'+d+'" selected="selected">'+b+"</option>":o+='<option value="'+d+'">'+b+"</option>"}o+="</select>"}if(this.timePicker12Hour){o+='<select class="ampmselect">';var y="",B="";n&&("left"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD")==n.format("YYYY-MM-DD")&&n.hour()>=12&&(y=' disabled="disabled" class="disabled"'),r&&("right"==a||this.singleDatePicker)&&t.format("YYYY-MM-DD")==r.format("YYYY-MM-DD")&&r.hour()<12&&(B=' disabled="disabled" class="disabled"'),t.hour()>=12?o+='<option value="AM"'+y+'>AM</option><option value="PM" selected="selected"'+B+">PM</option>":o+='<option value="AM" selected="selected"'+y+'>AM</option><option value="PM"'+B+">PM</option>",o+="</select>"}o+="</div>"}return o},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData("daterangepicker")}},i.fn.daterangepicker=function(e,t){return this.each(function(){var n=i(this);n.data("daterangepicker")&&n.data("daterangepicker").remove(),n.data("daterangepicker",new r(n,e,t))}),this}}),function(e){"use strict";e.module("ngBootstrap",[]).directive("input",["$compile","$parse","$filter",function(t,n,i){return{restrict:"E",require:"?ngModel",link:function(t,r,a,o){function s(e){return moment.isMoment(e)?e.toDate():e}function A(e){return moment.isMoment(e)?e:moment(e)}function l(e){return i("date")(s(e),u.format.replace(/Y/g,"y").replace(/D/g,"d"))}function c(e){return[l(e.startDate),l(e.endDate)].join(u.separator)}if("daterange"===a.type&&null!==o){var u={};u.format=a.format||"YYYY-MM-DD",u.separator=a.separator||" - ",u.minDate=a.minDate&&moment(a.minDate),u.maxDate=a.maxDate&&moment(a.maxDate),u.dateLimit=a.limit&&moment.duration.apply(this,a.limit.split(" ").map(function(e,t){return 0===t&&parseInt(e,10)||e})),u.ranges=a.ranges&&n(a.ranges)(t),u.locale=a.locale&&n(a.locale)(t),u.opens=a.opens||n(a.opens)(t),a.enabletimepicker&&(u.timePicker=!0,e.extend(u,n(a.enabletimepicker)(t))),o.$render=function(){o.$viewValue&&o.$viewValue.startDate&&r.val(c(o.$viewValue))},t.$watch(function(){return a.ngModel},function(e,n){t[e]&&t[e].startDate?n===e&&(r.data("daterangepicker").startDate=A(t[e].startDate),r.data("daterangepicker").endDate=A(t[e].endDate),r.data("daterangepicker").updateView(),r.data("daterangepicker").updateCalendars(),r.data("daterangepicker").updateInputText()):o.$setViewValue({startDate:moment().startOf("day"),endDate:moment().startOf("day")})}),r.daterangepicker(u,function(n,i,r){var a=o.$viewValue;e.equals(n,a.startDate)&&e.equals(i,a.endDate)||t.$apply(function(){o.$setViewValue({startDate:moment.isMoment(a.startDate)?n:n.toDate(),endDate:moment.isMoment(a.endDate)?i:i.toDate()}),o.$render()})})}}}}])}(angular),angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$injector",function(e,t){var n=t.has("$animateCss")?t.get("$animateCss"):null;return{link:function(t,i,r){function a(){i.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),n?n(i,{addClass:"in",easing:"ease",to:{height:i[0].scrollHeight+"px"}}).start().finally(o):e.addClass(i,"in",{to:{height:i[0].scrollHeight+"px"}}).then(o)}function o(){i.removeClass("collapsing").addClass("collapse").css({height:"auto"})}function s(){if(!i.hasClass("collapse")&&!i.hasClass("in"))return A();i.css({height:i[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),n?n(i,{removeClass:"in",to:{height:"0"}}).start().finally(A):e.removeClass(i,"in",{to:{height:"0"}}).then(A)}function A(){i.css({height:"0"}),i.removeClass("collapsing").addClass("collapse")}t.$eval(r.uibCollapse)||i.addClass("in").addClass("collapse").css({height:"auto"}),t.$watch(r.uibCollapse,function(e){e?s():a()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(e,t,n){this.groups=[],this.closeOthers=function(i){(angular.isDefined(t.closeOthers)?e.$eval(t.closeOthers):n.closeOthers)&&angular.forEach(this.groups,function(e){e!==i&&(e.isOpen=!1)})},this.addGroup=function(e){var t=this;this.groups.push(e),e.$on("$destroy",function(n){t.removeGroup(e)})},this.removeGroup=function(e){var t=this.groups.indexOf(e);-1!==t&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(e){this.heading=e}},link:function(e,t,n,i){i.addGroup(e),e.openClass=n.openClass||"panel-open",e.panelClass=n.panelClass||"panel-default",e.$watch("isOpen",function(n){t.toggleClass(e.openClass,!!n),n&&i.closeOthers(e)}),e.toggleOpen=function(t){e.isDisabled||t&&32!==t.which||(e.isOpen=!e.isOpen)}}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(e,t,n,i,r){i.setHeading(r(e,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(e,t,n,i){e.$watch(function(){return i[n.uibAccordionTransclude]},function(e){e&&(t.find("span").html(""),t.find("span").append(e))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(e,t,n,i){e.closeable=!!t.close;var r=angular.isDefined(t.dismissOnTimeout)?n(t.dismissOnTimeout)(e.$parent):null;r&&i(function(){e.close()},parseInt(r,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(e,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(e){this.activeClass=e.activeClass||"active",this.toggleEvent=e.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(e){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,n,i,r){var a=r[0],o=r[1],s=e(i.uibUncheckable);n.find("input").css({display:"none"}),o.$render=function(){n.toggleClass(a.activeClass,angular.equals(o.$modelValue,t.$eval(i.uibBtnRadio)))},n.on(a.toggleEvent,function(){if(!i.disabled){var e=n.hasClass(a.activeClass);e&&!angular.isDefined(i.uncheckable)||t.$apply(function(){o.$setViewValue(e?null:t.$eval(i.uibBtnRadio)),o.$render()})}}),i.uibUncheckable&&t.$watch(s,function(e){i.$set("uncheckable",e?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(e,t,n,i){function r(){return o(n.btnCheckboxTrue,!0)}function a(){return o(n.btnCheckboxFalse,!1)}function o(t,n){return angular.isDefined(t)?e.$eval(t):n}var s=i[0],A=i[1];t.find("input").css({display:"none"}),A.$render=function(){t.toggleClass(s.activeClass,angular.equals(A.$modelValue,r()))},t.on(s.toggleEvent,function(){n.disabled||e.$apply(function(){A.$setViewValue(t.hasClass(s.activeClass)?a():r()),A.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(e,t,n,i,r){function a(){for(;m.length;)m.shift()}function o(e){if(angular.isUndefined(g[e].index))return g[e];for(var t=0,n=g.length;t<n;++t)if(g[t].index===e)return g[t]}function s(n,i,o){v||(angular.extend(n,{direction:o,active:!0}),angular.extend(h.currentSlide||{},{direction:o,active:!1}),r.enabled(t)&&!e.$currentTransition&&n.$element&&h.slides.length>1&&(n.$element.data(p,n.direction),h.currentSlide&&h.currentSlide.$element&&h.currentSlide.$element.data(p,n.direction),e.$currentTransition=!0,r.on("addClass",n.$element,function(t,n){if("close"===n&&(e.$currentTransition=null,r.off("addClass",t),m.length)){var i=m.pop(),o=e.indexOfSlide(i),A=o>h.getCurrentIndex()?"next":"prev";a(),s(i,o,A)}})),h.currentSlide=n,f=i,l())}function A(){u&&(n.cancel(u),u=null)}function l(){A();var t=+e.interval;!isNaN(t)&&t>0&&(u=n(c,t))}function c(){var t=+e.interval;d&&!isNaN(t)&&t>0&&g.length?e.next():e.pause()}var u,d,h=this,g=h.slides=e.slides=[],p="uib-slideDirection",f=-1,m=[];h.currentSlide=null;var v=!1;h.addSlide=function(t,n){t.$element=n,g.push(t),1===g.length||t.active?(e.$currentTransition&&(e.$currentTransition=null),h.select(g[g.length-1]),1===g.length&&e.play()):t.active=!1},h.getCurrentIndex=function(){return h.currentSlide&&angular.isDefined(h.currentSlide.index)?+h.currentSlide.index:f},h.next=e.next=function(){var t=(h.getCurrentIndex()+1)%g.length;{if(0!==t||!e.noWrap())return h.select(o(t),"next");e.pause()}},h.prev=e.prev=function(){var t=h.getCurrentIndex()-1<0?g.length-1:h.getCurrentIndex()-1;{if(!e.noWrap()||t!==g.length-1)return h.select(o(t),"prev");e.pause()}},h.removeSlide=function(e){angular.isDefined(e.index)&&g.sort(function(e,t){return+e.index>+t.index});var t=m.indexOf(e);-1!==t&&m.splice(t,1);var n=g.indexOf(e);g.splice(n,1),i(function(){g.length>0&&e.active?n>=g.length?h.select(g[n-1]):h.select(g[n]):f>n&&f--}),0===g.length&&(h.currentSlide=null,a())},h.select=e.select=function(t,n){var i=e.indexOfSlide(t);void 0===n&&(n=i>h.getCurrentIndex()?"next":"prev"),t&&t!==h.currentSlide&&!e.$currentTransition?s(t,i,n):t&&t!==h.currentSlide&&e.$currentTransition&&(m.push(t),t.active=!1)},e.indexOfSlide=function(e){return angular.isDefined(e.index)?+e.index:g.indexOf(e)},e.isActive=function(e){return h.currentSlide===e},e.pause=function(){e.noPause||(d=!1,A())},e.play=function(){d||(d=!0,l())},e.$on("$destroy",function(){v=!0,A()}),e.$watch("noTransition",function(e){r.enabled(t,!e)}),e.$watch("interval",l),e.$watchCollection("slides",function(t){t.length||(e.$currentTransition=null,a())})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(e,t,n,i){i.addSlide(e,t),e.$on("$destroy",function(){i.removeSlide(e)}),e.$watch("active",function(t){t&&i.select(e)})}}}).animation(".item",["$animateCss",function(e){function t(e,t,n){e.removeClass(t),n&&n()}return{beforeAddClass:function(n,i,r){if("active"===i){var a=!1,o=n.data("uib-slideDirection"),s="next"===o?"left":"right",A=t.bind(this,n,s+" "+o,r);return n.addClass(o),e(n,{addClass:s}).start().done(A),function(){a=!0}}r()},beforeRemoveClass:function(n,i,r){if("active"===i){var a=!1,o="next"===n.data("uib-slideDirection")?"left":"right",s=t.bind(this,n,o,r);return e(n,{addClass:o}).start().done(s),function(){a=!0}}r()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","orderByFilter",function(e,t,n){function i(e){var t=[],i=e.split(""),r=e.indexOf("'");if(r>-1){var a=!1;e=e.split("");for(var o=r;o<e.length;o++)a?("'"===e[o]&&(o+1<e.length&&"'"===e[o+1]?(e[o+1]="$",i[o+1]=""):(i[o]="",a=!1)),e[o]="$"):"'"===e[o]&&(e[o]="$",i[o]="",a=!0);e=e.join("")}return angular.forEach(c,function(n){var r=e.indexOf(n.key);if(r>-1){e=e.split(""),i[r]="("+n.regex+")",e[r]="$";for(var a=r+1,o=r+n.key.length;a<o;a++)i[a]="",e[a]="$";e=e.join(""),t.push({index:r,apply:n.apply,matcher:n.regex})}}),{regex:new RegExp("^"+i.join("")+"$"),map:n(t,"index")}}function r(e,t,n){return!(n<1)&&(1===t&&n>28?29===n&&(e%4==0&&e%100!=0||e%400==0):3!==t&&5!==t&&8!==t&&10!==t||n<31)}function a(e){return parseInt(e,10)}function o(e,t){var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function s(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}function A(e,t,n){return s(e,(n=n?-1:1)*(o(t,e.getTimezoneOffset())-e.getTimezoneOffset()))}var l,c,u=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){l=t.id,this.parsers={},c=[{key:"yyyy",regex:"\\d{4}",apply:function(e){this.year=+e}},{key:"yy",regex:"\\d{2}",apply:function(e){this.year=+e+2e3}},{key:"y",regex:"\\d{1,4}",apply:function(e){this.year=+e}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(e){this.month=e-1}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(e){this.month=t.DATETIME_FORMATS.MONTH.indexOf(e)}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(e){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(e)}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(e){this.month=e-1}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(e){this.month=e-1}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|")},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|")},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(e){this.hours=+e}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(e){this.hours=+e}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(e){this.hours=+e}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(e){this.hours=+e}},{key:"mm",regex:"[0-5][0-9]",apply:function(e){this.minutes=+e}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.minutes=+e}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(e){this.milliseconds=+e}},{key:"ss",regex:"[0-5][0-9]",apply:function(e){this.seconds=+e}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.seconds=+e}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(e){12===this.hours&&(this.hours=0),"PM"===e&&(this.hours+=12)}},{key:"Z",regex:"[+-]\\d{4}",apply:function(e){var t=e.match(/([+-])(\d{2})(\d{2})/),n=t[1],i=t[2],r=t[3];this.hours+=a(n+i),this.minutes+=a(n+r)}},{key:"ww",regex:"[0-4][0-9]|5[0-3]"},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]"},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s")},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|")},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|")},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|")}]},this.init(),this.parse=function(n,a,o){if(!angular.isString(n)||!a)return n;a=(a=t.DATETIME_FORMATS[a]||a).replace(u,"\\$&"),t.id!==l&&this.init(),this.parsers[a]||(this.parsers[a]=i(a));var s=this.parsers[a],A=s.regex,c=s.map,d=n.match(A),h=!1;if(d&&d.length){var g,p;angular.isDate(o)&&!isNaN(o.getTime())?g={year:o.getFullYear(),month:o.getMonth(),date:o.getDate(),hours:o.getHours(),minutes:o.getMinutes(),seconds:o.getSeconds(),milliseconds:o.getMilliseconds()}:(o&&e.warn("dateparser:","baseDate is not a valid date"),g={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var f=1,m=d.length;f<m;f++){var v=c[f-1];"Z"===v.matcher&&(h=!0),v.apply&&v.apply.call(g,d[f])}var w=h?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,b=h?Date.prototype.setUTCHours:Date.prototype.setHours;return r(g.year,g.month,g.date)&&(!angular.isDate(o)||isNaN(o.getTime())||h?(p=new Date(0),w.call(p,g.year,g.month,g.date),b.call(p,g.hours||0,g.minutes||0,g.seconds||0,g.milliseconds||0)):(p=new Date(o),w.call(p,g.year,g.month,g.date),b.call(p,g.hours,g.minutes,g.seconds,g.milliseconds))),p}},this.toTimezone=function(e,t){return e&&t?A(e,t):e},this.fromTimezone=function(e,t){return e&&t?A(e,t,!0):e},this.timezoneToOffset=o,this.addDateMinutes=s,this.convertTimezoneToLocal=A}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(e){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,n=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(i,r){function a(t,i){var r=t.match(n),a=i.$eval(r[1]),o=r[2],s=l[t];if(!s){var c=function(t){var n=null;A.some(function(e){if(e.scope.$eval(u)===t)return n=e,!0}),s.lastActivated!==n&&(s.lastActivated&&e.removeClass(s.lastActivated.element,a),n&&e.addClass(n.element,a),s.lastActivated=n)};l[t]=s={lastActivated:null,scope:i,watchFn:c,compareWithExp:o,watcher:i.$watch(o,c)}}s.watchFn(i.$eval(o))}function o(e){var t=e.targetScope,n=s.indexOf(t);if(s.splice(n,1),A.splice(n,1),s.length){var i=s[0];angular.forEach(l,function(e){e.scope===t&&(e.watcher=i.$watch(e.compareWithExp,e.watchFn),e.scope=i)})}else l={}}var s=[],A=[],l={},c=r.uibIsClass.match(t),u=c[2],d=c[1].split(",");return function(e,t,n){s.push(e),A.push({scope:e,element:t}),d.forEach(function(t,n){a(t,e)}),e.$on("$destroy",o)}}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(e,t){var n,i={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},r={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(e){return e[0]||e},parseStyle:function(e){return e=parseFloat(e),isFinite(e)?e:0},offsetParent:function(n){for(var i=(n=this.getRawNode(n)).offsetParent||e[0].documentElement;i&&i!==e[0].documentElement&&function(e){return"static"===(t.getComputedStyle(e).position||"static")}(i);)i=i.offsetParent;return i||e[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(n)){var t=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');e.find("body").append(t),n=t[0].offsetWidth-t[0].clientWidth,n=isFinite(n)?n:0,t.remove()}return n},scrollParent:function(n,r){n=this.getRawNode(n);var a=r?i.hidden:i.normal,o=e[0].documentElement,s=t.getComputedStyle(n),A="absolute"===s.position,l=n.parentElement||o;if(l===o||"fixed"===s.position)return o;for(;l.parentElement&&l!==o;){var c=t.getComputedStyle(l);if(A&&"static"!==c.position&&(A=!1),!A&&a.test(c.overflow+c.overflowY+c.overflowX))break;l=l.parentElement}return l},position:function(n,i){n=this.getRawNode(n);var r=this.offset(n);if(i){var a=t.getComputedStyle(n);r.top-=this.parseStyle(a.marginTop),r.left-=this.parseStyle(a.marginLeft)}var o=this.offsetParent(n),s={top:0,left:0};return o!==e[0].documentElement&&((s=this.offset(o)).top+=o.clientTop-o.scrollTop,s.left+=o.clientLeft-o.scrollLeft),{width:Math.round(angular.isNumber(r.width)?r.width:n.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:n.offsetHeight),top:Math.round(r.top-s.top),left:Math.round(r.left-s.left)}},offset:function(n){var i=(n=this.getRawNode(n)).getBoundingClientRect();return{width:Math.round(angular.isNumber(i.width)?i.width:n.offsetWidth),height:Math.round(angular.isNumber(i.height)?i.height:n.offsetHeight),top:Math.round(i.top+(t.pageYOffset||e[0].documentElement.scrollTop)),left:Math.round(i.left+(t.pageXOffset||e[0].documentElement.scrollLeft))}},viewportOffset:function(n,i,r){r=!1!==r;var a=(n=this.getRawNode(n)).getBoundingClientRect(),o={top:0,left:0,bottom:0,right:0},s=i?e[0].documentElement:this.scrollParent(n),A=s.getBoundingClientRect();if(o.top=A.top+s.clientTop,o.left=A.left+s.clientLeft,s===e[0].documentElement&&(o.top+=t.pageYOffset,o.left+=t.pageXOffset),o.bottom=o.top+s.clientHeight,o.right=o.left+s.clientWidth,r){var l=t.getComputedStyle(s);o.top+=this.parseStyle(l.paddingTop),o.bottom-=this.parseStyle(l.paddingBottom),o.left+=this.parseStyle(l.paddingLeft),o.right-=this.parseStyle(l.paddingRight)}return{top:Math.round(a.top-o.top),bottom:Math.round(o.bottom-a.bottom),left:Math.round(a.left-o.left),right:Math.round(o.right-a.right)}},parsePlacement:function(e){var t=r.auto.test(e);return t&&(e=e.replace(r.auto,"")),e=e.split("-"),e[0]=e[0]||"top",r.primary.test(e[0])||(e[0]="top"),e[1]=e[1]||"center",r.secondary.test(e[1])||(e[1]="center"),e[2]=!!t,e},positionElements:function(e,n,i,a){e=this.getRawNode(e),n=this.getRawNode(n);var o=angular.isDefined(n.offsetWidth)?n.offsetWidth:n.prop("offsetWidth"),s=angular.isDefined(n.offsetHeight)?n.offsetHeight:n.prop("offsetHeight");i=this.parsePlacement(i);var A=a?this.offset(e):this.position(e),l={top:0,left:0,placement:""};if(i[2]){var c=this.viewportOffset(e),u=t.getComputedStyle(n),d={width:o+Math.round(Math.abs(this.parseStyle(u.marginLeft)+this.parseStyle(u.marginRight))),height:s+Math.round(Math.abs(this.parseStyle(u.marginTop)+this.parseStyle(u.marginBottom)))};if(i[0]="top"===i[0]&&d.height>c.top&&d.height<=c.bottom?"bottom":"bottom"===i[0]&&d.height>c.bottom&&d.height<=c.top?"top":"left"===i[0]&&d.width>c.left&&d.width<=c.right?"right":"right"===i[0]&&d.width>c.right&&d.width<=c.left?"left":i[0],i[1]="top"===i[1]&&d.height-A.height>c.bottom&&d.height-A.height<=c.top?"bottom":"bottom"===i[1]&&d.height-A.height>c.top&&d.height-A.height<=c.bottom?"top":"left"===i[1]&&d.width-A.width>c.right&&d.width-A.width<=c.left?"right":"right"===i[1]&&d.width-A.width>c.left&&d.width-A.width<=c.right?"left":i[1],"center"===i[1])if(r.vertical.test(i[0])){var h=A.width/2-o/2;c.left+h<0&&d.width-A.width<=c.right?i[1]="left":c.right+h<0&&d.width-A.width<=c.left&&(i[1]="right")}else{var g=A.height/2-d.height/2;c.top+g<0&&d.height-A.height<=c.bottom?i[1]="top":c.bottom+g<0&&d.height-A.height<=c.top&&(i[1]="bottom")}}switch(i[0]){case"top":l.top=A.top-s;break;case"bottom":l.top=A.top+A.height;break;case"left":l.left=A.left-o;break;case"right":l.left=A.left+A.width}switch(i[1]){case"top":l.top=A.top;break;case"bottom":l.top=A.top+A.height-s;break;case"left":l.left=A.left;break;case"right":l.left=A.left+A.width-o;break;case"center":r.vertical.test(i[0])?l.left=A.left+A.width/2-o/2:l.top=A.top+A.height/2-s/2}return l.top=Math.round(l.top),l.left=Math.round(l.left),l.placement="center"===i[1]?i[0]:i[0]+"-"+i[1],l},positionArrow:function(e,n){var i=!0,a=(e=this.getRawNode(e)).querySelector(".tooltip-inner");if(a||(i=!1,a=e.querySelector(".popover-inner")),a){var o=i?e.querySelector(".tooltip-arrow"):e.querySelector(".arrow");if(o)if("center"!==(n=this.parsePlacement(n))[1]){var s="border-"+n[0]+"-width",A=t.getComputedStyle(o)[s],l="border-";r.vertical.test(n[0])?l+=n[0]+"-"+n[1]:l+=n[1]+"-"+n[0],l+="-radius";var c=t.getComputedStyle(i?a:e)[l],u={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(n[0]){case"top":u.bottom=i?"0":"-"+A;break;case"bottom":u.top=i?"0":"-"+A;break;case"left":u.right=i?"0":"-"+A;break;case"right":u.left=i?"0":"-"+A}u[n[1]]=c,angular.element(o).css(u)}else angular.element(o).css({top:"",bottom:"",right:"",left:"",margin:""})}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",datepickerMode:"day",minMode:"day",maxMode:"year",showWeeks:!0,startingDay:0,yearRows:4,yearColumns:5,minDate:null,maxDate:null,shortcutPropagation:!1,ngModelOptions:{}}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(e,t,n,i,r,a,o,s,A){var l=this,c={$setViewValue:angular.noop},u={};this.modes=["day","month","year"],angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(n){l[n]=angular.isDefined(t[n])?i(t[n])(e.$parent):o[n]}),angular.forEach(["showWeeks","startingDay","yearRows","yearColumns","shortcutPropagation"],function(n){l[n]=angular.isDefined(t[n])?e.$parent.$eval(t[n]):o[n]}),angular.forEach(["minDate","maxDate"],function(n){t[n]?e.$parent.$watch(t[n],function(e){l[n]=e?angular.isDate(e)?A.fromTimezone(new Date(e),u.timezone):new Date(a(e,"medium")):null,l.refreshView()}):l[n]=o[n]?A.fromTimezone(new Date(o[n]),u.timezone):null}),angular.forEach(["minMode","maxMode"],function(n){t[n]?e.$parent.$watch(t[n],function(i){l[n]=e[n]=angular.isDefined(i)?i:t[n],("minMode"===n&&l.modes.indexOf(e.datepickerMode)<l.modes.indexOf(l[n])||"maxMode"===n&&l.modes.indexOf(e.datepickerMode)>l.modes.indexOf(l[n]))&&(e.datepickerMode=l[n])}):l[n]=e[n]=o[n]||null}),e.datepickerMode=e.datepickerMode||o.datepickerMode,e.uniqueId="datepicker-"+e.$id+"-"+Math.floor(1e4*Math.random()),angular.isDefined(t.initDate)?(this.activeDate=A.fromTimezone(e.$parent.$eval(t.initDate),u.timezone)||new Date,e.$parent.$watch(t.initDate,function(e){e&&(c.$isEmpty(c.$modelValue)||c.$invalid)&&(l.activeDate=A.fromTimezone(e,u.timezone),l.refreshView())})):this.activeDate=new Date,e.disabled=angular.isDefined(t.disabled)||!1,angular.isDefined(t.ngDisabled)&&e.$parent.$watch(t.ngDisabled,function(t){e.disabled=t,l.refreshView()}),e.isActive=function(t){return 0===l.compare(t.date,l.activeDate)&&(e.activeDateId=t.uid,!0)},this.init=function(e){c=e,u=e.$options||o.ngModelOptions,c.$modelValue&&(this.activeDate=c.$modelValue),c.$render=function(){l.render()}},this.render=function(){if(c.$viewValue){var e=new Date(c.$viewValue);!isNaN(e)?this.activeDate=A.fromTimezone(e,u.timezone):s||r.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){e.selectedDt=null,this._refreshView(),e.activeDt&&(e.activeDateId=e.activeDt.uid);var t=c.$viewValue?new Date(c.$viewValue):null;t=A.fromTimezone(t,u.timezone),c.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}},this.createDateObject=function(t,n){var i=c.$viewValue?new Date(c.$viewValue):null;i=A.fromTimezone(i,u.timezone);var r={date:t,label:a(t,n.replace(/d!/,"dd")).replace(/M!/,"MM"),selected:i&&0===this.compare(t,i),disabled:this.isDisabled(t),current:0===this.compare(t,new Date),customClass:this.customClass(t)||null};return i&&0===this.compare(t,i)&&(e.selectedDt=r),l.activeDate&&0===this.compare(r.date,l.activeDate)&&(e.activeDt=r),r},this.isDisabled=function(n){return e.disabled||this.minDate&&this.compare(n,this.minDate)<0||this.maxDate&&this.compare(n,this.maxDate)>0||t.dateDisabled&&e.dateDisabled({date:n,mode:e.datepickerMode})},this.customClass=function(t){return e.customClass({date:t,mode:e.datepickerMode})},this.split=function(e,t){for(var n=[];e.length>0;)n.push(e.splice(0,t));return n},e.select=function(t){if(e.datepickerMode===l.minMode){var n=c.$viewValue?A.fromTimezone(new Date(c.$viewValue),u.timezone):new Date(0,0,0,0,0,0,0);n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n=A.toTimezone(n,u.timezone),c.$setViewValue(n),c.$render()}else l.activeDate=t,e.datepickerMode=l.modes[l.modes.indexOf(e.datepickerMode)-1]},e.move=function(e){var t=l.activeDate.getFullYear()+e*(l.step.years||0),n=l.activeDate.getMonth()+e*(l.step.months||0);l.activeDate.setFullYear(t,n,1),l.refreshView()},e.toggleMode=function(t){t=t||1,e.datepickerMode===l.maxMode&&1===t||e.datepickerMode===l.minMode&&-1===t||(e.datepickerMode=l.modes[l.modes.indexOf(e.datepickerMode)+t])},e.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};e.$on("uib:datepicker.focus",function(){l.element[0].focus()}),e.keydown=function(t){var n=e.keys[t.which];if(n&&!t.shiftKey&&!t.altKey&&!e.disabled)if(t.preventDefault(),l.shortcutPropagation||t.stopPropagation(),"enter"===n||"space"===n){if(l.isDisabled(l.activeDate))return;e.select(l.activeDate)}else!t.ctrlKey||"up"!==n&&"down"!==n?(l.handleKeyDown(n,t),l.refreshView()):e.toggleMode("up"===n?1:-1)}}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(e,t,n){function i(e,t){return 1!==t||e%4!=0||e%100==0&&e%400!=0?a[t]:29}function r(e){var t=new Date(e);t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1}var a=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=t,this.init=function(t){angular.extend(t,this),e.showWeeks=t.showWeeks,t.refreshView()},this.getDates=function(e,t){for(var n,i=new Array(t),r=new Date(e),a=0;a<t;)n=new Date(r),i[a++]=n,r.setDate(r.getDate()+1);return i},this._refreshView=function(){var t=this.activeDate.getFullYear(),i=this.activeDate.getMonth(),a=new Date(this.activeDate);a.setFullYear(t,i,1);var o=this.startingDay-a.getDay(),s=o>0?7-o:-o,A=new Date(a);s>0&&A.setDate(1-s);for(var l=this.getDates(A,42),c=0;c<42;c++)l[c]=angular.extend(this.createDateObject(l[c],this.formatDay),{secondary:l[c].getMonth()!==i,uid:e.uniqueId+"-"+c});e.labels=new Array(7);for(var u=0;u<7;u++)e.labels[u]={abbr:n(l[u].date,this.formatDayHeader),full:n(l[u].date,"EEEE")};if(e.title=n(this.activeDate,this.formatDayTitle),e.rows=this.split(l,7),e.showWeeks){e.weekNumbers=[];for(var d=(11-this.startingDay)%7,h=e.rows.length,g=0;g<h;g++)e.weekNumbers.push(r(e.rows[g][d].date))}},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate()),i=new Date(t.getFullYear(),t.getMonth(),t.getDate());return n.setFullYear(e.getFullYear()),i.setFullYear(t.getFullYear()),n-i},this.handleKeyDown=function(e,t){var n=this.activeDate.getDate();if("left"===e)n-=1;else if("up"===e)n-=7;else if("right"===e)n+=1;else if("down"===e)n+=7;else if("pageup"===e||"pagedown"===e){var r=this.activeDate.getMonth()+("pageup"===e?-1:1);this.activeDate.setMonth(r,1),n=Math.min(i(this.activeDate.getFullYear(),this.activeDate.getMonth()),n)}else"home"===e?n=1:"end"===e&&(n=i(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(n)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(e,t,n){this.step={years:1},this.element=t,this.init=function(e){angular.extend(e,this),e.refreshView()},this._refreshView=function(){for(var t,i=new Array(12),r=this.activeDate.getFullYear(),a=0;a<12;a++)(t=new Date(this.activeDate)).setFullYear(r,a,1),i[a]=angular.extend(this.createDateObject(t,this.formatMonth),{uid:e.uniqueId+"-"+a});e.title=n(this.activeDate,this.formatMonthTitle),e.rows=this.split(i,3)},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth()),i=new Date(t.getFullYear(),t.getMonth());return n.setFullYear(e.getFullYear()),i.setFullYear(t.getFullYear()),n-i},this.handleKeyDown=function(e,t){var n=this.activeDate.getMonth();if("left"===e)n-=1;else if("up"===e)n-=3;else if("right"===e)n+=1;else if("down"===e)n+=3;else if("pageup"===e||"pagedown"===e){var i=this.activeDate.getFullYear()+("pageup"===e?-1:1);this.activeDate.setFullYear(i)}else"home"===e?n=0:"end"===e&&(n=11);this.activeDate.setMonth(n)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(e,t,n){function i(e){return parseInt((e-1)/a,10)*a+1}var r,a;this.element=t,this.yearpickerInit=function(){r=this.yearColumns,a=this.yearRows*r,this.step={years:a}},this._refreshView=function(){for(var t,n=new Array(a),o=0,s=i(this.activeDate.getFullYear());o<a;o++)(t=new Date(this.activeDate)).setFullYear(s+o,0,1),n[o]=angular.extend(this.createDateObject(t,this.formatYear),{uid:e.uniqueId+"-"+o});e.title=[n[0].label,n[a-1].label].join(" - "),e.rows=this.split(n,r),e.columns=r},this.compare=function(e,t){return e.getFullYear()-t.getFullYear()},this.handleKeyDown=function(e,t){var n=this.activeDate.getFullYear();"left"===e?n-=1:"up"===e?n-=r:"right"===e?n+=1:"down"===e?n+=r:"pageup"===e||"pagedown"===e?n+=("pageup"===e?-1:1)*a:"home"===e?n=i(this.activeDate.getFullYear()):"end"===e&&(n=i(this.activeDate.getFullYear())+a-1),this.activeDate.setFullYear(n)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(e,t,n,i){var r=i[0],a=i[1];r.init(a)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(e,t,n,i){var r=i[0];angular.extend(r,i[1]),r.yearpickerInit(),r.refreshView()}}}).constant("uibDatepickerPopupConfig",{datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},currentText:"Today",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1,showButtonBar:!0,onOpenFocus:!0,altInputFormats:[]}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(e,t,n,i,r,a,o,s,A,l,c,u,d){function h(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}function g(t){var n=l.parse(t,w,e.date);if(isNaN(n))for(var i=0;i<_.length;i++)if(n=l.parse(t,_[i],e.date),!isNaN(n))return n;return n}function p(e){if(angular.isNumber(e)&&(e=new Date(e)),!e)return null;if(angular.isDate(e)&&!isNaN(e))return e;if(angular.isString(e)){var t=g(e);if(!isNaN(t))return l.toTimezone(t,M.timezone)}return x.$options&&x.$options.allowInvalid?e:void 0}function f(e,t){var i=e||t;return!n.ngRequired&&!i||(angular.isNumber(i)&&(i=new Date(i)),!i||(!(!angular.isDate(i)||isNaN(i))||!!angular.isString(i)&&!isNaN(g(t))))}function m(n){if(e.isOpen||!e.disabled){var i=S[0],r=t[0].contains(n.target),a=void 0!==i.contains&&i.contains(n.target);!e.isOpen||r||a||e.$apply(function(){e.isOpen=!1})}}function v(n){27===n.which&&e.isOpen?(n.preventDefault(),n.stopPropagation(),e.$apply(function(){e.isOpen=!1}),t[0].focus()):40!==n.which||e.isOpen||(n.preventDefault(),n.stopPropagation(),e.$apply(function(){e.isOpen=!0}))}var w,b,y,B,C,E,I,D,x,M,S,_,k={},T=!1;e.watchData={},this.init=function(s){if(x=s,M=s.$options||d.ngModelOptions,b=angular.isDefined(n.closeOnDateSelection)?e.$parent.$eval(n.closeOnDateSelection):c.closeOnDateSelection,y=angular.isDefined(n.datepickerAppendToBody)?e.$parent.$eval(n.datepickerAppendToBody):c.appendToBody,B=angular.isDefined(n.onOpenFocus)?e.$parent.$eval(n.onOpenFocus):c.onOpenFocus,C=angular.isDefined(n.datepickerPopupTemplateUrl)?n.datepickerPopupTemplateUrl:c.datepickerPopupTemplateUrl,E=angular.isDefined(n.datepickerTemplateUrl)?n.datepickerTemplateUrl:c.datepickerTemplateUrl,_=angular.isDefined(n.altInputFormats)?e.$parent.$eval(n.altInputFormats):c.altInputFormats,e.showButtonBar=angular.isDefined(n.showButtonBar)?e.$parent.$eval(n.showButtonBar):c.showButtonBar,c.html5Types[n.type]?(w=c.html5Types[n.type],T=!0):(w=n.uibDatepickerPopup||c.datepickerPopup,n.$observe("uibDatepickerPopup",function(e,t){var n=e||c.datepickerPopup;if(n!==w&&(w=n,x.$modelValue=null,!w))throw new Error("uibDatepickerPopup must have a date format specified.")})),!w)throw new Error("uibDatepickerPopup must have a date format specified.");if(T&&n.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");if(I=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),e.ngModelOptions=angular.copy(M),e.ngModelOptions.timezone=null,I.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":C}),(D=angular.element(I.children()[0])).attr("template-url",E),T&&"month"===n.type&&(D.attr("datepicker-mode",'"month"'),D.attr("min-mode","month")),n.datepickerOptions){var u=e.$parent.$eval(n.datepickerOptions);u&&u.initDate&&(e.initDate=l.fromTimezone(u.initDate,M.timezone),D.attr("init-date","initDate"),delete u.initDate),angular.forEach(u,function(e,t){D.attr(h(t),e)})}angular.forEach(["minMode","maxMode"],function(t){n[t]&&(e.$parent.$watch(function(){return n[t]},function(n){e.watchData[t]=n}),D.attr(h(t),"watchData."+t))}),angular.forEach(["datepickerMode","shortcutPropagation"],function(t){if(n[t]){var i=r(n[t]),a={get:function(){return i(e.$parent)}};if(D.attr(h(t),"watchData."+t),"datepickerMode"===t){var o=i.assign;a.set=function(t){o(e.$parent,t)}}Object.defineProperty(e.watchData,t,a)}}),angular.forEach(["minDate","maxDate","initDate"],function(t){if(n[t]){var i=r(n[t]);e.$parent.$watch(i,function(n){"minDate"!==t&&"maxDate"!==t||(k[t]=angular.isDate(n)?l.fromTimezone(new Date(n),M.timezone):new Date(A(n,"medium"))),e.watchData[t]=k[t]||l.fromTimezone(new Date(n),M.timezone)}),D.attr(h(t),"watchData."+t)}}),n.dateDisabled&&D.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(e){angular.isDefined(n[e])&&D.attr(h(e),n[e])}),n.customClass&&D.attr("custom-class","customClass({ date: date, mode: mode })"),T?x.$formatters.push(function(t){return e.date=l.fromTimezone(t,M.timezone),t}):(x.$$parserName="date",x.$validators.date=f,x.$parsers.unshift(p),x.$formatters.push(function(t){return x.$isEmpty(t)?(e.date=t,t):(e.date=l.fromTimezone(t,M.timezone),w=w.replace(/M!/,"MM").replace(/d!/,"dd"),A(e.date,w))})),x.$viewChangeListeners.push(function(){e.date=g(x.$viewValue)}),t.bind("keydown",v),S=i(I)(e),I.remove(),y?a.find("body").append(S):t.after(S),e.$on("$destroy",function(){!0===e.isOpen&&(o.$$phase||e.$apply(function(){e.isOpen=!1})),S.remove(),t.unbind("keydown",v),a.unbind("click",m)})},e.getText=function(t){return e[t+"Text"]||c[t+"Text"]},e.isDisabled=function(t){return"today"===t&&(t=new Date),e.watchData.minDate&&e.compare(t,k.minDate)<0||e.watchData.maxDate&&e.compare(t,k.maxDate)>0},e.compare=function(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())},e.dateSelection=function(n){angular.isDefined(n)&&(e.date=n);var i=e.date?A(e.date,w):null;t.val(i),x.$setViewValue(i),b&&(e.isOpen=!1,t[0].focus())},e.keydown=function(n){27===n.which&&(n.stopPropagation(),e.isOpen=!1,t[0].focus())},e.select=function(t){if("today"===t){var n=new Date;angular.isDate(e.date)?(t=new Date(e.date)).setFullYear(n.getFullYear(),n.getMonth(),n.getDate()):t=new Date(n.setHours(0,0,0,0))}e.dateSelection(t)},e.close=function(){e.isOpen=!1,t[0].focus()},e.disabled=angular.isDefined(n.disabled)||!1,n.ngDisabled&&e.$parent.$watch(r(n.ngDisabled),function(t){e.disabled=t}),e.$watch("isOpen",function(n){n?e.disabled?e.isOpen=!1:(e.position=y?s.offset(t):s.position(t),e.position.top=e.position.top+t.prop("offsetHeight"),u(function(){B&&e.$broadcast("uib:datepicker.focus"),a.bind("click",m)},0,!1)):a.unbind("click",m)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(e){return function(t,n){var i;return function(){var r=this,a=Array.prototype.slice.call(arguments);i&&e.cancel(i),i=e(function(){t.apply(r,a)},n)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(e,t){var n=null;this.open=function(t){n||(e.on("click",i),e.on("keydown",r)),n&&n!==t&&(n.isOpen=!1),n=t},this.close=function(t){n===t&&(n=null,e.off("click",i),e.off("keydown",r))};var i=function(e){if(n&&!(e&&"disabled"===n.getAutoClose()||e&&3===e.which)){var i=n.getToggleElement();if(!(e&&i&&i[0].contains(e.target))){var r=n.getDropdownElement();e&&"outsideClick"===n.getAutoClose()&&r&&r[0].contains(e.target)||(n.isOpen=!1,t.$$phase||n.$apply())}}},r=function(e){27===e.which?(n.focusToggleElement(),i()):n.isKeynavEnabled()&&-1!==[38,40].indexOf(e.which)&&n.isOpen&&(e.preventDefault(),e.stopPropagation(),n.focusDropdownEntry(e.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(e,t,n,i,r,a,o,s,A,l,c){var u,d,h=this,g=e.$new(),p=r.appendToOpenClass,f=r.openClass,m=angular.noop,v=n.onToggle?i(n.onToggle):angular.noop,w=!1,b=null,y=!1,B=A.find("body");t.addClass("dropdown"),this.init=function(){if(n.isOpen&&(d=i(n.isOpen),m=d.assign,e.$watch(d,function(e){g.isOpen=!!e})),angular.isDefined(n.dropdownAppendTo)){var r=i(n.dropdownAppendTo)(g);r&&(b=angular.element(r))}w=angular.isDefined(n.dropdownAppendToBody),y=angular.isDefined(n.keyboardNav),w&&!b&&(b=B),b&&h.dropdownMenu&&(b.append(h.dropdownMenu),t.on("$destroy",function(){h.dropdownMenu.remove()}))},this.toggle=function(e){return g.isOpen=arguments.length?!!e:!g.isOpen},this.isOpen=function(){return g.isOpen},g.getToggleElement=function(){return h.toggleElement},g.getAutoClose=function(){return n.autoClose||"always"},g.getElement=function(){return t},g.isKeynavEnabled=function(){return y},g.focusDropdownEntry=function(e){var n=h.dropdownMenu?angular.element(h.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(e){case 40:angular.isNumber(h.selectedOption)?h.selectedOption=h.selectedOption===n.length-1?h.selectedOption:h.selectedOption+1:h.selectedOption=0;break;case 38:angular.isNumber(h.selectedOption)?h.selectedOption=0===h.selectedOption?0:h.selectedOption-1:h.selectedOption=n.length-1}n[h.selectedOption].focus()},g.getDropdownElement=function(){return h.dropdownMenu},g.focusToggleElement=function(){h.toggleElement&&h.toggleElement[0].focus()},g.$watch("isOpen",function(n,i){if(b&&h.dropdownMenu){var r,A,d=s.positionElements(t,h.dropdownMenu,"bottom-left",!0);if(r={top:d.top+"px",display:n?"block":"none"},(A=h.dropdownMenu.hasClass("dropdown-menu-right"))?(r.left="auto",r.right=window.innerWidth-(d.left+t.prop("offsetWidth"))+"px"):(r.left=d.left+"px",r.right="auto"),!w){var y=s.offset(b);r.top=d.top-y.top+"px",A?r.right=window.innerWidth-(d.left-y.left+t.prop("offsetWidth"))+"px":r.left=d.left-y.left+"px"}h.dropdownMenu.css(r)}var B=b||t;if(o[n?"addClass":"removeClass"](B,b?p:f).then(function(){angular.isDefined(n)&&n!==i&&v(e,{open:!!n})}),n)h.dropdownMenuTemplateUrl&&c(h.dropdownMenuTemplateUrl).then(function(e){u=g.$new(),l(e.trim())(u,function(e){var t=e;h.dropdownMenu.replaceWith(t),h.dropdownMenu=t})}),g.focusToggleElement(),a.open(g);else{if(h.dropdownMenuTemplateUrl){u&&u.$destroy();var C=angular.element('<ul class="dropdown-menu"></ul>');h.dropdownMenu.replaceWith(C),h.dropdownMenu=C}a.close(g),h.selectedOption=null}angular.isFunction(m)&&m(e,n)}),e.$on("$locationChangeSuccess",function(){"disabled"!==g.getAutoClose()&&(g.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(e,t,n,i){i.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(e,t,n,i){if(i&&!angular.isDefined(n.dropdownNested)){t.addClass("dropdown-menu");var r=n.templateUrl;r&&(i.dropdownMenuTemplateUrl=r),i.dropdownMenu||(i.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(e,t,n,i){if(i){t.addClass("dropdown-toggle"),i.toggleElement=t;var r=function(r){r.preventDefault(),t.hasClass("disabled")||n.disabled||e.$apply(function(){i.toggle()})};t.bind("click",r),t.attr({"aria-haspopup":!0,"aria-expanded":!1}),e.$watch(i.isOpen,function(e){t.attr("aria-expanded",!!e)}),e.$on("$destroy",function(){t.unbind("click",r)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var e=[];return{add:function(t,n){e.push({key:t,value:n})},get:function(t){for(var n=0;n<e.length;n++)if(t===e[n].key)return e[n]},keys:function(){for(var t=[],n=0;n<e.length;n++)t.push(e[n].key);return t},top:function(){return e[e.length-1]},remove:function(t){for(var n=-1,i=0;i<e.length;i++)if(t===e[i].key){n=i;break}return e.splice(n,1)[0]},removeTop:function(){return e.splice(e.length-1,1)[0]},length:function(){return e.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var e={};return{entries:function(){return Object.keys(e).map(function(t){return{key:t,value:e[t]}})},get:function(t){return e[t]},hasKey:function(t){return!!e[t]},keys:function(){return Object.keys(e)},put:function(t,n){e[t]||(e[t]=[]),e[t].push(n)},remove:function(t,n){var i=e[t];if(i){var r=i.indexOf(n);-1!==r&&i.splice(r,1),i.length||delete e[t]}}}}}}).provider("$uibResolve",function(){var e=this;this.resolver=null,this.setResolver=function(e){this.resolver=e},this.$get=["$injector","$q",function(t,n){var i=e.resolver?t.get(e.resolver):null;return{resolve:function(e,r,a,o){if(i)return i.resolve(e,r,a,o);var s=[];return angular.forEach(e,function(e){angular.isFunction(e)||angular.isArray(e)?s.push(n.resolve(t.invoke(e))):angular.isString(e)?s.push(n.resolve(t.get(e))):s.push(n.resolve(e))}),n.all(s).then(function(t){var n={},i=0;return angular.forEach(e,function(e,r){n[r]=t[i++]}),n})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(e,t,n){function i(t,i,r){r.modalInClass&&(e(i,{addClass:r.modalInClass}).start(),t.$on(n.NOW_CLOSING_EVENT,function(n,a){var o=a();t.modalOptions.animation?e(i,{removeClass:r.modalInClass}).start().then(o):o()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(e,t){return e.addClass(t.backdropClass),i}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(e,t,n,i,r){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(a,o,s){o.addClass(s.windowClass||""),o.addClass(s.windowTopClass||""),a.size=s.size,a.close=function(t){var n=e.getTop();n&&n.value.backdrop&&"static"!==n.value.backdrop&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),e.dismiss(n.key,"backdrop click"))},o.on("click",a.close),a.$isRendered=!0;var A=t.defer();s.$observe("modalRender",function(e){"true"===e&&A.resolve()}),A.promise.then(function(){var A=null;s.modalInClass&&(A=i(o,{addClass:s.modalInClass}).start(),a.$on(e.NOW_CLOSING_EVENT,function(e,t){var r=t();i?i(o,{removeClass:s.modalInClass}).start().then(r):n.removeClass(o,s.modalInClass).then(r)})),t.when(A).then(function(){if(!r[0].activeElement||!o[0].contains(r[0].activeElement)){var e=o[0].querySelector("[autofocus]");e?e.focus():o[0].focus()}});var l=e.getTop();l&&e.modalRendered(l.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(e,t){t.modalAnimation&&e.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(e,t,n,i,r){r(e.$parent,function(e){t.empty(),t.append(e)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(e,t,n,i,r,a,o,s){function A(){for(var e=-1,t=w.keys(),n=0;n<t.length;n++)w.get(t[n]).value.backdrop&&(e=n);return e}function l(e,t){var n=w.get(e).value,i=n.appendTo;w.remove(e),d(n.modalDomEl,n.modalScope,function(){var t=n.openedClass||v;b.remove(t,e),i.toggleClass(t,b.hasKey(t)),c(!0)}),u(),t&&t.focus?t.focus():i.focus&&i.focus()}function c(e){var t;w.length()>0&&(t=w.top().value).modalDomEl.toggleClass(t.windowTopClass||"",e)}function u(){if(p&&-1===A()){var e=f;d(p,f,function(){e=null}),p=void 0,f=void 0}}function d(e,n,i,r){function o(){o.done||(o.done=!0,t(e,{event:"leave"}).start().then(function(){e.remove(),r&&r.resolve()}),n.$destroy(),i&&i())}var s,A=null;return n.$broadcast(y.NOW_CLOSING_EVENT,function(){return s||(s=a.defer(),A=s.promise),function(){s.resolve()}}),a.when(A).then(o)}function h(e){if(e.isDefaultPrevented())return e;var t=w.top();if(t)switch(e.which){case 27:t.value.keyboard&&(e.preventDefault(),r.$apply(function(){y.dismiss(t.key,"escape key press")}));break;case 9:y.loadFocusElementList(t);var n=!1;e.shiftKey?y.isFocusInFirstItem(e)&&(n=y.focusLastFocusableElement()):y.isFocusInLastItem(e)&&(n=y.focusFirstFocusableElement()),n&&(e.preventDefault(),e.stopPropagation())}}function g(e,t,n){return!e.value.modalScope.$broadcast("modal.closing",t,n).defaultPrevented}var p,f,m,v="modal-open",w=s.createNew(),b=o.createNew(),y={NOW_CLOSING_EVENT:"modal.stack.now-closing"},B=0;return r.$watch(A,function(e){f&&(f.index=e)}),n.on("keydown",h),r.$on("$destroy",function(){n.off("keydown",h)}),y.open=function(t,a){var o=n[0].activeElement,s=a.openedClass||v;c(!1),w.add(t,{deferred:a.deferred,renderDeferred:a.renderDeferred,closedDeferred:a.closedDeferred,modalScope:a.scope,backdrop:a.backdrop,keyboard:a.keyboard,openedClass:a.openedClass,windowTopClass:a.windowTopClass,animation:a.animation,appendTo:a.appendTo}),b.put(s,t);var l=a.appendTo,u=A();if(!l.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");u>=0&&!p&&((f=r.$new(!0)).modalOptions=a,f.index=u,(p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>')).attr("backdrop-class",a.backdropClass),a.animation&&p.attr("modal-animation","true"),i(p)(f),e.enter(p,l));var d=angular.element('<div uib-modal-window="modal-window"></div>');d.attr({"template-url":a.windowTemplateUrl,"window-class":a.windowClass,"window-top-class":a.windowTopClass,size:a.size,index:w.length()-1,animate:"animate"}).html(a.content),a.animation&&d.attr("modal-animation","true"),e.enter(d,l).then(function(){i(d)(a.scope),e.addClass(l,s)}),w.top().value.modalDomEl=d,w.top().value.modalOpener=o,y.clearFocusListCache()},y.close=function(e,t){var n=w.get(e);return n&&g(n,t,!0)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.resolve(t),l(e,n.value.modalOpener),!0):!n},y.dismiss=function(e,t){var n=w.get(e);return n&&g(n,t,!1)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.reject(t),l(e,n.value.modalOpener),!0):!n},y.dismissAll=function(e){for(var t=this.getTop();t&&this.dismiss(t.key,e);)t=this.getTop()},y.getTop=function(){return w.top()},y.modalRendered=function(e){var t=w.get(e);t&&t.value.renderDeferred.resolve()},y.focusFirstFocusableElement=function(){return m.length>0&&(m[0].focus(),!0)},y.focusLastFocusableElement=function(){return m.length>0&&(m[m.length-1].focus(),!0)},y.isFocusInFirstItem=function(e){return m.length>0&&(e.target||e.srcElement)===m[0]},y.isFocusInLastItem=function(e){return m.length>0&&(e.target||e.srcElement)===m[m.length-1]},y.clearFocusListCache=function(){m=[],B=0},y.loadFocusElementList=function(e){if((void 0===m||!m.length)&&e){var t=e.value.modalDomEl;t&&t.length&&(m=t[0].querySelectorAll("a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]"))}},y}]).provider("$uibModal",function(){var e={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,n,i,r,a,o,s){function A(e){return e.template?n.when(e.template):r(angular.isFunction(e.templateUrl)?e.templateUrl():e.templateUrl)}var l={},c=null;return l.getPromiseChain=function(){return c},l.open=function(r){function l(){return m}var u=n.defer(),d=n.defer(),h=n.defer(),g=n.defer(),p={result:u.promise,opened:d.promise,closed:h.promise,rendered:g.promise,close:function(e){return s.close(p,e)},dismiss:function(e){return s.dismiss(p,e)}};if(r=angular.extend({},e.options,r),r.resolve=r.resolve||{},r.appendTo=r.appendTo||i.find("body").eq(0),!r.template&&!r.templateUrl)throw new Error("One of template or templateUrl options is required.");var f,m=n.all([A(r),o.resolve(r.resolve,{},null,null)]);return f=c=n.all([c]).then(l,l).then(function(e){var n=r.scope||t,i=n.$new();i.$close=p.close,i.$dismiss=p.dismiss,i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});var o,A={};r.controller&&(A.$scope=i,A.$uibModalInstance=p,angular.forEach(e[1],function(e,t){A[t]=e}),o=a(r.controller,A),r.controllerAs&&(r.bindToController&&(o.$close=i.$close,o.$dismiss=i.$dismiss,angular.extend(o,n)),i[r.controllerAs]=o)),s.open(p,{scope:i,deferred:u,renderDeferred:g,closedDeferred:h,content:e[0],animation:r.animation,backdrop:r.backdrop,keyboard:r.keyboard,backdropClass:r.backdropClass,windowTopClass:r.windowTopClass,windowClass:r.windowClass,windowTemplateUrl:r.windowTemplateUrl,size:r.size,openedClass:r.openedClass,appendTo:r.appendTo}),d.resolve(!0)},function(e){d.reject(e),u.reject(e)}).finally(function(){c===f&&(c=null)}),p},l}]};return e}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(e){return{create:function(t,n,i){t.setNumPages=i.numPages?e(i.numPages).assign:angular.noop,t.ngModelCtrl={$setViewValue:angular.noop},t.init=function(r,a){t.ngModelCtrl=r,t.config=a,r.$render=function(){t.render()},i.itemsPerPage?n.$parent.$watch(e(i.itemsPerPage),function(e){t.itemsPerPage=parseInt(e,10),n.totalPages=t.calculateTotalPages(),t.updatePage()}):t.itemsPerPage=a.itemsPerPage,n.$watch("totalItems",function(e,i){(angular.isDefined(e)||e!==i)&&(n.totalPages=t.calculateTotalPages(),t.updatePage())})},t.calculateTotalPages=function(){var e=t.itemsPerPage<1?1:Math.ceil(n.totalItems/t.itemsPerPage);return Math.max(e||0,1)},t.render=function(){n.page=parseInt(t.ngModelCtrl.$viewValue,10)||1},n.selectPage=function(e,i){i&&i.preventDefault(),(!n.ngDisabled||!i)&&n.page!==e&&e>0&&e<=n.totalPages&&(i&&i.target&&i.target.blur(),t.ngModelCtrl.$setViewValue(e),t.ngModelCtrl.$render())},n.getText=function(e){return n[e+"Text"]||t.config[e+"Text"]},n.noPrevious=function(){return 1===n.page},n.noNext=function(){return n.page===n.totalPages},t.updatePage=function(){t.setNumPages(n.$parent,n.totalPages),n.page>n.totalPages?n.selectPage(n.totalPages):t.ngModelCtrl.$render()}}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(e,t,n,i){e.align=angular.isDefined(t.align)?e.$parent.$eval(t.align):i.align,n.create(this,e,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(e){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(e,t){return t.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(t,n,i,r){var a=r[0],o=r[1];o&&a.init(o,e)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(e,t,n,i,r){function a(e,t,n){return{number:e,text:t,active:n}}function o(e,t){var n=[],i=1,r=t,o=angular.isDefined(A)&&A<t;o&&(l?(r=(i=Math.max(e-Math.floor(A/2),1))+A-1)>t&&(i=(r=t)-A+1):(i=(Math.ceil(e/A)-1)*A+1,r=Math.min(i+A-1,t)));for(var s=i;s<=r;s++){var d=a(s,s,s===e);n.push(d)}if(o&&A>0&&(!l||c||u)){if(i>1){if(!u||i>3){var h=a(i-1,"...",!1);n.unshift(h)}if(u){if(3===i){var g=a(2,"2",!1);n.unshift(g)}var p=a(1,"1",!1);n.unshift(p)}}if(r<t){if(!u||r<t-2){var f=a(r+1,"...",!1);n.push(f)}if(u){if(r===t-2){var m=a(t-1,t-1,!1);n.push(m)}var v=a(t,t,!1);n.push(v)}}}return n}var s=this,A=angular.isDefined(t.maxSize)?e.$parent.$eval(t.maxSize):r.maxSize,l=angular.isDefined(t.rotate)?e.$parent.$eval(t.rotate):r.rotate,c=angular.isDefined(t.forceEllipses)?e.$parent.$eval(t.forceEllipses):r.forceEllipses,u=angular.isDefined(t.boundaryLinkNumbers)?e.$parent.$eval(t.boundaryLinkNumbers):r.boundaryLinkNumbers;e.boundaryLinks=angular.isDefined(t.boundaryLinks)?e.$parent.$eval(t.boundaryLinks):r.boundaryLinks,e.directionLinks=angular.isDefined(t.directionLinks)?e.$parent.$eval(t.directionLinks):r.directionLinks,i.create(this,e,t),t.maxSize&&e.$parent.$watch(n(t.maxSize),function(e){A=parseInt(e,10),s.render()});var d=this.render;this.render=function(){d(),e.page>0&&e.page<=e.totalPages&&(e.pages=o(e.page,e.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(e,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(e,t){return t.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(e,n,i,r){var a=r[0],o=r[1];o&&a.init(o,t)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function e(e){var t=/[A-Z]/g;return e.replace(t,function(e,t){return(t?"-":"")+e.toLowerCase()})}var t={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},i={};this.options=function(e){angular.extend(i,e)},this.setTriggers=function(e){angular.extend(n,e)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(r,a,o,s,A,l,c,u,d){function h(e){if(27===e.which){var t=g.top();t&&(t.value.close(),g.removeTop(),t=null)}}var g=d.createNew();return s.on("keypress",h),c.$on("$destroy",function(){s.off("keypress",h)}),function(r,c,d,h){function p(e){var t=(e||h.trigger||d).split(" ");return{show:t,hide:t.map(function(e){return n[e]||e})}}h=angular.extend({},t,i,h);var f=e(r),m=l.startSymbol(),v=l.endSymbol(),w="<div "+f+'-popup title="'+m+"title"+v+'" '+(h.useContentExp?'content-exp="contentExp()" ':'content="'+m+"content"+v+'" ')+'placement="'+m+"placement"+v+'" popup-class="'+m+"popupClass"+v+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(e,t){var n=a(w);return function(e,t,i,a){function l(){R.isOpen?f():d()}function d(){N&&!e.$eval(i[c+"Enable"])||(b(),C(),R.popupDelay?k||(k=o(m,R.popupDelay,!1)):m())}function f(){v(),R.popupCloseDelay?T||(T=o(w,R.popupCloseDelay,!1)):w()}function m(){if(v(),b(),!R.content)return angular.noop;y(),R.$evalAsync(function(){R.isOpen=!0,E(!0),H()})}function v(){k&&(o.cancel(k),k=null),P&&(o.cancel(P),P=null)}function w(){R&&R.$evalAsync(function(){R.isOpen=!1,E(!1),R.animation?_||(_=o(B,150,!1)):B()})}function b(){T&&(o.cancel(T),T=null),_&&(o.cancel(_),_=null)}function y(){M||(S=R.$new(),M=n(S,function(e){F?s.find("body").append(e):t.after(e)}),I())}function B(){v(),b(),D(),M&&(M.remove(),M=null),S&&(S.$destroy(),S=null)}function C(){R.title=i[c+"Title"],R.content=O?O(e):i[r],R.popupClass=i[c+"Class"],R.placement=angular.isDefined(i[c+"Placement"])?i[c+"Placement"]:h.placement;var t=parseInt(i[c+"PopupDelay"],10),n=parseInt(i[c+"PopupCloseDelay"],10);R.popupDelay=isNaN(t)?h.popupDelay:t,R.popupCloseDelay=isNaN(n)?h.popupCloseDelay:n}function E(t){U&&angular.isFunction(U.assign)&&U.assign(e,t)}function I(){L.length=0,O?(L.push(e.$watch(O,function(e){R.content=e,!e&&R.isOpen&&w()})),L.push(S.$watch(function(){G||(G=!0,S.$$postDigest(function(){G=!1,R&&R.isOpen&&H()}))}))):L.push(i.$observe(r,function(e){R.content=e,!e&&R.isOpen?w():H()})),L.push(i.$observe(c+"Title",function(e){R.title=e,R.isOpen&&H()})),L.push(i.$observe(c+"Placement",function(e){R.placement=e||h.placement,R.isOpen&&H()}))}function D(){L.length&&(angular.forEach(L,function(e){e()}),L.length=0)}function x(e){R&&R.isOpen&&M&&(t[0].contains(e.target)||M[0].contains(e.target)||f())}var M,S,_,k,T,P,F=!!angular.isDefined(h.appendToBody)&&h.appendToBody,Q=p(void 0),N=angular.isDefined(i[c+"Enable"]),R=e.$new(!0),G=!1,U=!!angular.isDefined(i[c+"IsOpen"])&&u(i[c+"IsOpen"]),O=!!h.useContentExp&&u(i[r]),L=[],H=function(){M&&M.html()&&(P||(P=o(function(){M.css({top:0,left:0});var e=A.positionElements(t,M,R.placement,F);M.css({top:e.top+"px",left:e.left+"px",visibility:"visible"}),h.placementClassPrefix&&M.removeClass("top bottom left right"),M.removeClass(h.placementClassPrefix+"top "+h.placementClassPrefix+"top-left "+h.placementClassPrefix+"top-right "+h.placementClassPrefix+"bottom "+h.placementClassPrefix+"bottom-left "+h.placementClassPrefix+"bottom-right "+h.placementClassPrefix+"left "+h.placementClassPrefix+"left-top "+h.placementClassPrefix+"left-bottom "+h.placementClassPrefix+"right "+h.placementClassPrefix+"right-top "+h.placementClassPrefix+"right-bottom");var n=e.placement.split("-");M.addClass(n[0],h.placementClassPrefix+e.placement),A.positionArrow(M,e.placement),P=null},0,!1)))};R.origScope=e,R.isOpen=!1,g.add(R,{close:w}),R.contentExp=function(){return R.content},i.$observe("disabled",function(e){e&&v(),e&&R.isOpen&&w()}),U&&e.$watch(U,function(e){R&&!e===R.isOpen&&l()});var j=function(){Q.show.forEach(function(e){"outsideClick"===e?t.off("click",l):(t.off(e,d),t.off(e,l))}),Q.hide.forEach(function(e){"outsideClick"===e?s.off("click",x):t.off(e,f)})};!function(){var e=i[c+"Trigger"];j(),"none"!==(Q=p(e)).show&&Q.show.forEach(function(e,n){"outsideClick"===e?(t.on("click",l),s.on("click",x)):e===Q.hide[n]?t.on(e,l):e&&(t.on(e,d),t.on(Q.hide[n],f)),t.on("keypress",function(e){27===e.which&&f()})})}();var W=e.$eval(i[c+"Animation"]);R.animation=angular.isDefined(W)?!!W:h.animation;var z,Y=c+"AppendToBody";z=Y in i&&void 0===i[Y]||e.$eval(i[Y]),(F=angular.isDefined(z)?z:F)&&e.$on("$locationChangeSuccess",function(){R.isOpen&&w()}),e.$on("$destroy",function(){j(),B(),g.remove(R),R=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(e,t,n,i){return{link:function(r,a,o){var s,A,l,c=r.$eval(o.tooltipTemplateTranscludeScope),u=0,d=function(){A&&(A.remove(),A=null),s&&(s.$destroy(),s=null),l&&(e.leave(l).then(function(){A=null}),A=l,l=null)};r.$watch(t.parseAsResourceUrl(o.uibTooltipTemplateTransclude),function(t){var o=++u;t?(i(t,!0).then(function(i){if(o===u){var r=c.$new(),A=n(i)(r,function(t){d(),e.enter(t,a)});l=A,(s=r).$emit("$includeContentLoaded",t)}},function(){o===u&&(d(),r.$emit("$includeContentError",t))}),r.$emit("$includeContentRequested",t)):d()}),r.$on("$destroy",d)}}}]).directive("uibTooltipClasses",["$uibPosition",function(e){return{restrict:"A",link:function(t,n,i){if(t.placement){var r=e.parsePlacement(t.placement);n.addClass(r[0])}else n.addClass("top");t.popupClass&&n.addClass(t.popupClass),t.animation()&&n.addClass(i.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(e){return e("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(e){return e("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(e){return e("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(e){return e("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(e){return e("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(e){return e("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(e,t,n){var i=this,r=angular.isDefined(t.animate)?e.$parent.$eval(t.animate):n.animate;this.bars=[],e.max=angular.isDefined(e.max)?e.max:n.max,this.addBar=function(t,n,a){r||n.css({transition:"none"}),this.bars.push(t),t.max=e.max,t.title=a&&angular.isDefined(a.title)?a.title:"progressbar",t.$watch("value",function(e){t.recalculatePercentage()}),t.recalculatePercentage=function(){var e=i.bars.reduce(function(e,t){return t.percent=+(100*t.value/t.max).toFixed(2),e+t.percent},0);e>100&&(t.percent-=e-100)},t.$on("$destroy",function(){n=null,i.removeBar(t)})},this.removeBar=function(e){this.bars.splice(this.bars.indexOf(e),1),this.bars.forEach(function(e){e.recalculatePercentage()})},e.$watch("max",function(t){i.bars.forEach(function(t){t.max=e.max,t.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(e,t,n,i){i.addBar(e,t,n)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(e,t,n,i){i.addBar(e,angular.element(t.children()[0]),{title:n.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(e,t,n){var i={$setViewValue:angular.noop};this.init=function(r){(i=r).$render=this.render,i.$formatters.push(function(e){return angular.isNumber(e)&&e<<0!==e&&(e=Math.round(e)),e}),this.stateOn=angular.isDefined(t.stateOn)?e.$parent.$eval(t.stateOn):n.stateOn,this.stateOff=angular.isDefined(t.stateOff)?e.$parent.$eval(t.stateOff):n.stateOff;var a=angular.isDefined(t.titles)?e.$parent.$eval(t.titles):n.titles;this.titles=angular.isArray(a)&&a.length>0?a:n.titles;var o=angular.isDefined(t.ratingStates)?e.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?e.$parent.$eval(t.max):n.max);e.range=this.buildTemplateObjects(o)},this.buildTemplateObjects=function(e){for(var t=0,n=e.length;t<n;t++)e[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},e[t]);return e},this.getTitle=function(e){return e>=this.titles.length?e+1:this.titles[e]},e.rate=function(t){!e.readonly&&t>=0&&t<=e.range.length&&(i.$setViewValue(i.$viewValue===t?0:t),i.$render())},e.enter=function(t){e.readonly||(e.value=t),e.onHover({value:t})},e.reset=function(){e.value=i.$viewValue,e.onLeave()},e.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),e.rate(e.value+(38===t.which||39===t.which?1:-1)))},this.render=function(){e.value=i.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(e,t,n,i){var r=i[0],a=i[1];r.init(a)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(e){var t=this,n=t.tabs=e.tabs=[];t.select=function(e){angular.forEach(n,function(t){t.active&&t!==e&&(t.active=!1,t.onDeselect(),e.selectCalled=!1)}),e.active=!0,e.selectCalled||(e.onSelect(),e.selectCalled=!0)},t.addTab=function(e){n.push(e),1===n.length&&!1!==e.active?e.active=!0:e.active?t.select(e):e.active=!1},t.removeTab=function(e){var r=n.indexOf(e);if(e.active&&n.length>1&&!i){var a=r===n.length-1?r-1:r+1;t.select(n[a])}n.splice(r,1)};var i;e.$on("$destroy",function(){i=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(e,t,n){e.vertical=!!angular.isDefined(n.vertical)&&e.$parent.$eval(n.vertical),e.justified=!!angular.isDefined(n.justified)&&e.$parent.$eval(n.justified)}}}).directive("uibTab",["$parse",function(e){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,n,i,r,a){t.$watch("active",function(e){e&&r.select(t)}),t.disabled=!1,i.disable&&t.$parent.$watch(e(i.disable),function(e){t.disabled=!!e}),t.select=function(){t.disabled||(t.active=!0)},r.addTab(t),t.$on("$destroy",function(){r.removeTab(t)}),t.$transcludeFn=a}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(e,t){e.$watch("headingElement",function(e){e&&(t.html(""),t.append(e))})}}}).directive("uibTabContentTransclude",function(){function e(e){return e.tagName&&(e.hasAttribute("uib-tab-heading")||e.hasAttribute("data-uib-tab-heading")||e.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===e.tagName.toLowerCase()||"data-uib-tab-heading"===e.tagName.toLowerCase()||"x-uib-tab-heading"===e.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(t,n,i){var r=t.$eval(i.uibTabContentTransclude);r.$transcludeFn(r.$parent,function(t){angular.forEach(t,function(t){e(t)?r.headingElement=t:n.append(t)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(e,t,n,i,r,a,o){function s(){var t=+e.hours;if(e.showMeridian?t>0&&t<13:t>=0&&t<24)return e.showMeridian&&(12===t&&(t=0),e.meridian===w[1]&&(t+=12)),t}function A(){var t=+e.minutes;return t>=0&&t<60?t:void 0}function l(){var t=+e.seconds;return t>=0&&t<60?t:void 0}function c(e){return null===e?"":angular.isDefined(e)&&e.toString().length<2?"0"+e:e.toString()}function u(e){d(),v.$setViewValue(new Date(m)),h(e)}function d(){v.$setValidity("time",!0),e.invalidHours=!1,e.invalidMinutes=!1,e.invalidSeconds=!1}function h(t){if(v.$modelValue){var n=m.getHours(),i=m.getMinutes(),r=m.getSeconds();e.showMeridian&&(n=0===n||12===n?12:n%12),e.hours="h"===t?n:c(n),"m"!==t&&(e.minutes=c(i)),e.meridian=m.getHours()<12?w[0]:w[1],"s"!==t&&(e.seconds=c(r)),e.meridian=m.getHours()<12?w[0]:w[1]}else e.hours=null,e.minutes=null,e.seconds=null,e.meridian=w[0]}function g(e){m=f(m,e),u()}function p(e,t){return f(e,60*t)}function f(e,t){var n=new Date(e.getTime()+1e3*t),i=new Date(e);return i.setHours(n.getHours(),n.getMinutes(),n.getSeconds()),i}var m=new Date,v={$setViewValue:angular.noop},w=angular.isDefined(n.meridians)?e.$parent.$eval(n.meridians):o.meridians||a.DATETIME_FORMATS.AMPMS;e.tabindex=angular.isDefined(n.tabindex)?n.tabindex:0,t.removeAttr("tabindex"),this.init=function(t,i){(v=t).$render=this.render,v.$formatters.unshift(function(e){return e?new Date(e):null});var r=i.eq(0),a=i.eq(1),s=i.eq(2);(angular.isDefined(n.mousewheel)?e.$parent.$eval(n.mousewheel):o.mousewheel)&&this.setupMousewheelEvents(r,a,s),(angular.isDefined(n.arrowkeys)?e.$parent.$eval(n.arrowkeys):o.arrowkeys)&&this.setupArrowkeyEvents(r,a,s),e.readonlyInput=angular.isDefined(n.readonlyInput)?e.$parent.$eval(n.readonlyInput):o.readonlyInput,this.setupInputEvents(r,a,s)};var b=o.hourStep;n.hourStep&&e.$parent.$watch(i(n.hourStep),function(e){b=+e});var y=o.minuteStep;n.minuteStep&&e.$parent.$watch(i(n.minuteStep),function(e){y=+e});var B;e.$parent.$watch(i(n.min),function(e){var t=new Date(e);B=isNaN(t)?void 0:t});var C;e.$parent.$watch(i(n.max),function(e){var t=new Date(e);C=isNaN(t)?void 0:t});var E=!1;n.ngDisabled&&e.$parent.$watch(i(n.ngDisabled),function(e){E=e}),e.noIncrementHours=function(){var e=p(m,60*b);return E||e>C||e<m&&e<B},e.noDecrementHours=function(){var e=p(m,60*-b);return E||e<B||e>m&&e>C},e.noIncrementMinutes=function(){var e=p(m,y);return E||e>C||e<m&&e<B},e.noDecrementMinutes=function(){var e=p(m,-y);return E||e<B||e>m&&e>C},e.noIncrementSeconds=function(){var e=f(m,I);return E||e>C||e<m&&e<B},e.noDecrementSeconds=function(){var e=f(m,-I);return E||e<B||e>m&&e>C},e.noToggleMeridian=function(){return m.getHours()<12?E||p(m,720)>C:E||p(m,-720)<B};var I=o.secondStep;n.secondStep&&e.$parent.$watch(i(n.secondStep),function(e){I=+e}),e.showSeconds=o.showSeconds,n.showSeconds&&e.$parent.$watch(i(n.showSeconds),function(t){e.showSeconds=!!t}),e.showMeridian=o.showMeridian,n.showMeridian&&e.$parent.$watch(i(n.showMeridian),function(t){if(e.showMeridian=!!t,v.$error.time){var n=s(),i=A();angular.isDefined(n)&&angular.isDefined(i)&&(m.setHours(n),u())}else h()}),this.setupMousewheelEvents=function(t,n,i){var r=function(e){e.originalEvent&&(e=e.originalEvent);var t=e.wheelDelta?e.wheelDelta:-e.deltaY;return e.detail||t>0};t.bind("mousewheel wheel",function(t){E||e.$apply(r(t)?e.incrementHours():e.decrementHours()),t.preventDefault()}),n.bind("mousewheel wheel",function(t){E||e.$apply(r(t)?e.incrementMinutes():e.decrementMinutes()),t.preventDefault()}),i.bind("mousewheel wheel",function(t){E||e.$apply(r(t)?e.incrementSeconds():e.decrementSeconds()),t.preventDefault()})},this.setupArrowkeyEvents=function(t,n,i){t.bind("keydown",function(t){E||(38===t.which?(t.preventDefault(),e.incrementHours(),e.$apply()):40===t.which&&(t.preventDefault(),e.decrementHours(),e.$apply()))}),n.bind("keydown",function(t){E||(38===t.which?(t.preventDefault(),e.incrementMinutes(),e.$apply()):40===t.which&&(t.preventDefault(),e.decrementMinutes(),e.$apply()))}),i.bind("keydown",function(t){E||(38===t.which?(t.preventDefault(),e.incrementSeconds(),e.$apply()):40===t.which&&(t.preventDefault(),e.decrementSeconds(),e.$apply()))})},this.setupInputEvents=function(t,n,i){if(e.readonlyInput)return e.updateHours=angular.noop,e.updateMinutes=angular.noop,void(e.updateSeconds=angular.noop);var r=function(t,n,i){v.$setViewValue(null),v.$setValidity("time",!1),angular.isDefined(t)&&(e.invalidHours=t),angular.isDefined(n)&&(e.invalidMinutes=n),angular.isDefined(i)&&(e.invalidSeconds=i)};e.updateHours=function(){var e=s(),t=A();v.$setDirty(),angular.isDefined(e)&&angular.isDefined(t)?(m.setHours(e),m.setMinutes(t),m<B||m>C?r(!0):u("h")):r(!0)},t.bind("blur",function(t){v.$setTouched(),null===e.hours||""===e.hours?r(!0):!e.invalidHours&&e.hours<10&&e.$apply(function(){e.hours=c(e.hours)})}),e.updateMinutes=function(){var e=A(),t=s();v.$setDirty(),angular.isDefined(e)&&angular.isDefined(t)?(m.setHours(t),m.setMinutes(e),m<B||m>C?r(void 0,!0):u("m")):r(void 0,!0)},n.bind("blur",function(t){v.$setTouched(),null===e.minutes?r(void 0,!0):!e.invalidMinutes&&e.minutes<10&&e.$apply(function(){e.minutes=c(e.minutes)})}),e.updateSeconds=function(){var e=l();v.$setDirty(),angular.isDefined(e)?(m.setSeconds(e),u("s")):r(void 0,void 0,!0)},i.bind("blur",function(t){!e.invalidSeconds&&e.seconds<10&&e.$apply(function(){e.seconds=c(e.seconds)})})},this.render=function(){var t=v.$viewValue;isNaN(t)?(v.$setValidity("time",!1),r.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(m=t),m<B||m>C?(v.$setValidity("time",!1),e.invalidHours=!0,e.invalidMinutes=!0):d(),h())},e.showSpinners=angular.isDefined(n.showSpinners)?e.$parent.$eval(n.showSpinners):o.showSpinners,e.incrementHours=function(){e.noIncrementHours()||g(60*b*60)},e.decrementHours=function(){e.noDecrementHours()||g(60*-b*60)},e.incrementMinutes=function(){e.noIncrementMinutes()||g(60*y)},e.decrementMinutes=function(){e.noDecrementMinutes()||g(60*-y)},e.incrementSeconds=function(){e.noIncrementSeconds()||g(I)},e.decrementSeconds=function(){e.noDecrementSeconds()||g(-I)},e.toggleMeridian=function(){var t=A(),n=s();e.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(n)?g(720*(m.getHours()<12?60:-60)):e.meridian=e.meridian===w[0]?w[1]:w[0])},e.blur=function(){v.$setTouched()}}]).directive("uibTimepicker",["uibTimepickerConfig",function(e){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(t,n){return n.templateUrl||e.templateUrl},link:function(e,t,n,i){var r=i[0],a=i[1];a&&r.init(a,t.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(e){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(n){var i=n.match(t);if(!i)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+n+'".');return{itemName:i[3],source:e(i[4]),viewMapper:e(i[2]||i[1]),modelMapper:e(i[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(e,t,n,i,r,a,o,s,A,l,c,u,d){function h(){G.moveInProgress||(G.moveInProgress=!0,G.$digest()),$()}function g(){G.position=M?u.offset(t):u.position(t),G.position.top+=t.prop("offsetHeight")}var p,f,m=[9,13,27,38,40],v=e.$eval(n.typeaheadMinLength);v||0===v||(v=1);var w=e.$eval(n.typeaheadWaitMs)||0,b=!1!==e.$eval(n.typeaheadEditable);e.$watch(n.typeaheadEditable,function(e){b=!1!==e});var y,B,C=r(n.typeaheadLoading).assign||angular.noop,E=r(n.typeaheadOnSelect),I=!!angular.isDefined(n.typeaheadSelectOnBlur)&&e.$eval(n.typeaheadSelectOnBlur),D=r(n.typeaheadNoResults).assign||angular.noop,x=n.typeaheadInputFormatter?r(n.typeaheadInputFormatter):void 0,M=!!n.typeaheadAppendToBody&&e.$eval(n.typeaheadAppendToBody),S=n.typeaheadAppendTo?e.$eval(n.typeaheadAppendTo):null,_=!1!==e.$eval(n.typeaheadFocusFirst),k=!!n.typeaheadSelectOnExact&&e.$eval(n.typeaheadSelectOnExact),T=r(n.typeaheadIsOpen).assign||angular.noop,P=e.$eval(n.typeaheadShowHint)||!1,F=r(n.ngModel),Q=r(n.ngModel+"($$$p)"),N=function(t,n){return angular.isFunction(F(e))&&f&&f.$options&&f.$options.getterSetter?Q(t,{$$$p:n}):F.assign(t,n)},R=d.parse(n.uibTypeahead),G=e.$new(),U=e.$on("$destroy",function(){G.$destroy()});G.$on("$destroy",U);var O="typeahead-"+G.$id+"-"+Math.floor(1e4*Math.random());t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":O});var L,H;P&&((L=angular.element("<div></div>")).css("position","relative"),t.after(L),(H=t.clone()).attr("placeholder",""),H.val(""),H.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),L.append(H),H.after(t));var j=angular.element("<div uib-typeahead-popup></div>");j.attr({id:O,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(n.typeaheadTemplateUrl)&&j.attr("template-url",n.typeaheadTemplateUrl),angular.isDefined(n.typeaheadPopupTemplateUrl)&&j.attr("popup-template-url",n.typeaheadPopupTemplateUrl);var W=function(){P&&H.val("")},z=function(){G.matches=[],G.activeIdx=-1,t.attr("aria-expanded",!1),W()},Y=function(e){return O+"-option-"+e};G.$watch("activeIdx",function(e){e<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",Y(e))});var V=function(e,t){return!!(G.matches.length>t&&e)&&e.toUpperCase()===G.matches[t].label.toUpperCase()},J=function(n,i){var r={$viewValue:n};C(e,!0),D(e,!1),a.when(R.source(e,r)).then(function(a){var o=n===p.$viewValue;if(o&&y)if(a&&a.length>0){G.activeIdx=_?0:-1,D(e,!1),G.matches.length=0;for(var s=0;s<a.length;s++)r[R.itemName]=a[s],G.matches.push({id:Y(s),label:R.viewMapper(G,r),model:a[s]});if(G.query=n,g(),t.attr("aria-expanded",!0),k&&1===G.matches.length&&V(n,0)&&(angular.isNumber(G.debounceUpdate)||angular.isObject(G.debounceUpdate)?c(function(){G.select(0,i)},angular.isNumber(G.debounceUpdate)?G.debounceUpdate:G.debounceUpdate.default):G.select(0,i)),P){var A=G.matches[0].label;n.length>0&&A.slice(0,n.length).toUpperCase()===n.toUpperCase()?H.val(n+A.slice(n.length)):H.val("")}}else z(),D(e,!0);o&&C(e,!1)},function(){z(),C(e,!1),D(e,!0)})};M&&(angular.element(A).on("resize",h),s.find("body").on("scroll",h));var $=c(function(){G.matches.length&&g(),G.moveInProgress=!1},200);G.moveInProgress=!1,G.query=void 0;var q,X=function(e){q=o(function(){J(e)},w)},Z=function(){q&&o.cancel(q)};z(),G.assignIsOpen=function(t){T(e,t)},G.select=function(i,r){var a,s,A={};B=!0,A[R.itemName]=s=G.matches[i].model,a=R.modelMapper(e,A),N(e,a),p.$setValidity("editable",!0),p.$setValidity("parse",!0),E(e,{$item:s,$model:a,$label:R.viewMapper(e,A),$event:r}),z(),!1!==G.$eval(n.typeaheadFocusOnSelect)&&o(function(){t[0].focus()},0,!1)},t.on("keydown",function(e){if(0!==G.matches.length&&-1!==m.indexOf(e.which)){if(-1===G.activeIdx&&(9===e.which||13===e.which))return z(),void G.$digest();e.preventDefault();var t;switch(e.which){case 9:case 13:G.$apply(function(){angular.isNumber(G.debounceUpdate)||angular.isObject(G.debounceUpdate)?c(function(){G.select(G.activeIdx,e)},angular.isNumber(G.debounceUpdate)?G.debounceUpdate:G.debounceUpdate.default):G.select(G.activeIdx,e)});break;case 27:e.stopPropagation(),z(),G.$digest();break;case 38:G.activeIdx=(G.activeIdx>0?G.activeIdx:G.matches.length)-1,G.$digest(),(t=j.find("li")[G.activeIdx]).parentNode.scrollTop=t.offsetTop;break;case 40:G.activeIdx=(G.activeIdx+1)%G.matches.length,G.$digest(),(t=j.find("li")[G.activeIdx]).parentNode.scrollTop=t.offsetTop}}}),t.bind("focus",function(e){y=!0,0!==v||p.$viewValue||o(function(){J(p.$viewValue,e)},0)}),t.bind("blur",function(e){I&&G.matches.length&&-1!==G.activeIdx&&!B&&(B=!0,G.$apply(function(){angular.isObject(G.debounceUpdate)&&angular.isNumber(G.debounceUpdate.blur)?c(function(){G.select(G.activeIdx,e)},G.debounceUpdate.blur):G.select(G.activeIdx,e)})),!b&&p.$error.editable&&(p.$viewValue="",t.val("")),y=!1,B=!1});var K=function(e){t[0]!==e.target&&3!==e.which&&0!==G.matches.length&&(z(),l.$$phase||G.$digest())};s.on("click",K),e.$on("$destroy",function(){s.off("click",K),(M||S)&&ee.remove(),M&&(angular.element(A).off("resize",h),s.find("body").off("scroll",h)),j.remove(),P&&L.remove()});var ee=i(j)(G);M?s.find("body").append(ee):S?angular.element(S).eq(0).append(ee):t.after(ee),this.init=function(t,n){p=t,f=n,G.debounceUpdate=p.$options&&r(p.$options.debounce)(e),p.$parsers.unshift(function(t){return y=!0,0===v||t&&t.length>=v?w>0?(Z(),X(t)):J(t):(C(e,!1),Z(),z()),b?t:t?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(t){var n,i,r={};return b||p.$setValidity("editable",!0),x?(r.$model=t,x(e,r)):(r[R.itemName]=t,n=R.viewMapper(e,r),r[R.itemName]=void 0,i=R.viewMapper(e,r),n!==i?n:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(e,t,n,i){i[2].init(i[0],i[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(e){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(e,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,n,i){t.templateUrl=i.templateUrl,t.isOpen=function(){var e=t.matches.length>0;return t.assignIsOpen({isOpen:e}),e},t.isActive=function(e){return t.active===e},t.selectActive=function(e){t.active=e},t.selectMatch=function(n,i){var r=t.debounce();angular.isNumber(r)||angular.isObject(r)?e(function(){t.select({activeIdx:n,evt:i})},angular.isNumber(r)?r:r.default):t.select({activeIdx:n,evt:i})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(e,t,n){return{scope:{index:"=",match:"=",query:"="},link:function(i,r,a){var o=n(a.templateUrl)(i.$parent)||"uib/template/typeahead/typeahead-match.html";e(o).then(function(e){var n=angular.element(e.trim());r.replaceWith(n),t(n)(i)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(e,t,n){function i(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function r(e){return/<.*>/g.test(e)}var a;return a=t.has("$sanitize"),function(t,o){return!a&&r(t)&&n.warn("Unsafe use of typeahead please use ngSanitize"),t=o?(""+t).replace(new RegExp(i(o),"gi"),"<strong>$&</strong>"):t,a||(t=e.trustAsHtml(t)),t}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <div tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></div>\n    </h4>\n  </div>\n  <div class="panel-collapse collapse" uib-collapse="!isOpen">\n\t  <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion.html",'<div class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(e){e.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/popup.html",'<ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" style="display: block" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n\t<li ng-transclude></li>\n\t<li ng-if="showButtonBar" style="padding:10px 9px 2px" class="uib-button-bar">\n\t\t<span class="btn-group pull-left">\n\t\t\t<button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n\t\t\t<button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n\t\t</span>\n\t\t<button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n\t</li>\n</ul>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(e){e.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(e){e.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog" ng-class="size ? \'modal-\' + size : \'\'"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(e){e.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(e){e.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(e){e.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" bind-html-unsafe="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(e){e.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n  <div ng-click="select()" uib-tab-heading-transclude>{{heading}}</div>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-match.html",'<a href tabindex="-1" ng-bind-html="match.label | uibTypeaheadHighlight:query"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" style="display: block;" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.tabs").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-tab > div{position:relative;display:block;padding:10px 15px;outline:0;color:#337ab7;}.uib-tab > div:focus,.uib-tab > div:hover{background-color:#eee;color:#23527c;}.uib-tab.disabled > div{color:#777;}.uib-tab.disabled > div:focus,.uib-tab.disabled > div:hover{color:#777;cursor:not-allowed;background-color:transparent;}.nav-tabs > .uib-tab > div{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs > .uib-tab > div:hover{border-color:#eee #eee #ddd;}.nav-tabs > .uib-tab.active > div,.nav-tabs > .uib-tab.active > div:focus,.nav-tabs > .uib-tab.active > div:hover{color:#555;cursor:default;background-color:#fff;border-color:#ddd #ddd transparent #ddd;}.nav-pills > .uib-tab > div{border-radius:4px;}.nav-pills > .uib-tab.active > div,.nav-pills > .uib-tab.active > div:focus,.nav-pills > .uib-tab.active > div:hover{color:#fff;background-color:#337ab7;}</style>')}),function(e){"use strict";"function"==typeof define&&define.amd?define(e):"undefined"!=typeof module&&void 0!==module.exports?module.exports=e():"undefined"!=typeof Package?Sortable=e():window.Sortable=e()}(function(){"use strict";function e(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(e);this.el=e,this.options=t=m({},t),e[R]=this;var n={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",ignore:"a, img",filter:null,animation:0,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1};for(var i in n)!(i in t)&&(t[i]=n[i]);V(t);for(var a in this)"_"===a.charAt(0)&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&L,r(e,"mousedown",this._onTapStart),r(e,"touchstart",this._onTapStart),this.nativeDraggable&&(r(e,"dragover",this),r(e,"dragenter",this)),z.push(this._onDragOver),t.store&&this.sort(t.store.get(this))}function t(e){y&&y.state!==e&&(s(y,"display",e?"none":""),!e&&y.state&&B.insertBefore(y,v),y.state=e)}function n(e,t,n){if(e){n=n||U;var i=(t=t.split(".")).shift().toUpperCase(),r=new RegExp("\\s("+t.join("|")+")(?=\\s)","g");do{if(">*"===i&&e.parentNode===n||(""===i||e.nodeName.toUpperCase()==i)&&(!t.length||((" "+e.className+" ").match(r)||[]).length==t.length))return e}while(e!==n&&(e=e.parentNode))}return null}function i(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.preventDefault()}function r(e,t,n){e.addEventListener(t,n,!1)}function a(e,t,n){e.removeEventListener(t,n,!1)}function o(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(N," ").replace(" "+t+" "," ");e.className=(i+(n?" "+t:"")).replace(N," ")}}function s(e,t,n){var i=e&&e.style;if(i){if(void 0===n)return U.defaultView&&U.defaultView.getComputedStyle?n=U.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in i||(t="-webkit-"+t),i[t]=n+("string"==typeof n?"":"px")}}function A(e,t,n){if(e){var i=e.getElementsByTagName(t),r=0,a=i.length;if(n)for(;r<a;r++)n(i[r],r);return i}return[]}function l(e,t,n,i,r,a,o){var s=U.createEvent("Event"),A=(e||t[R]).options,l="on"+n.charAt(0).toUpperCase()+n.substr(1);s.initEvent(n,!0,!0),s.to=t,s.from=r||t,s.item=i||t,s.clone=y,s.oldIndex=a,s.newIndex=o,t.dispatchEvent(s),A[l]&&A[l].call(e,s)}function c(e,t,n,i,r,a){var o,s,A=e[R],l=A.options.onMove;return(o=U.createEvent("Event")).initEvent("move",!0,!0),o.to=t,o.from=e,o.dragged=n,o.draggedRect=i,o.related=r||t,o.relatedRect=a||t.getBoundingClientRect(),e.dispatchEvent(o),l&&(s=l.call(A,o)),s}function u(e){e.draggable=!1}function d(){j=!1}function h(e,t){var n=e.lastElementChild,i=n.getBoundingClientRect();return(t.clientY-(i.top+i.height)>5||t.clientX-(i.right+i.width)>5)&&n}function g(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,i=0;n--;)i+=t.charCodeAt(n);return i.toString(36)}function p(e){var t=0;if(!e||!e.parentNode)return-1;for(;e&&(e=e.previousElementSibling);)"TEMPLATE"!==e.nodeName.toUpperCase()&&t++;return t}function f(e,t){var n,i;return function(){void 0===n&&(n=arguments,i=this,setTimeout(function(){1===n.length?e.call(i,n[0]):e.apply(i,n),n=void 0},t))}}function m(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F,Q={},N=/\s+/g,R="Sortable"+(new Date).getTime(),G=window,U=G.document,O=G.parseInt,L=!!("draggable"in U.createElement("div")),H=function(e){return e=U.createElement("x"),e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}(),j=!1,W=Math.abs,z=[],Y=f(function(e,t,n){if(n&&t.scroll){var i,r,a,o,s=t.scrollSensitivity,A=t.scrollSpeed,l=e.clientX,c=e.clientY,u=window.innerWidth,d=window.innerHeight;if(I!==n&&(E=t.scroll,I=n,!0===E)){E=n;do{if(E.offsetWidth<E.scrollWidth||E.offsetHeight<E.scrollHeight)break}while(E=E.parentNode)}E&&(i=E,r=E.getBoundingClientRect(),a=(W(r.right-l)<=s)-(W(r.left-l)<=s),o=(W(r.bottom-c)<=s)-(W(r.top-c)<=s)),a||o||(o=(d-c<=s)-(c<=s),((a=(u-l<=s)-(l<=s))||o)&&(i=G)),Q.vx===a&&Q.vy===o&&Q.el===i||(Q.el=i,Q.vx=a,Q.vy=o,clearInterval(Q.pid),i&&(Q.pid=setInterval(function(){i===G?G.scrollTo(G.pageXOffset+a*A,G.pageYOffset+o*A):(o&&(i.scrollTop+=o*A),a&&(i.scrollLeft+=a*A))},24)))}},30),V=function(e){var t=e.group;t&&"object"==typeof t||(t=e.group={name:t}),["pull","put"].forEach(function(e){e in t||(t[e]=!0)}),e.groups=" "+t.name+(t.put.join?" "+t.put.join(" "):"")+" "};return e.prototype={constructor:e,_onTapStart:function(e){var t=this,i=this.el,r=this.options,a=e.type,o=e.touches&&e.touches[0],s=(o||e).target,A=s,c=r.filter;if(!("mousedown"===a&&0!==e.button||r.disabled)&&(s=n(s,r.draggable,i))){if(S=p(s),"function"==typeof c){if(c.call(this,e,s,this))return l(t,A,"filter",s,i,S),void e.preventDefault()}else if(c&&(c=c.split(",").some(function(e){if(e=n(A,e.trim(),i))return l(t,e,"filter",s,i,S),!0})))return void e.preventDefault();r.handle&&!n(A,r.handle,i)||this._prepareDragStart(e,o,s)}},_prepareDragStart:function(e,t,n){var i,a=this,s=a.el,l=a.options,c=s.ownerDocument;n&&!v&&n.parentNode===s&&(T=e,B=s,w=(v=n).parentNode,C=v.nextSibling,k=l.group,i=function(){a._disableDelayedDrag(),v.draggable=!0,o(v,a.options.chosenClass,!0),a._triggerDragStart(t)},l.ignore.split(",").forEach(function(e){A(v,e.trim(),u)}),r(c,"mouseup",a._onDrop),r(c,"touchend",a._onDrop),r(c,"touchcancel",a._onDrop),l.delay?(r(c,"mouseup",a._disableDelayedDrag),r(c,"touchend",a._disableDelayedDrag),r(c,"touchcancel",a._disableDelayedDrag),r(c,"mousemove",a._disableDelayedDrag),r(c,"touchmove",a._disableDelayedDrag),a._dragStartTimer=setTimeout(i,l.delay)):i())},_disableDelayedDrag:function(){var e=this.el.ownerDocument;clearTimeout(this._dragStartTimer),a(e,"mouseup",this._disableDelayedDrag),a(e,"touchend",this._disableDelayedDrag),a(e,"touchcancel",this._disableDelayedDrag),a(e,"mousemove",this._disableDelayedDrag),a(e,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(e){e?(T={target:v,clientX:e.clientX,clientY:e.clientY},this._onDragStart(T,"touch")):this.nativeDraggable?(r(v,"dragend",this),r(B,"dragstart",this._onDragStart)):this._onDragStart(T,!0);try{U.selection?U.selection.empty():window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(){B&&v&&(o(v,this.options.ghostClass,!0),e.active=this,l(this,B,"start",v,B,S))},_emulateDragOver:function(){if(P){if(this._lastX===P.clientX&&this._lastY===P.clientY)return;this._lastX=P.clientX,this._lastY=P.clientY,H||s(b,"display","none");var e=U.elementFromPoint(P.clientX,P.clientY),t=e,n=" "+this.options.group.name,i=z.length;if(t)do{if(t[R]&&t[R].options.groups.indexOf(n)>-1){for(;i--;)z[i]({clientX:P.clientX,clientY:P.clientY,target:e,rootEl:t});break}e=t}while(t=t.parentNode);H||s(b,"display","")}},_onTouchMove:function(t){if(T){e.active||this._dragStarted(),this._appendGhost();var n=t.touches?t.touches[0]:t,i=n.clientX-T.clientX,r=n.clientY-T.clientY,a=t.touches?"translate3d("+i+"px,"+r+"px,0)":"translate("+i+"px,"+r+"px)";F=!0,P=n,s(b,"webkitTransform",a),s(b,"mozTransform",a),s(b,"msTransform",a),s(b,"transform",a),t.preventDefault()}},_appendGhost:function(){if(!b){var e,t=v.getBoundingClientRect(),n=s(v),i=this.options;o(b=v.cloneNode(!0),i.ghostClass,!1),o(b,i.fallbackClass,!0),s(b,"top",t.top-O(n.marginTop,10)),s(b,"left",t.left-O(n.marginLeft,10)),s(b,"width",t.width),s(b,"height",t.height),s(b,"opacity","0.8"),s(b,"position","fixed"),s(b,"zIndex","100000"),s(b,"pointerEvents","none"),i.fallbackOnBody&&U.body.appendChild(b)||B.appendChild(b),e=b.getBoundingClientRect(),s(b,"width",2*t.width-e.width),s(b,"height",2*t.height-e.height)}},_onDragStart:function(e,t){var n=e.dataTransfer,i=this.options;this._offUpEvents(),"clone"==k.pull&&(s(y=v.cloneNode(!0),"display","none"),B.insertBefore(y,v)),t?("touch"===t?(r(U,"touchmove",this._onTouchMove),r(U,"touchend",this._onDrop),r(U,"touchcancel",this._onDrop)):(r(U,"mousemove",this._onTouchMove),r(U,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,50)):(n&&(n.effectAllowed="move",i.setData&&i.setData.call(this,n,v)),r(U,"drop",this),setTimeout(this._dragStarted,0))},_onDragOver:function(e){var i,r,a,o=this.el,A=this.options,l=A.group,u=l.put,g=k===l,p=A.sort;if(void 0!==e.preventDefault&&(e.preventDefault(),!A.dragoverBubble&&e.stopPropagation()),F=!0,k&&!A.disabled&&(g?p||(a=!B.contains(v)):k.pull&&u&&(k.name===l.name||u.indexOf&&~u.indexOf(k.name)))&&(void 0===e.rootEl||e.rootEl===this.el)){if(Y(e,A,this.el),j)return;if(i=n(e.target,A.draggable,o),r=v.getBoundingClientRect(),a)return t(!0),void(y||C?B.insertBefore(v,y||C):p||B.appendChild(v));if(0===o.children.length||o.children[0]===b||o===e.target&&(i=h(o,e))){if(i){if(i.animated)return;m=i.getBoundingClientRect()}t(g),!1!==c(B,o,v,r,i,m)&&(v.contains(o)||(o.appendChild(v),w=o),this._animate(r,v),i&&this._animate(m,i))}else if(i&&!i.animated&&i!==v&&void 0!==i.parentNode[R]){D!==i&&(D=i,x=s(i),M=s(i.parentNode));var f,m=i.getBoundingClientRect(),E=m.right-m.left,I=m.bottom-m.top,S=/left|right|inline/.test(x.cssFloat+x.display)||"flex"==M.display&&0===M["flex-direction"].indexOf("row"),_=i.offsetWidth>v.offsetWidth,T=i.offsetHeight>v.offsetHeight,P=(S?(e.clientX-m.left)/E:(e.clientY-m.top)/I)>.5,Q=i.nextElementSibling,N=c(B,o,v,r,i,m);if(!1!==N){if(j=!0,setTimeout(d,30),t(g),1===N||-1===N)f=1===N;else if(S){var G=v.offsetTop,U=i.offsetTop;f=G===U?i.previousElementSibling===v&&!_||P&&_:U>G}else f=Q!==v&&!T||P&&T;v.contains(o)||(f&&!Q?o.appendChild(v):i.parentNode.insertBefore(v,f?Q:i)),w=v.parentNode,this._animate(r,v),this._animate(m,i)}}}},_animate:function(e,t){var n=this.options.animation;if(n){var i=t.getBoundingClientRect();s(t,"transition","none"),s(t,"transform","translate3d("+(e.left-i.left)+"px,"+(e.top-i.top)+"px,0)"),t.offsetWidth,s(t,"transition","all "+n+"ms"),s(t,"transform","translate3d(0,0,0)"),clearTimeout(t.animated),t.animated=setTimeout(function(){s(t,"transition",""),s(t,"transform",""),t.animated=!1},n)}},_offUpEvents:function(){var e=this.el.ownerDocument;a(U,"touchmove",this._onTouchMove),a(e,"mouseup",this._onDrop),a(e,"touchend",this._onDrop),a(e,"touchcancel",this._onDrop)},_onDrop:function(t){var n=this.el,i=this.options;clearInterval(this._loopId),clearInterval(Q.pid),clearTimeout(this._dragStartTimer),a(U,"mousemove",this._onTouchMove),this.nativeDraggable&&(a(U,"drop",this),a(n,"dragstart",this._onDragStart)),this._offUpEvents(),t&&(F&&(t.preventDefault(),!i.dropBubble&&t.stopPropagation()),b&&b.parentNode.removeChild(b),v&&(this.nativeDraggable&&a(v,"dragend",this),u(v),o(v,this.options.ghostClass,!1),o(v,this.options.chosenClass,!1),B!==w?(_=p(v))>=0&&(l(null,w,"sort",v,B,S,_),l(this,B,"sort",v,B,S,_),l(null,w,"add",v,B,S,_),l(this,B,"remove",v,B,S,_)):(y&&y.parentNode.removeChild(y),v.nextSibling!==C&&(_=p(v))>=0&&(l(this,B,"update",v,B,S,_),l(this,B,"sort",v,B,S,_))),e.active&&(null!==_&&-1!==_||(_=S),l(this,B,"end",v,B,S,_),this.save())),B=v=w=b=C=y=E=I=T=P=F=_=D=x=k=e.active=null)},handleEvent:function(e){var t=e.type;"dragover"===t||"dragenter"===t?v&&(this._onDragOver(e),i(e)):"drop"!==t&&"dragend"!==t||this._onDrop(e)},toArray:function(){for(var e,t=[],i=this.el.children,r=0,a=i.length,o=this.options;r<a;r++)n(e=i[r],o.draggable,this.el)&&t.push(e.getAttribute(o.dataIdAttr)||g(e));return t},sort:function(e){var t={},i=this.el;this.toArray().forEach(function(e,r){var a=i.children[r];n(a,this.options.draggable,i)&&(t[e]=a)},this),e.forEach(function(e){t[e]&&(i.removeChild(t[e]),i.appendChild(t[e]))})},save:function(){var e=this.options.store;e&&e.set(this)},closest:function(e,t){return n(e,t||this.options.draggable,this.el)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];n[e]=t,"group"===e&&V(n)},destroy:function(){var e=this.el;e[R]=null,a(e,"mousedown",this._onTapStart),a(e,"touchstart",this._onTapStart),this.nativeDraggable&&(a(e,"dragover",this),a(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),z.splice(z.indexOf(this._onDragOver),1),this._onDrop(),this.el=e=null}},e.utils={on:r,off:a,css:s,find:A,is:function(e,t){return!!n(e,t,e)},extend:m,throttle:f,closest:n,toggleClass:o,index:p},e.create=function(t,n){return new e(t,n)},e.version="1.4.2",e}),function(e){"use strict";"function"==typeof define&&define.amd?define(["angular","./Sortable"],e):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?(require("angular"),e(angular,require("./Sortable")),module.exports="ng-sortable"):window.angular&&window.Sortable&&e(angular,Sortable)}(function(e,t){"use strict";var n="Sortable:ng-sortable";e.module("ng-sortable",[]).constant("ngSortableVersion","0.4.0").constant("ngSortableConfig",{}).directive("ngSortable",["$parse","ngSortableConfig",function(i,r){var a,o,s=function(e,t){var n=[].filter.call(e.childNodes,function(e){return 8===e.nodeType&&-1!==e.nodeValue.indexOf("ngRepeat:")})[0];if(!n)return function(){return null};n=n.nodeValue.match(/ngRepeat:\s*(?:\(.*?,\s*)?([^\s)]+)[\s)]+in\s+([^\s|]+)/);var r=i(n[2]);return function(){return r(t.$parent)||[]}};return{restrict:"AC",scope:{ngSortable:"=?"},link:function(i,A){function l(e,t){var n="on"+e.type.charAt(0).toUpperCase()+e.type.substr(1),i=p();h[n]&&h[n]({model:t||i[e.newIndex],models:i,oldIndex:e.oldIndex,newIndex:e.newIndex})}function c(r){var s=p();if(s){var A=r.oldIndex,l=r.newIndex;if(d!==r.from){var c=r.from[n]();a=c[A],r.clone?(a=e.copy(a),c.splice(t.utils.index(r.clone),0,c.splice(A,1)[0]),r.from.removeChild(r.clone)):c.splice(A,1),s.splice(l,0,a),r.from.insertBefore(r.item,o)}else s.splice(l,0,s.splice(A,1)[0]);i.$apply()}}var u,d=A[0],h=e.extend(i.ngSortable||{},r),g=[],p=s(d,i);d[n]=p,u=t.create(d,Object.keys(h).reduce(function(e,t){return e[t]=e[t]||h[t],e},{onStart:function(e){o=e.item.nextSibling,l(e),i.$apply()},onEnd:function(e){l(e,a),i.$apply()},onAdd:function(e){c(e),l(e,a),i.$apply()},onUpdate:function(e){c(e),l(e)},onRemove:function(e){l(e,a)},onSort:function(e){l(e)}})),A.on("$destroy",function(){e.forEach(g,function(e){e()}),u.destroy(),d[n]=null,d=null,g=null,u=null,o=null}),e.forEach(["sort","disabled","draggable","handle","animation","group","ghostClass","filter","onStart","onEnd","onAdd","onUpdate","onRemove","onSort"],function(e){g.push(i.$watch("ngSortable."+e,function(t){void 0!==t&&(h[e]=t,/^on[A-Z]/.test(e)||u.option(e,t))}))})}}}])}),function(e){"use strict";"undefined"!=typeof module&&void 0!==module.exports?module.exports=e(require("./Sortable")):"function"==typeof define&&define.amd?define(["./Sortable"],e):window.SortableMixin=e(Sortable)}(function(e){"use strict";function t(e){return e.sortableOptions&&e.sortableOptions.model||o.model}function n(e){var n=t(e);return(e.state&&e.state[n]||e.props[n]).slice()}function i(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var r,a,o={ref:"list",model:"items",animation:100,onStart:"handleStart",onEnd:"handleEnd",onAdd:"handleAdd",onUpdate:"handleUpdate",onRemove:"handleRemove",onSort:"handleSort",onFilter:"handleFilter",onMove:"handleMove"};return{sortableMixinVersion:"0.1.1",_sortableInstance:null,componentDidMount:function(){var s,A=i(i({},o),this.sortableOptions||{}),l=i({},A),c=function(e,t){var n=this[A[e]];n&&n.call(this,t,this._sortableInstance)}.bind(this);"onStart onEnd onAdd onSort onUpdate onRemove onFilter onMove".split(" ").forEach(function(e){l[e]=function(i){if("onStart"===e)r=i.item.nextElementSibling,a=this;else if("onAdd"===e||"onUpdate"===e){i.from.insertBefore(i.item,r);var o,s,A={},u={},d=i.oldIndex,h=i.newIndex,g=n(this);"onAdd"===e?(s=(o=n(a)).splice(d,1)[0],g.splice(h,0,s),u[t(a)]=o):g.splice(h,0,g.splice(d,1)[0]),A[t(this)]=g,l.stateHandler?this[l.stateHandler](A):this.setState(A),this!==a&&a.setState(u)}setTimeout(function(){c(e,i)},0)}.bind(this)},this),s=this.getDOMNode()?(this.refs[A.ref]||this).getDOMNode():this.refs[A.ref]||this,this._sortableInstance=e.create(s,l)},componentWillReceiveProps:function(e){var n={},i=t(this),r=e[i];r&&(n[i]=r,this.setState(n))},componentWillUnmount:function(){this._sortableInstance.destroy(),this._sortableInstance=null}}}),function(e,t){"use strict";angular.module("adf",["adf.provider","ui.bootstrap"]).value("adfTemplatePath","../src/templates/").value("rowTemplate",'<adf-dashboard-row row="row" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="row in column.rows" />').value("columnTemplate",'<adf-dashboard-column column="column" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="column in row.columns" />').value("adfVersion","0.11.0"),angular.module("adf").directive("adfDashboardColumn",["$log","$compile","$rootScope","adfTemplatePath","rowTemplate","dashboard",function(e,t,n,i,r,a){function o(e,t,i){var r=t.widgets;e.$apply(function(){r.splice(i.newIndex,0,r.splice(i.oldIndex,1)[0]),n.$broadcast("adfWidgetMovedInColumn")})}function s(e,t){for(var n=null,i=0;i<e.widgets.length;i++){var r=e.widgets[i];if(a.idEquals(r.wid,t)){n=r;break}}return n}function A(e,t){for(var n=null,i=0;i<e.rows.length;i++){for(var r=e.rows[i],o=0;o<r.columns.length;o++){var s=r.columns[o];if(a.idEquals(s.cid,t)){n=s;break}s.rows&&(n=A(s,t))}if(n)break}return n}function l(e){var t=e.getAttribute("adf-id");return t||"-1"}function c(t,i,r,a){var o=l(a.from),c=A(i,o);if(c){var u=l(a.item),d=s(c,u);d?t.$apply(function(){r.widgets||(r.widgets=[]),r.widgets.splice(a.newIndex,0,d),n.$broadcast("adfWidgetAddedToColumn")}):e.warn("could not find widget with id "+u)}else e.warn("could not find column with id "+o)}function u(e,t,i){e.$apply(function(){t.widgets.splice(i.oldIndex,1),n.$broadcast("adfWidgetRemovedFromColumn")})}function d(e,t,n,i){var r=t[0],a=Sortable.create(r,{group:"widgets",handle:".adf-move",ghostClass:"placeholder",animation:150,onAdd:function(t){c(e,n,i,t)},onRemove:function(t){u(e,i,t)},onUpdate:function(t){o(e,i,t)}});t.on("$destroy",function(){a.el&&a.destroy()})}return{restrict:"E",replace:!0,scope:{column:"=",editMode:"=",continuousEditMode:"=",adfModel:"=",options:"="},templateUrl:i+"dashboard-column.html",link:function(e,n){var i=e.column;i.cid||(i.cid=a.id()),angular.isDefined(i.rows)&&angular.isArray(i.rows)?t(r)(e,function(e){n.append(e)}):d(e,n,e.adfModel,i)}}}]),angular.module("adf").directive("adfDashboard",["$rootScope","$log","$timeout","$uibModal","dashboard","adfTemplatePath",function(e,t,n,i,r,a){function o(e){switch(angular.isDefined(e)?e.toLowerCase():null){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case null:return!1;default:return Boolean(e)}}function s(e,t){if(e.widgets&&e.widgets.length>0)for(var n=e.widgets.shift();n;)t.widgets.push(n),n=e.widgets.shift()}function A(e,t,n){return n=n||0,angular.isDefined(e.rows)&&angular.forEach(e.rows,function(e){angular.forEach(e.columns,function(e){e.widgets||(e.widgets=[]),angular.isDefined(t[n])&&(angular.isDefined(e.rows)||(s(t[n],e),n++)),n=A(e,t,n)})}),n}function l(e,t){return t=t||[],angular.isDefined(e.rows)&&angular.forEach(e.rows,function(e){angular.forEach(e.columns,function(e){t.push(e),l(e,t)})}),t}function c(e,t){var n=l(e),i=0;for(e.rows=angular.copy(t.rows);i<n.length;)i=A(e,n,i)}function u(e){var t={},n=r.widgets[e].config;return n&&(t=angular.copy(n)),t}function d(e){var n=null;if(!angular.isArray(e.rows))return t.error("model does not have any rows"),null;for(var i=0;i<e.rows.length;i++){var r=e.rows[i];if(angular.isArray(r.columns))for(var a=0;a<r.columns.length;a++){var o=r.columns[a];if(!o.rows){n=o;break}}if(n)break}return n}function h(n,i,r){if(n){var a=d(n);a?(a.widgets||(a.widgets=[]),a.widgets.unshift(i),e.$broadcast("adfWidgetAdded",r,n,i)):t.error("could not find first widget column")}else t.error("model is undefined")}function g(e){var t=r.widgets[e];return t&&t.edit&&t.edit.immediate}function p(e,t){n(function(){e.$broadcast("adfWidgetEnterEditMode",t)},200)}return{replace:!0,restrict:"EA",transclude:!1,scope:{structure:"@",name:"@",collapsible:"@",editable:"@",editMode:"@",continuousEditMode:"=",maximizable:"@",adfModel:"=",adfWidgetFilter:"="},controller:["$scope",function(n){var o={},s={},A=null,l={},d=n.name;n.$watch("adfModel",function(e,i){(null!==i||null===e&&null===i)&&(o=n.adfModel,A=n.adfWidgetFilter,o&&o.rows||(l=n.structure,(s=r.structures[l])?(o?o.rows=angular.copy(s).rows:o=angular.copy(s),o.structure=l):t.error("could not find structure "+l)),o?(o.title||(o.title="Dashboard"),o.titleTemplateUrl||(o.titleTemplateUrl=a+"dashboard-title.html"),n.model=o):t.error("could not find or create model"))},!0),n.editMode=!1,n.editClass="",n.toggleEditMode=function(){n.editMode=!n.editMode,n.editMode&&(n.continuousEditMode||(n.modelCopy=angular.copy(n.adfModel,{}),e.$broadcast("adfIsEditMode"))),n.editMode||e.$broadcast("adfDashboardChanged",d,o)},n.$on("adfToggleEditMode",function(){n.toggleEditMode()}),n.collapseAll=function(t){e.$broadcast("adfDashboardCollapseExpand",{collapseExpandStatus:t})},n.cancelEditMode=function(){n.editMode=!1,n.continuousEditMode||(n.modelCopy=angular.copy(n.modelCopy,n.adfModel)),e.$broadcast("adfDashboardEditsCancelled")},n.editDashboardDialog=function(){var e=n.$new();e.copy={title:o.title},e.structures=r.structures;var s=a+"dashboard-edit.html";o.editTemplateUrl&&(s=o.editTemplateUrl);var A=i.open({scope:e,templateUrl:s,backdrop:"static"});e.changeStructure=function(e,n){t.info("change structure to "+e),c(o,n)},e.closeDialog=function(){o.title=e.copy.title,A.close(),e.$destroy()}},n.addWidgetDialog=function(){var e,t=n.$new(),o=n.model;angular.isFunction(A)?(e={},angular.forEach(r.widgets,function(t,n){A(t,n,o)&&(e[n]=t)})):e=r.widgets,t.widgets=e;var s=a+"widget-add.html";o.addTemplateUrl&&(s=o.addTemplateUrl);var l={scope:t,templateUrl:s,backdrop:"static"},c=i.open(l);t.addWidget=function(e){var i={type:e,config:u(e)};h(o,i,d),c.close(),t.$destroy(),g(e)&&p(n,i)},t.closeDialog=function(){c.close(),t.$destroy()}},n.addNewWidgetToModel=h}],link:function(e,t,n){var i={name:n.name,editable:!0,enableConfirmDelete:o(n.enableconfirmdelete),maximizable:o(n.maximizable),collapsible:o(n.collapsible)};angular.isDefined(n.editable)&&(i.editable=o(n.editable)),e.options=i},templateUrl:a+"dashboard.html"}}]),angular.module("adf.provider",[]).provider("dashboard",function(){var e={},t="",n={},i='<div class="alert alert-danger">{}</div>',r='      <div class="progress progress-striped active">\n        <div class="progress-bar" role="progressbar" style="width: 100%">\n          <span class="sr-only">loading ...</span>\n        </div>\n      </div>',a=function(){return!0};this.widget=function(t,n){var i=angular.extend({reload:!1,frameless:!1},n);if(i.edit){var r={reload:!0,immediate:!1,apply:a};angular.extend(r,i.edit),i.edit=r}return e[t]=i,this},this.widgetsPath=function(e){return t=e,this},this.structure=function(e,t){return n[e]=t,this},this.messageTemplate=function(e){return i=e,this},this.loadingTemplate=function(e){return r=e,this},this.$get=function(){var a=0;return{widgets:e,widgetsPath:t,structures:n,messageTemplate:i,loadingTemplate:r,id:function(){return(new Date).getTime()+"-"+ ++a},idEquals:function(e,t){return e&&t&&e.toString()===t.toString()}}}}),angular.module("adf").directive("adfDashboardRow",["$compile","adfTemplatePath","columnTemplate",function(e,t,n){return{restrict:"E",replace:!0,scope:{row:"=",adfModel:"=",editMode:"=",continuousEditMode:"=",options:"="},templateUrl:t+"dashboard-row.html",link:function(t,i){angular.isDefined(t.row.columns)&&angular.isArray(t.row.columns)&&e(n)(t,function(e){i.append(e)})}}}]),angular.module("adf").directive("adfWidgetContent",["$log","$q","$sce","$http","$templateCache","$compile","$controller","$injector","dashboard",function(e,t,n,i,r,a,o,s,A){function l(e){var t=e;return e.indexOf("{widgetsPath}")>=0&&0===(t=e.replace("{widgetsPath}",A.widgetsPath).replace("//","/")).indexOf("/")&&(t=t.substring(1)),t}function c(e){var a=t.defer();if(e.template)a.resolve(e.template);else if(e.templateUrl){var o=r.get(e.templateUrl);if(o)a.resolve(o);else{var s=n.getTrustedResourceUrl(l(e.templateUrl));i.get(s).success(function(t){r.put(e.templateUrl,t),a.resolve(t)}).error(function(){a.reject("could not load template")})}}return a.promise}function u(n,i,r){var l=n.model,u=n.content;i.html(A.loadingTemplate);var d=n.$new();l.config||(l.config={}),d.config=l.config;var h={$scope:d,widget:l,config:l.config},g={};return g.$tpl=c(u),u.resolve&&angular.forEach(u.resolve,function(e,t){angular.isString(e)?g[t]=s.get(e):g[t]=s.invoke(e,e,h)}),t.all(g).then(function(e){angular.extend(e,h);var t=e.$tpl;if(i.html(t),u.controller){var n=o(u.controller,e);u.controllerAs&&(d[u.controllerAs]=n),i.children().data("$ngControllerController",n)}a(i.contents())(d)},function(t){var n="Could not resolve all promises";t&&(n+=": "+t),e.warn(n),i.html(A.messageTemplate.replace(/{}/g,n))}),r&&r.$destroy(),d}return{replace:!0,restrict:"EA",transclude:!1,scope:{model:"=",content:"="},link:function(e,t){var n=u(e,t,null);e.$on("widgetConfigChanged",function(){n=u(e,t,n)}),e.$on("widgetReload",function(){n=u(e,t,n)})}}}]),angular.module("adf").directive("adfWidget",["$injector","$q","$log","$uibModal","$rootScope","dashboard","adfTemplatePath",function(e,t,n,i,r,a,o){function s(e){var t=e.definition;if(t){var i=a.widgets[t.type];if(i){t.title||(t.title=i.title),t.titleTemplateUrl||(t.titleTemplateUrl=o+"widget-title.html",i.titleTemplateUrl&&(t.titleTemplateUrl=i.titleTemplateUrl)),t.titleTemplateUrl||(t.frameless=i.frameless),t.styleClass||(t.styleClass=i.styleClass),t.wid||(t.wid=a.id()),e.widget=angular.copy(i);var r=t.config;r?angular.isString(r)&&(r=angular.fromJson(r)):r={},e.config=r,e.widgetState||(e.widgetState={},e.widgetState.isCollapsed=!0===i.collapsed&&i.collapsed)}else n.warn("could not find widget "+t.type)}else n.debug("definition not specified, widget was probably removed")}function A(a,s){var A=a.definition;if(A){var l=function(){var e=a.col;if(e){var t=e.widgets.indexOf(A);t>=0&&e.widgets.splice(t,1)}s.remove(),r.$broadcast("adfWidgetRemovedFromColumn")};a.remove=function(){if(a.options.enableConfirmDelete){var e=a.$new(),t=o+"widget-delete.html";A.deleteTemplateUrl&&(t=A.deleteTemplateUrl);var n={scope:e,templateUrl:t,backdrop:"static"},r=i.open(n);e.closeDialog=function(){r.close(),e.$destroy()},e.deleteDialog=function(){l(),e.closeDialog()}}else l()},a.reload=function(){a.$broadcast("widgetReload")},a.edit=function(){function n(e){var n;if("boolean"==typeof e){var i=t.defer();e?i.resolve():i.reject(),n=i.promise}else n=t.when(e);return n}var r=a.$new();r.definition=angular.copy(A);var s=o+"widget-edit.html";A.editTemplateUrl&&(s=A.editTemplateUrl);var l={scope:r,templateUrl:s,backdrop:"static"},c=i.open(l);r.closeDialog=function(){c.close(),r.$destroy()},r.saveDialog=function(){r.validationError=null;var t=a.widget,i=t.edit.apply,o={widget:t,definition:r.definition,config:r.definition.config};n(e.invoke(i,i,o)).then(function(){A.title=r.definition.title,angular.extend(A.config,r.definition.config),t.edit&&t.edit.reload&&a.$broadcast("widgetConfigChanged"),r.closeDialog()},function(e){r.validationError=e||"Validation durring apply failed"})}}}else n.debug("widget not found")}return{replace:!0,restrict:"EA",transclude:!1,templateUrl:o+"widget.html",scope:{definition:"=",col:"=column",editMode:"=",options:"=",widgetState:"="},controller:["$scope",function(e){e.$on("adfDashboardCollapseExpand",function(t,n){e.widgetState.isCollapsed=n.collapseExpandStatus}),e.$on("adfWidgetEnterEditMode",function(t,n){a.idEquals(e.definition.wid,n.wid)&&e.edit()}),e.widgetClasses=function(t,n){var i=n.styleClass||"";return t.frameless&&!e.editMode||(i+=" panel panel-default"),i},e.openFullScreen=function(){var t=e.definition,n=e.$new(),r={scope:n,templateUrl:o+"widget-fullscreen.html",size:t.modalSize||"lg",backdrop:"static",windowClass:t.fullScreen?"dashboard-modal widget-fullscreen":"dashboard-modal"},a=i.open(r);n.closeDialog=function(){a.close(),n.$destroy()}}}],compile:function(){return{pre:s,post:A}}}}]),angular.module("adf").run(["$templateCache",function(e){e.put("../src/templates/dashboard-column.html",'<div adf-id={{column.cid}} class=column ng-class=column.styleClass ng-model=column.widgets> <adf-widget ng-repeat="definition in column.widgets" definition=definition column=column edit-mode=editMode options=options widget-state=widgetState>  </adf-widget></div> '),e.put("../src/templates/dashboard-edit.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Edit Dashboard</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=dashboardTitle>Title</label> <input type=text class=form-control id=dashboardTitle ng-model=copy.title required> </div> <div class=form-group> <label>Structure</label> <div class=radio ng-repeat="(key, structure) in structures"> <label> <input type=radio value={{key}} ng-model=model.structure ng-change="changeStructure(key, structure)"> {{key}} </label> </div> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),e.put("../src/templates/dashboard-row.html","<div class=row ng-class=row.styleClass>  </div> "),e.put("../src/templates/dashboard-title.html",'<h1> {{model.title}} <span style="font-size: 16px" class=pull-right> <a href ng-if=editMode title="add new widget" ng-click=addWidgetDialog()> <i class="glyphicon glyphicon-plus-sign"></i> </a> <a href ng-if=editMode title="edit dashboard" ng-click=editDashboardDialog()> <i class="glyphicon glyphicon-cog"></i> </a> <a href ng-if=options.editable title="{{editMode ? \'save changes\' : \'enable edit mode\'}}" ng-click=toggleEditMode()> <i class=glyphicon x-ng-class="{\'glyphicon-edit\' : !editMode, \'glyphicon-save\' : editMode}"></i> </a> <a href ng-if=editMode title="undo changes" ng-click=cancelEditMode()> <i class="glyphicon glyphicon-repeat adf-flip"></i> </a> </span> </h1> '),e.put("../src/templates/dashboard.html",'<div class=dashboard-container> <div ng-include src=model.titleTemplateUrl></div> <div class=dashboard x-ng-class="{\'edit\' : editMode}"> <adf-dashboard-row row=row adf-model=model options=options ng-repeat="row in model.rows" edit-mode=editMode continuous-edit-mode=continuousEditMode> </adf-dashboard-row></div> </div> '),e.put("../src/templates/widget-add.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Add new widget</h4> </div> <div class=modal-body> <div style="display: inline-block;"> <dl class=dl-horizontal> <dt ng-repeat-start="(key, widget) in widgets"> <a href ng-click=addWidget(key)> {{widget.title}} </a> </dt> <dd ng-repeat-end ng-if=widget.description> {{widget.description}} </dd> </dl> </div> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div>'),e.put("../src/templates/widget-delete.html",'<div class=modal-header> <h4 class=modal-title>Delete {{widget.title}}</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=widgetTitle>Are you sure you want to delete this widget ?</label> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Close</button> <button type=button class="btn btn-primary" ng-click=deleteDialog()>Delete</button> </div> '),e.put("../src/templates/widget-edit.html",'<form name=widgetEditForm novalidate role=form ng-submit=saveDialog()> <div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>{{widget.title}}</h4> </div> <div class=modal-body> <div class="alert alert-danger" role=alert ng-show=validationError> <strong>Apply error:</strong> {{validationError}} </div> <div class=form-group> <label for=widgetTitle>Title</label> <input type=text class=form-control id=widgetTitle ng-model=definition.title placeholder="Enter title" required> </div> <div ng-if=widget.edit> <adf-widget-content model=definition content=widget.edit> </adf-widget-content></div> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Cancel</button> <input type=submit class="btn btn-primary" ng-disabled=widgetEditForm.$invalid value=Apply> </div> </form> '),e.put("../src/templates/widget-fullscreen.html",'<div class=modal-header> <div class="pull-right widget-icons"> <a href title="Reload Widget Content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a> <a href title=close ng-click=closeDialog()> <i class="glyphicon glyphicon-remove"></i> </a> </div> <h4 class=modal-title>{{definition.title}}</h4> </div> <div class=modal-body> <adf-widget-content model=definition content=widget> </adf-widget-content></div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),e.put("../src/templates/widget-title.html",'<h3 class=panel-title> {{definition.title}} <span class=pull-right> <a href title="reload widget content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a>  <a href title="change widget location" class=adf-move ng-if=editMode> <i class="glyphicon glyphicon-move"></i> </a>  <a href title="collapse widget" ng-show="options.collapsible && !widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-minus"></i> </a>  <a href title="expand widget" ng-show="options.collapsible && widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-plus"></i> </a>  <a href title="edit widget configuration" ng-click=edit() ng-if=editMode> <i class="glyphicon glyphicon-cog"></i> </a> <a href title="fullscreen widget" ng-click=openFullScreen() ng-show=options.maximizable> <i class="glyphicon glyphicon-fullscreen"></i> </a>  <a href title="remove widget" ng-click=remove() ng-if=editMode> <i class="glyphicon glyphicon-remove"></i> </a> </span> </h3> '),e.put("../src/templates/widget.html",'<div adf-id={{definition.wid}} adf-widget-type={{definition.type}} ng-class="widgetClasses(widget, definition)" class=widget> <div class="panel-heading clearfix" ng-if="!widget.frameless || editMode"> <div ng-include src=definition.titleTemplateUrl></div> </div> <div ng-class="{\'panel-body\':!widget.frameless || editMode}" uib-collapse=widgetState.isCollapsed> <adf-widget-content model=definition content=widget> </adf-widget-content></div> </div> ')}])}(window),angular.module("adf.structures.base",["adf"]).config(["dashboardProvider",function(e){e.structure("6-6",{rows:[{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("4-8",{rows:[{columns:[{styleClass:"col-md-4",widgets:[]},{styleClass:"col-md-8",widgets:[]}]}]}).structure("12/4-4-4",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("12/6-6",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("12/6-6/12",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]},{columns:[{styleClass:"col-md-12"}]}]}).structure("3-9 (12/6-6)",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-9",rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}]}]})}]),function(e,t){"use strict";angular.module("adf.widget.clock",["adf.provider"]).config(["dashboardProvider",function(e){e.widget("clock",{title:"Clock",description:"Displays date and time",templateUrl:"{widgetsPath}/clock/src/view.html",controller:"clockController",controllerAs:"clock",config:{timePattern:"HH:mm:ss",datePattern:"YYYY-MM-DD"},edit:{templateUrl:"{widgetsPath}/clock/src/edit.html"}})}]).controller("clockController",["$scope","$interval","config",function(e,t,n){function i(){var e=new moment;r.time=e.format(n.timePattern),r.date=e.format(n.datePattern)}var r=this;i();var a=t(i,1e3);e.$on("$destroy",function(){t.cancel(a)})}]),angular.module("adf.widget.clock").run(["$templateCache",function(e){e.put("{widgetsPath}/clock/src/edit.html",'<form role=form><div class=form-group><label for=time>Time pattern</label> <input type=text class=form-control id=time ng-model=config.timePattern></div><div class=form-group><label for=date>Date pattern</label> <input type=text class=form-control id=date ng-model=config.datePattern></div><p class=text-info>For the list of possible patterns, please have a look at <a target=_blank href="http://momentjs.com/docs/#/displaying/">moment.js documentation</a></p></form>'),e.put("{widgetsPath}/clock/src/view.html","<div class=clock><div class=clock-time>{{clock.time}}</div><div class=clock-date>{{clock.date}}</div></div>")}])}(window),function(e,t){"use strict";angular.module("adf.widget.iframe",["adf.provider"]).config(["dashboardProvider",function(e){e.widget("iframe",{title:"iframe",description:"Embed an external page into the dashboard",templateUrl:"{widgetsPath}/iframe/src/view.html",controller:"iframeController",controllerAs:"iframe",edit:{templateUrl:"{widgetsPath}/iframe/src/edit.html"},config:{height:"420px"}})}]).controller("iframeController",["$sce","config",function(e,t){t.url&&(this.url=e.trustAsResourceUrl(t.url))}]),angular.module("adf.widget.iframe").run(["$templateCache",function(e){e.put("{widgetsPath}/iframe/src/edit.html","<form role=form><div class=form-group><label for=url>URL</label> <input type=url class=form-control id=url ng-model=config.url placeholder=http://www.example.com></div><div class=form-group><label for=url>Height</label> <input type=text class=form-control id=url ng-model=config.height></div></form>"),e.put("{widgetsPath}/iframe/src/view.html",'<div><div class="alert alert-info" ng-if=!config.url>Please insert a url in the widget configuration</div><iframe ng-if=iframe.url class=adf-iframe style="height: {{config.height}}" src={{iframe.url}}></iframe></div>')}])}(window),function(){"use strict";angular.module("ui.grid.i18n",[]),angular.module("ui.grid",["ui.grid.i18n"])}(),function(){"use strict";angular.module("ui.grid").constant("uiGridConstants",{LOG_DEBUG_MESSAGES:!0,LOG_WARN_MESSAGES:!0,LOG_ERROR_MESSAGES:!0,CUSTOM_FILTERS:/CUSTOM_FILTERS/g,COL_FIELD:/COL_FIELD/g,MODEL_COL_FIELD:/MODEL_COL_FIELD/g,TOOLTIP:/title=\"TOOLTIP\"/g,DISPLAY_CELL_TEMPLATE:/DISPLAY_CELL_TEMPLATE/g,TEMPLATE_REGEXP:/<.+>/,FUNC_REGEXP:/(\([^)]*\))?$/,DOT_REGEXP:/\./g,APOS_REGEXP:/'/g,BRACKET_REGEXP:/^(.*)((?:\s*\[\s*\d+\s*\]\s*)|(?:\s*\[\s*"(?:[^"\\]|\\.)*"\s*\]\s*)|(?:\s*\[\s*'(?:[^'\\]|\\.)*'\s*\]\s*))(.*)$/,COL_CLASS_PREFIX:"ui-grid-col",events:{GRID_SCROLL:"uiGridScroll",COLUMN_MENU_SHOWN:"uiGridColMenuShown",ITEM_DRAGGING:"uiGridItemDragStart",COLUMN_HEADER_CLICK:"uiGridColumnHeaderClick"},keymap:{TAB:9,STRG:17,CAPSLOCK:20,CTRL:17,CTRLRIGHT:18,CTRLR:18,SHIFT:16,RETURN:13,ENTER:13,BACKSPACE:8,BCKSP:8,ALT:18,ALTR:17,ALTRIGHT:17,SPACE:32,WIN:91,MAC:91,FN:null,PG_UP:33,PG_DOWN:34,UP:38,DOWN:40,LEFT:37,RIGHT:39,ESC:27,DEL:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},ASC:"asc",DESC:"desc",filter:{STARTS_WITH:2,ENDS_WITH:4,EXACT:8,CONTAINS:16,GREATER_THAN:32,GREATER_THAN_OR_EQUAL:64,LESS_THAN:128,LESS_THAN_OR_EQUAL:256,NOT_EQUAL:512,SELECT:"select",INPUT:"input"},aggregationTypes:{sum:2,count:4,avg:8,min:16,max:32},CURRENCY_SYMBOLS:["ƒ","$","£","$","¤","¥","៛","₩","₱","฿","₫"],scrollDirection:{UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",NONE:"none"},dataChange:{ALL:"all",EDIT:"edit",ROW:"row",COLUMN:"column",OPTIONS:"options"},scrollbars:{NEVER:0,ALWAYS:1}})}(),angular.module("ui.grid").directive("uiGridCell",["$compile","$parse","gridUtil","uiGridConstants",function(e,t,n,i){return{priority:0,scope:!1,require:"?^uiGrid",compile:function(){return{pre:function(t,r,a,o){if(o&&t.col.compiledElementFn)(0,t.col.compiledElementFn)(t,function(e,t){r.append(e)});else if(o&&!t.col.compiledElementFn)t.col.getCompiledElementFn().then(function(e){e(t,function(e,t){r.append(e)})});else{var s=t.col.cellTemplate.replace(i.MODEL_COL_FIELD,"row.entity."+n.preEval(t.col.field)).replace(i.COL_FIELD,"grid.getCellValue(row, col)"),A=e(s)(t);r.append(A)}},post:function(e,t,n,r){var a=e.col.getColClass(!1);t.addClass(a);var o,s=function(n){var i=t;o&&(i.removeClass(o),o=null),o=angular.isFunction(e.col.cellClass)?e.col.cellClass(e.grid,e.row,e.col,e.rowRenderIndex,e.colRenderIndex):e.col.cellClass,i.addClass(o)};e.col.cellClass&&s();var A=e.grid.registerDataChangeCallback(s,[i.dataChange.COLUMN,i.dataChange.EDIT]),l=e.$watch("row",function(n,i){if(n!==i){(o||e.col.cellClass)&&s();var r=e.col.getColClass(!1);r!==a&&(t.removeClass(a),t.addClass(r),a=r)}}),c=function(){A(),l()};e.$on("$destroy",c),t.on("$destroy",c)}}}}}]),angular.module("ui.grid").service("uiGridColumnMenuService",["i18nService","uiGridConstants","gridUtil",function(e,t,n){var i={initialize:function(e,t){e.grid=t.grid,t.columnMenuScope=e,e.menuShown=!1},setColMenuItemWatch:function(e){var t=e.$watch("col.menuItems",function(t,n){void 0!==t&&t&&angular.isArray(t)?(t.forEach(function(t){void 0!==t.context&&t.context||(t.context={}),t.context.col=e.col}),e.menuItems=e.defaultMenuItems.concat(t)):e.menuItems=e.defaultMenuItems});e.$on("$destroy",t)},sortable:function(e){return!!(e.grid.options.enableSorting&&void 0!==e.col&&e.col&&e.col.enableSorting)},isActiveSort:function(e,t){return void 0!==e.col&&void 0!==e.col.sort&&void 0!==e.col.sort.direction&&e.col.sort.direction===t},suppressRemoveSort:function(e){return!(!e.col||!e.col.suppressRemoveSort)},hideable:function(e){return void 0===e.col||!e.col||!e.col.colDef||!1!==e.col.colDef.enableHiding},getDefaultMenuItems:function(n){return[{title:e.getSafeText("sort.ascending"),icon:"ui-grid-icon-sort-alt-up",action:function(e){e.stopPropagation(),n.sortColumn(e,t.ASC)},shown:function(){return i.sortable(n)},active:function(){return i.isActiveSort(n,t.ASC)}},{title:e.getSafeText("sort.descending"),icon:"ui-grid-icon-sort-alt-down",action:function(e){e.stopPropagation(),n.sortColumn(e,t.DESC)},shown:function(){return i.sortable(n)},active:function(){return i.isActiveSort(n,t.DESC)}},{title:e.getSafeText("sort.remove"),icon:"ui-grid-icon-cancel",action:function(e){e.stopPropagation(),n.unsortColumn()},shown:function(){return i.sortable(n)&&void 0!==n.col&&void 0!==n.col.sort&&void 0!==n.col.sort.direction&&null!==n.col.sort.direction&&!i.suppressRemoveSort(n)}},{title:e.getSafeText("column.hide"),icon:"ui-grid-icon-cancel",shown:function(){return i.hideable(n)},action:function(e){e.stopPropagation(),n.hideColumn()}},{title:e.getSafeText("columnMenu.close"),screenReaderOnly:!0,shown:function(){return!0},action:function(e){e.stopPropagation()}}]},getColumnElementPosition:function(e,t,i){var r={};return r.left=i[0].offsetLeft,r.top=i[0].offsetTop,r.parentLeft=i[0].offsetParent.offsetLeft,r.offset=0,t.grid.options.offsetLeft&&(r.offset=t.grid.options.offsetLeft),r.height=n.elementHeight(i,!0),r.width=n.elementWidth(i,!0),r},repositionMenu:function(e,t,i,r,a){var o=r[0].querySelectorAll(".ui-grid-menu"),s=t.renderContainer?t.renderContainer:"body",A=(t.grid.renderContainers[s],n.closestElm(a,".ui-grid-render-container")),l=A.getBoundingClientRect().left-e.grid.element[0].getBoundingClientRect().left,c=A.querySelectorAll(".ui-grid-viewport")[0].scrollLeft,u=t.lastMenuWidth?t.lastMenuWidth:e.lastMenuWidth?e.lastMenuWidth:170,d=t.lastMenuPaddingRight?t.lastMenuPaddingRight:e.lastMenuPaddingRight?e.lastMenuPaddingRight:10;if(0!==o.length){var h=o[0].querySelectorAll(".ui-grid-menu-mid");0===h.length||angular.element(h).hasClass("ng-hide")||(u=n.elementWidth(o,!0),e.lastMenuWidth=u,t.lastMenuWidth=u,d=parseInt(n.getStyles(angular.element(o)[0]).paddingRight,10),e.lastMenuPaddingRight=d,t.lastMenuPaddingRight=d)}var g=i.left+l-c+i.parentLeft+i.width-u+d;g<i.offset&&(g=i.offset),r.css("left",g+"px"),r.css("top",i.top+i.height+"px")}};return i}]).directive("uiGridColumnMenu",["$timeout","gridUtil","uiGridConstants","uiGridColumnMenuService","$document",function(e,t,n,i,r){return{priority:0,scope:!0,require:"^uiGrid",templateUrl:"ui-grid/uiGridColumnMenu",replace:!0,link:function(a,o,s,A){i.initialize(a,A),a.defaultMenuItems=i.getDefaultMenuItems(a),a.menuItems=a.defaultMenuItems,i.setColMenuItemWatch(a),a.showMenu=function(e,t,n){a.col=e;var r=i.getColumnElementPosition(a,e,t);a.menuShown?(a.colElement=t,a.colElementPosition=r,a.hideThenShow=!0,a.$broadcast("hide-menu",{originalEvent:n})):(a.menuShown=!0,i.repositionMenu(a,e,r,o,t),a.colElement=t,a.colElementPosition=r,a.$broadcast("show-menu",{originalEvent:n}))},a.hideMenu=function(e){a.menuShown=!1,e||a.$broadcast("hide-menu")},a.$on("menu-hidden",function(){a.hideThenShow?(delete a.hideThenShow,i.repositionMenu(a,a.col,a.colElementPosition,o,a.colElement),a.$broadcast("show-menu"),a.menuShown=!0):(a.hideMenu(!0),a.col&&t.focus.bySelector(r,".ui-grid-header-cell."+a.col.getColClass()+" .ui-grid-column-menu-button",a.col.grid,!1))}),a.$on("menu-shown",function(){e(function(){i.repositionMenu(a,a.col,a.colElementPosition,o,a.colElement),delete a.colElementPosition,delete a.columnElement},200)}),a.sortColumn=function(e,t){e.stopPropagation(),a.grid.sortColumn(a.col,t,!0).then(function(){a.grid.refresh(),a.hideMenu()})},a.unsortColumn=function(){a.col.unsort(),a.grid.refresh(),a.hideMenu()};var l=function(){e(function(){var e,n=function(){return t.focus.byId("grid-menu",a.grid)};a.grid.columns.some(function(t,n){if(angular.equals(t,a.col))return e=n,!0});var i;if(a.grid.columns.some(function(t,n){if(!t.visible)return!1;if(n<e)i=t;else{if(n>e&&!i)return i=t,!0;if(n>e&&i)return!0}}),i){var o=i.getColClass();t.focus.bySelector(r,".ui-grid-header-cell."+o+" .ui-grid-header-cell-primary-focus",!0).then(angular.noop,function(e){if("canceled"!==e)return n()})}else n()})};a.hideColumn=function(){a.col.colDef.visible=!1,a.col.visible=!1,a.grid.queueGridRefresh(),a.hideMenu(),a.grid.api.core.notifyDataChange(n.dataChange.COLUMN),a.grid.api.core.raise.columnVisibilityChanged(a.col),l()}},controller:["$scope",function(e){var t=this;e.$watch("menuItems",function(e,n){t.menuItems=e})}]}}]),function(){"use strict";angular.module("ui.grid").directive("uiGridFilter",["$compile","$templateCache","i18nService","gridUtil",function(e,t,n,i){return{compile:function(){return{pre:function(t,n,i,r){t.col.updateFilters=function(i){if(n.children().remove(),i){var r=t.col.filterHeaderTemplate;n.append(e(r)(t))}},t.$on("$destroy",function(){delete t.col.updateFilters})},post:function(e,t,r,a){e.aria=n.getSafeText("headerCell.aria"),e.removeFilter=function(e,n){e.term=null,i.focus.bySelector(t,".ui-grid-filter-input-"+n)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooterCell",["$timeout","gridUtil","uiGridConstants","$compile",function(e,t,n,i){return{priority:0,scope:{col:"=",row:"=",renderIndex:"="},replace:!0,require:"^uiGrid",compile:function(e,t,r){return{pre:function(e,t,n,r){var a=i(e.col.footerCellTemplate)(e);t.append(a)},post:function(e,t,i,r){e.grid=r.grid;var a=e.col.getColClass(!1);t.addClass(a);var o,s=function(n){var i=t;o&&(i.removeClass(o),o=null),o=angular.isFunction(e.col.footerCellClass)?e.col.footerCellClass(e.grid,e.row,e.col,e.rowRenderIndex,e.colRenderIndex):e.col.footerCellClass,i.addClass(o)};e.col.footerCellClass&&s(),e.col.updateAggregationValue();var A=e.grid.registerDataChangeCallback(s,[n.dataChange.COLUMN]);e.grid.api.core.on.rowsRendered(e,e.col.updateAggregationValue),e.grid.api.core.on.rowsRendered(e,s),e.$on("$destroy",A)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(e,t,n,i,r){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(e,n){return{pre:function(e,n,r,a){var o=a[0],s=a[1];e.grid=o.grid,e.colContainer=s.colContainer,s.footer=n;var A=e.grid.options.footerTemplate;i.getTemplate(A).then(function(i){var r=angular.element(i),a=t(r)(e);if(n.append(a),s){var o=n[0].getElementsByClassName("ui-grid-footer-viewport")[0];o&&(s.footerViewport=o)}})},post:function(e,t,n,r){var a=r[0],o=r[1];a.grid;i.disableAnimations(t),o.footer=t;var s=t[0].getElementsByClassName("ui-grid-footer-viewport")[0];s&&(o.footerViewport=s)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(e,t,n,i,r){return{restrict:"EA",replace:!0,require:"^uiGrid",scope:!0,compile:function(e,n){return{pre:function(e,n,r,a){e.grid=a.grid;var o=e.grid.options.gridFooterTemplate;i.getTemplate(o).then(function(i){var r=angular.element(i),a=t(r)(e);n.append(a)})},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGroupPanel",["$compile","uiGridConstants","gridUtil",function(e,t,n){return{restrict:"EA",replace:!0,require:"?^uiGrid",scope:!1,compile:function(t,i){return{pre:function(t,i,r,a){var o=t.grid.options.groupPanelTemplate||"ui-grid/ui-grid-group-panel";n.getTemplate(o).then(function(n){var r=angular.element(n),a=e(r)(t);i.append(a)})},post:function(e,t,n,i){t.bind("$destroy",function(){})}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeaderCell",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","ScrollEvent","i18nService",function(e,t,n,i,r,a,o,s){return{priority:0,scope:{col:"=",row:"=",renderIndex:"="},require:["^uiGrid","^uiGridRenderContainer"],replace:!0,compile:function(){return{pre:function(t,n,i){var r=e(t.col.headerCellTemplate)(t);n.append(r)},post:function(e,n,r,o){var A=o[0],l=o[1];e.i18n={headerCell:s.getSafeText("headerCell"),sort:s.getSafeText("sort")},e.isSortPriorityVisible=function(){return e.col.sort.priority&&e.grid.columns.some(function(t,n){return t.sort.priority&&t!==e.col})},e.getSortDirectionAriaLabel=function(){var t=e.col,n=t.sort.direction===a.ASC?e.i18n.sort.ascending:t.sort.direction===a.DESC?e.i18n.sort.descending:e.i18n.sort.none;return e.isSortPriorityVisible()&&(n=n+". "+e.i18n.headerCell.priority+" "+t.sort.priority),n},e.grid=A.grid,e.renderContainer=A.grid.renderContainers[l.containerId];var c=e.col.getColClass(!1);n.addClass(c),e.menuShown=!1,e.asc=a.ASC,e.desc=a.DESC;angular.element(n[0].querySelectorAll(".ui-grid-header-cell-menu"));var u,d,h=angular.element(n[0].querySelectorAll(".ui-grid-cell-contents")),g=[];e.downFn=function(r){r.stopPropagation(),void 0!==r.originalEvent&&void 0!==r.originalEvent&&(r=r.originalEvent),r.button&&0!==r.button||(d=r.pageX,e.mousedownStartTime=(new Date).getTime(),e.mousedownTimeout=t(function(){},500),e.mousedownTimeout.then(function(){e.colMenu&&A.columnMenuScope.showMenu(e.col,n,r)}),A.fireEvent(a.events.COLUMN_HEADER_CLICK,{event:r,columnName:e.col.colDef.name}),e.offAllEvents(),"touchstart"===r.type?(i.on("touchend",e.upFn),i.on("touchmove",e.moveFn)):"mousedown"===r.type&&(i.on("mouseup",e.upFn),i.on("mousemove",e.moveFn)))},e.upFn=function(n){n.stopPropagation(),t.cancel(e.mousedownTimeout),e.offAllEvents(),e.onDownEvents(n.type),(new Date).getTime()-e.mousedownStartTime>500||e.sortable&&e.handleClick(n)},e.moveFn=function(n){0!==n.pageX-d&&(t.cancel(e.mousedownTimeout),e.offAllEvents(),e.onDownEvents(n.type))},e.clickFn=function(t){t.stopPropagation(),h.off("click",e.clickFn)},e.offAllEvents=function(){h.off("touchstart",e.downFn),h.off("mousedown",e.downFn),i.off("touchend",e.upFn),i.off("mouseup",e.upFn),i.off("touchmove",e.moveFn),i.off("mousemove",e.moveFn),h.off("click",e.clickFn)},e.onDownEvents=function(n){switch(n){case"touchmove":case"touchend":h.on("click",e.clickFn),h.on("touchstart",e.downFn),t(function(){h.on("mousedown",e.downFn)},500);break;case"mousemove":case"mouseup":h.on("click",e.clickFn),h.on("mousedown",e.downFn),t(function(){h.on("touchstart",e.downFn)},500);break;default:h.on("click",e.clickFn),h.on("touchstart",e.downFn),h.on("mousedown",e.downFn)}};var p=function(i){var r=n;u&&(r.removeClass(u),u=null),u=angular.isFunction(e.col.headerCellClass)?e.col.headerCellClass(e.grid,e.row,e.col,e.rowRenderIndex,e.colRenderIndex):e.col.headerCellClass,r.addClass(u),t(function(){var t=e.grid.renderContainers.right?e.grid.renderContainers.right:e.grid.renderContainers.body;e.isLastCol=e.col===t.visibleColumnCache[t.visibleColumnCache.length-1]}),A.grid.options.enableSorting&&e.col.enableSorting?e.sortable=!0:e.sortable=!1;var o=e.filterable;A.grid.options.enableFiltering&&e.col.enableFiltering?e.filterable=!0:e.filterable=!1,o!==e.filterable&&(void 0!==e.col.updateFilters&&e.col.updateFilters(e.filterable),e.filterable?(e.col.filters.forEach(function(t,n){g.push(e.$watch("col.filters["+n+"].term",function(e,t){e!==t&&(A.grid.api.core.raise.filterChanged(),A.grid.api.core.notifyDataChange(a.dataChange.COLUMN),A.grid.queueGridRefresh())}))}),e.$on("$destroy",function(){g.forEach(function(e){e()})})):g.forEach(function(e){e()})),e.col.grid.options&&!1!==e.col.grid.options.enableColumnMenus&&e.col.colDef&&!1!==e.col.colDef.enableColumnMenu?e.colMenu=!0:e.colMenu=!1,e.offAllEvents(),(e.sortable||e.colMenu)&&(e.onDownEvents(),e.$on("$destroy",function(){e.offAllEvents()}))};p();var f=e.grid.registerDataChangeCallback(p,[a.dataChange.COLUMN]);e.$on("$destroy",f),e.handleClick=function(t){var n=!1;t.shiftKey&&(n=!0),A.grid.sortColumn(e.col,n).then(function(){A.columnMenuScope&&A.columnMenuScope.hideMenu(),A.grid.refresh()})},e.toggleMenu=function(t){t.stopPropagation(),A.columnMenuScope.menuShown&&A.columnMenuScope.col===e.col?A.columnMenuScope.hideMenu():A.columnMenuScope.showMenu(e.col,n)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeader",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout","ScrollEvent",function(e,t,n,i,r,a){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(e,n){return{pre:function(e,n,r,o){function s(){c.header=c.colContainer.header=n;var e=n[0].getElementsByClassName("ui-grid-header-canvas");e.length>0?c.headerCanvas=c.colContainer.headerCanvas=e[0]:c.headerCanvas=null}function A(e){if(!l.grid.isScrollingHorizontally){var t=i.normalizeScrollLeft(c.headerViewport,l.grid),n=c.colContainer.scrollHorizontal(t),r=new a(l.grid,null,c.colContainer,a.Sources.ViewPortScroll);r.newScrollLeft=t,n>-1&&(r.x={percentage:n}),l.grid.scrollContainers(null,r)}}var l=o[0],c=o[1];e.grid=l.grid,e.colContainer=c.colContainer,s();var u;u=e.grid.options.showHeader?e.grid.options.headerTemplate?e.grid.options.headerTemplate:"ui-grid/ui-grid-header":"ui-grid/ui-grid-no-header",i.getTemplate(u).then(function(i){var r=angular.element(i),a=t(r)(e);if(n.replaceWith(a),n=a,s(),c){var o=n[0].getElementsByClassName("ui-grid-header-viewport")[0];o&&(c.headerViewport=o,angular.element(o).on("scroll",A),e.$on("$destroy",function(){angular.element(o).off("scroll",A)}))}e.grid.queueRefresh()})},post:function(e,t,n,r){var a=r[0],o=r[1];a.grid;i.disableAnimations(t),o.header=t;var s=t[0].getElementsByClassName("ui-grid-header-viewport")[0];s&&(o.headerViewport=s),a&&a.grid.registerStyleComputation({priority:15,func:function(){var e="",t=0;return o.colContainer.visibleColumnCache.forEach(function(n){e+=n.getColClassDefinition(),t+=n.drawnWidth}),o.colContainer.canvasWidth=t,e}})}}}}}])}(),angular.module("ui.grid").service("uiGridGridMenuService",["gridUtil","i18nService","uiGridConstants",function(e,t,n){var i={initialize:function(e,t){t.gridMenuScope=e,e.grid=t,e.registeredMenuItems=[],e.$on("$destroy",function(){e.grid&&e.grid.gridMenuScope&&(e.grid.gridMenuScope=null),e.grid&&(e.grid=null),e.registeredMenuItems&&(e.registeredMenuItems=null)}),e.registeredMenuItems=[],t.api.registerMethod("core","addToGridMenu",i.addToGridMenu),t.api.registerMethod("core","removeFromGridMenu",i.removeFromGridMenu)},addToGridMenu:function(t,n){angular.isArray(n)?t.gridMenuScope?(t.gridMenuScope.registeredMenuItems=t.gridMenuScope.registeredMenuItems?t.gridMenuScope.registeredMenuItems:[],t.gridMenuScope.registeredMenuItems=t.gridMenuScope.registeredMenuItems.concat(n)):e.logError("Asked to addToGridMenu, but gridMenuScope not present.  Timing issue?  Please log issue with ui-grid"):e.logError("addToGridMenu: menuItems must be an array, and is not, not adding any items")},removeFromGridMenu:function(t,n){var i=-1;t&&t.gridMenuScope&&t.gridMenuScope.registeredMenuItems.forEach(function(t,r){t.id===n&&(i>-1?e.logError("removeFromGridMenu: found multiple items with the same id, removing only the last"):i=r)}),i>-1&&t.gridMenuScope.registeredMenuItems.splice(i,1)},getMenuItems:function(n){var r=[];n.grid.options.gridMenuCustomItems&&(angular.isArray(n.grid.options.gridMenuCustomItems)?r=r.concat(n.grid.options.gridMenuCustomItems):e.logError("gridOptions.gridMenuCustomItems must be an array, and is not"));var a=[{title:t.getSafeText("gridMenu.clearAllFilters"),action:function(e){n.grid.clearAllFilters(void 0,!0,void 0)},shown:function(){return n.grid.options.enableFiltering},order:100}];return r=r.concat(a),r=r.concat(n.registeredMenuItems),!1!==n.grid.options.gridMenuShowHideColumns&&(r=r.concat(i.showHideColumns(n))),r.sort(function(e,t){return e.order-t.order}),r},showHideColumns:function(e){var n=[];return e.grid.options.columnDefs&&0!==e.grid.options.columnDefs.length&&0!==e.grid.columns.length?(n.push({title:t.getSafeText("gridMenu.columns"),order:300}),e.grid.options.gridMenuTitleFilter=e.grid.options.gridMenuTitleFilter?e.grid.options.gridMenuTitleFilter:function(e){return e},e.grid.options.columnDefs.forEach(function(t,r){if(!1!==t.enableHiding){var a={icon:"ui-grid-icon-ok",action:function(e){e.stopPropagation(),i.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!0===this.context.gridCol.colDef.visible||void 0===this.context.gridCol.colDef.visible},context:{gridCol:e.grid.getColumn(t.name||t.field)},leaveOpen:!0,order:301+2*r};i.setMenuItemTitle(a,t,e.grid),n.push(a),a={icon:"ui-grid-icon-cancel",action:function(e){e.stopPropagation(),i.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!(!0===this.context.gridCol.colDef.visible||void 0===this.context.gridCol.colDef.visible)},context:{gridCol:e.grid.getColumn(t.name||t.field)},leaveOpen:!0,order:301+2*r+1},i.setMenuItemTitle(a,t,e.grid),n.push(a)}}),n):n},setMenuItemTitle:function(t,n,i){var r=i.options.gridMenuTitleFilter(n.displayName||e.readableColumnName(n.name)||n.field);"string"==typeof r?t.title=r:r.then?(t.title="",r.then(function(e){t.title=e},function(e){t.title=e})):(e.logError("Expected gridMenuTitleFilter to return a string or a promise, it has returned neither, bad config"),t.title="badconfig")},toggleColumnVisibility:function(e){e.colDef.visible=!(!0===e.colDef.visible||void 0===e.colDef.visible),e.grid.refresh(),e.grid.api.core.notifyDataChange(n.dataChange.COLUMN),e.grid.api.core.raise.columnVisibilityChanged(e)}};return i}]).directive("uiGridMenuButton",["gridUtil","uiGridConstants","uiGridGridMenuService","i18nService",function(e,t,n,i){return{priority:0,scope:!0,require:["^uiGrid"],templateUrl:"ui-grid/ui-grid-menu-button",replace:!0,link:function(t,r,a,o){var s=o[0];t.i18n={aria:i.getSafeText("gridMenu.aria")},n.initialize(t,s.grid),t.shown=!1,t.toggleMenu=function(){t.shown?(t.$broadcast("hide-menu"),t.shown=!1):(t.menuItems=n.getMenuItems(t),t.$broadcast("show-menu"),t.shown=!0)},t.$on("menu-hidden",function(){t.shown=!1,e.focus.bySelector(r,".ui-grid-icon-container")})}}}]),angular.module("ui.grid").directive("uiGridMenu",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","i18nService",function(e,t,n,i,r,a,o){return{priority:0,scope:{menuItems:"=",autoHide:"=?"},require:"?^uiGrid",templateUrl:"ui-grid/uiGridMenu",replace:!1,link:function(e,i,s,A){var l;e.dynamicStyles="",A&&(l=A.grid.gridHeight-30,e.dynamicStyles=[".grid"+A.grid.id+" .ui-grid-menu-mid {","max-height: "+l+"px;","}"].join(" ")),e.i18n={close:o.getSafeText("columnMenu.close")},e.showMenu=function(n,a){e.shown?e.shownMid||(e.shownMid=!0,e.$emit("menu-shown")):(e.shown=!0,t(function(){e.shownMid=!0,e.$emit("menu-shown")}));var o="click";a&&a.originalEvent&&a.originalEvent.type&&"touchstart"===a.originalEvent.type&&(o=a.originalEvent.type),angular.element(document).off("click touchstart",c),t(function(){angular.element(document).on(o,c)}),r.focus.bySelector(i,"button[type=button]",!0)},e.hideMenu=function(n,i){e.shown&&(e.shownMid=!1,t(function(){e.shownMid||(e.shown=!1,e.$emit("menu-hidden"))},200)),angular.element(document).off("click touchstart",c)},e.$on("hide-menu",function(t,n){e.hideMenu(t,n)}),e.$on("show-menu",function(t,n){e.showMenu(t,n)});var c=function(){e.shown&&e.$apply(function(){e.hideMenu()})};void 0!==e.autoHide&&void 0!==e.autoHide||(e.autoHide=!0),e.autoHide&&angular.element(n).on("resize",c),e.$on("$destroy",function(){angular.element(document).off("click touchstart",c)}),e.$on("$destroy",function(){angular.element(n).off("resize",c)}),A&&e.$on("$destroy",A.grid.api.core.on.scrollBegin(e,c)),e.$on("$destroy",e.$on(a.events.ITEM_DRAGGING,c))},controller:["$scope","$element","$attrs",function(e,t,n){}]}}]).directive("uiGridMenuItem",["gridUtil","$compile","i18nService",function(e,t,n){return{priority:0,scope:{name:"=",active:"=",action:"=",icon:"=",shown:"=",context:"=",templateUrl:"=",leaveOpen:"=",screenReaderOnly:"="},require:["?^uiGrid","^uiGridMenu"],templateUrl:"ui-grid/uiGridMenuItem",replace:!1,compile:function(i,r){return{pre:function(n,i,r,a){a[0],a[1],n.templateUrl&&e.getTemplate(n.templateUrl).then(function(e){var r=angular.element(e),a=t(r)(n);i.replaceWith(a)})},post:function(t,i,r,a){var o=a[0];a[1],void 0!==t.shown&&null!==t.shown||(t.shown=function(){return!0}),t.itemShown=function(){var e={};return t.context&&(e.context=t.context),void 0!==o&&o&&(e.grid=o.grid),t.shown.call(e)},t.itemAction=function(n,r){if(e.logDebug("itemAction"),n.stopPropagation(),"function"==typeof t.action){var a={};t.context&&(a.context=t.context),void 0!==o&&o&&(a.grid=o.grid),t.action.call(a,n,r),t.leaveOpen?e.focus.bySelector(angular.element(e.closestElm(i,".ui-grid-menu-items")),"button[type=button]",!0):t.$emit("hide-menu")}},t.i18n=n.get()}}}}}]),function(){"use strict";var e=angular.module("ui.grid");angular.forEach([{tag:"Src",method:"attr"},{tag:"Text",method:"text"},{tag:"Href",method:"attr"},{tag:"Class",method:"addClass"},{tag:"Html",method:"html"},{tag:"Alt",method:"attr"},{tag:"Style",method:"css"},{tag:"Value",method:"attr"},{tag:"Id",method:"attr"},{tag:"Id",directiveName:"IdGrid",method:"attr",appendGridId:!0},{tag:"Title",method:"attr"},{tag:"Label",method:"attr",aria:!0},{tag:"Labelledby",method:"attr",aria:!0},{tag:"Labelledby",directiveName:"LabelledbyGrid",appendGridId:!0,method:"attr",aria:!0},{tag:"Describedby",method:"attr",aria:!0},{tag:"Describedby",directiveName:"DescribedbyGrid",appendGridId:!0,method:"attr",aria:!0}],function(t){var n=(t.aria?"uiGridOneBindAria":"uiGridOneBind")+(t.directiveName?t.directiveName:t.tag);e.directive(n,["gridUtil",function(e){return{restrict:"A",require:["?uiGrid","?^uiGrid"],link:function(i,r,a,o){var s=function(t){var r;if(i.grid)r=i.grid;else if(i.col&&i.col.grid)r=i.col.grid;else if(!o.some(function(e){if(e&&e.grid)return r=e.grid,!0}))throw e.logError("["+n+"] A valid grid could not be found to bind id. Are you using this directive within the correct scope? Trying to generate id: [gridID]-"+t),new Error("No valid grid could be found");return r&&(new RegExp(r.id.toString()).test(t)||(t=r.id.toString()+"-"+t)),t},A=i.$watch(a[n],function(e){if(e){if(t.appendGridId){var n=null;angular.forEach(e.split(" "),function(e){n=(n?n+" ":"")+s(e)}),e=n}switch(t.method){case"attr":t.aria?r[t.method]("aria-"+t.tag.toLowerCase(),e):r[t.method](t.tag.toLowerCase(),e);break;case"addClass":if(angular.isObject(e)&&!angular.isArray(e)){var i=[],a=!1;if(angular.forEach(e,function(e,t){null!==e&&void 0!==e&&(a=!0,e&&i.push(t))}),!a)return;e=i}if(!e)return;r.addClass(angular.isArray(e)?e.join(" "):e);break;default:r[t.method](e)}A()}},!0)}}}])})}(),function(){"use strict";var e=angular.module("ui.grid");e.directive("uiGridRenderContainer",["$timeout","$document","uiGridConstants","gridUtil","ScrollEvent",function(e,t,n,i,r){return{replace:!0,transclude:!0,templateUrl:"ui-grid/uiGridRenderContainer",require:["^uiGrid","uiGridRenderContainer"],scope:{containerId:"=",rowContainerName:"=",colContainerName:"=",bindScrollHorizontal:"=",bindScrollVertical:"=",enableVerticalScrollbar:"=",enableHorizontalScrollbar:"="},controller:"uiGridRenderContainer as RenderContainer",compile:function(){return{pre:function(e,t,n,i){var r=i[0],a=i[1],o=e.grid=r.grid;if(!e.rowContainerName)throw"No row render container name specified";if(!e.colContainerName)throw"No column render container name specified";if(!o.renderContainers[e.rowContainerName])throw"Row render container '"+e.rowContainerName+"' is not registered.";if(!o.renderContainers[e.colContainerName])throw"Column render container '"+e.colContainerName+"' is not registered.";var s=e.rowContainer=o.renderContainers[e.rowContainerName],A=e.colContainer=o.renderContainers[e.colContainerName];a.containerId=e.containerId,a.rowContainer=s,a.colContainer=A},post:function(e,t,n,a){var o=a[0],s=a[1],A=o.grid,l=s.rowContainer,c=s.colContainer,u=null,d=null,h=A.renderContainers[e.containerId];t.addClass("ui-grid-render-container-"+e.containerId),i.on.mousewheel(t,function(e){var t=new r(A,l,c,r.Sources.RenderContainerMouseWheel);if(0!==e.deltaY){var n=-1*e.deltaY*e.deltaFactor;u=s.viewport[0].scrollTop,t.verticalScrollLength=l.getVerticalScrollLength();var a=(u+n)/t.verticalScrollLength;a>=1&&u<t.verticalScrollLength&&(s.viewport[0].scrollTop=t.verticalScrollLength),a<0?a=0:a>1&&(a=1),t.y={percentage:a,pixels:n}}if(0!==e.deltaX){var o=e.deltaX*e.deltaFactor;d=i.normalizeScrollLeft(s.viewport,A),t.horizontalScrollLength=c.getCanvasWidth()-c.getViewportWidth();var h=(d+o)/t.horizontalScrollLength;h<0?h=0:h>1&&(h=1),t.x={percentage:h,pixels:o}}0!==e.deltaY&&(t.atTop(u)||t.atBottom(u))||0!==e.deltaX&&(t.atLeft(d)||t.atRight(d))||(e.preventDefault(),e.stopPropagation(),t.fireThrottledScrollingEvent("",t))}),t.bind("$destroy",function(){t.unbind("keydown"),["touchstart","touchmove","touchend","keydown","wheel","mousewheel","DomMouseScroll","MozMousePixelScroll"].forEach(function(e){t.unbind(e)})}),o.grid.registerStyleComputation({priority:6,func:function(){var t="",n=c.canvasWidth,i=c.getViewportWidth(),r=l.getCanvasHeight(),a=l.getViewportHeight();c.needsHScrollbarPlaceholder()&&(a-=A.scrollbarHeight);var s,u;return s=u=c.getHeaderViewportWidth(),t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-canvas { width: "+n+"px; height: "+r+"px; }",t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-header-canvas { width: "+(n+A.scrollbarWidth)+"px; }",h.explicitHeaderCanvasHeight?t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-header-canvas { height: "+h.explicitHeaderCanvasHeight+"px; }":t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-header-canvas { height: inherit; }",t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-viewport { width: "+i+"px; height: "+a+"px; }",t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-header-viewport { width: "+s+"px; }",t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-footer-canvas { width: "+(n+A.scrollbarWidth)+"px; }",t+="\n .grid"+o.grid.id+" .ui-grid-render-container-"+e.containerId+" .ui-grid-footer-viewport { width: "+u+"px; }"}})}}}}}]),e.controller("uiGridRenderContainer",["$scope","gridUtil",function(e,t){}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridRow",["gridUtil",function(e){return{replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:{row:"=uiGridRow",rowRenderIndex:"="},compile:function(){return{pre:function(e,t,n,i){function r(){e.row.getRowTemplateFn.then(function(n){var i=e.$new();n(i,function(e,n){s&&(s.remove(),A.$destroy()),t.empty().append(e),s=e,A=i})})}var a=i[0],o=i[1];a.grid;e.grid=a.grid,e.colContainer=o.colContainer;var s,A;r(),e.$watch("row.getRowTemplateFn",function(e,t){e!==t&&r()})},post:function(e,t,n,i){}}}}}])}(),angular.module("ui.grid").directive("uiGridStyle",["gridUtil","$interpolate",function(e,t){return{link:function(e,n,i,r){var a=t(n.text(),!0);a&&e.$watch(a,function(e){n.text(e)})}}}]),function(){"use strict";angular.module("ui.grid").directive("uiGridViewport",["gridUtil","ScrollEvent","uiGridConstants","$log",function(e,t,n,i){return{replace:!0,scope:{},controllerAs:"Viewport",templateUrl:"ui-grid/uiGridViewport",require:["^uiGrid","^uiGridRenderContainer"],link:function(n,i,r,a){var o=a[0],s=a[1];n.containerCtrl=s;var A=s.rowContainer,l=s.colContainer,c=o.grid;n.grid=o.grid,n.rowContainer=s.rowContainer,n.colContainer=s.colContainer,s.viewport=i,i.on("scroll",function(r){var a=i[0].scrollTop,o=e.normalizeScrollLeft(i,c),s=A.scrollVertical(a),u=l.scrollHorizontal(o),d=new t(c,A,l,t.Sources.ViewPortScroll);d.newScrollLeft=o,d.newScrollTop=a,u>-1&&(d.x={percentage:u}),s>-1&&(d.y={percentage:s}),c.scrollContainers(n.$parent.containerId,d)});n.$parent.bindScrollVertical&&c.addVerticalScrollSync(n.$parent.containerId,function(e){s.prevScrollArgs=e;var t=e.getNewScrollTop(A,s.viewport);i[0].scrollTop=t}),n.$parent.bindScrollHorizontal&&(c.addHorizontalScrollSync(n.$parent.containerId,function(t){s.prevScrollArgs=t;var n=t.getNewScrollLeft(l,s.viewport);i[0].scrollLeft=e.denormalizeScrollLeft(s.viewport,n,c)}),c.addHorizontalScrollSync(n.$parent.containerId+"header",function(t){var n=t.getNewScrollLeft(l,s.viewport);s.headerViewport&&(s.headerViewport.scrollLeft=e.denormalizeScrollLeft(s.viewport,n,c))}),c.addHorizontalScrollSync(n.$parent.containerId+"footer",function(t){var n=t.getNewScrollLeft(l,s.viewport);s.footerViewport&&(s.footerViewport.scrollLeft=e.denormalizeScrollLeft(s.viewport,n,c))}))},controller:["$scope",function(e){this.rowStyle=function(t){var n=e.rowContainer,i=e.colContainer,r={};if(0===t&&0!==n.currentTopRow){var a=n.currentTopRow*n.grid.options.rowHeight;r["margin-top"]=a+"px"}return 0!==i.currentFirstColumn&&(i.grid.isRTL()?r["margin-right"]=i.columnOffset+"px":r["margin-left"]=i.columnOffset+"px"),r}}]}}])}(),angular.module("ui.grid").directive("uiGridVisible",function(){return function(e,t,n){e.$watch(n.uiGridVisible,function(e){t[e?"removeClass":"addClass"]("ui-grid-invisible")})}}),function(){"use strict";function e(e,t,n,i,r,a){return{templateUrl:"ui-grid/ui-grid",scope:{uiGrid:"="},replace:!0,transclude:!0,controller:"uiGridController",compile:function(){return{post:function(e,t,o,s){function A(){t[0].offsetWidth<=0&&p<g?(setTimeout(A,h),p++):n(l)}function l(){d.gridWidth=e.gridWidth=r.elementWidth(t),d.canvasWidth=s.grid.gridWidth,d.gridHeight=e.gridHeight=r.elementHeight(t),d.gridHeight<=d.options.rowHeight&&d.options.enableMinHeightCheck&&c(),d.refreshCanvas(!0)}function c(){var n=d.options.minRowsToShow*d.options.rowHeight,i=d.options.showHeader?d.options.headerRowHeight:0,o=d.calcFooterHeight(),s=0;d.options.enableHorizontalScrollbar===a.scrollbars.ALWAYS&&(s=r.getScrollbarWidth());var A=0;angular.forEach(d.options.columnDefs,function(e){e.hasOwnProperty("filter")?A<1&&(A=1):e.hasOwnProperty("filters")&&A<e.filters.length&&(A=e.filters.length)}),d.options.enableFiltering&&(d.options.columnDefs.every(function(e){return!1===e.enableFiltering})||A++);var l=i+n+o+s+A*i;t.css("height",l+"px"),d.gridHeight=e.gridHeight=r.elementHeight(t)}function u(n){d.gridWidth=e.gridWidth=r.elementWidth(t),d.gridHeight=e.gridHeight=r.elementHeight(t),d.refreshCanvas(!0)}var d=s.grid;s.scrollbars=[],d.element=t;var h=100,g=20,p=0;angular.element(i).on("resize",u),t.on("$destroy",function(){angular.element(i).off("resize",u)}),e.$watch(function(){return d.hasLeftContainer()},function(e,t){e!==t&&d.refreshCanvas(!0)}),e.$watch(function(){return d.hasRightContainer()},function(e,t){e!==t&&d.refreshCanvas(!0)}),l(),d.renderingComplete(),A()}}}}}angular.module("ui.grid").controller("uiGridController",["$scope","$element","$attrs","gridUtil","$q","uiGridConstants","$templateCache","gridClassFactory","$timeout","$parse","$compile",function(e,t,n,i,r,a,o,s,A,l,c){function u(e,t){e&&e!==t&&(h.grid.options.columnDefs=e,h.grid.buildColumns({orderByColumnDefs:!0}).then(function(){h.grid.preCompileCellTemplates(),h.grid.callDataChangeCallbacks(a.dataChange.COLUMN)}))}function d(t){var i=[];if(h.grid.options.fastWatch&&(t=angular.isString(e.uiGrid.data)?h.grid.appScope[e.uiGrid.data]:e.uiGrid.data),p=t,t){var o=h.grid.columns.length>(h.grid.rowHeaderColumns?h.grid.rowHeaderColumns.length:0);!o&&!n.uiGridColumns&&0===h.grid.options.columnDefs.length&&t.length>0&&h.grid.buildColumnDefsFromData(t),!o&&(h.grid.options.columnDefs.length>0||t.length>0)&&i.push(h.grid.buildColumns().then(function(){h.grid.preCompileCellTemplates()})),r.all(i).then(function(){h.grid.modifyRows(p).then(function(){h.grid.redrawInPlace(!0),e.$evalAsync(function(){h.grid.refreshCanvas(!0),h.grid.callDataChangeCallbacks(a.dataChange.ROW)})})})}}var h=this;h.grid=s.createGrid(e.uiGrid),h.grid.appScope=h.grid.appScope||e.$parent,t.addClass("grid"+h.grid.id),h.grid.rtl="rtl"===i.getStyles(t[0]).direction,e.grid=h.grid,n.uiGridColumns&&n.$observe("uiGridColumns",function(e){h.grid.options.columnDefs=e,h.grid.buildColumns().then(function(){h.grid.preCompileCellTemplates(),h.grid.refreshCanvas(!0)})});var g=[];h.grid.options.fastWatch?(h.uiGrid=e.uiGrid,angular.isString(e.uiGrid.data)?(g.push(e.$parent.$watch(e.uiGrid.data,d)),g.push(e.$parent.$watch(function(){return h.grid.appScope[e.uiGrid.data]?h.grid.appScope[e.uiGrid.data].length:void 0},d))):(g.push(e.$parent.$watch(function(){return e.uiGrid.data},d)),g.push(e.$parent.$watch(function(){return e.uiGrid.data.length},d))),g.push(e.$parent.$watch(function(){return e.uiGrid.columnDefs},u)),g.push(e.$parent.$watch(function(){return e.uiGrid.columnDefs.length},u))):(angular.isString(e.uiGrid.data)?g.push(e.$parent.$watchCollection(e.uiGrid.data,d)):g.push(e.$parent.$watchCollection(function(){return e.uiGrid.data},d)),g.push(e.$parent.$watchCollection(function(){return e.uiGrid.columnDefs},u)));var p,f=e.$watch(function(){return h.grid.styleComputations},function(){h.grid.refreshCanvas(!0)});e.$on("$destroy",function(){g.forEach(function(e){e()}),f()}),h.fireEvent=function(t,n){void 0!==n&&void 0!==n||(n={}),void 0!==n.grid&&void 0!==n.grid||(n.grid=h.grid),e.$broadcast(t,n)},h.innerCompile=function(t){c(t)(e)}}]),angular.module("ui.grid").directive("uiGrid",e),e.$inject=["$compile","$templateCache","$timeout","$window","gridUtil","uiGridConstants"]}(),function(){"use strict";angular.module("ui.grid").directive("uiGridPinnedContainer",["gridUtil",function(e){return{restrict:"EA",replace:!0,template:'<div class="ui-grid-pinned-container"><div ui-grid-render-container container-id="side" row-container-name="\'body\'" col-container-name="side" bind-scroll-vertical="true" class="{{ side }} ui-grid-render-container-{{ side }}"></div></div>',scope:{side:"=uiGridPinnedContainer"},require:"^uiGrid",compile:function(){return{post:function(e,t,n,i){function r(){if("left"===e.side||"right"===e.side){for(var t=a.renderContainers[e.side].visibleColumnCache,n=0,i=0;i<t.length;i++){var r=t[i];n+=r.drawnWidth||r.width||0}return n}}var a=i.grid,o=0;t.addClass("ui-grid-pinned-container-"+e.side),"left"!==e.side&&"right"!==e.side||(a.renderContainers[e.side].getViewportWidth=function(){var e=this,t=0;e.visibleColumnCache.forEach(function(e){t+=e.drawnWidth});var n=e.getViewportAdjustment();return t+=n.width}),a.renderContainers.body.registerViewportAdjuster(function(t){return o=r(),t.width-=o,t.side=e.side,t}),a.registerStyleComputation({priority:15,func:function(){var n="";return"left"!==e.side&&"right"!==e.side||(o=r(),t.attr("style",null),n+=".grid"+a.id+" .ui-grid-pinned-container-"+e.side+", .grid"+a.id+" .ui-grid-pinned-container-"+e.side+" .ui-grid-render-container-"+e.side+" .ui-grid-viewport { width: "+o+"px; } "),n}})}}}}}])}(),angular.module("ui.grid").factory("Grid",["$q","$compile","$parse","gridUtil","uiGridConstants","GridOptions","GridColumn","GridRow","GridApi","rowSorter","rowSearcher","GridRenderContainer","$timeout","ScrollEvent",function(e,t,n,i,r,a,o,s,A,l,c,u,d,h){function g(){}var p=function(e){function t(e){o.isScrollingVertically=!1,o.api.core.raise.scrollEnd(e),o.scrollDirection=r.scrollDirection.NONE}function n(e){o.isScrollingHorizontally=!1,o.api.core.raise.scrollEnd(e),o.scrollDirection=r.scrollDirection.NONE}var o=this;if(void 0===e||void 0===e.id||!e.id)throw new Error("No ID provided. An ID must be given when creating a grid.");if(!/^[_a-zA-Z0-9-]+$/.test(e.id))throw new Error("Grid id '"+e.id+'" is invalid. It must follow CSS selector syntax rules.');o.id=e.id,delete e.id,o.options=a.initialize(e),o.appScope=o.options.appScopeProvider,o.headerHeight=o.options.headerRowHeight,o.footerHeight=o.calcFooterHeight(),o.columnFooterHeight=o.calcColumnFooterHeight(),o.rtl=!1,o.gridHeight=0,o.gridWidth=0,o.columnBuilders=[],o.rowBuilders=[],o.rowsProcessors=[],o.columnsProcessors=[],o.styleComputations=[],o.viewportAdjusters=[],o.rowHeaderColumns=[],o.dataChangeCallbacks={},o.verticalScrollSyncCallBackFns={},o.horizontalScrollSyncCallBackFns={},o.renderContainers={},o.renderContainers.body=new u("body",o),o.cellValueGetterCache={},o.getRowTemplateFn=null,o.rows=[],o.columns=[],o.isScrollingVertically=!1,o.isScrollingHorizontally=!1,o.scrollDirection=r.scrollDirection.NONE,o.disableScrolling=!1;var s=i.debounce(t,o.options.scrollDebounce),c=i.debounce(t,0),d=i.debounce(n,o.options.scrollDebounce),h=i.debounce(n,0);o.flagScrollingVertically=function(e){o.isScrollingVertically||o.isScrollingHorizontally||o.api.core.raise.scrollBegin(e),o.isScrollingVertically=!0,0!==o.options.scrollDebounce&&e.withDelay?s(e):c(e)},o.flagScrollingHorizontally=function(e){o.isScrollingVertically||o.isScrollingHorizontally||o.api.core.raise.scrollBegin(e),o.isScrollingHorizontally=!0,0!==o.options.scrollDebounce&&e.withDelay?d(e):h(e)},o.scrollbarHeight=0,o.scrollbarWidth=0,o.options.enableHorizontalScrollbar===r.scrollbars.ALWAYS&&(o.scrollbarHeight=i.getScrollbarWidth()),o.options.enableVerticalScrollbar===r.scrollbars.ALWAYS&&(o.scrollbarWidth=i.getScrollbarWidth()),o.api=new A(o),o.api.registerMethod("core","refresh",this.refresh),o.api.registerMethod("core","queueGridRefresh",this.queueGridRefresh),o.api.registerMethod("core","refreshRows",this.refreshRows),o.api.registerMethod("core","queueRefresh",this.queueRefresh),o.api.registerMethod("core","handleWindowResize",this.handleWindowResize),o.api.registerMethod("core","addRowHeaderColumn",this.addRowHeaderColumn),o.api.registerMethod("core","scrollToIfNecessary",function(e,t){return o.scrollToIfNecessary(e,t)}),o.api.registerMethod("core","scrollTo",function(e,t){return o.scrollTo(e,t)}),o.api.registerMethod("core","registerRowsProcessor",this.registerRowsProcessor),o.api.registerMethod("core","registerColumnsProcessor",this.registerColumnsProcessor),o.api.registerMethod("core","sortHandleNulls",l.handleNulls),o.api.registerEvent("core","sortChanged"),o.api.registerEvent("core","columnVisibilityChanged"),o.api.registerMethod("core","notifyDataChange",this.notifyDataChange),o.api.registerMethod("core","clearAllFilters",this.clearAllFilters),o.registerDataChangeCallback(o.columnRefreshCallback,[r.dataChange.COLUMN]),o.registerDataChangeCallback(o.processRowsCallback,[r.dataChange.EDIT]),o.registerDataChangeCallback(o.updateFooterHeightCallback,[r.dataChange.OPTIONS]),o.registerStyleComputation({priority:10,func:o.getFooterStyles})};return p.prototype.calcFooterHeight=function(){if(!this.hasFooter())return 0;var e=0;return this.options.showGridFooter&&(e+=this.options.gridFooterHeight),e+=this.calcColumnFooterHeight()},p.prototype.calcColumnFooterHeight=function(){var e=0;return this.options.showColumnFooter&&(e+=this.options.columnFooterHeight),e},p.prototype.getFooterStyles=function(){var e=".grid"+this.id+" .ui-grid-footer-aggregates-row { height: "+this.options.columnFooterHeight+"px; }";return e+=" .grid"+this.id+" .ui-grid-footer-info { height: "+this.options.gridFooterHeight+"px; }"},p.prototype.hasFooter=function(){return this.options.showGridFooter||this.options.showColumnFooter},p.prototype.isRTL=function(){return this.rtl},p.prototype.registerColumnBuilder=function(e){this.columnBuilders.push(e)},p.prototype.buildColumnDefsFromData=function(e){this.options.columnDefs=i.getColumnsFromData(e,this.options.excludeProperties)},p.prototype.registerRowBuilder=function(e){this.rowBuilders.push(e)},p.prototype.registerDataChangeCallback=function(e,t,n){var a=i.nextUid();t||(t=[r.dataChange.ALL]),Array.isArray(t)||i.logError("Expected types to be an array or null in registerDataChangeCallback, value passed was: "+t),this.dataChangeCallbacks[a]={callback:e,types:t,_this:n};var o=this;return function(){delete o.dataChangeCallbacks[a]}},p.prototype.callDataChangeCallbacks=function(e,t){angular.forEach(this.dataChangeCallbacks,function(t,n){-1===t.types.indexOf(r.dataChange.ALL)&&-1===t.types.indexOf(e)&&e!==r.dataChange.ALL||(t._this?t.callback.apply(t._this,this):t.callback(this))},this)},p.prototype.notifyDataChange=function(e){var t=r.dataChange;e===t.ALL||e===t.COLUMN||e===t.EDIT||e===t.ROW||e===t.OPTIONS?this.callDataChangeCallbacks(e):i.logError("Notified of a data change, but the type was not recognised, so no action taken, type was: "+e)},p.prototype.columnRefreshCallback=function(e){e.buildColumns(),e.queueGridRefresh()},p.prototype.processRowsCallback=function(e){e.queueGridRefresh()},p.prototype.updateFooterHeightCallback=function(e){e.footerHeight=e.calcFooterHeight(),e.columnFooterHeight=e.calcColumnFooterHeight()},p.prototype.getColumn=function(e){var t=this.columns.filter(function(t){return t.colDef.name===e});return t.length>0?t[0]:null},p.prototype.getColDef=function(e){var t=this.options.columnDefs.filter(function(t){return t.name===e});return t.length>0?t[0]:null},p.prototype.assignTypes=function(){var e=this;e.options.columnDefs.forEach(function(t,n){if(!t.type){var r=new o(t,n,e),a=e.rows.length>0?e.rows[0]:null;t.type=a?i.guessType(e.getCellValue(a,r)):"string"}})},p.prototype.isRowHeaderColumn=function(e){return-1!==this.rowHeaderColumns.indexOf(e)},p.prototype.addRowHeaderColumn=function(e){var t=this,n=new o(e,i.nextUid(),t);n.isRowHeader=!0,t.isRTL()?(t.createRightContainer(),n.renderContainer="right"):(t.createLeftContainer(),n.renderContainer="left"),t.columnBuilders[0](e,n,t.options).then(function(){n.enableFiltering=!1,n.enableSorting=!1,n.enableHiding=!1,t.rowHeaderColumns.push(n),t.buildColumns().then(function(){t.preCompileCellTemplates(),t.queueGridRefresh()})})},p.prototype.getOnlyDataColumns=function(){var e=this,t=[];return e.columns.forEach(function(n){-1===e.rowHeaderColumns.indexOf(n)&&t.push(n)}),t},p.prototype.buildColumns=function(t){var n={orderByColumnDefs:!1};angular.extend(n,t);var r,a=this,s=[],A=a.rowHeaderColumns.length;for(r=0;r<a.columns.length;r++)a.getColDef(a.columns[r].name)||(a.columns.splice(r,1),r--);if(a.rowHeaderColumns.forEach(function(e){a.columns.unshift(e)}),a.options.columnDefs.forEach(function(e,t){a.preprocessColDef(e);var n=a.getColumn(e.name);n?n.updateColumnDef(e,!1):(n=new o(e,i.nextUid(),a),a.columns.splice(t+A,0,n)),a.columnBuilders.forEach(function(t){s.push(t.call(a,e,n,a.options))})}),n.orderByColumnDefs){var l=a.columns.slice(0),c=Math.min(a.options.columnDefs.length,a.columns.length);for(r=0;r<c;r++)a.columns[r+A].name!==a.options.columnDefs[r].name?l[r+A]=a.getColumn(a.options.columnDefs[r].name):l[r+A]=a.columns[r+A];a.columns.length=0,Array.prototype.splice.apply(a.columns,[0,0].concat(l))}return e.all(s).then(function(){a.rows.length>0&&a.assignTypes()})},p.prototype.preCompileCellTemplates=function(){var e=this,n=function(n){var i=n.cellTemplate.replace(r.MODEL_COL_FIELD,e.getQualifiedColField(n));i=i.replace(r.COL_FIELD,"grid.getCellValue(row, col)");var a=t(i);n.compiledElementFn=a,n.compiledElementFnDefer&&n.compiledElementFnDefer.resolve(n.compiledElementFn)};this.columns.forEach(function(e){e.cellTemplate?n(e):e.cellTemplatePromise&&e.cellTemplatePromise.then(function(){n(e)})})},p.prototype.getQualifiedColField=function(e){return"row.entity."+i.preEval(e.field)},p.prototype.createLeftContainer=function(){this.hasLeftContainer()||(this.renderContainers.left=new u("left",this,{disableColumnOffset:!0}))},p.prototype.createRightContainer=function(){this.hasRightContainer()||(this.renderContainers.right=new u("right",this,{disableColumnOffset:!0}))},p.prototype.hasLeftContainer=function(){return void 0!==this.renderContainers.left},p.prototype.hasRightContainer=function(){return void 0!==this.renderContainers.right},p.prototype.preprocessColDef=function(e){var t=this;if(!e.field&&!e.name)throw new Error("colDef.name or colDef.field property is required");if(void 0===e.name&&void 0!==e.field){for(var n=e.field,i=2;t.getColumn(n);)n=e.field+i.toString(),i++;e.name=n}},p.prototype.newInN=function(e,t,n,i){for(var r=this,a=[],o=0;o<t.length;o++){for(var s=i?t[o][i]:t[o],A=!1,l=0;l<e.length;l++){var c=n?e[l][n]:e[l];if(r.options.rowEquality(s,c)){A=!0;break}}A||a.push(s)}return a},p.prototype.getRow=function(e,t){var n=this,i=(t=void 0===t?n.rows:t).filter(function(t){return n.options.rowEquality(t.entity,e)});return i.length>0?i[0]:null},p.prototype.modifyRows=function(t){var n=this,i=n.rows.slice(0),r=n.rowHashMap||n.createRowHashMap();n.rowHashMap=n.createRowHashMap(),n.rows.length=0,t.forEach(function(e,t){var a;(a=n.options.enableRowHashing?r.get(e):n.getRow(e,i))||(a=n.processRowBuilders(new s(e,t,n))),n.rows.push(a),n.rowHashMap.put(e,a)}),n.assignTypes();var a=e.when(n.processRowsProcessors(n.rows)).then(function(e){return n.setVisibleRows(e)}),o=e.when(n.processColumnsProcessors(n.columns)).then(function(e){return n.setVisibleColumns(e)});return e.all([a,o])},p.prototype.addRows=function(e){for(var t=this,n=t.rows.length,i=0;i<e.length;i++){var r=t.processRowBuilders(new s(e[i],i+n,t));if(t.options.enableRowHashing){var a=t.rowHashMap.get(r.entity);a&&(a.row=r)}t.rows.push(r)}},p.prototype.processRowBuilders=function(e){var t=this;return t.rowBuilders.forEach(function(n){n.call(t,e,t.options)}),e},p.prototype.registerStyleComputation=function(e){this.styleComputations.push(e)},p.prototype.registerRowsProcessor=function(e,t){if(!angular.isFunction(e))throw"Attempt to register non-function rows processor: "+e;this.rowsProcessors.push({processor:e,priority:t}),this.rowsProcessors.sort(function(e,t){return e.priority-t.priority})},p.prototype.removeRowsProcessor=function(e){var t=-1;this.rowsProcessors.forEach(function(n,i){n.processor===e&&(t=i)}),-1!==t&&this.rowsProcessors.splice(t,1)},p.prototype.processRowsProcessors=function(t){function n(t,r){var o=i.rowsProcessors[t].processor;return e.when(o.call(i,r,i.columns)).then(function(e){if(!e)throw"Processor at index "+t+" did not return a set of renderable rows";if(!angular.isArray(e))throw"Processor at index "+t+" did not return an array";if(++t<=i.rowsProcessors.length-1)return n(t,e);a.resolve(e)})}var i=this,r=t.slice(0);if(0===i.rowsProcessors.length)return e.when(r);var a=e.defer();return n(0,r),a.promise},p.prototype.setVisibleRows=function(e){var t=this;for(var n in t.renderContainers){var i=t.renderContainers[n];i.canvasHeightShouldUpdate=!0,void 0===i.visibleRowCache?i.visibleRowCache=[]:i.visibleRowCache.length=0}for(var r=0;r<e.length;r++){var a=e[r],o=void 0!==a.renderContainer&&a.renderContainer?a.renderContainer:"body";a.visible&&t.renderContainers[o].visibleRowCache.push(a)}t.api.core.raise.rowsRendered(this.api)},p.prototype.registerColumnsProcessor=function(e,t){if(!angular.isFunction(e))throw"Attempt to register non-function rows processor: "+e;this.columnsProcessors.push({processor:e,priority:t}),this.columnsProcessors.sort(function(e,t){return e.priority-t.priority})},p.prototype.removeColumnsProcessor=function(e){var t=this.columnsProcessors.indexOf(e);void 0!==t&&void 0!==t&&this.columnsProcessors.splice(t,1)},p.prototype.processColumnsProcessors=function(t){function n(t,o){var s=i.columnsProcessors[t].processor;return e.when(s.call(i,o,i.rows)).then(function(e){if(!e)throw"Processor at index "+t+" did not return a set of renderable rows";if(!angular.isArray(e))throw"Processor at index "+t+" did not return an array";if(++t<=i.columnsProcessors.length-1)return n(t,r);a.resolve(r)})}var i=this,r=t.slice(0);if(0===i.columnsProcessors.length)return e.when(r);var a=e.defer();return n(0,r),a.promise},p.prototype.setVisibleColumns=function(e){var t=this;for(var n in t.renderContainers)t.renderContainers[n].visibleColumnCache.length=0;for(var i=0;i<e.length;i++){var r=e[i];r.visible&&(void 0!==r.renderContainer&&r.renderContainer?t.renderContainers[r.renderContainer].visibleColumnCache.push(r):t.renderContainers.body.visibleColumnCache.push(r))}},p.prototype.handleWindowResize=function(e){var t=this;return t.gridWidth=i.elementWidth(t.element),t.gridHeight=i.elementHeight(t.element),t.queueRefresh()},p.prototype.queueRefresh=function(){var e=this;return e.refreshCanceller&&d.cancel(e.refreshCanceller),e.refreshCanceller=d(function(){e.refreshCanvas(!0)}),e.refreshCanceller.then(function(){e.refreshCanceller=null}),e.refreshCanceller},p.prototype.queueGridRefresh=function(){var e=this;return e.gridRefreshCanceller&&d.cancel(e.gridRefreshCanceller),e.gridRefreshCanceller=d(function(){e.refresh(!0)}),e.gridRefreshCanceller.then(function(){e.gridRefreshCanceller=null}),e.gridRefreshCanceller},p.prototype.updateCanvasHeight=function(){var e=this;for(var t in e.renderContainers)e.renderContainers.hasOwnProperty(t)&&(e.renderContainers[t].canvasHeightShouldUpdate=!0)},p.prototype.buildStyles=function(){var e=this;e.customStyles="",e.styleComputations.sort(function(e,t){return null===e.priority?1:null===t.priority?-1:null===e.priority&&null===t.priority?0:e.priority-t.priority}).forEach(function(t){var n=t.func.call(e);angular.isString(n)&&(e.customStyles+="\n"+n)})},p.prototype.minColumnsToRender=function(){var e=this,t=this.getViewportWidth(),n=0,i=0;return e.columns.forEach(function(r,a){if(i<t)i+=r.drawnWidth,n++;else{for(var o=0,s=a;s>=a-n;s--)o+=e.columns[s].drawnWidth;o<t&&n++}}),n},p.prototype.getBodyHeight=function(){return this.getViewportHeight()},p.prototype.getViewportHeight=function(){var e=this,t=this.gridHeight-this.headerHeight-this.footerHeight;return t+=e.getViewportAdjustment().height},p.prototype.getViewportWidth=function(){var e=this,t=this.gridWidth;return t+=e.getViewportAdjustment().width},p.prototype.getHeaderViewportWidth=function(){return this.getViewportWidth()},p.prototype.addVerticalScrollSync=function(e,t){this.verticalScrollSyncCallBackFns[e]=t},p.prototype.addHorizontalScrollSync=function(e,t){this.horizontalScrollSyncCallBackFns[e]=t},p.prototype.scrollContainers=function(e,t){if(t.y){var n=["body","left","right"];this.flagScrollingVertically(t),"body"===e?n=["left","right"]:"left"===e?n=["body","right"]:"right"===e&&(n=["body","left"]);for(var i=0;i<n.length;i++){var r=n[i];this.verticalScrollSyncCallBackFns[r]&&this.verticalScrollSyncCallBackFns[r](t)}}if(t.x){var a=["body","bodyheader","bodyfooter"];this.flagScrollingHorizontally(t),"body"===e&&(a=["bodyheader","bodyfooter"]);for(var o=0;o<a.length;o++){var s=a[o];this.horizontalScrollSyncCallBackFns[s]&&this.horizontalScrollSyncCallBackFns[s](t)}}},p.prototype.registerViewportAdjuster=function(e){this.viewportAdjusters.push(e)},p.prototype.removeViewportAdjuster=function(e){var t=this.viewportAdjusters.indexOf(e);void 0!==t&&void 0!==t&&this.viewportAdjusters.splice(t,1)},p.prototype.getViewportAdjustment=function(){var e={height:0,width:0};return this.viewportAdjusters.forEach(function(t){e=t.call(this,e)}),e},p.prototype.getVisibleRowCount=function(){return this.renderContainers.body.visibleRowCache.length},p.prototype.getVisibleRows=function(){return this.renderContainers.body.visibleRowCache},p.prototype.getVisibleColumnCount=function(){return this.renderContainers.body.visibleColumnCache.length},p.prototype.searchRows=function(e){return c.search(this,e,this.columns)},p.prototype.sortByColumn=function(e){return l.sort(this,e,this.columns)},p.prototype.getCellValue=function(e,t){return void 0!==e.entity["$$"+t.uid]?e.entity["$$"+t.uid].rendered:this.options.flatEntityAccess&&void 0!==t.field?e.entity[t.field]:(t.cellValueGetterCache||(t.cellValueGetterCache=n(e.getEntityQualifiedColField(t))),t.cellValueGetterCache(e))},p.prototype.getCellDisplayValue=function(e,t){if(!t.cellDisplayGetterCache){var i=t.cellFilter?" | "+t.cellFilter:"";void 0!==e.entity["$$"+t.uid]?t.cellDisplayGetterCache=n(e.entity["$$"+t.uid].rendered+i):this.options.flatEntityAccess&&void 0!==t.field?t.cellDisplayGetterCache=n(e.entity[t.field]+i):t.cellDisplayGetterCache=n(e.getEntityQualifiedColField(t)+i)}return t.cellDisplayGetterCache(e)},p.prototype.getNextColumnSortPriority=function(){var e=0;return this.columns.forEach(function(t){t.sort&&t.sort.priority&&t.sort.priority>e&&(e=t.sort.priority)}),e+1},p.prototype.resetColumnSorting=function(e){this.columns.forEach(function(t){t===e||t.suppressRemoveSort||(t.sort={})})},p.prototype.getColumnSorting=function(){var e=[];return this.columns.slice(0).sort(l.prioritySort).forEach(function(t){t.sort&&void 0!==t.sort.direction&&t.sort.direction&&(t.sort.direction===r.ASC||t.sort.direction===r.DESC)&&e.push(t)}),e},p.prototype.sortColumn=function(t,n,i){var r=this,a=null;if(void 0===t||!t)throw new Error("No column parameter provided");if("boolean"==typeof n?i=n:a=n,i?t.sort.priority||(t.sort.priority=r.getNextColumnSortPriority()):(r.resetColumnSorting(t),t.sort.priority=0,t.sort.priority=r.getNextColumnSortPriority()),a)t.sort.direction=a;else{var o=t.sortDirectionCycle.indexOf(t.sort.direction?t.sort.direction:null);o=(o+1)%t.sortDirectionCycle.length,t.colDef&&t.suppressRemoveSort&&!t.sortDirectionCycle[o]&&(o=(o+1)%t.sortDirectionCycle.length),t.sortDirectionCycle[o]?t.sort.direction=t.sortDirectionCycle[o]:t.sort={}}return r.api.core.raise.sortChanged(r,r.getColumnSorting()),e.when(t)},p.prototype.renderingComplete=function(){angular.isFunction(this.options.onRegisterApi)&&this.options.onRegisterApi(this.api),this.api.core.raise.renderingComplete(this.api)},p.prototype.createRowHashMap=function(){var e=this,t=new g;return t.grid=e,t},p.prototype.refresh=function(t){var n=this,i=n.processRowsProcessors(n.rows).then(function(e){n.setVisibleRows(e)}),r=n.processColumnsProcessors(n.columns).then(function(e){n.setVisibleColumns(e)});return e.all([i,r]).then(function(){n.redrawInPlace(t),n.refreshCanvas(!0)})},p.prototype.refreshRows=function(){var e=this;return e.processRowsProcessors(e.rows).then(function(t){e.setVisibleRows(t),e.redrawInPlace(),e.refreshCanvas(!0)})},p.prototype.refreshCanvas=function(t){var n=this;t&&n.buildStyles();var r=e.defer(),a=[];for(var o in n.renderContainers)if(n.renderContainers.hasOwnProperty(o)){var s=n.renderContainers[o];if(null===s.canvasWidth||isNaN(s.canvasWidth))continue;(s.header||s.headerCanvas)&&(s.explicitHeaderHeight=s.explicitHeaderHeight||null,s.explicitHeaderCanvasHeight=s.explicitHeaderCanvasHeight||null,a.push(s))}return a.length>0?(t&&n.buildStyles(),d(function(){var e,o,s=!1,A=0,l=0,c=function(e,t){return e!==t&&(s=!0),t};for(e=0;e<a.length;e++)if(null!==(o=a[e]).canvasWidth&&!isNaN(o.canvasWidth)){if(o.header){var u=o.headerHeight=c(o.headerHeight,parseInt(i.outerElementHeight(o.header),10)),d=i.getBorderSize(o.header,"top"),h=i.getBorderSize(o.header,"bottom"),g=parseInt(u-d-h,10);g=g<0?0:g,o.innerHeaderHeight=g,!o.explicitHeaderHeight&&g>A&&(A=g)}if(o.headerCanvas){var p=o.headerCanvasHeight=c(o.headerCanvasHeight,parseInt(i.outerElementHeight(o.headerCanvas),10));!o.explicitHeaderCanvasHeight&&p>l&&(l=p)}}for(e=0;e<a.length;e++)o=a[e],A>0&&void 0!==o.headerHeight&&null!==o.headerHeight&&(o.explicitHeaderHeight||o.headerHeight<A)&&(o.explicitHeaderHeight=c(o.explicitHeaderHeight,A)),l>0&&void 0!==o.headerCanvasHeight&&null!==o.headerCanvasHeight&&(o.explicitHeaderCanvasHeight||o.headerCanvasHeight<l)&&(o.explicitHeaderCanvasHeight=c(o.explicitHeaderCanvasHeight,l));t&&s&&n.buildStyles(),r.resolve()})):d(function(){r.resolve()}),r.promise},p.prototype.redrawInPlace=function(e){var t=this;for(var n in t.renderContainers){var i=t.renderContainers[n];e?(i.adjustRows(i.prevScrollTop,null),i.adjustColumns(i.prevScrollLeft,null)):(i.adjustRows(null,i.prevScrolltopPercentage),i.adjustColumns(null,i.prevScrollleftPercentage))}},p.prototype.hasLeftContainerColumns=function(){return this.hasLeftContainer()&&this.renderContainers.left.renderedColumns.length>0},p.prototype.hasRightContainerColumns=function(){return this.hasRightContainer()&&this.renderContainers.right.renderedColumns.length>0},p.prototype.scrollToIfNecessary=function(t,n){var i=this,r=new h(i,"uiGrid.scrollToIfNecessary"),a=i.renderContainers.body.visibleRowCache,o=i.renderContainers.body.visibleColumnCache,s=i.renderContainers.body.prevScrollTop+i.headerHeight;s=s<0?0:s;var A=i.renderContainers.body.prevScrollLeft,l=i.renderContainers.body.prevScrollTop+i.gridHeight-i.renderContainers.body.headerHeight-i.footerHeight-i.scrollbarWidth,c=i.renderContainers.body.prevScrollLeft+Math.ceil(i.renderContainers.body.getViewportWidth());if(null!==t){var u,d=a.indexOf(t),g=i.renderContainers.body.getCanvasHeight()-i.renderContainers.body.getViewportHeight(),p=d*i.options.rowHeight+i.headerHeight;(p=p<0?0:p)<s?(u=(i.renderContainers.body.prevScrollTop-(s-p))/g,r.y={percentage:u}):p>l&&(u=(p-l+i.renderContainers.body.prevScrollTop)/g,r.y={percentage:u})}if(null!==n){for(var f=o.indexOf(n),m=i.renderContainers.body.getCanvasWidth()-i.renderContainers.body.getViewportWidth(),v=0,w=0;w<f;w++)v+=o[w].drawnWidth;var b=(v=v<0?0:v)+n.drawnWidth;b=b<0?0:b;var y;v<A?(y=(y=(i.renderContainers.body.prevScrollLeft-(A-v))/m)>1?1:y,r.x={percentage:y}):b>c&&(y=(y=(b-c+i.renderContainers.body.prevScrollLeft)/m)>1?1:y,r.x={percentage:y})}var B=e.defer();if(r.y||r.x){r.withDelay=!1,i.scrollContainers("",r);var C=i.api.core.on.scrollEnd(null,function(){B.resolve(r),C()})}else B.resolve();return B.promise},p.prototype.scrollTo=function(e,t){var n=null,i=null;return null!==e&&void 0!==e&&(n=this.getRow(e)),null!==t&&void 0!==t&&(i=this.getColumn(t.name?t.name:t.field)),this.scrollToIfNecessary(n,i)},p.prototype.clearAllFilters=function(e,t,n){if(void 0===e&&(e=!0),void 0===t&&(t=!1),void 0===n&&(n=!1),this.columns.forEach(function(e){e.filters.forEach(function(e){e.term=void 0,t&&(e.condition=void 0),n&&(e.flags=void 0)})}),e)return this.refreshRows()},g.prototype={put:function(e,t){this[this.grid.options.rowIdentity(e)]=t},get:function(e){return this[this.grid.options.rowIdentity(e)]},remove:function(e){var t=this[e=this.grid.options.rowIdentity(e)];return delete this[e],t}},p}]),angular.module("ui.grid").factory("GridApi",["$q","$rootScope","gridUtil","uiGridConstants","GridRow","uiGridGridMenuService",function(e,t,n,i,r,a){function o(e,n,i,r){return t.$on(e,function(e){var t=Array.prototype.slice.call(arguments);t.splice(0,1),n.apply(r||i.api,t)})}var s=function(e){this.grid=e,this.listeners=[],this.registerEvent("core","renderingComplete"),this.registerEvent("core","filterChanged"),this.registerMethod("core","setRowInvisible",r.prototype.setRowInvisible),this.registerMethod("core","clearRowInvisible",r.prototype.clearRowInvisible),this.registerMethod("core","getVisibleRows",this.grid.getVisibleRows),this.registerEvent("core","rowsVisibleChanged"),this.registerEvent("core","rowsRendered"),this.registerEvent("core","scrollBegin"),this.registerEvent("core","scrollEnd"),this.registerEvent("core","canvasHeightChanged")};return s.prototype.suppressEvents=function(e,t){var n=this,i=angular.isArray(e)?e:[e],r=n.listeners.filter(function(e){return i.some(function(t){return e.handler===t})});r.forEach(function(e){e.dereg()}),t(),r.forEach(function(e){e.dereg=o(e.eventId,e.handler,n.grid,e._this)})},s.prototype.registerEvent=function(e,i){var r=this;r[e]||(r[e]={});var a=r[e];a.on||(a.on={},a.raise={});var s=r.grid.id+e+i;a.raise[i]=function(){t.$emit.apply(t,[s].concat(Array.prototype.slice.call(arguments)))},a.on[i]=function(t,a,A){if(null===t||void 0!==t.$on){var l={handler:a,dereg:o(s,a,r.grid,A),eventId:s,scope:t,_this:A};r.listeners.push(l);var c=function(){l.dereg();var e=r.listeners.indexOf(l);r.listeners.splice(e,1)};return t&&t.$on("$destroy",function(){c()}),c}n.logError("asked to listen on "+e+".on."+i+" but scope wasn't passed in the input parameters.  It is legitimate to pass null, but you've passed something else, so you probably forgot to provide scope rather than did it deliberately, not registering")}},s.prototype.registerEventsFromObject=function(e){var t=this,n=[];angular.forEach(e,function(e,t){var i={name:t,events:[]};angular.forEach(e,function(e,t){i.events.push(t)}),n.push(i)}),n.forEach(function(e){e.events.forEach(function(n){t.registerEvent(e.name,n)})})},s.prototype.registerMethod=function(e,t,i,r){this[e]||(this[e]={}),this[e][t]=n.createBoundedWrapper(r||this.grid,i)},s.prototype.registerMethodsFromObject=function(e,t){var n=this,i=[];angular.forEach(e,function(e,t){var n={name:t,methods:[]};angular.forEach(e,function(e,t){n.methods.push({name:t,fn:e})}),i.push(n)}),i.forEach(function(e){e.methods.forEach(function(i){n.registerMethod(e.name,i.name,i.fn,t)})})},s}]),angular.module("ui.grid").factory("GridColumn",["gridUtil","uiGridConstants","i18nService",function(e,t,n){function i(e,n,i){var r=this;r.grid=i,r.uid=n,r.updateColumnDef(e,!0),r.aggregationValue=void 0,r.updateAggregationValue=function(){if(r.aggregationType){var e=0,n=r.grid.getVisibleRows(),i=function(){var e=[];return n.forEach(function(t){var n=r.grid.getCellValue(t,r),i=Number(n);isNaN(i)||e.push(i)}),e};angular.isFunction(r.aggregationType)?r.aggregationValue=r.aggregationType(n,r):r.aggregationType===t.aggregationTypes.count?r.aggregationValue=r.grid.getVisibleRowCount():r.aggregationType===t.aggregationTypes.sum?(i().forEach(function(t){e+=t}),r.aggregationValue=e):r.aggregationType===t.aggregationTypes.avg?(i().forEach(function(t){e+=t}),e/=i().length,r.aggregationValue=e):r.aggregationType===t.aggregationTypes.min?r.aggregationValue=Math.min.apply(null,i()):r.aggregationType===t.aggregationTypes.max?r.aggregationValue=Math.max.apply(null,i()):r.aggregationValue=" "}else r.aggregationValue=void 0},this.getAggregationValue=function(){return r.aggregationValue}}return i.prototype.hideColumn=function(){this.colDef.visible=!1},i.prototype.setPropertyOrDefault=function(e,t,n){var i=this;void 0!==e[t]&&e[t]?i[t]=e[t]:void 0!==i[t]?i[t]=i[t]:i[t]=n||{}},i.prototype.updateColumnDef=function(n,i){var r=this;if(r.colDef=n,void 0===n.name)throw new Error("colDef.name is required for column at index "+r.grid.options.columnDefs.indexOf(n));if(r.displayName=void 0===n.displayName?e.readableColumnName(n.name):n.displayName,!angular.isNumber(r.width)||!r.hasCustomWidth||n.allowCustomWidthOverride){var a=n.width,o="Cannot parse column width '"+a+"' for column named '"+n.name+"'";if(r.hasCustomWidth=!1,angular.isString(a)||angular.isNumber(a))if(angular.isString(a))if(e.endsWith(a,"%")){var s=a.replace(/%/g,""),A=parseInt(s,10);if(isNaN(A))throw new Error(o);r.width=a}else if(a.match(/^(\d+)$/))r.width=parseInt(a.match(/^(\d+)$/)[1],10);else{if(!a.match(/^\*+$/))throw new Error(o);r.width=a}else r.width=a;else r.width="*"}["minWidth","maxWidth"].forEach(function(e){var t=n[e],i="Cannot parse column "+e+" '"+t+"' for column named '"+n.name+"'";if(angular.isString(t)||angular.isNumber(t))if(angular.isString(t)){if(!t.match(/^(\d+)$/))throw new Error(i);r[e]=parseInt(t.match(/^(\d+)$/)[1],10)}else r[e]=t;else r[e]="minWidth"===e?30:9e3}),r.field=void 0===n.field?n.name:n.field,"string"!=typeof r.field&&e.logError("Field is not a string, this is likely to break the code, Field is: "+r.field),r.name=n.name,r.displayName=void 0===n.displayName?e.readableColumnName(n.name):n.displayName,r.aggregationType=angular.isDefined(n.aggregationType)?n.aggregationType:null,r.footerCellTemplate=angular.isDefined(n.footerCellTemplate)?n.footerCellTemplate:null,void 0===n.cellTooltip||!1===n.cellTooltip?r.cellTooltip=!1:!0===n.cellTooltip?r.cellTooltip=function(e,t){return r.grid.getCellValue(e,t)}:"function"==typeof n.cellTooltip?r.cellTooltip=n.cellTooltip:r.cellTooltip=function(e,t){return t.colDef.cellTooltip},void 0===n.headerTooltip||!1===n.headerTooltip?r.headerTooltip=!1:!0===n.headerTooltip?r.headerTooltip=function(e){return e.displayName}:"function"==typeof n.headerTooltip?r.headerTooltip=n.headerTooltip:r.headerTooltip=function(e){return e.colDef.headerTooltip},r.footerCellClass=n.footerCellClass,r.cellClass=n.cellClass,r.headerCellClass=n.headerCellClass,r.cellFilter=n.cellFilter?n.cellFilter:"",r.sortCellFiltered=!!n.sortCellFiltered,r.filterCellFiltered=!!n.filterCellFiltered,r.headerCellFilter=n.headerCellFilter?n.headerCellFilter:"",r.footerCellFilter=n.footerCellFilter?n.footerCellFilter:"",r.visible=e.isNullOrUndefined(n.visible)||n.visible,r.headerClass=n.headerClass,r.enableSorting=void 0===n.enableSorting||n.enableSorting,r.sortingAlgorithm=n.sortingAlgorithm,r.sortDirectionCycle=void 0!==n.sortDirectionCycle?n.sortDirectionCycle:[null,t.ASC,t.DESC],void 0===r.suppressRemoveSort&&(r.suppressRemoveSort=void 0!==n.suppressRemoveSort&&n.suppressRemoveSort),r.enableFiltering=void 0===n.enableFiltering||n.enableFiltering,r.setPropertyOrDefault(n,"menuItems",[]),i&&r.setPropertyOrDefault(n,"sort");var l=[];n.filter?l.push(n.filter):n.filters?l=n.filters:l.push({}),i?(r.setPropertyOrDefault(n,"filter"),r.setPropertyOrDefault(n,"filters",l)):r.filters.length===l.length&&r.filters.forEach(function(e,t){void 0!==l[t].placeholder&&(e.placeholder=l[t].placeholder),void 0!==l[t].ariaLabel&&(e.ariaLabel=l[t].ariaLabel),void 0!==l[t].flags&&(e.flags=l[t].flags),void 0!==l[t].type&&(e.type=l[t].type),void 0!==l[t].selectOptions&&(e.selectOptions=l[t].selectOptions)})},i.prototype.unsort=function(){this.sort={},this.grid.api.core.raise.sortChanged(this.grid,this.grid.getColumnSorting())},i.prototype.getColClass=function(e){var n=t.COL_CLASS_PREFIX+this.uid;return e?"."+n:n},i.prototype.isPinnedLeft=function(){return"left"===this.renderContainer},i.prototype.isPinnedRight=function(){return"right"===this.renderContainer},i.prototype.getColClassDefinition=function(){return" .grid"+this.grid.id+" "+this.getColClass(!0)+" { min-width: "+this.drawnWidth+"px; max-width: "+this.drawnWidth+"px; }"},i.prototype.getRenderContainer=function(){var e=this,t=e.renderContainer;return null!==t&&""!==t&&void 0!==t||(t="body"),e.grid.renderContainers[t]},i.prototype.showColumn=function(){this.colDef.visible=!0},i.prototype.getAggregationText=function(){var e=this;if(e.colDef.aggregationHideLabel)return"";if(e.colDef.aggregationLabel)return e.colDef.aggregationLabel;switch(e.colDef.aggregationType){case t.aggregationTypes.count:return n.getSafeText("aggregation.count");case t.aggregationTypes.sum:return n.getSafeText("aggregation.sum");case t.aggregationTypes.avg:return n.getSafeText("aggregation.avg");case t.aggregationTypes.min:return n.getSafeText("aggregation.min");case t.aggregationTypes.max:return n.getSafeText("aggregation.max");default:return""}},i.prototype.getCellTemplate=function(){return this.cellTemplatePromise},i.prototype.getCompiledElementFn=function(){return this.compiledElementFnDefer.promise},i}]),angular.module("ui.grid").factory("GridOptions",["gridUtil","uiGridConstants",function(e,t){return{initialize:function(n){return n.onRegisterApi=n.onRegisterApi||angular.noop(),n.data=n.data||[],n.columnDefs=n.columnDefs||[],n.excludeProperties=n.excludeProperties||["$$hashKey"],n.enableRowHashing=!1!==n.enableRowHashing,n.rowIdentity=n.rowIdentity||function(t){return e.hashKey(t)},n.getRowIdentity=n.getRowIdentity||function(e){return e.$$hashKey},n.flatEntityAccess=!0===n.flatEntityAccess,n.showHeader=void 0===n.showHeader||n.showHeader,n.showHeader?n.headerRowHeight=void 0!==n.headerRowHeight?n.headerRowHeight:30:n.headerRowHeight=0,n.rowHeight=n.rowHeight||30,n.minRowsToShow=void 0!==n.minRowsToShow?n.minRowsToShow:10,n.showGridFooter=!0===n.showGridFooter,n.showColumnFooter=!0===n.showColumnFooter,n.columnFooterHeight=void 0!==n.columnFooterHeight?n.columnFooterHeight:30,n.gridFooterHeight=void 0!==n.gridFooterHeight?n.gridFooterHeight:30,n.columnWidth=void 0!==n.columnWidth?n.columnWidth:50,n.maxVisibleColumnCount=void 0!==n.maxVisibleColumnCount?n.maxVisibleColumnCount:200,n.virtualizationThreshold=void 0!==n.virtualizationThreshold?n.virtualizationThreshold:20,n.columnVirtualizationThreshold=void 0!==n.columnVirtualizationThreshold?n.columnVirtualizationThreshold:10,n.excessRows=void 0!==n.excessRows?n.excessRows:4,n.scrollThreshold=void 0!==n.scrollThreshold?n.scrollThreshold:4,n.excessColumns=void 0!==n.excessColumns?n.excessColumns:4,n.horizontalScrollThreshold=void 0!==n.horizontalScrollThreshold?n.horizontalScrollThreshold:2,n.aggregationCalcThrottle=void 0!==n.aggregationCalcThrottle?n.aggregationCalcThrottle:500,n.wheelScrollThrottle=void 0!==n.wheelScrollThrottle?n.wheelScrollThrottle:70,n.scrollDebounce=void 0!==n.scrollDebounce?n.scrollDebounce:300,n.enableSorting=!1!==n.enableSorting,n.enableFiltering=!0===n.enableFiltering,n.enableColumnMenus=!1!==n.enableColumnMenus,n.enableVerticalScrollbar=void 0!==n.enableVerticalScrollbar?n.enableVerticalScrollbar:t.scrollbars.ALWAYS,n.enableHorizontalScrollbar=void 0!==n.enableHorizontalScrollbar?n.enableHorizontalScrollbar:t.scrollbars.ALWAYS,n.enableMinHeightCheck=!1!==n.enableMinHeightCheck,n.minimumColumnSize=void 0!==n.minimumColumnSize?n.minimumColumnSize:10,n.rowEquality=n.rowEquality||function(e,t){return e===t},n.headerTemplate=n.headerTemplate||null,n.footerTemplate=n.footerTemplate||"ui-grid/ui-grid-footer",n.gridFooterTemplate=n.gridFooterTemplate||"ui-grid/ui-grid-grid-footer",n.rowTemplate=n.rowTemplate||"ui-grid/ui-grid-row",n.appScopeProvider=n.appScopeProvider||null,n}}}]),angular.module("ui.grid").factory("GridRenderContainer",["gridUtil","uiGridConstants",function(e,t){function n(e,t,n){var i=this;i.name=e,i.grid=t,i.visibleRowCache=[],i.visibleColumnCache=[],i.renderedRows=[],i.renderedColumns=[],i.prevScrollTop=0,i.prevScrolltopPercentage=0,i.prevRowScrollIndex=0,i.prevScrollLeft=0,i.prevScrollleftPercentage=0,i.prevColumnScrollIndex=0,i.columnStyles="",i.viewportAdjusters=[],i.hasHScrollbar=!1,i.hasVScrollbar=!1,i.canvasHeightShouldUpdate=!0,i.$$canvasHeight=0,n&&angular.isObject(n)&&angular.extend(i,n),t.registerStyleComputation({priority:5,func:function(){return i.updateColumnWidths(),i.columnStyles}})}return n.prototype.reset=function(){this.visibleColumnCache.length=0,this.visibleRowCache.length=0,this.renderedRows.length=0,this.renderedColumns.length=0},n.prototype.containsColumn=function(e){return-1!==this.visibleColumnCache.indexOf(e)},n.prototype.minRowsToRender=function(){for(var e=this,t=0,n=0,i=e.getViewportHeight(),r=e.visibleRowCache.length-1;n<i&&r>=0;r--)n+=e.visibleRowCache[r].height,t++;return t},n.prototype.minColumnsToRender=function(){for(var e=this,t=this.getViewportWidth(),n=0,i=0,r=0;r<e.visibleColumnCache.length;r++){var a=e.visibleColumnCache[r];if(i<t)i+=a.drawnWidth?a.drawnWidth:0,n++;else{for(var o=0,s=r;s>=r-n;s--)o+=e.visibleColumnCache[s].drawnWidth?e.visibleColumnCache[s].drawnWidth:0;o<t&&n++}}return n},n.prototype.getVisibleRowCount=function(){return this.visibleRowCache.length},n.prototype.registerViewportAdjuster=function(e){this.viewportAdjusters.push(e)},n.prototype.removeViewportAdjuster=function(e){var t=this.viewportAdjusters.indexOf(e);t>-1&&this.viewportAdjusters.splice(t,1)},n.prototype.getViewportAdjustment=function(){var e={height:0,width:0};return this.viewportAdjusters.forEach(function(t){e=t.call(this,e)}),e},n.prototype.getMargin=function(e){var t=0;return this.viewportAdjusters.forEach(function(n){var i=n.call(this,{height:0,width:0});i.side&&i.side===e&&(t+=-1*i.width)}),t},n.prototype.getViewportHeight=function(){var e=this,t=e.headerHeight?e.headerHeight:e.grid.headerHeight,n=e.grid.gridHeight-t-e.grid.footerHeight;return n+=e.getViewportAdjustment().height},n.prototype.getViewportWidth=function(){var e=this,t=e.grid.gridWidth;return t+=e.getViewportAdjustment().width},n.prototype.getHeaderViewportWidth=function(){return this.getViewportWidth()},n.prototype.getCanvasHeight=function(){var e=this;if(!e.canvasHeightShouldUpdate)return e.$$canvasHeight;var t=e.$$canvasHeight;return e.$$canvasHeight=0,e.visibleRowCache.forEach(function(t){e.$$canvasHeight+=t.height}),e.canvasHeightShouldUpdate=!1,e.grid.api.core.raise.canvasHeightChanged(t,e.$$canvasHeight),e.$$canvasHeight},n.prototype.getVerticalScrollLength=function(){return this.getCanvasHeight()-this.getViewportHeight()+this.grid.scrollbarHeight},n.prototype.getCanvasWidth=function(){return this.canvasWidth},n.prototype.setRenderedRows=function(e){this.renderedRows.length=e.length;for(var t=0;t<e.length;t++)this.renderedRows[t]=e[t]},n.prototype.setRenderedColumns=function(e){this.renderedColumns.length=e.length;for(var t=0;t<e.length;t++)this.renderedColumns[t]=e[t];this.updateColumnOffset()},n.prototype.updateColumnOffset=function(){for(var e=0,t=0;t<this.currentFirstColumn;t++)e+=this.visibleColumnCache[t].drawnWidth;this.columnOffset=e},n.prototype.scrollVertical=function(e){var n=-1;if(e!==this.prevScrollTop){var i=e-this.prevScrollTop;return i>0&&(this.grid.scrollDirection=t.scrollDirection.DOWN),i<0&&(this.grid.scrollDirection=t.scrollDirection.UP),(n=e/this.getVerticalScrollLength())>1&&(n=1),n<0&&(n=0),this.adjustScrollVertical(e,n),n}},n.prototype.scrollHorizontal=function(e){var n=-1;if(e!==this.prevScrollLeft){var i=e-this.prevScrollLeft;i>0&&(this.grid.scrollDirection=t.scrollDirection.RIGHT),i<0&&(this.grid.scrollDirection=t.scrollDirection.LEFT);var r=this.canvasWidth-this.getViewportWidth();return n=0!==r?e/r:0,this.adjustScrollHorizontal(e,n),n}},n.prototype.adjustScrollVertical=function(e,t,n){(this.prevScrollTop!==e||n)&&(void 0!==e&&void 0!==e&&null!==e||(e=(this.getCanvasHeight()-this.getViewportHeight())*t),this.adjustRows(e,t,!1),this.prevScrollTop=e,this.prevScrolltopPercentage=t,this.grid.queueRefresh())},n.prototype.adjustScrollHorizontal=function(e,t,n){(this.prevScrollLeft!==e||n)&&(void 0!==e&&void 0!==e&&null!==e||(e=(this.getCanvasWidth()-this.getViewportWidth())*t),this.adjustColumns(e,t),this.prevScrollLeft=e,this.prevScrollleftPercentage=t,this.grid.queueRefresh())},n.prototype.adjustRows=function(e,t,n){var i=this,r=i.minRowsToRender(),a=i.visibleRowCache,o=a.length-r;void 0!==t&&null!==t||!e||(t=e/i.getVerticalScrollLength());var s=Math.ceil(Math.min(o,o*t));s>o&&(s=o);var A=[];if(a.length>i.grid.options.virtualizationThreshold){if(void 0!==e&&null!==e){if(!i.grid.suppressParentScrollDown&&i.prevScrollTop<e&&s<i.prevRowScrollIndex+i.grid.options.scrollThreshold&&s<o)return;if(!i.grid.suppressParentScrollUp&&i.prevScrollTop>e&&s>i.prevRowScrollIndex-i.grid.options.scrollThreshold&&s<o)return}A=[Math.max(0,s-i.grid.options.excessRows),Math.min(a.length,s+r+i.grid.options.excessRows)]}else{var l=i.visibleRowCache.length;A=[0,Math.max(l,r+i.grid.options.excessRows)]}i.updateViewableRowRange(A),i.prevRowScrollIndex=s},n.prototype.adjustColumns=function(e,t){var n=this,i=n.minColumnsToRender(),r=n.visibleColumnCache,a=r.length-i;void 0!==t&&null!==t||!e||(t=e/(n.getCanvasWidth()-n.getViewportWidth()));var o=Math.ceil(Math.min(a,a*t));o>a&&(o=a);var s=[];if(r.length>n.grid.options.columnVirtualizationThreshold&&n.getCanvasWidth()>n.getViewportWidth())s=[Math.max(0,o-n.grid.options.excessColumns),Math.min(r.length,o+i+n.grid.options.excessColumns)];else{var A=n.visibleColumnCache.length;s=[0,Math.max(A,i+n.grid.options.excessColumns)]}n.updateViewableColumnRange(s),n.prevColumnScrollIndex=o},n.prototype.updateViewableRowRange=function(e){var t=this.visibleRowCache.slice(e[0],e[1]);this.currentTopRow=e[0],this.setRenderedRows(t)},n.prototype.updateViewableColumnRange=function(e){var t=this.visibleColumnCache.slice(e[0],e[1]);this.currentFirstColumn=e[0],this.setRenderedColumns(t)},n.prototype.headerCellWrapperStyle=function(){var e=this;if(0!==e.currentFirstColumn){var t=e.columnOffset;return e.grid.isRTL()?{"margin-right":t+"px"}:{"margin-left":t+"px"}}return null},n.prototype.updateColumnWidths=function(){var t=this,n=[],i=0,r=0,a="",o=t.grid.getViewportWidth()-t.grid.scrollbarWidth,s=[];angular.forEach(t.grid.renderContainers,function(e,t){s=s.concat(e.visibleColumnCache)}),s.forEach(function(t,a){var s=0;t.visible&&(angular.isNumber(t.width)?(s=parseInt(t.width,10),r+=s,t.drawnWidth=s):e.endsWith(t.width,"%")?((s=parseInt(parseInt(t.width.replace(/%/g,""),10)/100*o))>t.maxWidth&&(s=t.maxWidth),s<t.minWidth&&(s=t.minWidth),r+=s,t.drawnWidth=s):angular.isString(t.width)&&-1!==t.width.indexOf("*")&&(i+=t.width.length,n.push(t)))});var A=o-r;if(n.length>0){var l=A/i;n.forEach(function(e){var t=parseInt(e.width.length*l,10);t>e.maxWidth&&(t=e.maxWidth),t<e.minWidth&&(t=e.minWidth),r+=t,e.drawnWidth=t})}for(var c=o-r,u=!0;c>0&&u;)u=!1,n.forEach(function(e){e.drawnWidth<e.maxWidth&&c>0&&(e.drawnWidth++,r++,c--,u=!0)});var d=r-o;for(u=!0;d>0&&u;)u=!1,n.forEach(function(e){e.drawnWidth>e.minWidth&&d>0&&(e.drawnWidth--,r--,d--,u=!0)});var h=0;t.visibleColumnCache.forEach(function(e){e.visible&&(h+=e.drawnWidth)}),s.forEach(function(e){a+=e.getColClassDefinition()}),t.canvasWidth=h,this.columnStyles=a},n.prototype.needsHScrollbarPlaceholder=function(){return this.grid.options.enableHorizontalScrollbar&&!this.hasHScrollbar&&!this.grid.disableScrolling},n.prototype.getViewportStyle=function(){var e=this,n={};return e.hasHScrollbar=!1,e.hasVScrollbar=!1,e.grid.disableScrolling?(n["overflow-x"]="hidden",n["overflow-y"]="hidden",n):("body"===e.name?(e.hasHScrollbar=e.grid.options.enableHorizontalScrollbar!==t.scrollbars.NEVER,e.grid.isRTL()?e.grid.hasLeftContainerColumns()||(e.hasVScrollbar=e.grid.options.enableVerticalScrollbar!==t.scrollbars.NEVER):e.grid.hasRightContainerColumns()||(e.hasVScrollbar=e.grid.options.enableVerticalScrollbar!==t.scrollbars.NEVER)):"left"===e.name?e.hasVScrollbar=!!e.grid.isRTL()&&e.grid.options.enableVerticalScrollbar!==t.scrollbars.NEVER:e.hasVScrollbar=!e.grid.isRTL()&&e.grid.options.enableVerticalScrollbar!==t.scrollbars.NEVER,n["overflow-x"]=e.hasHScrollbar?"scroll":"hidden",n["overflow-y"]=e.hasVScrollbar?"scroll":"hidden",n)},n}]),angular.module("ui.grid").factory("GridRow",["gridUtil",function(e){function t(t,n,i){this.grid=i,this.entity=t,this.uid=e.nextUid(),this.visible=!0,this.$$height=i.options.rowHeight}return Object.defineProperty(t.prototype,"height",{get:function(){return this.$$height},set:function(e){e!==this.$$height&&(this.grid.updateCanvasHeight(),this.$$height=e)}}),t.prototype.getQualifiedColField=function(e){return"row."+this.getEntityQualifiedColField(e)},t.prototype.getEntityQualifiedColField=function(t){return e.preEval("entity."+t.field)},t.prototype.setRowInvisible=function(e){e&&e.setThisRowInvisible&&e.setThisRowInvisible("user")},t.prototype.clearRowInvisible=function(e){e&&e.clearThisRowInvisible&&e.clearThisRowInvisible("user")},t.prototype.setThisRowInvisible=function(e,t){this.invisibleReason||(this.invisibleReason={}),this.invisibleReason[e]=!0,this.evaluateRowVisibility(t)},t.prototype.clearThisRowInvisible=function(e,t){void 0!==this.invisibleReason&&delete this.invisibleReason[e],this.evaluateRowVisibility(t)},t.prototype.evaluateRowVisibility=function(e){var t=!0;void 0!==this.invisibleReason&&angular.forEach(this.invisibleReason,function(e,n){e&&(t=!1)}),void 0!==this.visible&&this.visible===t||(this.visible=t,e||(this.grid.queueGridRefresh(),this.grid.api.core.raise.rowsVisibleChanged(this)))},t}]),function(){"use strict";angular.module("ui.grid").factory("GridRowColumn",["$parse","$filter",function(e,t){var n=function e(t,n){if(!(this instanceof e))throw"Using GridRowColumn as a function insead of as a constructor. Must be called with `new` keyword";this.row=t,this.col=n};return n.prototype.getIntersectionValueRaw=function(){return e(this.row.getEntityQualifiedColField(this.col))(this.row)},n.prototype.getIntersectionValueFiltered=function(){var e=this.getIntersectionValueRaw();if(this.col.cellFilter&&""!==this.col.cellFilter){var n=function(e){try{return t(e)}catch(e){return null}}(this.col.cellFilter);if(n)e=n(e);else{var i;null!==(i=/([^:]*):([^:]*):?([\s\S]+)?/.exec(this.col.cellFilter))&&(e=t(i[1])(e,i[2],i[3]))}}return e},n}])}(),angular.module("ui.grid").factory("ScrollEvent",["gridUtil",function(e){function t(t,n,i,r){var a=this;if(!t)throw new Error("grid argument is required");a.grid=t,a.source=r,a.withDelay=!0,a.sourceRowContainer=n,a.sourceColContainer=i,a.newScrollLeft=null,a.newScrollTop=null,a.x=null,a.y=null,a.verticalScrollLength=-9999999,a.horizontalScrollLength=-999999,a.fireThrottledScrollingEvent=e.throttle(function(e){a.grid.scrollContainers(e,a)},a.grid.options.wheelScrollThrottle,{trailing:!0})}return t.prototype.getNewScrollLeft=function(t,n){var i=this;if(!i.newScrollLeft){var r,a=t.getCanvasWidth()-t.getViewportWidth(),o=e.normalizeScrollLeft(n,i.grid);if(void 0!==i.x.percentage&&void 0!==i.x.percentage)r=i.x.percentage;else{if(void 0===i.x.pixels||void 0===i.x.pixels)throw new Error("No percentage or pixel value provided for scroll event X axis");r=i.x.percentage=(o+i.x.pixels)/a}return Math.max(0,r*a)}return i.newScrollLeft},t.prototype.getNewScrollTop=function(e,t){var n=this;if(!n.newScrollTop){var i,r=e.getVerticalScrollLength(),a=t[0].scrollTop;if(void 0!==n.y.percentage&&void 0!==n.y.percentage)i=n.y.percentage;else{if(void 0===n.y.pixels||void 0===n.y.pixels)throw new Error("No percentage or pixel value provided for scroll event Y axis");i=n.y.percentage=(a+n.y.pixels)/r}return Math.max(0,i*r)}return n.newScrollTop},t.prototype.atTop=function(e){return this.y&&(0===this.y.percentage||this.verticalScrollLength<0)&&0===e},t.prototype.atBottom=function(e){return this.y&&(1===this.y.percentage||0===this.verticalScrollLength)&&e>0},t.prototype.atLeft=function(e){return this.x&&(0===this.x.percentage||this.horizontalScrollLength<0)&&0===e},t.prototype.atRight=function(e){return this.x&&(1===this.x.percentage||0===this.horizontalScrollLength)&&e>0},t.Sources={ViewPortScroll:"ViewPortScroll",RenderContainerMouseWheel:"RenderContainerMouseWheel",RenderContainerTouchMove:"RenderContainerTouchMove",Other:99},t}]),function(){"use strict";angular.module("ui.grid").service("gridClassFactory",["gridUtil","$q","$compile","$templateCache","uiGridConstants","Grid","GridColumn","GridRow",function(e,t,n,i,r,a,o,s){var A={createGrid:function(i){(i=void 0!==i?i:{}).id=e.newId();var r=new a(i);if(r.options.rowTemplate){var o=t.defer();r.getRowTemplateFn=o.promise,e.getTemplate(r.options.rowTemplate).then(function(e){var t=n(e);o.resolve(t)},function(e){throw new Error("Couldn't fetch/use row template '"+r.options.rowTemplate+"'")})}return r.registerColumnBuilder(A.defaultColumnBuilder),r.registerRowBuilder(A.rowTemplateAssigner),r.registerRowsProcessor(function(e){return e.forEach(function(e){e.evaluateRowVisibility(!0)},50),e}),r.registerColumnsProcessor(function(e){return e.forEach(function(e){e.visible=!0}),e},50),r.registerColumnsProcessor(function(e){return e.forEach(function(e){!1===e.colDef.visible&&(e.visible=!1)}),e},50),r.registerRowsProcessor(r.searchRows,100),r.options.externalSort&&angular.isFunction(r.options.externalSort)?r.registerRowsProcessor(r.options.externalSort,200):r.registerRowsProcessor(r.sortByColumn,200),r},defaultColumnBuilder:function(n,i,a){var o=[],s=function(t,a,s,A,l){n[t]?i[a]=n[t]:i[a]=s,o.push(e.getTemplate(i[a]).then(function(e){angular.isFunction(e)&&(e=e());var n="cellTooltip"===l?"col.cellTooltip(row,col)":"col.headerTooltip(col)";l&&!1===i[l]?e=e.replace(r.TOOLTIP,""):l&&i[l]&&(e=e.replace(r.TOOLTIP,'title="{{'+n+' CUSTOM_FILTERS }}"')),i[t]=A?e.replace(r.CUSTOM_FILTERS,function(){return i[A]?"|"+i[A]:""}):e},function(e){throw new Error("Couldn't fetch/use colDef."+t+" '"+n[t]+"'")}))};return s("cellTemplate","providedCellTemplate","ui-grid/uiGridCell","cellFilter","cellTooltip"),i.cellTemplatePromise=o[0],s("headerCellTemplate","providedHeaderCellTemplate","ui-grid/uiGridHeaderCell","headerCellFilter","headerTooltip"),s("footerCellTemplate","providedFooterCellTemplate","ui-grid/uiGridFooterCell","footerCellFilter"),s("filterHeaderTemplate","providedFilterHeaderTemplate","ui-grid/ui-grid-filter"),i.compiledElementFnDefer=t.defer(),t.all(o)},rowTemplateAssigner:function(i){var r=this;if(i.rowTemplate){var a=t.defer();i.getRowTemplateFn=a.promise,e.getTemplate(i.rowTemplate).then(function(e){var t=n(e);a.resolve(t)},function(e){throw new Error("Couldn't fetch/use row template '"+i.rowTemplate+"'")})}else i.rowTemplate=r.options.rowTemplate,i.getRowTemplateFn=r.getRowTemplateFn;return i.getRowTemplateFn}};return A}])}(),function(){function e(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}angular.module("ui.grid").service("rowSearcher",["gridUtil","uiGridConstants",function(t,n){var i=n.filter.CONTAINS,r={};return r.getTerm=function(e){if(void 0===e.term)return e.term;var t=e.term;return"string"==typeof t&&(t=t.trim()),t},r.stripTerm=function(t){var n=r.getTerm(t);return"string"==typeof n?e(n.replace(/(^\*|\*$)/g,"")):n},r.guessCondition=function(e){if(void 0===e.term||!e.term)return i;var t=r.getTerm(e);if(/\*/.test(t)){var n="";e.flags&&e.flags.caseSensitive||(n+="i");var a=t.replace(/(\\)?\*/g,function(e,t){return t?e:"[\\s\\S]*?"});return new RegExp("^"+a+"$",n)}return i},r.setupFilters=function(e){for(var i=[],a=e.length,o=0;o<a;o++){var s=e[o];if(s.noTerm||!t.isNullOrUndefined(s.term)){var A={},l="";s.flags&&s.flags.caseSensitive||(l+="i"),t.isNullOrUndefined(s.term)||(A.term=r.stripTerm(s)),s.condition?A.condition=s.condition:A.condition=r.guessCondition(s),A.flags=angular.extend({caseSensitive:!1,date:!1},s.flags),A.condition===n.filter.STARTS_WITH&&(A.startswithRE=new RegExp("^"+A.term,l)),A.condition===n.filter.ENDS_WITH&&(A.endswithRE=new RegExp(A.term+"$",l)),A.condition===n.filter.CONTAINS&&(A.containsRE=new RegExp(A.term,l)),A.condition===n.filter.EXACT&&(A.exactRE=new RegExp("^"+A.term+"$",l)),i.push(A)}}return i},r.runColumnFilter=function(e,t,i,r){var a,o=typeof r.condition,s=r.term;if(a=i.filterCellFiltered?e.getCellDisplayValue(t,i):e.getCellValue(t,i),r.condition instanceof RegExp)return r.condition.test(a);if("function"===o)return r.condition(s,a,t,i);if(r.startswithRE)return r.startswithRE.test(a);if(r.endswithRE)return r.endswithRE.test(a);if(r.containsRE)return r.containsRE.test(a);if(r.exactRE)return r.exactRE.test(a);if(r.condition===n.filter.NOT_EQUAL)return!new RegExp("^"+s+"$").exec(a);if("number"==typeof a&&"string"==typeof s){var A=parseFloat(s.replace(/\\\./,".").replace(/\\\-/,"-"));isNaN(A)||(s=A)}return!0===r.flags.date&&(a=new Date(a),s=new Date(s.replace(/\\/g,""))),r.condition===n.filter.GREATER_THAN?a>s:r.condition===n.filter.GREATER_THAN_OR_EQUAL?a>=s:r.condition===n.filter.LESS_THAN?a<s:r.condition!==n.filter.LESS_THAN_OR_EQUAL||a<=s},r.searchColumn=function(e,t,n,i){if(e.options.useExternalFiltering)return!0;for(var a=i.length,o=0;o<a;o++){var s=i[o];if(!r.runColumnFilter(e,t,n,s))return!1}return!0},r.search=function(e,n,i){if(n){if(!e.options.enableFiltering)return n;for(var a=[],o=i.length,s=0;s<o;s++){var A=i[s];void 0!==A.filters&&function(e){var n=!1;return e.forEach(function(e){(!t.isNullOrUndefined(e.term)&&""!==e.term||e.noTerm)&&(n=!0)}),n}(A.filters)&&a.push({col:A,filters:r.setupFilters(A.filters)})}if(a.length>0){for(var l=function(e,t,n,i){t.visible&&!r.searchColumn(e,t,n,i)&&(t.visible=!1)},c=a.length,u=0;u<c;u++)!function(e,t){for(var i=n.length,r=0;r<i;r++)l(e,n[r],t.col,t.filters)}(e,a[u]);e.api.core.raise.rowsVisibleChanged&&e.api.core.raise.rowsVisibleChanged()}return n}},r}])}(),angular.module("ui.grid").service("rowSorter",["$parse","uiGridConstants",function(e,t){var n="("+t.CURRENCY_SYMBOLS.map(function(e){return"\\"+e}).join("|")+")?",i=(new RegExp("^[-+]?"+n+"[\\d,.]+"+n+"%?$"),{colSortFnCache:{}});return i.guessSortFn=function(e){switch(e){case"number":return i.sortNumber;case"numberStr":return i.sortNumberStr;case"boolean":return i.sortBool;case"string":return i.sortAlpha;case"date":return i.sortDate;case"object":return i.basicSort;default:throw new Error("No sorting function found for type:"+e)}},i.handleNulls=function(e,t){if(!e&&0!==e&&!1!==e||!t&&0!==t&&!1!==t){if(!e&&0!==e&&!1!==e&&!t&&0!==t&&!1!==t)return 0;if(!e&&0!==e&&!1!==e)return 1;if(!t&&0!==t&&!1!==t)return-1}return null},i.basicSort=function(e,t){var n=i.handleNulls(e,t);return null!==n?n:e===t?0:e<t?-1:1},i.sortNumber=function(e,t){var n=i.handleNulls(e,t);return null!==n?n:e-t},i.sortNumberStr=function(e,t){var n=i.handleNulls(e,t);if(null!==n)return n;var r,a,o=!1,s=!1;return r=parseFloat(e.replace(/[^0-9.-]/g,"")),isNaN(r)&&(o=!0),a=parseFloat(t.replace(/[^0-9.-]/g,"")),isNaN(a)&&(s=!0),o&&s?0:o?1:s?-1:r-a},i.sortAlpha=function(e,t){var n=i.handleNulls(e,t);if(null!==n)return n;var r=e.toString().toLowerCase(),a=t.toString().toLowerCase();return r===a?0:r.localeCompare(a)},i.sortDate=function(e,t){var n=i.handleNulls(e,t);if(null!==n)return n;e instanceof Date||(e=new Date(e)),t instanceof Date||(t=new Date(t));var r=e.getTime(),a=t.getTime();return r===a?0:r<a?-1:1},i.sortBool=function(e,t){var n=i.handleNulls(e,t);return null!==n?n:e&&t?0:e||t?e?1:-1:0},i.getSortFn=function(e,t,n){var r;return i.colSortFnCache[t.colDef.name]?r=i.colSortFnCache[t.colDef.name]:void 0!==t.sortingAlgorithm?(r=t.sortingAlgorithm,i.colSortFnCache[t.colDef.name]=t.sortingAlgorithm):t.sortCellFiltered&&t.cellFilter?(r=i.sortAlpha,i.colSortFnCache[t.colDef.name]=r):(r=i.guessSortFn(t.colDef.type))?i.colSortFnCache[t.colDef.name]=r:r=i.sortAlpha,r},i.prioritySort=function(e,t){return void 0!==e.sort.priority&&void 0!==t.sort.priority?e.sort.priority<t.sort.priority?-1:e.sort.priority===t.sort.priority?0:1:e.sort.priority||0===e.sort.priority?-1:t.sort.priority||0===t.sort.priority?1:0},i.sort=function(e,n,r){if(n){if(e.options.useExternalSorting)return n;var a=[];if(r.forEach(function(e){!e.sort||e.sort.ignoreSort||!e.sort.direction||e.sort.direction!==t.ASC&&e.sort.direction!==t.DESC||a.push(e)}),0===(a=a.sort(i.prioritySort)).length)return n;var o,s;n.forEach(function(e,t){e.entity.$$uiGridIndex=t});var A=n.slice(0),l=n.sort(function(n,r){for(var l,c=0,u=0;0===c&&u<a.length;){o=a[u],s=a[u].sort.direction,l=i.getSortFn(e,o,A);var d,h;o.sortCellFiltered?(d=e.getCellDisplayValue(n,o),h=e.getCellDisplayValue(r,o)):(d=e.getCellValue(n,o),h=e.getCellValue(r,o)),c=l(d,h,n,r,s),u++}return 0===c?n.entity.$$uiGridIndex-r.entity.$$uiGridIndex:s===t.ASC?c:0-c});return n.forEach(function(e,t){delete e.entity.$$uiGridIndex}),l}},i}]),function(){function e(e){var t=e;return void 0!==t.length&&t.length&&(t=e[0]),t.ownerDocument.defaultView.getComputedStyle(t,null)}function t(e,t,n,i,r){for(var a=n===(i?"border":"content")?4:"width"===t?1:0,o=0,s=["Top","Right","Bottom","Left"];a<4;a+=2){var A=s[a];if("margin"===n){var l=parseFloat(r[n+A]);isNaN(l)||(o+=l)}if(i){if("content"===n){var c=parseFloat(r["padding"+A]);isNaN(c)||(o-=c)}if("margin"!==n){var u=parseFloat(r["border"+A+"Width"]);isNaN(u)||(o-=u)}}else{var d=parseFloat(r["padding"+A]);if(isNaN(d)||(o+=d),"padding"!==n){var h=parseFloat(r["border"+A+"Width"]);isNaN(h)||(o+=h)}}}return o}function n(n,i,r){var a,s=!0,A=e(n),l="border-box"===A.boxSizing;if(a<=0||null==a){if(((a=A[i])<0||null==a)&&(a=n.style[i]),o.test(a))return a;s=l&&!0,a=parseFloat(a)||0}return a+t(n,i,r||(l?"border":"content"),s,A)}function i(t){var n=(t=angular.element(t)[0]).parentElement;return n||(n=document.getElementsByTagName("body")[0]),parseInt(e(n).fontSize)||parseInt(e(t).fontSize)||16}var r,a=angular.module("ui.grid");"function"!=typeof Function.prototype.bind&&(r=function(){var e=Array.prototype.slice;return function(t){var n=this,i=e.call(arguments,1);return i.length?function(){return arguments.length?n.apply(t,i.concat(e.call(arguments))):n.apply(t,i)}:function(){return arguments.length?n.apply(t,arguments):n.call(t)}}});var o=new RegExp("^("+/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source+")(?!px)[a-z%]+$","i"),s=/^(block|none|table(?!-c[ea]).+)/,A={position:"absolute",visibility:"hidden",display:"block"},l=["0","0","0","0"];a.service("gridUtil",["$log","$window","$document","$http","$templateCache","$timeout","$interval","$injector","$q","$interpolate","uiGridConstants",function(a,o,c,u,d,h,g,p,f,m,v){function w(e,t){var n=angular.element(this),i=0,r=0,a=0,o=0;if(t.originalEvent&&(t=t.originalEvent),"detail"in t&&(a=-1*t.detail),"wheelDelta"in t&&(a=t.wheelDelta),"wheelDeltaY"in t&&(a=t.wheelDeltaY),"wheelDeltaX"in t&&(r=-1*t.wheelDeltaX),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(r=-1*a,a=0),i=0===a?r:a,"deltaY"in t&&(i=a=-1*t.deltaY),"deltaX"in t&&(r=t.deltaX,0===a&&(i=-1*r)),0!==a||0!==r){if(1===t.deltaMode){var s=n.data("mousewheel-line-height");i*=s,a*=s,r*=s}else if(2===t.deltaMode){var A=n.data("mousewheel-page-height");i*=A,a*=A,r*=A}o=Math.max(Math.abs(a),Math.abs(r)),(!E||o<E)&&(E=o,y(t,o)&&(E/=40)),i=Math[i>=1?"floor":"ceil"](i/E),r=Math[r>=1?"floor":"ceil"](r/E),a=Math[a>=1?"floor":"ceil"](a/E),t.deltaMode=0;var l={originalEvent:t,deltaX:r,deltaY:a,deltaFactor:E,preventDefault:function(){t.preventDefault()},stopPropagation:function(){t.stopPropagation()}};C&&clearTimeout(C),C=setTimeout(b,200),e.call(n[0],l)}}function b(){E=null}function y(e,t){return"mousewheel"===e.type&&t%120==0}var B={augmentWidthOrHeight:t,getStyles:e,createBoundedWrapper:function(e,t){return function(){return t.apply(e,arguments)}},readableColumnName:function(e){return void 0===e||void 0===e||null===e?e:("string"!=typeof e&&(e=String(e)),e.replace(/_+/g," ").replace(/^[A-Z]+$/,function(e){return angular.lowercase(angular.uppercase(e.charAt(0))+e.slice(1))}).replace(/([\w\u00C0-\u017F]+)/g,function(e){return angular.uppercase(e.charAt(0))+e.slice(1)}).replace(/(\w+?(?=[A-Z]))/g,"$1 "))},getColumnsFromData:function(e,t){var n=[];if(!e||void 0===e[0]||void 0===e[0])return[];angular.isUndefined(t)&&(t=[]);var i=e[0];return angular.forEach(i,function(e,i){-1===t.indexOf(i)&&n.push({name:i})}),n},newId:function(){var e=(new Date).getTime();return function(){return e+=1}}(),getTemplate:function(e){if(d.get(e))return B.postProcessTemplate(d.get(e));if(e.hasOwnProperty("then"))return e.then(B.postProcessTemplate);try{if(angular.element(e).length>0)return f.when(e).then(B.postProcessTemplate)}catch(e){}return B.logDebug("fetching url",e),u({method:"GET",url:e}).then(function(t){var n=t.data.trim();return d.put(e,n),n},function(t){throw new Error("Could not get template "+e+": "+t)}).then(B.postProcessTemplate)},postProcessTemplate:function(e){var t=m.startSymbol(),n=m.endSymbol();return"{{"===t&&"}}"===n||(e=(e=e.replace(/\{\{/g,t)).replace(/\}\}/g,n)),f.when(e)},guessType:function(e){var t=typeof e;switch(t){case"number":case"boolean":case"string":return t;default:return angular.isDate(e)?"date":"object"}},elementWidth:function(e){},elementHeight:function(e){},getScrollbarWidth:function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.width="100px",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var i=n.offsetWidth;return e.parentNode.removeChild(e),t-i},swap:function(e,t,n,i){var r,a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];r=n.apply(e,i||[]);for(a in t)e.style[a]=o[a];return r},fakeElement:function(e,t,n,i){var r,a,o=angular.element(e).clone()[0];for(a in t)o.style[a]=t[a];return angular.element(document.body).append(o),r=n.call(o,o),angular.element(o).remove(),r},normalizeWheelEvent:function(e){var t,n,i,r=e||window.event,a=([].slice.call(arguments,1),0),o=0,s=0,A=0,l=0;return r.originalEvent&&(r=r.originalEvent),r.wheelDelta&&(a=r.wheelDelta),r.detail&&(a=-1*r.detail),s=a,void 0!==r.axis&&r.axis===r.HORIZONTAL_AXIS&&(s=0,o=-1*a),r.deltaY&&(a=s=-1*r.deltaY),r.deltaX&&(a=-1*(o=r.deltaX)),void 0!==r.wheelDeltaY&&(s=r.wheelDeltaY),void 0!==r.wheelDeltaX&&(o=r.wheelDeltaX),A=Math.abs(a),(!t||A<t)&&(t=A),l=Math.max(Math.abs(s),Math.abs(o)),(!n||l<n)&&(n=l),i=a>0?"floor":"ceil",a=Math[i](a/t),o=Math[i](o/n),s=Math[i](s/n),{delta:a,deltaX:o,deltaY:s}},isTouchEnabled:function(){var e;return("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(e=!0),e},isNullOrUndefined:function(e){return void 0===e||null===e},endsWith:function(e,t){return!(!e||!t||"string"!=typeof e)&&-1!==e.indexOf(t,e.length-t.length)},arrayContainsObjectWithProperty:function(e,t,n){var i=!1;return angular.forEach(e,function(e){e[t]===n&&(i=!0)}),i},numericAndNullSort:function(e,t){return null===e?1:null===t?-1:null===e&&null===t?0:e-t},disableAnimations:function(e){var t;try{t=p.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?t.enabled(e,!1):t.enabled(!1,e)}catch(e){}},enableAnimations:function(e){var t;try{return t=p.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?t.enabled(e,!0):t.enabled(!0,e),t}catch(e){}},nextUid:function(){for(var e,t=l.length;t;){if(t--,57===(e=l[t].charCodeAt(0)))return l[t]="A","uiGrid-"+l.join("");if(90!==e)return l[t]=String.fromCharCode(e+1),"uiGrid-"+l.join("");l[t]="0"}return l.unshift("0"),"uiGrid-"+l.join("")},hashKey:function(e){var t,n=typeof e;return"object"===n&&null!==e?"function"==typeof(t=e.$$hashKey)?t=e.$$hashKey():void 0!==e.$$hashKey&&e.$$hashKey?t=e.$$hashKey:void 0===t&&(t=e.$$hashKey=B.nextUid()):t=e,n+":"+t},resetUids:function(){l=["0","0","0"]},logError:function(e){v.LOG_ERROR_MESSAGES&&a.error(e)},logWarn:function(e){v.LOG_WARN_MESSAGES&&a.warn(e)},logDebug:function(){v.LOG_DEBUG_MESSAGES&&a.debug.apply(a,arguments)}};B.focus={queue:[],byId:function(e,t){this._purgeQueue();var n=h(function(){var n=(t&&t.id?t.id+"-":"")+e,i=o.document.getElementById(n);i?i.focus():B.logWarn("[focus.byId] Element id "+n+" was not found.")});return this.queue.push(n),n},byElement:function(e){if(!angular.isElement(e))return B.logWarn("Trying to focus on an element that isn't an element."),f.reject("not-element");e=angular.element(e),this._purgeQueue();var t=h(function(){e&&e[0].focus()});return this.queue.push(t),t},bySelector:function(e,t,n){var i=this;if(!angular.isElement(e))throw new Error("The parent element is not an element.");e=angular.element(e);var r=function(){var n=e[0].querySelector(t);return i.byElement(n)};if(this._purgeQueue(),n){var a=h(r);return this.queue.push(h(r)),a}return r()},_purgeQueue:function(){this.queue.forEach(function(e){h.cancel(e)}),this.queue=[]}},["width","height"].forEach(function(t){var i=angular.uppercase(t.charAt(0))+t.substr(1);B["element"+i]=function(i,r){var a=i;if(a&&void 0!==a.length&&a.length&&(a=i[0]),a){var o=e(a);return 0===a.offsetWidth&&s.test(o.display)?B.swap(a,A,function(){return n(a,t,r)}):n(a,t,r)}return null},B["outerElement"+i]=function(e,t){return e?B["element"+i].call(this,e,t?"margin":"border"):null}}),B.closestElm=function(e,t){void 0!==e.length&&e.length&&(e=e[0]);var n;["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].some(function(e){return"function"==typeof document.body[e]&&(n=e,!0)});for(var i;null!==e;){if(null!==(i=e.parentElement)&&i[n](t))return i;e=i}return null},B.type=function(e){return Function.prototype.toString.call(e.constructor).match(/function (.*?)\(/)[1]},B.getBorderSize=function(t,n){void 0!==t.length&&t.length&&(t=t[0]);var i=e(t);n=n?"border"+n.charAt(0).toUpperCase()+n.slice(1):"border",n+="Width";var r=parseInt(i[n],10);return isNaN(r)?0:r},B.detectBrowser=function(){var e=o.navigator.userAgent,t={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i,ie:/internet explorer|trident\//i};for(var n in t)if(t[n].test(e))return n;return"unknown"},B.rtlScrollType=function e(){if(e.type)return e.type;var t=angular.element('<div dir="rtl" style="font-size: 14px; width: 1px; height: 1px; position: absolute; top: -1000px; overflow: scroll">A</div>')[0],n="reverse";return document.body.appendChild(t),t.scrollLeft>0?n="default":(t.scrollLeft=1,0===t.scrollLeft&&(n="negative")),angular.element(t).remove(),e.type=n,n},B.normalizeScrollLeft=function(e,t){void 0!==e.length&&e.length&&(e=e[0]);var n=e.scrollLeft;if(t.isRTL())switch(B.rtlScrollType()){case"default":return e.scrollWidth-n-e.clientWidth;case"negative":return Math.abs(n);case"reverse":return n}return n},B.denormalizeScrollLeft=function(e,t,n){if(void 0!==e.length&&e.length&&(e=e[0]),n.isRTL())switch(B.rtlScrollType()){case"default":return e.scrollWidth-e.clientWidth-t;case"negative":return-1*t;case"reverse":return t}return t},B.preEval=function(e){var t=v.BRACKET_REGEXP.exec(e);if(t)return(t[1]?B.preEval(t[1]):t[1])+t[2]+(t[3]?B.preEval(t[3]):t[3]);var n=(e=e.replace(v.APOS_REGEXP,"\\'")).split(v.DOT_REGEXP),i=[n.shift()];return angular.forEach(n,function(e){i.push(e.replace(v.FUNC_REGEXP,"']$1"))}),i.join("['")},B.debounce=function(e,t,n){function i(){o=this,a=arguments;var i=n&&!r;return r&&h.cancel(r),r=h(function(){r=null,n||(s=e.apply(o,a))},t),i&&(s=e.apply(o,a)),s}var r,a,o,s;return i.cancel=function(){h.cancel(r),r=null},i},B.throttle=function(e,t,n){function i(t){o=+new Date,e.apply(r,a),g(function(){s=null},0,1)}n=n||{};var r,a,o=0,s=null;return function(){if(r=this,a=arguments,null===s){var e=+new Date-o;e>t?i():n.trailing&&(s=g(i,t-e,1))}}},B.on={},B.off={},B._events={},B.addOff=function(e){B.off[e]=function(t,n){var i=B._events[e].indexOf(n);i>0&&B._events[e].removeAt(i)}};var C,E,I="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];return B.on.mousewheel=function(e,t){if(e&&t){var n=angular.element(e);n.data("mousewheel-line-height",i(n)),n.data("mousewheel-page-height",B.elementHeight(n)),n.data("mousewheel-callbacks")||n.data("mousewheel-callbacks",{});var a=n.data("mousewheel-callbacks");a[t]=(Function.prototype.bind||r).call(w,n[0],t);for(var o=I.length;o;)n.on(I[--o],a[t])}},B.off.mousewheel=function(e,t){var n=angular.element(e),i=n.data("mousewheel-callbacks"),r=i[t];if(r)for(var a=I.length;a;)n.off(I[--a],r);delete i[t],0===Object.keys(i).length&&(n.removeData("mousewheel-line-height"),n.removeData("mousewheel-page-height"),n.removeData("mousewheel-callbacks"))},B}]),a.filter("px",function(){return function(e){return e.match(/^[\d\.]+$/)?e+"px":e}})}(),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){var t={aggregate:{label:"položky"},groupPanel:{description:"Přesuňte záhlaví zde pro vytvoření skupiny dle sloupce."},search:{placeholder:"Hledat...",showingItems:"Zobrazuji položky:",selectedItems:"Vybrané položky:",totalItems:"Celkem položek:",size:"Velikost strany:",first:"První strana",next:"Další strana",previous:"Předchozí strana",last:"Poslední strana"},menu:{text:"Vyberte sloupec:"},sort:{ascending:"Seřadit od A-Z",descending:"Seřadit od Z-A",remove:"Odebrat seřazení"},column:{hide:"Schovat sloupec"},aggregation:{count:"celkem řádků: ",sum:"celkem: ",avg:"avg: ",min:"min.: ",max:"max.: "},pinning:{pinLeft:"Zamknout vlevo",pinRight:"Zamknout vpravo",unpin:"Odemknout"},gridMenu:{columns:"Sloupce:",importerTitle:"Importovat soubor",exporterAllAsCsv:"Exportovat všechna data do csv",exporterVisibleAsCsv:"Exportovat viditelná data do csv",exporterSelectedAsCsv:"Exportovat vybraná data do csv",exporterAllAsPdf:"Exportovat všechna data do pdf",exporterVisibleAsPdf:"Exportovat viditelná data do pdf",exporterSelectedAsPdf:"Exportovat vybraná data do pdf",clearAllFilters:"Odstranit všechny filtry"},importer:{noHeaders:"Názvy sloupců se nepodařilo získat, obsahuje soubor záhlaví?",noObjects:"Data se nepodařilo zpracovat, obsahuje soubor řádky mimo záhlaví?",invalidCsv:"Soubor nelze zpracovat, jedná se o CSV?",invalidJson:"Soubor nelze zpracovat, je to JSON?",jsonNotArray:"Soubor musí obsahovat json. Ukončuji.."},pagination:{sizes:"položek na stránku",totalItems:"položek"},grouping:{group:"Seskupit",ungroup:"Odebrat seskupení",aggregate_count:"Agregace: Count",aggregate_sum:"Agregace: Sum",aggregate_max:"Agregace: Max",aggregate_min:"Agregace: Min",aggregate_avg:"Agregace: Avg",aggregate_remove:"Agregace: Odebrat"}};return e.add("cs",t),e.add("cz",t),e.add("cs-cz",t),e.add("cs-CZ",t),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("da",{aggregate:{label:"artikler"},groupPanel:{description:"Grupér rækker udfra en kolonne ved at trække dens overskift hertil."},search:{placeholder:"Søg...",showingItems:"Viste rækker:",selectedItems:"Valgte rækker:",totalItems:"Rækker totalt:",size:"Side størrelse:",first:"Første side",next:"Næste side",previous:"Forrige side",last:"Sidste side"},menu:{text:"Vælg kolonner:"},sort:{ascending:"Sorter stigende",descending:"Sorter faldende",none:"Sorter ingen",remove:"Fjern sortering"},column:{hide:"Skjul kolonne"},aggregation:{count:"antal rækker: ",sum:"sum: ",avg:"gns: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("de",{headerCell:{aria:{defaultFilterLabel:"Filter für Spalte",removeFilter:"Filter löschen",columnMenuButtonLabel:"Spaltenmenü"},priority:"Priorität:",filterLabel:"Filter für Spalte: "},aggregate:{label:"Eintrag"},groupPanel:{description:"Ziehen Sie eine Spaltenüberschrift hierhin, um nach dieser Spalte zu gruppieren."},search:{placeholder:"Suche...",showingItems:"Zeige Einträge:",selectedItems:"Ausgewählte Einträge:",totalItems:"Einträge gesamt:",size:"Einträge pro Seite:",first:"Erste Seite",next:"Nächste Seite",previous:"Vorherige Seite",last:"Letzte Seite"},menu:{text:"Spalten auswählen:"},sort:{ascending:"aufsteigend sortieren",descending:"absteigend sortieren",none:"keine Sortierung",remove:"Sortierung zurücksetzen"},column:{hide:"Spalte ausblenden"},aggregation:{count:"Zeilen insgesamt: ",sum:"gesamt: ",avg:"Durchschnitt: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Links anheften",pinRight:"Rechts anheften",unpin:"Lösen"},columnMenu:{close:"Schließen"},gridMenu:{aria:{buttonLabel:"Tabellenmenü"},columns:"Spalten:",importerTitle:"Datei importieren",exporterAllAsCsv:"Alle Daten als CSV exportieren",exporterVisibleAsCsv:"sichtbare Daten als CSV exportieren",exporterSelectedAsCsv:"markierte Daten als CSV exportieren",exporterAllAsPdf:"Alle Daten als PDF exportieren",exporterVisibleAsPdf:"sichtbare Daten als PDF exportieren",exporterSelectedAsPdf:"markierte Daten als CSV exportieren",clearAllFilters:"Alle Filter zurücksetzen"},importer:{noHeaders:"Es konnten keine Spaltennamen ermittelt werden. Sind in der Datei Spaltendefinitionen enthalten?",noObjects:"Es konnten keine Zeileninformationen gelesen werden, Sind in der Datei außer den Spaltendefinitionen auch Daten enthalten?",invalidCsv:"Die Datei konnte nicht eingelesen werden, ist es eine gültige CSV-Datei?",invalidJson:"Die Datei konnte nicht eingelesen werden. Enthält sie gültiges JSON?",jsonNotArray:"Die importierte JSON-Datei muß ein Array enthalten. Breche Import ab."},pagination:{aria:{pageToFirst:"Zum Anfang",pageBack:"Seite zurück",pageSelected:"Ausgwählte Seite",pageForward:"Seite vor",pageToLast:"Zum Ende"},sizes:"Einträge pro Seite",totalItems:"Einträge",through:"bis",of:"von"},grouping:{group:"Gruppieren",ungroup:"Gruppierung aufheben",aggregate_count:"Agg: Anzahl",aggregate_sum:"Agg: Summe",aggregate_max:"Agg: Maximum",aggregate_min:"Agg: Minimum",aggregate_avg:"Agg: Mittelwert",aggregate_remove:"Aggregation entfernen"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("en",{headerCell:{aria:{defaultFilterLabel:"Filter for column",removeFilter:"Remove Filter",columnMenuButtonLabel:"Column Menu"},priority:"Priority:",filterLabel:"Filter for column: "},aggregate:{label:"items"},groupPanel:{description:"Drag a column header here and drop it to group by that column."},search:{placeholder:"Search...",showingItems:"Showing Items:",selectedItems:"Selected Items:",totalItems:"Total Items:",size:"Page Size:",first:"First Page",next:"Next Page",previous:"Previous Page",last:"Last Page"},menu:{text:"Choose Columns:"},sort:{ascending:"Sort Ascending",descending:"Sort Descending",none:"Sort None",remove:"Remove Sort"},column:{hide:"Hide Column"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin Left",pinRight:"Pin Right",unpin:"Unpin"},columnMenu:{close:"Close"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."},pagination:{aria:{pageToFirst:"Page to first",pageBack:"Page back",pageSelected:"Selected page",pageForward:"Page forward",pageToLast:"Page to last"},sizes:"items per page",totalItems:"items",through:"through",of:"of"},grouping:{group:"Group",ungroup:"Ungroup",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"},validate:{error:"Error:",minLength:"Value should be at least THRESHOLD characters long.",maxLength:"Value should be at most THRESHOLD characters long.",required:"A value is needed."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("es",{aggregate:{label:"Artículos"},groupPanel:{description:"Arrastre un encabezado de columna aquí y suéltelo para agrupar por esa columna."},search:{placeholder:"Buscar...",showingItems:"Artículos Mostrados:",selectedItems:"Artículos Seleccionados:",totalItems:"Artículos Totales:",size:"Tamaño de Página:",first:"Primera Página",next:"Página Siguiente",previous:"Página Anterior",last:"Última Página"},menu:{text:"Elegir columnas:"},sort:{ascending:"Orden Ascendente",descending:"Orden Descendente",remove:"Sin Ordenar"},column:{hide:"Ocultar la columna"},aggregation:{count:"filas totales: ",sum:"total: ",avg:"media: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fijar a la Izquierda",pinRight:"Fijar a la Derecha",unpin:"Quitar Fijación"},gridMenu:{columns:"Columnas:",importerTitle:"Importar archivo",exporterAllAsCsv:"Exportar todo como csv",exporterVisibleAsCsv:"Exportar vista como csv",exporterSelectedAsCsv:"Exportar selección como csv",exporterAllAsPdf:"Exportar todo como pdf",exporterVisibleAsPdf:"Exportar vista como pdf",exporterSelectedAsPdf:"Exportar selección como pdf",clearAllFilters:"Limpiar todos los filtros"},importer:{noHeaders:"No fue posible derivar los nombres de las columnas, ¿tiene encabezados el archivo?",noObjects:"No fue posible obtener registros, ¿contiene datos el archivo, aparte de los encabezados?",invalidCsv:"No fue posible procesar el archivo, ¿es un CSV válido?",invalidJson:"No fue posible procesar el archivo, ¿es un Json válido?",jsonNotArray:"El archivo json importado debe contener un array, abortando."},pagination:{sizes:"registros por página",totalItems:"registros",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Cont",aggregate_sum:"Agr: Sum",aggregate_max:"Agr: Máx",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Prom",aggregate_remove:"Agr: Quitar"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("fa",{aggregate:{label:"قلم"},groupPanel:{description:"عنوان یک ستون را بگیر و به گروهی از آن ستون رها کن."},search:{placeholder:"جستجو...",showingItems:"نمایش اقلام:",selectedItems:"قلم\200cهای انتخاب شده:",totalItems:"مجموع اقلام:",size:"اندازه\200cی صفحه:",first:"اولین صفحه",next:"صفحه\200cی\200cبعدی",previous:"صفحه\200cی\200c قبلی",last:"آخرین صفحه"},menu:{text:"ستون\200cهای انتخابی:"},sort:{ascending:"ترتیب صعودی",descending:"ترتیب نزولی",remove:"حذف مرتب کردن"},column:{hide:"پنهان\200cکردن ستون"},aggregation:{count:"تعداد: ",sum:"مجموع: ",avg:"میانگین: ",min:"کمترین: ",max:"بیشترین: "},pinning:{pinLeft:"پین کردن سمت چپ",pinRight:"پین کردن سمت راست",unpin:"حذف پین"},gridMenu:{columns:"ستون\200cها:",importerTitle:"وارد کردن فایل",exporterAllAsCsv:"خروجی تمام داده\200cها در فایل csv",exporterVisibleAsCsv:"خروجی داده\200cهای قابل مشاهده در فایل csv",exporterSelectedAsCsv:"خروجی داده\200cهای انتخاب\200cشده در فایل csv",exporterAllAsPdf:"خروجی تمام داده\200cها در فایل pdf",exporterVisibleAsPdf:"خروجی داده\200cهای قابل مشاهده در فایل pdf",exporterSelectedAsPdf:"خروجی داده\200cهای انتخاب\200cشده در فایل pdf",clearAllFilters:"پاک کردن تمام فیلتر"},importer:{noHeaders:"نام ستون قابل استخراج نیست. آیا فایل عنوان دارد؟",noObjects:"اشیا قابل استخراج نیستند. آیا به جز عنوان\200cها در فایل داده وجود دارد؟",invalidCsv:"فایل قابل پردازش نیست. آیا فرمت  csv  معتبر است؟",invalidJson:"فایل قابل پردازش نیست. آیا فرمت json   معتبر است؟",jsonNotArray:"فایل json وارد شده باید حاوی آرایه باشد. عملیات ساقط شد."},pagination:{sizes:"اقلام در هر صفحه",totalItems:"اقلام",of:"از"},grouping:{group:"گروه\200cبندی",ungroup:"حذف گروه\200cبندی",aggregate_count:"Agg: تعداد",aggregate_sum:"Agg: جمع",aggregate_max:"Agg: بیشینه",aggregate_min:"Agg: کمینه",aggregate_avg:"Agg: میانگین",aggregate_remove:"Agg: حذف"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("fi",{aggregate:{label:"rivit"},groupPanel:{description:"Raahaa ja pudota otsikko tähän ryhmittääksesi sarakkeen mukaan."},search:{placeholder:"Hae...",showingItems:"Näytetään rivejä:",selectedItems:"Valitut rivit:",totalItems:"Rivejä yht.:",size:"Näytä:",first:"Ensimmäinen sivu",next:"Seuraava sivu",previous:"Edellinen sivu",last:"Viimeinen sivu"},menu:{text:"Valitse sarakkeet:"},sort:{ascending:"Järjestä nouseva",descending:"Järjestä laskeva",remove:"Poista järjestys"},column:{hide:"Piilota sarake"},aggregation:{count:"Rivejä yht.: ",sum:"Summa: ",avg:"K.a.: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Lukitse vasemmalle",pinRight:"Lukitse oikealle",unpin:"Poista lukitus"},gridMenu:{columns:"Sarakkeet:",importerTitle:"Tuo tiedosto",exporterAllAsCsv:"Vie tiedot csv-muodossa",exporterVisibleAsCsv:"Vie näkyvä tieto csv-muodossa",exporterSelectedAsCsv:"Vie valittu tieto csv-muodossa",exporterAllAsPdf:"Vie tiedot pdf-muodossa",exporterVisibleAsPdf:"Vie näkyvä tieto pdf-muodossa",exporterSelectedAsPdf:"Vie valittu tieto pdf-muodossa",clearAllFilters:"Puhdista kaikki suodattimet"},importer:{noHeaders:"Sarakkeen nimiä ei voitu päätellä, onko tiedostossa otsikkoriviä?",noObjects:"Tietoja ei voitu lukea, onko tiedostossa muuta kuin otsikkot?",invalidCsv:"Tiedostoa ei voitu käsitellä, oliko se CSV-muodossa?",invalidJson:"Tiedostoa ei voitu käsitellä, oliko se JSON-muodossa?",jsonNotArray:"Tiedosto ei sisältänyt taulukkoa, lopetetaan."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("fr",{aggregate:{label:"éléments"},groupPanel:{description:"Faites glisser une en-tête de colonne ici pour créer un groupe de colonnes."},search:{placeholder:"Recherche...",showingItems:"Affichage des éléments :",selectedItems:"Éléments sélectionnés :",totalItems:"Nombre total d'éléments:",size:"Taille de page:",first:"Première page",next:"Page Suivante",previous:"Page précédente",last:"Dernière page"},menu:{text:"Choisir des colonnes :"},sort:{ascending:"Trier par ordre croissant",descending:"Trier par ordre décroissant",remove:"Enlever le tri"},column:{hide:"Cacher la colonne"},aggregation:{count:"lignes totales: ",sum:"total: ",avg:"moy: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Épingler à gauche",pinRight:"Épingler à droite",unpin:"Détacher"},gridMenu:{columns:"Colonnes:",importerTitle:"Importer un fichier",exporterAllAsCsv:"Exporter toutes les données en CSV",exporterVisibleAsCsv:"Exporter les données visibles en CSV",exporterSelectedAsCsv:"Exporter les données sélectionnées en CSV",exporterAllAsPdf:"Exporter toutes les données en PDF",exporterVisibleAsPdf:"Exporter les données visibles en PDF",exporterSelectedAsPdf:"Exporter les données sélectionnées en PDF",clearAllFilters:"Nettoyez tous les filtres"},importer:{noHeaders:"Impossible de déterminer le nom des colonnes, le fichier possède-t-il une en-tête ?",noObjects:"Aucun objet trouvé, le fichier possède-t-il des données autres que l'en-tête ?",invalidCsv:"Le fichier n'a pas pu être traité, le CSV est-il valide ?",invalidJson:"Le fichier n'a pas pu être traité, le JSON est-il valide ?",jsonNotArray:"Le fichier JSON importé doit contenir un tableau, abandon."},pagination:{sizes:"éléments par page",totalItems:"éléments",of:"sur"},grouping:{group:"Grouper",ungroup:"Dégrouper",aggregate_count:"Agg: Compte",aggregate_sum:"Agg: Somme",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Moy",aggregate_remove:"Agg: Retirer"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("he",{aggregate:{label:"items"},groupPanel:{description:"גרור עמודה לכאן ושחרר בכדי לקבץ עמודה זו."},search:{placeholder:"חפש...",showingItems:"מציג:",selectedItems:'סה"כ נבחרו:',totalItems:'סה"כ רשומות:',size:"תוצאות בדף:",first:"דף ראשון",next:"דף הבא",previous:"דף קודם",last:"דף אחרון"},menu:{text:"בחר עמודות:"},sort:{ascending:"סדר עולה",descending:"סדר יורד",remove:"בטל"},column:{hide:"טור הסתר"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clean all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("hy",{aggregate:{label:"տվյալներ"},groupPanel:{description:"Ըստ սյան խմբավորելու համար քաշեք և գցեք վերնագիրն այստեղ։"},search:{placeholder:"Փնտրում...",showingItems:"Ցուցադրված տվյալներ՝",selectedItems:"Ընտրված:",totalItems:"Ընդամենը՝",size:"Տողերի քանակը էջում՝",first:"Առաջին էջ",next:"Հաջորդ էջ",previous:"Նախորդ էջ",last:"Վերջին էջ"},menu:{text:"Ընտրել սյուները:"},sort:{ascending:"Աճման կարգով",descending:"Նվազման կարգով",remove:"Հանել "},column:{hide:"Թաքցնել սյունը"},aggregation:{count:"ընդամենը տող՝ ",sum:"ընդամենը՝ ",avg:"միջին՝ ",min:"մին՝ ",max:"մաքս՝ "},pinning:{pinLeft:"Կպցնել ձախ կողմում",pinRight:"Կպցնել աջ կողմում",unpin:"Արձակել"},gridMenu:{columns:"Սյուներ:",importerTitle:"Ներմուծել ֆայլ",exporterAllAsCsv:"Արտահանել ամբողջը CSV",exporterVisibleAsCsv:"Արտահանել երևացող տվյալները CSV",exporterSelectedAsCsv:"Արտահանել ընտրված տվյալները CSV",exporterAllAsPdf:"Արտահանել PDF",exporterVisibleAsPdf:"Արտահանել երևացող տվյալները PDF",exporterSelectedAsPdf:"Արտահանել ընտրված տվյալները PDF",clearAllFilters:"Մաքրել բոլոր ֆիլտրերը"},importer:{noHeaders:"Հնարավոր չեղավ որոշել սյան վերնագրերը։ Արդյո՞ք ֆայլը ունի վերնագրեր։",noObjects:"Հնարավոր չեղավ կարդալ տվյալները։ Արդյո՞ք ֆայլում կան տվյալներ։",invalidCsv:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր CSV է։",invalidJson:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր Json է։",jsonNotArray:"Ներմուծված json ֆայլը պետք է պարունակի զանգված, կասեցվում է։"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("it",{aggregate:{label:"elementi"},groupPanel:{description:"Trascina un'intestazione all'interno del gruppo della colonna."},search:{placeholder:"Ricerca...",showingItems:"Mostra:",selectedItems:"Selezionati:",totalItems:"Totali:",size:"Tot Pagine:",first:"Prima",next:"Prossima",previous:"Precedente",last:"Ultima"},menu:{text:"Scegli le colonne:"},sort:{ascending:"Asc.",descending:"Desc.",remove:"Annulla ordinamento"},column:{hide:"Nascondi"},aggregation:{count:"righe totali: ",sum:"tot: ",avg:"media: ",min:"minimo: ",max:"massimo: "},pinning:{pinLeft:"Blocca a sx",pinRight:"Blocca a dx",unpin:"Blocca in alto"},gridMenu:{columns:"Colonne:",importerTitle:"Importa",exporterAllAsCsv:"Esporta tutti i dati in CSV",exporterVisibleAsCsv:"Esporta i dati visibili in CSV",exporterSelectedAsCsv:"Esporta i dati selezionati in CSV",exporterAllAsPdf:"Esporta tutti i dati in PDF",exporterVisibleAsPdf:"Esporta i dati visibili in PDF",exporterSelectedAsPdf:"Esporta i dati selezionati in PDF",clearAllFilters:"Pulire tutti i filtri"},importer:{noHeaders:"Impossibile reperire i nomi delle colonne, sicuro che siano indicati all'interno del file?",noObjects:"Impossibile reperire gli oggetti, sicuro che siano indicati all'interno del file?",invalidCsv:"Impossibile elaborare il file, sicuro che sia un CSV?",invalidJson:"Impossibile elaborare il file, sicuro che sia un JSON valido?",jsonNotArray:"Errore! Il file JSON da importare deve contenere un array."},grouping:{group:"Raggruppa",ungroup:"Separa",aggregate_count:"Agg: N. Elem.",aggregate_sum:"Agg: Somma",aggregate_max:"Agg: Massimo",aggregate_min:"Agg: Minimo",aggregate_avg:"Agg: Media",aggregate_remove:"Agg: Rimuovi"},validate:{error:"Errore:",minLength:"Lunghezza minima pari a THRESHOLD caratteri.",maxLength:"Lunghezza massima pari a THRESHOLD caratteri.",required:"Necessario inserire un valore."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("ja",{aggregate:{label:"項目"},groupPanel:{description:"ここに列ヘッダをドラッグアンドドロップして、その列でグループ化します。"},search:{placeholder:"検索...",showingItems:"表示中の項目:",selectedItems:"選択した項目:",totalItems:"項目の総数:",size:"ページサイズ:",first:"最初のページ",next:"次のページ",previous:"前のページ",last:"前のページ"},menu:{text:"列の選択:"},sort:{ascending:"昇順に並べ替え",descending:"降順に並べ替え",remove:"並べ替えの解除"},column:{hide:"列の非表示"},aggregation:{count:"合計行数: ",sum:"合計: ",avg:"平均: ",min:"最小: ",max:"最大: "},pinning:{pinLeft:"左に固定",pinRight:"右に固定",unpin:"固定解除"},gridMenu:{columns:"列:",importerTitle:"ファイルのインポート",exporterAllAsCsv:"すべてのデータをCSV形式でエクスポート",exporterVisibleAsCsv:"表示中のデータをCSV形式でエクスポート",exporterSelectedAsCsv:"選択したデータをCSV形式でエクスポート",exporterAllAsPdf:"すべてのデータをPDF形式でエクスポート",exporterVisibleAsPdf:"表示中のデータをPDF形式でエクスポート",exporterSelectedAsPdf:"選択したデータをPDF形式でエクスポート",clearAllFilters:"すべてのフィルタを清掃してください"},importer:{noHeaders:"列名を取得できません。ファイルにヘッダが含まれていることを確認してください。",noObjects:"オブジェクトを取得できません。ファイルにヘッダ以外のデータが含まれていることを確認してください。",invalidCsv:"ファイルを処理できません。ファイルが有効なCSV形式であることを確認してください。",invalidJson:"ファイルを処理できません。ファイルが有効なJSON形式であることを確認してください。",jsonNotArray:"インポートしたJSONファイルには配列が含まれている必要があります。処理を中止します。"},pagination:{sizes:"項目/ページ",totalItems:"項目"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("ko",{aggregate:{label:"아이템"},groupPanel:{description:"컬럼으로 그룹핑하기 위해서는 컬럼 헤더를 끌어 떨어뜨려 주세요."},search:{placeholder:"검색...",showingItems:"항목 보여주기:",selectedItems:"선택 항목:",totalItems:"전체 항목:",size:"페이지 크기:",first:"첫번째 페이지",next:"다음 페이지",previous:"이전 페이지",last:"마지막 페이지"},menu:{text:"컬럼을 선택하세요:"},sort:{ascending:"오름차순 정렬",descending:"내림차순 정렬",remove:"소팅 제거"},column:{hide:"컬럼 제거"},aggregation:{count:"전체 갯수: ",sum:"전체: ",avg:"평균: ",min:"최소: ",max:"최대: "},pinning:{pinLeft:"왼쪽 핀",pinRight:"오른쪽 핀",unpin:"핀 제거"},gridMenu:{columns:"컬럼:",importerTitle:"파일 가져오기",exporterAllAsCsv:"csv로 모든 데이터 내보내기",exporterVisibleAsCsv:"csv로 보이는 데이터 내보내기",exporterSelectedAsCsv:"csv로 선택된 데이터 내보내기",exporterAllAsPdf:"pdf로 모든 데이터 내보내기",exporterVisibleAsPdf:"pdf로 보이는 데이터 내보내기",exporterSelectedAsPdf:"pdf로 선택 데이터 내보내기",clearAllFilters:"모든 필터를 청소"},importer:{noHeaders:"컬럼명이 지정되어 있지 않습니다. 파일에 헤더가 명시되어 있는지 확인해 주세요.",noObjects:"데이터가 지정되어 있지 않습니다. 데이터가 파일에 있는지 확인해 주세요.",invalidCsv:"파일을 처리할 수 없습니다. 올바른 csv인지 확인해 주세요.",invalidJson:"파일을 처리할 수 없습니다. 올바른 json인지 확인해 주세요.",jsonNotArray:"json 파일은 배열을 포함해야 합니다."},pagination:{sizes:"페이지당 항목",totalItems:"전체 항목"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("nl",{aggregate:{label:"items"},groupPanel:{description:"Sleep hier een kolomnaam heen om op te groeperen."},search:{placeholder:"Zoeken...",showingItems:"Getoonde items:",selectedItems:"Geselecteerde items:",totalItems:"Totaal aantal items:",size:"Items per pagina:",first:"Eerste pagina",next:"Volgende pagina",previous:"Vorige pagina",last:"Laatste pagina"},menu:{text:"Kies kolommen:"},sort:{ascending:"Sorteer oplopend",descending:"Sorteer aflopend",remove:"Verwijder sortering"},column:{hide:"Verberg kolom"},aggregation:{count:"Aantal rijen: ",sum:"Som: ",avg:"Gemiddelde: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Zet links vast",pinRight:"Zet rechts vast",unpin:"Maak los"},gridMenu:{columns:"Kolommen:",importerTitle:"Importeer bestand",exporterAllAsCsv:"Exporteer alle data als csv",exporterVisibleAsCsv:"Exporteer zichtbare data als csv",exporterSelectedAsCsv:"Exporteer geselecteerde data als csv",exporterAllAsPdf:"Exporteer alle data als pdf",exporterVisibleAsPdf:"Exporteer zichtbare data als pdf",exporterSelectedAsPdf:"Exporteer geselecteerde data als pdf",clearAllFilters:"Reinig alle filters"},importer:{noHeaders:"Kolomnamen kunnen niet worden afgeleid. Heeft het bestand een header?",noObjects:"Objecten kunnen niet worden afgeleid. Bevat het bestand data naast de headers?",invalidCsv:"Het bestand kan niet verwerkt worden. Is het een valide csv bestand?",invalidJson:"Het bestand kan niet verwerkt worden. Is het valide json?",jsonNotArray:"Het json bestand moet een array bevatten. De actie wordt geannuleerd."},pagination:{sizes:"items per pagina",totalItems:"items",of:"van de"},grouping:{group:"Groepeer",ungroup:"Groepering opheffen",aggregate_count:"Agg: Aantal",aggregate_sum:"Agg: Som",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Gem",aggregate_remove:"Agg: Verwijder"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("pl",{headerCell:{aria:{defaultFilterLabel:"Filter dla kolumny",removeFilter:"Usuń filter",columnMenuButtonLabel:"Menu kolumny"},priority:"Prioritet:",filterLabel:"Filtr dla kolumny: "},aggregate:{label:"pozycji"},groupPanel:{description:"Przeciągnij nagłówek kolumny tutaj, aby pogrupować według niej."},search:{placeholder:"Szukaj...",showingItems:"Widoczne pozycje:",selectedItems:"Zaznaczone pozycje:",totalItems:"Wszystkich pozycji:",size:"Rozmiar strony:",first:"Pierwsza strona",next:"Następna strona",previous:"Poprzednia strona",last:"Ostatnia strona"},menu:{text:"Wybierz kolumny:"},sort:{ascending:"Sortuj rosnąco",descending:"Sortuj malejąco",none:"Brak sortowania",remove:"Wyłącz sortowanie"},column:{hide:"Ukryj kolumne"},aggregation:{count:"Razem pozycji: ",sum:"Razem: ",avg:"Średnia: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Przypnij do lewej",pinRight:"Przypnij do prawej",unpin:"Odepnij"},columnMenu:{close:"Zamknij"},gridMenu:{aria:{buttonLabel:"Menu Grida"},columns:"Kolumny:",importerTitle:"Importuj plik",exporterAllAsCsv:"Eksportuj wszystkie dane do csv",exporterVisibleAsCsv:"Eksportuj widoczne dane do csv",exporterSelectedAsCsv:"Eksportuj zaznaczone dane do csv",exporterAllAsPdf:"Eksportuj wszystkie dane do pdf",exporterVisibleAsPdf:"Eksportuj widoczne dane do pdf",exporterSelectedAsPdf:"Eksportuj zaznaczone dane do pdf",clearAllFilters:"Wyczyść filtry"},importer:{noHeaders:"Nie udało się wczytać nazw kolumn. Czy plik posiada nagłówek?",noObjects:"Nie udalo się wczytać pozycji. Czy plik zawiera dane??",invalidCsv:"Nie udało się przetworzyć pliku, jest to prawidlowy plik CSV??",invalidJson:"Nie udało się przetworzyć pliku, jest to prawidlowy plik Json?",jsonNotArray:"Importowany plik json musi zawierać tablicę, importowanie przerwane."},pagination:{aria:{pageToFirst:"Pierwsza strona",pageBack:"Poprzednia strona",pageSelected:"Wybrana strona",pageForward:"Następna strona",pageToLast:"Ostatnia strona"},sizes:"pozycji na stronę",totalItems:"pozycji",through:"do",of:"z"},grouping:{group:"Grupuj",ungroup:"Rozgrupuj",aggregate_count:"Zbiorczo: Razem",aggregate_sum:"Zbiorczo: Suma",aggregate_max:"Zbiorczo: Max",aggregate_min:"Zbiorczo: Min",aggregate_avg:"Zbiorczo: Średnia",aggregate_remove:"Zbiorczo: Usuń"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("pt-br",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Items Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar arquivo",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O arquivo tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no arquivo, além dos cabeçalhos?",invalidCsv:"Arquivo não pode ser processado. É um CSV válido?",invalidJson:"Arquivo não pode ser processado. É um Json válido?",jsonNotArray:"Arquivo json importado tem que conter um array. Abortando."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Proxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("pt",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Itens Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar ficheiro",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O ficheiro tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no ficheiro, além dos cabeçalhos?",invalidCsv:"Ficheiro não pode ser processado. É um CSV válido?",invalidJson:"Ficheiro não pode ser processado. É um Json válido?",jsonNotArray:"Ficheiro json importado tem que conter um array. Interrompendo."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Próxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("ro",{headerCell:{aria:{defaultFilterLabel:"Filtru pentru coloana",removeFilter:"Sterge filtru",columnMenuButtonLabel:"Column Menu"},priority:"Prioritate:",filterLabel:"Filtru pentru coloana:"},aggregate:{label:"Elemente"},groupPanel:{description:"Trage un cap de coloana aici pentru a grupa elementele dupa coloana respectiva"},search:{placeholder:"Cauta...",showingItems:"Arata elementele:",selectedItems:"Elementele selectate:",totalItems:"Total elemente:",size:"Marime pagina:",first:"Prima pagina",next:"Pagina urmatoare",previous:"Pagina anterioara",last:"Ultima pagina"},menu:{text:"Alege coloane:"},sort:{ascending:"Ordoneaza crescator",descending:"Ordoneaza descrescator",none:"Fara ordonare",remove:"Sterge ordonarea"},column:{hide:"Ascunde coloana"},aggregation:{count:"total linii: ",sum:"total: ",avg:"medie: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin la stanga",pinRight:"Pin la dreapta",unpin:"Sterge pinul"},columnMenu:{close:"Inchide"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Coloane:",importerTitle:"Incarca fisier",exporterAllAsCsv:"Exporta toate datele ca csv",exporterVisibleAsCsv:"Exporta datele vizibile ca csv",exporterSelectedAsCsv:"Exporta datele selectate ca csv",exporterAllAsPdf:"Exporta toate datele ca pdf",exporterVisibleAsPdf:"Exporta datele vizibile ca pdf",exporterSelectedAsPdf:"Exporta datele selectate ca csv pdf",clearAllFilters:"Sterge toate filtrele"},importer:{noHeaders:"Numele coloanelor nu a putut fi incarcat, acest fisier are un header?",noObjects:"Datele nu au putut fi incarcate, exista date in fisier in afara numelor de coloane?",invalidCsv:"Fisierul nu a putut fi procesat, ati incarcat un CSV valid ?",invalidJson:"Fisierul nu a putut fi procesat, ati incarcat un Json valid?",jsonNotArray:"Json-ul incarcat trebuie sa contina un array, inchidere."},pagination:{aria:{pageToFirst:"Prima pagina",pageBack:"O pagina inapoi",pageSelected:"Pagina selectata",pageForward:"O pagina inainte",pageToLast:"Ultima pagina"},sizes:"Elemente per pagina",totalItems:"elemente",through:"prin",of:"of"},grouping:{group:"Grupeaza",ungroup:"Opreste gruparea",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("ru",{headerCell:{aria:{defaultFilterLabel:"Фильтр столбца",removeFilter:"Удалить фильтр",columnMenuButtonLabel:"Меню столбца"},priority:"Приоритет:",filterLabel:"Фильтр столбца: "},aggregate:{label:"элементы"},groupPanel:{description:"Для группировки по столбцу перетащите сюда его название."},search:{placeholder:"Поиск...",showingItems:"Показать элементы:",selectedItems:"Выбранные элементы:",totalItems:"Всего элементов:",size:"Размер страницы:",first:"Первая страница",next:"Следующая страница",previous:"Предыдущая страница",last:"Последняя страница"},menu:{text:"Выбрать столбцы:"},sort:{ascending:"По возрастанию",descending:"По убыванию",none:"Без сортировки",remove:"Убрать сортировку"},column:{hide:"Спрятать столбец"},aggregation:{count:"всего строк: ",sum:"итого: ",avg:"среднее: ",min:"мин: ",max:"макс: "},pinning:{pinLeft:"Закрепить слева",pinRight:"Закрепить справа",unpin:"Открепить"},columnMenu:{close:"Закрыть"},gridMenu:{aria:{buttonLabel:"Меню"},columns:"Столбцы:",importerTitle:"Импортировать файл",exporterAllAsCsv:"Экспортировать всё в CSV",exporterVisibleAsCsv:"Экспортировать видимые данные в CSV",exporterSelectedAsCsv:"Экспортировать выбранные данные в CSV",exporterAllAsPdf:"Экспортировать всё в PDF",exporterVisibleAsPdf:"Экспортировать видимые данные в PDF",exporterSelectedAsPdf:"Экспортировать выбранные данные в PDF",clearAllFilters:"Очистите все фильтры"},importer:{noHeaders:"Не удалось получить названия столбцов, есть ли в файле заголовок?",noObjects:"Не удалось получить данные, есть ли в файле строки кроме заголовка?",invalidCsv:"Не удалось обработать файл, это правильный CSV-файл?",invalidJson:"Не удалось обработать файл, это правильный JSON?",jsonNotArray:"Импортируемый JSON-файл должен содержать массив, операция отменена."},pagination:{aria:{pageToFirst:"Первая страница",pageBack:"Предыдущая страница",pageSelected:"Выбранная страница",pageForward:"Следующая страница",pageToLast:"Последняя страница"},sizes:"строк на страницу",totalItems:"строк",through:"по",of:"из"},grouping:{group:"Группировать",ungroup:"Разгруппировать",aggregate_count:"Группировать: Count",aggregate_sum:"Для группы: Сумма",aggregate_max:"Для группы: Максимум",aggregate_min:"Для группы: Минимум",aggregate_avg:"Для группы: Среднее",aggregate_remove:"Для группы: Пусто"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("sk",{aggregate:{label:"items"},groupPanel:{description:"Pretiahni sem názov stĺpca pre zoskupenie podľa toho stĺpca."},search:{placeholder:"Hľadaj...",showingItems:"Zobrazujem položky:",selectedItems:"Vybraté položky:",totalItems:"Počet položiek:",size:"Počet:",first:"Prvá strana",next:"Ďalšia strana",previous:"Predchádzajúca strana",last:"Posledná strana"},menu:{text:"Vyberte stĺpce:"},sort:{ascending:"Zotriediť vzostupne",descending:"Zotriediť zostupne",remove:"Vymazať triedenie"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("sv",{aggregate:{label:"Artiklar"},groupPanel:{description:"Dra en kolumnrubrik hit och släpp den för att gruppera efter den kolumnen."},search:{placeholder:"Sök...",showingItems:"Visar artiklar:",selectedItems:"Valda artiklar:",totalItems:"Antal artiklar:",size:"Sidstorlek:",first:"Första sidan",next:"Nästa sida",previous:"Föregående sida",last:"Sista sidan"},menu:{text:"Välj kolumner:"},sort:{ascending:"Sortera stigande",descending:"Sortera fallande",remove:"Inaktivera sortering"},column:{hide:"Göm kolumn"},aggregation:{count:"Antal rader: ",sum:"Summa: ",avg:"Genomsnitt: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Fäst vänster",pinRight:"Fäst höger",unpin:"Lösgör"},gridMenu:{columns:"Kolumner:",importerTitle:"Importera fil",exporterAllAsCsv:"Exportera all data som CSV",exporterVisibleAsCsv:"Exportera synlig data som CSV",exporterSelectedAsCsv:"Exportera markerad data som CSV",exporterAllAsPdf:"Exportera all data som PDF",exporterVisibleAsPdf:"Exportera synlig data som PDF",exporterSelectedAsPdf:"Exportera markerad data som PDF",clearAllFilters:"Rengör alla filter"},importer:{noHeaders:"Kolumnnamn kunde inte härledas. Har filen ett sidhuvud?",noObjects:"Objekt kunde inte härledas. Har filen data undantaget sidhuvud?",invalidCsv:"Filen kunde inte behandlas, är den en giltig CSV?",invalidJson:"Filen kunde inte behandlas, är den en giltig JSON?",jsonNotArray:"Importerad JSON-fil måste innehålla ett fält. Import avbruten."},pagination:{sizes:"Artiklar per sida",totalItems:"Artiklar"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("ta",{aggregate:{label:"உருப்படிகள்"},groupPanel:{description:"ஒரு பத்தியை குழுவாக அமைக்க அப்பத்தியின் தலைப்பை இங்கே  இழுத்து வரவும் "},search:{placeholder:"தேடல் ...",showingItems:"உருப்படிகளை காண்பித்தல்:",selectedItems:"தேர்ந்தெடுக்கப்பட்ட  உருப்படிகள்:",totalItems:"மொத்த உருப்படிகள்:",size:"பக்க அளவு: ",first:"முதல் பக்கம்",next:"அடுத்த பக்கம்",previous:"முந்தைய பக்கம் ",last:"இறுதி பக்கம்"},menu:{text:"பத்திகளை தேர்ந்தெடு:"},sort:{ascending:"மேலிருந்து கீழாக",descending:"கீழிருந்து மேலாக",remove:"வரிசையை நீக்கு"},column:{hide:"பத்தியை மறைத்து வை "},aggregation:{count:"மொத்த வரிகள்:",sum:"மொத்தம்: ",avg:"சராசரி: ",min:"குறைந்தபட்ச: ",max:"அதிகபட்ச: "},pinning:{pinLeft:"இடதுபுறமாக தைக்க ",pinRight:"வலதுபுறமாக தைக்க",unpin:"பிரி"},gridMenu:{columns:"பத்திகள்:",importerTitle:"கோப்பு : படித்தல்",exporterAllAsCsv:"எல்லா தரவுகளையும் கோப்பாக்கு: csv",exporterVisibleAsCsv:"இருக்கும் தரவுகளை கோப்பாக்கு: csv",exporterSelectedAsCsv:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: csv",exporterAllAsPdf:"எல்லா தரவுகளையும் கோப்பாக்கு: pdf",exporterVisibleAsPdf:"இருக்கும் தரவுகளை கோப்பாக்கு: pdf",exporterSelectedAsPdf:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"பத்தியின் தலைப்புகளை பெற இயலவில்லை, கோப்பிற்கு தலைப்பு உள்ளதா?",noObjects:"இலக்குகளை உருவாக்க முடியவில்லை, கோப்பில் தலைப்புகளை தவிர தரவு ஏதேனும் உள்ளதா? ",invalidCsv:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - csv",invalidJson:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - json",jsonNotArray:"படித்த கோப்பில் வரிசைகள் உள்ளது, நடைமுறை ரத்து செய் : json"},pagination:{sizes:"உருப்படிகள் / பக்கம்",totalItems:"உருப்படிகள் "},grouping:{group:"குழு",ungroup:"பிரி",aggregate_count:"மதிப்பீட்டு : எண்ணு",aggregate_sum:"மதிப்பீட்டு : கூட்டல்",aggregate_max:"மதிப்பீட்டு : அதிகபட்சம்",aggregate_min:"மதிப்பீட்டு : குறைந்தபட்சம்",aggregate_avg:"மதிப்பீட்டு : சராசரி",aggregate_remove:"மதிப்பீட்டு : நீக்கு"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("tr",{headerCell:{aria:{defaultFilterLabel:"Sütun için filtre",removeFilter:"Filtreyi Kaldır",columnMenuButtonLabel:"Sütun Menüsü"},priority:"Öncelik:",filterLabel:"Sütun için filtre: "},aggregate:{label:"kayıtlar"},groupPanel:{description:"Sütuna göre gruplamak için sütun başlığını buraya sürükleyin ve bırakın."},search:{placeholder:"Arama...",showingItems:"Gösterilen Kayıt:",selectedItems:"Seçili Kayıt:",totalItems:"Toplam Kayıt:",size:"Sayfa Boyutu:",first:"İlk Sayfa",next:"Sonraki Sayfa",previous:"Önceki Sayfa",last:"Son Sayfa"},menu:{text:"Sütunları Seç:"},sort:{ascending:"Artan Sırada Sırala",descending:"Azalan Sırada Sırala",none:"Sıralama Yapma",remove:"Sıralamayı Kaldır"},column:{hide:"Sütunu Gizle"},aggregation:{count:"toplam satır: ",sum:"toplam: ",avg:"ort: ",min:"min: ",max:"maks: "},pinning:{pinLeft:"Sola Sabitle",pinRight:"Sağa Sabitle",unpin:"Sabitlemeyi Kaldır"},columnMenu:{close:"Kapat"},gridMenu:{aria:{buttonLabel:"Tablo Menü"},columns:"Sütunlar:",importerTitle:"Dosya içeri aktar",exporterAllAsCsv:"Bütün veriyi CSV olarak dışarı aktar",exporterVisibleAsCsv:"Görünen veriyi CSV olarak dışarı aktar",exporterSelectedAsCsv:"Seçili veriyi CSV olarak dışarı aktar",exporterAllAsPdf:"Bütün veriyi PDF olarak dışarı aktar",exporterVisibleAsPdf:"Görünen veriyi PDF olarak dışarı aktar",exporterSelectedAsPdf:"Seçili veriyi PDF olarak dışarı aktar",clearAllFilters:"Bütün filtreleri kaldır"},importer:{noHeaders:"Sütun isimleri üretilemiyor, dosyanın bir başlığı var mı?",noObjects:"Nesneler üretilemiyor, dosyada başlıktan başka bir veri var mı?",invalidCsv:"Dosya işlenemedi, geçerli bir CSV dosyası mı?",invalidJson:"Dosya işlenemedi, geçerli bir Json dosyası mı?",jsonNotArray:"Alınan Json dosyasında bir dizi bulunmalıdır, işlem iptal ediliyor."},pagination:{aria:{pageToFirst:"İlk sayfaya",pageBack:"Geri git",pageSelected:"Seçili sayfa",pageForward:"İleri git",pageToLast:"Sona git"},sizes:"Sayfadaki nesne sayısı",totalItems:"kayıtlar",through:"",of:""},grouping:{group:"Grupla",ungroup:"Gruplama",aggregate_count:"Yekun: Sayı",aggregate_sum:"Yekun: Toplam",aggregate_max:"Yekun: Maks",aggregate_min:"Yekun: Min",aggregate_avg:"Yekun: Ort",aggregate_remove:"Yekun: Sil"}}),e}])}]),function(){var e=["uiT","uiTranslate"],t=["t","uiTranslate"],n=angular.module("ui.grid.i18n");n.constant("i18nConstants",{MISSING:"[MISSING]",UPDATE_EVENT:"$uiI18n",LOCALE_DIRECTIVE_ALIAS:"uiI18n",DEFAULT_LANG:"en"}),n.service("i18nService",["$log","i18nConstants","$rootScope",function(e,t,n){var i={_langs:{},current:null,get:function(e){return this._langs[e.toLowerCase()]},add:function(e,t){var n=e.toLowerCase();this._langs[n]||(this._langs[n]={}),angular.extend(this._langs[n],t)},getAllLangs:function(){var e=[];if(!this._langs)return e;for(var t in this._langs)e.push(t);return e},setCurrent:function(e){this.current=e.toLowerCase()},getCurrentLang:function(){return this.current}},r={add:function(e,t){"object"==typeof e?angular.forEach(e,function(e){e&&i.add(e,t)}):i.add(e,t)},getAllLangs:function(){return i.getAllLangs()},get:function(e){var t=e||r.getCurrentLang();return i.get(t)},getSafeText:function(e,n){var a=n||r.getCurrentLang(),o=i.get(a);if(!o)return t.MISSING;for(var s=e.split("."),A=o,l=0;l<s.length;++l){if(void 0===A[s[l]]||null===A[s[l]])return t.MISSING;A=A[s[l]]}return A},setCurrentLang:function(e){e&&(i.setCurrent(e),n.$broadcast(t.UPDATE_EVENT))},getCurrentLang:function(){var e=i.getCurrentLang();return e||(e=t.DEFAULT_LANG,i.setCurrent(e)),e}};return r}]);n.directive("uiI18n",["i18nService","i18nConstants",function(e,t){return{compile:function(){return{pre:function(n,i,r){var a=t.LOCALE_DIRECTIVE_ALIAS,o=n.$eval(r[a]);o?n.$watch(r[a],function(){e.setCurrentLang(o)}):r.$$observers&&r.$observe(a,function(){e.setCurrentLang(r[a]||t.DEFAULT_LANG)})}}}}}]);var i=function(t,n,i){return{restrict:"EA",compile:function(){return{pre:function(r,a,o){var s,A=e[0],l=e[1],c=o[A]||o[l]||a.html(),u=i.MISSING+c;if(o.$$observers){var d=o[A]?A:l;s=o.$observe(d,function(e){e&&a.html(t(e)(n.getCurrentLang())||u)})}var h=t(c),g=r.$on(i.UPDATE_EVENT,function(e){s?s(o[A]||o[l]):a.html(h(n.get())||u)});r.$on("$destroy",g),a.html(h(n.get())||u)}}}}};angular.forEach(e,function(e){n.directive(e,["$parse","i18nService","i18nConstants",i])});var r=function(e,t,n){return function(i){return e(i)(t.get())||n.MISSING+i}};angular.forEach(t,function(e){n.filter(e,["$parse","i18nService","i18nConstants",r])})}(),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("zh-cn",{headerCell:{aria:{defaultFilterLabel:"列过滤器",removeFilter:"移除过滤器",columnMenuButtonLabel:"列菜单"},priority:"优先级:",filterLabel:"列过滤器: "},aggregate:{label:"行"},groupPanel:{description:"拖曳表头到此处进行分组"},search:{placeholder:"查找",showingItems:"已显示行数:",selectedItems:"已选择行数:",totalItems:"总行数:",size:"每页显示行数:",first:"首页",next:"下一页",previous:"上一页",last:"末页"},menu:{text:"选择列:"},sort:{ascending:"升序",descending:"降序",none:"无序",remove:"取消排序"},column:{hide:"隐藏列"},aggregation:{count:"计数:",sum:"求和:",avg:"均值:",min:"最小值:",max:"最大值:"},pinning:{pinLeft:"左侧固定",pinRight:"右侧固定",unpin:"取消固定"},columnMenu:{close:"关闭"},gridMenu:{aria:{buttonLabel:"表格菜单"},columns:"列:",importerTitle:"导入文件",exporterAllAsCsv:"导出全部数据到CSV",exporterVisibleAsCsv:"导出可见数据到CSV",exporterSelectedAsCsv:"导出已选数据到CSV",exporterAllAsPdf:"导出全部数据到PDF",exporterVisibleAsPdf:"导出可见数据到PDF",exporterSelectedAsPdf:"导出已选数据到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"无法获取列名,确定文件包含表头?",noObjects:"无法获取数据,确定文件包含数据?",invalidCsv:"无法处理文件,确定是合法的CSV文件?",invalidJson:"无法处理文件,确定是合法的JSON文件?",jsonNotArray:"导入的文件不是JSON数组!"},pagination:{aria:{pageToFirst:"第一页",pageBack:"上一页",pageSelected:"当前页",pageForward:"下一页",pageToLast:"最后一页"},sizes:"行每页",totalItems:"行",through:"至",of:"共"},grouping:{group:"分组",ungroup:"取消分组",aggregate_count:"合计: 计数",aggregate_sum:"合计: 求和",aggregate_max:"合计: 最大",aggregate_min:"合计: 最小",aggregate_avg:"合计: 平均",aggregate_remove:"合计: 移除"}}),e}])}]),angular.module("ui.grid").config(["$provide",function(e){e.decorator("i18nService",["$delegate",function(e){return e.add("zh-tw",{aggregate:{label:"行"},groupPanel:{description:"拖曳表頭到此處進行分組"},search:{placeholder:"查找",showingItems:"已顯示行數:",selectedItems:"已選擇行數:",totalItems:"總行數:",size:"每頁顯示行數:",first:"首頁",next:"下壹頁",previous:"上壹頁",last:"末頁"},menu:{text:"選擇列:"},sort:{ascending:"升序",descending:"降序",remove:"取消排序"},column:{hide:"隱藏列"},aggregation:{count:"計數:",sum:"求和:",avg:"均值:",min:"最小值:",max:"最大值:"},pinning:{pinLeft:"左側固定",pinRight:"右側固定",unpin:"取消固定"},gridMenu:{columns:"列:",importerTitle:"導入文件",exporterAllAsCsv:"導出全部數據到CSV",exporterVisibleAsCsv:"導出可見數據到CSV",exporterSelectedAsCsv:"導出已選數據到CSV",exporterAllAsPdf:"導出全部數據到PDF",exporterVisibleAsPdf:"導出可見數據到PDF",exporterSelectedAsPdf:"導出已選數據到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"無法獲取列名,確定文件包含表頭?",noObjects:"無法獲取數據,確定文件包含數據?",invalidCsv:"無法處理文件,確定是合法的CSV文件?",invalidJson:"無法處理文件,確定是合法的JSON文件?",jsonNotArray:"導入的文件不是JSON數組!"},pagination:{sizes:"行每頁",totalItems:"行"}}),e}])}]),function(){"use strict";angular.module("ui.grid.autoResize",["ui.grid"]).directive("uiGridAutoResize",["$timeout","gridUtil",function(e,t){return{require:"uiGrid",scope:!1,link:function(e,n,i,r){function a(){A=t.elementHeight(n),s=t.elementWidth(n)}function o(){clearTimeout(l),l=setTimeout(function(){var i=t.elementHeight(n),l=t.elementWidth(n);i!==A||l!==s?(r.grid.gridHeight=i,r.grid.gridWidth=l,e.$apply(function(){r.grid.refresh().then(function(){a(),o()})})):o()},250)}var s,A;a();var l;o(),e.$on("$destroy",function(){clearTimeout(l)})}}}])}(),function(){"use strict";var e=angular.module("ui.grid.cellNav",["ui.grid"]);e.constant("uiGridCellNavConstants",{FEATURE_NAME:"gridCellNav",CELL_NAV_EVENT:"cellNav",direction:{LEFT:0,RIGHT:1,UP:2,DOWN:3,PG_UP:4,PG_DOWN:5},EVENT_TYPE:{KEYDOWN:0,CLICK:1,CLEAR:2}}),e.factory("uiGridCellNavFactory",["gridUtil","uiGridConstants","uiGridCellNavConstants","GridRowColumn","$q",function(e,t,n,i,r){var a=function(e,t,n,i){this.rows=e.visibleRowCache,this.columns=t.visibleColumnCache,this.leftColumns=n?n.visibleColumnCache:[],this.rightColumns=i?i.visibleColumnCache:[],this.bodyContainer=e};return a.prototype.getFocusableCols=function(){return this.leftColumns.concat(this.columns,this.rightColumns).filter(function(e){return e.colDef.allowCellFocus})},a.prototype.getFocusableRows=function(){return this.rows.filter(function(e){return!1!==e.allowCellFocus})},a.prototype.getNextRowCol=function(e,t,i){switch(e){case n.direction.LEFT:return this.getRowColLeft(t,i);case n.direction.RIGHT:return this.getRowColRight(t,i);case n.direction.UP:return this.getRowColUp(t,i);case n.direction.DOWN:return this.getRowColDown(t,i);case n.direction.PG_UP:return this.getRowColPageUp(t,i);case n.direction.PG_DOWN:return this.getRowColPageDown(t,i)}},a.prototype.initializeSelection=function(){var e=this.getFocusableCols(),t=this.getFocusableRows();if(0===e.length||0===t.length)return null;return new i(t[0],e[0])},a.prototype.getRowColLeft=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);-1===a&&(a=1);var s=0===a?n.length-1:a-1;return s>a?0===o?new i(e,n[s]):new i(r[o-1],n[s]):new i(e,n[s])},a.prototype.getRowColRight=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);-1===a&&(a=0);var s=a===n.length-1?0:a+1;return s<a?o===r.length-1?new i(e,n[s]):new i(r[o+1],n[s]):new i(e,n[s])},a.prototype.getRowColDown=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);return-1===a&&(a=0),o===r.length-1?new i(e,n[a]):new i(r[o+1],n[a])},a.prototype.getRowColPageDown=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);-1===a&&(a=0);var s=this.bodyContainer.minRowsToRender();return o>=r.length-s?new i(r[r.length-1],n[a]):new i(r[o+s],n[a])},a.prototype.getRowColUp=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);return-1===a&&(a=0),0===o?new i(e,n[a]):new i(r[o-1],n[a])},a.prototype.getRowColPageUp=function(e,t){var n=this.getFocusableCols(),r=this.getFocusableRows(),a=n.indexOf(t),o=r.indexOf(e);-1===a&&(a=0);var s=this.bodyContainer.minRowsToRender();return o-s<0?new i(r[0],n[a]):new i(r[o-s],n[a])},a}]),e.service("uiGridCellNavService",["gridUtil","uiGridConstants","uiGridCellNavConstants","$q","uiGridCellNavFactory","GridRowColumn","ScrollEvent",function(e,t,n,i,r,a,o){var s={initializeGrid:function(e){e.registerColumnBuilder(s.cellNavColumnBuilder),e.cellNav={},e.cellNav.lastRowCol=null,e.cellNav.focusedCells=[],s.defaultGridOptions(e.options);var t={events:{cellNav:{navigate:function(e,t){},viewPortKeyDown:function(e,t){},viewPortKeyPress:function(e,t){}}},methods:{cellNav:{scrollToFocus:function(t,n){return s.scrollToFocus(e,t,n)},getFocusedCell:function(){return e.cellNav.lastRowCol},getCurrentSelection:function(){return e.cellNav.focusedCells},rowColSelectIndex:function(t){for(var n=-1,i=0;i<e.cellNav.focusedCells.length;i++)if(e.cellNav.focusedCells[i].col.uid===t.col.uid&&e.cellNav.focusedCells[i].row.uid===t.row.uid){n=i;break}return n}}}};e.api.registerEventsFromObject(t.events),e.api.registerMethodsFromObject(t.methods)},defaultGridOptions:function(e){e.modifierKeysToMultiSelectCells=!0===e.modifierKeysToMultiSelectCells},decorateRenderContainers:function(e){var t=e.hasRightContainer()?e.renderContainers.right:null,n=e.hasLeftContainer()?e.renderContainers.left:null;null!==n&&(e.renderContainers.left.cellNav=new r(e.renderContainers.body,n,t,e.renderContainers.body)),null!==t&&(e.renderContainers.right.cellNav=new r(e.renderContainers.body,t,e.renderContainers.body,n)),e.renderContainers.body.cellNav=new r(e.renderContainers.body,e.renderContainers.body,n,t)},getDirection:function(e){return e.keyCode===t.keymap.LEFT||e.keyCode===t.keymap.TAB&&e.shiftKey?n.direction.LEFT:e.keyCode===t.keymap.RIGHT||e.keyCode===t.keymap.TAB?n.direction.RIGHT:e.keyCode===t.keymap.UP||e.keyCode===t.keymap.ENTER&&e.shiftKey?n.direction.UP:e.keyCode===t.keymap.PG_UP?n.direction.PG_UP:e.keyCode===t.keymap.DOWN||e.keyCode===t.keymap.ENTER&&!e.ctrlKey&&!e.altKey?n.direction.DOWN:e.keyCode===t.keymap.PG_DOWN?n.direction.PG_DOWN:null},cellNavColumnBuilder:function(e,t,n){var r=[];return e.allowCellFocus=void 0===e.allowCellFocus||e.allowCellFocus,i.all(r)},scrollToFocus:function(e,t,n){var i=null,r=null;return void 0!==t&&null!==t&&(i=e.getRow(t)),void 0!==n&&null!==n&&(r=e.getColumn(n.name?n.name:n.field)),e.api.core.scrollToIfNecessary(i,r).then(function(){var t={row:i,col:r};null!==i&&null!==r&&e.cellNav.broadcastCellNav(t)})},getLeftWidth:function(e,t){var n=0;if(!t)return n;var i=e.renderContainers.body.visibleColumnCache.indexOf(t);e.renderContainers.body.visibleColumnCache.forEach(function(e,t){t<i&&(n+=e.drawnWidth)});var r=0===i?0:(i+1)/e.renderContainers.body.visibleColumnCache.length;return n+=t.drawnWidth*r}};return s}]),e.directive("uiGridCellnav",["gridUtil","uiGridCellNavService","uiGridCellNavConstants","uiGridConstants","GridRowColumn","$timeout","$compile",function(e,t,n,i,r,a,o){return{replace:!0,priority:-150,require:"^uiGrid",scope:!1,controller:function(){},compile:function(){return{pre:function(e,a,o,s){var A=e,l=s.grid;t.initializeGrid(l),s.cellNav={},s.cellNav.makeRowCol=function(e){return e instanceof r||(e=new r(e.row,e.col)),e},s.cellNav.getActiveCell=function(){var e=a[0].getElementsByClassName("ui-grid-cell-focus");if(e.length>0)return e[0]},s.cellNav.broadcastCellNav=l.cellNav.broadcastCellNav=function(e,t,i){t=!(void 0===t||!t),e=s.cellNav.makeRowCol(e),s.cellNav.broadcastFocus(e,t,i),A.$broadcast(n.CELL_NAV_EVENT,e,t,i)},s.cellNav.clearFocus=l.cellNav.clearFocus=function(){l.cellNav.focusedCells=[],A.$broadcast(n.CELL_NAV_EVENT)},s.cellNav.broadcastFocus=function(e,t,n){t=!(void 0===t||!t);var i=(e=s.cellNav.makeRowCol(e)).row,a=e.col,o=s.grid.api.cellNav.rowColSelectIndex(e);if(null===l.cellNav.lastRowCol||-1===o){var A=new r(i,a);null!==l.cellNav.lastRowCol&&l.cellNav.lastRowCol.row===A.row&&l.cellNav.lastRowCol.col===A.col||(l.api.cellNav.raise.navigate(A,l.cellNav.lastRowCol),l.cellNav.lastRowCol=A),s.grid.options.modifierKeysToMultiSelectCells&&t?l.cellNav.focusedCells.push(e):l.cellNav.focusedCells=[e]}else l.options.modifierKeysToMultiSelectCells&&t&&o>=0&&l.cellNav.focusedCells.splice(o,1)},s.cellNav.handleKeyDown=function(e){var r=t.getDirection(e);if(null===r)return null;var a="body";e.uiGridTargetRenderContainerId&&(a=e.uiGridTargetRenderContainerId);var o=s.grid.api.cellNav.getFocusedCell();if(o){var A=s.grid.renderContainers[a].cellNav.getNextRowCol(r,o.row,o.col),c=s.grid.renderContainers[a].cellNav.getFocusableCols(),u=s.grid.api.cellNav.rowColSelectIndex(A);return r===n.direction.LEFT&&A.col===c[c.length-1]&&A.row===o.row&&e.keyCode===i.keymap.TAB&&e.shiftKey?(l.cellNav.focusedCells.splice(u,1),s.cellNav.clearFocus(),!0):r!==n.direction.RIGHT||A.col!==c[0]||A.row!==o.row||e.keyCode!==i.keymap.TAB||e.shiftKey?(l.scrollToIfNecessary(A.row,A.col).then(function(){s.cellNav.broadcastCellNav(A)}),e.stopPropagation(),e.preventDefault(),!1):(l.cellNav.focusedCells.splice(u,1),s.cellNav.clearFocus(),!0)}}},post:function(e,t,i,r){var a=r.grid;!function(){var i='<div id="'+a.id+'-aria-speakable" class="ui-grid-a11y-ariascreenreader-speakable ui-grid-offscreen" aria-live="assertive" role="region" aria-atomic="true" aria-hidden="false" aria-relevant="additions" >&nbsp;</div>',r=o(i)(e);t.prepend(r),e.$on(n.CELL_NAV_EVENT,function(e,t,n,i){if(!i||"focus"!==i.type){for(var o=[],s=a.api.cellNav.getCurrentSelection(),A=0;A<s.length;A++)o.push(s[A].getIntersectionValueFiltered());!function(e){e!==r.text()&&(r[0].style.clip="rect(0px,0px,0px,0px)",r[0].innerHTML="",r[0].style.visibility="hidden",r[0].style.visibility="visible",""!==e&&(r[0].style.clip="auto",r[0].appendChild(document.createTextNode(e+" ")),r[0].style.visibility="hidden",r[0].style.visibility="visible"))}(o.toString())}})}()}}}}}]),e.directive("uiGridRenderContainer",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","$compile","uiGridCellNavConstants",function(e,t,n,i,r,a,o){return{replace:!0,priority:-99999,require:["^uiGrid","uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{post:function(t,i,s,A){var l=A[0],c=A[1],u=A[2];if(l.grid.api.cellNav){var d=c.containerId,h=l.grid;if(r.decorateRenderContainers(h),"body"===d){l.grid.options.modifierKeysToMultiSelectCells?i.attr("aria-multiselectable",!0):i.attr("aria-multiselectable",!1);var g=a('<div class="ui-grid-focuser" role="region" aria-live="assertive" aria-atomic="false" tabindex="0" aria-controls="'+h.id+"-aria-speakable "+h.id+'-grid-container" aria-owns="'+h.id+'-grid-container"></div>')(t);i.append(g),g.on("focus",function(e){e.uiGridTargetRenderContainerId=d;var t=l.grid.api.cellNav.getFocusedCell();null===t&&(t=l.grid.renderContainers[d].cellNav.getNextRowCol(o.direction.DOWN,null,null)).row&&t.col&&l.cellNav.broadcastCellNav(t)}),u.setAriaActivedescendant=function(e){i.attr("aria-activedescendant",e)},u.removeAriaActivedescendant=function(e){i.attr("aria-activedescendant")===e&&i.attr("aria-activedescendant","")},l.focus=function(){n.focus.byElement(g[0])};var p=null;g.on("keydown",function(e){e.uiGridTargetRenderContainerId=d;var t=l.grid.api.cellNav.getFocusedCell();null===l.cellNav.handleKeyDown(e)&&(l.grid.api.cellNav.raise.viewPortKeyDown(e,t),p=t)}),g.on("keypress",function(t){p&&(e(function(){l.grid.api.cellNav.raise.viewPortKeyPress(t,p)},4),p=null)}),t.$on("$destroy",function(){g.off()})}}}}}}}]),e.directive("uiGridViewport",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","uiGridCellNavConstants","$log","$compile",function(e,t,n,i,r,a,o,s){return{replace:!0,priority:-99999,require:["^uiGrid","^uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{pre:function(e,t,n,i){},post:function(e,t,n,i){var r=i[0],a=i[1];if(r.grid.api.cellNav&&"body"===a.containerId){var o=r.grid;o.api.core.on.scrollBegin(e,function(e){var t=r.grid.api.cellNav.getFocusedCell();null!==t&&a.colContainer.containsColumn(t.col)&&r.cellNav.clearFocus()}),o.api.core.on.scrollEnd(e,function(e){var t=r.grid.api.cellNav.getFocusedCell();null!==t&&a.colContainer.containsColumn(t.col)&&r.cellNav.broadcastCellNav(t)}),o.api.cellNav.on.navigate(e,function(){r.focus()})}}}}}}]),e.directive("uiGridCell",["$timeout","$document","uiGridCellNavService","gridUtil","uiGridCellNavConstants","uiGridConstants","GridRowColumn",function(e,t,n,i,r,a,o){return{priority:-150,restrict:"A",require:["^uiGrid","?^uiGridCellnav"],scope:!1,link:function(e,t,n,i){function a(e){e.preventDefault()}function s(){e.focused||(t.find("div").addClass("ui-grid-cell-focus"),t.attr("aria-selected",!0),c.setAriaActivedescendant(t.attr("id")),e.focused=!0)}function A(){e.focused&&(t.find("div").removeClass("ui-grid-cell-focus"),t.attr("aria-selected",!1),c.removeAriaActivedescendant(t.attr("id")),e.focused=!1)}var l=i[0],c=i[1];if(l.grid.api.cellNav&&e.col.colDef.allowCellFocus){var u=l.grid;e.focused=!1,t.attr("tabindex",-1),t.find("div").on("click",function(t){l.cellNav.broadcastCellNav(new o(e.row,e.col),t.ctrlKey||t.metaKey,t),t.stopPropagation(),e.$apply()}),t.on("mousedown",a),l.grid.api.edit&&(l.grid.api.edit.on.beginCellEdit(e,function(){t.off("mousedown",a)}),l.grid.api.edit.on.afterCellEdit(e,function(){t.on("mousedown",a)}),l.grid.api.edit.on.cancelCellEdit(e,function(){t.on("mousedown",a)})),t.on("focus",function(t){l.cellNav.broadcastCellNav(new o(e.row,e.col),!1,t),t.stopPropagation(),e.$apply()}),e.$on(r.CELL_NAV_EVENT,function(t,n,i){u.cellNav.focusedCells.some(function(t,n){return t.row===e.row&&t.col===e.col})?s():A()}),e.$on("$destroy",function(){t.find("div").off(),t.off()})}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.edit",["ui.grid"]);e.constant("uiGridEditConstants",{EDITABLE_CELL_TEMPLATE:/EDITABLE_CELL_TEMPLATE/g,EDITABLE_CELL_DIRECTIVE:/editable_cell_directive/g,events:{BEGIN_CELL_EDIT:"uiGridEventBeginCellEdit",END_CELL_EDIT:"uiGridEventEndCellEdit",CANCEL_CELL_EDIT:"uiGridEventCancelCellEdit"}}),e.service("uiGridEditService",["$q","uiGridConstants","gridUtil",function(e,t,n){var i={initializeGrid:function(e){i.defaultGridOptions(e.options),e.registerColumnBuilder(i.editColumnBuilder),e.edit={};var t={events:{edit:{afterCellEdit:function(e,t,n,i){},beginCellEdit:function(e,t,n){},cancelCellEdit:function(e,t){}}},methods:{edit:{}}};e.api.registerEventsFromObject(t.events)},defaultGridOptions:function(e){e.cellEditableCondition=void 0===e.cellEditableCondition||e.cellEditableCondition,e.enableCellEditOnFocus=void 0!==e.enableCellEditOnFocus&&e.enableCellEditOnFocus},editColumnBuilder:function(t,i,r){var a=[];return t.enableCellEdit=void 0===t.enableCellEdit?void 0===r.enableCellEdit?"object"!==t.type:r.enableCellEdit:t.enableCellEdit,t.cellEditableCondition=void 0===t.cellEditableCondition?r.cellEditableCondition:t.cellEditableCondition,t.enableCellEdit&&(t.editableCellTemplate=t.editableCellTemplate||r.editableCellTemplate||"ui-grid/cellEditor",a.push(n.getTemplate(t.editableCellTemplate).then(function(e){i.editableCellTemplate=e},function(e){throw new Error("Couldn't fetch/use colDef.editableCellTemplate '"+t.editableCellTemplate+"'")}))),t.enableCellEditOnFocus=void 0===t.enableCellEditOnFocus?r.enableCellEditOnFocus:t.enableCellEditOnFocus,e.all(a)},isStartEditKey:function(e){return!(e.metaKey||e.keyCode===t.keymap.ESC||e.keyCode===t.keymap.SHIFT||e.keyCode===t.keymap.CTRL||e.keyCode===t.keymap.ALT||e.keyCode===t.keymap.WIN||e.keyCode===t.keymap.CAPSLOCK||e.keyCode===t.keymap.LEFT||e.keyCode===t.keymap.TAB&&e.shiftKey||e.keyCode===t.keymap.RIGHT||e.keyCode===t.keymap.TAB||e.keyCode===t.keymap.UP||e.keyCode===t.keymap.ENTER&&e.shiftKey||e.keyCode===t.keymap.DOWN||e.keyCode===t.keymap.ENTER)}};return i}]),e.directive("uiGridEdit",["gridUtil","uiGridEditService",function(e,t){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){t.initializeGrid(r.grid)},post:function(e,t,n,i){}}}}}]),e.directive("uiGridViewport",["uiGridEditConstants",function(e){return{replace:!0,priority:-99998,require:["^uiGrid","^uiGridRenderContainer"],scope:!1,compile:function(){return{post:function(t,n,i,r){var a=r[0];a.grid.api.edit&&a.grid.api.cellNav&&"body"===r[1].containerId&&(t.$on(e.events.CANCEL_CELL_EDIT,function(){a.focus()}),t.$on(e.events.END_CELL_EDIT,function(){a.focus()}))}}}}}]),e.directive("uiGridCell",["$compile","$injector","$timeout","uiGridConstants","uiGridEditConstants","gridUtil","$parse","uiGridEditService","$rootScope","$q",function(e,t,n,i,r,a,o,s,A,l){var c=500;if(t.has("uiGridCellNavService"))t.get("uiGridCellNavService");return{priority:-100,restrict:"A",scope:!1,require:"?^uiGrid",link:function(t,u,d,h){function g(){u.on("dblclick",b),u.on("touchstart",p),h&&h.grid.api.cellNav&&(T=h.grid.api.cellNav.on.viewPortKeyDown(t,function(e,n){null!==n&&(n.row!==t.row||n.col!==t.col||t.col.colDef.enableCellEditOnFocus||v(e))}),k=h.grid.api.cellNav.on.navigate(t,function(e,i){t.col.colDef.enableCellEditOnFocus&&(i&&e.row===i.row&&e.col===i.col||e.row!==t.row||e.col!==t.col||n(function(){b()}))})),t.beginEditEventsWired=!0}function p(e){void 0!==e.originalEvent&&void 0!==e.originalEvent&&(e=e.originalEvent),u.on("touchend",f),(M=n(function(){},c)).then(function(){setTimeout(b,0),u.off("touchend",f)})}function f(e){n.cancel(M),u.off("touchend",f)}function m(){u.off("dblclick",b),u.off("keydown",v),u.off("touchstart",p),k(),T(),t.beginEditEventsWired=!1}function v(e){s.isStartEditKey(e)&&b(e)}function w(e,n){return!n.isSaving&&(angular.isFunction(e.colDef.cellEditableCondition)?e.colDef.cellEditableCondition(t):e.colDef.cellEditableCondition)}function b(e){t.grid.api.core.scrollToIfNecessary(t.row,t.col).then(function(){y(e)})}function y(s){if(!_&&w(t.col,t.row)){x=o(t.row.getQualifiedColField(t.col)),D=x(t),I=t.col.editableCellTemplate,I=t.col.colDef.editModelField?I.replace(i.MODEL_COL_FIELD,a.preEval("row.entity."+t.col.colDef.editModelField)):I.replace(i.MODEL_COL_FIELD,t.row.getQualifiedColField(t.col)),I=I.replace(i.COL_FIELD,"grid.getCellValue(row, col)");var c=t.col.colDef.editDropdownFilter?"|"+t.col.colDef.editDropdownFilter:"";I=I.replace(i.CUSTOM_FILTERS,c);var d="text";switch(t.col.colDef.type){case"boolean":d="checkbox";break;case"number":d="number";break;case"date":d="date"}I=I.replace("INPUT_TYPE",d);var h=t.col.colDef.editDropdownOptionsFunction;if(h)l.when(h(t.row.entity,t.col.colDef)).then(function(e){t.editDropdownOptionsArray=e});else{var g=t.col.colDef.editDropdownRowEntityOptionsArrayPath;t.editDropdownOptionsArray=g?E(t.row.entity,g):t.col.colDef.editDropdownOptionsArray}t.editDropdownIdLabel=t.col.colDef.editDropdownIdLabel?t.col.colDef.editDropdownIdLabel:"id",t.editDropdownValueLabel=t.col.colDef.editDropdownValueLabel?t.col.colDef.editDropdownValueLabel:"value";var p=function(){_=!0,m();var n=angular.element(I);u.append(n),S=t.$new(),e(n)(S),angular.element(u.children()[0]).addClass("ui-grid-cell-contents-hidden")};A.$$phase?p():t.$apply(p);var f=t.col.grid.api.core.on.scrollBegin(t,function(){t.grid.disableScrolling||(B(),t.grid.api.edit.raise.afterCellEdit(t.row.entity,t.col.colDef,x(t),D),f(),v(),b())}),v=t.$on(r.events.END_CELL_EDIT,function(){B(),t.grid.api.edit.raise.afterCellEdit(t.row.entity,t.col.colDef,x(t),D),v(),f(),b()}),b=t.$on(r.events.CANCEL_CELL_EDIT,function(){C(),b(),f(),v()});t.$broadcast(r.events.BEGIN_CELL_EDIT,s),n(function(){t.grid.api.edit.raise.beginCellEdit(t.row.entity,t.col.colDef,s)})}}function B(){if(t.grid.disableScrolling=!1,_){h&&h.grid.api.cellNav&&h.focus();var e=angular.element(u.children()[0]);S.$destroy(),angular.element(u.children()[1]).remove(),e.removeClass("ui-grid-cell-contents-hidden"),_=!1,g(),t.grid.api.core.notifyDataChange(i.dataChange.EDIT)}}function C(){t.grid.disableScrolling=!1,_&&(x.assign(t,D),t.$apply(),t.grid.api.edit.raise.cancelCellEdit(t.row.entity,t.col.colDef),B())}function E(e,t){for(var n=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split(".");n.length;){var i=n.shift();if(!(i in e))return;e=e[i]}return e}var I,D,x,M,S,_=!1;if(t.col.colDef.enableCellEdit){var k=function(){},T=function(){},P=function(){t.col.colDef.enableCellEdit&&!1!==t.row.enableCellEdit?t.beginEditEventsWired||g():t.beginEditEventsWired&&m()};P();var F=t.$watch("row",function(e,t){e!==t&&P()});t.$on("$destroy",F)}}}}]),e.directive("uiGridEditor",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout","uiGridEditService",function(e,t,n,i,r){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer","ngModel"],compile:function(){return{pre:function(e,t,n){},post:function(e,a,o,s){var A,l,c;s[0]&&(A=s[0]),s[1]&&(l=s[1]),s[2]&&(c=s[2]),e.$on(n.events.BEGIN_CELL_EDIT,function(t,n){if(i(function(){if(a[0].focus(),!e.col.colDef.enableCellEditOnFocus&&A&&A.grid.api.cellNav)try{a[0].setSelectionRange(a[0].value.length,a[0].value.length)}catch(e){}else a[0].select()}),A&&A.grid.api.cellNav)var o=A.grid.api.cellNav.on.viewPortKeyPress(e,function(e,t){r.isStartEditKey(e)&&(c.$setViewValue(String.fromCharCode("number"==typeof e.which?e.which:e.keyCode),e),c.$render()),o()});a.on("blur",function(t){e.stopEdit(t)})}),e.deepEdit=!1,e.stopEdit=function(t){e.inputForm&&!e.inputForm.$valid?(t.stopPropagation(),e.$emit(n.events.CANCEL_CELL_EDIT)):e.$emit(n.events.END_CELL_EDIT),e.deepEdit=!1},a.on("click",function(t){"checkbox"!==a[0].type&&(e.deepEdit=!0,i(function(){e.grid.disableScrolling=!0}))}),a.on("keydown",function(i){switch(i.keyCode){case t.keymap.ESC:i.stopPropagation(),e.$emit(n.events.CANCEL_CELL_EDIT)}if(!e.deepEdit||i.keyCode!==t.keymap.LEFT&&i.keyCode!==t.keymap.RIGHT&&i.keyCode!==t.keymap.UP&&i.keyCode!==t.keymap.DOWN)if(A&&A.grid.api.cellNav)i.uiGridTargetRenderContainerId=l.containerId,null!==A.cellNav.handleKeyDown(i)&&e.stopEdit(i);else switch(i.keyCode){case t.keymap.ENTER:case t.keymap.TAB:i.stopPropagation(),i.preventDefault(),e.stopEdit(i)}else i.stopPropagation();return!0})}}}}}]),e.directive("uiGridEditor",["$filter",function(e){function t(e){if(void 0===e||""===e)return null;var t=e.split("-");if(3!==t.length)return null;var n=parseInt(t[0],10),i=parseInt(t[1],10),r=parseInt(t[2],10);return i<1||n<1||r<1?null:new Date(n,i-1,r)}return{priority:-100,require:"?ngModel",link:function(n,i,r,a){2===angular.version.minor&&r.type&&"date"===r.type&&a&&(a.$formatters.push(function(t){return a.$setValidity(null,!t||!isNaN(t.getTime())),e("date")(t,"yyyy-MM-dd")}),a.$parsers.push(function(e){if(e&&e.length>0){var n=t(e);return a.$setValidity(null,n&&!isNaN(n.getTime())),n}return a.$setValidity(null,!0),null}))}}}]),e.directive("uiGridEditDropdown",["uiGridConstants","uiGridEditConstants",function(e,t){return{require:["?^uiGrid","?^uiGridRenderContainer"],scope:!0,compile:function(){return{pre:function(e,t,n){},post:function(n,i,r,a){var o=a[0],s=a[1];n.$on(t.events.BEGIN_CELL_EDIT,function(){i[0].focus(),i[0].style.width=i[0].parentElement.offsetWidth-1+"px",i.on("blur",function(e){n.stopEdit(e)})}),n.stopEdit=function(e){n.$emit(t.events.END_CELL_EDIT)},i.on("keydown",function(i){switch(i.keyCode){case e.keymap.ESC:i.stopPropagation(),n.$emit(t.events.CANCEL_CELL_EDIT)}if(o&&o.grid.api.cellNav)i.uiGridTargetRenderContainerId=s.containerId,null!==o.cellNav.handleKeyDown(i)&&n.stopEdit(i);else switch(i.keyCode){case e.keymap.ENTER:case e.keymap.TAB:i.stopPropagation(),i.preventDefault(),n.stopEdit(i)}return!0})}}}}}]),e.directive("uiGridEditFileChooser",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout",function(e,t,n,i){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer"],compile:function(){return{pre:function(e,t,n){},post:function(t,i,r,a){var o;a[0]&&(o=a[0]),a[1]&&a[1];o.grid;i[0].addEventListener("change",function(i){var r=i.srcElement||i.target;r&&r.files&&r.files.length>0?("function"==typeof t.col.colDef.editFileChooserCallback?t.col.colDef.editFileChooserCallback(t.row,t.col,r.files):e.logError("You need to set colDef.editFileChooserCallback to use the file chooser"),r.form.reset(),t.$emit(n.events.END_CELL_EDIT)):t.$emit(n.events.CANCEL_CELL_EDIT)},!1),t.$on(n.events.BEGIN_CELL_EDIT,function(){i[0].focus(),i[0].select(),i.on("blur",function(e){t.$emit(n.events.END_CELL_EDIT)})})}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.expandable",["ui.grid"]);e.service("uiGridExpandableService",["gridUtil","$compile",function(e,t){var n={initializeGrid:function(t){t.expandable={},t.expandable.expandedAll=!1,t.options.enableExpandable=!1!==t.options.enableExpandable,t.options.expandableRowHeight=t.options.expandableRowHeight||150,t.options.expandableRowHeaderWidth=t.options.expandableRowHeaderWidth||40,t.options.enableExpandable&&!t.options.expandableRowTemplate&&(e.logError("You have not set the expandableRowTemplate, disabling expandable module"),t.options.enableExpandable=!1);var i={events:{expandable:{rowExpandedBeforeStateChanged:function(e,t){},rowExpandedStateChanged:function(e,t){}}},methods:{expandable:{toggleRowExpansion:function(e){var i=t.getRow(e);null!==i&&n.toggleRowExpansion(t,i)},expandAllRows:function(){n.expandAllRows(t)},collapseAllRows:function(){n.collapseAllRows(t)},toggleAllRows:function(){n.toggleAllRows(t)}}}};t.api.registerEventsFromObject(i.events),t.api.registerMethodsFromObject(i.methods)},toggleRowExpansion:function(e,t){e.api.expandable.raise.rowExpandedBeforeStateChanged(t),t.isExpanded=!t.isExpanded,angular.isUndefined(t.expandedRowHeight)&&(t.expandedRowHeight=e.options.expandableRowHeight),t.isExpanded?t.height=t.grid.options.rowHeight+t.expandedRowHeight:(t.height=t.grid.options.rowHeight,e.expandable.expandedAll=!1),e.api.expandable.raise.rowExpandedStateChanged(t)},expandAllRows:function(e,t){e.renderContainers.body.visibleRowCache.forEach(function(t){t.isExpanded||n.toggleRowExpansion(e,t)}),e.expandable.expandedAll=!0,e.queueGridRefresh()},collapseAllRows:function(e){e.renderContainers.body.visibleRowCache.forEach(function(t){t.isExpanded&&n.toggleRowExpansion(e,t)}),e.expandable.expandedAll=!1,e.queueGridRefresh()},toggleAllRows:function(e){e.expandable.expandedAll?n.collapseAllRows(e):n.expandAllRows(e)}};return n}]),e.directive("uiGridExpandable",["uiGridExpandableService","$templateCache",function(e,t){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(n,i,r,a){if(!1!==a.grid.options.enableExpandableRowHeader){var o={name:"expandableButtons",displayName:"",exporterSuppressExport:!0,enableColumnResizing:!1,enableColumnMenu:!1,width:a.grid.options.expandableRowHeaderWidth||40};o.cellTemplate=t.get("ui-grid/expandableRowHeader"),o.headerCellTemplate=t.get("ui-grid/expandableTopRowHeader"),a.grid.addRowHeaderColumn(o)}e.initializeGrid(a.grid)},post:function(e,t,n,i){}}}}}]),e.directive("uiGrid",["uiGridExpandableService","$templateCache",function(e,t){return{replace:!0,priority:599,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,t,n,i){i.grid.api.core.on.renderingComplete(e,function(){e.row&&e.row.grid&&e.row.grid.options&&e.row.grid.options.enableExpandable&&(i.grid.parentRow=e.row)})},post:function(e,t,n,i){}}}}}]),e.directive("uiGridExpandableRow",["uiGridExpandableService","$timeout","$compile","uiGridConstants","gridUtil","$interval","$log",function(e,t,n,i,r,a,o){return{replace:!1,priority:0,scope:!1,compile:function(){return{pre:function(e,t,i,a){r.getTemplate(e.grid.options.expandableRowTemplate).then(function(i){if(e.grid.options.expandableRowScope){var r=e.grid.options.expandableRowScope;for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])}var o=n(i)(e);t.append(o),e.row.expandedRendered=!0})},post:function(e,t,n,i){e.$on("$destroy",function(){e.row.expandedRendered=!1})}}}}}]),e.directive("uiGridRow",["$compile","gridUtil","$templateCache",function(e,t,n){return{priority:-200,scope:!1,compile:function(e,t){return{pre:function(e,t,n,i){e.expandableRow={},e.expandableRow.shouldRenderExpand=function(){return"body"===e.colContainer.name&&!1!==e.grid.options.enableExpandable&&e.row.isExpanded&&(!e.grid.isScrollingVertically||e.row.expandedRendered)},e.expandableRow.shouldRenderFiller=function(){return e.row.isExpanded&&("body"!==e.colContainer.name||e.grid.isScrollingVertically&&!e.row.expandedRendered)}},post:function(e,t,n,i){}}}}}]),e.directive("uiGridViewport",["$compile","gridUtil","$templateCache",function(e,t,n){return{priority:-200,scope:!1,compile:function(e,t){var i=angular.element(e.children().children()[0]),r=n.get("ui-grid/expandableScrollFiller"),a=n.get("ui-grid/expandableRow");return i.append(a),i.append(r),{pre:function(e,t,n,i){},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.exporter",["ui.grid"]);e.constant("uiGridExporterConstants",{featureName:"exporter",ALL:"all",VISIBLE:"visible",SELECTED:"selected",CSV_CONTENT:"CSV_CONTENT",BUTTON_LABEL:"BUTTON_LABEL",FILE_NAME:"FILE_NAME"}),e.service("uiGridExporterService",["$q","uiGridExporterConstants","gridUtil","$compile","$interval","i18nService",function(e,t,n,i,r,a){var o={delay:100,initializeGrid:function(e){e.exporter={},this.defaultGridOptions(e.options);var t={events:{exporter:{}},methods:{exporter:{csvExport:function(t,n){o.csvExport(e,t,n)},pdfExport:function(t,n){o.pdfExport(e,t,n)}}}};e.api.registerEventsFromObject(t.events),e.api.registerMethodsFromObject(t.methods),e.api.core.addToGridMenu?o.addToMenu(e):r(function(){e.api.core.addToGridMenu&&o.addToMenu(e)},this.delay,1)},defaultGridOptions:function(e){e.exporterSuppressMenu=!0===e.exporterSuppressMenu,e.exporterMenuLabel=e.exporterMenuLabel?e.exporterMenuLabel:"Export",e.exporterSuppressColumns=e.exporterSuppressColumns?e.exporterSuppressColumns:[],e.exporterCsvColumnSeparator=e.exporterCsvColumnSeparator?e.exporterCsvColumnSeparator:",",e.exporterCsvFilename=e.exporterCsvFilename?e.exporterCsvFilename:"download.csv",e.exporterPdfFilename=e.exporterPdfFilename?e.exporterPdfFilename:"download.pdf",e.exporterOlderExcelCompatibility=!0===e.exporterOlderExcelCompatibility,e.exporterPdfDefaultStyle=e.exporterPdfDefaultStyle?e.exporterPdfDefaultStyle:{fontSize:11},e.exporterPdfTableStyle=e.exporterPdfTableStyle?e.exporterPdfTableStyle:{margin:[0,5,0,15]},e.exporterPdfTableHeaderStyle=e.exporterPdfTableHeaderStyle?e.exporterPdfTableHeaderStyle:{bold:!0,fontSize:12,color:"black"},e.exporterPdfHeader=e.exporterPdfHeader?e.exporterPdfHeader:null,e.exporterPdfFooter=e.exporterPdfFooter?e.exporterPdfFooter:null,e.exporterPdfOrientation=e.exporterPdfOrientation?e.exporterPdfOrientation:"landscape",e.exporterPdfPageSize=e.exporterPdfPageSize?e.exporterPdfPageSize:"A4",e.exporterPdfMaxGridWidth=e.exporterPdfMaxGridWidth?e.exporterPdfMaxGridWidth:720,e.exporterMenuAllData=void 0===e.exporterMenuAllData||e.exporterMenuAllData,e.exporterMenuVisibleData=void 0===e.exporterMenuVisibleData||e.exporterMenuVisibleData,e.exporterMenuSelectedData=void 0===e.exporterMenuSelectedData||e.exporterMenuSelectedData,e.exporterMenuCsv=void 0===e.exporterMenuCsv||e.exporterMenuCsv,e.exporterMenuPdf=void 0===e.exporterMenuPdf||e.exporterMenuPdf,e.exporterPdfCustomFormatter=e.exporterPdfCustomFormatter&&"function"==typeof e.exporterPdfCustomFormatter?e.exporterPdfCustomFormatter:function(e){return e},e.exporterHeaderFilterUseName=!0===e.exporterHeaderFilterUseName,e.exporterFieldCallback=e.exporterFieldCallback?e.exporterFieldCallback:function(e,t,n,i){return i},e.exporterAllDataFn=e.exporterAllDataFn?e.exporterAllDataFn:null,null==e.exporterAllDataFn&&e.exporterAllDataPromise&&(e.exporterAllDataFn=e.exporterAllDataPromise)},addToMenu:function(e){e.api.core.addToGridMenu(e,[{title:a.getSafeText("gridMenu.exporterAllAsCsv"),action:function(e){this.grid.api.exporter.csvExport(t.ALL,t.ALL)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuAllData},order:200},{title:a.getSafeText("gridMenu.exporterVisibleAsCsv"),action:function(e){this.grid.api.exporter.csvExport(t.VISIBLE,t.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuVisibleData},order:201},{title:a.getSafeText("gridMenu.exporterSelectedAsCsv"),action:function(e){this.grid.api.exporter.csvExport(t.SELECTED,t.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:202},{title:a.getSafeText("gridMenu.exporterAllAsPdf"),action:function(e){this.grid.api.exporter.pdfExport(t.ALL,t.ALL)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuAllData},order:203},{title:a.getSafeText("gridMenu.exporterVisibleAsPdf"),action:function(e){this.grid.api.exporter.pdfExport(t.VISIBLE,t.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuVisibleData},order:204},{title:a.getSafeText("gridMenu.exporterSelectedAsPdf"),action:function(e){this.grid.api.exporter.pdfExport(t.SELECTED,t.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:205}])},csvExport:function(e,t,n){var i=this;this.loadAllDataIfNeeded(e,t,n).then(function(){var r=e.options.showHeader?i.getColumnHeaders(e,n):[],a=i.getData(e,t,n),o=i.formatAsCsv(r,a,e.options.exporterCsvColumnSeparator);i.downloadFile(e.options.exporterCsvFilename,o,e.options.exporterOlderExcelCompatibility)})},loadAllDataIfNeeded:function(n,i,r){if(i===t.ALL&&n.rows.length!==n.options.totalItems&&n.options.exporterAllDataFn)return n.options.exporterAllDataFn().then(function(){n.modifyRows(n.options.data)});var a=e.defer();return a.resolve(),a.promise},getColumnHeaders:function(e,n){var i,r=[];if(n===t.ALL)i=e.columns;else{var a=e.renderContainers.left?e.renderContainers.left.visibleColumnCache.filter(function(e){return e.visible}):[],o=e.renderContainers.body?e.renderContainers.body.visibleColumnCache.filter(function(e){return e.visible}):[],s=e.renderContainers.right?e.renderContainers.right.visibleColumnCache.filter(function(e){return e.visible}):[];i=a.concat(o,s)}return i.forEach(function(t,n){!0!==t.colDef.exporterSuppressExport&&-1===e.options.exporterSuppressColumns.indexOf(t.name)&&r.push({name:t.field,displayName:e.options.exporterHeaderFilter?e.options.exporterHeaderFilterUseName?e.options.exporterHeaderFilter(t.name):e.options.exporterHeaderFilter(t.displayName):t.displayName,width:t.drawnWidth?t.drawnWidth:t.width,align:"number"===t.colDef.type?"right":"left"})}),r},getData:function(e,i,r,a){var o,s,A=[];switch(i){case t.ALL:o=e.rows;break;case t.VISIBLE:o=e.getVisibleRows();break;case t.SELECTED:e.api.selection?o=e.api.selection.getSelectedGridRows():n.logError("selection feature must be enabled to allow selected rows to be exported")}if(r===t.ALL)s=e.columns;else{var l=e.renderContainers.left?e.renderContainers.left.visibleColumnCache.filter(function(e){return e.visible}):[],c=e.renderContainers.body?e.renderContainers.body.visibleColumnCache.filter(function(e){return e.visible}):[],u=e.renderContainers.right?e.renderContainers.right.visibleColumnCache.filter(function(e){return e.visible}):[];s=l.concat(c,u)}return o.forEach(function(n,i){if(!1!==n.exporterEnableExporting){var o=[];s.forEach(function(i,s){if((i.visible||r===t.ALL)&&!0!==i.colDef.exporterSuppressExport&&-1===e.options.exporterSuppressColumns.indexOf(i.name)){var A=a?e.getCellDisplayValue(n,i):e.getCellValue(n,i),l={value:e.options.exporterFieldCallback(e,n,i,A)};i.colDef.exporterPdfAlign&&(l.alignment=i.colDef.exporterPdfAlign),o.push(l)}}),A.push(o)}}),A},formatAsCsv:function(e,t,n){var i=this,r=e.map(function(e){return{value:e.displayName}}),a=r.length>0?i.formatRowAsCsv(this,n)(r)+"\n":"";return a+=t.map(this.formatRowAsCsv(this,n)).join("\n")},formatRowAsCsv:function(e,t){return function(n){return n.map(e.formatFieldAsCsv).join(t)}},formatFieldAsCsv:function(e){return null==e.value?"":"number"==typeof e.value?e.value:"boolean"==typeof e.value?e.value?"TRUE":"FALSE":"string"==typeof e.value?'"'+e.value.replace(/"/g,'""')+'"':JSON.stringify(e.value)},isIE:function(){var e=!1;return-1!==navigator.userAgent.search(/(?:Edge|MSIE|Trident\/.*; rv:)/)&&(e=!0),e},downloadFile:function(e,t,n){var i,r,a=document,o=a.createElement("a"),s="application/octet-stream;charset=utf-8";if((r=this.isIE())&&r<10){var A=a.createElement("iframe");return document.body.appendChild(A),A.contentWindow.document.open("text/html","replace"),A.contentWindow.document.write("sep=,\r\n"+t),A.contentWindow.document.close(),A.contentWindow.focus(),A.contentWindow.document.execCommand("SaveAs",!0,e),document.body.removeChild(A),!0}if(navigator.msSaveBlob)return navigator.msSaveOrOpenBlob(new Blob([n?"\ufeff":"",t],{type:s}),e);if("download"in o){var l=new Blob([n?"\ufeff":"",t],{type:s});i=URL.createObjectURL(l),o.setAttribute("download",e)}else i="data:"+s+","+encodeURIComponent(t),o.setAttribute("target","_blank");o.href=i,o.setAttribute("style","display:none;"),a.body.appendChild(o),setTimeout(function(){if(o.click)o.click();else if(document.createEvent){var e=document.createEvent("MouseEvents");e.initEvent("click",!0,!0),o.dispatchEvent(e)}a.body.removeChild(o)},this.delay)},pdfExport:function(e,t,n){var i=this;this.loadAllDataIfNeeded(e,t,n).then(function(){var r=i.getColumnHeaders(e,n),a=i.getData(e,t,n),o=i.prepareAsPdf(e,r,a);i.isIE()||-1!==navigator.appVersion.indexOf("Edge")?i.downloadPDF(e.options.exporterPdfFilename,o):pdfMake.createPdf(o).open()})},downloadPDF:function(e,t){var n,i=document;i.createElement("a");n=this.isIE();var r;pdfMake.createPdf(t).getBuffer(function(t){if(r=new Blob([t]),navigator.msSaveBlob)return navigator.msSaveBlob(r,e);if(n){var a=i.createElement("iframe");return document.body.appendChild(a),a.contentWindow.document.open("text/html","replace"),a.contentWindow.document.write(r),a.contentWindow.document.close(),a.contentWindow.focus(),a.contentWindow.document.execCommand("SaveAs",!0,e),document.body.removeChild(a),!0}})},prepareAsPdf:function(e,t,n){var i=this.calculatePdfHeaderWidths(e,t),r=t.map(function(e){return{text:e.displayName,style:"tableHeader"}}),a=n.map(this.formatRowAsPdf(this)),o=[r].concat(a),s={pageOrientation:e.options.exporterPdfOrientation,pageSize:e.options.exporterPdfPageSize,content:[{style:"tableStyle",table:{headerRows:1,widths:i,body:o}}],styles:{tableStyle:e.options.exporterPdfTableStyle,tableHeader:e.options.exporterPdfTableHeaderStyle},defaultStyle:e.options.exporterPdfDefaultStyle};return e.options.exporterPdfLayout&&(s.layout=e.options.exporterPdfLayout),e.options.exporterPdfHeader&&(s.header=e.options.exporterPdfHeader),e.options.exporterPdfFooter&&(s.footer=e.options.exporterPdfFooter),e.options.exporterPdfCustomFormatter&&(s=e.options.exporterPdfCustomFormatter(s)),s},calculatePdfHeaderWidths:function(e,t){var n=0;t.forEach(function(e){"number"==typeof e.width&&(n+=e.width)});var i=0;t.forEach(function(e){if("*"===e.width&&(i+=100),"string"==typeof e.width&&e.width.match(/(\d)*%/)){var t=parseInt(e.width.match(/(\d)*%/)[0]);e.width=n*t/100,i+=e.width}});var r=n+i;return t.map(function(t){return"*"===t.width?t.width:t.width*e.options.exporterPdfMaxGridWidth/r})},formatRowAsPdf:function(e){return function(t){return t.map(e.formatFieldAsPdfString)}},formatFieldAsPdfString:function(e){var t;return t=null==e.value?"":"number"==typeof e.value?e.value.toString():"boolean"==typeof e.value?e.value?"TRUE":"FALSE":"string"==typeof e.value?e.value.replace(/"/g,'""'):JSON.stringify(e.value).replace(/^"/,"").replace(/"$/,""),e.alignment&&"string"==typeof e.alignment&&(t={text:t,alignment:e.alignment}),t}};return o}]),e.directive("uiGridExporter",["uiGridExporterConstants","uiGridExporterService","gridUtil","$compile",function(e,t,n,i){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(e,n,i,r){t.initializeGrid(r.grid),r.grid.exporter.$scope=e}}}])}(),function(){"use strict";var e=angular.module("ui.grid.grouping",["ui.grid","ui.grid.treeBase"]);e.constant("uiGridGroupingConstants",{featureName:"grouping",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),e.service("uiGridGroupingService",["$q","uiGridGroupingConstants","gridUtil","rowSorter","GridRow","gridClassFactory","i18nService","uiGridConstants","uiGridTreeBaseService",function(e,t,n,i,r,a,o,s,A){var l={initializeGrid:function(e,t){A.initializeGrid(e,t),e.grouping={},e.grouping.groupHeaderCache={},l.defaultGridOptions(e.options),e.registerRowsProcessor(l.groupRows,400),e.registerColumnBuilder(l.groupingColumnBuilder),e.registerColumnsProcessor(l.groupingColumnProcessor,400);var n={events:{grouping:{aggregationChanged:{},groupingChanged:{}}},methods:{grouping:{getGrouping:function(t){var n=l.getGrouping(e);return n.grouping.forEach(function(e){e.colName=e.col.name,delete e.col}),n.aggregations.forEach(function(e){e.colName=e.col.name,delete e.col}),n.aggregations=n.aggregations.filter(function(e){return!e.aggregation.source||"grouping"!==e.aggregation.source}),t&&(n.rowExpandedStates=l.getRowExpandedStates(e.grouping.groupingHeaderCache)),n},setGrouping:function(t){l.setGrouping(e,t)},groupColumn:function(t){var n=e.getColumn(t);l.groupColumn(e,n)},ungroupColumn:function(t){var n=e.getColumn(t);l.ungroupColumn(e,n)},clearGrouping:function(){l.clearGrouping(e)},aggregateColumn:function(t,n,i){var r=e.getColumn(t);l.aggregateColumn(e,r,n,i)}}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods),e.api.core.on.sortChanged(t,l.tidyPriorities)},defaultGridOptions:function(e){e.enableGrouping=!1!==e.enableGrouping,e.groupingShowCounts=!1!==e.groupingShowCounts,e.groupingNullLabel=void 0===e.groupingNullLabel?"Null":e.groupingNullLabel,e.enableGroupHeaderSelection=!0===e.enableGroupHeaderSelection},groupingColumnBuilder:function(e,i,r){if(!1!==e.enableGrouping){void 0===i.grouping&&void 0!==e.grouping?(i.grouping=angular.copy(e.grouping),void 0!==i.grouping.groupPriority&&i.grouping.groupPriority>-1&&(i.treeAggregationFn=A.nativeAggregations()[t.aggregation.COUNT].aggregationFn,i.treeAggregationFinalizerFn=l.groupedFinalizerFn)):void 0===i.grouping&&(i.grouping={}),void 0!==i.grouping&&void 0!==i.grouping.groupPriority&&i.grouping.groupPriority>=0&&(i.suppressRemoveSort=!0);var a={name:"ui.grid.grouping.group",title:o.get().grouping.group,icon:"ui-grid-icon-indent-right",shown:function(){return void 0===this.context.col.grouping||void 0===this.context.col.grouping.groupPriority||this.context.col.grouping.groupPriority<0},action:function(){l.groupColumn(this.context.col.grid,this.context.col)}},s={name:"ui.grid.grouping.ungroup",title:o.get().grouping.ungroup,icon:"ui-grid-icon-indent-left",shown:function(){return void 0!==this.context.col.grouping&&void 0!==this.context.col.grouping.groupPriority&&this.context.col.grouping.groupPriority>=0},action:function(){l.ungroupColumn(this.context.col.grid,this.context.col)}},c={name:"ui.grid.grouping.aggregateRemove",title:o.get().grouping.aggregate_remove,shown:function(){return void 0!==this.context.col.treeAggregationFn},action:function(){l.aggregateColumn(this.context.col.grid,this.context.col,null)}},u=function(e,t){t=t||o.get().grouping["aggregate_"+e]||e;var r={name:"ui.grid.grouping.aggregate"+e,title:t,shown:function(){return void 0===this.context.col.treeAggregation||void 0===this.context.col.treeAggregation.type||this.context.col.treeAggregation.type!==e},action:function(){l.aggregateColumn(this.context.col.grid,this.context.col,e)}};n.arrayContainsObjectWithProperty(i.menuItems,"name","ui.grid.grouping.aggregate"+e)||i.menuItems.push(r)};!1!==i.colDef.groupingShowGroupingMenu&&(n.arrayContainsObjectWithProperty(i.menuItems,"name","ui.grid.grouping.group")||i.menuItems.push(a),n.arrayContainsObjectWithProperty(i.menuItems,"name","ui.grid.grouping.ungroup")||i.menuItems.push(s)),!1!==i.colDef.groupingShowAggregationMenu&&(angular.forEach(A.nativeAggregations(),function(e,t){u(t)}),angular.forEach(r.treeCustomAggregations,function(e,t){u(t,e.menuTitle)}),n.arrayContainsObjectWithProperty(i.menuItems,"name","ui.grid.grouping.aggregateRemove")||i.menuItems.push(c))}},groupingColumnProcessor:function(e,t){return e=l.moveGroupColumns(this,e,t)},groupedFinalizerFn:function(e){var t=this;void 0!==e.groupVal?(e.rendered=e.groupVal,t.grid.options.groupingShowCounts&&"date"!==t.colDef.type&&(e.rendered+=" ("+e.value+")")):e.rendered=null},moveGroupColumns:function(e,t,n){return!1===e.options.moveGroupColumns?t:(t.forEach(function(e,t){e.groupingPosition=t}),t.sort(function(e,t){var n,i;return n=e.isRowHeader?-1e3:void 0===e.grouping||void 0===e.grouping.groupPriority||e.grouping.groupPriority<0?null:e.grouping.groupPriority,i=t.isRowHeader?-1e3:void 0===t.grouping||void 0===t.grouping.groupPriority||t.grouping.groupPriority<0?null:t.grouping.groupPriority,null!==n&&null===i?-1:null!==i&&null===n?1:null!==n&&null!==i?n-i:e.groupingPosition-t.groupingPosition}),t.forEach(function(e,t){delete e.groupingPosition}),t)},groupColumn:function(e,n){void 0===n.grouping&&(n.grouping={});var i=l.getGrouping(e);n.grouping.groupPriority=i.grouping.length,n.sort?void 0!==n.sort.direction&&null!==n.sort.direction||(n.sort.direction=s.ASC):n.sort={direction:s.ASC},n.treeAggregation={type:t.aggregation.COUNT,source:"grouping"},n.treeAggregationFn=A.nativeAggregations()[t.aggregation.COUNT].aggregationFn,n.treeAggregationFinalizerFn=l.groupedFinalizerFn,e.api.grouping.raise.groupingChanged(n),e.api.core.raise.sortChanged(e,e.getColumnSorting()),e.queueGridRefresh()},ungroupColumn:function(e,t){void 0!==t.grouping&&(delete t.grouping.groupPriority,delete t.treeAggregation,delete t.customTreeAggregationFinalizer,l.tidyPriorities(e),e.api.grouping.raise.groupingChanged(t),e.queueGridRefresh())},aggregateColumn:function(e,t,n){void 0!==t.grouping&&void 0!==t.grouping.groupPriority&&t.grouping.groupPriority>=0&&l.ungroupColumn(e,t);var i={};void 0!==e.options.treeCustomAggregations[n]?i=e.options.treeCustomAggregations[n]:void 0!==A.nativeAggregations()[n]&&(i=A.nativeAggregations()[n]),t.treeAggregation={type:n,label:o.get().aggregation[i.label]||i.label},t.treeAggregationFn=i.aggregationFn,t.treeAggregationFinalizerFn=i.finalizerFn,e.api.grouping.raise.aggregationChanged(t),e.queueGridRefresh()},setGrouping:function(e,t){void 0!==t&&(l.clearGrouping(e),t.grouping&&t.grouping.length&&t.grouping.length>0&&t.grouping.forEach(function(t){var n=e.getColumn(t.colName);n&&l.groupColumn(e,n)}),t.aggregations&&t.aggregations.length&&t.aggregations.forEach(function(t){var n=e.getColumn(t.colName);n&&l.aggregateColumn(e,n,t.aggregation.type)}),t.rowExpandedStates&&l.applyRowExpandedStates(e.grouping.groupingHeaderCache,t.rowExpandedStates))},clearGrouping:function(e){var t=l.getGrouping(e);t.grouping.length>0&&t.grouping.forEach(function(t){t.col||(t.col=e.getColumn(t.colName)),l.ungroupColumn(e,t.col)}),t.aggregations.length>0&&t.aggregations.forEach(function(t){t.col||(t.col=e.getColumn(t.colName)),l.aggregateColumn(e,t.col,null)})},tidyPriorities:function(e){void 0!==e&&void 0===e.grid||void 0===this.grid||(e=this.grid);var t=[],n=[];e.columns.forEach(function(e,i){void 0!==e.grouping&&void 0!==e.grouping.groupPriority&&e.grouping.groupPriority>=0?t.push(e):void 0!==e.sort&&void 0!==e.sort.priority&&e.sort.priority>=0&&n.push(e)}),t.sort(function(e,t){return e.grouping.groupPriority-t.grouping.groupPriority}),t.forEach(function(e,t){e.grouping.groupPriority=t,e.suppressRemoveSort=!0,void 0===e.sort&&(e.sort={}),e.sort.priority=t});var i=t.length;n.sort(function(e,t){return e.sort.priority-t.sort.priority}),n.forEach(function(e,t){e.sort.priority=i,e.suppressRemoveSort=e.colDef.suppressRemoveSort,i++})},groupRows:function(e){if(0===e.length)return e;var t=this;t.grouping.oldGroupingHeaderCache=t.grouping.groupingHeaderCache||{},t.grouping.groupingHeaderCache={};for(var n=l.initialiseProcessingState(t),r=0;r<e.length;r++){var a=e[r];a.visible&&n.forEach(function(o,s){var A=t.getCellValue(a,o.col);o.initialised&&0===i.getSortFn(t,o.col,e)(A,o.currentValue)||(l.insertGroupHeader(t,e,r,n,s),r++)})}return delete t.grouping.oldGroupingHeaderCache,e},initialiseProcessingState:function(e){var t=[];return l.getGrouping(e).grouping.forEach(function(e,n){t.push({fieldName:e.field,col:e.col,initialised:!1,currentValue:null,currentRow:null})}),t},getGrouping:function(e){var t=[],n=[];return e.columns.forEach(function(e,i){e.grouping&&void 0!==e.grouping.groupPriority&&e.grouping.groupPriority>=0&&t.push({field:e.field,col:e,groupPriority:e.grouping.groupPriority,grouping:e.grouping}),e.treeAggregation&&e.treeAggregation.type&&n.push({field:e.field,col:e,aggregation:e.treeAggregation})}),t.sort(function(e,t){return e.groupPriority-t.groupPriority}),t.forEach(function(e,t){e.grouping.groupPriority=t,e.groupPriority=t,delete e.grouping}),{grouping:t,aggregations:n}},insertGroupHeader:function(e,t,n,i,o){i[o].fieldName;var s=i[o].col,A=e.getCellValue(t[n],s),c=A;void 0!==A&&null!==A||(c=e.options.groupingNullLabel);for(var u=function(e){return angular.isObject(e)?JSON.stringify(e):e},d=e.grouping.oldGroupingHeaderCache,h=0;h<o;h++)d&&d[u(i[h].currentValue)]&&(d=d[u(i[h].currentValue)].children);var g;for(d&&d[u(A)]?(g=d[u(A)].row).entity={}:(g=new r({},null,e),a.rowTemplateAssigner.call(e,g)),g.entity["$$"+i[o].col.uid]={groupVal:c},g.treeLevel=o,g.groupHeader=!0,g.internalRow=!0,g.enableCellEdit=!1,g.enableSelection=e.options.enableGroupHeaderSelection,i[o].initialised=!0,i[o].currentValue=A,i[o].currentRow=g,l.finaliseProcessingState(i,o+1),t.splice(n,0,g),d=e.grouping.groupingHeaderCache,h=0;h<o;h++)d=d[u(i[h].currentValue)].children;d[u(A)]={row:g,children:{}}},finaliseProcessingState:function(e,t){for(var n=t;n<e.length;n++)e[n].initialised=!1,e[n].currentRow=null,e[n].currentValue=null},getRowExpandedStates:function(e){if(void 0===e)return{};var t={};return angular.forEach(e,function(e,n){t[n]={state:e.row.treeNode.state},e.children?t[n].children=l.getRowExpandedStates(e.children):t[n].children={}}),t},applyRowExpandedStates:function(e,t){void 0!==t&&angular.forEach(t,function(t,n){e[n]&&(e[n].row.treeNode.state=t.state,t.children&&e[n].children&&l.applyRowExpandedStates(e[n].children,t.children))})}};return l}]),e.directive("uiGridGrouping",["uiGridGroupingConstants","uiGridGroupingService","$templateCache",function(e,t,n){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){!1!==r.grid.options.enableGrouping&&t.initializeGrid(r.grid,e)},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.importer",["ui.grid"]);e.constant("uiGridImporterConstants",{featureName:"importer"}),e.service("uiGridImporterService",["$q","uiGridConstants","uiGridImporterConstants","gridUtil","$compile","$interval","i18nService","$window",function(e,t,n,i,r,a,o,s){var A={initializeGrid:function(e,t){t.importer={$scope:e},this.defaultGridOptions(t.options);var n={events:{importer:{}},methods:{importer:{importFile:function(e){A.importThisFile(t,e)}}}};t.api.registerEventsFromObject(n.events),t.api.registerMethodsFromObject(n.methods),t.options.enableImporter&&t.options.importerShowMenu&&(t.api.core.addToGridMenu?A.addToMenu(t):a(function(){t.api.core.addToGridMenu&&A.addToMenu(t)},100,1))},defaultGridOptions:function(e){e.enableImporter||void 0===e.enableImporter?s.hasOwnProperty("File")&&s.hasOwnProperty("FileReader")&&s.hasOwnProperty("FileList")&&s.hasOwnProperty("Blob")?e.enableImporter=!0:(i.logError("The File APIs are not fully supported in this browser, grid importer cannot be used."),e.enableImporter=!1):e.enableImporter=!1,e.importerProcessHeaders=e.importerProcessHeaders||A.processHeaders,e.importerHeaderFilter=e.importerHeaderFilter||function(e){return e},e.importerErrorCallback&&"function"==typeof e.importerErrorCallback||delete e.importerErrorCallback,!0!==e.enableImporter||e.importerDataAddCallback||(i.logError("You have not set an importerDataAddCallback, importer is disabled"),e.enableImporter=!1),e.importerShowMenu=!1!==e.importerShowMenu,e.importerObjectCallback=e.importerObjectCallback||function(e,t){return t}},addToMenu:function(e){e.api.core.addToGridMenu(e,[{title:o.getSafeText("gridMenu.importerTitle"),order:150},{templateUrl:"ui-grid/importerMenuItemContainer",action:function(t){this.grid.api.importer.importAFile(e)},order:151}])},importThisFile:function(e,t){if(t){var n=new FileReader;switch(t.type){case"application/json":n.onload=A.importJsonClosure(e);break;default:n.onload=A.importCsvClosure(e)}n.readAsText(t)}else i.logError("No file object provided to importThisFile, should be impossible, aborting")},importJsonClosure:function(e){return function(t){var n,i=[],r=A.parseJson(e,t);null!==r&&(r.forEach(function(t,r){n=A.newObject(e),angular.extend(n,t),n=e.options.importerObjectCallback(e,n),i.push(n)}),A.addObjects(e,i))}},parseJson:function(e,t){var n;try{n=JSON.parse(t.target.result)}catch(n){return void A.alertError(e,"importer.invalidJson","File could not be processed, is it valid json? Content was: ",t.target.result)}return Array.isArray(n)?n:(A.alertError(e,"importer.jsonNotarray","Import failed, file is not an array, file was: ",t.target.result),[])},importCsvClosure:function(e){return function(t){var n=A.parseCsv(t);if(!n||n.length<1)A.alertError(e,"importer.invalidCsv","File could not be processed, is it valid csv? Content was: ",t.target.result);else{var i=A.createCsvObjects(e,n);i&&0!==i.length?A.addObjects(e,i):A.alertError(e,"importer.noObjects","Objects were not able to be derived, content was: ",t.target.result)}}},parseCsv:function(e){var t=e.target.result;return CSV.parse(t)},createCsvObjects:function(e,t){var n=e.options.importerProcessHeaders(e,t.shift());if(!n||0===n.length)return A.alertError(e,"importer.noHeaders","Column names could not be derived, content was: ",t),[];var i,r=[];return t.forEach(function(t,a){i=A.newObject(e),null!==t&&t.forEach(function(e,t){null!==n[t]&&(i[n[t]]=e)}),i=e.options.importerObjectCallback(e,i),r.push(i)}),r},processHeaders:function(e,t){var n=[];if(e.options.columnDefs&&0!==e.options.columnDefs.length){var i=A.flattenColumnDefs(e,e.options.columnDefs);return t.forEach(function(e,t){i[e]?n.push(i[e]):i[e.toLowerCase()]?n.push(i[e.toLowerCase()]):n.push(null)}),n}return t.forEach(function(e,t){n.push(e.replace(/[^0-9a-zA-Z\-_]/g,"_"))}),n},flattenColumnDefs:function(e,t){var n={};return t.forEach(function(t,i){t.name&&(n[t.name]=t.field||t.name,n[t.name.toLowerCase()]=t.field||t.name),t.field&&(n[t.field]=t.field||t.name,n[t.field.toLowerCase()]=t.field||t.name),t.displayName&&(n[t.displayName]=t.field||t.name,n[t.displayName.toLowerCase()]=t.field||t.name),t.displayName&&e.options.importerHeaderFilter&&(n[e.options.importerHeaderFilter(t.displayName)]=t.field||t.name,n[e.options.importerHeaderFilter(t.displayName).toLowerCase()]=t.field||t.name)}),n},addObjects:function(e,n,i){if(e.api.rowEdit){var r=e.registerDataChangeCallback(function(){e.api.rowEdit.setRowsDirty(n),r()},[t.dataChange.ROW]);e.importer.$scope.$on("$destroy",r)}e.importer.$scope.$apply(e.options.importerDataAddCallback(e,n))},newObject:function(e){return void 0!==e.options&&void 0!==e.options.importerNewObject?new e.options.importerNewObject:{}},alertError:function(e,t,n,r){e.options.importerErrorCallback?e.options.importerErrorCallback(e,t,n,r):(s.alert(o.getSafeText(t)),i.logError(n+r))}};return A}]),e.directive("uiGridImporter",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(e,t,n,i){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(e,n,i,r){t.initializeGrid(e,r.grid)}}}]),e.directive("uiGridImporterMenuItem",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(e,t,n,i){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,templateUrl:"ui-grid/importerMenuItem",link:function(e,i,r,a){var o=i[0].querySelectorAll(".ui-grid-importer-file-chooser"),s=a.grid;1!==o.length?n.logError("Found > 1 or < 1 file choosers within the menu item, error, cannot continue"):o[0].addEventListener("change",function(e){var n=e.srcElement||e.target;if(n&&n.files&&1===n.files.length){var i=n.files[0];t.importThisFile(s,i),n.form.reset()}},!1)}}}])}(),function(){"use strict";var e=angular.module("ui.grid.infiniteScroll",["ui.grid"]);e.service("uiGridInfiniteScrollService",["gridUtil","$compile","$timeout","uiGridConstants","ScrollEvent","$q",function(e,t,n,i,r,a){var o={initializeGrid:function(e,t){if(o.defaultGridOptions(e.options),e.options.enableInfiniteScroll){e.infiniteScroll={dataLoading:!1},o.setScrollDirections(e,e.options.infiniteScrollUp,e.options.infiniteScrollDown),e.api.core.on.scrollEnd(t,o.handleScroll);var n={events:{infiniteScroll:{needLoadMoreData:function(e,t){},needLoadMoreDataTop:function(e,t){}}},methods:{infiniteScroll:{dataLoaded:function(t,n){return o.setScrollDirections(e,t,n),o.adjustScroll(e).then(function(){e.infiniteScroll.dataLoading=!1})},resetScroll:function(t,n){return o.setScrollDirections(e,t,n),o.adjustInfiniteScrollPosition(e,0)},saveScrollPercentage:function(){e.infiniteScroll.prevScrollTop=e.renderContainers.body.prevScrollTop,e.infiniteScroll.previousVisibleRows=e.getVisibleRowCount()},dataRemovedTop:function(t,n){o.dataRemovedTop(e,t,n)},dataRemovedBottom:function(t,n){o.dataRemovedBottom(e,t,n)},setScrollDirections:function(t,n){o.setScrollDirections(e,t,n)}}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods)}},defaultGridOptions:function(e){e.enableInfiniteScroll=!1!==e.enableInfiniteScroll,e.infiniteScrollRowsFromEnd=e.infiniteScrollRowsFromEnd||20,e.infiniteScrollUp=!0===e.infiniteScrollUp,e.infiniteScrollDown=!1!==e.infiniteScrollDown},setScrollDirections:function(e,t,n){e.infiniteScroll.scrollUp=!0===t,e.suppressParentScrollUp=!0===t,e.infiniteScroll.scrollDown=!1!==n,e.suppressParentScrollDown=!1!==n},handleScroll:function(e){if(!(e.grid.infiniteScroll&&e.grid.infiniteScroll.dataLoading||"ui.grid.adjustInfiniteScrollPosition"===e.source)&&e.y){var t=e.grid.options.infiniteScrollRowsFromEnd/e.grid.renderContainers.body.visibleRowCache.length;e.grid.scrollDirection===i.scrollDirection.UP?e.y.percentage<=t&&o.loadData(e.grid):e.grid.scrollDirection===i.scrollDirection.DOWN&&1-e.y.percentage<=t&&o.loadData(e.grid)}},loadData:function(e){e.infiniteScroll.previousVisibleRows=e.renderContainers.body.visibleRowCache.length,e.infiniteScroll.direction=e.scrollDirection,delete e.infiniteScroll.prevScrollTop,e.scrollDirection===i.scrollDirection.UP&&e.infiniteScroll.scrollUp?(e.infiniteScroll.dataLoading=!0,e.api.infiniteScroll.raise.needLoadMoreDataTop()):e.scrollDirection===i.scrollDirection.DOWN&&e.infiniteScroll.scrollDown&&(e.infiniteScroll.dataLoading=!0,e.api.infiniteScroll.raise.needLoadMoreData())},adjustScroll:function(e){var t=a.defer();return n(function(){var r,a,s,A;r=e.getViewportHeight()+e.headerHeight-e.renderContainers.body.headerHeight-e.scrollbarHeight,a=e.options.rowHeight,void 0===e.infiniteScroll.direction&&o.adjustInfiniteScrollPosition(e,0);var l=a*(s=e.getVisibleRowCount());e.infiniteScroll.scrollDown&&r>l&&e.api.infiniteScroll.raise.needLoadMoreData(),e.infiniteScroll.direction===i.scrollDirection.UP&&(A=(e.infiniteScroll.prevScrollTop||0)+(s-e.infiniteScroll.previousVisibleRows)*a,o.adjustInfiniteScrollPosition(e,A),n(function(){t.resolve()})),e.infiniteScroll.direction===i.scrollDirection.DOWN&&(A=e.infiniteScroll.prevScrollTop||e.infiniteScroll.previousVisibleRows*a-r,o.adjustInfiniteScrollPosition(e,A),n(function(){t.resolve()}))},0),t.promise},adjustInfiniteScrollPosition:function(e,t){var n=new r(e,null,null,"ui.grid.adjustInfiniteScrollPosition"),i=e.getVisibleRowCount(),a=e.getViewportHeight()+e.headerHeight-e.renderContainers.body.headerHeight-e.scrollbarHeight,o=i*e.options.rowHeight-a;0===t&&e.infiniteScroll.scrollUp?n.y={percentage:1/o}:n.y={percentage:t/o},e.scrollContainers("",n)},dataRemovedTop:function(e,t,n){var i,r,a,s;return o.setScrollDirections(e,t,n),i=e.renderContainers.body.visibleRowCache.length,r=e.infiniteScroll.prevScrollTop,s=e.options.rowHeight,a=r-(e.infiniteScroll.previousVisibleRows-i)*s,o.adjustInfiniteScrollPosition(e,a)},dataRemovedBottom:function(e,t,n){var i;return o.setScrollDirections(e,t,n),i=e.infiniteScroll.prevScrollTop,o.adjustInfiniteScrollPosition(e,i)}};return o}]),e.directive("uiGridInfiniteScroll",["uiGridInfiniteScrollService",function(e){return{priority:-200,scope:!1,require:"^uiGrid",compile:function(t,n,i){return{pre:function(t,n,i,r){e.initializeGrid(r.grid,t)},post:function(e,t,n){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.moveColumns",["ui.grid"]);e.service("uiGridMoveColumnService",["$q","$timeout","$log","ScrollEvent","uiGridConstants","gridUtil",function(e,t,n,i,r,a){var o={initializeGrid:function(e){var t=this;this.registerPublicApi(e),this.defaultGridOptions(e.options),e.moveColumns={orderCache:[]},e.registerColumnBuilder(t.movableColumnBuilder),e.registerDataChangeCallback(t.verifyColumnOrder,[r.dataChange.COLUMN])},registerPublicApi:function(e){var t=this,n={events:{colMovable:{columnPositionChanged:function(e,t,n){}}},methods:{colMovable:{moveColumn:function(n,i){var r=e.columns;if(angular.isNumber(n)&&angular.isNumber(i)){for(var o=0,s=0;s<r.length;s++)(angular.isDefined(r[s].colDef.visible)&&!1===r[s].colDef.visible||!0===r[s].isRowHeader)&&o++;if(n>=r.length-o||i>=r.length-o)a.logError("MoveColumn: Invalid values for originalPosition, finalPosition");else{var A=function(e){for(var t=e,n=0;n<=t;n++)angular.isDefined(r[n])&&(angular.isDefined(r[n].colDef.visible)&&!1===r[n].colDef.visible||!0===r[n].isRowHeader)&&t++;return t};t.redrawColumnAtPosition(e,A(n),A(i))}}else a.logError("MoveColumn: Please provide valid values for originalPosition and finalPosition")}}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods)},defaultGridOptions:function(e){e.enableColumnMoving=!1!==e.enableColumnMoving},movableColumnBuilder:function(t,n,i){var r=[];return t.enableColumnMoving=void 0===t.enableColumnMoving?i.enableColumnMoving:t.enableColumnMoving,e.all(r)},updateColumnCache:function(e){e.moveColumns.orderCache=e.getOnlyDataColumns()},verifyColumnOrder:function(e){var t,n=e.rowHeaderColumns.length;angular.forEach(e.moveColumns.orderCache,function(i,r){if(-1!==(t=e.columns.indexOf(i))&&t-n!==r){var a=e.columns.splice(t,1)[0];e.columns.splice(r+n,0,a)}})},redrawColumnAtPosition:function(e,n,i){if(n!==i){var a=e.columns,s=a[n];if(s.colDef.enableColumnMoving){if(n>i)for(var A=n;A>i;A--)a[A]=a[A-1];else if(i>n)for(var l=n;l<i;l++)a[l]=a[l+1];a[i]=s,o.updateColumnCache(e),e.queueGridRefresh(),t(function(){e.api.core.notifyDataChange(r.dataChange.COLUMN),e.api.colMovable.raise.columnPositionChanged(s.colDef,n,i)})}}}};return o}]),e.directive("uiGridMoveColumns",["uiGridMoveColumnService",function(e){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(t,n,i,r){e.initializeGrid(r.grid)},post:function(e,t,n,i){}}}}}]),e.directive("uiGridHeaderCell",["$q","gridUtil","uiGridMoveColumnService","$document","$log","uiGridConstants","ScrollEvent",function(e,t,n,i,r,a,o){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(e,t,r,a){if(e.col.colDef.enableColumnMoving){var s,A,l,c,u,d,h=angular.element(t[0].querySelectorAll(".ui-grid-cell-contents")),g=!1,p=!1,f=function(t){s=e.grid.element[0].getBoundingClientRect().left,e.grid.hasLeftContainer()&&(s+=e.grid.renderContainers.left.header[0].getBoundingClientRect().width),A=t.pageX,l=0,c=s+e.grid.getViewportWidth(),"mousedown"===t.type?(i.on("mousemove",m),i.on("mouseup",v)):"touchstart"===t.type&&(i.on("touchmove",m),i.on("touchend",v))},m=function(e){var t=e.pageX-A;0!==t&&(document.onselectstart=function(){return!1},p=!0,g?g&&(B(t),A=e.pageX):y())},v=function(t){if(document.onselectstart=null,u&&(u.remove(),g=!1),b(),w(),p){for(var i=e.grid.columns,r=0,a=0;a<i.length&&i[a].colDef.name!==e.col.colDef.name;a++)r++;if(l<0){for(var o=0,s=r-1;s>=0;s--)if((angular.isUndefined(i[s].colDef.visible)||!0===i[s].colDef.visible)&&(o+=i[s].drawnWidth||i[s].width||i[s].colDef.width)>Math.abs(l)){n.redrawColumnAtPosition(e.grid,r,s+1);break}o<Math.abs(l)&&n.redrawColumnAtPosition(e.grid,r,0)}else if(l>0){for(var A=0,c=r+1;c<i.length;c++)if((angular.isUndefined(i[c].colDef.visible)||!0===i[c].colDef.visible)&&(A+=i[c].drawnWidth||i[c].width||i[c].colDef.width)>l){n.redrawColumnAtPosition(e.grid,r,c-1);break}A<l&&n.redrawColumnAtPosition(e.grid,r,i.length-1)}}},w=function(){h.on("touchstart",f),h.on("mousedown",f)},b=function(){h.off("touchstart",f),h.off("mousedown",f),i.off("mousemove",m),i.off("touchmove",m),i.off("mouseup",v),i.off("touchend",v)};w();var y=function(){g=!0,u=t.clone(),t.parent().append(u),u.addClass("movingColumn");var n={};n.left=t[0].offsetLeft+"px";var i=e.grid.element[0].getBoundingClientRect().right,r=t[0].getBoundingClientRect().right;r>i&&(d=e.col.drawnWidth+(i-r),n.width=d+"px"),u.css(n)},B=function(t){for(var n=e.grid.columns,i=0,r=0;r<n.length;r++)(angular.isUndefined(n[r].colDef.visible)||!0===n[r].colDef.visible)&&(i+=n[r].drawnWidth||n[r].width||n[r].colDef.width);var A,h=u[0].getBoundingClientRect().left-1,g=u[0].getBoundingClientRect().right;if(A=h-s+t,A=A<c?A:c,(h>=s||t>0)&&(g<=c||t<0))u.css({visibility:"visible",left:u[0].offsetLeft+(A<c?t:c-h)+"px"});else if(i>Math.ceil(a.grid.gridWidth)){t*=8;var p=new o(e.col.grid,null,null,"uiGridHeaderCell.moveElement");p.x={pixels:t},p.grid.scrollContainers("",p)}for(var f=0,m=0;m<n.length;m++)if(angular.isUndefined(n[m].colDef.visible)||!0===n[m].colDef.visible){if(n[m].colDef.name===e.col.colDef.name)break;f+=n[m].drawnWidth||n[m].width||n[m].colDef.width}void 0===e.newScrollLeft?l+=t:l=e.newScrollLeft+A-f,d<e.col.drawnWidth&&(d+=Math.abs(t),u.css({width:d+"px"}))}}}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.pagination",["ng","ui.grid"]);e.service("uiGridPaginationService",["gridUtil",function(e){var t={initializeGrid:function(e){t.defaultGridOptions(e.options);var n={events:{pagination:{paginationChanged:function(e,t){}}},methods:{pagination:{getPage:function(){return e.options.enablePagination?e.options.paginationCurrentPage:null},getTotalPages:function(){return e.options.enablePagination?0===e.options.totalItems?1:Math.ceil(e.options.totalItems/e.options.paginationPageSize):null},nextPage:function(){e.options.enablePagination&&(e.options.totalItems>0?e.options.paginationCurrentPage=Math.min(e.options.paginationCurrentPage+1,n.methods.pagination.getTotalPages()):e.options.paginationCurrentPage++)},previousPage:function(){e.options.enablePagination&&(e.options.paginationCurrentPage=Math.max(e.options.paginationCurrentPage-1,1))},seek:function(t){if(e.options.enablePagination){if(!angular.isNumber(t)||t<1)throw"Invalid page number: "+t;e.options.paginationCurrentPage=Math.min(t,n.methods.pagination.getTotalPages())}}}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods);e.registerRowsProcessor(function(t){if(e.options.useExternalPagination||!e.options.enablePagination)return t;var n=parseInt(e.options.paginationPageSize,10),i=parseInt(e.options.paginationCurrentPage,10),r=t.filter(function(e){return e.visible});e.options.totalItems=r.length;var a=(i-1)*n;return a>r.length&&(a=((i=e.options.paginationCurrentPage=1)-1)*n),r.slice(a,a+n)},900)},defaultGridOptions:function(t){t.enablePagination=!1!==t.enablePagination,t.enablePaginationControls=!1!==t.enablePaginationControls,t.useExternalPagination=!0===t.useExternalPagination,e.isNullOrUndefined(t.totalItems)&&(t.totalItems=0),e.isNullOrUndefined(t.paginationPageSizes)&&(t.paginationPageSizes=[250,500,1e3]),e.isNullOrUndefined(t.paginationPageSize)&&(t.paginationPageSizes.length>0?t.paginationPageSize=t.paginationPageSizes[0]:t.paginationPageSize=0),e.isNullOrUndefined(t.paginationCurrentPage)&&(t.paginationCurrentPage=1),e.isNullOrUndefined(t.paginationTemplate)&&(t.paginationTemplate="ui-grid/pagination")},onPaginationChanged:function(e,t,n){e.api.pagination.raise.paginationChanged(t,n),e.options.useExternalPagination||e.queueGridRefresh()}};return t}]),e.directive("uiGridPagination",["gridUtil","uiGridPaginationService",function(e,t){return{priority:-200,scope:!1,require:"uiGrid",link:{pre:function(n,i,r,a){t.initializeGrid(a.grid),e.getTemplate(a.grid.options.paginationTemplate).then(function(e){var t=angular.element(e);i.append(t),a.innerCompile(t)})}}}}]),e.directive("uiGridPager",["uiGridPaginationService","uiGridConstants","gridUtil","i18nService",function(e,t,n,i){return{priority:-200,scope:!0,require:"^uiGrid",link:function(r,a,o,s){r.aria=i.getSafeText("pagination.aria"),r.paginationApi=s.grid.api.pagination,r.sizesLabel=i.getSafeText("pagination.sizes"),r.totalItemsLabel=i.getSafeText("pagination.totalItems"),r.paginationOf=i.getSafeText("pagination.of"),r.paginationThrough=i.getSafeText("pagination.through");var A=s.grid.options;s.grid.renderContainers.body.registerViewportAdjuster(function(e){return e.height=e.height-n.elementHeight(a,"padding"),e});var l=s.grid.registerDataChangeCallback(function(e){e.options.useExternalPagination||(e.options.totalItems=e.rows.length)},[t.dataChange.ROW]);r.$on("$destroy",l);var c=function(){r.showingLow=(A.paginationCurrentPage-1)*A.paginationPageSize+1,r.showingHigh=Math.min(A.paginationCurrentPage*A.paginationPageSize,A.totalItems)},u=r.$watch("grid.options.totalItems + grid.options.paginationPageSize",c),d=r.$watch("grid.options.paginationCurrentPage + grid.options.paginationPageSize",function(t,n){t!==n&&void 0!==n&&(!angular.isNumber(A.paginationCurrentPage)||A.paginationCurrentPage<1?A.paginationCurrentPage=1:A.totalItems>0&&A.paginationCurrentPage>r.paginationApi.getTotalPages()?A.paginationCurrentPage=r.paginationApi.getTotalPages():(c(),e.onPaginationChanged(r.grid,A.paginationCurrentPage,A.paginationPageSize)))});r.$on("$destroy",function(){u(),d()}),r.cantPageForward=function(){return A.totalItems>0?A.paginationCurrentPage>=r.paginationApi.getTotalPages():A.data.length<1},r.cantPageToLast=function(){return!(A.totalItems>0)||r.cantPageForward()},r.cantPageBackward=function(){return A.paginationCurrentPage<=1};var h=function(e){e&&n.focus.bySelector(a,".ui-grid-pager-control-input")};r.pageFirstPageClick=function(){r.paginationApi.seek(1),h(r.cantPageBackward())},r.pagePreviousPageClick=function(){r.paginationApi.previousPage(),h(r.cantPageBackward())},r.pageNextPageClick=function(){r.paginationApi.nextPage(),h(r.cantPageForward())},r.pageLastPageClick=function(){r.paginationApi.seek(r.paginationApi.getTotalPages()),h(r.cantPageToLast())}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.pinning",["ui.grid"]);e.constant("uiGridPinningConstants",{container:{LEFT:"left",RIGHT:"right",NONE:""}}),e.service("uiGridPinningService",["gridUtil","GridRenderContainer","i18nService","uiGridPinningConstants",function(e,t,n,i){var r={initializeGrid:function(e){r.defaultGridOptions(e.options),e.registerColumnBuilder(r.pinningColumnBuilder);var t={events:{pinning:{columnPinned:function(e,t){}}},methods:{pinning:{pinColumn:function(t,n){r.pinColumn(e,t,n)}}}};e.api.registerEventsFromObject(t.events),e.api.registerMethodsFromObject(t.methods)},defaultGridOptions:function(e){e.enablePinning=!1!==e.enablePinning},pinningColumnBuilder:function(t,a,o){if(t.enablePinning=void 0===t.enablePinning?o.enablePinning:t.enablePinning,t.pinnedLeft?(a.renderContainer="left",a.grid.createLeftContainer()):t.pinnedRight&&(a.renderContainer="right",a.grid.createRightContainer()),t.enablePinning){var s={name:"ui.grid.pinning.pinLeft",title:n.get().pinning.pinLeft,icon:"ui-grid-icon-left-open",shown:function(){return void 0===this.context.col.renderContainer||!this.context.col.renderContainer||"left"!==this.context.col.renderContainer},action:function(){r.pinColumn(this.context.col.grid,this.context.col,i.container.LEFT)}},A={name:"ui.grid.pinning.pinRight",title:n.get().pinning.pinRight,icon:"ui-grid-icon-right-open",shown:function(){return void 0===this.context.col.renderContainer||!this.context.col.renderContainer||"right"!==this.context.col.renderContainer},action:function(){r.pinColumn(this.context.col.grid,this.context.col,i.container.RIGHT)}},l={name:"ui.grid.pinning.unpin",title:n.get().pinning.unpin,icon:"ui-grid-icon-cancel",shown:function(){return void 0!==this.context.col.renderContainer&&null!==this.context.col.renderContainer&&"body"!==this.context.col.renderContainer},action:function(){r.pinColumn(this.context.col.grid,this.context.col,i.container.UNPIN)}};e.arrayContainsObjectWithProperty(a.menuItems,"name","ui.grid.pinning.pinLeft")||a.menuItems.push(s),e.arrayContainsObjectWithProperty(a.menuItems,"name","ui.grid.pinning.pinRight")||a.menuItems.push(A),e.arrayContainsObjectWithProperty(a.menuItems,"name","ui.grid.pinning.unpin")||a.menuItems.push(l)}},pinColumn:function(e,t,n){n===i.container.NONE?t.renderContainer=null:(t.renderContainer=n,n===i.container.LEFT?e.createLeftContainer():n===i.container.RIGHT&&e.createRightContainer()),e.refresh().then(function(){e.api.pinning.raise.columnPinned(t.colDef,n)})}};return r}]),e.directive("uiGridPinning",["gridUtil","uiGridPinningService",function(e,t){return{require:"uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){t.initializeGrid(r.grid)},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.resizeColumns",["ui.grid"]);e.service("uiGridResizeColumnsService",["gridUtil","$q","$timeout",function(e,t,n){return{defaultGridOptions:function(e){e.enableColumnResizing=!1!==e.enableColumnResizing,!1===e.enableColumnResize&&(e.enableColumnResizing=!1)},colResizerColumnBuilder:function(e,n,i){var r=[];return e.enableColumnResizing=void 0===e.enableColumnResizing?i.enableColumnResizing:e.enableColumnResizing,!1===e.enableColumnResize&&(e.enableColumnResizing=!1),t.all(r)},registerPublicApi:function(e){var t={events:{colResizable:{columnSizeChanged:function(e,t){}}}};e.api.registerEventsFromObject(t.events)},fireColumnSizeChanged:function(t,i,r){n(function(){t.api.colResizable?t.api.colResizable.raise.columnSizeChanged(i,r):e.logError("The resizeable api is not registered, this may indicate that you've included the module but not added the 'ui-grid-resize-columns' directive to your grid definition.  Cannot raise any events.")})},findTargetCol:function(e,t,n){var i=e.getRenderContainer();if("left"===t){var r=i.visibleColumnCache.indexOf(e);return i.visibleColumnCache[r-1*n]}return e}}}]),e.directive("uiGridResizeColumns",["gridUtil","uiGridResizeColumnsService",function(e,t){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){t.defaultGridOptions(r.grid.options),r.grid.registerColumnBuilder(t.colResizerColumnBuilder),t.registerPublicApi(r.grid)},post:function(e,t,n,i){}}}}}]),e.directive("uiGridHeaderCell",["gridUtil","$templateCache","$compile","$q","uiGridResizeColumnsService","uiGridConstants","$timeout",function(e,t,n,i,r,a,o){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(e,i,s,A){var l=A.grid;if(l.options.enableColumnResizing){var c=t.get("ui-grid/columnResizer"),u=1;l.isRTL()&&(e.position="left",u=-1);var d=function(){for(var t=i[0].getElementsByClassName("ui-grid-column-resizer"),a=0;a<t.length;a++)angular.element(t[a]).remove();var o=r.findTargetCol(e.col,"left",u),s=e.col.getRenderContainer();if(o&&0!==s.visibleColumnCache.indexOf(e.col)&&!1!==o.colDef.enableColumnResizing){var A=angular.element(c).clone();A.attr("position","left"),i.prepend(A),n(A)(e)}if(!1!==e.col.colDef.enableColumnResizing){var l=angular.element(c).clone();l.attr("position","right"),i.append(l),n(l)(e)}};d();var h=l.registerDataChangeCallback(function(){o(d)},[a.dataChange.COLUMN]);e.$on("$destroy",h)}}}}}}]),e.directive("uiGridColumnResizer",["$document","gridUtil","uiGridConstants","uiGridResizeColumnsService",function(e,t,n,i){var r=angular.element('<div class="ui-grid-resize-overlay"></div>');return{priority:0,scope:{col:"=",position:"@",renderIndex:"="},require:"?^uiGrid",link:function(a,o,s,A){function l(e){A.grid.refreshCanvas(!0).then(function(){A.grid.queueGridRefresh()})}function c(e,t){var n=t;return e.minWidth&&n<e.minWidth?n=e.minWidth:e.maxWidth&&n>e.maxWidth&&(n=e.maxWidth),n}function u(e,t){e.originalEvent&&(e=e.originalEvent),e.preventDefault(),(g=(e.targetTouches?e.targetTouches[0]:e).clientX-p)<0?g=0:g>A.grid.gridWidth&&(g=A.grid.gridWidth);var o=i.findTargetCol(a.col,a.position,f);if(!1!==o.colDef.enableColumnResizing){A.grid.element.hasClass("column-resizing")||A.grid.element.addClass("column-resizing");var s=g-h,l=parseInt(o.drawnWidth+s*f,10);g+=(c(o,l)-l)*f,r.css({left:g+"px"}),A.fireEvent(n.events.ITEM_DRAGGING)}}function d(e,t){e.originalEvent&&(e=e.originalEvent),e.preventDefault(),A.grid.element.removeClass("column-resizing"),r.remove();var n=(g=(e.changedTouches?e.changedTouches[0]:e).clientX-p)-h;if(0===n)return w(),void v();var o=i.findTargetCol(a.col,a.position,f);if(!1!==o.colDef.enableColumnResizing){var s=parseInt(o.drawnWidth+n*f,10);o.width=c(o,s),o.hasCustomWidth=!0,l(n),i.fireColumnSizeChanged(A.grid,o.colDef,n),w(),v()}}var h=0,g=0,p=0,f=1;A.grid.isRTL()&&(a.position="left",f=-1),"left"===a.position?o.addClass("left"):"right"===a.position&&o.addClass("right");var m=function(t,n){t.originalEvent&&(t=t.originalEvent),t.stopPropagation(),p=A.grid.element[0].getBoundingClientRect().left,h=(t.targetTouches?t.targetTouches[0]:t).clientX-p,A.grid.element.append(r),r.css({left:h}),"touchstart"===t.type?(e.on("touchend",d),e.on("touchmove",u),o.off("mousedown",m)):(e.on("mouseup",d),e.on("mousemove",u),o.off("touchstart",m))},v=function(){o.on("mousedown",m),o.on("touchstart",m)},w=function(){e.off("mouseup",d),e.off("touchend",d),e.off("mousemove",u),e.off("touchmove",u),o.off("mousedown",m),o.off("touchstart",m)};v();var b=function(e,r){e.stopPropagation();var s=i.findTargetCol(a.col,a.position,f);if(!1!==s.colDef.enableColumnResizing){var u=0,d=0,h=t.closestElm(o,".ui-grid-render-container").querySelectorAll("."+n.COL_CLASS_PREFIX+s.uid+" .ui-grid-cell-contents");Array.prototype.forEach.call(h,function(e){var n;angular.element(e).parent().hasClass("ui-grid-header-cell")&&(n=angular.element(e).parent()[0].querySelectorAll(".ui-grid-column-menu-button")),t.fakeElement(e,{},function(e){var i=angular.element(e);i.attr("style","float: left");var r=t.elementWidth(i);n&&(r+=t.elementWidth(n)),r>u&&(d=(u=r)-r)})}),s.width=c(s,u),s.hasCustomWidth=!0,l(d),i.fireColumnSizeChanged(A.grid,s.colDef,d)}};o.on("dblclick",b),o.on("$destroy",function(){o.off("dblclick",b),w()})}}}])}(),function(){"use strict";var e=angular.module("ui.grid.rowEdit",["ui.grid","ui.grid.edit","ui.grid.cellNav"]);e.constant("uiGridRowEditConstants",{}),e.service("uiGridRowEditService",["$interval","$q","uiGridConstants","uiGridRowEditConstants","gridUtil",function(e,t,n,i,r){var a={initializeGrid:function(e,t){t.rowEdit={};var n={events:{rowEdit:{saveRow:function(e){}}},methods:{rowEdit:{setSavePromise:function(e,n){a.setSavePromise(t,e,n)},getDirtyRows:function(){return t.rowEdit.dirtyRows?t.rowEdit.dirtyRows:[]},getErrorRows:function(){return t.rowEdit.errorRows?t.rowEdit.errorRows:[]},flushDirtyRows:function(){return a.flushDirtyRows(t)},setRowsDirty:function(e){a.setRowsDirty(t,e)},setRowsClean:function(e){a.setRowsClean(t,e)}}}};t.api.registerEventsFromObject(n.events),t.api.registerMethodsFromObject(n.methods),t.api.core.on.renderingComplete(e,function(n){t.api.edit.on.afterCellEdit(e,a.endEditCell),t.api.edit.on.beginCellEdit(e,a.beginEditCell),t.api.edit.on.cancelCellEdit(e,a.cancelEditCell),t.api.cellNav&&t.api.cellNav.on.navigate(e,a.navigate)})},defaultGridOptions:function(e){},saveRow:function(e,t){var n=this;return function(){if(t.isSaving=!0,t.rowEditSavePromise)return t.rowEditSavePromise;var i=e.api.rowEdit.raise.saveRow(t.entity);return t.rowEditSavePromise?t.rowEditSavePromise.then(n.processSuccessPromise(e,t),n.processErrorPromise(e,t)):r.logError("A promise was not returned when saveRow event was raised, either nobody is listening to event, or event handler did not return a promise"),i}},setSavePromise:function(e,t,n){e.getRow(t).rowEditSavePromise=n},processSuccessPromise:function(e,t){var n=this;return function(){delete t.isSaving,delete t.isDirty,delete t.isError,delete t.rowEditSaveTimer,delete t.rowEditSavePromise,n.removeRow(e.rowEdit.errorRows,t),n.removeRow(e.rowEdit.dirtyRows,t)}},processErrorPromise:function(e,t){return function(){delete t.isSaving,delete t.rowEditSaveTimer,delete t.rowEditSavePromise,t.isError=!0,e.rowEdit.errorRows||(e.rowEdit.errorRows=[]),a.isRowPresent(e.rowEdit.errorRows,t)||e.rowEdit.errorRows.push(t)}},removeRow:function(e,t){void 0!==e&&null!==e&&e.forEach(function(n,i){n.uid===t.uid&&e.splice(i,1)})},isRowPresent:function(e,t){var n=!1;return e.forEach(function(e,i){e.uid===t.uid&&(n=!0)}),n},flushDirtyRows:function(e){var n=[];return e.api.rowEdit.getDirtyRows().forEach(function(t){a.saveRow(e,t)(),n.push(t.rowEditSavePromise)}),t.all(n)},endEditCell:function(e,t,n,i){var o=this.grid,s=o.getRow(e);s?(n!==i||s.isDirty)&&(o.rowEdit.dirtyRows||(o.rowEdit.dirtyRows=[]),s.isDirty||(s.isDirty=!0,o.rowEdit.dirtyRows.push(s)),delete s.isError,a.considerSetTimer(o,s)):r.logError("Unable to find rowEntity in grid data, dirty flag cannot be set")},beginEditCell:function(e,t){var n=this.grid,i=n.getRow(e);i?a.cancelTimer(n,i):r.logError("Unable to find rowEntity in grid data, timer cannot be cancelled")},cancelEditCell:function(e,t){var n=this.grid,i=n.getRow(e);i?a.considerSetTimer(n,i):r.logError("Unable to find rowEntity in grid data, timer cannot be set")},navigate:function(e,t){var n=this.grid;e.row.rowEditSaveTimer&&a.cancelTimer(n,e.row),t&&t.row&&t.row!==e.row&&a.considerSetTimer(n,t.row)},considerSetTimer:function(t,n){if(a.cancelTimer(t,n),n.isDirty&&!n.isSaving&&-1!==t.options.rowEditWaitInterval){var i=t.options.rowEditWaitInterval?t.options.rowEditWaitInterval:2e3;n.rowEditSaveTimer=e(a.saveRow(t,n),i,1)}},cancelTimer:function(t,n){n.rowEditSaveTimer&&!n.isSaving&&(e.cancel(n.rowEditSaveTimer),delete n.rowEditSaveTimer)},setRowsDirty:function(e,t){var n;t.forEach(function(t,i){(n=e.getRow(t))?(e.rowEdit.dirtyRows||(e.rowEdit.dirtyRows=[]),n.isDirty||(n.isDirty=!0,e.rowEdit.dirtyRows.push(n)),delete n.isError,a.considerSetTimer(e,n)):r.logError("requested row not found in rowEdit.setRowsDirty, row was: "+t)})},setRowsClean:function(e,t){var n;t.forEach(function(t,i){(n=e.getRow(t))?(delete n.isDirty,a.removeRow(e.rowEdit.dirtyRows,n),a.cancelTimer(e,n),delete n.isError,a.removeRow(e.rowEdit.errorRows,n)):r.logError("requested row not found in rowEdit.setRowsClean, row was: "+t)})}};return a}]),e.directive("uiGridRowEdit",["gridUtil","uiGridRowEditService","uiGridEditConstants",function(e,t,n){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){t.initializeGrid(e,r.grid)},post:function(e,t,n,i){}}}}}]),e.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(e,t,n,i){return{priority:-200,scope:!1,compile:function(e,t){var n=angular.element(e.children().children()[0]),i=n.attr("ng-class"),r="";return r=i?i.slice(0,-1)+", 'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}":"{'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}",n.attr("ng-class",r),{pre:function(e,t,n,i){},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.saveState",["ui.grid","ui.grid.selection","ui.grid.cellNav","ui.grid.grouping","ui.grid.pinning","ui.grid.treeView"]);e.constant("uiGridSaveStateConstants",{featureName:"saveState"}),e.service("uiGridSaveStateService",["$q","uiGridSaveStateConstants","gridUtil","$compile","$interval","uiGridConstants",function(e,t,n,i,r,a){var o={initializeGrid:function(e){e.saveState={},this.defaultGridOptions(e.options);var t={events:{saveState:{}},methods:{saveState:{save:function(){return o.save(e)},restore:function(t,n){o.restore(e,t,n)}}}};e.api.registerEventsFromObject(t.events),e.api.registerMethodsFromObject(t.methods)},defaultGridOptions:function(e){e.saveWidths=!1!==e.saveWidths,e.saveOrder=!1!==e.saveOrder,e.saveScroll=!0===e.saveScroll,e.saveFocus=!0!==e.saveScroll&&!1!==e.saveFocus,e.saveVisible=!1!==e.saveVisible,e.saveSort=!1!==e.saveSort,e.saveFilter=!1!==e.saveFilter,e.saveSelection=!1!==e.saveSelection,e.saveGrouping=!1!==e.saveGrouping,e.saveGroupingExpandedStates=!0===e.saveGroupingExpandedStates,e.savePinning=!1!==e.savePinning,e.saveTreeView=!1!==e.saveTreeView},save:function(e){var t={};return t.columns=o.saveColumns(e),t.scrollFocus=o.saveScrollFocus(e),t.selection=o.saveSelection(e),t.grouping=o.saveGrouping(e),t.treeView=o.saveTreeView(e),t},restore:function(e,t,n){n.columns&&o.restoreColumns(e,n.columns),n.scrollFocus&&o.restoreScrollFocus(e,t,n.scrollFocus),n.selection&&o.restoreSelection(e,n.selection),n.grouping&&o.restoreGrouping(e,n.grouping),n.treeView&&o.restoreTreeView(e,n.treeView),e.refresh()},saveColumns:function(e){var t=[];return e.getOnlyDataColumns().forEach(function(n){var i={};i.name=n.name,e.options.saveVisible&&(i.visible=n.visible),e.options.saveWidths&&(i.width=n.width),e.options.saveSort&&(i.sort=angular.copy(n.sort)),e.options.saveFilter&&(i.filters=[],n.filters.forEach(function(e){var t={};angular.forEach(e,function(e,n){"condition"!==n&&"$$hashKey"!==n&&"placeholder"!==n&&(t[n]=e)}),i.filters.push(t)})),e.api.pinning&&e.options.savePinning&&(i.pinned=n.renderContainer?n.renderContainer:""),t.push(i)}),t},saveScrollFocus:function(e){if(!e.api.cellNav)return{};var t={};if(e.options.saveFocus){t.focus=!0;var n=e.api.cellNav.getFocusedCell();null!==n&&(null!==n.col&&(t.colName=n.col.colDef.name),null!==n.row&&(t.rowVal=o.getRowVal(e,n.row)))}return(e.options.saveScroll||e.options.saveFocus&&!t.colName&&!t.rowVal)&&(t.focus=!1,e.renderContainers.body.prevRowScrollIndex&&(t.rowVal=o.getRowVal(e,e.renderContainers.body.visibleRowCache[e.renderContainers.body.prevRowScrollIndex])),e.renderContainers.body.prevColScrollIndex&&(t.colName=e.renderContainers.body.visibleColumnCache[e.renderContainers.body.prevColScrollIndex].name)),t},saveSelection:function(e){return e.api.selection&&e.options.saveSelection?e.api.selection.getSelectedGridRows().map(function(t){return o.getRowVal(e,t)}):[]},saveGrouping:function(e){return e.api.grouping&&e.options.saveGrouping?e.api.grouping.getGrouping(e.options.saveGroupingExpandedStates):{}},saveTreeView:function(e){return e.api.treeView&&e.options.saveTreeView?e.api.treeView.getTreeView():{}},getRowVal:function(e,t){if(!t)return null;var n={};return e.options.saveRowIdentity?(n.identity=!0,n.row=e.options.saveRowIdentity(t.entity)):(n.identity=!1,n.row=e.renderContainers.body.visibleRowCache.indexOf(t)),n},restoreColumns:function(e,t){var n=!1;t.forEach(function(t,i){var r=e.getColumn(t.name);if(r&&!e.isRowHeaderColumn(r)){!e.options.saveVisible||r.visible===t.visible&&r.colDef.visible===t.visible||(r.visible=t.visible,r.colDef.visible=t.visible,e.api.core.raise.columnVisibilityChanged(r)),e.options.saveWidths&&(r.width=t.width),!e.options.saveSort||angular.equals(r.sort,t.sort)||void 0===r.sort&&angular.isEmpty(t.sort)||(r.sort=angular.copy(t.sort),n=!0),e.options.saveFilter&&!angular.equals(r.filters,t.filters)&&(t.filters.forEach(function(e,t){angular.extend(r.filters[t],e),void 0!==e.term&&null!==e.term||delete r.filters[t].term}),e.api.core.raise.filterChanged()),e.api.pinning&&e.options.savePinning&&r.renderContainer!==t.pinned&&e.api.pinning.pinColumn(r,t.pinned);var a=e.getOnlyDataColumns().indexOf(r);if(-1!==a&&e.options.saveOrder&&a!==i){var o=e.columns.splice(a+e.rowHeaderColumns.length,1)[0];e.columns.splice(i+e.rowHeaderColumns.length,0,o)}}}),n&&e.api.core.raise.sortChanged(e,e.getColumnSorting())},restoreScrollFocus:function(e,t,n){if(e.api.cellNav){var i,r;if(n.colName){var a=e.options.columnDefs.filter(function(e){return e.name===n.colName});a.length>0&&(i=a[0])}n.rowVal&&n.rowVal.row&&(r=n.rowVal.identity?o.findRowByIdentity(e,n.rowVal):e.renderContainers.body.visibleRowCache[n.rowVal.row]);var s=r&&r.entity?r.entity:null;(i||s)&&(n.focus?e.api.cellNav.scrollToFocus(s,i):e.scrollTo(s,i))}},restoreSelection:function(e,t){e.api.selection&&(e.api.selection.clearSelectedRows(),t.forEach(function(t){if(t.identity){var n=o.findRowByIdentity(e,t);n&&e.api.selection.selectRow(n.entity)}else e.api.selection.selectRowByVisibleIndex(t.row)}))},restoreGrouping:function(e,t){e.api.grouping&&void 0!==t&&null!==t&&!angular.equals(t,{})&&e.api.grouping.setGrouping(t)},restoreTreeView:function(e,t){e.api.treeView&&void 0!==t&&null!==t&&!angular.equals(t,{})&&e.api.treeView.setTreeView(t)},findRowByIdentity:function(e,t){if(!e.options.saveRowIdentity)return null;var n=e.rows.filter(function(n){return e.options.saveRowIdentity(n.entity)===t.row});return n.length>0?n[0]:null}};return o}]),e.directive("uiGridSaveState",["uiGridSaveStateConstants","uiGridSaveStateService","gridUtil","$compile",function(e,t,n,i){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(e,n,i,r){t.initializeGrid(r.grid)}}}])}(),function(){"use strict";var e=angular.module("ui.grid.selection",["ui.grid"]);e.constant("uiGridSelectionConstants",{featureName:"selection",selectionRowHeaderColName:"selectionRowHeaderCol"}),angular.module("ui.grid").config(["$provide",function(e){e.decorator("GridRow",["$delegate",function(e){return e.prototype.setSelected=function(e){this.isSelected=e,e?this.grid.selection.selectedCount++:this.grid.selection.selectedCount--},e}])}]),e.service("uiGridSelectionService",["$q","$templateCache","uiGridSelectionConstants","gridUtil",function(e,t,n,i){var r={initializeGrid:function(e){e.selection={},e.selection.lastSelectedRow=null,e.selection.selectAll=!1,e.selection.selectedCount=0,r.defaultGridOptions(e.options);var t={events:{selection:{rowSelectionChanged:function(e,t,n){},rowSelectionChangedBatch:function(e,t,n){}}},methods:{selection:{toggleRowSelection:function(t,n){var i=e.getRow(t);null!==i&&r.toggleRowSelection(e,i,n,e.options.multiSelect,e.options.noUnselect)},selectRow:function(t,n){var i=e.getRow(t);null===i||i.isSelected||r.toggleRowSelection(e,i,n,e.options.multiSelect,e.options.noUnselect)},selectRowByVisibleIndex:function(t,n){var i=e.renderContainers.body.visibleRowCache[t];null===i||void 0===i||i.isSelected||r.toggleRowSelection(e,i,n,e.options.multiSelect,e.options.noUnselect)},unSelectRow:function(t,n){var i=e.getRow(t);null!==i&&i.isSelected&&r.toggleRowSelection(e,i,n,e.options.multiSelect,e.options.noUnselect)},selectAllRows:function(t){if(!1!==e.options.multiSelect){var n=[];e.rows.forEach(function(i){i.isSelected||!1===i.enableSelection||(i.setSelected(!0),r.decideRaiseSelectionEvent(e,i,n,t))}),r.decideRaiseSelectionBatchEvent(e,n,t),e.selection.selectAll=!0}},selectAllVisibleRows:function(t){if(!1!==e.options.multiSelect){var n=[];e.rows.forEach(function(i){i.visible?i.isSelected||!1===i.enableSelection||(i.setSelected(!0),r.decideRaiseSelectionEvent(e,i,n,t)):i.isSelected&&(i.setSelected(!1),r.decideRaiseSelectionEvent(e,i,n,t))}),r.decideRaiseSelectionBatchEvent(e,n,t),e.selection.selectAll=!0}},clearSelectedRows:function(t){r.clearSelectedRows(e,t)},getSelectedRows:function(){return r.getSelectedRows(e).map(function(e){return e.entity})},getSelectedGridRows:function(){return r.getSelectedRows(e)},getSelectedCount:function(){return e.selection.selectedCount},setMultiSelect:function(t){e.options.multiSelect=t},setModifierKeysToMultiSelect:function(t){e.options.modifierKeysToMultiSelect=t},getSelectAllState:function(){return e.selection.selectAll}}}};e.api.registerEventsFromObject(t.events),e.api.registerMethodsFromObject(t.methods)},defaultGridOptions:function(e){e.enableRowSelection=!1!==e.enableRowSelection,e.multiSelect=!1!==e.multiSelect,e.noUnselect=!0===e.noUnselect,e.modifierKeysToMultiSelect=!0===e.modifierKeysToMultiSelect,e.enableRowHeaderSelection=!1!==e.enableRowHeaderSelection,void 0===e.enableFullRowSelection&&(e.enableFullRowSelection=!e.enableRowHeaderSelection),e.enableSelectAll=!1!==e.enableSelectAll,e.enableSelectionBatchEvent=!1!==e.enableSelectionBatchEvent,e.selectionRowHeaderWidth=angular.isDefined(e.selectionRowHeaderWidth)?e.selectionRowHeaderWidth:30,e.enableFooterTotalSelected=!1!==e.enableFooterTotalSelected,e.isRowSelectable=angular.isDefined(e.isRowSelectable)?e.isRowSelectable:angular.noop},toggleRowSelection:function(e,t,n,i,a){var o=t.isSelected;if(!1!==t.enableSelection||o){var s;i||o?!i&&o&&(s=r.getSelectedRows(e)).length>1&&(o=!1,r.clearSelectedRows(e,n)):r.clearSelectedRows(e,n),o&&a||(t.setSelected(!o),!0===t.isSelected&&(e.selection.lastSelectedRow=t),s=r.getSelectedRows(e),e.selection.selectAll=e.rows.length===s.length,e.api.selection.raise.rowSelectionChanged(t,n))}},shiftSelect:function(e,t,n,i){if(i){var a=r.getSelectedRows(e).length>0?e.renderContainers.body.visibleRowCache.indexOf(e.selection.lastSelectedRow):0,o=e.renderContainers.body.visibleRowCache.indexOf(t);if(a>o){var s=a;a=o,o=s}for(var A=[],l=a;l<=o;l++){var c=e.renderContainers.body.visibleRowCache[l];c&&(c.isSelected||!1===c.enableSelection||(c.setSelected(!0),e.selection.lastSelectedRow=c,r.decideRaiseSelectionEvent(e,c,A,n)))}r.decideRaiseSelectionBatchEvent(e,A,n)}},getSelectedRows:function(e){return e.rows.filter(function(e){return e.isSelected})},clearSelectedRows:function(e,t){var n=[];r.getSelectedRows(e).forEach(function(i){i.isSelected&&(i.setSelected(!1),r.decideRaiseSelectionEvent(e,i,n,t))}),r.decideRaiseSelectionBatchEvent(e,n,t),e.selection.selectAll=!1,e.selection.selectedCount=0},decideRaiseSelectionEvent:function(e,t,n,i){e.options.enableSelectionBatchEvent?n.push(t):e.api.selection.raise.rowSelectionChanged(t,i)},decideRaiseSelectionBatchEvent:function(e,t,n){t.length>0&&e.api.selection.raise.rowSelectionChangedBatch(t,n)}};return r}]),e.directive("uiGridSelection",["uiGridSelectionConstants","uiGridSelectionService","$templateCache","uiGridConstants",function(e,t,n,i){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(n,r,a,o){if(t.initializeGrid(o.grid),o.grid.options.enableRowHeaderSelection){var s={name:e.selectionRowHeaderColName,displayName:"",width:o.grid.options.selectionRowHeaderWidth,minWidth:10,cellTemplate:"ui-grid/selectionRowHeader",headerCellTemplate:"ui-grid/selectionHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};o.grid.addRowHeaderColumn(s)}var A=!1,l=function(e){return e.forEach(function(e){e.enableSelection=o.grid.options.isRowSelectable(e)}),e},c=function(){o.grid.options.isRowSelectable!==angular.noop&&!0!==A&&(o.grid.registerRowsProcessor(l,500),A=!0)};c();var u=o.grid.registerDataChangeCallback(c,[i.dataChange.OPTIONS]);n.$on("$destroy",u)},post:function(e,t,n,i){}}}}}]),e.directive("uiGridSelectionRowHeaderButtons",["$templateCache","uiGridSelectionService","gridUtil",function(e,t,n){return{replace:!0,restrict:"E",template:e.get("ui-grid/selectionRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(e,i,r,a){var o=a.grid;e.selectButtonClick=function(e,n){n.stopPropagation(),n.shiftKey?t.shiftSelect(o,e,n,o.options.multiSelect):n.ctrlKey||n.metaKey?t.toggleRowSelection(o,e,n,o.options.multiSelect,o.options.noUnselect):t.toggleRowSelection(o,e,n,o.options.multiSelect&&!o.options.modifierKeysToMultiSelect,o.options.noUnselect)},"ie"===n.detectBrowser()&&i.on("mousedown",function(e){(e.ctrlKey||e.shiftKey)&&(e.target.onselectstart=function(){return!1},window.setTimeout(function(){e.target.onselectstart=null},0))})}}}]),e.directive("uiGridSelectionSelectAllButtons",["$templateCache","uiGridSelectionService",function(e,t){return{replace:!0,restrict:"E",template:e.get("ui-grid/selectionSelectAllButtons"),scope:!1,link:function(e,n,i,r){var a=e.col.grid;e.headerButtonClick=function(e,n){a.selection.selectAll?(t.clearSelectedRows(a,n),a.options.noUnselect&&a.api.selection.selectRowByVisibleIndex(0,n),a.selection.selectAll=!1):a.options.multiSelect&&(a.api.selection.selectAllVisibleRows(n),a.selection.selectAll=!0)}}}}]),e.directive("uiGridViewport",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService",function(e,t,n,i,r,a){return{priority:-200,scope:!1,compile:function(e,t){var n=angular.element(e.children().children()[0]),i=n.attr("ng-class"),r="";return r=i?i.slice(0,-1)+",'ui-grid-row-selected': row.isSelected}":"{'ui-grid-row-selected': row.isSelected}",n.attr("ng-class",r),{pre:function(e,t,n,i){},post:function(e,t,n,i){}}}}}]),e.directive("uiGridCell",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService","$timeout",function(e,t,n,i,r,a,o){return{priority:-200,restrict:"A",require:"?^uiGrid",scope:!1,link:function(e,n,i,r){function s(){e.grid.options.enableRowSelection&&e.grid.options.enableFullRowSelection&&(n.addClass("ui-grid-disable-selection"),n.on("touchstart",u),n.on("touchend",d),n.on("click",c),e.registered=!0)}function A(){e.registered&&(n.removeClass("ui-grid-disable-selection"),n.off("touchstart",u),n.off("touchend",d),n.off("click",c),e.registered=!1)}var l=0;r.grid.api.cellNav&&r.grid.api.cellNav.on.viewPortKeyDown(e,function(t,n){null!==n&&n.row===e.row&&n.col===e.col&&32===t.keyCode&&"selectionRowHeaderCol"===e.col.colDef.name&&(a.toggleRowSelection(e.grid,e.row,t,e.grid.options.multiSelect&&!e.grid.options.modifierKeysToMultiSelect,e.grid.options.noUnselect),e.$apply())});var c=function(t){n.off("touchend",d),t.shiftKey?a.shiftSelect(e.grid,e.row,t,e.grid.options.multiSelect):t.ctrlKey||t.metaKey?a.toggleRowSelection(e.grid,e.row,t,e.grid.options.multiSelect,e.grid.options.noUnselect):a.toggleRowSelection(e.grid,e.row,t,e.grid.options.multiSelect&&!e.grid.options.modifierKeysToMultiSelect,e.grid.options.noUnselect),e.$apply(),o(function(){n.on("touchend",d)},300)},u=function(e){l=(new Date).getTime(),n.off("click",c)},d=function(e){(new Date).getTime()-l<300&&c(e),o(function(){n.on("click",c)},300)};s();var h=e.grid.registerDataChangeCallback(function(){e.grid.options.enableRowSelection&&e.grid.options.enableFullRowSelection&&!e.registered?s():e.grid.options.enableRowSelection&&e.grid.options.enableFullRowSelection||!e.registered||A()},[t.dataChange.OPTIONS]);n.on("$destroy",h)}}}]),e.directive("uiGridGridFooter",["$compile","uiGridConstants","gridUtil",function(e,t,n){return{restrict:"EA",replace:!0,priority:-1e3,require:"^uiGrid",scope:!0,compile:function(t,i){return{pre:function(t,i,r,a){a.grid.options.showGridFooter&&n.getTemplate("ui-grid/gridFooterSelectedItems").then(function(n){var r=angular.element(n),a=e(r)(t);angular.element(i[0].getElementsByClassName("ui-grid-grid-footer")[0]).append(a)})},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.treeBase",["ui.grid"]);e.constant("uiGridTreeBaseConstants",{featureName:"treeBase",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),e.service("uiGridTreeBaseService",["$q","uiGridTreeBaseConstants","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants","rowSorter",function(e,t,n,i,r,a,o,s){var A={initializeGrid:function(e,t){e.treeBase={},e.treeBase.numberLevels=0,e.treeBase.expandAll=!1,e.treeBase.tree=[],A.defaultGridOptions(e.options),e.registerRowsProcessor(A.treeRows,410),e.registerColumnBuilder(A.treeBaseColumnBuilder),A.createRowHeader(e);var n={events:{treeBase:{rowExpanded:{},rowCollapsed:{}}},methods:{treeBase:{expandAllRows:function(){A.expandAllRows(e)},collapseAllRows:function(){A.collapseAllRows(e)},toggleRowTreeState:function(t){A.toggleRowTreeState(e,t)},expandRow:function(t){A.expandRow(e,t)},expandRowChildren:function(t){A.expandRowChildren(e,t)},collapseRow:function(t){A.collapseRow(e,t)},collapseRowChildren:function(t){A.collapseRowChildren(e,t)},getTreeExpandedState:function(){return{expandedState:A.getTreeState(e)}},setTreeState:function(t){A.setTreeState(e,t)},getRowChildren:function(e){return e.treeNode.children.map(function(e){return e.row})}}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods)},defaultGridOptions:function(e){e.treeRowHeaderBaseWidth=e.treeRowHeaderBaseWidth||30,e.treeIndent=e.treeIndent||10,e.showTreeRowHeader=!1!==e.showTreeRowHeader,e.showTreeExpandNoChildren=!1!==e.showTreeExpandNoChildren,e.treeRowHeaderAlwaysVisible=!1!==e.treeRowHeaderAlwaysVisible,e.treeCustomAggregations=e.treeCustomAggregations||{}},treeBaseColumnBuilder:function(e,t,n){void 0!==e.customTreeAggregationFn&&(t.treeAggregationFn=e.customTreeAggregationFn),void 0!==e.treeAggregationType&&(t.treeAggregation={type:e.treeAggregationType},void 0!==n.treeCustomAggregations[e.treeAggregationType]?(t.treeAggregationFn=n.treeCustomAggregations[e.treeAggregationType].aggregationFn,t.treeAggregationFinalizerFn=n.treeCustomAggregations[e.treeAggregationType].finalizerFn,t.treeAggregation.label=n.treeCustomAggregations[e.treeAggregationType].label):void 0!==A.nativeAggregations()[e.treeAggregationType]&&(t.treeAggregationFn=A.nativeAggregations()[e.treeAggregationType].aggregationFn,t.treeAggregation.label=A.nativeAggregations()[e.treeAggregationType].label)),void 0!==e.treeAggregationLabel&&(void 0===t.treeAggregation&&(t.treeAggregation={}),t.treeAggregation.label=e.treeAggregationLabel),t.treeAggregationUpdateEntity=!1!==e.treeAggregationUpdateEntity,void 0===t.customTreeAggregationFinalizerFn&&(t.customTreeAggregationFinalizerFn=e.customTreeAggregationFinalizerFn)},createRowHeader:function(e){var n={name:t.rowHeaderColName,displayName:"",width:e.options.treeRowHeaderBaseWidth,minWidth:10,cellTemplate:"ui-grid/treeBaseRowHeader",headerCellTemplate:"ui-grid/treeBaseHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};n.visible=e.options.treeRowHeaderAlwaysVisible,e.addRowHeaderColumn(n)},expandAllRows:function(e){e.treeBase.tree.forEach(function(n){A.setAllNodes(e,n,t.EXPANDED)}),e.treeBase.expandAll=!0,e.queueGridRefresh()},collapseAllRows:function(e){e.treeBase.tree.forEach(function(n){A.setAllNodes(e,n,t.COLLAPSED)}),e.treeBase.expandAll=!1,e.queueGridRefresh()},setAllNodes:function(e,n,i){void 0!==n.state&&n.state!==i&&(n.state=i,i===t.EXPANDED?e.api.treeBase.raise.rowExpanded(n.row):e.api.treeBase.raise.rowCollapsed(n.row)),n.children&&n.children.forEach(function(t){A.setAllNodes(e,t,i)})},toggleRowTreeState:function(e,n){void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0||(n.treeNode.state===t.EXPANDED?A.collapseRow(e,n):A.expandRow(e,n),e.queueGridRefresh())},expandRow:function(e,n){void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0||n.treeNode.state!==t.EXPANDED&&(n.treeNode.state=t.EXPANDED,e.api.treeBase.raise.rowExpanded(n),e.treeBase.expandAll=A.allExpanded(e.treeBase.tree),e.queueGridRefresh())},expandRowChildren:function(e,n){void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0||(A.setAllNodes(e,n.treeNode,t.EXPANDED),e.treeBase.expandAll=A.allExpanded(e.treeBase.tree),e.queueGridRefresh())},collapseRow:function(e,n){void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0||n.treeNode.state!==t.COLLAPSED&&(n.treeNode.state=t.COLLAPSED,e.treeBase.expandAll=!1,e.api.treeBase.raise.rowCollapsed(n),e.queueGridRefresh())},collapseRowChildren:function(e,n){void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0||(A.setAllNodes(e,n.treeNode,t.COLLAPSED),e.treeBase.expandAll=!1,e.queueGridRefresh())},allExpanded:function(e){var t=!0;return e.forEach(function(e){A.allExpandedInternal(e)||(t=!1)}),t},allExpandedInternal:function(e){if(e.children&&e.children.length>0){if(e.state===t.COLLAPSED)return!1;var n=!0;return e.children.forEach(function(e){A.allExpandedInternal(e)||(n=!1)}),n}return!0},treeRows:function(e){if(0===e.length)return e;var n=this;t.EXPANDED;return n.treeBase.tree=A.createTree(n,e),A.updateRowHeaderWidth(n),A.sortTree(n),A.fixFilter(n),A.renderTree(n.treeBase.tree)},updateRowHeaderWidth:function(e){var n=e.getColumn(t.rowHeaderColName),i=e.options.treeRowHeaderBaseWidth+e.options.treeIndent*Math.max(e.treeBase.numberLevels-1,0);n&&i!==n.width&&(n.width=i,e.queueRefresh());var r=!0;!1===e.options.showTreeRowHeader&&(r=!1),!1===e.options.treeRowHeaderAlwaysVisible&&e.treeBase.numberLevels<=0&&(r=!1),n.visible!==r&&(n.visible=r,n.colDef.visible=r,e.queueGridRefresh())},renderTree:function(e){var n=[];return e.forEach(function(e){e.row.visible&&n.push(e.row),e.state===t.EXPANDED&&e.children&&e.children.length>0&&(n=n.concat(A.renderTree(e.children)))}),n},createTree:function(e,n){var i,r=-1,a=[];e.treeBase.tree=[],e.treeBase.numberLevels=0;var o=A.getAggregations(e);for(n.forEach(function(n){if(void 0!==n.entity.$$treeLevel&&n.treeLevel!==n.entity.$$treeLevel&&(n.treeLevel=n.entity.$$treeLevel),n.treeLevel<=r){for(;n.treeLevel<=r;){var s=a.pop();A.finaliseAggregations(s),r--}i=a.length>0?A.setCurrentState(a):t.EXPANDED}(void 0===n.treeLevel||null===n.treeLevel||n.treeLevel<0)&&n.visible&&A.aggregate(e,n,a),A.addOrUseNode(e,n,a,o),void 0!==n.treeLevel&&null!==n.treeLevel&&n.treeLevel>=0&&(a.push(n),r++,i=A.setCurrentState(a)),e.treeBase.numberLevels<n.treeLevel+1&&(e.treeBase.numberLevels=n.treeLevel+1)});a.length>0;){var s=a.pop();A.finaliseAggregations(s)}return e.treeBase.tree},addOrUseNode:function(e,n,i,r){var a=[];r.forEach(function(e){a.push(A.buildAggregationObject(e.col))});var o={state:t.COLLAPSED,row:n,parentRow:null,aggregations:a,children:[]};n.treeNode&&(o.state=n.treeNode.state),i.length>0&&(o.parentRow=i[i.length-1]),n.treeNode=o,0===i.length?e.treeBase.tree.push(o):i[i.length-1].treeNode.children.push(o)},setCurrentState:function(e){var n=t.EXPANDED;return e.forEach(function(e){e.treeNode.state===t.COLLAPSED&&(n=t.COLLAPSED)}),n},sortTree:function(e){e.columns.forEach(function(e){e.sort&&e.sort.ignoreSort&&delete e.sort.ignoreSort}),e.treeBase.tree=A.sortInternal(e,e.treeBase.tree)},sortInternal:function(e,n){var i=n.map(function(e){return e.row}),r=(i=s.sort(e,i,e.columns)).map(function(e){return e.treeNode});return r.forEach(function(n){n.state===t.EXPANDED&&n.children&&n.children.length>0&&(n.children=A.sortInternal(e,n.children))}),r},fixFilter:function(e){var t;e.treeBase.tree.forEach(function(e){e.children&&e.children.length>0&&(t=e.row.visible,A.fixFilterInternal(e.children,t))})},fixFilterInternal:function(e,t){return e.forEach(function(e){e.row.visible&&!t&&(A.setParentsVisible(e),t=!0),e.children&&e.children.length>0&&A.fixFilterInternal(e.children,t&&e.row.visible)&&(t=!0)}),t},setParentsVisible:function(e){for(;e.parentRow;)e.parentRow.visible=!0,e=e.parentRow.treeNode},buildAggregationObject:function(e){var t={col:e};return e.treeAggregation&&e.treeAggregation.type&&(t.type=e.treeAggregation.type),e.treeAggregation&&e.treeAggregation.label&&(t.label=e.treeAggregation.label),t},getAggregations:function(e){var t=[];return e.columns.forEach(function(n){void 0!==n.treeAggregationFn&&(t.push(A.buildAggregationObject(n)),e.options.showColumnFooter&&void 0===n.colDef.aggregationType&&n.treeAggregation&&(n.treeFooterAggregation=A.buildAggregationObject(n),n.aggregationType=A.treeFooterAggregationType))}),t},aggregate:function(e,t,n){0===n.length&&t.treeNode&&t.treeNode.aggregations&&t.treeNode.aggregations.forEach(function(n){if(void 0!==n.col.treeFooterAggregation){var i=e.getCellValue(t,n.col),r=Number(i);n.col.treeAggregationFn(n.col.treeFooterAggregation,i,r,t)}}),n.forEach(function(n,i){n.treeNode.aggregations&&n.treeNode.aggregations.forEach(function(n){var r=e.getCellValue(t,n.col),a=Number(r);n.col.treeAggregationFn(n,r,a,t),0===i&&void 0!==n.col.treeFooterAggregation&&n.col.treeAggregationFn(n.col.treeFooterAggregation,r,a,t)})})},nativeAggregations:function(){return{count:{label:a.get().aggregation.count,menuTitle:a.get().grouping.aggregate_count,aggregationFn:function(e,t,n){void 0===e.value?e.value=1:e.value++}},sum:{label:a.get().aggregation.sum,menuTitle:a.get().grouping.aggregate_sum,aggregationFn:function(e,t,n){isNaN(n)||(void 0===e.value?e.value=n:e.value+=n)}},min:{label:a.get().aggregation.min,menuTitle:a.get().grouping.aggregate_min,aggregationFn:function(e,t,n){void 0===e.value?e.value=t:void 0!==t&&null!==t&&(t<e.value||null===e.value)&&(e.value=t)}},max:{label:a.get().aggregation.max,menuTitle:a.get().grouping.aggregate_max,aggregationFn:function(e,t,n){void 0===e.value?e.value=t:void 0!==t&&null!==t&&(t>e.value||null===e.value)&&(e.value=t)}},avg:{label:a.get().aggregation.avg,menuTitle:a.get().grouping.aggregate_avg,aggregationFn:function(e,t,n){void 0===e.count?e.count=1:e.count++,isNaN(n)||(void 0===e.value||void 0===e.sum?(e.value=n,e.sum=n):(e.sum+=n,e.value=e.sum/e.count))}}}},finaliseAggregation:function(e,t){t.col.treeAggregationUpdateEntity&&void 0!==e&&void 0!==e.entity["$$"+t.col.uid]&&angular.extend(t,e.entity["$$"+t.col.uid]),"function"==typeof t.col.treeAggregationFinalizerFn&&t.col.treeAggregationFinalizerFn(t),"function"==typeof t.col.customTreeAggregationFinalizerFn&&t.col.customTreeAggregationFinalizerFn(t),void 0===t.rendered&&(t.rendered=t.label?t.label+t.value:t.value)},finaliseAggregations:function(e){void 0!==e.treeNode.aggregations&&e.treeNode.aggregations.forEach(function(t){if(A.finaliseAggregation(e,t),t.col.treeAggregationUpdateEntity){var n={};angular.forEach(t,function(e,i){t.hasOwnProperty(i)&&"col"!==i&&(n[i]=e)}),e.entity["$$"+t.col.uid]=n}})},treeFooterAggregationType:function(e,t){return A.finaliseAggregation(void 0,t.treeFooterAggregation),void 0===t.treeFooterAggregation.value||null===t.treeFooterAggregation.rendered?"":t.treeFooterAggregation.rendered}};return A}]),e.directive("uiGridTreeBaseRowHeaderButtons",["$templateCache","uiGridTreeBaseService",function(e,t){return{replace:!0,restrict:"E",template:e.get("ui-grid/treeBaseRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(e,n,i,r){var a=r.grid;e.treeButtonClick=function(e,n){t.toggleRowTreeState(a,e,n)}}}}]),e.directive("uiGridTreeBaseExpandAllButtons",["$templateCache","uiGridTreeBaseService",function(e,t){return{replace:!0,restrict:"E",template:e.get("ui-grid/treeBaseExpandAllButtons"),scope:!1,link:function(e,n,i,r){var a=e.col.grid;e.headerButtonClick=function(e,n){a.treeBase.expandAll?t.collapseAllRows(a,n):t.expandAllRows(a,n)}}}}]),e.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(e,t,n,i){return{priority:-200,scope:!1,compile:function(e,t){var n=angular.element(e.children().children()[0]),i=n.attr("ng-class"),r="";return r=i?i.slice(0,-1)+",'ui-grid-tree-header-row': row.treeLevel > -1}":"{'ui-grid-tree-header-row': row.treeLevel > -1}",n.attr("ng-class",r),{pre:function(e,t,n,i){},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.treeView",["ui.grid","ui.grid.treeBase"]);e.constant("uiGridTreeViewConstants",{featureName:"treeView",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),e.service("uiGridTreeViewService",["$q","uiGridTreeViewConstants","uiGridTreeBaseConstants","uiGridTreeBaseService","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants",function(e,t,n,i,r,a,o,s,A){var l={initializeGrid:function(e,t){i.initializeGrid(e,t),e.treeView={},e.registerRowsProcessor(l.adjustSorting,60);var n={events:{treeView:{}},methods:{treeView:{}}};e.api.registerEventsFromObject(n.events),e.api.registerMethodsFromObject(n.methods)},defaultGridOptions:function(e){e.enableTreeView=!1!==e.enableTreeView},adjustSorting:function(e){return this.columns.forEach(function(e){e.sort&&(e.sort.ignoreSort=!0)}),e}};return l}]),e.directive("uiGridTreeView",["uiGridTreeViewConstants","uiGridTreeViewService","$templateCache",function(e,t,n){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){!1!==r.grid.options.enableTreeView&&t.initializeGrid(r.grid,e)},post:function(e,t,n,i){}}}}}])}(),function(){"use strict";var e=angular.module("ui.grid.validate",["ui.grid"]);e.service("uiGridValidateService",["$sce","$q","$http","i18nService","uiGridConstants",function(e,t,n,i,r){var a={validatorFactories:{},setExternalFactoryFunction:function(e){a.externalFactoryFunction=e},clearExternalFactory:function(){delete a.externalFactoryFunction},getValidatorFromExternalFactory:function(e,t){return a.externalFactoryFunction(e,t).validatorFactory(t)},getMessageFromExternalFactory:function(e,t){return a.externalFactoryFunction(e,t).messageFunction(t)},setValidator:function(e,t,n){a.validatorFactories[e]={validatorFactory:t,messageFunction:n}},getValidator:function(e,t){if(a.externalFactoryFunction){var n=a.getValidatorFromExternalFactory(e,t);if(n)return n}if(!a.validatorFactories[e])throw"Invalid validator name: "+e;return a.validatorFactories[e].validatorFactory(t)},getMessage:function(e,t){if(a.externalFactoryFunction){var n=a.getMessageFromExternalFactory(e,t);if(n)return n}return a.validatorFactories[e].messageFunction(t)},isInvalid:function(e,t){return e["$$invalid"+t.name]},setInvalid:function(e,t){e["$$invalid"+t.name]=!0},setValid:function(e,t){delete e["$$invalid"+t.name]},setError:function(e,t,n){e["$$errors"+t.name]||(e["$$errors"+t.name]={}),e["$$errors"+t.name][n]=!0},clearError:function(e,t,n){e["$$errors"+t.name]&&n in e["$$errors"+t.name]&&delete e["$$errors"+t.name][n]},getErrorMessages:function(e,t){var n=[];return e["$$errors"+t.name]&&0!==Object.keys(e["$$errors"+t.name]).length?(Object.keys(e["$$errors"+t.name]).sort().forEach(function(e){n.push(a.getMessage(e,t.validators[e]))}),n):n},getFormattedErrors:function(t,n){var r="",o=a.getErrorMessages(t,n);if(o.length)return o.forEach(function(e){r+=e+"<br/>"}),e.trustAsHtml("<p><b>"+i.getSafeText("validate.error")+"</b></p>"+r)},getTitleFormattedErrors:function(t,n){var r="",o=a.getErrorMessages(t,n);if(o.length)return o.forEach(function(e){r+=e+"\n"}),e.trustAsHtml(i.getSafeText("validate.error")+"\n"+r)},runValidators:function(e,n,i,r,o){if(i!==r){if(void 0===n.name||!n.name)throw new Error("colDef.name is required to perform validation");a.setValid(e,n);for(var s in n.validators){a.clearError(e,n,s);var A=a.getValidator(s,n.validators[s]);t.when(A(r,i,e,n)).then(function(e,t,n){return function(s){s||(a.setInvalid(e,t),a.setError(e,t,n),o&&o.api.validate.raise.validationFailed(e,t,i,r))}}(e,n,s))}}},createDefaultValidators:function(){a.setValidator("minLength",function(e){return function(t,n,i,r){return void 0===n||null===n||""===n||n.length>=e}},function(e){return i.getSafeText("validate.minLength").replace("THRESHOLD",e)}),a.setValidator("maxLength",function(e){return function(t,n,i,r){return void 0===n||null===n||""===n||n.length<=e}},function(e){return i.getSafeText("validate.maxLength").replace("THRESHOLD",e)}),a.setValidator("required",function(e){return function(t,n,i,r){return!e||!(void 0===n||null===n||""===n)}},function(e){return i.getSafeText("validate.required")})},initializeGrid:function(e,t){t.validate={isInvalid:a.isInvalid,getFormattedErrors:a.getFormattedErrors,getTitleFormattedErrors:a.getTitleFormattedErrors,runValidators:a.runValidators};var n={events:{validate:{validationFailed:function(e,t,n,i){}}},methods:{validate:{isInvalid:function(e,n){return t.validate.isInvalid(e,n)},getErrorMessages:function(e,n){return t.validate.getErrorMessages(e,n)},getFormattedErrors:function(e,n){return t.validate.getFormattedErrors(e,n)},getTitleFormattedErrors:function(e,n){return t.validate.getTitleFormattedErrors(e,n)}}}};t.api.registerEventsFromObject(n.events),t.api.registerMethodsFromObject(n.methods),t.edit&&t.api.edit.on.afterCellEdit(e,function(e,n,i,r){t.validate.runValidators(e,n,i,r,t)}),a.createDefaultValidators()}};return a}]),e.directive("uiGridValidate",["gridUtil","uiGridValidateService",function(e,t){return{priority:0,replace:!0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(e,n,i,r){t.initializeGrid(e,r.grid)},post:function(e,t,n,i){}}}}}])}(),angular.module("ui.grid").run(["$templateCache",function(e){"use strict";e.put("ui-grid/ui-grid-filter",'<div class="ui-grid-filter-container" ng-repeat="colFilter in col.filters" ng-class="{\'ui-grid-filter-cancel-button-hidden\' : colFilter.disableCancelFilterButton === true }"><div ng-if="colFilter.type !== \'select\'"><input type="text" class="ui-grid-filter-input ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || \'\'}}" aria-label="{{colFilter.ariaLabel || aria.defaultFilterLabel}}"><div role="button" class="ui-grid-filter-button" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term !== null && colFilter.term !== \'\'"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div><div ng-if="colFilter.type === \'select\'"><select class="ui-grid-filter-select ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || aria.defaultFilterLabel}}" aria-label="{{colFilter.ariaLabel || \'\'}}" ng-options="option.value as option.label for option in colFilter.selectOptions"><option value=""></option></select><div role="button" class="ui-grid-filter-button-select" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term != null"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div></div>'),e.put("ui-grid/ui-grid-footer",'<div class="ui-grid-footer-panel ui-grid-footer-aggregates-row">\x3c!-- tfooter --\x3e<div class="ui-grid-footer ui-grid-footer-viewport"><div class="ui-grid-footer-canvas"><div class="ui-grid-footer-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-footer-cell-row"><div ui-grid-footer-cell role="gridcell" ng-repeat="col in colContainer.renderedColumns track by col.uid" col="col" render-index="$index" class="ui-grid-footer-cell ui-grid-clearfix"></div></div></div></div></div></div>'),e.put("ui-grid/ui-grid-grid-footer",'<div class="ui-grid-footer-info ui-grid-grid-footer"><span>{{\'search.totalItems\' | t}} {{grid.rows.length}}</span> <span ng-if="grid.renderContainers.body.visibleRowCache.length !== grid.rows.length" class="ngLabel">({{"search.showingItems" | t}} {{grid.renderContainers.body.visibleRowCache.length}})</span></div>'),e.put("ui-grid/ui-grid-group-panel",'<div class="ui-grid-group-panel"><div ui-t="groupPanel.description" class="description" ng-show="groupings.length == 0"></div><ul ng-show="groupings.length > 0" class="ngGroupList"><li class="ngGroupItem" ng-repeat="group in configGroups"><span class="ngGroupElement"><span class="ngGroupName">{{group.displayName}} <span ng-click="removeGroup($index)" class="ngRemoveGroup">x</span></span> <span ng-hide="$last" class="ngGroupArrow"></span></span></li></ul></div>'),e.put("ui-grid/ui-grid-header",'<div role="rowgroup" class="ui-grid-header">\x3c!-- theader --\x3e<div class="ui-grid-top-panel"><div class="ui-grid-header-viewport"><div class="ui-grid-header-canvas"><div class="ui-grid-header-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-header-cell-row"><div class="ui-grid-header-cell ui-grid-clearfix" ng-repeat="col in colContainer.renderedColumns track by col.uid" ui-grid-header-cell col="col" render-index="$index"></div></div></div></div></div></div></div>'),e.put("ui-grid/ui-grid-menu-button",'<div class="ui-grid-menu-button"><div role="button" ui-grid-one-bind-id-grid="\'grid-menu\'" class="ui-grid-icon-container" ng-click="toggleMenu()" aria-haspopup="true"><i class="ui-grid-icon-menu" ui-grid-one-bind-aria-label="i18n.aria.buttonLabel">&nbsp;</i></div><div ui-grid-menu menu-items="menuItems"></div></div>'),e.put("ui-grid/ui-grid-no-header",'<div class="ui-grid-top-panel"></div>'),e.put("ui-grid/ui-grid-row","<div ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>"),e.put("ui-grid/ui-grid",'<div ui-i18n="en" class="ui-grid">\x3c!-- TODO (c0bra): add "scoped" attr here, eventually? --\x3e<style ui-grid-style>.grid{{ grid.id }} {\n      /* Styles for the grid */\n    }\n\n    .grid{{ grid.id }} .ui-grid-row, .grid{{ grid.id }} .ui-grid-cell, .grid{{ grid.id }} .ui-grid-cell .ui-grid-vertical-bar {\n      height: {{ grid.options.rowHeight }}px;\n    }\n\n    .grid{{ grid.id }} .ui-grid-row:last-child .ui-grid-cell {\n      border-bottom-width: {{ ((grid.getTotalRowHeight() < grid.getViewportHeight()) && \'1\') || \'0\' }}px;\n    }\n\n    {{ grid.verticalScrollbarStyles }}\n    {{ grid.horizontalScrollbarStyles }}\n\n    /*\n    .ui-grid[dir=rtl] .ui-grid-viewport {\n      padding-left: {{ grid.verticalScrollbarWidth }}px;\n    }\n    */\n\n    {{ grid.customStyles }}</style><div class="ui-grid-contents-wrapper"><div ui-grid-menu-button ng-if="grid.options.enableGridMenu"></div><div ng-if="grid.hasLeftContainer()" style="width: 0" ui-grid-pinned-container="\'left\'"></div><div ui-grid-render-container container-id="\'body\'" col-container-name="\'body\'" row-container-name="\'body\'" bind-scroll-horizontal="true" bind-scroll-vertical="true" enable-horizontal-scrollbar="grid.options.enableHorizontalScrollbar" enable-vertical-scrollbar="grid.options.enableVerticalScrollbar"></div><div ng-if="grid.hasRightContainer()" style="width: 0" ui-grid-pinned-container="\'right\'"></div><div ui-grid-grid-footer ng-if="grid.options.showGridFooter"></div><div ui-grid-column-menu ng-if="grid.options.enableColumnMenus"></div><div ng-transclude></div></div></div>'),e.put("ui-grid/uiGridCell",'<div class="ui-grid-cell-contents" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>'),e.put("ui-grid/uiGridColumnMenu",'<div class="ui-grid-column-menu"><div ui-grid-menu menu-items="menuItems">\x3c!-- <div class="ui-grid-column-menu">\n    <div class="inner" ng-show="menuShown">\n      <ul>\n        <div ng-show="grid.options.enableSorting">\n          <li ng-click="sortColumn($event, asc)" ng-class="{ \'selected\' : col.sort.direction == asc }"><i class="ui-grid-icon-sort-alt-up"></i> Sort Ascending</li>\n          <li ng-click="sortColumn($event, desc)" ng-class="{ \'selected\' : col.sort.direction == desc }"><i class="ui-grid-icon-sort-alt-down"></i> Sort Descending</li>\n          <li ng-show="col.sort.direction" ng-click="unsortColumn()"><i class="ui-grid-icon-cancel"></i> Remove Sort</li>\n        </div>\n      </ul>\n    </div>\n  </div> --\x3e</div></div>'),e.put("ui-grid/uiGridFooterCell",'<div class="ui-grid-cell-contents" col-index="renderIndex"><div>{{ col.getAggregationText() + ( col.getAggregationValue() CUSTOM_FILTERS ) }}</div></div>'),e.put("ui-grid/uiGridHeaderCell",'<div role="columnheader" ng-class="{ \'sortable\': sortable }" ui-grid-one-bind-aria-labelledby-grid="col.uid + \'-header-text \' + col.uid + \'-sortdir-text\'" aria-sort="{{col.sort.direction == asc ? \'ascending\' : ( col.sort.direction == desc ? \'descending\' : (!col.sort.direction ? \'none\' : \'other\'))}}"><div role="button" tabindex="0" class="ui-grid-cell-contents ui-grid-header-cell-primary-focus" col-index="renderIndex" title="TOOLTIP"><span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + \'-header-text\'">{{ col.displayName CUSTOM_FILTERS }}</span> <span ui-grid-one-bind-id-grid="col.uid + \'-sortdir-text\'" ui-grid-visible="col.sort.direction" aria-label="{{getSortDirectionAriaLabel()}}"><i ng-class="{ \'ui-grid-icon-up-dir\': col.sort.direction == asc, \'ui-grid-icon-down-dir\': col.sort.direction == desc, \'ui-grid-icon-blank\': !col.sort.direction }" title="{{isSortPriorityVisible() ? i18n.headerCell.priority + \' \' + col.sort.priority : null}}" aria-hidden="true"></i> <sub ui-grid-visible="isSortPriorityVisible()" class="ui-grid-sort-priority-number">{{col.sort.priority}}</sub></span></div><div role="button" tabindex="0" ui-grid-one-bind-id-grid="col.uid + \'-menu-button\'" class="ui-grid-column-menu-button" ng-if="grid.options.enableColumnMenus && !col.isRowHeader  && col.colDef.enableColumnMenu !== false" ng-click="toggleMenu($event)" ng-class="{\'ui-grid-column-menu-button-last-col\': isLastCol}" ui-grid-one-bind-aria-label="i18n.headerCell.aria.columnMenuButtonLabel" aria-haspopup="true"><i class="ui-grid-icon-angle-down" aria-hidden="true">&nbsp;</i></div><div ui-grid-filter></div></div>'),e.put("ui-grid/uiGridMenu",'<div class="ui-grid-menu" ng-if="shown"><style ui-grid-style>{{dynamicStyles}}</style><div class="ui-grid-menu-mid" ng-show="shownMid"><div class="ui-grid-menu-inner"><button type="button" ng-focus="focus=true" ng-blur="focus=false" class="ui-grid-menu-close-button" ng-class="{\'ui-grid-sr-only\': (!focus)}"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="i18n.close"></i></button><ul role="menu" class="ui-grid-menu-items"><li ng-repeat="item in menuItems" role="menuitem" ui-grid-menu-item ui-grid-one-bind-id="\'menuitem-\'+$index" action="item.action" name="item.title" active="item.active" icon="item.icon" shown="item.shown" context="item.context" template-url="item.templateUrl" leave-open="item.leaveOpen" screen-reader-only="item.screenReaderOnly"></li></ul></div></div></div>'),e.put("ui-grid/uiGridMenuItem",'<button type="button" class="ui-grid-menu-item" ng-click="itemAction($event, title)" ng-show="itemShown()" ng-class="{ \'ui-grid-menu-item-active\': active(), \'ui-grid-sr-only\': (!focus && screenReaderOnly) }" aria-pressed="{{active()}}" tabindex="0" ng-focus="focus=true" ng-blur="focus=false"><i ng-class="icon" aria-hidden="true">&nbsp;</i> {{ name }}</button>'),e.put("ui-grid/uiGridRenderContainer","<div role=\"grid\" ui-grid-one-bind-id-grid=\"'grid-container'\" class=\"ui-grid-render-container\" ng-style=\"{ 'margin-left': colContainer.getMargin('left') + 'px', 'margin-right': colContainer.getMargin('right') + 'px' }\">\x3c!-- All of these dom elements are replaced in place --\x3e<div ui-grid-header></div><div ui-grid-viewport></div><div ng-if=\"colContainer.needsHScrollbarPlaceholder()\" class=\"ui-grid-scrollbar-placeholder\" ng-style=\"{height:colContainer.grid.scrollbarHeight + 'px'}\"></div><ui-grid-footer ng-if=\"grid.options.showColumnFooter\"></ui-grid-footer></div>"),e.put("ui-grid/uiGridViewport",'<div role="rowgroup" class="ui-grid-viewport" ng-style="colContainer.getViewportStyle()">\x3c!-- tbody --\x3e<div class="ui-grid-canvas"><div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row" ng-style="Viewport.rowStyle(rowRenderIndex)"><div role="row" ui-grid-row="row" row-render-index="rowRenderIndex"></div></div></div></div>'),e.put("ui-grid/cellEditor",'<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="\'colt\' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div>'),e.put("ui-grid/dropdownEditor",'<div><form name="inputForm"><select ng-class="\'colt\' + col.uid" ui-grid-edit-dropdown ng-model="MODEL_COL_FIELD" ng-options="field[editDropdownIdLabel] as field[editDropdownValueLabel] CUSTOM_FILTERS for field in editDropdownOptionsArray"></select></form></div>'),e.put("ui-grid/fileChooserEditor",'<div><form name="inputForm"><input ng-class="\'colt\' + col.uid" ui-grid-edit-file-chooser type="file" id="files" name="files[]" ng-model="MODEL_COL_FIELD"></form></div>'),e.put("ui-grid/expandableRow",'<div ui-grid-expandable-row ng-if="expandableRow.shouldRenderExpand()" class="expandableRow" style="float:left; margin-top: 1px; margin-bottom: 1px" ng-style="{width: (grid.renderContainers.body.getCanvasWidth()) + \'px\', height: row.expandedRowHeight + \'px\'}"></div>'),e.put("ui-grid/expandableRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !row.isExpanded, \'ui-grid-icon-minus-squared\' : row.isExpanded }" ng-click="grid.api.expandable.toggleRowExpansion(row.entity)"></i></div></div>'),e.put("ui-grid/expandableScrollFiller","<div ng-if=\"expandableRow.shouldRenderFiller()\" ng-class=\"{scrollFiller:true, scrollFillerClass:(colContainer.name === 'body')}\" ng-style=\"{ width: (grid.getViewportWidth()) + 'px', height: row.expandedRowHeight + 2 + 'px', 'margin-left': grid.options.rowHeader.rowHeaderWidth + 'px' }\"><i class=\"ui-grid-icon-spin5 ui-grid-animate-spin\" ng-style=\"{'margin-top': ( row.expandedRowHeight/2 - 5) + 'px', 'margin-left' : ((grid.getViewportWidth() - grid.options.rowHeader.rowHeaderWidth)/2 - 5) + 'px'}\"></i></div>"),e.put("ui-grid/expandableTopRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !grid.expandable.expandedAll, \'ui-grid-icon-minus-squared\' : grid.expandable.expandedAll }" ng-click="grid.api.expandable.toggleAllRows()"></i></div></div>'),e.put("ui-grid/csvLink",'<span class="ui-grid-exporter-csv-link-span"><a href="data:text/csv;charset=UTF-8,CSV_CONTENT" download="FILE_NAME">LINK_LABEL</a></span>'),e.put("ui-grid/importerMenuItem",'<li class="ui-grid-menu-item"><form><input class="ui-grid-importer-file-chooser" type="file" id="files" name="files[]"></form></li>'),e.put("ui-grid/importerMenuItemContainer","<div ui-grid-importer-menu-item></div>"),e.put("ui-grid/pagination",'<div role="contentinfo" class="ui-grid-pager-panel" ui-grid-pager ng-show="grid.options.enablePaginationControls"><div role="navigation" class="ui-grid-pager-container"><div role="menubar" class="ui-grid-pager-control"><button type="button" role="menuitem" class="ui-grid-pager-first" ui-grid-one-bind-title="aria.pageToFirst" ui-grid-one-bind-aria-label="aria.pageToFirst" ng-click="pageFirstPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle"><div class="first-bar"></div></div></button> <button type="button" role="menuitem" class="ui-grid-pager-previous" ui-grid-one-bind-title="aria.pageBack" ui-grid-one-bind-aria-label="aria.pageBack" ng-click="pagePreviousPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle prev-triangle"></div></button> <input type="number" ui-grid-one-bind-title="aria.pageSelected" ui-grid-one-bind-aria-label="aria.pageSelected" class="ui-grid-pager-control-input" ng-model="grid.options.paginationCurrentPage" min="1" max="{{ paginationApi.getTotalPages() }}" required> <span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0"><abbr ui-grid-one-bind-title="paginationOf">/</abbr> {{ paginationApi.getTotalPages() }}</span> <button type="button" role="menuitem" class="ui-grid-pager-next" ui-grid-one-bind-title="aria.pageForward" ui-grid-one-bind-aria-label="aria.pageForward" ng-click="pageNextPageClick()" ng-disabled="cantPageForward()"><div class="last-triangle next-triangle"></div></button> <button type="button" role="menuitem" class="ui-grid-pager-last" ui-grid-one-bind-title="aria.pageToLast" ui-grid-one-bind-aria-label="aria.pageToLast" ng-click="pageLastPageClick()" ng-disabled="cantPageToLast()"><div class="last-triangle"><div class="last-bar"></div></div></button></div><div class="ui-grid-pager-row-count-picker" ng-if="grid.options.paginationPageSizes.length > 1"><select ui-grid-one-bind-aria-labelledby-grid="\'items-per-page-label\'" ng-model="grid.options.paginationPageSize" ng-options="o as o for o in grid.options.paginationPageSizes"></select><span ui-grid-one-bind-id-grid="\'items-per-page-label\'" class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span></div><span ng-if="grid.options.paginationPageSizes.length <= 1" class="ui-grid-pager-row-count-label">{{grid.options.paginationPageSize}}&nbsp;{{sizesLabel}}</span></div><div class="ui-grid-pager-count-container"><div class="ui-grid-pager-count"><span ng-show="grid.options.totalItems > 0">{{showingLow}} <abbr ui-grid-one-bind-title="paginationThrough">-</abbr> {{showingHigh}} {{paginationOf}} {{grid.options.totalItems}} {{totalItemsLabel}}</span></div></div></div>'),e.put("ui-grid/columnResizer",'<div ui-grid-column-resizer ng-if="grid.options.enableColumnResizing" class="ui-grid-column-resizer" col="col" position="right" render-index="renderIndex" unselectable="on"></div>'),e.put("ui-grid/gridFooterSelectedItems",'<span ng-if="grid.selection.selectedCount !== 0 && grid.options.enableFooterTotalSelected">({{"search.selectedItems" | t}} {{grid.selection.selectedCount}})</span>'),e.put("ui-grid/selectionHeaderCell",'<div>\x3c!-- <div class="ui-grid-vertical-bar">&nbsp;</div> --\x3e<div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-selection-select-all-buttons ng-if="grid.options.enableSelectAll"></ui-grid-selection-select-all-buttons></div></div>'),e.put("ui-grid/selectionRowHeader",'<div class="ui-grid-disable-selection"><div class="ui-grid-cell-contents"><ui-grid-selection-row-header-buttons></ui-grid-selection-row-header-buttons></div></div>'),e.put("ui-grid/selectionRowHeaderButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-row-selected\': row.isSelected}" ng-click="selectButtonClick(row, $event)">&nbsp;</div>'),e.put("ui-grid/selectionSelectAllButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-all-selected\': grid.selection.selectAll}" ng-click="headerButtonClick($event)"></div>'),e.put("ui-grid/treeBaseExpandAllButtons",'<div class="ui-grid-tree-base-row-header-buttons" ng-class="{\'ui-grid-icon-minus-squared\': grid.treeBase.numberLevels > 0 && grid.treeBase.expandAll, \'ui-grid-icon-plus-squared\': grid.treeBase.numberLevels > 0 && !grid.treeBase.expandAll}" ng-click="headerButtonClick($event)"></div>'),e.put("ui-grid/treeBaseHeaderCell",'<div><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-tree-base-expand-all-buttons></ui-grid-tree-base-expand-all-buttons></div></div>'),e.put("ui-grid/treeBaseRowHeader",'<div class="ui-grid-cell-contents"><ui-grid-tree-base-row-header-buttons></ui-grid-tree-base-row-header-buttons></div>'),e.put("ui-grid/treeBaseRowHeaderButtons","<div class=\"ui-grid-tree-base-row-header-buttons\" ng-class=\"{'ui-grid-tree-base-header': row.treeLevel > -1 }\" ng-click=\"treeButtonClick(row, $event)\"><i ng-class=\"{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'collapsed'}\" ng-style=\"{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}\"></i> &nbsp;</div>"),e.put("ui-grid/cellTitleValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" title="{{grid.validate.getTitleFormattedErrors(row.entity,col.colDef)}}">{{COL_FIELD CUSTOM_FILTERS}}</div>'),e.put("ui-grid/cellTooltipValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" tooltip-html-unsafe="{{grid.validate.getFormattedErrors(row.entity,col.colDef)}}" tooltip-enable="grid.validate.isInvalid(row.entity,col.colDef)" tooltip-append-to-body="true" tooltip-placement="top" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>')}]),function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(t){e.exports=t.pdfMake=n(1)}).call(t,function(){return this}())},function(e,t,n){(function(t){"use strict";function i(e,t,n){this.docDefinition=e,this.fonts=t||o,this.vfs=n}var r=n(6),a=n(105).saveAs,o={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};i.prototype._createDoc=function(e,n){var i=new r(this.fonts);i.fs.bindFS(this.vfs);var a,o=i.createPdfKitDocument(this.docDefinition,e),s=[];o.on("data",function(e){s.push(e)}),o.on("end",function(){a=t.concat(s),n(a,o._pdfMakePages)}),o.end()},i.prototype._getPages=function(e,t){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e,n){t(n)})},i.prototype.open=function(e){var t=window.open("","_blank");try{this.getDataUrl(function(e){t.location.href=e})}catch(e){throw t.close(),e}},i.prototype.print=function(){this.getDataUrl(function(e){var t=document.createElement("iframe");t.style.position="absolute",t.style.left="-99999px",t.src=e,t.onload=function(){function e(){document.body.removeChild(t),document.removeEventListener("click",e)}document.addEventListener("click",e,!1)},document.body.appendChild(t)},{autoPrint:!0})},i.prototype.download=function(e,t){"function"==typeof e&&(t=e,e=null),e=e||"file.pdf",this.getBuffer(function(n){var i;try{i=new Blob([n],{type:"application/pdf"})}catch(e){if("InvalidStateError"==e.name){var r=new Uint8Array(n);i=new Blob([r.buffer],{type:"application/pdf"})}}if(!i)throw"Could not generate blob";a(i,e),"function"==typeof t&&t()})},i.prototype.getBase64=function(e,t){if(!e)throw"getBase64 is an async method and needs a callback argument";this._createDoc(t,function(t){e(t.toString("base64"))})},i.prototype.getDataUrl=function(e,t){if(!e)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(t,function(t){e("data:application/pdf;base64,"+t.toString("base64"))})},i.prototype.getBuffer=function(e,t){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t){e(t)})},e.exports={createPdf:function(e){return new i(e,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(t,n(2).Buffer)},function(e,t,n){(function(e,i){function r(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function e(t){return this instanceof e?(this.length=0,this.parent=void 0,"number"==typeof t?a(this,t):"string"==typeof t?o(this,t,arguments.length>1?arguments[1]:"utf8"):s(this,t)):arguments.length>1?new e(t,arguments[1]):new e(t)}function a(t,n){if(t=g(t,n<0?0:0|p(n)),!e.TYPED_ARRAY_SUPPORT)for(var i=0;i<n;i++)t[i]=0;return t}function o(e,t,n){return"string"==typeof n&&""!==n||(n="utf8"),(e=g(e,0|m(t,n))).write(t,n),e}function s(t,n){if(e.isBuffer(n))return A(t,n);if($(n))return l(t,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(n.buffer instanceof ArrayBuffer)return c(t,n);if(n instanceof ArrayBuffer)return u(t,n)}return n.length?d(t,n):h(t,n)}function A(e,t){var n=0|p(t.length);return e=g(e,n),t.copy(e,0,0,n),e}function l(e,t){var n=0|p(t.length);e=g(e,n);for(var i=0;i<n;i+=1)e[i]=255&t[i];return e}function c(e,t){var n=0|p(t.length);e=g(e,n);for(var i=0;i<n;i+=1)e[i]=255&t[i];return e}function u(t,n){return e.TYPED_ARRAY_SUPPORT?(n.byteLength,t=e._augment(new Uint8Array(n))):t=c(t,new Uint8Array(n)),t}function d(e,t){var n=0|p(t.length);e=g(e,n);for(var i=0;i<n;i+=1)e[i]=255&t[i];return e}function h(e,t){var n,i=0;"Buffer"===t.type&&$(t.data)&&(i=0|p((n=t.data).length)),e=g(e,i);for(var r=0;r<i;r+=1)e[r]=255&n[r];return e}function g(t,n){return e.TYPED_ARRAY_SUPPORT?(t=e._augment(new Uint8Array(n))).__proto__=e.prototype:(t.length=n,t._isBuffer=!0),0!==n&&n<=e.poolSize>>>1&&(t.parent=q),t}function p(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function f(t,n){if(!(this instanceof f))return new f(t,n);var i=new e(t,n);return delete i.parent,i}function m(e,t){"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(i)return H(e).length;t=(""+t).toLowerCase(),i=!0}}function v(e,t,n){var i=!1;if(t|=0,n=void 0===n||n===1/0?this.length:0|n,e||(e="utf8"),t<0&&(t=0),n>this.length&&(n=this.length),n<=t)return"";for(;;)switch(e){case"hex":return _(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return M(this,t,n);case"binary":return S(this,t,n);case"base64":return I(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function w(e,t,n,i){n=Number(n)||0;var r=e.length-n;i?(i=Number(i))>r&&(i=r):i=r;var a=t.length;if(a%2!=0)throw new Error("Invalid hex string");i>a/2&&(i=a/2);for(var o=0;o<i;o++){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))throw new Error("Invalid hex string");e[n+o]=s}return o}function b(e,t,n,i){return Y(H(t,e.length-n),e,n,i)}function y(e,t,n,i){return Y(j(t),e,n,i)}function B(e,t,n,i){return y(e,t,n,i)}function C(e,t,n,i){return Y(z(t),e,n,i)}function E(e,t,n,i){return Y(W(t,e.length-n),e,n,i)}function I(e,t,n){return 0===t&&n===e.length?V.fromByteArray(e):V.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);for(var i=[],r=t;r<n;){var a=e[r],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r+s<=n){var A,l,c,u;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(A=e[r+1]))&&(u=(31&a)<<6|63&A)>127&&(o=u);break;case 3:A=e[r+1],l=e[r+2],128==(192&A)&&128==(192&l)&&(u=(15&a)<<12|(63&A)<<6|63&l)>2047&&(u<55296||u>57343)&&(o=u);break;case 4:A=e[r+1],l=e[r+2],c=e[r+3],128==(192&A)&&128==(192&l)&&128==(192&c)&&(u=(15&a)<<18|(63&A)<<12|(63&l)<<6|63&c)>65535&&u<1114112&&(o=u)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,i.push(o>>>10&1023|55296),o=56320|1023&o),i.push(o),r+=s}return x(i)}function x(e){var t=e.length;if(t<=X)return String.fromCharCode.apply(String,e);for(var n="",i=0;i<t;)n+=String.fromCharCode.apply(String,e.slice(i,i+=X));return n}function M(e,t,n){var i="";n=Math.min(e.length,n);for(var r=t;r<n;r++)i+=String.fromCharCode(127&e[r]);return i}function S(e,t,n){var i="";n=Math.min(e.length,n);for(var r=t;r<n;r++)i+=String.fromCharCode(e[r]);return i}function _(e,t,n){var i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var r="",a=t;a<n;a++)r+=L(e[a]);return r}function k(e,t,n){for(var i=e.slice(t,n),r="",a=0;a<i.length;a+=2)r+=String.fromCharCode(i[a]+256*i[a+1]);return r}function T(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function P(t,n,i,r,a,o){if(!e.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(n>a||n<o)throw new RangeError("value is out of bounds");if(i+r>t.length)throw new RangeError("index out of range")}function F(e,t,n,i){t<0&&(t=65535+t+1);for(var r=0,a=Math.min(e.length-n,2);r<a;r++)e[n+r]=(t&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}function Q(e,t,n,i){t<0&&(t=4294967295+t+1);for(var r=0,a=Math.min(e.length-n,4);r<a;r++)e[n+r]=t>>>8*(i?r:3-r)&255}function N(e,t,n,i,r,a){if(t>r||t<a)throw new RangeError("value is out of bounds");if(n+i>e.length)throw new RangeError("index out of range");if(n<0)throw new RangeError("index out of range")}function R(e,t,n,i,r){return r||N(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(e,t,n,i,23,4),n+4}function G(e,t,n,i,r){return r||N(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(e,t,n,i,52,8),n+8}function U(e){if((e=O(e).replace(K,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function O(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function L(e){return e<16?"0"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var n,i=e.length,r=null,a=[],o=0;o<i;o++){if((n=e.charCodeAt(o))>55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===i){(t-=3)>-1&&a.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),r=n;continue}n=r-55296<<10|n-56320|65536}else r&&(t-=3)>-1&&a.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function j(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}function W(e,t){for(var n,i,r,a=[],o=0;o<e.length&&!((t-=2)<0);o++)i=(n=e.charCodeAt(o))>>8,r=n%256,a.push(r),a.push(i);return a}function z(e){return V.toByteArray(U(e))}function Y(e,t,n,i){for(var r=0;r<i&&!(r+n>=t.length||r>=e.length);r++)t[r+n]=e[r];return r}var V=n(3),J=n(4),$=n(5);t.Buffer=e,t.SlowBuffer=f,t.INSPECT_MAX_BYTES=50,e.poolSize=8192;var q={};e.TYPED_ARRAY_SUPPORT=void 0!==i.TYPED_ARRAY_SUPPORT?i.TYPED_ARRAY_SUPPORT:function(){function e(){}try{var t=new Uint8Array(1);return t.foo=function(){return 42},t.constructor=e,42===t.foo()&&t.constructor===e&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}(),e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array),e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(t,n){if(!e.isBuffer(t)||!e.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(t===n)return 0;for(var i=t.length,r=n.length,a=0,o=Math.min(i,r);a<o&&t[a]===n[a];)++a;return a!==o&&(i=t[a],r=n[a]),i<r?-1:r<i?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(t,n){if(!$(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new e(0);var i;if(void 0===n)for(n=0,i=0;i<t.length;i++)n+=t[i].length;var r=new e(n),a=0;for(i=0;i<t.length;i++){var o=t[i];o.copy(r,a),a+=o.length}return r},e.byteLength=m,e.prototype.length=void 0,e.prototype.parent=void 0,e.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?D(this,0,e):v.apply(this,arguments)},e.prototype.equals=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===e.compare(this,t)},e.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},e.prototype.compare=function(t){if(!e.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:e.compare(this,t)},e.prototype.indexOf=function(t,n){function i(e,t,n){for(var i=-1,r=0;n+r<e.length;r++)if(e[n+r]===t[-1===i?0:r-i]){if(-1===i&&(i=r),r-i+1===t.length)return n+i}else i=-1;return-1}if(n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(n<0&&(n=Math.max(this.length+n,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,n);if(e.isBuffer(t))return i(this,t,n);if("number"==typeof t)return e.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,n):i(this,[t],n);throw new TypeError("val must be string, number or Buffer")},e.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},e.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},e.prototype.write=function(e,t,n,i){if(void 0===t)i="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)i=t,n=this.length,t=0;else if(isFinite(t))t|=0,isFinite(n)?(n|=0,void 0===i&&(i="utf8")):(i=n,n=void 0);else{var r=i;i=t,t=0|n,n=r}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":return y(this,e,t,n);case"binary":return B(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var X=4096;e.prototype.slice=function(t,n){var i=this.length;t=~~t,n=void 0===n?i:~~n,t<0?(t+=i)<0&&(t=0):t>i&&(t=i),n<0?(n+=i)<0&&(n=0):n>i&&(n=i),n<t&&(n=t);var r;if(e.TYPED_ARRAY_SUPPORT)r=e._augment(this.subarray(t,n));else{var a=n-t;r=new e(a,void 0);for(var o=0;o<a;o++)r[o]=this[o+t]}return r.length&&(r.parent=this.parent||this),r},e.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var i=this[e],r=1,a=0;++a<t&&(r*=256);)i+=this[e+a]*r;return i},e.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var i=this[e+--t],r=1;t>0&&(r*=256);)i+=this[e+--t]*r;return i},e.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var i=this[e],r=1,a=0;++a<t&&(r*=256);)i+=this[e+a]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},e.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var i=t,r=1,a=this[e+--i];i>0&&(r*=256);)a+=this[e+--i]*r;return r*=128,a>=r&&(a-=Math.pow(2,8*t)),a},e.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},e.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),J.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),J.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),J.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),J.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,t,n,i){e=+e,t|=0,n|=0,i||P(this,e,t,n,Math.pow(2,8*n),0);var r=1,a=0;for(this[t]=255&e;++a<n&&(r*=256);)this[t+a]=e/r&255;return t+n},e.prototype.writeUIntBE=function(e,t,n,i){e=+e,t|=0,n|=0,i||P(this,e,t,n,Math.pow(2,8*n),0);var r=n-1,a=1;for(this[t+r]=255&e;--r>=0&&(a*=256);)this[t+r]=e/a&255;return t+n},e.prototype.writeUInt8=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,1,255,0),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[n]=255&t,n+1},e.prototype.writeUInt16LE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):F(this,t,n,!0),n+2},e.prototype.writeUInt16BE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):F(this,t,n,!1),n+2},e.prototype.writeUInt32LE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n+3]=t>>>24,this[n+2]=t>>>16,this[n+1]=t>>>8,this[n]=255&t):Q(this,t,n,!0),n+4},e.prototype.writeUInt32BE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Q(this,t,n,!1),n+4},e.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var a=0,o=1,s=e<0?1:0;for(this[t]=255&e;++a<n&&(o*=256);)this[t+a]=(e/o>>0)-s&255;return t+n},e.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var a=n-1,o=1,s=e<0?1:0;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=(e/o>>0)-s&255;return t+n},e.prototype.writeInt8=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,1,127,-128),e.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[n]=255&t,n+1},e.prototype.writeInt16LE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8):F(this,t,n,!0),n+2},e.prototype.writeInt16BE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>8,this[n+1]=255&t):F(this,t,n,!1),n+2},e.prototype.writeInt32LE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[n]=255&t,this[n+1]=t>>>8,this[n+2]=t>>>16,this[n+3]=t>>>24):Q(this,t,n,!0),n+4},e.prototype.writeInt32BE=function(t,n,i){return t=+t,n|=0,i||P(this,t,n,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),e.TYPED_ARRAY_SUPPORT?(this[n]=t>>>24,this[n+1]=t>>>16,this[n+2]=t>>>8,this[n+3]=255&t):Q(this,t,n,!1),n+4},e.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},e.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},e.prototype.writeDoubleLE=function(e,t,n){return G(this,e,t,!0,n)},e.prototype.writeDoubleBE=function(e,t,n){return G(this,e,t,!1,n)},e.prototype.copy=function(t,n,i,r){if(i||(i=0),r||0===r||(r=this.length),n>=t.length&&(n=t.length),n||(n=0),r>0&&r<i&&(r=i),r===i)return 0;if(0===t.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-n<r-i&&(r=t.length-n+i);var a,o=r-i;if(this===t&&i<n&&n<r)for(a=o-1;a>=0;a--)t[a+n]=this[a+i];else if(o<1e3||!e.TYPED_ARRAY_SUPPORT)for(a=0;a<o;a++)t[a+n]=this[a+i];else t._set(this.subarray(i,i+o),n);return o},e.prototype.fill=function(e,t,n){if(e||(e=0),t||(t=0),n||(n=this.length),n<t)throw new RangeError("end < start");if(n!==t&&0!==this.length){if(t<0||t>=this.length)throw new RangeError("start out of bounds");if(n<0||n>this.length)throw new RangeError("end out of bounds");var i;if("number"==typeof e)for(i=t;i<n;i++)this[i]=e;else{var r=H(e.toString()),a=r.length;for(i=t;i<n;i++)this[i]=r[i%a]}return this}},e.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(e.TYPED_ARRAY_SUPPORT)return new e(this).buffer;for(var t=new Uint8Array(this.length),n=0,i=t.length;n<i;n+=1)t[n]=this[n];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Z=e.prototype;e._augment=function(t){return t.constructor=e,t._isBuffer=!0,t._set=t.set,t.get=Z.get,t.set=Z.set,t.write=Z.write,t.toString=Z.toString,t.toLocaleString=Z.toString,t.toJSON=Z.toJSON,t.equals=Z.equals,t.compare=Z.compare,t.indexOf=Z.indexOf,t.copy=Z.copy,t.slice=Z.slice,t.readUIntLE=Z.readUIntLE,t.readUIntBE=Z.readUIntBE,t.readUInt8=Z.readUInt8,t.readUInt16LE=Z.readUInt16LE,t.readUInt16BE=Z.readUInt16BE,t.readUInt32LE=Z.readUInt32LE,t.readUInt32BE=Z.readUInt32BE,t.readIntLE=Z.readIntLE,t.readIntBE=Z.readIntBE,t.readInt8=Z.readInt8,t.readInt16LE=Z.readInt16LE,t.readInt16BE=Z.readInt16BE,t.readInt32LE=Z.readInt32LE,t.readInt32BE=Z.readInt32BE,t.readFloatLE=Z.readFloatLE,t.readFloatBE=Z.readFloatBE,t.readDoubleLE=Z.readDoubleLE,t.readDoubleBE=Z.readDoubleBE,t.writeUInt8=Z.writeUInt8,t.writeUIntLE=Z.writeUIntLE,t.writeUIntBE=Z.writeUIntBE,t.writeUInt16LE=Z.writeUInt16LE,t.writeUInt16BE=Z.writeUInt16BE,t.writeUInt32LE=Z.writeUInt32LE,t.writeUInt32BE=Z.writeUInt32BE,t.writeIntLE=Z.writeIntLE,t.writeIntBE=Z.writeIntBE,t.writeInt8=Z.writeInt8,t.writeInt16LE=Z.writeInt16LE,t.writeInt16BE=Z.writeInt16BE,t.writeInt32LE=Z.writeInt32LE,t.writeInt32BE=Z.writeInt32BE,t.writeFloatLE=Z.writeFloatLE,t.writeFloatBE=Z.writeFloatBE,t.writeDoubleLE=Z.writeDoubleLE,t.writeDoubleBE=Z.writeDoubleBE,t.fill=Z.fill,t.inspect=Z.inspect,t.toArrayBuffer=Z.toArrayBuffer,t};var K=/[^+\/0-9A-Za-z-_]/g}).call(t,n(2).Buffer,function(){return this}())},function(e,t,n){var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function t(e){var t=e.charCodeAt(0);return t===r||t===l?62:t===a||t===c?63:t<o?-1:t<o+10?t-o+26+26:t<A+26?t-A:t<s+26?t-s+26:void 0}var n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="+".charCodeAt(0),a="/".charCodeAt(0),o="0".charCodeAt(0),s="a".charCodeAt(0),A="A".charCodeAt(0),l="-".charCodeAt(0),c="_".charCodeAt(0);e.toByteArray=function(e){function i(e){l[u++]=e}var r,a,o,s,A,l;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;A="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,l=new n(3*e.length/4-A),o=A>0?e.length-4:e.length;var u=0;for(r=0,a=0;r<o;r+=4,a+=3)i((16711680&(s=t(e.charAt(r))<<18|t(e.charAt(r+1))<<12|t(e.charAt(r+2))<<6|t(e.charAt(r+3))))>>16),i((65280&s)>>8),i(255&s);return 2===A?i(255&(s=t(e.charAt(r))<<2|t(e.charAt(r+1))>>4)):1===A&&(i((s=t(e.charAt(r))<<10|t(e.charAt(r+1))<<4|t(e.charAt(r+2))>>2)>>8&255),i(255&s)),l},e.fromByteArray=function(e){function t(e){return i.charAt(e)}var n,r,a,o=e.length%3,s="";for(n=0,a=e.length-o;n<a;n+=3)s+=function(e){return t(e>>18&63)+t(e>>12&63)+t(e>>6&63)+t(63&e)}(r=(e[n]<<16)+(e[n+1]<<8)+e[n+2]);switch(o){case 1:s+=t((r=e[e.length-1])>>2),s+=t(r<<4&63),s+="==";break;case 2:s+=t((r=(e[e.length-2]<<8)+e[e.length-1])>>10),s+=t(r>>4&63),s+=t(r<<2&63),s+="="}return s}}(t)},function(e,t){t.read=function(e,t,n,i,r){var a,o,s=8*r-i-1,A=(1<<s)-1,l=A>>1,c=-7,u=n?r-1:0,d=n?-1:1,h=e[t+u];for(u+=d,a=h&(1<<-c)-1,h>>=-c,c+=s;c>0;a=256*a+e[t+u],u+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=i;c>0;o=256*o+e[t+u],u+=d,c-=8);if(0===a)a=1-l;else{if(a===A)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,i),a-=l}return(h?-1:1)*o*Math.pow(2,a-i)},t.write=function(e,t,n,i,r,a){var o,s,A,l=8*a-r-1,c=(1<<l)-1,u=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:a-1,g=i?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(A=Math.pow(2,-o))<1&&(o--,A*=2),(t+=o+u>=1?d/A:d*Math.pow(2,1-u))*A>=2&&(o++,A/=2),o+u>=c?(s=0,o=c):o+u>=1?(s=(t*A-1)*Math.pow(2,r),o+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,r),o=0));r>=8;e[n+h]=255&s,h+=g,s/=256,r-=8);for(o=o<<r|s,l+=r;l>0;e[n+h]=255&o,h+=g,o/=256,l-=8);e[n+h-g]|=128*p}},function(e,t){var n=Array.isArray,i=Object.prototype.toString;e.exports=n||function(e){return!!e&&"[object Array]"==i.call(e)}},function(e,t,n){"use strict";function i(e){this.fontDescriptors=e}function r(e){if(!e)return null;if("number"==typeof e||e instanceof Number)e={left:e,right:e,top:e,bottom:e};else if(e instanceof Array)if(2===e.length)e={left:e[0],top:e[1],right:e[0],bottom:e[1]};else{if(4!==e.length)throw"Invalid pageMargins definition";e={left:e[0],top:e[1],right:e[2],bottom:e[3]}}return e}function a(e){e.registerTableLayouts({noBorders:{hLineWidth:function(e){return 0},vLineWidth:function(e){return 0},paddingLeft:function(e){return e&&4||0},paddingRight:function(e,t){return e<t.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:e===t.table.headerRows?2:0},vLineWidth:function(e){return 0},paddingLeft:function(e){return 0===e?0:8},paddingRight:function(e,t){return e===t.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(e,t){return 0===e||e===t.table.body.length?0:e===t.table.headerRows?2:1},vLineWidth:function(e){return 0},hLineColor:function(e){return 1===e?"black":"#aaa"},paddingLeft:function(e){return 0===e?0:8},paddingRight:function(e,t){return e===t.table.widths.length-1?0:8}}})}function o(e){if("string"==typeof e||e instanceof String){var t=f[e.toUpperCase()];if(!t)throw"Page size "+e+" not recognized";return{width:t[0],height:t[1]}}return e}function s(e,t){var n=t.options.size[0]>t.options.size[1]?"landscape":"portrait";if(e.pageSize.orientation!==n){var i=t.options.size[0],r=t.options.size[1];t.options.size=[r,i]}}function A(e,t,n){n._pdfMakePages=e;for(var i=0;i<e.length;i++){i>0&&(s(e[i],n),n.addPage(n.options));for(var r=e[i],a=0,o=r.items.length;a<o;a++){var A=r.items[a];switch(A.type){case"vector":u(A.item,n);break;case"line":l(A.item,A.item.x,A.item.y,n);break;case"image":d(A.item,A.item.x,A.item.y,n)}}r.watermark&&c(r,n),t.setFontRefsToPdfDoc()}}function l(e,t,n,i){t=t||0,n=n||0;var r=e.getHeight(),a=e.getAscenderHeight();v.drawBackground(e,t,n,i);for(var o=0,s=e.inlines.length;o<s;o++){var A=e.inlines[o];i.fill(A.color||"black"),i.save(),i.transform(1,0,0,-1,0,i.page.height);var l=A.font.encode(A.text);i.addContent("BT"),i.addContent(t+A.x+" "+(i.page.height-n-a)+" Td"),i.addContent("/"+l.fontId+" "+A.fontSize+" Tf"),i.addContent("<"+l.encodedText+"> Tj"),i.addContent("ET"),A.link&&i.link(t+A.x,i.page.height-n-r,A.width,r,A.link),i.restore()}v.drawDecorations(e,t,n,i)}function c(e,t){var n=e.watermark;t.fill("black"),t.opacity(.6),t.save(),t.transform(1,0,0,-1,0,t.page.height);var i=180*Math.atan2(t.page.height,t.page.width)/Math.PI;t.rotate(i,{origin:[t.page.width/2,t.page.height/2]});var r=n.font.encode(n.text);t.addContent("BT"),t.addContent(t.page.width/2-n.size.size.width/2+" "+(t.page.height/2-n.size.size.height/4)+" Td"),t.addContent("/"+r.fontId+" "+n.size.fontSize+" Tf"),t.addContent("<"+r.encodedText+"> Tj"),t.addContent("ET"),t.restore()}function u(e,t){switch(t.lineWidth(e.lineWidth||1),e.dash?t.dash(e.dash.length,{space:e.dash.space||e.dash.length}):t.undash(),t.fillOpacity(e.fillOpacity||1),t.strokeOpacity(e.strokeOpacity||1),t.lineJoin(e.lineJoin||"miter"),e.type){case"ellipse":t.ellipse(e.x,e.y,e.r1,e.r2);break;case"rect":e.r?t.roundedRect(e.x,e.y,e.w,e.h,e.r):t.rect(e.x,e.y,e.w,e.h);break;case"line":t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2);break;case"polyline":if(0===e.points.length)break;t.moveTo(e.points[0].x,e.points[0].y);for(var n=1,i=e.points.length;n<i;n++)t.lineTo(e.points[n].x,e.points[n].y);if(e.points.length>1){var r=e.points[0],a=e.points[e.points.length-1];(e.closePath||r.x===a.x&&r.y===a.y)&&t.closePath()}}e.color&&e.lineColor?t.fillAndStroke(e.color,e.lineColor):e.color?t.fill(e.color):t.stroke(e.lineColor||"black")}function d(e,t,n,i){i.image(e.image,e.x,e.y,{width:e._width,height:e._height})}n(7);var h=n(9),g=n(11),p=n(24),f=(n(46),n(102)),m=n(103),v=n(104),h=n(9);i.prototype.createPdfKitDocument=function(e,t){t=t||{};var n=o(e.pageSize||"a4");if("landscape"===e.pageOrientation&&(n={width:n.height,height:n.width}),n.orientation="landscape"===e.pageOrientation?e.pageOrientation:"portrait",this.pdfKitDoc=new p({size:[n.width,n.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",e.info){e.info;this.pdfKitDoc.info.Title=e.info.title?e.info.title:null,this.pdfKitDoc.info.Author=e.info.author?e.info.author:null,this.pdfKitDoc.info.Subject=e.info.subject?e.info.subject:null,this.pdfKitDoc.info.Keywords=e.info.keywords?e.info.keywords:null}this.fontProvider=new h(this.fontDescriptors,this.pdfKitDoc),e.images=e.images||{};var i=new g(n,r(e.pageMargins||40),new m(this.pdfKitDoc,e.images));if(a(i),t.tableLayouts&&i.registerTableLayouts(t.tableLayouts),A(i.layoutDocument(e.content,this.fontProvider,e.styles||{},e.defaultStyle||{fontSize:12,font:"Roboto"},e.background,e.header,e.footer,e.images,e.watermark,e.pageBreakBefore),this.fontProvider,this.pdfKitDoc),t.autoPrint){var s=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=s,s.end()}return this.pdfKitDoc};e.exports=i,i.prototype.fs=n(44)},function(e,t,n){var i;(function(e,r){(function(){function a(e,t){if(e!==t){var n=null===e,i=e===x,r=e===e,a=null===t,o=t===x,s=t===t;if(e>t&&!a||!r||n&&!o&&s||i&&s)return 1;if(e<t&&!n||!s||a&&!i&&r||o&&r)return-1}return 0}function o(e,t,n){for(var i=e.length,r=n?i:-1;n?r--:++r<i;)if(t(e[r],r,e))return r;return-1}function s(e,t,n){if(t!==t)return v(e,n);for(var i=n-1,r=e.length;++i<r;)if(e[i]===t)return i;return-1}function A(e){return"function"==typeof e||!1}function l(e){return null==e?"":e+""}function c(e,t){for(var n=-1,i=e.length;++n<i&&t.indexOf(e.charAt(n))>-1;);return n}function u(e,t){for(var n=e.length;n--&&t.indexOf(e.charAt(n))>-1;);return n}function d(e,t){return a(e.criteria,t.criteria)||e.index-t.index}function h(e,t,n){for(var i=-1,r=e.criteria,o=t.criteria,s=r.length,A=n.length;++i<s;){var l=a(r[i],o[i]);if(l){if(i>=A)return l;var c=n[i];return l*("asc"===c||!0===c?1:-1)}}return e.index-t.index}function g(e){return je[e]}function p(e){return We[e]}function f(e,t,n){return t?e=Ve[e]:n&&(e=Je[e]),"\\"+e}function m(e){return"\\"+Je[e]}function v(e,t,n){for(var i=e.length,r=t+(n?0:-1);n?r--:++r<i;){var a=e[r];if(a!==a)return r}return-1}function w(e){return!!e&&"object"==typeof e}function b(e){return e<=160&&e>=9&&e<=13||32==e||160==e||5760==e||6158==e||e>=8192&&(e<=8202||8232==e||8233==e||8239==e||8287==e||12288==e||65279==e)}function y(e,t){for(var n=-1,i=e.length,r=-1,a=[];++n<i;)e[n]===t&&(e[n]=Y,a[++r]=n);return a}function B(e,t){for(var n,i=-1,r=e.length,a=-1,o=[];++i<r;){var s=e[i],A=t?t(s,i,e):s;i&&n===A||(n=A,o[++a]=s)}return o}function C(e){for(var t=-1,n=e.length;++t<n&&b(e.charCodeAt(t)););return t}function E(e){for(var t=e.length;t--&&b(e.charCodeAt(t)););return t}function I(e){return ze[e]}function D(e){function t(e){if(w(e)&&!Ha(e)&&!(e instanceof r)){if(e instanceof i)return e;if(gr.call(e,"__chain__")&&gr.call(e,"__wrapped__"))return ni(e)}return new i(e)}function n(){}function i(e,t,n){this.__wrapped__=e,this.__actions__=n||[],this.__chain__=!!t}function r(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Lr,this.__views__=[]}function b(){this.__data__={}}function je(e){var t=e?e.length:0;for(this.data={hash:_r(null),set:new Er};t--;)this.push(e[t])}function We(e,t){var n=e.data;return("string"==typeof t||_i(t)?n.set.has(t):n.hash[t])?0:-1}function ze(e,t){for(var n=-1,i=e.length,r=-1,a=t.length,o=er(i+a);++n<i;)o[n]=e[n];for(;++r<a;)o[n++]=t[r];return o}function Ye(e,t){var n=-1,i=e.length;for(t||(t=er(i));++n<i;)t[n]=e[n];return t}function Ve(e,t){for(var n=-1,i=e.length;++n<i&&!1!==t(e[n],n,e););return e}function Je(e,t){for(var n=-1,i=e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}function $e(e,t,n,i){for(var r=-1,a=e.length,o=i,s=o;++r<a;){var A=e[r],l=+t(A);n(l,o)&&(o=l,s=A)}return s}function qe(e,t){for(var n=-1,i=e.length,r=-1,a=[];++n<i;){var o=e[n];t(o,n,e)&&(a[++r]=o)}return a}function Xe(e,t){for(var n=-1,i=e.length,r=er(i);++n<i;)r[n]=t(e[n],n,e);return r}function Ze(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}function Ke(e,t,n,i){var r=-1,a=e.length;for(i&&a&&(n=e[++r]);++r<a;)n=t(n,e[r],r,e);return n}function nt(e,t){for(var n=-1,i=e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}function it(e,t){for(var n=e.length,i=0;n--;)i+=+t(e[n])||0;return i}function rt(e,t,n,i){return e!==x&&gr.call(i,n)?e:t}function at(e,t,n){for(var i=-1,r=Ka(t),a=r.length;++i<a;){var o=r[i],s=e[o],A=n(s,t[o],o,e,t);(A===A?A===s:s!==s)&&(s!==x||o in e)||(e[o]=A)}return e}function ot(e,t){return null==t?e:At(t,Ka(t),e)}function st(e,t){for(var n=-1,i=null==e,r=!i&&On(e),a=r?e.length:0,o=t.length,s=er(o);++n<o;){var A=t[n];s[n]=r?Ln(A,a)?e[A]:x:i?x:e[A]}return s}function At(e,t,n){n||(n={});for(var i=-1,r=t.length;++i<r;){var a=t[i];n[a]=e[a]}return n}function lt(e,t,n){var i=typeof e;return"function"==i?t===x?e:Jt(e,t,n):null==e?$i:"object"==i?Mt(e):t===x?Ki(e):St(e,t)}function ct(e,t,n,i,r,a,o){var s;if(n&&(s=r?n(e,i,r):n(e)),s!==x)return s;if(!_i(e))return e;var A=Ha(e);if(A){if(s=Nn(e),!t)return Ye(e,s)}else{var l=fr.call(e),c=l==Z;if(l!=ee&&l!=V&&(!c||r))return He[l]?Gn(e,l,t):r?e:{};if(s=Rn(c?{}:e),!t)return ot(s,e)}a||(a=[]),o||(o=[]);for(var u=a.length;u--;)if(a[u]==e)return o[u];return a.push(e),o.push(s),(A?Ve:bt)(e,function(i,r){s[r]=ct(i,t,n,r,e,a,o)}),s}function ut(e,t,n){if("function"!=typeof e)throw new lr(z);return Ir(function(){e.apply(x,n)},t)}function dt(e,t){var n=e?e.length:0,i=[];if(!n)return i;var r=-1,a=Tn(),o=a==s,A=o&&t.length>=H?rn(t):null,l=t.length;A&&(a=We,o=!1,t=A);e:for(;++r<n;){var c=e[r];if(o&&c===c){for(var u=l;u--;)if(t[u]===c)continue e;i.push(c)}else a(t,c,0)<0&&i.push(c)}return i}function ht(e,t){var n=!0;return $r(e,function(e,i,r){return n=!!t(e,i,r)}),n}function gt(e,t,n,i){var r=i,a=r;return $r(e,function(e,o,s){var A=+t(e,o,s);(n(A,r)||A===i&&A===a)&&(r=A,a=e)}),a}function pt(e,t,n,i){var r=e.length;for((n=null==n?0:+n||0)<0&&(n=-n>r?0:r+n),(i=i===x||i>r?r:+i||0)<0&&(i+=r),r=n>i?0:i>>>0,n>>>=0;n<r;)e[n++]=t;return e}function ft(e,t){var n=[];return $r(e,function(e,i,r){t(e,i,r)&&n.push(e)}),n}function mt(e,t,n,i){var r;return n(e,function(e,n,a){if(t(e,n,a))return r=i?n:e,!1}),r}function vt(e,t,n,i){i||(i=[]);for(var r=-1,a=e.length;++r<a;){var o=e[r];w(o)&&On(o)&&(n||Ha(o)||Di(o))?t?vt(o,t,n,i):Ze(i,o):n||(i[i.length]=o)}return i}function wt(e,t){return Xr(e,t,Li)}function bt(e,t){return Xr(e,t,Ka)}function yt(e,t){return Zr(e,t,Ka)}function Bt(e,t){for(var n=-1,i=t.length,r=-1,a=[];++n<i;){var o=t[n];Si(e[o])&&(a[++r]=o)}return a}function Ct(e,t,n){if(null!=e){n!==x&&n in ei(e)&&(t=[n]);for(var i=0,r=t.length;null!=e&&i<r;)e=e[t[i++]];return i&&i==r?e:x}}function Et(e,t,n,i,r,a){return e===t||(null==e||null==t||!_i(e)&&!w(t)?e!==e&&t!==t:It(e,t,Et,n,i,r,a))}function It(e,t,n,i,r,a,o){var s=Ha(e),A=Ha(t),l=J,c=J;s||((l=fr.call(e))==V?l=ee:l!=ee&&(s=Ni(e))),A||((c=fr.call(t))==V?c=ee:c!=ee&&(A=Ni(t)));var u=l==ee,d=c==ee,h=l==c;if(h&&!s&&!u)return Mn(e,t,l);if(!r){var g=u&&gr.call(e,"__wrapped__"),p=d&&gr.call(t,"__wrapped__");if(g||p)return n(g?e.value():e,p?t.value():t,i,r,a,o)}if(!h)return!1;a||(a=[]),o||(o=[]);for(var f=a.length;f--;)if(a[f]==e)return o[f]==t;a.push(e),o.push(t);var m=(s?xn:Sn)(e,t,n,i,r,a,o);return a.pop(),o.pop(),m}function Dt(e,t,n){var i=t.length,r=i,a=!n;if(null==e)return!r;for(e=ei(e);i--;){var o=t[i];if(a&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<r;){var s=(o=t[i])[0],A=e[s],l=o[1];if(a&&o[2]){if(A===x&&!(s in e))return!1}else{var c=n?n(A,l,s):x;if(!(c===x?Et(l,A,n,!0):c))return!1}}return!0}function xt(e,t){var n=-1,i=On(e)?er(e.length):[];return $r(e,function(e,r,a){i[++n]=t(e,r,a)}),i}function Mt(e){var t=Pn(e);if(1==t.length&&t[0][2]){var n=t[0][0],i=t[0][1];return function(e){return null!=e&&(e[n]===i&&(i!==x||n in ei(e)))}}return function(e){return Dt(e,t)}}function St(e,t){var n=Ha(e),i=jn(e)&&Yn(t),r=e+"";return e=ti(e),function(a){if(null==a)return!1;var o=r;if(a=ei(a),(n||!i)&&!(o in a)){if(null==(a=1==e.length?a:Ct(a,Rt(e,0,-1))))return!1;o=si(e),a=ei(a)}return a[o]===t?t!==x||o in a:Et(t,a[o],x,!0)}}function _t(e,t,n,i,r){if(!_i(e))return e;var a=On(t)&&(Ha(t)||Ni(t)),o=a?x:Ka(t);return Ve(o||t,function(s,A){if(o&&(s=t[A=s]),w(s))i||(i=[]),r||(r=[]),kt(e,t,A,_t,n,i,r);else{var l=e[A],c=n?n(l,s,A,e,t):x,u=c===x;u&&(c=s),c===x&&(!a||A in e)||!u&&(c===c?c===l:l!==l)||(e[A]=c)}}),e}function kt(e,t,n,i,r,a,o){for(var s=a.length,A=t[n];s--;)if(a[s]==A)return void(e[n]=o[s]);var l=e[n],c=r?r(l,A,n,e,t):x,u=c===x;u&&(c=A,On(A)&&(Ha(A)||Ni(A))?c=Ha(l)?l:On(l)?Ye(l):[]:Pi(A)||Di(A)?c=Di(l)?Ui(l):Pi(l)?l:{}:u=!1),a.push(A),o.push(c),u?e[n]=i(c,A,r,a,o):(c===c?c!==l:l===l)&&(e[n]=c)}function Tt(e){return function(t){return null==t?x:t[e]}}function Pt(e){var t=e+"";return e=ti(e),function(n){return Ct(n,e,t)}}function Ft(e,t){for(var n=e?t.length:0;n--;){var i=t[n];if(i!=r&&Ln(i)){var r=i;Dr.call(e,i,1)}}return e}function Qt(e,t){return e+kr(Ur()*(t-e+1))}function Nt(e,t,n,i,r){return r(e,function(e,r,a){n=i?(i=!1,e):t(n,e,r,a)}),n}function Rt(e,t,n){var i=-1,r=e.length;(t=null==t?0:+t||0)<0&&(t=-t>r?0:r+t),(n=n===x||n>r?r:+n||0)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=er(r);++i<r;)a[i]=e[i+t];return a}function Gt(e,t){var n;return $r(e,function(e,i,r){return!(n=t(e,i,r))}),!!n}function Ut(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function Ot(e,t,n){var i=_n(),r=-1;return t=Xe(t,function(e){return i(e)}),Ut(xt(e,function(e){return{criteria:Xe(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return h(e,t,n)})}function Lt(e,t){var n=0;return $r(e,function(e,i,r){n+=+t(e,i,r)||0}),n}function Ht(e,t){var n=-1,i=Tn(),r=e.length,a=i==s,o=a&&r>=H,A=o?rn():null,l=[];A?(i=We,a=!1):(o=!1,A=t?[]:l);e:for(;++n<r;){var c=e[n],u=t?t(c,n,e):c;if(a&&c===c){for(var d=A.length;d--;)if(A[d]===u)continue e;t&&A.push(u),l.push(c)}else i(A,u,0)<0&&((t||o)&&A.push(u),l.push(c))}return l}function jt(e,t){for(var n=-1,i=t.length,r=er(i);++n<i;)r[n]=e[t[n]];return r}function Wt(e,t,n,i){for(var r=e.length,a=i?r:-1;(i?a--:++a<r)&&t(e[a],a,e););return n?Rt(e,i?0:a,i?a+1:r):Rt(e,i?a+1:0,i?r:a)}function zt(e,t){var n=e;n instanceof r&&(n=n.value());for(var i=-1,a=t.length;++i<a;){var o=t[i];n=o.func.apply(o.thisArg,Ze([n],o.args))}return n}function Yt(e,t,n){var i=0,r=e?e.length:i;if("number"==typeof t&&t===t&&r<=Wr){for(;i<r;){var a=i+r>>>1,o=e[a];(n?o<=t:o<t)&&null!==o?i=a+1:r=a}return r}return Vt(e,t,$i,n)}function Vt(e,t,n,i){t=n(t);for(var r=0,a=e?e.length:0,o=t!==t,s=null===t,A=t===x;r<a;){var l=kr((r+a)/2),c=n(e[l]),u=c!==x,d=c===c;if(o)var h=d||i;else h=s?d&&u&&(i||null!=c):A?d&&(i||u):null!=c&&(i?c<=t:c<t);h?r=l+1:a=l}return Nr(a,jr)}function Jt(e,t,n){if("function"!=typeof e)return $i;if(t===x)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,i,r){return e.call(t,n,i,r)};case 4:return function(n,i,r,a){return e.call(t,n,i,r,a)};case 5:return function(n,i,r,a,o){return e.call(t,n,i,r,a,o)}}return function(){return e.apply(t,arguments)}}function $t(e){var t=new wr(e.byteLength);return new xr(t).set(new xr(e)),t}function qt(e,t,n){for(var i=n.length,r=-1,a=Qr(e.length-i,0),o=-1,s=t.length,A=er(s+a);++o<s;)A[o]=t[o];for(;++r<i;)A[n[r]]=e[r];for(;a--;)A[o++]=e[r++];return A}function Xt(e,t,n){for(var i=-1,r=n.length,a=-1,o=Qr(e.length-r,0),s=-1,A=t.length,l=er(o+A);++a<o;)l[a]=e[a];for(var c=a;++s<A;)l[c+s]=t[s];for(;++i<r;)l[c+n[i]]=e[a++];return l}function Zt(e,t){return function(n,i,r){var a=t?t():{};if(i=_n(i,r,3),Ha(n))for(var o=-1,s=n.length;++o<s;){var A=n[o];e(a,A,i(A,o,n),n)}else $r(n,function(t,n,r){e(a,t,i(t,n,r),r)});return a}}function Kt(e){return Ei(function(t,n){var i=-1,r=null==t?0:n.length,a=r>2?n[r-2]:x,o=r>2?n[2]:x,s=r>1?n[r-1]:x;for("function"==typeof a?(a=Jt(a,s,5),r-=2):r-=(a="function"==typeof s?s:x)?1:0,o&&Hn(n[0],n[1],o)&&(a=r<3?x:a,r=1);++i<r;){var A=n[i];A&&e(t,A,a)}return t})}function en(e,t){return function(n,i){var r=n?ta(n):0;if(!zn(r))return e(n,i);for(var a=t?r:-1,o=ei(n);(t?a--:++a<r)&&!1!==i(o[a],a,o););return n}}function tn(e){return function(t,n,i){for(var r=ei(t),a=i(t),o=a.length,s=e?o:-1;e?s--:++s<o;){var A=a[s];if(!1===n(r[A],A,r))break}return t}}function nn(e,t){function n(){return(this&&this!==et&&this instanceof n?i:e).apply(t,arguments)}var i=on(e);return n}function rn(e){return _r&&Er?new je(e):null}function an(e){return function(t){for(var n=-1,i=Vi(Wi(t)),r=i.length,a="";++n<r;)a=e(a,i[n],n);return a}}function on(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Jr(e.prototype),i=e.apply(n,t);return _i(i)?i:n}}function sn(e){function t(n,i,r){r&&Hn(n,i,r)&&(i=x);var a=Dn(n,e,x,x,x,x,x,i);return a.placeholder=t.placeholder,a}return t}function An(e,t){return Ei(function(n){var i=n[0];return null==i?i:(n.push(t),e.apply(x,n))})}function ln(e,t){return function(n,i,r){if(r&&Hn(n,i,r)&&(i=x),1==(i=_n(i,r,3)).length){var a=$e(n=Ha(n)?n:Kn(n),i,e,t);if(!n.length||a!==t)return a}return gt(n,i,e,t)}}function cn(e,t){return function(n,i,r){if(i=_n(i,r,3),Ha(n)){var a=o(n,i,t);return a>-1?n[a]:x}return mt(n,i,e)}}function un(e){return function(t,n,i){return t&&t.length?(n=_n(n,i,3),o(t,n,e)):-1}}function dn(e){return function(t,n,i){return n=_n(n,i,3),mt(t,n,e,!0)}}function hn(e){return function(){for(var t,n=arguments.length,r=e?n:-1,a=0,o=er(n);e?r--:++r<n;){var s=o[a++]=arguments[r];if("function"!=typeof s)throw new lr(z);!t&&i.prototype.thru&&"wrapper"==kn(s)&&(t=new i([],!0))}for(r=t?-1:n;++r<n;){var A=kn(s=o[r]),l="wrapper"==A?ea(s):x;t=l&&Wn(l[0])&&l[1]==(N|T|F|R)&&!l[4].length&&1==l[9]?t[kn(l[0])].apply(t,l[3]):1==s.length&&Wn(s)?t[A]():t.thru(s)}return function(){var e=arguments,i=e[0];if(t&&1==e.length&&Ha(i)&&i.length>=H)return t.plant(i).value();for(var r=0,a=n?o[r].apply(this,e):i;++r<n;)a=o[r].call(this,a);return a}}}function gn(e,t){return function(n,i,r){return"function"==typeof i&&r===x&&Ha(n)?e(n,i):t(n,Jt(i,r,3))}}function pn(e){return function(t,n,i){return"function"==typeof n&&i===x||(n=Jt(n,i,3)),e(t,n,Li)}}function fn(e){return function(t,n,i){return"function"==typeof n&&i===x||(n=Jt(n,i,3)),e(t,n)}}function mn(e){return function(t,n,i){var r={};return n=_n(n,i,3),bt(t,function(t,i,a){var o=n(t,i,a);i=e?o:i,t=e?t:o,r[i]=t}),r}}function vn(e){return function(t,n,i){return t=l(t),(e?t:"")+Bn(t,n,i)+(e?"":t)}}function wn(e){var t=Ei(function(n,i){var r=y(i,t.placeholder);return Dn(n,e,x,i,r)});return t}function bn(e,t){return function(n,i,r,a){var o=arguments.length<3;return"function"==typeof i&&a===x&&Ha(n)?e(n,i,r,o):Nt(n,_n(i,a,4),r,o,t)}}function yn(e,t,n,i,r,a,o,s,A,l){function c(){for(var v=arguments.length,w=v,b=er(v);w--;)b[w]=arguments[w];if(i&&(b=qt(b,i,r)),a&&(b=Xt(b,a,o)),g||f){var B=c.placeholder,C=y(b,B);if((v-=C.length)<l){var E=s?Ye(s):x,I=Qr(l-v,0),D=g?C:x,M=g?x:C,k=g?b:x,T=g?x:b;t|=g?F:Q,t&=~(g?Q:F),p||(t&=~(S|_));var P=[e,t,n,k,D,T,M,E,A,I],N=yn.apply(x,P);return Wn(e)&&na(N,P),N.placeholder=B,N}}var R=d?n:this,G=h?R[e]:e;return s&&(b=Xn(b,s)),u&&A<b.length&&(b.length=A),this&&this!==et&&this instanceof c&&(G=m||on(e)),G.apply(R,b)}var u=t&N,d=t&S,h=t&_,g=t&T,p=t&k,f=t&P,m=h?x:on(e);return c}function Bn(e,t,n){var i=e.length;if(t=+t,i>=t||!Pr(t))return"";var r=t-i;return n=null==n?" ":n+"",zi(n,Sr(r/n.length)).slice(0,r)}function Cn(e,t,n,i){function r(){for(var t=-1,s=arguments.length,A=-1,l=i.length,c=er(l+s);++A<l;)c[A]=i[A];for(;s--;)c[A++]=arguments[++t];return(this&&this!==et&&this instanceof r?o:e).apply(a?n:this,c)}var a=t&S,o=on(e);return r}function En(e){var t=rr[e];return function(e,n){return(n=n===x?0:+n||0)?(n=Br(10,n),t(e*n)/n):t(e)}}function In(e){return function(t,n,i,r){var a=_n(i);return null==i&&a===lt?Yt(t,n,e):Vt(t,n,a(i,r,1),e)}}function Dn(e,t,n,i,r,a,o,s){var A=t&_;if(!A&&"function"!=typeof e)throw new lr(z);var l=i?i.length:0;if(l||(t&=~(F|Q),i=r=x),l-=r?r.length:0,t&Q){var c=i,u=r;i=r=x}var d=A?x:ea(e),h=[e,t,n,i,r,c,u,a,o,s];if(d&&(Vn(h,d),t=h[1],s=h[9]),h[9]=null==s?A?0:e.length:Qr(s-l,0)||0,t==S)var g=nn(h[0],h[2]);else g=t!=F&&t!=(S|F)||h[4].length?yn.apply(x,h):Cn.apply(x,h);return(d?Kr:na)(g,h)}function xn(e,t,n,i,r,a,o){var s=-1,A=e.length,l=t.length;if(A!=l&&!(r&&l>A))return!1;for(;++s<A;){var c=e[s],u=t[s],d=i?i(r?u:c,r?c:u,s):x;if(d!==x){if(d)continue;return!1}if(r){if(!nt(t,function(e){return c===e||n(c,e,i,r,a,o)}))return!1}else if(c!==u&&!n(c,u,i,r,a,o))return!1}return!0}function Mn(e,t,n){switch(n){case $:case q:return+e==+t;case X:return e.name==t.name&&e.message==t.message;case K:return e!=+e?t!=+t:e==+t;case te:case ne:return e==t+""}return!1}function Sn(e,t,n,i,r,a,o){var s=Ka(e),A=s.length;if(A!=Ka(t).length&&!r)return!1;for(var l=A;l--;){var c=s[l];if(!(r?c in t:gr.call(t,c)))return!1}for(var u=r;++l<A;){var d=e[c=s[l]],h=t[c],g=i?i(r?h:d,r?d:h,c):x;if(!(g===x?n(d,h,i,r,a,o):g))return!1;u||(u="constructor"==c)}if(!u){var p=e.constructor,f=t.constructor;if(p!=f&&"constructor"in e&&"constructor"in t&&!("function"==typeof p&&p instanceof p&&"function"==typeof f&&f instanceof f))return!1}return!0}function _n(e,n,i){var r=t.callback||Ji;return r=r===Ji?lt:r,i?r(e,n,i):r}function kn(e){for(var t=e.name,n=Vr[t],i=n?n.length:0;i--;){var r=n[i],a=r.func;if(null==a||a==e)return r.name}return t}function Tn(e,n,i){var r=t.indexOf||oi;return r=r===oi?s:r,e?r(e,n,i):r}function Pn(e){for(var t=Hi(e),n=t.length;n--;)t[n][2]=Yn(t[n][1]);return t}function Fn(e,t){var n=null==e?x:e[t];return ki(n)?n:x}function Qn(e,t,n){for(var i=-1,r=n.length;++i<r;){var a=n[i],o=a.size;switch(a.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=Nr(t,e+o);break;case"takeRight":e=Qr(e,t-o)}}return{start:e,end:t}}function Nn(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&gr.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function Rn(e){var t=e.constructor;return"function"==typeof t&&t instanceof t||(t=or),new t}function Gn(e,t,n){var i=e.constructor;switch(t){case ie:return $t(e);case $:case q:return new i(+e);case re:case ae:case oe:case se:case Ae:case le:case ce:case ue:case de:var r=e.buffer;return new i(n?$t(r):r,e.byteOffset,e.length);case K:case ne:return new i(e);case te:var a=new i(e.source,ke.exec(e));a.lastIndex=e.lastIndex}return a}function Un(e,t,n){null==e||jn(t,e)||(e=1==(t=ti(t)).length?e:Ct(e,Rt(t,0,-1)),t=si(t));var i=null==e?e:e[t];return null==i?x:i.apply(e,n)}function On(e){return null!=e&&zn(ta(e))}function Ln(e,t){return e="number"==typeof e||Fe.test(e)?+e:-1,t=null==t?zr:t,e>-1&&e%1==0&&e<t}function Hn(e,t,n){if(!_i(n))return!1;var i=typeof t;if("number"==i?On(n)&&Ln(t,n.length):"string"==i&&t in n){var r=n[t];return e===e?e===r:r!==r}return!1}function jn(e,t){var n=typeof e;return!!("string"==n&&Ee.test(e)||"number"==n)||!Ha(e)&&(!Ce.test(e)||null!=t&&e in ei(t))}function Wn(e){var n=kn(e);if(!(n in r.prototype))return!1;var i=t[n];if(e===i)return!0;var a=ea(i);return!!a&&e===a[0]}function zn(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=zr}function Yn(e){return e===e&&!_i(e)}function Vn(e,t){var n=e[1],i=t[1],r=n|i,a=r<N,o=i==N&&n==T||i==N&&n==R&&e[7].length<=t[8]||i==(N|R)&&n==T;if(!a&&!o)return e;i&S&&(e[2]=t[2],r|=n&S?0:k);var s=t[3];if(s){var A=e[3];e[3]=A?qt(A,s,t[4]):Ye(s),e[4]=A?y(e[3],Y):Ye(t[4])}return(s=t[5])&&(A=e[5],e[5]=A?Xt(A,s,t[6]):Ye(s),e[6]=A?y(e[5],Y):Ye(t[6])),(s=t[7])&&(e[7]=Ye(s)),i&N&&(e[8]=null==e[8]?t[8]:Nr(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r,e}function Jn(e,t){return e===x?t:ja(e,t,Jn)}function $n(e,t){e=ei(e);for(var n=-1,i=t.length,r={};++n<i;){var a=t[n];a in e&&(r[a]=e[a])}return r}function qn(e,t){var n={};return wt(e,function(e,i,r){t(e,i,r)&&(n[i]=e)}),n}function Xn(e,t){for(var n=e.length,i=Nr(t.length,n),r=Ye(e);i--;){var a=t[i];e[i]=Ln(a,n)?r[a]:x}return e}function Zn(e){for(var t=Li(e),n=t.length,i=n&&e.length,r=!!i&&zn(i)&&(Ha(e)||Di(e)),a=-1,o=[];++a<n;){var s=t[a];(r&&Ln(s,i)||gr.call(e,s))&&o.push(s)}return o}function Kn(e){return null==e?[]:On(e)?_i(e)?e:or(e):ji(e)}function ei(e){return _i(e)?e:or(e)}function ti(e){if(Ha(e))return e;var t=[];return l(e).replace(Ie,function(e,n,i,r){t.push(i?r.replace(Se,"$1"):n||e)}),t}function ni(e){return e instanceof r?e.clone():new i(e.__wrapped__,e.__chain__,Ye(e.__actions__))}function ii(e,t,n){return(e?e.length:0)?((n?Hn(e,t,n):null==t)&&(t=1),Rt(e,t<0?0:t)):[]}function ri(e,t,n){var i=e?e.length:0;return i?((n?Hn(e,t,n):null==t)&&(t=1),t=i-(+t||0),Rt(e,0,t<0?0:t)):[]}function ai(e){return e?e[0]:x}function oi(e,t,n){var i=e?e.length:0;if(!i)return-1;if("number"==typeof n)n=n<0?Qr(i+n,0):n;else if(n){var r=Yt(e,t);return r<i&&(t===t?t===e[r]:e[r]!==e[r])?r:-1}return s(e,t,n||0)}function si(e){var t=e?e.length:0;return t?e[t-1]:x}function Ai(e){return ii(e,1)}function li(e,t,n,i){if(!(e?e.length:0))return[];null!=t&&"boolean"!=typeof t&&(n=Hn(e,t,i=n)?x:t,t=!1);var r=_n();return null==n&&r===lt||(n=r(n,i,3)),t&&Tn()==s?B(e,n):Ht(e,n)}function ci(e){if(!e||!e.length)return[];var t=-1,n=0;e=qe(e,function(e){if(On(e))return n=Qr(e.length,n),!0});for(var i=er(n);++t<n;)i[t]=Xe(e,Tt(t));return i}function ui(e,t,n){if(!(e?e.length:0))return[];var i=ci(e);return null==t?i:(t=Jt(t,n,4),Xe(i,function(e){return Ke(e,t,x,!0)}))}function di(e,t){var n=-1,i=e?e.length:0,r={};for(!i||t||Ha(e[0])||(t=[]);++n<i;){var a=e[n];t?r[a]=t[n]:a&&(r[a[0]]=a[1])}return r}function hi(e){var n=t(e);return n.__chain__=!0,n}function gi(e,t,n){return t.call(n,e)}function pi(e,t,n){var i=Ha(e)?Je:ht;return n&&Hn(e,t,n)&&(t=x),"function"==typeof t&&n===x||(t=_n(t,n,3)),i(e,t)}function fi(e,t,n){var i=Ha(e)?qe:ft;return t=_n(t,n,3),i(e,t)}function mi(e,t,n,i){var r=e?ta(e):0;return zn(r)||(r=(e=ji(e)).length),n="number"!=typeof n||i&&Hn(t,n,i)?0:n<0?Qr(r+n,0):n||0,"string"==typeof e||!Ha(e)&&Qi(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&Tn(e,t,n)>-1}function vi(e,t,n){var i=Ha(e)?Xe:xt;return t=_n(t,n,3),i(e,t)}function wi(e,t,n){if(n?Hn(e,t,n):null==t)return(a=(e=Kn(e)).length)>0?e[Qt(0,a-1)]:x;var i=-1,r=Gi(e),a=r.length,o=a-1;for(t=Nr(t<0?0:+t||0,a);++i<t;){var s=Qt(i,o),A=r[s];r[s]=r[i],r[i]=A}return r.length=t,r}function bi(e,t,n){var i=Ha(e)?nt:Gt;return n&&Hn(e,t,n)&&(t=x),"function"==typeof t&&n===x||(t=_n(t,n,3)),i(e,t)}function yi(e,t){var n;if("function"!=typeof t){if("function"!=typeof e)throw new lr(z);var i=e;e=t,t=i}return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=x),n}}function Bi(e,t,n){function i(t,n){n&&br(n),A=d=h=x,t&&(g=Ma(),l=e.apply(u,s),d||A||(s=u=x))}function r(){var e=t-(Ma()-c);e<=0||e>t?i(h,A):d=Ir(r,e)}function a(){i(f,d)}function o(){if(s=arguments,c=Ma(),u=this,h=f&&(d||!m),!1===p)var n=m&&!d;else{A||m||(g=c);var i=p-(c-g),o=i<=0||i>p;o?(A&&(A=br(A)),g=c,l=e.apply(u,s)):A||(A=Ir(a,i))}return o&&d?d=br(d):d||t===p||(d=Ir(r,t)),n&&(o=!0,l=e.apply(u,s)),!o||d||A||(s=u=x),l}var s,A,l,c,u,d,h,g=0,p=!1,f=!0;if("function"!=typeof e)throw new lr(z);if(t=t<0?0:+t||0,!0===n){var m=!0;f=!1}else _i(n)&&(m=!!n.leading,p="maxWait"in n&&Qr(+n.maxWait||0,t),f="trailing"in n?!!n.trailing:f);return o.cancel=function(){d&&br(d),A&&br(A),g=0,A=d=h=x},o}function Ci(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new lr(z);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],a=n.cache;if(a.has(r))return a.get(r);var o=e.apply(this,i);return n.cache=a.set(r,o),o};return n.cache=new Ci.Cache,n}function Ei(e,t){if("function"!=typeof e)throw new lr(z);return t=Qr(t===x?e.length-1:+t||0,0),function(){for(var n=arguments,i=-1,r=Qr(n.length-t,0),a=er(r);++i<r;)a[i]=n[t+i];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,n[0],a);case 2:return e.call(this,n[0],n[1],a)}var o=er(t+1);for(i=-1;++i<t;)o[i]=n[i];return o[t]=a,e.apply(this,o)}}function Ii(e,t){return e>t}function Di(e){return w(e)&&On(e)&&gr.call(e,"callee")&&!Cr.call(e,"callee")}function xi(e,t,n,i){var r=(n="function"==typeof n?Jt(n,i,3):x)?n(e,t):x;return r===x?Et(e,t,n):!!r}function Mi(e){return w(e)&&"string"==typeof e.message&&fr.call(e)==X}function Si(e){return _i(e)&&fr.call(e)==Z}function _i(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function ki(e){return null!=e&&(Si(e)?vr.test(hr.call(e)):w(e)&&Pe.test(e))}function Ti(e){return"number"==typeof e||w(e)&&fr.call(e)==K}function Pi(e){var t;if(!w(e)||fr.call(e)!=ee||Di(e)||!gr.call(e,"constructor")&&"function"==typeof(t=e.constructor)&&!(t instanceof t))return!1;var n;return wt(e,function(e,t){n=t}),n===x||gr.call(e,n)}function Fi(e){return _i(e)&&fr.call(e)==te}function Qi(e){return"string"==typeof e||w(e)&&fr.call(e)==ne}function Ni(e){return w(e)&&zn(e.length)&&!!Le[fr.call(e)]}function Ri(e,t){return e<t}function Gi(e){var t=e?ta(e):0;return zn(t)?t?Ye(e):[]:ji(e)}function Ui(e){return At(e,Li(e))}function Oi(e){return Bt(e,Li(e))}function Li(e){if(null==e)return[];_i(e)||(e=or(e));var t=e.length;t=t&&zn(t)&&(Ha(e)||Di(e))&&t||0;for(var n=e.constructor,i=-1,r="function"==typeof n&&n.prototype===e,a=er(t),o=t>0;++i<t;)a[i]=i+"";for(var s in e)o&&Ln(s,t)||"constructor"==s&&(r||!gr.call(e,s))||a.push(s);return a}function Hi(e){e=ei(e);for(var t=-1,n=Ka(e),i=n.length,r=er(i);++t<i;){var a=n[t];r[t]=[a,e[a]]}return r}function ji(e){return jt(e,Ka(e))}function Wi(e){return(e=l(e))&&e.replace(Qe,g).replace(Me,"")}function zi(e,t){var n="";if(e=l(e),(t=+t)<1||!e||!Pr(t))return n;do{t%2&&(n+=e),t=kr(t/2),e+=e}while(t);return n}function Yi(e,t,n){var i=e;return(e=l(e))?(n?Hn(i,t,n):null==t)?e.slice(C(e),E(e)+1):(t+="",e.slice(c(e,t),u(e,t)+1)):e}function Vi(e,t,n){return n&&Hn(e,t,n)&&(t=x),(e=l(e)).match(t||Ge)||[]}function Ji(e,t,n){return n&&Hn(e,t,n)&&(t=x),w(e)?qi(e):lt(e,t)}function $i(e){return e}function qi(e){return Mt(ct(e,!0))}function Xi(e,t,n){if(null==n){var i=_i(t),r=i?Ka(t):x,a=r&&r.length?Bt(t,r):x;(a?a.length:i)||(a=!1,n=t,t=e,e=this)}a||(a=Bt(t,Ka(t)));var o=!0,s=-1,A=Si(e),l=a.length;!1===n?o=!1:_i(n)&&"chain"in n&&(o=n.chain);for(;++s<l;){var c=a[s],u=t[c];e[c]=u,A&&(e.prototype[c]=function(t){return function(){var n=this.__chain__;if(o||n){var i=e(this.__wrapped__);return(i.__actions__=Ye(this.__actions__)).push({func:t,args:arguments,thisArg:e}),i.__chain__=n,i}return t.apply(e,Ze([this.value()],arguments))}}(u))}return e}function Zi(){}function Ki(e){return jn(e)?Tt(e):Pt(e)}var er=(e=e?tt.defaults(et.Object(),e,tt.pick(et,Ue)):et).Array,tr=e.Date,nr=e.Error,ir=e.Function,rr=e.Math,ar=e.Number,or=e.Object,sr=e.RegExp,Ar=e.String,lr=e.TypeError,cr=er.prototype,ur=or.prototype,dr=Ar.prototype,hr=ir.prototype.toString,gr=ur.hasOwnProperty,pr=0,fr=ur.toString,mr=et._,vr=sr("^"+hr.call(gr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),wr=e.ArrayBuffer,br=e.clearTimeout,yr=e.parseFloat,Br=rr.pow,Cr=ur.propertyIsEnumerable,Er=Fn(e,"Set"),Ir=e.setTimeout,Dr=cr.splice,xr=e.Uint8Array,Mr=Fn(e,"WeakMap"),Sr=rr.ceil,_r=Fn(or,"create"),kr=rr.floor,Tr=Fn(er,"isArray"),Pr=e.isFinite,Fr=Fn(or,"keys"),Qr=rr.max,Nr=rr.min,Rr=Fn(tr,"now"),Gr=e.parseInt,Ur=rr.random,Or=ar.NEGATIVE_INFINITY,Lr=ar.POSITIVE_INFINITY,Hr=4294967295,jr=Hr-1,Wr=Hr>>>1,zr=9007199254740991,Yr=Mr&&new Mr,Vr={};t.support={};t.templateSettings={escape:be,evaluate:ye,interpolate:Be,variable:"",imports:{_:t}};var Jr=function(){function e(){}return function(t){if(_i(t)){e.prototype=t;var n=new e;e.prototype=x}return n||{}}}(),$r=en(bt),qr=en(yt,!0),Xr=tn(),Zr=tn(!0),Kr=Yr?function(e,t){return Yr.set(e,t),e}:$i,ea=Yr?function(e){return Yr.get(e)}:Zi,ta=Tt("length"),na=function(){var e=0,t=0;return function(n,i){var r=Ma(),a=L-(r-t);if(t=r,a>0){if(++e>=O)return n}else e=0;return Kr(n,i)}}(),ia=Ei(function(e,t){return w(e)&&On(e)?dt(e,vt(t,!1,!0)):[]}),ra=un(),aa=un(!0),oa=Ei(function(e){for(var t=e.length,n=t,i=er(u),r=Tn(),a=r==s,o=[];n--;){var A=e[n]=On(A=e[n])?A:[];i[n]=a&&A.length>=120?rn(n&&A):null}var l=e[0],c=-1,u=l?l.length:0,d=i[0];e:for(;++c<u;)if(A=l[c],(d?We(d,A):r(o,A,0))<0){for(n=t;--n;){var h=i[n];if((h?We(h,A):r(e[n],A,0))<0)continue e}d&&d.push(A),o.push(A)}return o}),sa=Ei(function(e,t){var n=st(e,t=vt(t));return Ft(e,t.sort(a)),n}),Aa=In(),la=In(!0),ca=Ei(function(e){return Ht(vt(e,!1,!0))}),ua=Ei(function(e,t){return On(e)?dt(e,t):[]}),da=Ei(ci),ha=Ei(function(e){var t=e.length,n=t>2?e[t-2]:x,i=t>1?e[t-1]:x;return t>2&&"function"==typeof n?t-=2:(n=t>1&&"function"==typeof i?(--t,i):x,i=x),e.length=t,ui(e,n,i)}),ga=Ei(function(e){return e=vt(e),this.thru(function(t){return ze(Ha(t)?t:[ei(t)],e)})}),pa=Ei(function(e,t){return st(e,vt(t))}),fa=Zt(function(e,t,n){gr.call(e,n)?++e[n]:e[n]=1}),ma=cn($r),va=cn(qr,!0),wa=gn(Ve,$r),ba=gn(function(e,t){for(var n=e.length;n--&&!1!==t(e[n],n,e););return e},qr),ya=Zt(function(e,t,n){gr.call(e,n)?e[n].push(t):e[n]=[t]}),Ba=Zt(function(e,t,n){e[n]=t}),Ca=Ei(function(e,t,n){var i=-1,r="function"==typeof t,a=jn(t),o=On(e)?er(e.length):[];return $r(e,function(e){var s=r?t:a&&null!=e?e[t]:x;o[++i]=s?s.apply(e,n):Un(e,t,n)}),o}),Ea=Zt(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),Ia=bn(Ke,$r),Da=bn(function(e,t,n,i){var r=e.length;for(i&&r&&(n=e[--r]);r--;)n=t(n,e[r],r,e);return n},qr),xa=Ei(function(e,t){if(null==e)return[];var n=t[2];return n&&Hn(t[0],t[1],n)&&(t.length=1),Ot(e,vt(t),[])}),Ma=Rr||function(){return(new tr).getTime()},Sa=Ei(function(e,t,n){var i=S;if(n.length){var r=y(n,Sa.placeholder);i|=F}return Dn(e,i,t,n,r)}),_a=Ei(function(e,t){for(var n=-1,i=(t=t.length?vt(t):Oi(e)).length;++n<i;){var r=t[n];e[r]=Dn(e[r],S,e)}return e}),ka=Ei(function(e,t,n){var i=S|_;if(n.length){var r=y(n,ka.placeholder);i|=F}return Dn(t,i,e,n,r)}),Ta=sn(T),Pa=sn(P),Fa=Ei(function(e,t){return ut(e,1,t)}),Qa=Ei(function(e,t,n){return ut(e,t,n)}),Na=hn(),Ra=hn(!0),Ga=Ei(function(e,t){if(t=vt(t),"function"!=typeof e||!Je(t,A))throw new lr(z);var n=t.length;return Ei(function(i){for(var r=Nr(i.length,n);r--;)i[r]=t[r](i[r]);return e.apply(this,i)})}),Ua=wn(F),Oa=wn(Q),La=Ei(function(e,t){return Dn(e,R,x,x,x,vt(t))}),Ha=Tr||function(e){return w(e)&&zn(e.length)&&fr.call(e)==J},ja=Kt(_t),Wa=Kt(function(e,t,n){return n?at(e,t,n):ot(e,t)}),za=An(Wa,function(e,t){return e===x?t:e}),Ya=An(ja,Jn),Va=dn(bt),Ja=dn(yt),$a=pn(Xr),qa=pn(Zr),Xa=fn(bt),Za=fn(yt),Ka=Fr?function(e){var t=null==e?x:e.constructor;return"function"==typeof t&&t.prototype===e||"function"!=typeof e&&On(e)?Zn(e):_i(e)?Fr(e):[]}:Zn,eo=mn(!0),to=mn(),no=Ei(function(e,t){if(null==e)return{};if("function"!=typeof t[0]){var t=Xe(vt(t),Ar);return $n(e,dt(Li(e),t))}var n=Jt(t[0],t[1],3);return qn(e,function(e,t,i){return!n(e,t,i)})}),io=Ei(function(e,t){return null==e?{}:"function"==typeof t[0]?qn(e,Jt(t[0],t[1],3)):$n(e,vt(t))}),ro=an(function(e,t,n){return t=t.toLowerCase(),e+(n?t.charAt(0).toUpperCase()+t.slice(1):t)}),ao=an(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),oo=vn(),so=vn(!0),Ao=an(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),lo=an(function(e,t,n){return e+(n?" ":"")+(t.charAt(0).toUpperCase()+t.slice(1))}),co=Ei(function(e,t){try{return e.apply(x,t)}catch(e){return Mi(e)?e:new nr(e)}}),uo=Ei(function(e,t){return function(n){return Un(n,e,t)}}),ho=Ei(function(e,t){return function(n){return Un(e,n,t)}}),go=En("ceil"),po=En("floor"),fo=ln(Ii,Or),mo=ln(Ri,Lr),vo=En("round");return t.prototype=n.prototype,i.prototype=Jr(n.prototype),i.prototype.constructor=i,r.prototype=Jr(n.prototype),r.prototype.constructor=r,b.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},b.prototype.get=function(e){return"__proto__"==e?x:this.__data__[e]},b.prototype.has=function(e){return"__proto__"!=e&&gr.call(this.__data__,e)},b.prototype.set=function(e,t){return"__proto__"!=e&&(this.__data__[e]=t),this},je.prototype.push=function(e){var t=this.data;"string"==typeof e||_i(e)?t.set.add(e):t.hash[e]=!0},Ci.Cache=b,t.after=function(e,t){if("function"!=typeof t){if("function"!=typeof e)throw new lr(z);var n=e;e=t,t=n}return e=Pr(e=+e)?e:0,function(){if(--e<1)return t.apply(this,arguments)}},t.ary=function(e,t,n){return n&&Hn(e,t,n)&&(t=x),t=e&&null==t?e.length:Qr(+t||0,0),Dn(e,N,x,x,x,x,t)},t.assign=Wa,t.at=pa,t.before=yi,t.bind=Sa,t.bindAll=_a,t.bindKey=ka,t.callback=Ji,t.chain=hi,t.chunk=function(e,t,n){t=(n?Hn(e,t,n):null==t)?1:Qr(kr(t)||1,1);for(var i=0,r=e?e.length:0,a=-1,o=er(Sr(r/t));i<r;)o[++a]=Rt(e,i,i+=t);return o},t.compact=function(e){for(var t=-1,n=e?e.length:0,i=-1,r=[];++t<n;){var a=e[t];a&&(r[++i]=a)}return r},t.constant=function(e){return function(){return e}},t.countBy=fa,t.create=function(e,t,n){var i=Jr(e);return n&&Hn(e,t,n)&&(t=x),t?ot(i,t):i},t.curry=Ta,t.curryRight=Pa,t.debounce=Bi,t.defaults=za,t.defaultsDeep=Ya,t.defer=Fa,t.delay=Qa,t.difference=ia,t.drop=ii,t.dropRight=ri,t.dropRightWhile=function(e,t,n){return e&&e.length?Wt(e,_n(t,n,3),!0,!0):[]},t.dropWhile=function(e,t,n){return e&&e.length?Wt(e,_n(t,n,3),!0):[]},t.fill=function(e,t,n,i){var r=e?e.length:0;return r?(n&&"number"!=typeof n&&Hn(e,t,n)&&(n=0,i=r),pt(e,t,n,i)):[]},t.filter=fi,t.flatten=function(e,t,n){var i=e?e.length:0;return n&&Hn(e,t,n)&&(t=!1),i?vt(e,t):[]},t.flattenDeep=function(e){return(e?e.length:0)?vt(e,!0):[]},t.flow=Na,t.flowRight=Ra,t.forEach=wa,t.forEachRight=ba,t.forIn=$a,t.forInRight=qa,t.forOwn=Xa,t.forOwnRight=Za,t.functions=Oi,t.groupBy=ya,t.indexBy=Ba,t.initial=function(e){return ri(e,1)},t.intersection=oa,t.invert=function(e,t,n){n&&Hn(e,t,n)&&(t=x);for(var i=-1,r=Ka(e),a=r.length,o={};++i<a;){var s=r[i],A=e[s];t?gr.call(o,A)?o[A].push(s):o[A]=[s]:o[A]=s}return o},t.invoke=Ca,t.keys=Ka,t.keysIn=Li,t.map=vi,t.mapKeys=eo,t.mapValues=to,t.matches=qi,t.matchesProperty=function(e,t){return St(e,ct(t,!0))},t.memoize=Ci,t.merge=ja,t.method=uo,t.methodOf=ho,t.mixin=Xi,t.modArgs=Ga,t.negate=function(e){if("function"!=typeof e)throw new lr(z);return function(){return!e.apply(this,arguments)}},t.omit=no,t.once=function(e){return yi(2,e)},t.pairs=Hi,t.partial=Ua,t.partialRight=Oa,t.partition=Ea,t.pick=io,t.pluck=function(e,t){return vi(e,Ki(t))},t.property=Ki,t.propertyOf=function(e){return function(t){return Ct(e,ti(t),t+"")}},t.pull=function(){var e=arguments,t=e[0];if(!t||!t.length)return t;for(var n=0,i=Tn(),r=e.length;++n<r;)for(var a=0,o=e[n];(a=i(t,o,a))>-1;)Dr.call(t,a,1);return t},t.pullAt=sa,t.range=function(e,t,n){n&&Hn(e,t,n)&&(t=n=x),e=+e||0,n=null==n?1:+n||0,null==t?(t=e,e=0):t=+t||0;for(var i=-1,r=Qr(Sr((t-e)/(n||1)),0),a=er(r);++i<r;)a[i]=e,e+=n;return a},t.rearg=La,t.reject=function(e,t,n){var i=Ha(e)?qe:ft;return t=_n(t,n,3),i(e,function(e,n,i){return!t(e,n,i)})},t.remove=function(e,t,n){var i=[];if(!e||!e.length)return i;var r=-1,a=[],o=e.length;for(t=_n(t,n,3);++r<o;){var s=e[r];t(s,r,e)&&(i.push(s),a.push(r))}return Ft(e,a),i},t.rest=Ai,t.restParam=Ei,t.set=function(e,t,n){if(null==e)return e;for(var i=t+"",r=-1,a=(t=null!=e[i]||jn(t,e)?[i]:ti(t)).length,o=a-1,s=e;null!=s&&++r<a;){var A=t[r];_i(s)&&(r==o?s[A]=n:null==s[A]&&(s[A]=Ln(t[r+1])?[]:{})),s=s[A]}return e},t.shuffle=function(e){return wi(e,Lr)},t.slice=function(e,t,n){var i=e?e.length:0;return i?(n&&"number"!=typeof n&&Hn(e,t,n)&&(t=0,n=i),Rt(e,t,n)):[]},t.sortBy=function(e,t,n){if(null==e)return[];n&&Hn(e,t,n)&&(t=x);var i=-1;return t=_n(t,n,3),Ut(xt(e,function(e,n,r){return{criteria:t(e,n,r),index:++i,value:e}}),d)},t.sortByAll=xa,t.sortByOrder=function(e,t,n,i){return null==e?[]:(i&&Hn(t,n,i)&&(n=x),Ha(t)||(t=null==t?[]:[t]),Ha(n)||(n=null==n?[]:[n]),Ot(e,t,n))},t.spread=function(e){if("function"!=typeof e)throw new lr(z);return function(t){return e.apply(this,t)}},t.take=function(e,t,n){return(e?e.length:0)?((n?Hn(e,t,n):null==t)&&(t=1),Rt(e,0,t<0?0:t)):[]},t.takeRight=function(e,t,n){var i=e?e.length:0;return i?((n?Hn(e,t,n):null==t)&&(t=1),t=i-(+t||0),Rt(e,t<0?0:t)):[]},t.takeRightWhile=function(e,t,n){return e&&e.length?Wt(e,_n(t,n,3),!1,!0):[]},t.takeWhile=function(e,t,n){return e&&e.length?Wt(e,_n(t,n,3)):[]},t.tap=function(e,t,n){return t.call(n,e),e},t.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new lr(z);return!1===n?i=!1:_i(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Bi(e,t,{leading:i,maxWait:+t,trailing:r})},t.thru=gi,t.times=function(e,t,n){if((e=kr(e))<1||!Pr(e))return[];var i=-1,r=er(Nr(e,Hr));for(t=Jt(t,n,1);++i<e;)i<Hr?r[i]=t(i):t(i);return r},t.toArray=Gi,t.toPlainObject=Ui,t.transform=function(e,t,n,i){var r=Ha(e)||Ni(e);if(t=_n(t,i,4),null==n)if(r||_i(e)){var a=e.constructor;n=r?Ha(e)?new a:[]:Jr(Si(a)?a.prototype:x)}else n={};return(r?Ve:bt)(e,function(e,i,r){return t(n,e,i,r)}),n},t.union=ca,t.uniq=li,t.unzip=ci,t.unzipWith=ui,t.values=ji,t.valuesIn=function(e){return jt(e,Li(e))},t.where=function(e,t){return fi(e,Mt(t))},t.without=ua,t.wrap=function(e,t){return t=null==t?$i:t,Dn(t,F,x,[e],[])},t.xor=function(){for(var e=-1,t=arguments.length;++e<t;){var n=arguments[e];if(On(n))var i=i?Ze(dt(i,n),dt(n,i)):n}return i?Ht(i):[]},t.zip=da,t.zipObject=di,t.zipWith=ha,t.backflow=Ra,t.collect=vi,t.compose=Ra,t.each=wa,t.eachRight=ba,t.extend=Wa,t.iteratee=Ji,t.methods=Oi,t.object=di,t.select=fi,t.tail=Ai,t.unique=li,Xi(t,t),t.add=function(e,t){return(+e||0)+(+t||0)},t.attempt=co,t.camelCase=ro,t.capitalize=function(e){return(e=l(e))&&e.charAt(0).toUpperCase()+e.slice(1)},t.ceil=go,t.clone=function(e,t,n,i){return t&&"boolean"!=typeof t&&Hn(e,t,n)?t=!1:"function"==typeof t&&(i=n,n=t,t=!1),"function"==typeof n?ct(e,t,Jt(n,i,1)):ct(e,t)},t.cloneDeep=function(e,t,n){return"function"==typeof t?ct(e,!0,Jt(t,n,1)):ct(e,!0)},t.deburr=Wi,t.endsWith=function(e,t,n){t+="";var i=(e=l(e)).length;return n=n===x?i:Nr(n<0?0:+n||0,i),(n-=t.length)>=0&&e.indexOf(t,n)==n},t.escape=function(e){return(e=l(e))&&we.test(e)?e.replace(me,p):e},t.escapeRegExp=function(e){return(e=l(e))&&xe.test(e)?e.replace(De,f):e||"(?:)"},t.every=pi,t.find=ma,t.findIndex=ra,t.findKey=Va,t.findLast=va,t.findLastIndex=aa,t.findLastKey=Ja,t.findWhere=function(e,t){return ma(e,Mt(t))},t.first=ai,t.floor=po,t.get=function(e,t,n){var i=null==e?x:Ct(e,ti(t),t+"");return i===x?n:i},t.gt=Ii,t.gte=function(e,t){return e>=t},t.has=function(e,t){if(null==e)return!1;var n=gr.call(e,t);if(!n&&!jn(t)){if(t=ti(t),null==(e=1==t.length?e:Ct(e,Rt(t,0,-1))))return!1;t=si(t),n=gr.call(e,t)}return n||zn(e.length)&&Ln(t,e.length)&&(Ha(e)||Di(e))},t.identity=$i,t.includes=mi,t.indexOf=oi,t.inRange=function(e,t,n){return t=+t||0,n===x?(n=t,t=0):n=+n||0,e>=Nr(t,n)&&e<Qr(t,n)},t.isArguments=Di,t.isArray=Ha,t.isBoolean=function(e){return!0===e||!1===e||w(e)&&fr.call(e)==$},t.isDate=function(e){return w(e)&&fr.call(e)==q},t.isElement=function(e){return!!e&&1===e.nodeType&&w(e)&&!Pi(e)},t.isEmpty=function(e){return null==e||(On(e)&&(Ha(e)||Qi(e)||Di(e)||w(e)&&Si(e.splice))?!e.length:!Ka(e).length)},t.isEqual=xi,t.isError=Mi,t.isFinite=function(e){return"number"==typeof e&&Pr(e)},t.isFunction=Si,t.isMatch=function(e,t,n,i){return n="function"==typeof n?Jt(n,i,3):x,Dt(e,Pn(t),n)},t.isNaN=function(e){return Ti(e)&&e!=+e},t.isNative=ki,t.isNull=function(e){return null===e},t.isNumber=Ti,t.isObject=_i,t.isPlainObject=Pi,t.isRegExp=Fi,t.isString=Qi,t.isTypedArray=Ni,t.isUndefined=function(e){return e===x},t.kebabCase=ao,t.last=si,t.lastIndexOf=function(e,t,n){var i=e?e.length:0;if(!i)return-1;var r=i;if("number"==typeof n)r=(n<0?Qr(i+n,0):Nr(n||0,i-1))+1;else if(n){var a=e[r=Yt(e,t,!0)-1];return(t===t?t===a:a!==a)?r:-1}if(t!==t)return v(e,r,!0);for(;r--;)if(e[r]===t)return r;return-1},t.lt=Ri,t.lte=function(e,t){return e<=t},t.max=fo,t.min=mo,t.noConflict=function(){return et._=mr,this},t.noop=Zi,t.now=Ma,t.pad=function(e,t,n){t=+t;var i=(e=l(e)).length;if(i>=t||!Pr(t))return e;var r=(t-i)/2,a=kr(r);return(n=Bn("",Sr(r),n)).slice(0,a)+e+n},t.padLeft=oo,t.padRight=so,t.parseInt=function(e,t,n){return(n?Hn(e,t,n):null==t)?t=0:t&&(t=+t),e=Yi(e),Gr(e,t||(Te.test(e)?16:10))},t.random=function(e,t,n){n&&Hn(e,t,n)&&(t=n=x);var i=null==e,r=null==t;if(null==n&&(r&&"boolean"==typeof e?(n=e,e=1):"boolean"==typeof t&&(n=t,r=!0)),i&&r&&(t=1,r=!1),e=+e||0,r?(t=e,e=0):t=+t||0,n||e%1||t%1){var a=Ur();return Nr(e+a*(t-e+yr("1e-"+((a+"").length-1))),t)}return Qt(e,t)},t.reduce=Ia,t.reduceRight=Da,t.repeat=zi,t.result=function(e,t,n){var i=null==e?x:e[t];return i===x&&(null==e||jn(t,e)||(i=null==(e=1==(t=ti(t)).length?e:Ct(e,Rt(t,0,-1)))?x:e[si(t)]),i=i===x?n:i),Si(i)?i.call(e):i},t.round=vo,t.runInContext=D,t.size=function(e){var t=e?ta(e):0;return zn(t)?t:Ka(e).length},t.snakeCase=Ao,t.some=bi,t.sortedIndex=Aa,t.sortedLastIndex=la,t.startCase=lo,t.startsWith=function(e,t,n){return e=l(e),n=null==n?0:Nr(n<0?0:+n||0,e.length),e.lastIndexOf(t,n)==n},t.sum=function(e,t,n){return n&&Hn(e,t,n)&&(t=x),1==(t=_n(t,n,3)).length?it(Ha(e)?e:Kn(e),t):Lt(e,t)},t.template=function(e,n,i){var r=t.templateSettings;i&&Hn(e,n,i)&&(n=i=x),e=l(e);var a,o,s=at(ot({},(n=at(ot({},i||n),r,rt)).imports),r.imports,rt),A=Ka(s),c=jt(s,A),u=0,d=n.interpolate||Ne,h="__p += '",g=sr((n.escape||Ne).source+"|"+d.source+"|"+(d===Be?_e:Ne).source+"|"+(n.evaluate||Ne).source+"|$","g"),p="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Oe+"]")+"\n";e.replace(g,function(t,n,i,r,s,A){return i||(i=r),h+=e.slice(u,A).replace(Re,m),n&&(a=!0,h+="' +\n__e("+n+") +\n'"),s&&(o=!0,h+="';\n"+s+";\n__p += '"),i&&(h+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),u=A+t.length,t}),h+="';\n";var f=n.variable;f||(h="with (obj) {\n"+h+"\n}\n"),h=(o?h.replace(he,""):h).replace(ge,"$1").replace(pe,"$1;"),h="function("+(f||"obj")+") {\n"+(f?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var v=co(function(){return ir(A,p+"return "+h).apply(x,c)});if(v.source=h,Mi(v))throw v;return v},t.trim=Yi,t.trimLeft=function(e,t,n){var i=e;return(e=l(e))?(n?Hn(i,t,n):null==t)?e.slice(C(e)):e.slice(c(e,t+"")):e},t.trimRight=function(e,t,n){var i=e;return(e=l(e))?(n?Hn(i,t,n):null==t)?e.slice(0,E(e)+1):e.slice(0,u(e,t+"")+1):e},t.trunc=function(e,t,n){n&&Hn(e,t,n)&&(t=x);var i=G,r=U;if(null!=t)if(_i(t)){var a="separator"in t?t.separator:a;i="length"in t?+t.length||0:i,r="omission"in t?l(t.omission):r}else i=+t||0;if(e=l(e),i>=e.length)return e;var o=i-r.length;if(o<1)return r;var s=e.slice(0,o);if(null==a)return s+r;if(Fi(a)){if(e.slice(o).search(a)){var A,c,u=e.slice(0,o);for(a.global||(a=sr(a.source,(ke.exec(a)||"")+"g")),a.lastIndex=0;A=a.exec(u);)c=A.index;s=s.slice(0,null==c?o:c)}}else if(e.indexOf(a,o)!=o){var d=s.lastIndexOf(a);d>-1&&(s=s.slice(0,d))}return s+r},t.unescape=function(e){return(e=l(e))&&ve.test(e)?e.replace(fe,I):e},t.uniqueId=function(e){var t=++pr;return l(e)+t},t.words=Vi,t.all=pi,t.any=bi,t.contains=mi,t.eq=xi,t.detect=ma,t.foldl=Ia,t.foldr=Da,t.head=ai,t.include=mi,t.inject=Ia,Xi(t,function(){var e={};return bt(t,function(n,i){t.prototype[i]||(e[i]=n)}),e}(),!1),t.sample=wi,t.prototype.sample=function(e){return this.__chain__||null!=e?this.thru(function(t){return wi(t,e)}):wi(this.value())},t.VERSION=M,Ve(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){t[e].placeholder=t}),Ve(["drop","take"],function(e,t){r.prototype[e]=function(n){var i=this.__filtered__;if(i&&!t)return new r(this);n=null==n?1:Qr(kr(n)||0,0);var a=this.clone();return i?a.__takeCount__=Nr(a.__takeCount__,n):a.__views__.push({size:n,type:e+(a.__dir__<0?"Right":"")}),a},r.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Ve(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n!=W;r.prototype[e]=function(e,t){var r=this.clone();return r.__iteratees__.push({iteratee:_n(e,t,1),type:n}),r.__filtered__=r.__filtered__||i,r}}),Ve(["first","last"],function(e,t){var n="take"+(t?"Right":"");r.prototype[e]=function(){return this[n](1).value()[0]}}),Ve(["initial","rest"],function(e,t){var n="drop"+(t?"":"Right");r.prototype[e]=function(){return this.__filtered__?new r(this):this[n](1)}}),Ve(["pluck","where"],function(e,t){var n=t?"filter":"map",i=t?Mt:Ki;r.prototype[e]=function(e){return this[n](i(e))}}),r.prototype.compact=function(){return this.filter($i)},r.prototype.reject=function(e,t){return e=_n(e,t,1),this.filter(function(t){return!e(t)})},r.prototype.slice=function(e,t){e=null==e?0:+e||0;var n=this;return n.__filtered__&&(e>0||t<0)?new r(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==x&&(n=(t=+t||0)<0?n.dropRight(-t):n.take(t-e)),n)},r.prototype.takeRightWhile=function(e,t){return this.reverse().takeWhile(e,t).reverse()},r.prototype.toArray=function(){return this.take(Lr)},bt(r.prototype,function(e,n){var a=/^(?:filter|map|reject)|While$/.test(n),o=/^(?:first|last)$/.test(n),s=t[o?"take"+("last"==n?"Right":""):n];s&&(t.prototype[n]=function(){var t=o?[1]:arguments,n=this.__chain__,A=this.__wrapped__,l=!!this.__actions__.length,c=A instanceof r,u=t[0],d=c||Ha(A);d&&a&&"function"==typeof u&&1!=u.length&&(c=d=!1);var h=function(e){return o&&n?s(e,1)[0]:s.apply(x,Ze([e],t))},g={func:gi,args:[h],thisArg:x},p=c&&!l;if(o&&!n)return p?((A=A.clone()).__actions__.push(g),e.call(A)):s.call(x,this.value())[0];if(!o&&d){A=p?A:new r(this);var f=e.apply(A,t);return f.__actions__.push(g),new i(f,n)}return this.thru(h)})}),Ve(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(e){var n=(/^(?:replace|split)$/.test(e)?dr:cr)[e],i=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:join|pop|replace|shift)$/.test(e);t.prototype[e]=function(){var e=arguments;return r&&!this.__chain__?n.apply(this.value(),e):this[i](function(t){return n.apply(t,e)})}}),bt(r.prototype,function(e,n){var i=t[n];if(i){var r=i.name;(Vr[r]||(Vr[r]=[])).push({name:n,func:i})}}),Vr[yn(x,_).name]=[{name:"wrapper",func:x}],r.prototype.clone=function(){var e=new r(this.__wrapped__);return e.__actions__=Ye(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ye(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ye(this.__views__),e},r.prototype.reverse=function(){if(this.__filtered__){var e=new r(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},r.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ha(e),i=t<0,r=n?e.length:0,a=Qn(0,r,this.__views__),o=a.start,s=a.end,A=s-o,l=i?s:o-1,c=this.__iteratees__,u=c.length,d=0,h=Nr(A,this.__takeCount__);if(!n||r<H||r==A&&h==A)return zt(i&&n?e.reverse():e,this.__actions__);var g=[];e:for(;A--&&d<h;){for(var p=-1,f=e[l+=t];++p<u;){var m=c[p],v=m.iteratee,w=m.type,b=v(f);if(w==W)f=b;else if(!b){if(w==j)continue e;break e}}g[d++]=f}return g},t.prototype.chain=function(){return hi(this)},t.prototype.commit=function(){return new i(this.value(),this.__chain__)},t.prototype.concat=ga,t.prototype.plant=function(e){for(var t,i=this;i instanceof n;){var r=ni(i);t?a.__wrapped__=r:t=r;var a=r;i=i.__wrapped__}return a.__wrapped__=e,t},t.prototype.reverse=function(){var e=this.__wrapped__,t=function(e){return n&&n.__dir__<0?e:e.reverse()};if(e instanceof r){var n=e;return this.__actions__.length&&(n=new r(this)),(n=n.reverse()).__actions__.push({func:gi,args:[t],thisArg:x}),new i(n,this.__chain__)}return this.thru(t)},t.prototype.toString=function(){return this.value()+""},t.prototype.run=t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=function(){return zt(this.__wrapped__,this.__actions__)},t.prototype.collect=t.prototype.map,t.prototype.head=t.prototype.first,t.prototype.select=t.prototype.filter,t.prototype.tail=t.prototype.rest,t}var x,M="3.10.1",S=1,_=2,k=4,T=8,P=16,F=32,Q=64,N=128,R=256,G=30,U="...",O=150,L=16,H=200,j=1,W=2,z="Expected a function",Y="__lodash_placeholder__",V="[object Arguments]",J="[object Array]",$="[object Boolean]",q="[object Date]",X="[object Error]",Z="[object Function]",K="[object Number]",ee="[object Object]",te="[object RegExp]",ne="[object String]",ie="[object ArrayBuffer]",re="[object Float32Array]",ae="[object Float64Array]",oe="[object Int8Array]",se="[object Int16Array]",Ae="[object Int32Array]",le="[object Uint8Array]",ce="[object Uint8ClampedArray]",ue="[object Uint16Array]",de="[object Uint32Array]",he=/\b__p \+= '';/g,ge=/\b(__p \+=) '' \+/g,pe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fe=/&(?:amp|lt|gt|quot|#39|#96);/g,me=/[&<>"'`]/g,ve=RegExp(fe.source),we=RegExp(me.source),be=/<%-([\s\S]+?)%>/g,ye=/<%([\s\S]+?)%>/g,Be=/<%=([\s\S]+?)%>/g,Ce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ee=/^\w*$/,Ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,De=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,xe=RegExp(De.source),Me=/[\u0300-\u036f\ufe20-\ufe23]/g,Se=/\\(\\)?/g,_e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ke=/\w*$/,Te=/^0[xX]/,Pe=/^\[object .+?Constructor\]$/,Fe=/^\d+$/,Qe=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Ne=/($^)/,Re=/['\n\r\u2028\u2029\\]/g,Ge=function(){var e="[A-Z\\xc0-\\xd6\\xd8-\\xde]",t="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(e+"+(?="+e+t+")|"+e+"?"+t+"|"+e+"+|[0-9]+","g")}(),Ue=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Oe=-1,Le={};Le[re]=Le[ae]=Le[oe]=Le[se]=Le[Ae]=Le[le]=Le[ce]=Le[ue]=Le[de]=!0,Le[V]=Le[J]=Le[ie]=Le[$]=Le[q]=Le[X]=Le[Z]=Le["[object Map]"]=Le[K]=Le[ee]=Le[te]=Le["[object Set]"]=Le[ne]=Le["[object WeakMap]"]=!1;var He={};He[V]=He[J]=He[ie]=He[$]=He[q]=He[re]=He[ae]=He[oe]=He[se]=He[Ae]=He[K]=He[ee]=He[te]=He[ne]=He[le]=He[ce]=He[ue]=He[de]=!0,He[X]=He[Z]=He["[object Map]"]=He["[object Set]"]=He["[object WeakMap]"]=!1;var je={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},We={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},ze={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Ye={function:!0,object:!0},Ve={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Je={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$e=Ye[typeof t]&&t&&!t.nodeType&&t,qe=Ye[typeof e]&&e&&!e.nodeType&&e,Xe=$e&&qe&&"object"==typeof r&&r&&r.Object&&r,Ze=Ye[typeof self]&&self&&self.Object&&self,Ke=Ye[typeof window]&&window&&window.Object&&window,et=(qe&&qe.exports,Xe||Ke!==(this&&this.window)&&Ke||Ze||this),tt=D();et._=tt,(i=function(){return tt}.call(t,n,t,e))!==x&&(e.exports=i)}).call(this)}).call(t,n(8)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function i(e,t){var n="normal";return e&&t?n="bolditalics":e?n="bold":t&&(n="italics"),n}function r(e,t){this.fonts={},this.pdfDoc=t,this.fontWrappers={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];this.fonts[n]={normal:i.normal,bold:i.bold,italics:i.italics,bolditalics:i.bolditalics}}}var a=n(7),o=n(10);r.prototype.provideFont=function(e,t,n){var r=i(t,n);if(!this.fonts[e]||!this.fonts[e][r])throw new Error("Font '"+e+"' in style '"+r+"' is not defined in the font section of the document definition.");return this.fontWrappers[e]=this.fontWrappers[e]||{},this.fontWrappers[e][r]||(this.fontWrappers[e][r]=new o(this.pdfDoc,this.fonts[e][r],e+"("+r+")")),this.fontWrappers[e][r]},r.prototype.setFontRefsToPdfDoc=function(){var e=this;a.each(e.fontWrappers,function(t){a.each(t,function(t){a.each(t.pdfFonts,function(t){e.pdfDoc.page.fonts[t.id]||(e.pdfDoc.page.fonts[t.id]=t.ref())})})})},e.exports=r},function(e,t,n){"use strict";function i(e,t,n){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=e,this.path=t,this.pdfFonts=[],this.charCatalogue=[],this.name=n,Object.defineProperty(this,"ascender",{get:function(){return this.getFont(0).ascender}}),Object.defineProperty(this,"decender",{get:function(){return this.getFont(0).decender}})}var r=n(7);i.prototype.getFont=function(e){if(!this.pdfFonts[e]){var t=this.name+e;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[e]=this.pdfkitDoc.font(this.path,t)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[e].name)}return this.pdfFonts[e]},i.prototype.widthOfString=function(){var e=this.getFont(0);return e.widthOfString.apply(e,arguments)},i.prototype.lineHeight=function(){var e=this.getFont(0);return e.lineHeight.apply(e,arguments)},i.prototype.ref=function(){var e=this.getFont(0);return e.ref.apply(e,arguments)};var a=function(e){return e.charCodeAt(0)};i.prototype.encode=function(e){var t=this,n=r.chain(e.split("")).map(a).uniq().value();if(n.length>t.MAX_CHAR_TYPES)throw new Error("Inline has more than "+t.MAX_CHAR_TYPES+": "+e+" different character types and therefore cannot be properly embedded into pdf.");var i=r.findIndex(t.charCatalogue,function(e){return r.uniq(e.concat(n)).length<=t.MAX_CHAR_TYPES});i<0&&(i=t.charCatalogue.length,t.charCatalogue[i]=[]);var o=t.getFont(i);return o.use(e),r.each(n,function(e){r.includes(t.charCatalogue[i],e)||t.charCatalogue[i].push(e)}),{encodedText:r.map(o.encode(e),function(e){return e.charCodeAt(0).toString(16)}).join(""),fontId:o.id}},e.exports=i},function(e,t,n){"use strict";function i(e,t){o.each(t,function(t){e.push(t)})}function r(e,t,n){this.pageSize=e,this.pageMargins=t,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function a(e){var t=e.x,n=e.y;e.positions=[],o.each(e.canvas,function(e){var t=e.x,n=e.y,i=e.x1,r=e.y1,a=e.x2,o=e.y2;e.resetXY=function(){e.x=t,e.y=n,e.x1=i,e.y1=r,e.x2=a,e.y2=o}}),e.resetXY=function(){e.x=t,e.y=n,o.each(e.canvas,function(e){e.resetXY()})}}var o=n(7),s=n(12),A=n(13),l=n(19),c=n(20),u=n(16),d=n(23),h=n(22),g=n(17).pack,p=n(17).offsetVector,f=n(17).fontStringify,m=n(17).isFunction,v=n(14),w=n(15);r.prototype.registerTableLayouts=function(e){this.tableLayouts=g(this.tableLayouts,e)},r.prototype.layoutDocument=function(e,t,n,i,r,a,s,l,c,u){this.docMeasure=new A(t,n,i,this.imageMeasure,this.tableLayouts,l);for(var d=this.tryLayoutDocument(e,t,n,i,r,a,s,l,c);function(e,t){return!!m(u)&&(e=o.reject(e,function(e){return o.isEmpty(e.positions)}),o.each(e,function(e){var n=o.pick(e,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=o.first(e.positions),n.pageNumbers=o.chain(e.positions).map("pageNumber").uniq().value(),n.pages=t.length,n.stack=o.isArray(e.stack),e.nodeInfo=n}),o.any(e,function(e,t,n){if("before"!==e.pageBreak&&!e.pageBreakCalculated){e.pageBreakCalculated=!0;var i=o.first(e.nodeInfo.pageNumbers),r=o.chain(n).drop(t+1).filter(function(e){return o.contains(e.nodeInfo.pageNumbers,i)}).value(),a=o.chain(n).drop(t+1).filter(function(e){return o.contains(e.nodeInfo.pageNumbers,i+1)}).value(),s=o.chain(n).take(t).filter(function(e){return o.contains(e.nodeInfo.pageNumbers,i)}).value();if(u(e.nodeInfo,o.map(r,"nodeInfo"),o.map(a,"nodeInfo"),o.map(s,"nodeInfo")))return e.pageBreak="before",!0}}))}(d.linearNodeList,d.pages);)!function(e){o.each(e.linearNodeList,function(e){e.resetXY()})}(d),d=this.tryLayoutDocument(e,t,n,i,r,a,s,l,c);return d.pages},r.prototype.tryLayoutDocument=function(e,t,n,i,r,a,o,s,A,u){this.linearNodeList=[],e=this.docMeasure.measureDocument(e),this.writer=new c(new l(this.pageSize,this.pageMargins),this.tracker);var d=this;return this.writer.context().tracker.startTracking("pageAdded",function(){d.addBackground(r)}),this.addBackground(r),this.processNode(e),this.addHeadersAndFooters(a,o),null!=A&&this.addWatermark(A,t),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},r.prototype.addBackground=function(e){var t=(m(e)?e:function(){return e})(this.writer.context().page+1);if(t){var n=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(n.width,n.height),this.processNode(this.docMeasure.measureDocument(t)),this.writer.commitUnbreakableBlock(0,0)}},r.prototype.addStaticRepeatable=function(e,t){this.addDynamicRepeatable(function(){return e},t)},r.prototype.addDynamicRepeatable=function(e,t){for(var n=0,i=this.writer.context().pages.length;n<i;n++){this.writer.context().page=n;var r=e(n+1,i);if(r){var a=t(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(a.width,a.height),this.processNode(this.docMeasure.measureDocument(r)),this.writer.commitUnbreakableBlock(a.x,a.y)}}},r.prototype.addHeadersAndFooters=function(e,t){var n=function(e,t){return{x:0,y:0,width:e.width,height:t.top}},i=function(e,t){return{x:0,y:e.height-t.bottom,width:e.width,height:t.bottom}};m(e)?this.addDynamicRepeatable(e,n):e&&this.addStaticRepeatable(e,n),m(t)?this.addDynamicRepeatable(t,i):t&&this.addStaticRepeatable(t,i)},r.prototype.addWatermark=function(e,t){for(var n=Object.getOwnPropertyNames(t.fonts)[0],i={text:e,font:t.provideFont(t[n],!1,!1),size:function(e,t,n){for(var i,r=e.width,a=e.height,o=.8*Math.sqrt(r*r+a*a),s=new v(n),A=new w,l=0,c=1e3,u=(l+c)/2;Math.abs(l-c)>1;)A.push({fontSize:u}),(i=s.sizeOfString(t,A)).width>o?u=(l+(c=u))/2:i.width<o&&(u=((l=u)+c)/2),A.pop();return{size:i,fontSize:u}}(this.pageSize,e,t)},r=this.writer.context().pages,a=0,o=r.length;a<o;a++)r[a].watermark=i},r.prototype.processNode=function(e){var t=this;this.linearNodeList.push(e),a(e),function(n){var i=e._margin;"before"===e.pageBreak&&t.writer.moveToNextPage(e.pageOrientation),i&&(t.writer.context().moveDown(i[1]),t.writer.context().addMargin(i[0],i[2])),n(),i&&(t.writer.context().addMargin(-i[0],-i[2]),t.writer.context().moveDown(i[3])),"after"===e.pageBreak&&t.writer.moveToNextPage(e.pageOrientation)}(function(){var n=e.absolutePosition;if(n&&(t.writer.context().beginDetachedBlock(),t.writer.context().moveTo(n.x||0,n.y||0)),e.stack)t.processVerticalContainer(e);else if(e.columns)t.processColumns(e);else if(e.ul)t.processList(!1,e);else if(e.ol)t.processList(!0,e);else if(e.table)t.processTable(e);else if(void 0!==e.text)t.processLeaf(e);else if(e.image)t.processImage(e);else if(e.canvas)t.processCanvas(e);else if(e.qr)t.processQr(e);else if(!e._span)throw"Unrecognized document structure: "+JSON.stringify(e,f);n&&t.writer.context().endDetachedBlock()})},r.prototype.processVerticalContainer=function(e){var t=this;e.stack.forEach(function(n){t.processNode(n),i(e.positions,n.positions)})},r.prototype.processColumns=function(e){var t=e.columns,n=this.writer.context().availableWidth,r=function(e){if(!e)return null;var n=[];n.push(0);for(var i=t.length-1;i>0;i--)n.push(e);return n}(e._gap);r&&(n-=(r.length-1)*e._gap),u.buildColumnWidths(t,n);var a=this.processRow(t,t,r);i(e.positions,a.positions)},r.prototype.processRow=function(e,t,n,r,a){function o(e){return n&&n.length>e?n[e]:0}function s(e,t){if(e.rowSpan&&e.rowSpan>1){var n=a+e.rowSpan-1;if(n>=r.length)throw"Row span for column "+t+" (with indexes starting from 0) exceeded row count";return r[n][t]}return null}var A=this,l=[],c=[];return this.tracker.auto("pageChanged",function(e){for(var t,n=0,i=l.length;n<i;n++){var r=l[n];if(r.prevPage===e.prevPage){t=r;break}}t||(t=e,l.push(t)),t.prevY=Math.max(t.prevY,e.prevY),t.y=Math.min(t.y,e.y)},function(){t=t||e,A.writer.context().beginColumnGroup();for(var r=0,a=e.length;r<a;r++){var l=e[r],u=t[r]._calcWidth,d=o(r);if(l.colSpan&&l.colSpan>1)for(var h=1;h<l.colSpan;h++)u+=t[++r]._calcWidth+n[r];A.writer.context().beginColumn(u,d,s(l,r)),l._span?l._columnEndingContext&&A.writer.context().markEnding(l):(A.processNode(l),i(c,l.positions))}A.writer.context().completeColumnGroup()}),{pageBreaks:l,positions:c}},r.prototype.processList=function(e,t){var n=this,r=e?t.ol:t.ul,a=t._gapSize;this.writer.context().addMargin(a.width);var o;this.tracker.auto("lineAdded",function(e){if(o){var t=o;if(o=null,t.canvas){var i=t.canvas[0];p(i,-t._minWidth,0),n.writer.addVector(i)}else{var r=new h(n.pageSize.width);r.addInline(t._inlines[0]),r.x=-t._minWidth,r.y=e.getAscenderHeight()-r.getAscenderHeight(),n.writer.addLine(r,!0)}}},function(){r.forEach(function(e){o=e.listMarker,n.processNode(e),i(t.positions,e.positions)})}),this.writer.context().addMargin(-a.width)},r.prototype.processTable=function(e){var t=new d(e);t.beginTable(this.writer);for(var n=0,r=e.table.body.length;n<r;n++){t.beginRow(n,this.writer);var a=this.processRow(e.table.body[n],e.table.widths,e._offsets.offsets,e.table.body,n);i(e.positions,a.positions),t.endRow(n,this.writer,a.pageBreaks)}t.endTable(this.writer)},r.prototype.processLeaf=function(e){for(var t=this.buildNextLine(e),n=t?t.getHeight():0,i=e.maxHeight||-1;t&&(-1===i||n<i);){var r=this.writer.addLine(t);e.positions.push(r),(t=this.buildNextLine(e))&&(n+=t.getHeight())}},r.prototype.buildNextLine=function(e){if(!e._inlines||0===e._inlines.length)return null;for(var t=new h(this.writer.context().availableWidth);e._inlines&&e._inlines.length>0&&t.hasEnoughSpaceForInline(e._inlines[0]);)t.addInline(e._inlines.shift());return t.lastLineInParagraph=0===e._inlines.length,t},r.prototype.processImage=function(e){var t=this.writer.addImage(e);e.positions.push(t)},r.prototype.processCanvas=function(e){var t=e._minHeight;this.writer.context().availableHeight<t&&this.writer.moveToNextPage(),e.canvas.forEach(function(t){var n=this.writer.addVector(t);e.positions.push(n)},this),this.writer.context().moveDown(t)},r.prototype.processQr=function(e){var t=this.writer.addQr(e);e.positions.push(t)},e.exports=r},function(e,t){"use strict";function n(){this.events={}}n.prototype.startTracking=function(e,t){var n=this.events[e]||(this.events[e]=[]);n.indexOf(t)<0&&n.push(t)},n.prototype.stopTracking=function(e,t){var n=this.events[e];if(n){var i=n.indexOf(t);i>=0&&n.splice(i,1)}},n.prototype.emit=function(e){var t=Array.prototype.slice.call(arguments,1),n=this.events[e];n&&n.forEach(function(e){e.apply(this,t)})},n.prototype.auto=function(e,t,n){this.startTracking(e,t),n(),this.stopTracking(e,t)},e.exports=n},function(e,t,n){"use strict";function i(e,t,n,i,o,s){this.textTools=new r(e),this.styleStack=new a(t,n),this.imageMeasure=i,this.tableLayouts=o,this.images=s,this.autoImageIndex=1}var r=n(14),a=n(15),o=n(16),s=n(17).fontStringify,A=n(17).pack,l=n(18);i.prototype.measureDocument=function(e){return this.measureNode(e)},i.prototype.measureNode=function(e){function t(e){var t=e._margin;return t&&(e._minWidth+=t[0]+t[2],e._maxWidth+=t[0]+t[2]),e}function n(){function t(e,t){return e.marginLeft||e.marginTop||e.marginRight||e.marginBottom?[e.marginLeft||t[0]||0,e.marginTop||t[1]||0,e.marginRight||t[2]||0,e.marginBottom||t[3]||0]:t}function n(e){return"number"==typeof e||e instanceof Number?e=[e,e,e,e]:e instanceof Array&&2===e.length&&(e=[e[0],e[1],e[0],e[1]]),e}var r=[void 0,void 0,void 0,void 0];if(e.style){var a=function(e){for(var t={},n=e.length-1;n>=0;n--){var r=e[n],a=i.styleStack.styleDictionary[r];for(var o in a)a.hasOwnProperty(o)&&(t[o]=a[o])}return t}(e.style instanceof Array?e.style:[e.style]);a&&(r=t(a,r)),a.margin&&(r=n(a.margin))}return r=t(e,r),e.margin&&(r=n(e.margin)),void 0===r[0]&&void 0===r[1]&&void 0===r[2]&&void 0===r[3]?null:r}e instanceof Array?e={stack:e}:("string"==typeof e||e instanceof String)&&(e={text:e}),0===Object.keys(e).length&&(e={text:""});var i=this;return this.styleStack.auto(e,function(){if(e._margin=n(),e.columns)return t(i.measureColumns(e));if(e.stack)return t(i.measureVerticalContainer(e));if(e.ul)return t(i.measureList(!1,e));if(e.ol)return t(i.measureList(!0,e));if(e.table)return t(i.measureTable(e));if(void 0!==e.text)return t(i.measureLeaf(e));if(e.image)return t(i.measureImage(e));if(e.canvas)return t(i.measureCanvas(e));if(e.qr)return t(i.measureQr(e));throw"Unrecognized document structure: "+JSON.stringify(e,s)})},i.prototype.convertIfBase64Image=function(e){if(/^data:image\/(jpeg|jpg|png);base64,/.test(e.image)){var t="$$pdfmake$$"+this.autoImageIndex++;this.images[t]=e.image,e.image=t}},i.prototype.measureImage=function(e){this.images&&this.convertIfBase64Image(e);var t=this.imageMeasure.measureImage(e.image);if(e.fit){var n=t.width/t.height>e.fit[0]/e.fit[1]?e.fit[0]/t.width:e.fit[1]/t.height;e._width=e._minWidth=e._maxWidth=t.width*n,e._height=t.height*n}else e._width=e._minWidth=e._maxWidth=e.width||t.width,e._height=e.height||t.height*e._width/t.width;return e._alignment=this.styleStack.getProperty("alignment"),e},i.prototype.measureLeaf=function(e){var t=this.styleStack.clone();t.push(e);var n=this.textTools.buildInlines(e.text,t);return e._inlines=n.items,e._minWidth=n.minWidth,e._maxWidth=n.maxWidth,e},i.prototype.measureVerticalContainer=function(e){var t=e.stack;e._minWidth=0,e._maxWidth=0;for(var n=0,i=t.length;n<i;n++)t[n]=this.measureNode(t[n]),e._minWidth=Math.max(e._minWidth,t[n]._minWidth),e._maxWidth=Math.max(e._maxWidth,t[n]._maxWidth);return e},i.prototype.gapSizeForList=function(e,t){if(e){var n=t.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},i.prototype.buildMarker=function(e,t,n,i){var r;if(e)r={_inlines:this.textTools.buildInlines(t,n).items};else{var a=i.fontSize/6;r={canvas:[{x:a,y:i.height/i.lineHeight+i.decender-i.fontSize/3,r1:a,r2:a,type:"ellipse",color:"black"}]}}return r._minWidth=r._maxWidth=i.width,r._minHeight=r._maxHeight=i.height,r},i.prototype.measureList=function(e,t){var n=this.styleStack.clone(),i=e?t.ol:t.ul;t._gapSize=this.gapSizeForList(e,i),t._minWidth=0,t._maxWidth=0;for(var r=1,a=0,o=i.length;a<o;a++){var s=i[a]=this.measureNode(i[a]),A=r+++". ";s.ol||s.ul||(s.listMarker=this.buildMarker(e,s.counter||A,n,t._gapSize)),t._minWidth=Math.max(t._minWidth,i[a]._minWidth+t._gapSize.width),t._maxWidth=Math.max(t._maxWidth,i[a]._maxWidth+t._gapSize.width)}return t},i.prototype.measureColumns=function(e){var t=e.columns;e._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,i=t.length;n<i;n++)t[n]=this.measureNode(t[n]);var r=o.measureMinMax(t);return e._minWidth=r.min+e._gap*(t.length-1),e._maxWidth=r.max+e._gap*(t.length-1),e},i.prototype.measureTable=function(e){function t(t,n,i){for(var r={minWidth:0,maxWidth:0},a=0;a<n;a++)r.minWidth+=e.table.widths[t+a]._minWidth+(a?i.offsets[t+a]:0),r.maxWidth+=e.table.widths[t+a]._maxWidth+(a?i.offsets[t+a]:0);return r}!function(e){if(e.table.widths||(e.table.widths="auto"),"string"==typeof e.table.widths||e.table.widths instanceof String)for(e.table.widths=[e.table.widths];e.table.widths.length<e.table.body[0].length;)e.table.widths.push(e.table.widths[e.table.widths.length-1]);for(var t=0,n=e.table.widths.length;t<n;t++){var i=e.table.widths[t];("number"==typeof i||i instanceof Number||"string"==typeof i||i instanceof String)&&(e.table.widths[t]={width:i})}}(e),e._layout=function(t){var n=e.layout;return("string"==typeof e.layout||e instanceof String)&&(n=t[n]),A({hLineWidth:function(e,t){return 1},vLineWidth:function(e,t){return 1},hLineColor:function(e,t){return"black"},vLineColor:function(e,t){return"black"},paddingLeft:function(e,t){return 4},paddingRight:function(e,t){return 4},paddingTop:function(e,t){return 2},paddingBottom:function(e,t){return 2}},n)}(this.tableLayouts),e._offsets=function(t){for(var n=[],i=0,r=0,a=0,o=e.table.widths.length;a<o;a++){var s=r+t.vLineWidth(a,e)+t.paddingLeft(a,e);n.push(s),i+=s,r=t.paddingRight(a,e)}return i+=r+t.vLineWidth(e.table.widths.length,e),{total:i,offsets:n}}(e._layout);var n,i,r,a,s=[];for(n=0,r=e.table.body[0].length;n<r;n++){var l=e.table.widths[n];for(l._minWidth=0,l._maxWidth=0,i=0,a=e.table.body.length;i<a;i++){var c=e.table.body[i],u=c[n];if(!u._span){(u=c[n]=this.styleStack.auto(u,function(e,t){return function(){return null!==t&&"object"==typeof t&&(t.fillColor=e.styleStack.getProperty("fillColor")),e.measureNode(t)}}(this,u))).colSpan&&u.colSpan>1?(!function(e,t,n){for(var i=1;i<n;i++)e[t+i]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:e[t].rowSpan}}(c,n,u.colSpan),s.push({col:n,span:u.colSpan,minWidth:u._minWidth,maxWidth:u._maxWidth})):(l._minWidth=Math.max(l._minWidth,u._minWidth),l._maxWidth=Math.max(l._maxWidth,u._maxWidth))}u.rowSpan&&u.rowSpan>1&&function(e,t,n,i){for(var r=1;r<i;r++)e.body[t+r][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:e.body[t][n].fillColor}}(e.table,i,n,u.rowSpan)}}!function(){for(var n,i,r=0,a=s.length;r<a;r++){var o=s[r],A=t(o.col,o.span,e._offsets),l=o.minWidth-A.minWidth,c=o.maxWidth-A.maxWidth;if(l>0)for(n=l/o.span,i=0;i<o.span;i++)e.table.widths[o.col+i]._minWidth+=n;if(c>0)for(n=c/o.span,i=0;i<o.span;i++)e.table.widths[o.col+i]._maxWidth+=n}}();var d=o.measureMinMax(e.table.widths);return e._minWidth=d.min+e._offsets.total,e._maxWidth=d.max+e._offsets.total,e},i.prototype.measureCanvas=function(e){for(var t=0,n=0,i=0,r=e.canvas.length;i<r;i++){var a=e.canvas[i];switch(a.type){case"ellipse":t=Math.max(t,a.x+a.r1),n=Math.max(n,a.y+a.r2);break;case"rect":t=Math.max(t,a.x+a.w),n=Math.max(n,a.y+a.h);break;case"line":t=Math.max(t,a.x1,a.x2),n=Math.max(n,a.y1,a.y2);break;case"polyline":for(var o=0,s=a.points.length;o<s;o++)t=Math.max(t,a.points[o].x),n=Math.max(n,a.points[o].y)}}return e._minWidth=e._maxWidth=t,e._minHeight=e._maxHeight=n,e},i.prototype.measureQr=function(e){return e=l.measure(e),e._alignment=this.styleStack.getProperty("alignment"),e},e.exports=i},function(e,t){"use strict";function n(e){this.fontProvider=e}function i(e,t){var n=[];e=e.replace("\t","    ");for(var i,r=0,a=(i=t?[e,""]:e.match(l)).length;r<a-1;r++){var o=i[r];0===o.length?0===n.length||n[n.length-1].lineEnd?n.push({text:"",lineEnd:!0}):n[n.length-1].lineEnd=!0:n.push({text:o})}return n}function r(e,t){t=t||{},e=e||{};for(var n in e)"text"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function a(e){var t=[];("string"==typeof e||e instanceof String)&&(e=[e]);for(var n=0,a=e.length;n<a;n++){var o,s=e[n],A=null;"string"==typeof s||s instanceof String?o=i(s):(o=i(s.text,s.noWrap),A=r(s));for(var l=0,c=o.length;l<c;l++){var u={text:o[l].text};o[l].lineEnd&&(u.lineEnd=!0),r(A,u),t.push(u)}}return t}function o(e){return e.replace(/[^A-Za-z0-9\[\] ]/g,function(e){return d[e]||e})}function s(e,t,n,i){var r;return void 0!==e[n]&&null!==e[n]?e[n]:t?(t.auto(e,function(){r=t.getProperty(n)}),null!==r&&void 0!==r?r:i):i}function A(e,t,n){var i=a(t);return i.forEach(function(t){var i=s(t,n,"font","Roboto"),r=s(t,n,"fontSize",12),a=s(t,n,"bold",!1),A=s(t,n,"italics",!1),l=s(t,n,"color","black"),d=s(t,n,"decoration",null),h=s(t,n,"decorationColor",null),g=s(t,n,"decorationStyle",null),p=s(t,n,"background",null),f=s(t,n,"lineHeight",1),m=e.provideFont(i,a,A);t.width=m.widthOfString(o(t.text),r),t.height=m.lineHeight(r)*f;var v=t.text.match(c),w=t.text.match(u);t.leadingCut=v?m.widthOfString(v[0],r):0,t.trailingCut=w?m.widthOfString(w[0],r):0,t.alignment=s(t,n,"alignment","left"),t.font=m,t.fontSize=r,t.color=l,t.decoration=d,t.decorationColor=h,t.decorationStyle=g,t.background=p}),i}var l=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,c=/^(\s)+/g,u=/(\s)+$/g;n.prototype.buildInlines=function(e,t){function n(e){return Math.max(0,e.width-e.leadingCut-e.trailingCut)}var i,r=A(this.fontProvider,e,t),a=0,o=0;return r.forEach(function(e){a=Math.max(a,e.width-e.leadingCut-e.trailingCut),i||(i={width:0,leadingCut:e.leadingCut,trailingCut:0}),i.width+=e.width,i.trailingCut=e.trailingCut,o=Math.max(o,n(i)),e.lineEnd&&(i=null)}),s({},t,"noWrap",!1)&&(a=o),{items:r,minWidth:a,maxWidth:o}},n.prototype.sizeOfString=function(e,t){e=e.replace("\t","    ");var n=s({},t,"font","Roboto"),i=s({},t,"fontSize",12),r=s({},t,"bold",!1),a=s({},t,"italics",!1),A=s({},t,"lineHeight",1),l=this.fontProvider.provideFont(n,r,a);return{width:l.widthOfString(o(e),i),height:l.lineHeight(i)*A,fontSize:i,lineHeight:A,ascender:l.ascender/1e3*i,decender:l.decender/1e3*i}};var d={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};e.exports=n},function(e,t){"use strict";function n(e,t){this.defaultStyle=t||{},this.styleDictionary=e,this.styleOverrides=[]}n.prototype.clone=function(){var e=new n(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(t){e.styleOverrides.push(t)}),e},n.prototype.push=function(e){this.styleOverrides.push(e)},n.prototype.pop=function(e){for(e=e||1;e-- >0;)this.styleOverrides.pop()},n.prototype.autopush=function(e){if("string"==typeof e||e instanceof String)return 0;var t=[];e.style&&(t=e.style instanceof Array?e.style:[e.style]);for(var n=0,i=t.length;n<i;n++)this.push(t[n]);var r={},a=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight","noWrap"].forEach(function(t){void 0!==e[t]&&null!==e[t]&&(r[t]=e[t],a=!0)}),a&&this.push(r),t.length+(a?1:0)},n.prototype.auto=function(e,t){var n=this.autopush(e),i=t();return n>0&&this.pop(n),i},n.prototype.getProperty=function(e){if(this.styleOverrides)for(var t=this.styleOverrides.length-1;t>=0;t--){var n=this.styleOverrides[t];if("string"==typeof n||n instanceof String){var i=this.styleDictionary[n];if(i&&null!==i[e]&&void 0!==i[e])return i[e]}else if(void 0!==n[e]&&null!==n[e])return n[e]}return this.defaultStyle&&this.defaultStyle[e]},e.exports=n},function(e,t){"use strict";function n(e){return"auto"===e.width}function i(e){return null===e.width||void 0===e.width||"*"===e.width||"star"===e.width}e.exports={buildColumnWidths:function(e,t){var r=[],a=0,o=0,s=[],A=0,l=0,c=[],u=t;e.forEach(function(e){n(e)?(r.push(e),a+=e._minWidth,o+=e._maxWidth):i(e)?(s.push(e),A=Math.max(A,e._minWidth),l=Math.max(l,e._maxWidth)):c.push(e)}),c.forEach(function(e){"string"==typeof e.width&&/\d+%/.test(e.width)&&(e.width=parseFloat(e.width)*u/100),e.width<e._minWidth&&e.elasticWidth?e._calcWidth=e._minWidth:e._calcWidth=e.width,t-=e._calcWidth});var d=a+A*s.length,h=o+l*s.length;if(d>=t)r.forEach(function(e){e._calcWidth=e._minWidth}),s.forEach(function(e){e._calcWidth=A});else{if(h<t)r.forEach(function(e){e._calcWidth=e._maxWidth,t-=e._calcWidth});else{var g=t-d,p=h-d;r.forEach(function(e){var n=e._maxWidth-e._minWidth;e._calcWidth=e._minWidth+n*g/p,t-=e._calcWidth})}if(s.length>0){var f=t/s.length;s.forEach(function(e){e._calcWidth=f})}}},measureMinMax:function(e){for(var t={min:0,max:0},r={min:0,max:0},a=0,o=0,s=e.length;o<s;o++){var A=e[o];i(A)?(r.min=Math.max(r.min,A._minWidth),r.max=Math.max(r.max,A._maxWidth),a++):n(A)?(t.min+=A._minWidth,t.max+=A._maxWidth):(t.min+=void 0!==A.width&&A.width||A._minWidth,t.max+=void 0!==A.width&&A.width||A._maxWidth)}return a&&(t.min+=a*r.min,t.max+=a*r.max),t},isAutoColumn:n,isStarColumn:i}},function(e,t){"use strict";e.exports={pack:function(){for(var e={},t=0,n=arguments.length;t<n;t++){var i=arguments[t];if(i)for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])}return e},fontStringify:function(e,t){return"font"===e?"font":t},offsetVector:function(e,t,n){switch(e.type){case"ellipse":case"rect":e.x+=t,e.y+=n;break;case"line":e.x1+=t,e.x2+=t,e.y1+=n,e.y2+=n;break;case"polyline":for(var i=0,r=e.points.length;i<r;i++)e.points[i].x+=t,e.points[i].y+=n}},isFunction:function(e){var t={};return e&&"[object Function]"===t.toString.call(e)}}},function(e,t){"use strict";function n(e,t){var n={numeric:a,alphanumeric:o,octet:s},i={L:u,M:d,Q:h,H:g},r=(t=t||{}).version||-1,l=i[(t.eccLevel||"L").toUpperCase()],p=t.mode?n[t.mode.toLowerCase()]:-1,f="mask"in t?t.mask:-1;if(p<0)p="string"==typeof e?e.match(A)?a:e.match(c)?o:s:s;else if(p!=a&&p!=o&&p!=s)throw"invalid or unsupported mode";if(null===(e=P(p,e)))throw"invalid data format";if(l<0||l>3)throw"invalid ECC level";if(r<0){for(r=1;r<=40&&!(e.length<=T(r,p,l));++r);if(r>40)throw"too large data for the Qr format"}else if(r<1||r>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=f&&(f<0||f>8))throw"invalid mask";return j(e,r,p,l,f)}function i(e,t){var i=[],r=e.background||"#fff",a=e.foreground||"#000",o=n(e,t),s=o.length,A=Math.floor(t.fit?t.fit/s:5),l=s*A;i.push({type:"rect",x:0,y:0,w:l,h:l,lineWidth:0,color:r});for(var c=0;c<s;++c)for(var u=0;u<s;++u)o[c][u]&&i.push({type:"rect",x:A*c,y:A*u,w:A,h:A,lineWidth:0,color:a});return{canvas:i,size:l}}for(var r=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],a=1,o=2,s=4,A=/^\d*$/,l=/^[A-Za-z0-9 $%*+\-./:]*$/,c=/^[A-Z0-9 $%*+\-./:]*$/,u=1,d=0,h=3,g=2,p=[],f=[-1],m=0,v=1;m<255;++m)p.push(v),f[v]=m,v=2*v^(v>=128?285:0);for(var w=[[]],m=0;m<30;++m){for(var b=w[m],y=[],B=0;B<=m;++B){var C=B<m?p[b[B]]:0,E=p[(m+(b[B-1]||0))%255];y.push(f[C^E])}w.push(y)}for(var I={},m=0;m<45;++m)I["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(m)]=m;var D=[function(e,t){return(e+t)%2==0},function(e,t){return e%2==0},function(e,t){return t%3==0},function(e,t){return(e+t)%3==0},function(e,t){return((e/2|0)+(t/3|0))%2==0},function(e,t){return e*t%2+e*t%3==0},function(e,t){return(e*t%2+e*t%3)%2==0},function(e,t){return((e+t)%2+e*t%3)%2==0}],x=function(e){return e>6},M=function(e){return 4*e+17},S=function(e){var t=r[e],n=16*e*e+128*e+64;return x(e)&&(n-=36),t[2].length&&(n-=25*t[2].length*t[2].length-10*t[2].length-55),n},_=function(e,t){var n=-8&S(e),i=r[e];return n-=8*i[0][t]*i[1][t]},k=function(e,t){switch(t){case a:return e<10?10:e<27?12:14;case o:return e<10?9:e<27?11:13;case s:return e<10?8:16;case 8:return e<10?8:e<27?10:12}},T=function(e,t,n){var i=_(e,n)-4-k(e,t);switch(t){case a:return 3*(i/10|0)+(i%10<4?0:i%10<7?1:2);case o:return 2*(i/11|0)+(i%11<6?0:1);case s:return i/8|0;case 8:return i/13|0}},P=function(e,t){switch(e){case a:return t.match(A)?t:null;case o:return t.match(l)?t.toUpperCase():null;case s:if("string"==typeof t){for(var n=[],i=0;i<t.length;++i){var r=t.charCodeAt(i);r<128?n.push(r):r<2048?n.push(192|r>>6,128|63&r):r<65536?n.push(224|r>>12,128|r>>6&63,128|63&r):n.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r)}return n}return t}},F=function(e,t,n,i){var r=[],A=0,l=8,c=n.length,u=function(e,t){if(t>=l){for(r.push(A|e>>(t-=l));t>=8;)r.push(e>>(t-=8)&255);A=0,l=8}t>0&&(A|=(e&(1<<t)-1)<<(l-=t))},d=k(e,t);switch(u(t,4),u(c,d),t){case a:for(h=2;h<c;h+=3)u(parseInt(n.substring(h-2,h+1),10),10);u(parseInt(n.substring(h-2),10),[0,4,7][c%3]);break;case o:for(h=1;h<c;h+=2)u(45*I[n.charAt(h-1)]+I[n.charAt(h)],11);c%2==1&&u(I[n.charAt(h-1)],6);break;case s:for(var h=0;h<c;++h)u(n[h],8)}for(u(0,4),l<8&&r.push(A);r.length+1<i;)r.push(236,17);return r.length<i&&r.push(236),r},Q=function(e,t){for(var n=e.slice(0),i=e.length,r=t.length,a=0;a<r;++a)n.push(0);for(a=0;a<i;){var o=f[n[a++]];if(o>=0)for(var s=0;s<r;++s)n[a+s]^=p[(o+t[s])%255]}return n.slice(i)},N=function(e,t,n){for(var i=[],r=e.length/t|0,a=0,o=t-e.length%t,s=0;s<o;++s)i.push(a),a+=r;for(s=o;s<t;++s)i.push(a),a+=r+1;i.push(a);for(var A=[],s=0;s<t;++s)A.push(Q(e.slice(i[s],i[s+1]),n));for(var l=[],c=e.length/t|0,s=0;s<c;++s)for(u=0;u<t;++u)l.push(e[i[u]+s]);for(u=o;u<t;++u)l.push(e[i[u+1]-1]);for(s=0;s<n.length;++s)for(var u=0;u<t;++u)l.push(A[u][s]);return l},R=function(e,t,n,i){for(var r=e<<i,a=t-1;a>=0;--a)r>>i+a&1&&(r^=n<<a);return e<<i|r},G=function(e){for(var t=r[e],n=M(e),i=[],a=[],o=0;o<n;++o)i.push([]),a.push([]);var s=function(e,t,n,r,o){for(var s=0;s<n;++s)for(var A=0;A<r;++A)i[e+s][t+A]=o[s]>>A&1,a[e+s][t+A]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(o=9;o<n-8;++o)i[6][o]=i[o][6]=1&~o,a[6][o]=a[o][6]=1;for(var A=t[2],l=A.length,o=0;o<l;++o)for(var c=0===o||o===l-1?1:0,u=0===o?l-1:l,d=c;d<u;++d)s(A[o],A[d],5,5,[31,17,21,17,31]);if(x(e))for(var h=R(e,6,7973,12),g=0,o=0;o<6;++o)for(d=0;d<3;++d)i[o][n-11+d]=i[n-11+d][o]=h>>g++&1,a[o][n-11+d]=a[n-11+d][o]=1;return{matrix:i,reserved:a}},U=function(e,t,n){for(var i=e.length,r=0,a=-1,o=i-1;o>=0;o-=2){6==o&&--o;for(var s=a<0?i-1:0,A=0;A<i;++A){for(var l=o;l>o-2;--l)t[s][l]||(e[s][l]=n[r>>3]>>(7&~r)&1,++r);s+=a}a=-a}return e},O=function(e,t,n){for(var i=D[n],r=e.length,a=0;a<r;++a)for(var o=0;o<r;++o)t[a][o]||(e[a][o]^=i(a,o));return e},L=function(e,t,n,i){for(var r=e.length,a=21522^R(n<<3|i,5,1335,10),o=0;o<15;++o){var s=[0,1,2,3,4,5,7,8,r-7,r-6,r-5,r-4,r-3,r-2,r-1][o],A=[r-1,r-2,r-3,r-4,r-5,r-6,r-7,r-8,7,5,4,3,2,1,0][o];e[s][8]=e[8][A]=a>>o&1}return e},H=function(e){for(var t=function(e){for(var t=0,n=0;n<e.length;++n)e[n]>=5&&(t+=e[n]-5+3);for(n=5;n<e.length;n+=2){var i=e[n];e[n-1]==i&&e[n-2]==3*i&&e[n-3]==i&&e[n-4]==i&&(e[n-5]>=4*i||e[n+1]>=4*i)&&(t+=40)}return t},n=e.length,i=0,r=0,a=0;a<n;++a){var o,s=e[a];o=[0];for(c=0;c<n;){for(A=0;c<n&&s[c];++A)++c;for(o.push(A),A=0;c<n&&!s[c];++A)++c;o.push(A)}i+=t(o),o=[0];for(c=0;c<n;){var A;for(A=0;c<n&&e[c][a];++A)++c;for(o.push(A),A=0;c<n&&!e[c][a];++A)++c;o.push(A)}i+=t(o);var l=e[a+1]||[];r+=s[0];for(var c=1;c<n;++c){var u=s[c];r+=u,s[c-1]==u&&l[c]===u&&l[c-1]===u&&(i+=3)}}return i+=10*(Math.abs(r/n/n-.5)/.05|0)},j=function(e,t,n,i,a){var o=r[t],s=F(t,n,e,_(t,i)>>3);s=N(s,o[1][i],w[o[0][i]]);var A=G(t),l=A.matrix,c=A.reserved;if(U(l,c,s),a<0){O(l,c,0),L(l,0,i,0);var u=0,d=H(l);for(O(l,c,0),a=1;a<8;++a){O(l,c,a),L(l,0,i,a);var h=H(l);d>h&&(d=h,u=a),O(l,c,a)}a=u}return O(l,c,a),L(l,0,i,a),l};e.exports={measure:function(e){var t=i(e.qr,e);return e._canvas=t.canvas,e._width=e._height=e._minWidth=e._maxWidth=e._minHeight=e._maxHeight=t.size,e}}},function(e,t,n){"use strict";function i(e,t){this.pages=[],this.pageMargins=t,this.x=t.left,this.availableWidth=e.width-t.left-t.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new o,this.addPage(e)}function r(e,t){return void 0===e?t:"landscape"===e?"landscape":"portrait"}function a(e,t){var n;return n=e.page>t.page?e:t.page>e.page?t:e.y>t.y?e:t,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var o=n(12);i.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},i.prototype.beginColumn=function(e,t,n){var i=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(i),this.endingCell=n,this.page=i.page,this.x=this.x+this.lastColumnWidth+(t||0),this.y=i.y,this.availableWidth=e,this.availableHeight=i.availableHeight,this.lastColumnWidth=e},i.prototype.calculateBottomMost=function(e){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):e.bottomMost=a(this,e.bottomMost)},i.prototype.markEnding=function(e){this.page=e._columnEndingContext.page,this.x=e._columnEndingContext.x,this.y=e._columnEndingContext.y,this.availableWidth=e._columnEndingContext.availableWidth,this.availableHeight=e._columnEndingContext.availableHeight,this.lastColumnWidth=e._columnEndingContext.lastColumnWidth},i.prototype.saveContextInEndingCell=function(e){e._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},i.prototype.completeColumnGroup=function(){var e=this.snapshots.pop();this.calculateBottomMost(e),this.endingCell=null,this.x=e.x,this.y=e.bottomMost.y,this.page=e.bottomMost.page,this.availableWidth=e.availableWidth,this.availableHeight=e.bottomMost.availableHeight,this.lastColumnWidth=e.lastColumnWidth},i.prototype.addMargin=function(e,t){this.x+=e,this.availableWidth-=e+(t||0)},i.prototype.moveDown=function(e){return this.y+=e,this.availableHeight-=e,this.availableHeight>0},i.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},i.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},i.prototype.moveTo=function(e,t){void 0!==e&&null!==e&&(this.x=e,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==t&&null!==t&&(this.y=t,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},i.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},i.prototype.endDetachedBlock=function(){var e=this.snapshots.pop();this.x=e.x,this.y=e.y,this.availableWidth=e.availableWidth,this.availableHeight=e.availableHeight,this.page=e.page,this.endingCell=e.endingCell,this.lastColumnWidth=e.lastColumnWidth};var s=function(e,t){return(t=r(t,e.pageSize.orientation))!==e.pageSize.orientation?{orientation:t,width:e.pageSize.height,height:e.pageSize.width}:{orientation:e.pageSize.orientation,width:e.pageSize.width,height:e.pageSize.height}};i.prototype.moveToNextPage=function(e){var t=this.page+1,n=this.page,i=this.y,r=t>=this.pages.length;return r?this.addPage(s(this.getCurrentPage(),e)):(this.page=t,this.initializePage()),{newPageCreated:r,prevPage:n,prevY:i,y:this.y}},i.prototype.addPage=function(e){var t={items:[],pageSize:e};return this.pages.push(t),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),t},i.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},i.prototype.getCurrentPosition=function(){var e=this.getCurrentPage().pageSize,t=e.height-this.pageMargins.top-this.pageMargins.bottom,n=e.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:e.orientation,pageInnerHeight:t,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/t,horizontalRatio:(this.x-this.pageMargins.left)/n}},e.exports=i},function(e,t,n){"use strict";function i(e,t){this.transactionLevel=0,this.repeatables=[],this.tracker=t,this.writer=new a(e,t)}function r(e,t){var n=t(e);return n||(e.moveToNextPage(),n=t(e)),n}var a=n(21);i.prototype.addLine=function(e,t,n){return r(this,function(i){return i.writer.addLine(e,t,n)})},i.prototype.addImage=function(e,t){return r(this,function(n){return n.writer.addImage(e,t)})},i.prototype.addQr=function(e,t){return r(this,function(n){return n.writer.addQr(e,t)})},i.prototype.addVector=function(e,t,n,i){return this.writer.addVector(e,t,n,i)},i.prototype.addFragment=function(e,t,n,i){this.writer.addFragment(e,t,n,i)||(this.moveToNextPage(),this.writer.addFragment(e,t,n,i))},i.prototype.moveToNextPage=function(e){var t=this.writer.context.moveToNextPage(e);t.newPageCreated?this.repeatables.forEach(function(e){this.writer.addFragment(e,!0)},this):this.repeatables.forEach(function(e){this.writer.context.moveDown(e.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:t.prevPage,prevY:t.prevY,y:t.y})},i.prototype.beginUnbreakableBlock=function(e,t){0==this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(e,t))},i.prototype.commitUnbreakableBlock=function(e,t){if(0==--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var i=n.pages.length;if(i>0){var r=n.pages[0];if(r.xOffset=e,r.yOffset=t,i>1)if(void 0!==e||void 0!==t)r.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{r.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var a=0,o=this.repeatables.length;a<o;a++)r.height-=this.repeatables[a].height}else r.height=n.y;void 0!==e||void 0!==t?this.writer.addFragment(r,!0,!0,!0):this.addFragment(r)}}},i.prototype.currentBlockToRepeatable=function(){var e=this.writer.context,t={items:[]};return e.pages[0].items.forEach(function(e){t.items.push(e)}),t.xOffset=this.originalX,t.height=e.y,t},i.prototype.pushToRepeatables=function(e){this.repeatables.push(e)},i.prototype.popFromRepeatables=function(){this.repeatables.pop()},i.prototype.context=function(){return this.writer.context},e.exports=i},function(e,t,n){"use strict";function i(e,t){this.context=e,this.contextStack=[],this.tracker=t}function r(e,t,n){null===n||void 0===n||n<0||n>e.items.length?e.items.push(t):e.items.splice(n,0,t)}function a(e){var t=new o(e.maxWidth);for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var o=n(22),s=n(17).pack,A=n(17).offsetVector,l=n(19);i.prototype.addLine=function(e,t,n){var i=e.getHeight(),a=this.context,o=a.getCurrentPage(),s=this.getCurrentPositionOnPage();return!(a.availableHeight<i||!o)&&(e.x=a.x+(e.x||0),e.y=a.y+(e.y||0),this.alignLine(e),r(o,{type:"line",item:e},n),this.tracker.emit("lineAdded",e),t||a.moveDown(i),s)},i.prototype.alignLine=function(e){var t=this.context.availableWidth,n=e.getWidth(),i=e.inlines&&e.inlines.length>0&&e.inlines[0].alignment,r=0;switch(i){case"right":r=t-n;break;case"center":r=(t-n)/2}if(r&&(e.x=(e.x||0)+r),"justify"===i&&!e.newLineForced&&!e.lastLineInParagraph&&e.inlines.length>1)for(var a=(t-n)/(e.inlines.length-1),o=1,s=e.inlines.length;o<s;o++)r=o*a,e.inlines[o].x+=r},i.prototype.addImage=function(e,t){var n=this.context,i=n.getCurrentPage(),a=this.getCurrentPositionOnPage();return!(n.availableHeight<e._height||!i)&&(e.x=n.x+(e.x||0),e.y=n.y,this.alignImage(e),r(i,{type:"image",item:e},t),n.moveDown(e._height),a)},i.prototype.addQr=function(e,t){var n=this.context,i=n.getCurrentPage(),r=this.getCurrentPositionOnPage();if(n.availableHeight<e._height||!i)return!1;e.x=n.x+(e.x||0),e.y=n.y,this.alignImage(e);for(var a=0,o=e._canvas.length;a<o;a++){var s=e._canvas[a];s.x+=e.x,s.y+=e.y,this.addVector(s,!0,!0,t)}return n.moveDown(e._height),r},i.prototype.alignImage=function(e){var t=this.context.availableWidth,n=e._minWidth,i=0;switch(e._alignment){case"right":i=t-n;break;case"center":i=(t-n)/2}i&&(e.x=(e.x||0)+i)},i.prototype.addVector=function(e,t,n,i){var a=this.context,o=a.getCurrentPage(),s=this.getCurrentPositionOnPage();if(o)return A(e,t?0:a.x,n?0:a.y),r(o,{type:"vector",item:e},i),s},i.prototype.addFragment=function(e,t,n,i){var r=this.context,o=r.getCurrentPage();return!(!t&&e.height>r.availableHeight)&&(e.items.forEach(function(i){switch(i.type){case"line":var l=a(i.item);l.x=(l.x||0)+(t?e.xOffset||0:r.x),l.y=(l.y||0)+(n?e.yOffset||0:r.y),o.items.push({type:"line",item:l});break;case"vector":var c=s(i.item);A(c,t?e.xOffset||0:r.x,n?e.yOffset||0:r.y),o.items.push({type:"vector",item:c});break;case"image":var u=s(i.item);u.x=(u.x||0)+(t?e.xOffset||0:r.x),u.y=(u.y||0)+(n?e.yOffset||0:r.y),o.items.push({type:"image",item:u})}}),i||r.moveDown(e.height),!0)},i.prototype.pushContext=function(e,t){void 0===e&&(t=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,e=this.context.availableWidth),("number"==typeof e||e instanceof Number)&&(e=new l({width:e,height:t},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=e},i.prototype.popContext=function(){this.context=this.contextStack.pop()},i.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},e.exports=i},function(e,t){"use strict";function n(e){this.maxWidth=e,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}n.prototype.getAscenderHeight=function(){var e=0;return this.inlines.forEach(function(t){e=Math.max(e,t.font.ascender/1e3*t.fontSize)}),e},n.prototype.hasEnoughSpaceForInline=function(e){return 0===this.inlines.length||!this.newLineForced&&this.inlineWidths+e.width-this.leadingCut-(e.trailingCut||0)<=this.maxWidth},n.prototype.addInline=function(e){0===this.inlines.length&&(this.leadingCut=e.leadingCut||0),this.trailingCut=e.trailingCut||0,e.x=this.inlineWidths-this.leadingCut,this.inlines.push(e),this.inlineWidths+=e.width,e.lineEnd&&(this.newLineForced=!0)},n.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},n.prototype.getHeight=function(){var e=0;return this.inlines.forEach(function(t){e=Math.max(e,t.height||0)}),e},e.exports=n},function(e,t,n){"use strict";function i(e){this.tableNode=e}var r=n(16);i.prototype.beginTable=function(e){var t,n,i=this;t=this.tableNode,this.offsets=t._offsets,this.layout=t._layout,n=e.context().availableWidth-this.offsets.total,r.buildColumnWidths(t.table.widths,n),this.tableWidth=t._offsets.total+function(){var e=0;return t.table.widths.forEach(function(t){e+=t._calcWidth}),e}(),this.rowSpanData=function(){var e=[],t=0,n=0;e.push({left:0,rowSpan:0});for(var r=0,a=i.tableNode.table.body[0].length;r<a;r++)n=i.layout.paddingLeft(r,i.tableNode)+i.layout.paddingRight(r,i.tableNode)+i.layout.vLineWidth(r,i.tableNode)+i.tableNode.table.widths[r]._calcWidth,e[e.length-1].width=n,t+=n,e.push({left:t,rowSpan:0,width:0});return e}(),this.cleanUpRepeatables=!1,this.headerRows=t.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(t.table.keepWithHeaderRows||0),this.dontBreakRows=t.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&e.beginUnbreakableBlock(),this.drawHorizontalLine(0,e)},i.prototype.onRowBreak=function(e,t){var n=this;return function(){var e=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);t.context().moveDown(e)}},i.prototype.beginRow=function(e,t){this.topLineWidth=this.layout.hLineWidth(e,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(e,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(e+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(e,this.tableNode),this.rowCallback=this.onRowBreak(e,t),t.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&t.beginUnbreakableBlock(),this.rowTopY=t.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,t.context().availableHeight-=this.reservedAtBottom,t.context().moveDown(this.rowPaddingTop)},i.prototype.drawHorizontalLine=function(e,t,n){var i=this.layout.hLineWidth(e,this.tableNode);if(i){for(var r=i/2,a=null,o=0,s=this.rowSpanData.length;o<s;o++){var A=this.rowSpanData[o],l=!A.rowSpan;!a&&l&&(a={left:A.left,width:0}),l&&(a.width+=A.width||0);var c=(n||0)+r;l&&o!==s-1||a&&(t.addVector({type:"line",x1:a.left,x2:a.left+a.width,y1:c,y2:c,lineWidth:i,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(e,this.tableNode):this.layout.hLineColor},!1,n),a=null)}t.context().moveDown(i)}},i.prototype.drawVerticalLine=function(e,t,n,i,r){var a=this.layout.vLineWidth(i,this.tableNode);0!==a&&r.addVector({type:"line",x1:e+a/2,x2:e+a/2,y1:t,y2:n,lineWidth:a,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(i,this.tableNode):this.layout.vLineColor},!1,!0)},i.prototype.endTable=function(e){this.cleanUpRepeatables&&e.popFromRepeatables()},i.prototype.endRow=function(e,t,n){var i,r,a=this;t.tracker.stopTracking("pageChanged",this.rowCallback),t.context().moveDown(this.layout.paddingBottom(e,this.tableNode)),t.context().availableHeight+=this.reservedAtBottom;var o=t.context().page,s=t.context().y,A=function(){for(var t=[],n=0,i=0,r=a.tableNode.table.body[e].length;i<r;i++){if(!n){t.push({x:a.rowSpanData[i].left,index:i});var o=a.tableNode.table.body[e][i];n=o._colSpan||o.colSpan||0}n>0&&n--}return t.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1}),t}(),l=[],c=n&&n.length>0;if(l.push({y0:this.rowTopY,page:c?n[0].prevPage:o}),c)for(r=0,i=n.length;r<i;r++){var u=n[r];l[l.length-1].y1=u.prevY,l.push({y0:u.y,page:u.prevPage+1})}l[l.length-1].y1=s;for(var d=l[0].y1-l[0].y0===this.rowPaddingTop?1:0,h=l.length;d<h;d++){var g=d<l.length-1,p=d>0&&!this.headerRows,f=p?0:this.topLineWidth,m=l[d].y0,v=l[d].y1;for(g&&(v+=this.rowPaddingBottom),t.context().page!=l[d].page&&(t.context().page=l[d].page,this.reservedAtBottom=0),r=0,i=A.length;r<i;r++)if(this.drawVerticalLine(A[r].x,m-f,v+this.bottomLineWidth,A[r].index,t),r<i-1){var w=A[r].index,b=this.tableNode.table.body[e][w].fillColor;if(b){var y=this.layout.vLineWidth(w,this.tableNode),B=A[r].x+y,C=m-f;t.addVector({type:"rect",x:B,y:C,w:A[r+1].x-B,h:v+this.bottomLineWidth-C,lineWidth:0,color:b},!1,!0,0)}}g&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(e+1,t,v),p&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(e,t,m)}t.context().page=o,t.context().y=s;var E=this.tableNode.table.body[e];for(r=0,i=E.length;r<i;r++){if(E[r].rowSpan&&(this.rowSpanData[r].rowSpan=E[r].rowSpan,E[r].colSpan&&E[r].colSpan>1))for(var I=1;I<E[r].rowSpan;I++)this.tableNode.table.body[e+I][r]._colSpan=E[r].colSpan;this.rowSpanData[r].rowSpan>0&&this.rowSpanData[r].rowSpan--}this.drawHorizontalLine(e+1,t),this.headerRows&&e===this.headerRows-1&&(this.headerRepeatable=t.currentBlockToRepeatable()),this.dontBreakRows&&t.tracker.auto("pageChanged",function(){a.drawHorizontalLine(e,t)},function(){t.commitUnbreakableBlock(),a.drawHorizontalLine(e,t)}),!this.headerRepeatable||e!==this.rowsWithoutPageBreak-1&&e!==this.tableNode.table.body.length-1||(t.commitUnbreakableBlock(),t.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},e.exports=i},function(e,t,n){(function(t){(function(){var i,r,a,o,s,A,l={}.hasOwnProperty,c=function(e,t){function n(){this.constructor=e}for(var i in t)l.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};A=n(25),s=n(44),r=n(45),o=n(46),a=n(64),i=function(e){function i(e){var t,n,r,a;if(this.options=null!=e?e:{},i.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null==(r=this.options.compress)||r,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){a=this.options.info;for(t in a)n=a[t],this.info[t]=n}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var A;return c(i,e),(A=function(e){var t,n,r;r=[];for(n in e)t=e[n],r.push(i.prototype[n]=t);return r})(n(65)),A(n(67)),A(n(69)),A(n(89)),A(n(96)),A(n(101)),i.prototype.addPage=function(e){var t;return null==e&&(e=this.options),this.options.bufferPages||this.flushPages(),this.page=new a(this,e),this._pageBuffer.push(this.page),(t=this._root.data.Pages.data).Kids.push(this.page.dictionary),t.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},i.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},i.prototype.switchToPage=function(e){var t;if(!(t=this._pageBuffer[e-this._pageBufferStart]))throw new Error("switchToPage("+e+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=t},i.prototype.flushPages=function(){var e,t,n;for(e=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=e.length,t=0,n=e.length;t<n;t++)e[t].end()},i.prototype.ref=function(e){var t;return t=new o(this,this._offsets.length+1,e),this._offsets.push(null),this._waiting++,t},i.prototype._read=function(){},i.prototype._write=function(e){return t.isBuffer(e)||(e=new t(e+"\n","binary")),this.push(e),this._offset+=e.length},i.prototype.addContent=function(e){return this.page.write(e),this},i.prototype._refEnd=function(e){if(this._offsets[e.id-1]=e.offset,0==--this._waiting&&this._ended)return this._finalize(),this._ended=!1},i.prototype.write=function(e,t){var n;return n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),console.warn(n.stack),this.pipe(s.createWriteStream(e)),this.end(),this.once("end",t)},i.prototype.output=function(e){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},i.prototype.end=function(){var e,t,n,i,r;this.flushPages(),this._info=this.ref(),i=this.info;for(e in i)"string"==typeof(n=i[e])&&(n=new String(n)),this._info.data[e]=n;this._info.end(),r=this._fontFamilies;for(t in r)r[t].embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},i.prototype._finalize=function(e){var t,n,i,a,o;for(n=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),i=0,a=(o=this._offsets).length;i<a;i++)t=("0000000000"+(t=o[i])).slice(-10),this._write(t+" 00000 n ");return this._write("trailer"),this._write(r.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+n),this._write("%%EOF"),this.push(null)},i.prototype.toString=function(){return"[object PDFDocument]"},i}(A.Readable),e.exports=i}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){function i(){r.call(this)}e.exports=i;var r=n(26).EventEmitter;n(27)(i,r),i.Readable=n(28),i.Writable=n(40),i.Duplex=n(41),i.Transform=n(42),i.PassThrough=n(43),i.Stream=i,i.prototype.pipe=function(e,t){function n(t){e.writable&&!1===e.write(t)&&l.pause&&l.pause()}function i(){l.readable&&l.resume&&l.resume()}function a(){c||(c=!0,e.end())}function o(){c||(c=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(A(),0===r.listenerCount(this,"error"))throw e}function A(){l.removeListener("data",n),e.removeListener("drain",i),l.removeListener("end",a),l.removeListener("close",o),l.removeListener("error",s),e.removeListener("error",s),l.removeListener("end",A),l.removeListener("close",A),e.removeListener("close",A)}var l=this;l.on("data",n),e.on("drain",i),e._isStdio||t&&!1===t.end||(l.on("end",a),l.on("close",o));var c=!1;return l.on("error",s),e.on("error",s),l.on("end",A),l.on("close",A),e.on("close",A),e.emit("pipe",l),e}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function r(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!r(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,r,s,A,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],o(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),r=(l=n.slice()).length,A=0;A<r;A++)l[A].apply(this,s);return!0},n.prototype.addListener=function(e,t){var r;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(r=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var r=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,r,o,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],i(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){(t=e.exports=n(29)).Stream=n(25),t.Readable=t,t.Writable=n(36),t.Duplex=n(35),t.Transform=n(38),t.PassThrough=n(39)},function(e,t,n){(function(t){function i(e,t){var i=n(35),r=(e=e||{}).highWaterMark,a=e.objectMode?16:16384;this.highWaterMark=r||0===r?r:a,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!e.objectMode,t instanceof i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(M||(M=n(37).StringDecoder),this.decoder=new M(e.encoding),this.encoding=e.encoding)}function r(e){n(35);if(!(this instanceof r))return new r(e);this._readableState=new i(e,this),this.readable=!0,D.call(this)}function a(e,t,n,i,r){var a=l(t,n);if(a)e.emit("error",a);else if(x.isNullOrUndefined(n))t.reading=!1,t.ended||c(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!r){s=new Error("stream.push() after EOF");e.emit("error",s)}else if(t.endEmitted&&r){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else!t.decoder||r||i||(n=t.decoder.write(n)),r||(t.reading=!1),t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&u(e)),h(e,t);else r||(t.reading=!1);return o(t)}function o(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function s(e){if(e>=_)e=_;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function A(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:isNaN(e)||x.isNull(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=s(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function l(e,t){var n=null;return x.isBuffer(t)||x.isString(t)||x.isNullOrUndefined(t)||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function c(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,u(e)}function u(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(S("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?t.nextTick(function(){d(e)}):d(e))}function d(e){S("emit readable"),e.emit("readable"),v(e)}function h(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(function(){g(e,n)}))}function g(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(S("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function p(e){return function(){var t=e._readableState;S("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&I.listenerCount(e,"data")&&(t.flowing=!0,v(e))}}function f(e,n){n.resumeScheduled||(n.resumeScheduled=!0,t.nextTick(function(){m(e,n)}))}function m(e,t){t.resumeScheduled=!1,e.emit("resume"),v(e),t.flowing&&!t.reading&&e.read(0)}function v(e){var t=e._readableState;if(S("flow",t.flowing),t.flowing)do{var n=e.read()}while(null!==n&&t.flowing)}function w(e,t){var n,i=t.buffer,r=t.length,a=!!t.decoder,o=!!t.objectMode;if(0===i.length)return null;if(0===r)n=null;else if(o)n=i.shift();else if(!e||e>=r)n=a?i.join(""):E.concat(i,r),i.length=0;else if(e<i[0].length)n=(c=i[0]).slice(0,e),i[0]=c.slice(e);else if(e===i[0].length)n=i.shift();else{n=a?"":new E(e);for(var s=0,A=0,l=i.length;A<l&&s<e;A++){var c=i[0],u=Math.min(e-s,c.length);a?n+=c.slice(0,u):c.copy(n,s,0,u),u<c.length?i[0]=c.slice(u):i.shift(),s+=u}}return n}function b(e){var n=e._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,t.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function y(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n)}function B(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1}e.exports=r;var C=n(31),E=n(2).Buffer;r.ReadableState=i;var I=n(26).EventEmitter;I.listenerCount||(I.listenerCount=function(e,t){return e.listeners(t).length});var D=n(25),x=n(32);x.inherits=n(33);var M,S=n(34);S=S&&S.debuglog?S.debuglog("stream"):function(){},x.inherits(r,D),r.prototype.push=function(e,t){var n=this._readableState;return x.isString(e)&&!n.objectMode&&(t=t||n.defaultEncoding)!==n.encoding&&(e=new E(e,t),t=""),a(this,n,e,t,!1)},r.prototype.unshift=function(e){return a(this,this._readableState,e,"",!0)},r.prototype.setEncoding=function(e){return M||(M=n(37).StringDecoder),this._readableState.decoder=new M(e),this._readableState.encoding=e,this};var _=8388608;r.prototype.read=function(e){S("read",e);var t=this._readableState,n=e;if((!x.isNumber(e)||e>0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return S("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?b(this):u(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&b(this),null;var i=t.needReadable;S("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&S("length less than watermark",i=!0),(t.ended||t.reading)&&S("reading or ended",i=!1),i&&(S("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),i&&!t.reading&&(e=A(n,t));var r;return r=e>0?w(e,t):null,x.isNull(r)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),n!==e&&t.ended&&0===t.length&&b(this),x.isNull(r)||this.emit("data",r),r},r.prototype._read=function(e){this.emit("error",new Error("not implemented"))},r.prototype.pipe=function(e,n){function i(e){S("onunpipe"),e===u&&a()}function r(){S("onend"),e.end()}function a(){S("cleanup"),e.removeListener("close",A),e.removeListener("finish",l),e.removeListener("drain",g),e.removeListener("error",s),e.removeListener("unpipe",i),u.removeListener("end",r),u.removeListener("end",a),u.removeListener("data",o),!d.awaitDrain||e._writableState&&!e._writableState.needDrain||g()}function o(t){S("ondata"),!1===e.write(t)&&(S("false write response, pause",u._readableState.awaitDrain),u._readableState.awaitDrain++,u.pause())}function s(t){S("onerror",t),c(),e.removeListener("error",s),0===I.listenerCount(e,"error")&&e.emit("error",t)}function A(){e.removeListener("finish",l),c()}function l(){S("onfinish"),e.removeListener("close",A),c()}function c(){S("unpipe"),u.unpipe(e)}var u=this,d=this._readableState;switch(d.pipesCount){case 0:d.pipes=e;break;case 1:d.pipes=[d.pipes,e];break;default:d.pipes.push(e)}d.pipesCount+=1,S("pipe count=%d opts=%j",d.pipesCount,n);var h=(!n||!1!==n.end)&&e!==t.stdout&&e!==t.stderr?r:a;d.endEmitted?t.nextTick(h):u.once("end",h),e.on("unpipe",i);var g=p(u);return e.on("drain",g),u.on("data",o),e._events&&e._events.error?C(e._events.error)?e._events.error.unshift(s):e._events.error=[s,e._events.error]:e.on("error",s),e.once("close",A),e.once("finish",l),e.emit("pipe",u),d.flowing||(S("pipe resume"),u.resume()),e},r.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r<i;r++)n[r].emit("unpipe",this);return this}return-1===(r=B(t.pipes,e))?this:(t.pipes.splice(r,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},r.prototype.on=function(e,n){var i=D.prototype.on.call(this,e,n);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&this.readable){var r=this._readableState;if(!r.readableListening)if(r.readableListening=!0,r.emittedReadable=!1,r.needReadable=!0,r.reading)r.length&&u(this);else{var a=this;t.nextTick(function(){S("readable nexttick read 0"),a.read(0)})}}return i},r.prototype.addListener=r.prototype.on,r.prototype.resume=function(){var e=this._readableState;return e.flowing||(S("resume"),e.flowing=!0,e.reading||(S("resume read 0"),this.read(0)),f(this,e)),this},r.prototype.pause=function(){return S("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(S("pause"),this._readableState.flowing=!1,this.emit("pause")),this},r.prototype.wrap=function(e){var t=this._readableState,n=!1,i=this;e.on("end",function(){if(S("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&i.push(e)}i.push(null)}),e.on("data",function(r){S("wrapped data"),t.decoder&&(r=t.decoder.write(r)),r&&(t.objectMode||r.length)&&(i.push(r)||(n=!0,e.pause()))});for(var r in e)x.isFunction(e[r])&&x.isUndefined(this[r])&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));return y(["error","close","destroy","pause","resume"],function(t){e.on(t,i.emit.bind(i,t))}),i._read=function(t){S("wrapped _read",t),n&&(n=!1,e.resume())},i},r._fromList=w}).call(t,n(30))},function(e,t){function n(){l=!1,o.length?A=o.concat(A):c=-1,A.length&&i()}function i(){if(!l){var e=setTimeout(n);l=!0;for(var t=A.length;t;){for(o=A,A=[];++c<t;)o&&o[c].run();c=-1,t=A.length}o=null,l=!1,clearTimeout(e)}}function r(e,t){this.fun=e,this.array=t}function a(){}var o,s=e.exports={},A=[],l=!1,c=-1;s.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];A.push(new r(e,t)),1!==A.length||l||setTimeout(i,0)},r.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=a,s.addListener=a,s.once=a,s.off=a,s.removeListener=a,s.removeAllListeners=a,s.emit=a,s.binding=function(e){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){(function(e){function n(e){return"object"==typeof e&&null!==e}function i(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return n(e)&&"[object RegExp]"===i(e)},t.isObject=n,t.isDate=function(e){return n(e)&&"[object Date]"===i(e)},t.isError=function(e){return n(e)&&("[object Error]"===i(e)||e instanceof Error)},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=function(t){return e.isBuffer(t)}}).call(t,n(2).Buffer)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){},function(e,t,n){(function(t){function i(e){if(!(this instanceof i))return new i(e);s.call(this,e),A.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",r)}function r(){this.allowHalfOpen||this._writableState.ended||t.nextTick(this.end.bind(this))}e.exports=i;var a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t},o=n(32);o.inherits=n(33);var s=n(29),A=n(36);o.inherits(i,s),function(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n)}(a(A.prototype),function(e){i.prototype[e]||(i.prototype[e]=A.prototype[e])})}).call(t,n(30))},function(e,t,n){(function(t){function i(e,t,n){this.chunk=e,this.encoding=t,this.callback=n}function r(e,t){var i=n(35),r=(e=e||{}).highWaterMark,a=e.objectMode?16:16384;this.highWaterMark=r||0===r?r:a,this.objectMode=!!e.objectMode,t instanceof i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=!1===e.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){h(t,e)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function a(e){var t=n(35);if(!(this instanceof a||this instanceof t))return new a(e);this._writableState=new r(e,this),this.writable=!0,C.call(this)}function o(e,n,i){var r=new Error("write after end");e.emit("error",r),t.nextTick(function(){i(r)})}function s(e,n,i,r){var a=!0;if(!(B.isBuffer(i)||B.isString(i)||B.isNullOrUndefined(i)||n.objectMode)){var o=new TypeError("Invalid non-string/buffer chunk");e.emit("error",o),t.nextTick(function(){r(o)}),a=!1}return a}function A(e,t,n){return!e.objectMode&&!1!==e.decodeStrings&&B.isString(t)&&(t=new y(t,n)),t}function l(e,t,n,r,a){n=A(t,n,r),B.isBuffer(n)&&(r="buffer");var o=t.objectMode?1:n.length;t.length+=o;var s=t.length<t.highWaterMark;return s||(t.needDrain=!0),t.writing||t.corked?t.buffer.push(new i(n,r,a)):c(e,t,!1,o,n,r,a),s}function c(e,t,n,i,r,a,o){t.writelen=i,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(r,t.onwrite):e._write(r,a,t.onwrite),t.sync=!1}function u(e,n,i,r,a){i?t.nextTick(function(){n.pendingcb--,a(r)}):(n.pendingcb--,a(r)),e._writableState.errorEmitted=!0,e.emit("error",r)}function d(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function h(e,n){var i=e._writableState,r=i.sync,a=i.writecb;if(d(i),n)u(e,i,r,n,a);else{var o=m(e,i);o||i.corked||i.bufferProcessing||!i.buffer.length||f(e,i),r?t.nextTick(function(){g(e,i,o,a)}):g(e,i,o,a)}}function g(e,t,n,i){n||p(e,t),t.pendingcb--,i(),w(e,t)}function p(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function f(e,t){if(t.bufferProcessing=!0,e._writev&&t.buffer.length>1){for(var n=[],i=0;i<t.buffer.length;i++)n.push(t.buffer[i].callback);t.pendingcb++,c(e,t,!0,t.length,t.buffer,"",function(e){for(var i=0;i<n.length;i++)t.pendingcb--,n[i](e)}),t.buffer=[]}else{for(i=0;i<t.buffer.length;i++){var r=t.buffer[i],a=r.chunk,o=r.encoding,s=r.callback,A=t.objectMode?1:a.length;if(c(e,t,!1,A,a,o,s),t.writing){i++;break}}i<t.buffer.length?t.buffer=t.buffer.slice(i):t.buffer.length=0}t.bufferProcessing=!1}function m(e,t){return t.ending&&0===t.length&&!t.finished&&!t.writing}function v(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function w(e,t){var n=m(e,t);return n&&(0===t.pendingcb?(v(e,t),t.finished=!0,e.emit("finish")):v(e,t)),n}function b(e,n,i){n.ending=!0,w(e,n),i&&(n.finished?t.nextTick(i):e.once("finish",i)),n.ended=!0}e.exports=a;var y=n(2).Buffer;a.WritableState=r;var B=n(32);B.inherits=n(33);var C=n(25);B.inherits(a,C),a.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},a.prototype.write=function(e,t,n){var i=this._writableState,r=!1;return B.isFunction(t)&&(n=t,t=null),B.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),B.isFunction(n)||(n=function(){}),i.ended?o(this,0,n):s(this,i,e,n)&&(i.pendingcb++,r=l(this,i,e,t,n)),r},a.prototype.cork=function(){this._writableState.corked++},a.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.buffer.length||f(this,e))},a.prototype._write=function(e,t,n){n(new Error("not implemented"))},a.prototype._writev=null,a.prototype.end=function(e,t,n){var i=this._writableState;B.isFunction(e)?(n=e,e=null,t=null):B.isFunction(t)&&(n=t,t=null),B.isNullOrUndefined(e)||this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||b(this,i,n)}}).call(t,n(30))},function(e,t,n){function i(e){if(e&&!A(e))throw new Error("Unknown encoding: "+e)}function r(e){return e.toString(this.encoding)}function a(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function o(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var s=n(2).Buffer,A=s.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},l=t.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),i(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=a;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=o;break;default:return void(this.write=r)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};l.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((r=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&r<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);i=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived);var i=(t+=e.toString(this.encoding,0,i)).length-1,r=t.charCodeAt(i);if(r>=55296&&r<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,i)}return t},l.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},l.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,i=this.charBuffer,r=this.encoding;t+=i.slice(0,n).toString(r)}return t}},function(e,t,n){function i(e,t){this.afterTransform=function(e,n){return r(t,e,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function r(e,t,n){var i=e._transformState;i.transforming=!1;var r=i.writecb;if(!r)return e.emit("error",new Error("no writecb in Transform class"));i.writechunk=null,i.writecb=null,A.isNullOrUndefined(n)||e.push(n),r&&r(t);var a=e._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&e._read(a.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e);s.call(this,e),this._transformState=new i(e,this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){A.isFunction(this._flush)?this._flush(function(e){o(t,e)}):o(t)})}function o(e,t){if(t)return e.emit("error",t);var n=e._writableState,i=e._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(i.transforming)throw new Error("calling transform done when still transforming");return e.push(null)}e.exports=a;var s=n(35),A=n(32);A.inherits=n(33),A.inherits(a,s),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("not implemented")},a.prototype._write=function(e,t,n){var i=this._transformState;if(i.writecb=n,i.writechunk=e,i.writeencoding=t,!i.transforming){var r=this._readableState;(i.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;A.isNull(t.writechunk)||!t.writecb||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))}},function(e,t,n){function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}e.exports=i;var r=n(38),a=n(32);a.inherits=n(33),a.inherits(i,r),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(36)},function(e,t,n){e.exports=n(35)},function(e,t,n){e.exports=n(38)},function(e,t,n){e.exports=n(39)},function(e,t,n){(function(t,n){"use strict";function i(){this.fileSystem={},this.baseSystem={}}function r(e){return 0===e.indexOf(n)&&(e=e.substring(n.length)),0===e.indexOf("/")&&(e=e.substring(1)),e}i.prototype.readFileSync=function(e){e=r(e);var n=this.baseSystem[e];return n?new t(n,"base64"):this.fileSystem[e]},i.prototype.writeFileSync=function(e,t){this.fileSystem[r(e)]=t},i.prototype.bindFS=function(e){this.baseSystem=e},e.exports=new i}).call(t,n(2).Buffer,"/")},function(e,t,n){(function(t){(function(){var i,r;i=function(){function e(){}var n,i,a,o;return a=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},i=/[\n\r\t\b\f\(\)\\]/g,n={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},o=function(e){var t,n,i,r,a;if(1&(i=e.length))throw new Error("Buffer length must be even");for(n=r=0,a=i-1;r<a;n=r+=2)t=e[n],e[n]=e[n+1],e[n+1]=t;return e},e.convert=function(s){var A,l,c,u,d,h,g,p,f;if("string"==typeof s)return"/"+s;if(s instanceof String){for(c=!1,l=p=0,f=(h=s.replace(i,function(e){return n[e]})).length;p<f;l=p+=1)if(h.charCodeAt(l)>127){c=!0;break}return c&&(h=o(new t("\ufeff"+h,"utf16le")).toString("binary")),"("+h+")"}if(t.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof r)return s.toString();if(s instanceof Date)return"(D:"+a(s.getUTCFullYear(),4)+a(s.getUTCMonth(),2)+a(s.getUTCDate(),2)+a(s.getUTCHours(),2)+a(s.getUTCMinutes(),2)+a(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return"["+function(){var t,n,i;for(i=[],t=0,n=s.length;t<n;t++)A=s[t],i.push(e.convert(A));return i}().join(" ")+"]";if("[object Object]"==={}.toString.call(s)){d=["<<"];for(u in s)g=s[u],d.push("/"+u+" "+e.convert(g));return d.push(">>"),d.join("\n")}return""+s},e}(),e.exports=i,r=n(46)}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(t){(function(){var i,r,a,o=function(e,t){return function(){return e.apply(t,arguments)}};a=n(47),r=function(){function e(e,t,n){this.document=e,this.id=t,this.data=null!=n?n:{},this.finalize=o(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return e.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=a.createDeflate(),this.deflate.on("data",function(e){return function(t){return e.chunks.push(t),e.data.Length+=t.length}}(this)),this.deflate.on("end",this.finalize)},e.prototype.write=function(e){var n;return t.isBuffer(e)||(e=new t(e+"\n","binary")),this.uncompressedLength+=e.length,null==(n=this.data).Length&&(n.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length)},e.prototype.end=function(e){return("string"==typeof e||t.isBuffer(e))&&this.write(e),this.deflate?this.deflate.end():this.finalize()},e.prototype.finalize=function(){var e,t,n,r;if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(i.convert(this.data)),this.chunks.length){for(this.document._write("stream"),t=0,n=(r=this.chunks).length;t<n;t++)e=r[t],this.document._write(e);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},e.prototype.toString=function(){return this.id+" "+this.gen+" R"},e}(),e.exports=r,i=n(45)}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(e,i){function r(t,n,i){function r(){for(var e;null!==(e=t.read());)o.push(e),s+=e.length;t.once("readable",r)}function a(){var n=e.concat(o,s);o=[],i(null,n),t.close()}var o=[],s=0;t.on("error",function(e){t.removeListener("end",a),t.removeListener("readable",r),i(e)}),t.on("end",a),t.end(n),r()}function a(t,n){if("string"==typeof n&&(n=new e(n)),!e.isBuffer(n))throw new TypeError("Not a string or buffer");var i=p.Z_FINISH;return t._processChunk(n,i)}function o(e){if(!(this instanceof o))return new o(e);h.call(this,e,p.DEFLATE)}function s(e){if(!(this instanceof s))return new s(e);h.call(this,e,p.INFLATE)}function A(e){if(!(this instanceof A))return new A(e);h.call(this,e,p.GZIP)}function l(e){if(!(this instanceof l))return new l(e);h.call(this,e,p.GUNZIP)}function c(e){if(!(this instanceof c))return new c(e);h.call(this,e,p.DEFLATERAW)}function u(e){if(!(this instanceof u))return new u(e);h.call(this,e,p.INFLATERAW)}function d(e){if(!(this instanceof d))return new d(e);h.call(this,e,p.UNZIP)}function h(n,i){if(this._opts=n=n||{},this._chunkSize=n.chunkSize||t.Z_DEFAULT_CHUNK,g.call(this,n),n.flush&&n.flush!==p.Z_NO_FLUSH&&n.flush!==p.Z_PARTIAL_FLUSH&&n.flush!==p.Z_SYNC_FLUSH&&n.flush!==p.Z_FULL_FLUSH&&n.flush!==p.Z_FINISH&&n.flush!==p.Z_BLOCK)throw new Error("Invalid flush flag: "+n.flush);if(this._flushFlag=n.flush||p.Z_NO_FLUSH,n.chunkSize&&(n.chunkSize<t.Z_MIN_CHUNK||n.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBits<t.Z_MIN_WINDOWBITS||n.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.level<t.Z_MIN_LEVEL||n.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevel<t.Z_MIN_MEMLEVEL||n.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=t.Z_FILTERED&&n.strategy!=t.Z_HUFFMAN_ONLY&&n.strategy!=t.Z_RLE&&n.strategy!=t.Z_FIXED&&n.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!e.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new p.Zlib(i);var r=this;this._hadError=!1,this._binding.onerror=function(e,n){r._binding=null,r._hadError=!0;var i=new Error(e);i.errno=n,i.code=t.codes[n],r.emit("error",i)};var a=t.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(a=n.level);var o=t.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(o=n.strategy),this._binding.init(n.windowBits||t.Z_DEFAULT_WINDOWBITS,a,n.memLevel||t.Z_DEFAULT_MEMLEVEL,o,n.dictionary),this._buffer=new e(this._chunkSize),this._offset=0,this._closed=!1,this._level=a,this._strategy=o,this.once("end",this.close)}var g=n(42),p=n(48),f=n(60),m=n(63).ok;p.Z_MIN_WINDOWBITS=8,p.Z_MAX_WINDOWBITS=15,p.Z_DEFAULT_WINDOWBITS=15,p.Z_MIN_CHUNK=64,p.Z_MAX_CHUNK=1/0,p.Z_DEFAULT_CHUNK=16384,p.Z_MIN_MEMLEVEL=1,p.Z_MAX_MEMLEVEL=9,p.Z_DEFAULT_MEMLEVEL=8,p.Z_MIN_LEVEL=-1,p.Z_MAX_LEVEL=9,p.Z_DEFAULT_LEVEL=p.Z_DEFAULT_COMPRESSION,Object.keys(p).forEach(function(e){e.match(/^Z/)&&(t[e]=p[e])}),t.codes={Z_OK:p.Z_OK,Z_STREAM_END:p.Z_STREAM_END,Z_NEED_DICT:p.Z_NEED_DICT,Z_ERRNO:p.Z_ERRNO,Z_STREAM_ERROR:p.Z_STREAM_ERROR,Z_DATA_ERROR:p.Z_DATA_ERROR,Z_MEM_ERROR:p.Z_MEM_ERROR,Z_BUF_ERROR:p.Z_BUF_ERROR,Z_VERSION_ERROR:p.Z_VERSION_ERROR},Object.keys(t.codes).forEach(function(e){t.codes[t.codes[e]]=e}),t.Deflate=o,t.Inflate=s,t.Gzip=A,t.Gunzip=l,t.DeflateRaw=c,t.InflateRaw=u,t.Unzip=d,t.createDeflate=function(e){return new o(e)},t.createInflate=function(e){return new s(e)},t.createDeflateRaw=function(e){return new c(e)},t.createInflateRaw=function(e){return new u(e)},t.createGzip=function(e){return new A(e)},t.createGunzip=function(e){return new l(e)},t.createUnzip=function(e){return new d(e)},t.deflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new o(t),e,n)},t.deflateSync=function(e,t){return a(new o(t),e)},t.gzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new A(t),e,n)},t.gzipSync=function(e,t){return a(new A(t),e)},t.deflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new c(t),e,n)},t.deflateRawSync=function(e,t){return a(new c(t),e)},t.unzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new d(t),e,n)},t.unzipSync=function(e,t){return a(new d(t),e)},t.inflate=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new s(t),e,n)},t.inflateSync=function(e,t){return a(new s(t),e)},t.gunzip=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new l(t),e,n)},t.gunzipSync=function(e,t){return a(new l(t),e)},t.inflateRaw=function(e,t,n){return"function"==typeof t&&(n=t,t={}),r(new u(t),e,n)},t.inflateRawSync=function(e,t){return a(new u(t),e)},f.inherits(h,g),h.prototype.params=function(e,n,r){if(e<t.Z_MIN_LEVEL||e>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(n!=t.Z_FILTERED&&n!=t.Z_HUFFMAN_ONLY&&n!=t.Z_RLE&&n!=t.Z_FIXED&&n!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==e||this._strategy!==n){var a=this;this.flush(p.Z_SYNC_FLUSH,function(){a._binding.params(e,n),a._hadError||(a._level=e,a._strategy=n,r&&r())})}else i.nextTick(r)},h.prototype.reset=function(){return this._binding.reset()},h.prototype._flush=function(t){this._transform(new e(0),"",t)},h.prototype.flush=function(t,n){var r=this._writableState;if(("function"==typeof t||void 0===t&&!n)&&(n=t,t=p.Z_FULL_FLUSH),r.ended)n&&i.nextTick(n);else if(r.ending)n&&this.once("end",n);else if(r.needDrain){var a=this;this.once("drain",function(){a.flush(n)})}else this._flushFlag=t,this.write(new e(0),"",n)},h.prototype.close=function(e){if(e&&i.nextTick(e),!this._closed){this._closed=!0,this._binding.close();var t=this;i.nextTick(function(){t.emit("close")})}},h.prototype._transform=function(t,n,i){var r,a=this._writableState,o=(a.ending||a.ended)&&(!t||a.length===t.length);if(null===!t&&!e.isBuffer(t))return i(new Error("invalid input"));o?r=p.Z_FINISH:(r=this._flushFlag,t.length>=a.length&&(this._flushFlag=this._opts.flush||p.Z_NO_FLUSH));this._processChunk(t,r,i)},h.prototype._processChunk=function(t,n,i){function r(c,h){if(!A._hadError){var g=o-h;if(m(g>=0,"have should not go down"),g>0){var p=A._buffer.slice(A._offset,A._offset+g);A._offset+=g,l?A.push(p):(u.push(p),d+=p.length)}if((0===h||A._offset>=A._chunkSize)&&(o=A._chunkSize,A._offset=0,A._buffer=new e(A._chunkSize)),0===h){if(s+=a-c,a=c,!l)return!0;var f=A._binding.write(n,t,s,a,A._buffer,A._offset,A._chunkSize);return f.callback=r,void(f.buffer=t)}if(!l)return!1;i()}}var a=t&&t.length,o=this._chunkSize-this._offset,s=0,A=this,l="function"==typeof i;if(!l){var c,u=[],d=0;this.on("error",function(e){c=e});do{var h=this._binding.writeSync(n,t,s,a,this._buffer,this._offset,o)}while(!this._hadError&&r(h[0],h[1]));if(this._hadError)throw c;var g=e.concat(u,d);return this.close(),g}var p=this._binding.write(n,t,s,a,this._buffer,this._offset,o);p.buffer=t,p.callback=r},f.inherits(o,h),f.inherits(s,h),f.inherits(A,h),f.inherits(l,h),f.inherits(c,h),f.inherits(u,h),f.inherits(d,h)}).call(t,n(2).Buffer,n(30))},function(e,t,n){(function(e,i){function r(e){if(e<t.DEFLATE||e>t.UNZIP)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function a(e,t){for(var n=0;n<e.length;n++)this[t+n]=e[n]}var o=n(49),s=n(50),A=n(51),l=n(56),c=n(59);for(var u in c)t[u]=c[u];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7,r.prototype.init=function(e,n,i,r,a){switch(this.windowBits=e,this.level=n,this.memLevel=i,this.strategy=r,this.mode!==t.GZIP&&this.mode!==t.GUNZIP||(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),this.mode!==t.DEFLATERAW&&this.mode!==t.INFLATERAW||(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:o=A.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:var o=l.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}o===t.Z_OK?(this.write_in_progress=!1,this.init_done=!0):this._error(o)},r.prototype.params=function(){throw new Error("deflateParams Not supported")},r.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===t.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},r.prototype.write=function(t,n,i,r,a,o,s){this._writeCheck(),this.write_in_progress=!0;var A=this;return e.nextTick(function(){A.write_in_progress=!1;var e=A._write(t,n,i,r,a,o,s);A.callback(e[0],e[1]),A.pending_close&&A.close()}),this},r.prototype.writeSync=function(e,t,n,i,r,a,o){return this._writeCheck(),this._write(e,t,n,i,r,a,o)},r.prototype._write=function(e,n,r,o,s,c,u){if(this.write_in_progress=!0,e!==t.Z_NO_FLUSH&&e!==t.Z_PARTIAL_FLUSH&&e!==t.Z_SYNC_FLUSH&&e!==t.Z_FULL_FLUSH&&e!==t.Z_FINISH&&e!==t.Z_BLOCK)throw new Error("Invalid flush value");null==n&&(n=new i(0),o=0,r=0),s._set?s.set=s._set:s.set=a;var d=this.strm;switch(d.avail_in=o,d.input=n,d.next_in=r,d.avail_out=u,d.output=s,d.next_out=c,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:h=A.deflate(d,e);break;case t.UNZIP:case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:var h=l.inflate(d,e);break;default:throw new Error("Unknown mode "+this.mode)}return h!==t.Z_STREAM_END&&h!==t.Z_OK&&this._error(h),this.write_in_progress=!1,[d.avail_in,d.avail_out]},r.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?A.deflateEnd(this.strm):l.inflateEnd(this.strm),this.mode=t.NONE)},r.prototype.reset=function(){switch(this.mode){case t.DEFLATE:case t.DEFLATERAW:e=A.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:var e=l.inflateReset(this.strm)}e!==t.Z_OK&&this._error(e)},r.prototype._error=function(e){this.onerror(o[e]+": "+this.strm.msg,e),this.write_in_progress=!1,this.pending_close&&this.close()},t.Zlib=r}).call(t,n(30),n(2).Buffer)},function(e,t){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(e,t){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,n){"use strict";function i(e,t){return e.msg=x[t],t}function r(e){return(e<<1)-(e>4?9:0)}function a(e){for(var t=e.length;--t>=0;)e[t]=0}function o(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(C.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function s(e,t){E._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function A(e,t){e.pending_buf[e.pending++]=t}function l(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function c(e,t,n,i){var r=e.avail_in;return r>i&&(r=i),0===r?0:(e.avail_in-=r,C.arraySet(t,e.input,e.next_in,r,n),1===e.state.wrap?e.adler=I(e.adler,t,r,n):2===e.state.wrap&&(e.adler=D(e.adler,t,r,n)),e.next_in+=r,e.total_in+=r,r)}function u(e,t){var n,i,r=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,A=e.strstart>e.w_size-ne?e.strstart-(e.w_size-ne):0,l=e.window,c=e.w_mask,u=e.prev,d=e.strstart+te,h=l[a+o-1],g=l[a+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(n=t,l[n+o]===g&&l[n+o-1]===h&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do{}while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<d);if(i=te-(d-a),a=d-te,i>o){if(e.match_start=t,o=i,i>=s)break;h=l[a+o-1],g=l[a+o]}}}while((t=u[t&c])>A&&0!=--r);return o<=e.lookahead?o:e.lookahead}function d(e){var t,n,i,r,a,o=e.w_size;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-ne)){C.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,t=n=e.hash_size;do{i=e.head[--t],e.head[t]=i>=o?i-o:0}while(--n);t=n=o;do{i=e.prev[--t],e.prev[t]=i>=o?i-o:0}while(--n);r+=o}if(0===e.strm.avail_in)break;if(n=c(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=ee)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+ee-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<ee)););}while(e.lookahead<ne&&0!==e.strm.avail_in)}function h(e,t){for(var n,i;;){if(e.lookahead<ne){if(d(e),e.lookahead<ne&&t===M)return ue;if(0===e.lookahead)break}if(n=0,e.lookahead>=ee&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-ne&&(e.match_length=u(e,n)),e.match_length>=ee)if(i=E._tr_tally(e,e.strstart-e.match_start,e.match_length-ee),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ee){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=E._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(s(e,!1),0===e.strm.avail_out))return ue}return e.insert=e.strstart<ee-1?e.strstart:ee-1,t===k?(s(e,!0),0===e.strm.avail_out?he:ge):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?ue:de}function g(e,t){for(var n,i,r;;){if(e.lookahead<ne){if(d(e),e.lookahead<ne&&t===M)return ue;if(0===e.lookahead)break}if(n=0,e.lookahead>=ee&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ee-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-ne&&(e.match_length=u(e,n),e.match_length<=5&&(e.strategy===U||e.match_length===ee&&e.strstart-e.match_start>4096)&&(e.match_length=ee-1)),e.prev_length>=ee&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-ee,i=E._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ee),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ee-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=ee-1,e.strstart++,i&&(s(e,!1),0===e.strm.avail_out))return ue}else if(e.match_available){if((i=E._tr_tally(e,0,e.window[e.strstart-1]))&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return ue}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=E._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ee-1?e.strstart:ee-1,t===k?(s(e,!0),0===e.strm.avail_out?he:ge):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?ue:de}function p(e,t){for(var n,i,r,a,o=e.window;;){if(e.lookahead<=te){if(d(e),e.lookahead<=te&&t===M)return ue;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=ee&&e.strstart>0&&(r=e.strstart-1,(i=o[r])===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+te;do{}while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&r<a);e.match_length=te-(a-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ee?(n=E._tr_tally(e,1,e.match_length-ee),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=E._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(s(e,!1),0===e.strm.avail_out))return ue}return e.insert=0,t===k?(s(e,!0),0===e.strm.avail_out?he:ge):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?ue:de}function f(e,t){for(var n;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===M)return ue;break}if(e.match_length=0,n=E._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(s(e,!1),0===e.strm.avail_out))return ue}return e.insert=0,t===k?(s(e,!0),0===e.strm.avail_out?he:ge):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?ue:de}function m(e){e.window_size=2*e.w_size,a(e.head),e.max_lazy_match=B[e.level].max_lazy,e.good_match=B[e.level].good_length,e.nice_match=B[e.level].nice_length,e.max_chain_length=B[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ee-1,e.match_available=0,e.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=z,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*Z),this.dyn_dtree=new C.Buf16(2*(2*q+1)),this.bl_tree=new C.Buf16(2*(2*X+1)),a(this.dyn_ltree),a(this.dyn_dtree),a(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(K+1),this.heap=new C.Buf16(2*$+1),a(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*$+1),a(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function w(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=W,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?re:le,e.adler=2===t.wrap?0:1,t.last_flush=M,E._tr_init(t),P):i(e,Q)}function b(e){var t=w(e);return t===P&&m(e.state),t}function y(e,t,n,r,a,o){if(!e)return Q;var s=1;if(t===G&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),a<1||a>Y||n!==z||r<8||r>15||t<0||t>9||o<0||o>H)return i(e,Q);8===r&&(r=9);var A=new v;return e.state=A,A.strm=e,A.wrap=s,A.gzhead=null,A.w_bits=r,A.w_size=1<<A.w_bits,A.w_mask=A.w_size-1,A.hash_bits=a+7,A.hash_size=1<<A.hash_bits,A.hash_mask=A.hash_size-1,A.hash_shift=~~((A.hash_bits+ee-1)/ee),A.window=new C.Buf8(2*A.w_size),A.head=new C.Buf16(A.hash_size),A.prev=new C.Buf16(A.w_size),A.lit_bufsize=1<<a+6,A.pending_buf_size=4*A.lit_bufsize,A.pending_buf=new C.Buf8(A.pending_buf_size),A.d_buf=A.lit_bufsize>>1,A.l_buf=3*A.lit_bufsize,A.level=t,A.strategy=o,A.method=n,b(e)}var B,C=n(52),E=n(53),I=n(54),D=n(55),x=n(49),M=0,S=1,_=3,k=4,T=5,P=0,F=1,Q=-2,N=-3,R=-5,G=-1,U=1,O=2,L=3,H=4,j=0,W=2,z=8,Y=9,V=15,J=8,$=286,q=30,X=19,Z=2*$+1,K=15,ee=3,te=258,ne=te+ee+1,ie=32,re=42,ae=69,oe=73,se=91,Ae=103,le=113,ce=666,ue=1,de=2,he=3,ge=4,pe=3,fe=function(e,t,n,i,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=i,this.func=r};B=[new fe(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===M)return ue;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,s(e,!1),0===e.strm.avail_out))return ue;if(e.strstart-e.block_start>=e.w_size-ne&&(s(e,!1),0===e.strm.avail_out))return ue}return e.insert=0,t===k?(s(e,!0),0===e.strm.avail_out?he:ge):(e.strstart>e.block_start&&(s(e,!1),e.strm.avail_out),ue)}),new fe(4,4,8,4,h),new fe(4,5,16,8,h),new fe(4,6,32,32,h),new fe(4,4,16,16,g),new fe(8,16,32,32,g),new fe(8,16,128,128,g),new fe(8,32,128,256,g),new fe(32,128,258,1024,g),new fe(32,258,258,4096,g)],t.deflateInit=function(e,t){return y(e,t,z,V,J,j)},t.deflateInit2=y,t.deflateReset=b,t.deflateResetKeep=w,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?Q:(e.state.gzhead=t,P):Q},t.deflate=function(e,t){var n,s,c,u;if(!e||!e.state||t>T||t<0)return e?i(e,Q):Q;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===ce&&t!==k)return i(e,0===e.avail_out?R:Q);if(s.strm=e,n=s.last_flush,s.last_flush=t,s.status===re)if(2===s.wrap)e.adler=0,A(s,31),A(s,139),A(s,8),s.gzhead?(A(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),A(s,255&s.gzhead.time),A(s,s.gzhead.time>>8&255),A(s,s.gzhead.time>>16&255),A(s,s.gzhead.time>>24&255),A(s,9===s.level?2:s.strategy>=O||s.level<2?4:0),A(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(A(s,255&s.gzhead.extra.length),A(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=D(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ae):(A(s,0),A(s,0),A(s,0),A(s,0),A(s,0),A(s,9===s.level?2:s.strategy>=O||s.level<2?4:0),A(s,pe),s.status=le);else{var d=z+(s.w_bits-8<<4)<<8;d|=(s.strategy>=O||s.level<2?0:s.level<6?1:6===s.level?2:3)<<6,0!==s.strstart&&(d|=ie),d+=31-d%31,s.status=le,l(s,d),0!==s.strstart&&(l(s,e.adler>>>16),l(s,65535&e.adler)),e.adler=1}if(s.status===ae)if(s.gzhead.extra){for(c=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending!==s.pending_buf_size));)A(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=oe)}else s.status=oe;if(s.status===oe)if(s.gzhead.name){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending===s.pending_buf_size)){u=1;break}u=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,A(s,u)}while(0!==u);s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),0===u&&(s.gzindex=0,s.status=se)}else s.status=se;if(s.status===se)if(s.gzhead.comment){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),o(e),c=s.pending,s.pending===s.pending_buf_size)){u=1;break}u=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,A(s,u)}while(0!==u);s.gzhead.hcrc&&s.pending>c&&(e.adler=D(e.adler,s.pending_buf,s.pending-c,c)),0===u&&(s.status=Ae)}else s.status=Ae;if(s.status===Ae&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&o(e),s.pending+2<=s.pending_buf_size&&(A(s,255&e.adler),A(s,e.adler>>8&255),e.adler=0,s.status=le)):s.status=le),0!==s.pending){if(o(e),0===e.avail_out)return s.last_flush=-1,P}else if(0===e.avail_in&&r(t)<=r(n)&&t!==k)return i(e,R);if(s.status===ce&&0!==e.avail_in)return i(e,R);if(0!==e.avail_in||0!==s.lookahead||t!==M&&s.status!==ce){var h=s.strategy===O?f(s,t):s.strategy===L?p(s,t):B[s.level].func(s,t);if(h!==he&&h!==ge||(s.status=ce),h===ue||h===he)return 0===e.avail_out&&(s.last_flush=-1),P;if(h===de&&(t===S?E._tr_align(s):t!==T&&(E._tr_stored_block(s,0,0,!1),t===_&&(a(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),o(e),0===e.avail_out))return s.last_flush=-1,P}return t!==k?P:s.wrap<=0?F:(2===s.wrap?(A(s,255&e.adler),A(s,e.adler>>8&255),A(s,e.adler>>16&255),A(s,e.adler>>24&255),A(s,255&e.total_in),A(s,e.total_in>>8&255),A(s,e.total_in>>16&255),A(s,e.total_in>>24&255)):(l(s,e.adler>>>16),l(s,65535&e.adler)),o(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?P:F)},t.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==re&&t!==ae&&t!==oe&&t!==se&&t!==Ae&&t!==le&&t!==ce?i(e,Q):(e.state=null,t===le?i(e,N):P):Q},t.deflateInfo="pako deflate (from Nodeca project)"},function(e,t){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,i,r){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+i),r);else for(var a=0;a<i;a++)e[r+a]=t[n+a]},flattenChunks:function(e){var t,n,i,r,a,o;for(i=0,t=0,n=e.length;t<n;t++)i+=e[t].length;for(o=new Uint8Array(i),r=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,r),r+=a.length;return o}},r={arraySet:function(e,t,n,i,r){for(var a=0;a<i;a++)e[r+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,r))},t.setTyped(n)},function(e,t,n){"use strict";function i(e){for(var t=e.length;--t>=0;)e[t]=0}function r(e){return e<256?K[e]:K[256+(e>>>7)]}function a(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function o(e,t,n){e.bi_valid>L-n?(e.bi_buf|=t<<e.bi_valid&65535,a(e,e.bi_buf),e.bi_buf=t>>L-e.bi_valid,e.bi_valid+=n-L):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function s(e,t,n){o(e,n[2*t],n[2*t+1])}function A(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function l(e){16===e.bi_valid?(a(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function c(e,t){var n,i,r,a,o,s,A=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,u=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,p=0;for(a=0;a<=O;a++)e.bl_count[a]=0;for(A[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<U;n++)(a=A[2*A[2*(i=e.heap[n])+1]+1]+1)>g&&(a=g,p++),A[2*i+1]=a,i>l||(e.bl_count[a]++,o=0,i>=h&&(o=d[i-h]),s=A[2*i],e.opt_len+=s*(a+o),u&&(e.static_len+=s*(c[2*i+1]+o)));if(0!==p){do{for(a=g-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,p-=2}while(p>0);for(a=g;0!==a;a--)for(i=e.bl_count[a];0!==i;)(r=e.heap[--n])>l||(A[2*r+1]!==a&&(e.opt_len+=(a-A[2*r+1])*A[2*r],A[2*r+1]=a),i--)}}function u(e,t,n){var i,r,a=new Array(O+1),o=0;for(i=1;i<=O;i++)a[i]=o=o+n[i-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=A(a[s]++,s))}}function d(){var e,t,n,i,r,a=new Array(O+1);for(n=0,i=0;i<F-1;i++)for(te[i]=n,e=0;e<1<<V[i];e++)ee[n++]=i;for(ee[n-1]=i,r=0,i=0;i<16;i++)for(ne[i]=r,e=0;e<1<<J[i];e++)K[r++]=i;for(r>>=7;i<R;i++)for(ne[i]=r<<7,e=0;e<1<<J[i]-7;e++)K[256+r++]=i;for(t=0;t<=O;t++)a[t]=0;for(e=0;e<=143;)X[2*e+1]=8,e++,a[8]++;for(;e<=255;)X[2*e+1]=9,e++,a[9]++;for(;e<=279;)X[2*e+1]=7,e++,a[7]++;for(;e<=287;)X[2*e+1]=8,e++,a[8]++;for(u(X,N+1,a),e=0;e<R;e++)Z[2*e+1]=5,Z[2*e]=A(e,5);ie=new oe(X,V,Q+1,N,O),re=new oe(Z,J,0,R,O),ae=new oe(new Array(0),$,0,G,H)}function h(e){var t;for(t=0;t<N;t++)e.dyn_ltree[2*t]=0;for(t=0;t<R;t++)e.dyn_dtree[2*t]=0;for(t=0;t<G;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*j]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function g(e){e.bi_valid>8?a(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function p(e,t,n,i){g(e),i&&(a(e,n),a(e,~n)),D.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function f(e,t,n,i){var r=2*t,a=2*n;return e[r]<e[a]||e[r]===e[a]&&i[t]<=i[n]}function m(e,t,n){for(var i=e.heap[n],r=n<<1;r<=e.heap_len&&(r<e.heap_len&&f(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!f(t,i,e.heap[r],e.depth));)e.heap[n]=e.heap[r],n=r,r<<=1;e.heap[n]=i}function v(e,t,n){var i,a,A,l,c=0;if(0!==e.last_lit)do{i=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],a=e.pending_buf[e.l_buf+c],c++,0===i?s(e,a,t):(s(e,(A=ee[a])+Q+1,t),0!==(l=V[A])&&o(e,a-=te[A],l),s(e,A=r(--i),n),0!==(l=J[A])&&o(e,i-=ne[A],l))}while(c<e.last_lit);s(e,j,t)}function w(e,t){var n,i,r,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,A=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=U,n=0;n<A;n++)0!==a[2*n]?(e.heap[++e.heap_len]=l=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(r=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[r]=0,e.opt_len--,s&&(e.static_len-=o[2*r+1]);for(t.max_code=l,n=e.heap_len>>1;n>=1;n--)m(e,a,n);r=A;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,a,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,a[2*r]=a[2*n]+a[2*i],e.depth[r]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,a[2*n+1]=a[2*i+1]=r,e.heap[1]=r++,m(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],c(e,t),u(a,l,e.bl_count)}function b(e,t,n){var i,r,a=-1,o=t[1],s=0,A=7,l=4;for(0===o&&(A=138,l=3),t[2*(n+1)+1]=65535,i=0;i<=n;i++)r=o,o=t[2*(i+1)+1],++s<A&&r===o||(s<l?e.bl_tree[2*r]+=s:0!==r?(r!==a&&e.bl_tree[2*r]++,e.bl_tree[2*W]++):s<=10?e.bl_tree[2*z]++:e.bl_tree[2*Y]++,s=0,a=r,0===o?(A=138,l=3):r===o?(A=6,l=3):(A=7,l=4))}function y(e,t,n){var i,r,a=-1,A=t[1],l=0,c=7,u=4;for(0===A&&(c=138,u=3),i=0;i<=n;i++)if(r=A,A=t[2*(i+1)+1],!(++l<c&&r===A)){if(l<u)do{s(e,r,e.bl_tree)}while(0!=--l);else 0!==r?(r!==a&&(s(e,r,e.bl_tree),l--),s(e,W,e.bl_tree),o(e,l-3,2)):l<=10?(s(e,z,e.bl_tree),o(e,l-3,3)):(s(e,Y,e.bl_tree),o(e,l-11,7));l=0,a=r,0===A?(c=138,u=3):r===A?(c=6,u=3):(c=7,u=4)}}function B(e){var t;for(b(e,e.dyn_ltree,e.l_desc.max_code),b(e,e.dyn_dtree,e.d_desc.max_code),w(e,e.bl_desc),t=G-1;t>=3&&0===e.bl_tree[2*q[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function C(e,t,n,i){var r;for(o(e,t-257,5),o(e,n-1,5),o(e,i-4,4),r=0;r<i;r++)o(e,e.bl_tree[2*q[r]+1],3);y(e,e.dyn_ltree,t-1),y(e,e.dyn_dtree,n-1)}function E(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return M;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return S;for(t=32;t<Q;t++)if(0!==e.dyn_ltree[2*t])return S;return M}function I(e,t,n,i){o(e,(k<<1)+(i?1:0),3),p(e,t,n,!0)}var D=n(52),x=4,M=0,S=1,_=2,k=0,T=1,P=2,F=29,Q=256,N=Q+1+F,R=30,G=19,U=2*N+1,O=15,L=16,H=7,j=256,W=16,z=17,Y=18,V=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],J=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=new Array(2*(N+2));i(X);var Z=new Array(2*R);i(Z);var K=new Array(512);i(K);var ee=new Array(256);i(ee);var te=new Array(F);i(te);var ne=new Array(R);i(ne);var ie,re,ae,oe=function(e,t,n,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=e&&e.length},se=function(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t},Ae=!1;t._tr_init=function(e){Ae||(d(),Ae=!0),e.l_desc=new se(e.dyn_ltree,ie),e.d_desc=new se(e.dyn_dtree,re),e.bl_desc=new se(e.bl_tree,ae),e.bi_buf=0,e.bi_valid=0,h(e)},t._tr_stored_block=I,t._tr_flush_block=function(e,t,n,i){var r,a,s=0;e.level>0?(e.strm.data_type===_&&(e.strm.data_type=E(e)),w(e,e.l_desc),w(e,e.d_desc),s=B(e),r=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=r&&(r=a)):r=a=n+5,n+4<=r&&-1!==t?I(e,t,n,i):e.strategy===x||a===r?(o(e,(T<<1)+(i?1:0),3),v(e,X,Z)):(o(e,(P<<1)+(i?1:0),3),C(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),v(e,e.dyn_ltree,e.dyn_dtree)),h(e),i&&g(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(ee[n]+Q+1)]++,e.dyn_dtree[2*r(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){o(e,T<<1,3),s(e,j,X),l(e)}},function(e,t){"use strict";e.exports=function(e,t,n,i){for(var r=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{a=a+(r=r+t[i++]|0)|0}while(--o);r%=65521,a%=65521}return r|a<<16|0}},function(e,t){"use strict";var n=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,i,r){var a=n,o=r+i;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},function(e,t,n){"use strict";function i(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function r(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new h.Buf16(320),this.work=new h.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=T,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new h.Buf32(ce),t.distcode=t.distdyn=new h.Buf32(ue),t.sane=1,t.back=-1,E):x}function o(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,a(e)):x}function s(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?x:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,o(e))):x}function A(e,t){var n,i;return e?(i=new r,e.state=i,i.window=null,(n=s(e,t))!==E&&(e.state=null),n):x}function l(e){if(he){var t;for(u=new h.Buf32(512),d=new h.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(m(w,e.lens,0,288,u,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;m(b,e.lens,0,32,d,0,e.work,{bits:5}),he=!1}e.lencode=u,e.lenbits=9,e.distcode=d,e.distbits=5}function c(e,t,n,i){var r,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new h.Buf8(a.wsize)),i>=a.wsize?(h.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((r=a.wsize-a.wnext)>i&&(r=i),h.arraySet(a.window,t,n-i,r,a.wnext),(i-=r)?(h.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=r))),0}var u,d,h=n(52),g=n(54),p=n(55),f=n(57),m=n(58),v=0,w=1,b=2,y=4,B=5,C=6,E=0,I=1,D=2,x=-2,M=-3,S=-4,_=-5,k=8,T=1,P=2,F=3,Q=4,N=5,R=6,G=7,U=8,O=9,L=10,H=11,j=12,W=13,z=14,Y=15,V=16,J=17,$=18,q=19,X=20,Z=21,K=22,ee=23,te=24,ne=25,ie=26,re=27,ae=28,oe=29,se=30,Ae=31,le=32,ce=852,ue=592,de=15,he=!0;t.inflateReset=o,t.inflateReset2=s,t.inflateResetKeep=a,t.inflateInit=function(e){return A(e,de)},t.inflateInit2=A,t.inflate=function(e,t){var n,r,a,o,s,A,u,d,ce,ue,de,he,ge,pe,fe,me,ve,we,be,ye,Be,Ce,Ee,Ie,De=0,xe=new h.Buf8(4),Me=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return x;(n=e.state).mode===j&&(n.mode=W),s=e.next_out,a=e.output,u=e.avail_out,o=e.next_in,r=e.input,A=e.avail_in,d=n.hold,ce=n.bits,ue=A,de=u,Ce=E;e:for(;;)switch(n.mode){case T:if(0===n.wrap){n.mode=W;break}for(;ce<16;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(2&n.wrap&&35615===d){n.check=0,xe[0]=255&d,xe[1]=d>>>8&255,n.check=p(n.check,xe,2,0),d=0,ce=0,n.mode=P;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&d)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=se;break}if((15&d)!==k){e.msg="unknown compression method",n.mode=se;break}if(d>>>=4,ce-=4,Be=8+(15&d),0===n.wbits)n.wbits=Be;else if(Be>n.wbits){e.msg="invalid window size",n.mode=se;break}n.dmax=1<<Be,e.adler=n.check=1,n.mode=512&d?L:j,d=0,ce=0;break;case P:for(;ce<16;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(n.flags=d,(255&n.flags)!==k){e.msg="unknown compression method",n.mode=se;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=se;break}n.head&&(n.head.text=d>>8&1),512&n.flags&&(xe[0]=255&d,xe[1]=d>>>8&255,n.check=p(n.check,xe,2,0)),d=0,ce=0,n.mode=F;case F:for(;ce<32;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.head&&(n.head.time=d),512&n.flags&&(xe[0]=255&d,xe[1]=d>>>8&255,xe[2]=d>>>16&255,xe[3]=d>>>24&255,n.check=p(n.check,xe,4,0)),d=0,ce=0,n.mode=Q;case Q:for(;ce<16;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.head&&(n.head.xflags=255&d,n.head.os=d>>8),512&n.flags&&(xe[0]=255&d,xe[1]=d>>>8&255,n.check=p(n.check,xe,2,0)),d=0,ce=0,n.mode=N;case N:if(1024&n.flags){for(;ce<16;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.length=d,n.head&&(n.head.extra_len=d),512&n.flags&&(xe[0]=255&d,xe[1]=d>>>8&255,n.check=p(n.check,xe,2,0)),d=0,ce=0}else n.head&&(n.head.extra=null);n.mode=R;case R:if(1024&n.flags&&((he=n.length)>A&&(he=A),he&&(n.head&&(Be=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),h.arraySet(n.head.extra,r,o,he,Be)),512&n.flags&&(n.check=p(n.check,r,he,o)),A-=he,o+=he,n.length-=he),n.length))break e;n.length=0,n.mode=G;case G:if(2048&n.flags){if(0===A)break e;he=0;do{Be=r[o+he++],n.head&&Be&&n.length<65536&&(n.head.name+=String.fromCharCode(Be))}while(Be&&he<A);if(512&n.flags&&(n.check=p(n.check,r,he,o)),A-=he,o+=he,Be)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=U;case U:if(4096&n.flags){if(0===A)break e;he=0;do{Be=r[o+he++],n.head&&Be&&n.length<65536&&(n.head.comment+=String.fromCharCode(Be))}while(Be&&he<A);if(512&n.flags&&(n.check=p(n.check,r,he,o)),A-=he,o+=he,Be)break e}else n.head&&(n.head.comment=null);n.mode=O;case O:if(512&n.flags){for(;ce<16;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(d!==(65535&n.check)){e.msg="header crc mismatch",n.mode=se;break}d=0,ce=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=j;break;case L:for(;ce<32;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}e.adler=n.check=i(d),d=0,ce=0,n.mode=H;case H:if(0===n.havedict)return e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=A,n.hold=d,n.bits=ce,D;e.adler=n.check=1,n.mode=j;case j:if(t===B||t===C)break e;case W:if(n.last){d>>>=7&ce,ce-=7&ce,n.mode=re;break}for(;ce<3;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}switch(n.last=1&d,d>>>=1,ce-=1,3&d){case 0:n.mode=z;break;case 1:if(l(n),n.mode=X,t===C){d>>>=2,ce-=2;break e}break;case 2:n.mode=J;break;case 3:e.msg="invalid block type",n.mode=se}d>>>=2,ce-=2;break;case z:for(d>>>=7&ce,ce-=7&ce;ce<32;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if((65535&d)!=(d>>>16^65535)){e.msg="invalid stored block lengths",n.mode=se;break}if(n.length=65535&d,d=0,ce=0,n.mode=Y,t===C)break e;case Y:n.mode=V;case V:if(he=n.length){if(he>A&&(he=A),he>u&&(he=u),0===he)break e;h.arraySet(a,r,o,he,s),A-=he,o+=he,u-=he,s+=he,n.length-=he;break}n.mode=j;break;case J:for(;ce<14;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(n.nlen=257+(31&d),d>>>=5,ce-=5,n.ndist=1+(31&d),d>>>=5,ce-=5,n.ncode=4+(15&d),d>>>=4,ce-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=se;break}n.have=0,n.mode=$;case $:for(;n.have<n.ncode;){for(;ce<3;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.lens[Me[n.have++]]=7&d,d>>>=3,ce-=3}for(;n.have<19;)n.lens[Me[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Ee={bits:n.lenbits},Ce=m(v,n.lens,0,19,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Ce){e.msg="invalid code lengths set",n.mode=se;break}n.have=0,n.mode=q;case q:for(;n.have<n.nlen+n.ndist;){for(;De=n.lencode[d&(1<<n.lenbits)-1],fe=De>>>24,me=De>>>16&255,ve=65535&De,!(fe<=ce);){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(ve<16)d>>>=fe,ce-=fe,n.lens[n.have++]=ve;else{if(16===ve){for(Ie=fe+2;ce<Ie;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(d>>>=fe,ce-=fe,0===n.have){e.msg="invalid bit length repeat",n.mode=se;break}Be=n.lens[n.have-1],he=3+(3&d),d>>>=2,ce-=2}else if(17===ve){for(Ie=fe+3;ce<Ie;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}ce-=fe,Be=0,he=3+(7&(d>>>=fe)),d>>>=3,ce-=3}else{for(Ie=fe+7;ce<Ie;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}ce-=fe,Be=0,he=11+(127&(d>>>=fe)),d>>>=7,ce-=7}if(n.have+he>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=se;break}for(;he--;)n.lens[n.have++]=Be}}if(n.mode===se)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=se;break}if(n.lenbits=9,Ee={bits:n.lenbits},Ce=m(w,n.lens,0,n.nlen,n.lencode,0,n.work,Ee),n.lenbits=Ee.bits,Ce){e.msg="invalid literal/lengths set",n.mode=se;break}if(n.distbits=6,n.distcode=n.distdyn,Ee={bits:n.distbits},Ce=m(b,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Ee),n.distbits=Ee.bits,Ce){e.msg="invalid distances set",n.mode=se;break}if(n.mode=X,t===C)break e;case X:n.mode=Z;case Z:if(A>=6&&u>=258){e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=A,n.hold=d,n.bits=ce,f(e,de),s=e.next_out,a=e.output,u=e.avail_out,o=e.next_in,r=e.input,A=e.avail_in,d=n.hold,ce=n.bits,n.mode===j&&(n.back=-1);break}for(n.back=0;De=n.lencode[d&(1<<n.lenbits)-1],fe=De>>>24,me=De>>>16&255,ve=65535&De,!(fe<=ce);){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(me&&0==(240&me)){for(we=fe,be=me,ye=ve;De=n.lencode[ye+((d&(1<<we+be)-1)>>we)],fe=De>>>24,me=De>>>16&255,ve=65535&De,!(we+fe<=ce);){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}d>>>=we,ce-=we,n.back+=we}if(d>>>=fe,ce-=fe,n.back+=fe,n.length=ve,0===me){n.mode=ie;break}if(32&me){n.back=-1,n.mode=j;break}if(64&me){e.msg="invalid literal/length code",n.mode=se;break}n.extra=15&me,n.mode=K;case K:if(n.extra){for(Ie=n.extra;ce<Ie;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.length+=d&(1<<n.extra)-1,d>>>=n.extra,ce-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=ee;case ee:for(;De=n.distcode[d&(1<<n.distbits)-1],fe=De>>>24,me=De>>>16&255,ve=65535&De,!(fe<=ce);){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(0==(240&me)){for(we=fe,be=me,ye=ve;De=n.distcode[ye+((d&(1<<we+be)-1)>>we)],fe=De>>>24,me=De>>>16&255,ve=65535&De,!(we+fe<=ce);){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}d>>>=we,ce-=we,n.back+=we}if(d>>>=fe,ce-=fe,n.back+=fe,64&me){e.msg="invalid distance code",n.mode=se;break}n.offset=ve,n.extra=15&me,n.mode=te;case te:if(n.extra){for(Ie=n.extra;ce<Ie;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}n.offset+=d&(1<<n.extra)-1,d>>>=n.extra,ce-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=se;break}n.mode=ne;case ne:if(0===u)break e;if(he=de-u,n.offset>he){if((he=n.offset-he)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=se;break}he>n.wnext?(he-=n.wnext,ge=n.wsize-he):ge=n.wnext-he,he>n.length&&(he=n.length),pe=n.window}else pe=a,ge=s-n.offset,he=n.length;he>u&&(he=u),u-=he,n.length-=he;do{a[s++]=pe[ge++]}while(--he);0===n.length&&(n.mode=Z);break;case ie:if(0===u)break e;a[s++]=n.length,u--,n.mode=Z;break;case re:if(n.wrap){for(;ce<32;){if(0===A)break e;A--,d|=r[o++]<<ce,ce+=8}if(de-=u,e.total_out+=de,n.total+=de,de&&(e.adler=n.check=n.flags?p(n.check,a,de,s-de):g(n.check,a,de,s-de)),de=u,(n.flags?d:i(d))!==n.check){e.msg="incorrect data check",n.mode=se;break}d=0,ce=0}n.mode=ae;case ae:if(n.wrap&&n.flags){for(;ce<32;){if(0===A)break e;A--,d+=r[o++]<<ce,ce+=8}if(d!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=se;break}d=0,ce=0}n.mode=oe;case oe:Ce=I;break e;case se:Ce=M;break e;case Ae:return S;case le:default:return x}return e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=A,n.hold=d,n.bits=ce,(n.wsize||de!==e.avail_out&&n.mode<se&&(n.mode<re||t!==y))&&c(e,e.output,e.next_out,de-e.avail_out)?(n.mode=Ae,S):(ue-=e.avail_in,de-=e.avail_out,e.total_in+=ue,e.total_out+=de,n.total+=de,n.wrap&&de&&(e.adler=n.check=n.flags?p(n.check,a,de,e.next_out-de):g(n.check,a,de,e.next_out-de)),e.data_type=n.bits+(n.last?64:0)+(n.mode===j?128:0)+(n.mode===X||n.mode===Y?256:0),(0===ue&&0===de||t===y)&&Ce===E&&(Ce=_),Ce)},t.inflateEnd=function(e){if(!e||!e.state)return x;var t=e.state;return t.window&&(t.window=null),e.state=null,E},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?x:(n.head=t,t.done=!1,E):x},t.inflateInfo="pako inflate (from Nodeca project)"},function(e,t){"use strict";e.exports=function(e,t){var n,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D;n=e.state,i=e.next_in,I=e.input,r=i+(e.avail_in-5),a=e.next_out,D=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),A=n.dmax,l=n.wsize,c=n.whave,u=n.wnext,d=n.window,h=n.hold,g=n.bits,p=n.lencode,f=n.distcode,m=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{g<15&&(h+=I[i++]<<g,g+=8,h+=I[i++]<<g,g+=8),w=p[h&m];t:for(;;){if(b=w>>>24,h>>>=b,g-=b,0===(b=w>>>16&255))D[a++]=65535&w;else{if(!(16&b)){if(0==(64&b)){w=p[(65535&w)+(h&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}y=65535&w,(b&=15)&&(g<b&&(h+=I[i++]<<g,g+=8),y+=h&(1<<b)-1,h>>>=b,g-=b),g<15&&(h+=I[i++]<<g,g+=8,h+=I[i++]<<g,g+=8),w=f[h&v];n:for(;;){if(b=w>>>24,h>>>=b,g-=b,!(16&(b=w>>>16&255))){if(0==(64&b)){w=f[(65535&w)+(h&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(B=65535&w,b&=15,g<b&&(h+=I[i++]<<g,(g+=8)<b&&(h+=I[i++]<<g,g+=8)),(B+=h&(1<<b)-1)>A){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=b,g-=b,b=a-o,B>b){if((b=B-b)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=0,E=d,0===u){if(C+=l-b,b<y){y-=b;do{D[a++]=d[C++]}while(--b);C=a-B,E=D}}else if(u<b){if(C+=l+u-b,(b-=u)<y){y-=b;do{D[a++]=d[C++]}while(--b);if(C=0,u<y){y-=b=u;do{D[a++]=d[C++]}while(--b);C=a-B,E=D}}}else if(C+=u-b,b<y){y-=b;do{D[a++]=d[C++]}while(--b);C=a-B,E=D}for(;y>2;)D[a++]=E[C++],D[a++]=E[C++],D[a++]=E[C++],y-=3;y&&(D[a++]=E[C++],y>1&&(D[a++]=E[C++]))}else{C=a-B;do{D[a++]=D[C++],D[a++]=D[C++],D[a++]=D[C++],y-=3}while(y>2);y&&(D[a++]=D[C++],y>1&&(D[a++]=D[C++]))}break}}break}}while(i<r&&a<s);i-=y=g>>3,h&=(1<<(g-=y<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i<r?r-i+5:5-(i-r),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=h,n.bits=g}},function(e,t,n){"use strict";var i=n(52),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,A,l,c,u,d){var h,g,p,f,m,v,w,b,y,B=d.bits,C=0,E=0,I=0,D=0,x=0,M=0,S=0,_=0,k=0,T=0,P=null,F=0,Q=new i.Buf16(16),N=new i.Buf16(16),R=null,G=0;for(C=0;C<=15;C++)Q[C]=0;for(E=0;E<A;E++)Q[t[n+E]]++;for(x=B,D=15;D>=1&&0===Q[D];D--);if(x>D&&(x=D),0===D)return l[c++]=20971520,l[c++]=20971520,d.bits=1,0;for(I=1;I<D&&0===Q[I];I++);for(x<I&&(x=I),_=1,C=1;C<=15;C++)if(_<<=1,(_-=Q[C])<0)return-1;if(_>0&&(0===e||1!==D))return-1;for(N[1]=0,C=1;C<15;C++)N[C+1]=N[C]+Q[C];for(E=0;E<A;E++)0!==t[n+E]&&(u[N[t[n+E]]++]=E);if(0===e?(P=R=u,v=19):1===e?(P=r,F-=257,R=a,G-=257,v=256):(P=o,R=s,v=-1),T=0,E=0,C=I,m=c,M=x,S=0,p=-1,k=1<<x,f=k-1,1===e&&k>852||2===e&&k>592)return 1;for(var U=0;;){U++,w=C-S,u[E]<v?(b=0,y=u[E]):u[E]>v?(b=R[G+u[E]],y=P[F+u[E]]):(b=96,y=0),h=1<<C-S,I=g=1<<M;do{l[m+(T>>S)+(g-=h)]=w<<24|b<<16|y|0}while(0!==g);for(h=1<<C-1;T&h;)h>>=1;if(0!==h?(T&=h-1,T+=h):T=0,E++,0==--Q[C]){if(C===D)break;C=t[n+u[E]]}if(C>x&&(T&f)!==p){for(0===S&&(S=x),m+=I,_=1<<(M=C-S);M+S<D&&!((_-=Q[M+S])<=0);)M++,_<<=1;if(k+=1<<M,1===e&&k>852||2===e&&k>592)return 1;l[p=T&f]=x<<24|M<<16|m-c|0}}return 0!==T&&(l[m+T]=C-S<<24|64<<16|0),d.bits=x,0}},function(e,t){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,n){(function(e,i){function r(e,n){var i={seen:[],stylize:o};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),p(n)?i.showHidden=n:n&&t._extend(i,n),w(i.showHidden)&&(i.showHidden=!1),w(i.depth)&&(i.depth=2),w(i.colors)&&(i.colors=!1),w(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=a),A(i,e,i.depth)}function a(e,t){var n=r.styles[t];return n?"\e["+r.colors[n][0]+"m"+e+"\e["+r.colors[n][1]+"m":e}function o(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function A(e,n,i){if(e.customInspect&&n&&E(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(i,e);return v(r)||(r=A(e,r,i)),r}var a=l(e,n);if(a)return a;var o=Object.keys(n),p=s(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),C(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(n);if(0===o.length){if(E(n)){var f=n.name?": "+n.name:"";return e.stylize("[Function"+f+"]","special")}if(b(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(B(n))return e.stylize(Date.prototype.toString.call(n),"date");if(C(n))return c(n)}var m="",w=!1,y=["{","}"];if(g(n)&&(w=!0,y=["[","]"]),E(n)&&(m=" [Function"+(n.name?": "+n.name:"")+"]"),b(n)&&(m=" "+RegExp.prototype.toString.call(n)),B(n)&&(m=" "+Date.prototype.toUTCString.call(n)),C(n)&&(m=" "+c(n)),0===o.length&&(!w||0==n.length))return y[0]+m+y[1];if(i<0)return b(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var I;return I=w?u(e,n,i,p,o):o.map(function(t){return d(e,n,i,p,t,w)}),e.seen.pop(),h(I,m,y)}function l(e,t){if(w(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return m(t)?e.stylize(""+t,"number"):p(t)?e.stylize(""+t,"boolean"):f(t)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function u(e,t,n,i,r){for(var a=[],o=0,s=t.length;o<s;++o)M(t,String(o))?a.push(d(e,t,n,i,String(o),!0)):a.push("");return r.forEach(function(r){r.match(/^\d+$/)||a.push(d(e,t,n,i,r,!0))}),a}function d(e,t,n,i,r,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),M(i,r)||(o="["+r+"]"),s||(e.seen.indexOf(l.value)<0?(s=f(n)?A(e,l.value,null):A(e,l.value,n-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),w(o)){if(a&&r.match(/^\d+$/))return s;(o=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function h(e,t,n){var i=0;return e.reduce(function(e,t){return i++,t.indexOf("\n")>=0&&i++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function g(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function f(e){return null===e}function m(e){return"number"==typeof e}function v(e){return"string"==typeof e}function w(e){return void 0===e}function b(e){return y(e)&&"[object RegExp]"===I(e)}function y(e){return"object"==typeof e&&null!==e}function B(e){return y(e)&&"[object Date]"===I(e)}function C(e){return y(e)&&("[object Error]"===I(e)||e instanceof Error)}function E(e){return"function"==typeof e}function I(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}function x(){var e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":");return[e.getDate(),T[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var S=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(r(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,a=i.length,o=String(e).replace(S,function(e){if("%%"===e)return"%";if(n>=a)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(e){return"[Circular]"}default:return e}}),s=i[n];n<a;s=i[++n])f(s)||!y(s)?o+=" "+s:o+=" "+r(s);return o},t.deprecate=function(n,r){if(w(e.process))return function(){return t.deprecate(n,r).apply(this,arguments)};if(!0===i.noDeprecation)return n;var a=!1;return function(){if(!a){if(i.throwDeprecation)throw new Error(r);i.traceDeprecation?console.trace(r):console.error(r),a=!0}return n.apply(this,arguments)}};var _,k={};t.debuglog=function(e){if(w(_)&&(_=i.env.NODE_DEBUG||""),e=e.toUpperCase(),!k[e])if(new RegExp("\\b"+e+"\\b","i").test(_)){var n=i.pid;k[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,i)}}else k[e]=function(){};return k[e]},t.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=g,t.isBoolean=p,t.isNull=f,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=b,t.isObject=y,t.isDate=B,t.isError=C,t.isFunction=E,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(61);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",x(),t.format.apply(t,arguments))},t.inherits=n(62),t._extend=function(e,t){if(!t||!y(t))return e;for(var n=Object.keys(t),i=n.length;i--;)e[n[i]]=t[n[i]];return e}}).call(t,function(){return this}(),n(30))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){function i(e,t){return h.isUndefined(t)?""+t:h.isNumber(t)&&!isFinite(t)?t.toString():h.isFunction(t)||h.isRegExp(t)?t.toString():t}function r(e,t){return h.isString(e)?e.length<t?e:e.slice(0,t):e}function a(e){return r(JSON.stringify(e.actual,i),128)+" "+e.operator+" "+r(JSON.stringify(e.expected,i),128)}function o(e,t,n,i,r){throw new f.AssertionError({message:n,actual:e,expected:t,operator:i,stackStartFunction:r})}function s(e,t){e||o(e,!0,t,"==",f.ok)}function A(e,t){if(e===t)return!0;if(h.isBuffer(e)&&h.isBuffer(t)){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return h.isDate(e)&&h.isDate(t)?e.getTime()===t.getTime():h.isRegExp(e)&&h.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:h.isObject(e)||h.isObject(t)?c(e,t):e==t}function l(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function c(e,t){if(h.isNullOrUndefined(e)||h.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(h.isPrimitive(e)||h.isPrimitive(t))return e===t;var n=l(e),i=l(t);if(n&&!i||!n&&i)return!1;if(n)return e=g.call(e),t=g.call(t),A(e,t);var r,a,o=m(e),s=m(t);if(o.length!=s.length)return!1;for(o.sort(),s.sort(),a=o.length-1;a>=0;a--)if(o[a]!=s[a])return!1;for(a=o.length-1;a>=0;a--)if(r=o[a],!A(e[r],t[r]))return!1;return!0}function u(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function d(e,t,n,i){var r;h.isString(n)&&(i=n,n=null);try{t()}catch(e){r=e}if(i=(n&&n.name?" ("+n.name+").":".")+(i?" "+i:"."),e&&!r&&o(r,n,"Missing expected exception"+i),!e&&u(r,n)&&o(r,n,"Got unwanted exception"+i),e&&r&&n&&!u(r,n)||!e&&r)throw r}var h=n(60),g=Array.prototype.slice,p=Object.prototype.hasOwnProperty,f=e.exports=s;f.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=a(this),this.generatedMessage=!0);var t=e.stackStartFunction||o;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var i=n.stack,r=t.name,s=i.indexOf("\n"+r);if(s>=0){var A=i.indexOf("\n",s+1);i=i.substring(A+1)}this.stack=i}}},h.inherits(f.AssertionError,Error),f.fail=o,f.ok=s,f.equal=function(e,t,n){e!=t&&o(e,t,n,"==",f.equal)},f.notEqual=function(e,t,n){e==t&&o(e,t,n,"!=",f.notEqual)},f.deepEqual=function(e,t,n){A(e,t)||o(e,t,n,"deepEqual",f.deepEqual)},f.notDeepEqual=function(e,t,n){A(e,t)&&o(e,t,n,"notDeepEqual",f.notDeepEqual)},f.strictEqual=function(e,t,n){e!==t&&o(e,t,n,"===",f.strictEqual)},f.notStrictEqual=function(e,t,n){e===t&&o(e,t,n,"!==",f.notStrictEqual)},f.throws=function(e,t,n){d.apply(this,[!0].concat(g.call(arguments)))},f.doesNotThrow=function(e,t){d.apply(this,[!1].concat(g.call(arguments)))},f.ifError=function(e){if(e)throw e};var m=Object.keys||function(e){var t=[];for(var n in e)p.call(e,n)&&t.push(n);return t}},function(e,t){(function(){var t;t=function(){function e(e,i){var r;this.document=e,null==i&&(i={}),this.size=i.size||"letter",this.layout=i.layout||"portrait","number"==typeof i.margin?this.margins={top:i.margin,left:i.margin,bottom:i.margin,right:i.margin}:this.margins=i.margins||t,r=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=r["portrait"===this.layout?0:1],this.height=r["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(e){return function(){var t;return null!=(t=e.resources.data).Font?t.Font:t.Font={}}}(this)},xobjects:{get:function(e){return function(){var t;return null!=(t=e.resources.data).XObject?t.XObject:t.XObject={}}}(this)},ext_gstates:{get:function(e){return function(){var t;return null!=(t=e.resources.data).ExtGState?t.ExtGState:t.ExtGState={}}}(this)},patterns:{get:function(e){return function(){var t;return null!=(t=e.resources.data).Pattern?t.Pattern:t.Pattern={}}}(this)},annotations:{get:function(e){return function(){var t;return null!=(t=e.dictionary.data).Annots?t.Annots:t.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var t,n;return e.prototype.maxY=function(){return this.height-this.margins.bottom},e.prototype.write=function(e){return this.content.write(e)},e.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},t={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,i,r,a,o;o=n(66),t=o.PDFGradient,i=o.PDFLinearGradient,r=o.PDFRadialGradient,e.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(e){var n,i;return e instanceof t?e:("string"==typeof e&&("#"===e.charAt(0)?(4===e.length&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(e.slice(1),16),e=[n>>16,n>>8&255,255&n]):a[e]&&(e=a[e])),Array.isArray(e)?(3===e.length?e=function(){var t,n,r;for(r=[],t=0,n=e.length;t<n;t++)i=e[t],r.push(i/255);return r}():4===e.length&&(e=function(){var t,n,r;for(r=[],t=0,n=e.length;t<n;t++)i=e[t],r.push(i/100);return r}()),e):null)},_setColor:function(e,n){var i,r,a,o;return!!(e=this._normalizeColor(e))&&(this._sMasked&&((i=this.ref({Type:"ExtGState",SMask:"None"})).end(),r="Gs"+ ++this._opacityCount,this.page.ext_gstates[r]=i,this.addContent("/"+r+" gs"),this._sMasked=!1),a=n?"SCN":"scn",e instanceof t?(this._setColorSpace("Pattern",n),e.apply(a)):(o=4===e.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(o,n),e=e.join(" "),this.addContent(e+" "+a)),!0)},_setColorSpace:function(e,t){var n;return n=t?"CS":"cs",this.addContent("/"+e+" "+n)},fillColor:function(e,t){return null==t&&(t=1),this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor:function(e,t){return null==t&&(t=1),this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity:function(e){return this._doOpacity(e,e),this},fillOpacity:function(e){return this._doOpacity(e,null),this},strokeOpacity:function(e){return this._doOpacity(null,e),this},_doOpacity:function(e,t){var n,i,r,a;if(null!=e||null!=t)return null!=e&&(e=Math.max(0,Math.min(1,e))),null!=t&&(t=Math.max(0,Math.min(1,t))),i=e+"_"+t,this._opacityRegistry[i]?(n=(a=this._opacityRegistry[i])[0],r=a[1]):(n={Type:"ExtGState"},null!=e&&(n.ca=e),null!=t&&(n.CA=t),(n=this.ref(n)).end(),r="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[n,r]),this.page.ext_gstates[r]=n,this.addContent("/"+r+" gs")},linearGradient:function(e,t,n,r){return new i(this,e,t,n,r)},radialGradient:function(e,t,n,i,a,o){return new r(this,e,t,n,i,a,o)}},a={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(e,t){(function(){var t,n,i,r={}.hasOwnProperty,a=function(e,t){function n(){this.constructor=e}for(var i in t)r.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};n=function(e){function t(e,n,i,r,a){this.doc=e,this.x1=n,this.y1=i,this.x2=r,this.y2=a,t.__super__.constructor.apply(this,arguments)}return a(t,e),t.prototype.shader=function(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})},t.prototype.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.x2,this.y2)},t}(t=function(){function e(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return e.prototype.stop=function(e,t,n){return null==n&&(n=1),n=Math.max(0,Math.min(1,n)),this.stops.push([e,this.doc._normalizeColor(t),n]),this},e.prototype.embed=function(){var e,t,n,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F,Q;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,(c=this.stops[this.stops.length-1])[0]<1&&this.stops.push([1,c[1],c[2]]),e=[],i=[],M=[],l=_=0,P=this.stops.length-1;0<=P?_<P:_>P;l=0<=P?++_:--_)i.push(0,1),l+2!==this.stops.length&&e.push(this.stops[l+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[l+0][1],C1:this.stops[l+1][1],N:1}),M.push(r),r.end();if(1===M.length?r=M[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:M,Bounds:e,Encode:i})).end(),this.id="Sh"+ ++this.doc._gradCount,u=this.doc._ctm.slice(),d=u[0],h=u[1],f=u[2],w=u[3],b=u[4],y=u[5],F=this.transform,g=F[0],p=F[1],m=F[2],v=F[3],t=F[4],n=F[5],u[0]=d*g+f*p,u[1]=h*g+w*p,u[2]=d*m+f*v,u[3]=h*m+w*v,u[4]=d*t+f*n+b,u[5]=h*t+w*n+y,(D=this.shader(r)).end(),C=this.doc.ref({Type:"Pattern",PatternType:2,Shading:D,Matrix:function(){var e,t,n;for(n=[],e=0,t=u.length;e<t;e++)S=u[e],n.push(+S.toFixed(5));return n}()}),this.doc.page.patterns[this.id]=C,C.end(),this.stops.some(function(e){return e[2]<1})){for((o=this.opacityGradient())._colorSpace="DeviceGray",k=0,T=(Q=this.stops).length;k<T;k++)x=Q[k],o.stop(x[0],[x[2]]);o=o.embed(),(s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"})).end(),(E=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:o.data.Shading}})).end(),(a=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:E})).end("/Sh1 sh"),(I=this.doc.ref({Type:"Mask",S:"Luminosity",G:a})).end(),A=this.doc.ref({Type:"ExtGState",SMask:I}),this.opacity_id=++this.doc._opacityCount,B="Gs"+this.opacity_id,this.doc.page.ext_gstates[B]=A,A.end()}return C}},e.prototype.apply=function(e){if(this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+e),this.opacity_id)return this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0},e}()),i=function(e){function t(e,n,i,r,a,o,s){this.doc=e,this.x1=n,this.y1=i,this.r1=r,this.x2=a,this.y2=o,this.r2=s,t.__super__.constructor.apply(this,arguments)}return a(t,e),t.prototype.shader=function(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})},t.prototype.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},t}(t),e.exports={PDFGradient:t,PDFLinearGradient:n,PDFRadialGradient:i}}).call(this)},function(e,t,n){(function(){var t,i,r=[].slice;i=n(68),t=(Math.sqrt(2)-1)/3*4,e.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(e){return this.addContent(e+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(e){return"string"==typeof e&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(e+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(e){return"string"==typeof e&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(e+" j")},miterLimit:function(e){return this.addContent(e+" M")},dash:function(e,t){var n,i,r;return null==t&&(t={}),null==e?this:(i=null!=(r=t.space)?r:e,n=t.phase||0,this.addContent("["+e+" "+i+"] "+n+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(e,t){return this.addContent(e+" "+t+" m")},lineTo:function(e,t){return this.addContent(e+" "+t+" l")},bezierCurveTo:function(e,t,n,i,r,a){return this.addContent(e+" "+t+" "+n+" "+i+" "+r+" "+a+" c")},quadraticCurveTo:function(e,t,n,i){return this.addContent(e+" "+t+" "+n+" "+i+" v")},rect:function(e,t,n,i){return this.addContent(e+" "+t+" "+n+" "+i+" re")},roundedRect:function(e,t,n,i,r){return null==r&&(r=0),this.moveTo(e+r,t),this.lineTo(e+n-r,t),this.quadraticCurveTo(e+n,t,e+n,t+r),this.lineTo(e+n,t+i-r),this.quadraticCurveTo(e+n,t+i,e+n-r,t+i),this.lineTo(e+r,t+i),this.quadraticCurveTo(e,t+i,e,t+i-r),this.lineTo(e,t+r),this.quadraticCurveTo(e,t,e+r,t)},ellipse:function(e,n,i,r){var a,o,s,A,l,c;return null==r&&(r=i),e-=i,n-=r,a=i*t,o=r*t,s=e+2*i,l=n+2*r,A=e+i,c=n+r,this.moveTo(e,c),this.bezierCurveTo(e,c-o,A-a,n,A,n),this.bezierCurveTo(A+a,n,s,c-o,s,c),this.bezierCurveTo(s,c+o,A+a,l,A,l),this.bezierCurveTo(A-a,l,e,c+o,e,c),this.closePath()},circle:function(e,t,n){return this.ellipse(e,t,n)},polygon:function(){var e,t,n,i;for(t=1<=arguments.length?r.call(arguments,0):[],this.moveTo.apply(this,t.shift()),n=0,i=t.length;n<i;n++)e=t[n],this.lineTo.apply(this,e);return this.closePath()},path:function(e){return i.apply(this,e),this},_windingRule:function(e){return/even-?odd/.test(e)?"*":""},fill:function(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent("f"+this._windingRule(t))},stroke:function(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke:function(e,t,n){var i;return null==t&&(t=e),(i=/(even-?odd)|(non-?zero)/).test(e)&&(n=e,e=null),i.test(t)&&(n=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent("B"+this._windingRule(n))},clip:function(e){return this.addContent("W"+this._windingRule(e)+" n")},transform:function(e,t,n,i,r,a){var o,s,A,l,c,u,d,h,g;return o=this._ctm,s=o[0],A=o[1],l=o[2],c=o[3],u=o[4],d=o[5],o[0]=s*e+l*t,o[1]=A*e+c*t,o[2]=s*n+l*i,o[3]=A*n+c*i,o[4]=s*r+l*a+u,o[5]=A*r+c*a+d,g=function(){var o,s,A,l;for(l=[],o=0,s=(A=[e,t,n,i,r,a]).length;o<s;o++)h=A[o],l.push(+h.toFixed(5));return l}().join(" "),this.addContent(g+" cm")},translate:function(e,t){return this.transform(1,0,0,1,e,t)},rotate:function(e,t){var n,i,r,a,o,s,A;return null==t&&(t={}),i=e*Math.PI/180,n=Math.cos(i),r=Math.sin(i),a=o=0,null!=t.origin&&(s=(a=(A=t.origin)[0])*r+(o=A[1])*n,a-=a*n-o*r,o-=s),this.transform(n,r,-r,n,a,o)},scale:function(e,t,n){var i,r,a;return null==t&&(t=e),null==n&&(n={}),2===arguments.length&&(n=t=e),i=r=0,null!=n.origin&&(i=(a=n.origin)[0],r=a[1],i-=e*i,r-=t*r),this.transform(e,0,0,t,i,r)}}}).call(this)},function(e,t){(function(){var t;t=function(){function e(){}var t,n,i,r,a,o,s,A,l,c,u,d,h;return e.apply=function(e,n){var i;return i=o(n),t(i,e)},a={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},o=function(e){var t,n,i,r,o,s,A,l,c;for(A=[],t=[],r="",o=!1,s=0,l=0,c=e.length;l<c;l++)if(n=e[l],null!=a[n])s=a[n],i&&(r.length>0&&(t[t.length]=+r),A[A.length]={cmd:i,args:t},t=[],r="",o=!1),i=n;else if(" "===n||","===n||"-"===n&&r.length>0&&"e"!==r[r.length-1]||"."===n&&o){if(0===r.length)continue;t.length===s?(A[A.length]={cmd:i,args:t},t=[+r],"M"===i&&(i="L"),"m"===i&&(i="l")):t[t.length]=+r,o="."===n,r="-"===n||"."===n?n:""}else r+=n,"."===n&&(o=!0);return r.length>0&&(t.length===s?(A[A.length]={cmd:i,args:t},t=[+r],"M"===i&&(i="L"),"m"===i&&(i="l")):t[t.length]=+r),A[A.length]={cmd:i,args:t},A},i=r=s=A=d=h=0,t=function(e,t){var n,a,o,c,u;for(i=r=s=A=d=h=0,a=o=0,c=e.length;o<c;a=++o)n=e[a],"function"==typeof l[u=n.cmd]&&l[u](t,n.args);return i=r=s=A=0},l={M:function(e,t){return i=t[0],r=t[1],s=A=null,d=i,h=r,e.moveTo(i,r)},m:function(e,t){return i+=t[0],r+=t[1],s=A=null,d=i,h=r,e.moveTo(i,r)},C:function(e,t){return i=t[4],r=t[5],s=t[2],A=t[3],e.bezierCurveTo.apply(e,t)},c:function(e,t){return e.bezierCurveTo(t[0]+i,t[1]+r,t[2]+i,t[3]+r,t[4]+i,t[5]+r),s=i+t[2],A=r+t[3],i+=t[4],r+=t[5]},S:function(e,t){return null===s&&(s=i,A=r),e.bezierCurveTo(i-(s-i),r-(A-r),t[0],t[1],t[2],t[3]),s=t[0],A=t[1],i=t[2],r=t[3]},s:function(e,t){return null===s&&(s=i,A=r),e.bezierCurveTo(i-(s-i),r-(A-r),i+t[0],r+t[1],i+t[2],r+t[3]),s=i+t[0],A=r+t[1],i+=t[2],r+=t[3]},Q:function(e,t){return s=t[0],A=t[1],i=t[2],r=t[3],e.quadraticCurveTo(t[0],t[1],i,r)},q:function(e,t){return e.quadraticCurveTo(t[0]+i,t[1]+r,t[2]+i,t[3]+r),s=i+t[0],A=r+t[1],i+=t[2],r+=t[3]},T:function(e,t){return null===s?(s=i,A=r):(s=i-(s-i),A=r-(A-r)),e.quadraticCurveTo(s,A,t[0],t[1]),s=i-(s-i),A=r-(A-r),i=t[0],r=t[1]},t:function(e,t){return null===s?(s=i,A=r):(s=i-(s-i),A=r-(A-r)),e.quadraticCurveTo(s,A,i+t[0],r+t[1]),i+=t[0],r+=t[1]},A:function(e,t){return u(e,i,r,t),i=t[5],r=t[6]},a:function(e,t){return t[5]+=i,t[6]+=r,u(e,i,r,t),i=t[5],r=t[6]},L:function(e,t){return i=t[0],r=t[1],s=A=null,e.lineTo(i,r)},l:function(e,t){return i+=t[0],r+=t[1],s=A=null,e.lineTo(i,r)},H:function(e,t){return i=t[0],s=A=null,e.lineTo(i,r)},h:function(e,t){return i+=t[0],s=A=null,e.lineTo(i,r)},V:function(e,t){return r=t[0],s=A=null,e.lineTo(i,r)},v:function(e,t){return r+=t[0],s=A=null,e.lineTo(i,r)},Z:function(e){return e.closePath(),i=d,r=h},z:function(e){return e.closePath(),i=d,r=h}},u=function(e,t,i,r){var a,o,s,A,l,u,d,h,g,p,f,m,v;for(u=r[0],d=r[1],l=r[2],A=r[3],p=r[4],o=r[5],s=r[6],v=[],f=0,m=(g=n(o,s,u,d,A,p,l,t,i)).length;f<m;f++)h=g[f],a=c.apply(null,h),v.push(e.bezierCurveTo.apply(e,a));return v},n=function(e,t,n,i,r,a,o,l,c){var u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F;for(C=o*(Math.PI/180),B=Math.sin(C),p=Math.cos(C),n=Math.abs(n),i=Math.abs(i),(m=(s=p*(l-e)*.5+B*(c-t)*.5)*s/(n*n)+(A=p*(c-t)*.5-B*(l-e)*.5)*A/(i*i))>1&&(n*=m=Math.sqrt(m),i*=m),(y=1/(((S=(u=p/n)*e+(d=B/n)*t)-(M=u*l+d*c))*(S-M)+((T=(h=-B/i)*e+(g=p/i)*t)-(k=h*l+g*c))*(T-k))-.25)<0&&(y=0),b=Math.sqrt(y),a===r&&(b=-b),_=.5*(M+S)-b*(T-k),P=.5*(k+T)+b*(S-M),E=Math.atan2(k-P,M-_),(x=Math.atan2(T-P,S-_)-E)<0&&1===a?x+=2*Math.PI:x>0&&0===a&&(x-=2*Math.PI),w=Math.ceil(Math.abs(x/(.5*Math.PI+.001))),v=[],f=F=0;0<=w?F<w:F>w;f=0<=w?++F:--F)I=E+f*x/w,D=E+(f+1)*x/w,v[f]=[_,P,I,D,n,i,B,p];return v},c=function(e,t,n,i,r,a,o,s){var A,l,c,u,d,h,g,p,f,m,v,w;return A=s*r,l=-o*a,c=o*r,u=s*a,h=.5*(i-n),d=8/3*Math.sin(.5*h)*Math.sin(.5*h)/Math.sin(h),g=e+Math.cos(n)-d*Math.sin(n),m=t+Math.sin(n)+d*Math.cos(n),f=e+Math.cos(i),w=t+Math.sin(i),p=f+d*Math.sin(i),v=w-d*Math.cos(i),[A*g+l*m,c*g+u*m,A*p+l*v,c*p+u*v,A*f+l*w,c*f+u*w]},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t;t=n(70),e.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(e,n,i){var r,a,o,s;return"number"==typeof n&&(i=n,n=null),"string"==typeof e&&this._registeredFonts[e]?(r=e,e=(s=this._registeredFonts[e]).src,n=s.family):"string"!=typeof(r=n||e)&&(r=null),null!=i&&this.fontSize(i),(a=this._fontFamilies[r])?(this._font=a,this):(o="F"+ ++this._fontCount,this._font=new t(this,e,n,o),(a=this._fontFamilies[this._font.name])?(this._font=a,this):(r&&(this._fontFamilies[r]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}}}).call(this)},function(e,t,n){(function(t,i){(function(){var r,a,o,s,A;s=n(71),r=n(87),o=n(88),A=n(44),a=function(){function e(e,i,a,A){if(this.document=e,this.id=A,"string"==typeof i){if(i in n)return this.isAFM=!0,this.font=new r(n[i]()),void this.registerAFM(i);if(/\.(ttf|ttc)$/i.test(i))this.font=s.open(i,a);else{if(!/\.dfont$/i.test(i))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromDFont(i,a)}}else if(t.isBuffer(i))this.font=s.fromBuffer(i,a);else if(i instanceof Uint8Array)this.font=s.fromBuffer(new t(i),a);else{if(!(i instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromBuffer(new t(new Uint8Array(i)),a)}this.subset=new o(this.font),this.registerTTF()}var n,a;return n={Courier:function(){return A.readFileSync(i+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return A.readFileSync(i+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return A.readFileSync(i+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return A.readFileSync(i+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return A.readFileSync(i+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return A.readFileSync(i+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return A.readFileSync(i+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return A.readFileSync(i+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return A.readFileSync(i+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return A.readFileSync(i+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return A.readFileSync(i+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return A.readFileSync(i+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return A.readFileSync(i+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return A.readFileSync(i+"/font/data/ZapfDingbats.afm","utf8")}},e.prototype.use=function(e){var t;return null!=(t=this.subset)?t.use(e):void 0},e.prototype.embed=function(){if(!this.embedded&&null!=this.dictionary)return this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0},e.prototype.encode=function(e){var t;return this.isAFM?this.font.encodeText(e):(null!=(t=this.subset)?t.encodeText(e):void 0)||e},e.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},e.prototype.registerTTF=function(){var e,t,n,i,r;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var t,n,i,r;for(r=[],t=0,n=(i=this.font.bbox).length;t<n;t++)e=i[t],r.push(Math.round(e*this.scaleFactor));return r}.call(this),this.stemV=0,this.font.post.exists?(n=255&(i=this.font.post.italic_angle),!0&(t=i>>16)&&(t=-(1+(65535^t))),this.italicAngle=+(t+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(r=this.familyClass)||2===r||3===r||4===r||5===r||7===r,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.embedTTF=function(){var e,t,n,i,r,o,s,A;return i=this.subset.encode(),(s=this.document.ref()).write(i),s.data.Length1=s.uncompressedLength,s.end(),(r=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight})).end(),o=+Object.keys(this.subset.cmap)[0],e=function(){var e,t;e=this.subset.cmap,t=[];for(n in e)A=e[n],t.push(Math.round(this.font.widthOfGlyph(A)));return t}.call(this),(t=this.document.ref()).end(a(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:r,FirstChar:o,LastChar:o+e.length-1,Widths:e,Encoding:"MacRomanEncoding",ToUnicode:t},this.dictionary.end()},a=function(e){var t,n,i,r,a,o,s;for(a="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",i=[],o=0,s=(n=Object.keys(e).sort(function(e,t){return e-t})).length;o<s;o++)t=n[o],i.length>=100&&(a+="\n"+i.length+" beginbfchar\n"+i.join("\n")+"\nendbfchar",i=[]),r=("0000"+e[t].toString(16)).slice(-4),t=(+t).toString(16),i.push("<"+t+"><"+r+">");return i.length&&(a+="\n"+i.length+" beginbfchar\n"+i.join("\n")+"\nendbfchar\n"),a+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},e.prototype.registerAFM=function(e){var t;return this.name=e,t=this.font,this.ascender=t.ascender,this.decender=t.decender,this.bbox=t.bbox,this.lineGap=t.lineGap,t},e.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},e.prototype.widthOfString=function(e,t){var n,i,r,a,o,s;for(a=0,i=o=0,s=(e=""+e).length;0<=s?o<s:o>s;i=0<=s?++o:--o)n=e.charCodeAt(i),a+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0;return r=t/1e3,a*r},e.prototype.lineHeight=function(e,t){var n;return null==t&&(t=!1),n=t?this.lineGap:0,(this.ascender+n-this.decender)/1e3*e},e}(),e.exports=a}).call(this)}).call(t,n(2).Buffer,"/")},function(e,t,n){(function(){var t,i,r,a,o,s,A,l,c,u,d,h,g,p,f;f=n(44),r=n(72),i=n(73),a=n(74),d=n(75),s=n(78),t=n(79),l=n(80),A=n(81),u=n(82),g=n(83),h=n(84),c=n(85),o=n(86),p=function(){function e(e,t){var n,i,a,o,s,A,l,c;if(this.rawData=e,"ttcf"===(n=this.contents=new r(this.rawData)).readString(4)){if(!t)throw new Error("Must specify a font name for TTC files.");for(n.readInt(),a=n.readInt(),s=[],i=A=0;0<=a?A<a:A>a;i=0<=a?++A:--A)s[i]=n.readInt();for(i=l=0,c=s.length;l<c;i=++l)if(o=s[i],n.pos=o,this.parse(),this.name.postscriptName===t)return;throw new Error("Font "+t+" not found in TTC file.")}n.pos=0,this.parse()}return e.open=function(t,n){var i;return i=f.readFileSync(t),new e(i,n)},e.fromDFont=function(t,n){var r;return r=i.open(t),new e(r.getNamedFont(n))},e.fromBuffer=function(t,n){var r,a,o;try{if(!((o=new e(t,n)).head.exists&&o.name.exists&&o.cmap.exists||(r=new i(t),(o=new e(r.getNamedFont(n))).head.exists&&o.name.exists&&o.cmap.exists)))throw new Error("Invalid TTF file in DFont");return o}catch(e){throw a=e,new Error("Unknown font format in buffer: "+a.message)}},e.prototype.parse=function(){return this.directory=new a(this.contents),this.head=new s(this),this.name=new d(this),this.cmap=new t(this),this.hhea=new A(this),this.maxp=new u(this),this.hmtx=new l(this),this.post=new g(this),this.os2=new h(this),this.loca=new c(this),this.glyf=new o(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.characterToGlyph=function(e){var t;return(null!=(t=this.cmap.unicode)?t.codeMap[e]:void 0)||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e}(),e.exports=p}).call(this)},function(e,t){(function(){var t;t=function(){function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.byteAt=function(e){return this.data[e]},e.prototype.readBool=function(){return!!this.readByte()},e.prototype.writeBool=function(e){return this.writeByte(e?1:0)},e.prototype.readUInt32=function(){var e,t,n,i;return e=16777216*this.readByte(),t=this.readByte()<<16,n=this.readByte()<<8,i=this.readByte(),e+t+n+i},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){var e,t;return e=this.readByte()<<8,t=this.readByte(),e|t},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,n,i;for(n=[],t=i=0;0<=e?i<e:i>e;t=0<=e?++i:--i)n[t]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(e){var t,n,i,r;for(r=[],t=n=0,i=e.length;0<=i?n<i:n>i;t=0<=i?++n:--n)r.push(this.writeByte(e.charCodeAt(t)));return r},e.prototype.stringAt=function(e,t){return this.pos=e,this.readString(t)},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,n,i,r,a,o,s;return e=this.readByte(),t=this.readByte(),n=this.readByte(),i=this.readByte(),r=this.readByte(),a=this.readByte(),o=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^n)+4294967296*(255^i)+16777216*(255^r)+65536*(255^a)+256*(255^o)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*n+4294967296*i+16777216*r+65536*a+256*o+s},e.prototype.writeLongLong=function(e){var t,n;return t=Math.floor(e/4294967296),n=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.slice=function(e,t){return this.data.slice(e,t)},e.prototype.read=function(e){var t,n;for(t=[],n=0;0<=e?n<e:n>e;0<=e?++n:--n)t.push(this.readByte());return t},e.prototype.write=function(e){var t,n,i,r;for(r=[],n=0,i=e.length;n<i;n++)t=e[n],r.push(this.writeByte(t));return r},e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,i,r,a,o;o=n(44),i=n(72),r=n(74),a=n(75),t=function(){function e(e){this.contents=new i(e),this.parse(this.contents)}return e.open=function(t){var n;return n=o.readFileSync(t),new e(n)},e.prototype.parse=function(e){var t,n,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C;for(t=e.readInt(),u=e.readInt(),e.readInt(),c=e.readInt(),this.map={},e.pos=u+24,y=e.readShort()+u,p=e.readShort()+u,e.pos=y,d=e.readShort(),B=0;B<=d;B+=1){for(b=e.readString(4),h=e.readShort(),w=e.readShort(),this.map[b]={list:[],named:{}},v=e.pos,e.pos=y+w,C=0;C<=h;C+=1)s=e.readShort(),f=e.readShort(),n={id:s,attributes:e.readByte(),offset:t+(0|e.readByte()<<16|e.readByte()<<8|e.readByte()),handle:e.readUInt32()},m=e.pos,-1!==f&&p+f<u+c?(e.pos=p+f,A=e.readByte(),n.name=e.readString(A)):"sfnt"===b&&(e.pos=n.offset,l=e.readUInt32(),(o={}).contents=new i(e.slice(e.pos,e.pos+l)),o.directory=new r(o.contents),g=new a(o),n.name=g.fontName[0].raw),e.pos=m,this.map[b].list.push(n),n.name&&(this.map[b].named[n.name]=n);e.pos=v}},e.prototype.getNamedFont=function(e){var t,n,i,r,a,o;if(t=this.contents,r=t.pos,!(n=null!=(o=this.map.sfnt)?o.named[e]:void 0))throw new Error("Font "+e+" not found in DFont file.");return t.pos=n.offset,i=t.readUInt32(),a=t.slice(t.pos,t.pos+i),t.pos=r,a},e}(),e.exports=t}).call(this)},function(e,t,n){(function(t){(function(){var i,r,a=[].slice;i=n(72),r=function(){function e(e){var t,n,i;for(this.scalarType=e.readInt(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),this.tables={},n=0,i=this.tableCount;0<=i?n<i:n>i;0<=i?++n:--n)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}var n;return e.prototype.encode=function(e){var r,a,o,s,A,l,c,u,d,h,g,p,f,m;p=Object.keys(e).length,l=Math.log(2),d=16*Math.floor(Math.log(p)/l),s=Math.floor(d/l),u=16*p-d,(a=new i).writeInt(this.scalarType),a.writeShort(p),a.writeShort(d),a.writeShort(s),a.writeShort(u),o=16*p,c=a.pos+o,A=null,f=[];for(m in e)for(g=e[m],a.writeString(m),a.writeInt(n(g)),a.writeInt(c),a.writeInt(g.length),f=f.concat(g),"head"===m&&(A=c),c+=g.length;c%4;)f.push(0),c++;return a.write(f),h=n(a.data),r=2981146554-h,a.pos=A+8,a.writeUInt32(r),new t(a.data)},n=function(e){var t,n,r,o;for(e=a.call(e);e.length%4;)e.push(0);for(n=new i(e),t=0,r=0,o=e.length;r<o;r+=4)t+=n.readUInt32();return 4294967295&t},e}(),e.exports=r}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(){var t,i,r,a,o,s={}.hasOwnProperty,A=function(e,t){function n(){this.constructor=e}for(var i in t)s.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};a=n(76),t=n(72),o=n(77),r=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}var r;return A(n,e),n.prototype.tag="name",n.prototype.parse=function(e){var t,n,r,a,o,s,A,l,c,u,d,h;for(e.pos=this.offset,e.readShort(),t=e.readShort(),s=e.readShort(),n=[],a=c=0;0<=t?c<t:c>t;a=0<=t?++c:--c)n.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+s+e.readShort()});for(A={},a=u=0,d=n.length;u<d;a=++u)r=n[a],e.pos=r.offset,l=e.readString(r.length),o=new i(l,r),null==A[h=r.nameID]&&(A[h]=[]),A[r.nameID].push(o);return this.strings=A,this.copyright=A[0],this.fontFamily=A[1],this.fontSubfamily=A[2],this.uniqueSubfamily=A[3],this.fontName=A[4],this.version=A[5],this.postscriptName=A[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=A[7],this.manufacturer=A[8],this.designer=A[9],this.description=A[10],this.vendorUrl=A[11],this.designerUrl=A[12],this.license=A[13],this.licenseUrl=A[14],this.preferredFamily=A[15],this.preferredSubfamily=A[17],this.compatibleFull=A[18],this.sampleText=A[19]},r="AAAAAA",n.prototype.encode=function(){var e,n,a,s,A,l,c,u,d,h,g,p,f;u={},f=this.strings;for(e in f)h=f[e],u[e]=h;s=new i(r+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),u[6]=[s],r=o.successorOf(r),A=0;for(e in u)null!=(n=u[e])&&(A+=n.length);d=new t,l=new t,d.writeShort(0),d.writeShort(A),d.writeShort(6+12*A);for(a in u)if(null!=(n=u[a]))for(g=0,p=n.length;g<p;g++)c=n[g],d.writeShort(c.platformID),d.writeShort(c.encodingID),d.writeShort(c.languageID),d.writeShort(a),d.writeShort(c.length),d.writeShort(l.pos),l.writeString(c.raw);return{postscriptName:s.raw,table:d.data.concat(l.data)}},n}(a),e.exports=r,i=function(){return function(e,t){this.raw=e,this.length=this.raw.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID}}()}).call(this)},function(e,t){(function(){var t;t=function(){function e(e){var t;this.file=e,t=this.file.directory.tables[this.tag],this.exists=!!t,t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}(),e.exports=t}).call(this)},function(e,t){(function(){t.successorOf=function(e){var t,n,i,r,a,o,s,A,l;for(s=(t="abcdefghijklmnopqrstuvwxyz").length,l=e,i=e.length;i>=0;){if(o=e.charAt(--i),isNaN(o)){if(-1===(r=t.indexOf(o.toLowerCase())))A=o,n=!0;else if(A=t.charAt((r+1)%s),(a=o===o.toUpperCase())&&(A=A.toUpperCase()),(n=r+1>=s)&&0===i){l=(a?"A":"a")+A+l.slice(1);break}}else if(A=+o+1,(n=A>9)&&(A=0),n&&0===i){l="1"+A+l.slice(1);break}if(l=l.slice(0,i)+A+l.slice(i+1),!n)break}return l},t.invert=function(e){var t,n;n={};for(t in e)n[e[t]]=t;return n}}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.tag="head",n.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},n.prototype.encode=function(e){var n;return(n=new t).writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(e.type),n.writeShort(this.glyphDataFormat),n.data},n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a,o={}.hasOwnProperty,s=function(e,t){function n(){this.constructor=e}for(var i in t)o.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};a=n(76),r=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return s(n,e),n.prototype.tag="cmap",n.prototype.parse=function(e){var n,i,r;for(e.pos=this.offset,this.version=e.readUInt16(),i=e.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=i?r<i:r>i;0<=i?++r:--r)n=new t(e,this.offset),this.tables.push(n),n.isUnicode&&null==this.unicode&&(this.unicode=n);return!0},n.encode=function(e,n){var i,a;return null==n&&(n="macroman"),i=t.encode(e,n),(a=new r).writeUInt16(0),a.writeUInt16(1),i.table=a.data.concat(i.subtable),i},n}(a),t=function(){function e(e,t){var n,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=t+e.readInt(),c=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=f=0;f<256;s=++f)this.codeMap[s]=e.readByte();break;case 4:for(d=e.readUInt16(),u=d/2,e.pos+=6,r=function(){var t,n;for(n=[],s=t=0;0<=u?t<u:t>u;s=0<=u?++t:--t)n.push(e.readUInt16());return n}(),e.pos+=2,g=function(){var t,n;for(n=[],s=t=0;0<=u?t<u:t>u;s=0<=u?++t:--t)n.push(e.readUInt16());return n}(),A=function(){var t,n;for(n=[],s=t=0;0<=u?t<u:t>u;s=0<=u?++t:--t)n.push(e.readUInt16());return n}(),l=function(){var t,n;for(n=[],s=t=0;0<=u?t<u:t>u;s=0<=u?++t:--t)n.push(e.readUInt16());return n}(),i=(this.length-e.pos+this.offset)/2,o=function(){var t,n;for(n=[],s=t=0;0<=i?t<i:t>i;s=0<=i?++t:--t)n.push(e.readUInt16());return n}(),s=m=0,w=r.length;m<w;s=++m)for(p=r[s],n=v=h=g[s];h<=p?v<=p:v>=p;n=h<=p?++v:--v)0===l[s]?a=n+A[s]:0!==(a=o[l[s]/2+(n-h)-(u-s)]||0)&&(a+=A[s]),this.codeMap[n]=65535&a}e.pos=c}return e.encode=function(e,t){var n,i,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x,M,S,_,k,T,P,F,Q,N,R,G,U,O,L,H,j,W,z,Y,V,J;switch(_=new r,o=Object.keys(e).sort(function(e,t){return e-t}),t){case"macroman":for(p=0,f=function(){var e,t;for(t=[],g=e=0;e<256;g=++e)t.push(0);return t}(),v={0:0},a={},k=0,Q=o.length;k<Q;k++)null==v[z=e[i=o[k]]]&&(v[z]=++p),a[i]={old:e[i],new:v[e[i]]},f[i]=v[e[i]];return _.writeUInt16(1),_.writeUInt16(0),_.writeUInt32(12),_.writeUInt16(0),_.writeUInt16(262),_.writeUInt16(0),_.write(f),{charMap:a,subtable:_.data,maxGlyphID:p+1};case"unicode":for(M=[],u=[],w=0,v={},n={},m=l=null,T=0,N=o.length;T<N;T++)null==v[y=e[i=o[T]]]&&(v[y]=++w),n[i]={old:y,new:v[y]},s=v[y]-i,null!=m&&s===l||(m&&u.push(m),M.push(i),l=s),m=i;for(m&&u.push(m),u.push(65535),M.push(65535),D=2*(I=M.length),E=2*Math.pow(Math.log(I)/Math.LN2,2),d=Math.log(E/2)/Math.LN2,C=2*I-E,A=[],B=[],h=[],g=P=0,R=M.length;P<R;g=++P){if(x=M[g],c=u[g],65535===x){A.push(0),B.push(0);break}if(S=n[x].new,x-S>=32768)for(A.push(0),B.push(2*(h.length+I-g)),i=F=x;x<=c?F<=c:F>=c;i=x<=c?++F:--F)h.push(n[i].new);else A.push(S-x),B.push(0)}for(_.writeUInt16(3),_.writeUInt16(1),_.writeUInt32(12),_.writeUInt16(4),_.writeUInt16(16+8*I+2*h.length),_.writeUInt16(0),_.writeUInt16(D),_.writeUInt16(E),_.writeUInt16(d),_.writeUInt16(C),j=0,G=u.length;j<G;j++)i=u[j],_.writeUInt16(i);for(_.writeUInt16(0),W=0,U=M.length;W<U;W++)i=M[W],_.writeUInt16(i);for(Y=0,O=A.length;Y<O;Y++)s=A[Y],_.writeUInt16(s);for(V=0,L=B.length;V<L;V++)b=B[V],_.writeUInt16(b);for(J=0,H=h.length;J<H;J++)p=h[J],_.writeUInt16(p);return{charMap:n,subtable:_.data,maxGlyphID:w+1}}},e}(),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.tag="hmtx",n.prototype.parse=function(e){var t,n,i,r,a,o,s,A;for(e.pos=this.offset,this.metrics=[],t=a=0,s=this.file.hhea.numberOfMetrics;0<=s?a<s:a>s;t=0<=s?++a:--a)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,r;for(r=[],t=n=0;0<=i?n<i:n>i;t=0<=i?++n:--n)r.push(e.readInt16());return r}(),this.widths=function(){var e,t,n,i;for(i=[],e=0,t=(n=this.metrics).length;e<t;e++)r=n[e],i.push(r.advance);return i}.call(this),n=this.widths[this.widths.length-1],A=[],t=o=0;0<=i?o<i:o>i;t=0<=i?++o:--o)A.push(this.widths.push(n));return A},n.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},n.prototype.encode=function(e){var n,i,r,a,o;for(r=new t,a=0,o=e.length;a<o;a++)n=e[a],i=this.forGlyph(n),r.writeUInt16(i.advance),r.writeUInt16(i.lsb);return r.data},n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.tag="hhea",n.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},n.prototype.encode=function(e){var n,i;for((n=new t).writeInt(this.version),n.writeShort(this.ascender),n.writeShort(this.decender),n.writeShort(this.lineGap),n.writeShort(this.advanceWidthMax),n.writeShort(this.minLeftSideBearing),n.writeShort(this.minRightSideBearing),n.writeShort(this.xMaxExtent),n.writeShort(this.caretSlopeRise),n.writeShort(this.caretSlopeRun),n.writeShort(this.caretOffset),i=0,8;i<8;++i)n.writeByte(0);return n.writeShort(this.metricDataFormat),n.writeUInt16(e.length),n.data},n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.tag="maxp",n.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},n.prototype.encode=function(e){var n;return(n=new t).writeInt(this.version),n.writeUInt16(e.length),n.writeUInt16(this.maxPoints),n.writeUInt16(this.maxContours),n.writeUInt16(this.maxCompositePoints),n.writeUInt16(this.maxComponentContours),n.writeUInt16(this.maxZones),n.writeUInt16(this.maxTwilightPoints),n.writeUInt16(this.maxStorage),n.writeUInt16(this.maxFunctionDefs),n.writeUInt16(this.maxInstructionDefs),n.writeUInt16(this.maxStackElements),n.writeUInt16(this.maxSizeOfInstructions),n.writeUInt16(this.maxComponentElements),n.writeUInt16(this.maxComponentDepth),n.data},n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}var i;return o(n,e),n.prototype.tag="post",n.prototype.parse=function(e){var t,n,i,r,a;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:break;case 131072:for(i=e.readUInt16(),this.glyphNameIndex=[],t=r=0;0<=i?r<i:r>i;t=0<=i?++r:--r)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],a=[];e.pos<this.offset+this.length;)n=e.readByte(),a.push(this.names.push(e.readString(n)));return a;case 151552:return i=e.readUInt16(),this.offsets=e.read(i);case 196608:break;case 262144:return this.map=function(){var n,i,r;for(r=[],t=n=0,i=this.file.maxp.numGlyphs;0<=i?n<i:n>i;t=0<=i?++n:--n)r.push(e.readUInt32());return r}.call(this)}},n.prototype.glyphFor=function(e){var t;switch(this.format){case 65536:return i[e]||".notdef";case 131072:return(t=this.glyphNameIndex[e])<=257?i[t]:this.names[t-258]||".notdef";case 151552:return i[e+this.offsets[e]]||".notdef";case 196608:return".notdef";case 262144:return this.map[e]||65535}},n.prototype.encode=function(e){var n,r,a,o,s,A,l,c,u,d,h,g,p,f,m;if(!this.exists)return null;if(A=this.raw(),196608===this.format)return A;for((u=new t(A.slice(0,32))).writeUInt32(131072),u.pos=32,a=[],c=[],d=0,p=e.length;d<p;d++)n=e[d],s=this.glyphFor(n),-1!==(o=i.indexOf(s))?a.push(o):(a.push(257+c.length),c.push(s));for(u.writeUInt16(Object.keys(e).length),h=0,f=a.length;h<f;h++)r=a[h],u.writeUInt16(r);for(g=0,m=c.length;g<m;g++)l=c[g],u.writeByte(l.length),u.writeString(l);return u.data},i=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i={}.hasOwnProperty,r=function(e,t){function n(){this.constructor=e}for(var r in t)i.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};t=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return r(t,e),t.prototype.tag="OS/2",t.prototype.parse=function(e){var t;if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var n,i;for(i=[],t=n=0;n<10;t=++n)i.push(e.readByte());return i}(),this.charRange=function(){var n,i;for(i=[],t=n=0;n<4;t=++n)i.push(e.readInt());return i}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var n,i;for(i=[],t=n=0;n<2;t=++n)i.push(e.readInt());return i}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t.prototype.encode=function(){return this.raw()},t}(n(76)),e.exports=t}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};r=n(76),t=n(72),i=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return o(n,e),n.prototype.tag="loca",n.prototype.parse=function(e){var t,n;return e.pos=this.offset,t=this.file.head.indexToLocFormat,this.offsets=0===t?function(){var t,i,r;for(r=[],n=t=0,i=this.length;t<i;n=t+=2)r.push(2*e.readUInt16());return r}.call(this):function(){var t,i,r;for(r=[],n=t=0,i=this.length;t<i;n=t+=4)r.push(e.readUInt32());return r}.call(this)},n.prototype.indexOf=function(e){return this.offsets[e]},n.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},n.prototype.encode=function(e){var n,i,r,a,o,s,A,l,c;for(i=new t,r=0,s=e.length;r<s;r++)if(e[r]>65535){for(a=0,A=(c=this.offsets).length;a<A;a++)n=c[a],i.writeUInt32(n);return{format:1,table:i.data}}for(o=0,l=e.length;o<l;o++)n=e[o],i.writeUInt16(n/2);return{format:0,table:i.data}},n}(r),e.exports=i}).call(this)},function(e,t,n){(function(){var t,i,r,a,o,s={}.hasOwnProperty,A=function(e,t){function n(){this.constructor=e}for(var i in t)s.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},l=[].slice;o=n(76),i=n(72),r=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return A(n,e),n.prototype.tag="glyf",n.prototype.parse=function(e){return this.cache={}},n.prototype.glyphFor=function(e){var n,r,o,s,A,l,c,u,d,h;return e in this.cache?this.cache[e]:(s=this.file.loca,n=this.file.contents,r=s.indexOf(e),0===(o=s.lengthOf(e))?this.cache[e]=null:(n.pos=this.offset+r,l=new i(n.read(o)),A=l.readShort(),u=l.readShort(),h=l.readShort(),c=l.readShort(),d=l.readShort(),this.cache[e]=-1===A?new t(l,u,h,c,d):new a(l,A,u,h,c,d),this.cache[e]))},n.prototype.encode=function(e,t,n){var i,r,a,o,s;for(a=[],r=[],o=0,s=t.length;o<s;o++)i=e[t[o]],r.push(a.length),i&&(a=a.concat(i.encode(n)));return r.push(a.length),{table:a,offsets:r}},n}(o),a=function(){function e(e,t,n,i,r,a){this.raw=e,this.numberOfContours=t,this.xMin=n,this.yMin=i,this.xMax=r,this.yMax=a,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),t=function(){function e(e,i,s,A,l){var c,u;for(this.raw=e,this.xMin=i,this.yMin=s,this.xMax=A,this.yMax=l,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],c=this.raw;;){if(u=c.readShort(),this.glyphOffsets.push(c.pos),this.glyphIDs.push(c.readShort()),!(u&n))break;c.pos+=u&t?4:2,u&o?c.pos+=8:u&r?c.pos+=4:u&a&&(c.pos+=2)}}var t,n,r,a,o;return t=1,a=8,n=32,r=64,o=128,256,e.prototype.encode=function(e){var t,n,r,a,o,s;for(r=new i(l.call(this.raw.data)),t=a=0,o=(s=this.glyphIDs).length;a<o;t=++a)n=s[t],r.pos=this.glyphOffsets[t],r.writeShort(e[n]);return r.data},e}(),e.exports=r}).call(this)},function(e,t,n){(function(){var t,i;i=n(44),t=function(){function e(e){var t,i;this.contents=e,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var e,t;for(t=[],i=e=0;e<=255;i=++e)t.push(this.glyphWidths[n[i]]);return t}.call(this),this.bbox=function(){var e,n,i,r;for(r=[],e=0,n=(i=this.attributes.FontBBox.split(/\s+/)).length;e<n;e++)t=i[e],r.push(+t);return r}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var t,n;return e.open=function(t){return new e(i.readFileSync(t,"utf8"))},e.prototype.parse=function(){var e,t,n,i,r,a,o,s,A,l;for(a="",s=0,A=(l=this.contents.split("\n")).length;s<A;s++)if(n=l[s],i=n.match(/^Start(\w+)/))a=i[1];else if(i=n.match(/^End(\w+)/))a="";else switch(a){case"FontMetrics":t=(i=n.match(/(^\w+)\s+(.*)/))[1],o=i[2],(e=this.attributes[t])?(Array.isArray(e)||(e=this.attributes[t]=[e]),e.push(o)):this.attributes[t]=o;break;case"CharMetrics":if(!/^CH?\s/.test(n))continue;r=n.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[r]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}},t={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},e.prototype.encodeText=function(e){var n,i,r,a,o;for(r="",i=a=0,o=e.length;0<=o?a<o:a>o;i=0<=o?++a:--a)n=e.charCodeAt(i),n=t[n]||n,r+=String.fromCharCode(n);return r},e.prototype.characterToGlyph=function(e){return n[t[e]||e]},e.prototype.widthOfGlyph=function(e){return this.glyphWidths[e]},n=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),e}(),e.exports=t}).call(this)},function(e,t,n){(function(){var t,i,r,a=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1};t=n(79),r=n(77),i=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.use=function(e){var t,n,i;if("string"!=typeof e){if(!this.unicodes[e])return this.subset[this.next]=e,this.unicodes[e]=this.next++}else for(t=n=0,i=e.length;0<=i?n<i:n>i;t=0<=i?++n:--n)this.use(e.charCodeAt(t))},e.prototype.encodeText=function(e){var t,n,i,r,a;for(i="",n=r=0,a=e.length;0<=a?r<a:r>a;n=0<=a?++r:--r)t=this.unicodes[e.charCodeAt(n)],i+=String.fromCharCode(t);return i},e.prototype.generateCmap=function(){var e,t,n,i,r;i=this.font.cmap.tables[0].codeMap,e={},r=this.subset;for(t in r)n=r[t],e[t]=i[n];return e},e.prototype.glyphIDs=function(){var e,t,n,i,r;n=this.font.cmap.tables[0].codeMap,e=[0],r=this.subset;for(t in r)null!=(i=n[r[t]])&&a.call(e,i)<0&&e.push(i);return e.sort()},e.prototype.glyphsFor=function(e){var t,n,i,r,a,o,s;for(i={},a=0,o=e.length;a<o;a++)i[r=e[a]]=this.font.glyf.glyphFor(r);t=[];for(r in i)(null!=(n=i[r])?n.compound:void 0)&&t.push.apply(t,n.glyphIDs);if(t.length>0){s=this.glyphsFor(t);for(r in s)n=s[r],i[r]=n}return i},e.prototype.encode=function(){var e,n,i,a,o,s,A,l,c,u,d,h,g,p,f,m,v;e=t.encode(this.generateCmap(),"unicode"),a=this.glyphsFor(this.glyphIDs()),h={0:0},m=e.charMap;for(n in m)h[(s=m[n]).old]=s.new;d=e.maxGlyphID;for(g in a)g in h||(h[g]=d++);c=r.invert(h),u=Object.keys(c).sort(function(e,t){return e-t}),p=function(){var e,t,n;for(n=[],e=0,t=u.length;e<t;e++)o=u[e],n.push(c[o]);return n}(),i=this.font.glyf.encode(a,p,h),A=this.font.loca.encode(i.offsets),l=this.font.name.encode(),this.postscriptName=l.postscriptName,this.cmap={},v=e.charMap;for(n in v)s=v[n],this.cmap[n]=s.old;return f={cmap:e.table,glyf:i.table,loca:A.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:l.table,head:this.font.head.encode(A)},this.font.os2.exists&&(f["OS/2"]=this.font.os2.raw()),this.font.directory.encode(f)},e}(),e.exports=i}).call(this)},function(e,t,n){(function(){var t;t=n(90),e.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(e){return this._lineGap=e,this},moveDown:function(e){return null==e&&(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp:function(e){return null==e&&(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text:function(e,n,i,r,a){var o,s,A,l;if(r=this._initOptions(n,i,r),e=""+e,r.wordSpacing&&(e=e.replace(/\s{2,}/g," ")),r.width)(o=this._wrapper)||(o=new t(this,r)).on("line",a),this._wrapper=r.continued?o:null,this._textOptions=r.continued?r:null,o.wrap(e,r);else for(s=0,A=(l=e.split("\n")).length;s<A;s++)a(l[s],r);return this},text:function(e,t,n,i){return this._text(e,t,n,i,this._line.bind(this))},widthOfString:function(e,t){return null==t&&(t={}),this._font.widthOfString(e,this._fontSize)+(t.characterSpacing||0)*(e.length-1)},heightOfString:function(e,t){var n,i,r,a;return null==t&&(t={}),r=this.x,a=this.y,t=this._initOptions(t),t.height=1/0,i=t.lineGap||this._lineGap||0,this._text(e,this.x,this.y,t,function(e){return function(t,n){return e.y+=e.currentLineHeight(!0)+i}}(this)),n=this.y-a,this.x=r,this.y=a,n},list:function(e,n,i,r,a){var o,s,A,l,c,u,d,h;return r=this._initOptions(n,i,r),h=Math.round(this._font.ascender/1e3*this._fontSize/3),A=r.textIndent||5*h,l=r.bulletIndent||8*h,u=1,c=[],d=[],(o=function(e){var t,n,i,r,a;for(a=[],t=i=0,r=e.length;i<r;t=++i)n=e[t],Array.isArray(n)?(u++,o(n),a.push(u--)):(c.push(n),a.push(d.push(u)));return a})(e),(a=new t(this,r)).on("line",this._line.bind(this)),u=1,s=0,a.on("firstLine",function(e){return function(){var t,n;return(n=d[s++])!==u&&(t=l*(n-u),e.x+=t,a.lineWidth-=t,u=n),e.circle(e.x-A+h,e.y+h+h/2,h),e.fill()}}(this)),a.on("sectionStart",function(e){return function(){var t;return t=A+l*(u-1),e.x+=t,a.lineWidth-=t}}(this)),a.on("sectionEnd",function(e){return function(){var t;return t=A+l*(u-1),e.x-=t,a.lineWidth+=t}}(this)),a.wrap(c.join("\n"),r),this},_initOptions:function(e,t,n){var i,r,a,o;if(null==e&&(e={}),null==n&&(n={}),"object"==typeof e&&(n=e,e=null),n=function(){var e,t,i;t={};for(e in n)i=n[e],t[e]=i;return t}(),this._textOptions){o=this._textOptions;for(i in o)a=o[i],"continued"!==i&&null==n[i]&&(n[i]=a)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==n.lineBreak&&(r=this.page.margins,null==n.width&&(n.width=this.page.width-this.x-r.right)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(e,t,n){var i;return null==t&&(t={}),this._fragment(e,this.x,this.y,t),i=t.lineGap||this._lineGap||0,n?this.y+=this.currentLineHeight(!0)+i:this.x+=this.widthOfString(e)},_fragment:function(e,t,n,i){var r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B;if(0!==(e=""+e).length){if(r=i.align||"left",m=i.wordSpacing||0,a=i.characterSpacing||0,i.width)switch(r){case"right":p=this.widthOfString(e.replace(/\s+$/,""),i),t+=i.lineWidth-p;break;case"center":t+=i.lineWidth/2-i.textWidth/2;break;case"justify":v=e.trim().split(/\s+/),p=this.widthOfString(e.replace(/\s+/g,""),i),g=this.widthOfString(" ")+a,m=Math.max(0,(i.lineWidth-p)/Math.max(1,v.length-1)-g)}if(h=i.textWidth+m*(i.wordCount-1)+a*(e.length-1),i.link&&this.link(t,n,h,this.currentLineHeight(),i.link),(i.underline||i.strike)&&(this.save(),i.stroke||this.strokeColor.apply(this,this._fillColor),c=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(c),s=i.underline?1:2,u=n+this.currentLineHeight()/s,i.underline&&(u-=c),this.moveTo(t,u),this.lineTo(t+h,u),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-this._font.ascender/1e3*this._fontSize,null==(w=this.page.fonts)[B=this._font.id]&&(w[B]=this._font.ref()),this._font.use(e),this.addContent("BT"),this.addContent(t+" "+n+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),(d=i.fill&&i.stroke?2:i.stroke?1:0)&&this.addContent(d+" Tr"),a&&this.addContent(a+" Tc"),m){for(v=e.trim().split(/\s+/),m+=this.widthOfString(" ")+a,m*=1e3/this._fontSize,o=[],b=0,y=v.length;b<y;b++)f=v[b],A=this._font.encode(f),A=function(){var e,t,n;for(n=[],l=e=0,t=A.length;e<t;l=e+=1)n.push(A.charCodeAt(l).toString(16));return n}().join(""),o.push("<"+A+"> "+-m);this.addContent("["+o.join(" ")+"] TJ")}else A=this._font.encode(e),A=function(){var e,t,n;for(n=[],l=e=0,t=A.length;e<t;l=e+=1)n.push(A.charCodeAt(l).toString(16));return n}().join(""),this.addContent("<"+A+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(e,t,n){(function(){var t,i,r,a={}.hasOwnProperty,o=function(e,t){function n(){this.constructor=e}for(var i in t)a.call(t,i)&&(e[i]=t[i]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};t=n(26).EventEmitter,i=n(91),r=function(e){function t(e,t){var n;this.document=e,this.indent=t.indent||0,this.characterSpacing=t.characterSpacing||0,this.wordSpacing=0===t.wordSpacing,this.columns=t.columns||1,this.columnGap=null!=(n=t.columnGap)?n:18,this.lineWidth=(t.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=t.ellipsis,this.continuedX=0,null!=t.height?(this.height=t.height,this.maxY=this.startY+t.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(e){return function(t){var n;return n=e.continuedX||e.indent,e.document.x+=n,e.lineWidth-=n,e.once("line",function(){if(e.document.x-=n,e.lineWidth+=n,t.continued&&!e.continuedX&&(e.continuedX=e.indent),!t.continued)return e.continuedX=0})}}(this)),this.on("lastLine",function(e){return function(t){var n;return"justify"===(n=t.align)&&(t.align="left"),e.lastLine=!0,e.once("line",function(){return e.document.y+=t.paragraphGap||0,t.align=n,e.lastLine=!1})}}(this))}return o(t,e),t.prototype.wordWidth=function(e){return this.document.widthOfString(e,this)+this.characterSpacing+this.wordSpacing},t.prototype.eachWord=function(e,t){var n,r,a,o,s,A,l,c,u,d;for(r=new i(e),s=null,d={};n=r.nextBreak();){if(u=e.slice((null!=s?s.position:void 0)||0,n.position),(c=null!=d[u]?d[u]:d[u]=this.wordWidth(u))>this.lineWidth+this.continuedX)for(A=s,a={};u.length;){for(o=u.length;c>this.spaceLeft;)c=this.wordWidth(u.slice(0,--o));if(a.required=o<u.length,l=t(u.slice(0,o),c,a,A),A={required:!1},u=u.slice(o),c=this.wordWidth(u),!1===l)break}else l=t(u,c,n,s);if(!1===l)break;s=n}},t.prototype.wrap=function(e,t){var n,i,r,a,o,s,A;return null!=t.indent&&(this.indent=t.indent),null!=t.characterSpacing&&(this.characterSpacing=t.characterSpacing),null!=t.wordSpacing&&(this.wordSpacing=t.wordSpacing),null!=t.ellipsis&&(this.ellipsis=t.ellipsis),a=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||a>this.maxY)&&this.nextSection(),n="",o=0,s=0,r=0,A=this.document.y,i=function(e){return function(){return t.textWidth=o+e.wordSpacing*(s-1),t.wordCount=s,t.lineWidth=e.lineWidth,A=e.document.y,e.emit("line",n,t,e),r++}}(this),this.emit("sectionStart",t,this),this.eachWord(e,function(e){return function(r,a,A,l){var c;if((null==l||l.required)&&(e.emit("firstLine",t,e),e.spaceLeft=e.lineWidth),a<=e.spaceLeft&&(n+=r,o+=a,s++),A.required||a>e.spaceLeft){if(A.required&&e.emit("lastLine",t,e),c=e.document.currentLineHeight(!0),null!=e.height&&e.ellipsis&&e.document.y+2*c>e.maxY&&e.column>=e.columns){for(!0===e.ellipsis&&(e.ellipsis="…"),n=n.replace(/\s+$/,""),o=e.wordWidth(n+e.ellipsis);o>e.lineWidth;)n=n.slice(0,-1).replace(/\s+$/,""),o=e.wordWidth(n+e.ellipsis);n+=e.ellipsis}return i(),e.document.y+c>e.maxY&&!e.nextSection()?(s=0,n="",!1):A.required?(a>e.spaceLeft&&(n=r,o=a,s=1,i()),e.spaceLeft=e.lineWidth,n="",o=0,s=0):(e.spaceLeft=e.lineWidth-a,n=r,o=a,s=1)}return e.spaceLeft-=a}}(this)),s>0&&(this.emit("lastLine",t,this),i()),this.emit("sectionEnd",t,this),!0===t.continued?(r>1&&(this.continuedX=0),this.continuedX+=t.textWidth,this.document.y=A):this.document.x=this.startX},t.prototype.nextSection=function(e){var t;if(this.emit("sectionEnd",e,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(t=this.document).fillColor.apply(t,this.document._fillColor),this.emit("pageBreak",e,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",e,this);return this.emit("sectionStart",e,this),!0},t}(t),e.exports=r}).call(this)},function(e,t,n){(function(){var t,i,r,a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D;b=n(92),C=new b(n(93)),I=n(94),a=I.BK,c=I.CR,h=I.LF,p=I.NL,o=I.CB,r=I.BA,w=I.SP,y=I.WJ,w=I.SP,a=I.BK,h=I.LF,p=I.NL,t=I.AI,i=I.AL,m=I.SA,v=I.SG,B=I.XX,A=I.CJ,I.ID,f=I.NS,I.characterClasses,D=n(95),u=D.DI_BRK,d=D.IN_BRK,s=D.CI_BRK,l=D.CP_BRK,D.PR_BRK,E=D.pairTable,g=function(){function e(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var n,g,b;return e.prototype.nextCodePoint=function(){var e,t;return e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos),55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,1024*(e-55296)+(t-56320)+65536):e},g=function(e){switch(e){case t:return i;case m:case v:case B:return i;case A:return f;default:return e}},b=function(e){switch(e){case h:case p:return a;case o:return r;case w:return y;default:return e}},e.prototype.nextCharClass=function(e){return null==e&&(e=!1),g(C.get(this.nextCodePoint()))},n=function(){return function(e,t){this.position=e,this.required=null!=t&&t}}(),e.prototype.nextBreak=function(){var e,t,i;for(null==this.curClass&&(this.curClass=b(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,t=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===a||this.curClass===c&&this.nextClass!==h)return this.curClass=b(g(this.nextClass)),new n(this.lastPos,!0);if(null==(e=function(){switch(this.nextClass){case w:return this.curClass;case a:case h:case p:return a;case c:return c;case o:return r}}.call(this))){switch(i=!1,E[this.curClass][this.nextClass]){case u:i=!0;break;case d:i=t===w;break;case s:if(!(i=t===w))continue;break;case l:if(t!==w)continue}if(this.curClass=this.nextClass,i)return new n(this.lastPos)}else if(this.curClass=e,this.nextClass===o)return new n(this.lastPos)}if(this.pos>=this.string.length)return this.lastPos<this.string.length?(this.lastPos=this.string.length,new n(this.string.length)):null},e}(),e.exports=g}).call(this)},function(e,t){var n,i=[].slice;n=function(){function e(e){var t,n;null==e&&(e={}),this.data=e.data||[],this.highStart=null!=(t=e.highStart)?t:0,this.errorValue=null!=(n=e.errorValue)?n:-1}return 11,5,6,32,64,63,2,32,31,2048,32,2080,2080,32,2112,4,e.prototype.get=function(e){var t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=this.data[t+(e>>5&63)],t=(t<<2)+(31&e),this.data[t]):this.data[this.data.length-4]},e.prototype.toJSON=function(){return{data:i.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},e}(),e.exports=n},function(e,t){e.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],highStart:919552,errorValue:0}},function(e,t){(function(){t.OP=0,t.CL=1,t.CP=2,t.QU=3,t.GL=4,t.NS=5,t.EX=6,t.SY=7,t.IS=8,t.PR=9,t.PO=10,t.NU=11,t.AL=12,t.HL=13,t.ID=14,t.IN=15,t.HY=16,t.BA=17,t.BB=18,t.B2=19,t.ZW=20,t.CM=21,t.WJ=22,t.H2=23,t.H3=24,t.JL=25,t.JV=26,t.JT=27,t.RI=28,t.AI=29,t.BK=30,t.CB=31,t.CJ=32,t.CR=33,t.LF=34,t.NL=35,t.SA=36,t.SG=37,t.SP=38,t.XX=39}).call(this)},function(e,t){(function(){t.DI_BRK=0,t.IN_BRK=1,t.CI_BRK=2,t.CP_BRK=3,t.PR_BRK=4,t.pairTable=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,0,1,1,0,0,4,2,4,1,1,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,4,4,2,4,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,0,1,1,0,0,4,2,4,0,0,0,0,0,1]]}).call(this)},function(e,t,n){(function(t){(function(){var i;i=n(97),e.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(e,n,r,a){var o,s,A,l,c,u,d,h,g,p,f,m,v,w;return null==a&&(a={}),"object"==typeof n&&(a=n,n=null),n=null!=(m=null!=n?n:a.x)?m:this.x,r=null!=(v=null!=r?r:a.y)?v:this.y,t.isBuffer(e)||(u=this._imageRegistry[e]),u||((u=i.open(e,"I"+ ++this._imageCount)).embed(this),t.isBuffer(e)||(this._imageRegistry[e]=u)),null==(p=this.page.xobjects)[f=u.label]&&(p[f]=u.obj),h=a.width||u.width,l=a.height||u.height,a.width&&!a.height?(g=h/u.width,h=u.width*g,l=u.height*g):a.height&&!a.width?(c=l/u.height,h=u.width*c,l=u.height*c):a.scale?(h=u.width*a.scale,l=u.height*a.scale):a.fit&&(s=(A=(w=a.fit)[0])/(o=w[1]),(d=u.width/u.height)>s?(h=A,l=A/d):(l=o,h=o*d),"center"===a.align?n=n+A/2-h/2:"right"===a.align&&(n=n+A-h),"center"===a.valign?r=r+o/2-l/2:"bottom"===a.valign&&(r=r+o-l)),this.y===r&&(this.y+=l),this.save(),this.transform(h,0,0,-l,n,r+l),this.addContent("/"+u.label+" Do"),this.restore(),this}}}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(t){(function(){var i,r,a,o;o=n(44),n(72),i=n(98),a=n(99),r=function(){function e(){}return e.open=function(e,n){var r,s;if(t.isBuffer(e))r=e;else if(s=/^data:.+;base64,(.*)$/.exec(e))r=new t(s[1],"base64");else if(!(r=o.readFileSync(e)))return;if(255===r[0]&&216===r[1])return new i(r,n);if(137===r[0]&&"PNG"===r.toString("ascii",1,4))return new a(r,n);throw new Error("Unknown image format.")},e}(),e.exports=r}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(){var t,i=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1};n(44),t=function(){function e(e,n){var r,a,o;if(this.data=e,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(o=2;o<this.data.length&&(a=this.data.readUInt16BE(o),o+=2,!(i.call(t,a)>=0));)o+=this.data.readUInt16BE(o);if(i.call(t,a)<0)throw"Invalid JPEG.";o+=2,this.bits=this.data[o++],this.height=this.data.readUInt16BE(o),o+=2,this.width=this.data.readUInt16BE(o),o+=2,r=this.data[o++],this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var t;return t=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],e.prototype.embed=function(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},e}(),e.exports=t}).call(this)},function(e,t,n){(function(t){(function(){var i,r,a;a=n(47),i=n(100),r=function(){function e(e,t){this.label=t,this.image=new i(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return e.prototype.embed=function(e){var n,i,r,a,o,s,A,l;if(this.document=e,!this.obj){if(this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(r=e.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=r,r.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:((i=e.ref()).end(new t(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,i]),this.image.transparency.grayscale)return o=this.image.transparency.greyscale,this.obj.data.Mask=[o,o];if(this.image.transparency.rgb){for(n=[],A=0,l=(a=this.image.transparency.rgb).length;A<l;A++)s=a[A],n.push(s,s);return this.obj.data.Mask=n}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},e.prototype.finalize=function(){var e;return this.alphaChannel&&((e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]})).end(this.alphaChannel),this.obj.data.SMask=e),this.obj.end(this.imgData),this.image=null,this.imgData=null},e.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(e){return function(n){var i,r,o,s,A,l,c,u,d;for(o=e.image.colors*e.image.bits/8,d=e.width*e.height,l=new t(d*o),r=new t(d),A=u=i=0,c=n.length;A<c;)l[u++]=n[A++],l[u++]=n[A++],l[u++]=n[A++],r[i++]=n[A++];return s=0,a.deflate(l,function(t,n){if(e.imgData=n,t)throw t;if(2==++s)return e.finalize()}),a.deflate(r,function(t,n){if(e.alphaChannel=n,t)throw t;if(2==++s)return e.finalize()})}}(this))},e.prototype.loadIndexedAlphaChannel=function(e){var n;return n=this.image.transparency.indexed,this.image.decodePixels(function(e){return function(i){var r,o,s,A,l;for(r=new t(e.width*e.height),o=0,s=A=0,l=i.length;A<l;s=A+=1)r[o++]=n[i[s]];return a.deflate(r,function(t,n){if(e.alphaChannel=n,t)throw t;return e.finalize()})}}(this))},e}(),e.exports=r}).call(this)}).call(t,n(2).Buffer)},function(e,t,n){(function(t){(function(){var i,r;i=n(44),r=n(47),e.exports=function(){function e(e){var n,i,r,a,o,s,A,l,c,u;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(n=this.readUInt32(),function(){var e,t;for(t=[],r=e=0;e<4;r=++e)t.push(String.fromCharCode(this.data[this.pos++]));return t}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(r=l=0;l<n;r=l+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(n),(s=255-this.transparency.indexed.length)>0)for(r=c=0;0<=s?c<s:c>s;r=0<=s?++c:--c)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":a=(A=this.read(n)).indexOf(0),o=String.fromCharCode.apply(String,A.slice(0,a)),this.text[o]=String.fromCharCode.apply(String,A.slice(a+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(u=this.colorType)||6===u,i=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*i,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new t(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return e.decode=function(t,n){return i.readFile(t,function(t,i){return new e(i).decode(function(e){return n(e)})})},e.load=function(t){var n;return n=i.readFileSync(t),new e(n)},e.prototype.read=function(e){var t,n;for(n=[],t=0;0<=e?t<e:t>e;0<=e?++t:--t)n.push(this.data[this.pos++]);return n},e.prototype.readUInt32=function(){var e,t,n,i;return e=this.data[this.pos++]<<24,t=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,i=this.data[this.pos++],e|t|n|i},e.prototype.readUInt16=function(){var e,t;return e=this.data[this.pos++]<<8,t=this.data[this.pos++],e|t},e.prototype.decodePixels=function(e){var n=this;return r.inflate(this.imgData,function(i,r){var a,o,s,A,l,c,u,d,h,g,p,f,m,v,w,b,y,B,C,E,I,D,x;if(i)throw i;for(b=(f=n.pixelBitlength/8)*n.width,m=new t(b*n.height),c=r.length,w=0,v=0,o=0;v<c;){switch(r[v++]){case 0:for(A=C=0;C<b;A=C+=1)m[o++]=r[v++];break;case 1:for(A=E=0;E<b;A=E+=1)a=r[v++],l=A<f?0:m[o-f],m[o++]=(a+l)%256;break;case 2:for(A=I=0;I<b;A=I+=1)a=r[v++],s=(A-A%f)/f,y=w&&m[(w-1)*b+s*f+A%f],m[o++]=(y+a)%256;break;case 3:for(A=D=0;D<b;A=D+=1)a=r[v++],s=(A-A%f)/f,l=A<f?0:m[o-f],y=w&&m[(w-1)*b+s*f+A%f],m[o++]=(a+Math.floor((l+y)/2))%256;break;case 4:for(A=x=0;x<b;A=x+=1)a=r[v++],s=(A-A%f)/f,l=A<f?0:m[o-f],0===w?y=B=0:(y=m[(w-1)*b+s*f+A%f],B=s&&m[(w-1)*b+(s-1)*f+A%f]),u=l+y-B,d=Math.abs(u-l),g=Math.abs(u-y),p=Math.abs(u-B),h=d<=g&&d<=p?l:g<=p?y:B,m[o++]=(a+h)%256;break;default:throw new Error("Invalid filter algorithm: "+r[v-1])}w++}return e(m)})},e.prototype.decodePalette=function(){var e,n,i,r,a,o,s,A,l;for(i=this.palette,o=this.transparency.indexed||[],a=new t(o.length+i.length),r=0,i.length,e=0,n=s=0,A=i.length;s<A;n=s+=3)a[r++]=i[n],a[r++]=i[n+1],a[r++]=i[n+2],a[r++]=null!=(l=o[e++])?l:255;return a},e.prototype.copyToImageData=function(e,t){var n,i,r,a,o,s,A,l,c,u,d;if(i=this.colors,c=null,n=this.hasAlphaChannel,this.palette.length&&(c=null!=(d=this._decodedPalette)?d:this._decodedPalette=this.decodePalette(),i=4,n=!0),r=(null!=e?e.data:void 0)||e,l=r.length,o=c||t,a=s=0,1===i)for(;a<l;)A=c?4*t[a/4]:s,u=o[A++],r[a++]=u,r[a++]=u,r[a++]=u,r[a++]=n?o[A++]:255,s=A;else for(;a<l;)A=c?4*t[a/4]:s,r[a++]=o[A++],r[a++]=o[A++],r[a++]=o[A++],r[a++]=n?o[A++]:255,s=A},e.prototype.decode=function(e){var n,i=this;return n=new t(this.width*this.height*4),this.decodePixels(function(t){return i.copyToImageData(n,t),e(n)})},e}()}).call(this)}).call(t,n(2).Buffer)},function(e,t){(function(){e.exports={annotate:function(e,t,n,i,r){var a,o,s;r.Type="Annot",r.Rect=this._convertRect(e,t,n,i),r.Border=[0,0,0],"Link"!==r.Subtype&&null==r.C&&(r.C=this._normalizeColor(r.color||[0,0,0])),delete r.color,"string"==typeof r.Dest&&(r.Dest=new String(r.Dest));for(a in r)s=r[a],r[a[0].toUpperCase()+a.slice(1)]=s;return o=this.ref(r),this.page.annotations.push(o),o.end(),this},note:function(e,t,n,i,r,a){return null==a&&(a={}),a.Subtype="Text",a.Contents=new String(r),a.Name="Comment",null==a.color&&(a.color=[243,223,92]),this.annotate(e,t,n,i,a)},link:function(e,t,n,i,r,a){return null==a&&(a={}),a.Subtype="Link",a.A=this.ref({S:"URI",URI:new String(r)}),a.A.end(),this.annotate(e,t,n,i,a)},_markup:function(e,t,n,i,r){var a,o,s,A,l;return null==r&&(r={}),l=this._convertRect(e,t,n,i),a=l[0],s=l[1],o=l[2],A=l[3],r.QuadPoints=[a,A,o,A,a,s,o,s],r.Contents=new String,this.annotate(e,t,n,i,r)},highlight:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="Highlight",null==r.color&&(r.color=[241,238,148]),this._markup(e,t,n,i,r)},underline:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="Underline",this._markup(e,t,n,i,r)},strike:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="StrikeOut",this._markup(e,t,n,i,r)},lineAnnotation:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="Line",r.Contents=new String,r.L=[e,this.page.height-t,n,this.page.height-i],this.annotate(e,t,n,i,r)},rectAnnotation:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="Square",r.Contents=new String,this.annotate(e,t,n,i,r)},ellipseAnnotation:function(e,t,n,i,r){return null==r&&(r={}),r.Subtype="Circle",r.Contents=new String,this.annotate(e,t,n,i,r)},textAnnotation:function(e,t,n,i,r,a){return null==a&&(a={}),a.Subtype="FreeText",a.Contents=new String(r),a.DA=new String,this.annotate(e,t,n,i,a)},_convertRect:function(e,t,n,i){var r,a,o,s,A,l,c,u,d;return u=t,t+=i,c=e+n,d=this._ctm,r=d[0],a=d[1],o=d[2],s=d[3],A=d[4],l=d[5],e=r*e+o*t+A,t=a*e+s*t+l,c=r*c+o*u+A,u=a*c+s*u+l,[e,t,c,u]}}}).call(this)},function(e,t){e.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(e,t,n){(function(t){"use strict";function i(e,t){this.pdfDoc=e,this.imageDictionary=t||{}}n(24);var r=n(97);i.prototype.measureImage=function(e){var n,i,a=this;return this.pdfDoc._imageRegistry[e]?n=this.pdfDoc._imageRegistry[e]:(i="I"+ ++this.pdfDoc._imageCount,(n=r.open(function(e){var n=a.imageDictionary[e];if(!n)return e;var i=n.indexOf("base64,");if(i<0)throw"invalid image format, images dictionary should contain dataURL entries";return new t(n.substring(i+7),"base64")}(e),i)).embed(this.pdfDoc),this.pdfDoc._imageRegistry[e]=n),{width:n.width,height:n.height}},e.exports=i}).call(t,n(2).Buffer)},function(e,t){"use strict";function n(e){for(var t=[],n=null,i=0,r=e.inlines.length;i<r;i++){var a=e.inlines[i],o=a.decoration;if(o)for(var s=a.decorationColor||a.color||"black",A=a.decorationStyle||"solid",l=0,c=(o=Array.isArray(o)?o:[o]).length;l<c;l++){var u=o[l];n&&u===n.decoration&&A===n.decorationStyle&&s===n.decorationColor&&"lineThrough"!==u?n.inlines.push(a):(n={line:e,decoration:u,decorationColor:s,decorationStyle:A,inlines:[a]},t.push(n))}else n=null}return t}function i(e,t,n,i){var r=e.inlines[0],a=function(){for(var t=0,n=0,i=e.inlines.length;n<i;n++)t=e.inlines[n].fontSize>t?n:t;return e.inlines[t]}(),o=function(){for(var t=0,n=0,i=e.inlines.length;n<i;n++)t+=e.inlines[n].width;return t}(),s=e.line.getAscenderHeight(),A=a.font.ascender/1e3*a.fontSize,l=a.height-A,c=.5+.12*Math.floor(Math.max(a.fontSize-8,0)/2);switch(e.decoration){case"underline":n+=s+.45*l;break;case"overline":n+=s-.85*A;break;case"lineThrough":n+=s-.25*A;break;default:throw"Unkown decoration : "+e.decoration}if(i.save(),"double"===e.decorationStyle){var u=Math.max(.5,2*c);i.fillColor(e.decorationColor).rect(t+r.x,n-c/2,o,c/2).fill().rect(t+r.x,n+u-c/2,o,c/2).fill()}else if("dashed"===e.decorationStyle){var d=Math.ceil(o/6.8),h=t+r.x;i.rect(h,n,o,c).clip(),i.fillColor(e.decorationColor);for(var g=0;g<d;g++)i.rect(h,n-c/2,3.96,c).fill(),h+=6.8}else if("dotted"===e.decorationStyle){var p=Math.ceil(o/(3*c)),f=t+r.x;i.rect(f,n,o,c).clip(),i.fillColor(e.decorationColor);for(var m=0;m<p;m++)i.rect(f,n-c/2,c,c).fill(),f+=3*c}else if("wavy"===e.decorationStyle){var v=Math.ceil(o/1.4)+1,w=t+r.x-1;i.rect(t+r.x,n-1,o,n+1).clip(),i.lineWidth(.24),i.moveTo(w,n);for(var b=0;b<v;b++)i.bezierCurveTo(w+.7,n-1,w+1.4,n-1,w+.7*3,n).bezierCurveTo(w+2.8,n+1,w+3.5,n+1,w+.7*6,n),w+=.7*6;i.stroke(e.decorationColor)}else i.fillColor(e.decorationColor).rect(t+r.x,n-c/2,o,c).fill();i.restore()}e.exports={drawBackground:function(e,t,n,i){for(var r=e.getHeight(),a=0,o=e.inlines.length;a<o;a++){var s=e.inlines[a];s.background&&i.fillColor(s.background).rect(t+s.x,n,s.width,r).fill()}},drawDecorations:function(e,t,r,a){for(var o=n(e),s=0,A=o.length;s<A;s++)i(o[s],t,r,a)}}},function(e,t,n){var i,r,a=a||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=function(){return e.URL||e.webkitURL||e},n=e.document.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in n,r=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=e.webkitRequestFileSystem,o=e.requestFileSystem||a||e.mozRequestFileSystem,s=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},A=0,l=function(n){var i=function(){"string"==typeof n?t().revokeObjectURL(n):n.remove()};e.chrome?i():setTimeout(i,500)},c=function(e,t,n){for(var i=(t=[].concat(t)).length;i--;){var r=e["on"+t[i]];if("function"==typeof r)try{r.call(e,n||e)}catch(e){s(e)}}},u=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},d=function(s,d,h){h||(s=u(s));var g,p,f,m=this,v=s.type,w=!1,b=function(){c(m,"writestart progress write writeend".split(" "))},y=function(){!w&&g||(g=t().createObjectURL(s)),p?p.location.href=g:void 0==e.open(g,"_blank")&&"undefined"!=typeof safari&&(e.location.href=g),m.readyState=m.DONE,b(),l(g)},B=function(e){return function(){if(m.readyState!==m.DONE)return e.apply(this,arguments)}},C={create:!0,exclusive:!1};if(m.readyState=m.INIT,d||(d="download"),i)return g=t().createObjectURL(s),n.href=g,n.download=d,void setTimeout(function(){r(n),b(),l(g),m.readyState=m.DONE});e.chrome&&v&&"application/octet-stream"!==v&&(f=s.slice||s.webkitSlice,s=f.call(s,0,s.size,"application/octet-stream"),w=!0),a&&"download"!==d&&(d+=".download"),("application/octet-stream"===v||a)&&(p=e),o?(A+=s.size,o(e.TEMPORARY,A,B(function(e){e.root.getDirectory("saved",C,B(function(e){var t=function(){e.getFile(d,C,B(function(e){e.createWriter(B(function(t){t.onwriteend=function(t){p.location.href=e.toURL(),m.readyState=m.DONE,c(m,"writeend",t),l(e)},t.onerror=function(){var e=t.error;e.code!==e.ABORT_ERR&&y()},"writestart progress write abort".split(" ").forEach(function(e){t["on"+e]=m["on"+e]}),t.write(s),m.abort=function(){t.abort(),m.readyState=m.DONE},m.readyState=m.WRITING}),y)}),y)};e.getFile(d,{create:!1},B(function(e){e.remove(),t()}),B(function(e){e.code===e.NOT_FOUND_ERR?t():y()}))}),y)}),y)):y()},h=d.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=u(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(h.abort=function(){var e=this;e.readyState=e.DONE,c(e,"abort")},h.readyState=h.INIT=0,h.WRITING=1,h.DONE=2,h.error=h.onwritestart=h.onprogress=h.onwrite=h.onabort=h.onerror=h.onwriteend=null,function(e,t,n){return new d(e,t,n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);void 0!==e&&e.exports?e.exports.saveAs=a:null!==n(106)&&null!=n(107)&&(i=[],void 0!==(r=function(){return a}.apply(t,i))&&(e.exports=r))},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){(function(t){e.exports=t}).call(t,{})}]),window.pdfMake=window.pdfMake||{},window.pdfMake.vfs={"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==","Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+BBUAQAVYAFgEWQBABHoA7AOfAJAEvf/8A8j/6QUnANEEGAB/BScA0QQYAH8ELgBXAygAPgbT/8oFvP/DBc8ArgR0ACUERAA1BLkASAS5AEgELgA0AygACgTnAFID7QBKBVkAWARaAEAFWABYBFkAQAaSAFgFkgBABU//3gRb/9UEpgDuA8gAbQS9//wDyP/pBAsAKQRf//wGEgEAAAoAAAAKAAAB/QBPAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//QAKAAr//QALAAv//QAMAAz//QANAA3//AAOAA7//AAPAA///AAQABD//AARABH/+wASABL/+wATABP/+wAUABT/+wAVABT/+gAWABX/+gAXABb/+gAYABf/+gAZABj/+QAaABn/+QAbABr/+QAcABv/+QAdABz/+AAeAB3/+AAfAB7/+AAgAB//+AAhACD/9wAiACH/9wAjACL/9wAkACP/9wAlACT/9gAmACX/9gAnACb/9gAoACf/9gApACf/9QAqACj/9QArACn/9QAsACr/9QAtACv/9AAuACz/9AAvAC3/9AAwAC7/9AAxAC//8wAyADD/8wAzADH/8wA0ADL/8wA1ADP/8gA2ADT/8gA3ADX/8gA4ADb/8gA5ADf/8QA6ADj/8QA7ADn/8QA8ADr/8QA9ADr/8AA+ADv/8AA/ADz/8ABAAD3/8ABBAD7/7wBCAD//7wBDAED/7wBEAEH/7wBFAEL/7gBGAEP/7gBHAET/7gBIAEX/7gBJAEb/7QBKAEf/7QBLAEj/7QBMAEn/7QBNAEr/7ABOAEv/7ABPAEz/7ABQAE3/7ABRAE3/6wBSAE7/6wBTAE//6wBUAFD/6wBVAFH/6gBWAFL/6gBXAFP/6gBYAFT/6gBZAFX/6QBaAFb/6QBbAFf/6QBcAFj/6QBdAFn/6ABeAFr/6ABfAFv/6ABgAFz/6ABhAF3/5wBiAF7/5wBjAF//5wBkAGD/5wBlAGD/5gBmAGH/5gBnAGL/5gBoAGP/5gBpAGT/5QBqAGX/5QBrAGb/5QBsAGf/5QBtAGj/5ABuAGn/5ABvAGr/5ABwAGv/5ABxAGz/4wByAG3/4wBzAG7/4wB0AG//4wB1AHD/4gB2AHH/4gB3AHL/4gB4AHP/4gB5AHP/4QB6AHT/4QB7AHX/4QB8AHb/4QB9AHf/4AB+AHj/4AB/AHn/4ACAAHr/4ACBAHv/3wCCAHz/3wCDAH3/3wCEAH7/3wCFAH//3gCGAID/3gCHAIH/3gCIAIL/3gCJAIP/3QCKAIT/3QCLAIX/3QCMAIb/3QCNAIb/3ACOAIf/3ACPAIj/3ACQAIn/3ACRAIr/2wCSAIv/2wCTAIz/2wCUAI3/2wCVAI7/2gCWAI//2gCXAJD/2gCYAJH/2gCZAJL/2QCaAJP/2QCbAJT/2QCcAJX/2QCdAJb/2ACeAJf/2ACfAJj/2ACgAJn/2AChAJn/1wCiAJr/1wCjAJv/1wCkAJz/1wClAJ3/1gCmAJ7/1gCnAJ//1gCoAKD/1gCpAKH/1QCqAKL/1QCrAKP/1QCsAKT/1QCtAKX/1ACuAKb/1ACvAKf/1ACwAKj/1ACxAKn/0wCyAKr/0wCzAKv/0wC0AKz/0wC1AKz/0gC2AK3/0gC3AK7/0gC4AK//0gC5ALD/0QC6ALH/0QC7ALL/0QC8ALP/0QC9ALT/0AC+ALX/0AC/ALb/0ADAALf/0ADBALj/zwDCALn/zwDDALr/zwDEALv/zwDFALz/zgDGAL3/zgDHAL7/zgDIAL//zgDJAL//zQDKAMD/zQDLAMH/zQDMAML/zQDNAMP/zADOAMT/zADPAMX/zADQAMb/zADRAMf/ywDSAMj/ywDTAMn/ywDUAMr/ywDVAMv/ygDWAMz/ygDXAM3/ygDYAM7/ygDZAM//yQDaAND/yQDbANH/yQDcANL/yQDdANL/yADeANP/yADfANT/yADgANX/yADhANb/xwDiANf/xwDjANj/xwDkANn/xwDlANr/xgDmANv/xgDnANz/xgDoAN3/xgDpAN7/xQDqAN//xQDrAOD/xQDsAOH/xQDtAOL/xADuAOP/xADvAOT/xADwAOX/xADxAOX/wwDyAOb/wwDzAOf/wwD0AOj/wwD1AOn/wgD2AOr/wgD3AOv/wgD4AOz/wgD5AO3/wQD6AO7/wQD7AO//wQD8APD/wQD9APH/wAD+APL/wAD/APP/wAAAAAMAAAADAAAIjAABAAAAAAAcAAMAAQAAAiYABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADBBwABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAAAH1AfYB+AH6AgECBgIKAg0CDAIOAhACDwIRAhMCFQIUAhYCFwIZAhgCGgIbAhwCHgIdAh8CIQIgAiMCIgIkAiUBbABvAGIAYwBnAW4AdQCDAG0AaQF9AHMAaAGLAH8AgQGIAHABjAGNAGUAdAGDAYUBhADBAYkAagB5ALUAhACHAH4AYQBsAYcAkwGKAK0AawB6AXAAAwHxAfQCBQCQAJEBYgFjAWkBagFlAWYAhgGOAicClgF0AXkBcgFzAZIDUAFtAHYBZwFrAXEB8wH7AfIB/AH5Af4B/wIAAf0CAwIEAAACAgIIAgkCBwCKAJoAoABuAJwAnQCeAHcAoQCfAJsABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kAAAACAMUEFAK9BhgABQALAAABAyMTNzMFAyMTNzMBiGpZOhiIAQdrWjwXiQWN/ocBcJSL/ocBd40AAAIAQwAABM8FsAAbAB8AAAEjAyMTIzczEyM3IRMzAzMTMwMzByMDMwcjAyMDMxMjApnvnIuc3Bv1ie8bAQifi5/vn4yfuRvTic8b552MHu6J7gGa/mYBmocBZokBoP5gAaD+YIn+mof+ZgIhAWYAAAABAEf/MAQ+BpsAKwAAATYmJy4BNz4BPwEzBx4BByM2JiMiBgcGFhceAQcOAQ8BIzcuATczBhYzMjYDEQ9fhbacHBvNoiORJJaIILQYWG1rhhERW4+4lRse2LAekR6brSK1G3lvdp4BdmF6NT/Gra3IFNrcGuvJkqJ+bGhzOUS/rLXCEr/AE9TVpnx+AAUA0//rBTAFxQANABsAKQA3ADsAABM+ATMyFg8BDgEjIiY3MwYWMzI2PwE2JiMiBgcBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHBScBF/wbtIR5fBkPHLODen0ahxE2SUFiEA8QNEhCZA8BZRu1g3l8GQ8cs4N6fRqHETZJQmIQDxA1SEJkD/4BWAN6WASYiqOuf02Koa1+UWNpS01RZWtL/M2Jo65+TouhrX9SY2lMTlFkakv2QQRyQQAAAAMAG//rBIQFxQAgACsAOAAAEz4BNy4BNz4BMzIWBw4BDwETPgE3Mw4BBxcjJw4BIyImBTI2NwEHDgEHBhYTBhYXNz4BNzYmIyIGORSdmDwuDh3Lo5CeFRFycHX8M0IPohZpVYzYQFa7YsbQAa1Di0P+8yljSQkTa5YJHymQPDIKC0pLS2UBhoGuX2aZVLKss4BohUxT/mNCmlqL1lrkaD4/404yMgG4HUl7NXiOA+k4ckVhJ1g4QltxAAAAAQDGBCMBqAYYAAUAAAEDIxM3MwGWd1k8FZEFqP57AXWAAAAAAQBX/ioDHwZqAA8AABMSADcXBgADBwISFwcmAhOZQgF0vxGT/vo4AjtuczaZzEACTwGfAhJqeGz+K/6gDv6R/j14b2cCJAGQAAAAAAH/jP4qAlUGagAPAAABAgAHJzYAEzcSAic3FhIDAhRD/oy9FJEBCTkCOnZrOJfMPwJF/l/98GpvbAHdAWEOAWoBzHRvZ/3Z/nMAAAABAKECYgOgBbAADgAAASU3FxMzAyUXBRMHCwEnAaP+/kv9PJVPASYP/tR/jG/daAPYW5RwAVn+oXCWXP7wXQEh/uZaAAEAcgCSBDUEtgALAAABIQchAyMTITchEzMCwAF1I/6MXLZc/oojAXVWtgMLrP4zAc2sAasAAAAAAf+Y/swBAADaAAkAADcOAQcnPgE/ATPiFn9eVzxGER+2RmvHSEhKkFWXAAABAD4CIQIjArYAAwAAASE3IQIF/jkeAccCIZUAAQBGAAABIwDFAAMAADMjNzP8tie2xQAAAf+m/4MDsQWwAAMAABcjATNBmwNymX0GLQAAAAIAUP/rBGEFxQANABsAAAECACMiAhsBEgAzMhIDJzYmIyIGBwMGFjMyNjcD5T3+7dC/tjhFPAEV0L+0N60pV39zrSZUKll+dKsnAiz+0P7vASoBFwFXAS4BFP7V/uko0bPEwP5b0bXEwgAAAAEBcAAAA14FsAAFAAAhIxMFNyUCO7X5/vEYAdYE3Ah3ZQAAAAEALQAABDMFxQAYAAApATcBPgE3NiYjIgYHIzYkMzIWBw4BBwEhA5r8kxUCEZFsDxNdZYqiF7UhARPcsrkcFaGU/lICk4MCE5GnW3aQnI/L9uKzf+CT/lcAAAAAAQA1/+sEKAXFACoAAAE/ATMyNjc2JiMiBgcjNiQzMhYHDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwEBmQsHn3h/ExVddWqZErUcAQbAucAgEYBwc0wSIv7xw7fUH7YUandznRYXXoSfAsNGJ4Z2hX6Jc7Te1chirS8ttnLT19e/fIWJiJF6AAAAAAIAJwAABBwFsAAKAA8AAAEzByMDIxMhNwEzASETJwcDWrweu0S0RP2eFQMhv/zrAZ+MAyAB6JX+rQFTawPy/DgCvAE6AAAAAAEAaP/rBD4FsAAfAAAbASEHIQMXPgE3NhIHDgEjIiY3MwYWMzI2NzYmIyIGB8vOAqUb/fRuAy1vR7+pJSb716nJIasVaGpyoBoYY3ZqcCMCkQMfqf5gASItAgL+++To/cnLgH+xnZetSEoAAAIAZ//rBBkFxQAaACcAAAEyFhcHLgEjIgYPAT4BMzISBwYAIyICGwESABMiBg8BBhYzMjY3NiYDHkWFKD4pXkWO3SAERaFbsq8hJv71xcPYLi4uAVA4XpExEiN5fG+hGRlmBcUiG5EaHvjLGDc7/vTS7v7xATIBGwEfASYBSP1zVEl118/Ompy0AAAAAQDYAAAEhAWwAAwAAAEAAgMHIzcSABMhNyEEbP7T9WAntidgATPy/R8YA5QFGv7F/iH+mZmZAWICGAEHlgAAAAMANf/rBFgFxQAXACMALwAAAQ4BBx4BBwYEIyImNz4BNy4BNz4BMzIWATYmIyIGBwYWMzI2EzYmIyIGBwYWMzI2BDIalXBraBct/u/Mv9EpGqyEXVYXKvu9q7/+whpxdW61GBtvfG2xexdfZF+ZFxleaFyaBDV+pigvt3rbw9TKiLYpLadx0b/Q/JiEkZt6iIWQAyF3h4tze36IAAIAf//rBDcFxQAbACgAACUyNj8BJw4BIyICNzYAMzISCwECACMiJic3HgETMjY/ATYmIyIGBwYWAa6ExiQFAzaSV8G/JiYBHbTQyyw5MP7R3EePNzM1cLVlmCwYIGaIZLEaG2OA2NghAUVDAQbu8QEW/uf+6v6c/tX+5BwfkB0ZAd9jTpjNus6jp7j//wBGAAAB1AQ6ACYAEAAAAAcAEACxA3X////G/swB1QQ6ACcAEACyA3UABgAOLgAAAQBlAMUDxQRJAAoAAAEPARcFBwE/AQEHAWVPAUgB2yf9VBcGA0MmApsVAxTpwQF7ch0BesEAAAACAI4BkAQIA80AAwAHAAABITchAyE3IQPo/PkgAwdz/PkgAwcDL579w54AAAEAVgDGA9oESgALAAATNwEPAgE3JTc1J+QmAtAGEQb8mSUCX1JJA4+7/oYdVR3+hbzyFQMWAAAAAgDCAAAD5gXFABkAHQAAAT4BNz4BNzYmIyIGByM+ATMyFgcOAQcOAQcDIzczAU0eQHN7XxMXT2ZSjxO3JPyrrqskHJySPSYSTL4pvgGZk2lef3VddmtnYqnAybONu4A2VF7+Z8sAAAACABP+OwbGBZYAMwBDAAABBgAjIiYnDgEjIiY3EgAzMhYXBzMDBhYzMjY3EgIhIAADAhIhMjY3Fw4BIyAAExIAISAAAQYWMzI2Nz4BNxMuASMiBgZgNf760kFTBkGTW3BVOEsBDpxcdTgEBaMgKDBsvixd0P7B/u7+OFhe3QEqT7NCD0rGXf6v/tJnaAINAWEBUAEm+9koHkc6cDgCBgSXFzEecKwB99v+z1VOVE/xxAEIATM2NAT9uHNS5rEBhwGj/jH+jP6A/lArI2grLgHzAbABsAII/g39/ZKVNEQMGQ8CHQwO3QAAAv/VAAAEfwWwAAcACwAAASEDIwEzEyMBIQMnA5H9ztK4Ay+b4Ln96gHNXAMBhP58BbD6UAIZAqABAAAAAwBYAAAE0AWwAA8AGAAhAAAzASEyFgcOAQcVHgEHBgQjCwEhMjY3NiYjJSEyNjc2JiMhWAEjAbjL0icWjGV0YRss/vLXtWsBPnitGRtWff7FASljnRcab4r+/QWwxMVqlCIDG8eI2cECrf3oh3yMiZV6b4JtAAAAAQBi/+sE+AXFABsAAAEGBCMiABsBEgAzMhIHIzYmIyICBwMGEjMyNjcEdUP+89/f/vs2MzsBNezZ+Be3C4qZkNooMyyYoouhNwG/4PQBagELAQEBKAE8/vLgo7X+/8v+/dj++JinAAACAFgAAAUdBbAACQATAAAzASEgAAMHAgAhCwEhMhI/ATYCI1gBIwF6AQABKDcnPv6s/u8K5wEPsfMrKCy/xwWw/pT+7cX+zf7HBRr7ewEB1sjeAQgAAAAAAQBYAAAE8gWwAAsAAAEhAyEHIQEhByEDIQQC/ZJpAswe/H8BIwN3Hv0+YAJuAqb975UFsJb+IgABAFgAAAT5BbAACQAAASEDIwEhByEDIQP5/ZWBtQEjA34e/TdmAmsCiP14BbCW/gQAAAAAAQBo/+sFDwXFAB8AACUGBCMiABsBEgAzMhYHIzYmIyIGBwMGFjMyNjcTITchBFtA/vvC6P78NTs5AV3z2NYLtQJ0mpT6Jjwrn6ttqidD/tUeAeC/UYMBTwEKASkBIAE48smInf3D/tXV70QqAVCVAAEAWAAABXkFsAALAAAhIxMhAyMBMwMhEzMEVrWB/WyBtQEjtYQClIS1Aob9egWw/WsClQABAGIAAAI6BbAAAwAAISMBMwEXtQEjtQWwAAAAAQAP/+sEUgWwAA8AAAEzAwYEIyImNzMGFjMyNjcDnbXSK/74vrvFKrUeYnthoxoFsPvk1NXW0JZ7ln4AAQA+AAAFNQWwAAwAAAEjAyMBMwMzATMJASMCAomEtwEjt3+TAiPm/WsBhM8Clf1rBbD9hAJ8/Sj9KAAAAQBYAAADrQWwAAUAACUhByEBMwErAoIe/MkBI7WVlQWwAAAAAQBYAAAGswWwABEAAAETMwEzASMbAScBIwMjCwEjAQJkwgMCouj+3bV1iQP9WnnOA2R1tQEjBbD7UwSt+lACRwJUAftkBJj9r/25BbAAAAABAFgAAAV6BbAACwAAISMBIwMjATMBMxMzBFe2/lID47UBI7UBrgPjtgRw+5AFsPuRBG8AAgBe/+sFNgXFAA0AGwAAAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwTOPP6y/eX+/DYzOwFE9OwBEDW0K6qzl98pMy2gqqHoKgJO/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAgBYAAAFGAWwAAoAEwAAAQMjASEyFgcGBCMlITI2NzYmIyEBgnW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECSv22BbDww9bdlaN5hZoAAAACAF7/DAU2BcUAEwAhAAABDgEHFwcnDgEjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3BM4kl3Kqk8MrVS7l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTrH9TtNz9gsMAWsBCgEBASYBPv6T/vcC2v74zv793P730QAAAgBXAAAFAgWvABoAIwAAAQMjASEyFgcOAQceAQ8BBhYXByMmNj8BNiYjJSEyNjc2JiMhAYt+tgEjAerUyikZkHlmRhkbDwccBbseBQ8bGWBx/s0BI5OrGxtnk/7MAnr9hgWv08p8oC8prn2JSWYjGCN+S4WCh5WDgod/AAEAQ//rBMAFxQAlAAABNiYnLgE3NiQzMhYHIzYmIyIGBwYWFx4BBwYEIyIkNzMGFjMyNgN+GHCz1rEoIwEFw9jpKrYciZJpnREaZrvbsCcl/vXM2f7jMLUjuJpqqwFMd4RCSMvGsbLs1ouhdFd/d0dPx8O4q9brq4FyAAABAOwAAAULBbAABwAAASEBIwEhNyEE7f5a/vu1AQX+Wh4EAQUa+uYFGpYAAAEAZ//rBVcFsAARAAABAwIEIyImNxMzAwYWMzI2NxMFV8U0/r7y1u0wxbbFJYqWkeIixQWw/CX+/ef87gPb/CW2n62oA9sAAAEAzQAABVcFsAAJAAABHwE3ATMBIwEzAkAMAzMCEcT9IJ3+88QBXnIBcwRS+lAFsAAAAAABAOwAAAbsBbAAFQAAAQczNwEzEx8BNwEzASMDJyMHASMDMwHDBANGAZOhYQgDOwFUtf3homkEAy/+TqJMtQHvv78Dwfw/wAHBA8H6UAP9iYn8AwWwAAAAAf/8AAAFHQWwAAsAAAkBMwkBIwMBIwkBMwKnAZvb/d4BQtfr/l3cAi3+xtkDcwI9/S79IgJI/bgC3gLSAAAAAAEA7gAABVMFsAAIAAAJATMBAyMTATMCjQH3z/1oZ7Rp/uXQAs0C4/xU/fwCDwOhAAEAIAAABFsFsAAJAAA3IQchNwEhNyEH+QK0HvyRCQNE/ZAeA0AblZWNBI2WiAAAAAEAEv7IArQGgAAHAAABIwEzByEBIQKcr/70rxj+mgE8AWYF6vl0lge4AAAAAQD3/4MCnAWwAAMAABMzEyP3rPmsBbD50wAAAAH/l/7IAjkGgAAHAAATIQEhNzMBI9MBZv7E/poYsQEMsQaA+EiWBowAAAAAAQB8AtkDIgWwAAkAAAEjATMTIwMnIwcBJKgBp3uEp0YCAx8C2QLX/SkBqkxMAAAAAf+W/2sDDQAAAAMAAAUhNyEC7/ynHgNZlZUAAAEA8wS7AkgFxQADAAABIwMzAkiTwtsEuwEKAAACADr/7AP3BE4AIAArAAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARclMjY/ASMiBgcGFgKgBAUDQq5dlokeIgEB0L4WFVdnWI4OtRsBALaktSJoDQkE/jlXrS8ow2ukEBFBMz4fAUhdrJaoom5paWRGhbu7r/32PWY3i2BEyXtTUE8AAAIANf/rBCcGGAASACAAAAEOASMiJicHIwEzAxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPvM+i+WY0rM50BOLZ0AziOV7GnM7UnXIdPfTJgGW9ae5chAeL/+GBWoQYY/b0BPD7+rP79yvNeUf4gS1W3pgABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAAACAET/6wSVBhgAEgAgAAATGgEzMhYXEzMBIzcnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BV4greLX+yJ0JAzyQWLCuL7YkYYlMdTNlG2tUfJ8mAh4BHAEUSEQCVvnoaAI/QAE06rPRU08B+kRP2b0AAgBH/+wD6wROABUAHQAABSICPwE2ADMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAePOzicHJwEptMerIxP9bBhrh1qXPDNAuQFaoCkB2gQTWRQBKvEt9QEl/vvdea3FOTJ7OksDzKqGGn2ZAAAAAQCKAAADhwYtABcAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjA4q8nRydHCXFnB5AJTMQLRtNaBMc0hzSvAOtjYu7rQsKkQUGamOLjfxTAAACADf+SwQ9BE4AHgAsAAATGgEzMhYXNzMDBgQjIiYnNx4BMzI2PwEnDgEjIgI3MwYWMzI2NxMuASMiBgd6OPHCXIwrLJnVLv752kWkOUwsg0V+oRwPAziKU7GxL7UkZYlNdjNkG2tVfaMlAh4BHAEUUEyI+9Tk3ysklB8kmItNATg5ATXpstJUUAH2RVDavAABADUAAAQZBhgAFAAAARc+ATMyFgcDIxM2JiMiBgcDIwEzAaoDQKRem48rh7WIHk9vSY85nrYBOLYDuwJITdDZ/VsCp5Z3VEj86AYYAAAAAAIARAAAAjEGGAADAAcAADMjEzMTIzcz+bXYtTi1KLUEOgEYxgAAAAAC/x3+SwI5BhgADwATAAABAw4BIyImJzceATMyNjcbASM3MwHe6iW5lRswGSsNMQ48WhXq6bYntgQ6+222pgkJlgUIW2YEkwEcwgAAAQA2AAAEKAYYAAwAAAEjAyMBMwMzATMJASMByHhktgE4trZ2AW7W/kMBFtYB9v4KBhj8dQGt/hP9swAAAQBEAAACMQYYAAMAADMjATP5tQE4tQYYAAAAAAEANQAABlsETgAkAAABFz4BMzIWFz4BMzIWBwMjEzYmIw4BBxUDIxM2JiMiBgcDIxMzAaECQKVmXn0UQq9vk4stgraCI0hqY5AgiraDIUtpUn4unbbYowOyAUxRYmNeZ+Dk/XYCi7F4AZFuA/1PAo2ngFNL/OoEOgAAAAABADUAAAQYBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAZ8CQaZkm5EqibaIIE5xTI04nLbYowOoAVJVzNf9VQKnn25ZTfzyBDoAAgBG/+wEHAROAA0AGwAAEzYAMzISDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWzcUmBCn+5tbNxie2HmOJga4cBB1jiIGvGwIo/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAL/4v5gBCYETgASACAAAAEOASMiJicDIwEzBxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPuM+i+W4starYBK5wIAzuUWrKnNLYoYolJdjBqG2tWfJ8hAeH/90RD/e4F2m4BQEP+rP78yfVSSP3xQ0i8pQACAET+YAQrBE4AEgAgAAATGgEzMhYXNzMBIxMnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BWYcsJZz+1bVjAzeETrCuL7YkYIlGbzJtHGhQfJ8mAh4BHAEURUR1+iYB8gI0NQE06rTVTUcCIj1F3L4AAQA1AAADDQROABAAAAEnIgYHAyMTMwcXPgEzMhYXAtJnR3QsmbbYow0DOYxVFC4LA5MGUEr9AQQ6jgFPVAcEAAEAO//sA8kETgAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBw4BIyImNzMGFjMyNgK8C01/s58VFuesrLYXtQ1cX19yCgxGgLueFBnttbzBGLUMd11hfwEeRlIgLI+Bi7HBkE1uXkJFRx8tlIGXqNCQbF9WAAEAb//sAqQFQQAXAAABAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMCGjW/HL+EEiQrFDMTAhxdLGNjIISNHI01BUH++Y39alY5CAWDERWPnAKWjQEHAAEAWv/sBDsEOgAUAAAhNycOASMiJjcTMwMGFjMyNjcTMwMCwRICP6RknZMwf7Z/JkNpX5Mzm7XYkQFSVOHwAn39gb53W1MDBvvGAAABAJcAAAQKBDoACQAAARczNwEzASMDMwHFBQMgAWS5/eCJyrkBOlNTAwD7xgQ6AAABALIAAAX6BDoAFQAAAQcXNwEzExUzNwEzASMDLwEHASMDMwGEBQM4AVOSPwM8ASm0/gSSPgYDT/67k0y1AYaKAYsCtP1Mm5sCtPvGApu7Abz9ZQQ6AAAAAf/pAAAD8QQ6AAsAAAkBMwETIwMBIwEDMwIGARjT/mT40J7+3dMBqfLRAqcBk/3p/d0Bnv5iAiMCFwAAAf+8/ksEKgQ6ABUAAAEfAQEzAQ4BIyImJzcmFjMyNj8BAzMBtwcDAZ7L/V8/qXsVQhMxJGkLOEw+RaTLAYaFAQM6+x9vnwsFlQMIT2d1BCQAAAAAAQAIAAAD3wQ6AAkAADchByE3ASE3IQf7Akoe/OEbAsP94h4C+RmVlYUDHpeBAAAAAQBR/pADHAY9AB8AAAEuAT8BNiYjPwEyNj8BPgE3Fw4BDwEOAQceAQ8BBhYXAc+wcB0hEkhmEwRhdBMhHLnEEm5yFSETZlpJNxAhFzhj/pA4667Pd3h4F3xy0LTkOXEls4jQcJ4rL51nz4ytJgAAAAEANv7yAdwFsAADAAATIwEzyJIBFJL+8ga+AAAB/6n+kAJ2Bj0AHwAABz4BPwE+ATcuAT8BNiYnNx4BDwEGFjMPASIGDwEOAQdXbnIXIRJsYVE9EiEWOWI4r28cIRNJZxIFYnUSIR64wv4lsojPcpwqK51s0IyvJXE46q/QeHZwH35xz7TlOAABAIIBkwTMAyEAGQAAAQ4BIyImJy4BIyIGByc+ATMyFhceATMyNjcEzBe8fVF+Ry9QMD5rDIAXuX5Qg0MvUDE8bg0C5JDBQkoyMGtOEo+4RkY0LnNQAAAAAv/r/ooBxAQ6AAMABwAAEyMTMxMjNzOhtsS2N7Yotv6KA9IBEswAAAEAV/8LBAAFJgAhAAAlMjY3Mw4BDwEjNyYCPwE2Ej8BMwceAQcjNiYjIgYPAQYWAftaoA+sF+OWLbYwmX0fByPpwC22LoCCFawQameNpBoHHFWBeFyLxhTl8SsBHMUq3QEeG97lI8uNbIbipCqx1gABAC0AAAR/BcUAIQAAAQcOAQchByE3Mz4BPwEjNzMTPgEzMhYHIzYmIyIGBwMhBwG7GRU8JwKsH/x2HgkwUxYZmR2ULSz1tbGtI7caW2FYjhsuAYUdAmqYY6A6lZUNxWuYlQER3djTsIRpl4j+75UAAgAm/+UFjATxACMALwAAJQ4BIyImJwcnNy4BNz4BNyc3Fz4BMzIWFzcXBx4BBw4BBxcHAQYWMzIANzYmIyIAA8dWt2NbmT2bZaQiERUVWEJommVSsF5Vlj6rZrEkExQWUjtkm/0vK6qnlwEeJymppZn+4Wc+PUNCi4WTT7BjbrtPkoaONzlAO5qHoFC0ZmuyTIyGAnvQ+wEMv876/vUAAAEAcQAABS4FsAAWAAAJATMBIQchByEHIQMjEyE3ITchNyEDMwKLAdPQ/egBJRj+myIBZRj+m0G1Qf6iGAFeIv6iGAEk+NADGwKV/S94q3b+ugFGdqt4AtEAAAAAAgAB/vICEAWwAAMABwAAGwEzAxMjEzMBnraewraXtv7yAxb86gPIAvYAAAAC/8j+EQTBBcUAMQBDAAABDgEHHgEHBgQjIiY/AQYWMzI2NzYmJy4BNz4BNy4BNzYkMzIWByM2JiMiBgcGFhceASUuAScOAQcGFhceARc+ATc2JgQxFnFbOCYUJv7u2sf4LbchlIZ5sRMTabrWqiQUcFs3IxQkARbZz9AptRpyh4GqEhdiwtmn/hgpRR9IXQ0XY8AoQx5JYg8TawGvZ4gmM4VjurTN4gKge3ldZVxBQbO0Y4koM4dis7vhzoKXelxtWj1Fr1QLGA4UY0ZvXD8OFwwVY0ZkYgACAScE7APFBbAAAwAHAAABIzczBSM3MwOmyh/K/i3LH8sE7MTExAAAAwBS/+sF4AXEABsAJwAzAAABDgEjIiY/AT4BMzIWByM2JiMiBg8BBhYzMjY3JQIAMzIAExIAIyIAAxIAISAAAwIAISAABC4at5eSkB0THcuZj44YjhBEV1Z5EhMVR1tTYxD9VS4BAuzfAYArLP7/6+H+gZk1AboBHQEMAUIyNv5F/ub+8f6+AlSkltOwd7fMnptnU490eH6HWGSF/uX+ogFsAQ0BGQFc/pb+9QFOAZ3+U/7C/rH+YQGvAAACAMICtAN+BcUAIAArAAABJjQ3Jw4BIyImNz4BOwE3NiYjIgYHJz4BMzIWBwMOARclMjY/ASMiBgcGFgJ3AwMDKXFJaWYWF62cgQsOJzk8UwqbFrKHd3obPwsFBP67LXEbF4BDXwkKKwLCFi4WAS47e2l2bzVHQTg0Dm57job+xjVSLnk7JXNDLzMu//8AcAB3A5MDkQAmAXLw3QAHAXIBJv/dAAEApgF4A84DHwAHAAABBwMjEyE3IQO/ETW2Nf2uIAMIAtVV/vgBCJ8AAAAABABS/+sF4AXEAAsAFwAyADsAABMSACEgAAMCACEgABMCADMyABMSACMiAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczPgE3NiYrAYY1AboBHAENAUIyNv5F/uX+8v6+oy4BAezgAX8rLP7/6+H+ggFpNoqIAQSLjRMLTEM6KAwJBwMGAo0GCQcIDTJKgI0+XQoMPV56AtkBTgGd/lP+wv6x/mEBrwE//uX+ogFsAQ0BGQFc/pb+rP6sA1KBf0JbIBxoSjgrPxUQFlIoNk5AfgE/O084AAAAAAEBAwUjA7gFsAADAAABITchA6H9YhcCngUjjQACAQUDwQMIBcUACwAXAAABPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYBGhemZlxvFRihZF5zjgw1My5TDAwyMi9XBMFzkZpqdYuVaz1FSjg9SE0AAAACAE4ACQP4BPMACwAPAAABIQchAyMTITchEzMTITchAqkBTxj+sUKjQv6eGAFiQ6Nq/PgeAwgDVpb+YQGflgGd+xaVAAEApwKbA1EFxwAZAAABITcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQLM/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVQKbfgEIPkosNzxCNHCFf3RXYnCPAwAAAQCqAo8DYwXGACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwGjeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEEbzs1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAPsEvAKsBcYAAwAAATMBIwHR2/7XiAXG/vYAAf/r/mAEMwQ6ABcAAAEDNwYWMzI2NxMzAyM3Jw4BIyImJwMjAQHLfQEqSmVagS+fttijCwI0f1FBXiBetQErBDr9jwLRek9OAx37xmEBPDsjKP4qBdoAAAEAhwAAA9wFsAAKAAAhEyMiAjc2JDMhAQIDaE7PxyosARrhAQT+3QIIAQTQ4PT6UAAAAAABAMMCcAGkA0EAAwAAASM3MwF6tyq3AnDRAAAAAf/O/k0BIwAAAA8AADMHHgEHDgEjNzI2NzYmJze/Fzw/EBWjjQ5AXwsKOFQ5NQtQUmdqajIyNSMHhgAAAQEEApkCRgXFAAUAAAEjEwc3JQGkoIR3GgEbApkClAGCFwAAAgDPArMDowXFAA0AGwAAAT4BMzIWDwEOASMiJjczBhYzMjY/ATYmIyIGBwEEIMyXjJAdFyDLmIyRHp8UPFNKbRIXEjtSS20RBHagr7uUdaKsupRhZW1ZdV1nb1UAAAD//wA1AJkDYQO0ACYBcxQAAAcBcwFUAAD//wEOAAAFYAXEACcByQDXApgAJwF0AQUACAAHAZcCiQAAAAD//wEbAAAFvQXEACcBdAESAAgAJwHJANcCmAAHAcoC8QAAAAD//wC6AAAGEQXHACcBdAGyAAgAJwGXAzoAAAAHAcsAlQKbAAAAAv/z/nYDFgQ7ABkAHQAAAQ4BBw4BBwYWMzI2NzMOASMiJjc+ATc+ATcTMwcjAo0gQHJ8XxIYUGZRkBS1JPyqr6okHJySPSYTTL4pvgKhlGpcgHVbdmtnYqnAybOLvIA1VF8BmswAAAAC/54AAAd1BbAADwATAAApARMhASMBIQchAyEHIQMhARMnAQaL/MI5/fr+/N4EVgOBHv19TAIkHf3hVgKP/Ph0A/3tAWL+ngWwlv4mlf3qAXkC0AH9LwAAAQBIAOIEFwR2AAsAABMBAzcTARcBEwcDAUgBde+N7QFzXP6K8I3u/o0BXAFQAVB6/rMBTXr+sP6wegFN/rMAAAMAJv+jBWsF7AAZACQALwAAAQIAIyImJwcjNy4BNxMSADMyFhc3MwceAQcBBhYXAS4BIyICByE2JicBHgEzMgA3BNA6/pL9TYA1eYq3PigbMzkBZPRUjzttiq05JBj8RBMFFgK/J2pGmP0nAtQPAxL9RSNdPKEBBykCV/7j/rEsLaH0WOOFAQEBHAFRNjOQ5lfaff7/WpM8A6YqK/71xFCHOvxfIyEBCscAAAACAEgAAAR6BbAADAAVAAABAzMyFgcGBCsBAyMBEwMzMjY3NiYjAiE7+83MJCn+6t/7P7YBI11u/IGxFxlmjgWw/trtu83b/sYFsP5F/dqgcX2YAAABADD/7AQrBg8AJwAAMyMTPgEzMhYHDgEHBgAHDgEjIiYnNx4BMzI2NzYANz4BNzYmIyIGB+W12DD/s46gIRqhCxMBDRwl2a1IoR9IIm47YXYRE/7zHhKtEBRIQV6bHwQ68OWrpYPOOl7+8Iy0misdmR0vYFBhARKSXNJMZmSmmgAAAAADAAT/6wZgBE4ALAA3AD8AAAUiJicOASMiJjc+ATsBNzYmIyIGByc+ATMyFhc+ATMyEg8BIQYWMzI2NxcOASUyNj8BIyIGBwYWASIGByE3NiYEQXirL0XjmpeSHyLt1dYRF0VfXY0QsB7xuWOQI0uyZL6sLRf9ZSBnl1uUSyM6u/yoRK01LNRrmhARSQPIZKYsAeEGGk8VZF5Tb6+VrKBVdnJwUBKaqk9NTU/+/eN1s8A7MIUuTZVYOt90UlNYAzitix+GkwAAAAIAJv/rBKsF7QAgAC4AAAEWEg8BAgAjIgI3NgAzMhYXNzYmJwUnJS4BJzceARc3FwEuASMiBgcGFjMyNj8BA8hLKCkTNf7E0cHWKjEBLs9MgCsDBSst/tw0AQgfQiZWQm4v9TP+vBSCcXXHHh1vh3fRIxQFCHv+us9h/vb+3gEYzvkBB0U6AXKpQKBjkRglEJ4XRTCGY/0rPU/Tl5DB57BjAAAAAwBqALcELgSvAAMABwALAAABITchJSM3MwMjNzMECvxgJAOg/ri2KLbLtie2Alq02sf8CMcAAAADAEz/eQQ4BLkAGQAkAC8AABM2ADMyFhc3MwceAQ8BBgAjIiYnByM3LgE3MwYWFwEuASMiBgchNiYnAR4BMzI2N3EpARrWPGQrbHeZPy0VBCn+5tYzVydmdo1MOBi2DwseAb0bQyqBrxsCGQwGEv5OFzUjga4cAij+ASgdHKTnTdmEGP/+2xQUm9ZL5pBfljUCpBYY5KxPhDX9bA4N4a4AAv/r/mAELwYYABUAIwAAAQ4BIyImJwMjEzcbATMDFz4BMzISAyM2JiMiBgcDHgEzMjY3A/cz6L5biy1qtlMQyGC1cwM6jFWypzS2KGKJSXYwaRpqV3yfIQHh//dEQv3vAaBTA+cB3v3EATg7/qz+/Mn1UUj98EJJvKUAAAIAVQAABcMFsAATABcAAAEzByMDIxMhAyMTIzczEzMDIRMzASE3IQU8hxyHzbWB/WyBtcyHHIc7tToCkzu1/DMClC39bQSNjfwAAob9egQAjQEj/t0BI/1r5QAAAQA+AAABzQQ6AAMAADMjEzP1t9i3BDoAAQA+AAAEYAQ6AAwAAAEjAyMTMwMzATMJASMBrl5ctti2XFABxdv97wFY5AHP/jEEOv41Acv9+P3OAAAAAQBJAAADngWwAA0AAAElBwUDIQchEwc/ARMzAaYBDB/+82oCgh78yXx8IHyHtQNJVp9W/euVAmwnnycCpQAAAAEARwAAAlMGGAALAAABNw8BAyMTBz8BEzMBu5ggmI61f5AgkJm1A2g6oDr9OAJ+N6A3AvoAAAAAAQBG/ksFaQWwABgAAAkBDgEjIiYnNx4BMzI2PwEBIwMjATMBMxMFaf7LJbuVHC8aKgw9EDZYExL+TwPgtgEjtgGwA+EFsPn3tacJCZEFCGldWQRj+50FsPudBGMAAAAAAQA1/ksEEAROACAAAAEXPgEzMhYHAw4BIyImJzceATMyNjcTNiYjIgYHAyMTMwGgAkCiYZuQK5olupQcMhktDDwSN1QTmSBOck6CM6G22KMDsQFOUM3Y/P61pwkJmgUHYFwC/qBvSUP82AQ6AAAAAAIAT//rB4MFxQAXACUAACkBDgEjIgIbARIAMzIWFyEHIQMhByEDIQUyNjcTLgEjIgYHAwYWBmr8vVl5P97pNT05AVPyPYhGAzke/T5gAm4e/ZJpAsz7rDBqOOk0ZDWX6is9L4UKCwFLAQoBMAEgATUMCZb+Ipb97xUICQSOCAnn1/7O69UAAAADAET/6wbVBE4AIQAvADcAABMSADMyFhc+ATMyEg8BIQYWMzI2NxcOASMiJicOASMiAjczBhYzMjY/ATYmIyIGBwEiBgchNzYmeTQBI9dyoytQy2zBpisY/WsgZIdYnTwwQr2AdKUsTs9/x74xtSZZin28IwQlWYp9vCIEIlipLgHZBRlSAigBBQEhbmRmbP7523mwwzoyeztLamNmZwE08bvV5KwYudfmqgGQq4UagJYAAAABAEQAAANBBi0ADwAAMxM+ATMyFhcHLgEjIgYHA0T0JsSdHUEkMhMmGE5wE/QExbutDAmMBQZvY/s7AAAB/2b+SwNHBi0AIwAAASMDDgEjIiYnNx4BMzI2NxMjNzM3PgEzMhYXBy4BIyIGDwEzAoy2pR23kxwvGSQMPBA3URClnhaeFh3Amx8/Ji4QLhpQXxAWtgOt+/qxqwkJkQUIaV0EBo2LtrILCpEFBmlkiwAAAAIAWf/rBiUGNgAXACUAAAECACMiAhsBEgAzMhYXPgE3Mw4BBx4BByc2JiMiAgcDBhYzMgA3BMw6/pL94O41MzkBZPRpqT1XcRmjI5uAHgwStCqTr5j9JzQsiaahAQcpAlf+4/6xAWYBBgEBARwBUVJLCYl8r7wdTKtfAtb5/vXE/v3Y+QEKxwACAEb/7AUJBLAAFwAlAAATNgAzMhYXMjY3Mw4BBx4BDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWX5EyWVoZkSKFfhYJDQQp/ubWzcYnth5jiYGuHAQdY4iBrxsCKP4BKEhEd3ekpRNCllQY//7bATHzt9jhrhi12+SsAAAAAAEAZ//rBqUGDQAZAAABBz4BNzMOAQcDAgQjIiY3EzMDBhYzMjY3EwVXKFVkGqMqvKyBNP6+8tbtMMW2xSWKlpHiIsUFsMoakXzRzhT9e/795/zuA9v8JbafragD2wAAAAEAWv/sBVcEkQAcAAABDgEHAyM3Jw4BIyImNxMzAwYWMzI2NxMzBz4BNwVXJI2cp6ISAj+kZJ2TMH+2fyZDaV+TM5u1HFVLFwSRsJEI/LiRAVJU4fACff2BvndbUwMGigpmcQAB/xv+SwHcBDoADwAAAQMOASMiJic3HgEzMjY3EwHc6iW5lRowGioNPA83VhPqBDr7bbamCQmRBQhpXQSTAAAAAgA8/+wD9gRPABUAHQAAATISDwEGACciAj8BITYmIyIGByc+AQMyNjchBwYWAmnGxy8JM/7OtcKmLBkClR1jhVqdPC5BvSZXqi/+JwUaUgRP/tLuLf3+4wEBBtt5r8Q8MXw6TPwzqYYZgZUAAQFIBOQDhwXpAAgAAAEHIycHIzclMwOHBZRrppUFARZuBPwYlpYZ7AAAAAABAV4E5AOpBekACAAAATczBwUjJzczAmamnQT+4G26BJkFU5YS8/EUAAAAAAEBCwSlA08FsAANAAABDgEjIiY3MwYWMzI2NwNPFKuEfoMUkwsxR0JRCwWwf4ySeUZQVEIAAAAAAQFBBOoCMQWwAAMAAAEjNzMCCsknyQTqxgAAAAIBIgRfAsEF4AALABcAAAE+ATMyFgcOASMiJjcGFjMyNjc2JiMiBgEzEYJUS1wQE35TTV5wCSwpJUYJCSopJ0cFHlpob1NcY2pVLzg7LDA5PQAAAAH/t/5QAScANwATAAAhDgEHBhYzMjY3Bw4BIyImNz4BNwEnV2IJBhsoGTAXByBMMk9XDg+OjD5kPCUlEQt4ExljWlmVPAAAAAEBCATiA68F8QATAAABDgEjIiYjIgYHJz4BMzIWMzI2NwOvEIBWQIAyJkIHYA9/VzONMiZDCAXSYnxfQi8aYoFgQTEAAgEHBOQD7wXuAAQACAAAATMXASMDMwEjAxjWAf6xpBLJ/uWRBe4D/vkBCv72AAAAAgAd/ocBV/+rAAsAFwAAFz4BMzIWBw4BIyImNwYWMzI2NzYmIyIGKg5jPzhFDQ5ePjpJYAYdHBcrBgYaGhou6UVPVEBETFE/HSMlGyAkJgAB/fIEuv7KBhMAAwAAASMDM/7KeGCsBLoBWQAAAf5BBLv/owYUAAMAAAEzAyP++6jzbwYU/qcA///9WATi//8F8QAHAKD8UAAAAAAAAf5GBNn/lQZzAA8AAAE3PgE3NiYjNzIWBw4BDwH+Rh1NPwcJTUIcjnsTDl5BDwTZlwUdKSgnaV5dSEgJRgAAAAL9SwTk/8sF7gADAAcAAAEjAzMBIwMz/tak59sBpZGuyATkAQr+9gEKAAAAAfzc/rH9y/92AAMAAAEjNzP9pMgnyP6xxQAAAAEBZAT4AqoGeAADAAABMwMjAenB8FYGeP6AAAADAUEE7QP5BogAAwAHAAsAAAEjNzMFIzczNzMDIwPStye3/gG5J7mdyqqCBO3Dw8PY/vj//wDDAnABpANBAAYAdgAAAAEAVwAABLkFsAAFAAABIQEjASEEm/13/vu2ASMDPwUa+uYFsAAAAAAC/8wAAAS+BbAAAwAHAAABEyEJASEDIwPJ9fsOA2H9sAMQpAMFsPpQBbD65QQkAAADAE//6wUnBcUAAwARAB8AAAEhNyEXAgAjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3A7D+JR4B2/E8/rL95f78NjM7AUT07AEQNbQrqrOX3ykzLaCqoegqApSW3P7a/sMBawEKAQEBJgE+/pP+9wLa/vjO/v3c/vfRAAAAAf/eAAAEXQWwAAcAAAEnASMBMxMjAwoD/ZG6AxSdzroEmAH7ZwWw+lAAAAADACIAAAShBbAAAwAHAAsAADchByETIQchEyEHIUADZx78mfQCwx79PU4DWx78pZWVAzyWAwqWAAEAWAAABXsFsAAHAAAhIwEhASMBIQRYtQEF/Wr++7UBIwQABRr65gWwAAAAAf/xAAAEoAWwAAwAAAkBIQchNwkBNyEHIQEDAP3nAuIe/EYcAjX+thwDjB79TQE2As79yJaOAk0CR46W/c0AAAMAVwAABX0FsAAVAB4AJwAAATMyEgcCACsBByM3IyICNxIAOwE3MwEiBgcGFjsBEzMDMzI2NzYmIwOzBdH0LzX+qeUFI7YjB9LyMTMBVuUHJbb/AJjhIyiApQeftp8HluElJ4GjBPb+zu/++/7hsbEBMfEBAwEguv6x2LbHxgMb/OXYt8TIAAABAIoAAAWSBbAAFwAAAT4BNxMzAwIABwMjEyYCNxMzAwYWFxMzAvKO0SJqtWo1/sfnSLZIyMsxarRqJm6EvbYCAxvUrAIS/e7+9v7rFf6WAWscASXyAhL97rvKFwOuAAABAB0AAAUIBcUAKAAAJT8BNhITNzYmIyIGDwECEhcPAiE3MyYCPwESADMyEgMHBgIHFzMHIQJjFwGLyTQXM4Cll+0uFzhbhwEXB/4zHt9ZOyMXPQFY8d3lOBclrXkB2B7+MyJzBhsBGwECdv7o/Op2/uz+9xsGcyKVYwEvrHQBNAFK/p7+5HS2/thdA5UAAAACAED/6wQ0BE4AHAAqAAABAwYWMzI2NwcOASMiJicOASMiAj8BEgAzMhYXNwEGFjMyNjcTLgEjIgYHBDSdExgjBxIGBSA5IkBIBEKeY6+gLwQ4AQTCWn0kLv2LJVSHT4E5XBRbUH22JQQ6/OxdOwMDiBMOS1RQTwEg6hUBGwEpU1CP/bu1wGBYAc1VXvK8AAAC//X+fwRwBcQAFAArAAABMhYHDgEHHgEHBgQjIiYnAyMBNiQDPwEzMjY3NiYjIgYHAx4BMzI2NzYmIwMLrLkiFHleZFcYLv7zxEqFMFy3ASMkAR04EA5MbIwXFFdqYKgWqB93VXOxGhhWbAXE261kli0vwH/i2S8w/jQFsbXf/P9QRXxsaIaRbfy6NDWggnulAAAAAQCz/mAEJgQ6AAsAAAEzAQMjEwMzExczNwNtuf3XYLZhlblXAQMkBDr8BP4iAeQD9v0AU1MAAAACAEH/7AQqBhwAIQAvAAABPgEzMhYXBy4BIyIGBwYWFxYSDwEGACMiAj8BPgE/AS4BAwYWMzI2PwE2JiciBgcBfB3TrEONQkIxfkRKawwLRXG6iSkEM/7f18jBLwQm1o0GU0dCJVyKfLkhBB1ldn28IAT2k5MtKIAXJEk/NlosS/7uzhf8/uwBKOgXvOsjCyeM/WGyytikF5HSGtyhAAAAAQAp/+0D/QRMACkAABM+ATcuATc+ATMyFgcjNiYjIgYHBhY7AQ8BIyIGBwYWMzI2NzMGBCMiJkgTeWZKRQ8h7sSizhy1D2phaIsNEFFwwggVwmyIERFpc2SjELUk/u+0tNABMGR9HyV2SKOWsI9OXmJEUlEmaldZUl9yTrSerAABAIv+gQRYBbAAIAAAAQcBDgEHBhYfAR4BBw4BByc+ATc2Ji8BLgE3NhI3ASE3BFgX/mualBwWKUpzhlcVEYpGTzk7Cgc3SU6aXCEauK0BRf2vHgWwdv5Snd6QalsTJixDbUqpM1M3Uy0nLxYXL56hgAEvrwFAlgABADX+YQQSBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAaACQKJhno8t27XaIE5yToEzorbYowOxAU5QxOH7uAREoHNKRPzWBDoAAwBW/+sEZwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyIGBwEhBwYWMzI2NwPrPf7t0L+2OEU8ARXQv7Q3/UQB8xwpV39zrSYBuf4NGipZfnSrJwIs/tD+7wEqARcBVwEuART+1f7pY4vRs8TA/uCF0bXEwgAAAAEAfv/rAfwEOQAPAAABAwYWMzI2NxcOASMiJjcTAfSiESUtFTAWDjBUM2tcIaAEOfzUVDQOC4AeFY6eAyIAAAAB/9H/8AO3Be4AIQAAMyMBJy4BIyIGIzc+ATMyFhcTHgEzOgE3Bw4BIyImJwMjB5vKAjgsCiUnCRwIHBFGGVVPCbsHHx8LEQgZDikVVVYTZAMzBALuOi4CjAQIU1X7qDUrApQFB1F9Al5zAAABADr+dwQbBcMAMwAAAS4BIyIGBwYWOwEHMwcjIgYHBhYfAR4BBw4BByc+ATc2Ji8BLgE3PgE3NS4BNzYkMzIWFwPjOF4zgqgQFnSfhAgBF4So3CAcbW1jgF4VEYlGTz8yDAk1TjLIpSsgvZVjXhQiAQ7cPIEoBQoRE21QcWsnb6CjiYsdFyNKbUmmNFM8RjcuJxMNNMDUosErAyuUXa+nFxAAAAEAcP/rBJcEOgAXAAABIwMGFjMyNjcXDgEjIiY3EyEDIxMjNyEEeXGEESUtFTAWDjBUM2tcIYL+jbq2unceA8YDpP1pVDQOC4AeFY6eAo38XAOklgAAAAAC/+L+YAQmBE4AEAAeAAABCgEjIiYnAyMTNRIkMzISAyM2JiMiBgcDHgEzMjY3A+0z+b9YgCpotsc1ARm8yao1tSlJh22uGz4XXlN8siEB9f8A/vc/QP31A+ICAQz+/sP++c7g64v+zUVJz6UAAAAAAQBJ/ooD/wROACEAAAEyFgcjNiYjIgYPAQYWFx4BBw4BByc+ATc2JicuAT8BNgACoae3JKsXVW96uB8IH3ihiWQWEIpGTj4yDAkzUNmtKwgxASAETtG3c3/qnCqWrTEsTW5IqDNTPUQ3MCcUNP7WKvYBJgACAEP/7ASzBDoAEAAeAAABIR4BDwEGACMiAj8BNgA3IQEGFjMyNj8BNiYjIgYHBJX+/EwzGgUu/trUx78xBDIBIdcCEfx3JlmKfbwjBCNciX26IAOjStGFF+X+5QE08Bj7ARYB/da71OOsGK/M2qEAAQC3/+sEHgQ6ABMAAAEhAwYWMzI2NxcOASMiJjcTITchBAH+qoQRJS0VMBYOMFQza1whgv7BHQNKA6b9Z1Q0DguAHhWOngKPlAAAAAEAWv/rA/QEOgAVAAABAwYWMzISNzYmJzMeAQcCACMiJjcTAcGDIkRZds8iFgkYvhsGHzb+5N+rny6DBDr9b6iBAQmogfuNbf2f/vT+xtvlAo8AAAIAP/4iBUAEOgAZACMAAAUmAjc+ATcXDgEHBhYXEz4BMzISBwYABQMjAT4BNzYmIyIGBwHq7b4vJKSNSV5vGyNnoZAWlXG01y0y/tP+7Fy2ATCo2R4cYYEaKAUQHAFB5rf2WoNKyHKq5hwC0XBy/svl9f7bF/4zAmYc6ZOh4ikcAAAAAAEAQ/4pBS4EOgAbAAABAz4BNzYmJzMeAQcCAAUDIxMmAhsBMwMGFhcTA3O9qNsgFgoavRwKHzX+1f7oWrZb2sU5YbZhL3GMvQQ5/E8f9ZyA+4ds+pz+/P7PFf47AcgcASwBGwHm/hjm0BYDswAAAAABAF3/6wXsBDoAKQAAAQ4BBwYWMzI2NxMzAwYWMzI2NzYCJzMeAQcKASMiJi8BDgEjIgI3PgE3AjNZeB0qMGpYkCQ8tzwnSmFglScWEiO/IxEfOOjFaIERAz2sdbZ6MiJxUwQ6iP+EzuGkswEr/tXClfG+hAEAh2/9n/7u/s51cgF4cAFJ+6vwcAAAAAIAWv/rBQoFxQAZACQAACUyNjcuAT8BPgEzMhYHAwIAIyICGwE3AwYWAQYWFxM2JiMiBgcCJZPoK8DNJg0l0JKLhyNmPf6y8NPZNoS3hSx0AYwbaoFIFyxEO2IVhvDTCvq/Pry/yrH+Av7T/swBWQEIApgC/Wba7AOEhZkIAWZ4Z3BvAAEAswAABNgFuwAjAAABPgEzMhYXBy4BIyIGBwEDIxMDLgEjIgYHNz4BMzIWFxMXMzcDW0mETR4vFjQFEwweOxn+aXS0dJYIKx8OFgQJGTAgR2EYVQQDIgTXfmYKDpIDBSUs/X79ugJEAoQtJAUDkg4KZ33+aEpKAAIAZP/rBjQEOgAXAC0AAAEjFgYHCgEjIiYvAQ4BIyICNz4BNyM3IQE2JichDgEHBhYzMjY/ATMHBhYzMjYGFn4MBRU42LFpgBADPat1pGgyFkEtaR4FZf6gEAEP/Qs2ShQqIFZXkSQztzMnSWJNgwOjVLZq/u/+zXZyAXlwAUn7cbJRl/31XbdgYrZczeKks/z8wpXyAAAAAQDb//UFfwWwABsAAAEhAz4BMzIWBwYEIzcyNjc2JiMiBgcDIwEhNyEE9/4eXVGQM9rZLC/+8+kaj6ocHHWYN5RIibYBBf58HgQcBRr+LRcd8Nvn1I+ckJaWGhb9VAUalgAAAAEAZv/sBPwFxgAfAAABBgQjIgAbARIAMzISByM2JiMiAg8BIQchBwYSMzI2NwR5Q/7z39/++zYzOwE17Nn4F7cLipmQ2igLAhke/ecKLJiii6E3AcDg9AFqAQsBAQEoATz+8uCjtf7/yzmVNdj++JinAAAAAv/eAAAH4wWwABYAHwAAAQMhMhYHBgQjIQEhAwIAKwE3MzISGwEBAyEyNjc2JiMFcXIBTs3JJyv+6t/9+wEF/itrVf717TEeJoW6RokCsXUBToG0GRpmjQWw/cX3xNbkBRr96/5k/peVAR8BUQKr/TD9tax7gqIAAgBXAAAH6AWwABIAGwAAASETMwMhMhYHBgQjIRMhAyMBMwEDITI2NzYmIwGxApV/tnwBT87MJSn+7OD9/Ib9a4a2ASO2ArJqAU6DrxcYaI8DNwJ5/Zbku8zbAqL9XgWw/QH97phye40AAAAAAQDyAAAFqgWwABcAAAEhAz4BMzIWBwMjEzYmIyIGBwMjASE3IQUP/hRZT5Rh1sYvW7VbJGSWT6FUjrUBBf6EHgQdBRr+RRQU0+3+OQHHtnQWFP05BRqWAAEAV/6aBXsFsAALAAABMwEhATMBIQMjEyEBerb++wKVAQW2/t3+YUi1SP5TBbD65QUb+lD+mgFmAAAAAAIASAAABKoFsAAMABYAAAEhAyEyFgcGBCMhASEBBwMhMjY3NiYjBIz9d1oBTs/MJyv+7eH9/AEjAz/84R9QAU6DsBkZZ48FGv4+5sLU3AWw/ROe/nCjeoCRAAAAAv+W/poFhQWwAA4AFQAAASMTIQMjEzM2EhsBIQEzAQYCByETIQTTtUf8Lki1ZnNaukKTAy3++7j9RDqnZQKV5/41/psBZf6aAftYAVABLQJG+uUC1fj+lnMEhQAB/8oAAAddBbAAFQAAASMDIxMjASMJATMTMxMzAzMBMwkBIwSJkIa1hpX9/uMCYf7o1OKZf7V/kgHg1P3VAS7iAp/9YQKf/WEDAQKv/YQCfP2EAnz9U/z9AAAAAAEAIP/rBLAFxQApAAABDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwE/ATMyNjc2JiMiBgcjNiQzMhYEiReUdGxcGCz+zei7+Cu1GoKJjc0YHXqdmA0RmIqsFxh1l3DBFbUnASjK098EJ3CjLSyqfNnR1tN/lZd6k3c/V4Z0e4mQbMXN1wAAAAEAWAAABXoFsAALAAABMwEjEycBIwEzAxcExLb+3bbgA/yPtQEjteADBbD6UARfAfugBbD7oQEAAf/eAAAFcQWwAA8AAAkBIwEhAwoBKwE3MzISGwEFcf7dtwEF/iR5YfjgMB4lealPmwWw+lAFGv3r/l7+nZUBGQFXAqsAAAAAAQCj/+sFRQWwABUAAAEXMwEzAQ4BIyImJzceATMyNj8BAzMCbB8DAeTT/TNVlo8WPgchCT0QPlAyNu7LAvu4A237QIZ/BgOQAgJOTlQEQAADAFv/xAX2BewAFQAeACcAAAEzMgADAgArAQcjNyMiABMSADsBNzMBIgYHBhY7ARMzAzMyNjc2JiMD+RngAQQzOP6R9BontSca4f79NDcBbvUbKbX+6aj5Jy2OuBuvta8bpvgpK461BR7+uP8A/uj+zMbGAUgBAgEWATTO/p3ux9zZA2r8lu3K2NsAAAEAV/6hBXoFsAALAAABMwEhATMBMwMjEyEBerX++wKWAQW1/vuNd6FG/CcFsPrlBRv66f4IAV8AAQDRAAAFSAWwABMAAAkBIxMOASMiJjcTMwMGFjMyNjcTBUj+3bV6Yqdy18cwW7dbJWOXW71jiwWw+lACYR0a0u4Bxv46t3McHAK4AAEAVwAABzAFsAALAAAJASEBMwEhATMBIQECMP77AcwBBbX++wHJAQW2/t36SgEjBbD65QUb+uUFG/pQBbAAAAABAFf+oQcwBbAADwAACQEhATMBIQEzATMDIxMhAQIw/vsBzAEFtf77AckBBbb++5B2o0b6bwEjBbD65QUb+uUFG/rl/gwBXwWwAAAAAgDJAAAFgQWwAAwAFQAAEyEDITIWBwYEIyEBIQEDITI2NzYmI+cCKXgBTs/MJyv+7eH9/AEF/o0BsW8BToOwGRlnjwWw/ajmwtTcBRv9qP3So3qAkQAAAAMAVwAABqIFsAAKABMAFwAAASEyFgcGBCMhATMLASEyNjc2JiMBIwEzAbgBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48Cl7UBI7UDWObC1NwFsP0T/dKjeoCR/T0FsAAAAAIASAAABJIFsAAKABMAAAEhMhYHBgQjIQEzCwEhMjY3NiYjAakBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48DWObC1NwFsP0T/dKjeoCRAAAAAQCH/+wFNAXGAB8AAAE2ADMyEgsBAgAjIgI3MwYWMzISPwEhNyE3NiYjIgYHAR0tAUDr2+Q2Mzv+qO/c5i21I4GgkfUpC/3oHgIXCyt+n5PTHwPf4wEE/qD+8/7//tv+uQEF36qlAQzJOJU22/y0nQAAAAACAGL/6wblBcUAFQAjAAABAgAjIgATNyMDIwEzAzM3EgAzMgADJzYmIyIGBwMGFjMyNjcGfTz+sv3l/vw2BrN/tQEjtYayEDsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTv7a/sMBawEKH/2BBbD9ZE0BJgE+/pP+9wLa/vjO/v3c/vfRAAACAAwAAATxBbAADQAWAAAzIwEuATc2JDMhASMTIQEjIgYHBhY7Ac3BAbt+XyApATbWAbL+3bdy/tEBwvuXrh0bf4j8Am82upvR5fpQAjwC3o2RhKYAAAAAAgBE/+sEUAYRABwAKgAAATISDwEGACMiAj8CEgA3PgE3Mw4BBw4BBxc+ARciBg8BBhYzMjY/ATYmAqG8uCIEKP7o1szJJgEVNgEo4H11DJQerriDzTcCS68kgKoXBBxjiYGuGwQYaAP7/u/YGPX+5gEm6QiAAVYBaiwZQEq4aCAYpKQBQEuVw5EYrc3VpRiaugAAAAMAQAAABCoEOgAPABgAIQAAMxMhMhYHDgEHFR4BBw4BIwsBITI2NzYmIyczPgE3NiYrAUDYAYy/xx4RaFRYSxIh4sG3QgEWYn8QEVVr+eFshhARZHvWBDqUlVJzHQMYh1qkjwHc/rdWT1VPkgFNTFVJAAAAAQA+AAADlQQ6AAUAAAEhAyMTIQN3/je6ttgCfwOj/F0EOgAAAv+a/sIETgQ6AA4AFQAANz4BNxMhAzMDIxMhAyMTAQ4BByETIUhieTtgApC7hl61QP1KQLZfAhovflAByZn+05VizuABlfxb/i0BPv7CAdMCELv8WQL8AAH/wwAABgEEOgAVAAABIwMjEyMBIwEDMxMzEzMDMwEzARMjA7R1XrZedf6U5QHd5Nugclq2WnMBVNv+UPjlAdj+KAHY/igCPgH8/j8Bwf4/AcH+A/3DAAABAB7/7QPEBEwAKwAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE/AgFtr1xpEA9KZVOQDrQf+aqorh4QaVNOQxIh8bme0iK1EmNlX4kPE01rrwgJBQJ1UkxLW2RInKOil1F3IiJ9WqSfq6dUbGVMYUoqLRgAAAAAAQBAAAAERwQ6AAsAAAEzAyMTJwEjEzMDFwORtti2mwP9pLXYtZsDBDr7xgMJAfz2BDr89wEAAAABAEAAAARhBDoADAAAASMDIxMzAzMBMwkBIwHKeFy22LZcbAGp2v4JAT/mAc/+MQQ6/jUBy/36/cwAAAAB/9UAAARJBDoADwAAAQMjEyEDCgErAT8BMjYbAQRJ2Le6/rZKUse+NCQmW3M+bgQ6+8YDo/7H/rH+5aIBxwEAAdAAAAEAQAAABX8EOgAOAAAlATMDIxMnASMDIwMjEzMCpwH149i1mAL+LX2jA5y22OvyA0j7xgL8Af0DAwv89QQ6AAABAEAAAARGBDoACwAAISMTIQMjEzMDIRMzA262XP4+XLbYtl4Bwl62AdD+MAQ6/ioB1gAAAQBAAAAERwQ6AAcAACEjEyEDIxMhA2+2uv49urbYAy8Do/xdBDoAAAEAkAAAA/cEOgAHAAABIQMjEyE3IQPa/rK6tbr+uR0DSgOm/FoDppQAAAAAAwBA/mAFVwYYAB8ALQA7AAATGgEzMhYXEzMDPgEzMhIDBwoBIyImJwMjEw4BIyICNyU2JiMiBgcDHgEzMjY3IQYWMzI2NxMuASMiBgdzOfK3JkAbYrViI0wtqIg1BDPttSxIHlW1VCFFKKaNLwP9KUR+HDEXnhMuH3OjIfy9JUN9Gi0WnhIrGXOjJgIKAR0BJw8OAef+Fw8Q/sL++hX/AP72ERD+VAGlDQ0BHuwVzeELCfzrCAfPpre+CAgDGQcI8L4AAAEAQP6/BEcEOgALAAABMwMhEzMDMwMjEyEBGLa6AcO6trt7cKJA/QsEOvxbA6X8W/4qAUEAAAAAAQB/AAAEBgQ7ABMAACEjEw4BIyImNxMzAwYWMzI2NxMzAy62TjlwQa+uKj+1Px5ObDp0PWu2AYgQD8zMATr+xpFwEBACGgAAAQBAAAAGAgQ6AAsAAAEDIRMzAyETMwMhEwHOugFkura6AWS6ttj7FtgEOvxbA6X8WwOl+8YEOgABADX+vwX3BDoADwAAAQMhEzMDIRMzAzMDIxMhEwHDugFkura6AWS6truRcKFA+znYBDr8WwOl/FsDpfxb/ioBQQQ6AAIAhgAABIEEOgAMABUAABMhAzMyFgcOASMhEyEBAzMyNjc2JiOjAd1L+6qnHiPmuP5Quv7aAZFR+l97ERJEZwQ6/orDm6q8A6X+iv5mdVVbdQAAAAMAQAAABasEOgAKAA4AFwAAATMyFgcOASMhEzMBIxMzAQMzMjY3NiYjAYP7qqceI+a4/lDYtgMFt9i3+7pR+l97ERJEZwLEw5uqvAQ6+8YEOv31/mZ1VVt1AAAAAgBAAAADzwQ6AAoAEwAAATMyFgcOASMhEzMLATMyNjc2JiMBg/uqpx4j5rj+UNi2aVH6X3sREkRnAsTDm6q8BDr99f5mdVVbdQAAAAEAM//rA+kETgAdAAABIgYHIzYkMzISDwEGACMiJjczBhYzMjY3ITchNiYCUlOhEq0fARGhwbgtCDL+4NKjuiKtF2Bjb68o/pIeAW0SWQO4eluezf7G4ir4/tvfqHCCypKVlLMAAAAAAgBA/+wF9QROABMAIQAAATM2JDMyEg8BBgAjIgI3IwMjEzMBBhYzMjY/ATYmIyIGBwFz5TUBEMbNxSYEKf7m1sDHFOpet9i3AS0eY4mBrhwEHWOIga8bAm7h//7M8hj//tsBDt7+KAQ6/da32OGuGLXb5KwAAAAAAv/VAAAEDgQ6AA0AFgAAAQMjEyMBIwEuATc+ATMBBhYzIRMjIgYEDti2VPf+vMQBXFhMFh/pu/7zEEVeAQZJ8mCCBDr7xgGm/loBxSibaJ2t/rRRYgFrbgAAAAABADX+SwQZBhgALAAAASEHFz4BMzIWDwEzAw4BIyImJzceATMyNj8BEzc2JiMiBgcDIxMjNzM3MwchAt7+/zMDQKRem48rLQJtJbqUHTMXLAs9EDZXExJbLR5Pb0mPOZ628pwenCi2KAEBBLr/AkhN0Nnf/eG1pwgJkgUJal1ZAcbhlndUSPzoBLqVyckAAAABAFH/7AQFBE4AHQAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGByEHIQYWAftaoA+sGf7ypte7JQcnARHhrsEarBBqZ4GfIQFxHv6VEV6BeFyazwEy6ir1ASfeqmyGvpOVm7YAAv/VAAAGIQQ6ABYAHwAAAQMzMhYHDgEjIRMhAwoBKwE/ATI2NxMBAzMyNjc2JiMEJVP7qqodIOW4/k+6/tc+RtTHMyEnX4UyXAIlSvpefBAPR2cEOv5juZKgsgOj/sf+qf7tmAHb9gHQ/c7+i3NOUWMAAAACAEAAAAZCBDoAEgAbAAABIRMzAzMyFgcOASMhEyEDIxMzAQMzMjY3NiYjAXwBwlK2U/uqqh0g5Ln+UGj+Pmi22LYCB0r6XnwQD0dnAqABmv5iuJKgsgIM/fQEOv3O/otzTlFjAAAAAAEANQAABBkGGAAcAAABIQMXPgEzMhYHAyMTNiYjIgYHAyMTIzczNzMHIQL1/uk0A0CkXpuPK4e1iB5Pb0mPOZ6284Yehie2JwEXBL/+/AJITdDZ/VsCp5Z3VEj86AS/lcTEAAABAED+nARHBDoACwAAAQMhEzMDIQMjEyETAc66AcO6ttj+xke2R/7B2AQ6/FsDpfvG/pwBZAQ6AAEAaP/rBskFsAAgAAABAw4BIyImJw4BIyImNxMzAwYWMzI2NxMzAwYWMzI2NxMGydQt9LVgih5Bs3GhqSnUttQdTFphmhvUu9QdVmNYkBvUBbD72dzCVlhcUtPLBCf72Y18h4IEJ/vZjXyHggQnAAABAEX/6wXIBDoAIAAAAQMOASMiJicOASMiJjcTMwMGFjMyNjcTMwMGFjMyNjcTBciRKN6kUngdOptikpgmkbWRGTxKUIIXkbaRGUZSSHgXkQQ6/SnIsEdITEO/uQLX/Sl5anNwAtf9KXlqc3AC1wAAAgA+AAAD1AYYABIAGwAAASEDMzIWBw4BIyETIzczEzMDIQEDMzI2NzYmIwL3/tZD+aumISTouf5Q2LAesEK3QgEq/ldZ+V99ExNCZwQ6/q7MpLLGBDqVAUn+t/2E/kJ/XWKAAAEAY//sBp8FxgAnAAABMzcSADMyEgcjNiYjIgIPASEHIQcGEjMyNjczBgQjIgATNyMDIwEzAb6tBzsBNezZ+Be3C4qZkNooBwIBHv3/DiyYoouhN7dD/vPf3/77Ng6tiLUBI7UDQCIBKAE8/vLgo7X+/8sklknY/viYp+D0AWoBC0n9VgWwAAABADz/7AWRBE4AIwAAATM2ADMyFgcjNiYjIgYHIQchBhYzMjY3MwYEIyICNyMDIxMzAW6lMAEL1K7BGqwQameBnyEBlx7+bxFeiVqgD6wZ/vKmyb4Tq1232LcCZ98BCN6qbIa+k5Wbtnhcms8BD9f+LgQ6AAL/2AAABDsFsAALAA8AAAEjAyMTIwMjATMTIwEhAyMDTpdYtFiL57kDDJu8uf5IAXJCAwG6/kYBuv5GBbD6UAJYAjwAAv+8AAADjgQ6AAsAEQAAASMDIxMjAyMBMxMjASEDJyMHAqBkO7U7aam5AnKcxLr+nwETNgQDIgEr/tUBK/7VBDr7xgHBAT1KSgAAAAIAdAAABicFsAATABcAAAEhATMTIwMjAyMTIwMjEyEDIwEzASEDIwGhAWUBypu8uTSXWLRYi+e57f7QWLUBI7UBawFxQgMCWQNX+lABuv5GAbr+RgG6/kYFsPyoAjwAAAIAXQAABS4EOgATABkAAAEzATMTIwMjAyMTIwMjEyMDIxMzASEDJyMHAW3zAW6cxLo0ZDu1O2mpua26O7fYtwEnARM2BAMiAcECefvGASv+1QEr/tUBK/7VBDr9hwE9SkoAAAACADoAAAY8BbAAIQAlAAABMzchATMyFgcDIxM2JisBBwMjEycjIgYHAyMTNiQ7AQMzEzMBIQKtAwMDif4QGdXGL0q1SiNjlW8efLV/CnuJoCBKtkoyAQHqJu7Q3wQBcf3gBaMN/XvO6f6MAXSxcCj9kwJ7Gn6j/owBdPy7AoX9ewHvAAACADoAAAUOBDoAGwAeAAABHgEPASM3NiYrAQcDIxMnIyIGDwEjNz4BNwMhARMhA6KwnyshtiEjUoEuDle1WQM4d44gIbYhMOXJrAOB/eHo/rECWgrP3KWlsXAS/kwBvgh+o6Wl9LwGAd/+JwFDAAAAAgBiAAAISgWwACkALQAAIRM+ATchAyMBMwMhOwEDMxczNyEBMzIWBwMjEzYmKwEHAyMTJyMiBgcDATMBIQJIShM9Lf6MhLUBI7WBAuEVJu7QBAMDA4n+EBnVxi9KtUojY5VvHny1fwp7iaAgSgKYBAFx/eABdGGNNP1qBbD9ewKFDQ39e87p/owBdLFwKP2TAnsafqP+jAMrAe8AAgA+AAAG4gQ6ACIAJQAAITc+ATchAyMTMwMhAyEBHgEPASM3NiYrAQcDIxMnIw4BDwEBEyECDiETOyr+qFq32LdgAp+rA4H+lLCfKyG2ISNSgS4OV7VZA0NzhyAhAf/o/rGlYYw0/joEOv4iAd7+IArP3KWlsXAS/kwBvggDf5+lAmEBQwAAAAL/x/5HBEcHcAAtADYAAAEyFgcOAQceAQcGBCsBIgYHBhYXBy4BNz4BOwEyNjc2JisBPwEzMjY3NiYjITcBNzMHBSMnNzMCZbzXJBeXd25gGSv+6M0vRE8KEEM7YV9vFRy2nSdzsRgdepqFBxaFiaoXF2iG/uYeAbmmnQT+4G26BJkFsNS1caEqLKx92NE8NUxOIHsvn3CKc5d5kn0jcoJzcX+VASqWEvPxFAAC/8b+RwO+BhsALQA2AAABMhYHDgEHHgEHDgErASIGBwYWFwcuATc+ATsBMjY3NiYrAT8BMzI2NzYmIyE3ATczBwUjJzczAhiqyxwRdV9aURAh+rstRFAKEEM8YV9vFRy1nSZijxAScIeFBxeFdo0QDmBw/uceAXymnQT+4G26BJkEOqaOUXUiI3dUo6A8NUxNIXsvn3CKc15MW0wjclZMSFKWAUuWEvPxFAAAAwBd/+sFNwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyICBwUhBwYWMzIANwTQOv6S/eDuNTM5AWT06Pk0/GsC1A0qk6+Y/ScCqf0sCSyJpqEBBykCV/7j/rEBZgEGAQEBHAFR/pn++j5A1vn+9cTWLdj5AQrHAAMARv/sBBwETgANABQAGwAAEzYAMzISDwEGACMiAjcBMjY3IQYWEyIGByE2JnEpARrWzcUmBCn+5tbNxicBhHWmJf3rEGf/dKQlAhMLZwIo/gEo/szyGP/+2wEx8/5xvpmgtwM3uJOZsgAAAAEA6AAABVwFxAARAAABFzM3AT4BMxcHIyIGBwEjAzMCFQcDOQGRTpBmLyIMLUcq/aqbt8QBcXt7AzSegQGjP1T7cwWwAAAAAAEAswAABEsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwMzAa4CAyT5QY5NHS8TMQUSDB1CFf5Eioq5ATpVVQIjfnIKDpIDBTIr/LIEOgAABABP/3MFJwY1AAMABwAVACMAAAEjEzMBIxMzAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwOFtU21/qa1TrUB+Tz+sv3l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoEtQGA+T4BiQFS/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAAAEAEb/iAQcBLYAAwAHABUAIwAAASMTMwEjEzMBNgAzMhIPAQYAIyICNzMGFjMyNj8BNiYjIgYHAtC1SbX+97VJtf4YKQEa1s3FJgQp/ubWzcYnth5jiYGuHAQdY4iBrxsDSAFu+tIBbgEy/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAADAGz/6waVB1QALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY3EzMDBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwEnPwEzBwVRn6UrczHurmSRIUGxcKGlLHMv77AeUosdcyBIWmGaG1e2Vx1ea1GLHnMfSFm4GStw/v0rLUQKBHsIFoNuPfpt/g89TRytGQWv59v9wO7UVVZbUObcAkDt1ZWak/3AoI2HggG0/kyNfJmUAkCfjgG7fX85NhIkdWV//lJAdIx8AAADAEj/6wWfBfEALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY/ATMHBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwUHJz8BMwR6kJUoOizXnld/IDqcYpKUKTor158dRHIZOhw4SlCCFy+1LxhPWUJxGjobN0j7GStx/v4qLUQKBHwHF4NvPPpu/s7APk4brgRE08n+39vBSElNRNLKASHZw5WHgP7fjXpzcOvreWqFggEhjHsBwn1/ODYSI3VmgOrEQHSMAAIAaP/rBskHAwAHACgAAAE3IQchByM3BQMOASMiJjcTIwMOASMiJjcTIwMGFjMyNjceATMyNjcTArcVAvsV/s0ZpRkCOtQbkFhjVh3Uu9QbmmFaTB3UttQpqaFxs0EeimC19C3UBplqan196fvZgod8jQQn+9mCh3yNBCf72cvTUlxYVsLcBCcAAAAAAgBF/+sFyAWxAAcAKAAAATchByEHIzcBAw4BIyImNxMjAw4BIyImNxMjAwYWMzI2Nx4BMzI2NxMCIRUC+hL+yhmkGQHPkRd4SFJGGZG2kReCUEo8GZG1kSaYkmKbOh14UqTeKJEFR2pqgID+8/0pcHNqeQLX/Slwc2p5Atf9Kbm/Q0xIR7DIAtcAAAABAGT+gwUNBcUAGAAAASMTJgI3ExIAMzISByM2JiMiAgcDBhY7AQJDtUm8tzIzOwFZ79vmLLYigJ+S9Sg0LICgav6DAW4fAVL1AQEBJQFI/vneqab+88j+/dv8AAEASv6DA/sETgAYAAABIxMmAj8BNgAzMhYHIzYmIyIGDwEGFjsBAdu2SpyJKQgxASHUobkhqxZiYHq5HwgjUodi/oMBciIBKMkq9gEm4advg+qcKq7aAAABAFUAAATCBT4AEwAAARcHJwMjASc3FwEnNxcTMwEXBycCOuta7emgASHrWe8BBetc7e6e/trtXekBvax5qv6+AY6reasBb6t7qwFN/mereKoAAAAB/T0EpwAcBfsABwAAAQcnNyE3Fwf9+BmiMAH5FKIrBSV+AedsAdUAAf1kBRcAQwYVABEAAAEyJDMyFg8BIzc2JiMiBCsBN/2mbQErPG9aFgd8AwstLSv+zHArGQWVgGZ1IxI2OH99AAH+bwUY/zcGWAAFAAABNzMHFwf+bxmsHB9XBdx8jHRAAAAAAAH+kAUY/6cGWAAFAAABJz8BMwf+zT1NG68ZBRhAdIx8AAAAAAj6t/7EAdoFrwANABsAKQA3AEUAUwBhAG8AAAE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcDPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcBPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAz4BMzIWByM2JiMiBgf+DBN5XVZZEWgKIDErOwkBhRJ6XFZaEGkJITErOgghEnpdVlkQaQkfMSw7CP56EnlcVlkQaAkgMSs6Cf1HE3ldVloRaAkgMSs7Cf6DE3pdVlkRaAohMSs5Cv6NE3pcV1kRaQofMis7CTYSe1xWWxFpCiAyKzoJBPNaYmlTLzY6K/7rWmJpUy82Oiv+CVpiaVMvNjor/flaYmlTLzY7Kv7kW2FoVDA1OisFGlpiaVMvNjor/glaYmlTLzY6K/35WmJpUy82OyoAAAAI+tb+YwGOBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjGwEnEzMDATcFByUFByU3BQE3JRcGBQEHBSclEycDNxMBFxMHA/4YB7VaibcJtlmIAZQPAR0U/sz7vA/+4xQBMwOxBgFHMyj+7/x5Bf63MgE6bBBISn0CghBKTHs8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAAACAD4AAAPUBnAAEgAbAAABIQMzMhYHDgEjIQEjNzM3MwchAQMzMjY3NiYjAyT+1nD5q6YhJOi5/lABBbAesCe3JwEq/ipZ+V99ExNCZwUa/c7MpLLGBRqWwMD8o/5Cf11igAAAAwBXAAAFFwWwAAMADgAXAAABBwE3AQMjASEyFgcGBCMlITI2NzYmIyEEr3/+9n/93HW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECPmQBk2X+eP22BbDww9bdlaN5hZoAA//i/mAEJgROAAMAFgAkAAAlBwM3JQ4BIyImJwMjATMHFz4BMzISAyM2JiMiBgcDHgEzMjY3A5OA7n8BSjPovluLLWq2ASucCAM7lFqypzS2KGKJSXYwahtrVnyfIQ1lAXVlX//3REP97gXabgFAQ/6s/vzJ9VJI/fFDSLylAAABAEgAAATwBwEACQAAASMVIQEjASETMwSOAv13/vu2ASMCjES1BRsB+uYFsAFRAAABADUAAAPRBXgACQAAASMVIQMjEyETMwNzBf43urbYAc5AtgOkAfxdBDoBPgAAAAABAFf+3gS5BbAAFQAAASEDMzISAwIAIzcyNjc2JisBAyMBIQSb/Xdfqvv0Njj+8N8bhasmKY2/qoa2ASMDPwUa/ib+0P7v/uf++JHSvtLQ/V8FsAABADX+5QOMBDoAFQAAASEDMzIWBwYCByc+ATc2JisBAyMTIQNu/jc5aMnfLB7ovBOChxcdfYdoYbbYAn8Do/7i/t2M/uskkCKedZmj/hoEOgAAAAABAEgAAAVQBbAAFAAACQIjAyMHIzcjAyMBMwMzEzMDMwEFUP4CAQLiu0gxkTFchLYBI7aBXDSRNEYBqgWw/U/9AQKV9/f9awWw/XoBAv7+AoYAAAABAD4AAASfBDoAFAAACQETIwMjByM3IwMjEzMDMzczBzMBBJ/+XevloCknkCdZXLbYtlxZK5ArJAFHBDr9//3HAc/ExP4xBDr+NdbWAcsAAAEA8wAABoYFsAAOAAABIwMjASE3IQMzATMJASMDU4mEtwEF/l8eAlh/kwIj5v1rAYTPApX9awUblf2EAnz9KP0oAAAAAQClAAAFjAQ6AA4AAAEjAyMTITchAzMBMwkBIwL1eFy2uv6AHgI2XGwBqdr+CQE/5gHP/jEDpJb+NQHL/fr9zAAAAAABAFcAAAfIBbAADQAAASETIQchASMTIQMjATMBqwKUhAMFHv2w/vu1gf1sgbUBI7UDGwKVlfrlAob9egWwAAAAAQA1AAAFjgQ6AA0AAAEhEyEHIQMjEyEDIxMzAWUBwl4CCR7+rbq2XP4+XLbYtgJkAdaW/FwB0P4wBDoAAQBX/t8HWgWwABcAAAEzMhIDAgAjNzI2NzYmKwEDIwEhASMBIQT9bvv0Njj+8N8bhasmKY2/boa1AQX9av77tQEjBAADQf7Q/u/+5/74kdK+0tD9XgUa+uYFsAABADX+5QY8BDoAFwAAATMyFgcGAgcnPgE3NiYrAQMjEyEDIxMhA+Sd0uksHui9EoKGFx2GkJxhtrr+Pbq22AMvAoX+3Yz+6ySQIp51maP+GgOj/F0EOgAAAgBl/+IFxAXFACkANwAABSImJw4BIyICEzcSADMHIgIPAQISMzI2NyYCPwE2ADMyEg8BBgIHHgEzAQYWFz4BPwE2JiMiBgcE4GCoSkudVfL6PCI6ASfDHmq+KCM0lrgiRCJkSyIuMgEJsKOdMDIimXIsYjz+ISE4WWyUHTMlP2FXnyAeJSYiIAGOASyqASUBUZz+9Mys/v/+4gkLZQERqOb/AST+zvH6q/74XQ0KAjmk5khL5o/9vMrgpgACAE7/6wR8BE8AKQA4AAAFIiYnDgEjIgITNzYSMwciBg8BBhYzMjY3LgE/AT4BMzIWDwEOAQceATMDNzYmIyIGDwEGFhc+ATcD+1mTPj16P9S5OAsp9IsfRm4eDCdseRQnFEcuHBUl2IGMbSoVF2dLJFIvkRUZHjQ6VhoVFSo8NUkUDBwdISEBOgETO80BDpummD289gQFTdaKZ73v7tNpcL9NDg0Bl2x+pYqFa2ejOzeXYgABAOj+oQZkBbAADwAAASE3IQchAyEBMwEzAyMTIQJG/qIeA3ce/pznApYBBbX++413oUb8JwUblZX7egUb+un+CAFfAAEAiP6/BM8EOwAPAAABIzchByMDIRMzAzMDIxMhAYL6HgKTHuOcAcO6trt7cKJA/QsDppWV/O8Dpfxb/ioBQQACANEAAAVIBbAAAwAXAAABIxMzCQEjEw4BIyImNxMzAwYWMzI2NxMC1ZGMkQHn/t21emKnctfHMFu3WyVjl1u9Y4sBQAK8AbT6UAJhHRrS7gHG/jq3cxwcArgAAAIAlwAABB4EOwADABcAACUjEzMTIxMOASMiJjcTMwMGFjMyNjcTMwI3kXGRnrZOOXBBr64qP7U/Hk5sOnQ9a7bmAjX85QGIEA/MzAE6/saRcBAQAhoAAAABANAAAAVGBbAAEwAAMwEzAz4BMzIWBwMjEzYmIyIGBwPQASO1el+odNbHL1u3WyRjll27Y4sFsP2eHBzT7f46Aca2dB0b/UgAAAAAAgCu/+kF7gXDAB4AJwAABSACEzcuATczBhYXNxIAMzISAwchBwYWMzI2NxcOAQEhNzYmIyICBwNa/v74OBaJdyCRFTJMAjsBXd3qxT0V/McULonOX6VGEza9/psChAYtY7CO6igXAVgBGWwXwZtldhIHASYBSv6e/sttZeX3MSaGJkADWSHh6f7wygACACX/7ARRBE4AHAAkAAAFIgI/AS4BNzMGFhc2JDMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAknOzicCYk8akA4SIz0BEJzHqyMT/WwYa4dalzwzQLkBWqApAdoEE1kUASrxECGpgUdcGcXj/vvdea3FOTJ7OksDzKqGGn2ZAAAAAAEASP7ZBVAFsAAWAAAzIwEzAzMBMwEWEgcCACM3MjY3NiYrAf62ASO2fncCY9P9ktrKMjn+8d8bhawmKI3A9wWw/YsCdf2HGP7X/P7n/viR0r7R0AAAAAABAD7+/QRfBDoAFgAAAR4BBwYCByc+ATc2JisBAyMTMwMzATMCgKOiJR3luxKAhBcciJOdXLbYtlxQAcXaAmIf3LmH/vkjkCGSbpaL/jEEOv41AcsAAAAAAQBX/ksFegWwABcAAAEDIRMzAQ4BIyImJzceATMyNjcTIQMjAQIwhAKThLf+yyW7lBwwGisMPBE2VhOT/W2BtgEjBbD9awKV+fe1pwkJkQUIaV0C3/16BbAAAAABADX+SwQ7BDoAFwAAAQMhEzMDDgEjIiYnNx4BMzI2NxMhAyMTAcNeAcJetuolupUcMBorDDwRNlcTb/4+XbbYBDr+KgHW+221pwkJkQUIaV0CKf4wBDoAAgBG/+sFQAXFABYAHgAAASAAAwcCACMgAhM3ITc2AiMiBgcnPgEDMhI3IQcGFgMmARMBBzshQP6L7f7z7z4WA6oMMZngZK5KEjfGN5n/Mf0NBy2FBcX+j/7Vo/7D/qIBYAE2bzn4AQ4yJYYlQvq7ARfWI+LoAAAAAQA2/+sEhQWwABsAAAkBITchBwEeAQcGBCMiJjczBhYzMjY3NiYrATcB0wG//a0eAygW/hzDvSgs/uDVrOArtxpsdnu5GCF1nIcdA1MBx5Z1/hEO4sfZ0dbTf5WXeqqDkAAAAAH/7f51BDoEOgAcAAAJASE3IQcBHgEHBgQjIiY3MwYWMzI2NzYmKwE/AQGGAa39wR4DKBb+Kb21Jyv+39Ws3im3Gmx2e7kYInadiAcWAdwBx5d1/g8R4cTX0tfRfZWXeKqDI20AAAD//wAK/ksE/QWwACYArEQAACYB08BAAAcBmgDtAAAAAP////v+SwPkBDoAJgDnTwAAJgHTnY4ABwGaAN4AAAAAAAIANgAABPMFsAAKABMAAAETMwEhIiY3NiQzGwEhIgYHBhYzA8p0tf7d/f3PyCcrARHjvXP+soSwFxxljwNsAkT6UPXF1d39KQJCpHeHoAAAAgA2AAAGCwWwABgAIQAAISImNzYkMyETMwE3PgE3PgEnMx4BBwYEIycTISIGBwYWMwHNz8gnKwER4wFOdLX++lBlhh0RBAywCgMRLv75puZz/rKEsBccZY/1xdXdAkT65AEBjIJOpVJpkkrP1ZUCQqR3h6AAAAAAAgBA/+kGMAYYACIAMwAAExIAMzIWFxMzAwYWMz4BNz4BJzcWBgcCACMGJicOASMiAjcBLgEjIgYPAQYWMzI2Nz4BN3M4AQTCUnUmdrbzFjxKgbEpFQsIrwcFFDn+zMFxgxVEpGmvoC8C0RhcS322JQQkU4hMfTQCAwMCCgEbASlDQQJO+0FkdQHRv2TGaAF6u17+8f7pAlReWVcBIOoBPj1E77sVtLxMRhUcEQAAAAABAOj/6AWbBbAALQAAATc2JisBNzMyNjc2JiMhNyEyFgcOAQceAQ8BBhYzPgE3PgEnMxYGBwIAIwYmNwJ7DRpgcLIef5OsGxpolP6zHgFN1MwoGox3ZUQZDhE3QG6hKBULCLAGBBM6/t+xmIEcATJBgoiWgIWEfpbSyH6gLymufUVQYAHVu2THaIawXf7z/ucDmq4AAQCI/+MEpQQ6AC4AACUGFjM+ATc+ASczHgEHBgQjBiY/ATYmKwE3MzI2NzYmKwE3MzIWBw4BBxUeAQ8BApIKGi1miiAPBAywCwQQMf71p4NnFA8PT1/EG6tqgBARVHPzF/m2uR4SbGBTPREP1i0vApmOTqFQbItI2+IDb4RMT0qUVk5YW5Sql1ltIgMceVZOAAAAAAIAz/7EA7sFsAAhACsAABM3MzI2NzYmKwE3MzIWBw4BBx4BDwEGFhcHIyY2PwE2JiMBDgEHJz4BPwEzzx6WlasbG2aU/x7/08soGot4ZUYZGw8IHAW6HwUPGxlgcQGuFn9eVzxGER+2AnqWgoKIf5XUyX2fLymvfYhJZSQZJHxNhIKH/cRrx0hISpBVlwAAAAIAvP61A20EOgAiACwAABM3MzI2NzYmIyE3ITIWBw4BBxUeAQ8BBhYXByMmNj8BNiYjAQ4BByc+AT8BM7wew2t/EBJTdP77HAEGtrgeEm5iVD0SFAoKHAS7HgILExFOYAGcFn9eVzxGER+2AbqUVk9aWZSomFtuIgMeg15hMVIWExdjM19YVv51a8dISEqQVZcAAAAB//H/6AcfBbAAIQAAASEDAgArATczMhIbASEDBhYzPgE3PgEnNxYGBwIAIwYmNwSQ/kdrV/7+8TEeJoS8QokDJN4VPEqAsSkVCwivBwUUOf7MwKKFHgUa/eb+Uv6ulQEiAUkCsPupZXQB0b9kxmgBerte/vH+6QOtxAAAAf/s/+gF8wQ6ACEAAAEDBhYzPgE3PgEnMxYGBwYAIwYmNxMhAwoBKwE/ATI2NxMEMpMVO0llkSUUCQmvBwITNf7vqKCGH3X+4D5F1MY1IyhfhDFcBDr9H2R1AbmpXrxjeK1Y+P8AA63EAkr+y/6o/uqiAdf0AcwAAQBO/+gHJgWwAB0AAAEDBhYzPgE3PgEnNxYGBwIAIwYmNxMhAyMBMwMhEwVq3hU7SoGxKhQLB68HBBQ6/svBoIYfPP1ygbYBI7aEAo6EBbD7qWR1AdG/Y8ZpAXy5Xv7x/ukDrcQBLf16BbD9awKVAAEANf/oBgUEOgAdAAABIQMjEzMDIRMzAwYWMz4BNz4BJzMWBgcGACMGJjcDEv40XLXYtV4BzF62kxU7SWaRJRMJCK4HARM1/u+poIYfAc/+MQQ6/ikB1/0fZHUBualdvGR7qlj4/wADrcQAAAEAYP/rBJsFxQAhAAAFIgIbARIAMzIWFwcuASMiAAcDBhYzPgE3PgEnMxYGBwYEAjXk8TU1OgFj+WOhN1M4flCc/wAnNSyLqoGnHxILBLABAxEw/tYVAV4BDAEGASIBSC0qgyIi/vPF/vjZ/AGajlWxY518UNziAAEARv/rA5oETgAhAAAlPgE3PgE3Mw4BBw4BIyICPwE2ADMyFhcHLgEjIgYPAQYWAfJbWRQMDQOvAQoLJNqdy8MuCDEBINNTgiVGJ2pBebkfCCNcgAFVVz1zPEVxNqKgATviKvQBKCMfjRse7JoqrNwAAAAAAQDX/+gFJAWwABkAAAEhNyEHIQMGFjM+ATc+ASc3FgYHAgAjBiY3Ao7+SR4ELx7+PsAWPEqBsCsUCwivBwQVOf7MwaCGHgUalpb8P2R1AdG/Y8ZpAX24Xv7x/ukDrcQAAQCs/+gEfAQ6ABkAAAEhNyEHIQMGFjM+ATc+ASczHgEHBgQjBiY3AfT+uB0DTB3+snUWO0xliiAQBgyuCwQRMP71qKGGHgOmlJT9s2tuAZuPUKZQaJRK3eMDrcQAAAAAAQBq/+sFQwXFAC0AAAEHIyIGBwYWMzI2NzMGBCMiJDc+ATcuATc2JDMyFgcjNiYjIgYHBhY7AQczDwEDgAaqoswbG5qsi+EYtS7+tN3l/vsoG6WMZ2EVKgEx+cf9JLYXlYqdzRcZfaqqBwEKBwK7IIOHhI2fdeTF4siLqCcxo2TYxt21dYeTcX58Ii8lAAD//wDpAowFAAMhAEYBhtwAUzNAAP//AQACjAYJAyEARgGGtQBmZkAA////aP5uAxEAAAAnAEH/0v8DAAYAQQQAAAEA1gQCAkUGKwAJAAATPgE3Fw4BDwEj+RV/X1k9SBEktQSxa8dIR0qQVrIAAQCxA+cCIAYYAAkAAAEOAQcnPgE/ATMB+xV+X1g7RxIltgVhbMdHSEiRVroAAAAAAf+k/tYBEAD6AAkAADcOAQcnPgE/ATPuFn9eVztGEiO2T2vHR0dIkVauAP///2ED5wDQBhgARwFmAYEAAMABQAAAAP//ANYEAgNyBisAJgFlAAAABwFlAS0AAP//AL0D5wNSBhgAJgFmDAAABwFmATIAAAAC/6T+1gItAPoACQATAAA3DgEHJz4BPwEzFw4BByc+AT8BM+4Wf15XO0YSI7b7Fn9fVztHEiO2T2vHR0dIkVauq2vHR0dJkVWuAAAAAQCVAAAERgWwAAsAAAEhAyMTITchEzMDIQQu/oyVtpX+kRgBbzy2PAF0A6P8XQOjlwF2/ooAAAABABD+YARVBbAAEwAAKQEDIxMhNyETITchEzMDIQchAyEDqP6LQrZC/pMYAW1+/pIYAW48tjwBdBj+jH4Bdf5gAaCVAw6XAXb+ipf88gAAAAEArwIYAl8D3gANAAATPgEzMhYPAQ4BIyImN80Se1tUVhEMFHhcU1gSAxheaG9XPV9kbFcAAAD//wBHAAACvgDFACYAEAEAAAcAEAGbAAD//wBHAAAERADFACYAEAEAACcAEAGbAAAABwAQAyEAAAAGAK7/6wbhBcUAGQAnADUAQwBRAFUAAAE+ATMyFhc+ATMyFg8BDgEjIiYnDgEjIiY3AT4BMzIWDwEOASMiJjcBBhYzMjY/ATYmIyIGBwUGFjMyNj8BNiYjIgYHAQYWMzI2PwE2JiMiBgcTJwEXAvEbtYNBXhoteEp5fBkPHLODQl8ZLnhIen0a/fUbtIR5fBkPHLODen0aAqERNklCYhAPEDVIQmQPAZkRNklBYxAPEDVIQmQP/C8RNklCYhAPEDVIQmQPElgDelgBZYmjPzc5Pa5+TouhPTg5PK1/A4GKo65/TYqhrX78zFJjaUxOUWRqS05SY2lMTlFkaksC5lFjaUtNUmRrS/vXQQRyQQAAAAEAgACaAm0DtAAHAAABEyMDPwEBMwEvn4jGAwEBYYgCJ/5zAYQNBgGDAAAAAQAhAJkCDQO0AAgAAAETBzMHASMBAwFJxAIBA/6hiQE8nQO0/nwGDf58AY0BjgAAAQAJAG8D2wUiAAMAADcnARdhWAN6WG9BBHJBAAIAiwIwA3UFxQAKAA8AAAEzByMHIzchNwEzATMTJwcC6osZiyWfJf5ZDwImo/3t+04DFANmfbm5XgJ+/aEBhgIeAAAAAQCjAosDewW6ABQAAAEfAT4BMzIWBwMjEzYmIyIGBwMjEwHABAMsckVtZB9mpmAWLkAwUR5wpqAFq28BPkGWnf4EAd1xUzs1/c8DIAAAAAABAC0AAAR/BcUAJwAAAQ4BByEHITczPgE3IzczNyM3Mzc+ATMyFgcjNiYjIgYPASEHIQchBwGeFTkmAqwf/HYeCS5PGJ8emhiUHo4ZLPW1sa0jtxpbYViOGxkBiB7+fRkBfx4Bvl2VN5WVDbJqlpGWld3Y07CEaZeIlZaRlgAAAAMASf/sBiEFsAAKABMAKwAAAQMjASEyFgcGBCMnMzI2NzYmKwElAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMBb3G1ASMBSc3KJyv+6eB2lIKzGRtljpQDlDW/HL+EEiQrFDMTAhxdLGNjIISNHI01Ajb9ygWw+MXX5pareoakJv75jf1qVjkIBYMRFY+cApaNAQcAAAABAGD/6wRiBcUAKQAAASEGFjMyNjcHDgEjIgI3IzczNyM3MzcSADMyFhcHLgEjIgYPASEHIQchA2n+NSd2jjNtNAw6cjrN2TKJGIkhiBiIBDUBNN81bDsxMGM2g84jBAHLGP41IgHLAgK/wxERmA8QASL1eKl6EQEJAQ4QD5oQE9CvE3qpAAAABADj/+sFMAXFABsAKQA3ADsAAAEOASMiJj8BPgEzMhYHIzYmIyIGDwEGFjMyNjcTBhYzMjY/ATYmIyIGBzM+ATMyFg8BDgEjIiY3AScBFwL/FrBvfWocDxm3cXpuF4cMMzo/VBAPEDE7PU0MYRp9eoOzHA8ZfHmDtRuHD2RCSDUQDxBiQkk2EQF/WPyGWAQebJKhik1/rot0OU9kUk1Kakw7/Pl/raGLTn6uo4lLamRRTkxpY1IDykH7jkEAAAAAAgBn/+sD6wXFABoAJgAABSImPwEOASM3MjY3Ez4BMzIWDwEGAA8BBhYzEzc2JiMiBgcDPgE3AkjEjS4DMF8yIzReL2AjwXt2ax8IIP8AthQdQminCQ8bIDJCF01lfhgV3+UQDg2uDA0B37HKn50qm/66aWaRmAPXLE9RZnn+gErQeQAABABOAAAIaQXAAAMAEQAfACsAAAEhNyEBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHASMBIwMjATMBMxMzB3X9+RwCB/46IMuYjI8dFyDLl42QHp8UPFRJbRIXEjxRS2wS/eO2/lID47UBI7UBrgPjtgFrjQJ5oa67lHWirLmVYWRtWHVeZm5W+48EcPuQBbD7kQRvAAACASMDlwTkBbAADgAWAAABEzMDIxMnAyMDIwMjEzMHIwMjEyM3IQOU6mZrVkUC1S9KA0lXa2zEh1tXW4cQAWUEIAGQ/ecBXwH+oAFs/pQCGVH+OAHIUQAAAgB8/+wEjwROABUAHgAAJQ4BIyICNzYAMzISDwEhAx4BMzI2NwMiBgcDIRMuAQOQXrdaweQuMQFjw7fXLgn9NkIrdElUvl20QpRBNwH2OShyXjg6AUno9gE7/srnL/64Njg8PgMqQTn+6wEeNjsA//8A/v/1BgUFsgAnAckAjgKGACcBdAD1AAAABwHQAxAAAAAA//8ArP/1BpAFwAAnAcsAhwKUACcBdAGfAAAABwHQA5sAAAAA//8Aqv/1Br0FrwAnAc0AfwKOACcBdAHTAAAABwHQA8gAAAAA//8BHv/1BiMFrwAnAc8AjwKOACcBdAEhAAAABwHQAy4AAAAAAAIAJv/rBFoF7QAUACEAAAEWEgMHAgAjIgI3NgAzMhYXNzYmJwMyNj8BLgEjIgYHBhYCpOvLRRY1/sTRwdYqMgEV01KNLgMJoJVvd9EjFRGJeXmuHx1vBe1L/j3+qHD+9v7eARjO/QEDQTsB2eM9+zHnsGpRac2dkMEAAAABADn/KgVBBbAABwAABSMTIQMjASEENrXz/W7ztgELA/3WBfD6EAaGAAAAAAH/u/7zBOQFsAAMAAAJASEHITcJATchByEBA1z9UgNEHvvnHALH/locA9Ae/QQBlwJB/UiWjQLOAtSOlv1AAAABAM8CjAP1AyEAAwAAASE3IQPX/PgeAwgCjJUAAQBoAAAFKQWwAAsAAAEVFzcBMwEjAyM3IQH1AyUCU7n834lqrR4BMAFPWAFZBGH6UAJ1lwAAAAADAEn/6weABE4AGQAnADUAAAEGACMiJicGBCMiAj8BNgAzMhYXNiQzMhIHBQYWMzIAPwEmAiMiBgchNiYjIgAPARYSMzI2NwdGMf7nxZGyMWr++J23tC0OMAEYxpGzMWwBB5+0syz51yVRe3gBBy8IBoqEb6shBWYjUHd6/vkwCAWKhG+rIgH68/7k2p+g2QEw30TyAR7cnqDa/s7eRLfDASBoKmwBGtOntcX+4Wcqb/7n0akAAAAAAf87/ksDHQYtABwAAAUOASMiJic3HgEzMjY3Ez4BMzIWFwcuASMiBgcDAQUdtZQbMBkkDTwPOFEQ0R3Amx9AJS4RJxlPaRDRWbGrCQmRBQhpXQUetrILCowFBm5k+uIAAgBQARoEPgP7ABsANwAAEz4BMzYWFx4BMzI2NxcHDgEjIiYnLgEHIgYHJwM+ATM2FhceATMyNjcXBw4BIyImJy4BByIGByfFPIA+QTNWSjU+OYQ4Axg8gDw6Q0FUNUE6hTYDRzyAPUE0Vk4wPjmFNwMXPYA9OkBCWy5COoQ2AwNoRkwBFzMuF0xCAaNHSxwpMhgBTUEB/vpGTAEXMzAWTUIBpEdLHCk2FQFNQgEAAAABAI4ApAQIBN8AEwAAATMHIQMhByEHJzcjNyETITchExcDS70g/vWyAYog/iikR3u/IAENs/5zIAHav0cDzZ7+/57sOrKeAQGeARI7AAAA//8ASAACBDkEjQBnAB4AdACyQAA5mgAHAYb/ef12AAD//wBHAAAEEgSgAGcAIAA4AMRAADmaAAcBhv94/XQAAAACAGcAAAPaBbAABQAPAAABMxMBIwMhAy8BBwETHwE3Am2I5f38ieYCuokGAx7+sIkGAx4FsP0n/SkC1wIDNwE4/f39/jcBOP//AI8AsgIbBOsAJwAQAEkAsgAHABAA+AQmAAAAAgCUAnoCngQ6AAMABwAAASMTMxMjEzMBHYlZic+JWYkCegHA/kABwAAAAAAB/+b/LwEjAOwACQAAJQ4BByc+AT8BMwEOFGpSWDA6EBatgGKvQEg/e0xvAAIAaAAABBcGLQAXABsAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjAyEjEzNovJ4cnhgn5Lc7ekc+LGk8aHsWGMkcybwCIbbYtgOtjXfFtyAdmhYda213jfxTBDoAFv+1/nIIMwWuAA0AHQArADsAQQBHAE0AUwBcAGAAZABoAGwAcAB0AH0AgQCFAIkAjQCRAJUAAAE2JiMiBg8BBhYzMjY3FzI2NzYmLwE+ATc2JisBAycOASMiJj8BPgEzMhYHBQ4BIyImNyMGFjMyNjcTIwETMwczByE3MzczAwETIQcjByU3IQMjNwEyFgcOASsBNwE3IQchNyEHITchBxM3IQchNyEHITchBwEzMhYHDgEHIwUjNzM3IzczAyM3MyUjNzM3IzczAyM3MwMkE2RaZIkVFhRjXWKJFt9abBEJIicBJzEJD1xar25oD1Y4QDQPFg1YOT40DgNYCT8kMSgLVhFVUk9wEUxW+UM/aSi2FwTMF7koZz/6LzkBHxe2IgWkFwEgOWci/GkxJggIPC11IgHgFwECF/2LFwEBF/2MFwEAF4oXAQIX/YsXAQEX/YwXAQAXAY5XOywICDwvYf0KaTNpGWkyaclpMmkGu2czZxlnMmfJZzJnAkRge3JpcGJ5cWrYSFMtRA0DDjorS0v929hFTkhLcERPSUqbLDYpMlJSVlUBevtPATvKcXHK/sUGHwEddKmpdP7jqfy2KysoK6kDSnR0dHR0dPk4cXFxcXFxBFsdKiYpAZb8fvr8Ffl+/H76/BX5AAAABQCH/dUHfAhiAAMAHQAhACUAKQAACQMFPgE3PgE3NiYjIgYHMz4BMzIWBw4BBw4BBxcjBzMDMwcjATMHIwTDArn7wf1KA5ULIixMcBEbe456vBy9C0ApMCwKCzswVUcTqrwivNAEAQQCGgQBBAZS/DH8MQPP8To3GyiAUIyLg4c0M0A0NkgdOVZaW6r9TAQKjQQAAAEAH//vA84EjQAeAAAbASEHIQM+ATc2FgcOASMiJj8BBhYzMjY3NiYjIgYHk8YCdSD+KF4pcDatkiYn4tKgxiG4E1xhaYkXF01iW24gAfkClJ7+wRomAgPGvMHDoaIOXWF+cXZ2PDUAAgAnAAAC1wMhAAoADwAAATMHIwcjNyE3ATMBMxMnBwJhdhl2H50f/nwMAfag/hjjQAMUARh+mppiAiX99wFCARsAAAACAFH/6wRiBcUADQAbAAABAgAjIgIbARIAMzISAyc2JiMiBgcDBhYzMjY3A+Y9/uzQvrY4RTwBFNDAtDeuKVd/c6wmVCpYfnSrJwIs/tH+7gEqARcBVwEuART+1f7pKNGzxMD+W9G1xcEAAAAB/+D+3wKzA0EADwAAETMyEgMCACM3MjY3NiYrAcT79DY4/vDfG4WrJimNv8QDQf7Q/u/+5/74kdK+0tAAAAAAAf8d/ksBJACYAA8AACUHDgEjIiYnNx4BMzI2PwEBJDAluZUbMBksDDsROFMTMJjxtqYJCZoFB2Bc8QAAAf96/mYBPgBAABMAADceAQcOASMiJic3HgEzMjY3NiYnpFhCDxaKYzpZHzYdLB82PwkKLDJANIxNaWQaEncMDzEpNk8zAAAAAf/C/pkA3wCaAAMAABMjEzN4tme2/pkCAQAAAAIBNwTZA6EGzgANACEAAAEOASMiJjczBhYzMjY3Ew4BIyImIyIGByc+ATMyFjMyNjcDdRWog3mFE5MMMUY/UQu+EWpFMGcoHjcHSw9qRSdvKR04CAWuaG12XzhARDQBCVFiTDQlFU5nTDMmAAIBNwTgA2wHAgANAB0AAAEOASMiJjcjBhYzMjY3JTc+ATc2JiM3MhYHDgEPAQLdClA+RjILjhOEeIGkFP68GEg8BwZLPxeIeQ4LVj0OBbAzQT03XXNrZRB8AxcgHx1QSEc3Ngg+AAAAAgE3BN8DgQaJAA0AEQAAAQ4BIyImNzMGFjMyNjcnMwcjA4EUq4Z9iBOUCzRIQFMKK5S/YwWwZWxzXjc+QjPZxgAAAAACAQ8E5APABtIABwAbAAABIycHIyclMzcOASMiJiMiBgcnPgEzMhYzMjY3A8Ckl9eeAQFIf+EOaUAtXSUcPAVFDWpAI2clGzoGBOSfnwPw5URYSDAcE0JeRiwdAAIBCwTkBKkGzgAGABYAAAEjATM3FzMnNz4BNzYmIzcyFgcOAQ8BAvW2/syj3ZGkNxlCNQgGQjcWemsQDVA3DQXp/vu6uomDBRYkIiFcUVA/Pgc8AAIAXwTSA70GgAAHAAsAAAEjJwcjJwEzBSMDMwO9v3y8uQEBQZL+kIeJwgTSn58DAQJYAQEAAAAAAgEXBOQFHgaSAAcACwAAATMTIycHIycBMwMjAlqT2796vLsBA0TD8IkF6f77n58DAav+/wAAAAACAQ0EpwOfBnkADQARAAABDgEjIiY3MwYWMzI2NwcjJzMDnxrCloqWGJIOQFxSZw5ckZzRBbCBiJJ3R01TQQXOAAAAAAEBLwSQAkYGFwAFAAABNzMPASMBTKBaRxu1BSP0/YoAAv/UAAAD6ASNAAcACwAAASEDIwEzEyMBIQMnAwH+J5i8Ap6ry7v+TQFwUQMBEP7wBI37cwGkAfsBAAAAAwA+AAAEGgSNAA8AGAAhAAAzEyEyFgcOAQcVHgEHDgEjCwEzMjY3NiYjJzMyNjc2JisBPukBcrzFHxNtVlpKEyTjv5JM+2GAExNSaeC7b48SEl9/uwSNnp9bfh4DGZJjsJgCC/6IYFpgXolbV19BAAEATf/vBEIEnQAbAAABBgQjIgI/ATYAMzIWByM2JiMiBg8BBhYzMjY3A9w4/vPAuNIuIzABMMi5wxu2DV92bskeIyJteG6aKgGO0M8BH+Ks9AEN0suKf9GbrarEgooAAAIAPgAABEkEjQAJABMAADMTITISDwEGBCMLATMyNj8BNiYjPukBiLrgKiou/svMBq7RcNAcKx18egSN/vPR0uT5A/n8mr2N05eyAAABAD4AAAQdBI0ACwAAASEDIQchEyEHIQMhA0/+EE0CPx39CukC9h79wUMB7wIV/n6TBI2U/rAAAAEAPgAABB8EjQAJAAABIQMjEyEHIQMhA0r+EGW36QL4Hv2/SAHwAfj+CASNlP6UAAEASv/vBF4EnQAfAAAlDgEjIgI/ATYkMzIWDwE2JiMiBg8BBhYzMjY/ASM3IQPNOPKrzeEqMS0BN9rBuhG0CGV2fdMbMSB9jl2QITLxHgGlnUJsAQnV8+X4xqQBbWq7jfScry0c/JUAAQA+AAAEpASNAAsAACEjEyEDIxMzAyETMwO7tmP98GO36bdpAhBptgHu/hIEjf31AgsAAAEAPgAAAd0EjQADAAAzIxMz9LbptgSNAAEAC//vA9EEjQAPAAABMwMOASMiJjczBhYzMjY3Ax20oiXxqa63I7YXV2lPihUEjfzUuLqyr3Fde2QAAAEAPgAABHEEjQAMAAABIwMjEzMDMwEzCQEjAbRaZbfpt2ZOAdHa/eQBU+UB+P4IBI3+AgH+/dH9ogAAAAEAPgAAAvsEjQAFAAAlIQchEzMBEgHpHf1g6beTkwSNAAAAAAEAPgAABY4EjQAPAAAlFwEzAyMTJwEjAyMDIxMzAqQDAgTj6bWkA/4ifZcDp7fp6/cBA5f7cwM1AfzKA0T8vASNAAAAAQA+AAAEvgSNAAsAACEjASMDIxMzATMTMwPVtP6EA6236bcBewOutANh/J8EjfydA2MAAAIATf/vBG8EnQANABsAAAEGACMiAj8BNgAzMhIHJzYmIyIGDwEGFjMyNjcEHzL+09jH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfD6/vkBG+as+AEJ/uTlAbqywautvLLBrQACAE3/iwRvBJ0AEwAhAAABDgEHFwcnDgEjIgI/ATYAMzISByc2JiMiBg8BBhYzMjY3BB8WUTx7knw7f0fH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfBsp0Gib6AfHQEb5qz4AQn+5OUBurLBq628ssGtAAIAPgAABD8EjQAaACMAAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczMjY3NiYrAQFVYLfpAa21tiAVcmVYPhQUDAETBLsSCQwUE0tf9fZrgRIUUXT2AeL+HgSNs6JjeCYgjmdlNlwYExppO2NjXpVhWWRkAAEAI//vBDIEnQAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBwYEIyImNzMGFjMyNgMAD12Wx5weIPrHusAitRRhc2+RDxBWpMGbHSL+/tO25Sa1GIF0dKEBL05RLDuRl5+hu6xlbmBLUEsuO5eTp5qqvXhcYQAAAAABAL0AAAQlBI0ABwAAASEDIxMhNyEEB/6zy7XL/rgeA0oD+fwHA/mUAAAAAAEAWP/vBLwEjQARAAABAwYEIyImNxMzAwYWMzI2NxMEvJkr/t/ZxeEombSZHH+Ee78amQSN/QHVytzDAv/9AYiEjn4C/wAAAAEAvgAABMoEjQAJAAABHwE3ATMBIwMzAf0GAycB28L9ZanIwwEgVQFUA2/7cwSNAAEA1AAABfIEjQATAAABNzMHATMTNzMHATMBIwMjASMDMwGMAgICAYGpGgICAgFbw/4FqCcD/n6mKcIBCQkHA4L8fAkHA4L7cwNd/KMEjQAAAf/jAAAEhQSNAAsAAAkBMwETIwMBIwEDMwJTAVzW/iH/1LT+ntgB7fzWAtcBtv2//bQBv/5BAkwCQQAAAQC1AAAEgQSNAAgAAAkBMwEDIxMDMwIoAY7L/dtStVT0ywJNAkD9Dv5lAaUC6AAAAf/5AAAEFgSNAAkAADchByE3ASE3IQfvAnEd/LYXAw79xh4DFBaTk3IDh5RuAAAAAgBK/+8EIASdAA0AGwAAAQYEIyImNxM2JDMyFgcnNiYjIgYHAwYWMzI2NwO0K/76w7TCKEUqAQjEssEntRtecWijGUUcYXFnohkBm9fV58UBV9TX58QBiY2Yfv6oio+ZgAAAAAEArAAAAk0EnQAFAAAhIxMHNyUBYbXEwBsBggPTA4hFAAAAAAEADwAAA6YEnQAYAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BBwEhAuX9Kh0BzHVVDRI9VFuGEbYg8bSbniIYd8X+3QH1kwGYZXFAXWt1VqC/tqh3f7D++gABACD/7wPJBJ0AKQAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE3AXWcXHUSEE9lTIQOtR/uo6mzHxNyWVJHEyP3upfHIrQRWF5fjxIWUmucFQKaYlVUZGJKnaOroFmDJCWHYa+nq6hXaW9UbVhpAAIAJQAAA8kEjQAKAA4AAAEzByMHIzchNwEzARMnAQMStx63L7Uv/eYUArq7/q9pA/5EAYKV7e12Ayr89QIJAf32AAAAAQAeAAAEVQXFABgAACkBNwE+ATc2JiMiBgcjNiQzMhYHDgEHASEDi/yTGgIml3MTF1Zmhq0btSkBGt6ttCMapp3+QQKTgwITkadbeY2ejdDx5LGC2pb+VwAAAAACAE7/7wO7BJ0AGwAoAAABMhYXBy4BIyIGDwEXPgEzMhYHDgEjIiY3EzYkEyIGDwEGFjMyNjc2JgLBO4c4OjJjRmu4GRQDNoxUpJojJf24prwnPyoBIitPgSgIHFpkXZcUF08EnRsYjxkVpYBhAjE0x7K5xfjEATfU5/20Qjoqip+IY3RwAAAAAQC9AAADwwSNAAwAAAEGAgMHIzcSADchNyEDpePUOCW1JTsBAsT9ux4C6AP57f7I/uW5uQEpAVbBlAAAAwAj/+8D3wSdABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYDwBR2W1hVEyP+tKzRIRSObk5JESHwr5m4/uESaF5epBAUb2hYmVsQWFBTixASYFlKhQNdYIEjKYxesKe1omiNJCeBVqaap/1UXWpxVmFnbgJpU11gUFZeZQAAAgBt/+8DyASdABsAKAAAJTI2PwEnDgEjIiY3NiQzMhYHAwYEIyImJzceARMyNj8BNiYjIgYHBhYBhmCqFxUDMXxFrawjJAECt6S2JkUo/vC8PIc5ODRlq02GJQsbWGFamhMXUIKXcGoCLy3PrrXS98T+qMXWGhiQGhUBpU03N4mell1wfwAAAAEAfwAAAcEDLAAFAAAhIxMHNyUBH6CEdxoBGwKUAYIXAAAAAAEAIgAAAswDLAAZAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQJH/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVX4BCD5KLDc8QjRwhX90V2JwjwMAAAAAAQAl//UC3gMsACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwEeeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEB1Ts1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAO0AAALSBbAABQAAISMTBTclAa+1+f76GAHNBNwId2UAAAABACv/9QLoAyEAHgAAGwEhByEHPgE3NhYHDgEjIiY/AQYWMzI2NzYmIyIGB32LAeAa/qw8Hk4pfmwaG6igepsXnwxBQ0ZYDg41QTpKFAFaAceBvxIZAQKOgoSGbm8LNzNHREpMJB8AAAIAQP/1AscDLAAbACgAAAEyFhcHLgEjIgYPARc+ATMyFgcOASMiJj8BPgETIgYPAQYWMzI2NzYmAg4vZCQzI0cxSXoQDAMlYz11chgZvot9kBsrHdcpOVkXARI9Qj9hDA41AywTEHsQD2BQOwIgIox6f4iqh9aTnf5ZLygIVl1NPEdCAAEAjwAAAswDIQAMAAABDgEPASM3PgE3ITchArOgjiUZnhkotnL+fRkCJAKioca8f3/I92R/AAAAAwAu//UC9QMsABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYDNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYC4A1VQj8+DBi8iYKgFw1mTzk1DBezhHSO5AtGPz5rCwxMRjpjOgo6NjZYCQtAOjBUAlBBWRkdYT56cnxwRWEbHFg6cmpz/i46P0Q1Ojo+AZczMjUwMzc6AAAAAgBk//UC5gMsABsAKAAAJTI2PwEnDgEjIiY3PgEzMhYPAQ4BIyImJzceARMyNj8BNiYjIgYHBhYBQUBuDgwDIFEugYIZGMCKeo0aLxvMji1lKzIlSX01VxMFETxAPGAKDzVzVkU/Ah4ckHp8kayG64eTEhB7Eg0BGDMlF1VeVTlITAAAAgA+//UDGAMsAA0AGwAAAQ4BIyImPwE+ATMyFgcnNiYjIgYPAQYWMzI2NwLPHsWSh5UcLx3EkoeVGqAQQEtGZw8vEkBNRGcRARuTk56I65GVoIYBVFJYTuxXUVhQAAAAAQC5AowDKgMhAAMAAAEhNyEDDP2tHgJTAoyVAAMBKwRCAz0GcwAEABAAHAAAATMXByMHPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYCirIB8G6lD29HPksOD2pEQVFhCCYjHTkHCCIhIDwGcwO1101ZX0dNVVtHJy0wJCgwMwAAAAACAPUEcANuBdYABQAPAAABEzMHASMnPgE3Fw4BDwEjAgWpwAT+7VX8EnBeOzI4DhCkBIMBQhX+wlRchS86LmdHUAAAAAEALv/rBEsFxQArAAABPwIzMjY3NiYjIgYHIzYkMzIWBw4BBx4BBwYEIyImNzMGFjMyNjc2JisBAaYLAwifdIkYG1h2Z6EXtSQBDMK0vCcVh3RuSBUs/uzFstAmthpmeHClGx5ZhZ8CwzcPJ4d1iHuKcrja1sdlrS4utm/Y0ti+f4KKh5V2AAACACcAAAQcBbAACgAPAAABMwcjAyMTITcBMwEhEycHA1q8HrtEtET9nhUDIb/86wGfjAMgAeiV/q0BU2sD8vw4ArwBOgAAAAABAGH/6wRpBbAAHwAAGwEhByEDFz4BNzYSBwYEIyImNzMGFjMyNjc2JiMiBgfW7gKlIv30fwMwcEe+ny0w/v3ZpMUpqxtja2+pIB9cd2d2JQKRAx+p/mABIywCAv775O34ysqEe7Kcm6lJSQACAGT/6wQ5BcUAGwAoAAABMhYXBy4BIyIGDwEXPgEzMhIHBgAjIgIbARIAEyIGDwEGFjMyNjc2JgNKQ4YmQylcRYvqKAQDRKJbrKspMf7tx77QOTk8AVkgXJczFyxxfWutHx9eBcUjGpEaHvnKEgE0Of7y0PP+9gE0ARkBHwEtAUH9c1ZKctzK0JigsAAAAAAD/5H+SgRTBE4ALwA/AE0AAAEjHgEPAQYEIyImJw4BBwYWOwEyFgcGBCMiJjc+ATcuATc+ATcuAT8BPgEzMhYXIQEiJicOAQcGFjMyNjc2JiMDBhYzMjY/ATYmIyIGBwQ4lhUNCgUh/wC1JkIeGyUHCjU6oLKyHhz+yefC0BcUc1MWEQkPUDxFOhMFIf65Iz8gAWH84xQjEDNNCxBsgYjRDg9KdLESYmVamBEFEmFkXZgQA6orYTYWo8IKDBQ0JDEjkpOIzKJ0ZH8nFjsmTl8lMpVYFqm9Cgr79AIEF109TVd6RU9BAqRadn1TFl1zelYAAAAAAQDrAAAEiwWwAAwAAAEIAQMHIzcSABMhNyEEbf7Q/wBtLbYtbQFA8/0xHgOCBRr+xf4i/piZmQFhAhgBCJYAAAH/zv5MBFoESQAjAAABMhYfAQEzARMeATMyNjcHDgEjIiYnAwEjAQMuASMiBiM3PgEBRW9ZGjMBSrb+LGIPLCkMDBQhCyMNY10eQP6QwAIETQ08OQo0AhwWOQRJlHf7Aff9L/4hS00CA5wGCX+QAT39yQMTAYFUZAWSBQoAAAAAAwA1/+sEWAXFABcAIwAvAAABDgEHHgEHBgQjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYEMhqVcGtoFy3+78y/0SkarIRdVhcq+72rv/7CGnF1brUYG298bbF7F19kX5kXGV5oXJoENX6mKC+3etvD1MqItiktp3HRv9D8mISRm3qIhZADIXeHi3N7fogAAgBA/+sEkQROABQAIgAAJScOASMiAj8BEgAzMhYXMzczCwEjAQYWMzI2PwE2JiMiBgcDHwNJw4GvoC8EOAEEwneRHQNMrNACrP4SJVSHZalCCApPbX22JeABeX0BIOoVARsBKYB55f3i/eQB9bXA2LAmrN7yvAAAAgBB090pTwWwABoAKwAAAQchFgABFhIPAQYAIyICPwE2JDc6ARcmAic3AwYWMzI2PwE2JicuASMiBgcERR3+Xg8mutnNiXMfBDP+39jHwS8EKQEO0ggPCgbXKheIJVyKfLshBBk6PhMnGIbDHwWwkh3O3DB8nv73nhj9/uwBKegYzPkZAQcBBUFy/EyyytmjGH2qNgYG0JkAAAAAAgBYAAAE+QWwAAkAEwAAMwEhIBIDBwIAIRMDMzI2PwE2JiNYASMBXgEu8jwxQv62/rZc56nX/i4xMZTqBbD+z/7S8/62/uwFGvt74+b2988AAAAAAgA3/+sD/QROACAAKwAAITQ2NycOASMiJjc+ATsBNzYmIyIGByM+ATMyFgcDDgEXJTI2PwEjIgYHBhYCoAMDAkGtXZqIIST/2bUcFFdsZYAPtRzi07WqI20NCQT+OVerLC67e5sTEDosNxsBQFSgobaWiWZRYUmOsp+w/ds9ZjeKUTnkbmJTSwAAAAACAFcAAATuBa8ADgAXAAABDgEHEwcjAyEDIwEhMhYBITI2NzYmIyEExh2efcQEy6v+sHu2ASMB2NLK/LgBJIGsGhtnkf7eBAuLuy/9fBICav2WBa/a/iqOgIiFAAEAWAAABVgFsAANAAABBwMjATMDFzcBMwkBIwIuu2a1ASO1kAO4Ai3Q/WkBtuMCq63+AgWw/TECrQIk/YP8zQABADYAAAQxBhgADQAAAQcDIwEzAxc3ATMJASMBvIVLtgE4tr4DdgF52f4bATXWAfB4/ogGGPxLAXIBZv45/Y0AAQBYAAAFVgWwAAsAAAEDIwEzAzMBMwkBIwGXirUBI7WCDAK74f0JAfrfArL9TgWw/XgCiP05/RcAAAAAAQA2AAAEFAYYAAwAAAEjAyMBMwMXATMJASMBVARktgE4trUDAbfr/eoBZt8B9P4MBhj8eAEBq/4O/bgAAgB9/+sEVwXFABsAKAAAJTI2PwEnDgEjIgI3NgAzMhILAQIAIyImJzceARMyNj8BNiYjIgYHBhYBpYDTKwYDOZNXvLowMQEktsvENkg+/svfRZA1ODRwx2KeMB4qX4liuyAjWoDZ1x0BREABCOz3ARD+5f7s/pz+zf7sHB+QHRkB32RNmNK1z6KsswACAD4AAARDBI0ACgATAAABAyMTITIWBw4BIyczMjY3NiYrAQFJVLfpAbKyuCAl98Pe/GiQEhRUcfsBpv5aBI3QpLPAlIJbZX0AAAD//wELBKUDTwWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AD4CIQIjArYCBgAPAAAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAQBTAAAENwYYABwAAAEjAxc+ATMyFgcDIxM2JiMiBgcDIxMjNzM3MwczAvz8OANApF6bjyuHtYgeT29JjzmetvehHqAktiT9BNL+6QJITdDZ/VsCp5Z3VEj86ATSlbGxAAAAAAEA7AAABQsFsAAPAAABIwMjEyM3MxMhNyEHIQMzA7HLpLWk0x7TQ/5aHgQBHv5aQ8sDNvzKAzaVAU+Wlv6xAAABAAf/7AKkBUEAHwAAAQMzByMHMwcjAwYWMzI2NwcOASMiJjcTIzczNyM3MxMCGjW/HL8m1R7VQBIkKxQzEwIcXSxjYyBAyB7IJo0cjTUFQf75jb6V/r1WOQgFgxEVj5wBQ5W+jQEH////1QAABH8HIgImACMAAAAHAEIBawFd////1QAABMMHHwImACMAAAAHAHMCFwFZ////1QAABI0HRgImACMAAAAHAJoBBgFd////1QAABNQHUQImACMAAAAHAKABJQFg////1QAABMwHDAImACMAAAAHAGgBBwFc////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQImAIoAAAAHAGj/MQAF//8ANQAABDIGDwImAFAAAAAHAKAAgwAe//8ARv/sBBwF4AImAFEAAAAHAEIApwAb//8ARv/sBBwF3QImAFEAAAAHAHMBUwAX//8ARv/sBBwGBAImAFEAAAAGAJpCGwAA//8ARv/sBBwGDwImAFEAAAAGAKBhHgAA//8ARv/sBBwFygImAFEAAAAGAGhDGgAA//8AWv/sBDsFywImAFcAAAAHAEIAxgAG//8AWv/sBDsFyAImAFcAAAAHAHMBcgAC//8AWv/sBDsF7wImAFcAAAAGAJphBgAA//8AWv/sBDsFtQImAFcAAAAGAGhiBQAA////vP5LBCoFyAImAFsAAAAHAHMBNQAC////vP5LBCoFtQImAFsAAAAGAGglBQAA////1QAABN4G+gImACMAAAAHAG4BJgFK//8AOv/sBCYFuAImAEMAAAAGAG5uCAAA////1QAABLAHTAImACMAAAAHAJwBYQGc//8AOv/sA/gGCgImAEMAAAAHAJwAqQBaAAL/1f5QBH8FsAAaAB4AAAEzEyMOAQcGFjMyNjcHDgEjIiY3PgE3AyEDIwEhAycDBJvgJVdiCQYbKBkwFwcgTDJPWA8LY180/c7SuAHbAc1cAwWw+lA+ZDwlJRELeBMZY1pJfTYBe/58AhkCoAEAAAACADr+UAP3BE4ANAA/AAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARcjDgEHBhYzMjY3Bw4BIyImNz4BNyUyNj8BIyIGBwYWAqAEBQNCrl2WiR4iAQHQvhYVV2dYjg61GwEAtqS1ImgNCQQTV2IJBhsoGTAXByBMMk9YDwtbWP7wV60vKMNrpBARQTM+HwFIXayWqKJuaWlkRoW7u6/99j1mNz5kPCUlEQt4ExljWkZ5NItgRMl7U1BPAAD//wBi/+sE+Ac0ACYAJQAAAAcAcwIhAW7//wBH/+wD+wXdAiYARQAAAAcAcwEqABf//wBi/+sE+AdbACYAJQAAAAcAmgEQAXL//wBH/+wD+wYEAiYARQAAAAYAmhkbAAD//wBi/+sE+AciACYAJQAAAAcAnQHRAXL//wBH/+wD+wXLAiYARQAAAAcAnQDaABv//wBi/+sE+AdcACYAJQAAAAcAmwEmAXP//wBH/+wD+wYFAiYARQAAAAYAmy8cAAD//wBYAAAFHQdHACYAJgAAAAcAmwDgAV7//wBE/+sFwwYYACYARgAAAAcBkQSgBSz//wBYAAAE8gb6AiYAJwAAAAcAbgDyAUr//wBH/+wEBAW5AiYARwAAAAYAbkwJAAD//wBYAAAE8gdMAiYAJwAAAAcAnAEtAZz//wBH/+wD6wYLAiYARwAAAAcAnACHAFv//wBYAAAE8gcNAiYAJwAAAAcAnQGTAV3//wBH/+wD6wXMAiYARwAAAAcAnQDtABwAAQBY/lAE8gWwACAAAAEhAyEHIw4BBwYWMzI2NwcOASMiJjc+ATcnIQEhByEDIQQC/ZJpAsweNFdiCQYbKBkwFwcgTDJPWA8LWlQB/V0BIwN3Hv0+YAJuAqb975U+ZDwlJRELeBMZY1pGeDIDBbCW/iIAAAACAEf+ZAPrBE4AKQAxAAAlDgEHDgEHBhYzMjY3Bw4BIyImNz4BNycmAj8BNgAzMhIPASEGFjMyNjcDIgYHITc2JgNbIVM0U14IBhsoGTAXByBMMk9YDwg/OQHIyicHJwEptMerIxP9bBhrh1qXPMdaoCkB2gQTWXEeMxI7YjslJRELeBMZY1o5YywDAwEp7y31ASX++915rcU5MgLMqoYafZkA//8AWAAABPIHRwImACcAAAAHAJsA6AFe//8AR//sA+sGBgImAEcAAAAGAJtCHQAA//8AaP/rBQ8HWwImACkAAAAHAJoBBgFy//8AN/5LBD0GBAImAEkAAAAGAJpWGwAA//8AaP/rBQ8HYQImACkAAAAHAJwBYQGx//8AN/5LBD0GCgImAEkAAAAHAJwAsQBa//8AaP/rBQ8HIgImACkAAAAHAJ0BxwFy//8AN/5LBD0FywImAEkAAAAHAJ0BFwAb//8AaP3lBQ8FxQImACkAAAAHAZEBRv62//8AN/5LBD0GbQImAEkAAAAHAaUBKABW//8AWAAABXkHRgImACoAAAAHAJoBKQFd//8ANQAABBkHRQImAEoAAAAHAJoAYwFc//8AYgAAA2UHUQImACsAAAAHAKD/tgFg//8APgAAAv4F+gImAIoAAAAHAKD/TwAJ//8AYgAAA28G+gImACsAAAAHAG7/twFK//8APgAAAwgFpAImAIoAAAAHAG7/UP/0//8AYgAAA0EHTAImACsAAAAHAJz/8gGc//8APgAAAtoF9QImAIoAAAAGAJyLRQAA////mv5YAjoFsAImACsAAAAGAJ/jCAAA////e/5QAjEGGAImAEsAAAAGAJ/EAAAA//8AYgAAAogHDQImACsAAAAHAJ0AVwFd//8AYv/rBnYFsAAmACsAAAAHACwCJAAA//8ARP5LBCEGGAAmAEsAAAAHAEwB6AAA//8AD//rBSwHOQImACwAAAAHAJoBpQFQ////G/5LAsQF3AImAJgAAAAHAJr/Pf/z//8APv31BTUFsAAmAC0AAAAHAZEBIP7G//8ANv33BCgGGAImAE0AAAAHAZEAxP7I//8AWAAAA60G4AImAC4AAAAHAHMAjwEa//8ARAAAA0MHXAImAE4AAAAHAHMAlwGW//8AWP33A60FsAImAC4AAAAHAZEBGv7I////qP33AjEGGAImAE4AAAAHAZH/wv7I//8AWAAAA9UFsQImAC4AAAAHAZECsgTF//8ARAAAA3IGGAAmAE4AAAAHAZECTwUs//8AWAAAA60FsAImAC4AAAAHAJ0BNP3F//8ARAAAAukGGAAmAE4AAAAHAJ0AuP23//8AWAAABXoHHwImADAAAAAHAHMCQAFZ//8ANQAABCEF3QImAFAAAAAHAHMBdQAX//8AWP33BXoFsAImADAAAAAHAZEBd/7I//8ANf33BBgETgImAFAAAAAHAZEA7P7I//8AWAAABXoHRwImADAAAAAHAJsBRQFe//8ANQAABCMGBQImAFAAAAAGAJt6HAAA//8ANQAABBgGGAImAFAAAAAHAZEAiwUs//8AXv/rBTYHDwAmADEAAAAHAG4BRwFf//8ARv/sBBwFuAImAFEAAAAGAG5iCAAA//8AXv/rBTYHYQAmADEAAAAHAJwBggGx//8ARv/sBBwGCgImAFEAAAAHAJwAnQBa//8AXv/rBZkHYAAmADEAAAAHAKEBqgFy//8ARv/sBLQGCQImAFEAAAAHAKEAxQAb//8AVwAABQIHHwImADQAAAAHAHMB3AFZ//8ANQAAA4cF3QImAFQAAAAHAHMA2wAX//8AV/33BQIFrwImADQAAAAHAZEBE/7I////pv33Aw0ETgImAFQAAAAHAZH/wP7I//8AVwAABQIHRwImADQAAAAHAJsA4QFe//8ANQAAA4oGBQImAFQAAAAGAJvhHAAA//8AQ//rBMAHNAAmADUAAAAHAHMB1gFu//8AO//sA9MF3QImAFUAAAAHAHMBJwAX//8AQ//rBMAHWwAmADUAAAAHAJoAxQFy//8AO//sA8kGBAImAFUAAAAGAJoWGwAA//8AQ/5EBMAFxQAmADUAAAAHAHcBbP/3//8AO/5FA8kETgImAFUAAAAHAHcBN//4//8AQ/3jBMAFxQAmADUAAAAHAZEBBP60//8AO/3kA8kETgImAFUAAAAHAZEAz/61//8AQ//rBMAHXAAmADUAAAAHAJsA2wFz//8AO//sA9UGBQImAFUAAAAGAJssHAAA//8A7P31BQsFsAImADYAAAAHAZEBDP7G//8ARf3tAqQFQQImAFYAAAAHAZEAX/6+//8A7P5VBQsFsAImADYAAAAHAHcBdAAI//8Ab/5NAqQFQQImAFYAAAAHAHcAxwAA//8A7AAABQsHRgImADYAAAAHAJsA2gFd//8Ab//sA7QGMQAmAFYAAAAHAZECkQVF//8AZ//rBVcHUQImADcAAAAHAKABMQFg//8AWv/sBDsF+gImAFcAAAAHAKAAgAAJ//8AZ//rBVcG+gImADcAAAAHAG4BMgFK//8AWv/sBDsFpAImAFcAAAAHAG4Agf/0//8AZ//rBVcHTAImADcAAAAHAJwBbQGc//8AWv/sBDsF9QImAFcAAAAHAJwAvABF//8AZ//rBVcHiAImADcAAAAHAJ4BngGo//8AWv/sBDsGMQImAFcAAAAHAJ4A7QBR//8AZ//rBYQHSwImADcAAAAHAKEBlQFd//8AWv/sBNMF9AImAFcAAAAHAKEA5AAGAAEAZ/5uBVcFsAAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwVXxSW4jE5cCQYbKBkwFwcgTDJPWA8IOTQBBBYG1u0wxbbFJYqWkeIixQWw/CW22jI3YzklJRELeBMZY1o2XioDAfzuA9v8JbafragD2wAAAAABAFr+UAQ7BDoAJwAAIQ4BBwYWMzI2NwcOASMiJjc+AT8BJw4BIyImNxMzAwYWMzI2NxMzAwNiV2IJBhsoGTAXByBMMk9YDwpeWRIDP6JlnZMwf7Z/JkNpX5Mzm7XYPmQ8JSURC3gTGWNaRno1jwFSVOHwAn39gb53W1MDBvvG//8A7AAABuwHRgImADkAAAAHAJoBnAFd//8AsgAABfoF7wImAFkAAAAHAJoBFQAG//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QImAbQAAAAGAGh5KQAA//8AWP/vBLwF4AImAbkAAAAHAEIA9QAb//8AWP/vBLwF3QImAbkAAAAHAHMBoQAX//8AWP/vBLwGBAImAbkAAAAHAJoAkAAb//8AWP/vBLwFygImAbkAAAAHAGgAkQAa//8AtQAABIEF2wImAb0AAAAHAHMBWAAV////1AAABEwFtwImAaYAAAAHAG4AlAAH////1AAABB4GCQImAaYAAAAHAJwAzwBZAAL/1P5QA+gEjQAaAB4AAAETIw4BBwYWMzI2NwcOASMiJjc+ATcnIQMjAQMhAycDHcs3V2IJBhsoGTAXByBMMk9YDwtqZin+J5i8Ap74AXBRAwSN+3M+ZDwlJRELeBMZY1pMgDj//vAEjf0XAfsBAP//AE3/7wRCBewCJgGoAAAABwBzAXoAJv//AE3/7wRCBhMCJgGoAAAABgCaaSoAAP//AE3/7wRCBdoCJgGoAAAABwCdASoAKv//AE3/7wRCBhQCJgGoAAAABgCbfysAAP//AD4AAARJBgQCJgGpAAAABgCbLhsAAP//AD4AAAQdBbcCJgGqAAAABgBuZQcAAP//AD4AAAQdBgkCJgGqAAAABwCcAKAAWf//AD4AAAQdBcoCJgGqAAAABwCdAQYAGgABAD7+UAQdBI0AIAAAASEDIQcjDgEHBhYzMjY3Bw4BIyImNz4BNychEyEHIQMhA0/+EE0CPx1CV2IJBhsoGTAXByBMMk9YDwtaVAH99ukC9h79wUMB7wIV/n6TPmQ8JSURC3gTGWNaRngyAwSNlP6wAAAA//8APgAABB0GBAImAaoAAAAGAJtbGwAA//8ASv/vBF4GEwImAawAAAAGAJpzKgAA//8ASv/vBF4GGQImAawAAAAHAJwAzgBp//8ASv/vBF4F2gImAawAAAAHAJ0BNAAq//8ASv3nBF4EnQImAawAAAAHAZEA9/64//8APgAABKQGAwImAa0AAAAGAJp7GgAA//8APgAAAwAGDgImAa4AAAAHAKD/UQAd//8APgAAAwoFtwImAa4AAAAHAG7/UgAH//8APgAAAtwGCQImAa4AAAAGAJyNWQAA////c/5QAd0EjQImAa4AAAAGAJ+8AAAA//8APgAAAiQFygImAa4AAAAGAJ3zGgAA//8AC//vBKYF+QImAa8AAAAHAJoBHwAQ//8APv3zBHEEjQImAbAAAAAHAZEArP7E//8APgAAAvsFwQImAbEAAAAGAHND+wAA//8APv31AvsEjQImAbEAAAAHAZEAjP7G//8APgAAAxAEjgImAbEAAAAHAZEB7QOi//8APgAAAvsEjQImAbEAAAAHAJ0Aif0m//8APgAABL4F3AImAbMAAAAHAHMBowAW//8APv31BL4EjQImAbMAAAAHAZEBGv7G//8APgAABL4GBAImAbMAAAAHAJsAqAAb//8ATf/vBG8FxwImAbQAAAAHAG4AmAAX//8ATf/vBG8GGQImAbQAAAAHAJwA0wBp//8ATf/vBOoGGAImAbQAAAAHAKEA+wAq//8APgAABD8F3AImAbYAAAAHAHMBOQAW//8APv31BD8EjQImAbYAAAAHAZEAsP7G//8APgAABD8GBAImAbYAAAAGAJs+GwAA//8AI//vBDIF7AImAbcAAAAHAHMBZAAm//8AI//vBDIGEwImAbcAAAAGAJpTKgAA//8AI/5HBDIEnQImAbcAAAAHAHcBPf/6//8AI//vBDIGFAImAbcAAAAGAJtpKwAA//8Al/31BCUEjQImAbgAAAAHAZEAsf7G//8AvQAABCUGAwImAbgAAAAGAJs/GgAA//8AWP/vBLwGDwImAbkAAAAHAKAArwAe//8AWP/vBLwFuAImAbkAAAAHAG4AsAAI//8AWP/vBLwGCgImAbkAAAAHAJwA6wBa//8AWP/vBLwGRgImAbkAAAAHAJ4BHABm//8AWP/vBQIGCQImAbkAAAAHAKEBEwAbAAEAWP57BLwEjQAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwS8mR2QcFBbCAYbKBkwFwcgTDJPWA8HNC4BBQ0LxeEombSZHH+Ee78amQSN/QGLszA5YDolJRELeBMZY1ozWigDAdzDAv/9AYiEjn4C/wAAAP//ANQAAAXyBgMCJgG7AAAABwCaAQwAGv//ALUAAASBBgICJgG9AAAABgCaRxkAAP//ALUAAASBBcgCJgG9AAAABgBoSBgAAP////kAAAQWBdwCJgG+AAAABwBzATcAFv////kAAAQWBcoCJgG+AAAABwCdAOcAGv////kAAAQWBgQCJgG+AAAABgCbPBsAAP//ACP/7whdBJ0AJgG3AAAABwG3BCsAAP///9UAAAR/BngCJgAjAAAABgCpPAAAAP//AJsAAAVWBnoAJgAnZAAABwCp/zcAAv//ALwAAAXdBnoAJgAqZAAABwCp/2MAAv//AMYAAAKeBnkAJgArZAAABwCp/2cAAf//AHL/6wVKBngAJgAxFAAABgCpmgAAAP//AEkAAAW3BngAJgA7ZAAABwCp/uUAAP//ADEAAAUcBngAJgC1FAAABgCphAAAAP//AGz/6wMkBj8CJgC+AAAABwCq/yv/t////9UAAAR/BbACBgAjAAD//wBYAAAE0AWwAgYAJAAA//8AWAAABPIFsAIGACcAAP//ACAAAARbBbAABgA8AAD//wBYAAAFeQWwAgYAKgAA//8AYgAAAjoFsAIGACsAAP//AD4AAAU1BbAABgAtAAD//wBYAAAGswWwAgYALwAA//8AWAAABXoFsAIGADAAAP//AF7/6wU2BcUABgAxAAD//wBYAAAFGAWwAgYAMgAA//8A7AAABQsFsAIGADYAAP//AO4AAAVTBbACBgA7AAD////8AAAFHQWwAgYAOgAA//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AQP/rBDQGegImALYAAAAHAKkBWwAC//8AKf/tA/0GeQImALoAAAAHAKkBFgAB//8ANf5hBBIGegImALwAAAAHAKkBMAAC//8Afv/rAtQGZgImAL4AAAAGAKkq7gAA//8AWv/rBAUGPwImAMYAAAAGAKoMtwAA//8APgAABGAEOgIGAIsAAP//AEb/7AQcBE4CBgBRAAD////r/mAEMwQ6AgYAdAAA//8AlwAABAoEOgIGAFgAAP///+kAAAPxBDoCBgBaAAD//wB+/+sDJQW1AiYAvgAAAAcAaP9gAAX//wBa/+sEBgW1AiYAxgAAAAYAaEEFAAD//wBG/+wEHAZ6AiYAUQAAAAcAqQEOAAL//wBa/+sD9AZmAiYAxgAAAAcAqQEM/+7//wBd/+sF7AZjAiYAyQAAAAcAqQIj/+v//wBYAAAE8gcMAiYAJwAAAAcAaADTAVz//wBXAAAEuQcfAiYArAAAAAcAcwHhAVkAAQBD/+sEwAXFACUAAAE2JicuATc2JDMyFgcjNiYjIgYHBhYXHgEHBgQjIiQ3MwYWMzI2A34YcLPWsSgjAQXD2OkqthyJkmmdERpmu9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQImAFkAAAAHAGgBFgAF//8A7gAABVMHIAImADsAAAAHAEIBPQFb////vP5LBCoFywImAFsAAAAHAEIAiQAG//8AxgQjAagGGAIGAAkAAP//AMUEFAK9BhgCBgAEAAD//wBPAAAEJQWwACYEHAAAAAcEHAH9AAD//wCKAAAEzAYtACYASAAAAAcATgKbAAD///8b/ksC/AXdAiYAmAAAAAcAm/9T//T//wCxA+cCIAYYAgYBZgAA//8AWAAABrMHHwImAC8AAAAHAHMC3wFZ//8ANQAABlsF3QImAE8AAAAHAHMCrwAX////1f6HBH8FsAImACMAAAAHAKIBOQAA//8AOv6HA/cETgImAEMAAAAHAKIAkgAA//8AAf/rBTYGogAmADEAAAAHAdX/DADM//8AigAABrIGLQAmAEgAAAAHAZICmwAA//8AigAAB2cGLQAmAEgAAAAnAEgCmwAAAAcATgU2AAD//wBYAAAE8gciAiYAJwAAAAcAQgE3AV3//wBYAAAFegciAiYA1wAAAAcAQgGYAV3//wBH/+wD6wXhAiYARwAAAAcAQgCRABz//wBAAAAERwXLAiYA6wAAAAcAQgDSAAb//wCKAAAFkgWwAgYAtAAA//8AQ/4pBS4EOgIGAMgAAP//AOgAAAVcB0cCJgEUAAAABwCnBDEBWf//ALMAAARLBh8CJgEVAAAABwCnA5gAMf//AEb+SwhuBE4AJgBRAAAABwBbBEQAAP//AF7+SwllBcUAJgAxAAAABwBbBTsAAP//ACD+UQSwBcUCJgDWAAAABwGcAXD/uP//AB7+UgPEBEwCJgDqAAAABwGcASD/uf//AGL+UQT4BcUAJgAlAAAABwGcAb//uP//AEf+UQP7BE4CJgBFAAAABwGcAUH/uP//AO4AAAVTBbACBgA7AAD//wCz/mAEJgQ6AgYAuAAA//8AYgAAAjoFsAIGACsAAP///8oAAAddB0wCJgDVAAAABwCcAkwBnP///8MAAAYBBfUCJgDpAAAABwCcAaQARf//AGIAAAI6BbACBgArAAD////VAAAEsAdMAiYAIwAAAAcAnAFhAZz//wA6/+wD+AYKAiYAQwAAAAcAnACpAFr////VAAAEzAcMAiYAIwAAAAcAaAEHAVz//wA6/+wEFAXKAiYAQwAAAAYAaE8aAAD///+eAAAHdQWwAgYAfwAA//8ABP/rBmAETgIGAIQAAP//AFgAAATyB0wCJgAnAAAABwCcAS0BnP//AEf/7APrBgsCJgBHAAAABwCcAIcAW///AEb/6wVABt4CJgFBAAAABwBoAMsBLv//ADz/7AP2BE8CBgCZAAD//wA8/+wEFgXLAiYAmQAAAAYAaFEbAAD////KAAAHXQcMAiYA1QAAAAcAaAHyAVz////DAAAGAQW1AiYA6QAAAAcAaAFKAAX//wAg/+sEsAchAiYA1gAAAAcAaADCAXH//wAe/+0D8gXJAiYA6gAAAAYAaC0ZAAD//wBYAAAFegb6AiYA1wAAAAcAbgFTAUr//wBAAAAERwWkAiYA6wAAAAcAbgCN//T//wBYAAAFegcMAiYA1wAAAAcAaAE0AVz//wBAAAAERwW1AiYA6wAAAAYAaG4FAAD//wBe/+sFNgchACYAMQAAAAcAaAEoAXH//wBG/+wEHAXKAiYAUQAAAAYAaEMaAAD//wBd/+sFNwXFAgYBEgAA//8ARv/sBBwETgIGARMAAP//AF3/6wU3BwcCJgESAAAABwBoAScBV///AEb/7AQeBeYCJgETAAAABgBoWTYAAP//AIf/7AU0ByICJgDiAAAABwBoARQBcv//ADP/6wQNBcoCJgD6AAAABgBoSBoAAP//AKP/6wVFBvoCJgDZAAAABwBuAQMBSv///7z+SwQqBaQCJgBbAAAABgBuRPQAAP//AKP/6wVFBwwCJgDZAAAABwBoAOQBXP///7z+SwQqBbUCJgBbAAAABgBoJQUAAP//AKP/6wVVB0sCJgDZAAAABwChAWYBXf///7z+SwSWBfQCJgBbAAAABwChAKcABv//ANEAAAVIBwwCJgDcAAAABwBoAQsBXP//AH8AAAQGBbUCJgD0AAAABgBoLwUAAP//AFcAAAaiBwwAJgDhDwAAJwArBGgAAAAHAGgByAFc//8AQAAABasFtQAmAPkAAAAnAIoD3gAAAAcAaAEjAAX////8/ksFHQWwAiYAOgAAAAcBmgN+AAD////p/ksD8QQ6AiYAWgAAAAcBmgKWAAD//wBE/+sElQYYAgYARgAA////3v5LBXEFsAImANgAAAAHAZoD/AAA////1f5LBEkEOgImAO0AAAAHAZoDHwAA////1f6xBH8FsAImACMAAAAHAKgErAAA//8AOv6xA/cETgImAEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXuBcMCJgE7AAAABwGcAsn/u///ACX+WARRBE4CJgE8AAAABwGcAdL/v///ADUAAAQZBhgCBgBKAAAAAgBIAAAEkgWwABIAGwAAASMHITIWBwYEIyETIzczNzMHMwEDITI2NzYmIwKv1TEBTs/MJyv+7eH9/NzIHsgptinV/r5vAU6DsBkZZ48EUPjmwtTcBFCVy8v93v3So3qAkQAAAAIASAAABJIFsAASABsAAAEjByEyFgcGBCMhEyM3MzczBzMBAyEyNjc2JiMCr9UxAU7PzCcr/u3h/fzcyB7IKbYp1f6+bwFOg7AZGWePBFD45sLU3ARQlcvL/d790qN6gJEAAAABADQAAAS5BbAADQAAASMDIxMjNzMTIQchAzMCh/KItoirHqt9Az8e/Xdf8gKs/VQCrJUCb5b+JwAAAAABAAoAAAOVBDoADQAAASEDIxMjNzMTIQchAyECXf72X7Zfkx6TWwJ/Hv43PQEKAd/+IQHflQHGl/7RAAABAFIAAAVJBbAAFAAAASMDIxMjNzM3MwczByMDMwEzCQEjAhaJhLfnrB6sHrce8B7wRJQCI+b9awGEzwKV/WsEhZWWlpX+rwJ8/Sj9KAAAAAEASgAABDwGGAAUAAABIwMjEyM3MzczBzMHIwMzATMJASMB3HhktvPGHsYntifXHtdxdgFu1v5DARbWAfb+CgTBlcLClf3MAa3+E/2zAAD//wBY/ooFegdMAiYA1wAAACcAnAGOAZwABwAOBCz/vv//AED+igRHBfUCJgDrAAAAJwCcAMgARQAHAA4DRP++//8AWP6KBXkFsAImACoAAAAHAA4EK/++//8AQP6KBEYEOgImAO8AAAAHAA4DQ/++//8AWP6KBrMFsAImAC8AAAAHAA4FZf++//8AQP6KBX8EOgImAO4AAAAHAA4EfP++////3v6KBXEFsAImANgAAAAHAA4EI/++////1f6KBEkEOgImAO0AAAAHAA4DRv++AAEA7gAABVMFsAAQAAAJATMBMwcjBwMjEycjNzMDMwKNAffP/dpyHr0JZ7RqAdsekO7QAs0C4/z2lQ39/AIQAZUDCgAAAQBt/mAEJgQ6ABEAAAUjAyMTIzczAzMTFzM3ATMBMwLA0lG2Ucses4u5VwEDJAGCuf3/uQz+bAGUlQOx/QBTUwMA/E8AAAAAAf/8AAAFHQWwABEAAAEjASMDASMBIzczATMTATMBMwO0nQEm1+v+XdwB/Jcehf7r2d8Bm9v+HpcCnv1iAkj9uAKelQJ9/cMCPf2DAAH/6QAAA/EEOgARAAABIxMjAwEjASM3MwMzEwEzATMDDpva0J7+3dMBdaMek8zRlQEY0/6klwHh/h8Bnv5iAeGVAcT+bQGT/jwAAP//ACn/7QP9BEwCBgC6AAD////8AAAE+QWwAiYAKAAAAAcB0/9D/n7//wEAAowGCQMhAEYBhrUAZmZAAAACAE8AAAIoBbAAAwAHAAABIxMzASM3MwFltsO2/t22KLYB3gPS+lDIAAAAAAAAAAAAAAAAAAAcAFQAmgD6AVgBagGQAbYB2AH0AgoCGAIkAjICaAJ6AqgC7AMQA0YDjAOsA/oEQARMBFgEdASKBKYE2gVOBWwFqAXcBggGJAY+BnYGkAaeBrwG2gbsBxQHLgdkB4wHyggICEYIXAiACJoIxgjmCP4JFgksCToJUAloCXYJhAnKCgIKMgpqCqAKyAsQCzgLTAtyC5ALngvcDAIMNAxsDKQMxA0ADSoNUA1oDZQNsg3cDfQOLA46DnAOnA6wDugPIA9wD54PtBAgEDQQkhDYEOQQ+hFoEXYRoBHCEfASMBI+EmoShBKSErASwhLyEv4TEBMiEzQTaBOUE7QUChQ0FHYU2hUsFUgVmBXWFgQWEBYuFk4WahaaFtIXFhdwF44XyBgMGEwYfBiuGM4ZBBkaGTAZTBlaGYQZqBnKGeIaChoYGiYaMBpQGmYadBqCGpwapBq4GtAbDhskG0AbVht2G7ob6hwyHHocxBzgHTAdcB2sHdIeEB4wHmYeuB7kHxwfVh+OH7Qf3iAgIFggniDgIRwhaCGaIdQiECJGInIikCK+IuwjGiNcI3gjnCPEJAokJiRMJGwkkiS+JO4lFiVQJZIlviYIJkImVCaAJqwm8CcMJyonTCdsJ4YnmiewKBIoLihSKG4okCi6KOgpDilCKX4prCn0KiYqYCqUKsYq4isaK1IrhCvILAIsJCxKLHosrCzuLSYtdC24Lg4uZC6iLtgu/C8kL2ovrDAYMIIwyDEOMTwxaDGSMaYxxjHYMeoylDLuMyAzUDOQM6gzwDPqNBQ0PjRmNIg0qjTKNOg1FjVCNaA1+jYcNjw2ajaWNrw3AjdCN243mjfIN/Q4MDhiOJY4pji2ON45GjlyObw6BjpOOpg61jsSO0o7gDu8O/Y8JjxWPJ48njyePJ48njyePJ48njyePJ48njyePJ48qDyyPL481DzsPQI9Dj0aPSY9TD1oPZA9rD24Pcg+UD5mPn4+jD6uPtY/Fj9gP6RABEBGQJJAvkD2QQhBGkEsQT5BfEGSQbJBwEHcQjhCaELAQuhC+EMIQyxDOkNQQ2ZDlEOURIpE1EUIRSpFYEWARZ5FwkXQRgZGOkZcRopGtEbQRuxHDkceRzxHdEekR8pH5kf+SDJITEhYSHZIlEimSMhI4kkUSU5JiknISd5KAkoaSkJKYEp4SpBKwkrUSwBLQEtiS5BL1EvyTEBMhEyWTMRNBE0WTUpNjE2oTfZOOE5oTnZOqE7KTw5PMk9oT7BQKlBKUIpQ2FEUUWJRjFHSUgBSIFJAUl5SfFLCUuhS8FL4UwBTNlNsU55TvlPyU/5UClQWVCJULlQ6VEZUUlReVGpUdlSCVI5UmlSmVLJUvlTKVNZU4lTuVPpVBlUSVR5VKlU2VUJVTlVaVWZVclV+VYpVllWiVa5VulXGVdJV3lXqVfZWAlYOVhpWJlYyVj5WSlZWVmJWblZ6VoZWklaeVqpWtlbuV1BXXFdoV3RXgFeMV5hXpFewV7xXyFfUV+BX7Ff4WARYEFhKWJxYqFi0WMBYzFjYWORY8Fj8WQhZFFkgWSxZOFlEWVBZXFloWXRZgFmMWZhZpFmwWbxZyFnUWeBZ7Fn4WgRaEFocWihaNFpAWkxaWFpkWnBafFqIWpRaoFqsWrhaxFrQWtxa6Fr0WwBbDFsYWyRbMFs8W0hbVFtgW2xbeFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XERcUFxcXKBc4FzsXPhdBF0QXRxdKF00XUBdTF1YXWRdcF18XYhdlF2gXaxduF3EXdBd3F3oXfReAF4MXhheJF4wXjxeSF5UXmBebF54XoRekF6cXqhetF7AXsxe2F7kXvBe/F8IXxRfTF9YX2RfcF98X4hflF+gX6xf5l/yX/5gCmAWYCJgLmA6YEZgUmBeYGpgdmCCYI5gmmCmYLJgvmDKYNZg4mDuYPphBmESYR5hKmE2YUJhTmFaYWZhcmF+YYphlmGiYeZh8mH+YgpiFmIiYi5iOmJGYlJiXmJqYnZigmKOYppiomKqYrJiumLCYspi0mLaYuJi6mLyYvpjAmMKYxZjImMuYzpjRmNSY15jZmNuY3ZjfmOGY5JjnmOqY7ZjwmPOY9pkGGQgZCxkNGQ8ZEhkVGRcZGRkbGR0ZIBkiGSQZJhkoGSoZLBkuGTAZMhk0GTcZORk7GUcZSRlLGU4ZURlTGVUZWBlaGV0ZYBljGWYZaRlsGW8Zchl1GXgZehl8GX8ZghmFGYcZihmNGZAZkxmWGZkZnRmgGaMZphmpGasZrRmwGbMZthm5GbwZvxnCGcUZxxnJGcsZzhnRGdMZ1hnZGdwZ3xnhGeMZ5hnpGewZ7hnxGfQZ9xn6Gf0aABoDGgYaCRoMGg8aERoTGhYaGRocGh8aIholGigaKxouGjEaNBo3GjsaPxpCGkUaRxpKGk0aUBpTGlYaWRpcGl8aYhplGmgaaxpuGnEadRp5GnwafxqCGoUaiBqLGo4akRqVGpkanBqfGqIapRqoGqsarhqxGrQatxq6Gr0awBrDGscayxrOGtEa1BrXGtoa3RrgGuMa5hrpGuwa7xryGvUa+Br7Gv8bAxsGGwkbDBsPGxIbFRsYGxsbHhshGyQbJxsqGy0bMBszGzYbORs8Gz8bQhtFG0gbSxtOG1EbVBtXG1obXRtuG3IbdRt4G3sbfhuBG4QbhxuKG40bkBuTG5YbmRucG58bohulG6gbqhu2m8MbypvSG9wb5hvqG+4b8Rv0G/cb+hv9HAAcCJwRnBscJJwmnCmcLBwsHCwcMYAAAAbAUoAAQAAAAAAAAAfAAAAAQAAAAAAAQAGAB8AAQAAAAAAAgAGACUAAQAAAAAAAwASACsAAQAAAAAABAANAD0AAQAAAAAABQAWAEoAAQAAAAAABgANAGAAAQAAAAAABwAgAG0AAQAAAAAACQAGAI0AAQAAAAAACwAKAJMAAQAAAAAADAATAJ0AAQAAAAAADQAuALAAAQAAAAAADgAqAN4AAQAAAAAAEgANAQgAAwABBAkAAAA+ARUAAwABBAkAAQAMAVMAAwABBAkAAgAMAV8AAwABBAkAAwAkAWsAAwABBAkABAAaAY8AAwABBAkABQAsAakAAwABBAkABgAaAdUAAwABBAkABwBAAe8AAwABBAkACQAMAi8AAwABBAkACwAUAjsAAwABBAkADAAmAk8AAwABBAkADQBcAnUAAwABBAkADgBUAtFGb250IGRhdGEgY29weXJpZ2h0IEdvb2dsZSAyMDEzUm9ib3RvSXRhbGljR29vZ2xlOlJvYm90bzoyMDEzUm9ib3RvIEl0YWxpY1ZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tSXRhbGljUm9ib3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZS5Hb29nbGVHb29nbGUuY29tQ2hyaXN0aWFuIFJvYmVydHNvbkxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBSb2JvdG8gSXRhbGljAEYAbwBuAHQAIABkAGEAdABhACAAYwBvAHAAeQByAGkAZwBoAHQAIABHAG8AbwBnAGwAZQAgADIAMAAxADMAUgBvAGIAbwB0AG8ASQB0AGEAbABpAGMARwBvAG8AZwBsAGUAOgBSAG8AYgBvAHQAbwA6ADIAMAAxADMAUgBvAGIAbwB0AG8AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAuAEcAbwBvAGcAbABlAEcAbwBvAGcAbABlAC4AYwBvAG0AQwBoAHIAaQBzAHQAaQBhAG4AIABSAG8AYgBlAHIAdABzAG8AbgBMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAACAAAAAAAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAABB0AAAECAAIAAwAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgd1bmkwMDA5AAAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5NaFUGc1wAAXrYAAQAAAGtA2QDagNwA3YD6APyBAQEKgRABEoEbASOBJQE4gUQBTIFVAV6BaAFpgaMBpIGuAbeB0AH0gf0CBIILAgyCEAIRghMCFIIeAiSCKAIvgjECOII/AkCCcQKNgpcCs4K1AreCuQK6grwCw4LHAtGC0wLYgt8C4ILnAuiC6gL3gvkC+4MHAxCDGgMigysDM4M/A1eDXQNlg24DgIOJA5GDngOng7EDs4O2A7yDwQPDg8oDy4PRA+SD6wPxg/cD/4QIBA6EEAQYhCEEKYRGBE+EWQRghGcEl4SaBK2EwQTDhMUExoTIBMmEywTUhNcE2ITdBOeE7QTxhPYE/4UBBQaFCQUNhRcFHIUeBR+FJgUnhTEFOoV0BZCFrQXJheYGAoYfBjuGQAZFhksGUIZWBl6GZwZvhngGgIaKBpOGnQamhrAGsYazBrSGtgbahuIG6YbxBviHAAcHhw8HEIcSBxOHFQcWhyAHKYczBzyHRgdNh1UHcYd5B5WHnQe5h8EHxYfKB86H0wfch+IH44fpB+qH8Afxh/cH+If+B/+ICAgJiBIIGogjCCuINAg1iEkIVIhgCGuIdwh/iIEIiYiLCJOIlQiWiKAIqYizCLyIxgjPiNMI1ojaCROJTQmGiYgJiYmLCYyJjgmPiZkJvYnFCemJ8gn6igMKH4olCi2KNgo/imQKgIqDCoiKkQqZiqIKtYq+CsaK0ArZixMLN4tQC1iLfQt+i4gLj4uZC56LzwvXi+AL4Yv1DAiMGww3jDoMaoxwDHiMgQyKjJQMmIzSDOqM8gzzjP0NA40LDQyNDg0QjRgNIY0rDTSNWQ1gjWINY41lDW2Nbw2LjZMNnI2iDaONrQ20jbkN3Y3lDe2OBg4HjhAOLI40DlCOWA5djl8OYI5iDnqOfA6Fjo8OmI6fDrGOuQ7LjtMO5Y7tDwWPBw8jjysPR49PD2uPcw+Pj5cPs4+7D9eP3w/7kAMQH5AnEEOQSxBnkG8Qi5CTEK+QtxC8kL4Qw5DFEMqQzBDRkNMQ2JDaEN+Q4RDmkOgQ7ZDvEPeRABEJkRMRHJEmES+RORFCkUwRVZFfEWiRchF7kYURjpGQEZGRthG9keIR6ZIOEhWSKRIxkmsSg5KFErWSuBLQktIS05LdEw2TIRMpkzIAAEAWQALAAEAWQALAAEAEf8gABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AACAFT/5gGn/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAAQGnAA4AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQABAaf/6wAJAAsAFAA/ABEAVP/iAF8AEwGn/7QBqf/ZAa3/2QG1/9kBtv/ZAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/8AAAQDx/8AAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAMASAAPAFYAIABZABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAPH/9QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAMAxf/tAPH/wAHc/+wACgC6/+YAvf/rAL7/6QDA//AAwf/nAMX/4wDH/84AyP/UAMn/2wHf/+4AAQDx/8AABQC9/+wAvwAPAMH/6gDF/8QAx//nAAYASP/pAL3/7gC/ABAAwf/sAMX/IAHc/9oAAQC/AA8ABgDF/+oA6P/uAPH/qwEv/+wBVP/sAdz/6AABAPH/1QABAMUACwANAEgADADBAAsAxQAMAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//7QABAPH/2AACAPH/qgHc/+EACwDh/9QA8f/JAQT/5QEb/+MBL//EATj/4QFJ/9QBSv/1AUv/5wFT/9IBVP/JAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAIAOH/yQDx/98BBP/tARv/6wEv/98BO//pAUr/9QFU/+AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA4f/mAPH/0AEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAIA6P/JARf/7gATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wACAOj/yQEX/+4AAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsACQGp//IBrf/yAbX/8gG2//IBuf/AAbr/7AG7/8cBvP/YAb7/vwACAbv/7gG8//UAAQGn/9IABAGp/+sBrf/pAbX/6wG2/+sACgGnABEBqf/wAa3/7gG1/+8Btv/wAbn/uwG6/+wBu/+3Abz/1QG+/7QABQGn//MBuf/uAbv/8QG9/+wBvv/qAAQBuf/pAbv/6wG8//EBvv/lAAQBuf/yAbv/8QG8//UBvv/uAAkBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0AAQGn/+8ABQGn/8cBqf/yAa3/8AG1//ABtv/wAAIBp//cAbkADgAEAan/7QGt/+sBtf/rAbb/6wAJAaf/wAGp/+0Brf/rAbX/6wG2/+sBuQAPAbsAEAG8AA0BvgAQAAUBpwAMAan/8AGt//ABtf/wAbb/8AABAdf/agABAdf/FQAGAEgACwC6//IAx//xAMn/7wHcAA8B3//uAAEBp//VAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAEA8f/AAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAPAFYAIABZABEAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAFAEj/7gBZ/+oBu//wAbz/7QG+//AAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1AAQAC//mAD//9ABf/+8BPP/tADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAAQDx/8AACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gABMLIABAAAAAoAHgB0A6YEJASOBNAF7gbkB0IHXAAVADgAFAA5ABIAOwAWARQAFAILABYCkgASApQAFgKWABYC/QAWAwwAFgMPABYDRQASA0cAEgNJABIDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv8WABD/FgAj/1YALP74ADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9WAK//VgC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/1YBE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf/FgFr/xYBb/8WAXD/FgHx/1YB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YCDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/1YCKf/eAir/VgIr/94CLP9WAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf++AJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9WAwD/VgMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILHgAEAAAN5hU6ACEAHQAAABH/zv+PABL/9f/v/4j/9P+7/3//9QAM/6n/ov/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/lAAAAAP/o/8kAAP/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA/+UAEQAAAAAAAAAAAAD/4wAAAAAAAP/k/+QAAAASABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+r/1QAAAAD/6//q/5r/6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/mAAAAAAAAAAAAAP/tAAAAFP/vAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAA/8v/uP98/37/5AAAAAD/nQAPABD/of/EABAAEAAAAAD/sQAA/yYAAP+d/7P/GP+T//D/j/+M/xAAAP+S/3L/DP8P/70AAAAA/0QABQAH/0v/hgAHAAcAAAAA/z4AAP56AAD/RP9q/mL/M//R/yz/JwAAAAAAAAAAAAD/2AAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/2P+jAAD/4QAAAAD/5QAAAAD/6QAAAAAAAAAAAAAAAAAAAAAAAP/mAAD/wP/pAAAAAAAAAAAAAAAA/3sAAAAA/7//yv92AAD/cf7t/9QAAP9R/xEAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/yQAPAAD/2QAAAAAAAP/zAAAAAAAAAAAAAAAAAAAAAP92/+H+vP/m//MAAAAAAAAAAP/1AAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAA//MAAAAA/9IAAAAA/+QAAAAAAAAAAAAA/7UAAP8fAAD/1AAA/9sAAAAA/9IAAAAAAAAAEf/h/9EAEf/nAAAAAP/rAAAAAP/rAAAADgAAAAAAAAAAAAAAAAAA/+YAAP/SAAAAAAAAAAAAAAAAAAD/7AAAAAD/4/+gAAD/vwARABH/2f/iABIAEgAAAAD/ogAN/y0AAP+//+n/zP/Y//D/t//G/6AAAAAAAAAAAAAAAAAAAAAA/+EAAAAO/+0AAAAAAAAAAAAA/9UAAP+FAAD/4QAA/8QAAAAA/98AAAAAAAAAAP/lAAAAAP/mAAAAAP/rAAAAAP/tAAAAAAAAAAAAAAANAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAA/8oAAP/p/7v/6QAAAAD/vQAAABIAAAAAAAAAEgAAAAD/pQAA/m0AAP+9AAD/if+aAAD/kf/SAAAAAAAA//EAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAA//IAAAAA/+MAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA//AAAAAA/+wAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAP//EAAAAAAAAAAAAAAAAAAAAAAAAAAP+VAAD/8wAAAAAAAAAA//EAAAAAAAAAAAASAAAAAAAAAAAAEP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/hQAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lf/DAAAAAAAAAAAAAAAAAAAAAP+IAAAAAAAA/8UAAAAA/+wAAP/O/7AAAAAAAAAAAAAAAAAAAAAA/1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAP/AAAAAAP71AAAAAP/I/63/5//rAAD/8AAAAAAAAP/JAAAAAAAAAAAAAAAAAAAAAP/d/9kAAAAAAAD/eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAACAIgABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC5ADIAuwC8ADQAvgDAADYAwgDHADkAzQDNAD8AzwDZAEAA2wDbAEsA3QDfAEwA4QDjAE8A5QDpAFIA7ADsAFcA8QDzAFgA9gD3AFsA+QD7AF0A/wEAAGABBQEFAGIBCAEIAGMBEwEVAGQBJwEpAGcBLAEsAGoBLgEuAGsBRQFFAGwBZQFmAG0BaAFqAG8BpgGmAHIBqQGpAHMBqwGrAHQBsAGxAHUBtAG2AHcBuAG+AHoBxAHEAIEB2wHcAIIB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgAHAAAAAAAAAAAABwAAAAAAAAAAABMAFwATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAFAAAAAAAAAAUAAAAAABwAAAAAAAAAAAAFAAAABQAAABkACgAGAA0ACQASAA4AFAAAAAAAAAAAAAAAAAAaAAAAFQAVABUAAAAVAAAAAAAAAAAAAAAYABgACAAYABUAAAAbAAAACwACAAAAFgACAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAVAAAAAAAFABUAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEABQARAAAAAAAAAAAAAAAAABUAAAACAAAAAAAAABgAAAAAAAAAAAAAAAAAFQAVAAAACwAAAAAAAAAAAAAAAAAKAAUAAQAAAAoAAAAAAAAAEgAAAAAAAQAQAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABYAAAAYABgABAAYABgAGAAAABUAGAADABgAGAAAAAAAGAAAABgAAAAAABUABAAYAAAAAAAFAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAFAAgADQACAAUAAAAFABUABQAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAABgAAAAAAAUAFQAKAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAYAAAAFQAVAAAAAAAAAAAAAQAAAAAAAAAFABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAXAAAABwAHABMABwAHAAcAEwAAAAAAAAATABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=","Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACfBG4AjwWwAJ8ElwCGBOoANQP1ACMFFAAvBA4AIQWIAI8EZgBfBYgAjwRmAF8EdQCfA1oAhQeaABgGdgAXBiYAIATE/84EiAB9BQf/1wUH/9cEdf/3A1r/6QU8/90ERP/MBaoAmgSYAIYFsACfBJcAhgcCAJ8GAwCPBakALgSaAB8FAwATBA4AIAUUAC8EDgAhBGAAYAShABYGgQCyAAAAAAIlAJoAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBSA/wCPwYYAAQACQAAAQMjETMFAyMRMwEBOHevAT44d68Fj/5tAhyJ/m0CHAAAAgA8AAAEmAWwABsAHwAAASMDIxMjNSETIzUhEzMDMxMzAzMVIwMzFSMDIwMzEyMCq+FMp0znAQU68wERTqdO4E6oTtDuOt37TKd34TrhAZr+ZgGangE5nwGg/mABoP5gn/7Hnv5mAjgBOQAAAQBk/y0EJgabACsAAAE0JicuATU0Njc1MxUeARUjNCYjIgYVFBYXHgEVFAYHFSM1LgE1MxQWMzI2AzNshdfPx7Cgr73ybmRoZGiO18rPuZ+25fOJanF4AXxXbS9JxrOq0RXa3Brty4CPa15YaTJNw7KwyxPDwhPb3pF3agAAAAAFAGT/6wWJBcUADQAbACkANwA7AAATNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVATQ2MzIWHQEUBiMiJjUzFBYzMjY9ATQmIyIGFQUnARdkopKToqKRk6OpSEVDRkdEREcCE6ORkqOikZKkqUpDR0NIRERH/gV9Asd9BJiDqqqDTYOoqYJCV1dCTUJZWUL8zYKqqoJOg6mpg0FZVUVOQVlZQfhIBHJIAAAAAwA+/+sE+AXFACAAKwA4AAATNDY3LgE1NDYzMhYVFAYPAQE+ATUzFAYHFyEnDgEjIiYFMjY3AQcOARUUFgMUFhc3PgE1NCYjIgY+hYtLRsqzosRlYGQBMSksxUhLyf7nUVO4at79AeJAdzj+uB5KLnwMMDFyOiZURktOAYl6rVxhl1GvwbyKZJZGSP6WQJNWi+Jc7V87OeIgIyQBgxY5ZjFmfgOrMWQ/TCZPMjdUYQABAFIEBAELBhgABAAAAQMjETMBC0J3uQWb/mkCFAAAAAEAgP4xAqIGXwAPAAATEAA3FwYCERUQEhcHJgARgAE1vTCJvLuKML3+ywJQAZECIV2OaP5H/qIU/qL+R2+HXgIfAZIAAQAR/jECOwZfAA8AAAEQAAcnNhIRNRACJzcWABECO/7EvTGHvsKDMb0BPAJA/nP93F6HaAG/AV8UAVoBwWqIXf3Z/nUAAAAAAQAbAk8DYgWwAA4AAAElNwUDMwMlFwUTBwsBJwFF/tY1ASgNrg8BIzX+0cONsa6PA8xZqXUBV/6ic6tY/vZpAR/+6WYAAAAAAQBEAJIEKgS2AAsAAAEhFSERIxEhNSERMwKuAXz+hOz+ggF+7AMh3v5PAbHeAZUAAQAn/qsBZADrAAkAACUUBgcnPgE9ATMBY2hVfyws5Tdn3ElOSJNbvAAAAAABAEcCCQJUAs0AAwAAASE1IQJU/fMCDQIJxAAAAQCZAAABiwDpAAMAACEjNTMBi/Ly6QAAAQAC/4MC/gWwAAMAABcjATPBvwI9v30GLQAAAAIAaP/rBCMFxQANABsAAAEQAiMiAhkBEBIzMhIRJzQmIyIGFREUFjMyNjUEI/vh4f784eH983Z1dXV3dXV0AjH+3v7cASUBIQFNASEBJv7a/t8ltqmptv5ruKmouQAAAAEAygAAAt4FsAAFAAAhIxEhNSUC3vP+3wIUBKCfcQAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAEARQAABDMFsAAMAAABAAIDByM3GgE3ITUhBDP/AKsoD/MPJ+bO/P0D7gTt/tP+Mv6ompoBUAIP9MMAAAMAYf/rBCoFxQAXACMALwAAARQGBx4BFRQEIyIkNTQ2Ny4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2BAV1anqK/vnc3/75iHxqdPHNy/XNh2xug4JxbYQmcF1fbG1gXW4EMHGmLi+1es/T0897tDAtpnHGz8/8o22Eg25wfH0C/WJ5dWZldXUAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAA//8AmQAAAYsEOgAmABAAAAAHABAAAANR//8AUf6rAY4EOgAnABD//QNRAAYADioAAAEAPwCkA4QETgAJAAABBxUXBRUBNQEVAUIREQJC/LsDRQJ9BAQE2vMBdcEBdPMAAAIAkQFkA+8D1gADAAcAAAEhNSERITUhA+/8ogNe/KIDXgMMyv2OyQABAIAApQPgBE4ACQAAEzUBFQE1JT8BJ4ADYPygAl0QAREDX+/+jMH+jO/iBAMFAAACACkAAAOgBcUAGQAdAAABPgE3PgE1NCYjIgYVIz4BMzIWFRQGBw4BFRMjNTMBVAE+cFBaZ2NVcvMC8sbW55FyOhwE+PgBnJJ2X06HVmNpWVu5xtPBgdVcM1hY/mTpAAACAEr+OwbTBZAAMwBDAAABBgIjIiYnDgEjIiY3GgEzMhYXBzMDBhYzMjY3EgAhIAADAgAhMjY3Fw4BIyAAExIAISAAAQYWMzI2NzwBNxMuASMiBgbDCeHqTGsZMIdeh44TGeSqcINSAwUzCDMseYwJEf7N/rL+yP6XDxIBRQE8WbFBJkTMZf51/mIREwHLAYMBhgGR+/4KOkc9YSgCLRgzHHl5Afvc/sxST1JN68gBBgEwMzcE/b1nStqtAXcBkv5N/o3+jP5jKCGCKy4B6gG5AbECAf4c/fSIhzBACA8NAgMJC8kAAAAAAgAaAAAFKAWwAAcACwAAASEDIwEzASMBIQMjA7r9z3j3AhfnAhD3/ZsBrNQDAVz+pAWw+lACHwJrAAAAAwCfAAAEvAWwAA8AGAAhAAAzESEyBBUUBgcVHgEVFAQjAREhMjY1NCYjJSEyNjU0JisBnwHo9QEJb2OBiP798f7KATZ+hHB6/rIBD3N+hIf1BbDDymSZJgMcvoHR0QKW/ix0bHZ+tWhlbmcAAQB0/+sE2AXFABsAAAEGACMgABkBEAAhIAAXIy4BIyIGFREUFjMyNjcE1xb+5f3+/f7OATUBAAECARUY8xOPmpirqZqXkRMB2Ob++QFRAREBFQEPAVT+/fCYmOi2/um555SXAAIAnwAABO4FsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjnwHKASoBW/6i/szKw9nNys8FsP6m/uLB/uD+qQTt+9Xqy8PN5gAAAAABAJ8AAAR1BbAACwAAASERIRUhESEVIREhBA/9gwLj/CoDz/0kAn0Cj/4zwgWww/5lAAAAAQCfAAAEcgWwAAkAAAEhESMRIRUhESEEDP2G8wPT/SACegJt/ZMFsMP+QwABAHT/6wTiBcUAHwAAJQYEIyAAGQEQACEgBBcjLgEjIgYVERQWMzI2NxEhNSEE4jz+/NP+8/6yATwBAgEGAQsf7xiPlpq2xaR0iiL+3gIVvlKBAUgBDQEwAQ0BSPTagIvesv7OtN80JQEktgABAJ8AAAUQBbAACwAAISMRIREjETMRIREzBRDy/XTz8wKM8gJt/ZMFsP2AAoAAAAABAK0AAAGgBbAAAwAAISMRMwGg8/MFsAABADr/6wPmBbAADwAAATMRFAQjIiY1MxQWMzI2NQLz8/8A0N/983V0ZncFsPv10OrX239xgnYAAAEAnwAABS8FsAAMAAABIxEjETMRMwEhCQEhAjqo8/OLAckBIP30AjX+1wJ2/YoFsP2XAmn9Sf0HAAAAAAEAnwAABC8FsAAFAAAlIRUhETMBkgKd/HDzwsIFsAAAAQCfAAAGYgWwABAAAAkCIREjERMjASMBIxMRIxEB2gGmAacBO/MZA/5Mo/5OAxnzBbD7mARo+lAB8AKA+5AEbf2D/hAFsAAAAQCfAAAFEAWwAAsAACEjAQcRIxEzATcRMwUQ8v13A/PzAokD8gQrAfvWBbD71gEEKQAAAAIAdP/rBRsFxQANABsAAAEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUFG/61/vH+9v69AUIBCgEPAUzzwKijt7ijqb4CVf7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAgCfAAAE2gWwAAoAEwAAAREjESEyBBUUBCMlITI2NTQmIyEBkvMCOfYBDP709v66AUaKhYWK/roCKP3YBbD1z9Hzw45xcZIAAgB0/wkFJwXFABMAIQAAARQGBxcHJQ4BIyAAGQEQACEgABEnNCYjIgYVERQWMzI2NQUbdGvroP7tLFgv/vb+vQFCAQoBDwFM88Coo7e4o6m+AlWZ+1fSj/oLDQFeAQwBBgELAV/+of71ArXr6rb++Ljr67gAAAAAAgCfAAAE8AWwABoAIwAAAREjESEyFhUUBgceAR0BFBYXFSMuAT0BNCYjJSEyNjU0JiMhAZLzAiX3/Ht5fmkfJ/kpFntx/sYBGpWDfon+1QJc/aQFsNXQdp4yKayGeUF0Ihoii0Z1c4HDbnVxegAAAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawAAAQA1AAAEtQWwAAcAAAEhESMRITUhBLX+OfP+OgSABO37EwTtwwAAAAEAhv/rBPEFsAARAAABERQEISIkNREzERQWMzI2NREE8f7J/vz//s/zqZSZrwWw/DD3/v/2A9D8MJyXl5wD0AABABoAAAUQBbAACQAAARczNwEhASMBIQJ4HAMbAVsBA/355/34AQQBfW1rBDX6UAWwAAAAAQBEAAAGuwWwABMAAAE1MzUBMwEVPwETMwEjASMBIwEzAgMDARnAARwDAc7u/r7c/uQD/uTc/r7uAYQCAQQp+9QDAQUEKfpQBBz75AWwAAABAC8AAATqBbAACwAACQEhCQEhCQEhCQEhAoYBNAEf/kEB0P7d/sP+xP7hAcn+QQEdA5YCGv0u/SICI/3dAt4C0gAAAAEAEwAABO8FsAAIAAAJASEBESMRASECgAFgAQ/+B/L+DwEPAuwCxPxN/gMCDAOkAAEAWAAABHEFsAAJAAAlIRUhNQEhNSEVAXkC+PvnAtv9KwP6wsKYBFXDkgAAAQCE/rwCHAaOAAcAAAEjETMVIREhAhylpf5oAZgF0PmpvQfSAAAAAAEAFf+DA2EFsAADAAATMwEjFewCYOwFsPnTAAABAAz+vAGmBo4ABwAAEyERITUzESMMAZr+ZqenBo74Lr0GVwABADUC2QM1BbAACQAAASMBMwEjAycjBwEDzgErqwEqzaUNBA0C2QLX/SkBnTw8AAABAAP/QQOYAAAAAwAABSE1IQOY/GsDlb+/AAAAAQBKBLwCFwXGAAMAAAEjASECF8T+9wEUBLwBCgAAAAACAF7/7AQBBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAwsLDwQ3nGKns/TlsWRgWGTz9cnB5xEV/exUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDyvSDa4Z0k/RwAAAgCA/+wENgYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BDbZzWaRMxTS8wMxiV7P2fNxgVJsICFtUoFvAfny/uVPT4oGGP2sAURH/sn+963MR0H+N0BErZoAAAAAAQBR/+wD9wROABsAACUyNjUzFAQjIgI9ATQSMzIWFSM0JiMiBh0BFBYCO1t85f7/uPT5+fPH8+V1Yotsaq5nUaDaAS7xI/ABMOG3W3rDmiOdwAAAAgBT/+wEAwYYABIAIAAAExASMzIWFzcRMxEjJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNWocyA/PSFDWPYcva83F/TmkjI2lMf3MCDgEIAThEQQECTvnohExMARzxma5APgHYPULOqwACAFn/7AP4BE8AFQAdAAAFIgA9ATQAFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCUOr+8wEL0ODk/VYKiX5kiUJHPcKiW3QSAbRnFAEo8CjxATIB/vvjj4eiLy2mNUMDn411GWmAAAAAAAEAMQAAAuAGLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHWpaW/syRHLRgWLx1RTNzcA4a0fra/Cwq8BAZYVn60/HoAAAIAVP5MBAgETgAeACwAABMQEjMyFhc3MxEUBCMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFVTezWKPNBTQ/wDsVbdPNEOPTIR+AzKIW8ve83SAUGkhImlNgHYCDgEHATlQTYn73djzLSqwISaNf1MBQEABHfCYrz8+Ado9Qc+qAAABAH0AAAQMBhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAXADNZdgsL3zZGhJbibz8wOzAUtR1Of9bQKVgnA6NfzoBhgAAAACAJAAAAGDBhgAAwAHAAAhIxEzESM1MwGD8/Pz8wQ6AQnVAAAC/7D+SwGOBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwGOt6klOCEOEjEVP0bt8/MEOvuHt78ICcIFB1NcBHkBDNIAAAABAIEAAAQ1BhgADAAAASMRIxEzETMBIQkBIQHib/LyaQEPARz+nwGP/uYB2f4nBhj8hAGe/hH9tQAAAAABAJAAAAGDBhgAAwAAISMRMwGD8/MGGAABAIAAAAZ1BE4AJgAAARczPgEzMhYXPgEzMhYVESMRNCYjIgYHFBYVESMRNCYjIgYHESMRAV4NAjSda2yVJzOhcKe5815gUGkZAvNgX0tmHvMEOolMUV5iW2Xb5/10Ao2NbVJJDxYK/UMCjYdzODX85gQ6AAEAfgAABAsETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA4CNZ5mrbnzY2lJbSXzBDqXAVJayd39WAKmfWQ+OPzvBDoAAAIAU//sBDQETgANABsAABM0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhVTAQTr7QEF/vzs7f7883qEgnx8hIJ6Aif2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAgCA/mAENAROABIAIAAAARQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BDTayl6KMgPz2RA0j2HM2/J6f01pICBoUH94Afnx/uQ/PwH99wXagkpM/sj++KnQQDv+Fzo7s5gAAAAAAgBT/mAD/AROABIAIAAAExASMzIWFzczESMRJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNXos0E9LzAzGEWcva83F/S2YiI2VJf3MCDgEIAThJSH36JgIDATw8ARzxmbI6OAH4NzzRrAABAIAAAALDBE4AEAAAASciBgcRIxEzFzM+ATMyFhcCpnNIXhrz3g8DKX5VGDAPA1wEOjf9EQQ6mFFbBwUAAAAAAQBR/+wDzwROACUAAAE0JicuATU0NjMyFhUjNCYjIgYVFBYXHgEVFAYjIiY1Mx4BMzI2AuBdhsbD47/K5/JkW1paVIjQwe3J1/HrBH5eYGQBJjlIHSqUhIu9wZhEX046OkEbK5WHlbLWk2BTRgAAAAEAGf/sAnAFQQAXAAABETMVIxEUFjMyNjcXDgEjIiY1ESM1MxEBocPDMSsZLBQaIV4xg4+VlQVB/vm0/apFNgcGshAUmasCVrQBBwABAHv/7AQKBDoAFAAAJScOASMiJjURMxEUFjMyNjcRMxEjAyICNJhnssDyWl9ZdSPz2JABUVTY7wKH/XeRbj48Aw77xgAAAAABACAAAAP1BDoACQAAARczNxMzASMBMwH4FAMU1/v+gNP+fvsBbl9fAsz7xgQ6AAABACUAAAXQBDoAFQAAARczNxMzExczNxMzASMDJyMHAyMBMwGzCgMN1bHWDgMPnun+2MfPFwMWzsf+2OkBdkhGAsb9OlNaAr/7xgKbaGf9ZAQ6AAABACEAAAPtBDoACwAAARMhCQEhCwEhCQEhAgTIARf+rAFe/uzR0f7qAV7+rAEUAscBc/3p/d0BfP6EAiMCFwAAAQAQ/ksD/AQ6ABUAAAEXMxMhAQ4BIyImJzceATMyNj8BASEB5xkD7wEK/kAqmpIeRSAbDi4NRUAlKP53AQkBsnEC+fsicaAMCLwBBEBVYgQtAAAAAQBVAAADxAQ6AAkAACUhFSE1ASE1IRUBggJC/JECIv3pA0rCwp8C18SaAAABADj+mAKRBj0AHgAAAS4BPQE0JiM1MjY9ATQ2NxcOAR0BFAYHHgEdARQWFwJhx6FdZGRdoccwZE9UWVlUT2T+mDjsrstqcrJybMuu6ziMIqR/y2qeLjCeaMt/pCIAAAABAK7+8gFVBbAAAwAAASMRMwFVp6f+8ga+AAAAAQAb/pgCdQY9AB4AABc+AT0BNDY3LgE9ATQmJzceAR0BFBYzFSIGHQEUBgcbY1FXX19XUWMwxqJcZmZcosbbIqR/y2udLSyebct/pCKMOOqvy2xysnJqy6/rOAABAHUBgwTcAy8AGQAAARQGIyImJy4BIyIGFSc0NjMyFhceATMyNjUE3K2IWY1VOVUvPVOqqolXlFI3VDA8VQLumtE/SS4sZUoWmcpCRTAqa0wAAAACAI/+igGCBDoAAwAHAAABIxEzESM1MwGC8/Pz8/6KA8QBAesAAAAAAQBo/wsEDgUmACEAACUyNjUzFAYHFSM1JgI9ATQSNzUzFR4BFSM0JiMiBh0BFBYCUlt85caZyL/AwL/Ior3ldWKLbGquZ1GLzBvp6yMBH9Mj0QEhJOLfG9efW3rDmiOdwAAAAAEAUQAABGsFxQAhAAABFxQGByEHITUzPgE1JyM1Myc0NjMyFhUjNCYjIgYVFyEVAecFLCsC1gH8JgowLgWimwnkx9Pi82tXV2EJAYUCV3FTljvCwg2vYHnE7tPp17prY4F47sQAAAAAAgBd/+UFTwTxACMALwAAJQ4BIyImJwcnNy4BNTQ2Nyc3Fz4BMzIWFzcXBx4BFRQGBxcHARQWMzI2NTQmIyIGBD1OtmZntE2BjYcyMjc2kI2OTKxjYq5NkY6UNDcyMIuO/Hjsrq3s7K2v62s/QEA+hJCJTq9kZ7ZQk5CRODs8OZSRl0+0ZmOtTY2RAnu9/v69u/39AAEAGgAABL4FsAAWAAAJASEBIRUhFSEVIREjESE1ITUhNSEBIQJsAUMBD/5zART+nQFj/p3z/psBZf6bAR/+cQEQAzACgP02k4+S/s4BMpKPkwLKAAIAiP7yAW0FsAADAAcAABMRMxkBIxEziOXl5f7yAxv85QPIAvYAAAACAFr+JASMBcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgSMV1REQ/707Of+0fKofH2Jgr/34FZTREEBDuvzAQnzin+FgXbI+eD9zSpOJTg0eMY2RCE4O4UBx1+HKzOHY7PCx+MBfGxhT09XOUG1slyJLTOIY63K3dFnhGNPWFM1RLQpCxgOFVQ7Wlk4EBULFlQ6UV8AAAIApATkA3kFsAADAAcAAAEjNTMFIzUzA3ny8v4c8fEE5MzMzAAAAAADAFf/6wXiBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEXq6hpLm6o6CwnFhcYGNjYFxX/Q8BUvr5AVL+rvn7/q96AZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew056cX1SIc3h2hlFihf7z/pwBZAENAQwBYv6e/vQBQQGq/lb+v/6+/lQBqwAAAgB0ArQDEQXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJgCAoDIm1PeYCmpYk5O0NHraiPiZoLD/6HNGkTiExROQLCFS8aMDx4bHF2Mz9AMzAOaIGMiP7GNFYrgjkkaT8vLCwAAP//AFQAdAOFA5MAJgFy6N0ABwFyAVL/3QABAH8BdgPCAyUABQAAASMRITUhA8LI/YUDQwF2AQSrAAQAV//rBeIFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMzI2NTQmKwFXAZgBLgEsAZn+Z/7U/tL+aHoBUvr5AVL+rvn7/q8BvJcBGZqrPDw/NgcKmwkEQU6ej0VdTGOCAtkBQQGq/lb+v/6+/lQBqwFD/vP+nAFkAQ0BDAFi/p7+qP6vA1KDgTxZHx1qTDgqQBUQFk8rNklChjw4SjgAAAAAAQCHBRIDXgWwAAMAAAEhNSEDXv0pAtcFEp4AAAIAfwOwAosFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBn+Zb22Xl21vmYtINTRGRjQ1SAS4cJ2dcHGXmHA2RkU3N0lJAAACAF8AAAPzBQoACwAPAAABIRUhESMRITUhETMBITUhApwBV/6p1/6aAWbXASj8vQNDA4rH/nUBi8cBgPr2xAAAAQBtApsC1wXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASEC1/2hATFCJjI3Pj++qpSOmF96iAFnApuRAQA3RCotNzsxbZGAd1Nya3QAAAAAAQBhAo8C7AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaJCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sEczQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABAHgEvAJMBcYAAwAAASEBIwE3ARX+6b0Fxv72AAAAAAEAkv5gBB8EOgAVAAABERQWMzI2NxEzESMnDgEjIiYnESMRAYRiY1lsHvPfBy50TT9gJ/IEOv2UqnU8PQMS+8ZWNjUaHf4+BdoAAAABAD4AAANwBbAACgAAIREjIiY1NBIzIRECfVPu/v/tAUYCCP/V0wEB+lAAAAEAoAJSAZIDQgADAAABIzUzAZLy8gJS8AAAAAABAG3+QQHJAAMADwAAJQceARUUBiMnMjY1NCYnNwE+C0FVpqEHP0pDVCADNgtRUWh3iSwtLSMFiwAAAAABAGQCmQGjBcUABQAAASMRIzUlAaPAfwE/ApkCf5YXAAIAdwKzAywFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV3uaGiubmgorqvVldUVldVVVYEdpe4uJd1mLa2mFdlZVd1VGdnVAAA//8AXACXA5kDtgAmAXMIAAAHAXMBfgAA//8AmwAABccFxAAnAckARAKYACcBdAD8AAgABwGXAqIAAAAA//8AkwAABdkFxAAnAXQBAQAIACcByQA8ApgABwHKAwQAAAAA//8AZgAABoMFxwAnAXQBwgAIACcBlwNeAAAABwHLAAYCmwAAAAIAYP52A9gEOgAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwKsAj1wUlhmZVNyAvMD88TY5pBzOR4E+PgCnZN1XlGFVWNpWlu6xdLAgdZbMlhZAZ3pAAL/9gAAB1cFsAAPABMAACkBAyEDIQEhFSETIRUhEyEBIQMnB1f8fg/+Crj+3gNDA+D9ehECJP3kFAKX+u0BeRsDAVT+rAWwxf5oxf42AWcCggEAAAEATQDWA+wEhgALAAATCQE3CQEXCQEHCQFNATz+xJQBOwE8lP7EATyU/sT+xQFsAUIBQpb+vgFClv6+/r6WAUH+vwAAAwBp/6EFEAXuABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgYVITQmJwEeATMyNjUFEP61/vFVkkFYlIVdYQFCAQphpklRlIJSVvxLISIB+i9wRKO3AsIZGf4NKF44qb4CVf7z/qMmJpbiV+2OAQYBCwFfMS+J3Ffegv76TYM2A1woKuq2PnAy/K8dHeu4AAIAlAAABH4FsAAMABUAAAERMzIEFRQEKwERIxETETMyNjU0JiMBh/b3AQr+9vf28/P2ioSEigWw/ujvx8ju/tQFsP4l/hqJaGqLAAABAIj/7ASbBh8AJwAAISMRNDYzMhYVFAYVFAAVFAYjIiYnNx4BMzI2NTQANTQ2NTQmIyIGFQF68vLOrdh2AUTWyVGoKDEsdkBfXP67fl5AXW0EReX1tLB0yz9F/uiNt7AjG8QaJlFITQERlFbPTVFgkocAAAMANP/rBoQETgAsADcAPwAABSImJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFz4BMzISHQEhHgEzMjY3Fw4BJTI2NzUjIgYVFBYBIgYHITU0JgTmh8hEPdGYuMHt685bWF5q8u/Nbqc5QKVm2uj9UAiKjmR6U0k6xvxuRZApzG94WQNCanMOAb1kFVdVS2GwnaGpR11lWUITk7hBQUBC/v7ojYufLS+lLku5SDK9YEdCTgLnjnsebH8AAAAAAgA8/+sETgXtACEAMQAAARYSHQEQACMiADU0ADMyFhc3LgEnByc3LgEnNx4BFzM3FwM0JjUuASMiBhUUFjMyNjUDcWty/tjl6P7jAQ3iUIs4AxdQOfxO2CNIJ0tRj0IB2k7YASSOaICRlIJ/lwUDef7ExVf++v6/ARXU5wESNS4CWY86jm16FCENxBVFMXtt/RsDDwQxP7KLe6zYrQAAAAMAQwCqBDcEtgADAAcACwAAASE1ISUjNTMRIzUzBDf8DAP0/oHz8/PzAkbUv9379N0AAAADAFP/dgQ0BLwAGQAkAC8AABM0ADMyFhc3MwceAR0BFAAjIiYnByM3LgE1MxQWFwEuASMiBhUhNCYnAR4BMzI2NVMBBOs2YS5IkGhdYP787DFZKkiQZmVm8x0gASoYNR6CegH8Ghr+2xMtG4J8Aif2ATETEZLTS+WSFfj+0g8Ok89J65lPgDACYAsNxp5Gdy/9qwkHw6EAAAIAh/5gBDsGGAATACEAAAEUAiMiJicHESMRMxEXPgEzMhIRIzQmIyIGBxEeATMyNjUEO9rKXooyA/PzAzGKXMzb8np/TWkgIGhQf3gB+fH+5D8/Af33B7j9sgFBRP7I/vip0EA7/hc6O7OYAAIAGAAABZYFsAATABcAAAEzFSMRIxEhESMRIzUzETMRIREzASE1IQUPh4fy/XTzhobzAozy/IICjP10BKSi+/4Cbf2TBAKiAQz+9AEM/YDSAAAAAAEAjwAAAYIEOgADAAAhIxEzAYLz8wQ6AAEAjgAABGsEOgAMAAABIxEjETMRMwEhCQEhAe9v8vJVAVABLP5cAb7+ywGs/lQEOv5QAbD9+v3MAAAAAAEAGwAABCAFsAANAAABJRUFESEVIREHNTcRMwGDAQL+/gKd/HB1dfMDYU64Tv4ZwgJfI7gjApkAAQAbAAACKAYYAAsAAAE3FQcRIxEHNTcRMwGXkZHziYnzA3s0uDT9PQJtMbgxAvMAAQCT/ksFBAWwABgAAAERFAYjIiYnNx4BMzI2PQEBBxEjETMBNxEFBLipJTkhDhE8FjxA/XgD8/MCiAMFsPoRtsAICb8FCF1WPwQdAfvkBbD74wEEHAAAAAEAfv5LBAYETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBXA0DNZtkrbm4qSQ6IQ4SOxY8QGBmTGwk8wQ6kQFPV8vi/SC2wAgJxgUHVlUC3oBoNTL84AQ6AAAAAgBl/+sHVgXFABcAJQAAKQEOASMgABkBEAAhMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHVvx1XX9E/vf+wwE7AQlGjFADhP0kAn39gwLj+1U3aTU7ZzWjr7EKCwFGAQ8BMAEOAUcMCcP+ZcP+MxQICAQ0BwnJx/7OyMoAAAADAFv/6wbyBE4AIQAvADcAABM0ADMyFhc+ATMyEh0BIR4BMzI2NxcOASMiJicOASMiADUzFBYzMjY9ATQmIyIGFQEiBgchNTQmWwED7H6/QkK1buDk/VYKiX5kikFPQMSIfsFEQr587f788nuEgnt8g4J7A+FbdBIBtWgCJ/cBMFtWVlv+++OPh6MvLp84SFlVVVkBL/iiw8ShFZ7Gxp4BZI50GWiBAAABAIsAAAKVBi0ADwAAMxE0NjMyFhcHLgEjIgYVEYu/syRHLRkXKRxRUgS4tr8LCrkFBlxW+0gAAAH/3f5LAtMGLQAjAAABIxEUBiMiJic3HgEzMjY1ESM1MzU0NjMyFhcHLgEjIgYdATMChMm3qSU5IA8ROhY7QKWlwLMkRi4ZFDEcUU3JA4b8O7e/CAm/BQhdVgPFtH62vwsKvAQGWFZ+AAAAAAIAZv/rBa8GLgAXACUAAAEQACEgABkBEAAhMhYXPgE1MxQGBx4BFSc0JiMiBhURFBYzMjY1BQ3+tf7x/vb+vQFCAQqB1FNTRrx2eiYo88Coo7e4o6m+AlX+8/6jAV4BDAEGAQsBX1dRDYZ+p8slSJ1XArXr6rb++Ljr67gAAAAAAgBS/+wEvASpABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVSAQTrc7NCQCuoXmkeIP787O3+/PN6hIJ8fISCegIn9gExTUgTcmuQriJCj1EV+P7SAS74osLDoRWexsaeAAABAIb/6wZLBhAAGQAAARU+ATUzFAYHERQEISIkNREzERQWMzI2NREE8V1BvKC6/sn+/P/+z/OplJmvBbDNFo6J0eAV/Zb3/v/2A9D8MJyXl5wD0AABAHv/7AUpBJQAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFKX6h2BACNJhnssDyWl9ZdSPzVDAElKunDvzMkAFRVNjvAof9d5FuPjwDDosNZXMAAAH/tf5LAZMEOgAPAAABERQGIyImJzceATMyNjURAZO3qSQ5IQ8SORY7QQQ6+4e3vwgJvwUIXVYEeQAAAAIAWf/sA/gEUAAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgIA6gEO/vTP4eMCqgyJfGWJQU8/xaVZdBT+S2cEUP7W8Cjy/tABAQPkj4akMC2fN0r8X4x2GWmAAAAAAQCbBOQDPAXuAAgAAAEVIycHIzUlMwM8vJaVugEIjwT8GJKSGvAAAAEAeQTkAy0F8QAIAAABNzMVBSMlNTMB0ovQ/vSd/vXOBWKPEfz6EwABAHUElQL7BbAADQAAARQGIyImNTMUFjMyNjUC+62Wl6y2Q0pJQwWwgpmZgj9MTD8AAAAAAQCaBNcBnQW2AAMAAAEhNSEBnf79AQME198AAAIAggRUAiYF3AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoJ6Wlh4d1lbeW46LCs3NyssOgUWVnBwVldra1csOTgtLjo7AAABACn+UgGhADwAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBjFBRICcaKhYVIU03XnV6hjNcOCEjDQqOExlpYFWROwAAAAEAgATWA1EF9wATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQNRdlxJojQoNYN1XDqwNSc3BdBhhFlALiNgiVk/LwACAHoE5AObBe4AAwAHAAABIQEjAzMDIwKbAQD+1cpu8vW7Be7+9gEK/vYAAAIAq/5+Afr/uAALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBqthSUZfXkdKYGUnHhsmJhseJ+dGWVlGRVZWRR0mJxwfJycAAAAB/NsEs/4qBf0AAwAAASMDM/4qmbbQBLMBSgAAAf02BLb+hgYBAAMAAAEzAyP9uM6+kgYB/rUA///8eQTW/0oF9wAHAKD7+QAAAAAAAf0+BOb+mQZ/AA8AAAEnPgE1NCYjNzIWFRQGBxX9UQdNPU5IB6mrVUEE5pIEHSMnIXtlW0VHCEUAAAAAAvwMBOT/NAXuAAMABwAAASMBIQEjAzP+B9D+1QEGAiLD9foE5AEK/vYBCgAB/SL+pf4w/4QAAwAAASE1If4w/vIBDv6l3wAAAQDXBPYCDQZwAAMAAAEzAyMBG/LAdgZw/oYAAAMAnQTkA44GpAADAAcACwAAASM1MwUjNTM3MwMjA47a2v3p2tp4+JWSBOTMzMz0/tcAAP//AKACUgGSA0ICBgB2AAAAAQCfAAAENwWwAAUAAAEhESMRIQQ3/VvzA5gE7fsTBbAAAAAAAgAaAAAFmAWwAAMABgAAATMBISUhAQJz5wI++oIBSALy/pAFsPpQwgPOAAADAGb/6wUNBcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0JiMiBhURFBYzMjY1A6P+QAHAAWr+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+AnnD5/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAEAIwAABREFsAAHAAABIwEjATMBIwKbA/6G+wID5wIE/AR0+4wFsPpQAAAAAwBwAAAELQWwAAMABwALAAA3IRUhEyEVIQMhFSFwA738Q2AC9/0JVgOa/GbCwgNMvwMjwwAAAAABAJ8AAAURBbAABwAAISMRIREjESEFEfL9c/MEcgTt+xMFsAABAEcAAARMBbAADAAACQEhFSE1CQE1IRUhAQMW/m0Cyfv7Ac7+MgPf/V4BkgLP/fTDmAJBAj+Yw/32AAADAEsAAAWjBbAAEQAYAB8AAAEWABUUAAcVIzUmADU0ADc1MwEUFhcRDgEFNCYnET4BA3H5ATn+x/ny/P7IATj88v3JqJ2dqAN5p5uaqAT+BP7S+vr+1AKqqgEBK/r7ATADsv0gprQBAr4CuKeotgP9QgG2AAEASAAABVEFsAAXAAABPgE1ETMREAAHESMRJgAZATMRFBYXETMDQoqS8/7m9fLz/uvykYXyAjgXwakB9/4J/v7+1Rn+jQFyGAErAQQB9/4JpsEZA3cAAAABAGwAAATaBcUAJAAAJTYSPQE0JiMiBh0BFBIXFSE1MzcmAj0BEAAhIAARFRQCBzMVIQLfeYGilZWghHz+DOcBcoMBNQEBAQEBN4Vy8f4LyB0BDPhp1tjY1mn5/vQcyMQDXgEho2cBHAFZ/qf+5Gek/uBhxAAAAAACAFb/6wR5BE4AHAArAAABERQWMzI2NxcOASMiJicOASMiAj0BEBIzMhYXNwEUFjMyNjc1ES4BIyIGFQP9JSQHDgYYHzomUmsaM5Bky9vbzV6KNBP+HHF/TGQiImRKf3MEOf0KTzsCArQRDU1UUVABHfEVAQgBOE1Lg/3AmbNGQw0BukVJ0awAAgCW/ncEagXEABQAKgAAATIWFRQGBx4BFRQGIyImJxEjETQkEzI2NTQmIyIGFREeATMyNjU0JisBNQJp0fBhWnqB8tFQkj3yAQ3CbmRrY2N+KnxPdoR3bHkFxNK4YJoxLbqD1eQoK/44Bai37v2ZbWdXeX5k/OEoKodvbpK5AAABACD+XwP1BDoACwAAATMBESMRATMTFzM3Avr7/o/z/o/73RQDFAQ6+/D+NQHQBAv9NF9fAAAAAAIAVP/sBDgGIAAhAC8AABM0NjMyFhcHLgEjIgYVFBYXFhIdARQAIyIAPQE0Nj8BLgETFBYzMjY9ATQmJyIGFdDRwEyYUiw6h0ZQWFBv5Nn++uru/vqyiQReZXZ/g39/jHKBgQTqk6MsKKMWIj00KlAmUf7s0xTw/tgBJO4UqvMjCymI/X2cwsKcFHjKGMOXAAEAYP/sBAwETQAoAAATNDY3LgE1NDYzMhYVIzQmIyIGFRQWOwEVIyIGFRQWMzI2NTMUBCMiJGBmZVlf9NbA/vJ4W2hoYmfHx25ud2xofPL+8cDW/vkBMlx9IiR3SpmisJY9TlI6QEetSE5AVlpBqqusAAAAAQBh/n4DygWwACAAAAEVAQ4BFRQWHwEeARUOAQcnPgE1NCYvAS4BNTQSNxMhNQPK/qN6ZURRbJt5AX5NfTAtPUlSs5CGkOv9xAWwkf5bjsqLXlkTIC5RcU61PGU2UyQjMBIVL6iejQEoqwEOwwAAAAEAfv5hBAYETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA0DNZtkr7fzYWVMbCTzBDqRAU9Xxej7wAQ+gWs3M/zfBDoAAAMAc//rBC4FxQANABYAHwAAARACIyICGQEQEjMyEhEDIRUUFjMyNjUBITU0JiMiBhUELvvh4f784eH98/4rd3V1dP4rAdV2dXV1AjH+3v7cASUBIQFNASEBJv7a/t/+/Gy4qai5ASprtqmptgAAAAABAKn/6wJ+BDkADwAAAREUFjMyNjcXDgEjIiY1EQGcMC4bKRomL1Y3i44EOfzvRDILC7EZE5qqAwoAAAABABb/7gRKBfQAIQAAKQEBJy4BIyIGByc+ATMyFhcBHgEzOgE3Fw4BIyImJwMjBwEf/vcBgVYWOCsRGAsDGFUhZ2sfAbAULCMMEAcEFDAab3YtzwMXBA7IMSoBAbUGCk5V+8QxLQHABAZYfAIkZwAAAQBk/nYD1AXEADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Njc1LgE1NCQzMhYXA4NKYDeDf4OQko+wr4tyapSCAn9MfTQpO0su7uGck293AQHkUoc9BNsTEVpIWGDGjJFvgBgYIlpzTrY6ZDpJLSkqEQszvtaRwS8DJ41hrb4XFAAAAAEAT//rBOoEOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEj4cwLhspGiYvVjeLjv628ooEQAN9/atEMgsLsRkTmqoCTvyDA329AAAAAgCA/mAEMQROAA8AHQAAARQCIyImJxEjETQAMzISESM0JiMiBhURHgEzMjY1BDHYyV2LNfMBAtTp8vNxfXBtIGhQfnUB+fL+5Ts8/f0D3/YBGf7K/vat0MuN/vA6O7KZAAAAAAEAUv6KA+kETgAhAAABMhYVIzQmIyIGHQEUFhceARcOAQcnPgE1NCYnLgE9ATQSAjjG6+RnZn91j5+lfgMBfU1/NCk8RvLl/QRO1sJed8mUI4WZLDBVc062O2U6Si0oKw8699gj7QEzAAAAAAIAUv/sBH0EOgARAB8AAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYjIgYVBH3++wFVYf785e3++wEE7AI7/Mh6hX54eX+DegN2A0S/chXb/t4BLvgV7gEl/diiwsOhFZW6upUAAQBA/+sD7QQ6ABMAAAEhERQWMzI2NxcOASMiJjURITUhA+3+lTAuGykaJi9WN4uO/rEDrQN5/a9EMgsLsRkTmqoCSsEAAAAAAQCA/+sECAQ6ABUAAAERFBYzMjY1LgEnMx4BFRACIyImNREBclVMeIoDOjTxND/098nUBDr9bYZ07J1/+4pq/pz+/P651+cCkQAAAAIARP4iBYUEQQAZACMAAAUkADU0EjcXDgEHFBYXETQ2MzIAFRQABREjEz4BNS4BIyIGFQJl/uD+/3t2mExHA4yim3/qARz++P7b8/OmlAOGeh4ZDh8BQvGkAQNVkkm7ZpjUIAKEdZD+x+Hl/ssc/jEClB3IjJTCIhcAAAABAE/+IgV+BDoAGwAAARE+ATUuASczHgEVFAAFESMRJAAZATMRFBYXEQNSpZUDPTXuN0L++/7Z8/7+/vLzlYgEOvx9H9aYfPSGaPeX9f69HP4yAdAeASUBHAHp/hW6wRwDggAAAQBm/+sGLQQ6ACgAAAEOAQcUFjMyNjURMxEUFjMyNjUuASczHgEVEAIjIiYnDgEjIgIRNDY3AeVCSANXYldk+2RXYlcESEDxQE3C3nSiLi+gc+DBTEEEOof8gbDZkKMBRf67o5DYsYD9h2r+nP70/sFvb29vAT8BDJz+agAAAAACAHX/7AThBcQAGQAkAAAlMjY3LgE9ATQ2MzIWFREQACEgABkBNxEUFhMUFhcRNCYjIgYVAqmVpgTJ9rubp7v+zP78/wD+zPqm8nVsODk0PLbHtgzvuVu0zs28/gT+7f7AAU0BBgKlAv1ZsdgDL2WECwFZVlJUVAAB/+4AAASFBcIAIwAAAT4BMzIWFwcuASMiBgcBESMRAS4BIyIGByc+ATMyFhcTFzM3AvI5hWogMxgYBBsNIzcR/tvy/twSNiIPGgMXFzEiaoQ5pRMEEwTEjnAJDMACAysn/W398wISAo4nKwMCwAwJbY7+d1VVAAACADP/6wZUBDoAFgAsAAABIx4BFRACIyImJw4BIyICETQ2NyM1IQEuASchDgEHFBYzMjY9ATMVFBYzMjYGVIAaHbbQeKUtLqV30LUbG28GIf7FAyAe/MYeIAJKVFpp+mdbU0sDg02jXf70/sFxcnJxAT8BDF2kTLf9/FOjV1ekUrDZkKPi4qOQ2AAAAAEAJP/xBbsFsAAbAAABIRE+ATMyBBUUBiEnMjY1LgEjIgYHESMRITUhBJH+D06EOPwBFf/+9QGgeAGPjkKFQ/P+dwRtBO3+ZhMY6d/U8bqIfH2HEBD9bQTtwwAAAQBy/+wE1gXGAB8AAAEGACMgABkBEAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3BNUW/uX9/v3+zgE1AQABAgEVGPMTj5qYqwIB/f+pmpeREwHZ5v75AVEBEQEVAQ8BVP798JiY6LYmwy6555SXAAAAAAIALgAACEMFsAAWAB8AAAERITIEFRQEIyERIREQAiEjNTMyEhkBAREhMjY1NCYjBQoBNPUBEP7w9f3Z/kDs/vMwKJh3A6UBNImKiYoFsP3r/dHR/ATt/iD+Xf6WwgEDAUgCo/0o/eqac3GYAAIAnwAACEoFsAASABsAAAEhETMRITIEFRQEIyERIREjETMBESEyNjU0JiMBkgKM8wE09gEP/vH2/dn9dPPzA38BNIqJiYoDRAJs/cnwycz0AoH9fwWw/Qb+FIttaooAAAEANQAABcsFsAAXAAABIRE+ATMgBBURIxE0JiMiBgcRIxEhNSEEmP4LQ4xPAQEBCfKClkeQR/P+hQRjBO3+jw4P2vX+NgHKmnEQDv1JBO3DAAAAAAEAmf6YBQsFsAALAAATMxEhETMRIREjESGZ8wKM8/5K8/43BbD7EgTu+lD+mAFoAAIAlAAABMEFsAAMABUAAAEhESEyBBUUBCMhESEBESEyNjU0JiMELP1bATT4AQ7+8ff92QOY/VsBNIqJiIsE7f6Q7M7Q8wWw/Qr+CJFybocAAgAm/pkF2wWwAA4AFQAAASMRIREjAzM2EhsBIREzAQYCByERIQXR6fwx7Ad3T3gIJQOPu/yGCVtLAnv+S/6aAWb+mQIpTgEtAR8CVPsSApro/r5wBCsAAAEAGAAAB4kFsAAVAAABIxEjESMBIQkBIQEzETMRMwEhCQEhBPCi8qn+k/7SAdf+SgEkAWGe8pgBXgEk/k0B1P7SAnv9hQJ7/YUDBwKp/ZwCZP2cAmT9WPz4AAAAAQBK/+sEewXFACgAAAEyNjU0JiMiBhUjNCQzMgQVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwE1AmiKgI2NcpTzASDZ+AEVeG58gP7V+Nr+zPOcf5CgjpKqA0dza2F8d1673dTMZqMwLKl/zeDU1WSDgWl9csEAAAAAAQCaAAAFCwWwAAsAAAEzESMRIwEjETMRMwQY8/MD/Xjz8wMFsPpQBBj76AWw++kAAQAuAAAFCgWwAA8AAAERIxEhAwoBKwE1Mz4BGwEFCvP+OREPzvY+KIliDBgFsPpQBO3+IP5W/p3CBfYBUAKjAAEAP//rBNkFsAAVAAABFzMBIQEOASMiJic3HgEzMjY/AQEhAmgzAwEvAQz+Cj6WnxlCDAIKPBFMRCAf/g4BCgMekgMk+1KMiwQCwAICRkpFBC4AAAMAT//EBhkF7AAVAB4AJwAAATMgABEQACEjFSM1IyAAERAAITM1MwEiBhUUFjsBETMRMzI2NTQmIwOvDwELAVD+r/72D/MT/vX+sQFPAQsT8/76r7u6sBPzEa28u64FJv66/vL+9P69v78BQQEMAQ8BR8b+cM6+u8gDD/zxyru9zQAAAAEAmf6hBbYFsAALAAATMxEhETMRMwMjESGZ8wKM86sU3fvUBbD7EgTu+xX93AFfAAEAjwAABOkFsAATAAABESMRDgEjICQ1ETMRFBYzMjY3EQTp81CrYf7+/vfzgZdVs1QFsPpQAkEWFdr1Acv+NZtwFhYCqgAAAAEAngAABvwFsAALAAABESERMxEhETMRIREBkQHF8gHB8/miBbD7EgTu+xIE7vpQBbAAAAABAJ7+oQetBbAADwAAAREhETMRIREzETMDIxEhEQGRAcXyAcHzsRTd+eIFsPsSBO77EgTu+xP93gFfBbAAAAAAAgAYAAAF0wWwAAwAFQAAEyERITIEFRQEIyERIQERITI2NTQmIxgCgQE0+AEO/vH3/dn+cgKBATSKiYiLBbD9zezO0PME7f3N/giRcm6HAAADAJ8AAAZZBbAACgAOABcAAAEhMgQVFAQjIREzASMRMwERITI2NTQmIwGSATT4AQ7+8ff92fMEx/Pz+zkBNIqJiIsDfezO0PMFsPpQBbD9Cv4IkXJuhwAAAgCUAAAEwQWwAAoAEwAAASEyBBUUBCMhETMZASEyNjU0JiMBhwE0+AEO/vH3/dnzATSKiYiLA33sztDzBbD9Cv4IkXJuhwAAAQCI/+wE1wXGAB8AABM0ADMyABkBEAAjIAA1MxQWMzI2PQEhNSE1NCYjIgYViAEj//4BL/7R/v79/uHyl5mVpP3zAg2klZiXA9TkAQ7+rf7w/uv+7/6vAQHulZjmuCnDK7jompUAAAACAKr/6wcABcUAFQAjAAABEAAhIAARNSMRIxEzETM1EAAhIAARJzQmIyIGFREUFjMyNjUHAP61/vH+9v69vPPzvAFCAQoBDwFM88Coo7e4o6m+AlX+8/6jAV4BDAj9owWw/XE6AQsBX/6h/vUCtevqtv74uOvruAACAC0AAARiBbAADQAWAAApAQEuATU0JDMhESMRIQEjIgYVFBY7AQEx/vwBSIOBARL7AeTz/t4BIvGPjI2O8QJsOsGO2eL6UAIlAsiFfICKAAIAW//rBDwGEwAbACkAAAEyEh0BFAAjIgA9ARAANz4BNTMUBgcOAQcXPgEXIgYdARQWMzI2PQE0JgJz2fD+/Ozt/vwBBuN6ZsS0znOfIwNFnzKCenqEgnx9A/7+7d8V7f7hASTvZwFlAY0sFzZDxXojFI+GAjhAw6mGFZW1tZUVhqkAAAMAjwAABDoEOgAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY8Bt9vrXFduc9zS/vYBCmBbWmH+9shqZWhrxAQ6lJhNdB8DGIRam5oBzf7zQ0NBRq48PkRAAAAAAAEAhQAAA00EOgAFAAABIREjESEDTf4q8gLIA3b8igQ6AAAAAAIAJ/6+BMUEOgAOABUAADc+ATcTIREzESMRIREjEwEOAQchESGBXE0LCwLvlvL9SvYBAgAJRjwBoP7ww2bHyQGB/Ij9/AFC/r4CBQH2rPNYAqcAAAEAFwAABl8EOgAVAAABIxEjESMDIQkBIRMzETMRMxMhCQEhBDSA84D2/swBb/6rASzycvNz8gEt/qoBb/7LAbP+TQGz/k0CQQH5/lcBqf5XAan+B/2/AAABAE3/7APEBE0AKAAAARQGBx4BFRQGIyIkNTMUFjMyNjU0JisBNTMyNjU0JiMiBhUjNDYzMhYDsFZQXF7yy7j+/vJwYGBiWmKurltOVFxUavLxuMveAxJKdyQhfV2bq6uqQVpVQU9Gr0RCPFBOPZawoQAAAAEAhgAABBIEOgALAAABMxEjEScBIxEzERcDIPLyA/5b8vIDBDr7xgLUAf0rBDr9LgEAAAABAI8AAARlBDoADAAAASMRIxEzETMBIQkBIQH9e/PzawErASz+eQGo/sQBrP5UBDr+UAGw/fr9zAAAAAABAB8AAAQUBDoADwAAAREjESEDCgErATczMjY3EwQU8/7QCw+m3jQBJGY+CxQEOvvGA3b+9/6y/uHNqfcBzQAAAQCPAAAFbwQ6AA4AAAkBIREjEScBIwEHESMRIQL/AUABMPMD/tml/tgD8wEyASsDD/vGAsQB/TsCyQH9OAQ6AAEAhgAABBEEOgALAAAhIxEhESMRMxEhETMEEfP+W/PzAaXzAbX+SwQ6/j0BwwAAAAEAhgAABBIEOgAHAAAhIxEhESMRIQQS8/5a8wOMA3b8igQ6AAEAIwAAA9AEOgAHAAABIREjESE1IQPQ/qHz/qUDrQN5/IcDecEAAAADAFT+YAV/BhgAHwAtADsAABMQEjMyFhcRMxE+ATMyEhEVFAIjIiYnESMRDgEjIgI1JTQmIyIGBxEeATMyNjUhFBYzMjY3ES4BIyIGFVTKwidDIPIgSS3Cy8vALUoh8h9FKMDKBDhqdBgoEhEpGnNp/LpidBclEhIlFXRkAg4BCQE3Dg4B5v4WEBD+yf73FfL+5BAO/lcBpQ0NARzyFazRBwb9OQYEs5mbsQQGAsoEBs+uAAABAIb+vwSlBDoACwAAEzMRIREzETMDIxEhhvMBpvOTFN380gQ6/IgDePyI/f0BQQABAF8AAAPgBDsAEwAAISMRDgEjIiY1ETMRFBYzMjY3ETMD4PMxYjPd6/NlcDVfMvMBaQsLytIBTP60dmILDAIMAAAAAAEAhgAABgMEOgALAAABESERMxEhETMRIREBeQFS8wFT8vqDBDr8iAN4/IgDePvGBDoAAAABAH7+vwa1BDoADwAAAREhETMRIREzETMDIxEhEQFxAVLzAVPyuhTd+roEOvyIA3j8iAN4/Ij9/QFBBDoAAAAAAgAfAAAE6gQ6AAwAFQAAATMyFhUUBiMhESE1IRkBMzI2NTQmIwJK7dDj5M/+IP7IAivtZFxcZALiyKimzAN3w/3l/qNgS0xmAAAAAAMAjwAABckEOgAKAA4AFwAAATMyFhUUBiMhETMBIxEzAREzMjY1NCYjAYLt0OPkz/4g8wRH8/P7ue1kXFxkAuLIqKbMBDr7xgQ6/eX+o2BLTGYAAAIAjwAABCIEOgAKABMAAAEzMhYVFAYjIREzGQEzMjY1NCYjAYLt0OPkz/4g8+1kXFxkAuLIqKbMBDr95f6jYEtMZgAAAQBR/+sD6AROAB0AAAEiBhUjNDYzMhIdARQCIyImNTMUFjMyNjchNSEuAQIBV3Tl/LTo///nw+7lcFxwdQv+rAFTD3MDi2hQn9z+ze0j7v7O4LdbeqKBqHyXAAACAJD/7AYvBE4AEwAhAAABMz4BMzIAHQEUACMiJicjESMRMwEUFjMyNj0BNCYjIgYVAYPRGv3S7QEF/vzs2f8Vz/PzAb56hIJ8fISCegKI0Pb+0PcV+P7S/9n+PAQ6/diiwsOhFZ7Gxp4AAAACACcAAAPfBDoADQAWAAABESMRIwMjEy4BNTQ2MwMUFjsBESMiBgPf8uPn/P9maefPw1tb7eBiYQQ6+8YBjf5zAbUqmmebv/6gQFkBOF4AAAH/4f5LBAwGGAAoAAABIRUXPgEzMhYVERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJw/wADNZdgsL22qSU6IQ8ROxY7QGRoSW4m85yc8wEABK77AUtR1Of9Lre/CAm/BQhcVwLUgnA6NfzoBK6qwMAAAAEAWP/sA/4ETgAdAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYHIRUhHgECQlt85f7/uPT5+fPH8+V1YnxwCQFW/qsLbq5nUaDaAS7xI/ABMOG3W3qegqiAlQAAAgAfAAAGmgQ6ABYAHwAAAREzMhYVFAYjIREhERACKwE/ATI2NREBETMyNjU0JiMD+u3Q4+PQ/iD+7b7jNAEkZFkC+e1jXVxkBDr+h7+foMMDdv73/r3+1sUByN8Bzf3F/sFeR0NXAAACAIYAAAaxBDoAEgAbAAABIREzETMyFhUUBiMhESERIxEzAREzMjY1NCYjAXkBpfPt0OPj0P4g/lvz8wKY7WNdXWMCnwGb/oe/n6DDAd3+IwQ6/cX+wV9GQ1cAAAH/9QAABAwGGAAcAAABIREXPgEzMhYVESMRNCYjIgYHESMRIzUzNTMVIQKE/uwDNZdgsL3zZGhJbibziIjzARQEtf7+AUtR1Of9bQKVgnA6NfzoBLWqubkAAAAAAQCG/poEEgQ6AAsAAAERIREzESERIxEhEQF5Aabz/rXz/rIEOvyIA3j7xv6aAWYEOgAAAAEAjf/rBrIFsAAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREGsvbOcKo2OLBxye/zaVxod/dwY2JvBbD79drgUlRUUuDaBAv79X17en4EC/v1fXt6fgQLAAABAHD/6wXtBDoAIAAAAREUBiMiJicOASMiJjURMxEUFjMyNjURMxEUFjMyNjURBe3du2KVMDSaY7fW81BKV2L0WFNOVwQ6/VHN00ZISEbSzgKv/VFybG1xAq/9UXJsbXECrwAAAv/gAAAEIQYYABIAGwAAASERMzIWFRQGIyERIzUzETMRIQERMzI2NTQmIwKj/t7t0OPj0P4grq7zASL+3u1kXF1jBDn+ytGur9UEOasBNP7M/Vz+gmpUUW8AAAABAKL/7Aa2BcYAJwAAATM1EAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3MwYAIyAAETUjESMRMwGVvQE1AQABAgEVGPMTj5qYqwHs/hSpmpeRE/MW/uX9/v3+zr3z8wNQEwEPAVT+/fCYmOi2FcQ+ueeUl+b++QFRARE+/XQFsAAAAAEAhv/sBb4ETgAjAAABMzYSMzIWFSM0JiMiBgchFSEeATMyNjUzFAQjIgInIxEjETMBeaES9+HH8+V1YnpwCgF4/ocKb3xbfOX+/7ji9xKh8/MCctcBBeG3W3qaf6uCl2dRoNoBBNf+OQQ6AAIAIAAABQ4FsAALAA8AAAEjESMRIwMjATMBIwEhAyMDhITdd5H7AgfnAgD7/dgBW6sDAaz+VAGs/lQFsPpQAmcB/wAAAgAKAAAERQQ6AAsAEQAAASMRIxEjAyMBMwEjATMDJyMHAuRdw1to9wGp5wGr9/5c+GQXBBcBF/7pARf+6QQ6+8YBxAEGXl4AAgC2AAAHJwWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAakBawEs5wIA+4+E3XeR+5j+2PPzAlsBW6sDAmcDSfpQAaz+VAGs/lQBrP5UBbD8twH/AAACAJ0AAAYYBDoAEwAZAAABMxMzASMDIxEjESMDIxMjESMRMwEzAycjBwGQ/vjnAav3al3DW2j3bbrz8wHt+GQXBBcBxAJ2+8YBF/7pARf+6QEX/ukEOv2KAQZeXgAAAAACAIQAAAZpBbAAHAAfAAABHgEVESMRNCYrAQcRIxEnIyIGFREjETQ2ITMBIQETIQR0+vvzfZBpCfICgJB88/8BAAz+hQTc/ZLy/hwDKwPS8v6cAWSVbRH9qwJjA22V/pwBZPXSAoX9hgG1AAACAIIAAAVkBDoAGgAdAAAzNTQ2NwEhAR4BHQEjNTQmKwEHESMRIyIGHQEBEyGCycr+6wP0/urCxPNmdiQB8i13ZQGFlf7Wqd3MDQHb/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgCtAAAIrgWwACQAJwAAIRE0NjchESMRMxEhOwEBIQEeARURIxE0JisBBxEjEScjIgYVEQETIQLJGx7+nvPzAxAYDP6FBNz+hPr7832QaQnyAoCQfAIL8v4cAWRRfjT9mQWw/XsChf17A9Ly/pwBZJVtEf2rAmMDbZX+nAM2AbUAAAAAAgCPAAAHdwQ6ACEAJAAAITU0NjchESMRMxEhASEBHgEdASM1NCYrAQcRIxEjIgYdAQETIQKVGhz+t/PzAqT+7QP0/urCxPNmdiQB8i13ZQGFlf7WqVB8M/5YBDr+KAHY/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgAp/kADqgd4AC0ANgAAATI2NTQmIyE1ITIEFRQGBxUeARUUBCsBIgYVFBYXBy4BJzQ2OwEyNjU0JisBNQE3MxUFIyU1MwGQiH5/gP7lARvmAQx5b4KH/vfgNUU9VkJRhqEBtKkzeIaWlY8BBYvQ/vSd/vXOA05vZFtuxse9caAsAyqqgM7fNjFCSx6ZKbOBjYh8Znp5xwObjxH8+hMAAAIAM/5HA4gGCwAtADYAAAEyNjU0JiMhNSEyFhUUBgcVHgEVFAYrASIGFRQWFwcuASc0NjsBMjY1NCYrATUTNzMVBSMlNTMBl3Rqb2/+5QEb1vpeV2lt880xSUBTPlJ6nwGuoTBreIGAl9eL0P70nf71zgJvS0Q8R7mdlFB2IwMhd1WbqjYxQkseki+ueYWBT0FKSakDDY8R/PoTAAMAav/rBREFxQANABYAHwAAARAAISAAGQEQACEgABEFITU0JiMiBhUFIRUUFjMyNjUFEf61/vH+9v69AUIBCgEPAUz8SwLCwKijtwLC/T64o6m+AlX+8/6jAV4BDAEGAQsBX/6h/vUxM7Xr6rbeKrjr67gAAwBS/+wEMwROAA0AFAAbAAATNAAzMgAdARQAIyIANQEyNjchHgETIgYHIS4BUgEE6+0BBf787O3+/AHxcnoO/gsNenJxeQ4B8w97Aif2ATH+0PcV+P7SAS74/pyXhISXAt2XgICXAAABABEAAATvBcMAEQAAARczNxM+ATMXByMiBgcBIwEhAlwbAxvpNJJ9LgEULzsW/pLn/gwBBAGLcG4C/aiVAdA9RPuPBbAAAAABACAAAAQYBE4AFQAAARczNxM+ATMyFhcHLgEjIgYHASMBMwHjEgQSei6SaSExGBcEGw0jOg3+9tP+kvsBblpaAb6UjgkNwAIENir84gQ6AAQAav92BREGLgADAAcAFQAjAAABIxEzEyMRMwEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUDIMbGAcXFAfD+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+BIQBqvlIAbQBK/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAAQAU/+IBDQEtAADAAcAFQAjAAABIxEzAyMRMyU0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhUCori4A7e3/bQBBOvtAQX+/Ozt/vzzeoSCfHyEgnoDGwGZ+tQBoP/2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAAMAjf/rBqcHRAAsAD4ARAAAATIWFREUBiMiJicOASMiJjURNDYzFSIGFREUFjMyNjURMxEUFjMyNjURNCYjExUjIiQjIgYdASM1NDYzMgQzASc3JzMVBO7J8PDJcK03Oa1vye/vyVxpaVxod+x1aVxqalxqJIT+0CoyN4Z4c0gBKnL+N1E6AboFsO/m/eTm7k9RUU/u5gIc5fDDiIr95IuHen4Bi/51fnqHiwIciogB34Z4MjQSJW9qeP5LPXCPfQAAAAADAHT/6wXRBeMALAA+AEQAAAEyFh0BFAYjIiYnDgEjIiY9ATQ2MxUiBh0BFBYzMjY9ATMVFBYzMjY9ATQmIxMVIyIkIyIGHQEjNTQ2MzIEMwUHJzcnMwQ6ud7Ws2GUMTKUX7XU3LtOVk9HUV7sXVNGUFdNvSSF/tAqMjaHeHNJASly/tmiUToBugRH3tb119xHSklI3Nf11t7Dd3r1e3ZtccbGcW13evV6dwHnhngyNBIlb2p48L49b4kAAAIAjf/rBrIHBwAHACgAAAE1IRchFSM1BREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAesDVQH+prUCjW9iY3D3d2hcafPvyXGwODaqcM72BpdwcH9/5/v1fnp7fQQL+/V+ent9BAv79drgUlRUUuDaBAsAAAACAHD/6wXtBbEABwAoAAABNSEXIRUjNQERFAYjIiY1ESMRFAYjIiY1ESMRFBYzMjY3HgEzMjY1EQGXAzgF/rG1AipXTlNY9GJXSlDz1rdjmjQwlWK73QVBcHB/f/75/VFxbWxyAq/9UXFtbHICr/1RztJGSEhG080CrwAAAQBq/ooEuAXFABgAAAEjESYCNREQACEgABUjNCYjIgYVERQWOwEDMPLa+gEwAQABAQEd85OYl6enl5b+igFoIAFF9gEVARABU/797ZWY57f+6bnnAAAAAAEAXP6JA/METgAYAAABIxEmAj0BNBIzMhYVIzQmIyIGHQEUFjsBAtXzvcn+6MLv5XBcf3RzgZL+iQFqIQEk0yPtATPitlt6yZQjmMYAAAAAAQBtAAAEkwU+ABMAAAEFByUDIxMlNwUTJTcFEzMDBQclAlsBIUj+3bWv4f7fRwElyv7eSQEjuazkASVM/uABwayAqv7BAY6rgKsBaKuCqwFG/murf6oAAAH8ZgSi/zkF/QAHAAABFSc3IScXFf0XsQECIgGxBSB+Ae5sAdwAAAAB/HMFF/9tBhUAEQAAATIkMzIWHQEjNTQmIyIEKwE1/JV0AS1JdXmIODIr/s2GJAWdeGpvJRI0MniGAAAB/XsFFv5yBmAABQAAATUzBxcH/Xu9ATtSBdyElnBEAAH9pQUW/pwGYAAFAAABJzcnMxX991I7Ab0FFkRwloQACPok/sQBvwWvAA0AGwApADcARQBTAGEAbwAAATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUTNDYzMhYVIzQmIyIGFf0RcGJjcHAvNDIvAd5xYGJycS80MS5IcGJicXAvNDMu/stxYGJxcC80MS/9T3BiY3BwLzQyL/1NcWJjcHAvNDIv/t5xYWNwcC41Mi81cWFjcXEuNTIuBPNVZ2dVLDk5LP7rVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LP7kVmZmVi04OC0FGlVnZ1UsOTks/glVZ2dVLDk5LP35VWdnVSw5OSwAAAAI+k3+YwGMBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjEwMnEzMDATcFFSUFByU1BQE3JRcGBQEHBSclAycDNxMBFxMHA/5QC3pgRjoMemBGAh0NAU3+pvt1Df6zAVoDnAIBQEQl/wD88wL+wEUBJisRlEHGA2ARlELEPA7+rQFhBKIOAVL+oP4RDHxiRzsMfGJHAa4QmUQXsfyOEZlFyALkAgFGRf7V/OMC/rtHASsAAAL/4AAABCEGYgASABsAAAEhETMyFhUUBiMhESM1MzUzFSEBETMyNjU0JiMCo/7e7dDj49D+IK6u8wEi/t7tZFxdYwUF/f7Rrq/VBQWrsrL8kP6CalRRbwADAJ8AAATaBbAAAwAOABcAAAEHATcBESMRITIEFRQEIyUhMjY1NCYjIQTabv5sbv5M8wI59gEM/vT2/roBRoqFhYr+ugIjZAG/ZP5G/dgFsPXP0fPDjnFxkgAAAAMAgP5gBDQETgADABYAJAAAJQcBNyUUAiMiJicHESMRMxc+ATMyEhEjNCYjIgYHER4BMzI2NQQtb/6XbwFw2speijID89kQNI9hzNvyen9NaSAgaFB/eA1jAaFkSvH+5D8/Af33BdqCSkz+yP74qdBAO/4XOjuzmAAAAAABAJQAAAQ0BxAABwAAASERIxEhETMENP1T8wKt8wTt+xMFsAFgAAAAAQB+AAADXAV0AAcAAAEhESMRIREzA1z+FPIB6/MDdvyKBDoBOgAAAAEAn/7GBJ0FsAAVAAABIREzIAAREAIhJzI2NS4BKwERIxEhBDf9W7EBIAE6+f78AZhzAbC2sfMDmATt/lb+1f7k/vv+z7rKq8PB/YcFsAAAAQB+/uID2wQ6ABUAAAEhFTMyBBUUAgcnPgE1NCYrAREjESEDRv4qU/UBI76+VHVonIlT8gLIA3bl+umL/vAxrSiLbImQ/jkEOgAAAAEAlAAABSwFsAAUAAAJAiEBIxUjNSMRIxEzETM1MxUzAQUE/nsBrf7O/s1Do1rz81qjOwEhBbD9Wfz3AnTq6v2MBbD9lf7+AmsAAAABAI4AAASuBDoAFAAACQIhAyMVIzUjESMRMxEzNTMVMxMElP7EAVb+y9gvm1fy8lebJ88EOv3+/cgBrLKy/lQEOv5Qx8cBsAABADQAAAahBbAADgAAASMRIxEhNSERMwEhCQEhA6yo8/4jAtCLAckBIP30AjX+1wJ2/YoE7cP9lwJp/Un9BwAAAQA+AAAFqQQ6AA4AAAEjESMRITUhETMBIQkBIQNBe/P+awKIawErASz+eQGo/sQBrP5UA3bE/lABsP36/cwAAAEAnwAAB4QFsAANAAABIREhFSERIxEhESMRMwGSAowDZv2M8v108/MDMAKAw/sTAm39kwWwAAAAAQB+AAAFZwQ6AA0AAAEhESEVIREjESERIxEzAXEBpQJR/qLz/lvz8wJ3AcPE/IoBtf5LBDoAAAABAJ/+xAfvBbAAFwAAATMgABEQAiEnMjY1LgErAREjESERIxEhBRGEASABOvn+/AGYcwGwtoTy/XPzBHIDQf7V/uT++/7Pusqrw8H9iQTt+xMFsAABAH7+5Qa7BDoAFwAAATMyBBUUAgcnPgE1LgErAREjESERIxEhBAqE/wEuvr5VdGoBppOE8/5a8wOMApX66Yz+8DGuJ4xsiY/+NgN2/IoEOgAAAAACAGn/6AXMBcUAKQA3AAAFIiYnDgEjIAARNRAAMxUiBh0BFBIzMjY3JgI9ATQSMzISERUUBgceATMBFBYXPgE9ATQmIyIGFQXMcsZaS6Fa/tn+nAEI22181bwYLhhxdOW+xexhXi5kOP2NZmdSVmFdWF8YIyUjIgGEAS+2AREBYMzpurjb/vMEBGMBB6LU8QE0/sb+/9SX/GELCgIdi9VJRs6B5a6ytqMAAAAAAgBh/+sEyQROACkAOAAABSImJw4BIyIAPQE0EjMVDgEdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzATU0JiMiBh0BFBYXPgE1BMlhpEg9g0rv/t7VsEJJlIMIEQxIR7GZm7hCPyZRLv7pOjQ1ODw8MTISGhwdHAFB/EvRAQrKBJN4TabMAQFKum5/vOn+x35rtEgJCAGAgGqIemWEVos1MIRTAAABAC7+oQaxBbAADwAAASE1IRUhESERMxEzAyMRIQGU/poDvf6cAozzqxTd+9QE7cPD+9UE7vsV/dwBXwABACb+vwU6BDsADwAAASM1IRUjESERMxEzAyMRIQEb9QLE3AGm85MU3fzSA3fExP1LA3j8iP39AUEAAAACAIIAAATcBbAAAwAXAAABIxEzAREjEQ4BIyAkNREzERQWMzI2NxEDLqOjAa7zUKth/v7+9/OBl1WzVAEsAtsBqfpQAkEWFdr1Acv+NZtwFhYCqgACAHQAAAP1BDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMCjaSkAWjzMWIz3evzZXA1XzLzzAJf/NUBaQsLytIBTP60dmILDAIMAAEAigAABOQFsAATAAAzETMRPgEzIAQVESMRNCYjIgYHEYrzUKthAQEBCvOCllezUgWw/b4VF9v0/jUBy5pxGBT9VgAAAgAg/+kFwAXEAB0AJgAABSAAETUuATUzFBYXEAAXIAARFSEVFBYzMjY3Fw4BASE1NCYjIgYVA+L+yf63oKKyRUsBQfUBEQEX/JW90G6eTzE1xf3hAniPppuoFwFUASJKF86sWnIVARMBWAH+nf6/hDzD6CghvCA4A2kftdHptwAC/87/7AR2BE8AGwAjAAAFIgAnLgE1MxQWFz4BFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCzub+9AWEhaoyNiH8teDk/VYKiX5kiUJHPcKiW3QSAbRnFAEd6R68l0pjGMXsAf7744+Hoi8tpjVDA5+NdRlpgAAAAAABAJT+xATnBbAAGAAAASMRIxEzETMBIQEWEhUQAiEnMjY1LgErAQGYEfPzcwHCAST+Gu7/+f78AZh0AbG29QJ4/YgFsP2hAl/9ix7+3P7++/7Ousqsw8AAAQCO/uoEQwQ6ABYAAAEeARUUAgcnPgE1LgEnIxEjETMRMwEhAs2tvr2+VXVpAZGGrvLyVQFBAS0CYSnbtYj++S+tJoRnfn4I/lQEOv5QAbAAAAAAAQCf/ksFEAWwABcAAAERIREzERQGIyImJzceATMyNjURIREjEQGSAozyt6klOiAOETsWPEH9dPMFsP2AAoD6EbbACAm/BQhdVgKs/ZMFsAABAH7+SwQJBDoAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAXEBpfO4qSQ6IQ8ROxY7Qf5b8wQ6/j0Bw/uHtsAICb8FCF1WAfT+SwQ6AAIAU//qBRsFxQAWAB4AAAEgABEVEAAlIAARNSE1NCYjIgYHJz4BEzI2NyEVFBYCcwFKAV7+q/7+/sn+xgPW0uR2p1IxN8/robgL/R6wBcX+lv7Mov7X/o4BAWEBQoQV0/8pILwfOvrx6L0fttAAAAABAF3/6wRGBbAAGgAAARcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1ASE1BBsB/n/Q2/7o6cz+5POGb3+PlJmOAWr9kAWwm/5FGOPHzeDU1WSDgWmVhasBkcMAAQBd/nUERgQ6ABoAAAEhNSEXAR4BFRQEIyIkNTMUFjMyNjU0JisBNQL0/ZsDjAH+iMzW/ujpzP7k84Zvf4+UmY8DdsSb/kMZ48XL4dTUYoOCZ5WEqwAA//8AO/5LBIkFsAAmAKxSAAAmAdOkKQAHAZoBNQAAAAD//wA0/kkDogQ6ACYA51UAACcB0/+d/3oABwGaAQv//gACAFQAAASABbAACgATAAABETMRISIkNTQkMwERISIGFRQWMwOO8v3Z9v7xAQ73ATX+y4uHiIoDlAIc+lD80dD3/S4CD5Jwc5oAAAAAAgBmAAAGpQWwABgAIQAAISIkNTQkMyERMxE3PgE3NiYnMx4BBwYEIyURISIGFRQWMwJr9v7xAQ73ATXyTGVpBAEfHuwiIwIE/wDB/sL+y4uHiIr80dD3Ahz7EgEBdm9OolBlkknR2MICD5Jwc5oAAAIAXv/pBn4GGAAiADMAABMQEjMyFhcRMxEGFjM+ATc2JiczHgEHAgAjBiYnDgEjIgI1AS4BIyIGHQEUFjMyNjcuATVe2s1UgTPzAk1Ed38EAR4f7CIjAgT+6tOAqiw1l2rL2gKvI2NEf3Nxf0lmIwMDAg4BCAE4PTsCQvtPU2UBuahjyGiBtV3+8f7pAlVgWVoBHfEBJjI2zqsVma86OA8iEwAAAQA7/+gF4QWwAC0AAAE0JisBNTMyNjU0JiMhNSEyBBUUBgcXHgEdAQYWMz4BNzYmJzMeAQcCACMGJicCpntr1JuehYCP/qABYP4BBHx6AYJvAT42anIEAR4f7CMiAgT+9cunsAgBeG2BxW55aXDF0c90ojADJaiARD1KAbipY8hoiK9c/vD+6gOdsQABAC//4gT/BDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFx4BHQEDAQEhLFpfBAEfH+wjIwIF77WjmwhRTukCt2ddXmb++gYBDNbhVlYBZFbrKy0BjYJNoVFoj0jb4wNwhEs8QL1EQ0ZQw6ecUW8jAxp1WT4AAAIASf6sBCQFsAAhACsAABMnMzI2NTQmIyEnITIEFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzlwHIlYSBiv7gAwEj9wEGc3N+aiAm+ikWfXICmmhVfyws5QJcw291b3vD2M9zoDMorYR4QXgiFyKLR3Rzgf3cZ9xJTkiTW7wAAAIAdf6cBAsEOgAhACsAABM1MzI2NTQmIyEnITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzs+VpZGZn/uEEASPW61dXYVMXHfsdDmJfAl5oVX8sLOUBnLNJRUdVwa+gUnMoIYJhVSdZFBEUYTFTT1T+jGfcSU5Ik1u8AAAAAAEAQ//oB34FsAAhAAABIREQAiEjNTMyEhkBIREGFjM+ATc2JiczHgEHAgAjBiYnBA3+VN3+9DUpjHcDkQFNRHd+BAEeH+wiIwIE/uvTuMIJBOv+Ff5q/pbEAQUBNwKw+7dUZAG5qGPIaIG1Xf7x/ukDtMsAAQA//+gGWQQ6ACEAAAERBhYzPgE3NiYnMx4BBwYCIwYmJxEhERACKwE/ATI2NREECgFRR11iBAEeH+wiIwIE97u7xgn+/7jfQAQpZFMEOv0tVGQBopZevWJ6q1j7/v4DtMsCDf76/rz+1tMBu98BzAAAAAABAJj/6AeFBbAAHQAAAREGFjM+ATc2JiczHgEHAgAjBiYnESERIxEzESERBQYBTUR4fgQBHx/sIiQCBf7r07fCCf138/MCiQWw+7dTZQG4qWPHaX+2Xv7x/ukDtMsBBv2TBbD9gAKAAAEAd//oBlwEOgAdAAABIREjETMRIREzEQYWMz4BNzYmJzMeAQcGAiMGJicDGv5Q8/MBsPMCUEheYwQBHx7rIyICBPe8usYJAbr+RgQ6/kMBvf0tU2UBopZdvWOBpVf7/v4DtMsAAAAAAQBi/+sEtgXFACEAAAUgABkBEAAhMhYXBy4BIyIGFREUFjM+ATc2JiczHgEHBgQCu/7w/rcBSQEQdK1GP0SOVqe/v6d/hQQBGhnrJhQBBP7jFQFYARIBBgERAVksLbAiIu61/vi57QGFe1OtYqpqTuDlAAABAFX/6wPlBE4AIQAAJT4BNzQmJzMeARUOASMiAD0BNAAzMhYXBy4BIyIGHQEUFgJaU0IDCgnrDQ4E1bL1/vABBupgizAuMHhFgH2GrwFERzdxNkZnMamnATXoKucBNSIgvRwey4wqj8oAAAABACL/6AVYBbAAGQAAASE1IRUhEQYWMz4BNzYmJzMeAQcCACMGJicB5/47BID+OAFNRHd/BAEfH+wjIgIE/uvTt8MJBOvFxfx8U2UBuKljx2l/t13+8f7pA7TLAAEARP/oBMwEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGJ/rsDi/6tAVFHXWMEAR8e6yMjAgT4u7rGCgN3w8P98FRkAYF4SptMY4lF2+MDtMsAAAAAAQCH/+sFAQXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLCp6G0pI2v8/656P70/sGGhHSAASoBC+YBNfOpf6KgkqC+AoZyfWmBg2TV1ODNf6krAy6jZszU3bted3xha3PBAAAA//8ArQJtBOoDMQBGAYbgAFMzQAD//wCyAm0F6gMxAEYBhrYAZmZAAP//AAT+PwOZAAAAJwBBAAH+/gAGAEEBAAABAGAD8wGWBjIACQAAEzQ2NxcOAR0BI2BkUoAuK90ErGbYSE1Ik1y7AAAAAAEAMwPWAWkGGAAJAAABFAYHJz4BPQEzAWllUn8tLN0FXGfYR01Hk12+AAAAAQAy/sIBaAENAAkAACUUBgcnPgE9ATMBZ2RSfyws3kdl2EhOSJNbxwAAAP//AEcD1gF9BhgARwFmAbAAAMABQAAAAP//AGID8wLlBjIAJgFlAgAABwFlAU8AAP//AEAD1gLABhgAJgFmDQAABwFmAVcAAAACADL+wgKqAQ0ACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwFnZFJ/LCzeAUJlUn8sLN5HZdhITkiTW8fGZdhITkiTW8cAAAABAEAAAAQeBbAACwAAASERIxEhNSERMxEhBB7+iPP+jQFz8wF4A3L8jgNyyAF2/ooAAAAAAQBc/mAEOQWwABMAACkBESMRITUhESE1IREzESEVIREhBDn+iPP+jgFy/o4BcvMBeP6IAXj+YAGgwgK0xAF2/orE/UwAAAAAAQCIAf8CRAP4AA0AABM0NjMyFh0BFAYjIiY1iHZnaHd2aGh2AyFgd3ZhTWF0dGH//wCcAAADWADpACYAEAMAAAcAEAHNAAD//wCcAAAFEQDpACYAEAMAACcAEAHNAAAABwAQA4YAAAAGAEv/6wdgBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzClj0tyJiZyTI+mpY5NdCUmcUqRpf0boYyQpaWOjaIDjklER0JHREVGAcdKQ0ZDR0RFRvtNR0ZDR0hERUbqfQLHfQFlgas6NTU6q4FOgqo5NTU5qoIDgYKrq4JNgqmpgvzMQlhVRU5BWVlBTkFZVkROQVlZQQLmQldXQk1CWVlC+9VIBHJIAAAAAAEAbACXAjMDtgAGAAABEyMBNQEzATz3p/7gASCnAib+cQGGEwGGAAABAFQAlwIbA7YABgAAEwEVASMTA/sBIP7gp/f3A7b+ehP+egGPAZAAAQAtAG0DcQUnAAMAADcnAReqfQLHfW1IBHJIAAIAPwIwA1YFxQAKAA4AAAEzFSMVIzUhJwEzAxEnAwLUgoLE/jMEAczJxAP3A3iYsLBwAnX9swFOAf6xAAEAaQKMAv8FugATAAABFz4BMzIWFREjETQmIyIGBxEjEQEBICRuSX6FxUFBNEMTxQWseUFGk6D+BQHJZ1cvKv3SAyAAAQBPAAAEawXFACcAAAEOAQchByE1Mz4BNyM1MycjNTMnNDYzMhYVIzQmIyIGFRchFSEXIRUB6wIgHwLBAfwmCi8tAqehBZ6YBOTH0+Lza1dXYQQBiP5+BQF/AcBNfzLCwg2VXKaAp3zT6de6a2OBeHyngKYAAAAAAwCZ/+wGSQWwAAoAEwArAAABESMRITIEFRQEIyczMjY1NCYrASURMxUjERQWMzI2NxcOASMiJjURIzUzEQGT+gF49wEL/vX3fn6GgoKGfgPnw8MxKxksFBohXjGDj5WVAhz95AWw+c3T+8ySbmyQXf75tP2qRTYHBrIQFJmrAla0AQcAAQBL/+sD4AXFACsAAAEhFRQWMzI2NxcOASMiAD0BIzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5z+NJeIO201FDp4P/L+4JKSkpIBH/E9ckQUN246h5YBzP40AcwB8AKapxERxQ8QARLxAo6cjgz2ARsQD8cQE7CcDo6cAAAEAHH/6wWJBcUAGwApADcAOwAAARQGIyImPQE0NjMyFhUjNCYjIgYdARQWMzI2NQEUFjMyNj0BNCYjIgYVMzQ2MzIWHQEUBiMiJjUTJwEXArGXh4mZmIiImKk9Ojs8PTw5PAEYpJKRoqOSkaOpR0RESENHQ0rBff05fQQlcZSpgk2DqpZxMURZQk1CV0Qv/PKDqamDToKqqoJBWVlBTkVVWUEDyEj7jkgAAAAAAgBF/+sDkAXFABoAJgAABSImPQEOASM1MjY3ETQ2MzIWHQEUAgcVFBYzAzU0JiMiBhURPgE1Atvq5DFiNTdhMLCfi6nPul13MCkiLSxSUhXs2AcLCbsLCwGyxtqxmiqY/sBnRYeBA4osPUJdYf6zR7ZjAAAEAJgAAAhPBcAAAwARAB8AKwAAASE1IQE0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBIwEHESMRMwE3ETMIEP3GAjr9irmhorm5oKK6r1ZXVFZXVVVW/sDy/XcD8/MCiQPyAXyVAmCXuLiXdZi2tphXZWVXdVRnZ1T7jwQrAfvWBbD71gEEKQAAAAIAZAOUBGIFsAAOABYAAAEnAyMDBxEjETMbATMRIwEjESMRIzUhA/QDhD2JA2+JkJGDbv33inWIAYcE2QH+ugFSAf6vAhz+gwF9/eQBvf5FAbtfAAIAlv/sBJEETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFFm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Aaf/1Bl8FsgAnAckAEgKGACcBdAEMAAAABwHQA1EAAAAA//8Aav/1BvYFwAAnAcsACgKUACcBdAHFAAAABwHQA+gAAAAA//8Aav/1ByYFrwAnAc0AAgKOACcBdAH9AAAABwHQBBgAAAAA//8Aav/1BoUFrwAnAc8AGAKOACcBdAFCAAAABwHQA3cAAAAAAAIAQ//rBE4F7QAUACIAAAEEABEVFAAjIgA1NBIzMhYXNy4BJwEuASMiBhUUFjMyNj0BAegBGQFN/tjl5f7n+OJSkTkDL9mXAb4llW+AfJB/e5sF7Ub+Nv6kZP3+ywEV1OoBDy8rAqnNMf1rPE6tkHqtz6FmAAAAAAEApv8bBPQFsAAHAAAFIxEhESMRIQT01/1f1gRO5QXU+iwGlQAAAAABAED+8wTBBbAADAAACQEhFSE1CQE1IRUhAQOP/e4DRPt/Ak/9sQRH/PYCEgJD/XPDlwLIAsaYw/1zAAABAJ4CbQPhAzEAAwAAASE1IQPh/L0DQwJtxAAAAQA7AAAEiwWwAAsAAAEXMzcBMwEjAyM1IQIiHQMcAVvS/he+2NEBYwF8hYUENPpQAkHFAAMAZP/rB9kETgAZACcANQAAARQAIyImJw4BIyIAPQE0ADMyFhc+ATMyABUjNCYjIgYHFR4BMzI2NSEUFjMyNjc1LgEjIgYVB9n++uGi409P5KHi/vwBA+Gi5U9O5aPgAQXzeniHuhgVvIZ5e/pxeHuFvBYXu4d5eAH/6/7XwJaWwAEp6zrqASu+k5O+/tXqmrj4YSRi/7WdnbX/YiRg+bebAAAAAf+y/ksCqAYtABwAAAUUBiMiJic3HgEzMjY1ETQ2MzIWFwcuASMiBhURAZC3qSU4IQ8SORY7Qb+zJEctGRcpHFFSP7e/CAm/BQhdVgT3tr8LCrkFBlxW+wkAAAACAGUA/QQiBAEAGwA3AAATPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnBz4BMzYWFx4BMzI2Nx8BDgEjIiYnLgEHIgYHJ28weUNHSl9RTERBeS8DCjF5QkRMUV9KR0J5LgMUMHlDR0pfUUxEQXkvAwoxeUJETFFfSkdCeS4DA21GTAIcLyobSkQBwUdLGyovHAJLQwHtRkwCHC8qG0pEAcFHSxsqLxwCS0MBAAAAAAEAmACBA/YEwgATAAABMxUhByEVIQcnNyM1ITchNSE3FwM6vP7TfAGp/eh+ZFq+AS18/lcCGoNkA9bK38njQaLJ38rsQQAA//8AqgAVBBYErwBnAB4AkgDQQAA5mgAHAYYADP2oAAD//wCgABMEAATDAGcAIAAgAORAADmaAAcBhgAI/aYAAAACACQAAAP5BbAABQAPAAABMwkBIwEhAycjBwMTFzM3AaTSAYP+gNP+fgLZ3BQDFNfdEwMUBbD9J/0pAtcB30FB/iH+IkBAAP//ALMAtgGlBPAAJwAQABoAtgAHABAAGgQHAAAAAgBjAn8CPgQ5AAMABwAAASMRMwEjETMBAJ2dAT6dnQJ/Abr+RgG6AAEARf83AVoBBgAJAAAlFAYHJz4BPQEzAVpQRYAmJsmbYMNBTj9/UHMAAAAAAgAYAAAEFwYtABcAGwAAMxEjNTM1NDYzMhYXBy4BIyIGHQEzFSMRISMRM72lpeLTSopeJT92R3Bj1dUCZ/PzA4a0XMfQHh7JFhpfY1y0/HoEOgAAFgBZ/nIH7AWuAA0AHQArADsAQQBHAE0AUwBdAGEAZQBpAG0AcQB1AH4AggCGAIoAjgCSAJYAAAE0JiMiBh0BFBYzMjY1BTI2NTQmJzU+ATU0JisBEScUBiMiJj0BNDYzMhYVBRQGIyImNSMUFjMyNjURIwERMxUzFSE1MzUzEQERIRUjFSU1IREjNQEzHgEVFAYrATUBNSEVITUhFSE1IRUBNSEVITUhFSE1IRUTMzIWFRQGKwEFIzUzNSM1MxEjNTMlIzUzNSM1MxEjNTMDN39oaH5+amh9ASBeZzQtJSptZ7yfSEFDSUhCQUoDujYpMzVdaF1TaFz5xHHEBSjHb/htATXEBewBNm/82gUwMjQzfgFOARb9WwEV/VwBFAIKARb9WwEV/VwBFLxdPjg6PF388XFxcXFxcQcib29vb29vAkRieXlicGR3d2TYTk0uRA0DDjwoTEr929hHTExHcEVOTkWbLDYsL1NRW1ABevtPATvKcXHK/sUGHwEddKmpdP7jqfy2Ai0nKSqpA0p0dHR0dHT5OHFxcXFxcQRbHygpJ5b8fvr8Ffl+/H76/BX5AAAAAAUAXP3VB9cIYgADAB0AIQAlACkAAAkDBTQ2Nz4BNTQmIyIGBzM+ATMyFhUUBgcOARUXIxUzAzMVIwMzFSMEGAO//EH8RAQPGSlJXaaWi6UCywE6LDc6MitQOsrKyksEBAIEBAZS/DH8MQPP8TY7GyiAUIOUgYk0Mz42Mk0cOVZaW6r9TAQKjQQAAAAAAQBN/+8DygSNAB4AABsBIRUhAz4BNzYWFRQGIyImNTcUFjMyNjU0JiMiBgd8RwLJ/gwdJmo7usrY58L88m9daWNlXFlYFAH4ApXG/vMWIAIDx7u1z6KnEEZTamBday4oAAAAAAIATQAAAyUDIQAKAA8AAAEzFSMVIzUhJwEzATMRIwcCs3Jyv/5jCgGmwP5g4QMPASKRkZF0Ahz+AQEbGAAAAAACAGz/6wQnBcUADQAbAAABEAIjIgIZARASMzISESc0JiMiBhURFBYzMjY1BCf74eH+/OHh/fN2dXV1dnZ1dAIx/t7+3AElASEBTQEhASb+2v7fJbapqbb+a7ipqLkAAAAB/5/+xQLtA0IADwAAAzMgABEQAiEnMjY1LgErAWH0ASABOvn+/AGYcwGwtvQDQv7V/uT++/7Pusqrw8EAAAAAAf+w/ksBjgDNAA8AACURFAYjIiYnNx4BMzI2NREBjrepJTghDhE5FzxAzf70t78ICcYFB1ZVAQwAAAAAAQAY/l8B0wBCABMAACUeARUUBiMiJic3HgEzMjY1NCYnAQ9lX4lsQ1wnIx0vITouOjhCNYtNZ28ZE44KDS0jME0xAAABAFz+mgFPALYAAwAAASMRMwFP8/P+mgIcAAAAAgB1BNAC9wbcAA0AIQAAARQGIyImNTMUFjMyNjUTFAYjIiYjIgYVJzQ2MzIWMzI2NQL3rJWWq69ETkxGkF5IOYEpICloXUktiyseLAWwZ3l6ZjI9PTIBD01pRzIlG0tuRzElAAIAdQTVAvYHCAANAB0AAAEUBiMiJjUjFBYzMjY1JSc+ATU0JiM3MhYVFAYPAQJIR0tNR62ql5Wr/nMIST5NRQecoVJAAQWwMTw8MWV2dmUZdgIWGx0ZYE5GNTUHOgAAAAIAdQTTAwAGfgANABEAAAEUBiMiJjUzFBYzMjY1JzMHIwMAr5aZrbFGT0xHZbapgAWwZXh4ZTI+PjLOwAAAAAACAHkE5wNYBtEACAAcAAABByMnByMnJTM3FAYjIiYjIgYVJzQ2MzIWMzI2NQNYAbyzsrwBASaTulc/M3glHChaVEEogiUbKwTqA46OA+rfP15CLBsYP2FBLRwAAAIAdQTnBAoGywAGABYAAAEjBTM3FzMvAT4BNTQmIzcyFhUUBg8BAka7/urBsrPBXQdBNkQ9B4iNSTgBBeH6oqKGfQQZHSEdaVdNOz0HOwAAAv9MBNoDXAaDAAYACgAAASMnByMlMwUjAzMDXNWfn9QBI6H+h53X3QTajo76XAELAAAAAAIAegTnBIsGkAAGAAoAAAEzBSMnByMBMwMjAZ2hASPUn5/VAzPe2J0F4fqOjgGp/vUAAAACAFsElQMVBpgADQARAAABFAYjIiY1MxQWMzI2NScjJzMDFbuio7q1UFhWUDq/0vsFsIKZmYI7SUk7FdMAAAAAAQCQBGkBhQYMAAUAABM3MwMVI5B3fhvaBQ3//veaAAACABwAAASsBI0ABwAKAAAlIQcjATMBIwEhAwNX/hlW/gHM+AHM/v4KAVes6ekEjftzAasBzQAAAAMAjgAABC4EjQAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY4BrdvrYFpxdtzS/wABAGJZWmH/ALtqaWVuuwSNnqNUgCADGo5jpqQB+v7GS01PU6hISE4+AAAAAAEAaP/vBDIEnQAbAAABDgEjIgA9ATQAMzIWFyMuASMiBh0BFBYzMjY3BDEP+NXb/u4BEtvZ9BDzEG1tc4iJcnFoEAGU1NEBFOS+4wEV0dJ3a62Jv4quaXwAAAAAAgCOAAAEQgSNAAkAEwAAMxEhMgAdARQAIwMRMzI2PQE0JiOOAbfeAR/+4d7FxXSWlnQEjf741tLX/voDzPz0oH3Te6EAAAAAAQCOAAADzgSNAAsAAAEhESEVIREhFSERIQN4/ggCTvzAA0D9sgH4Afz+xMAEjcH+8gAAAAEAjgAAA9oEjQAJAAABIREjESEVIREhA4P9/fIDTP2mAgMB3v4iBI3B/tQAAQBo/+8EXwSdAB8AACUOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjc1IzUhBF8577/v/t8BH+nh7hPyDnNvf5eYhmJ0H+8B4Z9IaAEF2fPXAQbCtF1Ynn30gJ4fF9SxAAAAAAEAjgAABHoEjQALAAAhIxEhESMRMxEhETMEevT9+vLyAgb0Adj+KASN/g0B8wAAAAEAjgAAAYAEjQADAAAhIxEzAYDy8gSNAAEALv/uA4wEjQAPAAABMxEUBiMiJjUzFBYzMjY1Apry6b3P6fNpXE9lBI385bXPubpbWGpaAAAAAQCOAAAEXQSNAAwAAAEjESMRMxEzASEJASEB62vy8lUBQQEt/mQBtv7LAdX+KwSN/iAB4P3V/Z4AAAAAAQCOAAADeQSNAAUAACUhFSERMwGAAfn9FfLAwASNAAABAI4AAAVuBI0ADgAACQEhESMRIwEjASMRIxEhAv4BQAEw8wP+2KX+2APyATIBKwNi+3MC/v0CAwH8/wSNAAAAAQCOAAAEhQSNAAsAACEjAQcRIxEzATcRMwSF8v3wA/LyAhAD8gMeAfzjBI385AEDGwAAAAIAZv/uBGQEnQANABsAAAEUACMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEZP7p6Of+6AEW6OcBGfOOf4CLjX9/jQHn5f7sARTlvuQBFP7s5AGPp6ePv5GoqJEAAgBo/38ElASdABMAIQAAARQGBxcHJw4BIyIAPQE0ADMyABUnNCYjIgYdARQWMzI2NQRmODacoaE3c0Hn/ugBFujnARnzjn+AjI2Af40B52OlQZ2CoBkYARTlvuQBFP7s5AGPp6aQv5GoqJEAAgCOAAAESQSNABsAJAAAAREjESEyFhUUBgcVHgEdARQWFxUjLgE9ATQmIyczMjY1NCYrAQGA8gHO1uphYGxcERX6FQpgYPDcaWRlaNwBvf5DBI22pl6CKQMejWtWLGYXEBZsOFRWWcJUT05cAAAAAAEAT//uBBkEnQAlAAABNCYnLgE1NDYzMhYVIzQmIyIGFRQWFx4BFRQEIyIkNTMeATMyNgMnbJPlyfLV2u/yam1uZ2Sj28v/AN/d/vLyAYlvd3YBOz5NITSWoJa2v69RXEw+QUgkM5uanrG4uV9STQABADwAAAPpBI0ABwAAASERIxEhNSED6f6g8/6mA60DzPw0A8zBAAAAAQB+/+4EewSNABEAAAERFAQjIiQ1ETMRFBYzMjY1EQR7/uvp6f7q8o5/f40Ejf0KzN3dzAL2/Qpyd3dyAvYAAAEAHAAABIsEjQAJAAABFzM3ASEBIwEhAkARAxEBJQEB/kP3/kUBAQE1R0QDW/tzBI0AAAABADQAAAXXBI0ADwAAATMTIQEjAyMDIwEhEzMTMwQ4A5sBAf7j580DzOf+5AEAnAPK0gFZAzT7cwMM/PQEjfzJAzcAAAEALAAABFEEjQALAAABEyEJASELASEJASECPPEBG/6KAX/+5/n4/uUBgP6JARkC+AGV/b/9tAGd/mMCTAJBAAABABMAAAQ8BI0ACAAACQEhAREjEQEhAigBCQEL/mLz/mgBCwJvAh79Cv5pAaIC6wABAEoAAAPrBI0ACQAAJSEVITUBITUhFQF+Am38XwJZ/cgDcMDAegNSwXUAAAIAbf/vBBMEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUEE/3V1v781tX/83dqaXZ3aml2AZvI5OTIAVfH5OTHAWx9fmv+qG5+fW8AAAABAD4AAAHzBJ0ABQAAISMRIzUlAfPzwgG1A6e6PAAAAAEAUgAAA5IEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhA5L80QGeVkNMTlph8+bIvc6DntMB+8ABg1FrOEZfZE6j0LmteKuNxwAAAQBN/+8DuwSdACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AgZcVFxaTmLy6LPL5F5WYmX2zLP58WpYXWtfY7kCq09LQFdMPpmyqaNSgicjh2Wls6ytQVhdRVpPsQAAAAACADkAAAQYBI0ACgAPAAABMxUjFSM1IScBMwEhEScHA3Gnp/L9xQsCQ/X9yQFFAwIBm8PY2J8DFv0OAboBBAAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAgBt/+8D8ASdABoAJwAAATIWFwcuASMiBh0BPgEzMhYVFAYjIiY1ETQkEyIGBxUUFjMyNjU0JgJcSotDJzltSHKNModVvcX1zMX9ARexT2sbeV5ba2AEnRoYuhcUi3VWMTTCsrLW+MoBKc71/ZIyLh5wkm5UW2MAAQA8AAADZgSNAAwAAAEGAhEVIzUQEjchNSEDZriW8+OE/bADKgPM5f7e/vS5uQEHAYqCwQAAAAADAFL/7wPnBJ0AFwAjAC8AAAEUBgceARUUBiMiJDU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgPEZFlpd/3Fzf76em1eZvC/t+nQeVdgf39hWHcjZElSa21RSWMDXFeCJymMX6W0tKVfjCkngVicpaX9XUlcXElLW1sCREBOTEJBUVEAAAACAD//7wO1BJ0AGgAnAAAlMjY9AQ4BIyImNTQ2MzIWFREUBCMiJic3HgETMjY3NTQmIyIGFRQWAeFify1xQsjb98nA9v79ykiaRyY+c2JKZRt0WllqZa9/YVoqKs20qd75yv62u+YaGLgXEwGUNCpAbY57UFtzAAABAFcAAAGWAywABQAAISMRIzUlAZbAfwE/An+WFwAAAAEAawAAAtUDLAAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhAtX9oQExQiYyNz4/vqqUjphfeogBZ5EBADdEKi03OzFtkYB3U3JrdAAAAQBg//UC6wMsACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaFCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sB2TQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABADgAAAJGBbAABQAAISMRITUlAkbz/uUCDgSgpmoAAAEAaP/1AwEDIQAeAAAbASEVIQc+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiTQCFP6VFRxMLIeVoayRu75NQUpERj0+Pw8BWgHHkqoRFgECi4CAj290DC0xPjw/SR4ZAAIAcP/1AwoDLAAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImPQE0NhMiBgcVFBYzMjY1NCYB4DdnLiApTzJRYiViP4iNtpeTus6DNkoSUkBCSUQDLBIRjQ8PWE0zICKHeXuUqo3Ij6n+Sx8cEEtbQTc6PwAAAAEAUgAAAqQDIQAMAAABDgEdASM1NBI3ITUhAqSHaL+aWf5pAlICj6C7tX9/tAELUZIAAAADAGj/9QMOAywAFwAjAC8AAAEUBgceARUUBiMiJjU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgL2SUBLVrqSmMJYT0RLs46IraZTPENYWEQ9URpDMjlISjgxQwJQO1obHWFAcnt7ckBhHRtaO2txcf4wMDs7MC82NgGIKC4tKSoyMgAAAAACAGD/9QLwAywAGgAnAAAlMjY9AQ4BIyImNTQ2MzIWHQEUBiMiJic3HgETMjY3NTQmIyIGFRQWAZVEWCBRLZOgs5KRusOYNW40ICtTSzVGD1E+PUdFhk5AOyAfkH91mK2M3oKeERGOEQ4BESUeGUpdSzU7SAAAAAACAHD/9QMkAywADQAbAAABFAYjIiY9ATQ2MzIWFSc0JiMiBh0BFBYzMjY1AyS7n5+7up+evb9SSkpQUEtJUgEnkKKikNGPpaWPAktVVUvTTlNTTgABAJcChwMmAzEAAwAAASE1IQMm/XECjwKHqgAAAwCWBEgCngaVAAQAEAAcAAABMxcHIwc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBgG84QHxlYJrUU5qaU9Ra2MzJiQwMCQmMwaVA7/eTWVkTk1gYE0mMDAmJzMzAAACAGwEbwLMBdcABQAPAAABEzMVAyMlNDY3Fw4BHQEjAYpv0+Zc/uJbVVAqJbEEhQFAFf7BVlqKLEgpYURSAAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAMACv5KBBsETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBuKHB73yipJIxITQj2xxc3+1vno/GNTGRk/Nlxi9s0rTicBcf2GGCoUJy59fZCiUGX+zHNgXXJzXl9yA6AqXzUWnc8IChEoGSsilJWF2552WXwpFzwnQ18mMZxhFqPJCgr73gMEFUYwPlFiPDo7ArRJaGhJFktlZUsAAAABADIAAAP3BbAADAAAAQoBAwcjNxoBNyE1IQP3+KQnD/MPJ9zH/ScDxQTt/tP+NP6mmpoBUgIO88MAAAABAD7+TQREBEoAIwAAEzIWHwETMwETHgEXOgE3Bw4BJy4BLwEDIwEDLgEjIgYHJz4BwYxzPVvh9f6fxRo9KxARDwcTNhdxeT9l+PgBfKccWTwMKA8CH0IESoqGzgHO/Sj+QT1EBQLGBgYBBZST5v4AAwwBgEVRBAG6CAsAAwBh/+sEKgXFABcAIwAvAAABFAYHHgEVFAQjIiQ1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYEBXVqeor++dzf/vmIfGp08c3L9c2HbG6DgnFthCZwXV9sbWBdbgQwcaYuL7V6z9PTz3u0MC2mccbPz/yjbYSDbnB8fQL9Ynl1ZmV1dQAAAgBW/+sEXwROABQAIgAAJScOASMiAj0BEBIzMhYXPwEzAxMjARQWMzI2NzUuASMiBhUDZAM2qn7O397Reqc3AxvdbHPd/cdxf21vFxFzbX9zvwFpbAEd8RUBCAE4bGcBvv3i/eQB+Zmzt5ovm8PRrAAAAAACAFP/6wQ0BbAAGgArAAABFSEeARcWEh0BFAAjIgA9ATQSNzI2My4BJzUTFBYzMjY9ATQmJy4BIyIGFQPD/lQaZzqvs/787Oz+++bHCQwMgZI3b3qEgnxgSBMjFYmABbDBG1gul/77nxXw/t0BHegVwwEHHAF0iD+J/E6ZuLmYFW6pMAQEupUAAgCfAAAEyAWwAAkAEwAAMxEhIAARFRAAIQMRMzI2PQE0JiOfAZ4BUwE4/sj+rauk57i45wWw/tH+z/H+z/7SBO371cXY89XGAAAAAAIAYP/rA/4ETgAfACoAACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXJTI2NzUjIgYVFBYDCAkMAzefYqys8+qrX2VjWfPd4dHXDxT98lSDIa96bUcdNRw6SaKiqqR6VEZMQ5S4oLn+BEZ4O647K9FdVUJDAAACAJ8AAAT+BbAADgAXAAABFAYHARUhASERIxEhMgQBITI2NTQmIyEEqn93AUr+9f7d/sLzAg34AQb86AEbhoSCif7mBAaGwDX9iBMCS/21BbDa/jh7dXB/AAAAAAEAnwAABS8FsAAMAAABBxEjETMRNwEhCQEhAieV8/OSAasBIP3eAmL+zAKApf4lBbD9X6sB9v2J/McAAAEAgQAABDwGGAANAAABBxEjETMRFzcBIQkBIQHgbfLyA1ABLQEe/m0Bvv7mAc9z/qQGGPxxAWEBUf5A/YYAAAABAJ8AAAURBbAACwAAAREjETMRMwEhCQEhAZLz8wcCJgEt/ZsCiv7TAp/9YQWw/X8Cgf02/RoAAAEAgQAABCIGGAAMAAABBxEjETMRFwEhCQEhAXYD8vIDAVYBKv5QAdz+2wHnAf4aBhj8iAEBm/4M/boAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAAAAIAjgAABEAEjQAKABMAAAERIxEhMhYVFAYjJzMyNjU0JisBAYDyAePY9/fY8fFscHBs8QGG/noEjdaur9TCblFTcgD//wB1BJUC+wWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AEcCCQJUAs0CBgAPAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQBBeACJgBDAAAABwBCAIEAGv//AF7/7AQBBd8CJgBDAAAABwBzATgAGf//AF7/7AQBBgUCJgBDAAAABgCaPBcAAP//AF7/7AQBBiECJgBDAAAABgCgPioAAP//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP//AF7/7AQBBk0CJgBDAAAABwCeANEAcf//AF7/7AQBBnwCJgBDAAAABwHUANf/5///AFH+PAP3BE4CJgBFAAAABwB3AT7/+///AFn/7AP4BeECJgBHAAAABwBCAIMAG///AFn/7AP4BeACJgBHAAAABwBzAToAGv//AFn/7AP4BgYCJgBHAAAABgCaPhgAAP//AFn/7AP4BcwCJgBHAAAABgBoGhwAAP///68AAAGCBcsCJgCKAAAABwBC/2UABf//AI8AAAJnBcoCJgCKAAAABgBzGwQAAP///7sAAAJcBfACJgCKAAAABwCa/yAAAv///6AAAAJ1BbYCJgCKAAAABwBo/vwABv//AH4AAAQLBiECJgBQAAAABgCgWSoAAP//AFP/7AQ0BeACJgBRAAAABwBCAJ4AGv//AFP/7AQ0Bd8CJgBRAAAABwBzAVUAGf//AFP/7AQ0BgUCJgBRAAAABgCaWRcAAP//AFP/7AQ0BiECJgBRAAAABgCgWyoAAP//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AHv/7AQKBcsCJgBXAAAABwBCAJ0ABf//AHv/7AQKBcoCJgBXAAAABwBzAVQABP//AHv/7AQKBfACJgBXAAAABgCaWAIAAP//AHv/7AQKBbYCJgBXAAAABgBoNAYAAP//ABD+SwP8BcoCJgBbAAAABwBzARgABP//ABD+SwP8BbYCJgBbAAAABgBo+QYAAP//ABoAAAUoBvYCJgAjAAAABwBuALIBRv//AF7/7AQBBbQCJgBDAAAABgBuNwQAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAAACABr+UgUoBbAAGgAeAAAJASMOARUUFjMyNjcXDgEjIiY1NDY3AyEDIwEDIQMjAxgCEERQUSAnGioWFSFNN151UVlx/c949wIXZQGs1AMFsPpQM1w4ISMNCo4TGWlgRno1AUz+pAWw/G8CawACAF7+UgQBBE4AMwA+AAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyMOARUUFjMyNjcXDgEjIiY1NDY3JTI2NzUjIgYVFBYDCwsPBDecYqez9OWxZGBYZPP1ycHnERUiUFEgJxoqFhUhTTdedUVM/uBUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDwzXDghIw0KjhMZaWBBcTOvSDa4Z0k/RwAA//8AdP/rBNgHNgImACUAAAAHAHMBvwFw//8AUf/sA/cF3wImAEUAAAAHAHMBKAAZ//8AdP/rBNgHXAImACUAAAAHAJoAwwFu//8AUf/sA/cGBQImAEUAAAAGAJosFwAA//8AdP/rBNgHNgImACUAAAAHAJ0BkAGA//8AUf/sA/cF3wImAEUAAAAHAJ0A+QAp//8AdP/rBNgHYwImACUAAAAHAJsA2gFy//8AUf/sA/cGDAImAEUAAAAGAJtDGwAA//8AnwAABO4HTgImACYAAAAHAJsAjQFd//8AU//sBVcGGAAmAEYAAAAHAZED/QUS//8AnwAABHUG9gImACcAAAAHAG4AegFG//8AWf/sA/gFtQImAEcAAAAGAG45BQAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AnwAABHUHIQImACcAAAAHAJ0BTAFr//8AWf/sA/gF4AImAEcAAAAHAJ0BCwAqAAEAn/5SBHUFsAAgAAABIREhFSMOARUUFjMyNjcXDgEjIiY1NDY3JyERIRUhESEED/2DAuNAUFEgJxoqFhUhTTdedURJAf1BA8/9JAJ9Ao/+M8IzXDghIw0KjhMZaWBAcTEDBbDD/mUAAgBZ/mAD+ARPACkAMQAAJQ4BBzMOARUUFjMyNjcXDgEjIiY1NDY3JgA9ATQAFzISHQEhHgEzMjY3ASIGByE1NCYD1R5OMgFQUSAnGioWFSFNN151MDXh/wABC9Dg5P1WCol+ZIlC/qZbdBIBtGdkGiwQM1w4ISMNCo4TGWlgNmEtCAEk6yjxATIB/vvjj4eiLy0CgY11GWmAAAD//wCfAAAEdQdOAiYAJwAAAAcAmwCWAV3//wBZ/+wD+AYNAiYARwAAAAYAm1UcAAD//wB0/+sE4gdcAiYAKQAAAAcAmgC6AW7//wBU/kwECAYFAiYASQAAAAYAmkYXAAD//wB0/+sE4gdxAiYAKQAAAAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0/+sFGwcLAiYAMQAAAAcAbgDZAVv//wBT/+wENAW0AiYAUQAAAAYAblQEAAD//wB0/+sFGwdxAiYAMQAAAAcAnAERAcH//wBT/+wENAYaAiYAUQAAAAcAnACMAGr//wB0/+sFGwdgAiYAMQAAAAcAoQFDAXL//wBT/+wEWQYJAiYAUQAAAAcAoQC+ABv//wCfAAAE8AchAiYANAAAAAcAcwGDAVv//wCAAAAC+gXfAiYAVAAAAAcAcwCuABn//wCf/fIE8AWwAiYANAAAAAcBkQF7/rv//wBW/fICwwROAiYAVAAAAAcBkQAR/rv//wCfAAAE8AdOAiYANAAAAAcAmwCeAV3//wBDAAAC9wYMAiYAVAAAAAYAm8obAAD//wBT/+sEoAc2AiYANQAAAAcAcwGBAXD//wBR/+wDzwXfAiYAVQAAAAcAcwEiABn//wBT/+sEoAdcAiYANQAAAAcAmgCFAW7//wBR/+wDzwYFAiYAVQAAAAYAmiYXAAD//wBT/jgEoAXFAiYANQAAAAcAdwGW//f//wBR/jgDzwROAiYAVQAAAAcAdwEv//f//wBT/d4EoAXFAiYANQAAAAcBkQGB/qf//wBR/d4DzwROAiYAVQAAAAcBkQEa/qf//wBT/+sEoAdjAiYANQAAAAcAmwCcAXL//wBR/+wDzwYMAiYAVQAAAAYAmz0bAAD//wA1/fIEtQWwAiYANgAAAAcBkQGB/rv//wAZ/egCcAVBAiYAVgAAAAcBkQC5/rH//wA1/ksEtQWwAiYANgAAAAcAdwGWAAr//wAZ/kEClwVBAiYAVgAAAAcAdwDOAAD//wA1AAAEtQdOAiYANgAAAAcAmwCkAV3//wAZ/+wDLwY2ACYAVgAAAAcBkQHVBTD//wCG/+sE8QdjAiYANwAAAAcAoADUAWz//wB7/+wECgYMAiYAVwAAAAYAoFoVAAD//wCG/+sE8Qb2AiYANwAAAAcAbgDNAUb//wB7/+wECgWgAiYAVwAAAAYAblPwAAD//wCG/+sE8QdcAiYANwAAAAcAnAEFAaz//wB7/+wECgYFAiYAVwAAAAcAnACLAFX//wCG/+sE8QePAiYANwAAAAcAngFnAbP//wB7/+wECgY4AiYAVwAAAAcAngDtAFz//wCG/+sE8QdLAiYANwAAAAcAoQE3AV3//wB7/+wEWAX0AiYAVwAAAAcAoQC9AAYAAQCG/nkE8QWwACcAAAERFAYHDgEVFBYzMjY3Fw4BIyImNTQ2NyIGIyIkNREzERQWMzI2NREE8YyBUFEgJxoqFhUhTTdedSMnBA4D//7P86mUma8FsPwwo9o8M1w4ISMNCo4TGWlgLlQoAf/2A9D8MJyXl5wD0AAAAQB7/lIEEAQ6ACcAACEOARUUFjMyNjcXDgEjIiY1NDY3LwEOASMiJjURMxEUFjMyNjcRMxED+1BRICcaKhYVIU03XnVJUA8CNJhnssDyWl9ZdSPzM1w4ISMNCo4TGWlgQnUziwFRVNjvAof9d5FuPjwDDvvGAAD//wBEAAAGuwdHAiYAOQAAAAcAmgGVAVn//wAlAAAF0AXwAiYAWQAAAAcAmgERAAL//wATAAAE7wdHAiYAOwAAAAcAmgCaAVn//wAQ/ksD/AXwAiYAWwAAAAYAmhwCAAD//wATAAAE7wcNAiYAOwAAAAcAaAB2AV3//wBYAAAEcQciAiYAPAAAAAcAcwFvAVz//wBVAAADxAXKAiYAXAAAAAcAcwEeAAT//wBYAAAEcQciAiYAPAAAAAcAnQFAAWz//wBVAAADxAXKAiYAXAAAAAcAnQDvABT//wBYAAAEcQdPAiYAPAAAAAcAmwCKAV7//wBVAAADxAX3AiYAXAAAAAYAmzkGAAD////2AAAHVwchAiYAfwAAAAcAcwK4AVv//wA0/+sGhAXgAiYAhAAAAAcAcwJuABr//wBp/6EFEAdfAiYAgQAAAAcAcwHSAZn//wBT/3YENAXcAiYAhwAAAAcAcwEuABb////qAAAEQgSNAiYBqQAAAAcB0/9T/3f////qAAAEQgSNAiYBqQAAAAcB0/9T/3f//wA8AAAD6QSNAiYBuAAAAAYB0y3eAAD//wAcAAAErAXfAiYBpgAAAAcAQgC6ABn//wAcAAAErAXeAiYBpgAAAAcAcwFxABj//wAcAAAErAYEAiYBpgAAAAYAmnUWAAD//wAcAAAErAYgAiYBpgAAAAYAoHcpAAD//wAcAAAErAXKAiYBpgAAAAYAaFEaAAD//wAcAAAErAZMAiYBpgAAAAcAngEKAHD//wAcAAAErAZ7AiYBpgAAAAcB1AEQ/+b//wBo/j4EMgSdAiYBqAAAAAcAdwFi//3//wCOAAADzgXfAiYBqgAAAAYAQnsZAAD//wCOAAADzgXeAiYBqgAAAAcAcwEyABj//wCOAAADzgYEAiYBqgAAAAYAmjYWAAD//wCOAAADzgXKAiYBqgAAAAYAaBIaAAD///+sAAABgAXfAiYBrgAAAAcAQv9iABn//wCOAAACZAXeAiYBrgAAAAYAcxgYAAD///+4AAACWQYEAiYBrgAAAAcAmv8dABb///+dAAACcgXKAiYBrgAAAAcAaP75ABr//wCOAAAEhQYgAiYBswAAAAcAoACQACn//wBm/+4EZAXwAiYBtAAAAAcAQgCxACr//wBm/+4EZAXvAiYBtAAAAAcAcwFoACn//wBm/+4EZAYVAiYBtAAAAAYAmmwnAAD//wBm/+4EZAYxAiYBtAAAAAYAoG46AAD//wBm/+4EZAXbAiYBtAAAAAYAaEgrAAD//wB+/+4EewXhAiYBuQAAAAcAQgDKABv//wB+/+4EewXgAiYBuQAAAAcAcwGBABr//wB+/+4EewYGAiYBuQAAAAcAmgCFABj//wB+/+4EewXMAiYBuQAAAAYAaGEcAAD//wATAAAEPAXeAiYBvQAAAAcAcwE4ABj//wAcAAAErAWzAiYBpgAAAAYAbnADAAD//wAcAAAErAYZAiYBpgAAAAcAnACoAGkAAgAc/lIErASNABoAHQAAATMBIw4BFRQWMzI2NxcOASMiJjU0NjcnIQcjASEDAej4AcxQUFEgJxoqFhUhTTdedVNbUP4ZVv4BnAFXrASN+3MzXDghIw0KjhMZaWBHezXX6QGrAc0AAP//AGj/7wQyBe4CJgGoAAAABwBzAVoAKP//AGj/7wQyBhQCJgGoAAAABgCaXiYAAP//AGj/7wQyBe4CJgGoAAAABwCdASsAOP//AGj/7wQyBhsCJgGoAAAABgCbdSoAAP//AI4AAARCBgsCJgGpAAAABgCbJRoAAP//AI4AAAPOBbMCJgGqAAAABgBuMQMAAP//AI4AAAPOBhkCJgGqAAAABgCcaWkAAP//AI4AAAPOBd4CJgGqAAAABwCdAQMAKAABAI7+UgPOBI0AIAAAASERIRUjDgEVFBYzMjY3Fw4BIyImNTQ2NychESEVIREhA3j+CAJOQ1BRICcaKhYVIU03XnVESQH92gNA/bIB+AH8/sTAM1w4ISMNCo4TGWlgQHExAwSNwf7y//8AjgAAA84GCwImAaoAAAAGAJtNGgAA//8AaP/vBF8GFAImAawAAAAGAJpuJgAA//8AaP/vBF8GKQImAawAAAAHAJwAoQB5//8AaP/vBF8F7gImAawAAAAHAJ0BOwA4//8AaP3kBF8EnQImAawAAAAHAZEBaf6t//8AjgAABHoGBAImAa0AAAAHAJoAggAW////nwAAAnAGIAImAa4AAAAHAKD/HwAp////nwAAAnYFswImAa4AAAAHAG7/GAAD////xQAAAksGGQImAa4AAAAHAJz/UABp////+f5SAYAEjQImAa4AAAAGAJ/QAAAA//8AhAAAAYcF3gImAa4AAAAGAJ3qKAAA//8ALv/uBF4GAAImAa8AAAAHAJoBIgAS//8Ajv3uBF0EjQImAbAAAAAHAZEBG/63//8AjgAAA3kFywImAbEAAAAGAHMXBQAA//8Ajv3wA3kEjQImAbEAAAAHAZEA7f65//8AjgAAA3kEjwImAbEAAAAHAZEBkAOJ//8AjgAAA3kEjQImAbEAAAAHAJ0BSv0y//8AjgAABIUF3gImAbMAAAAHAHMBigAY//8Ajv3wBIUEjQImAbMAAAAHAZEBgv65//8AjgAABIUGCwImAbMAAAAHAJsApQAa//8AZv/uBGQFxAImAbQAAAAGAG5nFAAA//8AZv/uBGQGKgImAbQAAAAHAJwAnwB6//8AZv/uBGwGGQImAbQAAAAHAKEA0QAr//8AjgAABEkF3gImAbYAAAAHAHMBIQAY//8Ajv3wBEkEjQImAbYAAAAHAZEBGf65//8AjgAABEkGCwImAbYAAAAGAJs8GgAA//8AT//uBBkF8AImAbcAAAAHAHMBPQAq//8AT//uBBkGFgImAbcAAAAGAJpBKAAA//8AT/47BBkEnQImAbcAAAAHAHcBSv/6//8AT//uBBkGHQImAbcAAAAGAJtYLAAA//8APP3wA+kEjQImAbgAAAAHAZEBFv65//8APAAAA+kGCwImAbgAAAAGAJs5GgAA//8Afv/uBHsGIgImAbkAAAAHAKAAhwAr//8Afv/uBHsFtQImAbkAAAAHAG4AgAAF//8Afv/uBHsGGwImAbkAAAAHAJwAuABr//8Afv/uBHsGTgImAbkAAAAHAJ4BGgBy//8Afv/uBIUGCgImAbkAAAAHAKEA6gAcAAEAfv58BHsEjQAmAAABERQGBzMOARUUFjMyNjcXDgEjIiY1NDY3IyIkNREzERQWMzI2NREEe3NsAVBRICcaKhYVIU03XnUjJgbp/uryjn9/jQSN/QqBtjYzXDghIw0KjhMZaWAuVCfdzAL2/Qpyd3dyAvb//wA0AAAF1wYEAiYBuwAAAAcAmgEWABb//wATAAAEPAYEAiYBvQAAAAYAmjwWAAD//wATAAAEPAXKAiYBvQAAAAYAaBgaAAD//wBKAAAD6wXfAiYBvgAAAAcAcwEoABn//wBKAAAD6wXfAiYBvgAAAAcAnQD5ACn//wBKAAAD6wYMAiYBvgAAAAYAm0MbAAD//wBP/+4IiQSdACYBtwAAAAcBtwRwAAD//wAaAAAFKAZwAiYAIwAAAAYAqeUAAAD///+vAAAE2QZyACYAJ2QAAAcAqf7YAAL////cAAAFdAZwACYAKmQAAAcAqf8FAAD////jAAACBAZyACYAK2QAAAcAqf8MAAL//wAq/+sFLwZwACYAMRQAAAcAqf9TAAD///9nAAAFUwZwACYAO2QAAAcAqf6QAAD//wATAAAE7gZwACYAtRQAAAcAqf88AAD///+w/+sCoQZfAiYAvgAAAAcAqv8T/7v//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAR1BbACBgAnAAD//wBYAAAEcQWwAgYAPAAA//8AnwAABRAFsAIGACoAAP//AK0AAAGgBbACBgArAAD//wCfAAAFLwWwAgYALQAA//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAwAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABNoFsAIGADIAAP//ADUAAAS1BbACBgA2AAD//wATAAAE7wWwAgYAOwAA//8ALwAABOoFsAIGADoAAP///70AAAKSBw0CJgArAAAABwBo/xkBXf//ABMAAATvBw0CJgA7AAAABwBoAHYBXf//AFb/6wR5BlwCJgC2AAAABwCpAUT/7P//AGD/7AQMBlsCJgC6AAAABwCpAQ3/6///AH7+YQQGBlwCJgC8AAAABwCpARf/7P//AKn/6wJ+BkYCJgC+AAAABgCpA9YAAP//AID/6wQIBmACJgDGAAAABgCqGLwAAP//AI4AAARrBDoCBgCLAAD//wBT/+wENAROAgYAUQAA//8Akv5gBB8EOgIGAHQAAP//ACAAAAP1BDoCBgBYAAD//wAhAAAD7QQ6AgYAWgAA////xP/rApkFtQImAL4AAAAHAGj/IAAF//8AgP/rBAgFtgImAMYAAAAGAGglBgAA//8AU//sBDQGXAImAFEAAAAHAKkBGf/s//8AgP/rBAgGRwImAMYAAAAHAKkBCf/X//8AZv/rBi0GRQImAMkAAAAHAKkCIf/V//8AnwAABHUHDQImACcAAAAHAGgAWwFd//8AnwAABDcHIQImAKwAAAAHAHMBfQFbAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawD//wCtAAABoAWwAgYAKwAA////vQAAApIHDQImACsAAAAHAGj/GQFd//8AOv/rA+YFsAIGACwAAP//AJ8AAAUvBbACBgAtAAD//wCfAAAFLwbJAiYALQAAAAcAcwFzAQP//wA//+sE2QdcAiYA2QAAAAcAnADPAaz//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAQ3BbACBgCsAAD//wCfAAAEdQWwAgYAJwAA//8AmgAABQsHXAImANcAAAAHAJwBHQGs//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAqAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABREFsAIGALEAAP//AJ8AAATaBbACBgAyAAD//wB0/+sE2AXFAgYAJQAA//8ANQAABLUFsAIGADYAAP//AC8AAATqBbACBgA6AAD//wBe/+wEAQROAgYAQwAA//8AWf/sA/gETwIGAEcAAP//AIYAAAQSBgUCJgDrAAAABwCcAJUAVf//AFP/7AQ0BE4CBgBRAAD//wCA/mAENAROAgYAUgAAAAEAUf/sA/cETgAbAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYdARQWAjtbfOX+/7j0+fnzx/PldWKLbGquZ1Gg2gEu8SPwATDht1t6w5ojncAA//8AEP5LA/wEOgIGAFsAAP//ACEAAAPtBDoCBgBaAAD//wBZ/+wD+AXMAiYARwAAAAYAaBocAAD//wCFAAADTQXKAiYA5wAAAAcAcwC+AAT//wBR/+wDzwROAgYAVQAA//8AkAAAAYMGGAIGAEsAAP///6AAAAJ1BbYCJgCKAAAABwBo/vwABv///7D+SwGOBhgCBgBMAAD//wCPAAAEZQXJAiYA7AAAAAcAcwE8AAP//wAQ/ksD/AYFAiYAWwAAAAYAnE9VAAD//wBEAAAGuwciAiYAOQAAAAcAQgHaAVz//wAlAAAF0AXLAiYAWQAAAAcAQgFWAAX//wBEAAAGuwchAiYAOQAAAAcAcwKRAVv//wAlAAAF0AXKAiYAWQAAAAcAcwINAAT//wBEAAAGuwcNAiYAOQAAAAcAaAFxAV3//wAlAAAF0AW2AiYAWQAAAAcAaADtAAb//wATAAAE7wciAiYAOwAAAAcAQgDfAVz//wAQ/ksD/AXLAiYAWwAAAAYAQmEFAAD//wBSBAQBCwYYAgYACQAA//8AUgP8Aj8GGAIGAAQAAP//AJoAAAOyBbAAJgQbAAAABwQbAiUAAP//ADEAAARSBi0AJgBIAAAABwBOAs8AAP///7X+SwJsBeoCJgCYAAAABwCb/z//+f//ADMD1gFpBhgCBgFmAAD//wCfAAAGYgchAiYALwAAAAcAcwKSAVv//wCAAAAGdQXfAiYATwAAAAcAcwKhABn//wAa/n4FKAWwAiYAIwAAAAcAogFIAAD//wBe/oUEAQROAiYAQwAAAAcAogCQAAf///89/+sFGwasAiYAMQAAAAcB1f7RANX//wAxAAAG5gYtACYASAAAAAcBkgLPAAD//wAxAAAHIQYtACYASAAAACcASALPAAAABwBOBZ4AAP//AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJoAAAULByICJgDXAAAABwBCAS8BXP//AFn/7AP4BeECJgBHAAAABwBCAIMAG///AIYAAAQSBcsCJgDrAAAABwBCAKcABf//AEgAAAVRBbACBgC0AAD//wBP/iIFfgQ6AgYAyAAA//8AEQAABO8HRAImARQAAAAHAKcEOwFW////4wAABBgGMgImARUAAAAHAKcD1wBE//8AU/5LCIQETgAmAFEAAAAHAFsEiAAA//8AdP5LCYsFxQAmADEAAAAHAFsFjwAA//8ASv46BHsFxQImANYAAAAHAZwBkv+g//8ATf47A8QETQImAOoAAAAHAZwBOf+h//8AdP4+BNgFxQImACUAAAAHAZwB0/+k//8AUf4+A/cETgImAEUAAAAHAZwBS/+k//8AEwAABO8FsAIGADsAAP//ACD+XwP1BDoCBgC4AAD//wCtAAABoAWwAgYAKwAA//8AGAAAB4kHXAImANUAAAAHAJwCHAGs//8AFwAABl8GBQImAOkAAAAHAJwBpQBV//8ArQAAAaAFsAIGACsAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP////YAAAdXBbACBgB/AAD//wA0/+sGhAROAgYAhAAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AU//qBRsG2gImAUEAAAAHAGgAcwEq//8AWf/sA/gEUAIGAJkAAP//AFn/7AP4BcwCJgCZAAAABgBoGhwAAP//ABgAAAeJBw0CJgDVAAAABwBoAcUBXf//ABcAAAZfBbYCJgDpAAAABwBoAU4ABv//AEr/6wR7ByICJgDWAAAABwBoAFgBcv//AE3/7APEBcoCJgDqAAAABgBoABoAAP//AJoAAAULBvYCJgDXAAAABwBuAOUBRv//AIYAAAQSBaACJgDrAAAABgBuXfAAAP//AJoAAAULBw0CJgDXAAAABwBoAMYBXf//AIYAAAQSBbYCJgDrAAAABgBoPgYAAP//AHT/6wUbByICJgAxAAAABwBoALoBcv//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AGr/6wURBcUCBgESAAD//wBS/+wEMwROAgYBEwAA//8Aav/rBREHCAImARIAAAAHAGgAxgFY//8AUv/sBDMF5wImARMAAAAGAGghNwAA//8AiP/sBNcHIwImAOIAAAAHAGgAjwFz//8AUf/rA+gFywImAPoAAAAGAGgPGwAA//8AP//rBNkG9gImANkAAAAHAG4AlwFG//8AEP5LA/wFoAImAFsAAAAGAG4X8AAA//8AP//rBNkHDQImANkAAAAHAGgAeAFd//8AEP5LA/wFtgImAFsAAAAGAGj5BgAA//8AP//rBNkHSwImANkAAAAHAKEBAQFd//8AEP5LBBwF9AImAFsAAAAHAKEAgQAG//8AjwAABOkHDQImANwAAAAHAGgAwgFd//8AXwAAA+AFtgImAPQAAAAGAGgNBgAA//8AnwAABlkHDQAmAOELAAAnACsEuQAAAAcAaAFuAV3//wCPAAAFyQW2ACYA+QAAACcAigRHAAAABwBoAR8ABv//AC/+SwVUBbACJgA6AAAABwGaA8YAAP//ACH+SwRYBDoCJgBaAAAABwGaAsoAAP//AFP/7AQDBhgCBgBGAAD//wAu/ksF/QWwAiYA2AAAAAcBmgRvAAD//wAf/ksFBwQ6AiYA7QAAAAcBmgN5AAD//wAa/qUFKAWwAiYAIwAAAAcAqAT8AAD//wBe/qwEAQROAiYAQwAAAAcAqAREAAf//wAaAAAFKAfHAiYAIwAAAAcApgT5AUj//wBe/+wEAQaFAiYAQwAAAAcApgR+AAb//wAaAAAFPgejAiYAIwAAAAcBowCzARP//wBe/+wEwwZiAiYAQwAAAAYBozjSAAD//wAEAAAFKAegAiYAIwAAAAcBogC4AR3///+J/+wEAQZfAiYAQwAAAAYBoj3cAAD//wAaAAAFKAfWAiYAIwAAAAcBoQC3AQv//wBe/+wERgaVAiYAQwAAAAYBoTzKAAD//wAaAAAFKAfiAiYAIwAAAAcBoAC4ARH//wBe/+wEAQahAiYAQwAAAAYBoD3QAAD//wAa/qUFKAdHAiYAIwAAACcAmgC3AVkABwCoBPwAAP//AF7+rAQBBgUCJgBDAAAAJgCaPBcABwCoBEQABwAA//8AGgAABSgHzgImACMAAAAHAZ8A4wFQ//8AXv/sBAEGjAImAEMAAAAGAZ9oDgAA//8AGgAABSgIFwImACMAAAAHAaQA6AF///8AXv/sBAEG1QImAEMAAAAGAaRtPQAA//8AGgAABSgISgImACMAAAAHAZ4A4gFC//8AXv/sBAEHCAImAEMAAAAGAZ5nAAAA//8AGgAABSgIJAImACMAAAAHAZ0A5QFI//8AXv/sBAEG4gImAEMAAAAGAZ1qBgAA//8AGv6lBSgHXAImACMAAAAnAJwA6gGsAAcAqAT8AAD//wBe/qwEAQYaAiYAQwAAACYAnG9qAAcAqAREAAcAAP//AJ/+rwR1BbACJgAnAAAABwCoBMAACv//AFn+pQP4BE8CJgBHAAAABwCoBJUAAP//AJ8AAAR1B8cCJgAnAAAABwCmBMEBSP//AFn/7AP4BoYCJgBHAAAABwCmBIAAB///AJ8AAAR1B2MCJgAnAAAABwCgAIEBbP//AFn/7AP4BiICJgBHAAAABgCgQCsAAP//AJ8AAAUGB6MCJgAnAAAABwGjAHsBE///AFn/7ATFBmMCJgBHAAAABgGjOtMAAP///8wAAAR1B6ACJgAnAAAABwGiAIABHf///4v/7AP4BmACJgBHAAAABgGiP90AAP//AJ8AAASJB9YCJgAnAAAABwGhAH8BC///AFn/7ARIBpYCJgBHAAAABgGhPssAAP//AJ8AAAR1B+ICJgAnAAAABwGgAIABEf//AFn/7AP4BqICJgBHAAAABgGgP9EAAP//AJ/+rwR1B0cCJgAnAAAAJwCaAH8BWQAHAKgEwAAK//8AWf6lA/gGBgImAEcAAAAmAJo+GAAHAKgElQAAAAD//wCtAAACFwfHAiYAKwAAAAcApgN+AUj//wCPAAAB+gZxAiYAigAAAAcApgNh//L//wCf/q8BrQWwAiYAKwAAAAcAqAN9AAr//wCC/q8BkAYYAiYASwAAAAcAqANgAAr//wB0/pwFGwXFAiYAMQAAAAcAqAUf//f//wBT/pwENAROAiYAUQAAAAcAqASb//f//wB0/+sFGwfcAiYAMQAAAAcApgUgAV3//wBT/+wENAaFAiYAUQAAAAcApgSbAAb//wB0/+sFZQe4AiYAMQAAAAcBowDaASj//wBT/+wE4AZiAiYAUQAAAAYBo1XSAAD//wAr/+sFGwe1AiYAMQAAAAcBogDfATL///+m/+wENAZfAiYAUQAAAAYBolrcAAD//wB0/+sFGwfrAiYAMQAAAAcBoQDeASD//wBT/+wEYwaVAiYAUQAAAAYBoVnKAAD//wB0/+sFGwf3AiYAMQAAAAcBoADfASb//wBT/+wENAahAiYAUQAAAAYBoFrQAAD//wB0/pwFGwdcAiYAMQAAACcAmgDeAW4ABwCoBR//9///AFP+nAQ0BgUCJgBRAAAAJgCaWRcABwCoBJv/9wAA//8AZv/rBa8HEwImAJQAAAAHAHMB1QFN//8AUv/sBLwF3wImAJUAAAAHAHMBVgAZ//8AZv/rBa8HFAImAJQAAAAHAEIBHgFO//8AUv/sBLwF4AImAJUAAAAHAEIAnwAa//8AZv/rBa8HuQImAJQAAAAHAKYFGwE6//8AUv/sBLwGhQImAJUAAAAHAKYEnAAG//8AZv/rBa8HVQImAJQAAAAHAKAA2wFe//8AUv/sBLwGIQImAJUAAAAGAKBcKgAA//8AZv6lBa8GLgImAJQAAAAHAKgFCwAA//8AUv6cBLwEqQImAJUAAAAHAKgEm//3//8Ahv6cBPEFsAImADcAAAAHAKgFE//3//8Ae/6lBAoEOgImAFcAAAAHAKgERQAA//8Ahv/rBPEHxwImADcAAAAHAKYFFAFI//8Ae//sBAoGcQImAFcAAAAHAKYEmv/y//8Ahv/rBksHIQImAJYAAAAHAHMB1AFb//8Ae//sBSkFygImAJcAAAAHAHMBVAAE//8Ahv/rBksHIgImAJYAAAAHAEIBHQFc//8Ae//sBSkFywImAJcAAAAHAEIAnQAF//8Ahv/rBksHxwImAJYAAAAHAKYFGgFI//8Ae//sBSkGcQImAJcAAAAHAKYEmv/y//8Ahv/rBksHYwImAJYAAAAHAKAA2gFs//8Ae//sBSkGDAImAJcAAAAGAKBaFQAA//8Ahv6cBksGEAImAJYAAAAHAKgFGf/3//8Ae/6lBSkElAImAJcAAAAHAKgERQAA//8AE/6vBO8FsAImADsAAAAHAKgE2wAK//8AEP3/A/wEOgImAFsAAAAHAKgFOv9a//8AEwAABO8HxwImADsAAAAHAKYE3AFI//8AEP5LA/wGcQImAFsAAAAHAKYEXv/y//8AEwAABO8HYwImADsAAAAHAKAAnAFs//8AEP5LA/wGDAImAFsAAAAGAKAeFQAAAAIAU//sBK8GGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzc1IzUzNTMVMwEUFjMyNjcRLgEjIgYVBK+s0hQ1j2HL2trNWocyA/Dw86z8l3F/TmkjI2lMf3MEyfs3hExMARzxFQEIAThEQQH/qqWl/IaZrkA+Adg9Qs6rAP//AFP+xASvBhgAJgBGAAAAJwHTAYkCQgAHAEEAm/+D//8An/6aBWcFsAImAC0AAAAHAZwEGAAA//8Aj/6aBKEEOgImAOwAAAAHAZwDUgAA//8An/6aBbMFsAImACoAAAAHAZwEZAAA//8Ahv6aBLQEOgImAO8AAAAHAZwDZQAA//8ANf6aBLUFsAImADYAAAAHAZwCQgAA//8AI/6aA9AEOgImAPEAAAAHAZwBxQAA//8AL/6aBQQFsAImADoAAAAHAZwDtQAA//8AIf6aBAgEOgImAFoAAAAHAZwCuQAA//8Aj/6aBYwFsAImANwAAAAHAZwEPQAA//8AX/6aBIMEOwImAPQAAAAHAZwDNAAA//8Aj/6aBOkFsAImANwAAAAHAZwC8QAA//8AX/6aA+AEOwImAPQAAAAHAZwB6AAA//8An/6aBDcFsAImAKwAAAAHAZwA5gAA//8Ahf6aA00EOgImAOcAAAAHAZwApQAA//8AGP6aB+QFsAImANUAAAAHAZwGlQAA//8AF/6aBpMEOgImAOkAAAAHAZwFRAAA//8AIP5DBcAFxAImATsAAAAHAZwC7f+p////zv5HBHYETwImATwAAAAHAZwB9f+t//8AfQAABAwGGAIGAEoAAAAC/9cAAATBBbAAEgAbAAABIxUhMgQVFAQjIREjNTM1MxUzAxEhMjY1NCYjAmbfATT4AQ7+8ff92b2989/fATSKiYiLBEfK7M7Q8wRHqr+//cn+CJFybocAAv/XAAAEwQWwABIAGwAAASMVITIEFRQEIyERIzUzNTMVMwMRITI2NTQmIwJm3wE0+AEO/vH3/dm9vfPf3wE0iomIiwRHyuzO0PMER6q/v/3J/giRcm6HAAH/9wAABDcFsAANAAABIxEjESM1MxEhFSERMwKG9POoqAOY/Vv0Ap/9YQKfqgJnw/5cAAAB/+kAAANNBDoADQAAASERIxEjNTMRIRUhFSECeP7/8pycAsj+KgEBAdH+LwHRqgG/xPsAAf/dAAAFQwWwABQAAAEjESMRIzUzNTMVMxUjETMBIQkBIQJOqPPW1vPGxosByQEg/fQCNf7XAnb9igR6qoyMqv7NAmn9Sf0HAAAAAAH/zAAABEkGGAAUAAABIxEjESM1MzUzFTMVIxEzASEJASEB9m/yycny1NRpAQ8BHP6fAY/+5gHZ/icEu6qzs6r94QGe/hH9tQAAAP//AJr+bwX3B1wCJgDXAAAAJwCcAR0BrAAHAA4Ek//E//8Ahv5vBP4GBQImAOsAAAAnAJwAlQBVAAcADgOa/8T//wCf/m8F/AWwAiYAKgAAAAcADgSY/8T//wCG/m8E/QQ6AiYA7wAAAAcADgOZ/8T//wCf/m8HTgWwAiYALwAAAAcADgXq/8T//wCP/m8GWwQ6AiYA7gAAAAcADgT3/8T//wAu/m8F9gWwAiYA2AAAAAcADgSS/8T//wAf/m8FAAQ6AiYA7QAAAAcADgOc/8QAAQATAAAE7wWwAA8AAAkBIQEzFSMHESMRIzUzASECgAFgAQ/+aWzHB/LPdf5pAQ8C7ALE/QWqDv4DAguqAvsAAAEAIP5fA/UEOgARAAAFIxEjESM1MwEzExczNxMzATMDWdXzx5v+u/vdFAMU1/v+vKgB/mABoKoDkf00X18CzPxvAAAAAQAvAAAE6gWwABEAAAEjASEJASEBIzUzASEJASEBMwPXjwGi/t3+w/7E/uEBm4J0/n0BHQEwATQBH/59gQKV/WsCI/3dApWqAnH95gIa/Y8AAAAAAQAhAAAD7QQ6ABEAAAEjASELASEBIzUzASEbASEBMwNRkgEu/uzR0f7qAS2Mgf7oARTFyAEX/ueHAdf+KQF8/oQB16oBuf6NAXP+RwAAAP//AGD/7AQMBE0CBgC6AAD//wAWAAAEcgWwAiYAKAAAAAcB0/9//m7//wCyAm0F6gMxAEYBhrYAZmZAAAACAJoAAAGNBbAAAwAHAAABIxEzESM1MwGN8/Pz8wHrA8X6UOoAAAAAAAAAAAAAAAAAABgATgCOAOQBPAFMAW4BkgG2Ac4B5AHyAf4CDAI8AkwCdgKwAtIDBANEA2IDqgPsA/gEBAQcBDAESAR4BOwFCgVABXIFmAWyBcgF/gYWBiIGPgZcBmwGkAaqBt4HAgc+B3YHsAfEB+QH/ggmCEgIYAh2CIoImAiqCMII0AjgCR4JVAl+CbIJ5goKCk4KcgqECqgKxgrSCwwLMAteC5QLyAvoDCAMRgxqDIIMrAzMDPYNDA08DUoNeA2iDbYN6A4cDmYOkA6kDwgPHA9yD7IPvg/OEDIQQBBmEIYQsBDqEPoRIBE2EUQRYhFyEZwRqBG6EcwR3hIOEjgSWhKqEtATChNoE7gT0hQeFFQUfhSKFKgUxBTcFQgVPBV8FdAV7BYiFmIWnBbGFvQXEhdGF1oXbheIF5YXvBfeF/4YFBg6GEgYVhhgGH4YlBiiGLAYyhjSGOQY+hk0GUoZZhl4GZYZ0Bn8GjgafBq8GtgbIBtaG5IbthvuHAwcRByOHLYc6B0eHVIddh2cHdoeDB5MHogexB8KHzgfcB+mH9YgACAYIEAgbCCaINYg7iEOITgheiGSIbYh0CHwIhgiRCJoIpwi2CMAI0IjeCOKI7Qj4CQaJDQkUiRyJJIkqiS8JNAlKiVCJWQlfiWeJcQl7iYQJj4mdCacJtgnBic6J2gnliewJ+IoFChCKIIouCjaKP4pLClcKZIpxCoGKkIqkirgKxorTityK5or3CwYLHos2C0WLVQtgC2oLdQt6C4GLhYuJi7ALxgvRC9yL7AvxC/YMAAwJjBMMHAwkDCwMMww6DESMTwxkjHkMgIyIDJKMnIylDLUMxAzPDNmM44ztjPuNBo0RjRWNGY0jDTENRY1XDWiNeQ2JjZgNpo2zjcCNzw3cjegN844DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgWOCA4LDhCOFg4bjh6OIY4kji2ONA49DkMORg5KDmkObg5zDnaOfg6GjpWOpg62DsuO2g7rjvYPA48IDwyPEQ8VjySPKY8xDzSPOw9Pj1sPcQ96D34Pgg+LD46Pk4+ZD6OPo4/aD+uP+BAAEAwQFBAbkCQQJ5A0EEAQSBBTkF2QZBBqkHKQdpB9kIsQlpCfkKYQq5C4EL4QwRDIEM+Q05DbkOIQ7ZD7EQkRFxEcESQRKpEzETsRQRFGkVGRVZFfkW4RdhGAkY+RlpGokbeRu5HFkdQR2BHkEfMR+ZILkhqSJRIokjQSPBJKklMSX5JvkosSkpKiErQSwpLTkt0S7JL4Ev+TB5MOkxYTJpMvEzETMxM1E0ETTRNYE18TapNtk3CTc5N2k3mTfJN/k4KThZOIk4uTjpORk5STl5Oak52ToJOjk6aTqZOsk6+TspO1k7iTu5O+k8GTxJPHk8qTzZPQk9OT1pPZk9yT35Pik+WT6JPrk+6T8ZP0k/eT+pP9lACUA5QGlAmUDJQPlBKUFZQYlBuUKRQ/FEIURRRIFEsUThRRFFQUVxRaFF0UYBRjFGYUaRRsFG8UfBSPlJKUlZSYlJuUnpShlKSUp5SqlK2UsJSzlLaUuZS8lL+UwpTFlMiUy5TOlNGU1JTXlNqU3ZTglOOU5pTplOyU75TylPWU+JT7lP6VAZUElQeVCpUNlRCVE5UWlRmVHJUflSKVJZUolSuVLpUxlTSVN5U6lT2VQJVDlUaVSZVMlU+VUpVVlViVW5VelWGVZJVnlWqVbZVwlXOVdpV5lXyVf5WOlZ2VoJWjlaaVqZWsla+VspW1lbiVu5W+lcGVxJXHlcqVzZXQldOV1pXZldyV35XileWV6JXrle6V8ZX0lfeV+pX9lgCWA5YGlgmWDJYPlhKWFZYYlhuWHpYhliSWJ5YqljeWOpY9lkCWQ5ZGlkmWTJZPllyWX5ZilmWWaJZrlm6WcZZ0lneWepZ9loCWg5aGlomWjJaPlpKWlZaYlpuWnpahlqSWp5aqlq2WsJazlraWuZa8lr+WwpbFlsiWy5baFt0W4BbjFuYW6RbsFu8W8hb1FvgW+xb+FwEXBBcHFwkXCxcNFw8XERcTFxUXFxcZFxsXHRcfFyEXIxcmFykXLBcvFzIXNRc4FzoXPBc+F0AXQhdFF0gXSxdOF1EXVBdXF2WXZ5dql2yXbpdxl3SXdpd4l3qXfJd/l4GXg5eFl4eXiZeLl42Xj5eRl5OXlpeYl5qXpRenF6kXrBevF7EXsxe2F7gXuxe+F8EXxBfHF8oXzRfQF9MX1hfYF9oX3RfgF+MX5RfoF+sX7hfxF/QX9xf7F/4YARgEGAcYCRgLGA4YERgUGBcYGhgdGCAYIxglGCcYKRgsGC8YMRg0GDcYOhg9GD8YQRhEGEcYShhMGE8YUhhVGFgYWxheGGEYZBhnGGoYbRhvGHEYdBh3GHoYfRiAGIMYhhiJGIwYjxiSGJUYmRidGKAYoxilGKgYqxiuGLEYtBi3GLoYvRjAGMMYxhjJGMwYzxjTGNcY2hjdGOAY4xjmGOkY7BjvGPMY9xj6GP0ZABkDGQYZCRkMGQ8ZEhkVGRgZGxkeGSEZJRkpGSwZLxkyGTUZOBk7GT4ZQRlEGUcZShlNGVAZUxlWGVkZXRlhGWQZZxlqGW0ZcBlzGXYZeRl8GX8ZghmFGYgZixmOGZEZlBmXGZoZnRmgGaMZphmpGawZrxmyGbUZuBm7GcqZzpnRmdSZ15namd2Z4JnjmeaZ6Znsme+Z8pn1mfiZ+5n+mgGaBJoGmhGaHJojGimaMxo8mkCaRJpHmkqaTZpQmlOaVppemmcacZp7mn2agJqDGoMaiAAAAAAAB0BYgABAAAAAAAAAB8AAAABAAAAAAABAAYAHwABAAAAAAACAAYAJQABAAAAAAADABIAKwABAAAAAAAEAA0APQABAAAAAAAFABYASgABAAAAAAAGAA0AYAABAAAAAAAHACAAbQABAAAAAAAJAAYAjQABAAAAAAALAAoAkwABAAAAAAAMABMAnQABAAAAAAANAC4AsAABAAAAAAAOACoA3gABAAAAAAASAA0BCAADAAEECQAAAD4BFQADAAEECQABAAwBUwADAAEECQACAAwBXwADAAEECQADACQBawADAAEECQAEABoBjwADAAEECQAFACwBqQADAAEECQAGABoB1QADAAEECQAHAEAB7wADAAEECQAJAAwCLwADAAEECQALABQCOwADAAEECQAMACYCTwADAAEECQANAFwCdQADAAEECQAOAFQC0QADAAEECQAQAAwDJQADAAEECQARAAwDMUZvbnQgZGF0YSBjb3B5cmlnaHQgR29vZ2xlIDIwMTNSb2JvdG9NZWRpdW1Hb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gTWVkaXVtVmVyc2lvbiAxLjIwMDMxMDsgMjAxM1JvYm90by1NZWRpdW1Sb2JvdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlLkdvb2dsZUdvb2dsZS5jb21DaHJpc3RpYW4gUm9iZXJ0c29uTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFJvYm90byBNZWRpdW0ARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBNAGUAZABpAHUAbQBHAG8AbwBnAGwAZQA6AFIAbwBiAG8AdABvADoAMgAwADEAMwBSAG8AYgBvAHQAbwAgAE0AZQBkAGkAdQBtAFYAZQByAHMAaQBvAG4AIAAxAC4AMgAwADAAMwAxADAAOwAgADIAMAAxADMAUgBvAGIAbwB0AG8ALQBNAGUAZABpAHUAbQBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5PUFUOekAAAYG8AAQAAAGtA2QDagNwA3YD7AP2BAgELgREBE4EcASSBJgE6gUYBToFXAWCBagFrgacBqIGyAbuB1AH4ggECCYIRAhKCFgIXghkCGoIkAiuCLwI2gjgCP4JHAkiCewKYgqICv4LBAsOCxQLGgsgCz4LaAtuC4QLiguoC64LtAvuC/QL/gwwDFoMhAyqDMwM8g0gDYINmA26DdwOJg5IDmoOoA7KDvQO/g8IDyYPPA9GD2QPag+AD84P7BAKECgQThB0EJIQnBDCEOgRDhGEEaoR0BHuEgwS1hLgEzIThBOOE5QTmhOgE6YTrBPSE9wT4hP0FB4UNBRGFFgUfhSEFJoUpBS2FNwU8hT4FP4VBBUeFSwVMhVYFX4WbBbiF1gXzhhEGLoZMBmmGbgZzhnkGfoaEBoyGlQadhqYGroa4BsGGywbUht4G34bhBuKG5AcIhxEHGYciByqHMwc7h0QHRYdHB0iHSgdLh1UHXodoB3GHeweCh4oHp4ewB82H1gfzh/wIAIgFCAmIDggXiB0IHogkCCWIKwgsiDIIM4g5CDqIQwhEiE0IVYheCGaIbwhwiIUIkIicCKeIswi7iL0IxYjHCM+I0QjSiNwI5YjvCPiJAgkLiQ8JEokWCVGJjQnIicoJy4nNCc6J0AnRidsJ/4oHCiuKNAo8ikUKYopoCnCKeQqCiqcKxIrHCsyK1QrdiuYK+osDCwuLFQsei1oLfouXC5+LxAvFi88L1ovgC+WMGAwgjCkMKow/DFOMZgyDjIYMuIy+DMaMzwzYjOIM5o0iDTqNQw1EjU4NVY1dDV6NYA1ijWoNc419DYaNqw2yjbQNtY23Db+NwQ3ejecN8I32DfeOAQ4Ijg0OMY45DkGOWg5bjmQOgY6KDqeOsA61jrcOuI66DtKO1A7djucO8I74DwqPEg8kjywPPo9GD16PYA99j4YPo4+sD8mP0g/vj/gQFZAeEDuQRBBhkGoQh5CQEK2QthDTkNwQ+ZECER+RKBEtkS8RNJE2ETuRPRFCkUQRSZFLEVCRUhFXkVkRXpFgEWiRcRF6kYQRjZGXEaCRqhGzkb0RxpHQEdmR4xHskfYR/5IBEgKSJxIuklMSWpJ/EoaSmxKjkt8S95L5EyuTLhNGk0gTSZNUE4aTmxOjk6wAAEAWQALAAEAWQALAAEAEf8IAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAACAQwACwFT/+YABAAL/+YAP//0AF//7wE8/+0ACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAgBU/+YBpv/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGm/+sAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQBWAA4Af/7XAL//mADC/8cA1P8SAOj/UgFG/88Bpv+AAd//1wABAaYADgA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAAQGm/+sACQALABQAPwARAFT/4gBfABMBpv+0Aaj/2QGs/9kBtP/ZAbX/2QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/9YAAQDx/9YAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AADAEgAFABWABgAWQARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1ADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAoAuv/mAL3/6wC+/+kAwP/wAMH/5wDF/+MAx//OAMj/1ADJ/9sB3//uAAEA8f/WAAUAvf/sAL8ADwDB/+oAxf/OAMf/5wABAL8ADwAHAMX/6gDo/+4A8f/VAPn/7QEv/+wBVP/sAdz/6AABAPH/wAABAMUAIAAOAEgADAC//5AAwQALAMUADAGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQHf/+0AAQDx/+IAAgDx/8AB3P/hAAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wATAEgADQDC/9YAw//AAMf/1QDo/8gBF//sARsADAFKAAsBTAALAab/vwGo/+4BrP/sAbT/7QG1/+wBt//1AbgADgG6AA0BvQANAd//xAAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AAHAOgAFADx//AA+f/wAPwAFgEv/+YBOf/cAVT/8AAHAOgAEgDx/+MA9/+4APn/4wEv/7oBOf/ZAVT/4wAJAPH/gAD5//ABBP/bARv/3AEv/0cBOf/uAUoABwFM//QBVP9/AAkA8f9qAPn/xgEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAAgDo/+8A+f/uAAkA8f92APn/0wEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YACQDx/2QA+f/ZAQT/2QEb/9sBL/8eATn/7QFK//ABTP/yAVT/VgAJAPH/agD5/8YBBP/ZARv/2wEv/x4BOf/tAUr/8AFM//IBVP9WAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAIA6P9oARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAaj/8gGs//IBtP/yAbX/8gG4/8ABuf/sAbr/xwG7/9gBvf+/AAIBuv/uAbv/9QABAab/0gAEAaj/6wGs/+kBtP/rAbX/6wAKAaYAEQGo//ABrP/uAbT/7wG1//ABuP+7Abn/7AG6/7cBu//VAb3/tAAFAab/8wG4/+4Buv/xAbz/7AG9/+oABAG4/+kBuv/rAbv/8QG9/+UABAG4//IBuv/xAbv/9QG9/+4ACQGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQABAab/7wAFAab/xwGo//IBrP/wAbT/8AG1//AAAgGm/9wBuAAOAAQBqP/tAaz/6wG0/+sBtf/rAAkBpv/AAaj/7QGs/+sBtP/rAbX/6wG4AA8BugAQAbsADQG9ABAABQGmAAwBqP/wAaz/8AG0//ABtf/wAAEB1//VAAEBxP/VAAEB1/9AAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAwDF/+0A8f/VAdz/7AABAab/1QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAEAAv/5gA///QAX//vATz/7QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAUASP/uAFn/6gG6//ABu//tAb3/8AAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG6//ABu//tAb3/8AAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XAAQAC//mAD//9ABf/+8BPP/tADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QABAPH/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAEA8f/1AAIA6P9oARf/7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cACQALAA8APwAMAFT/6wBfAA4Bpv/LAaj/6QGs/+cBtP/nAbX/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBpv/rAAEBpv/rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABQAWf/BALP/xQDF/7QA5f/XAPH/uQD5/+kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAaj/6AGs/+YBtP/nAbX/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAEA8f/WAAoA4f/DAPH/zwD5/9QBL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILPAAEAAAOBBVYACEAHQAAAAwAEf/f//T/zv/1/7P/7//Q/2r/iP+n//X/yf/ZABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAP/JAAD/5QAAAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR/+UAAAAAAAAAAAAAAAD/5AAA/+MAAP/kAAAAEQAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAA/+oAAAAA/9UAAP/lAAAAAAAAAAAAAP/r/+r/6f+GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7f/mAAAAAAAAAAAAAAAAABT/7wAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAA/8T/y/98/7H/rv/kABAAAP+nABAAAAAQ/78AAAAP/34AAP+TAAAAAP7+/6f/s/+0/vD/8P+t/ygAAP+G/5L/DP9m/2H/vQAHAAD/VQAHAAAAB/9+AAAABf8PAAD/MwAAAAD+Nv9V/2r/a/4e/9H/XwAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP+j/+X/2P/hAAAAAAAAAAAAAAAA/+kAAAAAAAAAAAAAAAAAAAAA/+YAAAAA/1wAAAAAAAAAAAAAAAAAAAAA/4X/5/8y/+gAAP7p/v7/M//yAAD/owAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vAAD/8wAPAAAAAAAAAAAAAAAAAAAAAAAAAAD/pwAA/07/zf/c/mz/8wAAAAAAAAAA//X/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/S//X/8wAAAAAAAAAAAAAAAP/kAAAAAAAAAAD/tQAAAAD/Kf/UAAAAAP9jAAD/0gAAAAAAAAAR/9H/6//h/+cADgAAAAAAAAAAAAD/6wAAAAAAEQAAAAAAAAAAAAD/5gAAAAD/ZAAAAAAAAAAA/+IAAAAA/7//7P/jABL/oP/YABIAAAAR/9kAAAARAAAAAP9qAA0AAP8Z/7//6f/G/2j/8P/B/6AAAAAAAAAAAP/hAAAAAAAAAAAAAAAAAAAADv/tAAAAAAAAAAD/1QAAAAD/cf/hAAAAAP/EAAD/3wAAAAAAAAAAAAD/6//l/+YAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/yv/p/70AAP/pAAAAAP+uABIAAAASAAAAAAAA/7sAAP+lAAAAAP53/70AAP/S/zkAAP+vAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAA/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAAAA//IAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAD/8QAAAAAAAAAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAA8AAAAAAAAAAP/XAAAAAAAAAAD/Wf/zAAAAAAAAAAD/8QAAAAAAAAAAAAD/7AASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAA/1P/7QAAAAAAAAAA/+wAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAD/pQAAAAAAAAAA/+wAAP/bAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAA/6QAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAAAAAP+t/8D/nwAA/+cAAAAA/+sAAAAAAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/+MAAP+1AAAAAAAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAACAIsABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC4ADIAuwC8ADMAvgC+ADUAwADAADYAwgDHADcAzQDNAD0AzwDZAD4A2wDbAEkA3QDfAEoA4QDjAE0A5QDpAFAA7ADsAFUA8QDzAFYA9gD3AFkA+QD7AFsA/wEAAF4BBQEFAGABCAEIAGEBEwEVAGIBJwEpAGUBLAEsAGgBLgEuAGkBRQFFAGoBZQFmAGsBaAFqAG0BpgGmAHABqQGpAHEBqwGrAHIBsAGxAHMBtAG2AHUBuAG+AHgBxAHEAH8B1wHXAIAB2wHcAIEB3wHfAIMB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgALAAAAAAAAAAAACwAAAAAAAAAAABUAGQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAGAAAAAAAAAAYAAAAAABwAAAAAAAAAAAAGAAAABgAAABoADAAIAAcADwATAAoAFAAAAAAAAAAAAAAAAAAbAAAAFgAWABYAAAAWAAAAAAAAAAAAAAAJAAkABAAJABYAAAAYAAAADQAFAAAAFwAFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAWAAAAAAAGABYAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIABgASAAAAAAAAAAAAAAAAABYAAAAFAAAAAAAAAAkAAAAAAAAAAAAAAAAAFgAWAAAADQAAAAAAAAAAAAAAAAAMAAYAAgAAAAwAAAAAAAAAEwAAAAAAAgARAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABcAAAAJAAkAEAAJAAkACQAAABYACQADAAkACQAAAAAACQAAAAkAAAAAABYAEAAJAAAAAAAGAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2BFIAnAWzALYEnQCcBMYAOwPYACgFCQBBBAIALgV6AJcEWQBnBXoAlwRZAGcEcwC1A1sAmgdDABsGIAAVBi8ARwS+/+MEiACRBQX/1AUF/9QEcwADA1v//AU4//UEJ//YBbQAtgSeAJwFswC2BJ0AnAcDALYF7wCdBakAMASgACgE8gAeBAIALgUJAEEEAgAuBFAAYwSnABsGfQC7AAAAAAIPAKkAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBpBBQCHwYYAAUACgAAAQMjEzUzBQMjETMCHy9eAYz+1i9djAWN/ocBd42L/ocCBAAAAAIARgAABKIFsAAbAB8AAAEhAyMTIzUhEyE1IRMzAyETMwMzFSMDMxUjAyMDIRMhAsz++FCPUO8BCUb+/QEeUY9RAQhRkFHL5kbh+1CQngEIRv74AZr+ZgGahwFmiQGg/mABoP5gif6ah/5mAiEBZgABAG7/MAQRBpsAKwAAATQmJy4BNTQ2NzUzFR4BFSM0JiMiBhUUFhceARUUBgcVIzUuATUzFBYzMjYDWH+bz8m8qpWst7iAeHx5eabRwsu3lLDduaB4hpMBdl1/ND/GrajMFdrbGOnOjKh8bmV3OES/rK/IEr+/EdPZoIJ8AAAAAAUAaf/rBYMFxQANABsAKQA3ADsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVBScBF2mgioqhoImLoYtST01RUk5OUQI6oIqKoaCJi6GLUk9OUVJPTlH+EmgCx2gEmIKrq4JNgaqqgU1nZ01NTWlpTfzNgaurgU6CqqqCTWhnTk5NaGhN9kEEckEAAAADAET/6wTRBcUAIAArADgAABM0NjcuATU0NjMyFhUUBg8BAT4BNTMUBgcXIycOASMiJgUyNjcBBw4BFRQWAxQWFzc+ATU0JiMiBkSMj1BKvayfvmVmcwFcLC+mTEu+3VtTv2zc+wHXTI5A/o8qYTyQDzc4kDopYFJXWQGGfLRgYptUq7OxgmOLS1X+XkSdXIXcW+NsQEHgSzIyAbofSXw0dJID6Td0R2QnWTdAXXAAAAEAZwQjAP0GGAAFAAATAyMTNTP9OV0BlQWo/nsBdYAAAQCF/ioClQZqAA8AABMQADcXBgIRFRASFwcmABGFATW1Jo3KyY4mtv7MAk8BjwInZXhs/iz+nw7+n/4sdW9mAiQBkQABAAj+KgIYBmoADwAAARAAByc2EhE1EAInNxYAEQIY/su0J4vM0oUntAE1AkX+b/3cZm9rAd0BYg4BXAHfb29m/dn+cgAAAAABABwCYgNVBbAADgAAASU3BQMzAyUXBRMHCwEnAUr+0i4BLgmZCgEpLv7Nxny6tH0D2FuUcAFZ/qFwllz+8F0BIf7mWgAAAAABAE4AkgQ0BLYACwAAASEVIREjESE1IREzAp4Blv5quv5qAZa6Awus/jMBzawBqwABAB3+zAE0ANoACQAAJRQGByc+AT0BMwE0XFJpMC65RmTPR0hJkVWXAAAAAAEAJQIhAg0CtgADAAABITUhAg3+GAHoAiGVAAABAKIAAAFeAMUAAwAAISM1MwFevLzFAAABABL/gwMQBbAAAwAAFyMBM7GfAmCefQYtAAAAAgBy/+sEDAXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQM8dva9PLa2/O5i4qJioyJiokCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAQDXAAACuQWwAAUAACEjEQU1JQK5uf7XAeIE3Ah3ZQABAF0AAAQjBcUAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBgcBIQQj/FYB3YRagXCckbn+6MbljIP+eQLLgwITkqdacpSakcP+4LV56ZD+VwAAAAABAF7/6wP6BcUAKAAAATMyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwEBhqeKc36BeY659srO6m5wh27/AM7K/vy6koKFkISQpwMwhHiBgoh0reXTyl2wMCu2dcvf1cF3ioeKi4AAAAIAOQAABFEFsAAKAA8AAAEzFSMRIxEhNQEzASERIwcDhM3NuP1tAofE/X0BywMbAeiV/q0BU2sD8vw4AslGAAABAJr/6wQRBbAAHgAAGwEhFSEDPgE3NhIVFAIjIiY1MxQWMzI2NTQmIyIGB7FUAtX9xzAwclHK4+TlvPKvi3SEjI2AemwaApEDH6n+XCUtAgL+++Tg/vvHzXyDr5+Rs0ZMAAAAAgCH/+sEMwXFABoAJwAAATIWFwcuASMiBh0BPgEzMhIVFAIjIgAZARAAEyIGBxUUFjMyNjU0JgKfTJEyKDRpSqC/QaVjx+Pz0Nj+7wEwqWqRJaqGgIqSBcUiG5EaHvXOIjtB/vfV5f7oAS8BHgEfARsBU/1zVUpzztjMnJa6AAABAE0AAAQiBbAADAAAAQACAwcjNxoBEyE1IQQi/ve+KQ+6Dyvw2PziA9UFGv7B/hv+o5mZAWICFwEIlgADAGb/6wQYBcUAGAAkADAAAAEUBgceARUUBCMiJDU0Njc1LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYD8H9vgZX+/tba/wCRf2166cbD75Gif4Kdm4aBnimKbnCGh3FvhwQ1dakrLbh+zdHQzn65LAMpqXTEzM38lXuamXyAjY4DI3COiXVzhoYAAAAAAgBU/+sD/QXFABsAKAAAJTI2PQEnDgEjIgI1NAAzMgAZARAAIyImJzceARMyNjc1NCYjIgYVFBYB/5auAzCWXtfxAQLA5gEB/uroT5tCHT9+b3KUIZWSdJqOgNbaLAFJSgED8egBH/7q/uf+nP7g/tkcH5AeGAHfYE2cxcLMpaG+AAD//wCgAAABXQQ6ACYAEP4AAAcAEP//A3X//wBK/swBYQQ6ACcAEAAAA3UABgAOLQAAAQBIAMUDegRJAAkAAAEHFRcFFQE1ARUBQk9PAjj8zgMyApsUBBTpwQF7jwF6wQAAAgCYAZAD2gPNAAMABwAAASE1IREhNSED2vy+A0L8vgNCAy+e/cOeAAEAhgDGA9wESgAJAAATNQEVATUlNzUnhgNW/KoCXFJSA4+7/oaP/oW88hUDFgAAAAIAOgAAA28FxQAZAB0AAAE+ATc+ATU0JiMiBhUjPgEzMhYVFAYHDgEVEyM1MwFnAS1mZlRybmGAugLjtsbUiXg4FgjExAGZk2pddn5db3JlZKnAxbeE0HQ2VF7+Z8sAAAIAYf47BtgFlgAzAEMAAAEGAiMiJicOASMiJjcaATMyFhcHMwMGFjMyNjcSACEgAAMCACEyNjcXDgEjIAATEgAhIAABBhYzMjY3PAE3Ey4BIyIGBscJ2d9LaRY0jmKBhxIY4qhqekwEBjMJPzSAlAkR/sP+pv7E/ogQEgFOAURasUAlRctk/n3+aBITAcYBfAGEAYz78AxDT0RuLgIvGzwigYgB99r+zlROU0/tyAEIATMzNwT9uHJT4rUBhwGj/jj+hf6A/lAqJGgrLgHqAbkBrwIJ/hf985KVNUYQFQwCGg0Q2QAAAAACACcAAAUiBbAABwAKAAABIQMjATMBIwEhAwPY/ZuPvQIyoAIpvf1FAfj6AYT+fAWw+lACGQKyAAMAtgAABKkFsAAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUhPgE1NCYjIbYB0+j9eWODlP7h/qUBW42ZgYn+iQFMc4eXlf7mBbDByGSYJAMbx4jLzwKt/eiFfoOSlQN3b3p1AAEAg//rBMkFxQAbAAABBgAjIgAZARAAMzIEFyMuASMiAhURFBIzMjY3BMkY/u/x/P7QATD89QENGLkZo6Wsx8espqIZAc3c/voBWAEUAQEBEwFa/eimqf73zP79zv73pKkAAAACALYAAATnBbAACQATAAAzESEgABEVEAAhAxEzMhI9ATQmI7YBuwEiAVT+qP7Q8PDo5uLaBbD+pv7kxf7i/qkFGvt7AQXbx9//AAAAAQC2AAAEdQWwAAsAAAEhESEVIREhFSERIQQP/WADBvxBA7X9BAKgAqb975UFsJb+IgAAAAEAtgAABHMFsAAJAAABIREjESEVIREhBA39YrkDvfz8Ap4CiP14BbCW/gQAAQCF/+sE2wXFAB8AACUOASMgABkBEAAhMgQXIy4BIyIGFREUFjMyNjcRITUhBNs0/c/+9/6zATcBAPgBCB+5GqOpr87kuIKiI/62AgO/UIQBSgEPASkBDwFJ7c6HnvnH/tXJ+0IsAVCVAAAAAQC2AAAE/QWwAAsAACEjESERIxEzESERMwT9uf0rubkC1bkChv16BbD9awKVAAAAAQDDAAABfAWwAAMAACEjETMBfLm5BbAAAQA//+sDwAWwAA8AAAEzERQGIyImNTMUFjMyNjUDB7nyx9XzuYqFco4FsPvkyOHS1IyFlIAAAAABALYAAAUcBbAADAAAASMRIxEzETMBMwkBIwIfsLm5nwIR1P3DAmbjApT9bAWw/XkCh/0+/RIAAAEAtgAABCUFsAAFAAAlIRUhETMBbwK2/JG5lZUFsAAAAQC2AAAGTQWwABAAAAkCMxEjERMjASMBIxMRIxEBpAHdAd7uuRMD/ht8/hwDE7kFsPtPBLH6UAJHAmP7VgSo/Z/9uQWwAAAAAQC2AAAE/gWwAAsAACEjASMRIxEzATMRMwT+uf0tA7m5AtMDuQR7+4UFsPuGBHoAAgCC/+sFDQXFAA0AGwAAARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQUN/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QJX/vT+oAFgAQwBAQELAWL+nv71AskBBv76yf79y/76AQXMAAAAAgC2AAAExAWwAAoAEwAAAREjESEyFhUUBiMlITI2NTQmIyEBb7kCJO39/e3+lQFrnJWVnP6VAkr9tgWw68jK6ZWffX6hAAAAAgCC/wwFDQXFABMAIQAAARQCBxcHJQ4BIyAAGQEQACEgABEnNAIjIgIVERQSMzISNQUNfHPuf/7yL18z/v7+xgE6AQIBCgFFudq8tM/PtL3ZAleh/vtW3HP9DhABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAAAAAIAtQAABOIFrwAaACMAAAERIxEhMhYVFAYHHgEdARQWFxUjLgE9ATQmIyUhMjY1NCYjIQFuuQIK8/d5dXtpHiW/KBaMfP6RAT6vlZKf/q8Cev2GBa/PznKkMiirhIlGaSMYI4NGhXqPlYCFf4cAAAABAFr/6wSKBcUAJQAAATQmJy4BNTQkMzIAFSM0JiMiBhUUFhceARUUBCMiJDUzFBYzMjYD0JbH7P4BE+HxARi5rKSboKnI6u3+5evf/rW5056csAFuaIUxONClrd/+/raEnoVuYn8xO9ins9Loz5GRfgAAAAEAOwAABIoFsAAHAAABIREjESE1IQSK/jW5/jUETwUa+uYFGpYAAAABAJb/6wTXBbAAEQAAAREUBCMiJDURMxEUFjMyNjURBNf+0vv0/ty6vaGpxwWw/CXy+PjyA9v8JauqqqsD2wAAAQAnAAAFAgWwAAkAAAEXMzcBMwEjATMCciEEIQGCyP3jof3jyQFednYEUvpQBbAAAQBIAAAGwgWwABUAAAEXMzcBMwEXMzcTMwEjAScjBwEjATMB0x8DLAERpQETKwMhz7r+rqb+2x0DHf7Xpv6vuQHvysoDwfw/zMwDwfpQA/2RkfwDBbAAAAEAQQAABNAFsAALAAAJATMJASMJASMJATMChgFg3/4vAdzc/pb+l+AB3P4v3gNzAj39Lv0iAkj9uALeAtIAAAABAB4AAATTBbAACAAACQEzAREjEQEzAngBh9T9/rj+BdQCvgLy/FL9/gIPA6EAAAABAGEAAARtBbAACQAAJSEVITUBITUhFQE1Azj79AMU/PkD3pWVjQSNlogAAAEAkv7IAgsGgAAHAAABIxEzFSERIQILv7/+hwF5Ber5dJYHuAAAAAABACj/gwM4BbAAAwAAEzMBIyiwAmCwBbD50wAAAQAJ/sgBgwaAAAcAABMhESE1MxEjCQF6/obBwQaA+EiWBowAAQBAAtkDFAWwAAkAABMjATMBIwMnIwfsrAErfwEqq6sTBBMC2QLX/SkBqlVVAAAAAQAE/2sDmAAAAAMAAAUhNSEDmPxsA5SVlQAAAAEATwS7AeQFxQADAAABIwMzAeSY/eIEuwEKAAACAHL/7APsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0KCgI6rGerrfjc0XpxaYG57r+73wwQ/flopSXXgZRdM0IkTGGpmZ6sbmNvY0d9w7iy/fY6ajaLYEbHeVVLVAAAAgCR/+wEJQYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BCXbyW2cNRKgugMylmnL27mKkWF/Jid/YpGIAfXw/udSUpAGGP2gAUpN/sb+9sDqWk/+JVBaxqkAAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAAAAIAZP/sA/AGGAASACAAABMQEjMyFhc3ETMRIycOASMiAjUzFBYzMjY3ES4BIyIGFWTazGSSNAO5oRA2mGnJ27mHkl56KSh8W5OIAgoBCgE6SEYBAlf56IdOTQEa76rFUkwB9khS6sAAAgBi/+wD6QROABUAHQAABSIAPQE0ADMyEh0BIR4BMzI2NxcOAQMiBgchNTQmAk7k/vgBD7/c3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/Qt7AEu/v7geabMODN7OksDzKmHGnmdAAEAQgAAAs4GLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHsqqqvoyJDKxcTMh1aVebmA62Ni6+5CwqRBQZoZYuN/FMAAAIAZv5MA/cETgAeACwAABMQEjMyFhc3MxEUBiMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFWbezWqYNhKc8uRUs00vQpVMk4wDNJRkyt+5ipNeeyknfF2TjAIKAQoBOlJRj/vU1uwsKoohKZ2PaQFGRgEa76nGU04B8EpT678AAAABAJEAAAP6BhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAUsDN6Jnsbu5dHdXiCy6ugOnAVBYzN39WwKnjYBSSPzmBhgAAAACAKEAAAFaBhgAAwAHAAAhIxEzESM1MwFaubm5uQQ6ARjGAAAC/7b+SwFnBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwFnp5sgMh0ODzURRk+zubkEOvttqrIJCZYFCFpnBJMBHMIAAAABAJIAAAQUBhgADAAAASMRIxEzETMBMwkBIwHNgbq6fgE72/6GAa7bAfb+CgYY/HUBrf4T/bMAAAEAoQAAAVoGGAADAAAhIxEzAVq5uQYYAAEAkAAABnIETgAkAAABHwE+ATMyFhc+ATMyFhURIxE0JiMOAQcVESMRNCYjIgYHESMRATcNAzShcHGaJzSndam7um9xb4ALunJwYXcgugQ6kAFPVmVqYW7c6P12AoulhAGSbwH9TwKNnYpQSvzmBDoAAAAAAQCRAAAD+AROABQAAAEfAT4BMzIWFREjETQmIyIGBxEjEQE4DQM1o2uxvLpxeVuFKboEOqIBV2DI2/1VAqeVeFZN/O8EOgAAAgBg/+wEJwROAA0AGwAAEzQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFWABAOLkAQH/AOPk/wC6lJaUlpeVlJQCKPUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAACAJH+YAQkBE4AEgAgAAABFAIjIiYnBxEjETMXPgEzMhIRIzQmIyIGBxEeATMyNjUEJNvJZ5Y1A7qfEjaaa8zbupCTW3smKHldko8B9fD+50NDAf3vBdqKTlD+x/71v+tQRv32R0zLqQAAAAACAGT+YAPmBE4AEgAgAAATEBIzMhYXNzMRIxEnDgEjIgI1MxQWMzI2NxEuASMiBhVk2sxkkzYPoLkDNI5gydu5h5JYdikpd1WTiAIKAQoBOklIffomAgoBQD8BGu+qykpGAhpCS+3BAAEAkQAAArEETgAQAAABJyIGBxEjETMfAT4BMzIWFwKYbFVuHrqmEgMtiFwYLw0DkwZOSfz+BDqdAVReBwQAAAABAGb/7APCBE4AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJjUzHgEzMjYDCWSRyMHatsDcuXppbmlaks/D47/R6bkGlGdweQEeRFUfK5CBhra/kkpxXUNDSR8tlIGSrc2TbV5VAAAAAQAd/+wCTgVBABcAAAERMxUjERQWMzI2NxcOASMiJjURIzUzEQFy0NA2LxgxFRkaXS5xgJubBUH++Y39alA/BwaDERWNngKWjQEHAAEAjf/sA/YEOgAUAAAlJw4BIyImNREzERQWMzI2NxEzESMDQwMynm20wrpocXCJJLmmngFXXN30An39gbKDV1MDCvvGAAAAAAEALgAAA98EOgAJAAABFzM3ATMBIwEzAfIWAxcBAL3+cI3+bL0BOl1dAwD7xgQ6AAEAMAAABdgEOgAVAAABHwE3EzMTFzM3EzMBIwMnIwcDIwEzAaAbAyHaltojAyKvuP7GltYvAy3Sl/7GuQGGlgGXArT9TKSkArT7xgKbwcH9ZQQ6AAEALgAAA88EOgALAAABEzMJASMLASMJATMB/PDY/p8BbNX6+tgBbf6e1gKnAZP96f3dAZ7+YgIjAhcAAAEAG/5LA+QEOgAVAAABFzMBMwEOASMiJic3JhYzMjY/AQEzAdkmAwETz/42KZSEGEYUEwNOC0M+LjH+a88BhpADRPsfb58LBZUBBktrdQQkAAAAAAEAXgAAA7gEOgAJAAAlIRUhNQEhNSEVAT4CevymAlH9twMulZWFAx6XgQAAAQBA/pACngY9AB4AAAEuAT0BNCYjNTI2PQE0NjcXDgEdARQGBx4BHQEUFhcCeMSgZm5uZp/FJnNeUldXUl5z/pA4667Pc3yPenTQrus4cSWziNBrni0unmrPh7MlAAAAAQCv/vIBRAWwAAMAAAEjETMBRJWV/vIGvgAAAAEAE/6QAnIGPQAeAAAXPgE9ATQ2Ny4BPQE0Jic3HgEdARQWMxUiBh0BFAYHE3JgV19fV19yJsSgZW9vZaDE/iWzh89unCsqnm/QiLMlcTjqr9B0eo98c8+u6zgAAQCCAZME7wMhABkAAAEUBiMiJicuASMiBhUnNDYzMhYXHgEzMjY1BO+qg1uOWjxhNEZfh6eFWpJXPGA1RWEC5IvGQUsyMGpPEoq9REg1LXJRAAAAAgCQ/ooBTQQ6AAMABwAAASMRMxMjNTMBS7m5Ar29/ooD0gESzAAAAAEAbv8LA/8FJgAhAAAlMjY3Mw4BBxUjNSYCPQE0Ejc1MxUeARcjLgEjIgYdARQWAlBnlwGwAcqWurq8vLq6oMABsAGOcKGHhoF4XILIGOjsIwEfzyrNAR8l494Y0phoit+nKqvcAAAAAQBGAAAEUQXFACEAAAEXFAYHIQchNTM+ATUnIzUzAzQ2MzIWFSM0JiMiBhUTIRUBqQYhIALjAfw2CjQyBqqkCtu+ytW6fWhpdgoBpwJqmF2jPZWVDcVrmJUBEdDlz7R8cZSL/u+VAAACAGn/5QVbBPEAIwAvAAAlDgEjIiYnByc3LgE1NDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcBFBIzMhI1NAIjIgIET0+5aGm3ToaCjDQ1OTiUgpNMsWRksU6VhJg2OTUxj4T8YPS0svT0srT0cEFDQkCIhY5Os2ZpuVGXhpY7PT47mIebULdoZLJOkYYCe8P++AEIw8EBB/75AAEAIAAABKsFsAAWAAAJATMBIRUhFSEVIREjESE1ITUhNSEBMwJmAXHU/loBP/57AYX+e7n+gwF9/oMBPv5Z1QMNAqP9L3irdv66AUZ2q3gC0QAAAAIAk/7yAU0FsAADAAcAABMRMxkBIxEzk7q6uv7yAxb86gPIAvYAAAACAFr+EQR4BcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgR4YFtJRv785OH+17rDjY+fjdL13l5aR0QBBuPsAQC5oZKZloPa+dv94jROIlBMh9sxTCNPVJIBr2CJKTSFZa7Ay+QClYZ3X19jQEGztF2LKjOHZKjG3dJ7nndfZ2E8Ra9UDRgOE2NJaGU9DhgMFGNIXmoAAAIAqQTsA1IFsAADAAcAAAEjNTMFIzUzA1LT0/4r1NQE7MTExAAAAAADAFv/6wXmBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEX62eori4op6ukltfY2dnY19a/QEBVv37AVf+qfv9/qpzAZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew052cY1eNdnh5jFZmhf7w/pcBaQEQAQ4BZ/6Z/vIBQQGq/lb+v/6+/lQBqwAAAgB6ArQDDwXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJqCAoDInBQeYCko5E9P0hMoaeOh5gMDv6LN24TkE9WPALCFTAaMTx4bG92NUNFNzUOaIGMiP7GM1creTsmckIwMDEAAP//AGYAdwNkA5EAJgFy+t0ABwFyAUT/3QABAH8BeAO+Ax8ABQAAASMRITUhA766/XsDPwF4AQifAAQAWv/rBeUFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMz4BNTQmKwFaAZgBLgEsAZn+Z/7U/tL+aHMBVv38AVb+qvz9/qoBwI0BFJqoQkBDOgcKkQoEQ1CjnEVbTmeHAtkBQQGq/lb+v/6+/lQBqwFD/vD+lwFpARABDgFn/pn+qf6sA1KAgD9dIBtoTDgqQBUQFk8rNktDfgE/O0w7AAAAAQB4BSMDQgWwAAMAAAEhNSEDQv02AsoFI40AAAIAggPBAnwFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoKUa2mSkmlrlH1KODdJSTc3SwTBbJiYbG2Tk205SUg6OktMAAACAGEACQP1BPMACwAPAAABIRUhESMRITUhETMBITUhAooBa/6Vp/5+AYKnAUz8vQNDA1aW/mEBn5YBnfsWlQAAAQBxApsCxgXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASECxv20AS9ILDo/SEqhpI+IlFd1qAF6Apt+AQg+Siw0P0E1aYx9dlBtbJIAAAAAAQBpAo8C4AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AadIQUlKO0qip4CSo0U/SEqwk4C0o01ETVRKTYMEbzo2LjoyKmV2dXA4WhoYXUZxenR1MTo7M0E5egAAAAABAIEEvAIeBcYAAwAAATMBIwE94f7wjQXG/vYAAQCa/mAD7gQ6ABYAAAERFBYzMjY3ETMRIy8BDgEjIiYnESMRAVNxa2p7ILqmCgMrgVhMbiq5BDr9kcOITUwDIfvGbgFBQyIo/isF2gAAAAABAEIAAAM/BbAACgAAIREjIiY1NBIzIREChVfu/v/tARECCP/V0wEB+lAAAAEAogJwAWEDQQADAAABIzUzAWG/vwJw0QAAAAABAHT+TQGqAAAADwAAIQceARUUBiMnMjY1NCYnNwEdDENWm5QHSlxIWiA1C1BSYXBqMTMyJgeGAAEAXgKZAYQFxQAFAAABIxEHNSUBhKSCASYCmQKUAYIXAAAAAAIAegKzAycFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV6t5+gt7afoLijWltYWltZWVoEdpa5uJd1mLa3l1tra1t1WGxsWAAA//8AbwCZA3gDtAAmAXMWAAAHAXMBagAA//8AtAAABdwFxAAnAckAVgKYACcBdAEVAAgABwGXArgAAAAA//8AtAAABe4FxAAnAXQBIgAIACcByQBWApgABwHKAygAAAAA//8AewAABp0FxwAnAXQB0QAIACcBlwN5AAAABwHLABICmwAAAAIAcf52A6YEOwAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwJ6Ai1mZ1Nxb2CBAbkD47XH04h5NxcIxMQCoZRpXXd9XG9yZWSpwMW3gtB1NVRfAZrMAAL/8gAAB1cFsAAPABMAACkBAyEDIwEhFSETIRUhEyEBIQMjB1f8jQ/9zM3iA3ADt/1NFAJO/bgXAsD6rQHKHwMBYv6eBbCW/iaV/eoBeQLcAAAAAAEAWQDiA90EdgALAAATCQE3CQEXCQEHCQFZAUr+uHcBSQFJd/63AUt3/rX+tQFcAVEBT3r+sQFPev6x/q96AVH+rwAAAwBz/6ME/gXsABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgIVITQmJwEeATMyEjUE/v67/vZWlUJdj4xWWQE6AQJip0lUj4ZOUvwuKSoCLDR9S7TPAxkkIv3XLmtAvdkCV/70/qAqKpzqV+iLAQEBCwFiNTKO4Ffcgf7/WJg9A6UsLv76yU2JO/xhIyMBBcwAAAACAKYAAARdBbAADAAVAAABESEyFhUUBiMhESMRExEhMjY1NCYjAWABFer+/ur+67q6ARWZlZWZBbD+2ujAwef+xgWw/kX92px1dp8AAQCL/+wEagYPACcAACEjETQ2MzIWFRQGFRQAFRQGIyImJzceATMyNjU0ADU0NjU0JiMiBhUBRLniuqHEgAFez7JTsSgrKoNAcmr+oopnRW5/BDrh9Kiod9g8VP7ojqmlKx2ZHS9eUlcBGpRT2U5fa6ScAAADAD3/6wZ8BE4ALAA3AD8AAAUiJicOASMiJjU0NjsBNTQmIyIGFSc0NjMyFhc+ATMyFh0BIR4BMzI2NxcOASUyNjc1IyIGFRQWASIGByE1NCYE7ovKQznao6224d/qaWdvfbjiwnWsMkGuadji/S4EnaNqhkxAObX8SFCnLOiAiWcDZXeNEAIVexVhXVJsq5miqlVweG5SEpC0UlJQVP/ndarJODOFL0yVWDrfcVVOXQM4q40ffpsAAgBM/+sELQXtACAAMAAAARYSHQEUACMiADU0ADMyFhc3LgEnBSc3LgEnNx4BFzcXAzQmNS4BIyIGFRQWMzI2NQNTanD+59rd/u8BDtpXlzkDF1Y+/utJ+iZPKzlMhj3sSbgBJKB7jKOnkoyqBQd8/rvOYfr+zgET0+oBFkA3AWqmQZ5jjxgnEJ4XRTGHY/z2CCIJPVHPm4jJ47QAAwBHALcELQSvAAMABwALAAABITUhJSM1MxEjNTMELfwaA+b+bb29vb0CWrTax/wIxwAAAAMAYP95BCcEuQAZACQALwAAEzQAMzIWFzczBx4BHQEUACMiJicHIzcuATUzFBYXAS4BIyIGFSE0JicBHgEzMjY1YAEA4jpmMEp7aFpe/wDjNVsrSXtkZGW6LC8BVx9EJ5SUAlQnJ/6uGjkjlJYCKPUBMRcVl9JL5JAY9v7SERGVy0nqmWCbNwK3ERLirlaROP1SDQvfsAAAAgCa/mAELQYYABMAIQAAARQCIyImJwcRIxEzERc+ATMyEhEjNCYjIgYHER4BMzI2NQQt28lnljUDurkDNJZmzNu6kJNbeicoeV2SjwH18P7nQ0MB/e8HuP2oAUZJ/sf+9b/rUEb99kdMy6kAAgAeAAAFiQWwABMAFwAAATMVIxEjESERIxEjNTMRMxEhETMBITUhBPeSkrn9K7mSkrkC1bn8cgLV/SsEjY38AAKG/XoEAI0BI/7dASP9a+UAAAAAAQCbAAABVQQ6AAMAACEjETMBVbq6BDoAAQCaAAAEPwQ6AAwAAAEjESMRMxEzATMJASMBvmq6ulsBjd/+NwHt6QHP/jEEOv41Acv9+P3OAAABACYAAAQVBbAADQAAASUVBREhFSERBzU3ETMBXwEU/uwCtvyRgIC5A0dYn1j97ZUCbSifKAKkAAEAIwAAAgsGGAALAAABNxUHESMRBzU3ETMBcZqauZWVuQNnO6A7/TkCgDmgOQL4AAEApP5LBO0FsAAYAAABERQGIyImJzceATMyNj0BASMRIxEzATMRBO2omyAzHQ4OQhJCSP0tA7q6AtMDBbD596qyCQmRBQhnX1kEb/uRBbD7kQRvAAEAkf5LA/AETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBNw0DNZ5psbynmyA1Hg4OQxRCR3N5XH0nugQ6lQFRWcnc/P6qsgkJmgUHX10C/pZ5RkH80wQ6AAAAAgBp/+sHOAXFABcAJQAAKQEOASMiABkBEAAzMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHOPyCXoFF/f7QAS79R45RA3T9BAKg/WADBvteOHE6OnE6scHDCgsBRgEPATABDgFHDAmW/iKW/e8VCAkEjQgK49v+ztzkAAMAYf/rBwAETgAhAC8ANwAAEzQSMzIWFz4BMzISHQEhHgEzMjY3Fw4BIyImJw4BIyIANTMUFjMyNj0BNCYjIgYVASIGByE1NCZh/+OHyEBCwnHc3f0yBJ2QZ5U4Sjy6iIfMQEHFheT/ALmVlpSVlpWVlAQtapEUAg6AAij1ATFxaGdy/v3feabNOTN7O0ttZ2dtAS/2sd/fsRiv4eKuAZCphxp5nQAAAAEAoAAAAoIGLQAPAAAzETQ2MzIWFwcuASMiBhURoLCjIkMqFxUsGltcBMWwuAsKjAUGbWX7OwAAAf/k/ksCvAYtACMAAAEjERQGIyImJzceATMyNjURIzUzNTQ2MzIWFwcuASMiBh0BMwJgy6ebIDMcDg5AE0FHq6uvoyJDKhYUMhxaVcsDrfv6qrIJCZEFCGdfBAaNi6+5CwqRBQZoZYsAAAAAAgBx/+sFnQY2ABcAJQAAARAAISAAGQEQACEyFhc+ATUzFAYHHgEVJzQCIyICFREUEjMyEjUE/P67/vb+/v7GAToBAnrKUGFUp32ALS+52ry0z8+0vdkCV/70/qABYAEMAQEBCwFiUUwKhn6jwyBMrGACyQEG/vrJ/v3L/voBBcwAAAAAAgBg/+wEugSwABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVgAQDia6hBVziVZHUjI/8A4+T/ALqUlpSWl5WUlAIo9QExR0QIcnOUqRpCmFcY9v7SAS72sd7fsBiu4uKuAAABAJb/6wYmBg0AGQAAARU+ATUzFAYHERQEIyIkNREzERQWMzI2NREE115Kp5+w/tL79P7cur2hqccFsM0WkITG1xb9e/L4+PID2/wlq6qqqwPbAAABAI3/7AUQBJEAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFEHqgpg0DMp5ttMK6aHFwiSS5YDUEkaWbCfy4ngFXXN30An39gbKDV1MDCooJYnYAAAH/tP5LAWUEOgAPAAABERQGIyImJzceATMyNjURAWWnmx8yHg4OQBNBSAQ6+22qsgkJkQUIaF4EkwAAAAIAYv/sA+kETwAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgH/4gEI/vG/3dwCzQWdjmmUOEk7uqVpkBX9838ET/7X8y3t/tMBAQHgeaXOOjN8Okz8M6eIGXqcAAAAAQCpBOQDBgXpAAgAAAEVIycHIzU3MwMGmZaVmfR0BPwYlpYZ7AAAAAEAjATkAvcF6QAIAAABNzMVByMnNTMBwJWi/nP6ngVTlhLz8RQAAAABAIEEpQLYBbAADQAAARQGIyImNTMUFjMyNjUC2KCLjKCXRk9NSAWwepGRekRSU0MAAAAAAQCgBOoBbwWwAAMAAAEjNTMBb8/PBOrGAAAAAAIAiwRfAhwF4AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBot0VlRzclVXc2M8Kys5OSsrPAUeVG5uVFZpaVYsOzotLTw8AAABADL+UAGSADcAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBflNYIysdLxgNIEo2V2mAhz1lPCQmEAx4ExliW1aYPAAAAAEAggTiAzQF8QATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQM0dFtJlzUsOmhyXDukNis8BdJff19BMBpehWBBMQACAGgE5ANIBe4AAwAHAAABMwEjAzMDIwJn4f7OqUfO9pYF7v72AQr+9gAAAAIAtv6HAen/qwALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBrZZQ0BXV0BDWVcnHhsmJhseJ+lBU1NBQFBQQBslJBweJiYAAAAB/NoEuv4HBhMAAwAAASMDM/4HfbCxBLoBWQAAAf13BLv+pAYUAAMAAAEzAyP99625dAYU/qcA///8kwTi/0UF8QAHAKD8EQAAAAAAAf1eBNn+lAZzAA8AAAEnPgE1NCYjNzIWFRQGDwH9dAFQQVpMB5SbVkUBBNmXBR8nKSZpZFdISAlGAAAAAvwnBOT/BwXuAAMABwAAASMBMwEjAzP+Aqn+zuEB/5b2zgTkAQr+9gEKAAAB/UP+sf4S/3YAAwAAASM1M/4Sz8/+scUAAAAAAQDDBPgBygZ4AAMAAAEzAyMBAsitWgZ4/oAAAAMAoQTtA1wGiAADAAcACwAAASM1MwUjNTM3MwMjA1zAwP4GwcF/036FBO3Dw8PY/vgAAP//AKICcAFhA0EABgB2AAAAAQC1AAAEMAWwAAUAAAEhESMRIQQw/T65A3sFGvrmBbAAAAAAAgAgAAAFbQWwAAMABgAAATMBITchAQKJoQJD+rP7A1v+YQWw+lCVBDcAAAADAHP/6wT+BcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0AiMiAhURFBIzMhI1A8D9/AIEAT7+u/72/v7+xgE6AQIBCgFFudq8tM/PtL3ZApSW0/70/qABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAABADQAAAUCBbAABwAAASMBIwEzASMCnQT+Wb4CFqICFr4EqPtYBbD6UAAAAAMAegAABCAFsAADAAcACwAANyEVIRMhFSEDIRUhegOm/FpVAvP9DVMDlvxqlZUDPJYDCpYAAAAAAQC2AAAE/wWwAAcAACEjESERIxEhBP+5/Sm5BEkFGvrmBbAAAQBFAAAERAWwAAwAAAkBIRUhNQkBNSEVIQEC7v46Axz8AQHl/hsDzf0XAcUCzv3Ilo4CTQJHjpb9zQAAAwBOAAAFbAWwABUAHgAnAAABMzIAFRQAKwEVIzUjIgA1NAA7ATUzAyIGFRQWOwERMxEzMjY1NCYjAzoF9AE5/sbzBboH9P7JATf0B7rBtL++tQe6B7LAwLIE9v7T9PX+0bGxAS319AEvuv6x1Lq70gMb/OXUu7nTAAAAAAEAXQAABRgFsAAXAAABPgE1ETMRFAAHESMRJgA1ETMRFBYXETMDD52zuf7n8Lrp/vG4qpa6AgEX1LICEv3u+v7dF/6WAWoYASL6AhL97rHTGQOvAAEAcgAABM0FxQAjAAAlNhIRNTQmIyIGHQEQEhcVITUzJgI9ARAAMzIAERUUAgczFSEC4ZCfw7CxwaOT/hXwc4EBLv38ATGBcvb+FJsbARwBAXbu+Pjudv7//uMam5VjAS+sdAEhAV3+o/7fdKz+0WOVAAAAAgBk/+sEdwROABwAKgAAAREUFjMyNjcXDgEjIiYnDgEjIgI9ARASMzIWFzcBFBYzMjY3ES4BIyIGFQPuKiYJEgcXHTkkSlsUNppsydvazGiYNhH9zIeSXXkpKXlbk4gEOvzsV0EDA4gTDkxYUlIBG+8VAQoBOlFPjP27qstgWgHBWmPtwQAAAAIAoP5/BE0FxAAUACoAAAEyFhUUBgceARUUBiMiJicRIxE0JBMyNjU0JiMiBhURHgEzMjY1NCYrATUCXcXnYll7hPjOVps8ugEDtoF2f3Rxki2QXYmXiHiPBcTXsV2XLyzChNTnLjH+NAWxqur9lHpuYoyPb/zENzydhXWrlQAAAQAu/mAD3wQ6AAsAAAEzAREjEQEzARczNwMivf6Fuv6EvQEHFgMXBDr7//4nAeAD+v0AXV0AAAACAGD/7AQnBhwAIQAvAAATNDYzMhYXBy4BIyIGFRQWFxYSHQEUACMiAD0BNDY/AS4BExQWMzI2PQE0JiciBhXdxrRNm1ApPYxKWGNihdjQ/wDi5f8Au4wEZWk+lJaTlaODlZcE9oqcLSiAGCNIQDNdLEv+7s4X7f7dASPtF7D4Igsni/1iqNTUqBeH3BrXpgABAGP/7QPsBEwAKQAAASIGFRQWMzI2NTMUBCMiJjU0Njc1LgE1NDYzMhYVIzQmIyIGFRQWOwEVAhuBfIx9eJS5/va7zfdlZFdf5M26+bmPa3x7cHvNAeBVW01kcFCpqamaXn0gAyN3S5mgrZJKYmBGTVaQAAEAbf6BA8MFsAAgAAABFQEOARUUFh8BHgEVDgEHJz4BNTQmLwEuATU0EjcBITUDw/6igm5HWYGXbAJvQGIzL0dSWrKHhZIBGf2BBbB2/lKa4JFkYRMmLENtSqg0UzpRLCQyFhcvn6B6ATisAUCWAAABAJH+YQPwBE4AFAAAAR8BPgEzMhYVESMRNCYjIgYHESMRATcNAzWeabS5uXR4XH0nugQ6lQFRWcDl+7gERJd8SEL80gQ6AAADAHr/6wQUBcUADQAWAB8AAAEQAiMiAhkBEBIzMhIRBSE1NCYjIgYVASEVFBYzMjY1BBTx29r08trb8/0fAiiLiomKAij92IyJiokCLP7j/twBJQEcAVcBHAEm/tr+5GOLxMDAxP7ghcTCwMYAAAAAAQDD/+sCawQ5AA8AAAERFBYzMjY3Fw4BIyImNREBfDcyGS4WKS1UNHt4BDn81E85DQyAHhWLoQMiAAAAAQAl//AEOwXuACEAADMjAScuASMiBiMnPgEzMhYXAR4BMzoBNxcOASMiJicDIwfzzgGKYBg0LQocCQERRhplXh0BsxQtJA0SBwYOKhZiZi/vAyAEBes6LgKMBAhQWPuoNSsClAQIT38CZ3wAAQBl/ncDqQXDADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Nj8BLgE1NCQzMhYXA3I/azeal5qrjY3CxJ59a5B0AW9AYjkoRVY35N2hlQF2gAED50SIMQUKERNrUmpylp2mgJUcFyJLbUmkNlNCQTYrKxINNMDUlsYuAymWYaSyFhEAAAEAT//rBM4EOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEXX43MhkuFiktVDR7eP5luoIEDgOk/WlPOQ0MgB4Vi6ECjfxcA6SWAAAAAgCR/mAEHwROABEAHwAAARQCIyImJxEjETMnNBIzMhIRIzQmIyIGFREeATMyNjUEH9fIZpc4ugEB+8Tl6rmFkYOCKHldkYwB9fD+5z0//fgD4gL7AQ/+yf7zwuzlkf7SR0zLqQAAAAABAGX+igPhBE4AIQAAATIWFSM0JiMiBh0BFBYXHgEVDgEHJz4BNTQmJy4BPQE0EgI9vuavfneQj661m3oCbj9iOChDWfTw+gROzrpshuWhKo23MCtObkinNFNBQTYtKhQ0/tYq6AE0AAIAYP/sBHkEOgARACAAAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYrAQ4BFQR5/usBX2X+/N/k/wABAOICN/yhlJaUlpeVAZSTA6MDSNCFF9j+2AEu9hjsASb91rHe37AYpdYB1aUAAAEAUf/rA9kEOgATAAABIREUFjMyNjcXDgEjIiY1ESE1IQPZ/o03MhkuFiktVDR7eP6kA4gDpv1nTzkNDIAeFYuhAo+UAAAAAAEAj//rA/YEOgAVAAABERQWMzISNS4BJzMeARUUAiMiJjURAUlqX42eA0A4wzM+8OvBywQ6/W+djAEDroH8jG79nv3+t9fpAo8AAAACAFf+IgVMBDoAGQAjAAAFJAI1NBI3Fw4BBxQWFxE0NjMyABUUAAURIxM+ATUuASMiBhUCbP7p/n+BZVdQBKS3iHPMARn+9/7iubm9sQScjCAiERkBO/CsAQNYg0vIcaLwGwLSaHr+z+nn/s0X/jMCZBnnmqHiKRwAAAAAAQBf/ikFQwQ6ABsAAAERPgE1LgEnMx4BFRQABREjESYAGQEzERQWFxEDHL+vA0I6wjVB/vv+3rn8/vi6rZ0EOfxNGvOlgPmJbfmc9v7CFv47AccZASgBIwHm/hjZ2hgDsgAAAAEAev/rBhkEOgApAAABDgEHFBYzMjY1ETMRFBYzMjY1LgEnMx4BFRACIyImJyMOASMiAhE0NjcBxENLA2h0Z3a7dWhzaQRLQsM9SrzPeaIoAymieNC7ST4EOon/g8LtobYBK/7VtqHsw4P/iW/9n/7+/r51dXV1AUIBAp//bQAAAgB0/+sEqQXFABkAJAAAJTI2NyYkPQE0NjMyFhUREAAjIgAZATcRFBYTFBYXETQmIyIGFQKFrL4B3v76uJeesP7X+/D+37q24puPSktGT4br2An2xD6wy8e0/gL+5f66AVQBDQKYAv1mzfkDhH2hCAFmcW5ucQAAAf/nAAAEWQW7ACMAAAE+ATMyFhcHLgEjIgYHAREjEQEuASMiBgcnPgEzMhYXExczNwLsNHhTIjIaFwYXDyQ5FP7XuP7WFTkjEBYFFxgxI1N3NrQXAxcE139lCg6SAwUkLf18/bwCRAKELSQFA5IOCmV//mhUVAAAAgBK/+sGGwQ6ABcALQAAASMeARUQAiMiJicjDgEjIgIRNDY3IzUhAS4BJyEOAQcUFjMyNj0BMxUUFjMyNgYbiR8irLt5oicEKKF4vKshIHUF0f7+Aygk/LwlKAJYYGd1u3RpXlgDo1W1av7+/r52dXV2AUIBAmq1VZf99V23YGK2XMLtobb8/Lah7AABACv/9QWwBbAAGwAAASERPgEzMgQVFAYjJzI2NS4BIyIGBxEjESE1IQSV/fNSmTn4AQz49QKojgKkpUKaSLr+XQRqBRr+LBce7N/Z4o+Zk5aWGhf9VQUalgAAAAEAh//sBM0FxgAfAAABBgAjIgAZARAAMzIEFyMuASMiAh0BIRUhFRQSMzI2NwTNGP7v8fz+0AEw/PUBDRi5GaOlrMcCO/3Fx6ymohkBztz++gFYARQBAQETAVr96Kap/vfMMJU+zv73pKkAAAIAMgAACEUFsAAWAB8AAAERITIWFRQGIyERIQMKASsBNTMyEhsBAREhMjY1NCYjBPQBaOz9/ez93v3/AwTO/zMonIMEBANzAWialpaaBbD9xfLJyfEFGv3r/mP+mJUBFwFZAqv9MP21qH98qAAAAAACALUAAAhPBbAAEgAbAAABIREzESEyFhUUBiMhESERIxEzAREhMjY1NCYjAW4C17kBaO38/ez93/0pubkDkAFonJWVnAM3Ann9lt/AwOcCov1eBbD9Af3ulXV0lAAAAAABAEAAAAXWBbAAFwAAASERPgEzMhYVESMRNCYjIgYHESMRITUhBKv961CeavT0uY6hXKRYuf5jBGsFGv5DFRXP8f45AceqgBYV/ToFGpYAAAEAtf6aBP4FsAALAAATMxEhETMRIREjESG1uQLXuf4/uf4xBbD65QUb+lD+mgFmAAIApgAABLEFsAAMABUAAAEhESEyFhUUBiMhESEBESEyNjU0JiMEIf0+AWju/P3t/d8De/0+AWiclJScBRr+PuHHyOgFsP0T/dKffnmYAAAAAgA0/poFyQWwAA4AFQAAJTMRIxEhESMRMzYSGwEhAQYCByERIQUIwbn73bl5T4MIIANh/ToJaFQC0v4Jlf4GAWX+mgH7WgFOAS0CRv269/6WdASFAAAAAAEAGwAABygFsAAVAAABIxEjESMBIwkBMwEzETMRMwEzCQEjBJ2buaL+XOgB7v472QGGprmfAYbZ/joB7ucCn/1hAp/9YQMAArD9hAJ8/YQCfP1R/P8AAAABAFH/6wRnBcUAKAAAATI2NTQmIyIGFSM0JDMyBBUUBgceARUUBCMiJDUzFBYzMjY1NCYrATUCXqSWoqWErrkBGNPyAQ58coGD/t3z1f7VubOUprenqaUDMYN3dJCObrja08topDArqoHM3tTVd52VfIqAlgAAAAABALYAAAT+BbAACwAAATMRIxEjASMRMxEzBEW5uQP9Lbm5AwWw+lAEb/uRBbD7kgABADAAAAT0BbAADwAAAREjESEDCgErATUzMhIbAQT0uv3xEQ677jMojHEMFgWw+lAFGv3r/l3+npUBEQFfAqsAAQBR/+sEyAWwABQAAAEXATMBDgEjIiYnNx4BMzI2PwEBMwJOSwFY1/38PIiaGUEKBgpAEktCKCr+DtAC+8MDePtAhIEGA5ACAkpSVgQ+AAADAFP/xAXjBewAFQAeACcAAAEzIAAREAAhIxUjNSMgABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhIdARQAIyIAPQEQADc+ATUzFAYHDgEHFz4BFyIGHQEUFjMyNj0BNCYCZ9Pu/wDj5P8AAQPmhnOYsLqNwx4DRrJFlJSVlZSWlwP7/vLbGOz+3QEj7IgBSgF3KxlASrFxHhipqgJGUZXAlBin09OnGJTAAAADAJ0AAAQpBDoADwAYACEAADMRITIWFRQGBxUeARUUBiMBESEyNjU0JiMlMz4BNTQmKwGdAabY51lUZW/Yyf7OATJ0c3N0/s77fXuChO0EOpKXTnUfAxiHWpqZAdz+t1RRUFSSAUxNUE4AAAABAJoAAANHBDoABQAAASERIxEhA0f+DboCrQOj/F0EOgAAAAACAC7+wgSTBDoADgAVAAA3PgE3EyERMxEjESERIxMBDgEHIREhg1VYDxACuYu5/Q25AQHJC1BCAfT+s5Vkzd8Blfxb/i0BPv7CAdMCELv9WAL8AAABABUAAAYEBDoAFQAAASMRIxEjASMJATMBMxEzETMBMwkBIwPqgbmC/tHqAYz+meABF3+5fgEZ4P6YAYzqAdj+KAHY/igCOwH//j8Bwf4/AcH+Af3FAAAAAQBY/+0DrARMACgAAAEUBgceARUUBiMiJjUzFBYzMjY1NCYrATUzMjY1NCYjIgYVIzQ2MzIWA5hXUl5f5MKz+7iIbnJ6ana5uXBdaXBig7jsscHRAxNLeCQhfV6aqaqoUHBjTltQmlBOSF5jSZGunwAAAAABAJwAAAQBBDoACwAAATMRIxEjASMRMxEzA0i5uQP+ELm5AwQ6+8YDF/zpBDr86gABAJwAAAQ/BDoADAAAASMRIxEzETMBMwkBIwHdh7q6eQFs4P5SAdLrAc/+MQQ6/jUBy/35/c0AAAEAKAAABAMEOgAPAAABESMRIQMKASsBPwEyNhsBBAO6/pEND5fJNgQoaUoNFAQ6+8YDo/7H/rL+5KIBwQEGAdAAAAAAAQCdAAAFUgQ6AA4AACUBMxEjESMBIwEjESMRMwL7AXDnuQP+pYD+ngO58PIDSPvGAwz89AMd/OMEOgAAAQCcAAAEAAQ6AAsAACEjESERIxEzESERMwQAuf4PuroB8bkB0P4wBDr+KgHWAAAAAQCcAAAEAQQ6AAcAACEjESERIxEhBAG5/g66A2UDo/xdBDoAAQAoAAADsAQ6AAcAAAEhESMRITUhA7D+lbn+nAOIA6b8WgOmlAAAAAMAZP5gBWkGGAAfAC0AOwAAExASMzIWFxEzET4BMzISERUUAiMiJicRIxEOASMiAjUlNCYjIgYHER4BMzI2NSEUFjMyNjcRLgEjIgYVZMjBK0khuSJQMsHJyb8yUSO5IUosvskETICHIjYWFjcjh378bXWHHzMXFzIeiHYCCgEMATgPDgHn/hMREv7I/vQV8f7nEQ/+VQGoDg8BGfEVwe0LCfztCQjKq63ICQkDFQgJ6sQAAAEAnP6/BIIEOgALAAATMxEhETMRMwMjESGcugHyuYESpvzSBDr8WwOl/Fv+KgFBAAEAZwAAA70EOwATAAAhIxEOASMiJjURMxEUFjMyNjcRMwO9uj53RcrYuXJ3RXk8ugGKERDI0AE6/saJeBARAhkAAAAAAQCcAAAF4AQ6AAsAAAERIREzESERMxEhEQFWAYy5AYu6+rwEOvxbA6X8WwOl+8YEOgAAAAEAkf6/Bm0EOgAPAAABESERMxEhETMRMwMjESERAUsBjLkBi7qYEqX62wQ6/FsDpfxbA6X8W/4qAUEEOgAAAAACAB4AAAS/BDoADAAVAAATIREhMhYVFAYjIREhAREhMjY1NCYjHgH6ARPD0dLC/jT+vwH6ARNyaGlxBDr+ir+foMYDpf6K/mZyWFZ6AAAAAAMAnQAABX8EOgAKAA4AFwAAASEyFhUUBiMhETMBIxEzAREhMjY1NCYjAVYBE8PR0sL+NLkEKbq6+9cBE3JoaXECxL+foMYEOvvGBDr99f5mclhWegAAAAACAJ0AAAP9BDoACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFWARPD0dLC/jS5ARNyaGlxAsS/n6DGBDr99f5mclhWegAAAAABAGT/6wPgBE4AHQAAASIGFSM0NjMyEh0BFAIjIiY1MxQWMzI2NyE1IS4BAghikrD7qd76+t6567CKaoWNC/5qAZUPjAO4eVyU1/7M6Crp/szcq2mJx5WVjrkAAAIAnf/sBiMETgATACEAAAEhNhIzMgAdARQAIyICJyERIxEzARQWMzI2PQE0JiMiBhUBVwEIE/zQ5AEB/wDj1v0P/vm6ugG/lJaUlpeVlJQCbtkBB/7P9Rj2/tIBDOD+KAQ6/dax3t+wGK7i4q4AAAACAC8AAAPHBDoADQAWAAABESMRIQEjAS4BNTQ2MwMUFjMhESEiBgPHuv7q/wDIARFqbtfE4WNnASH+9nJvBDr7xgGm/loBwSWdbZS2/rRMZwFrawAB/+f+SwP7BhgAKgAAASERFz4BMzIWHQEzERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJj/ugDN6JnsbsBp5siNRwPDUQTQUd0d1eILLqqqroBGAS6/u0BUFjM3d/94aqyCAmSBQloXwMAjYBSSPzmBLqVyckAAQBs/+wD/QROAB0AACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBgchFSEeAQJOZ5cBsAH/r+709O6/7wGwAY5wk4oKAZD+cQqIgXhclNUBL+0q7AEw3KxoiryVlZe6AAAAAgAnAAAGhgQ6ABYAHwAAAREhMhYVFAYjIREhERACKwE/ATI2NREBESEyNjU0JiMD3wETw9HSwv4z/rCqzjYDKW1cAsMBE3BqaXEEOv5jtZaXuwOj/sf+vP7amAHW+wHQ/c7+i3FQTGgAAAAAAgCcAAAGpwQ6ABIAGwAAASERMxEhMhYVFAYjIREhESMRMwERITI2NTQmIwFWAfG5ARPD0dLC/jT+D7q6AqoBE3BqaXECoAGa/mK0lpe7Agz99AQ6/c7+i3FQTGgAAAAAAf/9AAAD+gYYABwAAAEhERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUhAnn+0gM3omexu7l0d1eILLqUlLoBLgS//ugBUFjM3f1bAqeNgFJI/OYEv5XExAAAAAABAJz+nAQBBDoACwAAAREhETMRIREjESERAVYB8rn+rbn+pwQ6/FsDpfvG/pwBZAQ6AAAAAQCf/+sGaQWwACAAAAERFAYjIiYnDgEjIiY1ETMRFBYzMjY1ETMRFBYzMjY1EQZp4b1xpzAzrnW317pyYnGHv31qaXwFsPvZztBYWlpY0M4EJ/vZhIWFhAQn+9mEhYWEBCcAAAEAgf/rBa0EOgAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREFrc2rYpEsMJhlpsK5XVJfcrpnWldoBDr9Kbu9SUxMSby8Atf9KXJxcnEC1/0pcnFycQLXAAAC/9wAAAP8BhgAEgAbAAABIREhMhYVFAYjIREjNTMRMxEhAREhMjY1NCYjApb+vwESxNHTwv40v7+6AUH+vwEScmhpcQQ6/q7Jp6jQBDqVAUn+t/2E/kJ8YF2FAAEAxP/sBpEFxgAnAAABMzUQADMyBBcjLgEjIgIdASEVIRUUEjMyNjczBgAjIgARNSMRIxEzAX3OATD89QENGLkZo6WsxwIa/ebHrKaiGbkY/u/x/P7Qzrm5A0AZARMBWv3opqn+98wbllLO/vekqdz++gFYARRS/VYFsAABAJn/7AWnBE4AIwAAATM2EjMyFhcjLgEjIgYHIRUhHgEzMjY3Mw4BIyICJyMRIxEzAVPEDvTfv+8BsAGOcJOKCgGx/lAKiJRnlwGwAf+v4PIPxLq6AmfYAQ/crGiKvJWVl7p4XJTVAQza/i4EOgAAAgAqAAAE3gWwAAsADwAAASMRIxEjAyMBMwEjASEDIwOJrrihmr4CD6ACBb39mAGaygMBuv5GAbr+RgWw+lACWAJNAAACAA8AAAQlBDoACwARAAABIxEjESMDIwEzASMBIQMnIwcC7XW5e3i9AbqfAb2+/hkBMIEWBBYBK/7VASv+1QQ6+8YBwQE9U1MAAAAAAgDWAAAG7wWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAY8BhQE2oAIFvZiuuKGavqD+tLm5AjsBmsoDAlkDV/pQAbr+RgG6/kYBuv5GBbD8qAJNAAACALwAAAXkBDoAEwAZAAABIQEzASMDIxEjESMDIxMjESMRMwEhAycjBwF2AQ8BA58Bvb56dbl7eL160rq6AckBMIEWBBYBwQJ5+8YBK/7VASv+1QEr/tUEOv2HAT1TUwACAJYAAAY7BbAAIQAlAAABNzUhATMyFhURIxE0JisBBxEjEScjIgYVESMRNDY7AQEzATMBIQHzAwPQ/nUf8fC5ip57F7kRh5+Iuu/yK/521QF6EQEi/asFpQEK/XvK7f6MAXSmeyf9kgJ6G3um/owBdO3KAoX9ewHvAAAAAgCWAAAFSwQ6ABsAHwAAAR4BHQEjNTQmKwEHESMRJyMiBh0BIzU0NjcBIQEzEyEDtcnNuniLMwu5Bj6Md7rR0f7fA7/+HgW4/ooCWgnM4KWlpnsT/k0BvQl7pqWl5coGAeD+IQFJAAACAMMAAAhuBbAAKQAtAAAhETQ2NyERIxEzESE7AQEzFzc1IQEzMhYVESMRNCYrAQcRIxEnIyIGFREBMwEhAsknKf5jubkDFxcr/nbVBgMD0P51H/HwuYqeexe5EYefiAIXEQEi/asBdF+NNv1qBbD9ewKFCwEK/XvK7f6MAXSmeyf9kgJ6G3um/owDKwHvAAACAJsAAAc7BDoAIgAmAAAhNTQ2NyERIxEzESEBIQEeAR0BIzU0JisBBxEjEScjIgYdAQETIRMChiQm/oW6ugLS/uADv/7fyc26eIszC7kGPox3Aam5/om5pV6NNv46BDr+IgHe/iAJzOClpaZ7E/5NAb0Je6alAlsBSf63AAAAAAIAUP5HA6oHcAAtADYAAAEyNjU0JiMhNSEyBBUUBgcVHgEVFAQrASIGFRQWFwcuASc0NjsBMjY1NCYrATUBNzMVByMnNTMBoqOVkpL+zgEy2AEGf3OChv742DVQRV5DSm6YAaqjLYqdqKeNAQqVov5z+p4DNn92a4WV0LlpoisDKayDyt86N0dVHnsvoG+BfJV7ioWVA6SWEvPxFAAAAAACAEz+RwN3BhsALQA2AAABMjY1NCYjITUhMhYVFAYHFR4BFRQGKwEiBhUUFhcHLgEnNDY7ATI2NTQmKwE1EzczFQcjJzUzAZqNgH18/tMBLcTvZFpobPHFMFBFXkNKbpgBqqIpdoaRko3BlaL+c/qeAmhUTkRWlqSQS3UjAyB5V5mqOjdHVR57L6BvgXxcTlZRlQMdlhLz8RQAAAADAHP/6wT+BcUADQAWAB8AAAEQACEgABkBEAAhIAARBSE1NAIjIgIVBSEVFBIzMhI1BP7+u/72/v7+xgE6AQIBCgFF/C4DGdq8tM8DGfznz7S92QJX/vT+oAFgAQwBAQELAWL+nv71PkDJAQb++snWLcv++gEFzAADAGD/7AQnBE4ADQAUABsAABM0ADMyAB0BFAAjIgA1ATI2NyEeARMiBgchLgFgAQDi5AEB/wDj5P8AAeSHkw39sQyTh4SSDwJND5QCKPUBMf7P9Rj2/tIBLvb+cbybm7wDN7aVlbYAAAEAFwAABNoFxAARAAABFzM3AT4BMxcHIyIGBwEjATMCPyIDIgEFMYFuLwEMNUEd/nig/gXJAXF+fgM0noEBoz5V+3MFsAAAAAEALgAABAsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwEzAdsWAxedKX5SIjAYFQUYDSE7D/7Xjf6DvQE6XV0CI35yCg6SAwUxLPyyBDoABABz/3ME/gY1AAMABwAVACMAAAEjETMRIxEzARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQMWubm5uQHo/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QS1AYD5PgGJAVv+9P6gAWABDAEBAQsBYv6e/vUCyQEG/vrJ/v3L/voBBcwABABg/4gEJwS2AAMABwAVACMAAAEjETMRIxEzATQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFQKhubm5uf2/AQDi5AEB/wDj5P8AupSWlJaXlZSUA0gBbvrSAW4BMvUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAAAAwCf/+sGZAdUACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2NREzERQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMBJzc1MxUE1rbY2LZ1rTM0rXO319e3YnJyYnGHuoVyYXR0YWgshf7dLjY8f3l0SwEec/5BTDq0Ba/k3v3A3+NWWVlW498CQN7klZiV/cCWl4WEAbT+TISFl5YCQJWYAbt9fzg3EiRubH/+UkB0jHwAAwB+/+sFqgXxACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2PQEzFRQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMFByc3JzMEQqXDw6VnmS8vmWWmwsKmUl1dUl9yuXJgUF5eUKoshf7dLTc7gHp0SgEedP7ioU07AbQERNDM/t/Nz0pMTErPzQEhzNCVhIP+34SDcnHr63Fyg4QBIYOEAcJ9fzc3EiNubYDqxEB0jAAAAgCf/+sGaQcDAAcAKAAAATUhFyEVIzUFERQGIyImNREjERQGIyImNREjERQWMzI2Nx4BMzI2NREB3QMrAf61qAKafGlqfb+HcWJyute3da4zMKdxveEGmWpqfX3p+9mEhYWEBCf72YSFhYQEJ/vZztBYWlpY0M4EJwAAAAIAgf/rBa0FsQAHACgAAAE1IRchFSM1AREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAYgDKwP+s6gCM2hXWme6cl9SXbnCpmWYMCyRYqvNBUdqaoCA/vP9KXFycXIC1/0pcXJxcgLX/Sm8vElMTEm9uwLXAAABAHj+gwS+BcUAGAAAASMRJgA1ERAAMzIAFSM0JiMiAhURFBI7AQMRud3+/QEw/PoBILq1q6zHx6xt/oMBbRwBTv0BAQETAVr+/eKfsP73zP79zv73AAAAAQBk/oMD4AROABgAAAEjESYCPQE0EjMyFhUjNCYjIgYdARQWOwECorm7yvrfuOuvjGiRj46SZf6DAW8fASbRKugBNN2raIrloSqk5AAAAAABAHQAAASQBT4AEwAAAQUHJQMjEyU3BRMlNwUTMwMFByUCWAEhRP7dtqjh/t9EASXN/t5GASO8pecBJUj+4AG9rHmq/r4Bjqt5qwFvq3urAU3+Z6t4qgAAAfxnBKf/JwX7AAcAAAEVJzchJxcV/Q2mAQIbAaUFJX4B52wB1QAAAAH8cQUX/2QGFQARAAABMiQzMhYdASM1NCYjIgQrATX8m3MBHkp0eoA7Ny3+3YUsBZWAbW4jEjc3f30AAAH9ZgUY/lQGWAAFAAABNTMVFwf9ZrM7TQXcfIx0QAAAAf2kBRj+kwZYAAUAAAEnNyczFf3xTTsBtQUYQHSMfAAI+o3+xAIoBa8ADQAbACkANwBFAFMAYQBvAAABNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVEzQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYV/XpwYmNwcC80Mi8B3m9iYnJxLzQzLUlwYmJxcC80My7+y29iYnFwLzQzLv1QcGJjcHAvNDIv/U1xYmNwcC80Mi/+3nFhY3BwLjUyLzVxYWNxcS41Mi4E81VnZ1UsOTks/utVZ2dVLDk5LP4JVWdnVSw5OSz9+VVnZ1UsOTks/uRWZmZWLTg4LQUaVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LAAAAAj6pP5jAeMFxgAEAAkADgATABkAHgAjACgAAAUXAyMTAycTMwMBNwUVJQUHJTUFATclFwYFAQcFJyUDJwM3EwEXEwcD/qcLemBGOgx6YEYCHQ0BTf6m+3UN/rMBWgOcAgFARCX/APzzAv7ARQEmKxGUQcYDXxGVQsQ8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAv/cAAAD/AZwABIAGwAAASERITIWFRQGIyERIzUzNTMVIQERITI2NTQmIwKW/r8BEsTR08L+NL+/ugFB/r8BEnJoaXEFGv3Oyaeo0AUalsDA/KP+QnxgXYUAAAADALUAAATYBbAAAwAOABcAAAEHATcBESMRITIWFRQGIyUhMjY1NCYjIQTYbv6Rbf4GuQIk7f397f6VAWuclZWc/pUCPmQBk2X+eP22BbDryMrplZ99fqEAAwCR/mAEJAROAAMAFgAkAAAlBwE3JRQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BCNu/rZuAUvbyWeWNQO6nxI2mmvM27qQk1t7Jih5XZKPDWUBdWVz8P7nQ0MB/e8F2opOUP7H/vW/61BG/fZHTMupAAAAAAEApgAABCMHAQAJAAABIxUhESMRIREzBCMC/T65AsS5BRsB+uYFsAFRAAAAAQCRAAADQwV4AAkAAAEjFSERIxEhETMDQwX+DboB+LoDpAH8XQQ6AT4AAAABALX+3gR8BbAAFQAAASERMyAAERACIycyNjUuASsBESMRIQQw/T65AR8BNu/qApyFAcvPubkDewUa/ib+1f7q/vf+6JHNw9HR/V8FsAAAAAEAkf7lA74EOgAVAAABIREzMgQVBgIHJz4BNS4BKwERIxEhAz7+DXTnARgBvcIxh3EBsJV0ugKtA6P+4vrhjP7rJJAinnWZo/4aBDoAAAAAAQCmAAAE+AWwABQAAAkCIwEjFSM1IxEjETMRMxEzETMBBMv+bgG/5/6cUJVpublplU8BRwWw/U79AgKV9/f9awWw/XoBAv7+AoYAAAEAmgAABH8EOgAUAAAJAiMBIxUjNSMRIxEzETM1MxUzAQRa/q0BeOv+6jGUZbq6ZZQqAQMEOv3+/cgBz8TE/jEEOv411tYBywAAAAABAEUAAAaJBbAADgAAASMRIxEhNSERMwEzCQEjA4ywuf4iApefAhHU/cMCZuMClP1sBRuV/XkCh/0+/RIAAAAAAQA+AAAFfAQ6AA4AAAEjESMRITUhETMBMwkBIwMah7r+ZQJVeQFs4P5SAdLrAc/+MQOklv41Acv9+f3NAAAAAAEAtQAAB4QFsAANAAABIREhFSERIxEhESMRMwFuAtUDQf14uf0rubkDGwKVlfrlAob9egWwAAAAAQCRAAAFagQ6AA0AAAEhESEVIREjESERIxEzAUsB8QIu/ou5/g+6ugJkAdaW/FwB0P4wBDoAAAABALT+3wfNBbAAFwAAATMgABEQAiMnMjY1LgErAREjESERIxEhBP17AR8BNu/qApyFAcvPe7n9KbkESQNB/tX+6v73/uiRzcPR0f1eBRr65gWwAAABAJH+5QawBDoAFwAAATMyBBUGAgcnPgE1LgErAREjESERIxEhA/ao8AEiAb3DMIdxAbqeqLn+DroDZQKF+uGM/uskkCKddpmj/hoDo/xdBDoAAAACAHP/4gWaBcUAKQA3AAAFIiYnDgEjIAARNRASMxciAh0BFBIzMjY3JgI9ATQSMzISHQEUAgceATMBFBYXPgE9ATQmIyIGFQWab8FZR5pX/un+sfjOAX6Q5sckQSB+g9+5ut9wajNxQv18eHllaXZqaHceJSUhIAGIATKqARMBY5z++dGs8v7TBwhjARSs5vABM/7T9vqi/vdhDg0COZ/sSknmlP2x1durAAAAAgBt/+sEnARPACkAOAAABSImJw4BIyIAETU0EjMVIgYdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzAzU0JiMiBh0BFBYXPgE1BJxbnEc7gUnf/vPAoE1Zo48YLRdhYqiUk6tCQChYMulGP0FCT080NgwcHSEhAUoBAzvRAQqbsY09wfEFB1DXg2fB6/vGaXPBTgsKAZdsgKOSfWtrpzo5nWEAAAABADT+oQaOBbAADwAAASE1IRUhESERMxEzAyMRIQGw/oQDuf58Ate5lRKl+9kFG5WV+3oFG/rp/ggBXwABAB/+vwUXBDsADwAAASE1IRUjESERMxEzAyMRIQEx/u4CxPgB8rmBEqb80gOmlZX87wOl/Fv+KgFBAAACAJcAAATEBbAAAwAXAAABIxEzAREjEQ4BIyImNREzERQWMzI2NxEDF5WVAa25YbB79fO6jKJpvGcBQAK8AbT6UAJhHRrO8gHG/jqrfxwcArgAAAACAIMAAAPZBDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMChpWVAVO6PndFyti5cndFeTy65gI1/OUBihEQyNABOv7GiXgQEQIZAAEAjgAABLsFsAATAAAzETMRPgEzMhYVESMRNCYjIgYHEY65Ya989PS6jaFqvGYFsP2eHBzP8f46AcaqgB0c/UkAAAAAAgBH/+kFwAXDAB4AJwAABSAAETUuATUzFBYXNRAAMyAAERUhFRQSMzI2NxcOAQEhNTQmIyICFQPt/tj+waCflVJYATTpAQwBEfyAz95wnUowOLz9wALHpr6puhcBUgEfaxS/oWB5FAcBFAFc/qX+xG1l2f79LyiGJz8DWSHU9v71zwAAAv/j/+wEWQROABwAJAAABSIAPQEuATUzFBYXPgEzMhIdASEeATMyNjcXDgEDIgYHITU0JgK+5P74eHeUMDQg/qfc3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/QMHKqJSWEZwu3+/uB5psw4M3s6SwPMqYcaeZ0AAAAAAQCm/tkEywWwABYAAAEWABEQAiMnMjY1LgEjIREjETMRMwEzArr9AQ3u6wKdhQLK0P7wubmHAg3YAzgV/tn+/v73/uiRzcPQ0f1lBbD9iwJ1AAAAAQCa/v0EGQQ6ABYAAAEeARUGAgcnPgE1LgErAREjETMRMwEzAn291gG8wzCHcQG2oqu6ulsBiuACZB3av4f++SOQIZJulov+MQQ6/jUBywABALX+SwT9BbAAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAW4C1bqomx80HQ4OQhJCR/0ruQWw/WsClfn3qrIJCZEFCGdfAt/9egWwAAEAkf5LA/UEOgAXAAABESERMxEUBiMiJic3HgEzMjY1ESERIxEBSwHxuaibHzQdDw1CEkJI/g+6BDr+KgHW+22qsgkJkQUIZ18CKf4wBDoAAgBf/+sFEAXFABYAHgAAASAAERUQACMgABE1ITU0AiMiBgcnPgETMhI3IRUUFgKCAToBVP60+f7N/scD+OTxdqdOLzrG47XPB/zDyQXF/pb+zqP+1/6OAVoBPG856gEcMCeGJkH6uwES2yPV9QAAAAEAaf/rBCgFsAAaAAABITUhFwEeARUUBCMiJDUzFBYzMjY1NCYrATUDIP10A2UB/mTg6v703sP+7rqbgJGgoaaOBRqWdf4SDd/My9/U1XedlXyfjpUAAAABAGn+dQQoBDoAGgAAASE1IRcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1Awz9iANlAf5x2eT+9N7D/u66m4CRoKSmjQOjl3X+EBHeyMng1dN1nZV6n46VAAD//wA6/ksEdAWwACYArEQAACYB06tAAAcBmgDwAAAAAP//ADv+SwOWBDoAJgDnTwAAJgHTrI4ABwGaAOEAAAAAAAIAWQAABGMFsAAKABMAAAERMxEhIiY1NDYzAREhIgYVFBYzA6q5/d/t/PvuAWj+mJyUlJwDbAJE+lDxycjq/SkCQqB7f6gAAAIAWQAABl4FsAAYACEAACEiJjU0NjMhETMRNz4BNzYmJzMeAQcOASMlESEiBhUUFjMCQu38++4BaLlab3MEAR8esyEjAgTrsP7t/piclJSc8cnI6gJE+uQBAYyCT6VRZpVKz9WVAkKge3+oAAIAZP/pBm4GGAAjADQAABMQEjMyFhc3ETMRBhYzPgE3NiYnNx4BBwIAIwYmJw4BIyICNQEuASMiBh0BFBYzMjY3LgE1ZNrMXo0zA7kCXFGMlAQBHx+zIiMCBP71znmfKDagccnbAscodlWTiIeSWncpAwICCgEKATpBPgECSPtBZHUB0b9jxmkBfLle/vH+6QJWYVtaARvvAThAR+rAFarGTEcVHBAAAAEANv/oBdIFsAAsAAABNCYrATUzMjY1NCYjITUhMhYVFAYHHgEdAQYWMz4BNzYmJzMeAQcKASMGJicCw4h5v4yslZKh/pkBZ/P5dXR4ZAFSSHqDBAEfH7QjIgIE+b6gqggBc3qQln2IfYWWzsx0pTEorINFUGAB1btjx2mIr1z+8/7nA5quAAABADH/4wTpBDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFR4BHQEC5wEpNXB1BAEgH7QjIwIF7LKLhgZrZ9MCu3tydnv++gYBDNDcXVthVdUtLgKZjk2iUGiPSNviA2+ETEpPlFVPU2CUpptTcSIDHHdaTgAAAAIAU/7EA9AFsAAhACsAABM1MzI2NTQmIyE1ITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzsKKvlpGg/u0BE/P3dHN7aB8lvikWjHwCRVxSaTAuuQJ6ln+FgIeVz85zpDEorISIRWojGSSCR4R6j/3EZM9HSEmRVZcAAgB5/rUDuQQ6ACIALAAAEzUzMjY1NCYjITUhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzwtR+cnJ+/uMBHc/bXl1kVhoivyQSa2gCBlxSaTAuuQG6lFRRVV6UpZtUcyIDHYFjYS9UFhMXYjRfU1v+dWTPR0hJkVWXAAAAAQBF/+gHbwWwACEAAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhERACKwE1MzISGQEE5QFcUYyTBAEfH7MiIwIE/vXNqrMI/hnQ+zUpmoQFsPupZHUB0b9jxmkBfLle/vH+6QOtxAPB/eb+av6WlQEbAVACsAABAD//6AY5BDoAIQAAAREGFjM+ATc2JiczHgEHDgEjBiYnESEREAIrAT8BMjY1EQPqAVpQcXYEAR8fsyIjAgTstKiyCP69qsw5AypuWwQ6/R9kdQG5qV68Y3qrWPn/A63EAkr+y/69/tWiAdL5AcwAAQCt/+gHcQWwAB0AAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhESMRMxEhEQTmAVtRjJQEAR8fsyIkAgX+9c6pswj9Obm5AscFsPupZXQB0b9ixWsBf7Ze/vD+6gOtxAEt/XoFsP1rApUAAAAAAQCQ/+gGTAQ6AB0AAAEhESMRMxEhETMRBhYzPgE3NiYnMx4BBw4BIwYmJwND/ga5uQH6uQFaUHF3BAEfH7IjIwIE7LWosggBz/4xBDr+KQHX/R9kdQG5qV28ZH2pV/n/A63EAAEAef/rBJ0FxQAhAAAFIAAZARAAITIWFwcuASMiAhURFBIzPgE3NiYnMx4BBwYEArn++/7FATsBBXKsRTtEjla20dC3j5YEARoZtCYTAQT+8BUBWAESAQYBEQFZLCuDIiL+98n++M3++AGajlWxY7VlT9ziAAAAAAEAZf/rA8YETgAhAAAlPgE3NCYnMx4BFQ4BIyIAPQE0EjMyFhcHLgEjIgYdARQWAlFnUgMLCbINDgTIqen+/fneX4owLDB3RpCOl4ABVVc5eTpGcDaioAE16CrnATUiII0bHuefKqPlAAAAAAEAJP/oBUUFsAAZAAABITUhFSERBhYzPgE3NiYnNx4BBwIAIwYmJwIC/iIEgP4YAlxRjJQEASAfsyMiAgT+9c2ptAgFGpaW/D9kdQHRv2LGagF/t13+8f7pA63EAAAAAAEARv/oBLgEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGs/poDi/6VAVtRcXYEAR8esiMjAgTttKm0CAOmlJT9s2V0AZuPTqVTapJK3eMDrcQAAAAAAQCb/+sFAAXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLMv7nLuqXJuf6+5f76/siKiXmEASMBBeQBL7nGlLq1qbm3ApuAinyVnXfV1N7MgaoqAy6kaMrU2rhujpB0d4OWAAAA//8AswKMBPADIQBGAYbZAFMzQAD//wC7AowF8wMhAEYBhq8AZmZAAP//AA3+bgOhAAAAJwBBAAn/AwAGAEEJAAABAGAEAgF4BisACQAAEzQ2NxcOAR0BI2BcUmoyLbkEsWTPR0dKkFayAAAAAAEAMAPnAUcGGAAJAAABFAYHJz4BPQEzAUdcUmkwLrkFYWXPRkhIkVa6AAAAAQAk/tYBOwD6AAkAACUUBgcnPgE9ATMBO1xSaTAuuU9kz0ZHSZFVrgAAAP//AFAD5wFnBhgARwFmAZcAAMABQAAAAP//AGAEAgKyBisAJgFlAAAABwFlAToAAP//ADwD5wKGBhgAJgFmDAAABwFmAT8AAAACACT+1gJkAPoACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwE7XFJpMC65ASldUmkwLrpPZM9GR0mRVa6rZM9GR0mRVa4AAAABAEYAAAQkBbAACwAAASERIxEhNSERMxEhBCT+bLr+cAGQugGUA6P8XQOjlwF2/ooAAAAAAQBX/mAENAWwABMAACkBESMRITUhESE1IREzESEVIREhBDT+arr+cwGN/nMBjboBlv5qAZb+YAGglQMOlwF2/oqX/PIAAAAAAQCKAhgCIgPeAA0AABM0NjMyFh0BFAYjIiY1im1eYG1tX19tAxhZbW1ZPVlqaln//wCmAAADFwDFACYAEAQAAAcAEAG5AAD//wCmAAAEtgDFACYAEAQAACcAEAG5AAAABwAQA1gAAAAGAET/6wdXBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzegikx0JiVzTYqhoIlOdCUlc0yLof0NoIqKoZ+Ki6EDflJPTlFST05RAcpST01SUk9OUftDUk9OUVNOTlH8aALHaAFlgatAOTlAq4FOgqo+Ojo+qoIDgYKrq4JNgqmqgfzMTWhnTk5NaGhNTk1oZ05OTWhoTQLmTWdnTU1NaWlN+9dBBHJBAAAAAAEAbACaAiADtAAGAAAJASMBNQEzAR4BAo3+2QEnjQIn/nMBhBMBgwABAFkAmQIOA7QABgAAEwEVASMJAecBJ/7ZjgEC/v4DtP58E/58AY0BjgAAAAEAOwBvA2oFIgADAAA3JwEXo2gCx2hvQQRyQQACAEgCMANSBcUACgAPAAABMxUjFSM1IScBMwEhEScHArqYmKP+NQQByan+QgEbAxEDZn25uV4Cfv2hAYsBIgAAAQB6AosC+AW6ABMAABMXPgEzMhYVESMRNCYjIgYHESMR+h4lbkl+hqpKRjlMFaoFq3pCR5Og/gQB3WpaOTP9ywMgAAABAEYAAARRBcUAJwAAAQ4BByEHITUzPgE3IzUzJyM1Myc0NjMyFhUjNCYjIgYVFyEVIRchFQGvAyAeAuMB/DYKMTIDsKsGpJ4F277K1bp9aGl2BQGm/mAFAZwBvliYOZWVDbNplpGWldDlz7R8cZSLlZaRlgAAAAADAKf/7AYMBbAACgATACsAAAERIxEhMhYVFAYjJzMyNjU0JisBJREzFSMRFBYzMjY3Fw4BIyImNREjNTMRAWC5AV/s/v7spqablZWbpgPQ0NA2LxgxFRkaXS5xgJubAjb9ygWw9MnK85anfn+rJv75jf1qUD8HBoMRFY2eApaNAQcAAAABAE//6wPUBcUAKQAAASEUFjMyNjcXDgEjIgA1IzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5L+DK6ZO201Ejp3Pur+6paWlpYBFOo8cUQSN246mawB9P4MAfQCArTOERGYDxABHfp4qXoR+QEeEA+aEBPMsxN6qQAABAB7/+sFgwXFABsAKQA3ADsAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUBFBYzMjY9ATQmIyIGFTM0NjMyFh0BFAYjIiY1EycBFwKplX+CmJeBgJaLR0RFSEpFQ0YBEKGLiaChioqgi1FOT1JRTk9Sy2j9OWgEHm6QqoFNgaySbTpOaU1NTGhPOPz5gqqqgk6Bq6uBTWhoTU5OZ2hNA8pB+45BAAAAAAIAaP/rA2oFxQAaACYAAAUiJj0BDgEjNTI2NxE0NjMyFh0BFAIHFRQWMwM1NCYjIgYVET4BNQLMzMgzZTg6ZjCYi3qVx7JhehsuKDY0YGAV7NgPDgyuDg4B3LTHqZMqpP6zZVqVlAPXLFFPbnH+gkzScwAABACrAAAISgXAAAMAEQAfACsAAAEhNSEBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVASMBIxEjETMBMxEzCAz90wIt/ZK3n5+3tp6ht6NaW1haW1laWf6yuf0tA7m5AtMDuQFrjQJ5l7i4l3WYtraYW2pqW3VYbGtZ+48Ee/uFBbD7hgR6AAIAZgOXBFwFsAAOABYAAAEjAyMDIxEjETMbATMRIwEjESMRIzUhBAIDmzOgA1pxpadrWv3kkluTAYAE/P6bAXL+jgIZ/nABkP3nAcj+OAHIUQAAAAIAmP/sBJMETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFlm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Ab//1Bk8FsgAnAckAEQKGACcBdAEJAAAABwHQA0wAAAAA//8Aa//1BuIFwAAnAcsAAgKUACcBdAG8AAAABwHQA98AAAAA//8AbP/1BxIFrwAnAc3/+gKOACcBdAH0AAAABwHQBA8AAAAA//8Aa//1Bm8FrwAnAc8ADQKOACcBdAE3AAAABwHQA2wAAAAAAAIATP/rBC0F7QAUACEAAAEEABEVFAAjIgA1NBIzMhYXNy4BJxMyNj0BLgEjIgYVFBYB6AENATj+59rd/u/13l6jPAMp4qWPjKolrISQiqcF7Uv+Pv6ncPr+zgET0+8BETw5AsnwOPsx47RlUm3JoYjJAAAAAQCp/yoE5QWwAAcAAAUjESERIxEhBOW5/Ta5BDzWBfD6EAaGAAAAAAEARf7zBKsFsAAMAAAJASEVITUJATUhFSEBA2v9uQOH+5oCYf2fBBn8xQJIAkH9SJaNAs4C1I6W/UAAAAEAqAKMA+sDIQADAAABITUhA+v8vQNDAoyVAAABAD8AAASYBbAACwAAARczNwEzASMDIzUhAh4VAxcBjr394o32uAE7AU9iYgRh+lACdZcAAwBr/+sHwgROABkAJwA1AAABFAIjIiYnDgEjIgI9ATQSMzIWFz4BMzISFQUUFjMyEjc1JgIjIgYVITQmIyICBxUWEjMyNjUHwvXRq+tQUOup0/T00arsUVDsq8/1+WKHh5PSHB3Tk4WHBeWIg5XTHBvTlIWIAfrk/tXZoaHZASrlROMBLdqgoNr+0+NErc0BGW8qbQEZz6urz/7nbSpv/ufNrQAB/7T+SwKOBi0AHAAABRQGIyImJzceATMyNjURNDYzMhYXBy4BIyIGFREBZaebIDIdDg5AE0FIr6MiRCoYFCwbWlxZqrIJCZEFCGheBR6vuQsKjAUGbWX64gAAAAIAZQEaBBQD+wAbADcAABM+ATM2FhceATMyNjcfAQ4BIyImJy4BByIGBycDPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnbzB5Q0Y9Z1g/Q0F5LwMJMXlCQz9YZz1GQnkuAxMweUNGPWdbPENBeS8DCTF5QkM/WGs5RkJ5LgMDaEZMARczLRhKRAGjR0sYLTMXAUtDAf76RkwBFzMvF0tEAaRHSxgtNRYBTEMBAAAAAQCYAKQD2gTfABMAAAEzFSEDIRUhByc3IzUhEyE1IRMXAw/L/t2OAbH994NTY8YBHY/+VAIEmFMDzZ7+/57sOrKeAQGeARI7AAAA//8AngACA+YEjQBnAB4AVgCyQAA5mgAHAYb/+/12AAD//wCZAAAD7wSgAGcAIAATAMRAADmaAAcBhv/6/XQAAAACACsAAAPcBbAABQAPAAABMwkBIwEhAScjBwkBFzM3AbyMAZT+cI3+bAL0/vkWAxb/AAEGFgMWBbD9J/0pAtcCAz4+/f39/j8/AAD//wDHALIBgwTrACcAEAAlALIABwAQACUEJgAAAAIAbgJ6AjMEOgADAAcAABMjETMBIxEz+42NATiNjQJ6AcD+QAHAAAABAFz/LwFXAOwACQAAJRQGByc+AT0BMwFXS0dpJiSxgFy2P0g/e0xvAAAAAAIAHwAAA80GLQAXABsAADMRIzUzNTQ2MzIWFwcuASMiBh0BMxUjESEjETPKq6vOvkSCVR83dUJ4aN3dAkm6ugOtjXe5wx8emhYdaHB3jfxTBDoAABYAW/5yB+4FrgANAB0AKwA7AEEARwBNAFMAXQBhAGUAaQBtAHEAdQB+AIIAhgCKAI4AkgCWAAABNCYjIgYdARQWMzI2NQUyNjU0Jic1PgE1NCYrAREnFAYjIiY9ATQ2MzIWFQUUBiMiJjUjFBYzMjY1ESMBETMVMxUhNTM1MxEBESEVIxUlNSERIzUBMx4BFRQGKwE1ATUhFSE1IRUhNSEVATUhFSE1IRUhNSEVEzMyFhUUBisBBSM1MzUjNTMRIzUzJSM1MzUjNTMRIzUzAzl/aGh+fmpofQEgXmc0LSUqbWe8n0hBQ0lIQkFKA7o2KTM1XWhdU2hc+cRxxAUox2/4bQE1xAXsATZv/NoFMDI0M34BTgEW/VsBFf1cARQCCgEW/VsBFf1cARS8XT44Ojxd/PFxcXFxcXEHIm9vb29vbwJEYnl5YnBkd3dk2E5NLkQNAw48KExK/dvYR0xMR3BFTk5Fmyw2LC9TUVtQAXr7TwE7ynFxyv7FBh8BHXSpqXT+46n8tgItJykqqQNKdHR0dHR0+ThxcXFxcXEEWx8oKSeW/H76/BX5fvx++vwV+QAAAAAFAFz91QfXCGIAAwAdACEAJQApAAAJAwU0Njc+ATU0JiMiBgczPgEzMhYVFAYHDgEVFyMVMwMzFSMDMxUjBBgDv/xB/EQEDxkpSV2mloulAssBOiw3OjIrUDrKyspLBAQCBAQGUvwx/DEDz/E2OxsogFCDlIGJNDM+NjJNHDlWWluq/UwECo0EAAAAAAEAXP/vA6QEjQAeAAAbASEVIQM+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiEcCof4AIyhxP7fIzN216rl9aXx0cmpsZRkB+QKUnv7BGyUCA8a8ts6fpA5XZ3xzb305OAAAAAACAFcAAAMkAyEACgAPAAABMxUjFSM1IScBMwEzEScHAqKCgqH+XQcBpqX+Y/wDEgEYfpqaYgIl/fcBRgEfAAAAAgBz/+sEDQXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQN8dva9PLa2/O6i4mJioyJiYkCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAf+i/t8CzANBAA8AAAMzIAAREAIjJzI2NS4BKwFe1QEfATbv6gKchQHLz9UDQf7V/ur+9/7okc3D0dEAAf+2/ksBZwCYAA8AACUVFAYjIiYnNx4BMzI2PQEBZ6ebIDIdDg4/FEJHmPGqsgkJmgUHX13xAAABABv+ZgHCAEAAEwAANx4BFRQGIyImJzceATMyNjU0Jif4ZmR/ZENbJh8jMCM9NEQ9QDSMTWJrGRN3DQ4wKjJWMAAAAAEAZ/6ZASEAmgADAAABIxEzASG6uv6ZAgEAAAACAIME2QLSBs4ADQAhAAABFAYjIiY1MxQWMzI2NRMUBiMiJiMiBhUnNDYzMhYzMjY1AtKeiYqelkVNS0aNXkg6eSojL1NcSS+DKyIxBa5hdHRhNkJDNQEJTGdMMyYVSmtMMyYAAgCBBOACygcCAA0AHQAAARQGIyImNSMUFjMyNjUlJz4BNTQmIzcyFhUUBg8BAjdGS01GkpyJiJz+pAFMQFdJB4+VU0IBBbA0QEA0X3FxXxB8AxkeHx1QTEM3Nwc+AAAAAgCBBN8C4AaJAA0AEQAAARQGIyImNTMUFjMyNjUnMwcjAuCijY+hmEhQTUlgmaRmBbBgcXFgNUBBNNnGAAAAAAIAbQTkA0IG0gAIABwAAAEHIycHIyclMzcUBiMiJiMiBhUnNDYzMhYzMjY1A0IBpcXFpAEBKYPDXkM2bycgM01dQyt5KB80BOcDn58D8OU/XUgwHBM+YkYsHQAAAgBpBOQD7AbOAAYAFgAAASMBMzcXMy8BPgE1NCYjNzIWFRQGDwECNbz+8KnFxapTAUU3TUAFf4dLOwEF6f77urqJgwQZIiMgXFZLPz4HPAAC/14E0gNGBoAABgAKAAABIycHIwEzBSMDMwNGxaqqxAEimP6PjMjHBNKfnwEFWAEBAAAAAgBuBOQEWAaSAAYACgAAATMBIycHIwEzAyMBkpgBIsWpqsYDIsjJjQXp/vufnwGu/v8AAAIAWwSnAv8GeQANABEAAAEUBiMiJjUzFBYzMjY1ByMnMwL/tZ2etJZYZGFaZ5fS2AWweZCQeUNRUkIFzgAAAAABAJ8EkAFwBhcABQAAEzczBxUjn3NeGLkFI/T9igAAAAIAKQAABIMEjQAHAAoAAAEhAyMBMwEjASEDA1r9+GnAAdavAdW//ccBlswBEP7wBI37cwGkAg0AAwCbAAAECQSNAA8AGAAhAAAzESEyFhUUBgcVHgEVFAYjAREhMjY1NCYjJTMyNjU0JisBmwGK1+dcVmZy2Mf+6wEVc3Jzcv7r0IKDfYjQBI2coVaBIAMYlGKkpAIL/ohfW1pkiVlZWUcAAAAAAQBy/+8EJASdABsAAAEOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjcEIw70ztL+8QEP0tTvDroOhoOCpaWCg4UOAY7QzwEb5qzlARzOz4p/zZ+toM5/jQAAAAACAJsAAAQtBI0ACQATAAAzESEyAB0BFAAjAxEzMjY9ATQmI5sBotUBG/7l1ejohLKyhASN/vfV0tb++QP5/Jq7j9OOuwAAAAABAJsAAAPHBI0ACwAAASERIRUhESEVIREhA3D95QJy/NQDLP2OAhsCFf5+kwSNlP6wAAAAAQCbAAADyASNAAkAAAEhESMRIRUhESEDcf3kugMt/Y0CHAH4/ggEjZT+lAABAHL/7wRHBJ0AHwAAJQ4BIyIAPQE0ADMyFhcHLgEjIgYdARQWMzI2NzUhNSEERy7st+r+5gEb5N7hErgOh4SSs7GZb4sf/vgBwJ1CbAEF2fPXAQbBqQFtariQ9JO4LB38lQAAAQCbAAAEVQSNAAsAACEjESERIxEzESERMwRVuv26uroCRroB7v4SBI399QILAAAAAQCbAAABVASNAAMAACEjETMBVLm5BI0AAQBB/+8DcQSNAA8AAAEzERQGIyImNTMUFjMyNjUCubjdscXdunZyXXkEjfzUrcWvsmpkeWYAAAABAJsAAARABI0ADAAAASMRIxEzETMBMwkBIwG+abq6WwGN3/4zAfHqAfj+CASN/gIB/v3P/aQAAAEAmwAAA2oEjQAFAAAlIRUhETMBVQIV/TG6k5MEjQAAAQCbAAAFUASNAA4AACUBMxEjEScBIwEHESMRMwL5AXDnuQP+pYD+nwO68PIDm/tzA0YB/LkDWQH8qASNAAAAAAEAmwAABHIEjQALAAAhIwEHESMRMwE3ETMEcrj9ngO6ugJiA7gDbwH8kgSN/JABA28AAAACAHL/7wRXBJ0ADQAbAAABFAAjIgA9ATQAMzIAFSc0JiMiBh0BFBYzMjY1BFf+8ePj/vABD+LjARG5ppWUo6SVlaQB8Ov+6gEX6qzpARj+6OkBr72+rq2wvr2xAAIAcv+LBJoEnQATACEAAAEUBgcXBycOASMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEVzY0rX+uO4JL4/7wAQ/i4wERuaaVlKOklZWkAfBlp0Kob6ciIQEX6qzpARj+6OkBr72+rq2wvr2xAAIAmwAABDoEjQAbACQAAAERIxEhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMlITI2NTQmIyEBVboBy8/bYF9nWBIYvxgMa2f+0AERf3Fyfv7vAeL+HgSNsKVbfSUDHo1rZTNfGBMaazljXWSVXlxfaQABAF3/7wQNBJ0AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJDUzFBYzMjYDVHur4sbt0NXouYd9hIByudzH+d3N/vO5pnuKkwEvSVcrPJCXlau4r2BzXk1MUC07l5Ocpai/cGRfAAAAAQBHAAADzwSNAAcAAAEhESMRITUhA8/+lbn+nAOIA/n8BwP5lAAAAAEAjP/vBHAEjQARAAABERQEIyIkNREzERQWMzI2NREEcP7w4uH+77isjpCqBI39AcfY2McC//0BgIyMgAL/AAABACoAAAR9BI0ACQAAARczNwEzASMBMwI6GQMYAUnG/i2u/i7HASBZVwNv+3MEjQABAEEAAAXABI0AEwAAARczNxMzExczNxMzASMDIwMjATMBwwMDA9+t4AMDA7jH/tes6QPqq/7XxgEJFBYDgvx8FBYDgvtzA2z8lASNAAAAAAEAOAAABD4EjQALAAAJATMJASMJASMJATMCOQEg2/51AZXZ/tb+2dwBlv5z2gLXAbb9v/20Ab/+QQJMAkEAAAABACAAAAQwBI0ACAAACQEzAREjEQEzAigBOND+Urn+V9ACQgJL/Q3+ZgGjAuoAAAABAE4AAAPYBI0ACQAAJSEVITUBITUhFQEyAqb8dgKM/ZYDUJOTcgOHlG4AAAIAe//vA/YEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUD9vHLzfLwzczyuYp7eoqMenqJAZvJ4+PJAVfI4+THAYGVlYH+qIKXl4IAAAABAEIAAAHLBJ0ABQAAISMRBzUlAcu50AGJA9MDiEUAAAEAWgAAA3AEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhA3D89QGbaUReXWxzudu9scR0nv74AiOTAZhlcUBYcHNYl8izq2+Wof76AAAAAAEAWf/vA50EnQAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQH+bmVvb1t1ud+qwNhfV2Nl6cGr77h8ZnF/cXSnAppgV1BoYUuTramiU4MnIohmpLKpqlJubVZmX5AAAAAAAgBHAAAEEQSNAAoADgAAATMVIxUjNSEnATMDEScBA0nIyLn9uwQCQsC5A/6IAYKV7e12Ayr89QIRAf3uAAAAAAEAXQAABCMFxQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhBCP8VgHdhFqBcJyRuf7oxuWMg/55AsuDAhOSp1pylJqRw/7gtXnpkP5XAAAAAAIAev/vA9IEnQAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImNRE0JBMiBgcVFBYzMjY1NCYCTUSRQh87b0x+nTOPXL3D6sC98QEKplx9HYhsb4JzBJ0bGI8ZFaOCcTc8w7at0fTIATfH9P20QjoqgqeGZW13AAEARwAAA2MEjQAMAAABBgIRFSM1EBI3ITUhA2PBornkkf2LAxwD+ev+xv7lubkBFQGSmZQAAAAAAwBc/+8DxQSdABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYDomRZaXfxu8T5eW1dZ+S1rd6XjWdulJNxZ4sjeldifoBiWHcDXVmDJSeOYaSzs6Rhjiclg1mbpaX9Uldwb1hbbW0Cak5iX1FQZGQAAAAAAgBL/+8DnQSdABoAJwAAJTI2PQEOASMiJjU0NjMyFhURFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgHec5IvgE3G1urAvOz6xUSRRB09clxdfRyHaWyCdoKUc3o1Ncyxqt30x/6ouOMaGJAaFQGlSjg5gKeTYGqFAAAAAQBeAAABhAMsAAUAACEjEQc1JQGEpIIBJgKUAYIXAAABAHEAAALGAywAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBg8BIQLG/bQBL0gsOj9ISqGkj4iUV3WoAXp+AQg+Siw0P0E1aYx9dlBtbJIAAAEAaf/1AuADLAAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQGnSEFJSjtKoqeAkqNFP0hKsJOAtKNNRE1USk2DAdU6Ni46MipldnVwOFoaGF1GcXp0dTE6OzNBOXoAAAAAAQBKAAACIwWwAAUAACEjEQU1JQIjuf7gAdkE3Ah3ZQABAHL/9QLxAyEAHgAAGwEhFSEHPgE3NhYVFAYjIiY1NxQWMzI2NTQmIyIGB5MzAgD+kBkdUC6Gk5unirOhVEhUTE5HRUUQAVoBx4G/EhkBAo6CfY1tcAszN0VGRVEjIAACAHv/9QMAAywAGgAnAAABMhYXBy4BIyIGHQE+ATMyFhUUBiMiJj0BNDYTIgYHFRQWMzI2NTQmAd02aiwdKFA1V2skZkKGkbGRj7TIgkNWD1lIS1ZMAywTEHsQD19RRyQoiX13kKeK1oqm/lktKApRYks+Q0YAAAABAF4AAAKoAyEADAAAAQ4BHQEjNTQSNyE1IQKoim6imF3+WwJKAqKgx7x/f7sBEVd/AAAAAwBy//UDAwMsABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYC60hASla0jpS7WE5DSqyJhKeJXkRKY2JMRVwaTTtBUlRAOU4CUDxaGxxiQHJ6enJAYhwbWjxrcXH+LDZDQzY3PT0BmC82NDEwOjoAAAAAAgBp//UC6AMsABoAJwAAJTI2PQEOASMiJjU0NjMyFh0BFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgGWTWEgVjKToLCRi7O+lDNsMxsrU0g/Ug5ZRkdTTXNVRkwjIo58dZipiet/mxERexEOARgwJBtQY1Q6RFAAAAAAAgB8//UDGwMsAA0AGwAAARQGIyImPQE0NjMyFhUnNCYjIgYdARQWMzI2NQMbtpmatrWZmrejXFJSWltTUloBG4qcnIrriZ2diQFPV1dP7FFXV1EAAQCPAowDCwMhAAMAAAEhNSEDC/2EAnwCjJUAAAMAngRCAmsGcwAEABAAHAAAATMXByMHNDYzMhYVFAYjIiY3FBYzMjY1NCYjIgYBsbkB2XKCY0lHYGBHSWNVMiUjMDAjJTIGcwO110heXUlJWVpIJDAwJCYyMwAAAgBvBHACvgXWAAUADwAAARMzFQMjJTQ2NxcOAR0BIwGGdMTfWf7pWlhJLCeoBIMBQhX+wlRXiy46LmdHUAAAAAEAXv/rA/oFxQAoAAABMzI2NTQmIyIGFSM0NjMyFhUUBgceARUUBCMiJDUzFBYzMjY1NCYrAQGGp4pzfoF5jrn2ys7qbnCHbv8Azsr+/LqSgoWQhJCnAzCEeIGCiHSt5dPKXbAwK7Z1y9/VwXeKh4qLgAAAAgA5AAAEUQWwAAoADwAAATMVIxEjESE1ATMBIREjBwOEzc24/W0Ch8T9fQHLAxsB6JX+rQFTawPy/DgCyUYAAAEAmv/rBBEFsAAeAAAbASEVIQM+ATc2EhUUAiMiJjUzFBYzMjY1NCYjIgYHsVQC1f3HMDByUcrj5OW88q+LdISMjYB6bBoCkQMfqf5cJS0CAv775OD++8fNfIOvn5GzRkwAAAACAIf/6wQzBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAp9MkTIoNGlKoL9ApWTH4/PQ2P7vATCpapElqoaAipIFxSIbkRoe9c4jPEH+99Xl/ugBLwEeAR8BGwFT/XNVSnPO2MyclroAAAMAHv5KBBEETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBGZHh/tvStJIxkcQzytytH+3PTe8mFSHB0/NVVa68EoSyQBb/2MFSYTNUGLjKC/ZH7+q4dua4aGbW6FA6orYDcWmcwKCxQ0Iy4mj5aA1J54XIEqFzsoRmEmMZdcFp/HCgr79AIEGFw9SFx4R0tFAqRVe3tVFlh4eFgAAAABADsAAAP8BbAADAAAAQoBAwcjNxoBEyE1IQP8/7YnD7oPKefP/PYDwQUa/sH+G/6jmZkBYgIXAQiWAAABAFr+TARHBEkAIwAAEzIWFxsBMwETHgEzMjY3Bw4BIyImJwMBIwEDLgEjIgYjJz4Bwn9uO3P/u/6g0SFBLQ4OFAILJA5vc0KP/ufEAYOoI1M+CzcCARU8BEmJgv74AgT9L/4hS00CA5wGCXmWAUf9vwMQAYRWYgWSBQoAAwBm/+sEGAXFABgAJAAwAAABFAYHHgEVFAQjIiQ1NDY3NS4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2A/B/b4GV/v7W2v8AkX9teunGw++Ron+CnZuGgZ4pim5whodxb4cENXWpKy24fs3R0M5+uSwDKal0xMzN/JV7mpl8gI2OAyNwjol1c4aGAAAAAAIAZP/rBFgETgAUACIAACUjDgEjIgI9ARASMzIWFz8BMwMTIwEUFjMyNjc1LgEjIgYVA4MDNbeMydvazIm1NQMhsGpxsP11h5J3giIahnmTiOt+ggEb7xUBCgE6gHsB5v3i/eQB9arL07UmrN7twQACAGD/6wQnBbAAGwAsAAABFSEeARcWEh0BFAAjIgA9ATQSNzoBMzcmJCc1ExQWMzI2PQE0JicuASMiBhUDtP40HHRMsbL/AOPk/wDz2gkUCgEW/ug5LJWVlJZnSxcwHJ+gBbCSH2ZAnf73nxjt/twBJO0YwAEGGAIU9kBy/Eyo1NWnGHO1NQYGzJ0AAAIAtgAABLYFsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjtgF3AVgBMf7P/qi+vvnX1/kFsP7W/svz/sv+1wUa+3ve6/bo3gAAAAACAHL/6wPsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0JCQI7rGivqfrjyHZ1d3O50dzNzQwQ/flopiTOkoxVKzsfRFadpKuhiWBXX0uFu5yz/ds6ajaKUTvia2VOUAAAAgC1AAAE8gWvAA4AFwAAARQGBwEVIwEhESMRITIWASEyNjU0JiMhBJeHfAFez/7A/ou5Afrv+fzXAUaWlJOc/r8EC4LDMP18EgJq/ZYFr9b+JouDf44AAAEAtgAABR0FsAAMAAABBxEjETMRNwEzCQEjAhanubmoAevV/bwCiugCrbH+BAWw/Sa2AiT9g/zNAAAAAAEAkgAABBQGGAAMAAABBxEjETMRNwEzCQEjAcN3urprAVTe/lQB19sB8nz+igYY/EN5AWb+Of2NAAAAAAEAtgAABPkFsAALAAABESMRMxEzATMJASMBb7m5DAJu5/1jAsbkArf9SQWw/XgCiP08/RQAAAAAAQCSAAAD8QYYAAwAAAEjESMRMxEzATMJASMBUQW6ugEBivD+KgIA5AH0/gwGGPxzAa/+Df25AAACAFT/6wP9BcUAGwAoAAAlMjY9AScOASMiAjU0ADMyABkBEAAjIiYnNx4BEzI2NzU0JiMiBhUUFgH/lq4DMJZe1/EBAsDmAQH+6uhPm0IdP35vcpQhlZJ0mo6A1tosAUlKAQPx6AEf/ur+5/6c/uD+2RwfkB4YAd9gTZzFwsylob4AAAACAJsAAAQZBI0ACgATAAABESMRITIWFRQGIyUhMjY1NCYjIQFVugHPzOPizf7rARV7enp7/usBpv5aBI3Np6nKlH9eYIIAAP//AIEEpQLYBbACBgCcAAD//wAAAAAAAAAAAgYAAwAA//8AJQIhAg0CtgIGAA8AAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAABAAYAAAQYBhgAHAAAASERFz4BMzIWFREjETQmIyIGBxEjESM1MzUzFSECgv7nAzeiZ7G7uXR3V4gsuqmpugEZBNL+1QFQWMzd/VsCp42AUkj85gTSlbGxAAAAAAEAOwAABIoFsAAPAAABIxEjESM1MxEhNSEVIREzA5zduebm/jUET/413QM2/MoDNpUBT5aW/rEAAf/j/+wCXwVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAXLQ0O3tNi8YMRUZGl0ucYDV1ZubBUH++Y2+lf69UD8HBoMRFY2eAUOVvo0BB///ACcAAAUiByICJgAjAAAABwBCARQBXf//ACcAAAUiBx8CJgAjAAAABwBzAc4BWf//ACcAAAUiB0YCJgAjAAAABwCaANABXf//ACcAAAUiB1ECJgAjAAAABwCgAMoBYP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//ACcAAAUiB4gCJgAjAAAABwCeAVEBqP//ACcAAAUiB58CJgAjAAAABwHUAWEBLP//AIP+RATJBcUCJgAlAAAABwB3Adv/9///ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAR1Bx8CJgAnAAAABwBzAZoBWf//ALYAAAR1B0YCJgAnAAAABwCaAJwBXf//ALYAAAR1BwwCJgAnAAAABwBoAHYBXP///9wAAAF8ByICJgArAAAABwBC/40BXf//AMMAAAJkBx8CJgArAAAABwBzAEYBWf////IAAAJPB0YCJgArAAAABwCa/0kBXf///8wAAAJ1BwwCJgArAAAABwBo/yMBXP//ALYAAAT+B1ECJgAwAAAABwCgAPsBYP//AIL/6wUNBzcCJgAxAAAABwBCATQBcv//AIL/6wUNBzQCJgAxAAAABwBzAe4Bbv//AIL/6wUNB1sCJgAxAAAABwCaAPABcv//AIL/6wUNB2YCJgAxAAAABwCgAOoBdf//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AJb/6wTXByICJgA3AAAABwBCASYBXf//AJb/6wTXBx8CJgA3AAAABwBzAeABWf//AJb/6wTXB0YCJgA3AAAABwCaAOIBXf//AJb/6wTXBwwCJgA3AAAABwBoALwBXP//AB4AAATTBx0CJgA7AAAABwBzAaABV///AHL/7APsBeACJgBDAAAABwBCAJYAG///AHL/7APsBd0CJgBDAAAABwBzAVAAF///AHL/7APsBgQCJgBDAAAABgCaUhsAAP//AHL/7APsBg8CJgBDAAAABgCgTB4AAP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP//AHL/7APsBkYCJgBDAAAABwCeANMAZv//AHL/7APsBl4CJgBDAAAABwHUAOP/6///AGH+RAPyBE4CJgBFAAAABwB3AUX/9///AGL/7APpBeECJgBHAAAABwBCAJsAHP//AGL/7APpBd4CJgBHAAAABwBzAVUAGP//AGL/7APpBgUCJgBHAAAABgCaVxwAAP//AGL/7APpBcsCJgBHAAAABgBoMRsAAP///7UAAAFVBcsCJgCKAAAABwBC/2YABv//AJsAAAI9BcgCJgCKAAAABgBzHwIAAP///8sAAAIoBe8CJgCKAAAABwCa/yIABv///6UAAAJOBbUCJgCKAAAABwBo/vwABf//AJEAAAP4Bg8CJgBQAAAABgCgZR4AAP//AGD/7AQnBeACJgBRAAAABwBCALMAG///AGD/7AQnBd0CJgBRAAAABwBzAW0AF///AGD/7AQnBgQCJgBRAAAABgCabxsAAP//AGD/7AQnBg8CJgBRAAAABgCgaR4AAP//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AI3/7AP2BcsCJgBXAAAABwBCALEABv//AI3/7AP2BcgCJgBXAAAABwBzAWsAAv//AI3/7AP2Be8CJgBXAAAABgCabQYAAP//AI3/7AP2BbUCJgBXAAAABgBoRwUAAP//ABv+SwPkBcgCJgBbAAAABwBzASkAAv//ABv+SwPkBbUCJgBbAAAABgBoBQUAAP//ACcAAAUiBvoCJgAjAAAABwBuAM4BSv//AHL/7APsBbgCJgBDAAAABgBuUAgAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAAACACf+UAUiBbAAGgAdAAABMwEjDgEVFBYzMjY3Fw4BIyImNTQ2NwMhAyMBIQMCWaACKSVTWCMrHS8YDSBKNldpVVuJ/ZuPvQGDAfj6BbD6UD1lPCQmEAx4ExliW0d+NwF7/nwCGQKyAAIAcv5QA+0ETgAzAD4AACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXIw4BFRQWMzI2NxcOASMiJjU0NjclMjY3NSMiBhUUFgMtCgoCOqxnq6343NF6cWmBue6/u98MEBNTWCMrHS8YDSBKNldpTlP+t2ilJdeBlF0zQiRMYamZnqxuY29jR33DuLL99jpqNj1lPCQmEAx4ExliW0R6NYtgRsd5VUtUAAD//wCD/+sEyQc0AiYAJQAAAAcAcwHXAW7//wBh/+wD8gXdAiYARQAAAAcAcwFBABf//wCD/+sEyQdbAiYAJQAAAAcAmgDZAXL//wBh/+wD8gYEAiYARQAAAAYAmkMbAAD//wCD/+sEyQciAiYAJQAAAAcAnQGoAXL//wBh/+wD8gXLAiYARQAAAAcAnQESABv//wCD/+sEyQdcAiYAJQAAAAcAmwDvAXP//wBh/+wD8gYFAiYARQAAAAYAm1kcAAD//wC2AAAE5wdHAiYAJgAAAAcAmwCoAV7//wBk/+wFMAYYACYARgAAAAcBkQPZBSz//wC2AAAEdQb6AiYAJwAAAAcAbgCaAUr//wBi/+wD6QW5AiYARwAAAAYAblUJAAD//wC2AAAEdQdMAiYAJwAAAAcAnADHAZz//wBi/+wD6QYLAiYARwAAAAcAnACCAFv//wC2AAAEdQcNAiYAJwAAAAcAnQFrAV3//wBi/+wD6QXMAiYARwAAAAcAnQEmABwAAQC2/lAEdQWwACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQQP/WADBjhTWCMrHS8YDSBKNldpTVAB/SkDtf0EAqACpv3vlT1lPCQmEAx4ExliW0N6MwMFsJb+IgACAGL+ZAPpBE4AKQAxAAAFIgA9ATQAMzISHQEhHgEzMjY3Fw4BBw4BFRQWMzI2NxcOASMiJjU0NjcDIgYHITU0JgJO5P74AQ+/3N39MwSdkWWTO0keSzBRVyMrHS8YDSBKNldpNDgkaZEUAg6AFAEn9C3sAS7+/uB5psw4M3sdMRE7ZTwkJhAMeBMZYls3ZS8DzKmHGnmd//8AtgAABHUHRwImACcAAAAHAJsAsgFe//8AYv/sA+kGBgImAEcAAAAGAJttHQAA//8Ahf/rBNsHWwImACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe//8AkQAAA/gGBQImAFAAAAAHAJsAgQAc////0gAAA/gGGAImAFAAAAAHAZH/dgUs//8Agv/rBQ0HDwImADEAAAAHAG4A7gFf//8AYP/sBCcFuAImAFEAAAAGAG5tCAAA//8Agv/rBQ0HYQImADEAAAAHAJwBGwGx//8AYP/sBCcGCgImAFEAAAAHAJwAmgBa//8Agv/rBQ0HYAImADEAAAAHAKEBdwFy//8AYP/sBD4GCQImAFEAAAAHAKEA9gAb//8AtQAABOIHHwImADQAAAAHAHMBkgFZ//8AkQAAAuIF3QImAFQAAAAHAHMAxAAX//8Atf33BOIFrwImADQAAAAHAZEBa/7I//8AWP33ArEETgImAFQAAAAHAZH//P7I//8AtQAABOIHRwImADQAAAAHAJsAqgFe//8AaQAAAtQGBQImAFQAAAAGAJvdHAAA//8AWv/rBIoHNAImADUAAAAHAHMBiQFu//8AZv/sA8IF3QImAFUAAAAHAHMBPAAX//8AWv/rBIoHWwImADUAAAAHAJoAiwFy//8AZv/sA8IGBAImAFUAAAAGAJo+GwAA//8AWv5EBIoFxQImADUAAAAHAHcBjf/3//8AZv5FA8IETgImAFUAAAAHAHcBQP/4//8AWv3jBIoFxQImADUAAAAHAZEBYv60//8AZv3kA8IETgImAFUAAAAHAZEBFf61//8AWv/rBIoHXAImADUAAAAHAJsAoQFz//8AZv/sA8IGBQImAFUAAAAGAJtUHAAA//8AO/31BIoFsAImADYAAAAHAZEBZf7G//8AHf3tAk4FQQImAFYAAAAHAZEArP6+//8AO/5VBIoFsAImADYAAAAHAHcBkAAI//8AHf5NAoEFQQImAFYAAAAHAHcA1wAA//8AOwAABIoHRgImADYAAAAHAJsApAFd//8AHf/sAuwGMQAmAFYAAAAHAZEBlQVF//8Alv/rBNcHUQImADcAAAAHAKAA3AFg//8Ajf/sA/YF+gImAFcAAAAGAKBnCQAA//8Alv/rBNcG+gImADcAAAAHAG4A4AFK//8Ajf/sA/YFpAImAFcAAAAGAG5r9AAA//8Alv/rBNcHTAImADcAAAAHAJwBDQGc//8Ajf/sA/YF9QImAFcAAAAHAJwAmABF//8Alv/rBNcHiAImADcAAAAHAJ4BYwGo//8Ajf/sA/YGMQImAFcAAAAHAJ4A7gBR//8Alv/rBNcHSwImADcAAAAHAKEBaQFd//8Ajf/sBDwF9AImAFcAAAAHAKEA9AAGAAEAlv5uBNcFsAAnAAABERQGBw4BFRQWMzI2NxcOASMiJjU0NjciBiMiJDURMxEUFjMyNjURBNeRhFNYIysdLxgNIEo2V2kuMgcbBvT+3Lq9oanHBbD8JaXaOD1lPCQmEAx4ExliWzRhLAH48gPb/CWrqqqrA9sAAAEAjf5QBAkEOgAnAAAhDgEVFBYzMjY3Fw4BIyImNTQ2Ny8BDgEjIiY1ETMRFBYzMjY3ETMRA/VTWCMrHS8YDSBKNldpUFYMAzKebbTCumhxcIkkuT1lPCQmEAx4ExliW0R8NpsBV1zd9AJ9/YGyg1dTAwr7xgAA//8ASAAABsIHRgImADkAAAAHAJoBrQFd//8AMAAABdgF7wImAFkAAAAHAJoBLgAG//8AHgAABNMHRAImADsAAAAHAJoAogFb//8AG/5LA+QF7wImAFsAAAAGAJorBgAA//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AYQAABG0HHwImADwAAAAHAHMBiAFZ//8AXgAAA7gFyAImAFwAAAAHAHMBMwAC//8AYQAABG0HDQImADwAAAAHAJ0BWQFd//8AXgAAA7gFtgImAFwAAAAHAJ0BBAAG//8AYQAABG0HRwImADwAAAAHAJsAoAFe//8AXgAAA7gF8AImAFwAAAAGAJtLBwAA////8gAAB1cHHwImAH8AAAAHAHMC0QFZ//8APf/rBnwF3gImAIQAAAAHAHMCggAY//8Ac/+jBP4HXQImAIEAAAAHAHMB4gGX//8AYP95BCcF3AImAIcAAAAHAHMBQAAW////8wAABC0EjQImAakAAAAHAdP/ZP97////8wAABC0EjQImAakAAAAHAdP/ZP97//8ARwAAA88EjQImAbgAAAAGAdMx9wAA//8AKQAABIMF3wImAaYAAAAHAEIAvwAa//8AKQAABIMF3AImAaYAAAAHAHMBeQAW//8AKQAABIMGAwImAaYAAAAGAJp7GgAA//8AKQAABIMGDgImAaYAAAAGAKB1HQAA//8AKQAABIMFyQImAaYAAAAGAGhVGQAA//8AKQAABIMGRQImAaYAAAAHAJ4A/ABl//8AKQAABIMGXQImAaYAAAAHAdQBDP/q//8Acv5HBCQEnQImAagAAAAHAHcBb//6//8AmwAAA8cF3wImAaoAAAAHAEIAjgAa//8AmwAAA8cF3AImAaoAAAAHAHMBSAAW//8AmwAAA8cGAwImAaoAAAAGAJpKGgAA//8AmwAAA8cFyQImAaoAAAAGAGgkGQAA////swAAAVQF3wImAa4AAAAHAEL/ZAAa//8AmwAAAjsF3AImAa4AAAAGAHMdFgAA////yQAAAiYGAwImAa4AAAAHAJr/IAAa////owAAAkwFyQImAa4AAAAHAGj++gAZ//8AmwAABHIGDgImAbMAAAAHAKAAlgAd//8Acv/vBFcF7wImAbQAAAAHAEIAwAAq//8Acv/vBFcF7AImAbQAAAAHAHMBegAm//8Acv/vBFcGEwImAbQAAAAGAJp8KgAA//8Acv/vBFcGHgImAbQAAAAGAKB2LQAA//8Acv/vBFcF2QImAbQAAAAGAGhWKQAA//8AjP/vBHAF4AImAbkAAAAHAEIA4AAb//8AjP/vBHAF3QImAbkAAAAHAHMBmgAX//8AjP/vBHAGBAImAbkAAAAHAJoAnAAb//8AjP/vBHAFygImAbkAAAAGAGh2GgAA//8AIAAABDAF2wImAb0AAAAHAHMBSQAV//8AKQAABIMFtwImAaYAAAAGAG55BwAA//8AKQAABIMGCQImAaYAAAAHAJwApgBZAAIAKf5QBIMEjQAaAB0AAAEzASMOARUUFjMyNjcXDgEjIiY1NDY3JyEDIwEhAwH/rwHVN1NYIysdLxgNIEo2V2lcYWP9+GnAAWIBlswEjftzPWU8JCYQDHgTGWJbSYM4//7wAaQCDQD//wBy/+8EJAXsAiYBqAAAAAcAcwFrACb//wBy/+8EJAYTAiYBqAAAAAYAmm0qAAD//wBy/+8EJAXaAiYBqAAAAAcAnQE8ACr//wBy/+8EJAYUAiYBqAAAAAcAmwCDACv//wCbAAAELQYEAiYBqQAAAAYAmy8bAAD//wCbAAADxwW3AiYBqgAAAAYAbkgHAAD//wCbAAADxwYJAiYBqgAAAAYAnHVZAAD//wCbAAADxwXKAiYBqgAAAAcAnQEZABoAAQCb/lADxwSNACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQNw/eUCckhTWCMrHS8YDSBKNldpTVAB/cwDLP2OAhsCFf5+kz1lPCQmEAx4ExliW0N6MwMEjZT+sP//AJsAAAPHBgQCJgGqAAAABgCbYBsAAP//AHL/7wRHBhMCJgGsAAAABgCadSoAAP//AHL/7wRHBhkCJgGsAAAABwCcAKAAaf//AHL/7wRHBdoCJgGsAAAABwCdAUQAKv//AHL95wRHBJ0CJgGsAAAABwGRAVL+uP//AJsAAARVBgMCJgGtAAAABwCaAIMAGv///5wAAAJOBg4CJgGuAAAABwCg/xoAHf///5YAAAJgBbcCJgGuAAAABwBu/x4AB////8wAAAIjBgkCJgGuAAAABwCc/0sAWf////f+UAFXBI0CJgGuAAAABgCfxQAAAP//AI8AAAFeBcoCJgGuAAAABgCd7xoAAP//AEH/7wQ9BfkCJgGvAAAABwCaATcAEP//AJv98wRABI0CJgGwAAAABwGRAP/+xP//AJsAAANqBcECJgGxAAAABgBzI/sAAP//AJv99QNqBI0CJgGxAAAABwGRANz+xv//AJsAAANqBI4CJgGxAAAABwGRAUUDov//AJsAAANqBI0CJgGxAAAABwCdATH9Jv//AJsAAARyBdwCJgGzAAAABwBzAZoAFv//AJv99QRyBI0CJgGzAAAABwGRAXP+xv//AJsAAARyBgQCJgGzAAAABwCbALIAG///AHL/7wRXBccCJgG0AAAABgBuehcAAP//AHL/7wRXBhkCJgG0AAAABwCcAKcAaf//AHL/7wRXBhgCJgG0AAAABwChAQMAKv//AJsAAAQ6BdwCJgG2AAAABwBzASYAFv//AJv99QQ6BI0CJgG2AAAABwGRAP/+xv//AJsAAAQ6BgQCJgG2AAAABgCbPhsAAP//AF3/7wQNBewCJgG3AAAABwBzAVQAJv//AF3/7wQNBhMCJgG3AAAABgCaVioAAP//AF3+RwQNBJ0CJgG3AAAABwB3AVj/+v//AF3/7wQNBhQCJgG3AAAABgCbbCsAAP//AEf99QPPBI0CJgG4AAAABwGRAQP+xv//AEcAAAPPBgMCJgG4AAAABgCbQhoAAP//AIz/7wRwBg8CJgG5AAAABwCgAJYAHv//AIz/7wRwBbgCJgG5AAAABwBuAJoACP//AIz/7wRwBgoCJgG5AAAABwCcAMcAWv//AIz/7wRwBkYCJgG5AAAABwCeAR0AZv//AIz/7wRwBgkCJgG5AAAABwChASMAGwABAIz+ewRwBI0AJwAAAREUBgcOARUUFjMyNjcXDgEjIiY1NDY3IgYjIiQ1ETMRFBYzMjY1EQRwcGhTWCMrHS8YDSBKNldpKi0HGAbh/u+4rI6QqgSN/QF9sjQ9ZTwkJhAMeBMZYlsyWysB2McC//0BgIyMgAL/AP//AEEAAAXABgMCJgG7AAAABwCaASEAGv//ACAAAAQwBgICJgG9AAAABgCaSxkAAP//ACAAAAQwBcgCJgG9AAAABgBoJRgAAP//AE4AAAPYBdwCJgG+AAAABwBzAScAFv//AE4AAAPYBcoCJgG+AAAABwCdAPgAGv//AE4AAAPYBgQCJgG+AAAABgCbPxsAAP//AF3/7wh8BJ0AJgG3AAAABwG3BG8AAP//ACcAAAUiBngCJgAjAAAABgCpOgAAAP///+YAAATZBnoAJgAnZAAABwCp/yMAAv//ABMAAAVhBnoAJgAqZAAABwCp/1AAAv//ABkAAAHgBnkAJgArZAAABwCp/1YAAf//AFL/6wUhBngAJgAxFAAABgCpjwAAAP///40AAAU3BngAJgA7ZAAABwCp/soAAP//AD8AAAThBngAJgC1FAAABwCp/3wAAP///8j/6wKDBj8CJgC+AAAABwCq/yf/t///ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtgAABHUFsAIGACcAAP//AGEAAARtBbACBgA8AAD//wC2AAAE/QWwAgYAKgAA//8AwwAAAXwFsAIGACsAAP//ALYAAAUcBbACBgAtAAD//wC2AAAGTQWwAgYALwAA//8AtgAABP4FsAIGADAAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAExAWwAgYAMgAA//8AOwAABIoFsAIGADYAAP//AB4AAATTBbACBgA7AAD//wBBAAAE0AWwAgYAOgAA////zAAAAnUHDAImACsAAAAHAGj/IwFc//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AZP/rBHcGegImALYAAAAHAKkBdQAC//8AY//tA+wGeQImALoAAAAHAKkBKwAB//8Akf5hA/AGegImALwAAAAHAKkBRgAC//8Aw//rAmsGZgImAL4AAAAGAKkq7gAA//8Aj//rA/YGPwImAMYAAAAGAKoetwAA//8AmgAABD8EOgIGAIsAAP//AGD/7AQnBE4CBgBRAAD//wCa/mAD7gQ6AgYAdAAA//8ALgAAA98EOgIGAFgAAP//AC4AAAPPBDoCBgBaAAD////T/+sCfAW1AiYAvgAAAAcAaP8qAAX//wCP/+sD9gW1AiYAxgAAAAYAaCEFAAD//wBg/+wEJwZ6AiYAUQAAAAcAqQFKAAL//wCP/+sD9gZmAiYAxgAAAAcAqQEi/+7//wB6/+sGGQZjAiYAyQAAAAcAqQJT/+v//wC2AAAEdQcMAiYAJwAAAAcAaAB2AVz//wC1AAAEMAcfAiYArAAAAAcAcwGYAVkAAQBa/+sEigXFACUAAAE0JicuATU0JDMyABUjNCYjIgYVFBYXHgEVFAQjIiQ1MxQWMzI2A9CWx+z+ARPh8QEYuaykm6CpyOrt/uXr3/61udOenLABbmiFMTjQpa3f/v62hJ6FbmJ/MTvYp7PS6M+RkX4AAP//AMMAAAF8BbACBgArAAD////MAAACdQcMAiYAKwAAAAcAaP8jAVz//wA//+sDwAWwAgYALAAA//8AtgAABRwFsAIGAC0AAP//ALYAAAUcBscCJgAtAAAABwBzAYwBAf//AFH/6wTIB0wCJgDZAAAABwCcANoBnP//ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtQAABDAFsAIGAKwAAP//ALYAAAR1BbACBgAnAAD//wC2AAAE/gdMAiYA1wAAAAcAnAExAZz//wC2AAAGTQWwAgYALwAA//8AtgAABP0FsAIGACoAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAE/wWwAgYAsQAA//8AtgAABMQFsAIGADIAAP//AIP/6wTJBcUCBgAlAAD//wA7AAAEigWwAgYANgAA//8AQQAABNAFsAIGADoAAP//AHL/7APsBE4CBgBDAAD//wBi/+wD6QROAgYARwAA//8AnAAABAEF9QImAOsAAAAHAJwAogBF//8AYP/sBCcETgIGAFEAAP//AJH+YAQkBE4CBgBSAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAA//8AG/5LA+QEOgIGAFsAAP//AC4AAAPPBDoCBgBaAAD//wBi/+wD6QXLAiYARwAAAAYAaDEbAAD//wCaAAADRwXIAiYA5wAAAAcAcwDVAAL//wBm/+wDwgROAgYAVQAA//8AoQAAAVoGGAIGAEsAAP///6UAAAJOBbUCJgCKAAAABwBo/vwABf///7b+SwFnBhgCBgBMAAD//wCcAAAEPwXHAiYA7AAAAAcAcwFDAAH//wAb/ksD5AX1AiYAWwAAAAYAnFZFAAD//wBIAAAGwgciAiYAOQAAAAcAQgHxAV3//wAwAAAF2AXLAiYAWQAAAAcAQgFyAAb//wBIAAAGwgcfAiYAOQAAAAcAcwKrAVn//wAwAAAF2AXIAiYAWQAAAAcAcwIsAAL//wBIAAAGwgcMAiYAOQAAAAcAaAGHAVz//wAwAAAF2AW1AiYAWQAAAAcAaAEIAAX//wAeAAAE0wcgAiYAOwAAAAcAQgDmAVv//wAb/ksD5AXLAiYAWwAAAAYAQm8GAAD//wBnBCMA/QYYAgYACQAA//8AaQQUAh8GGAIGAAQAAP//AKkAAAN1BbAAJgQbAAAABwQbAg8AAP//AEIAAAQYBi0AJgBIAAAABwBOAr4AAP///7T+SwJABd0CJgCYAAAABwCb/0n/9P//ADAD5wFHBhgCBgFmAAD//wC2AAAGTQcfAiYALwAAAAcAcwKpAVn//wCQAAAGcgXdAiYATwAAAAcAcwK7ABf//wAn/ocFIgWwAiYAIwAAAAcAogFPAAD//wBy/ocD7AROAiYAQwAAAAcAogCeAAD///8+/+sFDQaiAiYAMQAAAAcB1f7PAMz//wBCAAAGiwYtACYASAAAAAcBkgK+AAD//wBCAAAG1gYtACYASAAAACcASAK+AAAABwBOBXwAAP//ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAT+ByICJgDXAAAABwBCAUoBXf//AGL/7APpBeECJgBHAAAABwBCAJsAHP//AJwAAAQBBcsCJgDrAAAABwBCALsABv//AF0AAAUYBbACBgC0AAD//wBf/ikFQwQ6AgYAyAAA//8AFwAABNoHRwImARQAAAAHAKcENwFZ////+QAABAsGHwImARUAAAAHAKcD0gAx//8AYP5LCGwETgAmAFEAAAAHAFsEiAAA//8Agv5LCXQFxQAmADEAAAAHAFsFkAAA//8AUf5RBGcFxQImANYAAAAHAZwBnP+4//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwImANkAAAAHAKEBNgFd//8AG/5LA/oF9AImAFsAAAAHAKEAsgAG//8AlwAABMQHDAImANwAAAAHAGgAswFc//8AZwAAA70FtQImAPQAAAAGAGgOBQAA//8AtQAABjUHDAAmAOEPAAAnACsEuQAAAAcAaAF9AVz//wCdAAAFfwW1ACYA+QAAACcAigQqAAAABwBoARcABf//AEH+SwUXBbACJgA6AAAABwGaA7AAAP//AC7+SwQfBDoCJgBaAAAABwGaArgAAP//AGT/7APwBhgCBgBGAAD//wAw/ksFrAWwAiYA2AAAAAcBmgRFAAD//wAo/ksEuwQ6AiYA7QAAAAcBmgNUAAD//wAn/rEFIgWwAiYAIwAAAAcAqAUBAAD//wBy/rED7AROAiYAQwAAAAcAqARQAAD//wAnAAAFIgfGAiYAIwAAAAcApgT1AVP//wBy/+wD7AaEAiYAQwAAAAcApgR3ABH//wAnAAAFIgeoAiYAIwAAAAcBowDKARb//wBy/+wEpAZnAiYAQwAAAAYBo0zVAAD//wAnAAAFIgelAiYAIwAAAAcBogDOASX///+u/+wD7AZkAiYAQwAAAAYBolDkAAD//wAnAAAFIgfbAiYAIwAAAAcBoQDPAQ3//wBy/+wEPQaaAiYAQwAAAAYBoVHMAAD//wAnAAAFIgflAiYAIwAAAAcBoADOARP//wBy/+wD7AakAiYAQwAAAAYBoFDSAAD//wAn/rEFIgdGAiYAIwAAACcAmgDQAV0ABwCoBQEAAP//AHL+sQPsBgQCJgBDAAAAJgCaUhsABwCoBFAAAAAA//8AJwAABSIH3QImACMAAAAHAZ8A8QFU//8Acv/sA+wGmwImAEMAAAAGAZ9zEgAA//8AJwAABSIH4AImACMAAAAHAaQA9QFn//8Acv/sA+wGngImAEMAAAAGAaR3JQAA//8AJwAABSIISwImACMAAAAHAZ4A9QFJ//8Acv/sA+wHCQImAEMAAAAGAZ53BwAA//8AJwAABSIIHwImACMAAAAHAZ0A9QFR//8Acv/sA+wG3QImAEMAAAAGAZ13DwAA//8AJ/6xBSIHTAImACMAAAAnAJwA+wGcAAcAqAUBAAD//wBy/rED7AYKAiYAQwAAACYAnH1aAAcAqARQAAAAAP//ALb+uwR1BbACJgAnAAAABwCoBMgACv//AGL+sQPpBE4CJgBHAAAABwCoBJIAAP//ALYAAAR1B8YCJgAnAAAABwCmBMEBU///AGL/7APpBoUCJgBHAAAABwCmBHwAEv//ALYAAAR1B1ECJgAnAAAABwCgAJYBYP//AGL/7APpBhACJgBHAAAABgCgUR8AAP//ALYAAATuB6gCJgAnAAAABwGjAJYBFv//AGL/7ASpBmgCJgBHAAAABgGjUdYAAP////gAAAR1B6UCJgAnAAAABwGiAJoBJf///7P/7APpBmUCJgBHAAAABgGiVeUAAP//ALYAAASHB9sCJgAnAAAABwGhAJsBDf//AGL/7ARCBpsCJgBHAAAABgGhVs0AAP//ALYAAAR1B+UCJgAnAAAABwGgAJoBE///AGL/7APpBqUCJgBHAAAABgGgVdMAAP//ALb+uwR1B0YCJgAnAAAAJwCaAJwBXQAHAKgEyAAK//8AYv6xA+kGBQImAEcAAAAmAJpXHAAHAKgEkgAAAAD//wDDAAACAQfGAiYAKwAAAAcApgNtAVP//wCbAAAB2gZwAiYAigAAAAcApgNG//3//wC3/rkBhgWwAiYAKwAAAAcAqAN0AAj//wCW/rsBZQYYAiYASwAAAAcAqANTAAr//wCC/qkFDQXFAiYAMQAAAAcAqAUd//j//wBg/qgEJwROAiYAUQAAAAcAqASb//f//wCC/+sFDQfbAiYAMQAAAAcApgUVAWj//wBg/+wEJwaEAiYAUQAAAAcApgSUABH//wCC/+sFQge9AiYAMQAAAAcBowDqASv//wBg/+wEwQZnAiYAUQAAAAYBo2nVAAD//wBM/+sFDQe6AiYAMQAAAAcBogDuATr////L/+wEJwZkAiYAUQAAAAYBom3kAAD//wCC/+sFDQfwAiYAMQAAAAcBoQDvASL//wBg/+wEWgaaAiYAUQAAAAYBoW7MAAD//wCC/+sFDQf6AiYAMQAAAAcBoADuASj//wBg/+wEJwakAiYAUQAAAAYBoG3SAAD//wCC/qkFDQdbAiYAMQAAACcAmgDwAXIABwCoBR3/+P//AGD+qAQnBgQCJgBRAAAAJgCabxsABwCoBJv/9wAA//8Acf/rBZ0HDwImAJQAAAAHAHMB5gFJ//8AYP/sBLoF3QImAJUAAAAHAHMBbQAX//8Acf/rBZ0HEgImAJQAAAAHAEIBLAFN//8AYP/sBLoF4AImAJUAAAAHAEIAswAb//8Acf/rBZ0HtgImAJQAAAAHAKYFDQFD//8AYP/sBLoGhAImAJUAAAAHAKYElAAR//8Acf/rBZ0HQQImAJQAAAAHAKAA4gFQ//8AYP/sBLoGDwImAJUAAAAGAKBpHgAA//8Acf6xBZ0GNgImAJQAAAAHAKgFCQAA//8AYP6oBLoEsAImAJUAAAAHAKgEm//3//8Alv6qBNcFsAImADcAAAAHAKgFDP/5//8Ajf6xA/YEOgImAFcAAAAHAKgEVwAA//8Alv/rBNcHxgImADcAAAAHAKYFBwFT//8Ajf/sA/YGcAImAFcAAAAHAKYEkv/9//8Alv/rBiYHHwImAJYAAAAHAHMB3QFZ//8Ajf/sBRAFyAImAJcAAAAHAHMBawAC//8Alv/rBiYHIgImAJYAAAAHAEIBIwFd//8Ajf/sBRAFywImAJcAAAAHAEIAsQAG//8Alv/rBiYHxgImAJYAAAAHAKYFBAFT//8Ajf/sBRAGcAImAJcAAAAHAKYEkv/9//8Alv/rBiYHUQImAJYAAAAHAKAA2QFg//8Ajf/sBRAF+gImAJcAAAAGAKBnCQAA//8Alv6pBiYGDQImAJYAAAAHAKgFCf/4//8Ajf6xBRAEkQImAJcAAAAHAKgEVwAA//8AHv67BNMFsAImADsAAAAHAKgEzgAK//8AG/4UA+QEOgImAFsAAAAHAKgFIv9j//8AHgAABNMHxAImADsAAAAHAKYExwFR//8AG/5LA+QGcAImAFsAAAAHAKYEUP/9//8AHgAABNMHTwImADsAAAAHAKAAnAFe//8AG/5LA+QF+gImAFsAAAAGAKAlCQAAAAIAZP/sBLEGGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzcRITUhNTMVMwEUFjMyNjcRLgEjIgYVBLHBoRA2mGnJ29rMZJI0A/7+AQK5wfxsh5JeeikofFuTiATS+y6HTk0BGu8VAQoBOkhGAQERlbGx/I6qxVJMAfZIUurAAAD//wBk/u4EsQYYACYARgAAACcB0wGmAkYABwBBAKP/g///ALb+mQVbBbACJgAtAAAABwGcBDoAAP//AJz+mQRpBDoCJgDsAAAABwGcA0gAAP//ALb+mQWHBbACJgAqAAAABwGcBGYAAP//AJz+mQSKBDoCJgDvAAAABwGcA2kAAP//ADv+mQSKBbACJgA2AAAABwGcAigAAP//ACj+mQOwBDoCJgDxAAAABwGcAa4AAP//AEH+mQTpBbACJgA6AAAABwGcA8gAAP//AC7+mQPxBDoCJgBaAAAABwGcAtAAAP//AJf+mQVOBbACJgDcAAAABwGcBC0AAP//AGf+mQRGBDsCJgD0AAAABwGcAyUAAP//AJf+mQTEBbACJgDcAAAABwGcAxkAAP//AGf+mQO9BDsCJgD0AAAABwGcAhAAAP//ALX+mQQwBbACJgCsAAAABwGcANcAAP//AJr+mQNHBDoCJgDnAAAABwGcAJ4AAP//ABv+mQdqBbACJgDVAAAABwGcBkkAAP//ABX+mQYlBDoCJgDpAAAABwGcBQQAAP//AEf+VAXABcMCJgE7AAAABwGcAwb/u////+P+WARZBE4CJgE8AAAABwGcAgH/v///AJEAAAP6BhgCBgBKAAAAAv/UAAAEsQWwABIAGwAAASMVITIWFRQGIyERIzUzNTMVMwMRITI2NTQmIwJQ8QFo7vz97f3f0tK58fEBaJyUlJwEUPjhx8joBFCVy8v93v3Sn355mAAAAAL/1AAABLEFsAASABsAAAEjFSEyFhUUBiMhESM1MzUzFTMDESEyNjU0JiMCUPEBaO78/e3939LSufHxAWiclJScBFD44cfI6ARQlcvL/d790p9+eZgAAAABAAMAAAQwBbAADQAAASERIxEjNTMRIRUhESECf/7vubKyA3v9PgERAqz9VAKslQJvlv4nAAAAAAH//AAAA0cEOgANAAABIREjESM1MxEhFSERIQJ4/ty6np4Crf4NASQB3/4hAd+VAcaX/tEAAAAAAf/1AAAFMAWwABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwIzsLnV1bnu7p8CEdT9wwJm4wKU/WwEhZWWlpX+pAKH/T79EgAAAf/YAAAEKAYYABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwHhgbrOzrr09H4BO9v+hgGu2wH2/goEwZXCwpX9zAGt/hP9swD//wC2/ooFtwdMAiYA1wAAACcAnAExAZwABwAOBIP/vv//AJz+igS6BfUCJgDrAAAAJwCcAKIARQAHAA4Dhv++//8Atv6KBbYFsAImACoAAAAHAA4Egv++//8AnP6KBLkEOgImAO8AAAAHAA4Dhf++//8Atv6KBwYFsAImAC8AAAAHAA4F0v++//8Anf6KBgsEOgImAO4AAAAHAA4E1/++//8AMP6KBa0FsAImANgAAAAHAA4Eef++//8AKP6KBLwEOgImAO0AAAAHAA4DiP++AAEAHgAABNMFsAAQAAAJATMBMxUjBxEjEScjNTMBMwJ4AYfU/ld+zwi4Aeya/ljUAr4C8vz2lQ/9/gIPApUDCgABAC7+YAPfBDoAEQAABSMRIxEjNTMBMwEXMzcBMwEzA0rmutzB/p+9AQcWAxcBAL3+oskM/mwBlJUDsf0AXl4DAPxPAAEAQQAABNAFsAARAAABIwEjCQEjASM1MwEzCQEzATMDzbABs9z+lv6X4AGyopX+Zt4BXAFg3/5lowKe/WICSP24Ap6VAn39wwI9/YMAAAAAAQAuAAADzwQ6ABEAAAEjASMLASMBIzUzATMbATMBMwM+rwFA1fr62AFBraL+1dbt8Nj+1qQB4f4fAZ7+YgHhlQHE/m0Bk/48AAAA//8AY//tA+wETAIGALoAAP//ABsAAARzBbACJgAoAAAABwHT/4z+fv//ALsCjAXzAyEARgGGrwBmZkAAAAIAqQAAAWYFsAADAAcAAAEjETMTIzUzAWS5uQK9vQHeA9L6UMgAAAAAAAAAAAAAAAAAGgBSAJIA6AFAAVABcgGWAboB0gHoAfYCAgIQAkACUAJ6ArQC1AMGA0YDZAOuA/AD/AQIBCAENARMBHwE8AUMBUIFdAWaBbQFygYABhgGJAZABlwGbAaQBqgG3gcCB0AHeAeyB8YH5gf+CCoISghiCHgIjAiaCKwIxAjSCOAJHglUCYAJtAnmCgoKTgpyCoQKqArECtALCgsuC1wLkgvGC+YMHgxEDGgMgAyqDMgM8g0IDTgNRg10DZ4Nsg3mDhoOZg6QDqQPCA8cD3IPsg++D84QMhBAEGYQhhCwEOoQ+BEgETYRRBFgEXIRnBGoEboRzBHeEg4SOBJaEqwS0hMME2gTthPQFBwUUhR8FIgUpBTAFNgVAhU2FXQVyBXkFhoWXBaWFsAW7hcMF0AXVBdoF4IXkBe2F9gX+BgOGDQYQhhQGFoYeBiOGJwYqhjEGMwY3hj0GTAZRhliGXQZkhnQGfoaNBp4Grga1BscG1YbjhuyG+ocCBw+HIgcsBzkHRgdTh1yHZgd1h4IHkgehB7AHwYfNB9qH6If0h/6IBIgOiBmIJIgziDmIQYhLiFwIYghqiHEIeQiDCI2IloijiLMIvYjOCNuI4AjqiPWJBAkKCREJGYkhCScJK4kwiUcJTQlViVwJZAluCXkJggmNiZuJpgm1icGJzwnbCeaJ7Qn5igYKEYohCi8KN4pBCkyKWIpoCnUKhwqXCqsKvorNitqK44rtiv4LDQslCz0LTItcC2cLcQt8C4ELiIuMi5CLtwvNC9iL44vzC/iL/gwIDBIMG4wlDC0MNQw8DEMMTYxYDG2MggyJjJEMm4yljK4MvozNjNgM4gzsDPYNBA0PDRoNHg0iDSsNOI1NjV6NcA2ADZCNnw2tDbqNxw3WDeON7437DgqOCo4KjgqOCo4KjgqOCo4KjgqOCo4KjgqODQ4PjhKOGA4djiMOJg4pDiwONQ47jkSOSo5NjlGOcI51jnsOfo6Gjo8Ong6ujr4O047iDvMO/Y8LDw+PFA8Yjx0PK48wjzgPO49CD1aPYg94D4GPhY+Jj5MPlo+bj6EPq4+rj+IP85AAEAgQFBAbkCKQKxAukDsQRxBPEFqQZJBrEHGQeZB9kISQkhCdkKaQrRCykL8QxRDIEM8Q1hDaEOIQ6JD0EQGRD5EdkSKRKpEwkTqRQpFIkU4RWRFdEWeRdhF+EYiRl5GekbCRv5HDkc2R3BHgEewR+xIBkhOSIpItEjCSPBJEElKSWpJnEncSkpKaEqmSvBLKEtuS5RL0kv+TBxMOkxWTHJMtEzYTOBM6EzwTSBNUE1+TZpNyE3UTeBN7E34TgROEE4cTihONE5ATkxOWE5kTnBOfE6ITpROoE6sTrhOxE7QTtxO6E70TwBPDE8YTyRPME88T0hPVE9gT2xPeE+ET5BPnE+oT7RPwE/MT9hP5E/wT/xQCFAUUCBQLFA4UERQUFBcUGhQdFCAUIxQwFEYUSRRMFE8UUhRVFFgUWxReFGEUZBRnFGoUbRRwFHMUdhSDFJYUmRScFJ8UohSlFKgUqxSuFLEUtBS3FLoUvRTAFMMUxhTJFMwUzxTSFNUU2BTbFN4U4RTkFOcU6hTtFPAU8xT2FPkU/BT/FQIVBRUIFQsVDhURFRQVFxUaFR0VIBUjFSYVKRUsFS8VMhU1FTgVOxU+FUEVRBVHFUoVTRVQFVMVVhVZFVwVXxViFWUVaBVrFW4VcRV0FXcVehV9FYAVgxWGFZUVpBWnFaoVrRWwFbMVthW5FbwVvxXCFcUVyBXLFc4V0RXUFdcV2hXdFeAV4xXmFekV7BXvFfIV9RX4FfsV/hYBFgQWBxYKFg0WEBYTFhYWGRYcFh8WIhYlFigWKxYuFjEWPhZBFkQWRxZKFk0WUBZTFlYWYxZmFmkWbBZvFnIWdRZ4FnsWfhaBFoQWhxaKFo0WkBaTFpYWmRacFp8WohalFqgWqxauFrEWtBa3FroWvRbAFsMWxhbJFswWzxbSFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XEBcSFxQXFhcYFxoXHBceFyAXIhckFyYXKBcqFy0XMBczFzYXORc8Fz8XQRdDF0UXRxdJF0wXTxdSF1UXWBdbF14XbJdul3GXc5d1l3iXe5d9l3+XgZeDl4aXiJeKl4yXjpeQl5KXlJeWl5iXmpedl5+XoZesl66XsJezl7aXuJe6l72Xv5fCl8WXyJfLl86X0ZfUl9eX2pfdl9+X4Zfkl+eX6pfsl++X8pf1l/iX+5f+mAKYBZgImAuYDpgQmBKYFZgYmBuYHpghmCSYJ5gqmCyYLpgwmDOYNpg4mDuYPphBmESYRphImEuYTphRmFOYVphZmFyYX5himGWYaJhrmG6YcZh0mHaYeJh7mH6YgZiEmIeYipiNmJCYk5iWmJmYnJigmKSYp5iqmKyYr5iymLWYuJi7mL6YwZjEmMeYypjNmNCY05jWmNqY3pjhmOSY55jqmO2Y8JjzmPaY+pj+mQGZBJkHmQqZDZkQmROZFpkZmRyZH5kimSWZKJksmTCZM5k2mTmZPJk/mUKZRZlImUuZTplRmVSZV5lamV2ZYJlkmWiZa5lumXGZdJl3mXqZfZmAmYOZhpmJmYyZj5mSmZWZmJmbmZ6ZoZmkmaeZqpmtmbCZs5m2mbmZvJm/mcKZ0pnWmdmZ3JnfmeKZ5ZnomeuZ7pnxmfSZ95n6mf2aAJoDmgaaCZoMmg6aGZokmiuaMpo7mkSaSJpMmk+aUppVmliaW5pemmaabxp5GoKahJqHmooaihqPAAAAAAAGwFKAAEAAAAAAAAAHwAAAAEAAAAAAAEABgAfAAEAAAAAAAIABwAlAAEAAAAAAAMAEgAsAAEAAAAAAAQADgA+AAEAAAAAAAUAFgBMAAEAAAAAAAYADgBiAAEAAAAAAAcAIABwAAEAAAAAAAkABgCQAAEAAAAAAAsACgCWAAEAAAAAAAwAEwCgAAEAAAAAAA0ALgCzAAEAAAAAAA4AKgDhAAEAAAAAABIADgELAAMAAQQJAAAAPgEZAAMAAQQJAAEADAFXAAMAAQQJAAIADgFjAAMAAQQJAAMAJAFxAAMAAQQJAAQAHAGVAAMAAQQJAAUALAGxAAMAAQQJAAYAHAHdAAMAAQQJAAcAQAH5AAMAAQQJAAkADAI5AAMAAQQJAAsAFAJFAAMAAQQJAAwAJgJZAAMAAQQJAA0AXAJ/AAMAAQQJAA4AVALbRm9udCBkYXRhIGNvcHlyaWdodCBHb29nbGUgMjAxM1JvYm90b1JlZ3VsYXJHb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gUmVndWxhclZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tUmVndWxhclJvYm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUuR29vZ2xlR29vZ2xlLmNvbUNocmlzdGlhbiBSb2JlcnRzb25MaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4waHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wUm9ib3RvIFJlZ3VsYXIARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBSAGUAZwB1AGwAYQByAEcAbwBvAGcAbABlADoAUgBvAGIAbwB0AG8AOgAyADAAMQAzAFIAbwBiAG8AdABvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0AUgBlAGcAdQBsAGEAcgBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQHdW5pMUVFRQd1bmkxRUVGB3VuaTFFRjAHdW5pMUVGMQd1bmkxRUY0B3VuaTFFRjUHdW5pMUVGNgd1bmkxRUY3B3VuaTFFRjgHdW5pMUVGOQZkY3JvYXQHdW5pMjBBQgd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEIyB3VuaTA0QjMHdW5pMDRCNgd1bmkwNEI3B3VuaTA0Q0IHdW5pMDRDQwd1bmkwNEY2B3VuaTA0RjcHdW5pMDQ5Ngd1bmkwNDk3B3VuaTA0QkUHdW5pMDRCRgd1bmkwNEJCB3VuaTA0OEMHdW5pMDQ2Mgd1bmkwNDkyB3VuaTA0OTMHdW5pMDQ5RQd1bmkwNDlGB3VuaTA0OEEHdW5pMDQ4Qgd1bmkwNEM5B3VuaTA0Q0EHdW5pMDRDRAd1bmkwNENFB3VuaTA0QzUHdW5pMDRDNgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRGRQd1bmkwNEZGB3VuaTA1MTEHdW5pMjAxNQd1bmkwMDAyAAAAAQAAAAwAAAAAAAAAAgAIAMoAygABAR4BJAABAVYBYQABAXYBdgABAXsBfAABAX4BfgABAZMBlQABAdUB1QABAAAAAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAEAAAABAAQAAgAAAAQADk1oVQZzXAABetgABAAAAa0DZANqA3ADdgPoA/IEBAQqBEAESgRsBI4ElATiBRAFMgVUBXoFoAWmBowGkga4Bt4HQAfSB/QIEggsCDIIQAhGCEwIUgh4CJIIoAi+CMQI4gj8CQIJxAo2ClwKzgrUCt4K5ArqCvALDgscC0YLTAtiC3wLggucC6ILqAveC+QL7gwcDEIMaAyKDKwMzgz8DV4NdA2WDbgOAg4kDkYOeA6eDsQOzg7YDvIPBA8ODygPLg9ED5IPrA/GD9wP/hAgEDoQQBBiEIQQphEYET4RZBGCEZwSXhJoErYTBBMOExQTGhMgEyYTLBNSE1wTYhN0E54TtBPGE9gT/hQEFBoUJBQ2FFwUchR4FH4UmBSeFMQU6hXQFkIWtBcmF5gYChh8GO4ZABkWGSwZQhlYGXoZnBm+GeAaAhooGk4adBqaGsAaxhrMGtIa2BtqG4gbphvEG+IcABweHDwcQhxIHE4cVBxaHIAcphzMHPIdGB02HVQdxh3kHlYedB7mHwQfFh8oHzofTB9yH4gfjh+kH6ofwB/GH9wf4h/4H/4gICAmIEggaiCMIK4g0CDWISQhUiGAIa4h3CH+IgQiJiIsIk4iVCJaIoAipiLMIvIjGCM+I0wjWiNoJE4lNCYaJiAmJiYsJjImOCY+JmQm9icUJ6YnyCfqKAwofiiUKLYo2Cj+KZAqAioMKiIqRCpmKogq1ir4KxorQCtmLEws3i1ALWIt9C36LiAuPi5kLnovPC9eL4Avhi/UMCIwbDDeMOgxqjHAMeIyBDIqMlAyYjNIM6ozyDPOM/Q0DjQsNDI0ODRCNGA0hjSsNNI1ZDWCNYg1jjWUNbY1vDYuNkw2cjaINo42tDbSNuQ3djeUN7Y4GDgeOEA4sjjQOUI5YDl2OXw5gjmIOeo58DoWOjw6Yjp8OsY65DsuO0w7lju0PBY8HDyOPKw9Hj08Pa49zD4+Plw+zj7sP14/fD/uQAxAfkCcQQ5BLEGeQbxCLkJMQr5C3ELyQvhDDkMUQypDMENGQ0xDYkNoQ35DhEOaQ6BDtkO8Q95EAEQmRExEckSYRL5E5EUKRTBFVkV8RaJFyEXuRhRGOkZARkZG2Eb2R4hHpkg4SFZIpEjGSaxKDkoUStZK4EtCS0hLTkt0TDZMhEymTMgAAQBZAAsAAQBZAAsAAQAR/yAAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAIAVP/mAaf/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQBWAA4Af/+fAL//3gDC/+UA1P+oAOj/ygFG/+MBp//GAd//9QABAacADgA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAQDx//UAAwALABQAPwASAF8AEwABAPH/wAABAPH/wAABAPH/wAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAwBIAA8AVgAgAFkAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1ADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAABAL8ADQACALP/wgC/ABAAAQC//+IAAQDC//IAAQC/AA4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAwDF/+0A8f/AAdz/7AAKALr/5gC9/+sAvv/pAMD/8ADB/+cAxf/jAMf/zgDI/9QAyf/bAd//7gABAPH/wAAFAL3/7AC/AA8Awf/qAMX/xADH/+cABgBI/+kAvf/uAL8AEADB/+wAxf8gAdz/2gABAL8ADwAGAMX/6gDo/+4A8f+rAS//7AFU/+wB3P/oAAEA8f/VAAEAxQALAA0ASAAMAMEACwDFAAwBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3//tAAEA8f/YAAIA8f+qAdz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3/+wAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABgDoABQA8f/wAPwADAEv//ABOf/mAVT/8AAFAOgAOgDx/+MBL//iATn/4wFU/+MACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA6P/vAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAIA6P/JARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAan/8gGt//IBtf/yAbb/8gG5/8ABuv/sAbv/xwG8/9gBvv+/AAIBu//uAbz/9QABAaf/0gAEAan/6wGt/+kBtf/rAbb/6wAKAacAEQGp//ABrf/uAbX/7wG2//ABuf+7Abr/7AG7/7cBvP/VAb7/tAAFAaf/8wG5/+4Bu//xAb3/7AG+/+oABAG5/+kBu//rAbz/8QG+/+UABAG5//IBu//xAbz/9QG+/+4ACQGn/78Bqf/uAa3/7AG1/+0Btv/sAbj/9QG5AA4BuwANAb4ADQABAaf/7wAFAaf/xwGp//IBrf/wAbX/8AG2//AAAgGn/9wBuQAOAAQBqf/tAa3/6wG1/+sBtv/rAAkBp//AAan/7QGt/+sBtf/rAbb/6wG5AA8BuwAQAbwADQG+ABAABQGnAAwBqf/wAa3/8AG1//ABtv/wAAEB1/9qAAEB1/8VAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAQGn/9UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAAQDx/8AACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARAAMASAAPAFYAIABZABEAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4AAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG7//ABvP/tAb7/8AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAFAEj/7gBZ/+oBu//wAbz/7QG+//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UABAAL/+YAP//0AF//7wE8/+0AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QABAPH/9QACAOj/yQEX/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABAFkACwABAFkACwABAFkACwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwACAOj/yQEX/+4AGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QABAPH/wAAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEwsgAEAAAACgAeAHQDpgQkBI4E0AXuBuQHQgdcABUAOAAUADkAEgA7ABYBFAAUAgsAFgKSABIClAAWApYAFgL9ABYDDAAWAw8AFgNFABIDRwASA0kAEgNLABYDYAAUA2gAFgPqABYD7AAWA+4AFgQTABYAzAAO/xYAEP8WACP/VgAs/vgANgAUAEP/3gBF/+sARv/rAEf/6wBJ/+sAUf/rAFP/6wBX/+oAWP/oAFv/6ACR/+sAlf/rAJf/6gCt/1YAr/9WALb/6wC4/+gAw//rAMT/6wDG/+oAzQAUANEAFADy/+sA/v/rAQj/VgET/+sBFf/oARn/6wEd/+sBLgAUATX/6wE2ABQBR//rAUj/6wFS/+sBZ/8WAWv/FgFv/xYBcP8WAfH/VgHy/1YB8/9WAfT/VgH1/1YB9v9WAff/VgIM/94CDf/eAg7/3gIP/94CEP/eAhH/3gIS/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgALAicACwIp//ACK//wAi3/8AIv/7ACMf+wAjP/sAI1/7ACN/+wAjn/sAI7/7ACPf+wAj//sAJB/7ACQ/+wAkX/sAJH/7ACSf+wAmv/1gJt/9YCb//WApUACwMQ/7ADFv/WAxgACwMc/9YDNf/wAzb/sAM4/9YDOv+wAzsACwM9/7ADRAALA0wACwNNAA0DTgANA1IADQNW//ADXP+wA2EACwNi/7ADZ/+wA2kACwNv//ADcf/wA3X/sAN3/7ADeP+wA4L/1gOE/7ADhv/WA4oACwOMAAsDjgALA5X/sAOX/68Dmf/wA5v/8AOd//ADn//wA6H/8AOj//ADpf/wA6f/8AOp//ADq//wA63/8AOv//ADsf+wA7P/sAO1/7ADt/+wA7n/sAO7/7ADvf+wA7//sAPF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0/+wA9X/sAPX/7AD2f/WA9v/sAPrAAsD7QALA+8ACwQS/68ACADtABAA9P/wAP8AEAOQ//ADlwAQA/v/8AP9//AEEgAQAEUARQAMAEYADABHAAwASQAMAFMADACRAAwAlQAMALYADADDAAwAxAAMAO0AGADyAAwA9P/3AP4ADAD/ABgBGQAMAR0ADAE1AAwBRwAMAUgADAFSAAwCEwAMAhQADAIVAAwCFgAMAhcADAIvAAwCMQAMAjMADAI1AAwCNwAMAjkADAI7AAwCPQAMAj8ADAJBAAwCQwAMAkUADAJHAAwCSQAMAxAADAM2AAwDOgAMAz0ADANcAAwDYgAMA2cADAN1AAwDdwAMA3gADAOEAAwDkP/3A5UADAOXABgDsQAMA7MADAO1AAwDtwAMA7kADAO7AAwDvQAMA78ADAPTAAwD1QAMA9cADAPbAAwD+//3A/3/9wQSABgAHwBY//QAWv/wAFv/9AC4//QA6f/wAO3/8wD///MBFf/0Aib/9AIn//QClf/0Axj/9AM7//QDPP/wA0T/9ANM//QDYf/0A2n/9ANs//ADev/wA4r/9AOM//QDjv/0A5T/8AOX//MD6//0A+3/9APv//QD+f/wBAH/8AQS//MACgAE/9YACf/WAWX/1gFm/9YBaP/WAWn/1gFq/9YDTf/WA07/1gNS/9YACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAXgAEAAsACQALAEX/6wBG/+sAR//rAEn/6wBR/+kAU//rAJH/6wCV/+sAtv/rAMP/6wDE/+sA8v/rAP7/6wET/+kBGf/rAR3/6wE1/+sBR//rAUj/6wFS/+sBZQALAWYACwFoAAsBaQALAWoACwIT/+sCFP/rAhX/6wIW/+sCF//rAh3/6QIe/+kCH//pAiD/6QIh/+kCL//rAjH/6wIz/+sCNf/rAjf/6wI5/+sCO//rAj3/6wI//+sCQf/rAkP/6wJF/+sCR//rAkn/6wJr/+kCbf/pAm//6QMQ/+sDFv/pAxz/6QM2/+sDOP/pAzr/6wM9/+sDTQALA04ACwNSAAsDXP/rA2L/6wNn/+sDdf/rA3f/6wN4/+sDgv/pA4T/6wOG/+kDlf/rA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/pA8f/6QPJ/+kDy//pA83/6QPP/+kD0f/pA9P/6wPV/+sD1//rA9n/6QPb/+sAAgseAAQAAA3mFToAIQAdAAAAEf/O/48AEv/1/+//iP/0/7v/f//1AAz/qf+i/8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+j/yQAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAD/5QARAAAAAAAAAAAAAP/jAAAAAAAA/+T/5AAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAAAAAAAAAAAAD/5QAAAAD/6v/VAAAAAP/r/+r/mv/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+YAAAAAAAAAAAAA/+0AAAAU/+8AAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAAAAD/y/+4/3z/fv/kAAAAAP+dAA8AEP+h/8QAEAAQAAAAAP+xAAD/JgAA/53/s/8Y/5P/8P+P/4z/EAAA/5L/cv8M/w//vQAAAAD/RAAFAAf/S/+GAAcABwAAAAD/PgAA/noAAP9E/2r+Yv8z/9H/LP8nAAAAAAAAAAAAAP/YAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP/Y/6MAAP/hAAAAAP/lAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAA/+YAAP/A/+kAAAAAAAAAAAAAAAD/ewAAAAD/v//K/3YAAP9x/u3/1AAA/1H/EQAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/JAA8AAP/ZAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAA/3b/4f68/+b/8wAAAAAAAAAA//UAAP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAD/8wAAAAD/0gAAAAD/5AAAAAAAAAAAAAD/tQAA/x8AAP/UAAD/2wAAAAD/0gAAAAAAAAAR/+H/0QAR/+cAAAAA/+sAAAAA/+sAAAAOAAAAAAAAAAAAAAAAAAD/5gAA/9IAAAAAAAAAAAAAAAAAAP/sAAAAAP/j/6AAAP+/ABEAEf/Z/+IAEgASAAAAAP+iAA3/LQAA/7//6f/M/9j/8P+3/8b/oAAAAAAAAAAAAAAAAAAAAAD/4QAAAA7/7QAAAAAAAAAAAAD/1QAA/4UAAP/hAAD/xAAAAAD/3wAAAAAAAAAA/+UAAAAA/+YAAAAA/+sAAAAA/+0AAAAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/ygAA/+n/u//pAAAAAP+9AAAAEgAAAAAAAAASAAAAAP+lAAD+bQAA/70AAP+J/5oAAP+R/9IAAAAAAAD/8QAAAAAAAAAA/70AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAD/8gAAAAD/4wAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAD/8AAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAA//8QAAAAAAAAAAAAAAAAAAAAAAAAAA/5UAAP/zAAAAAAAAAAD/8QAAAAAAAAAAABIAAAAAAAAAAAAQ/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP+FAAD/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+V/8MAAAAAAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAAAAD/7AAA/87/sAAAAAAAAAAAAAAAAAAAAAD/VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAA/8AAAAAA/vUAAAAA/8j/rf/n/+sAAP/wAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/93/2QAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAIAiAAEAAQAAAAJAAkAAQARABEAAgAjACgAAwAqADMACQA2ADwAEwBDAEQAGgBHAEgAHABKAEoAHgBPAFIAHwBUAFQAIwBYAFgAJABaAFsAJQCIAIgAJwCZAJkAKACsALAAKQCyALQALgC2ALYAMQC4ALkAMgC7ALwANAC+AMAANgDCAMcAOQDNAM0APwDPANkAQADbANsASwDdAN8ATADhAOMATwDlAOkAUgDsAOwAVwDxAPMAWAD2APcAWwD5APsAXQD/AQAAYAEFAQUAYgEIAQgAYwETARUAZAEnASkAZwEsASwAagEuAS4AawFFAUUAbAFlAWYAbQFoAWoAbwGmAaYAcgGpAakAcwGrAasAdAGwAbEAdQG0AbYAdwG4Ab4AegHEAcQAgQHbAdwAggHoAegAhAHsAe0AhQHvAe8AhwHxAhIAiAIUAhcAqgIcAiEArgImAi4AtAIwAjAAvQIyAjIAvgI0AjQAvwI2AjYAwAI4AkEAwQJKAkwAywJOAk4AzgJQAlAAzwJSAlIA0AJUAlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAUAjQCNAAEAjUCNQAUAjYCNgADAjgCOAAFAjkCOQAWAjoCOgAFAjsCOwAWAjwCPAAFAj0CPQAWAj4CPgAFAj8CPwAWAkACQAAFAkECQQAWAkoCSgACAksCSwAXAkwCTAACAk4CTgACAlACUAACAlICUgACAlQCVAACAlcCVwAMAlkCWQAJAlsCWwAKAl0CXQAKAl8CXwAKAmECYQAKAmMCYwACAmQCZAAXAmUCZQACAmYCZgAXAmcCZwACAmgCaQAXAmoCagADAmsCawAYAmwCbAADAm0CbQAYAm4CbgADAm8CbwAYAnECcQAaAnMCcwAaAnUCdQAaAoACgAAGAoICggAGAoQChAAGAoYChgAMAogCiAAMAooCigAMAowCjAAMAo4CjgAMApACkAAMApICkgAQApQClAAPApUClQAZApYClgAPApcClwARApgCmAAcApkCmQARApoCmgAcApsCmwARApwCnAAcAvkC+QAFAvoC+wACAvwC/AADAv0C/QAPAwEDAQABAwIDAgAFAwMDAwARAwQDBQACAwYDBgAJAwcDCAACAwkDCQADAwoDCgALAwsDCwAGAwwDDAAPAw0DDQAOAw4DDgACAw8DDwAPAxIDEgAXAxYDFgAYAxgDGAAZAxwDHAAYAx8DHwAFAyADIAAHAyIDIwACAyQDJAAMAyUDJgAJAycDJwASAykDKQABAyoDKgAHAysDKwAFAy0DLgACAy8DLwADAzEDMQALAzIDMgAEAzMDMwAGAzQDNAAOAzUDNQATAzYDNgAWAzgDOAAYAzkDOQAVAzoDOgAUAzsDOwAZAzwDPAAbAz0DPQAWAz4DPgAIA0QDRAAZA0UDRQAQA0cDRwAQA0kDSQAQA0sDSwAPA0wDTAAZA00DTgAdA1IDUgAdA1MDUwACA1QDVAAXA1YDVgATA1cDVwADA1oDWgAFA1wDXAAWA2ADYAANA2EDYQAZA2YDZgAEA2cDZwAUA2gDaAAPA2kDaQAZA2oDagACA2sDawAOA2wDbAAbA20DbQACA28DbwATA3EDcQATA3QDdAAFA3UDdQAWA3cDeAAWA3kDeQAOA3oDegAbA4EDgQADA4IDggAYA4YDhgAYA4gDiAAVA4kDiQASA4oDigAZA4sDiwASA4wDjAAZA40DjQASA44DjgAZA5MDkwAOA5QDlAAbA5kDmQATA5sDmwATA50DnQATA58DnwATA6EDoQATA6MDowATA6UDpQATA6cDpwATA6kDqQATA6sDqwATA60DrQATA68DrwATA7ADsAAFA7EDsQAWA7IDsgAFA7MDswAWA7QDtAAFA7UDtQAWA7YDtgAFA7cDtwAWA7gDuAAFA7kDuQAWA7oDugAFA7sDuwAWA7wDvAAFA70DvQAWA74DvgAFA78DvwAWA8ADwAACA8IDwgACA8QDxAADA8UDxQAYA8YDxgADA8cDxwAYA8gDyAADA8kDyQAYA8oDygADA8sDywAYA8wDzAADA80DzQAYA84DzgADA88DzwAYA9AD0AADA9ED0QAYA9kD2QAYA9wD3AAMA94D3gAMA+oD6gAPA+sD6wAZA+wD7AAPA+0D7QAZA+4D7gAPA+8D7wAZA/ID8gAJA/QD9AACA/YD9gAGA/gD+AAOA/kD+QAbA/4D/gAHA/8D/wAIBAAEAAAOBAEEAQAbBAQEBAAXBAYEBgAfBAcEBwAHBAkECQAJBA0EDQACBA8EDwACBBMEEwAPAAEABAQWAAcAAAAAAAAAAAAHAAAAAAAAAAAAEwAXABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAUAAAAAAAAABQAAAAAAHAAAAAAAAAAAAAUAAAAFAAAAGQAKAAYADQAJABIADgAUAAAAAAAAAAAAAAAAABoAAAAVABUAFQAAABUAAAAAAAAAAAAAABgAGAAIABgAFQAAABsAAAALAAIAAAAWAAIADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABUAAAAAAAUAFQAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAFABEAAAAAAAAAAAAAAAAAFQAAAAIAAAAAAAAAGAAAAAAAAAAAAAAAAAAVABUAAAALAAAAAAAAAAAAAAAAAAoABQABAAAACgAAAAAAAAASAAAAAAABABAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAFgAAABgAGAAEABgAGAAYAAAAFQAYAAMAGAAYAAAAAAAYAAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAABQAOAAAAAAARAAAAAAAUAAAAAAAAAAAAAAAFAAAAAAAOABIAAAAOABUAAAAYAAAACwAAAAgAAAACAAAAAAALAAgACwAAAAAAAAAAAAAAAAAcAAAAAAAQABEAAAAAAAAAAAAAAAAABQAAAAAABQAKABIAGgAVABgACAAYABUAAgAWABUAGAAbAAAAAAAAABgAAgAJAAAACQAAAAkAAAAOAAIABwAHAAAAAAAAAAcAAAAYABEAGgAFAAAAAAAAAAAAFQAYAAAAAAANAAIAFQAFAAAAAAAFABUADgACAAAAEgAWAAAAEQAaABEAGgAAAAAAAAAVAAAAFQAVABIAFgAAAAAAAAAYAAAAGAAFAAgABQAVAAUACAAAAAAAEAACABAAAgAQAAIADwADAAAAGAASABYAFQABAAQAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAAAAAAAAAAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFABUABQAVAAUAFQAFAAgABQAVAAYACwAGAAsAAAALAAAACwAAAAsAAAALAAAACwAOAAIADgACAA4AAgAAAAAAAAAYAAAAGAAKAAAAEgAWAA8AAwAPAAMAAAAYABIAFgAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAABAAQADgAAAAAAAAAAAAAAFwABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","sampleImage.jpg":"/9j/4RC5RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaAAyMDE0OjAzOjE5IDAzOjAyOjI2AAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAregAwAEAAAAAQAAATYAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAPfwAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEcAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AO9gJbfNShKFatpsfcPNRJd31RITEJWpGH2A6Ex4KJPkilqbajYRqikpiPLXxRCxNtTrUjIP+1SG8cBPBT7dPPxStCVrslrQ5jdzBzw6FH7VaHSII7wOFCXARJA8FEiU0RHUBcZHoSn+1vPYfM/3qFmW94iI+CFt7dkmhoI3at7gcoiER0VxyPVmy2sCXyT4awpG9rj7Xlo7hQln5o2jxOqi41xLZJHc8flR4RfVXFpuFw92rnu0/NH96Gbn7uyR3Hkp20veJER5p1AbosnZg615/wByGSTyilkHmfgmhOBC031f/9D0X0H+B/BRNTx2VuJGibXwT/cLEcQae1w7JiPEK9BPITGuSj7ngj2uzS0SA3GByrbDXbu9Mts2OLX7TMOH0mP2/n/yU5YD2R9zwR7Xi0oTbJPCtuobOmiQpEzyUfcCPbLWYGQQ5m49j/BRLY5aFc2tA1H8U2yuZiZ7hLj808GjRI+SaFedTVOg7eJ/vUDUBwJThkC04i1NqYtVr0xPh8UtidxrfbLT2+SW1Wy1zR218lAsPgPkiJoMGtt+acNPafvRjWfBMKXeCPEFcJ7MRXqCYPknOODJbB8giCt4HA+9OGxyhxeK4R7h/9H0oOrJ0BkrKt+tf1aqkftKl7hI21v36jT832/9JXMfJqvxq8tocaLam3ca7Ht9SHfu+1ebV9K+vEAOz8MjQCK6NPvwv3ETKu31WgfyD1nUfrl0+7Dvx8O4tttrc1l5urrLCdBYwsdbZ7Vy7uo51vtyeqeuwGWtOXEGNu7+b/e9T/z3/wAIiYPS/rPvsPUcyl1XpONIx2Ywf62noeo63B/mPper/hFa6hg9XdjbenXVY+UXja+2ui2st2nfU5rsc+n7/f63v/0f+EQ4vGP8v8FRjfSX8v8ACaRynwWtzIaXF4aMsD3kbfUftq99n8tEZ1Tr24OZ1na9rmuaXXeq2AWy2ynaxtjH7bWfS/P/AOCV+vAzgykWuY6wCoXlooAc4N/WfT/Vvb6ln82sf6wvb0+thzzb+sY11eB9nc1hbmNLXm/I+zfY/wBV9F+P+js9f3+p+gTgSSBcde3/AKKigNalp3/9GenwfrK7HuvttvrubkHe6uyyGsf7W7qHbXenV6bPdR9D/DfT9b1bbvrphMfse7Ha/TT1XmZIa2HNoc125zmrygdRyw0l2RcWgSYsfMf5y1s7q31n6DRh05FuMx17C6ptNNZb6Iaz0t7m7avV93vZ6Pqf6W23/BGWMxIF3xfT/vlCYIJqq+r6APrv00jd6uOQYg+q/udjf8B+/wC1IfXfpZBd62PGkn1X95j/AAH8hy5vo3Vep5tIs9VucxzKnPvrqNba7X6ZHT3Ctu227EZsust/4VXWZnWDXW77HZvc6tr2fpJYHu2XWT6fubjs/Su/fTSCP/Ro/wDepsfyjJ12/XXpbo2247p4i1x7Od/oP3a3op+tOGOfRkcgXa/jUsO276xPAqxML1LrC1ostn06w71PWyLfWayt7cVlbLPTsf8ApPU/6zdh59HUbOq3VsuvZWAw2OqbY9lTjUyxtThhBzHOs+n+hZ/hEo2TV19YlE5AC6v/AAZPQdU691HJua7EzqsSoNLRWy2JcfznGH7vd/0FUHVOsguI6n7nd/XHA+hzT+7+6sjo7uo2ZIx2utbn12B11d9gLBjt2/bcd7Mh1lf2raf0T/T3s/01a231dXlxaKg0B4AJoJneDX/g/d+g3MTttLj/AIX/AKKs31qX+D/6Mh/afWWOcaupBhedzybgZMMYHH9D/oq9n+vv1em/WO6jGFebfVlW+oXG02iSwx+i+gz6KoCnqQquFjqha994xnA0FoDh/k9lkV/Srf8Azu7/AMGSNPUzdXHpCsPJtbux5dWai1rWONf0vteyz/i/+20r/rQ/l/gpArpL6/8AozvD609NPMsHjvpP4C5EH1gwHAFpJB1BBq/9Lrna6uoAsNoYWgs9QB1APBFv5jXN/SbHLhupY3Sq+qZdHUaX29QrD7sqyq6prHWemcq30mVYzWbXf8G1C+xifLVI8RIeb7FV1Kq8MNYJFhIafb23fuPf+4im0+C4j6o9Qpoqr6fSPTwcKy9ofY7c8Q9+nsrYxzH22vc36di6L9t9PLnMFji5oBPscNHFwb7nhrfzHJQnoeKtD+CZRNiuz//So9P6t9lyvVZYdzWw7ffW6sHIAxq77La273Mp+0faXv2Pr/R/y61rW9Uof0u7Hq610+nqLg4VZLMkOrYd+5jt17rMj+Y/Ru9n01yHoBzrnfaHO+02ltjHs3F1VTD6LtK9m+2/0/0dLdlf6JZ7sKxtRfXjudYWPEtaT9L2Tua33e1yhjkjKJuUeIa1p6lvuAeP1e8t6i111j6vrBgsqdblvrYchntqupbV0ur/ANp+ZuybP+h6yVPUA2yp1v1gwbK2WYLrWjIr1ZRW5nV2/m/8p3/pK/8AwT0FwFXRszc26rFve1jg8ltDnCB7vptDmtRcfp2f6D/8mPe703kuNNhLvUdWx0kfS+zfTq/cUnCLriG29xTx+Bez+15rcQVH6z9P+0/ZfT9U3sg5H2n7T9r1bu2fsv8AUfo/T/wez9Ms/wDxg9SwModOGFfRlAPySfSsbb6YIx9v8y921/8AXXL4+Pa59RGF61T7W+nc+pzt7WN9F7Q4bGur/wAJsQXYWc1jLnY11eOwBrH+m4Md3cN8bfplKFcUSSB9YolOwRSZr5BG0vEGWjkgCXLR+tVmT9k6WMrqOP1O1oui7Gsa8MZtxvTx7BU1np2Vx+cqbcLIZiW5Ty2p1BINFpDbPaBqa3uZZ+dsbtZ9NaZ+qPT7cfbXlWNc0eqS/wBMQXtrcW27jX6fsZ/hXVqTJmx2JcYIhd0jHA0RXzVTd+p2Zk19IeMO3GpJuyTa3KtrDjb9noHT31Nt2foftf8AP/8ABroreo9R3H0Mrp4b+n27rqp/mK/2d+f/AOWXr/af+62xcfT9TulvL9+Y+ahLmudjVvH0tu6qy93q7q632/on2f8AFItv1J6d6DjXdk7thNbnMqDSfcWOc7d9BRGcJeoSBEtQWQAjStnr6uqZLMtrvtmAynfb7zfUNrPSr+yvd7zu2Zn2p13/AAXpLk+rue/qD3PvryXFtc30P31uOxo3V2sDGv8Ab7PooeJ9UacXJrttuBYJaRsDnOkW0xXTFvrPe70/0Xvs9/p/zivt6J0xtftyrxVUIkY73Na2SYL2VbW+47PejCUAdx9iyYMtK/Fn9V8vp2Jm7svZS8iwtzLbRWxjTWR6T22fo3Otd+et93VunHI3N6vhCo21PFf2lk+m1rhfXs1/nbNrvpf9crXP09N6bh9RpvGbacioE14z8Z1jXkhzJOOaX+t9P9z6f/CLHzvqu9nVMmvD+0XYlBcym9oL3OIDfz6WbPd+k3bNnpv+miZxJNHcVsgAgVWxv5v0v3fS9mOq4LWtbZ1nCL2ioPP2pp9zbN2Q76P+Eo/Rf+fP9Ig3dUrdU9tXX+nMsNdja3m0ECx14ux7CB+ZXgbsR/8AwvvWIei9Nx+nY7jj3WZDy9uTYWXFzWNtG+l7aR6fqOwnbX+33/p/T/SIWTi9Jrvx2YvRbcqm7+dt25bTUJj1Nrm/p2bHb/0aackSdfP5YhNVp4dZF6N/WcM2WFvWunitz8g1t9Yghjwz9nsJ93vxnNt+0O/7YXJZlfW39Qz3MutzK7LLXU5NJcWWNspu9I02e3fW2z0WN/4VJrayBP1WtDy/aW7skkN/0n0Vft6N0H7Xv/ZlrsU1vDpx8wOddvbsfJj2ej6nt/fSM4j/AHop+z7VsCy/p+Hm5OZQ47X3Xem/b7g4Ndv/AEgtY79I51n6Suz+aQXfXLCAhmExsN3Of+jBc1w9P/B4zPT99jXfo0+TV07Ccw4uC4Yz6bqvstldzPVvea/TZ6lm29vq07v8J/N1WqtQOmm7FOR0ZtGM+suyHD1niff6FQ3WHfTvbRY2ytD3IjU6691E+IH1f//T5lv7d/SFpyJIA1Do0+jLWt2/R+h6f5ikLetj2tF4siXEtkxHf2Ljklln2uvB/wA1qa+L1zr+pydzX7dd0tgydNf0f7qeh3Uy57i6xhcRIa0nQfR0LPbYuQSQPtUa4f8Amo1e1st6o4PFrrAOHbqwD/1H/f1Oo9TdYfTdYD/JBBn+wxrVw6SjPt1pw/8ANVr4vbi3qpLQPWEiG+0zHj7Wu9iEcnPEw1xAJDj6cDj3ep7P+qXGpJw9rrX/ADVavZi7Oa6WD3RqGMBdB+ju9n/mCduRcWtc4bdCA19bPLwZ/wCYLi0kvR4X9Favb13Zjmba/olx+gwDXvDhXt3JPuubra1jmtjcHsGzy3abVxCSaeG+n9qtXvqM7Elotx2SeIazU6bYhu5v8hWmWYj90MrAH0hAB/tbfztq83SUc6/RXC/B9JD8cPmptLrB9ICNxJ/ejanDmuZu2NYCBoD7QB2hpe3uvNUkxWr6W5w3htgZvj6RHb5u3KJFjhEsaBHplnh+Z9H6f530l5skiFPojxVuJN1Qsc7RvpSOP+i701EV4wc8NsYbDt3eQn9HG0Nf/VXnqSdqj7H/2f/tF+hQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNBDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJTAAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmludFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAAAAAAAAAAAAE2AAACtwAAAAsAQgBlAHoAIABuAGEAegB3AHkALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAK3AAABNgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABNgAAAABSZ2h0bG9uZwAAArcAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAATYAAAAAUmdodGxvbmcAAAK3AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAPmwAAAAEAAACgAAAARwAAAeAAAIUgAAAPfwAYAAH/2P/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgARwCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A72Alt81KEoVq2mx9w81El3fVEhMQlakYfYDoTHgok+SKWptqNhGqKSmI8tfFELE21OtSMg/7VIbxwE8FPt08/FK0JWuyWtDmN3MHPDoUftVodIgjvA4UJcBEkDwUSJTREdQFxkehKf7W89h8z/eoWZb3iIj4IW3t2SaGgjdq3uByiIRHRXHI9WbLawJfJPhrCkb2uPteWjuFCWfmjaPE6qLjXEtkkdzx+VHhF9VcWm4XD3aue7T80f3oZufu7JHceSnbS94kRHmnUBuiydmDrXn/AHIZJPKKWQeZ+CaE4ELTfV//0PRfQf4H8FE1PHZW4kaJtfBP9wsRxBp7XDsmI8Qr0E8hMa5KPueCPa7NLRIDcYHKtsNdu70y2zY4tftMw4fSY/b+f/JTlgPZH3PBHteLShNsk8K26hs6aJCkTPJR9wI9stZgZBDmbj2P8FEtjloVza0DUfxTbK5mJnuEuPzTwaNEj5JoV51NU6Dt4n+9QNQHAlOGQLTiLU2pi1WvTE+HxS2J3Gt9stPb5JbVbLXNHbXyUCw+A+SImgwa235pw09p+9GNZ8Ewpd4I8QVwnsxFeoJg+Sc44MlsHyCIK3gcD704bHKHF4rhHuH/0fSg6snQGSsq361/VqqR+0qXuEjbW/fqNPzfb/0lcx8mq/Gry2hxotqbdxrse31Id+77V5tX0r68QA7PwyNAIro0+/C/cRMq7fVaB/IPWdR+uXT7sO/Hw7i222tzWXm6ussJ0FjCx1tntXLu6jnW+3J6p67AZa05cQY27v5v971P/Pf/AAiJg9L+s++w9RzKXVek40jHZjB/raeh6jrcH+Y+l6v+EVrqGD1d2Nt6ddVj5ReNr7a6Lay3ad9Tmuxz6fv9/re//R/4RDi8Y/y/wVGN9Jfy/wAJpHKfBa3MhpcXhoywPeRt9R+2r32fy0RnVOvbg5nWdr2ua5pdd6rYBbLbKdrG2MfttZ9L8/8A4JX68DODKRa5jrAKheWigBzg39Z9P9W9vqWfzax/rC9vT62HPNv6xjXV4H2dzWFuY0teb8j7N9j/AFX0X4/6Oz1/f6n6BOBJIFx17f8AoqKA1qWnf/0Z6fB+srse6+22+u5uQd7q7LIax/tbuodtd6dXps91H0P8N9P1vVtu+umEx+x7sdr9NPVeZkhrYc2hzXbnOavKB1HLDSXZFxaBJix8x/nLWzurfWfoNGHTkW4zHXsLqm001lvohrPS3ubtq9X3e9no+p/pbbf8EZYzEgXfF9P++UJggmqr6voA+u/TSN3q45BiD6r+52N/wH7/ALUh9d+lkF3rY8aSfVf3mP8AAfyHLm+jdV6nm0iz1W5zHMqc++uo1trtfpkdPcK27bbsRmy6y3/hVdZmdYNdbvsdm9zq2vZ+klge7ZdZPp+5uOz9K799NII/9Gj/AN6mx/KMnXb9delujbbjuniLXHs53+g/drein604Y59GRyBdr+NSw7bvrE8CrEwvUusLWiy2fTrDvU9bIt9ZrK3txWVss9Ox/wCk9T/rN2Hn0dRs6rdWy69lYDDY6ptj2VONTLG1OGEHMc6z6f6Fn+ESjZNXX1iUTkALq/8ABk9B1Tr3Ucm5rsTOqxKg0tFbLYlx/OcYfu93/QVQdU6yC4jqfud39ccD6HNP7v7qyOju6jZkjHa61ufXYHXV32AsGO3b9tx3syHWV/atp/RP9Pez/TVrbfV1eXFoqDQHgAmgmd4Nf+D936DcxO20uP8Ahf8AoqzfWpf4P/oyH9p9ZY5xq6kGF53PJuBkwxgcf0P+ir2f6+/V6b9Y7qMYV5t9WVb6hcbTaJLDH6L6DPoqgKepCq4WOqFr33jGcDQWgOH+T2WRX9Kt/wDO7v8AwZI09TN1cekKw8m1u7Hl1ZqLWtY41/S+17LP+L/7bSv+tD+X+CkCukvr/wCjO8PrT008yweO+k/gLkQfWDAcAWkkHUEGr/0uudrq6gCw2hhaCz1AHUA8EW/mNc39JscuG6ljdKr6pl0dRpfb1CsPuyrKrqmsdZ6ZyrfSZVjNZtd/wbUL7GJ8tUjxEh5vsVXUqrww1gkWEhp9vbd+49/7iKbT4LiPqj1Cmiqvp9I9PBwrL2h9jtzxD36eytjHMfba9zfp2Lov2308ucwWOLmgE+xw0cXBvueGt/MclCeh4q0P4JlE2K7P/9Kj0/q32XK9Vlh3NbDt99bqwcgDGrvstrbvcyn7R9pe/Y+v9H/LrWtb1Sh/S7serrXT6eouDhVksyQ6th37mO3XusyP5j9G72fTXIegHOud9oc77TaW2MezcXVVMPou0r2b7b/T/R0t2V/olnuwrG1F9eO51hY8S1pP0vZO5rfd7XKGOSMom5R4hrWnqW+4B4/V7y3qLXXWPq+sGCyp1uW+thyGe2q6ltXS6v8A2n5m7Js/6HrJU9QDbKnW/WDBsrZZgutaMivVlFbmdXb+b/ynf+kr/wDBPQXAVdGzNzbqsW97WODyW0OcIHu+m0Oa1Fx+nZ/oP/yY97vTeS402Eu9R1bHSR9L7N9Or9xScIuuIbb3FPH4F7P7XmtxBUfrP0/7T9l9P1TeyDkfaftP2vVu7Z+y/wBR+j9P/B7P0yz/APGD1LAyh04YV9GUA/JJ9KxtvpgjH2/zL3bX/wBdcvj49rn1EYXrVPtb6dz6nO3tY30XtDhsa6v/AAmxBdhZzWMudjXV47AGsf6bgx3dw3xt+mUoVxRJIH1iiU7BFJmvkEbS8QZaOSAJctH61WZP2TpYyuo4/U7Wi6Lsaxrwxm3G9PHsFTWenZXH5yptwshmJblPLanUEg0WkNs9oGpre5ln52xu1n01pn6o9Ptx9teVY1zR6pL/AExBe2txbbuNfp+xn+FdWpMmbHYlxgiF3SMcDRFfNVN36nZmTX0h4w7cakm7JNrcq2sONv2egdPfU23Z+h+1/wA//wAGuit6j1HcfQyunhv6fbuuqn+Yr/Z35/8A5Zev9p/7rbFx9P1O6W8v35j5qEua52NW8fS27qrL3erurrfb+ifZ/wAUi2/Unp3oONd2Tu2E1ucyoNJ9xY5zt30FEZwl6hIES1BZACNK2evq6pksy2u+2YDKd9vvN9Q2s9Kv7K93vO7ZmfanXf8ABekuT6u57+oPc++vJcW1zfQ/fW47GjdXawMa/wBvs+ih4n1Rpxcmu224FglpGwOc6RbTFdMW+s97vT/Re+z3+n/OK+3onTG1+3KvFVQiRjvc1rZJgvZVtb7js96MJQB3H2LJgy0r8Wf1Xy+nYmbuy9lLyLC3MttFbGNNZHpPbZ+jc6135633dW6ccjc3q+EKjbU8V/aWT6bWuF9ezX+ds2u+l/1ytc/T03puH1Gm8ZtpyKgTXjPxnWNeSHMk45pf630/3Pp/8IsfO+q72dUya8P7RdiUFzKb2gvc4gN/PpZs936Tds2em/6aJnEk0dxWyACBVbG/m/S/d9L2Y6rgta1tnWcIvaKg8/amn3Ns3ZDvo/4Sj9F/58/0iDd1St1T21df6cyw12NrebQQLHXi7HsIH5leBuxH/wDC+9Yh6L03H6djuOPdZkPL25NhZcXNY20b6XtpHp+o7Cdtf7ff+n9P9IhZOL0mu/HZi9Ftyqbv523bltNQmPU2ub+nZsdv/RppyRJ18/liE1Wnh1kXo39ZwzZYW9a6eK3PyDW31iCGPDP2ewn3e/Gc237Q7/thclmV9bf1DPcy63MrsstdTk0lxZY2ym70jTZ7d9bbPRY3/hUmtrIE/Va0PL9pbuySQ3/SfRV+3o3Qfte/9mWuxTW8OnHzA5129ux8mPZ6Pqe399IziP8Aein7PtWwLL+n4ebk5lDjtfdd6b9vuDg12/8ASC1jv0jnWfpK7P5pBd9csICGYTGw3c5/6MFzXD0/8HjM9P32Nd+jT5NXTsJzDi4LhjPpuq+y2V3M9W95r9NnqWbb2+rTu/wn83Vaq1A6absU5HRm0Yz6y7IcPWeJ9/oVDdYd9O9tFjbK0PciNTrr3UT4gfV//9PmW/t39IWnIkgDUOjT6Mta3b9H6Hp/mKQt62Pa0XiyJcS2TEd/YuOSWWfa68H/ADWpr4vXOv6nJ3Nft13S2DJ01/R/up6HdTLnuLrGFxEhrSdB9HQs9ti5BJA+1Rrh/wCajV7Wy3qjg8WusA4durAP/Uf9/U6j1N1h9N1gP8kEGf7DGtXDpKM+3WnD/wA1Wvi9uLeqktA9YSIb7TMePta72IRyc8TDXEAkOPpwOPd6ns/6pcaknD2utf8ANVq9mLs5rpYPdGoYwF0H6O72f+YJ25Fxa1zht0IDX1s8vBn/AJguLSS9Hhf0Vq9vXdmOZtr+iXH6DANe8OFe3ck+65utrWOa2NwewbPLdptXEJJp4b6f2q1e+ozsSWi3HZJ4hrNTptiG7m/yFaZZiP3QysAfSEAH+1t/O2rzdJRzr9FcL8H0kPxw+am0usH0gI3En96NqcOa5m7Y1gIGgPtAHaGl7e681STFavpbnDeG2Bm+PpEdvm7cokWOESxoEemWeH5n0fp/nfSXmySIU+iPFW4k3VCxztG+lI4/6LvTURXjBzw2xhsO3d5Cf0cbQ1/9VeepJ2qPsf/ZADhCSU0EIQAAAAAAWQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABUAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAuADEAAAABADhCSU0EBgAAAAAABwAEAAAAAQEA/+EN3Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIATYCtwMBEQACEQEDEQH/3QAEAFf/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AO70YnNo6pqrA9cUO5v440rfPxrjSthwdq40l3IdK4KYku2wq0GI2rUYquDKDQgfPpkSGVr/AFSo+EkU+nBwp4nC6lIoW/DHgC8ZaMs/XkTjwhPEWxcSeJ+WPAF4y5rhidjQ48ATxFct01NzjwBeNY0rnrXCIhBkSpcpB+0flkqYEtCWQHrvjwhIkvFzIOorg4AjxFVL4jvTInG2DKrJqFRQ7jIeEy8VSlmDbBvoOSEUEoUlgadMtpoNtFm+nFRa0pKN6U8MKaLvjpu2+FC0hgRU7eIxVsueWxNMSFbaRya128MeFbcxFQRUDwGNJta5NTSowhCwnxJwsbW716nCriD44otbVgeu2KLXiaQH4TTBQTxFxdmNSanCAkEtFqeOKbXLJseu+DhW2jQ9zXwwsVypX9v78BLKlQRU/bGRJZBVBoKc8jTYHDlWof8AHBSEVbyUPxNlUotsSjVMTD7X0ZSQWwFr0oi1akHDbKlX01A61yNp4VJyiHfpkhugrFcNuv3YSGJXiQjtgISCqpNQg1+jIEM7VTdDtvkOBeJYZmY0yQim1prkqQSpujE9SMQqqkZHU4kpc23fAgqbSUB3yQDEyQ8lwQNjXJiLAyQb3NTlwi1GakZ98mIo4mjcLTY48LHiaWSp2bDS2rJKa7A5AhkCUQCxHSn05W2ArubKOv0YKTbYuvfHgRxLXuQcPAvGFM3A8foyXAjjUzOPfJCK8Sm0+S4WBkt9Qk0JJrhpFr1B71wJtplXxxWljcQP44QghT9Q9B0yVKvV/bAQtrmYH2xCkqbsabH78IDFYQw75JBCw07E4UKbuw6ZIBiSos57k5OmNrPWp4n6cNMeJYZHPenthpbcCfHFFv8A/9DvlM2Vuoa4jG1aKjG1aKA4bVaY/DDabdwNcVbo3hjYVaSRvhQ1WvXFXUxQ4DfFbVFlK9hkSGXE2bg9wMeBPGptID+yMIixMlnIV2JB+/JUxBbWVsFJ4my9R0xRxLSRhW1pY0w0qznvhAQ2j0PTAQm0QNxUb+2RLO2mZlWpG2IUlTaSuGmNtCVqUGGk2VpY4aQt5YVaL+2KLdyxRbdcNLa5pKjBS2tWjHfFQqmOMLWtTkbLKgosB2ybArMUOpirsVaIOFWhyGKrgTWmBVwG9anFILjTxwMrXKB3NcSoVUWMAb0r2yBZhUG26iv05Flbfr0Fa0OPDa8Tk1BlIqa4DiXxkYmo7eOVHE2jKpzXyuDko46RLIoJeLHuD9OTOO2HGu/SW/Xrg8JfFVorlm3B28ciYU2CdqyzHvue2Q4WQk01w6ipoBiIp410dyCK8qHEwTxhprhxvXbAIIMm0vPHpicaibbXKkbmnhgEEmaHeVSeuWCLAyCGmmNevXLYxapSUOa+OTphbXMN0/HDS2qJBy3ArXIkqIoqGxjG8n3DKpTLdGPeiQsXRRldkswtZB44VUJ+QHw5OLCSDkkl7jLgGokuSOVxUniMTSAFxQgGprgZUhZZWDEA7ZaItRkpCSU7DfDQRxFF20bFg7E/LK5FsjurTzKppWmRiGZlSibqOnX6clwMTNRe7FdhkhBici360D028cnwLxuW5IwcCOJxuiemPAjiWGZ69cPCjiWNK56tkuFBkVplbxw8K2saUnvkgEWsZmOLElrCxbG+K22KdPngSH//0e+ZsXUF2Kuwq1iyb3xRTsCHYq0Vr1w2q1o6kU2w8SrSrDCtNYUU7FDRAOKKa44qtpvhV2FLqnwxpacKU6Y0tLSBiq0rhtacBTClcrsp2ORpVxkLbNjSrMKrab1wq1Uk+2KGgN8VXFcVdTFFLSMKKdvihoYq3VqdcUupirZFDimnMvh0xQVmKHYq7FXYq3U4q6u+KurTFIK4N41wEJ4lVJlXod8iYshJbI3IeJwgKSohd/bvkmCKV4SoHceGVkFtBDYjhY05EYLKdkPPEUOxqMsibYSipZJrVlmYDbI8IZcS4XEnY4OAMxIrjPUUclsHCvEt9Q9jTwx4Vtf6zUoTtjwp4it9cjv9+PCgyd9ZenWmPAjjWtOfGuHhXiWGUEb7nJAMSVMk+OFja5AOtcBSEwsyOJPanXKJuRjXyTx9iT75ERbDIOW5Aw8CONv6yp2rjwJ4nGQHauPCtrCFPXphtiQGtgaYUFRmYAZKIYSOyAarHbvl4aVa2XiQSMhIsohG8lVdsrbkLMpkNa75OOzXIIWRQvf6MtBaypE5NDqjFFuBwLbeK24nCqw1rhQ1irRG+KrcKtjFFN7YFcOv0Ypf/9LvZzZOqcMUOGKurXFadXFabocCHYq7FXYq7DatUxtVpj8MNopaVIG+FaaoMUU7iMbQ0Vw2rXE4VaK064q1TDaXccVaoMVa474UtFSMbV2KtYVaIPyxVunviinUwWtOGKXUxtXUxtFO4DDaKWkUxtS6hwsab+KmBk0Sx64oa413GFFOKgDrv4YqtxVUCVHbBbKlvpv2GG0UuEZB+Ibd8BKRFeEtyNyQcjZZcIXxwoP2tsBkyEQi4ILd6cqHKZSIbYwCIbSLd0PD4a98h4xDPwgUJNo8iNVDVO/zy0ZwWqWCkIYHjNHUjLRIFrMCGmoPsj78IQs5k98ICCWuKnen04bRTXAYopw2xUFUDLTcYCyC5Xj/AJQcibZWF1YD7e2O62FkypQEEYRaJKDEZNrW7Yq3irRxVsf5jFVT15AKA8R4YOEMhIrDM/c4aRZa9ZvHGk24TNWuNKJLvXf6MeFPEV63L136ZHhCRIr/AKxQeOPCy4lJ5FfxrhApBWoorhRSulAMgWQWNLxrUYRFSaUHnZthsMsEWsyUyK9ckwU2rkgrsKtrgKG8CCtO/wBGSCQ3QnFVpBGKtYq7jXFWiKYq6mK04Yq//9PvebJ1JbwIdTFWqDCm26eBpitu59sCG8CuIGG1dTbFXUxVrFXYq7CrRUHG1Wem3jhVogjqPpxRTqfdhRTVBihxAw2rRG2Nq1TCrRAxVxXFNtU36Y2rRXDaWihGNqtySuwFXYFdireKt4q0cVb3xRTWK03itNbfLDaWiBhtFNcRja03tTpgSvWQjbrgIVt5amoFMFKsDkUwqCuaQt1A+jDSqkOzA7/LISDKKaQXDBQAajwzFlByoyakv6NxphGNZZEHNKHHX7sujGmmUrQcgoeuWtJWqVB3GGkWuafaijGlMlPl49ckAi1nNGYhSCV+0B2xYt1xV1cVtxbFVpJPfbwwrbWKuocVdirvbFXcW8MU0uCeJ3wWkBv0icbTwt/Vx442y4Vph8DhBRTRjUDrhRS0ca9cbTS4CppgSvWIVrgJSAvoAcFq1z7Y0tqErA98mAwkVLJsG8WK0qDhBVopQbYbVobYlW8CuxV2KupjatcRhtWivhjauIrhS1T78VcBvir/AP/U75mxdQ7FXYq4A98VbpgtNOp7YbQ44Fa3FMVbxV2KupXCrqYq1Q4q7FXYq7FVpAwppor4YUUtp9+FiQ7AimsKuIxtWqYbVrCrsVapim3UBxtK3hjatFThVricVdQ4q6uKt4q7FXYq0TirWKuxVvFWsVXBCae+NquaFgadcFppaSw2O4wodyH8owq1yatRtgpVwlevU4KTZbeQt418caW1nI1rhQ0aHrvXCEFYyjsa5IMGqYq7FVqRRoXZFCtIeUhH7RoBU/QMVtdirsVdscVaphVrFXYq2Kk4qiI7UlCT17ZWZtwxu9B++PEogvWBh+z9OAyTwuZHxtNKThhkgxJWUrtXrkmKrLYsq1D8iciJs+BDiFgx5ZLiY0qVAPTfFVrTN0AxAUyU2kbxyVNZKmzMd65IBbW4UN4ot2KHYq7FWqDG1dxxVog4VaOKuxV2KuxVsUxV1BhtXBN8bS//1e+ZsXUOpthTTYHvgWm6YFDgcUu2xV1MUU1XFadihvFLWKHYq7FNOIrhtDqYq1TFWqYUuxV3zxVoouG0U1wxtBC0imKKdhQ1scVdxxtLuGG1pbSmFDsVdtitupittU9sWTVBjatcffG1aIIwq1uMVaxVv3xVrFW6Yq6hwq2CVOBV4farYFWMRTbocKrcVdirsVbxV2KuIw2gtGv3YQxpojFadxHH3wrS2hxQ7FWn5BCVXkwGy1pU+FTirogWUErwYjdSQSD4VG2KaXEUPjihor37Yq4rthTSIt0RSGbK5lsjQR63MAHyyjhLkcYUXuY6/CPpyQgWJyBDtcsx75PhazkUmlJP8MnTHiaRHlNANvHtiTSx3REdooHvkDNsEUR6aEAM4FPHK7LZspSRwAGkgJycSWBpASEA0DZcGklTyTBawrhQt4nCrsKl2BFOwrTsVpviSKjBaadwOC1pv0277Y2tOKEY2tLaZJFNUGK07jitNEYVp1DitOrimm98Uv8A/9bvtN82NuqdvjauwK4HfClvfpgQ1vhV2BV3emKlxGBi0a4Vd9GKXYq7FDWKuxV2KuoMVdTDau4jxxtNraHCtu6Yq7bvitOoMUU1wHbG0ENcSMNrTVDirsVaoMKu4jG0U1xOG1pbQ4UU6mKtUxW3UxTbqYrbuIxRbRQY2tuCjFkuFKdMCLdhtDRFcVdTFXEA42q3ga7YU2tIOKWsVbGKt4q7FXYq7CimjitNcR9GFjS2mKKdTFXCoxV3XFWwK7V38MVDuIp1wsmq++NItqpxRbsVcS3Y4rblIHXFKpHMU6dMBDKMqae5lJNDQYBAJM1Lmx2Jrk6YEtHFCw1PXCrsKuxVsYpapvitN7YFcAtaHG1pWitufQH3yJlSRG0Utivfp4HKzkbBBd9Vjr8I+/BxsuAKTxKu5O2TEmBCHkK7gZMMSpGlDkrYLCD4YbVo18MVdhV2Nq1xGNpbAxV//9f0BTM91Tq0xQ11xV3HG1brih2K21QYrbqDFFu2xV1MUu3xV1MVtojFW6DFVprkgyC0++GkU2DvgpaXYEOocVdirVBhtXUGNq7iMbVojwxS1vhV2KuIU9cUU1xGK01xPbDa00a+GKGiaYVdsfnja0sOFi7CrhXFW+JwLTVMU07FaditOpitOpitOwrTsVp2KHYqt4DG1top4Y2m2uDY2tuoa0wpdvirqbYq7FXYq6gw2inUGNo4XYrwrSCR4YUUs3BwocScVdirWKt4q7FWjvirRGKtYVdirsVcRirXHDauK+GNq1QjemKXYVdQ4FVo1G1QMiSkIiN+PemVkMxsrLLXr08cjTO2nc9sQFtCylyp7DLAGuRQ9NjTc5YwLVKe2Nq6o7b42hxHjjaXbdKYUONAPDFVhpXDauGKv//Q9A75nurprFDsVdirqYrTsVpo4op1DiimqnCtN1ONLTt/DAtO3xWnYrTsU04rXDaQsK4bVuhxtVwpTIodTFFOxV2KupirqYq4jauFWqE9NxjaXe2KGiuG1a442lxBGKtVOFXYq0VBHTFVpSnvkrRS3jhRTfyGBacDU79MLKlSK2eVwqVNfuyEpgM447XvaSxvx6++AZAQyOIhs2rkUNB74PER4ZUzbSg79clxsTByW0jKWHQdceNfDLvQiD7knHiK8Kn6bA7KfbJWjhb9JiPi2xtBisK0+jDbAhrCh2KuxV2KuxW1pB+jG1tor4YbSC4An/PwxTbVD4b4q6h8MVt2KuxVqmG0ENcR4Y2imioxtadww2tNFcNop3A42imuJ8MVp1DitOKkdsbVqmKuC42rXE4q7Crq4q6mKtcRirXD3xtVy1HfAtrubdsaTbfqP44KXiLvWbGk8TYLNtTrhUFxiFTQ/RgtNLTFvvvhtaXJEa7dMBKiKobf+bBxJ4VKSIDY7eGSEkGKlxbwyVop3pt4Y2tO4GvTG1p//9H0MY2rmbbrStMXjjaCFpj98NrTfpjxxtaaKGu2K01Q4UNYq7FaaoMUN4q7FXYq7FXYq7FXYq1TFWxtirq4q7bFXCgxVvbFadTFaaIxWmt8WLqYq4jFXbYq4jw2xtNtFcIK2tIGFXYVpqoxVxI8MVpv0mIqBXHiZcLQA+kYsSitPl4ScSNj0yrKLDdikjXCOzVpXtlI2cjYqErcSVGWRYFCO78wT36jLAGqRc9x8HFdq9TiIsTNQ50NMmwtWBRAD1ORLMELZZgRsPnhEUSkoU2ybSWuOG0OpirWFXYq7FXYq7FXYq7FXVxVriuKtFfDDa2tNRim2q4pdXFXVxV2Ku2xRTqe+G0U1xHXvjau+P54ULa06jFXEjww0hscT3p88CuIGG0reIxWnccUO44VdirYXfwwFQGygAr1xZUtoPDFDa8DtT6cSoX7L075EslhDHocISuVXP0d8BKgKqCh75EskSSpTbqMiyUWUbmlThCCFIxnwpkrRSzgR0GESQQ4K3hhtD//0vRW+ZVuuouKnuMbC8Ja2HbDaaLVBXbG0UXcd/fG1orTGd8NppoIDjxKWim+2StFLTGcbWmiMKKaocUU6mK07FDsUOxV2KuxV2KuxV2KuxV2KuxV2KuxV1CADTY9DgtPCXYUO2xWnUGK01iimqYUuIxBVbxwpb442q6N+PIeORIZiWywg1675NrpyllNQd8BSFVJjy+I9e4yBizjNt2Zj12xASSpMHrU5MMStoK7jDbWQ4KOvTG0NcduuG0hZwamEFWqkYUU4EYKY03itNUxtDVMNq4jG1apirqHFXYVdirsVdirsVcd8VWlFxTbXp4bW3FKdMbW1mKXYq7FWwcVdih1PEYbRTRQYbWncBja06m42xtNONMUFrFDsNrTRUHG0U1xOBNLgMUrginrjaaaZD4fTjaeFeqFhv8ARkSUgKyxADYb5G2XC7hJX2wWmm+mNrTccbkkgYkpiFZYRWhGQMmdNvAOgxEl4VJ4CoyQkgwUinxDbJWw4X//0/TKop6CmWEtFNlBTxyNp4Wgu5/VhtFOMMZ+0BXHiKRAFY0KdsIkgwWG3WlRucPEx4VMwSdKD55LiDHhWm2lUVp065ITDEwKz02PbDbHgbFuxHQU8ceJeBY0TDthEl4Vvpt4YeJFNGJvDDxLwtGI+GNhHCtETnoK4bC8DjGw6g42EGJW/hhRwl1DiinUOKuxV2K06mK06mK06mK07fFI5owEulCKjwHbKXI5oedVVqAUp1yyJtomKU8kxccVcKk7Yq2QQd8bWmiMbWnYq4D2xWl6qgUnjvgtnSwr9+EFjTXAnpvhtNN+i3hg4k8KosRO1RgJZU36Mf7Tfdg4lpaRD0GIJQYhYUU9MmCx4Qs9L4tj9GNrwtFaHbDbExW0PhhtFNFARhtaWhD44bY01uO2K02AT2xRTqHwxWnUPhja06h8MFrTXH2w2inccbWncR44bWnca42tNcDja07icbWncTitNYULtiBgVaUr2w2lrgMUOMftjad1vpnxxtLuB9sNq7ia42i2qHwxtNthSTTpirRFD44q1htXUGNoprjhtadx98bWmwMFrTeKWwCTgVU3GBkFwpTAleCQP14CkFdyr8sDINV3xVf6tBQCmClBWCY8t9wMeFPEiFlDbnbI0ziWyVI64KZWsKpUYbYv/9T0wtRXw98mWndUqDkWVtcPc4qQt4gNuaYSUALqL41yLJsBSNsbQspvQ4rTiCVI8clFiVojWvSpw2ilxjU7FdsFp4VrRLt2w8SOFvglOmG08KlWgPw4bYkOEXJSTsMeJHCpj4PnkrRS5pqihGIVYFVmqV2w2il4gjJoB88TJPCHLbRk1pUYONeANGONagIB74gqYhSdI+pJH0ZMFgYhr6sp+yTiZrwKq20NNwa5HjLIYwse2i5UrQ+GHjKDjC2S2jH2WwiZRwNrG4Witt4YCUiNKbwyHrkhJgYkrDA4FcnxMTBaUI642jhbSoOKgKwNRXjUnIM1jCpJbt0GEFipld+mStFKiRilTvgJZCKoANi3TrTIkswKcyKy1ApgBVuOJQWI6jpiZJAXJFUEtgtIis9Msx8cNopzxKF64iS8KgyEdAcmJMCHem9RtthtABXeltv18MHEnhU2+E0OSYlaXjPVakYQq0lfDCxaoK7Y2vC2VPhjaDF3E1xtFO4Y2oDYjwWy4Xelja8LvTOG14Wiu+NseF3EV/hja03QY2kh1B442xpoqK42kBsqtK0xtaW+mnhhtHC2I17Y2vC16Nehx4k8Nti3wcSRBVEIYU7jBbLgWmzFNsRNeAKMluyioyYk1ygp8WHY/PJWx4XHG0NYq0VBw2rRVRtTG0tEJhtVtBXFXfPFXbYq7FXcj22xVcHPfAq/4O4wMlwKjrX2GKVQfhkWYab2xtBWqW79MKHbV6YqqI4p0yJDYCu5kmgwUydU1rTFX//V9OEE9BiwaCV69sNrwl32Qe+BaaLVyVILW2AoC4FR0xoptx4k74EtgDFQFoWh64qV1AtTihaaHFLioqPDFW+FenTFacVoMILEhaUFKU2yVopZ6APsMPEjhXegtOmDiTTloCRvv3xRTgAuwwEshFzKCNxjxLTXBOvHEyKeELgo8AMILGlwA47AVwFkpmNC3IjfHiY8IaaJD02OESUhrgAaGmStjTRjLDYAe+G00ta3NOuIkxMVH0SOvXwyfExMVhFDuuStgQ4EV6GnyxULvgPiD3wJpaAK7YSildFFNup6nIEtkQvKAilBkbLLhcsagHpiSoC4QioPTAZJ4W2jalB0xtPCp+mVJJ6HDaKX8ErvgtVjqrbDYeOEWghUCxKKAVIwWUgKbx8vDDaCFwtIK147+JwHIUjGFzwQ03UDBGRUwCg8EfbY5aJFgYLFgUGvUfjjxI4XNGKeGESUxUmgr0yXEwMGjEqmhOHiXhbACntjaab4BgSMFrS0xN4bYbQQpvGR16+GEFjS0Jt4ZK0U6gG1cUEN+mp3BwErTYjXxONp4W/RT+bBxJ4Q4hR3xVaWQDwwgK0HOGkO9VhjS8TfrsR0x4V43eu2NI42jMx7bd8NLxLeYJ3xpi3RfDbFVpCfy4bRQWmNCfDCCtLTHTDbGlhQHww2tNemO+Nopb6a+Jw2rvTHjjauCb742rYUdsVdTFkAuBGApVBTrtkWQVFZQCQBXwwUya9TfoMaUFolSOgxCdmggrXavjhJQAvAU5Hdku4qNxjuydXAh//W9OBx2NMNNdrga98DMFo4qWiAaY2xU2AXYfCPHrkgWBDlJ7MGGEoHNsUrkC2NsjHZfvwimJU6srfEemSACLXgqR12wUkF1U6Vx4U2vFKbZFVwOLIFpqHFStKjthtjTRBxWm+LHAmmgp77YbRwt8aYFWk7dMmi2lNe2K8S7I2l2JKttTjgVbXY4QgrCDIcmxXqhUUwWycVr1OIKFJkNaAVOStFLghpja070z36YLQQsENRU98lxIoLvq0fQCmPGU8LvQoaqcHEngWksDTCFLW1cJYhes3I8enuciQyBX8qbE4E2uBU9KHBRStKVOG0LTEw6HHiWm0U/tfRiim+C1674pAXgVyBZguZRhDEhRZAP2voyYKC4RFtxSnjhtDfpIDVjXBakKbIO2StBCm0ZO9ATkrY8KwxnuKZIFHCp8itRTChcHNRttjSuKqevjgQQtEan3w2jhd6KHxx4ikRbMFB8OG08LRRu+/vjaCGuB8MbRwrSntXDaOFaYmOEFFFr0Gr1pjxI4XeicbXhWshGEFBitNfDCx4S754UU4jFVtPfFLRLYULanGlbq3jhCtYVaqBihojFWgDirdMVp1Dilvgx74rTXpsMbTTY5dCMUN74pdyI7VwJbDOdgN8BSF4DE0pgtmAuMeC002kZPUYLSA36e+Npp//1/ThRD1yTCg7ilKdsBSuAFMCWipPQkYqQt4t41+eKKaoR2+7DaKcFB6jAtrq70ofnihorXvhtat3DtXG08LXoDxw8S8K4R075FPC3w98VpumKadQYrTXHeuK07FIbxUhaQT2xYOKjFFO4g4bWmqHCpao3bpkUt8SepxVpkNCMIQXIpB6YSVC/IqspQ5IFXVI7bYkpa3yNrTitevTCCxpb6fauStFLgtNq1OKQ4A1yDJxWo3yQLEhaIkrk7RTjFTpucbWmgxA+JcCFM0rsTkgFbSdgadcTFQVQyq+335GqTamVABwqtHINWu2SKFQF6+I98iWQVRWm/4ZFko8QzkE7VybFc4VRQbnAtKYAJ3JwoXMi02NcbVbwP8ANjaKWtEx/bwiSCFpi+HZt8lbHhWenJXDa8LXFgdzja8LZ8fxwsXAqTscUhs08d8AZW1vSuFebt8UELeGLGm6HtitOp44q7FCw9emSBStNPDCCgtcVPUYbY0704/vxteELTGnhjaCGjEpxteF3pJh4l4GjEPCuIkpgpmHfJcTHhb9Hxx4l4WvRYdseNeFv0tsHEyEWxATsMeJPA36DDtjxLwLvQb6cjxLwLhEwFKY8SRFv0h4YOJPC70RjxMuFxQDalcHEjha4ivSmPEinBRhtk3t0xVokdsVaB3rhV//0PSxcVpTbLGq2hKFGwpjwoBXLMO+AxSCvEynvTHhZW36ifzYOFHE7mvjgpbb5CmCltvDS26oxpILq40m3V9sC26vtim2wCdwDituofA4rbdG8MUWlPmO/wDqukXUkdwIZ0C8SCvIEsB0PzwgIJSZfzJ0c/8AHtcj5hP8nwb/ACsPCkFd/wArH0jvbXP/AAKf5X+V/k48KeJ53aT+Zh+e9zGJ71dNe8RBCJHMHpekWYcalQhPtk5DZqxmyXtGo3sdhYzXkykxwIZGVaciFFaLWm+V022x3/lYujVA9C5qTTZU/m4/zYeFbCYaL5r0/V7praCKWORY/UrIFAI+HYUJ3+LAQtpyQfDAxbofDFDqHwxVrFWmdVUsxAVRVidgAO+KoWy1jSb8stjeQXTJ9oRSK5H3HGlRVSain04q1xxVdiq1hvilbUA0yYVeK0yJQtNe+EBXChNe+FLTmgwsStCVFSTja0taPfbCCpDvRPj9GNsaa4EbHG0tqi1rU42mlxVR742mlveo2xVvk3TApWFO+G0U7iR0NcNoWkPXbDau+OtMdkN/Ecdktd8VdhVpq9sUO+E9RihaeBxBQt+DwyatHjirTNGiszGigVJ8AMBTEXyUbO9s763W5s5kuLd68JomDKaGhoR4HG2UokGir9MbY01yxtBCncXcFvbyTysEjjUu7HYAAV74krAGRpLvLfmfSvMOkrqencxbPJJFSQcWDRNxYEVOIDPNjOOXCU09SKngThprJWkJ442imiF8cIKKa4EnbfDYWm/TfwwcQXhbCHHiWm+D+GDiTTQVxsRXHiWnen3OPGvC2IxgM08LZT2wcS8LqbYeJIi1THiWm8HEmnDDa07Da00dsUU0WAGKrSzeOJKGjkUU7DaKaJqMbULcmCloncZJX//R9KmJvCuW21Ut9GSvTDxLS703Hvgtaa4N4Y2rRjbrTG0UtKMD0Iw7Ip1XHjirhz8ThoK7kw/aI+eCkrg7DviQm16zEHepwGKgrvXXwyPCtvD/AM3PMF/ZecjDbahcWq/VoiIYp3jU1rVuKsB/ssnRaZTNlg7efLtaq3mCUMmxBvnBJ8P7zHhLHjK0efL4gf8AOwTUPU/Xn29v7zBwpEyh7rzLHflhPqf1l5RxIkui9VHahfHhWyprd6epqXXbZf3rbn3+LBwlfEXC904bmdTTc/vm8On2seBj4hRMfmIR3hu49QaO5O7Ti5YP4btyr9nDw2mOSl195vmvIPRutWlmhYgmKS6crUdCQWw+GviFAfpHTBubhNj19c+P+tkfDUzKIttct7WYT218YJlFUljuCrAkEbENjwJGQo7/AB1qtR/ueuCT4Xj0/wCJ4eBPEWv8dasAD+nrkEGh/wBMf/mvBwrxFtvPWtcSRr1yPA/W36f8Fh4UHIzj8sPzssEkbQvM2oAAMfqGpzEmvf0pX35f8VSftfYbIyjTdGVvRb78wvJK2cx/S0MgZGWkQaRviFNlA98AZEGnjH5X3+k+ULrVdSlmBufqbrZRmFvjlqCqnhU9viyRkCURBAe8eU/M1l5i0SDUbd09R1UXUCtyMMvEFo27qd/2v2cr6sqTmorTJUha1K9cFK19O2GkuPHvhVwdR3wEFXcgTirRemGlWE1ySLXK60pvgIW1xYUqN/bGlWl2+WKrTyJxUhrcYUgNlvHAlbXCxJdUDFi2DXFmGicCC1yOLG3V3xQ6rHvhtVtCOuStLXIg79MbVsMuRtUu1nWYbFRGgEl44+CPsB/M/gv/ABLAZKA8nvfOXmmK/njXV3ASVlVOMWw5dKccnHcW0TO6kfO/mwhv9yz+3wRf805JjxIe380eYbaQNFqsoJBJ5cWqfpBxXiXXPnPzRNbmCXVn9OUFZAFiWqmoIqFr0xSMpBsIbRvMes6Hpy6dpeoGC0iZnjiCxsAXPJt2Bb7RxTPNKRs80ePzB82cj/uWqKd44a/8RxphxlY3n3zY6qDqxHLrSOIH7wMFLxlTufOXma5sZLW41ATQP8LBo460rt8VK1wkWoyEGwh9H8za3osEtrpt4sEDu0pj4K9ZH+03xct2xplLNKRs80dF5983pTjqfLkKnlFG2/tUYsfEK7/lYPnUCv6STc0AMEX9MFJ4y4/mF51PKmoq3EV2gip0+WFfELKPy+8069qusTW+p3azQrbmSOMRpH8QcCtVFehwFMZG3oBcUyNtyFs7uWa4u45AFEEiqg6mjRq25Hu2ElF7oqoyKXVGKuLDFVpbCrRceOHhVrkMaW2ua48K27muPCtuDjGkN8gemHdNtVrjurXLbtjZVpmxCreWSVrkcUFrFDVcQruW+HiV/9L05y9sm1u5eIwFXGhxVbTGldQYVd8sKuIJ69MC0tKeGG0UtMbeGG1poxnDa0tKcRVjQeJ2GNoSy98yeX7JS1zqMC8dioYOa+FE5HGwrx/8wPO1tP5wgu7HTry7t4LFreRxGqUb1udR6jLVSoy7HkiBu42XFKRNPOtJ1+Wzso7ebyWt5KXlcXDiDnJzkZ6nkjHYN/NkjniowSoBCW+rSx+ZbrVm8nK9tNbx2qWdIOKSI9S4+DiS32dlweMEjBIAphda8Z7i09Pyd+jzZ3MVzNcQi3LhI6kj4VT7X+tiM0UHBJkX+NlJVf0NfcmFQPTi6D/Z5MZ4NfgSKyy85QpbKraNfkl3AYRxEEs5O3x4DmjaRp5UoXvm23dpz+h76noNExMcWzFgez+GP5iLE6aRVv8AFmnFuJ0W/rQmhhj6f8HkhqAv5WSna+brKNX/ANw99SaQvFSGPcFR/l+2A6iKjTSCWeY/MlteSadLH5fubuKzuWkuLeeKJUflE0YHxFwSGcHpg8eLKOCQKW6zrEF5pd5aQeSfq08sLIswS3rGWBAf4UB29sHjQT4E12laxbwWFpayeR/XmjhRWkKWxLlFAL/Eld/fEZoMjgnfNUh1T/cFrtpF5fubaXU3m+qwQxRGNDJEsaryUqPtKa0XD40GB08zTHNC8u+YtP1fTJUsZv0fzBlBFTbuq1NaVojncA5hznYc7HGnr9hqUtOJJBWnXrmPbkBN4b3kBU7+NcKkK3lbWJ9E8w3l81lPcWtyhT9xJGOTVHEujsu6Ubif8rJxlQYcLMP+VlQU/wCOPe7f5Vv/ANVMPiBh4Tv+Vl25/wClRfD6YP8Aqpj4oXwnD8yLev8AxyL6n/PD/qpj4oXwy5vzItyf+ORe/wDJD/qpkvEivAWx+ZFt30m+H0Qf9VMfEivAVw/Me17aVffdD/1UweJFeErh+Ylt30q++6D/AKq4+JFeAt/8rEsx/wBKq++6H/qrg8QI8Mt/8rEs/wDq13w/2MP/AFVx8QJ4C2PzCs/+rbe/8DD/ANVMPiRXhLh+YNmf+lbe/wDAw/8AVTB4kV4C2PzAsq/8c69/4GL/AKqY+KF4S3/j+w/6t97/AMDF/wBVMfFCeBo+fbE/8eF5/wABH/1Ux8QLwFr/AB7YjpYXn/ARf9VMfECPDLv8fWB62F5/wEf/ADXj4oTwF3+P9PA/3gvf+Aj/AOqmPiBPAWv8f6dXewvvn6af814+IGPAW/8AH2mn/jxvf+Raf814+IF8Mtp570ok1trxKeMa/wAGOHjCOArj520kn+5ut/8Air/m7HxAjhLX+NtKB2iuf+RX9uHxYo4Sv/xxpQG8Nz/yK/tx8SKeEpXL+YF0LidUsZDAVAt3KioavxFhXf4dxlZyMhFh3mTzLczapHaQLPZ2twvK91RlVpgBUFYkr/eN/vw/DH+yuRjKymQoPL79fL6ReZ7eDS7hzcyTHTJJLSWVyrQhVPqlSwPqAmpb/KzaYZxEaLrs0JGdhFQ3fkQRxiTy5NzCryP6NY7gUPbxyZnBr8KSD0qfyZCl0Lvy/M7PdTPATp7vSF2rGvTbiP2f2ceOCnFJfb3Pk9de+sJo0sNn9UMbK2nyAGX1QwPEI37H7WEZIsTjmmF3qHk028ippjcyPhpp0o7+Pp5LxYI8OaodW8iVr+jyP+3dL/1SweLBBxzQkeo+ShOhfTyFBmLE2EvRmBT/AHX4Y+LBfDmvvNU8jNbSrHYnmV+ECwlG/wDyLw+JBPhzVf0p5BJr9S2r/wAsEv8A1Tx8SCBjmk1ld+RkmvzeaVLL6l1I9vILKYj0SF4gUUUoeXw5EzgyMMim9z5F/TaSfoiYWP1ZlkT6nPT1ualTxp/Jy+LETgvBkXajdeSZI7b9H6TNFKl1A7t9TnUeksgMoJI3HD9n9rESxqY5KZ9+WvmfQtL8wawtjp7kX0NsLd1iNvvH6nqAGRV8UJplGfJHo3aeEhzelN59pT/cbKT3BkQZjeKHM4Cg4POZivLq4OmyN67IygTJsFjCGo6dsfFCPDkzGxujdWcNzwMZmRX9M7leQrSoyfNirBxTqMaUF3PDSkrSxxpBaLYVWlziq3kcKu5+OKHcjgS7mfHCttFz4/RirXP54q7meldsaRbRfDS2t9UdsICLd6mPCtteoRh4Vtwkx4Uv/9P0h9YfLaaW/Xf5YeFXeu3jjwq16z+ONJbErHvh4UW4zsoqx4jxOw/HBSbS+880aLZsEuNQhRz0jDhnNP8AJWpxoMeJJbv8y9DiD+iJ7gJsWVOC18AXKk/QuOzLdJ7n80dSccLOxjhciv75zJwX+ZuPAf7GuAkLwlJ7vz75nuWBF4YYifgSBFRpDTsSCwT6cjaQEnu7+9uWdrm6llb/AHdK7syr/kICftYCWQih1DLxVECsBWKM9EH87/5WKUNNHGwqQXjJ6/tTP/zT/n9nBa0oPaqWerAOBW4lGwUdQi/5/wCVgQpfVB8BVAGpS3j/AJR3dsUtfVIgu45Qqdz1Mslf6/58VxQu+pkllLAMRWdx0VR0QH/P+bFQG1tmqhVeLH4YEp9lf5iP8/5cUrGtUAO1YYjuepeSv47/APD4sW/qRPJD9t/inYdFX+UYUgNfViT6oFGk+CBT2X+b+P8AwOBabNogHSsUHTxZ/wDM/wDBYopv6hUiJ92f95cEeHYfLt/qriq9Laqc12eY8IvZfH9bYCkBVEEMdWUfu7cUA8WIw2mkRbRMgSIn4z+8lPvXp9+ApRHMsvJqO0r0jBFaDx+4VwUm1dXhXm1Cqx9SN96VpQ5HhZAoqKVKhQwLEV49DSuKbRMcjDr9GAhKus46UyBCCvV1PhjSrgwHhjSF1Vr2xS3QE1xpWyfAY0ri46HbBS24v02xVxcg0AxV3InxwK3ybrTfvgVcCepHXCq0nsBuMbS2Q1B1wq6jdxirhy32xV1SNqbnFDRJA36eOKtqCy1p1wrS4J4jFFBTkuLSI0eQBv5Qan7hiIkoNBDvqQp+6iJ3pyf4R925yYxljxISa5upK8m4Ab8UFNvmd8sGMMeJDyW6nelSw2Y7n7zkqDElDGI0qdwdmwoIWG3alPD7J8R4Y2ilv1XwNFY1+nG1pY1qxPIncfCflimm/qrmq19x742tNC2NN+/68Fopr6sw69R1wgrTTWxI2O3bCSimvq7bD7t8bWnLCwqKVJO4ONqu9HerD4um/fBa0u+rg9uhw2mkTbx8eYPtWmC1CKDSrTix+/Y/24KDO1wnJJDAH36ffTHgTxKbPqFWEV/cRRtsIlIYKPatNssEyOTUcYJUVtb5hQ6nJU9mUD8emPjS7gvgjvRFuuv24b6vqc6q3XhSn4HIHNLuSMI70Rb6n5mt5RJ+lppOP7EoV16d1ORGUsvCCL/xR5oPW8i9v3CYfFK+EHf4n8z/APLXF9MC/wBcHilPghr/ABP5or/vXFT/AIwL/XHxSjwR3t/4m8zf8tUR/wCeC/1x8Yr4I72v8SeZv+WqE/OBf4HD4xXwR3tHzL5prtdQ/wDIgf8ANWDxivgjvTmy1TVZrWN5blfUI+IrGoB++uUS1EmccIVWub1lNbtx/qhB/wAa5H8xLvZ+DFU0Kad5r9ZZnm4SqI+ZrxUoDQbDvmdpshlHdxM0QJUE155ktTueKtcjhVqpxVsE4LW3/9T0VRa7A5bbU2DthtDq1xtW6YLV5V+c/mfXNMS3j0fW4raK4SSOe2REkkDJSp58uSHfpTAS1E+p5W3nDWpggur95SCSQ5LAkbAnkx6DI0WziUh5r1GkgFx9pvjbiAaV6LQ7bY8PmnjLl84aly5GZQQv7peI4j3pXrjwp8Qr28z6gvGM3FVryc8RVjT9rfBwr4hbXzRqTiQi54yN8NeO6rWnw77YOBfE8lx80agsvH1xxiX4F4ClT3Pxb48HmnxPJYnmrUWVUNz/AHh5THgKnatK8unbHg80eIe5z+adTAlmFyOQHFBwFAKdhyw8PmnxFh803XKNBdDgoLEGMVZtqcvi38ceHzR4nk1/im+KPW7XnI3xsEFQtaUHxbbYBDzXxT3NjzXe8uXrp8C0iX09hXvSuHh80DI2vmi9CIhuFKk8pSU3JpWh3wcA71OU9yofNF+VaQXK+o5IrwFVUDbjvjwp8Qt/4oulkUfWF9OMVUcBu3TffHgXxT3NL5ovDGAbhayNWWiCtK9OvTHhXxGx5pvCZpBcJyA4xDhsBStevjjwr4ionmG6rEhuVKKCx+AVLCnXf3x4V8XyXJ5gvJI243K85Xp/djYVpTr4YOFHiFuXXtbE5EMkDFCkSh1IHxhmJ25fyYCyEyrx3XmMxxj6zaUryaquST1328cCnIvN75jHqn61acjt9l9hTttjunxAq/W/MYkX/SbMBFoq8JKdvpx3XxFovPM3pgG7tKM/I/u5Kn4sd18QLjf+ZQ8h+tWgJUAfBIaUrgT4gcupeaF9JVvbYBVNBwkp0774r4qFbz1q+j30Lau0M+nyzenPLEHDxq2/JVPw8V/a/wAnHhtMc1ml+s2MVxr2oXtx5dudZt7j0TZ3UBRk4LEAwFZU/a/ycyMU4gbtWWEidkjvdBebVtOntvKN/FYQmU30Pwgy8lpGKetvxbfMjxcbQcWVV1bQPW0u6hsPKOowX0kbC2mPEBHI2NRMenywHLjQMORFW2jWyWsKS+TdQedUUSybfE4UBj/fdzg8bGpxZUJpOhTW8moHUPKeo3CTXLSWQG/pwFQAn98OjcsfExp8LIjbfTHTUTJb+W7+zg+pzxMHQvymcqY2A9R/sgN8WHxcaDiyLNN0eIWdvFd+UdSa4SJFnlox5SKoDN/fD7RwHLjTHFl6lB6fod5Deag115V1KWCWcPYp8X7uLiBw/vdvi3wjLjQcWVu90K/k1Owlt/K+px2MRkN7B8Q9QMlE29X9lsfFxKMebvVdT0a7l025isfKuqQXbxsLeX4gFemzf3x6HD4uJRjzd6KttKpawJN5T1Z51jUTOeW7hQGP993OQGTEnw8vehLrQNYk0xIV0PUwv195WgTmkotiDxX1BJ2NPh55bHNhHNicea9ig77ytqTaZOln5f1yPUGU+hK9xMURuxI9Y1/4HDLLg6Moxz9SmcGlzJDEsvlbVmkVFEjAyGrBRyP993OV+JhYnHn70Ho+lX8UNwuo+W9Xmla4leFlMh4wMR6aH96PsjHxMTLw83eqw6Lz18y3nlzXf0P9W4pbwSTRuLnnXmaTD4eG32sicmLozjDL1TVdL0lLzT5NN8u+YLaSK5Vrp7t55oTBxYMpjaaQMeRX9jBx42RhMhNtTLTzejp8EltJEgZ/rCSRKpDBh8NRXkBgOaPINZxz5lDwzeYImXi9uaDYt6h+ffKyLT4pCoup+ZlVTztRU/ytjwr4pd+lfNPxnnbH+UcW8K48JZeN5O/Sfmv4avbe+z74DEo8YNHVPNXpseVtsaDZ/ltjwp8Zr6/5oJofq3TcUbHhScvksi1PzMXX1mtxGepUMWr1HWm2SEGJzeSJ+v6uWaksR8AUPWnzw8CPFLX17WQF/ewmn2vgP9cBgvilo6hrQr8cNR0+A9PvxGNfGLf6Q1jkKyQhT/kHr9+PAvilr9Iazx3khqPtEqen34eBHilpr/WKmkkQP7HwH+uPAnxStbUNX2PqQ8f2vgPX78Hhr4pa/Ses0PxQ1rt8B6ffh4F8UtnU9XqPigp1Hwt1HXvg4EeM1+k9a415wV/a+Bv64eBfG8m11jW15ANBUfZHFv648C+KVzazrpK8Wh413qrf1wcC+M3+mNc6MYOVd/hbp9+HgXxW/wBL64K0MHT4fhb+uPAnxXfpnWqDeGnfZuv348C+K4azrgqawV6nZumDw18Yrhr+v1+1ER+zUMa/fg8IJ8cqcmueZA0ZjitnRfthi61PgaA4DiXxykt7+dXl/S7mWx1a2uRfW7mOcwRhouVK/AzOCdjkfDLkRnYUP+hgPJH++L7/AJFJ/wA14PDLLicP+cgfJHUwX3/IpP8AmvHwyvE3/wBDBeSP98X1P+MSf814fDK8Tv8AoYHyOTX0L7/kUn/NeDwyvEHqnk/zBZa75cs9WsuYtbpS0YkAVwFYqagE9xmHkiQWyErCecvDwytmraEQLvUVP88TfembLSfS4Gp+tOPh8czQ0tbeOFWiQO+BLXIU642hoEeOBX//1fRu3t92WNK2q16YFd8PvirvhrtiryPztqHkzSdfuRrklnZXFwxlQ3KorOh25gkfF0zGyA23YyDskI82/lV/1dNL++L+mV7ttBcPNX5WOKDU9LPtWP8Apg3TQcfMn5XGn+5DTPpMX9MbK8IcPMX5WHf9JaV/wUWG14Wj5h/K7/q46UK9+UWNp4F36e/Kv/q4aV/wUWNlHC79N/lZT4dQ0o/7KLBa8DY1n8rKf73aUT/rRY8S8K4av+Vlf97tJ/4KLDZXhC79LflbX/e3SfnyhxsoEQ2NX/K3/lu0n/g4cbK0Hfpf8rDWt7pO/i0OC14Q1+k/yrp/vbpIH+vDhtPCHfpL8qD/AMfukf8ABw4bRwhv6/8AlVWv1zSNv8uH+uNleENi/wDypJr9c0in+vD/AFxJKOENfX/yqr/vZpFf9eH+uNrwho6h+Vf/AC2aSP8AZw/1xteENNfflXwbheaUTSnwyRV/XiCVlEU8R/x1f2d7dWlusMlrDcSpCx5t8CuQu4bcUzYwxAh18juiofPupPyHpRHl12f5eOW/lwWHEih501djX0IunQCT+uH8sE8a5fOepHb6vHtvWknjXxwHTBHEuPnHUSSfQj8NhJ/XB+V81E3DzfqWx9GPbYDjJ/XH8r5rxpp5VeDzHrcVjq9vG9pR5WUGRDyAAHxE++Y+oxcEbb8FEvVrfyxotnZiC0mnggiUrHGly4CjsAKnMK3M5KdjdSFzbXBrc29A7dOan7MgH+V3/wAvlhSmAlFD74oXrIcVXJP2IrgWmzcrUVNB74rTRv4lYBmAG/fFaXPfQ0DBxU/LAtLF1FQ9GIp0BwJpVW/hJpyH34rRWm/QkgMKAb74rTZvohvyArv1GC1pqTUYwh3BNN9xja06PUYyCAR7bjCtL0uot/iArhWl3rx1FWrXYU3JJ6AUwJR2r6BNaWlnNcyyRXFxzJiRuIRQAQD4vv8AFhDEsQ8y2sWn6Hf6hbScrqJDKObcwxqK1HU1GWwu2udU8wHnjWBT9xbmnT4ZP65ncDr7aPnbWCB+4t69fsyb/jjwIto+dtbqaRW4rt/dvt+OPAkFy+dtaotYoHC9Ko/8Dg4Ftsed9YANYYADufhkH8ceBeJUj8+6lUco7Y0H+X/XAYM4m3p+n3HlWTyzod3fvZQXl5bvJMHlVWLGZwuzty+yNswjI3TmCMatUD+S6/70WX/I2P8A5qw3JeGHk4HyYynjcWTAbAiVKbbdmw+tHDDybY+TQByuLJSTQVmjFT4CrYCZJEYt8PKFP7+zr/xmT/mrD6kVB1PJxr/pNnXoaTJ1/wCCxuSeGPktc+TVoWu7JR2JnQfrbG5LwhsjyeaEXNmQe4mQj/iWNyTwx8myPKFafWLOvgJkrT/gsbkvDFaR5QA5NcWYVdyTMlPxbBckcEfJ1PJ53E9mQe4lTp/wWSuSKj5NV8oA0FxZhvD1krT/AILBck8MfJph5PVam4swOpJmQf8AG2NyXhj5NKfJzDktzZsOlVnQ/qbG5I4Yt08n/wDLRaVPQGZKn/hsfUtR8ncPKVf7+0r/AMZk/wCasfWvDHyaX/B53+sWZHSvrIf+NsfUioNcvJwIBuLIHsDMn4fFj6k1DyWtJ5NA3urMAf8AFyf81Y+peGLyr897TTb7TNH/AEE0N0yzSmdLWRHoGReLNxJ+/LMPFe6ZcIDx0aBrPT6nLt7Zk008QcPL+s9Pqclfl/biniDX+H9aPSzl+4f1wUvEHf4f1v8A5Ypfuw0vEH1J+SE4X8v9PsZCFvLT1RPb1HNA0rsvIDpyG4zW6kHibsB2Pvegh/vzHb1XRWA1C/Feqwt+DDNjpD6XB1P1BOua065l7tDRYUxStJHjitNcl8cVpoOK4Vf/1vRQ33ybS3hVrFWiK9emBXy1/wA5TRrP52tI2Ab09PjoG95HO2XCNhx4mpF4RNpkdSAAD7YPDb+IojR9Mpec6qypx/Fqd8HCAVMjSZzQr9SmAQE8P5R+zCxOW8IabNrorOGOwt1MSsWiRuVB14n/AJqyMQGUpG0MLW3bUg3pr8KoAOI7sckIhHEaU72K3GnykIvLiQCFAp8Z9sJiERkbZr+TP5d6N5lsdSur6KSVoZ0hhCMFH2eR6g+ODHp4S5ss2WUapm3nr8lfK2jeTb3V0SRZ7cwmNXdSvxzIhBHHwbI+BAHZgMuTa2Zw6PpCQLGtjbcVUKv7mPoPoywANc5G1HTtL0r6zqBNlb0+sAU9GPtEnthIDGJNMb/NzTtMh/L7VpYrOCOUCLi6RIrCsq9CBXISqimJPFH3vmPMN2bMfyxsre485aGssSSo9x8aOoZSArGhBqD0y2ADVM830suh6JX/AI51p7fuIv8AmnMkAODZS3Q9G0c6ajfULY8pJjUwxf7+f/Jw0EAlKta0bSW86+WkFlbhCt8zqIowDSFaVAXelcEwKZYzuWS/oHQyP+Oda/P0Iv8AmnHZBtL/AC5o2jfosN+j7U1nudzBGTT6xIB1XBQTZoMG/PjTdMh8v6Wbe0hgdrtwWijRCR6R2PEDIkAs8ciJPUPy6sLNfI2ggQRD/QoSfgXclak9O+V2me5YD+e8MEd/owjRErFOTxolfiTwzIwcmrq8yQkftCvs5y9krrNtvx/4M4oVFlQmnJQf+MhxSvDddx/yMOBUs8w3U1vZLPC/F4pAQQ5NdiKEZj6mNxbcBIkhbTzdVAXnKN0IJIp+OaiWEuzE2V65+ZQ1Xy5Y+ldtHrllN6UskTsrS27KaMeJFfiC8v8AK+LMrTQ33aM8ttkrh8z69IARqF1Sm/7yT/mrM/w49zh8cu9WTzJr/bULr5epJ/zVh8OPcx8SSw+bNaUkfpK5quxo8h3+hsHhx7k+LLvZh+WPnHQ/rupf4t1RFi9KP6mL6Rqcizc+HIntSuYmoiARQcjDO+b0NfMn5Skcvr1ga96n+mY9NtjvbHmX8om2Ooad4Ecjjw+Sb81w8x/k6SFOo6by7Ly3+7GvJbXjX/yhFSL/AE4e9SP4Y15LfmvXX/yiFf8AT9ONepqf6YDHyW3DzL+TXLidT0sOP2S4r9xwcB7k2u/xH+TxFf0nplPdxjwHuW/N36d/KCtf0hpn0OMeA9y35t/4j/KHtqWmmmxpJWlO2AxPcniRNn+Yf5PaJN+km1KxD2itJGkR5SswX7Manq57ZUQTyZgvNfMnnO48+al+m9Sv0t7aK4hj0jREY14GZd3Heo+1X7WZGCB4g1Zcg4SAyTzzpdjHoE0kMCROkikMihTtWoqMzzEOuhIvMiSd6/8AD4bQ7w/5ryQFoJA3LiCKkggePI4Tjl3NQzw7w6oAG/X/AC8g2orTArahaBgGQzxBlLcgQXHbvhgN0T5PTP0fp5be1goP+K0/pmSQHGsvGrG0toPzdkCRqqx6qojUAUUFjsB2GY0YjicycjwPfo0hNCVX7hlhaRLZjWjKiDUFAApqV6dgO87H+OWR5NUuaR/mIqGPy8xAPHWLc1oPfBLmzgTwy9zLSqVNVH3YXHtKdAWPlqo4j/jo3FRQdwh/jhplI7sY/OWCN/LNoSo2vB1A7xtleQCw5OCR3egeS7e3bydojcFJ+o2/Yf77GMhu1h0dpAPOUw4L8Wmx9h+zcP8A1xBSeiG/MG0hPkvW14L/ALySHoOwrjLkzhsUL5UWNvLOkniN7OHt/kDLSHHaWGP/ABXL8I+LT496fyzv/XAAk9EP57t4m8mawOA/3mY9B2IOQkNm3EfUEp/Je3ifyaw4D4buXt7KcIiAGOQ3Msi8xW0SS6O3EVGoRilB+1HIP45IDdhP6SmHopUfCPuGJRRpKfLUMY0114gcLq6XoP8AlofFTzK++ijHmDRDxG7XS1IHeGv/ABrgWXL4p20ERRgUXcEdB4ZA8myPMPGfK3kOTUdIS5SeONfUkUKykn4WI7HMSeYQNU5oxGScD8spa/71xD/Yn+uQ/NDuZ/lyv/5Vi9Km8j/4A/1wfmh3J/Lnvb/5VjMOl1HT/UP9cfzQ7kflz3tj8sZ+puo/+BP9cfzQ7kjTnvZZ5G0u68q/XOJjuvrfCu5Tj6fL2b+bMbNPjbcOMxNsqHmi9DA/VY9v+LD/AM05R4bkcTIfLFw1xczTOoRpYImKqagHkw6kDMzS7CnF1G5BZDTMu2imq74LSA1UY2mmiRjxIpwbfpthtaf/1+1eUvM2m6xYcbS/N/Na0S5laJoWqa8eSsOtB2xojmg0d0+EmHiY8LYYY8S8LjJtjxI4Xz/+a/lbWvNPmRtQ063jUIiwH60y1Kx16ca/tVxjnAKBhPMMHH5R+bCJfUgsieNI/iIo1R19qVwnUjzZeEVGL8n/ADetyjtb2LRApzCyMCVDVNN/DpjLURQMJ6q8/wCVfnNbcpb2tkSY5Iwsz8lUOpSg3b9lvtfzZH8xFgMBbl/KfzUVtVjtbQenCiTcpG+2Bvxofs5IZwEywm1Afk/5t5SSPaWXrMVCESPQIAa13+1yOD8yF8Eqbfk35se3eB7KyIKMFpM/2qfBU16cvtZL8yE+CWcflh5S1nypo9xaXtiv1ma4M1bOYemV4Kor6jcuWxycdUAiWEmk6882/mHXvK13o9nY/vZzHx+syII/3civ8XA8/wBnH8zFgcErCpBD5gFrGJbOk4QeoqshXnTfiSwNMrGoCZYCVK2tNeikuna0P72X1E4mPccVXer9dsl+YFsfyxpbqVhql9p8lnd6NDfQSEFre44MhANd6SDpTlkcmexszx4CDuwTzp+W195hgpp3lqwtb61EcCzRyfV4lCAExlI2HLirU5ZjRmerkmKC8pflN5v0XzBpt8+n2iW1qQ8zpK7yBjGQ3EM1D8TbVy8ZhTXLGS9VaHVhQi3JI9l/5qywagNEtOUHpuna3b2SQyW1JFLkhOJFWct3bwOH8zFj+WkgrzRvMM3mHStRSyDRWUdysjFlDqZlVV4jnRunxVxOpFUmGnkLTZItc5UNo3EHYnhX/iWR/MRX8tJAadp3mS1s0gayAIeVm4utPjldx1avRhXJDURU6aSQ/mL5R8xeY9KtbdbIE20jyuS6ghTGwqlG3blx+1+zg/MjkyjgI5oXyz+dPlfSdA0/Srqzvzd2ECW1x6cKsvqRDi9Dz3HIZZwEtcgxf8x/POl+bL2wl06G5hS0ikWT6zGEqzsCONGbsMyMII5tRjuxNWPv/wACMuQqAt/lU/1Bilurd+X/AAAxVeruPslv+AxVuTQtV19JbGwtHvbkL6ghXihPE/zE5j5yAN23EDa7Rvyc80HUoW1jy7eJpyuPrPpzR8vToalaBj8NMwDIU5gCb+Y4vykg0CCG30u4sLxhcmwnDytIZEbgwmDL8S+oPh5fs4cUpk7BjkApgdtJRRUD/gTmyi4ZR0UgPYf8CckinuH5VQo/k62NBvJcf8nmyiUmBG7zf894kHmu2XahsVP/AA74OY3bIbPX9KUfomyouwt4e3b01yQaSo6fEn+mniP96Zuw8RkmLHdQVP8AlZejMFApp11XYfzDIy3LZH6SyHWFB0e/qBvazdv8g4kMAmMdunox0UABV7e2R4k08hlhiH55MSopXwH/ACyDDQtmSeB6nqcEb6Rd/u1r6EvYf77OJaxyRMMEZtovhH2F6gfyjBxJILHvKiQx33mAlAeOrykrQb/uojTJEWE8iLeX/mymu3+ow3uqtEsPqSxWdlASyRIhFSSQtXb9psxI4qcvx+LkzDy9pWoSeS4Tb2M8xadJIzHEzchHMjNxNKGgGThkALVKEiz+7ez1S0khvbO9itQ6tIHhMRIFdvjpsfHI5M1cmzFgPV5x5hs/LFsI20a9uLlnPxpLHGQo/wBZKfRtk8eQnojJCIS7TfivowRUUOxSnQeObDSAGdOj7YNYPizrTfLVrf8AlrVdTkkdZbJW4RALxaicviqK98zNRnMZiFbSdJo9GMmKWS6ON5paO5hSprUDquaqQ3etx/SEdbXK288Uzq7JFIkjKiVYhWBPH32wA0WUhYZePP2jkk/Vr2n/ABg/5uy3xA0+DJj58gedv8ZDzNHo8p068uItQtVLxLK8DHkCVL/CzL+y2Yo1EQXLOCRi9EW719R/yj17/wAHbf8AVXLDqoFgNNJLLCDzLbteep5fuyJ7ue4Ti9uaLK3IA/vOvjiNXCkS0syUu816J5s1eLTkttBuUazvobpzJJbiqRVqBSQ/FvgOqgmOlkLTwjzEST+gLzc95Lb/AKq5L83BqOimg9MsfM9rJfM+g3JF1dPcR0lttldUWh/edarj+aik6OaWee/LHm7zFo0VjaaNLFLHOsvOaWALQKwI+F2P7WROpi249NKLJvLa+YtM8vadpk+hXDz2dvHDI6TWxUlBSorIDTInUxX8tJEWqan+n31O8064tLYWX1ZRWKVy/qmTlRHICqvi2RnqwOTIaU3u35pt7jU/LV7Y6dZ3VxdXlu8S81iijBdaKxZpPs/6obIx1gPMNn5WuqUaDY+Z9O0SxsJ9Dnaa1hSJ2Sa3KkqKVFZBmR+bg4v5Sdtmz8z/AKaF+NCuPS+q/VyvrW3Ll6nOv95SlMH5uCTpJ7Kev2fmjUdEvtPi0C4WW6heJHea24gsKAmkhOJ1UCyhppA2lv5f6B5x8s6HJp93ok08jztMHhmt+IDKop8Tqa/Dg/NRqkHSyMiU21WDzTe/U/T0C4U211HcNymtt1QMCBSTr8WI1UVOllSK9XzIP+meuv8Akda/9VMkdXBH5SaC0q380WcEsUnl64cyXE8y8Zrb7MshcA1k6iuP5uCPyk7XXlt5pmv9Nuo/L84WykkeQNPbVKvE0dB+88WyP5uNpOklSY/XfMnfy7cnx/f2v/VTAdVFI00nnlvoXnby15W1h75ZLNDKkli6PE4j5v8AH0r9quYs5RnJzIgxBYdqnm7zfb2plj1i45cgD9jof9jl3gxaoZ5Ero/NXm97NZf0zccmTl1TrT/VwHDEMfHlbI/MOu+YI9N0CaDUp4XubBJLhkKj1JNqu232sqxwBJbckyIilkHmDzGfIOo3g1Sb9IwagkSXLcWZYiq/BuKU3wHGOKmeOZIJWfl5feZ/MMV5cat5omtLeEtHEsSxPLzUA82T4f3QrTr8TZXlAi2RlZZUuk3qSqI/Nl5eEipj9H0h16c1ZxlPEGb1vyfG0EixFi5FpHyZjVieR3JPzzI00ubj5hyZOzgfaIHzzKtrpRe9sozR541PuwGC000t7aMKrOhWvUMMbC0tfUbFPtXEY/2QyJkGQionXdLBA9cGvcA0/Vg8QJ8Mv//QmH5GSrLZ60yspKXEcb8TWh4E0Pgd8nlNljEVB6ZLdQQ8PWlWP1GCR82C8mPRRXvldItV5b4aW3F9sC2wMsDK/jyb9ZzHPNyI8lC5llELmAKZuJ9PlXjyptypvTIsqXws/pL6oAfiOdNxWm9MWJC31Lj6yAFQ23Dc1PPnXw6caYpAVWc0biByp8IbpXCqy2knMCG5VVm4gyiMkrX/ACa/FTArriS4AQ26o5ZwJOZIAT9oigPxeGKq3MbV2p92KqSS3H1mUMqfVwq+m4J5E/tVHT5YrS6aWQQyGAKZgpMavUKWptWm9MNquSRzEpkAV6AsF3ANN8UUseW59UCNUMHpklyTy512FP5ae+BNJd5e+vC2uTqDRfWzcymT0QQnYDjy36YpTK3luWVhOioQzcOB5ApX4Sagb0+1htBbuZJ0t3a2VZJgP3auSqk17kAn8MbULxJQb7V64oKmJLj6068F+rcAUcN8Zap5AilKdKb4FCozkK3HdwDxU7AntXG1pq3lkaBDOgSUqDIqnkoam9DQVGFVt44FjOQK/A2/0YRzRLk+OppgdSuzUCs8p+0e7nNxjOzrZBExyjxX58jltsCrowPQrt35nCqopFeq/wDBnFVQMKj4l/4M4quDA919vjOFWdfk7v5qlNQaW7dGJ6svjmDreQcrS8y9ydgIm3oaZrnLfOn53WaS3dnfRQC2gRmhC9DI0lZHcqN0YMOLA5l6Y9GjOHnULgU6f8NmcC4pCLjmA+XzOTtFMl0L8zPNWg6cmnWCWb2sTO0ZlSQv+8YuakMB1OUyxpFMp8s+X7380UvdZ1W++oXNoyWSLZxjgYwvqVPqEnlV8x8kzE03Qx29Tg8q3EVtHAt5URoqBim5CgCvX2yPjlfy4ag8pTx+rS85eq7SGq9OXYb4+OUflx3oK4/LyabWLfVBqbJJbwvAIhGChEhqWNTWuPjFPgbVaLm8j3U0EkTakQsqMjER7gMKVHxYnOWI0w70bH5UugKfXaigH934f7LKjmLMacJH/wAqiQ+ZG199Wl9diG9ARrwFI/ToDXl03yQ1BZeAKpPpfJskts8BvSFkRkLBKkcl4169sTqCxGmConlKVEVBefZAFSvWm3jkfHKfy470BbflvLBLePHqj/6bO1ywMYPFmVVotCPh+Dvh/NFZaUHqvtfyR0vWtatJdYvpbqxtmklkswqosnKnws1S3HKpamRZx08YvRPNFna2a6fa2sKwW0ELJFDGAqKqkUAAyHVu5MT13iNKum41ohNB128MbV4JoWktq93NbRs4aO3muFCVct6QqFpVePKv2v2c2IlQdaRck9H5bayHCjUrCO6ST6v6QujzF2U9T6t9n++9M8+P8uShmo2GGXSicakLCvD5d/MBtGbTLfV4qXSwyXekJLGtysd03CN5SIw3Fjt9v7OSnnMpWWOLRQhAxiKBQS+Q7W2076w+swP6dzJaObblPEHiRWKhlo3ME8XXj8OWYRxk006zMMEQSxiGYOgI29i5yqQot+M2AUfAVIG46fznKZt0eb6IglQ6RotSBXTLXv8A8V5g3u7ADZvlFTqPwwrSFSKVbqaT6wGjfjwhNKLQUND742ghE+rGKVIH0jFab9WIioZfvGBaQgjmF1LN9YDRSABYTSikdSD/AJWG1IV1mjpQkD6RgtivEsRH2l+8YbZUg72Jnk9ZLgqixurQAgq3IdT7jtgtQFPRr+K60u2n4tGrIAFkHBvh+GvE70NKr/k4QWJG6O9SA7h1+8Y2mkPdxtK0LR3HpCNuTKpWjilOJr2wcS0qrKFFGZT7gjCChsTwH9tfvGBKneKs9s8Mdx6DuKCVGHJfcYpdHIEQB5VcgUJqKnFivNxCR9tQfcjCqjehbi3aKO5ELNSkiMvIUNdsFsgG45FVfikRqd+Q3xsIYh+b10ifl5q8kbq0kaIwWoPSRfDJwO6a2L5bfV7u6t3WXdCwNAo2p75nwlbhHGAUyt9YgWzSIxSFgnHYCnT54S1cG7I/Ot7Mvl7ylJCzqHsSDSn7PDxyjF9RciQ9Kpol2W/LTXHlDsY72Fm6Fjy4DBI+sJxjYqf5WIksusA/AGib7XYHft8shqAyx83puhKhhRgCobcBhQj5jMVvZ4muNauktqw5NAEd9vhoa9DksVi2M43SBu9b1C4Yubg79CAAfwGWmSiIQ8V1O0oZpWJPXc9MFppjOi3N23mCUSu7olxKFqWIC8TT22wsTzZb67Dv2wEsqXJOeJ3/AGT+rEckv//RZZajBbys+nXQtzIxJa3k9PkVNCTwI5EZXuyBFJxD5w80QlSmovKFPwiZUmFf9kpP44eIqYpvb/mf5hiUevDbXA7/AAtGfvUkf8Lh40GAZt5W8xvr2mS3bW4tjG5j4h+YNFBqDRfHDxMZQrdIdzU06nMY826PJSIo1D88DJeSB8+wxRTqCu3XEJXcT3G3uMJChoL1C4KRTqAHfqMUruJ8DTCtNItG2G5FcCuKbksOvTFVyqeNACRirVN6d8VQumgmO5YjY3M2/wAmpiVRaqewrTFXFfEb++KFyq3gd++JVpRuaDrirZUdwfbGlbHFQADsOgxKqOocf0fct4RtT7sYndjLk+NnZje3J33mkPQfznN1Dk6+SKiLbfaH0DJsCikLUp8X3DCxVlZuo5e2wyQVcGf/ACtvYYFVAXI/a+4Y2rOvyfD/AOJpia7W56gD9seGYWtOwcrS9XtkpPoNt2Oa4FzXhn598fR05qkNzAO5ApxY9OmZem5uPneRI3v/AMNmc4pV1kPY/wDDZJWpJjTc/L4sBQ9w/wCceJD/AId1Y13N6vev+6lzB1HNysXJ60rimUtjreL0lKh2epLVcliORrTft4YqvaPlIj8mBSvwg0U1/mHfFVcgMhBJFRSo64CUNwj041jBLBQAGY1Y08T3yBZAtlf3wl5tUKV41+Hehrx8cDJc8nKMrUgEUqNiPkcVWRt6cax8i/ABeTGrGm1ST1OKto3GZpBI3xADgT8IpXoO3XfIkJCKg1y4syDbRLLMxCIHNF37k9aDK2SaebNMQ2lrLdSNPcyMQ0lSoA414ooNFXJgMSWF6xp0CWMzJX4RUAs3Y/PJhiXheiatd6VeS3NrIkcrQyQVliLrxkoG2UrvTfNgRs4ANFGt5y1lbtrz17czvqC6xx+ryBfrKwi34/a+xwH/ADdgpkZL/wDHWtvBGGltPrkHpiC/NkfrAELc4/j5U+D7Iqv2ceFPGoap5u1fUo0tzJZ2Nssjy8La0MQaWUfvJXAZvjPjl+HLLGbHVw9XpYZwBLlEpHbqyIBUmnfiMgTe7dGAiKCYQepT9r/gRlM2yPN7t5StLefyLoDzRiSQpdAu4BY8bhgKk+A6ZhEbubA7I86XZnpEn/AjFO639F21aCBT8lGNIsuOmWw2MCj/AGIxpbLf6Mt6f7zr/wACMNLa39G2h/3Qp/2IxpbcdMtB1gUD3UY0vEXfou0O4t1p/qjBS8RabTbUVpAgIr+yKjbGlsqNnptsbG3ZoFqY0JJUd1GGltVGmWpG0Cf8CP6Y0ttnTLXb9wg/2I/pgpC06bbAVMCf8CP6YeFNuGm2h6QIf9iMeFFtHTbTp6CV8OIwUm2jptoKfuE3/wAkf0w0i1w0+zPSFPoUY0rv0ba/74T/AIEYgJtx0+1H+6E2/wAkY0EML/NePRIPK7RX06afb3sn1c3PEGhZS2wp/k4YjfZIGzxRfLvkS59O3/xOGdiEjVI1BJY7dBmSMsnHGMI6fQPJ2mTPYXXmYwTW54PE0Sll2rQ/CcfGkQnwBaa6va+UX8vaIk+vG3sYopIrO44BvXVSFYkFTTiRlcJkFJhYpAtaeXbfyBr9voepnUl5wSzMVK8G9RQB0XqFw2TIJjEAFL/yp2vdWRqb27Hb/UY5LUBhi+p6fpbHitcxHKKbSve+mq2drJdzHb0ohU08T7ZOLFDxWPnebj6fl2ZVYAN6ksScfHqd8bC279Ged6MphsbWVdv3tyHoQDWoQV2OFFqUPl7zcsnNtT06FWHJ0ijmkatNyGJp9qv7OSQbRsehawwQS60OQ6tFbjfan7bEdemNBO6ne6TLaTWrjUbmT6xN6ZSkQReS0+zxrt1+3hCv/9KJR6TfxPbepAT6Aui5FD8UzMVp7/FiJBrMT9iGEV7bWQHGWKWOwKCnKvrVBAFOr4dkm0xgv74amsHrOYjNFGVbccfRZn6+LAZGQFMok29y/LCg8usR+1cv+AUZGLLLyYD5S8v6BqEes32qW0c8tzrGocZZdyI0nMaqCTsq8egzN4A4IkeEbovydZeXojPdaRIhW4MnOJKHgqysF6VbttyzD1EKczTyJG7Ja7e/jmM5CQfmDcNB5I1idWo6W5I3I/aHcZPGLk15pVHZ5h+Umt3F75yihkjRFSCZyV512BH7TMMv1GMAbNemkSTar+fl/d2+u6YLeaSP/Q5HYI7KD+98AfbDp4AjdrzTILOPyemkl8jwzSuXeSedqseRALdKnwynMPW5Y+gPEdM1HU5PNNrEbqYxy36gqZHIobhduvgcy5QAg4eGZ4w9e/PvUbiw8kLPbyNHIbyJeSMVNCHJFRmFjG7fmJY9/wA496vd6lcas9zK0gihhVOTFty7VO/yxzABlivhNpP+Z+qahF5+1BY7mWOBBCvEOwUViWtADQZkYwOFxpzIL0+SeVPyle4Dt6q6OX9Wp5cvQJry61zGPNy8h2eZ+StVvZ/zcsrRruUwRpVoS7FWP1SpLCtPtb4yGzVhJMym3/ORWo39o2gG0uZLfl9Y5+k7JWnCleJFcMeTHLMgp9+QN3c3nk24nuZnuJDfSKrysWNFjj2qcjPYt0CTAPHdf8269H521K1iunWAX0qBSxNB6pFBvl3CKaYzNvefzavp7DyHcXMTFXjmtgCCR1kAIqKdcqxCy2aiRA2Yf+Seu3epa9eJcSFhHakgVJFTIviTlmUU16eRkDb2UEUym3ICG1IkaZdf8YziBuiXJ8qpfaFFIVk0WOZuTepM0jjkanfNgLp10uaFvZ9PlugbO2S2hVACgZjViSaktXMjET1YkNLwA/Y+85axIVFK1pRPvPXCELgy7fZp/rHCqorL1+GnzOKrG1m/0u8tp7G4e2dmZXMMjKWXj0PEjauY+eII3bMUiLIZBpHnLzJfarYW0mo3Qje5QMVmk3XeqnfcHMGWIByceYkpv+e8oa308GvMTNUjYUCsBk9NzZZ3kaknep29xma4xCsGNB1+VRk0IyDRtWurcXFvAXhatH5oOhodjlEswBpbe1/kJYXlnoOpRXKcGkvFYCobb0gO2YuWVlysXJOrD83NButbi0dLS5FxJMLdXb0+HItwr9quQMSoyRJpOPOX5gaV5SFob6CaYXnqemYApp6fGteTL15YxiSspiPNHeXPNtjr+gHW7SKWO2BlBjk48/3P2vskjftvgIo0yiQRaSeXPzf0DXtYtdLtbS6jnuuXpvKI+I4oXNeLE9BkpYyBbCOQE0jvNn5l6L5Xv4LG/imeS4j9VHj4cQORXcswPUZAQJZmQB3TKDzZYTeVv8SKkn1L0WuPTPHnxQlT349vHI8JumfEEq8rfmdonmXU206yt54pkieYtLw4cUKgj4WY1+LJzxGIssIZRI0FLzJ+aOj6Dqs2mXNrPJNAiSO8ZTjSQVFOTA4I4jIWFllETum2q+abPT/LY16WKR7YxxSiJSvOk3HiNzx25ZARJNNnEKtbpfmaO9lXhCQ3pJcKC6t8LnYHj0OQMaKiVor80fM948/lqOG6khilnmjnjhdo0Yek3GpG54kDLcO53a88iI7ML+u3/wBbSNr25uIncIUedmWhPUiv68yJQAi4kMsjJ5kwHI7gePxnMiPJiebR4EUPH2+M5IIdSIbfD/wZyNq2qpTenv8AGcbVE2MNvLeQRyAGOSVFdQ7VKs4BAp7YQN0E7PUh5F8qh/hsmArQfvpv+a8yTCNNMZS72daFZQ2PlbTbWAFYYpb0RKSWopuWIFWJbvmklzLuIfSiajIpY551iWWztlYtxExNFZl/YP8AKRmx7NhGWSpC3A7RyGGOwa3QnkSJYbrUgrMYyLcqrOzgH94CRyJpWgyztTFGEgIjha+zsspxPEbY95ttl+satKEmkmrLxEUjq1aUHEclUcczdNhgcHFW7ianPMZ64qDMdVUy+VlRyWDRQczUgn7Pcb5qNNEHKAXZ55EYiQd6STyraLD5gUpyCNayhl5sVJEkZFQSRXrmf2jijGIoOD2fllKR4jav5gsbKfXJWnj5twjA+JgKcelARh0GKMsdkdWWuzSjMAGhSYeXkdPJ1vGzMWSFlDMSW2ZgNzU9BmszxAyEOwwm4gsU0Syij8w6TPEGVvXkEtGahDQSdQTT7VM2mqxQGAEB1elzSOYglMPzE1zTdIurRryJ5VlhYpwptxbvUr1rmv0kbJdhqiQBSafl/qMGo+XDcwK0cUk8wRH3IoQPE5XnjUqTpzcWBaN5q0641qws/SmjlkuYkVzQiocdaNmXKI4HHBkJsq/NPW4NG0/T7mWAzJJM8ZVG4kHgGruPbMTT1e7kZ74Nl/5X61ZatZX9zaKyRpOiFXpUN6YJpQnDqKvZjpZGt2O6nrWiJqV3DJeQrcLPIhjLUfmHIpTrWuZEAOBoyykMnNmnna4tLXRklupFii+sIhdzReTBgAcxcAHG5WckY7CX+Rbm1nurxraWOVPTh5GNgw+0/hlmpABFNOmkTaA1GKE6tdclBPrPX/gjmVhgDDk055kTO7wv82iy32nxBiIxA6lamhaOeRA1OnKnfK5xADk4CTe7DNHkKatZVOwuIiT8nGUW3S5Mh8/ov+OtV5iqtIhpudii4cPJE+ibaqts/kHy00ilwpuFUBS1Pj9vlgh9TX/Cfev8q/Vj5R82x8SsfpQMQQQaA/f2wS5hljH3L/ypkj/TOpLGfhNtJTr/ACN445zYTj2kHp2myfCuYhchmXk+X/cqBXqjA+PbD0YHmxOL80/NkmneY5p7uC3bSdRgtYZY4V+GGRpVfkG58m+Bfiy44hswyZCDID+EMot7n6xGl0W5tOiSmSlORdQ1ae9cBDKEuIAlWVwFB8K4GSS6h5hmtbyyt4Y0Kz8+TsTVeJUUAFK154bWWwRusbtYH+W6T8QcIQeT/9OJR+do3jSSSNPitzduqlqheVEFKH7dcrIpPH0R9t5ktbmSVHiZGtYkmuQp5FPVHwpSn28x8+YQiDamYHNfb61YTXQt1D+pz9NSQCKqvPrXwy6O8QVjIHkjI/OV7pt7HpdpcMkkkiiOFX41eSlNvfMjHQjbVI8RpJE8lfmBHbmB9L9RjPLNJJ9aQBzLMZOh+eSGpDX4BqmTflP5X1ny+dV/SloLV7t0ePg6yAkci32enXMfPkEuTl4o8MaL0LkP7cptmkHn7T9Q1LyfqWn6dD9YvLmNUii5KtfjUndiB0GSxmjbDLGwwD8r/JPmnRPNRvtW0/6ta/V5Y/UEiP8AG/Ggopr/ADZdmzCQoMMEDG7VPzg8meaPMWu2tzpFkbm2htDC8nqIlHZmNKMQe+OHKIjdhmxmUmY/lppeoaN5Ot7DUIDb3sTTF4aqxozErQqabjKckgZW5I+mnk+iflp56t/Mdjd3WllbaK7jmlf1ojRBKGY0DeAzJnnBjTjYsRErL0f85/LeseZfK8Gm6Rbm4nF2ksihlSiKrCvxEd2zGxEDm25QSdko/JHyZ5i8rS6qNZtvq6XKwC1+JXqEL8vsk0+1jkILLH9O6UfmJ5I856t5o1K703S2kt5mT6vciWJeQWNV3BYGlR3yYls488ZJehXem6k35Zy6PFCzao2lC0W3qoJmMQQrUnj9r3ymPNyZ7jZ5/wCTfInmS0/M+PzBcWbJpSCSP1uSHcQ+l9kHl9sUyyRBDDFGibTP88PJnmfzRNpI0SyNzHapN6780QKZGXiPiI/lxxkUwyRJNp5+S/lzV/LXlJ9O1eD6vd/XJJuFQwKsqAEFSR+zkMhst4+mnkurflJ+YF15rudTXTG+rS3zzqfUiqYzMWBpy/ly7iFNEYkF7J+a+j6rrvkmfTdKt2uLySeBhECq/Cj8mNWIG2VY5cJZ5o8Q2Yl+THk7zH5d1m/n1ize2Se2EcTsyMCwcEj4WJyzNMS5McEDEG3sINem+UFuCH1ZuOl3R/4rOGPNE+T4zmuJprmR0jk4Emg28fnmyjE068x81exLqXLq6liOoHauXwBDAhMFfru33DLEFesj1J3+dBixXiQ9at9wwqqLK5Famg67DCq+HQtX1u8ghsLWa6MPKSZYghZVIoDRmUdffMfUSADZjiTbIdI8i+cLTW7O5bRLmKygmSR2JjdgADU0VqnMIzFN2PCQUT+eMyvHp5U1/et28FINQffDpebbleUpXao27bDM0OOV9T4f8KMkxpF2WrXsUYhW4dIlLUVWKgVNemUSiDugh7n+RF3JcaFqDO5creKoLGp/u1OY2QUdnJwj0vNPLsyH8xLEhhy/SgBFRWvrnLSPS48B62df85AMjNoQcgLW5Jqabfu8hhbdQNmQ/lRMrflpIy0C8r2gHQUByE/qbMX0vKfyem5fmLpAr09bv/xS+ZGWuBoxD1Mk/wCcgh/ud06U0IFpwpUAgmRjWnhkcDLUR3Zfpcn/ACAQGv8A0qpt/wDZPlUvrboj0MG/Iadn86XHL/lhl71/3ZHl2oPpaMA9SH/Ou4KeebxAwUSW1uCe+yHI4JVFdQLls9I84Sov5Ro7fZW0sSd6ftRd8oiam5BHoSj8q9SWeWdTOsi29lCteQPEeq3XDm5oxcmTfmBY6tqFrodxpdlNfpa3EjzGAKaAoy9WKjIYjRZZomQoJBaW3mP9IWpm0a6t7cSqZp5RHxVQOp4uT+GZE5iqcXFhkDZYGeVd+R/2Iy8HZgebjyp0P/AjDaG6tTowI/yRgVsBv8r/AIEYqqwTtDIk/B3MTLJxULVuJBoPuwg0UU9Aj/NfSWbfSNQ3/wAmH/mvJzzLHE9J8u6pFqnlHTL+GGS3jllvAsU1OYpN34kjNXI7uyjyRg3FcCUg85QapLY2/wCjbI30yS1eESJEQpUjlyfbrmXo84xysuJrMByQoITyZBq8Ut2dS05rDmIxGDLHKH48q/Y6Urk9dqY5SCGvRYDiBBSfX7DzS+q3zWujG5tpHYxTi5hTkrDrwPxL9OZWn18YY+EuPqNCZ5OIMn1FL9vLPpW1t618sUIFqXVCWUryXmar2O+a7Fk4cnF0c+eMygYpP5ag8wpqqyahpZsoBE6+r68cvxMVovFNx9nrmVq9XHKKDjaXSnHK3eZ4PMR1cyadpX122MaVl+sRw0YVBXiwr9OHR6wYo0QjWaM5JWE20SG8Xy/HBcwfV7vg4eAurhSzMQA4+E9euYWbIJTJDmaeBjEAsZ0Sy8xjV7WabSxHYJIzC6FwjHhxZVb06cvir/sczsutjLFwU4GPRyjl47VfzI8va5rItBpdotyFjdJS0qxcCWDLswPLpmHgy8Dm5ocQTT8vtP1XTNCFrq0CW90J5H4RsrrxYgihWmRzZOI2uCBiKLzfR/y086WPmG0v5bSI28F4s70uVb92JOVQvEb8e1ct8YGNNZxHitm/5peWNU8yaPZWunRLNLDcGV1eUQgKUK1qVavyynHLhO7dOPFGlD8qPK2seWrHULbVIViNzOk0PpyCUUCcTUgL3GOWYkww4zHmwnzL+VHnG+8z6hqdrBAbee7eeBmnAPEvyFV47fflsMoAphlwkyt6J+Y+gan5k8pSabp6R/XJJoZQkz8FAQkt8QB33ymMwJW3mNxpIvyl8leYfK9xqX6WjhCXaw+m8MnOhiL1BFF/nyeXJxNWHEYm0TfaD5zTWNQmtrO2urSe5ea2eS6MbBGp8JX02pvX9rLsep4Y015tOZTsPJ/zc8kearbTYtc1KK3htrY+gyRTGVi00ryA0KJ/NTE5hIU24sRjby2xbjfW7ntKh+5hlbOXIsm/MdjH50vpBvyELU9zGvXHGdlIsBN5ZkP5eaCzUH+kXKD/AIInDD6muQqJVPJ8iHR/NkddvqkbV7bVwT5hOIb/AAU/yqkDeZL1VNQ9vLQ+PwNgzckw5h6dpkg4rTMQuQmdz5ll8t2E2sRQi4eCg9JmKAhzT7Qrk8cbNMSWNwfm9aJHP6XlfTUFywkuAan1HBJDP8PxNueuZPg+bV4m/Jbcfm3cegLpdNhVXPEwq7KqcTxotB0xGNfErkhz+bt8UamnwjsP3j9PfbHw0+Ig9U88NObC6Foi+kpZRzbcyUqDUdAUxjjRKeyvdfmdql2YS1tBGIZVnUIX3Me/Fia/Cf2skMdI8R//1I1/hfy0kjTSKURI0RyHYj04mDItByP7I7Zg6zNwQJ6lGQiItj2t3mg20sjSTTI17MJrr02CsKDilahabbrH/wALmrxXkIveMXDJEjRKdaT5btbO5t7yK7lmVS8oEgB5euoG/f4QM3GGQMduTmwjQS+X0m/MXTg7KALu3G7U7KfD+OZY+hpgf3r3trq2rT1U/wCCX+uYbmqZubYmolTw+0P64opoTQmo9RP+CGK0uEsAIPqJ/wAEP64lNLnuoCP7xf8Agh/XHmrS3EIG0i0rueQxC00J4t/3iGv+UP64qAv9eLjTmte+4xpSHLLEK/Gv0EY0u7jMh/aB+kYVpeJYgteQ+8YFpaHjJX4huR3GJRVITSZR9RSpH25D18ZGxCaRquo3qPfcY0tO5qd6g777480U2WQLQnfGkUt5D+hwUtODL0xpabDDFO6X6/dJHpVwjGjSRvw360FTjGVSDGfJ8dwSAlqkdT3Pjm6iXXyCLj4+x+k5YGKJUpt9n/gjhpBVFC+K0PucCheOHio2/mOKCqR8OI+zT/WOFD0f8lFB1++IA2t16En9vMHW8g5mm6vbGU8DscwLDl08K/5yMgt47mxZEAdpnBanZYkIH3scyNMd2jKHjKsPD7wcz3HpeGHh+BwhClJHGaniK/I5ExDISL3L/nHo8fLOqAbf6cP+TS5hZebkQeiReXPLkdwtxHpdolwjc1mWGMOGrXkGpWte+Qsp4AjL7StK1H0zf2cN36dfT9eNZOPLrTkDStMbIUi1W0sdPs7Y2tpbRW9seVYI0CoeX2vhApvgSBSlaaBoNpMk9rp1tBNH9iWOFFZaimxABGSJNIEQFW90bRr+RZb6xt7qRRxV5o0dgvgCwO2RshJAKqljYJZfUEt4lsuJT6sEURcTuV4U40yHVQNqULTRNEsZvXsrC2tp6FfUhiRG4nqKqBthJJURAWXmh6HezGe80+3uJyADLLEjtQdBVgTiCQnhCtNZ2Etn9Slt45LOgX6syKY6L0HEim1NsimlGx0bQ7OQm0sbeBpKB/TiReQBqA1AK0OA2tAMuWp09QBsJB0/1TiqW6stNPnPHoh/Vh6q+cWMZ/lJ/wBY5shydcebiV22X/gjihw4Gmyj/ZHFWwY+4X/gjiq5WQHcLv7nBaomGSIdePXxOVzZh7n5EngHkDSOUiKPWvAAWA/3aPHMI83NhyTf6xbV/vo/+CX+uKXGe3p/eoP9kv8AXFId9Yt6U9aP/g1/rirX1m17zRg/66/1wq19as+88X/Br/XAVWteWHVrmEHtWRB/HFaUzqOnjrdwf8jU/rimmhqel1A+uW9f+Msf9cbWkLp+p6YlhAkl5bqyqAwaaMEEbdCcWFK51jRx11C1A954/wDmrJIorTreiA76jaf8j4v+asFlFNPr2hbD9J2n/SRF/wA1YppZ/iDy+Kg6pZ/9JEX/ADViVAK0+ZfLqmn6Wsh/0cRf81YsqWnzN5Zp/wAdayH/AEcw/wDNWKrR5q8rr11ix/6SYf8AmrFNNHzZ5W3/ANzNiP8Ao5h/5qxtSHf4w8ojrrdh/wBJUP8AzVjSKYR+c13p2vfl9d22j3cGo3P1i3dYraVJGoH32Untk4c90XzD53Xyl5hV1YadOKEHcDxy0yDUbIZN578taxqHmGS5tLKaaOSKIc048SyoAepyMJAJN0Fa48s63L5B07T/AKjI13b3ksjwDiGVGBoxqab1xEgJLRVPJ/lXX7XTvMcFxYyQtfWRitVYpV33ouxp374JyCY81b8tvKXmbTPMJnvrF4YGidC5ZD1U/wArHHJKwgDdnlhb3iqoeMgUBrtmOQ3Wo+cz/wA6pqRYGiRq1KVOzDLMWxQXjsWt2yxiscvh9j+3MzicWkUt4j6JNOA3BZCQKfF1HbACit0F+m7cKB6Uu/8Akj+uSJDKkc98F0WG4ZWZeQotKtQse2RBYgWhk1y36enLQgkfCPA++TteF//V5noWm6la6xqd3LE0UCW9nArSKaFQiiULuKEcT8WabtbIOAR6yacxqO/exq8lt18wTuGE1vM5khfkFMQ6kKK9V/ZwYwTjH8JH1OJEWGWeU2vWv7JZDOYRFctIHJ4luSBa/s+JXM3T7Rc/Cdku8z6gLbzBclnPpq1AtW2/dp2HfM6MbDROQEixS6ZhcSXHpCcyAqBMvNaH2Pf3wnE2Qy7JA1lcKe9MBgz41Nobhf5seBImjtB0q41DU4YKkRg85mqQAg65javKMUCUHI7Xw7arOyNUMa1Umnh3w6UXjDHHPZL+MvicyeBnxu4zeJx8NeN37/8Amb7zjwJ40fo1lNe3yxO7iJfikIJGw98x9TPw42xlkoKN9bXlrcNE7k03BVuQofcHJYpCYsLHJYQ4e5/nf7zl3AWXEujN20iIJHBZgAanqTgMF4k082PdjzLqYMjFhcOCQT1BpjwIE0BaJdz3EcfOQhmAbiSSBXfbIZPTG0HImvmc3H1xXilcKqhCoLAgLsCfmMxNEbjRa8eW7tJfVvP9+v8A8Ef65n+G28bvWvP9/Sf8E2Phrxt+te/7+k/4Jv64+GvGqW/6SnlWKKWQuxoByb+uRmBEWUHJTI7ljZWEdikrNcSR0uXLNUtXkB1245rMcjknxdAfS4xyklKbeGQdj9wzoYjZEkZGJRtQ/cMsYKwSTwb7hhtSqqrDqH+4YFCotRuQ4+gYrSZaVe3NstzHHDC4mhdGkmjDuAVpRDWi1/mpkZRtkCkd7NqkHD6rO8UpBBdWaOvw+MZB265RnjYbcMqSs+Z/NMMhX9LXisp/5aJevX+bMThDlCZTfzpr2uX9roialePd8rJbnlLu5kkd0JLfab4I0XLMUaYSNsaV/wDPfMkFrIXhzT28N8LEhosaYCkBN/L/AJ781eXLeW20e9+rQTP6sienG9XoFrV1Y9BmPOLbEpr/AMrn/Mb/AKug/wCREH/NGV8IZWvH51/mQOmpr/yIg/5ox4Qtt/8AK7fzI/6ua/8ASPB/zRg4AttH87PzJ/6ugH/PCD/mjDwrbv8Aldn5lf8AV2H/ACIg/wCaMHAFtr/ldf5l/wDV3/5IQf8AVPHgCeJw/On8y2NP0v1/4og/6p4+GEGbZ/OT8yz/ANLb/khB/wBU8fCC+Itb84/zK76sf+RMH/VPD4ajIjtA/NL8x9Q1WK1/Sx+MMT+5gH2VJ7JkTjCTlKprHmvzu96EudevWod1EroA3YBUAHfI8DA5SifIWseZLzzHDZ3l1c3P+kGVZJJ5TQQox9PiW4MjftDjkjBfFRYZt68q9vs5mDk4Z5uJYn9r7lxQ1WTanP8A4XFW6sBSj/8AC4q4Ox2+P/hcFJDbGanRx92R2ZLLKz1ea6NzY2Ul7LAKbw/WFTl0PGhCtt8JymeIFsjlI2SfUtF1bT7cLqcEtrayTtKZbiJlLSOKEcmoaU/ZyHAs8prZBTTWp5IJVeMfDGWc7Cle4x4GvxSltxRTJwkhaIoaoWq9adtgPlkuAMhlKto0zTR27SyRn06JSQnkd9utdt8jKCZTlacQrpRMhJX1FB22NGHTt0yowYHKUn1axN3cqxoaRqCU6dT45Zig2RmaQ99aPdNH6iIghjEUaRqEUKvsO5O5OXDEg5SoRaQgmSo2DLX78lwI8Qpx5x8u+n5i1SUFWR7uaig1YDmacsx8WSMpcPUMpZKKR/ogV6ZkcCPELX6JHhjwL4hd+iB4fjjwL4pd+iB4Y8CPFLv0QD2pjwL4hd+iF8Pxw8CfFLf6IXw/HBwI8QoqO3jRET0FJReNeRAPXcinvgOK0+KVBNIjruB9+SGNj4hTrS/McXllGAtPXFzQij8ePD6G68shlgzwmzaOb82EJB/Rh2/4u/5syrgcgFVH5wAKB+iqkd/X/wCvePAtrl/OQhq/ogEeHrn/AKp4PCW1Vfzmfto9G8fXr/xoMIwljab+XvzUn1TWLbT49MELXD8BJ6vKhIp04jBLFSRMWmMXne/NoZUsIyEb00VpSCxHUj4cxJZwJiPUsiQDSrrd9d6j5M1aS4gWB/qzURGLbAj2GZEeaebwfk/Dv198yWqhafWLE+WLsDYgn9YOHow/iSIySFVrWm9OuNllwhPpef8AhNCQRQjiaEbc6YOIHkiI3KRo78ht+w3j4HDxMqD/AP/W5Xc+dL6+0DUo54IYJHYRR8GZudTUjce2arWYbyQN7BxtTKwGCSlklinvVWX1FqI42ClT0oRQjtmTGiCIsYgcg9C0jzTNZeX4pUtykK7r8ZkcmvRqgUGa/URkJCMSylkpDG90TVoob68kuI7meQiVIZOKg0p04nwXNhizyiOE7lrlEFIZ4oTK3HjQMePIkmldq++bYbhkAttYYkuY3KI/E1p16DwyMhsyBUbqzgM8tFQDk1APngA2W0XodmFNwIgpd1FSCRQdeozV9pigCeTGRsJJcPAsjpLGrOK8mA3Jr/TMnSHZEOSEuIxHPEvENyQVG/Wv68yJ30bQdlVLZPrLDgFoSKV2yrFIkreylG1qsSlwpbiC1RU19Tp/wOZYpBtNtAljSN6KKymgoDuB1WmaztCNxBYZDtSB1NuUsCFArcgtAKbf5WDS80YeRZD5W0HTLy2unurdZmWXjG5LbAKppsR45dqJEFM5GkJrWl2NrrMMFrCIk/dGgLE8mk9ycniJMSnHIksw1Lyrot1e3lxNaAyM8sjyBn3NSa7EZSJm6RKRBed2Ui213BIQAjLRm+IgciNyBvXwyesiZQpJ3CLvXVb2TmC877AgkjrT4q+2YOG+EVyaoJ7o/lXTJ9Btrqe25zS8mL8mFRX2PhlmXNIGgW2UklXSbR/MC2YjAga4KekGboFJpWtczeM+FdrE2U51vy1pNrp1zJHbBZokUo4ZtizUrucpw5ZGkGSSaXCkLSTBV5RAMr1Pw12yztA+mu9hI7KepSQzTBlkcsoJYnpyNBUd8wcAMQxhySSW7mSXiNuO1Kk/xzYxma5uXGAITXTnZoS70BqKAkjala5lYCSN2mYRYYDf4SfDkcyGtWDJ/k+3xHFK7klADTf/ACjiqtBKoqBxpSg+I4QhK9eNLXkhCsCB8LEnfKc3Jsxc2NkkmpNTmE5bIPNVeGiDw0q3/F5DlmNBSRf898vYFeKf5nFCpGoI32rWm58cxJ5SCxJamWP1GVegA3r3+nJ4iZDdMSaUfTH+ZyzhZ8SvbRQsGDx8+hDciKe22VT2LCcyGpYIhKAoovw8gSe5wRlsVjM0ip7Oz+ru0ScWQDcsSTvTplcZm6YDJK1GCKzCVmWpBINCQfwycpG2UpS6Ie6SNXb09krRR9GSvZnA2ttByuEB9/1YxO7KfJM0toPRDOWLOdqHYbnKpZKLimRtqztIpnkV6mkbstD3DAA/dlhkQLbAU/8AIllF/iu1RSTyjuK8TVtoj098jjJkWMp1ElmR+o3ttLNE84aI8ZoW3lQk03UA5dLEQ0w1MZBJvLssml+Zprjd2tmm4oxNCeJXelPHAI9HJtGGNASKp18DlsRs0nm16ajuv3HDSuVE7so/2JxpDYjTfdf+BOKqdzGos5zUV9J9+Br9k98B5JDEhuoqWpTxP9cxLLa9a/JjWdP0rTNVju5mie6KcGCNJspYN0I/m23zKwYpTGzg6rWY8J9f8Sl+dutabe+ULG1tbl5ZbafkG9No6JxCgVYsa/M5LPp5QFldHr8WU8MOjym65t5Y0mMeoeV1cBTXdyeApWnbMWR9Ic7vSuKAFpBK7oyg9+hHY5T4hBYmS2GEGKMxs4csAxBoOvbCch4me9rri1mhvZIiZFCnduRrxO4JP+UMMp7KU/0a3BZohx+JY+L/ABEsWJFWqTQ5PHmsbhhRZrJ+VWuj/d0G4DUHLuK5MaiLI4ZKL/ljrMKiSW4t0TkBU1G56DIz1MQGPhSQ+p6Feav511OziuI0k9eXjG4PRW6mma/T5AJ3SJxJlSNH5Ua1Wn1mDf8AyWzY/mYpGGS4flNrJ/4+4B/sD/XH81FPgSXj8pdR9Ir9ai9UsCrcTTiBuONetcfzMU+BJaPyj1cj/e2Ef7A/1x/NRXwJO/5VHqx2F5D/AMAf64fzMV8CTv8AlUerkf72Q0Hbgf64PzI7l8CTh+UerHf65EKf5B/rj+ZHcvgSXf8AKo9SrT67Hv8A5H9uP5kdy+BJev5S6hT/AHuT2/d/24fzQ7l8AobUfyWvb1YwdRRClTX069f9l7ZGWpB6MoYpRSu8/JL6hbvdXmrqtvFvIREa0/4LMfNrBGNgM5CQChpX5SWesBn0/VgAv2opI/jXtvRsGDWiQ3G7CMpFMf8AlQ1yDtqaU7Vj/wCbsv8AzA7mRhNsfkXdV31FNv8Aiv8A5ux/MDuR4ck48r/lZFoGsQ6xd6grR2aySrVKAOqMUr1qOVNsyNMRllwkNWWMo0brdi19rrW2qepLxaFwskEEI+AGejOafzb0zQTw+s1zElnM8VvR5PLM13o81qLhFivYSnIVJUOAfppmfCXVyokkWwtvyDQf9LY0J2/db0/4LLvFCKkjbb8mVg0+az/SJZJiavwAIr7Vx8byY+GbtDL+Q1iFHPVJCQasQgG3y3yE8/CLZUVOz8nWGuTS6J9ZkS2tkVIGUhmCqT9o0KjcfZzXaPUEmz/E0gESpMIfyH0RUbnfXDuVZVcFFAJBFSOBr9+bLxW/gL//1+e6loWjaHpd24qbllMkUcnJqGuwFDszdf8AU/181GsyGRjEd7TqgAGHeWNGbW9UntXZlnkjcrKVJTqAd9+gqP2ctnsBTDFh4gnvmPR5dK0KK2nHpdIxFGSVfh0etT1/lbMW5HKCWOWFEKPk7y9puoWU6yyfv4HJ4LIwNGH2iAR+rMsT9TdHEJC0rOzELzABIFAOx983cOTSURp8fqahbRsHIeVFYUWhDMAa4Zckx5rb9FF5cBVdVErhQAtKcjTEDZiCrRXS2WmyyxR8pn+Es5AAqaDbbNF2hEzyCJ+ljM9GKRNNdzyJxqQKFhT6My8MKIpsiKCLudPnnkSSjKY1CkEDsa5nmNqDTcNnOshdgxDVqBTrkceERKTLZBPot2Budv8AVyzhXjCZ6Z6ljaOQvJ4xuzbKKnb8c12vgSAC1ZJWl7SvcXbgMKqQZDQktQ1NK46XGAQyiKCb6frusabDLBaGP0ZXMjepHVqkAda+2ZmTT8RUkHm5Lm/1LVrZ7rjzeSGNSi8RQSDr9+Sji4YllEAHZMtV80a/HqN5DE0XorNKiAx1PHkR1yEcHVZSBKSadBS8jmdeSQJuDUb9jtmP2hA+GxJ2UtTvXF8REoVpwAO9ATU/TmDgxXHfoxhG90bbeY/MdtaR2cEsXoRCiAxVNK13Nc2P5EHdsMgg1utQS5W8Vl+urKZeXD4KkEdPpzI8H08KBIApte6nq915fM9w0fOe5+ryBUI/dxoJBSp+1ybIQwCMlJFJabgQWjs0lK/ZQjr2Ncx9aOKQDXVpMZBIHkA4moAp45VVbNojWyu9i7SrI0cTEdRxcBtu9Dmbjw7JGShSKgWVC9VVATXjGCFFBT9ok5k448LXI2rcm267ewyy2K+rnryNOmww2raliKfER40GDiCd1USkAAV+4YgqnHl7y3a+Y5prW8keOONVcFKA1rTwOY2py8LfhhafH8lvLldrq4/4NP8AmnMHx/JyfDPeitW/K7QrqS2WaeYLa20NrEQwFQicv5TU1b9nJRz10QcZ70sv/wAmbR7crp80sVwSCHmKsvHv8IoanJ/mwx8MpJYflTe3xnEN6I2tpDFIrJUlh1YfENjlePXA82IxkoxfyY1gUI1CP4agfuq7H/Z4yyxO7M4Cibf8orSxheTVriSfnIio1vxjCg1BLAl65IZ65L4JTWL8oPK8oqLm5FfF1/5pw/mivg+aqv5N+XVrxuLk12+2B/xrkJZr6IOFsfkt5cbrLcknYjmP+acRl25MhhV/+VL6F6fEvdcTTo3gf9XB4nkx8ALf+VJ+Xjtyu/EktQb+9MJy+SfB80Drv5QaRZ6bLc2sVxcSoQeDvVd9qkAxk/8ABrko5L2Xw63YfZ+S9Z9cyLoUZWJS7n1iKKNixrPt1ywNMiT0TLT/ACPqF5M0U9hBDCkcsgKyPIRxVm7TjIGIu0RhZ5LbHyXrDzpBbWunrM6soDy3BqtOR/b2+z45MkVSeE9yY+S/Jltd+YYIr1rMI6ScRbPOsvLgaULtQCvX4WxjMQ3DCen448JZxpPkCCxme6Dl7lk4qpclAWALV2BbfJ5NYDs0YOzzDe2rX8u4E1K5vJHHG5SYSqrEkepGeXGop1+zlEsoOznDG0vkIOQ3qmjb7seh38MkNQx8G1w/L9OVWlPGvZ2rTH8ynwHJ+Xyb8pKjvR2x/Mr4Dl/L+Po0p37Bn69u+D8yvgOb8vIpIpIzIaOpXZ377b7+GJ1CjAla/k5ZEGtwa7cd3p71+LK/GCfBKd6H+X40jg1vMheNw6Fw7Lsa7gt45kYdd4YIrYuDrey/GMTdGKd6f+Wuj67qYi11RdW0vqSNCheNeRoQdmrschqe0vEiIhjouxximZk/U8p/NHQLOwlttH0mAwW9neyC1iTlIazJG7k1LM24zGhM9XOyjh2YXPY3MkIkmdJATSOSu1KGvbESDQCKTbyr5bgvtA+tx7X3rmKJxJTiQocVQ/DRt0/2WGc92+BBBRvlfQrG81+5XVYGuIprd5oFYFQxDcV4kUPUcciZsOZpHWfly1tdflt4yUjNzFEqjoq+qRtUnplgl6S2Sju9+13SbSy00yoCbiJxHIxJowC7GnaoGYgkbcrhFMI128jTTGJoEqPVL7KBUHc/s4zFhhPkxvRLa2b8ydamb966kvEFFVQualmJ7/srTBAbtHD6rZ3z+nLm9dyVasa8QKnv74Cl5+Pzh8v2M9zBqQuDKs0gjMMYZfTr8O7Mpw4oGTWJC3H88PJY29O99v3Kf9VMt8KTLjCZ6p+YWm6TZxarepOdPvVgazWONTIPVjMnxAsvYfzZCMLNMrCUf8rz8oCn7m+6/wC+o/8Aqrk/BkjiCbab+aOgX1lc3kMNysNvBLcssiIHZIqcuIDsO/dspP1cKBkBNJL/AMr58qA7WV+R/qQ/9VctGEp4gnflH8ytG80X01jY29zDJDEZmecRheIYLT4XY1q2CeMgLxBlYY1rWop1yq2VMf8AP15Ja+VruRI1kXjSQNXZT+1sD3yjMCaDXk+lhf5Lw3Us9/eyrIIwAiSk0jJO/EDuRl5gAdnGxDfZ6qX3G/ti5q0t1xWleyuXgukkjCFjVKOodfiFPsnJRkQdmMogvnHWrMpeFUjeVg/wotAVVCRTj9qtB/xtlMTubcLJHcl623mkaV5OOrtbCWC1iiEcMTgcgSqH4iDxoxyzELcnDyYkfz8tf2dGk+m4H/VPMjwmfEGUeSfzCTzPBqMqWJtv0eqtRpA5fmGNPsrT7GQnClErlTGIPztt9QkNo2mNbCccPW9cNx96emMp1mnJxmmM8lBE+QPMMUnmg2MMXITRSSGUEV+DcGlK7jr8WY+nwGMbLVH6renpfXSo8SFQj0DbAmg3oD75lW5L/9DnPm689SF42q/rOBcTqQZAvKu3Tb5fs5zkZCWSx0aNSQSmHlKbQrOyS3troPdMOUykmg+g/CoFcyBl6lycU4gKnnO3lv7NYIZF2q5U7V2oCDXvlOXUQEwXH1MwSFHyxYWGjaPcTSNH9auXPqPGakqB8Ip269Ms/NCrZjLGMPexO4j05maCyt55JxyPqsxKmlOR4qOm+Z2n1uQyBkYxi4USTuu0y0uE1K3keOkcE8fqtyPw8WBNc2GTWY4jctgmAVC9hBuJSjK7c2JCuf2jX+OHDq4yYiVoK4/3kmViF5KampYmngMp1Y4qI6FmRaX2UkFqFidxzlqSaHev2d8qxTPFfRv4dkdX4qDifH4jm0EgQ0UV427Lt0+M4bVaSQegP+zONopZPMY7GcIgLOADRiTQZg6zGZEHoGJCV6fCziSYheTbLvQgDrlmniA2SG1IplYdVHv8RzLtrITPysofzLpSMAytdRAqSSD8YyOQjhbMY9SG1Y11W7IAoZ5P2j/McMDswI3XWRSGJp3ViK0UAkj7huc1+vPEKbYQsJM0DPfFnqygFgxBWtTUdcjpwDQU7BEVJ6j/AIY5sxINJDdQN6bd9zhsKmcjD/DEB7G+lpue0Mf9ch/EylyCU3SvLAVWlRvuScpzQ4t0RO6XxAySqiqBwNS3T78xowstpGyZc6UFNvZjmyFAU0t8q9t/mcbC0vDk7fxOFU+8l6MNY1yO34rII19X0iwAkIICx/EQvxMcxNXqI44WeTk6XTyyE0PpZ9qGn+eouIhgmRYzSKOK4gQL/sQyrmrhqMBFm24xyeTFdb0jzBIxj1eH/csE9eICSMlrcGhZirUqpFOuXYNXjB9J9Ky08zGyu/Lm5CahcsaCsa96nqfHMvVmwGvTino6yyyVBPFOzMBX6F/5q/4HMLipyqVuMYvJl7qIlUmlaeih6/TkJzVFAUPJRUjp06+GAmgkCylc9trunzxLp1rBDp8pZ5uL2omckVLVcklgx6H7K/Dmrhk00pESMuNyJ4ssNgNkubV/Ni6grTx8tOd1+rIfQEoK9Vf0zv6i8v8AJRuGXRzYBKsZN/xIhiyyB4hsnGsqbuwihQrFLNJGEEh6tvRfh5fEx+Ff8rNhA2ebRLZMbfSvzFsVa307ywJrLjtcOiNKz1B+Lk47bcczY4hXNwpZZdAsaPz5EJJ9X0oaZAv2JioEYA/35xZyrb9hjkgANizx5T1UJvMV0lrbyxSUZ1Ik27g7VzFFuS3/AIjuZNMmeQqZVniC1H7LJJWgH+qMd1pu3165ayvea/GgiaKgP89Gp9Bw2UUpxajdXFleo8Hqsbd2hjJKgyIQy1NNsQd1IQGiR3Ut1LDeaascNzBLGxWYtU8eSjZVoOS9ckSx4WtB0tFv4zc6fHGkwaGVo5C54yqUOxA8cFhab07y7Y2d/HPFbKpRyCw68SCpoa+B8MBK8KItPK9hp2p+vbjg0DkRkU3A23PywWKRwbp/SO3At05MsSKoYncjiKYgsyrSfCHANQYXYH5o2EHdBCnaF3tYGP2mjQkj3UYCkK4U7bYUu4niaDAinEe22JVwU+GQJK0W+QFCcCRErw4rQkVyMmQiU58tMp1SMBhXi3f2yktjx38zB6Xmb61HP6UttfCRQYfVUkQigPxLtTM/DEVbh5QOJgkegpMfh1MhRWi/VwAP+Hy3gHc0HHae+UNPt9MElj9aNxC9X4vEqjl8NKHkTtxyE4DmzhFuJLldRgv4NSVHtkeGGMWqlAju0hrWT4jykb4sTEMyASnvleeGw1K6v9QlGpvclCsbRJEEKuXJXd+tcryQsbNkeb1TWtbttU8nvq6MIlNRMhI+AryPxHb7OY1UWy9nl1xrGjXMbwTT280Eg4vG8kZDA9tzTLhEtct1CC6tbHzxrsTXSWyrLSkjooZQBQb77ZXwniaSKkyAeYtH6fX7ce5lT+uXcJbbVR5j0RQWOoW3/I5NvxwGJRYeBfmKLceY5vqrpJAatzi+JCzMdw29aimW6YUGFC2M7nxrmUVeiee9Qs7jyZo8UVxG8yRWPOJWBYFbZ1aoG+x65jQB4iz6POt6DMlgzTy0sEnljUZZpY4mt4LlI1aXg7F4tgEG71Y5hTx/vLawPVbCwD4ZmNls+/JzU7DTtfvJL6dLaJ7MqryHiC3qoaD3plWYEjZQd3r/APjTysKf7lIK9/iP9MxeCXc3cQQ175t8oXdpNbTalC0UylGALdCPYZDJiMhTEyCVeUte8r6Ho/1GXULZZFd2bgZD1O3LkPtU8PhyUMUq3a8YEU3bz/5SqK6jF7UD/wDNOTOOXc28YWN+YPlOgrqMfXeiv/zTg4Jdy8YVtO88+WLnVLa2ivlaSaVERQripcgAfZ98RjlfJEph5p5n1HTF80W7x0Yqvp6gGDcao3Fq06/Z3yqUDu4+Y7p35182+W7zypqGnWM4Z3iVYYUidFqsimgHEAdMyMeOQPJuhKIDxf0Zv5G+45lEFjxB6D+VPmDTtFh1hNSkaBbpIhDRGbkVEgboD/MMqyQJTGQBtg9i13bXIkSN67qRQjZtuuHJDijRYSILNPJmu2Ol+a7W8uTILeO1mhkkCl/jZSFUADpyzHxYzwn3oga5vSE/MzytQgyz1od/RfrQ4fBk3cYf/9HnIjiuozOk/CJCysJECkGuwIbbf55yEiYmiN3WHvXW+lTyyOZoViUx1VYmHJviqORUjb/JxnmobFIulIaPrhDPIeMs6kcQxaNAppRqj2/ZwnPj5DlH/TINr7Hy7cfDFNJ6rSHnOkfKgGwpvt2+LI5dUOYQSqyeW9ThuWNhDJC7A1kd0kSn7IAUAhf8nEamBFS3WJIUj5evLkq2rK0yo3P04gUSneo35fZyf5kR+j/ZKAoL5SsrfT5beBGa4lLSNdyVLJGCCFQUpy36Yfz0pSBPIfwqSSiz5E09baKO4iN08Q5RSuzKwr8R4hR3/lIwDtKXEa2BbIyIQB8oaULeJTachGS1xIVcyeKqv7PxH/J+zlo1875szmJKrH5b8h3jRNf6VdW8zNRmgdkQitCWBVu/XMjFrskNieINkcw6o+y/Lz8sZ3Ag+tSBjuWnICgEg1rCOmZMu1Ijns2eJE9Uav5P/lw7sPXuFp1/0pQKnpSsOTHaUO9mJx70Dffll+W9oDxe9lboQLlAFPcn9yP9jlcu1O7dEpjogpvy78ievboi3vpuObH105Ffpj6H9n4crHa1bkNfigFHxfld+XcsBuFW/CKxT0zOnInxA9L+OTPa8atn4sau0R5b/L7yUmtx3VpFfJdWMomiMsqehVDVeRWIH8f9ljh7TE+ey4coJVdR/KXyT6nqXMt291dSHk0My8fUY8jsI24j5nLJ9p4xte4ZGosQ17yPPa3QtdOWRNKXZpiwkIBFSealfir+zxXKf5Qxne7LCWUBf5e8k+WbmQWeqSXLzN0ZJFjRqUrQGNun+thPaNeqlhO+eyZ6v+XPkjTGg+rrc3NzIQ6RNOjJQGlG/drjPtK43EscuSuRSpPKvkuGVo9Rsr6GZQCfQuIilG8VdGYUG5w4+0CRfNhDMOqY3nlDyhBZR2EKXdzbxObpwZQ0itMip+xGg40QHIZO0p36aWeU9EPZfl75RupZK22pJBGGFVmh5M6j9nlH92VnteUa4q3QM+6c235QeRLpG9G7vOYA5xtPCHWvSoMfXtmZj7RhIXbkRMSLBQGo/lf5QsZPhN7cKOXMepETUDelFXpmLPte5VFoyZaOzHl8nyXfBotHeC0LkrIGKTcAftsH5Gn8u2TOvEDvPf8A2LXHIb5siv8A8vvL9m6CGO6uWFGVX9P06gUUuVXfp45Tk7TN1EimWXIRsF2l2V7o7y6lDZlTwWN47RkEpHMMv2K0qe3/AAWY+TUDIOAy5/zmzS6k4jt1ZCdc8wtJwYSrECoaYojAMTv8KjmeP81MojIiNCX+a5w1uM7lj2u3+vXjTyrYzTekvBpn2Do5IqFHGo3PLfLtPwRq5bycTNrJHaPJBeTvL9kmpNeXcVzpptvTlijh4LHKUapDeqwqB/rZszrQBRILHBk7yzfVvNFjBbj6h6ks/Hm8ZVD8INKfC56775RLUg/S2S1A6Iuy1WO8WO9ZWSGVEYFVRiP3YWp+Jd6r/wADkZ5RCV2zGQc0xhv7WOSG4ZnaNGDt8EdGANaU9T9qmVZtWDEi22OYA30QLec/0heSyRaE9hal3KSSegoFDQ8Y4jX4v9X4s5+eilH1eJxSP83ic6famKuqGvtWjkhkdbEtMi1jnAjY1Y8f3dasG4j/ACclhwyEgeL72ufakeAgBIk/MKzstV0r6/aO0Npdwzcq/tQmoBA6jxXOk08snOxQdWNQSd2b3/50SXTo8Gm6t6EqP6UsF3LErAGtQgdaDj+3T/VzPGugOZptOWPehtb893MltBZQ/XjLexBFnaSS8FueaszS+seLEIXIZv8AUymHasJiX8PD/skSlEb2t0zXNLmn+oveNcXKkKJzAilix7qpCrTMUdodTsEwzxJpOJTpiRK55SHoUWNSwPiVrk4doQJq24yAQslzpBcDgVr1aWICn3HBk18Qdi1HPFQvb7SbSBneJnKgFQsZQUI926fRhlrQB5rPOAoQa95daISyTGCXosXxVr23B74jXCrKBqIoix1LQ7uYxxXbRuo5KAGBHHr32OAdoDqmOYFbqFzDZSK1JzCVL+uR8NQeg3O+HNrxHkLTKdJdrvmOOwEbRLNcyzfEVZQDQ7k7A/ZGUfn5TlUaoNGTUUdm5fIujeYI31y5uLqKS5VWYGaSEmi8QFRXC9F8MzRrOGO9NwlYu0ss7HSm8xJdyy3kJ0iIJC/NzFIUUokcimoP2qu2YuPtMg3KqaBmPFudkFF+X3k2eX975l1WG4YqXh5gIGc9E+A/DX7OZmPtTHIcmQzDvTmT8j/LiCsnmbVl+c0f/NOXHXYwN6bfixu/8l/l/Z3aWzeYtalLEKWSSMgE/Ne3fKP5TBO0dmk5hdWn3l3y15Ei0fWbS31+/kS/iSC4a4kjEkXFiwMfw9/5viwz7QiBZDYJiuaUp5D8jRaWdUj1fULuZAQbCSccC4rsSqq/Qcspy9oE49vTMtU5+nYsee30q6QR3Ma2qmhMcTlZFQn4fjJYKxHxfFmPHPkibszcOOeYN2Uw0vyn+W+o6tHpsNzrTSSKWXncQhiAKkhQn2f9lmd+dlz4fS5sNRxHmz3yt5T8k+S9ci1uyn1K4vLdHQQTuGWko4NVQg8f5sjk1sSHIGQDqlGuan5Z1jXLiPUp59Pkeb1FZVSRdl40IahAp3ODFr6jdbOPPODJEaf5U8lXY52+uPISPiXjGCO2+2ZA7QiWUeE9UXF5O8rI7MmpyxmM0JVYt6j3BOR/PRPNmCO9Yvkvyd6iIuqTfF8TOBEKClRuFyGTtGEVuPK1O6tPLeiE2yzT3EbOqvOyxOSJKABW4028PtZg5dZHJMEEsZZRHZOtPTyxLol/o6ajcyWl4CtxG/ANGxUq3E8QOVP9bMyGrgd+TOGUEc2G3P5OeW4KPbX1z6DEHlOi9zRfiXY5LJqJDlIU0yxHnxIjXfImlapqWo6xLLJ6kshYwooLcafDWu1SMxc2vlEcUSEZO+0ptPJHlSURrJNLHI5+GBl+Kv0ZVHtHLL+Joib6psv5UaCyclvXow+IcU798vGsyfz4tvhf0kFcflr5ei4SNdTSRluEnFI34b9wK/qyEtfOJu4rKB70Qn5X+VPS5reM4NKkJH1+Vcme0p19QUQ80Qn5S6BLG00dxL6Y2qVi2p2oT1yyGsyEXxRZeGe9TH5S6IYg31xkUn4eSQb/APDDJR10qsyijwfNRh/LPQZWpFqMzjcOqJBRSDTerrlf5+zdhRDzXp+W3lj1nie7nBipyJWFd2NOPXrjDtCZJFxCBAXzRiflV5aozrPO/HdgphBFfpyz81kP8cWYxX1Xn8tPLYm9JnnLjb7cY7dPtZV+anf1xXwvNGH8ofLhZY0uVdyoYxGYK4r2NaD8cP5jJ/PCfB81Gb8rtGhLyvbTuBUyN6sTj/hWyuepyjnJEsKg3kTyq3BFtpz4jYNQ9xR/iysarJ0kw4AojyN5S9T0nt5lB2H7xamm5254/nMt7yTwea6z8u+RbPV7d42dbu3kSVYmlUHlGwYVBb2yX56Y34jXuYmIvcpZq/ljywsF3qM0LvdBmdmEgCksxbpyrx37ZGWslI7FZ0WIQX+nXssQTTolsjxS4lDFXVq0opqN6DLzLJHnM8TikkJvqI8jWcqJBp17OgAZ5SzKFB7bAr18TkBqc8jtIU2mYTTTdD8lT6WLue0lVpB6kSiQ0ZD0+02xyk9o5I3En1LCYPNA+j5IaV4xZO/w1jdJmA8KMev3Lhjq84FkoEwFkmmeWYFkaa3JC0KLykB+I9BuOW+QGuznYFBmpWVz5cla5A0zi0a86MWIKUIqK5bPPmFermg5N3//0ohF5k0QTOj+msPIsIwlRyG34++cRPS5C67ZJ9W833McxFo8cdsjkh2QK4BoCAcysOjBjUhugSTODzlYXFujSOtOQFFqtQNq+GY89FIGmRkETL5k0y3jWITlvVryCCpUEfD/AC7f8NlcdJM7p2QqeZtNZuEUsqLsGY1FPl1yw6SQQaVTqtk7/urksNquSVIApkPBkOiLCutxYLRri8ZkmBY7gAVNRypkeE8gE2FZNc0aFEj9SrVqKVJqe9TXbB4EzuzEgqNrFojcjcCpHVQSfwGA4ZMCQhH1K1lVjE7STqwI59K9+oOS4JCkGQVIr+2YhXYRPwPNAQVFO1fnjKBKbBWRXfrtVJYwYqGjPQE08R/L2wiBioUdRv4Y4SEMUkrU5RMQVZt8ljgSfJBk5NSt5oGEsKLMq8YyOh4/ZB26YmBCJbpNe6/eRXKtIVZIyGXkKb0oVWh2GZWPAJBjuE80/WLCezWVmRHHwmMcjSgoKMeu5zFyYCDTMSVP0tZD4kuuRX4eDdd/Db9nrkfAPcvErWWp2F0hVp4wsbmiMRUkmtatSpOQlhI6JRlxdWSxhy684x/d7FgB4Gm3+VkBGXQMiVOSTTZAqoOUvLirKwBqu/w164RGTEgLL+XT4UHAxer6n963E9FoadetaZKEZBEqStbu4a/VkCURgBCGCihJHKtcu4BW6IojUrmaG4t04RxggtHKzjiWqOQO+Qx4QQUl1xf3FsAEECBqFmUrXia7mp98MYdEA1yVJPMcENVKxc2FCQQahd6jr8siNMSpLcfmKzPSaOJW+EF6/E/dq/yjE6YrHZx1nTDO0clws5koPT/ZJO1RU8cIwT5opfJqGnszLBwElAFAKgVB3I99sfCkyruUWuIkYMJoEaRQSjOOQC9aVB7nDHEUCJVJtXX0Vhlkio5IYMygU38OnjgGA9Ay5NJqllcK4j9Jo6HkC3Y9qdcJxkLYaWz00uWkto25jisiGjCg+yDXGJlytIIDoZbNbcJCiLDHReIfYAfT4YzEiWRkF9vqMV1KsaMskYFREXBJG/7O32chPEQGHFeylLp+ntLLPMvosikIoYhdzxPQjxwwkaphS1Y7Q8lt26kry9WrUU0DfENuuSkDbIkdFGLSbdKTGKB5BVJHkIZgvTam3tXJnJKqsqEXyQFzI0TBFJWE0VVX+VaeIyoxKbRcj28loqSBY4pR8ILca0HQg77ZAYyDakghDC0sOScE4SkghwNzvsK/LLakgABEfVLz1PVe+V0pu3EKaUIXp/LXBKI7mRsdUKdLnuJ5FF2si9OK7Ny2NOVckDQ5MS4abfqOSz+oI19Liep4n4uW56eGRkR3JJXrpSQ0J4KC3Op4n4m/a3+ziZEsCFCy0xIfVnjuYgi19Z1Cs5HXenv1yUiTzZAJvaxlbeONJSUjHw0+yK7vtvlcgbbRM8rU2jpEGEwJHx/F14/LpXBwMeEIJrjmWjjulAbf0033Pf38ct4O9BKq1u7WpE85WNalkAAb6e/yyG3cxMtqQ0iaZxXmr8IwVAC70O/I/wA3TJAFja0rplxGsYvJY+TVUftDlseu/TJDbdIk5vLUE0Txw3isJqci6BjUEGoZgG7YRmo8mQpExaDb2kkxSdQ0lOcQQ8dhTr8WQlk4uaCFi+WtKuIQzMzKx+LiSA1du3h44RlIRGKx/KumOxlMIaUsBU0AIXalKfZwjUSqrTQKIHlq1EkdwlYp+ZLzKQGNRTiG/ZFP5cAzSqk8KI/RnwBC7NMBTm9CwoKV5EU2yviJK0Vp8u+uknqAMz0HFgNjTryO9TkuMjkjgbstHhtnKC3C8T8NBsaihqNsEpE80xjTo7GSByTIuwJ5Ur8VdiOvviWYQ62gNw/qzmjkqqqdgPeg64CA0rp9HMoj/ec0iIZEZv2gO9Ou+Mdr82VWp/4agaC4nf4jLR5KfZXwIP2h0yfHLaujIQbtNNijRbT1CI670mJHjUchscZ2d2PRMYtHtY4puDMpkasgZi3IDY0PbIEX8GQipppUlamdI4geKqOtO1T1yPCGPCsuoJLOP1mq6R7VA5HhXeg2riMYUgrbA2U8jlJldD8XwbfH4GvxHp8WSMCEA7rrhGkT/RyFlRt1rtWoFSenemAQFsjy2XW8NyIF+syhXc/CoPICSm/TEgA7KCURJ6ckvppyUMo5CgAJ6daYBBPEUHc6Fp7RuJGdVcFTRiDXr277bZOM6Y8K2z0zTAX9ISersJXlJJLDw+jJSkSilZtJDSExTH1EWiKWoCdyK198rBSLX6XpBMjyXgkNSPVRZf5dqAjf/WyQEeZ6JiCTuiLrSLOSUXFm0qxk09NpCxSu25OSkRzDOYrkls0WmQJNHKGAl+Fzzbff26ZGywGQhuOWzhcsKVRaIF6U8BTr0wCJtESirawS6WqAPzX6zHI8gUcR136hqD7GWjGSmiUlNpost09wlvG0przahqq1rUnHjkBVtR5tx2WkSMfrFseAYiOnIg1BB5YiZHJmA1BovlzTrZoLKCWWIuXLAcveu+5AyWTLKZsndSBe26rNa6MYvTaoe54KkTfCWYdPh8aZGyOXRjYQ0h4l4QqBFQqqk7KWXbb/AGORqzaLpAWGk2Md16qWwSJCUkkib9nb7S16++ZE80iKJWUrKa3senmz9UQlkK9K8SeR23OY4Jtl0Q1vcaeySIbUC4RCU32LEfFvt8stIPexf//T4c8N4wAhIaQFuTtQUVT0BzS3Gzbqg208E8YWY0qN2OwJH68iIkHZCIttOWGMjmvE7py7D6PHK55rKktahJCnBSzPQUWnUU+eOIEoU7f0rklreVkII5I4oCPn7ZKdx+oJBKOMEsUikOSd/hB6/PKOIEKVdjMsZWRlao6eAyAq9kIWSS4knKwzKkMY3G1QewHfrloAA3G621ELppf70oVbchq7eIwnhA5LaMWahIDni1KmtTXKTFFqM96to6iSWryHYdqE+PbJxx8Q2DIFb6Uc10twZkZUaiVqRWnXam+GzGNUqJYoVFXVmBFDsd+mVC1Q99fi3RVkLHY0IPQV+eWY8XFyVAJJBeOv76h/Z2Jr/rHLyDAckkUmUMMsQFZeTrUKKUFKUzHlIHoxJU4X1ZJg0oR4qGiqK1Pv4ZKQxkbc1tXVZANlFD8XIdRXwrkLCQVkSgljyYAHjxqBv3O3z64ZFNr1imZQUkLAbFvn3yJkB0Y2oSM8TgOCwagZj238BlgohbXpC0klCxpu3cewyJlQTaIksTyD8i3Aj4Sdqg7ZAZEW2fUWQh4w22xpWlR1ONik8SoJFAP7sFjsRx32yO56otdIC1WQBD4dSPowA0xtqMqCRQlkGzUG5HSmJJTa2SYHZoeRJ2oOnfCB5ptZ6Cs/IghS3TtSlAN8lxGlte6gtyXjXo602P35G0ElTMkyPWKJA46PSlR4DJgDqyBX/WCUHqrwb9oE7V69Dg4d9kEro2Q0HU7swAFBkSEKX7uKUyQsQ5FGcHfr298luRRSNlX1nZgrNVCtfiNSfDY4OFNqhuIEDKQTXoB02yJiSUWoXLQvCCpIkDAluRpSn4ZKGyb2UbNzHC3ryBqUovsa06/LJzFnZFohmtpal5XfiKorN8IJpgG3RNr47ekgJuHCk/D3oeux7YDLyTaJqnGQCVyrCgofv+7Kvgi0uWC+iukk+s/A4JYn22HTLyYmNUto0SzxtyMjRMaV4EknbenzyvhC24zFpVdJnoB8VRTenXp1x4QE2px3MXqmNmARgeQHw15deWHh6qCiYpZoSF9ZUWhCAGhow6YDEdy2hJ0D1EkzMUY1WhNCdqHtvko0Oir44LYc5Y4zzABFKqdvlglM8mNoiK6EcBVnk4n9ksWFfp8KZWRaSV312cssbSSlwKBa7Lt4HAQi2zcIjlkpzSlGZqb9+njkeG02mEGrrEih4fVoAABThQnfc5A4mXEjYZ45i0LyTJb8aBAR33JDAg/DkOGkiaYWvG3URxytO0hBVn6KKjYLtlcrLKJ3Xp+kYbglY+SN4bAKTX33qd/8nEbMuqOhEzfFJwCrWqg7iuwPbGmQBdduEQsGPEnYBRWopvgpBQ8t1bKm8j+owqqg9TXr498kAjiCks6qysPWfkeIB6qDua+IxIRxK884oDHGvqtQoDsa0rucBDIleZFEYfgqt1Kgg9u1cCLCHjjij5tHGGB+MndTXw6nwxJKBSvJPGiFvUPpKRULtyI3IJxBLLjQd3fqkIaGBpTUBoH2NCRuKihyUR3sbCNGowFOYQs1K0rQ1H8cFrxhTGpxPGzxwMkgrVWIArsa8gTikzCg1xbXCFZLdmr1qSQK/I40UcS9LfR7dIwtuIubMW4A1JO5JpvhJJ5sdlGRIFldYRGqgByHFVJDU3yIJSCpGRY5VKNGF3JG5FKePbfDw2GNoqLVoQvPirlaF6LQ7ioFScQGQkF7XySLxEY226/FxHxGhGAimRLRu4yUaRY3G3JVBoK1r07j3xFptCpqpEoRYkElRymI+KhHw0rXvjwkMeKipT61dxrIqwJyWokPKoqaUO3jXfJCLEzWWt7LMgeWMAbVYCo3HYVNMapRO1Ux2MxWR2+JVoF6AbdvY4CuxQWoTCJFkiHJQQoVB9kE0I37UyUBbBfPdwxqqGYBuJqCVqO5FOm2JiSyHkgY9QtbeZXD8wlXMjfEQSOpNN8n4ZLGlzPN65nVSYACzlTRSdievWnIfDgrZatauvfU7tIooDHJJzDlgxqCKkKwpxqP8nJjESLXipWt7i3uTxmYnmOYrTlQDfcGvQf8DkOEhQXCysrluCylFVeK1ovKlRsD8Rw8VLzbtdJtbepS7k4yVEnwAmij4Sa4ZZCeieFEk2VqiqiMY2+Lc/CeWx6CmQJtlwoe3n08SPcCzZwY2JZzsOoqp8cs3Twh/9TjE9xxfglOVTSvY1365z4j3unIU59PjmZC9OJJb1FNOIpvhjlI5JulaGhkihDGRFFefjkJciVUp4GNweYNaGvZhy2GTjLZbULe1hgl9IMQ/E8anfrk5TMhaTJGLUgL6hpX4Sdvpyk+5i3MAkocyckHTcEUI6mmMdxVIU4GieYsK8SD2ou23X2yUgQEuiEVtI5L1JFQNyQD06YJXILTa8lj5UJHXY0NSe/XE81pDX1ks1JGanHvWgJO9OmW4slbJBIX2kBihI9QGIKabd/EYJys+a2rLb3HEOsgWMLyDEgUY5XxDuQh5bKa4hKLJ0apJqeR8N6Uy2OQRKYmm7fTLqKSMswFDxZa0HI9ME80SCtpwljVoy7F0pV9+3htmGcvNBVrWyS15py5jdgpNaZCeQy3VdIbUsYiCWf4hvTYd8A4uaLQ7R2bExrJxrsQepGWAy50i7X/AKNDjlDOYoqbgHxweNXMWUqkcQVqvKvEHiF9/p+WAm+QS2ArPzVixUcgB0I6VOR5BStSP4W9Q78eRHia4Se5gCpw2U4kr6xIO5Fex98lLIK5JJREelSTTLSRkrUniw3K7mhPU7fDkDmAHJlGNqk9vEkJaFJXl9YxCPYsUK15Gnh+1gjIk71w0yOPbZCvcRx8QwoDUKCaE9qjLBAlgApJcR3Sc4w2wpXwPyyRgYmikBpo3jcGKUhhRQO/LwyQLMSAV0g5o3xDkaV8fnlRnTGRtzQyqAoJO+/H2P34bQh7pY+aRzV5yklifs+HU5OBPMIUhHEpeTmxMg4Kp8BSmw22AyZkTspK2Cr1jU0Irx5V6de22Mtt1BXRJcMVJZeNfi5GlPvp4YnhSq/UtUcqAOAPau5H09sHFEKrfUrqCF2dA7V2X2pU5HjBKqRKqHEkXFqgsD0qdgu+Kr60CVhHMV4oKct/ngrzQQow6okhaNkCkA7FgK18NqZOWEjdbR9tJUclj4q3QVBp36DKJCkhWNy05ROAAjJVeIFdzyNfvxpLTq9RxoaA7npvgGyhTWB1lpUEkhSRuSaZK1LS28hYhCGUddh160rhBRTc1sSih6FlOx67Dp0xEkhyQMo+EkA1NRWgp12wcSktCZOfpF2DDcKAaH5k/PExNWhWiZWkT4nVBvQ7jfb6OuRspDkAkZjx5FWNGHcD3OE7MSpzRICOLBnBowpTYb1yQVtYkY8KsisteR78abADE7JC9JZo6ULbA9TsKfLI8KolNSdyGRwnbiDt92RliBZAo2HXXBCer+8I+yTQ+9MrliTxJkuqSoBRuRP7TEUP30yvgZcRVY9RcMxkYfF8Kim47+ODhY8TbXCcVeiPyYmoNCPAFjkSVtUM8pK+pHRmP2gQeK/TTIpVXt+CIyVYvX9qpHXwwkqXOJw/H0y0ZG7AhgdqmqjBYSQ0Udj6gjNWJ4AVIG3th4gilG4S4KenursdyegpWgp/NT/hsFpLUVtcA0kqPSoUY0J6b9NjhkGNFCSOAwtiGKUJ3B38STt3yKKQtlqkLyC2QOpWjKqrWnWtaVH35bKBAtCZFrQyPEJ2UqQZuW3EnfqRkK2Z7KohgRy8cvqCMlGWoruKH7hkaARThZvyUsw9MqSHFANz36kHESTW6mlpDydeXwVHwEbkmpAyQkEUqPaiFEZ1UF/gINKk/s+++DiZGFLf3Mboi/CCvIKOqnfx36YbWlryNIvJUBTmKuDUV67/ADxCOFFLbyrC7NErSAlwincAU8O3I1wlnGNoK6XVmWR4bWP4QzqqniCuyhAB8VeWGNXuWXh2FCwaeZmhngkSWhYuaFAan4UII6ZKUAORauEq9vp1y8TbhEIKsWrsQdqZAFeEr57C9MkTF1KKy+pCVNXTqTt/N/k5IEDmngV5dP0mdi8cC15VFasfs0wcfczq3W2nKLThBaxxpuHjAoCQd9vDBxEsQOiLaJ1Q/Z+GgCU34r/bTBaRCkNcafbytG71QqK812Ox6NhEypAQw0a19WirTaqsTxJPfcDvvhMkCCtJpnp/GT8Sg7nqB1+EZE2yMacbWJo1TmRI5+JjQe+StG6ndWc3oLCFUuzUKdQBSpYVwEqonT4vgdY2rxbmp2/ZPEUrTDxIf//V41erak/bVWq1D8RPXftmghxW6kqSxL6Kcphxp4NSn/A/fhJ3U0q2MUIuAI5izdSaMB8umRy3W6oq7U82KODJStKGlPDplOOuvJiUMyRNx5OiS9qVpX6A2+Wj7E0tuILf6tzW4T6wAtY1EnJg1e/EABP2slDn5JAU/SrabzKBtzIFfi+kYb9SNkRAjegvoSIU8AG+mldsrlV7pKnKqhjV1JpQg8qU7HcZKKlT/ecqbdNzU/0yVBi16bGZKSkEUryDcT49iMdqSLRTiMKKlSKHjXYdTlYClCy+tROdDBtWta09tq5ZER+KNmoUBZBG7CMyfaPLY9ui/qwy865Kio0b0pKutanmfiryrt1HhlRqwqvGs44+m4MfGg+1SvY9MrPD15pKJpcggEqZeI378a9tsrqPwQsCziVW5IdtlbrX22yXppQAl9xGhdDJIBRySo5b+I2HjmRDlsu1pnB6gtE9KhavxDfx98xpAcW5UqJEfKL1Ch3JWv8AN3G+SrnSUTb/AG3MfGtBQDpSuVyG26Gz6vqFmoQQeadgK+JwUKQVsoueElGBHfjXrUUpt4ZKIjswKMtzdiMEKC/da/xymQjfNsCtp3I3hEQIuOD/ABIRXhx+PYj+XI5AOHc7NkLSK7Nvyb1VWo+yVJqT7Uo2ZsAehauq/TBBWcxH9r94orTl33I/Vhy3taV05vQqmMIxB3Wu5+WRiI3uVU7UXRnJcqr7bDkTw964ZCNbIVbo3YRvQUMxIE1DSnv92RiI3uVS29BKL6xVQKemX5Enw7UpXMjGBeyqsZuDbgMAsXYgk99698gRG+e7EoaIXRIrQD4qA18evTLCIqEcIoyq85lWI/b4gkBvoGU382Saxq/KHi1RQUrWvT5eGYprdV1wLkSfaBXYsWr49MEQEoG/DmT4ywlPLdK1B9uIy/EGO6BCt9Xbmx6UTjy5cduR3HKuXbWhRjigBoJyzb8XIcHj32IyciUprpq0T4W5Kft0rQD35DMbKGYRh9WrelT1KniB14967dchtSDyUIHu6kGNTAAAhqKn3/mwkRrnuoVJOAjH2WqfiIJFKnalB9oZGIVZMGD1SjbjkDUCn3YYhSrW5uBCgRVLEncno307ZGQF81XWR1MMTOqMNgASeNd9xXb50xyCPQqi0KG4HIRqNqk+GVUaSW7kERngQ0lfg7b9qVwQG+6EucS8T6Z/eileFaH58RTMgAKW4OJHxgLJv4kV4nwxrfZQ2irQfEpNSDy5bbbnpgkqyWIs4ZJikatUoikhvauWROyUQFgFQrcpiBua0A9qjISu0Ier14qq0q3JifirXbtXGh3qEVMJTAPXZVkrRQvIj5nbIGrVHRc/QFOm9ORNOu/auVTAtUdBzMfwUXcGux7nZq9spoMgioyjbFeA3oQanpvkCEhMYTF6JCCjcqhiSTWmy0pgDPoheUnqEcD6nEfGD8+NQNsjIDvYm1WNnJUsoV6KCKkmm+5ptuOuNBLrh72gM8a8qqI1JNAOJ3/l6UyZA6JKnKlx6WzktyUyEV5V22+EZFibWP6ProDx4hPjZtiTTYEUOTUqGnRWIuC1rMGu6EBCCDuTxIJHQfF1yU7pApXZLAzH1pEW55Dn6oJOx2rUdz/wuV7suu7Xo2Zc/VrhlUMQCA/EtyBJ+z9GE2pV7mFeJZrj91yUhCrfaDCgqB0PfAqlCn72UTO3qjjzJrUgMePbuciQxHNq8jt3uSbmYQychRaM3xjoBtTfv/lYYhlNSmjsfUYCat2JCasG5FeO4oBk+it2KxDn8aMhPwCQNQGu/KoC1riyFplai7+sSm2P78bSg8iDsDVqjpTBRZxvoqrzCMGo0ZBoRUUT4eXvg2tMTKlBfWHIR8CA9eRrU7bgDqMQDbA23HwEu+9UcjqFHWoG3XCQjdDKl0ySESemwIIVwzArT4gNulf9jgARu1YgCesBJJQ8lFaA16EkdMK7rrd9a9N+UY5LUL9kclr1O5pkiB3qOJDRtraFlCiR1ZjzrTnUjYA0Aof9jgqPej1ISZvMPq/vkHpAjkFK/F8VNiP+CyYEK5o9SZqLtZ3qeabGIioPTpTpkJBI4lCdL43C/GFkK/FzDGg79skFNqEolChWYNIKVdeVCe9BTbHZiqypKQtXoApKkh6Up0ag6fPAeagd7cf1urFKenQhweXTx33/AONsI5p3f//Z"},function(){function e(e,t){t=t||"";for(var n=window.atob(e),i=[],r=0,a=n.length;r<a;r+=1024){for(var o=n.slice(r,r+1024),s=new Array(o.length),A=0;A<o.length;A++)s[A]=o.charCodeAt(A);var l=new Uint8Array(s);i.push(l)}return new Blob(i,{type:t})}"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=e),exports.base64ToBlob=e):"function"==typeof define&&define.amd?define([],function(){return e}):this.base64ToBlob=e}.call(this),function(){"use strict";angular.module("ui.grid.draggable-rows",["ui.grid"]).constant("uiGridDraggableRowsConstants",{featureName:"draggableRows",ROW_OVER_CLASS:"ui-grid-draggable-row-over",ROW_OVER_ABOVE_CLASS:"ui-grid-draggable-row-over--above",ROW_OVER_BELOW_CLASS:"ui-grid-draggable-row-over--below",POSITION_ABOVE:"above",POSITION_BELOW:"below",publicEvents:{draggableRows:{rowDragged:function(e,t,n){},rowDropped:function(e,t,n){},rowOverRow:function(e,t,n){},rowEnterRow:function(e,t,n){},rowLeavesRow:function(e,t,n){},rowFinishDrag:function(e){}}}}).factory("uiGridDraggableRowsCommon",[function(){return{draggedRow:null,draggedRowEntity:null,position:null,fromIndex:null,toIndex:null}}]).service("uiGridDraggableRowsService",["uiGridDraggableRowsConstants",function(e){this.initializeGrid=function(t,n,i){t.api.registerEventsFromObject(e.publicEvents),t.api.draggableRows.on.rowFinishDrag(n,function(){angular.forEach(i[0].querySelectorAll("."+e.ROW_OVER_CLASS),function(t){t.classList.remove(e.ROW_OVER_CLASS),t.classList.remove(e.ROW_OVER_ABOVE_CLASS),t.classList.remove(e.ROW_OVER_BELOW_CLASS)})})}}]).service("uiGridDraggableRowService",["uiGridDraggableRowsConstants","uiGridDraggableRowsCommon","$parse",function(e,t,n){var i=function(e,t){this.splice(t,0,this.splice(e,1)[0])};this.prepareDraggableRow=function(r,a){var o=r.grid,s=a[0],A=function(){return angular.isString(o.options.data)?n(o.options.data)(o.appScope):o.options.data},l={onDragOverEventListener:function(n){n.preventDefault&&n.preventDefault();var i=n.dataTransfer||n.originalEvent.dataTransfer;i.effectAllowed="copyMove",i.dropEffect="move";var r=n.offsetY||n.layerY||(n.originalEvent?n.originalEvent.offsetY:0);a.addClass(e.ROW_OVER_CLASS),r<this.offsetHeight/2?(t.position=e.POSITION_ABOVE,a.removeClass(e.ROW_OVER_BELOW_CLASS),a.addClass(e.ROW_OVER_ABOVE_CLASS)):(t.position=e.POSITION_BELOW,a.removeClass(e.ROW_OVER_ABOVE_CLASS),a.addClass(e.ROW_OVER_BELOW_CLASS)),o.api.draggableRows.raise.rowOverRow(t,this)},onDragStartEventListener:function(e){this.style.opacity="0.5",e.dataTransfer.setData("Text","move"),t.draggedRow=this,t.draggedRowEntity=r.$parent.$parent.row.entity,t.position=null,t.fromIndex=A().indexOf(t.draggedRowEntity),t.toIndex=null,o.api.draggableRows.raise.rowDragged(t,this)},onDragLeaveEventListener:function(){this.style.opacity="1",this.classList.remove(e.ROW_OVER_CLASS),this.classList.remove(e.ROW_OVER_ABOVE_CLASS),this.classList.remove(e.ROW_OVER_BELOW_CLASS),o.api.draggableRows.raise.rowLeavesRow(t,this)},onDragEnterEventListener:function(){o.api.draggableRows.raise.rowEnterRow(t,this)},onDragEndEventListener:function(){o.api.draggableRows.raise.rowFinishDrag()},onDropEventListener:function(n){var a=t.draggedRow;if(n.stopPropagation&&n.stopPropagation(),n.preventDefault&&n.preventDefault(),a===this)return!1;t.toIndex=A().indexOf(r.$parent.$parent.row.entity),t.position===e.POSITION_ABOVE?t.fromIndex<t.toIndex&&(t.toIndex-=1):t.fromIndex>=t.toIndex&&(t.toIndex+=1),r.$apply(function(){i.apply(A(),[t.fromIndex,t.toIndex])}),o.api.draggableRows.raise.rowDropped(t,this),n.preventDefault()}};s.addEventListener("dragover",l.onDragOverEventListener,!1),s.addEventListener("dragstart",l.onDragStartEventListener,!1),s.addEventListener("dragleave",l.onDragLeaveEventListener,!1),s.addEventListener("dragenter",l.onDragEnterEventListener,!1),s.addEventListener("dragend",l.onDragEndEventListener,!1),s.addEventListener("drop",l.onDropEventListener)}}]).directive("uiGridDraggableRow",["uiGridDraggableRowService",function(e){return{restrict:"ACE",scope:{grid:"="},compile:function(){return{pre:function(t,n){e.prepareDraggableRow(t,n)}}}}}]).directive("uiGridDraggableRows",["uiGridDraggableRowsService",function(e){return{restrict:"A",replace:!0,priority:0,require:"uiGrid",scope:!1,compile:function(){return{pre:function(t,n,i,r){e.initializeGrid(r.grid,t,n)}}}}}])}(),function(e,t){"object"==typeof module&&module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Spinner=t()}(this,function(){"use strict";function e(e,t){var n,i=document.createElement(e||"div");for(n in t)i[n]=t[n];return i}function t(e){for(var t=1,n=arguments.length;t<n;t++)e.appendChild(arguments[t]);return e}function n(e,t,n,i){var r=["opacity",t,~~(100*e),n,i].join("-"),a=.01+n/i*100,o=Math.max(1-(1-e)/t*(100-a),e),s=A.substring(0,A.indexOf("Animation")).toLowerCase(),c=s&&"-"+s+"-"||"";return u[r]||(l.insertRule("@"+c+"keyframes "+r+"{0%{opacity:"+o+"}"+a+"%{opacity:"+e+"}"+(a+.01)+"%{opacity:1}"+(a+t)%100+"%{opacity:"+e+"}100%{opacity:"+o+"}}",l.cssRules.length),u[r]=1),r}function i(e,t){var n,i,r=e.style;if(t=t.charAt(0).toUpperCase()+t.slice(1),void 0!==r[t])return t;for(i=0;i<c.length;i++)if(n=c[i]+t,void 0!==r[n])return n}function r(e,t){for(var n in t)e.style[i(e,n)||n]=t[n];return e}function a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)void 0===e[i]&&(e[i]=n[i])}return e}function o(e,t){return"string"==typeof e?e:e[t%e.length]}function s(e){this.opts=a(e||{},s.defaults,d)}var A,l,c=["webkit","Moz","ms","O"],u={},d={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"};if(s.defaults={},a(s.prototype,{spin:function(t){this.stop();var n=this,i=n.opts,a=n.el=e(null,{className:i.className});if(r(a,{position:i.position,width:0,zIndex:i.zIndex,left:i.left,top:i.top}),t&&t.insertBefore(a,t.firstChild||null),a.setAttribute("role","progressbar"),n.lines(a,n.opts),!A){var o,s=0,l=(i.lines-1)*(1-i.direction)/2,c=i.fps,u=c/i.speed,d=(1-i.opacity)/(u*i.trail/100),h=u/i.lines;!function e(){s++;for(var t=0;t<i.lines;t++)o=Math.max(1-(s+(i.lines-t)*h)%u*d,i.opacity),n.opacity(a,t*i.direction+l,o,i);n.timeout=n.el&&setTimeout(e,~~(1e3/c))}()}return n},stop:function(){var e=this.el;return e&&(clearTimeout(this.timeout),e.parentNode&&e.parentNode.removeChild(e),this.el=void 0),this},lines:function(i,a){function s(t,n){return r(e(),{position:"absolute",width:a.scale*(a.length+a.width)+"px",height:a.scale*a.width+"px",background:t,boxShadow:n,transformOrigin:"left",transform:"rotate("+~~(360/a.lines*c+a.rotate)+"deg) translate("+a.scale*a.radius+"px,0)",borderRadius:(a.corners*a.scale*a.width>>1)+"px"})}for(var l,c=0,u=(a.lines-1)*(1-a.direction)/2;c<a.lines;c++)l=r(e(),{position:"absolute",top:1+~(a.scale*a.width/2)+"px",transform:a.hwaccel?"translate3d(0,0,0)":"",opacity:a.opacity,animation:A&&n(a.opacity,a.trail,u+c*a.direction,a.lines)+" "+1/a.speed+"s linear infinite"}),a.shadow&&t(l,r(s("#000","0 0 4px #000"),{top:"2px"})),t(i,t(l,s(o(a.color,c),"0 0 1px rgba(0,0,0,.1)")));return i},opacity:function(e,t,n){t<e.childNodes.length&&(e.childNodes[t].style.opacity=n)}}),"undefined"!=typeof document){l=function(){var n=e("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}();var h=r(e("group"),{behavior:"url(#default#VML)"});!i(h,"transform")&&h.adj?function(){function n(t,n){return e("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',n)}l.addRule(".spin-vml","behavior:url(#default#VML)"),s.prototype.lines=function(e,i){function a(){return r(n("group",{coordsize:c+" "+c,coordorigin:-l+" "+-l}),{width:c,height:c})}function s(e,s,A){t(d,t(r(a(),{rotation:360/i.lines*e+"deg",left:~~s}),t(r(n("roundrect",{arcsize:i.corners}),{width:l,height:i.scale*i.width,left:i.scale*i.radius,top:-i.scale*i.width>>1,filter:A}),n("fill",{color:o(i.color,e),opacity:i.opacity}),n("stroke",{opacity:0}))))}var A,l=i.scale*(i.length+i.width),c=2*i.scale*l,u=-(i.width+i.length)*i.scale*2+"px",d=r(a(),{position:"absolute",top:u,left:u});if(i.shadow)for(A=1;A<=i.lines;A++)s(A,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(A=1;A<=i.lines;A++)s(A);return t(e,d)},s.prototype.opacity=function(e,t,n,i){var r=e.firstChild;i=i.shadow&&i.lines||0,r&&t+i<r.childNodes.length&&(r=(r=(r=r.childNodes[t+i])&&r.firstChild)&&r.firstChild)&&(r.opacity=n)}}():A=i(h,"animation")}return s}),function(e){"use strict";function t(e,t){return e.module("angularSpinner",[]).constant("SpinJSSpinner",t).provider("usSpinnerConfig",function(){var e={},t={};return{setDefaults:function(t){e=t||e},setTheme:function(e,n){t[e]=n},$get:function(){return{config:e,themes:t}}}}).factory("usSpinnerService",["$rootScope",function(e){var t={};return t.spin=function(t){e.$broadcast("us-spinner:spin",t)},t.stop=function(t){e.$broadcast("us-spinner:stop",t)},t}]).directive("usSpinner",["SpinJSSpinner","usSpinnerConfig",function(t,n){return{scope:!0,link:function(i,r,a){function o(){i.spinner&&i.spinner.stop()}i.spinner=null,i.key=!!e.isDefined(a.spinnerKey)&&a.spinnerKey,i.startActive=e.isDefined(a.spinnerStartActive)?i.$eval(a.spinnerStartActive):!i.key,i.spin=function(){i.spinner&&i.spinner.spin(r[0])},i.stop=function(){i.startActive=!1,o()},i.$watch(a.usSpinner,function(s){o(),s=e.extend(n.config,n.themes[a.spinnerTheme],s),i.spinner=new t(s),i.key&&!i.startActive||a.spinnerOn||i.spinner.spin(r[0])},!0),a.spinnerOn&&i.$watch(a.spinnerOn,function(e){e?i.spin():i.stop()}),i.$on("us-spinner:spin",function(e,t){t===i.key&&i.spin()}),i.$on("us-spinner:stop",function(e,t){t===i.key&&i.stop()}),i.$on("$destroy",function(){i.stop(),i.spinner=null})}}}])}"object"==typeof module&&module.exports?module.exports=t(require("angular"),require("spin.js")):"function"==typeof define&&define.amd?define(["angular","spin"],t):t(e.angular,e.Spinner)}(this),function(e,t,n){"use strict";function i(e){var t;if(t=e.match(l)){var n=new Date(0),i=0,a=0;return t[9]&&(i=r(t[9]+t[10]),a=r(t[9]+t[11])),n.setUTCFullYear(r(t[1]),r(t[2])-1,r(t[3])),n.setUTCHours(r(t[4]||0)-i,r(t[5]||0)-a,r(t[6]||0),r(t[7]||0)),n}return e}function r(e){return parseInt(e,10)}function a(e,t,n){var i="";for(e<0&&(i="-",e=-e),e=""+e;e.length<t;)e="0"+e;return n&&(e=e.substr(e.length-t)),i+e}function o(e,i,r){function a(e,n,i,r){return t.isFunction(e)?e:function(){return t.isNumber(e)?[e,n,i,r]:[200,e,n]}}function o(e,a,o,s,l,p,f){function m(e){return t.isString(e)||t.isFunction(e)||e instanceof RegExp?e:t.toJson(e)}function v(t){function i(){var n=t.response(e,a,o,l);w.$$respHeaders=n[2],s(g(n[0]),g(n[1]),w.getAllResponseHeaders(),g(n[3]||""))}return!r&&p&&p.then&&p.then(function(){for(var e=0,t=d.length;e<t;e++)if(d[e]===i){d.splice(e,1),s(-1,n,"");break}}),i}var w=new A,b=u[0],y=!1;if(b&&b.match(e,a)){if(!b.matchData(o))throw new Error("Expected "+b+" with different data\nEXPECTED: "+m(b.data)+"\nGOT:      "+o);if(!b.matchHeaders(l))throw new Error("Expected "+b+" with different headers\nEXPECTED: "+m(b.headers)+"\nGOT:      "+m(l));if(u.shift(),b.response)return void d.push(v(b));y=!0}for(var B,C=-1;B=c[++C];)if(B.match(e,a,o,l||{})){if(B.response)(r?r.defer:h)(v(B));else{if(!B.passThrough)throw new Error("No response defined !");i(e,a,o,s,l,p,f)}return}throw y?new Error("No response defined !"):new Error("Unexpected request: "+e+" "+a+"\n"+(b?"Expected "+b:"No more request expected"))}function l(e){t.forEach(["GET","DELETE","JSONP"],function(t){o[e+t]=function(i,r){return o[e](t,i,n,r)}}),t.forEach(["PUT","POST","PATCH"],function(t){o[e+t]=function(n,i,r){return o[e](t,n,i,r)}})}var c=[],u=[],d=[],h=t.bind(d,d.push),g=t.copy;return o.when=function(e,t,n,i){var o=new s(e,t,n,i),A={respond:function(e,t,n,i){o.response=a(e,t,n,i)}};return r&&(A.passThrough=function(){o.passThrough=!0}),c.push(o),A},l("when"),o.expect=function(e,t,n,i){var r=new s(e,t,n,i);return u.push(r),{respond:function(e,t,n,i){r.response=a(e,t,n,i)}}},l("expect"),o.flush=function(n){if(e.$digest(),!d.length)throw new Error("No pending request to flush !");if(t.isDefined(n))for(;n--;){if(!d.length)throw new Error("No more pending request to flush !");d.shift()()}else for(;d.length;)d.shift()();o.verifyNoOutstandingExpectation()},o.verifyNoOutstandingExpectation=function(){if(e.$digest(),u.length)throw new Error("Unsatisfied requests: "+u.join(", "))},o.verifyNoOutstandingRequest=function(){if(d.length)throw new Error("Unflushed requests: "+d.length)},o.resetExpectations=function(){u.length=0,d.length=0},o}function s(e,n,i,r){this.data=i,this.headers=r,this.match=function(n,i,r,a){return e==n&&(!!this.matchUrl(i)&&(!(t.isDefined(r)&&!this.matchData(r))&&!(t.isDefined(a)&&!this.matchHeaders(a))))},this.matchUrl=function(e){return!n||(t.isFunction(n.test)?n.test(e):n==e)},this.matchHeaders=function(e){return!!t.isUndefined(r)||(t.isFunction(r)?r(e):t.equals(r,e))},this.matchData=function(e){return!!t.isUndefined(i)||(i&&t.isFunction(i.test)?i.test(e):i&&t.isFunction(i)?i(e):i&&!t.isString(i)?t.equals(i,t.fromJson(e)):i==e)},this.toString=function(){return e+" "+n}}function A(){A.$$lastInstance=this,this.open=function(e,t,n){this.$$method=e,this.$$url=t,this.$$async=n,this.$$reqHeaders={},this.$$respHeaders={}},this.send=function(e){this.$$data=e},this.setRequestHeader=function(e,t){this.$$reqHeaders[e]=t},this.getResponseHeader=function(e){var i=this.$$respHeaders[e];return i||(e=t.lowercase(e),(i=this.$$respHeaders[e])?i:(i=n,t.forEach(this.$$respHeaders,function(n,r){i||t.lowercase(r)!=e||(i=n)}),i))},this.getAllResponseHeaders=function(){var e=[];return t.forEach(this.$$respHeaders,function(t,n){e.push(n+": "+t)}),e.join("\n")},this.abort=t.noop}t.mock={},t.mock.$BrowserProvider=function(){this.$get=function(){return new t.mock.$Browser}},t.mock.$Browser=function(){var e=this;this.isMock=!0,e.$$url="http://server/",e.$$lastUrl=e.$$url,e.pollFns=[],e.$$completeOutstandingRequest=t.noop,e.$$incOutstandingRequestCount=t.noop,e.onUrlChange=function(t){return e.pollFns.push(function(){e.$$lastUrl!=e.$$url&&(e.$$lastUrl=e.$$url,t(e.$$url))}),t},e.cookieHash={},e.lastCookieHash={},e.deferredFns=[],e.deferredNextId=0,e.defer=function(t,n){return n=n||0,e.deferredFns.push({time:e.defer.now+n,fn:t,id:e.deferredNextId}),e.deferredFns.sort(function(e,t){return e.time-t.time}),e.deferredNextId++},e.defer.now=0,e.defer.cancel=function(i){var r;return t.forEach(e.deferredFns,function(e,t){e.id===i&&(r=t)}),r!==n&&(e.deferredFns.splice(r,1),!0)},e.defer.flush=function(n){if(t.isDefined(n))e.defer.now+=n;else{if(!e.deferredFns.length)throw new Error("No deferred tasks to be flushed");e.defer.now=e.deferredFns[e.deferredFns.length-1].time}for(;e.deferredFns.length&&e.deferredFns[0].time<=e.defer.now;)e.deferredFns.shift().fn()},e.$$baseHref="",e.baseHref=function(){return this.$$baseHref}},t.mock.$Browser.prototype={poll:function(){t.forEach(this.pollFns,function(e){e()})},addPollFn:function(e){return this.pollFns.push(e),e},url:function(e,t){return e?(this.$$url=e,this):this.$$url},cookies:function(e,n){if(!e)return t.equals(this.cookieHash,this.lastCookieHash)||(this.lastCookieHash=t.copy(this.cookieHash),this.cookieHash=t.copy(this.cookieHash)),this.cookieHash;t.isUndefined(n)?delete this.cookieHash[e]:t.isString(n)&&n.length<=4096&&(this.cookieHash[e]=n)},notifyWhenNoOutstandingRequests:function(e){e()}},t.mock.$ExceptionHandlerProvider=function(){var e;this.mode=function(t){switch(t){case"rethrow":e=function(e){throw e};break;case"log":var n=[];(e=function(e){1==arguments.length?n.push(e):n.push([].slice.call(arguments,0))}).errors=n;break;default:throw new Error("Unknown mode '"+t+"', only 'log'/'rethrow' modes are allowed!")}},this.$get=function(){return e},this.mode("rethrow")},t.mock.$LogProvider=function(){function e(e,t,n){return e.concat(Array.prototype.slice.call(t,n))}var n=!0;this.debugEnabled=function(e){return t.isDefined(e)?(n=e,this):n},this.$get=function(){var i={log:function(){i.log.logs.push(e([],arguments,0))},warn:function(){i.warn.logs.push(e([],arguments,0))},info:function(){i.info.logs.push(e([],arguments,0))},error:function(){i.error.logs.push(e([],arguments,0))},debug:function(){n&&i.debug.logs.push(e([],arguments,0))}};return i.reset=function(){i.log.logs=[],i.info.logs=[],i.warn.logs=[],i.error.logs=[],i.debug.logs=[]},i.assertEmpty=function(){var e=[];if(t.forEach(["error","warn","info","log","debug"],function(n){t.forEach(i[n].logs,function(i){t.forEach(i,function(t){e.push("MOCK $log ("+n+"): "+String(t)+"\n"+(t.stack||""))})})}),e.length)throw e.unshift("Expected $log to be empty! Either a message was logged unexpectedly, or an expected log message was not checked and removed:"),e.push(""),new Error(e.join("\n---------\n"))},i.reset(),i}},t.mock.$IntervalProvider=function(){this.$get=["$rootScope","$q",function(e,i){var r=[],a=0,o=0,s=function(s,A,l,c){var u=i.defer(),d=u.promise,h=0,g=t.isDefined(c)&&!c;return l=t.isDefined(l)?l:0,d.then(null,null,s),d.$$intervalId=a,r.push({nextTime:o+A,delay:A,fn:function(){if(u.notify(h++),l>0&&h>=l){var i;u.resolve(h),t.forEach(r,function(e,t){e.id===d.$$intervalId&&(i=t)}),i!==n&&r.splice(i,1)}g||e.$apply()},id:a,deferred:u}),r.sort(function(e,t){return e.nextTime-t.nextTime}),a++,d};return s.cancel=function(e){if(!e)return!1;var i;return t.forEach(r,function(t,n){t.id===e.$$intervalId&&(i=n)}),i!==n&&(r[i].deferred.reject("canceled"),r.splice(i,1),!0)},s.flush=function(e){for(o+=e;r.length&&r[0].nextTime<=o;){var t=r[0];t.fn(),t.nextTime+=t.delay,r.sort(function(e,t){return e.nextTime-t.nextTime})}return e},s}]};var l=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?:\:?(\d\d)(?:\:?(\d\d)(?:\.(\d{3}))?)?)?(Z|([+-])(\d\d):?(\d\d)))?$/;if(t.mock.TzDate=function(e,n){var r=new Date(0);if(t.isString(n)){var o=n;if(r.origDate=i(n),n=r.origDate.getTime(),isNaN(n))throw{name:"Illegal Argument",message:"Arg '"+o+"' passed into TzDate constructor is not a valid date string"}}else r.origDate=new Date(n);var s=new Date(n).getTimezoneOffset();r.offsetDiff=60*s*1e3-1e3*e*60*60,r.date=new Date(n+r.offsetDiff),r.getTime=function(){return r.date.getTime()-r.offsetDiff},r.toLocaleDateString=function(){return r.date.toLocaleDateString()},r.getFullYear=function(){return r.date.getFullYear()},r.getMonth=function(){return r.date.getMonth()},r.getDate=function(){return r.date.getDate()},r.getHours=function(){return r.date.getHours()},r.getMinutes=function(){return r.date.getMinutes()},r.getSeconds=function(){return r.date.getSeconds()},r.getMilliseconds=function(){return r.date.getMilliseconds()},r.getTimezoneOffset=function(){return 60*e},r.getUTCFullYear=function(){return r.origDate.getUTCFullYear()},r.getUTCMonth=function(){return r.origDate.getUTCMonth()},r.getUTCDate=function(){return r.origDate.getUTCDate()},r.getUTCHours=function(){return r.origDate.getUTCHours()},r.getUTCMinutes=function(){return r.origDate.getUTCMinutes()},r.getUTCSeconds=function(){return r.origDate.getUTCSeconds()},r.getUTCMilliseconds=function(){return r.origDate.getUTCMilliseconds()},r.getDay=function(){return r.date.getDay()},r.toISOString&&(r.toISOString=function(){return a(r.origDate.getUTCFullYear(),4)+"-"+a(r.origDate.getUTCMonth()+1,2)+"-"+a(r.origDate.getUTCDate(),2)+"T"+a(r.origDate.getUTCHours(),2)+":"+a(r.origDate.getUTCMinutes(),2)+":"+a(r.origDate.getUTCSeconds(),2)+"."+a(r.origDate.getUTCMilliseconds(),3)+"Z"});var A=["getUTCDay","getYear","setDate","setFullYear","setHours","setMilliseconds","setMinutes","setMonth","setSeconds","setTime","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setYear","toDateString","toGMTString","toJSON","toLocaleFormat","toLocaleString","toLocaleTimeString","toSource","toString","toTimeString","toUTCString","valueOf"];return t.forEach(A,function(e){r[e]=function(){throw new Error("Method '"+e+"' is not implemented in the TzDate mock")}}),r},t.mock.TzDate.prototype=Date.prototype,t.mock.animate=t.module("ngAnimateMock",["ng"]).config(["$provide",function(e){var n=[];e.value("$$animateReflow",function(e){var t=n.length;return n.push(e),function(){n.splice(t,1)}}),e.decorator("$animate",["$delegate","$$asyncCallback",function(e,i){var r={queue:[],enabled:e.enabled,triggerCallbacks:function(){i.flush()},triggerReflow:function(){t.forEach(n,function(e){e()}),n=[]}};return t.forEach(["enter","leave","move","addClass","removeClass","setClass"],function(t){r[t]=function(){r.queue.push({event:t,element:arguments[0],args:arguments}),e[t].apply(e,arguments)}}),r}])}]),t.mock.dump=function(e){function n(e){var r;return t.isElement(e)?(e=t.element(e),r=t.element("<div></div>"),t.forEach(e,function(e){r.append(t.element(e).clone())}),r=r.html()):t.isArray(e)?(r=[],t.forEach(e,function(e){r.push(n(e))}),r="[ "+r.join(", ")+" ]"):r=t.isObject(e)?t.isFunction(e.$eval)&&t.isFunction(e.$apply)?i(e):e instanceof Error?e.stack||e.name+": "+e.message:t.toJson(e,!0):String(e),r}function i(e,n){var r=[(n=n||"  ")+"Scope("+e.$id+"): {"];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&!a.match(/^(\$|this)/)&&r.push("  "+a+": "+t.toJson(e[a]));for(var o=e.$$childHead;o;)r.push(i(o,n+"  ")),o=o.$$nextSibling;return r.push("}"),r.join("\n"+n)}return n(e)},t.mock.$HttpBackendProvider=function(){this.$get=["$rootScope",o]},t.mock.$TimeoutDecorator=function(e,n){function i(e){var n=[];return t.forEach(e,function(e){n.push("{id: "+e.id+", time: "+e.time+"}")}),n.join(", ")}return e.flush=function(e){n.defer.flush(e)},e.verifyNoPendingTasks=function(){if(n.deferredFns.length)throw new Error("Deferred tasks to flush ("+n.deferredFns.length+"): "+i(n.deferredFns))},e},t.mock.$RAFDecorator=function(e){var t=[],n=function(e){var n=t.length;return t.push(e),function(){t.splice(n,1)}};return n.supported=e.supported,n.flush=function(){if(0===t.length)throw new Error("No rAF callbacks present");for(var e=t.length,n=0;n<e;n++)t[n]();t=[]},n},t.mock.$AsyncCallbackDecorator=function(e){var n=[],i=function(e){n.push(e)};return i.flush=function(){t.forEach(n,function(e){e()}),n=[]},i},t.mock.$RootElementProvider=function(){this.$get=function(){return t.element("<div ng-app></div>")}},t.module("ngMock",["ng"]).provider({$browser:t.mock.$BrowserProvider,$exceptionHandler:t.mock.$ExceptionHandlerProvider,$log:t.mock.$LogProvider,$interval:t.mock.$IntervalProvider,$httpBackend:t.mock.$HttpBackendProvider,$rootElement:t.mock.$RootElementProvider}).config(["$provide",function(e){e.decorator("$timeout",t.mock.$TimeoutDecorator),e.decorator("$$rAF",t.mock.$RAFDecorator),e.decorator("$$asyncCallback",t.mock.$AsyncCallbackDecorator)}]),t.module("ngMockE2E",["ng"]).config(["$provide",function(e){e.decorator("$httpBackend",t.mock.e2e.$httpBackendDecorator)}]),t.mock.e2e={},t.mock.e2e.$httpBackendDecorator=["$rootScope","$delegate","$browser",o],t.mock.clearDataCache=function(){var e,n=t.element.cache;for(e in n)if(Object.prototype.hasOwnProperty.call(n,e)){var i=n[e].handle;i&&t.element(i.elem).off(),delete n[e]}},e.jasmine||e.mocha){var c=null,u=function(){return!!c};(e.beforeEach||e.setup)(function(){c=this}),(e.afterEach||e.teardown)(function(){var e=c.$injector;c.$injector=null,c.$modules=null,c=null,e&&(e.get("$rootElement").off(),e.get("$browser").pollFns.length=0),t.mock.clearDataCache(),t.forEach(t.element.fragments,function(e,n){delete t.element.fragments[n]}),A.$$lastInstance=null,t.forEach(t.callbacks,function(e,n){delete t.callbacks[n]}),t.callbacks.counter=0}),e.module=t.mock.module=function(){function e(){if(c.$injector)throw new Error("Injector already created, can not register a module!");var e=c.$modules||(c.$modules=[]);t.forEach(n,function(n){t.isObject(n)&&!t.isArray(n)?e.push(function(e){t.forEach(n,function(t,n){e.value(n,t)})}):e.push(n)})}var n=Array.prototype.slice.call(arguments,0);return u()?e():e};var d=function(e,t){this.message=e.message,this.name=e.name,e.line&&(this.line=e.line),e.sourceId&&(this.sourceId=e.sourceId),e.stack&&t&&(this.stack=e.stack+"\n"+t.stack),e.stackArray&&(this.stackArray=e.stackArray)};d.prototype.toString=Error.prototype.toString,e.inject=t.mock.inject=function(){function e(){var e=c.$modules||[];e.unshift("ngMock"),e.unshift("ng");var r=c.$injector;r||(r=c.$injector=t.injector(e));for(var a=0,o=n.length;a<o;a++)try{r.invoke(n[a]||t.noop,this)}catch(e){if(e.stack&&i)throw new d(e,i);throw e}finally{i=null}}var n=Array.prototype.slice.call(arguments,0),i=new Error("Declaration Location");return u()?e.call(c):e}}}(window,window.angular),function(){var e;e=function(e,t){var n,i;for(n in e)i=e[n],"$$hashKey"!==n&&(t[n]=i)},angular.module("builder.controller",["builder.provider"]).controller("fbFormObjectEditableController",["$scope","$injector",function(t,n){var i;return i=n.get("$builder"),t.setupScope=function(n){var r;return e(n,t),t.optionsText=n.options.join("\n"),t.$watch("[label, description, placeholder, required, options, validation]",function(){return n.label=t.label,n.description=t.description,n.placeholder=t.placeholder,n.required=t.required,n.options=t.options,n.validation=t.validation},!0),t.$watch("optionsText",function(e){var n;return t.options=function(){var t,i,r,a;for(a=[],t=0,i=(r=e.split("\n")).length;t<i;t++)(n=r[t]).length>0&&a.push(n);return a}(),t.inputText=t.options[0]}),r=i.components[n.component],t.validationOptions=r.validationOptions},t.data={model:null,backup:function(){return this.model={label:t.label,description:t.description,placeholder:t.placeholder,required:t.required,optionsText:t.optionsText,validation:t.validation}},rollback:function(){if(this.model)return t.label=this.model.label,t.description=this.model.description,t.placeholder=this.model.placeholder,t.required=this.model.required,t.optionsText=this.model.optionsText,t.validation=this.model.validation}}}]).controller("fbComponentsController",["$scope","$injector",function(e,t){var n;return n=t.get("$builder"),e.selectGroup=function(t,i){var r,a,o,s;null!=t&&t.preventDefault(),e.activeGroup=i,e.components=[],o=n.components,s=[];for(a in o)(r=o[a]).group===i&&s.push(e.components.push(r));return s},e.groups=n.groups,e.activeGroup=e.groups[0],e.allComponents=n.components,e.$watch("allComponents",function(){return e.selectGroup(null,e.activeGroup)})}]).controller("fbComponentController",["$scope",function(t){return t.copyObjectToScope=function(n){return e(n,t)}}]).controller("fbFormController",["$scope","$injector",function(e,t){var n,i;return n=t.get("$builder"),i=t.get("$timeout"),null==e.input&&(e.input=[]),e.$watch("form",function(){return e.input.length>e.form.length&&e.input.splice(e.form.length),i(function(){return e.$broadcast(n.broadcastChannel.updateInput)})},!0)}]).controller("fbFormObjectController",["$scope","$injector",function(t,n){return n.get("$builder"),t.copyObjectToScope=function(n){return e(n,t)},t.updateInput=function(e){var n;return n={id:t.formObject.id,label:t.formObject.label,value:null!=e?e:""},t.$parent.input.splice(t.$index,1,n)}}])}.call(this),function(){angular.module("builder.directive",["builder.provider","builder.controller","builder.drag","validator"]).directive("fbBuilder",["$injector",function(e){var t,n;return t=e.get("$builder"),n=e.get("$drag"),{restrict:"A",scope:{fbBuilder:"="},template:"<div class='form-horizontal'>\n    <div class='fb-form-object-editable' ng-repeat=\"object in formObjects\"\n        fb-form-object-editable=\"object\"></div>\n</div>",link:function(e,i,r){var a,o,s;return e.formName=r.fbBuilder,null==(o=t.forms)[s=e.formName]&&(o[s]=[]),e.formObjects=t.forms[e.formName],a=!0,$(i).addClass("fb-builder"),n.droppable($(i),{move:function(e){var t,n,r,o,s,A,l,c,u,d,h;if(a&&($("div.fb-form-object-editable").popover("hide"),a=!1),0!==(r=$(i).find(".fb-form-object-editable:not(.empty,.dragging)")).length){for((l=[]).push(-1e3),s=c=0,d=r.length;c<d;s=c+=1)A=(n=$(r[s])).offset(),o=n.height(),l.push(A.top+o/2);for(l.push(l[l.length-1]+1e3),s=u=1,h=l.length;u<h;s=u+=1)if(e.pageY>l[s-1]&&e.pageY<=l[s]){$(i).find(".empty").remove(),t=$("<div class='fb-form-object-editable empty'></div>"),s-1<r.length?t.insertBefore($(r[s-1])):t.insertAfter($(r[s-2]));break}}else 0===$(i).find(".fb-form-object-editable.empty").length&&$(i).find(">div:first").append($("<div class='fb-form-object-editable empty'></div>"))},out:function(){return a&&($("div.fb-form-object-editable").popover("hide"),a=!1),$(i).find(".empty").remove()},up:function(o,s,A){var l,c,u;a=!0;{if(n.isMouseMoved())return s||"drag"!==A.mode?s&&("mirror"===A.mode&&t.insertFormObject(e.formName,$(i).find(".empty").index(".fb-form-object-editable"),{component:A.object.componentName}),"drag"===A.mode&&((u=A.object.formObject.index)<(c=$(i).find(".empty").index(".fb-form-object-editable"))&&c--,t.updateFormObjectIndex(e.formName,u,c))):(l=A.object.formObject).editable&&t.removeFormObject(r.fbBuilder,l.index),$(i).find(".empty").remove();$(i).find(".empty").remove()}}})}}}]).directive("fbFormObjectEditable",["$injector",function(e){var t,n,i,r;return t=e.get("$builder"),i=e.get("$drag"),n=e.get("$compile"),r=e.get("$validator"),{restrict:"A",controller:"fbFormObjectEditableController",scope:{formObject:"=fbFormObjectEditable"},link:function(e,a){var o;if(e.inputArray=[],e.$component=t.components[e.formObject.component],e.setupScope(e.formObject),e.$watch("$component.template",function(t){var i;if(t)return i=n(t)(e),$(a).html(i)}),$(a).on("click",function(){return!1}),i.draggable($(a),{object:{formObject:e.formObject}}),e.formObject.editable)return o={},e.$watch("$component.popoverTemplate",function(t){if(t)return $(a).removeClass(o.id),o={id:"fb-"+Math.random().toString().substr(2),isClickedSave:!1,view:null,html:t},o.html=$(o.html).addClass(o.id),o.view=n(o.html)(e),$(a).addClass(o.id),$(a).popover({html:!0,title:e.$component.label,content:o.view,container:"body"})}),e.popover={save:function(t){t.preventDefault(),r.validate(e).success(function(){return o.isClickedSave=!0,$(a).popover("hide")})},remove:function(n){n.preventDefault(),t.removeFormObject(e.$parent.formName,e.$parent.$index),$(a).popover("hide")},shown:function(){return e.data.backup(),o.isClickedSave=!1},cancel:function(t){e.data.rollback(),t&&(t.preventDefault(),$(a).popover("hide"))}},$(a).on("show.bs.popover",function(){var e,t,n;return!i.isMouseMoved()&&($("div.fb-form-object-editable:not(."+o.id+")").popover("hide"),(e=$("form."+o.id).closest(".popover")).length>0?(t=$(a).offset().top+$(a).height()/2,n=t-e.height()/2,e.css({position:"absolute",top:n}),e.show(),setTimeout(function(){return e.addClass("in"),$(a).triggerHandler("shown.bs.popover")},0),!1):void 0)}),$(a).on("shown.bs.popover",function(){$(".popover ."+o.id+" input:first").select(),e.$apply(function(){return e.popover.shown()})}),$(a).on("hide.bs.popover",function(){var t;return t=$("form."+o.id).closest(".popover"),o.isClickedSave||(e.$$phase||e.$root.$$phase?e.popover.cancel():e.$apply(function(){return e.popover.cancel()})),t.removeClass("in"),setTimeout(function(){return t.hide()},300),!1})}}}]).directive("fbComponents",function(){return{restrict:"A",template:'<ul ng-if="groups.length > 1" class="nav nav-tabs nav-justified">\n    <li ng-repeat="group in groups" ng-class="{active:activeGroup==group}">\n        <a href=\'#\' ng-click="selectGroup($event, group)">{{group}}</a>\n    </li>\n</ul>\n<div class=\'form-horizontal\'>\n    <div class=\'fb-component\' ng-repeat="component in components"\n        fb-component="component"></div>\n</div>',controller:"fbComponentsController"}}).directive("fbComponent",["$injector",function(e){var t,n;return e.get("$builder"),n=e.get("$drag"),t=e.get("$compile"),{restrict:"A",scope:{component:"=fbComponent"},controller:"fbComponentController",link:function(e,i){return e.copyObjectToScope(e.component),n.draggable($(i),{mode:"mirror",defer:!1,object:{componentName:e.component.name}}),e.$watch("component.template",function(n){var r;if(n)return r=t(n)(e),$(i).html(r)})}}}]).directive("fbForm",["$injector",function(e){return{restrict:"A",require:"ngModel",scope:{formName:"@fbForm",input:"=ngModel",default:"=fbDefault"},template:'<div class=\'fb-form-object\' ng-repeat="object in form" fb-form-object="object"></div>',controller:"fbFormController",link:function(t,n,i){var r,a,o;return r=e.get("$builder"),null==(a=r.forms)[o=t.formName]&&(a[o]=[]),t.form=r.forms[t.formName]}}}]).directive("fbFormObject",["$injector",function(e){var t,n,i;return t=e.get("$builder"),n=e.get("$compile"),i=e.get("$parse"),{restrict:"A",controller:"fbFormObjectController",link:function(e,r,a){return e.formObject=i(a.fbFormObject)(e),e.$component=t.components[e.formObject.component],e.$on(t.broadcastChannel.updateInput,function(){return e.updateInput(e.inputText)}),e.$component.arrayToText&&(e.inputArray=[],e.$watch("inputArray",function(t,n){var i,r;if(t!==n){i=[];for(r in e.inputArray)e.inputArray[r]&&i.push(e.options[r]);return e.inputText=i.join(", ")}},!0)),e.$watch("inputText",function(){return e.updateInput(e.inputText)}),e.$watch(a.fbFormObject,function(){return e.copyObjectToScope(e.formObject)},!0),e.$watch("$component.template",function(t){var i,a;if(t)return i=$(t),i.find("[ng-model='inputText']").attr({validator:"{{validation}}"}),a=n(i)(e),$(r).html(a)}),!e.$component.arrayToText&&e.formObject.options.length>0&&(e.inputText=e.formObject.options[0]),e.$watch("default["+e.formObject.id+"]",function(t){if(t)return e.$component.arrayToText?e.inputArray=t:e.inputText=t})}}}])}.call(this),function(){angular.module("builder.drag",[]).provider("$drag",function(){var e,t,n;e=null,t=null,this.data={draggables:{},droppables:{}},this.mouseMoved=!1,this.isMouseMoved=function(e){return function(){return e.mouseMoved}}(this),this.hooks={down:{},move:{},up:{}},this.eventMouseMove=function(){},this.eventMouseUp=function(){},$(function(e){return function(){return $(document).on("mousedown",function(t){var n,i;e.mouseMoved=!1,i=e.hooks.down;for(n in i)(0,i[n])(t)}),$(document).on("mousemove",function(t){var n,i;e.mouseMoved=!0,i=e.hooks.move;for(n in i)(0,i[n])(t)}),$(document).on("mouseup",function(t){var n,i;i=e.hooks.up;for(n in i)(0,i[n])(t)})}}(this)),this.currentId=0,this.getNewId=function(e){return function(){return""+e.currentId++}}(this),this.setupEasing=function(){return jQuery.extend(jQuery.easing,{easeOutQuad:function(e,t,n,i,r){return-i*(t/=r)*(t-2)+n}})},this.setupProviders=function(n){return e=n,t=e.get("$rootScope")},this.isHover=function(e,t){var n,i,r,a,o;return i=e.offset(),r=t.offset(),a={width:e.width(),height:e.height()},o={width:t.width(),height:t.height()},n={x:!1,y:!1},n.x=i.left>r.left&&i.left<r.left+o.width,n.x=n.x||i.left+a.width>r.left&&i.left+a.width<r.left+o.width,!!n&&(n.y=i.top>r.top&&i.top<r.top+o.height,n.y=n.y||i.top+a.height>r.top&&i.top+a.height<r.top+o.height,n.x&&n.y)},n=function(e,t){return setTimeout(function(){return t()},e)},this.autoScroll={up:!1,down:!1,scrolling:!1,scroll:function(e){return function(){return e.autoScroll.scrolling=!0,e.autoScroll.up?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()-50},100,"easeOutQuad"),n(100,function(){return e.autoScroll.scroll()})):e.autoScroll.down?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()+50},100,"easeOutQuad"),n(100,function(){return e.autoScroll.scroll()})):e.autoScroll.scrolling=!1}}(this),start:function(e){return function(t){if(t.clientY<50){if(e.autoScroll.up=!0,e.autoScroll.down=!1,!e.autoScroll.scrolling)return e.autoScroll.scroll()}else{if(!(t.clientY>$(window).innerHeight()-50))return e.autoScroll.up=!1,e.autoScroll.down=!1;if(e.autoScroll.up=!1,e.autoScroll.down=!0,!e.autoScroll.scrolling)return e.autoScroll.scroll()}}}(this),stop:function(e){return function(){return e.autoScroll.up=!1,e.autoScroll.down=!1}}(this)},this.dragMirrorMode=function(e){return function(t,n,i){var r;return null==n&&(n=!0),r={id:e.getNewId(),mode:"mirror",maternal:t[0],element:null,object:i},t.on("mousedown",function(i){var a;if(i.preventDefault(),a=t.clone(),r.element=a[0],a.addClass("fb-draggable form-horizontal prepare-dragging"),e.hooks.move.drag=function(n,i){var o,s,A,l;if(!a.hasClass("prepare-dragging")||(a.css({width:t.width(),height:t.height()}),a.removeClass("prepare-dragging"),a.addClass("dragging"),!i)){a.offset({left:n.pageX-a.width()/2,top:n.pageY-a.height()/2}),e.autoScroll.start(n),A=e.data.droppables,l=[];for(s in A)o=A[s],e.isHover(a,$(o.element))?l.push(o.move(n,r)):l.push(o.out(n,r));return l}},e.hooks.up.drag=function(t){var n,i,o,s;s=e.data.droppables;for(i in s)n=s[i],o=e.isHover(a,$(n.element)),n.up(t,o,r);return delete e.hooks.move.drag,delete e.hooks.up.drag,r.element=null,a.remove(),e.autoScroll.stop()},$("body").append(a),!n)return e.hooks.move.drag(i,n)}),r}}(this),this.dragDragMode=function(e){return function(t,n,i){var r;return null==n&&(n=!0),r={id:e.getNewId(),mode:"drag",maternal:null,element:t[0],object:i},t.addClass("fb-draggable"),t.on("mousedown",function(i){if(i.preventDefault(),!t.hasClass("dragging"))return t.addClass("prepare-dragging"),e.hooks.move.drag=function(n,i){var a,o,s;if(!t.hasClass("prepare-dragging")||(t.css({width:t.width(),height:t.height()}),t.removeClass("prepare-dragging"),t.addClass("dragging"),!i)){t.offset({left:n.pageX-t.width()/2,top:n.pageY-t.height()/2}),e.autoScroll.start(n),s=e.data.droppables;for(o in s)a=s[o],e.isHover(t,$(a.element))?a.move(n,r):a.out(n,r)}},e.hooks.up.drag=function(n){var i,a,o,s;s=e.data.droppables;for(a in s)i=s[a],o=e.isHover(t,$(i.element)),i.up(n,o,r);return delete e.hooks.move.drag,delete e.hooks.up.drag,t.css({width:"",height:"",left:"",top:""}),t.removeClass("dragging defer-dragging"),e.autoScroll.stop()},n?void 0:e.hooks.move.drag(i,n)}),r}}(this),this.dropMode=function(e){return function(n,i){return{id:e.getNewId(),element:n[0],move:function(e,n){return t.$apply(function(){return"function"==typeof i.move?i.move(e,n):void 0})},up:function(e,n,r){return t.$apply(function(){return"function"==typeof i.up?i.up(e,n,r):void 0})},out:function(e,n){return t.$apply(function(){return"function"==typeof i.out?i.out(e,n):void 0})}}}}(this),this.draggable=function(e){return function(t,n){var i,r,a,o,s,A,l;if(null==n&&(n={}),a=[],"mirror"===n.mode)for(o=0,A=t.length;o<A;o++)r=t[o],i=e.dragMirrorMode($(r),n.defer,n.object),a.push(i.id),e.data.draggables[i.id]=i;else for(s=0,l=t.length;s<l;s++)r=t[s],i=e.dragDragMode($(r),n.defer,n.object),a.push(i.id),e.data.draggables[i.id]=i;return a}}(this),this.droppable=function(e){return function(t,n){var i,r,a,o,s;for(null==n&&(n={}),a=[],o=0,s=t.length;o<s;o++)r=t[o],i=e.dropMode($(r),n),a.push(i),e.data.droppables[i.id]=i;return a}}(this),this.get=function(e){return this.setupEasing(),this.setupProviders(e),{isMouseMoved:this.isMouseMoved,data:this.data,draggable:this.draggable,droppable:this.droppable}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("builder",["builder.directive"])}.call(this),function(){var e=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1};angular.module("builder.provider",[]).provider("$builder",function(){var t,n,i;n=null,t=null,i=null,this.version="0.0.2",this.components={},this.groups=[],this.broadcastChannel={updateInput:"$updateInput"},this.forms={default:[]},this.formsId={default:0},this.convertComponent=function(e,t){var n,i,r,a,o,s,A,l,c,u,d;return(n={name:e,group:null!=(i=t.group)?i:"Default",label:null!=(r=t.label)?r:"",description:null!=(a=t.description)?a:"",placeholder:null!=(o=t.placeholder)?o:"",editable:null==(s=t.editable)||s,required:null!=(A=t.required)&&A,validation:null!=(l=t.validation)?l:"/.*/",validationOptions:null!=(c=t.validationOptions)?c:[],options:null!=(u=t.options)?u:[],arrayToText:null!=(d=t.arrayToText)&&d,template:t.template,templateUrl:t.templateUrl,popoverTemplate:t.popoverTemplate,popoverTemplateUrl:t.popoverTemplateUrl}).template||n.templateUrl||console.error("The template is empty."),n.popoverTemplate||n.popoverTemplateUrl||console.error("The popoverTemplate is empty."),n},this.convertFormObject=function(e,t){var n,i,r,a,o,s,A,l,c,u,d,h,g,p,f;if(null==t&&(t={}),null==(n=this.components[t.component]))throw"The component "+t.component+" was not registered.";if(t.id){for(i=!1,a=0,o=(s=this.forms[e]).length;a<o;a++)if(r=s[a],t.id<=r.id){t.id=this.formsId[e]++,i=!0;break}i||(this.formsId[e]=t.id+1)}return{id:null!=(A=t.id)?A:this.formsId[e]++,component:t.component,editable:null!=(l=t.editable)?l:n.editable,index:null!=(c=t.index)?c:0,label:null!=(u=t.label)?u:n.label,description:null!=(d=t.description)?d:n.description,placeholder:null!=(h=t.placeholder)?h:n.placeholder,options:null!=(g=t.options)?g:n.options,required:null!=(p=t.required)?p:n.required,validation:null!=(f=t.validation)?f:n.validation}},this.reindexFormObject=function(e){return function(t){var n,i,r,a;for(i=r=0,a=(n=e.forms[t]).length;r<a;i=r+=1)n[i].index=i}}(this),this.setupProviders=function(e){return n=e,t=n.get("$http"),i=n.get("$templateCache")},this.loadTemplate=function(e){if(null==e.template&&t.get(e.templateUrl,{cache:i}).success(function(t){return e.template=t}),null==e.popoverTemplate)return t.get(e.popoverTemplateUrl,{cache:i}).success(function(t){return e.popoverTemplate=t})},this.registerComponent=function(t){return function(i,r){var a,o;null==r&&(r={}),null==t.components[i]?(a=t.convertComponent(i,r),t.components[i]=a,null!=n&&t.loadTemplate(a),o=a.group,e.call(t.groups,o)<0&&t.groups.push(a.group)):console.error("The component "+i+" was registered.")}}(this),this.addFormObject=function(e){return function(t,n){var i;return null==n&&(n={}),null==(i=e.forms)[t]&&(i[t]=[]),e.insertFormObject(t,e.forms[t].length,n)}}(this),this.insertFormObject=function(e){return function(t,n,i){var r,a;return null==i&&(i={}),null==(r=e.forms)[t]&&(r[t]=[]),null==(a=e.formsId)[t]&&(a[t]=0),n>e.forms[t].length?n=e.forms[t].length:n<0&&(n=0),e.forms[t].splice(n,0,e.convertFormObject(t,i)),e.reindexFormObject(t),e.forms[t][n]}}(this),this.removeFormObject=function(e){return function(t,n){return e.forms[t].splice(n,1),e.reindexFormObject(t)}}(this),this.updateFormObjectIndex=function(e){return function(t,n,i){var r,a;if(n!==i)return a=e.forms[t],r=a.splice(n,1)[0],a.splice(i,0,r),e.reindexFormObject(t)}}(this),this.$get=["$injector",function(e){return function(t){var n,i,r;e.setupProviders(t),r=e.components;for(i in r)n=r[i],e.loadTemplate(n);return{version:e.version,components:e.components,groups:e.groups,forms:e.forms,broadcastChannel:e.broadcastChannel,registerComponent:e.registerComponent,addFormObject:e.addFormObject,insertFormObject:e.insertFormObject,removeFormObject:e.removeFormObject,updateFormObjectIndex:e.updateFormObjectIndex}}}(this)]})}.call(this),function(){angular.module("builder.components",["builder","validator.rules"]).config(["$builderProvider",function(e){return e.registerComponent("textInput",{group:"Default",label:"Text Input",description:"description",placeholder:"placeholder",required:!1,validationOptions:[{label:"none",rule:"/.*/"},{label:"number",rule:"[number]"},{label:"email",rule:"[email]"},{label:"url",rule:"[url]"}],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n    <div class=\"form-group\" ng-if=\"validationOptions.length > 0\">\n        <label class='control-label'>Validation</label>\n        <select ng-model=\"$parent.validation\" class='form-control' ng-options=\"option.rule as option.label for option in validationOptions\"></select>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),e.registerComponent("textArea",{group:"Default",label:"Text Area",description:"description",placeholder:"placeholder",required:!1,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <textarea type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" rows=\'6\' placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),e.registerComponent("checkbox",{group:"Default",label:"Checkbox",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],arrayToText:!0,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type=\'hidden\' ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}"/>\n        <div class=\'checkbox\' ng-repeat="item in options track by $index">\n            <label><input type=\'checkbox\' ng-model="$parent.inputArray[$index]" value=\'item\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required\n        </label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),e.registerComponent("radio",{group:"Default",label:"Radio",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <div class=\'radio\' ng-repeat="item in options track by $index">\n            <label><input name=\'{{formName+index}}\' ng-model="$parent.inputText" validator-group="{{formName}}" value=\'{{item}}\' type=\'radio\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),e.registerComponent("select",{group:"Default",label:"Select",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label">{{label}}</label>\n    <div class="col-md-8">\n        <select ng-options="value for value in options" id="{{formName+index}}" class="form-control"\n            ng-model="inputText" ng-init="inputText = options[0]"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"})}])}.call(this),function(){var e;e=angular.element,angular.module("validator.directive",["validator.provider"]).directive("validator",["$injector",function(t){return{restrict:"A",require:"ngModel",link:function(n,i,r,a){var o,s,A,l,c,u,d,h,g,p;return s=t.get("$validator"),o=t.get("$parse"),l=o(r.ngModel),g=[],p=function(e,o){var s,A,c,u,d,h,p;if(null==o&&(o={}),u=0,s=0,A=function(){var e,s;if(++u>=g.length){for(a.$setValidity(r.ngModel,!0),e=0,s=g.length;e<s;e++)g[e].success(l(n),n,i,r,t);"function"==typeof o.success&&o.success()}},0===g.length)return A();for(d=function(e){return e.validator(l(n),n,i,r,{success:function(){return A()},error:function(){if(e.enableError&&1==++s&&(a.$setValidity(r.ngModel,!1),e.error(l(n),n,i,r,t)),1===("function"==typeof o.error?o.error():void 0)){try{i[0].scrollIntoViewIfNeeded()}catch(e){}return i[0].select()}}})},h=0,p=g.length;h<p;h++){switch(c=g[h],e){case"blur":if("blur"!==c.invoke)continue;c.enableError=!0;break;case"watch":if("watch"!==c.invoke&&!c.enableError){A();continue}break;case"broadcast":c.enableError=!0}d(c)}},d=function(){var e;return null==(e=s.getRule("required"))&&(e=s.convertRule("required",{validator:/^.+$/,invoke:"watch"})),g.push(e)},h=function(e){var a,o,s,A,c;for(c=[],a=o=0,s=g.length;o<s;a=o+=1)(null!=(A=g[a])?A.name:void 0)===e&&(g[a].success(l(n),n,i,r,t),g.splice(a,1),c.push(a--));return c},r.$observe("validator",function(e){var a,o,A,l,u,h,p;if(g.length=0,(c.validatorRequired||c.required)&&d(),a=e.match(/^\/(.*)\/$/))return A=s.convertRule("dynamic",{validator:RegExp(a[1]),invoke:r.validatorInvoke,error:r.validatorError}),void g.push(A);if(a=e.match(/^\[(.+)\]$/)){for(p=[],u=0,h=(l=a[1].split(",")).length;u<h;u++)o=l[u],"function"==typeof(A=s.getRule(o.replace(/^\s+|\s+$/g,""))).init&&A.init(n,i,r,t),A?p.push(g.push(A)):p.push(void 0);return p}}),r.$observe("validatorError",function(e){var t,n;if(t=r.validator.match(/^\/(.*)\/$/))return h("dynamic"),n=s.convertRule("dynamic",{validator:RegExp(t[1]),invoke:r.validatorInvoke,error:e}),g.push(n)}),c={validatorRequired:!1,required:!1},r.$observe("validatorRequired",function(e){return e&&"false"!==e?(d(),c.validatorRequired=!0):c.validatorRequired?(h("required"),c.validatorRequired=!1):void 0}),r.$observe("required",function(e){return e&&"false"!==e?(d(),c.required=!0):c.required?(h("required"),c.required=!1):void 0}),A=function(e,t){var i,a,s,A;return!t||(r.validatorGroup===t||(e.targetScope===n?0===r.ngModel.indexOf(t):(i=function(e,t){var n,r;for(n in e)switch(typeof(r=e[n])){case"string":if("$$hashKey"===n&&r===t)return!0;break;case"object":if(i(r,t))return!0}return!1},a=r.ngModel.indexOf("."),s=a>=0?r.ngModel.substr(0,a):r.ngModel,A=o(s)(n),i(o(t)(e.targetScope),A.$$hashKey))))},n.$on(s.broadcastChannel.prepare,function(e,t){if(A(e,t.model))return t.accept()}),n.$on(s.broadcastChannel.start,function(e,t){if(A(e,t.model))return p("broadcast",{success:t.success,error:t.error})}),n.$on(s.broadcastChannel.reset,function(e,o){var s,c,u;if(A(e,o.model)){for(c=0,u=g.length;c<u;c++)(s=g[c]).success(l(n),n,i,r,t),"watch"!==s.invoke&&(s.enableError=!1);return a.$setValidity(r.ngModel,!0)}}),n.$watch(r.ngModel,function(e,t){if(e!==t)return p("watch",{oldValue:t})}),u=function(){return n.$root.$$phase?p("blur"):n.$apply(function(){return p("blur")})},e(i).bind("blur",u),n.$on("$destroy",function(){return e(i).unbind("blur",u)})}}}])}.call(this),function(){angular.module("validator",["validator.directive"])}.call(this),function(){var e;e=angular.element,angular.module("validator.provider",[]).provider("$validator",function(){var t,n,i;t=null,n=null,i=null,this.rules={},this.broadcastChannel={prepare:"$validatePrepare",start:"$validateStart",reset:"$validateReset"},this.setupProviders=function(e){return t=e,n=t.get("$q"),i=t.get("$timeout")},this.convertError=function(t){var n;return"function"==typeof t?t:(n=t.constructor===String?t:"",function(t,i,r,a){var o,s,A,l,c,u,d;for(A=e(r).parent(),d=[];0!==A.length;){if(A.hasClass("form-group")){for(A.addClass("has-error"),l=0,c=(u=A.find("label")).length;l<c;l++)s=u[l],e(s).hasClass("error")&&e(s).remove();o=e("<label class='control-label error'>"+n+"</label>"),a.id&&o.attr("for",a.id),e(r).parent().hasClass("input-group")?e(r).parent().parent().append(o):e(r).parent().append(o);break}d.push(A=A.parent())}return d})},this.convertSuccess=function(t){return"function"==typeof t?t:function(t,n,i){var r,a,o,s,A,l;for(a=e(i).parent(),l=[];0!==a.length;){if(a.hasClass("has-error")){for(a.removeClass("has-error"),o=0,s=(A=a.find("label")).length;o<s;o++)r=A[o],e(r).hasClass("error")&&e(r).remove();break}l.push(a=a.parent())}return l}},this.convertValidator=function(e){var i,r,a;return a=function(){},e.constructor===RegExp?(r=e,a=function(e,t,n,i,a){return null==e&&(e=""),r.test(e)?"function"==typeof a.success?a.success():void 0:"function"==typeof a.error?a.error():void 0}):"function"==typeof e&&(i=e,a=function(e,r,a,o,s){return n.all([i(e,r,a,o,t)]).then(function(e){return e&&e.length>0&&e[0]?"function"==typeof s.success?s.success():void 0:"function"==typeof s.error?s.error():void 0},function(){return"function"==typeof s.error?s.error():void 0})}),a},this.convertRule=function(e){return function(t,n){var i,r,a;return null==n&&(n={}),i={name:t,enableError:"watch"===n.invoke,invoke:n.invoke,init:n.init,validator:null!=(r=n.validator)?r:function(){return!0},error:null!=(a=n.error)?a:"",success:n.success},i.error=e.convertError(i.error),i.success=e.convertSuccess(i.success),i.validator=e.convertValidator(i.validator),i}}(this),this.register=function(e,t){return null==t&&(t={}),this.rules[e]=this.convertRule(e,t)},this.getRule=function(e){return this.rules[e]?angular.copy(this.rules[e]):null},this.validate=function(e){return function(r,a){var o,s,A,l,c;return A=n.defer(),c=A.promise,s={total:0,success:0,error:0},l={promises:{success:[],error:[],then:[]},accept:function(){return s.total++},validatedSuccess:function(){var e,t,n,i,r,a;if(++s.success===s.total){for(e=0,n=(r=l.promises.success).length;e<n;e++)(0,r[e])();for(t=0,i=(a=l.promises.then).length;t<i;t++)(0,a[t])()}return s.success},validatedError:function(){var e,t,n,i,r,a;if(0==s.error++){for(e=0,n=(r=l.promises.error).length;e<n;e++)(0,r[e])();for(t=0,i=(a=l.promises.then).length;t<i;t++)(0,a[t])()}return s.error}},c.success=function(e){return l.promises.success.push(e),c},c.error=function(e){return l.promises.error.push(e),c},c.then=function(e){return l.promises.then.push(e),c},o={model:a,accept:l.accept,success:l.validatedSuccess,error:l.validatedError},r.$broadcast(e.broadcastChannel.prepare,o),i(function(){var e,n,i,a;{if(0!==s.total)return e=t.get("$validator"),r.$broadcast(e.broadcastChannel.start,o);for(n=0,i=(a=l.promises.success).length;n<i;n++)(0,a[n])()}}),c}}(this),this.reset=function(e){return function(t,n){return t.$broadcast(e.broadcastChannel.reset,{model:n})}}(this),this.get=function(e){return this.setupProviders(e),{rules:this.rules,broadcastChannel:this.broadcastChannel,register:this.register,convertRule:this.convertRule,getRule:this.getRule,validate:this.validate,reset:this.reset}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("validator.rules",["validator"]).config(["$validatorProvider",function(e){return e.register("required",{invoke:"watch",validator:/.+/,error:"This field is required."}),e.register("number",{invoke:"watch",validator:/^[-+]?[0-9]*[\.]?[0-9]*$/,error:"This field should be the number."}),e.register("email",{invoke:"blur",validator:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,error:"This field should be the email."}),e.register("url",{invoke:"blur",validator:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/,error:"This field should be the url."})}])}.call(this),function(e,t){"function"==typeof define&&define.amd?define(["angular"],t):"object"==typeof module&&module.exports?module.exports=t(require("angular")):e.angularClipboard=t(e.angular)}(this,function(e){return e.module("angular-clipboard",[]).factory("clipboard",["$document",function(e){function t(t){var n=e[0].createElement("textarea");return n.style.position="absolute",n.style.left="-10000px",n.textContent=t,n}function n(t){try{e[0].body.style.webkitUserSelect="initial";var n=e[0].getSelection();if(n.removeAllRanges(),t.select(),!e[0].execCommand("copy"))throw"failure copy";n.removeAllRanges()}finally{e[0].body.style.webkitUserSelect=""}}return{copyText:function(i){var r=t(i);e[0].body.appendChild(r),n(r),e[0].body.removeChild(r)}}}]).directive("clipboard",["clipboard",function(t){return{restrict:"A",scope:{onCopied:"&",onError:"&",text:"="},link:function(n,i){i.on("click",function(i){try{t.copyText(n.text),e.isFunction(n.onCopied)&&n.$evalAsync(n.onCopied())}catch(t){e.isFunction(n.onError)&&n.$evalAsync(n.onError({err:t}))}})}}}])}),function(e,t,n){"use strict";t.isDefined,t.isUndefined,t.isFunction,t.isString,t.isNumber,t.isObject,t.isArray,t.forEach,t.extend,t.copy,t.equals;var i=t.lowercase;t.uppercase;t.module("ng-code-mirror.directive",["ng-code-mirror.prettify"]).directive("codeMirror",["prettify",function(e){function n(t,n,i){var r=n.find("code"),a=t.$eval(i.lineNumbers)||!1;t.$watch(i.model,function(t){t&&(r.empty(),r.html(e.one(t.replace(/</g,"&lt;").replace(/>/g,"&gt;"),i.lang||"",a)))})}return{restrict:"EAC",compile:function(e,r,a){var o=t.element("<pre></pre>").addClass("prettyprint"),s=t.element("<code></code>").addClass("language-"+i(r.lang));return o.append(s),e.replaceWith(o[0]),n}}}]),t.module("ng-code-mirror",["ng-code-mirror.directive","ng-code-mirror.prettify"]),t.module("ng-code-mirror.prettify",[]).provider("prettify",function(){this.$get=["$window",function(e){return{global:e.prettyPrint,one:e.prettyPrintOne}}]});e.PR_SHOULD_USE_CONTINUATION=!0;var r;!function(){function t(e){function t(e){var t=e.charCodeAt(0);if(92!==t)return t;var n=e.charAt(1);return(t=l[n])||("0"<=n&&n<="7"?parseInt(e.substring(1),8):"u"===n||"x"===n?parseInt(e.substring(2),16):e.charCodeAt(1))}function n(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);var t=String.fromCharCode(e);return"\\"===t||"-"===t||"]"===t||"^"===t?"\\"+t:t}function i(e){var i=e.substring(1,e.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),r=[],a="^"===i[0],o=["["];a&&o.push("^");for(var s=a?1:0,A=i.length;s<A;++s){var l=i[s];if(/\\[bdsw]/i.test(l))o.push(l);else{var c,u=t(l);s+2<A&&"-"===i[s+1]?(c=t(i[s+2]),s+=2):c=u,r.push([u,c]),c<65||u>122||(c<65||u>90||r.push([32|Math.max(65,u),32|Math.min(c,90)]),c<97||u>122||r.push([-33&Math.max(97,u),-33&Math.min(c,122)]))}}r.sort(function(e,t){return e[0]-t[0]||t[1]-e[1]});for(var d=[],h=[],s=0;s<r.length;++s)(g=r[s])[0]<=h[1]+1?h[1]=Math.max(h[1],g[1]):d.push(h=g);for(s=0;s<d.length;++s){var g=d[s];o.push(n(g[0])),g[1]>g[0]&&(g[1]+1>g[0]&&o.push("-"),o.push(n(g[1])))}return o.push("]"),o.join("")}for(var r=0,a=!1,o=!1,s=0,A=e.length;s<A;++s)if((u=e[s]).ignoreCase)o=!0;else if(/[a-z]/i.test(u.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){a=!0,o=!1;break}for(var l={b:8,t:9,n:10,v:11,f:12,r:13},c=[],s=0,A=e.length;s<A;++s){var u=e[s];if(u.global||u.multiline)throw new Error(""+u);c.push("(?:"+function(e){for(var t=e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),o=t.length,s=[],A=0,l=0;A<o;++A)"("===(u=t[A])?++l:"\\"===u.charAt(0)&&(c=+u.substring(1))&&(c<=l?s[c]=-1:t[A]=n(c));for(A=1;A<s.length;++A)-1===s[A]&&(s[A]=++r);for(var A=0,l=0;A<o;++A)if("("===(u=t[A]))s[++l]||(t[A]="(?:");else if("\\"===u.charAt(0)){var c=+u.substring(1);c&&c<=l&&(t[A]="\\"+s[c])}for(A=0;A<o;++A)"^"===t[A]&&"^"!==t[A+1]&&(t[A]="");if(e.ignoreCase&&a)for(A=0;A<o;++A){var u=t[A],d=u.charAt(0);u.length>=2&&"["===d?t[A]=i(u):"\\"!==d&&(t[A]=u.replace(/[a-zA-Z]/g,function(e){var t=e.charCodeAt(0);return"["+String.fromCharCode(-33&t,32|t)+"]"}))}return t.join("")}(u)+")")}return new RegExp(c.join("|"),o?"gi":"g")}function i(e,t){function n(e){var A=e.nodeType;if(1==A){if(i.test(e.className))return;for(var l=e.firstChild;l;l=l.nextSibling)n(l);var c=e.nodeName.toLowerCase();"br"!==c&&"li"!==c||(r[s]="\n",o[s<<1]=a++,o[s++<<1|1]=e)}else if(3==A||4==A){var u=e.nodeValue;u.length&&(u=t?u.replace(/\r\n?/g,"\n"):u.replace(/[ \t\r\n]+/g," "),r[s]=u,o[s<<1]=a,a+=u.length,o[s++<<1|1]=e)}}var i=/(?:^|\s)nocode(?:\s|$)/,r=[],a=0,o=[],s=0;return n(e),{sourceCode:r.join("").replace(/\n$/,""),spans:o}}function a(e,t,n,i){if(t){var r={sourceCode:t,basePos:e};n(r),i.push.apply(i,r.decorations)}}function o(e){for(var t=n,i=e.firstChild;i;i=i.nextSibling){var r=i.nodeType;t=1===r?t?e:i:3===r&&G.test(i.nodeValue)?e:t}return t===e?n:t}function s(e,n){var i,r={};!function(){for(var a=e.concat(n),o=[],s={},A=0,l=a.length;A<l;++A){var c=a[A],u=c[3];if(u)for(var d=u.length;--d>=0;)r[u.charAt(d)]=c;var h=c[1],g=""+h;s.hasOwnProperty(g)||(o.push(h),s[g]=null)}o.push(/[\0-\uffff]/),i=t(o)}();var o=n.length,s=function(e){for(var t=e.sourceCode,A=e.basePos,l=[A,Q],c=0,u=t.match(i)||[],h={},g=0,p=u.length;g<p;++g){var f,m=u[g],v=h[m],w=void 0;if("string"==typeof v)f=!1;else{var b=r[m.charAt(0)];if(b)w=m.match(b[1]),v=b[0];else{for(var y=0;y<o;++y)if(b=n[y],w=m.match(b[1])){v=b[0];break}w||(v=Q)}!(f=v.length>=5&&"lang-"===v.substring(0,5))||w&&"string"==typeof w[1]||(f=!1,v=N),f||(h[m]=v)}var B=c;if(c+=m.length,f){var C=w[1],E=m.indexOf(C),I=E+C.length;w[2]&&(E=(I=m.length-w[2].length)-C.length);var D=v.substring(5);a(A+B,m.substring(0,E),s,l),a(A+B+E,C,d(D,C),l),a(A+B+I,m.substring(I),s,l)}else l.push(A+B,v)}e.decorations=l};return s}function A(e){var t=[],n=[];e.tripleQuotedStrings?t.push([S,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):e.multiLineStrings?t.push([S,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):t.push([S,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),e.verbatimStrings&&n.push([S,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var i=e.hashComments;i&&(e.cStyleComments?(i>1?t.push([k,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):t.push([k,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),n.push([S,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):t.push([k,/^#[^\r\n]*/,null,"#"])),e.cStyleComments&&(n.push([k,/^\/\/[^\r\n]*/,null]),n.push([k,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var r=e.regexLiterals;if(r){var a=r>1?"":"\n\r",o=a?".":"[\\S\\s]",A="/(?=[^/*"+a+"])(?:[^/\\x5B\\x5C"+a+"]|\\x5C"+o+"|\\x5B(?:[^\\x5C\\x5D"+a+"]|\\x5C"+o+")*(?:\\x5D|$))+/";n.push(["lang-regex",RegExp("^"+R+"("+A+")")])}var l=e.types;l&&n.push([T,l]);var c=(""+e.keywords).replace(/^ | $/g,"");c.length&&n.push([_,new RegExp("^(?:"+c.replace(/[\s,]+/g,"|")+")\\b"),null]),t.push([Q,/^\s+/,null," \r\n\t "]);var u="^.[^\\s\\w.$@'\"`/\\\\]*";return e.regexLiterals&&(u+="(?!s*/)"),n.push([P,/^@[a-z_$][a-z_$@0-9]*/i,null],[T,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[Q,/^[a-z_$][a-z_$@0-9]*/i,null],[P,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[Q,/^\\[\s\S]?/,null],[F,new RegExp(u),null]),s(t,n)}function l(e,t,n){function i(e){var t=e.nodeType;if(1!=t||a.test(e.className)){if((3==t||4==t)&&n){var A=e.nodeValue,l=A.match(o);if(l){var c=A.substring(0,l.index);e.nodeValue=c;var u=A.substring(l.index+l[0].length);u&&e.parentNode.insertBefore(s.createTextNode(u),e.nextSibling),r(e),c||e.parentNode.removeChild(e)}}}else if("br"===e.nodeName)r(e),e.parentNode&&e.parentNode.removeChild(e);else for(var d=e.firstChild;d;d=d.nextSibling)i(d)}function r(e){function t(e,n){var i=n?e.cloneNode(!1):e,r=e.parentNode;if(r){var a=t(r,1),o=e.nextSibling;a.appendChild(i);for(var s=o;s;s=o)o=s.nextSibling,a.appendChild(s)}return i}for(;!e.nextSibling;)if(!(e=e.parentNode))return;for(var n,i=t(e.nextSibling,0);(n=i.parentNode)&&1===n.nodeType;)i=n;l.push(i)}for(var a=/(?:^|\s)nocode(?:\s|$)/,o=/\r\n?|\n/,s=e.ownerDocument,A=s.createElement("li");e.firstChild;)A.appendChild(e.firstChild);for(var l=[A],c=0;c<l.length;++c)i(l[c]);t===(0|t)&&l[0].setAttribute("value",t);var u=s.createElement("ol");u.className="linenums";for(var d=Math.max(0,t-1|0)||0,c=0,h=l.length;c<h;++c)(A=l[c]).className="L"+(c+d)%10,A.firstChild||A.appendChild(s.createTextNode(" ")),u.appendChild(A);e.appendChild(u)}function c(e){var t=/\bMSIE\s(\d+)/.exec(navigator.userAgent);t=t&&+t[1]<=8;var n=/\n/g,i=e.sourceCode,r=i.length,a=0,o=e.spans,s=o.length,A=0,l=e.decorations,c=l.length,u=0;l[c]=r;var d,h;for(h=d=0;h<c;)l[h]!==l[h+2]?(l[d++]=l[h++],l[d++]=l[h++]):h+=2;for(c=d,h=d=0;h<c;){for(var g=l[h],p=l[h+1],f=h+2;f+2<=c&&l[f+1]===p;)f+=2;l[d++]=g,l[d++]=p,h=f}c=l.length=d;var m,v=e.sourceNode;v&&(m=v.style.display,v.style.display="none");try{for(;A<s;){o[A];var w,b=o[A+2]||r,y=l[u+2]||r,f=Math.min(b,y),B=o[A+1];if(1!==B.nodeType&&(w=i.substring(a,f))){t&&(w=w.replace(n,"\r")),B.nodeValue=w;var C=B.ownerDocument,E=C.createElement("span");E.className=l[u+1];var I=B.parentNode;I.replaceChild(E,B),E.appendChild(B),a<b&&(o[A+1]=B=C.createTextNode(i.substring(f,b)),I.insertBefore(B,E.nextSibling))}(a=f)>=b&&(A+=2),a>=y&&(u+=2)}}finally{v&&(v.style.display=m)}}function u(e,t){for(var n=t.length;--n>=0;){var i=t[n];U.hasOwnProperty(i)?f.console&&console.warn("cannot override language handler %s",i):U[i]=e}}function d(e,t){return e&&U.hasOwnProperty(e)||(e=/^\s*</.test(t)?"default-markup":"default-code"),U[e]}function h(e){var t=e.langExtension;try{var n=i(e.sourceNode,e.pre),r=n.sourceCode;e.sourceCode=r,e.spans=n.spans,e.basePos=0,d(t,r)(e),c(e)}catch(e){f.console&&console.log(e&&e.stack||e)}}function g(e,t,n){var i=document.createElement("div");return i.innerHTML="<pre>"+e+"</pre>",i=i.firstChild,n&&l(i,n,!0),h({langExtension:t,numberLines:n,sourceNode:i,pre:1}),i.innerHTML}function p(e,t){function n(e){return r.getElementsByTagName(e)}function i(){for(var t=f.PR_SHOULD_USE_CONTINUATION?g.now()+250:1/0;m<A.length&&g.now()<t;m++){for(var n=A[m],r=E,s=n;s=s.previousSibling;){var c=s.nodeType,u=(7===c||8===c)&&s.nodeValue;if(u?!/^\??prettify\b/.test(u):3!==c||/\S/.test(s.nodeValue))break;if(u){r={},u.replace(/\b(\w+)=([\w:.%+-]+)/g,function(e,t,n){r[t]=n});break}}var d=n.className;if((r!==E||w.test(d))&&!b.test(d)){for(var I=!1,D=n.parentNode;D;D=D.parentNode){var x=D.tagName;if(C.test(x)&&D.className&&w.test(D.className)){I=!0;break}}if(!I){n.className+=" prettyprinted";var M=r.lang;if(!M){var S;!(M=d.match(v))&&(S=o(n))&&B.test(S.tagName)&&(M=S.className.match(v)),M&&(M=M[1])}var _;if(y.test(n.tagName))_=1;else{var k=n.currentStyle,T=a.defaultView,P=k?k.whiteSpace:T&&T.getComputedStyle?T.getComputedStyle(n,null).getPropertyValue("white-space"):0;_=P&&"pre"===P.substring(0,3)}var F=r.linenums;(F="true"===F||+F)||(F=!!(F=d.match(/\blinenums\b(?::(\d+))?/))&&(!F[1]||!F[1].length||+F[1])),F&&l(n,F,_),h(p={langExtension:M,sourceNode:n,numberLines:F,pre:_})}}}m<A.length?setTimeout(i,250):"function"==typeof e&&e()}for(var r=t||document.body,a=r.ownerDocument||document,s=[n("pre"),n("code"),n("xmp")],A=[],c=0;c<s.length;++c)for(var u=0,d=s[c].length;u<d;++u)A.push(s[c][u]);s=null;var g=Date;g.now||(g={now:function(){return+new Date}});var p,m=0,v=/\blang(?:uage)?-([\w.]+)(?!\S)/,w=/\bprettyprint\b/,b=/\bprettyprinted\b/,y=/pre|xmp/i,B=/^code$/i,C=/^(?:pre|code|xmp)$/i,E={};i()}var f=e,m=["break,continue,do,else,for,if,return,while"],v=[[m,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],w=[v,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],b=[v,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],y=[b,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],B=[v,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],C="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",E=[m,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],I=[m,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],D=[m,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],x=[m,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],M=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,S="str",_="kwd",k="com",T="typ",P="lit",F="pun",Q="pln",N="src",R="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",G=/\S/,U={};u(A({keywords:[w,y,B,C,E,I,x],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),["default-code"]),u(s([],[[Q,/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],[k,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[F,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),u(s([[Q,/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[F,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),u(s([],[["atv",/^[\s\S]+/]]),["uq.val"]),u(A({keywords:w,hashComments:!0,cStyleComments:!0,types:M}),["c","cc","cpp","cxx","cyc","m"]),u(A({keywords:"null,true,false"}),["json"]),u(A({keywords:y,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:M}),["cs"]),u(A({keywords:b,cStyleComments:!0}),["java"]),u(A({keywords:x,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),u(A({keywords:E,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),u(A({keywords:C,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),u(A({keywords:I,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),u(A({keywords:B,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),u(A({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),u(A({keywords:D,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]),u(s([],[[S,/^[\s\S]+/]]),["regex"]);var O=f.PR={createSimpleLexer:s,registerLangHandler:u,sourceDecorator:A,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:k,PR_DECLARATION:"dec",PR_KEYWORD:_,PR_LITERAL:P,PR_NOCODE:"nocode",PR_PLAIN:Q,PR_PUNCTUATION:F,PR_SOURCE:N,PR_STRING:S,PR_TAG:"tag",PR_TYPE:T,prettyPrintOne:f.prettyPrintOne=g,prettyPrint:r=f.prettyPrint=p};"function"==typeof define&&define.amd&&define("google-code-prettify",[],function(){return O})}()}(window,window.angular),function(){"use strict";function e(e){e.decorator("parent",function(e,t){return e.self.$$state=function(){return e},e.self.areSetStatePermissions=function(){return angular.isDefined(e.data)&&angular.isDefined(e.data.permissions)},t(e)})}function t(e,t,n,i,r,a,o){e.$on("$stateChangeStart",function(e,s,A,l,c,u){function d(e){angular.extend(s,{$$isAuthorizationFinished:e})}function h(){r.broadcastStateChangePermissionAccepted(),t.replace(),i.options=angular.extend({},i.options,{notify:!1}),n.go(i.toState.name,i.toParams,i.options).then(function(){r.broadcastStateChangeSuccess()})}function g(e,t){r.broadcastStateChangePermissionDenied(),t.resolveRedirectState(e).then(function(e){n.go(e.state,e.params,e.options)})}if(!s.$$isAuthorizationFinished&&(e.preventDefault(),d(!0),i.toState=s,i.toParams=A,i.fromState=l,i.fromParams=c,i.options=u,!r.areStateEventsDefaultPrevented())){r.broadcastStateChangePermissionStart();var p=new o;a.authorize(p).then(function(){h()}).catch(function(e){g(e,p)}).finally(function(){d(!1)})}})}e.$inject=["$stateProvider"],t.$inject=["$rootScope","$location","$state","TransitionProperties","TransitionEvents","StateAuthorization","StatePermissionMap"],angular.module("permission",["ui.router"]).config(e).run(t)}(),function(){"use strict";function e(e){return e.any=function(t){var n=e.defer(),i=0,r=angular.isArray(t)?[]:{};return angular.forEach(t,function(t,a){i++,e.when(t).then(function(e){n.resolve(e)}).catch(function(e){r[a]=e,--i||n.reject(e)})}),0===i&&n.reject(r),n.promise},e}e.$inject=["$delegate"],angular.module("permission").decorator("$q",e)}(),function(){"use strict";var e={enableElement:function(e){e.removeAttr("disabled")},disableElement:function(e){e.attr("disabled","disabled")},showElement:function(e){e.removeClass("ng-hide")},hideElement:function(e){e.addClass("ng-hide")}};angular.module("permission").constant("PermissionStrategies",e)}(),function(){"use strict";var e={toState:void 0,toParams:void 0,fromState:void 0,fromParams:void 0,options:void 0};angular.module("permission").value("TransitionProperties",e)}(),function(){"use strict";function e(e,t){function n(){return e.$broadcast("$stateChangeStart",t.toState,t.toParams,t.fromState,t.fromParams,t.options).defaultPrevented}function i(){return e.$broadcast("$stateChangePermissionStart",t.toState,t.toParams,t.options).defaultPrevented}this.areStateEventsDefaultPrevented=function(){return i()||n()},this.broadcastStateChangePermissionStart=function(){e.$broadcast("$stateChangePermissionStart",t.toState,t.toParams,t.options)},this.broadcastStateChangePermissionAccepted=function(){e.$broadcast("$stateChangePermissionAccepted",t.toState,t.toParams,t.options)},this.broadcastStateChangePermissionDenied=function(){e.$broadcast("$stateChangePermissionDenied",t.toState,t.toParams,t.options)},this.broadcastStateChangeSuccess=function(){e.$broadcast("$stateChangeSuccess",t.toState,t.toParams,t.fromState,t.fromParams)}}e.$inject=["$rootScope","TransitionProperties"],angular.module("permission").service("TransitionEvents",e)}(),function(){"use strict";function e(e,t,n,i){function r(e){e=e||{},this.only=s(e.only),this.except=s(e.except),this.redirectTo=e.redirectTo}function a(t,n){return e.when(t.call(null,n)).then(function(e){if(angular.isString(e))return{state:e};if(angular.isObject(e))return e;throw new TypeError('When used "redirectTo" as function, returned value must be string or object')})}function o(t,n){if(!angular.isDefined(t.default))throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');var i=t[n];return angular.isDefined(i)||(i=t.default),angular.isFunction(i)?a(i,n):angular.isObject(i)?e.resolve(i):angular.isString(i)?e.resolve({state:i}):void 0}function s(e){return angular.isString(e)?[e]:angular.isArray(e)?e:angular.isFunction(e)?e.call(null,t):[]}return r.prototype.resolveRedirectState=function(t){return angular.isFunction(this.redirectTo)?a(this.redirectTo,t):angular.isObject(this.redirectTo)?o(this.redirectTo,t):angular.isString(this.redirectTo)?e.resolve({state:this.redirectTo}):e.reject(null)},r.prototype.resolvePropertyValidity=function(t){return t.map(function(t){return n.hasRoleDefinition(t)?n.getRoleDefinition(t).validateRole():i.hasPermissionDefinition(t)?i.getPermissionDefinition(t).validatePermission():e.reject(t)})},r}e.$inject=["$q","TransitionProperties","RoleStore","PermissionStore"],angular.module("permission").factory("PermissionMap",e)}(),function(){"use strict";function e(e,t){function n(){this.parent.constructor.call(this);var n=e.toState.$$state().path.slice().reverse();angular.forEach(n,function(e){if(e.areSetStatePermissions()){var n=new t(e.data.permissions);this.extendPermissionMap(n)}},this)}return n.prototype=new t,n.constructor=n,n.prototype.parent=t.prototype,n.prototype.extendPermissionMap=function(e){e.only.length&&(this.only=this.only.concat([e.only])),e.except.length&&(this.except=this.except.concat([e.except])),this.redirectTo=e.redirectTo},n}e.$inject=["TransitionProperties","PermissionMap"],angular.module("permission").factory("StatePermissionMap",e)}(),function(){"use strict";function e(e,t){function n(e,t){r(e,t),this.permissionName=e,this.validationFunction=t}function i(t,n){var i=e.defer();return t?i.resolve(n):i.reject(n),i.promise}function r(e,t){if(!angular.isString(e))throw new TypeError('Parameter "permissionName" name must be String');if(!angular.isFunction(t))throw new TypeError('Parameter "validationFunction" must be Function')}return n.prototype.validatePermission=function(){var e=this.validationFunction.call(null,this.permissionName,t);return angular.isFunction(e.then)||(e=i(e,this.permissionName)),e},n}e.$inject=["$q","TransitionProperties"],angular.module("permission").factory("Permission",e)}(),function(){"use strict";function e(e,t,n){function i(e,n,i){a(e,n,i),this.roleName=e,this.permissionNames=n||[],this.validationFunction=i,i&&t.defineManyPermissions(n,i)}function r(t,n){var i=e.defer();return t?i.resolve(n):i.reject(n),i.promise}function a(e,t,n){if(!angular.isString(e))throw new TypeError('Parameter "roleName" name must be String');if(!angular.isArray(t))throw new TypeError('Parameter "permissionNames" must be Array');if(!t.length&&!angular.isFunction(n))throw new TypeError('Parameter "validationFunction" must be provided for empty "permissionNames" array')}return i.prototype.validateRole=function(){if(this.permissionNames.length){var i=this.permissionNames.map(function(n){if(t.hasPermissionDefinition(n)){var i=t.getPermissionDefinition(n).validatePermission();return angular.isFunction(i.then)||(i=r(i)),i}return e.reject()});return e.all(i)}var a=this.validationFunction.call(null,this.roleName,n);return angular.isFunction(a.then)||(a=r(a,this.roleName)),e.resolve(a)},i}e.$inject=["$q","PermissionStore","TransitionProperties"],angular.module("permission").factory("Role",e)}(),function(){"use strict";function e(e){function t(t,i){var r=new e(t,i);n[t]=r}var n={};this.definePermission=t,this.defineManyPermissions=function(e,n){if(!angular.isArray(e))throw new TypeError('Parameter "permissionNames" name must be Array');angular.forEach(e,function(e){t(e,n)})},this.removePermissionDefinition=function(e){delete n[e]},this.hasPermissionDefinition=function(e){return angular.isDefined(n[e])},this.getPermissionDefinition=function(e){return n[e]},this.getStore=function(){return n},this.clearStore=function(){n={}}}e.$inject=["Permission"],angular.module("permission").service("PermissionStore",e)}(),function(){"use strict";function e(e){var t={};this.defineRole=function(n,i,r){t[n]=new e(n,i,r)},this.getRoleDefinition=function(e){return t[e]},this.hasRoleDefinition=function(e){return angular.isDefined(t[e])},this.removeRoleDefinition=function(e){delete t[e]},this.getStore=function(){return t},this.clearStore=function(){t={}}}e.$inject=["Role"],angular.module("permission").service("RoleStore",e)}(),function(){"use strict";function e(e,t,n,i){return{restrict:"A",bindToController:{only:"=?permissionOnly",except:"=?permissionExcept",onAuthorized:"&?permissionOnAuthorized",onUnauthorized:"&?permissionOnUnauthorized",deprecatedOnly:"=only",deprecatedExcept:"=except"},controllerAs:"permission",controller:["$scope","$element",function(r,a){function o(){angular.isFunction(A.onAuthorized)?A.onAuthorized()(a):i.showElement(a)}function s(){angular.isFunction(A.onUnauthorized)?A.onUnauthorized()(a):i.hideElement(a)}var A=this;(angular.isDefined(A.deprecatedOnly)||angular.isDefined(A.deprecatedExcept))&&e.warn('Attributes "only" and "except" are deprecated since 2.2.0+ and their support will be removed from 2.4.0. Use scoped "permission-only" and "permission-except" instead.'),r.$watchGroup(["permission.only","permission.except","permission.deprecatedOnly","permission.deprecatedExcept"],function(){try{var i=new n({only:A.only||A.deprecatedOnly,except:A.except||A.deprecatedExcept});t.authorize(i).then(function(){o()}).catch(function(){s()})}catch(t){s(),e.error(t.message)}})}]}}e.$inject=["$log","Authorization","PermissionMap","PermissionStrategies"],angular.module("permission").directive("permission",e)}(),function(){"use strict";function e(e){function t(t){var i=e.defer();return n(i,t),i.promise}function n(t,n){var r=n.resolvePropertyValidity(n.except);e.any(r).then(function(e){t.reject(e)}).catch(function(){i(t,n)})}function i(t,n){if(n.only.length){var i=n.resolvePropertyValidity(n.only);e.any(i).then(function(e){t.resolve(e)}).catch(function(e){t.reject(e)})}else t.resolve()}this.authorize=function(e){return t(e)}}e.$inject=["$q"],angular.module("permission").service("Authorization",e)}(),function(){"use strict";function e(e){function t(t){var i=e.defer();return n(i,t),i.promise}function n(t,n){var a=r(n.except,n);e.all(a).then(function(e){t.reject(e)}).catch(function(){i(t,n)})}function i(t,n){if(n.only.length){var i=r(n.only,n);e.all(i).then(function(e){t.resolve(e)}).catch(function(e){t.reject(e)})}else t.resolve()}function r(t,n){return t.length?t.map(function(t){var i=n.resolvePropertyValidity(t);return e.any(i)}):[e.reject()]}this.authorize=function(e){return t(e)}}e.$inject=["$q"],angular.module("permission").service("StateAuthorization",e)}(),function(){function e(e){var t=function(e,i){return n(e,r({},t,i||{}))};return r(t,{language:"en",delimiter:", ",spacer:" ",units:["year","month","week","day","hour","minute","second"],languages:{},halfUnit:!0,round:!1},e)}function t(){return l.apply(l,arguments)}function n(e,t){if(0===(e=Math.abs(e)))return"0";var n=t.languages[t.language]||A[t.language];if(!n)throw new Error("No language "+n+".");for(var r,a,o,l,c=[],u=0,d=t.units.length;u<d;u++){if("s"===(r=t.units[u])[r.length-1]&&(r=r.substring(0,r.length-1)),a=s[r],0===c.length&&t.halfUnit&&(l=e/a*2)===Math.floor(l))return i(l/2,r,n,t.spacer);u+1===d?(o=e/a,t.round&&(o=Math.round(o))):o=Math.floor(e/a),o&&c.push(i(o,r,n,t.spacer)),e-=o*a}return c.join(t.delimiter)}function i(e,t,n,i){var r,a=n[t];return r="function"==typeof a?a(e):a,e+i+r}function r(e){for(var t,n=1;n<arguments.length;n++){t=arguments[n];for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}return e}function a(e){return 1===e?0:Math.floor(e)!==e?1:2<=e%10&&e%10<=4&&!(10<e%100&&e%100<20)?2:3}function o(e){return Math.floor(e)!==e?2:0===e||e>=5&&e<=20||e%10>=5&&e%10<=9||e%10==0?0:1===e||e%10==1?1:e>1?2:0}var s={year:315576e5,month:26298e5,week:6048e5,day:864e5,hour:36e5,minute:6e4,second:1e3,millisecond:1},A={ar:{year:function(e){return 1===e?"سنة":"سنوات"},month:function(e){return 1===e?"شهر":"أشهر"},week:function(e){return 1===e?"أسبوع":"أسابيع"},day:function(e){return 1===e?"يوم":"أيام"},hour:function(e){return 1===e?"ساعة":"ساعات"},minute:function(e){return 1===e?"دقيقة":"دقائق"},second:function(e){return 1===e?"ثانية":"ثواني"},millisecond:function(e){return 1===e?"جزء من الثانية":"أجزاء من الثانية"}},ca:{year:function(e){return"any"+(1!==e?"s":"")},month:function(e){return"mes"+(1!==e?"os":"")},week:function(e){return"setman"+(1!==e?"es":"a")},day:function(e){return"di"+(1!==e?"es":"a")},hour:function(e){return"hor"+(1!==e?"es":"a")},minute:function(e){return"minut"+(1!==e?"s":"")},second:function(e){return"segon"+(1!==e?"s":"")},millisecond:function(e){return"milisegon"+(1!==e?"s":"")}},da:{year:"år",month:function(e){return"måned"+(1!==e?"er":"")},week:function(e){return"uge"+(1!==e?"r":"")},day:function(e){return"dag"+(1!==e?"e":"")},hour:function(e){return"time"+(1!==e?"r":"")},minute:function(e){return"minut"+(1!==e?"ter":"")},second:function(e){return"sekund"+(1!==e?"er":"")},millisecond:function(e){return"millisekund"+(1!==e?"er":"")}},de:{year:function(e){return"Jahr"+(1!==e?"e":"")},month:function(e){return"Monat"+(1!==e?"e":"")},week:function(e){return"Woche"+(1!==e?"n":"")},day:function(e){return"Tag"+(1!==e?"e":"")},hour:function(e){return"Stunde"+(1!==e?"n":"")},minute:function(e){return"Minute"+(1!==e?"n":"")},second:function(e){return"Sekunde"+(1!==e?"n":"")},millisecond:function(e){return"Millisekunde"+(1!==e?"n":"")}},en:{year:function(e){return"year"+(1!==e?"s":"")},month:function(e){return"month"+(1!==e?"s":"")},week:function(e){return"week"+(1!==e?"s":"")},day:function(e){return"day"+(1!==e?"s":"")},hour:function(e){return"hour"+(1!==e?"s":"")},minute:function(e){return"minute"+(1!==e?"s":"")},second:function(e){return"second"+(1!==e?"s":"")},millisecond:function(e){return"millisecond"+(1!==e?"s":"")}},es:{year:function(e){return"año"+(1!==e?"s":"")},month:function(e){return"mes"+(1!==e?"es":"")},week:function(e){return"semana"+(1!==e?"s":"")},day:function(e){return"día"+(1!==e?"s":"")},hour:function(e){return"hora"+(1!==e?"s":"")},minute:function(e){return"minuto"+(1!==e?"s":"")},second:function(e){return"segundo"+(1!==e?"s":"")},millisecond:function(e){return"milisegundo"+(1!==e?"s":"")}},fr:{year:function(e){return"an"+(1!==e?"s":"")},month:"mois",week:function(e){return"semaine"+(1!==e?"s":"")},day:function(e){return"jour"+(1!==e?"s":"")},hour:function(e){return"heure"+(1!==e?"s":"")},minute:function(e){return"minute"+(1!==e?"s":"")},second:function(e){return"seconde"+(1!==e?"s":"")},millisecond:function(e){return"milliseconde"+(1!==e?"s":"")}},hu:{year:"év",month:"hónap",week:"hét",day:"nap",hour:"óra",minute:"perc",second:"másodperc",millisecond:"ezredmásodperc"},it:{year:function(e){return"ann"+(1!==e?"i":"o")},month:function(e){return"mes"+(1!==e?"i":"e")},week:function(e){return"settiman"+(1!==e?"e":"a")},day:function(e){return"giorn"+(1!==e?"i":"o")},hour:function(e){return"or"+(1!==e?"e":"a")},minute:function(e){return"minut"+(1!==e?"i":"o")},second:function(e){return"second"+(1!==e?"i":"o")},millisecond:function(e){return"millisecond"+(1!==e?"i":"o")}},ja:{year:"年",month:"月",week:"週",day:"日",hour:"時間",minute:"分",second:"秒",millisecond:"ミリ秒"},ko:{year:"년",month:"개월",week:"주일",day:"일",hour:"시간",minute:"분",second:"초",millisecond:"밀리 초"},nl:{year:"jaar",month:function(e){return 1===e?"maand":"maanden"},week:function(e){return 1===e?"week":"weken"},day:function(e){return 1===e?"dag":"dagen"},hour:"uur",minute:function(e){return 1===e?"minuut":"minuten"},second:function(e){return 1===e?"seconde":"seconden"},millisecond:function(e){return 1===e?"milliseconde":"milliseconden"}},nob:{year:"år",month:function(e){return"måned"+(1!==e?"er":"")},week:function(e){return"uke"+(1!==e?"r":"")},day:function(e){return"dag"+(1!==e?"er":"")},hour:function(e){return"time"+(1!==e?"r":"")},minute:function(e){return"minutt"+(1!==e?"er":"")},second:function(e){return"sekund"+(1!==e?"er":"")},millisecond:function(e){return"millisekund"+(1!==e?"er":"")}},pl:{year:function(e){return["rok","roku","lata","lat"][a(e)]},month:function(e){return["miesiąc","miesiąca","miesiące","miesięcy"][a(e)]},week:function(e){return["tydzień","tygodnia","tygodnie","tygodni"][a(e)]},day:function(e){return["dzień","dnia","dni","dni"][a(e)]},hour:function(e){return["godzina","godziny","godziny","godzin"][a(e)]},minute:function(e){return["minuta","minuty","minuty","minut"][a(e)]},second:function(e){return["sekunda","sekundy","sekundy","sekund"][a(e)]},millisecond:function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][a(e)]}},pt:{year:function(e){return"ano"+(1!==e?"s":"")},month:function(e){return 1!==e?"meses":"mês"},week:function(e){return"semana"+(1!==e?"s":"")},day:function(e){return"dia"+(1!==e?"s":"")},hour:function(e){return"hora"+(1!==e?"s":"")},minute:function(e){return"minuto"+(1!==e?"s":"")},second:function(e){return"segundo"+(1!==e?"s":"")},millisecond:function(e){return"milissegundo"+(1!==e?"s":"")}},ru:{year:function(e){return["лет","год","года"][o(e)]},month:function(e){return["месяцев","месяц","месяца"][o(e)]},week:function(e){return["недель","неделя","недели"][o(e)]},day:function(e){return["дней","день","дня"][o(e)]},hour:function(e){return["часов","час","часа"][o(e)]},minute:function(e){return["минут","минута","минуты"][o(e)]},second:function(e){return["секунд","секунда","секунды"][o(e)]},millisecond:function(e){return["миллисекунд","миллисекунда","миллисекунды"][o(e)]}},sv:{year:"år",month:function(e){return"månad"+(1!==e?"er":"")},week:function(e){return"veck"+(1!==e?"or":"a")},day:function(e){return"dag"+(1!==e?"ar":"")},hour:function(e){return"timm"+(1!==e?"ar":"e")},minute:function(e){return"minut"+(1!==e?"er":"")},second:function(e){return"sekund"+(1!==e?"er":"")},millisecond:function(e){return"millisekund"+(1!==e?"er":"")}},tr:{year:"yıl",month:"ay",week:"hafta",day:"gün",hour:"saat",minute:"dakika",second:"saniye",millisecond:"milisaniye"},"zh-CN":{year:"年",month:"个月",week:"周",day:"天",hour:"小时",minute:"分钟",second:"秒",millisecond:"毫秒"},"zh-TW":{year:"年",month:"個月",week:"周",day:"天",hour:"小時",minute:"分鐘",second:"秒",millisecond:"毫秒"}},l=e({});t.humanizer=e,t.getSupportedLanguages=function(){var e=[];for(var t in A)A.hasOwnProperty(t)&&e.push(t);return e},"function"==typeof define&&define.amd?define(function(){return t}):"undefined"!=typeof module&&module.exports?module.exports=t:this.humanizeDuration=t}();var timerModule=angular.module("timer",[]).directive("timer",["$compile",function(e){return{restrict:"EA",replace:!1,scope:{interval:"=interval",startTimeAttr:"=startTime",endTimeAttr:"=endTime",countdownattr:"=countdown",finishCallback:"&finishCallback",autoStart:"&autoStart",language:"@?",fallback:"@?",maxTimeUnit:"="},controller:["$scope","$element","$attrs","$timeout","I18nService","$interpolate","progressBarService",function(t,n,i,r,a,o,s){function A(){t.timeoutId&&clearTimeout(t.timeoutId)}function l(){var e={};void 0!==i.startTime&&(t.millis=moment().diff(moment(t.startTimeAttr))),e=c.getTimeUnits(t.millis),t.maxTimeUnit&&"day"!==t.maxTimeUnit?"second"===t.maxTimeUnit?(t.seconds=Math.floor(t.millis/1e3),t.minutes=0,t.hours=0,t.days=0,t.months=0,t.years=0):"minute"===t.maxTimeUnit?(t.seconds=Math.floor(t.millis/1e3%60),t.minutes=Math.floor(t.millis/6e4),t.hours=0,t.days=0,t.months=0,t.years=0):"hour"===t.maxTimeUnit?(t.seconds=Math.floor(t.millis/1e3%60),t.minutes=Math.floor(t.millis/6e4%60),t.hours=Math.floor(t.millis/36e5),t.days=0,t.months=0,t.years=0):"month"===t.maxTimeUnit?(t.seconds=Math.floor(t.millis/1e3%60),t.minutes=Math.floor(t.millis/6e4%60),t.hours=Math.floor(t.millis/36e5%24),t.days=Math.floor(t.millis/36e5/24%30),t.months=Math.floor(t.millis/36e5/24/30),t.years=0):"year"===t.maxTimeUnit&&(t.seconds=Math.floor(t.millis/1e3%60),t.minutes=Math.floor(t.millis/6e4%60),t.hours=Math.floor(t.millis/36e5%24),t.days=Math.floor(t.millis/36e5/24%30),t.months=Math.floor(t.millis/36e5/24/30%12),t.years=Math.floor(t.millis/36e5/24/365)):(t.seconds=Math.floor(t.millis/1e3%60),t.minutes=Math.floor(t.millis/6e4%60),t.hours=Math.floor(t.millis/36e5%24),t.days=Math.floor(t.millis/36e5/24),t.months=0,t.years=0),t.secondsS=1===t.seconds?"":"s",t.minutesS=1===t.minutes?"":"s",t.hoursS=1===t.hours?"":"s",t.daysS=1===t.days?"":"s",t.monthsS=1===t.months?"":"s",t.yearsS=1===t.years?"":"s",t.secondUnit=e.seconds,t.minuteUnit=e.minutes,t.hourUnit=e.hours,t.dayUnit=e.days,t.monthUnit=e.months,t.yearUnit=e.years,t.sseconds=t.seconds<10?"0"+t.seconds:t.seconds,t.mminutes=t.minutes<10?"0"+t.minutes:t.minutes,t.hhours=t.hours<10?"0"+t.hours:t.hours,t.ddays=t.days<10?"0"+t.days:t.days,t.mmonths=t.months<10?"0"+t.months:t.months,t.yyears=t.years<10?"0"+t.years:t.years}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),t.autoStart=i.autoStart||i.autostart,t.language=t.language||"en",t.fallback=t.fallback||"en",t.$watch("language",function(e,n){void 0!==e&&c.init(e,t.fallback)});var c=new a;c.init(t.language,t.fallback),t.displayProgressBar=0,t.displayProgressActive="active",0===n.html().trim().length?n.append(e("<span>"+o.startSymbol()+"millis"+o.endSymbol()+"</span>")(t)):n.append(e(n.contents())(t)),t.startTime=null,t.endTime=null,t.timeoutId=null,t.countdown=t.countdownattr&&parseInt(t.countdownattr,10)>=0?parseInt(t.countdownattr,10):void 0,t.isRunning=!1,t.$on("timer-start",function(){t.start()}),t.$on("timer-resume",function(){t.resume()}),t.$on("timer-stop",function(){t.stop()}),t.$on("timer-clear",function(){t.clear()}),t.$on("timer-reset",function(){t.reset()}),t.$on("timer-set-countdown",function(e,n){t.countdown=n}),t.$watch("startTimeAttr",function(e,n){e!==n&&t.isRunning&&t.start()}),t.$watch("endTimeAttr",function(e,n){e!==n&&t.isRunning&&t.start()}),t.start=n[0].start=function(){t.startTime=t.startTimeAttr?moment(t.startTimeAttr):moment(),t.endTime=t.endTimeAttr?moment(t.endTimeAttr):null,t.countdown||(t.countdown=t.countdownattr&&parseInt(t.countdownattr,10)>0?parseInt(t.countdownattr,10):void 0),A(),u(),t.isRunning=!0},t.resume=n[0].resume=function(){A(),t.countdownattr&&(t.countdown+=1),t.startTime=moment().diff(moment(t.stoppedTime).diff(moment(t.startTime))),u(),t.isRunning=!0},t.stop=t.pause=n[0].stop=n[0].pause=function(){var e=t.timeoutId;t.clear(),t.$emit("timer-stopped",{timeoutId:e,millis:t.millis,seconds:t.seconds,minutes:t.minutes,hours:t.hours,days:t.days})},t.clear=n[0].clear=function(){t.stoppedTime=moment(),A(),t.timeoutId=null,t.isRunning=!1},t.reset=n[0].reset=function(){t.startTime=t.startTimeAttr?moment(t.startTimeAttr):moment(),t.endTime=t.endTimeAttr?moment(t.endTimeAttr):null,t.countdown=t.countdownattr&&parseInt(t.countdownattr,10)>0?parseInt(t.countdownattr,10):void 0,A(),u(),t.isRunning=!1,t.clear()},n.bind("$destroy",function(){A(),t.isRunning=!1}),t.countdownattr?(t.millis=1e3*t.countdownattr,t.addCDSeconds=n[0].addCDSeconds=function(e){t.countdown+=e,t.$digest(),t.isRunning||t.start()},t.$on("timer-add-cd-seconds",function(e,n){r(function(){t.addCDSeconds(n)})}),t.$on("timer-set-countdown-seconds",function(e,n){t.isRunning||t.clear(),t.countdown=n,t.millis=1e3*n,l()})):t.millis=0,l();var u=function e(){var n=null;t.millis=moment().diff(t.startTime);var i=t.millis%1e3;if(t.endTimeAttr&&(n=t.endTimeAttr,t.millis=moment(t.endTime).diff(moment()),i=t.interval-t.millis%1e3),t.countdownattr&&(n=t.countdownattr,t.millis=1e3*t.countdown),t.millis<0)return t.stop(),t.millis=0,l(),void(t.finishCallback&&t.$eval(t.finishCallback));l(),t.timeoutId=setTimeout(function(){e(),t.$digest()},t.interval-i),t.$emit("timer-tick",{timeoutId:t.timeoutId,millis:t.millis}),t.countdown>0?t.countdown--:t.countdown<=0&&(t.stop(),t.finishCallback&&t.$eval(t.finishCallback)),null!==n&&(t.progressBar=s.calculateProgressBar(t.startTime,t.millis,t.endTime,t.countdownattr),100===t.progressBar&&(t.displayProgressActive=""))};void 0!==t.autoStart&&!0!==t.autoStart||t.start()}]}}]);"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports=timerModule);var app=angular.module("timer");app.factory("I18nService",function(){var e=function(){};return e.prototype.language="en",e.prototype.fallback="en",e.prototype.timeHumanizer={},e.prototype.init=function(e,t){var n=humanizeDuration.getSupportedLanguages();this.fallback=void 0!==t?t:"en",-1===n.indexOf(t)&&(this.fallback="en"),this.language=e,-1===n.indexOf(e)&&(this.language=this.fallback),moment.locale(this.language),this.timeHumanizer=humanizeDuration.humanizer({language:this.language,halfUnit:!1})},e.prototype.getTimeUnits=function(e){var t=1e3*Math.round(e/1e3),n={};return void 0!==this.timeHumanizer?n={millis:this.timeHumanizer(t,{units:["milliseconds"]}),seconds:this.timeHumanizer(t,{units:["seconds"]}),minutes:this.timeHumanizer(t,{units:["minutes","seconds"]}),hours:this.timeHumanizer(t,{units:["hours","minutes","seconds"]}),days:this.timeHumanizer(t,{units:["days","hours","minutes","seconds"]}),months:this.timeHumanizer(t,{units:["months","days","hours","minutes","seconds"]}),years:this.timeHumanizer(t,{units:["years","months","days","hours","minutes","seconds"]})}:console.error('i18nService has not been initialized. You must call i18nService.init("en") for example'),n},e});var app=angular.module("timer");app.factory("progressBarService",function(){var e=function(){};return e.prototype.calculateProgressBar=function(e,t,n,i){var r=0;return t/=1e3,r=null!==n?100*t/moment(n).diff(e,"seconds"):100*t/i,r=100-r,(r=Math.round(10*r)/10)>100&&(r=100),r},new e}),function(){"use strict";function e(e,t){return e.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:"",format:null,statefulFilters:!0}).constant("moment",t).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig","angularMomentConfig",function(t,n,i,r,a){return function(o,s,A){function l(){var e;if(p)e=p;else if(r.serverTime){var t=(new Date).getTime()-B+r.serverTime;e=n(t)}else e=n();return e}function c(){f&&(t.clearTimeout(f),f=null)}function u(e){var n=l().diff(e,"day"),i=b&&n>=b;if(i?s.text(e.format(y)):s.text(e.from(l(),v)),w&&!s.attr("title")&&s.attr("title",e.local().format(w)),!i){var r=Math.abs(l().diff(e,"minute")),a=3600;r<1?a=1:r<60?a=30:r<180&&(a=300),f=t.setTimeout(function(){u(e)},1e3*a)}}function d(e){I&&s.attr("datetime",e)}function h(){if(c(),g){var e=i.preprocessDate(g,C,m);u(e),d(e.toISOString())}}var g,p,f=null,m=a.format,v=r.withoutSuffix,w=r.titleFormat,b=r.fullDateThreshold,y=r.fullDateFormat,B=(new Date).getTime(),C=a.preprocess,E=A.amTimeAgo,I="TIME"===s[0].nodeName.toUpperCase();o.$watch(E,function(e){if(void 0===e||null===e||""===e)return c(),void(g&&(s.text(""),d(""),g=null));g=e,h()}),e.isDefined(A.amFrom)&&o.$watch(A.amFrom,function(e){p=void 0===e||null===e||""===e?null:n(e),h()}),e.isDefined(A.amWithoutSuffix)&&o.$watch(A.amWithoutSuffix,function(e){"boolean"==typeof e?(v=e,h()):v=r.withoutSuffix}),A.$observe("amFormat",function(e){void 0!==e&&(m=e,h())}),A.$observe("amPreprocess",function(e){C=e,h()}),A.$observe("amFullDateThreshold",function(e){b=e,h()}),A.$observe("amFullDateFormat",function(e){y=e,h()}),o.$on("$destroy",function(){c()}),o.$on("amMoment:localeChanged",function(){h()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(t,n,i,r){this.preprocessors={utc:t.utc,unix:t.unix},this.changeLocale=function(i,r){var a=t.locale(i,r);return e.isDefined(i)&&n.$broadcast("amMoment:localeChanged"),a},this.changeTimezone=function(e){r.timezone=e,n.$broadcast("amMoment:timezoneChanged")},this.preprocessDate=function(n,a,o){return e.isUndefined(a)&&(a=r.preprocess),this.preprocessors[a]?this.preprocessors[a](n,o):(a&&i.warn("angular-moment: Ignoring unsupported value for preprocess: "+a),!isNaN(parseFloat(n))&&isFinite(n)?t(parseInt(n,10)):t(n,o))},this.applyTimezone=function(e,t){return(t=t||r.timezone)?(t.match(/^Z|[+-]\d\d:?\d\d$/i)?e=e.utcOffset(t):e.tz?e=e.tz(t):i.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js?"),e):e}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(e,t,n){function i(n,i,r){if(void 0===n||null===n)return"";n=t.preprocessDate(n,i);var a=e(n);return a.isValid()?t.applyTimezone(a,r).calendar():""}return i.$stateful=n.statefulFilters,i}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(e,t,n){function i(n,i,r,a,o,s){if(void 0===n||null===n)return"";n=t.preprocessDate(n,o);var A=e(n);if(!A.isValid())return"";var l;if(void 0===i||null===i)l=e();else if(i=t.preprocessDate(i,s),!(l=e(i)).isValid())return"";return t.applyTimezone(A).diff(t.applyTimezone(l),r,a)}return i.$stateful=n.statefulFilters,i}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(e,t,n){function i(i,r,a,o,s){var A=s||n.format;if(void 0===i||null===i)return"";i=t.preprocessDate(i,a,A);var l=e(i);return l.isValid()?t.applyTimezone(l,o).format(r):""}return i.$stateful=n.statefulFilters,i}]).filter("amDurationFormat",["moment","angularMomentConfig",function(e,t){function n(t,n,i){return void 0===t||null===t?"":e.duration(t,n).humanize(i)}return n.$stateful=t.statefulFilters,n}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(e,t,n){function i(n,i,r,a){var o,s;return void 0===n||null===n?"":(n=t.preprocessDate(n,i),(o=e(n)).isValid()?(s=e(a),void 0!==a&&s.isValid()?t.applyTimezone(o).from(s,r):t.applyTimezone(o).fromNow(r)):"")}return i.$stateful=n.statefulFilters,i}]).filter("amSubtract",["moment","angularMomentConfig",function(e,t){function n(t,n,i){return void 0===t||null===t?"":e(t).subtract(parseInt(n,10),i)}return n.$stateful=t.statefulFilters,n}]).filter("amAdd",["moment","angularMomentConfig",function(e,t){function n(t,n,i){return void 0===t||null===t?"":e(t).add(parseInt(n,10),i)}return n.$stateful=t.statefulFilters,n}])}"function"==typeof define&&define.amd?define(["angular","moment"],e):"undefined"!=typeof module&&module&&module.exports?(e(angular,require("moment")),module.exports="angularMoment"):e(angular,("undefined"!=typeof global?global:window).moment)}(),angular.module("jsonFormatter",["RecursionHelper"]).provider("JSONFormatterConfig",function(){var e=!1,t=100,n=5;return{get hoverPreviewEnabled(){return e},set hoverPreviewEnabled(t){e=!!t},get hoverPreviewArrayCount(){return t},set hoverPreviewArrayCount(e){t=parseInt(e,10)},get hoverPreviewFieldCount(){return n},set hoverPreviewFieldCount(e){n=parseInt(e,10)},$get:function(){return{hoverPreviewEnabled:e,hoverPreviewArrayCount:t,hoverPreviewFieldCount:n}}}}).directive("jsonFormatter",["RecursionHelper","JSONFormatterConfig",function(e,t){function n(e){return e.replace('"','"')}function i(e){if(void 0===e)return"";if(null===e)return"Object";if("object"==typeof e&&!e.constructor)return"Object";var t=/function (.{1,})\(/.exec(e.constructor.toString());return t&&t.length>1?t[1]:""}function r(e){return null===e?"null":typeof e}function a(e,t){var i=r(e);return"null"===i||"undefined"===i?i:("string"===i&&(t='"'+n(t)+'"'),"function"===i?e.toString().replace(/[\r\n]/g,"").replace(/\{.*\}/,"")+"{…}":t)}function o(e){var t="";return angular.isObject(e)?(t=i(e),angular.isArray(e)&&(t+="["+e.length+"]")):t=a(e,e),t}function s(e){e.isArray=function(){return angular.isArray(e.json)},e.isObject=function(){return angular.isObject(e.json)},e.getKeys=function(){if(e.isObject())return Object.keys(e.json).map(function(e){return""===e?'""':e})},e.type=r(e.json),e.hasKey=void 0!==e.key,e.getConstructorName=function(){return i(e.json)},"string"===e.type&&("Invalid Date"!==new Date(e.json).toString()&&(e.isDate=!0),0===e.json.indexOf("http")&&(e.isUrl=!0)),e.isEmptyObject=function(){return e.getKeys()&&!e.getKeys().length&&e.isOpen&&!e.isArray()},e.isOpen=!!e.open,e.toggleOpen=function(){e.isOpen=!e.isOpen},e.childrenOpen=function(){return e.open>1?e.open-1:0},e.openLink=function(t){t&&(window.location.href=e.json)},e.parseValue=function(t){return a(e.json,t)},e.showThumbnail=function(){return!!t.hoverPreviewEnabled&&e.isObject()&&!e.isOpen},e.getThumbnail=function(){if(e.isArray())return e.json.length>t.hoverPreviewArrayCount?"Array["+e.json.length+"]":"["+e.json.map(o).join(", ")+"]";var n=e.getKeys(),i=n.slice(0,t.hoverPreviewFieldCount).map(function(t){return t+":"+o(e.json[t])}),r=n.length>=5?"…":"";return"{"+i.join(", ")+r+"}"}}return{templateUrl:"json-formatter.html",restrict:"E",replace:!0,scope:{json:"=",key:"=",open:"="},compile:function(t){return e.compile(t,s)}}}]),"object"==typeof module&&(module.exports="jsonFormatter"),angular.module("RecursionHelper",[]).factory("RecursionHelper",["$compile",function(e){return{compile:function(t,n){angular.isFunction(n)&&(n={post:n});var i,r=t.contents().remove();return{pre:n&&n.pre?n.pre:null,post:function(t,a){i||(i=e(r)),i(t,function(e){a.append(e)}),n&&n.post&&n.post.apply(null,arguments)}}}}}]),angular.module("jsonFormatter").run(["$templateCache",function(e){e.put("json-formatter.html",'<div ng-init="isOpen = open && open > 0" class="json-formatter-row"><a ng-click="toggleOpen()"><span class="toggler {{isOpen ? \'open\' : \'\'}}" ng-if="isObject()"></span> <span class="key" ng-if="hasKey"><span class="key-text">{{key}}</span><span class="colon">:</span></span> <span class="value"><span ng-if="isObject()"><span class="constructor-name">{{getConstructorName(json)}}</span> <span ng-if="isArray()"><span class="bracket">[</span><span class="number">{{json.length}}</span><span class="bracket">]</span></span></span> <span ng-if="!isObject()" ng-click="openLink(isUrl)" class="{{type}}" ng-class="{date: isDate, url: isUrl}">{{parseValue(json)}}</span></span> <span ng-if="showThumbnail()" class="thumbnail-text">{{getThumbnail()}}</span></a><div class="children" ng-if="getKeys().length && isOpen"><json-formatter ng-repeat="key in getKeys() track by $index" json="json[key]" key="key" open="childrenOpen()"></json-formatter></div><div class="children empty object" ng-if="isEmptyObject()"></div><div class="children empty array" ng-if="getKeys() && !getKeys().length && isOpen && isArray()"></div></div>')}]),function(e){if("function"==typeof define&&define.amd)define(["jquery"],e);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var t;try{t=require("jquery")}catch(e){t=null}module.exports=e(t)}else window&&(window.Slider=e(window.jQuery))}(function(e){var t;return function(e){"use strict";function t(){}var n=Array.prototype.slice;!function(e){function i(t){t.prototype.option||(t.prototype.option=function(t){e.isPlainObject(t)&&(this.options=e.extend(!0,this.options,t))})}function r(t,i){e.fn[t]=function(r){if("string"==typeof r){for(var o=n.call(arguments,1),s=0,A=this.length;s<A;s++){var l=this[s],c=e.data(l,t);if(c)if(e.isFunction(c[r])&&"_"!==r.charAt(0)){var u=c[r].apply(c,o);if(void 0!==u&&u!==c)return u}else a("no such method '"+r+"' for "+t+" instance");else a("cannot call methods on "+t+" prior to initialization; attempted to call '"+r+"'")}return this}var d=this.map(function(){var n=e.data(this,t);return n?(n.option(r),n._init()):(n=new i(this,r),e.data(this,t,n)),e(this)});return!d||d.length>1?d:d[0]}}if(e){var a="undefined"==typeof console?t:function(e){console.error(e)};e.bridget=function(e,t){i(t),r(e,t)},e.bridget}}(e)}(e),function(e){function n(t,n){this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1},"string"==typeof t?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t),n=n||{};for(var i=Object.keys(this.defaultOptions),a=0;a<i.length;a++){var o=i[a],s=n[o];s=null!==(s=void 0!==s?s:function(e,t){var n="data-slider-"+t.replace(/_/g,"-"),i=e.getAttribute(n);try{return JSON.parse(i)}catch(e){return i}}(this.element,o))?s:this.defaultOptions[o],this.options||(this.options={}),this.options[o]=s}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.tooltip_position="right";var A,l,c,u,d,h=this.element.style.width,g=!1,p=this.element.parentNode;if(this.sliderElem)g=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var f=document.createElement("div");f.className="slider-track",(l=document.createElement("div")).className="slider-track-low",(A=document.createElement("div")).className="slider-selection",(c=document.createElement("div")).className="slider-track-high",(u=document.createElement("div")).className="slider-handle min-slider-handle",u.setAttribute("role","slider"),u.setAttribute("aria-valuemin",this.options.min),u.setAttribute("aria-valuemax",this.options.max),(d=document.createElement("div")).className="slider-handle max-slider-handle",d.setAttribute("role","slider"),d.setAttribute("aria-valuemin",this.options.min),d.setAttribute("aria-valuemax",this.options.max),f.appendChild(l),f.appendChild(A),f.appendChild(c);var m=Array.isArray(this.options.labelledby);if(m&&this.options.labelledby[0]&&u.setAttribute("aria-labelledby",this.options.labelledby[0]),m&&this.options.labelledby[1]&&d.setAttribute("aria-labelledby",this.options.labelledby[1]),!m&&this.options.labelledby&&(u.setAttribute("aria-labelledby",this.options.labelledby),d.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(a=0;a<this.options.ticks.length;a++){var v=document.createElement("div");v.className="slider-tick",this.ticks.push(v),f.appendChild(v)}A.className+=" tick-slider-selection"}if(f.appendChild(u),f.appendChild(d),this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",a=0;a<this.options.ticks_labels.length;a++){var w=document.createElement("div"),b=0===this.options.ticks_positions.length,y=this.options.reversed&&b?this.options.ticks_labels.length-(a+1):a;w.className="slider-tick-label",w.innerHTML=this.options.ticks_labels[y],this.tickLabels.push(w),this.tickLabelContainer.appendChild(w)}var B=function(e){var t=document.createElement("div");t.className="tooltip-arrow";var n=document.createElement("div");n.className="tooltip-inner",e.appendChild(t),e.appendChild(n)},C=document.createElement("div");C.className="tooltip tooltip-main",C.setAttribute("role","presentation"),B(C);var E=document.createElement("div");E.className="tooltip tooltip-min",E.setAttribute("role","presentation"),B(E);var I=document.createElement("div");I.className="tooltip tooltip-max",I.setAttribute("role","presentation"),B(I),this.sliderElem.appendChild(f),this.sliderElem.appendChild(C),this.sliderElem.appendChild(E),this.sliderElem.appendChild(I),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),p.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(e&&(this.$element=e(this.element),this.$sliderElem=e(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),r[this.options.scale]&&(this.options.scale=r[this.options.scale]),!0===g&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","top","width","height"].forEach(function(e){this._removeProperty(this.trackLow,e),this._removeProperty(this.trackSelection,e),this._removeProperty(this.trackHigh,e)},this),[this.handle1,this.handle2].forEach(function(e){this._removeProperty(e,"left"),this._removeProperty(e,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(e){this._removeProperty(e,"left"),this._removeProperty(e,"top"),this._removeProperty(e,"margin-left"),this._removeProperty(e,"margin-top"),this._removeClass(e,"right"),this._removeClass(e,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=h,this.options.orientation="horizontal",this.stylePos="left",this.mousePos="pageX",this.sizePos="offsetWidth"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(this.options.max=Math.max.apply(Math,this.options.ticks),this.options.min=Math.min.apply(Math,this.options.ticks)),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=l||this.trackLow,this.trackSelection=A||this.trackSelection,this.trackHigh=c||this.trackHigh,"none"===this.options.selection&&(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")),this.handle1=u||this.handle1,this.handle2=d||this.handle2,!0===g)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),a=0;a<this.ticks.length;a++)this._removeClass(this.ticks[a],"round triangle hide");if(-1!==["round","triangle","custom"].indexOf(this.options.handle))for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),a=0;a<this.ticks.length;a++)this._addClass(this.ticks[a],this.options.handle);this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip?(this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide")):"always"===this.options.tooltip?(this._showTooltip(),this._alwaysShowTooltip=!0):(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1)),this.options.enabled?this.enable():this.disable()}var i={formatInvalidInputErrorMsg:function(e){return"Invalid input value '"+e+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},r={linear:{toValue:function(e){var t=e/100*(this.options.max-this.options.min),n=!0;if(this.options.ticks_positions.length>0){for(var i,r,a,o=0,s=1;s<this.options.ticks_positions.length;s++)if(e<=this.options.ticks_positions[s]){i=this.options.ticks[s-1],a=this.options.ticks_positions[s-1],r=this.options.ticks[s],o=this.options.ticks_positions[s];break}t=i+(e-a)/(o-a)*(r-i),n=!1}var A=(n?this.options.min:0)+Math.round(t/this.options.step)*this.options.step;return A<this.options.min?this.options.min:A>this.options.max?this.options.max:A},toPercentage:function(e){if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(var t,n,i,r=0,a=0;a<this.options.ticks.length;a++)if(e<=this.options.ticks[a]){t=a>0?this.options.ticks[a-1]:0,i=a>0?this.options.ticks_positions[a-1]:0,n=this.options.ticks[a],r=this.options.ticks_positions[a];break}if(a>0)return i+(e-t)/(n-t)*(r-i)}return 100*(e-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(e){var t=0===this.options.min?0:Math.log(this.options.min),n=Math.log(this.options.max),i=Math.exp(t+(n-t)*e/100);return(i=this.options.min+Math.round((i-this.options.min)/this.options.step)*this.options.step)<this.options.min?this.options.min:i>this.options.max?this.options.max:i},toPercentage:function(e){if(this.options.max===this.options.min)return 0;var t=Math.log(this.options.max),n=0===this.options.min?0:Math.log(this.options.min);return 100*((0===e?0:Math.log(e))-n)/(t-n)}}};if(t=function(e,t){return n.call(this,e,t),this},t.prototype={_init:function(){},constructor:t,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,handle:"round",reversed:!1,enabled:!0,formatter:function(e){return Array.isArray(e)?e[0]+" : "+e[1]:e},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,scale:"linear",focus:!1,tooltip_position:null,labelledby:null},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(e,t,n){e||(e=0);var i=this.getValue();this._state.value=this._validateInputValue(e);var r=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=r(this._state.value[0]),this._state.value[1]=r(this._state.value[1]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=r(this._state.value),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var a=this.options.range?this._state.value:this._state.value[0];return this._setDataVal(a),!0===t&&this._trigger("slide",a),i!==a&&!0===n&&this._trigger("change",{oldValue:i,newValue:a}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),e&&(this._unbindJQueryEventHandlers(),this.$element.removeData("slider"))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(e,t){return this._bindNonQueryEventHandler(e,t),this},off:function(t,n){e?(this.$element.off(t,n),this.$sliderElem.off(t,n)):this._unbindNonQueryEventHandler(t,n)},getAttribute:function(e){return e?this.options[e]:this.options},setAttribute:function(e,t){return this.options[e]=t,this},refresh:function(){return this._removeSliderEventHandlers(),n.call(this,this.element,this.options),e&&e.data(this.element,"slider",this),this},relayout:function(){return this._resize(),this._layout(),this},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.showTooltip&&(this.handle1.removeEventListener("focus",this.showTooltip,!1),this.handle2.removeEventListener("focus",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("blur",this.hideTooltip,!1),this.handle2.removeEventListener("blur",this.hideTooltip,!1)),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(e,t){void 0===this.eventToCallbackMap[e]&&(this.eventToCallbackMap[e]=[]),this.eventToCallbackMap[e].push(t)},_unbindNonQueryEventHandler:function(e,t){var n=this.eventToCallbackMap[e];if(void 0!==n)for(var i=0;i<n.length;i++)if(n[i]===t){n.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var e=Object.keys(this.eventToCallbackMap),t=0;t<e.length;t++){var n=e[t];this.eventToCallbackMap[n]=null}},_showTooltip:function(){!1===this.options.tooltip_split?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){!1===this._state.inDrag&&!0!==this.alwaysShowTooltip&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_layout:function(){var e;if(e=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=e[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),this.handle2.style[this.stylePos]=e[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var t="vertical"===this.options.orientation?"height":"width",n="vertical"===this.options.orientation?"marginTop":"marginLeft",i=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var r=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[n]=-i/2+"px"),r=this.tickLabelContainer.offsetHeight;else for(a=0;a<this.tickLabelContainer.childNodes.length;a++)this.tickLabelContainer.childNodes[a].offsetHeight>r&&(r=this.tickLabelContainer.childNodes[a].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=r+"px")}for(var a=0;a<this.options.ticks.length;a++){var o=this.options.ticks_positions[a]||this._toPercentage(this.options.ticks[a]);this.options.reversed&&(o=100-o),this.ticks[a].style[this.stylePos]=o+"%",this._removeClass(this.ticks[a],"in-selection"),this.options.range?o>=e[0]&&o<=e[1]&&this._addClass(this.ticks[a],"in-selection"):"after"===this.options.selection&&o>=e[0]?this._addClass(this.ticks[a],"in-selection"):"before"===this.options.selection&&o<=e[0]&&this._addClass(this.ticks[a],"in-selection"),this.tickLabels[a]&&(this.tickLabels[a].style[t]=i+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[a]?(this.tickLabels[a].style.position="absolute",this.tickLabels[a].style[this.stylePos]=o+"%",this.tickLabels[a].style[n]=-i/2+"px"):"vertical"===this.options.orientation&&(this.tickLabels[a].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style.marginTop=this.sliderElem.offsetWidth/2*-1+"px"))}}var s;if(this.options.range){s=this.options.formatter(this._state.value),this._setText(this.tooltipInner,s),this.tooltip.style[this.stylePos]=(e[1]+e[0])/2+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px"),"vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");var A=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,A);var l=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,l),this.tooltip_min.style[this.stylePos]=e[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip_min,"margin-top",-this.tooltip_min.offsetHeight/2+"px"):this._css(this.tooltip_min,"margin-left",-this.tooltip_min.offsetWidth/2+"px"),this.tooltip_max.style[this.stylePos]=e[1]+"%","vertical"===this.options.orientation?this._css(this.tooltip_max,"margin-top",-this.tooltip_max.offsetHeight/2+"px"):this._css(this.tooltip_max,"margin-left",-this.tooltip_max.offsetWidth/2+"px")}else s=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,s),this.tooltip.style[this.stylePos]=e[0]+"%","vertical"===this.options.orientation?this._css(this.tooltip,"margin-top",-this.tooltip.offsetHeight/2+"px"):this._css(this.tooltip,"margin-left",-this.tooltip.offsetWidth/2+"px");if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(e[0],e[1])+"%",this.trackSelection.style.top=Math.min(e[0],e[1])+"%",this.trackSelection.style.height=Math.abs(e[0]-e[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(e[0],e[1])-Math.abs(e[0]-e[1])+"%";else{this.trackLow.style.left="0",this.trackLow.style.width=Math.min(e[0],e[1])+"%",this.trackSelection.style.left=Math.min(e[0],e[1])+"%",this.trackSelection.style.width=Math.abs(e[0]-e[1])+"%",this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(e[0],e[1])-Math.abs(e[0]-e[1])+"%";var c=this.tooltip_min.getBoundingClientRect(),u=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?c.right>u.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):c.right>u.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_resize:function(e){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(e,t){e.style.removeProperty?e.style.removeProperty(t):e.style.removeAttribute(t)},_mousedown:function(e){if(!this._state.enabled)return!1;this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var t=this._getPercentage(e);if(this.options.range){var n=Math.abs(this._state.percentage[0]-t),i=Math.abs(this._state.percentage[1]-t);this._state.dragged=n<i?0:1}else this._state.dragged=0;this._state.percentage[this._state.dragged]=t,this._layout(),this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var r=this._calculateValue();return this._trigger("slideStart",r),this._setDataVal(r),this.setValue(r,!1,!0),this._pauseEvent(e),this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(e){if(void 0!==e.changedTouches){var t=e.changedTouches[0];this.touchX=t.pageX,this.touchY=t.pageY}else this._mousedown(e)},_triggerFocusOnHandle:function(e){0===e&&this.handle1.focus(),1===e&&this.handle2.focus()},_keydown:function(e,t){if(!this._state.enabled)return!1;var n;switch(t.keyCode){case 37:case 40:n=-1;break;case 39:case 38:n=1}if(n){if(this.options.natural_arrow_keys){var i="vertical"===this.options.orientation&&!this.options.reversed,r="horizontal"===this.options.orientation&&this.options.reversed;(i||r)&&(n=-n)}var a=this._state.value[e]+n*this.options.step;return this.options.range&&(a=[e?this._state.value[0]:a,e?a:this._state.value[1]]),this._trigger("slideStart",a),this._setDataVal(a),this.setValue(a,!0,!0),this._setDataVal(a),this._trigger("slideStop",a),this._layout(),this._pauseEvent(t),!1}},_pauseEvent:function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1},_mousemove:function(e){if(!this._state.enabled)return!1;var t=this._getPercentage(e);this._adjustPercentageForRangeSliders(t),this._state.percentage[this._state.dragged]=t,this._layout();var n=this._calculateValue(!0);return this.setValue(n,!0,!0),!1},_touchmove:function(e){if(void 0!==e.changedTouches){var t=e.changedTouches[0],n=t.pageX-this.touchX,i=t.pageY-this.touchY;this._state.inDrag||("vertical"===this.options.orientation&&n<=5&&n>=-5&&(i>=15||i<=-15)?this._mousedown(e):i<=5&&i>=-5&&(n>=15||n<=-15)&&this._mousedown(e))}},_adjustPercentageForRangeSliders:function(e){if(this.options.range){var t=this._getNumDigitsAfterDecimalPlace(e);t=t?t-1:0;var n=this._applyToFixedAndParseFloat(e,t);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],t)<n?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],t)>n&&(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0)}},_mouseup:function(){if(!this._state.enabled)return!1;this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,!1===this._state.over&&this._hideTooltip();var e=this._calculateValue(!0);return this._layout(),this._setDataVal(e),this._trigger("slideStop",e),!1},_calculateValue:function(e){var t;if(this.options.range?(t=[this.options.min,this.options.max],0!==this._state.percentage[0]&&(t[0]=this._toValue(this._state.percentage[0]),t[0]=this._applyPrecision(t[0])),100!==this._state.percentage[1]&&(t[1]=this._toValue(this._state.percentage[1]),t[1]=this._applyPrecision(t[1]))):(t=this._toValue(this._state.percentage[0]),t=parseFloat(t),t=this._applyPrecision(t)),e){for(var n=[t,1/0],i=0;i<this.options.ticks.length;i++){var r=Math.abs(this.options.ticks[i]-t);r<=n[1]&&(n=[this.options.ticks[i],r])}if(n[1]<=this.options.ticks_snap_bounds)return n[0]}return t},_applyPrecision:function(e){var t=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(e,t)},_getNumDigitsAfterDecimalPlace:function(e){var t=(""+e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},_applyToFixedAndParseFloat:function(e,t){var n=e.toFixed(t);return parseFloat(n)},_getPercentage:function(e){!this.touchCapable||"touchstart"!==e.type&&"touchmove"!==e.type||(e=e.touches[0]);var t=(e[this.mousePos]-this._state.offset[this.stylePos])/this._state.size*100;return t=Math.round(t/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(t=100-t),Math.max(0,Math.min(100,t))},_validateInputValue:function(e){if("number"==typeof e)return e;if(Array.isArray(e))return this._validateArray(e),e;throw new Error(i.formatInvalidInputErrorMsg(e))},_validateArray:function(e){for(var t=0;t<e.length;t++){var n=e[t];if("number"!=typeof n)throw new Error(i.formatInvalidInputErrorMsg(n))}},_setDataVal:function(e){this.element.setAttribute("data-value",e),this.element.setAttribute("value",e),this.element.value=e},_trigger:function(t,n){n=n||0===n?n:void 0;var i=this.eventToCallbackMap[t];if(i&&i.length)for(var r=0;r<i.length;r++)(0,i[r])(n);e&&this._triggerJQueryEvent(t,n)},_triggerJQueryEvent:function(e,t){var n={type:e,value:t};this.$element.trigger(n),this.$sliderElem.trigger(n)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(e,t){void 0!==e.textContent?e.textContent=t:void 0!==e.innerText&&(e.innerText=t)},_removeClass:function(e,t){for(var n=t.split(" "),i=e.className,r=0;r<n.length;r++){var a=n[r],o=new RegExp("(?:\\s|^)"+a+"(?:\\s|$)");i=i.replace(o," ")}e.className=i.trim()},_addClass:function(e,t){for(var n=t.split(" "),i=e.className,r=0;r<n.length;r++){var a=n[r];new RegExp("(?:\\s|^)"+a+"(?:\\s|$)").test(i)||(i+=" "+a)}e.className=i.trim()},_offsetLeft:function(e){return e.getBoundingClientRect().left},_offsetTop:function(e){for(var t=e.offsetTop;(e=e.offsetParent)&&!isNaN(e.offsetTop);)t+=e.offsetTop,"BODY"!==e.tagName&&(t-=e.scrollTop);return t},_offset:function(e){return{left:this._offsetLeft(e),top:this._offsetTop(e)}},_css:function(t,n,i){if(e)e.style(t,n,i);else{var r=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()});t.style[r]=i}},_toValue:function(e){return this.options.scale.toValue.apply(this,[e])},_toPercentage:function(e){return this.options.scale.toPercentage.apply(this,[e])},_setTooltipPosition:function(){var e=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var t=this.options.tooltip_position||"right",n="left"===t?"right":"left";e.forEach(function(e){this._addClass(e,t),e.style[n]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?e.forEach(function(e){this._addClass(e,"bottom"),e.style.top="22px"}.bind(this)):e.forEach(function(e){this._addClass(e,"top"),e.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))}},e){var a=e.fn.slider?"bootstrapSlider":"slider";e.bridget(a,t),e(function(){e("input[data-provide=slider]")[a]()})}}(e),t}),angular.module("ui.bootstrap-slider",[]).directive("slider",["$parse","$timeout","$rootScope",function(e,t,n){return{restrict:"AE",replace:!0,template:'<div><input class="slider-input" type="text" style="width:100%" /></div>',require:"ngModel",scope:{max:"=",min:"=",step:"=",value:"=",ngModel:"=",ngDisabled:"=",range:"=",sliderid:"=",ticks:"=",ticksLabels:"=",ticksSnapBounds:"=",ticksPositions:"=",scale:"=",focus:"=",formatter:"&",onStartSlide:"&",onStopSlide:"&",onSlide:"&"},link:function(t,n,i,r,a){function o(){function a(e,t,n){u[e]=t||n}function o(e,t,n){u[e]=t||0===t?parseFloat(t):n}function l(e,t,n){u[e]=t?t+""=="true":n}function c(e){return angular.isString(e)&&0===e.indexOf("[")?angular.fromJson(e):e}var u={};a("id",t.sliderid),a("orientation",i.orientation,"horizontal"),a("selection",i.selection,"before"),a("handle",i.handle,"round"),a("tooltip",i.sliderTooltip||i.tooltip,"show"),a("tooltip_position",i.sliderTooltipPosition,"top"),a("tooltipseparator",i.tooltipseparator,":"),a("ticks",t.ticks),a("ticks_labels",t.ticksLabels),a("ticks_snap_bounds",t.ticksSnapBounds),a("ticks_positions",t.ticksPositions),a("scale",t.scale,"linear"),a("focus",t.focus),o("min",t.min,0),o("max",t.max,10),o("step",t.step,1);var d=u.step+"",h=d.search(/[^.,]*$/),g=d.substring(h);if(o("precision",i.precision,g.length),l("tooltip_split",i.tooltipsplit,!1),l("enabled",i.enabled,!0),l("naturalarrowkeys",i.naturalarrowkeys,!1),l("reversed",i.reversed,!1),l("range",t.range,!1),u.range){if(angular.isArray(t.value))u.value=t.value;else if(angular.isString(t.value)){if(u.value=c(t.value),!angular.isArray(u.value)){var p=parseFloat(t.value);isNaN(p)&&(p=5),p<t.min?(p=t.min,u.value=[p,u.max]):p>t.max?(p=t.max,u.value=[u.min,p]):u.value=[u.min,u.max]}}else u.value=[u.min,u.max];t.ngModel=u.value}else o("value",t.value,5);i.formatter&&(u.formatter=function(e){return t.formatter({value:e})}),"$"in window&&$.fn.slider&&($.fn.slider.constructor.prototype.disable=function(){this.picker.off()},$.fn.slider.constructor.prototype.enable=function(){this.picker.on()}),n[0].__slider&&n[0].__slider.destroy();var f=new Slider(n[0].getElementsByClassName("slider-input")[0],u);n[0].__slider=f;var m=c(i.updateevent);m=angular.isString(m)?[m]:["slide"],angular.forEach(m,function(e){f.on(e,function(e){r.$setViewValue(e)})}),f.on("change",function(e){r.$setViewValue(e.newValue)});var v={slideStart:"onStartSlide",slide:"onSlide",slideStop:"onStopSlide"};return angular.forEach(v,function(n,r){var a=e(i[n]);f.on(r,function(e){t[n]&&t.$apply(function(){a(t.$parent,{$event:e,value:e})})})}),angular.isFunction(A)&&(A(),A=null),A=t.$watch("ngDisabled",function(e){e?f.disable():f.enable()}),angular.isFunction(s)&&s(),s=t.$watch("ngModel",function(e){t.range?f.setValue(e):f.setValue(parseFloat(e)),f.relayout()},!0),f}var s,A,l=o(),c=["min","max","step","range","scale","ticksLabels"];angular.forEach(c,function(e){t.$watch(e,function(){l=o()})});var u=["relayout","refresh","resize"];angular.forEach(u,function(e){angular.isFunction(l[e])&&t.$on("slider:"+e,function(){l[e]()})})}}}]);var nla=angular.module("ngLetterAvatar",[]);nla.constant("defaultSettings",{alphabetcolors:["#5A8770","#B2B7BB","#6FA9AB","#F5AF29","#0088B9","#F18636","#D93A37","#A6B12E","#5C9BBC","#F5888D","#9A89B5","#407887","#9A89B5","#5A8770","#D33F33","#A2B01F","#F0B126","#0087BF","#F18636","#0087BF","#B2B7BB","#72ACAE","#9C8AB4","#5A8770","#EEB424","#407887"],textColor:"#ffffff",defaultBorder:"border:5px solid white",triangleup:"width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid;",fontsize:30,height:50,width:50,fontWeight:400,charCount:1,fontFamily:"HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica, Arial,Lucida Grande, sans-serif",base:"data:image/svg+xml;base64,",radius:"border-radius:50%;",custombgcolor:"",dynamic:"false",rotatedeg:"0"}),nla.directive("ngLetterAvatar",["defaultSettings",function(e){return{restrict:"AE",replace:!0,scope:{alphabetcolors:"=alphabetcolors",data:"@"},link:function(t,n,i){function r(){var i="";if(2==a.charCount){var r=getFirstAndLastName(t.data.toUpperCase());i=r||t.data.substr(0,a.charCount).toUpperCase()}else i=t.data.substr(0,a.charCount).toUpperCase();var o=getCharacterObject(i,a.textColor,a.fontFamily,a.fontWeight,a.fontsize),s="",A="";i.charCodeAt(0)<65?A=getRandomColors():(s=Math.floor((i.charCodeAt(0)-65)%a.alphabetcolors.length),A=a.alphabetcolors[s]),a.avatarCustomBGColor&&(A=a.avatarCustomBGColor);var l=getImgTag(a.width,a.height,A);l.append(o);var c,u=angular.element("<div>").append(l.clone()).html(),d=window.btoa(unescape(encodeURIComponent(u))),h=e.base,g="";a.avatarBorderStyle?g=a.avatarBorderStyle:a.avatardefaultBorder&&(g=a.defaultBorder),"0"!=a.rotatedeg&&(g="-ms-transform: rotate("+a.rotatedeg+"deg); -webkit-transform: rotate("+a.rotatedeg+"deg); transform: rotate("+a.rotatedeg+"deg)"),a.shape?"round"===a.shape&&(c="<img src="+h+d+" style='"+(e.radius+g)+"' title='"+t.data+"' />"):c="<img src="+h+d+" style='"+g+"' title='"+t.data+"' />","true"===a.dynamic?(n.empty(),n.append(c)):n.replaceWith(c)}var a={charCount:i.charcount||e.charCount,data:i.data,textColor:e.textColor,height:i.height||e.height,width:i.width||e.width,fontsize:i.fontsize||e.fontsize,fontWeight:i.fontweight||e.fontWeight,fontFamily:i.fontfamily||e.fontFamily,avatarBorderStyle:i.avatarcustomborder,avatardefaultBorder:i.avatarborder,defaultBorder:e.defaultBorder,shape:i.shape,alphabetcolors:t.alphabetcolors||e.alphabetcolors,avatarCustomBGColor:i.avatarcustombgcolor||e.custombgcolor,dynamic:i.dynamic||e.dynamic,rotatedeg:i.rotatedeg||e.rotatedeg};"true"===a.dynamic?t.$watch("data",function(){r()}):r()}}}]),function(e){"use strict";function t(t){return{restrict:"E",transclude:!0,controller:n,scope:{control:"=?",expandCb:"&?onexpand",collapseCb:"&?oncollapse",id:"@?"},link:{pre:function(t,n,i){t.allowMultiple=e.isDefined(i.multiple)&&(""===i.multiple||"true"===i.multiple)},post:function(n,i,r,a,o){if(o(n.$parent.$new(),function(e,t){t.$accordion=n.internalControl,n.id&&(t.$accordion.id=n.id),i.append(e)}),r.$set("role","tablist"),n.allowMultiple&&r.$set("aria-multiselectable","true"),e.isDefined(n.control)){!function(){var t=["toggle","expand","collapse","expandAll","collapseAll","hasExpandedPane"];e.forEach(t,function(e){if(n.control[e])throw new Error("The `"+e+"` method can not be overwritten")})}();var s=e.extend({},n.internalControl,n.control);n.control=n.internalControl=s}else n.control=n.internalControl;t(function(){var t=e.isDefined(a.getAccordionId())?a.getAccordionId()+":onReady":"vAccordion:onReady";n.$emit(t)},0)}}}}function n(t){var n=this,i=!1;t.panes=[],t.expandCb=e.isFunction(t.expandCb)?t.expandCb:e.noop,t.collapseCb=e.isFunction(t.collapseCb)?t.collapseCb:e.noop,n.hasExpandedPane=function(){for(var e=!1,n=0,i=t.panes.length;n<i;n++)if(t.panes[n].isExpanded){e=!0;break}return e},n.getPaneByIndex=function(n){var i;return e.forEach(t.panes,function(t){t.$parent&&e.isDefined(t.$parent.$index)&&t.$parent.$index===n&&(i=t)}),i||t.panes[n]},n.getPaneIndex=function(n){var i;return e.forEach(t.panes,function(t){t.$parent&&e.isDefined(t.$parent.$index)&&t===n&&(i=t.$parent.$index)}),e.isDefined(i)?i:t.panes.indexOf(n)},n.getPaneById=function(n){var i;return e.forEach(t.panes,function(e){e.id&&e.id===n&&(i=e)}),i},n.getPaneId=function(e){return e.id},n.getAccordionId=function(){return t.id},n.disable=function(){i=!0},n.enable=function(){i=!1},n.addPane=function(e){if(!t.allowMultiple&&n.hasExpandedPane()&&e.isExpanded)throw new Error("The `multiple` attribute can't be found");t.panes.push(e),e.isExpanded&&t.expandCb({index:n.getPaneIndex(e),id:e.id,pane:e})},n.focusNext=function(){for(var e=t.panes.length,n=0;n<e;n++)if(t.panes[n].isFocused){var i=n+1;i>t.panes.length-1&&(i=0),t.panes[i].paneElement.find("v-pane-header")[0].focus();break}},n.focusPrevious=function(){for(var e=t.panes.length,n=0;n<e;n++)if(t.panes[n].isFocused){var i=n-1;i<0&&(i=t.panes.length-1),t.panes[i].paneElement.find("v-pane-header")[0].focus();break}},n.toggle=function(e){!i&&e&&(t.allowMultiple||n.collapseAll(e),e.isExpanded=!e.isExpanded,e.isExpanded?t.expandCb({index:n.getPaneIndex(e),id:e.id,pane:e}):t.collapseCb({index:n.getPaneIndex(e),id:e.id,pane:e}))},n.expand=function(e){!i&&e&&(t.allowMultiple||n.collapseAll(e),e.isExpanded||(e.isExpanded=!0,t.expandCb({index:n.getPaneIndex(e),id:e.id,pane:e})))},n.collapse=function(e){!i&&e&&e.isExpanded&&(e.isExpanded=!1,t.collapseCb({index:n.getPaneIndex(e),id:e.id,pane:e}))},n.expandAll=function(){if(!i){if(!t.allowMultiple)throw new Error("The `multiple` attribute can't be found");e.forEach(t.panes,function(e){n.expand(e)})}},n.collapseAll=function(r){i||e.forEach(t.panes,function(e){e!==r&&n.collapse(e)})},t.internalControl={toggle:function(t){e.isString(t)?n.toggle(n.getPaneById(t)):n.toggle(n.getPaneByIndex(t))},expand:function(t){e.isString(t)?n.expand(n.getPaneById(t)):n.expand(n.getPaneByIndex(t))},collapse:function(t){e.isString(t)?n.collapse(n.getPaneById(t)):n.collapse(n.getPaneByIndex(t))},expandAll:n.expandAll,collapseAll:n.collapseAll,hasExpandedPane:n.hasExpandedPane}}function i(t,n,i){return{restrict:"E",require:"^vAccordion",transclude:!0,controller:r,scope:{isExpanded:"=?expanded",isDisabled:"=?ngDisabled",id:"@?"},link:function(t,r,a,o,s){function A(n){n=e.isDefined(p)?p+":"+n:"vAccordion:"+n,t.$emit(n)}function l(){o.disable(),h.attr("aria-hidden","false"),d.attr({"aria-selected":"true","aria-expanded":"true"}),A("onExpand"),n.addClass(r,u.expanded).then(function(){o.enable(),A("onExpandAnimationEnd")})}function c(){o.disable(),h.attr("aria-hidden","true"),d.attr({"aria-selected":"false","aria-expanded":"false"}),A("onCollapse"),n.removeClass(r,u.expanded).then(function(){o.enable(),A("onCollapseAnimationEnd")})}s(t.$parent.$new(),function(e,n){n.$pane=t.internalControl,t.id&&(n.$pane.id=t.id),r.append(e)}),e.isDefined(t.isExpanded)||(t.isExpanded=e.isDefined(a.expanded)&&""===a.expanded),e.isDefined(a.disabled)&&(t.isDisabled=!0);var u=i.states,d=r.find("v-pane-header"),h=r.find("v-pane-content"),g=h.find("div"),p=o.getAccordionId();if(!d[0])throw new Error("The `v-pane-header` directive can't be found");if(!h[0])throw new Error("The `v-pane-content` directive can't be found");t.paneElement=r,t.paneContentElement=h,t.paneInnerElement=g,t.accordionCtrl=o,o.addPane(t),t.$evalAsync(function(){t.isExpanded?(r.addClass(u.expanded),h.css("max-height","none").attr("aria-hidden","false"),d.attr({"aria-selected":"true","aria-expanded":"true"})):(h.css("max-height","0px").attr("aria-hidden","true"),d.attr({"aria-selected":"false","aria-expanded":"false"}))}),t.$watch("isExpanded",function(e,t){if(e===t)return!0;e?l():c()})}}}function r(e){var t=this;t.isExpanded=function(){return e.isExpanded},t.toggle=function(){e.isAnimating||e.isDisabled||e.accordionCtrl.toggle(e)},t.expand=function(){e.isAnimating||e.isDisabled||e.accordionCtrl.expand(e)},t.collapse=function(){e.isAnimating||e.isDisabled||e.accordionCtrl.collapse(e)},t.focusPane=function(){e.isFocused=!0},t.blurPane=function(){e.isFocused=!1},e.internalControl={toggle:t.toggle,expand:t.expand,collapse:t.collapse,isExpanded:t.isExpanded}}e.module("vAccordion.config",[]).constant("accordionConfig",{states:{expanded:"is-expanded"},expandAnimationDuration:.5}).animation(".is-expanded",["$animateCss","accordionConfig",function(t,n){return{addClass:function(i,r,a){var o=e.element(i[0].querySelector("v-pane-content")),s=e.element(o[0].querySelector("div"))[0].offsetHeight;return t(o,{easing:"ease",from:{maxHeight:"0px"},to:{maxHeight:s+"px"},duration:n.expandAnimationDuration}).start().done(function(){o.css("max-height","none"),a()}),function(e){e&&o.css("max-height","none")}},removeClass:function(i,r,a){var o=e.element(i[0].querySelector("v-pane-content")),s=e.element(o[0].querySelector("div"))[0].offsetHeight;return t(o,{easing:"ease",from:{maxHeight:s+"px"},to:{maxHeight:"0px"},duration:n.expandAnimationDuration}).start().done(a),function(e){e&&o.css("max-height","0px")}}}}]),e.module("vAccordion.directives",[]),e.module("vAccordion",["vAccordion.config","vAccordion.directives"]),e.module("vAccordion.directives").directive("vAccordion",t),t.$inject=["$timeout"],n.$inject=["$scope"],e.module("vAccordion.directives").directive("vPane",i),i.$inject=["$timeout","$animate","accordionConfig"],r.$inject=["$scope"],e.module("vAccordion.directives").directive("vPaneContent",function(){return{restrict:"E",require:"^vPane",transclude:!0,template:"<div ng-transclude></div>",scope:{},link:function(e,t,n){n.$set("role","tabpanel"),n.$set("aria-hidden","true")}}}),e.module("vAccordion.directives").directive("vPaneHeader",function(){return{restrict:"E",require:["^vPane","^vAccordion"],transclude:!0,template:"<div ng-transclude></div>",scope:{},link:function(t,n,i,r){function a(){if(l)return!1;t.$apply(function(){s.toggle()})}function o(e){32===e.keyCode||13===e.keyCode?(t.$apply(function(){s.toggle()}),e.preventDefault()):39===e.keyCode||40===e.keyCode?(t.$apply(function(){A.focusNext()}),e.preventDefault()):37!==e.keyCode&&38!==e.keyCode||(t.$apply(function(){A.focusPrevious()}),e.preventDefault())}i.$set("role","tab"),i.$set("tabindex","0");var s=r[0],A=r[1],l=e.isDefined(i.inactive);n[0].onfocus=function(){s.focusPane()},n[0].onblur=function(){s.blurPane()},n.bind("click",a),n.bind("keydown",o),t.$on("$destroy",function(){n.unbind("click",a),n.unbind("keydown",o),n[0].onfocus=null,n[0].onblur=null})}}})}(angular),function(){"use strict";var e={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(t){switch(t.which){case e.COMMAND:case e.SHIFT:case e.CTRL:case e.ALT:return!0}return!!(t.metaKey||t.ctrlKey||t.altKey)},isFunctionKey:function(e){return(e=e.which?e.which:e)>=112&&e<=123},isVerticalMovement:function(t){return~[e.UP,e.DOWN].indexOf(t)},isHorizontalMovement:function(t){return~[e.LEFT,e.RIGHT,e.BACKSPACE,e.DELETE].indexOf(t)},toSeparator:function(t){var n={ENTER:"\n",TAB:"\t",SPACE:" "}[t];return n||(e[t]?void 0:t)}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(e){return angular.element(this[0].querySelectorAll(e))}),void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(e){for(var t=this[0],n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;t;){if(n.bind(t)(e))return t;t=t.parentElement}return!1});var t=0,n=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,skipFocusser:!1,dropdownPosition:"auto",removeSelected:!0,resetSearchInput:!0,generateId:function(){return t++},appendToBody:!1}).service("uiSelectMinErr",function(){var e=angular.$$minErr("ui.select");return function(){var t=e.apply(this,arguments).message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(t)}}).directive("uisTranscludeAppend",function(){return{link:function(e,t,n,i,r){r(e,function(e){t.append(e)})}}}).filter("highlight",function(){function e(e){return(""+e).replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(t,n){return n&&t?(""+t).replace(new RegExp(e(n),"gi"),'<span class="ui-select-highlight">$&</span>'):t}}).factory("uisOffset",["$document","$window",function(e,t){return function(n){var i=n[0].getBoundingClientRect();return{width:i.width||n.prop("offsetWidth"),height:i.height||n.prop("offsetHeight"),top:i.top+(t.pageYOffset||e[0].documentElement.scrollTop),left:i.left+(t.pageXOffset||e[0].documentElement.scrollLeft)}}}]);n.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile","$window",function(e,t,n,i,r){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(t){return t.addClass("ui-select-choices"),(t.parent().attr("theme")||e.theme)+"/choices.tpl.html"},compile:function(i,a){if(!a.repeat)throw n("repeat","Expected 'repeat' expression.");var o=a.groupBy,s=a.groupFilter;if(o){var A=i.querySelectorAll(".ui-select-choices-group");if(1!==A.length)throw n("rows","Expected 1 .ui-select-choices-group but got '{0}'.",A.length);A.attr("ng-repeat",t.getGroupNgRepeatExpression())}var l=t.parse(a.repeat),c=i.querySelectorAll(".ui-select-choices-row");if(1!==c.length)throw n("rows","Expected 1 .ui-select-choices-row but got '{0}'.",c.length);c.attr("ng-repeat",l.repeatExpression(o)).attr("ng-if","$select.open");var u=i.querySelectorAll(".ui-select-choices-row-inner");if(1!==u.length)throw n("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",u.length);return u.attr("uis-transclude-append",""),(r.document.addEventListener?c:u).attr("ng-click","$select.select("+l.itemName+",$select.skipFocusser,$event)"),function(t,n,i,r){r.parseRepeatAttr(i.repeat,o,s),r.disableChoiceExpression=i.uiDisableChoice,r.onHighlightCallback=i.onHighlight,r.dropdownPosition=i.position?i.position.toLowerCase():e.dropdownPosition,t.$on("$destroy",function(){c.remove()}),t.$watch("$select.search",function(e){e&&!r.open&&r.multiple&&r.activate(!1,!0),r.activeIndex=r.tagging.isActivated?-1:0,!i.minimumInputLength||r.search.length>=i.minimumInputLength?r.refresh(i.refresh):r.items=[]}),i.$observe("refreshDelay",function(){var n=t.$eval(i.refreshDelay);r.refreshDelay=void 0!==n?n:e.refreshDelay})}}}}]),n.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","$$uisDebounce","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(t,n,i,r,a,o,s,A,l,c,u){function d(e,t,n){if(e.findIndex)return e.findIndex(t,n);for(var i,r=Object(e),a=r.length>>>0,o=0;o<a;o++)if(i=r[o],t.call(n,i,o,r))return o;return-1}function h(){w.resetSearchInput&&(w.search=b,w.selected&&w.items.length&&!w.multiple&&(w.activeIndex=d(w.items,function(e){return angular.equals(this,e)},w.selected)))}function g(e,t){var n,i,r=[];for(n=0;n<t.length;n++)for(i=0;i<e.length;i++)e[i].name==[t[n]]&&r.push(e[i]);return r}function p(e,t){var n=C.indexOf(e);t&&-1===n&&C.push(e),!t&&n>-1&&C.splice(n,1)}function f(e){return C.indexOf(e)>-1}function m(t){var n=!0;switch(t){case e.DOWN:!w.open&&w.multiple?w.activate(!1,!0):w.activeIndex<w.items.length-1&&w.activeIndex++;break;case e.UP:!w.open&&w.multiple?w.activate(!1,!0):(w.activeIndex>0||0===w.search.length&&w.tagging.isActivated&&w.activeIndex>-1)&&w.activeIndex--;break;case e.TAB:w.multiple&&!w.open||w.select(w.items[w.activeIndex],!0);break;case e.ENTER:w.open&&(w.tagging.isActivated||w.activeIndex>=0)?w.select(w.items[w.activeIndex],w.skipFocusser):w.activate(!1,!0);break;case e.ESC:w.close();break;default:n=!1}return n}function v(){var e=n.querySelectorAll(".ui-select-choices-content"),t=e.querySelectorAll(".ui-select-choices-row");if(t.length<1)throw s("choices","Expected multiple .ui-select-choices-row but got '{0}'.",t.length);if(!(w.activeIndex<0)){var i=t[w.activeIndex],r=i.offsetTop+i.clientHeight-e[0].scrollTop,a=e[0].offsetHeight;r>a?e[0].scrollTop+=r-a:r<i.clientHeight&&(w.isGrouped&&0===w.activeIndex?e[0].scrollTop=0:e[0].scrollTop-=i.clientHeight-r)}}var w=this,b="";if(w.placeholder=A.placeholder,w.searchEnabled=A.searchEnabled,w.sortable=A.sortable,w.refreshDelay=A.refreshDelay,w.paste=A.paste,w.resetSearchInput=A.resetSearchInput,w.removeSelected=A.removeSelected,w.closeOnSelect=!0,w.skipFocusser=!1,w.search=b,w.activeIndex=0,w.items=[],w.open=!1,w.focus=!1,w.disabled=!1,w.selected=void 0,w.dropdownPosition="auto",w.focusser=void 0,w.multiple=void 0,w.disableChoiceExpression=void 0,w.tagging={isActivated:!1,fct:void 0},w.taggingTokens={isActivated:!1,tokens:void 0},w.lockChoiceExpression=void 0,w.clickTriggeredSelect=!1,w.$filter=r,w.$element=n,w.$animate=function(){try{return c.get("$animate")}catch(e){return null}}(),w.searchInput=n.querySelectorAll("input.ui-select-search"),1!==w.searchInput.length)throw s("searchInput","Expected 1 input.ui-select-search but got '{0}'.",w.searchInput.length);w.isEmpty=function(){return angular.isUndefined(w.selected)||null===w.selected||""===w.selected||w.multiple&&0===w.selected.length},w.activate=function(e,r){if(w.disabled||w.open)w.open&&!w.searchEnabled&&w.close();else{r||h(),t.$broadcast("uis:activate"),w.open=!0,w.activeIndex=w.activeIndex>=w.items.length?0:w.activeIndex,-1===w.activeIndex&&!1!==w.taggingLabel&&(w.activeIndex=0);var a=n.querySelectorAll(".ui-select-choices-content"),o=n.querySelectorAll(".ui-select-search");if(w.$animate&&w.$animate.on&&w.$animate.enabled(a[0])){var s=function(t,n){"start"===n&&0===w.items.length?(w.$animate.off("removeClass",o[0],s),i(function(){w.focusSearchInput(e)})):"close"===n&&(w.$animate.off("enter",a[0],s),i(function(){w.focusSearchInput(e)}))};w.items.length>0?w.$animate.on("enter",a[0],s):w.$animate.on("removeClass",o[0],s)}else i(function(){w.focusSearchInput(e),!w.tagging.isActivated&&w.items.length>1&&v()})}},w.focusSearchInput=function(e){w.search=e||w.search,w.searchInput[0].focus()},w.findGroupByName=function(e){return w.groups&&w.groups.filter(function(t){return t.name===e})[0]},w.parseRepeatAttr=function(e,n,i){w.setItemsFn=n?function(e){var r=t.$eval(n);if(w.groups=[],angular.forEach(e,function(e){var t=angular.isFunction(r)?r(e):e[r],n=w.findGroupByName(t);n?n.items.push(e):w.groups.push({name:t,items:[e]})}),i){var a=t.$eval(i);angular.isFunction(a)?w.groups=a(w.groups):angular.isArray(a)&&(w.groups=g(w.groups,a))}w.items=[],w.groups.forEach(function(e){w.items=w.items.concat(e.items)})}:function(e){w.items=e},w.parserResult=o.parse(e),w.isGrouped=!!n,w.itemProperty=w.parserResult.itemName;var r=w.parserResult.source,a=function(){var e=r(t);t.$uisSource=Object.keys(e).map(function(t){var n={};return n[w.parserResult.keyName]=t,n.value=e[t],n})};w.parserResult.keyName&&(a(),w.parserResult.source=l("$uisSource"+w.parserResult.filters),t.$watch(r,function(e,t){e!==t&&a()},!0)),w.refreshItems=function(e){e=e||w.parserResult.source(t);var n=w.selected;if(w.isEmpty()||angular.isArray(n)&&!n.length||!w.multiple||!w.removeSelected)w.setItemsFn(e);else if(void 0!==e&&null!==e){var i=e.filter(function(e){return angular.isArray(n)?n.every(function(t){return!angular.equals(e,t)}):!angular.equals(e,n)});w.setItemsFn(i)}"auto"!==w.dropdownPosition&&"up"!==w.dropdownPosition||t.calculateDropdownPos(),t.$broadcast("uis:refresh")},t.$watchCollection(w.parserResult.source,function(e){if(void 0===e||null===e)w.items=[];else{if(!angular.isArray(e))throw s("items","Expected an array but got '{0}'.",e);w.refreshItems(e),angular.isDefined(w.ngModel.$modelValue)&&(w.ngModel.$modelValue=null)}})};var y;w.refresh=function(e){void 0!==e&&(y&&i.cancel(y),y=i(function(){t.$eval(e)},w.refreshDelay))},w.isActive=function(e){if(!w.open)return!1;var t=w.items.indexOf(e[w.itemProperty]),n=t==w.activeIndex;return!(!n||t<0)&&(n&&!angular.isUndefined(w.onHighlightCallback)&&e.$eval(w.onHighlightCallback),n)};var B=function(e){return w.selected&&angular.isArray(w.selected)&&w.selected.filter(function(t){return angular.equals(t,e)}).length>0},C=[];w.isDisabled=function(e){if(w.open){var t=e[w.itemProperty],n=!1;if(w.items.indexOf(t)>=0&&(angular.isDefined(w.disableChoiceExpression)||w.multiple)){if(t.isTag)return!1;w.multiple&&(n=B(t)),!n&&angular.isDefined(w.disableChoiceExpression)&&(n=!!e.$eval(w.disableChoiceExpression)),p(t,n)}return n}},w.select=function(e,n,r){if(void 0===e||!f(e)){if(!w.items&&!w.search&&!w.tagging.isActivated)return;if(!e||!f(e)){if(w.clickTriggeredSelect=!1,r&&"click"===r.type&&e&&(w.clickTriggeredSelect=!0),w.tagging.isActivated&&!1===w.clickTriggeredSelect){if(!1===w.taggingLabel)if(w.activeIndex<0){if(void 0===e&&(e=void 0!==w.tagging.fct?w.tagging.fct(w.search):w.search),!e||angular.equals(w.items[0],e))return}else e=w.items[w.activeIndex];else if(0===w.activeIndex){if(void 0===e)return;if(void 0!==w.tagging.fct&&"string"==typeof e){if(!(e=w.tagging.fct(e)))return}else"string"==typeof e&&(e=e.replace(w.taggingLabel,"").trim())}if(B(e))return void w.close(n)}h(),t.$broadcast("uis:select",e);var a={};a[w.parserResult.itemName]=e,i(function(){w.onSelectCallback(t,{$item:e,$model:w.parserResult.modelMapper(t,a)})}),w.closeOnSelect&&w.close(n)}}},w.close=function(e){w.open&&(w.ngModel&&w.ngModel.$setTouched&&w.ngModel.$setTouched(),w.open=!1,h(),t.$broadcast("uis:close",e))},w.setFocus=function(){w.focus||w.focusInput[0].focus()},w.clear=function(e){w.select(void 0),e.stopPropagation(),i(function(){w.focusser[0].focus()},0,!1)},w.toggle=function(e){w.open?(w.close(),e.preventDefault(),e.stopPropagation()):w.activate()},w.isLocked=function(){return!1},t.$watch(function(){return angular.isDefined(w.lockChoiceExpression)&&""!==w.lockChoiceExpression},function(e){function t(e,t){var n=i.indexOf(e);t&&-1===n&&i.push(e),!t&&n>-1&&i.splice(n,0)}function n(e){return i.indexOf(e)>-1}if(e){var i=[];w.isLocked=function(e,i){var r=!1,a=w.selected[i];return a&&(e?t(a,r=!!e.$eval(w.lockChoiceExpression)):r=n(a)),r}}});var E=null,I=!1;w.sizeSearchInput=function(){var e=w.searchInput[0],n=w.searchInput.parent().parent()[0],r=function(){return n.clientWidth*!!e.offsetParent},a=function(t){if(0===t)return!1;var n=t-e.offsetLeft-10;return n<50&&(n=t),w.searchInput.css("width",n+"px"),!0};w.searchInput.css("width","10px"),i(function(){null!==E||a(r())||(E=t.$watch(function(){I||(I=!0,t.$$postDigest(function(){I=!1,a(r())&&(E(),E=null)}))},angular.noop))})},w.searchInput.on("keydown",function(n){var r=n.which;~[e.ENTER,e.ESC].indexOf(r)&&(n.preventDefault(),n.stopPropagation()),t.$apply(function(){var t=!1;if((w.items.length>0||w.tagging.isActivated)&&(m(r)||w.searchEnabled||(n.preventDefault(),n.stopPropagation()),w.taggingTokens.isActivated)){for(var a=0;a<w.taggingTokens.tokens.length;a++)w.taggingTokens.tokens[a]===e.MAP[n.keyCode]&&w.search.length>0&&(t=!0);t&&i(function(){w.searchInput.triggerHandler("tagged");var t=w.search.replace(e.MAP[n.keyCode],"").trim();w.tagging.fct&&(t=w.tagging.fct(t)),t&&w.select(t,!0)})}}),e.isVerticalMovement(r)&&w.items.length>0&&v(),r!==e.ENTER&&r!==e.ESC||(n.preventDefault(),n.stopPropagation())}),w.searchInput.on("paste",function(t){var n;if(n=window.clipboardData&&window.clipboardData.getData?window.clipboardData.getData("Text"):(t.originalEvent||t).clipboardData.getData("text/plain"),(n=w.search+n)&&n.length>0)if(w.taggingTokens.isActivated){for(var i=[],r=0;r<w.taggingTokens.tokens.length;r++){var a=e.toSeparator(w.taggingTokens.tokens[r])||w.taggingTokens.tokens[r];if(n.indexOf(a)>-1){i=n.split(a);break}}0===i.length&&(i=[n]);var o=w.search;angular.forEach(i,function(e){var t=w.tagging.fct?w.tagging.fct(e):e;t&&w.select(t,!0)}),w.search=o||b,t.preventDefault(),t.stopPropagation()}else w.paste&&(w.paste(n),w.search=b,t.preventDefault(),t.stopPropagation())}),w.searchInput.on("tagged",function(){i(function(){h()})});var D=a(function(){w.sizeSearchInput()},50);angular.element(u).bind("resize",D),t.$on("$destroy",function(){w.searchInput.off("keyup keydown tagged blur paste"),angular.element(u).off("resize",D)})}]),n.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(e,t,n,i,r,a,o){return{restrict:"EA",templateUrl:function(e,n){return(n.theme||t.theme)+(angular.isDefined(n.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(r,s){var A=/{(.*)}\s*{(.*)}/.exec(s.ngClass);if(A){var l="{"+A[1]+", "+A[2]+"}";s.ngClass=l,r.attr("ng-class",l)}return angular.isDefined(s.multiple)?r.append("<ui-select-multiple/>").removeAttr("multiple"):r.append("<ui-select-single/>"),s.inputId&&(r.querySelectorAll("input.ui-select-search")[0].id=s.inputId),function(r,s,A,l,c){function u(e){if(g.open){if(!(window.jQuery?window.jQuery.contains(s[0],e.target):s[0].contains(e.target))&&!g.clickTriggeredSelect){var t;if(g.skipFocusser)t=!0;else{var n=["input","button","textarea","select"],i=angular.element(e.target).controller("uiSelect");(t=i&&i!==g)||(t=~n.indexOf(e.target.tagName.toLowerCase()))}g.close(t),r.$digest()}g.clickTriggeredSelect=!1}}function d(){var t=i(s);(m=angular.element('<div class="ui-select-placeholder"></div>'))[0].style.width=t.width+"px",m[0].style.height=t.height+"px",s.after(m),v=s[0].style.width,e.find("body").append(s),s[0].style.position="absolute",s[0].style.left=t.left+"px",s[0].style.top=t.top+"px",s[0].style.width=t.width+"px"}function h(){null!==m&&(m.replaceWith(s),m=null,s[0].style.position="",s[0].style.left="",s[0].style.top="",s[0].style.width=v,g.setFocus())}var g=l[0],p=l[1];g.generatedId=t.generateId(),g.baseTitle=A.title||"Select box",g.focusserTitle=g.baseTitle+" focus",g.focusserId="focusser-"+g.generatedId,g.closeOnSelect=angular.isDefined(A.closeOnSelect)?a(A.closeOnSelect)():t.closeOnSelect,r.$watch("skipFocusser",function(){var e=r.$eval(A.skipFocusser);g.skipFocusser=void 0!==e?e:t.skipFocusser}),g.onSelectCallback=a(A.onSelect),g.onRemoveCallback=a(A.onRemove),g.ngModel=p,g.choiceGrouped=function(e){return g.isGrouped&&e&&e.name},A.tabindex&&A.$observe("tabindex",function(e){g.focusInput.attr("tabindex",e),s.removeAttr("tabindex")}),r.$watch(function(){return r.$eval(A.searchEnabled)},function(e){g.searchEnabled=void 0!==e?e:t.searchEnabled}),r.$watch("sortable",function(){var e=r.$eval(A.sortable);g.sortable=void 0!==e?e:t.sortable}),A.$observe("limit",function(){g.limit=angular.isDefined(A.limit)?parseInt(A.limit,10):void 0}),r.$watch("removeSelected",function(){var e=r.$eval(A.removeSelected);g.removeSelected=void 0!==e?e:t.removeSelected}),A.$observe("disabled",function(){g.disabled=void 0!==A.disabled&&A.disabled}),A.$observe("resetSearchInput",function(){var e=r.$eval(A.resetSearchInput);g.resetSearchInput=void 0===e||e}),A.$observe("paste",function(){g.paste=r.$eval(A.paste)}),A.$observe("tagging",function(){if(void 0!==A.tagging){var e=r.$eval(A.tagging);g.tagging={isActivated:!0,fct:!0!==e?e:void 0}}else g.tagging={isActivated:!1,fct:void 0}}),A.$observe("taggingLabel",function(){void 0!==A.tagging&&("false"===A.taggingLabel?g.taggingLabel=!1:g.taggingLabel=void 0!==A.taggingLabel?A.taggingLabel:"(new)")}),A.$observe("taggingTokens",function(){if(void 0!==A.tagging){var e=void 0!==A.taggingTokens?A.taggingTokens.split("|"):[",","ENTER"];g.taggingTokens={isActivated:!0,tokens:e}}}),angular.isDefined(A.autofocus)&&o(function(){g.setFocus()}),angular.isDefined(A.focusOn)&&r.$on(A.focusOn,function(){o(function(){g.setFocus()})}),e.on("click",u),r.$on("$destroy",function(){e.off("click",u)}),c(r,function(e){var t=angular.element("<div>").append(e),i=t.querySelectorAll(".ui-select-match");if(i.removeAttr("ui-select-match"),i.removeAttr("data-ui-select-match"),1!==i.length)throw n("transcluded","Expected 1 .ui-select-match but got '{0}'.",i.length);s.querySelectorAll(".ui-select-match").replaceWith(i);var r=t.querySelectorAll(".ui-select-choices");if(r.removeAttr("ui-select-choices"),r.removeAttr("data-ui-select-choices"),1!==r.length)throw n("transcluded","Expected 1 .ui-select-choices but got '{0}'.",r.length);s.querySelectorAll(".ui-select-choices").replaceWith(r);var a=t.querySelectorAll(".ui-select-no-choice");a.removeAttr("ui-select-no-choice"),a.removeAttr("data-ui-select-no-choice"),1==a.length&&s.querySelectorAll(".ui-select-no-choice").replaceWith(a)});var f=r.$eval(A.appendToBody);(void 0!==f?f:t.appendToBody)&&(r.$watch("$select.open",function(e){e?d():h()}),r.$on("$destroy",function(){h()}));var m=null,v="",w=null;r.$watch("$select.open",function(){"auto"!==g.dropdownPosition&&"up"!==g.dropdownPosition||r.calculateDropdownPos()});var b=function(e,t){e=e||i(s),t=t||i(w),w[0].style.position="absolute",w[0].style.top=-1*t.height+"px",s.addClass("direction-up")},y=function(e,t){s.removeClass("direction-up"),e=e||i(s),t=t||i(w),w[0].style.position="",w[0].style.top=""},B=function(){o(function(){if("up"===g.dropdownPosition)b();else{s.removeClass("direction-up");var t=i(s),n=i(w),r=e[0].documentElement.scrollTop||e[0].body.scrollTop;t.top+t.height+n.height>r+e[0].documentElement.clientHeight?b(t,n):y(t,n)}w[0].style.opacity=1})},C=!1;r.calculateDropdownPos=function(){if(g.open){if(0===(w=angular.element(s).querySelectorAll(".ui-select-dropdown")).length)return;if(""!==g.search||C||(w[0].style.opacity=0,C=!0),!i(w).height&&g.$animate&&g.$animate.on&&g.$animate.enabled(w)){var e=!0;g.$animate.on("enter",w,function(t,n){"close"===n&&e&&(B(),e=!1)})}else B()}else{if(null===w||0===w.length)return;w[0].style.opacity=0,w[0].style.position="",w[0].style.top="",s.removeClass("direction-up")}}}}}}]),n.directive("uiSelectMatch",["uiSelectConfig",function(e){function t(e,t){return e[0].hasAttribute(t)?e.attr(t):e[0].hasAttribute("data-"+t)?e.attr("data-"+t):e[0].hasAttribute("x-"+t)?e.attr("x-"+t):void 0}return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(n){n.addClass("ui-select-match");var i=n.parent();return(t(i,"theme")||e.theme)+(angular.isDefined(t(i,"multiple"))?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(t,n,i,r){function a(e){r.allowClear=!!angular.isDefined(e)&&(""===e||"true"===e.toLowerCase())}r.lockChoiceExpression=i.uiLockChoice,i.$observe("placeholder",function(t){r.placeholder=void 0!==t?t:e.placeholder}),i.$observe("allowClear",a),a(i.allowClear),r.multiple&&r.sizeSearchInput()}}}]),n.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(t,n){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(e,t){var n,i=this,r=e.$select;angular.isUndefined(r.selected)&&(r.selected=[]),e.$evalAsync(function(){n=e.ngModel}),i.activeMatchIndex=-1,i.updateModel=function(){n.$setViewValue(Date.now()),i.refreshComponent()},i.refreshComponent=function(){r.refreshItems&&r.refreshItems(),r.sizeSearchInput&&r.sizeSearchInput()},i.removeChoice=function(n){if(r.isLocked(null,n))return!1;var a=r.selected[n],o={};return o[r.parserResult.itemName]=a,r.selected.splice(n,1),i.activeMatchIndex=-1,r.sizeSearchInput(),t(function(){r.onRemoveCallback(e,{$item:a,$model:r.parserResult.modelMapper(e,o)})}),i.updateModel(),!0},i.getPlaceholder=function(){if(!r.selected||!r.selected.length)return r.placeholder}}],controllerAs:"$selectMultiple",link:function(i,r,a,o){function s(e){return angular.isNumber(e.selectionStart)?e.selectionStart:e.value.length}function A(t){var n=s(u.searchInput[0]),i=u.selected.length-1,r=h.activeMatchIndex,a=h.activeMatchIndex+1,o=h.activeMatchIndex-1,A=r;return!(n>0||u.search.length&&t==e.RIGHT)&&(u.close(),A=function(){switch(t){case e.LEFT:return~h.activeMatchIndex?o:i;case e.RIGHT:return~h.activeMatchIndex&&r!==i?a:(u.activate(),!1);case e.BACKSPACE:return~h.activeMatchIndex?h.removeChoice(r)?o:r:i;case e.DELETE:return!!~h.activeMatchIndex&&(h.removeChoice(h.activeMatchIndex),r)}}(),u.selected.length&&!1!==A?h.activeMatchIndex=Math.min(i,Math.max(0,A)):h.activeMatchIndex=-1,!0)}function l(e){return void 0!==e&&void 0!==u.search&&e.filter(function(e){return void 0!==u.search.toUpperCase()&&void 0!==e&&e.toUpperCase()===u.search.toUpperCase()}).length>0}function c(e,t){var n=-1;if(angular.isArray(e))for(var i=angular.copy(e),r=0;r<i.length;r++)if(void 0===u.tagging.fct)i[r]+" "+u.taggingLabel===t&&(n=r);else{var a=i[r];angular.isObject(a)&&(a.isTag=!0),angular.equals(a,t)&&(n=r)}return n}var u=o[0],d=i.ngModel=o[1],h=i.$selectMultiple;u.multiple=!0,u.focusInput=u.searchInput,d.$isEmpty=function(e){return!e||0===e.length},d.$parsers.unshift(function(){for(var e,t={},n=[],r=u.selected.length-1;r>=0;r--)(t={})[u.parserResult.itemName]=u.selected[r],e=u.parserResult.modelMapper(i,t),n.unshift(e);return n}),d.$formatters.unshift(function(e){var t,n=u.parserResult&&u.parserResult.source(i,{$select:{search:""}}),r={};if(!n)return e;var a=[],o=function(e,n){if(e&&e.length){for(var o=e.length-1;o>=0;o--){if(r[u.parserResult.itemName]=e[o],t=u.parserResult.modelMapper(i,r),u.parserResult.trackByExp){var s=/(\w*)\./.exec(u.parserResult.trackByExp),A=/\.([^\s]+)/.exec(u.parserResult.trackByExp);if(s&&s.length>0&&s[1]==u.parserResult.itemName&&A&&A.length>0&&t[A[1]]==n[A[1]])return a.unshift(e[o]),!0}if(angular.equals(t,n))return a.unshift(e[o]),!0}return!1}};if(!e)return a;for(var s=e.length-1;s>=0;s--)o(u.selected,e[s])||o(n,e[s])||a.unshift(e[s]);return a}),i.$watchCollection(function(){return d.$modelValue},function(e,t){t!=e&&(angular.isDefined(d.$modelValue)&&(d.$modelValue=null),h.refreshComponent())}),d.$render=function(){if(!angular.isArray(d.$viewValue)){if(!angular.isUndefined(d.$viewValue)&&null!==d.$viewValue)throw t("multiarr","Expected model value to be array but got '{0}'",d.$viewValue);d.$viewValue=[]}u.selected=d.$viewValue,h.refreshComponent(),i.$evalAsync()},i.$on("uis:select",function(e,t){u.selected.length>=u.limit||(u.selected.push(t),h.updateModel())}),i.$on("uis:activate",function(){h.activeMatchIndex=-1}),i.$watch("$select.disabled",function(e,t){t&&!e&&u.sizeSearchInput()}),u.searchInput.on("keydown",function(t){var n=t.which;i.$apply(function(){var i=!1;e.isHorizontalMovement(n)&&(i=A(n)),i&&n!=e.TAB&&(t.preventDefault(),t.stopPropagation())})}),u.searchInput.on("keyup",function(t){if(e.isVerticalMovement(t.which)||i.$evalAsync(function(){u.activeIndex=!1===u.taggingLabel?-1:0}),u.tagging.isActivated&&u.search.length>0){if(t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||e.isVerticalMovement(t.which))return;if(u.activeIndex=!1===u.taggingLabel?-1:0,!1===u.taggingLabel)return;var n,r,a,o=angular.copy(u.items),s=angular.copy(u.items),A=!1,d=-1;if(void 0!==u.tagging.fct){if((r=u.$filter("filter")(o,{isTag:!0})).length>0&&(a=r[0]),o.length>0&&a&&(A=!0,o=o.slice(1,o.length),s=s.slice(1,s.length)),n=u.tagging.fct(u.search),s.some(function(e){return angular.equals(e,n)})||u.selected.some(function(e){return angular.equals(e,n)}))return void i.$evalAsync(function(){u.activeIndex=0,u.items=o});n&&(n.isTag=!0)}else{if((r=u.$filter("filter")(o,function(e){return e.match(u.taggingLabel)})).length>0&&(a=r[0]),void 0!==o[0]&&o.length>0&&a&&(A=!0,o=o.slice(1,o.length),s=s.slice(1,s.length)),n=u.search+" "+u.taggingLabel,c(u.selected,u.search)>-1)return;if(l(s.concat(u.selected)))return void(A&&(o=s,i.$evalAsync(function(){u.activeIndex=0,u.items=o})));if(l(s))return void(A&&(u.items=s.slice(1,s.length)))}A&&(d=c(u.selected,n)),d>-1?o=o.slice(d+1,o.length-1):(o=[],n&&o.push(n),o=o.concat(s)),i.$evalAsync(function(){if(u.activeIndex=0,u.items=o,u.isGrouped){var e=n?o.slice(1):o;u.setItemsFn(e),n&&(u.items.unshift(n),u.groups.unshift({name:"",items:[n],tagging:!0}))}})}}),u.searchInput.on("blur",function(){n(function(){h.activeMatchIndex=-1})})}}}]),n.directive("uiSelectNoChoice",["uiSelectConfig",function(e){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(t){return t.addClass("ui-select-no-choice"),(t.parent().attr("theme")||e.theme)+"/no-choice.tpl.html"}}}]),n.directive("uiSelectSingle",["$timeout","$compile",function(t,n){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(i,r,a,o){var s=o[0],A=o[1];A.$parsers.unshift(function(e){var t={};return t[s.parserResult.itemName]=e,s.parserResult.modelMapper(i,t)}),A.$formatters.unshift(function(e){var t,n=s.parserResult&&s.parserResult.source(i,{$select:{search:""}}),r={};if(n){var a=function(n){return r[s.parserResult.itemName]=n,(t=s.parserResult.modelMapper(i,r))===e};if(s.selected&&a(s.selected))return s.selected;for(var o=n.length-1;o>=0;o--)if(a(n[o]))return n[o]}return e}),i.$watch("$select.selected",function(e){A.$viewValue!==e&&A.$setViewValue(e)}),A.$render=function(){s.selected=A.$viewValue},i.$on("uis:select",function(e,t){s.selected=t}),i.$on("uis:close",function(e,n){t(function(){s.focusser.prop("disabled",!1),n||s.focusser[0].focus()},0,!1)}),i.$on("uis:activate",function(){l.prop("disabled",!0)});var l=angular.element("<input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' />");n(l)(i),s.focusser=l,s.focusInput=l,r.parent().append(l),l.bind("focus",function(){i.$evalAsync(function(){s.focus=!0})}),l.bind("blur",function(){i.$evalAsync(function(){s.focus=!1})}),l.bind("keydown",function(t){if(t.which===e.BACKSPACE)return t.preventDefault(),t.stopPropagation(),s.select(void 0),void i.$apply();t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||(t.which!=e.DOWN&&t.which!=e.UP&&t.which!=e.ENTER&&t.which!=e.SPACE||(t.preventDefault(),t.stopPropagation(),s.activate()),i.$digest())}),l.bind("keyup input",function(t){t.which===e.TAB||e.isControl(t)||e.isFunctionKey(t)||t.which===e.ESC||t.which==e.ENTER||t.which===e.BACKSPACE||(s.activate(l.val()),l.val(""),i.$digest())})}}}]),n.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(e,t,n){return{require:["^^uiSelect","^ngModel"],link:function(t,i,r,a){if(null===t[r.uiSelectSort])throw n("sort","Expected a list to sort");var o=a[0],s=a[1],A=angular.extend({axis:"horizontal"},t.$eval(r.uiSelectSortOptions)).axis;t.$watch(function(){return o.sortable},function(e){e?i.attr("draggable",!0):i.removeAttr("draggable")}),i.on("dragstart",function(e){i.addClass("dragging"),(e.dataTransfer||e.originalEvent.dataTransfer).setData("text",t.$index.toString())}),i.on("dragend",function(){u("dragging")});var l,c=function(e,t){this.splice(t,0,this.splice(e,1)[0])},u=function(e){angular.forEach(o.$element.querySelectorAll("."+e),function(t){angular.element(t).removeClass(e)})},d=function(e){e.preventDefault(),("vertical"===A?e.offsetY||e.layerY||(e.originalEvent?e.originalEvent.offsetY:0):e.offsetX||e.layerX||(e.originalEvent?e.originalEvent.offsetX:0))<this["vertical"===A?"offsetHeight":"offsetWidth"]/2?(u("dropping-after"),i.addClass("dropping-before")):(u("dropping-before"),i.addClass("dropping-after"))},h=function(t){t.preventDefault();var n=parseInt((t.dataTransfer||t.originalEvent.dataTransfer).getData("text"),10);e.cancel(l),l=e(function(){g(n)},20)},g=function(e){var n=t.$eval(r.uiSelectSort),a=n[e],o=null;o=i.hasClass("dropping-before")?e<t.$index?t.$index-1:t.$index:e<t.$index?t.$index:t.$index+1,c.apply(n,[e,o]),s.$setViewValue(Date.now()),t.$apply(function(){t.$emit("uiSelectSort:change",{array:n,item:a,from:e,to:o})}),u("dropping"),u("dropping-before"),u("dropping-after"),i.off("drop",h)};i.on("dragenter",function(){i.hasClass("dragging")||(i.addClass("dropping"),i.on("dragover",d),i.on("drop",h))}),i.on("dragleave",function(e){e.target==i&&(u("dropping"),u("dropping-before"),u("dropping-after"),i.off("dragover",d),i.off("drop",h))})}}}]),n.factory("$$uisDebounce",["$timeout",function(e){return function(t,n){var i;return function(){var r=this,a=Array.prototype.slice.call(arguments);i&&e.cancel(i),i=e(function(){t.apply(r,a)},n)}}}]),n.directive("uisOpenClose",["$parse","$timeout",function(e,t){return{restrict:"A",require:"uiSelect",link:function(n,i,r,a){a.onOpenCloseCallback=e(r.uisOpenClose),n.$watch("$select.open",function(e,i){e!==i&&t(function(){a.onOpenCloseCallback(n,{isOpen:e})})})}}}]),n.service("uisRepeatParser",["uiSelectMinErr","$parse",function(e,t){var n=this;n.parse=function(n){var i;if(!(i=n.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(\s*[\s\S]+?)?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/)))throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",n);var r=i[5],a="";if(i[3]){r=i[5].replace(/(^\()|(\)$)/g,"");var o=i[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);o&&o[1].trim()&&(a=o[1],r=r.replace(a,""))}return{itemName:i[4]||i[2],keyName:i[3],source:t(r),filters:a,trackByExp:i[6],modelMapper:t(i[1]||i[4]||i[2]),repeatExpression:function(e){var t=this.itemName+" in "+(e?"$group.items":"$select.items");return this.trackByExp&&(t+=" track by "+this.trackByExp),t}}},n.getGroupNgRepeatExpression=function(){return"$group in $select.groups track by $group.name"}}])}(),angular.module("ui.select").run(["$templateCache",function(e){e.put("bootstrap/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" role="listbox" ng-show="$select.open && $select.items.length > 0"><li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"><div class="divider" ng-show="$select.isGrouped && $index > 0"></div><div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"></div><div ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"><span class="ui-select-choices-row-inner"></span></div></li></ul>'),e.put("bootstrap/match-multiple.tpl.html",'<span class="ui-select-match"><span ng-repeat="$item in $select.selected track by $index"><span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)">&nbsp;&times;</span> <span uis-transclude-append=""></span></span></span></span>'),e.put("bootstrap/match.tpl.html",'<div class="ui-select-match" ng-hide="$select.open && $select.searchEnabled" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"><span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"><span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear && !$select.isEmpty()}" ng-transclude=""></span> <i class="caret pull-right" ng-click="$select.toggle($event)"></i> <a ng-show="$select.allowClear && !$select.isEmpty() && ($select.disabled !== true)" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a></span></div>'),e.put("bootstrap/no-choice.tpl.html",'<ul class="ui-select-no-choice dropdown-menu" ng-show="$select.items.length == 0"><li ng-transclude=""></li></ul>'),e.put("bootstrap/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"><div><div class="ui-select-match"></div><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-label="{{ $select.baseTitle }}" ondrop="return false;"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),e.put("bootstrap/select.tpl.html",'<div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="form-control ui-select-search" ng-class="{ \'ui-select-search-hidden\' : !$select.searchEnabled }" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>'),e.put("select2/choices.tpl.html",'<ul tabindex="-1" class="ui-select-choices ui-select-choices-content select2-results"><li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"><div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"></div><ul role="listbox" id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"><li role="option" ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"><div class="select2-result-label ui-select-choices-row-inner"></div></li></ul></li></ul>'),e.put("select2/match-multiple.tpl.html",'<span class="ui-select-match"><li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected track by $index" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span uis-transclude-append=""></span> <a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"></a></li></span>'),e.put("select2/match.tpl.html",'<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"><span ng-show="$select.isEmpty()" class="select2-chosen">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""></span> <abbr ng-if="$select.allowClear && !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"></abbr> <span class="select2-arrow ui-select-toggle"><b></b></span></a>'),e.put("select2/no-choice.tpl.html",'<div class="ui-select-no-choice dropdown" ng-show="$select.items.length == 0"><div class="dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),e.put("select2/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"><ul class="select2-choices"><span class="ui-select-match"></span><li class="select2-search-field"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"></li></ul><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open || $select.items.length === 0}"><div class="ui-select-choices"></div></div></div>'),e.put("select2/select.tpl.html",'<div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear && !$select.isEmpty()}"><div class="ui-select-match"></div><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="search-container" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled, \'select2-search\':$select.searchEnabled}"><input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="ui-select-search select2-input" ng-model="$select.search"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div></div>'),e.put("selectize/choices.tpl.html",'<div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown single"><div class="ui-select-choices-content selectize-dropdown-content"><div class="ui-select-choices-group optgroup" role="listbox"><div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"></div><div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"><div class="option ui-select-choices-row-inner" data-selectable=""></div></div></div></div></div>'),e.put("selectize/match.tpl.html",'<div ng-hide="$select.searchEnabled && ($select.open || $select.isEmpty())" class="ui-select-match"><span ng-show="!$select.searchEnabled && ($select.isEmpty() || $select.open)" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty() || $select.open" ng-transclude=""></span></div>'),e.put("selectize/no-choice.tpl.html",'<div class="ui-select-no-choice selectize-dropdown" ng-show="$select.items.length == 0"><div class="selectize-dropdown-content"><div data-selectable="" ng-transclude=""></div></div></div>'),e.put("selectize/select.tpl.html",'<div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open && !$select.searchEnabled ? $select.toggle($event) : $select.activate()"><div class="ui-select-match"></div><input type="search" autocomplete="off" tabindex="-1" class="ui-select-search ui-select-toggle" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.isEmpty() && !$select.open" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"></div><div class="ui-select-choices"></div><div class="ui-select-no-choice"></div></div>')}]),function(e,t,n){"use strict";function i(e,t,n){var i,r=e.runtimeStyle&&e.runtimeStyle[t],a=e.style;return!/^-?[0-9]+\.?[0-9]*(?:px)?$/i.test(n)&&/^-?\d/.test(n)&&(i=a.left,r&&(e.runtimeStyle.left=e.currentStyle.left),a.left="fontSize"===t?"1em":n||0,n=a.pixelLeft+"px",a.left=i,r&&(e.runtimeStyle.left=r)),/^(thin|medium|thick)$/i.test(n)?n:Math.round(parseFloat(n))+"px"}function r(e){return parseInt(e,10)}function a(e,t,r,a){if(e=(e||"").split(","),e=e[a||0]||e[0]||"auto",e=c.Util.trimText(e).split(" "),"backgroundSize"!==r||e[0]&&!e[0].match(/cover|contain|auto/)){if(e[0]=-1===e[0].indexOf("%")?i(t,r+"X",e[0]):e[0],e[1]===n){if("backgroundSize"===r)return e[1]="auto",e;e[1]=e[0]}e[1]=-1===e[1].indexOf("%")?i(t,r+"Y",e[1]):e[1]}else;return e}function o(e,t,n,i,r,a){var o,s,A,l,u=c.Util.getCSS(t,e,r);if(1===u.length&&(l=u[0],(u=[])[0]=l,u[1]=l),-1!==u[0].toString().indexOf("%"))A=parseFloat(u[0])/100,s=n.width*A,"backgroundSize"!==e&&(s-=(a||i).width*A);else if("backgroundSize"===e)if("auto"===u[0])s=i.width;else if(/contain|cover/.test(u[0])){var d=c.Util.resizeBounds(i.width,i.height,n.width,n.height,u[0]);s=d.width,o=d.height}else s=parseInt(u[0],10);else s=parseInt(u[0],10);return"auto"===u[1]?o=s/i.width*i.height:-1!==u[1].toString().indexOf("%")?(A=parseFloat(u[1])/100,o=n.height*A,"backgroundSize"!==e&&(o-=(a||i).height*A)):o=parseInt(u[1],10),[s,o]}function s(e,t){var n=[];return{storage:n,width:e,height:t,clip:function(){n.push({type:"function",name:"clip",arguments:arguments})},translate:function(){n.push({type:"function",name:"translate",arguments:arguments})},fill:function(){n.push({type:"function",name:"fill",arguments:arguments})},save:function(){n.push({type:"function",name:"save",arguments:arguments})},restore:function(){n.push({type:"function",name:"restore",arguments:arguments})},fillRect:function(){n.push({type:"function",name:"fillRect",arguments:arguments})},createPattern:function(){n.push({type:"function",name:"createPattern",arguments:arguments})},drawShape:function(){var e=[];return n.push({type:"function",name:"drawShape",arguments:e}),{moveTo:function(){e.push({name:"moveTo",arguments:arguments})},lineTo:function(){e.push({name:"lineTo",arguments:arguments})},arcTo:function(){e.push({name:"arcTo",arguments:arguments})},bezierCurveTo:function(){e.push({name:"bezierCurveTo",arguments:arguments})},quadraticCurveTo:function(){e.push({name:"quadraticCurveTo",arguments:arguments})}}},drawImage:function(){n.push({type:"function",name:"drawImage",arguments:arguments})},fillText:function(){n.push({type:"function",name:"fillText",arguments:arguments})},setVariable:function(e,t){return n.push({type:"variable",name:e,arguments:t}),t}}}function A(e){return{zindex:e,children:[]}}var l,c={};c.Util={},c.Util.log=function(t){c.logging&&e.console&&e.console.log&&e.console.log(t)},c.Util.trimText=function(e){return function(t){return e?e.apply(t):((t||"")+"").replace(/^\s+|\s+$/g,"")}}(String.prototype.trim),c.Util.asFloat=function(e){return parseFloat(e)},function(){var e=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g,t=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;c.Util.parseTextShadows=function(n){if(!n||"none"===n)return[];for(var i=n.match(e),r=[],a=0;i&&a<i.length;a++){var o=i[a].match(t);r.push({color:o[0],offsetX:o[1]?o[1].replace("px",""):0,offsetY:o[2]?o[2].replace("px",""):0,blur:o[3]?o[3].replace("px",""):0})}return r}}(),c.Util.parseBackgroundImage=function(e){var t,n,i,r,a,o,s,A,l=[],c=0,u=0,d=function(){t&&('"'===n.substr(0,1)&&(n=n.substr(1,n.length-2)),n&&A.push(n),"-"===t.substr(0,1)&&(r=t.indexOf("-",1)+1)>0&&(i=t.substr(0,r),t=t.substr(r)),l.push({prefix:i,method:t.toLowerCase(),value:a,args:A})),A=[],t=i=n=a=""};d();for(var h=0,g=e.length;h<g;h++)if(o=e[h],!(0===c&&" \r\n\t".indexOf(o)>-1)){switch(o){case'"':s?s===o&&(s=null):s=o;break;case"(":if(s)break;if(0===c){c=1,a+=o;continue}u++;break;case")":if(s)break;if(1===c){if(0===u){c=0,a+=o,d();continue}u--}break;case",":if(s)break;if(0===c){d();continue}if(1===c&&0===u&&!t.match(/^url$/i)){A.push(n),n="",a+=o;continue}}a+=o,0===c?t+=o:n+=o}return d(),l},c.Util.Bounds=function(e){var t,n={};return e.getBoundingClientRect&&(t=e.getBoundingClientRect(),n.top=t.top,n.bottom=t.bottom||t.top+t.height,n.left=t.left,n.width=e.offsetWidth,n.height=e.offsetHeight),n},c.Util.OffsetBounds=function(e){var t=e.offsetParent?c.Util.OffsetBounds(e.offsetParent):{top:0,left:0};return{top:e.offsetTop+t.top,bottom:e.offsetTop+e.offsetHeight+t.top,left:e.offsetLeft+t.left,width:e.offsetWidth,height:e.offsetHeight}},c.Util.getCSS=function(e,n,i){void 0!==e&&(l=t.defaultView.getComputedStyle(e,null));var o=l[n];if(/^background(Size|Position)$/.test(n))return a(o,e,n,i);if(/border(Top|Bottom)(Left|Right)Radius/.test(n)){var s=o.split(" ");return s.length<=1&&(s[1]=s[0]),s.map(r)}return o},c.Util.resizeBounds=function(e,t,n,i,r){var a,o,s=n/i,A=e/t;return r&&"auto"!==r?s<A^"contain"===r?(o=i,a=i*A):(a=n,o=n/A):(a=n,o=i),{width:a,height:o}},c.Util.BackgroundPosition=function(e,t,n,i,r){var a=o("backgroundPosition",e,t,n,i,r);return{left:a[0],top:a[1]}},c.Util.BackgroundSize=function(e,t,n,i){var r=o("backgroundSize",e,t,n,i);return{width:r[0],height:r[1]}},c.Util.Extend=function(e,t){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},c.Util.Children=function(e){var t;try{t=e.nodeName&&"IFRAME"===e.nodeName.toUpperCase()?e.contentDocument||e.contentWindow.document:function(e){var t=[];return null!==e&&function(e,t){var i=e.length,r=0;if("number"==typeof t.length)for(var a=t.length;r<a;r++)e[i++]=t[r];else for(;t[r]!==n;)e[i++]=t[r++];e.length=i}(t,e),t}(e.childNodes)}catch(e){c.Util.log("html2canvas.Util.Children failed with exception: "+e.message),t=[]}return t},c.Util.isTransparent=function(e){return"transparent"===e||"rgba(0, 0, 0, 0)"===e},c.Util.Font=function(){var e={};return function(t,i,r){if(e[t+"-"+i]!==n)return e[t+"-"+i];var a,o,s,A=r.createElement("div"),l=r.createElement("img"),c=r.createElement("span");return A.style.visibility="hidden",A.style.fontFamily=t,A.style.fontSize=i,A.style.margin=0,A.style.padding=0,r.body.appendChild(A),l.src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=",l.width=1,l.height=1,l.style.margin=0,l.style.padding=0,l.style.verticalAlign="baseline",c.style.fontFamily=t,c.style.fontSize=i,c.style.margin=0,c.style.padding=0,c.appendChild(r.createTextNode("Hidden Text")),A.appendChild(c),A.appendChild(l),a=l.offsetTop-c.offsetTop+1,A.removeChild(c),A.appendChild(r.createTextNode("Hidden Text")),A.style.lineHeight="normal",l.style.verticalAlign="super",o=l.offsetTop-A.offsetTop+1,s={baseline:a,lineWidth:1,middle:o},e[t+"-"+i]=s,r.body.removeChild(A),s}}(),function(){function e(e){return function(t){try{e.addColorStop(t.stop,t.color)}catch(e){n.log(["failed to add color stop: ",e,"; tried to add: ",t])}}}var n=c.Util,i={};c.Generate=i;var r=[/^(-webkit-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-webkit-gradient)\((linear|radial),\s((?:\d{1,3}%?)\s(?:\d{1,3}%?),\s(?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)\-]+)\)$/,/^(-moz-linear-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)]+)\)$/,/^(-webkit-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-moz-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s?([a-z\-]*)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/];i.parseGradient=function(e,t){var n,i,a,o,s,A,l,c,u,d,h,g,p=r.length;for(i=0;i<p&&!(a=e.match(r[i]));i+=1);if(a)switch(a[1]){case"-webkit-linear-gradient":case"-o-linear-gradient":if(n={type:"linear",x0:null,y0:null,x1:null,y1:null,colorStops:[]},s=a[2].match(/\w+/g))for(A=s.length,i=0;i<A;i+=1)switch(s[i]){case"top":n.y0=0,n.y1=t.height;break;case"right":n.x0=t.width,n.x1=0;break;case"bottom":n.y0=t.height,n.y1=0;break;case"left":n.x0=0,n.x1=t.width}if(null===n.x0&&null===n.x1&&(n.x0=n.x1=t.width/2),null===n.y0&&null===n.y1&&(n.y0=n.y1=t.height/2),s=a[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g))for(A=s.length,l=1/Math.max(A-1,1),i=0;i<A;i+=1)(c=s[i].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/))[2]?(o=parseFloat(c[2]),"%"===c[3]?o/=100:o/=t.width):o=i*l,n.colorStops.push({color:c[1],stop:o});break;case"-webkit-gradient":if(n={type:"radial"===a[2]?"circle":a[2],x0:0,y0:0,x1:0,y1:0,colorStops:[]},(s=a[3].match(/(\d{1,3})%?\s(\d{1,3})%?,\s(\d{1,3})%?\s(\d{1,3})%?/))&&(n.x0=s[1]*t.width/100,n.y0=s[2]*t.height/100,n.x1=s[3]*t.width/100,n.y1=s[4]*t.height/100),s=a[4].match(/((?:from|to|color-stop)\((?:[0-9\.]+,\s)?(?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)\))+/g))for(A=s.length,i=0;i<A;i+=1)c=s[i].match(/(from|to|color-stop)\(([0-9\.]+)?(?:,\s)?((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\)/),o=parseFloat(c[2]),"from"===c[1]&&(o=0),"to"===c[1]&&(o=1),n.colorStops.push({color:c[3],stop:o});break;case"-moz-linear-gradient":if(n={type:"linear",x0:0,y0:0,x1:0,y1:0,colorStops:[]},(s=a[2].match(/(\d{1,3})%?\s(\d{1,3})%?/))&&(n.x0=s[1]*t.width/100,n.y0=s[2]*t.height/100,n.x1=t.width-n.x0,n.y1=t.height-n.y0),s=a[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}%)?)+/g))for(A=s.length,l=1/Math.max(A-1,1),i=0;i<A;i+=1)(c=s[i].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%)?/))[2]?(o=parseFloat(c[2]),c[3]&&(o/=100)):o=i*l,n.colorStops.push({color:c[1],stop:o});break;case"-webkit-radial-gradient":case"-moz-radial-gradient":case"-o-radial-gradient":if(n={type:"circle",x0:0,y0:0,x1:t.width,y1:t.height,cx:0,cy:0,rx:0,ry:0,colorStops:[]},(s=a[2].match(/(\d{1,3})%?\s(\d{1,3})%?/))&&(n.cx=s[1]*t.width/100,n.cy=s[2]*t.height/100),s=a[3].match(/\w+/),c=a[4].match(/[a-z\-]*/),s&&c)switch(c[0]){case"farthest-corner":case"cover":case"":u=Math.sqrt(Math.pow(n.cx,2)+Math.pow(n.cy,2)),d=Math.sqrt(Math.pow(n.cx,2)+Math.pow(n.y1-n.cy,2)),h=Math.sqrt(Math.pow(n.x1-n.cx,2)+Math.pow(n.y1-n.cy,2)),g=Math.sqrt(Math.pow(n.x1-n.cx,2)+Math.pow(n.cy,2)),n.rx=n.ry=Math.max(u,d,h,g);break;case"closest-corner":u=Math.sqrt(Math.pow(n.cx,2)+Math.pow(n.cy,2)),d=Math.sqrt(Math.pow(n.cx,2)+Math.pow(n.y1-n.cy,2)),h=Math.sqrt(Math.pow(n.x1-n.cx,2)+Math.pow(n.y1-n.cy,2)),g=Math.sqrt(Math.pow(n.x1-n.cx,2)+Math.pow(n.cy,2)),n.rx=n.ry=Math.min(u,d,h,g);break;case"farthest-side":"circle"===s[0]?n.rx=n.ry=Math.max(n.cx,n.cy,n.x1-n.cx,n.y1-n.cy):(n.type=s[0],n.rx=Math.max(n.cx,n.x1-n.cx),n.ry=Math.max(n.cy,n.y1-n.cy));break;case"closest-side":case"contain":"circle"===s[0]?n.rx=n.ry=Math.min(n.cx,n.cy,n.x1-n.cx,n.y1-n.cy):(n.type=s[0],n.rx=Math.min(n.cx,n.x1-n.cx),n.ry=Math.min(n.cy,n.y1-n.cy))}if(s=a[5].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g))for(A=s.length,l=1/Math.max(A-1,1),i=0;i<A;i+=1)(c=s[i].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/))[2]?(o=parseFloat(c[2]),"%"===c[3]?o/=100:o/=t.width):o=i*l,n.colorStops.push({color:c[1],stop:o})}return n},i.Gradient=function(n,i){if(0!==i.width&&0!==i.height){var r,a,o=t.createElement("canvas"),s=o.getContext("2d");if(o.width=i.width,o.height=i.height,r=c.Generate.parseGradient(n,i))switch(r.type){case"linear":a=s.createLinearGradient(r.x0,r.y0,r.x1,r.y1),r.colorStops.forEach(e(a)),s.fillStyle=a,s.fillRect(0,0,i.width,i.height);break;case"circle":a=s.createRadialGradient(r.cx,r.cy,0,r.cx,r.cy,r.rx),r.colorStops.forEach(e(a)),s.fillStyle=a,s.fillRect(0,0,i.width,i.height);break;case"ellipse":var A=t.createElement("canvas"),l=A.getContext("2d"),u=Math.max(r.rx,r.ry),d=2*u;A.width=A.height=d,a=l.createRadialGradient(r.rx,r.ry,0,r.rx,r.ry,u),r.colorStops.forEach(e(a)),l.fillStyle=a,l.fillRect(0,0,d,d),s.fillStyle=r.colorStops[r.colorStops.length-1].color,s.fillRect(0,0,o.width,o.height),s.drawImage(A,r.cx-r.rx,r.cy-r.ry,2*r.rx,2*r.ry)}return o}},i.ListAlpha=function(e){var t,n="";do{t=e%26,n=String.fromCharCode(t+64)+n,e/=26}while(26*e>26);return n},i.ListRoman=function(e){var t,n=["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"],i=[1e3,900,500,400,100,90,50,40,10,9,5,4,1],r="",a=n.length;if(e<=0||e>=4e3)return e;for(t=0;t<a;t+=1)for(;e>=i[t];)e-=i[t],r+=n[t];return r}}(),c.Parse=function(i,r){function a(){return Math.max(Math.max(le.body.scrollWidth,le.documentElement.scrollWidth),Math.max(le.body.offsetWidth,le.documentElement.offsetWidth),Math.max(le.body.clientWidth,le.documentElement.clientWidth))}function o(){return Math.max(Math.max(le.body.scrollHeight,le.documentElement.scrollHeight),Math.max(le.body.offsetHeight,le.documentElement.offsetHeight),Math.max(le.body.clientHeight,le.documentElement.clientHeight))}function l(e,t){var n=parseInt(ge(e,t),10);return isNaN(n)?0:n}function u(e,t,n,i,r,a){"transparent"!==a&&(e.setVariable("fillStyle",a),e.fillRect(t,n,i,r),Ae+=1)}function d(e,t,n){if(e.length>0)return t+n.toUpperCase()}function h(e,t){switch(t){case"lowercase":return e.toLowerCase();case"capitalize":return e.replace(/(^|\s|:|-|\(|\))([a-z])/g,d);case"uppercase":return e.toUpperCase();default:return e}}function g(e){return/^(normal|none|0px)$/.test(e)}function p(e,t,n,i){null!==e&&ce.trimText(e).length>0&&(i.fillText(e,t,n),Ae+=1)}function f(e,t,n,i){var r=ge(t,"fontWeight"),a=ge(t,"fontFamily"),o=ge(t,"fontSize"),s=ce.parseTextShadows(ge(t,"textShadow"));switch(parseInt(r,10)){case 401:r="bold";break;case 400:r="normal"}if(e.setVariable("fillStyle",i),e.setVariable("font",[ge(t,"fontStyle"),ge(t,"fontVariant"),r,o,a].join(" ")),e.setVariable("textAlign","left"),s.length&&(e.setVariable("shadowColor",s[0].color),e.setVariable("shadowOffsetX",s[0].offsetX),e.setVariable("shadowOffsetY",s[0].offsetY),e.setVariable("shadowBlur",s[0].blur)),"none"!==n)return ce.Font(a,o,le)}function m(e,t,n,i,r){switch(t){case"underline":u(e,n.left,Math.round(n.top+i.baseline+i.lineWidth),n.width,1,r);break;case"overline":u(e,n.left,Math.round(n.top),n.width,1,r);break;case"line-through":u(e,n.left,Math.ceil(n.top+i.middle+i.lineWidth),n.width,1,r)}}function v(e,t,n,i,r){var a;if(ue.rangeBounds&&!r)"none"===n&&0===ce.trimText(t).length||(a=w(t,e.node,e.textOffset)),e.textOffset+=t.length;else if(e.node&&"string"==typeof e.node.nodeValue){var o=i?e.node.splitText(t.length):null;a=b(e.node,r),e.node=o}return a}function w(e,t,n){var i=le.createRange();return i.setStart(t,n),i.setEnd(t,n+e.length),i.getBoundingClientRect()}function b(e,t){var n=e.parentNode,i=le.createElement("wrapper"),r=e.cloneNode(!0);i.appendChild(e.cloneNode(!0)),n.replaceChild(i,e);var a=t?ce.OffsetBounds(i):ce.Bounds(i);return n.replaceChild(r,i),a}function y(e,t,n){var i,a,o=n.ctx,s=ge(e,"color"),A=ge(e,"textDecoration"),l=ge(e,"textAlign"),c={node:t,textOffset:0};ce.trimText(t.nodeValue).length>0&&(t.nodeValue=h(t.nodeValue,ge(e,"textTransform")),l=l.replace(["-webkit-auto"],["auto"]),a=!r.letterRendering&&/^(left|right|justify|auto)$/.test(l)&&g(ge(e,"letterSpacing"))?t.nodeValue.split(/(\b| )/):t.nodeValue.split(""),i=f(o,e,A,s),r.chinese&&a.forEach(function(e,t){/.*[\u4E00-\u9FA5].*$/.test(e)&&((e=e.split("")).unshift(t,1),a.splice.apply(a,e))}),a.forEach(function(e,t){var r=v(c,e,A,t<a.length-1,n.transform.matrix);r&&(p(e,r.left,r.bottom,o),m(o,A,r,i,s))}))}function B(e,t){var n,i,r=le.createElement("boundelement");return r.style.display="inline",n=e.style.listStyleType,e.style.listStyleType="none",r.appendChild(le.createTextNode(t)),e.insertBefore(r,e.firstChild),i=ce.Bounds(r),e.removeChild(r),e.style.listStyleType=n,i}function C(e){var t=-1,n=1,i=e.parentNode.childNodes;if(e.parentNode){for(;i[++t]!==e;)1===i[t].nodeType&&n++;return n}return-1}function E(e,t){var n,i=C(e);switch(t){case"decimal":n=i;break;case"decimal-leading-zero":n=1===i.toString().length?i="0"+i.toString():i.toString();break;case"upper-roman":n=c.Generate.ListRoman(i);break;case"lower-roman":n=c.Generate.ListRoman(i).toLowerCase();break;case"lower-alpha":n=c.Generate.ListAlpha(i).toLowerCase();break;case"upper-alpha":n=c.Generate.ListAlpha(i)}return n+". "}function I(e,t,n){var i,r,a=t.ctx,o=ge(e,"listStyleType");if(/^(decimal|decimal-leading-zero|upper-alpha|upper-latin|upper-roman|lower-alpha|lower-greek|lower-latin|lower-roman)$/i.test(o)){if(i=E(e,o),r=B(e,i),f(a,e,"none",ge(e,"color")),"inside"!==ge(e,"listStylePosition"))return;a.setVariable("textAlign","left"),p(i,n.left,r.bottom,a)}}function D(e){var t=i[e];return!(!t||!0!==t.succeeded)&&t.img}function x(e,t){var n=Math.max(e.left,t.left),i=Math.max(e.top,t.top);return{left:n,top:i,width:Math.min(e.left+e.width,t.left+t.width)-n,height:Math.min(e.top+e.height,t.top+t.height)-i}}function M(e,t,n){var i,r="static"!==t.cssPosition,a=r?ge(e,"zIndex"):"auto",o=ge(e,"opacity"),s="none"!==ge(e,"cssFloat");t.zIndex=i=A(a),i.isPositioned=r,i.isFloated=s,i.opacity=o,i.ownStacking="auto"!==a||o<1,n&&n.zIndex.children.push(t)}function S(e,t,n,i,r){var a=l(t,"paddingLeft"),o=l(t,"paddingTop"),s=l(t,"paddingRight"),A=l(t,"paddingBottom");L(e,n,0,0,n.width,n.height,i.left+a+r[3].width,i.top+o+r[0].width,i.width-(r[1].width+r[3].width+a+s),i.height-(r[0].width+r[2].width+o+A))}function _(e){return["Top","Right","Bottom","Left"].map(function(t){return{width:l(e,"border"+t+"Width"),color:ge(e,"border"+t+"Color")}})}function k(e){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){return ge(e,"border"+t+"Radius")})}function T(e,t,n,i){var r=function(e,t,n){return{x:e.x+(t.x-e.x)*n,y:e.y+(t.y-e.y)*n}};return{start:e,startControl:t,endControl:n,end:i,subdivide:function(a){var o=r(e,t,a),s=r(t,n,a),A=r(n,i,a),l=r(o,s,a),c=r(s,A,a),u=r(l,c,a);return[T(e,o,l,u),T(u,c,A,i)]},curveTo:function(e){e.push(["bezierCurve",t.x,t.y,n.x,n.y,i.x,i.y])},curveToReversed:function(i){i.push(["bezierCurve",n.x,n.y,t.x,t.y,e.x,e.y])}}}function P(e,t,n,i,r,a,o){t[0]>0||t[1]>0?(e.push(["line",i[0].start.x,i[0].start.y]),i[0].curveTo(e),i[1].curveTo(e)):e.push(["line",a,o]),(n[0]>0||n[1]>0)&&e.push(["line",r[0].start.x,r[0].start.y])}function F(e,t,n,i,r,a,o){var s=[];return t[0]>0||t[1]>0?(s.push(["line",i[1].start.x,i[1].start.y]),i[1].curveTo(s)):s.push(["line",e.c1[0],e.c1[1]]),n[0]>0||n[1]>0?(s.push(["line",a[0].start.x,a[0].start.y]),a[0].curveTo(s),s.push(["line",o[0].end.x,o[0].end.y]),o[0].curveToReversed(s)):(s.push(["line",e.c2[0],e.c2[1]]),s.push(["line",e.c3[0],e.c3[1]])),t[0]>0||t[1]>0?(s.push(["line",r[1].end.x,r[1].end.y]),r[1].curveToReversed(s)):s.push(["line",e.c4[0],e.c4[1]]),s}function Q(e,t,n){var i=e.left,r=e.top,a=e.width,o=e.height,s=t[0][0],A=t[0][1],l=t[1][0],c=t[1][1],u=t[2][0],d=t[2][1],h=t[3][0],g=t[3][1],p=a-l,f=o-d,m=a-u,v=o-g;return{topLeftOuter:me(i,r,s,A).topLeft.subdivide(.5),topLeftInner:me(i+n[3].width,r+n[0].width,Math.max(0,s-n[3].width),Math.max(0,A-n[0].width)).topLeft.subdivide(.5),topRightOuter:me(i+p,r,l,c).topRight.subdivide(.5),topRightInner:me(i+Math.min(p,a+n[3].width),r+n[0].width,p>a+n[3].width?0:l-n[3].width,c-n[0].width).topRight.subdivide(.5),bottomRightOuter:me(i+m,r+f,u,d).bottomRight.subdivide(.5),bottomRightInner:me(i+Math.min(m,a+n[3].width),r+Math.min(f,o+n[0].width),Math.max(0,u-n[1].width),Math.max(0,d-n[2].width)).bottomRight.subdivide(.5),bottomLeftOuter:me(i,r+v,h,g).bottomLeft.subdivide(.5),bottomLeftInner:me(i+n[3].width,r+v,Math.max(0,h-n[3].width),Math.max(0,g-n[2].width)).bottomLeft.subdivide(.5)}}function N(e,t,n,i,r){var a=[];switch(ge(e,"backgroundClip")){case"content-box":case"padding-box":P(a,i[0],i[1],t.topLeftInner,t.topRightInner,r.left+n[3].width,r.top+n[0].width),P(a,i[1],i[2],t.topRightInner,t.bottomRightInner,r.left+r.width-n[1].width,r.top+n[0].width),P(a,i[2],i[3],t.bottomRightInner,t.bottomLeftInner,r.left+r.width-n[1].width,r.top+r.height-n[2].width),P(a,i[3],i[0],t.bottomLeftInner,t.topLeftInner,r.left+n[3].width,r.top+r.height-n[2].width);break;default:P(a,i[0],i[1],t.topLeftOuter,t.topRightOuter,r.left,r.top),P(a,i[1],i[2],t.topRightOuter,t.bottomRightOuter,r.left+r.width,r.top),P(a,i[2],i[3],t.bottomRightOuter,t.bottomLeftOuter,r.left+r.width,r.top+r.height),P(a,i[3],i[0],t.bottomLeftOuter,t.topLeftOuter,r.left,r.top+r.height)}return a}function R(e,t,n){var i,r,a,o,s,A,l=t.left,c=t.top,u=t.width,d=t.height,h=k(e),g=Q(t,h,n),p={clip:N(e,g,n,h,t),borders:[]};for(i=0;i<4;i++)if(n[i].width>0){switch(r=l,a=c,o=u,s=d-n[2].width,i){case 0:s=n[0].width,A=F({c1:[r,a],c2:[r+o,a],c3:[r+o-n[1].width,a+s],c4:[r+n[3].width,a+s]},h[0],h[1],g.topLeftOuter,g.topLeftInner,g.topRightOuter,g.topRightInner);break;case 1:A=F({c1:[(r=l+u-n[1].width)+(o=n[1].width),a],c2:[r+o,a+s+n[2].width],c3:[r,a+s],c4:[r,a+n[0].width]},h[1],h[2],g.topRightOuter,g.topRightInner,g.bottomRightOuter,g.bottomRightInner);break;case 2:A=F({c1:[r+o,(a=a+d-n[2].width)+(s=n[2].width)],c2:[r,a+s],c3:[r+n[3].width,a],c4:[r+o-n[3].width,a]},h[2],h[3],g.bottomRightOuter,g.bottomRightInner,g.bottomLeftOuter,g.bottomLeftInner);break;case 3:o=n[3].width,A=F({c1:[r,a+s+n[2].width],c2:[r,a],c3:[r+o,a+n[0].width],c4:[r+o,a+s]},h[3],h[0],g.bottomLeftOuter,g.bottomLeftInner,g.topLeftOuter,g.topLeftInner)}p.borders.push({args:A,color:n[i].color})}return p}function G(e,t){var n=e.drawShape();return t.forEach(function(e,t){n[0===t?"moveTo":e[0]+"To"].apply(null,e.slice(1))}),n}function U(e,t,n){"transparent"!==n&&(e.setVariable("fillStyle",n),G(e,t),e.fill(),Ae+=1)}function O(e,t,n){var i,r,a=le.createElement("valuewrap");["lineHeight","textAlign","fontFamily","color","fontSize","paddingLeft","paddingTop","width","height","border","borderLeftWidth","borderTopWidth"].forEach(function(t){try{a.style[t]=ge(e,t)}catch(e){ce.log("html2canvas: Parse: Exception caught in renderFormValue: "+e.message)}}),a.style.borderColor="black",a.style.borderStyle="solid",a.style.display="block",a.style.position="absolute",(/^(submit|reset|button|text|password)$/.test(e.type)||"SELECT"===e.nodeName)&&(a.style.lineHeight=ge(e,"height")),a.style.top=t.top+"px",a.style.left=t.left+"px",(i="SELECT"===e.nodeName?(e.options[e.selectedIndex]||0).text:e.value)||(i=e.placeholder),r=le.createTextNode(i),a.appendChild(r),he.appendChild(a),y(e,r,n),he.removeChild(a)}function L(e){e.drawImage.apply(e,Array.prototype.slice.call(arguments,1)),Ae+=1}function H(n,i){var r=e.getComputedStyle(n,i);if(r&&r.content&&"none"!==r.content&&"-moz-alt-content"!==r.content&&"none"!==r.display){var a=r.content+"",o=a.substr(0,1);o===a.substr(a.length-1)&&o.match(/'|"/)&&(a=a.substr(1,a.length-2));var s="url"===a.substr(0,3),A=t.createElement(s?"img":"span");return A.className=pe+"-before "+pe+"-after",Object.keys(r).filter(j).forEach(function(e){try{A.style[e]=r[e]}catch(t){ce.log(["Tried to assign readonly property ",e,"Error:",t])}}),s?A.src=ce.parseBackgroundImage(a)[0].args[0]:A.innerHTML=a,A}}function j(t){return isNaN(e.parseInt(t,10))}function W(e,t){var n=H(e,":before"),i=H(e,":after");(n||i)&&(n&&(e.className+=" "+pe+"-before",e.parentNode.insertBefore(n,e),ae(n,t,!0),e.parentNode.removeChild(n),e.className=e.className.replace(pe+"-before","").trim()),i&&(e.className+=" "+pe+"-after",e.appendChild(i),ae(i,t,!0),e.removeChild(i),e.className=e.className.replace(pe+"-after","").trim()))}function z(e,t,n,i){var r=Math.round(i.left+n.left),a=Math.round(i.top+n.top);e.createPattern(t),e.translate(r,a),e.fill(),e.translate(-r,-a)}function Y(e,t,n,i,r,a,o,s){var A=[];A.push(["line",Math.round(r),Math.round(a)]),A.push(["line",Math.round(r+o),Math.round(a)]),A.push(["line",Math.round(r+o),Math.round(s+a)]),A.push(["line",Math.round(r),Math.round(s+a)]),G(e,A),e.save(),e.clip(),z(e,t,n,i),e.restore()}function V(e,t,n){u(e,t.left,t.top,t.width,t.height,n)}function J(e,t,n,i,r){var a=ce.BackgroundSize(e,t,i,r),o=ce.BackgroundPosition(e,t,i,r,a),s=ge(e,"backgroundRepeat").split(",").map(ce.trimText);switch(i=q(i,a),s=s[r]||s[0]){case"repeat-x":Y(n,i,o,t,t.left,t.top+o.top,99999,i.height);break;case"repeat-y":Y(n,i,o,t,t.left+o.left,t.top,i.width,99999);break;case"no-repeat":Y(n,i,o,t,t.left+o.left,t.top+o.top,i.width,i.height);break;default:z(n,i,o,{top:t.top,left:t.left,width:i.width,height:i.height})}}function $(e,t,n){for(var i,r=ge(e,"backgroundImage"),a=ce.parseBackgroundImage(r),o=a.length;o--;)(r=a[o]).args&&0!==r.args.length&&((i=D("url"===r.method?r.args[0]:r.value))?J(e,t,n,i,o):ce.log("html2canvas: Error loading background:",r))}function q(e,t){if(e.width===t.width&&e.height===t.height)return e;var n,i=le.createElement("canvas");return i.width=t.width,i.height=t.height,n=i.getContext("2d"),L(n,e,0,0,e.width,e.height,0,0,t.width,t.height),i}function X(e,t,n){return e.setVariable("globalAlpha",ge(t,"opacity")*(n?n.opacity:1))}function Z(e){return e.replace("px","")}function K(e,t){var n=ge(e,"transform")||ge(e,"-webkit-transform")||ge(e,"-moz-transform")||ge(e,"-ms-transform")||ge(e,"-o-transform"),i=ge(e,"transform-origin")||ge(e,"-webkit-transform-origin")||ge(e,"-moz-transform-origin")||ge(e,"-ms-transform-origin")||ge(e,"-o-transform-origin")||"0px 0px";i=i.split(" ").map(Z).map(ce.asFloat);var r;if(n&&"none"!==n){var a=n.match(ve);if(a)switch(a[1]){case"matrix":r=a[2].split(",").map(ce.trimText).map(ce.asFloat)}}return{origin:i,matrix:r}}function ee(e,t,n,i){var A=s(t?n.width:a(),t?n.height:o()),l={ctx:A,opacity:X(A,e,t),cssPosition:ge(e,"position"),borders:_(e),transform:i,clip:t&&t.clip?ce.Extend({},t.clip):null};return M(e,l,t),!0===r.useOverflow&&!0===/(hidden|scroll|auto)/.test(ge(e,"overflow"))&&!1===/(BODY)/i.test(e.nodeName)&&(l.clip=l.clip?x(l.clip,n):n),l}function te(e,t,n){var i={left:t.left+e[3].width,top:t.top+e[0].width,width:t.width-(e[1].width+e[3].width),height:t.height-(e[0].width+e[2].width)};return n&&(i=x(i,n)),i}function ne(e,t){var n=t.matrix?ce.OffsetBounds(e):ce.Bounds(e);return t.origin[0]+=n.left,t.origin[1]+=n.top,n}function ie(e,t,n,i){var r,a=K(e,t),o=ne(e,a),s=ee(e,t,o,a),A=s.borders,l=s.ctx,c=te(A,o,s.clip),u=R(e,o,A),d=de.test(e.nodeName)?"#efefef":ge(e,"backgroundColor");switch(G(l,u.clip),l.save(),l.clip(),c.height>0&&c.width>0&&!i?(V(l,o,d),$(e,c,l)):i&&(s.backgroundColor=d),l.restore(),u.borders.forEach(function(e){U(l,e.args,e.color)}),n||W(e,s),e.nodeName){case"IMG":(r=D(e.getAttribute("src")))?S(l,e,r,o,A):ce.log("html2canvas: Error loading <img>:"+e.getAttribute("src"));break;case"INPUT":/^(text|url|email|submit|button|reset)$/.test(e.type)&&(e.value||e.placeholder||"").length>0&&O(e,o,s);break;case"TEXTAREA":(e.value||e.placeholder||"").length>0&&O(e,o,s);break;case"SELECT":(e.options||e.placeholder||"").length>0&&O(e,o,s);break;case"LI":I(e,s,c);break;case"CANVAS":S(l,e,e,o,A)}return s}function re(e){return"none"!==ge(e,"display")&&"hidden"!==ge(e,"visibility")&&!e.hasAttribute("data-html2canvas-ignore")}function ae(e,t,n){re(e)&&(t=ie(e,t,n,!1)||t,de.test(e.nodeName)||oe(e,t,n))}function oe(e,t,n){ce.Children(e).forEach(function(i){i.nodeType===i.ELEMENT_NODE?ae(i,t,n):i.nodeType===i.TEXT_NODE&&y(e,i,t)})}e.scroll(0,0);var se=r.elements===n?t.body:r.elements[0],Ae=0,le=se.ownerDocument,ce=c.Util,ue=ce.Support(r,le),de=new RegExp("("+r.ignoreElements+")"),he=le.body,ge=ce.getCSS,pe="___html2canvas___pseudoelement",fe=le.createElement("style");fe.innerHTML="."+pe+'-before:before { content: "" !important; display: none !important; }.'+pe+'-after:after { content: "" !important; display: none !important; }',he.appendChild(fe),i=i||{};var me=function(e){return function(t,n,i,r){var a=i*e,o=r*e,s=t+i,A=n+r;return{topLeft:T({x:t,y:A},{x:t,y:A-o},{x:s-a,y:n},{x:s,y:n}),topRight:T({x:t,y:n},{x:t+a,y:n},{x:s,y:A-o},{x:s,y:A}),bottomRight:T({x:s,y:n},{x:s,y:n+o},{x:t+a,y:A},{x:t,y:A}),bottomLeft:T({x:s,y:A},{x:s-a,y:A},{x:t,y:n+o},{x:t,y:n})}}}((Math.sqrt(2)-1)/3*4),ve=/(matrix)\((.+)\)/;return function(){var e=ge(t.documentElement,"backgroundColor"),n=ce.isTransparent(e)&&se===t.body,i=ie(se,null,!1,n);return oe(se,i),n&&(e=i.backgroundColor),he.removeChild(fe),{backgroundColor:e,stack:i}}()},c.Preload=function(i){function r(e){return D.href=e,D.href=D.href,D.protocol+D.host===p}function a(){b.log("html2canvas: start: images: "+w.numLoaded+" / "+w.numTotal+" (failed: "+w.numFailed+")"),!w.firstRun&&w.numLoaded>=w.numTotal&&(b.log("Finished loading images: # "+w.numTotal+" (failed: "+w.numFailed+")"),"function"==typeof i.complete&&i.complete(w))}function o(t,r,o){var s,A,l=i.proxy;D.href=t,t=D.href,s="html2canvas_"+y++,o.callbackname=s,l.indexOf("?")>-1?l+="&":l+="?",l+="url="+encodeURIComponent(t)+"&callback="+s,A=C.createElement("script"),e[s]=function(t){"error:"===t.substring(0,6)?(o.succeeded=!1,w.numLoaded++,w.numFailed++,a()):(g(r,o),r.src=t),e[s]=n;try{delete e[s]}catch(e){}A.parentNode.removeChild(A),A=null,delete o.script,delete o.callbackname},A.setAttribute("type","text/javascript"),A.setAttribute("src",l),o.script=A,e.document.body.appendChild(A)}function s(t,n){var i=e.getComputedStyle(t,n),r=i.content;"url"===r.substr(0,3)&&f.loadImage(c.Util.parseBackgroundImage(r)[0].args[0]),d(i.backgroundImage,t)}function A(e){s(e,":before"),s(e,":after")}function l(e,t){var i=c.Generate.Gradient(e,t);i!==n&&(w[e]={img:i,succeeded:!0},w.numTotal++,w.numLoaded++,a())}function u(e){return e&&e.method&&e.args&&e.args.length>0}function d(e,t){var i;c.Util.parseBackgroundImage(e).filter(u).forEach(function(e){"url"===e.method?f.loadImage(e.args[0]):e.method.match(/\-?gradient$/)&&(i===n&&(i=c.Util.Bounds(t)),l(e.value,i))})}function h(e){var t=!1;try{b.Children(e).forEach(h)}catch(e){}try{t=e.nodeType}catch(e){t=!1,b.log("html2canvas: failed to access some element's nodeType - Exception: "+e.message)}if(1===t||t===n){A(e);try{d(b.getCSS(e,"backgroundImage"),e)}catch(e){b.log("html2canvas: failed to get background-image - Exception: "+e.message)}d(e)}}function g(t,r){t.onload=function(){r.timer!==n&&e.clearTimeout(r.timer),w.numLoaded++,r.succeeded=!0,t.onerror=t.onload=null,a()},t.onerror=function(){if("anonymous"===t.crossOrigin&&(e.clearTimeout(r.timer),i.proxy)){var n=t.src;return t=new Image,r.img=t,t.src=n,void o(t.src,t,r)}w.numLoaded++,w.numFailed++,r.succeeded=!1,t.onerror=t.onload=null,a()}}var p,f,m,v,w={numLoaded:0,numFailed:0,numTotal:0,cleanupDone:!1},b=c.Util,y=0,B=i.elements[0]||t.body,C=B.ownerDocument,E=B.getElementsByTagName("img"),I=E.length,D=C.createElement("a"),x=(new Image).crossOrigin!==n;for(D.href=e.location.href,p=D.protocol+D.host,f={loadImage:function(e){var t,a;e&&w[e]===n&&(t=new Image,e.match(/data:image\/.*;base64,/i)?(t.src=e.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),a=w[e]={img:t},w.numTotal++,g(t,a)):r(e)||!0===i.allowTaint?(a=w[e]={img:t},w.numTotal++,g(t,a),t.src=e):x&&!i.allowTaint&&i.useCORS?(t.crossOrigin="anonymous",a=w[e]={img:t},w.numTotal++,g(t,a),t.src=e):i.proxy&&(a=w[e]={img:t},w.numTotal++,o(e,t,a)))},cleanupDOM:function(r){var o,s;if(!w.cleanupDone){r&&"string"==typeof r?b.log("html2canvas: Cleanup because: "+r):b.log("html2canvas: Cleanup after timeout: "+i.timeout+" ms.");for(s in w)if(w.hasOwnProperty(s)&&"object"==typeof(o=w[s])&&o.callbackname&&o.succeeded===n){e[o.callbackname]=n;try{delete e[o.callbackname]}catch(e){}o.script&&o.script.parentNode&&(o.script.setAttribute("src","about:blank"),o.script.parentNode.removeChild(o.script)),w.numLoaded++,w.numFailed++,b.log("html2canvas: Cleaned up failed img: '"+s+"' Steps: "+w.numLoaded+" / "+w.numTotal)}e.stop!==n?e.stop():t.execCommand!==n&&t.execCommand("Stop",!1),t.close!==n&&t.close(),w.cleanupDone=!0,r&&"string"==typeof r||a()}},renderingDone:function(){v&&e.clearTimeout(v)}},i.timeout>0&&(v=e.setTimeout(f.cleanupDOM,i.timeout)),b.log("html2canvas: Preload starts: finding background-images"),w.firstRun=!0,h(B),b.log("html2canvas: Preload: Finding images"),m=0;m<I;m+=1)f.loadImage(E[m].getAttribute("src"));return w.firstRun=!1,b.log("html2canvas: Preload: Done."),w.numTotal===w.numLoaded&&a(),f},c.Renderer=function(e,i){return function(e){var t;if("string"==typeof i.renderer&&c.Renderer[e]!==n)t=c.Renderer[e](i);else{if("function"!=typeof e)throw new Error("Unknown renderer");t=e(i)}if("function"!=typeof t)throw new Error("Invalid renderer defined");return t}(i.renderer)(e,i,t,function(e){function t(e){Object.keys(e).sort().forEach(function(n){var i=[],a=[],o=[],s=[];e[n].forEach(function(e){e.node.zIndex.isPositioned||e.node.zIndex.opacity<1?o.push(e):e.node.zIndex.isFloated?a.push(e):i.push(e)}),function e(t){t.forEach(function(t){s.push(t),t.children&&e(t.children)})}(i.concat(a,o)),s.forEach(function(e){e.context?t(e.context):r.push(e.node)})})}var i,r=[];return i=function(e){function t(e,i,r){var a="auto"===i.zIndex.zindex?0:Number(i.zIndex.zindex),o=e,s=i.zIndex.isPositioned,A=i.zIndex.isFloated,l={node:i},c=r;i.zIndex.ownStacking?(o=l.context={"!":[{node:i,children:[]}]},c=n):(s||A)&&(c=l.children=[]),0===a&&r?r.push(l):(e[a]||(e[a]=[]),e[a].push(l)),i.zIndex.children.forEach(function(e){t(o,e,c)})}var i={};return t(i,e),i}(e),t(i),r}(e.stack),c)},c.Util.Support=function(e,t){return{rangeBounds:function(){var e,n,i=!1;return t.createRange&&(e=t.createRange()).getBoundingClientRect&&((n=t.createElement("boundtest")).style.height="123px",n.style.display="block",t.body.appendChild(n),e.selectNode(n),123===e.getBoundingClientRect().height&&(i=!0),t.body.removeChild(n)),i}(),svgRendering:e.svgRendering&&function(){var e=new Image,i=t.createElement("canvas"),r=i.getContext!==n&&i.getContext("2d");if(!1===r)return!1;i.width=i.height=10,e.src=["data:image/svg+xml,","<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'>","<foreignObject width='10' height='10'>","<div xmlns='http://www.w3.org/1999/xhtml' style='width:10;height:10;'>","sup","</div>","</foreignObject>","</svg>"].join("");try{r.drawImage(e,0,0),i.toDataURL()}catch(e){return!1}return c.Util.log("html2canvas: Parse: SVG powered rendering available"),!0}()}},e.html2canvas=function(t,n){var i,r,a={logging:!1,elements:t=t.length?t:[t],background:"#fff",proxy:null,timeout:0,useCORS:!1,allowTaint:!1,svgRendering:!1,ignoreElements:"IFRAME|OBJECT|PARAM",useOverflow:!0,letterRendering:!1,chinese:!1,width:null,height:null,taintTest:!0,renderer:"Canvas"};return a=c.Util.Extend(n,a),c.logging=a.logging,a.complete=function(e){"function"==typeof a.onpreloaded&&!1===a.onpreloaded(e)||(i=c.Parse(e,a),"function"==typeof a.onparsed&&!1===a.onparsed(i)||(r=c.Renderer(i,a),"function"==typeof a.onrendered&&a.onrendered(r)))},e.setTimeout(function(){c.Preload(a)},0),{render:function(e,t){return c.Renderer(e,c.Util.Extend(t,a))},parse:function(e,t){return c.Parse(e,c.Util.Extend(t,a))},preload:function(e){return c.Preload(c.Util.Extend(e,a))},log:c.Util.log}},e.html2canvas.log=c.Util.log,e.html2canvas.Renderer={Canvas:n},c.Renderer.Canvas=function(e){function i(e,t){e.beginPath(),t.forEach(function(t){e[t.name].apply(e,t.arguments)}),e.closePath()}function r(e){if(-1===s.indexOf(e.arguments[0].src)){l.drawImage(e.arguments[0],0,0);try{l.getImageData(0,0,1,1)}catch(e){return A=o.createElement("canvas"),l=A.getContext("2d"),!1}s.push(e.arguments[0].src)}return!0}function a(t,n){switch(n.type){case"variable":t[n.name]=n.arguments;break;case"function":switch(n.name){case"createPattern":if(n.arguments[0].width>0&&n.arguments[0].height>0)try{t.fillStyle=t.createPattern(n.arguments[0],"repeat")}catch(e){u.log("html2canvas: Renderer: Error creating pattern",e.message)}break;case"drawShape":i(t,n.arguments);break;case"drawImage":n.arguments[8]>0&&n.arguments[7]>0&&(!e.taintTest||e.taintTest&&r(n))&&t.drawImage.apply(t,n.arguments);break;default:t[n.name].apply(t,n.arguments)}}}e=e||{};var o=t,s=[],A=t.createElement("canvas"),l=A.getContext("2d"),u=c.Util,d=e.canvas||o.createElement("canvas");return function(e,t,i,r,o){var s,A,l,c=d.getContext("2d"),h=e.stack;return d.width=d.style.width=t.width||h.ctx.width,d.height=d.style.height=t.height||h.ctx.height,l=c.fillStyle,c.fillStyle=u.isTransparent(h.backgroundColor)&&t.background!==n?t.background:e.backgroundColor,c.fillRect(0,0,d.width,d.height),c.fillStyle=l,r.forEach(function(e){c.textBaseline="bottom",c.save(),e.transform.matrix&&(c.translate(e.transform.origin[0],e.transform.origin[1]),c.transform.apply(c,e.transform.matrix),c.translate(-e.transform.origin[0],-e.transform.origin[1])),e.clip&&(c.beginPath(),c.rect(e.clip.left,e.clip.top,e.clip.width,e.clip.height),c.clip()),e.ctx.storage&&e.ctx.storage.forEach(function(e){a(c,e)}),c.restore()}),u.log("html2canvas: Renderer: Canvas renderer done - returning canvas obj"),1===t.elements.length&&"object"==typeof t.elements[0]&&"BODY"!==t.elements[0].nodeName?(A=o.Util.Bounds(t.elements[0]),s=i.createElement("canvas"),s.width=Math.ceil(A.width),s.height=Math.ceil(A.height),(c=s.getContext("2d")).drawImage(d,A.left,A.top,A.width,A.height,0,0,A.width,A.height),d=null,s):d}}}(window,document),function(){"use strict";var e=function(e){return e!==e},t=function(t){if("number"!=typeof t||e(t))throw new TypeError("Expected a number");var n,i,r=t<0,a=["B","kB","MB","GB","TB","PB","EB","ZB","YB"];return r&&(t=-t),t<1?(r?"-":"")+t+" B":(n=Math.min(Math.floor(Math.log(t)/Math.log(1e3)),a.length-1),t=1*(t/Math.pow(1e3,n)).toFixed(2),i=a[n],(r?"-":"")+t+" "+i)};"undefined"!=typeof module&&module.exports?module.exports=t:self.prettyBytes=t}(),function(e,t,n){"use strict";t.module("prettyBytes",[]).filter("prettyBytes",function(){return prettyBytes})}(window,window.angular),angular.module("bootstrapLightbox",["ui.bootstrap"]);try{angular.module("angular-loading-bar"),angular.module("bootstrapLightbox").requires.push("angular-loading-bar")}catch(e){}try{angular.module("ngTouch"),angular.module("bootstrapLightbox").requires.push("ngTouch")}catch(e){}try{angular.module("videosharing-embed"),angular.module("bootstrapLightbox").requires.push("videosharing-embed")}catch(e){}angular.module("bootstrapLightbox").run(["$templateCache",function(e){"use strict";e.put("lightbox.html",'<div class=modal-body ng-swipe-left=Lightbox.nextImage() ng-swipe-right=Lightbox.prevImage()><div class=lightbox-nav><button class=close aria-hidden=true ng-click=$dismiss()>×</button><div class=btn-group ng-if="Lightbox.images.length > 1"><a class="btn btn-xs btn-default" ng-click=Lightbox.prevImage()>‹ Previous</a> <a ng-href={{Lightbox.imageUrl}} target=_blank class="btn btn-xs btn-default" title="Open in new tab">Open image in new tab</a> <a class="btn btn-xs btn-default" ng-click=Lightbox.nextImage()>Next ›</a></div></div><div class=lightbox-image-container><div class=lightbox-image-caption><span>{{Lightbox.imageCaption}}</span></div><img ng-if=!Lightbox.isVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}}><div ng-if=Lightbox.isVideo(Lightbox.image) class="embed-responsive embed-responsive-16by9"><video ng-if=!Lightbox.isSharedVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}} controls autoplay></video><embed-video ng-if=Lightbox.isSharedVideo(Lightbox.image) lightbox-src={{Lightbox.imageUrl}} ng-href={{Lightbox.imageUrl}} iframe-id=lightbox-video class=embed-responsive-item><a ng-href={{Lightbox.imageUrl}}>Watch video</a></embed-video></div></div></div>')}]),angular.module("bootstrapLightbox").service("ImageLoader",["$q",function(e){this.load=function(t){var n=e.defer(),i=new Image;return i.onload=function(){("boolean"==typeof this.complete&&!1===this.complete||"number"==typeof this.naturalWidth&&0===this.naturalWidth)&&n.reject(),n.resolve(i)},i.onerror=function(){n.reject()},i.src=t,n.promise}}]),angular.module("bootstrapLightbox").provider("Lightbox",function(){this.templateUrl="lightbox.html",this.fullScreenMode=!1,this.getImageUrl=function(e){return"string"==typeof e?e:e.url},this.getImageCaption=function(e){return e.caption},this.calculateImageDimensionLimits=function(e){return e.windowWidth>=768?{maxWidth:e.windowWidth-92,maxHeight:e.windowHeight-126}:{maxWidth:e.windowWidth-52,maxHeight:e.windowHeight-86}},this.calculateModalDimensions=function(e){var t=Math.max(400,e.imageDisplayWidth+32),n=Math.max(200,e.imageDisplayHeight+66);return(t>=e.windowWidth-20||e.windowWidth<768)&&(t="auto"),n>=e.windowHeight&&(n="auto"),{width:t,height:n}},this.isVideo=function(e){return!("object"!=typeof e||!e||!e.type)&&"video"===e.type},this.isSharedVideo=function(e){return this.isVideo(e)&&!this.getImageUrl(e).match(/\.(mp4|ogg|webm)$/)},this.$get=["$document","$injector","$uibModal","$timeout","ImageLoader",function(e,t,n,i,r){var a=t.has("cfpLoadingBar")?t.get("cfpLoadingBar"):null,o={};return o.images=[],o.index=-1,o.templateUrl=this.templateUrl,o.fullScreenMode=this.fullScreenMode,o.getImageUrl=this.getImageUrl,o.getImageCaption=this.getImageCaption,o.calculateImageDimensionLimits=this.calculateImageDimensionLimits,o.calculateModalDimensions=this.calculateModalDimensions,o.isVideo=this.isVideo,o.isSharedVideo=this.isSharedVideo,o.keyboardNavEnabled=!1,o.image={},o.modalInstance=null,o.loading=!1,o.openModal=function(e,t,i){return o.images=e,o.setImage(t),o.modalInstance=n.open(angular.extend({templateUrl:o.templateUrl,controller:["$scope",function(e){e.Lightbox=o,o.keyboardNavEnabled=!0}],windowClass:"lightbox-modal"},i||{})),o.modalInstance.result.finally(function(){o.images=[],o.index=1,o.image={},o.imageUrl=null,o.imageCaption=null,o.keyboardNavEnabled=!1,a&&a.complete()}),o.modalInstance},o.closeModal=function(e){return o.modalInstance.close(e)},o.setImage=function(e){if(!(e in o.images))throw"Invalid image.";o.loading=!0,a&&a.start();var t=o.images[e],n=o.getImageUrl(t),i=function(i){i=i||{},o.index=i.index||e,o.image=i.image||t,o.imageUrl=i.imageUrl||n,o.imageCaption=i.imageCaption||o.getImageCaption(t),o.loading=!1,a&&a.complete()};o.isVideo(t)?i():r.load(n).then(function(){i()},function(){i({imageUrl:"#",imageCaption:"Failed to load image"})})},o.firstImage=function(){o.setImage(0)},o.prevImage=function(){o.setImage((o.index-1+o.images.length)%o.images.length)},o.nextImage=function(){o.setImage((o.index+1)%o.images.length)},o.lastImage=function(){o.setImage(o.images.length-1)},o.setImages=function(e){o.images=e,o.setImage(o.index)},e.bind("keydown",function(e){if(o.keyboardNavEnabled){var t=null;switch(e.which){case 39:t="nextImage";break;case 37:t="prevImage"}null!==t&&-1===["input","textarea"].indexOf(e.target.tagName.toLowerCase())&&(i(function(){o[t]()}),e.preventDefault())}}),o}]}),angular.module("bootstrapLightbox").directive("lightboxSrc",["$window","ImageLoader","Lightbox",function(e,t,n){var i=function(e,t){var n=e.width,i=e.height,r=e.minWidth,a=e.minHeight,o=e.maxWidth,s=e.maxHeight,A=n,l=i;if(t){var c=Math.min(o/n,s/i),u=Math.round(n*c),d=Math.round(i*c);A=Math.max(r,u),l=Math.max(a,d)}else n<r&&i<a?n/i>o/s?(l=a,A=Math.round(n*a/i)):(A=r,l=Math.round(i*r/n)):n<r?(A=r,l=Math.round(i*r/n)):i<a&&(l=a,A=Math.round(n*a/i)),n>o&&i>s?n/i>o/s?(A=o,l=Math.round(i*o/n)):(l=s,A=Math.round(n*s/i)):n>o?(A=o,l=Math.round(i*o/n)):i>s&&(l=s,A=Math.round(n*s/i));return{width:A||0,height:l||0}},r=function(e){return"number"==typeof e?e+"px":e},a=0,o=0;return{link:function(s,A,l){var c=function(){var t=e.innerWidth,s=e.innerHeight,l=n.calculateImageDimensionLimits({windowWidth:t,windowHeight:s,imageWidth:a,imageHeight:o}),c=i(angular.extend({width:a,height:o,minWidth:1,minHeight:1,maxWidth:3e3,maxHeight:3e3},l),n.fullScreenMode),u=n.calculateModalDimensions({windowWidth:t,windowHeight:s,imageDisplayWidth:c.width,imageDisplayHeight:c.height});A.css({width:c.width+"px",height:c.height+"px"}),angular.element(document.querySelector(".lightbox-modal .modal-dialog")).css({width:r(u.width)}),angular.element(document.querySelector(".lightbox-modal .modal-content")).css({height:r(u.height)})};s.$watch(function(){return l.lightboxSrc},function(e){if(n.image)if(n.isVideo(n.image))a=1280,o=720,c(),A[0].src=e;else{A[0].src="#";var i=function(){a=0,o=0,c()};e?t.load(e).then(function(t){a=t.naturalWidth,o=t.naturalHeight,c(),A[0].src=e},i):i()}}),angular.element(e).on("resize",c)}}}]),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["angular"],t):"object"==typeof module&&module.exports?module.exports=t(require("angular")):t(e.angular)}(this,function(e){"use strict";var t=e.module("rzModule",[]).factory("RzSliderOptions",function(){var t={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,hidePointerLabels:!1,hideLimitLabels:!1,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,onStart:null,onChange:null,onEnd:null,rightToLeft:!1,boundPointerLabels:!0},n={},i={};return i.options=function(t){e.extend(n,t)},i.getOptions=function(i){return e.extend({},t,n,i)},i}).factory("rzThrottle",["$timeout",function(e){return function(t,n,i){var r,a,o,s=Date.now||function(){return(new Date).getTime()},A=null,l=0;i=i||{};var c=function(){l=s(),A=null,o=t.apply(r,a),r=a=null};return function(){var u=s(),d=n-(u-l);return r=this,a=arguments,d<=0?(e.cancel(A),A=null,l=u,o=t.apply(r,a),r=a=null):A||!1===i.trailing||(A=e(c,d)),o}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(t,n,i,r,a,o){var s=function(e,t){this.scope=e,this.sliderElem=t,this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.dragging={active:!1,value:0,difference:0,offset:0,lowLimit:0,highLimit:0},this.positionProperty="left",this.dimensionProperty="width",this.handleHalfDim=0,this.maxPos=0,this.precision=0,this.step=1,this.tracking="",this.minValue=0,this.maxValue=0,this.valueRange=0,this.intermediateTicks=!1,this.initHasRun=!1,this.internalChange=!1,this.fullBar=null,this.selBar=null,this.minH=null,this.maxH=null,this.flrLab=null,this.ceilLab=null,this.minLab=null,this.maxLab=null,this.cmbLab=null,this.ticks=null,this.init()};return s.prototype={init:function(){var t,n,r=this,a=function(){r.calcViewDimensions()};this.applyOptions(),this.initElemHandles(),this.manageElementsStyle(),this.setDisabledState(),this.calcViewDimensions(),this.setMinAndMax(),this.addAccessibility(),this.updateCeilLab(),this.updateFloorLab(),this.initHandles(),this.manageEventsBindings(),this.scope.$on("reCalcViewDimensions",a),e.element(i).on("resize",a),this.initHasRun=!0,t=o(function(){r.onLowHandleChange()},r.options.interval),n=o(function(){r.onHighHandleChange()},r.options.interval),this.scope.$on("rzSliderForceRender",function(){r.resetLabelsValue(),t(),r.range&&n(),r.resetSlider()}),this.scope.$watch("rzSliderOptions()",function(e,t){e!==t&&(r.applyOptions(),r.resetSlider())},!0),this.scope.$watch("rzSliderModel",function(e,n){r.internalChange||e!==n&&t()}),this.scope.$watch("rzSliderHigh",function(e,t){r.internalChange||e!==t&&(null!=e&&n(),(r.range&&null==e||!r.range&&null!=e)&&(r.applyOptions(),r.resetSlider()))}),this.scope.$on("$destroy",function(){r.unbindEvents(),e.element(i).off("resize",a)})},onLowHandleChange:function(){this.setMinAndMax(),this.updateLowHandle(this.valueToOffset(this.scope.rzSliderModel)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCmbLabel()},onHighHandleChange:function(){this.setMinAndMax(),this.updateHighHandle(this.valueToOffset(this.scope.rzSliderHigh)),this.updateSelectionBar(),this.updateTicksScale(),this.updateCmbLabel(),this.updateAriaAttributes()},applyOptions:function(){var t;t=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{},this.options=a.getOptions(t),this.options.step<=0&&(this.options.step=1),this.range=void 0!==this.scope.rzSliderModel&&void 0!==this.scope.rzSliderHigh,this.options.draggableRange=this.range&&this.options.draggableRange,this.options.draggableRangeOnly=this.range&&this.options.draggableRangeOnly,this.options.draggableRangeOnly&&(this.options.draggableRange=!0),this.options.showTicks=this.options.showTicks||this.options.showTicksValues,this.scope.showTicks=this.options.showTicks,e.isNumber(this.options.showTicks)&&(this.intermediateTicks=!0),this.options.showSelectionBar=this.options.showSelectionBar||this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue,this.options.stepsArray?this.parseStepsArray():(this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(e){return String(e)},this.options.getLegend&&(this.getLegend=this.options.getLegend)),this.options.vertical&&(this.positionProperty="bottom",this.dimensionProperty="height")},parseStepsArray:function(){this.options.floor=0,this.options.ceil=this.options.stepsArray.length-1,this.options.step=1,this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(t){var n=this.options.stepsArray[t];return e.isObject(n)?n.value:n},this.getLegend=function(t){var n=this.options.stepsArray[t];return e.isObject(n)?n.legend:null}},resetSlider:function(){this.manageElementsStyle(),this.addAccessibility(),this.setMinAndMax(),this.updateCeilLab(),this.updateFloorLab(),this.unbindEvents(),this.manageEventsBindings(),this.setDisabledState(),this.calcViewDimensions()},initElemHandles:function(){e.forEach(this.sliderElem.children(),function(t,n){var i=e.element(t);switch(n){case 0:this.fullBar=i;break;case 1:this.selBar=i;break;case 2:this.minH=i;break;case 3:this.maxH=i;break;case 4:this.flrLab=i;break;case 5:this.ceilLab=i;break;case 6:this.minLab=i;break;case 7:this.maxLab=i;break;case 8:this.cmbLab=i;break;case 9:this.ticks=i}},this),this.selBar.rzsp=0,this.minH.rzsp=0,this.maxH.rzsp=0,this.flrLab.rzsp=0,this.ceilLab.rzsp=0,this.minLab.rzsp=0,this.maxLab.rzsp=0,this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none"),this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels),this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels);var e=this.options.showTicksValues&&!this.intermediateTicks;this.alwaysHide(this.minLab,e||this.options.hidePointerLabels),this.alwaysHide(this.maxLab,e||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.cmbLab,e||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.selBar,!this.range&&!this.options.showSelectionBar),this.options.vertical&&this.sliderElem.addClass("rz-vertical"),this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable"),this.intermediateTicks&&this.options.showTicksValues&&this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(e,t){e.rzAlwaysHide=t,t?this.hideEl(e):this.showEl(e)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0,this.maxLab.rzsv=void 0},initHandles:function(){this.updateLowHandle(this.valueToOffset(this.scope.rzSliderModel)),this.range&&this.updateHighHandle(this.valueToOffset(this.scope.rzSliderHigh)),this.updateSelectionBar(),this.range&&this.updateCmbLabel(),this.updateTicksScale()},translateFn:function(e,t,n,i){i=void 0===i||i;var r=String(i?this.customTrFn(e,this.options.id,n):e),a=!1;(void 0===t.rzsv||t.rzsv.length!==r.length||t.rzsv.length>0&&0===t.rzsd)&&(a=!0,t.rzsv=r),t.html(r),a&&this.getDimension(t)},setMinAndMax:function(){this.step=+this.options.step,this.precision=+this.options.precision,this.minValue=this.options.floor,this.options.enforceStep&&(this.scope.rzSliderModel=this.roundStep(this.scope.rzSliderModel),this.range&&(this.scope.rzSliderHigh=this.roundStep(this.scope.rzSliderHigh))),null!=this.options.ceil?this.maxValue=this.options.ceil:this.maxValue=this.options.ceil=this.range?this.scope.rzSliderHigh:this.scope.rzSliderModel,this.options.enforceRange&&(this.scope.rzSliderModel=this.sanitizeValue(this.scope.rzSliderModel),this.range&&(this.scope.rzSliderHigh=this.sanitizeValue(this.scope.rzSliderHigh))),this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider"),this.updateAriaAttributes(),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.minH.attr("tabindex",""):this.minH.attr("tabindex","0"),this.options.vertical&&this.minH.attr("aria-orientation","vertical"),this.range&&(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical&&this.maxH.attr("aria-orientation","vertical"))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue}),this.range&&this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh,"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var e=this.getDimension(this.minH);this.handleHalfDim=e/2,this.barDimension=this.getDimension(this.fullBar),this.maxPos=this.barDimension-e,this.getDimension(this.sliderElem),this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty],this.initHasRun&&(this.updateFloorLab(),this.updateCeilLab(),this.initHandles())},updateTicksScale:function(){if(this.options.showTicks){var e=this.step;this.intermediateTicks&&(e=this.options.showTicks);var t=Math.round((this.maxValue-this.minValue)/e)+1;this.scope.ticks=[];for(var n=0;n<t;n++){var i=this.roundStep(this.minValue+n*e),r={selected:this.isTickSelected(i)};if(r.selected&&this.options.getSelectionBarColor&&(r.style={"background-color":this.getSelectionBarColor()}),this.options.ticksTooltip&&(r.tooltip=this.options.ticksTooltip(i),r.tooltipPlacement=this.options.vertical?"right":"top"),this.options.showTicksValues&&(r.value=this.getDisplayValue(i,"tick-value"),this.options.ticksValuesTooltip&&(r.valueTooltip=this.options.ticksValuesTooltip(i),r.valueTooltipPlacement=this.options.vertical?"right":"top")),this.getLegend){var a=this.getLegend(i,this.options.id);a&&(r.legend=a)}this.options.rightToLeft?this.scope.ticks.unshift(r):this.scope.ticks.push(r)}}},isTickSelected:function(e){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var t=this.options.showSelectionBarFromValue;if(this.scope.rzSliderModel>t&&e>=t&&e<=this.scope.rzSliderModel)return!0;if(this.scope.rzSliderModel<t&&e<=t&&e>=this.scope.rzSliderModel)return!0}else if(this.options.showSelectionBarEnd){if(e>=this.scope.rzSliderModel)return!0}else if(this.options.showSelectionBar&&e<=this.scope.rzSliderModel)return!0;return!!(this.range&&e>=this.scope.rzSliderModel&&e<=this.scope.rzSliderHigh)},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor"),this.getDimension(this.flrLab);var e=this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0;this.setPosition(this.flrLab,e)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil"),this.getDimension(this.ceilLab);var e=this.options.rightToLeft?0:this.barDimension-this.ceilLab.rzsd;this.setPosition(this.ceilLab,e)},updateHandles:function(e,t){"rzSliderModel"===e?this.updateLowHandle(t):this.updateHighHandle(t),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCmbLabel()},getHandleLabelPos:function(e,t){var n=this[e].rzsd,i=t-n/2+this.handleHalfDim,r=this.barDimension-n;return this.options.boundPointerLabels?this.options.rightToLeft&&"minLab"===e||!this.options.rightToLeft&&"maxLab"===e?Math.min(i,r):Math.min(Math.max(i,0),r):i},updateLowHandle:function(e){if(this.setPosition(this.minH,e),this.translateFn(this.scope.rzSliderModel,this.minLab,"model"),this.setPosition(this.minLab,this.getHandleLabelPos("minLab",e)),this.options.getPointerColor){var t=this.getPointerColor("min");this.scope.minPointerStyle={backgroundColor:t}}this.shFloorCeil()},updateHighHandle:function(e){if(this.setPosition(this.maxH,e),this.translateFn(this.scope.rzSliderHigh,this.maxLab,"high"),this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",e)),this.options.getPointerColor){var t=this.getPointerColor("max");this.scope.maxPointerStyle={backgroundColor:t}}this.shFloorCeil()},shFloorCeil:function(){var e=!1,t=!1,n=this.options.rightToLeft,i=this.flrLab.rzsp,r=this.flrLab.rzsd,a=this.minLab.rzsp,o=this.minLab.rzsd,s=this.maxLab.rzsp,A=this.maxLab.rzsd,l=this.ceilLab.rzsp,c=this.handleHalfDim,u=n?a+o>=i-r-5:a<=i+r+5,d=n?a-o<=l+c+10:a+o>=l-c-10,h=n?s>=i-r-c:s<=i+r+c,g=n?s-A<=l+10:s+A>=l-10;u?(e=!0,this.hideEl(this.flrLab)):(e=!1,this.showEl(this.flrLab)),d?(t=!0,this.hideEl(this.ceilLab)):(t=!1,this.showEl(this.ceilLab)),this.range&&(g?this.hideEl(this.ceilLab):t||this.showEl(this.ceilLab),h?this.hideEl(this.flrLab):e||this.showEl(this.flrLab))},updateSelectionBar:function(){var e=0,t=0,n=this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd,i=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim;if(this.range)t=Math.abs(this.maxH.rzsp-this.minH.rzsp),e=i;else if(null!==this.options.showSelectionBarFromValue){var r=this.options.showSelectionBarFromValue,a=this.valueToOffset(r);(this.options.rightToLeft?this.scope.rzSliderModel<=r:this.scope.rzSliderModel>r)?(t=this.minH.rzsp-a,e=a+this.handleHalfDim):(t=a-this.minH.rzsp,e=this.minH.rzsp+this.handleHalfDim)}else n?(t=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,e=this.minH.rzsp+this.handleHalfDim):(t=Math.abs(this.maxH.rzsp-this.minH.rzsp)+this.handleHalfDim,e=0);if(this.setDimension(this.selBar,t),this.setPosition(this.selBar,e),this.options.getSelectionBarColor){var o=this.getSelectionBarColor();this.scope.barStyle={backgroundColor:o}}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(e){return"max"===e?this.options.getPointerColor(this.scope.rzSliderHigh,e):this.options.getPointerColor(this.scope.rzSliderModel,e)},updateCmbLabel:function(){if(this.options.rightToLeft?this.minLab.rzsp-this.minLab.rzsd-10<=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10>=this.maxLab.rzsp){var e=this.getDisplayValue(this.scope.rzSliderModel,"model"),t=this.getDisplayValue(this.scope.rzSliderHigh,"high"),n="";n=e===t?e:this.options.rightToLeft?t+" - "+e:e+" - "+t,this.translateFn(n,this.cmbLab,"cmb",!1);var i=this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd):this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2;this.setPosition(this.cmbLab,i),this.hideEl(this.minLab),this.hideEl(this.maxLab),this.showEl(this.cmbLab)}else this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab)},getDisplayValue:function(e,t){return this.customTrFn(e,this.options.id,t)},roundStep:function(e,t){var n=t||this.step,i=parseFloat((e-this.minValue)/n).toPrecision(12);return i=Math.round(+i)*n,+(this.minValue+i).toFixed(this.precision)},hideEl:function(e){return e.css({opacity:0})},showEl:function(e){return e.rzAlwaysHide?e:e.css({opacity:1})},setPosition:function(e,t){e.rzsp=t;var n={};return n[this.positionProperty]=t+"px",e.css(n),t},getDimension:function(e){var t=e[0].getBoundingClientRect();return this.options.vertical?e.rzsd=(t.bottom-t.top)*this.options.scale:e.rzsd=(t.right-t.left)*this.options.scale,e.rzsd},setDimension:function(e,t){e.rzsd=t;var n={};return n[this.dimensionProperty]=t+"px",e.css(n),t},valueToOffset:function(e){return this.options.rightToLeft?(this.maxValue-this.sanitizeValue(e))*this.maxPos/this.valueRange||0:(this.sanitizeValue(e)-this.minValue)*this.maxPos/this.valueRange||0},sanitizeValue:function(e){return Math.min(Math.max(e,this.minValue),this.maxValue)},offsetToValue:function(e){return this.options.rightToLeft?(1-e/this.maxPos)*this.valueRange+this.minValue:e/this.maxPos*this.valueRange+this.minValue},getEventXY:function(e){var t=this.options.vertical?"clientY":"clientX";return t in e?e[t]:void 0===e.originalEvent?e.touches[0][t]:e.originalEvent.touches[0][t]},getEventPosition:function(e){var t=this.sliderElem.rzsp;return((this.options.vertical?-this.getEventXY(e)+t:this.getEventXY(e)-t)-this.handleHalfDim)*this.options.scale},getEventNames:function(e){var t={moveEvent:"",endEvent:""};return e.touches||void 0!==e.originalEvent&&e.originalEvent.touches?(t.moveEvent="touchmove",t.endEvent="touchend"):(t.moveEvent="mousemove",t.endEvent="mouseup"),t},getNearestHandle:function(e){if(!this.range)return this.minH;var t=this.getEventPosition(e),n=Math.abs(t-this.minH.rzsp),i=Math.abs(t-this.maxH.rzsp);return n<i?this.minH:n>i?this.maxH:this.options.rightToLeft?t>this.minH.rzsp?this.minH:this.maxH:t<this.minH.rzsp?this.minH:this.maxH},focusElement:function(e){e[0].focus()},bindEvents:function(){var t,n,i;this.options.draggableRange?(t="rzSliderDrag",n=this.onDragStart,i=this.onDragMove):(t="rzSliderModel",n=this.onStart,i=this.onMove),this.options.onlyBindHandles||(this.selBar.on("mousedown",e.bind(this,n,null,t)),this.selBar.on("mousedown",e.bind(this,i,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("mousedown",e.bind(this,n,null,t)),this.maxH.on("mousedown",e.bind(this,n,null,t))):(this.minH.on("mousedown",e.bind(this,this.onStart,this.minH,"rzSliderModel")),this.range&&this.maxH.on("mousedown",e.bind(this,this.onStart,this.maxH,"rzSliderHigh")),this.options.onlyBindHandles||(this.fullBar.on("mousedown",e.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",e.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",e.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",e.bind(this,this.onTickClick,this.ticks)))),this.options.onlyBindHandles||(this.selBar.on("touchstart",e.bind(this,n,null,t)),this.selBar.on("touchstart",e.bind(this,i,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("touchstart",e.bind(this,n,null,t)),this.maxH.on("touchstart",e.bind(this,n,null,t))):(this.minH.on("touchstart",e.bind(this,this.onStart,this.minH,"rzSliderModel")),this.range&&this.maxH.on("touchstart",e.bind(this,this.onStart,this.maxH,"rzSliderHigh")),this.options.onlyBindHandles||(this.fullBar.on("touchstart",e.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",e.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",e.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",e.bind(this,this.onTickClick,this.ticks)))),this.options.keyboardSupport&&(this.minH.on("focus",e.bind(this,this.onPointerFocus,this.minH,"rzSliderModel")),this.range&&this.maxH.on("focus",e.bind(this,this.onPointerFocus,this.maxH,"rzSliderHigh")))},unbindEvents:function(){this.minH.off(),this.maxH.off(),this.fullBar.off(),this.selBar.off(),this.ticks.off()},onStart:function(t,i,r){var a,o,s=this.getEventNames(r);r.stopPropagation(),r.preventDefault(),this.calcViewDimensions(),t?this.tracking=i:(t=this.getNearestHandle(r),this.tracking=t===this.minH?"rzSliderModel":"rzSliderHigh"),t.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(t),a=e.bind(this,this.dragging.active?this.onDragMove:this.onMove,t),o=e.bind(this,this.onEnd,a),n.on(s.moveEvent,a),n.one(s.endEvent,o),this.callOnStart()},onMove:function(t,n,i){var r,a=this.getEventPosition(n),o=this.options.rightToLeft?this.minValue:this.maxValue,s=this.options.rightToLeft?this.maxValue:this.minValue;a<=0?r=s:a>=this.maxPos?r=o:(r=this.offsetToValue(a),r=i&&e.isNumber(this.options.showTicks)?this.roundStep(r,this.options.showTicks):this.roundStep(r)),this.positionTrackingHandle(r)},onEnd:function(e,t){var i=this.getEventNames(t).moveEvent;this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1,n.off(i,e),this.scope.$emit("slideEnded"),this.callOnEnd()},onTickClick:function(e,t){this.onMove(e,t,!0)},onPointerFocus:function(t,n){this.tracking=n,t.one("blur",e.bind(this,this.onPointerBlur,t)),t.on("keydown",e.bind(this,this.onKeyboardEvent)),t.addClass("rz-active")},onPointerBlur:function(e){e.off("keydown"),this.tracking="",e.removeClass("rz-active")},getKeyActions:function(e){var t=e+this.step,n=e-this.step,i={UP:t,DOWN:n,LEFT:n,RIGHT:t,PAGEUP:e+this.valueRange/10,PAGEDOWN:e-this.valueRange/10,HOME:this.minValue,END:this.maxValue};return this.options.rightToLeft&&(i.LEFT=t,i.RIGHT=n,this.options.vertical&&(i.UP=n,i.DOWN=t)),i},onKeyboardEvent:function(e){var t=this.scope[this.tracking],n=e.keyCode||e.which,i={38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"},r=this.getKeyActions(t)[i[n]];if(null!=r&&""!==this.tracking){e.preventDefault();var a=this.roundStep(this.sanitizeValue(r));if(this.options.draggableRangeOnly){var o,s,A=this.scope.rzSliderHigh-this.scope.rzSliderModel;"rzSliderModel"===this.tracking?(o=a,(s=a+A)>this.maxValue&&(o=(s=this.maxValue)-A)):(s=a,(o=a-A)<this.minValue&&(s=(o=this.minValue)+A)),this.positionTrackingBar(o,s)}else this.positionTrackingHandle(a)}},onDragStart:function(e,t,n){var i=this.getEventPosition(n);this.dragging={active:!0,value:this.offsetToValue(i),difference:this.scope.rzSliderHigh-this.scope.rzSliderModel,lowLimit:this.options.rightToLeft?this.minH.rzsp-i:i-this.minH.rzsp,highLimit:this.options.rightToLeft?i-this.maxH.rzsp:this.maxH.rzsp-i},this.onStart(e,t,n)},getValue:function(e,t,n,i){var r=this.options.rightToLeft,a=null;return a="min"===e?n?i?r?this.minValue:this.maxValue-this.dragging.difference:r?this.maxValue-this.dragging.difference:this.minValue:r?this.offsetToValue(t+this.dragging.lowLimit):this.offsetToValue(t-this.dragging.lowLimit):n?i?r?this.minValue+this.dragging.difference:this.maxValue:r?this.maxValue:this.minValue+this.dragging.difference:r?this.offsetToValue(t+this.dragging.lowLimit)+this.dragging.difference:this.offsetToValue(t-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(a)},onDragMove:function(e,t){var n,i,r,a,o,s,A,l,c=this.getEventPosition(t);if(this.options.rightToLeft?(r=this.dragging.lowLimit,a=this.dragging.highLimit,A=this.maxH,l=this.minH):(r=this.dragging.highLimit,a=this.dragging.lowLimit,A=this.minH,l=this.maxH),o=c<=a,s=c>=this.maxPos-r,o){if(0===A.rzsp)return;n=this.getValue("min",c,!0,!1),i=this.getValue("max",c,!0,!1)}else if(s){if(l.rzsp===this.maxPos)return;i=this.getValue("max",c,!0,!0),n=this.getValue("min",c,!0,!0)}else n=this.getValue("min",c,!1),i=this.getValue("max",c,!1);this.positionTrackingBar(n,i)},positionTrackingBar:function(e,t){this.scope.rzSliderModel=e,this.scope.rzSliderHigh=t,this.updateHandles("rzSliderModel",this.valueToOffset(e)),this.updateHandles("rzSliderHigh",this.valueToOffset(t)),this.applyModel()},positionTrackingHandle:function(e){var t=!1;e=this.applyMinMaxLimit(e),this.range&&(e=this.applyMinMaxRange(e),"rzSliderModel"===this.tracking&&e>this.scope.rzSliderHigh?(this.options.noSwitching&&this.scope.rzSliderHigh!==this.minValue?e=this.applyMinMaxRange(this.scope.rzSliderHigh):(this.scope[this.tracking]=this.scope.rzSliderHigh,this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="rzSliderHigh",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.maxH)),t=!0):"rzSliderHigh"===this.tracking&&e<this.scope.rzSliderModel&&(this.options.noSwitching&&this.scope.rzSliderModel!==this.maxValue?e=this.applyMinMaxRange(this.scope.rzSliderModel):(this.scope[this.tracking]=this.scope.rzSliderModel,this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="rzSliderModel",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&&this.focusElement(this.minH)),t=!0)),this.scope[this.tracking]!==e&&(this.scope[this.tracking]=e,this.updateHandles(this.tracking,this.valueToOffset(e)),this.updateAriaAttributes(),t=!0),t&&this.applyModel()},applyMinMaxLimit:function(e){return null!=this.options.minLimit&&e<this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&&e>this.options.maxLimit?this.options.maxLimit:e},applyMinMaxRange:function(e){var t="rzSliderModel"===this.tracking?this.scope.rzSliderHigh:this.scope.rzSliderModel,n=Math.abs(e-t);return null!=this.options.minRange&&n<this.options.minRange?"rzSliderModel"===this.tracking?this.scope.rzSliderHigh-this.options.minRange:this.scope.rzSliderModel+this.options.minRange:null!=this.options.maxRange&&n>this.options.maxRange?"rzSliderModel"===this.tracking?this.scope.rzSliderHigh-this.options.maxRange:this.scope.rzSliderModel+this.options.maxRange:e},applyModel:function(){this.internalChange=!0,this.scope.$apply(),this.callOnChange(),this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var e=this;this.scope.$evalAsync(function(){e.options.onStart(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh)})}},callOnChange:function(){if(this.options.onChange){var e=this;this.scope.$evalAsync(function(){e.options.onChange(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh)})}},callOnEnd:function(){if(this.options.onEnd){var e=this;this.scope.$evalAsync(function(){e.options.onEnd(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh)})}}},s}]).directive("rzslider",["RzSlider",function(e){return{restrict:"E",scope:{rzSliderModel:"=?",rzSliderHigh:"=?",rzSliderOptions:"&?",rzSliderTplUrl:"@"},templateUrl:function(e,t){return t.rzSliderTplUrl||"rzSliderTpl.html"},link:function(t,n){t.slider=new e(t,n)}}}]);return t.run(["$templateCache",function(e){e.put("rzSliderTpl.html",'<span class=rz-bar-wrapper><span class=rz-bar></span></span> <span class=rz-bar-wrapper><span class="rz-bar rz-selection" ng-style=barStyle></span></span> <span class="rz-pointer rz-pointer-min" ng-style=minPointerStyle></span> <span class="rz-pointer rz-pointer-max" ng-style=maxPointerStyle></span> <span class="rz-bubble rz-limit"></span> <span class="rz-bubble rz-limit"></span> <span class=rz-bubble></span> <span class=rz-bubble></span> <span class=rz-bubble></span><ul ng-show=showTicks class=rz-ticks><li ng-repeat="t in ticks track by $index" class=rz-tick ng-class="{\'rz-selected\': t.selected}" ng-style=t.style ng-attr-uib-tooltip="{{ t.tooltip }}" ng-attr-tooltip-placement={{t.tooltipPlacement}} ng-attr-tooltip-append-to-body="{{ t.tooltip ? true : undefined}}"><span ng-if="t.value != null" class=rz-tick-value ng-attr-uib-tooltip="{{ t.valueTooltip }}" ng-attr-tooltip-placement={{t.valueTooltipPlacement}}>{{ t.value }}</span> <span ng-if="t.legend != null" class=rz-tick-legend>{{ t.legend }}</span></li></ul>')}]),t}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e,t){"use strict";if(!e.jstree){var n,i,r=0,a=!1,o=!1,s=!1,A=[],l=e("script:last").attr("src"),c=window.document,u=c.createElement("LI");u.setAttribute("role","treeitem"),(n=c.createElement("I")).className="jstree-icon jstree-ocl",n.setAttribute("role","presentation"),u.appendChild(n),(n=c.createElement("A")).className="jstree-anchor",n.setAttribute("href","#"),n.setAttribute("tabindex","-1"),(i=c.createElement("I")).className="jstree-icon jstree-themeicon",i.setAttribute("role","presentation"),n.appendChild(i),u.appendChild(n),n=i=null,e.jstree={version:"3.2.1",defaults:{plugins:[]},plugins:{},path:l&&-1!==l.indexOf("/")?l.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},e.jstree.create=function(t,n){var i=new e.jstree.core(++r),a=n;return n=e.extend(!0,{},e.jstree.defaults,n),a&&a.plugins&&(n.plugins=a.plugins),e.each(n.plugins,function(e,t){"core"!==e&&(i=i.plugin(t,n[t]))}),e(t).data("jstree",i),i.init(t,n),i},e.jstree.destroy=function(){e(".jstree:jstree").jstree("destroy"),e(c).off(".jstree")},e.jstree.core=function(e){this._id=e,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},e.jstree.reference=function(t){var n=null,i=null;if(!t||!t.id||t.tagName&&t.nodeType||(t=t.id),!i||!i.length)try{i=e(t)}catch(e){}if(!i||!i.length)try{i=e("#"+t.replace(e.jstree.idregex,"\\$&"))}catch(e){}return i&&i.length&&(i=i.closest(".jstree")).length&&(i=i.data("jstree"))?n=i:e(".jstree").each(function(){var i=e(this).data("jstree");if(i&&i._model.data[t])return n=i,!1}),n},e.fn.jstree=function(n){var i="string"==typeof n,r=Array.prototype.slice.call(arguments,1),a=null;return!(!0===n&&!this.length)&&(this.each(function(){var o=e.jstree.reference(this),s=i&&o?o[n]:null;if(a=i&&s?s.apply(o,r):null,o||i||n!==t&&!e.isPlainObject(n)||e.jstree.create(this,n),(o&&!i||!0===n)&&(a=o||!1),null!==a&&a!==t)return!1}),null!==a&&a!==t?a:this)},e.expr[":"].jstree=e.expr.createPseudo(function(n){return function(n){return e(n).hasClass("jstree")&&e(n).data("jstree")!==t}}),e.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:e.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0},e.jstree.core.prototype={plugin:function(t,n){var i=e.jstree.plugins[t];return i?(this._data[t]={},i.prototype=this,new i(n,this)):this},init:function(t,n){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[e.jstree.root]={id:e.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=e(t).addClass("jstree jstree-"+this._id),this.settings=n,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().height()||24,this.trigger("loading"),this.load_node(e.jstree.root)},destroy:function(e){if(this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(e){}e||this.element.empty(),this.teardown()},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var t="",n=null,i=0;this.element.on("dblclick.jstree",function(e){if(e.target.tagName&&"input"===e.target.tagName.toLowerCase())return!0;if(c.selection&&c.selection.empty)c.selection.empty();else if(window.getSelection){var t=window.getSelection();try{t.removeAllRanges(),t.collapse()}catch(e){}}}).on("mousedown.jstree",e.proxy(function(e){e.target===this.element[0]&&(e.preventDefault(),i=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(e){e.preventDefault()}).on("click.jstree",".jstree-ocl",e.proxy(function(e){this.toggle_node(e.target)},this)).on("dblclick.jstree",".jstree-anchor",e.proxy(function(e){if(e.target.tagName&&"input"===e.target.tagName.toLowerCase())return!0;this.settings.core.dblclick_toggle&&this.toggle_node(e.target)},this)).on("click.jstree",".jstree-anchor",e.proxy(function(t){t.preventDefault(),t.currentTarget!==c.activeElement&&e(t.currentTarget).focus(),this.activate_node(t.currentTarget,t)},this)).on("keydown.jstree",".jstree-anchor",e.proxy(function(t){if(t.target.tagName&&"input"===t.target.tagName.toLowerCase())return!0;if(32!==t.which&&13!==t.which&&(t.shiftKey||t.ctrlKey||t.altKey||t.metaKey))return!0;var n=null;switch(this._data.core.rtl&&(37===t.which?t.which=39:39===t.which&&(t.which=37)),t.which){case 32:t.ctrlKey&&(t.type="click",e(t.currentTarget).trigger(t));break;case 13:t.type="click",e(t.currentTarget).trigger(t);break;case 37:t.preventDefault(),this.is_open(t.currentTarget)?this.close_node(t.currentTarget):(n=this.get_parent(t.currentTarget))&&n.id!==e.jstree.root&&this.get_node(n,!0).children(".jstree-anchor").focus();break;case 38:t.preventDefault(),(n=this.get_prev_dom(t.currentTarget))&&n.length&&n.children(".jstree-anchor").focus();break;case 39:t.preventDefault(),this.is_closed(t.currentTarget)?this.open_node(t.currentTarget,function(e){this.get_node(e,!0).children(".jstree-anchor").focus()}):this.is_open(t.currentTarget)&&(n=this.get_node(t.currentTarget,!0).children(".jstree-children")[0])&&e(this._firstChild(n)).children(".jstree-anchor").focus();break;case 40:t.preventDefault(),(n=this.get_next_dom(t.currentTarget))&&n.length&&n.children(".jstree-anchor").focus();break;case 106:this.open_all();break;case 36:t.preventDefault(),(n=this._firstChild(this.get_container_ul()[0]))&&e(n).children(".jstree-anchor").filter(":visible").focus();break;case 35:t.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()}},this)).on("load_node.jstree",e.proxy(function(t,n){n.status&&(n.node.id!==e.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(e.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var t,n,i=[];for(t=0,n=this._data.core.selected.length;t<n;t++)i=i.concat(this._model.data[this._data.core.selected[t]].parents);for(t=0,n=(i=e.vakata.array_unique(i)).length;t<n;t++)this.open_node(i[t],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",e.proxy(function(i){if(i.target.tagName&&"input"===i.target.tagName.toLowerCase())return!0;n&&clearTimeout(n),n=setTimeout(function(){t=""},500);var r=String.fromCharCode(i.which).toLowerCase(),a=this.element.find(".jstree-anchor").filter(":visible"),o=a.index(c.activeElement)||0,s=!1;if((t+=r).length>1){if(a.slice(o).each(e.proxy(function(n,i){if(0===e(i).text().toLowerCase().indexOf(t))return e(i).focus(),s=!0,!1},this)),s)return;if(a.slice(0,o).each(e.proxy(function(n,i){if(0===e(i).text().toLowerCase().indexOf(t))return e(i).focus(),s=!0,!1},this)),s)return}if(new RegExp("^"+r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(t)){if(a.slice(o+1).each(e.proxy(function(t,n){if(e(n).text().toLowerCase().charAt(0)===r)return e(n).focus(),s=!0,!1},this)),s)return;if(a.slice(0,o+1).each(e.proxy(function(t,n){if(e(n).text().toLowerCase().charAt(0)===r)return e(n).focus(),s=!0,!1},this)),s)return}},this)).on("init.jstree",e.proxy(function(){var e=this.settings.core.themes;this._data.core.themes.dots=e.dots,this._data.core.themes.stripes=e.stripes,this._data.core.themes.icons=e.icons,this.set_theme(e.name||"default",e.url),this.set_theme_variant(e.variant)},this)).on("loading.jstree",e.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"]()},this)).on("blur.jstree",".jstree-anchor",e.proxy(function(t){this._data.core.focused=null,e(t.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",e.proxy(function(t){var n=this.get_node(t.currentTarget);n&&n.id&&(this._data.core.focused=n.id),this.element.find(".jstree-hovered").not(t.currentTarget).mouseleave(),e(t.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",e.proxy(function(){if(+new Date-i>500&&!this._data.core.focused){i=0;var e=this.get_node(this.element.attr("aria-activedescendant"),!0);e&&e.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",e.proxy(function(e){this.hover_node(e.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",e.proxy(function(e){this.dehover_node(e.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),e(c).off(".jstree-"+this._id)},trigger:function(e,t){t||(t={}),t.instance=this,this.element.triggerHandler(e.replace(".jstree","")+".jstree",t)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(t){var n=this.settings.core.strings;return e.isFunction(n)?n.call(this,t):n&&n[t]?n[t]:t},_firstChild:function(e){for(e=e?e.firstChild:null;null!==e&&1!==e.nodeType;)e=e.nextSibling;return e},_nextSibling:function(e){for(e=e?e.nextSibling:null;null!==e&&1!==e.nodeType;)e=e.nextSibling;return e},_previousSibling:function(e){for(e=e?e.previousSibling:null;null!==e&&1!==e.nodeType;)e=e.previousSibling;return e},get_node:function(t,n){t&&t.id&&(t=t.id);var i;try{if(this._model.data[t])t=this._model.data[t];else if("string"==typeof t&&this._model.data[t.replace(/^#/,"")])t=this._model.data[t.replace(/^#/,"")];else if("string"==typeof t&&(i=e("#"+t.replace(e.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[i.closest(".jstree-node").attr("id")])t=this._model.data[i.closest(".jstree-node").attr("id")];else if((i=e(t,this.element)).length&&this._model.data[i.closest(".jstree-node").attr("id")])t=this._model.data[i.closest(".jstree-node").attr("id")];else{if(!(i=e(t,this.element)).length||!i.hasClass("jstree"))return!1;t=this._model.data[e.jstree.root]}return n&&(t=t.id===e.jstree.root?this.element:e("#"+t.id.replace(e.jstree.idregex,"\\$&"),this.element)),t}catch(e){return!1}},get_path:function(t,n,i){if(!(t=t.parents?t:this.get_node(t))||t.id===e.jstree.root||!t.parents)return!1;var r,a,o=[];for(o.push(i?t.id:t.text),r=0,a=t.parents.length;r<a;r++)o.push(i?t.parents[r]:this.get_text(t.parents[r]));return o=o.reverse().slice(1),n?o.join(n):o},get_next_dom:function(t,n){var i;if((t=this.get_node(t,!0))[0]===this.element[0]){for(i=this._firstChild(this.get_container_ul()[0]);i&&0===i.offsetHeight;)i=this._nextSibling(i);return!!i&&e(i)}if(!t||!t.length)return!1;if(n){i=t[0];do{i=this._nextSibling(i)}while(i&&0===i.offsetHeight);return!!i&&e(i)}if(t.hasClass("jstree-open")){for(i=this._firstChild(t.children(".jstree-children")[0]);i&&0===i.offsetHeight;)i=this._nextSibling(i);if(null!==i)return e(i)}i=t[0];do{i=this._nextSibling(i)}while(i&&0===i.offsetHeight);return null!==i?e(i):t.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(t,n){var i;if((t=this.get_node(t,!0))[0]===this.element[0]){for(i=this.get_container_ul()[0].lastChild;i&&0===i.offsetHeight;)i=this._previousSibling(i);return!!i&&e(i)}if(!t||!t.length)return!1;if(n){i=t[0];do{i=this._previousSibling(i)}while(i&&0===i.offsetHeight);return!!i&&e(i)}i=t[0];do{i=this._previousSibling(i)}while(i&&0===i.offsetHeight);if(null!==i){for(t=e(i);t.hasClass("jstree-open");)t=t.children(".jstree-children").first().children(".jstree-node:visible:last");return t}return!(!(i=t[0].parentNode.parentNode)||!i.className||-1===i.className.indexOf("jstree-node"))&&e(i)},get_parent:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.parent},get_children_dom:function(e){return(e=this.get_node(e,!0))[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):!(!e||!e.length)&&e.children(".jstree-children").children(".jstree-node")},is_parent:function(e){return(e=this.get_node(e))&&(!1===e.state.loaded||e.children.length>0)},is_loaded:function(e){return(e=this.get_node(e))&&e.state.loaded},is_loading:function(e){return(e=this.get_node(e))&&e.state&&e.state.loading},is_open:function(e){return(e=this.get_node(e))&&e.state.opened},is_closed:function(e){return(e=this.get_node(e))&&this.is_parent(e)&&!e.state.opened},is_leaf:function(e){return!this.is_parent(e)},load_node:function(t,n){var i,r,a,o,s;if(e.isArray(t))return this._load_nodes(t.slice(),n),!0;if(!(t=this.get_node(t)))return n&&n.call(this,t,!1),!1;if(t.state.loaded){for(t.state.loaded=!1,i=0,r=t.children_d.length;i<r;i++){for(a=0,o=t.parents.length;a<o;a++)this._model.data[t.parents[a]].children_d=e.vakata.array_remove_item(this._model.data[t.parents[a]].children_d,t.children_d[i]);this._model.data[t.children_d[i]].state.selected&&(s=!0,this._data.core.selected=e.vakata.array_remove_item(this._data.core.selected,t.children_d[i])),delete this._model.data[t.children_d[i]]}t.children=[],t.children_d=[],s&&this.trigger("changed",{action:"load_node",node:t,selected:this._data.core.selected})}return t.state.failed=!1,t.state.loading=!0,this.get_node(t,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(t,e.proxy(function(e){(t=this._model.data[t.id]).state.loading=!1,t.state.loaded=e,t.state.failed=!t.state.loaded;var i=this.get_node(t,!0),r=0,a=0,o=this._model.data,s=!1;for(r=0,a=t.children.length;r<a;r++)if(o[t.children[r]]&&!o[t.children[r]].state.hidden){s=!0;break}t.state.loaded&&!s&&i&&i.length&&!i.hasClass("jstree-leaf")&&i.removeClass("jstree-closed jstree-open").addClass("jstree-leaf"),i.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:t,status:e}),n&&n.call(this,t,e)},this)),!0},_load_nodes:function(e,t,n){var i,r,a=!0,o=this._model.data,s=[];for(i=0,r=e.length;i<r;i++)!o[e[i]]||(o[e[i]].state.loaded||o[e[i]].state.failed)&&n||(this.is_loading(e[i])||this.load_node(e[i],function(){this._load_nodes(e,t,!0)}),a=!1);if(a){for(i=0,r=e.length;i<r;i++)o[e[i]]&&o[e[i]].state.loaded&&s.push(e[i]);t&&!t.done&&(t.call(this,s),t.done=!0)}},load_all:function(t,n){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var i,r,a=[],o=this._model.data,s=o[t.id].children_d;for(t.state&&!t.state.loaded&&a.push(t.id),i=0,r=s.length;i<r;i++)o[s[i]]&&o[s[i]].state&&!o[s[i]].state.loaded&&a.push(s[i]);a.length?this._load_nodes(a,function(){this.load_all(t,n)}):(n&&n.call(this,t),this.trigger("load_all",{node:t}))},_load_node:function(t,n){var i,r=this.settings.core.data;return r?e.isFunction(r)?r.call(this,t,e.proxy(function(i){!1===i&&n.call(this,!1),this["string"==typeof i?"_append_html_data":"_append_json_data"](t,"string"==typeof i?e(e.parseHTML(i)).filter(function(){return 3!==this.nodeType}):i,function(e){n.call(this,e)})},this)):"object"==typeof r?r.url?(r=e.extend(!0,{},r),e.isFunction(r.url)&&(r.url=r.url.call(this,t)),e.isFunction(r.data)&&(r.data=r.data.call(this,t)),e.ajax(r).done(e.proxy(function(i,r,a){var o=a.getResponseHeader("Content-Type");return o&&-1!==o.indexOf("json")||"object"==typeof i?this._append_json_data(t,i,function(e){n.call(this,e)}):o&&-1!==o.indexOf("html")||"string"==typeof i?this._append_html_data(t,e(e.parseHTML(i)).filter(function(){return 3!==this.nodeType}),function(e){n.call(this,e)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:t.id,xhr:a})},this.settings.core.error.call(this,this._data.core.last_error),n.call(this,!1))},this)).fail(e.proxy(function(e){n.call(this,!1),this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:t.id,xhr:e})},this.settings.core.error.call(this,this._data.core.last_error)},this))):(i=e.isArray(r)||e.isPlainObject(r)?JSON.parse(JSON.stringify(r)):r,t.id===e.jstree.root?this._append_json_data(t,i,function(e){n.call(this,e)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:t.id})},this.settings.core.error.call(this,this._data.core.last_error),n.call(this,!1))):"string"==typeof r?t.id===e.jstree.root?this._append_html_data(t,e(e.parseHTML(r)).filter(function(){return 3!==this.nodeType}),function(e){n.call(this,e)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:t.id})},this.settings.core.error.call(this,this._data.core.last_error),n.call(this,!1)):n.call(this,!1):t.id===e.jstree.root?this._append_html_data(t,this._data.core.original_container_html.clone(!0),function(e){n.call(this,e)}):n.call(this,!1)},_node_changed:function(e){(e=this.get_node(e))&&this._model.changed.push(e.id)},_append_html_data:function(t,n,i){(t=this.get_node(t)).children=[],t.children_d=[];var r,a,o,s=n.is("ul")?n.children():n,A=t.id,l=[],c=[],u=this._model.data,d=u[A],h=this._data.core.selected.length;for(s.each(e.proxy(function(t,n){(r=this._parse_model_from_html(e(n),A,d.parents.concat()))&&(l.push(r),c.push(r),u[r].children_d.length&&(c=c.concat(u[r].children_d)))},this)),d.children=l,d.children_d=c,a=0,o=d.parents.length;a<o;a++)u[d.parents[a]].children_d=u[d.parents[a]].children_d.concat(c);this.trigger("model",{nodes:c,parent:A}),A!==e.jstree.root?(this._node_changed(A),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==h&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),i.call(this,!0)},_append_json_data:function(t,n,i,r){if(null!==this.element){(t=this.get_node(t)).children=[],t.children_d=[],n.d&&"string"==typeof(n=n.d)&&(n=JSON.parse(n)),e.isArray(n)||(n=[n]);var a=null,o={df:this._model.default_state,dat:n,par:t.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},s=function(e,t){e.data&&(e=e.data);var n,i,r,a,o=e.dat,s=e.par,A=[],l=[],c=[],u=e.df,d=e.t_id,h=e.t_cnt,g=e.m,p=g[s],f=e.sel,m=function(e,n,i){i=i?i.concat():[],n&&i.unshift(n);var r,a,o,s,A=e.id.toString(),l={id:A,text:e.text||"",icon:e.icon===t||e.icon,parent:n,parents:i,children:e.children||[],children_d:e.children_d||[],data:e.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(r in u)u.hasOwnProperty(r)&&(l.state[r]=u[r]);if(e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(l.icon=e.data.jstree.icon),l.icon!==t&&null!==l.icon&&""!==l.icon||(l.icon=!0),e&&e.data&&(l.data=e.data,e.data.jstree))for(r in e.data.jstree)e.data.jstree.hasOwnProperty(r)&&(l.state[r]=e.data.jstree[r]);if(e&&"object"==typeof e.state)for(r in e.state)e.state.hasOwnProperty(r)&&(l.state[r]=e.state[r]);if(e&&"object"==typeof e.li_attr)for(r in e.li_attr)e.li_attr.hasOwnProperty(r)&&(l.li_attr[r]=e.li_attr[r]);if(l.li_attr.id||(l.li_attr.id=A),e&&"object"==typeof e.a_attr)for(r in e.a_attr)e.a_attr.hasOwnProperty(r)&&(l.a_attr[r]=e.a_attr[r]);for(e&&e.children&&!0===e.children&&(l.state.loaded=!1,l.children=[],l.children_d=[]),g[l.id]=l,r=0,a=l.children.length;r<a;r++)o=m(g[l.children[r]],l.id,i),s=g[o],l.children_d.push(o),s.children_d.length&&(l.children_d=l.children_d.concat(s.children_d));return delete e.data,delete e.children,g[l.id].original=e,l.state.selected&&c.push(l.id),l.id},v=function(e,n,i){i=i?i.concat():[],n&&i.unshift(n);var r,a,o,s,A,l=!1;do{l="j"+d+"_"+ ++h}while(g[l]);A={id:!1,text:"string"==typeof e?e:"",icon:"object"!=typeof e||e.icon===t||e.icon,parent:n,parents:i,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(r in u)u.hasOwnProperty(r)&&(A.state[r]=u[r]);if(e&&e.id&&(A.id=e.id.toString()),e&&e.text&&(A.text=e.text),e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(A.icon=e.data.jstree.icon),A.icon!==t&&null!==A.icon&&""!==A.icon||(A.icon=!0),e&&e.data&&(A.data=e.data,e.data.jstree))for(r in e.data.jstree)e.data.jstree.hasOwnProperty(r)&&(A.state[r]=e.data.jstree[r]);if(e&&"object"==typeof e.state)for(r in e.state)e.state.hasOwnProperty(r)&&(A.state[r]=e.state[r]);if(e&&"object"==typeof e.li_attr)for(r in e.li_attr)e.li_attr.hasOwnProperty(r)&&(A.li_attr[r]=e.li_attr[r]);if(A.li_attr.id&&!A.id&&(A.id=A.li_attr.id.toString()),A.id||(A.id=l),A.li_attr.id||(A.li_attr.id=A.id),e&&"object"==typeof e.a_attr)for(r in e.a_attr)e.a_attr.hasOwnProperty(r)&&(A.a_attr[r]=e.a_attr[r]);if(e&&e.children&&e.children.length){for(r=0,a=e.children.length;r<a;r++)o=v(e.children[r],A.id,i),s=g[o],A.children.push(o),s.children_d.length&&(A.children_d=A.children_d.concat(s.children_d));A.children_d=A.children_d.concat(A.children)}return e&&e.children&&!0===e.children&&(A.state.loaded=!1,A.children=[],A.children_d=[]),delete e.data,delete e.children,A.original=e,g[A.id]=A,A.state.selected&&c.push(A.id),A.id};if(o.length&&o[0].id!==t&&o[0].parent!==t){for(i=0,r=o.length;i<r;i++)o[i].children||(o[i].children=[]),g[o[i].id.toString()]=o[i];for(i=0,r=o.length;i<r;i++)g[o[i].parent.toString()].children.push(o[i].id.toString()),p.children_d.push(o[i].id.toString());for(i=0,r=p.children.length;i<r;i++)n=m(g[p.children[i]],s,p.parents.concat()),l.push(n),g[n].children_d.length&&(l=l.concat(g[n].children_d));for(i=0,r=p.parents.length;i<r;i++)g[p.parents[i]].children_d=g[p.parents[i]].children_d.concat(l);a={cnt:h,mod:g,sel:f,par:s,dpc:l,add:c}}else{for(i=0,r=o.length;i<r;i++)(n=v(o[i],s,p.parents.concat()))&&(A.push(n),l.push(n),g[n].children_d.length&&(l=l.concat(g[n].children_d)));for(p.children=A,p.children_d=l,i=0,r=p.parents.length;i<r;i++)g[p.parents[i]].children_d=g[p.parents[i]].children_d.concat(l);a={cnt:h,mod:g,sel:f,par:s,dpc:l,add:c}}if("undefined"!=typeof window&&void 0!==window.document)return a;postMessage(a)},A=function(t,n){if(null!==this.element){if(this._cnt=t.cnt,this._model.data=t.mod,n){var r,a,o=t.add,s=t.sel,A=this._data.core.selected.slice(),l=this._model.data;if(s.length!==A.length||e.vakata.array_unique(s.concat(A)).length!==s.length){for(r=0,a=s.length;r<a;r++)-1===e.inArray(s[r],o)&&-1===e.inArray(s[r],A)&&(l[s[r]].state.selected=!1);for(r=0,a=A.length;r<a;r++)-1===e.inArray(A[r],s)&&(l[A[r]].state.selected=!0)}}t.add.length&&(this._data.core.selected=this._data.core.selected.concat(t.add)),this.trigger("model",{nodes:t.dpc,parent:t.par}),t.par!==e.jstree.root?(this._node_changed(t.par),this.redraw()):this.redraw(!0),t.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),i.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+s.toString()],{type:"text/javascript"}))),!this._data.core.working||r?(this._data.core.working=!0,(a=new window.Worker(this._wrk)).onmessage=e.proxy(function(e){A.call(this,e.data,!0);try{a.terminate(),a=null}catch(e){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),o.par?a.postMessage(o):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([t,n,i,!0])}catch(e){A.call(this,s(o),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else A.call(this,s(o),!1)}},_parse_model_from_html:function(n,i,r){r=r?[].concat(r):[],i&&r.unshift(i);var a,o,s,A,l,c=this._model.data,u={id:!1,text:!1,icon:!0,parent:i,parents:r,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(s in this._model.default_state)this._model.default_state.hasOwnProperty(s)&&(u.state[s]=this._model.default_state[s]);if(A=e.vakata.attributes(n,!0),e.each(A,function(t,n){if(!(n=e.trim(n)).length)return!0;u.li_attr[t]=n,"id"===t&&(u.id=n.toString())}),(A=n.children("a").first()).length&&(A=e.vakata.attributes(A,!0),e.each(A,function(t,n){(n=e.trim(n)).length&&(u.a_attr[t]=n)})),(A=n.children("a").first().length?n.children("a").first().clone():n.clone()).children("ins, i, ul").remove(),A=A.html(),A=e("<div />").html(A),u.text=this.settings.core.force_text?A.text():A.html(),A=n.data(),u.data=A?e.extend(!0,{},A):null,u.state.opened=n.hasClass("jstree-open"),u.state.selected=n.children("a").hasClass("jstree-clicked"),u.state.disabled=n.children("a").hasClass("jstree-disabled"),u.data&&u.data.jstree)for(s in u.data.jstree)u.data.jstree.hasOwnProperty(s)&&(u.state[s]=u.data.jstree[s]);(A=n.children("a").children(".jstree-themeicon")).length&&(u.icon=!A.hasClass("jstree-themeicon-hidden")&&A.attr("rel")),u.state.icon!==t&&(u.icon=u.state.icon),u.icon!==t&&null!==u.icon&&""!==u.icon||(u.icon=!0),A=n.children("ul").children("li");do{l="j"+this._id+"_"+ ++this._cnt}while(c[l]);return u.id=u.li_attr.id?u.li_attr.id.toString():l,A.length?(A.each(e.proxy(function(t,n){a=this._parse_model_from_html(e(n),u.id,r),o=this._model.data[a],u.children.push(a),o.children_d.length&&(u.children_d=u.children_d.concat(o.children_d))},this)),u.children_d=u.children_d.concat(u.children)):n.hasClass("jstree-closed")&&(u.state.loaded=!1),u.li_attr.class&&(u.li_attr.class=u.li_attr.class.replace("jstree-closed","").replace("jstree-open","")),u.a_attr.class&&(u.a_attr.class=u.a_attr.class.replace("jstree-clicked","").replace("jstree-disabled","")),c[u.id]=u,u.state.selected&&this._data.core.selected.push(u.id),u.id},_parse_model_from_flat_json:function(e,n,i){i=i?i.concat():[],n&&i.unshift(n);var r,a,o,s,A=e.id.toString(),l=this._model.data,c=this._model.default_state,u={id:A,text:e.text||"",icon:e.icon===t||e.icon,parent:n,parents:i,children:e.children||[],children_d:e.children_d||[],data:e.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(r in c)c.hasOwnProperty(r)&&(u.state[r]=c[r]);if(e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(u.icon=e.data.jstree.icon),u.icon!==t&&null!==u.icon&&""!==u.icon||(u.icon=!0),e&&e.data&&(u.data=e.data,e.data.jstree))for(r in e.data.jstree)e.data.jstree.hasOwnProperty(r)&&(u.state[r]=e.data.jstree[r]);if(e&&"object"==typeof e.state)for(r in e.state)e.state.hasOwnProperty(r)&&(u.state[r]=e.state[r]);if(e&&"object"==typeof e.li_attr)for(r in e.li_attr)e.li_attr.hasOwnProperty(r)&&(u.li_attr[r]=e.li_attr[r]);if(u.li_attr.id||(u.li_attr.id=A),e&&"object"==typeof e.a_attr)for(r in e.a_attr)e.a_attr.hasOwnProperty(r)&&(u.a_attr[r]=e.a_attr[r]);for(e&&e.children&&!0===e.children&&(u.state.loaded=!1,u.children=[],u.children_d=[]),l[u.id]=u,r=0,a=u.children.length;r<a;r++)s=l[o=this._parse_model_from_flat_json(l[u.children[r]],u.id,i)],u.children_d.push(o),s.children_d.length&&(u.children_d=u.children_d.concat(s.children_d));return delete e.data,delete e.children,l[u.id].original=e,u.state.selected&&this._data.core.selected.push(u.id),u.id},_parse_model_from_json:function(e,n,i){i=i?i.concat():[],n&&i.unshift(n);var r,a,o,s,A,l=!1,c=this._model.data,u=this._model.default_state;do{l="j"+this._id+"_"+ ++this._cnt}while(c[l]);A={id:!1,text:"string"==typeof e?e:"",icon:"object"!=typeof e||e.icon===t||e.icon,parent:n,parents:i,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(r in u)u.hasOwnProperty(r)&&(A.state[r]=u[r]);if(e&&e.id&&(A.id=e.id.toString()),e&&e.text&&(A.text=e.text),e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(A.icon=e.data.jstree.icon),A.icon!==t&&null!==A.icon&&""!==A.icon||(A.icon=!0),e&&e.data&&(A.data=e.data,e.data.jstree))for(r in e.data.jstree)e.data.jstree.hasOwnProperty(r)&&(A.state[r]=e.data.jstree[r]);if(e&&"object"==typeof e.state)for(r in e.state)e.state.hasOwnProperty(r)&&(A.state[r]=e.state[r]);if(e&&"object"==typeof e.li_attr)for(r in e.li_attr)e.li_attr.hasOwnProperty(r)&&(A.li_attr[r]=e.li_attr[r]);if(A.li_attr.id&&!A.id&&(A.id=A.li_attr.id.toString()),A.id||(A.id=l),A.li_attr.id||(A.li_attr.id=A.id),e&&"object"==typeof e.a_attr)for(r in e.a_attr)e.a_attr.hasOwnProperty(r)&&(A.a_attr[r]=e.a_attr[r]);if(e&&e.children&&e.children.length){for(r=0,a=e.children.length;r<a;r++)s=c[o=this._parse_model_from_json(e.children[r],A.id,i)],A.children.push(o),s.children_d.length&&(A.children_d=A.children_d.concat(s.children_d));A.children_d=A.children_d.concat(A.children)}return e&&e.children&&!0===e.children&&(A.state.loaded=!1,A.children=[],A.children_d=[]),delete e.data,delete e.children,A.original=e,c[A.id]=A,A.state.selected&&this._data.core.selected.push(A.id),A.id},_redraw:function(){var t,n,i,r=this._model.force_full_redraw?this._model.data[e.jstree.root].children.concat([]):this._model.changed.concat([]),a=c.createElement("UL"),o=this._data.core.focused;for(n=0,i=r.length;n<i;n++)(t=this.redraw_node(r[n],!0,this._model.force_full_redraw))&&this._model.force_full_redraw&&a.appendChild(t);this._model.force_full_redraw&&(a.className=this.get_container_ul()[0].className,a.setAttribute("role","group"),this.element.empty().append(a)),null!==o&&((t=this.get_node(o,!0))&&t.length&&t.children(".jstree-anchor")[0]!==c.activeElement?t.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:r})},redraw:function(e){e&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(t){var n=this.get_node(t),i=!1,r=!1,a=!1,o=c;if(!n)return!1;if(n.id===e.jstree.root)return this.redraw(!0);if(!(t=this.get_node(t,!0))||!t.length)return!1;if(t.children(".jstree-children").remove(),t=t[0],n.children.length&&n.state.loaded){for((a=o.createElement("UL")).setAttribute("role","group"),a.className="jstree-children",i=0,r=n.children.length;i<r;i++)a.appendChild(this.redraw_node(n.children[i],!0,!0));t.appendChild(a)}},redraw_node:function(t,n,i,r){var a=this.get_node(t),o=!1,s=!1,A=!1,l=!1,d=!1,h=!1,g="",p=c,f=this._model.data,m=!1,v=null,w=0,b=0,y=!1,B=!1;if(!a)return!1;if(a.id===e.jstree.root)return this.redraw(!0);if(n=n||0===a.children.length,t=c.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(a.id[0])?"\\3"+a.id[0]+" "+a.id.substr(1).replace(e.jstree.idregex,"\\$&"):a.id.replace(e.jstree.idregex,"\\$&"))):c.getElementById(a.id))t=e(t),i||((o=t.parent().parent()[0])===this.element[0]&&(o=null),s=t.index()),n||!a.children.length||t.children(".jstree-children").length||(n=!0),n||(A=t.children(".jstree-children")[0]),m=t.children(".jstree-anchor")[0]===c.activeElement,t.remove();else if(n=!0,!i){if(!(null===(o=a.parent!==e.jstree.root?e("#"+a.parent.replace(e.jstree.idregex,"\\$&"),this.element)[0]:null)||o&&f[a.parent].state.opened))return!1;s=e.inArray(a.id,null===o?f[e.jstree.root].children:f[a.parent].children)}t=u.cloneNode(!0),g="jstree-node ";for(l in a.li_attr)if(a.li_attr.hasOwnProperty(l)){if("id"===l)continue;"class"!==l?t.setAttribute(l,a.li_attr[l]):g+=a.li_attr[l]}for(a.a_attr.id||(a.a_attr.id=a.id+"_anchor"),t.setAttribute("aria-selected",!!a.state.selected),t.setAttribute("aria-level",a.parents.length),t.setAttribute("aria-labelledby",a.a_attr.id),a.state.disabled&&t.setAttribute("aria-disabled",!0),l=0,d=a.children.length;l<d;l++)if(!f[a.children[l]].state.hidden){y=!0;break}if(null!==a.parent&&f[a.parent]&&!a.state.hidden&&(l=e.inArray(a.id,f[a.parent].children),B=a.id,-1!==l))for(l++,d=f[a.parent].children.length;l<d&&(f[f[a.parent].children[l]].state.hidden||(B=f[a.parent].children[l]),B===a.id);l++);a.state.hidden&&(g+=" jstree-hidden"),a.state.loaded&&!y?g+=" jstree-leaf":(g+=a.state.opened&&a.state.loaded?" jstree-open":" jstree-closed",t.setAttribute("aria-expanded",a.state.opened&&a.state.loaded)),B===a.id&&(g+=" jstree-last"),t.id=a.id,t.className=g,g=(a.state.selected?" jstree-clicked":"")+(a.state.disabled?" jstree-disabled":"");for(d in a.a_attr)if(a.a_attr.hasOwnProperty(d)){if("href"===d&&"#"===a.a_attr[d])continue;"class"!==d?t.childNodes[1].setAttribute(d,a.a_attr[d]):g+=" "+a.a_attr[d]}if(g.length&&(t.childNodes[1].className="jstree-anchor "+g),(a.icon&&!0!==a.icon||!1===a.icon)&&(!1===a.icon?t.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===a.icon.indexOf("/")&&-1===a.icon.indexOf(".")?t.childNodes[1].childNodes[0].className+=" "+a.icon+" jstree-themeicon-custom":(t.childNodes[1].childNodes[0].style.backgroundImage="url("+a.icon+")",t.childNodes[1].childNodes[0].style.backgroundPosition="center center",t.childNodes[1].childNodes[0].style.backgroundSize="auto",t.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?t.childNodes[1].appendChild(p.createTextNode(a.text)):t.childNodes[1].innerHTML+=a.text,n&&a.children.length&&(a.state.opened||r)&&a.state.loaded){for((h=p.createElement("UL")).setAttribute("role","group"),h.className="jstree-children",l=0,d=a.children.length;l<d;l++)h.appendChild(this.redraw_node(a.children[l],n,!0));t.appendChild(h)}if(A&&t.appendChild(A),!i){for(o||(o=this.element[0]),l=0,d=o.childNodes.length;l<d;l++)if(o.childNodes[l]&&o.childNodes[l].className&&-1!==o.childNodes[l].className.indexOf("jstree-children")){v=o.childNodes[l];break}v||((v=p.createElement("UL")).setAttribute("role","group"),v.className="jstree-children",o.appendChild(v)),s<(o=v).childNodes.length?o.insertBefore(t,o.childNodes[s]):o.appendChild(t),m&&(w=this.element[0].scrollTop,b=this.element[0].scrollLeft,t.childNodes[1].focus(),this.element[0].scrollTop=w,this.element[0].scrollLeft=b)}return a.state.opened&&!a.state.loaded&&(a.state.opened=!1,setTimeout(e.proxy(function(){this.open_node(a.id,!1,0)},this),0)),t},open_node:function(n,i,r){var a,o,s,A;if(e.isArray(n)){for(a=0,o=(n=n.slice()).length;a<o;a++)this.open_node(n[a],i,r);return!0}return!(!(n=this.get_node(n))||n.id===e.jstree.root)&&(r=r===t?this.settings.core.animation:r,this.is_closed(n)?this.is_loaded(n)?(s=this.get_node(n,!0),A=this,s.length&&(r&&s.children(".jstree-children").length&&s.children(".jstree-children").stop(!0,!0),n.children.length&&!this._firstChild(s.children(".jstree-children")[0])&&this.draw_children(n),r?(this.trigger("before_open",{node:n}),s.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(r,function(){this.style.display="",A.trigger("after_open",{node:n})})):(this.trigger("before_open",{node:n}),s[0].className=s[0].className.replace("jstree-closed","jstree-open"),s[0].setAttribute("aria-expanded",!0))),n.state.opened=!0,i&&i.call(this,n,!0),s.length||this.trigger("before_open",{node:n}),this.trigger("open_node",{node:n}),r&&s.length||this.trigger("after_open",{node:n}),!0):this.is_loading(n)?setTimeout(e.proxy(function(){this.open_node(n,i,r)},this),500):void this.load_node(n,function(e,t){return t?this.open_node(e,i,r):!!i&&i.call(this,e,!1)}):(i&&i.call(this,n,!1),!1))},_open_to:function(t){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var n,i,r=t.parents;for(n=0,i=r.length;n<i;n+=1)n!==e.jstree.root&&this.open_node(r[n],!1,0);return e("#"+t.id.replace(e.jstree.idregex,"\\$&"),this.element)},close_node:function(n,i){var r,a,o,s;if(e.isArray(n)){for(r=0,a=(n=n.slice()).length;r<a;r++)this.close_node(n[r],i);return!0}return!(!(n=this.get_node(n))||n.id===e.jstree.root)&&(!this.is_closed(n)&&(i=i===t?this.settings.core.animation:i,o=this,(s=this.get_node(n,!0)).length&&(i?s.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(i,function(){this.style.display="",s.children(".jstree-children").remove(),o.trigger("after_close",{node:n})}):(s[0].className=s[0].className.replace("jstree-open","jstree-closed"),s.attr("aria-expanded",!1).children(".jstree-children").remove())),n.state.opened=!1,this.trigger("close_node",{node:n}),void(i&&s.length||this.trigger("after_close",{node:n}))))},toggle_node:function(t){var n,i;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.toggle_node(t[n]);return!0}return this.is_closed(t)?this.open_node(t):this.is_open(t)?this.close_node(t):void 0},open_all:function(t,n,i){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var r,a,o,s=t.id===e.jstree.root?this.get_container_ul():this.get_node(t,!0);if(!s.length){for(r=0,a=t.children_d.length;r<a;r++)this.is_closed(this._model.data[t.children_d[r]])&&(this._model.data[t.children_d[r]].state.opened=!0);return this.trigger("open_all",{node:t})}i=i||s,o=this,(s=this.is_closed(t)?s.find(".jstree-closed").addBack():s.find(".jstree-closed")).each(function(){o.open_node(this,function(e,t){t&&this.is_parent(e)&&this.open_all(e,n,i)},n||0)}),0===i.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(i)})},close_all:function(t,n){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var i,r,a=t.id===e.jstree.root?this.get_container_ul():this.get_node(t,!0),o=this;for(a.length&&(a=this.is_open(t)?a.find(".jstree-open").addBack():a.find(".jstree-open"),e(a.get().reverse()).each(function(){o.close_node(this,n||0)})),i=0,r=t.children_d.length;i<r;i++)this._model.data[t.children_d[i]].state.opened=!1;this.trigger("close_all",{node:t})},is_disabled:function(e){return(e=this.get_node(e))&&e.state&&e.state.disabled},enable_node:function(t){var n,i;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.enable_node(t[n]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.disabled=!1,this.get_node(t,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),this.trigger("enable_node",{node:t})},disable_node:function(t){var n,i;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.disable_node(t[n]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.disabled=!0,this.get_node(t,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),this.trigger("disable_node",{node:t})},hide_node:function(t,n){var i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.hide_node(t[i],!0);return this.redraw(),!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.hidden||(t.state.hidden=!0,this._node_changed(t.parent),n||this.redraw(),this.trigger("hide_node",{node:t}))},show_node:function(t,n){var i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.show_node(t[i],!0);return this.redraw(),!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.hidden&&(t.state.hidden=!1,this._node_changed(t.parent),n||this.redraw(),this.trigger("show_node",{node:t}))},hide_all:function(t){var n,i=this._model.data,r=[];for(n in i)i.hasOwnProperty(n)&&n!==e.jstree.root&&!i[n].state.hidden&&(i[n].state.hidden=!0,r.push(n));return this._model.force_full_redraw=!0,t||this.redraw(),this.trigger("hide_all",{nodes:r}),r},show_all:function(t){var n,i=this._model.data,r=[];for(n in i)i.hasOwnProperty(n)&&n!==e.jstree.root&&i[n].state.hidden&&(i[n].state.hidden=!1,r.push(n));return this._model.force_full_redraw=!0,t||this.redraw(),this.trigger("show_all",{nodes:r}),r},activate_node:function(e,n){if(this.is_disabled(e))return!1;if(n&&"object"==typeof n||(n={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==t?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(n.metaKey||n.ctrlKey||n.shiftKey)&&(!n.shiftKey||this._data.core.last_clicked&&this.get_parent(e)&&this.get_parent(e)===this._data.core.last_clicked.parent))if(n.shiftKey){var i,r,a=this.get_node(e).id,o=this._data.core.last_clicked.id,s=this.get_node(this._data.core.last_clicked.parent).children,A=!1;for(i=0,r=s.length;i<r;i+=1)s[i]===a&&(A=!A),s[i]===o&&(A=!A),this.is_disabled(s[i])||!A&&s[i]!==a&&s[i]!==o?this.deselect_node(s[i],!0,n):this.select_node(s[i],!0,!1,n);this.trigger("changed",{action:"select_node",node:this.get_node(e),selected:this._data.core.selected,event:n})}else this.is_selected(e)?this.deselect_node(e,!1,n):this.select_node(e,!1,!1,n);else!this.settings.core.multiple&&(n.metaKey||n.ctrlKey||n.shiftKey)&&this.is_selected(e)?this.deselect_node(e,!1,n):(this.deselect_all(!0),this.select_node(e,!1,!1,n),this._data.core.last_clicked=this.get_node(e));this.trigger("activate_node",{node:this.get_node(e),event:n})},hover_node:function(e){if(!(e=this.get_node(e,!0))||!e.length||e.children(".jstree-hovered").length)return!1;var t=this.element.find(".jstree-hovered"),n=this.element;t&&t.length&&this.dehover_node(t),e.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(e)}),setTimeout(function(){n.attr("aria-activedescendant",e[0].id)},0)},dehover_node:function(e){if(!(e=this.get_node(e,!0))||!e.length||!e.children(".jstree-hovered").length)return!1;e.children(".jstree-anchor").removeClass("jstree-hovered"),this.trigger("dehover_node",{node:this.get_node(e)})},select_node:function(t,n,i,r){var a,o,s;if(e.isArray(t)){for(o=0,s=(t=t.slice()).length;o<s;o++)this.select_node(t[o],n,i,r);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;a=this.get_node(t,!0),t.state.selected||(t.state.selected=!0,this._data.core.selected.push(t.id),i||(a=this._open_to(t)),a&&a.length&&a.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:t,selected:this._data.core.selected,event:r}),n||this.trigger("changed",{action:"select_node",node:t,selected:this._data.core.selected,event:r}))},deselect_node:function(t,n,i){var r,a,o;if(e.isArray(t)){for(r=0,a=(t=t.slice()).length;r<a;r++)this.deselect_node(t[r],n,i);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;o=this.get_node(t,!0),t.state.selected&&(t.state.selected=!1,this._data.core.selected=e.vakata.array_remove_item(this._data.core.selected,t.id),o.length&&o.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:t,selected:this._data.core.selected,event:i}),n||this.trigger("changed",{action:"deselect_node",node:t,selected:this._data.core.selected,event:i}))},select_all:function(t){var n,i,r=this._data.core.selected.concat([]);for(this._data.core.selected=this._model.data[e.jstree.root].children_d.concat(),n=0,i=this._data.core.selected.length;n<i;n++)this._model.data[this._data.core.selected[n]]&&(this._model.data[this._data.core.selected[n]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),t||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:r})},deselect_all:function(e){var t,n,i=this._data.core.selected.concat([]);for(t=0,n=this._data.core.selected.length;t<n;t++)this._model.data[this._data.core.selected[t]]&&(this._model.data[this._data.core.selected[t]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:i}),e||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:i})},is_selected:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.state.selected},get_selected:function(t){return t?e.map(this._data.core.selected,e.proxy(function(e){return this.get_node(e)},this)):this._data.core.selected.slice()},get_top_selected:function(t){var n,i,r,a,o=this.get_selected(!0),s={};for(n=0,i=o.length;n<i;n++)s[o[n].id]=o[n];for(n=0,i=o.length;n<i;n++)for(r=0,a=o[n].children_d.length;r<a;r++)s[o[n].children_d[r]]&&delete s[o[n].children_d[r]];o=[];for(n in s)s.hasOwnProperty(n)&&o.push(n);return t?e.map(o,e.proxy(function(e){return this.get_node(e)},this)):o},get_bottom_selected:function(t){var n,i,r=this.get_selected(!0),a=[];for(n=0,i=r.length;n<i;n++)r[n].children.length||a.push(r[n].id);return t?e.map(a,e.proxy(function(e){return this.get_node(e)},this)):a},get_state:function(){var t,n={core:{open:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}};for(t in this._model.data)this._model.data.hasOwnProperty(t)&&t!==e.jstree.root&&(this._model.data[t].state.opened&&n.core.open.push(t),this._model.data[t].state.selected&&n.core.selected.push(t));return n},set_state:function(n,i){if(n){if(n.core){var r,a;if(n.core.open)return e.isArray(n.core.open)&&n.core.open.length?this._load_nodes(n.core.open,function(e){this.open_node(e,!1,0),delete n.core.open,this.set_state(n,i)},!0):(delete n.core.open,this.set_state(n,i)),!1;if(n.core.scroll)return n.core.scroll&&n.core.scroll.left!==t&&this.element.scrollLeft(n.core.scroll.left),n.core.scroll&&n.core.scroll.top!==t&&this.element.scrollTop(n.core.scroll.top),delete n.core.scroll,this.set_state(n,i),!1;if(n.core.selected)return r=this,this.deselect_all(),e.each(n.core.selected,function(e,t){r.select_node(t,!1,!0)}),delete n.core.selected,this.set_state(n,i),!1;for(a in n)n.hasOwnProperty(a)&&"core"!==a&&-1===e.inArray(a,this.settings.plugins)&&delete n[a];if(e.isEmptyObject(n.core))return delete n.core,this.set_state(n,i),!1}return!e.isEmptyObject(n)||(n=null,i&&i.call(this),this.trigger("set_state"),!1)}return!1},refresh:function(t,n){this._data.core.state=!0===n?{}:this.get_state(),n&&e.isFunction(n)&&(this._data.core.state=n.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[e.jstree.root]={id:e.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var i=this.get_container_ul()[0].className;t||(this.element.html("<ul class='"+i+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(e.jstree.root,function(t,n){n&&(this.get_container_ul()[0].className=i,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(e.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(t){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var n=[],i=[];this._data.core.selected.concat([]);i.push(t.id),!0===t.state.opened&&n.push(t.id),this.get_node(t,!0).find(".jstree-open").each(function(){n.push(this.id)}),this._load_nodes(i,e.proxy(function(e){this.open_node(n,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:t,nodes:e})},this))},set_id:function(t,n){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var i,r,a=this._model.data;for(n=n.toString(),a[t.parent].children[e.inArray(t.id,a[t.parent].children)]=n,i=0,r=t.parents.length;i<r;i++)a[t.parents[i]].children_d[e.inArray(t.id,a[t.parents[i]].children_d)]=n;for(i=0,r=t.children.length;i<r;i++)a[t.children[i]].parent=n;for(i=0,r=t.children_d.length;i<r;i++)a[t.children_d[i]].parents[e.inArray(t.id,a[t.children_d[i]].parents)]=n;return-1!==(i=e.inArray(t.id,this._data.core.selected))&&(this._data.core.selected[i]=n),(i=this.get_node(t.id,!0))&&(i.attr("id",n).children(".jstree-anchor").attr("id",n+"_anchor").end().attr("aria-labelledby",n+"_anchor"),this.element.attr("aria-activedescendant")===t.id&&this.element.attr("aria-activedescendant",n)),delete a[t.id],t.id=n,t.li_attr.id=n,a[n]=t,!0},get_text:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.text},set_text:function(t,n){var i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.set_text(t[i],n);return!0}return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&(t.text=n,this.get_node(t,!0).length&&this.redraw_node(t.id),this.trigger("set_text",{obj:t,text:n}),!0)},get_json:function(t,n,i){if(!(t=this.get_node(t||e.jstree.root)))return!1;n&&n.flat&&!i&&(i=[]);var r,a,o={id:t.id,text:t.text,icon:this.get_icon(t),li_attr:e.extend(!0,{},t.li_attr),a_attr:e.extend(!0,{},t.a_attr),state:{},data:(!n||!n.no_data)&&e.extend(!0,{},t.data)};if(n&&n.flat?o.parent=t.parent:o.children=[],!n||!n.no_state)for(r in t.state)t.state.hasOwnProperty(r)&&(o.state[r]=t.state[r]);if(n&&n.no_id&&(delete o.id,o.li_attr&&o.li_attr.id&&delete o.li_attr.id,o.a_attr&&o.a_attr.id&&delete o.a_attr.id),n&&n.flat&&t.id!==e.jstree.root&&i.push(o),!n||!n.no_children)for(r=0,a=t.children.length;r<a;r++)n&&n.flat?this.get_json(t.children[r],n,i):o.children.push(this.get_json(t.children[r],n));return n&&n.flat?i:t.id===e.jstree.root?o.children:o},create_node:function(n,i,r,a,o){if(null===n&&(n=e.jstree.root),!(n=this.get_node(n)))return!1;if(!(r=r===t?"last":r).toString().match(/^(before|after)$/)&&!o&&!this.is_loaded(n))return this.load_node(n,function(){this.create_node(n,i,r,a,!0)});i||(i={text:this.get_string("New node")}),"string"==typeof i&&(i={text:i}),i.text===t&&(i.text=this.get_string("New node"));var s,A,l,c;switch(n.id===e.jstree.root&&("before"===r&&(r="first"),"after"===r&&(r="last")),r){case"before":s=this.get_node(n.parent),r=e.inArray(n.id,s.children),n=s;break;case"after":s=this.get_node(n.parent),r=e.inArray(n.id,s.children)+1,n=s;break;case"inside":case"first":r=0;break;case"last":r=n.children.length;break;default:r||(r=0)}if(r>n.children.length&&(r=n.children.length),i.id||(i.id=!0),!this.check("create_node",i,n,r))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(!0===i.id&&delete i.id,!(i=this._parse_model_from_json(i,n.id,n.parents.concat())))return!1;for(s=this.get_node(i),(A=[]).push(i),A=A.concat(s.children_d),this.trigger("model",{nodes:A,parent:n.id}),n.children_d=n.children_d.concat(A),l=0,c=n.parents.length;l<c;l++)this._model.data[n.parents[l]].children_d=this._model.data[n.parents[l]].children_d.concat(A);for(i=s,s=[],l=0,c=n.children.length;l<c;l++)s[l>=r?l+1:l]=n.children[l];return s[r]=i.id,n.children=s,this.redraw_node(n,!0),a&&a.call(this,this.get_node(i)),this.trigger("create_node",{node:this.get_node(i),parent:n.id,position:r}),i.id},rename_node:function(t,n){var i,r,a;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.rename_node(t[i],n);return!0}return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&(a=t.text,this.check("rename_node",t,this.get_parent(t),n)?(this.set_text(t,n),this.trigger("rename_node",{node:t,text:n,old:a}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1))},delete_node:function(t){var n,i,r,a,o,s,A,l,c,u,d,h;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.delete_node(t[n]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;if(r=this.get_node(t.parent),a=e.inArray(t.id,r.children),u=!1,!this.check("delete_node",t,r,a))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==a&&(r.children=e.vakata.array_remove(r.children,a)),(o=t.children_d.concat([])).push(t.id),l=0,c=o.length;l<c;l++){for(s=0,A=t.parents.length;s<A;s++)-1!==(a=e.inArray(o[l],this._model.data[t.parents[s]].children_d))&&(this._model.data[t.parents[s]].children_d=e.vakata.array_remove(this._model.data[t.parents[s]].children_d,a));this._model.data[o[l]].state.selected&&(u=!0,-1!==(a=e.inArray(o[l],this._data.core.selected))&&(this._data.core.selected=e.vakata.array_remove(this._data.core.selected,a)))}for(this.trigger("delete_node",{node:t,parent:r.id}),u&&this.trigger("changed",{action:"delete_node",node:t,selected:this._data.core.selected,parent:r.id}),l=0,c=o.length;l<c;l++)delete this._model.data[o[l]];return-1!==e.inArray(this._data.core.focused,o)&&(this._data.core.focused=null,d=this.element[0].scrollTop,h=this.element[0].scrollLeft,r.id===e.jstree.root?this.get_node(this._model.data[e.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(r,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=d,this.element[0].scrollLeft=h),this.redraw_node(r,!0),!0},check:function(t,n,i,r,a){n=n&&n.id?n:this.get_node(n),i=i&&i.id?i:this.get_node(i);var o=t.match(/^move_node|copy_node|create_node$/i)?i:n,s=this.settings.core.check_callback;return"move_node"!==t&&"copy_node"!==t||a&&a.is_multi||n.id!==i.id&&e.inArray(n.id,i.children)!==r&&-1===e.inArray(i.id,n.children_d)?(o&&o.data&&(o=o.data),o&&o.functions&&(!1===o.functions[t]||!0===o.functions[t])?(!1===o.functions[t]&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+t,data:JSON.stringify({chk:t,pos:r,obj:!(!n||!n.id)&&n.id,par:!(!i||!i.id)&&i.id})}),o.functions[t]):!(!1===s||e.isFunction(s)&&!1===s.call(this,t,n,i,r,a)||s&&!1===s[t])||(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+t,data:JSON.stringify({chk:t,pos:r,obj:!(!n||!n.id)&&n.id,par:!(!i||!i.id)&&i.id})},!1)):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:t,pos:r,obj:!(!n||!n.id)&&n.id,par:!(!i||!i.id)&&i.id})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(n,i,r,a,o,s,A){var l,c,u,d,h,g,p,f,m,v,w,b,y,B;if(i=this.get_node(i),r=r===t?0:r,!i)return!1;if(!r.toString().match(/^(before|after)$/)&&!o&&!this.is_loaded(i))return this.load_node(i,function(){this.move_node(n,i,r,a,!0,!1,A)});if(e.isArray(n)){if(1!==n.length){for(l=0,c=n.length;l<c;l++)(m=this.move_node(n[l],i,r,a,o,!1,A))&&(i=m,r="after");return this.redraw(),!0}n=n[0]}if(!(n=n&&n.id?n:this.get_node(n))||n.id===e.jstree.root)return!1;if(u=(n.parent||e.jstree.root).toString(),h=r.toString().match(/^(before|after)$/)&&i.id!==e.jstree.root?this.get_node(i.parent):i,g=A||(this._model.data[n.id]?this:e.jstree.reference(n.id)),p=!g||!g._id||this._id!==g._id,d=g&&g._id&&u&&g._model.data[u]&&g._model.data[u].children?e.inArray(n.id,g._model.data[u].children):-1,g&&g._id&&(n=g._model.data[n.id]),p)return!!(m=this.copy_node(n,i,r,a,o,!1,A))&&(g&&g.delete_node(n),m);switch(i.id===e.jstree.root&&("before"===r&&(r="first"),"after"===r&&(r="last")),r){case"before":r=e.inArray(i.id,h.children);break;case"after":r=e.inArray(i.id,h.children)+1;break;case"inside":case"first":r=0;break;case"last":r=h.children.length;break;default:r||(r=0)}if(r>h.children.length&&(r=h.children.length),!this.check("move_node",n,h,r,{core:!0,origin:A,is_multi:g&&g._id&&g._id!==this._id,is_foreign:!g||!g._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(n.parent===h.id){for(f=h.children.concat(),-1!==(m=e.inArray(n.id,f))&&(f=e.vakata.array_remove(f,m),r>m&&r--),m=[],v=0,w=f.length;v<w;v++)m[v>=r?v+1:v]=f[v];m[r]=n.id,h.children=m,this._node_changed(h.id),this.redraw(h.id===e.jstree.root)}else{for((m=n.children_d.concat()).push(n.id),v=0,w=n.parents.length;v<w;v++){for(f=[],b=0,y=(B=g._model.data[n.parents[v]].children_d).length;b<y;b++)-1===e.inArray(B[b],m)&&f.push(B[b]);g._model.data[n.parents[v]].children_d=f}for(g._model.data[u].children=e.vakata.array_remove_item(g._model.data[u].children,n.id),v=0,w=h.parents.length;v<w;v++)this._model.data[h.parents[v]].children_d=this._model.data[h.parents[v]].children_d.concat(m);for(f=[],v=0,w=h.children.length;v<w;v++)f[v>=r?v+1:v]=h.children[v];for(f[r]=n.id,h.children=f,h.children_d.push(n.id),h.children_d=h.children_d.concat(n.children_d),n.parent=h.id,(m=h.parents.concat()).unshift(h.id),B=n.parents.length,n.parents=m,m=m.concat(),v=0,w=n.children_d.length;v<w;v++)this._model.data[n.children_d[v]].parents=this._model.data[n.children_d[v]].parents.slice(0,-1*B),Array.prototype.push.apply(this._model.data[n.children_d[v]].parents,m);u!==e.jstree.root&&h.id!==e.jstree.root||(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(u),this._node_changed(h.id)),s||this.redraw()}return a&&a.call(this,n,h,r),this.trigger("move_node",{node:n,parent:h.id,position:r,old_parent:u,old_position:d,is_multi:g&&g._id&&g._id!==this._id,is_foreign:!g||!g._id,old_instance:g,new_instance:this}),n.id},copy_node:function(n,i,r,a,o,s,A){var l,c,u,d,h,g,p,f,m,v;if(i=this.get_node(i),r=r===t?0:r,!i)return!1;if(!r.toString().match(/^(before|after)$/)&&!o&&!this.is_loaded(i))return this.load_node(i,function(){this.copy_node(n,i,r,a,!0,!1,A)});if(e.isArray(n)){if(1!==n.length){for(l=0,c=n.length;l<c;l++)(d=this.copy_node(n[l],i,r,a,o,!0,A))&&(i=d,r="after");return this.redraw(),!0}n=n[0]}if(!(n=n&&n.id?n:this.get_node(n))||n.id===e.jstree.root)return!1;switch(f=(n.parent||e.jstree.root).toString(),m=r.toString().match(/^(before|after)$/)&&i.id!==e.jstree.root?this.get_node(i.parent):i,v=A||(this._model.data[n.id]?this:e.jstree.reference(n.id)),!v||!v._id||this._id!==v._id,v&&v._id&&(n=v._model.data[n.id]),i.id===e.jstree.root&&("before"===r&&(r="first"),"after"===r&&(r="last")),r){case"before":r=e.inArray(i.id,m.children);break;case"after":r=e.inArray(i.id,m.children)+1;break;case"inside":case"first":r=0;break;case"last":r=m.children.length;break;default:r||(r=0)}if(r>m.children.length&&(r=m.children.length),!this.check("copy_node",n,m,r,{core:!0,origin:A,is_multi:v&&v._id&&v._id!==this._id,is_foreign:!v||!v._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(!(p=v?v.get_json(n,{no_id:!0,no_data:!0,no_state:!0}):n))return!1;if(!0===p.id&&delete p.id,!(p=this._parse_model_from_json(p,m.id,m.parents.concat())))return!1;for(d=this.get_node(p),n&&n.state&&!1===n.state.loaded&&(d.state.loaded=!1),(u=[]).push(p),u=u.concat(d.children_d),this.trigger("model",{nodes:u,parent:m.id}),h=0,g=m.parents.length;h<g;h++)this._model.data[m.parents[h]].children_d=this._model.data[m.parents[h]].children_d.concat(u);for(u=[],h=0,g=m.children.length;h<g;h++)u[h>=r?h+1:h]=m.children[h];return u[r]=d.id,m.children=u,m.children_d.push(d.id),m.children_d=m.children_d.concat(d.children_d),m.id===e.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(m.id),s||this.redraw(m.id===e.jstree.root),a&&a.call(this,d,m,r),this.trigger("copy_node",{node:d,original:n,parent:m.id,position:r,old_parent:f,old_position:v&&v._id&&f&&v._model.data[f]&&v._model.data[f].children?e.inArray(n.id,v._model.data[f].children):-1,is_multi:v&&v._id&&v._id!==this._id,is_foreign:!v||!v._id,old_instance:v,new_instance:this}),d.id},cut:function(t){if(t||(t=this._data.core.selected.concat()),e.isArray(t)||(t=[t]),!t.length)return!1;var n,i,r,A=[];for(i=0,r=t.length;i<r;i++)(n=this.get_node(t[i]))&&n.id&&n.id!==e.jstree.root&&A.push(n);if(!A.length)return!1;a=A,s=this,o="move_node",this.trigger("cut",{node:t})},copy:function(t){if(t||(t=this._data.core.selected.concat()),e.isArray(t)||(t=[t]),!t.length)return!1;var n,i,r,A=[];for(i=0,r=t.length;i<r;i++)(n=this.get_node(t[i]))&&n.id&&n.id!==e.jstree.root&&A.push(n);if(!A.length)return!1;a=A,s=this,o="copy_node",this.trigger("copy",{node:t})},get_buffer:function(){return{mode:o,node:a,inst:s}},can_paste:function(){return!1!==o&&!1!==a},paste:function(e,t){if(!((e=this.get_node(e))&&o&&o.match(/^(copy_node|move_node)$/)&&a))return!1;this[o](a,e,t,!1,!1,!1,s)&&this.trigger("paste",{parent:e.id,node:a,mode:o}),a=!1,o=!1,s=!1},clear_buffer:function(){a=!1,o=!1,s=!1,this.trigger("clear_buffer")},edit:function(t,n,i){var r,a,o,s,A,l,c,u,d,h=!1;return!!(t=this.get_node(t))&&(!1===this.settings.core.check_callback?(this._data.core.last_error={error:"check",plugin:"core",id:"core_07",reason:"Could not edit node because of check_callback"},this.settings.core.error.call(this,this._data.core.last_error),!1):(d=t,n="string"==typeof n?n:t.text,this.set_text(t,""),t=this._open_to(t),d.text=n,r=this._data.core.rtl,a=this.element.width(),this._data.core.focused=d.id,o=t.children(".jstree-anchor").focus(),s=e("<span>"),A=n,l=e("<div />",{css:{position:"absolute",top:"-200px",left:r?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),c=e("<input />",{value:A,class:"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:e.proxy(function(n){n.stopImmediatePropagation(),n.preventDefault();var r,a=s.children(".jstree-rename-input").val(),c=this.settings.core.force_text;""===a&&(a=A),l.remove(),s.replaceWith(o),s.remove(),A=c?A:e("<div></div>").append(e.parseHTML(A)).html(),this.set_text(t,A),(r=!!this.rename_node(t,c?e("<div></div>").text(a).text():e("<div></div>").append(e.parseHTML(a)).html()))||this.set_text(t,A),this._data.core.focused=d.id,setTimeout(e.proxy(function(){var e=this.get_node(d.id,!0);e.length&&(this._data.core.focused=d.id,e.children(".jstree-anchor").focus())},this),0),i&&i.call(this,d,r,h)},this),keydown:function(e){var t=e.which;27===t&&(h=!0,this.value=A),27!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&32!==t||e.stopImmediatePropagation(),27!==t&&13!==t||(e.preventDefault(),this.blur())},click:function(e){e.stopImmediatePropagation()},mousedown:function(e){e.stopImmediatePropagation()},keyup:function(e){c.width(Math.min(l.text("pW"+this.value).width(),a))},keypress:function(e){if(13===e.which)return!1}}),u={fontFamily:o.css("fontFamily")||"",fontSize:o.css("fontSize")||"",fontWeight:o.css("fontWeight")||"",fontStyle:o.css("fontStyle")||"",fontStretch:o.css("fontStretch")||"",fontVariant:o.css("fontVariant")||"",letterSpacing:o.css("letterSpacing")||"",wordSpacing:o.css("wordSpacing")||""},s.attr("class",o.attr("class")).append(o.contents().clone()).append(c),o.replaceWith(s),l.css(u),void c.css(u).width(Math.min(l.text("pW"+c[0].value).width(),a))[0].select()))},set_theme:function(t,n){if(!t)return!1;if(!0===n){var i=this.settings.core.themes.dir;i||(i=e.jstree.path+"/themes"),n=i+"/"+t+"/style.css"}n&&-1===e.inArray(n,A)&&(e("head").append('<link rel="stylesheet" href="'+n+'" type="text/css" />'),A.push(n)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=t,this.element.addClass("jstree-"+t),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+t+"-responsive"),this.trigger("set_theme",{theme:t})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(e){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=e,e&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(n,i){var r,a,o,s;if(e.isArray(n)){for(r=0,a=(n=n.slice()).length;r<a;r++)this.set_icon(n[r],i);return!0}return!(!(n=this.get_node(n))||n.id===e.jstree.root)&&(s=n.icon,n.icon=!0===i||null===i||i===t||""===i||i,o=this.get_node(n,!0).children(".jstree-anchor").children(".jstree-themeicon"),!1===i?this.hide_icon(n):!0===i||null===i||i===t||""===i?(o.removeClass("jstree-themeicon-custom "+s).css("background","").removeAttr("rel"),!1===s&&this.show_icon(n)):-1===i.indexOf("/")&&-1===i.indexOf(".")?(o.removeClass(s).css("background",""),o.addClass(i+" jstree-themeicon-custom").attr("rel",i),!1===s&&this.show_icon(n)):(o.removeClass(s).css("background",""),o.addClass("jstree-themeicon-custom").css("background","url('"+i+"') center center no-repeat").attr("rel",i),!1===s&&this.show_icon(n)),!0)},get_icon:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.icon},hide_icon:function(t){var n,i;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.hide_icon(t[n]);return!0}return!(!(t=this.get_node(t))||t===e.jstree.root)&&(t.icon=!1,this.get_node(t,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0)},show_icon:function(t){var n,i,r;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.show_icon(t[n]);return!0}return!(!(t=this.get_node(t))||t===e.jstree.root)&&(r=this.get_node(t,!0),t.icon=!r.length||r.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"),t.icon||(t.icon=!0),r.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0)}},e.vakata={},e.vakata.attributes=function(t,n){t=e(t)[0];var i=n?{}:[];return t&&t.attributes&&e.each(t.attributes,function(t,r){-1===e.inArray(r.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==r.value&&""!==e.trim(r.value)&&(n?i[r.name]=r.value:i.push(r.name))}),i},e.vakata.array_unique=function(e){var n,i,r=[],a={};for(n=0,i=e.length;n<i;n++)a[e[n]]===t&&(r.push(e[n]),a[e[n]]=!0);return r},e.vakata.array_remove=function(e,t,n){var i=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,i),e},e.vakata.array_remove_item=function(t,n){var i=e.inArray(n,t);return-1!==i?e.vakata.array_remove(t,i):t},e.jstree.plugins.changed=function(e,t){var n=[];this.trigger=function(e,i){var r,a;if(i||(i={}),"changed"===e.replace(".jstree","")){i.changed={selected:[],deselected:[]};var o={};for(r=0,a=n.length;r<a;r++)o[n[r]]=1;for(r=0,a=i.selected.length;r<a;r++)o[i.selected[r]]?o[i.selected[r]]=2:i.changed.selected.push(i.selected[r]);for(r=0,a=n.length;r<a;r++)1===o[n[r]]&&i.changed.deselected.push(n[r]);n=i.selected.slice()}t.trigger.call(this,e,i)},this.refresh=function(e,i){return n=[],t.refresh.apply(this,arguments)}};var d=c.createElement("I");d.className="jstree-icon jstree-checkbox",d.setAttribute("role","presentation"),e.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0},e.jstree.plugins.checkbox=function(n,i){this.bind=function(){i.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",e.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",e.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",e.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(e.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",e.proxy(function(e,t){var n,i,r=this._model.data,a=(r[t.parent],t.nodes);for(n=0,i=a.length;n<i;n++)r[a[n]].state.checked=r[a[n]].state.checked||r[a[n]].original&&r[a[n]].original.state&&r[a[n]].original.state.checked,r[a[n]].state.checked&&this._data.checkbox.selected.push(a[n])},this)),-1===this.settings.checkbox.cascade.indexOf("up")&&-1===this.settings.checkbox.cascade.indexOf("down")||this.element.on("model.jstree",e.proxy(function(t,n){var i,r,a,o,s,A,l=this._model.data,c=l[n.parent],u=n.nodes,d=[],h=this.settings.checkbox.cascade,g=this.settings.checkbox.tie_selection;if(-1!==h.indexOf("down"))if(c.state[g?"selected":"checked"]){for(r=0,a=u.length;r<a;r++)l[u[r]].state[g?"selected":"checked"]=!0;this._data[g?"core":"checkbox"].selected=this._data[g?"core":"checkbox"].selected.concat(u)}else for(r=0,a=u.length;r<a;r++)if(l[u[r]].state[g?"selected":"checked"]){for(o=0,s=l[u[r]].children_d.length;o<s;o++)l[l[u[r]].children_d[o]].state[g?"selected":"checked"]=!0;this._data[g?"core":"checkbox"].selected=this._data[g?"core":"checkbox"].selected.concat(l[u[r]].children_d)}if(-1!==h.indexOf("up")){for(r=0,a=c.children_d.length;r<a;r++)l[c.children_d[r]].children.length||d.push(l[c.children_d[r]].parent);for(o=0,s=(d=e.vakata.array_unique(d)).length;o<s;o++)for(c=l[d[o]];c&&c.id!==e.jstree.root;){for(i=0,r=0,a=c.children.length;r<a;r++)i+=l[c.children[r]].state[g?"selected":"checked"];if(i!==a)break;c.state[g?"selected":"checked"]=!0,this._data[g?"core":"checkbox"].selected.push(c.id),(A=this.get_node(c,!0))&&A.length&&A.attr("aria-selected",!0).children(".jstree-anchor").addClass(g?"jstree-clicked":"jstree-checked"),c=this.get_node(c.parent)}}this._data[g?"core":"checkbox"].selected=e.vakata.array_unique(this._data[g?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",e.proxy(function(t,n){var i,r,a,o,s=n.node,A=this._model.data,l=this.get_node(s.parent),c=this.get_node(s,!0),u=this.settings.checkbox.cascade,d=this.settings.checkbox.tie_selection;if(-1!==u.indexOf("down"))for(this._data[d?"core":"checkbox"].selected=e.vakata.array_unique(this._data[d?"core":"checkbox"].selected.concat(s.children_d)),i=0,r=s.children_d.length;i<r;i++)(o=A[s.children_d[i]]).state[d?"selected":"checked"]=!0,o&&o.original&&o.original.state&&o.original.state.undetermined&&(o.original.state.undetermined=!1);if(-1!==u.indexOf("up"))for(;l&&l.id!==e.jstree.root;){for(a=0,i=0,r=l.children.length;i<r;i++)a+=A[l.children[i]].state[d?"selected":"checked"];if(a!==r)break;l.state[d?"selected":"checked"]=!0,this._data[d?"core":"checkbox"].selected.push(l.id),(o=this.get_node(l,!0))&&o.length&&o.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked"),l=this.get_node(l.parent)}-1!==u.indexOf("down")&&c.length&&c.find(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!0)},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",e.proxy(function(t,n){var i,r,a,o=this.get_node(e.jstree.root),s=this._model.data;for(i=0,r=o.children_d.length;i<r;i++)(a=s[o.children_d[i]])&&a.original&&a.original.state&&a.original.state.undetermined&&(a.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",e.proxy(function(t,n){var i,r,a,o=n.node,s=this.get_node(o,!0),A=this.settings.checkbox.cascade,l=this.settings.checkbox.tie_selection;if(o&&o.original&&o.original.state&&o.original.state.undetermined&&(o.original.state.undetermined=!1),-1!==A.indexOf("down"))for(i=0,r=o.children_d.length;i<r;i++)(a=this._model.data[o.children_d[i]]).state[l?"selected":"checked"]=!1,a&&a.original&&a.original.state&&a.original.state.undetermined&&(a.original.state.undetermined=!1);if(-1!==A.indexOf("up"))for(i=0,r=o.parents.length;i<r;i++)(a=this._model.data[o.parents[i]]).state[l?"selected":"checked"]=!1,a&&a.original&&a.original.state&&a.original.state.undetermined&&(a.original.state.undetermined=!1),(a=this.get_node(o.parents[i],!0))&&a.length&&a.attr("aria-selected",!1).children(".jstree-anchor").removeClass(l?"jstree-clicked":"jstree-checked");for(a=[],i=0,r=this._data[l?"core":"checkbox"].selected.length;i<r;i++)-1!==A.indexOf("down")&&-1!==e.inArray(this._data[l?"core":"checkbox"].selected[i],o.children_d)||-1!==A.indexOf("up")&&-1!==e.inArray(this._data[l?"core":"checkbox"].selected[i],o.parents)||a.push(this._data[l?"core":"checkbox"].selected[i]);this._data[l?"core":"checkbox"].selected=e.vakata.array_unique(a),-1!==A.indexOf("down")&&s.length&&s.find(".jstree-anchor").removeClass(l?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!1)},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",e.proxy(function(t,n){for(var i,r,a,o,s=this.get_node(n.parent),A=this._model.data,l=this.settings.checkbox.tie_selection;s&&s.id!==e.jstree.root&&!s.state[l?"selected":"checked"];){for(a=0,i=0,r=s.children.length;i<r;i++)a+=A[s.children[i]].state[l?"selected":"checked"];if(!(r>0&&a===r))break;s.state[l?"selected":"checked"]=!0,this._data[l?"core":"checkbox"].selected.push(s.id),(o=this.get_node(s,!0))&&o.length&&o.attr("aria-selected",!0).children(".jstree-anchor").addClass(l?"jstree-clicked":"jstree-checked"),s=this.get_node(s.parent)}},this)).on("move_node.jstree",e.proxy(function(t,n){var i,r,a,o,s,A=n.is_multi,l=n.old_parent,c=this.get_node(n.parent),u=this._model.data,d=this.settings.checkbox.tie_selection;if(!A)for(i=this.get_node(l);i&&i.id!==e.jstree.root&&!i.state[d?"selected":"checked"];){for(r=0,a=0,o=i.children.length;a<o;a++)r+=u[i.children[a]].state[d?"selected":"checked"];if(!(o>0&&r===o))break;i.state[d?"selected":"checked"]=!0,this._data[d?"core":"checkbox"].selected.push(i.id),(s=this.get_node(i,!0))&&s.length&&s.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked"),i=this.get_node(i.parent)}for(i=c;i&&i.id!==e.jstree.root;){for(r=0,a=0,o=i.children.length;a<o;a++)r+=u[i.children[a]].state[d?"selected":"checked"];if(r===o)i.state[d?"selected":"checked"]||(i.state[d?"selected":"checked"]=!0,this._data[d?"core":"checkbox"].selected.push(i.id),(s=this.get_node(i,!0))&&s.length&&s.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked"));else{if(!i.state[d?"selected":"checked"])break;i.state[d?"selected":"checked"]=!1,this._data[d?"core":"checkbox"].selected=e.vakata.array_remove_item(this._data[d?"core":"checkbox"].selected,i.id),(s=this.get_node(i,!0))&&s.length&&s.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked")}i=this.get_node(i.parent)}},this))},this._undetermined=function(){if(null!==this.element){var n,i,r,a,o={},s=this._model.data,A=this.settings.checkbox.tie_selection,l=this._data[A?"core":"checkbox"].selected,c=[],u=this;for(n=0,i=l.length;n<i;n++)if(s[l[n]]&&s[l[n]].parents)for(r=0,a=s[l[n]].parents.length;r<a;r++)o[s[l[n]].parents[r]]===t&&s[l[n]].parents[r]!==e.jstree.root&&(o[s[l[n]].parents[r]]=!0,c.push(s[l[n]].parents[r]));for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var A,l=u.get_node(this);if(l.state.loaded){for(n=0,i=l.children_d.length;n<i;n++)if(!(A=s[l.children_d[n]]).state.loaded&&A.original&&A.original.state&&A.original.state.undetermined&&!0===A.original.state.undetermined)for(o[A.id]===t&&A.id!==e.jstree.root&&(o[A.id]=!0,c.push(A.id)),r=0,a=A.parents.length;r<a;r++)o[A.parents[r]]===t&&A.parents[r]!==e.jstree.root&&(o[A.parents[r]]=!0,c.push(A.parents[r]))}else if(l.original&&l.original.state&&l.original.state.undetermined&&!0===l.original.state.undetermined)for(o[l.id]===t&&l.id!==e.jstree.root&&(o[l.id]=!0,c.push(l.id)),r=0,a=l.parents.length;r<a;r++)o[l.parents[r]]===t&&l.parents[r]!==e.jstree.root&&(o[l.parents[r]]=!0,c.push(l.parents[r]))}),this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),n=0,i=c.length;n<i;n++)s[c[n]].state[A?"selected":"checked"]||(l=this.get_node(c[n],!0))&&l.length&&l.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined")}},this.redraw_node=function(t,n,r,a){if(t=i.redraw_node.apply(this,arguments)){var o,s,A=null,l=null;for(o=0,s=t.childNodes.length;o<s;o++)if(t.childNodes[o]&&t.childNodes[o].className&&-1!==t.childNodes[o].className.indexOf("jstree-anchor")){A=t.childNodes[o];break}A&&(!this.settings.checkbox.tie_selection&&this._model.data[t.id].state.checked&&(A.className+=" jstree-checked"),l=d.cloneNode(!1),this._model.data[t.id].state.checkbox_disabled&&(l.className+=" jstree-checkbox-disabled"),A.insertBefore(l,A.childNodes[0]))}return r||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(e.proxy(this._undetermined,this),50)),t},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(t){t=this.get_node(t);var n,i,r=this.settings.checkbox.cascade,a=this.settings.checkbox.tie_selection,o=this._data[a?"core":"checkbox"].selected,s=this._model.data;if(!t||!0===t.state[a?"selected":"checked"]||-1===r.indexOf("undetermined")||-1===r.indexOf("down")&&-1===r.indexOf("up"))return!1;if(!t.state.loaded&&!0===t.original.state.undetermined)return!0;for(n=0,i=t.children_d.length;n<i;n++)if(-1!==e.inArray(t.children_d[n],o)||!s[t.children_d[n]].state.loaded&&s[t.children_d[n]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(t){var n,i,r;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.disable_checkbox(t[n]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;r=this.get_node(t,!0),t.state.checkbox_disabled||(t.state.checkbox_disabled=!0,r&&r.length&&r.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:t}))},this.enable_checkbox=function(t){var n,i,r;if(e.isArray(t)){for(n=0,i=(t=t.slice()).length;n<i;n++)this.enable_checkbox(t[n]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;r=this.get_node(t,!0),t.state.checkbox_disabled&&(t.state.checkbox_disabled=!1,r&&r.length&&r.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:t}))},this.activate_node=function(t,n){return!e(n.target).hasClass("jstree-checkbox-disabled")&&(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||e(n.target).hasClass("jstree-checkbox"))&&(n.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!e(n.target).hasClass("jstree-checkbox")?i.activate_node.call(this,t,n):!this.is_disabled(t)&&(this.is_checked(t)?this.uncheck_node(t,n):this.check_node(t,n),void this.trigger("activate_node",{node:this.get_node(t)})))},this.check_node=function(t,n){if(this.settings.checkbox.tie_selection)return this.select_node(t,!1,!0,n);var i,r,a;if(e.isArray(t)){for(r=0,a=(t=t.slice()).length;r<a;r++)this.check_node(t[r],n);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;i=this.get_node(t,!0),t.state.checked||(t.state.checked=!0,this._data.checkbox.selected.push(t.id),i&&i.length&&i.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:t,selected:this._data.checkbox.selected,event:n}))},this.uncheck_node=function(t,n){if(this.settings.checkbox.tie_selection)return this.deselect_node(t,!1,n);var i,r,a;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.uncheck_node(t[i],n);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;a=this.get_node(t,!0),t.state.checked&&(t.state.checked=!1,this._data.checkbox.selected=e.vakata.array_remove_item(this._data.checkbox.selected,t.id),a.length&&a.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:t,selected:this._data.checkbox.selected,event:n}))},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var t,n;this._data.checkbox.selected.concat([]);for(this._data.checkbox.selected=this._model.data[e.jstree.root].children_d.concat(),t=0,n=this._data.checkbox.selected.length;t<n;t++)this._model.data[this._data.checkbox.selected[t]]&&(this._model.data[this._data.checkbox.selected[t]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var e,t,n=this._data.checkbox.selected.concat([]);for(e=0,t=this._data.checkbox.selected.length;e<t;e++)this._model.data[this._data.checkbox.selected[e]]&&(this._model.data[this._data.checkbox.selected[e]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:n})},this.is_checked=function(t){return this.settings.checkbox.tie_selection?this.is_selected(t):!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.state.checked},this.get_checked=function(t){return this.settings.checkbox.tie_selection?this.get_selected(t):t?e.map(this._data.checkbox.selected,e.proxy(function(e){return this.get_node(e)},this)):this._data.checkbox.selected},this.get_top_checked=function(t){if(this.settings.checkbox.tie_selection)return this.get_top_selected(t);var n,i,r,a,o=this.get_checked(!0),s={};for(n=0,i=o.length;n<i;n++)s[o[n].id]=o[n];for(n=0,i=o.length;n<i;n++)for(r=0,a=o[n].children_d.length;r<a;r++)s[o[n].children_d[r]]&&delete s[o[n].children_d[r]];o=[];for(n in s)s.hasOwnProperty(n)&&o.push(n);return t?e.map(o,e.proxy(function(e){return this.get_node(e)},this)):o},this.get_bottom_checked=function(t){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(t);var n,i,r=this.get_checked(!0),a=[];for(n=0,i=r.length;n<i;n++)r[n].children.length||a.push(r[n].id);return t?e.map(a,e.proxy(function(e){return this.get_node(e)},this)):a},this.load_node=function(t,n){var r,a,o;if(!e.isArray(t)&&!this.settings.checkbox.tie_selection&&(o=this.get_node(t))&&o.state.loaded)for(r=0,a=o.children_d.length;r<a;r++)this._model.data[o.children_d[r]].state.checked&&(!0,this._data.checkbox.selected=e.vakata.array_remove_item(this._data.checkbox.selected,o.children_d[r]));return i.load_node.apply(this,arguments)},this.get_state=function(){var e=i.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?e:(e.checkbox=this._data.checkbox.selected.slice(),e)},this.set_state=function(t,n){var r=i.set_state.apply(this,arguments);if(r&&t.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var a=this;e.each(t.checkbox,function(e,t){a.check_node(t)})}return delete t.checkbox,this.set_state(t,n),!1}return r},this.refresh=function(e,t){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),i.refresh.apply(this,arguments)}},e.jstree.defaults.conditionalselect=function(){return!0},e.jstree.plugins.conditionalselect=function(e,t){this.activate_node=function(e,n){this.settings.conditionalselect.call(this,this.get_node(e),n)&&t.activate_node.call(this,e,n)}},e.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(t,n){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.create_node(i,{},"last",function(e){setTimeout(function(){n.edit(e)},0)})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.edit(i)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.is_selected(i)?n.delete_node(n.get_selected()):n.delete_node(i)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.is_selected(i)?n.cut(n.get_top_selected()):n.cut(i)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.is_selected(i)?n.copy(n.get_top_selected()):n.copy(i)}},paste:{separator_before:!1,icon:!1,_disabled:function(t){return!e.jstree.reference(t.reference).can_paste()},separator_after:!1,label:"Paste",action:function(t){var n=e.jstree.reference(t.reference),i=n.get_node(t.reference);n.paste(i)}}}}}}},e.jstree.plugins.contextmenu=function(n,i){this.bind=function(){i.bind.call(this);var t,n,r=0,a=null;this.element.on("contextmenu.jstree",".jstree-anchor",e.proxy(function(e,t){e.preventDefault(),r=e.ctrlKey?+new Date:0,(t||a)&&(r=+new Date+1e4),a&&clearTimeout(a),this.is_loading(e.currentTarget)||this.show_contextmenu(e.currentTarget,e.pageX,e.pageY,e)},this)).on("click.jstree",".jstree-anchor",e.proxy(function(t){this._data.contextmenu.visible&&(!r||+new Date-r>250)&&e.vakata.context.hide(),r=0},this)).on("touchstart.jstree",".jstree-anchor",function(i){i.originalEvent&&i.originalEvent.changedTouches&&i.originalEvent.changedTouches[0]&&(t=i.pageX,n=i.pageY,a=setTimeout(function(){e(i.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(e){a&&e.originalEvent&&e.originalEvent.changedTouches&&e.originalEvent.changedTouches[0]&&(Math.abs(t-e.pageX)>50||Math.abs(n-e.pageY)>50)&&clearTimeout(a)}).on("touchend.vakata.jstree",function(e){a&&clearTimeout(a)}),e(c).on("context_hide.vakata.jstree",e.proxy(function(){this._data.contextmenu.visible=!1},this))},this.teardown=function(){this._data.contextmenu.visible&&e.vakata.context.hide(),i.teardown.call(this)},this.show_contextmenu=function(n,i,r,a){if(!(n=this.get_node(n))||n.id===e.jstree.root)return!1;var o=this.settings.contextmenu,s=this.get_node(n,!0).children(".jstree-anchor"),A=!1,l=!1;(o.show_at_node||i===t||r===t)&&(A=s.offset(),i=A.left,r=A.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(n)&&this.activate_node(n,a),l=o.items,e.isFunction(l)&&(l=l.call(this,n,e.proxy(function(e){this._show_contextmenu(n,i,r,e)},this))),e.isPlainObject(l)&&this._show_contextmenu(n,i,r,l)},this._show_contextmenu=function(t,n,i,r){var a=this.get_node(t,!0).children(".jstree-anchor");e(c).one("context_show.vakata.jstree",e.proxy(function(t,n){var i="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";e(n.element).addClass(i)},this)),this._data.contextmenu.visible=!0,e.vakata.context.show(a,{x:n,y:i},r),this.trigger("show_contextmenu",{node:t,x:n,y:i})}},function(e){var t=!1,n={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};e.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(t){e(c).triggerHandler("context_"+t+".vakata",{reference:n.reference,element:n.element,position:{x:n.position_x,y:n.position_y}})},_execute:function(t){return!(!(t=n.items[t])||t._disabled&&(!e.isFunction(t._disabled)||t._disabled({item:t,reference:n.reference,element:n.element}))||!t.action)&&t.action.call(null,{item:t,reference:n.reference,element:n.element,position:{x:n.position_x,y:n.position_y}})},_parse:function(t,i){if(!t)return!1;i||(n.html="",n.items=[]);var r,a="",o=!1;return i&&(a+="<ul>"),e.each(t,function(t,i){if(!i)return!0;n.items.push(i),!o&&i.separator_before&&(a+="<li class='vakata-context-separator'><a href='#' "+(e.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>"),o=!1,a+="<li class='"+(i._class||"")+(!0===i._disabled||e.isFunction(i._disabled)&&i._disabled({item:i,reference:n.reference,element:n.element})?" vakata-contextmenu-disabled ":"")+"' "+(i.shortcut?" data-shortcut='"+i.shortcut+"' ":"")+">",a+="<a href='#' rel='"+(n.items.length-1)+"'>",e.vakata.context.settings.icons&&(a+="<i ",i.icon&&(-1!==i.icon.indexOf("/")||-1!==i.icon.indexOf(".")?a+=" style='background:url(\""+i.icon+"\") center center no-repeat' ":a+=" class='"+i.icon+"' "),a+="></i><span class='vakata-contextmenu-sep'>&#160;</span>"),a+=(e.isFunction(i.label)?i.label({item:t,reference:n.reference,element:n.element}):i.label)+(i.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+i.shortcut+'">'+(i.shortcut_label||"")+"</span>":"")+"</a>",i.submenu&&(r=e.vakata.context._parse(i.submenu,!0))&&(a+=r),a+="</li>",i.separator_after&&(a+="<li class='vakata-context-separator'><a href='#' "+(e.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>",o=!0)}),a=a.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),i&&(a+="</ul>"),i||(n.html=a,e.vakata.context._trigger("parse")),a.length>10&&a},_show_submenu:function(n){if((n=e(n)).length&&n.children("ul").length){var i=n.children("ul"),r=n.offset().left+n.outerWidth(),a=n.offset().top,o=i.width(),s=i.height(),A=e(window).width()+e(window).scrollLeft(),l=e(window).height()+e(window).scrollTop();t?n[r-(o+10+n.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):n[r+o+10>A?"addClass":"removeClass"]("vakata-context-right"),a+s+10>l&&i.css("bottom","-1px"),i.show()}},show:function(i,r,a){var o,s,A,l,c,u,d,h;switch(n.element&&n.element.length&&n.element.width(""),!0){case!r&&!i:return!1;case!!r&&!!i:n.reference=i,n.position_x=r.x,n.position_y=r.y;break;case!r&&!!i:n.reference=i,o=i.offset(),n.position_x=o.left+i.outerHeight(),n.position_y=o.top;break;case!!r&&!i:n.position_x=r.x,n.position_y=r.y}i&&!a&&e(i).data("vakata_contextmenu")&&(a=e(i).data("vakata_contextmenu")),e.vakata.context._parse(a)&&n.element.html(n.html),n.items.length&&(n.element.appendTo("body"),s=n.element,A=n.position_x,l=n.position_y,c=s.width(),u=s.height(),d=e(window).width()+e(window).scrollLeft(),h=e(window).height()+e(window).scrollTop(),t&&(A-=s.outerWidth()-e(i).outerWidth())<e(window).scrollLeft()+20&&(A=e(window).scrollLeft()+20),A+c+20>d&&(A=d-(c+20)),l+u+20>h&&(l=h-(u+20)),n.element.css({left:A,top:l}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),n.is_visible=!0,e.vakata.context._trigger("show"))},hide:function(){n.is_visible&&(n.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),n.is_visible=!1,e.vakata.context._trigger("hide"))}},e(function(){t="rtl"===e("body").css("direction");var i=!1;n.element=e("<ul class='vakata-context'></ul>"),n.element.on("mouseenter","li",function(t){t.stopImmediatePropagation(),e.contains(this,t.relatedTarget)||(i&&clearTimeout(i),n.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),e(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),e.vakata.context._show_submenu(this))}).on("mouseleave","li",function(t){e.contains(this,t.relatedTarget)||e(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(t){e(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),e.vakata.context.settings.hide_onmouseleave&&(i=setTimeout(function(){e.vakata.context.hide()},e.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(t){t.preventDefault(),e(this).blur().parent().hasClass("vakata-context-disabled")||!1===e.vakata.context._execute(e(this).attr("rel"))||e.vakata.context.hide()}).on("keydown","a",function(t){var i=null;switch(t.which){case 13:case 32:t.type="mouseup",t.preventDefault(),e(t.currentTarget).trigger(t);break;case 37:n.is_visible&&(n.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),t.stopImmediatePropagation(),t.preventDefault());break;case 38:n.is_visible&&((i=n.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first()).length||(i=n.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),i.addClass("vakata-context-hover").children("a").focus(),t.stopImmediatePropagation(),t.preventDefault());break;case 39:n.is_visible&&(n.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),t.stopImmediatePropagation(),t.preventDefault());break;case 40:n.is_visible&&((i=n.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first()).length||(i=n.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),i.addClass("vakata-context-hover").children("a").focus(),t.stopImmediatePropagation(),t.preventDefault());break;case 27:e.vakata.context.hide(),t.preventDefault()}}).on("keydown",function(e){e.preventDefault();var t=n.element.find(".vakata-contextmenu-shortcut-"+e.which).parent();t.parent().not(".vakata-context-disabled")&&t.click()}),e(c).on("mousedown.vakata.jstree",function(t){n.is_visible&&!e.contains(n.element[0],t.target)&&e.vakata.context.hide()}).on("context_show.vakata.jstree",function(e,i){n.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),t&&n.element.addClass("vakata-context-rtl").css("direction","rtl"),n.element.find("ul").hide().end()})})}(e),e.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1},e.jstree.plugins.dnd=function(t,n){this.bind=function(){n.bind.call(this),this.element.on("mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",e.proxy(function(t){if(this.settings.dnd.large_drag_target&&e(t.target).closest(".jstree-node")[0]!==t.currentTarget)return!0;if("touchstart"===t.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!e(t.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var n=this.get_node(t.target),i=this.is_selected(n)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,r=i>1?i+" "+this.get_string("nodes"):this.get_text(t.currentTarget);return this.settings.core.force_text&&(r=e.vakata.html.escape(r)),n&&n.id&&n.id!==e.jstree.root&&(1===t.which||"touchstart"===t.type)&&(!0===this.settings.dnd.is_draggable||e.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,i>1?this.get_top_selected(!0):[n],t))?(this.element.trigger("mousedown.jstree"),e.vakata.dnd.start(t,{jstree:!0,origin:this,obj:this.get_node(n,!0),nodes:i>1?this.get_top_selected():[n.id]},'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+r+'<ins class="jstree-copy" style="display:none;">+</ins></div>')):void 0},this))}},e(function(){var t=!1,n=!1,i=!1,r=!1,a=e('<div id="jstree-marker">&#160;</div>').hide();e(c).on("dnd_start.vakata.jstree",function(e,n){t=!1,i=!1,n&&n.data&&n.data.jstree&&a.appendTo("body")}).on("dnd_move.vakata.jstree",function(o,s){if(r&&clearTimeout(r),s&&s.data&&s.data.jstree&&(!s.event.target.id||"jstree-marker"!==s.event.target.id)){i=s.event;var A,l,c,u,d,h,g,p,f,m,v,w,b,y,B=e.jstree.reference(s.event.target),C=!1,E=!1,I=!1;if(B&&B._data&&B._data.dnd)if(a.attr("class","jstree-"+B.get_theme()+(B.settings.core.themes.responsive?" jstree-dnd-responsive":"")),s.helper.children().attr("class","jstree-"+B.get_theme()+" jstree-"+B.get_theme()+"-"+B.get_theme_variant()+" "+(B.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[s.data.origin&&(s.data.origin.settings.dnd.always_copy||s.data.origin.settings.dnd.copy&&(s.event.metaKey||s.event.ctrlKey))?"show":"hide"](),s.event.target!==B.element[0]&&s.event.target!==B.get_container_ul()[0]||0!==B.get_container_ul().children().length){if((C=B.settings.dnd.large_drop_target?e(s.event.target).closest(".jstree-node").children(".jstree-anchor"):e(s.event.target).closest(".jstree-anchor"))&&C.length&&C.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(E=C.offset(),I=s.event.pageY-E.top,c=C.outerHeight(),h=I<c/3?["b","i","a"]:I>c-c/3?["a","i","b"]:I>c/2?["i","a","b"]:["i","b","a"],e.each(h,function(i,o){switch(o){case"b":A=E.left-6,l=E.top,u=B.get_parent(C),d=C.parent().index();break;case"i":b=B.settings.dnd.inside_pos,y=B.get_node(C.parent()),A=E.left-2,l=E.top+c/2+1,u=y.id,d="first"===b?0:"last"===b?y.children.length:Math.min(b,y.children.length);break;case"a":A=E.left-6,l=E.top+c,u=B.get_parent(C),d=C.parent().index()+1}for(g=!0,p=0,f=s.data.nodes.length;p<f;p++)if(m=s.data.origin&&(s.data.origin.settings.dnd.always_copy||s.data.origin.settings.dnd.copy&&(s.event.metaKey||s.event.ctrlKey))?"copy_node":"move_node",v=d,"move_node"===m&&"a"===o&&s.data.origin&&s.data.origin===B&&u===B.get_parent(s.data.nodes[p])&&(w=B.get_node(u),v>e.inArray(s.data.nodes[p],w.children)&&(v-=1)),!(g=g&&(B&&B.settings&&B.settings.dnd&&!1===B.settings.dnd.check_while_dragging||B.check(m,s.data.origin&&s.data.origin!==B?s.data.origin.get_node(s.data.nodes[p]):s.data.nodes[p],u,v,{dnd:!0,ref:B.get_node(C.parent()),pos:o,origin:s.data.origin,is_multi:s.data.origin&&s.data.origin!==B,is_foreign:!s.data.origin})))){B&&B.last_error&&(n=B.last_error());break}if("i"===o&&C.parent().is(".jstree-closed")&&B.settings.dnd.open_timeout&&(r=setTimeout(function(e,t){return function(){e.open_node(t)}}(B,C),B.settings.dnd.open_timeout)),g)return t={ins:B,par:u,pos:"i"!==o||"last"!==b||0!==d||B.is_loaded(y)?d:"last"},a.css({left:A+"px",top:l+"px"}).show(),s.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),n={},h=!0,!1}),!0===h))return}else{for(g=!0,p=0,f=s.data.nodes.length;p<f&&(g=g&&B.check(s.data.origin&&(s.data.origin.settings.dnd.always_copy||s.data.origin.settings.dnd.copy&&(s.event.metaKey||s.event.ctrlKey))?"copy_node":"move_node",s.data.origin&&s.data.origin!==B?s.data.origin.get_node(s.data.nodes[p]):s.data.nodes[p],e.jstree.root,"last",{dnd:!0,ref:B.get_node(e.jstree.root),pos:"i",origin:s.data.origin,is_multi:s.data.origin&&s.data.origin!==B,is_foreign:!s.data.origin}));p++);if(g)return t={ins:B,par:e.jstree.root,pos:"last"},a.hide(),void s.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok")}t=!1,s.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),a.hide()}}).on("dnd_scroll.vakata.jstree",function(e,n){n&&n.data&&n.data.jstree&&(a.hide(),t=!1,i=!1,n.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(o,s){if(r&&clearTimeout(r),s&&s.data&&s.data.jstree){a.hide().detach();var A,l,c=[];if(t){for(A=0,l=s.data.nodes.length;A<l;A++)c[A]=s.data.origin?s.data.origin.get_node(s.data.nodes[A]):s.data.nodes[A];t.ins[s.data.origin&&(s.data.origin.settings.dnd.always_copy||s.data.origin.settings.dnd.copy&&(s.event.metaKey||s.event.ctrlKey))?"copy_node":"move_node"](c,t.par,t.pos,!1,!1,!1,s.data.origin)}else(A=e(s.event.target).closest(".jstree")).length&&n&&n.error&&"check"===n.error&&(A=A.jstree(!0))&&A.settings.core.error.call(this,n);i=!1,t=!1}}).on("keyup.jstree keydown.jstree",function(t,n){(n=e.vakata.dnd._get())&&n.data&&n.data.jstree&&(n.helper.find(".jstree-copy").first()[n.data.origin&&(n.data.origin.settings.dnd.always_copy||n.data.origin.settings.dnd.copy&&(t.metaKey||t.ctrlKey))?"show":"hide"](),i&&(i.metaKey=t.metaKey,i.ctrlKey=t.ctrlKey,e.vakata.dnd._trigger("move",i)))})}),function(e){e.vakata.html={div:e("<div />"),escape:function(t){return e.vakata.html.div.text(t).html()},strip:function(t){return e.vakata.html.div.empty().append(e.parseHTML(t)).text()}};var t={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};e.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:50},_trigger:function(t,n){var i=e.vakata.dnd._get();i.event=n,e(c).triggerHandler("dnd_"+t+".vakata",i)},_get:function(){return{data:t.data,element:t.element,helper:t.helper}},_clean:function(){t.helper&&t.helper.remove(),t.scroll_i&&(clearInterval(t.scroll_i),t.scroll_i=!1),t={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},e(c).off("mousemove.vakata.jstree touchmove.vakata.jstree",e.vakata.dnd.drag),e(c).off("mouseup.vakata.jstree touchend.vakata.jstree",e.vakata.dnd.stop)},_scroll:function(n){if(!t.scroll_e||!t.scroll_l&&!t.scroll_t)return t.scroll_i&&(clearInterval(t.scroll_i),t.scroll_i=!1),!1;if(!t.scroll_i)return t.scroll_i=setInterval(e.vakata.dnd._scroll,100),!1;if(!0===n)return!1;var i=t.scroll_e.scrollTop(),r=t.scroll_e.scrollLeft();t.scroll_e.scrollTop(i+t.scroll_t*e.vakata.dnd.settings.scroll_speed),t.scroll_e.scrollLeft(r+t.scroll_l*e.vakata.dnd.settings.scroll_speed),i===t.scroll_e.scrollTop()&&r===t.scroll_e.scrollLeft()||e.vakata.dnd._trigger("scroll",t.scroll_e)},start:function(n,i,r){"touchstart"===n.type&&n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches[0]&&(n.pageX=n.originalEvent.changedTouches[0].pageX,n.pageY=n.originalEvent.changedTouches[0].pageY,n.target=c.elementFromPoint(n.originalEvent.changedTouches[0].pageX-window.pageXOffset,n.originalEvent.changedTouches[0].pageY-window.pageYOffset)),t.is_drag&&e.vakata.dnd.stop({});try{n.currentTarget.unselectable="on",n.currentTarget.onselectstart=function(){return!1},n.currentTarget.style&&(n.currentTarget.style.MozUserSelect="none")}catch(e){}return t.init_x=n.pageX,t.init_y=n.pageY,t.data=i,t.is_down=!0,t.element=n.currentTarget,t.target=n.target,t.is_touch="touchstart"===n.type,!1!==r&&(t.helper=e("<div id='vakata-dnd'></div>").html(r).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),e(c).on("mousemove.vakata.jstree touchmove.vakata.jstree",e.vakata.dnd.drag),e(c).on("mouseup.vakata.jstree touchend.vakata.jstree",e.vakata.dnd.stop),!1},drag:function(n){if("touchmove"===n.type&&n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches[0]&&(n.pageX=n.originalEvent.changedTouches[0].pageX,n.pageY=n.originalEvent.changedTouches[0].pageY,n.target=c.elementFromPoint(n.originalEvent.changedTouches[0].pageX-window.pageXOffset,n.originalEvent.changedTouches[0].pageY-window.pageYOffset)),t.is_down){if(!t.is_drag){if(!(Math.abs(n.pageX-t.init_x)>(t.is_touch?e.vakata.dnd.settings.threshold_touch:e.vakata.dnd.settings.threshold)||Math.abs(n.pageY-t.init_y)>(t.is_touch?e.vakata.dnd.settings.threshold_touch:e.vakata.dnd.settings.threshold)))return;t.helper&&(t.helper.appendTo("body"),t.helper_w=t.helper.outerWidth()),t.is_drag=!0,e.vakata.dnd._trigger("start",n)}var i=!1,r=!1,a=!1,o=!1,s=!1,A=!1,l=!1,u=!1,d=!1,h=!1;return t.scroll_t=0,t.scroll_l=0,t.scroll_e=!1,e(e(n.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(e(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var i=e(this),r=i.offset();if(this.scrollHeight>this.offsetHeight&&(r.top+i.height()-n.pageY<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_t=1),n.pageY-r.top<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(r.left+i.width()-n.pageX<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_l=1),n.pageX-r.left<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_l=-1)),t.scroll_t||t.scroll_l)return t.scroll_e=e(this),!1}),t.scroll_e||(i=e(c),r=e(window),a=i.height(),o=r.height(),s=i.width(),A=r.width(),l=i.scrollTop(),u=i.scrollLeft(),a>o&&n.pageY-l<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_t=-1),a>o&&o-(n.pageY-l)<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_t=1),s>A&&n.pageX-u<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_l=-1),s>A&&A-(n.pageX-u)<e.vakata.dnd.settings.scroll_proximity&&(t.scroll_l=1),(t.scroll_t||t.scroll_l)&&(t.scroll_e=i)),t.scroll_e&&e.vakata.dnd._scroll(!0),t.helper&&(d=parseInt(n.pageY+e.vakata.dnd.settings.helper_top,10),h=parseInt(n.pageX+e.vakata.dnd.settings.helper_left,10),a&&d+25>a&&(d=a-50),s&&h+t.helper_w>s&&(h=s-(t.helper_w+2)),t.helper.css({left:h+"px",top:d+"px"})),e.vakata.dnd._trigger("move",n),!1}},stop:function(n){if("touchend"===n.type&&n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches[0]&&(n.pageX=n.originalEvent.changedTouches[0].pageX,n.pageY=n.originalEvent.changedTouches[0].pageY,n.target=c.elementFromPoint(n.originalEvent.changedTouches[0].pageX-window.pageXOffset,n.originalEvent.changedTouches[0].pageY-window.pageYOffset)),t.is_drag)e.vakata.dnd._trigger("stop",n);else if("touchend"===n.type&&n.target===t.target){var i=setTimeout(function(){e(n.target).click()},100);e(n.target).one("click",function(){i&&clearTimeout(i)})}return e.vakata.dnd._clean(),!1}}}(e),e.jstree.defaults.massload=null,e.jstree.plugins.massload=function(t,n){this.init=function(e,t){n.init.call(this,e,t),this._data.massload={}},this._load_nodes=function(t,i,r){var a=this.settings.massload;return r&&!e.isEmptyObject(this._data.massload)?n._load_nodes.call(this,t,i,r):e.isFunction(a)?a.call(this,t,e.proxy(function(e){if(e)for(var a in e)e.hasOwnProperty(a)&&(this._data.massload[a]=e[a]);n._load_nodes.call(this,t,i,r)},this)):"object"==typeof a&&a&&a.url?(a=e.extend(!0,{},a),e.isFunction(a.url)&&(a.url=a.url.call(this,t)),e.isFunction(a.data)&&(a.data=a.data.call(this,t)),e.ajax(a).done(e.proxy(function(e,a,o){if(e)for(var s in e)e.hasOwnProperty(s)&&(this._data.massload[s]=e[s]);n._load_nodes.call(this,t,i,r)},this)).fail(e.proxy(function(e){n._load_nodes.call(this,t,i,r)},this))):n._load_nodes.call(this,t,i,r)},this._load_node=function(t,i){var r=this._data.massload[t.id];return r?this["string"==typeof r?"_append_html_data":"_append_json_data"](t,"string"==typeof r?e(e.parseHTML(r)).filter(function(){return 3!==this.nodeType}):r,function(e){i.call(this,e),delete this._data.massload[t.id]}):n._load_node.call(this,t,i)}},e.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},e.jstree.plugins.search=function(n,i){this.bind=function(){i.bind.call(this),this._data.search.str="",this._data.search.dom=e(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",e.proxy(function(t,n){if(this._data.search.som&&n.res.length){var i,r,a=this._model.data,o=[];for(i=0,r=n.res.length;i<r;i++)a[n.res[i]]&&!a[n.res[i]].state.hidden&&(o.push(n.res[i]),o=o.concat(a[n.res[i]].parents),this._data.search.smc&&(o=o.concat(a[n.res[i]].children_d)));o=e.vakata.array_remove_item(e.vakata.array_unique(o),e.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(o)}},this)).on("clear_search.jstree",e.proxy(function(e,t){this._data.search.som&&t.res.length&&this.show_node(this._data.search.hdn)},this))},this.search=function(n,i,r,a,o,s){if(!1===n||""===e.trim(n.toString()))return this.clear_search();a=this.get_node(a),a=a&&a.id?a.id:null,n=n.toString();var A,l,c=this.settings.search,u=!!c.ajax&&c.ajax,d=this._model.data,h=null,g=[],p=[];if(this._data.search.res.length&&!o&&this.clear_search(),r===t&&(r=c.show_only_matches),s===t&&(s=c.show_only_matches_children),!i&&!1!==u)return e.isFunction(u)?u.call(this,n,e.proxy(function(t){t&&t.d&&(t=t.d),this._load_nodes(e.isArray(t)?e.vakata.array_unique(t):[],function(){this.search(n,!0,r,a,o)},!0)},this),a):((u=e.extend({},u)).data||(u.data={}),u.data.str=n,a&&(u.data.inside=a),e.ajax(u).fail(e.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(u)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(e.proxy(function(t){t&&t.d&&(t=t.d),this._load_nodes(e.isArray(t)?e.vakata.array_unique(t):[],function(){this.search(n,!0,r,a,o)},!0)},this)));if(o||(this._data.search.str=n,this._data.search.dom=e(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=r,this._data.search.smc=s),h=new e.vakata.search(n,!0,{caseSensitive:c.case_sensitive,fuzzy:c.fuzzy}),e.each(d[a||e.jstree.root].children_d,function(e,t){var i=d[t];i.text&&(!c.search_leaves_only||i.state.loaded&&0===i.children.length)&&(c.search_callback&&c.search_callback.call(this,n,i)||!c.search_callback&&h.search(i.text).isMatch)&&(g.push(t),p=p.concat(i.parents))}),g.length){for(A=0,l=(p=e.vakata.array_unique(p)).length;A<l;A++)p[A]!==e.jstree.root&&d[p[A]]&&!0===this.open_node(p[A],null,0)&&this._data.search.opn.push(p[A]);o?(this._data.search.dom=this._data.search.dom.add(e(this.element[0].querySelectorAll("#"+e.map(g,function(t){return-1!=="0123456789".indexOf(t[0])?"\\3"+t[0]+" "+t.substr(1).replace(e.jstree.idregex,"\\$&"):t.replace(e.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=e.vakata.array_unique(this._data.search.res.concat(g))):(this._data.search.dom=e(this.element[0].querySelectorAll("#"+e.map(g,function(t){return-1!=="0123456789".indexOf(t[0])?"\\3"+t[0]+" "+t.substr(1).replace(e.jstree.idregex,"\\$&"):t.replace(e.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=g),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:n,res:this._data.search.res,show_only_matches:r})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=e(this.element[0].querySelectorAll("#"+e.map(this._data.search.res,function(t){return-1!=="0123456789".indexOf(t[0])?"\\3"+t[0]+" "+t.substr(1).replace(e.jstree.idregex,"\\$&"):t.replace(e.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=e()},this.redraw_node=function(t,n,r,a){if((t=i.redraw_node.apply(this,arguments))&&-1!==e.inArray(t.id,this._data.search.res)){var o,s,A=null;for(o=0,s=t.childNodes.length;o<s;o++)if(t.childNodes[o]&&t.childNodes[o].className&&-1!==t.childNodes[o].className.indexOf("jstree-anchor")){A=t.childNodes[o];break}A&&(A.className+=" jstree-search")}return t}},function(e){e.vakata.search=function(t,n,i){i=i||{},!1!==(i=e.extend({},e.vakata.search.defaults,i)).fuzzy&&(i.fuzzy=!0),t=i.caseSensitive?t:t.toLowerCase();var r,a,o,s,A=i.location,l=i.distance,c=i.threshold,u=t.length;return u>32&&(i.fuzzy=!1),i.fuzzy&&(r=1<<u-1,a=function(){var e={},n=0;for(n=0;n<u;n++)e[t.charAt(n)]=0;for(n=0;n<u;n++)e[t.charAt(n)]|=1<<u-n-1;return e}(),o=function(e,t){var n=e/u,i=Math.abs(A-t);return l?n+i/l:i?1:n}),s=function(e){if(e=i.caseSensitive?e:e.toLowerCase(),t===e||-1!==e.indexOf(t))return{isMatch:!0,score:0};if(!i.fuzzy)return{isMatch:!1,score:1};var n,s,l,d,h,g,p,f,m,v=e.length,w=c,b=e.indexOf(t,A),y=u+v,B=1,C=[];for(-1!==b&&(w=Math.min(o(0,b),w),-1!==(b=e.lastIndexOf(t,A+u))&&(w=Math.min(o(0,b),w))),b=-1,n=0;n<u;n++){for(l=0,d=y;l<d;)o(n,A+d)<=w?l=d:y=d,d=Math.floor((y-l)/2+l);for(y=d,g=Math.max(1,A-d+1),p=Math.min(A+d,v)+u,(f=new Array(p+2))[p+1]=(1<<n)-1,s=p;s>=g;s--)if(m=a[e.charAt(s-1)],f[s]=0===n?(f[s+1]<<1|1)&m:(f[s+1]<<1|1)&m|(h[s+1]|h[s])<<1|1|h[s+1],f[s]&r&&(B=o(n,s-1))<=w){if(w=B,b=s-1,C.push(b),!(b>A))break;g=Math.max(1,2*A-b)}if(o(n+1,A)>w)break;h=f}return{isMatch:b>=0,score:B}},!0===n?{search:s}:s(n)},e.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(e),e.jstree.defaults.sort=function(e,t){return this.get_text(e)>this.get_text(t)?1:-1},e.jstree.plugins.sort=function(t,n){this.bind=function(){n.bind.call(this),this.element.on("model.jstree",e.proxy(function(e,t){this.sort(t.parent,!0)},this)).on("rename_node.jstree create_node.jstree",e.proxy(function(e,t){this.sort(t.parent||t.node.parent,!1),this.redraw_node(t.parent||t.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",e.proxy(function(e,t){this.sort(t.parent,!1),this.redraw_node(t.parent,!0)},this))},this.sort=function(t,n){var i,r;if((t=this.get_node(t))&&t.children&&t.children.length&&(t.children.sort(e.proxy(this.settings.sort,this)),n))for(i=0,r=t.children_d.length;i<r;i++)this.sort(t.children_d[i],!1)}};var h=!1;e.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1},e.jstree.plugins.state=function(t,n){this.bind=function(){n.bind.call(this);var t=e.proxy(function(){this.element.on(this.settings.state.events,e.proxy(function(){h&&clearTimeout(h),h=setTimeout(e.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",e.proxy(function(e,n){this.element.one("restore_state.jstree",t),this.restore_state()||t()},this))},this.save_state=function(){var t={state:this.get_state(),ttl:this.settings.state.ttl,sec:+new Date};e.vakata.storage.set(this.settings.state.key,JSON.stringify(t))},this.restore_state=function(){var t=e.vakata.storage.get(this.settings.state.key);if(t)try{t=JSON.parse(t)}catch(e){return!1}return!(t&&t.ttl&&t.sec&&+new Date-t.sec>t.ttl)&&(t&&t.state&&(t=t.state),t&&e.isFunction(this.settings.state.filter)&&(t=this.settings.state.filter.call(this,t)),!!t&&(this.element.one("set_state.jstree",function(n,i){i.instance.trigger("restore_state",{state:e.extend(!0,{},t)})}),this.set_state(t),!0))},this.clear_state=function(){return e.vakata.storage.del(this.settings.state.key)}},e.vakata.storage={set:function(e,t){return window.localStorage.setItem(e,t)},get:function(e){return window.localStorage.getItem(e)},del:function(e){return window.localStorage.removeItem(e)}},e.jstree.defaults.types={default:{}},e.jstree.defaults.types[e.jstree.root]={},e.jstree.plugins.types=function(n,i){this.init=function(n,r){var a,o;if(r&&r.types&&r.types.default)for(a in r.types)if("default"!==a&&a!==e.jstree.root&&r.types.hasOwnProperty(a))for(o in r.types.default)r.types.default.hasOwnProperty(o)&&r.types[a][o]===t&&(r.types[a][o]=r.types.default[o]);i.init.call(this,n,r),this._model.data[e.jstree.root].type=e.jstree.root},this.refresh=function(t,n){i.refresh.call(this,t,n),this._model.data[e.jstree.root].type=e.jstree.root},this.bind=function(){this.element.on("model.jstree",e.proxy(function(n,i){var r,a,o=this._model.data,s=i.nodes,A=this.settings.types,l="default";for(r=0,a=s.length;r<a;r++)l="default",o[s[r]].original&&o[s[r]].original.type&&A[o[s[r]].original.type]&&(l=o[s[r]].original.type),o[s[r]].data&&o[s[r]].data.jstree&&o[s[r]].data.jstree.type&&A[o[s[r]].data.jstree.type]&&(l=o[s[r]].data.jstree.type),o[s[r]].type=l,!0===o[s[r]].icon&&A[l].icon!==t&&(o[s[r]].icon=A[l].icon);o[e.jstree.root].type=e.jstree.root},this)),i.bind.call(this)},this.get_json=function(t,n,r){var a,o,s=this._model.data,A=n?e.extend(!0,{},n,{no_id:!1}):{},l=i.get_json.call(this,t,A,r);if(!1===l)return!1;if(e.isArray(l))for(a=0,o=l.length;a<o;a++)l[a].type=l[a].id&&s[l[a].id]&&s[l[a].id].type?s[l[a].id].type:"default",n&&n.no_id&&(delete l[a].id,l[a].li_attr&&l[a].li_attr.id&&delete l[a].li_attr.id,l[a].a_attr&&l[a].a_attr.id&&delete l[a].a_attr.id);else l.type=l.id&&s[l.id]&&s[l.id].type?s[l.id].type:"default",n&&n.no_id&&(l=this._delete_ids(l));return l},this._delete_ids=function(t){if(e.isArray(t)){for(var n=0,i=t.length;n<i;n++)t[n]=this._delete_ids(t[n]);return t}return delete t.id,t.li_attr&&t.li_attr.id&&delete t.li_attr.id,t.a_attr&&t.a_attr.id&&delete t.a_attr.id,t.children&&e.isArray(t.children)&&(t.children=this._delete_ids(t.children)),t},this.check=function(n,r,a,o,s){if(!1===i.check.call(this,n,r,a,o,s))return!1;r=r&&r.id?r:this.get_node(r),a=a&&a.id?a:this.get_node(a);var A,l,c,u,d=r&&r.id?s&&s.origin?s.origin:e.jstree.reference(r.id):null;switch(d=d&&d._model&&d._model.data?d._model.data:null,n){case"create_node":case"move_node":case"copy_node":if("move_node"!==n||-1===e.inArray(r.id,a.children)){if((A=this.get_rules(a)).max_children!==t&&-1!==A.max_children&&A.max_children===a.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+n,data:JSON.stringify({chk:n,pos:o,obj:!(!r||!r.id)&&r.id,par:!(!a||!a.id)&&a.id})},!1;if(A.valid_children!==t&&-1!==A.valid_children&&-1===e.inArray(r.type||"default",A.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+n,data:JSON.stringify({chk:n,pos:o,obj:!(!r||!r.id)&&r.id,par:!(!a||!a.id)&&a.id})},!1;if(d&&r.children_d&&r.parents){for(l=0,c=0,u=r.children_d.length;c<u;c++)l=Math.max(l,d[r.children_d[c]].parents.length);l=l-r.parents.length+1}(l<=0||l===t)&&(l=1);do{if(A.max_depth!==t&&-1!==A.max_depth&&A.max_depth<l)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+n,data:JSON.stringify({chk:n,pos:o,obj:!(!r||!r.id)&&r.id,par:!(!a||!a.id)&&a.id})},!1;a=this.get_node(a.parent),A=this.get_rules(a),l++}while(a)}}return!0},this.get_rules=function(e){if(!(e=this.get_node(e)))return!1;var n=this.get_type(e,!0);return n.max_depth===t&&(n.max_depth=-1),n.max_children===t&&(n.max_children=-1),n.valid_children===t&&(n.valid_children=-1),n},this.get_type=function(t,n){return!!(t=this.get_node(t))&&(n?e.extend({type:t.type},this.settings.types[t.type]):t.type)},this.set_type=function(n,i){var r,a,o,s,A;if(e.isArray(n)){for(a=0,o=(n=n.slice()).length;a<o;a++)this.set_type(n[a],i);return!0}return r=this.settings.types,n=this.get_node(n),!(!r[i]||!n)&&(s=n.type,A=this.get_icon(n),n.type=i,(!0===A||r[s]&&r[s].icon!==t&&A===r[s].icon)&&this.set_icon(n,r[i].icon===t||r[i].icon),!0)}},e.jstree.defaults.unique={case_sensitive:!1,duplicate:function(e,t){return e+" ("+t+")"}},e.jstree.plugins.unique=function(n,i){this.check=function(t,n,r,a,o){if(!1===i.check.call(this,t,n,r,a,o))return!1;if(n=n&&n.id?n:this.get_node(n),!(r=r&&r.id?r:this.get_node(r))||!r.children)return!0;var s,A,l="rename_node"===t?a:n.text,c=[],u=this.settings.unique.case_sensitive,d=this._model.data;for(s=0,A=r.children.length;s<A;s++)c.push(u?d[r.children[s]].text:d[r.children[s]].text.toLowerCase());switch(u||(l=l.toLowerCase()),t){case"delete_node":return!0;case"rename_node":return(s=-1===e.inArray(l,c)||n.text&&n.text[u?"toString":"toLowerCase"]()===l)||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+l+" already exists. Preventing: "+t,data:JSON.stringify({chk:t,pos:a,obj:!(!n||!n.id)&&n.id,par:!(!r||!r.id)&&r.id})}),s;case"create_node":return(s=-1===e.inArray(l,c))||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+l+" already exists. Preventing: "+t,data:JSON.stringify({chk:t,pos:a,obj:!(!n||!n.id)&&n.id,par:!(!r||!r.id)&&r.id})}),s;case"copy_node":return(s=-1===e.inArray(l,c))||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+l+" already exists. Preventing: "+t,data:JSON.stringify({chk:t,pos:a,obj:!(!n||!n.id)&&n.id,par:!(!r||!r.id)&&r.id})}),s;case"move_node":return(s=n.parent===r.id&&(!o||!o.is_multi)||-1===e.inArray(l,c))||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+l+" already exists. Preventing: "+t,data:JSON.stringify({chk:t,pos:a,obj:!(!n||!n.id)&&n.id,par:!(!r||!r.id)&&r.id})}),s}return!0},this.create_node=function(n,r,a,o,s){if(!r||r.text===t){if(null===n&&(n=e.jstree.root),!(n=this.get_node(n)))return i.create_node.call(this,n,r,a,o,s);if(!(a=a===t?"last":a).toString().match(/^(before|after)$/)&&!s&&!this.is_loaded(n))return i.create_node.call(this,n,r,a,o,s);r||(r={});var A,l,c,u,d,h=this._model.data,g=this.settings.unique.case_sensitive,p=this.settings.unique.duplicate;for(l=A=this.get_string("New node"),c=[],u=0,d=n.children.length;u<d;u++)c.push(g?h[n.children[u]].text:h[n.children[u]].text.toLowerCase());for(u=1;-1!==e.inArray(g?l:l.toLowerCase(),c);)l=p.call(this,A,++u).toString();r.text=l}return i.create_node.call(this,n,r,a,o,s)}};var g=c.createElement("DIV");if(g.setAttribute("unselectable","on"),g.setAttribute("role","presentation"),g.className="jstree-wholerow",g.innerHTML="&#160;",e.jstree.plugins.wholerow=function(t,n){this.bind=function(){n.bind.call(this),this.element.on("ready.jstree set_state.jstree",e.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",e.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",e.proxy(function(e,t){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",e.proxy(function(e,t){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var n,i,r=!1;for(n=0,i=t.selected.length;n<i;n++)(r=this.get_node(t.selected[n],!0))&&r.length&&r.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",e.proxy(function(e,t){this.get_node(t.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",e.proxy(function(e,t){"hover_node"===e.type&&this.is_disabled(t.node)||this.get_node(t.node,!0).children(".jstree-wholerow")["hover_node"===e.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",e.proxy(function(t){t.preventDefault();var n=e.Event("contextmenu",{metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey,pageX:t.pageX,pageY:t.pageY});e(t.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(n)},this)).on("click.jstree",".jstree-wholerow",function(t){t.stopImmediatePropagation();var n=e.Event("click",{metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey});e(t.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(n).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",e.proxy(function(t){t.stopImmediatePropagation();var n=e.Event("click",{metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey,shiftKey:t.shiftKey});e(t.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(n).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",e.proxy(function(e){return e.stopImmediatePropagation(),this.is_disabled(e.currentTarget)||this.hover_node(e.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",e.proxy(function(e){this.dehover_node(e.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),n.teardown.call(this)},this.redraw_node=function(t,i,r,a){if(t=n.redraw_node.apply(this,arguments)){var o=g.cloneNode(!0);-1!==e.inArray(t.id,this._data.core.selected)&&(o.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===t.id&&(o.className+=" jstree-wholerow-hovered"),t.insertBefore(o,t.childNodes[0])}return t}},c.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var t,n={core:{},plugins:[]};for(t in e.jstree.plugins)e.jstree.plugins.hasOwnProperty(t)&&this.attributes[t]&&(n.plugins.push(t),this.getAttribute(t)&&JSON.parse(this.getAttribute(t))&&(n[t]=JSON.parse(this.getAttribute(t))));for(t in e.jstree.defaults.core)e.jstree.defaults.core.hasOwnProperty(t)&&this.attributes[t]&&(n.core[t]=JSON.parse(this.getAttribute(t))||this.getAttribute(t));e(this).jstree(n)};try{c.registerElement("vakata-jstree",{prototype:p})}catch(e){}}}}),function(e){"use strict";var t=e.module("ngJsTree",[]);t.controller("jsTreeCtrl",function(){var t=1,n=this;n.nodesFingerprint=function(e){return e.__uiNodeId||(e.__uiNodeId=t++),""+e.__uiNodeId+(e.id||"")+(e.text||"")+(e.type||"")},n.changeWatcher=function(t,n){var i,r=function(){var i,r,a=[];if(t)for(var s=e.isFunction(t)?t():t,A=0,l=s.length;A<l;A++)r=s[A],i=n(r),o[i]=r,a.push(i);return a},a=function(e,t){var n,i,r=[],a={};for(n=0,i=t.length;n<i;n++)a[t[n]]=!0;for(n=0,i=e.length;n<i;n++)a[e[n]]||r.push(e[n]);return r},o={},s=function(e,t){var r,s,A,l,c={},u=a(t,e);for(r=0,s=u.length;r<s;r++){var d=u[r];A=o[d],delete o[d];var h=n(A);h===d?i.onRemoved(A):(c[h]=d,i.onChanged(A))}var g=a(e,t);for(r=0,s=g.length;r<s;r++)l=g[r],A=o[l],c[l]||i.onAdded(A)};return i={subscribe:function(e,t){e.$watch(r,function(e,n){t&&!1===t(e,n)||s(e,n)},!0)},onAdded:e.noop,onChanged:e.noop,onRemoved:e.noop}}}),t.directive("jsTree",function(){return{restrict:"A",scope:{treeData:"=ngModel",treeEventsObj:"=?treeEventsObj",shouldApply:"&"},controller:"jsTreeCtrl",link:function(t,n,i,r){function a(t,n,i){if(i.treeEvents){for(var r=i.treeEvents.split(";"),a=0;a<r.length;a++)if(r[a].length>0){var o=r[a].split(":")[0]+".jstree",s=r[a].split(":")[1];t.tree.on(o,t.$parent.$eval(s))}}else e.isObject(t.treeEventsObj)&&e.forEach(t.treeEventsObj,function(e,n){var i=n+".jstree";t.tree.on(i,e)})}var o=null,s=r.changeWatcher(t.treeData,r.nodesFingerprint),A=!1;t.destroy=function(){if(i.tree)if(-1!==i.tree.indexOf(".")){for(var e=i.tree.split("."),r=e.pop(),a=t.$parent,o=0;o<e.length;o++)a=a[e[o]];t.tree=a[r]=n}else t.tree=t.$parent[i.tree]=n;else t.tree=n;t.tree.jstree("destroy")},t.init=function(){t.tree.jstree(o),a(t,0,i)},s.onChanged=function(n){e.isDefined(t.tree.jstree(!0).set_type)&&t.tree.jstree(!0).set_type(n.id,n.type),t.tree.jstree(!0).rename_node(n.id,n.text)},s.onAdded=function(e){for(;A;);A=!0;var n=t.tree.jstree(!0).get_node(e.parent);t.tree.jstree(!0).create_node(n,e,"inside",function(){A=!1})||(A=!1)},s.onRemoved=function(e){t.tree.jstree(!0).delete_node(e.id)},s.subscribe(t,function(){return!t.shouldApply||t.shouldApply()}),t.$watch(function(){var n=i.jsTree?t.$parent.$eval(i.jsTree):{};o={},e.copy(n,o);var r=JSON.stringify(o);return o.core?o.core.data=t.treeData:o.core={data:t.treeData},r},function(){t.destroy(),t.init()})}}})}(angular),function(){"use strict";var e={backspace:8,tab:9,enter:13,escape:27,space:32,up:38,down:40,left:37,right:39,delete:46,comma:188},t=["text","email","url"],n=angular.module("ngTagsInput",[]);n.directive("tagsInput",["$timeout","$document","$window","$q","tagsInputConfig","tiUtil",function(n,i,r,a,o,s){function A(e,t,n,i){var r,o,A,l,c={};return r=function(t){return s.safeToString(t[e.displayProperty])},o=function(t,n){t[e.displayProperty]=n},A=function(t){var i=r(t),o=i&&i.length>=e.minLength&&i.length<=e.maxLength&&e.allowedTagsPattern.test(i)&&!s.findInObjectArray(c.items,t,e.keyProperty||e.displayProperty);return a.when(o&&n({$tag:t})).then(s.promisifyValue)},l=function(e){return a.when(i({$tag:e})).then(s.promisifyValue)},c.items=[],c.addText=function(e){var t={};return o(t,e),c.add(t)},c.add=function(n){var i=r(n);return e.replaceSpacesWithDashes&&(i=s.replaceSpacesWithDashes(i)),o(n,i),A(n).then(function(){c.items.push(n),t.trigger("tag-added",{$tag:n})}).catch(function(){i&&t.trigger("invalid-tag",{$tag:n})})},c.remove=function(e){var n=c.items[e];return l(n).then(function(){return c.items.splice(e,1),c.clearSelection(),t.trigger("tag-removed",{$tag:n}),n})},c.select=function(e){e<0?e=c.items.length-1:e>=c.items.length&&(e=0),c.index=e,c.selected=c.items[e]},c.selectPrior=function(){c.select(--c.index)},c.selectNext=function(){c.select(++c.index)},c.removeSelected=function(){return c.remove(c.index)},c.clearSelection=function(){c.selected=null,c.index=-1},c.clearSelection(),c}function l(e){return-1!==t.indexOf(e)}return{restrict:"E",require:"ngModel",scope:{tags:"=ngModel",text:"=?",templateScope:"=?",tagClass:"&",onTagAdding:"&",onTagAdded:"&",onInvalidTag:"&",onTagRemoving:"&",onTagRemoved:"&",onTagClicked:"&"},replace:!1,transclude:!0,templateUrl:"ngTagsInput/tags-input.html",controller:["$scope","$attrs","$element",function(e,t,n){e.events=s.simplePubSub(),o.load("tagsInput",e,t,{template:[String,"ngTagsInput/tag-item.html"],type:[String,"text",l],placeholder:[String,"Add a tag"],tabindex:[Number,null],removeTagSymbol:[String,String.fromCharCode(215)],replaceSpacesWithDashes:[Boolean,!0],minLength:[Number,3],maxLength:[Number,9007199254740991],addOnEnter:[Boolean,!0],addOnSpace:[Boolean,!1],addOnComma:[Boolean,!0],addOnBlur:[Boolean,!0],addOnPaste:[Boolean,!1],pasteSplitPattern:[RegExp,/,/],allowedTagsPattern:[RegExp,/.+/],enableEditingLastTag:[Boolean,!1],minTags:[Number,0],maxTags:[Number,9007199254740991],displayProperty:[String,"text"],keyProperty:[String,""],allowLeftoverText:[Boolean,!1],addFromAutocompleteOnly:[Boolean,!1],spellcheck:[Boolean,!0]}),e.tagList=new A(e.options,e.events,s.handleUndefinedResult(e.onTagAdding,!0),s.handleUndefinedResult(e.onTagRemoving,!0)),this.registerAutocomplete=function(){n.find("input");return{addTag:function(t){return e.tagList.add(t)},getTags:function(){return e.tagList.items},getCurrentTagText:function(){return e.newTag.text()},getOptions:function(){return e.options},getTemplateScope:function(){return e.templateScope},on:function(t,n){return e.events.on(t,n,!0),this}}},this.registerTagItem=function(){return{getOptions:function(){return e.options},removeTag:function(t){e.disabled||e.tagList.remove(t)}}}}],link:function(t,a,o,A){var l,c,u=[e.enter,e.comma,e.space,e.backspace,e.delete,e.left,e.right],d=t.tagList,h=t.events,g=t.options,p=a.find("input"),f=["minTags","maxTags","allowLeftoverText"];l=function(){A.$setValidity("maxTags",d.items.length<=g.maxTags),A.$setValidity("minTags",d.items.length>=g.minTags),A.$setValidity("leftoverText",!(!t.hasFocus&&!g.allowLeftoverText)||!t.newTag.text())},c=function(){n(function(){p[0].focus()})},A.$isEmpty=function(e){return!e||!e.length},t.newTag={text:function(e){if(!angular.isDefined(e))return t.text||"";t.text=e,h.trigger("input-change",e)},invalid:null},t.track=function(e){return e[g.keyProperty||g.displayProperty]},t.getTagClass=function(e,n){var i=e===d.selected;return[t.tagClass({$tag:e,$index:n,$selected:i}),{selected:i}]},t.$watch("tags",function(e){e?(d.items=s.makeObjectArray(e,g.displayProperty),t.tags=d.items):d.items=[]}),t.$watch("tags.length",function(){l(),A.$validate()}),o.$observe("disabled",function(e){t.disabled=e}),t.eventHandlers={input:{keydown:function(e){h.trigger("input-keydown",e)},focus:function(){t.hasFocus||(t.hasFocus=!0,h.trigger("input-focus"))},blur:function(){n(function(){var e=i.prop("activeElement"),n=e===p[0],r=a[0].contains(e);!n&&r||(t.hasFocus=!1,h.trigger("input-blur"))})},paste:function(e){e.getTextData=function(){var t=e.clipboardData||e.originalEvent&&e.originalEvent.clipboardData;return t?t.getData("text/plain"):r.clipboardData.getData("Text")},h.trigger("input-paste",e)}},host:{click:function(){t.disabled||c()}},tag:{click:function(e){h.trigger("tag-clicked",{$tag:e})}}},h.on("tag-added",t.onTagAdded).on("invalid-tag",t.onInvalidTag).on("tag-removed",t.onTagRemoved).on("tag-clicked",t.onTagClicked).on("tag-added",function(){t.newTag.text("")}).on("tag-added tag-removed",function(){t.tags=d.items,A.$setDirty(),c()}).on("invalid-tag",function(){t.newTag.invalid=!0}).on("option-change",function(e){-1!==f.indexOf(e.name)&&l()}).on("input-change",function(){d.clearSelection(),t.newTag.invalid=null}).on("input-focus",function(){a.triggerHandler("focus"),A.$setValidity("leftoverText",!0)}).on("input-blur",function(){g.addOnBlur&&!g.addFromAutocompleteOnly&&d.addText(t.newTag.text()),a.triggerHandler("blur"),l()}).on("input-keydown",function(n){var i,r,a,o,A=n.keyCode,l={};s.isModifierOn(n)||-1===u.indexOf(A)||(l[e.enter]=g.addOnEnter,l[e.comma]=g.addOnComma,l[e.space]=g.addOnSpace,i=!g.addFromAutocompleteOnly&&l[A],r=(A===e.backspace||A===e.delete)&&d.selected,o=A===e.backspace&&0===t.newTag.text().length&&g.enableEditingLastTag,a=(A===e.backspace||A===e.left||A===e.right)&&0===t.newTag.text().length&&!g.enableEditingLastTag,i?d.addText(t.newTag.text()):o?(d.selectPrior(),d.removeSelected().then(function(e){e&&t.newTag.text(e[g.displayProperty])})):r?d.removeSelected():a&&(A===e.left||A===e.backspace?d.selectPrior():A===e.right&&d.selectNext()),(i||a||r||o)&&n.preventDefault())}).on("input-paste",function(e){if(g.addOnPaste){var t=e.getTextData().split(g.pasteSplitPattern);t.length>1&&(t.forEach(function(e){d.addText(e)}),e.preventDefault())}})}}}]),n.directive("tiTagItem",["tiUtil",function(e){return{restrict:"E",require:"^tagsInput",template:'<ng-include src="$$template"></ng-include>',scope:{$scope:"=scope",data:"="},link:function(t,n,i,r){var a=r.registerTagItem(),o=a.getOptions();t.$$template=o.template,t.$$removeTagSymbol=o.removeTagSymbol,t.$getDisplayText=function(){return e.safeToString(t.data[o.displayProperty])},t.$removeTag=function(){a.removeTag(t.$index)},t.$watch("$parent.$index",function(e){t.$index=e})}}}]),n.directive("autoComplete",["$document","$timeout","$sce","$q","tagsInputConfig","tiUtil",function(t,n,i,r,a,o){function s(e,t,n){var i,a,s,A={};return s=function(){return t.tagsInput.keyProperty||t.tagsInput.displayProperty},i=function(e,n){return e.filter(function(e){return!o.findInObjectArray(n,e,s(),function(e,n){return t.tagsInput.replaceSpacesWithDashes&&(e=o.replaceSpacesWithDashes(e),n=o.replaceSpacesWithDashes(n)),o.defaultComparer(e,n)})})},A.reset=function(){a=null,A.items=[],A.visible=!1,A.index=-1,A.selected=null,A.query=null},A.show=function(){t.selectFirstMatch?A.select(0):A.selected=null,A.visible=!0},A.load=o.debounce(function(n,l){A.query=n;var c=r.when(e({$query:n}));a=c,c.then(function(e){c===a&&(e=o.makeObjectArray(e.data||e,s()),e=i(e,l),A.items=e.slice(0,t.maxResultsToShow),A.items.length>0?A.show():A.reset())})},t.debounceDelay),A.selectNext=function(){A.select(++A.index)},A.selectPrior=function(){A.select(--A.index)},A.select=function(e){e<0?e=A.items.length-1:e>=A.items.length&&(e=0),A.index=e,A.selected=A.items[e],n.trigger("suggestion-selected",e)},A.reset(),A}function A(e,t){var n=e.find("li").eq(t),i=n.parent(),r=n.prop("offsetTop"),a=n.prop("offsetHeight"),o=i.prop("clientHeight"),s=i.prop("scrollTop");r<s?i.prop("scrollTop",r):r+a>o+s&&i.prop("scrollTop",r+a-o)}return{restrict:"E",require:"^tagsInput",scope:{source:"&",matchClass:"&"},templateUrl:"ngTagsInput/auto-complete.html",controller:["$scope","$element","$attrs",function(e,t,n){e.events=o.simplePubSub(),a.load("autoComplete",e,n,{template:[String,"ngTagsInput/auto-complete-match.html"],debounceDelay:[Number,100],minLength:[Number,3],highlightMatchedText:[Boolean,!0],maxResultsToShow:[Number,10],loadOnDownArrow:[Boolean,!1],loadOnEmpty:[Boolean,!1],loadOnFocus:[Boolean,!1],selectFirstMatch:[Boolean,!0],displayProperty:[String,""]}),e.suggestionList=new s(e.source,e.options,e.events),this.registerAutocompleteMatch=function(){return{getOptions:function(){return e.options},getQuery:function(){return e.suggestionList.query}}}}],link:function(t,n,i,r){var a,s=[e.enter,e.tab,e.escape,e.up,e.down],l=t.suggestionList,c=r.registerAutocomplete(),u=t.options,d=t.events;u.tagsInput=c.getOptions(),a=function(e){return e&&e.length>=u.minLength||!e&&u.loadOnEmpty},t.templateScope=c.getTemplateScope(),t.addSuggestionByIndex=function(e){l.select(e),t.addSuggestion()},t.addSuggestion=function(){var e=!1;return l.selected&&(c.addTag(angular.copy(l.selected)),l.reset(),e=!0),e},t.track=function(e){return e[u.tagsInput.keyProperty||u.tagsInput.displayProperty]},t.getSuggestionClass=function(e,n){var i=e===l.selected;return[t.matchClass({$match:e,$index:n,$selected:i}),{selected:i}]},c.on("tag-added tag-removed invalid-tag input-blur",function(){l.reset()}).on("input-change",function(e){a(e)?l.load(e,c.getTags()):l.reset()}).on("input-focus",function(){var e=c.getCurrentTagText();u.loadOnFocus&&a(e)&&l.load(e,c.getTags())}).on("input-keydown",function(n){var i=n.keyCode,r=!1;if(!o.isModifierOn(n)&&-1!==s.indexOf(i))return l.visible?i===e.down?(l.selectNext(),r=!0):i===e.up?(l.selectPrior(),r=!0):i===e.escape?(l.reset(),r=!0):i!==e.enter&&i!==e.tab||(r=t.addSuggestion()):i===e.down&&t.options.loadOnDownArrow&&(l.load(c.getCurrentTagText(),c.getTags()),r=!0),r?(n.preventDefault(),n.stopImmediatePropagation(),!1):void 0}),d.on("suggestion-selected",function(e){A(n,e)})}}}]),n.directive("tiAutocompleteMatch",["$sce","tiUtil",function(e,t){return{restrict:"E",require:"^autoComplete",template:'<ng-include src="$$template"></ng-include>',scope:{$scope:"=scope",data:"="},link:function(n,i,r,a){var o=a.registerAutocompleteMatch(),s=o.getOptions();n.$$template=s.template,n.$index=n.$parent.$index,n.$highlight=function(n){return s.highlightMatchedText&&(n=t.safeHighlight(n,o.getQuery())),e.trustAsHtml(n)},n.$getDisplayText=function(){return t.safeToString(n.data[s.displayProperty||s.tagsInput.displayProperty])}}}}]),n.directive("tiTranscludeAppend",function(){return function(e,t,n,i,r){r(function(e){t.append(e)})}}),n.directive("tiAutosize",["tagsInputConfig",function(e){return{restrict:"A",require:"ngModel",link:function(t,n,i,r){var a,o,s=e.getTextAutosizeThreshold();(a=angular.element('<span class="input"></span>')).css("display","none").css("visibility","hidden").css("width","auto").css("white-space","pre"),n.parent().append(a),o=function(e){var t,r=e;return angular.isString(r)&&0===r.length&&(r=i.placeholder),r&&(a.text(r),a.css("display",""),t=a.prop("offsetWidth"),a.css("display","none")),n.css("width",t?t+s+"px":""),e},r.$parsers.unshift(o),r.$formatters.unshift(o),i.$observe("placeholder",function(e){r.$modelValue||o(e)})}}}]),n.directive("tiBindAttrs",function(){return function(e,t,n){e.$watch(n.tiBindAttrs,function(e){angular.forEach(e,function(e,t){n.$set(t,e)})},!0)}}),n.provider("tagsInputConfig",function(){var e={},t={},n=3;this.setDefaults=function(t,n){return e[t]=n,this},this.setActiveInterpolation=function(e,n){return t[e]=n,this},this.setTextAutosizeThreshold=function(e){return n=e,this},this.$get=["$interpolate",function(i){var r={};return r[String]=function(e){return e},r[Number]=function(e){return parseInt(e,10)},r[Boolean]=function(e){return"true"===e.toLowerCase()},r[RegExp]=function(e){return new RegExp(e)},{load:function(n,a,o,s){var A=function(){return!0};a.options={},angular.forEach(s,function(s,l){var c,u,d,h,g,p;c=s[0],u=s[1],d=s[2]||A,h=r[c],g=function(){var t=e[n]&&e[n][l];return angular.isDefined(t)?t:u},p=function(e){a.options[l]=e&&d(e)?h(e):g()},t[n]&&t[n][l]?o.$observe(l,function(e){p(e),a.events.trigger("option-change",{name:l,newValue:e})}):p(o[l]&&i(o[l])(a.$parent))})},getTextAutosizeThreshold:function(){return n}}}]}),n.factory("tiUtil",["$timeout","$q",function(e,t){var n={};return n.debounce=function(t,n){var i;return function(){var r=arguments;e.cancel(i),i=e(function(){t.apply(null,r)},n)}},n.makeObjectArray=function(e,t){if(!angular.isArray(e)||0===e.length||angular.isObject(e[0]))return e;var n=[];return e.forEach(function(e){var i={};i[t]=e,n.push(i)}),n},n.findInObjectArray=function(e,t,i,r){var a=null;return r=r||n.defaultComparer,e.some(function(e){if(r(e[i],t[i]))return a=e,!0}),a},n.defaultComparer=function(e,t){return n.safeToString(e).toLowerCase()===n.safeToString(t).toLowerCase()},n.safeHighlight=function(e,t){if(!t)return e;e=n.encodeHTML(e),t=n.encodeHTML(t);var i=new RegExp("&[^;]+;|"+t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi");return e.replace(i,function(e){return e.toLowerCase()===t.toLowerCase()?"<em>"+e+"</em>":e})},n.safeToString=function(e){return angular.isUndefined(e)||null==e?"":e.toString().trim()},n.encodeHTML=function(e){return n.safeToString(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},n.handleUndefinedResult=function(e,t){return function(){var n=e.apply(null,arguments);return angular.isUndefined(n)?t:n}},n.replaceSpacesWithDashes=function(e){return n.safeToString(e).replace(/\s/g,"-")},n.isModifierOn=function(e){return e.shiftKey||e.ctrlKey||e.altKey||e.metaKey},n.promisifyValue=function(e){return e=!!angular.isUndefined(e)||e,t[e?"when":"reject"]()},n.simplePubSub=function(){var e={};return{on:function(t,n,i){return t.split(" ").forEach(function(t){e[t]||(e[t]=[]),(i?[].unshift:[].push).call(e[t],n)}),this},trigger:function(t,i){return(e[t]||[]).every(function(e){return n.handleUndefinedResult(e,!0)(i)}),this}}},n}]),n.run(["$templateCache",function(e){e.put("ngTagsInput/tags-input.html",'<div class="host" tabindex="-1" ng-click="eventHandlers.host.click()" ti-transclude-append><div class="tags" ng-class="{focused: hasFocus}"><ul class="tag-list"><li class="tag-item" ng-repeat="tag in tagList.items track by track(tag)" ng-class="getTagClass(tag, $index)" ng-click="eventHandlers.tag.click(tag)"><ti-tag-item scope="templateScope" data="::tag"></ti-tag-item></li></ul><input class="input" autocomplete="off" ng-model="newTag.text" ng-model-options="{getterSetter: true}" ng-keydown="eventHandlers.input.keydown($event)" ng-focus="eventHandlers.input.focus($event)" ng-blur="eventHandlers.input.blur($event)" ng-paste="eventHandlers.input.paste($event)" ng-trim="false" ng-class="{\'invalid-tag\': newTag.invalid}" ng-disabled="disabled" ti-bind-attrs="{type: options.type, placeholder: options.placeholder, tabindex: options.tabindex, spellcheck: options.spellcheck}" ti-autosize></div></div>'),e.put("ngTagsInput/tag-item.html",'<span ng-bind="$getDisplayText()"></span> <a class="remove-button" ng-click="$removeTag()" ng-bind="::$$removeTagSymbol"></a>'),e.put("ngTagsInput/auto-complete.html",'<div class="autocomplete" ng-if="suggestionList.visible"><ul class="suggestion-list"><li class="suggestion-item" ng-repeat="item in suggestionList.items track by track(item)" ng-class="getSuggestionClass(item, $index)" ng-click="addSuggestionByIndex($index)" ng-mouseenter="suggestionList.select($index)"><ti-autocomplete-match scope="templateScope" data="::item"></ti-autocomplete-match></li></ul></div>'),e.put("ngTagsInput/auto-complete-match.html",'<span ng-bind-html="$highlight($getDisplayText())"></span>')}])}(),function(e){var t="ng-joyride-title-tplv1.html",n=e.module("ngJoyRide",[]),i="ng-curtain-class";n.run(["$templateCache",function(e){e.put("ng-joyride-tplv1.html",'<div class="popover ng-joyride sharp-borders"> <div class="arrow"></div>   <h3 class="popover-title sharp-borders"></h3> <div class="popover-content container-fluid"></div></div>'),e.put("ng-joyride-title-tplv1.html",'<div id="ng-joyride-title-tplv1"><div class="ng-joyride sharp-borders intro-banner" style=""><div class="popover-inner"><h3 class="popover-title sharp-borders">{{heading}}</h3><div class="popover-content container-fluid"><div ng-bind-html="content"></div><hr><div class="row"><div class="col-md-4 skip-class"><a class="skipBtn pull-left" type="button"><i class="glyphicon glyphicon-ban-circle"></i>&nbsp; Skip</a></div><div class="col-md-8"><div class="pull-right"><button class="prevBtn btn" type="button"><i class="glyphicon glyphicon-chevron-left"></i>&nbsp;Previous</button> <button id="nextTitleBtn" class="nextBtn btn btn-primary" type="button">Next&nbsp;<i class="glyphicon glyphicon-chevron-right"></i></button></div></div></div></div></div></div></div>')}]),n.factory("joyrideElement",["$timeout","$compile","$sce",function(t,n,i){function r(e,t,n,r,a,o,s,A,l,c,u,d,h){this.currentStep=t,this.content=i.trustAsHtml(e.text),this.selector=e.selector,this.template=n||"ng-joyride-tplv1.html",e.elementTemplate?this.popoverTemplate=e.elementTemplate(this.content,l):this.popoverTemplate='<div class="row"><div id="pop-over-text" class="col-md-12">'+this.content+'</div></div><hr><div class="row"><div class="col-md-4 center"><a class="skipBtn pull-left" type="button">Skip</a></div><div class="col-md-8"><div class="pull-right"><button id="prevBtn" class="prevBtn btn btn-xs" type="button">Previous</button> <button id="nextBtn" class="nextBtn btn btn-xs btn-primary" type="button">'+(l?"Finish":'Next&nbsp;<i class="glyphicon glyphicon-chevron-right">')+"</button></div></div></div>",this.heading=e.heading,this.placement=e.placement,this.scroll=e.scroll,this.staticClass="ng-joyride-element-static",this.nonStaticClass="ng-joyride-element-non-static",this.loadTemplateFn=r,this.goToNextFn=o,this.skipDemoFn=A,this.goToPrevFn=s,this.hasReachedEndFn=a,this.type="element",this.curtainClass=c,this.addClassToCurtain=u,this.shouldDisablePrevious=d,this.attachTobody=h,this.shouldNotStopEvent=e.shouldNotStopEvent||!1,e.advanceOn&&(this.advanceOn=e.advanceOn)}return r.prototype=function(){function n(){var e=this;t(function(){u.popover("show"),t(function(){$(".nextBtn").one("click",e.goToNextFn),$(".prevBtn").one("click",e.goToPrevFn),$(".skipBtn").one("click",e.skipDemoFn),e.shouldDisablePrevious&&$(".prevBtn").prop("disabled",!0)})},500)}function i(e){this.shouldNotStopEvent||(e.stopPropagation(),e.preventDefault())}function r(t){return t.advanceOn?$(t.advanceOn.element).bind(t.advanceOn.event,t.goToNextFn):u?u.on("click",e.bind(t,i)):void 0}function a(t){return t.advanceOn?$(t.advanceOn.element).unbind(t.advanceOn.event,t.goToNextFn):u?u.off("click",e.bind(t,i)):void 0}function o(){return this.loadTemplateFn(this.template)}function s(e){u.popover({title:this.heading,template:e,content:this.popoverTemplate,html:!0,placement:this.placement,trigger:"manual",container:!!this.attachTobody&&"body"}),this.scroll&&l.call(this,this.selector)}function A(){"static"===u.css("position")?u.addClass(this.staticClass):u.addClass(this.nonStaticClass)}function l(){$("html, body").animate({scrollTop:u.offset().top},1e3)}function c(){u&&(u.removeClass(this.staticClass),u.removeClass(this.nonStaticClass))}var u;return{generate:function(){return u=$(this.selector),A.call(this),r(this),this.addClassToCurtain(this.curtainClass),o.call(this).then(e.bind(this,s)).then(e.bind(this,n))},cleanUp:function(){c.call(this),u&&(u.off("click",e.bind(this,i)),$(u).popover("destroy")),a(this)}}}(),r}]),n.factory("joyrideTitle",["$timeout","$compile","$sce",function(n,i,r){function a(e,n,i,a,o,s,A,l,c,u,d){this.currentStep=n,this.heading=e.heading,this.content=r.trustAsHtml(e.text),this.titleMainDiv='<div class="ng-joyride-title"></div>',this.loadTemplateFn=a,this.titleTemplate=e.titleTemplate||t,this.hasReachedEndFn=o,this.goToNextFn=s,this.skipDemoFn=l,this.goToPrevFn=A,this.scope=i,this.type="title",this.curtainClass=c,this.addClassToCurtain=u,this.shouldDisablePrevious=d}return a.prototype=function(){function t(e){var t=this;this.scope.heading=this.heading,this.scope.content=this.content,n.html(i(e)(this.scope)),this.hasReachedEndFn()?$(".nextBtn").text("Finish"):$(".nextBtn").html("Next&nbsp;<i class='glyphicon glyphicon-chevron-right'>"),n.slideDown(100,function(){$(".nextBtn").one("click",function(){t.goToNextFn(200)}),$(".skipBtn").one("click",t.skipDemoFn),$(".prevBtn").one("click",function(){t.goToPrevFn(200)}),t.shouldDisablePrevious&&$(".prevBtn").prop("disabled",!0)})}var n;return{generate:function(){n=$(this.titleMainDiv),$("body").append(n),this.addClassToCurtain(this.curtainClass),this.loadTemplateFn(this.titleTemplate).then(e.bind(this,t))},cleanUp:function(){n&&n.slideUp(100,function(){n.remove()})}}}(),a}]),n.factory("joyrideFn",["$timeout","$compile","$sce",function(t,n,i){function r(t,n,i){this.currentStep=n,e.isString(t.fn)?this.func=i[t.fn]:this.func=t.fn,this.type="function"}return r.prototype=function(){return{generate:function(){this.func(!0)},cleanUp:function(){},rollback:function(){this.func(!1)}}}(),r}]),n.factory("joyrideLocationChange",["$timeout","$compile","$sce","$location",function(e,t,n,i){function r(e,t){this.path=e.path,this.currentStep=t,this.prevPath="",this.type="location_change"}return r.prototype=function(){return{generate:function(){var t=this;this.prevPath=i.path(),e(function(){i.path(t.path)},0)},cleanUp:function(){},rollback:function(){var t=this;e(function(){i.path(t.prevPath)})}}}(),r}]),n.directive("ngJoyRide",["$http","$timeout","$location","$window","$templateCache","$q","$compile","$sce","joyrideFn","joyrideTitle","joyrideElement","joyrideLocationChange",function(t,n,r,a,o,s,A,l,c,u,d,h){return{restrict:"A",scope:{ngJoyRide:"=",config:"=",onFinish:"&",onSkip:"&"},link:function(r,a,A){function l(t){try{e.element(document.querySelector("body")).injector().get("$browser").notifyWhenNoOutstandingRequests(t)}catch(e){t(e.message)}}function g(){return M===x.length-1}function p(e){return e?s.when(o.get(e))||t.get(e,{cache:!0}):""}function f(e){g()?(m(),r.onFinish()):(M++,B(),n(function(){C()},e||0))}function m(){x[M].cleanUp(),b(!1),n(function(){r.ngJoyRide=!1})}function v(e){x[M].cleanUp();var t=!1;for(M-=1;("location_change"===x[M].type||"function"===x[M].type)&&M>=1;)t=!0,"location_change"==x[M].type?r.$evalAsync(void x[M].rollback()):x[M].rollback(),M-=1;(t=t||e)?n(C,e||100):C()}function w(){m(),r.onSkip()}function b(e){D=$("#ng-curtain"),e?0===D.size()&&($("body").append('<div id="ng-curtain" class="'+i+'"></div>'),(D=$("#ng-curtain")).slideDown(1e3)):D.slideUp(100,function(){D.remove()})}function y(){x.forEach(function(e){e.cleanUp()}),b(!1)}function B(){0!==M&&x[M-1].cleanUp()}function C(){var e=x[M];e.generate(),"location_change"!==e.type&&"function"!==e.type||l(function(){f()})}function E(e){D.removeClass(),D.addClass(i),e&&D.addClass(e)}function I(){var e,t={config:r.config,templateUri:A.templateUri},n=-1,i=!0;x=t.config.map(function(a){switch(n++,a.type){case"location_change":return new h(a,n);case"element":return e=i,i=!1,new d(a,n,t.templateUri,p,g,f,v,w,n===t.config.length-1,a.curtainClass,E,e,a.attachToBody);case"title":return e=i,i=!1,new u(a,n,r,p,g,f,v,w,a.curtainClass,E,e);case"function":return new c(a,n,r.$parent)}}),a.on("joyride:prev",v),a.on("joyride:next",f),a.on("joyride:exit",w)}var D,x=[],M=0;r.$watch("ngJoyRide",function(e,t){e?(y(),I(),M=0,b(!0),B(),C()):y()})}}}])}(angular),function(e,t){"use strict";angular.module("adf.widget.linklist",["adf.provider"]).config(["dashboardProvider",function(e){e.widget("linklist",{title:"Links",description:"Displays a list of links",templateUrl:"{widgetsPath}/linklist/src/view.html",edit:{templateUrl:"{widgetsPath}/linklist/src/edit.html",controller:"linklistEditCtrl"}})}]).controller("linklistEditCtrl",["$scope",function(e){function t(){return e.config.links||(e.config.links=[]),e.config.links}e.addLink=function(){t().push({})},e.removeLink=function(e){t().splice(e,1)}}]),angular.module("adf.widget.linklist").run(["$templateCache",function(e){e.put("{widgetsPath}/linklist/src/edit.html",'<form class=form-inline role=form><div><label>Links</label></div><div class=padding-bottom ng-repeat="link in config.links"><div class=form-group><label class=sr-only for=title-{{$index}}>Title</label> <input type=text id=title-{{$index}} class=form-control placeholder=Title ng-model=link.title required></div><div class=form-group><label class=sr-only for=href-{{$index}}>URL</label> <input type=url id=href-{{$index}} class=form-control placeholder=http://example.com ng-model=link.href required></div><button type=button class="btn btn-warning" ng-click=removeLink($index)><i class="fa fa-minus"></i> Remove</button></div><button type=button class="btn btn-primary" ng-click=addLink()><i class="fa fa-plus"></i> Add</button></form>'),e.put("{widgetsPath}/linklist/src/view.html","<div class=linklist><ul><li ng-repeat=\"link in config.links | orderBy:'title'\"><a target=_blank ng-href={{link.href}}>{{link.title}}</a></li></ul></div>")}])}(window),function(e,t){"function"==typeof define&&define.amd?define(["angular"],t):t(angular)}(0,function(e){function t(e,t,i,r,a){var o,s=r(i.ckeditor)(e)||{},A=t[0],l=a.defer();o=A.hasAttribute("contenteditable")&&"true"==A.getAttribute("contenteditable").toLowerCase()?this.instance=CKEDITOR.inline(A,s):this.instance=CKEDITOR.replace(A,s),this.onCKEvent=function(t,i){function r(){var t=arguments;e.$apply(function(){i.apply(null,t)})}return o.on(t,function(){var e=arguments;n(function(){r.apply(null,e)})}),function(){o.removeListener(t,r)}},this.onCKEvent("instanceReady",function(){l.resolve(!0)}),this.ready=function(){return l.promise},e.$on("$destroy",function(){l.promise.then(function(){o.destroy(!1)})})}e.module("ckeditor",[]).directive("ckeditor",["$parse",function(e){return{restrict:"A",require:["ckeditor","ngModel"],controller:["$scope","$element","$attrs","$parse","$q",t],link:function(t,i,r,a){var o=a[0],s=a[1];o.ready().then(function(){["dataReady","change","blur","saveSnapshot","selectionChange","paste"].forEach(function(e){o.onCKEvent(e,function(){s.$setViewValue(o.instance.getData()||"")})}),o.instance.setReadOnly(!!r.readonly),r.$observe("readonly",function(e){o.instance.setReadOnly(!!e)}),n(function(){e(r.ready)(t,{$instance:o.instance})})}),s.$render=function(){o.ready().then(function(){o.instance.setData(s.$viewValue||"",{noSnapshot:!0,callback:function(){o.instance.fire("updateSnapshot")}})})}}}}]);var n=window&&window.setImmediate?window.setImmediate:function(e){setTimeout(e,0)}}),function(e){"use strict";function t(e){var t={path:!0,query:!0,hash:!0};return e?(/^[a-z]+:/.test(e)&&(t.protocol=!0,t.host=!0,/[-a-z0-9]+(\.[-a-z0-9])*:\d+/i.test(e)&&(t.port=!0),/\/\/(.*?)(?::(.*?))?@/.test(e)&&(t.user=!0,t.pass=!0)),t):t}function n(e,n,i){var u,d,h,g=s?"file://"+(process.platform.match(/^win/i)?"/":"")+A("fs").realpathSync("."):document.location.href;n||(n=g),s?u=A("url").parse(n):(u=document.createElement("a"),u.href=n);var p=t(n);h=n.match(/\/\/(.*?)(?::(.*?))?@/)||[];for(d in l)e[d]=p[d]?u[l[d]]||"":"";if(e.protocol=e.protocol.replace(/:$/,""),e.query=e.query.replace(/^\?/,""),e.hash=r(e.hash.replace(/^#/,"")),e.user=r(h[1]||""),e.pass=r(h[2]||""),e.port=c[e.protocol]==e.port||0==e.port?"":e.port,!p.protocol&&/[^\/#?]/.test(n.charAt(0))&&(e.path=n.split("?")[0].split("#")[0]),!p.protocol&&i){var f=new o(g.match(/(.*\/)/)[0]),m=f.path.split("/"),v=e.path.split("/"),w=["protocol","user","pass","host","port"],b=w.length;for(m.pop(),d=0;b>d;d++)e[w[d]]=f[w[d]];for(;".."===v[0];)m.pop(),v.shift();e.path=("/"!==n.charAt(0)?m.join("/"):"")+"/"+v.join("/")}e.path=e.path.replace(/^\/{2,}/,"/"),e.paths(("/"===e.path.charAt(0)?e.path.slice(1):e.path).split("/")),e.query=new a(e.query)}function i(e){return encodeURIComponent(e).replace(/'/g,"%27")}function r(e){return e=e.replace(/\+/g," "),e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(e,t,n,i){var r=parseInt(t,16)-224,a=parseInt(n,16)-128;if(0===r&&32>a)return e;var o=(r<<12)+(a<<6)+(parseInt(i,16)-128);return o>65535?e:String.fromCharCode(o)}),(e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(e,t,n){var i=parseInt(t,16)-192;if(2>i)return e;var r=parseInt(n,16)-128;return String.fromCharCode((i<<6)+r)})).replace(/%([0-7][0-9a-f])/gi,function(e,t){return String.fromCharCode(parseInt(t,16))})}function a(e){for(var t,n=/([^=&]+)(=([^&]*))?/g;t=n.exec(e);){var i=decodeURIComponent(t[1].replace(/\+/g," ")),a=t[3]?r(t[3]):"";void 0!==this[i]&&null!==this[i]?(this[i]instanceof Array||(this[i]=[this[i]]),this[i].push(a)):this[i]=a}}function o(e,t){n(this,e,!t)}var s="undefined"==typeof window&&"undefined"!=typeof global&&"function"==typeof require,A=s?e.require:null,l={protocol:"protocol",host:"hostname",port:"port",path:"pathname",query:"search",hash:"hash"},c={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};a.prototype.toString=function(){var e,t,n="",r=i;for(e in this)if(!(this[e]instanceof Function||null===this[e]))if(this[e]instanceof Array){var a=this[e].length;if(a)for(t=0;a>t;t++)n+=n?"&":"",n+=r(e)+"="+r(this[e][t]);else n+=(n?"&":"")+r(e)+"="}else n+=n?"&":"",n+=r(e)+"="+r(this[e]);return n},o.prototype.clearQuery=function(){for(var e in this.query)this.query[e]instanceof Function||delete this.query[e];return this},o.prototype.queryLength=function(){var e,t=0;for(e in this)this[e]instanceof Function||t++;return t},o.prototype.isEmptyQuery=function(){return 0===this.queryLength()},o.prototype.paths=function(e){var t,n="",a=0;if(e&&e.length&&e+""!==e){for(this.isAbsolute()&&(n="/"),t=e.length;t>a;a++)e[a]=!a&&e[a].match(/^\w:$/)?e[a]:i(e[a]);this.path=n+e.join("/")}for(a=0,t=(e=("/"===this.path.charAt(0)?this.path.slice(1):this.path).split("/")).length;t>a;a++)e[a]=r(e[a]);return e},o.prototype.encode=i,o.prototype.decode=r,o.prototype.isAbsolute=function(){return this.protocol||"/"===this.path.charAt(0)},o.prototype.toString=function(){return(this.protocol&&this.protocol+"://")+(this.user&&i(this.user)+(this.pass&&":"+i(this.pass))+"@")+(this.host&&this.host)+(this.port&&":"+this.port)+(this.path&&this.path)+(this.query.toString()&&"?"+this.query)+(this.hash&&"#"+i(this.hash))},e[e.exports?"exports":"Url"]=o}("undefined"!=typeof module&&module.exports?module:window);
\ No newline at end of file
diff --git a/public/app/7377769b.app.js b/public/app/7377769b.app.js
deleted file mode 100644 (file)
index 41dccbf..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","angular.filter","angularFileUpload","ngLetterAvatar","vAccordion","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","remoteValidation","smart-table","sprintf","timer","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.bootstrap.buttons","ui.bootstrap.typeahead","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter","ui.bootstrap-slider","ui.bootstrap.datepicker","prettyBytes","bootstrapLightbox","rzModule","ckeditor","ngTagsInput","ngJoyRide","adf.widget.linklist"]).constant("CKEDITOR_BASEPATH","assets/plugins/ckeditor/").config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider","tagsInputConfigProvider",function(a,b,c,d,e,f,g,h,i){i.setActiveInterpolation("tagsInput",{placeholder:!0}),b.otherwise(function(a){a.get("$state").go("landing")}),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.fallbackLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy(null),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("motion"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("authInterceptor",["$rootScope","$q","$cookieStore","$location",function(a,b,c,d){return{request:function(a){return a.headers=a.headers||{},c.get("token")?a.headers.Authorization="Bearer "+c.get("token"):d.path().match(/\/reset\/.[0-9]*/)||d.path("/login"),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","Auth","RoleStore","editableThemes","editableOptions","License","User","PermissionStore","localStorageService","xAlert","$http",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.$state=c,a.$stateParams=d,i.bs3.inputClass="input-sm",i.bs3.buttonsClass="btn-xs",j.theme="bs3",a.$on("$stateChangeStart",function(a,c){g.isLoggedInAsync(function(a){!c.authenticate||a||b.path().match(/\/reset\/.[0-9]*/)||b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)},a.settings={patternName:"[A-Za-z0-9._\\+*!\\-\\[\\]]+",simplePatternName:"[A-Za-z0-9._]+",patternPassword:"^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\\-_=+\\[\\{\\]\\}.])[0-9a-zA-Z~!@#$%^&\\-_=+\\[\\{\\]\\}.]{8,}$",patternPasswordLight:"^.{6,}$",patternGateway:"^(?:yes|no|[0-9]+)$",patternFaxdetect:"^(?:yes|no|t38|cng|[0-9]+)$",layout:{pageSidebarClosed:n.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},k.get().$promise.then(function(b){a.license=b.license,a.settings.soundPath=b.soundPath||"/var/opt/motion/server/files/sounds/converted",a.settings.footerWhiteLabel=b.footerWhiteLabel,a.settings.defaultFooterWhiteLabel=b.defaultFooterWhiteLabel,a.settings.logoutOnWindowClose=b.logoutOnWindowClose,m.definePermission("hasCm",function(){return a.license.cm}),m.definePermission("hasChat",function(){return a.license.chat}),m.definePermission("hasMail",function(){return a.license.mail}),m.definePermission("hasFax",function(){return a.license.fax}),m.definePermission("hasSms",function(){return a.license.messaging}),m.definePermission("hasDialer",function(){return a.license.dialer}),m.definePermission("hasJscripty",function(){return a.license.jscripty}),m.definePermission("hasUpdate",function(){return a.license.update}),m.definePermission("hasCustom",function(){return a.license.custom}),m.definePermission("hasOpenChannel",function(){return a.license.openchannel}),m.definePermission("hasPreferred",function(){return a.license.preferred})}).catch(function(a){o.error(a)}),m.definePermission("agent",function(){return g.isAgent()}),m.definePermission("admin",function(){return g.isAdmin()}),m.definePermission("user",function(a,b){var c=f.defer(),d=g.getCurrentUser().$promise;return d?d.then(function(a){_.includes(_.map(a.Modules,"id"),b.toState.data.permissions.id)&&"user"===a.role?c.resolve():c.reject()}).catch(function(){c.reject()}):c.resolve(),c.promise})}]),angular.module("xCallyShuttleApp").controller("AdminResetCtrl",["$scope","Auth","User","xAlert","$translate","$location","Setting","$rootScope",function(a,b,c,d,e,f,g,h){a.getInfo=function(){return g.get({controller:"info"}).$promise.then(function(b){return a.info=b,g.get({id:1}).$promise}).then(function(b){a.setting=b,!b.firstLogin&&f.path("/landing")}).catch(function(a){console.error(a)})},h.bodyLayout="login",a.updatePassword=function(){var h={newPassword:a.user.password,id:b.getCurrentUser().id};return c.changePassword(h).$promise.then(function(){return g.update({id:1,firstLogin:!1}).$promise}).then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success"),f.path("/landing")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("adminreset",{url:"/adminreset",templateUrl:"app/adminreset/adminreset.html",controller:"AdminResetCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:17}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(a){return a("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted","uiGridConstants",function(a,b,c,d,e){a.moment=moment,a.Extracted=d,a.initView=function(){var b={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"startDate",displayName:"APPLICATION_START_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL,hasTime:!0}],sort:{direction:e.DESC,priority:0}},{name:"endDate",displayName:"APPLICATION_END_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"output"},{name:"type"},{name:"status"},{name:"action",width:140,buttons:[{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+row.entity.startDate.toString()+'_'+row.entity.endDate.toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("DefaultMetric",["$resource",function(a){return a("/api/analytics/metrics/default/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance","Metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.forms={dashboard:void 0},a.item={},a.tables=f.tables,a.ok=function(){return c.save(a.item).$promise.then(function(){b.close()}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","DefaultMetric","$translate",function(a,b,c,d,e,f,g,h,i){a.$translate=i,a.initView=function(){var b={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a)},a.showMetric=function(a){d.open({animation:!0,templateUrl:"app/analytic/metric/list/view.modal.html",controller:"AnalyticMetricListViewModalCtrl",resolve:{metric:a}})},a.cloneMetric=function(c){return h.get({id:c,controller:"clone"}).$promise.then(function(){b.show(i.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()}).catch(function(a){b.error(a)})},a.create=function(){d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"}).result.then(function(){b.show(i.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListViewModalCtrl",["$scope","$uibModalInstance","metric","xAlert","$translate","report",function(a,b,c,d,e,f){a.item=c,a.tables=f.tables,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(a){return a("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric","report",function(a,b,c,d,e,f,g){a.tables=g.tables,a.getMetric=function(){return f.get({id:d.id}).$promise.then(function(b){a.metric=b}).catch(function(a){e.path("/analytics/metrics/list")})},a.updateMetric=function(){return f.update({id:d.id},a.metric).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("CustomReport",["$resource",function(a){return a("/api/analytics/reports/custom/:precontroller/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("DefaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){a.customTree.get_selected(!0).length?b.close({parent:a.customTree.get_selected(!0).pop().id}):a.showAlert=!0},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.daily=!1,a.dailySwitch={onText:c.instant("APPLICATION_TODAY"),offText:c.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={},a.ranges[c.instant("APPLICATION_YESTERDAY")]=[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],a.ranges[c.instant("APPLICATION_LAST_SEVEN_DAYS")]=[moment().subtract("days",7).startOf("day"),moment().subtract(1,"days").endOf("day")],a.ranges[c.instant("APPLICATION_LAST_THIRTY_DAYS")]=[moment().subtract("days",30),moment()],a.ranges[c.instant("APPLICATION_LAST_MONTH")]=[moment().subtract(1,"months").startOf("month"),moment().subtract(1,"months").endOf("month")],a.timepicker={timePickerIncrement:1,timePicker12Hour:!1},a.dailyTime={start:moment("00:00","HH:mm"),end:moment("23:59","HH:mm")},a.maxdate=moment().subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm"),a.extract=function(c){var d={startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),startTime:a.daily?moment(a.dailyTime.start).format("HH:mm"):moment(a.dates.startDate).format("HH:mm"),endTime:a.daily?moment(a.dailyTime.end).format("HH:mm"):moment(a.dates.endDate).format("HH:mm"),daily:a.daily,action:c};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","CustomReport","DefaultReport","ReportTree","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){var b=n.get("lastMotionReportNode")||!1,c=n.get("lastMotionReportTree")||!1;return!(!b||!c)&&(a[c+"Tree"].open_node({id:b}),a[c+"Tree"].select_node({id:b}),!0)}function p(b,c){var d={parent:c.id};a.selectedNode=b?a.defaultTree.get_path(c," / "):a.customTree.get_path(c," / "),a.gridOptions?a.gridOptions.getPage({parent:c.id},b?l:k):a.gridOptions=j.gridOptions(b?l:k,q,a,d)}var q={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",width:120,buttons:[{class:"{{grid.appScope.defaultTreeActive ? 'display-none' : 'blue-hoki'}}",href:"/analytics/reports/view/{{row.entity.id}}/settings",title:c.instant("APPLICATION_SETTINGS"),name:"settings"},{class:"{{grid.appScope.defaultTreeActive ? 'display-none' : 'red-sunglo'}}",title:c.instant("APPLICATION_DELETE"),name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"green",title:c.instant("APPLICATION_COPY"),name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{class:"purple",title:c.instant("APPLICATION_EXPORT"),name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",width:60,buttons:[{class:"yellow",name:"preview",title:c.instant("APPLICATION_PREVIEW"),onClick:"grid.appScope.preview(row.entity.id)"},{class:"green-turquoise",name:"run",title:c.instant("APPLICATION_RUN"),onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&(o()||(a.defaultTree.open_node({id:1}),a.customTree.open_node({id:1}),a.defaultTree.select_node({id:"1"})))}),a.updateCustomTree=function(){var c={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};return m.update({id:2},c).$promise.then(function(a){console.log("Custom Tree Updated")}).catch(function(a){b.error(a)})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:function(a,b,c,d,e){return console.log(a),!0},themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,d){var e={create:{label:c.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:c.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:c.instant("APPLICATION_REMOVE"),action:function(c){a.deleteNode(b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),d(e),e}}}},a.deleteNode=function(d){g.open({animation:!0,templateUrl:"app/analytic/report/list/deleteNode.modal.html",controller:["$scope","$uibModalInstance","node",function(a,b,c){a.node=c,a.ok=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}],resolve:{node:function(){return d.text}}}).result.then(function(){return k.delete({precontroller:"node",id:d.id}).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.customTree.delete_node(d),a.previousCustomNode==d.id&&a.customTree.select_node({id:d.parent})}).catch(function(a){b.error(a)})},function(){e.info("Modal dismissed at: "+new Date)})},a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,n.set("lastMotionReportNode",c.id),n.set("lastMotionReportTree","default"),a.defaultTreeActive=!0,p(!0,c)}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,n.set("lastMotionReportNode",c.id),n.set("lastMotionReportTree","custom"),a.defaultTreeActive=!1,p(!1,c)}},a.getTrees=function(){return m.query().$promise.then(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()}).catch(function(a){b.error(a)})},a.create=function(){g.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}}).result.then(function(c){return c.parent=a.previousCustomNode,k.save(c).$promise.then(function(a){d.path("/analytics/reports/view/"+a.id+"/settings")}).catch(function(a){b.error(a)})},function(){e.info("Modal dismissed at: "+new Date)})},a.copy=function(d){var f=a.defaultTreeActive?l:k;g.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTree.get_json("#",{flat:!0})}}}).result.then(function(e){return f.save({id:d,controller:"copy"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})},function(){e.info("Modal dismissed at: "+new Date)})},a.export=function(c){return(a.defaultTreeActive?l:k).get({id:c,controller:"export"}).$promise.then(function(a){var b=new i([angular.toJson(a)],{type:"application/json;charset=utf-8"});h.saveAs(b,a.name+".json")}).catch(function(a){b.error(a)})},a.import=function(d){var e=JSON.parse(d);e.parent=a.previousCustomNode;var f=!(!e.name||!e.parent),g=!0;if(_.forEach(e.Fields,function(a){a.field&&a.alias||(g=!1)}),f&&g)return k.save({controller:"import"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)});b.show(c.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){g.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(d){g.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:d,tree:a.defaultTreeActive?"default":"custom"}}}}).result.then(function(e){return e.daily||delete e.daily,(a.defaultTreeActive?l:k).get(_.merge({id:d,controller:"extract"},e)).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","CustomReport","DefaultReport",function(a,b,c,d,e,f,g,h){a.daily=!1,a.dailySwitch={onText:e.instant("APPLICATION_TODAY"),offText:e.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={},a.ranges[e.instant("APPLICATION_YESTERDAY")]=[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],a.ranges[e.instant("APPLICATION_LAST_SEVEN_DAYS")]=[moment().subtract("days",7).startOf("day"),moment().subtract(1,"days").endOf("day")],a.ranges[e.instant("APPLICATION_LAST_THIRTY_DAYS")]=[moment().subtract("days",30),moment()],a.ranges[e.instant("APPLICATION_LAST_MONTH")]=[moment().subtract(1,"months").startOf("month"),moment().subtract(1,"months").endOf("month")],a.timepicker={timePickerIncrement:1,timePicker12Hour:!1},a.dailyTime={start:moment("00:00","HH:mm"),end:moment("23:59","HH:mm")},a.maxdate=moment().subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm");var i={offset:0,limit:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={offset:i.offset,limit:i.limit,startDate:moment(a.dates.startDate).format("YYYY-MM-DD"),endDate:moment(a.dates.endDate).format("YYYY-MM-DD"),startTime:a.daily?moment(a.dailyTime.start).format("HH:mm"):moment(a.dates.startDate).format("HH:mm"),endTime:a.daily?moment(a.dailyTime.end).format("HH:mm"):moment(a.dates.endDate).format("HH:mm"),daily:a.daily};return _.forOwn(i.where,function(a,c){b[c]=a}),("custom"===c.tree?g:h).get(_.merge({id:c.id,controller:"preview"},b)).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss("cancel")},f(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportTree",["$resource",function(a){return a("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportSmsSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric","report",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(c){_.find(a.tables,{value:c}).resource.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){if("$promise"!==b&&"$resolved"!==b)return{name:b,value:b}})}).catch(function(a){b.error(a)}).finally(function(){s(c)})}function s(c){return p.get({controller:"table",table:c}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,alias:b.name,value:b.metric,MetricId:b.id})})}).catch(function(a){b.error(a)})}function t(a){return String(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function u(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)if(c>0&&(b+=" <strong>"+a.operator+"</strong> "),a.rules[c].group)b+=u(a.rules[c].group);else switch(b+=a.rules[c].field,a.rules[c].condition){case"IS NULL":case"IS NOT NULL":b+=" "+t(a.rules[c].condition);break;case"IS EMPTY":b+=" = ''";break;case"IS NOT EMPTY":b+=" != ''";break;default:b+=" "+t(a.rules[c].condition)+" "+a.rules[c].value}return b+")"}a.$translate=c,a.tempReport={},a.tables=q.tables;var v={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,o.get({id:d.id}).$promise.then(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(v,!0),a.report.Fields.length&&a.getPreview()}).catch(function(a){console.error(a),e.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){b&&(r(b),c&&(a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(v,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null,a.report.Fields[c].alias=b.MetricId?b.alias:b.name},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.formatFunctions=[{name:"Sec To Time",value:"SEC_TO_TIME"},{name:"Date",value:"DATE"},{name:"Hour",value:"HOUR"},{name:"Round",value:"ROUND"},{name:"Unix TimeStamp",value:"UNIX_TIMESTAMP"}],a.addField=function(){a.report.Fields.push({groupBy:!1,custom:!1})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.toggleCustom=function(b){b.custom=!b.custom,b.custom||_.find(a.tableFields,{value:b.field})||(b.field=null)},a.updateReport=function(){if(a.report.Fields.length){var e=angular.copy(a.report);return console.log(e.conditions),e.conditions=angular.toJson(e.conditions),_.forEach(e.Fields,function(a){a.custom&&delete a.MetricId}),o.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()}).catch(function(a){b.error(a)})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?u(b.group):"()"},!0),a.getPreview=function(){return a.gridOptions=null,o.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0,data:b.rows}}).catch(function(a){console.log(a),b.show(c.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),
-angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:6}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(a){return a("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatEnquiry","gridOptions","uiGridConstants",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"username",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',field:"createdAt",sort:{direction:d.DESC,priority:0}},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}",name:"detail"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").directive("enquiryMessage",["$rootScope","$translate","MailMessage","List","xAlert",function(a,b,c,d,e){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/chat/offline/message/message.directive.html",link:function(c){c.openContact=function(f){if(c.listId)return d.save({listId:c.listId,controller:"contacts"},{email:f}).$promise.then(function(b){var c=_.find(a.$root.workspaces,{contactID:b.id});c?c.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.email,type:"contact"})}).catch(function(a){e.error(a)});e.show(b.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:32}}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","$translate","$rootScope","ChatEnquiry","List","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){return e.get({id:b.id}).$promise.then(function(b){a.enquiry=b}).catch(function(a){g.error(a)})},a.openContact=function(b){if(a.enquiry.ChatWebsite.ListId)return f.save({listId:a.enquiry.ChatWebsite.ListId,controller:"contacts"},{email:b}).$promise.then(function(a){var b=_.find(d.$root.workspaces,{contactID:a.id});b?b.active=!0:d.$root.workspaces.push({active:!0,class:"icon-user",contactID:a.id,name:a.email,type:"contact"})}).catch(function(a){g.error(a)});g.show(c.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{id:"online"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(a,b,c){a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",["$rootScope",function(a){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/chat/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){e.open({animation:!0,templateUrl:"app/channels/chat/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl",size:"lg"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue","Team","strategies",function(a,b,c,d,e,f,g){a.form={},a.strategies=g,a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b)}}})}).catch(function(a){console.error(a)})},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:30}}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team","Auth","strategies",function(a,b,c,d,e,f,g,h,i){a.Auth=h,a.strategies=i;var j=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})},deselect:function(b){return f.delete({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.error(err)})})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),j)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:33}}})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(){return k.spin("grid-spinner"),g.get(u).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){r(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function q(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=_.has(b,"online")?b.online:c.online,c.lastLoginAt=_.has(b,"lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=_.has(b,"chatPause")?b.chatPause:c.chatPause,c.pauseType=_.has(b,"pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=_.has(b,"lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.ipaddr=_.has(b,"ipaddr")?b.ipaddr:c.ipaddr,c.port=_.has(b,"port")?b.port:c.port,c.fullcontact=_.has(b,"fullcontact")?b.fullcontact:c.fullcontact,c.useragent=_.has(b,"useragent")?b.useragent:c.useragent,c.lastms=_.has(b,"lastms")?b.lastms:c.lastms,c.internal=_.has(b,"internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=_.has(b,"online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_chat_queue:save",function(b){if(_.includes(_.map(a.CurrentUser.PChatQueues,"id"),b.ChatQueueId)||n.isAdmin()){var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:c.online})}}}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}function r(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues&&b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function s(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function t(){return j.get().$promise.then(function(b){a.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)}).catch(function(a){f.error(a)})}a.chatQueues=[];var u={controller:"realtime",controller1:"chat",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'</div><div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?u.order=null:u.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){u.offset=(a-1)*b,u.limit=b,p()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?u[a.name]=a.filters[0].term:delete u[a.name]}),p()})}},p(),s(),t(),o(function(){q()})};var v=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_chat_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(e){c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}}).result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}],a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external",{url:"/external",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomExternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService","Tag","$uibModal","uibButtonConfig","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j){function k(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}a.openChat=function(b){return e.get({id:b.id}).$promise.then(function(b){var c=_.find(a.workspaces,{id:b.id,type:"chatRoom"});c?c.active=!0:a.workspaces.push({id:b.id,name:b.ChatVisitor.fullname,type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(a){console.error(a)})},a.initView=function(){i.activeClass="green-haze",a.id=[],a.query={status:"OPEN",tags:[]},a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"ID",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!0,enableFiltering:!0,enableColumnMenu:!1},{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar           height="20"           width="20"           fontsize="12"           data="{{row.entity.ChatVisitor.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #EA4C61"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.Users[0].fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"fullname",displayName:"APPLICATION_CUSTOMER_NAME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.ChatVisitor.fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"contact",displayName:"APPLICATION_CUSTOMER_EMAIL",headerCellFilter:"translate"},{name:"website",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",headerCellFilter:"translate",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:j.DESC}},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},a.getPage(),k()},a.tagItems=function(){h.open({animation:!0,templateUrl:"app/channels/chat/room/view.tags.modal.html",controller:"ChatRoomViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]})},a.onChanged=function(){a.getPage()},a.$watch("query.status",function(){a.getPage()},!0),a.getPage=function(){return f.spin("spinner-grid"),e.get(_.merge({id:"externals"},a.query)).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){console.error(a)}).finally(function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.external.list",{url:"/list",templateUrl:"app/channels/chat/room/external/list/list.html",controller:"ChatRoomExternalListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group",{url:"/group",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomGroupListCtrl",["$scope","$timeout","Auth","ChatRoom","usSpinnerService","Tag","uibButtonConfig","uiGridConstants","$uibModal",function(a,b,c,d,e,f,g,h,i){function j(){
-return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}a.getFullnames=function(a){var b=_.without(_.map(a.Users,"fullname"),c.getCurrentUser().fullname);return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),b.join(", ")},a.openChat=function(b){return d.get({id:b.id}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,data:b,name:a.getFullnames(c),type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(a){console.error(a)})},a.initView=function(){g.activeClass="green-haze",a.id=[],a.query={status:"OPEN",tags:[]},a.currentUser=c.getCurrentUser(),a.gridOptions={enableGridMenu:!1,enableColumnResizing:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"ID",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"userpic",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar data-ng-if="row.entity.ChatVisitor"          height="20"           width="20"           fontsize="12"           data="{{row.entity.ChatVisitor.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #EA4C61"           shape="round"></ng-letter-avatar>           <ng-letter-avatar data-ng-repeat="user in row.entity.Users | filter:{ id: \'!\' + grid.appScope.currentUser.id} track by user.id"            style="margin-right: 3px;"           height="20"           width="20"           fontsize="12"           data="{{user.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #3399CC"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"Users",displayName:"APPLICATION_MEMBERS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.getFullnames(row.entity)}}</div>",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"contact",displayName:"APPLICATION_CUSTOMER_EMAIL",headerCellFilter:"translate"},{name:"website",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",headerCellFilter:"translate",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:h.DESC}},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},a.getPage(),j()},a.tagItems=function(){i.open({animation:!0,templateUrl:"app/channels/chat/room/view.tags.modal.html",controller:"ChatRoomViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]})},a.onChanged=function(){a.getPage()},a.$watch("query.status",function(){a.getPage()},!0),a.getPage=function(){return e.spin("spinner-grid"),d.get(_.merge({id:"groups"},a.query)).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){console.error(a)}).finally(function(){e.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.group.list",{url:"/list",templateUrl:"app/channels/chat/room/group/list/list.html",controller:"ChatRoomGroupListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal",{url:"/internal",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomInternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(a,b,c,d,e,f){a.openChat=function(b){return e.users({users:[d.getCurrentUser().id,b.id]}).$promise.then(function(c){var d=_.find(a.workspaces,{id:c.id,type:"chatRoom"});d?d.active=!0:a.workspaces.push({id:c.id,name:b.fullname,type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(a){console.error(a)})},a.initView=function(){a.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar           height="20"           width="20"           fontsize="12"           data="{{row.entity.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #3399CC"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},c.socket.on("user:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})}),b(function(){c.socket.on("agent:save",function(b){if(b.online&&d.getCurrentUser().id!==b.id){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.push(b)}else _.remove(a.gridOptions.data,{id:b.id})})}),e.get({id:"agents"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){console.error(a)}).finally(function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room.internal.list",{url:"/list",templateUrl:"app/channels/chat/room/internal/list/list.html",controller:"ChatRoomInternalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRoomAddCtrl",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ChatRoomCloseCtrl",["$scope","$uibModalInstance","closed","ChatWebsite","websiteId",function(a,b,c,d,e){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.initDisposition=function(){return d.get({websiteId:e,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.item={},a.closed=c,a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").directive("chatRoom",["$interval","$rootScope","$uibModal","$notification","$window","socket","Auth","ChatRoom","ngAudio","xAlert","Tag","CannedAnswer","List","$translate",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/chat/room/room.directive.html",link:function(a){a.user=g.getCurrentUser(),a.message={body:""},a.openContact=function(c){if(a.chatRoom.ChatWebsite.List)return m.save({listId:a.chatRoom.ChatWebsite.List.id,controller:"contacts"},{email:c}).$promise.then(function(a){var c=_.find(b.$root.workspaces,{contactID:a.id});c?c.active=!0:b.$root.workspaces.push({active:!0,class:"icon-user",contactID:a.id,name:a.email,type:"contact"})}).catch(function(a){console.error(a)});j.show(n.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},a.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},a.form={},a.panelLeft="col-md-4",a.panelRight="col-md-8",a.onSelect=function(){a.message.body=a.modelOptions.selectedAnswer,delete a.modelOptions.selectedAnswer},a.togglePanelLeft=function(){a.panelLeft?(a.panelLeft=null,a.panelRight="col-md-12"):(a.panelLeft="col-md-4",a.panelRight="col-md-8")},a.options={link:!0,linkTarget:"_blank",pdf:{embed:!0},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!0},a.getAnswers=function(a){return l.get({key:a}).$promise.then(function(a){return console.log(a),_.map(a.rows,"value")})},a.isMyRoom=function(b){return!!_.find(b,{id:a.user.id})},h.get({id:a.workspace.id}).$promise.then(function(c){a.chatRoom=c,a.form.tags=c.tags,a.chatRoom.ChatVisitor&&(a.chatRoom.ChatVisitors=[],a.chatRoom.ChatVisitors.push(a.chatRoom.ChatVisitor)),f.socket.on("chat_room:save",function(b){a.chatRoom.id===b.id&&_.merge(a.chatRoom,b)}),f.socket.on("user_has_chat_room:save",function(b){if(b.UserId!=a.user.id&&b.ChatRoomId==a.chatRoom.id)return h.get({id:"agents",controller:b.UserId}).$promise.then(function(b){var c=_.map(a.chatRoom.Users,"fullname");a.chatRoom.ChatVisitor&&c.unshift(a.chatRoom.ChatVisitor.fullname),a.chatRoom.Users.push(b),a.workspace.name=_.without(c,g.getCurrentUser().fullname).join(", ")}).catch(function(a){console.error(a)})}),f.socket.on("chat_message:save",function(c){a.chatRoom.id==c.ChatRoomId&&(a.user.id!=c.UserId&&a.chatRoom.ChatMessages.push(c),c.UserId?c.UserId!==g.getCurrentUser().id&&!b.settings.layout.onFocus&&e.Notification&&d("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Chat Message!",delay:5e3}):!b.settings.layout.onFocus&&e.Notification&&d("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Chat Message!",delay:5e3}),a.workspace.active||(i.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),a.workspace.unread++))})}).catch(function(a){console.error(a)}),k.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),a.closeRoom=function(b){return c.open({animation:!0,templateUrl:"app/channels/chat/room/room.close.html",controller:"ChatRoomCloseCtrl",resolve:{closed:function(){return"CLOSED"===a.chatRoom.status},websiteId:function(){return a.chatRoom.ChatWebsiteId}}}).result.then(function(a){var c={id:b,status:"CLOSED",completeReason:"agent"};return a.disposition&&(c.disposition=a.disposition),h.update(c).$promise.catch(function(a){j.error(a)})})},a.onChanged=function(b){return h.update({id:b},{tags:a.form.tags}).$promise.catch(function(a){console.error(a)})},a.addAgent=function(b){c.open({animation:!0,templateUrl:"app/channels/chat/room/room.add.html",controller:"ChatRoomAddCtrl",resolve:{items:function(){return _.map(a.chatRoom.Users||[],function(a){return{id:a.id,fullname:a.fullname}})}}}).result.then(function(a){return h.update({id:b,controller:"users"},{users:a}).$promise.catch(function(a){j.error(a)})})},a.sendMessage=function(){var b={body:angular.copy(a.message.body),createdAt:moment().format(),UserId:a.user.id,User:{fullname:a.user.fullname}};if(a.message.body.trim().length)return a.chatRoom.ChatMessages.push(b),a.message.body="",h.save({id:a.chatRoom.id,controller:"messages"},{body:b.body}).$promise.catch(function(a){console.error(a)})}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.room",{url:"/room",templateUrl:"app/channels/chat/room/room.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:31}},resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatRoomViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","ChatRoom","xAlert","id",function(a,b,c,d,e,f,g,h){a.initModal=function(){return a.tags=[],a.item={tags:[]},a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var d={status:!0};return f.patch({id:h},{tags:a.item.tags}).$promise.catch(function(){d.status=!1,g.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close(d)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatWebsite","ChatQueue","Agent","Interval","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],k.get({websiteId:c.websiteId,controller:"applications",id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}if("always"===a.application.intType||"custom"===a.application.intType){var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1])}a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).catch(function(a){f.error(a)})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){f.error(a)})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){f.error(a)})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){f.error(a)})},a.getSmsAccounts=function(){return q.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get({custom:!0}).$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.updateItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var g,h,i,j,l;g=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(h=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(h+="-"+a.application.wd_to)):h="*",a.application.md_from&&"always"!==a.application.md_from?(i=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(i+="-"+a.application.md_to)):i="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",l=g+","+h+","+i+","+j,a.application.interval=l,a.application.IntervalId=null}return k.update({websiteId:c.websiteId,controller:"applications",id:c.actionId},a.application).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/chat/websites/view/"+c.websiteId+"/actions/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatWebsite","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={app:"queue",intType:"always",alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){i.error(a)})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){i.error(a)})},a.getSmsAccounts=function(){return q.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.createItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var c,d,e,j,k;c=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(d=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(d+="-"+a.application.wd_to)):d="*",a.application.md_from&&"always"!==a.application.md_from?(e=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(e+="-"+a.application.md_to)):e="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=c+","+d+","+e+","+j,a.application.interval=k,a.application.IntervalId=null}return n.save({websiteId:f.websiteId,controller:"applications"},a.application).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).catch(function(a){i.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatDisposition",["$resource",function(a){return a("/api/chat/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewModalDispositionAddCtrl",["$scope","$uibModalInstance","ChatWebsite","id","xAlert","$translate",function(a,b,c,d,e,f){a.ok=function(){return c.save({websiteId:d,controller:"dispositions"},{name:a.name}).$promise.then(function(a){b.close(a)}).catch(function(a){e.show(f.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get({websiteId:b.websiteId,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateDisposition=function(a,c){return e.update({websiteId:b.websiteId,controller:"dispositions",id:a},{name:c}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.deleteDisposition=function(c){return console.log("delete"),e.remove({websiteId:b.websiteId,controller:"dispositions",id:c}).$promise.then(function(){_.remove(a.dispositions,{id:c})}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/chat/website/view/disposition/modal/add.modal.html",controller:"ChatWebsiteViewModalDispositionAddCtrl",resolve:{id:function(){return b.websiteId}}}).result.then(function(b){b&&a.dispositions.push(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.dispositions",{url:"/dispositions",controller:"ChatWebsiteDispositionViewCtrl",templateUrl:"app/channels/chat/website/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html}).catch(function(a){e.error(a)})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]);return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){g.error(a)}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteHooksViewCtrl",["$scope","ChatWebsite","Pause","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){a.account={},a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.initView=function(){a.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],c.get().$promise.then(function(b){a.pauses=b.rows}).catch(function(a){h.error(a)}),b.get({id:e.websiteId}).$promise.then(function(b){console.log(b),a.account=b,a.account.actions.length<1&&a.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(a){h.error(a)})},a.resetActionData=function(a){a.type=null},a.updateItem=function(){return console.log(a.account),b.update({id:e.websiteId},a.account).$promise.then(function(){h.show(f.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.hooks",{url:"/hooks",controller:"ChatWebsiteHooksViewCtrl",templateUrl:"app/channels/chat/website/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(a,b,c,d,e,f,g){a.initProactiveActions=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,
-controller:"proactive"})},a.createItem=function(b){g.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:b}}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(a,b,c,d,e,f,g){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):b.instant("APPLICATION_NEW_PROACTIVE_ACTION"),a.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],a.save=function(){return g?e.update({websiteId:d.websiteId,controller:"proactive",id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)}):e.save({websiteId:d.websiteId,controller:"proactive"},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteSettingViewCtrl",["$scope","$stateParams","$translate","$location","$timeout","socket","xAlert","ChatWebsite","List",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return i.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){console.error(a)})},a.updateItemChatWebsite=function(){return h.update({id:b.websiteId},{ListId:a.chatWebsite.ListId}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.settings",{url:"/settings",controller:"ChatWebsiteSettingViewCtrl",templateUrl:"app/channels/chat/website/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template","$rootScope","FileUploader","$cookieStore","xAlert","ChatWebsite","MailAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.isServiceMailAccount=!1,a.statePreview={state:"online"},a.radioSwitch={isActive:!!f.license.custom,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var l=a.uploader=new g({url:"api/chat/websites/"+c.websiteId+"/logo",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+h.get("token")}});l.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),l.onSuccessItem=function(b,c){a.chatWebsite.logo=c.logo,i.show(d.instant("MESSAGE_WELL_DONE"),"success")},l.onErrorItem=function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},l.onCompleteAll=function(){l.clearQueue()},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.fidelitySwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){return j.get({id:c.websiteId}).$promise.then(function(b){return a.chatWebsite=b,e.get().$promise}).then(function(b){a.templates=b.rows}).catch(function(a){i.error(a)})},a.getServiceMailAccount=function(){return k.get({accountId:"service"}).$promise.then(function(){a.isServiceMailAccount=!0}).catch(function(){a.isServiceMailAccount=!1})},a.updateItem=function(){return j.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){i.show(d.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b}).catch(function(a){b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:29}}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.initWizard=function(){a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.item={},a.item.remote=c.protocol()+"://"+location.host,a.item.color="#000080",a.item.color_focus="#000080",a.item.color_button="#000080",a.item.header_shape="rounded",a.item.animation=!0,a.item.header_online="We are here!",a.item.online_message="<strong>Questions?</strong><br />Insert your name and email address to start a live-chat with our support team.",a.item.name_title="Name",a.item.username_placeholder="Your name",a.item.email_title="Email Address",a.item.email_placeholder="Your e-mail address",a.item.start_chat_button="Chat",a.item.rating_message="Would you like rate this chat?",a.item.rating_send="Send",a.item.rating_skip="Skip",a.item.header_offline="Contact us",a.item.offline_message="<strong>We're not online.</strong><br />It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",a.item.message_title="Message",a.item.enquiry_message_placeholder="Your message...",a.item.enquiry_button="Leave message",a.item.agents_busy="In this moment all agents are busy. Try again!",a.item.download_transcript=!0},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:38}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$uibModal","gridOptions","FaxAccount",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"localstationid"},{name:"TrunkName",displayName:"APPLICATION_TRUNK"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/channels/fax/account/list/list.create.modal.html",controller:"FaxAccountListCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxAccount","Trunk",function(a,b,c,d,e,f){a.initWizard=function(){return a.form={},a.item={},a.trunks=[],f.get().$promise.then(function(b){a.trunks=b.rows}).catch(function(a){d.error(a)})},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionListCtrl",["$scope","gridOptions","FaxAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"fax_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.FaxQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.FaxAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/fax/account/view/action/list/list.html",controller:"FaxAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","FaxQueue","FaxAccount","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],n.get({accountId:c.accountId,controller:"applications",id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}if("always"===a.application.intType||"custom"===a.application.intType){var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1])}a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).catch(function(a){f.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return q.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.updateItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var g,h,i,j,k;g=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(h=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(h+="-"+a.application.wd_to)):h="*",a.application.md_from&&"always"!==a.application.md_from?(i=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(i+="-"+a.application.md_to)):i="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=g+","+h+","+i+","+j,a.application.interval=k,a.application.IntervalId=null}return n.update({accountId:c.accountId,controller:"applications",id:c.actionId},a.application).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/fax/accounts/view/"+c.accountId+"/actions/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/fax/account/view/action/view/view.html",controller:"FaxAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionWizardCtrl",["$scope","$http","Agent","FaxQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","FaxAccount","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return q.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.createItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var c,d,e,j,k;c=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(d=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(d+="-"+a.application.wd_to)):d="*",a.application.md_from&&"always"!==a.application.md_from?(e=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(e+="-"+a.application.md_to)):e="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=c+","+d+","+e+","+j,a.application.interval=k,a.application.IntervalId=null}return n.save({accountId:f.accountId,controller:"applications"},a.application).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),h.path("/channels/fax/accounts/view/"+f.accountId+"/actions/list")}).catch(function(a){i.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/view/action/wizard/wizard.html",controller:"FaxAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxDisposition",["$resource",function(a){return a("/api/fax/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","FaxAccount","id","xAlert",function(a,b,c,d,e){a.ok=function(){return c.save({accountId:d,controller:"dispositions"},{name:a.name}).$promise.then(function(a){b.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","FaxAccount","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get({accountId:b.accountId,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){f.error(a)})},a.updateDisposition=function(a,c){return e.update({accountId:b.accountId,controller:"dispositions",id:a},{name:c}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){f.error(a)})},a.deleteDisposition=function(c){return e.remove({accountId:b.accountId,controller:"dispositions",id:c}).$promise.then(function(){_.remove(a.dispositions,{id:c})}).catch(function(a){f.error(a)})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/fax/account/view/disposition/modal/add.modal.html",controller:"FaxInboxViewModaDispositionAddCtrl",resolve:{id:function(){return b.accountId}}}).result.then(function(b){b&&a.dispositions.push(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.dispositions",{url:"/dispositions",controller:"FaxAccountDispositionViewCtrl",templateUrl:"app/channels/fax/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountHooksViewCtrl",["$scope","FaxAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i,j){a.account={},a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.initView=function(){a.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],c.get().$promise.then(function(b){a.pauses=b.rows}).catch(function(a){i.error(a)}),b.get({id:e.accountId}).$promise.then(function(b){a.account=b,a.account.actions.length<1&&a.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(a){i.error(a)})},a.resetActionData=function(a){a.type=null},a.updateItemFaxAccount=function(){return console.log(a.account),b.update({id:e.accountId},a.account).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.hooks",{url:"/hooks",controller:"FaxAccountHooksViewCtrl",templateUrl:"app/channels/fax/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountSettingViewCtrl",["$scope","$stateParams","$translate","FaxAccount","List","Trunk","xAlert",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){return a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],f.get().$promise.then(function(b){a.trunks=b.rows}).catch(function(a){g.error(a)}),e.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){g.error(a)}),d.get({id:b.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){g.error(a)})},a.updateItemFaxAccount=function(){return d.update({id:b.accountId},a.account).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view.settings",{url:"/settings",controller:"FaxAccountSettingViewCtrl",templateUrl:"app/channels/fax/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","FaxAccount",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){return j.get({id:c.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","Trunk","FaxAccount",function(a,b,c,d,e,f,g,h){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){return a.$translate=d,a.forms={},a.item={},a.rate=["2400","4800","7200","9600","12000","14400"],a.techs=["SIP","IAX","DADHI","KHOMP"],a.item.headerinfo="xCALLY Motion Fax",a.item.ecm="yes",a.item.minrate="4800",a.item.maxrate="14400",a.item.modem="v17,v27,v29",a.item.gateway="no",a.item.faxdetect="no",a.item.t38timeout=5e3,a.item.tech="SIP",g.get().$promise.then(function(b){a.trunks=b.rows}).catch(function(a){e.error(a)})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return h.save(a.item).$promise.then(function(a){e.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.path("/channels/fax/accounts/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").factory("FaxAccount",["$resource",function(a){return a("/api/fax/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxAttachment",["$resource",function(a){return a("/api/fax/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("FaxMessage",["$resource",function(a){return a("/api/fax/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxReport",["$resource",function(a){return a("/api/report/faxs/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxRoom",["$resource",function(a){return a("/api/fax/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:40}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","messageId","FaxMessage",function(a,b,c,d,e,f,g){a.data=null,a.initInfo=function(){g.get({id:f}).$promise.then(function(b){a.data={channel:b.channel,channelstate:b.channelstate,channelstatedesc:b.channelstatedesc,uniqueid:b.uniqueid,localstationid:b.localstationid,remotestationid:b.remotestationid,pagestransferred:b.pagestransferred,resolution:b.resolution,transferrate:b.transferrate,lastStatus:b.lastStatus,error:b.error,retry:b.retry}}).catch(function(b){switch(b.status){case 404:a.data=null;break;default:e.error(b)}})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").directive("faxMessage",["$rootScope","$translate","$uibModal","FaxMessage","List","xAlert",function(a,b,c,d,e,f){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/fax/inbox/message/message.directive.html",link:function(g){g.openContact=function(c){if(g.listId)return e.save({listId:g.listId,controller:"contacts"},{fax:c}).$promise.then(function(b){var c=_.find(a.$root.workspaces,{contactID:b.id});c?c.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.fax,type:"contact"})}).catch(function(a){f.error(a)});f.show(b.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},g.info=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/message/info.modal.html",controller:"FaxInboxInfoModalCtrl",resolve:{messageId:function(){return a.id}}})},g.retry=function(a){return d.update({id:a,status:"SENDING"}).$promise.catch(function(a){console.error(a)})}}}}]),angular.module("xCallyShuttleApp").directive("faxNote",["$translate","Modal","Auth","FaxMessage","xAlert",function(a,b,c,d,e){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/fax/inbox/note/note.directive.html",link:function(f){f.Auth=c,f.deleteNote=b.confirm.delete(function(){return d.remove({id:f.message.id}).$promise.then(function(){e.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){e.error(a)})})}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","FaxRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:d,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)}).finally(function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("faxRoom",["$cookieStore","$translate","$uibModal","$timeout","FaxAccount","FaxRoom","FaxMessage","FileUploader","xAlert","usSpinnerService","socket","Tag","Auth","FaxAttachment","List",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/fax/inbox/room/room.directive.html",link:function(m){function p(a){if(a){var b=_.words(a);return _.map(b,function(a){return a?a[0]:""}).join("").toUpperCase()}return!1}m.$on("$destroy",function(){}),m.initForm=function(){m.forms={compose:{}}},m.getContacts=function(a){return m.listId?o.get({listId:m.listId,controller:"contacts",fax:a}).$promise.then(function(a){return a.rows}).catch(function(a){console.error(a)}):[]},m.setList=function(a){m.listId=a};var q=[];m.expanded=!0,m.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},m.panelLeft=null,m.panelRight="col-md-12",m.form={from:"",to:m.workspace.data&&m.workspace.data.to?m.workspace.data.to:"",disabled:!1},k.socket.on("fax_message:remove",function(a){_.remove(m.faxRoom.FaxMessages,{id:a.id})}),k.socket.on("fax_message:save",function(a){if(m.workspace.id&&a.FaxRoomId==m.workspace.id)return m.workspace.active||m.workspace.unread++,g.get({id:a.id}).$promise.then(function(a){m.faxRoom||(m.faxRoom={FaxMessages:[]});var b=_.findIndex(m.faxRoom.FaxMessages,{id:a.id});b>-1?_.merge(m.faxRoom.FaxMessages[b],a):m.faxRoom.FaxMessages.unshift(a),m.panelLeft="col-md-6",m.panelRight="col-md-6"}).catch(function(a){console.error(a)})})
-;var r=m.uploader=new h({url:"api/fax/attachments",autoUpload:!0,withCredentials:!0,queueLimit:1,headers:{Authorization:"Bearer "+a.get("token")}});if(r.filters.push({name:"uploadFilter",fn:function(a){return-1!=="|pdf|tiff|tif".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),r.onWhenAddingFileFailed=function(a,c){switch(c.name){case"queueLimit":i.show(b.instant("MESSAGE_QUEUE_LIMIT_EXCEEDED"),"danger");break;case"uploadFilter":i.show(b.instant("MESSAGE_WRONG_FILE_FORMAT"),"danger");break;default:i.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}},r.removeFromQueue=function(a){var c=this;return n.delete({id:a.basename}).$promise.then(function(){var b=c.getIndexOfItem(a),d=c.queue[b];d.isUploading&&d.cancel(),c.queue.splice(b,1),d._destroy(),c.progress=c._getTotalProgress(),q=_.reject(q,{basename:a.basename})}).catch(function(){i.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){i.show(b.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},r.onSuccessItem=function(a,b){var c={path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),q.push(c)},m.getMessageMailId=function(a){var b=a.UserId?"imgFaxUserId"+a.UserId:"imgFaxVisitorId";return b+=m.faxRoom.id.toString()+a.id.toString()},m.togglePanelLeft=function(){m.panelLeft?(m.panelLeft=null,m.panelRight="col-md-12"):(m.panelLeft="col-md-6",m.panelRight="col-md-6")},m.closeRoom=function(){return c.open({animation:!0,templateUrl:"app/channels/fax/inbox/status/status.modal.html",controller:"FaxInboxStatusModalCtrl",resolve:{status:function(){return m.faxRoom.status},accountId:function(){return m.faxRoom.FaxAccount.id}}}).result.then(function(a){return f.update({id:m.workspace.id},a).$promise.catch(function(a){i.error(a)})})},m.loadAgents=function(){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:function(){return m.workspace.id}}})},m.cancel=function(){m.form.disabled=!1,m.form.from="",m.form.to=""},m.loadNote=function(){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/note/note.modal.html",controller:"FaxInboxViewModalNoteCtrl",resolve:{id:function(){return m.workspace.id}}})},m.getMessageFaxId=function(a){var b=a.UserId?"imgFaxUserId"+a.UserId:"imgFaxVisitorId";return b+=m.faxRoom.id.toString()+a.id.toString()},m.getMessageRoomAvatar=function(a,b,c,e){d(function(){var d=b?"#imgFaxUserId"+b:"#imgFaxVisitorId";d+=m.faxRoom.id.toString()+a.toString(),angular.element(d).avatar({useGravatar:!1,initials:e?[]:p(c),fallbackImage:e?"api/users/avatar/"+e:"api/users/avatar/unknown_avatar"})})},m.onChanged=function(){return f.update({id:m.workspace.id},{tags:m.form.tags}).$promise.catch(function(a){i.error(a)})},m.sendFax=function(){j.spin("spinner-grid");var a={from:m.form.from,to:m.form.to[0].fax||"",status:"SENDING",FaxAttachments:q,FaxRoomId:m.faxRoom?m.faxRoom.id:null},c=_.find(m.faxAccounts,{localstationid:m.form.from});if(c)return e.save({accountId:c.id,controller:"send"},a).$promise.then(function(a){return r.queue=[],q=[],i.show(b.instant("MESSAGE_WELL_DONE"),"success"),m.SmsRoom?m.SmsRoom:f.get({id:"messages",controller:a.id}).$promise}).then(function(a){a&&(m.workspace.id=a.id,m.workspace.name=a.contact,m.faxRoom=a,m.panelLeft="col-md-6",m.panelRight="col-md-6",m.expanded=!1)}).catch(function(a){i.error(a)}).finally(function(){j.stop("spinner-grid")});console.log("Can not find account"),j.stop("spinner-grid")},l.get().$promise.then(function(a){m.tags=_.map(a.rows,"name")}).catch(function(a){console.error(a)}),e.get().$promise.then(function(a){m.faxAccounts=a.rows}).catch(function(a){console.error(a)}),m.workspace.id)return m.panelLeft="col-md-6",m.panelRight="col-md-6",f.get({id:m.workspace.id}).$promise.then(function(a){m.faxRoom=a,m.form.from=a.FaxAccount.localstationid,m.form.tags=a.tags,m.workspace.name=a.contact||"No number",m.expanded=!1;var b=_.findLast(a.FaxMessages,{status:"RECEIVED"});return b&&(m.form.to=[{fax:b.from}]),k.socket.on("fax_room:save",function(a){a.id===m.workspace.id&&_.merge(m.faxRoom,a)}),a}).catch(function(a){i.error(a)}).finally(function(){j.stop("spinner-grid"),m.form.disabled=!1});m.panelLeft=null,m.panelRight="col-md-12",j.stop("spinner-grid")}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxStatusModalCtrl",["$scope","$uibModalInstance","FaxAccount","status","accountId",function(a,b,c,d,e){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_FAX"},a.initDisposition=function(){return a.item={disposition:null,status:"CLOSED"},c.get({accountId:e,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","FaxAccount","FaxRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","localStorageService","uibButtonConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.openRoom=function(b){var c=_.find(a.workspaces,{id:b,type:"faxRoom"});if(c?c.active=!0:a.workspaces.push({id:b,type:"faxRoom",class:"fa fa-fax",active:!0}),b&&"agent"===n.getCurrentUser().role&&"PENDING"!==a.query.status&&"CLOSED"!==a.query.status)return k.patch({id:b},{status:"OPEN",openReason:"agent"}).$promise.catch(function(a){console.error(a)})},a.getPage=function(){h.spin("spinner-grid");var b={accountId:e.id,controller:"rooms"};return a.query&&_.merge(b,a.query),j.query(b).$promise.then(function(b){q.set("faxAccountId",e.id),a.gridOptions.data=b,i.socket.on("fax_room:save",function(b){if(b.FaxAccountId==e.id){var c=_.find(a.gridOptions.data,{id:b.id});c?c.status!==b.status?_.remove(a.gridOptions.data,{id:b.id}):_.merge(c,b):a.query.status===b.status&&a.gridOptions.data.push(b)}}),i.socket.on("fax_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}).catch(function(a){p.error(a)}).finally(function(){h.stop("spinner-grid")})},a.initView=function(){r.activeClass="green-haze",a.id=[],a.isAdmin=n.isAdmin(),a.isAgent=n.isAgent(),a.uncheckable=!1,a.query={status:q.get("faxStatus")?q.get("faxStatus"):"NEW",tags:q.get("faxTags")?q.get("faxTags"):[]},a.$watch("query.status",function(b,c){b!==c&&(q.set("faxStatus",a.query.status),a.getPage())},!0),j.get().$promise.then(function(b){a.faxAccounts=b.rows}).catch(function(a){console.error(a)}),g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),a.gridOptions={exporterCsvFilename:"fax_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>           <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',           'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',           'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',           'icon-close font-red': row.entity.lastEvent === 'FAILED',           'icon-question': !row.entity.lastEvent}\">           </span>           </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:m.DESC}},{name:"action",cellTemplate:'<div>           <a class="btn btn-icon-only font-green" data-ng-hide="row.entity.waiting" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="fa fa-fax" aria-hidden="true"></i></a>           <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>           </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:70,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},a.getPage(a.query)},a.onChanged=function(){q.set("faxTags",a.query.tags),a.getPage(a.query)},a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.tagItems=function(){c.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.tags.modal.html",controller:"FaxInboxViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]})},a.deleteItem=o.confirm.delete(function(b){var c={id:b};return k.remove(c).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})}),a.deleteItems=o.confirm.delete(function(){var b={ids:a.id};return k.delete(b).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})}),a.disposeItems=function(){return c.open({animation:!0,templateUrl:"app/channels/fax/inbox/status/status.modal.html",controller:"FaxInboxStatusModalCtrl",resolve:{status:function(){return null},accountId:function(){return e.id}}}).result.then(function(b){return k.patch({id:a.id},b).$promise.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/fax/inbox/view/account/list/list.html",controller:"FaxInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","FaxRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})}).catch(function(a){console.error(a)}),f.query({id:h,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})}).catch(function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:h,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()}).catch(function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewCtrl",["$scope","$timeout","$location","localStorageService","FaxAccount","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get().$promise.then(function(b){var e=null;if(a.faxAccounts=b.rows,a.faxAccounts.length){var f,g=d.get("faxAccountId");f=g&&_.find(a.faxAccounts,{id:Number(g)})?g:a.faxAccounts[0].id,e="/channels/fax/inbox/view/account/"+f+"/list"}e&&c.path(e)}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.view",{url:"/view",templateUrl:"app/channels/fax/inbox/view/view.html",controller:"FaxInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalStatusCtrl",["$scope","$uibModalInstance","$translate","$stateParams","$location","FaxRoom","xAlert","id","status",function(a,b,c,d,e,f,g,h,i){a.initModal=function(){a.modal={dismissable:!0,title:"APPLICATION_STATUS",html:"<p>"+c.instant("MESSAGE_CHANGE_STATUS")+"<strong> "+i+"</strong>?</p>",status:i,buttons:[{classes:"btn btn-success",text:"APPLICATION_CONFIRM",click:function(a){return f.update({id:h},{status:i}).$promise.then(function(){g.show(c.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.close(a)}).catch(function(a){g.error(a)})}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","FaxRoom","xAlert","id",function(a,b,c,d,e,f,g,h){console.log(h),a.initModal=function(){return a.tags=[],a.item={tags:[]},a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var d={status:!0};return f.patch({id:h},{tags:a.item.tags}).$promise.catch(function(){d.status=!1,g.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close(d)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","Auth","$uibModal",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var e={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/fax/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===d.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a)},a.createItem=function(){e.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl",size:"lg"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue","Team","strategies",function(a,b,c,d,e,f,g){a.form={},a.strategies=g,a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b)}}})}).catch(function(a){console.error(a)})},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:39}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team","Auth","strategies",function(a,b,c,d,e,f,g,h,i){a.Auth=h,a.strategies=i;var j=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()}).catch(function(a){console.error(a)})},deselect:function(b){return f.delete({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b}).catch(function(a){e.error(a)})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),j)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:41}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(){return k.spin("grid-spinner"),g.get(u).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){r(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function q(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=_.has(b,"online")?b.online:c.online,c.lastLoginAt=_.has(b,"lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=_.has(b,"faxPause")?b.faxPause:c.faxPause,c.pauseType=_.has(b,"pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=_.has(b,"lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.ipaddr=_.has(b,"ipaddr")?b.ipaddr:c.ipaddr,c.port=_.has(b,"port")?b.port:c.port,c.fullcontact=_.has(b,"fullcontact")?b.fullcontact:c.fullcontact,c.useragent=_.has(b,"useragent")?b.useragent:c.useragent,c.lastms=_.has(b,"lastms")?b.lastms:c.lastms,c.internal=_.has(b,"internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=_.has(b,"online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_fax_queue:save",function(b){if(_.includes(_.map(a.CurrentUser.PFaxQueues,"id"),b.FaxQueueId)||n.isAdmin()){var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:c.online})}}}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}function r(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues&&b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function s(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function t(){return j.get().$promise.then(function(b){a.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)}).catch(function(a){f.error(a)})}a.faxQueues=[];var u={controller:"realtime",controller1:"fax",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?u.order=null:u.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){u.offset=(a-1)*b,u.limit=b,p()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?u[a.name]=a.filters[0].term:delete u[a.name]}),p()})}},p(),s(),t(),o(function(){q()})};var v=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_fax_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(e){c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}}).result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportFaxSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_fax_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_fax_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",
-cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_fax_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/fax/realtime/view/application/application.html",controller:"FaxRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]},a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportFaxSession",["$resource",function(a){return a("/api/report/fax/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:34}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","$stateParams","gridOptions","MailAccount","socket",function(a,b,c,d,e){a.$on("$destroy",function(){e.unsyncUpdates("mail_server_in")}),a.initView=function(){e.socket.on("mail_server_in:save",function(b){var c=_.find(a.gridOptions.data,{id:b.MailAccountId});c&&(c.MailServerIn.state=b.state,c.MailServerIn.source=JSON.parse(b.source))});var f={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <span data-ng-if="row.entity.MailServerIn" class="label label-sm" data-ng-class="row.entity.MailServerIn.state === \'CONNECTED\' ? \'label-success\' : \'label-danger\'">{{row.entity.MailServerIn.state}}</span>           <span data-ng-if="!row.entity.MailServerIn" class="label label-sm label-info" >{{\'APPLICATION_DISABLED\' | translate | uppercase}}</span>           </div>',displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,f,a,{accountId:b.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue","MailAccount","Template","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"ReplyMail",value:"replyMail"},{name:"SendSMS",value:"sendSms"}],a.types=[{key:"APPLICATION_REPLY",value:"reply"},{key:"APPLICATION_REPLY_TO_ALL",value:"replyAll"}],n.get({accountId:c.accountId,controller:"applications",id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}if("always"===a.application.intType||"custom"===a.application.intType){var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1])}a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).catch(function(a){console.error(a),f.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return n.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return p.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.updateItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var g,h,i,j,k;g=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(h=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(h+="-"+a.application.wd_to)):h="*",a.application.md_from&&"always"!==a.application.md_from?(i=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(i+="-"+a.application.md_to)):i="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=g+","+h+","+i+","+j,a.application.interval=k,a.application.IntervalId=null}return n.update({accountId:c.accountId,controller:"applications",id:c.actionId},a.application).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/mail/accounts/view/"+c.accountId+"/actions/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","Template","MailQueue","MailAccount","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"ReplyMail",value:"replyMail"},{name:"SendSMS",value:"sendSms"}],a.types=[{key:"APPLICATION_REPLY",value:"reply"},{key:"APPLICATION_REPLY_TO_ALL",value:"replyAll"}],a.$application=n.application,a.$stateParams=h,a.$interval=o.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return d.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return p.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return f.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return g.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.createItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var c,d,e,g,i;c=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(d=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(d+="-"+a.application.wd_to)):d="*",a.application.md_from&&"always"!==a.application.md_from?(e=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(e+="-"+a.application.md_to)):e="*",a.application.m_from&&"always"!==a.application.m_from?(g=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(g+="-"+a.application.m_to)):g="*",i=c+","+d+","+e+","+g,a.application.interval=i,a.application.IntervalId=null}return f.save({accountId:h.accountId,controller:"applications"},a.application).$promise.then(function(){j.path("/channels/mail/accounts/view/"+h.accountId+"/actions/list")}).catch(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){l.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]);angular.module("xCallyShuttleApp").factory("MailDisposition",["$resource",function(a){return a("/api/mail/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","MailAccount","id","xAlert","$translate",function(a,b,c,d,e,f){a.ok=function(){return c.save({accountId:d,controller:"dispositions"},{name:a.name}).$promise.then(function(a){b.close(a)}).catch(function(a){e.show(f.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","MailAccount","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get({accountId:b.accountId,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateDisposition=function(a,c){return e.update({accountId:b.accountId,controller:"dispositions",id:a},{name:c}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.deleteDisposition=function(c){return console.log("delete"),e.remove({accountId:b.accountId,controller:"dispositions",id:c}).$promise.then(function(){_.remove(a.dispositions,{id:c})}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/mail/account/view/disposition/modal/add.modal.html",controller:"MailInboxViewModaDispositionAddCtrl",resolve:{id:function(){return b.accountId}}}).result.then(function(b){b&&a.dispositions.push(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.dispositions",{url:"/dispositions",controller:"MailAccountDispositionViewCtrl",templateUrl:"app/channels/mail/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountHooksViewCtrl",["$scope","MailAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i,j){a.account={},a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.initView=function(){a.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],c.get().$promise.then(function(b){a.pauses=b.rows}).catch(function(a){i.error(a)}),b.get({id:e.accountId}).$promise.then(function(b){a.account=b,a.account.actions.length<1&&a.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(a){i.error(a)})},a.resetActionData=function(a){a.type=null},a.updateItemMailAccount=function(){return console.log(a.account),b.update({id:e.accountId},a.account).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.hooks",{url:"/hooks",controller:"MailAccountHooksViewCtrl",templateUrl:"app/channels/mail/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountOtherViewCtrl",["$scope","$rootScope","$stateParams","$translate","xAlert","MailAccount",function(a,b,c,d,e,f){a.initView=function(){return a.options={language:b.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"autogrow",autoGrow_minHeight:450,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail"]}]},f.get({id:c.accountId}).$promise.then(function(b){console.log(b),a.account=b}).catch(function(a){e.error(a)})},a.updateItemMailAccount=function(){return f.update({id:c.accountId},{whiteLabel:a.account.whiteLabel,signature:a.account.signature}).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.other",{url:"/other",controller:"MailAccountOtherViewCtrl",templateUrl:"app/channels/mail/account/view/other/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountSettingViewCtrl",["$scope","$http","$stateParams","$translate","$location","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService","List","Template",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.imapDisabled=!1,a.smtpDisabled=!1,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed"),g.socket.removeAllListeners("mail_server_in:state"),g.socket.removeAllListeners("mail_server_out:state")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),n.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){console.error(a)}),o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b,a.account.MailServerIn&&(a.account.MailServerIn.source=JSON.parse(a.account.MailServerIn.source),a.account.MailServerOut.source=JSON.parse(a.account.MailServerOut.source),g.socket.on("mail_server_in:state",function(b){if(b.id===a.account.MailServerIn.id)switch(a.account.MailServerIn.state=b.state,a.account.MailServerIn.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.imapDisabled=!1}})),g.socket.on("mail_server_out:state",function(b){if(b.id===a.account.MailServerOut.id)switch(a.account.MailServerOut.state=b.state,a.account.MailServerOut.source=JSON.parse(b.source),b.state){case"CONNECTING":break;default:m.stop("spinner-grid"),a.smtpDisabled=!1}})}).catch(function(a){h.error(a)})},a.updateItemMailAccount=function(){return i.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout,service:a.account.service,ListId:a.account.ListId,TemplateId:a.account.TemplateId}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},a.updateItemMailServerIn=function(){var b=angular.copy(a.account.MailServerIn);return delete b.source,m.spin("spinner-grid"),a.imapDisabled=!0,k.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},a.updateItemMailServerOut=function(){var b=angular.copy(a.account.MailServerOut);return delete b.source,m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},a.test=function(){return m.spin("spinner-grid"),a.smtpDisabled=!0,l.update({id:a.account.MailServerOut.id},{state:"CONNECTING"}).$promise.catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.settings",{url:"/settings",controller:"MailAccountSettingViewCtrl",templateUrl:"app/channels/mail/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$stateParams","MailAccount",function(a,b,c){a.initView=function(){return c.get({id:b.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",controller:"MailAccountViewCtrl",templateUrl:"app/channels/mail/account/view/view.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,delete:!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX",keepalive:!0,authTimeout:5,connTimeout:10},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:36}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","uniqueId","ReportSquare",function(a,b,c,d,e,f,g){a.data=null,a.initInfo=function(){g.get({controller:"show",uniqueid:f}).$promise.then(function(b){a.data={id:b.id,channel:b.channel,uniqueid:b.uniqueid,callerid:b.callerid,calleridname:b.calleridname,project_name:b.project_name,extension:b.extension}}).catch(function(b){switch(b.status){case 404:a.data=null;break;default:e.error(b)}})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").directive("mailMessage",["$rootScope","$translate","MailMessage","List","xAlert","Lightbox","$uibModal",function(a,b,c,d,e,f,g){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/mail/inbox/message/message.directive.html",link:function(h){h.openPreview=function(a){f.openModal(["api/mail/attachments/"+a],0)},h.openContact=function(c){if(h.listId)return d.save({listId:h.listId,controller:"contacts"},{email:c}).$promise.then(function(b){var c=_.find(a.$root.workspaces,{contactID:b.id});c?c.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.email,type:"contact"})}).catch(function(a){console.error(a)});e.show(b.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},h.info=function(a){g.open({animation:!0,templateUrl:"app/channels/mail/inbox/message/info.modal.html",controller:"MailInboxInfoModalCtrl",resolve:{uniqueId:function(){return a}}})},h.retry=function(a){return c.update({id:a,status:"SENDING"}).$promise.catch(function(a){console.error(a)})}}}}]),angular.module("xCallyShuttleApp").directive("mailNote",["$translate","Modal","Auth","MailMessage","xAlert",function(a,b,c,d,e){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/note/note.directive.html",link:function(f){f.Auth=c,f.deleteNote=b.confirm.delete(function(){return d.remove({id:f.message.id}).$promise.then(function(){e.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){e.error(a)})})}}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:d,controller:"messages",controller2:"send"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){f.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("mailRoom",["$rootScope","$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","MailAttachment","List","MailAccount","MailRoom","MailMessage","FileUploader","xAlert","usSpinnerService","socket","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/mail/inbox/room/room.directive.html",link:function(e){function r(a,b){var c="";return b&&b.signature&&(c+="<br>"+b.signature),a&&(c+="<br><blockquote>"+a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/\n/g,"<br>")+"</blockquote>"),c}e.onCKReady=function(a){e.ckEditorInstance=a},e.$on("$destroy",function(){});var s=[];e.user=q.getCurrentUser(),e.getContacts=function(a){return e.listId?i.get({listId:e.listId,controller:"contacts",email:a}).$promise.then(function(a){return a.rows}).catch(function(a){console.error(a)}):[]},e.setList=function(a){e.listId=a},e.options={language:a.language,allowedContent:!0,entities:!1,skin:"office2013",extraPlugins:"autogrow",autoGrow_minHeight:600,autoGrow_maxHeight:600,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]}]},e.expanded=!0,e.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},e.panelLeft=null,e.panelRight="col-md-12",e.forms={},e.form={from:[],to:e.workspace.data&&e.workspace.data.to?[e.workspace.data.to]:[],cc:[],bcc:[],tags:[],html:"",disabled:!1},p.socket.on("mail_message:remove",function(a){_.remove(e.mailRoom.MailMessages,{id:a.id})}),p.socket.on("mail_message:save",function(a){if(e.workspace.id&&a.MailRoomId==e.workspace.id)return e.workspace.active||e.workspace.unread++,l.get({id:a.id}).$promise.then(function(a){e.mailRoom||(e.mailRoom={MailMessages:[]});var b=_.findIndex(e.mailRoom.MailMessages,{id:a.id});b>-1?_.merge(e.mailRoom.MailMessages[b],a):e.mailRoom.MailMessages.unshift(a),e.panelLeft="col-md-6",e.panelRight="col-md-6"}).catch(function(a){console.error(a)})});var t=e.uploader=new m({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+b.get("token")}});return t.onErrorItem=function(){n.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},t.removeFromQueue=function(a){var b=this;return h.delete({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),s=_.reject(s,{basename:a.basename})}).catch(function(){n.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),s.push(c)},e.openRoom=function(b){var c=_.find(a.workspaces,{id:b,type:"mailRoom"});c?c.active=!0:a.workspaces.push({id:b,type:"mailRoom",class:"icon-envelope",active:!0})},e.togglePanelLeft=function(){e.panelLeft?(e.panelLeft=null,e.panelRight="col-md-12"):(e.panelLeft="col-md-6",e.panelRight="col-md-6")},e.onSelectAnswer=function(){e.ckEditorInstance.insertHtml(e.modelOptions.selectedAnswer),delete e.modelOptions.selectedAnswer},e.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},e.closeRoom=function(){return d.open({animation:!0,templateUrl:"app/channels/mail/inbox/status/status.modal.html",controller:"MailInboxStatusModalCtrl",resolve:{accountId:function(){return e.mailRoom.MailAccountId}}}).result.then(function(a){return k.patch({id:e.workspace.id},a).$promise.catch(function(a){n.error(a)})})},e.loadNote=function(){return d.open({animation:!0,templateUrl:"app/channels/mail/inbox/note/note.modal.html",controller:"MailInboxViewModalNoteCtrl",resolve:{id:function(){return e.workspace.id}}})},e.onChanged=function(){return k.update({id:e.workspace.id},{tags:e.form.tags}).$promise.catch(function(a){console.error(a)})},e.sendMail=function(){o.spin("spinner-grid"),e.form.disabled=!0;var a={},b={subject:e.form.subject||(e.mailRoom?e.mailRoom.subject:null),from:e.form.from,to:_.map(e.form.to,"email"),cc:_.map(e.form.cc,"email"),bcc:_.map(e.form.bcc,"email"),html:e.form.html||null,text:e.form.text||null,inReplyTo:a.messageId||null,status:"SENDING",MailAttachments:s}
-;return e.mailRoom?(a=_.last(e.mailRoom.MailMessages,{status:"RECEIVED"}),b.inReplyTo=a.messageId||null,k.save({id:e.workspace.id,controller:"messages",controller2:"send"},b).$promise.then(function(){e.form.html="",t.queue=[],s=[],n.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){n.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){o.stop("spinner-grid"),e.form.disabled=!1})):l.save(b).$promise.then(function(a){n.show(c.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),e.form.html="",t.queue=[],s=[],e.workspace.id=a.id,e.workspace.name=a.subject,e.mailRoom=a,e.expanded=!1,p.socket.on("mail_room:save",function(a){e.workspace.id&&a.id===e.workspace.id&&_.merge(e.mailRoom,a)})}).catch(function(){n.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){o.stop("spinner-grid"),e.form.disabled=!1})},f.get().$promise.then(function(a){e.tags=_.map(a.rows,"name")}).catch(function(a){console.error(a)}),j.get().$promise.then(function(a){e.mailAccounts=a.rows}).catch(function(a){console.error(a)}),e.workspace.id?(e.panelLeft="col-md-6",e.panelRight="col-md-6",k.get({id:e.workspace.id}).$promise.then(function(a){e.mailRoom=a,e.expanded=!1,e.listId=a.MailAccount.ListId,e.workspace.name=a.subject||"No subject",e.form.from.push(a.MailAccount.address),e.form.tags=a.tags;var b=_.findLast(e.mailRoom.MailMessages,{status:"RECEIVED"});return b?(e.form.to=_.map(_.union(b.from,b.to),function(a){return{email:a}}),e.form.to=_.remove(e.form.to,function(b){return b.email!==a.MailAccount.address}),e.form.cc=_.map(b.cc,function(a){return{email:a}}),e.form.bcc=_.map(b.bcc,function(a){return{email:a}}),e.form.subject="Re: "+(b.subject||"No subject"),e.form.html=r(b.text,a.MailAccount)):e.form.html=r("",a.MailAccount),p.socket.on("mail_room:save",function(a){a.id===e.workspace.id&&_.merge(e.mailRoom,a)}),a}).catch(function(a){console.error(a)}).finally(function(){o.stop("spinner-grid"),e.form.disabled=!1})):(e.panelLeft=null,e.panelRight="col-md-12",e.workspace.mailAccountId?j.get({id:e.workspace.mailAccountId}).$promise.then(function(a){e.form.from.push(a.address),e.form.html=r("",a),e.listId=a.ListId,o.stop("spinner-grid")}).catch(function(a){o.stop("spinner-grid"),console.error(a)}):void o.stop("spinner-grid"))}}}]),angular.module("xCallyShuttleApp").controller("MailInboxStatusModalCtrl",["$scope","$uibModalInstance","MailAccount","accountId",function(a,b,c,d){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_MAIL"},a.initDisposition=function(){return a.item={disposition:null,status:"CLOSED"},c.get({accountId:d,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","uibButtonConfig","usSpinnerService","socket","MailAccount","MailRoom","uiGridConstants","Auth","Modal","xAlert","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.openRoom=function(b,c,d){if(!d){var f=_.find(a.workspaces,{id:b,type:"mailRoom"});if(f&&b?f.active=!0:a.workspaces.push({id:b,subject:c,type:"mailRoom",class:"icon-envelope",active:!0,mailAccountId:e.id}),b&&"agent"===n.getCurrentUser().role&&"PENDING"!==a.query.status&&"CLOSED"!==a.query.status)return l.patch({id:b},{status:"OPEN",openReason:"agent"}).$promise.catch(function(a){console.error(a)})}},a.getPage=function(){i.spin("spinner-grid");var b={accountId:e.id,controller:"rooms"};return a.query&&_.merge(b,a.query),k.query(b).$promise.then(function(b){q.set("mailAccountId",e.id),a.gridOptions.data=b,j.socket.on("mail_room:save",function(b){if(b.MailAccountId==e.id){var c=_.find(a.gridOptions.data,{id:b.id});c?c.status!==b.status?_.remove(a.gridOptions.data,{id:b.id}):_.merge(c,b):a.query.status!==b.status||a.query.tags.length&&!_.isEqual(a.query.tags,b.tags)||a.gridOptions.data.push(b)}}),j.socket.on("mail_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}).catch(function(a){p.error(a)}).finally(function(){i.stop("spinner-grid")})},a.initView=function(){h.activeClass="green-haze",a.id=[],a.isAdmin=n.isAdmin(),a.isAgent=n.isAgent(),a.uncheckable=!1,a.query={status:q.get("mailStatus")?q.get("mailStatus"):"NEW",tags:q.get("mailTags")?q.get("mailTags"):[]},a.$watch("query.status",function(b,c){b!==c&&(q.set("mailStatus",a.query.status),a.getPage())},!0),k.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)}),g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),a.gridOptions={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>             <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',             'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',             'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',             'icon-close font-red': row.entity.lastEvent === 'FAILED',             'icon-question': !row.entity.lastEvent}\">             </span>             </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"attachment",displayName:"",headerCellTemplate:'<i class="icon-paper-clip" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.attachment ? 'icon-paper-clip' : ''\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!0,enableFiltering:!0,enableColumnMenu:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:m.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only" data-ng-disabled="row.entity.waiting" data-ng-class="row.entity.waiting ? \'font-blue\' : \'font-green\'" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.subject, row.entity.waiting)"><i class="fa" data-ng-class="row.entity.waiting ? \'fa-repeat\' : \'fa-envelope\' " aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin && !row.entity.waiting" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i></a>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:70,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},a.getPage()},a.onChanged=function(){q.set("mailTags",a.query.tags),a.getPage()},a.tagItems=function(){return c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.tags.modal.html",controller:"MailInboxViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]})},a.disposeItems=function(){return c.open({animation:!0,templateUrl:"app/channels/mail/inbox/status/status.modal.html",controller:"MailInboxStatusModalCtrl",resolve:{status:function(){return null},accountId:function(){return e.id}}}).result.then(function(b){return l.patch({id:a.id},b).$promise.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})},a.deleteItem=o.confirm.delete(function(b){var c={id:b};return l.remove(c).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})}),a.deleteItems=o.confirm.delete(function(){var b={ids:a.id};return l.delete(b).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/mail/inbox/view/account/list/list.html",controller:"MailInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","Auth","MailRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h,i){var j=[];a.initModal=function(){return a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){for(var c=0;c<b.rows.length;c++)a.agents.push(b.rows[c]);return g.query({id:i,controller:"agents"}).$promise}).then(function(b){for(var c=0;c<b.length;c++)f.isAgent()||a.item.agents.push(b[c]),j.push(b[c].id)}).catch(function(a){console.error(a)})},a.ok=function(){return j=f.isAgent()?_.union(j,a.item.agents):angular.copy(a.item.agents),g.update({id:i,controller:"agents",agents:j}).$promise.then(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()}).catch(function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$timeout","$location","localStorageService","MailAccount",function(a,b,c,d,e){a.initView=function(){return e.get().$promise.then(function(b){var e=null;if(a.mailAccounts=b.rows,a.mailAccounts.length){var f,g=d.get("mailAccountId");f=g&&_.find(a.mailAccounts,{id:Number(g)})?g:a.mailAccounts[0].id,e="/channels/mail/inbox/view/account/"+f+"/list"}e&&c.path(e)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html",controller:"MailInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","MailRoom","xAlert","id",function(a,b,c,d,e,f,g,h){a.initModal=function(){return a.tags=[],a.item={tags:[]},a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var d={status:!0};return f.patch({id:h},{tags:a.item.tags}).$promise.catch(function(){d.status=!1,g.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close(d)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller/:controller2",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","Auth",function(a,b,c,d,e){a.initView=function(){a.Auth=e;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/mail/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===e.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl",size:"lg"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue","Team","strategies",function(a,b,c,d,e,f,g){a.form={},a.strategies=g,a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b)}}})}).catch(function(a){console.error(a)})},a.save=function(){return e.save(a.item).$promise.then(function(a){b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin","user"],redirectTo:"landing",id:35}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue","Auth","strategies",function(a,b,c,d,e,f,g,h,i){a.Auth=h,a.strategies=i;var j=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()}).catch(function(a){console.error(a)})},deselect:function(b){return g.delete({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b}).catch(function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),j)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:37}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(){return k.spin("grid-spinner"),g.get(u).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){r(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function q(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=_.has(b,"online")?b.online:c.online,c.lastLoginAt=_.has(b,"lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=_.has(b,"mailPause")?b.mailPause:c.mailPause,c.pauseType=_.has(b,"pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=_.has(b,"lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.ipaddr=_.has(b,"ipaddr")?b.ipaddr:c.ipaddr,c.port=_.has(b,"port")?b.port:c.port,c.fullcontact=_.has(b,"fullcontact")?b.fullcontact:c.fullcontact,c.useragent=_.has(b,"useragent")?b.useragent:c.useragent,c.lastms=_.has(b,"lastms")?b.lastms:c.lastms,c.internal=_.has(b,"internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=_.has(b,"online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_mail_queue:save",function(b){if(_.includes(_.map(a.CurrentUser.PMailQueues,"id"),b.MailQueueId)||n.isAdmin()){var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:c.online})}}}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}function r(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues&&b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function s(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function t(){return j.get().$promise.then(function(b){a.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)}).catch(function(a){f.error(a)})}a.mailQueues=[];var u={controller:"realtime",controller1:"mail",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?u.order=null:u.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){u.offset=(a-1)*b,u.limit=b,p()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?u[a.name]=a.filters[0].term:delete u[a.name]}),p()})}},p(),s(),t(),o(function(){q()})};var v=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_mail_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(e){c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}}).result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),
-angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]},a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelAccount",["$resource",function(a){return a("/api/openchannel/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:46}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountListCtrl",["$scope","OpenChannelAccount","gridOptions","$stateParams","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var e={exporterCsvFilename:"openchannel_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/openchannel/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.list",{url:"/list",templateUrl:"app/channels/openchannel/account/list/list.html",controller:"OpenChannelAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("OpenChannelApplication",["$resource",function(a){return a("/api/openchannel/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionListCtrl",["$scope","gridOptions","OpenChannelAccount","$http","$translate","$stateParams","xAlert",function(a,b,c,d,e,f,g){a.initActions=function(){var d={draggable:!0,exporterCsvFilename:"openchannel_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.OpenchannelQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/openchannel/accounts/view/{{row.entity.OpenchannelAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/openchannel/account/view/action/list/list.html",controller:"OpenChannelAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","OpenChannelQueue","OpenChannelAccount","OpenChannelApplication","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],o.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}if("always"===a.application.intType||"custom"===a.application.intType){var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1])}a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).catch(function(a){f.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return r.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.updateItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var g,h,i,j,k;g=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(h=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(h+="-"+a.application.wd_to)):h="*",a.application.md_from&&"always"!==a.application.md_from?(i=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(i+="-"+a.application.md_to)):i="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=g+","+h+","+i+","+j,a.application.interval=k,a.application.IntervalId=null}return n.update({accountId:c.accountId,controller:"applications",id:c.actionId},a.application).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/openchannel/accounts/view/"+c.accountId+"/actions/list")}).catch(function(a){f.error(a)})},a.getTemplates=function(){return p.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return q.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/openchannel/account/view/action/view/view.html",controller:"OpenChannelAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionWizardCtrl",["$scope","$http","Agent","OpenChannelQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","OpenChannelApplication","OpenChannelAccount","Template","MailAccount","SmsAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return r.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.createItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var c,d,e,j,k;c=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(d=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(d+="-"+a.application.wd_to)):d="*",a.application.md_from&&"always"!==a.application.md_from?(e=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(e+="-"+a.application.md_to)):e="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=c+","+d+","+e+","+j,a.application.interval=k,a.application.IntervalId=null}return o.save({accountId:f.accountId,controller:"applications"},a.application).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),h.path("/channels/openchannel/accounts/view/"+f.accountId+"/actions/list")}).catch(function(a){i.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()},a.getMailAccounts=function(){return q.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return p.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/openchannel/account/view/action/wizard/wizard.html",controller:"OpenChannelAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountApiViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){a.copyToClipboard=function(a){e.copyText(a),h.show(f.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},a.initView=function(){b.get({id:d.accountId}).$promise.then(function(b){a.account=b,a.receiveurl=a.account.remote+"/api/openchannel/accounts/"+a.account.id+"/receive"}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.api",{url:"/api",controller:"OpenChannelAccountApiViewCtrl",templateUrl:"app/channels/openchannel/account/view/api/view/view.html"})}]),angular.module("xCallyShuttleApp").factory("OpenChannelDisposition",["$resource",function(a){return a("/api/openchannel/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","OpenChannelAccount","id",function(a,b,c,d){a.ok=function(){return c.save({accountId:d,controller:"dispositions"},{name:a.name}).$promise.then(function(a){b.close(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","OpenChannelAccount","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get({accountId:b.accountId,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateDisposition=function(a,c){return e.update({accountId:b.accountId,controller:"dispositions",id:a},{name:c}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.deleteDisposition=function(c){return console.log("delete"),e.remove({accountId:b.accountId,controller:"dispositions",id:c}).$promise.then(function(){_.remove(a.dispositions,{id:c})}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/openchannel/account/view/disposition/modal/add.modal.html",controller:"OpenChannelInboxViewModaDispositionAddCtrl",resolve:{id:function(){return b.accountId}}}).result.then(function(b){b&&a.dispositions.push(b)}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.dispositions",{url:"/dispositions",controller:"OpenChannelAccountDispositionViewCtrl",templateUrl:"app/channels/openchannel/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountHooksViewCtrl",["$scope","OpenChannelAccount","Pause","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){a.account={},a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.initView=function(){a.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],c.get().$promise.then(function(b){a.pauses=b.rows}).catch(function(a){h.error(a)}),b.get({id:e.accountId}).$promise.then(function(b){a.account=b,a.account.actions.length<1&&a.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(a){h.error(a)})},a.resetActionData=function(a){a.type=null},a.updateItem=function(){return console.log(a.account),b.update({id:e.accountId},a.account).$promise.then(function(){h.show(f.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.hooks",{url:"/hooks",controller:"OpenChannelAccountHooksViewCtrl",templateUrl:"app/channels/openchannel/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountSettingViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],a.account={},a.initView=function(){i.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){console.error(a)}),b.get({id:d.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){h.error(a)})},a.updateItem=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){h.show(f.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view.settings",{url:"/settings",controller:"OpenChannelAccountSettingViewCtrl",templateUrl:"app/channels/openchannel/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return a.account={},b.get({id:d.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/openchannel/account/view/view.html",controller:"OpenChannelAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","OpenChannelAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={},a.item.remote=c.protocol()+"://"+location.host},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/openchannel/accounts/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/openchannel/account/wizard/wizard.html",controller:"OpenChannelAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:48}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","data",function(a,b,c,d,e,f){a.data=null,a.initInfo=function(){f&&(a.data=_.isEmpty(JSON.parse(f))?null:JSON.parse(f))},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").directive("message",["$rootScope","OpenChannelMessage","List","xAlert","$translate","$uibModal",function(a,b,c,d,e,f){return{restrict:"E",scope:{Message:"=message",accounttype:"=accounttype",listId:"="},templateUrl:"app/channels/openchannel/inbox/message/message.html",link:function(b){b.openContact=function(f,g){if(b.listId){if(!g)return;var h;switch(f){case"phone":h={phone:g};break;case"email":h={email:g};break;default:return}return c.save({listId:b.listId,controller:"contacts"},h).$promise.then(function(b){var c=_.find(a.$root.workspaces,{contactID:b.id});c?c.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.phone,type:"contact"})}).catch(function(a){console.error(a)})}d.show(e.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},b.info=function(a){f.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/message/info.modal.html",controller:"OpenChannelInboxInfoModalCtrl",resolve:{data:function(){return a}}})}}}}]),angular.module("xCallyShuttleApp").directive("openchannelRoom",["OpenChannelReport","$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","Auth","OpenChannelAccount","OpenChannelRoom","OpenChannelMessage","xAlert","usSpinnerService","socket","$stateParams","$rootScope",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/channels/openchannel/inbox/room/room.directive.html",link:function(a){a.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},a.panelLeft=null,a.panelRight="col-md-12",a.togglePanelLeft=function(){a.panelLeft?(a.panelLeft=null,a.panelRight="col-md-12"):(a.panelLeft="col-md-6",a.panelRight="col-md-6")},a.form={disabled:!1,from:"",to:a.workspace.data&&a.workspace.data.to?a.workspace.data.to:"",body:""},n.socket.on("openchannel_message:save",function(b){if(a.workspace.id&&b.OpenchannelRoomId==a.workspace.id)return k.get({id:b.id}).$promise.then(function(b){a.Room||(a.Room={OpenchannelMessages:[]});var c=_.findIndex(a.Room.OpenchannelMessages,{id:b.id});c>-1?_.merge(a.Room.OpenchannelMessages[c],b):a.Room.OpenchannelMessages.unshift(b),a.panelLeft="col-md-6",a.panelRight="col-md-6"}).catch(function(a){console.error(a)})}),n.socket.on("openchannel_message:update",function(b){if(a.Room&&b.OpenchannelRoomId==a.workspace.id){var c=_.find(a.Room.OpenchannelMessages,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("openchannel_room:save",function(b){a.Room&&b.id==a.workspace.id&&(a.Room.status=b.status,a.Room.disposition=b.disposition)}),a.closeRoom=function(b){return d.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.status.modal.html",controller:"OpenChannelInboxViewModalStatusCtrl",resolve:{closed:function(){return"CLOSED"===a.Room.status},accountId:function(){return a.Room.OpenchannelAccountId}}}).result.then(function(a){var c={id:b,status:"CLOSED"};return a.disposition&&(c.disposition=a.disposition),j.update(c).$promise.catch(function(a){l.error(a)})})},a.openRoom=function(a,b){var c=_.find(p.workspaces,{id:a,type:"openchannelRoom"});c?c.active=!0:p.workspaces.push({id:a,name:b,type:"openchannelRoom",class:"icon-globe",active:!0})},f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),i.get().$promise.then(function(b){a.Accounts=b.rows}).catch(function(a){console.error(a)}),a.workspace.id?(a.panelLeft="col-md-6",a.panelRight="col-md-6",j.get({id:a.workspace.id}).$promise.then(function(b){a.Room=b,a.form.from=a.Room.OpenchannelAccount.name,a.form.to=a.Room.contact,a.form.tags=a.Room.tags}).catch(function(a){console.error(a)}).finally(function(){m.stop("spinner-grid"),a.form.disabled=!1})):m.stop("spinner-grid"),a.onSelect=function(){a.form.body+=a.modelOptions.selectedAnswer,delete a.modelOptions.selectedAnswer},a.onSelectAnswer=function(b){a.form.body+=b,a.selectedAnswer=""},a.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.loadAgents=function(){d.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.agents.modal.html",controller:"OpenChannelInboxViewModalAgentCtrl",resolve:{roomId:function(){return a.workspace.id}}})},a.onChanged=function(){return j.patch({id:a.workspace.id},{tags:a.form.tags}).$promise.catch(function(a){console.error(a)})},a.sendMessage=function(){m.spin("spinner-grid");var b=_.find(a.Accounts,{name:a.form.from}).id;if(b){var d={from:a.form.from,to:a.form.to,body:a.form.body,OpenchannelRoomId:a.Room?a.Room.id:null};return i.save({accountId:b,controller:"send"},d).$promise.then(function(b){return l.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.Room?a.Room:j.get({id:"messages",controller:b.id}).$promise}).then(function(b){b&&(a.form.body="",a.workspace.id=b.id,a.workspace.name=b.contact,a.Room=b,a.panelLeft="col-md-6",a.panelRight="col-md-6")}).catch(function(a){l.error(a)}).finally(function(){m.stop("spinner-grid")})}}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","OpenChannelAccount","OpenChannelRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","uibButtonConfig","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.agents.modal.html",controller:"OpenChannelInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.initView=function(){q.activeClass="green-haze",a.id=[],a.isAdmin=n.isAdmin(),a.isAgent=n.isAgent(),a.uncheckable=!1,a.query={status:r.get("openchannelStatus")?r.get("openchannelStatus"):"NEW",tags:r.get("openchannelTags")?r.get("openchannelTags"):[]},a.$watch("query.status",function(b,c){b!==c&&(r.set("openchannelStatus",a.query.status),a.getPage())},!0),g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),a.gridOptions={exporterCsvFilename:"openchannel_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>               <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',               'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',               'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',               'icon-close font-red': row.entity.lastEvent === 'FAILED',               'icon-question': !row.entity.lastEvent}\">               </span>               </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!0,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",cellClass:"text-center"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:m.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only font-green" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="glyphicon glyphicon-comment" aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id,row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:90,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},i.socket.on("openchannel_room:remove",function(b){_.remove(a.workspaces,{id:b.id,type:"openchannelRoom"}),_.remove(a.gridOptions.data,{id:b.id})}),a.getPage(a.query)},a.onChanged=function(){a.getPage(a.query)},a.tagItems=function(){return c.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.tags.modal.html",controller:"OpenChannelInboxViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[],a.getPage()})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:"openchannelRoom"});if(d?d.active=!0:a.workspaces.push({id:b,name:c,type:"openchannelRoom",class:"icon-globe",active:!0}),b&&"agent"===n.getCurrentUser().role&&"PENDING"!==a.query.status&&"CLOSED"!==a.query.status)return k.patch({id:b},{status:"OPEN",openReason:"agent"}).$promise.catch(function(a){console.error(a)})},a.getPage=function(b){h.spin("spinner-grid");var c={accountId:e.id,controller:"rooms"};return b&&_.merge(c,b),a.query&&_.merge(c,a.query),j.query(c).$promise.then(function(b){r.set("openchannelAccountId",e.id),a.gridOptions.data=b,i.socket.on("openchannel_room:save",function(b){if(b.OpenchannelAccountId==e.id){var c=_.find(a.gridOptions.data,{id:b.id});c?c.status!==b.status?_.remove(a.gridOptions.data,{id:b.id}):_.merge(c,b):a.query.status===b.status&&a.gridOptions.data.push(b)}}),i.socket.on("openchannel_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}).catch(function(a){p.error(a)}).finally(function(){h.stop("spinner-grid")})},a.deleteItem=o.confirm.delete(function(b){var c={id:b};return console.log(c),k.delete(c).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})}),a.deleteItems=o.confirm.delete(function(){var b={ids:a.id};return k.delete(b).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/openchannel/inbox/view/account/list/list.html",controller:"OpenChannelInboxViewAccountListCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","OpenChannelRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})}).catch(function(a){console.error(a)}),f.query({id:h,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),
-a.item.agents.push(b.id)})}).catch(function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:h,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()}).catch(function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","OpenChannelRoom","OpenChannelAccount","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){j.get().$promise.then(function(c){var d=null;if(a.openchannelAccounts=c.rows,a.openchannelAccounts.length){var e,f=k.get("openchannelAccountId");e=f&&_.find(a.openchannelAccounts,{id:Number(f)})?f:a.openchannelAccounts[0].id,d="/channels/openchannel/inbox/view/account/"+e+"/list"}d&&b.path(d)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.inbox.view",{url:"/view",templateUrl:"app/channels/openchannel/inbox/view/view.html",controller:"OpenChannelInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalStatusCtrl",["$scope","$uibModalInstance","closed","OpenChannelAccount","accountId",function(a,b,c,d,e){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE"},a.initDisposition=function(){return d.get({accountId:e,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.item={},a.closed=c,a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","OpenChannelRoom","xAlert","id",function(a,b,c,d,e,f,g,h){a.initModal=function(){return a.tags=[],a.item={tags:[]},a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var d={status:!0};return f.patch({id:h},{tags:a.item.tags}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){d.status=!1,g.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close(d)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel",{url:"/openchannel",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelReport",["$resource",function(a){return a("/api/report/openchannel/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelRoom",["$resource",function(a){return a("/api/openchannel/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelMessage",["$resource",function(a){return a("/api/openchannel/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueListCtrl",["$scope","OpenChannelQueue","gridOptions","$uibModal","xAlert","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var d={exporterCsvFilename:"openchanel_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/openchannel/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/openchannel/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/channels/openchannel/queue/list/list.create.modal.html",controller:"OpenChannelQueueListCreateCtrl",size:"lg"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","OpenChannelQueue","Team","strategies",function(a,b,c,d,e,f,g){a.form={},a.strategies=g,a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b)}}})}).catch(function(a){console.error(a)})},a.save=function(){return console.log(a.item),e.save(a.item).$promise.then(function(a){b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.queues.list",{url:"/list",templateUrl:"app/channels/openchannel/queue/list/list.html",controller:"OpenChannelQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelQueue",["$resource",function(a){return a("/api/openchannel/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:47}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueViewCtrl",["$scope","$http","Auth","$translate","$stateParams","xAlert","Team","OpenChannelQueue","strategies",function(a,b,c,d,e,f,g,h,i){a.strategies=i,a.Auth=c;var j=function(){return{select:function(b){return h.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(b){console.log("sel",b),a.getTeams()}).catch(function(a){console.error(a)})},deselect:function(b){return h.delete({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(b){console.log("desel",b),a.getTeams()}).catch(function(a){console.error(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.penalty=0,a.queue=b}).catch(function(a){console.error(a)})},a.updateQueue=function(){return h.update({id:e.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,console.log(b.rows),h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){console.log(b),ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasOpenchannelQueue.penalty}}),j)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.queues.view",{url:"/view/:id",templateUrl:"app/channels/openchannel/queue/view/view.html",controller:"OpenChannelQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.openchannel.queues.view.settings",{url:"/settings",templateUrl:"app/channels/openchannel/queue/view/view.settings.html"}).state("main.channels.openchannel.queues.view.agents",{url:"/agents",templateUrl:"app/channels/openchannel/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:49}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","OpenChannelQueue","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("grid-spinner"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function p(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=_.has(b,"online")?b.online:c.online,c.lastLoginAt=_.has(b,"lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=_.has(b,"openchannelPause")?b.openchannelPause:c.openchannelPause,c.pauseType=_.has(b,"pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=_.has(b,"lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.ipaddr=_.has(b,"ipaddr")?b.ipaddr:c.ipaddr,c.port=_.has(b,"port")?b.port:c.port,c.fullcontact=_.has(b,"fullcontact")?b.fullcontact:c.fullcontact,c.useragent=_.has(b,"useragent")?b.useragent:c.useragent,c.lastms=_.has(b,"lastms")?b.lastms:c.lastms,c.internal=_.has(b,"internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=_.has(b,"online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_openchannel_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.OpenchannelQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_openchannel_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.OpenchannelQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.openchannelPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.OpenchannelQueues&&b.OpenchannelQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function s(){return j.get().$promise.then(function(b){a.openchannelQueues=b.rows,e.syncUpdates("openchannel_queue",a.openchannelQueues)}).catch(function(a){f.error(a)})}a.openchannelQueues=[];var t={controller:"realtime",controller1:"openchannel",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"openchannelPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.openchannelQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),n(function(){p()})};var u=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_openchannel_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"openchannel"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(e){c.open({animation:!0,templateUrl:"app/channels/openchannel/realtime/view/agent/queue.modal.add.html",controller:"OpenChannelRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.openchannelQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}}).result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.openchannelQueues,function(a){return _.includes(b.queues,a.id)}),channel:"openchannel",data1:e,data3:b.queues.join(","),data4:"openchannel"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"openchannel",data1:a,data3:b,data4:"openchannel"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/openchannel/realtime/view/agent/agent.modal.info.html",controller:"OpenChannelRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/openchannel/realtime/view/agent/agent.html",controller:"OpenChannelRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportOpenChannelSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_openchannel_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_openchannel_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_openchannel_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/openchannel/realtime/view/application/application.html",controller:"OpenChannelRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.openchannel.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.openchannel.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.openchannel.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.openchannel.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.openchannel.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.openchannel.realtime.view.sessions"}]},a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.openchannel.realtime.view",{url:"/view",templateUrl:"app/channels/openchannel/realtime/view/view.html",controller:"OpenChannelRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportOpenChannelSession",["$resource",function(a){return a("/api/report/openchannel/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:12}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(b){return j.spin("grid-spinner"),g.get(q).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){b&&m(function(){o()}),j.stop("grid-spinner")})}function o(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function p(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}var q={controller:"realtime",offset:0,limit:10};a.moment=moment,a._=_,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>",minWidth:250},{name:"online",displayName:"APPLICATION_ONLINE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.name,row.entity.id)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"pauseStatus",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span class="left-margin"><i data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,null)" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i> <i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause || row.entity.openchannelPause"> [{{row.entity.pauseType}}]<span data-ng-if="grid.appScope.showTimers"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></span></div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'voice\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><span data-ng-if="row.entity.voicePause && grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> * </span></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'mail\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'chat\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'fax\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"smsPause",displayName:"APPLICATION_SMS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'sms\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"openchannelPause",displayName:"APPLICATION_OPENCHANNEL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.openchannelPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'openchannel\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){r(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?q.order=null:q.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){q.offset=(a-1)*b,q.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?q[a.name]=a.filters[0].term:delete q[a.name]}),n()})}},n(!0),p()};var r=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),
-angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent")}),a.pause=function(b,c,e,g){return e&&(a.pauseType=null),i.save({name:c,agent:b.id,data2:b.name,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:g||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentLogoutModalCtrl",["$scope","$uibModalInstance","name",function(a,b,c){a.agent=c,a.logout=function(){b.close()}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewCtrl",["$scope",function(a){a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportDial",["$resource",function(a){return a("/api/report/dials/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:42}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams","xAlert","$translate",function(a,b,c,d,e,f){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"type",displayName:"APPLICATION_ACCOUNT_TYPE"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a,{accountId:d.accountId})},a.checkAccount=function(a){return b.get({accountId:a,controller:"check"}).$promise.then(function(){e.show(f.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(a){e.show(f.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SmsApplication",["$resource",function(a){return a("/api/sms/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams","xAlert",function(a,b,c,d,e,f,g){a.initActions=function(){var d={draggable:!0,exporterCsvFilename:"sms_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.SmsQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.SmsAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","SmsQueue","SmsAccount","Template","MailAccount","SmsApplication",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],q.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}if("always"===a.application.intType||"custom"===a.application.intType){var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1])}a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).catch(function(a){f.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return n.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.updateItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var g,h,i,j,k;g=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(h=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(h+="-"+a.application.wd_to)):h="*",a.application.md_from&&"always"!==a.application.md_from?(i=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(i+="-"+a.application.md_to)):i="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=g+","+h+","+i+","+j,a.application.interval=k,a.application.IntervalId=null}return n.update({accountId:c.accountId,controller:"applications",id:c.actionId},a.application).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success"),e.path("/channels/sms/accounts/view/"+c.accountId+"/actions/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsAccount","Template","MailAccount",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){console.log(b),a.queues=b.rows}).catch(function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows}).catch(function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows}).catch(function(a){console.error(a)})},a.getTemplates=function(){return o.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.getMailAccounts=function(){return p.get().$promise.then(function(b){a.mailAccounts=b.rows}).catch(function(a){console.error(a)})},a.getSmsAccounts=function(){return n.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)})},a.createItem=function(){switch(a.application.intType){case"always":a.application.interval="*,*,*,*",a.application.IntervalId=null;break;case"list":var b=_.find(a.intervals,{id:a.application.IntervalId});a.application.interval=b?"":"*,*,*,*",a.application.IntervalId=b?a.application.IntervalId:null;break;case"custom":var c,d,e,j,k;c=a.application.t_from&&a.application.t_to&&!a.application.alwaysTime?moment(a.application.t_from).format("HH:mm")+"-"+moment(a.application.t_to).format("HH:mm"):"*",a.application.wd_from&&"always"!==a.application.wd_from?(d=a.application.wd_from,a.application.wd_to&&"always"!==a.application.wd_to&&(d+="-"+a.application.wd_to)):d="*",a.application.md_from&&"always"!==a.application.md_from?(e=a.application.md_from,a.application.md_to&&"always"!==a.application.md_to&&(e+="-"+a.application.md_to)):e="*",a.application.m_from&&"always"!==a.application.m_from?(j=a.application.m_from,a.application.m_to&&"always"!==a.application.m_to&&(j+="-"+a.application.m_to)):j="*",k=c+","+d+","+e+","+j,a.application.interval=k,a.application.IntervalId=null}return n.save({accountId:f.accountId,controller:"applications"},a.application).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success"),h.path("/channels/sms/accounts/view/"+f.accountId+"/actions/list")}).catch(function(a){i.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountApiViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h){a.copyToClipboard=function(a){e.copyText(a),h.show(f.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},a.initView=function(){b.get({id:d.accountId}).$promise.then(function(b){a.account=b,a.deliveryurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/messageStatus",a.receiveurl=a.account.remote+"/api/sms/accounts/"+a.account.id+"/receive"}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.api",{url:"/api",controller:"SmsAccountApiViewCtrl",templateUrl:"app/channels/sms/account/view/api/view/view.html"})}]),angular.module("xCallyShuttleApp").factory("SmsDisposition",["$resource",function(a){return a("/api/sms/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","SmsAccount","id",function(a,b,c,d){a.ok=function(){return c.save({accountId:d,controller:"dispositions"},{name:a.name}).$promise.then(function(a){b.close(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","SmsAccount","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get({accountId:b.accountId,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateDisposition=function(a,c){return e.update({accountId:b.accountId,controller:"dispositions",id:a},{name:c}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.deleteDisposition=function(c){return console.log("delete"),e.remove({accountId:b.accountId,controller:"dispositions",id:c}).$promise.then(function(){_.remove(a.dispositions,{id:c})}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/sms/account/view/disposition/modal/add.modal.html",controller:"SmsInboxViewModaDispositionAddCtrl",resolve:{id:function(){return b.accountId}}}).result.then(function(b){b&&a.dispositions.push(b)}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.dispositions",{url:"/dispositions",controller:"SmsAccountDispositionViewCtrl",templateUrl:"app/channels/sms/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountHooksViewCtrl",["$scope","SmsAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert",function(a,b,c,d,e,f,g,h,i){a.account={},a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.initView=function(){a.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],c.get().$promise.then(function(b){a.pauses=b.rows}).catch(function(a){i.error(a)}),b.get({id:e.accountId}).$promise.then(function(b){a.account=b,a.account.actions.length<1&&a.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(a){i.error(a)})},a.resetActionData=function(a){a.type=null},a.updateItemSmsAccount=function(){return console.log(a.account),b.update({id:e.accountId},a.account).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.hooks",{url:"/hooks",controller:"SmsAccountHooksViewCtrl",templateUrl:"app/channels/sms/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountSettingViewCtrl",["$scope","SmsAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i,j){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],a.account={},a.initView=function(){j.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){console.error(a)}),b.get({id:e.accountId}).$promise.then(function(b){a.account=b}).catch(function(a){i.error(a)})},a.updateItemSmsAccount=function(){return b.update({id:e.accountId},a.account).$promise.then(function(){i.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.settings",{url:"/settings",controller:"SmsAccountSettingViewCtrl",templateUrl:"app/channels/sms/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return a.account={},b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={},a.item.remote=c.protocol()+"://"+location.host},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:44}}})}]),angular.module("xCallyShuttleApp").directive("smsRoom",["$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","Auth","SmsAccount","SmsRoom","SmsMessage","xAlert","usSpinnerService","socket","$stateParams","$rootScope",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/channels/sms/inbox/room/room.directive.html",link:function(a){a.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},a.panelLeft=null,a.panelRight="col-md-12",a.togglePanelLeft=function(){a.panelLeft?(a.panelLeft=null,a.panelRight="col-md-12"):(a.panelLeft="col-md-6",a.panelRight="col-md-6")},a.form={disabled:!1,from:"",to:a.workspace.data&&a.workspace.data.to?a.workspace.data.to:"",body:""},m.socket.on("sms_message:save",function(b){if(a.workspace.id&&b.SmsRoomId==a.workspace.id)return j.get({id:b.id}).$promise.then(function(b){a.SmsRoom||(a.SmsRoom={SmsMessages:[]});var c=_.findIndex(a.SmsRoom.SmsMessages,{id:b.id});c>-1?_.merge(a.SmsRoom.SmsMessages[c],b):a.SmsRoom.SmsMessages.unshift(b),a.panelLeft="col-md-6",a.panelRight="col-md-6"}).catch(function(a){console.error(a)})}),m.socket.on("sms_message:update",function(b){if(a.SmsRoom&&b.SmsRoomId==a.workspace.id){var c=_.find(a.SmsRoom.SmsMessages,{id:b.id});c&&_.merge(c,b)}}),m.socket.on("sms_room:save",function(b){a.SmsRoom&&b.id==a.workspace.id&&(a.SmsRoom.status=b.status,a.SmsRoom.disposition=b.disposition)}),a.closeRoom=function(b){return c.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.status.modal.html",controller:"SmsInboxViewModalStatusCtrl",resolve:{closed:function(){return"CLOSED"===a.SmsRoom.status},accountId:function(){return a.SmsRoom.SmsAccountId}}}).result.then(function(a){var c={id:b,status:"CLOSED"};return a.disposition&&(c.disposition=a.disposition),i.update(c).$promise.catch(function(a){k.error(a)})})},a.openRoom=function(a,b){var c=_.find(o.workspaces,{id:a,type:"smsRoom"});c?c.active=!0:o.workspaces.push({id:a,name:b,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0})},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),h.get().$promise.then(function(b){a.smsAccounts=b.rows}).catch(function(a){console.error(a)}),a.workspace.id?(a.panelLeft="col-md-6",a.panelRight="col-md-6",i.get({id:a.workspace.id}).$promise.then(function(b){a.SmsRoom=b,a.form.from=a.SmsRoom.SmsAccount.phone,a.form.to=a.SmsRoom.contact,a.form.tags=a.SmsRoom.tags}).catch(function(a){console.error(a)}).finally(function(){l.stop("spinner-grid"),a.form.disabled=!1})):l.stop("spinner-grid"),a.onSelect=function(){a.form.body+=a.modelOptions.selectedAnswer,delete a.modelOptions.selectedAnswer},a.onSelectAnswer=function(b){a.form.body+=b,a.selectedAnswer=""},a.getAnswers=function(a){return f.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.onChanged=function(){return i.patch({id:a.workspace.id},{tags:a.form.tags}).$promise.catch(function(a){console.error(a)})},a.sendSMS=function(){l.spin("spinner-grid");var c=_.find(a.smsAccounts,{phone:a.form.from}),d={body:a.form.body,SmsRoomId:a.SmsRoom?a.SmsRoom.id:null};if("twilio"===c.type?(d.from=/^[\+][0-9]+$/.test(a.form.from)?a.form.from:"+"+a.form.from,d.to=/^[\+][0-9]+$/.test(a.form.to)?a.form.to:"+"+a.form.to):(d.from=/^[\+][0-9]+$/.test(a.form.from)?a.form.from.replace("+",""):a.form.from,d.to=/^[\+][0-9]+$/.test(a.form.to)?a.form.to.replace("+",""):a.form.to),c)return h.save({accountId:c.id,controller:"send"},d).$promise.then(function(c){return k.show(b.instant("MESSAGE_WELL_DONE"),"success"),a.SmsRoom?a.SmsRoom:i.get({id:"messages",controller:c.id}).$promise}).then(function(b){b&&(a.form.body="",a.workspace.id=b.id,a.workspace.name=b.contact,a.SmsRoom=b,a.panelLeft="col-md-6",a.panelRight="col-md-6")}).catch(function(a){k.error(a)}).finally(function(){l.stop("spinner-grid")});console.log("Can not find account")}}}}]),angular.module("xCallyShuttleApp").controller("SmsInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","data","uniqueId","ReportSquare",function(a,b,c,d,e,f,g,h){a.data=null,a.initInfo=function(){f&&(a.data=_.isEmpty(JSON.parse(f))?null:JSON.parse(f)),g&&h.get({controller:"show",uniqueid:g}).$promise.then(function(b){a.data={id:b.id,channel:b.channel,uniqueid:b.uniqueid,callerid:b.callerid,calleridname:b.calleridname,project_name:b.project_name,extension:b.extension}}).catch(function(b){switch(b.status){case 404:a.data=null;break;default:e.error(b)}})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").directive("sms",["$rootScope","SmsMessage","List","xAlert","$translate","$uibModal",function(a,b,c,d,e,f){return{restrict:"E",scope:{smsMessage:"=message",accounttype:"=accounttype",listId:"="},templateUrl:"app/channels/sms/inbox/sms/sms.html",link:function(b){b.openContact=function(f){if(b.listId)return c.save({listId:b.listId,controller:"contacts"},{mobile:f}).$promise.then(function(b){var c=_.find(a.$root.workspaces,{contactID:b.id});c?c.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.phone,type:"contact"})}).catch(function(a){console.error(a)});d.show(e.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},b.info=function(a,b){f.open({animation:!0,templateUrl:"app/channels/sms/inbox/sms/info.modal.html",controller:"SmsInboxInfoModalCtrl",resolve:{data:function(){return b},uniqueId:function(){return a}}})}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","SmsAccount","SmsRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","uibButtonConfig","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.initView=function(){q.activeClass="green-haze",a.id=[],a.isAdmin=n.isAdmin(),a.isAgent=n.isAgent(),a.uncheckable=!1,a.query={status:r.get("smsStatus")?r.get("smsStatus"):"NEW",tags:r.get("smsTags")?r.get("smsTags"):[]},a.$watch("query.status",function(b,c){b!==c&&(r.set("smsStatus",a.query.status),a.getPage())},!0),g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)}),a.gridOptions={exporterCsvFilename:"sms_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>             <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',             'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',             'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',             'icon-close font-red': row.entity.lastEvent === 'FAILED',             'icon-question': !row.entity.lastEvent}\">             </span>             </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!0,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",cellClass:"text-center"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:m.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only font-green" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="glyphicon glyphicon-comment" aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id,row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:90,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},i.socket.on("sms_room:remove",function(b){_.remove(a.workspaces,{id:b.id,type:"smsRoom"}),_.remove(a.gridOptions.data,{id:b.id})}),a.getPage(a.query)},a.onChanged=function(){a.getPage(a.query)},a.tagItems=function(){return c.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.tags.modal.html",controller:"SmsInboxViewModalTagCtrl",resolve:{id:function(){return a.id}}}).result.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[],a.getPage()})},a.disposeItems=function(){return c.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.status.modal.html",controller:"SmsInboxViewModalStatusCtrl",resolve:{accountId:function(){return e.id}}}).result.then(function(b){return console.log(b,a.id),k.patch({id:a.id},b).$promise.then(function(){a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:"smsRoom"});if(d?d.active=!0:a.workspaces.push({id:b,name:c,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0}),b&&"agent"===n.getCurrentUser().role&&"PENDING"!==a.query.status&&"CLOSED"!==a.query.status)return k.patch({id:b},{status:"OPEN",openReason:"agent"}).$promise.catch(function(a){console.error(a)})},a.getPage=function(b){h.spin("spinner-grid");var c={accountId:e.id,controller:"rooms"};return b&&_.merge(c,b),a.query&&_.merge(c,a.query),j.query(c).$promise.then(function(b){r.set("smsAccountId",e.id),a.gridOptions.data=b,i.socket.on("sms_room:save",function(b){if(console.log("data",b),console.log(b.SmsAccountId,e.id),b.SmsAccountId==e.id){var c=_.find(a.gridOptions.data,{id:b.id});c?c.status!==b.status?_.remove(a.gridOptions.data,{id:b.id}):_.merge(c,b):a.query.status===b.status&&a.gridOptions.data.push(b)}}),i.socket.on("sms_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}).catch(function(a){p.error(a)}).finally(function(){h.stop("spinner-grid")})},a.deleteItem=o.confirm.delete(function(b){var c={id:b};return console.log(c),k.delete(c).$promise.then(function(){a.getPage(),
-p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})}),a.deleteItems=o.confirm.delete(function(){var b={ids:a.id};return k.delete(b).$promise.then(function(){a.getPage(),p.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]}).catch(function(a){p.error(a)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/sms/inbox/view/account/list/list.html",controller:"SmsInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","SmsRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})}).catch(function(a){console.error(a)}),f.query({id:h,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})}).catch(function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:h,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()}).catch(function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return j.get().$promise.then(function(c){var d=null;if(a.smsAccounts=c.rows,a.smsAccounts.length){var e,f=k.get("smsAccountId");e=f&&_.find(a.smsAccounts,{id:Number(f)})?f:a.smsAccounts[0].id,d="/channels/sms/inbox/view/account/"+e+"/list"}d&&b.path(d)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalStatusCtrl",["$scope","$uibModalInstance","SmsAccount","accountId",function(a,b,c,d){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_SMS"},a.initDisposition=function(){return a.item={status:"CLOSED"},c.get({accountId:d,controller:"dispositions"}).$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","SmsRoom","xAlert","id",function(a,b,c,d,e,f,g,h){console.log(h),a.initModal=function(){return a.tags=[],a.item={tags:[]},a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var d={status:!0};return f.patch({id:h},{tags:a.item.tags}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){d.status=!1,g.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){b.close(d)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]},e.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows}).catch(function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCtrl",["$scope","SmsQueue","gridOptions","$uibModal","xAlert","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/sms/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/sms/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/channels/sms/queue/list/list.create.modal.html",controller:"SmsQueueListCreateCtrl",size:"lg"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","SmsQueue","Team","strategies",function(a,b,c,d,e,f,g){a.form={},a.strategies=g,a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b)}}})}).catch(function(a){console.error(a)})},a.save=function(){return console.log(a.item),e.save(a.item).$promise.then(function(a){b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues.list",{url:"/list",templateUrl:"app/channels/sms/queue/list/list.html",controller:"SmsQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:43}}})}]),angular.module("xCallyShuttleApp").controller("SmsQueueViewCtrl",["$scope","$http","Auth","$translate","$stateParams","xAlert","Team","SmsQueue","strategies",function(a,b,c,d,e,f,g,h,i){a.strategies=i,a.Auth=c;var j=function(){return{select:function(b){return h.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(b){console.log("sel",b),a.getTeams()}).catch(function(a){console.error(a)})},deselect:function(b){return h.delete({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(b){console.log("desel",b),a.getTeams()}).catch(function(a){console.error(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.penalty=0,a.queue=b}).catch(function(a){console.error(a)})},a.updateSmsQueue=function(){return h.update({id:e.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,console.log(b.rows),h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){console.log(b),ComponentsDropdowns.bindSmsQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasSmsQueue.penalty}}),j)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.queues.view",{url:"/view/:id",templateUrl:"app/channels/sms/queue/view/view.html",controller:"SmsQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.sms.queues.view.settings",{url:"/settings",templateUrl:"app/channels/sms/queue/view/view.settings.html"}).state("main.channels.sms.queues.view.agents",{url:"/agents",templateUrl:"app/channels/sms/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:45}}})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","SmsQueue","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return k.spin("grid-spinner"),g.get(t).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){q(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function p(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=_.has(b,"online")?b.online:c.online,c.lastLoginAt=_.has(b,"lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=_.has(b,"smsPause")?b.smsPause:c.smsPause,c.pauseType=_.has(b,"pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=_.has(b,"lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.ipaddr=_.has(b,"ipaddr")?b.ipaddr:c.ipaddr,c.port=_.has(b,"port")?b.port:c.port,c.fullcontact=_.has(b,"fullcontact")?b.fullcontact:c.fullcontact,c.useragent=_.has(b,"useragent")?b.useragent:c.useragent,c.lastms=_.has(b,"lastms")?b.lastms:c.lastms,c.internal=_.has(b,"internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=_.has(b,"online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_sms_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.SmsQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_sms_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.SmsQueueId})})}function q(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.smsPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.SmsQueues&&b.SmsQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function r(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function s(){return j.get().$promise.then(function(b){a.smsQueues=b.rows,e.syncUpdates("sms_queue",a.smsQueues)}).catch(function(a){f.error(a)})}a.smsQueues=[];var t={controller:"realtime",controller1:"sms",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"smsPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.smsQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){u(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?t.order=null:t.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){t.offset=(a-1)*b,t.limit=b,o()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?t[a.name]=a.filters[0].term:delete t[a.name]}),o()})}},o(),r(),s(),n(function(){p()})};var u=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_sms_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(e){c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/queue.modal.add.html",controller:"SmsRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.smsQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}}).result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.smsQueues,function(a){return _.includes(b.queues,a.id)}),channel:"sms",data1:e,data3:b.queues.join(","),data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"sms",data1:a,data3:b,data4:"sms"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/agent.modal.info.html",controller:"SmsRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/sms/realtime/view/agent/agent.html",controller:"SmsRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSmsSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_sms_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_sms_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_sms_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/sms/realtime/view/application/application.html",controller:"SmsRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}]},a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.realtime.view",{url:"/view",templateUrl:"app/channels/sms/realtime/view/view.html",controller:"SmsRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportSmsSession",["$resource",function(a){return a("/api/report/sms/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(a){return a("/api/sms/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsReport",["$resource",function(a){return a("/api/report/sms/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:27}}})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"prefix"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={auth:!1,record:!1},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.authSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.authSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b}).catch(function(a){d.error(a)})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:22}}})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]}).result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){e.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.error(b),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.dispositions",{url:"/dispositions",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:28}}})}]),
-angular.module("xCallyShuttleApp").controller("VoiceDispositionListCtrl",["$scope","$stateParams","$uibModal","$translate","VoiceDisposition","xAlert",function(a,b,c,d,e,f){a.initView=function(){return e.get().$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateDisposition=function(a,b){return e.update({id:a},{name:b}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.deleteDisposition=function(b){return e.remove({id:b}).$promise.then(function(){_.remove(a.dispositions,{id:b}),f.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){console.error(a),f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addDisposition=function(){return c.open({animation:!0,templateUrl:"app/channels/voice/disposition/list/modal/add.modal.html",controller:"VoiceDispositionListModalDispositionAddCtrl"}).result.then(function(b){b&&(a.dispositions.push(b),f.show(d.instant("MESSAGE_WELL_DONE")+"!","success"))})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.dispositions.list",{url:"/list",templateUrl:"app/channels/voice/disposition/list/list.html",controller:"VoiceDispositionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceDispositionListModalDispositionAddCtrl",["$scope","$uibModalInstance","VoiceDisposition","xAlert","$translate",function(a,b,c,d,e){a.ok=function(){return c.save({name:a.name}).$promise.then(function(a){b.close(a)}).catch(function(a){d.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("VoiceDisposition",["$resource",function(a){return a("/api/voice/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"mode"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]}).result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]);angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:24}}})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b}).catch(function(a){c.error(a)})},a.updateVoiceMoh=function(){return e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){c.error(a)})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")}).catch(function(a){c.error(a)})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})}).catch(function(a){c.error(a)})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows}).catch(function(a){c.error(a)})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm.delete(function(e){b.delete("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.error(a)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","$uibModal","VoiceQueue","gridOptions","Auth",function(a,b,c,d,e,f){a.initView=function(){a.Auth=f;var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents",hide:"user"===f.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){c.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl",size:"lg"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue","Team",function(a,b,c,d,e,f){a.form={},a.item={penalty:0,agents:[]},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){a.teams=b.rows}).then(function(){ComponentsDropdowns.bindQueue(a.teams,[],function(){return{select:function(b){a.item.agents=_.union(a.item.agents,b),console.log(a.item.agents)},deselect:function(b){a.item.agents=_.difference(a.item.agents,b),console.log(a.item.agents)}}})}).catch(function(a){console.error(a)})},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("UserHasVoiceQueue",["$resource",function(a){return a("/api/voice/user_has_queues/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","Team","Auth","VoiceMoh","Sound","Setting",function(a,b,c,d,e,f,g,h,i,j,k,l){a.Auth=i,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.autoPauseValues=[{name:"No",value:"no"},{name:"Yes",value:"all"}],a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",path:null},{display_name:"Disabled",path:""}];var m=function(){return{select:function(b){return g.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})},deselect:function(b){return g.delete({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.setinterfacevar="yes"===b.setinterfacevar,b.setqueuevar="yes"===b.setqueuevar,b.setqueueentryvar="yes"===b.setqueueentryvar,b.penalty=0,a.queue=b}).catch(function(a){f.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var e=angular.copy(a.queue);return e.joinempty=e.joinempty.join(","),e.leavewhenempty=e.leavewhenempty.join(","),e.periodic_announce=e.periodic_announce.join(","),e.setinterfacevar=e.setinterfacevar?"yes":"no",e.setqueuevar=e.setqueuevar?"yes":"no",e.setqueueentryvar=e.setqueueentryvar?"yes":"no",e.context||(e.context=null),g.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})},a.getTeams=function(){return h.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),m)}).catch(function(a){console.error(a)})},a.getMohs=function(){return j.get().$promise.then(function(b){a.voiceMohs=b.rows,e.syncUpdates("voice_musiconhold",a.voiceMohs)}).catch(function(a){b.error(a)})},a.getSounds=function(){var b;return l.get({id:1}).$promise.then(function(a){return b=a,k.get().$promise}).then(function(c){var d=b.soundPath||"/var/opt/motion/server/files/sounds/converted";_.forEach(c.rows,function(a){a.path=(d+"/"+a.save_name).replace(/\/+/g,"/").replace(/\\+/g,"\\")}),a.queueAnnounces=a.queueAnnounces.concat(c.rows),a.periodicAnnounces=angular.copy(c.rows),c.rows.unshift({display_name:"None",path:""}),a.sounds=c.rows,e.syncUpdates("sound",a.sounds)}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:26}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAbandonedCtrl",["$scope","$translate","socket","xAlert","ReportQueue","usSpinnerService","$q","Auth","uiGridConstants",function(a,b,c,d,e,f,g,h,i){function j(){return f.spin("spinner-grid"),e.get({controller:"abandoned",controller2:"all"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){d.error(a)}).finally(function(){k(),f.stop("spinner-grid")})}function k(){c.socket.on("report_queue:update",function(b){b.queuecallerabandon&&a.gridOptions.data.unshift(b)})}a.radioSwitch={size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"success",onColor:"danger"};a.initAbandoned=function(){a.agent=h.getCurrentUser(),a.gridOptions={exporterCsvFilename:"abandoned_calls.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:1,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"calleridnum",displayName:"APPLICATION_CALLERIDNUM",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"updatedAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>"},{name:"lastAssignedTo",cellClass:"text-center ui-grid-vcenter",displayName:"APPLICATION_LAST_ASSIGNED_TO",headerCellFilter:"translate"},{name:"assigned",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.assigned" type="checkbox" switch-active="{{ !row.entity.assigned || grid.appScope.agent.name === row.entity.lastAssignedTo }}" switch-on-text="{{ \'APPLICATION_ASSIGNED\' | translate }}" switch-off-text="{{ \'APPLICATION_FREE\' | translate }}" switch-on-color="{{ grid.appScope.radioSwitch.onColor }}" switch-off-color="{{ grid.appScope.radioSwitch.offColor }}" switch-animate="{{ grid.appScope.radioSwitch.animate }}" switch-size="{{ grid.appScope.radioSwitch.size }}" switch-label="{{ grid.appScope.radioSwitch.label }}" switch-icon="{{ grid.appScope.radioSwitch.icon }}" switch-radio-off="{{ grid.appScope.radioSwitch.radioOff }}" switch-label-width="{{ grid.appScope.radioSwitch.labelWidth }}" switch-handle-width="{{ grid.appScope.radioSwitch.handleWidth }}"></div>',enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var c=g.defer();return c.resolve(b.instant(a)),c.promise},onRegisterApi:function(b){a.gridApi=b}},j()},a.updateItem=function(c){return e.update({id:c.id},{assigned:c.assigned,lastAssignedTo:c.assigned?a.agent.name:void 0}).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){d.error(a)})};a.$on("$destroy",function(){c.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.abandoned",{url:"/abandoned",templateUrl:"app/channels/voice/realtime/view/abandoned/abandoned.html",controller:"VoiceRealtimeViewAbandonedCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(){return k.spin("grid-spinner"),g.get(u).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){r(a)})}).catch(function(a){f.error(a)}).finally(function(){k.stop("grid-spinner")})}function q(){e.socket.on("agent:save",function(b){b=b.newValues||b;var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.hasOwnProperty("online")?b.online:c.online,c.lastLoginAt=b.hasOwnProperty("lastLoginAt")?b.lastLoginAt:c.lastLoginAt,c.pause=b.hasOwnProperty("voicePause")?b.voicePause:c.pause,c.pauseType=b.hasOwnProperty("pauseType")?b.pauseType:c.pauseType,c.lastPauseAt=b.hasOwnProperty("lastPauseAt")?b.lastPauseAt:c.lastPauseAt,c.status=b.hasOwnProperty("status")?b.status:c.status,c.statusAt=b.hasOwnProperty("statusAt")?b.statusAt:c.statusAt,c.queueStatus=b.hasOwnProperty("queueStatus")?b.queueStatus:c.queueStatus,c.queueStatusAt=b.hasOwnProperty("queueStatusAt")?b.queueStatusAt:c.queueStatusAt,c.lastQueue=b.hasOwnProperty("lastQueue")?b.lastQueue:c.lastQueue,c.ipaddr=b.hasOwnProperty("ipaddr")?b.ipaddr:c.ipaddr,c.port=b.hasOwnProperty("port")?b.port:c.port,c.fullcontact=b.hasOwnProperty("fullcontact")?b.fullcontact:c.fullcontact,c.useragent=b.hasOwnProperty("useragent")?b.useragent:c.useragent,c.lastms=b.hasOwnProperty("lastms")?b.lastms:c.lastms,c.internal=b.hasOwnProperty("internal")?b.internal:c.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.hasOwnProperty("online")?b.online:a.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})})}function r(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal})}function s(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)}).catch(function(a){f.error(a)})}function t(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)}).catch(function(a){f.error(a)})}a.voiceQueues=[];var u={controller:"realtime",controller1:"voice",offset:0,limit:10};a.moment=moment,a._=_,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div data-ng-if=\"row.entity.isAgent\">{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\"><span data-ng-if=\"grid.appScope.showTimers\"><css-timer start-time=\"row.entity.statusAt\"></css-timer></span></span></div>",filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"queueStatus",displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter"><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="!row.entity.pause || grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> {{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="row.entity.pause && grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> * </span><span data-ng-if="row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> {{\'APPLICATION_PAUSED\' | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (!row.entity.pause || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> [{{row.entity.pauseType}}]</span><span data-ng-if="row.entity.queueStatusAt && (row.entity.queueStatus!==\'complete\' || (row.entity.pause)) && grid.appScope.showTimers"><css-timer start-time="(row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')) ? row.entity.lastPauseAt : row.entity.queueStatusAt"></css-timer></span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")},{value:"paused",label:d.instant("APPLICATION_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_QUEUES\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i></button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){v(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?u.order=null:u.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),p()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){u.offset=(a-1)*b,u.limit=b,p()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?u[a.name]=a.filters[0].term:delete u[a.name]}),p()})}},p(),s(),t(),o(function(){q()})};var v=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(b,c,e){return e&&(a.pauseType=null),i.save({name:c,agent:b.agentId,data2:b.agent,type:e||"DEFAULT PAUSE",data4:e||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.joinQueue=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{id:a}})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})},a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","agent",function(a,b,c){a.agent=c,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","id","Agent","xAlert","usSpinnerService","$translate","Action","socket","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.item={},a.params={penalty:0};var l=function(a,b){var c=a?30*a+130:177;angular.element(document.getElementsByName(b)[0]).css("height",c+"px")};a.enableLeave=!0,a.init=function(){a.queueTable={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"penalty",headerCellFilter:"translate",displayName:"APPLICATION_PENALTY",cellClass:"text-center ui-grid-vcenter"},{name:"loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.loggedAt"></span></div>'},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.name)" data-ng-disabled="!grid.appScope.enableLeave"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){l(a.queueTable.paginationPageSize>a.queueTable.data.length?a.queueTable.data.length:a.queueTable.paginationPageSize,"queueTable")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){l(c>a.queueTable.data.length?a.queueTable.data.length:c,"queueTable")})}},a.queues=[];var b={};return e.get({id:d,controller:"voice",controller1:"queues"}).$promise.then(function(a){return _.forEach(_.filter(a.rows,function(a){return!0===a.UserHasVoiceQueue.logged}),function(a){b[a.name]=a}),k.get().$promise}).then(function(c){_.forEach(c.rows,function(c){b[c.name]?a.queueTable.data.push({name:c.name,loggedAt:b[c.name].UserHasVoiceQueue.loggedAt,penalty:b[c.name].UserHasVoiceQueue.penalty}):a.queues.push({name:c.name})}),g.stop("agentqueue-spinner")}).catch(function(a){f.error(a)})},a.joinQueue=function(){return g.spin("agentqueue-spinner"),a.enableLeave=!1,i.save({name:"QueueAdd",agent:d,queues:a.item.queues,channel:"voice",data1:d,data2:a.params.penalty,data3:a.item.queues.join(","),data4:"voice"}).$promise.then(function(){a.item.queues=[],f.show(h.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.leaveQueue=function(b){return g.spin("agentqueue-spinner"),a.enableLeave=!1,i.save({name:"QueueRemove",agent:d,queue:b,channel:"voice",data1:d,data3:b,data4:"voice"}).$promise.then(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},j.socket.on("user_has_voice_queue:save",function(b){if(b.UserId==d){var c=_.find(a.queueTable.data,function(a){return a.name===b.queue});if(!c&&b.logged)a.queueTable.data.push({name:b.queue,loggedAt:b.loggedAt,penalty:b.penalty}),_.remove(a.queues,{name:b.queue}),g.stop("agentqueue-spinner"),a.enableLeave=!0;else if(c&&!b.logged){var e=_.remove(a.queueTable.data,{name:b.queue});a.queues.push(e[0])}}}),j.socket.on("user_has_voice_queue:remove",function(b){if(b.UserId==d){var c=_.remove(a.queueTable.data,{name:b.queue});a.queues.push(c[0]),g.stop("agentqueue-spinner"),a.enableLeave=!0}}),a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewOutboundCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportDial","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){return j.spin("spinner-grid"),g.get({controller:"active",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){p(),j.stop("spinner-grid")})}function p(){e.socket.on("report_dial:save",function(b){a.gridOptions.data.unshift(b)}),e.socket.on("report_dial:update",function(b){var c=_.find(a.gridOptions.data,{uniqueid:b.uniqueid});c&&(_.merge(c,b),!c.endtime||c.answertime&&c.answertime==c.endtime||m(function(){_.remove(a.gridOptions.data,{uniqueid:c.uniqueid})},3e3))})}a.moment=moment,a.initDials=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,
-columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate",cellClass:"text-center"},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.channel.split('/')[1].split('-')[0]}}</div>"},{name:"calleridnum",displayName:"APPLICATION_CALLERID",headerCellFilter:"translate",cellClass:"text-center"},{name:"dialstring",cellClass:"text-center"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.endtime && !row.entity.answertime">{{\'APPLICATION_RINGING\' | translate}}</span><span data-ng-if="row.entity.answertime && !row.entity.endtime">{{\'APPLICATION_TALKING\' | translate}}</span><span data-ng-if="row.entity.answertime && row.entity.endtime">{{\'APPLICATION_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.endtime && !row.entity.answertime">{{\'APPLICATION_\'+row.entity.dialstatus | translate}}</span><span data-ng-if="!row.entity.endtime && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridOptions.data.length)})}},o()};var q=function(a){var b=a?30*a+100:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_dial")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.outbound",{url:"/outbound",templateUrl:"app/channels/voice/realtime/view/outbound/outbound.html",controller:"VoiceRealtimeViewOutboundCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewParameterCtrl",["$scope","$translate","Dashboard","VoiceQueue","Auth","socket","uiGridConstants",function(a,b,c,d,e,f,g){function h(a){var b=a?30*a+150:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")}function i(b){var c=_.find(a.gridOptions.data,{name:b.queue});c&&(c[b.type]+=b.amount)}var j={offset:0,limit:10};a.initParameters=function(){switch(a.user=e.getCurrentUser(),a.$on("$destroy",function(){f.socket.removeAllListeners("voice:inbound")}),a.user.role){case"admin":c.get({id:"voice",controller:"init"}).$promise.then(function(b){for(var c in b.queues)b.queues[c].waiting=b.queues[c].waiting||0,b.queues[c].active=b.queues[c].active||0,b.queues[c].complete=b.queues[c].complete||0,b.queues[c].abandon=b.queues[c].abandon||0,b.queues[c].unmanaged=b.queues[c].unmanaged||0,b.queues[c].holdtime=b.queues[c].holdtime||0,b.queues[c].talktime=b.queues[c].talktime||0,a.gridOptions.data.push(b.queues[c])}).catch(function(a){console.error(a)});break;case"user":c.get({id:"voice",controller:"init"}).$promise.then(function(b){for(var c in b.queues){_.find(a.user.PVoiceQueues,{name:c})&&(b.queues[c].waiting=b.queues[c].waiting||0,b.queues[c].active=b.queues[c].active||0,b.queues[c].complete=b.queues[c].complete||0,b.queues[c].abandon=b.queues[c].abandon||0,b.queues[c].unmanaged=b.queues[c].unmanaged||0,b.queues[c].holdtime=b.queues[c].holdtime||0,b.queues[c].talktime=b.queues[c].talktime||0,a.gridOptions.data.push(b.queues[c]))}}).catch(function(a){console.error(a)})}f.socket.on("voice:inbound",function(a){i(a)})},a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"waiting",displayName:"APPLICATION_WAITING",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"active",displayName:"APPLICATION_ACTIVE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"complete",displayName:"APPLICATION_ANSWERED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:g.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:g.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"abandon",displayName:"APPLICATION_ABANDONED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:g.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:g.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"unmanaged",displayName:"APPLICATION_UNMANAGED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:g.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:g.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"holdtime",displayName:"APPLICATION_HOLDTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.holdtime | secToTime | date:'HH:mm:ss'}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"talktime",displayName:"APPLICATION_TALKTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.talktime | secToTime | date:'HH:mm:ss'}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"totalCalls",displayName:"APPLICATION_TOTAL_CALLS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.complete + row.entity.abandon + row.entity.unmanaged}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?j.order=null:j.order=b[0].name+" "+b[0].sort.direction.toUpperCase()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){h(b),j.offset=(a-1)*b,j.limit=b}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters.length>1?a.filters.forEach(function(b){b.term?64===b.condition?j[a.name+"_uiFrom"]=b.term:256===b.condition&&(j[a.name+"_uiTo"]=b.term):64===b.condition?delete j[a.name+"_uiFrom"]:256===b.condition&&delete j[a.name+"_uiTo"]}):a.filters.length&&a.filters[0].term?j[a.name]=a.filters[0].term:delete j[a.name]})})}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.parameters",{url:"/parameters",templateUrl:"app/channels/voice/realtime/view/parameter/parameter.html",controller:"VoiceRealtimeViewParameterCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","VoiceQueue","usSpinnerService","$q",function(a,b,c,d,e,f,g,h,i){function j(){return h.spin("spinner-grid"),g.get().$promise.then(function(b){a.queues=b.rows}).catch(function(a){f.error(a)}).finally(function(){k(),h.stop("spinner-grid")})}function k(){e.socket.on("voice_queue:save",function(b){_.find(a.queues,{name:b.name})||a.queues.push(b)}),e.socket.on("voice_queue:remove",function(b){_.remove(a.queues,{name:b.name})}),e.socket.on("user_has_voice_queue:save",function(b){if(b.queue===a.item.queue){var c=_.find(a.gridOptions.data,{id:b.UserId});c?(c.voicePause=b.paused,c.pauseType=b.reason):a.gridOptions.data.push({id:b.UserId,name:b.membername,voicePause:b.paused,pauseType:b.reason})}}),e.socket.on("user_has_voice_queue:remove",function(b){b.queue===a.item.queue&&_.remove(a.gridOptions.data,{id:b.UserId})})}a.moment=moment,a.item={},a.initQueues=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT_NAME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"paused",displayName:"APPLICATION_PAUSED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div\">{{(row.entity.voicePause ? 'APPLICATION_YES' : 'APPLICATION_NO') | translate}}</div>"},{name:"pauseType",displayName:"APPLICATION_REASON",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.voicePause">{{row.entity.pauseType}}</div>'}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){l(a.gridOptions.paginationPageSize>a.gridOptions.data.length?a.gridOptions.data.length:a.gridOptions.paginationPageSize)}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){l(c>a.gridOptions.data.length?a.gridOptions.data.length:c)})}},j(!0)},a.getAgents=function(b){return b?g.get({id:b,controller:"agents"}).$promise.then(function(b){a.gridOptions.data=_.filter(b.rows,function(a){return!0===a.UserHasVoiceQueue.logged})}).catch(function(a){f.error(a)}):void(a.gridOptions.data=[])};var l=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("voice_queue"),e.unsyncUpdates("user_has_voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCallsCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows,p(10)}).catch(function(a){f.error(a)}).finally(function(){o(),j.stop("spinner-grid")})}function o(){e.socket.on("report_queue:save",function(b){a.gridOptions.data.unshift(b)}),e.socket.on("report_queue:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id});if(c){var d={queuecallerabandon:b.queuecallerabandon,queuecallerleave:b.queuecallerleave};delete b.queuecallerabandon,delete b.queuecallerleave,_.merge(c,b),d.queuecallerabandon&&(c.queuecallerabandon=d.queuecallerabandon),d.queuecallerleave&&(c.queuecallerleave=d.queuecallerleave),(c.queuecallerabandon||c.queuecallercomplete||c.queuecallerexitreason)&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},3e3)}})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt && !row.entity.queuecallerexit">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && !row.entity.queuecallerabandon && !row.entity.queuecallercomplete && !row.entity.queuecallerexit">{{\'APPLICATION_ACTIVE\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.queuecallerexitreason">{{row.entity.queuecallerexitreason}}</span><span data-ng-if="!row.entity.queuecallercomplete && !row.entity.queuecallerabandon && !row.entity.queuecallerexit && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"position",displayName:"APPLICATION_POSITION",headerCellFilter:"translate"},{name:"lastAssignedTo",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.pagination.on.paginationChanged(a,function(a,b){p(b)})}},n()};var p=function(a){var b=a?30*a+100:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queuecalls",{url:"/queuecalls",templateUrl:"app/channels/voice/realtime/view/queuecalls/queuecalls.html",controller:"VoiceRealtimeViewQueueCallsCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){j.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var p={offset:0,limit:10};a.moment=moment,a.initTelephones=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\"><span data-ng-if=\"grid.appScope.showTimers\"><css-timer start-time=\"row.entity.statusAt\"></css-timer></span></span></div>",filter:{type:l.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i></button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),n()})}},n(),m(function(){o()})};var q=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl",data:{permissions:{only:["admin","user"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope","Auth",function(a,b){a.Auth=b,a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants","Auth",function(a,b,c,d,e,f,g,h){a.Recording=d,a.updateRating=function(a,c){return d.update({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:30,primaryKey:"id",columnDefs:[{name:"uniqueid"},{name:"customerPhone",displayName:"APPLICATION_CUSTOMER_PHONE",cellClass:"text-center ui-grid-vcenter"},{name:"membername"},{name:"type",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"{'icon-call-in font-green':row.entity.type === 'inbound','icon-call-out font-red':row.entity.type === 'outbound','icon-control-forward font-red':row.entity.type === 'tigerdial','icon-question':row.entity.type === 'unknown','icon-earphones font-purple':row.entity.type === 'internal','fa fa-user-secret font-blue':row.entity.type === 'chanspy'}\"></i></div>",filter:{type:g.filter.SELECT,selectOptions:[{value:"inbound",label:"Inbound"},{value:"internal",label:"Internal"},{value:"outbound",label:"Outbound"},{value:"tigerdial",label:"Motion Dialer"},{value:"chanspy",label:"ChanSpy"},{value:"unknown",label:"Unknown"}]}},{name:"queue"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:g.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:g.filter.LESS_THAN_OR_EQUAL}],sort:{direction:g.DESC,priority:0}},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.id, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:100,enableSorting:!1,enableFiltering:!1,cellClass:"ui-grid-vcenter",cellTemplate:"<div><audio-file-download data-ng-if=\"row.entity.value.split('.').pop() == 'wav'\" params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.Recording\"></audio-file-download><span data-ng-if=\"row.entity.value.split('.').pop() == 'gsm'\" title=\"{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}\">{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}</span></div>"},{name:"action",width:80,buttons:[{directive:"<motion-file-download params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.Recording\" mimetype=\"'audio/'+row.entity.value.split('.').pop()\" btnclass=\"btn btn-xs blue-hoki\" filename=\"row.entity.uniqueid+'.'+row.entity.value.split('.').pop()\"></motion-file-download>"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.id)",hide:!h.isAdmin()}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:25}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$location","$translate","VoiceContext","socket",function(a,b,c,d,e,f,g,h,i){a.$application=d.application,a.forms={route:void 0},a.getContexts=function(){return h.get().$promise.then(function(b){a.voiceContexts=b.rows,i.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){e.error(a)})},a.item={type:"inbound",appdata:"Inbound Call from ${CALLERID(num)}",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")}).catch(function(a){console.log(a),e.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Agent","Telephone","Trunk","Team",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){function w(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function x(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.selectedRows=[],a._=_,a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",headerCellFilter:"translate",displayName:"APPLICATION_APPLICATION",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",headerCellFilter:"translate",displayName:"APPLICATION_ARGUMENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",headerCellFilter:"translate",displayName:"APPLICATION_TIME_INTERVAL",enableColumnMenu:!1},{name:"action",enableColumnMenu:!1,headerCellFilter:"translate",displayName:"APPLICATION_ACTION",width:125,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(b){b.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.selectedRows.push(b.entity):_.pull(a.selectedRows,b.entity)}),b.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.selectedRows=_.map(b,"entity"):a.selectedRows=[]}),b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()}),b.grid.registerDataChangeCallback(function(){y(a.gridOptions.data.length)})}};var y=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&w(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.route.Applications[a.selectedApp].appdata[0]=null},a.updateVideoOnAppdata=function(){a.application.domain&&a.application.theme&&"Set"===a.main.app.value&&"videoOn"===a.main.app.type?a.application.appdata[0]="_xcally_motion_video_room_id=https://"+a.application.domain+"/split_agent_popup.php?theme="+a.application.theme+"&room=${SIP_HEADER(X-Split-Id)}":a.application.appdata[0]=null},a.updateVideoOnAppdataSettings=function(){a.application.domain&&a.application.theme&&"Set"===a.main.app.value&&"videoOn"===a.main.app.type?a.route.Applications[a.selectedApp].appdata[0]="_xcally_motion_video_room_id=https://"+a.application.domain+"/split_agent_popup.php?theme="+a.application.theme+"&room=${SIP_HEADER(X-Split-Id)}":a.route.Applications[a.selectedApp].appdata[0]=null},a.$watch("main.app",function(b){if(b){var c,d,e={},f={};switch(void 0===a.selectedApp&&(a.application={appType:b.type,app:b.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),b.value){case"Queue":c=l,
-d=m;break;case"Playback":c=m;break;case"AGI":c=n;break;case"Goto":c=o;break;case"Voicemail":c=q;break;case"Dial":switch(b.type){case"internalDial":c=r,e={controller:"all"};break;case"externalDial":c=u}}if(c)return c.get(e).$promise.then(function(b){a.items=b.rows}).then(function(){if(d)return d.get(f).$promise}).then(function(b){b&&(a.items2=b.rows)}).catch(function(a){h.error(a)})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.initRingGroup=function(){var b,c,d;return void 0===a.selectedApp?a.usersArray=[]:a.usersArray=_.map(a.route.Applications[a.selectedApp].appdata[0].split("&"),function(a){return a.split("/")[1]}),r.get().$promise.then(function(a){return b=a,s.get().$promise}).then(function(a){return c=a,t.get().$promise}).then(function(e){d=e,ComponentsDropdowns.bindUserByRole(b,c,d,function(b){a.usersArray=_.union(b,a.usersArray),void 0===a.selectedApp?(a.application.appdata[0]=null,a.application.appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&")):(a.route.Applications[a.selectedApp].appdata[0]=null,a.route.Applications[a.selectedApp].appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&"))},function(b){a.usersArray=_.difference(a.usersArray,b),void 0===a.selectedApp?(a.application.appdata[0]=null,a.application.appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&")):(a.route.Applications[a.selectedApp].appdata[0]=null,a.route.Applications[a.selectedApp].appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&"))},a.route.Applications[a.selectedApp]?a.route.Applications[a.selectedApp].appdata:null)}).catch(function(a){console.error(a)})},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)}).catch(function(a){h.error(a)})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,y(a.gridOptions.data.length)}).catch(function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value&&!a.main.app.type){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}if("Set"===a.main.app.value&&"videoOn"===a.main.app.type){var f=new Url(a.route.Applications[a.selectedApp].appdata[0].split("=").slice(1).join("="));a.application.domain=f.host+(f.port?":"+f.port:""),a.application.theme=f.query.theme}x()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.route.exten=a.$application.checkUnderscore(a.route.exten),_.forEach(a.route.Applications,function(a){if("custom"!==a.appType)switch(a.app){case"Dial":var b;switch(a.appType){case"externalDial":b=3;break;case"internalDial":b=2;break;default:b=2}a.appdata[b]=a.appdata[b]||"",a.appdata[b]+=(_.includes(a.appdata[b],"x")?"":"x")+(_.includes(a.appdata[b],"X")?"":"X");break;case"Queue":a.appdata[1]=a.appdata[1]||"",a.appdata[1]+=(_.includes(a.appdata[1],"x")?"":"x")+(_.includes(a.appdata[1],"X")?"":"X")}}),k.update({id:a.route.id},a.route).$promise.then(function(f){a.selectedApp=void 0,h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)}).catch(function(a){console.log(a),h.error(a)})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){h.error(a)})},a.deleteApp=g.confirm.delete(function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.deleteItems=g.confirm.delete(function(){_.remove(a.route.Applications,function(b){return _.includes(a.selectedRows,b)}),a.selectedRows=[],a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application","$location","$translate","xAlert","VoiceContext","socket",function(a,b,c,d,e,f,g,h,i){a.$application=d.application,a.forms={route:void 0},a.getContexts=function(){return h.get().$promise.then(function(b){a.voiceContexts=b.rows,i.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){g.error(a)})},a.item={type:"internal",appdata:"Internal Call from ${CALLERID(num)}",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")}).catch(function(a){g.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Agent","Telephone","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){function v(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function w(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=angular.copy(i.application),_.remove(a.$application.applications,{value:"videoOn"}),a.$interval=j.interval,a._=_,a.selectedRows=[],a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",headerCellFilter:"translate",displayName:"APPLICATION_APPLICATION",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",headerCellFilter:"translate",displayName:"APPLICATION_ARGUMENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",headerCellFilter:"translate",displayName:"APPLICATION_TIME_INTERVAL",enableColumnMenu:!1},{name:"action",enableColumnMenu:!1,headerCellFilter:"translate",displayName:"APPLICATION_ACTION",width:125,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(b){b.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.selectedRows.push(b.entity):_.pull(a.selectedRows,b.entity)}),b.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.selectedRows=_.map(b,"entity"):a.selectedRows=[]}),b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()}),b.grid.registerDataChangeCallback(function(){x(a.gridOptions.data.length)})}},a.deleteItems=g.confirm.delete(function(){_.remove(a.route.Applications,function(b){return _.includes(a.selectedRows,b)}),a.selectedRows=[],a.updateRoute()}),a.initRingGroup=function(){var b,c,d;return void 0===a.selectedApp?a.usersArray=[]:a.usersArray=_.map(a.route.Applications[a.selectedApp].appdata[0].split("&"),function(a){return a.split("/")[1]}),r.get().$promise.then(function(a){return b=a,s.get().$promise}).then(function(a){return c=a,t.get().$promise}).then(function(e){d=e,ComponentsDropdowns.bindUserByRole(b,c,d,function(b){a.usersArray=_.union(b,a.usersArray),void 0===a.selectedApp?(a.application.appdata[0]=null,a.application.appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&")):(a.route.Applications[a.selectedApp].appdata[0]=null,a.route.Applications[a.selectedApp].appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&"))},function(b){a.usersArray=_.difference(a.usersArray,b),void 0===a.selectedApp?(a.application.appdata[0]=null,a.application.appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&")):(a.route.Applications[a.selectedApp].appdata[0]=null,a.route.Applications[a.selectedApp].appdata[0]=_.map(a.usersArray,function(a){return"SIP/"+a}).join("&"))},a.route.Applications[a.selectedApp]?a.route.Applications[a.selectedApp].appdata:null)}).catch(function(a){console.error(a)})};var x=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&v(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(b){if(b){var c,d,e={},f={};switch(void 0===a.selectedApp&&(a.application={appType:b.type,app:b.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),b.value){case"Queue":c=l,d=m;break;case"Playback":c=m;break;case"AGI":c=n;break;case"Goto":c=o;break;case"Voicemail":c=q;break;case"Dial":switch(b.type){case"internalDial":c=r,e={controller:"all"};break;case"externalDial":c=u}}if(c)return c.get(e).$promise.then(function(b){a.items=b.rows}).then(function(){if(d)return d.get(f).$promise}).then(function(b){b&&(a.items2=b.rows)}).catch(function(a){h.error(a)})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)}).catch(function(a){h.error(a)})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,x(a.gridOptions.data.length)}).catch(function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/internal/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}w()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.route.exten=a.$application.checkUnderscore(a.route.exten),_.forEach(a.route.Applications,function(a){if("custom"!==a.appType)switch(a.app){case"Dial":var b;switch(a.appType){case"externalDial":b=3;break;case"internalDial":b=2;break;default:b=2}a.appdata[b]=a.appdata[b]||"",a.appdata[b]+=(_.includes(a.appdata[b],"x")?"":"x")+(_.includes(a.appdata[b],"X")?"":"X");break;case"Queue":a.appdata[1]=a.appdata[1]||"",a.appdata[1]+=(_.includes(a.appdata[1],"x")?"":"x")+(_.includes(a.appdata[1],"X")?"":"X")}}),k.update({id:a.route.id},a.route).$promise.then(function(f){a.selectedApp=void 0,h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)}).catch(function(a){h.error(a)})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){h.error(a)})},a.deleteApp=g.confirm.delete(function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$translate","$location","Tag","VoiceContext","socket",function(a,b,c,d,e,f,g,h,i,j){a.$application=d.application,a.forms={route:void 0},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows,j.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){e.error(a)})},a.item={type:"outbound",appdata:"Outbound Call to ${CALLERID(dnid)}",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows}).catch(function(a){e.error(a)})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")}).catch(function(a){e.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function q(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a._=_,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.selectedRows=[],a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",headerCellFilter:"translate",enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,enableColumnMenu:!1,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(b){b.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.selectedRows.push(b.entity):_.pull(a.selectedRows,b.entity)}),b.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.selectedRows=_.map(b,"entity"):a.selectedRows=[]}),b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()}),b.grid.registerDataChangeCallback(function(){r(a.gridOptions.data.length)})}},a.deleteItems=h.confirm.delete(function(){_.remove(a.route.Applications,function(b){return _.includes(a.selectedRows,b)}),a.selectedRows=[],a.updateRoute()});var r=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Default",value:"Dial",type:"outboundDial"},{name:"Custom",value:"custom",type:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(c){if(c){var d,e;switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Dial":d=l;break;default:d=null,e=null}if(d)return d.get().$promise.then(function(b){a.items=b.rows}).then(function(){if(e)return e.get().$promise}).then(function(b){b&&(a.items2=b.rows)}).catch(function(a){b.error(a)})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)}).catch(function(a){b.error(a)})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,r(a.gridOptions.data.length)}).catch(function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.applications,{type:a.route.Applications[a.selectedApp].appType});else{a.main.app=_.find(a.applications,{type:"custom"});var b=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[b],a.route.Applications[a.selectedApp].appType="custom"}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.route.exten=a.$application.checkUnderscore(a.route.exten),_.forEach(a.route.Applications,function(a){"outboundDial"===a.appType&&(a.appdata[4]=a.appdata[4]||"",a.appdata[4]+=(_.includes(a.appdata[4],"x")?"":"x")+(_.includes(a.appdata[4],"X")?"":"X"))}),k.update({id:a.route.id},a.route).$promise.then(function(g){a.selectedApp=void 0,b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)}).catch(function(a){b.error(a)})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)}).catch(function(a){b.error(a)})},a.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows}).catch(function(a){b.error(a)})},a.deleteApp=h.confirm.delete(function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){
-a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:21}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:7}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>",sort:{direction:n.DESC,priority:0}},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:150,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.VoiceMailMessage=c,a.getVoicemail=function(){return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b}).catch(function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows}).catch(function(a){f.error(a)})},a.getMessages=function(){if(!a.voicemail)return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,o()}).catch(function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")});o()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:23}}})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(a,b,c,d,e,f){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.getFirstFreeMailbox=function(){f.get({controller:"mailbox"}).$promise.then(function(b){a.item.mailbox=b.value}).catch(function(a){c.error(a)})},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")}).catch(function(a){c.error(data)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location","$state",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"green-turquoise",name:"contacts",onClick:"grid.appScope.goToContacts(row.entity.id)"}]}]};a.gridOptions=h.gridOptions(g,b,a)},a.goToContacts=function(a){j.go("main.contactmanager.contacts.list",{companyId:a})},a.create=function(){e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"}).result.then(function(a){return g.save(a).$promise.then(function(a){i.path("/contactmanager/companies/view/"+a.id+"/settings")}).catch(function(a){c.error(a)})},function(){f.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Company",function(a,b,c,d,e,f){a.getCompany=function(){return f.get({id:d.id}).$promise.then(function(b){a.company=b}).catch(function(a){e.path("/contactmanager/companies/list")})},a.updateCompany=function(){return f.update({id:d.id},a.company).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"},search:{method:"POST"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCopyModalCtrl",["$scope","$uibModalInstance","xAlert","List","Contact","$translate",function(a,b,c,d,e,f){a.item={},a.getLists=function(){return d.get().$promise.then(function(b){a.lists=b.rows}).catch(function(a){c.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","List","Contact","$translate","Company","companyId","listId",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){var b,c;if(!a)return 0;for(a=a.toString(),b=c=a.length;b--;){var d=a[b].charCodeAt();56320<=d&&d<=57343&&b--,127<d&&d<=2047?c++:2047<d&&d<=65535&&(c+=2)}return c}function n(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);for(var c,f=[],g="",j=b;j<b+200&&j<a.csvLength;j++)c={},_.forOwn(a.item,function(b,e){switch(e){case"tags":c.tags=[],a.item.tags.forEach(function(a){d[j][a]&&c.tags.push(d[j][a])});break;default:c[e]=d[j][b]}}),c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,c.firstName?f.push(c):(a.import.fail+=1*a.addingQuote,a.import.failed++,g+=(g?",(":"(")+(j+2)+")");if(m(JSON.stringify(f))<=5e7)return h.save({controller:"bulk"},{contacts:f}).$promise.then(function(c){a.import.success+=c.ok*a.addingQuote,a.import.succeeded+=c.ok,a.import.fail+=c.ko*a.addingQuote,a.import.failed+=c.ko,c.failed.length&&(_.forEach(c.failed,function(a,d){c.failed[d]+=b+2}),a.failedRows+=(a.failedRows?",":"")+_.sortBy(c.failed).join(",")),g&&(a.failedRows+=(a.failedRows?",":"")+g),n(j)}).catch(function(b){a.stopped=!0,e.error(b),n(j)});a.stopped=!0,e.show(i.instant("MESSAGE_REQUEST_TOO_BIG"),"warning"),n(j)}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a.import={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length,a.addingQuote=100/a.csvLength,a.forms={csv:void 0},a.item={CompanyId:k||null,ListId:l||null},a.start=function(){a.importing=!0,a.submitted=!0,a.failedRows="",n(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId||(a.item.ListId=a.lists[0]?a.lists[0].id:null),a.getCustomFields()}).catch(function(a){e.error(a)})},a.getCompanies=function(){return j.get().$promise.then(function(b){a.companies=b.rows}).catch(function(a){e.error(a)})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields",id:"all"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ListId===a.item.ListId){_.find(a.customFields,{id:b.id})||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).catch(function(a){console.error(a),e.error(a)})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions","List","uiGridConstants","xAlert","socket","$stateParams","Auth","Company","usSpinnerService","$http","$rootScope",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(){m.socket.on("contact_manager:save",function(){a.gridOptions.getPage()})}a.Auth=o,a.isAgent=o.isAgent(),a.agent=o.getCurrentUser(),a.initView=function(){var c;return j.get().$promise.then(function(b){return a.lists=[],a.customFields=[],b.rows.forEach(function(b){_.forEach(b.CustomFields,function(b){a.customFields.push({name:b.name,alias:b.alias})}),a.lists.push({value:b.id,label:b.name})}),p.get().$promise}).then(function(b){a.companies=[],b.rows.forEach(function(b){a.companies.push({value:b.id,label:b.name})})}).then(function(){var d=[{class:"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}];o.isAgent()||(d.push({class:"green",title:b.instant("APPLICATION_COPY"),name:"copy",onClick:"grid.appScope.copy(row.entity.id)"}),d.push({class:"red-sunglo",name:"delete",title:b.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"})),c={exporterMenuAllData:!1,exporterMenuVisibleData:!1,exporterMenuSelectedData:!1,exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"id",width:56},{name:"firstName"},{name:"lastName"},{name:"phone",displayName:"APPLICATION_PHONE",cellTemplate:'<div class="ui-grid-cell-contents">{{row.entity.phone}} <a href="#" data-ng-if="grid.appScope.isAgent && row.entity.phone && grid.appScope.agent.phoneBarRemoteControl" data-ng-click="grid.appScope.callPhoneBar(row.entity.phone,\'call\')" title="Call {{row.entity.phone}}"><i class="icon-phone"></i></a></div>'},{name:"mobile",displayName:"APPLICATION_MOBILE",cellTemplate:'<div class="ui-grid-cell-contents">{{row.entity.mobile}} <a href="#" data-ng-if="grid.appScope.isAgent && row.entity.mobile && grid.appScope.agent.phoneBarRemoteControl" data-ng-click="grid.appScope.callPhoneBar(row.entity.mobile,\'call\')" title="Call {{row.entity.mobile}}"><i class="icon-phone"></i></a></div>'},{name:"email",displayName:"APPLICATION_EMAIL",cellTemplate:'<div class="ui-grid-cell-contents"><a href="#" data-ng-if="grid.appScope.license.mail && row.entity.email && grid.appScope.isAgent" data-ng-click="grid.appScope.openRoom(null,\'mailRoom\',{to:row.entity.email})">{{row.entity.email}}</a><span data-ng-if="!grid.appScope.license.mail || !grid.appScope.isAgent">{{row.entity.email}}</span></div>'},{name:"ListId",displayName:"APPLICATION_LIST",field:"List",filter:{type:k.filter.SELECT,term:n.listId||null,selectOptions:a.lists},cellTemplate:'<div class="centered-uigrid-td"><a data-ng-if="!grid.appScope.isAgent" href="/contactmanager/lists/view/{{row.entity.ListId}}/settings">{{row.entity.List}}</a><span data-ng-if="grid.appScope.isAgent">{{row.entity.List}}</span></div>'},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company",filter:{type:k.filter.SELECT,term:n.companyId||null,selectOptions:a.companies},cellTemplate:'<div class="centered-uigrid-td"><a data-ng-if="!grid.appScope.isAgent" href="/contactmanager/companies/view/{{row.entity.CompanyId}}/settings">{{row.entity.Company}}</a><span data-ng-if="grid.appScope.isAgent">{{row.entity.Company}}</span></div>'},{name:"tags",filterHeaderTemplate:'<div class="ui-grid-filter-container"><div ng-repeat="colFilter in col.filters" class="col-md-12 col-md-offset-0 col-sm-12 col-sm-offset-0 col-xs-12 col-xs-offset-0"><div custom-grid-tags-filter-header></div></div></div>',filters:[{name:"tags"}],cellTemplate:"<div class=\"centered-uigrid-td\">{{row.entity.tags.join(',')}}</div>"}]},_.forEach(a.customFields,function(a){c.columnDefs.push({name:a.alias,displayName:a.alias,visible:!1})}),c.columnDefs.push({name:"action",width:100,buttons:d}),a.gridOptions=i.gridOptions(h,c,a),t()}).catch(function(a){l.error(a)})},a.callPhoneBar=function(c,d){var e;switch(d){case"call":e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c;break;case"transfer":e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/transfer?number="+c;break;default:e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c}return r.get(e).success(function(){l.show(b.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){l.error(a)})},a.openRoom=function(a,b,c){var d=_.find(s.workspaces,{id:a,type:b});if(d)d.active=!0;else{var e;switch(b){case"mailRoom":e="icon-envelope";break;case"chatRoom":e="fa fa-users";break;case"faxRoom":e="fa fa-fax";break;case"smsRoom":e="glyphicon glyphicon-comment"}s.workspaces.push({id:a,type:b,class:e,active:!0,data:c})}},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0},(a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0})).onAfterAddingFile=function(b){e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a.import(b.data)},error:function(a){console.log(a)}})},a.extractAll=function(){q.spin("grid-spinner");var b=_.clone(a.gridOptions.pagOpt);return delete b.limit,delete b.offset,h.get(_.merge({controller:"extract",controller2:"all"},b)).$promise.then(function(a){return q.stop("grid-spinner"),a.rows}).catch(function(a){l.error(a)})},a.import=function(b){m.unsyncUpdates("contact_manager"),f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b},companyId:function(){return a.gridOptions.columnDefs[7].filter.term||null},listId:function(){return a.gridOptions.columnDefs[6].filter.term||null}}}).result.then(function(){console.log("result"),t(),a.gridOptions.getPage()},function(){g.info("Modal dismissed at: "+new Date)})},a.copy=function(b){f.open({animation:!0,size:"small",templateUrl:"app/contactmanager/contact/list/copy.modal.html",controller:"ContactManagerListCopyModalCtrl"}).result.then(function(c){return h.save({id:b,controller:"copy"},c).$promise.then(function(b){a.openContactTab({firstName:b.firstName,lastName:b.lastName,id:b.id})}).catch(function(a){l.error(a)})},function(){g.info("Modal dismissed at: "+new Date)})},a.$on("$destroy",function(){m.unsyncUpdates("contact_manager")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",params:{listId:null,companyId:null},controller:"ContactManagerContactListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").factory("CustomField",["$resource",function(a){return a("/api/contactmanager/customfields/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.customfields",{url:"/customfields",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("CustomFieldListCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCustomFieldListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","CustomField","gridOptions",function(a,b,c,d,e,f,g,h){a.initView=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"action",width:200,buttons:[{class:"blue-hoki",href:"/contactmanager/customfields/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=h.gridOptions(g,b,a)},a.create=function(){e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/customfield/list/create.modal.html",controller:"CustomFieldListCreateModalCtrl"}).result.then(function(d){return g.save(d).$promise.then(function(){a.gridOptions.getPage(),c.show(b.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){c.error(a)})},function(){f.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.customfields.list",{url:"/list",templateUrl:"app/contactmanager/customfield/list/list.html",controller:"ContactManagerCustomFieldListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCustomFieldViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","CustomField",function(a,b,c,d,e,f){function g(a){var b=a.split(""),c=0,d=0;return b.shift(),b.forEach(function(a,b){"{"===a?c++:"}"===a&&(--c||(d=b+1))}),d?JSON.parse("["+a.substr(1,d)+"]"):[]}a.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getCustomField=function(){return f.get({id:d.id}).$promise.then(function(b){if(a.customField=b,"select"===a.customField.type)try{a.choices=JSON.parse(a.customField.values)}catch(err){a.choices=g(a.customField.values)}}).catch(function(){e.path("/contactmanager/customfields/list")})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),f.update({id:d.id},a.customField).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.customfields.view",{url:"/view/:id",templateUrl:"app/contactmanager/customfield/view/view.html",controller:"ContactManagerCustomFieldViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.customfields.view.settings",{url:"/settings",templateUrl:"app/contactmanager/customfield/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions","$state","MotionDialerList","$rootScope",function(a,b,c,d,e,f,g,h,i,j,k,l){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"id"},{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{class:"green-turquoise",name:"contacts",onClick:"grid.appScope.goToContacts(row.entity.id)"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteList(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.goToContacts=function(a){j.go("main.contactmanager.contacts.list",{listId:a})},a.deleteList=d.confirm.delete(function(b){return l.license.dialer?k.find({id_source:b}).$promise.then(function(a){if(a&&a.status>0)return a.response.RMI.rows[0]?k.delete({id:a.response.RMI.rows[0].id}).$promise:{status:1};e.show(a?a.message||"Please, check your connection!":"Please, check your connection!","danger")}).then(function(d){if(d&&d.status>0)return h.remove({id:b}).$promise.then(function(){a.gridOptions.getPage(),e.show(c.instant("MESSAGE_WELL_DONE"),"success")});var f="Please, check your connection!";d&&(f=d.response&&d.response.RMI?d.response.RMI.errors||d.message||"Please, check your connection!":d.message||"Please, check your connection!"),e.show(f,"danger")}).catch(function(a){e.error(a)}):h.remove({id:b}).$promise.then(function(){a.gridOptions.getPage(),e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})}),a.create=function(){f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"}).result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(){a.gridOptions.getPage(),e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){var b=a.split(""),c=0,d=0;return b.shift(),b.forEach(function(a,b){"{"===a?c++:"}"===a&&(--c||(d=b+1))}),d?JSON.parse("["+a.substr(1,d)+"]"):[]}var n=[{name:"firstName",value:"firstName"},{name:"lastName",value:"lastName"},{name:"CompanyId",value:"CompanyId"},{name:"phone",value:"phone"},{name:"mobile",value:"mobile"},{name:"email",value:"email"},{name:"fax",value:"fax"},{name:"tags",value:"tags"},{name:"ListId",value:"ListId"},{name:"street",value:"street"},{name:"postalCode",value:"postalCode"},{name:"city",value:"city"},{name:"country",value:"country"},{name:"dateOfBirth",value:"dateOfBirth"},{name:"description",value:"description"},{name:"url",value:"url"}];a.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var o=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})},deselect:function(b){return j.delete({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()}).catch(function(a){console.log(a)})}}};a.initVariables=function(){return j.get({listId:d.id,controller:"customfields",id:"all"}).$promise.then(function(b){if(a.variables=_.clone(n),b.rows.forEach(function(b){try{"select"===b.type&&(b.values=JSON.parse(b.values)),a.variables.push({name:b.alias,value:b.name})}catch(err){console.log("Cf not valid:",b.alias)}}),a.list&&a.list.variables&&a.list.variables.length)for(var c=a.list.variables.length;c--;)_.find(a.variables,{value:a.list.variables[c].value})||a.list.variables.splice(c,1)}).catch(function(a){console.error(a),b.error(a)})},a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){if(b.variables)try{b.variables=JSON.parse(b.variables)}catch(c){console.log("invalid or outdated variables format"),b.variables=[]}else b.variables=[];a.list=b}).catch(function(){f.path("/contactmanager/lists/list")})},a.updateList=function(){var e=_.clone(a.list);return e.variables=e.variables.length?angular.toJson(e.variables):"",j.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){b.error(a)})},a.convertList=function(){a.list.isTdList=!0,a.updateList()},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){
-if(a.teams=b.rows,!a.list)return a.getList()}).then(function(){return a.list.defaultEntry&&f.path("/contactmanager/lists/list"),j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),o)}).catch(function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"action",width:200,buttons:[{class:"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{class:"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"}).result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){if(a.customField=b,"select"===a.customField.type)try{a.choices=JSON.parse(a.customField.values)}catch(err){a.choices=m(a.customField.values)}}).catch(function(a){console.error(a)})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){b.error(a)})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardChatCtrl",["$scope","Auth","ChatRoom","socket","Agent","$translate","$q","ReportChatSession","$timeout",function(a,b,c,d,e,f,g,h,i){a.Auth=b,a.moment=moment,a.$on("$destroy",function(){d.socket.removeAllListeners("dashboard:chat")}),a.roomStatus={new:0,open:0,closed:0,abandon:0,unmanaged:0},a.routingStats={waiting:0,timeout:0},a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var j=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initAgent=function(){a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasChatQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=g.defer();return b.resolve(f.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){})}},e.get({id:b.getCurrentUser().id,controller:"chat",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows}).finally(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),d.socket.on("user_has_chat_queue:save",function(c){c.UserId!=b.getCurrentUser().id||_.find(a.table1.data,{id:c.ChatQueueId})||a.table1.data.push({id:c.ChatQueueId,UserHasChatQueue:c})}),d.socket.on("user_has_chat_queue:remove",function(c){c.UserId===b.getCurrentUser().id&&_.remove(a.table1.data,{id:c.ChatQueueId})})}).catch(function(a){console.error(a)}),h.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.table2.data=b.rows}).finally(function(){d.socket.on("report_chat_session:save",function(b){var c=_.find(a.table2.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&i(function(){_.remove(a.table2.data,{id:b.id})},1e4)):b.leaveAt||a.table2.data.push(b)}),d.socket.on("report_chat_session:remove",function(b){_.remove(a.table2.data,{id:b.id})})}).catch(function(a){console.log(a)})},a.initRoomStats=function(){return c.get({id:"dashboard"}).$promise.then(function(b){a.roomStatus=b,a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_UNMANAGED"),f.instant("APPLICATION_DASHBOARD_CLOSED"),f.instant("APPLICATION_DASHBOARD_ABANDONED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.unmanaged,a.roomStatus.closed,a.roomStatus.abandon],colours:["#44B6AE","#578EBE","#35AA47","#8775A7","#F3C200"]}},d.socket.on("dashboard:chat",function(b){a.roomStatus=b.roomStatus,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.unmanaged,a.roomStatus.closed,a.roomStatus.abandon]})}).catch(function(a){console.error(a)})},a.initRoutingStats=function(){return h.get({id:"dashboard"}).$promise.then(function(b){a.routingStats=b}).catch(function(a){console.error(a)})},a.initSocketListening=function(){d.socket.on("dashboard:chat",function(b){a.roomStatus=b.roomStatus,a.routingStats=b.routingStats,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.unmanaged,a.roomStatus.closed,a.roomStatus.abandon]})}}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate","Auth",function(a,b,c){}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{abstract:!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:1}}}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.chat",{url:"/chat",controller:"DashboardChatCtrl",templateUrl:"app/dashboard/chat/chat.html",data:{permissions:{redirectTo:"landing",id:8}}}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html",data:{permissions:{redirectTo:"landing",id:9}}}).state("main.dashboard.fax",{url:"/fax",controller:"DashboardFaxCtrl",templateUrl:"app/dashboard/fax/fax.html",data:{permissions:{redirectTo:"landing",id:10}}}).state("main.dashboard.sms",{url:"/sms",controller:"DashboardSmsCtrl",templateUrl:"app/dashboard/sms/sms.html",data:{permissions:{redirectTo:"landing",id:11}}}).state("main.dashboard.openchannel",{url:"/openchannel",controller:"DashboardOpenChannelCtrl",templateUrl:"app/dashboard/openchannel/openchannel.html",data:{permissions:{redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").controller("DashboardFaxCtrl",["$scope","Auth","FaxRoom","socket","Agent","$translate","$q","ReportFaxSession","$timeout",function(a,b,c,d,e,f,g,h,i){a.Auth=b,a.moment=moment,a.$on("$destroy",function(){d.socket.removeAllListeners("dashboard:fax")}),a.roomStatus={new:0,open:0,pending:0,closed:0},a.routingStats={waiting:0,timeout:0},a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var j=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initAgent=function(){a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasFaxQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=g.defer();return b.resolve(f.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){})}},e.get({id:b.getCurrentUser().id,controller:"fax",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows}).finally(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),d.socket.on("user_has_fax_queue:save",function(c){c.UserId!=b.getCurrentUser().id||_.find(a.table1.data,{id:c.FaxQueueId})||a.table1.data.push({id:c.FaxQueueId,UserHasFaxQueue:c})}),d.socket.on("user_has_fax_queue:remove",function(c){c.UserId===b.getCurrentUser().id&&_.remove(a.table1.data,{id:c.FaxQueueId})})}).catch(function(a){console.error(a)}),h.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.table2.data=b.rows}).finally(function(){d.socket.on("report_fax_session:save",function(b){var c=_.find(a.table2.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&i(function(){_.remove(a.table2.data,{id:b.id})},1e4)):b.leaveAt||a.table2.data.push(b)}),d.socket.on("report_fax_session:remove",function(b){_.remove(a.table2.data,{id:b.id})})}).catch(function(a){console.log(a)})},a.initRoomStats=function(){return c.get({id:"dashboard"}).$promise.then(function(b){a.roomStatus=b,a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},d.socket.on("dashboard:fax",function(b){a.roomStatus=b.roomStatus,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}).catch(function(a){console.error(a)})},a.initRoutingStats=function(){return h.get({id:"dashboard"}).$promise.then(function(b){a.routingStats=b}).catch(function(a){console.error(a)})},a.initSocketListening=function(){d.socket.on("dashboard:fax",function(b){a.roomStatus=b.roomStatus,a.routingStats=b.routingStats,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope","Auth","MailRoom","socket","Agent","$translate","$q","ReportMailSession","$timeout",function(a,b,c,d,e,f,g,h,i){a.Auth=b,a.moment=moment,a.$on("$destroy",function(){d.socket.removeAllListeners("dashboard:mail")}),a.roomStatus={new:0,open:0,pending:0,closed:0},a.routingStats={waiting:0,timeout:0},a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var j=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initAgent=function(){a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasMailQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=g.defer();return b.resolve(f.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){})}},e.get({id:b.getCurrentUser().id,controller:"mail",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows}).finally(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),d.socket.on("user_has_mail_queue:save",function(c){c.UserId!=b.getCurrentUser().id||_.find(a.table1.data,{id:c.MailQueueId})||a.table1.data.push({id:c.MailQueueId,UserHasMailQueue:c})}),d.socket.on("user_has_mail_queue:remove",function(c){c.UserId===b.getCurrentUser().id&&_.remove(a.table1.data,{id:c.MailQueueId})})}).catch(function(a){console.error(a)}),h.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.table2.data=b.rows}).finally(function(){d.socket.on("report_mail_session:save",function(b){var c=_.find(a.table2.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&i(function(){_.remove(a.table2.data,{id:b.id})},1e4)):b.leaveAt||a.table2.data.push(b)}),d.socket.on("report_mail_session:remove",function(b){_.remove(a.table2.data,{id:b.id})})}).catch(function(a){console.log(a)})},a.initRoomStats=function(){return c.get({id:"dashboard"}).$promise.then(function(b){a.roomStatus=b,a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},d.socket.on("dashboard:mail",function(b){a.roomStatus=b.roomStatus,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}).catch(function(a){console.error(a)})},a.initRoutingStats=function(){return h.get({id:"dashboard"}).$promise.then(function(b){a.routingStats=b}).catch(function(a){console.error(a)})},a.initSocketListening=function(){d.socket.on("dashboard:mail",function(b){a.roomStatus=b.roomStatus,a.routingStats=b.routingStats,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardOpenChannelCtrl",["$scope","Auth","OpenChannelRoom","socket","Agent","$translate","$q","ReportOpenChannelSession","$timeout",function(a,b,c,d,e,f,g,h,i){a.Auth=b,a.moment=moment,a.$on("$destroy",function(){d.socket.removeAllListeners("dashboard:openchannel")}),a.roomStatus={new:0,open:0,pending:0,closed:0},a.routingStats={waiting:0,timeout:0},a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var j=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initAgent=function(){a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasOpenchannelQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=g.defer();return b.resolve(f.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){})}},e.get({id:b.getCurrentUser().id,controller:"openchannel",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows}).finally(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),d.socket.on("user_has_openchannel_queue:save",function(c){c.UserId!=b.getCurrentUser().id||_.find(a.table1.data,{id:c.OpenchannelQueueId})||a.table1.data.push({id:c.OpenchannelQueueId,UserHasOpenchannelQueue:c})}),d.socket.on("user_has_openchannel_queue:remove",function(c){c.UserId===b.getCurrentUser().id&&_.remove(a.table1.data,{id:c.OpenchannelQueueId})})}).catch(function(a){console.error(a)}),h.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.table2.data=b.rows}).finally(function(){d.socket.on("report_openchannel_session:save",function(b){var c=_.find(a.table2.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&i(function(){_.remove(a.table2.data,{id:b.id})},1e4)):b.leaveAt||a.table2.data.push(b)}),d.socket.on("report_openchannel_session:remove",function(b){_.remove(a.table2.data,{id:b.id})})}).catch(function(a){console.log(a)})},a.initRoomStats=function(){return c.get({id:"dashboard"}).$promise.then(function(b){a.roomStatus=b,a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},d.socket.on("dashboard:openchannel",function(b){a.roomStatus=b.roomStatus,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}).catch(function(a){console.error(a)})},a.initRoutingStats=function(){return h.get({id:"dashboard"}).$promise.then(function(b){a.routingStats=b}).catch(function(a){console.error(a)})},a.initSocketListening=function(){d.socket.on("dashboard:openchannel",function(b){a.roomStatus=b.roomStatus,a.routingStats=b.routingStats,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardSmsCtrl",["$scope","Auth","SmsRoom","socket","Agent","$translate","$q","ReportSmsSession","$timeout",function(a,b,c,d,e,f,g,h,i){a.Auth=b,a.moment=moment,a.$on("$destroy",function(){d.socket.removeAllListeners("dashboard:sms")}),a.roomStatus={new:0,open:0,pending:0,closed:0},a.routingStats={waiting:0,timeout:0},a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var j=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};a.initAgent=function(){a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasSmsQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=g.defer();return b.resolve(f.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){})}},e.get({id:b.getCurrentUser().id,controller:"sms",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows}).finally(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),d.socket.on("user_has_sms_queue:save",function(c){c.UserId!=b.getCurrentUser().id||_.find(a.table1.data,{id:c.SmsQueueId})||a.table1.data.push({id:c.SmsQueueId,UserHasSmsQueue:c})}),d.socket.on("user_has_sms_queue:remove",function(c){c.UserId===b.getCurrentUser().id&&_.remove(a.table1.data,{id:c.SmsQueueId})})}).catch(function(a){console.error(a)}),h.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.table2.data=b.rows}).finally(function(){d.socket.on("report_sms_session:save",function(b){var c=_.find(a.table2.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&i(function(){_.remove(a.table2.data,{id:b.id})},1e4)):b.leaveAt||a.table2.data.push(b)}),d.socket.on("report_sms_session:remove",function(b){_.remove(a.table2.data,{id:b.id})})}).catch(function(a){console.log(a)})},a.initRoomStats=function(){return c.get({id:"dashboard"}).$promise.then(function(b){a.roomStatus=b,a.charts={interactions:{labels:[f.instant("APPLICATION_DASHBOARD_NEW"),f.instant("APPLICATION_DASHBOARD_OPEN"),f.instant("APPLICATION_DASHBOARD_PENDING"),f.instant("APPLICATION_DASHBOARD_CLOSED")],values:[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},d.socket.on("dashboard:sms",function(b){a.roomStatus=b.roomStatus,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}).catch(function(a){console.error(a)})},a.initRoutingStats=function(){return h.get({id:"dashboard"}).$promise.then(function(b){a.routingStats=b}).catch(function(a){console.error(a)})},a.initSocketListening=function(){d.socket.on("dashboard:sms",function(b){a.roomStatus=b.roomStatus,a.routingStats=b.routingStats,a.charts.interactions.values=[a.roomStatus.new,a.roomStatus.open,a.roomStatus.pending,a.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$rootScope","$timeout","Auth","ReportQueue","ReportCall","Agent","Dashboard","socket",function(a,b,c,d,e,f,g,h,i){a.moment=moment,a.radioSwitch={size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"success",onColor:"danger"};var j=function(a,b){var c=a?30*a+130:177;angular.element(document.getElementsByName(b)[0]).css("height",c+"px")};a.initUser=function(){var b;return a.user=d.getCurrentUser(),a.voice={},a.$on("$destroy",function(){b&&(b.terminate(),i.socket.removeAllListeners("voice:inbound"),i.socket.removeAllListeners("voice:outbound:global"))}),e.get({controller:"dashboard"}).$promise.then(function(b){return a.voice.queues=b,f.get({controller:"dashboard"}).$promise}).then(function(b){a.voice.outbound=b}).catch(function(a){console.error(a)}).finally(function(){i.socket.on("voice:inbound",function(b){(a.voice.queues[b.type]>0||b.amount>0)&&(a.voice.queues[b.type]+=b.amount)
-}),i.socket.on("voice:outbound:global",function(b){_.merge(a.voice.outbound,b)})})},a.initAgent=function(){return d.getCurrentUser().$promise.then(function(b){return a.agent=b,a.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.showTimers=!1,a.table1={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.loggedAt"></span></div>'}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){j(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!1,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt && !row.entity.queuecallerexit">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && !row.entity.queuecallerabandon && !row.entity.queuecallercomplete && !row.entity.queuecallerexit">{{\'APPLICATION_ACTIVE\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.queuecallerexitreason"> {{row.entity.queuecallerexitreason}}</span><span data-ng-if="!row.entity.queuecallercomplete && !row.entity.queuecallerabandon && !row.entity.queuecallerexit && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"position",displayName:"APPLICATION_POSITION",headerCellFilter:"translate"},{name:"lastAssignedTo",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){j(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length,"table2")})}},a.table3={exporterCsvFilename:"abandoned_calls.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</div>"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>"},{name:"lastAssignedTo",cellClass:"text-center ui-grid-vcenter",displayName:"APPLICATION_LAST_ASSIGNED_TO",headerCellFilter:"translate"},{name:"assigned",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.assigned" type="checkbox" switch-active="{{ !row.entity.assigned || grid.appScope.agent.name === row.entity.lastAssignedTo }}" switch-on-text="{{ \'APPLICATION_ASSIGNED\' | translate }}" switch-off-text="{{ \'APPLICATION_FREE\' | translate }}" switch-on-color="{{ grid.appScope.radioSwitch.onColor }}" switch-off-color="{{ grid.appScope.radioSwitch.offColor }}" switch-animate="{{ grid.appScope.radioSwitch.animate }}" switch-size="{{ grid.appScope.radioSwitch.size }}" switch-label="{{ grid.appScope.radioSwitch.label }}" switch-icon="{{ grid.appScope.radioSwitch.icon }}" switch-radio-off="{{ grid.appScope.radioSwitch.radioOff }}" switch-label-width="{{ grid.appScope.radioSwitch.labelWidth }}" switch-handle-width="{{ grid.appScope.radioSwitch.handleWidth }}"></div>',enableFiltering:!1}],data:[],onRegisterApi:function(b){a.gridApi2=b,a.gridApi2.grid.registerDataChangeCallback(function(){j(a.gridApi2.core.getVisibleRows(a.gridApi2.grid).length,"table3")})}},g.get({id:a.agent.id,controller:"voice",controller1:"queues"}).$promise}).then(function(b){a.table1.data=_.map(b.rows,function(a){return{queue:a.UserHasVoiceQueue.queue,loggedAt:a.UserHasVoiceQueue.loggedAt,callstaken:a.UserHasVoiceQueue.callstaken,lastcall:a.UserHasVoiceQueue.lastcall}})}).then(function(){return j(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1"),i.socket.on("user_has_voice_queue:remove",function(b){b.UserId===a.agent.id&&_.remove(a.table1.data,{queue:b.queue})}),i.socket.on("user_has_voice_queue:save",function(b){if(b.UserId===a.agent.id||b.membername===a.agent.name){var c=_.find(a.table1.data,{queue:b.queue});c?_.merge(c,b):!c&&b.logged&&a.table1.data.unshift({queue:b.queue,loggedAt:moment(),lastcall:null,callstaken:0})}}),e.get({id:"waiting",controller:"calls"}).$promise}).then(function(b){a.table2.data=b.rows}).then(function(){return i.socket.on("report_queue:save",function(b){a.table2.data.push(b)}),i.socket.on("report_queue:update",function(b){var d=_.find(a.table2.data,{id:b.id});d&&(_.merge(d,b),(d.queuecallerabandon||d.queuecallercomplete||d.queuecallerexitreason||b.queuecallerleaveAt)&&c(function(){_.remove(a.table2.data,{id:b.id})},3e3))}),e.get({controller:"abandoned",controller2:"all"}).$promise}).then(function(b){a.table3.data=b.rows}).catch(function(a){console.error(a)}).finally(function(){i.socket.on("report_queue:update",function(b){b.queuecallerabandon&&a.table3.data.unshift(b)})})},a.updateItem=function(b){return e.update({id:b.id},{assigned:b.assigned,lastAssignedTo:b.assigned?a.agent.name:void 0}).$promise.catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){a.accounts.checked=c?angular.copy(_.map(a.displayedDeskAccounts,"id")):[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm.delete(function(a){b.delete("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.error(a)})}),a.deleteItems=g.confirm.delete(function(){b.delete("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.error(a)})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.error(a)})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.error(a)})},a.deleteConfiguration=i.confirm.delete(function(a){b.delete("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.error(a)})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.error(a)})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.error(a)})},a.removeItem=function(a){b.delete("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("FreshdeskConfiguration",["$resource",function(a){return a("/api/freshdesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("FreshdeskField",["$resource",function(a){return a("/api/freshdesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","FreshdeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"freshdesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/freshdesk/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","FreshdeskConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"freshdesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/freshdesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){f.open({animation:!0,templateUrl:"app/freshdesk/view/configuration/list/create.modal.html",controller:"FreshdeskCreateConfigurationCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FreshdeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","FreshdeskConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.item.type="Queue",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view.configurations.list",{url:"/list",templateUrl:"app/freshdesk/view/configuration/list/list.html",controller:"FreshdeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","FreshdeskAccount","FreshdeskConfiguration","FreshdeskField","Variable","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("freshdesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).catch(function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows}).catch(function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=b("freshdesk")(c)}).catch(function(a){g.error(a)})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}}).catch(function(a){g.error(a)})},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!c.default)}a.updateField(b)},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){}).catch(function(a){g.error(a)})},a.removeItem=function(a){return j.delete({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return!(!c||!c.hasOwnProperty("choices"))&&(_.isArray(c.choices)?c.choices.length?c.choices:[]:_.keys(c.choices).length?_.keys(c.choices):[])}},a.getTags=function(){return l.get().$promise.then(function(b){a.tags=b.rows}).catch(function(a){g.error(a)})},a.updateTags=function(){return i.update({accountId:c.id,id:c.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/freshdesk/view/configuration/view/view.html",controller:"FreshdeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal","FreshdeskAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b}).catch(function(a){i.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","FreshdeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.serverUrl=c.protocol()+"://"+location.host},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.iframe",{url:"/iframe",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("IframeViewCtrl",["$scope","Auth","Integration","xAlert","$translate","$sce",function(a,b,c,d,e,f){a.Auth=b,a.initView=function(){return c.get({state:"iframe"}).$promise.then(function(c){a.iframe=_.first(c.rows),a.iframe.remoteUri?a.url=f.trustAsResourceUrl(a.iframe.remoteUri):b.isAgent()&&d.show(e.instant("MESSAGE_NO_IFRAME_CONFIGURED")+".","danger")}).catch(function(a){d.error(a)})},a.updateItem=function(){if(!b.isAgent())return c.update({id:a.iframe.id},a.iframe).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.iframe.view",{url:"/view",templateUrl:"app/iframe/view/view.html",controller:"IframeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:19}}})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){return-1!=="|zip|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.error(err)})},a.deleteItem=b.confirm.delete(function(a){e.delete({id:a},function(){f.show("Integration Removed","success")},function(a){f.error(a)})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions","Auth",function(a,b,c,d,e){a.Auth=e,a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{class:"blue-hoki",icon:"icon-settings",href:"/jscripty/projects/view/{{row.entity.id}}",hide:e.isAgent()},{class:" green-turquoise",icon:"fa fa-play",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{class:"purple",icon:"icon-book-open",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",hide:e.isAgent()},{class:"red-sunglo",icon:"fa fa-trash",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",hide:e.isAgent()}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){console.log(a),e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","uiGridConstants","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.projectStats={started:0,incomplete:0,completed:0},a.projectId=e.id,a.initView=function(){m.get({id:e.id}).$promise.then(function(b){a.project=b}).catch(function(a){i.error(a)}),m.get({id:e.id,controller:"sessions"}).$promise.then(function(b){var c=_.groupBy(b.rows,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0,a.projectStats.incomplete=c.incomplete?c.incomplete.length:0}).catch(function(a){i.error(a)})},a.pdf=function(a,b){var c=[];if(a){var d=html2canvas(document.getElementById(a)),e=d.parse(),f=d.render(e),g=f.toDataURL("image/png");c.push({image:g,width:500,style:"img"})}b.length&&_.forEach(b,function(a){var b=html2canvas(document.getElementById(a.question_id)),d=b.parse(),e=b.render(d),f=e.toDataURL("image/png");c.push({image:f,width:500,style:"img"})});var h={content:c};pdfMake.createPdf(h).download("Project_summary.pdf")},a.getProjectSessions=function(){var c={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"queue",displayName:"APPLICATION_QUEUE"},{name:"membername",displayName:"APPLICATION_AGENT"},{name:"calleridnum",displayName:"APPLICATION_CALLERIDNUM"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:b.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:b.filter.LESS_THAN_OR_EQUAL}]},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT",
-filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:b.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:b.filter.LESS_THAN_OR_EQUAL}]},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteSession(row.entity.session_id)"}]}]};a.gridOptions=l.gridOptions(m,c,a,{id:e.id,controller:"sessions"})},a.deleteSession=function(b){m.delete({id:e.id,controller:"sessions",action:b}).$promise.then(function(b){a.gridOptions.getPage(),a.initView(),i.show(j.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})},a.getSessionDetails=function(){m.get({id:e.id,controller:"sessions",action:e.sessionId}).$promise.then(function(b){a.session=b,a.sessionQuestions=b.ReportJscriptyQuestions}).catch(function(a){i.error(a)})},a.getQuestionSummary=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",displayName:"APPLICATION_QUESTIONID"},{name:"question_type",displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",displayName:"APPLICATION_COUNT",enableFiltering:!1},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/jscripty/projects/report/"+e.id+"/detail/{{row.entity.question_id}}",name:"Detail"}]}]};a.gridOptions=l.gridOptions(m,b,a,{id:e.id,controller:"questions",action:"summary"})},a.getQuestionInputs=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"question_id",displayName:"APPLICATION_QUESTIONID",enableFiltering:!1},{name:"question_label",displayName:"APPLICATION_QUESTIONLABEL",enableFiltering:!1},{name:"question_text",displayName:"APPLICATION_QUESTION",enableFiltering:!1},{name:"input_label",displayName:"APPLICATION_INPUTLABEL",enableFiltering:!1},{name:"input_value",cellTemplate:'<div uib-tooltip="{{row.entity.input_value}}">{{row.entity.input_value}}</div>',displayName:"APPLICATION_INPUTVALUE",enableFiltering:!1}]};a.gridOptions=l.gridOptions(m,b,a,{id:e.id,controller:"inputs"})},a.getProjectDetail=function(){a.projectDetail=[],m.query({id:e.id,controller:"questions",action:"detail"}).$promise.then(function(b){console.log(e.questionId),e.questionId?a.projectDetail.push(_.find(b,function(a){return a.question_id==parseInt(e.questionId)})):a.projectDetail=b,console.log(a.projectDetail)}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.inputs",{url:"/inputs",templateUrl:"app/jscripty/project/report/report.inputs.html"}).state("main.jscripty.projects.report.detail",{url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.questionDetail",{url:"/detail/:questionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{(new Image).src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(err){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){b.properties.rtChange||!1||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id,b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LandingCtrl",["$scope","$location","$window","$timeout","Auth","Setting","YourDashboard",function(a,b,c,d,e,f,g){function h(b,c){var d,f,g=b.length;for(d=0;d<g;d++)if(_.includes(c,b[d].id))if(b[d].SubModules&&b[d].SubModules.length){if(f=h(b[d].SubModules,c))return f}else switch(b[d].id){case 2:var i={};i[e.getRole()]=!0;var j=_.find(a.tempDashboards,i);if(j)return f="/tools/yourdashboards/show/"+j.id,delete a.tempDashboards,f;break;default:return b[d].path}}function i(c){c||(a.message="MESSAGE_NO_AVAILABLE_MODULES"),d(function(){b.path(c)},500)}a.initLanding=function(){a.year=moment().year();var c;return f.get({controller:"info"}).$promise.then(function(b){return a.info=b,f.get({id:1}).$promise.then(function(a){return a}).catch(function(){return null})}).then(function(d){var f,j=e.getCurrentUser().$promise;if(j)return j.then(function(e){if(f=e,c&&"admin"===e.role&&d.firstLogin)return void b.path("/adminreset");switch(f.role){case"user":if(_.includes(_.map(e.Modules,"id"),2))return g.get().$promise.then(function(b){a.tempDashboards=b.rows,i(h(f.Modules,_.map(e.Modules,"id")))}).catch(function(){_.remove(f.Modules,{id:2}),i(h(f.Modules,_.map(e.Modules,"id")))});i(h(f.Modules,_.map(e.Modules,"id")));break;case"admin":case"agent":i("/dashboard/voice")}}).catch(function(a){console.error(a),b.path("/login")});b.path("/login")}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("landing",{url:"/landing",templateUrl:"app/landing/landing.html",controller:"LandingCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css","assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope","Setting","xAlert","$stateParams",function(a,b,c,d,e,f,g,h){a.year=moment().year(),a.recovered=h.reset,a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.forgotPassword=!1,a.showRecoverMessage=!1,a.flagLogin1=!1,a.getInfo=function(){return f.get({controller:"info"}).$promise.then(function(b){a.info=b}).catch(function(a){g.error(a)})},a.toggleLogin=function(){a.flagLogin1=!a.flagLogin1},a.toggleForgotPassword=function(b){a.showRecoverMessage=!1,a.userLogin.email="",a.forgotPassword=b},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.recover=function(){b.recover({email:a.userLogin.email}).then(function(){a.showRecoverMessage=!0}).catch(function(b){a.showRecoverMessage=!1,g.error(b)})},a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/landing")}).catch(function(b){a.errorLog=b.message||"error",a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(c){a.signupSubmitted=!0,c.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).catch(function(b){a.errorLog=b.message||"error",a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",params:{reset:null},controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","data","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.search({controller:"listcontact"},c).$promise.then(function(b){a.contacts=b.rows}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalJscriptyCtrl",["$scope","$uibModalInstance","project","JscriptyProject","xAlert",function(a,b,c,d,e){a.init=function(){a.project=c},a.close=function(){d.update({id:a.project.projectId,controller:"sessions",action:a.project.sessionId},{status:"incomplete",completedAt:Date(),last_question_id:a.project.lastQuestionId}).$promise.then(function(a){e.show("Project Ended","success")}),b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerSetDisposition",["$scope","$uibModalInstance","VoiceDisposition",function(a,b,c){a.initDisposition=function(){return c.get().$promise.then(function(b){a.dispositions=b.rows}).catch(function(a){console.error(a)})},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("customGridDateFilterModalCtrl",["$scope","$rootScope","$log","$uibModalInstance","term","hasTime",function(a,b,c,d,e,f){if(a.hasTime=f,a.dateTime={},e)if(f){var g=e.split(" ");a.dateTime.filterDate=moment(g[0]),a.dateTime.time=e[1]?moment(g[1],"HH:mm"):moment()}else a.dateTime.filterDate=moment(e);else f&&(a.dateTime.time=moment());a.setFilterDate=function(b){d.close({date:moment(b).format("YYYY-MM-DD").toString(),time:f?a.dateTime.time?moment(a.dateTime.time).format("HH:mm").toString():moment().format("HH:mm").toString():null})},a.cancelDateFilter=function(){d.dismiss()}}]),angular.module("xCallyShuttleApp").controller("customGridTagsModalCtrl",["$scope","$rootScope","$log","$uibModalInstance","term","Tag","xAlert",function(a,b,c,d,e,f,g){a.initModal=function(){return a.item={},f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name"),a.item.myTags=e}).catch(function(a){console.log("error retrieving tags"),g.error(a),d.dismiss()})},a.setFilterTags=function(){d.close(a.item.myTags)},a.cancelTagsFilter=function(){d.dismiss()}}]),angular.module("xCallyShuttleApp").factory("templateVariable",["$translate",function(a){return[{id:"voice",label:a.instant("APPLICATION_VOICE"),title:a.instant("APPLICATION_VOICE"),groups:[{label:a.instant("APPLICATION_QUEUE"),values:[{value:"{{uniqueid}}",label:a.instant("APPLICATION_UNIQUEID"),description:a.instant("APPLICATION_UNIQUEID")},{value:"{{calleridnum}}",label:a.instant("APPLICATION_CALLERIDNUM"),description:a.instant("APPLICATION_CALLERIDNUM")},{value:"{{calleridname}}",label:a.instant("APPLICATION_CALLERIDNAME"),description:a.instant("APPLICATION_CALLERIDNAME")},{value:"{{queue}}",label:a.instant("APPLICATION_QUEUE"),description:a.instant("APPLICATION_QUEUE")},{value:"{{interface}}",label:a.instant("APPLICATION_INTERFACE"),description:a.instant("APPLICATION_INTERFACE")},{value:"{{membername}}",label:a.instant("APPLICATION_MEMBERNAME"),description:a.instant("APPLICATION_MEMBERNAME")},{value:"{{holdtime}}",label:a.instant("APPLICATION_HOLDTIME"),description:a.instant("APPLICATION_HOLDTIME")},{value:"{{talktime}}",label:a.instant("APPLICATION_TALKTIME"),description:a.instant("APPLICATION_TALKTIME")},{value:"{{connectedlinenum}}",label:a.instant("APPLICATION_CONNECTEDLINENUM"),description:a.instant("APPLICATION_CONNECTEDLINENUM")},{value:"{{connectedlinename}}",label:a.instant("APPLICATION_CONNECTEDLINENAME"),description:a.instant("APPLICATION_CONNECTEDLINENAME")},{value:"{{agentconnectAt}}",label:a.instant("APPLICATION_CONNECTED_AT"),description:a.instant("APPLICATION_CONNECTED_AT")},{value:"{{agentcalledAt}}",label:a.instant("APPLICATION_CALLED_AT"),description:a.instant("APPLICATION_CALLED_AT")},{value:"{{agentcompleteAt}}",label:a.instant("APPLICATION_COMPLETED_AT"),description:a.instant("APPLICATION_AGENT_CALLED_AT")},{value:"{{reason}}",label:a.instant("APPLICATION_REASON"),description:a.instant("APPLICATION_REASON")},{value:"{{lastevent}}",label:a.instant("APPLICATION_LAST_EVENT"),description:a.instant("APPLICATION_LAST_EVENT")},{value:"{{channel}}",label:a.instant("APPLICATION_CHANNEL"),description:a.instant("APPLICATION_CHANNEL")}]}]},{id:"chat",label:a.instant("APPLICATION_CHAT"),title:a.instant("APPLICATION_CHAT"),groups:[{label:a.instant("APPLICATION_VARIABLES"),values:[{value:"{{username}}",label:a.instant("APPLICATION_USERNAME"),description:a.instant("APPLICATION_USERNAME")},{value:"{{email}}",label:a.instant("APPLICATION_MAIL"),description:a.instant("APPLICATION_MAIL")},{value:"{{text}}",label:a.instant("APPLICATION_TEXT"),description:a.instant("APPLICATION_TEXT")},{value:"{{chatWebsite}}",label:a.instant("APPLICATION_WEBSITE"),description:a.instant("APPLICATION_WEBSITE")}]}]},{id:"mail",label:a.instant("APPLICATION_MAIL"),title:a.instant("APPLICATION_MAIL"),groups:[{label:a.instant("APPLICATION_INTERACTION"),values:[{value:"{{interactionId}}",label:a.instant("APPLICATION_INTERACTION_ID"),description:a.instant("APPLICATION_INTERACTION_ID")},{value:"{{subject}}",label:a.instant("APPLICATION_SUBJECT"),description:a.instant("APPLICATION_SUBJECT")},{value:"{{{body}}}",label:a.instant("APPLICATION_MESSAGE"),description:a.instant("APPLICATION_MESSAGE")},{value:"{{accountName}}",label:a.instant("APPLICATION_ACCOUNT"),description:a.instant("APPLICATION_ACCOUNT")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{cc}}",label:"Cc",description:"Cc"},{value:"{{agentName}}",label:a.instant("APPLICATION_AGENT_NAME"),description:a.instant("APPLICATION_AGENT_NAME")},{value:"{{agentEmail}}",label:a.instant("APPLICATION_AGENT_EMAIL"),description:a.instant("APPLICATION_AGENT_EMAIL")},{value:"{{createdAt}}",label:a.instant("APPLICATION_CREATED_AT"),description:a.instant("APPLICATION_CREATED_AT")}]}]},{id:"sms",label:a.instant("APPLICATION_SMS"),title:a.instant("APPLICATION_SMS"),groups:[{label:a.instant("APPLICATION_INTERACTION"),values:[{value:"{{SmsRoomId}}",label:a.instant("APPLICATION_INTERACTION_ID"),description:a.instant("APPLICATION_INTERACTION_ID")},{value:"{{{body}}}",label:a.instant("APPLICATION_MESSAGE"),description:a.instant("APPLICATION_MESSAGE")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{createdAt}}",label:a.instant("APPLICATION_CREATED_AT"),description:a.instant("APPLICATION_CREATED_AT")}]}]},{id:"openchannel",label:a.instant("APPLICATION_OPENCHANNEL"),title:a.instant("APPLICATION_OPENCHANNEL"),groups:[{label:a.instant("APPLICATION_INTERACTION"),values:[{value:"{{OpenchannelRoomId}}",label:a.instant("APPLICATION_INTERACTION_ID"),description:a.instant("APPLICATION_INTERACTION_ID")},{value:"{{{body}}}",label:a.instant("APPLICATION_MESSAGE"),description:a.instant("APPLICATION_MESSAGE")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{createdAt}}",label:a.instant("APPLICATION_CREATED_AT"),description:a.instant("APPLICATION_CREATED_AT")}]}]},{id:"fax",label:a.instant("APPLICATION_FAX"),title:a.instant("APPLICATION_FAX"),groups:[{label:a.instant("APPLICATION_INTERACTION"),values:[{value:"{{FaxRoomId}}",label:a.instant("APPLICATION_INTERACTION_ID"),description:a.instant("APPLICATION_INTERACTION_ID")},{value:"{{uniqueid}}",label:a.instant("APPLICATION_UNIQUEID"),description:a.instant("APPLICATION_UNIQUEID")},{value:"{{calleridnum}}",label:a.instant("APPLICATION_CALLERIDNUM"),description:a.instant("APPLICATION_CALLERIDNUM")},{value:"{{calleridname}}",label:a.instant("APPLICATION_CALLERIDNAME"),description:a.instant("APPLICATION_CALLERIDNAME")},{value:"{{channel}}",label:a.instant("APPLICATION_CHANNEL"),description:a.instant("APPLICATION_CHANNEL")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{accountName}}",label:a.instant("APPLICATION_ACCOUNT"),description:a.instant("APPLICATION_ACCOUNT")}]}]}]}]),angular.module("xCallyShuttleApp").controller("gridDatePickerFilterCtrl",["$scope","$timeout","$uibModal","uiGridConstants",function(a,b,c,d){b(function(){a.col.colDef.name;a.openDatePicker=function(b){c.open({templateUrl:"app/main/customDateFilter.modal.html",controller:"customGridDateFilterModalCtrl",size:"md",windowClass:"custom-date-filter-modal",resolve:{term:[function(){return b.term||null}],hasTime:b.hasTime||!1}}).result.then(function(c){a.colFilter.listTerm=[],a.colFilter.term=c.date,b.hasTime&&(a.colFilter.term+=" "+c.time)})}})}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j,k,l){function m(a,b){a.filter&&a.filter.term&&b&&(o[a.name]=a.filter.term),a.filters&&(a.filters.length>1?a.filters.forEach(function(b){b.term?64===b.condition?o[a.name+"_uiFrom"]=b.term:256===b.condition&&(o[a.name+"_uiTo"]=b.term):64===b.condition?delete o[a.name+"_uiFrom"]:256===b.condition&&delete o[a.name+"_uiTo"]}):a.filters.length&&a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name])}h.id=[];var n=k?"gridOptions"+k:"gridOptions",o={offset:0,limit:10},p={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var q=function(a){var b=a&&a>h[n].paginationPageSize?h[n].paginationPageSize:a,c=b?30*b+120:177;(angular.element(document.getElementsByName(n)).length?angular.element(document.getElementsByName(n)[0]):angular.element(document.getElementsByClassName("ui-grid")[0])).css("height",c+"px")},r=function(a,b){return h[n].enablePaginationControls||(delete o.offset,delete o.limit),f.spin("spinner-grid"),i=a||i,d=b||d,d.get(i?_.merge(o,i):o).$promise.then(function(a){h[n].totalItems=a.count,h[n].data=a.rows,q(a.rows.length),l&&l()}).catch(function(a){console.error(a)}).finally(function(){f.stop("spinner-grid")})};return h.deleteItem=a.confirm.delete(function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){r(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]}).catch(function(a){b.error(a)})}),h.deleteItems=a.confirm.delete(function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d.delete(a).$promise.then(function(){r(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]}).catch(function(a){b.error(a)})}),g.columnDefs.forEach(function(a){m(a,!0),a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){if(b.directive)a.cellTemplate+=b.directive;else{if(a.cellTemplate+="<a",a.cellTemplate+=b.hide?' data-ng-hide="'+b.hide+'" ':" ",a.cellTemplate+=b.class?' class="btn btn-xs '+b.class+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",b.name)switch(b.name){case"delete":a.cellTemplate+='<i class="icon-trash" title="'+b.name+'"></i>';break;case"profile":case"settings":case"detail":case"embedding":a.cellTemplate+='<i class="icon-settings" title="'+b.name+'"></i>';break;case"view":a.cellTemplate+='<i class="icon-doc" title="'+b.name+'"></i>';break;case"clone":a.cellTemplate+='<i class="icon-docs" title="'+b.name+'"></i>';break;case"permits":a.cellTemplate+='<i class="icon-key"></i>';break;case"copy":a.cellTemplate+='<i class="fa fa-files-o" title="'+b.name+'"></i>';break;case"select":a.cellTemplate+='<i class="icon-check" title="'+b.name+'"></i>';break;case"preview":a.cellTemplate+='<i class="icon-magnifier" title="'+b.name+'"></i>';break;case"contacts":a.cellTemplate+='<i class="fa fa-users" title="'+b.name+'"></i>';break;case"download":case"export":a.cellTemplate+='<i class="fa fa-download" title="'+b.name+'"></i>';break;case"agents":a.cellTemplate+='<i class="icon-people" title="'+b.name+'"></i>';break;case"run":a.cellTemplate+='<i class="fa fa-cogs" title="'+b.name+'"></i>';break;case"mailRoom":a.cellTemplate+='<i class="fa fa-envelope"></i>';break;case"chatRoom":a.cellTemplate+='<i class="fa fa-users"></i>';break;case"faxRoom":a.cellTemplate+='<i class="fa fa-fax"></i>';break;case"smsRoom":a.cellTemplate+='<i class="glyphicon glyphicon-comment"></i>';break;case"check":a.cellTemplate+='<i class="fa fa-check" title="'+b.name+'"></i>';break;case"queues":a.cellTemplate+='<i class="icon-docs" title="'+b.name+'"></i>';break;default:a.cellTemplate+="{{'APPLICATION_"+b.name.toUpperCase()+"' | translate}}"}else a.cellTemplate+=b.displayName?"{{'"+b.displayName+"' | translate}}":"";a.cellTemplate+="</a> "}}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:r,pagOpt:o,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},exporterAllDataFn:function(){return p.offset=o.offset,p.limit=o.limit,o={offset:0,limit:null},r().then(function(){o.offset=p.offset,o.limit=p.limit,r()})},exporterFieldCallback:function(a,b,c,d){if("applications"===c.field&&b.entity.Applications){var e="";return _.forEach(b.entity.Applications,function(a){e+=a.app+"("+a.appdata.join(",")+")"}),e}return d},exporterHeaderFilter:c.instant,onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})})),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),r()});for(var e=0;e<h.gridOptions.columnDefs.length;e++)if(h.gridOptions.columnDefs[e].hasOwnProperty("sort")){o.order=h.gridOptions.columnDefs[e].name+" "+h.gridOptions.columnDefs[e].sort.direction.toUpperCase();break}h.gridApi.pagination.on.paginationChanged(h,function(a,b){o.offset=(a-1)*b,o.limit=b,r()}),h.gridApi.core.on.filterChanged(h,function(){this.grid.columns.forEach(function(a){m(a)}),r()}),h.gridApi.draggableRows&&h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[n].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){b.error(a)}).finally(function(){r()})}),j||r()}},g)}}}]),angular.module("xCallyShuttleApp").controller("gridTagsFilterCtrl",["$scope","$timeout","$uibModal","uiGridConstants",function(a,b,c,d){b(function(){a.col.colDef.name;a.openTags=function(b){c.open({templateUrl:"app/main/customTagsFilter.modal.html",controller:"customGridTagsModalCtrl",size:"md",resolve:{term:[function(){if(b.term){var a=b.term.split(";");return a.pop(),a}return[]}]}}).result.then(function(b){a.colFilter.listTerm=[],b.length&&(a.colFilter.term=b.join(";")+";")})}})}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","$timeout","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window","$location","localStorageService","YourDashboard","Setting","AuthResource","$cookieStore",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){function s(d){b.activeTour={main:!1},b.tourConfig={main:[{type:"function",fn:function(){b.tempTourPath=m.path()}},{type:"title",heading:c.instant("TOUR_MAIN_WELCOME"),text:'<div class="row"><div id="title-text" class="col-md-12"><span class="main-text">'+c.instant("TOUR_MAIN_DISCOVER_MOTION")+"</span><br/></div></div>",curtainClass:"myCurtainClass"}]},(f.isAdmin()||b.userModules[1])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/dashboard/voice"},{type:"title",heading:c.instant("TOUR_MAIN_DASHBOARD"),text:c.instant("TOUR_MAIN_DASHBOARD_MESSAGE"),curtainClass:"myCurtainClass"}])),(f.isAdmin()||b.userModules[2])&&d&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/tools/yourdashboards/show/"+d.id},{type:"title",heading:c.instant("TOUR_MAIN_YOURDASHBOARD"),text:c.instant("TOUR_MAIN_YOURDASHBOARD_MESSAGE"),curtainClass:"myCurtainClass"}]),delete a.tempDashboards),(f.isAdmin()||b.userModules[4])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/staff/agents/list"},{type:"title",heading:c.instant("TOUR_MAIN_AGENTS"),text:c.instant("TOUR_MAIN_AGENTS_MESSAGE"),curtainClass:"myCurtainClass"}])),f.isAdmin()&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/channels/voice/queues/list"},{type:"title",heading:c.instant("TOUR_MAIN_VOICE_QUEUE"),text:c.instant("TOUR_MAIN_VOICE_QUEUE_ADD_MESSAGE"),curtainClass:"myCurtainClass"}])),b.license.chat&&(f.isAdmin()||b.userModules[30])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/channels/chat/queues/list"},{type:"title",heading:c.instant("TOUR_MAIN_CHAT_QUEUE"),text:c.instant("TOUR_MAIN_CHAT_QUEUE_MESSAGE"),curtainClass:"myCurtainClass"}])),b.license.openchannel&&(f.isAdmin()||b.userModules[46])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/channels/openchannel/accounts/list"},{type:"title",heading:c.instant("TOUR_MAIN_OPENCHANNEL"),text:c.instant("TOUR_MAIN_OPENCHANNEL_MESSAGE"),curtainClass:"myCurtainClass"}])),(f.isAdmin()||b.userModules[14])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/square/projects/list"},{type:"title",heading:c.instant("TOUR_MAIN_SQUARE_PROJECT"),text:c.instant("TOUR_MAIN_SQUARE_PROJECT_MESSAGE"),curtainClass:"myCurtainClass"}])),(f.isAdmin()||b.userModules[52])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/tools/trunks/list"},{type:"title",heading:c.instant("TOUR_MAIN_TRUNKS"),text:c.instant("TOUR_MAIN_TRUNKS_MESSAGE"),curtainClass:"myCurtainClass"}])),(f.isAdmin()||b.userModules[52])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/tools/triggers/list"},{type:"title",heading:c.instant("TOUR_MAIN_TRIGGERS"),text:c.instant("TOUR_MAIN__MESSAGE"),curtainClass:"myCurtainClass"}])),b.license.jscripty&&(f.isAdmin()||b.userModules[50])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/jscripty/projects/list"},{type:"title",heading:c.instant("TOUR_MAIN_JSCRIPTY"),text:c.instant("TOUR_MAIN_JSCRIPTY_MESSAGE"),curtainClass:"myCurtainClass"}])),(f.isAdmin()||b.userModules[17])&&(b.tourConfig.main=b.tourConfig.main.concat([{type:"location_change",path:"/analytics/reports/list"},{type:"title",heading:c.instant("TOUR_MAIN_REPORTS"),text:c.instant("TOUR_MAIN_REPORTS_MESSAGE"),curtainClass:"myCurtainClass"}])),b.tourConfig.main=b.tourConfig.main.concat([{type:"title",heading:c.instant("TOUR_MAIN_END"),text:c.instant("TOUR_MAIN_END_MESSAGE"),curtainClass:"myCurtainClass"}]),n.get("skipTour")||(b.activeTour.main=!0)}a.awesomeThings=[],b.workspaces=[],a.Auth=f,b.userModules={},a.keepMeLoggedModalInstance=void 0,a.agentLogout=function(a,b){h.open({animation:!0,templateUrl:"app/channels/realtime/view/agent/agent.modal.logout.html",controller:"RealtimeViewAgentLogoutModalCtrl",resolve:{name:function(){return a}}}).result.then(function(){return q.get({controller:"logout",controller2:"agent",param:b}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a)})},function(){i.info("Modal dismissed at: "+new Date)})},b.initTours=function(){if(f.isAdmin()||b.userModules[2])return o.get().$promise.then(function(a){var b={};b[f.getRole()]=!0,s(_.find(a.rows,b))}).catch(function(a){console.log(a)});s()},b.onTourFinish=function(){n.set("skipTour",!0),b.tempTourPath&&m.path(b.tempTourPath)},b.onTourSkip=function(){n.set("skipTour",!0)},a.select=function(a){switch(a.type){case"chatRoom":case"mailRoom":case"faxRoom":a.unread=0}},e.socket.on("agent:save",function(c){!c.online&&f.isAgent()&&(a.keepMeLoggedModalInstance||(a.keepMeLoggedModalInstance=h.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/main/keepMeLogged.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close(!0)},a.cancel=function(){b.close(!1)}}]}),a.keepMeLoggedModalInstance.result.then(function(a){a?(b.settings.logoutOnWindowClose=!1,l.location.reload()):(f.logout(),m.path("/login"))})))}),a.openTdTab=function(a){b.workspaces.push({type:"tdDisposal",name:"Motion Dialer Disposition",class:"icon-control-forward",active:!0,spooler:a})},a.deselect=function(){},l.onbeforeunload=function(){if(f.isAgent()&&b.settings.logoutOnWindowClose){var a=new XMLHttpRequest;a.open("GET","/auth/local/logout",!1),
-a.setRequestHeader("Content-type","application/json"),a.setRequestHeader("Authorization","Bearer "+r.get("token")),a.send(),f.logout()}return null},a.isAdmin=f.isAdmin,a.isLoggedIn=f.isLoggedIn,a.getCurrentUser=f.getCurrentUser,a.CurrentUser=f.getCurrentUser(),e.socket.on("user_has_voice_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_chat_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_mail_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_fax_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),e.socket.on("user_has_sms_queue_permit:change",function(){a.CurrentUser=f.getCurrentUser()}),a.mainTab={active:!0},a.closeJscriptyTab=function(a){if(b.workspaces[a].edited){h.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.jscripty.html",controller:"CloseEditedTabModalJscriptyCtrl",resolve:{project:b.workspaces[a]}}).result.then(function(){b.workspaces.splice(a,1)})}else b.workspaces.splice(a,1)},b.closeTab=function(a){var c;b.workspaces[a].edited?"jscripty"===b.workspaces[a].type?b.workspaces[a].end():(c=h.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"}),c.result.then(function(){b.workspaces.splice(a,1)},function(){i.info("Modal dismissed at: "+new Date)})):b.workspaces.splice(a,1)},a.createContact=function(d,e,f){var h=_.clone(e);return h.CompanyId||delete h.CompanyId,h.dateOfBirth&&(h.dateOfBirth=moment(h.dateOfBirth).format("DD/MM/YYYY")),k.save(h).$promise.then(function(e){b.workspaces.splice(d,1);var h=e.firstName;e.lastName&&(h+=" "+e.lastName),a.openContactTab({firstName:e.firstName,lastName:e.lastName,id:e.id},f),g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})};var t=function(b){h.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{data:function(){return b}}}).result.then(function(c){c?a.openContactTab(c,b):a.newContact(b)},function(){i.info("Modal dismissed at: "+new Date)})};a.updateContact=function(a,d){var e=angular.copy(d);return e.CompanyId||(e.CompanyId=null),e.dateOfBirth&&(e.dateOfBirth=moment(e.dateOfBirth).format("DD/MM/YYYY")),k.update({id:e.id},e).$promise.then(function(){b.workspaces[a].edited=!1,g.show(c.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})},e.socket.on("report_integration:contactmanager",function(a){t(a)}),e.socket.on("report_integration:webPopup",function(a){"motion"===a.type?b.workspaces.push({type:"webPopup",name:"Web Popup",class:"icon-info",active:!0,data:a}):l.open(a.url||"","_blank")}),e.socket.on("report_integration:jscripty",function(b){a.openJscriptyTab({name:"Jscripty",id:b.projectId,calleridnum:b.calleridnum,calleridname:b.calleridname,queue:b.queue,membername:b.membername})}),e.socket.on("report_integration:sugarcrm",function(a){l.open(a.url,"_blank")}),e.socket.on("report_integration:freshdesk",function(a){l.open(a.url,"_blank")}),e.socket.on("report_integration:tdDisposal",function(b){a.openTdTab(b)}),b.openContactTab=function(a,c){var d=_.find(b.workspaces,{contactID:a.id});if(d)d.active=!0,d.data=c,d.synchCall();else{var e=a.firstName;a.lastName&&(e+=" "+a.lastName),b.workspaces.push({name:e,type:"contact",contactID:a.id,class:"icon-user",active:!0,data:c||null})}},a.openJscriptyTab=function(a){b.workspaces.push({name:a.name,type:"jscripty",active:!0,data:a})},a.newContact=function(a){b.workspaces.push({name:"New Contact",type:"newContact",class:"icon-user",active:!0,data:a||null})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){return c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(j.current.name)&&l.location.reload()}).catch(function(a){console.error(a)})},d(function(){p.get({id:1}).$promise.then(function(c){"admin"===a.CurrentUser.role&&c.firstLogin?m.path("/adminreset"):f.getCurrentUser().$promise.then(function(a){a.Modules.forEach(function(a){b.userModules[a.id]=!0}),b.initTours()}).catch(function(a){g.error(a)})}).catch(function(a){g.error(a)})}),a.$on("$destroy",function(){e.unsyncUpdates("user_has_voice_queue_permit"),e.unsyncUpdates("user_has_chat_queue_permit"),e.unsyncUpdates("user_has_mail_queue_permit"),e.unsyncUpdates("user_has_fax_queue_permit"),e.unsyncUpdates("user_has_sms_queue_permit")})}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){if(!c.nxEqual)return void console.error("nxEqual expects a model as an argument!");a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company","ReportCall","$uibModal","$rootScope","Auth",function(a,b,c,d,e,f,g,h,i,j,k,l){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,m){return function(a,m,n){function o(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.license=k.license,a.Auth=l,a.firstLoad=!0,a.detail={tab:"main"},a.contact={CompanyId:"",disposed:!1},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.getAgent=function(){return l.getCurrentUser().$promise.then(function(b){a.agent=b}).catch(function(a){b.error(a)})},a.companyInfo=function(b){j.open({animation:!0,size:"lg",templateUrl:"app/main/company.info.modal.html",controller:["$scope","$uibModalInstance","company",function(a,b,c){a.company=c,a.close=function(){b.dismiss("cancel")}}],resolve:{company:_.find(a.companies,{id:b})}})},a.callPhoneBar=function(c,e){var f;switch(e){case"call":f="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c;break;case"transfer":f="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/transfer?number="+c;break;default:f="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c}return $http.get(f).success(function(){b.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){b.error(a)})},a.dispose=function(){return j.open({animation:!0,templateUrl:"app/main/cm.disposition.modal.html",controller:"ContactManagerSetDisposition"}).result.then(function(c){return i.update({id:a.workspace.data.uniqueid},c).$promise.then(function(){a.contact.disposed=!0,a.workspace.data.agentDisposition=c.agentDisposition,b.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})})},a.init=function(){if(a.getTags(),a.getCompanies(),a.getLists(),a.getAgent(),a.workspace.data){if(a.enableDisposal=!1,"queue"===a.workspace.data.subtypeChannel?(a.contact.firstName=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&(a.contact.phone=a.workspace.data.calleridnum)):(a.contact.firstName=a.workspace.data.destcalleridname?a.workspace.data.destcalleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.destcalleridnum&&(a.contact.phone=a.workspace.data.destcalleridnum)),a.workspace.data.from&&(a.contact.email=a.workspace.data.from),a.workspace.data.uniqueid)return i.get({id:a.workspace.data.uniqueid}).$promise.then(function(){a.enableDisposal=!0}).catch(function(){c.socket.on("report_call:save",function(b){b.uniqueid===a.workspace.data.uniqueid&&(a.enableDisposal=!0)})});a.workspace.data.CompanyId&&(a.contact.CompanyId=a.workspace.data.CompanyId)}},a.getLists=function(){return f.get().$promise.then(function(b){if(a.lists=b.rows,c.syncUpdates("list",a.lists),a.workspace.data&&a.workspace.data.ListId&&_.find(a.lists,{id:a.workspace.data.ListId}))a.contact.ListId=a.workspace.data.ListId;else{var d=_.find(a.lists,{defaultEntry:!0});a.contact.ListId=d?d.id:a.lists[0]?a.lists[0].id:null}a.getCustomFields()}).catch(function(a){b.error(a)})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields",id:"all"}).$promise.then(function(b){a.customFields=[],b.rows.forEach(function(b){try{"select"===b.type&&(b.values=JSON.parse(b.values)),a.customFields.push(b)}catch(err){console.log("Cf not valid:",b.alias)}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,o())}).catch(function(a){console.error(a),b.error(a)})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a),b.error(a)})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)}).catch(function(a){console.error(a),b.error(a)})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions","$uibModal","ReportCall","$rootScope","usSpinnerService","uiGridConstants","$log","Auth","$http",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,j){return function(a,j,s){function t(b){var c=[],d={};_.forEach(a.columns[a.log[b].show][a.log[b].detail].indexes,function(e,f){d={name:e,displayName:a.columns[a.log[b].show][a.log[b].detail].header[f],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},"createdAt"===e&&(d.cellTemplate="<div class=\"centered-uigrid-td\">{{row.entity.createdAt | date:'dd/MM/yyyy HH:mm:ss'}}</div>",d.filterHeaderTemplate='<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',d.filters=[{name:"From",condition:o.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:o.filter.LESS_THAN_OR_EQUAL}]),c.push(d)}),a.columns[a.log[b].show][a.log[b].detail].actions&&c.push(a.columns[a.log[b].show][a.log[b].detail].actions),c.forEach(function(a){u(a,b,!0),a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){if(b.directive)a.cellTemplate+=b.directive;else{if(a.cellTemplate+="<a",a.cellTemplate+=b.hide?' data-ng-hide="'+b.hide+'" ':" ",a.cellTemplate+=b.class?' class="btn btn-xs '+b.class+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",b.name)switch(b.name){case"delete":a.cellTemplate+='<i class="fa fa-trash"></i>';break;case"profile":case"settings":case"detail":case"embedding":a.cellTemplate+='<i class="icon-settings"></i>';break;case"agents":a.cellTemplate+='<i class="icon-people"></i>';break;case"run":a.cellTemplate+='<i class="fa fa-cogs"></i>';break;case"mailRoom":a.cellTemplate+='<i class="fa fa-envelope"></i>';break;case"chatRoom":a.cellTemplate+='<i class="fa fa-users"></i>';break;case"faxRoom":a.cellTemplate+='<i class="fa fa-fax"></i>';break;case"smsRoom":a.cellTemplate+='<i class="glyphicon glyphicon-comment"></i>';break;default:a.cellTemplate+="{{'APPLICATION_"+b.name.toUpperCase()+"' | translate}}"}else a.cellTemplate+=b.displayName?"{{'"+b.displayName+"' | translate}}":"";a.cellTemplate+="</a> "}}),a.cellTemplate+="<div>",delete a.buttons)}),x(b,{enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:c,enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,data:[],gridMenuTitleFilter:function(a){var b=$q.defer();return b.resolve(i.instant(a)),b.promise},onRegisterApi:function(c){a.gridApi=c,a.gridApi.grid.registerDataChangeCallback(function(){}),a.gridApi.core.on.sortChanged(a,function(a,c){0===c.length?w.order=null:w.order=c[0].name+" "+c[0].sort.direction.toUpperCase(),x(b)}),a.gridApi.pagination.on.paginationChanged(a,function(a,c){w.offset=(a-1)*c,w.limit=c,x(b)}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){u(a,b)}),x(b)})}})}function u(a,b,c){a.filter&&a.filter.term&&c&&(w[b][a.name]=a.filter.term),a.filters&&(a.filters.length>1?a.filters.forEach(function(c){c.term?64===c.condition?w[b][a.name+"_uiFrom"]=c.term:256===c.condition&&(w[b][a.name+"_uiTo"]=c.term):64===c.condition?delete w[b][a.name+"_uiFrom"]:256===c.condition&&delete w[b][a.name+"_uiTo"]}):a.filters.length&&a.filters[0].term?w[b][a.name]=a.filters[0].term:delete w[b][a.name])}function v(){a.$watch("contact",function(b,c){b.disposed!==c.disposed||angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.moment=moment,a.license=m.license,a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_CALL_STATUS","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["source","destination","disposition","agentDisposition","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_SUBJECT","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["from","account","subject","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"mailRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'mailRoom')"}]}}},chat:{general:{header:["APPLICATION_WEBSITE","APPLICATION_VISITOR","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["website","contact","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"chatRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'chatRoom')"}]}}},fax:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["contact","account","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"faxRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'faxRoom')"}]}}},sms:{general:{header:["APPLICATION_ACCOUNT","APPLICATION_FROM","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["account","contact","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"smsRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'smsRoom')"}]}}}},a.Auth=q,a.getAgent=function(){return q.getCurrentUser().$promise.then(function(b){a.agent=b}).catch(function(a){b.error(a)})},a.getLists=function(){return e.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists)}).catch(function(a){b.error(a)})},a.callPhoneBar=function(c,d){var e;switch(d){case"call":e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c;break;case"transfer":e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/transfer?number="+c;break;default:e="http://127.0.0.1:"+a.agent.phoneBarRemoteControlPort+"/api/originate/"+c}return r.get(e).success(function(){b.show(i.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){b.error(a)})},a.copy=function(a){k.open({animation:!0,size:"small",templateUrl:"app/contactmanager/contact/list/copy.modal.html",controller:"ContactManagerListCopyModalCtrl"}).result.then(function(c){return h.save({id:a,controller:"copy"},c).$promise.then(function(a){m.openContactTab({firstName:a.firstName,lastName:a.lastName,id:a.id})}).catch(function(a){b.error(a)})},function(){p.info("Modal dismissed at: "+new Date)})},a.merge=function(c){k.open({animation:!0,size:"lg",templateUrl:"app/main/mergeContact.choose.modal.html",controller:"ContactManagerMergeContactChoose",resolve:{listId:c.ListId,mergecontact:c.id}}).result.then(function(d){k.open({animation:!0,size:"lg",templateUrl:"app/main/mergeContact.merge.modal.html",controller:"ContactManagerMergeContactMerge",resolve:{contactId:d,mergeContact:c}}).result.then(function(e){return e.oldContact=c.id,h.save({id:d,controller:"merge"},e).$promise.then(function(b){m.workspaces.splice(a.index,1),_.remove(m.workspaces,{contactID:b.id}),m.openContactTab({firstName:b.firstName,lastName:b.lastName,id:b.id})}).catch(function(a){b.error(a)})},function(){p.info("Modal dismissed at: "+new Date)})},function(){p.info("Modal dismissed at: "+new Date)})},a.dispose=function(){return k.open({animation:!0,templateUrl:"app/main/cm.disposition.modal.html",controller:"ContactManagerSetDisposition"}).result.then(function(c){return c.contactId=a.contact.id,l.update({id:a.workspace.data.uniqueid},c).$promise.then(function(){a.contact.disposed=!0,b.show(i.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})})},a.companyInfo=function(b){k.open({animation:!0,size:"lg",templateUrl:"app/main/company.info.modal.html",controller:["$scope","$uibModalInstance","company",function(a,b,c){a.company=c,a.close=function(){b.dismiss("cancel")}}],resolve:{company:_.find(a.companies,{id:b})}})},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),t(b)},a.openRoom=function(a,b,c){var d=_.find(m.workspaces,{id:a,type:b});if(d)d.active=!0;else{var e;switch(b){case"mailRoom":e="icon-envelope";break;case"chatRoom":e="fa fa-users";break;case"faxRoom":e="fa fa-fax";break;case"smsRoom":e="glyphicon glyphicon-comment"}m.workspaces.push({id:a,type:b,class:e,active:!0,data:c})}};var w={daily:{offset:0,limit:10},history:{offset:0,limit:10}},x=function(b,c){return n.spin("spinner-grid"),h.get(_.merge(_.merge({id:a.workspace.contactID,controller:"log",logType:b,order:"createdAt DESC"},a.log[b]),w[b])).$promise.then(function(d){c&&(a["gridOptions"+b]=c),a["gridOptions"+b].totalItems=d.count,a["gridOptions"+b].data=d.rows,y("gridOptions"+b,d.rows.length)}).catch(function(a){console.error(a)}).finally(function(){n.stop("spinner-grid")})},y=function(a,b){var c=b?30*b+120:177;angular.element(document.getElementsByName(a)[0]).css("height",c+"px")};a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.dateOfBirth&&(b.dateOfBirth=moment(b.dateOfBirth,"DD/MM/YYYY").toDate()),b.CompanyId||(b.CompanyId=""),a.contact=b,a.getCustomFields(b.ListId),v(),a.updateLog("daily"),a.updateLog("history")}).then(function(){a.workspace.data&&a.workspace.synchCall()}).catch(function(a){console.error(a),b.error(a)})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")}).catch(function(a){console.error(a),b.error(a)})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)}).catch(function(a){console.error(a),b.error(a)})},a.getCustomFields=function(c){return a.customFields=[],e.get({listId:c,controller:"customfields",id:"all"}).$promise.then(function(b){b.rows.forEach(function(b){try{"select"===b.type&&(b.values=JSON.parse(b.values)),a.customFields.push(b)}catch(err){console.log("Cf not valid:",b.alias)}})}).catch(function(a){console.error(a),b.error(a)})},a.workspace.synchCall=function(){if(a.contact.disposed=!1,a.enableDisposal=!1,a.workspace.data&&a.workspace.data.uniqueid)return a.workspace.data.agentDisposition?(a.contact.disposed=!0,l.update({id:a.workspace.data.uniqueid},{contactId:a.contact.id}).$promise.then(function(){console.log("contactId updated")}).catch(function(a){b.error(a)})):l.get({id:a.workspace.data.uniqueid}).$promise.then(function(){a.enableDisposal=!0}).catch(function(){c.socket.on("report_call:save",function(b){b.uniqueid===a.workspace.data.uniqueid&&(a.enableDisposal=!0)})});a.contact.disposed=!0},d(function(){a.getTags(),a.getCompanies(),a.getLists(),a.getContact(),a.getAgent()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket","JscriptyProject",function(a,b,c,d,e){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,d){return function(a,d,f){a.count=0,a.questions=[];var g,h=a.workspace.data.id;c.get("/api/jscripty/projects/"+h+"/download").success(function(b){b?c.post("/api/jscripty/projects/"+h+"/sessions",{projectId:h,status:"started",queue:a.workspace.data.queue,calleridnum:a.workspace.data.calleridnum,callername:a.workspace.data.callername,membername:a.workspace.data.membername}).success(function(c){g=c.session_id,a.workspace.edited=!0,a.workspace.sessionId=g,a.workspace.projectId=h;var d=mxUtils.parseXml(b),e=new mxCodec(d);a.decObj=e.decode(d.documentElement);var f=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName});if("OFF"==f.getAttribute("state")){var j=_.find(f.edges,function(a){return a.source.id==f.id}).target;a.questions[a.count]=a.currentQuestion=i(j)}else a.questions[a.count]=a.currentQuestion=f;a.saveQuestions()}):(console.log("No project published!"),alert("No project published!"),a.submit({index:a.index}))}),a.next=function(b,c){switch(a.currentQuestion.answer&&a.currentQuestion.answer!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,b.value.nodeName){case"question":b=i(b)}a.questions[a.count]=a.currentQuestion,a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()};var i=function(a){var b=[];return a.options=[],_.forEach(a.edges,function(c,d){if(c.source.id==a.id&&c.value){var e=String(c.value).split(",");e.length>1?(_.forEach(e,function(b,d){var e=Object.create(c);e.setValue(b),a.edges.push(e),a.options.push(b)}),b.push(c)):a.options.push(e[0])}}),_.forEach(b,function(b){_.remove(a.edges,function(a){return a.value==b.value&&a.id==b.id})}),a};a.end=function(){a.saveQuestions(),a.workspace.lastQuestionId=a.questions[a.questions.length-1].id,"end"==a.questions[a.questions.length-1].value.nodeName&&(a.workspace.edited=!1,e.update({id:h,controller:"sessions",action:g},{status:"completed",completedAt:Date(),last_question_id:a.questions[a.questions.length-1].id}).$promise.then(function(a){b.show("Project Ended","success")})),a.submit({index:a.index})},a.workspace.end=a.end,a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){for(var c=[],d=[],f=0;f<a.questions.length;f++){if(a.questions[f].children)for(var i=a.questions[f].children,j=0;j<i.length;j++)d[j]={input_id:i[j].id,input_type:i[j].getAttribute("type"),input_label:i[j].getAttribute("label"),input_value:!("checkbox"==i[j].getAttribute("type")&&!i[j].answer)&&i[j].answer};c[f]={sessionId:g,projectId:h,question_id:a.questions[f].id,question_type:a.questions[f].value.nodeName,question_label:a.questions[f].getAttribute("label"),question_text:a.questions[f].getAttribute("question")||a.questions[f].getAttribute("text"),question_other_label:a.questions[f].getAttribute("other"),question_other_answer:a.questions[f].otheranswer,question_answer:a.questions[f].answer,question_options:a.questions[f].options?JSON.stringify({options:a.questions[f].options}):null,index:f,ReportJscriptyInputs:d},d=[]}e.save({id:h,controller:"sessions",action:g,action2:"questions"},c).$promise.then(function(a){}).catch(function(a){b.error(a)})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"},{name:"NOT LIKE"},{name:"IS NULL"},{name:"IS NOT NULL"},{name:"IS EMPTY"},{name:"IS NOT EMPTY"}],b.inputIsRequired=function(a){if(a.condition)switch(a.condition){case"IS NULL":case"IS NOT NULL":case"IS EMPTY":case"IS NOT EMPTY":a.required=!1;break;default:a.required=!0}},b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ><i class="icon-cloud-download"></i>{{btncontent || \'\'}}</a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(b,c,d){var f=c.children()[0];b.$on("download-start",function(){$(f).attr("disabled","disabled")}),b.$on("downloaded",function(a,c){var d=base64ToBlob(c,b.mimetype);e.saveAs(d,b.filename),$(f).attr("disabled",!1)}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)}).catch(function(b){a.error(b),$(f).attr("disabled",!1)})}}}}]).directive("audioFileDownload",["xAlert","$translate","$uibModal",function(a,b,c){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="fa fa-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(b,d,e){var f=d.children()[0];b.$on("download-start",function(a,c){b.tempHtml=$(f).html(),$(f).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),b.$on("downloaded",function(a,d){c.open({animation:!0,size:"small",templateUrl:"app/main/audioFileDownload.play.modal.html",controller:["$scope","$uibModalInstance","$sce","audio",function(a,b,c,d){a.audio=c.trustAsResourceUrl("data:audio/wav;base64,"+d.data),a.close=function(){b.dismiss("cancel")}}],resolve:{audio:function(){return{data:d}}}});$(f).html(b.tempHtml).attr("disabled",!1)}),b.$on("error",function(a,c){$(f).html(b.tempHtml).attr("disabled",!1)}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)}).catch(function(c){a.error(c),b.$emit("error")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}).directive("schrollBottom",function(){return{scope:{schrollBottom:"="},link:function(a,b){a.$watchCollection("schrollBottom",function(a){a&&$(b).scrollTop($(b)[0].scrollHeight)})}}}).directive("customGridDateFilterHeader",function(){return{templateUrl:"app/main/customDateFilterHeader.html",controller:"gridDatePickerFilterCtrl"}}).directive("customGridTagsFilterHeader",function(){return{templateUrl:"app/main/customTagsFilterHeader.html",controller:"gridTagsFilterCtrl"}}).directive("infiniteScroll",["$window",function(a){return{link:function(a,b,c){var d=parseInt(c.threshold)||0,e=b[0];b.bind("scroll",function(){a.$eval(c.canLoad)&&e.scrollTop+e.offsetHeight>=e.scrollHeight-d&&a.$apply(c.infiniteScroll)})}}}]).directive("tigerDialDisposal",["$compile","xAlert","socket","$translate","$timeout","$rootScope","MotionDialerSpooler","Auth",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"="},templateUrl:"app/main/template/template.tigerDialDisposal.html",compile:function(a,c){return function(a,c,i){a.moment=moment,a.entitySpooler={},a.forms={td:{}},a.init=function(){return h.getCurrentUser().$promise.then(function(b){a.entitySpooler.planningpeer="SIP/"+b.name}).catch(function(a){b.error(a)})},a.save=function(){var c;switch(a.entitySpooler.retrieve){case"CLOSED":c=g.close({id:parseInt(a.workspace.spooler.ticketId)});break;case"OPEN":c=g.open({id:parseInt(a.workspace.spooler.ticketId)});break;case"BLACK_LIST":c=g.blacklist({id:parseInt(a.workspace.spooler.ticketId)});break;case"PLANNED":c=g.planning({id:parseInt(a.workspace.spooler.ticketId),date:moment(a.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm")});break;case"PLANNED_PEER":c=g.planningpeer({id:parseInt(a.workspace.spooler.ticketId),date:moment(a.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm"),peer:a.entitySpooler.planningpeer})}c?c.$promise.then(function(c){c.status>0?b.show(d.instant("MESSAGE_WELL_DONE"),"success"):c.response?c.response.RMI.errors.forEach(function(c){
-c?(b.show(c.field+": "+c.error,"danger"),f.workspaces.splice(a.index,1)):b.show("Please, check your connection!","danger")}):b.show("Please, check your connection!","danger")}).catch(function(a){b.error(a)}):b.show("RETRIEVE NOT FOUND","danger")},e(function(){a.init()})}}}}]).directive("cssTimer",["$window","$interval",function(a,b){return{restrict:"EA",template:"<span>{{ millis | formatMilliseconds | date:format }}</span>",scope:{interval:"@",format:"@",startTime:"="},link:function(a,c,d){function e(){a.millis=Math.abs((new Date).getTime()-new Date(a.startTime).getTime())+1e3,a.activeInterval=b(function(){a.millis+=a.interval},a.interval)}a.interval||(a.interval=1e3),a.format||(a.format="HH:mm:ss"),e(),a.$watch("startTime",function(c,d){b.cancel(a.activeInterval),e()},!0)}}}]).directive("webPopup",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company","ReportCall","$uibModal","$rootScope","Auth","$sce",function(a,b,c,d,e,f,g,h,i,j,k,l,m){return{restrict:"E",scope:{workspace:"=",index:"="},templateUrl:"app/main/template/template.webPopup.html",compile:function(a,b){return function(a,b,c){a.html=m.trustAsHtml(a.workspace.data.html)}}}}]),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return!1===b.custom&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["id","name","date_entered","date_modified","modified_user_id","modified_by_name","created_by","created_by_name","description","deleted","assigned_user_id","assigned_user_name","duration_hours","duration_minutes","date_start","date_end","parent_type","parent_name","parent_id","accept_status","contact_name","contact_id"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description","status","priority","group","source","ticket_type","group","company"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}).filter("slice",function(){return function(a,b,c){if(a)return a.slice(b,c)}}).filter("trusted",["$sce",function(a){var b=document.createElement("div");return function(c){return b.innerHTML=c,a.trustAsHtml(b.textContent)}}]).filter("formatMilliseconds",[function(){return function(a){return new Date(1970,0,1).setMilliseconds(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{abstract:!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location","localStorageService",function(a,b,c,d,e,f){return b.getToken()?a.when():(f.remove("loggedIn"),d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/ckeditor/ckeditor.js","assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification","$state",function(a,b,c){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}},error:function(d){var e,f;d?d.status&&401===d.status?(e="Unauthorized!",f=!0):d.data?(e=d.data.translatedMessage||d.data.message||d.data||"Generic Error",d.data.errors&&d.data.errors.length&&_.forEach(d.data.errors,function(a){a.message&&(e+=", "+a.message)})):e=d.translatedMessage||d.message||"Generic Error":e="Generic Error",b.error({message:a.instant(e),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4}),f&&c.go("login")}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){f.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.error(a),d.$broadcast("$spinnerStop")});var f=a.defer();return f.promise}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new(),k={message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j};switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":j.class="alert-info",j.icon="icon-bubble";break;case"mail":j.class="alert-success",j.icon="icon-envelope";break;case"fax":j.class="alert-warning",j.icon="fa fa-fax";break;case"sms":j.class="alert-danger",j.icon="glyphicon glyphicon-comment";break;case"openchannel":j.class="alert-danger",j.icon="icon-globe";break;default:j.class="alert-info"}return new b(k)}}}]),angular.module("xCallyShuttleApp").controller("ContactManagerMergeContactChoose",["$scope","$translate","Contact","gridOptions","List","uiGridConstants","xAlert","$stateParams","Company","$uibModalInstance","listId","mergecontact",function(a,b,c,d,e,f,g,h,i,j,k,l){a.initView=function(){var b;return e.get().$promise.then(function(b){return a.lists=[],a.customFields=[],b.rows.forEach(function(b,c){_.forEach(b.CustomFields,function(b){a.customFields.push({name:b.name,alias:b.alias})}),a.lists.push({value:b.id,label:b.name})}),i.get().$promise}).then(function(b){a.companies=[],b.rows.forEach(function(b,c){a.companies.push({value:b.id,label:b.name})})}).then(function(){var e=[{class:"blue-hoki",name:"select",onClick:"grid.appScope.choose(row.entity.id)"}];b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",enableFiltering:!1},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company.name",filter:{type:f.filter.SELECT,term:h.companyId||null,selectOptions:a.companies}}]},_.forEach(a.customFields,function(a){b.columnDefs.push({name:a.name,displayName:a.alias,visible:!1})}),b.columnDefs.push({name:"action",width:30,buttons:e}),a.gridOptions=d.gridOptions(c,b,a,{ListId:k,mergecontact:l})}).catch(function(a){g.error(a)})},a.choose=function(a){j.close(a)},a.cancel=function(){j.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ContactManagerMergeContactMerge",["$scope","$translate","Contact","xAlert","Company","$uibModalInstance","contactId","List","mergeContact","Tag",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){return e.get().$promise.then(function(b){return a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),j.get().$promise}).then(function(b){return a.tags=_.map(b.rows,"name"),c.get({id:g}).$promise}).then(function(b){a.fields={},a.contact={};var c=_.merge(_.keys(b),_.keys(i));return _.forEach(c,function(c){switch(c){case"tags":a.contact.tags=_.union(b.tags||[],i.tags||[]);break;case"$promise":case"$resolved":break;default:a.fields[c]=[],b[c]&&a.fields[c].push(b[c]),i[c]&&b[c]!==i[c]&&a.fields[c].push(i[c]),a.contact[c]=a.fields[c][0]||null}}),h.get({listId:b.ListId,controller:"customfields"}).$promise}).then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)})}).catch(function(a){d.error(a)})},a.merge=function(){a.contact.CompanyId||(a.contact.CompanyId=null),f.close(a.contact)},a.cancel=function(){f.dismiss()}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout","Integration",function(a,b,c,d,e,f,g,h){function i(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){return h.get().$promise.then(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).catch(function(a){e.error(a,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(b){if(navigator.onLine)return a.status="Downloading",a.percentage=i(1,50),a.isProgressing=!0,b.downloading=!0,h.update({id:b.id},{active:!0}).$promise.then(function(){g(function(){a.percentage=i(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",b.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).catch(function(){b.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")});e.show(c.instant("MESSAGE_NO_INTERNET_CONNECTION")+".","danger")},a.uninstallIntegration=function(b){if(navigator.onLine)return a.status="Uninstalling",a.percentage=i(1,99),a.isProgressing=!0,b.downloading=!0,h.update({id:b.id},{active:!1}).$promise.then(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",b.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).catch(function(){b.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")});e.show(c.instant("MESSAGE_NO_INTERNET_CONNECTION")+".","danger")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","$window","$location","Auth",function(a,b,c,d,e,f){console.log(b),b.token&&b.userId&&b.role&&b.redirectTo?(f.loginWithToken(b.token,b.userId,b.role),d.location.href=decodeURIComponent(b.redirectTo)):e.path("/login")}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar?redirectTo&token&userId&role",template:"<div ui-view></div>",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants","FileUploader","Papa",function(a,b,c,d,e,f,g,h,i){function j(c){b.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/blacklist/list/list.import.modal.html",controller:"MotionDialerBlackListImportCtrl",resolve:{indexes:function(){return _.keys(c[0])},csv:function(){return c}}}).result.then(function(b){a.gridOptions.data=a.gridOptions.data.concat(b)})}a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)"><i class="icon-trash"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")}).catch(function(a){d.error(a)})},a.createItem=function(){b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"}).result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm.delete(function(b){return f.delete({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")}).catch(function(a){d.error(a)})}),(a.uploader=new h({queueLimit:1,clearInputAfterAddedToQueue:!0})).onAfterAddingFile=function(b){i.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),j(b.data)},error:function(a){d.error(a)}})}}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListImportCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","MotionDialerBlackList",function(a,b,c,d,e,f){function g(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={phone:"",description:""};if(_.forOwn(a.item,function(a,d){c[d]=e[b][a]}),c.phone)return f.insert(c).$promise.then(function(c){c.status>0?c.response.RMI.Key&&c.response.RMI.Key.indexOf("Found duplicate")>-1?(a.import.fail+=h,a.import.failed++,a.duplicates.push(b+2)):(a.import.success+=h,a.import.succeeded++,i.push(c.response.RMI)):(console.log(c),a.import.fail+=h,a.import.failed++)}).catch(function(b){console.log(b),a.import.fail+=h,a.import.failed++}).finally(function(){g(b+1)});a.noPhone.push(b+2),a.import.fail+=h,a.import.failed++,g(b+1)}a.form={},a.item={},a.indexes=d,a.importing=!1,a.submitted=!1,a.stopped=!1,a.import={success:0,fail:0,succeeded:0,failed:0},a.csvLength=e.length;var h=100/a.csvLength,i=[];a.start=function(){a.noPhone=[],a.duplicates=[],a.importing=!0,a.submitted=!0,g(0)},a.close=function(){b.close(i)},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem","MotionDialerProcess","$translate","$q","usSpinnerService",function(a,b,c,d,e,f,g){a.getProperties=function(){return c.properties().$promise.then(function(c){c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")}).catch(function(a){b.error(a)})};var h=function(a,b){var c=a?30*a+130:177;angular.element(document.getElementsByName(b)[0]).css("height",c+"px")};a.getLogs=function(){return a.loading=!0,g.spin("logs-spinner"),d.logs().$promise.then(function(c){a.loading=!1,g.stop("logs-spinner"),c.status>0?a.table1.data=c.response.RMI.rows:b.show(c.message||"Please, check your connection!","danger")}).catch(function(c){a.loading=!1,g.stop("logs-spinner"),b.error(c)})},a.initLogs=function(){a.table1={enableGridMenu:!0,exporterMenuVisibleData:!1,exporterCsvFilename:"Motion Dialer Logs.csv",enableHorizontalScrollbar:0,headerCellFilter:"translate",exporterHeaderFilter:e.instant,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,gridMenuTitleFilter:function(a){var b=f.defer();return b.resolve(e.instant(a)),b.promise},columnDefs:[{name:"timeStamp",headerCellFilter:"translate",displayName:"APPLICATION_DATE",cellFilter:'date:"yyyy-MM-dd HH:mm:ss"',width:145},{name:"renderedMessage",headerCellFilter:"translate",displayName:"APPLICATION_MESSAGE",cellTooltip:!0}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){h(a.table1.paginationPageSize>a.table1.data.length?a.table1.data.length:a.table1.paginationPageSize,"table1")}),a.gridApi.pagination.on.paginationChanged(a,function(b,c){h(c>a.table1.data.length?a.table1.data.length:c,"table1")})}},a.getLogs()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"}).state("main.motiondialer.info.view.logs",{url:"/logs",templateUrl:"app/motiondialer/info/view/view.logs.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye",name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",
-name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau",name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:16}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"list_name",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.list ? row.entity.list.name : row.entity.list_name}}</div>",headerCellFilter:"translate",enableSorting:!1},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{ (row.entity.status === 'RUN') ? 'RUNNING' : 'STOPPED'}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUNNING"},{value:"STOP",label:"STOPPED"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)"><i class="icon-trash"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")}).catch(function(a){d.error(a)}).finally(function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"}).result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"}).result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm.delete(function(b){return f.delete({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")}).catch(function(a){d.error(a)})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert","List",function(a,b,c,d,e,f,g,h,i,j){a.form={},a.item={fetch_sort:"ASC",timeout:3},a.initModal=function(){var b;return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),j.get().$promise}).then(function(a){if(a&&a.rows.length)return b=a.rows,console.log(b),e.list({page:1,size:6e5}).$promise}).then(function(c){if(a.lists=[],c&&c.status>0){console.log(c.response.RMI.rows);var d;_.forEach(b,function(b){(d=_.find(c.response.RMI.rows,{name:b.name}))&&a.lists.push(d)})}else i.show("Please, check your connection!","danger")}).catch(function(a){i.error(a)})},a.save=function(){var e="_process_"+a.item.name+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call (MotionDialer)",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["CDR(type)=tigerdial"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["QUEUE_PRIO=99"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["CALLERID(name)=${AUTODIAL_NAME}"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["CALLERID(num)=${AUTODIAL_PHONE}"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:[a.item.queue.name,"","","",a.item.timeout],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,fetch_sort:a.item.fetch_sort,context_for_other_calls:"from-sip",extension_for_other_calls:"_TIGER-DIAL-PEER-DO-NOT-DELETE",hooks:[{target:"http://localhost:9000/api/report/integrations/tdDisposal",type:"http",http_method:"POST",json:"true",event:"hangup"}]}).$promise}).then(function(d){d.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),d.response.RMI.list=a.item.list,c.close(d)):i.show(d.message||"Please, check your connection!","danger")}).catch(function(a){i.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert","List",function(a,b,c,d,e,f,g,h,i,j){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){var b;return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),j.get().$promise}).then(function(a){if(a&&a.rows.length)return b=a.rows,e.list({page:1,size:6e5}).$promise}).then(function(c){if(a.lists=[],c&&c.status>0){var d;_.forEach(b,function(b){(d=_.find(c.response.RMI.rows,{name:b.name}))&&a.lists.push(d)})}else i.show("Please, check your connection!","danger")}).catch(function(a){i.error(a)})},a.save=function(){var e="_process_"+a.item.name+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call (MotionDialer)",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["CDR(type)=tigerdial"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,channel_limit:15,fetch_sort:a.item.fetch_sort}).$promise}).then(function(d){d.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),d.response.RMI.list=a.item.list,c.close(d)):i.show(d.message||"Please, check your connection!","danger")}).catch(function(a){i.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}},logs:{method:"GET",params:{controller:"logs"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve/:peer",null,{list:{method:"POST",params:{controller:"list"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}},planningpeer:{method:"POST",params:{controller:"retrieve",retrieve:"planning",peer:"peer"}},fresh:{method:"POST",params:{controller:"fresh"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","$state","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.fresh({id_process:parseInt(c.id)}).$promise.then(function(b){b.status>0?(a.process.runtime||(a.process.runtime={}),a.process.runtime.fresh=b.response.RMI.value):f.show(b.message||"Please, check your connection!","danger")}).catch(function(a){f.error(a)})}a.process={},a.techs=["SIP","IAX","LOCAL","KHOMP"],a.dialFormats=["tech/device/number","tech/number@device"],a.checkDuplicates=["ALWAYS","IFOPEN","NO"],a.codecs=["g729","ilbc","gsm","ulaw","alaw"],a._=_,a.getProcess=function(){return i.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?(b.response.RMI.codecs=b.response.RMI.codecs.split(","),a.process=b.response.RMI,a.process.hooks&&a.process.hooks.length?a.process.disposal=!0:a.process.disposal=!1,m()):f.show(b.message||"Please, check your connection!","danger")}).catch(function(a){f.error(a)})},a.getSummary=function(){return j.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else f.show(b.message||"Please, check your connection!","danger")}).catch(function(a){f.error(a)}).finally(function(){h.stop("spinner-grid")})},a.updateProcess=function(){var c=_.clone(a.process);return delete c.updatedtime,delete c.id_list,delete c.createdtime,delete c.runtime,delete c.fetch_sort,delete c.list,c.codecs=c.codecs.join(","),""===c.timezone&&delete c.timezone,c.disposal?c.hooks=[{target:"http://localhost:9000/api/report/integrations/tdDisposal",type:"http",http_method:"POST",json:"true",event:"hangup"}]:c.hooks=[],delete c.disposal,i.update(c).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,a.process.hooks&&a.process.hooks.length?a.process.disposal=!0:a.process.disposal=!1,f.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})}).catch(function(a){f.error(a)})},a.getSpooler=function(){return h.spin("spinner-grid"),a.gridOptions||(a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones",cellTemplate:"<div>{{row.entity.phones.join(',')}}</div>",cellClass:"ui-grid-vcenter"},{name:"retrieve",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",filter:{type:g.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",cellTemplate:"<div>{{grid.appScope.getCounter(row.entity)}}</div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"planningtime",cellTemplate:"<div><span data-ng-if=\"row.entity.retrieve === 'PLANNED_PEER' || row.entity.retrieve === 'PLANNED'\">{{row.entity.planningtime | date:'yyyy-MM-dd HH:mm'}}</span></div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"planningpeer",cellTemplate:"<div><span data-ng-if=\"row.entity.retrieve === 'PLANNED_PEER'\">{{row.entity.planningpeer}}</span></div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs green" data-ng-click="grid.appScope.historySpooler(row.entity.history)"><i class="icon-info"></i></a> <a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.editSpooler(row.entity)"><i class="icon-settings"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]}),j.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:f.show(b.message||"Please, check your connection!","danger")}).catch(function(a){f.error(a)}).finally(function(){h.stop("spinner-grid")})},a.deleteSpooler=k.confirm.delete(function(c){return j.delete({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),f.show(b.instant("MESSAGE_WELL_DONE"),"success")):f.show(d.message||"Please, check your connection!","danger")}).catch(function(a){f.error(a)})}),a.historySpooler=function(b){d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}}).result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.editSpooler=function(a){d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.edit.modal.html",controller:"MotionDialerViewSpoolerEditCtrl",resolve:{entitySpooler:function(){return _.clone(a)}}}).result.then(function(b){_.merge(a,b)})},a.initSettings=function(){return a.queues=null,l.get().$promise.then(function(b){b&&(a.queues=b.rows)}).catch(function(a){f.error(a)})},a.createInterval=function(b){d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return null},intervalIndex:function(){return null}}}).result.then(function(b){a.process=b})},a.editInterval=function(b,c,e){d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return c},intervalIndex:function(){return e}}}).result.then(function(b){a.process=b})},a.deleteInterval=k.confirm.delete(function(c,d){var e={id:a.process.id};return d?(e.intervals=[],e.intervals=e.intervals.concat(a.process.intervals),e.intervals.splice(c,1)):(e.not_intervals=[],e.not_intervals=e.not_intervals.concat(a.process.not_intervals),e.not_intervals.splice(c,1)),i.update(e).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,f.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})}).catch(function(a){f.error(a)})}),a.runOrStop=function(){d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.run.process.modal.html",controller:"MotionDialerViewRunProcessCtrl",resolve:{statusProcess:function(){return a.process.status}}}).result.then(function(b){a.process.status=b.status})},a.goToContacts=function(a){a&&e.go("main.contactmanager.contacts.list",{listId:a})},a.getCounter=function(a){return a.counter+a.counter_amd+a.counter_busy+a.counter_congestion+a.counter_drop+a.counter_failed+a.counter_noanswer+a.counter_nosuchextension+a.counter_ringtimeout}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","intervalValue","intervalIndex","interval",function(a,b,c,d,e,f,g,h,i,j,k){function l(a){var b,c=a.split("|"),d={};return c.forEach(function(a,c){switch(c){case 0:"*"!==a?(b=a.split("-"),d.t_from=moment(b[0],"HH:mm"),d.t_to=moment(b[1],"HH:mm"),d.alwaysTime=!1):(d.t_from=moment(new Date),d.t_to=moment(new Date),d.alwaysTime=!0);break;case 1:"*"!==a?(b=a.split("-"),d.wd_from=b[0].toLowerCase(),d.wd_to=b[1]?b[1].toLowerCase():"always"):(d.wd_from="always",d.wd_to="always");break;case 2:"*"!==a?(b=a.split("-"),d.md_from=b[0],d.md_to=b[1]?b[1]:"always"):(d.md_from="always",d.md_to="always");break;case 3:"*"!==a?(b=a.split("-"),d.m_from=b[0],d.m_to=b[1]?b[1]:"always"):(d.m_from="always",d.m_to="always")}}),d}function m(a){var b,c,d,e;return b=a.t_from&&a.t_to&&!a.alwaysTime?moment(a.t_from).format("HH:mm")+"-"+moment(a.t_to).format("HH:mm"):"*",a.wd_from&&"always"!==a.wd_from?(c=a.wd_from.toUpperCase(),a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to.toUpperCase())):c="*",a.md_from&&"always"!==a.md_from?(d=a.md_from,a.md_to&&"always"!==a.md_to&&(d+="-"+a.md_to)):d="*",a.m_from&&"always"!==a.m_from?(e=a.m_from,a.m_to&&"always"!==a.m_to&&(e+="-"+a.m_to)):e="*",b+"|"+c+"|"+d+"|"+e}a.isNew=!1,a.form={},a.$interval=k.interval,i||(i=h?"8:00-20:00|MON-FRI|*|*":"00:01-07:59|SAT-SUN|*|*",a.isNew=!0),a.splittedInterval=l(i),a.save=function(){var d=m(a.splittedInterval);console.log(d);var i={id:g.id};return h?(i.intervals=[],i.intervals=i.intervals.concat(g.intervals),a.isNew?i.intervals.push(d):i.intervals[j]=d):(i.not_intervals=[],i.not_intervals=i.not_intervals.concat(g.not_intervals),a.isNew?i.not_intervals.push(d):i.not_intervals[j]=d),console.log(i),e.update(i).$promise.then(function(a){a.status>0?(a.response.RMI.codecs=a.response.RMI.codecs.split(","),f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):a.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})}).catch(function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewRunProcessCtrl",["$scope","$stateParams","$uibModalInstance","$translate","statusProcess","MotionDialerProcess","xAlert",function(a,b,c,d,e,f,g){a.status="RUN"===e?"STOP":"RUN",a.yes=function(){f.update({id:parseInt(b.id),status:a.status}).$promise.then(function(a){a.status>0?(g.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):g.show(a.message||"Please, check your connection!","danger")}).catch(function(a){g.error(a)})},a.no=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerEditCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","entitySpooler","Agent",function(a,b,c,d,e,f,g,h){a.moment=moment,a.entitySpooler=g,_.includes(["PLANNED","PLANNED_PEER"],a.entitySpooler.retrieve)||(a.entitySpooler.planningtime=moment()),a.initModal=function(){return h.get().$promise.then(function(b){a.agents=[],b&&b.rows.forEach(function(b){a.agents.push("SIP/"+b.name)})}).catch(function(a){f.error(a)})},a.save=function(){var d;switch(a.entitySpooler.retrieve){case"CLOSED":d=e.close({id:parseInt(a.entitySpooler.id)});break;case"OPEN":d=e.open({id:parseInt(a.entitySpooler.id)});break;case"BLACK_LIST":d=e.blacklist({id:parseInt(a.entitySpooler.id)});break;case"PLANNED":d=e.planning({id:parseInt(a.entitySpooler.id),date:moment(a.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm")});break;case"PLANNED_PEER":d=e.planningpeer({id:parseInt(a.entitySpooler.id),date:moment(a.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm"),peer:a.entitySpooler.planningpeer})}d?d.$promise.then(function(d){console.log(d),d.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.entitySpooler)):d.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})}).catch(function(a){f.error(a)}):f.show("RETRIEVE NOT FOUND","danger")},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]);angular.module("xCallyShuttleApp").factory("ReportMotionDialer",["$resource",function(a){return a("/api/report/motiondialer/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ResetCtrl",["$scope","Auth","$location","$window","$rootScope","Setting","xAlert","$stateParams","$state",function(a,b,c,d,e,f,g,h,i){a.userReset={},a.getInfo=function(){return f.get({controller:"info"}).$promise.then(function(b){return a.info=b,f.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){console.error(a)})},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.reset=function(){b.reset({token:h.token,password:a.userReset.password}).then(function(){i.go("login",{reset:!0})}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("reset",{url:"/reset/:token",templateUrl:"app/reset/reset.html",controller:"ResetCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{class:"blue-hoki",
-href:"/salesforce/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/salesforce/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){f.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:"SalesforceCreateConfigurationCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SalesforceCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SalesforceConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.item.type="Queue",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(a,b,c,d,e,f,g,h,i,j,k){a.$on("$destroy",function(){e.unsyncUpdates("salesforce_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,e.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).catch(function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows}).catch(function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("salesforce")(c),"name","asc"),console.log(a.accountFields)}).catch(function(a){g.error(a)})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}}).catch(function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){}).catch(function(a){g.error(a)})},a.removeItem=function(a){return j.delete({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}},a.changeFieldType=function(b){b.content="",b.variableName="",b.nameField="",b.VariableId=null,a.updateField(b)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b}).catch(function(a){h.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","SalesforceAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.serverUrl=c.protocol()+"://"+location.host},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.customization",{url:"/customization",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("CustomizationGeneralViewCtrl",["$scope","gridOptions","$uibModal","FileUploader","$cookieStore","xAlert","$translate","Setting","$rootScope",function(a,b,c,d,e,f,g,h,i){a.radioSwitch={isActive:!!i.license.custom,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var j=a.uploader=new d({url:"api/settings/logo/main",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+e.get("token")}});j.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),j.onSuccessItem=function(a,b){i.settings.logo=b.logo,f.show(g.instant("MESSAGE_WELL_DONE"),"success")},j.onErrorItem=function(){f.show(g.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},j.onCompleteAll=function(){j.clearQueue()};var k=a.uploader2=new d({url:"api/settings/logo/login",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+e.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),k.onSuccessItem=function(a,b){f.show(g.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){f.show(g.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return h.get({id:1}).$promise.then(function(b){a.settings={defaultLogo:b.defaultLogo,defaultLoginLogo:b.defaultLoginLogo,footerWhiteLabel:b.footerWhiteLabel,defaultFooterWhiteLabel:b.defaultFooterWhiteLabel}}).catch(function(a){f.error(a)})},a.update=function(){return h.update({id:1},a.settings).$promise.then(function(b){_.merge(i.settings,a.settings),f.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.customization.view.general",{url:"/general",templateUrl:"app/setting/customization/view/general/general.html",controller:"CustomizationGeneralViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("CustomizationMotionBarViewCtrl",["$scope","gridOptions","$uibModal","FileUploader","$cookieStore","xAlert","$translate","Setting","$rootScope","$location",function(a,b,c,d,e,f,g,h,i,j){!i.license.preferred&&j.path("/landing"),a.radioSwitch={isActive:!!i.license.preferred,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var k=a.uploader=new d({url:"api/settings/logo/motionbar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+e.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),k.onSuccessItem=function(a,b){f.show(g.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){f.show(g.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return h.get({id:1}).$promise.then(function(b){a.settings={defaultMotionBarLogo:b.defaultMotionBarLogo}}).catch(function(a){f.error(a)})},a.update=function(){return h.update({id:1},a.settings).$promise.then(function(a){f.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.customization.view.motionbar",{url:"/motionbar",templateUrl:"app/setting/customization/view/motionbar/motionbar.html",controller:"CustomizationMotionBarViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("CustomizationViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.customization.view",{url:"/view",templateUrl:"app/setting/customization/view/view.html",controller:"CustomizationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.general",{url:"/general",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("GeneralMainViewCtrl",["$scope","xAlert","$translate","Setting",function(a,b,c,d){a.initView=function(){return d.get({id:1}).$promise.then(function(b){a.settings={agi_port:b.agi_port,min_internal:b.min_internal,min_mailbox:b.min_mailbox,securePassword:b.securePassword,mailRoutingCapacity:b.mailRoutingCapacity,chatRoutingCapacity:b.chatRoutingCapacity,logoutOnWindowClose:b.logoutOnWindowClose}}).catch(function(a){b.error(a)})},a.update=function(){return d.update({id:1},a.settings).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.general.view.main",{url:"/main",templateUrl:"app/setting/general/view/main/main.html",controller:"GeneralMainViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("GeneralViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.general.view",{url:"/view",templateUrl:"app/setting/general/view/view.html",controller:"GeneralViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","licenseString","License",function(a,b,c,d,e,f){a.form={},a.item={license:e.value},a.update=function(){return f.update(a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){d.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return d.get(function(b){a.item=b.license,a.licenseString=b.licenseString})},a.submitRequest=function(){return d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.error(a)}})},a.updateLicense=function(){g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl",resolve:{licenseString:{value:a.licenseString}}}).result.then(function(){f.location.reload()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Externip",["$resource",function(a){return a("/api/network/externips/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Localnet",["$resource",function(a){return a("/api/network/localnets/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network",{url:"/network",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ExternipCtrl",["$scope","$uibModal","gridOptions","Externip",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"network_externip.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,b,a)},a.createItem=function(c){b.open({animation:!0,templateUrl:"app/setting/network/view/externip/externip.create.modal.html",controller:"ExternipCreateCtrl",resolve:{item:c}}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ExternipCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Externip","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_EXTERNIP"):b.instant("APPLICATION_NEW_EXTERNIP")},a.save=function(){return g?e.update({id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)}):e.save({},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.externip",{url:"/externip",templateUrl:"app/setting/network/view/externip/externip.html",controller:"ExternipCtrl"})}]),angular.module("xCallyShuttleApp").controller("LocalnetCtrl",["$scope","gridOptions","Localnet","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(b){d.open({animation:!0,templateUrl:"app/setting/network/view/localnet/localnet.create.modal.html",controller:"LocalnetCreateCtrl",resolve:{item:b}}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("LocalnetCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Localnet","xAlert","item",function(a,b,c,d,e,f,g){a.initModal=function(){if(a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_LOCALNET"):b.instant("APPLICATION_NEW_LOCALNET"),g&&g.value){var c=a.item.value.split("/");c.length>1&&(a.item.address=c[0],a.item.mask=c[1])}},a.save=function(){var d=a.item.address+"/"+a.item.mask;return g?e.update({id:a.item.id},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)}):e.save({},{value:d}).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.localnet",{url:"/localnet",templateUrl:"app/setting/network/view/localnet/localnet.html",controller:"LocalnetCtrl"})}]),angular.module("xCallyShuttleApp").controller("StunaddrCtrl",["$scope","Setting","xAlert","$translate",function(a,b,c,d){a.initView=function(){return b.get({id:1}).$promise.then(function(b){a.item={stunaddr:b.stunaddr}}).catch(function(a){c.error(a)})},a.update=function(){return b.update({id:1},a.item).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view.stunaddr",{url:"/stunaddr",templateUrl:"app/setting/network/view/stunaddr/stunaddr.html",controller:"StunaddrCtrl"})}]),angular.module("xCallyShuttleApp").controller("NetworkViewCtrl",function(){}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view",{url:"/view",templateUrl:"app/setting/network/view/view.html",controller:"NetworkViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:18}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller/:param",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller/:controller2",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","socket","MailServerOut","Setting","MailAccount","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return a.smtpDisabled=!1,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.item={account:{service:!0,MailServerOut:{ssl:!1}}},a.$on("$destroy",function(){d.socket.removeAllListeners("mail_server_out:state")}),d.socket.on("mail_server_out:state",function(b){a.item&&Number(b.id)===a.item.account.MailServerOut.id&&(a.item.account.MailServerOut.state=b.state,a.item.account.MailServerOut.source=JSON.parse(b.source))}),f.get({id:"smtp"}).$promise.then(function(b){a.item.account=b}).catch(function(b){switch(b.status){case 404:a.item.account.name=null,a.item.account.address=null,a.item.account.description="Custom account",a.item.account.MailServerOut={port:465,ssl:!0},h.show("Service SMTP server not configured.","info");break;default:h.error(b)}})},a.updateItem=function(){return a.item.account.id?(delete a.item.account.MailServerOut.state,delete a.item.account.MailServerOut.source,f.update({id:"smtp",controller:a.item.account.id},a.item.account).$promise.then(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})):f.save({id:"smtp"},{description:a.item.account.description,name:a.item.account.name,address:a.item.account.address,service:a.item.account.service,custom:!0,MailServerOut:a.item.account.MailServerOut}).$promise.then(function(b){a.item.account=b,h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},a.test=function(){return e.get({id:a.item.account.MailServerOut.id,controller:"test"}).$promise.catch(function(a){console.error(a)})},a.delete=i.confirm.delete(function(){return f.delete({id:"smtp"}).$promise.then(function(){h.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.item={account:{service:!0,name:null,address:null,description:"Custom account",MailServerOut:{port:465,ssl:!0}}}}).catch(function(a){h.error(a)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.system",{url:"/system",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SystemViewConsoleCtrl",["$scope","Setting","xAlert","usSpinnerService","$timeout","$translate","socket",function(a,b,c,d,e,f,g){function h(b){var c=_.findIndex(a.commandHistory.commands,function(a){return a===b});-1!==c&&a.commandHistory.commands.splice(c,1),a.commandHistory.commands.unshift(b)}a.output="<b>"+f.instant("APPLICATION_CONSOLE_WELCOME")+"</b><br/>",a.item={command:""},a.commandHistory={commands:[],index:-1},a.busy=!1,a.cmdFocus=function(){e(function(){angular.element("#command").trigger("focus")})},a.sendCmd=function(){if(a.commandHistory.index=-1,a.tmp=a.item.command,a.item.command="",a.output+="<b>motion*CLI> "+a.tmp+"</b><br>",a.tmp)return h(a.tmp.trim()),a.busy=!0,d.spin("console-spinner"),b.save({controller:"asterisk"},{command:a.tmp}).$promise.catch(function(a){c.error(a)})},g.socket.on("console:result",function(b){a.output+=b.content.replace(/(?:\r\n|\r|\n)/g,"<br />").replace("Response: Follows<br />Privilege: Command<br />","").replace(/ActionID: .[0-9]*<br \/>/,"").replace(/ActionID: .[0-9]*/,"")+"<br>",d.stop("console-spinner"),a.busy=!1,a.cmdFocus()}),g.socket.on("console:error",function(b){d.stop("console-spinner"),a.output+="command error:"+b.data.message+"<br>",a.busy=!1,a.cmdFocus()}),a.keyUp=function(b){switch(b.keyCode){case 40:a.commandHistory.commands[a.commandHistory.index-1]?a.item.command=a.commandHistory.commands[--a.commandHistory.index]:(a.item.command="",a.commandHistory.index=-1);break;case 38:a.commandHistory.commands[a.commandHistory.index+1]&&(a.item.command=a.commandHistory.commands[++a.commandHistory.index]);break;case 37:case 39:break;default:a.commandHistory.index=-1}},e(function(){angular.element("#command").trigger("focus"),d.stop("console-spinner")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.system.view.console",{url:"/console",templateUrl:"app/setting/system/view/console/console.html",controller:"SystemViewConsoleCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewGeneralCtrl",["$scope","$stateParams","$translate","socket","Setting","xAlert","usSpinnerService",function(a,b,c,d,e,f,g){function h(b){a.system.memory={labels:_.keys(b.memory.details),values:_.values(_.map(b.memory.details,function(a){return Math.round(a/1024)})),Total:Math.round(b.memory.Total/1024)},g.stop("memory-spinner"),a.system.disks=[],_.forEach(b.disks,function(b){a.system.disks.push({mount:b.mount,size:Number((b.size/1048576).toFixed(2)),values:_.values(_.map(b.details,function(a){return Number((a/1048576).toFixed(2))})),labels:_.keys(b.details)})}),a.system.mount=a.system.disks[0],g.stop("disk-spinner"),a.system.cpu={motion:Math.round(b.cpu.motion),cores:[]},_.forEach(b.cpu.cores,function(b){delete b.nice,delete b.irq,a.system.cpu.cores.push({labels:_.keys(b),values:_.values(b),colours:["#803690","#DCDCDC","#00ADF9"]})}),g.stop("cpu-spinner"),a.loading=!1}a.system={mount:void 0},a.initView=function(){return g.spin("memory-spinner"),g.spin("disk-spinner"),g.spin("cpu-spinner"),a.loading=!0,e.get({controller:"system"}).$promise.then(function(a){h(a)}).catch(function(b){g.stop("memory-spinner"),g.stop("disk-spinner"),g.stop("cpu-spinner"),a.loading=!1,f.error(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.system.view.general",{url:"/general",templateUrl:"app/setting/system/view/general/general.html",controller:"SystemViewGeneralCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewLogsCtrl",["$scope","$stateParams","$translate","socket","Setting","xAlert","usSpinnerService",function(a,b,c,d,e,f,g){a.logfiles=["access","motion-info","motion-error","dashboard-info","dashboard-error","agi-info","agi-error","ami-info","ami-error","api-info","api-error","chat-info","chat-error","mail-info","mail-error","fax-info","fax-error","sms-info","sms-error","openchannel-info","openchannel-error"],a.item={filename:"access"},a.getLog=function(){return a.log="",a.loading=!0,g.spin("logs-spinner"),e.get({controller:"logs",filename:a.item.filename}).$promise.then(function(b){a.log=b.log,a.loading=!1,g.stop("logs-spinner")}).catch(function(b){g.stop("logs-spinner"),a.loading=!1,f.error(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.system.view.logs",{url:"/logs",templateUrl:"app/setting/system/view/logs/logs.html",controller:"SystemViewLogsCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.system.view",{url:"/view",templateUrl:"app/setting/system/view/view.html",controller:"SystemViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","gridOptions","$uibModal","$location","Update","xAlert","$log","$translate","$state",function(a,b,c,d,e,f,g,h,i){a.initCounter=function(){a.$on("timer-stopped",function(a,b){f.show(h.instant("MESSAGE_UPDATE_COMPLETED"),"success"),i.go("main.setting.updates.list")})},a.initView=function(){return e.get({controller:"current"}).$promise.then(function(b){a.currentVersion=b.currentVersion,a.latestVersion=b.latestVersion}).catch(function(a){console.log(a)})},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"}).result.then(function(){return d.path("/setting/updates/landing"),e.pull().$promise.then(function(b){var c=!1;b&&(b.summary&&_.forOwn(b.summary,function(a){a&&(c=!0)}),(b.insertions&&!_.isEmpty(b.insertions)||b.deletions&&!_.isEmpty(b.deletions))&&(c=!0)),c?(a.$broadcast("timer-stop"),document.getElementsByTagName("timer")[0].stop()):(f.show(h.instant("MESSAGE_NO_UPDATES"),"success"),d.path("/setting/updates/list"))}).catch(function(a){console.log(a),f.error(a),d.path("/setting/updates/list")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"css",insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-table.css"]}])}]}}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"css",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance",function(a,b){a.modal={dismissable:!0,title:"Confirm Update",html:"Are you sure you want to update?",buttons:[{classes:"btn btn-success",text:"Update",click:function(){b.close()}},{classes:"btn default",text:"Cancel",
-click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkConnection(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")}).catch(function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.item.dsn||(a.item.dsn="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b}).catch(function(a){e.error(a)})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions","uiGridConstants",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.createdAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"updatedAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"action",width:160,buttons:[{class:"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","$location","SquareProject","xAlert",function(a,b,c,d,e,f){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){c.close(a),d.path("/square/projects/view/"+a.id)}).catch(function(a){f.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject","socket","$translate","$log","$uibModal",function(a,b,c,d,e,f,g,h,i){a.squareProject={},a.$on("$destroy",function(){f.unsyncUpdates("square_project")}),a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{(new Image).src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(err){d.error(err)}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){b.properties.rtChange||!1||(this.modified=!0)}}),f.socket.on("square_project:save",function(c){c.id===b.id&&(a.squareProject=_.merge(a.squareProject,c))})}).catch(function(a){d.error(a)})},a.editNotes=function(){i.open({animation:!0,templateUrl:"app/square/project/view/projectNotes.modal.html",controller:["$scope","$uibModalInstance","notes",function(a,b,c){a.notes=c,a.close=function(){b.close(a.notes)},a.cancel=function(){b.dismiss("cancel")}}],resolve:{notes:{value:a.squareProject.notes}}}).result.then(function(a){return e.update({id:b.id},{notes:a.value}).$promise.then(function(){d.show(g.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){d.error(a)})},function(){h.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("ReportSquare",["$resource",function(a){return a("/api/report/square/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportSquareDetail",["$resource",function(a){return a("/api/report/square/details/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewGeneralCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSquare","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j){function k(b){return h.spin("spinner-grid"),g.get(m).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows}).catch(function(a){f.error(a)}).finally(function(){b&&l(),h.stop("spinner-grid")})}function l(){e.socket.on("report_square:save",function(b){if(b.leaveAt){_.remove(a.gridOptions.data,{id:b.id})&&k()}else{if(!_.find(a.gridOptions.data,{id:b.id})&&a.gridOptions.data.length<m.limit){var c=_.clone(m);if(_.forEach(["offset","limit","controller","order"],function(a){delete c[a]}),_.isEmpty(c))a.gridOptions.data.push(b);else{var d=!0;_.forOwn(c,function(a,c){_.includes(b[c],a)||(d=!1)}),d&&a.gridOptions.data.push(b)}}}})}var m={controller:"realtime",offset:0,limit:25};a.moment=moment,a.init=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:25,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"uniqueid"},{name:"callerid"},{name:"extension"},{name:"project_name",displayName:"APPLICATION_PROJECT",headerCellFilter:"translate"},{name:"joinAt",displayName:"APPLICATION_ELAPSED_TIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><css-timer start-time="row.entity.joinAt"></css-timer></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),k()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){m.offset=(a-1)*b,m.limit=b,k()}),a.gridApi.core.on.filterChanged(a,function(){this.grid.columns.forEach(function(a){a.filters[0].term?m[a.name]=a.filters[0].term:delete m[a.name]}),k()})}},k(!0)};var n=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_square")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.realtime.view.general",{url:"/general",templateUrl:"app/square/realtime/view/general/general.html",controller:"SquareRealtimeViewGeneralCtrl"})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.realtime.view",{url:"/view",templateUrl:"app/square/realtime/view/view.html",controller:"SquareRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions","uiGridConstants",function(a,b,c,d){a.SquareRecording=b;a.initView=function(){var e={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"filename"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"createdAt",displayName:"APPLICATION_DATE",cellFilter:"date:'yyyy-MM-dd HH:mm'",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:d.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:d.filter.LESS_THAN_OR_EQUAL,hasTime:!0}],sort:{direction:d.DESC,priority:0}},{name:"audio",displayName:"",width:100,enableSorting:!1,enableFiltering:!1,cellClass:"ui-grid-vcenter",cellTemplate:"<div><audio-file-download data-ng-if=\"row.entity.savePath.split('.').pop() == 'wav'\" params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.SquareRecording\"></audio-file-download><span data-ng-if=\"row.entity.value.split('.').pop() == 'gsm'\" title=\"{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}\">{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}</span></div>"},{name:"action",width:80,buttons:[{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:"<motion-file-download params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.SquareRecording\" mimetype=\"'audio/'+row.entity.value.split('.').pop()\" btnclass=\"btn btn-xs blue-hoki\" filename=\"(row.entity.filename || row.entity.uniqueid)+'.'+row.entity.savePath.split('.').pop()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(b,e,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(a){return a("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller/:controller1/:controller2/:controller3",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","$timeout","Agent","Auth","gridOptions",function(a,b,c,d,e){a.initView=function(){a.Auth=d;var b={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{class:"green-meadow",href:"/staff/agents/view/{{row.entity.id}}/queues/voice",name:"queues"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","MailQueue","User","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","OpenChannelQueue","Setting",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.Auth=i,a.forms={},a.params={penalty:0},a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var r=function(b){return{select:function(c,d){return g.save(c,{values:d,penalty:a.params.penalty}).$promise.then(function(){b()}).catch(function(a){console.log(a)})},deselect:function(a){return g.delete(a).$promise.then(function(){b()}).catch(function(a){console.log(a)})}}};a.initVoiceQueues=function(){var b={},c={};return a.penalty=0,l.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{name:a.name}}),g.get({id:e.id,controller:"voice",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{name:a.name,penalty:a.UserHasVoiceQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"voice",e.id,r,a.initVoiceQueues)}).catch(function(a){console.error(a)})},a.initChatQueues=function(){var b={},c={};return a.penalty=0,m.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name}}),g.get({id:e.id,controller:"chat",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name,penalty:a.UserHasChatQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"chat",e.id,r,a.initChatQueues)}).catch(function(a){console.error(a)})},a.initMailQueues=function(){var b={},c={};return a.penalty=0,j.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name}}),g.get({id:e.id,controller:"mail",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name,penalty:a.UserHasMailQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"mail",e.id,r,a.initMailQueues)}).catch(function(a){console.error(a)})},a.initSmsQueues=function(){var b={},c={};return a.penalty=0,o.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name}}),g.get({id:e.id,controller:"sms",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name,penalty:a.UserHasSmsQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"sms",e.id,r,a.initSmsQueues)}).catch(function(a){console.error(a)})},a.initFaxQueues=function(){var b={},c={};return a.penalty=0,n.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name}}),g.get({id:e.id,controller:"fax",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name,penalty:a.UserHasFaxQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"fax",e.id,r,a.initFaxQueues)}).catch(function(a){console.error(a)})},a.initOpenchannelQueues=function(){var b={},c={};return a.penalty=0,p.get().$promise.then(function(a){return b.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name}}),g.get({id:e.id,controller:"openchannel",controller2:"queues"}).$promise}).then(function(a){c.queues=_.map(a.rows,function(a){return{id:a.id,name:a.name,penalty:a.UserHasOpenchannelQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(b,c,"openchannel",e.id,r,a.initOpenchannelQueues)}).catch(function(a){console.error(a)})},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAgent()?b.oldPassword=a.agent.currentPwd:b.id=e.id,k.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success"),a.agent.newPwd="",a.agent.reNewPwd="",a.agent.currentPwd="",a.forms.changePwd.$setPristine(),a.forms.changePwd.$setUntouched()}).catch(function(a){c.error(a)})};var s=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});s.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),s.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},s.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},s.onCompleteAll=function(){s.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){return a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[],q.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){c.error(a)})},a.patchItem=function(){return g.update({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity,smsCapacity:a.agent.smsCapacity,openchannelCapacity:a.agent.openchannelCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]},data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}},resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.sms",{url:"/sms",templateUrl:"app/staff/agent/view/view.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.openchannel",{url:"/openchannel",templateUrl:"app/staff/agent/view/view.openchannel.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.queues",{url:"/queues",templateUrl:"app/staff/agent/view/view.queues.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}},cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.agents.view.queues.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.queues.voice.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:7}}}).state("main.staff.agents.view.queues.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.queues.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}}).state("main.staff.agents.view.queues.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.queues.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:9}}}).state("main.staff.agents.view.queues.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.queues.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:10}}}).state("main.staff.agents.view.queues.sms",{url:"/sms",templateUrl:"app/staff/agent/view/view.queues.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}}).state("main.staff.agents.view.queues.openchannel",{url:"/openchannel",templateUrl:"app/staff/agent/view/view.queues.openchannel.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","$location","$translate","$http","Agent","VoiceQueue","ChatQueue","MailQueue","SmsQueue","FaxQueue","OpenChannelQueue","Setting","xAlert","WizardHandler",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.maxAmount=1e3,a._data={voice:{queues:[]},chat:{queues:[]},mail:{queues:[]},sms:{queues:[]},fax:{queues:[]},openchannel:{queues:[]}},a._agent=angular.copy(a._data),a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){o.wizard().next()},a.getAmount=function(){return m.get({controller:"internal",internal:a.item.minInternal}).$promise.then(function(b){a.item.minInternal=Number(b.value),a.maxAmount=b.range||1e3}).catch(function(a){n.error(a)})},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return m.get({controller:"internal"}).$promise.then(function(b){return a.internal=b,a.item.internal=b.value,a.item.minInternal=b.value,a.maxAmount=b.range||1e3,m.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){n.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return delete b.minInternal,b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),b.channels=a._agent,f.save(b).$promise.then(function(a){c.path("/staff/agents/view/"+a.id+"/queues/voice")}).catch(function(a){console.log(a),n.error(a)})},a.createItems=function(){var b=angular.copy(a.item);return delete b.internal,b.transport&&(b.transport=b.transport.join(",")),b.allow&&(b.allow=b.allow.join(";")),f.save({id:"bulk"},b).$promise.then(function(){c.path("/staff/agents/list")}).catch(function(a){console.log(a),n.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)}).catch(function(a){d.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{class:"{{row.entity.defaultEntry ? 'green-turquoise disabled' : 'green-turquoise'}}",name:"agents",href:"/staff/teams/view/{{row.entity.id}}/agents"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return console.log("agents",b),e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e.delete({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b}).catch(function(a){g.error(a)})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)}).catch(function(a){g.error(a)})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){
-g.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"internal"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone","Setting","User",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){return a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){return delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[],i.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){g.error(a)})},a.updateItem=function(){var b=angular.copy(a.item);return b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){g.error(a)})},a.updatePassword=function(){var b={newPassword:a.item.newPwd,id:c.id};return j.changePassword(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success"),a.item.newPwd="",a.item.reNewPwd="",a.forms.changePwd.$setPristine(),a.forms.changePwd.$setUntouched()}).catch(function(a){g.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(a,b,c,d,e,f,g,h){a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.get({controller:"internal"}).$promise.then(function(b){return a.item.internal=b.value,h.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){e.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","$timeout","User","Auth","gridOptions",function(a,b,c,d,e){function f(a){if(a){var b=_.words(a);return _.map(b,function(a){return a?a[0]:""}).join("").toUpperCase()}return!1}a.getUserAvatar=function(a,c,d){b(function(){angular.element("#userImg"+a).avatar({useGravatar:!1,initials:d?[]:f(c),fallbackImage:"api/users/avatar/"+d,size:80})})},a.isAdmin=function(a){return"admin"===a},a.initView=function(){var b={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{class:"green-meadow",href:"/staff/users/view/{{row.entity.id}}/permit/voice",name:"permits",hide:"grid.appScope.isAdmin(row.entity.role)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Module",["$resource",function(a){return a("/api/modules/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller/:controller2/:controller3",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert","MailQueue","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","OpenChannelQueue","Team","Module","Setting","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){function s(a,b){var c,d,e=b.length;for(c=0;c<e;c++){if(b[c].id===a)return b[c];if(b[c].SubModules&&b[c].SubModules.length&&(d=s(a,b[c].SubModules)))return d}}function t(b){var c=s(b.ModuleId,a.modules);if(!0===b.status)c.status=!0;else{_.filter(c.SubModules,{status:!0}).length||(c.status=!1)}c.ModuleId&&t(c)}function u(a,b){a.forEach(function(a){a.status=b,a.SubModules&&a.SubModules.length&&u(a.SubModules,b)})}function v(a,b){b.forEach(function(b){_.find(a,{id:b.id})?b.status=!0:b.status=!1,b.SubModules&&b.SubModules.length&&v(a,b.SubModules)})}function w(a,b){return a=_.union(a,_.map(_.filter(b,{status:!0}),"id")),b.forEach(function(b){b.SubModules&&b.SubModules.length&&(a=_.union(a,w(a,b.SubModules)))}),a}a.Auth=g,a._=_,a.forms={},a.moduleSwitch={onText:"On",offText:"Off",isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.checkUser=function(){var a=g.getCurrentUser();g.isAdmin()||Number(b.id)===a.id||r.path("main.dashboard.voice")},a.initVoiceQueues=function(){var a={},c={};return j.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"voice",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"voice",b.id,f)}).catch(function(a){console.error(a)})},a.initChatQueues=function(){var a={},c={};return k.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{id:a.id,name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"chat",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"chat",b.id,f)}).catch(function(a){console.error(a)})},a.initMailQueues=function(){var a={},c={};return i.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{id:a.id,name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"mail",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"mail",b.id,f)}).catch(function(a){console.error(a)})},a.initSmsQueues=function(){var a={},c={};return m.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{id:a.id,name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"sms",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"sms",b.id,f)}).catch(function(a){console.error(a)})},a.initFaxQueues=function(){var a={},c={};return l.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{id:a.id,name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"fax",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"fax",b.id,f)}).catch(function(a){console.error(a)})},a.initOpenchannelQueues=function(){var a={},c={};return n.get().$promise.then(function(c){return a.queues=_.map(c.rows,function(a){return{id:a.id,name:a.name}}),f.query({id:b.id,controller:"allowed",controller2:"openchannel",controller3:"queues"}).$promise}).then(function(a){c.queues=_.map(a,function(a){return{id:a.id,name:a.name}})}).then(function(){ComponentsDropdowns.bindPermit(a,c,"openchannel",b.id,f)}).catch(function(a){console.error(a)})},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){return a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[],q.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){h.error(a)})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),a.user.newPwd="",a.user.reNewPwd="",a.user.currentPwd="",a.forms.changePwd.$setPristine(),a.forms.changePwd.$setUntouched()}).catch(function(a){h.error(a)})};var x=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});x.filters.push({name:"imageFilter",fn:function(a){return-1!=="|jpg|png|jpeg|".indexOf("|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|")}}),a.getModules=function(){return a.associatedModules=[],p.get().$promise.then(function(c){return a.modules=_.filter(c.rows,function(a){return!a.ModuleId}),f.query({id:b.id,controller:"allowed",controller2:"modules"}).$promise}).then(function(b){v(b,a.modules)}).catch(function(a){h.error(a)})},a.updatePermissions=function(c){c.ModuleId&&t(c),c.SubModules&&c.SubModules.length&&u(c.SubModules,c.status);var e=w([],a.modules);return f.save({id:b.id,controller:"allowed",controller2:"modules"},{modules:e}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){h.error(a)})},x.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},x.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},x.onCompleteAll=function(){x.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit",{url:"/permit",templateUrl:"app/staff/user/view/view.permit.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.users.view.permit.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.permit.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.chat",{url:"/chat",templateUrl:"app/staff/user/view/view.permit.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.chat"}}}).state("main.staff.users.view.permit.mail",{url:"/mail",templateUrl:"app/staff/user/view/view.permit.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.mail"}}}).state("main.staff.users.view.permit.fax",{url:"/fax",templateUrl:"app/staff/user/view/view.permit.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.fax"}}}).state("main.staff.users.view.permit.sms",{url:"/sms",templateUrl:"app/staff/user/view/view.permit.sms.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.sms"}}}).state("main.staff.users.view.permit.openchannel",{url:"/openchannel",templateUrl:"app/staff/user/view/view.permit.openchannel.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.openchannel"}}}).state("main.staff.users.view.permit.modules",{url:"/modules",templateUrl:"app/staff/user/view/view.permit.modules.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting","Auth",function(a,b,c,d,e,f,g,h){a.initWizard=function(){return a.Auht=h,a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},g.get({controller:"internal"}).$promise.then(function(b){return a.item.internal=b.value,g.get({id:1}).$promise}).then(function(b){a.setting=b}).catch(function(a){d.error(a)})},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save(a.item).$promise.then(function(a){b.path("user"===a.role?"/staff/users/view/"+a.id+"/permit/voice":"/staff/users/view/"+a.id+"/account")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},moduleFields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}},modules:{params:{controller:"modules"},isArray:!0}})}]).factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SugarcrmConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"sugarcrm_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/sugarcrm/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){f.open({animation:!0,templateUrl:"app/sugarcrm/view/configuration/list/create.modal.html",controller:"SugarcrmCreateConfigurationCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SugarcrmCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SugarcrmConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.item.type="Queue",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view.configurations.list",{url:"/list",templateUrl:"app/sugarcrm/view/configuration/list/list.html",controller:"SugarcrmViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SugarcrmAccount","SugarcrmConfiguration","SugarcrmField","Variable","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("sugarcrm_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.defaultMappingSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f,a.mapping={}},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.mapping.defaultMapping=b.defaultMapping,a.mapping.mappingModule=b.mappingModule,a.mapping.mappingFields=b.mappingFields,a.getModuleFields(),e.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).catch(function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows}).catch(function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("sugarcrm")(c),"name","asc"),_.forEach(c,function(a){a.options=_.toArray(a.options)})}).catch(function(a){g.error(a)})},a.getModules=function(){return h.modules({id:c.id}).$promise.then(function(b){a.accountModules=b}).catch(function(a){g.error(a)})},a.getModuleFields=function(){if(!a.mapping.defaultMapping&&a.mapping.mappingModule)return h.moduleFields({id:c.id,module:a.mapping.mappingModule}).$promise.then(function(b){a.moduleFields=b}).catch(function(a){g.error(a)}).finally(function(){l.stop("spinner-grid")})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}}).catch(function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){}).catch(function(a){g.error(a)})},a.removeItem=function(a){return j.delete({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})},a.changeFieldType=function(b){b.content="",b.variableName="",b.nameField="",b.VariableId=null,a.updateField(b)},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}},a.updateMapping=function(){return a.mapping.defaultMapping&&(a.mapping.mappingModule=null,a.mapping.mappingFields=[]),i.update({accountId:c.id,id:c.configurationId},a.mapping).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){g.error(a)})},a.updateMappingModule=function(){l.spin("spinner-grid"),a.mapping.mappingFields=[],a.getModuleFields()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/sugarcrm/view/configuration/view/view.html",controller:"SugarcrmViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b}).catch(function(a){i.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){i.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","SugarcrmAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.serverUrl=c.protocol()+"://"+location.host},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(a){return a("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:58}}})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_KEY"},{name:"value"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(a,b,c,d,e,f,g){a.getAnswer=function(){return g.get({id:e.id}).$promise.then(function(b){a.answer=b}).catch(function(a){c.error(a)})},a.updateAnswer=function(){var b=angular.copy(a.answer);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:51}}})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",
-cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b}).catch(function(a){e.error(a),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),e.error(a)})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),!(!b||!a.automation.All.length&&!a.automation.Any.length||!a.automation.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.statusSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="mail",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")}).catch(function(a){console.error(a),d.error(a)})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.All.length&&!a.item.Any.length||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SubInterval",["$resource",function(a){return a("/api/intervals/:intervalId/subintervals/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:53}}})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewSubintervalsListCtrl",["$scope","$stateParams","gridOptions","SubInterval","$translate","$uibModal",function(a,b,c,d,e,f){a.stateParams=b,a.initView=function(){var e={exporterCsvFilename:"tools_interval.csv",columnDefs:[{name:"name"},{name:"interval"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/tools/intervals/view/{{row.entity.IntervalId}}/subintervals/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,e,a,{intervalId:b.id})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view.subintervals.list",{url:"/list",templateUrl:"app/tools/interval/view/subinterval/list/list.html",controller:"IntervalViewSubintervalsListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view.subintervals",{url:"/subintervals",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("IntervalViewSubintervalsViewCtrl",["$scope","$stateParams","WizardHandler","SubInterval","xAlert","$location","$translate","Interval",function(a,b,c,d,e,f,g,h){function i(b){var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",a.subinterval&&(a.subinterval.interval=c+","+d+","+e+","+f)}a.isNewSubinterval=!1,a.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initSubInterval=function(){if(b.subintervalId)return a.isNewSubinterval=!1,a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)},d.get({id:b.subintervalId,intervalId:b.id}).$promise.then(function(b){a.subinterval=b;var c,d=a.subinterval?a.subinterval.interval.split(","):["*","*","*","*"];d.forEach(function(b,d){switch(d){case 0:"*"!==b?(c=b.split("-"),a.splittedInterval.t_from=moment(c[0],"HH:mm"),a.splittedInterval.t_to=moment(c[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==b?(c=b.split("-"),a.splittedInterval.wd_from=c[0],a.splittedInterval.wd_to=c[1]?c[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==b?(c=b.split("-"),a.splittedInterval.md_from=c[0],a.splittedInterval.md_to=c[1]?c[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==b?(c=b.split("-"),a.splittedInterval.m_from=c[0],a.splittedInterval.m_to=c[1]?c[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})}).catch(function(a){e.error(a),f.path("/tools/intervals/list")});a.isNewSubinterval=!0,a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){c.wizard().next()},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.$watch("splittedInterval",function(a){a&&i(a)},!0),a.addOrUpdateSubInterval=function(){return a.isNewSubinterval?d.save({intervalId:b.id},a.subinterval).$promise.then(function(){e.show(g.instant("MESSAGE_WELL_DONE")+".","success"),f.path("/tools/intervals/view/"+b.id+"/subintervals/list")}).catch(function(a){e.error(a)}):h.update({id:b.subintervalId},a.subinterval).$promise.then(function(){e.show(g.instant("MESSAGE_WELL_DONE")+".","success"),f.path("/tools/intervals/view/"+b.id+"/subintervals/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view.subintervals.view",{url:"/view/:subintervalId",templateUrl:"app/tools/interval/view/subinterval/view/view.html",controller:"IntervalViewSubintervalsViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval","Interval",function(a,b,c,d,e,f,g,h,i,j,k){function l(b){var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){return k.get({id:e.id}).$promise.then(function(b){a.interval=b}).catch(function(a){c.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(){var b={name:a.interval.name,description:a.interval.description};return k.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){c.error(a)})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&l(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm.delete(function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:57}}})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b}).catch(function(a){c.error(a)})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SchedulerListCtrl",["$scope","Scheduler","gridOptions","xAlert","$translate","socket",function(a,b,c,d,e,f){a._=_,a.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"},{name:"APPLICATION_HISTORY_MOVE",value:"history"},{name:"APPLICATION_DB_BACKUP",value:"backup"}],a.initView=function(){var d={exporterCsvFilename:"Schedules.csv",columnDefs:[{name:"name"},{name:"type",cellTemplate:'<div class="centered-uigrid-td">{{grid.appScope._.find(grid.appScope.scheduleTypes,{value:row.entity.type}).name | translate}}</div>'},{name:"description"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.switches.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.switches.onColor }}" switch-off-color="{{ grid.appScope.switches.offColor }}" switch-animate="{{ grid.appScope.switches.animate }}" switch-size="{{ grid.appScope.switches.size }}" switch-label="{{ grid.appScope.switches.label }}" switch-icon="{{ grid.appScope.switches.icon }}" switch-radio-off="{{ grid.appScope.switches.radioOff }}" switch-label-width="{{ grid.appScope.switches.labelWidth }}" switch-handle-width="{{ grid.appScope.switches.handleWidth }}"></div>',enableFiltering:!1,enableSorting:!1},{name:"sendMail",displayName:"APPLICATION_SEND_MAIL",cellTemplate:'<div data-ng-if="row.entity.type == \'report\'" class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.sendMail" type="checkbox" switch-active="{{ grid.appScope.switches.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.switches.onColor }}" switch-off-color="{{ grid.appScope.switches.offColor }}" switch-animate="{{ grid.appScope.switches.animate }}" switch-size="{{ grid.appScope.switches.size }}" switch-label="{{ grid.appScope.switches.label }}" switch-icon="{{ grid.appScope.switches.icon }}" switch-radio-off="{{ grid.appScope.switches.radioOff }}" switch-label-width="{{ grid.appScope.switches.labelWidth }}" switch-handle-width="{{ grid.appScope.switches.handleWidth }}"></div>',enableFiltering:!1,enableSorting:!1},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/tools/scheduler/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-turquoise",name:"run",onClick:"grid.appScope.runSchedule(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.updateItem=function(a){return b.update({id:a.id},a).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),d.error(a)})},a.runSchedule=function(a){return b.get({id:a,controller:"run"}).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.scheduler.list",{url:"/list",templateUrl:"app/tools/scheduler/list/list.html",controller:"SchedulerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Scheduler",["$resource",function(a){return a("/api/scheduler/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.scheduler",{url:"/scheduler",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:61}}})}]),angular.module("xCallyShuttleApp").controller("SchedulerViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","ReportTree","Scheduler","DefaultReport","CustomReport","$timeout","MailServerOut",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){switch(a.schedule.cronType=a.rangeExec.type,a.rangeExec.type){case"daily":a.schedule.cron="00 "+a.rangeExec.hour+" * * *";break;case"weekly":a.schedule.cron="00 "+a.rangeExec.hour+" * * "+a.rangeExec.weekDays.join(",");break;case"monthly":a.schedule.cron="00 "+a.rangeExec.hour+" "+a.rangeExec.monthDay+" * *"}}function n(b){var c;switch(b.cronType){case"daily":a.rangeExec.hour=Number(b.cron.split(" ")[1]),a.rangeExec.type=b.cronType;break;case"weekly":c=b.cron.split(" "),a.rangeExec.hour=Number(c[1]),c[4].split(",").forEach(function(b){a.rangeExec.weekDays.push(Number(b))}),a.rangeExec.type=b.cronType;break;case"monthly":c=b.cron.split(" "),a.rangeExec.hour=Number(c[1]),a.rangeExec.monthDay=Number(c[2]),a.rangeExec.type=b.cronType;break;case"currentDay":a.switchValues.today=!0}a.$watch("rangeExec",function(b){a.switchValues.today||m()},!0)}a.forms={},a.rangeExec={weekDays:[],monthDay:null,hour:0,type:null},a.initReports=function(){var c;return a.reports=[],a.tempTodayCron=null,g.query().$promise.then(function(b){return a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),i.get().$promise}).then(function(b){return a.defRep=b.rows,a.defRep.length&&_.forEach(a.defRep,function(b){(c=_.find(a.defaultTreeData,{id:b.parent}))&&(b.parent="Motion Reports - "+c.text,b.type="default")}),j.get().$promise}).then(function(b){return a.cusRep=b.rows,a.cusRep.length&&_.forEach(a.cusRep,function(b){(c=_.find(a.customTreeData,{id:b.parent}))&&(b.parent="Custom Reports - "+c.text,b.type="custom")}),l.get().$promise}).then(function(b){a.mailServers=b.rows}).catch(function(a){b.error(a)})},a.initView=function(){return h.get({id:d.id}).$promise.then(function(b){a.schedule=b,n(b)}).then(function(){e.socket.on("schedule:update",function(b){a.schedule.id===b.id&&(a.schedule.active=b.active,a.schedule.sendMail=b.sendMail)})}).catch(function(a){console.error(a),f.path("/tools/scheduler/list")})},a.refreshSlider=function(){k(function(){a.$broadcast("rzSliderForceRender"),a.refreshSlider=null})},a.monthDays=function(){for(var a=[],b=1;b<=31;b++)a.push(b);return a}(),a.hours=function(){for(var a=[],b=0;b<=23;b++)a.push(b);return a}(),a.setReportTree=function(b){a.schedule.reportType=b.type},a.validitySlider={ceil:24,floor:0,showTicks:!0},a.switchValues={today:!1},a.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"}],a.todayCron=[{name:"15 min",value:"*/15 * * * *"},{name:"30 min",value:"*/30 * * * *"},{name:"1 h",value:"0 * * * *"}],a.reportRanges=[{name:"APPLICATION_PREVIOUS_DAY",value:"yesterday"},{name:"APPLICATION_LAST_SEVEN_DAYS",value:"last7"},{name:"APPLICATION_LAST_THIRTY_DAYS",value:"last30"},{name:"APPLICATION_LAST_MONTH",value:"lastMonth"}],a.cronTypes=[{name:"APPLICATION_DAY",value:"daily"},{name:"APPLICATION_WEEK",value:"weekly"},{name:"APPLICATION_MONTH",value:"monthly"}],a.weekDays=[{name:"APPLICATION_MONDAY",value:1},{name:"APPLICATION_TUESDAY",value:2},{name:"APPLICATION_WEDNESDAY",value:3},{name:"APPLICATION_THURSDAY",value:4},{name:"APPLICATION_FRIDAY",value:5},{name:"APPLICATION_SATURDAY",value:6},{name:"APPLICATION_SUNDAY",value:0}],a.checkToday=function(){a.switchValues.today?(a.schedule.cron=angular.copy(a.tempTodayCron),a.schedule.cronType="currentDay"):(a.tempTodayCron=angular.copy(a.schedule.cron),a.schedule.cron=void 0,m())},a.updateSchedule=function(){return h.update({id:a.schedule.id},a.schedule).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),b.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.scheduler.view",{url:"/view/:id",templateUrl:"app/tools/scheduler/view/view.html",controller:"SchedulerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.scheduler.view.settings",{url:"/settings",templateUrl:"app/tools/scheduler/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SchedulerWizardCtrl",["$scope","WizardHandler","$location","xAlert","Scheduler","ReportTree","$translate","DefaultReport","CustomReport","MailServerOut",function(a,b,c,d,e,f,g,h,i,j){function k(){switch(a.item.cronType=a.rangeExec.type,a.rangeExec.type){case"daily":a.item.cron="00 "+a.rangeExec.hour+" * * *";break;case"weekly":a.item.cron="00 "+a.rangeExec.hour+" * * "+a.rangeExec.weekDays.join(",");break;case"monthly":a.item.cron="00 "+a.rangeExec.hour+" "+a.rangeExec.monthDay+" * *"}}a.forms={},a.item={validityStart:8,validityEnd:16,type:"report",reportType:"default"},a.initReports=function(){a.reports=[];var b;return f.query().$promise.then(function(b){return a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),h.get().$promise}).then(function(c){return a.defRep=c.rows,a.defRep.length&&_.forEach(a.defRep,function(c){(b=_.find(a.defaultTreeData,{id:c.parent}))&&(c.parent="Motion Reports - "+b.text,c.type="default")}),i.get().$promise}).then(function(c){return a.cusRep=c.rows,a.cusRep.length&&_.forEach(a.cusRep,function(c){(b=_.find(a.customTreeData,{id:c.parent}))&&(c.parent="Custom Reports - "+b.text,c.type="custom")}),j.get().$promise}).then(function(b){a.mailServers=b.rows}).catch(function(a){d.error(a)})},a.setReportTree=function(b){a.item.reportType=b.type},a.validitySlider={ceil:24,floor:0,showTicks:!0},a.switchValues={today:!1},a.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"}],a.todayCron=[{name:"15 min",value:"*/15 * * * *"},{name:"30 min",value:"*/30 * * * *"},{name:"1 h",value:"0 * * * *"}],a.reportRanges=[{name:"APPLICATION_PREVIOUS_DAY",value:"yesterday"},{name:"APPLICATION_LAST_SEVEN_DAYS",value:"last7"},{name:"APPLICATION_LAST_THIRTY_DAYS",value:"last30"},{name:"APPLICATION_LAST_MONTH",value:"lastMonth"}],a.cronTypes=[{name:"APPLICATION_DAY",value:"daily"},{name:"APPLICATION_WEEK",value:"weekly"},{name:"APPLICATION_MONTH",value:"monthly"}],a.weekDays=[{name:"APPLICATION_MONDAY",value:1},{name:"APPLICATION_TUESDAY",value:2},{name:"APPLICATION_WEDNESDAY",value:3},{name:"APPLICATION_THURSDAY",value:4},{name:"APPLICATION_FRIDAY",value:5},{name:"APPLICATION_SATURDAY",value:6},{name:"APPLICATION_SUNDAY",value:0}],a.tempTodayCron=null,a.checkToday=function(){a.switchValues.today?(a.item.cron=angular.copy(a.tempTodayCron),a.item.cronType="currentDay"):(a.tempTodayCron=angular.copy(a.item.cron),a.item.cron=void 0,k())},a.monthDays=function(){for(var a=[],b=1;b<=31;b++)a.push(b);return a}(),a.hours=function(){for(var a=[],b=0;b<=23;b++)a.push(b);return a}(),a.rangeExec={weekDays:[],monthDay:null,hour:0,type:null},a.$watch("rangeExec",function(b){a.switchValues.today||k()},!0),a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return e.save(a.item).$promise.then(function(){c.path("/tools/scheduler/list")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.scheduler.wizard",{url:"/wizard",templateUrl:"app/tools/scheduler/wizard/wizard.html",controller:"SchedulerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonClass="btn btn-xs blue-hoki",a.delete=d.confirm.delete(function(a){b.delete("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},
-l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:60}}})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions","$rootScope",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller/:tag",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:55}}})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag","gridOptions","List","Company","Contact","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){m.stop("spinner-grid"),a.readyGrid=!0}a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b}).catch(function(a){c.error(a)})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){c.error(a)})},a.initChat=function(){m.spin("spinner-grid");var b={enableRowSelection:!1,exporterCsvFilename:"tagChat.csv",columnDefs:[{name:"type"},{name:"status"},{name:"ChatWebsite.name",displayName:"APPLICATION_WEBSITE"},{name:"ChatVisitor.email",displayName:"APPLICATION_VISITOR"},{name:"action",width:40,buttons:[{class:"green",name:"chatRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'chatRoom')"}]}]};a.gridOptions=h.gridOptions(g,b,a,{controller:"chat",tag:a.tag.name},null,null,n())},a.initMail=function(){m.spin("spinner-grid");var b={enableRowSelection:!1,exporterCsvFilename:"tagMail.csv",columnDefs:[{name:"subject"},{name:"from"},{name:"account"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"mailRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'mailRoom')"}]}]};a.gridOptions=h.gridOptions(g,b,a,{controller:"mail",tag:a.tag.name},null,null,n())},a.initFax=function(){m.spin("spinner-grid");var b={enableRowSelection:!1,exporterCsvFilename:"tagFax.csv",columnDefs:[{name:"from"},{name:"account"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"faxRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'faxRoom')"}]}]};a.gridOptions=h.gridOptions(g,b,a,{controller:"fax",tag:a.tag.name},null,null,n())},a.initSms=function(){m.spin("spinner-grid");var b={enableRowSelection:!1,exporterCsvFilename:"tagSms.csv",columnDefs:[{name:"from"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"smsRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'smsRoom')"}]}]};a.gridOptions=h.gridOptions(g,b,a,{controller:"sms",tag:a.tag.name},null,null,n())},a.initContacts=function(){a.readyGrid=!1,m.spin("spinner-grid");var b;return i.get().$promise.then(function(b){return a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})}),j.get().$promise}).then(function(b){a.companies=[],b.rows.forEach(function(b,c){a.companies.push({value:b.id,label:b.name})})}).then(function(){b={enableRowSelection:!1,exporterCsvFilename:"tagContacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:l.filter.SELECT,selectOptions:a.lists}},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company.name",filter:{type:l.filter.SELECT,term:e.companyId||null,selectOptions:a.companies}},{name:"action",width:40,buttons:[{class:"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}]}]},a.gridOptions=h.gridOptions(g,b,a,{controller:"contacts",tag:a.tag.name},null,null,n())}).catch(function(a){c.error(a)})},a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:c});if(d)d.active=!0;else{var e;switch(c){case"mailRoom":e="icon-envelope";break;case"chatRoom":e="fa fa-users";break;case"faxRoom":e="fa fa-fax";break;case"smsRoom":e="glyphicon glyphicon-comment"}a.workspaces.push({id:b,type:c,class:e,active:!0})}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"}).state("main.tools.tags.view.chat",{url:"/chat",templateUrl:"app/tools/tag/view/view.chat.html"}).state("main.tools.tags.view.mail",{url:"/mail",templateUrl:"app/tools/tag/view/view.mail.html"}).state("main.tools.tags.view.fax",{url:"/fax",templateUrl:"app/tools/tag/view/view.fax.html"}).state("main.tools.tags.view.sms",{url:"/sms",templateUrl:"app/tools/tag/view/view.sms.html"}).state("main.tools.tags.view.contacts",{url:"/contacts",templateUrl:"app/tools/tag/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:56}}})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$rootScope","$http","$translate","$stateParams","xAlert","Template","templateVariable",function(a,b,c,d,e,f,g,h){a.initItem=function(){CKEDITOR.plugins.addExternal("richparams","/assets/plugins/ckeditor-richparams/"),a.options={language:b.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"richparams,autogrow",autoGrow_minHeight:450,richparams:h,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail","sms","openchannel","fax"]}]},a.form={},a.item={},a.item=g.get({id:e.id})},a.updateItem=function(){return g.update(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){f.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$rootScope","$location","$http","WizardHandler","xAlert","Template","templateVariable",function(a,b,c,d,e,f,g,h){a.initWizard=function(){CKEDITOR.plugins.addExternal("richparams","/assets/plugins/ckeditor-richparams/"),a.options={language:b.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"richparams,autogrow",autoGrow_minHeight:450,disableNativeSpellChecker:!1,richparams:h,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail","sms","openchannel","fax"]}]},a.item={},a.form={}},a.exitValidation=function(a){return a},a.createItem=function(){return g.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){c.path("/tools/templates/list")}).catch(function(a){f.error(a)})}}]);angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:13}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:50}}})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g,h){a.$triggers=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.trigger=b}).catch(function(a){e.error(a),h.path("/tools/triggers/list")})},a.updateTrigger=function(){return g.update({id:b.id},a.trigger).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),e.error(a)})},a.exitValidation=function(b){return!(!b||!a.trigger.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.statusSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")}).catch(function(a){console.error(a),d.error(a)})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions","xAlert","$translate","socket",function(a,b,c,d,e,f){function g(){f.socket.on("voice:trunks",function(b){var c=_.find(a.gridOptions.data,{name:b.name});c&&(c.status=b.status,c.peerstatus=b.peerstatus)})}a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>'},{name:"host"},{name:"description"},{name:"status",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.registry && row.entity.status">{{row.entity.status}}</div>'},{name:"peerstatus",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.peerstatus">{{row.entity.peerstatus}}</div>'},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a,null,null,null,g)},a.updateItem=function(a){return b.update({id:a.name},a).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){console.error(a),d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:52}}})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.activeSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b}).then(function(){f.socket.on("voice:trunk",function(b){a.trunk.name===b.username&&(a.trunk.status=b.status,a.trunk.peerstatus=b.peerstatus)})}).catch(function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){c.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows}).catch(function(a){c.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return a.item.fromuser=a.item.defaultuser,a.item.fromdomain=a.item.host,e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"}).result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:54}}})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b}).catch(function(a){d.error(a)})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCloneModalCtrl",["$scope","$uibModalInstance","name",function(a,b,c){a.forms={dashboard:{}},a.item={name:c},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{class:"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id,row.entity.name)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"}).result.then(function(b){return h.save(b).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()}).catch(function(a){console.error(a),d.error(a)})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b,e){f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl",resolve:{name:function(){return e+"_copy"}}}).result.then(function(e){return h.save({id:b,controller:"clone"},e).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()}).catch(function(a){console.error(a),d.error(a)})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:59}}})}]),angular.module("xCallyShuttleApp").controller("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard","$interval",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return k.get({id:g.id,controller:"values"}).$promise.then(function(){}).catch(function(a){console.error("Error retrieving widgets values",a)})}function n(a){var b,c;if(!a)return 0;for(a=a.toString(),b=c=a.length;b--;){var d=a[b].charCodeAt();56320<=d&&d<=57343&&b--,127<d&&d<=2047?c++:2047<d&&d<=65535&&(c+=2)}return c}a.Auth=f,a.editMode=!1;var o;a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){!b[f.getRole()]&&h.path("/landing");var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b),m(),o=l(function(){m()},1e3*parseInt(a.dashboard.timeout||5))}).catch(function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"}).result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var p=function(c,f,h){var i=angular.copy(a.dashboard);if(i.name=a.dashboard.model.title,i.model=JSON.stringify(i.model),n(i.model)<=64e3)return k.update({id:g.id},i).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1}).catch(function(b){d.error(b),i.model=JSON.parse(i.model),i.name="dashboard",a.dashboard=i});d.show(e.instant("MESSAGE_DASHBOARD_TOO_BIG")+"!","warning"),b.$broadcast("adfToggleEditMode")};a.$on("adfDashboardChanged",p),a.$on("adfIsEditMode",function(){a.editMode=!0}),a.$on("$destroy",function(){l.cancel(o)})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:2}}})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$rootScope","xAlert","$translate","$stateParams","$location","YourDashboard",function(a,b,c,d,e,f,g){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){return g.get({id:e.id}).$promise.then(function(b){delete b.model,a.dashboard=b}).catch(function(){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var b=angular.copy(a.dashboard);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(d){c.error(d),a.dashboard=b})}}]),
-angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]},data:{permissions:{only:["admin","user"],redirectTo:"landing",id:59}}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{class:"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal",function(a,b,c,d,e,f){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:"ZendeskCreateConfigurationCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ZendeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","ZendeskConfiguration","xAlert","$stateParams","channel",function(a,b,c,d,e,f,g){a.form={},a.item={},a.channels=g,a.item.channel="voice",a.item.type="Queue",a.save=function(){return d.save({accountId:f.id},a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)}).catch(function(a){e.error(a)})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";case"voice_outbound":return"Voice: Outbound";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).catch(function(a){g.error(a)})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows}).catch(function(a){g.error(a)})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)}).catch(function(a){g.error(a)})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows}).catch(function(a){g.error(a)})},a.addItem=function(c){var d={};switch(c){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}}).catch(function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){}).catch(function(a){g.error(a)})},a.removeItem=function(a){return l.delete({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){g.error(a)})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b}).catch(function(a){d.error(a)})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password",a.item.serverUrl=c.protocol()+"://"+location.host},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")}).catch(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("AuthResource",["$resource",function(a){return a("/auth/local/:controller/:controller2/:param",{param:"@param"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q","localStorageService",function(a,b,c,d,e,f,g){var h={};return e.get("token")&&(h=d.me()),{login:function(a,i){var j=i||angular.noop,k=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g.set("loggedIn",!0),h=d.me({},function(){b.$broadcast("login")}),k.resolve(a),j()}).error(function(a){return this.logout(),k.reject(a),j(a)}.bind(this)),k.promise},recover:function(a,b){var d=b||angular.noop,e=f.defer();return c.post("/auth/local/recover",{email:a.email}).success(function(a){return e.resolve(a),d()}).error(function(a){return e.reject(a),d(a)}.bind(this)),e.promise},reset:function(a,b){var d=b||angular.noop,e=f.defer();return c.post("/auth/local/reset/"+a.token,{password:a.password}).success(function(a){return e.resolve(a),d()}).error(function(a){return e.reject(a),d(a)}.bind(this)),e.promise},loginWithToken:function(a,c,f){e.put("role",f),e.put("token",a),e.put("userId",c),h=d.me({},function(){b.$broadcast("login")})},logout:function(){e.remove("role"),e.remove("token"),e.remove("userId"),g.set("loggedIn"),h={},b.$broadcast("logout")},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),h=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:h.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return h},isLoggedIn:function(){return h.hasOwnProperty("role")},isLoggedInAsync:function(a){h.hasOwnProperty("$promise")?h.$promise.then(function(){a(!0)}).catch(function(){a(!1)}):a(h.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||h.role)},isUser:function(){return"user"===(e.get("role")||h.role)},isAgent:function(){return"agent"===(e.get("role")||h.role)},getRole:function(){return h.role},getToken:function(){return e.get("token")}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountEmail",["$compile","$timeout","MailAccount","xAlert","Template",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountEmail/actionBuilder.html",compile:function(f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var h,i;return h=f.contents().remove(),function(f,j){f.randomName=g(),b(function(){return c.get().$promise.then(function(a){return _.forEach(a.rows,function(a){a.id=String(a.id)}),f.accounts=a,e.get().$promise}).then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),f.templates=a.rows}).catch(function(a){d.error(a)})}),i||(i=a(h)),j.append(i(f,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountSms",["$compile","$timeout","SmsAccount","xAlert",function(a,b,c,d){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountSms/actionBuilder.html",compile:function(e){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var g,h;return g=e.contents().remove(),function(e,i){e.randomName=f(),b(function(){return c.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),e.accounts=a}).catch(function(a){d.error(a)})}),h||(h=a(g)),i.append(h(e,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountTemplate",["$compile","xAlert","$http","$timeout","Template","MailAccount",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountTemplate/actionBuilder.html",compile:function(c){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var h,i;return h=c.contents().remove(),function(c,j){c.randomName=g(),d(function(){return e.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.templates=a}).then(function(){return f.get().$promise}).then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.accounts=a}).catch(function(a){b.error(a)})}),i||(i=a(h)),j.append(i(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderClose",["$compile",function(a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/close/actionBuilder.html",compile:function(b){function c(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var d,e;return d=b.contents().remove(),function(b,f){b.randomName=c(),e||(e=a(d)),f.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderCm",["$compile","xAlert","$http","$timeout","$translate","List",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/cm/actionBuilder.html",compile:function(c){var e,g;return e=c.contents().remove(),function(c,h){function i(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=i(),c.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},d(function(){return f.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.lists=a.rows}).catch(function(a){b.error(a)})}),g||(g=a(e)),h.append(g(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderEmail",["$compile","xAlert","$timeout","Template",function(a,b,c,d){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/email/actionBuilder.html",compile:function(e){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var g,h;return g=e.contents().remove(),function(e,i){e.randomName=f(),c(function(){return d.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),e.templates=a.rows}).catch(function(a){b.error(a)})}),h||(h=a(g)),i.append(h(e,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderForward",["$compile",function(a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/forward/actionBuilder.html",compile:function(b){function c(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var d,e;return d=b.contents().remove(),function(b,f){b.randomName=c(),e||(e=a(d)),f.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderHttp",["$compile",function(a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/http/actionBuilder.html",compile:function(b){function c(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var d,e;return d=b.contents().remove(),function(b,f){b.randomName=c(),b.methods=["GET","POST"],e||(e=a(d)),f.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/integration/actionBuilder.html",compile:function(c){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var l,m;return l=c.contents().remove(),function(c,n){c.randomName=f(),d(function(){return e.get({active:1}).$promise.then(function(a){_.remove(a.rows,function(a){return"iframe"===a.state}),c.integrations=a.rows,c.element.data1&&o()}).catch(function(a){b.error(a)})});var o=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}if(a)return a.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.accounts=a.rows,c.element.data2&&p()}).catch(function(a){b.error(a)})},p=function(){var a=_.find(c.accounts,{id:c.element.data2}).Configurations;_.forEach(a,function(a){a.id=String(a.id)}),c.configurations=a};c.changeIntegration=function(){c.element.data2="",o()},c.changeAccount=function(){c.element.data3="",p()},m||(m=a(l)),n.append(m(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderJscripty",["$compile","xAlert","$http","$timeout","Template","$translate","JscriptyProject",function(a,b,c,d,e,f,g){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/jscripty/actionBuilder.html",compile:function(c){var e,f;return e=c.contents().remove(),function(c,h){function i(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=i(),d(function(){return g.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.projects=a.rows}).catch(function(a){b.error(a)})}),f||(f=a(e)),h.append(f(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderMotionBar",["$compile","xAlert","$http","$timeout","Template",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/motionbar/actionBuilder.html",compile:function(c){var f,g;return f=c.contents().remove(),function(c,h){function i(){return e.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.templates=a.rows}).catch(function(a){b.error(a)})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=j(),c.motionActions=[{name:"Popup",value:"0"},{name:"URL",value:"1"},{name:"Windows App",value:"2"}],c.changeMode=function(){c.element.data2="",c.element.data3="",i()},d(function(){return i()}),g||(g=a(f)),h.append(g(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderStatus",["$compile",function(a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/status/actionBuilder.html",compile:function(b){var c,d;return c=b.contents().remove(),function(b,e){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=f(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],d||(d=a(c)),e.append(d(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderTag",["$compile","xAlert","$http","$timeout","Tag",function(a,b,c,d,e){return{restrict:"E",scope:{myElement:"=element",form:"="},templateUrl:"components/directives/action/tag/actionBuilder.html",compile:function(c){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var g,h;return g=c.contents().remove(),function(c,i){console.log("myElement",c.myElement),c.randomName=f(),c.data={tags:c.myElement.data1?c.myElement.data1.split(";"):[]},c.$watch("data.tags",function(a){c.myElement.data1=a.join(";")}),d(function(){return e.get().$promise.then(function(a){c.tags=a.rows}).catch(function(a){b.error(a)})}),h||(h=a(g)),i.append(h(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$timeout","Template",function(a,b,c,d){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/template/actionBuilder.html",compile:function(e){function f(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var g,h;return g=e.contents().remove(),function(e,i){e.randomName=f(),c(function(){return d.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),e.templates=a.rows}).catch(function(a){b.error(a)})}),h||(h=a(g)),i.append(h(e,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderUrlForward",["$compile",function(a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/urlforward/actionBuilder.html",compile:function(b){function c(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}var d,e;return d=b.contents().remove(),function(b,f){b.randomName=c(),b.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],e||(e=a(d)),f.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderWebPopup",["$compile","xAlert","$http","$timeout","Template",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/webPopup/actionBuilder.html",compile:function(c){var f,g;return f=c.contents().remove(),function(c,h){function i(){return e.get().$promise.then(function(a){_.forEach(a.rows,function(a){a.id=String(a.id)}),c.templates=a.rows}).catch(function(a){b.error(a)})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.typeChange=function(){c.element.data1=null},c.randomName=j(),d(function(){i(),c.element.data2=c.element.data2||"motion"}),g||(g=a(f)),h.append(g(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").directive("conditionBuilder",["$compile","$timeout","$translate","xAlert",function(a,b,c,d){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"components/directives/condition/conditionBuilder.html",compile:function(e){var f,g;return f=e.contents().remove(),function(e,h){function i(a){var b=_.find(e.service.services[e.serviceindex].conditions,{value:a});if(b)if(e.elementType=b.type,e.translateName=b.translate,b.arr)e.values=b.arr;else if(b.resource)return b.resource.get(b.params||{}).$promise.then(function(a){e.values=_.map(a.rows,function(a){return{name:a[b.resName||b.resValue],value:String(a[b.resValue])}})}).catch(function(a){d.show(c.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}e._=_,e.randomName=j(),b(function(){e.element.field&&i(e.element.field)}),e.checkCondition=function(a){e.element.value="",e.element.operator="",i(a)},g||(g=a(f)),h.append(g(e,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("xNotificationLicense",["Notification","$rootScope","$location",function(a,b,c){return{show:function(d){var e=b.$new();return e.class="alert-warning",e.icon="fa fa-exclamation-triangle",e.more=function(){c.path("/setting/license/view")},new a({delay:d,templateUrl:"components/factories/xNotificationLicense/xNotificationLicense.html",scope:e})}}}]),angular.module("xCallyShuttleApp").filter("secToTime",[function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}]),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","Setting",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){return b.get({controller:"info"}).$promise.then(function(b){a.info=b}).catch(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$interval","$notification","Auth","xAlert","socket","xNotificationLicense","toastr","localStorageService","Agent","SmsReport","MailReport","OpenChannelReport","ChatReport","ChatRoom","xNotification","$timeout","$translate","$window","User","Pause","Action","FaxReport","List","MailAccount","ChatWebsite","FaxAccount","SmsAccount","OpenChannelAccount","ReportAgent","$uibModal","$log","ReportDial",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K){function L(a,b,c){return null===b&&(b=50),null===c&&(c="..."),a&&a.length>b?a.substring(0,b-c.length)+c:a}function M(b){var c,d="reason";switch(b){case"mail":c=p;break;case"chat":c=r;break;case"fax":c=A;break;case"sms":c=o;break;case"agent":c=H,d="lastevent";break;case"dial":c=K,d="dialstatus";break;case"openchannel":c=q;break;default:return}return c.get({limit:10,order:"updatedAt DESC"}).$promise.then(function(c){_.forEach(c.rows,function(a){if(a[d])switch(a[d].toLowerCase()){case"answer":case"connect":case"complete":a.status="taken";break;case"answered_elsewhere":a.status="taken_elsewhere";break;case"called":a.status="lost";break;case"busy":a.status="busy";break;case"rejected":a.status="rejected";break;case"cancel":case"abandoned":a.status="abandoned"}}),a.agentNotifications[b].rows=c.rows,j.socket.on("report_"+b+":save",function(c){c.status="none",a.agentNotifications[b].rows.unshift(c),"agent"!==b&&"dial"!==b&&(a.agentNotifications[b].timeout[c.id]=setTimeout(function(){clearTimeout(a.agentNotifications[b].timeout[c.id]),_.find(a.agentNotifications[b].rows,{id:c.id}).status="lost",angular.element(document.getElementById("header_"+b+"_notification_bar")).hasClass("open")||a.agentNotifications[b].new++,delete a.agentNotifications[b].timeout[c.id]},1e3*c.timeslot))}),j.socket.on("report_"+b+":update",function(c){if("agent"===b){_.find(a.activeCalls,{id:c.id})&&(c.agentcomplete||c.agentringnoanswer||c.agentdump)?_.remove(a.activeCalls,{id:c.id}):!c.agentconnectAt||c.agentcomplete||c.agentringnoanswer||c.agentdump||a.activeCalls.push(c)}var e=_.find(a.agentNotifications[b].rows,{id:c.id});if(e&&("agent"!==b&&"dial"!==b&&a.agentNotifications[b].timeout[c.id]&&(clearTimeout(a.agentNotifications[b].timeout[c.id]),delete a.agentNotifications[b].timeout[c.id]),c[d])){switch(c[d].toLowerCase()){case"answer":case"connect":case"complete":c.status="taken";break;case"answered_elsewhere":c.status="taken_elsewhere",angular.element(document.getElementById("header_"+b+"_notification_bar")).hasClass("open")||a.agentNotifications.chat.new++;break;case"busy":c.status="busy",angular.element(document.getElementById("header_"+b+"_notification_bar")).hasClass("open")||a.agentNotifications[b].new++;break;case"rejected":c.status="rejected";break;case"cancel":case"abandoned":c.status="abandoned",angular.element(document.getElementById("header_"+b+"_notification_bar")).hasClass("open")||a.agentNotifications[b].new++}_.merge(e,c)}})}).catch(function(a){i.error(a)})}function N(){return a.headerAgent=h.getCurrentUser(),a.readyTimer=1e3*moment().unix(),y.get().$promise.then(function(b){a.headerPauses=b.rows,j.syncUpdates("pause",a.headerPauses)}).then(function(){j.socket.on("agent:save",function(b){b=b.newValues||b,a.headerAgent.id===b.id&&(_.merge(a.headerAgent,b),b.voicePause&&b.mailPause&&b.chatPause&&b.faxPause&&b.smsPause&&b.openchannelPause||(a.readyTimer=1e3*moment().unix()))})}).finally(function(){h.getCurrentUser().loginInPause&&!m.get("loggedIn")&&a.headerPause("pause")}).catch(function(a){console.log("Error synchronizing agent status:",a)})}function O(){return H.get({id:"active",controller:"calls"}).$promise.then(function(b){a.activeCalls=b.rows}).catch(function(a){i.error(a)})}a.moment=moment,$(document).on("click",".tabbed-dropdown",function(a){a.stopPropagation()}),a.license.hasOwnProperty("expirationTime")&&(h.isAdmin()||h.isUser())&&!a.license.demo&&f(function(){"main.setting.license.view"!==d.current.name&&k.show(3e4)},3e4),a.openRoom=function(b,c){var d=_.find(a.workspaces,{id:b,type:c});if(d)d.active=!0;else{var e;switch(c){case"mailRoom":e="icon-envelope";break;case"chatRoom":e="fa fa-users";break;case"faxRoom":e="fa fa-fax";break;case"smsRoom":e="glyphicon glyphicon-comment";break;case"openchannelRoom":e="icon-globe"}a.workspaces.push({id:b,type:c,class:e,active:!0})}},a.toggleSidebar=function(){
-b.settings.layout.pageSidebarClosed=!b.settings.layout.pageSidebarClosed,m.set("sidebarClosed",b.settings.layout.pageSidebarClosed)},a.chooseContact=function(b){I.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{data:function(){return{eventChannel:"voice",calleridnum:b}}}}).result.then(function(c){c?a.openContactTab(c):a.newContact({calleridnum:b})},function(){J.info("Modal dismissed at: "+new Date)})},a.loadNotifications=function(b){if(!a.busyLoad[b].end){a.busyLoad[b].busy=!0;var c,d="reason";switch(b){case"mail":c=p;break;case"chat":c=r;break;case"fax":c=A;break;case"sms":c=o;break;case"agent":c=H,d="lastevent";break;case"dial":c=K,d="dialstatus";break;case"openchannel":c=q;break;default:return}return c.get({limit:10,offset:a.agentNotifications[b].rows.length,order:"updatedAt DESC"}).$promise.then(function(c){c.rows.length?(_.forEach(c.rows,function(a){if(a[d])switch(a[d].toLowerCase()){case"answer":case"connect":case"complete":a.status="taken";break;case"answered_elsewhere":a.status="taken_elsewhere";break;case"called":a.status="lost";break;case"busy":a.status="busy";break;case"rejected":a.status="rejected";break;case"abandoned":a.status="abandoned"}}),a.agentNotifications[b].rows=a.agentNotifications[b].rows.concat(c.rows)):a.busyLoad[b].end=!0,a.busyLoad[b].busy=!1}).catch(function(a){i.error(a)})}},a.headerPause=function(b,c,d){return z.save({name:b,agent:a.headerAgent.id,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:d||"all"}).$promise.then(function(){i.show(v.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(a){i.error(a)})},h.isAgent()&&(N(),a.agentNotifications={mail:{rows:[],new:0,timeout:{}},chat:{rows:[],new:0,timeout:{}},fax:{rows:[],new:0,timeout:{}},sms:{rows:[],new:0,timeout:{}},agent:{rows:[],new:0},dial:{rows:[],new:0},openchannel:{rows:[],new:0}},a.busyLoad={mail:{busy:!1,end:!1},chat:{busy:!1,end:!1},fax:{busy:!1,end:!1},sms:{busy:!1,end:!1},agent:{busy:!1,end:!1},dial:{busy:!1,end:!1},openchannel:{busy:!1,end:!1}},O(),M("agent"),M("dial"),a.license.mail&&M("mail"),a.license.chat&&M("chat"),a.license.fax&&M("fax"),a.license.messaging&&M("sms"),a.license.openchannel&&M("openchannel")),j.socket.on("user_has_chat_room:save",function(b){var c;return s.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b;var d=_.find(a.workspaces,{id:Number(c.id),type:"chatRoom"});d?d.name=a.getFullnames(c):a.workspaces.push({id:c.id,name:a.getFullnames(c),type:"chatRoom",class:"icon-bubble",unread:1})}).catch(function(a){console.error(a)})}),j.socket.on("chat_message:save",function(b){var c;if(b.UserId!==h.getCurrentUser().id){if(!_.find(a.workspaces,{id:Number(b.ChatRoomId),type:"chatRoom"}))return s.get({id:Number(b.ChatRoomId)}).$promise.then(function(b){c=b,a.workspaces.push({id:c.id,name:a.getFullnames(b),type:"chatRoom",class:"icon-bubble",unread:1})}).catch(function(a){console.error(a)})}});var P=function(){return w.Notification},Q=function(){b.settings.layout.onFocus=!0},R=function(){b.settings.layout.onFocus=!1};w.onfocus=Q,w.onblur=R,a.getFullnames=function(a){var b=_.without(_.map(a.Users,"fullname"),h.getCurrentUser().fullname);return a.ChatVisitor&&b.unshift(a.ChatVisitor.fullname),b.join(", ")},a.openContact=function(b,c,d){if(d&&"<unknown>"!==d){var e,f;switch(b){case"mail":e=C,f={email:d};break;case"chat":e=D,f={email:d};break;case"fax":e=E,f={fax:d};break;case"sms":e=F,f={mobile:d};break;default:return}return e.get({id:c}).$promise.then(function(a){return a.ListId?B.save({listId:a.ListId,controller:"contacts"},f).$promise:null}).then(function(b){if(b){var c=_.find(a.workspaces,{contactID:b.id});c?c.active=!0:a.workspaces.push({active:!0,class:"icon-user",contactID:b.id,name:b.email,type:"contact"})}else i.show(v.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}).catch(function(a){console.error(a)})}},a.initHeader=function(){if("agent"===h.getCurrentUser().role&&(j.socket.on("report_chat:save",function(a){P&&!b.settings.layout.onFocus&&g("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot});var c="<b>"+v.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+v.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(c+="<br><b>"+v.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),t.show(v.instant("APPLICATION_NEW_CHAT_REQUEST"),c,"chat",1e3*a.timeslot,function(){return r.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){i.show("Chat properly assigned","success")}).catch(function(a){switch(a.status){case 504:i.show(v.instant("MESSAGE_CHAT_ALREADY_MANAGED"),"info");break;default:i.error(a)}})},function(){return r.get({id:a.id,controller1:"reject"}).$promise.then(function(){i.show("Chat properly rejected","success")}).catch(function(a){i.error(a)})})}),j.socket.on("report_mail:save",function(c){if(!_.find(a.workspaces,{id:c.roomid,type:"mailRoom"})){var d="<b>"+v.instant("APPLICATION_ACCOUNT")+"</b>: "+c.accountname+"<br> <b>"+v.instant("APPLICATION_FROM")+"</b>: "+c.from+"<br> <b>"+v.instant("APPLICATION_SUBJECT")+"</b>: "+(L(c.subject,30,"...")||"No subject");"queue"===c.application&&(d+="<br><b>"+v.instant("APPLICATION_QUEUE")+"</b>: "+c.queuename),t.show(v.instant("APPLICATION_NEW_MAIL_REQUEST"),d,"mail",1e3*c.timeslot,function(){return p.get({id:c.id,controller1:"accept",controller2:c.uniqueid}).$promise.then(function(){var b=_.find(a.workspaces,{id:c.roomid,type:"mailRoom"});b?b.active=!0:a.workspaces.push({id:c.roomid,name:c.subject||"No subject",type:"mailRoom",class:"icon-envelope",active:!0,unread:0})}).catch(function(a){switch(a.status){case 504:i.show(v.instant("MESSAGE_MAIL_ALREADY_MANAGED"),"info");break;default:i.error(a)}})},function(){return p.get({id:c.id,controller1:"reject"}).$promise.catch(function(a){i.error(a)})}),P&&!b.settings.layout.onFocus?g("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*c.timeslot}):console.log("Notification API not supported in your browser")}}),j.socket.on("report_sms:save",function(b){var c="<b>"+v.instant("APPLICATION_ACCOUNT")+"</b>: "+b.accountname+"<br> <b>"+v.instant("APPLICATION_FROM")+"</b>: "+b.from;"queue"===b.application&&(c+="<br><b>"+v.instant("APPLICATION_QUEUE")+"</b>: "+b.queuename),t.show(v.instant("APPLICATION_NEW_SMS_REQUEST"),c,"sms",1e3*b.timeslot,function(){return o.get({id:b.id,controller1:"accept",controller2:b.uniqueid}).$promise.then(function(){var c=_.find(a.workspaces,{id:b.roomid,type:"smsRoom"});c?c.active=!0:a.workspaces.push({id:b.roomid,name:b.from,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0})}).catch(function(a){switch(a.status){case 504:i.show(v.instant("MESSAGE_SMS_ALREADY_MANAGED"),"info");break;default:i.error(a)}})},function(){return o.get({id:b.id,controller1:"reject"}).$promise.then(function(){i.show("SMS properly rejected","success")}).catch(function(a){i.error(a)})}),P?g("SMS CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming SMS Message!",delay:1e3*b.timeslot}):console.log("Notification API not supported in your browser")}),j.socket.on("report_openchannel:save",function(b){var c="<b>"+v.instant("APPLICATION_ACCOUNT")+"</b>: "+b.accountname+"<br> <b>"+v.instant("APPLICATION_FROM")+"</b>: "+b.from;"queue"===b.application&&(c+="<br><b>"+v.instant("APPLICATION_QUEUE")+"</b>: "+b.queuename),t.show(v.instant("APPLICATION_NEW_MESSAGE"),c,"openchannel",1e3*b.timeslot,function(){return q.get({id:b.id,controller1:"accept",controller2:b.uniqueid}).$promise.then(function(){var c=_.find(a.workspaces,{id:b.roomid,type:"openchannelRoom"});c?c.active=!0:a.workspaces.push({id:b.roomid,name:b.from,type:"openchannelRoom",class:"icon-globe",active:!0})}).catch(function(a){switch(a.status){case 504:i.show(v.instant("MESSAGE_ALREADY_MANAGED"),"info");break;default:i.error(a)}})},function(){return q.get({id:b.id,controller1:"reject"}).$promise.then(function(){i.show("Message properly rejected","success")}).catch(function(a){i.error(a)})}),P?g("OPEN CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Message!",delay:1e3*b.timeslot}):console.log("Notification API not supported in your browser")}),j.socket.on("report_fax:save",function(c){if(!_.find(a.workspaces,{id:c.roomid,type:"faxRoom"})){var d="<b>"+v.instant("APPLICATION_ACCOUNT")+"</b>: "+c.accountname+"<br>               <b>"+v.instant("APPLICATION_PHONE")+"</b>: "+c.from;"queue"===c.application&&(d+="<br><b>"+v.instant("APPLICATION_QUEUE")+"</b>: "+c.queuename),t.show(v.instant("APPLICATION_NEW_FAX_REQUEST"),d,"fax",1e3*c.timeslot,function(){return A.get({id:c.id,controller1:"accept",controller2:c.uniqueid}).$promise.then(function(){var b=_.find(a.workspaces,{id:c.roomid,type:"faxRoom"});b?b.active=!0:a.workspaces.push({id:c.roomid,name:c.from,type:"faxRoom",class:"fa fa-fax",active:!0,unread:0})}).catch(function(a){switch(a.status){case 504:i.show(v.instant("MESSAGE_FAX_ALREADY_MANAGED"),"info");break;default:i.error(a)}})},function(){return A.get({id:c.id,controller1:"reject"}).$promise.catch(function(a){i.err(a)})}),P&&!b.settings.layout.onFocus?g("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*c.timeslot}):console.log("Notification API not supported in your browser")}}),h.getCurrentUser().loginInPause))return z.save({name:"pause",agent:h.getCurrentUser().id,type:"LOGININPAUSE",data4:"LOGININPAUSE",channel:"all"}).$promise.catch(function(a){i.error(a)})},a.logout=function(){return e.get("/auth/local/logout").success(function(){h.logout(),c.path("/login")}).error(function(a){i.error(a)})},a.isActive=function(a){return a===c.path()},a.$on("$destroy",function(){console.log("header $destroy"),j.unsyncUpdates("pause"),j.unsyncUpdates("agent"),j.unsyncUpdates("report_chat"),j.unsyncUpdates("report_mail"),j.unsyncUpdates("report_fax"),j.unsyncUpdates("report_sms"),j.unsyncUpdates("report_openchannel"),j.unsyncUpdates("user_has_chat_room"),j.unsyncUpdates("chat_message"),j.unsyncUpdates("report_integration:sugarcrm"),j.unsyncUpdates("report_integration:freshdesk")})}]),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{delete:function(a){return a=a||angular.noop,function(){var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").service("application",function(){return{application:{applications:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:"RingGroup",name:"Ring Group",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:null,name:"APPLICATION_VOICEMAIL",value:"Voicemail"},{type:"videoOn",name:"APPLICATION_VIDEO_ON",value:"Set"},{type:"custom",name:"Custom",value:"custom"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}}}}),angular.module("xCallyShuttleApp").service("automations",function(){return{services:{mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},channels:["mail","fax","chat"]}}),angular.module("xCallyShuttleApp").service("channel",function(){return[{name:"Voice",value:"voice"}]}),angular.module("xCallyShuttleApp").service("desk_com",function(){return{fields:[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}]}}),angular.module("xCallyShuttleApp").service("interval",function(){return{interval:{months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],monthsNumber:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"1",name:"APPLICATION_JANUARY"},{value:"2",name:"APPLICATION_FEBRUARY"},{value:"3",name:"APPLICATION_MARCH"},{value:"4",name:"APPLICATION_APRIL"},{value:"5",name:"APPLICATION_MAY"},{value:"6",name:"APPLICATION_JUNE"},{value:"7",name:"APPLICATION_JULY"},{value:"8",name:"APPLICATION_AUGUST"},{value:"9",name:"APPLICATION_SEPTEMBER"},{value:"10",name:"APPLICATION_OCTOBER"},{value:"11",name:"APPLICATION_NOVEMBER"},{value:"12",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]}}}),angular.module("xCallyShuttleApp").service("report",["ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","ReportSmsSession","Contact","Recording","ReportSquare","ReportSquareDetail","User","ReportFaxSession","MailRoom","MailMessage","FaxRoom","FaxMessage","ChatRoom","ChatMessage","SmsRoom","SmsMessage","OpenChannelRoom","OpenChannelMessage","ReportOpenChannelSession","ReportMotionDialer","UserHasVoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){return{tables:[{value:"users",resource:m,channel:"General"},{value:"cm_contacts",resource:i,channel:"General"},{value:"report_integration_history",resource:f,channel:"General"},{value:"report_agent_history",resource:a,channel:"Voice"},{value:"report_call_history",resource:b,channel:"Voice"},{value:"report_member_history",resource:d,channel:"Voice"},{value:"report_queue_history",resource:e,channel:"Voice"},{value:"voice_recordings",resource:j,channel:"Voice"},{value:"report_square_history",resource:k,channel:"Voice"},{value:"report_square_details_history",resource:l,channel:"Voice"},{value:"report_tdial",resource:z,channel:"Voice"},{value:"report_chat_session_history",resource:g,channel:"Chat"},{value:"chat_rooms",resource:s,channel:"Chat"},{value:"chat_messages",resource:t,channel:"Chat"},{value:"report_mail_session_history",resource:c,channel:"Mail"},{value:"mail_rooms",resource:o,channel:"Mail"},{value:"mail_messages",resource:p,channel:"Mail"},{value:"report_fax_session_history",resource:n,channel:"Fax"},{value:"fax_rooms",resource:q,channel:"Fax"},{value:"fax_messages",resource:r,channel:"Fax"},{value:"report_sms_session_history",resource:h,channel:"Sms"},{value:"sms_rooms",resource:u,channel:"Sms"},{value:"sms_messages",resource:v,channel:"Sms"},{value:"report_openchannel_session_history",resource:y,channel:"Open Channel"},{value:"openchannel_rooms",resource:w,channel:"Open Channel"},{value:"openchannel_messages",resource:x,channel:"Open Channel"},{value:"user_has_voice_queues",resource:A,channel:"Voice"}]}}]),angular.module("xCallyShuttleApp").service("strategies",function(){return["beepall","roundrobin"]}),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue","ChatQueue","MailQueue","FaxQueue","SmsQueue","OpenChannelQueue","Route",function(a,b,c,d,e,f,g){return{services:{voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",translate:!0,arr:[{name:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",value:"complete"},{name:"rejected",value:"rejected"},{name:"ringnoanswer",value:"agentringnoanswer"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_OUTBOUND_ROUTE",value:"routeId",type:"select",resource:g,resValue:"id",resName:"exten",params:{type:"outbound"},operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"},{name:"APPLICATION_MOTION_BAR",value:"motionbar",propertyField:"select"},{name:"APPLICATION_JSCRIPTY",value:"jscripty",propertyField:"select"},{name:"APPLICATION_URL_FORWARD",value:"urlForward"},{name:"APPLICATION_WEB_POPUP",value:"webPopup"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"text",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_EMAIL",value:"email"},{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_FORWARD",value:"forward"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},chat:{conditions:[{name:"APPLICATION_NAME",value:"fullname",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_EMAIL",value:"email",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},sms:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"body",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},fax:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},openchannel:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"body",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]}},channels:["voice","mail","chat","sms","fax","openchannel"]}}]),angular.module("xCallyShuttleApp").service("variable",function(){return[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"},{title:"Recording URL",name:"recordingURL",group:"voice_queue"},{title:"Unique ID",name:"uniqueid",group:"voice_outbound"},{title:"Caller Number",name:"calleridnum",group:"voice_outbound"},{title:"Caller Name",name:"calleridname",group:"voice_outbound"},{title:"Called Number",name:"destcalleridnum",group:"voice_outbound"},{title:"Called Name",name:"destcalleridname",group:"voice_outbound"},{title:"Start Time",name:"starttime",group:"voice_outbound"},{title:"Answer Time",name:"answertime",group:"voice_outbound"},{title:"Complete Time",name:"endtime",group:"voice_outbound"},{title:"Recording URL",name:"recordingURL",group:"voice_outbound"},{title:"Member Name",name:"membername",group:"voice_outbound"}]}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","Dashboard","Integration","xAlert","$stateParams","socket","$uibModal","Setting",function(a,b,c,d,e,f,g,h,i,j,k,l){a.Auth=e,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.getSidebarDashboards=function(){return f.get().$promise.then(function(c){b.dashboards=c.rows,j.syncUpdates("dashboard",b.dashboards),a.$watch("dashboards",function(a){a&&b.initTours()},!0)}).catch(function(){h.show("Error loading your dashboards","danger")})},a.about=function(){k.open({animation:!0,size:"sm",templateUrl:"app/main/about.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.year=moment().year(),a.getInfo=function(){return l.get({controller:"info"}).$promise.then(function(b){a.info=b}).catch(function(a){console.error(a)})},a.close=function(){b.dismiss("cancel")}}]})},a.getSidebarIntegrations=function(){if(e.isAdmin()||e.isAgent()||b.userModules[19])return g.get().$promise.then(function(b){a.integrations=b.rows,j.syncUpdates("integration",a.integrations)}).catch(function(a){h.error(a)})},a.$on("sidebar $destroy",function(){console.log("destroy"),j.unsyncUpdates("dashboard"),j.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+e.id+"&name="+e.name+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client",multiplex:!1}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){_.remove(b,{id:a.id}),c("deleted",a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":update"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return!(!a[c]||a[c]!==b)||(e=!1)}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){_.remove(c,{id:a.id}),d("deleted",a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){_.remove(c,{id:a.id}),d("deleted",a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){_.remove(c,{id:a.id}),d("deleted",a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.get({select:b.select,condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),controller:"counter"}).$promise.then(function(a){return a}).catch(function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope","report",function(a,b){a.config.reportTables=b.tables,a.config.colors=[{name:"Grey",value:"grey"},{name:"Grey 2",value:"grey-cascade"},{name:"Grey 3",value:"grey-silver"},{name:"Grey 4",value:"grey-steel"},{name:"Grey 5",value:"grey-carrara"},{name:"Grey 6",value:"grey-gallery"},{name:"Blue",value:"blue"},{name:"Blue 2",value:"blue-hoki"},{name:"Blue 3",value:"blue-steel"},{name:"Blue 4",value:"blue-madison"},{name:"Blue 5",value:"blue-chambray"},{name:"Blue 6",value:"blue-ebonyclay"},{name:"Red",value:"red"},{
-name:"Red 2",value:"red-pink"},{name:"Red 3",value:"red-sunglo"},{name:"Red 4",value:"red-intense"},{name:"Red 5",value:"red-thunderbird"},{name:"Red 6",value:"red-flamingo"},{name:"Green",value:"green"},{name:"Green 2",value:"green-meadow"},{name:"Green 3",value:"green-seagreen"},{name:"Green 4",value:"green-turquoise"},{name:"Green 5",value:"green-haze"},{name:"Green 6",value:"green-jungle"},{name:"Purple",value:"purple"},{name:"Purple 2",value:"purple-plum"},{name:"Purple 3",value:"purple-medium"},{name:"Purple 4",value:"purple-studio"},{name:"Purple 5",value:"purple-wisteria"},{name:"Purple 6",value:"purple-seance"},{name:"Yellow",value:"yellow"},{name:"Yellow 2",value:"yellow-gold"},{name:"Yellow 3",value:"yellow-casablanca"},{name:"Yellow 4",value:"yellow-crusta"},{name:"Yellow 5",value:"yellow-lemon"},{name:"Yellow 6",value:"yellow-saffron"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"},{name:"Volume Control Phone",value:"fa-volume-control-phone"},{name:"Comments",value:"fa-comments-o"},{name:"Commenting",value:"fa-commenting-o"},{name:"Coffee",value:"fa-coffee"},{name:"Clock",value:"fa-clock-o"},{name:"Envelope",value:"fa-envelope-o"},{name:"Hourglass",value:"fa-hourglass-half"},{name:"Percent",value:"fa-percent"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter","socket",function(a,b,c,d){var e=a.$parent.model.wid;d.socket.on("widget_update:"+e,function(b){b&&b.length>1||_.keys(b[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b[0])[0]?a.result=_.values(b[0])[0].toString():a.result="--")}),a.$on("$destroy",function(){d.socket.removeAllListeners("widget_update:"+e)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices group-by=\"'channel'\" repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\"><div data-ng-class=\"'bg-'+$select.selected.value\">&nbsp;</div></ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div data-ng-class=\"'bg-'+color.value\">&nbsp;</div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\"><i class=fa ng-class=$select.selected.value></i></ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><i class=fa ng-class=icon.value></i></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report.replace("_history",""),fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a}).catch(function(a){console.log(a)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope","report",function(a,b){function c(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=b.tables,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){c().push({})},a.removeField=function(a){c().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart","socket",function(a,b,c,d){var e=a.$parent.model.wid;d.socket.on("widget_update:"+e,function(b){if(b&&1===b.length){a.labels=[],a.data=[];for(var c in b[0])a.labels.push(c),a.data.push(b[0][c])}else a.labels=[],a.data=[]}),a.$on("$destroy",function(){d.socket.removeAllListeners("widget_update:"+e)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices group-by="\'channel\'" repeat="table.value as table in config.reportTables | filter: $select.search"><div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window);var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){f[a].call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&!1===$("html").hasClass("modal-open")?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){""!==a.val()&&a.val()!=a.attr("placeholder")||a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b||-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible"),railVisible:"1"==$(this).attr("data-rail-visible"),disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY&&a.cenrerY,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/>&nbsp;&nbsp;<span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i>  ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"!=typeof angular},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a=Metronic.getResponsiveBreakpoint("md"),b=function(){var b,c=$(".page-content"),d=$(".page-sidebar"),f=$("body");if(!0===f.hasClass("page-footer-fixed")&&!1===f.hasClass("page-sidebar-fixed")){var g=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();c.height()<g&&c.attr("style","min-height:"+g+"px")}else{if(f.hasClass("page-sidebar-fixed"))b=e(),!1===f.hasClass("page-footer-fixed")&&(b-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();b=Metronic.getViewPort().width<a?Metronic.getViewPort().height-h-i:d.height()+20,b+h+i<=Metronic.getViewPort().height&&(b=Metronic.getViewPort().height-h-i)}c.attr("style","min-height:"+b+"px")}},c=function(b,c){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===b||"set"===b?c=$(c):"match"===b&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();if(a.length>1&&d.substr(1,a.length-1)==a.substr(1))return void(c=$(this))}),c&&0!=c.size()&&"javascript:;"!==c.attr("href").toLowerCase()&&"#"!==c.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),!1===e.hasClass("page-sidebar-menu-hover-submenu")?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),c.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===b&&Metronic.getViewPort().width<a&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},d=function(){jQuery(".page-sidebar").on("click","li > a",function(c){var d=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=a&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(!1===d)return void(Metronic.getViewPort().width<a&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed"));!0!==g.data("keep-expanded")&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var k=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){
-!0===i&&!1===$("body").hasClass("page-sidebar-closed")&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,k)),b()})):d&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){!0===i&&!1===$("body").hasClass("page-sidebar-closed")&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,k)),b()})),c.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(b){b.preventDefault(),Metronic.scrollTop();var c=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<a&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(b){b.preventDefault(),Metronic.scrollTop();var c=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<a&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),g(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){if(13==a.which)return $(".sidebar-search").submit(),!1}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},e=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},f=function(){var c=$(".page-sidebar-menu");if(Metronic.destroySlimScroll(c),0===$(".page-sidebar-fixed").size())return void b();Metronic.getViewPort().width>=a&&(c.attr("data-height",e()),Metronic.initSlimScroll(c),b())},g=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},h=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=a?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},i=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){if(13==a.which)return $(this).closest(".search-form").submit(),!1}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},j=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){b()})},k=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},l=function(){var b,c=$(".full-height-content");if(b=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),c.hasClass("portlet")){var d=c.find(".portlet-body");if(Metronic.getViewPort().width<a)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));b=b-c.find(".portlet-title").outerHeight(!0)-parseInt(c.find(".portlet-body").css("padding-top"))-parseInt(c.find(".portlet-body").css("padding-bottom"))-2,c.hasClass("full-height-content-scrollable")?(b-=35,d.find(".full-height-content-body").css("height",b),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",b)}else{if(Metronic.getViewPort().width<a)return void Metronic.destroySlimScroll(c.find(".full-height-content-body"));c.hasClass("full-height-content-scrollable")?(b-=35,c.find(".full-height-content-body").css("height",b),Metronic.initSlimScroll(c.find(".full-height-content-body"))):c.css("min-height",b)}};return{initHeader:function(){i()},setSidebarMenuActiveLink:function(a,b){c(a,b)},initSidebar:function(){f(),d(),h(),Metronic.isAngularJsApp()&&c("match"),Metronic.addResizeHandler(f)},initContent:function(){l(),j(),Metronic.addResizeHandler(b),Metronic.addResizeHandler(l)},initFooter:function(){k()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){b()},initFixedSidebarHoverEffect:function(){g()},initFixedSidebar:function(){f()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+"img/"},getLayoutCssPath:function(){return Metronic.getAssetsPath()+"css/"}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/adminreset/adminreset.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a href="index.html">\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN RESET --\x3e\n<div class="content">\n\t\x3c!-- BEGIN RESET FORM --\x3e\n\t<form name="resetForm" data-ng-submit="resetForm.$valid && updatePassword()" novalidate>\n\t\t<h3>{{\'APPLICATION_RESET_PASSWORD\' | translate}}</h3>\n\t\t<p>\n\t\t\t{{\'MESSAGE_FIRST_LOGIN_PASSWORD_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" name="password" ng-model="user.password"  data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t</div>\n\t\t\t<span class="help-block">\n\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t</span>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.rePassword.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" name="rePassword" ng-model="user.rePassword" nx-equal="user.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.rePassword.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\x3c!-- END RESET FORM--\x3e\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END RESET --\x3e\n'),a.put("app/analytic/extracted/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-file-pdf-o"></i>\n\t\t\t\t\t<a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-file-pdf-o font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TABLE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TABLE--\x3e\n\n    \x3c!-- START METRIC --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END METRIC --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calculator"></i>\n\t\t\t\t\t<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t\x3c!-- <div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-calculator font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DEFAULT_METRICS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t</div>\n\t\t\t</div> --\x3e\n\t\t\t\x3c!-- <div class="portlet-body"> --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\x3c!-- <div ui-grid="gridOptionsDefault" data-ng-if="gridOptionsDefault" name="gridOptionsDefault"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptionsDefault.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div> --\x3e\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\x3c!-- </div> --\x3e\n\t\t\t<div class="portlet-title">\x3c!-- removed margin-top20 class from title when commented the default metrics section--\x3e\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-calculator font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" data-ng-if="gridOptions" name="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/analytic/metric/list/view.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required readonly/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TABLE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}</label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required data-ng-disabled="true">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TABLE--\x3e\n\n    \x3c!-- START METRIC --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}</label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required readonly/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END METRIC --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description" readonly></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getMetric()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="metric" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="metric">\n\t\t\t\t\t<a href="#">{{metric.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{metric.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TABLE--\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START METRIC --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END METRIC --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="portlet light bordered">\n    <div class="portlet-title">\n      <div class="caption font-green-sharp" style="padding-left:10px;">\n        <i class="icon-folder font-green-sharp"></i>\n        <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n    </div>\n  </div>\n  <div class="has-error">\n    <span data-ng-show="showAlert" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_SELECT_FOLDER\' | translate}}.\n  </span>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.report" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/deleteNode.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DELETE_FOLDER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<p>\n  {{\'MESSAGE_DELETE_NODE\' | translate}} : <b>{{node}}</b>?\n</p>\n<p>\n  {{\'MESSAGE_ALL_REPORTS_WILL_BE_DELETED\' | translate}}\n</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n  <button type="button" ng-click="cancel()" class="close">×</button>\n  <h4 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group" data-ng-class="{\'hidden\':daily}">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}</label>\n      <input type="daterange" name="dates" ranges="ranges" style="min-width:190px;" enabletimepicker="timepicker" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{maxdate}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_FROM\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.start" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_TO\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.end" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n      \x3c!-- START STATUS --\x3e\n      <div class="form-group">\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n  <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getTrees()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t<div class="col-fixed">\n\t\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\t<div class="portlet light bordered">\n\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t<div class="caption font-green-sharp" style="padding-left:10px;">\n\t\t\t\t\t\t<i class="icon-folder font-green-sharp"></i>\n\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="inputs">\n\t\t\t\t\t\t<div class="portlet-input input-inline input-small">\n\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t<i class="icon-magnifier"></i>\n\t\t\t\t\t\t\t\t<input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t<div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n\t\t\t\t\t<div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t</div>\n\t\t<div class="row tree-row">\n\t\t\t<div class="col-md-12">\n\t\t\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t<i class="icon-book-open font-green-sharp"></i>\n\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div data-ng-if="!defaultTreeActive" class="actions">\n\t\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t<span class="btn default btn-file">\n\t\t\t\t\t\t\t\t<span class="fileinput-new">\n\t\t\t\t\t\t\t\t<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n\t\t\t\t\t\t\t\t<input type="file" on-read-file="import($fileContent)"/>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t<div ng-slide-down="gridOptions" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n  <button type="button" ng-click="cancel()" class="close">×</button>\n  <h4 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group" data-ng-class="{\'hidden\':daily}">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" style="min-width:190px;" enabletimepicker="timepicker" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" max-date="{{maxdate}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_FROM\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.start" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_TO\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.end" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <button class="btn btn-small btn-sm btn-success" data-ng-click="getPage()">Apply</button>\n    </div>\n      <div class="form-group">\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      data-ng-change="getPage()"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n      <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n    </div>\n  </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getReport()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="report" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="report">\n\t\t\t\t\t<a href="#">{{report.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<div class="caption-subject font-blue-madison bold uppercase dot">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} - {{report.name}} </div>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\n\t\t\t\t<div class="tab-content">\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- BUILD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START TABLE INPUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'channel\'" repeat="table.value as table in tables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TABLE INPUT--\x3e\n\t\t\t\t\t\t\t<div data-ng-if="report.table" class="mbottom20 pbottom20 table-responsive">\n\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t\t\t<table class="table table-striped table-bordered table-hover">\n\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th style="min-width:167px;">{{ \'APPLICATION_ALIAS\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FORMAT\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t\t\t\t\t\t<th style="min-width:66px;"></th>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t<tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n\t\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="field in report.Fields">\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FIELD --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-if="!field.custom" data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tableField.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input data-ng-if="field.custom" type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_CUSTOM\' | translate}}" class="form-control" data-ng-model="field.field" required/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="toggleCustom(field)" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="icon-pencil" data-ng-class="{\'font-blue\':field.custom}"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FIELD--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ALIAS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" data-ng-pattern="\'[A-Za-z0-9 <>=,%_\\\\+*!\\\\-\\\\[\\\\]]+\'" required/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ALIAS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FUNCTION --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="function.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FUNCTION--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FORMAT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.format" name="format" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FORMAT\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format.value as format in formatFunctions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FORMAT--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START GROUP_BY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{$translate.instant(groupBy.name)}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END GROUP_BY--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ORDER_BY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="orderBy | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TABLE INPUT--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td class="report-field-remove">\n\t\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td class="report-field-handle">\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t<tr data-ng-hide="report.Fields.length" class="unsortable">\n\t\t\t\t\t\t\t\t\t\t\t<td colspan="8" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t\t\t\t<i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="alert alert-info">\n\t\t\t\t\t\t\t\t\t<strong>Output</strong>\n\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t<span ng-bind-html="output"></span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<report-builder group="report.conditions.group" fields="tableFields" forms="forms" firstCall=\'true\'></report-builder>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END BUILD TAB --\x3e\n\n\t\t\t\t\t\x3c!-- PREVIEW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<div ng-slide-down="showResult" lazy-render duration="0.5">\n\t\t\t\t\t\t\t<div ui-grid="gridOptions" data-ng-if="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-move-columns class="grid">\n\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PREVIEW TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t\t<a href="/channels/chat/offline/list">{{ \'APPLICATION_OFFLINE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_OFFLINE_MESSAGES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/offline/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-12">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(message.email)">{{message.email}}</a>]\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <i class="icon-calendar"></i> {{message.createdAt | date:\'medium\'}} (<span am-time-ago="message.createdAt"></span>)\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t<a href="/channels/chat/offline/list">Offline</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t<a href="#">{{enquiry.username}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption">\n\t\t\t\t\t<span data-ng-if="enquiry.ChatWebsite" class="caption-subject font-green-sharp bold uppercase">{{enquiry.ChatWebsite.name}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="row">\n\t\t\t\t\t<div class="col-md-4">\n\t\t\t\t\t\t\x3c!-- Visitor Information --\x3e\n\t\t\t\t\t\t<div class="portlet">\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<v-accordion class="vAccordion--default">\n\t\t\t\t\t\t\t\t\t<v-pane expanded="true">\n\t\t\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t\t\t<ng-letter-avatar data-ng-if="enquiry.ChatVisitor" height="40" width="40" data="{{enquiry.ChatVisitor.fullname}}" fontsize="25" avatarcustombgcolor="#B0B0B0" charCount="2" avatarcustomborder="border:2px solid #EA4C61" shape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_NAME\' | translate}}:<p>{{enquiry.ChatVisitor.fullname}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_EMAIL\' | translate}}:<p><a data-ng-click="openContact(enquiry.ChatVisitor.email)" href="">{{enquiry.ChatVisitor.email}}</a></p>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData1">{{enquiry.ChatVisitor.labelOfflineData1}}: <p>{{enquiry.ChatVisitor.offlineData1}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData2">{{enquiry.ChatVisitor.labelOfflineData2}}: <p>{{enquiry.ChatVisitor.offlineData2}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData3">{{enquiry.ChatVisitor.labelOfflineData3}}: <p>{{enquiry.ChatVisitor.offlineData3}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}:<p>{{enquiry.ChatVisitor.remote_address}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_BROWSER\' | translate}}:<p>{{enquiry.ChatVisitor.browser}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_REFERER\' | translate}}:<p>{{enquiry.ChatVisitor.referer}} - {{enquiry.ChatWebsite.name}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_OS\' | translate}}:<p>{{enquiry.ChatVisitor.os}}</p>\n\t\t\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t\t\t</v-accordion>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="col-md-8">\n\t\t\t\t\t\t\x3c!-- Offline message --\x3e\n\t\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t\t<li class="in">\n\t\t\t\t\t\t\t\t\t<enquiry-message message="enquiry" list-id="enquiry.ChatWebsite.ListId"></enquiry-message>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t\t<a href="/channels/chat/online/list">{{ \'APPLICATION_ONLINE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body row" data-ng-init="initView()">\n\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t<div class="news-blocks">\n\t\t\t\t\t\t<h3>\n\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n\t\t\t\t\t\t\t\x3c!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> --\x3e\n\t\t\t\t\t\t\t<a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n\t\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t<div class="news-block-tags">\n\t\t\t\t\t\t\t<em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="config">\n\t\t\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t\t\t<li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n\t\t\t\t\t\t\t\t\t\t<img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n\t\t\t\t\t\t\t\t\t\t<div class="message">\n\t\t\t\t\t\t\t\t\t\t\t<span class="arrow">\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="name">\n\t\t\t\t\t\t\t\t\t\t\t\t{{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t\t<span class="datetime">\n\t\t\t\t\t\t\t\t\t\t\t\tat {{message.createdAt | date: \'medium\'}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span class="body">\n\t\t\t\t\t\t\t\t\t\t\t\t{{message.body}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t<div class="news-blocks">\n\t\t\t\t\t\t\t<h3>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n\t\t\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-cursor"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'),a.put("app/channels/chat/online/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t<a href="/channels/chat/online/list">Online</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- START USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatRoom.ChatVisitor.email}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{chatRoom.ChatVisitor.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n\t\t\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_DETAIL\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_header_logo\n{\n\tdisplay:block;\n  background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/motion_logo.png);\n\twidth:40px;\n\theight:40px;\n\tfloat:left;;\n\tmargin-left: 10px !important;\n  margin-top: 6px !important;\n}\n.xc_rating {\n  text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n  display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n  cursor:pointer;\n  border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n  /*border:2px solid #f00;*/\n  background-color: #efefef;\n}\n\n.xc_label {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message,\n.xc_rating_message\n{\n  text-align: center;\n}\n\n.xc_div_group {\n  margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n  text-align: center;\n  padding-bottom: 5px;\n}\n\n.xc_powered\n{\n  color: grey;\n  font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n  padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n  //width:379px;\n  //position:fixed;\n  //bottom:0;\n  //right:50px;\n  z-index:9999;\n  background-color:transparent;\n}\n\n.xc_chat_container *\n{\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:13px;\n  margin:0;\n  padding:0;\n}\n\n.xc_chat_container p\n{\n  margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n  max-height:375px;\n}\n\n.xc_conversation_container\n{\n  max-height:375px;\n  list-style:none;\n  overflow:auto;\n  margin:0;\n  padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n  color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n  color:#fff;\n}\n\ndiv.xc_chat_head\n{\n  color:#fff;\n  background:{{chatWebsite.color}};\n  //border-radius: 20px 20px 0px 0px !important;\n  height:52px;\n  line-height:55px;\n  cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n  border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n  //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n  margin:5px 0 0 15px;\n  color: #fff;\n}\n\n.xc_header_icon\n{\n  display:block;\n  background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/iconVisitorchat.png);\n  width:21px;\n  height:16px;\n  float:right;\n  margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n  display:block;\n  height:16px;\n  width:15px;\n  text-align:center;\n  font-size:9px;\n  color:#555;\n  position:relative;\n  top:-20px;\n  left:4px;\n  margin:0;\n  padding:0;\n}\n\n.xc_sub-head-spacer\n{\n  padding:1px;\n}\n\n.xc_conversation\n{\n  display:none;\n  margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n  /*background:mediumslateblue center 52px;*/\n  background: white;\n  border-style: solid;\n  border-width: 1px;\n  border-color: {{chatWebsite.color}};\n  //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper,.xc_rating_wrapper\n{\n  //display:none;\n  display:block;\n  overflow:auto;\n  line-height:1;\n  padding:25px;\n}\n\n.xc_exit_chat_container\n{\n  text-align:right;\n  width:95%;\n  margin:0 auto;\n  padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n  font-size:80%;\n  color:#666;\n  text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n  color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n  color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n  color:#0c0;\n}\n\nform.xc_form_reply\n{\n  position:relative;\n}\n\n.xc_form_reply\n{\n  /*background-color:#e3e3e3;*/\n  text-align:center;\n  /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n  height:100px;\n  margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message,\n.xc_input_rating_message\n{\n  height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\n{\n  /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n  width:95%;\n  min-width:95%;\n  max-width:95%;\n  -webkit-box-sizing:border-box;\n  -moz-box-sizing:border-box;\n  box-sizing:border-box;\n  background-color:#fff;\n  border:1px solid #ccc;\n  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -webkit-transition:border linear .2s, box-shadow linear .2s;\n  -moz-transition:border linear .2s, box-shadow linear .2s;\n  -o-transition:border linear .2s, box-shadow linear .2s;\n  transition:border linear .2s, box-shadow linear .2s;\n  display:inline-block;\n  font-size:14px;\n  line-height:20px;\n  color:#555;\n  -webkit-border-radius:4px;\n  -moz-border-radius:4px;\n  border-radius:4px;\n  vertical-align:middle;\n  margin:3px 0;\n  padding:4px 6px;\n  resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n  outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n  height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n  background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n  display:block;\n  border-top:1px dashed #e3e3e3;\n  margin:5px 0;\n  clear: both;\n}\n\n.xc_chatrow p\n{\n  color:#444;\n  word-wrap:break-word;\n}\n\n.xc_time\n{\n  float:right;\n  font-size:80%;\n  color:#ccc;\n  padding-left:12px;\n  margin:3px;\n}\n\n.xc_submission_pending\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n  font-weight:700;\n}\n\n.xc_fullname:after\n{\n  content:":";\n}\n\n.xc_avatar\n{\n  float: left;\n  margin: 0 5px 5px 0;\n  display: inline-block;\n  width: 40px;\n  height: 40px;\n  border-radius: 5px;\n  -moz-border-radius: 5px;\n  -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n  background-repeat:no-repeat;\n  display:inline-block;\n  width:18px;\n  height:18px;\n  text-indent:-9999px;\n  white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n  width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n  text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n  color:#468847;\n}\n\n.xc_notification_error\n{\n  color:#b94a48;\n}\n\n.xc_errorlist\n{\n  margin:0 0 0 25px;\n  padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n  float:right;\n  font-weight:700;\n  font-size:20px;\n  color:#ccc;\n  cursor:pointer;\n  margin:-15px 0 0;\n  padding:0;\n}\n\n.xc_btn_style\n{\n  width:95%;\n  text-align:center;\n  line-height:1.2;\n  font-size:90%;\n  -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  -moz-border-radius:4px;\n  -webkit-border-radius:4px;\n  border-radius:4px;\n  border:1px solid {{chatWebsite.color_button}};\n  display:inline-block;\n  color:#fff;\n  font-weight:700;\n  text-decoration:none;\n  text-shadow:1px 1px 0 #000c17;\n  margin:0 auto 5px;\n  padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  color: #fff;\n  text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n  position:relative;\n  top:1px;\n}\n\n.xc_composing_container\n{\n  display: none;\n  width: 95%;\n  margin: 0 auto;\n  background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n  padding-left: 19px;\n  font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n  .xc_conversation_container\n  {\n    max-height:300px!important;\n  }\n}\n\n@media only screen and (max-height: 545px) {\n  .xc_conversation_container\n  {\n    max-height:200px!important;\n  }\n}\n\n@media only screen and (max-height: 445px) {\n  .xc_conversation_container\n  {\n    max-height:150px!important;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .xc_chat_container\n  {\n    width:95%!important;\n    right:auto!important;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    box-shadow:0 0 5px rgba(0,0,0,.5);\n    -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n    -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n  }\n\n  div.xc_chat_head\n  {\n    background-color:#036;\n    background-image:none;\n    line-height:25px;\n    height:auto;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    padding:10px;\n  }\n\n  .xc_chat_toggle_container\n  {\n    background-color:#fff;\n    background-image:none;\n    border-color:#036;\n    border-style:solid;\n    border-width:0 1px;\n  }\n\n  .xc_header_icon\n  {\n    background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n    margin:0;\n  }\n\n  .xc_header_icon span.xc_notification_badge span\n  {\n    top:-5px;\n    left:5px;\n  }\n\n  .xc_notification_success\n  {\n    background-color:#dff0d8;\n    border:1px solid #d6e9c6;\n  }\n\n  .xc_conversation_container\n  {\n    max-height:375px;\n    border-color:#036;\n  }\n\n  .xc_notification_error\n  {\n    background-color:#f2dede;\n    border:1px solid #eed3d7;\n  }\n\n  .xc_sub-head-spacer\n  {\n    display:none;\n    padding:0;\n  }\n\n  .xc_chat_head-title,.xc_conversation\n  {\n    margin:0;\n  }\n}\n</style>\n<div class="xc_chat_container">\n  <div class="xc_chat_head {{chatWebsite.header_shape}}">\n    <i class="xc_header_icon">\n      <span class="xc_notification_badge">\n        <span class="xc_notification_badge_number"></span>\n      </span>\n    </i>\n    <i class="xc_header_logo" style="background-image:url(/api/xchatty/assets?resource=images/{{(chatWebsite.defaultLogo || !license.custom) ? \'motionLogo.png\' : (!chatWebsite.defaultLogo && chatWebsite.logo && license.custom) ? chatWebsite.logo+\'&uploaded\' : \'motionLogo.png\'}});background-size:contain;"></i>\n\t</a>\n    <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n  </div>\n  <div class="xc_chat_toggle_container">\n    <div class="xc_sub-head-spacer"></div>\n    \x3c!-- <div class="xc_notifications_wrapper">\n    <ul class="xc_errorlist"></ul>\n  </div> --\x3e\n  <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n    <form class="xc_form_enquiry" accept-charset="UTF-8">\n      <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n      <br>\n      <div ng-if="chatWebsite.enquiry_enable">\n        <div class="xc_div_group">\n          <label for="enquiryFullname" class="xc_label">{{chatWebsite.name_title}} *</label>\n          <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryEmail" class="xc_label">{{chatWebsite.email_title}} *</label>\n          <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryMessage" class="xc_label">{{chatWebsite.message_title}} *</label>\n          <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n        </div>\n        <br>\n        <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n      </div>\n    </form>\n  </div>\n  <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n    <form class="xc_form_signup" accept-charset="UTF-8">\n      <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataFullname" class="xc_label">{{chatWebsite.name_title}} *</label>\n        <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n      </div>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataEmail" class="xc_label">{{chatWebsite.email_title}} *</label>\n        <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n      </div>\n      <br>\n      <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n      <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n    </form>\n  </div>\n  <div class="xc_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n    <form class="xc_form_rating" accept-charset="UTF-8">\n      <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n      <br>\n      <div class="xc_rating">\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="good" />\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n        </label>\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="bad"/>\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n        </label>\n      </div>\n      <div class="xc_div_group">\n        <label for="ratingMessage" class="xc_label">Message</label>\n        <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n      </div>\n      <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n      <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</button>\n    </form>\n  </div>\n  <div class="xc_footer">\n    <div data-ng-if="chatWebsite.defaultWhiteLabel || !license.custom" class="xc_powered"><a>Powered by xCALLY</a></div>\n\t\t<div data-ng-if="!chatWebsite.defaultWhiteLabel && license.custom" data-ng-bind-html="chatWebsite.whiteLabel"></div>\n  </div>\n</div>\n</div>\n'),
-a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/room/external/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t<div class="portlet light" data-ng-init="initView()">\n\t\t<div class="portlet-title">\n\t<div class="caption">\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t</div>\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t</div>\n\t</div>\n\t<div class="actions">\n\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t<i class="fa fa-tags"></i>\n\t\t</a>\n\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t<i class="fa fa-refresh"></i>\n\t\t</a>\n\t</div>\n</div>\n<div class="portlet-title" data-ng-show="tags.length">\n\t\x3c!-- START TAGS --\x3e\n\t<div class="form-group">\n\t\t<div class="row">\n\t\t\t<div class="col-md-1">\n\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class="col-md-11">\n\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END TAGS --\x3e\n</div>\n<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-selection ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/room/group/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t<div class="portlet light" data-ng-init="initView()">\n\t\t<div class="portlet-title">\n\t<div class="caption">\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t</div>\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t</div>\n\t</div>\n\t<div class="actions">\n\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t<i class="fa fa-tags"></i>\n\t\t</a>\n\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t<i class="fa fa-refresh"></i>\n\t\t</a>\n\t</div>\n</div>\n<div class="portlet-title" data-ng-show="tags.length">\n\t\x3c!-- START TAGS --\x3e\n\t<div class="form-group">\n\t\t<div class="row">\n\t\t\t<div class="col-md-1">\n\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class="col-md-11">\n\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END TAGS --\x3e\n</div>\n<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-selection ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/room/internal/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/room/room.add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NEW_GROUP\' | translate}}</h4>\n</div>\n\n<div class="modal-body">\n  <div class="portlet box blue">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<i class="icon-people"></i>{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<ul>\n\t\t\t\t<li data-ng-repeat="item in items">\n\t\t\t\t\t {{item.fullname}}\n\t\t\t\t</li>\n        <li data-ng-repeat="item in selected.items">\n\t\t\t\t\t {{item.fullname}}\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n\n  <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n    <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n    <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n      {{agent.fullname}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/room/room.close.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),
-a.put("app/channels/chat/room/room.directive.html",'<div class="portlet light">\n  <div class="portlet-title">\n    <div class="caption">\n      <span data-ng-if="chatRoom" class="label label-sm label-default">{{chatRoom.status}}</span>\n      <span data-ng-if="chatRoom.ChatWebsite"> | </span>\n      <span data-ng-if="chatRoom.ChatWebsite" class="caption-subject font-green-sharp bold uppercase">{{chatRoom.ChatWebsite.name | truncate: 25: \'...\': true}}</span>\n    </div>\n    <div class="actions">\n      <button class="btn btn-icon-only btn-primary" data-ng-click="addAgent(chatRoom.id)" data-ng-disabled="chatRoom.status === \'CLOSED\'">\n        <i class="fa fa-user-plus"></i>\n      </button>\n      <button class="btn btn-icon-only" data-ng-class="{\'btn-success\':chatRoom.status !== \'CLOSED\',\'grey-cascade\':chatRoom.status === \'CLOSED\'}" data-ng-click="closeRoom(chatRoom.id)" data-ng-if="chatRoom.ChatVisitors.length" data-ng-disabled="chatRoom.status === \'CLOSED\' && chatRoom.disposition">\n        <i data-ng-class="{\'fa fa-upload\':chatRoom.status !== \'CLOSED\',\'icon-target\':chatRoom.status === \'CLOSED\'}"></i>\n      </button>\n      <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" class="btn btn-primary btn-icon-only" data-ng-if="chatRoom" title="{{\'APPLICATION_EXPORT\' | translate}} CSV">\n        <i class="fa fa-download"></i>\n      </a>\n      <button class="btn default btn-icon-only" data-ng-if="chatRoom && chatRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n        <i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n      </button>\n    </div>\n  </div>\n  <div class="portlet-body">\n<div class="row">\n  <div data-ng-class="panelLeft" data-ng-show="panelLeft">\n    <div class="portlet">\n      <div class="portlet-body">\n        <div class="portlet-title line">\n          <div class="form">\n            \x3c!-- START TAGS --\x3e\n            <div class="form-group">\n              <div class="row">\n                <div class="col-md-1">\n                  <a href="#" class="btn btn-icon-only">\n                    <i class="fa fa-tags" style="color: gray;"></i>\n                  </a>\n                </div>\n                <div class="col-md-11">\n                  <ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged(chatRoom.id)" on-remove="onChanged(chatRoom.id)">\n                    <ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n                    <ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n                      {{tag}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n            </div>\n            \x3c!-- END TAGS --\x3e\n          </div>\n        </div>\n        <v-accordion class="vAccordion--default">\n          <v-pane data-ng-if="chatRoom.ChatVisitors.length" data-ng-repeat="chatVisitor in chatRoom.ChatVisitors" expanded="true">\n            <v-pane-header>\n              <ng-letter-avatar\n              height="40"\n              width="40"\n              data="{{chatRoom.ChatVisitor.fullname}}"\n              fontsize="25"\n              avatarcustombgcolor="#B0B0B0"\n              charCount="2"\n              avatarcustomborder="border:2px solid #EA4C61"\n              shape="round"></ng-letter-avatar>\n            </v-pane-header>\n            <v-pane-content>\n              {{\'APPLICATION_ROOM_ID\' | translate}}: <p>{{chatRoom.id}}</p>\n              {{\'APPLICATION_NAME\' | translate}}: <p>{{chatRoom.ChatVisitor.fullname}}</p>\n              {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-click="openContact(chatRoom.ChatVisitor.email)" href="">{{chatRoom.ChatVisitor.email}}</a></p>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData1">{{chatRoom.ChatVisitor.labelData1}}: <p>{{chatRoom.ChatVisitor.data1}}</p></span>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData2">{{chatRoom.ChatVisitor.labelData2}}: <p>{{chatRoom.ChatVisitor.data2}}</p></span>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData3">{{chatRoom.ChatVisitor.labelData3}}: <p>{{chatRoom.ChatVisitor.data3}}</p></span>\n              {{\'APPLICATION_REMOTE_ADDRESS\' | translate}}: <p>{{chatRoom.ChatVisitor.remote_address}}</p>\n              {{\'APPLICATION_BROWSER\' | translate}}: <p>{{chatRoom.ChatVisitor.browser}}</p>\n              {{\'APPLICATION_REFERER\' | translate}}:<p>{{chatRoom.ChatVisitor.referer}} - {{enquiry.ChatWebsite.name}}</p>\n              {{\'APPLICATION_OS\' | translate}}: <p>{{chatRoom.ChatVisitor.os}}</p>\n            </v-pane-content>\n          </v-pane>\n\n          <v-pane data-ng-repeat="user in chatRoom.Users | filter:{ id: \'!\' + user.id}">\n            <v-pane-header>\n              <ng-letter-avatar\n              height="40"\n              width="40"\n              data="{{user.fullname}}"\n              fontsize="25"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #3399CC"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n            </v-pane-header>\n            <v-pane-content>\n              {{\'APPLICATION_NAME\' | translate}}: <p>{{user.fullname}}</p>\n              {{\'APPLICATION_ROLE\' | translate}}: <p>{{user.role}}</p>\n              {{\'APPLICATION_INTERNAL\' | translate}}: <p>{{user.internal}}</p>\n              {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{user.email}}">{{user.email}}</a></p>\n            </v-pane-content>\n          </v-pane>\n        </v-accordion>\n      </div>\n    </div>\n  </div>\n  <div data-ng-class="panelRight">\n    <div class="note note-info" data-ng-if="chatRoom && chatRoom.status == \'CLOSED\'">\n      <h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_CHAT_ROOM_CLOSED\' | translate}}!</h4>\n      <p>\n        <strong>{{\'MESSAGE_CHAT_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n      </p>\n      <hr>\n      <p>\n        <i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{chatRoom.disposition}}</strong>\n      </p>\n      <p>\n        <i class="icon-star"></i> {{\'APPLICATION_RATING\' | translate}}: <strong>{{chatRoom.rating | ucfirst}}</strong>\n      </p>\n      <p>\n        <i class="icon-note"></i> {{\'APPLICATION_RATING_MESSAGE\' | translate}}: <strong>{{chatRoom.ratingMessage}}</strong>\n      </p>\n      <p>\n        <i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{chatRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="chatRoom.updatedAt"></span>)\n      </p>\n    </div>\n    <div class="portlet light bordered">\n      <div class="portlet-body">\n        <div id="chat-box" schroll-bottom="chatRoom.ChatMessages">\n        <ul class="chats">\n          <li data-ng-repeat="message in chatRoom.ChatMessages" data-ng-class="message.UserId == user.id ? \'out\' : \'in\'">\n            <div class="avatar" data-ng-class="message.ChatVisitor ? \'pretty-avatar-v\' : \'pretty-avatar\'">\n              <ng-letter-avatar\n              data-ng-if="!message.ChatVisitor"\n              height="40"\n              width="40"\n              fontsize="25"\n              data="{{message.User.fullname}}"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #3399CC"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n              <ng-letter-avatar\n              data-ng-if="message.ChatVisitor"\n              height="40"\n              width="40"\n              fontsize="25"\n              data="{{message.ChatVisitor.fullname}}"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #EA4C61"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n            </div>\n            <div class="message">\n              <span class="arrow"></span>\n              <a data-ng-click="message.ChatVisitor && openContact(chatRoom.ChatVisitor.email)" class="name">{{message.User.fullname || message.ChatVisitor.fullname}} </a>\n              <i class="icon-calendar" title="{{message.createdAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.createdAt"></span>\n              <ng-emoticons emoticons-data="message.body"></ng-emoticons>\n            </div>\n          </li>\n          <li data-ng-if="chatRoom.status === \'CLOSED\'">\n            <div class="media-body" style="text-align: center;">\n              <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n            </div>\n          </li>\n        </ul>\n      </div>\n      <div class="chat-form" data-ng-if="chatRoom && isMyRoom(chatRoom.Users)">\n        <div class="input-cont">\n          <input class="form-control" type="text" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"/>\n        </div>\n        <div class="btn-cont">\n          <span class="arrow"></span>\n          <a href="#" class="btn blue icn-only" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="sendMessage()">\n            <i class="fa fa-check icon-white"></i>\n          </a>\n        </div>\n      </div>\n      <div class="form-group chat-canned-answer-div" data-ng-if="chatRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n        <div class="row">\n          <div class="col-md-1">\n            <a href="#" class="btn btn-icon-only">\n              <i class="fa fa-magic" style="color: gray;"></i>\n            </a>\n          </div>\n          <div class="col-md-11">\n            <input type="text"\n            data-ng-model="modelOptions.selectedAnswer"\n            uib-typeahead="key for key in getAnswers($viewValue)"\n            placeholder="Canned answers.."\n            typeahead-loading="loadingLocations"\n            typeahead-no-results="noResults"\n            typeahead-on-select="onSelect($item)"\n            class="form-control">\n            <i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n            <div ng-show="noResults">\n              <i class="glyphicon glyphicon-remove"></i> No Results Found\n            </div>\n            <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n'+"              <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n            </span>\n          </div>\n        </div>\n\n      </div>\n    </div>\n  </div>\n</div>\n</div>\n</div>\n"),a.put("app/channels/chat/room/room.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-bubble"></i>\n          <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-users"></i>\n          <a href="#">{{ \'APPLICATION_INTERACTIONS\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    <div class="row inbox">\n      <div class="col-md-2">\n        <ul class="inbox-nav margin-bottom-10">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.internal\')}">\n            <a href="/channels/chat/room/internal/list" class="btn">\n              {{\'APPLICATION_INTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.external\')}">\n            <a href="/channels/chat/room/external/list" class="btn">\n              {{\'APPLICATION_EXTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.group\')}">\n            <a href="/channels/chat/room/group/list" class="btn">\n              {{\'APPLICATION_GROUPS\' | translate}}\n            </a>\n            <b></b>\n          </li>\n        </ul>\n      </div>\n\n      <div class="col-md-10">\n        <div class="room-content">\n          <div ui-view></div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/room/template.html",'<div ng-bind-html="neText" ne-hljs></div>\n<div class="ne-video" ng-if="video.host" class="fade">\n  <div class="ne-video-preview" ng-hide="nePlayVideo || !options.video.details">\n    <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">\n      <img ng-src="{{video.thumbnail}}" alt=""/>\n      <i class="fa fa-play-circle-o"></i>\n    </div>\n    <div class="ne-video-detail">\n      <div class="ne-video-title">\n        <a ng-href="{{video.url}}">{{video.title}}</a>\n      </div>\n      <div class="ne-video-desc">\n        {{video.description}}\n      </div>\n      <div class="ne-video-stats">\n        <span><i class="fa fa-eye"></i> {{video.views}}</span>\n        <span><i class="fa fa-heart"></i> {{video.likes}}</span>\n      </div>\n    </div>\n  </div>\n  <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">\n    <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n  </div>\n</div>\n<div class="ne-video" ng-if="video.basic">\n  <div class="ne-video-player">\n    <div class="player">\n      <video ng-src="{{video.basic}}" controls></video>\n    </div>\n  </div>\n</div>\n<div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"\nng-if="image.url">\n<div class="ne-image-wrapper">\n  <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>\n</div>\n</div>\n\x3c!-- <div class="ne-pdf" ng-if="pdf.url">\n  <div class="ne-pdf-preview" ng-hide="neShowPdf">\n    <div class="ne-pdf-icon">\n      <i class="fa fa-file-pdf-o"></i>\n    </div>\n    <div class="ne-pdf-detail" >\n      <div class="ne-pdf-title">\n        <a href="">{{pdf.url}}</a>\n      </div>\n      <div class="ne-pdf-view">\n\n        <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>\n        <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>\n\n      </div>\n    </div>\n  </div>\n  <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">\n    <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>\n  </div>\n\n</div>\n<div class="ne-audio" ng-if="audio.url">\n  <audio ng-src="{{audio.url}}" controls></audio>\n</div> --\x3e\n'),a.put("app/channels/chat/room/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-question"></i>\n\t\t\t\t\t\t<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/visitor/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-question"></i>\n\t\t\t\t\t<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n\t\t\t\t\t<i  class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="chatVisitor">\n\t\t\t\t\t<a href="#">{{chatVisitor.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatVisitor.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n\t\t\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_PROFILE\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div>\n\t\t\t\t\t<h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-magnifier"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-flag"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-cursor"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/chat/websites/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/chat/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/chat/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/website/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-globe theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n        </div>\n        <div class="actions">\n          <div class="btn-group">\n            <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n              <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <div class="row">\n          <div class="col-md-12">\n            <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n            <p>\n              {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n            </p>\n            <div class="form-body">\n              <div class="form-group">\n                <div class="col-md-12">\n                  <code-mirror lang="html" model="snippetCode"></code-mirror>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),
-a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <ul class="nav nav-tabs">\n          <li class="active">\n            <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n          </li>\n          <li>\n            <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n          </li>\n        </ul>\n      </div>\n    <div class="portlet-body">\n      <div class="row">\n        <div class="col-md-12">\n          <div class="tab-content">\n            <div class="tab-pane active" id="tab_1_1">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="online"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="tab-pane" id="tab_1_2">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="offline"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ACCEPT URL --\x3e\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACCEPT URL--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PAUSE --\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t  \t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START REJECT URL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END REJECT URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n        <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n          <div ng-bind-html="item.title | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    \x3c!-- START SELECTOR --\x3e\n    <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n      <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END SELECTOR --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/chat/website/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemChatWebsite()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="chatWebsite.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView();getServiceMailAccount();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="row">\n\t\t\t\t\t\t<div class="col-md-8">\n\t\t\t\t\t\t\t<div class="tab-content">\n\n\t\t\t\t\t\t\t\t\x3c!-- APPEARANCE TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\t\t<form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MAIN COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MAIN COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FOCUS COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END FOCUS COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START BUTTON COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END BUTTON COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANIMATION TOGGLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.animation"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ true }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANIMATION TOGGLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line margin-top20">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_WHITE_LABEL\' | translate}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.defaultWhiteLabel"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="chatWebsite.defaultWhiteLabel = license.custom ? chatWebsite.defaultWhiteLabel : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultWhitelabel"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DEFAULT --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START LABEL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.whiteLabel.$touched || forms.formAppearance.$submitted) && forms.formAppearance.whiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WHITE_LABEL\' | translate}}<span data-ng-if="!chatWebsite.defaultWhiteLabel" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<textarea type="password" name="whiteLabel" placeholder="{{\'APPLICATION_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="chatWebsite.whiteLabel" data-ng-disabled="chatWebsite.defaultWhiteLabel || !license.custom" data-ng-required="!chatWebsite.defaultWhiteLabel && license.custom"/></textarea>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.whiteLabel.$touched || forms.formAppearance.$submitted) && forms.formAppearance.whiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END LABEL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line margin-top20">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOGO\' | translate}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="chatWebsite.defaultLogo = license.custom ? chatWebsite.defaultLogo : true"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tname="defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!chatWebsite.defaultLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- </button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="uploader.queue[0] && uploader.queue[0].upload()" data-ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPEARANCE TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- FORMS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t\t\t\t<form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DOWNLOAD TRANSCRIPT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.download_transcript"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="true"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DOWNLOAD TRANSCRIPT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END FORMS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- STRINGS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t\t\t\t<form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER ONLINE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ONLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START USERNAME TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.nameTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.nameTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="nameTitle" placeholder="{{\'APPLICATION_NAME_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.name_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START USERNAME PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.emailTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="emailTitle" placeholder="{{\'APPLICATION_EMAIL_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START START CHAT BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END START CHAT BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING SEND BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING SEND BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING SKIP BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING SKIP BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER OFFLINE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER OFFLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OFFLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.offlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OFFLINE MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE TITLE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessageTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessageTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessageTitle" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.message_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE PLACEHOLDER--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessagePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryButton.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AGENTS BUSY BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.agentsBusy.$touched || forms.formLabel.$submitted) && forms.formLabel.agentsBusy.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENTS_BUSY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="agentsBusy" placeholder="{{\'APPLICATION_AGENTS_BUSY\' | translate}}" class="form-control" data-ng-model="chatWebsite.agents_busy"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AGENTS BUSY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END STRINGS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- SETTINGS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_4">\n\t\t\t\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="chatWebsite.fidelity"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ fidelitySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ fidelitySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ fidelitySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ fidelitySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ fidelitySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ fidelitySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ fidelitySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ fidelitySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ fidelitySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ fidelitySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="chatWebsite.timeout" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SETTINGS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- OFFLINE TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_5">\n\t\t\t\t\t\t\t\t\t<form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY ENABLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t    ng-model="chatWebsite.enquiry_enable"\n\t\t\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t    switch-active="{{ enquirySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-text="{{ enquirySwitch.onText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-text="{{ enquirySwitch.offText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-color="{{ enquirySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-color="{{ enquirySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-animate="{{ enquirySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-size="{{ enquirySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label="{{ enquirySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-icon="{{ enquirySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ enquirySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label-width="{{ enquirySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY ENABLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY FORWARDING --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t    ng-model="chatWebsite.enquiry_forwarding"\n\t\t\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t    switch-active="{{ enquirySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-text="{{ enquirySwitch.onText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-text="{{ enquirySwitch.offText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-color="{{ enquirySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-color="{{ enquirySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-animate="{{ enquirySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-size="{{ enquirySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label="{{ enquirySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-icon="{{ enquirySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ enquirySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label-width="{{ enquirySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY FORWARDING --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-if="!isServiceMailAccount">\n\t\t                  <h4 class="block">Warning!</h4>\n\t\t                  <p>\n\t\t                    {{ \'MESSAGE_NO_SERVICE_MAIL_ACCOUNT\' | translate }}\n\t\t                  </p>\n\t\t                  <p>\n\t\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/setting/smtp/view">SMTP</a> {{\'APPLICATION_OR\' | translate}} <a href="/channels/mail/accounts/list">{{\'APPLICATION_MAIL_ACCOUNTS\' | translate}}</a>\n\t\t                  </p>\n\t\t                </div>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OFFLINE TAB --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-4">\n\t\t\t\t\t\t\t\x3c!-- START STATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="statePreview in [\'online\',\'rating\',\'offline\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="statePreview | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATE --\x3e\n\t\t\t\t\t\t\t<preview></preview>\n\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/chat/website/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{chatWebsite.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/website.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatWebsite.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{chatWebsite.address}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n\t\t\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SNIPPET\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FORMS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.proactive\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/proactive/list">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_PROACTIVE_ACTIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACTIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.chat.websites.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/websites/view/{{chatWebsite.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.dispositions\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/dispositions">\n\t\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_DISPOSITIONS\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.chat.websites.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/websites/view/{{chatWebsite.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/chat/website/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n\t\t\t\t\t\t<form name="forms.formAppearance" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START MAIN COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAIN COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FOCUS COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FOCUS COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUTTON COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUTTON COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANIMATION TOGGLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected  ? \'On\' : \'Off\'}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANIMATION TOGGLE --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n\t\t\t\t\t\t<form name="forms.formLabel" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER ONLINE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ONLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME TITLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.nameTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.nameTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="nameTitle" placeholder="{{\'APPLICATION_NAME_TITLE\' | translate}}" class="form-control" data-ng-model="item.name_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL TITLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.emailTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="emailTitle" placeholder="{{\'APPLICATION_EMAIL_TITLE\' | translate}}" class="form-control" data-ng-model="item.email_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START START CHAT BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END START CHAT BUTTON --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING START TEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING START TEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER OFFLINE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER OFFLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START OFFLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END OFFLINE MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE TITLE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessageTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessageTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessageTitle" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}" class="form-control" data-ng-model="item.message_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE PLACEHOLDER--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryButton.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AGENTS BUSY BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.agentsBusy.$touched || forms.formLabel.$submitted) && forms.formLabel.agentsBusy.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENTS_BUSY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="agentsBusy" placeholder="{{\'APPLICATION_AGENTS_BUSY\' | translate}}" class="form-control" data-ng-model="item.agents_busy"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AGENTS BUSY BUTTON --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n\t\t\t\t\t\t<form name="forms.formFunctionality" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START DOWNLOAD TRANSCRIPT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DOWNLOAD TRANSCRIPT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/fax/account/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_FAX_ACCOUNT\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="initWizard();">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.name.$touched) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="form.name.$error.required && (form.$submitted || form.name.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TRUNKS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.trunk.$touched) && form.trunk.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.TrunkName" name="trunk" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n          <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <div class="note note-warning" data-ng-hide="trunks.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n        </p>\n        <p>\n          {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n        </p>\n      </div>\n      <span data-ng-show="form.trunk.$error.required && (form.$submitted || form.trunk.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START TRUNKS --\x3e\n\n    \x3c!-- START LOCALSTATIONID --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.localstationid.$touched) && form.localstationid.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n      <span data-ng-show="form.localstationid.$error.required && (form.$submitted || form.localstationid.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        {{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LOCALSTATIONID --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu" role="menu">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/channels/fax/accounts/wizard">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_STANDARD\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_QUICK\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/fax/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" data-ng-submit="forms.settings.$valid && updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACHMENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data6" name="attachment" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="attachment in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{attachment}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n              <div class="note note-warning" data-ng-hide="intervals.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/fax/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACHMENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data6" name="attachment" theme="bootstrap" data-ng-init="application.data6 = \'no\'" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="attachment in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{attachment}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        \x3c!-- <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" data-ng-pattern="/^[a-zA-Z0-9]*$/" required/> --\x3e\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n        \x3c!-- <span data-ng-show="form.form.$touched && form.form.$error.pattern" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PATTERN\' | translate}}.\n        </span> --\x3e\n      </div>\n      \x3c!-- <div class="help-block">\n        {{\'MESSAGE_ALLOWED_NUMBERS_AND_LETTERS\' | translate}}\n\t\t\t</div> --\x3e\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/fax/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t  \t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/fax/account/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.name.$touched) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.name.$error.required && (forms.general.$submitted || forms.general.name.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADERINFO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.headerinfo.$touched) && forms.general.headerinfo.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="account.headerinfo" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.headerinfo.$error.required && (forms.general.$submitted || forms.general.headerinfo.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADERINFO --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.trunk.$touched) && forms.general.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.TrunkName" name="trunk" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="trunks.length">\n\t                <h4 class="block">Warning!</h4>\n\t                <p>\n\t                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t                </p>\n\t                <p>\n\t                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                </p>\n\t              </div>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.trunk.$error.required && (forms.general.$submitted || forms.general.trunk.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOCALSTATIONID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.localstationid.$touched) && forms.general.localstationid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="account.localstationid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.localstationid.$error.required && (forms.general.$submitted || forms.general.localstationid.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOCALSTATIONID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.timeout.$touched) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START ECM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n\t\t\t\t\t\t\t\t\t  <input\n\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t    ng-model="account.ecm"\n\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ handleWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t    \t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_ECM\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ECM --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.minrate.$touched) && forms.advanced.minrate.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="minrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MINRATE\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.minrate.$error.required && (forms.advanced.$submitted || forms.advanced.minrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.maxrate.$touched) && forms.advanced.maxrate.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="maxrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MAXRATE\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.maxrate.$error.required && (forms.advanced.$submitted || forms.advanced.maxrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MODEM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.modem.$touched) && forms.advanced.modem.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="account.modem" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MODEM\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.modem.$error.required && (forms.advanced.$submitted || forms.advanced.modem.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END MODEM --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START GATEWAY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.gateway.$touched) && forms.advanced.gateway.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="account.gateway" required data-ng-pattern="settings.patternGateway"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END GATEWAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FAXDETECT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.faxdetect.$touched) && forms.advanced.faxdetect.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="account.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FAXDETECT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START T38TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.t38timeout.$touched) && forms.advanced.t38timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.t38timeout" required min="1000"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END T38TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.tech.$touched) && forms.advanced.tech.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.tech" name="tech" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="tech in techs | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="tech | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.tech.$touched || forms.advanced.$submitted) && forms.advanced.tech.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/fax/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.name || account.description }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.name || account.description }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ account.phone }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.fax.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.fax.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.fax.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/fax/account/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.formGeneral.$valid)">\n\t\t\t\t\t\t<form name="forms.formGeneral" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.name.$touched) && forms.formGeneral.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.name.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.name.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADERINFO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched) && forms.formGeneral.headerinfo.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="item.headerinfo" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.headerinfo.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADERINFO --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched) && forms.formGeneral.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.TrunkName" name="trunk" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="trunks.length">\n\t                <h4 class="block">Warning!</h4>\n\t                <p>\n\t                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t                </p>\n\t                <p>\n\t                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                </p>\n\t              </div>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.trunk.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOCALSTATIONID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched) && forms.formGeneral.localstationid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.localstationid.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOCALSTATIONID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.formAdvanced.$valid)">\n\t\t\t\t\t\t<form name="forms.formAdvanced" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ECM --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n\t\t\t\t\t\t\t  <input\n\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t    ng-model="item.ecm"\n\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t    switch-handle-width="{{ handleWidth }}"\n\t\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n    \t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_ECM\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ECM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched) && forms.formAdvanced.minrate.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="minrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MINRATE\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.minrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched) && forms.formAdvanced.maxrate.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="maxrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MAXRATE\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.maxrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MODEM --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched) && forms.formAdvanced.modem.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="item.modem" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MODEM\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.modem.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MODEM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START GATEWAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.gateway.$touched) && forms.formAdvanced.gateway.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="item.gateway" required data-ng-pattern="settings.patternGateway"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END GATEWAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FAXDETECT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.faxdetect.$touched) && forms.formAdvanced.faxdetect.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="item.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FAXDETECT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START T38TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.t38timeout.$touched) && forms.formAdvanced.t38timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.t38timeout" required min="1000"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END T38TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.tech.$touched) && forms.formAdvanced.tech.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.tech" name="tech" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="tech in techs | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="tech | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.tech.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.tech.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <h4 class="block"></h4>\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/inbox/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(message.from)">{{message.from}}</a>]\n      <br>\n      <span class="bold">To: </span>\n      [<a href="" data-ng-click="openContact(message.to)">{{message.to}}</a>]\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right">\n        <a ng-click="info(message)"><i class="icon-info font-blue"></i></a>\n      </span>\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-if="message.status!==\'RECEIVED\'" data-ng-switch="message.status" uib-tooltip="{{\'APPLICATION_PAGE_TRANSFERRED\' | translate}}: {{message.pagestransferred}} - {{\'APPLICATION_RETRY\' | translate}}: {{message.retry}}">\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="retry(message.id)"> {{message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <span class="pull-right" data-ng-if="message.status===\'RECEIVED\'" uib-tooltip="{{\'APPLICATION_PAGE_TRANSFERRED\' | translate}}: {{message.pagestransferred}}">\n      <a href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr data-ng-if="message.FaxAttachments.length">\n  <div data-ng-repeat="faxAttachment in message.FaxAttachments">\n    <strong>{{faxAttachment.name}}</strong>\n    <a target="_self" download="{{faxAttachment.name}}" href="api/fax/attachments/{{faxAttachment.id}}">\n      <i class="icon-cloud-download"></i>\n    </a>\n  </div>\n</div>\n'),a.put("app/channels/fax/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <a type="button" name="button" data-ng-if="::(Auth.getCurrentUser().id == message.UserId)" data-ng-click="deleteNote()">\n        <i class="fa fa-trash-o" style="color: red;"></i>\n      </a>\n\n      <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),a.put("app/channels/fax/inbox/note/note.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    <div class="form-group">\n      <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/fax/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n<div class="todo-content" data-ng-init="initForm();">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button data-ng-if="(!forms.compose.from.$invalid && !forms.compose.to.$invalid && uploader.queue.length) && faxRoom.status !== \'CLOSED\'" class="btn btn-sm btn-default green-meadow" data-ng-click="sendFax()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-if="(!forms.compose.from.$invalid && !forms.compose.to.$invalid && uploader.queue.length) && faxRoom && faxRoom.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-if="faxRoom" class="label label-default"> #{{faxRoom.id}} {{faxRoom.status}}</span>\n\t\t\t\t<span data-ng-if="faxRoom"> | </span>\n\t\t\t\t<span data-ng-if="faxRoom" class="caption-subject font-green-sharp bold">{{faxRoom.contact}}</span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="faxRoom.status">\n\t\t\t\t<button class="btn btn-icon-only yellow" data-ng-if="faxRoom" data-ng-click="loadNote()" data-ng-hide="faxRoom.status == \'CLOSED\'" title="{{\'APPLICATION_NOTES\' | translate}}">\n\t\t\t\t\t<i class="fa fa-sticky-note"></i>\n\t\t\t\t</button>\n\t\t\t\t<button class="file-upload" data-ng-hide="faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t<i class="fa fa-paperclip"></i> <input type="file" data-ng-if="uploader" data-ng-hide="faxRoom.status == \'CLOSED\'" nv-file-select uploader="uploader" multiple class="file-input" title="{{\'APPLICATION_ATTACHMENTS\' | translate}}">\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION START --\x3e\n\t\t\t\t<button data-ng-class="faxRoom.status == \'CLOSED\' ? \'grey-cascade\' : \'btn-success\'" class="btn btn-icon-only" data-ng-hide="faxRoom.status == \'CLOSED\' && faxRoom.disposition" data-ng-if="faxRoom" data-ng-click="closeRoom()" title="{{\'APPLICATION_STATUS\' | translate}}">\n\t\t\t\t\t<i data-ng-class="faxRoom.status == \'CLOSED\' ? \'icon-target\' : \'fa fa-upload\'"></i>\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION END --\x3e\n\t\t\t\t<button class="btn default btn-icon-only" data-ng-if="faxRoom && faxRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)" data-ng-disabled="faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<hr data-ng-if="faxRoom && faxRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\n\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li\n\t\t\t\t\t\t\tdata-ng-switch="faxMessage.status"\n\t\t\t\t\t\t\tdata-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOTE\'}"\n\t\t\t\t\t\t\tdata-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="faxMessage.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="faxMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{faxMessage.User.fullname}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="!faxMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{faxMessage.from}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<fax-note message="faxMessage" ng-switch-when="NOTE"></fax-note>\n\t\t\t\t\t\t\t\t<fax-message message="faxMessage" list-id="faxRoom.FaxAccount.ListId" ng-switch-default></fax-message>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t\t<div class="note note-info" data-ng-if="faxRoom && faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_FAX_ROOM_CLOSED\' | translate}}!</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<strong>{{\'MESSAGE_FAX_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{faxRoom.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{faxRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="faxRoom.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="forms.compose" data-ng-submit="sendFax()" class="form-horizontal" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t<v-accordion class="vAccordion--default" ng-if="faxRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t  <v-pane expanded="expanded">\n\t\t\t\t\t\t\t    <v-pane-header>\n\t\t\t\t\t\t\t      <i class="icon-people"></i> From: {{form.from}}, To: {{form.to[0].fax}}\n\t\t\t\t\t\t\t    </v-pane-header>\n\t\t\t\t\t\t\t    <v-pane-content>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t      <div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.from.$invalid}">\n\t\t\t\t\t\t\t        <div class="col-md-12">\n\t\t\t\t\t\t\t          <div class="row">\n\t\t\t\t\t\t\t            <div class="col-md-1">\n\t\t\t\t\t\t\t              <label class="control-label">From:</label>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t            <div class="col-md-11">\n\t\t\t\t\t\t\t              <ui-select data-ng-model="form.from" data-ng-change="setList($select.selected.ListId)" theme="bootstrap" name="from" required>\n\t\t\t\t\t\t\t                <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t                <ui-select-choices repeat="faxAccount.localstationid as faxAccount in faxAccounts | filter: $select.search">\n\t\t\t\t\t\t\t                  <div data-ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t                  <small data-ng-bind-html="faxAccount.localstationid | highlight: $select.search"></small>\n\t\t\t\t\t\t\t                </ui-select-choices>\n\t\t\t\t\t\t\t              </ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t              </span>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t          </div>\n\t\t\t\t\t\t\t        </div>\n\t\t\t\t\t\t\t      </div>\n\t\t\t\t\t\t\t      \x3c!-- END FROM --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t      <div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.to.$invalid}">\n\t\t\t\t\t\t\t        <div class="col-md-12">\n\t\t\t\t\t\t\t          <div class="row">\n\t\t\t\t\t\t\t            <div class="col-md-1">\n\t\t\t\t\t\t\t              <label class="control-label">To:</label>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t            <div class="col-md-11">\n\t\t\t\t\t\t\t              <tags-input name="to" ng-model="form.to" type="text" display-property="fax" max-tags="1" min-tags="1">\n\t\t\t\t\t\t\t                <auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t              </tags-input>\n\t\t\t\t\t\t\t              <span data-ng-show="forms.compose.to.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_TO_LIMIT\' | translate}}.\n\t\t\t\t\t\t\t              </span>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t          </div>\n\t\t\t\t\t\t\t        </div>\n\t\t\t\t\t\t\t      </div>\n\t\t\t\t\t\t\t      \x3c!-- END TO --\x3e\n\n\t\t\t\t\t\t\t    </v-pane-content>\n\t\t\t\t\t\t\t  </v-pane>\n\t\t\t\t\t\t\t</v-accordion>\n\n\t\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="uploader  && (faxRoom.status !== \'CLOSED\')">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<hr ng-if="uploader.queue.length">\n\t\t\t\t\t\t\t\t\t<table class="table">\n\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none"><strong>{{ item.file.name | truncate: 5: \'...\': true}}</strong></td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress" style="margin-bottom: 0;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" class="text-center">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" nowrap>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n'),a.put("app/channels/fax/inbox/status/status.modal.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 data-ng-if="modal.title" data-ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n    <div class="form-group">\n      <ui-select data-ng-model="item.disposition" name="disposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n        <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n          <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    <div class="note note-warning" data-ng-if="dispositions.length < 1">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n      </p>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid-inbox">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),a.put("app/channels/fax/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n        <div class="note note-warning" data-ng-hide="agents">\n          <h4 class="block">Warning!</h4>\n          <p>\n            {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n          </p>\n          <p>\n            {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n          </p>\n        </div>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/inbox/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-fax"></i>\n          <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == faxAccount.id}" data-ng-repeat="faxAccount in faxAccounts">\n\t\t\t\t<a href="/channels/fax/inbox/view/account/{{faxAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{faxAccount.name}}\n\t\t\t\t</a>\n\t\t\t\t<b></b>\n\t\t\t</li>\n\t\t</ul>\n    <div class="note note-warning" data-ng-hide="faxAccounts.length">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_AVAILABLE_ACCOUNTS\' | translate }}\n      </p>\n      <p>\n        {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/accounts/list">{{\'APPLICATION_ACCOUNTS\' | translate}}</a>\n      </p>\n    </div>\n\t</div>\n\n\t<div class="col-md-9" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="room-content">\n\t\t\t<div ui-view>\n\t\t\t\t<div class="note note-info">\n\t\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n'),a.put("app/channels/fax/inbox/view/view.status.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ modal.title | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons"\n  data-ng-class="button.classes"\n  data-ng-click="button.click($event)"\n  data-ng-bind="button.text | translate" class="btn"></button>\n</div>\n'),a.put("app/channels/fax/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/fax/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/fax/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/fax/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.fax.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.fax.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/mail/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'replyMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START REPLYMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data1" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.key | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.key | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END REPLYMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/mail/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'replyMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START REPLYMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data1" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.key | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.key | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPLYMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        \x3c!-- <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" data-ng-pattern="/^[a-zA-Z0-9]*$/" required/> --\x3e\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n        \x3c!-- <span data-ng-show="form.form.$touched && form.form.$error.pattern" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PATTERN\' | translate}}.\n        </span> --\x3e\n      </div>\n      \x3c!-- <div class="help-block">\n        {{\'MESSAGE_ALLOWED_NUMBERS_AND_LETTERS\' | translate}}\n\t\t\t</div> --\x3e\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/mail/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/mail/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/mail/account/view/other/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OTHER\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_SIGNATURE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="mail-spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START WHITE LABEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.whiteLabel.$touched || forms.info.$submitted) && forms.info.whiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WHITE_LABEL\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="whiteLabel" placeholder="{{\'APPLICATION_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="account.whiteLabel" data-ng-disabled="!license.custom"/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.whiteLabel.$touched || forms.info.$submitted) && forms.info.whiteLabel.$invalid && forms.info.whiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WHITE LABEL --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="!license.custom"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.signature" data-ng-submit="updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START SIGNATURE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="account.signature"></div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WHITE LABEL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/mail/account/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="mail-spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TEMPLATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.TemplateId" name="template" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.TemplateId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TEMPLATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.service"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVICE --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- IMAP TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="account.MailServerIn.state === \'DISCONNECTED\' || account.MailServerIn.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="account.MailServerIn.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="account.MailServerIn.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="account.MailServerIn.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="filter | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START connTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END connTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START authTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END authTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START Keepalive --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">Keepalive</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.keepalive"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END Keepalive --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POLLING --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POLLING\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.polling"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END POLLING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POLLING_TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div data-ng-if="account.MailServerIn.polling" class="form-group" data-ng-class="{\'has-error\': (forms.formOut.pollingTimeout.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POLLING_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="60" name="pollingTimeout" placeholder="{{\'APPLICATION_POLLING_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.pollingTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid && forms.formOut.pollingTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid && forms.formOut.pollingTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END POLLING_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END IMAP TAB --\x3e\n\n\t\t\t\t\t\x3c!-- SMTP TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="account.MailServerOut.state === \'DISCONNECTED\' || account.MailServerOut.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="account.MailServerOut.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="account.MailServerOut.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="account.MailServerOut.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerOut.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SMTP TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/mail/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.description || account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar" data-ng-init="initView()">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.description || account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.email}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.hooks\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.dispositions\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.other\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/other">\n\t\t\t\t\t\t\t<i class="icon-equalizer"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_OTHER\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n\t\t\t\t\t\t<form name="forms.in" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="filter | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START connTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END connTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START authTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END authTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START Keepalive --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">Keepalive</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.keepalive"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END Keepalive --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n\t\t\t\t\t\t<form name="forms.out" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerOut.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <h4 class="block"></h4>\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-12">\n      <span class="bold">From: </span>\n      <a href="" data-ng-click="openContact(message.from[0])">{{message.from[0]}} </a>\n      <br>\n      <span class="bold">To: </span>\n      <a href="" data-ng-click="openContact(to)" data-ng-repeat="to in message.to">{{to}}<span data-ng-if="!$last">, </span></a>\n      <br>\n      <span data-ng-if="message.cc.length" class="bold">Cc: </span>\n      <a href="" data-ng-click="openContact(cc)" data-ng-repeat="cc in message.cc">{{cc}}<span data-ng-if="!$last">, </span></a>\n      <br>\n      <span data-ng-if="message.bcc.length" class="bold">Bcc: </span>\n      <a href="" data-ng-click="openContact(bcc)" data-ng-repeat="cc in message.bcc">{{bcc}}<span data-ng-if="!$last">, </span></a>\n    </div>\n  <div class="row">\n    <div class="col-md-12">\n      <span class="pull-right" data-ng-if="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-if="message.auto && !message.voiceSource">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>System</strong></span>\n      <span class="pull-right" data-ng-if="message.auto && message.voiceSource">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>Cally &#178;</strong>\n        <a ng-click="info(message.voiceSource)"><i class="icon-info font-blue"></i>\n        </a>\n      </span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="message.status" data-ng-if="message.status!==\'RECEIVED\'" uib-tooltip="{{\'APPLICATION_RETRY\' | translate}}: {{message.retry}}">\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="retry(message.id)"> {{message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n    </span>\n    <span class="pull-right" data-ng-if="message.status===\'RECEIVED\'">\n      <a href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n  <hr data-ng-if="message.MailAttachments.length">\n  <div data-ng-repeat="mailAttachment in message.MailAttachments">\n    <strong>{{mailAttachment.name}}</strong>\n    <span>\n      ({{mailAttachment.size | prettyBytes}})\n    </span>\n    <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n      <i class="icon-cloud-download"></i>\n    </a>\n    <a ng-if="::(mailAttachment.type.indexOf(\'image\') > -1)" ng-click="openPreview(mailAttachment.id)">\n      <i class="icon-picture"></i>\n    </a>\n  </div>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <a type="button" name="button" data-ng-if="::(Auth.getCurrentUser().id == message.UserId)" data-ng-click="deleteNote()">\n        <i class="fa fa-trash-o" style="color: red;"></i>\n      </a>\n\n      <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    <div class="form-group">\n      <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/mail/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button data-ng-if="form.from.length && form.to.length && mailRoom.status !== \'CLOSED\' && form.html" class="btn btn-sm btn-default green-meadow" data-ng-click="sendMail()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-if="mailRoom && form.from.length && form.to.length && mailRoom.status !== \'CLOSED\' && form.html"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom" class="label label-default"> #{{mailRoom.id}} {{mailRoom.status}}</span>\n\t\t\t\t<span data-ng-if="mailRoom"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom && mailRoom.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(mailRoom.ParentId)">#{{mailRoom.ParentId}}</a></span>\n\t\t\t\t<span data-ng-if="mailRoom && mailRoom.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom" class="caption-subject font-green-sharp bold uppercase dot">{{mailRoom.subject || \'No subject\'}}</span>\n\t\t\t</div>\n\t\t\t<div class="actions">\n\t\t\t\t<button class="btn btn-icon-only yellow" data-ng-if="mailRoom" data-ng-click="loadNote()" data-ng-hide="mailRoom.status == \'CLOSED\'" title="{{\'APPLICATION_NOTES\' | translate}}">\n\t\t\t\t\t<i class="fa fa-sticky-note"></i>\n\t\t\t\t</button>\n\t\t\t\t<button class="file-upload" data-ng-hide="mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t<i class="fa fa-paperclip"></i> <input type="file" data-ng-if="uploader" data-ng-disabled="mailRoom.status == \'CLOSED\'" nv-file-select uploader="uploader" multiple class="file-input" title="{{\'APPLICATION_ATTACHMENTS\' | translate}}">\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION START --\x3e\n\t\t\t\t<button data-ng-class="mailRoom.status == \'CLOSED\' ? \'grey-cascade\' : \'btn-success\'" class="btn btn-icon-only" data-ng-disabled="mailRoom.status == \'CLOSED\' && mailRoom.disposition" data-ng-if="mailRoom" data-ng-click="closeRoom()" title="{{\'APPLICATION_STATUS\' | translate}}">\n\t\t\t\t\t<i data-ng-class="mailRoom.status == \'CLOSED\' ? \'icon-target\' : \'fa fa-upload\'"></i>\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION END --\x3e\n\t\t\t\t<button class="btn default btn-icon-only" data-ng-if="mailRoom && mailRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-if="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)" data-ng-disabled="mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<hr data-ng-if="mailRoom && mailRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li\n\t\t\t\t\t\t\tdata-ng-switch="mailMessage.status"\n\t\t\t\t\t\t\tdata-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}"\n\t\t\t\t\t\t\tdata-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t<div class="avatar" data-ng-class="message.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="mailMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{mailMessage.User.fullname}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="!mailMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{mailMessage.from[0]}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<mail-note message="mailMessage" ng-switch-when="NOTE"></mail-note>\n\t\t\t\t\t\t\t<mail-message message="mailMessage" list-id="mailRoom.MailAccount.ListId" ng-switch-default></mail-message>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t<div class="note note-info" data-ng-if="mailRoom && mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t<h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_MAIL_ROOM_CLOSED\' | translate}}!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<strong>{{\'MESSAGE_MAIL_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n\t\t\t\t\t</p>\n\t\t\t\t\t<hr>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{mailRoom.disposition}}</strong>\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{mailRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="mailRoom.updatedAt"></span>)\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<form name="forms.compose" data-ng-submit="sendMail()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t<v-accordion class="vAccordion--default" ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<v-pane expanded="expanded">\n\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t<i class="icon-people"></i> From: {{form.from[0]}}, To: {{form.to[0].email}} <span ng-if="form.to.length > 1">(+{{form.to.length - 1}})</span>\n\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="form.from[0]" data-ng-change="setList($select.selected.ListId)" theme="bootstrap" name="from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- MAIL TO --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.to" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CC --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Cc:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.cc" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CC --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START BCC --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Bcc:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.bcc" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END BCC --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Subj:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t</v-accordion>\n\n\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="uploader  && (mailRoom.status !== \'CLOSED\')">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<hr ng-if="uploader.queue.length">\n\t\t\t\t\t\t\t\t<table class="table">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" rowspan="{{uploader.queue.length}}" ng-if="(!$index)">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_ATTACHMENTS\' | translate}}:\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress" style="margin-bottom: 0;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" class="text-center">\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" nowrap>\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelectAnswer($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="form.html" ready="onCKReady($instance)"></div>\n\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),a.put("app/channels/mail/inbox/status/status.modal.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 data-ng-if="modal.title" data-ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n    <div class="form-group">\n      <ui-select data-ng-model="item.disposition" name="disposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n        <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n          <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    <div class="note note-warning" data-ng-if="dispositions.length < 1">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n      </p>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" class="ui-grid" ui-grid-auto-resize ui-grid-pagination ui-grid-selection>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == mailAccount.id}" data-ng-repeat="mailAccount in mailAccounts">\n\t\t\t\t<a href="/channels/mail/inbox/view/account/{{mailAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{mailAccount.name}}\n\t\t\t\t</a>\n\t\t\t\t<b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="room-content">\n\t\t\t<div ui-view>\n\t\t\t\t<div class="note note-info">\n\t\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\n</div>\n'),a.put("app/channels/mail/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),a.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="note note-info" data-ng-show="!templates.length">\n    <h4 class="block">Info!</h4>\n    <p>\n      {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n    </p>\n  </div>\n  <form name="form" data-ng-show="templates.length" novalidate>\n    <div class="form-group">\n      <ui-select data-ng-model="item.template" theme="bootstrap">\n        <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n          <div ng-bind-html="template.name | highlight: $select.search"></div>\n          <small data-ng-show="template.description">\n            {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n          </small>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Agent Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/mail/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/openchannel/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/openchannel/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/openchannel/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.OpenchannelQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/openchannel/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/openchannel/account/view/action/wizard/wizard.html",'<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.OpenchannelQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/openchannel/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}" />\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/account/view/api/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_API\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START API --\x3e\n\t\t\t\t\t\t\t<div  class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">Receive URL</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div   class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/openchannel/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/openchannel/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SEND\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- START REPLY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane  active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div  class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.replyMethod" name="method" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search" >\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid && forms.info.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.replyUrl"   ng-required="account.replyMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid && forms.info.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REPLY TAB --\x3e\n\n\t\t\t\t\t\x3c!-- START ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_4">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/openchannel/account/view/setting/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOM --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div  class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REPLY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.reply"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REPLY HOOK --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div  ng-if= "account.reply" class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.replyMethod" name="method" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search" >\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid && forms.info.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.replyUrl"  required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid && forms.info.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REPLY HOOK --\x3e\n\t\t\t\t\t\t\t\x3c!-- END CUSTOM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/openchannel/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.description}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.api\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/api">\n\t\t\t\t\t\t\t<i class="fa fa-external-link"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_API\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.openchannel.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),
-a.put("app/channels/openchannel/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()" style=" overflow-x: auto;" >\n  <div  data-ng-if="data" >\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/inbox/message/message.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n        \x3c!-- <span data-ng-if="Message.from" class="bold">From: {{Message.from}} </span>\n        <br>\n        <span data-ng-if="Message.to" class="bold">To: {{Message.to}} </span>\n        <br> --\x3e\n        <div class="row" ng-if="Message.from">\n          <div class="col-md-12">\n            <span data-ng-if="Message.from" class="bold">From: {{Message.from}} </span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.to">\n          <div class="col-md-12">\n            <span data-ng-if="Message.to" class="bold">To: {{Message.to}} </span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.name">\n          <div class="col-md-12">\n            <span   class="bold">Name: {{Message.name}}</span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.phone">\n          <div class="col-md-12">\n            <span  class="bold">Phone: <a href="" data-ng-click="openContact(\'phone\',Message.phone)">{{Message.phone}}</a></span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.email">\n          <div class="col-md-12">\n            <span  class="bold">Email: <a href="" data-ng-click="openContact(\'email\',Message.email)">{{Message.email}}</a></span>\n          </div>\n        </div>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-if="Message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{Message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="Message.status">\n      <a ng-switch-when="RECEIVED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="DELIVERED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe" > {{Message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="info(Message.res_data)"> {{Message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-default href="#" class="btn default btn-xs"> {{Message.status | uppercase}}\n      </a>\n      <br>\n    </span>\n\n    <i class="icon-calendar" title="{{Message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="Message.updatedAt"></span>\n  </span>\n  <hr>\n  <ng-emoticons emoticons-data="Message.body"></ng-emoticons>\n  \x3c!-- <span class="body text-left" data-ng-bind-html="Message.body" style="white-space: pre-wrap;"></span> --\x3e\n  </div>\n'),a.put("app/channels/openchannel/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button class="btn btn-sm btn-default green-meadow" data-ng-if="Room.status !== \'CLOSED\'" data-ng-disabled="!form.body || forms.compose.from.$invalid || forms.compose.to.$invalid" data-ng-click="sendMessage()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-show="Room && Room.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-show="Room" class="label label-default">#{{Room.id}} {{Room.status}}</span>\n\t\t\t\t<span data-ng-if="Room && Room.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="Room && Room.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(Room.ParentId,Room.contact)">#{{Room.ParentId}}</a></span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="Room.status">\n\t\t\t\t<button class="btn btn-icon-only" data-ng-show="Room"  data-ng-class="{\'btn-success\':Room.status !== \'CLOSED\',\'grey-cascade\':Room.status === \'CLOSED\'}" data-ng-click="closeRoom(Room.id)"  data-ng-disabled="Room.status === \'CLOSED\' && Room.disposition">\n\t\t\t\t\t<i data-ng-class="{\'fa fa-upload\':Room.status !== \'CLOSED\',\'icon-target\':Room.status === \'CLOSED\'}"></i>\n\t\t\t\t</button>\n\t\t\t\t<button  class="btn default btn-icon-only" data-ng-if="Room && Room.status !== \'CLOSED\'" type="button" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i  ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="Room.status !== \'CLOSED\' || (Room.status == \'CLOSED\' && form.tags.length)">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-disabled="Room.status == \'CLOSED\'"  multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t<hr data-ng-if="Room && Room.status !== \'CLOSED\'">\n\n\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="{\n\t\t\t\t\t\tautoHideScrollbar: false,\n\t\t\t\t\t\ttheme: \'light\',\n\t\t\t\t\t\tadvanced: {\n\t\t\t\t\t\t\tupdateOnContentResize: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsetHeight: 781,\n\t\t\t\t\t\tscrollInertia: 0\n\t\t\t\t\t}">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li data-ng-switch="Room.status" data-ng-class="{\'in\': Message.status == \'RECEIVED\', \'out\': Message.status == \'SENT\' || Message.status == \'SENDING\' || Message.status == \'FAILED\' || Message.status == \'NOTE\'  || Message.status == \'DELIVERED\' || Message.status == \'QUEUED\' ||  Message.status != \'RECEIVED\' }" data-ng-repeat="Message in Room.OpenchannelMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t\x3c!-- <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}"> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <note message="smsMessage" ng-switch-when="NOTE"></note> --\x3e\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="Message.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="Message.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{Message.User.fullname}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="!Message.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{Message.from}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<message message="Message" list-id="Room.OpenchannelAccount.ListId"  ng-switch-default></message>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\n\t\t\t\t\t<div class="note note-info" data-ng-if="Room && Room.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_ROOM_CLOSED\' | translate}}</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t{{\'MESSAGE_ROOM_CLOSED_DETAILS\' | translate}}.\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{Room.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{Room.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="Room.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form  name="forms.compose" data-ng-submit="forms.compose.$valid" class="form-horizontal" novalidate>\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}" data-ng-if="Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  data-ng-disabled="Room"  theme="bootstrap" name="from" data-ng-model="form.from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="Account.name as Account in Accounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="Account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="Account.name | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}" data-ng-if="Room.status !== \'CLOSED\'">\n\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text"   name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"   data-ng-disabled="Room" data-ng-model="form.to" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-if="Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input  type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelect($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START message --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}" data-ng-if=" Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" rows="8"  name="body" data-ng-model="form.body"></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.body.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END message --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),a.put("app/channels/openchannel/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid-inbox">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),a.put("app/channels/openchannel/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/inbox/view/view.html",'<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="/channels/openchannel/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n      </ul>\n    </div>\n  </div>\n</div>\n\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox" data-ng-init="initView()">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == Account.id}" data-ng-repeat="Account in openchannelAccounts">\n\t\t\t\t<a href="/channels/openchannel/inbox/view/account/{{Account.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{Account.name}}\n\t\t\t\t</a>\n        <b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" >\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view>\n\t\t\t<div class="note note-info">\n\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/inbox/view/view.status.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),
-a.put("app/channels/openchannel/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/openchannel/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/openchannel/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.openchannel.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/openchannel/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.openchannel.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/openchannel/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/openchannel/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/openchannel/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.openchannel.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.openchannel.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/openchannel/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/realtime/view/agent/agent.modal.logout.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENT_LOGOUT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  {{\'MESSAGE_AGENT_LOGOUT\' | translate}} <b>{{agent}}</b> ?\n</div>\n<div class="modal-footer">\n  <button class="btn red-intense" type="button" ng-click="logout()">{{ \'APPLICATION_LOGOUT\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="$dismiss()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/channels/realtime/view/agents">{{ \'APPLICATION_OMNI_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/realtime/view/agents">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/sms/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/sms/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/sms/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.SmsQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/sms/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/sms/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.SmsQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/sms/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/account/view/api/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_API\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CALLBACK TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div  class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">Receive URL</label>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive SMS.\n\t\t\t\t\t\t\t\t\t\t\t<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div   class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div><br>\n\t\t\t\t\t\t\t\x3c!-- END CALLACK URL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DELIVERY CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'" class="row"  ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<label class="control-label">Delivery URL </label>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive delivery report.\n \t\t\t\t\t\t\t\t\t <a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'"  class="row" ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<code-mirror class="control-label" model="deliveryurl"></code-mirror>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(deliveryurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELIVERY CALLACK URL --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLBACK TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/sms/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ACCEPT URL --\x3e\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACCEPT URL--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PAUSE --\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START REJECT URL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END REJECT URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/account/view/setting/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TWILIO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE  --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SID --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" name="token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TWILIO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SKEBBY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SKEBBY SMS TYPE --\x3e\n\t\t\t\t\t\t<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SKEBBY SMS TYPE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE  --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\x3c!-- END SKEBBY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.description || account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.description || account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.email}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.api\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/api">\n\t\t\t\t\t\t\t<i class="fa fa-external-link"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_API\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.sms.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),
-a.put("app/channels/sms/account/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PHONE FOR TWILLIO ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\x3c!-- Format with a \'+\' and country code  --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span> --\x3e\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE FOR TWILLIO ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SID --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" name="token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SMS TYPE --\x3e\n\n\t\t\t\t\t\t<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE FOR SKEBBY ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div  ng-show="!forms.info.remote.$invalid" class="row" >\n\t\t\t\t\t\t\t\t\x3c!-- <div class="row"> --\x3e\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">URL </label><br>\n\t\t\t\t\t\t\t\t\t\t<span ng-if= "account.type == \'twilio\' || account.type == \'skebby\'">\n\t\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive sms.\n\t\t\t\t\t\t\t\t\t\t\t<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t<div  ng-show="!forms.info.remote.$invalid" class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLACK URL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DELIVERY CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'" class="row"  ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<label class="control-label">Delivery URL </label><br>\n\t\t\t\t\t\t\t\t\t Copy the following url and insert it into your {{account.type}} account settings to receive delivery status.\n\t\t\t\t\t\t\t\t\t <a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'"  class="row" ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<code-mirror class="control-label" model="deliveryurl"></code-mirror>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(deliveryurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELIVERY CALLACK URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n                \x3c!-- START APPLICATION TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n\t\t\t            <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t            <ui-select-choices repeat="type in [\'twilio\',\'skebby\'] | filter: $select.search">\n\t\t\t              <div data-ng-bind="type | highlight: $select.search | uppercase" ></div>\n\t\t\t            </ui-select-choices>\n\t\t\t          </ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n                \x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE FOR TWILLIO ACCOUNT --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE FOR TWILLIO ACCOUNT --\x3e\n                \x3c!-- START SID --\x3e\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n                  <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END SID --\x3e\n                \x3c!-- START TOKEN --\x3e\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" name="token" required/>\n                  <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END SID --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START SMS TYPE --\x3e\n\t\t\t\t\t\t\t<div ng-if= " item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE FOR SKEBBY ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div ng-if= "item.type == \'skebby\' " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" name="username" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n                \x3c!-- START PASSWORD --\x3e\n                <div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n                  <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/sms/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button class="btn btn-sm btn-default green-meadow" data-ng-if="SmsRoom.status !== \'CLOSED\'" data-ng-disabled="!form.body || forms.compose.from.$invalid || forms.compose.to.$invalid" data-ng-click="sendSMS()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-show="SmsRoom && SmsRoom.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-show="SmsRoom" class="label label-default">#{{SmsRoom.id}} {{SmsRoom.status}}</span>\n\t\t\t\t<span data-ng-if="SmsRoom && SmsRoom.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="SmsRoom && SmsRoom.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(SmsRoom.ParentId,SmsRoom.contact)">#{{SmsRoom.ParentId}}</a></span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="SmsRoom.status">\n\t\t\t\t<button class="btn btn-icon-only" data-ng-show="SmsRoom"  data-ng-class="{\'btn-success\':SmsRoom.status !== \'CLOSED\',\'grey-cascade\':SmsRoom.status === \'CLOSED\'}" data-ng-click="closeRoom(SmsRoom.id)"  data-ng-disabled="SmsRoom.status === \'CLOSED\' && SmsRoom.disposition">\n\t\t\t\t\t<i data-ng-class="{\'fa fa-upload\':SmsRoom.status !== \'CLOSED\',\'icon-target\':SmsRoom.status === \'CLOSED\'}"></i>\n\t\t\t\t</button>\n\t\t\t\t<button  class="btn default btn-icon-only" data-ng-if="SmsRoom && SmsRoom.status !== \'CLOSED\'" type="button" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="SmsRoom.status !== \'CLOSED\' || (SmsRoom.status == \'CLOSED\' && form.tags.length)">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-disabled="SmsRoom.status == \'CLOSED\'"  multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t<hr data-ng-if="SmsRoom && SmsRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="{\n\t\t\t\t\t\tautoHideScrollbar: false,\n\t\t\t\t\t\ttheme: \'light\',\n\t\t\t\t\t\tadvanced: {\n\t\t\t\t\t\t\tupdateOnContentResize: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsetHeight: 781,\n\t\t\t\t\t\tscrollInertia: 0\n\t\t\t\t\t}">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'  || smsMessage.status == \'DELIVERED\' || smsMessage.status == \'QUEUED\' ||  smsMessage.status != \'RECEIVED\' }" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="smsMessage.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="smsMessage.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{smsMessage.User.fullname}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="!smsMessage.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{smsMessage.from}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<sms message="smsMessage" list-id="SmsRoom.SmsAccount.ListId" accounttype=\'SmsRoom.SmsAccount.type\' ng-switch-default></sms>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t\t<div class="note note-info" data-ng-if="SmsRoom && SmsRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_SMS_ROOM_CLOSED\' | translate}}</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t{{\'MESSAGE_SMS_ROOM_CLOSED_DETAILS\' | translate}}.\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{SmsRoom.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{SmsRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="SmsRoom.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" class="form-horizontal" novalidate>\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  data-ng-disabled="SmsRoom"  theme="bootstrap" name="from" data-ng-model="form.from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="smsAccount.phone as smsAccount in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="smsAccount.phone | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/"  name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"   data-ng-disabled="SmsRoom" data-ng-model="form.to" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input  type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelect($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START message --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" rows="8" maxlength="160" name="body" data-ng-model="form.body" ></textarea>\n\t\t\t\t\t\t\t\t\t<button id="btnPost" type="button" class="btn btn-success pull-right" ng-class="{\'btn-warning\': form.body.length >= 120, \'btn-danger\': form.body.length >= 141 }">{{ 160 - form.body.length }}</button>\n\t\t\t\t\t\t\t\t\t<span class="help-block"> Max 160 chars</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.body.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END message --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),a.put("app/channels/sms/inbox/sms/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()" style=" overflow-x: auto;">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/inbox/sms/sms.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(smsMessage.from)">{{smsMessage.from}}</a>]\n      <br>\n      <span class="bold">To: </span>\n      [<a href="" data-ng-click="openContact(smsMessage.to)">{{smsMessage.to}}</a>]\n      <br>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-if="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-if="smsMessage.source">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>Cally &#178;</strong>\n        <a ng-click="info(smsMessage.source)"><i class="icon-info font-blue"></i>\n        </a>\n    </div>\n  </div>\n\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="smsMessage.status">\n      <a ng-switch-when="RECEIVED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="DELIVERED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe" > {{smsMessage.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="info(null,smsMessage.res_data)"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-default href="#" class="btn default btn-xs"> {{smsMessage.status | uppercase}}\n      </a>\n      <br>\n      \x3c!-- <a ng-href="https://www.twilio.com/docs/errors/{{smsMessage.errorcode}}" target="_blank" ng-if="(smsMessage.errorcode) && (accounttype==\'twilio\')">Error Code:{{smsMessage.errorcode}}</a>\n      <a ng-href="{{smsMessage.errorcode.length > 2 ? \'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#receiveNotifySection\' : \'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection\'}}" target="_blank" ng-if="(smsMessage.errorcode != 1) && (smsMessage.errorcode) && (accounttype==\'skebby\')">Error Code:{{smsMessage.errorcode}}</a> --\x3e\n    </span>\n\n    <i class="icon-calendar" title="{{smsMessage.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="smsMessage.updatedAt"></span>\n  </span>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="smsMessage.body" style="white-space: pre-wrap;"></span>\n\n  </div>\n'),a.put("app/channels/sms/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),a.put("app/channels/sms/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/inbox/view/view.html",'<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="glyphicon glyphicon-comment"></i>\n          <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="/channels/sms/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n      </ul>\n    </div>\n  </div>\n</div>\n\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox" data-ng-init="initView()">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == smsAccount.id}" data-ng-repeat="smsAccount in smsAccounts">\n\t\t\t\t<a href="/channels/sms/inbox/view/account/{{smsAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{smsAccount.name}}\n\t\t\t\t</a>\n        <b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" >\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view>\n\t\t\t<div class="note note-info">\n\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/inbox/view/view.status.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),a.put("app/channels/sms/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),a.put("app/channels/sms/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="note note-info" data-ng-show="!templates.length">\n    <h4 class="block">Info!</h4>\n    <p>\n      {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n    </p>\n  </div>\n  <form name="form" data-ng-show="templates.length" novalidate>\n    <div class="form-group">\n      <ui-select data-ng-model="item.template" theme="bootstrap">\n        <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n          <div ng-bind-html="template.name | highlight: $select.search"></div>\n          <small data-ng-show="template.description">\n            {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n          </small>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/sms/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/sms/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.sms.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/sms/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.sms.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/sms/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateSmsQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/sms/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/sms/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/sms/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START PREFIX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n      <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PREFIX --\x3e\n\n    \x3c!-- START OPTIONS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n      <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n        <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n          <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END OPTIONS --\x3e\n\n    \x3c!-- START AUTH --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="item.auth"\n      type="checkbox"\n      name="auth"\n      data-ng-init="item.auth = 0"\n      switch-active="{{ authSwitch.isActive }}"\n      switch-on-text="{{ authSwitch.onText }}"\n      switch-off-text="{{ authSwitch.offText }}"\n      switch-on-color="{{ authSwitch.onColor }}"\n      switch-off-color="{{ authSwitch.offColor }}"\n      switch-animate="{{ authSwitch.animate }}"\n      switch-size="{{ authSwitch.size }}"\n      switch-label="{{ authSwitch.label }}"\n      switch-icon="{{ authSwitch.icon }}"\n      switch-radio-off="{{ authSwitch.radioOff }}"\n      switch-label-width="{{ authSwitch.labelWidth }}"\n      switch-handle-width="{{ authSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END AUTH --\x3e\n\n    \x3c!-- START PASSWORD --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n      <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n      <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PASSWORD --\x3e\n\n    \x3c!-- START RECORD --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.record.$touched || form.$submitted) && form.record.$invalid}">\n      <label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n      <input\n          bs-switch\n          class="form-control"\n          ng-model="item.record"\n          type="checkbox"\n          switch-active="{{ recordSwitch.isActive }}"\n          switch-on-text="{{ recordSwitch.onText }}"\n          switch-off-text="{{ recordSwitch.offText }}"\n          switch-on-color="{{ recordSwitch.onColor }}"\n          switch-off-color="{{ recordSwitch.offColor }}"\n          switch-animate="{{ recordSwitch.animate }}"\n          switch-size="{{ recordSwitch.size }}"\n          switch-label="{{ recordSwitch.label }}"\n          switch-icon="{{ recordSwitch.icon }}"\n          switch-radio-off="{{ recordSwitch.radioOff }}"\n          switch-label-width="{{ recordSwitch.labelWidth }}"\n          switch-handle-width="{{ recordSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END RECORD --\x3e\n\n    \x3c!-- START RECORDINGFORMAT --\x3e\n    <div data-ng-if="item.record" class="form-group" data-ng-class="{\'has-error\': (form.recordingFormat.$touched || form.$submitted) && form.recordingFormat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="item.record">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n          <div ng-bind-html="format | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.recordingFormat.$touched || form.$submitted) && form.recordingFormat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END RECORDINGFORMAT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-user-secret"></i>\n\t\t\t\t\t<a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-user-secret font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/chanspy/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getChanSpy()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-user-secret"></i>\n\t\t\t\t\t<a href="/channels/voice/chanspy/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="chanspy">\n\t\t\t\t\t<a href="#">{{chanspy.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chanspy.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.chanspy.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/chanspy/view/{{chanspy.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="option.value as option in options | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="chanspy.auth"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ authSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ authSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ authSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ authSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ authSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ authSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ authSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ authSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ authSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ authSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ authSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ authSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="chanspy.record"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t    switch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORDINGFORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="chanspy.record" class="form-group" data-ng-class="{\'has-error\': (forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="chanspy.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="chanspy.record">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORDINGFORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/context/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/context/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getContext()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="context" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="context">\n\t\t\t\t\t<a href="#">{{context.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/context.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{context.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/disposition/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t<a href="/channels/voice/dispositions/list">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/disposition/list/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n');a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START MODE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.mode.$touched || forms.$submitted) && forms.mode.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.mode" theme="bootstrap" name="mode" data-ng-init="item.mode = \'files\'" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="mode in [\'files\',\'custom\'] | filter: $select.search">\n          {{mode}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.mode.$touched || forms.$submitted) && forms.mode.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MODE --\x3e\n\n    \x3c!-- START DIRECTORY --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.directory.$touched || form.$submitted) && form.directory.$invalid}">\n      <label class="control-label">{{\'APPLICATION_DIRECTORY\' | translate}}</label>\n      <input type="text" name="directory" placeholder="{{\'APPLICATION_DIRECTORY\' | translate}}" class="form-control" data-ng-model="item.directory"/>\n    </div>\n    \x3c!-- END DIRECTORY --\x3e\n\n    \x3c!-- START APPLICATION --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.application.$touched || form.$submitted) && form.application.$invalid}">\n      <label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="application" placeholder="{{\'APPLICATION_APPLICATION\' | translate}}" class="form-control" data-ng-model="item.application"/>\n      <span data-ng-show="(form.application.$touched || form.$submitted) && form.application.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END APPLICATION --\x3e\n\n    \x3c!-- START FORMAT --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.format.$touched || form.$submitted) && form.format.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}</label>\n      <input type="text" name="format" placeholder="{{\'APPLICATION_FORMAT\' | translate}}" class="form-control" data-ng-model="item.format"/>\n    </div>\n    \x3c!-- END FORMAT --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-music-tone"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-music-tone font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="note note-warning" data-ng-hide="soundList.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n            <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n              \x3c!-- START SOUNDS --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n                <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n                  <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n                    {{sound.display_name}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="audioFiles">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="note note-warning" data-ng-hide="audioFiles">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t    <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody data-ng-model="audioFiles">\n\t\t\t\t\t    <tr data-ng-repeat="audiofile in audioFiles">\n\t\t\t\t\t\t\t\t<td>{{audiofile}}</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n\t\t\t\t            Your browser does not support the audio tag.\n\t\t\t\t          </audio></td>\n\t\t\t\t\t      <td>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="audioFiles.length">\n\t\t\t\t\t\t\t\t<td colspan="3" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getMoh()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-music-tone"></i>\n\t\t\t\t\t<a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="moh" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="moh">\n\t\t\t\t\t<a href="#">{{moh.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{moh.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="moh.mode === \'files\'" data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AUDIOS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START MODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="path" class="form-control" data-ng-model="moh.mode" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MODE --\x3e\n\n\t            \x3c!-- START PATH --\x3e\n\t            <div class="form-group" data-ng-if="moh.mode === \'files\'">\n\t              <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n\t              <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n\t            </div>\n\t            \x3c!-- END PATH --\x3e\n\n\t            \x3c!-- START SORT --\x3e\n\t            <div data-ng-if="moh.mode === \'files\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n\t              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t              <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n\t                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n\t                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n\t                  {{$translate.instant(sort.name)}}\n\t                </ui-select-choices>\n\t              </ui-select>\n\t              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t              </span>\n\t            </div>\n\t            \x3c!-- END SORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DIRECTORY --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.directory.$touched || forms.general.$submitted) && forms.general.directory.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DIRECTORY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="directory" placeholder="{{\'APPLICATION_DIRECTORY\' | translate}}" class="form-control" data-ng-model="moh.directory"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DIRECTORY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START APPLICATION --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.application.$touched || forms.general.$submitted) && forms.general.application.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="application" placeholder="{{\'APPLICATION_APPLICATION\' | translate}}" class="form-control" data-ng-model="moh.application" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.application.$touched || forms.general.$submitted) && forms.general.application.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APPLICATION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.format.$touched || forms.general.$submitted) && forms.general.format.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="format" placeholder="{{\'APPLICATION_FORMAT\' | translate}}" class="form-control" data-ng-model="moh.format"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FORMAT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n      </span>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4><p>{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getMohs();getSounds();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && forms.announce.$valid && updateVoiceQueue()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t      \x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MOH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MOH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAXLEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAXLEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RETRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RETRY --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\x3c!-- START WRAPUPTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WRAPUPTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START WEIGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WEIGHT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START JOINEMPTY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END JOINEMPTY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LEAVEWHENEMPTY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LEAVEWHENEMPTY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in sounds | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.announce" data-ng-submit="forms.announce.$valid && forms.general.$valid && updateVoiceQueue()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\x3c!-- START PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" data-ng-disabled="!periodicAnnounces.length">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in periodicAnnounces | filter: $select.search track by $index">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t<p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MIN_ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MIN_ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PERIODIC_ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PERIODIC_ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RANDOM_PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RANDOM_PERIODIC_ANNOUNCE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_HOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_HOLDTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_POSITION --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_POSITION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_POSITION_LIMIT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_POSITION_LIMIT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REPORTHOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REPORTHOLDTIME --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE_REPORTHOLD --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE_REPORTHOLD --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE_YOUARENEXT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE_YOUARENEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_THEREARE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_THEREARE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_CALLSWAITING --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_CALLSWAITING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_HOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_HOLDTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_MINUTES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_MINUTES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_MINUTE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_MINUTE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_SECONDS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_SECONDS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_THANKYOU --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_THANKYOU --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.announce.$valid && forms.general.$valid && forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\x3c!-- START AUTOPAUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.autopause"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'all\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTOPAUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RINGINUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RINGINUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MEMBER_DELAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MEMBER_DELAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACW --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACW\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.acw"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_ACW\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_ACW\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACW --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETINTERFACEVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setinterfacevar.$touched || forms.advanced.$submitted) && forms.advanced.setinterfacevar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETINTERFACEVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setinterfacevar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETINTERFACEVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setinterfacevar.$touched || forms.advanced.$submitted) && forms.advanced.setinterfacevar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETINTERFACEVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETINTERFACEVAR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETQUEUEVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setqueuevar.$touched || forms.advanced.$submitted) && forms.advanced.setqueuevar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETQUEUEVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setqueuevar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETQUEUEVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setqueuevar.$touched || forms.advanced.$submitted) && forms.advanced.setqueuevar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETQUEUEVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETQUEUEVAR --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUTRESTART --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUTRESTART --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MONITOR_FORMAT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MONITOR_FORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="queue.context"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACW_TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACW_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="acwTimeout" placeholder="{{\'APPLICATION_ACW_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.acwTimeout" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_ACW_TIMEOUT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACW_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETQUEUEENTRYVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setqueueentryvar.$touched || forms.advanced.$submitted) && forms.advanced.setqueueentryvar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETQUEUEENTRYVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setqueueentryvar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETQUEUEENTRYVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setqueueentryvar.$touched || forms.advanced.$submitted) && forms.advanced.setqueueentryvar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETQUEUEENTRYVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETQUEUEENTRYVAR --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/voice/realtime/view/abandoned/abandoned.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAbandoned()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_SIP_CLIENT_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n\x3c!-- hidden random uiselect, needed to recompile the modal every time and show the content --\x3e\n<ui-select multiple class="hide" ng-model="item.queues" theme="bootstrap" required>\n  <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n  <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n    <div ng-bind-html="queue.name | highlight: $select.search"></div>\n  </ui-select-choices>\n</ui-select>\n\x3c!--  --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header" data-ng-init="init()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-6">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="col-md-2">\n    <button class="btn btn-success bts-sm" type="button" ng-click="joinQueue()" ng-disabled="form.$invalid">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</button>\n  </div>\n</div>\n<div class="form-group row">\n<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}</label>\n  <div class="input-group input-small mbottom20 col-md-6">\n    <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n    <div class="spinner-buttons input-group-btn btn-group-vertical">\n      <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n        <i class="fa fa-angle-up"></i>\n      </button>\n      <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n        <i class="fa fa-angle-down"></i>\n      </button>\n    </div>\n  </div>\n</div>\n<div>\n  <div data-ng-if="queueTable" ui-grid="queueTable" name="queueTable" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n    <span us-spinner spinner-key="agentqueue-spinner" spinner-start-active="true"></span>\n    <div class="watermark" ng-show="!queueTable.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/outbound/outbound.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initDials()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize ui-grid-pagination>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/parameter/parameter.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initParameters()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/queue/queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row mbottom20"  data-ng-init="initQueues()">\n\t\t\t<ui-select ng-model="item.queue" theme="bootstrap" class="col-md-6" data-ng-change="getAgents(item.queue)" required>\n\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t<ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t</ui-select-choices>\n\t\t\t</ui-select>\n</div>\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/queuecalls/queuecalls.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initQueues()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize ui-grid-pagination>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/telephone/telephone.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initTelephones()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/realtime/view/telephone/telephone.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="telephone.ipaddr" class="well">\n  <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n  <div>{{telephone.fullcontact}}</div>\n  <div>{{telephone.useragent}}</div>\n  <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/channels/voice/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/agents">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/telephones">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_TELEPHONES\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/queues">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUES\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queuecalls\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/queuecalls">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_CALLS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.parameters\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/parameters">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_PARAMETERS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.abandoned\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/abandoned">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_ABANDONED\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.outbound\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/outbound">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_OUTBOUND_CALLS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/recording/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-play"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-play font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length && Auth.isAdmin()">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),a.put("app/channels/voice/route/inbound/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-in"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/inbound/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),a.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),a.put("app/channels/voice/route/internal/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/internal/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- <pre>\n\t\t\t{{route | json}}\n\t\t</pre> --\x3e\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),a.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="getTags()">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START TAG --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n          <div ng-bind-html="tag.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TAG --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),a.put("app/channels/voice/route/outbound/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-out"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/route/outbound/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-out"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- <pre>\n\t\t\t{{route | json}}\n\t\t</pre> --\x3e\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),
-a.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t</div>\n\t\t\t\t<wizard on-finish="addApplication()">\n\t        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app in applications | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[5]" data-ng-init="application.appdata[5] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" data-ng-init="application.appdata[0] = null" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{$translate.instant(intType.name)}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="updateRoute(\'routes\')">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[5]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{intType.name | translate}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();getTags();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUTDIGITS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" class="form-control" name="cutdigits" data-ng-model="route.cutdigits">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUTDIGITS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tag.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="route.record"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t    switch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORDINGFORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="route.record" class="form-group" data-ng-class="{\'has-error\': (forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="route.record">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORDINGFORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="addApplication()">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n\t\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t            <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t            <ui-select-choices repeat="app in $application.applications| filter: $select.search">\n\t\t\t\t\t              <div ng-bind-html="app.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t            </ui-select-choices>\n\t\t\t\t\t          </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t\t\t<div id="Queue" class="app-settings" ng-slide-down="main.app.value == \'Queue\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_OVERRIDE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap" data-ng-disabled="!items2.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items2.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AGI --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_AGI\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="agi" placeholder="{{ \'APPLICATION_AGI\' | translate }}" class="form-control" data-ng-model="application.appdata[5]" data-ng-init="application.appdata[6] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AGI --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MACRO --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MACRO\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="macro" placeholder="{{ \'APPLICATION_MACRO\' | translate }}" class="form-control" data-ng-model="application.appdata[6]" data-ng-init="application.appdata[6] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MACRO --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START GOSUB --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_GOSUB\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="gosub" placeholder="{{ \'APPLICATION_GOSUB\' | translate }}" class="form-control" data-ng-model="application.appdata[7]" data-ng-init="application.appdata[7] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END GOSUB --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RULE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_RULE\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="rule" placeholder="{{ \'APPLICATION_RULE\' | translate }}" class="form-control" data-ng-model="application.appdata[8]" data-ng-init="application.appdata[8] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RULE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START POSITION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_POSITION\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="position" placeholder="{{ \'APPLICATION_POSITION\' | translate }}" class="form-control" data-ng-model="application.appdata[9]" data-ng-init="application.appdata[9] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid && forms.settings.position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END POSITION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="application.answer=true"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.answer"\n\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Playback" class="app-settings" ng-slide-down="main.app.value == \'Playback\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AUDIOFILE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AUDIOFILE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="application.answer=true"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.answer"\n\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START INTERFACE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END INTERFACE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START INTERNAL DIAL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="user.name as user in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="user.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END INTERNAL DIAL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{ \'MESSAGE_REQUIRED_FIELD\' | translate }}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRUNK\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_GO_TO\' | translate }} <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{ \'MESSAGE_REQUIRED_FIELD\' | translate }}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div id="RingGroup" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'RingGroup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ITEMS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<input type="hidden" name="items" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="initRingGroup()">\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.items.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ITEMS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-user-by-role"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ITEMS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'AGI\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PROJECT --\x3e\n\t\t\t\t\t\t\t\t\t\t<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="project.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END PROJECT --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Goto" class="app-settings" ng-slide-down="main.app.value == \'Goto\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EXTENSION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Hangup" class="app-settings" ng-slide-down="main.app.value == \'Hangup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HANGUPCAUSE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="hangupCause.name  | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HANGUPCAUSE --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Set" class="app-settings" ng-slide-down="main.app.value == \'Set\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VARIABLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VARIABLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VARVALUE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VARVALUE --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Voicemail" class="app-settings" ng-slide-down="main.app.value == \'Voicemail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VOICEMAIL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="voicemail" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VOICEMAIL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t<div id="videoOn" class="app-settings" ng-slide-down="main.app.value == \'Set\' && main.app.type == \'videoOn\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_DOMAIN\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="domain" placeholder="" class="form-control" data-ng-model="application.domain" data-ng-init="application.appdata[0] = null;application.domain = \'xrtceu1.xcally.com\';application.theme = \'YOUR-THEME\';updateVideoOnAppdata();" data-ng-change="updateVideoOnAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid && forms.settings.domain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START THEME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_THEME\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="theme" placeholder="" class="form-control" data-ng-model="application.theme" data-ng-change="updateVideoOnAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid && forms.settings.theme.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END THEME --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="intType.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="Intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="updateRoute(\'applications\')">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\t\t\t\t\t\t\t\x3c!-- <pre>\n\t\t\t\t\t\t\t\t{{application | json}}\n\t\t\t\t\t\t\t</pre> --\x3e\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n\t\t\t\t\t\t\t<div id="Queue" class="app-settings" ng-slide-down="main.app.value == \'Queue\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_OVERRIDE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap" data-ng-disabled="!items2.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items2.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="{{ \'APPLICATION_TIMEOUT\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START AGI --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_AGI\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="agi" placeholder="{{ \'APPLICATION_AGI\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[5]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGI --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MACRO --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MACRO\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="macro" placeholder="{{ \'APPLICATION_MACRO\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[6]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MACRO --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START GOSUB --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_GOSUB\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="gosub" placeholder="{{ \'APPLICATION_GOSUB\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[7]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END GOSUB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START RULE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_RULE\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="rule" placeholder="{{ \'APPLICATION_RULE\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[8]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END RULE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START POSITION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_POSITION\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="position" placeholder="{{ \'APPLICATION_POSITION\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[9]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid && forms.settings.position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END POSITION --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="route.Applications[selectedApp].answer"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Playback" class="app-settings" ng-slide-down="main.app.value == \'Playback\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START AUDIOFILE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AUDIOFILE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="route.Applications[selectedApp].answer"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START INTERFACE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERFACE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START INTERNAL DIAL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="user.name as user in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="user.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERNAL DIAL --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="RingGroup" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'RingGroup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START ITEMS --\x3e\n\t\t\t\t\t\t\t\t<input type="hidden" name="items" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="initRingGroup()">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ITEMS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-user-by-role"></div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ITEMS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'AGI\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START PROJECT --\x3e\n\t\t\t\t\t\t\t\t<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="project.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PROJECT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="application.urlEnabled">\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t</span>\n\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div> --\x3e\n\t\t\t\x3c!-- END URL --\x3e\n\n\t\t</div>\n\t\t<div id="Goto" class="app-settings" ng-slide-down="main.app.value == \'Goto\'" lazy-render duration="1">\n\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n\t\t\t\t<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END EXTENSION --\x3e\n\n\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" pattern="[0-9]+" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n\t\t\t\t<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t</div>\n\t\t<div id="Hangup" class="app-settings" ng-slide-down="main.app.value == \'Hangup\'" lazy-render duration="1">\n\t\t\t\x3c!-- START HANGUPCAUSE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n\t\t\t\t\t\t{{hangupCause.name | translate}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END HANGUPCAUSE --\x3e\n\t\t</div>\n\t\t<div id="Set" class="app-settings" ng-slide-down="main.app.value == \'Set\' && !main.app.type" lazy-render duration="1">\n\t\t\t\x3c!-- START VARIABLE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VARIABLE --\x3e\n\n\t\t\t\x3c!-- START VARVALUE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VARVALUE --\x3e\n\t\t</div>\n\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n\t\t\t\t<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n\t\t\t\t<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t</div>\n\t\t<div id="Voicemail" class="app-settings" ng-slide-down="main.app.value == \'Voicemail\'" lazy-render duration="1">\n\t\t\t\x3c!-- START VOICEMAIL --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="voicemail" required data-ng-disabled="!items.length">\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n\t\t\t\t\t\t<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VOICEMAIL --\x3e\n\n\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t</div>\n\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t</div>\n\n\t\t<div id="videoOn" class="app-settings" ng-slide-down="main.app.value == \'Set\' && main.app.type == \'videoOn\'" lazy-render duration="1">\n\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_DOMAIN\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="domain" placeholder="" class="form-control" data-ng-model="application.domain" data-ng-change="updateVideoOnAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid && forms.settings.domain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\x3c!-- START THEME --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_THEME\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="theme" placeholder="" class="form-control" data-ng-model="application.theme" data-ng-change="updateVideoOnAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid && forms.settings.theme.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END THEME --\x3e\n\t\t</div>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t</form>\n</wz-step>\n<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t<form name="forms.interval" novalidate>\n\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t{{intType.name | translate}}\n\t\t\t\t</ui-select-choices>\n\t\t\t</ui-select>\n\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END MONTH --\x3e\n\t\t</div>\n\n\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<div class="note note-warning" data-ng-hide="Intervals.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t</div>\n\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t</form>\n</wz-step>\n\n<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n</wz-step>\n</wizard>\n</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/channels/voice/voicemail/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-envelope-letter font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/voicemail/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getVoicemail()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t\t<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="voicemail">\n\t\t\t\t\t<a href="#">{{voicemail.mailbox}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{voicemail.mailbox}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns data-ng-if="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START FULLNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FULLNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONFIRM PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONFIRM PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.general.$valid && forms.advanced.$valid && updateVoiceVoicemail()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEZONE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.tz.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEZONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_TIMEZONE\' | translate}}" class="form-control" data-ng-model="voicemail.tz" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && forms.advanced.tz.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEZONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.attach.$touched || forms.advanced.$submitted) && forms.advanced.attach.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACH\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.attach"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENVELOPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.envelope.$touched || forms.advanced.$submitted) && forms.advanced.envelope.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENVELOPE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.envelope"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENVELOPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.delete.$touched || forms.advanced.$submitted) && forms.advanced.delete.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL_BODY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_BODY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="emailbody" placeholder="{{\'APPLICATION_EMAIL_BODY\' | translate}}" class="form-control" data-ng-model="voicemail.emailbody"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL_BODY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL_SUBJECT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_SUBJECT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="emailsubject" placeholder="{{\'APPLICATION_EMAIL_SUBJECT\' | translate}}" class="form-control" data-ng-model="voicemail.emailsubject"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL_SUBJECT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAX_SECONDS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.maxsecs.$touched || forms.advanced.$submitted) && forms.advanced.maxsecs.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_SECONDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxsecs" placeholder="{{\'APPLICATION_MAX_SECONDS\' | translate}}" class="form-control" data-ng-model="voicemail.maxsecs" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.maxsecs.$touched || forms.advanced.$submitted) && forms.advanced.maxsecs.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX_SECONDS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAX_MESSAGES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.maxmsg.$touched || forms.advanced.$submitted) && forms.advanced.maxmsg.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_MESSAGES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxmsg" placeholder="{{\'APPLICATION_MAX_MESSAGES\' | translate}}" class="form-control" data-ng-model="voicemail.maxmsg" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.maxmsg.$touched || forms.advanced.$submitted) && forms.advanced.maxmsg.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX_MESSAGES --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="getFirstFreeMailbox()">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-envelope-letter font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n\t\t\t    <form name="form.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START FULLNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END FULLNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CONFIRM PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CONFIRM PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required readonly/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),
-a.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.company" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START VAT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.vat.$touched || forms.company.$submitted) && forms.company.vat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n      <input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="item.vat"/>\n      <span data-ng-show="(forms.cmopany.vat.$touched || forms.company.$submitted) && forms.company.vat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END VAT --\x3e\n\n    \x3c!-- START COMPANYID --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$invalid}">\n      <label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n      <input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="item.companyId"/>\n      <span data-ng-show="(forms.cmopany.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COMPANYID --\x3e\n\n    \x3c!-- START WEBSITE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.website.$touched || forms.company.$submitted) && forms.company.website.$invalid}">\n      <label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n      <input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="item.website"/>\n      <span data-ng-show="(forms.cmopany.website.$touched || forms.company.$submitted) && forms.company.website.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END WEBSITE --\x3e\n\n    \x3c!-- START EMAIL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.email.$touched || forms.company.$submitted) && forms.company.email.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email"/>\n      <span data-ng-show="(forms.cmopany.email.$touched || forms.company.$submitted) && forms.company.email.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EMAIL --\x3e\n\n  </div>\n  <div class="col-md-6">\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.phone.$touched || forms.company.$submitted) && forms.company.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n      <span data-ng-show="(forms.cmopany.phone.$touched || forms.company.$submitted) && forms.company.phone.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START FAX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.fax.$touched || forms.company.$submitted) && forms.company.fax.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="item.fax"/>\n      <span data-ng-show="(forms.cmopany.fax.$touched || forms.company.$submitted) && forms.company.fax.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END FAX --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.type.$touched || forms.company.$submitted) && forms.company.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="item.type"/>\n      <span data-ng-show="(forms.cmopany.type.$touched || forms.company.$submitted) && forms.company.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    \x3c!-- START DOMAIN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.emailDomain.$touched || forms.company.$submitted) && forms.company.emailDomain.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}</label>\n      <input type="text" name="domain" placeholder="{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}" class="form-control" data-ng-model="item.emailDomain"/>\n      <span data-ng-show="(forms.cmopany.emailDomain.$touched || forms.company.$submitted) && forms.company.emailDomain.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DOMAIN --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n  </div>\n</div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/company/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-briefcase"></i>\n\t\t\t\t\t<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-briefcase font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/company/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getCompany()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-briefcase"></i>\n\t\t\t\t\t<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="company" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="company">\n\t\t\t\t\t<a href="#">{{company.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/company.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{company.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START VAT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.vat.$touched || forms.general.$submitted) && forms.general.vat.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.vat.$touched || forms.general.$submitted) && forms.general.vat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END VAT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START COMPANYID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END COMPANYID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START WEBSITE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.website.$touched || forms.general.$submitted) && forms.general.website.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.website.$touched || forms.general.$submitted) && forms.general.website.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END WEBSITE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FAX --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FAX --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.emailDomain.$touched || forms.general.$submitted) && forms.general.emailDomain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="domain" placeholder="{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}" class="form-control" data-ng-model="company.emailDomain"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.emailDomain.$touched || forms.general.$submitted) && forms.general.emailDomain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.address" data-ng-submit="forms.address.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.street.$touched || forms.address.$submitted) && forms.address.street.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.street.$touched || forms.address.$submitted) && forms.address.street.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.postalCode.$touched || forms.address.$submitted) && forms.address.postalCode.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.postalCode.$touched || forms.address.$submitted) && forms.address.postalCode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.city.$touched || forms.address.$submitted) && forms.address.city.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.city.$touched || forms.address.$submitted) && forms.address.city.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.country.$touched || forms.address.$submitted) && forms.address.country.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.country.$touched || forms.address.$submitted) && forms.address.country.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.shipmentAddress" data-ng-submit="forms.shipmentAddress.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sStreet.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sStreet.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sPostalCode.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sPostalCode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCity.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCountry.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCountry.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/contactmanager/contact/list/copy.modal.html",'<div class="modal-header" data-ng-init="getLists()">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.copy" novalidate>\n        \x3c!-- START LIST --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()" required>\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LIST --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.copy.$invalid || !forms.copy.ListId">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getLists();getCompanies();">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.csv" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n        \x3c!-- START LIST --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LIST --\x3e\n\n        \x3c!-- START FIRSTNAME --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': (forms.csv.firstName.$touched || forms.general.$submitted) && forms.csv.firstName.$invalid}">\n          <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n          <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="index in indexes | filter: $select.search">\n              <div ng-bind-html="index | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="(forms.csv.firstName.$touched || forms.csv.$submitted) && forms.csv.firstName.$error.required" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END FIRSTNAME --\x3e\n\n        \x3c!-- START LASTNAME --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="index in indexes | filter: $select.search">\n              <div ng-bind-html="index | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.lastName.$invalid && forms.csv.$touched" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LASTNAME --\x3e\n\n    \x3c!-- START STREET --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n      <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STREET --\x3e\n\n    \x3c!-- START POSTALCODE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n      <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END POSTALCODE --\x3e\n\n    \x3c!-- START CITY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n      <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CITY --\x3e\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.phone.$invalid && forms.phone.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START MOBILE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n      <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MOBILE --\x3e\n\n  </div>\n  <div class="col-md-6">\n\n    \x3c!-- START COUNTRY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n      <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COUNTRY --\x3e\n\n    \x3c!-- START DATEOFBIRTH --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n      <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DATEOFBIRTH --\x3e\n\n    \x3c!-- START TAGS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TAGS --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n    \x3c!-- START FAX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.fax.$invalid && forms.fax.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END FAX --\x3e\n\n    \x3c!-- START EMAIL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.email.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EMAIL --\x3e\n\n    \x3c!-- START COMPANY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n      <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="!companies.length">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n          <div ng-bind-html="company.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <div class="note note-warning" data-ng-hide="companies.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n        </p>\n      </div>\n      <span data-ng-show="forms.csv.CompanyId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COMPANY --\x3e\n\n  </div>\n  </div>\n\n  \x3c!-- START CUSTOMFIELDS --\x3e\n  <div data-ng-repeat="customField in customFields">\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.csv[customField.name].$touched || forms.general.$submitted) && forms.csv[customField.name].$invalid}">\n      <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled" data-ng-required="customField.required">\n        <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.csv[customField.name].$touched || forms.csv.$submitted) && forms.csv[customField.name].$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n  </div>\n  \x3c!-- END CUSTOMFIELDS --\x3e\n\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n  <div data-ng-if="failedRows">\n  <p>{{\'APPLICATION_FAILED_ROWS\' | translate}}:</p>\n  <div class="failed-contacts">{{failedRows}}</div>\n</div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length && !Auth.isAgent()">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button data-ng-if="gridOptions.data.length" class="btn purple" ng-csv="extractAll()" lazy-load="true" filename="Contacts.csv" csv-label="true">\n\t\t\t\t\t\t\t<i class="fa fa-download"></i> {{ \'APPLICATION_EXPORT_TO_CSV\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button class="btn green-jungle" data-ng-click="newContact({CompanyId:gridOptions.columnDefs[7].filter.term || null,ListId:gridOptions.columnDefs[6].filter.term || null});">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<span class="btn default btn-file" data-ng-if="!Auth.isAgent()">\n\t\t\t\t\t\t<span class="fileinput-new">\n\t\t\t\t\t\t<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n\t\t\t\t\t\t<input type="file" accept=".csv" nv-file-select="" uploader="uploader"/>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="gridOptions"  ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<span us-spinner spinner-key="grid-spinner"></span>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/customfield/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.alias" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n              <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    \x3c!-- START REQUIRED --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n      <input\n      bs-switch\n      ng-model="item.required"\n      type="checkbox"\n      switch-active="{{ bsSwitch.isActive }}"\n      data-ng-init="item.required = false"\n      switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n      switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n      switch-on-color="{{ bsSwitch.onColor }}"\n      switch-off-color="{{ bsSwitch.offColor }}"\n      switch-animate="{{ bsSwitch.animate }}"\n      switch-size="{{ bsSwitch.size }}"\n      switch-label="{{ bsSwitch.label }}"\n      switch-icon="{{ bsSwitch.icon }}"\n      switch-radio-off="{{ bsSwitch.radioOff }}"\n      switch-label-width="{{ bsSwitch.labelWidth }}"\n      switch-handle-width="{{ bsSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END REQUIRED --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/customfield/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t<a href="/contactmanager/customfields/list">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-pencil font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/customfield/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t<a href="/contactmanager/customfields/list">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="customField" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="customField">\n\t\t\t\t\t<a href="#">{{customField.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/customField.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{customField.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.customfields.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/customfields/view/{{customField.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/contactmanager/customfield/view/view.settings.html",'<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.alias" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="padding-bottom" ng-repeat="choice in choices">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" ng-model="choice.value" required>\n\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START REQUIRED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="customField.required"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ bsSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ bsSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ bsSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ bsSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ bsSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ bsSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ bsSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ bsSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ bsSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ bsSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REQUIRED --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/contactmanager/list/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.list" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.list.name.$touched || forms.list.$submitted) && forms.list.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.list.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/list/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-list-ul"></i>\n\t\t\t\t\t<a href="/contactmanager/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-list-ul font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LISTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t\x3c!-- <div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteLists()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/list/view/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.alias" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n            <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    \x3c!-- START REQUIRED --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n      <input\n      bs-switch\n      ng-model="item.required"\n      type="checkbox"\n      switch-active="{{ bsSwitch.isActive }}"\n      data-ng-init="item.required = false"\n      switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n      switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n      switch-on-color="{{ bsSwitch.onColor }}"\n      switch-off-color="{{ bsSwitch.offColor }}"\n      switch-animate="{{ bsSwitch.animate }}"\n      switch-size="{{ bsSwitch.size }}"\n      switch-label="{{ bsSwitch.label }}"\n      switch-icon="{{ bsSwitch.icon }}"\n      switch-radio-off="{{ bsSwitch.radioOff }}"\n      switch-label-width="{{ bsSwitch.labelWidth }}"\n      switch-handle-width="{{ bsSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END REQUIRED --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/list/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/contactmanager/list/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.alias" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="padding-bottom" ng-repeat="choice in choices">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" ng-model="choice.value" required>\n\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START REQUIRED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="customField.required"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ bsSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ bsSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ bsSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ bsSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ bsSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ bsSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ bsSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ bsSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ bsSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ bsSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REQUIRED --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/contactmanager/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n          <div class="btn-group">\n            <button class="btn green-jungle " ng-click="create()">\n              <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/contactmanager/list/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getList()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-list-ul"></i>\n\t\t\t\t\t<a href="/contactmanager/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="list" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="list">\n\t\t\t\t\t<a href="#">{{list.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/list.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{list.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.lists.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="!list.defaultEntry" data-ng-class="{active: $state.is(\'main.contactmanager.lists.view.agents\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.contactmanager.lists.view.customfields\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/customfields">\n\t\t\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/contactmanager/list/view/view.settings.html",'<div class="row" data-ng-init="initVariables()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="list.name" data-ng-disabled="list.defaultEntry" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VARIABLES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.variables.$invalid && forms.general.$submitted}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TD_VARIABLES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple=\'true\' data-ng-model="list.variables" theme="bootstrap" name="variables" limit="10" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TD_VARIABLES\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="variable as variable in variables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{variable.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.variables.$invalid && forms.general.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'MESSAGE_MAX_VARIABLES\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VARIABLES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="list.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/dashboard/chat/chat.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_WAITING_NEW_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_WAITING_NEW_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class ="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.unmanaged || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_UNMANAGED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_UNMANAGED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class ="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-crusta">\n                <div class="visual">\n                  <i class="icon-dislike"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.abandon || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_ABANDONED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_ABANDONED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12" >\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.unmanaged+roomStatus.closed+roomStatus.abandon || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          <canvas class="chart chart-pie"  chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true"></canvas>\n      </div>\n    </div>\n    <legend>\n      <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n    </legend>\n    <div class="row">\n      <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n        <div class="dashboard-stat red-intense">\n          <div class="visual">\n            <i class="icon-dislike"></i>\n          </div>\n          <div class="details">\n            <div class="number">\n              {{routingStats.timeout || 0}}\n            </div>\n            <div class="desc">\n              {{\'APPLICATION_TIMEOUT_CA\' | translate}}\n            </div>\n          </div>\n          <a class="more inactive-link">\n            {{\'APPLICATION_TIMEOUT_CA_EXTENDED\' | translate}}\n          </a>\n        </div>\n      </div>\n      <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n        <div class="dashboard-stat purple">\n          <div class="visual">\n            <i class="icon-hourglass"></i>\n          </div>\n          <div class="details">\n            <div class="number">\n              {{routingStats.waiting || 0}}\n            </div>\n            <div class="desc">\n              {{\'APPLICATION_WAITING_CA\' | translate}}\n            </div>\n          </div>\n          <a class="more inactive-link">\n            {{\'APPLICATION_WAITING_CA_EXTENDED\' | translate}}\n          </a>\n        </div>\n      </div>\n    </div>\n  </fieldset>\n\n</div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" id="dashboardView">\n\t<div class="col-md-12" >\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="navbar-header">\n\t\t\t\t\t<button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n\t\t\t\t\t\t<span class="sr-only">Toggle navigation</span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\n\t\t\t\t\x3c!-- Collect the nav links, forms, and other content for toggling --\x3e\n\t\t\t\t<div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'" >\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n\t\t\t\t\t\t\t<a href="/dashboard/voice">\n\t\t\t\t\t\t\t\t<b class=\'icon-earphones-alt\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.chat\'),\'disabled-link\':!license.chat}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[8]))">\n\t\t\t\t\t\t\t<a href="{{license.chat ? \'/dashboard/chat\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-bubble\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.mail\'),\'disabled-link\':!license.mail}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[9]))">\n\t\t\t\t\t\t\t<a href="{{license.mail ? \'/dashboard/mail\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-envelope\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_EMAIL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.fax\'),\'disabled-link\':!license.fax}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[10]))">\n\t\t\t\t\t\t\t<a href="{{license.fax ? \'/dashboard/fax\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'fa fa-fax\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.sms\'),\'disabled-link\':!license.messaging}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[11]))">\n\t\t\t\t\t\t\t<a href="{{license.messaging ? \'/dashboard/sms\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'glyphicon glyphicon-comment\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.openchannel\'),\'disabled-link\':!license.openchannel}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[20]))">\n\t\t\t\t\t\t\t<a href="{{license.messaging ? \'/dashboard/openchannel\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-globe\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- /.navbar-collapse --\x3e\n\t\t\t</nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/dashboard/fax/fax.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_FA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_FA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_FA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_FA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),a.put("app/dashboard/mail/mail.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_EA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_EA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_EA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_EA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),
-a.put("app/dashboard/openchannel/openchannel.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_OA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_OA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_OA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_OA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),a.put("app/dashboard/sms/sms.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_SA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_SA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_SA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_SA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),a.put("app/dashboard/voice/voice.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="portlet light">\n      <div class="portlet-body">\n        \x3c!-- START TABLE --\x3e\n        <div data-ng-if="table1" ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <ul class="nav nav-tabs">\n          <li class="active">\n            <a href="#" data-target="#tab_1_a" data-toggle="tab">{{\'APPLICATION_WAITING\' | translate}}</a>\n          </li>\n          <li>\n            <a href="#" data-target="#tab_1_b" data-toggle="tab">{{\'APPLICATION_ABANDONED\' | translate}}</a>\n          </li>\n        </ul>\n      </div>\n      <div class="portlet-body" data-ng-init="initView()">\n        <div class="tab-content">\n          <div class="tab-pane active" id="tab_1_a">\n            <div class="form-group">\n              <label class="control-label">{{\'APPLICATION_SHOW_TIMERS\' | translate}}</label></br>\n              <input\n              bs-switch\n              class="form-control"\n              ng-model="showTimers"\n              type="checkbox"\n              name="showTimers"\n              switch-active="{{ timerSwitch.isActive }}"\n              switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n              switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n              switch-on-color="{{ timerSwitch.onColor }}"\n              switch-off-color="{{ timerSwitch.offColor }}"\n              switch-animate="{{ timerSwitch.animate }}"\n              switch-size="{{ timerSwitch.size }}"\n              switch-label="{{ timerSwitch.label }}"\n              switch-icon="{{ timerSwitch.icon }}"\n              switch-radio-off="{{ timerSwitch.radioOff }}"\n              switch-label-width="{{ timerSwitch.labelWidth }}"\n              switch-handle-width="{{ timerSwitch.handleWidth }}">\n            </div>\n            \x3c!-- START TABLE --\x3e\n            <div data-ng-if="table2" ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n              <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n            </div>\n            \x3c!-- END TABLE --\x3e\n          </div>\n          <div class="tab-pane" id="tab_1_b">\n            \x3c!-- START TABLE --\x3e\n            <div data-ng-if="table3" ui-grid="table3" name="table3" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n              <div class="watermark" data-ng-show="!table3.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n            </div>\n            \x3c!-- END TABLE --\x3e\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initUser()">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span><small class="font-grey-cascade pull-right">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-bell"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.waiting || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat grey-gallery">\n            <div class="visual">\n              <i class="fa fa-play"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.active || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ACTIVE_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ACTIVE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-like"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWERED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.abandon || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDONED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ABANDONED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat yellow-gold">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete ? (voice.queues.holdtime / voice.queues.complete) : 0 | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_ANSWER_TIME_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_ANSWER_TIME_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete ? (voice.queues.talktime / voice.queues.complete) : 0 | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_TALK_TIME_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_TALK_TIME_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.queues.complete / (voice.queues.complete + voice.queues.abandon) * 100) || 0 | number:2}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE_QC\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWER_RATE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.queues.abandon / (voice.queues.complete + voice.queues.abandon) * 100) || 0 | number:2}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDON_RATE_QC\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ABANDON_RATE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete + voice.queues.abandon || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TOTAL_OFFERED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TOTAL_OFFERED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.unmanaged || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_UNMANAGED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_UNMANAGED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-haze">\n            <div class="visual">\n              <i class="icon-call-out"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.outbound.total || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MANUAL_OUTBOUND_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_MANUAL_OUTBOUND_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat grey-gallery">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.sumDuration || 0) | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_GLOBAL_DURATION_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_GLOBAL_DURATION_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-like"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.outbound.answered || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWERED_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat yellow-gold">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.avgDuration || 0) | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_DURATION_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_DURATION_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.answerRate || 0) | number:2 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE_OB\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWER_RATE_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{(voice.outbound.tigerdial || 0)}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MOTION_DIALER_CALLS_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_MOTION_DIALER_CALLS_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n    </fieldset>\n  </div>\n</div>\n'),
-a.put("app/desk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="accounts.checked.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/desk/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n\t\t\t\t\t<i class="icon-cloud-download"></i></a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n\t\t\t\t\t<div class="table-responsive">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th colspan="7">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-medium pull-right">\n\t\t\t\t\t\t\t\t\t\t\t\t<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t\t<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n\t\t\t\t\t\t    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody>\n\t\t\t\t\t    <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n\t\t\t\t\t\t\t\t<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n\t\t\t\t\t      <td>{{account.name}}</td>\n\t\t\t\t\t      <td>{{account.username}}</td>\n\t\t\t\t\t\t\t\t<td>{{account.remoteUri}}</td>\n\t\t\t\t\t\t\t\t<td>{{account.description}}</td>\n\t\t\t\t\t      <td>\n\t\t\t\t\t        <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_EDIT\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t\t\t\t\t<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CHECK\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="displayedDeskAccounts.length">\n\t\t\t\t\t\t\t\t<td colspan="7" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>No account available</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t\t  <tfoot>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td/>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td/>\n\t\t\t\t\t\t\t\t<td/>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t    <tr>\n\t\t\t\t\t      <td colspan="7" class="text-center">\n\t\t\t\t\t\t\t\t\t<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t  </tfoot>\n\t\t\t\t\t</div>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONSUMER KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER KEY --\x3e\n\n              \x3c!-- START CONSUMER SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER SECRET --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n              \x3c!-- START TOKEN SECRET--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN SECRET--\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createConfiguration()">\n\t        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n\t\t\t\t\t\t\t<form name="formsConfiguration.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t\t\t\t\t\t\t\t\x3c!-- <pre>\n\t\t\t\t\t\t\t\t\t{{descriptionItem|json}}\n\t\t\t\t\t\t\t\t</pre> --\x3e\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n\t<div class="row" data-ng-init="getConfigurations()">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<table class="table table-striped table-bordered table-hover">\n\t\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n\t\t\t\t\t\t\t\t\t<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t\t  </tr>\n\t\t\t\t\t\t  </thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t    <tr data-ng-repeat="configuration in configurations">\n\t\t\t\t\t\t\t\t\t<td>{{configuration.name}}</td>\n\t\t\t\t\t\t\t\t\t<td>{{configuration.description}}</td>\n\t\t\t\t\t\t      <td>\n\t\t\t\t\t\t\t\t\t\t<a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t        </a>\n\t\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t        </a>\n\t\t\t\t\t\t      </td>\n\t\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t\t<tr data-ng-hide="configurations.length">\n\t\t\t\t\t\t\t\t\t<td colspan="5" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t\t<i>No configuration available</i>\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  </tbody>\n\t\t\t\t\t</table>\n\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/desk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/desk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/desk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/desk/view/{{account.id}}/configurations">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/desk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CONSUMER KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER KEY --\x3e\n\n              \x3c!-- START CONSUMER SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER SECRET --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n              \x3c!-- START TOKEN SECRET--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN SECRET--\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/freshdesk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/freshdesk/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/freshdesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/freshdesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/freshdesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START API KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/freshdesk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/freshdesk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/freshdesk/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/freshdesk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START API KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/iframe/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-chrome"></i>\n\t\t\t\t\t<a href="#" data-ng-if="!Auth.isAgent()">{{ \'APPLICATION_IFRAME\' | translate }}</a>\n\t\t\t\t\t<a href="#" data-ng-if="Auth.isAgent()">{{ iframe.title || iframe.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar" data-ng-if="!Auth.isAgent()">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/iframe.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{iframe.title}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ \'APPLICATION_IFRAME\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="profile-content" data-ng-if="!Auth.isAgent()">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t<div class="portlet light">\n\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_IFRAME\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="iframe.title" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="iframe.remoteUri" required />\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t\t<div class="row" data-ng-if="Auth.isAgent()">\n\t\t\t<div class="col-md-12">\n\t\t\t\t<iframe ng-if="url" style="height: 600px" src="{{url}}" />\n\t\t\t</div>\n\t\t</div>\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/integration/list/list.html",'\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-game-controller"></i>\n\t\t\t\t\t<a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initList()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-eye font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t  <span class="btn green-jungle btn-file">\n            <span> <i class="icon-plus"></i> New App </span>\n            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n          </span>\n          <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n\t\t\t\t\t<i class="icon-cloud-download"></i></a>\n\t\t\t\t\t<a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n\t\t\t\t\t<div class="table-responsive">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th colspan="6">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="10">10</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="25">25</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="50">50</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-medium pull-right">\n\t\t\t\t\t\t\t\t\t\t\t\t<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t\t<th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n\t\t\t\t\t\t    <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody>\n\t\t\t\t\t    <tr data-ng-repeat="integration in displayedIntegrations">\n\t\t\t\t\t\t\t\t<td>{{integration.id}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.name}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.filename}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.version}}</td>\n\t\t\t\t\t      <td>{{integration.description}}</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<span class="btn default btn-xs blue-stripe btn-file">\n\t\t\t\t            <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n\t\t\t\t            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n\t\t\t\t          </span>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="integrations.length">\n\t\t\t\t\t\t\t\t<td colspan="6" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>No integrations available</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t\t  <tfoot>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="id" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t    <tr>\n\t\t\t\t\t      <td colspan="6" class="text-center">\n\t\t\t\t\t        <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t  </tfoot>\n\t\t\t\t</div>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/jscripty/project/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions" ng-show="!Auth.isAgent()">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\n\t\t\t\t\t\x3c!-- <div class="table-responsive"> --\x3e\n\n\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/jscripty/project/report/report.detail.html",'<div class="portlet light bordered" data-ng-init="getProjectDetail();initView()">\n<div class="portlet-title">\n<div class="caption font-green-sharp">\n<i class="fa fa-list font-green-sharp"></i>\n<span class="caption-subject">{{ \'APPLICATION_SUMMARY\' | translate }}</a> </span>\n</div>\n<div class="actions">\n <div class="btn-group">\n <button class="btn btn-icon-only btn-primary"  data-ng-click="pdf(\'header\',projectDetail)">\n\t <i class="fa fa-download"></i>\n </button>\n \x3c!-- <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.expandAll()">\n\t <i class="fa fa-folder-open-o"></i>\n </button>\n <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.collapseAll()">\n\t <i class="fa fa-folder"></i>\n </button> --\x3e\n </div>\n</div>\n</div>\n<div id=\'detail\' class="portlet-body">\n\t<div class="alert alert-success text-center" ng-show="!projectDetail.length">\n\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t</div>\n\t<div class="row" ng-show="projectDetail.length">\n\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t<div id="header" class="panel panel-info">\n\t\t\t\t<div  class="panel-heading">\n\t\t\t\t\t<strong>Project Name:\t </strong>{{project.name}}<br>\n\t\t\t\t\t<strong>Project Id:\t </strong>{{project.id}}<br>\n\t\t\t\t\t<strong>Completed:\t </strong>{{projectStats.completed}}<br>\n\t\t\t\t\t<strong>Incomplete:\t </strong>{{projectStats.incomplete}}<br>\n\t\t\t\t\t<strong>% Completed:\t </strong>{{projectStats.completed * 100 /(projectStats.completed + projectStats.incomplete) | number:2}}<br>\n\t\t\t\t</div>\n\t\t\t</div><br>\n\t\t\t<v-accordion class="vAccordion--default" multiple control="accordion">\n\t\t\t\t<v-pane id="{{question.question_id }}" ng-repeat="question in projectDetail" expanded="true">\n\t\t\t\t\t<v-pane-header>\n\t\t\t\t\tQuestion Id: \t{{question.question_id}}\n\t\t\t\t</v-pane-header>\n\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t<div ng-class=" {{question.graphData.length > 0}} ? \'col-md-8\' : \'col-md-12\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t<h4><strong>{{question.question_label}}</strong> : {{question.question_text}}</h4>\n\t\t\t\t\t\t\t\t\t<br><br>\n\t\t\t\t\t\t\t\t\t<table ng-if="question.choices.length" class="table  table-hover"  style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<th>Response</th>\n\t\t\t\t\t\t\t\t\t\t\t\t<th> #Response </th>\n\t\t\t\t\t\t\t\t\t\t\t\t<th> % </th>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="!choice.other_option" ng-repeat="choice in question.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td  style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.percentage | number:2}}</td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="row" ng-if="question.question_other_label">\n\t\t\t\t\t\t\x3c!-- <div class="row" ng-if="choice.other_option" ng-repeat="choice in question.choices "> --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t<strong>{{choice.value}}</strong> <span class="badge">{{choice.count}}</span><br>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- accordions can be nested :) --\x3e\n\t\t\t\t\t\t\t<v-accordion >\n\t\t\t\t\t\t\t\t<v-pane >\n\t\t\t\t\t\t\t\t\t\x3c!-- ng-repeat="subpane in pane.subpanes" ng-disabled="subpane.isDisabled" --\x3e\n\t\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t\t<strong>{{question.question_other_label}}</strong><br>\n\t\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\t<table ng-if="question.choices.length" class="table  table-hover"  style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<th>Response</th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<th> #Response </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <th> % </th> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\n\t\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="choice.other_option" ng-repeat="choice in question.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td  style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <td>{{choice.percentage | number:2}}</td> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t\t</v-accordion>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t<h4>\t<strong>Total Respondents: {{question.total}}</strong></h4><br>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=" col-md-4 pull-right " ng-if="question.graphType == \'bar\' && question.graphData">\n\t\t\t\t\t\t<canvas  class="chart chart-bar"  chart-data="question.graphData" chart-labels="question.graphLabels" chart-legend="true">\n\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-4 pull-right " ng-if="question.graphType == \'pie\'  && question.graphData">\n\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="question.graphData" chart-labels="question.graphLabels" chart-legend="true">\n\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</v-pane-content>\n\t\t\t\t</v-pane>\n\t\t\t</v-accordion>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/jscripty/project/report/report.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t\t<a href="">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t\t\t\t<div class="col-md-12">\n\n\t\t\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n  \t\t\t\t\t<div class="profile-sidebar">\n\t              <div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-image">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src="assets/images/media/report.png" class="img-responsive" >\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{project.name}}[{{project.id}}]\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle-job">\n\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.sessions\')|| $state.is(\'main.jscripty.projects.report.sessionDetail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/sessions\'>\n\t\t\t\t\t\t                      \t<i class="icon-settings"></i>\n\t\t\t\t\t\t                        Sessions</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.summary\') || $state.is( \'main.jscripty.projects.report.questionDetail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/summary\'>\n\t\t\t\t\t\t          \t\t\t\t\t<i class="fa fa-bar-chart"></i>\n\t\t\t\t\t\t                      Questions</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.detail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/detail\'>\n\t\t\t\t\t\t    \t\t\t\t\t\t\t\t<i class="fa fa-list"></i>\n\t\t\t\t\t\t                      Summary</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.inputs\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/inputs\'>\n\t\t\t\t\t\t    \t\t\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t                      Inputs</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MENU --\x3e\n\n\t          \t</div>\n\n          \t</div>\n\n              <div class="profile-content margin-top-20">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-green-sharp">{{projectStats.started}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Started</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success green-sharp">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-red-haze">{{projectStats.incomplete}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Incomplete</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-chart"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success red-haze">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-blue-sharp">{{projectStats.completed}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Completed</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-like"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success blue-sharp">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t                <div class="row">\n\t                  <div ui-view class="col-md-12">\n\t                  </div>\n\t                  </div>\n              </div>\n      \t</div>\n\t</div>\n'),a.put("app/jscripty/project/report/report.inputs.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t\t<div class="portlet light bordered" data-ng-init="getQuestionInputs()">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-edit font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INPUTS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="tools">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <a href="" class="fullscreen" data-original-title="" title="">\n\t\t\t\t\t\t\t\t\t\t\t</a> --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t\t\t<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t</div>\n</div>\n'),a.put("app/jscripty/project/report/report.question.detail.html",'<div class="row" data-ng-init="getDetail()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-list font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DETAIL\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" >\n\t\t\t\t<div class="alert alert-success text-center" ng-show="!questionDetail">\n\t\t\t\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t\t\t\t</div>\n\t\t\t\t<div class="row  margin-top-20" ng-show="questionDetail">\n\t\t\t\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t\t\t\t<div class="panel panel-info" >\n\t\t\t\t\t\t\t<div class="panel-heading">\n\t\t\t\t\t\t\t\t<h3 class="panel-title">\n\n\t\t\t\t\t\t\t\t\t<i class="fa-chart "></i>Question Id: \t{{questionDetail.question_id}}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="panel-body">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<h4><strong>{{questionDetail.question_label}}</strong></h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t<strong><h4>{{questionDetail.question_text}}</h4></strong><br>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="alert alert-success text-center" ng-show="!questionDetail.choices.length">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<table ng-if="questionDetail.choices.length" class="table  table-hover" style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th style="width=5%"> Value  </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th style="width=5%"> Count </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th ng-if="question.graphType != \'PolarArea\'" style="width=5%"> % </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="!choice.other_option" ng-repeat="choice in questionDetail.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td ng-if="question.graphType != \'PolarArea\'">{{choice.percentage | number:2}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row" ng-if="choice.other_option" ng-repeat="choice in questionDetail.choices ">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6 col-md-offset-3 ">\n\t\t\t\t\t\t\t\t\t\t\t<strong><a href="">{{choice.value}}</a> </strong> <span class="badge">{{choice.count}}</span><br>\n\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t<h4>\t<strong>Total: {{questionDetail.total}}</strong></h4><br>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-6 pull-right ">\n\t\t\t\t\t\t\t\t\t\t<canvas id="base" class="chart-base" chart-type="questionDetail.graphType"\n\t\t\t\t\t\t\t\t\t\tchart-data="questionDetail.graphData" chart-labels="questionDetail.graphLabels" chart-legend="true">\n\t\t\t\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <button class="btn btn-success btn-sm pull-right" ng-click="toggle(questionDetail)">{{questionDetail.graphType}}</button> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t</div>\n\t\t</div>\n\n\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n</div>\n'),a.put("app/jscripty/project/report/report.session.detail.html",'\n\n<div class="row" data-ng-init="getSessionDetails()">\n\t\t\t<div class="col-md-12">\n\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t<i class="fa fa-list font-green-sharp"></i>\n\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DETAIL\' | translate }}</a> </span>\n\t\t\t\t\t\t</div>\n            <div class="actions">\n             <div class="btn-group">\n               <button class="btn btn-icon-only btn-primary"  data-ng-click="pdf(\'header\',sessionQuestions)">\n                 <i class="fa fa-download"></i>\n               </button>\n               \x3c!-- <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.expandAll()">\n                 <i class="fa fa-plus-square-o"></i>\n               </button>\n               <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.collapseAll()">\n                 <i class="icon-collapse-alt"></i>\n               </button> --\x3e\n             </div>\n           </div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body"  style="height: auto;">\n\t\t\t\t\t\t<div class="row  margin-top-20">\n\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t\t\t\t\t\t<div id = "header" class="panel panel-info">\n\t\t\t\t\t\t\t\t\t<div class="panel-heading">\n\t\t\t\t\t\t\t\t\t\t<strong>Project Name:\t </strong>{{project.name}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Project Id:\t </strong>{{project.id}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Session Id:\t </strong>{{session.session_id}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Status:\t </strong>{{session.status}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Started At:\t </strong>{{session.createdAt}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Closed At:\t </strong>{{session.completedAt}}<br>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n                <v-accordion class="vAccordion--default" multiple control="accordion">\n                  <v-pane id="{{question.question_id }}" ng-repeat=" question in sessionQuestions | orderBy:\'index\'"" expanded="true">\n                    <v-pane-header>\n                      Question Id: \t{{question.question_id}}\n                    </v-pane-header>\n                    <v-pane-content>\n                        <h4><strong>{{question.question_label}}</strong> : {{question.question_text}}</h4>\n                        <div ng-if="question.question_type == \'question\'">\n                        <h4><strong>Answer:\t </strong>{{question.question_answer}}</h4>\n                      </div>\n                      <div ng-if="question.question_other_label">\n                        <h4>\n                       <strong>{{question.question_other_label}}: </strong>\n                         {{question.question_other_answer || \'No Value\'}}\n                       </h4>\n                      </div>\n                      <table class="table  table-hover" ng-if="question.ReportJscriptyInputs.length">\n                        <thead>\n                          <tr>\n                            <th > Label </th>\n                            <th >Answer </th>\n                          </tr>\n                        </thead>\n                        <tbody>\n                          <tr ng-repeat="input in question.ReportJscriptyInputs |orderBy:\'id\'">\n                                  <td>{{input.input_label}}</td>\n                                  <td>{{input.input_value || \'No Value\'}}</td>\n                          </tr>\n                        </tbody>\n                      </table>\n                    </v-pane-content>\n                  </v-pane>\n                </v-accordion>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t        </div>\n\t\t\t\t</div>\n\t\t</div>\n</div>\n'),a.put("app/jscripty/project/report/report.sessions.html",'\n\t<div class="row" >\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light bordered" data-ng-init="getProjectSessions()">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SESSIONS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();initView()">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t</div>\n'),a.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light bordered" data-ng-init="getQuestionSummary()">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-bar-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUESTIONS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();initView()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t\t\t\t\t</a> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t\t\t<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t</div>\n</div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n          </li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n  <div class="col-md-12">\n\t\t<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n<script>\n\n\n<\/script>\n'),a.put("app/landing/landing.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo">\n  <a href="index.html">\n    <img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n  </a>\n</div>\n\x3c!-- END LOGO --\x3e\n\n\x3c!-- BEGIN LANDING --\x3e\n<div data-ng-init="initLanding()">\n  <div data-ng-show="message" class="col-md-12 page-500" style="padding-bottom: 50px;">\n    <div class="number">\n      Oops!\n    </div>\n    <div class=" details" style="color: white;">\n      <h3>{{message | translate}}.</h3>\n      <p>\n        Please contact your administrator.<br><br>\n      </p>\n    </div>\n  </div>\n</div>\n\x3c!-- END LANDING --\x3e\n\n<div class="copyright">\n  xCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n'),a.put("app/login/login.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a>\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN LOGIN --\x3e\n<div class="content">\n\t\x3c!-- BEGIN LOGIN FORM --\x3e\n\t<form class="login-form" name="loginForm" data-ng-if="!forgotPassword" data-ng-submit="login(loginForm)" novalidate>\n\t\t<h3 class="form-title">Sign In</h3>\n\t\t<div class="alert alert-success" data-ng-show="recovered">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{\'MESSAGE_ACCOUNT_RECOVERED\' | translate}}</span>\n\t\t</div>\n\t\t<div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginForm.$submitted || !errorLogin}">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{ errorLog ? errorLog : (\'MESSAGE_INSERT_USER_OR_PASS\' | translate)}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': loginForm.$submitted && loginForm.name.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-user"></i>\n\t\t\t\t<input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" name="name" ng-model="userLogin.name" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="loginForm.$submitted && loginForm.name.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': loginForm.$submitted && loginForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-lock"></i>\n\t\t\t\t<input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" name="password" ng-model="userLogin.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="loginForm.$submitted && loginForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span class="help-block"><a href="#" data-ng-click="toggleForgotPassword(true)" class="forget-password">{{\'APPLICATION_FORGOT_PASSWORD\' | translate}}?</a></span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_LOGIN\' | translate}}</button>\n\t\t\t<label class="rememberme check">\n\t\t\t\t<input type="checkbox" data-ng-model="userLogin.remember"> {{\'APPLICATION_REMEMBER_ME\' | translate}}\n\t\t\t</label>\n\t\t\t\x3c!-- <label class="rememberme check">\n\t\t\t<input type="checkbox" name="remember" value="1"/>Remember </label> --\x3e\n\t\t\t\x3c!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> --\x3e\n\t\t</div>\n\t</form>\n\t<form name="forgetForm" data-ng-if="forgotPassword" data-ng-submit="forgetForm.$valid && recover()" novalidate>\n\t\t<h3>{{\'APPLICATION_FORGOT_PASSWORD\' | translate}}?</h3>\n\t\t<p>\n\t\t\t{{\'APPLICATION_INSERT_EMAIL_TO_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="alert alert-success" data-ng-show="showRecoverMessage">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{\'MESSAGE_CHECK_YOUR_EMAIL_RECOVER\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': forgetForm.$submitted && forgetForm.email.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-envelope"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" name="email" ng-model="userLogin.email" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="forgetForm.$submitted && forgetForm.email.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="button" id="back-btn" data-ng-click="toggleForgotPassword(false)" class="btn btn-default">{{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t<button type="submit" class="btn btn-success uppercase pull-right">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t      <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xcallymotion" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xcallymotion" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color googleplus" data-original-title="Google Plus" href="https://plus.google.com/+Xcally" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color linkedin" data-original-title="Linkedin" href="https://www.linkedin.com/company/xcally" target="_blank"></a>\n\t\t    </li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END LOGIN --\x3e\n'),a.put("app/main/about.modal.html",'<div class="center-text">\n<div class="modal-header no-border">\n<button type="button" ng-click="$dismiss()" class="close">&times;</button>\n  \x3c!-- <h3 class="modal-title center-text">{{ \'APPLICATION_ABOUT\' | translate }}</h3> --\x3e\n</div>\n<div class="modal-body" style="padding-top:0px;">\n  <div  class="mbottom20" data-ng-init="getInfo()">\n\t<a>\n\t\t<img ng-src="api/settings/logo/about" alt="logo" class="custom-login-logo about-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n<div class="mbottom20">\n  <b class="sounds-title-icon">xCALLY Motion</b><br>\n  <small>v. {{info.version}}</small><br><br>\n  <small>2016 - {{year + 1}} &copy; Powered by Xenialab</small><br>\n  <small><a href="https://www.xcallymotion.com">www.xcallymotion.com</a></small><br>\n  <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="settings.footerWhiteLabel"></ng-bind-html>\n</div>\n<div class="mbottom20">\n  <span><b>{{\'APPLICATION_USEFUL_LINKS\' | translate}}</b></span><br>\n  <small><a href="https://wiki.xcallymotion.com/display/XMD/Welcome" target="_blank">Wiki</a></small><br>\n  <small><a href="http://www.xcally.com/bar/phonebar/Setup.msi" target="_blank">Phonebar Download</a></small><br>\n  <small><a href="http://www.xcally.com/support/eula-xcally-license-en.pdf" target="_blank">EULA</a></small><br>\n</div>\n  <div class="login-options" style=\'margin-bottom:0px;\'>\n  <h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n  <ul class="social-icons">\n    <li>\n      <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xcallymotion" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xcallymotion" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color googleplus" data-original-title="Google Plus" href="https://plus.google.com/+Xcally" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color linkedin" data-original-title="Linkedin" href="https://www.linkedin.com/company/xcally" target="_blank"></a>\n    </li>\n  </ul>\n</div>\n<div class="login-options" style=\'margin-bottom:0px;\'>\n<h4>{{\'APPLICATION_CONTACT_US\' | translate}}:</h4>\n<div class="float-right" style="margin-top:10px;margin-bottom:10px;">\n  <a href="mailto:support@xcally.com">support@xcally.com</a></small>\n</div>\n</div>\n</div>\n</div>\n\x3c!-- <div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div> --\x3e\n'),a.put("app/main/audioFileDownload.play.modal.html",'\x3c!-- <div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div> --\x3e\n<div class="modal-body" style="text-align:center;">\n  <audio controls autoplay ng-src="{{audio}}" preload="none" controlsList="nodownload">\n    Your browser does not support the audio tag.</audio>\n</div>\n\x3c!-- <div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div> --\x3e\n'),
-a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <table st-table="rowCollection" class="table table-striped">\n  \t<tbody>\n      <tr>\n        <th>{{\'APPLICATION_NAME\' | translate}}</th>\n        <th>{{\'APPLICATION_LIST\' | translate}}</th>\n        <th></th>\n      </tr>\n  \t<tr ng-repeat="contact in contacts">\n  \t\t<td>{{contact.firstName}} {{contact.lastName || \'\'}}</td>\n  \t\t<td>{{contact.List.name}}</td>\n  \t\t<td>\n        <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n          {{ \'APPLICATION_OPEN\' | translate}}\n        </button>\n      </td>\n  \t</tr>\n    <tr data-ng-hide="contacts.length">\n      <td colspan="3" style="text-align:center;">\n        <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n      </td>\n    </tr>\n  \t</tbody>\n  </table>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.jscripty.html",' <div class="modal-header" data-ng-init="init()">\n  <h3  class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n  \x3c!-- <h3   ng-if="projectStatus == \'incomplete\'" class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3> --\x3e\n\n</div>\n<div   class="modal-body">\n\x3c!-- <div  ng-if="projectStatus == \'incomplete\'" class="modal-body"> --\x3e\n  <p>{{\'MESSAGE_CLOSE_INCOMPLETE\' | translate}}</p>\n</div>\n\n\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/cm.disposition.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.agentDisposition" name="agentDisposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()"  data-ng-disabled="!item.agentDisposition">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),a.put("app/main/company.info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COMPANY_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="row">\n  \t<div class="col-md-12">\n  \t\t<div class="portlet light">\n  \t\t\t<div class="portlet-title tabbable-line">\n  \t\t\t\t<ul class="nav nav-tabs">\n  \t\t\t\t\t<li class="active">\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t\t<li>\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t\t<li>\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t</ul>\n  \t\t\t</div>\n\n  \t\t\t<div class="portlet-body">\n  \t\t\t\t<div class="tab-content">\n  \t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n  \t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n  \t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n  \t\t\t\t\t\t\t<div class="row">\n  \t\t\t\t\t\t\t\t<div class="col-md-6">\n  \t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START VAT --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END VAT --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START COMPANYID --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END COMPANYID --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START WEBSITE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END WEBSITE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n  \t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t<div class="col-md-6">\n  \t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START FAX --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END FAX --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<textarea readonly type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n  \t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n  \t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n  \t\t\t\t\t\t<form name="forms.address" novalidate>\n  \t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n  \t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n  \t\t\t\t\t\t<form name="forms.shipmentAddress" novalidate>\n  \t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n  \t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t</div>\n  \t\t\t</div>\n  \t\t</div>\n  \t</div>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/main/customDateFilter.modal.html",'<div class="modal-body">\n  <uib-datepicker ng-model="dateTime.filterDate"\n      class="well well-sm">\n  </uib-datepicker>\n  <uib-timepicker data-ng-if="hasTime" ng-model="dateTime.time" show-meridian="false"></uib-timepicker>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="setFilterDate(dateTime.filterDate)">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancelDateFilter()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/customDateFilterHeader.html",'<input class="ui-grid-filter-input date-time-filter-buttons pointer-cursor" style="width:90%;padding:inherit;" data-ng-click="openDatePicker(colFilter)" placeholder="{{ colFilter.name }}" readonly value="{{colFilter.term | date:\'dd-MM-yyyy\'}}">\n<span role="button" class="ui-grid-filter-button-select cancel-custom-date-range-filter-button ng-scope" data-ng-click="removeFilter(colFilter, $index)" data-ng-if="!colFilter.disableCancelFilterButton" data-ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" data-ng-show="colFilter.term !== undefined && colFilter.term != null" tabindex="0" aria-hidden="false" aria-disabled="false" style="right:22px;">\n  <i class="ui-grid-icon-cancel cancel-custom-date-range-filter" ui-grid-one-bind-aria-label="aria.removeFilter" aria-label="Remove Filter">&nbsp;</i>\n</span>\n'),a.put("app/main/customTagsFilter.modal.html",'<div class="modal-body" data-ng-init="initModal()">\n  \x3c!-- START TAGS --\x3e\n<div class="form-group">\n  <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n  <ui-select multiple=\'true\' data-ng-model="item.myTags" theme="bootstrap">\n    <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n    <ui-select-choices repeat="tag in tags | filter: $select.search">\n      {{tag}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\x3c!-- END TAGS --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="setFilterTags()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancelTagsFilter()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/customTagsFilterHeader.html",'<input class="ui-grid-filter-input pointer-cursor" style="width:90%;padding:inherit;" data-ng-click="openTags(colFilter)" placeholder="{{ colFilter.name }}" readonly value="{{colFilter.term}}">\n<span role="button" class="ui-grid-filter-button-select cancel-custom-date-range-filter-button ng-scope" data-ng-click="removeFilter(colFilter, $index)" data-ng-if="!colFilter.disableCancelFilterButton" data-ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" data-ng-show="colFilter.term !== undefined && colFilter.term != null" tabindex="0" aria-hidden="false" aria-disabled="false" style="right:5px;">\n  <i class="ui-grid-icon-cancel cancel-custom-date-range-filter" ui-grid-one-bind-aria-label="aria.removeFilter" aria-label="Remove Filter">&nbsp;</i>\n</span>\n'),a.put("app/main/keepMeLogged.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_SOMEONE_LOGGED_YOU_OUT\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'\x3c!-- BEGIN HEADER --\x3e\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n\x3c!-- END HEADER --\x3e\n\n<div class="clearfix">\n</div>\n\x3c!-- BEGIN CONTAINER --\x3e\n<div class="page-container">\n\n  \x3c!-- BEGIN SIDEBAR --\x3e\n  <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n  </div>\n  \x3c!-- END SIDEBAR --\x3e\n\n  \x3c!-- BEGIN CONTENT --\x3e\n  <div class="page-content-wrapper">\n    <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n      \x3c!-- BEGIN PAGE CONTENT --\x3e\n      <uib-tabset>\n        <uib-tab select="addWorkspace()" active="mainTab.active">\n          <uib-tab-heading>\n            Motion <i class="icon-rocket"></i>\n          </uib-tab-heading>\n          <div class="hide" data-ng-if="!Auth.isAgent() && activeTour.main" ng-joy-ride="activeTour.main" config="tourConfig.main" on-finish="onTourFinish()" on-skip="onTourSkip()"></div>\n          <div ui-view class=""></div>\n        </uib-tab>\n        <uib-tab class="motion-{{workspace.type}}-uib-tab" data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type" select="select(workspace)" deselect="deselect(workspace)">\n          <uib-tab-heading data-ng-mouseup="$event.which === 2 && closeTab($index)">\n            <i data-ng-if="workspace.class" class="prova" data-ng-class="workspace.class"></i> {{workspace.name | truncate: 25: \'...\': true}} <span class="badge badge-danger" data-ng-if="workspace.unread">{{workspace.unread}}</span> <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n          </uib-tab-heading>\n          <div class="" data-ng-switch="workspace.type">\n            <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item,data)"></new-contact>\n            <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n            <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeJscriptyTab(index)"></jscripty>\n            \x3c!-- <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index,item)"></jscripty> --\x3e\n            <chat-room data-ng-switch-when="chatRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></chat-room>\n            <fax-room data-ng-switch-when="faxRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></fax-room>\n            <mail-room data-ng-switch-when="mailRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></mail-room>\n            <sms-room data-ng-switch-when="smsRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></sms-room>\n            <openchannel-room data-ng-switch-when="openchannelRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></openchannel-room>\n            <tiger-dial-disposal data-ng-switch-when="tdDisposal" workspace="workspace" index="$index"></tiger-dial-disposal>\n            <web-popup data-ng-switch-when="webPopup" workspace="workspace" index="$index"></web-popup>\n          </div>\n        </uib-tab>\n      </uib-tabset>\n      \x3c!-- END PAGE CONTENT  --\x3e\n\n    </div>\n  </div>\n  \x3c!-- END CONTENT --\x3e\n\n</div>\n\x3c!-- END CONTAINER --\x3e\n\n\x3c!-- BEGIN FOOTER --\x3e\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n\x3c!-- END FOOTER --\x3e\n\n\x3c!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) --\x3e\n\x3c!-- BEGIN CORE PLUGINS --\x3e\n\x3c!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"><\/script>\n<script src="../../assets/global/plugins/excanvas.min.js"><\/script>\n<![endif]--\x3e\n\n\x3c!-- END JAVASCRIPTS --\x3e\n'),a.put("app/main/mergeContact.choose.modal.html",'<div class="modal-header" data-ng-init="initView()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT_TO_MERGE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TABLE --\x3e\n<div data-ng-if="gridOptions" ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-draggable-rows class="ui-grid">\n  <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n</div>\n\x3c!-- END TABLE --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/main/mergeContact.merge.modal.html",'<div class="modal-header" data-ng-init="initView()">\n  <h3 class="modal-title">{{ \'APPLICATION_MERGE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n      <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light ">\n                <div class="portlet-body row">\n                    <div class="col-md-4">\n                      \x3c!-- START FIRSTNAME --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                        <input data-ng-if="fields.firstName.length <= 1" type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                        <ui-select data-ng-if="fields.firstName.length > 1" data-ng-model="contact.firstName" theme="bootstrap" name="firstName" required>\n                          <ui-select-match placeholder="{{ \'APPLICATION_FIRSTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.firstName | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                        <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END FIRSTNAME --\x3e\n\n                      \x3c!-- START LASTNAME --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                        <input data-ng-if="fields.lastName.length <= 1" type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                        <ui-select data-ng-if="fields.lastName.length > 1" data-ng-model="contact.lastName" theme="bootstrap" name="lastName">\n                          <ui-select-match placeholder="{{ \'APPLICATION_LASTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.lastName | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                        <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END LASTNAME --\x3e\n\n                      \x3c!-- START COMPANY --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                        <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                          <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length">\n                            <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                              <div ng-bind-html="company.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                        <div class="note note-warning" data-ng-hide="companies.length">\n                          <h4 class="block">Warning!</h4>\n                          <p>\n                            {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                          </p>\n                          <p>\n                            {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                          </p>\n                        </div>\n                        <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END COMPANY --\x3e\n                    </div>\n                    <div class="col-md-4">\n                      \x3c!-- START PHONE --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                        <input data-ng-if="fields.phone.length <= 1" type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                        <ui-select data-ng-if="fields.phone.length > 1" data-ng-model="contact.phone" theme="bootstrap" name="phone">\n                          <ui-select-match placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.phone | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                      <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                      </span>\n                    </div>\n                    \x3c!-- END PHONE --\x3e\n                    \x3c!-- START MOBILE --\x3e\n                    <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                      <input data-ng-if="fields.mobile.length <= 1" type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                      <ui-select data-ng-if="fields.mobile.length > 1" data-ng-model="contact.mobile" theme="bootstrap" name="mobile">\n                        <ui-select-match placeholder="{{ \'APPLICATION_MOBILE\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.mobile | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END MOBILE --\x3e\n                  \x3c!-- START EMAIL --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                    <input data-ng-if="fields.email.length <= 1" type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                      <ui-select data-ng-if="fields.email.length > 1" data-ng-model="contact.email" theme="bootstrap" name="email">\n                        <ui-select-match placeholder="{{ \'APPLICATION_EMAIL\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.email | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END EMAIL --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START FAX --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                    <input data-ng-if="fields.fax.length <= 1" type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                      <ui-select data-ng-if="fields.fax.length > 1" data-ng-model="contact.fax" theme="bootstrap" name="fax">\n                        <ui-select-match placeholder="{{ \'APPLICATION_FAX\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.fax | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END FAX --\x3e\n                  \x3c!-- START TAGS --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                    <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                    <ui-select multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                      <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                      <ui-select-choices repeat="tag in tags | filter: $select.search">\n                        <div ng-bind-html="tag | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                    <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END TAGS --\x3e\n                  \x3c!-- START LIST --\x3e\n                  <div class="form-group" data-ng-if="contact.id">\n                    <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                    <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n                  </div>\n                  \x3c!-- END LIST --\x3e\n                </div>\n              </div>\n            </div>\n            <div class="portlet light upborder">\n                <div class="portlet-body row">\n                <div class="col-md-4">\n                  \x3c!-- START STREET --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                    <input data-ng-if="fields.street.length <= 1" type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                        <ui-select data-ng-if="fields.street.length > 1" data-ng-model="contact.street" theme="bootstrap" name="street">\n                          <ui-select-match placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.street | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END STREET --\x3e\n\n                  \x3c!-- START POSTALCODE --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                    <input data-ng-if="fields.postalCode.length <= 1" type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                        <ui-select data-ng-if="fields.postalCode.length > 1" data-ng-model="contact.postalCode" theme="bootstrap" name="postalCode">\n                          <ui-select-match placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.postalCode | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END POSTALCODE --\x3e\n\n                  \x3c!-- START CITY --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                    <input data-ng-if="fields.city.length <= 1" type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                        <ui-select data-ng-if="fields.city.length > 1" data-ng-model="contact.city" theme="bootstrap" name="city">\n                          <ui-select-match placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.city | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END CITY --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START COUNTRY --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                    <input data-ng-if="fields.country.length <= 1" type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                        <ui-select data-ng-if="fields.country.length > 1" data-ng-model="contact.country" theme="bootstrap" name="country">\n                          <ui-select-match placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.country | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END COUNTRY --\x3e\n\n                  \x3c!-- START DATEOFBIRTH --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                    <input data-ng-if="fields.dateOfBirth.length <= 1" type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="contact.dateOfBirth"/>\n                    <ui-select data-ng-if="fields.dateOfBirth.length > 1" data-ng-model="contact.dateOfBirth" theme="bootstrap" name="dateOfBirth">\n                      <ui-select-match placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n                      <ui-select-choices repeat="field in fields.dateOfBirth | filter: $select.search track by $index">\n                        <div ng-bind-html="field | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                      <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END DATEOFBIRTH --\x3e\n\n                  \x3c!-- START DESCRIPTION --\x3e\n                  <div class="form-group">\n                    <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                    <textarea  style="resize: vertical;" data-ng-if="fields.description.length <= 1" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"/></textarea>\n                        <ui-select data-ng-if="fields.description.length > 1" data-ng-model="contact.description" theme="bootstrap" name="description">\n                          <ui-select-match placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.description | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                  </div>\n                  \x3c!-- END DESCRIPTION --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START URL --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n                    <input data-ng-if="fields.url.length <= 1" type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n                    <ui-select data-ng-if="fields.url.length > 1" data-ng-model="contact.url" theme="bootstrap" name="url">\n                      <ui-select-match placeholder="{{ \'APPLICATION_URL\' | translate }}">{{$select.selected}}</ui-select-match>\n                      <ui-select-choices repeat="field in fields.url | filter: $select.search track by $index">\n                        <div ng-bind-html="field | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                    <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END URL --\x3e\n                </div>\n              </div>\n            </div>\n          <div class="portlet light upborder" data-ng-if="customFields.length">\n            <div class="portlet-body">\n              <div class="row">\n              <div class="col-md-4" data-ng-repeat="customField in customFields">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.alias}}</label>\n                  <input data-ng-if="fields[customField.name].length <= 1" type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\n                  <ui-select data-ng-if="fields[customField.name].length > 1" data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}">\n                    <ui-select-match placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="field in fields[customField.name] | filter: $select.search track by $index">\n                      <div ng-bind-html="field | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.alias}}</label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n            </div>\n            </div>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n        </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="merge()" ng-disabled="forms.general.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n      <div ng-bind-html="integration.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n      <div ng-bind-html="config.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderJscripty.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="project.id as project in projects | filter: $select.search">\n      <div ng-bind-html="project.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),
-a.put("app/main/template/actionBuilder/template.actionBuilderMotionBar.html",'\x3c!-- data1: 0 POPUP, 1 URL, 2 WINAPP --\x3e\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:0 data2:Template --\x3e\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:1 data2:URL --\x3e\n<div data-ng-if="randomName && element.data1==1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:2 data2:Application data3:Arguments --\x3e\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | translate }}\n  </span>\n</div>\n'),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n      <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-6">\n  <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/actionBuilder/template.actionBuilderUrlForward.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="type.value as type in types | filter: $select.search">\n      <div ng-bind-html="type.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_TYPE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="element.data1 && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data2" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data2{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n      <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n      <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-4" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n</div>\n<div class="form-group col-md-4" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n      <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),
-a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="col-md-12 contact-tab">\n    <form name="forms.general" data-ng-submit="submit({index:index,item:contact,data:workspace.data})" novalidate>\n    \x3c!-- BEGIN PROFILE CONTENT --\x3e\n    <div class="profile-content">\n      <ul class="nav nav-tabs">\n  <li class="active">\n    <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n  </li>\n  <li data-ng-if="contact.id">\n    <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_CUSTOMER_JOURNEY\' | translate}}</a>\n  </li>\n</ul>\n<div class="tab-content">\n  <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n    \x3c!--end add-portfolio--\x3e\n    <div class="row portfolio-block" data-ng-if="workspace.data && workspace.data.uniqueid && workspace.data.agentcalledAt">\n      <div class="col-md-3">\n        <div class="portfolio-text">\n          <img src="assets/images/media/CmCall.png" alt=""/>\n          <div class="portfolio-text-info">\n            <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n            <p>\n              {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.data.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n        <p>  {{workspace.data.membername}} </p>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <button class="btn" data-ng-class="{\'grey-cascade\':contact.disposed || !enableDisposal,\'green-haze\':enableDisposal && !contact.disposed}" type="button" data-ng-click="dispose()" data-ng-disabled="contact.disposed || !enableDisposal">\n          <i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}\n        </button>\n      </div>\n    </div>\n            \x3c!--end row--\x3e\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light ">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n              </div>\n              <div class="actions">\n                <div class="btn-group btn-group-devided" data-toggle="buttons">\n                  <button type="submit" data-ng-if="contact.id" title="{{\'APPLICATION_COPY\' | translate}}" class="btn btn-circle green btn-sm" data-ng-click="copy(contact.id)"><i class="fa fa-files-o"></i></button>\n                  <button type="submit" data-ng-if="contact.ListId" class="btn btn-circle purple btn-sm" title="{{\'APPLICATION_MERGE\' | translate}}" data-ng-click="merge(contact)"><i class="icon-link"></i></button>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet row">\n                <div class="col-md-4">\n              \x3c!-- START FIRSTNAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END FIRSTNAME --\x3e\n\n              \x3c!-- START LASTNAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END LASTNAME --\x3e\n\n              \x3c!-- START COMPANY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                <div class="input-group">\n                  <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length" required>\n                    <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                    <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                      <div ng-bind-html="company.name | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="companyInfo(contact.CompanyId)" class="btn btn-default" data-ng-disabled="!contact.CompanyId">\n                      <span class="icon-info" data-ng-class="{\'font-blue\':contact.CompanyId}"></span>\n                    </button>\n                  </span>\n                </div>\n                <div class="note note-warning" data-ng-hide="companies.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                  </p>\n                  <p data-ng-if="!Auth.isAgent()">\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END COMPANY --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START PHONE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                  <span class="input-group-btn" uib-dropdown>\n                    <button data-ng-if="Auth.isAgent()" type="button" uib-dropdown-toggle class="btn btn-default" data-ng-disabled="!contact.phone || !agent.phoneBarRemoteControl" >\n                      <span class="icon-earphones-alt" data-ng-class="{\'font-blue\':contact.phone && agent.phoneBarRemoteControl}" uib-tooltip="{{!agent.phoneBarRemoteControl ? (\'APPLICATION_ENABLE_REMOTE_PHONEBAR\' | translate) : (\'APPLICATION_MOTION_BAR_CONTROLS\' | translate)}}" ></span>\n                    </button>\n                    <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button">\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.phone,\'call\')"><i class="icon-phone"></i> {{\'APPLICATION_CALL\' | translate}}</a></li>\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.phone,\'transfer\')"><i class="glyphicon glyphicon-random"></i> {{\'APPLICATION_TRANSFER\' | translate}}</a></li>\n                    </ul>\n                    <button type="button" data-ng-click="openRoom(null,\'smsRoom\',{to:contact.phone})" class="btn btn-default" data-ng-disabled="!contact.phone || !license.messaging">\n                      <span class="glyphicon glyphicon-comment" data-ng-class="{\'font-blue\':contact.phone && license.messaging}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END PHONE --\x3e\n              \x3c!-- START MOBILE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                  <span class="input-group-btn" uib-dropdown>\n                    <button data-ng-if="Auth.isAgent()" type="button" uib-dropdown-toggle class="btn btn-default" data-ng-disabled="!contact.mobile || !agent.phoneBarRemoteControl" >\n                      <span class="icon-earphones-alt" data-ng-class="{\'font-blue\':contact.mobile && agent.phoneBarRemoteControl}" uib-tooltip="{{!agent.phoneBarRemoteControl ? (\'APPLICATION_ENABLE_REMOTE_PHONEBAR\' | translate) : (\'APPLICATION_MOTION_BAR_CONTROLS\' | translate)}}" ></span>\n                    </button>\n                    <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button">\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.mobile,\'call\')"><i class="icon-phone"></i> {{\'APPLICATION_CALL\' | translate}}</a></li>\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.mobile,\'transfer\')"><i class="glyphicon glyphicon-random"></i> {{\'APPLICATION_TRANSFER\' | translate}}</a></li>\n                    </ul>\n                    <button type="button" data-ng-click="openRoom(null,\'smsRoom\',{to:contact.mobile})" class="btn btn-default" data-ng-disabled="!contact.mobile || !license.messaging">\n                      <span class="glyphicon glyphicon-comment" data-ng-class="{\'font-blue\':contact.mobile && license.messaging}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END MOBILE --\x3e\n              \x3c!-- START EMAIL --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="openRoom(null,\'mailRoom\',{to:contact.email})" class="btn btn-default" data-ng-disabled="!contact.email || !license.mail">\n                      <span class="icon-envelope" data-ng-class="{\'font-blue\':contact.email && license.mail}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END EMAIL --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START FAX --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="openRoom(null,\'faxRoom\',{to:contact.fax})" class="btn btn-default" data-ng-disabled="!contact.fax || !license.fax">\n                      <span class="fa fa-fax" data-ng-class="{\'font-blue\':contact.fax && license.fax}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END FAX --\x3e\n              \x3c!-- START TAGS --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                <ui-select multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                  <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                  <ui-select-choices repeat="tag in tags | filter: $select.search">\n                    {{tag}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END TAGS --\x3e\n              \x3c!-- START LIST --\x3e\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng-model="contact.List.name" disabled/>\n              </div>\n              \x3c!-- END LIST --\x3e\n              \x3c!-- START LIST --\x3e\n              <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" required>\n                  <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n                    <div ng-bind-html="list.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="lists.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n                  </p>\n                  <p data-ng-if="!Auth.isAgent()">\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/lists/list">{{\'APPLICATION_LISTS\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.ListId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END LIST --\x3e\n            </div>\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n              <div class="col-md-4">\n              \x3c!-- START STREET --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END STREET --\x3e\n\n              \x3c!-- START POSTALCODE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END POSTALCODE --\x3e\n\n              \x3c!-- START CITY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END CITY --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START COUNTRY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END COUNTRY --\x3e\n\n              \x3c!-- START DATEOFBIRTH --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n                <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END DATEOFBIRTH --\x3e\n\n              \x3c!-- START DESCRIPTION --\x3e\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n              </div>\n              \x3c!-- END DESCRIPTION --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START URL --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n                <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n                <input type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n                <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END URL --\x3e\n\n              \x3c!-- START CREATED_BY --\x3e\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n                <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n              </div>\n              \x3c!-- END CREATED_BY --\x3e\n            </div>\n            </div>\n            </div>\n            <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="forms.general.$invalid">{{contact.id ? \'APPLICATION_UPDATE\' : \'APPLICATION_SAVE\' | translate}}</button>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light" data-ng-if="customFields.length">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div class="row">\n              <div class="col-md-4" data-ng-repeat="customField in customFields track by $index">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n                  <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]" data-ng-required="customField.required"/>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled" data-ng-required="customField.required">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n            </div>\n              <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="forms.general.$invalid">{{contact.id ? \'APPLICATION_UPDATE\' : \'APPLICATION_SAVE\' | translate}}</button>\n            </div>\n        </div>\n        \x3c!-- END PORTLET --\x3e\n      </div>\n      <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOMER_JOURNEY\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_2_1{{contact.id || \'\'}}" data-toggle="tab">{{ \'APPLICATION_DAILY\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_2_2{{contact.id || \'\'}}" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              \x3c!--BEGIN TABS--\x3e\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_2_1{{contact.id || \'\'}}">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\',\'general\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'chat\'}" data-ng-click="updateLog(\'daily\',\'chat\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_CHAT\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'fax\'}" data-ng-click="updateLog(\'daily\',\'fax\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_FAX\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'sms\'}" data-ng-click="updateLog(\'daily\',\'sms\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_SMS\' | translate}}</label>\n                      </div><span data-ng-if="log.daily.show==\'phone\'"> |</span>\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div><span data-ng-if="log.daily.show==\'phone\'"> |</span>\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionsdaily" name="gridOptionsdaily"  ui-grid="gridOptionsdaily"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n                      <div class="watermark" ng-show="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\n                  </div>\n              </div>\n                <div class="tab-pane" id="tab_2_2{{contact.id || \'\'}}">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n'+"                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'phone'}\" data-ng-click=\"updateLog('history','phone','general','inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_PHONES' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'email'}\" data-ng-click=\"updateLog('history','email','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_EMAILS' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'chat'}\" data-ng-click=\"updateLog('history','chat','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_CHAT' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'fax'}\" data-ng-click=\"updateLog('history','fax','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_FAX' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'sms'}\" data-ng-click=\"updateLog('history','sms','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_SMS' | translate}}</label>\n                      </div><span data-ng-if=\"log.history.show=='phone'\"> |</span>\n                      <div class=\"btn-group btn-group-devided\" data-toggle=\"buttons\" data-ng-if=\"log.history.show=='phone'\">\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.type === 'inbound'}\" data-ng-click=\"updateLog('history',false,false,'inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_INBOUND' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.type === 'outbound'}\" data-ng-click=\"updateLog('history',false,'general','outbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_OUTBOUND' | translate}}</label>\n                      </div><span data-ng-if=\"log.history.show=='phone'\"> |</span>\n                      <div class=\"btn-group btn-group-devided\" data-toggle=\"buttons\" data-ng-if=\"log.history.show=='phone'\">\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.detail === 'general'}\" data-ng-click=\"updateLog('history',false,'general',false)\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_GENERAL' | translate}}</label>\n                        <label data-ng-if=\"log.history.type==='inbound'\" class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.detail === 'queue'}\" data-ng-click=\"updateLog('history',false,'queue','inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_QUEUES' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if=\"gridOptionshistory\" name=\"gridOptionshistory\" ui-grid=\"gridOptionshistory\"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class=\"ui-grid\">\n                      <div class=\"watermark\" ng-show=\"!gridOptionshistory.data.length\">{{'MESSAGE_NO_RESULTS_AVAILABLE' | translate}}</div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              \x3c!--END TABS--\x3e\n            </div>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n        </div>\n    \x3c!-- END PROFILE CONTENT --\x3e\n  </form>\n</div>\n  </div>\n</div>\n"),
-a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n    \x3c!-- BEGIN PORTLET BODY --\x3e\n    <div class="portlet-body">\n          <div class="row">\n              \x3c!-- BEGIN SIDEBAR --\x3e\n                <div  class="profile-sidebar" style="width: 250px;">\n                  \x3c!-- PORTLET MAIN --\x3e\n              \t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n              \t\t\t\t<div class="profile-usermenu">\n              \t\t\t\t\t<ul class="nav">\n              \t\t\t\t\t\t<li  ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n              \t\t\t\t\t\t\t<a  ng-click="setCurrentQuestion($index)" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-check"></i> <label ng-if="attribute.nodeName == \'label\'" ng-repeat=\'attribute in question.value.attributes track by $index\'>{{attribute.value}}</label>\n                            </a>\n              \t\t\t\t\t\t</li>\n              \t\t\t\t\t</ul>\n              \t\t\t\t</div>\n              \t\t\t\t\x3c!-- END SIDEBAR MENU --\x3e\n                    \x3c!-- END PORTLET MAIN --\x3e\n                </div>\n                  \x3c!-- END SIDEBAR --\x3e\n                  <div   class="profile-content">\n                        <div class="portlet light bordered">\n                          <div class="portlet-title">\n                            <div class="caption font-green-sharp">\n                              <i class="fa fa-edit font-green-sharp"></i>\n                              <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n                            </div>\n\n                          </div>\n  \t\t\t\t\t\t\t\t\t\t    <div class="portlet-body form ">\n                            <div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n                                  <form >\n                                    <div class="form-body" style="height: 400px; overflow-y: auto;overflow-x:hidden">\n\n                                       \x3c!-- Question  --\x3e\n                                       <div class="form-group" style="word-wrap: break-word;" >\n                                          <h3 ng-if="attribute.nodeName ==\'question\' || attribute.nodeName ==\'text\'" ng-repeat=\'attribute in currentQuestion.value.attributes\'>{{attribute.value}}</h3>\n                                        </div>\n                                        \x3c!-- Buttons  --\x3e\n\n                                        <div  ng-if ="(edge.source.id == currentQuestion.id) && edge.value" ng-repeat=\'edge in currentQuestion.edges track by $index\' class="row">\n                                          <div  class="col-md-8 col-md-offset-2">\n                                            <input    checked="checked"   type="radio"  ng-model="currentQuestion.button" ng-value="edge" >\n                                              <label  ng-show="(edge.source.id == currentQuestion.id) && edge.value">{{edge.value}}</label><br><br>\n                                          </div>\n                                        </div>\n                                               \x3c!-- Question Other Option  --\x3e\n\n                                         <div class="form-group" ng-if= "attribute.nodeName ==\'other\' && attribute.value " ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n                                            <br>\n                                           <div class="col-md-2">\n                                             <label class="control-label">{{attribute.value}}</label>\n                                           </div>\n                                              <div class="col-md-8">\n                                                <textarea  style="overflow:auto" ng-model="currentQuestion.otheranswer" placeholder="Enter text" rows="8" cols="40" ></textarea>\n                                              </div>\n              \t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n                                              \x3c!--  Inputs --\x3e\n                                          <div class="row margin-top-10"  ng-repeat=\'question in currentQuestion.children track by $index\'>\n                                              <div class="col-md-10 col-md-offset-1">\n                                                <div  ng-repeat=\'attribute in question.value.attributes track by $index\'>\n                                                    <div  ng-switch="attribute.nodeName">\n                                                        <div ng-class="col-md-2" ng-switch-when="label">\n                                                          <label class="control-label" style=" display:block;word-break:break-all;" >{{attribute.value}}</label>\n                                                        </div>\n                                                        <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n                                                            <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n                                                            <input  class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n                                                            <input  class=" pull-right"  ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" />\n                                                            \x3c!-- ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'" --\x3e\n                                                            <textarea  class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                              </div>\n                                          </div>\n                                          </div>\n                                          \x3c!-- actions --\x3e\n                                          <div class="form-actions">\n                                            <div  ng-switch="attribute.nodeName" class="btn-set pull-left">\n                                              <button class="btn red-haze "  ng-click="end()">\n                                                <span  class="fa fa-times" > Close</span>\n                                              </button>\n                                              \x3c!-- <button class="btn red-haze "  ng-click="end()">\n                                                <span ng-if="attribute.nodeName ==\'end\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="fa fa-times" > Finish</span>\n                                              </button> --\x3e\n                                              <button class="btn blue-haze"  ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n                                            </div>\n                                            <div class="btn-set pull-right">\n                                              <button  ng-show=" currentQuestion.button" class="btn blue-hoki"   ng-click="next(currentQuestion.button.target, currentQuestion.button.value)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n                                              <button ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn blue-hoki"   ng-click="next(edge.target)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n                                            </div>\n                                          </div>\n                                      </form>\n                                  </div>\n                                </div>\n                            </div>\n                        </div>\n                 </div>\n        </div>\n  </div>\n  \x3c!-- END PORTLET BODY --\x3e\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification alert alert-block" ng-class="class" style="width: 350px; margin-top: 50px;">\n  <h4 ng-show="title" class="alert-heading"><i class="{{icon}}"></i> {{title}}</h4>\n  <hr>\n  <p ng-bind-html="message"></p>\n  <br>\n  <p>\n    <a class="btn btn-success close-notification" href="#" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}} </a>\n    <a class="btn btn-danger close-notification" href="#" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}} </a>\n  </p>\n</div>\n'),a.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n        <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n            <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n            <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n        </div>\n        <div class="group-conditions">\n            <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n                <div ng-switch="rule.hasOwnProperty(\'group\')">\n                    <div ng-switch-when="true">\n                        <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n                    </div>\n                    <div ng-switch-default="ng-switch-default">\n                        <div class="row">\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n                          <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n                            <ui-select-match placeholder="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n                            <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n                            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                          </span>\n                        </div>\n                        <div class="col-md-1">\n                          <ui-select data-ng-model="rule.condition" theme="bootstrap" dynamic-name="randomName()" data-ng-change="inputIsRequired(rule)" data-ng-init="inputIsRequired(rule)">\n                            <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n                              <div ng-bind-html="condition.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                        </div>\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}" data-ng-if="rule.required">\n                            <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" data-ng-required="requiredInput"/>\n                            <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n                          </div>\n                            <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n'),a.put("app/main/template/template.tigerDialDisposal.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="portlet light bordered">\n    <div class="row portfolio-block" data-ng-if="workspace.spooler.destcalleridnum && workspace.spooler.queue && workspace.spooler.agentconnectAt">\n      <div class="col-md-2">\n        <div class="portfolio-text">\n          <img src="assets/images/media/outboundroute.png" class="td-disposal-logo" alt=""/>\n        </div>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_CALLED_NUMBER\' | translate}} </div>\n        <p>  {{workspace.spooler.destcalleridnum}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.spooler.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.spooler.agentconnectAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n</div>\n    <div class="portlet-title">\n      <div class="caption font-blue-hoki">\n        <span class="caption-subject">{{ workspace.spooler.calleridname }} {{ \'APPLICATION_MOTION_DIALER\' | translate }} {{ \'APPLICATION_DISPOSITION\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div class="padding-bottom row">\n        <div class="col-md-12" data-ng-form="tdForm">\n          \x3c!-- START RETRIEVE --\x3e\n          <div class="form-group" data-ng-class="{\'has-error\': (tdForm.retrieve.$touched || tdForm.$submitted) && tdForm.retrieve.$invalid}">\n            <label class="control-label">{{ \'APPLICATION_STATUS\' | translate }}<span class="required" aria-required="true">*</span></label>\n            <select name="retrieve" class="form-control" data-ng-model="entitySpooler.retrieve" required>\n              <option value="CLOSED">CLOSE</option>\n              <option value="OPEN">OPEN</option>\n              <option value="BLACK_LIST">BLACKLIST</option>\n              <option value="PLANNED">PLANNING</option>\n              <option value="PLANNED_PEER">PLANNING AGENT</option>\n            </select>\n            <span data-ng-show="(tdForm.retrieve.$touched || tdForm.$submitted) && tdForm.retrieve.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END RETRIEVE --\x3e\n          \x3c!-- START PLANNING DATE --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.date.$touched || tdForm.$submitted) && tdForm.date.$invalid}">\n            <label class="control-label">PLANNING DATE<span class="required" aria-required="true">*</span></label>\n            <uib-datepicker name="date" ng-model="entitySpooler.planningtime" required data-ng-init="entitySpooler.planningtime = moment();"></uib-datepicker>\n            <span data-ng-show="(tdForm.date.$touched || tdForm.$submitted) && tdForm.date.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING DATE --\x3e\n          \x3c!-- START PLANNING TIME --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.time.$touched || tdForm.$submitted) && tdForm.time.$invalid}">\n            <label class="control-label">PLANNING TIME<span class="required" aria-required="true">*</span></label>\n            <uib-timepicker name="time" ng-model="entitySpooler.planningtime" required show-meridian="false" show-seconds="false"></uib-timepicker>\n            <span data-ng-show="(tdForm.time.$touched || tdForm.$submitted) && tdForm.time.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING TIME --\x3e\n          \x3c!-- START PLANNING PEER --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.agent.$touched || tdForm.$submitted) && tdForm.agent.$invalid}">\n            <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n            <input name="agent" class="form-control" data-ng-model="entitySpooler.planningpeer" readonly required>\n            <span data-ng-show="(tdForm.agent.$touched || tdForm.$submitted) && tdForm.agent.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING PEER --\x3e\n          <button type="button" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!tdForm.$valid" data-ng-click="save()">{{\'APPLICATION_SAVE\' | translate}}</button>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),a.put("app/main/template/template.webPopup.html",'<div class="alert" ng-class="class">\n  <h3 data-ng-show="workspace.data.subject" class="alert-heading"><i class="{{icon}}"></i>{{workspace.data.subject}}</h3>\n  <hr data-ng-show="workspace.data.subject">\n  <div ng-bind-html="html"></div>\n</div>\n'),a.put("app/market/market.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/market">Market Place</a>\n          </li>\n        </ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    \x3c!-- Our Integration --\x3e\n    <div class="headline">\n      <h3>Our Integrations</h3>\n    </div>\n    <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n      <div class="col-md-3" data-ng-repeat="integration in group">\n        <div class="our-integrations">\n          <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n          <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n          <div class="integration-info" data-ng-if="!integration.downloading">\n            <p>\n              {{integration.description}}\n            </p>\n            <div class="pull-right">\n\t            <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n\t\t\t\t\t\t\t<a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n\t            <a href="{{integration.link}}" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n            </div>\n          </div>\n\t\t\t\t\t<div class="integration-info" data-ng-if="integration.downloading">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n\t\t\t\t\t\t</div>\n          </div>\n        </div>\n      </div>\n\t\t</div>\n    \x3c!--/thumbnails--\x3e\n    \x3c!-- //End Meer Our Team --\x3e\n  </div>\n</div>\n'),a.put("app/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n      <span data-ng-show="(form.phone.$touched || form.$submitted) && form.phone.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/blacklist/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-doc"></i>\n          <a href="#">{{ \'APPLICATION_BLACKLIST\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-doc font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<span class="btn default btn-file">\n\t\t\t\t\t\t\t<span class="fileinput-new"><i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/motiondialer/blacklist/list/list.import.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n  \x3c!-- START PROGRESS --\x3e\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n    <div class="has-error" data-ng-if="noPhone.length">\n      <span class="help-block help-block-error">\n        {{\'APPLICATION_CONTACTS_WITHOUT_PHONE\' | translate}}: {{noPhone}}\n      </span>\n    </div>\n    <div class="has-error" data-ng-if="duplicates.length">\n      <span class="help-block help-block-error">\n        {{\'APPLICATION_DUPLICATED_CONTACTS\' | translate}}: {{duplicates}}\n      </span>\n    </div>\n  </div>\n  \x3c!-- END PROGRESS --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phone || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),
-a.put("app/motiondialer/info/view/view.about.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ABOUT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Specification</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Implementation</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Operating System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Processors</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">System Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">System Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">File System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n          </div>\n        </form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DETAILS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Specification Name</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">JavaVm</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Runtime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">User</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">User Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n          </div>\n        </form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getProperties()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-info"></i>\n\t\t\t\t\t<a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="variable" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_INFO\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.about\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/about">\n\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ABOUT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/details">\n\t\t\t\t\t\t\t<i class="icon-support"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_DETAILS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.logs\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/logs">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_LOGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/motiondialer/info/view/view.logs.html",'<div class="row" data-ng-init="initLogs()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LOGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<button class="btn btn-default float-right" href="#" data-ng-click="initLogs()" data-ng-disabled="loading">\n\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t</button>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t<span us-spinner spinner-key="logs-spinner" spinner-start-active="true"></span>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n    \x3c!-- START LIST --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LIST --\x3e\n    \x3c!-- START QUEUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END QUEUE --\x3e\n    \x3c!-- START TIMEOUT QUEUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="1" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="form.timeout.$error.max || form.timeout.$error.min" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MAX RETRIES --\x3e\n    \x3c!-- START TRUNK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TRUNK --\x3e\n    \x3c!-- START FETCH SORT --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    \x3c!-- END  FETCH SORT--\x3e\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{ \'APPLICATION_CALLYSQUARE\' | translate | trusted}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n    \x3c!-- START LIST --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LIST --\x3e\n    \x3c!-- START PROJECT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n      </select>\n      <span data-ng-show="(form.project.$touched || form.$submitted) && form.project.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PROJECT --\x3e\n    \x3c!-- START TRUNK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TRUNK --\x3e\n    \x3c!-- START FETCH SORT --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    \x3c!-- END  FETCH SORT--\x3e\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROCESSES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu pull-right">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate | trusted}}</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/motiondialer/process/view/view.create.interval.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }} </h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START TIME --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n      <div class="input-group input-large">\n        <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n        <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n        <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n        <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n      </div>\n    </div>\n    \x3c!-- END TIME --\x3e\n\n    \x3c!-- START WEEKDAY --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n            {{weekDay.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n            {{weekDay.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END WEEKDAY --\x3e\n\n    \x3c!-- START MONTHDAY --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END MONTHDAY --\x3e\n\n    \x3c!-- START MONTH --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END MONTH --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/motiondialer/process/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getProcess()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="process.name" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="process.name">\n\t\t\t\t\t<a href="#">{{process.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{process.name}} ({{ (process.status === \'RUN\') ? \'RUNNING...\' : \'STOPPED\' }})\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t<a href="#" data-ng-click="goToContacts(process.list.id_source)">{{ \'APPLICATION_LIST\' | translate}} {{process.list ? process.list.name : \'#\'+process.id_list}} ({{process.fetch_sort}})</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n        <div class="profile-userbuttons">\n\t\t\t\t\t<button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'STOP\', \'red-sunglo\': process.status == \'RUN\'}" data-ng-click="runOrStop()">{{ (process.status === \'RUN\') ? \'STOP\' : \'RUN\' }}</button>\n        </div>\n\t\t\t\t<div class="profile-userbuttons">\n\t\t\t\t\t<button style="cursor:default" data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n\t\t\t\t\t<button style="cursor:default" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': !process.runtime.outOfTime, \'red-sunglo\': process.runtime.outOfTime}"><i data-ng-class="{\'icon-clock\': !process.runtime.outOfTime, \'icon-close\': process.runtime.outOfTime}"></i> {{process.runtime.outOfTime ? \'Out of time\' : \'On time\'}}</button>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n            <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n\t\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n\t\t\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_INTERVALS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n\t\t\t\t\t\t\t<i class="icon-options-vertical"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SPOOLER\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-clock  theme-font"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ALLOW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_allow">\n\t\t\t\t\t\t<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_ACTIONS\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t<tr ng-repeat="interval in process.intervals track by $index">\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t{{interval}}\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="editInterval(true, interval, $index)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n\t\t\t\t\t\t\t\t\t<button data-ng-if="$index > 0" data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr ng-show="!process.intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ALLOW TAB --\x3e\n\t\t\t\t\t\x3c!-- DISALLOW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_disallow">\n\t\t\t\t\t\t<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_ACTIONS\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t<tr ng-repeat="interval in process.not_intervals track by $index">\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t{{interval}}\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="editInterval(false, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr ng-show="!process.not_intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t</table>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DISALLOW TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\n  <div class="col-md-12">\n    \x3c!-- BEGIN PORTLET --\x3e\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n        </div>\n        <ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li ng-show="process.runtime">\n\t\t\t\t\t\t<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n      </div>\n      <div class="portlet-body">\n        <div class="tab-content">\n\t\t\t\t\t\x3c!-- START SUMMARY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_summary">\n            \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n    \t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n    \t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_TOTAL\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{total}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FRESH\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.fresh || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_RATE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="sum in summary">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n                </td>\n                <td>\n                   {{sum[1]}}\n                </td>\n                <td>\n                  <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          \x3c!-- END SUMMARY TAB --\x3e\n          \x3c!-- START SUMMARY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_SUCCESS\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.success || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FAILED\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.failed || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="(key, value) in process.runtime">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n                </td>\n                <td ng-switch on="key">\n                   <span ng-switch-when="avgDial">{{value | number:2}}</span>\n                   <span ng-switch-when="avgDuration">{{value | number:2}}</span>\n                   <span ng-switch-when="avgProgress">{{value | number:2}}</span>\n                   <span ng-switch-when="completed">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-when="outOfTime">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-default>{{value}}</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          \x3c!-- END SUMMARY TAB --\x3e\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PORTLET --\x3e\n  </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.run.process.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_STATUS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>\n    Do you want to {{ status }} the process?\n  </p>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-meadow" type="button" ng-click="yes()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="no()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),
-a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_status" data-toggle="tab">{{ \'APPLICATION_STATUS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_general">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="process.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t    <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="process.queue" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t      </span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END QUEUE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START MAX RETRIES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" max="100" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX RETRIES --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RETRY TIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RETRY TIME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RETRY TIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WAIT TIME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START AUTO CLOSED --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.auto_closed"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END AUTO CLOSED --\x3e\n\t\t\t\t\t\t\t\x3c!--\tSTART WEIGHT --\x3e\n\t\t\t\t\t\t\t\x3c!-- END WEIGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n\t\t\t\t\t\t\t\t<label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START DISPOSAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TD_DISPOSAL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.disposal"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DISPOSAL\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DISPOSAL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="process.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANNEL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_channel">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.context.$touched || form.$submitted) && form.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.extension.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENSION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="extension" placeholder="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span><a href="/channels/voice/routes/internal/list">Link {{\'APPLICATION_INTERNAL\' | translate}}</a>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.extension.$touched || form.$submitted) && form.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTENSION --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TECHNOLOGY --\x3e\n\t\t\t\t\t    <div class="form-group">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t      <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n\t\t\t\t\t      </select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END TECHNOLOGY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DEVICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEVICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.callerid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="process.callerid" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.callerid.$touched || form.$submitted) && form.callerid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="codec in codecs">\n\t\t\t\t\t\t\t\t\t\t{{codec}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DIAL FORMAT --\x3e\n\t\t\t\t\t    <div class="form-group">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t      <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n\t\t\t\t\t      </select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END DIAL FORMAT --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANNEL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_advanced">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CHECK DUPLICATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK DUPLICATE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHECK BLACKLIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.check_blacklist"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK BLACKLIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHECK PHONE LENGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK PHONE LENGHT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TIME SLICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIME SLICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START MISSED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.missed"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MISSED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL LIMIT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END  CHANNEL LIMIT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START EXTENSION FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTENSION FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t\x3c!-- START PRIORITY FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PRIORITY FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TIMEZONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEZONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTO TIMEZONE MANAGEMENT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.auto_timezone_management"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTO TIMEZONE MANAGEMENT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t\x3c!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING--\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t\x3c!-- START MIN OPERATOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MIN OPERATOR --\x3e\n\t\t\t\t\t\t\t\x3c!-- START ALERT MAX CALLS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ALERT MAX CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START ALERT TIME SLICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ALERT TIME SLICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DROP MAX COUNT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DROP MAX COUNT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SUCCESS CALL SIZE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SUCCESS CALL SIZE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ANDVANCED TAB --\x3e\n\t\t\t\t\t\x3c!-- START STATUS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_status">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_MAX_RETRIES\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_RETRY_TIME\' | translate}} [min]\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_DESCRIPTION\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_AMD\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="amd_max_retries"class="form-control" data-ng-model="process.amd_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.amd_max_retries.$touched || form.$submitted) && form.amd_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.amd_max_retries.$error.max || form.amd_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="amd_retry_time" class="form-control" data-ng-model="process.amd_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.amd_retry_time.$touched || form.$submitted) && form.amd_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.amd_retry_time.$error.max || form.amd_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_AMD\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_BUSY\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="busy_max_retries"class="form-control" data-ng-model="process.busy_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.busy_max_retries.$touched || form.$submitted) && form.busy_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.busy_max_retries.$error.max || form.busy_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="busy_retry_time"class="form-control" data-ng-model="process.busy_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.busy_retry_time.$touched || form.$submitted) && form.busy_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.busy_retry_time.$error.max || form.busy_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_BUSY\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONGESTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="congestion_max_retries"class="form-control" data-ng-model="process.congestion_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.congestion_max_retries.$touched || form.$submitted) && form.congestion_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.congestion_max_retries.$error.max || form.congestion_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="congestion_retry_time"class="form-control" data-ng-model="process.congestion_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.congestion_retry_time.$touched || form.$submitted) && form.congestion_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.congestion_retry_time.$error.max || form.congestion_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_CONGESTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DROP\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_max_retries"class="form-control" data-ng-model="process.drop_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_max_retries.$touched || form.$submitted) && form.drop_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_max_retries.$error.max || form.drop_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_retry_time"class="form-control" data-ng-model="process.drop_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_retry_time.$touched || form.$submitted) && form.drop_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_retry_time.$error.max || form.drop_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_DROP\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_FAILED\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="failed_max_retries"class="form-control" data-ng-model="process.failed_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.failed_max_retries.$touched || form.$submitted) && form.failed_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.failed_max_retries.$error.max || form.failed_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="failed_retry_time"class="form-control" data-ng-model="process.failed_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.failed_retry_time.$touched || form.$submitted) && form.failed_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.failed_retry_time.$error.max || form.failed_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_FAILED\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_NOANSWER\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="noanswer_max_retries"class="form-control" data-ng-model="process.noanswer_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.noanswer_max_retries.$touched || form.$submitted) && form.noanswer_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.noanswer_max_retries.$error.max || form.noanswer_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="noanswer_retry_time"class="form-control" data-ng-model="process.noanswer_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.noanswer_retry_time.$touched || form.$submitted) && form.noanswer_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.noanswer_retry_time.$error.max || form.noanswer_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_NOANSWER\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_NOSUCHEXTENSION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="nosuchextension_max_retries"class="form-control" data-ng-model="process.nosuchextension_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.nosuchextension_max_retries.$touched || form.$submitted) && form.nosuchextension_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.nosuchextension_max_retries.$error.max || form.nosuchextension_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="nosuchextension_retry_time"class="form-control" data-ng-model="process.nosuchextension_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.nosuchextension_retry_time.$touched || form.$submitted) && form.nosuchextension_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.nosuchextension_retry_time.$error.max || form.nosuchextension_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_NOSUCHEXTENSION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_RINGTIMEOUT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="ringtimeout_max_retries"class="form-control" data-ng-model="process.ringtimeout_max_retries" data-ng-init="!process.ringtimeout_max_retries && (process.ringtimeout_max_retries = 0)" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.ringtimeout_max_retries.$touched || form.$submitted) && form.ringtimeout_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.ringtimeout_max_retries.$error.max || form.ringtimeout_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="ringtimeout_retry_time" class="form-control" data-ng-model="process.ringtimeout_retry_time" data-ng-init="!process.ringtimeout_retry_time && (process.ringtimeout_retry_time = 0)" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.ringtimeout_retry_time.$touched || form.$submitted) && form.ringtimeout_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.ringtimeout_retry_time.$error.max || form.ringtimeout_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_RINGTIMEOUT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STATUS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/motiondialer/process/view/view.spooler.edit.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_EDIT\' | translate }} {{ \'APPLICATION_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START RETRIEVE --\x3e\n  <div class="form-group" data-ng-class="{\'has-error\': (form.retrieve.$touched || form.$submitted) && form.retrieve.$invalid}" ng-init="initModal()">\n    <label class="control-label">{{ \'APPLICATION_STATUS\' | translate }}<span class="required" aria-required="true">*</span></label>\n    <select name="retrieve" class="form-control" data-ng-model="entitySpooler.retrieve" required>\n      <option value="CLOSED">CLOSE</option>\n      <option value="OPEN">OPEN</option>\n      <option value="BLACK_LIST">BLACKLIST</option>\n      <option value="PLANNED">PLANNING</option>\n      <option value="PLANNED_PEER">PLANNING AGENT</option>\n    </select>\n    <span data-ng-show="(form.retrieve.$touched || form.$submitted) && form.retrieve.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END RETRIEVE --\x3e\n  \x3c!-- START PLANNING DATE --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.date.$touched || form.$submitted) && form.date.$invalid}">\n    <label class="control-label">PLANNING DATE<span class="required" aria-required="true">*</span></label>\n    <uib-datepicker name="date" ng-model="entitySpooler.planningtime" required init-date="initDate"></uib-datepicker>\n    <span data-ng-show="(form.date.$touched || form.$submitted) && form.date.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING DATE --\x3e\n  \x3c!-- START PLANNING TIME --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.time.$touched || form.$submitted) && form.time.$invalid}">\n    <label class="control-label">PLANNING TIME<span class="required" aria-required="true">*</span></label>\n    <uib-timepicker name="time" ng-model="entitySpooler.planningtime" required show-meridian="false" show-seconds="false"></uib-timepicker>\n    <span data-ng-show="(form.time.$touched || form.$submitted) && form.time.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING TIME --\x3e\n  \x3c!-- START PLANNING PEER --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.agent.$touched || form.$submitted) && form.agent.$invalid}">\n    <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n    <select name="agent" class="form-control" data-ng-model="entitySpooler.planningpeer" ng-options="agent for agent in agents" required>\n    </select>\n    <span data-ng-show="(form.agent.$touched || form.$submitted) && form.agent.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING PEER --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <json-formatter json="historySpooler" open="2"></json-formatter>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SPOOLER\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="getSpooler()">\n\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/reset/reset.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a href="index.html">\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN RESET --\x3e\n<div class="content">\n\t\x3c!-- BEGIN RESET FORM --\x3e\n\t<form name="resetForm" data-ng-submit="resetForm.$valid && reset()" novalidate>\n\t\t<h3>{{\'APPLICATION_RESET_PASSWORD\' | translate}}</h3>\n\t\t<p>\n\t\t\t{{\'APPLICATION_INSERT_NEW_PASSWORD_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" name="password" ng-model="userReset.password"  data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t</div>\n\t\t\t<span class="help-block">\n\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t</span>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.rePassword.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" name="rePassword" ng-model="userReset.rePassword" nx-equal="userReset.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.rePassword.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\x3c!-- END RESET FORM--\x3e\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END RESET --\x3e\n'),a.put("app/salesforce/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-cloud"></i>\n\t\t\t\t\t<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-cloud font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/salesforce/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/salesforce/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/salesforce/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/salesforce/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/salesforce/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CLIENT ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT ID --\x3e\n\n              \x3c!-- START CLIENT SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT SECRET --\x3e\n\n              \x3c!-- START SECURITY TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SECURITY TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/salesforce/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="fa fa-cloud"></i>\n          <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/salesforce.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/salesforce/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/salesforce/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/salesforce/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-cloud"></i>\n\t\t\t\t\t\t<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CLIENT ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT ID --\x3e\n\n              \x3c!-- START CLIENT SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT SECRET --\x3e\n\n              \x3c!-- START SECURITY TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SECURITY TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/customization/view/general/general.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_GENERAL_CUSTOMIZATION\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_LOGO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CHANGE LOGO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<div class="col-md-6 col-sm-6" >\n\t\t\t\t\t\t\t<div class="portlet light bordered" style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MAIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultLogo = license.custom ? settings.defaultLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader2.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t\t\t<div class="portlet light bordered"  style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LOGIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultLoginLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultLoginLogo = license.custom ? settings.defaultLoginLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultLoginLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultLoginLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader2.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader2"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader2.queue[0]" data-dismiss="fileinput" ng-click="uploader2.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader2.queue[0]" data-ng-click="uploader2.queue[0].upload()" ng-disabled="uploader2.queue[0].isReady || uploader2.queue[0].isUploading || uploader2.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader2.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE LOGO TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE FOOTER WHITE LABEL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.footerWhiteLabel" data-ng-submit="forms.footerWhiteLabel.$valid && update()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START DEFAULT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="settings.defaultFooterWhiteLabel"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="defaultFooterWhiteLabel"\n\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultFooterWhiteLabel = license.custom ? settings.defaultFooterWhiteLabel : true"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LABEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.footerWhiteLabel.footerWhiteLabel.$touched || forms.footerWhiteLabel.$submitted) && forms.footerWhiteLabel.footerWhiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}<span data-ng-if="!settings.defaultFooterWhiteLabel" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea name="footer" placeholder="{{\'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="settings.footerWhiteLabel" data-ng-disabled="settings.defaultFooterWhiteLabel || !license.custom" data-ng-required="!settings.defaultFooterWhiteLabel && license.custom"/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.footerWhiteLabel.footerWhiteLabel.$touched || forms.footerWhiteLabel.$submitted) && forms.footerWhiteLabel.footerWhiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LABEL --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="!license.custom"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE FOOTER WHITE LABEL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/customization/view/motionbar/motionbar.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOTION_BAR_CUSTOMIZATION\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_LOGO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CHANGE LOGO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12" >\n\t\t\t\t\t\t\t<div class="portlet light bordered" style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MAIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultMotionBarLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultMotionBarLogo = license.preferred ? settings.defaultMotionBarLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultMotionBarLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultMotionBarLogo && license.preferred">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE LOGO TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/customization/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_CUSTOMIZATION\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_CUSTOMIZATION\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.customization.view.general\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/customization/view/general">\n\t\t\t\t\t\t\t<i class="icon-picture"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="license.preferred" data-ng-class="{active: $state.is(\'main.setting.customization.view.motionbar\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/customization/view/motionbar">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MOTION_BAR\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/setting/general/view/main/main.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_GENERAL_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.main" data-ng-submit="forms.main.$valid && update()" novalidate>\n\t\t\t\t\t\x3c!-- START MIN INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.min_internal.$touched || forms.main.$submitted) && forms.main.min_internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_INTERNAL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="min_internal" placeholder="{{\'APPLICATION_MIN_INTERNAL\' | translate}}" class="form-control" data-ng-model="settings.min_internal" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.min_internal.$touched || forms.main.$submitted) && forms.main.min_internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MIN INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START MIN MAILBOX  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.min_mailbox.$touched || forms.main.$submitted) && forms.main.min_mailbox.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="min_mailbox" placeholder="{{\'APPLICATION_MIN_MAILBOX\' | translate}}" class="form-control" data-ng-model="settings.min_mailbox" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.min_mailbox.$touched || forms.main.$submitted) && forms.main.min_mailbox.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MIN MAILBOX --\x3e\n\n\t\t\t\t\t\x3c!-- START MAIL ROUTING  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.mailRoutingCapacity.$touched || forms.main.$submitted) && forms.main.mailRoutingCapacity.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" max="50" name="mailRoutingCapacity" placeholder="{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY\' | translate}}" class="form-control" data-ng-model="settings.mailRoutingCapacity" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY_DESC\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.mailRoutingCapacity.$touched || forms.main.$submitted) && forms.main.mailRoutingCapacity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MAIL ROUTING --\x3e\n\n\t\t\t\t\t\x3c!-- START CHAT ROUTING  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.chatRoutingCapacity.$touched || forms.main.$submitted) && forms.main.chatRoutingCapacity.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" max="50" name="chatRoutingCapacity" placeholder="{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY\' | translate}}" class="form-control" data-ng-model="settings.chatRoutingCapacity" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY_DESC\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.chatRoutingCapacity.$touched || forms.main.$submitted) && forms.main.chatRoutingCapacity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHAT ROUTING --\x3e\n\n\t\t\t\t\t\x3c!-- START AGI PORT --\x3e\n\t\t\t\t\t\x3c!-- NOTE: CUSTOM AGI PORT DEPRECATED --\x3e\n\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.main.agi_port.$touched || forms.main.$submitted) && forms.main.agi_port.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGI_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="agi_port" placeholder="{{\'APPLICATION_AGI_PORT\' | translate}}" class="form-control" data-ng-model="settings.agi_port" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.agi_port.$touched || forms.main.$submitted) && forms.main.agi_port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\x3c!-- END AGI PORT --\x3e\n\n\t\t\t\t\t\x3c!-- START SECURE PASSWORD --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">\n\t\t\t\t\t\t\t{{\'APPLICATION_SECURE_PASSWORD\' | translate}}\n\t\t\t\t\t\t</label><br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="settings.securePassword"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SECURE PASSWORD --\x3e\n\n\t\t\t\t\t\x3c!-- START AUTO LOGOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">\n\t\t\t\t\t\t\t{{\'APPLICATION_AGENT_AUTO_LOGOUT\' | translate}}\n\t\t\t\t\t\t</label><br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tdata-ng-model="settings.logoutOnWindowClose"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END AUTO LOGOUT --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/general/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_GENERAL\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.general.view.main\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/general/view/main">\n\t\t\t\t\t\t\t<i class="icon-picture"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIN\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/license/view/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n  <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START LICENSE --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n      <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n    </div>\n    \x3c!-- END LICENSE --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/setting/license/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-info"></i>\n          <a href="#">{{ \'APPLICATION_LICENSE\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    \x3c!-- BEGIN PROFILE CONTENT --\x3e\n    <div class="profile-content">\n      <div class="row" data-ng-if="item.expirationTime > -1 && !item.demo">\n        <div class="col-md-12">\n          <div class="note note-warning">\n            <h4 class="block"><strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_YOUR_LICENSE_WILL_EXPIRE\' | translate}} <strong>{{license.expirationTime}}</strong> {{\'MESSAGE_DAYS\' | translate}}.</h4>\n            <p data-ng-if="item.token !== item.token2">\n              {{\'MESSAGE_SEND_EMAIL_TO\' | translate}} <a href="mailto:license@xcally.com?subject=New%20token%20detected&body=Hi xCALLY, my new token is: {{license.token2}}. Old token: {{license.token}}">license@xcally.com</a>.\n            </p>\n            <p data-ng-if="item.token !== item.token2">\n              {{\'APPLICATION_NEW\' | translate | uppercase}} Token: <strong>{{license.token2}}</strong>\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="row">\n        <div class="col-md-6">\n          <div class="pricing hover-effect">\n            <div class="pricing-head">\n              <h3 data-ng-switch="license.months">\n              <div ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}</div>\n              <div ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}</div>\n              <div ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}</div>\n              <div ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}</div>\n              <div class="h5" data-ng-if="item.token === item.token2">{{license.token || \'unknown\'}} </div><div class="h5" data-ng-if="item.token !== item.token2"><div><b>{{\'APPLICATION_OLD_UID\' | translate}}:</b> {{license.token || \'unknown\'}}</div><div><b>{{\'APPLICATION_NEW_UID\' | translate}}:</b> {{license.token2 || \'unknown\'}}</div> </div>\n              </h3>\n              <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n                <span data-ng-show="license.expiration">Expiration Date </span>\n              </h4>\n            </div>\n            <ul class="pricing-content list-unstyled">\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.agents || license.agents >= 0)  ? license.agents : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="fa fa-fax"></i> {{\'APPLICATION_FAX\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-globe"></i> {{\'APPLICATION_OPEN_CHANNEL\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.openchannel ? \'label-success\' : \'label-danger\'">{{license.openchannel ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="fa fa-edit"></i> {{\'APPLICATION_JSCRIPTY\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.jscripty ? \'label-success\' : \'label-danger\'">{{license.jscripty ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-equalizer"></i> {{\'APPLICATION_CUSTOMIZATION\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.custom ? \'label-success\' : \'label-danger\'">{{license.custom ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n            </ul>\n            <div class="pricing-footer">\n              <p>\n                {{license.description}}\n              </p>\n              <a href="https://www.xcallymotion.com/prices" target="_blank" class="btn yellow-crusta">\n                {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n              </a>\n              <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n                {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh m-icon-white"></i>\n              </a>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-6">\n          <div class="portlet light bordered">\n            <div class="portlet-title">\n              <div class="caption font-green-sharp">\n                <i class="icon-info font-green-sharp"></i>\n                <span class="caption-subject">{{ \'APPLICATION_LICENSE_REQUEST\' | translate }}</a> </span>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <form name="form" novalidate data-ng-submit="submitRequest()">\n\n                \x3c!-- START USERS --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n                  <div class="input-icon">\n                    <i class="icon-eye"></i>\n                    <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END USERS --\x3e\n\n                \x3c!-- START AGENTS --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n                  <div class="input-icon">\n                    <i class="icon-people"></i>\n                    <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END AGENTS --\x3e\n\n                \x3c!-- START TELEPHONES --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n                  <div class="input-icon">\n                    <i class="icon-phone"></i>\n                    <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END TELEPHONES --\x3e\n                <div class="row">\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.chat"\n                    type="checkbox"\n                    name="chat"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.mail"\n                    type="checkbox"\n                    name="mail"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.fax"\n                    type="checkbox"\n                    name="fax"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.messaging"\n                    type="checkbox"\n                    name="messaging"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_OPEN_CHANNEL\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.openchannel"\n                    type="checkbox"\n                    name="openchannel"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.cm"\n                    type="checkbox"\n                    name="cm"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.dialer"\n                    type="checkbox"\n                    name="dialer"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_JSCRIPTY\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.jscripty"\n                    type="checkbox"\n                    name="jscripty"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CUSTOMIZATION\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.custom"\n                    type="checkbox"\n                    name="custom"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.update"\n                    type="checkbox"\n                    name="update"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                </div>\n\n                <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n              </form>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PROFILE CONTENT --\x3e\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/network/view/externip/externip.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    \x3c!-- START ADDRESS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.value" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END ADDRESS --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/setting/network/view/externip/externip.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-globe font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_EXTERNIP\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_EXTERNIP\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/network/view/localnet/localnet.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    \x3c!-- START ADDRESS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END ADDRESS --\x3e\n\n    \x3c!-- START MASK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.mask.$touched || form.$submitted) && form.mask.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MASK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="mask" placeholder="{{\'APPLICATION_MASK\' | translate}}" class="form-control" data-ng-model="item.mask" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MASK --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/setting/network/view/localnet/localnet.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-desktop font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LOCALNET\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LOCALNET\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/network/view/stunaddr/stunaddr.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-desktop font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_STUNADDR\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && update()" novalidate>\n\n\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t<input type="text" name="stunaddr" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.stunaddr"/>\n\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t{{\'DESCRIPTION_STUNADDR\' | translate}}\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/network/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_NETWORK\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/business.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_NETWORK\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.localnet\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/localnet">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_LOCALNET\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.externip\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/externip">\n\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_EXTERNIP\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.stunaddr\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/stunaddr">\n\t\t\t\t\t\t\t<i class="icon-fire"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_STUNADDR\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/smtp/view/view.html",'<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\n\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="item.account.MailServerOut.state === \'DISCONNECTED\' || item.account.MailServerOut.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="item.account.MailServerOut.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="item.account.MailServerOut.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="item.account.MailServerOut.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.account.name" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.account.address" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.account.description"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\x3c!-- START SERVICE --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label><br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="item.account.service"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SERVICE --\x3e\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">SMTP</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- SMTP TAB --\x3e\n\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.host.$touched || forms.info.$submitted) && forms.info.host.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.host" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.host.$touched || forms.info.$submitted) && forms.info.host.$invalid && forms.info.host.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END HOST --\x3e\n\n\t\t\t\t  \x3c!-- START USERNAME --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.username" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END USERNAME --\x3e\n\n\t\t\t\t  \x3c!-- START PASSWORD --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.password" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t  \x3c!-- START PORT --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.port.$touched || forms.info.$submitted) && forms.info.port.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.port" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.form.$touched || forms.info.$submitted) && forms.info.port.$invalid && forms.info.port.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t    <span data-ng-show="(forms.info.form.$touched || forms.info.$submitted) && forms.info.port.$invalid && forms.info.port.$error.number" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END PORT --\x3e\n\n\t\t\t\t  \x3c!-- START SSL --\x3e\n\t\t\t\t  <div class="form-group">\n\t\t\t\t    <label class="control-label">SSL</label><br>\n\t\t\t\t    <input\n\t\t\t\t    bs-switch\n\t\t\t\t    data-ng-model="item.account.MailServerOut.ssl"\n\t\t\t\t    type="checkbox"\n\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t    switch-handle-width="{{ handleWidth }}">\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END SSL --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t  <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()" data-ng-if="item.account.id"/>\n\t\t\t\t\t<input class="btn red" type="button" value="{{\'APPLICATION_DELETE\' | translate}}" data-ng-if="item.account.id" data-ng-click="delete(\'Service SMTP\',item.account.id);"/>\n\n\t\t\t\t\t\x3c!-- END SMTP TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\n\t</div>\n</div>\n'),a.put("app/setting/system/view/console/console.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()" data-ng-click="cmdFocus()">\n\t<div class="portlet light">\n\t\t<div class="portlet-title tabbable-line">\n\t\t\t<div class="caption caption-md">\n\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ASTERISK_CONSOLE\' | translate}}\n\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="output = \'\';cmdFocus();">\n\t\t\t\t\t\t<i class="icon-ban"></i>\n\t\t\t\t\t</button></span>\n\t\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t\t\t<span us-spinner spinner-key="console-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t<div class="well" style="height:400px;overflow-y:scroll;" schroll-bottom="output" data-ng-bind-html="output"></div>\n\t\t\t\t\t<form name="forms.console" data-ng-submit="forms.console.$valid && sendCmd() && !busy" novalidate>\n\t\t\t\t\t\x3c!-- START COMMAND --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<input type="text" name="command" id="command" placeholder="{{\'APPLICATION_INSERT_COMMAND\' | translate}}" class="form-control" data-ng-model="item.command" data-ng-disabled="busy" autocomplete="off" data-ng-keyup="keyUp($event)"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t{{ \'DESCRIPTION_ENTER_TO_COMMAND\' | translate }}\n\t\t\t\t\t</span>\n\t\t\t\t\t<button type="submit" class="hide"></button>\n\t\t\t\t\t\x3c!-- END COMMAND --\x3e\n\t\t\t\t</form>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/system/view/general/general.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="row ">\n\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MEMORY\' | translate }} (<b>{{ \'APPLICATION_TOTAL\' | translate }}</b>: {{system.memory.Total}} MB)</a> </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="memory-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="system.memory.values" chart-labels="system.memory.labels" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DISK\' | translate }} (<b>{{ \'APPLICATION_TOTAL\' | translate }}</b>: {{system.mount.size}} GB)</a> </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t<div class="portlet-input input-inline input-medium">\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="system.mount" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_DISK\' | translate}}">{{$select.selected.mount}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="disk in system.disks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="disk.mount | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="disk-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="system.mount.values" chart-labels="system.mount.labels" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet light bordered">\n\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t<span class="caption-subject">CPU (<b>{{ \'APPLICATION_NUMBER_OF_CORES\' | translate }}</b>: {{system.cpu.cores.length}}, <b>MOTION</b>: {{system.cpu.motion}} % )</a> </span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t<div class="col-md-2 col-sm-4" data-ng-repeat="cpu in system.cpu.cores">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="cpu-spinner" spinner-start-active="false"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-doughnut"  chart-data="cpu.values" chart-labels="cpu.labels" chart-colours="cpu.colours" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/system/view/logs/logs.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getLog()">\n\t<div class="portlet light">\n\t\t<div class="portlet-title tabbable-line">\n\t\t\t<div class="caption caption-md">\n\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LOGS\' | translate}}\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="portlet-input input-inline input-medium">\n\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.filename" theme="bootstrap" on-select="getLog()" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FILENAME\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices position=\'down\' repeat="logfile in logfiles | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="logfile | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="getLog()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t\t\t<pre class="log-pre" schroll-bottom="log">\n\t\t\t\t\t\t\x3c!-- BEGIN LOGS SPINNER --\x3e\n\t\t\t\t\t\t<span us-spinner spinner-key="logs-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\x3c!-- END LOGS SPINNER --\x3e\n\t\t\t\t\t\t{{log}}\n\t\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/setting/system/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-pie-chart"></i>\n          <a href="#">{{ \'APPLICATION_SYSTEM\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_SYSTEM\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.general\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/system/view/general">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.logs\')}">\n\t\t\t\t\t\t\t\t<a ng-href="/setting/system/view/logs">\n\t\t\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LOGS\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.console\')}">\n\t\t\t\t\t\t\t\t<a ng-href="/setting/system/view/console">\n\t\t\t\t\t\t\t\t\t<i class="icon-chemistry"></i>\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ASTERISK_CONSOLE\' | translate }} </a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/update/list/landing.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-cloud-download"></i>\n          <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n    \x3c!-- BEGIN PAGE CONTENT--\x3e\n    <div class="row" data-ng-init="initCounter()">\n      <div class="col-md-12 page-500">\n        <div class="number">\n          <timer interval="1000" countdown="360">{{countdown}}</timer>\n        </div>\n        <div class="details">\n          <h3>Wait! xCALLY Motion update in progess...</h3>\n          <p>\n            We are updating it!<br/>\n            xCALLY Motion Team<br/><br/>\n          </p>\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PAGE CONTENT--\x3e\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/setting/update/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-cloud-download"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\x3c!-- <div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-cloud-download font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="pull()">\n\t\t\t\t\t\t<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()"> --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\x3c!-- <div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div> --\x3e\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\x3c!-- </div> --\x3e\n\t\t<div class="row">\n\t\t\t<div class="col-md-12">\n\t\t\t\t\x3c!-- BEGIN INLINE NOTIFICATIONS PORTLET--\x3e\n\t\t\t\t<div class="portlet">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption">\n\t\t\t\t\t\t\t<i class="icon-cloud-download font-green-sharp"></i>{{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="pull()">\n\t\t\t\t\t\t\t\t<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\t\t<div class="row margin-bottom-40">\n\t\t\t\t\t\t\t\x3c!-- Pricing --\x3e\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<div class="pricing hover-effect current-version">\n\t\t\t\t\t\t\t\t\t<div class="pricing-head">\n\t\t\t\t\t\t\t\t\t\t<h3>{{ \'APPLICATION_CURRENT_VERSION\' | translate }} <span>\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LAST_PERFORMED_UPDATE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t\t\t\t<h4>v. {{currentVersion.version}}</h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<ul class="pricing-content list-unstyled">\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-clock"></i><b> {{\'APPLICATION_RELEASED_AT\' | translate}}:</b> {{currentVersion.createdAt}}\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-list"></i> <a target="_blank" href="https://wiki.xcallymotion.com/display/XMD/Motion+GUI#MotionGUI-Version{{currentVersion.version}}">{{\'APPLICATION_CHANGELOG\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t<div class="pricing-footer">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<div class="pricing hover-effect" data-ng-class="{\'disabled-update\':currentVersion.version==latestVersion.version}">\n\t\t\t\t\t\t\t\t\t<div class="pricing-head">\n\t\t\t\t\t\t\t\t\t\t<h3>{{ \'APPLICATION_LATEST_VERSION\' | translate }} <span>\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LAST_SOFTWARE_UPDATE_AVAILABLE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t\t\t\t<h4>v. {{latestVersion.version}}</h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<ul class="pricing-content list-unstyled">\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-clock"></i><b> {{\'APPLICATION_RELEASED_AT\' | translate}}:</b> {{latestVersion.createdAt}}\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-list"></i> <a target="_blank" href="https://wiki.xcallymotion.com/display/XMD/Motion+GUI#MotionGUI-Version{{latestVersion.version}}">{{\'APPLICATION_CHANGELOG\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t<div class="pricing-footer">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!--//End Pricing --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END INLINE NOTIFICATIONS PORTLET--\x3e\n\t\t\t</div>\n\t\t</div>\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ODBC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DSN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="dsn" placeholder="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n      <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n      <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DSN --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/square/odbc/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getOdbc()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="odbc" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="odbc">\n\t\t\t\t\t<a href="#">{{odbc.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{odbc.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DSN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n\t\t\t\t\t\t\t\t<p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n\t\t\t\t\t      <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DSN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/square/project/view/projectNotes.modal.html",'<div class="yellow-notes">\n<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NOTES\' | translate}}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n<textarea name="name" class="notes-textarea" placeholder="{{\'MESSAGE_INSERT_YOUR_TEXT_HERE\' | translate}}" data-ng-model="notes.value"></textarea>\n</div>\n<div class="modal-footer" >\n  <button class="btn green-haze" type="button" ng-click="close()">{{ \'APPLICATION_SAVE\' | translate }}</button>\n</div>\n</div>\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar" style="margin-bottom: 0px;">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t<a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<h4 class="text-success bold"> {{squareProject.name}} <button class="btn btn-xs yellow-saffron" type="button" data-ng-click="editNotes()"><i class="icon-note"></i> {{\'APPLICATION_NOTES\' | translate}}</button></h4> <p class="text-muted"> {{squareProject.description}} </p>\n\n\t\t<div id="geEditor" class="geEditor"></div>\n\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\n\t</div>\n</div>\n\n\x3c!-- END PAGE CONTENT--\x3e\n<script><\/script>\n'),a.put("app/square/realtime/view/general/general.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="init()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/square/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a href="#">Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/square/realtime/view/general">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.square.realtime.view.general\')}">\n\t\t\t\t\t\t\t\t<a href="/square/realtime/view/general">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GENERAL\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/square/recording/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a href="#">Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-microphone"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-play font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-people font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu" role="menu">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/staff/agents/wizard">\n\t\t\t\t\t\t\t\t\tStandard\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/staff/agents/bulk">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_BULK\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li data-ng-class="{\'active\': Auth.isAdmin() || userModules[4]}" data-ng-show="Auth.isAdmin() || userModules[4]">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin() || userModules[4]">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin() || userModules[4] || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin() || userModules[4]}" data-ng-show="Auth.isAdmin() || userModules[4]" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="agent.phone"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MOBILE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.mobile.$touched || forms.info.$submitted) && forms.info.mobile.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="agent.mobile"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MOBILE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="agent.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOGIN IN PAUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOGIN_IN_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="agent.loginInPause"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOGIN IN PAUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START WEB BAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SHOW_WEB_BAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="agent.showWebBar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WEB BAR --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin() || userModules[4]" id="tab_1_2">\n\t\t\t\t\t\t<form action="#" role="form">\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader" /><br/>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin() || userModules[4] || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!(Auth.isAdmin() || userModules[4])" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.info.$submitted) && forms.changePwd.current_pwd.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{agent.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- START SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{agent.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{agent.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.staff.agents.view.queues\')}" data-ng-show="Auth.isAdmin() || userModules[7]">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/queues/voice">\n\t\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_QUEUES\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin() || userModules[7]">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\'),\'disabled-link\':!license.chat}" data-ng-show="Auth.isAdmin() || userModules[8]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.chat ? \'/staff/agents/view/\'+agent.id+\'/chat\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\'),\'disabled-link\':!license.mail}" data-ng-show="Auth.isAdmin() || userModules[9]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.mail ? \'/staff/agents/view/\'+agent.id+\'/mail\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIL\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\'),\'disabled-link\':!license.fax}" data-ng-show="Auth.isAdmin() || userModules[10]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.fax ? \'/staff/agents/view/\'+agent.id+\'/fax\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.sms\'),\'disabled-link\':!license.messaging}" data-ng-show="Auth.isAdmin() || userModules[11]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.messaging ? \'/staff/agents/view/\'+agent.id+\'/sms\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<i class="\tglyphicon glyphicon-comment\t"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.openchannel\'),\'disabled-link\':!license.openchannel}" data-ng-show="Auth.isAdmin() || userModules[20]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.openchannel ? \'/staff/agents/view/\'+agent.id+\'/openchannel\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<i class="\ticon-globe\t"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_OPEN_CHANNEL\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MOTION_BAR\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),
-a.put("app/staff/agent/view/view.motionbar.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MOTION_BAR\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- START GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE_SETTINGS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarEnableSettings"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE_SETTINGS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTO_ANSWER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarAutoAnswer"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTO_ANSWER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE_RECORDING --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENABLE_RECORDING\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarEnableRecording"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE_RECORDING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SHOW_OMNI_DESKTOP --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SHOW_OMNI_DESKTOP_BUTTON\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarShowOmniDesktop"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SHOW_OMNI_DESKTOP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarRingInUse"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- START CALL FORWARDING TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarUnconditional"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL NUMBER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL NUMBER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NO REPLY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarNoReply"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NO REPLY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NO REPLY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REPLY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUSY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarBusy"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUSY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUSY NUMBER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUSY NUMBER --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALL FORWARDING TAB --\x3e\n\t\t\t\t\t\x3c!-- START ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE REMOTE CONTROL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarRemoteControl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE REMOTE CONTROL --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE CONTROL PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarRemoteControl" data-ng-class="{\'has-error\': (forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="phoneBarRemoteControlPort" placeholder="{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarRemoteControlPort" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 9888</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarRemoteControlPort.$error.max || form.advanced.phoneBarRemoteControlPort.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE CONTROL PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SIP EXPIRES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">SIP {{\'APPLICATION_EXPIRES\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="phoneBarExpires" placeholder="SIP {{\'APPLICATION_EXPIRES\' | translate}}" class="form-control" data-ng-model="agent.phoneBarExpires" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 120</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarExpires.$error.max || form.advanced.phoneBarExpires.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (min 1).\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SIP EXPIRES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SIP PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">SIP {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" max="65535" name="phoneBarListenPort" placeholder="SIP {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 5060</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarListenPort.$error.max || form.advanced.phoneBarListenPort.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (0-65535).\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SIP PORT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/agent/view/view.openchannel.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_OPEN_CHANNEL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="openchannelCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.openchannelCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.queues.chat.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initChatQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-chat">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.queues.fax.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initFaxQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-fax">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.queues.html","\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class=\"row\" data-ng-init=\"initView()\">\n\t<div class=\"col-md-12\">\n\t\t<div>\n\t\t    <nav class=\"navbar navbar-default\" role=\"navigation\">\n\t\t\t\t\t<div class=\"collapse navbar-collapse\">\n\t\t\t\t\t\t<ul class=\"nav navbar-nav\">\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.voice')}\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/agents/view/{{agent.id}}/queues/voice\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-earphones-alt\"></i> {{'APPLICATION_VOICE' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.chat'),'disabled-link':!license.chat}\" data-ng-show=\"Auth.isAdmin() || userModules[8]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.chat ? '/staff/agents/view/'+agent.id+'/queues/chat' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-bubble\"></i> {{'APPLICATION_CHAT' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.mail'),'disabled-link':!license.mail}\" data-ng-show=\"Auth.isAdmin() || userModules[9]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.mail ? '/staff/agents/view/'+agent.id+'/queues/mail' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-envelope\"></i>{{'APPLICATION_MAIL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.fax'),'disabled-link':!license.fax}\" data-ng-show=\"Auth.isAdmin() || userModules[10]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.fax ? '/staff/agents/view/'+agent.id+'/queues/fax' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa fa-fax\"></i> {{'APPLICATION_FAX' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.sms'),'disabled-link':!license.messaging}\" data-ng-show=\"Auth.isAdmin() || userModules[11]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.messaging ? '/staff/agents/view/'+agent.id+'/queues/sms' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-comment\"></i> {{'APPLICATION_SMS' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.openchannel'),'disabled-link':!license.openchannel}\" data-ng-show=\"Auth.isAdmin() || userModules[20]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.openchannel ? '/staff/agents/view/'+agent.id+'/queues/openchannel' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-globe\"></i> {{'APPLICATION_OPEN_CHANNEL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n");a.put("app/staff/agent/view/view.queues.mail.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initMailQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-mail">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.queues.openchannel.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initOpenchannelQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-openchannel">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/staff/agent/view/view.queues.sms.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initSmsQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-sms">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.queues.voice.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initVoiceQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-voice">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/agent/view/view.sms.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_SMS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="smsCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.smsCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\x3c!-- START NAT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{nat}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAT --\x3e\n\n\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="type | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CHANSPY --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tng-model="agent.chanspy"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANSPY --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="agent.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="agent.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/agent/wizard/wizard-bulk.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t<a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered" data-ng-init="getFirstFreeInternal(); item.amount = 2; item.startIndex = 0;">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-user font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItems()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t\t\t<form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START AMOUNT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AMOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="amount" min="2" max="{{maxAmount}}" placeholder="{{\'APPLICATION_AMOUNT\' | translate}}" class="form-control" data-ng-model="item.amount" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t{{\'MESSAGE_STARTING_FROM_INTERNAL\' | translate}} <b>{{item.minInternal}}</b> {{\'MESSAGE_MAX_NUM_OF_BULK_AGENTS_IS\' | translate}} <b>{{maxAmount}}</b>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AMOUNT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START START INDEX --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.startIndex.$touched || forms.info.$submitted) && forms.info.startIndex.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_INDEX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="startIndex" min="0" placeholder="{{\'APPLICATION_START_INDEX\' | translate}}" class="form-control" data-ng-model="item.startIndex" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.startIndex.$touched || forms.info.$submitted) && forms.info.startIndex.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END START INDEX --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MIN INTERNAL--\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.minInternal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_INTERNAL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="minInternal" min="0" placeholder="{{\'APPLICATION_MIN_INTERNAL\' | translate}}" class="form-control" data-ng-change="getAmount()" data-ng-model="item.minInternal" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.minInternal.$touched || forms.info.$submitted) && forms.info.minInternal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MIN INTERNAL--\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t {{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RE PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),
-a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-user font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t\t\t<form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.mobile.$touched || forms.info.$submitted) && forms.info.mobile.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="item.mobile"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t {{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RE PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t\x3c!-- <div class="form-body" data-ng-init="initVoiceQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-voice">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div> --\x3e\n\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_CHAT\' | translate}}">\n\t\t\t\t\t<form name="forms.chat">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initChatQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-chat">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_MAIL\' | translate}}">\n\t\t\t\t\t<form name="forms.mail">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initMailQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-mail">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_SMS\' | translate}}">\n\t\t\t\t\t<form name="forms.sms">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initSmsQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-sms">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_FAX\' | translate}}">\n\t\t\t\t\t<form name="forms.fax">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initFaxQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-fax">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_OPEN_CHANNEL\' | translate}}">\n\t\t\t\t\t<form name="forms.openchannel">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initOpenchannelQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-openchannel">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-shield"></i>\n\t\t\t\t\t<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-shield font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\x3c!-- BEGIN PORTLET--\x3e\n\t\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t\t\x3c!-- END PORTLET--\x3e\n\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/team/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-shield"></i>\n\t\t\t\t\t<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{team.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/team.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{team.name}}\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/team/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t<div>\n\n\t\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-phone font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/staff/telephone/view/view.account.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\n\t\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" disabled/>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t    </form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/telephone/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{item.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR TELEPHONEPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img data-ng-src="assets/images/media/telephone.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR TELEPHONEPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR TELEPHONE TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{item.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{item.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR TELEPHONE TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/telephones/view/{{item.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.voice\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/telephones/view/{{item.id}}/voice">\n\t\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/telephone/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required readonly/>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="item.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="item.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-phone font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t    <form name="forms.info" novalidate>\n\n\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName"  required />\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t      \x3c!-- START PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END PASSWORD --\x3e\n\n\t\t\t      \x3c!-- START RE PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t    </form>\n\t\t\t  </wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t    \t{{transport}}\n\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t    \t{{allow}}\n\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),a.put("app/staff/user/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-eye font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/staff/user/view/view.account.html",'<div class="row" data-ng-init="checkUser()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ROLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="Auth.getCurrentUser().role === \'admin\' && Auth.getCurrentUser().id !== user.id">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ROLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select name="role" data-ng-model="user.role" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select role...">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="role in [\'user\', \'admin\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{role | uppercase}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ROLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="user.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\n\t\t\t\t\t\x3c!-- CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form action="#" role="form">\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader" /><br/>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.info.$submitted) && forms.changePwd.current_pwd.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/staff/user/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{user.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{user.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/account">\n\t\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/voice">\n\t\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.staff.users.view.permit\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/permit/voice">\n\t\t\t\t\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_PERMITS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.chat.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initChatQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.fax.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initFaxQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.html","\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class=\"row\">\n\t<div class=\"col-md-12\">\n\t\t<div>\n\t\t    <nav class=\"navbar navbar-default\" role=\"navigation\">\n\t\t\t\t\t<div class=\"collapse navbar-collapse\">\n\t\t\t\t\t\t<ul class=\"nav navbar-nav\">\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.voice')}\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/users/view/{{user.id}}/permit/voice\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-earphones-alt\"></i> {{'APPLICATION_VOICE' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.chat'),'disabled-link':!license.chat}\" data-ng-show=\"Auth.isAdmin() || userModules[8]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.chat ? '/staff/users/view/'+user.id+'/permit/chat' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-bubble\"></i> {{'APPLICATION_CHAT' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.mail'),'disabled-link':!license.mail}\" data-ng-show=\"Auth.isAdmin() || userModules[9]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.mail ? '/staff/users/view/'+user.id+'/permit/mail' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-envelope\"></i>{{'APPLICATION_MAIL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.fax'),'disabled-link':!license.fax}\" data-ng-show=\"Auth.isAdmin() || userModules[10]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.fax ? '/staff/users/view/'+user.id+'/permit/fax' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa fa-fax\"></i> {{'APPLICATION_FAX' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.sms'),'disabled-link':!license.messaging}\" data-ng-show=\"Auth.isAdmin() || userModules[11]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.messaging ? '/staff/users/view/'+user.id+'/permit/sms' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-comment\"></i> {{'APPLICATION_SMS' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.openchannel'),'disabled-link':!license.openchannel}\" data-ng-show=\"Auth.isAdmin() || userModules[20]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.openchannel ? '/staff/users/view/'+user.id+'/permit/openchannel' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-globe\"></i> {{'APPLICATION_OPEN_CHANNEL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.modules')}\" data-ng-if=\"user.role !== 'admin'\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/users/view/{{user.id}}/permit/modules\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-menu\"></i> {{'APPLICATION_MODULES' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),a.put("app/staff/user/view/view.permit.mail.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initMailQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.modules.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row left-margin" data-ng-init="getModules()">\n\t<div data-ng-repeat="module in modules" data-ng-if="!module.ModuleId && ((module.id === 8 && license.chat) || (module.id === 9 && license.mail) || (module.id === 10 && license.fax) || (module.id === 11 && license.messaging) || (module.id === 20 && license.openchannel)  || !_.includes([8,9,10,11,20],module.id))">\n\t\t<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t<span data-ng-if="module.ModuleId">└──</span> <input\n\t\t\tbs-switch\n\t\t\tclass="form-control"\n\t\t\tng-model="module.status"\n\t\t\ttype="checkbox"\n\t\t\tdata-ng-change="updatePermissions(module)"\n\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t<label class="control-label">{{module.title | translate | trusted}}</label>\n\t\t</div>\n\t\t<div ng-slide-down="module.status" lazy-render duration="0.5">\n\t\t\t<div data-ng-repeat="subModule in module.SubModules" data-ng-if="(subModule.id === 8 && license.chat) || (subModule.id === 9 && license.mail) || (subModule.id === 10 && license.fax) || (subModule.id === 11 && license.messaging) || (subModule.id === 20 && license.openchannel)  || !_.includes([8,9,10,11,20],subModule.id)">\n\t\t\t\t<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t\t\t<span>└──</span> <input\n\t\t\t\t\tbs-switch\n\t\t\t\t\tclass="form-control"\n\t\t\t\t\tng-model="subModule.status"\n\t\t\t\t\ttype="checkbox"\n\t\t\t\t\tdata-ng-change="updatePermissions(subModule)"\n\t\t\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t\t\t<label class="control-label">{{subModule.title | translate}}</label>\n\t\t\t\t</div>\n\t\t\t\t<div ng-slide-down="subModule.status" lazy-render duration="0.5">\n\t\t\t\t\t<div data-ng-repeat="subModule2 in subModule.SubModules" class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t\t\t\t<span style="margin-left:40px">└──</span> <input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tng-model="subModule2.status"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tdata-ng-change="updatePermissions(subModule2)"\n\t\t\t\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\t\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\t\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\t\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\t\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\t\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t\t\t\t<label class="control-label">{{subModule2.title | translate}}</label>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.openchannel.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initOpenchannelQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.sms.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initSmsQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.permit.voice.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initVoiceQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/staff/user/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="user.internal" required readonly/>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="user.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="user.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="user.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="user.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="initWizard();">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-user font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t    <form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START ROLE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ROLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select name="role" data-ng-model="item.role" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select role...">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="role in [\'user\', \'admin\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{role | uppercase}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ROLE --\x3e\n\n\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t      \x3c!-- START EMAIL --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n\t\t\t        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END EMAIL --\x3e\n\n\t\t\t      \x3c!-- START PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END PASSWORD --\x3e\n\n\t\t\t      \x3c!-- START RE PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t    </form>\n\t\t\t  </wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),a.put("app/sugarcrm/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/sugarcrm/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/sugarcrm/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/sugarcrm/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getModules();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_MAPPING\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\n\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select the mapping procedure that the current configuration will use:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.mapping" data-ng-submit="updateMapping()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- DEFAULT MAPPING --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_MAPPING\' | translate}}</label></br>\n\t\t\t\t\t      <input\n\t\t\t\t\t          bs-switch\n\t\t\t\t\t          class="form-control"\n\t\t\t\t\t          ng-model="mapping.defaultMapping"\n\t\t\t\t\t          type="checkbox",\n\t\t\t\t\t\t\t\t\t\tname="defaultMapping"\n\t\t\t\t\t          switch-active="{{ defaultMappingSwitch.isActive }}"\n\t\t\t\t\t          switch-on-text="{{ defaultMappingSwitch.onText }}"\n\t\t\t\t\t          switch-off-text="{{ defaultMappingSwitch.offText }}"\n\t\t\t\t\t          switch-on-color="{{ defaultMappingSwitch.onColor }}"\n\t\t\t\t\t          switch-off-color="{{ defaultMappingSwitch.offColor }}"\n\t\t\t\t\t          switch-animate="{{ defaultMappingSwitch.animate }}"\n\t\t\t\t\t          switch-size="{{ defaultMappingSwitch.size }}"\n\t\t\t\t\t          switch-label="{{ defaultMappingSwitch.label }}"\n\t\t\t\t\t          switch-icon="{{ defaultMappingSwitch.icon }}"\n\t\t\t\t\t          switch-radio-off="{{ defaultMappingSwitch.radioOff }}"\n\t\t\t\t\t          switch-label-width="{{ defaultMappingSwitch.labelWidth }}"\n\t\t\t\t\t          switch-handle-width="{{ defaultMappingSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT MAPPING --\x3e\n\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!mapping.defaultMapping">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.mapping.mappingModule.$touched || forms.mapping.$submitted) && forms.mapping.mappingModule.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAPPING_MODULE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="mapping.mappingModule" theme="bootstrap" name="mappingModule" required ng-disabled="disabled" data-ng-change="updateMappingModule()">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.key as item in accountModules | filter: $select.search">\n\t\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.mapping.mappingModule.$touched || forms.mapping.$submitted) && forms.mapping.mappingModule.$invalid && forms.mapping.mappingModule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t      </span>\n\t                </div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!mapping.defaultMapping">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.mapping.mappingFields.$touched || forms.mapping.$submitted) && forms.mapping.mappingFields.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAPPING_FIELDS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="mapping.mappingFields" theme="bootstrap" name="mappingFields" ng-disabled="disabled" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MAPPING_FIELDS\' | translate }}">{{$item.label}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="moduleField.name as moduleField in moduleFields | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{moduleField.label}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.mapping.mappingFields.$touched || forms.mapping.$submitted) && forms.mapping.mappingFields.$invalid && forms.mapping.mappingFields.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t      </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="forms.mapping.$invalid"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/sugarcrm.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/sugarcrm/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/sugarcrm/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/sugarcrm/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/answer/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.key.$touched || form.$submitted) && form.key.$invalid}">\n      <label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="item.key" required/>\n      <span data-ng-show="(form.key.$touched || form.$submitted) && form.key.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START VALUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.value.$touched || form.$submitted) && form.value.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label></label>\n      <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="item.value" required></textarea>\n      <span data-ng-show="(form.value.$touched || form.$submitted) && form.value.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END VALUE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/answer/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-magic-wand"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-magic-wand font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/answer/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getAnswer()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-magic-wand"></i>\n\t\t\t\t\t<a href="/tools/answers/list">{{ \'APPLICATION_CANNED_ANSWER\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="answer" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="answer">\n\t\t\t\t\t<a href="#">{{answer.key}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/answer.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{answer.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.answers.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/answers/view/{{answer.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/answer/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CANNED_ANSWER\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateAnswer()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="answer.key" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VALUE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="answer.value" required></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VALUE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="answer.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/automation/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/tools/automations/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/automation/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="automation"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="automation">\n\t\t\t\t\t<a href="#">{{ automation.description || automation.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ automation.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ automation.description }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/tools/automations/view/{{automation.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/tools/automation/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="channel" placeholder="{{\'APPLICATION_CHANNEL\' | translate}}" class="form-control" data-ng-model="automation.channel" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid && forms.general.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHANNEL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n\t\t\t\t\t\t\t\t<input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | translate}})" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="automation.status" type="checkbox" name="status" switch-active="{{ recordSwitch.isActive }}" switch-on-text="{{ recordSwitch.onText }}" switch-off-text="{{ recordSwitch.offText }}" switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}" switch-animate="{{ recordSwitch.animate }}" switch-size="{{ recordSwitch.size }}" switch-label="{{ recordSwitch.label }}" switch-icon="{{ recordSwitch.icon }}" switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}" switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description" />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in automation.All">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in automation.Any">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in automation.Actions">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n\t\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n\t\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="submit()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="item.status"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\t\t\tdata-ng-init="item.status = 0"\n\t\t\t\t\t\t\t\t    switch-active="{{ statusSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ statusSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ statusSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ statusSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ statusSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ statusSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ statusSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ statusSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ statusSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ statusSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ statusSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ statusSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in item.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in item.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in item.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/tools/interval/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/interval/view/subinterval/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="/tools/intervals/view/{{stateParams.id}}/subintervals/view/">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/interval/view/subinterval/view/view.html",'<div class="row" data-ng-init="initSubInterval()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n          <span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="addOrUpdateSubInterval()">\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              \x3c!-- START NAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor margin-top20"><input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\tng-model="splittedInterval.alwaysTime"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"> {{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              \x3c!-- END TIME --\x3e\n\n              \x3c!-- START WEEKDAY --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{weekDay.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{weekDay.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              \x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected===\'always\' ? ($select.selected | capitalize) : $select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="splittedInterval.md_to && splittedInterval.md_to!==\'always\' && monthDay>splittedInterval.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t{{monthDay===\'always\' ? (monthDay | capitalize) : monthDay}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected===\'always\' ? ($select.selected | capitalize) : $select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="splittedInterval.md_from && splittedInterval.md_from!==\'always\' && monthDay<splittedInterval.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t{{monthDay===\'always\' ? (monthDay | capitalize) : monthDay}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\n              \x3c!-- START MONTH --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{month.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{month.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              \x3c!-- END MONTH --\x3e\n\n\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/interval/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getInterval()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t<a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="interval" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="interval">\n\t\t\t\t\t<a href="#">{{interval.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{interval.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n\t\t\t\t\t\t\t<a ng-href="/tools/intervals/view/{{interval.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.subintervals.list\') || $state.is(\'main.tools.intervals.view.subintervals.view\')}">\n\t\t\t\t\t\t\t<a ng-href="/tools/intervals/view/{{interval.id}}/subintervals/list">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SUBINTERVALS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="/^[^#]/" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/pause/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-pause"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-pause font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/pause/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getPause()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-pause"></i>\n\t\t\t\t\t<a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="pause" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="pause">\n\t\t\t\t\t<a href="#">{{pause.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{pause.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" data-ng-pattern="/^[^#]/" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/scheduler/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SCHEDULES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/tools/scheduler/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SCHEDULE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/scheduler/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t\t<a href="/tools/scheduler/list">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="schedule" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="schedule">\n\t\t\t\t\t<a href="#">{{schedule.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/scheduler.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{schedule.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.scheduler.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/scheduler/view/{{schedule.id}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/tools/scheduler/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SCHEDULE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab" data-ng-click="refreshSlider()">{{ \'APPLICATION_CONFIGURATION\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && forms.config.$valid && updateSchedule()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="schedule.name" data-ng-pattern="settings.patternName" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="schedule.active"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="schedule.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- CONFIG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.config" data-ng-switch="schedule.reportType" data-ng-submit="forms.config.$valid && forms.general.$valid && updateSchedule()" data-ng-if="schedule.type===\'report\'" data-ng-init="initReports()" novalidate>\n\n\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportType" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="report in [\'default\', \'custom\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div data-ng-switch-when="default" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in defRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div data-ng-switch-when="custom" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in cusRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OUTPUT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportOutput" name="reportOutput" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_OUTPUT\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="output in [\'CSV\',\'PDF\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="output | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START TODAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RUN_ON\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="switchValues.today"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tdata-ng-change="checkToday()"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_TODAY\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_RANGE\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VALIDITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALIDITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<rzslider rz-slider-model="schedule.validityStart" rz-slider-high="schedule.validityEnd" rz-slider-options="validitySlider"></rzslider>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VALIDITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RANGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!switchValues.today" data-ng-class="{\'has-error\': (forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT_RANGE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportRange" name="range" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_RANGE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="range.value as range in reportRanges | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="range.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RANGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TODAY CRON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today" data-ng-class="{\'has-error\': (forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.cron" name="cron" theme="bootstrap" data-ng-required="switchValues.today">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="cron.value as cron in todayCron | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="cron.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!switchValues.today">\n\t\t\t\t\t\t\t\t\x3c!-- START CRONTYPE EXEC --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.type" name="cronType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in cronTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CRONTYPE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType === \'weekly\'" data-ng-class="{\'has-error\': (forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAYS\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="rangeExec.weekDays" name="weekDay" theme="bootstrap" data-ng-required="schedule.cronType === \'weekly\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_WEEKDAYS\' | translate }}">{{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="day.value as day in weekDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="day.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType === \'monthly\'" data-ng-class="{\'has-error\': (forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.monthDay" name="monthDay" theme="bootstrap" data-ng-required="schedule.cronType === \'monthly\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MONTHDAY\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="day in monthDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="day | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START HOUR --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType" data-ng-class="{\'has-error\': (forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_HOUR\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.hour" name="hour" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_HOUR\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="hour in hours | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="hour | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END HOUR --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START SEND MAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEND_MAIL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="schedule.sendMail"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SEND MAIL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\x3c!-- START ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ACCOUNT\' | translate }}<span class="required" data-ng-if="schedule.sendMail" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.MailServerOutId" name="MailServerOutId" theme="bootstrap" data-ng-disabled="!schedule.sendMail" data-ng-required="schedule.sendMail">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACCOUNT\' | translate }}">{{$select.selected.username}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailServers | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.username | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="mailServers.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_ACCOUNTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.$submitted && forms.config.email.$invalid) || forms.config.email.$error.pattern}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span data-ng-if="schedule.sendMail" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}" class="form-control" data-ng-model="schedule.email" data-ng-disabled="!schedule.sendMail" data-ng-required="schedule.sendMail"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.config.$submitted && forms.config.email.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CONFIG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- <pre>\n\t{{rangeExec | json}}\n</pre>\n<pre>\n\t{{schedule | json}}\n</pre> --\x3e\n'),
-a.put("app/tools/scheduler/wizard/wizard.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t<a href="/tools/scheduler/list">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SCHEDULE\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t<form name="forms.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required/>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\tng-model="item.active"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\tdata-ng-init="item.active = 0"\n\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in scheduleTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIGURATION\' | translate}}" canexit="exitValidation(forms.config.$valid)">\n\t\t\t\t\t<form name="forms.config" data-ng-switch="item.reportType" data-ng-if="item.type===\'report\'" data-ng-init="initReports()" novalidate>\n\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportType" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="report in [\'default\', \'custom\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DEFAULT REPORT --\x3e\n\t\t\t\t\t\t\t<div data-ng-switch-when="default" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in defRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT REPORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOM REPORT --\x3e\n\t\t\t\t\t\t\t<div data-ng-switch-when="custom" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in cusRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUSTOM REPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START OUTPUT --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OUTPUT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportOutput" name="reportOutput" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_OUTPUT\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="output in [\'CSV\',\'PDF\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="output | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END OUTPUT --\x3e\n\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- START TODAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RUN_ON\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\tdata-ng-model="switchValues.today"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\tdata-ng-change="checkToday()"\n\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_TODAY\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_RANGE\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START VALIDITY --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALIDITY\' | translate}}</label>\n\t\t\t\t\t\t\t<rzslider rz-slider-model="item.validityStart" rz-slider-high="item.validityEnd" rz-slider-options="validitySlider" data-ng-init="item.validityStart = 8;item.validityEnd = 16;"></rzslider>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END VALIDITY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RANGE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="!switchValues.today" data-ng-class="{\'has-error\': (forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT_RANGE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportRange" name="range" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_RANGE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="range.value as range in reportRanges | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="range.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RANGE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TODAY CRON EXEC --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today" data-ng-class="{\'has-error\': (forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.cron" name="cron" theme="bootstrap" data-ng-required="switchValues.today">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="cron.value as cron in todayCron | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="cron.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TODAY CRON --\x3e\n\t\t\t\t\t\t<div class="row" data-ng-if="!switchValues.today">\n\t\t\t\t\t\t\x3c!-- START CRONTYPE EXEC --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.type" name="cronType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in cronTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CRONTYPE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType === \'weekly\'" data-ng-class="{\'has-error\': (forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAYS\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select multiple data-ng-model="rangeExec.weekDays" name="weekDay" theme="bootstrap" data-ng-required="item.cronType === \'weekly\'">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_WEEKDAYS\' | translate }}">{{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="day.value as day in weekDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="day.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType === \'monthly\'" data-ng-class="{\'has-error\': (forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.monthDay" name="monthDay" theme="bootstrap" data-ng-required="item.cronType === \'monthly\'">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MONTHDAY\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="day in monthDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="day | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HOUR --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType" data-ng-class="{\'has-error\': (forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_HOUR\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.hour" name="hour" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_HOUR\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="hour in hours | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="hour | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HOUR --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START SEND MAIL --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEND_MAIL\' | translate}}</label></br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tdata-ng-model="item.sendMail"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tname="status"\n\t\t\t\t\t\tdata-ng-init="item.sendMail = 0"\n\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SEND MAIL --\x3e\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\x3c!-- START ACCOUNT --\x3e\n\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ACCOUNT\' | translate }}<span class="required" data-ng-if="item.sendMail" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="item.MailServerOutId" name="MailServerOutId" theme="bootstrap" data-ng-disabled="!item.sendMail" data-ng-required="item.sendMail">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACCOUNT\' | translate }}">{{$select.selected.username}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailServers | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="account.username | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="mailServers.length">\n\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_ACCOUNTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCOUNT --\x3e\n\n\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.$submitted && forms.config.email.$invalid) || forms.config.email.$error.pattern}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span data-ng-if="item.sendMail" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.email" required data-ng-disabled="!item.sendMail" data-ng-required="item.sendMail"/>\n\t\t\t\t\t\t<span data-ng-show="forms.config.$submitted && forms.config.email.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\t\t\t\t</div>\n\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n\x3c!-- <pre>\n\t{{rangeExec | json}}\n</pre>\n<pre>\n\t{{item | json}}\n</pre> --\x3e\n'),
-a.put("app/tools/sound/list/list.html",'<div class="page-bar">\n  <ul class="page-breadcrumb">\n    <li>\n      <i class="icon-rocket"></i>\n      <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n      <i class="fa fa-angle-right"></i>\n    </li>\n    <li>\n      <i class="icon-music-tone-alt"></i>\n      <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n    </li>\n  </ul>\n  <div class="page-toolbar">\n  </div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\x3c!-- Audio Portlets --\x3e\n<div class="headline">\n  <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n  <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n    <div class="caption">\n      <i class="icon-puzzle font-red-flamingo"></i>\n      <span class="caption-subject bold font-red-flamingo uppercase">\n      {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n    </div>\n    <div class="tools">\n      <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n      </a>\n    </div>\n  </div>\n  <div class="portlet-body" ng-slide-down="!isCollapsed">\n    <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n    \t<div class="col-md-4">\n    \t\t<div class="portlet light bordered">\n    \t\t\t<div class="portlet-title">\n    \t\t\t\t<div class="caption font-green-sharp">\n    \t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n    \t\t\t\t\t<span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n    \t\t\t\t\t<span class="caption-helper hide"></span>\n    \t\t\t\t</div>\n    \t\t\t\t<div class="actions">\n    \t\t\t\t</div>\n    \t\t\t</div>\n    \t\t\t<div class="portlet-body">\n    \t\t\t\t<div ng-show="uploader.isHTML5">\n    \t\t\t\t\t<div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n    \t\t\t\t\t\tBase drop zone\n    \t\t\t\t\t</div>\n    \t\t\t\t</div>\n    \t\t\t\t<span class="btn default btn-file">\n    \t\t\t\t<span class="fileinput-new">\n    \t\t\t\t{{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n    \t\t\t\t<input type="file" nv-file-select="" uploader="uploader" />\n    \t\t\t\t</span>\n    \t\t\t\t<span class="btn default btn-file">\n    \t\t\t\t<span class="fileinput-new">\n    \t\t\t\t{{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n    \t\t\t\t<input type="file" nv-file-select="" uploader="uploader" multiple  /><br/>\n          </span>\n          <p>\n            </br>\n            {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n          </p>\n          <p>\n            {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n          </p>\n    \t\t\t</div>\n    \t\t</div>\n    \t</div>\n    \t<div class="col-md-8">\n    \t\t<div class="portlet light bordered">\n    \t\t\t<div class="portlet-title">\n    \t\t\t\t<div class="caption font-green-sharp">\n    \t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n    \t\t\t\t\t<span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n    \t\t\t\t\t<span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n    \t\t\t\t</div>\n    \t\t\t\t<div class="actions">\n    \t\t\t\t</div>\n    \t\t\t</div>\n    \t\t\t<div class="portlet-body">\n    \t\t\t\t<div class="table-scrollable table-scrollable-borderless">\n    \t\t\t\t\t<table class="table table-hover table-light">\n    \t\t\t\t\t\t<thead>\n    \t\t\t\t\t\t\t<tr class="uppercase">\n    \t\t\t\t\t\t\t\t<th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_STATUS\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n    \t\t\t\t\t\t\t</tr>\n    \t\t\t\t\t\t</thead>\n    \t\t\t\t\t\t<tbody>\n    \t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n    \t\t\t\t\t\t\t\t<td><strong>{{ item.file.name }}</strong></td>\n    \t\t\t\t\t\t\t\t<td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n    \t\t\t\t\t\t\t\t<td ng-show="uploader.isHTML5">\n    \t\t\t\t\t\t\t\t\t<div class="progress progress-sm" style="margin-bottom: 0;">\n    \t\t\t\t\t\t\t\t\t\t<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n    \t\t\t\t\t\t\t\t\t</div>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td class="text-center">\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td class="text-center">\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td nowrap>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t</tr>\n    \t\t\t\t\t\t</tbody>\n    \t\t\t\t\t</table>\n    \t\t\t\t</div>\n    \t\t\t\t<div>\n    \t\t\t\t\t<p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n    \t\t\t\t\t<div class="progress progress-sm" style="">\n    \t\t\t\t\t\t<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n    \t\t\t\t\t</div>\n    \t\t\t\t</div>\n    \t\t\t\t<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n    \t\t\t\t<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t\t<button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n    \t\t\t\t<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t\t<button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n    \t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t</div>\n    \t\t</div>\n    \t</div>\n    </div>\n  </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n  <div class="row" ng-show="sounds.length == 0">\n    <div class="col-md-12 page-404">\n      <div class="details">\n        <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n        <p>\n          <a href="/">\n          {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n          {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n        </p>\n      </div>\n    </div>\n  </div>\n  <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n    <div class="audio-portlet">\n      <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n      <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n      <div class="file-info">\n        <div class="audio-tag-wrapper">\n          <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n        </div>\n        <p id="description_div">\n          <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n        </p>\n        <p class="float-right">\n            <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n            <motion-file-download  params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.display_name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n            <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n        </p>\n      </div>\n    </div>\n  </div>\n  <script type="text/ng-template" id="audioInfoTemplate.html">\n    <div>\n      <ul class="list-unstyled">\n        <li><b>Format : </b>{{sound.original_format}}</li>\n        <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n        <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n        <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n        <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n      </ul>\n    </div>\n  <\/script>\n</div>\n\x3c!-- End Audio Portlets --\x3e\n'),a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required data-ng-pattern="settings.patternName"/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/tag/view/view.chat.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_CHAT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initChat()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/tag/view/view.contacts.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_CONTACTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initContacts()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" data-ng-if="readyGrid && gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/tag/view/view.fax.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_FAX\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initFax()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/tag/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getTag()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t<a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="tag" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="tag">\n\t\t\t\t\t<a href="#">{{tag.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.chat\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.chat ? \'/tools/tags/view/\'+tag.id+\'/chat\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.chat}">\n\t\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.mail\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.mail ? \'/tools/tags/view/\'+tag.id+\'/mail\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.mail}">\n\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIL\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.fax\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.fax ? \'/tools/tags/view/\'+tag.id+\'/fax\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.fax}">\n\t\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.sms\')}" >\n\t\t\t\t\t\t\t<a data-ng-href="{{license.messaging ? \'/tools/tags/view/\'+tag.id+\'/sms\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.messaging}">\n\t\t\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.contacts\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.cm ? \'/tools/tags/view/\'+tag.id+\'/contacts\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.cm}">\n\t\t\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONTACTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/tag/view/view.mail.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_MAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initMail()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required data-ng-pattern="settings.patternName"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/tag/view/view.sms.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_SMS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initSms()">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-wrench font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/tools/templates/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/template/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initItem()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="item" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="item">\n\t\t\t\t\t<a href="#">{{item.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{item.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/tools/template/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t<hr>\n\n\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\n\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div ckeditor="options" ng-model="item.html"></div>\n\t\t\t\t\t\t\t<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/template/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t  \x3c!-- END PAGE HEADER--\x3e\n\n\t  \x3c!-- BEGIN PORTLET--\x3e\n\t  <div class="portlet light bordered" data-ng-init="initWizard()">\n\t  \t<div class="portlet-title">\n\t  \t\t<div class="caption font-green-sharp">\n\t  \t\t\t<i class="icon-docs font-green-sharp"></i>\n\t  \t\t\t<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n\t  \t\t</div>\n\t  \t</div>\n\t  \t<div class="portlet-body">\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="item.html"></div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t</form>\n\t  \t</div>\n\t  </div>\n\t  \x3c!-- END PORTLET--\x3e\n\t</div>\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/tools/triggers/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/trigger/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="trigger"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="trigger">\n\t\t\t\t\t<a href="#">{{ trigger.description || trigger.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ trigger.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ trigger.description }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/tools/triggers/view/{{trigger.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="channel" placeholder="{{\'APPLICATION_CHANNEL\' | translate}}" class="form-control" data-ng-model="trigger.channel" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid && forms.general.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHANNEL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="trigger.status" type="checkbox" name="status" switch-active="{{ recordSwitch.isActive }}" switch-on-text="{{ recordSwitch.onText }}" switch-off-text="{{ recordSwitch.offText }}" switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}" switch-animate="{{ recordSwitch.animate }}" switch-size="{{ recordSwitch.size }}" switch-label="{{ recordSwitch.label }}" switch-icon="{{ recordSwitch.icon }}" switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}" switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in trigger.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in trigger.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in trigger.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" name="action{{$index}}" data-ng-change="resetActionData(action)" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-template ng-switch-when="accountTemplate" element="action" form="forms.general"></action-builder-account-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.general"></action-builder-motion-bar>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.general"></action-builder-jscripty>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-url-forward ng-switch-when="urlForward" element="action" form="forms.general"></action-builder-url-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-close ng-switch-when="close" element="action" form="forms.general"></action-builder-close>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-forward ng-switch-when="forward" element="action" form="forms.general"></action-builder-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-tag ng-switch-when="tag" element="action" form="forms.general"></action-builder-tag>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-http ng-switch-when="http" element="action" form="forms.general"></action-builder-http>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-email ng-switch-when="email" element="action" form="forms.general"></action-builder-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-email ng-switch-when="accountEmail" element="action" form="forms.general"></action-builder-account-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-sms ng-switch-when="accountSms" element="action" form="forms.general"></action-builder-account-sms>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-cm ng-switch-when="contactManager" element="action" form="forms.general"></action-builder-cm>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-web-popup ng-switch-when="webPopup" element="action" form="forms.general"></action-builder-web-popup>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</form>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),
-a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t\t<form name="forms.general" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="item.status" type="checkbox" name="status" data-ng-init="item.status = 0" switch-active="{{ statusSwitch.isActive }}" switch-on-text="{{ statusSwitch.onText }}" switch-off-text="{{ statusSwitch.offText }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ statusSwitch.onColor }}" switch-off-color="{{ statusSwitch.offColor }}" switch-animate="{{ statusSwitch.animate }}" switch-size="{{ statusSwitch.size }}" switch-label="{{ statusSwitch.label }}" switch-icon="{{ statusSwitch.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ statusSwitch.radioOff }}" switch-label-width="{{ statusSwitch.labelWidth }}" switch-handle-width="{{ statusSwitch.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()" />\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\t\t\t\t<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n\t\t\t\t\t<form name="forms.settings" novalidate>\n\n\t\t\t\t\t\t\x3c!-- Channel --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in item.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in item.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in item.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="col-md-12"> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-template ng-switch-when="accountTemplate" element="action" form="forms.general"></action-builder-account-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.general"></action-builder-motion-bar>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.general"></action-builder-jscripty>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-url-forward ng-switch-when="urlForward" element="action" form="forms.general"></action-builder-url-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-close ng-switch-when="close" element="action" form="forms.general"></action-builder-close>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-forward ng-switch-when="forward" element="action" form="forms.general"></action-builder-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-tag ng-switch-when="tag" element="action" form="forms.general"></action-builder-tag>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-http ng-switch-when="http" element="action" form="forms.general"></action-builder-http>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-email ng-switch-when="email" element="action" form="forms.general"></action-builder-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-email ng-switch-when="accountEmail" element="action" form="forms.general"></action-builder-account-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-sms ng-switch-when="accountSms" element="action" form="forms.general"></action-builder-account-sms>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-cm ng-switch-when="contactManager" element="action" form="forms.general"></action-builder-cm>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-web-popup ng-switch-when="webPopup" element="action" form="forms.general"></action-builder-web-popup>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()" />\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}" />\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/trunk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/trunk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t\t<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="trunk" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="trunk">\n\t\t\t\t\t<a href="#">{{trunk.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{trunk.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<p data-ng-if="trunk.active && trunk.registry && trunk.status">({{trunk.status}})</p>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" data-ng-pattern="settings.patternName" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="trunk.active"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ activeSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ activeSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ activeSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ activeSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ activeSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ activeSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ activeSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ activeSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ activeSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SECRET --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SECRET --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="callerid" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DTMFMODE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DTMFMODE --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DEFAULT USER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DEFAULT USER --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START NAT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END NAT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START QUALIFY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END QUALIFY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START ALLOW --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\',\'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ALLOW --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START INSECURE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END INSECURE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLLIMIT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLLIMIT --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START REGISTRY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END REGISTRY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DIRECTMEDIA --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DIRECTMEDIA --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLCOUNTER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLCOUNTER --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROMDOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROMDOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROMUSER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROMUSER --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START OUTBOUNDPROXY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OUTBOUNDPROXY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START USEREQPHONE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END USEREQPHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TRUSTRPID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TRUSTRPID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SENDRPID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SENDRPID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START ENCRYPTION --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ENCRYPTION --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t\t\x3c!-- START OTHER FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.otherFields" data-ng-submit="forms.otherFields.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START OTHER FIELDS--\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OTHER FIELDS --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<div class="well">\n\t\t\t\t\t\t\t\t\t\t\t<div>host=dynamicp</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>secret=********</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>regcontext=tammari-internal</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>regexten=1005</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>dtmfmode=rfc2833</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>insecure=invite,port</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>canreinvite=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>nat=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>qualify=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>context=merus-sipphone</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>pickupgroup=1</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>callgroup=1</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>mailbox=1000@default</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END OTHER FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t<form name="forms.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.simplePatternName" required/>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret"/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DEFAULT USER --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DEFAULT USER --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n\t\t\t\t\t<form name="forms.advanced" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START REGISTRY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END REGISTRY --\x3e\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/variable/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getVariable()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="variable" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="variable">\n\t\t\t\t\t<a href="#">{{variable.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{variable.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/tools/yourdashboard/list/clone.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_CLONE_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-tachometer"></i>\n\t\t\t\t\t<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;" id="yourDashboardView">\n  <div class="col-md-12" ng-init="getDashboard()">\n    <adf-dashboard\n    data-ng-if="dashboard"\n    name="{{dashboard.name}}"\n    collapsible="{{dashboard.collapsible}}"\n    maximizable="{{dashboard.maximizable}}"\n    enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n    structure="{{dashboard.structure}}"\n    editable="{{dashboard.editable}}"\n    adf-model="dashboard.model"/>\n  </div>\n</div>\n'),a.put("app/tools/yourdashboard/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getDashboard()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-tachometer"></i>\n\t\t\t\t\t<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="dashboard">\n\t\t\t\t\t<a href="#">{{dashboard.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{dashboard.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),
-a.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="dashboard.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REFRESH_TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="5" name="name" placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="dashboard.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REFRESH_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO ADMIN --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.admin"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO ADMIN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO USER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.user"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO USER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO AGENT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.agent"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO AGENT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/zendesk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-heart"></i>\n\t\t\t\t\t<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-heart font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),
-a.put("app/zendesk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),a.put("app/zendesk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-heart"></i>\n          <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/zendesk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/zendesk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("app/zendesk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-heart"></i>\n\t\t\t\t\t\t<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),a.put("components/directives/action/accountEmail/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data6\'+randomName].$touched || form.$submitted) && form[\'data6\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data6" name="data6{{randomName}}" theme="bootstrap">\n    <ui-select-match allow-clear placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data6\'+randomName].$touched || form.$submitted) && form[\'data6\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_CC\' | translate}}"/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName  && !element.data6" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data4" name="data4{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}"/>\n  <span data-ng-show="(form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data5" name="data5{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}" data-ng-required="!element.data6"></textarea>\n  <span data-ng-show="(form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/accountSms/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}"></textarea>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/accountTemplate/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates.rows | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/close/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_DISPOSITION\' | translate }}"/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),
-a.put("components/directives/action/cm/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" on-select="element.data2 = element.data1 ? element.data2 : false">\n    <ui-select-match allow-clear>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n      <div ng-bind-html="list.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName && element.data1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input\n      bs-switch\n      class="form-control"\n      ng-init="element.data2 = element.data1 && element.data2 == \'1\' ? true : false"\n      ng-model="element.data2"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ switch.isActive }}"\n      switch-on-text="{{ switch.onText }}"\n      switch-off-text="{{ switch.offText }}"\n      switch-on-color="{{ switch.onColor }}"\n      switch-off-color="{{ switch.offColor }}"\n      switch-animate="{{ switch.animate }}"\n      switch-size="{{ switch.size }}"\n      switch-label="{{ switch.label }}"\n      switch-icon="{{ switch.icon }}"\n      switch-radio-off="{{ switch.radioOff }}"\n      switch-label-width="{{ switch.labelWidth }}"\n      switch-handle-width="{{ switch.handleWidth }}">\n  <span class="help-block">\n    {{\'APPLICATION_AUTO_CREATE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/email/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data5" name="data5{{randomName}}" theme="bootstrap">\n    <ui-select-match allow-clear placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_CC\' | translate}}"/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName && !element.data5" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}"/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data4" name="data4{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}" data-ng-required="!element.data5"></textarea>\n  <span data-ng-show="(form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/forward/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_TO\' | translate }}" required/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/http/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected}}</ui-select-match>\n    <ui-select-choices repeat="method in methods | filter: $select.search">\n      <div ng-bind-html="method | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="URL" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/integration/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n      <div ng-bind-html="integration.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n      <div ng-bind-html="config.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/jscripty/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="project.id as project in projects | filter: $select.search">\n      <div ng-bind-html="project.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/motionbar/actionBuilder.html",'\x3c!-- data1: 0 POPUP, 1 URL, 2 WINAPP --\x3e\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:0 data2:Template --\x3e\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:1 data2:URL --\x3e\n<div data-ng-if="randomName && element.data1==1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:2 data2:Application data3:Arguments --\x3e\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | translate }}\n  </span>\n</div>\n'),a.put("components/directives/action/status/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n      <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/tag/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select multiple data-ng-model="data.tags" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TAG\' | translate}}">{{$item.name}}</ui-select-match>\n    <ui-select-choices repeat="tag.name as tag in tags | filter:$select.search" class="">\n      {{tag.name}}\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/template/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/urlforward/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="type.value as type in types | filter: $select.search">\n      <div ng-bind-html="type.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_TYPE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="element.data1 && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data2" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data2{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/action/webPopup/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" on-select="typeChange()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected}}</ui-select-match>\n    <ui-select-choices repeat="type in [\'motion\',\'browser\'] | filter: $select.search">\n      <div ng-bind-html="type | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data2 == \'motion\'" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="randomName && element.data2 == \'browser\'" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data1" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data1{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/directives/condition/conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n      <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n      <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-4" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n</div>\n<div class="form-group col-md-4" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{ translateName ? (\'APPLICATION_TRIGGER_\'+$select.selected.name | uppercase | translate) : $select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="value.value as value in values | filter: $select.search">\n      <div ng-bind-html="(translateName ? (\'APPLICATION_TRIGGER_\'+value.name | uppercase | translate) : value.name) | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("components/factories/xNotificationLicense/xNotificationLicense.html",'<div class="ui-notification alert alert-block" ng-class="class" style="width: 410px;">\n  <h4 class="alert-heading">\n    <i class="{{icon}}"></i> {{\'APPLICATION_WARNING\' | translate}}! {{\'MESSAGE_YOUR_LICENSE_IS_GOING_TO_EXPIRE\' | translate}}! <a ng-click="more()" style="color: blue;">More.</a>\n  </h4>\n</div>\n'),a.put("components/footer/footer.html",'\x3c!-- BEGIN FOOTER --\x3e\n<div class="page-footer" data-ng-init="initFooter()">\n  <div class="page-footer-inner">\n     xCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n  </div>\n  <div class="scroll-to-top">\n    <i class="icon-arrow-up"></i>\n  </div>\n</div>\n\x3c!-- END FOOTER --\x3e\n'),
-a.put("components/header/header.html",'\x3c!-- BEGIN HEADER INNER --\x3e\n<div class="page-header-inner" data-ng-init="initHeader()">\n  \x3c!-- BEGIN LOGO --\x3e\n  <div class="page-logo">\n    <a href="/">\n      <img ng-src="api/settings/logo/main" alt="logo" class="logo-default custom-logo" onError="this.onerror=null"/>\n    </a>\n    <div class="menu-toggler sidebar-toggler" data-ng-click="toggleSidebar()"></div>\n  </div>\n\n  \x3c!-- END LOGO --\x3e\n  \x3c!-- BEGIN HEADER SEARCH BOX --\x3e\n  \x3c!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box --\x3e\n  <form ng-repeat="call in activeCalls | limitTo:2" class="search-form search-form-expanded">\n    <div class="input-group">\n      <input type="text" class="form-control" value="{{call.calleridnum}}" readonly>\n      <span class="input-group-btn">\n        <a href="javascript:;" class="btn submit inactive-link"><i class="icon-earphones-alt"></i></a>\n      </span>\n    </div>\n  </form>\n  \x3c!-- END HEADER SEARCH BOX --\x3e\n  \x3c!-- BEGIN RESPONSIVE MENU TOGGLER --\x3e\n  <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse"></a>\n  \x3c!-- END RESPONSIVE MENU TOGGLER --\x3e\n  \x3c!-- BEGIN TOP NAVIGATION MENU --\x3e\n  <div class="top-menu">\n    <ul class="nav navbar-nav pull-right">\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n\n      \x3c!-- BEGIN USER LOGIN DROPDOWN --\x3e\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n      <li class="dropdown dropdown-user">\n        <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n          <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n          <span class="username username-hide-on-mobile">\n            {{ getCurrentUser().fullname }}\n          </span>\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a ng-href=" {{getCurrentUser().role === \'agent\' ? \'/staff/agents/view/\'+getCurrentUser().id+\'/account\' : \'/staff/users/view/\'+getCurrentUser().id+\'/account\'}}">\n              <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n            </a>\n          </li>\n          <li data-ng-click="logout()">\n            <a href="#">\n              <i class="icon-logout"></i> Log Out\n            </a>\n          </li>\n        </ul>\n      </li>\n      \x3c!-- END USER LOGIN DROPDOWN --\x3e\n      \x3c!-- BEGIN QUICK SIDEBAR TOGGLER --\x3e\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n      \x3c!-- <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n      <a href="#" class="dropdown-toggle">\n      <i class="icon-logout"></i>\n    </a>\n  </li> --\x3e\n  \x3c!-- END QUICK SIDEBAR TOGGLER --\x3e\n</ul>\n<ul class="nav navbar-nav pull-right" data-ng-if="getCurrentUser().role == \'admin\'">\n  <li class="dropdown dropdown-user">\n    <a href="/setting/license/view" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n      <i class="icon-info"></i> <span class="username username-hide-on-mobile right-margin-10">{{\'APPLICATION_LICENSE_STATUS\' | translate}}</span>\n    </a>\n  </li>\n</ul>\n<ul class="nav navbar-nav pull-right">\n  \x3c!-- BEGIN LANGUAGE BAR --\x3e\n  <li class="dropdown dropdown-language">\n    <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n      <img ng-src="assets/images/flags/{{ language }}.png">\n      <i class="fa fa-angle-down"></i>\n    </a>\n    <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ar\')">\n          <img alt="" src="assets/images/flags/ar.png"> {{\'APPLICATION_ARABIC\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'da\')">\n          <img alt="" src="assets/images/flags/da.png"> {{\'APPLICATION_DANISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'de\')">\n          <img alt="" src="assets/images/flags/de.png"> {{\'APPLICATION_GERMAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'en_EN\')">\n          <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'es\')">\n          <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fi\')">\n          <img alt="" src="assets/images/flags/fi.png"> {{\'APPLICATION_FINNISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fr\')">\n          <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'hi\')">\n          <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'it\')">\n          <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ja\')">\n          <img alt="" src="assets/images/flags/ja.png"> {{\'APPLICATION_JAPANASE\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ko\')">\n          <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'nl\')">\n          <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'no\')">\n          <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n          <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n          <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ru\')">\n          <img alt="" src="assets/images/flags/ru.png"> {{\'APPLICATION_RUSSIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'sv\')">\n          <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'tr\')">\n          <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fa\')">\n          <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'zh-CN\')">\n          <img alt="" src="assets/images/flags/zh-CN.png"> {{\'APPLICATION_CHINESE_SIMPLIFIED\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'zh-TW\')">\n          <img alt="" src="assets/images/flags/zh-TW.png"> {{\'APPLICATION_CHINESE_TRADITIONAL\' | translate}}\n        </a>\n      </li>\n    </ul>\n  </li>\n  \x3c!-- END LANGUAGE BAR --\x3e\n</ul>\n<ul data-ng-if="getCurrentUser().role === \'agent\' && headerAgent.showWebBar" class="nav navbar-nav pull-right header-ul-with-separator padding-side-7" data-ng-class="{\'paused-header\':headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause}">\n  <li class="dropdown dropdown-user" >\n    <a href="#" class="dropdown-toggle custom-header-a" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" style="cursor:default;">\n      <div>{{(headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause) ? ((!headerAgent.voicePause || !headerAgent.mailPause || !headerAgent.chatPause || !headerAgent.faxPause || !headerAgent.smsPause || !headerAgent.openchannelPause) ? \'(\'+(\'APPLICATION_PARTIAL\' | translate) + \') \'+headerAgent.pauseType : headerAgent.pauseType) : \'READY\'}}</div>\n      <div data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause"><css-timer start-time="headerAgent.lastPauseAt"></css-timer></div>\n    </a>\n  </li>\n  <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause">\n    <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'unpause\')">\n      <i class="fa fa-play font-green"></i></a>\n    </li>\n    <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause">\n      <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n        <i class="fa fa-angle-down"></i>\n      </a>\n      <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n        <li data-ng-if="headerAgent.voicePause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'voice\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_VOICE\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.mailPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'mail\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_MAIL\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.chatPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'chat\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_CHAT\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.faxPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'fax\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_FAX\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.smsPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'sms\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_SMS\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.openchannelPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'openchannel\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_OPEN_CHANNEL\' | translate}}\n          </a>\n        </li>\n      </ul>\n    </li>\n    <li class="dropdown dropdown-user">\n      <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'pause\',\'DEFAULT PAUSE\')">\n        <i class="fa fa-pause font-yellow"></i></a>\n      </li>\n      <li class="dropdown dropdown-user" data-ng-if="headerPauses.length">\n        <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n          <li data-ng-repeat="pause in headerPauses">\n            <a href="#" data-ng-click="headerPause(\'pause\',pause.name)">\n              {{pause.name}}\n            </a>\n          </li>\n        </ul>\n      </li>\n    </ul>\n    <ul class="nav navbar-nav pull-right" data-ng-if="getCurrentUser().role === \'agent\'" >\n      <li data class="dropdown dropdown-extended dropdown-notification" id="header_agent_notification_bar" data-ng-click="agentNotifications.agent.new = 0;">\n        <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n          <i class="icon-earphones-alt"></i>\n          <span class="badge badge-default" data-ng-if="agentNotifications.agent.new">\n            {{agentNotifications.agent.new}} </span>\n          </a>\n          <ul class="dropdown-menu tabbed-dropdown">\n            <li class="external">\n              <h3><span class="bold">{{\'APPLICATION_LAST_VOICE_NOTIFICATIONS\' | translate}}</span></h3>\n            </li>\n            <li>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_INBOUND\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_OUTBOUND\' | translate}}</a>\n                </li>\n              </ul>\n\n              <div class="tab-content">\n                \x3c!-- GENERAL TAB --\x3e\n                <div class="tab-pane active" id="tab_1_1">\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="agent-spinner-grid" data-ng-if="busyLoad.agent.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'agent\')" can-load=\'!busyLoad.agent.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.agent.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/inboundroute.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_VOICE_NEW_CALL\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\' || notification.status === \'busy\',\'badge-info\':notification.status === \'taken_elsewhere\'}">{{\'APPLICATION_VOICE_\'+notification.status.toUpperCase() | translate}}</span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{notification.dialstring ? \'APPLICATION_TO\' : \'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="chooseContact(notification.calleridnum)">{{notification.calleridnum}}</span></span>\n                        </div>\n                        <div data-ng-if="notification.status === \'taken_elsewhere\'">\n                          <span class="message">{{\'APPLICATION_AGENT_NAME\' | translate}}: <span ><b>{{notification.answeredelsewheremembername}}</b></span></span>\n                        </div>\n                        <div data-ng-if="notification.status === \'taken\' && notification.lastevent === \'complete\'">\n                          <span class="message">{{\'APPLICATION_COMPLETED_BY\' | translate}}: <span ><b>{{\'APPLICATION_VOICE_\'+notification.reason.toUpperCase() | translate}}</b></span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </div>\n                <div class="tab-pane" id="tab_1_2">\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="dial-spinner-grid" data-ng-if="busyLoad.dial.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'dial\')" can-load=\'!busyLoad.dial.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.dial.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/outboundroute.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_VOICE_NEW_CALL\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\',\'badge-info\':notification.status === \'taken_elsewhere\'}">{{\'APPLICATION_VOICE_\'+notification.status.toUpperCase() | translate}}</span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{\'APPLICATION_TO\' | translate}}: <span class="span-link" data-ng-click="chooseContact(notification.destcalleridnum)">{{notification.destcalleridnum}}</span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </div>\n              </div>\n            </li>\n          </ul>\n        </li>\n        <li data ng-if="license.mail" class="dropdown dropdown-extended dropdown-notification" id="header_mail_notification_bar" data-ng-click="agentNotifications.mail.new = 0;">\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n            <i class="icon-envelope-open"></i>\n            <span class="badge badge-default" data-ng-if="agentNotifications.mail.new">\n              {{agentNotifications.mail.new}} </span>\n            </a>\n            <ul class="dropdown-menu">\n              <li class="external">\n                <h3><span class="bold">{{\'APPLICATION_LAST_MAIL_NOTIFICATIONS\' | translate}}</span></h3>\n              </li>\n              <li>\n                \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                <span us-spinner spinner-key="mail-spinner-grid" data-ng-if="busyLoad.mail.busy" spinner-start-active="true"></span>\n                \x3c!-- END UI-GRID SPINNER --\x3e\n                <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'mail\')" can-load=\'!busyLoad.mail.busy\' treshold="261">\n                  <li data-ng-repeat="notification in agentNotifications.mail.rows">\n                    <a href="javascript:;" style="cursor:default;">\n                      <div class="row">\n                        <div class="col-md-1">\n                          <img src="assets/images/media/enquiry.png" style="width:25px;height:25px;" alt="">\n                        </div>\n                        <div class="col-md-10">\n                          <div>{{\'APPLICATION_NEW_MESSAGE\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'mailRoom\')">{{\'APPLICATION_MESSAGE_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                          <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                        </div>\n                      </div>\n                      <div>\n                        <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'mail\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                      </div>\n                    </a>\n                  </li>\n                </ul>\n              </li>\n            </ul>\n          </li>\n          <li data ng-if="license.chat" class="dropdown dropdown-extended dropdown-notification" id="header_chat_notification_bar" data-ng-click="agentNotifications.chat.new = 0;">\n            <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n              <i class="icon-bubble"></i>\n              <span class="badge badge-default" data-ng-if="agentNotifications.chat.new">\n                {{agentNotifications.chat.new}} </span>\n              </a>\n              <ul class="dropdown-menu">\n                <li class="external">\n                  <h3><span class="bold">{{\'APPLICATION_LAST_CHAT_NOTIFICATIONS\' | translate}}</span></h3>\n                </li>\n                <li>\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="chat-spinner-grid" data-ng-if="busyLoad.chat.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'chat\')" can-load=\'!busyLoad.chat.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.chat.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/website.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_NEW_CHAT_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'chatRoom\')">{{\'APPLICATION_CHAT_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'chat\',notification.websiteid,notification.visitoremail)">{{notification.visitoremail}}</span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </li>\n              </ul>\n            </li>\n            <li data ng-if="license.fax" class="dropdown dropdown-extended dropdown-notification" id="header_fax_notification_bar" data-ng-click="agentNotifications.fax.new = 0;">\n              <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                <i class="fa fa-fax"></i>\n                <span class="badge badge-default" data-ng-if="agentNotifications.fax.new">\n                  {{agentNotifications.fax.new}} </span>\n                </a>\n                <ul class="dropdown-menu">\n                  <li class="external">\n                    <h3><span class="bold">{{\'APPLICATION_LAST_FAX_NOTIFICATIONS\' | translate}}</span></h3>\n                  </li>\n                  <li>\n                    \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                    <span us-spinner spinner-key="fax-spinner-grid" data-ng-if="busyLoad.fax.busy" spinner-start-active="true"></span>\n                    \x3c!-- END UI-GRID SPINNER --\x3e\n                    <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'fax\')" can-load=\'!busyLoad.fax.busy\' treshold="261">\n                      <li data-ng-repeat="notification in agentNotifications.fax.rows">\n                        <a href="javascript:;" style="cursor:default;">\n                          <div class="row">\n                            <div class="col-md-1">\n                              <img src="assets/images/media/fax.png" style="width:25px;height:25px;" alt="">\n                            </div>\n                            <div class="col-md-10">\n                              <div>{{\'APPLICATION_NEW_FAX_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'faxRoom\')">{{\'APPLICATION_FAX_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                              <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                            </div>\n                          </div>\n                          <div>\n                            <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'fax\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                          </div>\n                        </a>\n                      </li>\n                    </ul>\n                  </li>\n                </ul>\n              </li>\n              <li data ng-if="license.messaging" class="dropdown dropdown-extended dropdown-notification" id="header_sms_notification_bar" data-ng-click="agentNotifications.sms.new = 0;">\n                <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                  <i class="glyphicon glyphicon-comment"></i>\n                  <span class="badge badge-default" data-ng-if="agentNotifications.sms.new">\n                    {{agentNotifications.sms.new}} </span>\n                  </a>\n                  <ul class="dropdown-menu">\n                    <li class="external">\n                      <h3><span class="bold">{{\'APPLICATION_LAST_SMS_NOTIFICATIONS\' | translate}}</span></h3>\n                    </li>\n                    <li>\n                      \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                      <span us-spinner spinner-key="sms-spinner-grid" data-ng-if="busyLoad.sms.busy" spinner-start-active="true"></span>\n                      \x3c!-- END UI-GRID SPINNER --\x3e\n                      <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'sms\')" can-load=\'!busyLoad.sms.busy\' treshold="261">\n                        <li data-ng-repeat="notification in agentNotifications.sms.rows">\n                          <a href="javascript:;" style="cursor:default;">\n                            <div class="row">\n                              <div class="col-md-1">\n                                <img src="assets/images/media/sms.png" style="width:25px;height:25px;" alt="">\n                              </div>\n                              <div class="col-md-10">\n                                <div>{{\'APPLICATION_NEW_SMS_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'smsRoom\')">{{\'APPLICATION_SMS_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                                <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                              </div>\n                            </div>\n                            <div>\n                              <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'sms\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                            </div>\n                          </a>\n                        </li>\n                      </ul>\n                    </li>\n                  </ul>\n                </li>\n                <li data ng-if="license.openchannel" class="dropdown dropdown-extended dropdown-notification" id="header_openchannel_notification_bar" data-ng-click="agentNotifications.openchannel.new = 0;">\n                  <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                    <i class="icon-globe"></i>\n                    <span class="badge badge-default" data-ng-if="agentNotifications.openchannel.new">\n                      {{agentNotifications.openchannel.new}} </span>\n                    </a>\n                    <ul class="dropdown-menu">\n                      <li class="external">\n                        <h3><span class="bold">{{\'APPLICATION_LAST_OPENCHANNEL_NOTIFICATIONS\' | translate}}</span></h3>\n                      </li>\n                      <li>\n                        \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                        <span us-spinner spinner-key="openchannel-spinner-grid" data-ng-if="busyLoad.openchannel.busy" spinner-start-active="true"></span>\n                        \x3c!-- END UI-GRID SPINNER --\x3e\n                        <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'openchannel\')" can-load=\'!busyLoad.openchannel.busy\' treshold="261">\n                          <li data-ng-repeat="notification in agentNotifications.openchannel.rows">\n                            <a href="javascript:;" style="cursor:default;">\n                              <div class="row">\n                                <div class="col-md-1">\n                                  <img src="assets/images/media/openchannel.png" style="width:25px;height:25px;" alt="">\n                                </div>\n                                <div class="col-md-10">\n'+"                                  <div>{{'APPLICATION_NEW_OPENCHANNEL_REQUEST' | translate}}<span data-ng-if=\"notification.status && notification.status !== 'none'\" class=\"badge float-right\" data-ng-class=\"{'badge-success pointer-cursor':notification.status === 'taken','badge-danger':notification.status === 'lost','badge-warning':notification.status === 'rejected'}\" data-ng-click=\"notification.status === 'taken' && openRoom(notification.roomid, 'openchannelRoom')\">{{'APPLICATION_OPENCHANNEL_'+notification.status.toUpperCase() | translate}} <i data-ng-if=\"notification.status === 'taken'\" class=\"fa fa-envelope\"></i></span></div>\n                                  <div><span class=\"time float-left\" style=\"max-width:none !important;\"><span am-time-ago=\"notification.updatedAt\"></span></span></div>\n                                </div>\n                              </div>\n                              \x3c!-- <div>\n                              <span class=\"message\">{{'APPLICATION_FROM' | translate}}: <span class=\"span-link\" data-ng-click=\"openContact('openchannel',notification.accountid,notification.from)\">{{notification.from}}</span></span>\n                            </div> --\x3e\n                          </a>\n                        </li>\n                      </ul>\n                    </li>\n                  </ul>\n                </li>\n              </ul>\n            </div>\n            \x3c!-- END TOP NAVIGATION MENU --\x3e\n          </div>\n          \x3c!-- END HEADER INNER --\x3e\n"),
-a.put("components/modal/delete.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),
-a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse" data-ng-init="initSidebar()">\n  \x3c!-- BEGIN SIDEBAR MENU --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode --\x3e\n  \x3c!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing --\x3e\n  \x3c!-- DOC: Set data-keep-expand="true" to keep the submenues expanded --\x3e\n  \x3c!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed --\x3e\n  <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n    \x3c!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element --\x3e\n    <li class="sidebar-search-wrapper">\n      \x3c!-- BEGIN RESPONSIVE QUICK SEARCH FORM --\x3e\n      \x3c!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box --\x3e\n      \x3c!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box --\x3e\n      <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n        <a href="javascript:;" class="remove">\n          <i class="icon-close"></i>\n        </a>\n      </form>\n      \x3c!-- END RESPONSIVE QUICK SEARCH FORM --\x3e\n    </li>\n\n    \x3c!-- START DASHBOARD CASE --\x3e\n    <li class="start" data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[1])" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/voice">\n        <i class="icon-rocket"></i>\n        <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n        <span data-ng-if="$state.includes(\'main.dashboard\')" class="selected"></span>\n      </a>\n    </li>\n    \x3c!-- END DASHBOARD CASE --\x3e\n\n    \x3c!-- START YOURDASHBOARD LIST CASE --\x3e\n    <li data-ng-if="::(!Auth.isUser() || userModules[2])" data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}">\n      <a href="javascript:;">\n        <i class="fa fa-tachometer"></i>\n        <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n        <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-if="dashboard[Auth.getRole()]">\n          <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n            <i class="icon-screen-desktop"></i>\n            <span class="title" >{{dashboard.name}}  </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END YOURDASHBOARD LIST CASE --\x3e\n\n    \x3c!-- START STAFF LIST CASE --\x3e\n    <li data-ng-class="{active: $state.includes(\'main.staff\')}">\n      <a href="javascript:;" data-ng-if="::(Auth.isAdmin() || userModules[3])">\n        <i class="icon-puzzle"></i>\n        <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        \x3c!-- START USERS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n          <a href="/staff/users/list">\n            <i class="icon-eye"></i>\n            <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.users\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END USERS CASE --\x3e\n\n        \x3c!-- START AGENTS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || userModules[4])" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n          <a href="/staff/agents/list">\n            <i class="icon-people"></i>\n            <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.agents\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END AGENTS CASE --\x3e\n\n        \x3c!-- START TELEPHONES CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n          <a href="/staff/telephones/list">\n            <i class="icon-phone"></i>\n            <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END TELEPHONES CASE --\x3e\n\n        \x3c!-- START TEAMS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n          <a href="/staff/teams/list">\n            <i class="icon-shield"></i>\n            <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.teams\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END TEAMS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END STAFF LIST CASE --\x3e\n\n    \x3c!-- START CONTACT MANAGER LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[5])" data-ng-class="{active: $state.includes(\'main.contactmanager\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n        <i class="icon-notebook"></i>\n        <span class="title disable-target" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n        || $state.includes(\'main.contactmanager.companies\')\n        || $state.includes(\'main.contactmanager.lists\') || $state.includes(\'main.contactmanager.customfields\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.cm">\n        \x3c!-- START CONTACTS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n          <a href="/contactmanager/contacts/list">\n            <i class=" fa fa-users"></i>\n            <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END CONTACTS CASE --\x3e\n        \x3c!-- START COMPANIES CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/companies/list">\n            <i class="icon-briefcase"></i>\n            <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END COMPANIES CASE --\x3e\n        \x3c!-- START LISTS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/lists/list">\n            <i class="fa fa-list-ul"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END LISTS CASE --\x3e\n        \x3c!-- START CUSTOM_FIELDS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.customfields\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/customfields/list">\n            <i class="icon-pencil"></i>\n            <span class="title" >{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.customfields\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END CUSTOM_FIELDS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END CONTACT MANAGER LIST CASE --\x3e\n\n    \x3c!-- START CHANNEL LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[6])" data-ng-class="{active: $state.includes(\'main.channels\')}">\n      <a href="javascript:;">\n        <i class="fa fa-spinner"></i>\n        <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        \x3c!-- START VOICE CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[7])" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n          <a href="javascript:;">\n            <i class="icon-earphones-alt"></i>\n            <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n          </a>\n\n          <ul class="sub-menu">\n            <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n              <a href="/channels/voice/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[21])">\n              <a href="javascript:;">\n                <i class="icon-directions"></i>\n                <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n                <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n                <ul class="sub-menu">\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n                    <a href="/channels/voice/routes/inbound/list">\n                      <i class="icon-call-in"></i>\n                      <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n                    </a>\n                  </li>\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n                    <a href="/channels/voice/routes/outbound/list">\n                      <i class="icon-call-out"></i>\n                      <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n                    </a>\n                  </li>\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n                    <a href="/channels/voice/routes/internal/list">\n                      <i class="icon-reload"></i>\n                      <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n                    </a>\n                  </li>\n                </ul>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[22])" data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n              <a href="/channels/voice/contexts/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[23])" data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n              <a href="/channels/voice/voicemails/list">\n                <i class="icon-envelope-letter"></i>\n                <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[24])" data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n              <a href="/channels/voice/mohs/list">\n                <i class="icon-music-tone"></i>\n                <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START RECORDING CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[25])" data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n              <a href="/channels/voice/recordings/list">\n                <i class="icon-control-play"></i>\n                <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END RECORDING CASE --\x3e\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[26])" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n              <a href="/channels/voice/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n            \x3c!-- START CHANSPY CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[27])" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n              <a href="/channels/voice/chanspy/list">\n                <i class="fa fa-user-secret"></i>\n                <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n                \x3c!-- <span data-ng-if="$state.includes(\'main.chanspy\')" class="selected"></span> --\x3e\n              </a>\n            </li>\n            \x3c!-- END CHANSPY CASE --\x3e\n            \x3c!-- START CHANSPY CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[28])" data-ng-class="{active: $state.includes(\'main.channels.voice.dispositions\')}">\n              <a href="/channels/voice/dispositions/list">\n                <i class="icon-target"></i>\n                <span class="title" >{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END CHANSPY CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END VOICE CASE --\x3e\n\n        \x3c!-- START CHAT CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[8])" data-ng-class="{active: $state.includes(\'main.channels.chat\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n            <i class="icon-bubble"></i>\n            <span class="title disable-target">{{\'APPLICATION_CHAT\' | translate}}</span>\n            <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.chat">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[29])" data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n              <a href="/channels/chat/websites/list">\n                <i class="icon-globe"></i>\n                <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[30])" data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n              <a href="/channels/chat/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[31])" data-ng-class="{active: $state.includes(\'main.channels.chat.room\')}">\n              <a href="/channels/chat/room/internal/list">\n                <i class="fa fa-users"></i>\n                <span class="title"> {{\'APPLICATION_INTERACTIONS\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- <li data-ng-if="::(Auth.isAdmin() || userModules[8])" data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n              <a href="/channels/chat/online/list">\n                <i class="icon-login"></i>\n                <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n              </a>\n            </li> --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[32])" data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n              <a href="/channels/chat/offline/list">\n                <i class="icon-logout"></i>\n                <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[33])" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n              <a href="/channels/chat/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n          </ul>\n        </li>\n        \x3c!-- END CHAT CASE --\x3e\n\n        \x3c!-- START MAIL CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[9])" data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n            <i class="icon-envelope"></i>\n            <span class="title disable-target">{{\'APPLICATION_MAIL\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.mail">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[34])" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n              <a href="/channels/mail/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[35])" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n              <a href="/channels/mail/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[36])" data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n              <a href="/channels/mail/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[37])" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n              <a href="/channels/mail/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END MAIL CASE --\x3e\n\n        \x3c!-- START FAX CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[10])" data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n            <i class="fa fa-fax"></i>\n            <span class="title disable-target"> {{ \'APPLICATION_FAX\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.fax">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[38])" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n              <a href="/channels/fax/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[39])" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n              <a href="/channels/fax/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[40])" data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n              <a href="/channels/fax/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[41])" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n              <a href="/channels/fax/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END FAX CASE --\x3e\n\n        \x3c!-- START SMS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[11])" data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n            <i class="glyphicon glyphicon-comment"></i>\n            <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.messaging">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[42])" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n              <a href="/channels/sms/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[43])" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n              <a href="/channels/sms/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[44])" data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n              <a href="/channels/sms/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() ||  userModules[45])"  data-ng-class="{active: $state.includes(\'main.channels.sms.realtime\')}">\n              <a href="/channels/sms/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n\n        \x3c!-- END SMS CASE --\x3e\n\n        \x3c!-- START OPENCHANNEL CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent()|| userModules[20])" data-ng-class="{active: $state.includes(\'main.channels.openchannel\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.openchannel}" >\n            <i class="icon-globe"></i>\n            <span class="title disable-target">{{\'APPLICATION_OPEN_CHANNEL\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.openchannel\') }"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.openchannel" >\n            <li data-ng-if="::(Auth.isAdmin()|| userModules[46])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.accounts\') || $state.includes(\'main.channels.openchannel.account\')}">\n              <a href="/channels/openchannel/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin()|| userModules[47])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.queues\') || $state.includes(\'main.channels.openchannel.queue\')}">\n              <a href="/channels/openchannel/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent()|| userModules[48])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.inbox\')}">\n              <a href="/channels/openchannel/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() ||  userModules[49])"  data-ng-class="{active: $state.includes(\'main.channels.openchannel.realtime\')}">\n              <a href="/channels/openchannel/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n\n        \x3c!-- END OPENCHANNEL CASE --\x3e\n        \x3c!-- START REALTIME CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || userModules[12])" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n          <a href="/channels/realtime/view/agents">\n            <i class="icon-energy"></i>\n            <span class="title">{{\'APPLICATION_OMNI_REALTIME\' | translate}}</span>\n          </a>\n        </li>\n        \x3c!-- END REALTIME CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END CHANNEL LIST CASE --\x3e\n\n    \x3c!-- START TOOLS LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[13])" data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}">\n      <a href="javascript:;">\n        <i class="icon-wrench"></i>\n        <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <li data-ng-class="{active: $state.includes(\'main.tools.triggers\')}" data-ng-if="::(Auth.isAdmin() || userModules[50])">\n          <a href="/tools/triggers/list">\n            <i class="icon-bulb"></i>\n            <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.automations\')}" data-ng-if="::(Auth.isAdmin() || userModules[51])">\n          <a href="/tools/automations/list">\n            <i class="icon-settings"></i>\n            <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.trunks\')}" data-ng-if="::(Auth.isAdmin() || userModules[52])">\n          <a href="/tools/trunks/list">\n            <i class="icon-link"></i>\n            <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.intervals\')}" data-ng-if="::(Auth.isAdmin() || userModules[53])">\n          <a href="/tools/intervals/list">\n            <i class="icon-clock"></i>\n            <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.variables\')}" data-ng-if="::(Auth.isAdmin() || userModules[54])">\n          <a href="/tools/variables/list">\n            <i class="fa fa-eye"></i>\n            <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}}  </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.tags\')}" data-ng-if="::(Auth.isAdmin() || userModules[55])">\n          <a href="/tools/tags/list">\n            <i class="icon-tag"></i>\n            <span class="title" >{{\'APPLICATION_TAGS\' | translate}}  </span>\n          </a>\n        </li>\n        \x3c!-- START TEMPLATE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.templates\')}" data-ng-if="::(Auth.isAdmin() || userModules[56])">\n          <a href="/tools/templates/list">\n            <i class="icon-docs"></i>\n            <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END TEMPLATE CASE --\x3e\n\n        \x3c!-- START PAUSE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.pauses\')}" data-ng-if="::(Auth.isAdmin() || userModules[57])">\n          <a href="/tools/pauses/list">\n            <i class="icon-control-pause"></i>\n            <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END PAUSE CASE --\x3e\n\n        \x3c!-- START ANSWER CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.answers\')}" data-ng-if="::(Auth.isAdmin() || userModules[58])">\n          <a href="/tools/answers/list">\n            <i class="icon-magic-wand"></i>\n            <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END ANSWER CASE --\x3e\n\n        \x3c!-- START DASHBOARD MANAGER CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}" data-ng-if="::(Auth.isAdmin() || userModules[59])">\n          <a href="/tools/yourdashboards/list">\n            <i class="fa fa-tachometer"></i>\n            <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END DASHBOARD MANAGER CASE --\x3e\n\n        \x3c!-- START SOUND CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.sounds\')}" data-ng-if="::(Auth.isAdmin() || userModules[60])">\n          <a href="/tools/sounds/list">\n            <i class="icon-music-tone-alt"></i>\n            <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n            \x3c!-- <span data-ng-if="$state.includes(\'main.sounds\')" class="selected"></span> --\x3e\n          </a>\n        </li>\n        \x3c!-- END SOUND CASE --\x3e\n\n        \x3c!-- START SCHEDULE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.scheduler\')}" data-ng-if="::(Auth.isAdmin() || userModules[61])">\n          <a href="/tools/scheduler/list">\n            <i class="icon-calendar"></i>\n            <span class="title" >{{\'APPLICATION_SCHEDULER\' | translate}}</span>\n            \x3c!-- <span data-ng-if="$state.includes(\'main.sounds\')" class="selected"></span> --\x3e\n          </a>\n        </li>\n        \x3c!-- END SCHEDULE CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END TOOLS LIST CASE --\x3e\n\n    \x3c!-- START CALLYSQUARE CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[14])" data-ng-class="{active: $state.includes(\'main.square\')}">\n      <a href="javascript:;">\n        <i class="fa fa-superscript"></i>\n        <span class="title" >Cally &#178;</span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu">\n        <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n          <a href="/square/projects/list">\n            <i class="fa fa-slack"></i>\n            <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n          <a href="/square/odbc/list">\n            <i class="fa fa-database"></i>\n            <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n          <a href="/square/recordings/list">\n            <i class="icon-microphone"></i>\n            <span class="title" >{{\'APPLICATION_RECORDINGS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.realtime.view.general\')}">\n          <a href="/square/realtime/view/general">\n            <i class="icon-energy"></i>\n            <span class="title" >{{\'APPLICATION_REALTIME\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END CALLYSQUARE CASE --\x3e\n    \x3c!-- START JSCRIPTY LIST --\x3e\n    <li data-ng-show="::(Auth.isAdmin() || Auth.isAgent() || userModules[15])" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.jscripty}" >\n        <i class="icon-note"></i>\n        <span class="title disable-target" >{{\'APPLICATION_JSCRIPTY\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.jscripty">\n        \x3c!--  --\x3e\n        \x3c!-- START PROJECTS CASE --\x3e\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || userModules[15]"  data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n          <a href="/jscripty/projects/list">\n            <i class="fa fa-slack"></i>\n            <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END PROJECTS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END JSCRIPTY LIST --\x3e\n\n    \x3c!-- START MOTION DIALER LIST CASE--\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[16])" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n        <i class="icon-control-forward"></i>\n        <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.dialer">\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n          <a href="/motiondialer/blacklist/list">\n            <i class="icon-doc"></i>\n            <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n          <a href="/motiondialer/processes/list">\n            <i class="icon-settings"></i>\n            <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n          <a href="/motiondialer/info/view/about">\n            <i class="icon-info"></i>\n            <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END MOTION DIALER LIST CASE--\x3e\n\n    \x3c!-- START ANALYTIC LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[17])" data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n    || $state.includes(\'main.analytics.extracted\')\n    || $state.includes(\'main.analytics.metrics\')}" data-ng-if="::(Auth.isAdmin())">\n    <a href="javascript:;">\n      <i class="icon-calculator"></i>\n      <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n      <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n      || $state.includes(\'main.analytics.extracted\')\n      || $state.includes(\'main.analytics.metrics\') }"></span>\n    </a>\n    <ul class="sub-menu">\n      \x3c!-- START REPORT CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n        <a href="/analytics/reports/list">\n          <i class="icon-book-open"></i>\n          <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END REPORT CASE --\x3e\n      \x3c!-- START EXTRA REPORT CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n        <a href="/analytics/extracted/list">\n          <i class="fa fa-file-pdf-o"></i>\n          <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END EXTRA REPORT CASE --\x3e\n      \x3c!-- START METRICS CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n        <a href="/analytics/metrics/list">\n          <i class="icon-calculator"></i>\n          <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END METRICS CASE --\x3e\n    </ul>\n  </li>\n  \x3c!-- END ANALYTIC LIST CASE --\x3e\n\n  \x3c!-- START SETTINGS LIST --\x3e\n  <li data-ng-if="::(Auth.isAdmin() || userModules[18])" data-ng-class="{active: $state.includes(\'main.setting\')}">\n    <a href="javascript:;">\n      <i class="icon-settings"></i>\n      <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n      <span class="arrow"></span>\n    </a>\n    <ul class="sub-menu">\n      \x3c!-- START GENERAL CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.general\')}">\n        <a href="/setting/general/view/main">\n          <i class="icon-settings"></i>\n          <span class="title"> {{\'APPLICATION_GENERAL\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END GENERAL CASE --\x3e\n\n      \x3c!-- START UPDATES CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n        <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n          <i class="icon-cloud-download"></i>\n          <span class="title disable-target" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n          \x3c!-- <span data-ng-if="$state.includes(\'main.updates\')" class="selected"></span> --\x3e\n        </a>\n      </li>\n      \x3c!-- END UPDATES CASE --\x3e\n\n      \x3c!-- START SMTP CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n        <a href="/setting/smtp/view">\n          <i class="icon-envelope"></i>\n          <span class="title">SMTP</span>\n          \x3c!-- <span data-ng-if="$state.includes(\'main.smtp\')" class="selected"></span> --\x3e\n        </a>\n      </li>\n      \x3c!-- END SMTP CASE --\x3e\n\n      \x3c!-- START LICENSE CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n        <a href="/setting/license/view">\n          <i class="icon-info"></i>\n          <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END LICENSE CASE --\x3e\n\n      \x3c!-- START NETWORK CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.network\')}">\n        <a href="/setting/network/view/localnet">\n          <i class="icon-globe"></i>\n          <span class="title"> {{\'APPLICATION_NETWORK\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END NETWORK CASE --\x3e\n\n      \x3c!-- START SYSTEM CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.system\')}">\n        <a href="/setting/system/view/general">\n          <i class="icon-pie-chart"></i>\n          <span class="title"> {{\'APPLICATION_SYSTEM\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END SYSTEM CASE --\x3e\n\n      \x3c!-- START CUSTOMIZATION CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.customization\')}">\n        <a href="/setting/customization/view/general">\n          <i class="icon-equalizer"></i>\n          <span class="title"> {{\'APPLICATION_CUSTOMIZATION\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END CUSTOMIZATION CASE --\x3e\n    </ul>\n  </li>\n  \x3c!-- END SETTINGS LIST --\x3e\n\n  \x3c!-- START INTEGRATION CASE --\x3e\n  <li data-ng-if=" (Auth.isAdmin() || Auth.isAgent() || userModules[19]) && integration.active" data-ng-repeat="integration in integrations" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n    <a href="/{{integration.state}}/list" ng-switch on="integration.state" data-ng-if="integration.state !== \'iframe\' && (Auth.isAdmin() || userModules[19])">\n      <i ng-switch-when="zendesk" class="icon-heart"></i>\n      <i ng-switch-when="salesforce" class="fa fa-cloud"></i>\n      <i ng-switch-default class="icon-handbag"></i>\n      <span class="title" >{{integration.name}}</span>\n      <span data-ng-if="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n    </a>\n    <a href="/{{integration.state}}/view" data-ng-if="integration.state === \'iframe\'">\n      <i class="fa fa-chrome"></i>\n      <span class="title" data-ng-if="Auth.isAdmin() || userModules[19]">{{integration.name}}</span>\n      <span class="title" data-ng-if="Auth.isAgent()">{{integration.title || integration.name}}</span>\n      <span data-ng-if="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n    </a>\n  </li>\n\n  <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.is(\'main.market\')}">\n    <a href="/market">\n      <i class="icon-handbag"></i>\n      <span class="title" translate>Market Place</span>\n      <span data-ng-if="$state.includes(\'main.market\')" class="selected"></span>\n    </a>\n  </li>\n  \x3c!-- END INTEGRATIONS CASE --\x3e\n  <li>\n  <a href="javascript:;" data-ng-click="activeTour.main = true" data-ng-if="::(!Auth.isAgent())">\n    <i class="icon-location-pin"></i>\n    <span class="title">{{\'APPLICATION_TAKE_A_TOUR\' | translate}}</span>\n  </a>\n  </li>\n  <li>\n    <a href="javascript:;" data-ng-click="about()">\n      <i class="icon-info"></i>\n      <span class="title">{{\'APPLICATION_ABOUT\' | translate}}</span>\n    </a>\n  </li>\n\n</ul>\n\x3c!-- END SIDEBAR MENU --\x3e\n</div>\n')
-}]);
\ No newline at end of file
diff --git a/public/app/9bfa3723.app.js b/public/app/9bfa3723.app.js
new file mode 100644 (file)
index 0000000..49235f4
--- /dev/null
@@ -0,0 +1 @@
+"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","angular.filter","angularFileUpload","ngLetterAvatar","vAccordion","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","remoteValidation","smart-table","sprintf","timer","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.bootstrap.buttons","ui.bootstrap.typeahead","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter","ui.bootstrap-slider","ui.bootstrap.datepicker","prettyBytes","bootstrapLightbox","rzModule","ckeditor","ngTagsInput","ngJoyRide","adf.widget.linklist"]).constant("CKEDITOR_BASEPATH","assets/plugins/ckeditor/").config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider","tagsInputConfigProvider",function(t,e,n,a,s,i,l,o,r){r.setActiveInterpolation("tagsInput",{placeholder:!0}),e.otherwise(function(t){t.get("$state").go("landing")}),s.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),s.preferredLanguage("en_EN"),s.fallbackLanguage("en_EN"),s.useLocalStorage(),s.useSanitizeValueStrategy(null),n.html5Mode(!0),a.interceptors.push("authInterceptor"),l.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),i.setPrefix("motion"),o.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("authInterceptor",["$rootScope","$q","$cookieStore","$location",function(t,e,n,a){return{request:function(t){return t.headers=t.headers||{},n.get("token")?t.headers.Authorization="Bearer "+n.get("token"):a.path().match(/\/reset\/.[0-9]*/)||a.path("/login"),t}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","Auth","RoleStore","editableThemes","editableOptions","License","User","PermissionStore","localStorageService","xAlert","$http",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h){t.$state=n,t.$stateParams=a,r.bs3.inputClass="input-sm",r.bs3.buttonsClass="btn-xs",c.theme="bs3",t.$on("$stateChangeStart",function(t,n){l.isLoggedInAsync(function(t){!n.authenticate||t||e.path().match(/\/reset\/.[0-9]*/)||e.path("/login")})}),t.updateTableConfig=function(t,e){var n=_.find(t,{name:"All"});n&&(n.value=e)},t.settings={patternName:"[A-Za-z0-9._\\+*!\\-\\[\\]]+",simplePatternName:"[A-Za-z0-9._]+",patternPassword:"^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\\-_=+\\[\\{\\]\\}.])[0-9a-zA-Z~!@#$%^&\\-_=+\\[\\{\\]\\}.]{8,}$",patternPasswordLight:"^.{6,}$",patternGateway:"^(?:yes|no|[0-9]+)$",patternFaxdetect:"^(?:yes|no|t38|cng|[0-9]+)$",layout:{pageSidebarClosed:m.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},d.get().$promise.then(function(e){t.license=e.license,t.settings.soundPath=e.soundPath||"/var/opt/motion/server/files/sounds/converted",t.settings.footerWhiteLabel=e.footerWhiteLabel,t.settings.defaultFooterWhiteLabel=e.defaultFooterWhiteLabel,t.settings.logoutOnWindowClose=e.logoutOnWindowClose,p.definePermission("hasCm",function(){return t.license.cm}),p.definePermission("hasChat",function(){return t.license.chat}),p.definePermission("hasMail",function(){return t.license.mail}),p.definePermission("hasFax",function(){return t.license.fax}),p.definePermission("hasSms",function(){return t.license.messaging}),p.definePermission("hasDialer",function(){return t.license.dialer}),p.definePermission("hasJscripty",function(){return t.license.jscripty}),p.definePermission("hasUpdate",function(){return t.license.update}),p.definePermission("hasCustom",function(){return t.license.custom}),p.definePermission("hasOpenChannel",function(){return t.license.openchannel}),p.definePermission("hasPreferred",function(){return t.license.preferred})}).catch(function(t){g.error(t)}),p.definePermission("agent",function(){return l.isAgent()}),p.definePermission("admin",function(){return l.isAdmin()}),p.definePermission("user",function(t,e){var n=i.defer(),a=l.getCurrentUser().$promise;return a?a.then(function(t){_.includes(_.map(t.Modules,"id"),e.toState.data.permissions.id)&&"user"===t.role?n.resolve():n.reject()}).catch(function(){n.reject()}):n.resolve(),n.promise})}]),angular.module("xCallyShuttleApp").controller("AdminResetCtrl",["$scope","Auth","User","xAlert","$translate","$location","Setting","$rootScope",function(t,e,n,a,s,i,l,o){t.getInfo=function(){return l.get({controller:"info"}).$promise.then(function(e){return t.info=e,l.get({id:1}).$promise}).then(function(e){t.setting=e,!e.firstLogin&&i.path("/landing")}).catch(function(t){console.error(t)})},o.bodyLayout="login",t.updatePassword=function(){var o={newPassword:t.user.password,id:e.getCurrentUser().id};return n.changePassword(o).$promise.then(function(){return l.update({id:1,firstLogin:!1}).$promise}).then(function(){a.show(s.instant("MESSAGE_WELL_DONE"),"success"),i.path("/landing")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("adminreset",{url:"/adminreset",templateUrl:"app/adminreset/adminreset.html",controller:"AdminResetCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:17}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(t){return t("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted","uiGridConstants",function(t,e,n,a,s){t.moment=moment,t.Extracted=a,t.initView=function(){var e={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:s.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:s.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"startDate",displayName:"APPLICATION_START_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:s.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:s.filter.LESS_THAN_OR_EQUAL,hasTime:!0}],sort:{direction:s.DESC,priority:0}},{name:"endDate",displayName:"APPLICATION_END_DATE",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:s.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:s.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"output"},{name:"type"},{name:"status"},{name:"action",width:140,buttons:[{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+row.entity.startDate.toString()+'_'+row.entity.endDate.toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};t.gridOptions=n.gridOptions(a,e,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("DefaultMetric",["$resource",function(t){return t("/api/analytics/metrics/default/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance","Metric","xAlert","$translate","report",function(t,e,n,a,s,i){t.forms={dashboard:void 0},t.item={},t.tables=i.tables,t.ok=function(){return n.save(t.item).$promise.then(function(){e.close()}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","DefaultMetric","$translate",function(t,e,n,a,s,i,l,o,r){t.$translate=r,t.initView=function(){var e={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=i.gridOptions(l,e,t)},t.showMetric=function(t){a.open({animation:!0,templateUrl:"app/analytic/metric/list/view.modal.html",controller:"AnalyticMetricListViewModalCtrl",resolve:{metric:t}})},t.cloneMetric=function(n){return o.get({id:n,controller:"clone"}).$promise.then(function(){e.show(r.instant("MESSAGE_WELL_DONE"),"success"),t.gridOptions.getPage()}).catch(function(t){e.error(t)})},t.create=function(){a.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"}).result.then(function(){e.show(r.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridOptions.getPage()},function(){s.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListViewModalCtrl",["$scope","$uibModalInstance","metric","xAlert","$translate","report",function(t,e,n,a,s,i){t.item=n,t.tables=i.tables,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(t){return t("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric","report",function(t,e,n,a,s,i,l){t.tables=l.tables,t.getMetric=function(){return i.get({id:a.id}).$promise.then(function(e){t.metric=e}).catch(function(t){s.path("/analytics/metrics/list")})},t.updateMetric=function(){return i.update({id:a.id},t.metric).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("CustomReport",["$resource",function(t){return t("/api/analytics/reports/custom/:precontroller/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("DefaultReport",["$resource",function(t){return t("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(t,e,n,a){t.customTreeData=a,t.forms={dashboard:void 0},t.customTreeConfig={multiple:!1,animation:!0,core:{error:function(t){n.error("treeCtrl: error from js tree - "+angular.toJson(t))},check_callback:!0}},t.ac=function(){return!0},t.initCustomScopeTree=function(){t.customTree=t.customTreeInstance.jstree(!0),t.customTree.deselect_all(),t.customTree.open_all()},t.ok=function(){t.customTree.get_selected(!0).length?e.close({parent:t.customTree.get_selected(!0).pop().id}):t.showAlert=!0},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(t,e,n){t.path=n,t.forms={dashboard:void 0},t.item={},t.ok=function(){t.item.model=JSON.stringify({title:t.item.name}),e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance","$translate",function(t,e,n){t.daily=!1,t.dailySwitch={onText:n.instant("APPLICATION_TODAY"),offText:n.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},t.ranges={},t.ranges[n.instant("APPLICATION_YESTERDAY")]=[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],t.ranges[n.instant("APPLICATION_LAST_SEVEN_DAYS")]=[moment().subtract("days",7).startOf("day"),moment().subtract(1,"days").endOf("day")],t.ranges[n.instant("APPLICATION_LAST_THIRTY_DAYS")]=[moment().subtract("days",30),moment()],t.ranges[n.instant("APPLICATION_LAST_MONTH")]=[moment().subtract(1,"months").startOf("month"),moment().subtract(1,"months").endOf("month")],t.timepicker={timePickerIncrement:1,timePicker12Hour:!1},t.dailyTime={start:moment("00:00","HH:mm"),end:moment("23:59","HH:mm")},t.maxdate=moment().subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm"),t.extract=function(n){var a={startDate:moment(t.dates.startDate).format("YYYY-MM-DD"),endDate:moment(t.dates.endDate).format("YYYY-MM-DD"),startTime:t.daily?moment(t.dailyTime.start).format("HH:mm"):moment(t.dates.startDate).format("HH:mm"),endTime:t.daily?moment(t.dailyTime.end).format("HH:mm"):moment(t.dates.endDate).format("HH:mm"),daily:t.daily,action:n};e.close(a)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","CustomReport","DefaultReport","ReportTree","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){function g(){var e=m.get("lastMotionReportNode")||!1,n=m.get("lastMotionReportTree")||!1;return!(!e||!n)&&(t[n+"Tree"].open_node({id:e}),t[n+"Tree"].select_node({id:e}),!0)}function h(e,n){var a={parent:n.id};t.selectedNode=e?t.defaultTree.get_path(n," / "):t.customTree.get_path(n," / "),t.gridOptions?t.gridOptions.getPage({parent:n.id},e?u:d):t.gridOptions=c.gridOptions(e?u:d,f,t,a)}var f={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",width:120,buttons:[{class:"{{grid.appScope.defaultTreeActive ? 'display-none' : 'blue-hoki'}}",href:"/analytics/reports/view/{{row.entity.id}}/settings",title:n.instant("APPLICATION_SETTINGS"),name:"settings"},{class:"{{grid.appScope.defaultTreeActive ? 'display-none' : 'red-sunglo'}}",title:n.instant("APPLICATION_DELETE"),name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"green",title:n.instant("APPLICATION_COPY"),name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{class:"purple",title:n.instant("APPLICATION_EXPORT"),name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",width:60,buttons:[{class:"yellow",name:"preview",title:n.instant("APPLICATION_PREVIEW"),onClick:"grid.appScope.preview(row.entity.id)"},{class:"green-turquoise",name:"run",title:n.instant("APPLICATION_RUN"),onClick:"grid.appScope.extract(row.entity.id)"}]}]};t.searchField="",t.ac=function(){return!0},t.initDefaultScopeTree=function(){t.defaultTree=t.defaultTreeInstance.jstree(!0),t.defaultTree.deselect_all(),t.defaultTree.close_all(),t.defaultTreeReady=!0,t.defaultTreeActive=!0,t.previousDefaultNode=""},t.initCustomScopeTree=function(){t.customTree=t.customTreeInstance.jstree(!0),t.customTree.deselect_all(),t.customTree.close_all(),t.customTreeReady=!0,t.previousCustomNode=""},t.$watchGroup(["defaultTreeReady","customTreeReady"],function(e,n,a){e[0]&&e[1]&&(g()||(t.defaultTree.open_node({id:1}),t.customTree.open_node({id:1}),t.defaultTree.select_node({id:"1"})))}),t.updateCustomTree=function(){var n={tree:angular.toJson(t.customTree.get_json("#",{flat:!0}))};return p.update({id:2},n).$promise.then(function(t){console.log("Custom Tree Updated")}).catch(function(t){e.error(t)})},t.configTrees=function(){t.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(t){s.error("treeCtrl: error from js tree - "+angular.toJson(t))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},t.customTreeConfig={multiple:!1,animation:!0,core:{error:function(t){s.error("treeCtrl: error from js tree - "+angular.toJson(t))},check_callback:function(t,e,n,a,s){return console.log(t),!0},themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(e,a){var s={create:{label:n.instant("APPLICATION_CREATE"),action:function(n){t.customTree.create_node(e),t.customTree.open_node(e)}},rename:{label:n.instant("APPLICATION_RENAME"),action:function(n){t.customTree.edit(e)}},remove:{label:n.instant("APPLICATION_REMOVE"),action:function(n){t.deleteNode(e)}}};return"#"===e.parent&&(delete s.rename,delete s.remove),a(s),s}}}},t.deleteNode=function(a){l.open({animation:!0,templateUrl:"app/analytic/report/list/deleteNode.modal.html",controller:["$scope","$uibModalInstance","node",function(t,e,n){t.node=n,t.ok=function(){e.close()},t.cancel=function(){e.dismiss("cancel")}}],resolve:{node:function(){return a.text}}}).result.then(function(){return d.delete({precontroller:"node",id:a.id}).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success"),t.customTree.delete_node(a),t.previousCustomNode==a.id&&t.customTree.select_node({id:a.parent})}).catch(function(t){e.error(t)})},function(){s.info("Modal dismissed at: "+new Date)})},t.searchTrees=function(){t.defaultTree.search(t.searchField),t.customTree.search(t.searchField)},t.selectDefaultNode=function(){if(t.customTreeReady){t.previousCustomNode="";var e=t.defaultTree.get_selected(!0),n=e.pop();if(t.defaultTree.deselect_node(e[0],!0),t.customTree.deselect_all(),t.defaultTree.select_node(n,!0),n.id===t.previousDefaultNode)return void console.log("def");t.previousDefaultNode=n.id,m.set("lastMotionReportNode",n.id),m.set("lastMotionReportTree","default"),t.defaultTreeActive=!0,h(!0,n)}},t.selectCustomNode=function(){if(t.defaultTreeReady){t.previousDefaultNode="";var e=t.customTree.get_selected(!0),n=e.pop();if(t.customTree.deselect_node(e[0],!0),t.defaultTree.deselect_all(),t.customTree.select_node(n,!0),n.id===t.previousCustomNode)return void console.log("cus");t.previousCustomNode=n.id,m.set("lastMotionReportNode",n.id),m.set("lastMotionReportTree","custom"),t.defaultTreeActive=!1,h(!1,n)}},t.getTrees=function(){return p.query().$promise.then(function(e){t.defaultTreeData=JSON.parse(e[0].tree),t.customTreeData=JSON.parse(e[1].tree),t.configTrees()}).catch(function(t){e.error(t)})},t.create=function(){l.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return t.selectedNode}}}).result.then(function(n){return n.parent=t.previousCustomNode,d.save(n).$promise.then(function(t){a.path("/analytics/reports/view/"+t.id+"/settings")}).catch(function(t){e.error(t)})},function(){s.info("Modal dismissed at: "+new Date)})},t.copy=function(a){var i=t.defaultTreeActive?u:d;l.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return t.customTree.get_json("#",{flat:!0})}}}).result.then(function(s){return i.save({id:a,controller:"copy"},s).$promise.then(function(){t.gridOptions.getPage(),e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})},function(){s.info("Modal dismissed at: "+new Date)})},t.export=function(n){return(t.defaultTreeActive?u:d).get({id:n,controller:"export"}).$promise.then(function(t){var e=new r([angular.toJson(t)],{type:"application/json;charset=utf-8"});o.saveAs(e,t.name+".json")}).catch(function(t){e.error(t)})},t.import=function(a){var s=JSON.parse(a);s.parent=t.previousCustomNode;var i=!(!s.name||!s.parent),l=!0;if(_.forEach(s.Fields,function(t){t.field&&t.alias||(l=!1)}),i&&l)return d.save({controller:"import"},s).$promise.then(function(){t.gridOptions.getPage(),e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)});e.show(n.instant("MESSAGE_INVALID_JSON"),"danger")},t.preview=function(e){l.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:e,tree:t.defaultTreeActive?"default":"custom"}}}})},t.extract=function(a){l.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:a,tree:t.defaultTreeActive?"default":"custom"}}}}).result.then(function(s){return s.daily||delete s.daily,(t.defaultTreeActive?u:d).get(_.merge({id:a,controller:"extract"},s)).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})},function(){s.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","CustomReport","DefaultReport",function(t,e,n,a,s,i,l,o){t.daily=!1,t.dailySwitch={onText:s.instant("APPLICATION_TODAY"),offText:s.instant("APPLICATION_RANGE"),isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},t.ranges={},t.ranges[s.instant("APPLICATION_YESTERDAY")]=[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],t.ranges[s.instant("APPLICATION_LAST_SEVEN_DAYS")]=[moment().subtract("days",7).startOf("day"),moment().subtract(1,"days").endOf("day")],t.ranges[s.instant("APPLICATION_LAST_THIRTY_DAYS")]=[moment().subtract("days",30),moment()],t.ranges[s.instant("APPLICATION_LAST_MONTH")]=[moment().subtract(1,"months").startOf("month"),moment().subtract(1,"months").endOf("month")],t.timepicker={timePickerIncrement:1,timePicker12Hour:!1},t.dailyTime={start:moment("00:00","HH:mm"),end:moment("23:59","HH:mm")},t.maxdate=moment().subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm");var r={offset:0,limit:25,sort:null,where:{},order:{}};t.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(e){t.gridApi=e,e.pagination.on.paginationChanged(t,function(e,n){r.offset=(e-1)*n,r.limit=n,t.getPage()}),e.core.on.filterChanged(t,function(){var e={};this.grid.columns.forEach(function(t){t.filters[0].term&&(e[t.field]=t.filters[0].term)}),r.where=e,t.getPage()})}},t.getPage=function(){var e={offset:r.offset,limit:r.limit,startDate:moment(t.dates.startDate).format("YYYY-MM-DD"),endDate:moment(t.dates.endDate).format("YYYY-MM-DD"),startTime:t.daily?moment(t.dailyTime.start).format("HH:mm"):moment(t.dates.startDate).format("HH:mm"),endTime:t.daily?moment(t.dailyTime.end).format("HH:mm"):moment(t.dates.endDate).format("HH:mm"),daily:t.daily};return _.forOwn(r.where,function(t,n){e[n]=t}),("custom"===n.tree?l:o).get(_.merge({id:n.id,controller:"preview"},e)).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.paginationPageSizes[3]=e.count,t.gridOptions.data=e.rows,t.showResult=!0}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss("cancel")},i(function(){t.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("ReportAgent",["$resource",function(t){return t("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(t){return t("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(t){return t("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportTree",["$resource",function(t){return t("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportSmsSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric","report",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){function A(n){_.find(t.tables,{value:n}).resource.get({controller:"describe"}).$promise.then(function(e){t.tableFields=_.map(e,function(t,e){if("$promise"!==e&&"$resolved"!==e)return{name:e,value:e}})}).catch(function(t){e.error(t)}).finally(function(){v(n)})}function v(n){return h.get({controller:"table",table:n}).$promise.then(function(e){_.forEach(e.rows,function(e){t.tableFields.push({name:"<strong>Metric.</strong>"+e.name,alias:e.name,value:e.metric,MetricId:e.id})})}).catch(function(t){e.error(t)})}function I(t){return String(t).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function b(t){if(!t)return"";for(var e="(",n=0;n<t.rules.length;n++)if(n>0&&(e+=" <strong>"+t.operator+"</strong> "),t.rules[n].group)e+=b(t.rules[n].group);else switch(e+=t.rules[n].field,t.rules[n].condition){case"IS NULL":case"IS NOT NULL":e+=" "+I(t.rules[n].condition);break;case"IS EMPTY":e+=" = ''";break;case"IS NOT EMPTY":e+=" != ''";break;default:e+=" "+I(t.rules[n].condition)+" "+t.rules[n].value}return e+")"}t.$translate=n,t.tempReport={},t.tables=f.tables;var E={group:{operator:"AND",rules:[]}};t.getReport=function(){return t.firstLoad=!0,g.get({id:a.id}).$promise.then(function(e){t.report=e,_.forEach(t.report.Fields,function(t){delete t.id}),t.report.conditions=t.report.conditions?JSON.parse(t.report.conditions):_.clone(E,!0),t.report.Fields.length&&t.getPreview()}).catch(function(t){console.error(t),s.path("/analytics/reports/list")})},t.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")},t.$watch("report.table",function(e,n){e&&(A(e),n&&(t.tempReport[n]={conditions:t.report.conditions,fields:t.report.Fields}),t.firstLoad?t.firstLoad=!1:t.tempReport[e]?(t.report.Fields=t.tempReport[e].fields,t.report.conditions=t.tempReport[e].conditions):(t.report.Fields=[],t.report.conditions=_.clone(E,!0)))},!0),t.setMetricId=function(e,n){t.report.Fields[n].MetricId=e.MetricId?e.MetricId:null,t.report.Fields[n].alias=e.MetricId?e.alias:e.name},t.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],t.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],t.formatFunctions=[{name:"Sec To Time",value:"SEC_TO_TIME"},{name:"Date",value:"DATE"},{name:"Hour",value:"HOUR"},{name:"Round",value:"ROUND"},{name:"Unix TimeStamp",value:"UNIX_TIMESTAMP"}],t.addField=function(){t.report.Fields.push({groupBy:!1,custom:!1})},t.removeField=function(e){t.report.Fields.splice(e,1)},t.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},t.toggleCustom=function(e){e.custom=!e.custom,e.custom||_.find(t.tableFields,{value:e.field})||(e.field=null)},t.updateReport=function(){if(t.report.Fields.length){var s=angular.copy(t.report);return console.log(s.conditions),s.conditions=angular.toJson(s.conditions),_.forEach(s.Fields,function(t){t.custom&&delete t.MetricId}),g.update({id:a.id},s).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success"),t.getPreview()}).catch(function(t){e.error(t)})}e.show(n.instant("MESSAGE_SELECT_A_FIELD"),"danger")},t.$watch("report.conditions",function(e){t.output=e?b(e.group):"()"},!0),t.getPreview=function(){return t.gridOptions=null,g.get({id:a.id,controller:"preview",limit:20}).$promise.then(function(e){t.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0,data:e.rows}}).catch(function(t){console.log(t),e.show(n.instant(t.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels",{url:"/channels",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:6}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(t){return t("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(t){return t("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(t){return t("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(t){return t("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(t){return t("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatEnquiry","gridOptions","uiGridConstants",function(t,e,n,a){t.initView=function(){var s={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"username",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',field:"createdAt",sort:{direction:a.DESC,priority:0}},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}",name:"detail"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,s,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").directive("enquiryMessage",["$rootScope","$translate","MailMessage","List","xAlert",function(t,e,n,a,s){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/chat/offline/message/message.directive.html",link:function(n){n.openContact=function(i){if(n.listId)return a.save({listId:n.listId,controller:"contacts"},{email:i}).$promise.then(function(e){var n=_.find(t.$root.workspaces,{contactID:e.id});n?n.active=!0:t.$root.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.email,type:"contact"})}).catch(function(t){s.error(t)});s.show(e.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:32}}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","$translate","$rootScope","ChatEnquiry","List","xAlert",function(t,e,n,a,s,i,l){t.initView=function(){return s.get({id:e.id}).$promise.then(function(e){t.enquiry=e}).catch(function(t){l.error(t)})},t.openContact=function(e){if(t.enquiry.ChatWebsite.ListId)return i.save({listId:t.enquiry.ChatWebsite.ListId,controller:"contacts"},{email:e}).$promise.then(function(t){var e=_.find(a.$root.workspaces,{contactID:t.id});e?e.active=!0:a.$root.workspaces.push({active:!0,class:"icon-user",contactID:t.id,name:t.email,type:"contact"})}).catch(function(t){l.error(t)});l.show(n.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(t,e,n){t.initView=function(){var a={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};t.gridOptions=n.gridOptions(e,a,t,{id:"online"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(t,e,n){t.initView=function(){return t.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},n.get({id:e.id}).$promise.then(function(e){t.chatRoom=e}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(t){t.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",["$rootScope",function(t){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(t,e,n){}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(t){return t("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","Auth","$uibModal",function(t,e,n,a,s){t.initView=function(){t.Auth=a;var s={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/chat/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===a.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,s,t)},t.createItem=function(){s.open({animation:!0,templateUrl:"app/channels/chat/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl",size:"lg"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue","Team","strategies",function(t,e,n,a,s,i,l){t.form={},t.strategies=l,t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e)}}})}).catch(function(t){console.error(t)})},t.save=function(){return s.save(t.item).$promise.then(function(t){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:30}}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team","Auth","strategies",function(t,e,n,a,s,i,l,o,r){t.Auth=o,t.strategies=r;var c=function(){return{select:function(e){return i.save({id:t.queue.id,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})},deselect:function(e){return i.delete({id:t.queue.id,controller:"agents",agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})}}};t.getQueue=function(){e.get("/api/chat/queues/"+s.id).success(function(e){e.penalty=0,t.queue=e}).error(function(t){console.error(t)})},t.updateChatQueue=function(){var i=angular.copy(t.queue);e.put("/api/chat/queues/"+s.id,i).success(function(){n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(e){t.queue=i,e.errors.forEach(function(t){n.error(err)})})},t.getTeams=function(){return l.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,i.get({id:s.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindChatQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasChatQueue.penalty}}),c)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:33}}})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){function h(){return d.spin("grid-spinner"),l.get(b).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){A(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function f(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=_.has(e,"online")?e.online:n.online,n.lastLoginAt=_.has(e,"lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=_.has(e,"chatPause")?e.chatPause:n.chatPause,n.pauseType=_.has(e,"pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=_.has(e,"lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.ipaddr=_.has(e,"ipaddr")?e.ipaddr:n.ipaddr,n.port=_.has(e,"port")?e.port:n.port,n.fullcontact=_.has(e,"fullcontact")?e.fullcontact:n.fullcontact,n.useragent=_.has(e,"useragent")?e.useragent:n.useragent,n.lastms=_.has(e,"lastms")?e.lastms:n.lastms,n.internal=_.has(e,"internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=_.has(e,"online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})}),s.socket.on("user_has_chat_queue:save",function(e){if(_.includes(_.map(t.CurrentUser.PChatQueues,"id"),e.ChatQueueId)||m.isAdmin()){var n=_.find(t.gridOptions.data,{agentId:e.UserId,isAgent:!0});if(n){var a=t.gridOptions.data.indexOf(n);t.gridOptions.data.splice(a+1,0,{isAgent:!1,agentId:e.UserId,queue:e.queue,queueId:e.ChatQueueId,agent:e.membername,online:n.online})}}}),s.socket.on("user_has_chat_queue:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.UserId,queueId:e.ChatQueueId})})}function A(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.chatPause,pauseType:e.pauseType,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal,$$treeLevel:0}),e.ChatQueues&&e.ChatQueues.forEach(function(n){t.gridOptions.data.push({isAgent:!1,agentId:e.id,queue:n.name,queueId:n.id,agent:e.name,online:e.online})})}function v(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function I(){return c.get().$promise.then(function(e){t.chatQueues=e.rows,s.syncUpdates("chat_queue",t.chatQueues)}).catch(function(t){i.error(t)})}t.chatQueues=[];var b={controller:"realtime",controller1:"chat",offset:0,limit:10};t.moment=moment,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'</div><div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.treeBase.on.rowExpanded(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length+e.treeNode.children.length)}),t.gridApi.treeBase.on.rowCollapsed(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length-e.treeNode.children.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?b.order=null:b.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),h()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){b.offset=(t-1)*e,b.limit=e,h()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?b[t.name]=t.filters[0].term:delete b[t.name]}),h()})}},h(),v(),I(),g(function(){f()})};var E=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_chat_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"chat"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(s){n.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(t.chatQueues,function(e){return!!_.find(t.gridOptions.data,{queue:e.name,isAgent:!1,agentId:s})})}}}).result.then(function(e){return r.save({name:"QueueAdd",agent:s,queues:_.filter(t.chatQueues,function(t){return _.includes(e.queues,t.id)}),channel:"chat",data1:s,data3:e.queues.join(","),data4:"chat"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},function(){e.info("Modal dismissed at: "+new Date)})},t.leaveQueue=function(t,e){return r.save({name:"QueueRemove",agent:t,queueId:e,channel:"chat",data1:t,data3:e,data4:"chat"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(t,e,n,a){t.agent=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d){function u(){return o.spin("spinner-grid"),l.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){p(),o.stop("spinner-grid")})}function p(){s.socket.on("report_chat_session:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&d(function(){_.remove(t.gridOptions.data,{id:e.id})},1e4)):e.leaveAt||t.gridOptions.data.push(e)}),s.socket.on("report_chat_session:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}t.moment=moment,t.initApplications=function(){t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridOptions.data.length)})}},u()};var m=function(t){var e=t?30*t+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(t){t.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],t.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}],t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportChatSession",["$resource",function(t){return t("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.external",{url:"/external",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomExternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService","Tag","$uibModal","uibButtonConfig","uiGridConstants",function(t,e,n,a,s,i,l,o,r,c){function d(){return l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}t.openChat=function(e){return s.get({id:e.id}).$promise.then(function(e){var n=_.find(t.workspaces,{id:e.id,type:"chatRoom"});n?n.active=!0:t.workspaces.push({id:e.id,name:e.ChatVisitor.fullname,type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(t){console.error(t)})},t.initView=function(){r.activeClass="green-haze",t.id=[],t.query={status:"OPEN",tags:[]},t.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"ID",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!0,enableFiltering:!0,enableColumnMenu:!1},{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar           height="20"           width="20"           fontsize="12"           data="{{row.entity.ChatVisitor.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #EA4C61"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.Users[0].fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"fullname",displayName:"APPLICATION_CUSTOMER_NAME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span style="padding-left: 5px;" class="pull-left">{{row.entity.ChatVisitor.fullname}}</span></div>',enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"contact",displayName:"APPLICATION_CUSTOMER_EMAIL",headerCellFilter:"translate"},{name:"website",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",headerCellFilter:"translate",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:c.DESC}},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.selection&&(t.gridApi.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.id.push(t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id):_.pull(t.id,t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id)}),t.gridApi.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.id=_.union(t.id,_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id")):_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id").forEach(function(e){_.pull(t.id,e)})}))}},t.getPage(),d()},t.tagItems=function(){o.open({animation:!0,templateUrl:"app/channels/chat/room/view.tags.modal.html",controller:"ChatRoomViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]})},t.onChanged=function(){t.getPage()},t.$watch("query.status",function(){t.getPage()},!0),t.getPage=function(){return i.spin("spinner-grid"),s.get(_.merge({id:"externals"},t.query)).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){console.error(t)}).finally(function(){i.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.external.list",{url:"/list",templateUrl:"app/channels/chat/room/external/list/list.html",controller:"ChatRoomExternalListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.group",{url:"/group",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomGroupListCtrl",["$scope","$timeout","Auth","ChatRoom","usSpinnerService","Tag","uibButtonConfig","uiGridConstants","$uibModal",function(t,e,n,a,s,i,l,o,r){function c(){return i.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}t.getFullnames=function(t){var e=_.without(_.map(t.Users,"fullname"),n.getCurrentUser().fullname);return t.ChatVisitor&&e.unshift(t.ChatVisitor.fullname),e.join(", ")},t.openChat=function(e){return a.get({id:e.id}).$promise.then(function(n){var a=_.find(t.workspaces,{id:n.id,type:"chatRoom"});a?a.active=!0:t.workspaces.push({id:n.id,data:e,name:t.getFullnames(n),type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(t){console.error(t)})},t.initView=function(){l.activeClass="green-haze",t.id=[],t.query={status:"OPEN",tags:[]},t.currentUser=n.getCurrentUser(),t.gridOptions={enableGridMenu:!1,enableColumnResizing:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"ID",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"userpic",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar data-ng-if="row.entity.ChatVisitor"          height="20"           width="20"           fontsize="12"           data="{{row.entity.ChatVisitor.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #EA4C61"           shape="round"></ng-letter-avatar>           <ng-letter-avatar data-ng-repeat="user in row.entity.Users | filter:{ id: \'!\' + grid.appScope.currentUser.id} track by user.id"            style="margin-right: 3px;"           height="20"           width="20"           fontsize="12"           data="{{user.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #3399CC"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"Users",displayName:"APPLICATION_MEMBERS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.getFullnames(row.entity)}}</div>",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"contact",displayName:"APPLICATION_CUSTOMER_EMAIL",headerCellFilter:"translate"},{name:"website",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",headerCellFilter:"translate",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:o.DESC}},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},t.getPage(),c()},t.tagItems=function(){r.open({animation:!0,templateUrl:"app/channels/chat/room/view.tags.modal.html",controller:"ChatRoomViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]})},t.onChanged=function(){t.getPage()},t.$watch("query.status",function(){t.getPage()},!0),t.getPage=function(){return s.spin("spinner-grid"),a.get(_.merge({id:"groups"},t.query)).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){console.error(t)}).finally(function(){s.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.group.list",{url:"/list",templateUrl:"app/channels/chat/room/group/list/list.html",controller:"ChatRoomGroupListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.internal",{url:"/internal",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatRoomInternalListCtrl",["$scope","$timeout","socket","Auth","ChatRoom","usSpinnerService",function(t,e,n,a,s,i){t.openChat=function(e){return s.users({users:[a.getCurrentUser().id,e.id]}).$promise.then(function(n){var a=_.find(t.workspaces,{id:n.id,type:"chatRoom"});a?a.active=!0:t.workspaces.push({id:n.id,name:e.fullname,type:"chatRoom",class:"icon-bubble",active:!0})}).catch(function(t){console.error(t)})},t.initView=function(){t.gridOptions={enableGridMenu:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"userpic",displayName:"",width:35,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <ng-letter-avatar           height="20"           width="20"           fontsize="12"           data="{{row.entity.fullname}}"           avatarcustombgcolor="#B0B0B0"           charCount="2"           avatarcustomborder="border:2px solid #3399CC"           shape="round"></ng-letter-avatar>           </div>',enableColumnMenu:!1,enableSorting:!1,enableFiltering:!1},{name:"fullname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",enableSorting:!0,enableFiltering:!0,enableColumnMenu:!0},{name:"action",cellTemplate:'<div><a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.openChat(row.entity)"><i class="icon-bubble"></i></a></div>',cellClass:"ui-grid-vcenter",width:75,enableFiltering:!1,enableSorting:!1,enableColumnMenu:!1}],data:[]},n.socket.on("user:save",function(e){if(e.online&&a.getCurrentUser().id!==e.id){var n=_.find(t.gridOptions.data,{id:e.id});n?_.merge(n,e):t.gridOptions.data.push(e)}else _.remove(t.gridOptions.data,{id:e.id})}),e(function(){n.socket.on("agent:save",function(e){if(e.online&&a.getCurrentUser().id!==e.id){var n=_.find(t.gridOptions.data,{id:e.id});n?_.merge(n,e):t.gridOptions.data.push(e)}else _.remove(t.gridOptions.data,{id:e.id})})}),s.get({id:"agents"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){console.error(t)}).finally(function(){i.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room.internal.list",{url:"/list",templateUrl:"app/channels/chat/room/internal/list/list.html",controller:"ChatRoomInternalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRoomAddCtrl",["$scope","$uibModalInstance","Agent","items",function(t,e,n,a){t.items=a,t.agents=n.get(function(e){t.agents=e,t.items.forEach(function(e){_.remove(t.agents.rows,{id:e.id})})}),t.selected={items:[]},t.ok=function(){e.close(_.union(_.map(t.selected.items,"id"),_.map(t.items,"id")))},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ChatRoomCloseCtrl",["$scope","$uibModalInstance","closed","ChatWebsite","websiteId",function(t,e,n,a,s){t.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},t.initDisposition=function(){return a.get({websiteId:s,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.item={},t.closed=n,t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").directive("chatRoom",["$interval","$rootScope","$uibModal","$notification","$window","socket","Auth","ChatRoom","ngAudio","xAlert","Tag","CannedAnswer","List","$translate",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/chat/room/room.directive.html",link:function(t){t.user=l.getCurrentUser(),t.message={body:""},t.openContact=function(n){if(t.chatRoom.ChatWebsite.List)return p.save({listId:t.chatRoom.ChatWebsite.List.id,controller:"contacts"},{email:n}).$promise.then(function(t){var n=_.find(e.$root.workspaces,{contactID:t.id});n?n.active=!0:e.$root.workspaces.push({active:!0,class:"icon-user",contactID:t.id,name:t.email,type:"contact"})}).catch(function(t){console.error(t)});c.show(m.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},t.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},t.form={},t.panelLeft="col-md-4",t.panelRight="col-md-8",t.onSelect=function(){t.message.body=t.modelOptions.selectedAnswer,delete t.modelOptions.selectedAnswer},t.togglePanelLeft=function(){t.panelLeft?(t.panelLeft=null,t.panelRight="col-md-12"):(t.panelLeft="col-md-4",t.panelRight="col-md-8")},t.options={link:!0,linkTarget:"_blank",pdf:{embed:!0},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!0},t.getAnswers=function(t){return u.get({key:t}).$promise.then(function(t){return console.log(t),_.map(t.rows,"value")})},t.isMyRoom=function(e){return!!_.find(e,{id:t.user.id})},o.get({id:t.workspace.id}).$promise.then(function(n){t.chatRoom=n,t.form.tags=n.tags,t.chatRoom.ChatVisitor&&(t.chatRoom.ChatVisitors=[],t.chatRoom.ChatVisitors.push(t.chatRoom.ChatVisitor)),i.socket.on("chat_room:save",function(e){t.chatRoom.id===e.id&&_.merge(t.chatRoom,e)}),i.socket.on("user_has_chat_room:save",function(e){if(e.UserId!=t.user.id&&e.ChatRoomId==t.chatRoom.id)return o.get({id:"agents",controller:e.UserId}).$promise.then(function(e){var n=_.map(t.chatRoom.Users,"fullname");t.chatRoom.ChatVisitor&&n.unshift(t.chatRoom.ChatVisitor.fullname),t.chatRoom.Users.push(e),t.workspace.name=_.without(n,l.getCurrentUser().fullname).join(", ")}).catch(function(t){console.error(t)})}),i.socket.on("chat_message:save",function(n){t.chatRoom.id==n.ChatRoomId&&(t.user.id!=n.UserId&&t.chatRoom.ChatMessages.push(n),n.UserId?n.UserId!==l.getCurrentUser().id&&!e.settings.layout.onFocus&&s.Notification&&a("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Chat Message!",delay:5e3}):!e.settings.layout.onFocus&&s.Notification&&a("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Chat Message!",delay:5e3}),t.workspace.active||(r.load("api/xchatty/assets?resource=notification/xc_blubb.mp3").play(),t.workspace.unread++))})}).catch(function(t){console.error(t)}),d.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),t.closeRoom=function(e){return n.open({animation:!0,templateUrl:"app/channels/chat/room/room.close.html",controller:"ChatRoomCloseCtrl",resolve:{closed:function(){return"CLOSED"===t.chatRoom.status},websiteId:function(){return t.chatRoom.ChatWebsiteId}}}).result.then(function(t){var n={id:e,status:"CLOSED",completeReason:"agent"};return t.disposition&&(n.disposition=t.disposition),o.update(n).$promise.catch(function(t){c.error(t)})})},t.onChanged=function(e){return o.update({id:e},{tags:t.form.tags}).$promise.catch(function(t){console.error(t)})},t.addAgent=function(e){n.open({animation:!0,templateUrl:"app/channels/chat/room/room.add.html",controller:"ChatRoomAddCtrl",resolve:{items:function(){return _.map(t.chatRoom.Users||[],function(t){return{id:t.id,fullname:t.fullname}})}}}).result.then(function(t){return o.update({id:e,controller:"users"},{users:t}).$promise.catch(function(t){c.error(t)})})},t.sendMessage=function(){var e={body:angular.copy(t.message.body),createdAt:moment().format(),UserId:t.user.id,User:{fullname:t.user.fullname}};if(t.message.body.trim().length)return t.chatRoom.ChatMessages.push(e),t.message.body="",o.save({id:t.chatRoom.id,controller:"messages"},{body:e.body}).$promise.catch(function(t){console.error(t)})}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.room",{url:"/room",templateUrl:"app/channels/chat/room/room.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:31}},resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatRoomViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","ChatRoom","xAlert","id",function(t,e,n,a,s,i,l,o){t.initModal=function(){return t.tags=[],t.item={tags:[]},t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var a={status:!0};return i.patch({id:o},{tags:t.item.tags}).$promise.catch(function(){a.status=!1,l.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close(a)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(t,e,n,a){t.initView=function(){var a={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};t.gridOptions=n.gridOptions(e,a,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(t,e,n){t.initView=function(){return n.get({id:e.id}).$promise.then(function(e){t.chatVisitor=e}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(t){return t("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(t){return t("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(t,e,n){t.initView=function(){var a={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(t,e,n,a,s,i,l,o,r){t.initActons=function(){var a={draggable:!0,exporterCsvFilename:"chat_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{websiteId:i.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatWebsite","ChatQueue","Agent","Interval","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initAction=function(){return t.$application=r.application,t.$stateParams=n,t.$interval=c.interval,t.forms={},t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],d.get({websiteId:n.websiteId,controller:"applications",id:n.actionId}).$promise.then(function(e){if(t.application=e,t.application.alwaysTime=!1,t.application.IntervalId)t.application.intType="list";else switch(t.application.interval){case"*,*,*,*":t.application.intType="always";break;default:t.application.intType="custom"}if("always"===t.application.intType||"custom"===t.application.intType){var n=t.application.interval.split(",");"*"===n[0]?t.application.alwaysTime=!0:(t.application.t_from=moment(new Date),t.application.t_to=moment(new Date),t.application.t_from.hour(n[0].split("-")[0].split(":")[0]),t.application.t_from.minute(n[0].split("-")[0].split(":")[1]),t.application.t_to.hour(n[0].split("-")[1].split(":")[0]),t.application.t_to.minute(n[0].split("-")[1].split(":")[1])),"*"===n[1]?(t.application.wd_from="always",t.application.wd_to="always"):(t.application.wd_from=n[1].split("-")[0],t.application.wd_to=n[1].split("-")[1]),"*"===n[2]?(t.application.md_from="always",t.application.md_to="always"):(t.application.md_from=n[2].split("-")[0],t.application.md_to=n[2].split("-")[1]),"*"===n[3]?(t.application.m_from="always",t.application.m_to="always"):(t.application.m_from=n[3].split("-")[0],t.application.m_to=n[3].split("-")[1])}t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})}).catch(function(t){i.error(t)})},t.getQueues=function(){return u.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){i.error(t)})},t.getAgents=function(){return p.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){i.error(t)})},t.getIntervals=function(){return m.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){i.error(t)})},t.getSmsAccounts=function(){return f.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get({custom:!0}).$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.updateItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var l,o,r,c,u;l=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(o=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(o+="-"+t.application.wd_to)):o="*",t.application.md_from&&"always"!==t.application.md_from?(r=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(r+="-"+t.application.md_to)):r="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",u=l+","+o+","+r+","+c,t.application.interval=u,t.application.IntervalId=null}return d.update({websiteId:n.websiteId,controller:"applications",id:n.actionId},t.application).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success"),s.path("/channels/chat/websites/view/"+n.websiteId+"/actions/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatWebsite","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],t.$application=u.application,t.$stateParams=i,t.$interval=p.interval,t.forms={},t.application={app:"queue",intType:"always",alwaysTime:!0},t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})},t.getQueues=function(){return s.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return n.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){r.error(t)})},t.getIntervals=function(){return a.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){r.error(t)})},t.getSmsAccounts=function(){return f.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.createItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var n,a,s,c,d;n=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(a=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(a+="-"+t.application.wd_to)):a="*",t.application.md_from&&"always"!==t.application.md_from?(s=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(s+="-"+t.application.md_to)):s="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=n+","+a+","+s+","+c,t.application.interval=d,t.application.IntervalId=null}return m.save({websiteId:i.websiteId,controller:"applications"},t.application).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success"),o.path("/channels/chat/websites/view/"+i.websiteId+"/actions/list")}).catch(function(t){r.error(t)})},t.formValidation=function(t){return t},t.next=function(){c.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatDisposition",["$resource",function(t){return t("/api/chat/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewModalDispositionAddCtrl",["$scope","$uibModalInstance","ChatWebsite","id","xAlert","$translate",function(t,e,n,a,s,i){t.ok=function(){return n.save({websiteId:a,controller:"dispositions"},{name:t.name}).$promise.then(function(t){e.close(t)}).catch(function(t){s.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","ChatWebsite","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get({websiteId:e.websiteId,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.updateDisposition=function(t,n){return s.update({websiteId:e.websiteId,controller:"dispositions",id:t},{name:n}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.deleteDisposition=function(n){return console.log("delete"),s.remove({websiteId:e.websiteId,controller:"dispositions",id:n}).$promise.then(function(){_.remove(t.dispositions,{id:n})}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/chat/website/view/disposition/modal/add.modal.html",controller:"ChatWebsiteViewModalDispositionAddCtrl",resolve:{id:function(){return e.websiteId}}}).result.then(function(e){e&&t.dispositions.push(e)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.dispositions",{url:"/dispositions",controller:"ChatWebsiteDispositionViewCtrl",templateUrl:"app/channels/chat/website/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(t,e,n,a,s,i){t.initView=function(){return i.get({websiteId:e.websiteId,controller:"snippet"}).$promise.then(function(e){t.snippetCode=e.html}).catch(function(t){s.error(t)})},t.copyToClipboard=function(){a.copyText(t.snippetCode),s.show(n.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(t,e,n,a,s,i,l){t.saveForm=function(t){var n=angular.copy(e.forms[t]);return n.length>3?l.show("You can insert at least 3 input elements","danger"):(_.forEach(n,function(t){delete t.id}),i.updateFields({websiteId:a.websiteId,controller:"fields",id:t},n).$promise.then(function(){l.show(s.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){l.error(t)}))},t.getChatWebsiteFields=function(t){return i.query({websiteId:a.websiteId,controller:"fields",id:t}).$promise.then(function(n){_.forEach(n,function(n){e.addFormObject(t,n)})}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteHooksViewCtrl",["$scope","ChatWebsite","Pause","$http","$stateParams","$translate","$location","xAlert",function(t,e,n,a,s,i,l,o){t.account={},t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.initView=function(){t.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],n.get().$promise.then(function(e){t.pauses=e.rows}).catch(function(t){o.error(t)}),e.get({id:s.websiteId}).$promise.then(function(e){console.log(e),t.account=e,t.account.actions.length<1&&t.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(t){o.error(t)})},t.resetActionData=function(t){t.type=null},t.updateItem=function(){return console.log(t.account),e.update({id:s.websiteId},t.account).$promise.then(function(){o.show(i.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.hooks",{url:"/hooks",controller:"ChatWebsiteHooksViewCtrl",templateUrl:"app/channels/chat/website/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(t,e,n,a,s,i,l){t.initProactiveActions=function(){var a={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{websiteId:i.websiteId,controller:"proactive"})},t.createItem=function(e){l.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:e}}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(t,e,n,a,s,i,l){t.form={},t.item=l||{},t.title=l?e.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):e.instant("APPLICATION_NEW_PROACTIVE_ACTION"),t.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],t.save=function(){return l?s.update({websiteId:a.websiteId,controller:"proactive",id:t.item.id},t.item).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)}):s.save({websiteId:a.websiteId,controller:"proactive"},t.item).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteSettingViewCtrl",["$scope","$stateParams","$translate","$location","$timeout","socket","xAlert","ChatWebsite","List",function(t,e,n,a,s,i,l,o,r){t.initView=function(){return r.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){console.error(t)})},t.updateItemChatWebsite=function(){return o.update({id:e.websiteId},{ListId:t.chatWebsite.ListId}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.settings",{url:"/settings",controller:"ChatWebsiteSettingViewCtrl",templateUrl:"app/channels/chat/website/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template","$rootScope","FileUploader","$cookieStore","xAlert","ChatWebsite","MailAccount",function(t,e,n,a,s,i,l,o,r,c,d){t.$translate=a,t.isServiceMailAccount=!1,t.statePreview={state:"online"},t.radioSwitch={isActive:!!i.license.custom,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var u=t.uploader=new l({url:"api/chat/websites/"+n.websiteId+"/logo",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+o.get("token")}});u.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),u.onSuccessItem=function(e,n){t.chatWebsite.logo=n.logo,r.show(a.instant("MESSAGE_WELL_DONE"),"success")},u.onErrorItem=function(){r.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},u.onCompleteAll=function(){u.clearQueue()},t.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.fidelitySwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},t.initView=function(){return c.get({id:n.websiteId}).$promise.then(function(e){return t.chatWebsite=e,s.get().$promise}).then(function(e){t.templates=e.rows}).catch(function(t){r.error(t)})},t.getServiceMailAccount=function(){return d.get({accountId:"service"}).$promise.then(function(){t.isServiceMailAccount=!0}).catch(function(){t.isServiceMailAccount=!1})},t.updateItem=function(){return c.update({id:t.chatWebsite.id},t.chatWebsite).$promise.then(function(){r.show(a.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(t,e,n,a,s,i,l,o,r){t.initView=function(){return r.get({id:s.websiteId}).$promise.then(function(e){t.chatWebsite=e}).catch(function(t){e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:29}}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(t,e,n,a,s,i,l){t.$translate=a,t.next=function(){s.wizard().next()},t.exitValidation=function(t){return t},t.initWizard=function(){t.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},t.item={},t.item.remote=n.protocol()+"://"+location.host,t.item.color="#000080",t.item.color_focus="#000080",t.item.color_button="#000080",t.item.header_shape="rounded",t.item.animation=!0,t.item.header_online="We are here!",t.item.online_message="<strong>Questions?</strong><br />Insert your name and email address to start a live-chat with our support team.",t.item.name_title="Name",t.item.username_placeholder="Your name",t.item.email_title="Email Address",t.item.email_placeholder="Your e-mail address",t.item.start_chat_button="Chat",t.item.rating_message="Would you like rate this chat?",t.item.rating_send="Send",t.item.rating_skip="Skip",t.item.header_offline="Contact us",t.item.offline_message="<strong>We're not online.</strong><br />It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",t.item.message_title="Message",t.item.enquiry_message_placeholder="Your message...",t.item.enquiry_button="Leave message",t.item.agents_busy="In this moment all agents are busy. Try again!",t.item.download_transcript=!0},t.createItem=function(){return l.save(t.item).$promise.then(function(){i.show(a.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),n.path("/channels/chat/websites/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:38}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$uibModal","gridOptions","FaxAccount",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"localstationid"},{name:"TrunkName",displayName:"APPLICATION_TRUNK"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(a,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/channels/fax/account/list/list.create.modal.html",controller:"FaxAccountListCreateCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxAccount","Trunk",function(t,e,n,a,s,i){t.initWizard=function(){return t.form={},t.item={},t.trunks=[],i.get().$promise.then(function(e){t.trunks=e.rows}).catch(function(t){a.error(t)})},t.save=function(){return s.save(t.item).$promise.then(function(t){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionListCtrl",["$scope","gridOptions","FaxAccount","$http","$translate","$stateParams",function(t,e,n,a,s,i){t.initActons=function(){var a={draggable:!0,exporterCsvFilename:"fax_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.FaxQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/fax/accounts/view/{{row.entity.FaxAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{accountId:i.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/fax/account/view/action/list/list.html",controller:"FaxAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","FaxQueue","FaxAccount","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initAction=function(){return t.$application=r.application,t.$stateParams=n,t.$interval=c.interval,t.forms={},t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],m.get({accountId:n.accountId,controller:"applications",id:n.actionId}).$promise.then(function(e){if(t.application=e,t.application.alwaysTime=!1,t.application.IntervalId)t.application.intType="list";else switch(t.application.interval){case"*,*,*,*":t.application.intType="always";break;default:t.application.intType="custom"}if("always"===t.application.intType||"custom"===t.application.intType){var n=t.application.interval.split(",");"*"===n[0]?t.application.alwaysTime=!0:(t.application.t_from=moment(new Date),t.application.t_to=moment(new Date),t.application.t_from.hour(n[0].split("-")[0].split(":")[0]),t.application.t_from.minute(n[0].split("-")[0].split(":")[1]),t.application.t_to.hour(n[0].split("-")[1].split(":")[0]),t.application.t_to.minute(n[0].split("-")[1].split(":")[1])),"*"===n[1]?(t.application.wd_from="always",t.application.wd_to="always"):(t.application.wd_from=n[1].split("-")[0],t.application.wd_to=n[1].split("-")[1]),"*"===n[2]?(t.application.md_from="always",t.application.md_to="always"):(t.application.md_from=n[2].split("-")[0],t.application.md_to=n[2].split("-")[1]),"*"===n[3]?(t.application.m_from="always",t.application.m_to="always"):(t.application.m_from=n[3].split("-")[0],t.application.m_to=n[3].split("-")[1])}t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})}).catch(function(t){i.error(t)})},t.getQueues=function(){return p.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return d.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return u.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return f.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.updateItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var l,o,r,c,d;l=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(o=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(o+="-"+t.application.wd_to)):o="*",t.application.md_from&&"always"!==t.application.md_from?(r=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(r+="-"+t.application.md_to)):r="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=l+","+o+","+r+","+c,t.application.interval=d,t.application.IntervalId=null}return m.update({accountId:n.accountId,controller:"applications",id:n.actionId},t.application).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success"),s.path("/channels/fax/accounts/view/"+n.accountId+"/actions/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/fax/account/view/action/view/view.html",controller:"FaxAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewActionWizardCtrl",["$scope","$http","Agent","FaxQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","FaxAccount","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],t.$application=u.application,t.$stateParams=i,t.$interval=p.interval,t.forms={},t.application={alwaysTime:!0},t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})},t.getQueues=function(){return a.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return n.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return s.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return f.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.createItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var n,a,s,c,d;n=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(a=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(a+="-"+t.application.wd_to)):a="*",t.application.md_from&&"always"!==t.application.md_from?(s=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(s+="-"+t.application.md_to)):s="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=n+","+a+","+s+","+c,t.application.interval=d,t.application.IntervalId=null}return m.save({accountId:i.accountId,controller:"applications"},t.application).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success"),o.path("/channels/fax/accounts/view/"+i.accountId+"/actions/list")}).catch(function(t){r.error(t)})},t.formValidation=function(t){return t},t.next=function(){c.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/view/action/wizard/wizard.html",controller:"FaxAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxDisposition",["$resource",function(t){return t("/api/fax/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","FaxAccount","id","xAlert",function(t,e,n,a,s){t.ok=function(){return n.save({accountId:a,controller:"dispositions"},{name:t.name}).$promise.then(function(t){e.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","FaxAccount","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get({accountId:e.accountId,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){i.error(t)})},t.updateDisposition=function(t,n){return s.update({accountId:e.accountId,controller:"dispositions",id:t},{name:n}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){i.error(t)})},t.deleteDisposition=function(n){return s.remove({accountId:e.accountId,controller:"dispositions",id:n}).$promise.then(function(){_.remove(t.dispositions,{id:n})}).catch(function(t){i.error(t)})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/fax/account/view/disposition/modal/add.modal.html",controller:"FaxInboxViewModaDispositionAddCtrl",resolve:{id:function(){return e.accountId}}}).result.then(function(e){e&&t.dispositions.push(e)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.dispositions",{url:"/dispositions",controller:"FaxAccountDispositionViewCtrl",templateUrl:"app/channels/fax/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountHooksViewCtrl",["$scope","FaxAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r,c){t.account={},t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.initView=function(){t.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],n.get().$promise.then(function(e){t.pauses=e.rows}).catch(function(t){r.error(t)}),e.get({id:s.accountId}).$promise.then(function(e){t.account=e,t.account.actions.length<1&&t.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(t){r.error(t)})},t.resetActionData=function(t){t.type=null},t.updateItemFaxAccount=function(){return console.log(t.account),e.update({id:s.accountId},t.account).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.hooks",{url:"/hooks",controller:"FaxAccountHooksViewCtrl",templateUrl:"app/channels/fax/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountSettingViewCtrl",["$scope","$stateParams","$translate","FaxAccount","List","Trunk","xAlert",function(t,e,n,a,s,i,l){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initView=function(){return t.rate=["2400","4800","7200","9600","12000","14400"],t.techs=["SIP","IAX","DADHI","KHOMP"],i.get().$promise.then(function(e){t.trunks=e.rows}).catch(function(t){l.error(t)}),s.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){l.error(t)}),a.get({id:e.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){l.error(t)})},t.updateItemFaxAccount=function(){return a.update({id:e.accountId},t.account).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view.settings",{url:"/settings",controller:"FaxAccountSettingViewCtrl",templateUrl:"app/channels/fax/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","FaxAccount",function(t,e,n,a,s,i,l,o,r,c){t.initView=function(){return c.get({id:n.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","Trunk","FaxAccount",function(t,e,n,a,s,i,l,o){t.translate=a,t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){return t.$translate=a,t.forms={},t.item={},t.rate=["2400","4800","7200","9600","12000","14400"],t.techs=["SIP","IAX","DADHI","KHOMP"],t.item.headerinfo="xCALLY Motion Fax",t.item.ecm="yes",t.item.minrate="4800",t.item.maxrate="14400",t.item.modem="v17,v27,v29",t.item.gateway="no",t.item.faxdetect="no",t.item.t38timeout=5e3,t.item.tech="SIP",l.get().$promise.then(function(e){t.trunks=e.rows}).catch(function(t){s.error(t)})},t.next=function(){i.wizard().next()},t.previous=function(){i.wizard().previous()},t.exitValidation=function(t){return t},t.createItem=function(){return o.save(t.item).$promise.then(function(t){s.show(a.instant("MESSAGE_WELL_DONE"),"success"),n.path("/channels/fax/accounts/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").factory("FaxAccount",["$resource",function(t){return t("/api/fax/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxAttachment",["$resource",function(t){return t("/api/fax/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("FaxMessage",["$resource",function(t){return t("/api/fax/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxReport",["$resource",function(t){return t("/api/report/faxs/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("FaxRoom",["$resource",function(t){return t("/api/fax/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.inbox",{url:"/inbox",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:40}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","messageId","FaxMessage",function(t,e,n,a,s,i,l){t.data=null,t.initInfo=function(){l.get({id:i}).$promise.then(function(e){t.data={channel:e.channel,channelstate:e.channelstate,channelstatedesc:e.channelstatedesc,uniqueid:e.uniqueid,localstationid:e.localstationid,remotestationid:e.remotestationid,pagestransferred:e.pagestransferred,resolution:e.resolution,transferrate:e.transferrate,lastStatus:e.lastStatus,error:e.error,retry:e.retry}}).catch(function(e){switch(e.status){case 404:t.data=null;break;default:s.error(e)}})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").directive("faxMessage",["$rootScope","$translate","$uibModal","FaxMessage","List","xAlert",function(t,e,n,a,s,i){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/fax/inbox/message/message.directive.html",link:function(l){l.openContact=function(n){if(l.listId)return s.save({listId:l.listId,controller:"contacts"},{fax:n}).$promise.then(function(e){var n=_.find(t.$root.workspaces,{contactID:e.id});n?n.active=!0:t.$root.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.fax,type:"contact"})}).catch(function(t){i.error(t)});i.show(e.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},l.info=function(t){n.open({animation:!0,templateUrl:"app/channels/fax/inbox/message/info.modal.html",controller:"FaxInboxInfoModalCtrl",resolve:{messageId:function(){return t.id}}})},l.retry=function(t){return a.update({id:t,status:"SENDING"}).$promise.catch(function(t){console.error(t)})}}}}]),angular.module("xCallyShuttleApp").directive("faxNote",["$translate","Modal","Auth","FaxMessage","xAlert",function(t,e,n,a,s){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/fax/inbox/note/note.directive.html",link:function(i){i.Auth=n,i.deleteNote=e.confirm.delete(function(){return a.remove({id:i.message.id}).$promise.then(function(){s.show(t.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){s.error(t)})})}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","FaxRoom","xAlert",function(t,e,n,a,s,i){t.initModal=function(){t.item={}},t.ok=function(){return s.save({id:a,controller:"messages"},{text:t.item.text,status:"NOTE"}).$promise.then(function(){i.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)}).finally(function(){e.close()})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("faxRoom",["$cookieStore","$translate","$uibModal","$timeout","FaxAccount","FaxRoom","FaxMessage","FileUploader","xAlert","usSpinnerService","socket","Tag","Auth","FaxAttachment","List",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/fax/inbox/room/room.directive.html",link:function(p){function h(t){if(t){var e=_.words(t);return _.map(e,function(t){return t?t[0]:""}).join("").toUpperCase()}return!1}p.$on("$destroy",function(){}),p.initForm=function(){p.forms={compose:{}}},p.getContacts=function(t){return p.listId?g.get({listId:p.listId,controller:"contacts",fax:t}).$promise.then(function(t){return t.rows}).catch(function(t){console.error(t)}):[]},p.setList=function(t){p.listId=t};var f=[];p.expanded=!0,p.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},p.panelLeft=null,p.panelRight="col-md-12",p.form={from:"",to:p.workspace.data&&p.workspace.data.to?p.workspace.data.to:"",disabled:!1},d.socket.on("fax_message:remove",function(t){_.remove(p.faxRoom.FaxMessages,{id:t.id})}),d.socket.on("fax_message:save",function(t){if(p.workspace.id&&t.FaxRoomId==p.workspace.id)return p.workspace.active||p.workspace.unread++,l.get({id:t.id}).$promise.then(function(t){p.faxRoom||(p.faxRoom={FaxMessages:[]});var e=_.findIndex(p.faxRoom.FaxMessages,{id:t.id});e>-1?_.merge(p.faxRoom.FaxMessages[e],t):p.faxRoom.FaxMessages.unshift(t),p.panelLeft="col-md-6",p.panelRight="col-md-6"}).catch(function(t){console.error(t)})});var A=p.uploader=new o({url:"api/fax/attachments",autoUpload:!0,withCredentials:!0,queueLimit:1,headers:{Authorization:"Bearer "+t.get("token")}});if(A.filters.push({name:"uploadFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|tiff|tif".indexOf(e)}}),A.onWhenAddingFileFailed=function(t,n){switch(n.name){case"queueLimit":r.show(e.instant("MESSAGE_QUEUE_LIMIT_EXCEEDED"),"danger");break;case"uploadFilter":r.show(e.instant("MESSAGE_WRONG_FILE_FORMAT"),"danger");break;default:r.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}},A.removeFromQueue=function(t){var n=this;return m.delete({id:t.basename}).$promise.then(function(){var e=n.getIndexOfItem(t),a=n.queue[e];a.isUploading&&a.cancel(),n.queue.splice(e,1),a._destroy(),n.progress=n._getTotalProgress(),f=_.reject(f,{basename:t.basename})}).catch(function(){r.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},A.onErrorItem=function(){r.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},A.onSuccessItem=function(t,e){var n={path:e.path,name:e.name,basename:e.basename,type:e.type};t=_.merge(t,n),f.push(n)},p.getMessageMailId=function(t){var e=t.UserId?"imgFaxUserId"+t.UserId:"imgFaxVisitorId";return e+=p.faxRoom.id.toString()+t.id.toString()},p.togglePanelLeft=function(){p.panelLeft?(p.panelLeft=null,p.panelRight="col-md-12"):(p.panelLeft="col-md-6",p.panelRight="col-md-6")},p.closeRoom=function(){return n.open({animation:!0,templateUrl:"app/channels/fax/inbox/status/status.modal.html",controller:"FaxInboxStatusModalCtrl",resolve:{status:function(){return p.faxRoom.status},accountId:function(){return p.faxRoom.FaxAccount.id}}}).result.then(function(t){return i.update({id:p.workspace.id},t).$promise.catch(function(t){r.error(t)})})},p.loadAgents=function(){n.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:function(){return p.workspace.id}}})},p.cancel=function(){p.form.disabled=!1,p.form.from="",p.form.to=""},p.loadNote=function(){n.open({animation:!0,templateUrl:"app/channels/fax/inbox/note/note.modal.html",controller:"FaxInboxViewModalNoteCtrl",resolve:{id:function(){return p.workspace.id}}})},p.getMessageFaxId=function(t){var e=t.UserId?"imgFaxUserId"+t.UserId:"imgFaxVisitorId";return e+=p.faxRoom.id.toString()+t.id.toString()},p.getMessageRoomAvatar=function(t,e,n,s){a(function(){var a=e?"#imgFaxUserId"+e:"#imgFaxVisitorId";a+=p.faxRoom.id.toString()+t.toString(),angular.element(a).avatar({useGravatar:!1,initials:s?[]:h(n),fallbackImage:s?"api/users/avatar/"+s:"api/users/avatar/unknown_avatar"})})},p.onChanged=function(){return i.update({id:p.workspace.id},{tags:p.form.tags}).$promise.catch(function(t){r.error(t)})},p.sendFax=function(){c.spin("spinner-grid");var t={from:p.form.from,to:p.form.to[0].fax||"",status:"SENDING",FaxAttachments:f,FaxRoomId:p.faxRoom?p.faxRoom.id:null},n=_.find(p.faxAccounts,{localstationid:p.form.from});if(n)return s.save({accountId:n.id,controller:"send"},t).$promise.then(function(t){return A.queue=[],f=[],r.show(e.instant("MESSAGE_WELL_DONE"),"success"),p.SmsRoom?p.SmsRoom:i.get({id:"messages",controller:t.id}).$promise}).then(function(t){t&&(p.workspace.id=t.id,p.workspace.name=t.contact,p.faxRoom=t,p.panelLeft="col-md-6",p.panelRight="col-md-6",p.expanded=!1)}).catch(function(t){r.error(t)}).finally(function(){c.stop("spinner-grid")});console.log("Can not find account"),c.stop("spinner-grid")},u.get().$promise.then(function(t){p.tags=_.map(t.rows,"name")}).catch(function(t){console.error(t)}),s.get().$promise.then(function(t){p.faxAccounts=t.rows}).catch(function(t){console.error(t)}),p.workspace.id)return p.panelLeft="col-md-6",p.panelRight="col-md-6",i.get({id:p.workspace.id}).$promise.then(function(t){p.faxRoom=t,p.form.from=t.FaxAccount.localstationid,p.form.tags=t.tags,p.workspace.name=t.contact||"No number",p.expanded=!1;var e=_.findLast(t.FaxMessages,{status:"RECEIVED"});return e&&(p.form.to=[{fax:e.from}]),d.socket.on("fax_room:save",function(t){t.id===p.workspace.id&&_.merge(p.faxRoom,t)}),t}).catch(function(t){r.error(t)}).finally(function(){c.stop("spinner-grid"),p.form.disabled=!1});p.panelLeft=null,p.panelRight="col-md-12",c.stop("spinner-grid")}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxStatusModalCtrl",["$scope","$uibModalInstance","FaxAccount","status","accountId",function(t,e,n,a,s){t.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_FAX"},t.initDisposition=function(){return t.item={disposition:null,status:"CLOSED"},n.get({accountId:s,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","FaxAccount","FaxRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","localStorageService","uibButtonConfig",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){t.openRoom=function(e){var n=_.find(t.workspaces,{id:e,type:"faxRoom"});if(n?n.active=!0:t.workspaces.push({id:e,type:"faxRoom",class:"fa fa-fax",active:!0}),e&&"agent"===m.getCurrentUser().role&&"PENDING"!==t.query.status&&"CLOSED"!==t.query.status)return d.patch({id:e},{status:"OPEN",openReason:"agent"}).$promise.catch(function(t){console.error(t)})},t.getPage=function(){o.spin("spinner-grid");var e={accountId:s.id,controller:"rooms"};return t.query&&_.merge(e,t.query),c.query(e).$promise.then(function(e){f.set("faxAccountId",s.id),t.gridOptions.data=e,r.socket.on("fax_room:save",function(e){if(e.FaxAccountId==s.id){var n=_.find(t.gridOptions.data,{id:e.id});n?n.status!==e.status?_.remove(t.gridOptions.data,{id:e.id}):_.merge(n,e):t.query.status===e.status&&t.gridOptions.data.push(e)}}),r.socket.on("fax_room:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}).catch(function(t){h.error(t)}).finally(function(){o.stop("spinner-grid")})},t.initView=function(){A.activeClass="green-haze",t.id=[],t.isAdmin=m.isAdmin(),t.isAgent=m.isAgent(),t.uncheckable=!1,t.query={status:f.get("faxStatus")?f.get("faxStatus"):"NEW",tags:f.get("faxTags")?f.get("faxTags"):[]},t.$watch("query.status",function(e,n){e!==n&&(f.set("faxStatus",t.query.status),t.getPage())},!0),c.get().$promise.then(function(e){t.faxAccounts=e.rows}).catch(function(t){console.error(t)}),l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),t.gridOptions={exporterCsvFilename:"fax_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>           <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',           'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',           'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',           'icon-close font-red': row.entity.lastEvent === 'FAILED',           'icon-question': !row.entity.lastEvent}\">           </span>           </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:p.DESC}},{name:"action",cellTemplate:'<div>           <a class="btn btn-icon-only font-green" data-ng-hide="row.entity.waiting" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="fa fa-fax" aria-hidden="true"></i></a>           <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>           </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:70,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.selection&&(t.gridApi.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.id.push(t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id):_.pull(t.id,t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id)}),t.gridApi.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.id=_.union(t.id,_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id")):_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id").forEach(function(e){_.pull(t.id,e)})}))}},t.getPage(t.query)},t.onChanged=function(){f.set("faxTags",t.query.tags),t.getPage(t.query)},t.loadAgents=function(t){n.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.agents.modal.html",controller:"FaxInboxViewModalAgentCtrl",resolve:{roomId:t}})},t.tagItems=function(){n.open({animation:!0,templateUrl:"app/channels/fax/inbox/view/view.tags.modal.html",controller:"FaxInboxViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]})},t.deleteItem=g.confirm.delete(function(e){var n={id:e};return d.remove(n).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})}),t.deleteItems=g.confirm.delete(function(){var e={ids:t.id};return d.delete(e).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})}),t.disposeItems=function(){return n.open({animation:!0,templateUrl:"app/channels/fax/inbox/status/status.modal.html",controller:"FaxInboxStatusModalCtrl",resolve:{status:function(){return null},accountId:function(){return s.id}}}).result.then(function(e){return d.patch({id:t.id},e).$promise.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/fax/inbox/view/account/list/list.html",controller:"FaxInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:10}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","FaxRoom","xAlert","roomId",function(t,e,n,a,s,i,l,o){t.initModal=function(){t.agents=[],t.item={agents:[]},s.get().$promise.then(function(e){e.rows.forEach(function(e){t.agents.push(e)})}).catch(function(t){console.error(t)}),i.query({id:o,controller:"agents"}).$promise.then(function(e){e.forEach(function(e){t.agents.push(e),t.item.agents.push(e.id)})}).catch(function(t){console.error(t)}),t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(t){e.close(t)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]}},t.ok=function(){return i.update({id:o,controller:"agents",agents:t.item.agents}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close()}).catch(function(t){console.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewCtrl",["$scope","$timeout","$location","localStorageService","FaxAccount","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get().$promise.then(function(e){var s=null;if(t.faxAccounts=e.rows,t.faxAccounts.length){var i=a.get("faxAccountId");s="/channels/fax/inbox/view/account/"+(i&&_.find(t.faxAccounts,{id:Number(i)})?i:t.faxAccounts[0].id)+"/list"}s&&n.path(s)}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.inbox.view",{url:"/view",templateUrl:"app/channels/fax/inbox/view/view.html",controller:"FaxInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalStatusCtrl",["$scope","$uibModalInstance","$translate","$stateParams","$location","FaxRoom","xAlert","id","status",function(t,e,n,a,s,i,l,o,r){t.initModal=function(){t.modal={dismissable:!0,title:"APPLICATION_STATUS",html:"<p>"+n.instant("MESSAGE_CHANGE_STATUS")+"<strong> "+r+"</strong>?</p>",status:r,buttons:[{classes:"btn btn-success",text:"APPLICATION_CONFIRM",click:function(t){return i.update({id:o},{status:r}).$promise.then(function(){l.show(n.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),e.close(t)}).catch(function(t){l.error(t)})}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]}}}]),angular.module("xCallyShuttleApp").controller("FaxInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","FaxRoom","xAlert","id",function(t,e,n,a,s,i,l,o){console.log(o),t.initModal=function(){return t.tags=[],t.item={tags:[]},t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var a={status:!0};return i.patch({id:o},{tags:t.item.tags}).$promise.catch(function(){a.status=!1,l.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close(a)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(t){return t("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","Auth","$uibModal",function(t,e,n,a,s){t.initView=function(){t.Auth=a;var s={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/fax/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===a.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,s,t)},t.createItem=function(){s.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl",size:"lg"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue","Team","strategies",function(t,e,n,a,s,i,l){t.form={},t.strategies=l,t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e)}}})}).catch(function(t){console.error(t)})},t.save=function(){return s.save(t.item).$promise.then(function(t){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:39}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team","Auth","strategies",function(t,e,n,a,s,i,l,o,r){t.Auth=o,t.strategies=r;var c=function(){return{select:function(e){return i.save({id:t.queue.id,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(){t.getTeams()}).catch(function(t){console.error(t)})},deselect:function(e){return i.delete({id:t.queue.id,controller:"agents",agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.error(t)})}}};t.getQueue=function(){return i.get({id:a.id}).$promise.then(function(e){e.penalty=0,t.queue=e}).catch(function(t){s.error(t)})},t.updateFaxQueue=function(){return i.update({id:a.id},{name:t.queue.name,description:t.queue.description,timeout:t.queue.timeout,strategy:t.queue.strategy}).$promise.then(function(){s.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})},t.getTeams=function(){return l.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,i.get({id:a.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindMailQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasFaxQueue.penalty}}),c)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:41}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){function h(){return d.spin("grid-spinner"),l.get(b).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){A(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function f(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=_.has(e,"online")?e.online:n.online,n.lastLoginAt=_.has(e,"lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=_.has(e,"faxPause")?e.faxPause:n.faxPause,n.pauseType=_.has(e,"pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=_.has(e,"lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.ipaddr=_.has(e,"ipaddr")?e.ipaddr:n.ipaddr,n.port=_.has(e,"port")?e.port:n.port,n.fullcontact=_.has(e,"fullcontact")?e.fullcontact:n.fullcontact,n.useragent=_.has(e,"useragent")?e.useragent:n.useragent,n.lastms=_.has(e,"lastms")?e.lastms:n.lastms,n.internal=_.has(e,"internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=_.has(e,"online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})}),s.socket.on("user_has_fax_queue:save",function(e){if(_.includes(_.map(t.CurrentUser.PFaxQueues,"id"),e.FaxQueueId)||m.isAdmin()){var n=_.find(t.gridOptions.data,{agentId:e.UserId,isAgent:!0});if(n){var a=t.gridOptions.data.indexOf(n);t.gridOptions.data.splice(a+1,0,{isAgent:!1,agentId:e.UserId,queue:e.queue,queueId:e.FaxQueueId,agent:e.membername,online:n.online})}}}),s.socket.on("user_has_fax_queue:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.UserId,queueId:e.FaxQueueId})})}function A(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.faxPause,pauseType:e.pauseType,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal,$$treeLevel:0}),e.FaxQueues&&e.FaxQueues.forEach(function(n){t.gridOptions.data.push({isAgent:!1,agentId:e.id,queue:n.name,queueId:n.id,agent:e.name,online:e.online})})}function v(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function I(){return c.get().$promise.then(function(e){t.faxQueues=e.rows,s.syncUpdates("fax_queue",t.faxQueues)}).catch(function(t){i.error(t)})}t.faxQueues=[];var b={controller:"realtime",controller1:"fax",offset:0,limit:10};t.moment=moment,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.treeBase.on.rowExpanded(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length+e.treeNode.children.length)}),t.gridApi.treeBase.on.rowCollapsed(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length-e.treeNode.children.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?b.order=null:b.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),h()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){b.offset=(t-1)*e,b.limit=e,h()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?b[t.name]=t.filters[0].term:delete b[t.name]}),h()})}},h(),v(),I(),g(function(){f()})};var E=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_fax_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"fax"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(s){n.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(t.faxQueues,function(e){return!!_.find(t.gridOptions.data,{queue:e.name,isAgent:!1,agentId:s})})}}}).result.then(function(e){return r.save({name:"QueueAdd",agent:s,queues:_.filter(t.faxQueues,function(t){return _.includes(e.queues,t.id)}),channel:"fax",data1:s,data3:e.queues.join(","),data4:"fax"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},function(){e.info("Modal dismissed at: "+new Date)})},t.leaveQueue=function(t,e){return r.save({name:"QueueRemove",agent:t,queueId:e,channel:"fax",data1:t,data3:e,data4:"fax"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(t,e,n,a){t.agent=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportFaxSession","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d){function u(){return o.spin("spinner-grid"),l.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){p(),o.stop("spinner-grid")})}function p(){s.socket.on("report_fax_session:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&d(function(){_.remove(t.gridOptions.data,{id:e.id})},1e4)):e.leaveAt||t.gridOptions.data.push(e)}),s.socket.on("report_fax_session:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}t.moment=moment,t.initApplications=function(){t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridOptions.data.length)})}},u()};var m=function(t){var e=t?30*t+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_fax_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/fax/realtime/view/application/application.html",controller:"FaxRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewCtrl",["$scope",function(t){t.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],t.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],t.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]},t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportFaxSession",["$resource",function(t){return t("/api/report/fax/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(t){return t("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:34}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","$stateParams","gridOptions","MailAccount","socket",function(t,e,n,a,s){t.$on("$destroy",function(){s.unsyncUpdates("mail_server_in")}),t.initView=function(){s.socket.on("mail_server_in:save",function(e){var n=_.find(t.gridOptions.data,{id:e.MailAccountId});n&&(n.MailServerIn.state=e.state,n.MailServerIn.source=JSON.parse(e.source))});var i={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div>           <span data-ng-if="row.entity.MailServerIn" class="label label-sm" data-ng-class="row.entity.MailServerIn.state === \'CONNECTED\' ? \'label-success\' : \'label-danger\'">{{row.entity.MailServerIn.state}}</span>           <span data-ng-if="!row.entity.MailServerIn" class="label label-sm label-info" >{{\'APPLICATION_DISABLED\' | translate | uppercase}}</span>           </div>',displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(a,i,t,{accountId:e.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(t){return t("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(t){return t("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(t,e,n,a,s,i){t.initActons=function(){var a={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{accountId:i.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue","MailAccount","Template","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initAction=function(){return t.$application=r.application,t.$stateParams=n,t.$interval=c.interval,t.forms={},t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"ReplyMail",value:"replyMail"},{name:"SendSMS",value:"sendSms"}],t.types=[{key:"APPLICATION_REPLY",value:"reply"},{key:"APPLICATION_REPLY_TO_ALL",value:"replyAll"}],m.get({accountId:n.accountId,controller:"applications",id:n.actionId}).$promise.then(function(e){if(t.application=e,t.application.alwaysTime=!1,t.application.IntervalId)t.application.intType="list";else switch(t.application.interval){case"*,*,*,*":t.application.intType="always";break;default:t.application.intType="custom"}if("always"===t.application.intType||"custom"===t.application.intType){var n=t.application.interval.split(",");"*"===n[0]?t.application.alwaysTime=!0:(t.application.t_from=moment(new Date),t.application.t_to=moment(new Date),t.application.t_from.hour(n[0].split("-")[0].split(":")[0]),t.application.t_from.minute(n[0].split("-")[0].split(":")[1]),t.application.t_to.hour(n[0].split("-")[1].split(":")[0]),t.application.t_to.minute(n[0].split("-")[1].split(":")[1])),"*"===n[1]?(t.application.wd_from="always",t.application.wd_to="always"):(t.application.wd_from=n[1].split("-")[0],t.application.wd_to=n[1].split("-")[1]),"*"===n[2]?(t.application.md_from="always",t.application.md_to="always"):(t.application.md_from=n[2].split("-")[0],t.application.md_to=n[2].split("-")[1]),"*"===n[3]?(t.application.m_from="always",t.application.m_to="always"):(t.application.m_from=n[3].split("-")[0],t.application.m_to=n[3].split("-")[1])}t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})}).catch(function(t){console.error(t),i.error(t)})},t.getQueues=function(){return p.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return d.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return u.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return m.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return h.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.updateItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var l,o,r,c,d;l=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(o=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(o+="-"+t.application.wd_to)):o="*",t.application.md_from&&"always"!==t.application.md_from?(r=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(r+="-"+t.application.md_to)):r="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=l+","+o+","+r+","+c,t.application.interval=d,t.application.IntervalId=null}return m.update({accountId:n.accountId,controller:"applications",id:n.actionId},t.application).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success"),s.path("/channels/mail/accounts/view/"+n.accountId+"/actions/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","Template","MailQueue","MailAccount","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"ReplyMail",value:"replyMail"},{name:"SendSMS",value:"sendSms"}],t.types=[{key:"APPLICATION_REPLY",value:"reply"},{key:"APPLICATION_REPLY_TO_ALL",value:"replyAll"}],t.$application=m.application,t.$stateParams=o,t.$interval=g.interval,t.forms={},t.application={alwaysTime:!0},t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})},t.getQueues=function(){return s.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return n.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return a.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return h.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return i.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return l.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.createItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var n,a,s,l,r;n=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(a=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(a+="-"+t.application.wd_to)):a="*",t.application.md_from&&"always"!==t.application.md_from?(s=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(s+="-"+t.application.md_to)):s="*",t.application.m_from&&"always"!==t.application.m_from?(l=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(l+="-"+t.application.m_to)):l="*",r=n+","+a+","+s+","+l,t.application.interval=r,t.application.IntervalId=null}return i.save({accountId:o.accountId,controller:"applications"},t.application).$promise.then(function(){c.path("/channels/mail/accounts/view/"+o.accountId+"/actions/list")}).catch(function(t){console.error(t)})},t.formValidation=function(t){return t},t.next=function(){u.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailDisposition",["$resource",function(t){return t("/api/mail/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","MailAccount","id","xAlert","$translate",function(t,e,n,a,s,i){t.ok=function(){return n.save({accountId:a,controller:"dispositions"},{name:t.name}).$promise.then(function(t){e.close(t)}).catch(function(t){s.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","MailAccount","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get({accountId:e.accountId,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.updateDisposition=function(t,n){return s.update({accountId:e.accountId,controller:"dispositions",id:t},{name:n}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.deleteDisposition=function(n){return console.log("delete"),s.remove({accountId:e.accountId,controller:"dispositions",id:n}).$promise.then(function(){_.remove(t.dispositions,{id:n})}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/mail/account/view/disposition/modal/add.modal.html",controller:"MailInboxViewModaDispositionAddCtrl",resolve:{id:function(){return e.accountId}}}).result.then(function(e){e&&t.dispositions.push(e)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.dispositions",{url:"/dispositions",controller:"MailAccountDispositionViewCtrl",templateUrl:"app/channels/mail/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountHooksViewCtrl",["$scope","MailAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r,c){t.account={},t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.initView=function(){t.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],n.get().$promise.then(function(e){t.pauses=e.rows}).catch(function(t){r.error(t)}),e.get({id:s.accountId}).$promise.then(function(e){t.account=e,t.account.actions.length<1&&t.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(t){r.error(t)})},t.resetActionData=function(t){t.type=null},t.updateItemMailAccount=function(){return console.log(t.account),e.update({id:s.accountId},t.account).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.hooks",{url:"/hooks",controller:"MailAccountHooksViewCtrl",templateUrl:"app/channels/mail/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountOtherViewCtrl",["$scope","$rootScope","$stateParams","$translate","xAlert","MailAccount",function(t,e,n,a,s,i){t.initView=function(){return t.options={language:e.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"autogrow",autoGrow_minHeight:450,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail"]}]},i.get({id:n.accountId}).$promise.then(function(e){console.log(e),t.account=e}).catch(function(t){s.error(t)})},t.updateItemMailAccount=function(){return i.update({id:n.accountId},{whiteLabel:t.account.whiteLabel,signature:t.account.signature}).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.other",{url:"/other",controller:"MailAccountOtherViewCtrl",templateUrl:"app/channels/mail/account/view/other/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountSettingViewCtrl",["$scope","$http","$stateParams","$translate","$location","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService","List","Template",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){t.imapDisabled=!1,t.smtpDisabled=!1,t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.$on("$destroy",function(){l.socket.removeAllListeners("mail_message:sent"),l.socket.removeAllListeners("mail_message:failed"),l.socket.removeAllListeners("mail_server_in:state"),l.socket.removeAllListeners("mail_server_out:state")}),t.initView=function(){return l.socket.on("mail_message:sent",function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success"),p.stop("spinner-grid")}),l.socket.on("mail_message:failed",function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),p.stop("spinner-grid")}),m.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){console.error(t)}),g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)}),r.get({id:n.accountId}).$promise.then(function(e){t.account=e,t.account.MailServerIn&&(t.account.MailServerIn.source=JSON.parse(t.account.MailServerIn.source),t.account.MailServerOut.source=JSON.parse(t.account.MailServerOut.source),l.socket.on("mail_server_in:state",function(e){if(e.id===t.account.MailServerIn.id)switch(t.account.MailServerIn.state=e.state,t.account.MailServerIn.source=JSON.parse(e.source),e.state){case"CONNECTING":break;default:p.stop("spinner-grid"),t.imapDisabled=!1}})),l.socket.on("mail_server_out:state",function(e){if(e.id===t.account.MailServerOut.id)switch(t.account.MailServerOut.state=e.state,t.account.MailServerOut.source=JSON.parse(e.source),e.state){case"CONNECTING":break;default:p.stop("spinner-grid"),t.smtpDisabled=!1}})}).catch(function(t){o.error(t)})},t.updateItemMailAccount=function(){return r.update({id:n.accountId},{name:t.account.name,description:t.account.description,address:t.account.address,fidelity:t.account.fidelity,timeout:t.account.timeout,service:t.account.service,ListId:t.account.ListId,TemplateId:t.account.TemplateId}).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},t.updateItemMailServerIn=function(){var e=angular.copy(t.account.MailServerIn);return delete e.source,p.spin("spinner-grid"),t.imapDisabled=!0,d.update({id:e.id},e).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},t.updateItemMailServerOut=function(){var e=angular.copy(t.account.MailServerOut);return delete e.source,p.spin("spinner-grid"),t.smtpDisabled=!0,u.update({id:e.id},e).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},t.test=function(){return p.spin("spinner-grid"),t.smtpDisabled=!0,u.update({id:t.account.MailServerOut.id},{state:"CONNECTING"}).$promise.catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view.settings",{url:"/settings",controller:"MailAccountSettingViewCtrl",templateUrl:"app/channels/mail/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$stateParams","MailAccount",function(t,e,n){t.initView=function(){return n.get({id:e.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.view",{url:"/view/:accountId",controller:"MailAccountViewCtrl",templateUrl:"app/channels/mail/account/view/view.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(t,e,n,a,s,i,l){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.forms={},t.item={MailServerIn:{port:993,ssl:!0,delete:!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX",keepalive:!0,authTimeout:5,connTimeout:10},MailServerOut:{port:465,ssl:!0}}},t.goNext=function(){s.wizard().next()},t.formValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){n.path("/channels/mail/accounts/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:36}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","uniqueId","ReportSquare",function(t,e,n,a,s,i,l){t.data=null,t.initInfo=function(){l.get({controller:"show",uniqueid:i}).$promise.then(function(e){t.data={id:e.id,channel:e.channel,uniqueid:e.uniqueid,callerid:e.callerid,calleridname:e.calleridname,project_name:e.project_name,extension:e.extension}}).catch(function(e){switch(e.status){case 404:t.data=null;break;default:s.error(e)}})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").directive("mailMessage",["$rootScope","$translate","MailMessage","List","xAlert","Lightbox","$uibModal",function(t,e,n,a,s,i,l){return{restrict:"E",scope:{message:"=",listId:"="},templateUrl:"app/channels/mail/inbox/message/message.directive.html",link:function(o){o.openPreview=function(t){i.openModal(["api/mail/attachments/"+t],0)},o.openContact=function(n){if(o.listId)return a.save({listId:o.listId,controller:"contacts"},{email:n}).$promise.then(function(e){var n=_.find(t.$root.workspaces,{contactID:e.id});n?n.active=!0:t.$root.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.email,type:"contact"})}).catch(function(t){console.error(t)});s.show(e.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},o.info=function(t){l.open({animation:!0,templateUrl:"app/channels/mail/inbox/message/info.modal.html",controller:"MailInboxInfoModalCtrl",resolve:{uniqueId:function(){return t}}})},o.retry=function(t){return n.update({id:t,status:"SENDING"}).$promise.catch(function(t){console.error(t)})}}}}]),angular.module("xCallyShuttleApp").directive("mailNote",["$translate","Modal","Auth","MailMessage","xAlert",function(t,e,n,a,s){return{restrict:"E",scope:{message:"="},templateUrl:"app/channels/mail/inbox/note/note.directive.html",link:function(i){i.Auth=n,i.deleteNote=e.confirm.delete(function(){return a.remove({id:i.message.id}).$promise.then(function(){s.show(t.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){s.error(t)})})}}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$translate","id","MailRoom","xAlert",function(t,e,n,a,s,i){t.initModal=function(){t.item={}},t.ok=function(){return s.save({id:a,controller:"messages",controller2:"send"},{text:t.item.text,status:"NOTE"}).$promise.then(function(){i.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){i.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close()})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").directive("mailRoom",["$rootScope","$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","MailAttachment","List","MailAccount","MailRoom","MailMessage","FileUploader","xAlert","usSpinnerService","socket","Auth",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){return{restrict:"E",scope:{workspace:"="},templateUrl:"app/channels/mail/inbox/room/room.directive.html",link:function(s){function A(t,e){var n="";return e&&e.signature&&(n+="<br>"+e.signature),t&&(n+="<br><blockquote>"+t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/\n/g,"<br>")+"</blockquote>"),n}s.onCKReady=function(t){s.ckEditorInstance=t},s.$on("$destroy",function(){});var v=[];s.user=f.getCurrentUser(),s.getContacts=function(t){return s.listId?r.get({listId:s.listId,controller:"contacts",email:t}).$promise.then(function(t){return t.rows}).catch(function(t){console.error(t)}):[]},s.setList=function(t){s.listId=t},s.options={language:t.language,allowedContent:!0,entities:!1,skin:"office2013",extraPlugins:"autogrow",autoGrow_minHeight:600,autoGrow_maxHeight:600,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]}]},s.expanded=!0,s.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},s.panelLeft=null,s.panelRight="col-md-12",s.forms={},s.form={from:[],to:s.workspace.data&&s.workspace.data.to?[s.workspace.data.to]:[],cc:[],bcc:[],tags:[],html:"",disabled:!1},h.socket.on("mail_message:remove",function(t){_.remove(s.mailRoom.MailMessages,{id:t.id})}),h.socket.on("mail_message:save",function(t){if(s.workspace.id&&t.MailRoomId==s.workspace.id)return s.workspace.active||s.workspace.unread++,u.get({id:t.id}).$promise.then(function(t){s.mailRoom||(s.mailRoom={MailMessages:[]});var e=_.findIndex(s.mailRoom.MailMessages,{id:t.id});e>-1?_.merge(s.mailRoom.MailMessages[e],t):s.mailRoom.MailMessages.unshift(t),s.panelLeft="col-md-6",s.panelRight="col-md-6"}).catch(function(t){console.error(t)})});var I=s.uploader=new p({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+e.get("token")}});return I.onErrorItem=function(){m.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},I.removeFromQueue=function(t){var e=this;return o.delete({id:t.basename}).$promise.then(function(){var n=e.getIndexOfItem(t),a=e.queue[n];a.isUploading&&a.cancel(),e.queue.splice(n,1),a._destroy(),e.progress=e._getTotalProgress(),v=_.reject(v,{basename:t.basename})}).catch(function(){m.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},I.onSuccessItem=function(t,e){var n={size:e.size,path:e.path,name:e.name,basename:e.basename,type:e.type};t=_.merge(t,n),v.push(n)},s.openRoom=function(e){var n=_.find(t.workspaces,{id:e,type:"mailRoom"});n?n.active=!0:t.workspaces.push({id:e,type:"mailRoom",class:"icon-envelope",active:!0})},s.togglePanelLeft=function(){s.panelLeft?(s.panelLeft=null,s.panelRight="col-md-12"):(s.panelLeft="col-md-6",s.panelRight="col-md-6")},s.onSelectAnswer=function(){s.ckEditorInstance.insertHtml(s.modelOptions.selectedAnswer),delete s.modelOptions.selectedAnswer},s.getAnswers=function(t){return l.get({key:t}).$promise.then(function(t){return _.map(t.rows,"value")})},s.closeRoom=function(){return a.open({animation:!0,templateUrl:"app/channels/mail/inbox/status/status.modal.html",controller:"MailInboxStatusModalCtrl",resolve:{accountId:function(){return s.mailRoom.MailAccountId}}}).result.then(function(t){return d.patch({id:s.workspace.id},t).$promise.catch(function(t){m.error(t)})})},s.loadNote=function(){return a.open({animation:!0,templateUrl:"app/channels/mail/inbox/note/note.modal.html",controller:"MailInboxViewModalNoteCtrl",resolve:{id:function(){return s.workspace.id}}})},s.onChanged=function(){return d.update({id:s.workspace.id},{tags:s.form.tags}).$promise.catch(function(t){console.error(t)})},s.sendMail=function(){g.spin("spinner-grid"),s.form.disabled=!0;var t={},e={subject:s.form.subject||(s.mailRoom?s.mailRoom.subject:null),from:s.form.from,to:_.map(s.form.to,"email"),cc:_.map(s.form.cc,"email"),bcc:_.map(s.form.bcc,"email"),html:s.form.html||null,text:s.form.text||null,inReplyTo:t.messageId||null,status:"SENDING",MailAttachments:v};return s.mailRoom?(t=_.last(s.mailRoom.MailMessages,{status:"RECEIVED"}),e.inReplyTo=t.messageId||null,d.save({id:s.workspace.id,controller:"messages",controller2:"send"},e).$promise.then(function(){s.form.html="",I.queue=[],v=[],m.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){m.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){g.stop("spinner-grid"),s.form.disabled=!1})):u.save(e).$promise.then(function(t){m.show(n.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),s.form.html="",I.queue=[],v=[],s.workspace.id=t.id,s.workspace.name=t.subject,s.mailRoom=t,s.expanded=!1,h.socket.on("mail_room:save",function(t){s.workspace.id&&t.id===s.workspace.id&&_.merge(s.mailRoom,t)})}).catch(function(){m.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){g.stop("spinner-grid"),s.form.disabled=!1})},i.get().$promise.then(function(t){s.tags=_.map(t.rows,"name")}).catch(function(t){console.error(t)}),c.get().$promise.then(function(t){s.mailAccounts=t.rows}).catch(function(t){console.error(t)}),s.workspace.id?(s.panelLeft="col-md-6",s.panelRight="col-md-6",d.get({id:s.workspace.id}).$promise.then(function(t){s.mailRoom=t,s.expanded=!1,s.listId=t.MailAccount.ListId,s.workspace.name=t.subject||"No subject",s.form.from.push(t.MailAccount.address),s.form.tags=t.tags;var e=_.findLast(s.mailRoom.MailMessages,{status:"RECEIVED"});return e?(s.form.to=_.map(_.union(e.from,e.to),function(t){return{email:t}}),s.form.to=_.remove(s.form.to,function(e){return e.email!==t.MailAccount.address}),s.form.cc=_.map(e.cc,function(t){return{email:t}}),s.form.bcc=_.map(e.bcc,function(t){return{email:t}}),s.form.subject="Re: "+(e.subject||"No subject"),s.form.html=A(e.text,t.MailAccount)):s.form.html=A("",t.MailAccount),h.socket.on("mail_room:save",function(t){t.id===s.workspace.id&&_.merge(s.mailRoom,t)}),t}).catch(function(t){console.error(t)}).finally(function(){g.stop("spinner-grid"),s.form.disabled=!1})):(s.panelLeft=null,s.panelRight="col-md-12",s.workspace.mailAccountId?c.get({id:s.workspace.mailAccountId}).$promise.then(function(t){s.form.from.push(t.address),s.form.html=A("",t),s.listId=t.ListId,g.stop("spinner-grid")}).catch(function(t){g.stop("spinner-grid"),console.error(t)}):void g.stop("spinner-grid"))}}}]),angular.module("xCallyShuttleApp").controller("MailInboxStatusModalCtrl",["$scope","$uibModalInstance","MailAccount","accountId",function(t,e,n,a){t.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_MAIL"},t.initDisposition=function(){return t.item={disposition:null,status:"CLOSED"},n.get({accountId:a,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","uibButtonConfig","usSpinnerService","socket","MailAccount","MailRoom","uiGridConstants","Auth","Modal","xAlert","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.openRoom=function(e,n,a){if(!a){var i=_.find(t.workspaces,{id:e,type:"mailRoom"});if(i&&e?i.active=!0:t.workspaces.push({id:e,subject:n,type:"mailRoom",class:"icon-envelope",active:!0,mailAccountId:s.id}),e&&"agent"===m.getCurrentUser().role&&"PENDING"!==t.query.status&&"CLOSED"!==t.query.status)return u.patch({id:e},{status:"OPEN",openReason:"agent"}).$promise.catch(function(t){console.error(t)})}},t.getPage=function(){r.spin("spinner-grid");var e={accountId:s.id,controller:"rooms"};return t.query&&_.merge(e,t.query),d.query(e).$promise.then(function(e){f.set("mailAccountId",s.id),t.gridOptions.data=e,c.socket.on("mail_room:save",function(e){if(e.MailAccountId==s.id){var n=_.find(t.gridOptions.data,{id:e.id});n?n.status!==e.status?_.remove(t.gridOptions.data,{id:e.id}):_.merge(n,e):t.query.status!==e.status||t.query.tags.length&&!_.isEqual(t.query.tags,e.tags)||t.gridOptions.data.push(e)}}),c.socket.on("mail_room:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}).catch(function(t){h.error(t)}).finally(function(){r.stop("spinner-grid")})},t.initView=function(){o.activeClass="green-haze",t.id=[],t.isAdmin=m.isAdmin(),t.isAgent=m.isAgent(),t.uncheckable=!1,t.query={status:f.get("mailStatus")?f.get("mailStatus"):"NEW",tags:f.get("mailTags")?f.get("mailTags"):[]},t.$watch("query.status",function(e,n){e!==n&&(f.set("mailStatus",t.query.status),t.getPage())},!0),d.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)}),l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),t.gridOptions={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>             <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',             'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',             'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',             'icon-close font-red': row.entity.lastEvent === 'FAILED',             'icon-question': !row.entity.lastEvent}\">             </span>             </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"attachment",displayName:"",headerCellTemplate:'<i class="icon-paper-clip" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.attachment ? 'icon-paper-clip' : ''\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!0,enableFiltering:!0,enableColumnMenu:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"disposition",displayName:"APPLICATION_DISPOSITION",headerCellFilter:"translate"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:p.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only" data-ng-disabled="row.entity.waiting" data-ng-class="row.entity.waiting ? \'font-blue\' : \'font-green\'" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.subject, row.entity.waiting)"><i class="fa" data-ng-class="row.entity.waiting ? \'fa-repeat\' : \'fa-envelope\' " aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin && !row.entity.waiting" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i></a>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:70,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.selection&&(t.gridApi.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.id.push(t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id):_.pull(t.id,t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id)}),t.gridApi.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.id=_.union(t.id,_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id")):_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id").forEach(function(e){_.pull(t.id,e)})}))}},t.getPage()},t.onChanged=function(){f.set("mailTags",t.query.tags),t.getPage()},t.tagItems=function(){return n.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.tags.modal.html",controller:"MailInboxViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]})},t.disposeItems=function(){return n.open({animation:!0,templateUrl:"app/channels/mail/inbox/status/status.modal.html",controller:"MailInboxStatusModalCtrl",resolve:{status:function(){return null},accountId:function(){return s.id}}}).result.then(function(e){return u.patch({id:t.id},e).$promise.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})},t.deleteItem=g.confirm.delete(function(e){var n={id:e};return u.remove(n).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})}),t.deleteItems=g.confirm.delete(function(){var e={ids:t.id};return u.delete(e).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/mail/inbox/view/account/list/list.html",controller:"MailInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","Auth","MailRoom","xAlert","roomId",function(t,e,n,a,s,i,l,o,r){var c=[];t.initModal=function(){return t.agents=[],t.item={agents:[]},s.get().$promise.then(function(e){for(var n=0;n<e.rows.length;n++)t.agents.push(e.rows[n]);return l.query({id:r,controller:"agents"}).$promise}).then(function(e){for(var n=0;n<e.length;n++)i.isAgent()||t.item.agents.push(e[n]),c.push(e[n].id)}).catch(function(t){console.error(t)})},t.ok=function(){return c=i.isAgent()?_.union(c,t.item.agents):angular.copy(t.item.agents),l.update({id:r,controller:"agents",agents:c}).$promise.then(function(){o.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close()}).catch(function(t){console.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$timeout","$location","localStorageService","MailAccount",function(t,e,n,a,s){t.initView=function(){return s.get().$promise.then(function(e){var s=null;if(t.mailAccounts=e.rows,t.mailAccounts.length){var i=a.get("mailAccountId");s="/channels/mail/inbox/view/account/"+(i&&_.find(t.mailAccounts,{id:Number(i)})?i:t.mailAccounts[0].id)+"/list"}s&&n.path(s)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html",controller:"MailInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","MailRoom","xAlert","id",function(t,e,n,a,s,i,l,o){t.initModal=function(){return t.tags=[],t.item={tags:[]},t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var a={status:!0};return i.patch({id:o},{tags:t.item.tags}).$promise.catch(function(){a.status=!1,l.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close(a)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(t,e,n){t.initModal=function(){return t.item={},n.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:9}}})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(t){return t("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(t){return t("/api/mail/rooms/:id/:controller/:controller2",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(t){return t("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(t){return t("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","Auth",function(t,e,n,a,s){t.initView=function(){t.Auth=s;var a={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/mail/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===s.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl",size:"lg"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue","Team","strategies",function(t,e,n,a,s,i,l){t.form={},t.strategies=l,t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e)}}})}).catch(function(t){console.error(t)})},t.save=function(){return s.save(t.item).$promise.then(function(t){e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(t){return t("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin","user"],redirectTo:"landing",id:35}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue","Auth","strategies",function(t,e,n,a,s,i,l,o,r){t.Auth=o,t.strategies=r;var c=function(){return{select:function(e){return l.save({id:t.queue.id,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(){t.getTeams()}).catch(function(t){console.error(t)})},deselect:function(e){return l.delete({id:t.queue.id,controller:"agents",agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.error(t)})}}};t.getQueue=function(){return l.get({id:a.id}).$promise.then(function(e){e.penalty=0,t.queue=e}).catch(function(t){console.error(t)})},t.updateMailQueue=function(){return l.update({id:a.id},{name:t.queue.name,description:t.queue.description,timeout:t.queue.timeout,strategy:t.queue.strategy}).$promise.then(function(){s.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,l.get({id:a.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindMailQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasMailQueue.penalty}}),c)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:37}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){function h(){return d.spin("grid-spinner"),l.get(b).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){A(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function f(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=_.has(e,"online")?e.online:n.online,n.lastLoginAt=_.has(e,"lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=_.has(e,"mailPause")?e.mailPause:n.mailPause,n.pauseType=_.has(e,"pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=_.has(e,"lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.ipaddr=_.has(e,"ipaddr")?e.ipaddr:n.ipaddr,n.port=_.has(e,"port")?e.port:n.port,n.fullcontact=_.has(e,"fullcontact")?e.fullcontact:n.fullcontact,n.useragent=_.has(e,"useragent")?e.useragent:n.useragent,n.lastms=_.has(e,"lastms")?e.lastms:n.lastms,n.internal=_.has(e,"internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=_.has(e,"online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})}),s.socket.on("user_has_mail_queue:save",function(e){if(_.includes(_.map(t.CurrentUser.PMailQueues,"id"),e.MailQueueId)||m.isAdmin()){var n=_.find(t.gridOptions.data,{agentId:e.UserId,isAgent:!0});if(n){var a=t.gridOptions.data.indexOf(n);t.gridOptions.data.splice(a+1,0,{isAgent:!1,agentId:e.UserId,queue:e.queue,queueId:e.MailQueueId,agent:e.membername,online:n.online})}}}),s.socket.on("user_has_mail_queue:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.UserId,queueId:e.MailQueueId})})}function A(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.mailPause,pauseType:e.pauseType,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal,$$treeLevel:0}),e.MailQueues&&e.MailQueues.forEach(function(n){t.gridOptions.data.push({isAgent:!1,agentId:e.id,queue:n.name,queueId:n.id,agent:e.name,online:e.online})})}function v(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function I(){return c.get().$promise.then(function(e){t.mailQueues=e.rows,s.syncUpdates("mail_queue",t.mailQueues)}).catch(function(t){i.error(t)})}t.mailQueues=[];var b={controller:"realtime",controller1:"mail",offset:0,limit:10};t.moment=moment,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.treeBase.on.rowExpanded(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length+e.treeNode.children.length)}),t.gridApi.treeBase.on.rowCollapsed(t,function(e){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length-e.treeNode.children.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?b.order=null:b.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),h()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){b.offset=(t-1)*e,b.limit=e,h()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?b[t.name]=t.filters[0].term:delete b[t.name]}),h()})}},h(),v(),I(),g(function(){f()})};var E=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_mail_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"mail"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(s){n.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(t.mailQueues,function(e){return!!_.find(t.gridOptions.data,{queue:e.name,isAgent:!1,agentId:s})})}}}).result.then(function(e){return r.save({name:"QueueAdd",agent:s,queues:_.filter(t.mailQueues,function(t){return _.includes(e.queues,t.id)}),channel:"mail",data1:s,data3:e.queues.join(","),data4:"mail"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},function(){e.info("Modal dismissed at: "+new Date)})},t.leaveQueue=function(t,e){return r.save({name:"QueueRemove",agent:t,queueId:e,channel:"mail",data1:t,data3:e,data4:"mail"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(t,e,n,a){t.agent=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d){function u(){return o.spin("spinner-grid"),l.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){p(),o.stop("spinner-grid")})}function p(){s.socket.on("report_mail_session:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&d(function(){_.remove(t.gridOptions.data,{id:e.id})},1e4)):e.leaveAt||t.gridOptions.data.push(e)}),s.socket.on("report_mail_session:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}t.moment=moment,t.initApplications=function(){t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridOptions.data.length)})}},u()};var m=function(t){var e=t?30*t+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(t,e){t.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],t.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],t.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]},t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportMailSession",["$resource",function(t){return t("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelAccount",["$resource",function(t){return t("/api/openchannel/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:46}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountListCtrl",["$scope","OpenChannelAccount","gridOptions","$stateParams","xAlert","$translate",function(t,e,n,a,s,i){t.initView=function(){var s={exporterCsvFilename:"openchannel_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/openchannel/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,s,t,{accountId:a.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.list",{url:"/list",templateUrl:"app/channels/openchannel/account/list/list.html",controller:"OpenChannelAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("OpenChannelApplication",["$resource",function(t){return t("/api/openchannel/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionListCtrl",["$scope","gridOptions","OpenChannelAccount","$http","$translate","$stateParams","xAlert",function(t,e,n,a,s,i,l){t.initActions=function(){var a={draggable:!0,exporterCsvFilename:"openchannel_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.OpenchannelQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/openchannel/accounts/view/{{row.entity.OpenchannelAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{accountId:i.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/openchannel/account/view/action/list/list.html",controller:"OpenChannelAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","OpenChannelQueue","OpenChannelAccount","OpenChannelApplication","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initAction=function(){return t.$application=r.application,t.$stateParams=n,t.$interval=c.interval,t.forms={},t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],g.get({id:n.actionId}).$promise.then(function(e){if(t.application=e,t.application.alwaysTime=!1,t.application.IntervalId)t.application.intType="list";else switch(t.application.interval){case"*,*,*,*":t.application.intType="always";break;default:t.application.intType="custom"}if("always"===t.application.intType||"custom"===t.application.intType){var n=t.application.interval.split(",");"*"===n[0]?t.application.alwaysTime=!0:(t.application.t_from=moment(new Date),t.application.t_to=moment(new Date),t.application.t_from.hour(n[0].split("-")[0].split(":")[0]),t.application.t_from.minute(n[0].split("-")[0].split(":")[1]),t.application.t_to.hour(n[0].split("-")[1].split(":")[0]),t.application.t_to.minute(n[0].split("-")[1].split(":")[1])),"*"===n[1]?(t.application.wd_from="always",t.application.wd_to="always"):(t.application.wd_from=n[1].split("-")[0],t.application.wd_to=n[1].split("-")[1]),"*"===n[2]?(t.application.md_from="always",t.application.md_to="always"):(t.application.md_from=n[2].split("-")[0],t.application.md_to=n[2].split("-")[1]),"*"===n[3]?(t.application.m_from="always",t.application.m_to="always"):(t.application.m_from=n[3].split("-")[0],t.application.m_to=n[3].split("-")[1])}t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})}).catch(function(t){i.error(t)})},t.getQueues=function(){return p.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return A.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return d.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return u.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.updateItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var l,o,r,c,d;l=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(o=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(o+="-"+t.application.wd_to)):o="*",t.application.md_from&&"always"!==t.application.md_from?(r=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(r+="-"+t.application.md_to)):r="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=l+","+o+","+r+","+c,t.application.interval=d,t.application.IntervalId=null}return m.update({accountId:n.accountId,controller:"applications",id:n.actionId},t.application).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success"),s.path("/channels/openchannel/accounts/view/"+n.accountId+"/actions/list")}).catch(function(t){i.error(t)})},t.getTemplates=function(){return h.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return f.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/openchannel/account/view/action/view/view.html",controller:"OpenChannelAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewActionWizardCtrl",["$scope","$http","Agent","OpenChannelQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","OpenChannelApplication","OpenChannelAccount","Template","MailAccount","SmsAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],t.$application=u.application,t.$stateParams=i,t.$interval=p.interval,t.forms={},t.application={alwaysTime:!0},t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})},t.getQueues=function(){return a.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return n.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return A.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return s.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.createItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var n,a,s,c,d;n=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(a=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(a+="-"+t.application.wd_to)):a="*",t.application.md_from&&"always"!==t.application.md_from?(s=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(s+="-"+t.application.md_to)):s="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=n+","+a+","+s+","+c,t.application.interval=d,t.application.IntervalId=null}return g.save({accountId:i.accountId,controller:"applications"},t.application).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success"),o.path("/channels/openchannel/accounts/view/"+i.accountId+"/actions/list")}).catch(function(t){r.error(t)})},t.formValidation=function(t){return t},t.next=function(){c.wizard().next()},t.getMailAccounts=function(){return f.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return h.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/openchannel/account/view/action/wizard/wizard.html",controller:"OpenChannelAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountApiViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(t,e,n,a,s,i,l,o){t.copyToClipboard=function(t){s.copyText(t),o.show(i.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},t.initView=function(){e.get({id:a.accountId}).$promise.then(function(e){t.account=e,t.receiveurl=t.account.remote+"/api/openchannel/accounts/"+t.account.id+"/receive"}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.api",{url:"/api",controller:"OpenChannelAccountApiViewCtrl",templateUrl:"app/channels/openchannel/account/view/api/view/view.html"})}]),angular.module("xCallyShuttleApp").factory("OpenChannelDisposition",["$resource",function(t){return t("/api/openchannel/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","OpenChannelAccount","id",function(t,e,n,a){t.ok=function(){return n.save({accountId:a,controller:"dispositions"},{name:t.name}).$promise.then(function(t){e.close(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","OpenChannelAccount","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get({accountId:e.accountId,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.updateDisposition=function(t,n){return s.update({accountId:e.accountId,controller:"dispositions",id:t},{name:n}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.deleteDisposition=function(n){return console.log("delete"),s.remove({accountId:e.accountId,controller:"dispositions",id:n}).$promise.then(function(){_.remove(t.dispositions,{id:n})}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/openchannel/account/view/disposition/modal/add.modal.html",controller:"OpenChannelInboxViewModaDispositionAddCtrl",resolve:{id:function(){return e.accountId}}}).result.then(function(e){e&&t.dispositions.push(e)}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.dispositions",{url:"/dispositions",controller:"OpenChannelAccountDispositionViewCtrl",templateUrl:"app/channels/openchannel/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountHooksViewCtrl",["$scope","OpenChannelAccount","Pause","$http","$stateParams","$translate","$location","xAlert",function(t,e,n,a,s,i,l,o){t.account={},t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.initView=function(){t.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],n.get().$promise.then(function(e){t.pauses=e.rows}).catch(function(t){o.error(t)}),e.get({id:s.accountId}).$promise.then(function(e){t.account=e,t.account.actions.length<1&&t.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(t){o.error(t)})},t.resetActionData=function(t){t.type=null},t.updateItem=function(){return console.log(t.account),e.update({id:s.accountId},t.account).$promise.then(function(){o.show(i.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.hooks",{url:"/hooks",controller:"OpenChannelAccountHooksViewCtrl",templateUrl:"app/channels/openchannel/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountSettingViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],t.account={},t.initView=function(){r.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){console.error(t)}),e.get({id:a.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){o.error(t)})},t.updateItem=function(){return e.update({id:a.accountId},t.account).$promise.then(function(){o.show(i.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view.settings",{url:"/settings",controller:"OpenChannelAccountSettingViewCtrl",templateUrl:"app/channels/openchannel/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountViewCtrl",["$scope","OpenChannelAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r){t.initView=function(){return t.account={},e.get({id:a.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/openchannel/account/view/view.html",controller:"OpenChannelAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","OpenChannelAccount",function(t,e,n,a,s,i,l){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.forms={},t.item={},t.item.remote=n.protocol()+"://"+location.host},t.goNext=function(){s.wizard().next()},t.formValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){n.path("/channels/openchannel/accounts/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/openchannel/account/wizard/wizard.html",controller:"OpenChannelAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:48}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","data",function(t,e,n,a,s,i){t.data=null,t.initInfo=function(){i&&(t.data=_.isEmpty(JSON.parse(i))?null:JSON.parse(i))},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").directive("message",["$rootScope","OpenChannelMessage","List","xAlert","$translate","$uibModal",function(t,e,n,a,s,i){return{restrict:"E",scope:{Message:"=message",accounttype:"=accounttype",listId:"="},templateUrl:"app/channels/openchannel/inbox/message/message.html",link:function(e){e.openContact=function(i,l){if(e.listId){if(!l)return;var o;switch(i){case"phone":o={phone:l};break;case"email":o={email:l};break;default:return}return n.save({listId:e.listId,controller:"contacts"},o).$promise.then(function(e){var n=_.find(t.$root.workspaces,{contactID:e.id});n?n.active=!0:t.$root.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.phone,type:"contact"})}).catch(function(t){console.error(t)})}a.show(s.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},e.info=function(t){i.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/message/info.modal.html",controller:"OpenChannelInboxInfoModalCtrl",resolve:{data:function(){return t}}})}}}}]),angular.module("xCallyShuttleApp").directive("openchannelRoom",["OpenChannelReport","$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","Auth","OpenChannelAccount","OpenChannelRoom","OpenChannelMessage","xAlert","usSpinnerService","socket","$stateParams","$rootScope",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/channels/openchannel/inbox/room/room.directive.html",link:function(t){t.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},t.panelLeft=null,t.panelRight="col-md-12",t.togglePanelLeft=function(){t.panelLeft?(t.panelLeft=null,t.panelRight="col-md-12"):(t.panelLeft="col-md-6",t.panelRight="col-md-6")},t.form={disabled:!1,from:"",to:t.workspace.data&&t.workspace.data.to?t.workspace.data.to:"",body:""},m.socket.on("openchannel_message:save",function(e){if(t.workspace.id&&e.OpenchannelRoomId==t.workspace.id)return d.get({id:e.id}).$promise.then(function(e){t.Room||(t.Room={OpenchannelMessages:[]});var n=_.findIndex(t.Room.OpenchannelMessages,{id:e.id});n>-1?_.merge(t.Room.OpenchannelMessages[n],e):t.Room.OpenchannelMessages.unshift(e),t.panelLeft="col-md-6",t.panelRight="col-md-6"}).catch(function(t){console.error(t)})}),m.socket.on("openchannel_message:update",function(e){if(t.Room&&e.OpenchannelRoomId==t.workspace.id){var n=_.find(t.Room.OpenchannelMessages,{id:e.id});n&&_.merge(n,e)}}),m.socket.on("openchannel_room:save",function(e){t.Room&&e.id==t.workspace.id&&(t.Room.status=e.status,t.Room.disposition=e.disposition)}),t.closeRoom=function(e){return a.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.status.modal.html",controller:"OpenChannelInboxViewModalStatusCtrl",resolve:{closed:function(){return"CLOSED"===t.Room.status},accountId:function(){return t.Room.OpenchannelAccountId}}}).result.then(function(t){var n={id:e,status:"CLOSED"};return t.disposition&&(n.disposition=t.disposition),c.update(n).$promise.catch(function(t){u.error(t)})})},t.openRoom=function(t,e){var n=_.find(h.workspaces,{id:t,type:"openchannelRoom"});n?n.active=!0:h.workspaces.push({id:t,name:e,type:"openchannelRoom",class:"icon-globe",active:!0})},i.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),r.get().$promise.then(function(e){t.Accounts=e.rows}).catch(function(t){console.error(t)}),t.workspace.id?(t.panelLeft="col-md-6",t.panelRight="col-md-6",c.get({id:t.workspace.id}).$promise.then(function(e){t.Room=e,t.form.from=t.Room.OpenchannelAccount.name,t.form.to=t.Room.contact,t.form.tags=t.Room.tags}).catch(function(t){console.error(t)}).finally(function(){p.stop("spinner-grid"),t.form.disabled=!1})):p.stop("spinner-grid"),t.onSelect=function(){t.form.body+=t.modelOptions.selectedAnswer,delete t.modelOptions.selectedAnswer},t.onSelectAnswer=function(e){t.form.body+=e,t.selectedAnswer=""},t.getAnswers=function(t){return l.get({key:t}).$promise.then(function(t){return _.map(t.rows,"value")})},t.loadAgents=function(){a.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.agents.modal.html",controller:"OpenChannelInboxViewModalAgentCtrl",resolve:{roomId:function(){return t.workspace.id}}})},t.onChanged=function(){return c.patch({id:t.workspace.id},{tags:t.form.tags}).$promise.catch(function(t){console.error(t)})},t.sendMessage=function(){p.spin("spinner-grid");var e=_.find(t.Accounts,{name:t.form.from}).id;if(e){var a={from:t.form.from,to:t.form.to,body:t.form.body,OpenchannelRoomId:t.Room?t.Room.id:null};return r.save({accountId:e,controller:"send"},a).$promise.then(function(e){return u.show(n.instant("MESSAGE_WELL_DONE"),"success"),t.Room?t.Room:c.get({id:"messages",controller:e.id}).$promise}).then(function(e){e&&(t.form.body="",t.workspace.id=e.id,t.workspace.name=e.contact,t.Room=e,t.panelLeft="col-md-6",t.panelRight="col-md-6")}).catch(function(t){u.error(t)}).finally(function(){p.stop("spinner-grid")})}}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","OpenChannelAccount","OpenChannelRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","uibButtonConfig","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){t.loadAgents=function(t){n.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.agents.modal.html",controller:"OpenChannelInboxViewModalAgentCtrl",resolve:{roomId:t}})},t.initView=function(){f.activeClass="green-haze",t.id=[],t.isAdmin=m.isAdmin(),t.isAgent=m.isAgent(),t.uncheckable=!1,t.query={status:A.get("openchannelStatus")?A.get("openchannelStatus"):"NEW",tags:A.get("openchannelTags")?A.get("openchannelTags"):[]},t.$watch("query.status",function(e,n){e!==n&&(A.set("openchannelStatus",t.query.status),t.getPage())},!0),l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),t.gridOptions={exporterCsvFilename:"openchannel_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>               <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',               'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',               'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',               'icon-close font-red': row.entity.lastEvent === 'FAILED',               'icon-question': !row.entity.lastEvent}\">               </span>               </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!0,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",cellClass:"text-center"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:p.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only font-green" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="glyphicon glyphicon-comment" aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id,row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:90,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.selection&&(t.gridApi.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.id.push(t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id):_.pull(t.id,t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id)}),t.gridApi.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.id=_.union(t.id,_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id")):_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id").forEach(function(e){_.pull(t.id,e)})}))}},r.socket.on("openchannel_room:remove",function(e){_.remove(t.workspaces,{id:e.id,type:"openchannelRoom"}),_.remove(t.gridOptions.data,{id:e.id})}),t.getPage(t.query)},t.onChanged=function(){t.getPage(t.query)},t.tagItems=function(){return n.open({animation:!0,templateUrl:"app/channels/openchannel/inbox/view/view.tags.modal.html",controller:"OpenChannelInboxViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[],t.getPage()})},t.openRoom=function(e,n){var a=_.find(t.workspaces,{id:e,type:"openchannelRoom"});if(a?a.active=!0:t.workspaces.push({id:e,name:n,type:"openchannelRoom",class:"icon-globe",active:!0}),e&&"agent"===m.getCurrentUser().role&&"PENDING"!==t.query.status&&"CLOSED"!==t.query.status)return d.patch({id:e},{status:"OPEN",openReason:"agent"}).$promise.catch(function(t){console.error(t)})},t.getPage=function(e){o.spin("spinner-grid");var n={accountId:s.id,controller:"rooms"};return e&&_.merge(n,e),t.query&&_.merge(n,t.query),c.query(n).$promise.then(function(e){A.set("openchannelAccountId",s.id),t.gridOptions.data=e,r.socket.on("openchannel_room:save",function(e){if(e.OpenchannelAccountId==s.id){var n=_.find(t.gridOptions.data,{id:e.id});n?n.status!==e.status?_.remove(t.gridOptions.data,{id:e.id}):_.merge(n,e):t.query.status===e.status&&t.gridOptions.data.push(e)}}),r.socket.on("openchannel_room:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}).catch(function(t){h.error(t)}).finally(function(){o.stop("spinner-grid")})},t.deleteItem=g.confirm.delete(function(e){var n={id:e};return console.log(n),d.delete(n).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})}),t.deleteItems=g.confirm.delete(function(){var e={ids:t.id};return d.delete(e).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/openchannel/inbox/view/account/list/list.html",controller:"OpenChannelInboxViewAccountListCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","OpenChannelRoom","xAlert","roomId",function(t,e,n,a,s,i,l,o){t.initModal=function(){t.agents=[],t.item={agents:[]},s.get().$promise.then(function(e){e.rows.forEach(function(e){t.agents.push(e)})}).catch(function(t){console.error(t)}),i.query({id:o,controller:"agents"}).$promise.then(function(e){e.forEach(function(e){t.agents.push(e),t.item.agents.push(e.id)})}).catch(function(t){console.error(t)}),t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(t){e.close(t)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]}},t.ok=function(){return i.update({id:o,controller:"agents",agents:t.item.agents}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close()}).catch(function(t){console.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","OpenChannelRoom","OpenChannelAccount","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d){t.initView=function(){c.get().$promise.then(function(n){var a=null;if(t.openchannelAccounts=n.rows,t.openchannelAccounts.length){var s=d.get("openchannelAccountId");a="/channels/openchannel/inbox/view/account/"+(s&&_.find(t.openchannelAccounts,{id:Number(s)})?s:t.openchannelAccounts[0].id)+"/list"}a&&e.path(a)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.inbox.view",{url:"/view",templateUrl:"app/channels/openchannel/inbox/view/view.html",controller:"OpenChannelInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalStatusCtrl",["$scope","$uibModalInstance","closed","OpenChannelAccount","accountId",function(t,e,n,a,s){t.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE"},t.initDisposition=function(){return a.get({accountId:s,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.item={},t.closed=n,t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").controller("OpenChannelInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","OpenChannelRoom","xAlert","id",function(t,e,n,a,s,i,l,o){t.initModal=function(){return t.tags=[],t.item={tags:[]},t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var a={status:!0};return i.patch({id:o},{tags:t.item.tags}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){a.status=!1,l.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close(a)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel",{url:"/openchannel",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelReport",["$resource",function(t){return t("/api/report/openchannel/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelRoom",["$resource",function(t){return t("/api/openchannel/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelMessage",["$resource",function(t){return t("/api/openchannel/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueListCtrl",["$scope","OpenChannelQueue","gridOptions","$uibModal","xAlert","Auth",function(t,e,n,a,s,i){t.initView=function(){t.Auth=i;var a={exporterCsvFilename:"openchanel_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/openchannel/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/openchannel/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===i.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/channels/openchannel/queue/list/list.create.modal.html",controller:"OpenChannelQueueListCreateCtrl",size:"lg"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","OpenChannelQueue","Team","strategies",function(t,e,n,a,s,i,l){t.form={},t.strategies=l,t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e)}}})}).catch(function(t){console.error(t)})},t.save=function(){return console.log(t.item),s.save(t.item).$promise.then(function(t){e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.queues.list",{url:"/list",templateUrl:"app/channels/openchannel/queue/list/list.html",controller:"OpenChannelQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("OpenChannelQueue",["$resource",function(t){return t("/api/openchannel/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:47}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelQueueViewCtrl",["$scope","$http","Auth","$translate","$stateParams","xAlert","Team","OpenChannelQueue","strategies",function(t,e,n,a,s,i,l,o,r){t.strategies=r,t.Auth=n;var c=function(){return{select:function(e){return o.save({id:t.queue.id,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(e){console.log("sel",e),t.getTeams()}).catch(function(t){console.error(t)})},deselect:function(e){return o.delete({id:t.queue.id,controller:"agents",agents:e}).$promise.then(function(e){console.log("desel",e),t.getTeams()}).catch(function(t){console.error(t)})}}};t.getQueue=function(){return o.get({id:s.id}).$promise.then(function(e){e.penalty=0,t.queue=e}).catch(function(t){console.error(t)})},t.updateQueue=function(){return o.update({id:s.id},{name:t.queue.name,description:t.queue.description,timeout:t.queue.timeout,strategy:t.queue.strategy}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.getTeams=function(){return l.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,console.log(e.rows),o.get({id:s.id,controller:"agents"}).$promise}).then(function(e){console.log(e),ComponentsDropdowns.bindQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasOpenchannelQueue.penalty}}),c)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.queues.view",{url:"/view/:id",templateUrl:"app/channels/openchannel/queue/view/view.html",controller:"OpenChannelQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.openchannel.queues.view.settings",{url:"/settings",templateUrl:"app/channels/openchannel/queue/view/view.settings.html"}).state("main.channels.openchannel.queues.view.agents",{url:"/agents",templateUrl:"app/channels/openchannel/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:49}}})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","OpenChannelQueue","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){function g(){return d.spin("grid-spinner"),l.get(I).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){f(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function h(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=_.has(e,"online")?e.online:n.online,n.lastLoginAt=_.has(e,"lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=_.has(e,"openchannelPause")?e.openchannelPause:n.openchannelPause,n.pauseType=_.has(e,"pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=_.has(e,"lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.ipaddr=_.has(e,"ipaddr")?e.ipaddr:n.ipaddr,n.port=_.has(e,"port")?e.port:n.port,n.fullcontact=_.has(e,"fullcontact")?e.fullcontact:n.fullcontact,n.useragent=_.has(e,"useragent")?e.useragent:n.useragent,n.lastms=_.has(e,"lastms")?e.lastms:n.lastms,n.internal=_.has(e,"internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=_.has(e,"online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})}),s.socket.on("user_has_openchannel_queue:save",function(e){console.log("new queue",e);var n=_.find(t.gridOptions.data,{agentId:e.UserId,isAgent:!0}),a=t.gridOptions.data.indexOf(n);t.gridOptions.data.splice(a+1,0,{isAgent:!1,agentId:e.UserId,queue:e.queue,queueId:e.OpenchannelQueueId,agent:e.membername,online:n.online})}),s.socket.on("user_has_openchannel_queue:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.UserId,queueId:e.OpenchannelQueueId})})}function f(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.openchannelPause,pauseType:e.pauseType,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal,$$treeLevel:0}),e.OpenchannelQueues&&e.OpenchannelQueues.forEach(function(n){t.gridOptions.data.push({isAgent:!1,agentId:e.id,queue:n.name,queueId:n.id,agent:e.name,online:e.online})})}function A(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function v(){return c.get().$promise.then(function(e){t.openchannelQueues=e.rows,s.syncUpdates("openchannel_queue",t.openchannelQueues)}).catch(function(t){i.error(t)})}t.openchannelQueues=[];var I={controller:"realtime",controller1:"openchannel",offset:0,limit:10};t.moment=moment,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"openchannelPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.openchannelQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.treeBase.on.rowExpanded(t,function(e){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length+e.treeNode.children.length)}),t.gridApi.treeBase.on.rowCollapsed(t,function(e){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length-e.treeNode.children.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?I.order=null:I.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),g()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){I.offset=(t-1)*e,I.limit=e,g()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?I[t.name]=t.filters[0].term:delete I[t.name]}),g()})}},g(),A(),v(),m(function(){h()})};var b=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_openchannel_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"openchannel"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(s){n.open({animation:!0,templateUrl:"app/channels/openchannel/realtime/view/agent/queue.modal.add.html",controller:"OpenChannelRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(t.openchannelQueues,function(e){return!!_.find(t.gridOptions.data,{queue:e.name,isAgent:!1,agentId:s})})}}}).result.then(function(e){return r.save({name:"QueueAdd",agent:s,queues:_.filter(t.openchannelQueues,function(t){return _.includes(e.queues,t.id)}),channel:"openchannel",data1:s,data3:e.queues.join(","),data4:"openchannel"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},function(){e.info("Modal dismissed at: "+new Date)})},t.leaveQueue=function(t,e){return r.save({name:"QueueRemove",agent:t,queueId:e,channel:"openchannel",data1:t,data3:e,data4:"openchannel"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/openchannel/realtime/view/agent/agent.modal.info.html",controller:"OpenChannelRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/openchannel/realtime/view/agent/agent.html",controller:"OpenChannelRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(t,e,n,a){t.agent=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportOpenChannelSession","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d){function u(){return o.spin("spinner-grid"),l.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){p(),o.stop("spinner-grid")})}function p(){s.socket.on("report_openchannel_session:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&d(function(){_.remove(t.gridOptions.data,{id:e.id})},1e4)):e.leaveAt||t.gridOptions.data.push(e)}),s.socket.on("report_openchannel_session:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}t.moment=moment,t.initApplications=function(){t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridOptions.data.length)})}},u()};var m=function(t){var e=t?30*t+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_openchannel_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/openchannel/realtime/view/application/application.html",controller:"OpenChannelRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("OpenChannelRealtimeViewCtrl",["$scope","$state",function(t,e){t.agents=[{name:"Queues",link:"main.channels.openchannel.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.openchannel.realtime.view.agents.timeline"}],t.sessions=[{name:"Sessions",link:"main.channels.openchannel.realtime.view.sessions"}],t.tree={queues:[{name:"Queues",link:"main.channels.openchannel.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.openchannel.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.openchannel.realtime.view.sessions"}]},t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.openchannel.realtime.view",{url:"/view",templateUrl:"app/channels/openchannel/realtime/view/view.html",controller:"OpenChannelRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportOpenChannelSession",["$resource",function(t){return t("/api/report/openchannel/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:12}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p){function m(e){return c.spin("grid-spinner"),l.get(f).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){e&&p(function(){g()}),c.stop("grid-spinner")})}function g(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{id:e.id});n&&_.merge(n,e)}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}function h(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}var f={controller:"realtime",offset:0,limit:10};t.moment=moment,t._=_,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>",minWidth:250},{name:"online",displayName:"APPLICATION_ONLINE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.name,row.entity.id)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"pauseStatus",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span class="left-margin"><i data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,null)" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i> <i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="row.entity.voicePause || row.entity.mailPause || row.entity.chatPause || row.entity.faxPause || row.entity.smsPause || row.entity.openchannelPause"> [{{row.entity.pauseType}}]<span data-ng-if="grid.appScope.showTimers"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></span></div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'voice\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><span data-ng-if="row.entity.voicePause && grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> * </span></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'mail\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'chat\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'fax\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"smsPause",displayName:"APPLICATION_SMS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.smsPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'sms\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"openchannelPause",displayName:"APPLICATION_OPENCHANNEL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online"><span class="left-margin"><i data-ng-if="row.entity.openchannelPause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\',null,\'openchannel\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i></span></div>',filter:{type:u.filter.SELECT,selectOptions:[{value:"true",label:a.instant("APPLICATION_PAUSED")},{value:"connect",label:a.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=d.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){A(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?f.order=null:f.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),m()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){f.offset=(t-1)*e,f.limit=e,m()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?f[t.name]=t.filters[0].term:delete f[t.name]}),m()})}},m(!0),h()};var A=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent")}),t.pause=function(e,n,s,l){return s&&(t.pauseType=null),r.save({name:n,agent:e.id,data2:e.name,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:l||"all"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentLogoutModalCtrl",["$scope","$uibModalInstance","name",function(t,e,n){t.agent=n,t.logout=function(){e.close()}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewCtrl",["$scope",function(t){t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("ReportCall",["$resource",function(t){return t("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportDial",["$resource",function(t){return t("/api/report/dials/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(t){return t("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:42}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams","xAlert","$translate",function(t,e,n,a,s,i){t.message="Hello",t.initView=function(){var s={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"id",displayName:"ID",cellClass:"text-center",width:75,enableSorting:!1,enableFiltering:!1},{name:"name"},{name:"description"},{name:"type",displayName:"APPLICATION_ACCOUNT_TYPE"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,s,t,{accountId:a.accountId})},t.checkAccount=function(t){return e.get({accountId:t,controller:"check"}).$promise.then(function(){s.show(i.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(t){s.show(i.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SmsApplication",["$resource",function(t){return t("/api/sms/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams","xAlert",function(t,e,n,a,s,i,l){t.initActions=function(){var a={draggable:!0,exporterCsvFilename:"sms_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span>{{row.entity.app == "queue" ? row.entity.SmsQueue.name : row.entity.User.name}}</span></div>'},{name:"timeout",cellClass:"text-center"},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",cellClass:"text-center",cellTemplate:"<div><span>{{row.entity.Interval ? row.entity.Interval.name : row.entity.interval}}</span></div>"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.SmsAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t,{accountId:i.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","SmsQueue","SmsAccount","Template","MailAccount","SmsApplication",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initAction=function(){return t.$application=r.application,t.$stateParams=n,t.$interval=c.interval,t.forms={},t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],f.get({id:n.actionId}).$promise.then(function(e){if(t.application=e,t.application.alwaysTime=!1,t.application.IntervalId)t.application.intType="list";else switch(t.application.interval){case"*,*,*,*":t.application.intType="always";break;default:t.application.intType="custom"}if("always"===t.application.intType||"custom"===t.application.intType){var n=t.application.interval.split(",");"*"===n[0]?t.application.alwaysTime=!0:(t.application.t_from=moment(new Date),t.application.t_to=moment(new Date),t.application.t_from.hour(n[0].split("-")[0].split(":")[0]),t.application.t_from.minute(n[0].split("-")[0].split(":")[1]),t.application.t_to.hour(n[0].split("-")[1].split(":")[0]),t.application.t_to.minute(n[0].split("-")[1].split(":")[1])),"*"===n[1]?(t.application.wd_from="always",t.application.wd_to="always"):(t.application.wd_from=n[1].split("-")[0],t.application.wd_to=n[1].split("-")[1]),"*"===n[2]?(t.application.md_from="always",t.application.md_to="always"):(t.application.md_from=n[2].split("-")[0],t.application.md_to=n[2].split("-")[1]),"*"===n[3]?(t.application.m_from="always",t.application.m_to="always"):(t.application.m_from=n[3].split("-")[0],t.application.m_to=n[3].split("-")[1])}t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})}).catch(function(t){i.error(t)})},t.getQueues=function(){return p.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return d.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return u.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return m.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.updateItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var l,o,r,c,d;l=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(o=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(o+="-"+t.application.wd_to)):o="*",t.application.md_from&&"always"!==t.application.md_from?(r=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(r+="-"+t.application.md_to)):r="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=l+","+o+","+r+","+c,t.application.interval=d,t.application.IntervalId=null}return m.update({accountId:n.accountId,controller:"applications",id:n.actionId},t.application).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success"),s.path("/channels/sms/accounts/view/"+n.accountId+"/actions/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","SmsAccount","Template","MailAccount",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"},{name:"SendMail",value:"sendMail"},{name:"SendSMS",value:"sendSms"}],t.$application=u.application,t.$stateParams=i,t.$interval=p.interval,t.forms={},t.application={alwaysTime:!0},t.$watch("application.t_from",function(e){t.application.t_from_hm=moment(e).format("HH:mm")}),t.$watch("application.t_to",function(e){t.application.t_to_hm=moment(e).format("HH:mm")})},t.getQueues=function(){return a.get().$promise.then(function(e){console.log(e),t.queues=e.rows}).catch(function(t){console.error(t)})},t.getAgents=function(){return n.get().$promise.then(function(e){t.agents=e.rows}).catch(function(t){console.error(t)})},t.getIntervals=function(){return s.get().$promise.then(function(e){t.intervals=e.rows}).catch(function(t){console.error(t)})},t.getTemplates=function(){return g.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.getMailAccounts=function(){return h.get().$promise.then(function(e){t.mailAccounts=e.rows}).catch(function(t){console.error(t)})},t.getSmsAccounts=function(){return m.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)})},t.createItem=function(){switch(t.application.intType){case"always":t.application.interval="*,*,*,*",t.application.IntervalId=null;break;case"list":var e=_.find(t.intervals,{id:t.application.IntervalId});t.application.interval=e?"":"*,*,*,*",t.application.IntervalId=e?t.application.IntervalId:null;break;case"custom":var n,a,s,c,d;n=t.application.t_from&&t.application.t_to&&!t.application.alwaysTime?moment(t.application.t_from).format("HH:mm")+"-"+moment(t.application.t_to).format("HH:mm"):"*",t.application.wd_from&&"always"!==t.application.wd_from?(a=t.application.wd_from,t.application.wd_to&&"always"!==t.application.wd_to&&(a+="-"+t.application.wd_to)):a="*",t.application.md_from&&"always"!==t.application.md_from?(s=t.application.md_from,t.application.md_to&&"always"!==t.application.md_to&&(s+="-"+t.application.md_to)):s="*",t.application.m_from&&"always"!==t.application.m_from?(c=t.application.m_from,t.application.m_to&&"always"!==t.application.m_to&&(c+="-"+t.application.m_to)):c="*",d=n+","+a+","+s+","+c,t.application.interval=d,t.application.IntervalId=null}return m.save({accountId:i.accountId,controller:"applications"},t.application).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success"),o.path("/channels/sms/accounts/view/"+i.accountId+"/actions/list")}).catch(function(t){r.error(t)})},t.formValidation=function(t){return t},t.next=function(){c.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountApiViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert",function(t,e,n,a,s,i,l,o){t.copyToClipboard=function(t){s.copyText(t),o.show(i.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")},t.initView=function(){e.get({id:a.accountId}).$promise.then(function(e){t.account=e,t.deliveryurl=t.account.remote+"/api/sms/accounts/"+t.account.id+"/messageStatus",t.receiveurl=t.account.remote+"/api/sms/accounts/"+t.account.id+"/receive"}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.api",{url:"/api",controller:"SmsAccountApiViewCtrl",templateUrl:"app/channels/sms/account/view/api/view/view.html"})}]),angular.module("xCallyShuttleApp").factory("SmsDisposition",["$resource",function(t){return t("/api/sms/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModaDispositionAddCtrl",["$scope","$uibModalInstance","SmsAccount","id",function(t,e,n,a){t.ok=function(){return n.save({accountId:a,controller:"dispositions"},{name:t.name}).$promise.then(function(t){e.close(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsAccountDispositionViewCtrl",["$scope","$stateParams","$uibModal","$translate","SmsAccount","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get({accountId:e.accountId,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.updateDisposition=function(t,n){return s.update({accountId:e.accountId,controller:"dispositions",id:t},{name:n}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.deleteDisposition=function(n){return console.log("delete"),s.remove({accountId:e.accountId,controller:"dispositions",id:n}).$promise.then(function(){_.remove(t.dispositions,{id:n})}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/sms/account/view/disposition/modal/add.modal.html",controller:"SmsInboxViewModaDispositionAddCtrl",resolve:{id:function(){return e.accountId}}}).result.then(function(e){e&&t.dispositions.push(e)}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.dispositions",{url:"/dispositions",controller:"SmsAccountDispositionViewCtrl",templateUrl:"app/channels/sms/account/view/disposition/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountHooksViewCtrl",["$scope","SmsAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert",function(t,e,n,a,s,i,l,o,r){t.account={},t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.initView=function(){t.types=[{value:"",name:"-- None --"},{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],n.get().$promise.then(function(e){t.pauses=e.rows}).catch(function(t){r.error(t)}),e.get({id:s.accountId}).$promise.then(function(e){t.account=e,t.account.actions.length<1&&t.account.actions.push({action:"pause",enabled:!1,type:null})}).catch(function(t){r.error(t)})},t.resetActionData=function(t){t.type=null},t.updateItemSmsAccount=function(){return console.log(t.account),e.update({id:s.accountId},t.account).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.hooks",{url:"/hooks",controller:"SmsAccountHooksViewCtrl",templateUrl:"app/channels/sms/account/view/hooks/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountSettingViewCtrl",["$scope","SmsAccount","Pause","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r,c){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],t.account={},t.initView=function(){c.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){console.error(t)}),e.get({id:s.accountId}).$promise.then(function(e){t.account=e}).catch(function(t){r.error(t)})},t.updateItemSmsAccount=function(){return e.update({id:s.accountId},t.account).$promise.then(function(){r.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view.settings",{url:"/settings",controller:"SmsAccountSettingViewCtrl",templateUrl:"app/channels/sms/account/view/setting/view/view.html"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","clipboard","$translate","$location","xAlert","List",function(t,e,n,a,s,i,l,o,r){t.initView=function(){return t.account={},e.get({id:a.accountId}).$promise.then(function(e){t.account=e,console.log(e)}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",function(t,e,n,a,s,i,l){t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initWizard=function(){t.forms={},t.item={},t.item.remote=n.protocol()+"://"+location.host},t.goNext=function(){s.wizard().next()},t.formValidation=function(t){return t},t.createItem=function(){return console.log(t.item),l.save(t.item).$promise.then(function(){n.path("/channels/sms/accounts/list")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:44}}})}]),angular.module("xCallyShuttleApp").directive("smsRoom",["$cookieStore","$translate","$uibModal","$timeout","Tag","CannedAnswer","Auth","SmsAccount","SmsRoom","SmsMessage","xAlert","usSpinnerService","socket","$stateParams","$rootScope",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/channels/sms/inbox/room/room.directive.html",link:function(t){t.modelOptions={debounce:{default:500,blur:250},getterSetter:!0},t.panelLeft=null,t.panelRight="col-md-12",t.togglePanelLeft=function(){t.panelLeft?(t.panelLeft=null,t.panelRight="col-md-12"):(t.panelLeft="col-md-6",t.panelRight="col-md-6")},t.form={disabled:!1,from:"",to:t.workspace.data&&t.workspace.data.to?t.workspace.data.to:"",body:""},p.socket.on("sms_message:save",function(e){if(t.workspace.id&&e.SmsRoomId==t.workspace.id)return c.get({id:e.id}).$promise.then(function(e){t.SmsRoom||(t.SmsRoom={SmsMessages:[]});var n=_.findIndex(t.SmsRoom.SmsMessages,{id:e.id});n>-1?_.merge(t.SmsRoom.SmsMessages[n],e):t.SmsRoom.SmsMessages.unshift(e),t.panelLeft="col-md-6",t.panelRight="col-md-6"}).catch(function(t){console.error(t)})}),p.socket.on("sms_message:update",function(e){if(t.SmsRoom&&e.SmsRoomId==t.workspace.id){var n=_.find(t.SmsRoom.SmsMessages,{id:e.id});n&&_.merge(n,e)}}),p.socket.on("sms_room:save",function(e){t.SmsRoom&&e.id==t.workspace.id&&(t.SmsRoom.status=e.status,t.SmsRoom.disposition=e.disposition)}),t.closeRoom=function(e){return n.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.status.modal.html",controller:"SmsInboxViewModalStatusCtrl",resolve:{closed:function(){return"CLOSED"===t.SmsRoom.status},accountId:function(){return t.SmsRoom.SmsAccountId}}}).result.then(function(t){var n={id:e,status:"CLOSED"};return t.disposition&&(n.disposition=t.disposition),r.update(n).$promise.catch(function(t){d.error(t)})})},t.openRoom=function(t,e){var n=_.find(g.workspaces,{id:t,type:"smsRoom"});n?n.active=!0:g.workspaces.push({id:t,name:e,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0})},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),o.get().$promise.then(function(e){t.smsAccounts=e.rows}).catch(function(t){console.error(t)}),t.workspace.id?(t.panelLeft="col-md-6",t.panelRight="col-md-6",r.get({id:t.workspace.id}).$promise.then(function(e){t.SmsRoom=e,t.form.from=t.SmsRoom.SmsAccount.phone,t.form.to=t.SmsRoom.contact,t.form.tags=t.SmsRoom.tags}).catch(function(t){console.error(t)}).finally(function(){u.stop("spinner-grid"),t.form.disabled=!1})):u.stop("spinner-grid"),t.onSelect=function(){t.form.body+=t.modelOptions.selectedAnswer,delete t.modelOptions.selectedAnswer},t.onSelectAnswer=function(e){t.form.body+=e,t.selectedAnswer=""},t.getAnswers=function(t){return i.get({key:t}).$promise.then(function(t){return _.map(t.rows,"value")})},t.onChanged=function(){return r.patch({id:t.workspace.id},{tags:t.form.tags}).$promise.catch(function(t){console.error(t)})},t.sendSMS=function(){u.spin("spinner-grid");var n=_.find(t.smsAccounts,{phone:t.form.from}),a={body:t.form.body,SmsRoomId:t.SmsRoom?t.SmsRoom.id:null};if("twilio"===n.type?(a.from=/^[\+][0-9]+$/.test(t.form.from)?t.form.from:"+"+t.form.from,a.to=/^[\+][0-9]+$/.test(t.form.to)?t.form.to:"+"+t.form.to):(a.from=/^[\+][0-9]+$/.test(t.form.from)?t.form.from.replace("+",""):t.form.from,a.to=/^[\+][0-9]+$/.test(t.form.to)?t.form.to.replace("+",""):t.form.to),n)return o.save({accountId:n.id,controller:"send"},a).$promise.then(function(n){return d.show(e.instant("MESSAGE_WELL_DONE"),"success"),t.SmsRoom?t.SmsRoom:r.get({id:"messages",controller:n.id}).$promise}).then(function(e){e&&(t.form.body="",t.workspace.id=e.id,t.workspace.name=e.contact,t.SmsRoom=e,t.panelLeft="col-md-6",t.panelRight="col-md-6")}).catch(function(t){d.error(t)}).finally(function(){u.stop("spinner-grid")});console.log("Can not find account")}}}}]),angular.module("xCallyShuttleApp").controller("SmsInboxInfoModalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","xAlert","data","uniqueId","ReportSquare",function(t,e,n,a,s,i,l,o){t.data=null,t.initInfo=function(){i&&(t.data=_.isEmpty(JSON.parse(i))?null:JSON.parse(i)),l&&o.get({controller:"show",uniqueid:l}).$promise.then(function(e){t.data={id:e.id,channel:e.channel,uniqueid:e.uniqueid,callerid:e.callerid,calleridname:e.calleridname,project_name:e.project_name,extension:e.extension}}).catch(function(e){switch(e.status){case 404:t.data=null;break;default:s.error(e)}})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").directive("sms",["$rootScope","SmsMessage","List","xAlert","$translate","$uibModal",function(t,e,n,a,s,i){return{restrict:"E",scope:{smsMessage:"=message",accounttype:"=accounttype",listId:"="},templateUrl:"app/channels/sms/inbox/sms/sms.html",link:function(e){e.openContact=function(i){if(e.listId)return n.save({listId:e.listId,controller:"contacts"},{mobile:i}).$promise.then(function(e){var n=_.find(t.$root.workspaces,{contactID:e.id});n?n.active=!0:t.$root.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.phone,type:"contact"})}).catch(function(t){console.error(t)});a.show(s.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")},e.info=function(t,e){i.open({animation:!0,templateUrl:"app/channels/sms/inbox/sms/info.modal.html",controller:"SmsInboxInfoModalCtrl",resolve:{data:function(){return e},uniqueId:function(){return t}}})}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.inbox.view.account",{url:"/account/:id",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewAccountListCtrl",["$scope","$rootScope","$uibModal","$translate","$stateParams","$state","Tag","usSpinnerService","socket","SmsAccount","SmsRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert","uibButtonConfig","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){t.initView=function(){f.activeClass="green-haze",t.id=[],t.isAdmin=m.isAdmin(),t.isAgent=m.isAgent(),t.uncheckable=!1,t.query={status:A.get("smsStatus")?A.get("smsStatus"):"NEW",tags:A.get("smsTags")?A.get("smsTags"):[]},t.$watch("query.status",function(e,n){e!==n&&(A.set("smsStatus",t.query.status),t.getPage())},!0),l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)}),t.gridOptions={exporterCsvFilename:"sms_rooms.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>             <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT',             'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING',             'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED',             'icon-close font-red': row.entity.lastEvent === 'FAILED',             'icon-question': !row.entity.lastEvent}\">             </span>             </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"tags",displayName:"",headerCellTemplate:'<i class="icon-tag" style="margin-top: 8px; margin-left: 8px;"></i>',cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"row.entity.tags.length ? 'icon-tag' : ''\" title=\"{{row.entity.tags}}\"></i></div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"Id",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!0,enableColumnMenu:!1},{name:"contact",cellClass:"text-center"},{name:"disposition",cellClass:"text-center"},{name:"createdAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1},{name:"updatedAt",cellFilter:"date:'dd/MM/yyyy HH:mm'",width:120,enableFiltering:!1,sort:{direction:p.DESC}},{name:"action",cellTemplate:'<div>             <a class="btn btn-icon-only font-green" data-ng-click="grid.appScope.openRoom(row.entity.id, row.entity.contact)"><i class="glyphicon glyphicon-comment" aria-hidden="true"></i></a>             <a class="btn btn-icon-only font-red" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id,row.entity.id)"><i class="fa fa-trash" aria-hidden="true"></i>             </div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:90,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.selection&&(t.gridApi.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.id.push(t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id):_.pull(t.id,t.gridApi.grid.options.primaryKey?e.entity[t.gridApi.grid.options.primaryKey]:e.entity.id)}),t.gridApi.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.id=_.union(t.id,_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id")):_.map(e,t.gridApi.grid.options.primaryKey?"entity."+t.gridApi.grid.options.primaryKey:"entity.id").forEach(function(e){_.pull(t.id,e)})}))}},r.socket.on("sms_room:remove",function(e){_.remove(t.workspaces,{id:e.id,type:"smsRoom"}),_.remove(t.gridOptions.data,{id:e.id})}),t.getPage(t.query)},t.onChanged=function(){t.getPage(t.query)},t.tagItems=function(){return n.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.tags.modal.html",controller:"SmsInboxViewModalTagCtrl",resolve:{id:function(){return t.id}}}).result.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[],t.getPage()})},t.disposeItems=function(){return n.open({animation:!0,templateUrl:"app/channels/sms/inbox/view/view.status.modal.html",controller:"SmsInboxViewModalStatusCtrl",resolve:{accountId:function(){return s.id}}}).result.then(function(e){return console.log(e,t.id),d.patch({id:t.id},e).$promise.then(function(){t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})},t.openRoom=function(e,n){var a=_.find(t.workspaces,{id:e,type:"smsRoom"});if(a?a.active=!0:t.workspaces.push({id:e,name:n,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0}),e&&"agent"===m.getCurrentUser().role&&"PENDING"!==t.query.status&&"CLOSED"!==t.query.status)return d.patch({id:e},{status:"OPEN",openReason:"agent"}).$promise.catch(function(t){console.error(t)})},t.getPage=function(e){o.spin("spinner-grid");var n={accountId:s.id,controller:"rooms"};return e&&_.merge(n,e),t.query&&_.merge(n,t.query),c.query(n).$promise.then(function(e){A.set("smsAccountId",s.id),t.gridOptions.data=e,r.socket.on("sms_room:save",function(e){if(console.log("data",e),console.log(e.SmsAccountId,s.id),e.SmsAccountId==s.id){var n=_.find(t.gridOptions.data,{id:e.id});n?n.status!==e.status?_.remove(t.gridOptions.data,{id:e.id}):_.merge(n,e):t.query.status===e.status&&t.gridOptions.data.push(e)}}),r.socket.on("sms_room:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}).catch(function(t){h.error(t)}).finally(function(){o.stop("spinner-grid")})},t.deleteItem=g.confirm.delete(function(e){var n={id:e};return console.log(n),d.delete(n).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})}),t.deleteItems=g.confirm.delete(function(){var e={ids:t.id};return d.delete(e).$promise.then(function(){t.getPage(),h.show(a.instant("MESSAGE_WELL_DONE")+"!","success"),t.gridApi.selection.clearSelectedRows(),t.id=[]}).catch(function(t){h.error(t)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.inbox.view.account.list",{url:"/list",templateUrl:"app/channels/sms/inbox/view/account/list/list.html",controller:"SmsInboxViewAccountListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","SmsRoom","xAlert","roomId",function(t,e,n,a,s,i,l,o){t.initModal=function(){t.agents=[],t.item={agents:[]},s.get().$promise.then(function(e){e.rows.forEach(function(e){t.agents.push(e)})}).catch(function(t){console.error(t)}),i.query({id:o,controller:"agents"}).$promise.then(function(e){e.forEach(function(e){t.agents.push(e),t.item.agents.push(e.id)})}).catch(function(t){console.error(t)}),t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(t){e.close(t)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]}},t.ok=function(){return i.update({id:o,controller:"agents",agents:t.item.agents}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close()}).catch(function(t){console.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","localStorageService",function(t,e,n,a,s,i,l,o,r,c,d){t.initView=function(){return c.get().$promise.then(function(n){var a=null;if(t.smsAccounts=n.rows,t.smsAccounts.length){var s=d.get("smsAccountId");a="/channels/sms/inbox/view/account/"+(s&&_.find(t.smsAccounts,{id:Number(s)})?s:t.smsAccounts[0].id)+"/list"}a&&e.path(a)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl",reload:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/inbox.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalStatusCtrl",["$scope","$uibModalInstance","SmsAccount","accountId",function(t,e,n,a){t.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_SMS"},t.initDisposition=function(){return t.item={status:"CLOSED"},n.get({accountId:a,controller:"dispositions"}).$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTagCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Tag","SmsRoom","xAlert","id",function(t,e,n,a,s,i,l,o){console.log(o),t.initModal=function(){return t.tags=[],t.item={tags:[]},t.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{class:"btn-success",text:"APPLICATION_TAG",click:function(){var a={status:!0};return i.patch({id:o},{tags:t.item.tags}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(){a.status=!1,l.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}).finally(function(){e.close(a)})}},{class:"default",text:"APPLICATION_CANCEL",click:function(t){e.dismiss(t)}}]},s.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(t,e,n){t.initModal=function(){return t.item={},n.get().$promise.then(function(e){t.templates=e.rows}).catch(function(t){console.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCtrl",["$scope","SmsQueue","gridOptions","$uibModal","xAlert","Auth",function(t,e,n,a,s,i){t.initView=function(){t.Auth=i;var a={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/sms/queues/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/sms/queues/view/{{row.entity.id}}/agents",name:"agents",hide:"user"===i.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/channels/sms/queue/list/list.create.modal.html",controller:"SmsQueueListCreateCtrl",size:"lg"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SmsQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","SmsQueue","Team","strategies",function(t,e,n,a,s,i,l){t.form={},t.strategies=l,t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e)}}})}).catch(function(t){console.error(t)})},t.save=function(){return console.log(t.item),s.save(t.item).$promise.then(function(t){e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.queues.list",{url:"/list",templateUrl:"app/channels/sms/queue/list/list.html",controller:"SmsQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(t){return t("/api/sms/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.queues",{url:"/queues",template:"<div ui-view></div>",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:43}}})}]),angular.module("xCallyShuttleApp").controller("SmsQueueViewCtrl",["$scope","$http","Auth","$translate","$stateParams","xAlert","Team","SmsQueue","strategies",function(t,e,n,a,s,i,l,o,r){t.strategies=r,t.Auth=n;var c=function(){return{select:function(e){return o.save({id:t.queue.id,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(e){console.log("sel",e),t.getTeams()}).catch(function(t){console.error(t)})},deselect:function(e){return o.delete({id:t.queue.id,controller:"agents",agents:e}).$promise.then(function(e){console.log("desel",e),t.getTeams()}).catch(function(t){console.error(t)})}}};t.getQueue=function(){return o.get({id:s.id}).$promise.then(function(e){e.penalty=0,t.queue=e}).catch(function(t){console.error(t)})},t.updateSmsQueue=function(){return o.update({id:s.id},{name:t.queue.name,description:t.queue.description,timeout:t.queue.timeout,strategy:t.queue.strategy}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.getTeams=function(){return l.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,console.log(e.rows),o.get({id:s.id,controller:"agents"}).$promise}).then(function(e){console.log(e),ComponentsDropdowns.bindSmsQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasSmsQueue.penalty}}),c)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.queues.view",{url:"/view/:id",templateUrl:"app/channels/sms/queue/view/view.html",controller:"SmsQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.sms.queues.view.settings",{url:"/settings",templateUrl:"app/channels/sms/queue/view/view.settings.html"}).state("main.channels.sms.queues.view.agents",{url:"/agents",templateUrl:"app/channels/sms/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:45}}})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","SmsQueue","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){function g(){return d.spin("grid-spinner"),l.get(I).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){f(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function h(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=_.has(e,"online")?e.online:n.online,n.lastLoginAt=_.has(e,"lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=_.has(e,"smsPause")?e.smsPause:n.smsPause,n.pauseType=_.has(e,"pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=_.has(e,"lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.ipaddr=_.has(e,"ipaddr")?e.ipaddr:n.ipaddr,n.port=_.has(e,"port")?e.port:n.port,n.fullcontact=_.has(e,"fullcontact")?e.fullcontact:n.fullcontact,n.useragent=_.has(e,"useragent")?e.useragent:n.useragent,n.lastms=_.has(e,"lastms")?e.lastms:n.lastms,n.internal=_.has(e,"internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=_.has(e,"online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})}),s.socket.on("user_has_sms_queue:save",function(e){console.log("new queue",e);var n=_.find(t.gridOptions.data,{agentId:e.UserId,isAgent:!0}),a=t.gridOptions.data.indexOf(n);t.gridOptions.data.splice(a+1,0,{isAgent:!1,agentId:e.UserId,queue:e.queue,queueId:e.SmsQueueId,agent:e.membername,online:n.online})}),s.socket.on("user_has_sms_queue:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.UserId,queueId:e.SmsQueueId})})}function f(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.smsPause,pauseType:e.pauseType,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal,$$treeLevel:0}),e.SmsQueues&&e.SmsQueues.forEach(function(n){t.gridOptions.data.push({isAgent:!1,agentId:e.id,queue:n.name,queueId:n.id,agent:e.name,online:e.online})})}function A(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function v(){return c.get().$promise.then(function(e){t.smsQueues=e.rows,s.syncUpdates("sms_queue",t.smsQueues)}).catch(function(t){i.error(t)})}t.smsQueues=[];var I={controller:"realtime",controller1:"sms",offset:0,limit:10};t.moment=moment,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"smsPause",displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select> <span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><span data-ng-if="row.entity.pause && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastPauseAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.smsQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.treeBase.on.rowExpanded(t,function(e){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length+e.treeNode.children.length)}),t.gridApi.treeBase.on.rowCollapsed(t,function(e){b(t.gridApi.core.getVisibleRows(t.gridApi.grid).length-e.treeNode.children.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?I.order=null:I.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),g()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){I.offset=(t-1)*e,I.limit=e,g()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?I[t.name]=t.filters[0].term:delete I[t.name]}),g()})}},g(),A(),v(),m(function(){h()})};var b=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_sms_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"sms"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(s){n.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/queue.modal.add.html",controller:"SmsRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(t.smsQueues,function(e){return!!_.find(t.gridOptions.data,{queue:e.name,isAgent:!1,agentId:s})})}}}).result.then(function(e){return r.save({name:"QueueAdd",agent:s,queues:_.filter(t.smsQueues,function(t){return _.includes(e.queues,t.id)}),channel:"sms",data1:s,data3:e.queues.join(","),data4:"sms"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},function(){e.info("Modal dismissed at: "+new Date)})},t.leaveQueue=function(t,e){return r.save({name:"QueueRemove",agent:t,queueId:e,channel:"sms",data1:t,data3:e,data4:"sms"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/sms/realtime/view/agent/agent.modal.info.html",controller:"SmsRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/sms/realtime/view/agent/agent.html",controller:"SmsRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(t,e,n,a){t.agent=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(t,e,n,a){t.queues=a,t.item={},t.save=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSmsSession","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d){function u(){return o.spin("spinner-grid"),l.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){p(),o.stop("spinner-grid")})}function p(){s.socket.on("report_sms_session:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&d(function(){_.remove(t.gridOptions.data,{id:e.id})},1e4)):e.leaveAt||t.gridOptions.data.push(e)}),s.socket.on("report_sms_session:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}t.moment=moment,t.initApplications=function(){t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span> <span data-ng-if="!row.entity.leaveAt && grid.appScope.showTimers"><css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridOptions.data.length)})}},u()};var m=function(t){var e=t?30*t+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_sms_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/sms/realtime/view/application/application.html",controller:"SmsRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsRealtimeViewCtrl",["$scope","$state",function(t,e){t.agents=[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],t.sessions=[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}],t.tree={queues:[{name:"Queues",link:"main.channels.sms.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.sms.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.sms.realtime.view.sessions"}]},t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms.realtime.view",{url:"/view",templateUrl:"app/channels/sms/realtime/view/view.html",controller:"SmsRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportSmsSession",["$resource",function(t){return t("/api/report/sms/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:11}}})}]),angular.module("xCallyShuttleApp").factory("SmsQueue",["$resource",function(t){return t("/api/sms/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsReport",["$resource",function(t){return t("/api/report/sms/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(t){return t("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(t){return t("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(t){return t("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:27}}})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"prefix"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"}).result.then(function(e){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(t,e,n,a,s){t.form={},t.item={auth:!1,record:!1},t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.authSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],t.save=function(){return t.item.options=t.item.options.join(""),a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(t,e,n,a,s){t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.authSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],t.getChanSpy=function(){return s.get({id:n.id}).$promise.then(function(e){e.options=e.options.split(""),t.chanspy=e}).catch(function(t){a.error(t)})},t.updateChanSpy=function(){var i=angular.copy(t.chanspy);return i.options=i.options.join(""),s.update({id:n.id},i).$promise.then(function(){a.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(t){return t("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:22}}})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert","$translate",function(t,e,n,a,s,i){t.initView=function(){var a={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(t,e){t.form={},t.item={},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]}).result.then(function(n){return e.save(n).$promise.then(function(){t.gridOptions.getPage(),s.show(i.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){s.error(t)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(t,e,n,a,s,i){t.getContext=function(){e.get("/api/voice/contexts/"+s.id).success(function(e){t.context=e}).error(function(t){console.error(t),i.path("/voice/contexts/list")})},t.updateVoiceContext=function(){var i=angular.copy(t.context);e.put("/api/voice/contexts/"+s.id,i).success(function(){n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(e){n.error(e),t.context=i})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.dispositions",{url:"/dispositions",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:28}}})}]),angular.module("xCallyShuttleApp").controller("VoiceDispositionListCtrl",["$scope","$stateParams","$uibModal","$translate","VoiceDisposition","xAlert",function(t,e,n,a,s,i){t.initView=function(){return s.get().$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.updateDisposition=function(t,e){return s.update({id:t},{name:e}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.deleteDisposition=function(e){return s.remove({id:e}).$promise.then(function(){_.remove(t.dispositions,{id:e}),i.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){console.error(t),i.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addDisposition=function(){return n.open({animation:!0,templateUrl:"app/channels/voice/disposition/list/modal/add.modal.html",controller:"VoiceDispositionListModalDispositionAddCtrl"}).result.then(function(e){e&&(t.dispositions.push(e),i.show(a.instant("MESSAGE_WELL_DONE")+"!","success"))})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.dispositions.list",{url:"/list",templateUrl:"app/channels/voice/disposition/list/list.html",controller:"VoiceDispositionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceDispositionListModalDispositionAddCtrl",["$scope","$uibModalInstance","VoiceDisposition","xAlert","$translate",function(t,e,n,a,s){t.ok=function(){return n.save({name:t.name}).$promise.then(function(t){e.close(t)}).catch(function(t){a.show(s.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("VoiceDisposition",["$resource",function(t){return t("/api/voice/dispositions/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert","$translate",function(t,e,n,a,s,i){t.initView=function(){var a={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"mode"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(t,e){t.form={},t.item={},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]}).result.then(function(e){return n.save(e).$promise.then(function(){t.gridOptions.getPage(),s.show(i.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(t){return t("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:24}}})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(t,e,n,a,s,i,l,o,r,c,d){t.$translate=a,t.audioSources={},t.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],t.getMoh=function(){return s.get({id:i.id}).$promise.then(function(e){delete e.stamp,t.moh=e}).catch(function(t){n.error(t)})},t.updateVoiceMoh=function(){return s.update({id:i.id},t.moh).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){n.error(t)})},t.addMohs=function(){return s.save({id:i.id,controller:"files"},t.item).$promise.then(function(){c.path("/channels/voice/mohs/view/"+i.id+"/audios")}).catch(function(t){n.error(t)})},t.getAudioFiles=function(){return s.get({id:i.id,controller:"files"}).$promise.then(function(e){t.audioFiles=e.files,t.mohPath=e.path,t.audioFiles.forEach(function(t){u(t)})}).catch(function(t){n.error(t)})},t.getSecureSrc=function(t){return r.trustAsResourceUrl(t)},t.getSounds=function(){return t.item={sounds:[]},d.get().$promise.then(function(e){t.soundList=e.rows}).catch(function(t){n.error(t)})};var u=function(n){e.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(t.mohPath+"/"+n)}}).success(function(e){t.audioSources[n]="data:audio/ogg;base64,"+e}).error(function(t){console.error(t)})};t.deleteItem=o.confirm.delete(function(s){e.delete("/api/voice/musiconholds/"+i.id+"/files",{params:{filename:s}}).success(function(){_.remove(t.audioFiles,function(t){return t===s}),n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(t){n.error(t)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","$uibModal","VoiceQueue","gridOptions","Auth",function(t,e,n,a,s,i){t.initView=function(){t.Auth=i;var e={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{class:"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents",hide:"user"===i.getCurrentUser().role},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};t.gridOptions=s.gridOptions(a,e,t)},t.createItem=function(){n.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl",size:"lg"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue","Team",function(t,e,n,a,s,i){t.form={},t.item={penalty:0,agents:[]},t.getTeams=function(){return i.get({controller:"associations"}).$promise.then(function(e){t.teams=e.rows}).then(function(){ComponentsDropdowns.bindQueue(t.teams,[],function(){return{select:function(e){t.item.agents=_.union(t.item.agents,e),console.log(t.item.agents)},deselect:function(e){t.item.agents=_.difference(t.item.agents,e),console.log(t.item.agents)}}})}).catch(function(t){console.error(t)})},t.save=function(){return s.save(t.item).$promise.then(function(t){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),e.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").factory("ReportQueue",["$resource",function(t){return t("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("UserHasVoiceQueue",["$resource",function(t){return t("/api/voice/user_has_queues/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","Team","Auth","VoiceMoh","Sound","Setting",function(t,e,n,a,s,i,l,o,r,c,d,u){t.Auth=r,t.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.autoPauseValues=[{name:"No",value:"no"},{name:"Yes",value:"all"}],t.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],t.queueAnnounces=[{display_name:"Default",path:null},{display_name:"Disabled",path:""}];var p=function(){return{select:function(e){return l.save({id:t.queue.name,controller:"agents"},{agents:e,penalty:t.queue.penalty}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})},deselect:function(e){return l.delete({id:t.queue.name,controller:"agents",agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})}}};t.getQueue=function(){return l.get({id:a.id}).$promise.then(function(e){e.joinempty=""===e.joinempty?[]:e.joinempty.split(","),e.leavewhenempty=""===e.leavewhenempty?[]:e.leavewhenempty.split(","),e.periodic_announce=""===e.periodic_announce?[]:e.periodic_announce.split(","),e.setinterfacevar="yes"===e.setinterfacevar,e.setqueuevar="yes"===e.setqueuevar,e.setqueueentryvar="yes"===e.setqueueentryvar,e.penalty=0,t.queue=e}).catch(function(t){i.path("/channels/voice/queues/list")})},t.updateVoiceQueue=function(){var s=angular.copy(t.queue);return s.joinempty=s.joinempty.join(","),s.leavewhenempty=s.leavewhenempty.join(","),s.periodic_announce=s.periodic_announce.join(","),s.setinterfacevar=s.setinterfacevar?"yes":"no",s.setqueuevar=s.setqueuevar?"yes":"no",s.setqueueentryvar=s.setqueueentryvar?"yes":"no",s.context||(s.context=null),l.update({id:a.id},s).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})},t.getTeams=function(){return o.get({controller:"associations"}).$promise.then(function(e){return t.teams=e.rows,l.get({id:a.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindQueue(t.teams,_.map(e.rows,function(t){return{id:t.id,penalty:t.UserHasVoiceQueue.penalty}}),p)}).catch(function(t){console.error(t)})},t.getMohs=function(){return c.get().$promise.then(function(e){t.voiceMohs=e.rows,s.syncUpdates("voice_musiconhold",t.voiceMohs)}).catch(function(t){e.error(t)})},t.getSounds=function(){var e;return u.get({id:1}).$promise.then(function(t){return e=t,d.get().$promise}).then(function(n){var a=e.soundPath||"/var/opt/motion/server/files/sounds/converted";_.forEach(n.rows,function(t){t.path=(a+"/"+t.save_name).replace(/\/+/g,"/").replace(/\\+/g,"\\")}),t.queueAnnounces=t.queueAnnounces.concat(n.rows),t.periodicAnnounces=angular.copy(n.rows),n.rows.unshift({display_name:"None",path:""}),t.sounds=n.rows,s.syncUpdates("sound",t.sounds)}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(t){return t("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:26}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAbandonedCtrl",["$scope","$translate","socket","xAlert","ReportQueue","usSpinnerService","$q","Auth","uiGridConstants",function(t,e,n,a,s,i,l,o,r){function c(){return i.spin("spinner-grid"),s.get({controller:"abandoned",controller2:"all"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){a.error(t)}).finally(function(){d(),i.stop("spinner-grid")})}function d(){n.socket.on("report_queue:update",function(e){e.queuecallerabandon&&t.gridOptions.data.unshift(e)})}t.radioSwitch={size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"success",onColor:"danger"};t.initAbandoned=function(){t.agent=o.getCurrentUser(),t.gridOptions={exporterCsvFilename:"abandoned_calls.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:1,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"calleridnum",displayName:"APPLICATION_CALLERIDNUM",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"updatedAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>"},{name:"lastAssignedTo",cellClass:"text-center ui-grid-vcenter",displayName:"APPLICATION_LAST_ASSIGNED_TO",headerCellFilter:"translate"},{name:"assigned",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.assigned" type="checkbox" switch-active="{{ !row.entity.assigned || grid.appScope.agent.name === row.entity.lastAssignedTo }}" switch-on-text="{{ \'APPLICATION_ASSIGNED\' | translate }}" switch-off-text="{{ \'APPLICATION_FREE\' | translate }}" switch-on-color="{{ grid.appScope.radioSwitch.onColor }}" switch-off-color="{{ grid.appScope.radioSwitch.offColor }}" switch-animate="{{ grid.appScope.radioSwitch.animate }}" switch-size="{{ grid.appScope.radioSwitch.size }}" switch-label="{{ grid.appScope.radioSwitch.label }}" switch-icon="{{ grid.appScope.radioSwitch.icon }}" switch-radio-off="{{ grid.appScope.radioSwitch.radioOff }}" switch-label-width="{{ grid.appScope.radioSwitch.labelWidth }}" switch-handle-width="{{ grid.appScope.radioSwitch.handleWidth }}"></div>',enableFiltering:!1}],data:[],gridMenuTitleFilter:function(t){var n=l.defer();return n.resolve(e.instant(t)),n.promise},onRegisterApi:function(e){t.gridApi=e}},c()},t.updateItem=function(n){return s.update({id:n.id},{assigned:n.assigned,lastAssignedTo:n.assigned?t.agent.name:void 0}).$promise.then(function(){a.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){a.error(t)})};t.$on("$destroy",function(){n.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.abandoned",{url:"/abandoned",templateUrl:"app/channels/voice/realtime/view/abandoned/abandoned.html",controller:"VoiceRealtimeViewAbandonedCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants","Auth","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){function h(){return d.spin("grid-spinner"),l.get(b).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=[],e.rows.forEach(function(t){A(t)})}).catch(function(t){i.error(t)}).finally(function(){d.stop("grid-spinner")})}function f(){s.socket.on("agent:save",function(e){e=e.newValues||e;var n=_.find(t.gridOptions.data,{agentId:e.id,isAgent:!0});n&&(n.online=e.hasOwnProperty("online")?e.online:n.online,n.lastLoginAt=e.hasOwnProperty("lastLoginAt")?e.lastLoginAt:n.lastLoginAt,n.pause=e.hasOwnProperty("voicePause")?e.voicePause:n.pause,n.pauseType=e.hasOwnProperty("pauseType")?e.pauseType:n.pauseType,n.lastPauseAt=e.hasOwnProperty("lastPauseAt")?e.lastPauseAt:n.lastPauseAt,n.status=e.hasOwnProperty("status")?e.status:n.status,n.statusAt=e.hasOwnProperty("statusAt")?e.statusAt:n.statusAt,n.queueStatus=e.hasOwnProperty("queueStatus")?e.queueStatus:n.queueStatus,n.queueStatusAt=e.hasOwnProperty("queueStatusAt")?e.queueStatusAt:n.queueStatusAt,n.lastQueue=e.hasOwnProperty("lastQueue")?e.lastQueue:n.lastQueue,n.ipaddr=e.hasOwnProperty("ipaddr")?e.ipaddr:n.ipaddr,n.port=e.hasOwnProperty("port")?e.port:n.port,n.fullcontact=e.hasOwnProperty("fullcontact")?e.fullcontact:n.fullcontact,n.useragent=e.hasOwnProperty("useragent")?e.useragent:n.useragent,n.lastms=e.hasOwnProperty("lastms")?e.lastms:n.lastms,n.internal=e.hasOwnProperty("internal")?e.internal:n.internal,_.map(t.gridOptions.data,function(t){t.isAgent||t.agentId!==e.id||(t.online=e.hasOwnProperty("online")?e.online:t.online)}))}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{agentId:e.id})})}function A(e){t.gridOptions.data.push({isAgent:!0,agentId:e.id,agent:e.name,online:e.online,lastLoginAt:e.lastLoginAt,lastPauseAt:e.lastPauseAt,pause:e.voicePause,pauseType:e.pauseType,status:e.status||"UNKNOWN",statusAt:e.statusAt,queueStatus:e.queueStatus||"READY",queueStatusAt:e.queueStatusAt,lastQueue:e.lastQueue,ipaddr:e.ipaddr,port:e.port,fullcontact:e.fullcontact,useragent:e.useragent,lastms:e.lastms,internal:e.internal})}function v(){return o.get().$promise.then(function(e){t.pauses=e.rows,s.syncUpdates("pause",t.pauses)}).catch(function(t){i.error(t)})}function I(){return c.get().$promise.then(function(e){t.voiceQueues=e.rows,s.syncUpdates("voice_queue",t.voiceQueues)}).catch(function(t){i.error(t)})}t.voiceQueues=[];var b={controller:"realtime",controller1:"voice",offset:0,limit:10};t.moment=moment,t._=_,t.initAgents=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <i data-ng-if="row.entity.online" class="fa fa-sign-out font-red pointer-cursor" title="logout" data-ng-click="grid.appScope.agentLogout(row.entity.agent,row.entity.agentId)"></i> <span data-ng-if="row.entity.online && grid.appScope.showTimers" class="left-margin"><css-timer start-time="row.entity.lastLoginAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div data-ng-if=\"row.entity.isAgent\">{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\"><span data-ng-if=\"grid.appScope.showTimers\"><css-timer start-time=\"row.entity.statusAt\"></css-timer></span></span></div>",filter:{type:p.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:a.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:a.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:a.instant("APPLICATION_INUSE")},{value:"BUSY",label:a.instant("APPLICATION_BUSY")},{value:"INVALID",label:a.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:a.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:a.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:a.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:a.instant("APPLICATION_ONHOLD")}]}},{name:"queueStatus",displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter"><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity,\'unpause\')" class="fa fa-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="fa fa-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select><span data-ng-if="!row.entity.pause || grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> {{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="row.entity.pause && grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> * </span><span data-ng-if="row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> {{\'APPLICATION_PAUSED\' | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (!row.entity.pause || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')"> [{{row.entity.pauseType}}]</span><span data-ng-if="row.entity.queueStatusAt && (row.entity.queueStatus!==\'complete\' || (row.entity.pause)) && grid.appScope.showTimers"><css-timer start-time="(row.entity.pause && !grid.appScope._.startsWith(row.entity.pauseType,\'#\')) ? row.entity.lastPauseAt : row.entity.queueStatusAt"></css-timer></span></div>',filter:{type:p.filter.SELECT,selectOptions:[{value:"connect",label:a.instant("APPLICATION_CONNECT")},{value:"complete",label:a.instant("APPLICATION_COMPLETE")},{value:"called",label:a.instant("APPLICATION_CALLED")},{value:"paused",label:a.instant("APPLICATION_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_QUEUES\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i></button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=u.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){E(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?b.order=null:b.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),h()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){b.offset=(t-1)*e,b.limit=e,h()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?b[t.name]=t.filters[0].term:delete b[t.name]}),h()})}},h(),v(),I(),g(function(){f()})};var E=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_voice_queue")}),t.pause=function(e,n,s){return s&&(t.pauseType=null),r.save({name:n,agent:e.agentId,data2:e.agent,type:s||"DEFAULT PAUSE",data4:s||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.joinQueue=function(t){n.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{id:t}})},t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:t}})},t.$on("$destroy",function(){s.unsyncUpdates("agent"),s.unsyncUpdates("user_has_voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","agent",function(t,e,n){t.agent=n,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","id","Agent","xAlert","usSpinnerService","$translate","Action","socket","VoiceQueue",function(t,e,n,a,s,i,l,o,r,c,d){t.item={},t.params={penalty:0};var u=function(t,e){var n=t?30*t+130:177;angular.element(document.getElementsByName(e)[0]).css("height",n+"px")};t.enableLeave=!0,t.init=function(){t.queueTable={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"penalty",headerCellFilter:"translate",displayName:"APPLICATION_PENALTY",cellClass:"text-center ui-grid-vcenter"},{name:"loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.loggedAt"></span></div>'},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.name)" data-ng-disabled="!grid.appScope.enableLeave"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){u(t.queueTable.paginationPageSize>t.queueTable.data.length?t.queueTable.data.length:t.queueTable.paginationPageSize,"queueTable")}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){u(n>t.queueTable.data.length?t.queueTable.data.length:n,"queueTable")})}},t.queues=[];var e={};return s.get({id:a,controller:"voice",controller1:"queues"}).$promise.then(function(t){return _.forEach(_.filter(t.rows,function(t){return!0===t.UserHasVoiceQueue.logged}),function(t){e[t.name]=t}),d.get().$promise}).then(function(n){_.forEach(n.rows,function(n){e[n.name]?t.queueTable.data.push({name:n.name,loggedAt:e[n.name].UserHasVoiceQueue.loggedAt,penalty:e[n.name].UserHasVoiceQueue.penalty}):t.queues.push({name:n.name})}),l.stop("agentqueue-spinner")}).catch(function(t){i.error(t)})},t.joinQueue=function(){return l.spin("agentqueue-spinner"),t.enableLeave=!1,r.save({name:"QueueAdd",agent:a,queues:t.item.queues,channel:"voice",data1:a,data2:t.params.penalty,data3:t.item.queues.join(","),data4:"voice"}).$promise.then(function(){t.item.queues=[],i.show(o.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.leaveQueue=function(e){return l.spin("agentqueue-spinner"),t.enableLeave=!1,r.save({name:"QueueRemove",agent:a,queue:e,channel:"voice",data1:a,data3:e,data4:"voice"}).$promise.then(function(){i.show(o.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},c.socket.on("user_has_voice_queue:save",function(e){if(e.UserId==a){var n=_.find(t.queueTable.data,function(t){return t.name===e.queue});if(!n&&e.logged)t.queueTable.data.push({name:e.queue,loggedAt:e.loggedAt,penalty:e.penalty}),_.remove(t.queues,{name:e.queue}),l.stop("agentqueue-spinner"),t.enableLeave=!0;else if(n&&!e.logged){var s=_.remove(t.queueTable.data,{name:e.queue});t.queues.push(s[0])}}}),c.socket.on("user_has_voice_queue:remove",function(e){if(e.UserId==a){var n=_.remove(t.queueTable.data,{name:e.queue});t.queues.push(n[0]),l.stop("agentqueue-spinner"),t.enableLeave=!0}}),t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewOutboundCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportDial","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout","Auth",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){function g(){return c.spin("spinner-grid"),l.get({controller:"active",controller2:"calls"}).$promise.then(function(e){t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){h(),c.stop("spinner-grid")})}function h(){s.socket.on("report_dial:save",function(e){t.gridOptions.data.unshift(e)}),s.socket.on("report_dial:update",function(e){var n=_.find(t.gridOptions.data,{uniqueid:e.uniqueid});n&&(_.merge(n,e),!n.endtime||n.answertime&&n.answertime==n.endtime||p(function(){_.remove(t.gridOptions.data,{uniqueid:n.uniqueid})},3e3))})}t.moment=moment,t.initDials=function(){t.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate",cellClass:"text-center"},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.channel.split('/')[1].split('-')[0]}}</div>"},{name:"calleridnum",displayName:"APPLICATION_CALLERID",headerCellFilter:"translate",cellClass:"text-center"},{name:"dialstring",cellClass:"text-center"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.endtime && !row.entity.answertime">{{\'APPLICATION_RINGING\' | translate}}</span><span data-ng-if="row.entity.answertime && !row.entity.endtime">{{\'APPLICATION_TALKING\' | translate}}</span><span data-ng-if="row.entity.answertime && row.entity.endtime">{{\'APPLICATION_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.endtime && !row.entity.answertime">{{\'APPLICATION_\'+row.entity.dialstatus | translate}}</span><span data-ng-if="!row.entity.endtime && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(t){var e=d.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){f(t.gridOptions.data.length)})}},g()};var f=function(t){var e=t?30*t+100:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_dial")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.outbound",{url:"/outbound",templateUrl:"app/channels/voice/realtime/view/outbound/outbound.html",controller:"VoiceRealtimeViewOutboundCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewParameterCtrl",["$scope","$translate","Dashboard","VoiceQueue","Auth","socket","uiGridConstants",function(t,e,n,a,s,i,l){function o(t){var e=t?30*t+150:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")}function r(e){var n=_.find(t.gridOptions.data,{name:e.queue});n&&(n[e.type]+=e.amount)}var c={offset:0,limit:10};t.initParameters=function(){switch(t.user=s.getCurrentUser(),t.$on("$destroy",function(){i.socket.removeAllListeners("voice:inbound")}),t.user.role){case"admin":n.get({id:"voice",controller:"init"}).$promise.then(function(e){for(var n in e.queues)e.queues[n].waiting=e.queues[n].waiting||0,e.queues[n].active=e.queues[n].active||0,e.queues[n].complete=e.queues[n].complete||0,e.queues[n].abandon=e.queues[n].abandon||0,e.queues[n].unmanaged=e.queues[n].unmanaged||0,e.queues[n].holdtime=e.queues[n].holdtime||0,e.queues[n].talktime=e.queues[n].talktime||0,t.gridOptions.data.push(e.queues[n])}).catch(function(t){console.error(t)});break;case"user":n.get({id:"voice",controller:"init"}).$promise.then(function(e){for(var n in e.queues)_.find(t.user.PVoiceQueues,{name:n})&&(e.queues[n].waiting=e.queues[n].waiting||0,e.queues[n].active=e.queues[n].active||0,e.queues[n].complete=e.queues[n].complete||0,e.queues[n].abandon=e.queues[n].abandon||0,e.queues[n].unmanaged=e.queues[n].unmanaged||0,e.queues[n].holdtime=e.queues[n].holdtime||0,e.queues[n].talktime=e.queues[n].talktime||0,t.gridOptions.data.push(e.queues[n]))}).catch(function(t){console.error(t)})}i.socket.on("voice:inbound",function(t){r(t)})},t.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"waiting",displayName:"APPLICATION_WAITING",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"active",displayName:"APPLICATION_ACTIVE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"complete",displayName:"APPLICATION_ANSWERED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:l.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:l.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"abandon",displayName:"APPLICATION_ABANDONED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:l.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:l.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"unmanaged",displayName:"APPLICATION_UNMANAGED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,filters:[{condition:l.filter.GREATER_THAN_OR_EQUAL,placeholder:"from"},{condition:l.filter.LESS_THAN_OR_EQUAL,placeholder:"to"}]},{name:"holdtime",displayName:"APPLICATION_HOLDTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.holdtime | secToTime | date:'HH:mm:ss'}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"talktime",displayName:"APPLICATION_TALKTIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.talktime | secToTime | date:'HH:mm:ss'}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"totalCalls",displayName:"APPLICATION_TOTAL_CALLS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.complete + row.entity.abandon + row.entity.unmanaged}}</div>",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?c.order=null:c.order=e[0].name+" "+e[0].sort.direction.toUpperCase()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){o(e),c.offset=(t-1)*e,c.limit=e}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters.length>1?t.filters.forEach(function(e){e.term?64===e.condition?c[t.name+"_uiFrom"]=e.term:256===e.condition&&(c[t.name+"_uiTo"]=e.term):64===e.condition?delete c[t.name+"_uiFrom"]:256===e.condition&&delete c[t.name+"_uiTo"]}):t.filters.length&&t.filters[0].term?c[t.name]=t.filters[0].term:delete c[t.name]})})}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.parameters",{url:"/parameters",templateUrl:"app/channels/voice/realtime/view/parameter/parameter.html",controller:"VoiceRealtimeViewParameterCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","VoiceQueue","usSpinnerService","$q",function(t,e,n,a,s,i,l,o,r){function c(){return o.spin("spinner-grid"),l.get().$promise.then(function(e){t.queues=e.rows}).catch(function(t){i.error(t)}).finally(function(){d(),o.stop("spinner-grid")})}function d(){s.socket.on("voice_queue:save",function(e){_.find(t.queues,{name:e.name})||t.queues.push(e)}),s.socket.on("voice_queue:remove",function(e){_.remove(t.queues,{name:e.name})}),s.socket.on("user_has_voice_queue:save",function(e){if(e.queue===t.item.queue){var n=_.find(t.gridOptions.data,{id:e.UserId});n?(n.voicePause=e.paused,n.pauseType=e.reason):t.gridOptions.data.push({id:e.UserId,name:e.membername,voicePause:e.paused,pauseType:e.reason})}}),s.socket.on("user_has_voice_queue:remove",function(e){e.queue===t.item.queue&&_.remove(t.gridOptions.data,{id:e.UserId})})}t.moment=moment,t.item={},t.initQueues=function(){t.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT_NAME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"paused",displayName:"APPLICATION_PAUSED",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div\">{{(row.entity.voicePause ? 'APPLICATION_YES' : 'APPLICATION_NO') | translate}}</div>"},{name:"pauseType",displayName:"APPLICATION_REASON",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.voicePause">{{row.entity.pauseType}}</div>'}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){u(t.gridOptions.paginationPageSize>t.gridOptions.data.length?t.gridOptions.data.length:t.gridOptions.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){u(n>t.gridOptions.data.length?t.gridOptions.data.length:n)})}},c()},t.getAgents=function(e){if(e)return l.get({id:e,controller:"agents"}).$promise.then(function(e){t.gridOptions.data=_.filter(e.rows,function(t){return!0===t.UserHasVoiceQueue.logged})}).catch(function(t){i.error(t)});t.gridOptions.data=[]};var u=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("voice_queue"),s.unsyncUpdates("user_has_voice_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCallsCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p){function m(){return c.spin("spinner-grid"),l.get({controller:"waiting",controller2:"calls"}).$promise.then(function(e){t.gridOptions.data=e.rows,h(10)}).catch(function(t){i.error(t)}).finally(function(){g(),c.stop("spinner-grid")})}function g(){s.socket.on("report_queue:save",function(e){t.gridOptions.data.unshift(e)}),s.socket.on("report_queue:update",function(e){var n=_.find(t.gridOptions.data,{id:e.id});if(n){var a={queuecallerabandon:e.queuecallerabandon,queuecallerleave:e.queuecallerleave};delete e.queuecallerabandon,delete e.queuecallerleave,_.merge(n,e),a.queuecallerabandon&&(n.queuecallerabandon=a.queuecallerabandon),a.queuecallerleave&&(n.queuecallerleave=a.queuecallerleave),(n.queuecallerabandon||n.queuecallercomplete||n.queuecallerexitreason)&&p(function(){_.remove(t.gridOptions.data,{id:e.id})},3e3)}})}t.moment=moment,t.initQueues=function(){t.gridOptions={headerCellFilter:"translate",paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt && !row.entity.queuecallerexit">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && !row.entity.queuecallerabandon && !row.entity.queuecallercomplete && !row.entity.queuecallerexit">{{\'APPLICATION_ACTIVE\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.queuecallerexitreason">{{row.entity.queuecallerexitreason}}</span><span data-ng-if="!row.entity.queuecallercomplete && !row.entity.queuecallerabandon && !row.entity.queuecallerexit && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"position",displayName:"APPLICATION_POSITION",headerCellFilter:"translate"},{name:"lastAssignedTo",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(t){var e=d.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.pagination.on.paginationChanged(t,function(t,e){h(e)})}},m()};var h=function(t){var e=t?30*t+100:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.queuecalls",{url:"/queuecalls",templateUrl:"app/channels/voice/realtime/view/queuecalls/queuecalls.html",controller:"VoiceRealtimeViewQueueCallsCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(t,e,n,a,s,i,l,o,r,c,d,u,p){function m(){return c.spin("spinner-grid"),l.get(h).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){c.stop("spinner-grid")})}function g(){s.socket.on("agent:save",function(e){var n=_.find(t.gridOptions.data,{id:e.id});n&&(n.status=e.status,n.statusAt=e.statusAt,n.ipaddr=e.ipaddr,n.port=e.port,n.fullcontact=e.fullcontact,n.useragent=e.useragent,n.lastms=e.lastms,n.internal=e.internal)}),s.socket.on("agent:remove",function(e){_.remove(t.gridOptions.data,{id:e.id})})}var h={offset:0,limit:10};t.moment=moment,t.initTelephones=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} &lt;{{row.entity.internal}}&gt;</div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\"><span data-ng-if=\"grid.appScope.showTimers\"><css-timer start-time=\"row.entity.statusAt\"></css-timer></span></span></div>",filter:{type:u.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:a.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:a.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:a.instant("APPLICATION_INUSE")},{value:"BUSY",label:a.instant("APPLICATION_BUSY")},{value:"INVALID",label:a.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:a.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:a.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:a.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:a.instant("APPLICATION_ONHOLD")}]}},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i></button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(t){var e=d.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){f(t.gridOptions.data.length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?h.order=null:h.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),m()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){h.offset=(t-1)*e,h.limit=e,m()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?h[t.name]=t.filters[0].term:delete h[t.name]}),m()})}},m(),p(function(){g()})};var f=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("agent")}),t.showInfo=function(t){n.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:t}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl",data:{permissions:{only:["admin","user"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(t,e,n,a){t.telephone=a,t.close=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope","Auth",function(t,e){t.Auth=e,t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants","Auth",function(t,e,n,a,s,i,l,o){t.Recording=a,t.updateRating=function(t,n){return a.update({id:t,rating:n}).$promise.then(function(){i.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.initView=function(){var e={exporterCsvFilename:"recordings.csv",rowHeight:30,primaryKey:"id",columnDefs:[{name:"uniqueid"},{name:"customerPhone",displayName:"APPLICATION_CUSTOMER_PHONE",cellClass:"text-center ui-grid-vcenter"},{name:"membername"},{name:"type",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-class=\"{'icon-call-in font-green':row.entity.type === 'inbound','icon-call-out font-red':row.entity.type === 'outbound','icon-control-forward font-red':row.entity.type === 'tigerdial','icon-question':row.entity.type === 'unknown','icon-earphones font-purple':row.entity.type === 'internal','fa fa-user-secret font-blue':row.entity.type === 'chanspy'}\"></i></div>",filter:{type:l.filter.SELECT,selectOptions:[{value:"inbound",label:"Inbound"},{value:"internal",label:"Internal"},{value:"outbound",label:"Outbound"},{value:"tigerdial",label:"Motion Dialer"},{value:"chanspy",label:"ChanSpy"},{value:"unknown",label:"Unknown"}]}},{name:"queue"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:l.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:l.filter.LESS_THAN_OR_EQUAL}],sort:{direction:l.DESC,priority:0}},{name:"rating",filter:{type:l.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.id, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:100,enableSorting:!1,enableFiltering:!1,cellClass:"ui-grid-vcenter",cellTemplate:"<div><audio-file-download data-ng-if=\"row.entity.value.split('.').pop() == 'wav'\" params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.Recording\"></audio-file-download><span data-ng-if=\"row.entity.value.split('.').pop() == 'gsm'\" title=\"{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}\">{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}</span></div>"},{name:"action",width:80,buttons:[{directive:"<motion-file-download params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.Recording\" mimetype=\"'audio/'+row.entity.value.split('.').pop()\" btnclass=\"btn btn-xs blue-hoki\" filename=\"row.entity.uniqueid+'.'+row.entity.value.split('.').pop()\"></motion-file-download>"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.id)",hide:!o.isAdmin()}]}]};t.gridOptions=s.gridOptions(a,e,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(t){return t("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:25}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$location","$translate","VoiceContext","socket",function(t,e,n,a,s,i,l,o,r){t.$application=a.application,t.forms={route:void 0},t.getContexts=function(){return o.get().$promise.then(function(e){t.voiceContexts=e.rows,r.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){s.error(t)})},t.item={type:"inbound",appdata:"Inbound Call from ${CALLERID(num)}",context:"from-voip-provider"},t.ok=function(){return t.item.exten=t.$application.checkUnderscore(t.item.exten),n.save(t.item).$promise.then(function(t){e.close(t),i.path("/channels/voice/routes/inbound/view/"+t.id+"/applications")}).catch(function(t){console.log(t),s.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(t,e,n,a,s,i,l,o,r,c,d,u,p){t.initView=function(){var e={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};t.gridOptions=r.gridOptions(c,e,t,{type:"inbound"})},t.create=function(){d.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Agent","Telephone","Trunk","Team",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A,v,I,b,E){function T(e){var n,a;if("always"===e.intType)n=null,a="*,*,*,*";else if("list"===e.intType)a=e.IntervalId?_.find(t.Intervals,{id:e.IntervalId}).name:"*,*,*,*",n=e.IntervalId||null;else if("custom"===e.intType){n=null;var s,i,l,o;s=e.t_from&&e.t_to&&!e.alwaysTime?moment(e.t_from).format("HH:mm")+"-"+moment(e.t_to).format("HH:mm"):"*",e.wd_from&&"always"!==e.wd_from?(i=e.wd_from,e.wd_to&&"always"!==e.wd_to&&(i+="-"+e.wd_to)):i="*",e.md_from&&"always"!==e.md_from?(l=e.md_from,e.md_to&&"always"!==e.md_to&&(l+="-"+e.md_to)):l="*",e.m_from&&"always"!==e.m_from?(o=e.m_from,e.m_to&&"always"!==e.m_to&&(o+="-"+e.m_to)):o="*",a=s+","+i+","+l+","+o}void 0===t.selectedApp?(t.application.interval=a,t.application.IntervalId=n):(t.route.Applications[t.selectedApp].interval=a,t.route.Applications[t.selectedApp].IntervalId=n)}function N(){if(t.interval.intType=t.route.Applications[t.selectedApp].IntervalId?"list":"*,*,*,*"===t.route.Applications[t.selectedApp].interval?"always":"custom",t.interval.IntervalId=t.route.Applications[t.selectedApp].IntervalId,!t.route.Applications[t.selectedApp].IntervalId){var e;(t.route.Applications[t.selectedApp].interval?t.route.Applications[t.selectedApp].interval.split(","):["*","*","*","*"]).forEach(function(n,a){switch(a){case 0:"*"!==n?(e=n.split("-"),t.interval.t_from=moment(e[0],"HH:mm"),t.interval.t_to=moment(e[1],"HH:mm"),t.interval.alwaysTime=!1):(t.interval.t_from=moment(new Date),t.interval.t_to=moment(new Date),t.interval.alwaysTime=!0);break;case 1:"*"!==n?(e=n.split("-"),t.interval.wd_from=e[0],t.interval.wd_to=e[1]?e[1]:"always"):(t.interval.wd_from="always",t.interval.wd_to="always");break;case 2:"*"!==n?(e=n.split("-"),t.interval.md_from=e[0],t.interval.md_to=e[1]?e[1]:"always"):(t.interval.md_from="always",t.interval.md_to="always");break;case 3:"*"!==n?(e=n.split("-"),t.interval.m_from=e[0],t.interval.m_to=e[1]?e[1]:"always"):(t.interval.m_from="always",t.interval.m_to="always")}})}}t.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.$translate=e,t.selectedApp=void 0,t.showGrid=!0,t.$application=r.application,t.$interval=c.interval,t.selectedRows=[],t._=_,t.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",headerCellFilter:"translate",displayName:"APPLICATION_APPLICATION",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",headerCellFilter:"translate",displayName:"APPLICATION_ARGUMENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",headerCellFilter:"translate",displayName:"APPLICATION_TIME_INTERVAL",enableColumnMenu:!1},{name:"action",enableColumnMenu:!1,headerCellFilter:"translate",displayName:"APPLICATION_ACTION",width:125,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(e){e.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.selectedRows.push(e.entity):_.pull(t.selectedRows,e.entity)}),e.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.selectedRows=_.map(e,"entity"):t.selectedRows=[]}),e.draggableRows.on.rowDropped(t,function(e,n){t.updateRoute()}),e.grid.registerDataChangeCallback(function(){P(t.gridOptions.data.length)})}};var P=function(t){var e=t?30*t+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initApplication=function(e){e&&(t.selectedApp=void 0),t.forms={settings:void 0,interval:void 0},t.application={},t.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},t.main={app:""}},t.$watch("interval",function(t){t&&T(t)},!0),t.updateSetAppdata=function(){t.application.variable&&t.application.value&&"Set"===t.main.app.value?t.application.appdata[0]=t.application.variable+"="+t.application.value:t.application.appdata[0]=null},t.updateSetAppdataSettings=function(){t.application.variable&&t.application.value&&"Set"===t.main.app.value?t.route.Applications[t.selectedApp].appdata[0]=t.application.variable+"="+t.application.value:t.route.Applications[t.selectedApp].appdata[0]=null},t.updateVideoOnAppdata=function(){t.application.domain&&t.application.theme&&"Set"===t.main.app.value&&"videoOn"===t.main.app.type?t.application.appdata[0]="_xcally_motion_video_room_id=https://"+t.application.domain+"/split_agent_popup.php?theme="+t.application.theme+"&room=${SIP_HEADER(X-Split-Id)}":t.application.appdata[0]=null},t.updateVideoOnAppdataSettings=function(){t.application.domain&&t.application.theme&&"Set"===t.main.app.value&&"videoOn"===t.main.app.type?t.route.Applications[t.selectedApp].appdata[0]="_xcally_motion_video_room_id=https://"+t.application.domain+"/split_agent_popup.php?theme="+t.application.theme+"&room=${SIP_HEADER(X-Split-Id)}":t.route.Applications[t.selectedApp].appdata[0]=null},t.$watch("main.app",function(e){if(e){var n,a,s={},i={};switch(void 0===t.selectedApp&&(t.application={appType:e.type,app:e.value,interval:t.application.interval||"*,*,*,*",appdata:[]}),e.value){case"Queue":n=u,a=p;break;case"Playback":n=p;break;case"AGI":n=m;break;case"Goto":n=g;break;case"Voicemail":n=f;break;case"Dial":switch(e.type){case"internalDial":n=A,s={controller:"all"};break;case"externalDial":n=b}}if(n)return n.get(s).$promise.then(function(e){t.items=e.rows}).then(function(){if(a)return a.get(i).$promise}).then(function(e){e&&(t.items2=e.rows)}).catch(function(t){o.error(t)})}},!0),t.deselectAndRedirect=function(e){t.selectedApp=void 0,s.path(e)},t.initRingGroup=function(){var e,n,a;return void 0===t.selectedApp?t.usersArray=[]:t.usersArray=_.map(t.route.Applications[t.selectedApp].appdata[0].split("&"),function(t){return t.split("/")[1]}),A.get().$promise.then(function(t){return e=t,v.get().$promise}).then(function(t){return n=t,I.get().$promise}).then(function(s){a=s,ComponentsDropdowns.bindUserByRole(e,n,a,function(e){t.usersArray=_.union(e,t.usersArray),void 0===t.selectedApp?(t.application.appdata[0]=null,t.application.appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&")):(t.route.Applications[t.selectedApp].appdata[0]=null,t.route.Applications[t.selectedApp].appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&"))},function(e){t.usersArray=_.difference(t.usersArray,e),void 0===t.selectedApp?(t.application.appdata[0]=null,t.application.appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&")):(t.route.Applications[t.selectedApp].appdata[0]=null,t.route.Applications[t.selectedApp].appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&"))},t.route.Applications[t.selectedApp]?t.route.Applications[t.selectedApp].appdata:null)}).catch(function(t){console.error(t)})},t.getIntervals=function(){return h.get().$promise.then(function(e){t.Intervals=e.rows,a.syncUpdates("interval",t.Intervals)}).catch(function(t){o.error(t)})},t.getRoute=function(){return d.get({id:n.id}).$promise.then(function(e){t.route=e,t.gridOptions.data=e.Applications,P(t.gridOptions.data.length)}).catch(function(t){s.path("/channels/voice/routes/inbound/list")})},t.getApplication=function(){if(void 0===t.selectedApp)s.path("/channels/voice/routes/inbound/list");else{if(t.showGrid=!0,t.route.Applications[t.selectedApp].appType)t.main.app=_.find(t.$application.applications,{type:t.route.Applications[t.selectedApp].appType});else{var e=_.find(t.$application.applications,{value:t.route.Applications[t.selectedApp].app});if(e)t.main.app=e;else{t.main.app=_.find(t.$application.applications,{type:"custom"});var n=t.route.Applications[t.selectedApp].appdata.join(",");t.route.Applications[t.selectedApp].appdata=[n],t.route.Applications[t.selectedApp].appType="custom"}}if("Set"===t.main.app.value&&!t.main.app.type){var a=t.route.Applications[t.selectedApp].appdata[0].split("=");t.application.variable=a[0],t.application.value=a[1]}if("Set"===t.main.app.value&&"videoOn"===t.main.app.type){var i=new Url(t.route.Applications[t.selectedApp].appdata[0].split("=").slice(1).join("="));t.application.domain=i.host+(i.port?":"+i.port:""),t.application.theme=i.query.theme}N()}},t.openApplication=function(e){t.selectedApp=e,t.showGrid=!1,s.path("/channels/voice/routes/inbound/view/"+n.id+"/applications/settings")},t.updateRoute=function(a){return t.route.exten=t.$application.checkUnderscore(t.route.exten),_.forEach(t.route.Applications,function(t){if("custom"!==t.appType)switch(t.app){case"Dial":var e;switch(t.appType){case"externalDial":e=3;break;case"internalDial":e=2;break;default:e=2}t.appdata[e]=t.appdata[e]||"",t.appdata[e]+=(_.includes(t.appdata[e],"x")?"":"x")+(_.includes(t.appdata[e],"X")?"":"X");break;case"Queue":t.appdata[1]=t.appdata[1]||"",t.appdata[1]+=(_.includes(t.appdata[1],"x")?"":"x")+(_.includes(t.appdata[1],"X")?"":"X")}}),d.update({id:t.route.id},t.route).$promise.then(function(i){t.selectedApp=void 0,o.show(e.instant("MESSAGE_WELL_DONE")+"!","success"),a&&s.path("/channels/voice/routes/inbound/view/"+n.id+"/"+a)}).catch(function(t){console.log(t),o.error(t)})},t.getContexts=function(){return g.get().$promise.then(function(e){t.voiceContexts=e.rows,a.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){o.error(t)})},t.deleteApp=l.confirm.delete(function(e){t.route.Applications.splice(e,1),t.updateRoute()}),t.deleteItems=l.confirm.delete(function(){_.remove(t.route.Applications,function(e){return _.includes(t.selectedRows,e)}),t.selectedRows=[],t.updateRoute()}),t.addApplication=function(){t.route.Applications.push(t.application),t.updateRoute("applications")},t.goNext=function(){i.wizard().next()},t.previous=function(){i.wizard().previous()},t.formValidation=function(t){return t},t.$on("destroy",function(){a.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application","$location","$translate","xAlert","VoiceContext","socket",function(t,e,n,a,s,i,l,o,r){t.$application=a.application,t.forms={route:void 0},t.getContexts=function(){return o.get().$promise.then(function(e){t.voiceContexts=e.rows,r.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){l.error(t)})},t.item={type:"internal",appdata:"Internal Call from ${CALLERID(num)}",context:"from-sip"},t.ok=function(){return t.item.exten=t.$application.checkUnderscore(t.item.exten),n.save(t.item).$promise.then(function(t){e.close(t),s.path("/channels/voice/routes/internal/view/"+t.id+"/applications")}).catch(function(t){l.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(t,e,n,a,s,i,l,o,r,c,d,u,p){t.initView=function(){var e={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};t.gridOptions=r.gridOptions(c,e,t,{type:"internal"})},t.create=function(){d.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Agent","Telephone","Trunk",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A,v,I,b){function E(e){var n,a;if("always"===e.intType)n=null,a="*,*,*,*";else if("list"===e.intType)a=e.IntervalId?_.find(t.Intervals,{id:e.IntervalId}).name:"*,*,*,*",n=e.IntervalId||null;else if("custom"===e.intType){n=null;var s,i,l,o;s=e.t_from&&e.t_to&&!e.alwaysTime?moment(e.t_from).format("HH:mm")+"-"+moment(e.t_to).format("HH:mm"):"*",e.wd_from&&"always"!==e.wd_from?(i=e.wd_from,e.wd_to&&"always"!==e.wd_to&&(i+="-"+e.wd_to)):i="*",e.md_from&&"always"!==e.md_from?(l=e.md_from,e.md_to&&"always"!==e.md_to&&(l+="-"+e.md_to)):l="*",e.m_from&&"always"!==e.m_from?(o=e.m_from,e.m_to&&"always"!==e.m_to&&(o+="-"+e.m_to)):o="*",a=s+","+i+","+l+","+o}void 0===t.selectedApp?(t.application.interval=a,t.application.IntervalId=n):(t.route.Applications[t.selectedApp].interval=a,t.route.Applications[t.selectedApp].IntervalId=n)}function T(){if(t.interval.intType=t.route.Applications[t.selectedApp].IntervalId?"list":"*,*,*,*"===t.route.Applications[t.selectedApp].interval?"always":"custom",t.interval.IntervalId=t.route.Applications[t.selectedApp].IntervalId,!t.route.Applications[t.selectedApp].IntervalId){var e;(t.route.Applications[t.selectedApp].interval?t.route.Applications[t.selectedApp].interval.split(","):["*","*","*","*"]).forEach(function(n,a){switch(a){case 0:"*"!==n?(e=n.split("-"),t.interval.t_from=moment(e[0],"HH:mm"),t.interval.t_to=moment(e[1],"HH:mm"),t.interval.alwaysTime=!1):(t.interval.t_from=moment(new Date),t.interval.t_to=moment(new Date),t.interval.alwaysTime=!0);break;case 1:"*"!==n?(e=n.split("-"),t.interval.wd_from=e[0],t.interval.wd_to=e[1]?e[1]:"always"):(t.interval.wd_from="always",t.interval.wd_to="always");break;case 2:"*"!==n?(e=n.split("-"),t.interval.md_from=e[0],t.interval.md_to=e[1]?e[1]:"always"):(t.interval.md_from="always",t.interval.md_to="always");break;case 3:"*"!==n?(e=n.split("-"),t.interval.m_from=e[0],t.interval.m_to=e[1]?e[1]:"always"):(t.interval.m_from="always",t.interval.m_to="always")}})}}t.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.$translate=e,t.selectedApp=void 0,t.showGrid=!0,t.$application=angular.copy(r.application),_.remove(t.$application.applications,{value:"videoOn"}),t.$interval=c.interval,t._=_,t.selectedRows=[],t.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",headerCellFilter:"translate",displayName:"APPLICATION_APPLICATION",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",headerCellFilter:"translate",displayName:"APPLICATION_ARGUMENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",headerCellFilter:"translate",displayName:"APPLICATION_TIME_INTERVAL",enableColumnMenu:!1},{name:"action",enableColumnMenu:!1,headerCellFilter:"translate",displayName:"APPLICATION_ACTION",width:125,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(e){e.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.selectedRows.push(e.entity):_.pull(t.selectedRows,e.entity)}),e.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.selectedRows=_.map(e,"entity"):t.selectedRows=[]}),e.draggableRows.on.rowDropped(t,function(e,n){t.updateRoute()}),e.grid.registerDataChangeCallback(function(){N(t.gridOptions.data.length)})}},t.deleteItems=l.confirm.delete(function(){_.remove(t.route.Applications,function(e){return _.includes(t.selectedRows,e)}),t.selectedRows=[],t.updateRoute()}),t.initRingGroup=function(){var e,n,a;return void 0===t.selectedApp?t.usersArray=[]:t.usersArray=_.map(t.route.Applications[t.selectedApp].appdata[0].split("&"),function(t){return t.split("/")[1]}),A.get().$promise.then(function(t){return e=t,v.get().$promise}).then(function(t){return n=t,I.get().$promise}).then(function(s){a=s,ComponentsDropdowns.bindUserByRole(e,n,a,function(e){t.usersArray=_.union(e,t.usersArray),void 0===t.selectedApp?(t.application.appdata[0]=null,t.application.appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&")):(t.route.Applications[t.selectedApp].appdata[0]=null,t.route.Applications[t.selectedApp].appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&"))},function(e){t.usersArray=_.difference(t.usersArray,e),void 0===t.selectedApp?(t.application.appdata[0]=null,t.application.appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&")):(t.route.Applications[t.selectedApp].appdata[0]=null,t.route.Applications[t.selectedApp].appdata[0]=_.map(t.usersArray,function(t){return"SIP/"+t}).join("&"))},t.route.Applications[t.selectedApp]?t.route.Applications[t.selectedApp].appdata:null)}).catch(function(t){console.error(t)})};var N=function(t){var e=t?30*t+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initApplication=function(e){e&&(t.selectedApp=void 0),t.forms={settings:void 0,interval:void 0},t.application={},t.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},t.main={app:""}},t.$watch("interval",function(t){t&&E(t)},!0),t.updateSetAppdata=function(){t.application.variable&&t.application.value&&"Set"===t.main.app.value?t.application.appdata[0]=t.application.variable+"="+t.application.value:t.application.appdata[0]=null},t.updateSetAppdataSettings=function(){t.application.variable&&t.application.value&&"Set"===t.main.app.value?t.route.Applications[t.selectedApp].appdata[0]=t.application.variable+"="+t.application.value:t.application.appdata[0]=null},t.$watch("main.app",function(e){if(e){var n,a,s={},i={};switch(void 0===t.selectedApp&&(t.application={appType:e.type,app:e.value,interval:t.application.interval||"*,*,*,*",appdata:[]}),e.value){case"Queue":n=u,a=p;break;case"Playback":n=p;break;case"AGI":n=m;break;case"Goto":n=g;break;case"Voicemail":n=f;break;case"Dial":switch(e.type){case"internalDial":n=A,s={controller:"all"};break;case"externalDial":n=b}}if(n)return n.get(s).$promise.then(function(e){t.items=e.rows}).then(function(){if(a)return a.get(i).$promise}).then(function(e){e&&(t.items2=e.rows)}).catch(function(t){o.error(t)})}},!0),t.deselectAndRedirect=function(e){t.selectedApp=void 0,s.path(e)},t.getIntervals=function(){return h.get().$promise.then(function(e){t.Intervals=e.rows,a.syncUpdates("interval",t.Intervals)}).catch(function(t){o.error(t)})},t.getRoute=function(){return d.get({id:n.id}).$promise.then(function(e){t.route=e,t.gridOptions.data=e.Applications,N(t.gridOptions.data.length)}).catch(function(t){s.path("/channels/voice/routes/internal/list")})},t.getApplication=function(){if(void 0===t.selectedApp)s.path("/channels/voice/routes/internal/list");else{if(t.showGrid=!0,t.route.Applications[t.selectedApp].appType)t.main.app=_.find(t.$application.applications,{type:t.route.Applications[t.selectedApp].appType});else{var e=_.find(t.$application.applications,{value:t.route.Applications[t.selectedApp].app});if(e)t.main.app=e;else{t.main.app=_.find(t.$application.applications,{type:"custom"});var n=t.route.Applications[t.selectedApp].appdata.join(",");t.route.Applications[t.selectedApp].appdata=[n],t.route.Applications[t.selectedApp].appType="custom"}}if("Set"===t.main.app.value){var a=t.route.Applications[t.selectedApp].appdata[0].split("=");t.application.variable=a[0],t.application.value=a[1]}T()}},t.openApplication=function(e){t.selectedApp=e,t.showGrid=!1,s.path("/channels/voice/routes/internal/view/"+n.id+"/applications/settings")},t.updateRoute=function(a){return t.route.exten=t.$application.checkUnderscore(t.route.exten),_.forEach(t.route.Applications,function(t){if("custom"!==t.appType)switch(t.app){case"Dial":var e;switch(t.appType){case"externalDial":e=3;break;case"internalDial":e=2;break;default:e=2}t.appdata[e]=t.appdata[e]||"",t.appdata[e]+=(_.includes(t.appdata[e],"x")?"":"x")+(_.includes(t.appdata[e],"X")?"":"X");break;case"Queue":t.appdata[1]=t.appdata[1]||"",t.appdata[1]+=(_.includes(t.appdata[1],"x")?"":"x")+(_.includes(t.appdata[1],"X")?"":"X")}}),d.update({id:t.route.id},t.route).$promise.then(function(i){t.selectedApp=void 0,o.show(e.instant("MESSAGE_WELL_DONE")+"!","success"),a&&s.path("/channels/voice/routes/internal/view/"+n.id+"/"+a)}).catch(function(t){o.error(t)})},t.getContexts=function(){return g.get().$promise.then(function(e){t.voiceContexts=e.rows,a.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){o.error(t)})},t.deleteApp=l.confirm.delete(function(e){t.route.Applications.splice(e,1),t.updateRoute()}),t.addApplication=function(){t.route.Applications.push(t.application),t.updateRoute("applications")},t.goNext=function(){i.wizard().next()},t.previous=function(){i.wizard().previous()},t.formValidation=function(t){return t},t.$on("destroy",function(){a.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$translate","$location","Tag","VoiceContext","socket",function(t,e,n,a,s,i,l,o,r,c){t.$application=a.application,t.forms={route:void 0},t.getContexts=function(){return r.get().$promise.then(function(e){t.voiceContexts=e.rows,c.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){s.error(t)})},t.item={type:"outbound",appdata:"Outbound Call to ${CALLERID(dnid)}",context:"from-sip"},t.getTags=function(){return o.get().$promise.then(function(e){e.rows.unshift({name:"--"}),t.tags=e.rows}).catch(function(t){s.error(t)})},t.ok=function(){return t.item.exten=t.$application.checkUnderscore(t.item.exten),n.save(t.item).$promise.then(function(t){e.close(t),l.path("/channels/voice/routes/outbound/view/"+t.id+"/routes")}).catch(function(t){s.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(t,e,n,a,s,i,l,o,r,c,d,u,p){t.initView=function(){var e={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};t.gridOptions=r.gridOptions(c,e,t,{type:"outbound"})},t.create=function(){d.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval","Tag",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){function h(e){var n,a;if("always"===e.intType)n=null,a="*,*,*,*";else if("list"===e.intType)a=e.IntervalId?_.find(t.Intervals,{id:e.IntervalId}).name:"*,*,*,*",n=e.IntervalId||null;else if("custom"===e.intType){n=null;var s,i,l,o;s=e.t_from&&e.t_to&&!e.alwaysTime?moment(e.t_from).format("HH:mm")+"-"+moment(e.t_to).format("HH:mm"):"*",e.wd_from&&"always"!==e.wd_from?(i=e.wd_from,e.wd_to&&"always"!==e.wd_to&&(i+="-"+e.wd_to)):i="*",e.md_from&&"always"!==e.md_from?(l=e.md_from,e.md_to&&"always"!==e.md_to&&(l+="-"+e.md_to)):l="*",e.m_from&&"always"!==e.m_from?(o=e.m_from,e.m_to&&"always"!==e.m_to&&(o+="-"+e.m_to)):o="*",a=s+","+i+","+l+","+o}void 0===t.selectedApp?(t.application.interval=a,t.application.IntervalId=n):(t.route.Applications[t.selectedApp].interval=a,t.route.Applications[t.selectedApp].IntervalId=n)}function f(){if(t.interval.intType=t.route.Applications[t.selectedApp].IntervalId?"list":"*,*,*,*"===t.route.Applications[t.selectedApp].interval?"always":"custom",t.interval.IntervalId=t.route.Applications[t.selectedApp].IntervalId,!t.route.Applications[t.selectedApp].IntervalId){var e;(t.route.Applications[t.selectedApp].interval?t.route.Applications[t.selectedApp].interval.split(","):["*","*","*","*"]).forEach(function(n,a){switch(a){case 0:"*"!==n?(e=n.split("-"),t.interval.t_from=moment(e[0],"HH:mm"),t.interval.t_to=moment(e[1],"HH:mm"),t.interval.alwaysTime=!1):(t.interval.t_from=moment(new Date),t.interval.t_to=moment(new Date),t.interval.alwaysTime=!0);break;case 1:"*"!==n?(e=n.split("-"),t.interval.wd_from=e[0],t.interval.wd_to=e[1]?e[1]:"always"):(t.interval.wd_from="always",t.interval.wd_to="always");break;case 2:"*"!==n?(e=n.split("-"),t.interval.md_from=e[0],t.interval.md_to=e[1]?e[1]:"always"):(t.interval.md_from="always",t.interval.md_to="always");break;case 3:"*"!==n?(e=n.split("-"),t.interval.m_from=e[0],t.interval.m_to=e[1]?e[1]:"always"):(t.interval.m_from="always",t.interval.m_to="always")}})}}t.$translate=n,t.selectedApp=void 0,t.showGrid=!0,t.$application=r.application,t.$interval=c.interval,t._=_,t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.alwaysSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.selectedRows=[],t.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableSorting:!1,rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableColumnMenu:!1},{name:"appType",headerCellFilter:"translate",displayName:"APPLICATION_INFO",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_APPS_'+(row.entity.appType || (grid.appScope._.find(grid.appScope.$application.applications,{value:row.entity.app}) ? row.entity.app : 'custom')).toUpperCase() | translate}}</div>",enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME_INTERVAL",headerCellFilter:"translate",enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,enableColumnMenu:!1,cellClass:"ui-grid-vcenter",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))"><i class="fa fa-trash"></i></a></div>'}],onRegisterApi:function(e){e.selection.on.rowSelectionChanged(t,function(e){e.isSelected?t.selectedRows.push(e.entity):_.pull(t.selectedRows,e.entity)}),e.selection.on.rowSelectionChangedBatch(t,function(e){e[0].isSelected?t.selectedRows=_.map(e,"entity"):t.selectedRows=[]}),e.draggableRows.on.rowDropped(t,function(e,n){t.updateRoute()}),e.grid.registerDataChangeCallback(function(){A(t.gridOptions.data.length)})}},t.deleteItems=o.confirm.delete(function(){_.remove(t.route.Applications,function(e){return _.includes(t.selectedRows,e)}),t.selectedRows=[],t.updateRoute()});var A=function(t){var e=t?30*t+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initApplication=function(e){e&&(t.selectedApp=void 0),t.forms={info:void 0,interval:void 0},t.application={},t.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},t.main={app:""},t.applications=[{name:"Default",value:"Dial",type:"outboundDial"},{name:"Custom",value:"custom",type:"custom"}]},t.$watch("interval",function(t){t&&h(t)},!0),t.$watch("main.app",function(n){if(n){var a,s;switch(void 0===t.selectedApp&&(t.application={appType:n.type,app:n.value,interval:t.application.interval||"*,*,*,*",appdata:[]}),n.value){case"Dial":a=u;break;default:a=null,s=null}if(a)return a.get().$promise.then(function(e){t.items=e.rows}).then(function(){if(s)return s.get().$promise}).then(function(e){e&&(t.items2=e.rows)}).catch(function(t){e.error(t)})}},!0),t.deselectAndRedirect=function(e){t.selectedApp=void 0,i.path(e)},t.getIntervals=function(){return m.get().$promise.then(function(e){t.Intervals=e.rows,s.syncUpdates("interval",t.Intervals)}).catch(function(t){e.error(t)})},t.getRoute=function(){return d.get({id:a.id}).$promise.then(function(e){t.route=e,t.gridOptions.data=e.Applications,A(t.gridOptions.data.length)}).catch(function(t){i.path("/channels/voice/routes/outbound/list")})},t.getApplication=function(){if(void 0===t.selectedApp)i.path("/channels/voice/routes/outbound/list");else{if(t.showGrid=!0,t.route.Applications[t.selectedApp].appType)t.main.app=_.find(t.applications,{type:t.route.Applications[t.selectedApp].appType});else{t.main.app=_.find(t.applications,{type:"custom"});var e=t.route.Applications[t.selectedApp].appdata.join(",");t.route.Applications[t.selectedApp].appdata=[e],t.route.Applications[t.selectedApp].appType="custom"}f()}},t.openApplication=function(e){t.selectedApp=e,t.showGrid=!1,i.path("/channels/voice/routes/outbound/view/"+a.id+"/routes/settings")},t.updateRoute=function(s){return t.route.exten=t.$application.checkUnderscore(t.route.exten),_.forEach(t.route.Applications,function(t){"outboundDial"===t.appType&&(t.appdata[4]=t.appdata[4]||"",t.appdata[4]+=(_.includes(t.appdata[4],"x")?"":"x")+(_.includes(t.appdata[4],"X")?"":"X"))}),d.update({id:t.route.id},t.route).$promise.then(function(l){t.selectedApp=void 0,e.show(n.instant("MESSAGE_WELL_DONE")+"!","success"),s&&i.path("/channels/voice/routes/outbound/view/"+a.id+"/"+s)}).catch(function(t){e.error(t)})},t.getContexts=function(){return p.get().$promise.then(function(e){t.voiceContexts=e.rows,s.syncUpdates("voice_context",t.voiceContexts)}).catch(function(t){e.error(t)})},t.getTags=function(){return g.get().$promise.then(function(e){e.rows.unshift({name:"--"}),t.tags=e.rows}).catch(function(t){e.error(t)})},t.deleteApp=o.confirm.delete(function(e){t.route.Applications.splice(e,1),t.updateRoute()}),t.addApplication=function(){t.route.Applications.push(t.application),t.updateRoute("routes")},t.goNext=function(){l.wizard().next()},t.previous=function(){l.wizard().previous()},t.formValidation=function(t){return t},t.$on("destroy",function(){s.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(t){return t("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:21}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:7}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(t,e,n){t.initView=function(){var a={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};t.gridOptions=n.gridOptions(e,a,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions","uiGridConstants",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){function g(){var e={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>",sort:{direction:m.DESC,priority:0}},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:150,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};t.gridOptions=p.gridOptions(n,e,t,{mailbox:t.voicemail.mailbox,context:t.voicemail.context})}t.moment=moment,t.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.VoiceMailMessage=n,t.getVoicemail=function(){return e.get({id:o.uniqueid}).$promise.then(function(e){delete e.password,delete e.stamp,t.voicemail=e}).catch(function(t){u.path("/voice/voicemails/list")})},t.updateVoiceVoicemail=function(){return e.update({id:o.uniqueid},t.voicemail).$promise.then(function(){i.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})},t.getContexts=function(){return a.get().$promise.then(function(e){t.voiceContexts=e.rows}).catch(function(t){i.error(t)})},t.getMessages=function(){if(!t.voicemail)return e.get({id:o.uniqueid}).$promise.then(function(e){delete e.password,delete e.stamp,t.voicemail=e,g()}).catch(function(t){u.path("/voice/voicemails/view/"+o.uniqueid+"/settings")});g()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(t){return t("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:23}}})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(t){return t("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(t,e,n,a,s,i){t.initWizard=function(){t.form={},t.item={context:"from-voicemail"}},t.next=function(){a.wizard().next()},t.previous=function(){a.wizard().previous()},t.exitValidation=function(t){return t},t.getFirstFreeMailbox=function(){i.get({controller:"mailbox"}).$promise.then(function(e){t.item.mailbox=e.value}).catch(function(t){n.error(t)})},t.createItem=function(){return t.item.customer_id=t.item.mailbox,e.save(t.item).$promise.then(function(){s.path("/channels/voice/voicemails/list")}).catch(function(t){n.error(data)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(t){return t("/api/voice/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(t){return t("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(t,e){t.forms={dashboard:void 0},t.item={},t.ok=function(){t.item.model=JSON.stringify({title:t.item.name}),e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location","$state",function(t,e,n,a,s,i,l,o,r,c){t.initView=function(){var e={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"green-turquoise",name:"contacts",onClick:"grid.appScope.goToContacts(row.entity.id)"}]}]};t.gridOptions=o.gridOptions(l,e,t)},t.goToContacts=function(t){c.go("main.contactmanager.contacts.list",{companyId:t})},t.create=function(){s.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"}).result.then(function(t){return l.save(t).$promise.then(function(t){r.path("/contactmanager/companies/view/"+t.id+"/settings")}).catch(function(t){n.error(t)})},function(){i.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Company",function(t,e,n,a,s,i){t.getCompany=function(){return i.get({id:a.id}).$promise.then(function(e){t.company=e}).catch(function(t){s.path("/contactmanager/companies/list")})},t.updateCompany=function(){return i.update({id:a.id},t.company).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(t){return t("/api/contactmanager/contacts/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"},search:{method:"POST"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCopyModalCtrl",["$scope","$uibModalInstance","xAlert","List","Contact","$translate",function(t,e,n,a,s,i){t.item={},t.getLists=function(){return a.get().$promise.then(function(e){t.lists=e.rows}).catch(function(t){n.error(t)})},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","List","Contact","$translate","Company","companyId","listId",function(t,e,n,a,s,i,l,o,r,c,d,u){function p(t){var e,n;if(!t)return 0;for(e=n=(t=t.toString()).length;e--;){var a=t[e].charCodeAt();56320<=a&&a<=57343&&e--,127<a&&a<=2047?n++:2047<a&&a<=65535&&(n+=2)}return n}function m(e){if(e>=t.csvLength||t.stopped)t.importing=!1;else{for(var n,i=[],l="",c=e;c<e+200&&c<t.csvLength;c++)n={},_.forOwn(t.item,function(e,s){switch(s){case"tags":n.tags=[],t.item.tags.forEach(function(t){a[c][t]&&n.tags.push(a[c][t])});break;default:n[s]=a[c][e]}}),n.ListId=t.item.ListId,n.CompanyId=t.item.CompanyId||null,n.firstName?i.push(n):(t.import.fail+=1*t.addingQuote,t.import.failed++,l+=(l?",(":"(")+(c+2)+")");if(p(JSON.stringify(i))<=5e7)return o.save({controller:"bulk"},{contacts:i}).$promise.then(function(n){t.import.success+=n.ok*t.addingQuote,t.import.succeeded+=n.ok,t.import.fail+=n.ko*t.addingQuote,t.import.failed+=n.ko,n.failed.length&&(_.forEach(n.failed,function(t,a){n.failed[a]+=e+2}),t.failedRows+=(t.failedRows?",":"")+_.sortBy(n.failed).join(",")),l&&(t.failedRows+=(t.failedRows?",":"")+l),m(c)}).catch(function(e){t.stopped=!0,s.error(e),m(c)});t.stopped=!0,s.show(r.instant("MESSAGE_REQUEST_TOO_BIG"),"warning"),m(c)}}t.indexes=n,t.importing=!1,t.submitted=!1,t.stopped=!1,t.import={success:0,fail:0,succeeded:0,failed:0},t.csvLength=a.length,t.addingQuote=100/t.csvLength,t.forms={csv:void 0},t.item={CompanyId:d||null,ListId:u||null},t.start=function(){t.importing=!0,t.submitted=!0,t.failedRows="",m(0)},t.getLists=function(){return l.get().$promise.then(function(e){t.lists=e.rows,t.item.ListId||(t.item.ListId=t.lists[0]?t.lists[0].id:null),t.getCustomFields()}).catch(function(t){s.error(t)})},t.getCompanies=function(){return c.get().$promise.then(function(e){t.companies=e.rows}).catch(function(t){s.error(t)})},t.getCustomFields=function(){return l.get({listId:t.item.ListId,controller:"customfields",id:"all"}).$promise.then(function(e){e.rows.forEach(function(t){t.values=JSON.parse(t.values)}),t.customFields=e.rows,i.socket.on("custom_field:remove",function(e){_.remove(t.customFields,function(t){return e.id==t.id})}),i.socket.on("custom_field:save",function(e){e.ListId===t.item.ListId&&(_.find(t.customFields,{id:e.id})||("string"==typeof e.values&&(e.values=JSON.parse(e.values)),t.customFields.push(e)))})}).catch(function(t){console.error(t),s.error(t)})},t.close=function(){e.close()},t.stop=function(){t.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions","List","uiGridConstants","xAlert","socket","$stateParams","Auth","Company","usSpinnerService","$http","$rootScope",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A,v){function I(){p.socket.on("contact_manager:save",function(){t.gridOptions.getPage()})}t.Auth=g,t.isAgent=g.isAgent(),t.agent=g.getCurrentUser(),t.initView=function(){var n;return c.get().$promise.then(function(e){return t.lists=[],t.customFields=[],e.rows.forEach(function(e){_.forEach(e.CustomFields,function(e){t.customFields.push({name:e.name,alias:e.alias})}),t.lists.push({value:e.id,label:e.name})}),h.get().$promise}).then(function(e){t.companies=[],e.rows.forEach(function(e){t.companies.push({value:e.id,label:e.name})})}).then(function(){var a=[{class:"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}];g.isAgent()||(a.push({class:"green",title:e.instant("APPLICATION_COPY"),name:"copy",onClick:"grid.appScope.copy(row.entity.id)"}),a.push({class:"red-sunglo",name:"delete",title:e.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"})),n={exporterMenuAllData:!1,exporterMenuVisibleData:!1,exporterMenuSelectedData:!1,exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"id",width:56},{name:"firstName"},{name:"lastName"},{name:"phone",displayName:"APPLICATION_PHONE",cellTemplate:'<div class="ui-grid-cell-contents">{{row.entity.phone}} <a href="#" data-ng-if="grid.appScope.isAgent && row.entity.phone && grid.appScope.agent.phoneBarRemoteControl" data-ng-click="grid.appScope.callPhoneBar(row.entity.phone,\'call\')" title="Call {{row.entity.phone}}"><i class="icon-phone"></i></a></div>'},{name:"mobile",displayName:"APPLICATION_MOBILE",cellTemplate:'<div class="ui-grid-cell-contents">{{row.entity.mobile}} <a href="#" data-ng-if="grid.appScope.isAgent && row.entity.mobile && grid.appScope.agent.phoneBarRemoteControl" data-ng-click="grid.appScope.callPhoneBar(row.entity.mobile,\'call\')" title="Call {{row.entity.mobile}}"><i class="icon-phone"></i></a></div>'},{name:"email",displayName:"APPLICATION_EMAIL",cellTemplate:'<div class="ui-grid-cell-contents"><a href="#" data-ng-if="grid.appScope.license.mail && row.entity.email && grid.appScope.isAgent" data-ng-click="grid.appScope.openRoom(null,\'mailRoom\',{to:row.entity.email})">{{row.entity.email}}</a><span data-ng-if="!grid.appScope.license.mail || !grid.appScope.isAgent">{{row.entity.email}}</span></div>'},{name:"ListId",displayName:"APPLICATION_LIST",field:"List",filter:{type:d.filter.SELECT,term:m.listId||null,selectOptions:t.lists},cellTemplate:'<div class="centered-uigrid-td"><a data-ng-if="!grid.appScope.isAgent" href="/contactmanager/lists/view/{{row.entity.ListId}}/settings">{{row.entity.List}}</a><span data-ng-if="grid.appScope.isAgent">{{row.entity.List}}</span></div>'},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company",filter:{type:d.filter.SELECT,term:m.companyId||null,selectOptions:t.companies},cellTemplate:'<div class="centered-uigrid-td"><a data-ng-if="!grid.appScope.isAgent" href="/contactmanager/companies/view/{{row.entity.CompanyId}}/settings">{{row.entity.Company}}</a><span data-ng-if="grid.appScope.isAgent">{{row.entity.Company}}</span></div>'},{name:"tags",filterHeaderTemplate:'<div class="ui-grid-filter-container"><div ng-repeat="colFilter in col.filters" class="col-md-12 col-md-offset-0 col-sm-12 col-sm-offset-0 col-xs-12 col-xs-offset-0"><div custom-grid-tags-filter-header></div></div></div>',filters:[{name:"tags"}],cellTemplate:"<div class=\"centered-uigrid-td\">{{row.entity.tags.join(',')}}</div>"}]},_.forEach(t.customFields,function(t){n.columnDefs.push({name:t.alias,displayName:t.alias,visible:!1})}),n.columnDefs.push({name:"action",width:100,buttons:a}),t.gridOptions=r.gridOptions(o,n,t),I()}).catch(function(t){u.error(t)})},t.callPhoneBar=function(n,a){var s;switch(a){case"call":s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n;break;case"transfer":s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/transfer?number="+n;break;default:s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n}return A.get(s).success(function(){u.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(t){u.error(t)})},t.openRoom=function(t,e,n){var a=_.find(v.workspaces,{id:t,type:e});if(a)a.active=!0;else{var s;switch(e){case"mailRoom":s="icon-envelope";break;case"chatRoom":s="fa fa-users";break;case"faxRoom":s="fa fa-fax";break;case"smsRoom":s="glyphicon glyphicon-comment"}v.workspaces.push({id:t,type:e,class:s,active:!0,data:n})}},a.FileSelect.prototype.isEmptyAfterSelection=function(){return!0},(t.uploader=new a({queueLimit:1,clearInputAfterAddedToQueue:!0})).onAfterAddingFile=function(e){s.parse(e._file,{header:!0,complete:function(e){t.uploader.clearQueue(),t.import(e.data)},error:function(t){console.log(t)}})},t.extractAll=function(){f.spin("grid-spinner");var e=_.clone(t.gridOptions.pagOpt);return delete e.limit,delete e.offset,o.get(_.merge({controller:"extract",controller2:"all"},e)).$promise.then(function(t){return f.stop("grid-spinner"),t.rows}).catch(function(t){u.error(t)})},t.import=function(e){p.unsyncUpdates("contact_manager"),i.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(e[0])},csv:function(){return e},companyId:function(){return t.gridOptions.columnDefs[7].filter.term||null},listId:function(){return t.gridOptions.columnDefs[6].filter.term||null}}}).result.then(function(){console.log("result"),I(),t.gridOptions.getPage()},function(){l.info("Modal dismissed at: "+new Date)})},t.copy=function(e){i.open({animation:!0,size:"small",templateUrl:"app/contactmanager/contact/list/copy.modal.html",controller:"ContactManagerListCopyModalCtrl"}).result.then(function(n){return o.save({id:e,controller:"copy"},n).$promise.then(function(e){t.openContactTab({firstName:e.firstName,lastName:e.lastName,id:e.id})}).catch(function(t){u.error(t)})},function(){l.info("Modal dismissed at: "+new Date)})},t.$on("$destroy",function(){p.unsyncUpdates("contact_manager")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",params:{listId:null,companyId:null},controller:"ContactManagerContactListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").factory("CustomField",["$resource",function(t){return t("/api/contactmanager/customfields/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.customfields",{url:"/customfields",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("CustomFieldListCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(t,e,n){t.$translate=n,t.forms={dashboard:void 0},t.item={},t.choices=[{value:""}],t.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.addField=function(){t.choices.push({})},t.removeField=function(e){t.choices.splice(e,1)},t.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],t.ok=function(){"select"===t.item.type&&(t.item.values=angular.toJson(t.choices)),e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCustomFieldListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","CustomField","gridOptions",function(t,e,n,a,s,i,l,o){t.initView=function(){var e={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"action",width:200,buttons:[{class:"blue-hoki",href:"/contactmanager/customfields/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};t.gridOptions=o.gridOptions(l,e,t)},t.create=function(){s.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/customfield/list/create.modal.html",controller:"CustomFieldListCreateModalCtrl"}).result.then(function(a){return l.save(a).$promise.then(function(){t.gridOptions.getPage(),n.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){n.error(t)})},function(){i.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.customfields.list",{url:"/list",templateUrl:"app/contactmanager/customfield/list/list.html",controller:"ContactManagerCustomFieldListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCustomFieldViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","CustomField",function(t,e,n,a,s,i){function l(t){var e=t.split(""),n=0,a=0;return e.shift(),e.forEach(function(t,e){"{"===t?n++:"}"===t&&(--n||(a=e+1))}),a?JSON.parse("["+t.substr(1,a)+"]"):[]}t.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.getCustomField=function(){return i.get({id:a.id}).$promise.then(function(e){if(t.customField=e,"select"===t.customField.type)try{t.choices=JSON.parse(t.customField.values)}catch(e){t.choices=l(t.customField.values)}}).catch(function(){s.path("/contactmanager/customfields/list")})},t.addField=function(){t.choices.push({})},t.removeField=function(e){t.choices.splice(e,1)},t.updateCustomField=function(){var s=angular.copy(t.customField);return"select"===s.type&&(s.values=angular.toJson(t.choices)),i.update({id:a.id},t.customField).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.customfields.view",{url:"/view/:id",templateUrl:"app/contactmanager/customfield/view/view.html",controller:"ContactManagerCustomFieldViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.customfields.view.settings",{url:"/settings",templateUrl:"app/contactmanager/customfield/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(t){return t("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:5}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$scope","$uibModalInstance",function(t,e){t.forms={dashboard:void 0},t.item={},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions","$state","MotionDialerList","$rootScope",function(t,e,n,a,s,i,l,o,r,c,d,u){t.initView=function(){var e={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"id"},{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{class:"green-turquoise",name:"contacts",onClick:"grid.appScope.goToContacts(row.entity.id)"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteList(row.entity.name, row.entity.id)"}]}]};t.gridOptions=r.gridOptions(o,e,t)},t.goToContacts=function(t){c.go("main.contactmanager.contacts.list",{listId:t})},t.deleteList=a.confirm.delete(function(e){return u.license.dialer?d.find({id_source:e}).$promise.then(function(t){if(t&&t.status>0)return t.response.RMI.rows[0]?d.delete({id:t.response.RMI.rows[0].id}).$promise:{status:1};s.show(t?t.message||"Please, check your connection!":"Please, check your connection!","danger")}).then(function(a){if(a&&a.status>0)return o.remove({id:e}).$promise.then(function(){t.gridOptions.getPage(),s.show(n.instant("MESSAGE_WELL_DONE"),"success")});var i="Please, check your connection!";a&&(i=a.response&&a.response.RMI?a.response.RMI.errors||a.message||"Please, check your connection!":a.message||"Please, check your connection!"),s.show(i,"danger")}).catch(function(t){s.error(t)}):o.remove({id:e}).$promise.then(function(){t.gridOptions.getPage(),s.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})}),t.create=function(){i.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"}).result.then(function(a){e.post("/api/contactmanager/lists/",a).then(function(){t.gridOptions.getPage(),s.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})},function(){l.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(t,e,n){t.$translate=n,t.forms={dashboard:void 0},t.item={},t.choices=[{value:""}],t.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.addField=function(){t.choices.push({})},t.removeField=function(e){t.choices.splice(e,1)},t.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],t.ok=function(){"select"===t.item.type&&(t.item.values=angular.toJson(t.choices)),e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(t,e,n,a,s,i,l,o,r,c,d,u){function p(t){var e=t.split(""),n=0,a=0;return e.shift(),e.forEach(function(t,e){"{"===t?n++:"}"===t&&(--n||(a=e+1))}),a?JSON.parse("["+t.substr(1,a)+"]"):[]}var m=[{name:"firstName",value:"firstName"},{name:"lastName",value:"lastName"},{name:"CompanyId",value:"CompanyId"},{name:"phone",value:"phone"},{name:"mobile",value:"mobile"},{name:"email",value:"email"},{name:"fax",value:"fax"},{name:"tags",value:"tags"},{name:"ListId",value:"ListId"},{name:"street",value:"street"},{name:"postalCode",value:"postalCode"},{name:"city",value:"city"},{name:"country",value:"country"},{name:"dateOfBirth",value:"dateOfBirth"},{name:"description",value:"description"},{name:"url",value:"url"}];t.bsSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var g=function(){return{select:function(e){return c.save({listId:t.list.id,controller:"agents"},{agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})},deselect:function(e){return c.delete({listId:t.list.id,controller:"agents",agents:e}).$promise.then(function(){t.getTeams()}).catch(function(t){console.log(t)})}}};t.initVariables=function(){return c.get({listId:a.id,controller:"customfields",id:"all"}).$promise.then(function(e){if(t.variables=_.clone(m),e.rows.forEach(function(e){try{"select"===e.type&&(e.values=JSON.parse(e.values)),t.variables.push({name:e.alias,value:e.name})}catch(t){console.log("Cf not valid:",e.alias)}}),t.list&&t.list.variables&&t.list.variables.length)for(var n=t.list.variables.length;n--;)_.find(t.variables,{value:t.list.variables[n].value})||t.list.variables.splice(n,1)}).catch(function(t){console.error(t),e.error(t)})},t.getList=function(){return c.get({listId:a.id}).$promise.then(function(e){if(e.variables)try{e.variables=JSON.parse(e.variables)}catch(t){console.log("invalid or outdated variables format"),e.variables=[]}else e.variables=[];t.list=e}).catch(function(){i.path("/contactmanager/lists/list")})},t.updateList=function(){var s=_.clone(t.list);return s.variables=s.variables.length?angular.toJson(s.variables):"",c.update({id:a.id},s).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){e.error(t)})},t.convertList=function(){t.list.isTdList=!0,t.updateList()},t.getTeams=function(){return d.get({controller:"associations"}).$promise.then(function(e){if(t.teams=e.rows,!t.list)return t.getList()}).then(function(){return t.list.defaultEntry&&i.path("/contactmanager/lists/list"),c.get({listId:a.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindQueue(t.teams,_.map(e.rows,function(t){return{id:t.id}}),g)}).catch(function(t){console.error(t)})},t.initCustomFields=function(){var e={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"name",displayName:"APPLICATION_FIELD"},{name:"type"},{name:"action",width:200,buttons:[{class:"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{class:"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};t.gridOptions=u.gridOptions(c,e,t,{listId:a.id,controller:"customfields"})},t.create=function(){l.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"}).result.then(function(s){return c.save({listId:a.id,controller:"customfields"},s).$promise.then(function(){t.gridOptions.getPage(),e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})},function(){o.info("Modal dismissed at: "+new Date)})},t.getCustomField=function(){return c.get({listId:a.id,controller:"customfields",id:a.cfId}).$promise.then(function(e){if(t.customField=e,"select"===t.customField.type)try{t.choices=JSON.parse(t.customField.values)}catch(e){t.choices=p(t.customField.values)}}).catch(function(t){console.error(t)})},t.updateCustomField=function(){var s=angular.copy(t.customField);return"select"===s.type&&(s.values=angular.toJson(t.choices)),c.update({listId:a.id,controller:"customfields",id:a.cfId},s).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){e.error(t)})},t.addField=function(){t.choices.push({})},t.removeField=function(e){t.choices.splice(e,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.contactmanager.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardChatCtrl",["$scope","Auth","ChatRoom","socket","Agent","$translate","$q","ReportChatSession","$timeout",function(t,e,n,a,s,i,l,o,r){t.Auth=e,t.moment=moment,t.$on("$destroy",function(){a.socket.removeAllListeners("dashboard:chat")}),t.roomStatus={new:0,open:0,closed:0,abandon:0,unmanaged:0},t.routingStats={waiting:0,timeout:0},t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var c=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initAgent=function(){t.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasChatQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n)})}},t.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=l.defer();return e.resolve(i.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){})}},s.get({id:e.getCurrentUser().id,controller:"chat",controller1:"queues"}).$promise.then(function(e){t.table1.data=e.rows}).finally(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize),a.socket.on("user_has_chat_queue:save",function(n){n.UserId!=e.getCurrentUser().id||_.find(t.table1.data,{id:n.ChatQueueId})||t.table1.data.push({id:n.ChatQueueId,UserHasChatQueue:n})}),a.socket.on("user_has_chat_queue:remove",function(n){n.UserId===e.getCurrentUser().id&&_.remove(t.table1.data,{id:n.ChatQueueId})})}).catch(function(t){console.error(t)}),o.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.table2.data=e.rows}).finally(function(){a.socket.on("report_chat_session:save",function(e){var n=_.find(t.table2.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&r(function(){_.remove(t.table2.data,{id:e.id})},1e4)):e.leaveAt||t.table2.data.push(e)}),a.socket.on("report_chat_session:remove",function(e){_.remove(t.table2.data,{id:e.id})})}).catch(function(t){console.log(t)})},t.initRoomStats=function(){return n.get({id:"dashboard"}).$promise.then(function(e){t.roomStatus=e,t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_UNMANAGED"),i.instant("APPLICATION_DASHBOARD_CLOSED"),i.instant("APPLICATION_DASHBOARD_ABANDONED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.unmanaged,t.roomStatus.closed,t.roomStatus.abandon],colours:["#44B6AE","#578EBE","#35AA47","#8775A7","#F3C200"]}},a.socket.on("dashboard:chat",function(e){t.roomStatus=e.roomStatus,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.unmanaged,t.roomStatus.closed,t.roomStatus.abandon]})}).catch(function(t){console.error(t)})},t.initRoutingStats=function(){return o.get({id:"dashboard"}).$promise.then(function(e){t.routingStats=e}).catch(function(t){console.error(t)})},t.initSocketListening=function(){a.socket.on("dashboard:chat",function(e){t.roomStatus=e.roomStatus,t.routingStats=e.routingStats,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.unmanaged,t.roomStatus.closed,t.roomStatus.abandon]})}}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate","Auth",function(t,e,n){}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(t){return t("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.dashboard",{abstract:!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:1}}}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.chat",{url:"/chat",controller:"DashboardChatCtrl",templateUrl:"app/dashboard/chat/chat.html",data:{permissions:{redirectTo:"landing",id:8}}}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html",data:{permissions:{redirectTo:"landing",id:9}}}).state("main.dashboard.fax",{url:"/fax",controller:"DashboardFaxCtrl",templateUrl:"app/dashboard/fax/fax.html",data:{permissions:{redirectTo:"landing",id:10}}}).state("main.dashboard.sms",{url:"/sms",controller:"DashboardSmsCtrl",templateUrl:"app/dashboard/sms/sms.html",data:{permissions:{redirectTo:"landing",id:11}}}).state("main.dashboard.openchannel",{url:"/openchannel",controller:"DashboardOpenChannelCtrl",templateUrl:"app/dashboard/openchannel/openchannel.html",data:{permissions:{redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").controller("DashboardFaxCtrl",["$scope","Auth","FaxRoom","socket","Agent","$translate","$q","ReportFaxSession","$timeout",function(t,e,n,a,s,i,l,o,r){t.Auth=e,t.moment=moment,t.$on("$destroy",function(){a.socket.removeAllListeners("dashboard:fax")}),t.roomStatus={new:0,open:0,pending:0,closed:0},t.routingStats={waiting:0,timeout:0},t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var c=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initAgent=function(){t.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasFaxQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n)})}},t.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=l.defer();return e.resolve(i.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){})}},s.get({id:e.getCurrentUser().id,controller:"fax",controller1:"queues"}).$promise.then(function(e){t.table1.data=e.rows}).finally(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize),a.socket.on("user_has_fax_queue:save",function(n){n.UserId!=e.getCurrentUser().id||_.find(t.table1.data,{id:n.FaxQueueId})||t.table1.data.push({id:n.FaxQueueId,UserHasFaxQueue:n})}),a.socket.on("user_has_fax_queue:remove",function(n){n.UserId===e.getCurrentUser().id&&_.remove(t.table1.data,{id:n.FaxQueueId})})}).catch(function(t){console.error(t)}),o.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.table2.data=e.rows}).finally(function(){a.socket.on("report_fax_session:save",function(e){var n=_.find(t.table2.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&r(function(){_.remove(t.table2.data,{id:e.id})},1e4)):e.leaveAt||t.table2.data.push(e)}),a.socket.on("report_fax_session:remove",function(e){_.remove(t.table2.data,{id:e.id})})}).catch(function(t){console.log(t)})},t.initRoomStats=function(){return n.get({id:"dashboard"}).$promise.then(function(e){t.roomStatus=e,t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},a.socket.on("dashboard:fax",function(e){t.roomStatus=e.roomStatus,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}).catch(function(t){console.error(t)})},t.initRoutingStats=function(){return o.get({id:"dashboard"}).$promise.then(function(e){t.routingStats=e}).catch(function(t){console.error(t)})},t.initSocketListening=function(){a.socket.on("dashboard:fax",function(e){t.roomStatus=e.roomStatus,t.routingStats=e.routingStats,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope","Auth","MailRoom","socket","Agent","$translate","$q","ReportMailSession","$timeout",function(t,e,n,a,s,i,l,o,r){t.Auth=e,t.moment=moment,t.$on("$destroy",function(){a.socket.removeAllListeners("dashboard:mail")}),t.roomStatus={new:0,open:0,pending:0,closed:0},t.routingStats={waiting:0,timeout:0},t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var c=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initAgent=function(){t.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasMailQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n)})}},t.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=l.defer();return e.resolve(i.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){})}},s.get({id:e.getCurrentUser().id,controller:"mail",controller1:"queues"}).$promise.then(function(e){t.table1.data=e.rows}).finally(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize),a.socket.on("user_has_mail_queue:save",function(n){n.UserId!=e.getCurrentUser().id||_.find(t.table1.data,{id:n.MailQueueId})||t.table1.data.push({id:n.MailQueueId,UserHasMailQueue:n})}),a.socket.on("user_has_mail_queue:remove",function(n){n.UserId===e.getCurrentUser().id&&_.remove(t.table1.data,{id:n.MailQueueId})})}).catch(function(t){console.error(t)}),o.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.table2.data=e.rows}).finally(function(){a.socket.on("report_mail_session:save",function(e){var n=_.find(t.table2.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&r(function(){_.remove(t.table2.data,{id:e.id})},1e4)):e.leaveAt||t.table2.data.push(e)}),a.socket.on("report_mail_session:remove",function(e){_.remove(t.table2.data,{id:e.id})})}).catch(function(t){console.log(t)})},t.initRoomStats=function(){return n.get({id:"dashboard"}).$promise.then(function(e){t.roomStatus=e,t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},a.socket.on("dashboard:mail",function(e){t.roomStatus=e.roomStatus,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}).catch(function(t){console.error(t)})},t.initRoutingStats=function(){return o.get({id:"dashboard"}).$promise.then(function(e){t.routingStats=e}).catch(function(t){console.error(t)})},t.initSocketListening=function(){a.socket.on("dashboard:mail",function(e){t.roomStatus=e.roomStatus,t.routingStats=e.routingStats,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardOpenChannelCtrl",["$scope","Auth","OpenChannelRoom","socket","Agent","$translate","$q","ReportOpenChannelSession","$timeout",function(t,e,n,a,s,i,l,o,r){t.Auth=e,t.moment=moment,t.$on("$destroy",function(){a.socket.removeAllListeners("dashboard:openchannel")}),t.roomStatus={new:0,open:0,pending:0,closed:0},t.routingStats={waiting:0,timeout:0},t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var c=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initAgent=function(){t.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasOpenchannelQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n)})}},t.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=l.defer();return e.resolve(i.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){})}},s.get({id:e.getCurrentUser().id,controller:"openchannel",controller1:"queues"}).$promise.then(function(e){t.table1.data=e.rows}).finally(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize),a.socket.on("user_has_openchannel_queue:save",function(n){n.UserId!=e.getCurrentUser().id||_.find(t.table1.data,{id:n.OpenchannelQueueId})||t.table1.data.push({id:n.OpenchannelQueueId,UserHasOpenchannelQueue:n})}),a.socket.on("user_has_openchannel_queue:remove",function(n){n.UserId===e.getCurrentUser().id&&_.remove(t.table1.data,{id:n.OpenchannelQueueId})})}).catch(function(t){console.error(t)}),o.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.table2.data=e.rows}).finally(function(){a.socket.on("report_openchannel_session:save",function(e){var n=_.find(t.table2.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&r(function(){_.remove(t.table2.data,{id:e.id})},1e4)):e.leaveAt||t.table2.data.push(e)}),a.socket.on("report_openchannel_session:remove",function(e){_.remove(t.table2.data,{id:e.id})})}).catch(function(t){console.log(t)})},t.initRoomStats=function(){return n.get({id:"dashboard"}).$promise.then(function(e){t.roomStatus=e,t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},a.socket.on("dashboard:openchannel",function(e){t.roomStatus=e.roomStatus,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}).catch(function(t){console.error(t)})},t.initRoutingStats=function(){return o.get({id:"dashboard"}).$promise.then(function(e){t.routingStats=e}).catch(function(t){console.error(t)})},t.initSocketListening=function(){a.socket.on("dashboard:openchannel",function(e){t.roomStatus=e.roomStatus,t.routingStats=e.routingStats,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardSmsCtrl",["$scope","Auth","SmsRoom","socket","Agent","$translate","$q","ReportSmsSession","$timeout",function(t,e,n,a,s,i,l,o,r){t.Auth=e,t.moment=moment,t.$on("$destroy",function(){a.socket.removeAllListeners("dashboard:sms")}),t.roomStatus={new:0,open:0,pending:0,closed:0},t.routingStats={waiting:0,timeout:0},t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}};var c=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px")};t.initAgent=function(){t.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"UserHasSmsQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize)}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n)})}},t.table2={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"roomid",displayName:"APPLICATION_INTERACTION_ID",headerCellFilter:"translate"},{name:"accountname",displayName:"APPLICATION_ACCOUNT_NAME",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.application}} <span data-ng-if=\"row.entity.application == 'queue' && row.entity.queuename\">({{row.entity.queuename}})</span></div>"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.timeout">{{\'APPLICATION_TIMEOUT\' | translate}}</span><span data-ng-if="!row.entity.leaveAt"> [<css-timer start-time="row.entity.updatedAt"></css-timer>]</span></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(t){var e=l.defer();return e.resolve(i.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){})}},s.get({id:e.getCurrentUser().id,controller:"sms",controller1:"queues"}).$promise.then(function(e){t.table1.data=e.rows}).finally(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize),a.socket.on("user_has_sms_queue:save",function(n){n.UserId!=e.getCurrentUser().id||_.find(t.table1.data,{id:n.SmsQueueId})||t.table1.data.push({id:n.SmsQueueId,UserHasSmsQueue:n})}),a.socket.on("user_has_sms_queue:remove",function(n){n.UserId===e.getCurrentUser().id&&_.remove(t.table1.data,{id:n.SmsQueueId})})}).catch(function(t){console.error(t)}),o.get({controller:"waiting",controller2:"applications"}).$promise.then(function(e){t.table2.data=e.rows}).finally(function(){a.socket.on("report_sms_session:save",function(e){var n=_.find(t.table2.data,{id:e.id});n?(_.merge(n,e),e.leaveAt&&r(function(){_.remove(t.table2.data,{id:e.id})},1e4)):e.leaveAt||t.table2.data.push(e)}),a.socket.on("report_sms_session:remove",function(e){_.remove(t.table2.data,{id:e.id})})}).catch(function(t){console.log(t)})},t.initRoomStats=function(){return n.get({id:"dashboard"}).$promise.then(function(e){t.roomStatus=e,t.charts={interactions:{labels:[i.instant("APPLICATION_DASHBOARD_NEW"),i.instant("APPLICATION_DASHBOARD_OPEN"),i.instant("APPLICATION_DASHBOARD_PENDING"),i.instant("APPLICATION_DASHBOARD_CLOSED")],values:[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed],colours:["#44B6AE","#578EBE","#35AA47","#8775A7"]}},a.socket.on("dashboard:sms",function(e){t.roomStatus=e.roomStatus,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}).catch(function(t){console.error(t)})},t.initRoutingStats=function(){return o.get({id:"dashboard"}).$promise.then(function(e){t.routingStats=e}).catch(function(t){console.error(t)})},t.initSocketListening=function(){a.socket.on("dashboard:sms",function(e){t.roomStatus=e.roomStatus,t.routingStats=e.routingStats,t.charts.interactions.values=[t.roomStatus.new,t.roomStatus.open,t.roomStatus.pending,t.roomStatus.closed]})}}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$rootScope","$timeout","Auth","ReportQueue","ReportCall","Agent","Dashboard","socket",function(t,e,n,a,s,i,l,o,r){t.moment=moment,t.radioSwitch={size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"success",onColor:"danger"};var c=function(t,e){var n=t?30*t+130:177;angular.element(document.getElementsByName(e)[0]).css("height",n+"px")};t.initUser=function(){return t.user=a.getCurrentUser(),t.voice={},t.$on("$destroy",function(){}),s.get({controller:"dashboard"}).$promise.then(function(e){return t.voice.queues=e,i.get({controller:"dashboard"}).$promise}).then(function(e){t.voice.outbound=e}).catch(function(t){console.error(t)}).finally(function(){r.socket.on("voice:inbound",function(e){(t.voice.queues[e.type]>0||e.amount>0)&&(t.voice.queues[e.type]+=e.amount)}),r.socket.on("voice:outbound:global",function(e){_.merge(t.voice.outbound,e)})})},t.initAgent=function(){return a.getCurrentUser().$promise.then(function(e){return t.agent=e,t.timerSwitch={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},t.showTimers=!1,t.table1={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.loggedAt"></span></div>'}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize,"table1")}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){c(n>t.table1.data.length?t.table1.data.length:n,"table1")})}},t.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!1,paginationPageSizes:[10,25,50],paginationPageSize:10,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt && !row.entity.queuecallerexit">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && !row.entity.queuecallerabandon && !row.entity.queuecallercomplete && !row.entity.queuecallerexit">{{\'APPLICATION_ACTIVE\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.queuecallerexitreason"> {{row.entity.queuecallerexitreason}}</span><span data-ng-if="!row.entity.queuecallercomplete && !row.entity.queuecallerabandon && !row.entity.queuecallerexit && grid.appScope.showTimers"> <css-timer start-time="row.entity.updatedAt"></css-timer></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"position",displayName:"APPLICATION_POSITION",headerCellFilter:"translate"},{name:"lastAssignedTo",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(e){t.gridApi1=e,t.gridApi1.grid.registerDataChangeCallback(function(){c(t.gridApi1.core.getVisibleRows(t.gridApi1.grid).length,"table2")})}},t.table3={exporterCsvFilename:"abandoned_calls.csv",enableRowHeaderSelection:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableSelectAll:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter"},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</div>"},{name:"createdAt",displayName:"APPLICATION_DATE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>"},{name:"lastAssignedTo",cellClass:"text-center ui-grid-vcenter",displayName:"APPLICATION_LAST_ASSIGNED_TO",headerCellFilter:"translate"},{name:"assigned",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.assigned" type="checkbox" switch-active="{{ !row.entity.assigned || grid.appScope.agent.name === row.entity.lastAssignedTo }}" switch-on-text="{{ \'APPLICATION_ASSIGNED\' | translate }}" switch-off-text="{{ \'APPLICATION_FREE\' | translate }}" switch-on-color="{{ grid.appScope.radioSwitch.onColor }}" switch-off-color="{{ grid.appScope.radioSwitch.offColor }}" switch-animate="{{ grid.appScope.radioSwitch.animate }}" switch-size="{{ grid.appScope.radioSwitch.size }}" switch-label="{{ grid.appScope.radioSwitch.label }}" switch-icon="{{ grid.appScope.radioSwitch.icon }}" switch-radio-off="{{ grid.appScope.radioSwitch.radioOff }}" switch-label-width="{{ grid.appScope.radioSwitch.labelWidth }}" switch-handle-width="{{ grid.appScope.radioSwitch.handleWidth }}"></div>',enableFiltering:!1}],data:[],onRegisterApi:function(e){t.gridApi2=e,t.gridApi2.grid.registerDataChangeCallback(function(){c(t.gridApi2.core.getVisibleRows(t.gridApi2.grid).length,"table3")})}},l.get({id:t.agent.id,controller:"voice",controller1:"queues"}).$promise}).then(function(e){t.table1.data=_.map(e.rows,function(t){return{queue:t.UserHasVoiceQueue.queue,loggedAt:t.UserHasVoiceQueue.loggedAt,callstaken:t.UserHasVoiceQueue.callstaken,lastcall:t.UserHasVoiceQueue.lastcall}})}).then(function(){return c(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize,"table1"),r.socket.on("user_has_voice_queue:remove",function(e){e.UserId===t.agent.id&&_.remove(t.table1.data,{queue:e.queue})}),r.socket.on("user_has_voice_queue:save",function(e){if(e.UserId===t.agent.id||e.membername===t.agent.name){var n=_.find(t.table1.data,{queue:e.queue});n?_.merge(n,e):!n&&e.logged&&t.table1.data.unshift({queue:e.queue,loggedAt:moment(),lastcall:null,callstaken:0})}}),s.get({id:"waiting",controller:"calls"}).$promise}).then(function(e){t.table2.data=e.rows}).then(function(){return r.socket.on("report_queue:save",function(e){t.table2.data.push(e)}),r.socket.on("report_queue:update",function(e){var a=_.find(t.table2.data,{id:e.id});a&&(_.merge(a,e),(a.queuecallerabandon||a.queuecallercomplete||a.queuecallerexitreason||e.queuecallerleaveAt)&&n(function(){_.remove(t.table2.data,{id:e.id})},3e3))}),s.get({controller:"abandoned",controller2:"all"}).$promise}).then(function(e){t.table3.data=e.rows}).catch(function(t){console.error(t)}).finally(function(){r.socket.on("report_queue:update",function(e){e.queuecallerabandon&&t.table3.data.unshift(e)})})},t.updateItem=function(e){return s.update({id:e.id},{assigned:e.assigned,lastAssignedTo:e.assigned?t.agent.name:void 0}).$promise.catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.desk",{url:"/desk",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(t){return t("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(t,e,n,a,s,i,l,o){t.conf={accountsByPage:{name:"10",value:10}},t.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],t.accounts={checked:[]},t.check=function(e,n){t.accounts.checked=n?angular.copy(_.map(t.displayedDeskAccounts,"id")):[]},t.getAccounts=function(e){return _.map(t.displayedDeskAccounts,function(t){var n={};return e.forEach(function(e){n[e]=t[e]}),n})},t.initList=function(e){i.unsyncUpdates("desk_account"),e.url="/api/desk/accounts",o.getPage(e).then(function(a){t.displayedDeskAccounts=a.rows,e.pagination.numberOfPages=a.total_pages,n.updateTableConfig(t.accountsByPage,t.displayedDeskAccounts.length),n.updateTableConfig(t.conf.accountsByPage,t.displayedDeskAccounts.length)}),i.socket.on("desk_account:save",function(){t.initList(e)}),i.socket.on("desk_account:remove",function(n){t.accounts.checked=_.without(t.accounts.checked,n.id),t.initList(e)})},t.deleteItem=l.confirm.delete(function(t){e.delete("/api/desk/accounts/"+t).success(function(){a.show(s.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(t){a.error(t)})}),t.deleteItems=l.confirm.delete(function(){e.delete("/api/desk/accounts",{params:{id:t.accounts.checked}}).success(function(){a.show(s.instant("MESSAGE_WELL_DONE"),"success")}).error(function(t){a.error(t)})}),t.checkAccount=function(t){e.get("/api/desk/accounts/"+t+"/check").then(function(){a.show(s.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){a.show(s.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(t,e,n,a,s,i,l,o,r,c){t.$stateParams=n,t.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},t.initConfiguration=function(){t.formsConfiguration={},t.configuration={}},t.goNext=function(){i.wizard().next()},t.formValidation=function(t){return t},t.$on("$destroy",function(){l.unsyncUpdates("desk_configuration"),l.unsyncUpdates("desk_field")}),t.initView=function(){e.get("/api/desk/accounts/"+n.id).success(function(e){t.account=e}).error(function(t){o.error(t)})},t.updateItem=function(){e.put("/api/desk/accounts/"+n.id,t.account).success(function(){o.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},t.getConfigurations=function(){e.get("/api/desk/configurations",{params:{AccountId:n.id}}).success(function(e){t.configurations=e,l.socket.on("desk_configuration:remove",function(e){_.remove(t.configurations,{id:e.id})})}).error(function(t){o.error(t)})},t.deleteConfiguration=r.confirm.delete(function(t){e.delete("api/desk/configurations/"+t).success(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),t.createConfiguration=function(){t.configuration.AccountId=n.id,e.post("api/desk/configurations",t.configuration).success(function(t){s.path("desk/view/"+n.id+"/configurations/settings/"+t.id)}).error(function(){o.show("Something went wrong!","danger")})},t.fieldType=["string","variable"],t.descFieldType=["string","key_value"],t.getFields=function(){e.get("/api/desk/accounts/"+n.id+"/fields").success(function(e){t.accountFields=c.fields.concat(e)}).error(function(t){o.error(t)})},t.getConfiguration=function(){e.get("/api/desk/configurations/"+n.configurationId).success(function(e){t.configurationName=e.name,t.subjectConfig=e.Subject,t.descriptionConfig=e.Description,t.fieldConfig=e.Field,l.socket.on("desk_field:remove",function(e){_.remove(t.subjectConfig,{id:e.id}),_.remove(t.descriptionConfig,{id:e.id}),_.remove(t.fieldConfig,{id:e.id})})}).error(function(t){o.error(t)})},t.getVariables=function(){e.get("/api/variables").success(function(e){t.variables=e.rows}).error(function(t){o.error(t)})},t.removeItem=function(t){e.delete("api/desk/fields/"+t.id).success(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},t.addItemSubject=function(){var a={type:"string",content:""};e.post("/api/desk/configurations/"+n.configurationId+"/subject",a).success(function(e){t.subjectConfig.push(e)}).error(function(){o.show("Something went wrong!","danger")})},t.addItemDescription=function(){var a={type:"string",content:""};e.post("/api/desk/configurations/"+n.configurationId+"/description",a).success(function(e){t.descriptionConfig.push(e)}).error(function(){o.show("Something went wrong!","danger")})},t.addItemField=function(){var a={content:""};e.post("/api/desk/configurations/"+n.configurationId+"/field",a).success(function(e){t.fieldConfig.push(e)}).error(function(){o.show("Something went wrong!","danger")})},t.updateField=function(t){e.put("/api/desk/fields/"+t.id,t).success(function(){}).error(function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},t.changeType=function(e){"variable"===e.type?e.content="":"string"===e.type&&(e.VariableId=null),t.updateField(e)},t.changeDescType=function(e){"key_value"===e.type?(e.content="","string"===e.keyType?e.VariableId=null:"variable"===e.keyType&&(e.keyContent="")):"string"===e.type&&(e.VariableId=null,e.key="",e.keyContent=""),t.updateField(e)},t.changeFieldType=function(e){if(e.content="",e.idField){var n=_.find(t.accountFields,"id",e.idField);n&&(e.customField=_.result(n,"custom",!0))}t.updateField(e)},t.getSystemFieldOptions=function(e){if(e){var n=_.find(t.accountFields,"id",e);return n?n.data.choices?n.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(t,e,n,a,s,i){t.translate=a,t.initWizard=function(){t.$translate=a,t.forms={},t.item={}},t.next=function(){i.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){console.log(t.item),e.post("api/desk/accounts",t.item).success(function(){s.show(a.instant("MESSAGE_WELL_DONE")+".","success"),n.path("/desk/list")}).error(function(){s.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(t){return t("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("FreshdeskConfiguration",["$resource",function(t){return t("/api/freshdesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("FreshdeskField",["$resource",function(t){return t("/api/freshdesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","FreshdeskAccount","gridOptions","xAlert","$translate",function(t,e,n,a,s){t.initView=function(){var a={exporterCsvFilename:"freshdesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/freshdesk/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.checkAccount=function(t){return e.get({id:t,controller:"check"}).$promise.then(function(){a.show(s.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){a.show(s.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","FreshdeskConfiguration","$uibModal",function(t,e,n,a,s,i){t.initView=function(){var n={exporterCsvFilename:"freshdesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/freshdesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(s,n,t,{accountId:e.id})},t.createItem=function(){i.open({animation:!0,templateUrl:"app/freshdesk/view/configuration/list/create.modal.html",controller:"FreshdeskCreateConfigurationCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FreshdeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","FreshdeskConfiguration","xAlert","$stateParams","channel",function(t,e,n,a,s,i,l){t.form={},t.item={},t.channels=l,t.item.channel="voice",t.item.type="Queue",t.save=function(){return a.save({accountId:i.id},t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.view.configurations.list",{url:"/list",templateUrl:"app/freshdesk/view/configuration/list/list.html",controller:"FreshdeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","FreshdeskAccount","FreshdeskConfiguration","FreshdeskField","Variable","Tag",function(t,e,n,a,s,i,l,o,r,c,d,u){t.$on("$destroy",function(){s.unsyncUpdates("freshdesk_field")}),t.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},t.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],t.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],t.groupVariableByGroup=function(t){switch(t.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},t.initView=function(){t.configurationName="",t.subjectConfig=[],t.descriptionConfig=[],t.fieldConfig=[],t.selectedTags={tags:[]},t.variables=i},t.getConfiguration=function(){return r.get({accountId:n.id,id:n.configurationId}).$promise.then(function(e){t.configurationName=e.name,t.subjectConfig=e.Subject,t.descriptionConfig=e.Description,t.fieldConfig=e.Field,t.selectedTags={tags:_.map(e.Tags,function(t){return t.id})},s.socket.on("freshdesk_field:remove",function(e){_.remove(t.subjectConfig,{id:e.id}),_.remove(t.descriptionConfig,{id:e.id}),_.remove(t.fieldConfig,{id:e.id})})}).catch(function(t){l.error(t)})},t.getCustomVariables=function(){return d.get().$promise.then(function(e){t.customVariables=e.rows}).catch(function(t){l.error(t)})},t.getFields=function(){return o.fields({id:n.id}).$promise.then(function(n){t.accountFields=e("freshdesk")(n)}).catch(function(t){l.error(t)})},t.addItem=function(e){var a={};switch(e){case"subject":case"description":a={type:"string",content:""};break;case"field":a={content:""}}return r.save({accountId:n.id,id:n.configurationId,controller:e},a).$promise.then(function(n){switch(e){case"subject":t.subjectConfig.push(n);break;case"description":t.descriptionConfig.push(n);break;case"field":t.fieldConfig.push(n)}}).catch(function(t){l.error(t)})},t.changeFieldType=function(e){if(e.content="",e.variableName="",e.nameField="",e.VariableId=null,e.idField){var n=_.find(t.accountFields,"name",e.idField);n&&(e.customField=!n.default)}t.updateField(e)},t.changeType=function(e){"variable"===e.type?(e.content="",e.variableName=""):"string"===e.type?(e.VariableId=null,e.variableName=""):"customVariable"===e.type&&(e.VariableId=null,e.content=""),t.updateField(e)},t.updateField=function(t){return c.update({accountId:n.id,configurationId:n.configurationId,id:t.id},t).$promise.then(function(){}).catch(function(t){l.error(t)})},t.removeItem=function(t){return c.delete({accountId:n.id,configurationId:n.configurationId,id:t.id}).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})},t.changeDescType=function(e){"keyValue"===e.type?(e.content="","string"===e.keyType?(e.VariableId=null,e.variableName=""):"variable"===e.keyType?(e.keyContent="",e.VariableId=null):"customVariable"===e.keyType&&(e.keyContent="",e.variableName="")):"string"===e.type&&(e.VariableId=null,e.variableName="",e.key="",e.keyContent=""),t.updateField(e)},t.getSystemFieldOptions=function(e){if(e){var n=_.find(t.accountFields,"name",e);return!(!n||!n.hasOwnProperty("choices"))&&(_.isArray(n.choices)?n.choices.length?n.choices:[]:_.keys(n.choices).length?_.keys(n.choices):[])}},t.getTags=function(){return u.get().$promise.then(function(e){t.tags=e.rows}).catch(function(t){l.error(t)})},t.updateTags=function(){return r.update({accountId:n.id,id:n.configurationId,controller:"tags"},t.selectedTags.tags).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/freshdesk/view/configuration/view/view.html",controller:"FreshdeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal","FreshdeskAccount",function(t,e,n,a,s,i,l,o,r,c,d){t.initView=function(){return d.get({id:n.id}).$promise.then(function(e){t.account=e}).catch(function(t){r.error(t)})},t.updateItem=function(){return d.update({id:n.id},t.account).$promise.then(function(){r.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","FreshdeskAccount",function(t,e,n,a,s,i,l){t.translate=a,t.initWizard=function(){t.$translate=a,t.forms={},t.item={},t.item.serverUrl=n.protocol()+"://"+location.host},t.next=function(){i.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE")+".","success"),n.path("/freshdesk/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.iframe",{url:"/iframe",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("IframeViewCtrl",["$scope","Auth","Integration","xAlert","$translate","$sce",function(t,e,n,a,s,i){t.Auth=e,t.initView=function(){return n.get({state:"iframe"}).$promise.then(function(n){t.iframe=_.first(n.rows),t.iframe.remoteUri?t.url=i.trustAsResourceUrl(t.iframe.remoteUri):e.isAgent()&&a.show(s.instant("MESSAGE_NO_IFRAME_CONFIGURED")+".","danger")}).catch(function(t){a.error(t)})},t.updateItem=function(){if(!e.isAgent())return n.update({id:t.iframe.id},t.iframe).$promise.then(function(){a.show(s.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.iframe.view",{url:"/view",templateUrl:"app/iframe/view/view.html",controller:"IframeViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(t){return t("/api/integrations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:19}}})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(t,e,n,a,s,i){t.integrationsByPage=10;var l=t.uploader=new a({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});l.filters.push({name:"zipFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(e)}}),l.onSuccessItem=function(t,e,n,a){console.info("onSuccessItem",t,e,n,a),i.show(e.name,"success")},l.onErrorItem=function(t,e,n,a){console.info("onErrorItem",t,e,n,a),e.errors.forEach(function(t){i.error(err)})},t.deleteItem=e.confirm.delete(function(t){s.delete({id:t},function(){i.show("Integration Removed","success")},function(t){i.error(t)})}),t.initList=function(){t.integrations=s.query({},function(t){n.syncUpdates("integration",t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(t){return t("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions","Auth",function(t,e,n,a,s){t.Auth=s,t.initView=function(){var e={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{class:"blue-hoki",icon:"icon-settings",href:"/jscripty/projects/view/{{row.entity.id}}",hide:s.isAgent()},{class:" green-turquoise",icon:"fa fa-play",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{class:"purple",icon:"icon-book-open",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",hide:s.isAgent()},{class:"red-sunglo",icon:"fa fa-trash",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",hide:s.isAgent()}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){console.log(t),s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","uiGridConstants","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m){t.projectStats={started:0,incomplete:0,completed:0},t.projectId=s.id,t.initView=function(){p.get({id:s.id}).$promise.then(function(e){t.project=e}).catch(function(t){r.error(t)}),p.get({id:s.id,controller:"sessions"}).$promise.then(function(e){var n=_.groupBy(e.rows,"status");t.projectStats.started=n.started?n.started.length:0,t.projectStats.completed=n.completed?n.completed.length:0,t.projectStats.incomplete=n.incomplete?n.incomplete.length:0}).catch(function(t){r.error(t)})},t.pdf=function(t,e){var n=[];if(t){var a=html2canvas(document.getElementById(t)),s=a.parse(),i=a.render(s).toDataURL("image/png");n.push({image:i,width:500,style:"img"})}e.length&&_.forEach(e,function(t){var e=html2canvas(document.getElementById(t.question_id)),a=e.parse(),s=e.render(a).toDataURL("image/png");n.push({image:s,width:500,style:"img"})});var l={content:n};pdfMake.createPdf(l).download("Project_summary.pdf")},t.getProjectSessions=function(){var n={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"queue",displayName:"APPLICATION_QUEUE"},{name:"membername",displayName:"APPLICATION_AGENT"},{name:"calleridnum",displayName:"APPLICATION_CALLERIDNUM"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL}]},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:e.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:e.filter.LESS_THAN_OR_EQUAL}]},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteSession(row.entity.session_id)"}]}]};t.gridOptions=u.gridOptions(p,n,t,{id:s.id,controller:"sessions"})},t.deleteSession=function(e){p.delete({id:s.id,controller:"sessions",action:e}).$promise.then(function(e){t.gridOptions.getPage(),t.initView(),r.show(c.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})},t.getSessionDetails=function(){p.get({id:s.id,controller:"sessions",action:s.sessionId}).$promise.then(function(e){t.session=e,t.sessionQuestions=e.ReportJscriptyQuestions}).catch(function(t){r.error(t)})},t.getQuestionSummary=function(){var e={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",displayName:"APPLICATION_QUESTIONID"},{name:"question_type",displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",displayName:"APPLICATION_COUNT",enableFiltering:!1},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/jscripty/projects/report/"+s.id+"/detail/{{row.entity.question_id}}",name:"Detail"}]}]};t.gridOptions=u.gridOptions(p,e,t,{id:s.id,controller:"questions",action:"summary"})},t.getQuestionInputs=function(){var e={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"question_id",displayName:"APPLICATION_QUESTIONID",enableFiltering:!1},{name:"question_label",displayName:"APPLICATION_QUESTIONLABEL",enableFiltering:!1},{name:"question_text",displayName:"APPLICATION_QUESTION",enableFiltering:!1},{name:"input_label",displayName:"APPLICATION_INPUTLABEL",enableFiltering:!1},{name:"input_value",cellTemplate:'<div uib-tooltip="{{row.entity.input_value}}">{{row.entity.input_value}}</div>',displayName:"APPLICATION_INPUTVALUE",enableFiltering:!1}]};t.gridOptions=u.gridOptions(p,e,t,{id:s.id,controller:"inputs"})},t.getProjectDetail=function(){t.projectDetail=[],p.query({id:s.id,controller:"questions",action:"detail"}).$promise.then(function(e){console.log(s.questionId),s.questionId?t.projectDetail.push(_.find(e,function(t){return t.question_id==parseInt(s.questionId)})):t.projectDetail=e,console.log(t.projectDetail)}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.inputs",{url:"/inputs",templateUrl:"app/jscripty/project/report/report.inputs.html"}).state("main.jscripty.projects.report.detail",{url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.questionDetail",{url:"/detail/:questionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(t,e,n,a,s,i,l,o,r,c){t.jscriptyProject={},t.getProject=function(){e.get("/api/jscripty/projects/"+a.id).success(function(e){t.jscriptyProject=e,angular.element(document).ready(function(){window.onerror=function(t,e,n){try{null!=t&&-1!=t.indexOf("Script error.")||((new Image).src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(t)+"&url="+encodeURIComponent(e)+"&lnum="+encodeURIComponent(n))}catch(t){}},e.token=i.getToken();var t=new EditorUi(new Editor);t.openString(e.draft,e.name,e),t.editor.graphChangeListener=function(t,e){e.properties.rtChange||!1||(this.modified=!0)}}),s.syncUpdates("jscripty_project",[e],function(t,n,a){n.id,e.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LandingCtrl",["$scope","$location","$window","$timeout","Auth","Setting","YourDashboard",function(t,e,n,a,s,i,l){function o(e,n){var a,i,l=e.length;for(a=0;a<l;a++)if(_.includes(n,e[a].id))if(e[a].SubModules&&e[a].SubModules.length){if(i=o(e[a].SubModules,n))return i}else switch(e[a].id){case 2:var r={};r[s.getRole()]=!0;var c=_.find(t.tempDashboards,r);if(c)return i="/tools/yourdashboards/show/"+c.id,delete t.tempDashboards,i;break;default:return e[a].path}}function r(n){n||(t.message="MESSAGE_NO_AVAILABLE_MODULES"),a(function(){e.path(n)},500)}t.initLanding=function(){t.year=moment().year();return i.get({controller:"info"}).$promise.then(function(e){return t.info=e,i.get({id:1}).$promise.then(function(t){return t}).catch(function(){return null})}).then(function(n){var a,i=s.getCurrentUser().$promise;if(i)return i.then(function(e){switch((a=e).role){case"user":if(_.includes(_.map(e.Modules,"id"),2))return l.get().$promise.then(function(n){t.tempDashboards=n.rows,r(o(a.Modules,_.map(e.Modules,"id")))}).catch(function(){_.remove(a.Modules,{id:2}),r(o(a.Modules,_.map(e.Modules,"id")))});r(o(a.Modules,_.map(e.Modules,"id")));break;case"admin":case"agent":r("/dashboard/voice")}}).catch(function(t){console.error(t),e.path("/login")});e.path("/login")}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("landing",{url:"/landing",templateUrl:"app/landing/landing.html",controller:"LandingCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css","assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope","Setting","xAlert","$stateParams",function(t,e,n,a,s,i,l,o){t.year=moment().year(),t.recovered=o.reset,t.userLogin={},t.userSignUp={},t.loginSubmitted=!1,t.signupSubmitted=!1,t.errorLogin=!1,t.errorSignup=!1,t.errorLog="",t.forgotPassword=!1,t.showRecoverMessage=!1,t.flagLogin1=!1,t.getInfo=function(){return i.get({controller:"info"}).$promise.then(function(e){t.info=e}).catch(function(t){l.error(t)})},t.toggleLogin=function(){t.flagLogin1=!t.flagLogin1},t.toggleForgotPassword=function(e){t.showRecoverMessage=!1,t.userLogin.email="",t.forgotPassword=e},s.bodyLayout="login",t.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),t.recover=function(){e.recover({email:t.userLogin.email}).then(function(){t.showRecoverMessage=!0}).catch(function(e){t.showRecoverMessage=!1,l.error(e)})},t.login=function(a){t.loginSubmitted=!0,a.$valid?e.login({name:t.userLogin.name,password:t.userLogin.password,remember:t.userLogin.remember}).then(function(){n.path("/landing")}).catch(function(e){t.errorLog=e.message||"error",t.errorLogin=!0}):t.errorLogin=!0},t.signup=function(n){t.signupSubmitted=!0,n.$valid?e.createUser({email:t.userSignUp.email,fullname:t.userSignUp.fullname,name:t.userSignUp.name,password:t.userSignUp.password,role:t.userSignUp.role,online:!0}).catch(function(e){t.errorLog=e.message||"error",t.errorSignup=!0}):t.errorSignup=!0},t.loginOauth=function(t){a.location.href="/auth/"+t}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("login",{url:"/login",templateUrl:"app/login/login.html",params:{reset:null},controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(t){return t("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(t){return t("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","data","xAlert","$translate","Contact",function(t,e,n,a,s,i){t.open=function(t){e.close(t)},t.getContacts=function(){return i.search({controller:"listcontact"},n).$promise.then(function(e){t.contacts=e.rows}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(t,e){t.close=function(){e.close()},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalJscriptyCtrl",["$scope","$uibModalInstance","project","JscriptyProject","xAlert",function(t,e,n,a,s){t.init=function(){t.project=n},t.close=function(){a.update({id:t.project.projectId,controller:"sessions",action:t.project.sessionId},{status:"incomplete",completedAt:Date(),last_question_id:t.project.lastQuestionId}).$promise.then(function(t){s.show("Project Ended","success")}),e.close()},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerSetDisposition",["$scope","$uibModalInstance","VoiceDisposition",function(t,e,n){t.initDisposition=function(){return n.get().$promise.then(function(e){t.dispositions=e.rows}).catch(function(t){console.error(t)})},t.item={},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss()}}]),angular.module("xCallyShuttleApp").controller("customGridDateFilterModalCtrl",["$scope","$rootScope","$log","$uibModalInstance","term","hasTime",function(t,e,n,a,s,i){if(t.hasTime=i,t.dateTime={},s)if(i){var l=s.split(" ");t.dateTime.filterDate=moment(l[0]),t.dateTime.time=s[1]?moment(l[1],"HH:mm"):moment()}else t.dateTime.filterDate=moment(s);else i&&(t.dateTime.time=moment());t.setFilterDate=function(e){a.close({date:moment(e).format("YYYY-MM-DD").toString(),time:i?t.dateTime.time?moment(t.dateTime.time).format("HH:mm").toString():moment().format("HH:mm").toString():null})},t.cancelDateFilter=function(){a.dismiss()}}]),angular.module("xCallyShuttleApp").controller("customGridTagsModalCtrl",["$scope","$rootScope","$log","$uibModalInstance","term","Tag","xAlert",function(t,e,n,a,s,i,l){t.initModal=function(){return t.item={},i.get().$promise.then(function(e){t.tags=_.map(e.rows,"name"),t.item.myTags=s}).catch(function(t){console.log("error retrieving tags"),l.error(t),a.dismiss()})},t.setFilterTags=function(){a.close(t.item.myTags)},t.cancelTagsFilter=function(){a.dismiss()}}]),angular.module("xCallyShuttleApp").factory("templateVariable",["$translate",function(t){return[{id:"voice",label:t.instant("APPLICATION_VOICE"),title:t.instant("APPLICATION_VOICE"),groups:[{label:t.instant("APPLICATION_QUEUE"),values:[{value:"{{uniqueid}}",label:t.instant("APPLICATION_UNIQUEID"),description:t.instant("APPLICATION_UNIQUEID")},{value:"{{calleridnum}}",label:t.instant("APPLICATION_CALLERIDNUM"),description:t.instant("APPLICATION_CALLERIDNUM")},{value:"{{calleridname}}",label:t.instant("APPLICATION_CALLERIDNAME"),description:t.instant("APPLICATION_CALLERIDNAME")},{value:"{{queue}}",label:t.instant("APPLICATION_QUEUE"),description:t.instant("APPLICATION_QUEUE")},{value:"{{interface}}",label:t.instant("APPLICATION_INTERFACE"),description:t.instant("APPLICATION_INTERFACE")},{value:"{{membername}}",label:t.instant("APPLICATION_MEMBERNAME"),description:t.instant("APPLICATION_MEMBERNAME")},{value:"{{holdtime}}",label:t.instant("APPLICATION_HOLDTIME"),description:t.instant("APPLICATION_HOLDTIME")},{value:"{{talktime}}",label:t.instant("APPLICATION_TALKTIME"),description:t.instant("APPLICATION_TALKTIME")},{value:"{{connectedlinenum}}",label:t.instant("APPLICATION_CONNECTEDLINENUM"),description:t.instant("APPLICATION_CONNECTEDLINENUM")},{value:"{{connectedlinename}}",label:t.instant("APPLICATION_CONNECTEDLINENAME"),description:t.instant("APPLICATION_CONNECTEDLINENAME")},{value:"{{agentconnectAt}}",label:t.instant("APPLICATION_CONNECTED_AT"),description:t.instant("APPLICATION_CONNECTED_AT")},{value:"{{agentcalledAt}}",label:t.instant("APPLICATION_CALLED_AT"),description:t.instant("APPLICATION_CALLED_AT")},{value:"{{agentcompleteAt}}",label:t.instant("APPLICATION_COMPLETED_AT"),description:t.instant("APPLICATION_AGENT_CALLED_AT")},{value:"{{reason}}",label:t.instant("APPLICATION_REASON"),description:t.instant("APPLICATION_REASON")},{value:"{{lastevent}}",label:t.instant("APPLICATION_LAST_EVENT"),description:t.instant("APPLICATION_LAST_EVENT")},{value:"{{channel}}",label:t.instant("APPLICATION_CHANNEL"),description:t.instant("APPLICATION_CHANNEL")}]}]},{id:"chat",label:t.instant("APPLICATION_CHAT"),title:t.instant("APPLICATION_CHAT"),groups:[{label:t.instant("APPLICATION_VARIABLES"),values:[{value:"{{username}}",label:t.instant("APPLICATION_USERNAME"),description:t.instant("APPLICATION_USERNAME")},{value:"{{email}}",label:t.instant("APPLICATION_MAIL"),description:t.instant("APPLICATION_MAIL")},{value:"{{text}}",label:t.instant("APPLICATION_TEXT"),description:t.instant("APPLICATION_TEXT")},{value:"{{chatWebsite}}",label:t.instant("APPLICATION_WEBSITE"),description:t.instant("APPLICATION_WEBSITE")}]}]},{id:"mail",label:t.instant("APPLICATION_MAIL"),title:t.instant("APPLICATION_MAIL"),groups:[{label:t.instant("APPLICATION_INTERACTION"),values:[{value:"{{interactionId}}",label:t.instant("APPLICATION_INTERACTION_ID"),description:t.instant("APPLICATION_INTERACTION_ID")},{value:"{{subject}}",label:t.instant("APPLICATION_SUBJECT"),description:t.instant("APPLICATION_SUBJECT")},{value:"{{{body}}}",label:t.instant("APPLICATION_MESSAGE"),description:t.instant("APPLICATION_MESSAGE")},{value:"{{accountName}}",label:t.instant("APPLICATION_ACCOUNT"),description:t.instant("APPLICATION_ACCOUNT")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{cc}}",label:"Cc",description:"Cc"},{value:"{{agentName}}",label:t.instant("APPLICATION_AGENT_NAME"),description:t.instant("APPLICATION_AGENT_NAME")},{value:"{{agentEmail}}",label:t.instant("APPLICATION_AGENT_EMAIL"),description:t.instant("APPLICATION_AGENT_EMAIL")},{value:"{{createdAt}}",label:t.instant("APPLICATION_CREATED_AT"),description:t.instant("APPLICATION_CREATED_AT")}]}]},{id:"sms",label:t.instant("APPLICATION_SMS"),title:t.instant("APPLICATION_SMS"),groups:[{label:t.instant("APPLICATION_INTERACTION"),values:[{value:"{{SmsRoomId}}",label:t.instant("APPLICATION_INTERACTION_ID"),description:t.instant("APPLICATION_INTERACTION_ID")},{value:"{{{body}}}",label:t.instant("APPLICATION_MESSAGE"),description:t.instant("APPLICATION_MESSAGE")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{createdAt}}",label:t.instant("APPLICATION_CREATED_AT"),description:t.instant("APPLICATION_CREATED_AT")}]}]},{id:"openchannel",label:t.instant("APPLICATION_OPENCHANNEL"),title:t.instant("APPLICATION_OPENCHANNEL"),groups:[{label:t.instant("APPLICATION_INTERACTION"),values:[{value:"{{OpenchannelRoomId}}",label:t.instant("APPLICATION_INTERACTION_ID"),description:t.instant("APPLICATION_INTERACTION_ID")},{value:"{{{body}}}",label:t.instant("APPLICATION_MESSAGE"),description:t.instant("APPLICATION_MESSAGE")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{createdAt}}",label:t.instant("APPLICATION_CREATED_AT"),description:t.instant("APPLICATION_CREATED_AT")}]}]},{id:"fax",label:t.instant("APPLICATION_FAX"),title:t.instant("APPLICATION_FAX"),groups:[{label:t.instant("APPLICATION_INTERACTION"),values:[{value:"{{FaxRoomId}}",label:t.instant("APPLICATION_INTERACTION_ID"),description:t.instant("APPLICATION_INTERACTION_ID")},{value:"{{uniqueid}}",label:t.instant("APPLICATION_UNIQUEID"),description:t.instant("APPLICATION_UNIQUEID")},{value:"{{calleridnum}}",label:t.instant("APPLICATION_CALLERIDNUM"),description:t.instant("APPLICATION_CALLERIDNUM")},{value:"{{calleridname}}",label:t.instant("APPLICATION_CALLERIDNAME"),description:t.instant("APPLICATION_CALLERIDNAME")},{value:"{{channel}}",label:t.instant("APPLICATION_CHANNEL"),description:t.instant("APPLICATION_CHANNEL")},{value:"{{from}}",label:"From",description:"From"},{value:"{{to}}",label:"To",description:"To"},{value:"{{accountName}}",label:t.instant("APPLICATION_ACCOUNT"),description:t.instant("APPLICATION_ACCOUNT")}]}]}]}]),angular.module("xCallyShuttleApp").controller("gridDatePickerFilterCtrl",["$scope","$timeout","$uibModal","uiGridConstants",function(t,e,n,a){e(function(){t.col.colDef.name;t.openDatePicker=function(e){n.open({templateUrl:"app/main/customDateFilter.modal.html",controller:"customGridDateFilterModalCtrl",size:"md",windowClass:"custom-date-filter-modal",resolve:{term:[function(){return e.term||null}],hasTime:e.hasTime||!1}}).result.then(function(n){t.colFilter.listTerm=[],t.colFilter.term=n.date,e.hasTime&&(t.colFilter.term+=" "+n.time)})}})}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(t,e,n,a,s,i){return{gridOptions:function(a,l,o,r,c,d,u){function p(t,e){t.filter&&t.filter.term&&e&&(g[t.name]=t.filter.term),t.filters&&(t.filters.length>1?t.filters.forEach(function(e){e.term?64===e.condition?g[t.name+"_uiFrom"]=e.term:256===e.condition&&(g[t.name+"_uiTo"]=e.term):64===e.condition?delete g[t.name+"_uiFrom"]:256===e.condition&&delete g[t.name+"_uiTo"]}):t.filters.length&&t.filters[0].term?g[t.name]=t.filters[0].term:delete g[t.name])}o.id=[];var m=d?"gridOptions"+d:"gridOptions",g={offset:0,limit:10},h={offset:0,limit:10};l.draggable&&(l.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',l.useExternalPagination=!1,l.enablePaginationControls=!1,l.showGridFooter=!1);var f=function(t){var e=t&&t>o[m].paginationPageSize?o[m].paginationPageSize:t,n=e?30*e+120:177;(angular.element(document.getElementsByName(m)).length?angular.element(document.getElementsByName(m)[0]):angular.element(document.getElementsByClassName("ui-grid")[0])).css("height",n+"px")},A=function(t,e){return o[m].enablePaginationControls||(delete g.offset,delete g.limit),i.spin("spinner-grid"),r=t||r,(a=e||a).get(r?_.merge(g,r):g).$promise.then(function(t){o[m].totalItems=t.count,o[m].data=t.rows,f(t.rows.length),u&&u()}).catch(function(t){console.error(t)}).finally(function(){i.stop("spinner-grid")})};return o.deleteItem=t.confirm.delete(function(t){var s=r?angular.copy(r):{};return _.merge(s,{id:t}),a.remove(s).$promise.then(function(){A(),e.show(n.instant("MESSAGE_WELL_DONE")+"!","success"),o.gridApi.selection.clearSelectedRows(),o.id=[]}).catch(function(t){e.error(t)})}),o.deleteItems=t.confirm.delete(function(){var t=r?angular.copy(r):{};return _.merge(t,{ids:o.id}),a.delete(t).$promise.then(function(){A(),e.show(n.instant("MESSAGE_WELL_DONE")+"!","success"),o.gridApi.selection.clearSelectedRows(),o.id=[]}).catch(function(t){e.error(t)})}),l.columnDefs.forEach(function(t){p(t,!0),t.hasOwnProperty("displayName")||(t.displayName="APPLICATION_"+t.name.toUpperCase()),t.headerCellFilter="translate",t.hasOwnProperty("buttons")&&(t.displayName="",t.cellClass="ui-grid-vcenter",t.enableSorting=!1,t.enableFiltering=!1,t.enableColumnMenu=!1,t.cellTemplate="<div>",t.buttons.forEach(function(e){if(e.directive)t.cellTemplate+=e.directive;else{if(t.cellTemplate+="<a",t.cellTemplate+=e.hide?' data-ng-hide="'+e.hide+'" ':" ",t.cellTemplate+=e.class?' class="btn btn-xs '+e.class+'" ':" ",t.cellTemplate+=e.href?' data-ng-href="'+e.href+'" ':" ",t.cellTemplate+=e.uisref?' ui-sref="'+e.uisref+'" ':" ",t.cellTemplate+=e.onClick?' data-ng-click="'+e.onClick+'" ':" ",t.cellTemplate+=e.title?' title="'+e.title+'"':"",t.cellTemplate+=">",t.cellTemplate+=e.icon?'<i class="'+e.icon+'"></i>':"",e.name)switch(e.name){case"delete":t.cellTemplate+='<i class="icon-trash" title="'+e.name+'"></i>';break;case"profile":case"settings":case"detail":case"embedding":t.cellTemplate+='<i class="icon-settings" title="'+e.name+'"></i>';break;case"view":t.cellTemplate+='<i class="icon-doc" title="'+e.name+'"></i>';break;case"clone":t.cellTemplate+='<i class="icon-docs" title="'+e.name+'"></i>';break;case"permits":t.cellTemplate+='<i class="icon-key"></i>';break;case"copy":t.cellTemplate+='<i class="fa fa-files-o" title="'+e.name+'"></i>';break;case"select":t.cellTemplate+='<i class="icon-check" title="'+e.name+'"></i>';break;case"preview":t.cellTemplate+='<i class="icon-magnifier" title="'+e.name+'"></i>';break;case"contacts":t.cellTemplate+='<i class="fa fa-users" title="'+e.name+'"></i>';break;case"download":case"export":t.cellTemplate+='<i class="fa fa-download" title="'+e.name+'"></i>';break;case"agents":t.cellTemplate+='<i class="icon-people" title="'+e.name+'"></i>';break;case"run":t.cellTemplate+='<i class="fa fa-cogs" title="'+e.name+'"></i>';break;case"mailRoom":t.cellTemplate+='<i class="fa fa-envelope"></i>';break;case"chatRoom":t.cellTemplate+='<i class="fa fa-users"></i>';break;case"faxRoom":t.cellTemplate+='<i class="fa fa-fax"></i>';break;case"smsRoom":t.cellTemplate+='<i class="glyphicon glyphicon-comment"></i>';break;case"check":t.cellTemplate+='<i class="fa fa-check" title="'+e.name+'"></i>';break;case"queues":t.cellTemplate+='<i class="icon-docs" title="'+e.name+'"></i>';break;default:t.cellTemplate+="{{'APPLICATION_"+e.name.toUpperCase()+"' | translate}}"}else t.cellTemplate+=e.displayName?"{{'"+e.displayName+"' | translate}}":"";t.cellTemplate+="</a> "}}),t.cellTemplate+="<div>",delete t.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:A,pagOpt:g,gridMenuTitleFilter:function(t){var e=s.defer();return e.resolve(n.instant(t)),e.promise},exporterAllDataFn:function(){return h.offset=g.offset,h.limit=g.limit,g={offset:0,limit:null},A().then(function(){g.offset=h.offset,g.limit=h.limit,A()})},exporterFieldCallback:function(t,e,n,a){if("applications"===n.field&&e.entity.Applications){var s="";return _.forEach(e.entity.Applications,function(t){s+=t.app+"("+t.appdata.join(",")+")"}),s}return a},exporterHeaderFilter:n.instant,onRegisterApi:function(t){o.gridApi=t,o.gridApi.selection&&(o.gridApi.selection.on.rowSelectionChanged(o,function(t){t.isSelected?o.id.push(o.gridApi.grid.options.primaryKey?t.entity[o.gridApi.grid.options.primaryKey]:t.entity.id):_.pull(o.id,o.gridApi.grid.options.primaryKey?t.entity[o.gridApi.grid.options.primaryKey]:t.entity.id)}),o.gridApi.selection.on.rowSelectionChangedBatch(o,function(t){t[0].isSelected?o.id=_.union(o.id,_.map(t,o.gridApi.grid.options.primaryKey?"entity."+o.gridApi.grid.options.primaryKey:"entity.id")):_.map(t,o.gridApi.grid.options.primaryKey?"entity."+o.gridApi.grid.options.primaryKey:"entity.id").forEach(function(t){_.pull(o.id,t)})})),o.gridApi.core.on.sortChanged(o,function(t,e){0===e.length?g.order=null:g.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),A()});for(var s=0;s<o.gridOptions.columnDefs.length;s++)if(o.gridOptions.columnDefs[s].hasOwnProperty("sort")){g.order=o.gridOptions.columnDefs[s].name+" "+o.gridOptions.columnDefs[s].sort.direction.toUpperCase();break}o.gridApi.pagination.on.paginationChanged(o,function(t,e){g.offset=(t-1)*e,g.limit=e,A()}),o.gridApi.core.on.filterChanged(o,function(){this.grid.columns.forEach(function(t){p(t)}),A()}),o.gridApi.draggableRows&&o.gridApi.draggableRows.on.rowDropped(o,function(t){t.fromIndex!==t.toIndex&&a.update(r,o[m].data).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){e.error(t)}).finally(function(){A()})}),c||A()}},l)}}}]),angular.module("xCallyShuttleApp").controller("gridTagsFilterCtrl",["$scope","$timeout","$uibModal","uiGridConstants",function(t,e,n,a){e(function(){t.col.colDef.name;t.openTags=function(e){n.open({templateUrl:"app/main/customTagsFilter.modal.html",controller:"customGridTagsModalCtrl",size:"md",resolve:{term:[function(){if(e.term){var t=e.term.split(";");return t.pop(),t}return[]}]}}).result.then(function(e){t.colFilter.listTerm=[],e.length&&(t.colFilter.term=e.join(";")+";")})}})}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","$timeout","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window","$location","localStorageService","YourDashboard","Setting","AuthResource","$cookieStore",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){function v(a){e.activeTour={main:!1},e.tourConfig={main:[{type:"function",fn:function(){e.tempTourPath=p.path()}},{type:"title",heading:n.instant("TOUR_MAIN_WELCOME"),text:'<div class="row"><div id="title-text" class="col-md-12"><span class="main-text">'+n.instant("TOUR_MAIN_DISCOVER_MOTION")+"</span><br/></div></div>",curtainClass:"myCurtainClass"}]},(i.isAdmin()||e.userModules[1])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/dashboard/voice"},{type:"title",heading:n.instant("TOUR_MAIN_DASHBOARD"),text:n.instant("TOUR_MAIN_DASHBOARD_MESSAGE"),curtainClass:"myCurtainClass"}])),(i.isAdmin()||e.userModules[2])&&a&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/tools/yourdashboards/show/"+a.id},{type:"title",heading:n.instant("TOUR_MAIN_YOURDASHBOARD"),text:n.instant("TOUR_MAIN_YOURDASHBOARD_MESSAGE"),curtainClass:"myCurtainClass"}]),delete t.tempDashboards),(i.isAdmin()||e.userModules[4])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/staff/agents/list"},{type:"title",heading:n.instant("TOUR_MAIN_AGENTS"),text:n.instant("TOUR_MAIN_AGENTS_MESSAGE"),curtainClass:"myCurtainClass"}])),i.isAdmin()&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/channels/voice/queues/list"},{type:"title",heading:n.instant("TOUR_MAIN_VOICE_QUEUE"),text:n.instant("TOUR_MAIN_VOICE_QUEUE_ADD_MESSAGE"),curtainClass:"myCurtainClass"}])),e.license.chat&&(i.isAdmin()||e.userModules[30])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/channels/chat/queues/list"},{type:"title",heading:n.instant("TOUR_MAIN_CHAT_QUEUE"),text:n.instant("TOUR_MAIN_CHAT_QUEUE_MESSAGE"),curtainClass:"myCurtainClass"}])),e.license.openchannel&&(i.isAdmin()||e.userModules[46])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/channels/openchannel/accounts/list"},{type:"title",heading:n.instant("TOUR_MAIN_OPENCHANNEL"),text:n.instant("TOUR_MAIN_OPENCHANNEL_MESSAGE"),curtainClass:"myCurtainClass"}])),(i.isAdmin()||e.userModules[14])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/square/projects/list"},{type:"title",heading:n.instant("TOUR_MAIN_SQUARE_PROJECT"),text:n.instant("TOUR_MAIN_SQUARE_PROJECT_MESSAGE"),curtainClass:"myCurtainClass"}])),(i.isAdmin()||e.userModules[52])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/tools/trunks/list"},{type:"title",heading:n.instant("TOUR_MAIN_TRUNKS"),text:n.instant("TOUR_MAIN_TRUNKS_MESSAGE"),curtainClass:"myCurtainClass"}])),(i.isAdmin()||e.userModules[52])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/tools/triggers/list"},{type:"title",heading:n.instant("TOUR_MAIN_TRIGGERS"),text:n.instant("TOUR_MAIN__MESSAGE"),curtainClass:"myCurtainClass"}])),e.license.jscripty&&(i.isAdmin()||e.userModules[50])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/jscripty/projects/list"},{type:"title",heading:n.instant("TOUR_MAIN_JSCRIPTY"),text:n.instant("TOUR_MAIN_JSCRIPTY_MESSAGE"),curtainClass:"myCurtainClass"}])),(i.isAdmin()||e.userModules[17])&&(e.tourConfig.main=e.tourConfig.main.concat([{type:"location_change",path:"/analytics/reports/list"},{type:"title",heading:n.instant("TOUR_MAIN_REPORTS"),text:n.instant("TOUR_MAIN_REPORTS_MESSAGE"),curtainClass:"myCurtainClass"}])),e.tourConfig.main=e.tourConfig.main.concat([{type:"title",heading:n.instant("TOUR_MAIN_END"),text:n.instant("TOUR_MAIN_END_MESSAGE"),curtainClass:"myCurtainClass"}]),m.get("skipTour")||(e.activeTour.main=!0)}t.awesomeThings=[],e.workspaces=[],t.Auth=i,e.userModules={},t.keepMeLoggedModalInstance=void 0,t.agentLogout=function(t,e){o.open({animation:!0,templateUrl:"app/channels/realtime/view/agent/agent.modal.logout.html",controller:"RealtimeViewAgentLogoutModalCtrl",resolve:{name:function(){return t}}}).result.then(function(){return f.get({controller:"logout",controller2:"agent",param:e}).$promise.then(function(){l.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t)})},function(){r.info("Modal dismissed at: "+new Date)})},e.initTours=function(){if(i.isAdmin()||e.userModules[2])return g.get().$promise.then(function(t){var e={};e[i.getRole()]=!0,v(_.find(t.rows,e))}).catch(function(t){console.log(t)});v()},e.onTourFinish=function(){m.set("skipTour",!0),e.tempTourPath&&p.path(e.tempTourPath)},e.onTourSkip=function(){m.set("skipTour",!0)},t.select=function(t){switch(t.type){case"chatRoom":case"mailRoom":case"faxRoom":t.unread=0}},s.socket.on("agent:save",function(n){!n.online&&i.isAgent()&&(t.keepMeLoggedModalInstance||(t.keepMeLoggedModalInstance=o.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/main/keepMeLogged.modal.html",controller:["$scope","$uibModalInstance",function(t,e){t.close=function(){e.close(!0)},t.cancel=function(){e.close(!1)}}]}),t.keepMeLoggedModalInstance.result.then(function(t){t?(e.settings.logoutOnWindowClose=!1,u.location.reload()):(i.logout(),p.path("/login"))})))}),t.openTdTab=function(t){e.workspaces.push({type:"tdDisposal",name:"Motion Dialer Disposition",class:"icon-control-forward",active:!0,spooler:t})},t.deselect=function(){},u.onbeforeunload=function(){if(i.isAgent()&&e.settings.logoutOnWindowClose){var t=new XMLHttpRequest;t.open("GET","/auth/local/logout",!1),t.setRequestHeader("Content-type","application/json"),t.setRequestHeader("Authorization","Bearer "+A.get("token")),t.send(),i.logout()}return null},t.isAdmin=i.isAdmin,t.isLoggedIn=i.isLoggedIn,t.getCurrentUser=i.getCurrentUser,t.CurrentUser=i.getCurrentUser(),s.socket.on("user_has_voice_queue_permit:change",function(){t.CurrentUser=i.getCurrentUser()}),s.socket.on("user_has_chat_queue_permit:change",function(){t.CurrentUser=i.getCurrentUser()}),s.socket.on("user_has_mail_queue_permit:change",function(){t.CurrentUser=i.getCurrentUser()}),s.socket.on("user_has_fax_queue_permit:change",function(){t.CurrentUser=i.getCurrentUser()}),s.socket.on("user_has_sms_queue_permit:change",function(){t.CurrentUser=i.getCurrentUser()}),t.mainTab={active:!0},t.closeJscriptyTab=function(t){e.workspaces[t].edited?o.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.jscripty.html",controller:"CloseEditedTabModalJscriptyCtrl",resolve:{project:e.workspaces[t]}}).result.then(function(){e.workspaces.splice(t,1)}):e.workspaces.splice(t,1)},e.closeTab=function(t){e.workspaces[t].edited?"jscripty"===e.workspaces[t].type?e.workspaces[t].end():o.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"}).result.then(function(){e.workspaces.splice(t,1)},function(){r.info("Modal dismissed at: "+new Date)}):e.workspaces.splice(t,1)},t.createContact=function(a,s,i){var o=_.clone(s);return o.CompanyId||delete o.CompanyId,o.dateOfBirth&&(o.dateOfBirth=moment(o.dateOfBirth).format("DD/MM/YYYY")),d.save(o).$promise.then(function(s){e.workspaces.splice(a,1);var o=s.firstName;s.lastName&&(o+=" "+s.lastName),t.openContactTab({firstName:s.firstName,lastName:s.lastName,id:s.id},i),l.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})};var I=function(e){o.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{data:function(){return e}}}).result.then(function(n){n?t.openContactTab(n,e):t.newContact(e)},function(){r.info("Modal dismissed at: "+new Date)})};t.updateContact=function(t,a){var s=angular.copy(a);return s.CompanyId||(s.CompanyId=null),s.dateOfBirth&&(s.dateOfBirth=moment(s.dateOfBirth).format("DD/MM/YYYY")),d.update({id:s.id},s).$promise.then(function(){e.workspaces[t].edited=!1,l.show(n.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})},s.socket.on("report_integration:contactmanager",function(t){I(t)}),s.socket.on("report_integration:webPopup",function(t){"motion"===t.type?e.workspaces.push({type:"webPopup",name:"Web Popup",class:"icon-info",active:!0,data:t}):u.open(t.url||"","_blank")}),s.socket.on("report_integration:jscripty",function(e){t.openJscriptyTab({name:"Jscripty",id:e.projectId,calleridnum:e.calleridnum,calleridname:e.calleridname,queue:e.queue,membername:e.membername})}),s.socket.on("report_integration:sugarcrm",function(t){u.open(t.url,"_blank")}),s.socket.on("report_integration:freshdesk",function(t){u.open(t.url,"_blank")}),s.socket.on("report_integration:tdDisposal",function(e){t.openTdTab(e)}),e.openContactTab=function(t,n){var a=_.find(e.workspaces,{contactID:t.id});if(a)a.active=!0,a.data=n,a.synchCall();else{var s=t.firstName;t.lastName&&(s+=" "+t.lastName),e.workspaces.push({name:s,type:"contact",contactID:t.id,class:"icon-user",active:!0,data:n||null})}},t.openJscriptyTab=function(t){e.workspaces.push({name:t.name,type:"jscripty",active:!0,data:t})},t.newContact=function(t){e.workspaces.push({name:"New Contact",type:"newContact",class:"icon-user",active:!0,data:t||null})},t.$on("$viewContentLoaded",function(){Metronic.init()}),e.language=n.use(),t.changeLanguage=function(t){return n.use(t).then(function(t){e.language=t,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(c.current.name)&&u.location.reload()}).catch(function(t){console.error(t)})},a(function(){h.get({id:1}).$promise.then(function(n){"admin"===t.CurrentUser.role&&n.firstLogin?p.path("/adminreset"):i.getCurrentUser().$promise.then(function(t){t.Modules.forEach(function(t){e.userModules[t.id]=!0}),e.initTours()}).catch(function(t){l.error(t)})}).catch(function(t){l.error(t)})}),t.$on("$destroy",function(){s.unsyncUpdates("user_has_voice_queue_permit"),s.unsyncUpdates("user_has_chat_queue_permit"),s.unsyncUpdates("user_has_mail_queue_permit"),s.unsyncUpdates("user_has_fax_queue_permit"),s.unsyncUpdates("user_has_sms_queue_permit")})}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(t){return{link:function(e,n){n.addClass("hide"),t.$on("$stateChangeStart",function(){"spinner-page"===n[0].id&&n.removeClass("hide")}),t.$on("$stateChangeSuccess",function(){"spinner-page"===n[0].id&&(n.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),t.$on("$spinnerStart",function(){"spinner-request"===n[0].id&&n.removeClass("hide")}),t.$on("$spinnerStop",function(){"spinner-request"===n[0].id&&n.addClass("hide")}),t.$on("$stateNotFound",function(){"spinner-page"===n[0].id&&n.addClass("hide")}),t.$on("$stateChangeError",function(){"spinner-page"===n[0].id&&n.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(t,e,n){(n.ngClick||""===n.href||"#"===n.href)&&e.on("click",function(t){t.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(t,e,n,a){n.nxEqual?(t.$watch(n.nxEqual,function(t){a.$setValidity("nxEqual",t===a.$viewValue)}),a.$parsers.push(function(e){var s=e===t.$eval(n.nxEqual);return a.$setValidity("nxEqual",s),s?e:void 0})):console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(t,e,n){e.bind("keydown keypress",function(e){13===e.which&&(t.$apply(function(){t.$eval(n.ngEnter)}),e.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(t,e){e.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(t,e,n,a){a.$validators.uiSelectRequired=function(t){return t&&t.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(t,e,n,a){function s(t,e){return null==e||""===e||!o||t.test(e)?(a.$setValidity("pattern",!0),e):void a.$setValidity("pattern",!1)}var i,l=n.rpattern,o=!0;l&&(l.match(/^\/(.*)\/$/)?(l=new RegExp(l.substr(1,l.length-2)),i=function(t){return s(l,t)}):i=function(e){var n=t.$eval(l);if(!n||!n.test)throw new Error("Expected "+l+" to be a RegExp but was "+n);return s(n,e)}),a.$formatters.push(i),a.$parsers.push(i),n.$observe("required",function(t){o=t,i(a.$viewValue)})}}}).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company","ReportCall","$uibModal","$rootScope","Auth",function(t,e,n,a,s,i,l,o,r,c,d,u){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(t,p){return function(t,p,m){function g(){t.$watch("contact",function(e,n){angular.equals(e,n)||(t.workspace.edited=!0)},!0)}t.license=d.license,t.Auth=u,t.firstLoad=!0,t.detail={tab:"main"},t.contact={CompanyId:"",disposed:!1},t.submitButtonLabel=a.instant("APPLICATION_CONFIRM"),t.getAgent=function(){return u.getCurrentUser().$promise.then(function(e){t.agent=e}).catch(function(t){e.error(t)})},t.companyInfo=function(e){c.open({animation:!0,size:"lg",templateUrl:"app/main/company.info.modal.html",controller:["$scope","$uibModalInstance","company",function(t,e,n){t.company=n,t.close=function(){e.dismiss("cancel")}}],resolve:{company:_.find(t.companies,{id:e})}})},t.callPhoneBar=function(n,s){var i;switch(s){case"call":i="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n;break;case"transfer":i="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/transfer?number="+n;break;default:i="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n}return $http.get(i).success(function(){e.show(a.instant("MESSAGE_WELL_DONE"),"success")}).error(function(t){e.error(t)})},t.dispose=function(){return c.open({animation:!0,templateUrl:"app/main/cm.disposition.modal.html",controller:"ContactManagerSetDisposition"}).result.then(function(n){return r.update({id:t.workspace.data.uniqueid},n).$promise.then(function(){t.contact.disposed=!0,t.workspace.data.agentDisposition=n.agentDisposition,e.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})})},t.init=function(){if(t.getTags(),t.getCompanies(),t.getLists(),t.getAgent(),t.workspace.data){if(t.enableDisposal=!1,"queue"===t.workspace.data.subtypeChannel?(t.contact.firstName=t.workspace.data.calleridname?t.workspace.data.calleridname:t.workspace.data.messageId?t.workspace.data.messageId:t.workspace.data.uniqueid?t.workspace.data.uniqueid:"",t.workspace.data.calleridnum&&(t.contact.phone=t.workspace.data.calleridnum)):(t.contact.firstName=t.workspace.data.destcalleridname?t.workspace.data.destcalleridname:t.workspace.data.messageId?t.workspace.data.messageId:t.workspace.data.uniqueid?t.workspace.data.uniqueid:"",t.workspace.data.destcalleridnum&&(t.contact.phone=t.workspace.data.destcalleridnum)),t.workspace.data.from&&(t.contact.email=t.workspace.data.from),t.workspace.data.uniqueid)return r.get({id:t.workspace.data.uniqueid}).$promise.then(function(){t.enableDisposal=!0}).catch(function(){n.socket.on("report_call:save",function(e){e.uniqueid===t.workspace.data.uniqueid&&(t.enableDisposal=!0)})});t.workspace.data.CompanyId&&(t.contact.CompanyId=t.workspace.data.CompanyId)}},t.getLists=function(){return i.get().$promise.then(function(e){if(t.lists=e.rows,n.syncUpdates("list",t.lists),t.workspace.data&&t.workspace.data.ListId&&_.find(t.lists,{id:t.workspace.data.ListId}))t.contact.ListId=t.workspace.data.ListId;else{var a=_.find(t.lists,{defaultEntry:!0});t.contact.ListId=a?a.id:t.lists[0]?t.lists[0].id:null}t.getCustomFields()}).catch(function(t){e.error(t)})},t.getCustomFields=function(){return i.get({listId:t.contact.ListId,controller:"customfields",id:"all"}).$promise.then(function(e){t.customFields=[],e.rows.forEach(function(e){try{"select"===e.type&&(e.values=JSON.parse(e.values)),t.customFields.push(e)}catch(t){console.log("Cf not valid:",e.alias)}}),!t.firstLoad||t.workspace.data?(t.workspace.edited=!0,t.firstLoad=!1):(t.firstLoad=!1,g())}).catch(function(t){console.error(t),e.error(t)})},t.getTags=function(){return l.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t),e.error(t)})},t.getCompanies=function(){return o.get().$promise.then(function(e){t.companies=e.rows,t.companies.unshift({id:"",name:"-- None --"}),n.syncUpdates("company",t.companies)}).catch(function(t){console.error(t),e.error(t)})},s(function(){t.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions","$uibModal","ReportCall","$rootScope","usSpinnerService","uiGridConstants","$log","Auth","$http",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(t,c){return function(t,c,v){function I(e){var n=[],a={};_.forEach(t.columns[t.log[e].show][t.log[e].detail].indexes,function(s,i){a={name:s,displayName:t.columns[t.log[e].show][t.log[e].detail].header[i],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},"createdAt"===s&&(a.cellTemplate="<div class=\"centered-uigrid-td\">{{row.entity.createdAt | date:'dd/MM/yyyy HH:mm:ss'}}</div>",a.filterHeaderTemplate='<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',a.filters=[{name:"From",condition:g.filter.GREATER_THAN_OR_EQUAL},{name:"To",condition:g.filter.LESS_THAN_OR_EQUAL}]),n.push(a)}),t.columns[t.log[e].show][t.log[e].detail].actions&&n.push(t.columns[t.log[e].show][t.log[e].detail].actions),n.forEach(function(t){b(t,e,!0),t.hasOwnProperty("displayName")||(t.displayName="APPLICATION_"+t.name.toUpperCase()),t.headerCellFilter="translate",t.hasOwnProperty("buttons")&&(t.displayName="",t.cellClass="ui-grid-vcenter",t.enableSorting=!1,t.enableFiltering=!1,t.enableColumnMenu=!1,t.cellTemplate="<div>",t.buttons.forEach(function(e){if(e.directive)t.cellTemplate+=e.directive;else{if(t.cellTemplate+="<a",t.cellTemplate+=e.hide?' data-ng-hide="'+e.hide+'" ':" ",t.cellTemplate+=e.class?' class="btn btn-xs '+e.class+'" ':" ",t.cellTemplate+=e.href?' data-ng-href="'+e.href+'" ':" ",t.cellTemplate+=e.uisref?' ui-sref="'+e.uisref+'" ':" ",t.cellTemplate+=e.onClick?' data-ng-click="'+e.onClick+'" ':" ",t.cellTemplate+=e.title?' title="'+e.title+'"':"",t.cellTemplate+=">",t.cellTemplate+=e.icon?'<i class="'+e.icon+'"></i>':"",e.name)switch(e.name){case"delete":t.cellTemplate+='<i class="fa fa-trash"></i>';break;case"profile":case"settings":case"detail":case"embedding":t.cellTemplate+='<i class="icon-settings"></i>';break;case"agents":t.cellTemplate+='<i class="icon-people"></i>';break;case"run":t.cellTemplate+='<i class="fa fa-cogs"></i>';break;case"mailRoom":t.cellTemplate+='<i class="fa fa-envelope"></i>';break;case"chatRoom":t.cellTemplate+='<i class="fa fa-users"></i>';break;case"faxRoom":t.cellTemplate+='<i class="fa fa-fax"></i>';break;case"smsRoom":t.cellTemplate+='<i class="glyphicon glyphicon-comment"></i>';break;default:t.cellTemplate+="{{'APPLICATION_"+e.name.toUpperCase()+"' | translate}}"}else t.cellTemplate+=e.displayName?"{{'"+e.displayName+"' | translate}}":"";t.cellTemplate+="</a> "}}),t.cellTemplate+="<div>",delete t.buttons)}),N(e,{enablePaginationControls:!0,exporterCsvFilename:e+".csv",columnDefs:n,enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,data:[],gridMenuTitleFilter:function(t){var e=$q.defer();return e.resolve(r.instant(t)),e.promise},onRegisterApi:function(n){t.gridApi=n,t.gridApi.grid.registerDataChangeCallback(function(){}),t.gridApi.core.on.sortChanged(t,function(t,n){0===n.length?T.order=null:T.order=n[0].name+" "+n[0].sort.direction.toUpperCase(),N(e)}),t.gridApi.pagination.on.paginationChanged(t,function(t,n){T.offset=(t-1)*n,T.limit=n,N(e)}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){b(t,e)}),N(e)})}})}function b(t,e,n){t.filter&&t.filter.term&&n&&(T[e][t.name]=t.filter.term),t.filters&&(t.filters.length>1?t.filters.forEach(function(n){n.term?64===n.condition?T[e][t.name+"_uiFrom"]=n.term:256===n.condition&&(T[e][t.name+"_uiTo"]=n.term):64===n.condition?delete T[e][t.name+"_uiFrom"]:256===n.condition&&delete T[e][t.name+"_uiTo"]}):t.filters.length&&t.filters[0].term?T[e][t.name]=t.filters[0].term:delete T[e][t.name])}function E(){t.$watch("contact",function(e,n){e.disposed!==n.disposed||angular.equals(e,n)||(t.workspace.edited=!0)},!0)}t.moment=moment,t.license=p.license,t.detail={tab:"main"},t.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},t.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_CALL_STATUS","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["source","destination","disposition","agentDisposition","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_SUBJECT","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["from","account","subject","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"mailRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'mailRoom')"}]}}},chat:{general:{header:["APPLICATION_WEBSITE","APPLICATION_VISITOR","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["website","contact","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"chatRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'chatRoom')"}]}}},fax:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["contact","account","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"faxRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'faxRoom')"}]}}},sms:{general:{header:["APPLICATION_ACCOUNT","APPLICATION_FROM","APPLICATION_DISPOSITION","APPLICATION_DATE"],indexes:["account","contact","disposition","createdAt"],actions:{name:"action",displayName:"",width:40,buttons:[{class:"green",name:"smsRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'smsRoom')"}]}}}},t.Auth=f,t.getAgent=function(){return f.getCurrentUser().$promise.then(function(e){t.agent=e}).catch(function(t){e.error(t)})},t.getLists=function(){return s.get().$promise.then(function(e){t.lists=e.rows,n.syncUpdates("list",t.lists)}).catch(function(t){e.error(t)})},t.callPhoneBar=function(n,a){var s;switch(a){case"call":s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n;break;case"transfer":s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/transfer?number="+n;break;default:s="http://127.0.0.1:"+t.agent.phoneBarRemoteControlPort+"/api/originate/"+n}return A.get(s).success(function(){e.show(r.instant("MESSAGE_WELL_DONE"),"success")}).error(function(t){e.error(t)})},t.copy=function(t){d.open({animation:!0,size:"small",templateUrl:"app/contactmanager/contact/list/copy.modal.html",controller:"ContactManagerListCopyModalCtrl"}).result.then(function(n){return o.save({id:t,controller:"copy"},n).$promise.then(function(t){p.openContactTab({firstName:t.firstName,lastName:t.lastName,id:t.id})}).catch(function(t){e.error(t)})},function(){h.info("Modal dismissed at: "+new Date)})},t.merge=function(n){d.open({animation:!0,size:"lg",templateUrl:"app/main/mergeContact.choose.modal.html",controller:"ContactManagerMergeContactChoose",resolve:{listId:n.ListId,mergecontact:n.id}}).result.then(function(a){d.open({animation:!0,size:"lg",templateUrl:"app/main/mergeContact.merge.modal.html",controller:"ContactManagerMergeContactMerge",resolve:{contactId:a,mergeContact:n}}).result.then(function(s){return s.oldContact=n.id,o.save({id:a,controller:"merge"},s).$promise.then(function(e){p.workspaces.splice(t.index,1),_.remove(p.workspaces,{contactID:e.id}),p.openContactTab({firstName:e.firstName,lastName:e.lastName,id:e.id})}).catch(function(t){e.error(t)})},function(){h.info("Modal dismissed at: "+new Date)})},function(){h.info("Modal dismissed at: "+new Date)})},t.dispose=function(){return d.open({animation:!0,templateUrl:"app/main/cm.disposition.modal.html",controller:"ContactManagerSetDisposition"}).result.then(function(n){return n.contactId=t.contact.id,u.update({id:t.workspace.data.uniqueid},n).$promise.then(function(){t.contact.disposed=!0,e.show(r.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})})},t.companyInfo=function(e){d.open({animation:!0,size:"lg",templateUrl:"app/main/company.info.modal.html",controller:["$scope","$uibModalInstance","company",function(t,e,n){t.company=n,t.close=function(){e.dismiss("cancel")}}],resolve:{company:_.find(t.companies,{id:e})}})},t.updateLog=function(e,n,a,s){n&&(t.log[e].show=n),a&&(t.log[e].detail=a),s&&(t.log[e].type=s),I(e)},t.openRoom=function(t,e,n){var a=_.find(p.workspaces,{id:t,type:e});if(a)a.active=!0;else{var s;switch(e){case"mailRoom":s="icon-envelope";break;case"chatRoom":s="fa fa-users";break;case"faxRoom":s="fa fa-fax";break;case"smsRoom":s="glyphicon glyphicon-comment"}p.workspaces.push({id:t,type:e,class:s,active:!0,data:n})}};var T={daily:{offset:0,limit:10},history:{offset:0,limit:10}},N=function(e,n){return m.spin("spinner-grid"),o.get(_.merge(_.merge({id:t.workspace.contactID,controller:"log",logType:e,order:"createdAt DESC"},t.log[e]),T[e])).$promise.then(function(a){n&&(t["gridOptions"+e]=n),t["gridOptions"+e].totalItems=a.count,t["gridOptions"+e].data=a.rows,P("gridOptions"+e,a.rows.length)}).catch(function(t){console.error(t)}).finally(function(){m.stop("spinner-grid")})},P=function(t,e){var n=e?30*e+120:177;angular.element(document.getElementsByName(t)[0]).css("height",n+"px")};t.getContact=function(){return o.get({id:t.workspace.contactID}).$promise.then(function(e){e.dateOfBirth&&(e.dateOfBirth=moment(e.dateOfBirth,"DD/MM/YYYY").toDate()),e.CompanyId||(e.CompanyId=""),t.contact=e,t.getCustomFields(e.ListId),E(),t.updateLog("daily"),t.updateLog("history")}).then(function(){t.workspace.data&&t.workspace.synchCall()}).catch(function(t){console.error(t),e.error(t)})},t.getTags=function(){return i.get().$promise.then(function(e){t.tags=_.map(e.rows,"name")}).catch(function(t){console.error(t),e.error(t)})},t.getCompanies=function(){return l.get().$promise.then(function(e){t.companies=e.rows,t.companies.unshift({id:"",name:"-- None --"}),n.syncUpdates("company",t.companies)}).catch(function(t){console.error(t),e.error(t)})},t.getCustomFields=function(n){return t.customFields=[],s.get({listId:n,controller:"customfields",id:"all"}).$promise.then(function(e){e.rows.forEach(function(e){try{"select"===e.type&&(e.values=JSON.parse(e.values)),t.customFields.push(e)}catch(t){console.log("Cf not valid:",e.alias)}})}).catch(function(t){console.error(t),e.error(t)})},t.workspace.synchCall=function(){if(t.contact.disposed=!1,t.enableDisposal=!1,t.workspace.data&&t.workspace.data.uniqueid)return t.workspace.data.agentDisposition?(t.contact.disposed=!0,u.update({id:t.workspace.data.uniqueid},{contactId:t.contact.id}).$promise.then(function(){console.log("contactId updated")}).catch(function(t){e.error(t)})):u.get({id:t.workspace.data.uniqueid}).$promise.then(function(){t.enableDisposal=!0}).catch(function(){n.socket.on("report_call:save",function(e){e.uniqueid===t.workspace.data.uniqueid&&(t.enableDisposal=!0)})});t.contact.disposed=!0},a(function(){t.getTags(),t.getCompanies(),t.getLists(),t.getContact(),t.getAgent()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket","JscriptyProject",function(t,e,n,a,s){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(t,a){return function(t,a,i){t.count=0,t.questions=[];var l,o=t.workspace.data.id;n.get("/api/jscripty/projects/"+o+"/download").success(function(e){e?n.post("/api/jscripty/projects/"+o+"/sessions",{projectId:o,status:"started",queue:t.workspace.data.queue,calleridnum:t.workspace.data.calleridnum,callername:t.workspace.data.callername,membername:t.workspace.data.membername}).success(function(n){l=n.session_id,t.workspace.edited=!0,t.workspace.sessionId=l,t.workspace.projectId=o;var a=mxUtils.parseXml(e),s=new mxCodec(a);t.decObj=s.decode(a.documentElement);var i=_.find(t.decObj.cells,function(t){return t.vertex&&"start"==t.value.nodeName});if("OFF"==i.getAttribute("state")){var c=_.find(i.edges,function(t){return t.source.id==i.id}).target;t.questions[t.count]=t.currentQuestion=r(c)}else t.questions[t.count]=t.currentQuestion=i;t.saveQuestions()}):(console.log("No project published!"),alert("No project published!"),t.submit({index:t.index}))}),t.next=function(e,n){switch(t.currentQuestion.answer&&t.currentQuestion.answer!=n&&(t.questions=_.take(t.questions,t.count+1)),t.currentQuestion.answer=n,e.value.nodeName){case"question":e=r(e)}t.questions[t.count]=t.currentQuestion,t.currentQuestion=e,t.count++,t.questions[t.count]=e,t.saveQuestions()};var r=function(t){var e=[];return t.options=[],_.forEach(t.edges,function(n,a){if(n.source.id==t.id&&n.value){var s=String(n.value).split(",");s.length>1?(_.forEach(s,function(e,a){var s=Object.create(n);s.setValue(e),t.edges.push(s),t.options.push(e)}),e.push(n)):t.options.push(s[0])}}),_.forEach(e,function(e){_.remove(t.edges,function(t){return t.value==e.value&&t.id==e.id})}),t};t.end=function(){t.saveQuestions(),t.workspace.lastQuestionId=t.questions[t.questions.length-1].id,"end"==t.questions[t.questions.length-1].value.nodeName&&(t.workspace.edited=!1,s.update({id:o,controller:"sessions",action:l},{status:"completed",completedAt:Date(),last_question_id:t.questions[t.questions.length-1].id}).$promise.then(function(t){e.show("Project Ended","success")})),t.submit({index:t.index})},t.workspace.end=t.end,t.back=function(){t.count--,t.currentQuestion=t.questions[t.count]},t.setCurrentQuestion=function(e){t.count=e,t.currentQuestion=t.questions[t.count]},t.saveQuestions=function(){for(var n=[],a=[],i=0;i<t.questions.length;i++){if(t.questions[i].children)for(var r=t.questions[i].children,c=0;c<r.length;c++)a[c]={input_id:r[c].id,input_type:r[c].getAttribute("type"),input_label:r[c].getAttribute("label"),input_value:!("checkbox"==r[c].getAttribute("type")&&!r[c].answer)&&r[c].answer};n[i]={sessionId:l,projectId:o,question_id:t.questions[i].id,question_type:t.questions[i].value.nodeName,question_label:t.questions[i].getAttribute("label"),question_text:t.questions[i].getAttribute("question")||t.questions[i].getAttribute("text"),question_other_label:t.questions[i].getAttribute("other"),question_other_answer:t.questions[i].otheranswer,question_answer:t.questions[i].answer,question_options:t.questions[i].options?JSON.stringify({options:t.questions[i].options}):null,index:i,ReportJscriptyInputs:a},a=[]}s.save({id:o,controller:"sessions",action:l,action2:"questions"},n).$promise.then(function(t){}).catch(function(t){e.error(t)})}}}}}]).directive("reportBuilder",["$compile",function(t){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(e,n){var a,s;return a=e.contents().remove(),function(e,n,i){e.operators=[{name:"AND"},{name:"OR"}],e.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"},{name:"NOT LIKE"},{name:"IS NULL"},{name:"IS NOT NULL"},{name:"IS EMPTY"},{name:"IS NOT EMPTY"}],e.inputIsRequired=function(t){if(t.condition)switch(t.condition){case"IS NULL":case"IS NOT NULL":case"IS EMPTY":case"IS NOT EMPTY":t.required=!1;break;default:t.required=!0}},e.addCondition=function(){e.group.rules.push({condition:"=",field:"",value:""})},e.removeCondition=function(t){e.group.rules.splice(t,1)},e.addGroup=function(){e.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},e.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")},e.removeGroup=function(){e.$parent.group&&e.$parent.group.rules.splice(e.$parent.$index,1)},s||(s=t(a)),n.append(s(e,function(t){return t}))}}}}]).directive("dynamicName",["$compile",function(t){return{restrict:"A",terminal:!0,priority:1e3,link:function(e,n,a){n.attr("name",e.$eval(a.dynamicName)),n.removeAttr("dynamic-name"),t(n)(e)}}}]).directive("onReadFile",["$parse",function(t){return{restrict:"A",scope:!1,link:function(e,n,a){var s=t(a.onReadFile);n.on("change",function(t){var n=new FileReader;n.onload=function(t){e.$apply(function(){s(e,{$fileContent:t.target.result})})},n.readAsText((t.srcElement||t.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$translate","$timeout","$location","FileSaver","$compile",function(t,e,n,a,s,i){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ><i class="icon-cloud-download"></i>{{btncontent || \'\'}}</a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(e,n,a){var i=n.children()[0];e.$on("download-start",function(){$(i).attr("disabled","disabled")}),e.$on("downloaded",function(t,n){var a=base64ToBlob(n,e.mimetype);s.saveAs(a,e.filename),$(i).attr("disabled",!1)}),e.download=function(){return e.$emit("download-start"),e.resource.get(e.params).$promise.then(function(t){e.$emit("downloaded",t.downloadString)}).catch(function(e){t.error(e),$(i).attr("disabled",!1)})}}}}]).directive("audioFileDownload",["xAlert","$translate","$uibModal",function(t,e,n){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="fa fa-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(e,a,s){var i=a.children()[0];e.$on("download-start",function(t,n){e.tempHtml=$(i).html(),$(i).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),e.$on("downloaded",function(t,a){n.open({animation:!0,size:"small",templateUrl:"app/main/audioFileDownload.play.modal.html",controller:["$scope","$uibModalInstance","$sce","audio",function(t,e,n,a){t.audio=n.trustAsResourceUrl("data:audio/wav;base64,"+a.data),t.close=function(){e.dismiss("cancel")}}],resolve:{audio:function(){return{data:a}}}});$(i).html(e.tempHtml).attr("disabled",!1)}),e.$on("error",function(t,n){$(i).html(e.tempHtml).attr("disabled",!1)}),e.download=function(){return e.$emit("download-start"),e.resource.get(e.params).$promise.then(function(t){e.$emit("downloaded",t.downloadString)}).catch(function(n){t.error(n),e.$emit("error")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(t,e,n,a){a.$validators.required=function(t,e){return!(e&&0===e.length&&"true"===n.uiRequired)},n.$observe("uiRequired",function(){a.$setValidity("required",!("true"===n.uiRequired&&a.$viewValue&&0===a.$viewValue.length))})}}}).directive("schrollBottom",function(){return{scope:{schrollBottom:"="},link:function(t,e){t.$watchCollection("schrollBottom",function(t){t&&$(e).scrollTop($(e)[0].scrollHeight)})}}}).directive("customGridDateFilterHeader",function(){return{templateUrl:"app/main/customDateFilterHeader.html",controller:"gridDatePickerFilterCtrl"}}).directive("customGridTagsFilterHeader",function(){return{templateUrl:"app/main/customTagsFilterHeader.html",controller:"gridTagsFilterCtrl"}}).directive("infiniteScroll",["$window",function(t){return{link:function(t,e,n){var a=parseInt(n.threshold)||0,s=e[0];e.bind("scroll",function(){t.$eval(n.canLoad)&&s.scrollTop+s.offsetHeight>=s.scrollHeight-a&&t.$apply(n.infiniteScroll)})}}}]).directive("tigerDialDisposal",["$compile","xAlert","socket","$translate","$timeout","$rootScope","MotionDialerSpooler","Auth",function(t,e,n,a,s,i,l,o){return{restrict:"E",scope:{workspace:"=",index:"="},templateUrl:"app/main/template/template.tigerDialDisposal.html",compile:function(t,n){return function(t,n,r){t.moment=moment,t.entitySpooler={},t.forms={td:{}},t.init=function(){return o.getCurrentUser().$promise.then(function(e){t.entitySpooler.planningpeer="SIP/"+e.name}).catch(function(t){e.error(t)})},t.save=function(){var n;switch(t.entitySpooler.retrieve){case"CLOSED":n=l.close({id:parseInt(t.workspace.spooler.ticketId)});break;case"OPEN":n=l.open({id:parseInt(t.workspace.spooler.ticketId)});break;case"BLACK_LIST":n=l.blacklist({id:parseInt(t.workspace.spooler.ticketId)});break;case"PLANNED":n=l.planning({id:parseInt(t.workspace.spooler.ticketId),date:moment(t.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm")});break;case"PLANNED_PEER":n=l.planningpeer({id:parseInt(t.workspace.spooler.ticketId),date:moment(t.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm"),peer:t.entitySpooler.planningpeer})}n?n.$promise.then(function(n){n.status>0?e.show(a.instant("MESSAGE_WELL_DONE"),"success"):n.response?n.response.RMI.errors.forEach(function(n){n?(e.show(n.field+": "+n.error,"danger"),i.workspaces.splice(t.index,1)):e.show("Please, check your connection!","danger")}):e.show("Please, check your connection!","danger")}).catch(function(t){e.error(t)}):e.show("RETRIEVE NOT FOUND","danger")},s(function(){t.init()})}}}}]).directive("cssTimer",["$window","$interval",function(t,e){return{restrict:"EA",template:"<span>{{ millis | formatMilliseconds | date:format }}</span>",scope:{interval:"@",format:"@",startTime:"="},link:function(t,n,a){function s(){t.millis=Math.abs((new Date).getTime()-new Date(t.startTime).getTime())+1e3,t.activeInterval=e(function(){t.millis+=t.interval},t.interval)}t.interval||(t.interval=1e3),t.format||(t.format="HH:mm:ss"),s(),t.$watch("startTime",function(n,a){e.cancel(t.activeInterval),s()},!0)}}}]).directive("webPopup",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company","ReportCall","$uibModal","$rootScope","Auth","$sce",function(t,e,n,a,s,i,l,o,r,c,d,u,p){return{restrict:"E",scope:{workspace:"=",index:"="},templateUrl:"app/main/template/template.webPopup.html",compile:function(t,e){return function(t,e,n){t.html=p.trustAsHtml(t.workspace.data.html)}}}}]),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(t,e){var n=[];return angular.isArray(t)?t.forEach(function(t){for(var a=!1,s=Object.keys(e),i=0;i<s.length;i++){var l=s[i],o=e[l].toLowerCase();if(-1!==t[l].toString().toLowerCase().indexOf(o)){a=!0;break}}a&&n.push(t)}):n=t,n}}).filter("capitalize",function(){return function(t){return t?t.replace(/([^\W_]+[^\s-]*) */g,function(t){return t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var t=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(e){return _.remove(e,function(e){return!1===e.custom&&t.indexOf(e.name)<0}),e}}).filter("sugarcrm",function(){var t=["id","name","date_entered","date_modified","modified_user_id","modified_by_name","created_by","created_by_name","description","deleted","assigned_user_id","assigned_user_name","duration_hours","duration_minutes","date_start","date_end","parent_type","parent_name","parent_id","accept_status","contact_name","contact_id"];return function(e){return _.remove(e,function(e){return t.indexOf(e.name)>=0}),e}}).filter("freshdesk",function(){var t=["requester","subject","agent","description","status","priority","group","source","ticket_type","group","company"];return function(e){return _.remove(e,function(e){return t.indexOf(e.name)>=0}),e}}).filter("zendesk",function(){var t=["subject","assignee","description"];return function(e){return _.remove(e,function(e){return t.indexOf(e.type)>=0}),e}}).filter("slice",function(){return function(t,e,n){if(t)return t.slice(e,n)}}).filter("trusted",["$sce",function(t){var e=document.createElement("div");return function(n){return e.innerHTML=n,t.trustAsHtml(e.textContent)}}]).filter("formatMilliseconds",[function(){return function(t){return new Date(1970,0,1).setMilliseconds(t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main",{abstract:!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location","localStorageService",function(t,e,n,a,s,i){return e.getToken()?t.when():(i.remove("loggedIn"),a(function(){s.path("/login")}),t.reject())}],deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/ckeditor/ckeditor.js","assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification","$state",function(t,e,n){return{show:function(n,a){switch(a){case"success":e.success({message:n,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+t.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":e.info({message:n,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+t.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":e.error({message:n,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+t.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":e.warning({message:n,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+t.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:e.info(n)}},error:function(a){var s,i;a?a.status&&401===a.status?(s="Unauthorized!",i=!0):a.data?(s=a.data.translatedMessage||a.data.message||a.data||"Generic Error",a.data.errors&&a.data.errors.length&&_.forEach(a.data.errors,function(t){t.message&&(s+=", "+t.message)})):s=a.translatedMessage||a.message||"Generic Error":s="Generic Error",e.error({message:t.instant(s),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+t.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4}),i&&n.go("login")}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(t,e,n,a,s,i,l){return{getPage:function(e){var n={page:Math.ceil(e.pagination.start/e.pagination.number),per_page:e.pagination.number};e.sort.predicate&&(n.sort_by=e.sort.predicate,n.sort_order=e.sort.reverse?"DESC":"ASC"),_.forIn(e.search.predicateObject,function(t,e){n[e]=t}),e.search.params&&(n.clientQuery={},_.forIn(e.search.params,function(t,e){n.clientQuery[e]=t})),a.$broadcast("$spinnerStart"),s.get(e.url,{params:n}).success(function(t){i.resolve(t),a.$broadcast("$spinnerStop")}).error(function(t){l.error(t),a.$broadcast("$spinnerStop")});var i=t.defer();return i.promise}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(t,e,n){return{show:function(a,s,i,l,o,r){var c=n.$new(),d={message:s,title:a,templateUrl:"app/main/template/template.notification.html",delay:l,scope:c};switch(c.acceptBtn=t.instant("APPLICATION_ACCEPT"),c.rejectBtn=t.instant("APPLICATION_REJECT"),c.nAccept=o,c.nReject=r,i){case"chat":c.class="alert-info",c.icon="icon-bubble";break;case"mail":c.class="alert-success",c.icon="icon-envelope";break;case"fax":c.class="alert-warning",c.icon="fa fa-fax";break;case"sms":c.class="alert-danger",c.icon="glyphicon glyphicon-comment";break;case"openchannel":c.class="alert-danger",c.icon="icon-globe";break;default:c.class="alert-info"}return new e(d)}}}]),angular.module("xCallyShuttleApp").controller("ContactManagerMergeContactChoose",["$scope","$translate","Contact","gridOptions","List","uiGridConstants","xAlert","$stateParams","Company","$uibModalInstance","listId","mergecontact",function(t,e,n,a,s,i,l,o,r,c,d,u){t.initView=function(){var e;return s.get().$promise.then(function(e){return t.lists=[],t.customFields=[],e.rows.forEach(function(e,n){_.forEach(e.CustomFields,function(e){t.customFields.push({name:e.name,alias:e.alias})}),t.lists.push({value:e.id,label:e.name})}),r.get().$promise}).then(function(e){t.companies=[],e.rows.forEach(function(e,n){t.companies.push({value:e.id,label:e.name})})}).then(function(){var s=[{class:"blue-hoki",name:"select",onClick:"grid.appScope.choose(row.entity.id)"}];e={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",enableFiltering:!1},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company.name",filter:{type:i.filter.SELECT,term:o.companyId||null,selectOptions:t.companies}}]},_.forEach(t.customFields,function(t){e.columnDefs.push({name:t.name,displayName:t.alias,visible:!1})}),e.columnDefs.push({name:"action",width:30,buttons:s}),t.gridOptions=a.gridOptions(n,e,t,{ListId:d,mergecontact:u})}).catch(function(t){l.error(t)})},t.choose=function(t){c.close(t)},t.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("ContactManagerMergeContactMerge",["$scope","$translate","Contact","xAlert","Company","$uibModalInstance","contactId","List","mergeContact","Tag",function(t,e,n,a,s,i,l,o,r,c){t.initView=function(){return s.get().$promise.then(function(e){return t.companies=e.rows,t.companies.unshift({id:"",name:"-- None --"}),c.get().$promise}).then(function(e){return t.tags=_.map(e.rows,"name"),n.get({id:l}).$promise}).then(function(e){t.fields={},t.contact={};var n=_.merge(_.keys(e),_.keys(r));return _.forEach(n,function(n){switch(n){case"tags":t.contact.tags=_.union(e.tags||[],r.tags||[]);break;case"$promise":case"$resolved":break;default:t.fields[n]=[],e[n]&&t.fields[n].push(e[n]),r[n]&&e[n]!==r[n]&&t.fields[n].push(r[n]),t.contact[n]=t.fields[n][0]||null}}),o.get({listId:e.ListId,controller:"customfields"}).$promise}).then(function(e){t.customFields=e.rows,t.customFields.forEach(function(t){t.values=JSON.parse(t.values)})}).catch(function(t){a.error(t)})},t.merge=function(){t.contact.CompanyId||(t.contact.CompanyId=null),i.close(t.contact)},t.cancel=function(){i.dismiss()}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(t){return t("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout","Integration",function(t,e,n,a,s,i,l,o){function r(t,e){return Math.floor(Math.random()*(e-t+1))+t}t.initView=function(){return o.get().$promise.then(function(e){t.integrations=e.rows,t.groupedIntegration=_.chunk(t.integrations,4),a.syncUpdates("integration",t.integrations,function(){t.groupedIntegration=_.chunk(t.integrations,4)})}).catch(function(t){s.error(t,"danger")})},t.isProgressing=!1,t.$on("$destroy",function(){a.unsyncUpdates("integration")}),t.installIntegration=function(e){if(navigator.onLine)return t.status="Downloading",t.percentage=r(1,50),t.isProgressing=!0,e.downloading=!0,o.update({id:e.id},{active:!0}).$promise.then(function(){l(function(){t.percentage=r(51,99),t.status="Installing"},2500),l(function(){t.percentage=100,t.isProgressing=!1,t.status="Completed!",e.downloading=!1,s.show(n.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).catch(function(){e.downloading=!1,t.percentage=0,t.isProgressing=!1,s.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")});s.show(n.instant("MESSAGE_NO_INTERNET_CONNECTION")+".","danger")},t.uninstallIntegration=function(e){if(navigator.onLine)return t.status="Uninstalling",t.percentage=r(1,99),t.isProgressing=!0,e.downloading=!0,o.update({id:e.id},{active:!1}).$promise.then(function(){l(function(){t.percentage=100,t.isProgressing=!1,t.status="Completed!",e.downloading=!1,s.show(n.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).catch(function(){e.downloading=!1,t.percentage=0,t.isProgressing=!1,s.show(n.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")});s.show(n.instant("MESSAGE_NO_INTERNET_CONNECTION")+".","danger")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","$window","$location","Auth",function(t,e,n,a,s,i){console.log(e),e.token&&e.userId&&e.role&&e.redirectTo?(i.loginWithToken(e.token,e.userId,e.role),a.location.href=decodeURIComponent(e.redirectTo)):s.path("/login")}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("motionbar",{url:"/motionbar?redirectTo&token&userId&role",template:"<div ui-view></div>",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants","FileUploader","Papa",function(t,e,n,a,s,i,l,o,r){function c(n){e.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/blacklist/list/list.import.modal.html",controller:"MotionDialerBlackListImportCtrl",resolve:{indexes:function(){return _.keys(n[0])},csv:function(){return n}}}).result.then(function(e){t.gridOptions.data=t.gridOptions.data.concat(e)})}t.initView=function(){t.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:l.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)"><i class="icon-trash"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({page:1,size:6e5}).$promise.then(function(e){e.status>0?t.gridOptions.data=e.response.RMI.rows:a.show("Please, check your connection!","danger")}).catch(function(t){a.error(t)})},t.createItem=function(){e.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"}).result.then(function(e){t.gridOptions.data.push(e.response.RMI)})},t.deleteItem=s.confirm.delete(function(e){return i.delete({id:e}).$promise.then(function(s){s.status>0?(_.remove(t.gridOptions.data,{id:e}),a.show(n.instant("MESSAGE_WELL_DONE"),"success")):a.show(s.message||"Please, check your connection!","danger")}).catch(function(t){a.error(t)})}),(t.uploader=new o({queueLimit:1,clearInputAfterAddedToQueue:!0})).onAfterAddingFile=function(e){r.parse(e._file,{header:!0,complete:function(e){t.uploader.clearQueue(),c(e.data)},error:function(t){a.error(t)}})}}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.insert(t.item).$promise.then(function(t){t.status>0?(s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)):s.show(t.message||"Please, check your connection!","danger")}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListImportCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","MotionDialerBlackList",function(t,e,n,a,s,i){function l(e){if(e>=t.csvLength||t.stopped)t.importing=!1;else{var n={phone:"",description:""};if(_.forOwn(t.item,function(t,a){n[a]=s[e][t]}),n.phone)return i.insert(n).$promise.then(function(n){n.status>0?n.response.RMI.Key&&n.response.RMI.Key.indexOf("Found duplicate")>-1?(t.import.fail+=o,t.import.failed++,t.duplicates.push(e+2)):(t.import.success+=o,t.import.succeeded++,r.push(n.response.RMI)):(console.log(n),t.import.fail+=o,t.import.failed++)}).catch(function(e){console.log(e),t.import.fail+=o,t.import.failed++}).finally(function(){l(e+1)});t.noPhone.push(e+2),t.import.fail+=o,t.import.failed++,l(e+1)}}t.form={},t.item={},t.indexes=a,t.importing=!1,t.submitted=!1,t.stopped=!1,t.import={success:0,fail:0,succeeded:0,failed:0},t.csvLength=s.length;var o=100/t.csvLength,r=[];t.start=function(){t.noPhone=[],t.duplicates=[],t.importing=!0,t.submitted=!0,l(0)},t.close=function(){e.close(r)},t.stop=function(){t.stopped=!0}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(t){return t("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(t){return t("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem","MotionDialerProcess","$translate","$q","usSpinnerService",function(t,e,n,a,s,i,l){t.getProperties=function(){return n.properties().$promise.then(function(n){n.status>0?t.properties=n.response.RMI:e.show(n.message||"Please, check your connection!","danger")}).catch(function(t){e.error(t)})};var o=function(t,e){var n=t?30*t+130:177;angular.element(document.getElementsByName(e)[0]).css("height",n+"px")};t.getLogs=function(){return t.loading=!0,l.spin("logs-spinner"),a.logs().$promise.then(function(n){t.loading=!1,l.stop("logs-spinner"),n.status>0?t.table1.data=n.response.RMI.rows:e.show(n.message||"Please, check your connection!","danger")}).catch(function(n){t.loading=!1,l.stop("logs-spinner"),e.error(n)})},t.initLogs=function(){t.table1={enableGridMenu:!0,exporterMenuVisibleData:!1,exporterCsvFilename:"Motion Dialer Logs.csv",enableHorizontalScrollbar:0,headerCellFilter:"translate",exporterHeaderFilter:s.instant,enableVerticalScrollbar:0,enableFiltering:!0,enableSorting:!0,showGridFooter:!0,paginationPageSizes:[10,25,50],paginationPageSize:10,gridMenuTitleFilter:function(t){var e=i.defer();return e.resolve(s.instant(t)),e.promise},columnDefs:[{name:"timeStamp",headerCellFilter:"translate",displayName:"APPLICATION_DATE",cellFilter:'date:"yyyy-MM-dd HH:mm:ss"',width:145},{name:"renderedMessage",headerCellFilter:"translate",displayName:"APPLICATION_MESSAGE",cellTooltip:!0}],data:[],onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){o(t.table1.paginationPageSize>t.table1.data.length?t.table1.data.length:t.table1.paginationPageSize,"table1")}),t.gridApi.pagination.on.paginationChanged(t,function(e,n){o(n>t.table1.data.length?t.table1.data.length:n,"table1")})}},t.getLogs()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"}).state("main.motiondialer.info.view.logs",{url:"/logs",templateUrl:"app/motiondialer/info/view/view.logs.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(t){return t("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(t){return t("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye",name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau",name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:16}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(t,e,n,a,s,i,l,o){t.initView=function(){return t.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"list_name",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.list ? row.entity.list.name : row.entity.list_name}}</div>",headerCellFilter:"translate",enableSorting:!1},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{ (row.entity.status === 'RUN') ? 'RUNNING' : 'STOPPED'}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:l.filter.SELECT,selectOptions:[{value:"RUN",label:"RUNNING"},{value:"STOP",label:"STOPPED"}]}},{name:"updatedtime",sort:{direction:l.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview"><i class="icon-settings"></i></a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)"><i class="icon-trash"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({page:1,size:6e5}).$promise.then(function(e){e.status>0?t.gridOptions.data=e.response.RMI.rows:a.show("Please, check your connection!","danger")}).catch(function(t){a.error(t)}).finally(function(){o.stop("spinner-grid")})},t.createProcessQueue=function(){e.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"}).result.then(function(e){t.gridOptions.data.push(e.response.RMI)})},t.createProcessSquare=function(){e.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"}).result.then(function(e){t.gridOptions.data.push(e.response.RMI)})},t.deleteItem=s.confirm.delete(function(e){return i.delete({id:e}).$promise.then(function(s){s.status>0?(_.remove(t.gridOptions.data,{id:e}),a.show(n.instant("MESSAGE_WELL_DONE"),"success")):a.show(s.message||"Please, check your connection!","danger")}).catch(function(t){a.error(t)})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert","List",function(t,e,n,a,s,i,l,o,r,c){t.form={},t.item={fetch_sort:"ASC",timeout:3},t.initModal=function(){var e;return l.get().$promise.then(function(e){return t.queues={},e&&(t.queues=e.rows),i.get().$promise}).then(function(e){return t.trunks={},e&&(t.trunks=e.rows),t.trunks.push({name:"fake"}),c.get().$promise}).then(function(t){if(t&&t.rows.length)return e=t.rows,console.log(e),s.list({page:1,size:6e5}).$promise}).then(function(n){if(t.lists=[],n&&n.status>0){console.log(n.response.RMI.rows);var a;_.forEach(e,function(e){(a=_.find(n.response.RMI.rows,{name:e.name}))&&t.lists.push(a)})}else r.show("Please, check your connection!","danger")}).catch(function(t){r.error(t)})},t.save=function(){var s="_process_"+t.item.name+Math.round(1e5*Math.random()),i="Generated by Motion Dialer, Process Queue"+(t.item.description?", "+t.item.description:"");return o.save({appdata:"Internal Call (MotionDialer)",context:"from-sip",exten:s.replace(/\s/g,"_"),type:"internal",description:i,Applications:[{appdata:["CDR(type)=tigerdial"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["QUEUE_PRIO=99"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["CALLERID(name)=${AUTODIAL_NAME}"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["CALLERID(num)=${AUTODIAL_PHONE}"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:[t.item.queue.name,"","","",t.item.timeout],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(e){return a.insert({name:t.item.name,id_list:t.item.list.id,queue:t.item.queue.name,device:t.item.device.name,context:"from-sip",extension:s.replace(/\s/g,"_"),description:t.item.description,auto_closed:!0,fetch_sort:t.item.fetch_sort,context_for_other_calls:"from-sip",extension_for_other_calls:"_TIGER-DIAL-PEER-DO-NOT-DELETE",hooks:[{target:"http://localhost:9000/api/report/integrations/tdDisposal",type:"http",http_method:"POST",json:"true",event:"hangup"}]}).$promise}).then(function(a){a.status>0?(r.show(e.instant("MESSAGE_WELL_DONE"),"success"),a.response.RMI.list=t.item.list,n.close(a)):r.show(a.message||"Please, check your connection!","danger")}).catch(function(t){r.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert","List",function(t,e,n,a,s,i,l,o,r,c){t.form={},t.item={fetch_sort:"ASC"},t.initModal=function(){var e;return i.get().$promise.then(function(e){return t.projects={},e&&(t.projects=e.rows),l.get().$promise}).then(function(e){return t.trunks={},e&&(t.trunks=e.rows),t.trunks.push({name:"fake"}),c.get().$promise}).then(function(t){if(t&&t.rows.length)return e=t.rows,s.list({page:1,size:6e5}).$promise}).then(function(n){if(t.lists=[],n&&n.status>0){var a;_.forEach(e,function(e){(a=_.find(n.response.RMI.rows,{name:e.name}))&&t.lists.push(a)})}else r.show("Please, check your connection!","danger")}).catch(function(t){r.error(t)})},t.save=function(){var s="_process_"+t.item.name+Math.round(1e5*Math.random()),i="Generated by Motion Dialer, Process Square"+(t.item.description?", "+t.item.description:"");return o.save({appdata:"Internal Call (MotionDialer)",context:"from-sip",exten:s.replace(/\s/g,"_"),type:"internal",description:i,Applications:[{appdata:["CDR(type)=tigerdial"],app:"Set",interval:"*,*,*,*",type:"internal"},{appdata:["agi://127.0.0.1/square",t.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(e){return a.insert({name:t.item.name,id_list:t.item.list.id,queue:"none",device:t.item.device.name,context:"from-sip",extension:s.replace(/\s/g,"_"),description:t.item.description,auto_closed:!0,channel_limit:15,fetch_sort:t.item.fetch_sort}).$promise}).then(function(a){a.status>0?(r.show(e.instant("MESSAGE_WELL_DONE"),"success"),a.response.RMI.list=t.item.list,n.close(a)):r.show(a.message||"Please, check your connection!","danger")}).catch(function(t){r.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(t){return t("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}},logs:{method:"GET",params:{controller:"logs"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(t){return t("/api/rest/spooler/:controller/:retrieve/:peer",null,{list:{method:"POST",params:{controller:"list"}},delete:{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}},planningpeer:{method:"POST",params:{controller:"retrieve",retrieve:"planning",peer:"peer"}},fresh:{method:"POST",params:{controller:"fresh"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","$state","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(t,e,n,a,s,i,l,o,r,c,d,u){function p(){return c.fresh({id_process:parseInt(n.id)}).$promise.then(function(e){e.status>0?(t.process.runtime||(t.process.runtime={}),t.process.runtime.fresh=e.response.RMI.value):i.show(e.message||"Please, check your connection!","danger")}).catch(function(t){i.error(t)})}t.process={},t.techs=["SIP","IAX","LOCAL","KHOMP"],t.dialFormats=["tech/device/number","tech/number@device"],t.checkDuplicates=["ALWAYS","IFOPEN","NO"],t.codecs=["g729","ilbc","gsm","ulaw","alaw"],t._=_,t.getProcess=function(){return r.find({id:parseInt(n.id)}).$promise.then(function(e){e.status>0?(e.response.RMI.codecs=e.response.RMI.codecs.split(","),t.process=e.response.RMI,t.process.hooks&&t.process.hooks.length?t.process.disposal=!0:t.process.disposal=!1,p()):i.show(e.message||"Please, check your connection!","danger")}).catch(function(t){i.error(t)})},t.getSummary=function(){return c.summary({id_process:parseInt(n.id)}).$promise.then(function(e){if(e.status>0){t.summary=e.response.RMI.totals,t.total=0;for(var n=0;n<t.summary.length;n++)t.total+=t.summary[n][1]}else i.show(e.message||"Please, check your connection!","danger")}).catch(function(t){i.error(t)}).finally(function(){o.stop("spinner-grid")})},t.updateProcess=function(){var n=_.clone(t.process);return delete n.updatedtime,delete n.id_list,delete n.createdtime,delete n.runtime,delete n.fetch_sort,delete n.list,n.codecs=n.codecs.join(","),""===n.timezone&&delete n.timezone,n.disposal?n.hooks=[{target:"http://localhost:9000/api/report/integrations/tdDisposal",type:"http",http_method:"POST",json:"true",event:"hangup"}]:n.hooks=[],delete n.disposal,r.update(n).$promise.then(function(n){n.status>0?(n.response.RMI.codecs=n.response.RMI.codecs.split(","),t.process=n.response.RMI,t.process.hooks&&t.process.hooks.length?t.process.disposal=!0:t.process.disposal=!1,i.show(e.instant("MESSAGE_WELL_DONE"),"success")):n.response.RMI.errors.forEach(function(t){t?i.show(t.field+": "+t.error,"danger"):i.show("Please, check your connection!","danger")})}).catch(function(t){i.error(t)})},t.getSpooler=function(){return o.spin("spinner-grid"),t.gridOptions||(t.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones",cellTemplate:"<div>{{row.entity.phones.join(',')}}</div>",cellClass:"ui-grid-vcenter"},{name:"retrieve",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",filter:{type:l.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",cellTemplate:"<div>{{grid.appScope.getCounter(row.entity)}}</div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"planningtime",cellTemplate:"<div><span data-ng-if=\"row.entity.retrieve === 'PLANNED_PEER' || row.entity.retrieve === 'PLANNED'\">{{row.entity.planningtime | date:'yyyy-MM-dd HH:mm'}}</span></div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"planningpeer",cellTemplate:"<div><span data-ng-if=\"row.entity.retrieve === 'PLANNED_PEER'\">{{row.entity.planningpeer}}</span></div>",cellClass:"ui-grid-vcenter",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs green" data-ng-click="grid.appScope.historySpooler(row.entity.history)"><i class="icon-info"></i></a> <a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.editSpooler(row.entity)"><i class="icon-settings"></i></a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]}),c.list({id_process:parseInt(n.id),page:1,size:6e5}).$promise.then(function(e){e.status>0?t.gridOptions.data=e.response.RMI.rows:i.show(e.message||"Please, check your connection!","danger")}).catch(function(t){i.error(t)}).finally(function(){o.stop("spinner-grid")})},t.deleteSpooler=d.confirm.delete(function(n){return c.delete({id:n}).$promise.then(function(a){a.status>0?(_.remove(t.gridOptions.data,{id:n}),i.show(e.instant("MESSAGE_WELL_DONE"),"success")):i.show(a.message||"Please, check your connection!","danger")}).catch(function(t){i.error(t)})}),t.historySpooler=function(e){a.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return e}}}).result.then(function(e){t.gridOptions.data.push(e.response.RMI)})},t.editSpooler=function(t){a.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.edit.modal.html",controller:"MotionDialerViewSpoolerEditCtrl",resolve:{entitySpooler:function(){return _.clone(t)}}}).result.then(function(e){_.merge(t,e)})},t.initSettings=function(){return t.queues=null,u.get().$promise.then(function(e){e&&(t.queues=e.rows)}).catch(function(t){i.error(t)})},t.createInterval=function(e){a.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return t.process},intervalType:function(){return e},intervalValue:function(){return null},intervalIndex:function(){return null}}}).result.then(function(e){t.process=e})},t.editInterval=function(e,n,s){a.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return t.process},intervalType:function(){return e},intervalValue:function(){return n},intervalIndex:function(){return s}}}).result.then(function(e){t.process=e})},t.deleteInterval=d.confirm.delete(function(n,a){var s={id:t.process.id};return a?(s.intervals=[],s.intervals=s.intervals.concat(t.process.intervals),s.intervals.splice(n,1)):(s.not_intervals=[],s.not_intervals=s.not_intervals.concat(t.process.not_intervals),s.not_intervals.splice(n,1)),r.update(s).$promise.then(function(n){n.status>0?(n.response.RMI.codecs=n.response.RMI.codecs.split(","),t.process=n.response.RMI,i.show(e.instant("MESSAGE_WELL_DONE"),"success")):n.response.RMI.errors.forEach(function(t){t?i.show(t.field+": "+t.error,"danger"):i.show("Please, check your connection!","danger")})}).catch(function(t){i.error(t)})}),t.runOrStop=function(){a.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.run.process.modal.html",controller:"MotionDialerViewRunProcessCtrl",resolve:{statusProcess:function(){return t.process.status}}}).result.then(function(e){t.process.status=e.status})},t.goToContacts=function(t){t&&s.go("main.contactmanager.contacts.list",{listId:t})},t.getCounter=function(t){return t.counter+t.counter_amd+t.counter_busy+t.counter_congestion+t.counter_drop+t.counter_failed+t.counter_noanswer+t.counter_nosuchextension+t.counter_ringtimeout}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","intervalValue","intervalIndex","interval",function(t,e,n,a,s,i,l,o,r,c,d){function u(t){var e,n,a,s;return e=t.t_from&&t.t_to&&!t.alwaysTime?moment(t.t_from).format("HH:mm")+"-"+moment(t.t_to).format("HH:mm"):"*",t.wd_from&&"always"!==t.wd_from?(n=t.wd_from.toUpperCase(),t.wd_to&&"always"!==t.wd_to&&(n+="-"+t.wd_to.toUpperCase())):n="*",t.md_from&&"always"!==t.md_from?(a=t.md_from,t.md_to&&"always"!==t.md_to&&(a+="-"+t.md_to)):a="*",t.m_from&&"always"!==t.m_from?(s=t.m_from,t.m_to&&"always"!==t.m_to&&(s+="-"+t.m_to)):s="*",e+"|"+n+"|"+a+"|"+s}t.isNew=!1,t.form={},t.$interval=d.interval,r||(r=o?"8:00-20:00|MON-FRI|*|*":"00:01-07:59|SAT-SUN|*|*",t.isNew=!0),t.splittedInterval=function(t){var e,n={};return t.split("|").forEach(function(t,a){switch(a){case 0:"*"!==t?(e=t.split("-"),n.t_from=moment(e[0],"HH:mm"),n.t_to=moment(e[1],"HH:mm"),n.alwaysTime=!1):(n.t_from=moment(new Date),n.t_to=moment(new Date),n.alwaysTime=!0);break;case 1:"*"!==t?(e=t.split("-"),n.wd_from=e[0].toLowerCase(),n.wd_to=e[1]?e[1].toLowerCase():"always"):(n.wd_from="always",n.wd_to="always");break;case 2:"*"!==t?(e=t.split("-"),n.md_from=e[0],n.md_to=e[1]?e[1]:"always"):(n.md_from="always",n.md_to="always");break;case 3:"*"!==t?(e=t.split("-"),n.m_from=e[0],n.m_to=e[1]?e[1]:"always"):(n.m_from="always",n.m_to="always")}}),n}(r),t.save=function(){var a=u(t.splittedInterval);console.log(a);var r={id:l.id};return o?(r.intervals=[],r.intervals=r.intervals.concat(l.intervals),t.isNew?r.intervals.push(a):r.intervals[c]=a):(r.not_intervals=[],r.not_intervals=r.not_intervals.concat(l.not_intervals),t.isNew?r.not_intervals.push(a):r.not_intervals[c]=a),console.log(r),s.update(r).$promise.then(function(t){t.status>0?(t.response.RMI.codecs=t.response.RMI.codecs.split(","),i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t.response.RMI)):t.response.RMI.errors.forEach(function(t){t?i.show(t.field+": "+t.error,"danger"):i.show("Please, check your connection!","danger")})}).catch(function(t){i.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewRunProcessCtrl",["$scope","$stateParams","$uibModalInstance","$translate","statusProcess","MotionDialerProcess","xAlert",function(t,e,n,a,s,i,l){t.status="RUN"===s?"STOP":"RUN",t.yes=function(){i.update({id:parseInt(e.id),status:t.status}).$promise.then(function(t){t.status>0?(l.show(a.instant("MESSAGE_WELL_DONE"),"success"),n.close(t.response.RMI)):l.show(t.message||"Please, check your connection!","danger")}).catch(function(t){l.error(t)})},t.no=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerEditCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","entitySpooler","Agent",function(t,e,n,a,s,i,l,o){t.moment=moment,t.entitySpooler=l,_.includes(["PLANNED","PLANNED_PEER"],t.entitySpooler.retrieve)||(t.entitySpooler.planningtime=moment()),t.initModal=function(){return o.get().$promise.then(function(e){t.agents=[],e&&e.rows.forEach(function(e){t.agents.push("SIP/"+e.name)})}).catch(function(t){i.error(t)})},t.save=function(){var a;switch(t.entitySpooler.retrieve){case"CLOSED":a=s.close({id:parseInt(t.entitySpooler.id)});break;case"OPEN":a=s.open({id:parseInt(t.entitySpooler.id)});break;case"BLACK_LIST":a=s.blacklist({id:parseInt(t.entitySpooler.id)});break;case"PLANNED":a=s.planning({id:parseInt(t.entitySpooler.id),date:moment(t.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm")});break;case"PLANNED_PEER":a=s.planningpeer({id:parseInt(t.entitySpooler.id),date:moment(t.entitySpooler.planningtime).format("YYYY-MM-DD HH:mm"),peer:t.entitySpooler.planningpeer})}a?a.$promise.then(function(a){console.log(a),a.status>0?(i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t.entitySpooler)):a.response.RMI.errors.forEach(function(t){t?i.show(t.field+": "+t.error,"danger"):i.show("Please, check your connection!","danger")})}).catch(function(t){i.error(t)}):i.show("RETRIEVE NOT FOUND","danger")},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(t,e,n,a,s,i,l){t.historySpooler=l,t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").factory("ReportMotionDialer",["$resource",function(t){return t("/api/report/motiondialer/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ResetCtrl",["$scope","Auth","$location","$window","$rootScope","Setting","xAlert","$stateParams","$state",function(t,e,n,a,s,i,l,o,r){t.userReset={},t.getInfo=function(){return i.get({controller:"info"}).$promise.then(function(e){return t.info=e,i.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){console.error(t)})},s.bodyLayout="login",t.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),t.reset=function(){e.reset({token:o.token,password:t.userReset.password}).then(function(){r.go("login",{reset:!0})}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("reset",{url:"/reset/:token",templateUrl:"app/reset/reset.html",controller:"ResetCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(t,e,n,a,s){t.initView=function(){var a={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{class:"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.checkAccount=function(t){return e.check({id:t}).$promise.then(function(){a.show(s.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){a.show(s.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(t){return t("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(t){return t("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(t){return t("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal",function(t,e,n,a,s,i){t.initView=function(){var n={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/salesforce/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(s,n,t,{accountId:e.id})},t.createItem=function(){i.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:"SalesforceCreateConfigurationCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SalesforceCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SalesforceConfiguration","xAlert","$stateParams","channel",function(t,e,n,a,s,i,l){t.form={},t.item={},t.channels=l,t.item.channel="voice",t.item.type="Queue",t.save=function(){return a.save({accountId:i.id},t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(t,e,n,a,s,i,l,o,r,c,d){t.$on("$destroy",function(){s.unsyncUpdates("salesforce_field")}),t.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},t.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],t.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],t.groupVariableByGroup=function(t){switch(t.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},t.initView=function(){t.configurationName="",t.subjectConfig=[],t.descriptionConfig=[],t.fieldConfig=[],t.variables=i},t.getConfiguration=function(){return r.get({accountId:n.id,id:n.configurationId}).$promise.then(function(e){t.configurationName=e.name,t.subjectConfig=e.Subject,t.descriptionConfig=e.Description,t.fieldConfig=e.Field,s.socket.on("salesforce_field:remove",function(e){_.remove(t.subjectConfig,{id:e.id}),_.remove(t.descriptionConfig,{id:e.id}),_.remove(t.fieldConfig,{id:e.id})})}).catch(function(t){l.error(t)})},t.getCustomVariables=function(){return d.get().$promise.then(function(e){t.customVariables=e.rows}).catch(function(t){l.error(t)})},t.getFields=function(){return o.fields({id:n.id}).$promise.then(function(n){t.accountFields=_.sortByOrder(e("salesforce")(n),"name","asc"),console.log(t.accountFields)}).catch(function(t){l.error(t)})},t.addItem=function(e){var a={};switch(e){case"subject":case"description":a={type:"string",content:""};break;case"field":a={content:""}}return r.save({accountId:n.id,id:n.configurationId,controller:e},a).$promise.then(function(n){switch(e){case"subject":t.subjectConfig.push(n);break;case"description":t.descriptionConfig.push(n);break;case"field":t.fieldConfig.push(n)}}).catch(function(t){l.error(t)})},t.changeType=function(e){"variable"===e.type?(e.content="",e.variableName=""):"string"===e.type?(e.VariableId=null,e.variableName=""):"customVariable"===e.type&&(e.VariableId=null,e.content=""),t.updateField(e)},t.updateField=function(t){return c.update({accountId:n.id,configurationId:n.configurationId,id:t.id},t).$promise.then(function(){}).catch(function(t){l.error(t)})},t.removeItem=function(t){return c.delete({accountId:n.id,configurationId:n.configurationId,id:t.id}).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})},t.changeDescType=function(e){"keyValue"===e.type?(e.content="","string"===e.keyType?(e.VariableId=null,e.variableName=""):"variable"===e.keyType?(e.keyContent="",e.VariableId=null):"customVariable"===e.keyType&&(e.keyContent="",e.variableName="")):"string"===e.type&&(e.VariableId=null,e.variableName="",e.key="",e.keyContent=""),t.updateField(e)},t.getSystemFieldOptions=function(e){if(e){var n=_.find(t.accountFields,"name",e);if(n)switch(n.type){case"picklist":return n.picklistValues;default:return}}},t.changeFieldType=function(e){e.content="",e.variableName="",e.nameField="",e.VariableId=null,t.updateField(e)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(t,e,n,a,s,i,l,o,r,c,d){t.initView=function(){return d.get({id:n.id}).$promise.then(function(e){t.account=e}).catch(function(t){o.error(t)})},t.updateItem=function(){return d.update({id:n.id},t.account).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){o.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","SalesforceAccount",function(t,e,n,a,s,i,l){t.translate=a,t.initWizard=function(){t.$translate=a,t.forms={},t.item={},t.item.serverUrl=n.protocol()+"://"+location.host},t.next=function(){i.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE")+".","success"),n.path("/salesforce/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.customization",{url:"/customization",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("CustomizationGeneralViewCtrl",["$scope","gridOptions","$uibModal","FileUploader","$cookieStore","xAlert","$translate","Setting","$rootScope",function(t,e,n,a,s,i,l,o,r){t.radioSwitch={isActive:!!r.license.custom,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var c=t.uploader=new a({url:"api/settings/logo/main",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+s.get("token")}});c.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),c.onSuccessItem=function(t,e){r.settings.logo=e.logo,i.show(l.instant("MESSAGE_WELL_DONE"),"success")},c.onErrorItem=function(){i.show(l.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},c.onCompleteAll=function(){c.clearQueue()};var d=t.uploader2=new a({url:"api/settings/logo/login",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+s.get("token")}});d.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),d.onSuccessItem=function(t,e){i.show(l.instant("MESSAGE_WELL_DONE"),"success")},d.onErrorItem=function(){i.show(l.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},d.onCompleteAll=function(){d.clearQueue()},t.initView=function(){return o.get({id:1}).$promise.then(function(e){t.settings={defaultLogo:e.defaultLogo,defaultLoginLogo:e.defaultLoginLogo,footerWhiteLabel:e.footerWhiteLabel,defaultFooterWhiteLabel:e.defaultFooterWhiteLabel}}).catch(function(t){i.error(t)})},t.update=function(){return o.update({id:1},t.settings).$promise.then(function(e){_.merge(r.settings,t.settings),i.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.customization.view.general",{url:"/general",templateUrl:"app/setting/customization/view/general/general.html",controller:"CustomizationGeneralViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("CustomizationMotionBarViewCtrl",["$scope","gridOptions","$uibModal","FileUploader","$cookieStore","xAlert","$translate","Setting","$rootScope","$location",function(t,e,n,a,s,i,l,o,r,c){!r.license.preferred&&c.path("/landing"),t.radioSwitch={isActive:!!r.license.preferred,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var d=t.uploader=new a({url:"api/settings/logo/motionbar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+s.get("token")}});d.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),d.onSuccessItem=function(t,e){i.show(l.instant("MESSAGE_WELL_DONE"),"success")},d.onErrorItem=function(){i.show(l.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},d.onCompleteAll=function(){d.clearQueue()},t.initView=function(){return o.get({id:1}).$promise.then(function(e){t.settings={defaultMotionBarLogo:e.defaultMotionBarLogo}}).catch(function(t){i.error(t)})},t.update=function(){return o.update({id:1},t.settings).$promise.then(function(t){i.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.customization.view.motionbar",{url:"/motionbar",templateUrl:"app/setting/customization/view/motionbar/motionbar.html",controller:"CustomizationMotionBarViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("CustomizationViewCtrl",["$scope",function(t){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.customization.view",{url:"/view",templateUrl:"app/setting/customization/view/view.html",controller:"CustomizationViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.general",{url:"/general",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("GeneralMainViewCtrl",["$scope","xAlert","$translate","Setting",function(t,e,n,a){t.initView=function(){return a.get({id:1}).$promise.then(function(e){t.settings={agi_port:e.agi_port,min_internal:e.min_internal,min_mailbox:e.min_mailbox,securePassword:e.securePassword,mailRoutingCapacity:e.mailRoutingCapacity,chatRoutingCapacity:e.chatRoutingCapacity,logoutOnWindowClose:e.logoutOnWindowClose}}).catch(function(t){e.error(t)})},t.update=function(){return a.update({id:1},t.settings).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.general.view.main",{url:"/main",templateUrl:"app/setting/general/view/main/main.html",controller:"GeneralMainViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("GeneralViewCtrl",["$scope",function(t){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.general.view",{url:"/view",templateUrl:"app/setting/general/view/view.html",controller:"GeneralViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(t){return t("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.license",{url:"/license",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","licenseString","License",function(t,e,n,a,s,i){t.form={},t.item={license:s.value},t.update=function(){return i.update(t.item).$promise.then(function(t){a.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){a.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(t,e,n,a,s,i,l){t.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.initView=function(){return a.get(function(e){t.item=e.license,t.licenseString=e.licenseString})},t.submitRequest=function(){return a.request(t.item,function(){s.show(n.instant("MESSAGE_WELL_DONE"),"success")},function(t){switch(t.status){case 304:s.show(t.statusText,"info");break;default:s.error(t)}})},t.updateLicense=function(){l.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl",resolve:{licenseString:{value:t.licenseString}}}).result.then(function(){i.location.reload()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Externip",["$resource",function(t){return t("/api/network/externips/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Localnet",["$resource",function(t){return t("/api/network/localnets/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.network",{url:"/network",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ExternipCtrl",["$scope","$uibModal","gridOptions","Externip",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"network_externip.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(a,e,t)},t.createItem=function(n){e.open({animation:!0,templateUrl:"app/setting/network/view/externip/externip.create.modal.html",controller:"ExternipCreateCtrl",resolve:{item:n}}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ExternipCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Externip","xAlert","item",function(t,e,n,a,s,i,l){t.initModal=function(){t.form={},t.item=l||{},t.title=l?e.instant("APPLICATION_EDIT_EXTERNIP"):e.instant("APPLICATION_NEW_EXTERNIP")},t.save=function(){return l?s.update({id:t.item.id},t.item).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)}):s.save({},t.item).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.network.view.externip",{url:"/externip",templateUrl:"app/setting/network/view/externip/externip.html",controller:"ExternipCtrl"})}]),angular.module("xCallyShuttleApp").controller("LocalnetCtrl",["$scope","gridOptions","Localnet","$uibModal",function(t,e,n,a){t.initView=function(){var a={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{class:"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=e.gridOptions(n,a,t)},t.createItem=function(e){a.open({animation:!0,templateUrl:"app/setting/network/view/localnet/localnet.create.modal.html",controller:"LocalnetCreateCtrl",resolve:{item:e}}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("LocalnetCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","Localnet","xAlert","item",function(t,e,n,a,s,i,l){t.initModal=function(){if(t.form={},t.item=l||{},t.title=l?e.instant("APPLICATION_EDIT_LOCALNET"):e.instant("APPLICATION_NEW_LOCALNET"),l&&l.value){var n=t.item.value.split("/");n.length>1&&(t.item.address=n[0],t.item.mask=n[1])}},t.save=function(){var a=t.item.address+"/"+t.item.mask;return l?s.update({id:t.item.id},{value:a}).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)}):s.save({},{value:a}).$promise.then(function(t){i.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){i.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.network.view.localnet",{url:"/localnet",templateUrl:"app/setting/network/view/localnet/localnet.html",controller:"LocalnetCtrl"})}]),angular.module("xCallyShuttleApp").controller("StunaddrCtrl",["$scope","Setting","xAlert","$translate",function(t,e,n,a){t.initView=function(){return e.get({id:1}).$promise.then(function(e){t.item={stunaddr:e.stunaddr}}).catch(function(t){n.error(t)})},t.update=function(){return e.update({id:1},t.item).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.network.view.stunaddr",{url:"/stunaddr",templateUrl:"app/setting/network/view/stunaddr/stunaddr.html",controller:"StunaddrCtrl"})}]),angular.module("xCallyShuttleApp").controller("NetworkViewCtrl",function(){}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.network.view",{url:"/view",templateUrl:"app/setting/network/view/view.html",controller:"NetworkViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting",{url:"/setting",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:18}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(t){return t("/api/settings/:id/:controller/:param",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(t){return t("/api/mail/servers/out/:id/:controller/:controller2",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","socket","MailServerOut","Setting","MailAccount","xAlert","Modal",function(t,e,n,a,s,i,l,o,r){t.initView=function(){return t.smtpDisabled=!1,t.isActive=!0,t.size="small",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.CONST_TIMEOUT=3e4,t.item={account:{service:!0,MailServerOut:{ssl:!1}}},t.$on("$destroy",function(){a.socket.removeAllListeners("mail_server_out:state")}),a.socket.on("mail_server_out:state",function(e){t.item&&Number(e.id)===t.item.account.MailServerOut.id&&(t.item.account.MailServerOut.state=e.state,t.item.account.MailServerOut.source=JSON.parse(e.source))}),i.get({id:"smtp"}).$promise.then(function(e){t.item.account=e}).catch(function(e){switch(e.status){case 404:t.item.account.name=null,t.item.account.address=null,t.item.account.description="Custom account",t.item.account.MailServerOut={port:465,ssl:!0},o.show("Service SMTP server not configured.","info");break;default:o.error(e)}})},t.updateItem=function(){return t.item.account.id?(delete t.item.account.MailServerOut.state,delete t.item.account.MailServerOut.source,i.update({id:"smtp",controller:t.item.account.id},t.item.account).$promise.then(function(){o.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})):i.save({id:"smtp"},{description:t.item.account.description,name:t.item.account.name,address:t.item.account.address,service:t.item.account.service,custom:!0,MailServerOut:t.item.account.MailServerOut}).$promise.then(function(e){t.item.account=e,o.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},t.test=function(){return s.get({id:t.item.account.MailServerOut.id,controller:"test"}).$promise.catch(function(t){console.error(t)})},t.delete=r.confirm.delete(function(){return i.delete({id:"smtp"}).$promise.then(function(){o.show(n.instant("MESSAGE_WELL_DONE")+"!","success"),t.item={account:{service:!0,name:null,address:null,description:"Custom account",MailServerOut:{port:465,ssl:!0}}}}).catch(function(t){o.error(t)})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.system",{url:"/system",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SystemViewConsoleCtrl",["$scope","Setting","xAlert","usSpinnerService","$timeout","$translate","socket",function(t,e,n,a,s,i,l){function o(e){var n=_.findIndex(t.commandHistory.commands,function(t){return t===e});-1!==n&&t.commandHistory.commands.splice(n,1),t.commandHistory.commands.unshift(e)}t.output="<b>"+i.instant("APPLICATION_CONSOLE_WELCOME")+"</b><br/>",t.item={command:""},t.commandHistory={commands:[],index:-1},t.busy=!1,t.cmdFocus=function(){s(function(){angular.element("#command").trigger("focus")})},t.sendCmd=function(){if(t.commandHistory.index=-1,t.tmp=t.item.command,t.item.command="",t.output+="<b>motion*CLI> "+t.tmp+"</b><br>",t.tmp)return o(t.tmp.trim()),t.busy=!0,a.spin("console-spinner"),e.save({controller:"asterisk"},{command:t.tmp}).$promise.catch(function(t){n.error(t)})},l.socket.on("console:result",function(e){t.output+=e.content.replace(/(?:\r\n|\r|\n)/g,"<br />").replace("Response: Follows<br />Privilege: Command<br />","").replace(/ActionID: .[0-9]*<br \/>/,"").replace(/ActionID: .[0-9]*/,"")+"<br>",a.stop("console-spinner"),t.busy=!1,t.cmdFocus()}),l.socket.on("console:error",function(e){a.stop("console-spinner"),t.output+="command error:"+e.data.message+"<br>",t.busy=!1,t.cmdFocus()}),t.keyUp=function(e){switch(e.keyCode){case 40:t.commandHistory.commands[t.commandHistory.index-1]?t.item.command=t.commandHistory.commands[--t.commandHistory.index]:(t.item.command="",t.commandHistory.index=-1);break;case 38:t.commandHistory.commands[t.commandHistory.index+1]&&(t.item.command=t.commandHistory.commands[++t.commandHistory.index]);break;case 37:case 39:break;default:t.commandHistory.index=-1}},s(function(){angular.element("#command").trigger("focus"),a.stop("console-spinner")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.system.view.console",{url:"/console",templateUrl:"app/setting/system/view/console/console.html",controller:"SystemViewConsoleCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewGeneralCtrl",["$scope","$stateParams","$translate","socket","Setting","xAlert","usSpinnerService",function(t,e,n,a,s,i,l){function o(e){t.system.memory={labels:_.keys(e.memory.details),values:_.values(_.map(e.memory.details,function(t){return Math.round(t/1024)})),Total:Math.round(e.memory.Total/1024)},l.stop("memory-spinner"),t.system.disks=[],_.forEach(e.disks,function(e){t.system.disks.push({mount:e.mount,size:Number((e.size/1048576).toFixed(2)),values:_.values(_.map(e.details,function(t){return Number((t/1048576).toFixed(2))})),labels:_.keys(e.details)})}),t.system.mount=t.system.disks[0],l.stop("disk-spinner"),t.system.cpu={motion:Math.round(e.cpu.motion),cores:[]},_.forEach(e.cpu.cores,function(e){delete e.nice,delete e.irq,t.system.cpu.cores.push({labels:_.keys(e),values:_.values(e),colours:["#803690","#DCDCDC","#00ADF9"]})}),l.stop("cpu-spinner"),t.loading=!1}t.system={mount:void 0},t.initView=function(){return l.spin("memory-spinner"),l.spin("disk-spinner"),l.spin("cpu-spinner"),t.loading=!0,s.get({controller:"system"}).$promise.then(function(t){o(t)}).catch(function(e){l.stop("memory-spinner"),l.stop("disk-spinner"),l.stop("cpu-spinner"),t.loading=!1,i.error(e)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.system.view.general",{url:"/general",templateUrl:"app/setting/system/view/general/general.html",controller:"SystemViewGeneralCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewLogsCtrl",["$scope","$stateParams","$translate","socket","Setting","xAlert","usSpinnerService",function(t,e,n,a,s,i,l){t.logfiles=["access","motion-info","motion-error","dashboard-info","dashboard-error","agi-info","agi-error","ami-info","ami-error","api-info","api-error","chat-info","chat-error","mail-info","mail-error","fax-info","fax-error","sms-info","sms-error","openchannel-info","openchannel-error"],t.item={filename:"access"},t.getLog=function(){return t.log="",t.loading=!0,l.spin("logs-spinner"),s.get({controller:"logs",filename:t.item.filename}).$promise.then(function(e){t.log=e.log,t.loading=!1,l.stop("logs-spinner")}).catch(function(e){l.stop("logs-spinner"),t.loading=!1,i.error(e)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.system.view.logs",{url:"/logs",templateUrl:"app/setting/system/view/logs/logs.html",controller:"SystemViewLogsCtrl"})}]),angular.module("xCallyShuttleApp").controller("SystemViewCtrl",["$scope",function(t){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.system.view",{url:"/view",templateUrl:"app/setting/system/view/view.html",controller:"SystemViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","gridOptions","$uibModal","$location","Update","xAlert","$log","$translate","$state",function(t,e,n,a,s,i,l,o,r){t.initCounter=function(){t.$on("timer-stopped",function(t,e){i.show(o.instant("MESSAGE_UPDATE_COMPLETED"),"success"),r.go("main.setting.updates.list")})},t.initView=function(){return s.get({controller:"current"}).$promise.then(function(e){t.currentVersion=e.currentVersion,t.latestVersion=e.latestVersion}).catch(function(t){console.log(t)})},t.pull=function(){n.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"}).result.then(function(){return a.path("/setting/updates/landing"),s.pull().$promise.then(function(e){var n=!1;e&&(e.summary&&_.forOwn(e.summary,function(t){t&&(n=!0)}),(e.insertions&&!_.isEmpty(e.insertions)||e.deletions&&!_.isEmpty(e.deletions))&&(n=!0)),n?(t.$broadcast("timer-stop"),document.getElementsByTagName("timer")[0].stop()):(i.show(o.instant("MESSAGE_NO_UPDATES"),"success"),a.path("/setting/updates/list"))}).catch(function(t){console.log(t),i.error(t),a.path("/setting/updates/list")})},function(){l.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"css",insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-table.css"]}])}]}}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"css",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance",function(t,e){t.modal={dismissable:!0,title:"Confirm Update",html:"Are you sure you want to update?",buttons:[{classes:"btn btn-success",text:"Update",click:function(){e.close()}},{classes:"btn default",text:"Cancel",click:function(){e.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(t){return t("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(t,e,n,a,s,i){t.initView=function(){var e={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkConnection(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=s.gridOptions(a,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"}).result.then(function(){t.gridOptions.getPage()})},t.checkConnection=function(t){return a.get({id:t,controller:"check"}).$promise.then(function(){i.show(n.instant("MESSAGE_CONNECTION_VERIFIED"),"success")}).catch(function(){i.show(n.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.item.dsn||(t.item.dsn="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(t){return t("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(t,e,n,a,s){t.odbc={},t.getOdbc=function(){return a.get({id:n.id}).$promise.then(function(e){t.odbc=e}).catch(function(t){s.error(t)})},t.updateOdbc=function(){var i=angular.copy(t.odbc);return a.update({id:n.id},i).$promise.then(function(){s.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions","uiGridConstants",function(t,e,n,a,s){t.initView=function(){var e={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"createdAt",displayName:"APPLICATION_CREATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.createdAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:s.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:s.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"updatedAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.updatedAt | date:'yyyy-MM-dd HH:mm:ss'}}</div>",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:s.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:s.filter.LESS_THAN_OR_EQUAL,hasTime:!0}]},{name:"action",width:160,buttons:[{class:"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","$location","SquareProject","xAlert",function(t,e,n,a,s,i){t.form={},t.item={},t.save=function(){return s.save(t.item).$promise.then(function(t){n.close(t),a.path("/square/projects/view/"+t.id)}).catch(function(t){i.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(t){return t("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject","socket","$translate","$log","$uibModal",function(t,e,n,a,s,i,l,o,r){t.squareProject={},t.$on("$destroy",function(){i.unsyncUpdates("square_project")}),t.getProject=function(){return s.get({id:e.id}).$promise.then(function(e){t.squareProject=e,angular.element(document).ready(function(){window.onerror=function(t,e,n){try{null!==t&&-1!==t.indexOf("Script error.")||((new Image).src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(t)+"&url="+encodeURIComponent(e)+"&lnum="+encodeURIComponent(n))}catch(t){a.error(t)}},e.token=n.getToken();var t=new EditorUi(new Editor);t.openString(e.preproduction,e.name,e),t.editor.graphChangeListener=function(t,e){e.properties.rtChange||!1||(this.modified=!0)}}),i.socket.on("square_project:save",function(n){n.id===e.id&&(t.squareProject=_.merge(t.squareProject,n))})}).catch(function(t){a.error(t)})},t.editNotes=function(){r.open({animation:!0,templateUrl:"app/square/project/view/projectNotes.modal.html",controller:["$scope","$uibModalInstance","notes",function(t,e,n){t.notes=n,t.close=function(){e.close(t.notes)},t.cancel=function(){e.dismiss("cancel")}}],resolve:{notes:{value:t.squareProject.notes}}}).result.then(function(t){return s.update({id:e.id},{notes:t.value}).$promise.then(function(){a.show(l.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){a.error(t)})},function(){o.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.realtime",{url:"/realtime",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("ReportSquare",["$resource",function(t){return t("/api/report/square/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportSquareDetail",["$resource",function(t){return t("/api/report/square/details/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewGeneralCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportSquare","usSpinnerService","$q","uiGridConstants",function(t,e,n,a,s,i,l,o,r,c){function d(e){return o.spin("spinner-grid"),l.get(p).$promise.then(function(e){t.gridOptions.totalItems=e.count,t.gridOptions.data=e.rows}).catch(function(t){i.error(t)}).finally(function(){e&&u(),o.stop("spinner-grid")})}function u(){s.socket.on("report_square:save",function(e){if(e.leaveAt)_.remove(t.gridOptions.data,{id:e.id})&&d();else if(!_.find(t.gridOptions.data,{id:e.id})&&t.gridOptions.data.length<p.limit){var n=_.clone(p);if(_.forEach(["offset","limit","controller","order"],function(t){delete n[t]}),_.isEmpty(n))t.gridOptions.data.push(e);else{var a=!0;_.forOwn(n,function(t,n){_.includes(e[n],t)||(a=!1)}),a&&t.gridOptions.data.push(e)}}})}var p={controller:"realtime",offset:0,limit:25};t.moment=moment,t.init=function(){t.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:25,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"uniqueid"},{name:"callerid"},{name:"extension"},{name:"project_name",displayName:"APPLICATION_PROJECT",headerCellFilter:"translate"},{name:"joinAt",displayName:"APPLICATION_ELAPSED_TIME",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><css-timer start-time="row.entity.joinAt"></css-timer></div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(t){var e=r.defer();return e.resolve(a.instant(t)),e.promise},onRegisterApi:function(e){t.gridApi=e,t.gridApi.grid.registerDataChangeCallback(function(){m(t.gridApi.core.getVisibleRows(t.gridApi.grid).length)}),t.gridApi.core.on.sortChanged(t,function(t,e){0===e.length?p.order=null:p.order=e[0].name+" "+e[0].sort.direction.toUpperCase(),d()}),t.gridApi.pagination.on.paginationChanged(t,function(t,e){p.offset=(t-1)*e,p.limit=e,d()}),t.gridApi.core.on.filterChanged(t,function(){this.grid.columns.forEach(function(t){t.filters[0].term?p[t.name]=t.filters[0].term:delete p[t.name]}),d()})}},d(!0)};var m=function(t){var e=t?30*t+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",e+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*t+"px")};t.$on("$destroy",function(){s.unsyncUpdates("report_square")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.realtime.view.general",{url:"/general",templateUrl:"app/square/realtime/view/general/general.html",controller:"SquareRealtimeViewGeneralCtrl"})}]),angular.module("xCallyShuttleApp").controller("SquareRealtimeViewCtrl",["$scope",function(t){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.realtime.view",{url:"/view",templateUrl:"app/square/realtime/view/view.html",controller:"SquareRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions","uiGridConstants",function(t,e,n,a){t.SquareRecording=e;t.initView=function(){var s={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"filename"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"createdAt",displayName:"APPLICATION_DATE",cellFilter:"date:'yyyy-MM-dd HH:mm'",filterHeaderTemplate:'<div class="ui-grid-filter-container row"><div ng-repeat="colFilter in col.filters" class="col-md-6 col-md-offset-0 col-sm-5 col-sm-offset-0 col-xs-5 col-xs-offset-0"><div custom-grid-date-filter-header></div></div></div>',filters:[{name:"From",condition:a.filter.GREATER_THAN_OR_EQUAL,hasTime:!0},{name:"To",condition:a.filter.LESS_THAN_OR_EQUAL,hasTime:!0}],sort:{direction:a.DESC,priority:0}},{name:"audio",displayName:"",width:100,enableSorting:!1,enableFiltering:!1,cellClass:"ui-grid-vcenter",cellTemplate:"<div><audio-file-download data-ng-if=\"row.entity.savePath.split('.').pop() == 'wav'\" params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.SquareRecording\"></audio-file-download><span data-ng-if=\"row.entity.value.split('.').pop() == 'gsm'\" title=\"{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}\">{{'MESSAGE_GSM_PREVIEW_NOT_SUPPORTED' | translate}}</span></div>"},{name:"action",width:80,buttons:[{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:"<motion-file-download params=\"{id:row.entity.id,controller:'stream'}\" resource=\"grid.appScope.SquareRecording\" mimetype=\"'audio/'+row.entity.value.split('.').pop()\" btnclass=\"btn btn-xs blue-hoki\" filename=\"(row.entity.filename || row.entity.uniqueid)+'.'+row.entity.savePath.split('.').pop()\"></motion-file-download>"}]}]};t.gridOptions=n.gridOptions(e,s,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(t){return t("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.square",{url:"/square",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:14}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(t){return t("/api/agents/:id/:controller/:controller1/:controller2/:controller3",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","$timeout","Agent","Auth","gridOptions",function(t,e,n,a,s){t.initView=function(){t.Auth=a;var e={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{class:"green-meadow",href:"/staff/agents/view/{{row.entity.id}}/queues/voice",name:"queues"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};t.gridOptions=s.gridOptions(n,e,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","MailQueue","User","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","OpenChannelQueue","Setting",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f){t.Auth=r,t.forms={},t.params={penalty:0},t.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"};var A=function(e){return{select:function(n,a){return l.save(n,{values:a,penalty:t.params.penalty}).$promise.then(function(){e()}).catch(function(t){console.log(t)})},deselect:function(t){return l.delete(t).$promise.then(function(){e()}).catch(function(t){console.log(t)})}}};t.initVoiceQueues=function(){var e={},n={};return t.penalty=0,u.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{name:t.name}}),l.get({id:s.id,controller:"voice",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{name:t.name,penalty:t.UserHasVoiceQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"voice",s.id,A,t.initVoiceQueues)}).catch(function(t){console.error(t)})},t.initChatQueues=function(){var e={},n={};return t.penalty=0,p.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name}}),l.get({id:s.id,controller:"chat",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name,penalty:t.UserHasChatQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"chat",s.id,A,t.initChatQueues)}).catch(function(t){console.error(t)})},t.initMailQueues=function(){var e={},n={};return t.penalty=0,c.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name}}),l.get({id:s.id,controller:"mail",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name,penalty:t.UserHasMailQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"mail",s.id,A,t.initMailQueues)}).catch(function(t){console.error(t)})},t.initSmsQueues=function(){var e={},n={};return t.penalty=0,g.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name}}),l.get({id:s.id,controller:"sms",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name,penalty:t.UserHasSmsQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"sms",s.id,A,t.initSmsQueues)}).catch(function(t){console.error(t)})},t.initFaxQueues=function(){var e={},n={};return t.penalty=0,m.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name}}),l.get({id:s.id,controller:"fax",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name,penalty:t.UserHasFaxQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"fax",s.id,A,t.initFaxQueues)}).catch(function(t){console.error(t)})},t.initOpenchannelQueues=function(){var e={},n={};return t.penalty=0,h.get().$promise.then(function(t){return e.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name}}),l.get({id:s.id,controller:"openchannel",controller2:"queues"}).$promise}).then(function(t){n.queues=_.map(t.rows,function(t){return{id:t.id,name:t.name,penalty:t.UserHasOpenchannelQueue.penalty}})}).then(function(){ComponentsDropdowns.bindAgent(e,n,"openchannel",s.id,A,t.initOpenchannelQueues)}).catch(function(t){console.error(t)})},t.updatePassword=function(){var e={newPassword:t.agent.newPwd};return r.isAgent()?e.oldPassword=t.agent.currentPwd:e.id=s.id,d.changePassword(e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success"),t.agent.newPwd="",t.agent.reNewPwd="",t.agent.currentPwd="",t.forms.changePwd.$setPristine(),t.forms.changePwd.$setUntouched()}).catch(function(t){n.error(t)})};var v=t.uploader=new o({url:"api/users/"+s.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});v.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),v.onSuccessItem=function(e,s){t.agent.userpic=s.userpic,t.agent.id===r.getCurrentUser().id&&(r.getCurrentUser().userpic=s.userpic),n.show(a.instant("MESSAGE_WELL_DONE"),"success")},v.onErrorItem=function(){n.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},v.onCompleteAll=function(){v.clearQueue()},t.initView=function(){return l.get({id:s.id}).$promise.then(function(e){return t.agent=e,t.agent.transport=t.agent.transport?t.agent.transport.split(","):[],t.agent.allow=t.agent.allow?t.agent.allow.split(";"):[],t.agent.nat=t.agent.nat?t.agent.nat.split(","):[],f.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){n.error(t)})},t.patchItem=function(){return l.update({id:s.id},{chatCapacity:t.agent.chatCapacity,mailCapacity:t.agent.mailCapacity,faxCapacity:t.agent.faxCapacity,smsCapacity:t.agent.smsCapacity,openchannelCapacity:t.agent.openchannelCapacity}).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})},t.updateItem=function(){var e=angular.copy(t.agent);return delete e.password,delete e.md5secret,e.transport=e.transport.join(","),e.allow=e.allow.join(";"),e.nat=e.nat.join(","),l.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]},data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:4}},resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.sms",{url:"/sms",templateUrl:"app/staff/agent/view/view.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.openchannel",{url:"/openchannel",templateUrl:"app/staff/agent/view/view.openchannel.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}}}).state("main.staff.agents.view.queues",{url:"/queues",templateUrl:"app/staff/agent/view/view.queues.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:4}},cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.agents.view.queues.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.queues.voice.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:7}}}).state("main.staff.agents.view.queues.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.queues.chat.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:8}}}).state("main.staff.agents.view.queues.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.queues.mail.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:9}}}).state("main.staff.agents.view.queues.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.queues.fax.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:10}}}).state("main.staff.agents.view.queues.sms",{url:"/sms",templateUrl:"app/staff/agent/view/view.queues.sms.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:11}}}).state("main.staff.agents.view.queues.openchannel",{url:"/openchannel",templateUrl:"app/staff/agent/view/view.queues.openchannel.html",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:20}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","$location","$translate","$http","Agent","VoiceQueue","ChatQueue","MailQueue","SmsQueue","FaxQueue","OpenChannelQueue","Setting","xAlert","WizardHandler",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g){t.maxAmount=1e3,t._data={voice:{queues:[]},chat:{queues:[]},mail:{queues:[]},sms:{queues:[]},fax:{queues:[]},openchannel:{queues:[]}},t._agent=angular.copy(t._data),t.forms={info:void 0,voice:void 0},t.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},t.next=function(){g.wizard().next()},t.getAmount=function(){return p.get({controller:"internal",internal:t.item.minInternal}).$promise.then(function(e){t.item.minInternal=Number(e.value),t.maxAmount=e.range||1e3}).catch(function(t){m.error(t)})},t.exitValidation=function(t){return t},t.getFirstFreeInternal=function(){return p.get({controller:"internal"}).$promise.then(function(e){return t.internal=e,t.item.internal=e.value,t.item.minInternal=e.value,t.maxAmount=e.range||1e3,p.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){m.error(t)})},t.createItem=function(){var e=angular.copy(t.item);return delete e.minInternal,e.transport&&(e.transport=e.transport.join(",")),t.item.allow&&(e.allow=e.allow.join(";")),e.channels=t._agent,i.save(e).$promise.then(function(t){n.path("/staff/agents/view/"+t.id+"/queues/voice")}).catch(function(t){console.log(t),m.error(t)})},t.createItems=function(){var e=angular.copy(t.item);return delete e.internal,e.transport&&(e.transport=e.transport.join(",")),e.allow&&(e.allow=e.allow.join(";")),i.save({id:"bulk"},e).$promise.then(function(){n.path("/staff/agents/list")}).catch(function(t){console.log(t),m.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff",{url:"/staff",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(t,e,n,a){t.form={},t.item={},t.ok=function(){return n.save(t.item).$promise.then(function(){e.close(t.item)}).catch(function(t){a.error(t)})},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(t,e,n,a){t.initView=function(){var a={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:100,buttons:[{class:"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{class:"{{row.entity.defaultEntry ? 'green-turquoise disabled' : 'green-turquoise'}}",name:"agents",href:"/staff/teams/view/{{row.entity.id}}/agents"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.createItem=function(){a.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(t){return t("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(t,e,n,a,s,i,l){var o=function(){return{select:function(e){return console.log("agents",e),s.save({id:t.team.id,controller:"agents"},{agents:e})},deselect:function(e){return s.delete({id:t.team.id,controller:"agents",agents:e})}}};t.initView=function(){return s.get({id:n.id}).$promise.then(function(e){t.team=e}).catch(function(t){l.error(t)})},t.initAgents=function(){return i.get().$promise.then(function(e){return t.agents=e.rows,s.get({id:n.id,controller:"agents"}).$promise}).then(function(e){ComponentsDropdowns.bindTeam(_.map(e.rows,"id"),_.map(t.agents,function(t){return{id:t.id,name:t.name,fullname:t.fullname,internal:t.internal}}),o)}).catch(function(t){l.error(t)})},t.updateItem=function(){var e=angular.copy(t.team);return s.update({id:n.id},e).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(t,e,n){t.initView=function(){var a={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"internal"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(t){return t("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"landing"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone","Setting","User",function(t,e,n,a,s,i,l,o,r,c){t.initView=function(){return t.Auth=i,t.forms={},o.get({id:n.id}).$promise.then(function(e){return delete e.password,t.item=e,t.item.transport=t.item.transport?t.item.transport.split(","):[],t.item.allow=t.item.allow?t.item.allow.split(";"):[],r.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){l.error(t)})},t.updateItem=function(){var e=angular.copy(t.item);return e.transport=e.transport.join(","),e.allow=e.allow.join(";"),o.update(e).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){l.error(t)})},t.updatePassword=function(){var e={newPassword:t.item.newPwd,id:n.id};return c.changePassword(e).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE"),"success"),t.item.newPwd="",t.item.reNewPwd="",t.forms.changePwd.$setPristine(),t.forms.changePwd.$setUntouched()}).catch(function(t){l.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(t,e,n,a,s,i,l,o){t.forms={},t.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},t.next=function(){a.wizard().next()},t.exitValidation=function(t){return t},t.getFirstFreeInternal=function(){return o.get({controller:"internal"}).$promise.then(function(e){return t.item.internal=e.value,o.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){s.error(t)})},t.createItem=function(){var e=angular.copy(t.item);return e.transport&&(e.transport=e.transport.join(",")),t.item.allow&&(e.allow=e.allow.join(";")),l.save(e).$promise.then(function(){n.path("/staff/telephones/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","$timeout","User","Auth","gridOptions",function(t,e,n,a,s){function i(t){if(t){var e=_.words(t);return _.map(e,function(t){return t?t[0]:""}).join("").toUpperCase()}return!1}t.getUserAvatar=function(t,n,a){e(function(){angular.element("#userImg"+t).avatar({useGravatar:!1,initials:a?[]:i(n),fallbackImage:"api/users/avatar/"+a,size:80})})},t.isAdmin=function(t){return"admin"===t},t.initView=function(){var e={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{class:"green-meadow",href:"/staff/users/view/{{row.entity.id}}/permit/voice",name:"permits",hide:"grid.appScope.isAdmin(row.entity.role)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};t.gridOptions=s.gridOptions(n,e,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Module",["$resource",function(t){return t("/api/modules/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(t){return t("/api/users/:id/:controller/:controller2/:controller3",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.users",{url:"/users",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert","MailQueue","VoiceQueue","ChatQueue","FaxQueue","SmsQueue","OpenChannelQueue","Team","Module","Setting","$location",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A){function v(t,e){var n,a,s=e.length;for(n=0;n<s;n++){if(e[n].id===t)return e[n];if(e[n].SubModules&&e[n].SubModules.length&&(a=v(t,e[n].SubModules)))return a}}function I(e){var n=v(e.ModuleId,t.modules);!0===e.status?n.status=!0:_.filter(n.SubModules,{status:!0}).length||(n.status=!1),n.ModuleId&&I(n)}function b(t,e){t.forEach(function(t){t.status=e,t.SubModules&&t.SubModules.length&&b(t.SubModules,e)})}function E(t,e){e.forEach(function(e){_.find(t,{id:e.id})?e.status=!0:e.status=!1,e.SubModules&&e.SubModules.length&&E(t,e.SubModules)})}function T(t,e){return t=_.union(t,_.map(_.filter(e,{status:!0}),"id")),e.forEach(function(e){e.SubModules&&e.SubModules.length&&(t=_.union(t,T(t,e.SubModules)))}),t}t.Auth=l,t._=_,t.forms={},t.moduleSwitch={onText:"On",offText:"Off",isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.checkUser=function(){var t=l.getCurrentUser();l.isAdmin()||Number(e.id)===t.id||A.path("main.dashboard.voice")},t.initVoiceQueues=function(){var t={},n={};return c.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"voice",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"voice",e.id,i)}).catch(function(t){console.error(t)})},t.initChatQueues=function(){var t={},n={};return d.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{id:t.id,name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"chat",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{id:t.id,name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"chat",e.id,i)}).catch(function(t){console.error(t)})},t.initMailQueues=function(){var t={},n={};return r.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{id:t.id,name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"mail",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{id:t.id,name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"mail",e.id,i)}).catch(function(t){console.error(t)})},t.initSmsQueues=function(){var t={},n={};return p.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{id:t.id,name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"sms",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{id:t.id,name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"sms",e.id,i)}).catch(function(t){console.error(t)})},t.initFaxQueues=function(){var t={},n={};return u.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{id:t.id,name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"fax",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{id:t.id,name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"fax",e.id,i)}).catch(function(t){console.error(t)})},t.initOpenchannelQueues=function(){var t={},n={};return m.get().$promise.then(function(n){return t.queues=_.map(n.rows,function(t){return{id:t.id,name:t.name}}),i.query({id:e.id,controller:"allowed",controller2:"openchannel",controller3:"queues"}).$promise}).then(function(t){n.queues=_.map(t,function(t){return{id:t.id,name:t.name}})}).then(function(){ComponentsDropdowns.bindPermit(t,n,"openchannel",e.id,i)}).catch(function(t){console.error(t)})},t.initView=function(){return i.get({id:e.id}).$promise.then(function(e){return t.user=e,t.user.transport=t.user.transport?t.user.transport.split(","):[],t.user.allow=t.user.allow?t.user.allow.split(";"):[],f.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){o.error(t)})},t.updateItem=function(){var n=angular.copy(t.user);return delete n.password,delete n.md5secret,n.transport=n.transport.join(","),n.allow=n.allow.join(";"),i.update({id:e.id},n).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},t.updatePassword=function(){var n={newPassword:t.user.newPwd};return l.isAdmin()?n.id=e.id:n.oldPassword=t.user.currentPwd,i.changePassword(n).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success"),t.user.newPwd="",t.user.reNewPwd="",t.user.currentPwd="",t.forms.changePwd.$setPristine(),t.forms.changePwd.$setUntouched()}).catch(function(t){o.error(t)})};var N=t.uploader=new s({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+n.get("token")}});N.filters.push({name:"imageFilter",fn:function(t){var e="|"+t.type.slice(t.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(e)}}),t.getModules=function(){return t.associatedModules=[],h.get().$promise.then(function(n){return t.modules=_.filter(n.rows,function(t){return!t.ModuleId}),i.query({id:e.id,controller:"allowed",controller2:"modules"}).$promise}).then(function(e){E(e,t.modules)}).catch(function(t){o.error(t)})},t.updatePermissions=function(n){n.ModuleId&&I(n),n.SubModules&&n.SubModules.length&&b(n.SubModules,n.status);var s=T([],t.modules);return i.save({id:e.id,controller:"allowed",controller2:"modules"},{modules:s}).$promise.then(function(){o.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){o.error(t)})},N.onSuccessItem=function(e,n){t.user.userpic=n.userpic,t.user.id===l.getCurrentUser().id&&(l.getCurrentUser().userpic=n.userpic),o.show(a.instant("MESSAGE_WELL_DONE"),"success")},N.onErrorItem=function(){o.show(a.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},N.onCompleteAll=function(){N.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit",{url:"/permit",templateUrl:"app/staff/user/view/view.permit.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}},cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.staff.users.view.permit.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.permit.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.chat",{url:"/chat",templateUrl:"app/staff/user/view/view.permit.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.chat"}}}).state("main.staff.users.view.permit.mail",{url:"/mail",templateUrl:"app/staff/user/view/view.permit.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.mail"}}}).state("main.staff.users.view.permit.fax",{url:"/fax",templateUrl:"app/staff/user/view/view.permit.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.fax"}}}).state("main.staff.users.view.permit.sms",{url:"/sms",templateUrl:"app/staff/user/view/view.permit.sms.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.sms"}}}).state("main.staff.users.view.permit.openchannel",{url:"/openchannel",templateUrl:"app/staff/user/view/view.permit.openchannel.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.openchannel"}}}).state("main.staff.users.view.permit.modules",{url:"/modules",templateUrl:"app/staff/user/view/view.permit.modules.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting","Auth",function(t,e,n,a,s,i,l,o){t.initWizard=function(){return t.Auht=o,t.forms={info:void 0,voice:void 0},t.item={role:"user",host:"dynamic",context:"from-sip"},l.get({controller:"internal"}).$promise.then(function(e){return t.item.internal=e.value,l.get({id:1}).$promise}).then(function(e){t.setting=e}).catch(function(t){a.error(t)})},t.next=function(){n.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){return i.save(t.item).$promise.then(function(t){e.path("user"===t.role?"/staff/users/view/"+t.id+"/permit/voice":"/staff/users/view/"+t.id+"/account")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate",function(t,e,n,a,s){t.initView=function(){var a={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{class:"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.checkAccount=function(t){return e.get({id:t,controller:"check"}).$promise.then(function(){a.show(s.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){a.show(s.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(t){return t("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},moduleFields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}},modules:{params:{controller:"modules"},isArray:!0}})}]).factory("SugarcrmConfiguration",["$resource",function(t){return t("/api/sugarcrm/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SugarcrmField",["$resource",function(t){return t("/api/sugarcrm/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SugarcrmConfiguration","$uibModal",function(t,e,n,a,s,i){t.initView=function(){var n={exporterCsvFilename:"sugarcrm_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/sugarcrm/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(s,n,t,{accountId:e.id})},t.createItem=function(){i.open({animation:!0,templateUrl:"app/sugarcrm/view/configuration/list/create.modal.html",controller:"SugarcrmCreateConfigurationCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SugarcrmCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","SugarcrmConfiguration","xAlert","$stateParams","channel",function(t,e,n,a,s,i,l){t.form={},t.item={},t.channels=l,t.item.channel="voice",t.item.type="Queue",t.save=function(){return a.save({accountId:i.id},t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.view.configurations.list",{url:"/list",templateUrl:"app/sugarcrm/view/configuration/list/list.html",controller:"SugarcrmViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SugarcrmAccount","SugarcrmConfiguration","SugarcrmField","Variable","usSpinnerService",function(t,e,n,a,s,i,l,o,r,c,d,u){t.$on("$destroy",function(){s.unsyncUpdates("sugarcrm_field")}),t.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},t.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],t.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],t.defaultMappingSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.groupVariableByGroup=function(t){switch(t.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},t.initView=function(){t.configurationName="",t.subjectConfig=[],t.descriptionConfig=[],t.fieldConfig=[],t.variables=i,t.mapping={}},t.getConfiguration=function(){return r.get({accountId:n.id,id:n.configurationId}).$promise.then(function(e){t.configurationName=e.name,t.subjectConfig=e.Subject,t.descriptionConfig=e.Description,t.fieldConfig=e.Field,t.mapping.defaultMapping=e.defaultMapping,t.mapping.mappingModule=e.mappingModule,t.mapping.mappingFields=e.mappingFields,t.getModuleFields(),s.socket.on("sugarcrm_field:remove",function(e){_.remove(t.subjectConfig,{id:e.id}),_.remove(t.descriptionConfig,{id:e.id}),_.remove(t.fieldConfig,{id:e.id})})}).catch(function(t){l.error(t)})},t.getCustomVariables=function(){return d.get().$promise.then(function(e){t.customVariables=e.rows}).catch(function(t){l.error(t)})},t.getFields=function(){return o.fields({id:n.id}).$promise.then(function(n){t.accountFields=_.sortByOrder(e("sugarcrm")(n),"name","asc"),_.forEach(n,function(t){t.options=_.toArray(t.options)})}).catch(function(t){l.error(t)})},t.getModules=function(){return o.modules({id:n.id}).$promise.then(function(e){t.accountModules=e}).catch(function(t){l.error(t)})},t.getModuleFields=function(){if(!t.mapping.defaultMapping&&t.mapping.mappingModule)return o.moduleFields({id:n.id,module:t.mapping.mappingModule}).$promise.then(function(e){t.moduleFields=e}).catch(function(t){l.error(t)}).finally(function(){u.stop("spinner-grid")})},t.addItem=function(e){var a={};switch(e){case"subject":case"description":a={type:"string",content:""};break;case"field":a={content:""}}return r.save({accountId:n.id,id:n.configurationId,controller:e},a).$promise.then(function(n){switch(e){case"subject":t.subjectConfig.push(n);break;case"description":t.descriptionConfig.push(n);break;case"field":t.fieldConfig.push(n)}}).catch(function(t){l.error(t)})},t.changeType=function(e){"variable"===e.type?(e.content="",e.variableName=""):"string"===e.type?(e.VariableId=null,e.variableName=""):"customVariable"===e.type&&(e.VariableId=null,e.content=""),t.updateField(e)},t.updateField=function(t){return c.update({accountId:n.id,configurationId:n.configurationId,id:t.id},t).$promise.then(function(){}).catch(function(t){l.error(t)})},t.removeItem=function(t){return c.delete({accountId:n.id,configurationId:n.configurationId,id:t.id}).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})},t.changeFieldType=function(e){e.content="",e.variableName="",e.nameField="",e.VariableId=null,t.updateField(e)},t.changeDescType=function(e){"keyValue"===e.type?(e.content="","string"===e.keyType?(e.VariableId=null,e.variableName=""):"variable"===e.keyType?(e.keyContent="",e.VariableId=null):"customVariable"===e.keyType&&(e.keyContent="",e.variableName="")):"string"===e.type&&(e.VariableId=null,e.variableName="",e.key="",e.keyContent=""),t.updateField(e)},t.getSystemFieldOptions=function(e){if(e){var n=_.find(t.accountFields,"name",e);return n?n.options.length>0?n.options:null:void 0}},t.updateMapping=function(){return t.mapping.defaultMapping&&(t.mapping.mappingModule=null,t.mapping.mappingFields=[]),r.update({accountId:n.id,id:n.configurationId},t.mapping).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){l.error(t)})},t.updateMappingModule=function(){u.spin("spinner-grid"),t.mapping.mappingFields=[],t.getModuleFields()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/sugarcrm/view/configuration/view/view.html",controller:"SugarcrmViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal","SugarcrmAccount",function(t,e,n,a,s,i,l,o,r,c,d){t.initView=function(){return d.get({id:n.id}).$promise.then(function(e){t.account=e}).catch(function(t){r.error(t)})},t.updateItem=function(){return d.update({id:n.id},t.account).$promise.then(function(){r.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){r.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","SugarcrmAccount",function(t,e,n,a,s,i,l){t.translate=a,t.initWizard=function(){t.$translate=a,t.forms={},t.item={},t.item.serverUrl=n.protocol()+"://"+location.host},t.next=function(){i.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE")+".","success"),n.path("/sugarcrm/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(t){return t("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:58}}})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_KEY"},{name:"value"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(e){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(t,e,n,a,s,i,l){t.getAnswer=function(){return l.get({id:s.id}).$promise.then(function(e){t.answer=e}).catch(function(t){n.error(t)})},t.updateAnswer=function(){var e=angular.copy(t.answer);return l.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(t){return t("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:51}}})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(t,e,n,a,s,i){t.onText="On",t.offText="Off",t.isActive=!0,t.size="mini",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initView=function(){var e={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=i.gridOptions(s,e,t)},t.updateItem=function(t){return s.update({id:t.id},t).$promise.then(function(){a.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(t,e,n,a,s,i,l,o){t.$automations=i,t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.forms={general:{}},t.addCondition=function(e){t.automation[e].push({field:"",operator:"",value:""})},t.removeCondition=function(e,n){t.automation[e].splice(n,1)},t.addAction=function(){t.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},t.resetActionData=function(t){t.data1="",t.data2="",t.data3="",t.data4="",t.data5=""},t.removeAction=function(e){t.automation.Actions.splice(e,1)},t.initView=function(){return l.get({id:e.id}).$promise.then(function(e){t.automation=e}).catch(function(t){s.error(t),o.path("/tools/automations/list")})},t.updateAutomation=function(){return l.update({id:e.id},t.automation).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),s.error(t)})},t.exitValidation=function(e){return console.log(e&&(t.automation.All.length||t.automation.Any.length)&&t.automation.Actions.length),!(!e||!t.automation.All.length&&!t.automation.Any.length||!t.automation.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(t,e,n,a,s,i,l){t.$automations=s,t.statusSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.tempData={voice:{},mail:{},chat:{},fax:{}},t.item={All:[],Any:[],Actions:[]},t.forms={general:void 0,settings:void 0},t.addCondition=function(e){t.item[e].push({field:"",operator:"",value:""})},t.removeCondition=function(e,n){t.item[e].splice(n,1)},t.addAction=function(){t.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},t.resetActionData=function(t){t.data1="",t.data2="",t.data3="",t.data4="",t.data5=""},t.removeAction=function(e){t.item.Actions.splice(e,1)},t.$watch("item.channel",function(e,n){n&&(t.tempData[n].All=_.clone(t.item.All,!0),t.tempData[n].Any=_.clone(t.item.Any,!0),t.tempData[n].Actions=_.clone(t.item.Actions,!0)),t.item.All=t.tempData[e].All?t.tempData[e].All:[],t.item.Any=t.tempData[e].Any?t.tempData[e].Any:[],t.item.Actions=t.tempData[e].Actions?t.tempData[e].Actions:[]},!0),t.item.channel="mail",t.createItem=function(){return l.save(t.item).$promise.then(function(){n.path("/tools/automations/list")}).catch(function(t){console.error(t),a.error(t)})},t.next=function(){i.wizard().next()},t.previous=function(){i.wizard().previous()},t.exitValidation=function(t){return t},t.exitSettingsValidation=function(e){return!(!e||!t.item.All.length&&!t.item.Any.length||!t.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(t){return t("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SubInterval",["$resource",function(t){return t("/api/intervals/:intervalId/subintervals/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:53}}})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewSubintervalsListCtrl",["$scope","$stateParams","gridOptions","SubInterval","$translate","$uibModal",function(t,e,n,a,s,i){t.stateParams=e,t.initView=function(){var s={exporterCsvFilename:"tools_interval.csv",columnDefs:[{name:"name"},{name:"interval"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/tools/intervals/view/{{row.entity.IntervalId}}/subintervals/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(a,s,t,{intervalId:e.id})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals.view.subintervals.list",{url:"/list",templateUrl:"app/tools/interval/view/subinterval/list/list.html",controller:"IntervalViewSubintervalsListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals.view.subintervals",{url:"/subintervals",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("IntervalViewSubintervalsViewCtrl",["$scope","$stateParams","WizardHandler","SubInterval","xAlert","$location","$translate","Interval",function(t,e,n,a,s,i,l,o){function r(e){var n,a,s,i;n=e.t_from&&e.t_to&&!e.alwaysTime?moment(e.t_from).format("HH:mm")+"-"+moment(e.t_to).format("HH:mm"):"*",e.wd_from&&"always"!==e.wd_from?(a=e.wd_from,e.wd_to&&"always"!==e.wd_to&&(a+="-"+e.wd_to)):a="*",e.md_from&&"always"!==e.md_from?(s=e.md_from,e.md_to&&"always"!==e.md_to&&(s+="-"+e.md_to)):s="*",e.m_from&&"always"!==e.m_from?(i=e.m_from,e.m_to&&"always"!==e.m_to&&(i+="-"+e.m_to)):i="*",t.subinterval&&(t.subinterval.interval=n+","+a+","+s+","+i)}t.isNewSubinterval=!1,t.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.initSubInterval=function(){if(e.subintervalId)return t.isNewSubinterval=!1,t.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)},a.get({id:e.subintervalId,intervalId:e.id}).$promise.then(function(e){t.subinterval=e;var n;(t.subinterval?t.subinterval.interval.split(","):["*","*","*","*"]).forEach(function(e,a){switch(a){case 0:"*"!==e?(n=e.split("-"),t.splittedInterval.t_from=moment(n[0],"HH:mm"),t.splittedInterval.t_to=moment(n[1],"HH:mm"),t.splittedInterval.alwaysTime=!1):(t.splittedInterval.t_from=moment(new Date),t.splittedInterval.t_to=moment(new Date),t.splittedInterval.alwaysTime=!0);break;case 1:"*"!==e?(n=e.split("-"),t.splittedInterval.wd_from=n[0],t.splittedInterval.wd_to=n[1]?n[1]:"always"):(t.splittedInterval.wd_from="always",t.splittedInterval.wd_to="always");break;case 2:"*"!==e?(n=e.split("-"),t.splittedInterval.md_from=n[0],t.splittedInterval.md_to=n[1]?n[1]:"always"):(t.splittedInterval.md_from="always",t.splittedInterval.md_to="always");break;case 3:"*"!==e?(n=e.split("-"),t.splittedInterval.m_from=n[0],t.splittedInterval.m_to=n[1]?n[1]:"always"):(t.splittedInterval.m_from="always",t.splittedInterval.m_to="always")}})}).catch(function(t){s.error(t),i.path("/tools/intervals/list")});t.isNewSubinterval=!0,t.subinterval={},t.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},t.next=function(){n.wizard().next()},t.previous=function(){n.wizard().previous()},t.exitValidation=function(t){return t},t.$watch("splittedInterval",function(t){t&&r(t)},!0),t.addOrUpdateSubInterval=function(){return t.isNewSubinterval?a.save({intervalId:e.id},t.subinterval).$promise.then(function(){s.show(l.instant("MESSAGE_WELL_DONE")+".","success"),i.path("/tools/intervals/view/"+e.id+"/subintervals/list")}).catch(function(t){s.error(t)}):o.update({id:e.subintervalId},t.subinterval).$promise.then(function(){s.show(l.instant("MESSAGE_WELL_DONE")+".","success"),i.path("/tools/intervals/view/"+e.id+"/subintervals/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals.view.subintervals.view",{url:"/view/:subintervalId",templateUrl:"app/tools/interval/view/subinterval/view/view.html",controller:"IntervalViewSubintervalsViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval","Interval",function(t,e,n,a,s,i,l,o,r,c,d){function u(e){var n,a,s,i;n=e.t_from&&e.t_to&&!e.alwaysTime?moment(e.t_from).format("HH:mm")+"-"+moment(e.t_to).format("HH:mm"):"*",e.wd_from&&"always"!==e.wd_from?(a=e.wd_from,e.wd_to&&"always"!==e.wd_to&&(a+="-"+e.wd_to)):a="*",e.md_from&&"always"!==e.md_from?(s=e.md_from,e.md_to&&"always"!==e.md_to&&(s+="-"+e.md_to)):s="*",e.m_from&&"always"!==e.m_from?(i=e.m_from,e.m_to&&"always"!==e.m_to&&(i+="-"+e.m_to)):i="*",void 0!==t.selectedSubInterval?t.interval.SubIntervals[t.selectedSubInterval].interval=n+","+a+","+s+","+i:t.subinterval.interval=n+","+a+","+s+","+i}t.$translate=a,t.$interval=c.interval,t.selectedSubInterval=void 0,t.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},t.forms={subinterval:void 0,general:void 0},t.initSubInterval=function(e){e&&(t.selectedSubInterval=void 0),t.subinterval={},t.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},t.next=function(){o.wizard().next()},t.previous=function(){o.wizard().previous()},t.exitValidation=function(t){return t},t.deselectAndRedirect=function(e){t.selectedSubInterval=void 0,l.path(e)},t.getInterval=function(){return d.get({id:s.id}).$promise.then(function(e){t.interval=e}).catch(function(t){n.error(t),l.path("/tools/intervals/list")})},t.openSubInterval=function(e){t.selectedSubInterval=e,l.path("/tools/intervals/view/"+s.id+"/subintervals/settings")},t.updateInterval=function(){var e={name:t.interval.name,description:t.interval.description};return d.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){n.error(t)})},t.getSubInterval=function(){void 0===t.selectedSubInterval&&l.path("/tools/intervals/list"),t.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var e;(t.interval.SubIntervals[t.selectedSubInterval]?t.interval.SubIntervals[t.selectedSubInterval].interval.split(","):["*","*","*","*"]).forEach(function(n,a){switch(a){case 0:"*"!==n?(e=n.split("-"),t.splittedInterval.t_from=moment(e[0],"HH:mm"),t.splittedInterval.t_to=moment(e[1],"HH:mm"),t.splittedInterval.alwaysTime=!1):(t.splittedInterval.t_from=moment(new Date),t.splittedInterval.t_to=moment(new Date),t.splittedInterval.alwaysTime=!0);break;case 1:"*"!==n?(e=n.split("-"),t.splittedInterval.wd_from=e[0],t.splittedInterval.wd_to=e[1]?e[1]:"always"):(t.splittedInterval.wd_from="always",t.splittedInterval.wd_to="always");break;case 2:"*"!==n?(e=n.split("-"),t.splittedInterval.md_from=e[0],t.splittedInterval.md_to=e[1]?e[1]:"always"):(t.splittedInterval.md_from="always",t.splittedInterval.md_to="always");break;case 3:"*"!==n?(e=n.split("-"),t.splittedInterval.m_from=e[0],t.splittedInterval.m_to=e[1]?e[1]:"always"):(t.splittedInterval.m_from="always",t.splittedInterval.m_to="always")}})},t.$watch("splittedInterval",function(t){t&&u(t)},!0),t.addSubInterval=function(){t.interval.SubIntervals.push(t.subinterval),t.updateInterval("subintervals")},t.deleteSubInterval=r.confirm.delete(function(e){t.interval.SubIntervals.splice(e,1),t.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(t,e,n,a,s,i){t.initView=function(){var e={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=i.gridOptions(s,e,t)},t.createItem=function(){n.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(t){return t("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:57}}})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(t,e,n,a,s,i,l){t.getPause=function(){return l.get({id:s.id}).$promise.then(function(e){t.pause=e}).catch(function(t){n.error(t)})},t.updatePause=function(){var e=angular.copy(t.pause);return l.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SchedulerListCtrl",["$scope","Scheduler","gridOptions","xAlert","$translate","socket",function(t,e,n,a,s,i){t._=_,t.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"},{name:"APPLICATION_HISTORY_MOVE",value:"history"},{name:"APPLICATION_DB_BACKUP",value:"backup"}],t.initView=function(){var a={exporterCsvFilename:"Schedules.csv",columnDefs:[{name:"name"},{name:"type",cellTemplate:'<div class="centered-uigrid-td">{{grid.appScope._.find(grid.appScope.scheduleTypes,{value:row.entity.type}).name | translate}}</div>'},{name:"description"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.switches.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.switches.onColor }}" switch-off-color="{{ grid.appScope.switches.offColor }}" switch-animate="{{ grid.appScope.switches.animate }}" switch-size="{{ grid.appScope.switches.size }}" switch-label="{{ grid.appScope.switches.label }}" switch-icon="{{ grid.appScope.switches.icon }}" switch-radio-off="{{ grid.appScope.switches.radioOff }}" switch-label-width="{{ grid.appScope.switches.labelWidth }}" switch-handle-width="{{ grid.appScope.switches.handleWidth }}"></div>',enableFiltering:!1,enableSorting:!1},{name:"sendMail",displayName:"APPLICATION_SEND_MAIL",cellTemplate:'<div data-ng-if="row.entity.type == \'report\'" class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.sendMail" type="checkbox" switch-active="{{ grid.appScope.switches.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.switches.onColor }}" switch-off-color="{{ grid.appScope.switches.offColor }}" switch-animate="{{ grid.appScope.switches.animate }}" switch-size="{{ grid.appScope.switches.size }}" switch-label="{{ grid.appScope.switches.label }}" switch-icon="{{ grid.appScope.switches.icon }}" switch-radio-off="{{ grid.appScope.switches.radioOff }}" switch-label-width="{{ grid.appScope.switches.labelWidth }}" switch-handle-width="{{ grid.appScope.switches.handleWidth }}"></div>',enableFiltering:!1,enableSorting:!1},{name:"action",width:100,buttons:[{class:"blue-hoki",href:"/tools/scheduler/view/{{row.entity.id}}/settings",name:"settings"},{class:"green-turquoise",name:"run",onClick:"grid.appScope.runSchedule(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.updateItem=function(t){return e.update({id:t.id},t).$promise.then(function(){a.show(s.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),a.error(t)})},t.runSchedule=function(t){return e.get({id:t,controller:"run"}).$promise.then(function(){a.show(s.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.scheduler.list",{url:"/list",templateUrl:"app/tools/scheduler/list/list.html",controller:"SchedulerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Scheduler",["$resource",function(t){return t("/api/scheduler/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.scheduler",{url:"/scheduler",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:61}}})}]),angular.module("xCallyShuttleApp").controller("SchedulerViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","ReportTree","Scheduler","DefaultReport","CustomReport","$timeout","MailServerOut",function(t,e,n,a,s,i,l,o,r,c,d,u){function p(){switch(t.schedule.cronType=t.rangeExec.type,t.rangeExec.type){case"daily":t.schedule.cron="00 "+t.rangeExec.hour+" * * *";break;case"weekly":t.schedule.cron="00 "+t.rangeExec.hour+" * * "+t.rangeExec.weekDays.join(",");break;case"monthly":t.schedule.cron="00 "+t.rangeExec.hour+" "+t.rangeExec.monthDay+" * *"}}function m(e){var n;switch(e.cronType){case"daily":t.rangeExec.hour=Number(e.cron.split(" ")[1]),t.rangeExec.type=e.cronType;break;case"weekly":n=e.cron.split(" "),t.rangeExec.hour=Number(n[1]),n[4].split(",").forEach(function(e){t.rangeExec.weekDays.push(Number(e))}),t.rangeExec.type=e.cronType;break;case"monthly":n=e.cron.split(" "),t.rangeExec.hour=Number(n[1]),t.rangeExec.monthDay=Number(n[2]),t.rangeExec.type=e.cronType;break;case"currentDay":t.switchValues.today=!0}t.$watch("rangeExec",function(e){t.switchValues.today||p()},!0)}t.forms={},t.rangeExec={weekDays:[],monthDay:null,hour:0,type:null},t.initReports=function(){var n;return t.reports=[],t.tempTodayCron=null,l.query().$promise.then(function(e){return t.defaultTreeData=JSON.parse(e[0].tree),t.customTreeData=JSON.parse(e[1].tree),r.get().$promise}).then(function(e){return t.defRep=e.rows,t.defRep.length&&_.forEach(t.defRep,function(e){(n=_.find(t.defaultTreeData,{id:e.parent}))&&(e.parent="Motion Reports - "+n.text,e.type="default")}),c.get().$promise}).then(function(e){return t.cusRep=e.rows,t.cusRep.length&&_.forEach(t.cusRep,function(e){(n=_.find(t.customTreeData,{id:e.parent}))&&(e.parent="Custom Reports - "+n.text,e.type="custom")}),u.get().$promise}).then(function(e){t.mailServers=e.rows}).catch(function(t){e.error(t)})},t.initView=function(){return o.get({id:a.id}).$promise.then(function(e){t.schedule=e,m(e)}).then(function(){s.socket.on("schedule:update",function(e){t.schedule.id===e.id&&(t.schedule.active=e.active,t.schedule.sendMail=e.sendMail)})}).catch(function(t){console.error(t),i.path("/tools/scheduler/list")})},t.refreshSlider=function(){d(function(){t.$broadcast("rzSliderForceRender"),t.refreshSlider=null})},t.monthDays=function(){for(var t=[],e=1;e<=31;e++)t.push(e);return t}(),t.hours=function(){for(var t=[],e=0;e<=23;e++)t.push(e);return t}(),t.setReportTree=function(e){t.schedule.reportType=e.type},t.validitySlider={ceil:24,floor:0,showTicks:!0},t.switchValues={today:!1},t.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"}],t.todayCron=[{name:"15 min",value:"*/15 * * * *"},{name:"30 min",value:"*/30 * * * *"},{name:"1 h",value:"0 * * * *"}],t.reportRanges=[{name:"APPLICATION_PREVIOUS_DAY",value:"yesterday"},{name:"APPLICATION_LAST_SEVEN_DAYS",value:"last7"},{name:"APPLICATION_LAST_THIRTY_DAYS",value:"last30"},{name:"APPLICATION_LAST_MONTH",value:"lastMonth"}],t.cronTypes=[{name:"APPLICATION_DAY",value:"daily"},{name:"APPLICATION_WEEK",value:"weekly"},{name:"APPLICATION_MONTH",value:"monthly"}],t.weekDays=[{name:"APPLICATION_MONDAY",value:1},{name:"APPLICATION_TUESDAY",value:2},{name:"APPLICATION_WEDNESDAY",value:3},{name:"APPLICATION_THURSDAY",value:4},{name:"APPLICATION_FRIDAY",value:5},{name:"APPLICATION_SATURDAY",value:6},{name:"APPLICATION_SUNDAY",value:0}],t.checkToday=function(){t.switchValues.today?(t.schedule.cron=angular.copy(t.tempTodayCron),t.schedule.cronType="currentDay"):(t.tempTodayCron=angular.copy(t.schedule.cron),t.schedule.cron=void 0,p())},t.updateSchedule=function(){return o.update({id:t.schedule.id},t.schedule).$promise.then(function(){e.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),e.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.scheduler.view",{url:"/view/:id",templateUrl:"app/tools/scheduler/view/view.html",controller:"SchedulerViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.scheduler.view.settings",{url:"/settings",templateUrl:"app/tools/scheduler/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SchedulerWizardCtrl",["$scope","WizardHandler","$location","xAlert","Scheduler","ReportTree","$translate","DefaultReport","CustomReport","MailServerOut",function(t,e,n,a,s,i,l,o,r,c){function d(){switch(t.item.cronType=t.rangeExec.type,t.rangeExec.type){case"daily":t.item.cron="00 "+t.rangeExec.hour+" * * *";break;case"weekly":t.item.cron="00 "+t.rangeExec.hour+" * * "+t.rangeExec.weekDays.join(",");break;case"monthly":t.item.cron="00 "+t.rangeExec.hour+" "+t.rangeExec.monthDay+" * *"}}t.forms={},t.item={validityStart:8,validityEnd:16,type:"report",reportType:"default"},t.initReports=function(){t.reports=[];var e;return i.query().$promise.then(function(e){return t.defaultTreeData=JSON.parse(e[0].tree),t.customTreeData=JSON.parse(e[1].tree),o.get().$promise}).then(function(n){return t.defRep=n.rows,t.defRep.length&&_.forEach(t.defRep,function(n){(e=_.find(t.defaultTreeData,{id:n.parent}))&&(n.parent="Motion Reports - "+e.text,n.type="default")}),r.get().$promise}).then(function(n){return t.cusRep=n.rows,t.cusRep.length&&_.forEach(t.cusRep,function(n){(e=_.find(t.customTreeData,{id:n.parent}))&&(n.parent="Custom Reports - "+e.text,n.type="custom")}),c.get().$promise}).then(function(e){t.mailServers=e.rows}).catch(function(t){a.error(t)})},t.setReportTree=function(e){t.item.reportType=e.type},t.validitySlider={ceil:24,floor:0,showTicks:!0},t.switchValues={today:!1},t.switches={isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.scheduleTypes=[{name:"APPLICATION_REPORT_EXTRACTION",value:"report"}],t.todayCron=[{name:"15 min",value:"*/15 * * * *"},{name:"30 min",value:"*/30 * * * *"},{name:"1 h",value:"0 * * * *"}],t.reportRanges=[{name:"APPLICATION_PREVIOUS_DAY",value:"yesterday"},{name:"APPLICATION_LAST_SEVEN_DAYS",value:"last7"},{name:"APPLICATION_LAST_THIRTY_DAYS",value:"last30"},{name:"APPLICATION_LAST_MONTH",value:"lastMonth"}],t.cronTypes=[{name:"APPLICATION_DAY",value:"daily"},{name:"APPLICATION_WEEK",value:"weekly"},{name:"APPLICATION_MONTH",value:"monthly"}],t.weekDays=[{name:"APPLICATION_MONDAY",value:1},{name:"APPLICATION_TUESDAY",value:2},{name:"APPLICATION_WEDNESDAY",value:3},{name:"APPLICATION_THURSDAY",value:4},{name:"APPLICATION_FRIDAY",value:5},{name:"APPLICATION_SATURDAY",value:6},{name:"APPLICATION_SUNDAY",value:0}],t.tempTodayCron=null,t.checkToday=function(){t.switchValues.today?(t.item.cron=angular.copy(t.tempTodayCron),t.item.cronType="currentDay"):(t.tempTodayCron=angular.copy(t.item.cron),t.item.cron=void 0,d())},t.monthDays=function(){for(var t=[],e=1;e<=31;e++)t.push(e);return t}(),t.hours=function(){for(var t=[],e=0;e<=23;e++)t.push(e);return t}(),t.rangeExec={weekDays:[],monthDay:null,hour:0,type:null},t.$watch("rangeExec",function(e){t.switchValues.today||d()},!0),t.next=function(){e.wizard().next()},t.previous=function(){e.wizard().previous()},t.exitValidation=function(t){return t},t.createItem=function(){return s.save(t.item).$promise.then(function(){n.path("/tools/scheduler/list")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.scheduler.wizard",{url:"/wizard",templateUrl:"app/tools/scheduler/wizard/wizard.html",controller:"SchedulerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(t,e,n,a,s,i,l,o,r,c,d){t.Sound=d,t.isCollapsed=!0,t.downloadButtonClass="btn btn-xs blue-hoki",t.delete=a.confirm.delete(function(t){e.delete("/api/sounds/"+t).success(function(t){}).error(function(t){console.log(t)})}),t.updateAudio=function(t,n){var a=s.defer();return e.put("/api/sounds/"+t,n).success(function(t){a.resolve()}).error(function(t){console.log(t.message),a.reject(t.message)}),a.promise},t.$on("$destroy",function(){n.unsyncUpdates("sound")}),t.initList=function(){e.get("/api/sounds").success(function(e){t.sounds=e.rows,e.rows.length||(t.isCollapsed=!1),n.syncUpdates("sound",t.sounds,function(){t.sounds.length||(t.isCollapsed=!1)})})};var u=t.uploader=new i({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+r.get("token")}});u.filters.push({name:"customFilter",fn:function(t,e){return this.queue.length<10}}),u.onWhenAddingFileFailed=function(t,e,n){console.info("onWhenAddingFileFailed",t,e,n)},u.onAfterAddingFile=function(t){console.info("onAfterAddingFile",t)},u.onAfterAddingAll=function(t){console.info("onAfterAddingAll",t)},u.onBeforeUploadItem=function(t){console.info("onBeforeUploadItem",t)},u.onProgressItem=function(t,e){console.info("onProgressItem",t,e),t.isUploading=!0},u.onProgressAll=function(t){console.info("onProgressAll",t)},u.onSuccessItem=function(t,e,n,a){console.info("onSuccessItem",t,e,n,a),t.isUploading=!1},u.onErrorItem=function(t,e,n,a){console.info("onErrorItem",t,e,n,a),t.responseMessage=e,t.isUploading=!1},u.onCancelItem=function(t,e,n,a){console.info("onCancelItem",t,e,n,a),t.isUploading=!1},u.onCompleteItem=function(t,e,n,a){console.info("onCompleteItem",t,e,n,a),t.isUploading=!1},u.onCompleteAll=function(){console.info("onCompleteAll")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(t){return t("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:60}}})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions","$rootScope",function(t,e,n,a,s){t.initView=function(){var e={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(t){return t("/api/tags/:id/:controller/:tag",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:55}}})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag","gridOptions","List","Company","Contact","uiGridConstants","usSpinnerService",function(t,e,n,a,s,i,l,o,r,c,d,u,p){function m(){p.stop("spinner-grid"),t.readyGrid=!0}t.getTag=function(){return l.get({id:s.id}).$promise.then(function(e){t.tag=e}).catch(function(t){n.error(t)})},t.updateTag=function(){var e=angular.copy(t.tag);return l.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){n.error(t)})},t.initChat=function(){p.spin("spinner-grid");var e={enableRowSelection:!1,exporterCsvFilename:"tagChat.csv",columnDefs:[{name:"type"},{name:"status"},{name:"ChatWebsite.name",displayName:"APPLICATION_WEBSITE"},{name:"ChatVisitor.email",displayName:"APPLICATION_VISITOR"},{name:"action",width:40,buttons:[{class:"green",name:"chatRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'chatRoom')"}]}]};t.gridOptions=o.gridOptions(l,e,t,{controller:"chat",tag:t.tag.name},null,null,m())},t.initMail=function(){p.spin("spinner-grid");var e={enableRowSelection:!1,exporterCsvFilename:"tagMail.csv",columnDefs:[{name:"subject"},{name:"from"},{name:"account"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"mailRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'mailRoom')"}]}]};t.gridOptions=o.gridOptions(l,e,t,{controller:"mail",tag:t.tag.name},null,null,m())},t.initFax=function(){p.spin("spinner-grid");var e={enableRowSelection:!1,exporterCsvFilename:"tagFax.csv",columnDefs:[{name:"from"},{name:"account"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"faxRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'faxRoom')"}]}]};t.gridOptions=o.gridOptions(l,e,t,{controller:"fax",tag:t.tag.name},null,null,m())},t.initSms=function(){p.spin("spinner-grid");var e={enableRowSelection:!1,exporterCsvFilename:"tagSms.csv",columnDefs:[{name:"from"},{name:"status"},{name:"action",width:40,buttons:[{class:"green",name:"smsRoom",onClick:"grid.appScope.openRoom(row.entity.id, 'smsRoom')"}]}]};t.gridOptions=o.gridOptions(l,e,t,{controller:"sms",tag:t.tag.name},null,null,m())},t.initContacts=function(){t.readyGrid=!1,p.spin("spinner-grid");var e;return r.get().$promise.then(function(e){return t.lists=[],e.rows.forEach(function(e,n){t.lists.push({value:e.id,label:e.name})}),c.get().$promise}).then(function(e){t.companies=[],e.rows.forEach(function(e,n){t.companies.push({value:e.id,label:e.name})})}).then(function(){e={enableRowSelection:!1,exporterCsvFilename:"tagContacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:u.filter.SELECT,selectOptions:t.lists}},{name:"CompanyId",displayName:"APPLICATION_COMPANY",field:"Company.name",filter:{type:u.filter.SELECT,term:s.companyId||null,selectOptions:t.companies}},{name:"action",width:40,buttons:[{class:"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"}]}]},t.gridOptions=o.gridOptions(l,e,t,{controller:"contacts",tag:t.tag.name},null,null,m())}).catch(function(t){n.error(t)})},t.openRoom=function(e,n){var a=_.find(t.workspaces,{id:e,type:n});if(a)a.active=!0;else{var s;switch(n){case"mailRoom":s="icon-envelope";break;case"chatRoom":s="fa fa-users";break;case"faxRoom":s="fa fa-fax";break;case"smsRoom":s="glyphicon glyphicon-comment"}t.workspaces.push({id:e,type:n,class:s,active:!0})}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"}).state("main.tools.tags.view.chat",{url:"/chat",templateUrl:"app/tools/tag/view/view.chat.html"}).state("main.tools.tags.view.mail",{url:"/mail",templateUrl:"app/tools/tag/view/view.mail.html"}).state("main.tools.tags.view.fax",{url:"/fax",templateUrl:"app/tools/tag/view/view.fax.html"}).state("main.tools.tags.view.sms",{url:"/sms",templateUrl:"app/tools/tag/view/view.sms.html"}).state("main.tools.tags.view.contacts",{url:"/contacts",templateUrl:"app/tools/tag/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(t,e,n){t.initView=function(){var a={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(t){return t("/api/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:56}}})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$rootScope","$http","$translate","$stateParams","xAlert","Template","templateVariable",function(t,e,n,a,s,i,l,o){t.initItem=function(){CKEDITOR.plugins.addExternal("richparams","/assets/plugins/ckeditor-richparams/"),t.options={language:e.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"richparams,autogrow",autoGrow_minHeight:450,richparams:o,disableNativeSpellChecker:!1,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail","sms","openchannel","fax"]}]},t.form={},t.item={},t.item=l.get({id:s.id})},t.updateItem=function(){return l.update(t.item).$promise.then(function(){i.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){i.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$rootScope","$location","$http","WizardHandler","xAlert","Template","templateVariable",function(t,e,n,a,s,i,l,o){t.initWizard=function(){CKEDITOR.plugins.addExternal("richparams","/assets/plugins/ckeditor-richparams/"),t.options={language:e.language,allowedContent:!0,entities:!1,skin:"office2013",contentsCss:"/assets/css/global/richparams.css",extraPlugins:"richparams,autogrow",autoGrow_minHeight:450,disableNativeSpellChecker:!1,richparams:o,toolbar:[{name:"clipboard",items:["Cut","Copy","Paste","PasteText","PasteFromWord","-","Undo","Redo"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["Image","Table","HorizontalRule","SpecialChar"]},{name:"tools",items:["Maximize"]},{name:"document",items:["Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript","-","RemoveFormat"]},{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","Blockquote"]},{name:"styles",items:["Styles","Format"]},"/",{name:"motion",items:["voice","chat","mail","sms","openchannel","fax"]}]},t.item={},t.form={}},t.exitValidation=function(t){return t},t.createItem=function(){return l.save({name:t.item.name,description:t.item.description,subject:t.item.subject||null,html:t.item.html||null,text:t.item.text||null}).$promise.then(function(){n.path("/tools/templates/list")}).catch(function(t){i.error(t)})}}]);angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools",{url:"/tools",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:13}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(t,e,n,a,s,i,l){t.onText="On",t.offText="Off",t.isActive=!0,t.size="mini",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initView=function(){var e={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=l.gridOptions(i,e,t)},t.updateItem=function(t){return i.update({id:t.id},t).$promise.then(function(){s.show(n.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(t){return t("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:50}}})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","triggers","Trigger","$location",function(t,e,n,a,s,i,l,o){t.$triggers=i,t.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.forms={general:{}},t.addCondition=function(e){t.trigger[e].push({field:"",operator:"",value:""})},t.removeCondition=function(e,n){t.trigger[e].splice(n,1)},t.addAction=function(){t.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},t.resetActionData=function(t){t.data1="",t.data2="",t.data3="",t.data4="",t.data5=""},t.removeAction=function(e){t.trigger.Actions.splice(e,1)},t.initView=function(){return l.get({id:e.id}).$promise.then(function(e){t.trigger=e}).catch(function(t){s.error(t),o.path("/tools/triggers/list")})},t.updateTrigger=function(){return l.update({id:e.id},t.trigger).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),s.error(t)})},t.exitValidation=function(e){return!(!e||!t.trigger.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(t,e,n,a,s,i,l){t.$triggers=s,t.statusSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.tempData={voice:{},mail:{},chat:{},fax:{}},t.item={All:[],Any:[],Actions:[]},t.forms={general:void 0,settings:void 0},t.addCondition=function(e){t.item[e].push({field:"",operator:"",value:""})},t.removeCondition=function(e,n){t.item[e].splice(n,1)},t.addAction=function(){t.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},t.resetActionData=function(t){t.data1="",t.data2="",t.data3="",t.data4="",t.data5=""},t.removeAction=function(e){t.item.Actions.splice(e,1)},t.$watch("item.channel",function(e,n){n&&(t.tempData[n].All=_.clone(t.item.All,!0),t.tempData[n].Any=_.clone(t.item.Any,!0),t.tempData[n].Actions=_.clone(t.item.Actions,!0)),t.item.All=t.tempData[e].All?t.tempData[e].All:[],t.item.Any=t.tempData[e].Any?t.tempData[e].Any:[],t.item.Actions=t.tempData[e].Actions?t.tempData[e].Actions:[]},!0),t.item.channel="voice",t.createItem=function(){return l.save(t.item).$promise.then(function(){n.path("/tools/triggers/list")}).catch(function(t){console.error(t),a.error(t)})},t.next=function(){i.wizard().next()},t.previous=function(){i.wizard().previous()},t.exitValidation=function(t){return t},t.exitSettingsValidation=function(e){return!(!e||!t.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions","xAlert","$translate","socket",function(t,e,n,a,s,i){function l(){i.socket.on("voice:trunks",function(e){var n=_.find(t.gridOptions.data,{name:e.name});n&&(n.status=e.status,n.peerstatus=e.peerstatus)})}t.isActive=!0,t.size="mini",t.animate=!0,t.radioOff=!0,t.handleWidth="auto",t.labelWidth="auto",t.inverse=!0,t.offColor="danger",t.onColor="success",t.initView=function(){var a={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"active",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.active" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ \'APPLICATION_YES\' | translate }}" switch-off-text="{{ \'APPLICATION_NO\' | translate }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>'},{name:"host"},{name:"description"},{name:"status",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.registry && row.entity.status">{{row.entity.status}}</div>'},{name:"peerstatus",cellTemplate:'<div class="centered-uigrid-td" data-ng-if="row.entity.active && row.entity.peerstatus">{{row.entity.peerstatus}}</div>'},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};t.gridOptions=n.gridOptions(e,a,t,null,null,null,l)},t.updateItem=function(t){return e.update({id:t.name},t).$promise.then(function(){a.show(s.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){console.error(t),a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(t){return t("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:52}}})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(t,e,n,a,s,i,l,o,r){t.activeSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.initView=function(){return o.get({id:s.id}).$promise.then(function(e){e.nat=e.nat?e.nat.split(","):[],e.allow=e.allow?e.allow.split(";"):[],e.insecure=e.insecure?e.insecure.split(","):[],e.transport=e.transport?e.transport.split(","):[],t.trunk=e}).then(function(){i.socket.on("voice:trunk",function(e){t.trunk.name===e.username&&(t.trunk.status=e.status,t.trunk.peerstatus=e.peerstatus)})}).catch(function(t){console.error(t),l.path("/tools/trunks/list")})},t.updateTrunk=function(){""===t.trunk.password&&delete t.trunk.password;var e=angular.copy(t.trunk);return e.nat=e.nat.join(","),e.allow=e.allow.join(";"),e.insecure=e.insecure.join(","),e.transport=e.transport.join(","),o.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){n.error(t)})},t.getContexts=function(){return r.get().$promise.then(function(e){t.voiceContexts=e.rows}).catch(function(t){n.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","WizardHandler","$location","xAlert","Trunk",function(t,e,n,a,s){t.initWizard=function(){t.forms={},t.item={context:"from-voip-provider"}},t.next=function(){e.wizard().next()},t.previous=function(){e.wizard().previous()},t.exitValidation=function(t){return t},t.createItem=function(){return t.item.fromuser=t.item.defaultuser,t.item.fromdomain=t.item.host,s.save(t.item).$promise.then(function(){n.path("/tools/trunks/list")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(t,e,n,a){t.initView=function(){var e={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:75,buttons:[{class:"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(n,e,t)},t.createItem=function(){e.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"}).result.then(function(e){console.log(e),t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(t,e,n,a,s){t.form={},t.item={},t.save=function(){return a.save(t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(t){return t("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>",abstract:!0,data:{permissions:{only:["admin","user"],redirectTo:"landing",id:54}}})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(t,e,n,a,s){t.getVariable=function(){return s.get({id:n.id}).$promise.then(function(e){t.variable=e}).catch(function(t){a.error(t)})},t.updateVariable=function(){return s.update({id:n.id},t.variable).$promise.then(function(){a.show(e.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCloneModalCtrl",["$scope","$uibModalInstance","name",function(t,e,n){t.forms={dashboard:{}},t.item={name:n},t.ok=function(){e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(t,e){t.forms={dashboard:void 0},t.item={},t.ok=function(){t.item.model=JSON.stringify({title:t.item.name}),e.close(t.item)},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(t,e,n,a,s,i,l,o,r){t.initView=function(){var e={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{class:"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{class:"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{class:"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id,row.entity.name)"}]}]};t.gridOptions=r.gridOptions(o,e,t)},t.create=function(){i.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"}).result.then(function(e){return o.save(e).$promise.then(function(){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),t.gridOptions.getPage()}).catch(function(t){console.error(t),a.error(t)})},function(){l.info("Modal dismissed at: "+new Date)})},t.clone=function(e,s){i.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl",resolve:{name:function(){return s+"_copy"}}}).result.then(function(s){return o.save({id:e,controller:"clone"},s).$promise.then(function(){a.show(n.instant("MESSAGE_WELL_DONE"),"success"),t.gridOptions.getPage()}).catch(function(t){console.error(t),a.error(t)})},function(){l.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl",data:{permissions:{only:["admin","user"],redirectTo:"landing",id:59}}})}]),angular.module("xCallyShuttleApp").controller("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(t,e){t.close=function(){e.close()},t.cancel=function(){e.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard","$interval",function(t,e,n,a,s,i,l,o,r,c,d,u){function p(){return d.get({id:l.id,controller:"values"}).$promise.then(function(){}).catch(function(t){console.error("Error retrieving widgets values",t)})}function m(t){var e,n;if(!t)return 0;for(e=n=(t=t.toString()).length;e--;){var a=t[e].charCodeAt();56320<=a&&a<=57343&&e--,127<a&&a<=2047?n++:2047<a&&a<=65535&&(n+=2)}return n}t.Auth=i,t.editMode=!1;var g;t.getDashboard=function(){return d.get({id:l.id}).$promise.then(function(e){!e[i.getRole()]&&o.path("/landing");var n={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};e.model=JSON.parse(e.model||'{"title":"Dashboard"}'),e.editable=!(!i.isAdmin()||!e.editable),t.dashboard=_.merge(n,e),p(),g=u(function(){p()},1e3*parseInt(t.dashboard.timeout||5))}).catch(function(t){o.path("/tools/yourdashboards/list")})},t.$on("$locationChangeStart",function(e,n,a){t.editMode&&(e.preventDefault(),r.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"}).result.then(function(e){t.editMode=!1;var a=location.protocol+"//"+location.host;o.path(n.replace(a,""))},function(){c.info("Modal dismissed at: "+new Date)}))});t.$on("adfDashboardChanged",function(n,i,o){var r=angular.copy(t.dashboard);if(r.name=t.dashboard.model.title,r.model=JSON.stringify(r.model),m(r.model)<=64e3)return d.update({id:l.id},r).$promise.then(function(){a.show(s.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),t.editMode=!1}).catch(function(e){a.error(e),r.model=JSON.parse(r.model),r.name="dashboard",t.dashboard=r});a.show(s.instant("MESSAGE_DASHBOARD_TOO_BIG")+"!","warning"),e.$broadcast("adfToggleEditMode")}),t.$on("adfIsEditMode",function(){t.editMode=!0}),t.$on("$destroy",function(){u.cancel(g)})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl",data:{permissions:{only:["admin","user","agent"],redirectTo:"landing",id:2}}})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$rootScope","xAlert","$translate","$stateParams","$location","YourDashboard",function(t,e,n,a,s,i,l){t.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},t.getDashboard=function(){return l.get({id:s.id}).$promise.then(function(e){delete e.model,t.dashboard=e}).catch(function(){i.path("/tools/yourdashboards/list")})},t.updateDashboard=function(){var e=angular.copy(t.dashboard);return l.update({id:s.id},e).$promise.then(function(){n.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(a){n.error(a),t.dashboard=e})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]},data:{permissions:{only:["admin","user"],redirectTo:"landing",id:59}}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(t){return t("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(t,e,n,a,s){t.initView=function(){var a={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",buttons:[{class:"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{class:"green-jungle",name:"check",onClick:"grid.appScope.checkAccount(row.entity.id)"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=n.gridOptions(e,a,t)},t.checkAccount=function(t){return e.check({id:t}).$promise.then(function(){a.show(s.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")}).catch(function(){a.show(s.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal",function(t,e,n,a,s,i){t.initView=function(){var n={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{class:"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{class:"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};t.gridOptions=a.gridOptions(s,n,t,{accountId:e.id})},t.createItem=function(){i.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:"ZendeskCreateConfigurationCtrl"}).result.then(function(){t.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ZendeskCreateConfigurationCtrl",["$scope","$translate","$uibModalInstance","ZendeskConfiguration","xAlert","$stateParams","channel",function(t,e,n,a,s,i,l){t.form={},t.item={},t.channels=l,t.item.channel="voice",t.item.type="Queue",t.save=function(){return a.save({accountId:i.id},t.item).$promise.then(function(t){s.show(e.instant("MESSAGE_WELL_DONE"),"success"),n.close(t)}).catch(function(t){s.error(t)})},t.cancel=function(){n.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(t,e,n,a,s,i,l,o,r,c,d,u){t.$on("$destroy",function(){s.unsyncUpdates("zendesk_field")}),t.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},t.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],t.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],t.groupVariableByGroup=function(t){switch(t.group){case"voice_queue":return"Voice: Queue";case"voice_outbound":return"Voice: Outbound";default:return"Other"}},t.initView=function(){t.configurationName="",t.subjectConfig=[],t.descriptionConfig=[],t.fieldConfig=[],t.selectedTags={tags:[]},t.variables=o},t.getConfiguration=function(){return i.get({accountId:e.id,id:e.configurationId}).$promise.then(function(e){t.configurationName=e.name,t.subjectConfig=e.Subject,t.descriptionConfig=e.Description,t.fieldConfig=e.Field,t.selectedTags={tags:_.map(e.Tags,function(t){return t.id})},s.socket.on("zendesk_field:remove",function(e){_.remove(t.subjectConfig,{id:e.id}),_.remove(t.descriptionConfig,{id:e.id}),_.remove(t.fieldConfig,{id:e.id})})}).catch(function(t){l.error(t)})},t.getCustomVariables=function(){return r.get().$promise.then(function(e){t.customVariables=e.rows}).catch(function(t){l.error(t)})},t.getFields=function(){return c.fields({id:e.id}).$promise.then(function(e){t.accountFields=n("zendesk")(e)}).catch(function(t){l.error(t)})},t.getTags=function(){return d.get().$promise.then(function(e){t.tags=e.rows}).catch(function(t){l.error(t)})},t.addItem=function(n){var a={};switch(n){case"subject":case"description":a={type:"string",content:""};break;case"field":a={content:""}}return i.save({accountId:e.id,id:e.configurationId,controller:n},a).$promise.then(function(e){switch(n){case"subject":t.subjectConfig.push(e);break;case"description":t.descriptionConfig.push(e);break;case"field":t.fieldConfig.push(e)}}).catch(function(t){l.error(t)})},t.changeType=function(e){"variable"===e.type?(e.content="",e.variableName=""):"string"===e.type?(e.VariableId=null,e.variableName=""):"customVariable"===e.type&&(e.VariableId=null,e.content=""),t.updateField(e)},t.updateField=function(t){return u.update({accountId:e.id,configurationId:e.configurationId,id:t.id},t).$promise.then(function(){}).catch(function(t){l.error(t)})},t.removeItem=function(t){return u.delete({accountId:e.id,configurationId:e.configurationId,id:t.id}).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+"!","success")}).catch(function(t){l.error(t)})},t.changeDescType=function(e){"keyValue"===e.type?(e.content="","string"===e.keyType?(e.VariableId=null,e.variableName=""):"variable"===e.keyType?(e.keyContent="",e.VariableId=null):"customVariable"===e.keyType&&(e.keyContent="",e.variableName="")):"string"===e.type&&(e.VariableId=null,e.variableName="",e.key="",e.keyContent=""),t.updateField(e)},t.changeFieldType=function(e){if(e.content="",e.variableName="",e.nameField="",e.VariableId=null,e.idField){var n=_.find(t.accountFields,"id",e.idField);n&&(n.system_field_options?(e.customField=!1,e.nameField=n.title.toLowerCase()):e.customField=!0)}t.updateField(e)},t.updateTags=function(){return i.update({accountId:e.id,id:e.configurationId,controller:"tags"},t.selectedTags.tags).$promise.then(function(){l.show(a.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){l.error(t)})},t.getSystemFieldOptions=function(e){if(e){var n=_.find(t.accountFields,"id",e);return n?n.system_field_options?n.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(t,e,n,a,s,i){t.initView=function(){return i.get({id:e.id}).$promise.then(function(e){t.account=e}).catch(function(t){a.error(t)})},t.updateItem=function(){return i.update({id:e.id},t.account).$promise.then(function(){a.show(n.instant("MESSAGE_WELL_DONE")+".","success")}).catch(function(t){a.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(t){return t.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(t,e,n,a,s,i,l){t.translate=a,t.initWizard=function(){t.$translate=a,t.forms={},t.item={},t.item.authType="password",t.item.serverUrl=n.protocol()+"://"+location.host},t.next=function(){i.wizard().next()},t.exitValidation=function(t){return t},t.createItem=function(){return l.save(t.item).$promise.then(function(){s.show(a.instant("MESSAGE_WELL_DONE")+".","success"),n.path("/zendesk/list")}).catch(function(t){s.error(t)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(t){return t("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(t){return t("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(t){return t("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(t){t.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>",abstract:!0})}]),angular.module("xCallyShuttleApp").factory("AuthResource",["$resource",function(t){return t("/auth/local/:controller/:controller2/:param",{param:"@param"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q","localStorageService",function(t,e,n,a,s,i,l){var o={};return s.get("token")&&(o=a.me()),{login:function(t,r){var c=r||angular.noop,d=i.defer();return n.post("/auth/local",{name:t.name,password:t.password,remember:t.remember}).success(function(t){return s.put("role",t.role),s.put("token",t.token),s.put("userId",t.userId),l.set("loggedIn",!0),o=a.me({},function(){e.$broadcast("login")}),d.resolve(t),c()}).error(function(t){return this.logout(),d.reject(t),c(t)}.bind(this)),d.promise},recover:function(t,e){var a=e||angular.noop,s=i.defer();return n.post("/auth/local/recover",{email:t.email}).success(function(t){return s.resolve(t),a()}).error(function(t){return s.reject(t),a(t)}.bind(this)),s.promise},reset:function(t,e){var a=e||angular.noop,s=i.defer();return n.post("/auth/local/reset/"+t.token,{password:t.password}).success(function(t){return s.resolve(t),a()}).error(function(t){return s.reject(t),a(t)}.bind(this)),s.promise},loginWithToken:function(t,n,i){s.put("role",i),s.put("token",t),s.put("userId",n),o=a.me({},function(){e.$broadcast("login")})},logout:function(){s.remove("role"),s.remove("token"),s.remove("userId"),l.set("loggedIn"),o={},e.$broadcast("logout")},createUser:function(t,e){var n=e||angular.noop;return a.save(t,function(e){return s.put("token",e.token),o=a.me(),n(t)},function(t){return this.logout(),n(t)}.bind(this)).$promise},changePassword:function(t,e,n){var s=n||angular.noop;return a.changePassword({id:o.id},{oldPassword:t,newPassword:e},function(t){return s(null,t)},function(t){return s(t)}).$promise},getCurrentUser:function(){return o},isLoggedIn:function(){return o.hasOwnProperty("role")},isLoggedInAsync:function(t){o.hasOwnProperty("$promise")?o.$promise.then(function(){t(!0)}).catch(function(){t(!1)}):t(o.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(s.get("role")||o.role)},isUser:function(){return"user"===(s.get("role")||o.role)},isAgent:function(){return"agent"===(s.get("role")||o.role)},getRole:function(){return o.role},getToken:function(){return s.get("token")}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountEmail",["$compile","$timeout","MailAccount","xAlert","Template",function(t,e,n,a,s){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountEmail/actionBuilder.html",compile:function(i){function l(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var o,r;return o=i.contents().remove(),function(i,c){i.randomName=l(),e(function(){return n.get().$promise.then(function(t){return _.forEach(t.rows,function(t){t.id=String(t.id)}),i.accounts=t,s.get().$promise}).then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),i.templates=t.rows}).catch(function(t){a.error(t)})}),r||(r=t(o)),c.append(r(i,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountSms",["$compile","$timeout","SmsAccount","xAlert",function(t,e,n,a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountSms/actionBuilder.html",compile:function(s){function i(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var l,o;return l=s.contents().remove(),function(s,r){s.randomName=i(),e(function(){return n.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),s.accounts=t}).catch(function(t){a.error(t)})}),o||(o=t(l)),r.append(o(s,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderAccountTemplate",["$compile","xAlert","$http","$timeout","Template","MailAccount",function(t,e,n,a,s,i){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/accountTemplate/actionBuilder.html",compile:function(n){function l(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var o,r;return o=n.contents().remove(),function(n,c){n.randomName=l(),a(function(){return s.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.templates=t}).then(function(){return i.get().$promise}).then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.accounts=t}).catch(function(t){e.error(t)})}),r||(r=t(o)),c.append(r(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderClose",["$compile",function(t){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/close/actionBuilder.html",compile:function(e){function n(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var a,s;return a=e.contents().remove(),function(e,i){e.randomName=n(),s||(s=t(a)),i.append(s(e,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderCm",["$compile","xAlert","$http","$timeout","$translate","List",function(t,e,n,a,s,i){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/cm/actionBuilder.html",compile:function(n){var s,l;return s=n.contents().remove(),function(n,o){n.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),n.switch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a(function(){return i.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.lists=t.rows}).catch(function(t){e.error(t)})}),l||(l=t(s)),o.append(l(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderEmail",["$compile","xAlert","$timeout","Template",function(t,e,n,a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/email/actionBuilder.html",compile:function(s){function i(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var l,o;return l=s.contents().remove(),function(s,r){s.randomName=i(),n(function(){return a.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),s.templates=t.rows}).catch(function(t){e.error(t)})}),o||(o=t(l)),r.append(o(s,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderForward",["$compile",function(t){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/forward/actionBuilder.html",compile:function(e){function n(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var a,s;return a=e.contents().remove(),function(e,i){e.randomName=n(),s||(s=t(a)),i.append(s(e,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderHttp",["$compile",function(t){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/http/actionBuilder.html",compile:function(e){function n(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var a,s;return a=e.contents().remove(),function(e,i){e.randomName=n(),e.methods=["GET","POST"],s||(s=t(a)),i.append(s(e,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(t,e,n,a,s,i,l,o,r,c,d){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/integration/actionBuilder.html",compile:function(n){function i(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var u,p;return u=n.contents().remove(),function(n,m){n.randomName=i(),a(function(){return s.get({active:1}).$promise.then(function(t){_.remove(t.rows,function(t){return"iframe"===t.state}),n.integrations=t.rows,n.element.data1&&g()}).catch(function(t){e.error(t)})});var g=function(){var t;switch(n.element.data1){case"zendesk":t=l;break;case"desk":t=o;break;case"salesforce":t=r;break;case"freshdesk":t=c;break;case"sugarcrm":t=d}if(t)return t.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.accounts=t.rows,n.element.data2&&h()}).catch(function(t){e.error(t)})},h=function(){var t=_.find(n.accounts,{id:n.element.data2}).Configurations;_.forEach(t,function(t){t.id=String(t.id)}),n.configurations=t};n.changeIntegration=function(){n.element.data2="",g()},n.changeAccount=function(){n.element.data3="",h()},p||(p=t(u)),m.append(p(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderJscripty",["$compile","xAlert","$http","$timeout","Template","$translate","JscriptyProject",function(t,e,n,a,s,i,l){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/jscripty/actionBuilder.html",compile:function(n){var s,i;return s=n.contents().remove(),function(n,o){n.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),a(function(){return l.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.projects=t.rows}).catch(function(t){e.error(t)})}),i||(i=t(s)),o.append(i(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderMotionBar",["$compile","xAlert","$http","$timeout","Template",function(t,e,n,a,s){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/motionbar/actionBuilder.html",compile:function(n){var i,l;return i=n.contents().remove(),function(n,o){function r(){return s.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.templates=t.rows}).catch(function(t){e.error(t)})}n.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),n.motionActions=[{name:"Popup",value:"0"},{name:"URL",value:"1"},{name:"Windows App",value:"2"}],n.changeMode=function(){n.element.data2="",n.element.data3="",r()},a(function(){return r()}),l||(l=t(i)),o.append(l(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderStatus",["$compile",function(t){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/status/actionBuilder.html",compile:function(e){var n,a;return n=e.contents().remove(),function(e,s){e.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),e.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],a||(a=t(n)),s.append(a(e,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderTag",["$compile","xAlert","$http","$timeout","Tag",function(t,e,n,a,s){return{restrict:"E",scope:{myElement:"=element",form:"="},templateUrl:"components/directives/action/tag/actionBuilder.html",compile:function(n){function i(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var l,o;return l=n.contents().remove(),function(n,r){console.log("myElement",n.myElement),n.randomName=i(),n.data={tags:n.myElement.data1?n.myElement.data1.split(";"):[]},n.$watch("data.tags",function(t){n.myElement.data1=t.join(";")}),a(function(){return s.get().$promise.then(function(t){n.tags=t.rows}).catch(function(t){e.error(t)})}),o||(o=t(l)),r.append(o(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$timeout","Template",function(t,e,n,a){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/template/actionBuilder.html",compile:function(s){function i(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var l,o;return l=s.contents().remove(),function(s,r){s.randomName=i(),n(function(){return a.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),s.templates=t.rows}).catch(function(t){e.error(t)})}),o||(o=t(l)),r.append(o(s,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderUrlForward",["$compile",function(t){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/urlforward/actionBuilder.html",compile:function(e){function n(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}var a,s;return a=e.contents().remove(),function(e,i){e.randomName=n(),e.types=[{name:"HTTP GET",value:"GET"},{name:"HTTP POST",value:"POST"}],s||(s=t(a)),i.append(s(e,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("actionBuilderWebPopup",["$compile","xAlert","$http","$timeout","Template",function(t,e,n,a,s){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"components/directives/action/webPopup/actionBuilder.html",compile:function(n){var i,l;return i=n.contents().remove(),function(n,o){function r(){return s.get().$promise.then(function(t){_.forEach(t.rows,function(t){t.id=String(t.id)}),n.templates=t.rows}).catch(function(t){e.error(t)})}n.typeChange=function(){n.element.data1=null},n.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),a(function(){r(),n.element.data2=n.element.data2||"motion"}),l||(l=t(i)),o.append(l(n,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").directive("conditionBuilder",["$compile","$timeout","$translate","xAlert",function(t,e,n,a){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"components/directives/condition/conditionBuilder.html",compile:function(s){var i,l;return i=s.contents().remove(),function(s,o){function r(t){var e=_.find(s.service.services[s.serviceindex].conditions,{value:t});if(e)if(s.elementType=e.type,s.translateName=e.translate,e.arr)s.values=e.arr;else if(e.resource)return e.resource.get(e.params||{}).$promise.then(function(t){s.values=_.map(t.rows,function(t){return{name:t[e.resName||e.resValue],value:String(t[e.resValue])}})}).catch(function(t){a.show(n.instant(t.message),"danger")})}s._=_,s.randomName=function(t,e){var n=[];for(t=t||5,e=e||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--t;)n.push(e.charAt(Math.floor(Math.random()*e.length)));return n.join("")}(),e(function(){s.element.field&&r(s.element.field)}),s.checkCondition=function(t){s.element.value="",s.element.operator="",r(t)},l||(l=t(i)),o.append(l(s,function(t){return t}))}}}}]),angular.module("xCallyShuttleApp").factory("xNotificationLicense",["Notification","$rootScope","$location",function(t,e,n){return{show:function(a){var s=e.$new();return s.class="alert-warning",s.icon="fa fa-exclamation-triangle",s.more=function(){n.path("/setting/license/view")},new t({delay:a,templateUrl:"components/factories/xNotificationLicense/xNotificationLicense.html",scope:s})}}}]),angular.module("xCallyShuttleApp").filter("secToTime",[function(){return function(t){return new Date(1970,0,1).setSeconds(t)}}]),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","Setting",function(t,e){t.year=moment().year(),t.$on("$includeContentLoaded",function(){Layout.initFooter()}),t.initFooter=function(){return e.get({controller:"info"}).$promise.then(function(e){t.info=e}).catch(function(t){console.error(t)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$interval","$notification","Auth","xAlert","socket","xNotificationLicense","toastr","localStorageService","Agent","SmsReport","MailReport","OpenChannelReport","ChatReport","ChatRoom","xNotification","$timeout","$translate","$window","User","Pause","Action","FaxReport","List","MailAccount","ChatWebsite","FaxAccount","SmsAccount","OpenChannelAccount","ReportAgent","$uibModal","$log","ReportDial",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A,v,I,b,E,T,N,P,C,O,S,x,w,L,R,y,D,k,M,U){function G(t,e,n){return null===e&&(e=50),null===n&&(n="..."),t&&t.length>e?t.substring(0,e-n.length)+n:t}function q(e){var n,a="reason";switch(e){case"mail":n=h;break;case"chat":n=A;break;case"fax":n=O;break;case"sms":n=g;break;case"agent":n=D,a="lastevent";break;case"dial":n=U,a="dialstatus";break;case"openchannel":n=f;break;default:return}return n.get({limit:10,order:"updatedAt DESC"}).$promise.then(function(n){_.forEach(n.rows,function(t){if(t[a])switch(t[a].toLowerCase()){case"answer":case"connect":case"complete":t.status="taken";break;case"answered_elsewhere":t.status="taken_elsewhere";break;case"called":t.status="lost";break;case"busy":t.status="busy";break;case"rejected":t.status="rejected";break;case"cancel":case"abandoned":t.status="abandoned"}}),t.agentNotifications[e].rows=n.rows,c.socket.on("report_"+e+":save",function(n){n.status="none",t.agentNotifications[e].rows.unshift(n),"agent"!==e&&"dial"!==e&&(t.agentNotifications[e].timeout[n.id]=setTimeout(function(){clearTimeout(t.agentNotifications[e].timeout[n.id]),_.find(t.agentNotifications[e].rows,{id:n.id}).status="lost",angular.element(document.getElementById("header_"+e+"_notification_bar")).hasClass("open")||t.agentNotifications[e].new++,delete t.agentNotifications[e].timeout[n.id]},1e3*n.timeslot))}),c.socket.on("report_"+e+":update",function(n){"agent"===e&&(_.find(t.activeCalls,{id:n.id})&&(n.agentcomplete||n.agentringnoanswer||n.agentdump)?_.remove(t.activeCalls,{id:n.id}):!n.agentconnectAt||n.agentcomplete||n.agentringnoanswer||n.agentdump||t.activeCalls.push(n));var s=_.find(t.agentNotifications[e].rows,{id:n.id});if(s&&("agent"!==e&&"dial"!==e&&t.agentNotifications[e].timeout[n.id]&&(clearTimeout(t.agentNotifications[e].timeout[n.id]),delete t.agentNotifications[e].timeout[n.id]),n[a])){switch(n[a].toLowerCase()){case"answer":case"connect":case"complete":n.status="taken";break;case"answered_elsewhere":n.status="taken_elsewhere",angular.element(document.getElementById("header_"+e+"_notification_bar")).hasClass("open")||t.agentNotifications.chat.new++;break;case"busy":n.status="busy",angular.element(document.getElementById("header_"+e+"_notification_bar")).hasClass("open")||t.agentNotifications[e].new++;break;case"rejected":n.status="rejected";break;case"cancel":case"abandoned":n.status="abandoned",angular.element(document.getElementById("header_"+e+"_notification_bar")).hasClass("open")||t.agentNotifications[e].new++}_.merge(s,n)}})}).catch(function(t){r.error(t)})}t.moment=moment,$(document).on("click",".tabbed-dropdown",function(t){t.stopPropagation()}),t.license.hasOwnProperty("expirationTime")&&(o.isAdmin()||o.isUser())&&!t.license.demo&&i(function(){"main.setting.license.view"!==a.current.name&&d.show(3e4)},3e4),t.openRoom=function(e,n){var a=_.find(t.workspaces,{id:e,type:n});if(a)a.active=!0;else{var s;switch(n){case"mailRoom":s="icon-envelope";break;case"chatRoom":s="fa fa-users";break;case"faxRoom":s="fa fa-fax";break;case"smsRoom":s="glyphicon glyphicon-comment";break;case"openchannelRoom":s="icon-globe"}t.workspaces.push({id:e,type:n,class:s,active:!0})}},t.toggleSidebar=function(){e.settings.layout.pageSidebarClosed=!e.settings.layout.pageSidebarClosed,p.set("sidebarClosed",e.settings.layout.pageSidebarClosed)},t.chooseContact=function(e){k.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{data:function(){return{eventChannel:"voice",calleridnum:e}}}}).result.then(function(n){n?t.openContactTab(n):t.newContact({calleridnum:e})},function(){M.info("Modal dismissed at: "+new Date)})},t.loadNotifications=function(e){if(!t.busyLoad[e].end){t.busyLoad[e].busy=!0;var n,a="reason";switch(e){case"mail":n=h;break;case"chat":n=A;break;case"fax":n=O;break;case"sms":n=g;break;case"agent":n=D,a="lastevent";break;case"dial":n=U,a="dialstatus";break;case"openchannel":n=f;break;default:return}return n.get({limit:10,offset:t.agentNotifications[e].rows.length,order:"updatedAt DESC"}).$promise.then(function(n){n.rows.length?(_.forEach(n.rows,function(t){if(t[a])switch(t[a].toLowerCase()){case"answer":case"connect":case"complete":t.status="taken";break;case"answered_elsewhere":t.status="taken_elsewhere";break;case"called":t.status="lost";break;case"busy":t.status="busy";break;case"rejected":t.status="rejected";break;case"abandoned":t.status="abandoned"}}),t.agentNotifications[e].rows=t.agentNotifications[e].rows.concat(n.rows)):t.busyLoad[e].end=!0,t.busyLoad[e].busy=!1}).catch(function(t){r.error(t)})}},t.headerPause=function(e,n,a){return C.save({name:e,agent:t.headerAgent.id,type:n||"DEFAULT PAUSE",data4:n||"DEFAULT PAUSE",channel:a||"all"}).$promise.then(function(){r.show(E.instant("MESSAGE_WELL_DONE"),"success")}).catch(function(t){r.error(t)})},o.isAgent()&&(t.headerAgent=o.getCurrentUser(),t.readyTimer=1e3*moment().unix(),P.get().$promise.then(function(e){t.headerPauses=e.rows,c.syncUpdates("pause",t.headerPauses)}).then(function(){c.socket.on("agent:save",function(e){e=e.newValues||e,t.headerAgent.id===e.id&&(_.merge(t.headerAgent,e),e.voicePause&&e.mailPause&&e.chatPause&&e.faxPause&&e.smsPause&&e.openchannelPause||(t.readyTimer=1e3*moment().unix()))})}).finally(function(){o.getCurrentUser().loginInPause&&!p.get("loggedIn")&&t.headerPause("pause")}).catch(function(t){console.log("Error synchronizing agent status:",t)}),t.agentNotifications={mail:{rows:[],new:0,timeout:{}},chat:{rows:[],new:0,timeout:{}},fax:{rows:[],new:0,timeout:{}},sms:{rows:[],new:0,timeout:{}},agent:{rows:[],new:0},dial:{rows:[],new:0},openchannel:{rows:[],new:0}},t.busyLoad={mail:{busy:!1,end:!1},chat:{busy:!1,end:!1},fax:{busy:!1,end:!1},sms:{busy:!1,end:!1},agent:{busy:!1,end:!1},dial:{busy:!1,end:!1},openchannel:{busy:!1,end:!1}},D.get({id:"active",controller:"calls"}).$promise.then(function(e){t.activeCalls=e.rows}).catch(function(t){r.error(t)}),q("agent"),q("dial"),t.license.mail&&q("mail"),t.license.chat&&q("chat"),t.license.fax&&q("fax"),t.license.messaging&&q("sms"),t.license.openchannel&&q("openchannel")),c.socket.on("user_has_chat_room:save",function(e){var n;return v.get({id:Number(e.ChatRoomId)}).$promise.then(function(e){n=e;var a=_.find(t.workspaces,{id:Number(n.id),type:"chatRoom"});a?a.name=t.getFullnames(n):t.workspaces.push({id:n.id,name:t.getFullnames(n),type:"chatRoom",class:"icon-bubble",unread:1})}).catch(function(t){console.error(t)})}),c.socket.on("chat_message:save",function(e){var n;if(e.UserId!==o.getCurrentUser().id&&!_.find(t.workspaces,{id:Number(e.ChatRoomId),type:"chatRoom"}))return v.get({id:Number(e.ChatRoomId)}).$promise.then(function(e){n=e,t.workspaces.push({id:n.id,name:t.getFullnames(e),type:"chatRoom",class:"icon-bubble",unread:1})}).catch(function(t){console.error(t)})});var F=function(){return T.Notification};T.onfocus=function(){e.settings.layout.onFocus=!0},T.onblur=function(){e.settings.layout.onFocus=!1},t.getFullnames=function(t){var e=_.without(_.map(t.Users,"fullname"),o.getCurrentUser().fullname);return t.ChatVisitor&&e.unshift(t.ChatVisitor.fullname),e.join(", ")},t.openContact=function(e,n,a){if(a&&"<unknown>"!==a){var s,i;switch(e){case"mail":s=x,i={email:a};break;case"chat":s=w,i={email:a};break;case"fax":s=L,i={fax:a};break;case"sms":s=R,i={mobile:a};break;default:return}return s.get({id:n}).$promise.then(function(t){return t.ListId?S.save({listId:t.ListId,controller:"contacts"},i).$promise:null}).then(function(e){if(e){var n=_.find(t.workspaces,{contactID:e.id});n?n.active=!0:t.workspaces.push({active:!0,class:"icon-user",contactID:e.id,name:e.email,type:"contact"})}else r.show(E.instant("MESSAGE_NO_LIST_CONFIGURED"),"info")}).catch(function(t){console.error(t)})}},t.initHeader=function(){if("agent"===o.getCurrentUser().role&&(c.socket.on("report_chat:save",function(t){F&&!e.settings.layout.onFocus&&l("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*t.timeslot});var n="<b>"+E.instant("APPLICATION_FROM")+"</b>: "+t.visitorname+"<br><b>"+E.instant("APPLICATION_EMAIL")+"</b>: "+t.visitoremail;"queue"===t.application&&(n+="<br><b>"+E.instant("APPLICATION_QUEUE")+"</b>: "+t.queuename),I.show(E.instant("APPLICATION_NEW_CHAT_REQUEST"),n,"chat",1e3*t.timeslot,function(){return A.get({id:t.id,controller1:"accept",controller2:t.uniqueid}).$promise.then(function(){r.show("Chat properly assigned","success")}).catch(function(t){switch(t.status){case 504:r.show(E.instant("MESSAGE_CHAT_ALREADY_MANAGED"),"info");break;default:r.error(t)}})},function(){return A.get({id:t.id,controller1:"reject"}).$promise.then(function(){r.show("Chat properly rejected","success")}).catch(function(t){r.error(t)})})}),c.socket.on("report_mail:save",function(n){if(!_.find(t.workspaces,{id:n.roomid,type:"mailRoom"})){var a="<b>"+E.instant("APPLICATION_ACCOUNT")+"</b>: "+n.accountname+"<br> <b>"+E.instant("APPLICATION_FROM")+"</b>: "+n.from+"<br> <b>"+E.instant("APPLICATION_SUBJECT")+"</b>: "+(G(n.subject,30,"...")||"No subject");"queue"===n.application&&(a+="<br><b>"+E.instant("APPLICATION_QUEUE")+"</b>: "+n.queuename),I.show(E.instant("APPLICATION_NEW_MAIL_REQUEST"),a,"mail",1e3*n.timeslot,function(){return h.get({id:n.id,controller1:"accept",controller2:n.uniqueid}).$promise.then(function(){var e=_.find(t.workspaces,{id:n.roomid,type:"mailRoom"});e?e.active=!0:t.workspaces.push({id:n.roomid,name:n.subject||"No subject",type:"mailRoom",class:"icon-envelope",active:!0,unread:0})}).catch(function(t){switch(t.status){case 504:r.show(E.instant("MESSAGE_MAIL_ALREADY_MANAGED"),"info");break;default:r.error(t)}})},function(){return h.get({id:n.id,controller1:"reject"}).$promise.catch(function(t){r.error(t)})}),F&&!e.settings.layout.onFocus?l("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*n.timeslot}):console.log("Notification API not supported in your browser")}}),c.socket.on("report_sms:save",function(e){var n="<b>"+E.instant("APPLICATION_ACCOUNT")+"</b>: "+e.accountname+"<br> <b>"+E.instant("APPLICATION_FROM")+"</b>: "+e.from;"queue"===e.application&&(n+="<br><b>"+E.instant("APPLICATION_QUEUE")+"</b>: "+e.queuename),I.show(E.instant("APPLICATION_NEW_SMS_REQUEST"),n,"sms",1e3*e.timeslot,function(){return g.get({id:e.id,controller1:"accept",controller2:e.uniqueid}).$promise.then(function(){var n=_.find(t.workspaces,{id:e.roomid,type:"smsRoom"});n?n.active=!0:t.workspaces.push({id:e.roomid,name:e.from,type:"smsRoom",class:"glyphicon glyphicon-comment",active:!0})}).catch(function(t){switch(t.status){case 504:r.show(E.instant("MESSAGE_SMS_ALREADY_MANAGED"),"info");break;default:r.error(t)}})},function(){return g.get({id:e.id,controller1:"reject"}).$promise.then(function(){r.show("SMS properly rejected","success")}).catch(function(t){r.error(t)})}),F?l("SMS CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming SMS Message!",delay:1e3*e.timeslot}):console.log("Notification API not supported in your browser")}),c.socket.on("report_openchannel:save",function(e){var n="<b>"+E.instant("APPLICATION_ACCOUNT")+"</b>: "+e.accountname+"<br> <b>"+E.instant("APPLICATION_FROM")+"</b>: "+e.from;"queue"===e.application&&(n+="<br><b>"+E.instant("APPLICATION_QUEUE")+"</b>: "+e.queuename),I.show(E.instant("APPLICATION_NEW_MESSAGE"),n,"openchannel",1e3*e.timeslot,function(){return f.get({id:e.id,controller1:"accept",controller2:e.uniqueid}).$promise.then(function(){var n=_.find(t.workspaces,{id:e.roomid,type:"openchannelRoom"});n?n.active=!0:t.workspaces.push({id:e.roomid,name:e.from,type:"openchannelRoom",class:"icon-globe",active:!0})}).catch(function(t){switch(t.status){case 504:r.show(E.instant("MESSAGE_ALREADY_MANAGED"),"info");break;default:r.error(t)}})},function(){return f.get({id:e.id,controller1:"reject"}).$promise.then(function(){r.show("Message properly rejected","success")}).catch(function(t){r.error(t)})}),F?l("OPEN CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Message!",delay:1e3*e.timeslot}):console.log("Notification API not supported in your browser")}),c.socket.on("report_fax:save",function(n){if(!_.find(t.workspaces,{id:n.roomid,type:"faxRoom"})){var a="<b>"+E.instant("APPLICATION_ACCOUNT")+"</b>: "+n.accountname+"<br>               <b>"+E.instant("APPLICATION_PHONE")+"</b>: "+n.from;"queue"===n.application&&(a+="<br><b>"+E.instant("APPLICATION_QUEUE")+"</b>: "+n.queuename),I.show(E.instant("APPLICATION_NEW_FAX_REQUEST"),a,"fax",1e3*n.timeslot,function(){return O.get({id:n.id,controller1:"accept",controller2:n.uniqueid}).$promise.then(function(){var e=_.find(t.workspaces,{id:n.roomid,type:"faxRoom"});e?e.active=!0:t.workspaces.push({id:n.roomid,name:n.from,type:"faxRoom",class:"fa fa-fax",active:!0,unread:0})}).catch(function(t){switch(t.status){case 504:r.show(E.instant("MESSAGE_FAX_ALREADY_MANAGED"),"info");break;default:r.error(t)}})},function(){return O.get({id:n.id,controller1:"reject"}).$promise.catch(function(t){r.err(t)})}),F&&!e.settings.layout.onFocus?l("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*n.timeslot}):console.log("Notification API not supported in your browser")}}),o.getCurrentUser().loginInPause))return C.save({name:"pause",agent:o.getCurrentUser().id,type:"LOGININPAUSE",data4:"LOGININPAUSE",channel:"all"}).$promise.catch(function(t){r.error(t)})},t.logout=function(){return s.get("/auth/local/logout").success(function(){o.logout(),n.path("/login")}).error(function(t){r.error(t)})},t.isActive=function(t){return t===n.path()},t.$on("$destroy",function(){console.log("header $destroy"),c.unsyncUpdates("pause"),c.unsyncUpdates("agent"),c.unsyncUpdates("report_chat"),c.unsyncUpdates("report_mail"),c.unsyncUpdates("report_fax"),c.unsyncUpdates("report_sms"),c.unsyncUpdates("report_openchannel"),c.unsyncUpdates("user_has_chat_room"),c.unsyncUpdates("chat_message"),c.unsyncUpdates("report_integration:sugarcrm"),c.unsyncUpdates("report_integration:freshdesk")})}]),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(t,e){function n(n,a){var s=t.$new();return n=n||{},a=a||"modal-default",angular.extend(s,n),e.open({templateUrl:"components/modal/delete.html",windowClass:a,scope:s})}return{confirm:{delete:function(t){return t=t||angular.noop,function(){var e,a=Array.prototype.slice.call(arguments),s=a.shift();(e=n({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(s?"<strong> "+s+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(t){e.close(t)}},{classes:"btn default",text:"Cancel",click:function(t){e.dismiss(t)}}]}},"over-topbar center")).result.then(function(e){t.apply(e,a)})}}}}}]),angular.module("xCallyShuttleApp").service("application",function(){return{application:{applications:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:"RingGroup",name:"Ring Group",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:null,name:"APPLICATION_VOICEMAIL",value:"Voicemail"},{type:"videoOn",name:"APPLICATION_VIDEO_ON",value:"Set"},{type:"custom",name:"Custom",value:"custom"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(t){return 0===t.indexOf("_")?t:"_"+t}}}}),angular.module("xCallyShuttleApp").service("automations",function(){return{services:{mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},channels:["mail","fax","chat"]}}),angular.module("xCallyShuttleApp").service("channel",function(){return[{name:"Voice",value:"voice"}]}),angular.module("xCallyShuttleApp").service("desk_com",function(){return{fields:[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}]}}),angular.module("xCallyShuttleApp").service("interval",function(){return{interval:{months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],monthsNumber:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"1",name:"APPLICATION_JANUARY"},{value:"2",name:"APPLICATION_FEBRUARY"},{value:"3",name:"APPLICATION_MARCH"},{value:"4",name:"APPLICATION_APRIL"},{value:"5",name:"APPLICATION_MAY"},{value:"6",name:"APPLICATION_JUNE"},{value:"7",name:"APPLICATION_JULY"},{value:"8",name:"APPLICATION_AUGUST"},{value:"9",name:"APPLICATION_SEPTEMBER"},{value:"10",name:"APPLICATION_OCTOBER"},{value:"11",name:"APPLICATION_NOVEMBER"},{value:"12",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]}}}),angular.module("xCallyShuttleApp").service("report",["ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","ReportSmsSession","Contact","Recording","ReportSquare","ReportSquareDetail","User","ReportFaxSession","MailRoom","MailMessage","FaxRoom","FaxMessage","ChatRoom","ChatMessage","SmsRoom","SmsMessage","OpenChannelRoom","OpenChannelMessage","ReportOpenChannelSession","ReportMotionDialer","UserHasVoiceQueue",function(t,e,n,a,s,i,l,o,r,c,d,u,p,m,g,h,f,A,v,I,b,E,T,N,P,_,C){return{tables:[{value:"users",resource:p,channel:"General"},{value:"cm_contacts",resource:r,channel:"General"},{value:"report_integration_history",resource:i,channel:"General"},{value:"report_agent_history",resource:t,channel:"Voice"},{value:"report_call_history",resource:e,channel:"Voice"},{value:"report_member_history",resource:a,channel:"Voice"},{value:"report_queue_history",resource:s,channel:"Voice"},{value:"voice_recordings",resource:c,channel:"Voice"},{value:"report_square_history",resource:d,channel:"Voice"},{value:"report_square_details_history",resource:u,channel:"Voice"},{value:"report_tdial",resource:_,channel:"Voice"},{value:"report_chat_session_history",resource:l,channel:"Chat"},{value:"chat_rooms",resource:v,channel:"Chat"},{value:"chat_messages",resource:I,channel:"Chat"},{value:"report_mail_session_history",resource:n,channel:"Mail"},{value:"mail_rooms",resource:g,channel:"Mail"},{value:"mail_messages",resource:h,channel:"Mail"},{value:"report_fax_session_history",resource:m,channel:"Fax"},{value:"fax_rooms",resource:f,channel:"Fax"},{value:"fax_messages",resource:A,channel:"Fax"},{value:"report_sms_session_history",resource:o,channel:"Sms"},{value:"sms_rooms",resource:b,channel:"Sms"},{value:"sms_messages",resource:E,channel:"Sms"},{value:"report_openchannel_session_history",resource:P,channel:"Open Channel"},{value:"openchannel_rooms",resource:T,channel:"Open Channel"},{value:"openchannel_messages",resource:N,channel:"Open Channel"},{value:"user_has_voice_queues",resource:C,channel:"Voice"}]}}]),angular.module("xCallyShuttleApp").service("strategies",function(){return["beepall","roundrobin"]}),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue","ChatQueue","MailQueue","FaxQueue","SmsQueue","OpenChannelQueue","Route",function(t,e,n,a,s,i,l){return{services:{voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:t,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",translate:!0,arr:[{name:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",value:"complete"},{name:"rejected",value:"rejected"},{name:"ringnoanswer",value:"agentringnoanswer"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_OUTBOUND_ROUTE",value:"routeId",type:"select",resource:l,resValue:"id",resName:"exten",params:{type:"outbound"},operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"},{name:"APPLICATION_MOTION_BAR",value:"motionbar",propertyField:"select"},{name:"APPLICATION_JSCRIPTY",value:"jscripty",propertyField:"select"},{name:"APPLICATION_URL_FORWARD",value:"urlForward"},{name:"APPLICATION_WEB_POPUP",value:"webPopup"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"text",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_EMAIL",value:"email"},{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_FORWARD",value:"forward"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},chat:{conditions:[{name:"APPLICATION_NAME",value:"fullname",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_EMAIL",value:"email",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},sms:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"body",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},fax:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]},openchannel:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_TO",value:"to",type:"input",operators:[{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]},{name:"APPLICATION_BODY",value:"body",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"},{value:"contains",name:"APPLICATION_CONTAINS"},{value:"not_contains",name:"APPLICATION_NOT_CONTAINS"}]}],actions:[{name:"APPLICATION_EMAIL_FROM_ACCOUNT",value:"accountEmail"},{name:"APPLICATION_SMS",value:"accountSms"},{name:"APPLICATION_TEMPLATE",value:"accountTemplate"},{name:"APPLICATION_TAG",value:"tag"},{name:"APPLICATION_URL_FORWARD",value:"http"},{name:"APPLICATION_CLOSE",value:"close"}]}},channels:["voice","mail","chat","sms","fax","openchannel"]}}]),angular.module("xCallyShuttleApp").service("variable",function(){return[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"},{title:"Recording URL",name:"recordingURL",group:"voice_queue"},{title:"Unique ID",name:"uniqueid",group:"voice_outbound"},{title:"Caller Number",name:"calleridnum",group:"voice_outbound"},{title:"Caller Name",name:"calleridname",group:"voice_outbound"},{title:"Called Number",name:"destcalleridnum",group:"voice_outbound"},{title:"Called Name",name:"destcalleridname",group:"voice_outbound"},{title:"Start Time",name:"starttime",group:"voice_outbound"},{title:"Answer Time",name:"answertime",group:"voice_outbound"},{title:"Complete Time",name:"endtime",group:"voice_outbound"},{title:"Recording URL",name:"recordingURL",group:"voice_outbound"},{title:"Member Name",name:"membername",group:"voice_outbound"}]}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","Dashboard","Integration","xAlert","$stateParams","socket","$uibModal","Setting",function(t,e,n,a,s,i,l,o,r,c,d,u){t.Auth=s,t.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),t.getSidebarDashboards=function(){return i.get().$promise.then(function(n){e.dashboards=n.rows,c.syncUpdates("dashboard",e.dashboards),t.$watch("dashboards",function(t){t&&e.initTours()},!0)}).catch(function(){o.show("Error loading your dashboards","danger")})},t.about=function(){d.open({animation:!0,size:"sm",templateUrl:"app/main/about.modal.html",controller:["$scope","$uibModalInstance",function(t,e){t.year=moment().year(),t.getInfo=function(){return u.get({controller:"info"}).$promise.then(function(e){t.info=e}).catch(function(t){console.error(t)})},t.close=function(){e.dismiss("cancel")}}]})},t.getSidebarIntegrations=function(){if(s.isAdmin()||s.isAgent()||e.userModules[19])return l.get().$promise.then(function(e){t.integrations=e.rows,c.syncUpdates("integration",t.integrations)}).catch(function(t){o.error(t)})},t.$on("sidebar $destroy",function(){console.log("destroy"),c.unsyncUpdates("dashboard"),c.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(t,e,n,a){var s=a.getCurrentUser(),i=n({ioSocket:io("",{query:"token="+a.getToken()+"&userId="+s.id+"&name="+s.name+"&role="+(s.role||"agent")+"&source=browser",path:"/socket.io-client",multiplex:!1})});return t.$on("logout",function(){i&&(i.disconnect(!0),e.location.reload())}),{socket:i,syncUpdates:function(t,e,n){n=n||angular.noop,i.on(t+":save",function(t){var a=_.find(e,{id:t.id}),s=e.indexOf(a),i="created";a?(_.merge(e[s],t),i="updated"):e.unshift(t),n(i,t,e)}),i.on(t+":remove",function(t){_.remove(e,{id:t.id}),n("deleted",t,e)})},unsyncUpdates:function(t){i.removeAllListeners(t+":save"),i.removeAllListeners(t+":update"),i.removeAllListeners(t+":remove")},syncUpdatesByAttributes:function(t,e,n,a){a=a||angular.noop,i.on(t+":save",function(t){var s=!0;if(_.forIn(e,function(e,n){return!(!t[n]||t[n]!==e)||(s=!1)}),s){var i=_.find(n,{id:t.id}),l=n.indexOf(i),o="created";i?(_.merge(n[l],t),o="updated"):n.unshift(t),a(o,t,n)}}),i.on(t+":remove",function(t){_.remove(n,{id:t.id}),a("deleted",t,n)})},syncMailMessageUpdates:function(t,e,n,a){a=a||angular.noop,i.on(t+":"+e+":save",function(t){var e=_.find(n,{id:t.id}),s=n.indexOf(e),i="created";e?(_.merge(n[s],t),i="updated"):n.unshift(t),a(i,t)}),i.on(t+":"+e+":remove",function(t){_.remove(n,{id:t.id}),a("deleted",t,n)})},unsyncMailMessageUpdates:function(t,e){i.removeAllListeners(t+":"+e+":save"),i.removeAllListeners(t+":"+e+":remove")},syncFaxMessageUpdates:function(t,e,n,a){a=a||angular.noop,i.on(t+":"+e+":save",function(t){var e=_.find(n,{id:t.id}),s=n.indexOf(e),i="created";e?(_.merge(n[s],t),i="updated"):n.unshift(t),a(i,t)}),i.on(t+":"+e+":remove",function(t){_.remove(n,{id:t.id}),a("deleted",t,n)})},unsyncFaxMessageUpdates:function(t,e){i.removeAllListeners(t+":"+e+":save"),i.removeAllListeners(t+":"+e+":remove")}}}]),function(t,e){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(t){t.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(t){return{get:function(e){return t.get({select:e.select,condition:encodeURIComponent(e.condition),table:e.report.replace("_history",""),controller:"counter"}).$promise.then(function(t){return t}).catch(function(t){console.log(t)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope","report",function(t,e){t.config.reportTables=e.tables,t.config.colors=[{name:"Grey",value:"grey"},{name:"Grey 2",value:"grey-cascade"},{name:"Grey 3",value:"grey-silver"},{name:"Grey 4",value:"grey-steel"},{name:"Grey 5",value:"grey-carrara"},{name:"Grey 6",value:"grey-gallery"},{name:"Blue",value:"blue"},{name:"Blue 2",value:"blue-hoki"},{name:"Blue 3",value:"blue-steel"},{name:"Blue 4",value:"blue-madison"},{name:"Blue 5",value:"blue-chambray"},{name:"Blue 6",value:"blue-ebonyclay"},{name:"Red",value:"red"},{name:"Red 2",value:"red-pink"},{name:"Red 3",value:"red-sunglo"},{name:"Red 4",value:"red-intense"},{name:"Red 5",value:"red-thunderbird"},{name:"Red 6",value:"red-flamingo"},{name:"Green",value:"green"},{name:"Green 2",value:"green-meadow"},{name:"Green 3",value:"green-seagreen"},{name:"Green 4",value:"green-turquoise"},{name:"Green 5",value:"green-haze"},{name:"Green 6",value:"green-jungle"},{name:"Purple",value:"purple"},{name:"Purple 2",value:"purple-plum"},{name:"Purple 3",value:"purple-medium"},{name:"Purple 4",value:"purple-studio"},{name:"Purple 5",value:"purple-wisteria"},{name:"Purple 6",value:"purple-seance"},{name:"Yellow",value:"yellow"},{name:"Yellow 2",value:"yellow-gold"},{name:"Yellow 3",value:"yellow-casablanca"},{name:"Yellow 4",value:"yellow-crusta"},{name:"Yellow 5",value:"yellow-lemon"},{name:"Yellow 6",value:"yellow-saffron"}],t.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"},{name:"Volume Control Phone",value:"fa-volume-control-phone"},{name:"Comments",value:"fa-comments-o"},{name:"Commenting",value:"fa-commenting-o"},{name:"Coffee",value:"fa-coffee"},{name:"Clock",value:"fa-clock-o"},{name:"Envelope",value:"fa-envelope-o"},{name:"Hourglass",value:"fa-hourglass-half"},{name:"Percent",value:"fa-percent"}],t.config.select=t.config.select?t.config.select:"COUNT(*)",t.config.color=t.config.color?t.config.color:"blue-madison",t.config.icon=t.config.icon?t.config.icon:"fa-comments",t.config.link=t.config.link?t.config.link:"#",t.config.linkText=t.config.linkText?t.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter","socket",function(t,e,n,a){var s=t.$parent.model.wid;a.socket.on("widget_update:"+s,function(e){e&&e.length>1||_.keys(e[0]).length>1?(t.tooManyResults=!0,t.result=null):(t.tooManyResults=!1,null!==_.values(e[0])[0]?t.result=_.values(e[0])[0].toString():t.result="--")}),t.$on("$destroy",function(){a.socket.removeAllListeners("widget_update:"+s)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(t){t.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{'APPLICATION_'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices group-by=\"'channel'\" repeat=\"table.value as table in config.reportTables | filter: $select.search\"><div ng-bind-html=\"'APPLICATION_'+table.value.toUpperCase() | translate | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\"><div data-ng-class=\"'bg-'+$select.selected.value\">&nbsp;</div></ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div data-ng-class=\"'bg-'+color.value\">&nbsp;</div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\"><i class=fa ng-class=$select.selected.value></i></ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><i class=fa ng-class=icon.value></i></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),t.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(t,e){angular.module("adf.widget.pie-chart",["adf.provider"]).config(["dashboardProvider",function(t){t.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["Widget",function(t){return{get:function(e){return t.get({condition:encodeURIComponent(e.condition),table:e.report.replace("_history",""),fields:e.fields,controller:"piechart"}).$promise.then(function(t){return t}).catch(function(t){console.log(t)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope","report",function(t,e){function n(){return t.config.fields||(t.config.fields=[{column:"",alias:""}]),t.config.fields}t.config.reportTables=e.tables,t.config.fields=t.config.fields?t.config.fields:[{column:"",alias:""}],t.addField=function(){n().push({})},t.removeField=function(t){n().splice(t,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart","socket",function(t,e,n,a){var s=t.$parent.model.wid;a.socket.on("widget_update:"+s,function(e){if(e&&1===e.length){t.labels=[],t.data=[];for(var n in e[0])t.labels.push(n),t.data.push(e[0][n])}else t.labels=[],t.data=[]}),t.$on("$destroy",function(){a.socket.removeAllListeners("widget_update:"+s)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(t){t.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match><ui-select-choices group-by="\'channel\'" repeat="table.value as table in config.reportTables | filter: $select.search"><div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div></form>'),t.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(t,e){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(t){t.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(t,e,n){return{get:function(a){var s=t.defer();return e.get(n,{params:{condition:encodeURIComponent(a.condition),table:a.report,fields:a.fields}}).success(function(t){t?s.resolve(t):s.reject()}).error(function(t){console.log(t),s.reject()}),s.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(t){function e(){return t.config.fields||(t.config.fields=[{column:"",alias:""}]),t.config.fields}t.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],t.config.timeout=t.config.timeout?t.config.timeout:1,t.config.height=t.config.height?t.config.height:350,t.config.fields=t.config.fields?t.config.fields:[{column:"",alias:""}],t.addField=function(){e().push({})},t.removeField=function(t){e().splice(t,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(t,e,n){t.config.timeout=t.config.timeout?t.config.timeout:1,t.config.height=t.config.height?t.config.height:350,t.config.style={"max-height":t.config.height+"px",overflow:"scroll"},t.tableApiCall=function(){t.config.condition&&t.config.report&&t.config.fields.length&&""!==t.config.fields[0].column&&""!==t.config.fields[0].alias&&n.get(t.config).then(function(e){t.results=e})},t.tableApiCall();var a=e(function(){t.tableApiCall()},1e3*parseInt(t.config.timeout));t.$on("$destroy",function(){e.cancel(a)})}]),angular.module("adf.widget.table").run(["$templateCache",function(t){t.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),t.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window);var Metronic=function(){var t,e=!1,n=!1,a=!1,s=!1,i=[],l="assets/",o="img/",r="plugins/",c={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},d=function(){"rtl"===$("body").css("direction")&&(e=!0),n=!!navigator.userAgent.match(/MSIE 8.0/),a=!!navigator.userAgent.match(/MSIE 9.0/),(s=!!navigator.userAgent.match(/MSIE 10.0/))&&$("html").addClass("ie10"),(s||a||n)&&$("html").addClass("ie")},u=function(){for(var t=0;t<i.length;t++)i[t].call()},p=function(){var t;if(n){var e;$(window).resize(function(){e!=document.documentElement.clientHeight&&(t&&clearTimeout(t),t=setTimeout(function(){u()},50),e=document.documentElement.clientHeight)})}else $(window).resize(function(){t&&clearTimeout(t),t=setTimeout(function(){u()},50)})},m=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(t){t.preventDefault();var e=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),e.find(".portlet-title .fullscreen").tooltip("destroy"),e.find(".portlet-title > .tools > .reload").tooltip("destroy"),e.find(".portlet-title > .tools > .remove").tooltip("destroy"),e.find(".portlet-title > .tools > .config").tooltip("destroy"),e.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),e.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(t){t.preventDefault();var e=$(this).closest(".portlet");if(e.hasClass("portlet-fullscreen"))$(this).removeClass("on"),e.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),e.children(".portlet-body").css("height","auto");else{var n=Metronic.getViewPort().height-e.children(".portlet-title").outerHeight()-parseInt(e.children(".portlet-body").css("padding-top"))-parseInt(e.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),e.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),e.children(".portlet-body").css("height",n)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(t){t.preventDefault();var e=$(this).closest(".portlet").children(".portlet-body"),n=$(this).attr("data-url"),a=$(this).attr("data-error-display");n?(Metronic.blockUI({target:e,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:n,dataType:"html",success:function(t){Metronic.unblockUI(e),e.html(t)},error:function(t,n,s){Metronic.unblockUI(e);var i="Error on reloading the content. Please check your connection and try again.";"toastr"==a&&toastr?toastr.error(i):"notific8"==a&&$.notific8?($.notific8("zindex",11500),$.notific8(i,{theme:"ruby",life:3e3})):alert(i)}})):(Metronic.blockUI({target:e,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(e)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(t){t.preventDefault()})},g=function(){if($().uniform){var t=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");t.size()>0&&t.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},h=function(){$().iCheck&&$(".icheck").each(function(){var t=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",e=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";t.indexOf("_line")>-1||e.indexOf("_line")>-1?$(this).iCheck({checkboxClass:t,radioClass:e,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:t,radioClass:e})})},f=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},A=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},v=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(t){Metronic.scrollTo($(t.target))})},I=function(){if(location.hash){var t=location.hash.substr(1);$('a[href="#'+t+'"]').parents(".tab-pane:hidden").each(function(){var t=$(this).attr("id");$('a[href="#'+t+'"]').click()}),$('a[href="#'+t+'"]').click()}},b=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&!1===$("html").hasClass("modal-open")?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},E=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},T=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(t){t.stopPropagation()})},N=function(){$("body").on("click",'[data-close="alert"]',function(t){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),t.preventDefault()}),$("body").on("click",'[data-close="note"]',function(t){$(this).closest(".note").hide(),t.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(t){$(this).closest(".note").remove(),t.preventDefault()})},P=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},_=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(e){t&&t.popover("hide")})},C=function(){Metronic.initSlimScroll(".scroller")},O=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},S=function(){(n||a)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var t=$(this);""===t.val()&&""!==t.attr("placeholder")&&t.addClass("placeholder").val(t.attr("placeholder")),t.focus(function(){t.val()==t.attr("placeholder")&&t.val("")}),t.blur(function(){""!==t.val()&&t.val()!=t.attr("placeholder")||t.val(t.attr("placeholder"))})})},x=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){d(),p(),g(),h(),f(),C(),O(),x(),m(),N(),T(),I(),E(),_(),v(),b(),A(),S()},initAjax:function(){g(),h(),f(),P(),C(),x(),O(),T(),E(),_(),v(),A()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(e){t=e},addResizeHandler:function(t){i.push(t)},runResizeHandlers:function(){u()},scrollTo:function(t,e){var n=t&&t.size()>0?t.offset().top:0;t&&($("body").hasClass("page-header-fixed")&&(n-=$(".page-header").height()),n+=e||-1*t.height()),$("html,body").animate({scrollTop:n},"slow")},initSlimScroll:function(t){$(t).each(function(){if(!$(this).attr("data-initialized")){var t;t=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:e?"left":"right",height:t,alwaysVisible:"1"==$(this).attr("data-always-visible"),railVisible:"1"==$(this).attr("data-rail-visible"),disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(t){$(t).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var t={};$(this).attr("data-handle-color")&&(t["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(t["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(t["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(t["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(t["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var e=$(this);$.each(t,function(t,n){e.attr(t,n)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(t){var e="";if(e=(t=$.extend(!0,{},t)).animate?'<div class="loading-message '+(t.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':t.iconOnly?'<div class="loading-message '+(t.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':t.textOnly?'<div class="loading-message '+(t.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(t.message?t.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(t.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span>&nbsp;&nbsp;'+(t.message?t.message:"LOADING...")+"</span></div>",t.target){var n=$(t.target);n.height()<=$(window).height()&&(t.cenrerY=!0),n.block({message:e,baseZ:t.zIndex?t.zIndex:1e3,centerY:void 0!==t.cenrerY&&t.cenrerY,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:t.overlayColor?t.overlayColor:"#555",opacity:t.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:e,baseZ:t.zIndex?t.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:t.overlayColor?t.overlayColor:"#555",opacity:t.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(t){t?$(t).unblock({onUnblock:function(){$(t).css("position",""),$(t).css("zoom","")}}):$.unblockUI()},startPageLoading:function(t){t&&t.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/>&nbsp;&nbsp;<span>'+(t&&t.message?t.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(t){t=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},t);var e=Metronic.getUniqueID("Metronic_alert"),n='<div id="'+e+'" class="Metronic-alerts alert alert-'+t.type+' fade in">'+(t.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==t.icon?'<i class="fa-lg fa fa-'+t.icon+'"></i>  ':"")+t.message+"</div>";return t.reset&&$(".Metronic-alerts").remove(),t.container?"append"==t.place?$(t.container).append(n):$(t.container).prepend(n):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(n):$(".page-bar").size()>0?$(".page-bar").after(n):$(".page-breadcrumb").after(n),t.focus&&Metronic.scrollTo($("#"+e)),t.closeInSeconds>0&&setTimeout(function(){$("#"+e).remove()},1e3*t.closeInSeconds),e},initUniform:function(t){t?$(t).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):g()},updateUniform:function(t){$.uniform.update(t)},initFancybox:function(){O()},getActualVal:function(t){return(t=$(t)).val()===t.attr("placeholder")?"":t.val()},getURLParameter:function(t){var e,n,a=window.location.search.substring(1).split("&");for(e=0;e<a.length;e++)if((n=a[e].split("="))[0]==t)return unescape(n[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}},getViewPort:function(){var t=window,e="inner";return"innerWidth"in window||(e="client",t=document.documentElement||document.body),{width:t[e+"Width"],height:t[e+"Height"]}},getUniqueID:function(t){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return n},isIE9:function(){return a},isRTL:function(){return e},isAngularJsApp:function(){return"undefined"!=typeof angular},getAssetsPath:function(){return l},setAssetsPath:function(t){l=t},setGlobalImgPath:function(t){o=t},getGlobalImgPath:function(){return l+o},setGlobalPluginsPath:function(t){r=t},getGlobalPluginsPath:function(){return l+r},getGlobalCssPath:function(){return l+"css/"},getBrandColor:function(t){return c[t]?c[t]:""},getResponsiveBreakpoint:function(t){var e={xs:480,sm:768,md:900,lg:1200};return e[t]?e[t]:0}}}(),Layout=function(){var t=Metronic.getResponsiveBreakpoint("md"),e=function(){var e,n=$(".page-content"),a=$(".page-sidebar"),i=$("body");if(!0===i.hasClass("page-footer-fixed")&&!1===i.hasClass("page-sidebar-fixed")){var l=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();n.height()<l&&n.attr("style","min-height:"+l+"px")}else{if(i.hasClass("page-sidebar-fixed"))e=s(),!1===i.hasClass("page-footer-fixed")&&(e-=$(".page-footer").outerHeight());else{var o=$(".page-header").outerHeight(),r=$(".page-footer").outerHeight();(e=Metronic.getViewPort().width<t?Metronic.getViewPort().height-o-r:a.height()+20)+o+r<=Metronic.getViewPort().height&&(e=Metronic.getViewPort().height-o-r)}n.attr("style","min-height:"+e+"px")}},n=function(e,n){var a=location.hash.toLowerCase(),s=$(".page-sidebar-menu");if("click"===e||"set"===e?n=$(n):"match"===e&&s.find("li > a").each(function(){var t=$(this).attr("href").toLowerCase();t.length>1&&a.substr(1,t.length-1)==t.substr(1)&&(n=$(this))}),n&&0!=n.size()&&"javascript:;"!==n.attr("href").toLowerCase()&&"#"!==n.attr("href").toLowerCase()){parseInt(s.data("slide-speed")),s.data("keep-expanded");s.find("li.active").removeClass("active"),s.find("li > a > .selected").remove(),!1===s.hasClass("page-sidebar-menu-hover-submenu")?s.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):s.find("li.open").removeClass("open"),n.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===e&&Metronic.getViewPort().width<t&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},a=function(){jQuery(".page-sidebar").on("click","li > a",function(n){var a=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=t&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size()))if(!1!==a){if(!$(this).next().hasClass("sub-menu always-open")){var s=$(this).parent().parent(),i=$(this),l=$(".page-sidebar-menu"),o=jQuery(this).next(),r=l.data("auto-scroll"),c=parseInt(l.data("slide-speed"));!0!==l.data("keep-expanded")&&(s.children("li.open").children("a").children(".arrow").removeClass("open"),s.children("li.open").children(".sub-menu:not(.always-open)").slideUp(c),s.children("li.open").removeClass("open"));o.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),o.slideUp(c,function(){!0===r&&!1===$("body").hasClass("page-sidebar-closed")&&($("body").hasClass("page-sidebar-fixed")?l.slimScroll({scrollTo:i.position().top}):Metronic.scrollTo(i,-200)),e()})):a&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),o.slideDown(c,function(){!0===r&&!1===$("body").hasClass("page-sidebar-closed")&&($("body").hasClass("page-sidebar-fixed")?l.slimScroll({scrollTo:i.position().top}):Metronic.scrollTo(i,-200)),e()})),n.preventDefault()}}else Metronic.getViewPort().width<t&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(e){e.preventDefault(),Metronic.scrollTop();var n=$(this).attr("href"),a=jQuery(".page-sidebar ul"),s=($(".page-content"),$(".page-content .page-content-body"));a.children("li.active").removeClass("active"),a.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<t&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var i=$(this);$.ajax({type:"GET",cache:!1,url:n,dataType:"html",success:function(t){0===i.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),s.html(t),Layout.fixContentHeight(),Metronic.initAjax()},error:function(t,e,n){Metronic.stopPageLoading(),s.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(e){e.preventDefault(),Metronic.scrollTop();var n=$(this).attr("href"),a=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<t&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:n,dataType:"html",success:function(t){Metronic.stopPageLoading(),a.html(t),Layout.fixContentHeight(),Metronic.initAjax()},error:function(t,e,n){a.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),l(),$(".page-sidebar").on("click",".sidebar-search .remove",function(t){t.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(t){if(13==t.which)return $(".sidebar-search").submit(),!1}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(t){t.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},s=function(){var t=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(t-=$(".page-footer").outerHeight()),t},i=function(){var n=$(".page-sidebar-menu");Metronic.destroySlimScroll(n),0!==$(".page-sidebar-fixed").size()?Metronic.getViewPort().width>=t&&(n.attr("data-height",s()),Metronic.initSlimScroll(n),e()):e()},l=function(){var t=$("body");t.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){t.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){t.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},o=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=t?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},r=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(t){t.preventDefault();var e=$(".hor-menu .nav").find("li.current");$("li.active",e).removeClass("active"),$(".selected",e).remove();var n=$(this).parents("li").last();n.addClass("current"),n.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(t){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(t){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(t){if(13==t.which)return $(this).closest(".search-form").submit(),!1}),$(".page-header").on("mousedown",".search-form.open .submit",function(t){t.preventDefault(),t.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(t){t.stopPropagation()})},c=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){e()})},d=function(){navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(t){$(this).scrollTop()>300?$(".scroll-to-top").fadeIn(500):$(".scroll-to-top").fadeOut(500)}):$(window).scroll(function(){$(this).scrollTop()>300?$(".scroll-to-top").fadeIn(500):$(".scroll-to-top").fadeOut(500)}),$(".scroll-to-top").click(function(t){return t.preventDefault(),$("html, body").animate({scrollTop:0},500),!1})},u=function(){var e,n=$(".full-height-content");if(e=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),n.hasClass("portlet")){var a=n.find(".portlet-body");if(Metronic.getViewPort().width<t)return void Metronic.destroySlimScroll(a.find(".full-height-content-body"));e=e-n.find(".portlet-title").outerHeight(!0)-parseInt(n.find(".portlet-body").css("padding-top"))-parseInt(n.find(".portlet-body").css("padding-bottom"))-2,n.hasClass("full-height-content-scrollable")?(e-=35,a.find(".full-height-content-body").css("height",e),Metronic.initSlimScroll(a.find(".full-height-content-body"))):a.css("min-height",e)}else{if(Metronic.getViewPort().width<t)return void Metronic.destroySlimScroll(n.find(".full-height-content-body"));n.hasClass("full-height-content-scrollable")?(e-=35,n.find(".full-height-content-body").css("height",e),Metronic.initSlimScroll(n.find(".full-height-content-body"))):n.css("min-height",e)}};return{initHeader:function(){r()},setSidebarMenuActiveLink:function(t,e){n(t,e)},initSidebar:function(){i(),a(),o(),Metronic.isAngularJsApp()&&n("match"),Metronic.addResizeHandler(i)},initContent:function(){u(),c(),Metronic.addResizeHandler(e),Metronic.addResizeHandler(u)},initFooter:function(){d()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){e()},initFixedSidebarHoverEffect:function(){l()},initFixedSidebar:function(){i()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+"img/"},getLayoutCssPath:function(){return Metronic.getAssetsPath()+"css/"}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(t){t.put("app/adminreset/adminreset.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a href="index.html">\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN RESET --\x3e\n<div class="content">\n\t\x3c!-- BEGIN RESET FORM --\x3e\n\t<form name="resetForm" data-ng-submit="resetForm.$valid && updatePassword()" novalidate>\n\t\t<h3>{{\'APPLICATION_RESET_PASSWORD\' | translate}}</h3>\n\t\t<p>\n\t\t\t{{\'MESSAGE_FIRST_LOGIN_PASSWORD_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" name="password" ng-model="user.password"  data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t</div>\n\t\t\t<span class="help-block">\n\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t</span>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.rePassword.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" name="rePassword" ng-model="user.rePassword" nx-equal="user.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.rePassword.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\x3c!-- END RESET FORM--\x3e\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END RESET --\x3e\n'),t.put("app/analytic/extracted/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-file-pdf-o"></i>\n\t\t\t\t\t<a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-file-pdf-o font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TABLE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TABLE--\x3e\n\n    \x3c!-- START METRIC --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END METRIC --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/analytic/metric/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calculator"></i>\n\t\t\t\t\t<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t\x3c!-- <div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-calculator font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DEFAULT_METRICS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t</div>\n\t\t\t</div> --\x3e\n\t\t\t\x3c!-- <div class="portlet-body"> --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\x3c!-- <div ui-grid="gridOptionsDefault" data-ng-if="gridOptionsDefault" name="gridOptionsDefault"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptionsDefault.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div> --\x3e\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\x3c!-- </div> --\x3e\n\t\t\t<div class="portlet-title">\x3c!-- removed margin-top20 class from title when commented the default metrics section--\x3e\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-calculator font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" data-ng-if="gridOptions" name="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/analytic/metric/list/view.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required readonly/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TABLE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}</label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required data-ng-disabled="true">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TABLE--\x3e\n\n    \x3c!-- START METRIC --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}</label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required readonly/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END METRIC --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description" readonly></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/analytic/metric/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getMetric()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="metric" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="metric">\n\t\t\t\t\t<a href="#">{{metric.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{metric.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TABLE--\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START METRIC --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END METRIC --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="portlet light bordered">\n    <div class="portlet-title">\n      <div class="caption font-green-sharp" style="padding-left:10px;">\n        <i class="icon-folder font-green-sharp"></i>\n        <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n    </div>\n  </div>\n  <div class="has-error">\n    <span data-ng-show="showAlert" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_SELECT_FOLDER\' | translate}}.\n  </span>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.report" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/analytic/report/list/deleteNode.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DELETE_FOLDER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<p>\n  {{\'MESSAGE_DELETE_NODE\' | translate}} : <b>{{node}}</b>?\n</p>\n<p>\n  {{\'MESSAGE_ALL_REPORTS_WILL_BE_DELETED\' | translate}}\n</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n  <button type="button" ng-click="cancel()" class="close">×</button>\n  <h4 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group" data-ng-class="{\'hidden\':daily}">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}</label>\n      <input type="daterange" name="dates" ranges="ranges" style="min-width:190px;" enabletimepicker="timepicker" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{maxdate}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_FROM\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.start" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_TO\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.end" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n      \x3c!-- START STATUS --\x3e\n      <div class="form-group">\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n  <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/analytic/report/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getTrees()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t<div class="col-fixed">\n\t\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\t<div class="portlet light bordered">\n\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t<div class="caption font-green-sharp" style="padding-left:10px;">\n\t\t\t\t\t\t<i class="icon-folder font-green-sharp"></i>\n\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="inputs">\n\t\t\t\t\t\t<div class="portlet-input input-inline input-small">\n\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t<i class="icon-magnifier"></i>\n\t\t\t\t\t\t\t\t<input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t<div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n\t\t\t\t\t<div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t</div>\n\t\t<div class="row tree-row">\n\t\t\t<div class="col-md-12">\n\t\t\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t<i class="icon-book-open font-green-sharp"></i>\n\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div data-ng-if="!defaultTreeActive" class="actions">\n\t\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t<span class="btn default btn-file">\n\t\t\t\t\t\t\t\t<span class="fileinput-new">\n\t\t\t\t\t\t\t\t<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n\t\t\t\t\t\t\t\t<input type="file" on-read-file="import($fileContent)"/>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t<div ng-slide-down="gridOptions" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n  <button type="button" ng-click="cancel()" class="close">×</button>\n  <h4 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group" data-ng-class="{\'hidden\':daily}">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" style="min-width:190px;" enabletimepicker="timepicker" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" max-date="{{maxdate}}" data-ng-required="!daily" data-ng-disabled="daily" data-ng-class="{\'disabled-invisible\':daily}" style="cursor:pointer;" readonly/>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_FROM\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.start" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <label class="control-label">{{\'APPLICATION_TO\' | translate}}</label>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <uib-timepicker ng-model="dailyTime.end" ng-change="changed()" hour-step="1" minute-step="1" show-meridian="false"></uib-timepicker>\n    </div>\n    <div class="form-group" data-ng-if="daily">\n      <button class="btn btn-small btn-sm btn-success" data-ng-click="getPage()">Apply</button>\n    </div>\n      <div class="form-group">\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="daily"\n      type="checkbox"\n      name="auth"\n      data-ng-change="getPage()"\n      switch-active="{{ dailySwitch.isActive }}"\n      switch-on-text="{{ dailySwitch.onText }}"\n      switch-off-text="{{ dailySwitch.offText }}"\n      switch-on-color="{{ dailySwitch.onColor }}"\n      switch-off-color="{{ dailySwitch.offColor }}"\n      switch-animate="{{ dailySwitch.animate }}"\n      switch-size="{{ dailySwitch.size }}"\n      switch-label="{{ dailySwitch.label }}"\n      switch-icon="{{ dailySwitch.icon }}"\n      switch-radio-off="{{ dailySwitch.radioOff }}"\n      switch-label-width="{{ dailySwitch.labelWidth }}"\n      switch-handle-width="{{ dailySwitch.handleWidth }}">\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n      <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n    </div>\n  </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/analytic/report/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getReport()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="report" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="report">\n\t\t\t\t\t<a href="#">{{report.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/analytic/report/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<div class="caption-subject font-blue-madison bold uppercase dot">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} - {{report.name}} </div>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\n\t\t\t\t<div class="tab-content">\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- BUILD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START TABLE INPUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{\'APPLICATION_\'+$select.selected.value.toUpperCase() | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'channel\'" repeat="table.value as table in tables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="\'APPLICATION_\'+table.value.toUpperCase() | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TABLE INPUT--\x3e\n\t\t\t\t\t\t\t<div data-ng-if="report.table" class="mbottom20 pbottom20 table-responsive">\n\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t\t\t\t<table class="table table-striped table-bordered table-hover">\n\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th style="min-width:167px;">{{ \'APPLICATION_ALIAS\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_FORMAT\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n\t\t\t\t\t\t\t\t\t\t\t<th></th>\n\t\t\t\t\t\t\t\t\t\t\t<th style="min-width:66px;"></th>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t<tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n\t\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="field in report.Fields">\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FIELD --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-if="!field.custom" data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tableField.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input data-ng-if="field.custom" type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_CUSTOM\' | translate}}" class="form-control" data-ng-model="field.field" required/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="toggleCustom(field)" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="icon-pencil" data-ng-class="{\'font-blue\':field.custom}"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FIELD--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ALIAS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" data-ng-pattern="\'[A-Za-z0-9 <>=,%_\\\\+*!\\\\-\\\\[\\\\]]+\'" required/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ALIAS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FUNCTION --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="function.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FUNCTION--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START FORMAT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.format" name="format" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FORMAT\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format.value as format in formatFunctions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END FORMAT--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START GROUP_BY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{$translate.instant(groupBy.name)}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END GROUP_BY--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ORDER_BY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="orderBy | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TABLE INPUT--\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td class="report-field-remove">\n\t\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td class="report-field-handle">\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t<tr data-ng-hide="report.Fields.length" class="unsortable">\n\t\t\t\t\t\t\t\t\t\t\t<td colspan="8" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t\t\t\t<i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="alert alert-info">\n\t\t\t\t\t\t\t\t\t<strong>Output</strong>\n\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t<span ng-bind-html="output"></span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<report-builder group="report.conditions.group" fields="tableFields" forms="forms" firstCall=\'true\'></report-builder>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END BUILD TAB --\x3e\n\n\t\t\t\t\t\x3c!-- PREVIEW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<div ng-slide-down="showResult" lazy-render duration="0.5">\n\t\t\t\t\t\t\t<div ui-grid="gridOptions" data-ng-if="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-move-columns class="grid">\n\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PREVIEW TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/offline/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t\t<a href="/channels/chat/offline/list">{{ \'APPLICATION_OFFLINE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_OFFLINE_MESSAGES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/offline/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-12">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(message.email)">{{message.email}}</a>]\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <i class="icon-calendar"></i> {{message.createdAt | date:\'medium\'}} (<span am-time-ago="message.createdAt"></span>)\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n</div>\n'),t.put("app/channels/chat/offline/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t<a href="/channels/chat/offline/list">Offline</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t<a href="#">{{enquiry.username}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption">\n\t\t\t\t\t<span data-ng-if="enquiry.ChatWebsite" class="caption-subject font-green-sharp bold uppercase">{{enquiry.ChatWebsite.name}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="row">\n\t\t\t\t\t<div class="col-md-4">\n\t\t\t\t\t\t\x3c!-- Visitor Information --\x3e\n\t\t\t\t\t\t<div class="portlet">\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<v-accordion class="vAccordion--default">\n\t\t\t\t\t\t\t\t\t<v-pane expanded="true">\n\t\t\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t\t\t<ng-letter-avatar data-ng-if="enquiry.ChatVisitor" height="40" width="40" data="{{enquiry.ChatVisitor.fullname}}" fontsize="25" avatarcustombgcolor="#B0B0B0" charCount="2" avatarcustomborder="border:2px solid #EA4C61" shape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_NAME\' | translate}}:<p>{{enquiry.ChatVisitor.fullname}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_EMAIL\' | translate}}:<p><a data-ng-click="openContact(enquiry.ChatVisitor.email)" href="">{{enquiry.ChatVisitor.email}}</a></p>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData1">{{enquiry.ChatVisitor.labelOfflineData1}}: <p>{{enquiry.ChatVisitor.offlineData1}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData2">{{enquiry.ChatVisitor.labelOfflineData2}}: <p>{{enquiry.ChatVisitor.offlineData2}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="enquiry.ChatVisitor.labelOfflineData3">{{enquiry.ChatVisitor.labelOfflineData3}}: <p>{{enquiry.ChatVisitor.offlineData3}}</p></span>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}:<p>{{enquiry.ChatVisitor.remote_address}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_BROWSER\' | translate}}:<p>{{enquiry.ChatVisitor.browser}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_REFERER\' | translate}}:<p>{{enquiry.ChatVisitor.referer}} - {{enquiry.ChatWebsite.name}}</p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_OS\' | translate}}:<p>{{enquiry.ChatVisitor.os}}</p>\n\t\t\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t\t\t</v-accordion>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="col-md-8">\n\t\t\t\t\t\t\x3c!-- Offline message --\x3e\n\t\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t\t<li class="in">\n\t\t\t\t\t\t\t\t\t<enquiry-message message="enquiry" list-id="enquiry.ChatWebsite.ListId"></enquiry-message>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/online/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t\t<a href="/channels/chat/online/list">{{ \'APPLICATION_ONLINE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body row" data-ng-init="initView()">\n\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t<div class="news-blocks">\n\t\t\t\t\t\t<h3>\n\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n\t\t\t\t\t\t\t\x3c!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> --\x3e\n\t\t\t\t\t\t\t<a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n\t\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t<div class="news-block-tags">\n\t\t\t\t\t\t\t<em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="config">\n\t\t\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t\t\t<li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n\t\t\t\t\t\t\t\t\t\t<img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n\t\t\t\t\t\t\t\t\t\t<div class="message">\n\t\t\t\t\t\t\t\t\t\t\t<span class="arrow">\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="name">\n\t\t\t\t\t\t\t\t\t\t\t\t{{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t\t<span class="datetime">\n\t\t\t\t\t\t\t\t\t\t\t\tat {{message.createdAt | date: \'medium\'}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span class="body">\n\t\t\t\t\t\t\t\t\t\t\t\t{{message.body}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t<div class="news-blocks">\n\t\t\t\t\t\t\t<h3>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n\t\t\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-cursor"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n'),t.put("app/channels/chat/online/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-login"></i>\n\t\t\t\t\t<a href="/channels/chat/online/list">Online</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- START USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatRoom.ChatVisitor.email}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{chatRoom.ChatVisitor.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n\t\t\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_DETAIL\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/preview/preview.html",'<style>\n.xc_header_logo\n{\n\tdisplay:block;\n  background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/motion_logo.png);\n\twidth:40px;\n\theight:40px;\n\tfloat:left;;\n\tmargin-left: 10px !important;\n  margin-top: 6px !important;\n}\n.xc_rating {\n  text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n  display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n  cursor:pointer;\n  border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n  /*border:2px solid #f00;*/\n  background-color: #efefef;\n}\n\n.xc_label {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message,\n.xc_rating_message\n{\n  text-align: center;\n}\n\n.xc_div_group {\n  margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n  text-align: center;\n  padding-bottom: 5px;\n}\n\n.xc_powered\n{\n  color: grey;\n  font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n  padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n  //width:379px;\n  //position:fixed;\n  //bottom:0;\n  //right:50px;\n  z-index:9999;\n  background-color:transparent;\n}\n\n.xc_chat_container *\n{\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:13px;\n  margin:0;\n  padding:0;\n}\n\n.xc_chat_container p\n{\n  margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n  max-height:375px;\n}\n\n.xc_conversation_container\n{\n  max-height:375px;\n  list-style:none;\n  overflow:auto;\n  margin:0;\n  padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n  color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n  color:#fff;\n}\n\ndiv.xc_chat_head\n{\n  color:#fff;\n  background:{{chatWebsite.color}};\n  //border-radius: 20px 20px 0px 0px !important;\n  height:52px;\n  line-height:55px;\n  cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n  border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n  //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n  margin:5px 0 0 15px;\n  color: #fff;\n}\n\n.xc_header_icon\n{\n  display:block;\n  background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/iconVisitorchat.png);\n  width:21px;\n  height:16px;\n  float:right;\n  margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n  display:block;\n  height:16px;\n  width:15px;\n  text-align:center;\n  font-size:9px;\n  color:#555;\n  position:relative;\n  top:-20px;\n  left:4px;\n  margin:0;\n  padding:0;\n}\n\n.xc_sub-head-spacer\n{\n  padding:1px;\n}\n\n.xc_conversation\n{\n  display:none;\n  margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n  /*background:mediumslateblue center 52px;*/\n  background: white;\n  border-style: solid;\n  border-width: 1px;\n  border-color: {{chatWebsite.color}};\n  //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper,.xc_rating_wrapper\n{\n  //display:none;\n  display:block;\n  overflow:auto;\n  line-height:1;\n  padding:25px;\n}\n\n.xc_exit_chat_container\n{\n  text-align:right;\n  width:95%;\n  margin:0 auto;\n  padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n  font-size:80%;\n  color:#666;\n  text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n  color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n  color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n  color:#0c0;\n}\n\nform.xc_form_reply\n{\n  position:relative;\n}\n\n.xc_form_reply\n{\n  /*background-color:#e3e3e3;*/\n  text-align:center;\n  /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n  height:100px;\n  margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message,\n.xc_input_rating_message\n{\n  height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\n{\n  /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n  width:95%;\n  min-width:95%;\n  max-width:95%;\n  -webkit-box-sizing:border-box;\n  -moz-box-sizing:border-box;\n  box-sizing:border-box;\n  background-color:#fff;\n  border:1px solid #ccc;\n  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -webkit-transition:border linear .2s, box-shadow linear .2s;\n  -moz-transition:border linear .2s, box-shadow linear .2s;\n  -o-transition:border linear .2s, box-shadow linear .2s;\n  transition:border linear .2s, box-shadow linear .2s;\n  display:inline-block;\n  font-size:14px;\n  line-height:20px;\n  color:#555;\n  -webkit-border-radius:4px;\n  -moz-border-radius:4px;\n  border-radius:4px;\n  vertical-align:middle;\n  margin:3px 0;\n  padding:4px 6px;\n  resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n  outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n  height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n  background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n  display:block;\n  border-top:1px dashed #e3e3e3;\n  margin:5px 0;\n  clear: both;\n}\n\n.xc_chatrow p\n{\n  color:#444;\n  word-wrap:break-word;\n}\n\n.xc_time\n{\n  float:right;\n  font-size:80%;\n  color:#ccc;\n  padding-left:12px;\n  margin:3px;\n}\n\n.xc_submission_pending\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n  font-weight:700;\n}\n\n.xc_fullname:after\n{\n  content:":";\n}\n\n.xc_avatar\n{\n  float: left;\n  margin: 0 5px 5px 0;\n  display: inline-block;\n  width: 40px;\n  height: 40px;\n  border-radius: 5px;\n  -moz-border-radius: 5px;\n  -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n  background-repeat:no-repeat;\n  display:inline-block;\n  width:18px;\n  height:18px;\n  text-indent:-9999px;\n  white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n  width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n  text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n  color:#468847;\n}\n\n.xc_notification_error\n{\n  color:#b94a48;\n}\n\n.xc_errorlist\n{\n  margin:0 0 0 25px;\n  padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n  float:right;\n  font-weight:700;\n  font-size:20px;\n  color:#ccc;\n  cursor:pointer;\n  margin:-15px 0 0;\n  padding:0;\n}\n\n.xc_btn_style\n{\n  width:95%;\n  text-align:center;\n  line-height:1.2;\n  font-size:90%;\n  -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  -moz-border-radius:4px;\n  -webkit-border-radius:4px;\n  border-radius:4px;\n  border:1px solid {{chatWebsite.color_button}};\n  display:inline-block;\n  color:#fff;\n  font-weight:700;\n  text-decoration:none;\n  text-shadow:1px 1px 0 #000c17;\n  margin:0 auto 5px;\n  padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  color: #fff;\n  text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n  position:relative;\n  top:1px;\n}\n\n.xc_composing_container\n{\n  display: none;\n  width: 95%;\n  margin: 0 auto;\n  background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n  padding-left: 19px;\n  font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n  .xc_conversation_container\n  {\n    max-height:300px!important;\n  }\n}\n\n@media only screen and (max-height: 545px) {\n  .xc_conversation_container\n  {\n    max-height:200px!important;\n  }\n}\n\n@media only screen and (max-height: 445px) {\n  .xc_conversation_container\n  {\n    max-height:150px!important;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .xc_chat_container\n  {\n    width:95%!important;\n    right:auto!important;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    box-shadow:0 0 5px rgba(0,0,0,.5);\n    -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n    -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n  }\n\n  div.xc_chat_head\n  {\n    background-color:#036;\n    background-image:none;\n    line-height:25px;\n    height:auto;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    padding:10px;\n  }\n\n  .xc_chat_toggle_container\n  {\n    background-color:#fff;\n    background-image:none;\n    border-color:#036;\n    border-style:solid;\n    border-width:0 1px;\n  }\n\n  .xc_header_icon\n  {\n    background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n    margin:0;\n  }\n\n  .xc_header_icon span.xc_notification_badge span\n  {\n    top:-5px;\n    left:5px;\n  }\n\n  .xc_notification_success\n  {\n    background-color:#dff0d8;\n    border:1px solid #d6e9c6;\n  }\n\n  .xc_conversation_container\n  {\n    max-height:375px;\n    border-color:#036;\n  }\n\n  .xc_notification_error\n  {\n    background-color:#f2dede;\n    border:1px solid #eed3d7;\n  }\n\n  .xc_sub-head-spacer\n  {\n    display:none;\n    padding:0;\n  }\n\n  .xc_chat_head-title,.xc_conversation\n  {\n    margin:0;\n  }\n}\n</style>\n<div class="xc_chat_container">\n  <div class="xc_chat_head {{chatWebsite.header_shape}}">\n    <i class="xc_header_icon">\n      <span class="xc_notification_badge">\n        <span class="xc_notification_badge_number"></span>\n      </span>\n    </i>\n    <i class="xc_header_logo" style="background-image:url(/api/xchatty/assets?resource=images/{{(chatWebsite.defaultLogo || !license.custom) ? \'motionLogo.png\' : (!chatWebsite.defaultLogo && chatWebsite.logo && license.custom) ? chatWebsite.logo+\'&uploaded\' : \'motionLogo.png\'}});background-size:contain;"></i>\n\t</a>\n    <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n  </div>\n  <div class="xc_chat_toggle_container">\n    <div class="xc_sub-head-spacer"></div>\n    \x3c!-- <div class="xc_notifications_wrapper">\n    <ul class="xc_errorlist"></ul>\n  </div> --\x3e\n  <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n    <form class="xc_form_enquiry" accept-charset="UTF-8">\n      <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n      <br>\n      <div ng-if="chatWebsite.enquiry_enable">\n        <div class="xc_div_group">\n          <label for="enquiryFullname" class="xc_label">{{chatWebsite.name_title}} *</label>\n          <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryEmail" class="xc_label">{{chatWebsite.email_title}} *</label>\n          <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryMessage" class="xc_label">{{chatWebsite.message_title}} *</label>\n          <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n        </div>\n        <br>\n        <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n      </div>\n    </form>\n  </div>\n  <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n    <form class="xc_form_signup" accept-charset="UTF-8">\n      <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataFullname" class="xc_label">{{chatWebsite.name_title}} *</label>\n        <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n      </div>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataEmail" class="xc_label">{{chatWebsite.email_title}} *</label>\n        <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n      </div>\n      <br>\n      <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n      <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n    </form>\n  </div>\n  <div class="xc_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n    <form class="xc_form_rating" accept-charset="UTF-8">\n      <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n      <br>\n      <div class="xc_rating">\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="good" />\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n        </label>\n        <label class="xc_rating_label" style="padding:30px;">\n          <input type="radio" name="data[Rating][rating]" value="bad"/>\n          <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n        </label>\n      </div>\n      <div class="xc_div_group">\n        <label for="ratingMessage" class="xc_label">Message</label>\n        <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n      </div>\n      <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n      <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</button>\n    </form>\n  </div>\n  <div class="xc_footer">\n    <div data-ng-if="chatWebsite.defaultWhiteLabel || !license.custom" class="xc_powered"><a>Powered by xCALLY</a></div>\n\t\t<div data-ng-if="!chatWebsite.defaultWhiteLabel && license.custom" data-ng-bind-html="chatWebsite.whiteLabel"></div>\n  </div>\n</div>\n</div>\n'),t.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/room/external/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t<div class="portlet light" data-ng-init="initView()">\n\t\t<div class="portlet-title">\n\t<div class="caption">\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t</div>\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t</div>\n\t</div>\n\t<div class="actions">\n\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t<i class="fa fa-tags"></i>\n\t\t</a>\n\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t<i class="fa fa-refresh"></i>\n\t\t</a>\n\t</div>\n</div>\n<div class="portlet-title" data-ng-show="tags.length">\n\t\x3c!-- START TAGS --\x3e\n\t<div class="form-group">\n\t\t<div class="row">\n\t\t\t<div class="col-md-1">\n\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class="col-md-11">\n\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END TAGS --\x3e\n</div>\n<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-selection ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/room/group/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t<div class="portlet light" data-ng-init="initView()">\n\t\t<div class="portlet-title">\n\t<div class="caption">\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t</div>\n\t\t<div class="btn-group btn-group-solid">\n\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t</div>\n\t</div>\n\t<div class="actions">\n\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t<i class="fa fa-tags"></i>\n\t\t</a>\n\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t<i class="fa fa-refresh"></i>\n\t\t</a>\n\t</div>\n</div>\n<div class="portlet-title" data-ng-show="tags.length">\n\t\x3c!-- START TAGS --\x3e\n\t<div class="form-group">\n\t\t<div class="row">\n\t\t\t<div class="col-md-1">\n\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class="col-md-11">\n\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END TAGS --\x3e\n</div>\n<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-selection ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/room/internal/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination class="ui-grid">\n\t\t\t<div class="watermark" data-ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/room/room.add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NEW_GROUP\' | translate}}</h4>\n</div>\n\n<div class="modal-body">\n  <div class="portlet box blue">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<i class="icon-people"></i>{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<ul>\n\t\t\t\t<li data-ng-repeat="item in items">\n\t\t\t\t\t {{item.fullname}}\n\t\t\t\t</li>\n        <li data-ng-repeat="item in selected.items">\n\t\t\t\t\t {{item.fullname}}\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n\n  <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n    <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n    <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n      {{agent.fullname}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/room/room.close.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),t.put("app/channels/chat/room/room.directive.html",'<div class="portlet light">\n  <div class="portlet-title">\n    <div class="caption">\n      <span data-ng-if="chatRoom" class="label label-sm label-default">{{chatRoom.status}}</span>\n      <span data-ng-if="chatRoom.ChatWebsite"> | </span>\n      <span data-ng-if="chatRoom.ChatWebsite" class="caption-subject font-green-sharp bold uppercase">{{chatRoom.ChatWebsite.name | truncate: 25: \'...\': true}}</span>\n    </div>\n    <div class="actions">\n      <button class="btn btn-icon-only btn-primary" data-ng-click="addAgent(chatRoom.id)" data-ng-disabled="chatRoom.status === \'CLOSED\'">\n        <i class="fa fa-user-plus"></i>\n      </button>\n      <button class="btn btn-icon-only" data-ng-class="{\'btn-success\':chatRoom.status !== \'CLOSED\',\'grey-cascade\':chatRoom.status === \'CLOSED\'}" data-ng-click="closeRoom(chatRoom.id)" data-ng-if="chatRoom.ChatVisitors.length" data-ng-disabled="chatRoom.status === \'CLOSED\' && chatRoom.disposition">\n        <i data-ng-class="{\'fa fa-upload\':chatRoom.status !== \'CLOSED\',\'icon-target\':chatRoom.status === \'CLOSED\'}"></i>\n      </button>\n      <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" class="btn btn-primary btn-icon-only" data-ng-if="chatRoom" title="{{\'APPLICATION_EXPORT\' | translate}} CSV">\n        <i class="fa fa-download"></i>\n      </a>\n      <button class="btn default btn-icon-only" data-ng-if="chatRoom && chatRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n        <i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n      </button>\n    </div>\n  </div>\n  <div class="portlet-body">\n<div class="row">\n  <div data-ng-class="panelLeft" data-ng-show="panelLeft">\n    <div class="portlet">\n      <div class="portlet-body">\n        <div class="portlet-title line">\n          <div class="form">\n            \x3c!-- START TAGS --\x3e\n            <div class="form-group">\n              <div class="row">\n                <div class="col-md-1">\n                  <a href="#" class="btn btn-icon-only">\n                    <i class="fa fa-tags" style="color: gray;"></i>\n                  </a>\n                </div>\n                <div class="col-md-11">\n                  <ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged(chatRoom.id)" on-remove="onChanged(chatRoom.id)">\n                    <ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n                    <ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n                      {{tag}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n            </div>\n            \x3c!-- END TAGS --\x3e\n          </div>\n        </div>\n        <v-accordion class="vAccordion--default">\n          <v-pane data-ng-if="chatRoom.ChatVisitors.length" data-ng-repeat="chatVisitor in chatRoom.ChatVisitors" expanded="true">\n            <v-pane-header>\n              <ng-letter-avatar\n              height="40"\n              width="40"\n              data="{{chatRoom.ChatVisitor.fullname}}"\n              fontsize="25"\n              avatarcustombgcolor="#B0B0B0"\n              charCount="2"\n              avatarcustomborder="border:2px solid #EA4C61"\n              shape="round"></ng-letter-avatar>\n            </v-pane-header>\n            <v-pane-content>\n              {{\'APPLICATION_ROOM_ID\' | translate}}: <p>{{chatRoom.id}}</p>\n              {{\'APPLICATION_NAME\' | translate}}: <p>{{chatRoom.ChatVisitor.fullname}}</p>\n              {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-click="openContact(chatRoom.ChatVisitor.email)" href="">{{chatRoom.ChatVisitor.email}}</a></p>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData1">{{chatRoom.ChatVisitor.labelData1}}: <p>{{chatRoom.ChatVisitor.data1}}</p></span>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData2">{{chatRoom.ChatVisitor.labelData2}}: <p>{{chatRoom.ChatVisitor.data2}}</p></span>\n              <span data-ng-if="chatRoom.ChatVisitor.labelData3">{{chatRoom.ChatVisitor.labelData3}}: <p>{{chatRoom.ChatVisitor.data3}}</p></span>\n              {{\'APPLICATION_REMOTE_ADDRESS\' | translate}}: <p>{{chatRoom.ChatVisitor.remote_address}}</p>\n              {{\'APPLICATION_BROWSER\' | translate}}: <p>{{chatRoom.ChatVisitor.browser}}</p>\n              {{\'APPLICATION_REFERER\' | translate}}:<p>{{chatRoom.ChatVisitor.referer}} - {{enquiry.ChatWebsite.name}}</p>\n              {{\'APPLICATION_OS\' | translate}}: <p>{{chatRoom.ChatVisitor.os}}</p>\n            </v-pane-content>\n          </v-pane>\n\n          <v-pane data-ng-repeat="user in chatRoom.Users | filter:{ id: \'!\' + user.id}">\n            <v-pane-header>\n              <ng-letter-avatar\n              height="40"\n              width="40"\n              data="{{user.fullname}}"\n              fontsize="25"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #3399CC"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n            </v-pane-header>\n            <v-pane-content>\n              {{\'APPLICATION_NAME\' | translate}}: <p>{{user.fullname}}</p>\n              {{\'APPLICATION_ROLE\' | translate}}: <p>{{user.role}}</p>\n              {{\'APPLICATION_INTERNAL\' | translate}}: <p>{{user.internal}}</p>\n              {{\'APPLICATION_EMAIL\' | translate}}: <p><a data-ng-href="mailto:{{user.email}}">{{user.email}}</a></p>\n            </v-pane-content>\n          </v-pane>\n        </v-accordion>\n      </div>\n    </div>\n  </div>\n  <div data-ng-class="panelRight">\n    <div class="note note-info" data-ng-if="chatRoom && chatRoom.status == \'CLOSED\'">\n      <h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_CHAT_ROOM_CLOSED\' | translate}}!</h4>\n      <p>\n        <strong>{{\'MESSAGE_CHAT_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n      </p>\n      <hr>\n      <p>\n        <i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{chatRoom.disposition}}</strong>\n      </p>\n      <p>\n        <i class="icon-star"></i> {{\'APPLICATION_RATING\' | translate}}: <strong>{{chatRoom.rating | ucfirst}}</strong>\n      </p>\n      <p>\n        <i class="icon-note"></i> {{\'APPLICATION_RATING_MESSAGE\' | translate}}: <strong>{{chatRoom.ratingMessage}}</strong>\n      </p>\n      <p>\n        <i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{chatRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="chatRoom.updatedAt"></span>)\n      </p>\n    </div>\n    <div class="portlet light bordered">\n      <div class="portlet-body">\n        <div id="chat-box" schroll-bottom="chatRoom.ChatMessages">\n        <ul class="chats">\n          <li data-ng-repeat="message in chatRoom.ChatMessages" data-ng-class="message.UserId == user.id ? \'out\' : \'in\'">\n            <div class="avatar" data-ng-class="message.ChatVisitor ? \'pretty-avatar-v\' : \'pretty-avatar\'">\n              <ng-letter-avatar\n              data-ng-if="!message.ChatVisitor"\n              height="40"\n              width="40"\n              fontsize="25"\n              data="{{message.User.fullname}}"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #3399CC"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n              <ng-letter-avatar\n              data-ng-if="message.ChatVisitor"\n              height="40"\n              width="40"\n              fontsize="25"\n              data="{{message.ChatVisitor.fullname}}"\n              avatarcustombgcolor="#B0B0B0"\n              avatarcustomborder="border:2px solid #EA4C61"\n              charCount="2"\n              shape="round"></ng-letter-avatar>\n            </div>\n            <div class="message">\n              <span class="arrow"></span>\n              <a data-ng-click="message.ChatVisitor && openContact(chatRoom.ChatVisitor.email)" class="name">{{message.User.fullname || message.ChatVisitor.fullname}} </a>\n              <i class="icon-calendar" title="{{message.createdAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.createdAt"></span>\n              <ng-emoticons emoticons-data="message.body"></ng-emoticons>\n            </div>\n          </li>\n          <li data-ng-if="chatRoom.status === \'CLOSED\'">\n            <div class="media-body" style="text-align: center;">\n              <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n            </div>\n          </li>\n        </ul>\n      </div>\n      <div class="chat-form" data-ng-if="chatRoom && isMyRoom(chatRoom.Users)">\n        <div class="input-cont">\n          <input class="form-control" type="text" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"/>\n        </div>\n        <div class="btn-cont">\n          <span class="arrow"></span>\n          <a href="#" class="btn blue icn-only" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="sendMessage()">\n            <i class="fa fa-check icon-white"></i>\n          </a>\n        </div>\n      </div>\n      <div class="form-group chat-canned-answer-div" data-ng-if="chatRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n        <div class="row">\n          <div class="col-md-1">\n            <a href="#" class="btn btn-icon-only">\n              <i class="fa fa-magic" style="color: gray;"></i>\n            </a>\n          </div>\n          <div class="col-md-11">\n            <input type="text"\n            data-ng-model="modelOptions.selectedAnswer"\n            uib-typeahead="key for key in getAnswers($viewValue)"\n            placeholder="Canned answers.."\n            typeahead-loading="loadingLocations"\n            typeahead-no-results="noResults"\n            typeahead-on-select="onSelect($item)"\n            class="form-control">\n            <i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n            <div ng-show="noResults">\n              <i class="glyphicon glyphicon-remove"></i> No Results Found\n            </div>\n            <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n'+"              <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n            </span>\n          </div>\n        </div>\n\n      </div>\n    </div>\n  </div>\n</div>\n</div>\n</div>\n"),t.put("app/channels/chat/room/room.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-bubble"></i>\n          <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-users"></i>\n          <a href="#">{{ \'APPLICATION_INTERACTIONS\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    <div class="row inbox">\n      <div class="col-md-2">\n        <ul class="inbox-nav margin-bottom-10">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.internal\')}">\n            <a href="/channels/chat/room/internal/list" class="btn">\n              {{\'APPLICATION_INTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.external\')}">\n            <a href="/channels/chat/room/external/list" class="btn">\n              {{\'APPLICATION_EXTERNAL\' | translate}}\n            </a>\n            <b></b>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.room.group\')}">\n            <a href="/channels/chat/room/group/list" class="btn">\n              {{\'APPLICATION_GROUPS\' | translate}}\n            </a>\n            <b></b>\n          </li>\n        </ul>\n      </div>\n\n      <div class="col-md-10">\n        <div class="room-content">\n          <div ui-view></div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/room/template.html",'<div ng-bind-html="neText" ne-hljs></div>\n<div class="ne-video" ng-if="video.host" class="fade">\n  <div class="ne-video-preview" ng-hide="nePlayVideo || !options.video.details">\n    <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">\n      <img ng-src="{{video.thumbnail}}" alt=""/>\n      <i class="fa fa-play-circle-o"></i>\n    </div>\n    <div class="ne-video-detail">\n      <div class="ne-video-title">\n        <a ng-href="{{video.url}}">{{video.title}}</a>\n      </div>\n      <div class="ne-video-desc">\n        {{video.description}}\n      </div>\n      <div class="ne-video-stats">\n        <span><i class="fa fa-eye"></i> {{video.views}}</span>\n        <span><i class="fa fa-heart"></i> {{video.likes}}</span>\n      </div>\n    </div>\n  </div>\n  <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">\n    <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n  </div>\n</div>\n<div class="ne-video" ng-if="video.basic">\n  <div class="ne-video-player">\n    <div class="player">\n      <video ng-src="{{video.basic}}" controls></video>\n    </div>\n  </div>\n</div>\n<div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"\nng-if="image.url">\n<div class="ne-image-wrapper">\n  <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>\n</div>\n</div>\n\x3c!-- <div class="ne-pdf" ng-if="pdf.url">\n  <div class="ne-pdf-preview" ng-hide="neShowPdf">\n    <div class="ne-pdf-icon">\n      <i class="fa fa-file-pdf-o"></i>\n    </div>\n    <div class="ne-pdf-detail" >\n      <div class="ne-pdf-title">\n        <a href="">{{pdf.url}}</a>\n      </div>\n      <div class="ne-pdf-view">\n\n        <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>\n        <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>\n\n      </div>\n    </div>\n  </div>\n  <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">\n    <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>\n  </div>\n\n</div>\n<div class="ne-audio" ng-if="audio.url">\n  <audio ng-src="{{audio.url}}" controls></audio>\n</div> --\x3e\n'),t.put("app/channels/chat/room/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),t.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-question"></i>\n\t\t\t\t\t\t<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-question font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/visitor/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-question"></i>\n\t\t\t\t\t<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n\t\t\t\t\t<i  class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="chatVisitor">\n\t\t\t\t\t<a href="#">{{chatVisitor.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatVisitor.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n\t\t\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_PROFILE\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div>\n\t\t\t\t\t<h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-magnifier"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-flag"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-cursor"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="margin-top-20 profile-desc-link">\n\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t<a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/chat/websites/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/chat/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/chat/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/website/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/website/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-globe theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n        </div>\n        <div class="actions">\n          <div class="btn-group">\n            <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n              <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <div class="row">\n          <div class="col-md-12">\n            <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n            <p>\n              {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n            </p>\n            <div class="form-body">\n              <div class="form-group">\n                <div class="col-md-12">\n                  <code-mirror lang="html" model="snippetCode"></code-mirror>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),t.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <ul class="nav nav-tabs">\n          <li class="active">\n            <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n          </li>\n          <li>\n            <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n          </li>\n        </ul>\n      </div>\n    <div class="portlet-body">\n      <div class="row">\n        <div class="col-md-12">\n          <div class="tab-content">\n            <div class="tab-pane active" id="tab_1_1">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="online"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="tab-pane" id="tab_1_2">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="offline"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n</div>\n'),t.put("app/channels/chat/website/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ACCEPT URL --\x3e\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACCEPT URL--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PAUSE --\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t  \t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START REJECT URL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END REJECT URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n        <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n          <div ng-bind-html="item.title | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    \x3c!-- START SELECTOR --\x3e\n    <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n      <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END SELECTOR --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemChatWebsite()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="chatWebsite.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView();getServiceMailAccount();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="row">\n\t\t\t\t\t\t<div class="col-md-8">\n\t\t\t\t\t\t\t<div class="tab-content">\n\n\t\t\t\t\t\t\t\t\x3c!-- APPEARANCE TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\t\t<form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MAIN COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MAIN COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FOCUS COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END FOCUS COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START BUTTON COLOR --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END BUTTON COLOR --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANIMATION TOGGLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.animation"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ true }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANIMATION TOGGLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line margin-top20">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_WHITE_LABEL\' | translate}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.defaultWhiteLabel"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="chatWebsite.defaultWhiteLabel = license.custom ? chatWebsite.defaultWhiteLabel : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultWhitelabel"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DEFAULT --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START LABEL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.whiteLabel.$touched || forms.formAppearance.$submitted) && forms.formAppearance.whiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WHITE_LABEL\' | translate}}<span data-ng-if="!chatWebsite.defaultWhiteLabel" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<textarea type="password" name="whiteLabel" placeholder="{{\'APPLICATION_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="chatWebsite.whiteLabel" data-ng-disabled="chatWebsite.defaultWhiteLabel || !license.custom" data-ng-required="!chatWebsite.defaultWhiteLabel && license.custom"/></textarea>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.whiteLabel.$touched || forms.formAppearance.$submitted) && forms.formAppearance.whiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END LABEL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title tabbable-line margin-top20">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOGO\' | translate}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="chatWebsite.defaultLogo = license.custom ? chatWebsite.defaultLogo : true"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tname="defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!chatWebsite.defaultLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- </button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="uploader.queue[0] && uploader.queue[0].upload()" data-ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPEARANCE TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- FORMS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t\t\t\t<form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DOWNLOAD TRANSCRIPT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="chatWebsite.download_transcript"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="true"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DOWNLOAD TRANSCRIPT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END FORMS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- STRINGS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t\t\t\t<form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER ONLINE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ONLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START USERNAME TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.nameTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.nameTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="nameTitle" placeholder="{{\'APPLICATION_NAME_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.name_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START USERNAME PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.emailTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="emailTitle" placeholder="{{\'APPLICATION_EMAIL_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START START CHAT BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END START CHAT BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING SEND BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING SEND BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RATING SKIP BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RATING SKIP BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER OFFLINE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER OFFLINE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OFFLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.offlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OFFLINE MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE TITLE--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessageTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessageTitle.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessageTitle" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}" class="form-control" data-ng-model="chatWebsite.message_title"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE PLACEHOLDER--\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessagePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryButton.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AGENTS BUSY BUTTON --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.agentsBusy.$touched || forms.formLabel.$submitted) && forms.formLabel.agentsBusy.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENTS_BUSY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="agentsBusy" placeholder="{{\'APPLICATION_AGENTS_BUSY\' | translate}}" class="form-control" data-ng-model="chatWebsite.agents_busy"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AGENTS BUSY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END STRINGS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- SETTINGS TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_4">\n\t\t\t\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="chatWebsite.fidelity"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ fidelitySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ fidelitySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ fidelitySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ fidelitySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ fidelitySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ fidelitySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ fidelitySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ fidelitySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ fidelitySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ fidelitySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="chatWebsite.timeout" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SETTINGS TAB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- OFFLINE TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane" id="tab_1_5">\n\t\t\t\t\t\t\t\t\t<form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY ENABLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t    ng-model="chatWebsite.enquiry_enable"\n\t\t\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t    switch-active="{{ enquirySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-text="{{ enquirySwitch.onText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-text="{{ enquirySwitch.offText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-color="{{ enquirySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-color="{{ enquirySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-animate="{{ enquirySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-size="{{ enquirySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label="{{ enquirySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-icon="{{ enquirySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ enquirySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label-width="{{ enquirySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY ENABLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ENQUIRY FORWARDING --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\t    ng-model="chatWebsite.enquiry_forwarding"\n\t\t\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t    switch-active="{{ enquirySwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-text="{{ enquirySwitch.onText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-text="{{ enquirySwitch.offText }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-on-color="{{ enquirySwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-off-color="{{ enquirySwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-animate="{{ enquirySwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-size="{{ enquirySwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label="{{ enquirySwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-icon="{{ enquirySwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ enquirySwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-label-width="{{ enquirySwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ENQUIRY FORWARDING --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-if="!isServiceMailAccount">\n\t\t                  <h4 class="block">Warning!</h4>\n\t\t                  <p>\n\t\t                    {{ \'MESSAGE_NO_SERVICE_MAIL_ACCOUNT\' | translate }}\n\t\t                  </p>\n\t\t                  <p>\n\t\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/setting/smtp/view">SMTP</a> {{\'APPLICATION_OR\' | translate}} <a href="/channels/mail/accounts/list">{{\'APPLICATION_MAIL_ACCOUNTS\' | translate}}</a>\n\t\t                  </p>\n\t\t                </div>\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OFFLINE TAB --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-4">\n\t\t\t\t\t\t\t\x3c!-- START STATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="statePreview in [\'online\',\'rating\',\'offline\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="statePreview | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATE --\x3e\n\t\t\t\t\t\t\t<preview></preview>\n\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/chat/website/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{chatWebsite.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/website.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chatWebsite.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{chatWebsite.address}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n\t\t\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SNIPPET\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FORMS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.proactive\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/proactive/list">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_PROACTIVE_ACTIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACTIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.chat.websites.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/websites/view/{{chatWebsite.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.dispositions\')}">\n\t\t\t\t\t\t\t<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/dispositions">\n\t\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_DISPOSITIONS\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.chat.websites.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/chat/websites/view/{{chatWebsite.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/chat/website/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n\t\t\t\t\t\t<form name="forms.formAppearance" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START MAIN COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAIN COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FOCUS COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FOCUS COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUTTON COLOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUTTON COLOR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\x3c!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> --\x3e\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANIMATION TOGGLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected  ? \'On\' : \'Off\'}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANIMATION TOGGLE --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n\t\t\t\t\t\t<form name="forms.formLabel" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER ONLINE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ONLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER ONLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME TITLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.nameTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.nameTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="nameTitle" placeholder="{{\'APPLICATION_NAME_TITLE\' | translate}}" class="form-control" data-ng-model="item.name_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_NAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL TITLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.emailTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="emailTitle" placeholder="{{\'APPLICATION_EMAIL_TITLE\' | translate}}" class="form-control" data-ng-model="item.email_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL PLACEHOLDER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START START CHAT BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END START CHAT BUTTON --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING START TEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING START TEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RATING MESSAGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RATING MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADER OFFLINE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADER OFFLINE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START OFFLINE MESSAGE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END OFFLINE MESSAGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE TITLE--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessageTitle.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryMessageTitle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessageTitle" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_TITLE\' | translate}}" class="form-control" data-ng-model="item.message_title"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE TITLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY MESSAGE PLACEHOLDER--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY MESSAGE PLACEHOLDER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENQUIRY BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.enquiryButton.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENQUIRY BUTTON --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AGENTS BUSY BUTTON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.agentsBusy.$touched || forms.formLabel.$submitted) && forms.formLabel.agentsBusy.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENTS_BUSY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="agentsBusy" placeholder="{{\'APPLICATION_AGENTS_BUSY\' | translate}}" class="form-control" data-ng-model="item.agents_busy"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AGENTS BUSY BUTTON --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n\t\t\t\t\t\t<form name="forms.formFunctionality" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START DOWNLOAD TRANSCRIPT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DOWNLOAD TRANSCRIPT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/account/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_FAX_ACCOUNT\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="initWizard();">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.name.$touched) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="form.name.$error.required && (form.$submitted || form.name.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TRUNKS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.trunk.$touched) && form.trunk.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.TrunkName" name="trunk" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n          <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <div class="note note-warning" data-ng-hide="trunks.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n        </p>\n        <p>\n          {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n        </p>\n      </div>\n      <span data-ng-show="form.trunk.$error.required && (form.$submitted || form.trunk.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START TRUNKS --\x3e\n\n    \x3c!-- START LOCALSTATIONID --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.$submitted || form.localstationid.$touched) && form.localstationid.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n      <input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n      <span data-ng-show="form.localstationid.$error.required && (form.$submitted || form.localstationid.$touched)" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span class="help-block">\n        {{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LOCALSTATIONID --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu" role="menu">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/channels/fax/accounts/wizard">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_STANDARD\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_QUICK\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" data-ng-submit="forms.settings.$valid && updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACHMENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data6" name="attachment" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="attachment in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{attachment}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n              <div class="note note-warning" data-ng-hide="intervals.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.FaxQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACHMENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data6" name="attachment" theme="bootstrap" data-ng-init="application.data6 = \'no\'" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="attachment in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{attachment}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.attachment.$touched || forms.settings.$submitted) && forms.settings.attachment.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVALS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        \x3c!-- <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" data-ng-pattern="/^[a-zA-Z0-9]*$/" required/> --\x3e\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n        \x3c!-- <span data-ng-show="form.form.$touched && form.form.$error.pattern" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PATTERN\' | translate}}.\n        </span> --\x3e\n      </div>\n      \x3c!-- <div class="help-block">\n        {{\'MESSAGE_ALLOWED_NUMBERS_AND_LETTERS\' | translate}}\n\t\t\t</div> --\x3e\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t  \t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/account/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.name.$touched) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.name.$error.required && (forms.general.$submitted || forms.general.name.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADERINFO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.headerinfo.$touched) && forms.general.headerinfo.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="account.headerinfo" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.headerinfo.$error.required && (forms.general.$submitted || forms.general.headerinfo.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADERINFO --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.trunk.$touched) && forms.general.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.TrunkName" name="trunk" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="trunks.length">\n\t                <h4 class="block">Warning!</h4>\n\t                <p>\n\t                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t                </p>\n\t                <p>\n\t                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                </p>\n\t              </div>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.trunk.$error.required && (forms.general.$submitted || forms.general.trunk.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOCALSTATIONID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.localstationid.$touched) && forms.general.localstationid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="account.localstationid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.localstationid.$error.required && (forms.general.$submitted || forms.general.localstationid.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOCALSTATIONID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.general.$submitted || forms.general.timeout.$touched) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid && forms.general.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateItemFaxAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START ECM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n\t\t\t\t\t\t\t\t\t  <input\n\t\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t    ng-model="account.ecm"\n\t\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t    switch-handle-width="{{ handleWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t    \t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_ECM\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ECM --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.minrate.$touched) && forms.advanced.minrate.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="minrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MINRATE\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.minrate.$error.required && (forms.advanced.$submitted || forms.advanced.minrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.maxrate.$touched) && forms.advanced.maxrate.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="maxrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MAXRATE\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.maxrate.$error.required && (forms.advanced.$submitted || forms.advanced.maxrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START MODEM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.modem.$touched) && forms.advanced.modem.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="account.modem" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MODEM\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.modem.$error.required && (forms.advanced.$submitted || forms.advanced.modem.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END MODEM --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START GATEWAY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.gateway.$touched) && forms.advanced.gateway.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="account.gateway" required data-ng-pattern="settings.patternGateway"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.gateway.$touched || forms.advanced.$submitted) && forms.advanced.gateway.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END GATEWAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FAXDETECT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.faxdetect.$touched) && forms.advanced.faxdetect.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="account.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.faxdetect.$touched || forms.advanced.$submitted) && forms.advanced.faxdetect.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FAXDETECT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START T38TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.t38timeout.$touched) && forms.advanced.t38timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.t38timeout" required min="1000"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.t38timeout.$touched || forms.advanced.$submitted) && forms.advanced.t38timeout.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END T38TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.$submitted || forms.advanced.tech.$touched) && forms.advanced.tech.$invalid}">\n\t\t\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t  <ui-select data-ng-model="account.tech" name="tech" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t    <ui-select-choices repeat="tech in techs | filter: $select.search">\n\t\t\t\t\t\t\t\t\t      <div data-ng-bind="tech | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.tech.$touched || forms.advanced.$submitted) && forms.advanced.tech.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.name || account.description }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.name || account.description }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ account.phone }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.fax.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.fax.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.fax.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/account/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t\t<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.formGeneral.$valid)">\n\t\t\t\t\t\t<form name="forms.formGeneral" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.name.$touched) && forms.formGeneral.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.name.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.name.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START HEADERINFO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched) && forms.formGeneral.headerinfo.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HEADERINFO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="headerinfo" placeholder="{{\'APPLICATION_HEADERINFO\' | translate}}" class="form-control" data-ng-model="item.headerinfo" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.headerinfo.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.headerinfo.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_HEADERINFO\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HEADERINFO --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched) && forms.formGeneral.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.TrunkName" name="trunk" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in trunks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="trunks.length">\n\t                <h4 class="block">Warning!</h4>\n\t                <p>\n\t                  {{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t                </p>\n\t                <p>\n\t                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                </p>\n\t              </div>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.trunk.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.trunk.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TRUNKS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOCALSTATIONID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched) && forms.formGeneral.localstationid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOCALSTATIONID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="localstationid" placeholder="{{\'APPLICATION_LOCALSTATIONID\' | translate}}" class="form-control" data-ng-model="item.localstationid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formGeneral.localstationid.$error.required && (forms.formGeneral.$submitted || forms.formGeneral.localstationid.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_LOCALSTATIONID\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOCALSTATIONID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.formAdvanced.$valid)">\n\t\t\t\t\t\t<form name="forms.formAdvanced" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ECM --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n\t\t\t\t\t\t\t  <input\n\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t    ng-model="item.ecm"\n\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t    switch-handle-width="{{ handleWidth }}"\n\t\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n    \t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_ECM\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ECM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched) && forms.formAdvanced.minrate.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MINRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="minrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="minrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MINRATE\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.minrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.minrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START MINRATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched) && forms.formAdvanced.maxrate.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="maxrate in rate | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="maxrate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MAXRATE\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.maxrate.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.maxrate.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START MAXRATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MODEM --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched) && forms.formAdvanced.modem.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODEM\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="modem" placeholder="{{\'APPLICATION_MODEM\' | translate}}" class="form-control" data-ng-model="item.modem" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_MODEM\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formAdvanced.modem.$error.required && (forms.formAdvanced.$submitted || forms.formAdvanced.modem.$touched)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MODEM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START GATEWAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.gateway.$touched) && forms.formAdvanced.gateway.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_GATEWAY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="gateway" placeholder="{{\'APPLICATION_GATEWAY\' | translate}}" class="form-control" data-ng-model="item.gateway" required data-ng-pattern="settings.patternGateway"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.gateway.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.gateway.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_GATEWAY\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END GATEWAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FAXDETECT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.faxdetect.$touched) && forms.formAdvanced.faxdetect.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAXDETECT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="faxdetect" placeholder="{{\'APPLICATION_FAXDETECT\' | translate}}" class="form-control" data-ng-model="item.faxdetect" required data-ng-pattern="settings.patternFaxdetect"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.faxdetect.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.faxdetect.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_FAXDETECT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FAXDETECT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START T38TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.t38timeout.$touched) && forms.formAdvanced.t38timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_T38TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="t38timeout" placeholder="{{\'APPLICATION_T38TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.t38timeout" required min="1000"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.t38timeout.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.t38timeout.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_T38TIMEOUT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END T38TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formAdvanced.$submitted || forms.formAdvanced.tech.$touched) && forms.formAdvanced.tech.$invalid}">\n\t\t\t\t\t\t\t  <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t  <ui-select data-ng-model="item.tech" name="tech" theme="bootstrap" required>\n\t\t\t\t\t\t\t    <ui-select-match placeholder="{{\'APPLICATION_TECHNOLOGY\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t    <ui-select-choices repeat="tech in techs | filter: $select.search">\n\t\t\t\t\t\t\t      <div data-ng-bind="tech | highlight: $select.search"></div>\n\t\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formAdvanced.tech.$touched || forms.formAdvanced.$submitted) && forms.formAdvanced.tech.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START TECH --\x3e\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <h4 class="block"></h4>\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/inbox/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(message.from)">{{message.from}}</a>]\n      <br>\n      <span class="bold">To: </span>\n      [<a href="" data-ng-click="openContact(message.to)">{{message.to}}</a>]\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right">\n        <a ng-click="info(message)"><i class="icon-info font-blue"></i></a>\n      </span>\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-if="message.status!==\'RECEIVED\'" data-ng-switch="message.status" uib-tooltip="{{\'APPLICATION_PAGE_TRANSFERRED\' | translate}}: {{message.pagestransferred}} - {{\'APPLICATION_RETRY\' | translate}}: {{message.retry}}">\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="retry(message.id)"> {{message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <span class="pull-right" data-ng-if="message.status===\'RECEIVED\'" uib-tooltip="{{\'APPLICATION_PAGE_TRANSFERRED\' | translate}}: {{message.pagestransferred}}">\n      <a href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr data-ng-if="message.FaxAttachments.length">\n  <div data-ng-repeat="faxAttachment in message.FaxAttachments">\n    <strong>{{faxAttachment.name}}</strong>\n    <a target="_self" download="{{faxAttachment.name}}" href="api/fax/attachments/{{faxAttachment.id}}">\n      <i class="icon-cloud-download"></i>\n    </a>\n  </div>\n</div>\n'),t.put("app/channels/fax/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <a type="button" name="button" data-ng-if="::(Auth.getCurrentUser().id == message.UserId)" data-ng-click="deleteNote()">\n        <i class="fa fa-trash-o" style="color: red;"></i>\n      </a>\n\n      <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),t.put("app/channels/fax/inbox/note/note.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    <div class="form-group">\n      <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n<div class="todo-content" data-ng-init="initForm();">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button data-ng-if="(!forms.compose.from.$invalid && !forms.compose.to.$invalid && uploader.queue.length) && faxRoom.status !== \'CLOSED\'" class="btn btn-sm btn-default green-meadow" data-ng-click="sendFax()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-if="(!forms.compose.from.$invalid && !forms.compose.to.$invalid && uploader.queue.length) && faxRoom && faxRoom.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-if="faxRoom" class="label label-default"> #{{faxRoom.id}} {{faxRoom.status}}</span>\n\t\t\t\t<span data-ng-if="faxRoom"> | </span>\n\t\t\t\t<span data-ng-if="faxRoom" class="caption-subject font-green-sharp bold">{{faxRoom.contact}}</span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="faxRoom.status">\n\t\t\t\t<button class="btn btn-icon-only yellow" data-ng-if="faxRoom" data-ng-click="loadNote()" data-ng-hide="faxRoom.status == \'CLOSED\'" title="{{\'APPLICATION_NOTES\' | translate}}">\n\t\t\t\t\t<i class="fa fa-sticky-note"></i>\n\t\t\t\t</button>\n\t\t\t\t<button class="file-upload" data-ng-hide="faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t<i class="fa fa-paperclip"></i> <input type="file" data-ng-if="uploader" data-ng-hide="faxRoom.status == \'CLOSED\'" nv-file-select uploader="uploader" multiple class="file-input" title="{{\'APPLICATION_ATTACHMENTS\' | translate}}">\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION START --\x3e\n\t\t\t\t<button data-ng-class="faxRoom.status == \'CLOSED\' ? \'grey-cascade\' : \'btn-success\'" class="btn btn-icon-only" data-ng-hide="faxRoom.status == \'CLOSED\' && faxRoom.disposition" data-ng-if="faxRoom" data-ng-click="closeRoom()" title="{{\'APPLICATION_STATUS\' | translate}}">\n\t\t\t\t\t<i data-ng-class="faxRoom.status == \'CLOSED\' ? \'icon-target\' : \'fa fa-upload\'"></i>\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION END --\x3e\n\t\t\t\t<button class="btn default btn-icon-only" data-ng-if="faxRoom && faxRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)" data-ng-disabled="faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<hr data-ng-if="faxRoom && faxRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\n\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li\n\t\t\t\t\t\t\tdata-ng-switch="faxMessage.status"\n\t\t\t\t\t\t\tdata-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOTE\'}"\n\t\t\t\t\t\t\tdata-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="faxMessage.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="faxMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{faxMessage.User.fullname}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="!faxMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{faxMessage.from}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<fax-note message="faxMessage" ng-switch-when="NOTE"></fax-note>\n\t\t\t\t\t\t\t\t<fax-message message="faxMessage" list-id="faxRoom.FaxAccount.ListId" ng-switch-default></fax-message>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t\t<div class="note note-info" data-ng-if="faxRoom && faxRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_FAX_ROOM_CLOSED\' | translate}}!</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<strong>{{\'MESSAGE_FAX_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{faxRoom.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{faxRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="faxRoom.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="forms.compose" data-ng-submit="sendFax()" class="form-horizontal" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t<v-accordion class="vAccordion--default" ng-if="faxRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t  <v-pane expanded="expanded">\n\t\t\t\t\t\t\t    <v-pane-header>\n\t\t\t\t\t\t\t      <i class="icon-people"></i> From: {{form.from}}, To: {{form.to[0].fax}}\n\t\t\t\t\t\t\t    </v-pane-header>\n\t\t\t\t\t\t\t    <v-pane-content>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t      <div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.from.$invalid}">\n\t\t\t\t\t\t\t        <div class="col-md-12">\n\t\t\t\t\t\t\t          <div class="row">\n\t\t\t\t\t\t\t            <div class="col-md-1">\n\t\t\t\t\t\t\t              <label class="control-label">From:</label>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t            <div class="col-md-11">\n\t\t\t\t\t\t\t              <ui-select data-ng-model="form.from" data-ng-change="setList($select.selected.ListId)" theme="bootstrap" name="from" required>\n\t\t\t\t\t\t\t                <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t                <ui-select-choices repeat="faxAccount.localstationid as faxAccount in faxAccounts | filter: $select.search">\n\t\t\t\t\t\t\t                  <div data-ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t                  <small data-ng-bind-html="faxAccount.localstationid | highlight: $select.search"></small>\n\t\t\t\t\t\t\t                </ui-select-choices>\n\t\t\t\t\t\t\t              </ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t              </span>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t          </div>\n\t\t\t\t\t\t\t        </div>\n\t\t\t\t\t\t\t      </div>\n\t\t\t\t\t\t\t      \x3c!-- END FROM --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t      <div class="form-group" data-ng-if="faxRoom.status !== \'CLOSED\'" data-ng-class="{\'has-error\': forms.compose.to.$invalid}">\n\t\t\t\t\t\t\t        <div class="col-md-12">\n\t\t\t\t\t\t\t          <div class="row">\n\t\t\t\t\t\t\t            <div class="col-md-1">\n\t\t\t\t\t\t\t              <label class="control-label">To:</label>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t            <div class="col-md-11">\n\t\t\t\t\t\t\t              <tags-input name="to" ng-model="form.to" type="text" display-property="fax" max-tags="1" min-tags="1">\n\t\t\t\t\t\t\t                <auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t              </tags-input>\n\t\t\t\t\t\t\t              <span data-ng-show="forms.compose.to.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_TO_LIMIT\' | translate}}.\n\t\t\t\t\t\t\t              </span>\n\t\t\t\t\t\t\t            </div>\n\t\t\t\t\t\t\t          </div>\n\t\t\t\t\t\t\t        </div>\n\t\t\t\t\t\t\t      </div>\n\t\t\t\t\t\t\t      \x3c!-- END TO --\x3e\n\n\t\t\t\t\t\t\t    </v-pane-content>\n\t\t\t\t\t\t\t  </v-pane>\n\t\t\t\t\t\t\t</v-accordion>\n\n\t\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="uploader  && (faxRoom.status !== \'CLOSED\')">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<hr ng-if="uploader.queue.length">\n\t\t\t\t\t\t\t\t\t<table class="table">\n\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none"><strong>{{ item.file.name | truncate: 5: \'...\': true}}</strong></td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress" style="margin-bottom: 0;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" class="text-center">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" nowrap>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n'),t.put("app/channels/fax/inbox/status/status.modal.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 data-ng-if="modal.title" data-ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n    <div class="form-group">\n      <ui-select data-ng-model="item.disposition" name="disposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n        <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n          <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    <div class="note note-warning" data-ng-if="dispositions.length < 1">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n      </p>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid-inbox">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),t.put("app/channels/fax/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n        <div class="note note-warning" data-ng-hide="agents">\n          <h4 class="block">Warning!</h4>\n          <p>\n            {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n          </p>\n          <p>\n            {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n          </p>\n        </div>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/inbox/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-fax"></i>\n          <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == faxAccount.id}" data-ng-repeat="faxAccount in faxAccounts">\n\t\t\t\t<a href="/channels/fax/inbox/view/account/{{faxAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{faxAccount.name}}\n\t\t\t\t</a>\n\t\t\t\t<b></b>\n\t\t\t</li>\n\t\t</ul>\n    <div class="note note-warning" data-ng-hide="faxAccounts.length">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_AVAILABLE_ACCOUNTS\' | translate }}\n      </p>\n      <p>\n        {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/fax/accounts/list">{{\'APPLICATION_ACCOUNTS\' | translate}}</a>\n      </p>\n    </div>\n\t</div>\n\n\t<div class="col-md-9" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="room-content">\n\t\t\t<div ui-view>\n\t\t\t\t<div class="note note-info">\n\t\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n'),t.put("app/channels/fax/inbox/view/view.status.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ modal.title | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons"\n  data-ng-class="button.classes"\n  data-ng-click="button.click($event)"\n  data-ng-bind="button.text | translate" class="btn"></button>\n</div>\n'),t.put("app/channels/fax/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),t.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/fax/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/fax/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/fax/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.fax.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.fax.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/fax/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/mail/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'replyMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START REPLYMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data1" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.key | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.key | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END REPLYMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/mail/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'replyMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START REPLYMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data1" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.key | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.key | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.type.$touched || forms.action.$submitted) && forms.action.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPLYMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        \x3c!-- <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" data-ng-pattern="/^[a-zA-Z0-9]*$/" required/> --\x3e\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n        \x3c!-- <span data-ng-show="form.form.$touched && form.form.$error.pattern" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PATTERN\' | translate}}.\n        </span> --\x3e\n      </div>\n      \x3c!-- <div class="help-block">\n        {{\'MESSAGE_ALLOWED_NUMBERS_AND_LETTERS\' | translate}}\n\t\t\t</div> --\x3e\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/account/view/other/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OTHER\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_SIGNATURE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="mail-spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START WHITE LABEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.whiteLabel.$touched || forms.info.$submitted) && forms.info.whiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WHITE_LABEL\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="whiteLabel" placeholder="{{\'APPLICATION_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="account.whiteLabel" data-ng-disabled="!license.custom"/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.whiteLabel.$touched || forms.info.$submitted) && forms.info.whiteLabel.$invalid && forms.info.whiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WHITE LABEL --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="!license.custom"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.signature" data-ng-submit="updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START SIGNATURE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="account.signature"></div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WHITE LABEL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/account/view/setting/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="mail-spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TEMPLATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.TemplateId" name="template" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.TemplateId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TEMPLATE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.service"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVICE --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\x3c!-- IMAP TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="account.MailServerIn.state === \'DISCONNECTED\' || account.MailServerIn.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="account.MailServerIn.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="account.MailServerIn.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="account.MailServerIn.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="filter | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START connTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END connTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START authTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END authTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START Keepalive --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">Keepalive</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.keepalive"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END Keepalive --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POLLING --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POLLING\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerIn.polling"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END POLLING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POLLING_TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div data-ng-if="account.MailServerIn.polling" class="form-group" data-ng-class="{\'has-error\': (forms.formOut.pollingTimeout.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POLLING_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="60" name="pollingTimeout" placeholder="{{\'APPLICATION_POLLING_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.pollingTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid && forms.formOut.pollingTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.pollingTimeout.$invalid && forms.formOut.pollingTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END POLLING_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END IMAP TAB --\x3e\n\n\t\t\t\t\t\x3c!-- SMTP TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="account.MailServerOut.state === \'DISCONNECTED\' || account.MailServerOut.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="account.MailServerOut.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="account.MailServerOut.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="account.MailServerOut.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.MailServerOut.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t\t<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SMTP TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.description || account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar" data-ng-init="initView()">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.description || account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.email}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.hooks\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.dispositions\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.other\')}" data-ng-if="account.MailServerIn">\n\t\t\t\t\t\t\t<a href="/channels/mail/accounts/view/{{account.id}}/other">\n\t\t\t\t\t\t\t<i class="icon-equalizer"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_OTHER\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),t.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n\t\t\t\t\t\t<form name="forms.in" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="filter | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START SEARCH FILTER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START connTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END connTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START authTimeout --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END authTimeout --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START Keepalive --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">Keepalive</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerIn.keepalive"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END Keepalive --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n\t\t\t\t\t\t<form name="forms.out" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SSL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">SSL</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="item.MailServerOut.ssl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SSL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <h4 class="block"></h4>\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/inbox/message/message.directive.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-12">\n      <span class="bold">From: </span>\n      <a href="" data-ng-click="openContact(message.from[0])">{{message.from[0]}} </a>\n      <br>\n      <span class="bold">To: </span>\n      <a href="" data-ng-click="openContact(to)" data-ng-repeat="to in message.to">{{to}}<span data-ng-if="!$last">, </span></a>\n      <br>\n      <span data-ng-if="message.cc.length" class="bold">Cc: </span>\n      <a href="" data-ng-click="openContact(cc)" data-ng-repeat="cc in message.cc">{{cc}}<span data-ng-if="!$last">, </span></a>\n      <br>\n      <span data-ng-if="message.bcc.length" class="bold">Bcc: </span>\n      <a href="" data-ng-click="openContact(bcc)" data-ng-repeat="cc in message.bcc">{{bcc}}<span data-ng-if="!$last">, </span></a>\n    </div>\n  <div class="row">\n    <div class="col-md-12">\n      <span class="pull-right" data-ng-if="message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-if="message.auto && !message.voiceSource">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>System</strong></span>\n      <span class="pull-right" data-ng-if="message.auto && message.voiceSource">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>Cally &#178;</strong>\n        <a ng-click="info(message.voiceSource)"><i class="icon-info font-blue"></i>\n        </a>\n      </span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="message.status" data-ng-if="message.status!==\'RECEIVED\'" uib-tooltip="{{\'APPLICATION_RETRY\' | translate}}: {{message.retry}}">\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="retry(message.id)"> {{message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n    </span>\n    <span class="pull-right" data-ng-if="message.status===\'RECEIVED\'">\n      <a href="#" class="btn default btn-xs inactive-link green-stripe"> {{message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n    </span>\n    <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n  </span>\n  <hr>\n  <div class="body text-left message-body" data-ng-bind="message.text"></div>\n  <h5 data-ng-hide="message.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n  <hr data-ng-if="message.MailAttachments.length">\n  <div data-ng-repeat="mailAttachment in message.MailAttachments">\n    <strong>{{mailAttachment.name}}</strong>\n    <span>\n      ({{mailAttachment.size | prettyBytes}})\n    </span>\n    <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n      <i class="icon-cloud-download"></i>\n    </a>\n    <a ng-if="::(mailAttachment.type.indexOf(\'image\') > -1)" ng-click="openPreview(mailAttachment.id)">\n      <i class="icon-picture"></i>\n    </a>\n  </div>\n</div>\n'),t.put("app/channels/mail/inbox/note/note.directive.html",'<div class="note">\n  <div class="row">\n    <div class="col-md-6">\n      <a type="button" name="button" data-ng-if="::(Auth.getCurrentUser().id == message.UserId)" data-ng-click="deleteNote()">\n        <i class="fa fa-trash-o" style="color: red;"></i>\n      </a>\n\n      <i class="icon-calendar" title="{{message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="message.updatedAt"></span>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-show="message.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="message.text" style="white-space: pre-wrap;"></span>\n</div>\n'),t.put("app/channels/mail/inbox/note/note.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    <div class="form-group">\n      <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button data-ng-if="form.from.length && form.to.length && mailRoom.status !== \'CLOSED\' && form.html" class="btn btn-sm btn-default green-meadow" data-ng-click="sendMail()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-if="mailRoom && form.from.length && form.to.length && mailRoom.status !== \'CLOSED\' && form.html"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom" class="label label-default"> #{{mailRoom.id}} {{mailRoom.status}}</span>\n\t\t\t\t<span data-ng-if="mailRoom"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom && mailRoom.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(mailRoom.ParentId)">#{{mailRoom.ParentId}}</a></span>\n\t\t\t\t<span data-ng-if="mailRoom && mailRoom.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="mailRoom" class="caption-subject font-green-sharp bold uppercase dot">{{mailRoom.subject || \'No subject\'}}</span>\n\t\t\t</div>\n\t\t\t<div class="actions">\n\t\t\t\t<button class="btn btn-icon-only yellow" data-ng-if="mailRoom" data-ng-click="loadNote()" data-ng-hide="mailRoom.status == \'CLOSED\'" title="{{\'APPLICATION_NOTES\' | translate}}">\n\t\t\t\t\t<i class="fa fa-sticky-note"></i>\n\t\t\t\t</button>\n\t\t\t\t<button class="file-upload" data-ng-hide="mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t<i class="fa fa-paperclip"></i> <input type="file" data-ng-if="uploader" data-ng-disabled="mailRoom.status == \'CLOSED\'" nv-file-select uploader="uploader" multiple class="file-input" title="{{\'APPLICATION_ATTACHMENTS\' | translate}}">\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION START --\x3e\n\t\t\t\t<button data-ng-class="mailRoom.status == \'CLOSED\' ? \'grey-cascade\' : \'btn-success\'" class="btn btn-icon-only" data-ng-disabled="mailRoom.status == \'CLOSED\' && mailRoom.disposition" data-ng-if="mailRoom" data-ng-click="closeRoom()" title="{{\'APPLICATION_STATUS\' | translate}}">\n\t\t\t\t\t<i data-ng-class="mailRoom.status == \'CLOSED\' ? \'icon-target\' : \'fa fa-upload\'"></i>\n\t\t\t\t</button>\n\t\t\t\t\x3c!-- UPDATE SECTION END --\x3e\n\t\t\t\t<button class="btn default btn-icon-only" data-ng-if="mailRoom && mailRoom.status !== \'CLOSED\'" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-if="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)" data-ng-disabled="mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<hr data-ng-if="mailRoom && mailRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t<div id="mail-box">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li\n\t\t\t\t\t\t\tdata-ng-switch="mailMessage.status"\n\t\t\t\t\t\t\tdata-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}"\n\t\t\t\t\t\t\tdata-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t<div class="avatar" data-ng-class="message.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="mailMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{mailMessage.User.fullname}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\tdata-ng-if="!mailMessage.UserId"\n\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\tdata="{{mailMessage.from[0]}}"\n\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<mail-note message="mailMessage" ng-switch-when="NOTE"></mail-note>\n\t\t\t\t\t\t\t<mail-message message="mailMessage" list-id="mailRoom.MailAccount.ListId" ng-switch-default></mail-message>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t<div class="note note-info" data-ng-if="mailRoom && mailRoom.status == \'CLOSED\'">\n\t\t\t\t\t<h4 class="block"><i class="icon-info"></i> {{\'MESSAGE_MAIL_ROOM_CLOSED\' | translate}}!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<strong>{{\'MESSAGE_MAIL_ROOM_CLOSED_DETAILS\' | translate}}.</strong>\n\t\t\t\t\t</p>\n\t\t\t\t\t<hr>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{mailRoom.disposition}}</strong>\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{mailRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="mailRoom.updatedAt"></span>)\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<form name="forms.compose" data-ng-submit="sendMail()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t<v-accordion class="vAccordion--default" ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<v-pane expanded="expanded">\n\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t<i class="icon-people"></i> From: {{form.from[0]}}, To: {{form.to[0].email}} <span ng-if="form.to.length > 1">(+{{form.to.length - 1}})</span>\n\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="form.from[0]" data-ng-change="setList($select.selected.ListId)" theme="bootstrap" name="from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- MAIL TO --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.to" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CC --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Cc:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.cc" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CC --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START BCC --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Bcc:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tags-input ng-model="form.bcc" type="email" display-property="email">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<auto-complete source="getContacts($query)"></auto-complete>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tags-input>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END BCC --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">Subj:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t</v-accordion>\n\n\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="uploader  && (mailRoom.status !== \'CLOSED\')">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<hr ng-if="uploader.queue.length">\n\t\t\t\t\t\t\t\t<table class="table">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" rowspan="{{uploader.queue.length}}" ng-if="(!$index)">\n\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_ATTACHMENTS\' | translate}}:\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top:none" ng-show="uploader.isHTML5">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress" style="margin-bottom: 0;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" class="text-center">\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t\t<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none" nowrap>\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelectAnswer($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}" data-ng-if="mailRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="form.html" ready="onCKReady($instance)"></div>\n\t\t\t\t\t\t\t\t<span data-ng-if="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),t.put("app/channels/mail/inbox/status/status.modal.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 data-ng-if="modal.title" data-ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n    <div class="form-group">\n      <ui-select data-ng-model="item.disposition" name="disposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n        <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n          <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    <div class="note note-warning" data-ng-if="dispositions.length < 1">\n      <h4 class="block">Warning!</h4>\n      <p>\n        {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n      </p>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" class="ui-grid" ui-grid-auto-resize ui-grid-pagination ui-grid-selection>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),t.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == mailAccount.id}" data-ng-repeat="mailAccount in mailAccounts">\n\t\t\t\t<a href="/channels/mail/inbox/view/account/{{mailAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{mailAccount.name}}\n\t\t\t\t</a>\n\t\t\t\t<b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" data-ng-init="initView()">\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="room-content">\n\t\t\t<div ui-view>\n\t\t\t\t<div class="note note-info">\n\t\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\n</div>\n'),t.put("app/channels/mail/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),t.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="note note-info" data-ng-show="!templates.length">\n    <h4 class="block">Info!</h4>\n    <p>\n      {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n    </p>\n  </div>\n  <form name="form" data-ng-show="templates.length" novalidate>\n    <div class="form-group">\n      <ui-select data-ng-model="item.template" theme="bootstrap">\n        <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n          <div ng-bind-html="template.name | highlight: $select.search"></div>\n          <small data-ng-show="template.description">\n            {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n          </small>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Agent Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/mail/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/mail/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/mail/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/mail/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/openchannel/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/openchannel/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.OpenchannelQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/openchannel/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.from.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.mail.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/account/view/action/wizard/wizard.html",'<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.OpenchannelQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/openchannel/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.from.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}" />\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}" />\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/account/view/api/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_API\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START API --\x3e\n\t\t\t\t\t\t\t<div  class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">Receive URL</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div   class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SEND\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- START REPLY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane  active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div  class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.replyMethod" name="method" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search" >\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid && forms.info.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.replyUrl"   ng-required="account.replyMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid && forms.info.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REPLY TAB --\x3e\n\n\t\t\t\t\t\x3c!-- START ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_4">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/account/view/setting/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOM --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div  class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REPLY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.reply"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REPLY HOOK --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div  ng-if= "account.reply" class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.replyMethod" name="method" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search" >\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.method.$touched || forms.info.$submitted) && forms.info.method.$invalid && forms.info.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.replyUrl"  required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.url.$touched || forms.info.$submitted) && forms.info.url.$invalid && forms.info.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REPLY HOOK --\x3e\n\t\t\t\t\t\t\t\x3c!-- END CUSTOM --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.description}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.api\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/api">\n\t\t\t\t\t\t\t<i class="fa fa-external-link"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_API\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.openchannel.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.openchannel.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),t.put("app/channels/openchannel/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/openchannel/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/inbox/message/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()" style=" overflow-x: auto;" >\n  <div  data-ng-if="data" >\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/inbox/message/message.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n        \x3c!-- <span data-ng-if="Message.from" class="bold">From: {{Message.from}} </span>\n        <br>\n        <span data-ng-if="Message.to" class="bold">To: {{Message.to}} </span>\n        <br> --\x3e\n        <div class="row" ng-if="Message.from">\n          <div class="col-md-12">\n            <span data-ng-if="Message.from" class="bold">From: {{Message.from}} </span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.to">\n          <div class="col-md-12">\n            <span data-ng-if="Message.to" class="bold">To: {{Message.to}} </span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.name">\n          <div class="col-md-12">\n            <span   class="bold">Name: {{Message.name}}</span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.phone">\n          <div class="col-md-12">\n            <span  class="bold">Phone: <a href="" data-ng-click="openContact(\'phone\',Message.phone)">{{Message.phone}}</a></span>\n          </div>\n        </div>\n        <div class="row" ng-if="Message.email">\n          <div class="col-md-12">\n            <span  class="bold">Email: <a href="" data-ng-click="openContact(\'email\',Message.email)">{{Message.email}}</a></span>\n          </div>\n        </div>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-if="Message.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{Message.User.fullname}}</strong></span>\n    </div>\n  </div>\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="Message.status">\n      <a ng-switch-when="RECEIVED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="DELIVERED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{Message.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe" > {{Message.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="info(Message.res_data)"> {{Message.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-default href="#" class="btn default btn-xs"> {{Message.status | uppercase}}\n      </a>\n      <br>\n    </span>\n\n    <i class="icon-calendar" title="{{Message.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="Message.updatedAt"></span>\n  </span>\n  <hr>\n  <ng-emoticons emoticons-data="Message.body"></ng-emoticons>\n  \x3c!-- <span class="body text-left" data-ng-bind-html="Message.body" style="white-space: pre-wrap;"></span> --\x3e\n  </div>\n'),t.put("app/channels/openchannel/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button class="btn btn-sm btn-default green-meadow" data-ng-if="Room.status !== \'CLOSED\'" data-ng-disabled="!form.body || forms.compose.from.$invalid || forms.compose.to.$invalid" data-ng-click="sendMessage()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-show="Room && Room.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-show="Room" class="label label-default">#{{Room.id}} {{Room.status}}</span>\n\t\t\t\t<span data-ng-if="Room && Room.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="Room && Room.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(Room.ParentId,Room.contact)">#{{Room.ParentId}}</a></span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="Room.status">\n\t\t\t\t<button class="btn btn-icon-only" data-ng-show="Room"  data-ng-class="{\'btn-success\':Room.status !== \'CLOSED\',\'grey-cascade\':Room.status === \'CLOSED\'}" data-ng-click="closeRoom(Room.id)"  data-ng-disabled="Room.status === \'CLOSED\' && Room.disposition">\n\t\t\t\t\t<i data-ng-class="{\'fa fa-upload\':Room.status !== \'CLOSED\',\'icon-target\':Room.status === \'CLOSED\'}"></i>\n\t\t\t\t</button>\n\t\t\t\t<button  class="btn default btn-icon-only" data-ng-if="Room && Room.status !== \'CLOSED\'" type="button" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i  ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="Room.status !== \'CLOSED\' || (Room.status == \'CLOSED\' && form.tags.length)">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-disabled="Room.status == \'CLOSED\'"  multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t<hr data-ng-if="Room && Room.status !== \'CLOSED\'">\n\n\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="{\n\t\t\t\t\t\tautoHideScrollbar: false,\n\t\t\t\t\t\ttheme: \'light\',\n\t\t\t\t\t\tadvanced: {\n\t\t\t\t\t\t\tupdateOnContentResize: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsetHeight: 781,\n\t\t\t\t\t\tscrollInertia: 0\n\t\t\t\t\t}">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li data-ng-switch="Room.status" data-ng-class="{\'in\': Message.status == \'RECEIVED\', \'out\': Message.status == \'SENT\' || Message.status == \'SENDING\' || Message.status == \'FAILED\' || Message.status == \'NOTE\'  || Message.status == \'DELIVERED\' || Message.status == \'QUEUED\' ||  Message.status != \'RECEIVED\' }" data-ng-repeat="Message in Room.OpenchannelMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t\x3c!-- <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}"> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <note message="smsMessage" ng-switch-when="NOTE"></note> --\x3e\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="Message.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="Message.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{Message.User.fullname}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="!Message.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{Message.from}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<message message="Message" list-id="Room.OpenchannelAccount.ListId"  ng-switch-default></message>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\n\t\t\t\t\t<div class="note note-info" data-ng-if="Room && Room.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_ROOM_CLOSED\' | translate}}</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t{{\'MESSAGE_ROOM_CLOSED_DETAILS\' | translate}}.\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{Room.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{Room.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="Room.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form  name="forms.compose" data-ng-submit="forms.compose.$valid" class="form-horizontal" novalidate>\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}" data-ng-if="Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  data-ng-disabled="Room"  theme="bootstrap" name="from" data-ng-model="form.from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="Account.name as Account in Accounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="Account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="Account.name | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}" data-ng-if="Room.status !== \'CLOSED\'">\n\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text"   name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"   data-ng-disabled="Room" data-ng-model="form.to" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-if="Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input  type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelect($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START message --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}" data-ng-if=" Room.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" rows="8"  name="body" data-ng-model="form.body"></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.body.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END message --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),t.put("app/channels/openchannel/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid-inbox">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),t.put("app/channels/openchannel/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/inbox/view/view.html",'<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="/channels/openchannel/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n      </ul>\n    </div>\n  </div>\n</div>\n\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox" data-ng-init="initView()">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == Account.id}" data-ng-repeat="Account in openchannelAccounts">\n\t\t\t\t<a href="/channels/openchannel/inbox/view/account/{{Account.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{Account.name}}\n\t\t\t\t</a>\n        <b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" >\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view>\n\t\t\t<div class="note note-info">\n\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/inbox/view/view.status.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),t.put("app/channels/openchannel/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/openchannel/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.openchannel.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/openchannel/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.openchannel.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/openchannel/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START HEADER SHAPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HEADER SHAPE --\x3e\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/openchannel/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/openchannel/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.openchannel.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.openchannel.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/openchannel/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/openchannel/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/realtime/view/agent/agent.modal.logout.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENT_LOGOUT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  {{\'MESSAGE_AGENT_LOGOUT\' | translate}} <b>{{agent}}</b> ?\n</div>\n<div class="modal-footer">\n  <button class="btn red-intense" type="button" ng-click="logout()">{{ \'APPLICATION_LOGOUT\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="$dismiss()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/channels/realtime/view/agents">{{ \'APPLICATION_OMNI_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/realtime/view/agents">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/account/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/sms/accounts/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/account/view/action/list/list.html",'<div class="row" data-ng-init="initActions()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/channels/sms/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.settings" ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.SmsQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/sms/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n                <h4 class="block">Warning!</h4>\n                <p>\n                  {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n                </p>\n                <p>\n                  {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n                </p>\n              </div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" min="1" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.template.$touched || forms.settings.$submitted) && forms.settings.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.to.$touched || forms.settings.$submitted) && forms.settings.to.$invalid && forms.settings.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.account.$touched || forms.settings.$submitted) && forms.settings.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.text.$touched || forms.text.$submitted) && forms.settings.text.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" maxlength="160"  name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.text.$touched || forms.settings.$submitted) && forms.settings.text.$invalid && forms.settings.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-directions font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n\t\t\t\t\t\t<form name="forms.action" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n\t\t\t\t\t\t\t\t\x3c!-- START AGENT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="agents.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_AGENTS_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/staff/agents/list">{{\'APPLICATION_AGENTS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGENT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.SmsQueueId" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="queues.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/sms/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="1" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1" data-ng-init="getMailAccounts();getTemplates()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDMAIL --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendMail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.mail.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data9" name="template" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="template.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.template.$touched || forms.action.$submitted) && forms.action.template.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END SENDMAIL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1" data-ng-init="getSmsAccounts()">\n\t\t\t\t\t\t\t\t\x3c!-- START SENDSms --\x3e\n\t\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.app === \'sendSms\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TO\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input  type="text" ng-pattern="/^[\\+]?[0-9]+$/" name="to" placeholder="{{\'APPLICATION_TO\' | translate}}" class="form-control" data-ng-model="application.data2"  required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.to.$touched || forms.action.$submitted) && forms.action.to.$invalid && forms.action.to.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACCOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.data8" name="account" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.account.$touched || forms.action.$submitted) && forms.action.account.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler"  maxlength="160" name="text" data-ng-model="application.data6" required></textarea>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.text.$touched || forms.action.$submitted) && forms.action.text.$invalid && forms.action.text.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\x3c!-- END SENDSms --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{ intType.name | translate }}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n\t\t\t\t\t\t\t\t\t\t\t<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n\t\t\t\t\t\t\t\t\t\t</fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <input type="checkbox" data-ng-model="application.alwaysTime"> --\x3e\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ weekDay.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_to && application.md_to!==\'always\' && monthDay>application.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match allow-clear>{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="application.md_from && application.md_from!==\'always\' && monthDay<application.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ month.name | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{ interval.name}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/account/view/api/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_API\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CALLBACK TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div  class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">Receive URL</label>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive SMS.\n\t\t\t\t\t\t\t\t\t\t\t<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div   class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div><br>\n\t\t\t\t\t\t\t\x3c!-- END CALLACK URL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DELIVERY CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'" class="row"  ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<label class="control-label">Delivery URL </label>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive delivery report.\n \t\t\t\t\t\t\t\t\t <a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'"  class="row" ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<code-mirror class="control-label" model="deliveryurl"></code-mirror>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(deliveryurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELIVERY CALLACK URL --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLBACK TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/view/disposition/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/account/view/disposition/view/view.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions actions-md">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/view/hooks/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_HOOKS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ACCEPT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_REJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li >\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_CLOSE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ACCEPT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.accept" data-ng-submit="forms.accept.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ACCEPT URL --\x3e\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.acceptMethod" name="method" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.method.$touched || forms.accept.$submitted) && forms.accept.method.$invalid && forms.accept.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.acceptUrl"  ng-required="account.acceptMethod"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.accept.url.$touched || forms.accept.$submitted) && forms.accept.url.$invalid && forms.accept.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACCEPT URL--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ACTIONS--\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PAUSE --\x3e\n\t\t\t\t\t\t\t\t<div class="row" ng-repeat = "action in account.actions">\n\t\t\t\t\t\t\t\t\t<div  ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-switch-when="pause">\n\t\t\t\t\t\t\t\t\t\t\t\t<div  class="form-group col-md-4">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="resetActionData(action)"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="action.enabled"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-if="action.enabled" class="form-group col-md-8">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  name="action" data-ng-model="action.type"  theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat=" pause.name as pause in pauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="pause.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ACTION --\x3e\n\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCEPT TAB --\x3e\n\t\t\t\t\t\x3c!-- START REJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.reject" data-ng-submit="forms.reject.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START REJECT URL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.rejectMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.method.$touched || forms.reject.$submitted) && forms.reject.method.$invalid && forms.reject.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.rejectUrl" ng-required="account.rejectMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.reject.url.$touched || forms.reject.$submitted) && forms.reject.url.$invalid && forms.reject.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END REJECT URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END REJECT TAB --\x3e\n\t\t\t\t\t\x3c!-- START CLOSE TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.close" data-ng-submit="forms.close.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_METHOD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.closeMethod" name="method" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected.name | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in types | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.method.$touched || forms.close.$submitted) && forms.close.method.$invalid && forms.close.method.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="account.closeUrl" ng-required="account.closeMethod"/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.close.url.$touched || forms.close.$submitted) && forms.close.url.$invalid && forms.close.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CLOSE TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/view/setting/view/view.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TWILIO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE  --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SID --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" name="token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TWILIO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SKEBBY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SKEBBY SMS TYPE --\x3e\n\t\t\t\t\t\t<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SKEBBY SMS TYPE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE  --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\x3c!-- END SKEBBY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="account"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="account">\n\t\t\t\t\t<a href="#">{{ account.description || account.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ account.description || account.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.email}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.api\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/api">\n\t\t\t\t\t\t\t<i class="fa fa-external-link"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_API\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.hooks\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/hooks">\n\t\t\t\t\t\t\t<i class="fa fa-code"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_HOOKS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.dispositions\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/dispositions">\n\t\t\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_DISPOSITIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li ng-class="{active: $state.includes(\'main.channels.sms.accounts.view.actions\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/accounts/view/{{account.id}}/actions/list">\n\t\t\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t\t\t{{\'APPLICATION_ACTIONS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n\x3c!-- END PAGE CONTENT--\x3e\n</div>\n'),t.put("app/channels/sms/account/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ID\' | translate}}<span class="required" aria-required="true">*</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t<input type="text" name="id" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.id" ng-disabled="true" required/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ID--\x3e\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="license.cm">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.ListId" name="list" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_LIST\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="list.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" data-ng-click="account.ListId = null" class="btn btn-default">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LIST --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START FIDELITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="account.fidelity"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FIDELITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PHONE FOR TWILLIO ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\x3c!-- Format with a \'+\' and country code  --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span> --\x3e\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE FOR TWILLIO ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SID --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" name="token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SMS TYPE --\x3e\n\n\t\t\t\t\t\t<div ng-if= " account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="account.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PHONE FOR SKEBBY ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'  " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" name="username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t<div  class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remote" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div  ng-show="!forms.info.remote.$invalid" class="row" >\n\t\t\t\t\t\t\t\t\x3c!-- <div class="row"> --\x3e\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">URL </label><br>\n\t\t\t\t\t\t\t\t\t\t<span ng-if= "account.type == \'twilio\' || account.type == \'skebby\'">\n\t\t\t\t\t\t\t\t\t\t\tCopy the following url and insert it into your {{account.type}} account settings to receive sms.\n\t\t\t\t\t\t\t\t\t\t\t<a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t<div  ng-show="!forms.info.remote.$invalid" class="row" >\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<code-mirror  model="receiveurl"></code-mirror>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(receiveurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLACK URL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DELIVERY CALLBACK URL --\x3e\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'" class="row"  ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<label class="control-label">Delivery URL </label><br>\n\t\t\t\t\t\t\t\t\t Copy the following url and insert it into your {{account.type}} account settings to receive delivery status.\n\t\t\t\t\t\t\t\t\t <a href="https://wiki.xcallymotion.com/display/XMD/SMS" target="_blank">Detail</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t<div ng-if= "account.smstype == \'classic+\'"  class="row" ng-show="!forms.info.remote.$invalid">\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<code-mirror class="control-label" model="deliveryurl"></code-mirror>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a class="btn btn-sm green-jungle" data-ng-click="copyToClipboard(deliveryurl);"><i class="fa fa-clipboard"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELIVERY CALLACK URL --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-notebook"></i>\n\t\t\t\t\t<a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n                \x3c!-- START APPLICATION TYPE --\x3e\n\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n\t\t\t            <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t            <ui-select-choices repeat="type in [\'twilio\',\'skebby\'] | filter: $select.search">\n\t\t\t              <div data-ng-bind="type | highlight: $select.search | uppercase" ></div>\n\t\t\t            </ui-select-choices>\n\t\t\t          </ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n                \x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE FOR TWILLIO ACCOUNT --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE FOR TWILLIO ACCOUNT --\x3e\n                \x3c!-- START SID --\x3e\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n                  <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END SID --\x3e\n                \x3c!-- START TOKEN --\x3e\n                <div ng-if= "item.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="text"  placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" name="token" required/>\n                  <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required"  class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END SID --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START SMS TYPE --\x3e\n\t\t\t\t\t\t\t<div ng-if= " item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SMS_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.smstype" name="smstype" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'SMS_TYPE\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="smstype in [\'basic\',\'classic\',\'classic+\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="smstype | highlight: $select.search | uppercase" ></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.smstype.$touched || forms.info.$submitted) && forms.info.smstype.$invalid && forms.info.smstype.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE FOR SKEBBY ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div ng-if= "item.type == \'skebby\' " class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true"></span></label>\n\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[0-9]+$/"  placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_PHONE_NUMBER\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" name="username" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required"  class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n                \x3c!-- START PASSWORD --\x3e\n                <div ng-if= "item.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n                  <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n                  <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END PASSWORD --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<div ng-if= "item.type" class="form-group" data-ng-class="{\'has-error\': (forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n\t\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.remote.$touched || forms.info.$submitted) && forms.info.remote.$invalid && forms.info.remote.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REMOTE IP --\x3e\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/inbox/room/room.directive.html",'\x3c!-- BEGIN TODO CONTENT --\x3e\n\n<div class="todo-content">\n\t<div class="portlet light">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption">\n\t\t\t\t<button class="btn btn-sm btn-default green-meadow" data-ng-if="SmsRoom.status !== \'CLOSED\'" data-ng-disabled="!form.body || forms.compose.from.$invalid || forms.compose.to.$invalid" data-ng-click="sendSMS()">\n\t\t\t\t\t<i class="icon-paper-plane" style="color: white;"></i> {{\'APPLICATION_SEND\' | translate}}\n\t\t\t\t</button>\n\t\t\t\t<span data-ng-show="SmsRoom && SmsRoom.status !== \'CLOSED\'"> | </span>\n\t\t\t\t<span data-ng-show="SmsRoom" class="label label-default">#{{SmsRoom.id}} {{SmsRoom.status}}</span>\n\t\t\t\t<span data-ng-if="SmsRoom && SmsRoom.ParentId"> | </span>\n\t\t\t\t<span data-ng-if="SmsRoom && SmsRoom.ParentId" class="label label-warning"> Ref: <a data-ng-click="openRoom(SmsRoom.ParentId,SmsRoom.contact)">#{{SmsRoom.ParentId}}</a></span>\n\t\t\t</div>\n\t\t\t<div class="actions" data-ng-switch="SmsRoom.status">\n\t\t\t\t<button class="btn btn-icon-only" data-ng-show="SmsRoom"  data-ng-class="{\'btn-success\':SmsRoom.status !== \'CLOSED\',\'grey-cascade\':SmsRoom.status === \'CLOSED\'}" data-ng-click="closeRoom(SmsRoom.id)"  data-ng-disabled="SmsRoom.status === \'CLOSED\' && SmsRoom.disposition">\n\t\t\t\t\t<i data-ng-class="{\'fa fa-upload\':SmsRoom.status !== \'CLOSED\',\'icon-target\':SmsRoom.status === \'CLOSED\'}"></i>\n\t\t\t\t</button>\n\t\t\t\t<button  class="btn default btn-icon-only" data-ng-if="SmsRoom && SmsRoom.status !== \'CLOSED\'" type="button" data-ng-click="togglePanelLeft()" title="{{\'APPLICATION_RESIZE\' | translate}}">\n\t\t\t\t\t<i ng-class="panelRight == \'col-md-12\' ? \'icon-size-actual\' : \'icon-size-fullscreen\'"></i>\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<div class="row">\n\t\t\t\t<div data-ng-show="panelLeft" data-ng-class="panelLeft">\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START TAGS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="SmsRoom.status !== \'CLOSED\' || (SmsRoom.status == \'CLOSED\' && form.tags.length)">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-disabled="SmsRoom.status == \'CLOSED\'"  multiple data-ng-model="form.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Tags...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search" class="">\n\t\t\t\t\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TAGS --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t<hr data-ng-if="SmsRoom && SmsRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t<div ng-scrollbars ng-scrollbars-config="{\n\t\t\t\t\t\tautoHideScrollbar: false,\n\t\t\t\t\t\ttheme: \'light\',\n\t\t\t\t\t\tadvanced: {\n\t\t\t\t\t\t\tupdateOnContentResize: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsetHeight: 781,\n\t\t\t\t\t\tscrollInertia: 0\n\t\t\t\t\t}">\n\t\t\t\t\t\t<ul class="chats">\n\t\t\t\t\t\t\t<li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'  || smsMessage.status == \'DELIVERED\' || smsMessage.status == \'QUEUED\' ||  smsMessage.status != \'RECEIVED\' }" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n\t\t\t\t\t\t\t\t<div class="avatar" data-ng-class="smsMessage.UserId ? \'pretty-avatar\' : \'pretty-avatar-v\'">\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="smsMessage.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{smsMessage.User.fullname}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #3399CC"\n\t\t\t\t\t\t\t\t\tcharCount="2"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t\t<ng-letter-avatar\n\t\t\t\t\t\t\t\t\tdata-ng-if="!smsMessage.UserId"\n\t\t\t\t\t\t\t\t\theight="40"\n\t\t\t\t\t\t\t\t\twidth="40"\n\t\t\t\t\t\t\t\t\tfontsize="25"\n\t\t\t\t\t\t\t\t\tdata="{{smsMessage.from}}"\n\t\t\t\t\t\t\t\t\tavatarcustombgcolor="#B0B0B0"\n\t\t\t\t\t\t\t\t\tavatarcustomborder="border:2px solid #EA4C61"\n\t\t\t\t\t\t\t\t\tcharCount="1"\n\t\t\t\t\t\t\t\t\tshape="round"></ng-letter-avatar>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<sms message="smsMessage" list-id="SmsRoom.SmsAccount.ListId" accounttype=\'SmsRoom.SmsAccount.type\' ng-switch-default></sms>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div data-ng-class="panelRight">\n\t\t\t\t\t<div class="note note-info" data-ng-if="SmsRoom && SmsRoom.status == \'CLOSED\'">\n\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_SMS_ROOM_CLOSED\' | translate}}</h4>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t{{\'MESSAGE_SMS_ROOM_CLOSED_DETAILS\' | translate}}.\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<hr>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}: <strong>{{SmsRoom.disposition}}</strong>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<i class="icon-calendar"></i> {{\'APPLICATION_UPDATED_AT\' | translate}}: <strong>{{SmsRoom.updatedAt | date:\'medium\'}}</strong> (<span am-time-ago="SmsRoom.updatedAt"></span>)\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</div>\n\t\t\t\t\t<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" class="form-horizontal" novalidate>\n\t\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t\t<div class="form">\n\n\t\t\t\t\t\t\t\x3c!-- START FROM --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">From:</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select  data-ng-disabled="SmsRoom"  theme="bootstrap" name="from" data-ng-model="form.from" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="smsAccount.phone as smsAccount in smsAccounts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small data-ng-bind-html="smsAccount.phone | highlight: $select.search"></small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROM --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TO --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">To:</label>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" ng-pattern="/^[\\+]?[0-9]+$/"  name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8"   data-ng-disabled="SmsRoom" data-ng-model="form.to" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TO --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CANNED --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-magic" style="color: gray;"></i>\n\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input  type="text"\n\t\t\t\t\t\t\t\t\t\tdata-ng-model="modelOptions.selectedAnswer"\n\t\t\t\t\t\t\t\t\t\tuib-typeahead="key for key in getAnswers($viewValue)"\n\t\t\t\t\t\t\t\t\t\tplaceholder="Canned answers.."\n\t\t\t\t\t\t\t\t\t\ttypeahead-loading="loadingLocations"\n\t\t\t\t\t\t\t\t\t\ttypeahead-no-results="noResults"\n\t\t\t\t\t\t\t\t\t\ttypeahead-on-select="onSelect($item)"\n\t\t\t\t\t\t\t\t\t\tclass="form-control">\n\t\t\t\t\t\t\t\t\t\t<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t<div ng-show="noResults">\n\t\t\t\t\t\t\t\t\t\t\t<i class="glyphicon glyphicon-remove"></i> No Results Found\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CANNED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START message --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.compose.body.$invalid && forms.compose.$submitted}" data-ng-if="SmsRoom.status !== \'CLOSED\'">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<textarea id="text" class="form-control maxlength-handler" rows="8" maxlength="160" name="body" data-ng-model="form.body" ></textarea>\n\t\t\t\t\t\t\t\t\t<button id="btnPost" type="button" class="btn btn-success pull-right" ng-class="{\'btn-warning\': form.body.length >= 120, \'btn-danger\': form.body.length >= 141 }">{{ 160 - form.body.length }}</button>\n\t\t\t\t\t\t\t\t\t<span class="help-block"> Max 160 chars</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.compose.body.$invalid && forms.compose.$submitted " class="help-block help-block-error">\n'+"\t\t\t\t\t\t\t\t\t\t<strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- END message --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- END TODO CONTENT --\x3e\n"),t.put("app/channels/sms/inbox/sms/info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body"  data-ng-init="initInfo()" style=" overflow-x: auto;">\n  <div class="form-group" ng-if="data">\n    <json-formatter json="data" open="1"></json-formatter>\n  </div>\n  <div class="note note-warning" data-ng-hide="data">\n    <p>\n      {{ \'MESSAGE_NO_INFO_AVAILABLE\' | translate }}\n    </p>\n  </div>\n\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/inbox/sms/sms.html",'<div class="message">\n  <div class="row">\n    <div class="col-md-6">\n      <span class="bold">From: </span>\n      [<a href="" data-ng-click="openContact(smsMessage.from)">{{smsMessage.from}}</a>]\n      <br>\n      <span class="bold">To: </span>\n      [<a href="" data-ng-click="openContact(smsMessage.to)">{{smsMessage.to}}</a>]\n      <br>\n    </div>\n    <div class="col-md-6">\n      <span class="pull-right" data-ng-if="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n      <span class="pull-right" data-ng-if="smsMessage.source">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>Cally &#178;</strong>\n        <a ng-click="info(smsMessage.source)"><i class="icon-info font-blue"></i>\n        </a>\n    </div>\n  </div>\n\n  <br>\n  <span class="todo-tasklist-date">\n    <span class="pull-right" data-ng-switch="smsMessage.status">\n      <a ng-switch-when="RECEIVED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENT" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="DELIVERED" href="#" class="btn default btn-xs inactive-link green-stripe"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-check"></i>\n      </a>\n      <a ng-switch-when="SENDING" href="#" class="btn default btn-xs inactive-link blue-stripe" > {{smsMessage.status | uppercase}}\n        <i class="fa fa-warning"></i>\n      </a>\n      <a ng-switch-when="FAILED" href="#" class="btn default btn-xs red-stripe" data-ng-click="info(null,smsMessage.res_data)"> {{smsMessage.status | uppercase}}\n        <i class="fa fa-times"></i>\n      </a>\n      <a ng-switch-default href="#" class="btn default btn-xs"> {{smsMessage.status | uppercase}}\n      </a>\n      <br>\n      \x3c!-- <a ng-href="https://www.twilio.com/docs/errors/{{smsMessage.errorcode}}" target="_blank" ng-if="(smsMessage.errorcode) && (accounttype==\'twilio\')">Error Code:{{smsMessage.errorcode}}</a>\n      <a ng-href="{{smsMessage.errorcode.length > 2 ? \'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#receiveNotifySection\' : \'http://www.skebby.com/sms-api/sms-gateway/developers-docs/#errorCodesSection\'}}" target="_blank" ng-if="(smsMessage.errorcode != 1) && (smsMessage.errorcode) && (accounttype==\'skebby\')">Error Code:{{smsMessage.errorcode}}</a> --\x3e\n    </span>\n\n    <i class="icon-calendar" title="{{smsMessage.updatedAt | date:\'MMM d, y HH:mm:ss\'}}"></i> <span am-time-ago="smsMessage.updatedAt"></span>\n  </span>\n  <hr>\n  <span class="body text-left" data-ng-bind-html="smsMessage.body" style="white-space: pre-wrap;"></span>\n\n  </div>\n'),t.put("app/channels/sms/inbox/view/account/list/list.html",'\x3c!-- BEGIN Portlet PORTLET--\x3e\n<div class="portlet light" data-ng-init="initView()">\n\t<div class="portlet-title">\n\t\t<div class="caption">\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'NEW\'" uib-uncheckable>NEW</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'OPEN\'" uib-uncheckable>OPEN</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'PENDING\'" uib-uncheckable>PENDING</button>\n\t\t\t</div>\n\t\t\t<div class="btn-group btn-group-solid">\n\t\t\t\t<button type="button" class="btn btn-sm default" data-ng-model="query.status" uib-btn-radio="\'CLOSED\'" uib-uncheckable>CLOSED</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="actions">\n\t\t\t<a href="#" class="btn btn-icon-only default" data-ng-click="getPage();">\n\t\t\t\t<i class="fa fa-refresh"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only red" data-ng-click="deleteItems();" data-ng-show="id.length && isAdmin">\n\t\t\t\t<i class="fa fa-trash"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only btn-success" data-ng-click="disposeItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-upload"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only blue" data-ng-click="tagItems();" data-ng-show="id.length">\n\t\t\t\t<i class="fa fa-tags"></i>\n\t\t\t</a>\n\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="openRoom(null, \'New Message\')">\n\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t</a>\n\t\t</div>\n\t</div>\n\t<div class="portlet-title" data-ng-show="tags.length">\n\t\t\x3c!-- START TAGS --\x3e\n\t\t<div class="form-group">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only">\n\t\t\t\t\t\t<i class="fa fa-tags" style="color: gray;"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t<ui-select multiple data-ng-model="query.tags" theme="bootstrap" on-select="onChanged($item, $model)" on-remove="onChanged($item, $model)">\n\t\t\t\t\t\t<ui-select-match placeholder="Search by tag...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="tag in tags | filter:$select.search">\n\t\t\t\t\t\t\t{{tag}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END TAGS --\x3e\n\t</div>\n\t<div class="portlet-body">\n\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n'),t.put("app/channels/sms/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TRANSPORT --\x3e\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TRANSPORT --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/inbox/view/view.html",'<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="fa fa-spinner"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="glyphicon glyphicon-comment"></i>\n          <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n\t\t\t\t\t<i class="icon-note"></i>\n\t\t\t\t\t<a href="/channels/sms/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n\t\t\t\t</li>\n      </ul>\n    </div>\n  </div>\n</div>\n\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row inbox" data-ng-init="initView()">\n\t<div class="col-md-3">\n\t\t<ul class="inbox-nav margin-bottom-10">\n\t\t\t<li data-ng-class="{active: $stateParams.id == smsAccount.id}" data-ng-repeat="smsAccount in smsAccounts">\n\t\t\t\t<a href="/channels/sms/inbox/view/account/{{smsAccount.id}}/list" class="btn">\n\t\t\t\t\t<i class="icon-notebook"></i> {{smsAccount.name}}\n\t\t\t\t</a>\n        <b></b>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\n\t<div class="col-md-9" >\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view>\n\t\t\t<div class="note note-info">\n\t\t\t\t<h4 class="block">Info! {{\'APPLICATION_NO_ACCOUNT_SELECTED\' | translate}}</h4>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/inbox/view/view.status.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text && !closed" ng-bind="modal.text | translate"></p>\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.disposition" name="list" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),t.put("app/channels/sms/inbox/view/view.tags.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TAGS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TRANSPORT --\x3e\n  <div class="form-group">\n    <form name="form" novalidate>\n      \x3c!-- START TAGS --\x3e\n      <div class="form-group">\n        <ui-select multiple data-ng-model="item.tags" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_TAGS\' | translate}}">{{$item}}</ui-select-match>\n          <ui-select-choices repeat="tag in tags | filter: $select.search">\n            {{tag}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      \x3c!-- END TAGS --\x3e\n    </form>\n  </div>\n  \x3c!-- END TRANSPORT --\x3e\n</div>\n<div class="modal-footer">\n  <button type="button" class="btn" data-ng-class="button.class" data-ng-click="button.click()"data-ng-repeat="button in modal.buttons">{{button.text | translate}}</button>\n  \x3c!-- <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button> --\x3e\n</div>\n'),t.put("app/channels/sms/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="note note-info" data-ng-show="!templates.length">\n    <h4 class="block">Info!</h4>\n    <p>\n      {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n    </p>\n  </div>\n  <form name="form" data-ng-show="templates.length" novalidate>\n    <div class="form-group">\n      <ui-select data-ng-model="item.template" theme="bootstrap">\n        <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n          <div ng-bind-html="template.name | highlight: $select.search"></div>\n          <small data-ng-show="template.description">\n            {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n          </small>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$invalid && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in strategies | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$invalid && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START TIMEOUT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required min="1"/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$invalid && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TIMEOUT --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/queue/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/sms/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t{{user.role}}\n\t\t\t\t</div> --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t<div class="profile-usermenu">\n\t\t\t\t<ul class="nav">\n\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.sms.queues.view.settings\')}">\n\t\t\t\t\t\t<a data-ng-href="/channels/sms/queues/view/{{queue.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.sms.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/sms/queues/view/{{queue.id}}/agents">\n\t\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateSmsQueue()" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in strategies | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="strategy | uppercase | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">Timeout</label>\n\t\t\t\t\t\t<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t<input data-ng-if="Auth.isAdmin()" class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/sms/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/sms/realtime/view/application/application.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initApplications()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.agents\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/realtime/view/agents">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.sms.realtime.view.applications\')}">\n\t\t\t\t\t\t\t<a href="/channels/sms/realtime/view/applications">\n\t\t\t\t\t\t\t\t{{\'APPLICATION_APPLICATIONS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</nav>\n\t\t</div>\n\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/sms/realtime/view/view.queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div id="grid1" ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-tree-view class="grid">\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START PREFIX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n      <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PREFIX --\x3e\n\n    \x3c!-- START OPTIONS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n      <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n        <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n          <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END OPTIONS --\x3e\n\n    \x3c!-- START AUTH --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="item.auth"\n      type="checkbox"\n      name="auth"\n      data-ng-init="item.auth = 0"\n      switch-active="{{ authSwitch.isActive }}"\n      switch-on-text="{{ authSwitch.onText }}"\n      switch-off-text="{{ authSwitch.offText }}"\n      switch-on-color="{{ authSwitch.onColor }}"\n      switch-off-color="{{ authSwitch.offColor }}"\n      switch-animate="{{ authSwitch.animate }}"\n      switch-size="{{ authSwitch.size }}"\n      switch-label="{{ authSwitch.label }}"\n      switch-icon="{{ authSwitch.icon }}"\n      switch-radio-off="{{ authSwitch.radioOff }}"\n      switch-label-width="{{ authSwitch.labelWidth }}"\n      switch-handle-width="{{ authSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END AUTH --\x3e\n\n    \x3c!-- START PASSWORD --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n      <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n      <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PASSWORD --\x3e\n\n    \x3c!-- START RECORD --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.record.$touched || form.$submitted) && form.record.$invalid}">\n      <label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n      <input\n          bs-switch\n          class="form-control"\n          ng-model="item.record"\n          type="checkbox"\n          switch-active="{{ recordSwitch.isActive }}"\n          switch-on-text="{{ recordSwitch.onText }}"\n          switch-off-text="{{ recordSwitch.offText }}"\n          switch-on-color="{{ recordSwitch.onColor }}"\n          switch-off-color="{{ recordSwitch.offColor }}"\n          switch-animate="{{ recordSwitch.animate }}"\n          switch-size="{{ recordSwitch.size }}"\n          switch-label="{{ recordSwitch.label }}"\n          switch-icon="{{ recordSwitch.icon }}"\n          switch-radio-off="{{ recordSwitch.radioOff }}"\n          switch-label-width="{{ recordSwitch.labelWidth }}"\n          switch-handle-width="{{ recordSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END RECORD --\x3e\n\n    \x3c!-- START RECORDINGFORMAT --\x3e\n    <div data-ng-if="item.record" class="form-group" data-ng-class="{\'has-error\': (form.recordingFormat.$touched || form.$submitted) && form.recordingFormat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="item.record">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n          <div ng-bind-html="format | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.recordingFormat.$touched || form.$submitted) && form.recordingFormat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END RECORDINGFORMAT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/chanspy/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-user-secret"></i>\n\t\t\t\t\t<a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-user-secret font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/chanspy/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getChanSpy()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-user-secret"></i>\n\t\t\t\t\t<a href="/channels/voice/chanspy/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="chanspy">\n\t\t\t\t\t<a href="#">{{chanspy.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{chanspy.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.chanspy.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/chanspy/view/{{chanspy.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="option.value as option in options | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="chanspy.auth"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ authSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ authSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ authSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ authSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ authSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ authSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ authSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ authSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ authSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ authSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ authSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ authSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="chanspy.record"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t    switch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORDINGFORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="chanspy.record" class="form-group" data-ng-class="{\'has-error\': (forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="chanspy.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="chanspy.record">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORDINGFORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/context/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/context/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getContext()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="context" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="context">\n\t\t\t\t\t<a href="#">{{context.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/context.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{context.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t\t<div ui-view class="profile-content">\n\t\t\t</div>\n\t\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/disposition/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-target"></i>\n\t\t\t\t\t<a href="/channels/voice/dispositions/list">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a href="#" class="btn btn-icon-only green" data-ng-click="addDisposition();">\n\t\t\t\t\t\t<i class="fa fa-plus"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t<div class="row" data-ng-hide="dispositions.length">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="note note-info">\n\t\t\t\t\t\t\t\t<h4 class="block">Info! {{\'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate}}</h4>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="row" data-ng-repeat="disposition in dispositions">\n\t\t\t\t\t\t<div class="col-md-12 form-group">\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<input class="form-control" type="text" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" data-ng-model="disposition.name">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t<button class="btn btn-success" type="button" data-ng-click="updateDisposition(disposition.id, disposition.name);"><i class="fa fa-cloud-upload fa-fw"></i> {{\'APPLICATION_UPDATE\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t<button class="btn btn-danger" type="button" data-ng-click="deleteDisposition(disposition.id);"><i class="fa fa-times fa-fw"></i> {{\'APPLICATION_DELETE\' | translate}}</button>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/disposition/list/modal/add.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_DISPOSITIONS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.form.$touched || form.$submitted) && form.form.$invalid}">\n      <div class="">\n        <input type="text" name="form" placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}" class="form-control" data-ng-model="name" required/>\n        <span data-ng-show="form.form.$touched && form.form.$error.required" class="help-block help-block-error">\n          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n        </span>\n      </div>\n    </div>\n    \x3c!-- END NAME --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="form.$valid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START MODE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.mode.$touched || forms.$submitted) && forms.mode.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.mode" theme="bootstrap" name="mode" data-ng-init="item.mode = \'files\'" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="mode in [\'files\',\'custom\'] | filter: $select.search">\n          {{mode}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.mode.$touched || forms.$submitted) && forms.mode.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MODE --\x3e\n\n    \x3c!-- START DIRECTORY --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.directory.$touched || form.$submitted) && form.directory.$invalid}">\n      <label class="control-label">{{\'APPLICATION_DIRECTORY\' | translate}}</label>\n      <input type="text" name="directory" placeholder="{{\'APPLICATION_DIRECTORY\' | translate}}" class="form-control" data-ng-model="item.directory"/>\n    </div>\n    \x3c!-- END DIRECTORY --\x3e\n\n    \x3c!-- START APPLICATION --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.application.$touched || form.$submitted) && form.application.$invalid}">\n      <label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="application" placeholder="{{\'APPLICATION_APPLICATION\' | translate}}" class="form-control" data-ng-model="item.application"/>\n      <span data-ng-show="(form.application.$touched || form.$submitted) && form.application.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END APPLICATION --\x3e\n\n    \x3c!-- START FORMAT --\x3e\n    <div data-ng-if="item.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (form.format.$touched || form.$submitted) && form.format.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}</label>\n      <input type="text" name="format" placeholder="{{\'APPLICATION_FORMAT\' | translate}}" class="form-control" data-ng-model="item.format"/>\n    </div>\n    \x3c!-- END FORMAT --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/moh/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-music-tone"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-music-tone font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="note note-warning" data-ng-hide="soundList.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n            <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n              \x3c!-- START SOUNDS --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n                <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n                  <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n                    {{sound.display_name}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="audioFiles">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="note note-warning" data-ng-hide="audioFiles">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t    <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody data-ng-model="audioFiles">\n\t\t\t\t\t    <tr data-ng-repeat="audiofile in audioFiles">\n\t\t\t\t\t\t\t\t<td>{{audiofile}}</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n\t\t\t\t            Your browser does not support the audio tag.\n\t\t\t\t          </audio></td>\n\t\t\t\t\t      <td>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="audioFiles.length">\n\t\t\t\t\t\t\t\t<td colspan="3" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/channels/voice/moh/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getMoh()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-music-tone"></i>\n\t\t\t\t\t<a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="moh" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="moh">\n\t\t\t\t\t<a href="#">{{moh.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{moh.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="moh.mode === \'files\'" data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AUDIOS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START MODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="path" class="form-control" data-ng-model="moh.mode" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MODE --\x3e\n\n\t            \x3c!-- START PATH --\x3e\n\t            <div class="form-group" data-ng-if="moh.mode === \'files\'">\n\t              <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n\t              <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n\t            </div>\n\t            \x3c!-- END PATH --\x3e\n\n\t            \x3c!-- START SORT --\x3e\n\t            <div data-ng-if="moh.mode === \'files\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n\t              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t              <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n\t                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n\t                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n\t                  {{$translate.instant(sort.name)}}\n\t                </ui-select-choices>\n\t              </ui-select>\n\t              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n\t                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t              </span>\n\t            </div>\n\t            \x3c!-- END SORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DIRECTORY --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.directory.$touched || forms.general.$submitted) && forms.general.directory.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DIRECTORY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="directory" placeholder="{{\'APPLICATION_DIRECTORY\' | translate}}" class="form-control" data-ng-model="moh.directory"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DIRECTORY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START APPLICATION --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.application.$touched || forms.general.$submitted) && forms.general.application.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="application" placeholder="{{\'APPLICATION_APPLICATION\' | translate}}" class="form-control" data-ng-model="moh.application" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.application.$touched || forms.general.$submitted) && forms.general.application.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APPLICATION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START FORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="moh.mode === \'custom\'" class="form-group" data-ng-class="{\'has-error\': (forms.general.format.$touched || forms.general.$submitted) && forms.general.format.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="format" placeholder="{{\'APPLICATION_FORMAT\' | translate}}" class="form-control" data-ng-model="moh.format"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FORMAT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START STRATEGY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.strategy.$touched || form.$submitted) && form.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n      </span>\n      <span data-ng-show="(form.strategy.$touched || form.$submitted) && form.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STRATEGY --\x3e\n\n    \x3c!-- START AGENTS--\x3e\n    <div class="form-body" data-ng-init="getTeams()">\n      <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n      <div class="input-group input-small mbottom20">\n        <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="item.penalty" readonly>\n        <div class="spinner-buttons input-group-btn btn-group-vertical">\n          <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="item.penalty=item.penalty+1">\n            <i class="fa fa-angle-up"></i>\n          </button>\n          <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!item.penalty" data-ng-click="item.penalty=item.penalty-1">\n            <i class="fa fa-angle-down"></i>\n          </button>\n        </div>\n      </div>\n      <div class="form-group last">\n        <div class="col-md-12" id="multi-select-team">\n        </div>\n      </div>\n    </div>\n    \x3c!-- END AGENTS--\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/queue/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()" data-ng-if="Auth.isAdmin()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4><p>{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n\t\t\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/queue/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getQueue()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="queue" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="queue">\n\t\t\t\t\t<a href="#">{{queue.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{queue.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getMohs();getSounds();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && forms.announce.$valid && updateVoiceQueue()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\x3c!-- START STRATEGY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t      \x3c!-- END STRATEGY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MOH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MOH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAXLEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAXLEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RETRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RETRY --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\x3c!-- START WRAPUPTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WRAPUPTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START WEIGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WEIGHT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START JOINEMPTY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END JOINEMPTY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LEAVEWHENEMPTY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LEAVEWHENEMPTY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in sounds | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.announce" data-ng-submit="forms.announce.$valid && forms.general.$valid && updateVoiceQueue()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\x3c!-- START PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" data-ng-disabled="!periodicAnnounces.length">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in periodicAnnounces | filter: $select.search track by $index">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="periodicAnnounces.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t<p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MIN_ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MIN_ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PERIODIC_ANNOUNCE_FREQUENCY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PERIODIC_ANNOUNCE_FREQUENCY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RANDOM_PERIODIC_ANNOUNCE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RANDOM_PERIODIC_ANNOUNCE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_HOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_HOLDTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_POSITION --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_POSITION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ANNOUNCE_POSITION_LIMIT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ANNOUNCE_POSITION_LIMIT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REPORTHOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REPORTHOLDTIME --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE_REPORTHOLD --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE_REPORTHOLD --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE_YOUARENEXT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE_YOUARENEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_THEREARE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_THEREARE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_CALLSWAITING --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_CALLSWAITING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_HOLDTIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_HOLDTIME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_MINUTES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_MINUTES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_MINUTE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_MINUTE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_SECONDS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_SECONDS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START QUEUE_THANKYOU --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" >\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="announce.path as announce in queueAnnounces | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END QUEUE_THANKYOU --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.announce.$valid && forms.general.$valid && forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\x3c!-- START AUTOPAUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.autopause"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'all\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTOPAUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RINGINUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RINGINUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MEMBER_DELAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MEMBER_DELAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACW --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACW\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.acw"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_ACW\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_ACW\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACW --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETINTERFACEVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setinterfacevar.$touched || forms.advanced.$submitted) && forms.advanced.setinterfacevar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETINTERFACEVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setinterfacevar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETINTERFACEVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setinterfacevar.$touched || forms.advanced.$submitted) && forms.advanced.setinterfacevar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETINTERFACEVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETINTERFACEVAR --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETQUEUEVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setqueuevar.$touched || forms.advanced.$submitted) && forms.advanced.setqueuevar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETQUEUEVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setqueuevar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETQUEUEVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setqueuevar.$touched || forms.advanced.$submitted) && forms.advanced.setqueuevar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETQUEUEVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETQUEUEVAR --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUTRESTART --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUTRESTART --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MONITOR_FORMAT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MONITOR_FORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="queue.context"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACW_TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACW_TIMEOUT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="acwTimeout" placeholder="{{\'APPLICATION_ACW_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.acwTimeout" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_ACW_TIMEOUT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACW_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SETQUEUEENTRYVAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.setqueueentryvar.$touched || forms.advanced.$submitted) && forms.advanced.setqueueentryvar.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SETQUEUEENTRYVAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="queue.setqueueentryvar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_SETQUEUEENTRYVAR\' | translate }} <a href="https://wiki.xcallymotion.com/display/XMD/Queues+-+Voice+Channel" target="_blank">wiki</a>)\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.setqueueentryvar.$touched || forms.advanced.$submitted) && forms.advanced.setqueueentryvar.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_SETQUEUEENTRYVAR\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SETQUEUEENTRYVAR --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/realtime/view/abandoned/abandoned.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAbandoned()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/agent/agent.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<span us-spinner spinner-key="grid-spinner" spinner-start-active="true"></span>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_SIP_CLIENT_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n\x3c!-- hidden random uiselect, needed to recompile the modal every time and show the content --\x3e\n<ui-select multiple class="hide" ng-model="item.queues" theme="bootstrap" required>\n  <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n  <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n    <div ng-bind-html="queue.name | highlight: $select.search"></div>\n  </ui-select-choices>\n</ui-select>\n\x3c!--  --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header" data-ng-init="init()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-6">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="col-md-2">\n    <button class="btn btn-success bts-sm" type="button" ng-click="joinQueue()" ng-disabled="form.$invalid">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</button>\n  </div>\n</div>\n<div class="form-group row">\n<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}</label>\n  <div class="input-group input-small mbottom20 col-md-6">\n    <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n    <div class="spinner-buttons input-group-btn btn-group-vertical">\n      <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n        <i class="fa fa-angle-up"></i>\n      </button>\n      <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n        <i class="fa fa-angle-down"></i>\n      </button>\n    </div>\n  </div>\n</div>\n<div>\n  <div data-ng-if="queueTable" ui-grid="queueTable" name="queueTable" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n    <span us-spinner spinner-key="agentqueue-spinner" spinner-start-active="true"></span>\n    <div class="watermark" ng-show="!queueTable.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/realtime/view/outbound/outbound.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initDials()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize ui-grid-pagination>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/parameter/parameter.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initParameters()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/queue/queue.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row mbottom20"  data-ng-init="initQueues()">\n\t\t\t<ui-select ng-model="item.queue" theme="bootstrap" class="col-md-6" data-ng-change="getAgents(item.queue)" required>\n\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n\t\t\t\t<ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t</ui-select-choices>\n\t\t\t</ui-select>\n</div>\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/queuecalls/queuecalls.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initQueues()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-auto-resize ui-grid-pagination>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/telephone/telephone.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initTelephones()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions" ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/realtime/view/telephone/telephone.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="telephone.ipaddr" class="well">\n  <div>{{telephone.ipaddr}}:{{telephone.port}}</div>\n  <div>{{telephone.fullcontact}}</div>\n  <div>{{telephone.useragent}}</div>\n  <div>{{telephone.lastms}}</div>\n</div>\n<div data-ng-if="!telephone.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/channels/voice/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-directions"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/channels/voice/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.agents\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/agents">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_AGENTS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.telephones\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/telephones">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_TELEPHONES\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queues\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/queues">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUES\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.queuecalls\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/queuecalls">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_CALLS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.parameters\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/parameters">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_PARAMETERS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.abandoned\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/abandoned">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_QUEUE_ABANDONED\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.channels.voice.realtime.view.outbound\')}">\n\t\t\t\t\t\t\t\t<a href="/channels/voice/realtime/view/outbound">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_OUTBOUND_CALLS\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#">\n\t\t\t\t\t\t\t\t<b>|{{\'APPLICATION_SHOW_TIMERS\' | translate}}  </b><input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="showTimers"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="showTimers"\n\t\t\t\t\t\t\t\tswitch-active="{{ timerSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ timerSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ timerSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ timerSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ timerSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ timerSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ timerSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ timerSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ timerSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ timerSwitch.handleWidth }}"><b>|</b>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/recording/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-play"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-play font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length && Auth.isAdmin()">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),t.put("app/channels/voice/route/inbound/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-in"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/channels/voice/route/inbound/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),t.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),t.put("app/channels/voice/route/internal/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/channels/voice/route/internal/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- <pre>\n\t\t\t{{route | json}}\n\t\t</pre> --\x3e\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),t.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts()">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header" data-ng-init="getContexts()">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body" data-ng-init="getTags()">\n  <form name="forms.extension" novalidate>\n\n    \x3c!-- START EXTEN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-pattern="settings.patternName" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EXTEN --\x3e\n\n    \x3c!-- START CONTEXT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n          <div ng-bind-html="context.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n      </span>\n      <span data-ng-show="(forms.extension.context.$touched || forms.extension.$submitted) && forms.extension.context.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CONTEXT --\x3e\n\n    \x3c!-- START TAG --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TAG\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.tag" name="tag" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TAG\' | translate }}" data-ng-init="item.tag = \'--\'">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n          <div ng-bind-html="tag.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.extension.tag.$touched || forms.extension.$submitted) && forms.extension.tag.$invalid && forms.extension.tag.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TAG --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n\x3c!-- <pre>\n  {{item | json}}\n</pre> --\x3e\n'),t.put("app/channels/voice/route/outbound/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-out"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="#" data-ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/outbound/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getRoute()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-call-out"></i>\n\t\t\t\t\t<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="route" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="route">\n\t\t\t\t\t<a href="#">{{route.exten}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{route.exten}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n'+"\t\t\t\t\t\t<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n\t\t\t\t\t\t\t<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n\t\t\t\t\t\t\t<i class=\"icon-list\"></i>\n\t\t\t\t\t\t\t{{ 'APPLICATION_ACTIONS' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class=\"profile-content\">\n\t\t</div>\n\t\t\x3c!-- <pre>\n\t\t\t{{route | json}}\n\t\t</pre> --\x3e\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),t.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t</div>\n\t\t\t\t<wizard on-finish="addApplication()">\n\t        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="app in applications | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="app.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[5]" data-ng-init="application.appdata[5] = null">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" data-ng-init="application.appdata[0] = null" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{$translate.instant(intType.name)}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="updateRoute(\'routes\')">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n\t\t\t\t\t\t<form name="forms.info" novalidate>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'outboundDial\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[5]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{intType.name | translate}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="selectedRows.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="showGrid" ui-grid="gridOptions"  ui-grid-resize-columns class="grid" ui-grid-selection ui-grid-draggable-rows ui-grid-auto-resize>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();getTags();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START EXTEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUTDIGITS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" class="form-control" name="cutdigits" data-ng-model="route.cutdigits">\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUTDIGITS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TAG\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.tag" name="tag" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.name as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tag.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.tag.$touched || forms.general.$submitted) && forms.general.tag.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="route.record"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t    switch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RECORDINGFORMAT --\x3e\n\t\t\t\t\t\t\t<div data-ng-if="route.record" class="form-group" data-ng-class="{\'has-error\': (forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.recordingFormat" name="recordingFormat" theme="bootstrap" data-ng-required="route.record">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="format in [\'wav\',\'gsm\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="format | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.recordingFormat.$touched || forms.general.$submitted) && forms.general.recordingFormat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RECORDINGFORMAT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="addApplication()">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n\t\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START APP --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n\t\t\t\t\t            <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t            <ui-select-choices repeat="app in $application.applications| filter: $select.search">\n\t\t\t\t\t              <div ng-bind-html="app.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t            </ui-select-choices>\n\t\t\t\t\t          </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END APP --\x3e\n\n\t\t\t\t\t\t\t\t\t<div id="Queue" class="app-settings" ng-slide-down="main.app.value == \'Queue\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_OVERRIDE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap" data-ng-disabled="!items2.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items2.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AGI --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_AGI\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="agi" placeholder="{{ \'APPLICATION_AGI\' | translate }}" class="form-control" data-ng-model="application.appdata[5]" data-ng-init="application.appdata[6] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AGI --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START MACRO --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MACRO\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="macro" placeholder="{{ \'APPLICATION_MACRO\' | translate }}" class="form-control" data-ng-model="application.appdata[6]" data-ng-init="application.appdata[6] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MACRO --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START GOSUB --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_GOSUB\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="gosub" placeholder="{{ \'APPLICATION_GOSUB\' | translate }}" class="form-control" data-ng-model="application.appdata[7]" data-ng-init="application.appdata[7] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END GOSUB --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START RULE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_RULE\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="rule" placeholder="{{ \'APPLICATION_RULE\' | translate }}" class="form-control" data-ng-model="application.appdata[8]" data-ng-init="application.appdata[8] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END RULE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START POSITION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_POSITION\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="position" placeholder="{{ \'APPLICATION_POSITION\' | translate }}" class="form-control" data-ng-model="application.appdata[9]" data-ng-init="application.appdata[9] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid && forms.settings.position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END POSITION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="application.answer=true"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.answer"\n\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Playback" class="app-settings" ng-slide-down="main.app.value == \'Playback\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START AUDIOFILE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END AUDIOFILE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="application.answer=true"\n\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="application.answer"\n\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START INTERFACE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END INTERFACE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START INTERNAL DIAL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="user.name as user in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="user.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END INTERNAL DIAL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{ \'MESSAGE_REQUIRED_FIELD\' | translate }}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRUNK\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_GO_TO\' | translate }} <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ \'APPLICATION_WARNING\' | translate }}!</strong> {{ \'MESSAGE_REQUIRED_FIELD\' | translate }}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div id="RingGroup" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'RingGroup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ITEMS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<input type="hidden" name="items" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="initRingGroup()">\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.items.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ITEMS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-user-by-role"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ITEMS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'AGI\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PROJECT --\x3e\n\t\t\t\t\t\t\t\t\t\t<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="project.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END PROJECT --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Goto" class="app-settings" ng-slide-down="main.app.value == \'Goto\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END EXTENSION --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Hangup" class="app-settings" ng-slide-down="main.app.value == \'Hangup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START HANGUPCAUSE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="hangupCause.name  | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END HANGUPCAUSE --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Set" class="app-settings" ng-slide-down="main.app.value == \'Set\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VARIABLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VARIABLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VARVALUE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VARVALUE --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div id="Voicemail" class="app-settings" ng-slide-down="main.app.value == \'Voicemail\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START VOICEMAIL --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="voicemail" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END VOICEMAIL --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t<div id="videoOn" class="app-settings" ng-slide-down="main.app.value == \'Set\' && main.app.type == \'videoOn\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_DOMAIN\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="domain" placeholder="" class="form-control" data-ng-model="application.domain" data-ng-init="application.appdata[0] = null;application.domain = \'xrtceu1.xcally.com\';application.theme = \'YOUR-THEME\';updateVideoOnAppdata();" data-ng-change="updateVideoOnAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid && forms.settings.domain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START THEME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_THEME\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="theme" placeholder="" class="form-control" data-ng-model="application.theme" data-ng-change="updateVideoOnAppdata()" required>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid && forms.settings.theme.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END THEME --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</wz-step>\n\t\t\t\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t\t\t\t\t\t\t\t\t\t<form name="forms.interval" novalidate>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="intType.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- END MONTH --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="Intervals.length">\n\t                  <h4 class="block">Warning!</h4>\n\t                  <p>\n\t                    {{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t                  </p>\n\t                  <p>\n\t                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t                  </p>\n\t                </div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="updateRoute(\'applications\')">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{(main.app.name | translate) || \'Application\'}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\t\t\t\t\t\t\t\x3c!-- <pre>\n\t\t\t\t\t\t\t\t{{application | json}}\n\t\t\t\t\t\t\t</pre> --\x3e\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n\t\t\t\t\t\t\t<div id="Queue" class="app-settings" ng-slide-down="main.app.value == \'Queue\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/queues/list">{{\'APPLICATION_QUEUES\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END QUEUE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ANNOUNCE_OVERRIDE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap" data-ng-disabled="!items2.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items2.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END APPLICATION_ANNOUNCE_OVERRIDE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="{{ \'APPLICATION_TIMEOUT\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START AGI --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_AGI\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="agi" placeholder="{{ \'APPLICATION_AGI\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[5]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.agi.$touched || forms.settings.$submitted) && forms.settings.agi.$invalid && forms.settings.agi.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AGI --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MACRO --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MACRO\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="macro" placeholder="{{ \'APPLICATION_MACRO\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[6]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.macro.$touched || forms.settings.$submitted) && forms.settings.macro.$invalid && forms.settings.macro.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MACRO --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START GOSUB --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_GOSUB\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="gosub" placeholder="{{ \'APPLICATION_GOSUB\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[7]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.gosub.$touched || forms.settings.$submitted) && forms.settings.gosub.$invalid && forms.settings.gosub.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END GOSUB --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START RULE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_RULE\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[^,]*" name="rule" placeholder="{{ \'APPLICATION_RULE\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[8]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.rule.$touched || forms.settings.$submitted) && forms.settings.rule.$invalid && forms.settings.rule.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END RULE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START POSITION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_POSITION\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="position" placeholder="{{ \'APPLICATION_POSITION\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[9]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.position.$touched || forms.settings.$submitted) && forms.settings.position.$invalid && forms.settings.position.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END POSITION --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="route.Applications[selectedApp].answer"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Playback" class="app-settings" ng-slide-down="main.app.value == \'Playback\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START AUDIOFILE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="settings.soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END AUDIOFILE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START ANSWER --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ANSWER\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-model="route.Applications[selectedApp].answer"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ANSWER --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && !main.app.type" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START INTERFACE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERFACE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="internalDial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'internalDial\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START INTERNAL DIAL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="user" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="user.name as user in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="user.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.user.$touched || forms.settings.$submitted) && forms.settings.user.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END INTERNAL DIAL --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="Dial" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'externalDial\'" lazy-render duration="1">\n\n\t\t\t\t\t\t\t\t\x3c!-- START TRUNK --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/trunks/list">{{\'APPLICATION_TRUNKS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TRUNK --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_PHONE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.phone.$touched || forms.settings.$submitted) && forms.settings.phone.$invalid && forms.settings.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="RingGroup" class="app-settings" ng-slide-down="main.app.value == \'Dial\' && main.app.type == \'RingGroup\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START ITEMS --\x3e\n\t\t\t\t\t\t\t\t<input type="hidden" name="items" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="initRingGroup()">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ITEMS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-user-by-role"></div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.items.$touched || forms.settings.$submitted) && forms.settings.items.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END ITEMS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" pattern="[0-9]+" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" data-ng-init="application.appdata[1] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" data-ng-init="application.appdata[2] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]" data-ng-init="application.appdata[3] = null">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END URL --\x3e\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div id="AGI" class="app-settings" ng-slide-down="main.app.value == \'AGI\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t\x3c!-- START PROJECT --\x3e\n\t\t\t\t\t\t\t\t<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required data-ng-disabled="!items.length">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="project.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/square/projects/list">{{\'APPLICATION_PROJECTS\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END PROJECT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START URL --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="application.urlEnabled">\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t</span>\n\t\t\t\t\t<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div> --\x3e\n\t\t\t\x3c!-- END URL --\x3e\n\n\t\t</div>\n\t\t<div id="Goto" class="app-settings" ng-slide-down="main.app.value == \'Goto\'" lazy-render duration="1">\n\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n\t\t\t\t<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END EXTENSION --\x3e\n\n\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" pattern="[0-9]+" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n\t\t\t\t<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t</div>\n\t\t<div id="Hangup" class="app-settings" ng-slide-down="main.app.value == \'Hangup\'" lazy-render duration="1">\n\t\t\t\x3c!-- START HANGUPCAUSE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n\t\t\t\t\t\t{{hangupCause.name | translate}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END HANGUPCAUSE --\x3e\n\t\t</div>\n\t\t<div id="Set" class="app-settings" ng-slide-down="main.app.value == \'Set\' && !main.app.type" lazy-render duration="1">\n\t\t\t\x3c!-- START VARIABLE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VARIABLE --\x3e\n\n\t\t\t\x3c!-- START VARVALUE --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VARVALUE --\x3e\n\t\t</div>\n\t\t<div id="Custom" class="app-settings" ng-slide-down="main.app.type == \'custom\'" lazy-render duration="1">\n\n\t\t\t\x3c!-- START CUSTOMAPP --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n\t\t\t\t<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END CUSTOMAPP --\x3e\n\n\t\t\t\x3c!-- START APPDATA --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n\t\t\t\t<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n\t\t\t\t<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END APPDATA --\x3e\n\t\t</div>\n\t\t<div id="Voicemail" class="app-settings" ng-slide-down="main.app.value == \'Voicemail\'" lazy-render duration="1">\n\t\t\t\x3c!-- START VOICEMAIL --\x3e\n\t\t\t<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="voicemail" required data-ng-disabled="!items.length">\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n\t\t\t\t\t\t<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<div class="note note-warning" data-ng-hide="items.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{ \'MESSAGE_NO_VOICEMAILS_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/channels/voice/voicemails/list">{{\'APPLICATION_VOICEMAILS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END VOICEMAIL --\x3e\n\n\t\t\t\x3c!-- START OPTIONS --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n\t\t\t\t<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n\t\t\t</div>\n\t\t\t\x3c!-- END OPTIONS --\x3e\n\n\t\t</div>\n\n\t\t<div id="videoOn" class="app-settings" ng-slide-down="main.app.value == \'Set\' && main.app.type == \'videoOn\'" lazy-render duration="1">\n\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_DOMAIN\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="domain" placeholder="" class="form-control" data-ng-model="application.domain" data-ng-change="updateVideoOnAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.domain.$touched || forms.settings.$submitted) && forms.settings.domain.$invalid && forms.settings.domain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\x3c!-- START THEME --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid}">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_THEME\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<input type="text" name="theme" placeholder="" class="form-control" data-ng-model="application.theme" data-ng-change="updateVideoOnAppdataSettings()" required>\n\t\t\t\t<span data-ng-show="(forms.settings.theme.$touched || forms.settings.$submitted) && forms.settings.theme.$invalid && forms.settings.theme.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END THEME --\x3e\n\t\t</div>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t</form>\n</wz-step>\n<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n\t<form name="forms.interval" novalidate>\n\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\x3c!-- START INTERVAL_TYPE --\x3e\n\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n\t\t\t\t\t{{intType.name | translate}}\n\t\t\t\t</ui-select-choices>\n\t\t\t</ui-select>\n\t\t\t<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t\x3c!-- END INTERVAL_TYPE --\x3e\n\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n\t\t\t\x3c!-- START TIME --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END TIME --\x3e\n\n\t\t\t\x3c!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> --\x3e\n\t\t\t\x3c!-- START ALWAYS --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<label class="control-label pointer-cursor">\n\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="interval.alwaysTime"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ alwaysSwitch.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ alwaysSwitch.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ alwaysSwitch.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ alwaysSwitch.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ alwaysSwitch.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ alwaysSwitch.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ alwaysSwitch.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ alwaysSwitch.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ alwaysSwitch.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ alwaysSwitch.handleWidth }}">\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END ALWAYS --\x3e\n\n\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n\t\t\t\t\t\t\t{{weekDay.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t<ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n\t\t\t\t\t\t\t{{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\x3c!-- START MONTH --\x3e\n\t\t\t<div class="form-group">\n\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n\t\t\t\t\t\t<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n\t\t\t\t\t\t\t{{month.name | translate}}\n\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t</ui-select>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t\x3c!-- END MONTH --\x3e\n\t\t</div>\n\n\t\t<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n\t\t\t\x3c!-- START INTERVALS --\x3e\n\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n\t\t\t\t\t\t{{interval.name | translate}}\n\t\t\t\t\t</ui-select-choices>\n\t\t\t\t</ui-select>\n\t\t\t\t<div class="note note-warning" data-ng-hide="Intervals.length">\n\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{ \'MESSAGE_NO_INTERVAL_AVAILABLE\' | translate }}\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t{{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/intervals/list">{{\'APPLICATION_INTERVALS\' | translate}}</a>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t\x3c!-- END INTERVALS --\x3e\n\n\t\t</div>\n\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t</form>\n</wz-step>\n\n<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n</wz-step>\n</wizard>\n</div>\n</div>\n\x3c!-- END Portlet PORTLET--\x3e\n</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/voicemail/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-envelope-letter font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/voicemail/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getVoicemail()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t\t<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="voicemail">\n\t\t\t\t\t<a href="#">{{voicemail.mailbox}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET main.channels --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{voicemail.mailbox}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET main.channels --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns data-ng-if="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START FULLNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END FULLNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONFIRM PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONFIRM PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.general.$valid && forms.advanced.$valid && updateVoiceVoicemail()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEZONE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.tz.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEZONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_TIMEZONE\' | translate}}" class="form-control" data-ng-model="voicemail.tz" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && forms.advanced.tz.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEZONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ATTACH --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.attach.$touched || forms.advanced.$submitted) && forms.advanced.attach.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ATTACH\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.attach"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ATTACH --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENVELOPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.envelope.$touched || forms.advanced.$submitted) && forms.advanced.envelope.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENVELOPE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.envelope"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENVELOPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DELETE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.delete.$touched || forms.advanced.$submitted) && forms.advanced.delete.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DELETE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="voicemail.delete"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"\n\t\t\t\t\t\t\t\tng-true-value="\'yes\'"\n\t\t\t\t\t\t\t\tng-false-value="\'no\'">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DELETE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL_BODY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_BODY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="emailbody" placeholder="{{\'APPLICATION_EMAIL_BODY\' | translate}}" class="form-control" data-ng-model="voicemail.emailbody"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL_BODY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL_SUBJECT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_SUBJECT\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="emailsubject" placeholder="{{\'APPLICATION_EMAIL_SUBJECT\' | translate}}" class="form-control" data-ng-model="voicemail.emailsubject"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL_SUBJECT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAX_SECONDS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.maxsecs.$touched || forms.advanced.$submitted) && forms.advanced.maxsecs.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_SECONDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxsecs" placeholder="{{\'APPLICATION_MAX_SECONDS\' | translate}}" class="form-control" data-ng-model="voicemail.maxsecs" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.maxsecs.$touched || forms.advanced.$submitted) && forms.advanced.maxsecs.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX_SECONDS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MAX_MESSAGES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.maxmsg.$touched || forms.advanced.$submitted) && forms.advanced.maxmsg.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_MESSAGES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="maxmsg" placeholder="{{\'APPLICATION_MAX_MESSAGES\' | translate}}" class="form-control" data-ng-model="voicemail.maxmsg" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.maxmsg.$touched || forms.advanced.$submitted) && forms.advanced.maxmsg.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX_MESSAGES --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="fa fa-spinner"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-envelope-letter"></i>\n\t\t\t\t<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="getFirstFreeMailbox()">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-envelope-letter font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n\t\t\t    <form name="form.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START FULLNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END FULLNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CONFIRM PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CONFIRM PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MAILBOX --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required readonly/>\n\t\t\t\t\t\t\t<span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MAILBOX --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.company" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START VAT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.vat.$touched || forms.company.$submitted) && forms.company.vat.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n      <input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="item.vat"/>\n      <span data-ng-show="(forms.cmopany.vat.$touched || forms.company.$submitted) && forms.company.vat.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END VAT --\x3e\n\n    \x3c!-- START COMPANYID --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$invalid}">\n      <label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n      <input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="item.companyId"/>\n      <span data-ng-show="(forms.cmopany.companyId.$touched || forms.company.$submitted) && forms.company.companyId.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COMPANYID --\x3e\n\n    \x3c!-- START WEBSITE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.website.$touched || forms.company.$submitted) && forms.company.website.$invalid}">\n      <label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n      <input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="item.website"/>\n      <span data-ng-show="(forms.cmopany.website.$touched || forms.company.$submitted) && forms.company.website.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END WEBSITE --\x3e\n\n    \x3c!-- START EMAIL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.email.$touched || forms.company.$submitted) && forms.company.email.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email"/>\n      <span data-ng-show="(forms.cmopany.email.$touched || forms.company.$submitted) && forms.company.email.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EMAIL --\x3e\n\n  </div>\n  <div class="col-md-6">\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.phone.$touched || forms.company.$submitted) && forms.company.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n      <span data-ng-show="(forms.cmopany.phone.$touched || forms.company.$submitted) && forms.company.phone.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START FAX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.fax.$touched || forms.company.$submitted) && forms.company.fax.$invalid}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="item.fax"/>\n      <span data-ng-show="(forms.cmopany.fax.$touched || forms.company.$submitted) && forms.company.fax.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END FAX --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.type.$touched || forms.company.$submitted) && forms.company.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="item.type"/>\n      <span data-ng-show="(forms.cmopany.type.$touched || forms.company.$submitted) && forms.company.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    \x3c!-- START DOMAIN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.emailDomain.$touched || forms.company.$submitted) && forms.company.emailDomain.$invalid}">\n      <label class="control-label">{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}</label>\n      <input type="text" name="domain" placeholder="{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}" class="form-control" data-ng-model="item.emailDomain"/>\n      <span data-ng-show="(forms.cmopany.emailDomain.$touched || forms.company.$submitted) && forms.company.emailDomain.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DOMAIN --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n  </div>\n</div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/company/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-briefcase"></i>\n\t\t\t\t\t<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-briefcase font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/company/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getCompany()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-briefcase"></i>\n\t\t\t\t\t<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="company" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="company">\n\t\t\t\t\t<a href="#">{{company.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/company.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{company.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START VAT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.vat.$touched || forms.general.$submitted) && forms.general.vat.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.vat.$touched || forms.general.$submitted) && forms.general.vat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END VAT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START COMPANYID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.companyId.$touched || forms.general.$submitted) && forms.general.companyId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END COMPANYID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START WEBSITE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.website.$touched || forms.general.$submitted) && forms.general.website.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.website.$touched || forms.general.$submitted) && forms.general.website.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END WEBSITE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FAX --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FAX --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.emailDomain.$touched || forms.general.$submitted) && forms.general.emailDomain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="domain" placeholder="{{\'APPLICATION_EMAIL_DOMAIN\' | translate}}" class="form-control" data-ng-model="company.emailDomain"/>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.cmopany.emailDomain.$touched || forms.general.$submitted) && forms.general.emailDomain.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.address" data-ng-submit="forms.address.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.street.$touched || forms.address.$submitted) && forms.address.street.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.street.$touched || forms.address.$submitted) && forms.address.street.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.postalCode.$touched || forms.address.$submitted) && forms.address.postalCode.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.postalCode.$touched || forms.address.$submitted) && forms.address.postalCode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.city.$touched || forms.address.$submitted) && forms.address.city.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.city.$touched || forms.address.$submitted) && forms.address.city.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.address.country.$touched || forms.address.$submitted) && forms.address.country.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.address.country.$touched || forms.address.$submitted) && forms.address.country.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.shipmentAddress" data-ng-submit="forms.shipmentAddress.$valid && updateCompany()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sStreet.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sStreet.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sStreet.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sPostalCode.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sPostalCode.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sPostalCode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCity.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sCity.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCountry.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.shipmentAddress.sCountry.$touched || forms.shipmentAddress.$submitted) && forms.shipmentAddress.sCountry.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/contactmanager/contact/list/copy.modal.html",'<div class="modal-header" data-ng-init="getLists()">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.copy" novalidate>\n        \x3c!-- START LIST --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()" required>\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LIST --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.copy.$invalid || !forms.copy.ListId">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getLists();getCompanies();">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.csv" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n        \x3c!-- START LIST --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.ListId.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n          <ui-select data-ng-model="item.ListId" theme="bootstrap" name="ListId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n              <div ng-bind-html="list.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.ListId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LIST --\x3e\n\n        \x3c!-- START FIRSTNAME --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': (forms.csv.firstName.$touched || forms.general.$submitted) && forms.csv.firstName.$invalid}">\n          <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n          <ui-select data-ng-model="item.firstName" theme="bootstrap" name="firstName" data-ng-disabled="disabled" required>\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FIRSTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="index in indexes | filter: $select.search">\n              <div ng-bind-html="index | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="(forms.csv.firstName.$touched || forms.csv.$submitted) && forms.csv.firstName.$error.required" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END FIRSTNAME --\x3e\n\n        \x3c!-- START LASTNAME --\x3e\n        <div class="form-group" data-ng-class="{\'has-error\': forms.csv.lastName.$invalid && forms.csv.$submitted}">\n          <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n          <ui-select data-ng-model="item.lastName" theme="bootstrap" name="lastName" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{ \'APPLICATION_LASTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="index in indexes | filter: $select.search">\n              <div ng-bind-html="index | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.csv.lastName.$invalid && forms.csv.$touched" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        \x3c!-- END LASTNAME --\x3e\n\n    \x3c!-- START STREET --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n      <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END STREET --\x3e\n\n    \x3c!-- START POSTALCODE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n      <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END POSTALCODE --\x3e\n\n    \x3c!-- START CITY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n      <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END CITY --\x3e\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.phone.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.phone.$invalid && forms.phone.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START MOBILE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.mobile.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n      <ui-select data-ng-model="item.mobile" theme="bootstrap" name="mobile" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_MOBILE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.mobile.$invalid && forms.mobile.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MOBILE --\x3e\n\n  </div>\n  <div class="col-md-6">\n\n    \x3c!-- START COUNTRY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n      <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COUNTRY --\x3e\n\n    \x3c!-- START DATEOFBIRTH --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n      <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DATEOFBIRTH --\x3e\n\n    \x3c!-- START TAGS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TAGS --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n    \x3c!-- START FAX --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fax.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n      <ui-select data-ng-model="item.fax" theme="bootstrap" name="fax" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FAX\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.fax.$invalid && forms.fax.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END FAX --\x3e\n\n    \x3c!-- START EMAIL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.email.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n      <ui-select data-ng-model="item.email" theme="bootstrap" name="email" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAIL\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.email.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END EMAIL --\x3e\n\n    \x3c!-- START COMPANY --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.CompanyId.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n      <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="!companies.length">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n          <div ng-bind-html="company.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <div class="note note-warning" data-ng-hide="companies.length">\n        <h4 class="block">Warning!</h4>\n        <p>\n          {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n        </p>\n      </div>\n      <span data-ng-show="forms.csv.CompanyId.$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END COMPANY --\x3e\n\n  </div>\n  </div>\n\n  \x3c!-- START CUSTOMFIELDS --\x3e\n  <div data-ng-repeat="customField in customFields">\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.csv[customField.name].$touched || forms.general.$submitted) && forms.csv[customField.name].$invalid}">\n      <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled" data-ng-required="customField.required">\n        <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.csv[customField.name].$touched || forms.csv.$submitted) && forms.csv[customField.name].$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n  </div>\n  \x3c!-- END CUSTOMFIELDS --\x3e\n\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n  <div data-ng-if="failedRows">\n  <p>{{\'APPLICATION_FAILED_ROWS\' | translate}}:</p>\n  <div class="failed-contacts">{{failedRows}}</div>\n</div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/contact/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-users font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length && !Auth.isAgent()">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button data-ng-if="gridOptions.data.length" class="btn purple" ng-csv="extractAll()" lazy-load="true" filename="Contacts.csv" csv-label="true">\n\t\t\t\t\t\t\t<i class="fa fa-download"></i> {{ \'APPLICATION_EXPORT_TO_CSV\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button class="btn green-jungle" data-ng-click="newContact({CompanyId:gridOptions.columnDefs[7].filter.term || null,ListId:gridOptions.columnDefs[6].filter.term || null});">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<span class="btn default btn-file" data-ng-if="!Auth.isAgent()">\n\t\t\t\t\t\t<span class="fileinput-new">\n\t\t\t\t\t\t<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n\t\t\t\t\t\t<input type="file" accept=".csv" nv-file-select="" uploader="uploader"/>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div data-ng-if="gridOptions"  ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<span us-spinner spinner-key="grid-spinner"></span>\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/customfield/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.alias" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n              <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    \x3c!-- START REQUIRED --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n      <input\n      bs-switch\n      ng-model="item.required"\n      type="checkbox"\n      switch-active="{{ bsSwitch.isActive }}"\n      data-ng-init="item.required = false"\n      switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n      switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n      switch-on-color="{{ bsSwitch.onColor }}"\n      switch-off-color="{{ bsSwitch.offColor }}"\n      switch-animate="{{ bsSwitch.animate }}"\n      switch-size="{{ bsSwitch.size }}"\n      switch-label="{{ bsSwitch.label }}"\n      switch-icon="{{ bsSwitch.icon }}"\n      switch-radio-off="{{ bsSwitch.radioOff }}"\n      switch-label-width="{{ bsSwitch.labelWidth }}"\n      switch-handle-width="{{ bsSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END REQUIRED --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/customfield/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t<a href="/contactmanager/customfields/list">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-pencil font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/customfield/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t<a href="/contactmanager/customfields/list">{{ \'APPLICATION_CUSTOM_FIELDS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="customField" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="customField">\n\t\t\t\t\t<a href="#">{{customField.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/customField.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{customField.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.customfields.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/customfields/view/{{customField.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/customfield/view/view.settings.html",'<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.alias" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="padding-bottom" ng-repeat="choice in choices">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" ng-model="choice.value" required>\n\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START REQUIRED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="customField.required"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ bsSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ bsSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ bsSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ bsSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ bsSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ bsSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ bsSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ bsSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ bsSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ bsSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REQUIRED --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/contactmanager/list/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.list" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.list.name.$touched || forms.list.$submitted) && forms.list.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.list.name.$touched || forms.list.$submitted) && forms.list.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.list.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/list/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-list-ul"></i>\n\t\t\t\t\t<a href="/contactmanager/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-list-ul font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LISTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t\x3c!-- <div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteLists()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/list/view/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.alias" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START TYPE --\x3e\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TYPE --\x3e\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n            <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    \x3c!-- START REQUIRED --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n      <input\n      bs-switch\n      ng-model="item.required"\n      type="checkbox"\n      switch-active="{{ bsSwitch.isActive }}"\n      data-ng-init="item.required = false"\n      switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n      switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n      switch-on-color="{{ bsSwitch.onColor }}"\n      switch-off-color="{{ bsSwitch.offColor }}"\n      switch-animate="{{ bsSwitch.animate }}"\n      switch-size="{{ bsSwitch.size }}"\n      switch-label="{{ bsSwitch.label }}"\n      switch-icon="{{ bsSwitch.icon }}"\n      switch-radio-off="{{ bsSwitch.radioOff }}"\n      switch-label-width="{{ bsSwitch.labelWidth }}"\n      switch-handle-width="{{ bsSwitch.handleWidth }}">\n    </div>\n    \x3c!-- END REQUIRED --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/contactmanager/list/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="note note-warning" data-ng-hide="teams.length">\n\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t<p>\n\t\t\t\t\t {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/contactmanager/list/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.alias" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="padding-bottom" ng-repeat="choice in choices">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" ng-model="choice.value" required>\n\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n\t\t\t\t\t\t\t\t</button>\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START REQUIRED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REQUIRED\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="customField.required"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ bsSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ bsSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ bsSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ bsSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ bsSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ bsSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ bsSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ bsSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ bsSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ bsSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REQUIRED --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/contactmanager/list/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="initCustomFields()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n          <div class="btn-group">\n            <button class="btn green-jungle " ng-click="create()">\n              <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/contactmanager/list/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getList()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-list-ul"></i>\n\t\t\t\t\t<a href="/contactmanager/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="list" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="list">\n\t\t\t\t\t<a href="#">{{list.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/list.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{list.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.contactmanager.lists.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="!list.defaultEntry" data-ng-class="{active: $state.is(\'main.contactmanager.lists.view.agents\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.contactmanager.lists.view.customfields\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/contactmanager/lists/view/{{list.id}}/customfields">\n\t\t\t\t\t\t\t<i class="icon-pencil"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/contactmanager/list/view/view.settings.html",'<div class="row" data-ng-init="initVariables()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="list.name" data-ng-disabled="list.defaultEntry" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VARIABLES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.variables.$invalid && forms.general.$submitted}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TD_VARIABLES\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple=\'true\' data-ng-model="list.variables" theme="bootstrap" name="variables" limit="10" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TD_VARIABLES\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="variable as variable in variables | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{variable.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.variables.$invalid && forms.general.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'MESSAGE_MAX_VARIABLES\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VARIABLES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="list.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/dashboard/chat/chat.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_WAITING_NEW_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_WAITING_NEW_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class ="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.unmanaged || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_UNMANAGED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_UNMANAGED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class ="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-crusta">\n                <div class="visual">\n                  <i class="icon-dislike"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.abandon || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_ABANDONED_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_ABANDONED_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12" >\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.unmanaged+roomStatus.closed+roomStatus.abandon || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_CI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_CI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          <canvas class="chart chart-pie"  chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true"></canvas>\n      </div>\n    </div>\n    <legend>\n      <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n    </legend>\n    <div class="row">\n      <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n        <div class="dashboard-stat red-intense">\n          <div class="visual">\n            <i class="icon-dislike"></i>\n          </div>\n          <div class="details">\n            <div class="number">\n              {{routingStats.timeout || 0}}\n            </div>\n            <div class="desc">\n              {{\'APPLICATION_TIMEOUT_CA\' | translate}}\n            </div>\n          </div>\n          <a class="more inactive-link">\n            {{\'APPLICATION_TIMEOUT_CA_EXTENDED\' | translate}}\n          </a>\n        </div>\n      </div>\n      <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n        <div class="dashboard-stat purple">\n          <div class="visual">\n            <i class="icon-hourglass"></i>\n          </div>\n          <div class="details">\n            <div class="number">\n              {{routingStats.waiting || 0}}\n            </div>\n            <div class="desc">\n              {{\'APPLICATION_WAITING_CA\' | translate}}\n            </div>\n          </div>\n          <a class="more inactive-link">\n            {{\'APPLICATION_WAITING_CA_EXTENDED\' | translate}}\n          </a>\n        </div>\n      </div>\n    </div>\n  </fieldset>\n\n</div>\n</div>\n'),t.put("app/dashboard/dashboard.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" id="dashboardView">\n\t<div class="col-md-12" >\n\t\t<div>\n\t\t\t<nav class="navbar navbar-default" role="navigation">\n\t\t\t\t<div class="navbar-header">\n\t\t\t\t\t<button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n\t\t\t\t\t\t<span class="sr-only">Toggle navigation</span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t\t<span class="icon-bar"></span>\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\n\t\t\t\t\x3c!-- Collect the nav links, forms, and other content for toggling --\x3e\n\t\t\t\t<div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'" >\n\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n\t\t\t\t\t\t\t<a href="/dashboard/voice">\n\t\t\t\t\t\t\t\t<b class=\'icon-earphones-alt\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.chat\'),\'disabled-link\':!license.chat}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[8]))">\n\t\t\t\t\t\t\t<a href="{{license.chat ? \'/dashboard/chat\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-bubble\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.mail\'),\'disabled-link\':!license.mail}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[9]))">\n\t\t\t\t\t\t\t<a href="{{license.mail ? \'/dashboard/mail\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-envelope\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_EMAIL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.fax\'),\'disabled-link\':!license.fax}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[10]))">\n\t\t\t\t\t\t\t<a href="{{license.fax ? \'/dashboard/fax\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'fa fa-fax\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.sms\'),\'disabled-link\':!license.messaging}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[11]))">\n\t\t\t\t\t\t\t<a href="{{license.messaging ? \'/dashboard/sms\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'glyphicon glyphicon-comment\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.dashboard.openchannel\'),\'disabled-link\':!license.openchannel}" data-ng-if="::((Auth.isAdmin() || Auth.isAgent() || userModules[20]))">\n\t\t\t\t\t\t\t<a href="{{license.messaging ? \'/dashboard/openchannel\' : \'#\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<b class=\'icon-globe\'></b>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_OPEN_CHANNEL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- /.navbar-collapse --\x3e\n\t\t\t</nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/dashboard/fax/fax.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_FI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_FI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_FA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_FA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_FA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_FA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),t.put("app/dashboard/mail/mail.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_EI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_EI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_EA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_EA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_EA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_EA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),t.put("app/dashboard/openchannel/openchannel.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_OI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_OI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_OA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_OA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_OA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_OA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),t.put("app/dashboard/sms/sms.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12">\n        \x3c!-- START TABLE --\x3e\n        <div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    \x3c!-- <div class="row" style="padding-bottom:10px;">\n      <div class="col-md-12"> --\x3e\n    \x3c!-- START TABLE --\x3e\n    \x3c!-- <div ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div> --\x3e\n    \x3c!-- END TABLE --\x3e\n    \x3c!-- </div>\n    </div> --\x3e\n  </div>\n  <div ng-switch-default data-ng-init="initRoomStats();initRoutingStats();initSocketListening();">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_INTERACTION_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-md-8">\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green-haze">\n                <div class="visual">\n                  <i class="fa fa-play"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_NEW_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_NEW_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat blue-madison">\n                <div class="visual">\n                  <i class="icon-bell"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.open || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_OPEN_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_OPEN_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat green">\n                <div class="visual">\n                  <i class="icon-options"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.pending || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_PENDING_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_PENDING_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n              <div class="dashboard-stat purple-plum">\n                <div class="visual">\n                  <i class="icon-like"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_DASHBOARD_CLOSED_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_DASHBOARD_CLOSED_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n          <div class="row">\n            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">\n              <div class="dashboard-stat yellow-casablanca">\n                <div class="visual">\n                  <i class="icon-calculator"></i>\n                </div>\n                <div class="details">\n                  <div class="number">\n                    {{roomStatus.new+roomStatus.open+roomStatus.pending+roomStatus.closed || 0}}\n                  </div>\n                  <div class="desc">\n                    {{\'APPLICATION_TOTAL_SI\' | translate}}\n                  </div>\n                </div>\n                <a class="more inactive-link">\n                  {{\'APPLICATION_TOTAL_SI_EXTENDED\' | translate}}\n                </a>\n              </div>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-4">\n          \x3c!-- <div class="portlet light bordered">\n            <div class="portlet-body"> --\x3e\n          <canvas class="chart chart-pie" chart-data="charts.interactions.values" chart-labels="charts.interactions.labels" chart-colours="charts.interactions.colours" chart-legend="true">\n          </canvas>\n            \x3c!-- </div>\n          </div> --\x3e\n        </div>\n      </div>\n      <legend>\n        <span class="caption-subject">&nbsp;</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat red-intense">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.timeout || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TIMEOUT_SA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TIMEOUT_SA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-hourglass"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{routingStats.waiting || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_SA\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_SA_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n  </div>\n'),t.put("app/dashboard/voice/voice.html",'<div data-ng-switch="Auth.getRole()">\n  <div ng-switch-when="agent" data-ng-init="initAgent()">\n    <div class="portlet light">\n      <div class="portlet-body">\n        \x3c!-- START TABLE --\x3e\n        <div data-ng-if="table1" ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n          <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n        </div>\n        \x3c!-- END TABLE --\x3e\n      </div>\n    </div>\n\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <ul class="nav nav-tabs">\n          <li class="active">\n            <a href="#" data-target="#tab_1_a" data-toggle="tab">{{\'APPLICATION_WAITING\' | translate}}</a>\n          </li>\n          <li>\n            <a href="#" data-target="#tab_1_b" data-toggle="tab">{{\'APPLICATION_ABANDONED\' | translate}}</a>\n          </li>\n        </ul>\n      </div>\n      <div class="portlet-body" data-ng-init="initView()">\n        <div class="tab-content">\n          <div class="tab-pane active" id="tab_1_a">\n            <div class="form-group">\n              <label class="control-label">{{\'APPLICATION_SHOW_TIMERS\' | translate}}</label></br>\n              <input\n              bs-switch\n              class="form-control"\n              ng-model="showTimers"\n              type="checkbox"\n              name="showTimers"\n              switch-active="{{ timerSwitch.isActive }}"\n              switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n              switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n              switch-on-color="{{ timerSwitch.onColor }}"\n              switch-off-color="{{ timerSwitch.offColor }}"\n              switch-animate="{{ timerSwitch.animate }}"\n              switch-size="{{ timerSwitch.size }}"\n              switch-label="{{ timerSwitch.label }}"\n              switch-icon="{{ timerSwitch.icon }}"\n              switch-radio-off="{{ timerSwitch.radioOff }}"\n              switch-label-width="{{ timerSwitch.labelWidth }}"\n              switch-handle-width="{{ timerSwitch.handleWidth }}">\n            </div>\n            \x3c!-- START TABLE --\x3e\n            <div data-ng-if="table2" ui-grid="table2" name="table2" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n              <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n            </div>\n            \x3c!-- END TABLE --\x3e\n          </div>\n          <div class="tab-pane" id="tab_1_b">\n            \x3c!-- START TABLE --\x3e\n            <div data-ng-if="table3" ui-grid="table3" name="table3" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize class="ui-grid">\n              <div class="watermark" data-ng-show="!table3.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n            </div>\n            \x3c!-- END TABLE --\x3e\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div ng-switch-default data-ng-init="initUser()">\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span><small class="font-grey-cascade pull-right">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-bell"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.waiting || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_WAITING_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_WAITING_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat grey-gallery">\n            <div class="visual">\n              <i class="fa fa-play"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.active || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ACTIVE_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ACTIVE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-like"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWERED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-dislike"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.abandon || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDONED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ABANDONED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat yellow-gold">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete ? (voice.queues.holdtime / voice.queues.complete) : 0 | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_ANSWER_TIME_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_ANSWER_TIME_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete ? (voice.queues.talktime / voice.queues.complete) : 0 | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_TALK_TIME_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_TALK_TIME_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.queues.complete / (voice.queues.complete + voice.queues.abandon) * 100) || 0 | number:2}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE_QC\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWER_RATE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.queues.abandon / (voice.queues.complete + voice.queues.abandon) * 100) || 0 | number:2}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ABANDON_RATE_QC\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ABANDON_RATE_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.complete + voice.queues.abandon || 0}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_TOTAL_OFFERED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_TOTAL_OFFERED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat red-thunderbird">\n            <div class="visual">\n              <i class="icon-info"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.queues.unmanaged || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_UNMANAGED_QC\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_UNMANAGED_QC_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n    </fieldset>\n\n    <fieldset>\n      <legend>\n        <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span><small class="pull-right font-grey-cascade">{{ \'APPLICATION_TODAY_STATS\' | translate }}</small>\n      </legend>\n\n      <div class="row">\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-haze">\n            <div class="visual">\n              <i class="icon-call-out"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.outbound.total || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MANUAL_OUTBOUND_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_MANUAL_OUTBOUND_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat grey-gallery">\n            <div class="visual">\n              <i class="icon-clock"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.sumDuration || 0) | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_GLOBAL_DURATION_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_GLOBAL_DURATION_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat green-jungle">\n            <div class="visual">\n              <i class="icon-like"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ voice.outbound.answered || 0 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWERED_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWERED_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n          <div class="dashboard-stat yellow-gold">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.avgDuration || 0) | secToTime | date:\'HH:mm:ss\' }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_AVG_DURATION_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_AVG_DURATION_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n      <div class="row">\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat blue">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{ (voice.outbound.answerRate || 0) | number:2 }}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_ANSWER_RATE_OB\' | translate}} (%)\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_ANSWER_RATE_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n        <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n          <div class="dashboard-stat purple">\n            <div class="visual">\n              <i class="icon-pie-chart"></i>\n            </div>\n            <div class="details">\n              <div class="number">\n                {{(voice.outbound.tigerdial || 0)}}\n              </div>\n              <div class="desc">\n                {{\'APPLICATION_MOTION_DIALER_CALLS_OB\' | translate}}\n              </div>\n            </div>\n            <a class="more inactive-link">\n              {{\'APPLICATION_MOTION_DIALER_CALLS_OB_EXTENDED\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n\n    </fieldset>\n  </div>\n</div>\n'),t.put("app/desk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="accounts.checked.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/desk/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n\t\t\t\t\t<i class="icon-cloud-download"></i></a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n\t\t\t\t\t<div class="table-responsive">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th colspan="7">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-medium pull-right">\n\t\t\t\t\t\t\t\t\t\t\t\t<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t\t<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n\t\t\t\t\t\t    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody>\n\t\t\t\t\t    <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n\t\t\t\t\t\t\t\t<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n\t\t\t\t\t      <td>{{account.name}}</td>\n\t\t\t\t\t      <td>{{account.username}}</td>\n\t\t\t\t\t\t\t\t<td>{{account.remoteUri}}</td>\n\t\t\t\t\t\t\t\t<td>{{account.description}}</td>\n\t\t\t\t\t      <td>\n\t\t\t\t\t        <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_EDIT\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t\t\t\t\t<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CHECK\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="displayedDeskAccounts.length">\n\t\t\t\t\t\t\t\t<td colspan="7" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>No account available</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t\t  <tfoot>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td/>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td/>\n\t\t\t\t\t\t\t\t<td/>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t    <tr>\n\t\t\t\t\t      <td colspan="7" class="text-center">\n\t\t\t\t\t\t\t\t\t<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t  </tfoot>\n\t\t\t\t\t</div>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/desk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CONSUMER KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER KEY --\x3e\n\n              \x3c!-- START CONSUMER SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER SECRET --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n              \x3c!-- START TOKEN SECRET--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN SECRET--\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createConfiguration()">\n\t        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n\t\t\t\t\t\t\t<form name="formsConfiguration.info" novalidate>\n\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t\t\t\t\t\t\t\t\x3c!-- <pre>\n\t\t\t\t\t\t\t\t\t{{descriptionItem|json}}\n\t\t\t\t\t\t\t\t</pre> --\x3e\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n\t<div class="row" data-ng-init="getConfigurations()">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<table class="table table-striped table-bordered table-hover">\n\t\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n\t\t\t\t\t\t\t\t\t<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n\t\t\t\t\t\t\t\t\t<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t\t  </tr>\n\t\t\t\t\t\t  </thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t    <tr data-ng-repeat="configuration in configurations">\n\t\t\t\t\t\t\t\t\t<td>{{configuration.name}}</td>\n\t\t\t\t\t\t\t\t\t<td>{{configuration.description}}</td>\n\t\t\t\t\t\t      <td>\n\t\t\t\t\t\t\t\t\t\t<a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t        </a>\n\t\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t        </a>\n\t\t\t\t\t\t      </td>\n\t\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t\t<tr data-ng-hide="configurations.length">\n\t\t\t\t\t\t\t\t\t<td colspan="5" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t\t<i>No configuration available</i>\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  </tbody>\n\t\t\t\t\t</table>\n\t\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/desk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/desk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/desk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/desk/view/{{account.id}}/configurations">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/desk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CONSUMER KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER KEY --\x3e\n\n              \x3c!-- START CONSUMER SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONSUMER SECRET --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n              \x3c!-- START TOKEN SECRET--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN SECRET--\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/freshdesk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/freshdesk/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/freshdesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/freshdesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/freshdesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/freshdesk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START API KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/freshdesk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/freshdesk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/freshdesk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/freshdesk/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/freshdesk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START API KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END API KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/iframe/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-chrome"></i>\n\t\t\t\t\t<a href="#" data-ng-if="!Auth.isAgent()">{{ \'APPLICATION_IFRAME\' | translate }}</a>\n\t\t\t\t\t<a href="#" data-ng-if="Auth.isAgent()">{{ iframe.title || iframe.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar" data-ng-if="!Auth.isAgent()">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/iframe.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{iframe.title}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ \'APPLICATION_IFRAME\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div class="profile-content" data-ng-if="!Auth.isAgent()">\n\t\t\t<div class="row">\n\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t<div class="portlet light">\n\t\t\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_IFRAME\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="iframe.title" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URL\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="iframe.remoteUri" required />\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t\t<div class="row" data-ng-if="Auth.isAgent()">\n\t\t\t<div class="col-md-12">\n\t\t\t\t<iframe ng-if="url" style="height: 600px" src="{{url}}" />\n\t\t\t</div>\n\t\t</div>\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/integration/list/list.html",'\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-game-controller"></i>\n\t\t\t\t\t<a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initList()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-eye font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t  <span class="btn green-jungle btn-file">\n            <span> <i class="icon-plus"></i> New App </span>\n            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n          </span>\n          <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n\t\t\t\t\t<i class="icon-cloud-download"></i></a>\n\t\t\t\t\t<a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n\t\t\t\t\t<div class="table-responsive">\n\t\t\t\t\t  <thead>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th colspan="6">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="10">10</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="25">25</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="50">50</option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n\t\t\t\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t\t<div class="input-group input-medium pull-right">\n\t\t\t\t\t\t\t\t\t\t\t\t<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t  <tr>\n\t\t\t\t\t\t\t\t<th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n\t\t\t\t\t\t\t\t<th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n\t\t\t\t\t\t    <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n\t\t\t\t\t\t    <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t  </thead>\n\t\t\t\t\t  <tbody>\n\t\t\t\t\t    <tr data-ng-repeat="integration in displayedIntegrations">\n\t\t\t\t\t\t\t\t<td>{{integration.id}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.name}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.filename}}</td>\n\t\t\t\t\t\t\t\t<td>{{integration.version}}</td>\n\t\t\t\t\t      <td>{{integration.description}}</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<span class="btn default btn-xs blue-stripe btn-file">\n\t\t\t\t            <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n\t\t\t\t            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n\t\t\t\t          </span>\n\t\t\t\t\t        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t        </a>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t\t\t<tr data-ng-hide="integrations.length">\n\t\t\t\t\t\t\t\t<td colspan="6" style="text-align:center;">\n\t\t\t\t\t\t\t\t\t<i>No integrations available</i>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t  </tbody>\n\t\t\t\t\t  <tfoot>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="id" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t    <td>\n\t\t\t\t\t\t\t\t\t<div class="input-icon right">\n\t\t\t\t\t\t\t\t\t\t<i class="fa fa-search"></i>\n\t\t\t\t\t\t\t\t\t\t<input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t    </td>\n\t\t\t\t\t\t  </tr>\n\t\t\t\t\t    <tr>\n\t\t\t\t\t      <td colspan="6" class="text-center">\n\t\t\t\t\t        <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n\t\t\t\t\t      </td>\n\t\t\t\t\t    </tr>\n\t\t\t\t\t  </tfoot>\n\t\t\t\t</div>\n\t\t\t\t</table>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/jscripty/project/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions" ng-show="!Auth.isAgent()">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\n\t\t\t\t\t\x3c!-- <div class="table-responsive"> --\x3e\n\n\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/jscripty/project/report/report.detail.html",'<div class="portlet light bordered" data-ng-init="getProjectDetail();initView()">\n<div class="portlet-title">\n<div class="caption font-green-sharp">\n<i class="fa fa-list font-green-sharp"></i>\n<span class="caption-subject">{{ \'APPLICATION_SUMMARY\' | translate }}</a> </span>\n</div>\n<div class="actions">\n <div class="btn-group">\n <button class="btn btn-icon-only btn-primary"  data-ng-click="pdf(\'header\',projectDetail)">\n\t <i class="fa fa-download"></i>\n </button>\n \x3c!-- <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.expandAll()">\n\t <i class="fa fa-folder-open-o"></i>\n </button>\n <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.collapseAll()">\n\t <i class="fa fa-folder"></i>\n </button> --\x3e\n </div>\n</div>\n</div>\n<div id=\'detail\' class="portlet-body">\n\t<div class="alert alert-success text-center" ng-show="!projectDetail.length">\n\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t</div>\n\t<div class="row" ng-show="projectDetail.length">\n\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t<div id="header" class="panel panel-info">\n\t\t\t\t<div  class="panel-heading">\n\t\t\t\t\t<strong>Project Name:\t </strong>{{project.name}}<br>\n\t\t\t\t\t<strong>Project Id:\t </strong>{{project.id}}<br>\n\t\t\t\t\t<strong>Completed:\t </strong>{{projectStats.completed}}<br>\n\t\t\t\t\t<strong>Incomplete:\t </strong>{{projectStats.incomplete}}<br>\n\t\t\t\t\t<strong>% Completed:\t </strong>{{projectStats.completed * 100 /(projectStats.completed + projectStats.incomplete) | number:2}}<br>\n\t\t\t\t</div>\n\t\t\t</div><br>\n\t\t\t<v-accordion class="vAccordion--default" multiple control="accordion">\n\t\t\t\t<v-pane id="{{question.question_id }}" ng-repeat="question in projectDetail" expanded="true">\n\t\t\t\t\t<v-pane-header>\n\t\t\t\t\tQuestion Id: \t{{question.question_id}}\n\t\t\t\t</v-pane-header>\n\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t<div ng-class=" {{question.graphData.length > 0}} ? \'col-md-8\' : \'col-md-12\'">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t<h4><strong>{{question.question_label}}</strong> : {{question.question_text}}</h4>\n\t\t\t\t\t\t\t\t\t<br><br>\n\t\t\t\t\t\t\t\t\t<table ng-if="question.choices.length" class="table  table-hover"  style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<th>Response</th>\n\t\t\t\t\t\t\t\t\t\t\t\t<th> #Response </th>\n\t\t\t\t\t\t\t\t\t\t\t\t<th> % </th>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="!choice.other_option" ng-repeat="choice in question.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td  style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.percentage | number:2}}</td>\n\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="row" ng-if="question.question_other_label">\n\t\t\t\t\t\t\x3c!-- <div class="row" ng-if="choice.other_option" ng-repeat="choice in question.choices "> --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t<strong>{{choice.value}}</strong> <span class="badge">{{choice.count}}</span><br>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- accordions can be nested :) --\x3e\n\t\t\t\t\t\t\t<v-accordion >\n\t\t\t\t\t\t\t\t<v-pane >\n\t\t\t\t\t\t\t\t\t\x3c!-- ng-repeat="subpane in pane.subpanes" ng-disabled="subpane.isDisabled" --\x3e\n\t\t\t\t\t\t\t\t\t<v-pane-header>\n\t\t\t\t\t\t\t\t\t\t<strong>{{question.question_other_label}}</strong><br>\n\t\t\t\t\t\t\t\t\t</v-pane-header>\n\t\t\t\t\t\t\t\t\t<v-pane-content>\n\t\t\t\t\t\t\t\t\t\t<table ng-if="question.choices.length" class="table  table-hover"  style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<th>Response</th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<th> #Response </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <th> % </th> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\n\t\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="choice.other_option" ng-repeat="choice in question.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td  style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <td>{{choice.percentage | number:2}}</td> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t</v-pane-content>\n\t\t\t\t\t\t\t\t</v-pane>\n\t\t\t\t\t\t\t</v-accordion>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t<h4>\t<strong>Total Respondents: {{question.total}}</strong></h4><br>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=" col-md-4 pull-right " ng-if="question.graphType == \'bar\' && question.graphData">\n\t\t\t\t\t\t<canvas  class="chart chart-bar"  chart-data="question.graphData" chart-labels="question.graphLabels" chart-legend="true">\n\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-4 pull-right " ng-if="question.graphType == \'pie\'  && question.graphData">\n\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="question.graphData" chart-labels="question.graphLabels" chart-legend="true">\n\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</v-pane-content>\n\t\t\t\t</v-pane>\n\t\t\t</v-accordion>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/jscripty/project/report/report.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-book-open"></i>\n\t\t\t\t\t\t<a href="">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t\t\t\t<div class="col-md-12">\n\n\t\t\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n  \t\t\t\t\t<div class="profile-sidebar">\n\t              <div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-image">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src="assets/images/media/report.png" class="img-responsive" >\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{project.name}}[{{project.id}}]\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="profile-usertitle-job">\n\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\t\t\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.sessions\')|| $state.is(\'main.jscripty.projects.report.sessionDetail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/sessions\'>\n\t\t\t\t\t\t                      \t<i class="icon-settings"></i>\n\t\t\t\t\t\t                        Sessions</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.summary\') || $state.is( \'main.jscripty.projects.report.questionDetail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/summary\'>\n\t\t\t\t\t\t          \t\t\t\t\t<i class="fa fa-bar-chart"></i>\n\t\t\t\t\t\t                      Questions</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.detail\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/detail\'>\n\t\t\t\t\t\t    \t\t\t\t\t\t\t\t<i class="fa fa-list"></i>\n\t\t\t\t\t\t                      Summary</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.inputs\')}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/inputs\'>\n\t\t\t\t\t\t    \t\t\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t                      Inputs</a>\n\t\t\t\t\t\t                </li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END MENU --\x3e\n\n\t          \t</div>\n\n          \t</div>\n\n              <div class="profile-content margin-top-20">\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-green-sharp">{{projectStats.started}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Started</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success green-sharp">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-red-haze">{{projectStats.incomplete}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Incomplete</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-chart"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success red-haze">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="dashboard-stat2">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="display">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="number">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class="font-blue-sharp">{{projectStats.completed}}</h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<small>Completed</small>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="icon">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-like"></i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress-info">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="progress">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span style="width: 100%;" class="progress-bar progress-bar-success blue-sharp">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="status">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t                <div class="row">\n\t                  <div ui-view class="col-md-12">\n\t                  </div>\n\t                  </div>\n              </div>\n      \t</div>\n\t</div>\n'),t.put("app/jscripty/project/report/report.inputs.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t\t<div class="portlet light bordered" data-ng-init="getQuestionInputs()">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-edit font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INPUTS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="tools">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <a href="" class="fullscreen" data-original-title="" title="">\n\t\t\t\t\t\t\t\t\t\t\t</a> --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t\t\t<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t</div>\n</div>\n'),t.put("app/jscripty/project/report/report.question.detail.html",'<div class="row" data-ng-init="getDetail()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-list font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DETAIL\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" >\n\t\t\t\t<div class="alert alert-success text-center" ng-show="!questionDetail">\n\t\t\t\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t\t\t\t</div>\n\t\t\t\t<div class="row  margin-top-20" ng-show="questionDetail">\n\t\t\t\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t\t\t\t<div class="panel panel-info" >\n\t\t\t\t\t\t\t<div class="panel-heading">\n\t\t\t\t\t\t\t\t<h3 class="panel-title">\n\n\t\t\t\t\t\t\t\t\t<i class="fa-chart "></i>Question Id: \t{{questionDetail.question_id}}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="panel-body">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<h4><strong>{{questionDetail.question_label}}</strong></h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t<strong><h4>{{questionDetail.question_text}}</h4></strong><br>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="alert alert-success text-center" ng-show="!questionDetail.choices.length">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h4>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</h4>\n\t\t\t\t\t\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<table ng-if="questionDetail.choices.length" class="table  table-hover" style="table-layout: fixed; width: 100%">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th style="width=5%"> Value  </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th style="width=5%"> Count </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<th ng-if="question.graphType != \'PolarArea\'" style="width=5%"> % </th>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr ng-if="!choice.other_option" ng-repeat="choice in questionDetail.choices ">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td style="word-wrap: break-word">{{choice.value}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td>{{choice.count}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<td ng-if="question.graphType != \'PolarArea\'">{{choice.percentage | number:2}}</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row" ng-if="choice.other_option" ng-repeat="choice in questionDetail.choices ">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-6 col-md-offset-3 ">\n\t\t\t\t\t\t\t\t\t\t\t<strong><a href="">{{choice.value}}</a> </strong> <span class="badge">{{choice.count}}</span><br>\n\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n\t\t\t\t\t\t\t\t\t\t<h4>\t<strong>Total: {{questionDetail.total}}</strong></h4><br>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-6 pull-right ">\n\t\t\t\t\t\t\t\t\t\t<canvas id="base" class="chart-base" chart-type="questionDetail.graphType"\n\t\t\t\t\t\t\t\t\t\tchart-data="questionDetail.graphData" chart-labels="questionDetail.graphLabels" chart-legend="true">\n\t\t\t\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <button class="btn btn-success btn-sm pull-right" ng-click="toggle(questionDetail)">{{questionDetail.graphType}}</button> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\n\t\t\t</div>\n\t\t</div>\n\n\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n</div>\n'),t.put("app/jscripty/project/report/report.session.detail.html",'\n\n<div class="row" data-ng-init="getSessionDetails()">\n\t\t\t<div class="col-md-12">\n\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t<i class="fa fa-list font-green-sharp"></i>\n\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DETAIL\' | translate }}</a> </span>\n\t\t\t\t\t\t</div>\n            <div class="actions">\n             <div class="btn-group">\n               <button class="btn btn-icon-only btn-primary"  data-ng-click="pdf(\'header\',sessionQuestions)">\n                 <i class="fa fa-download"></i>\n               </button>\n               \x3c!-- <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.expandAll()">\n                 <i class="fa fa-plus-square-o"></i>\n               </button>\n               <button class="btn btn-icon-only btn-default"  data-ng-click="accordion.collapseAll()">\n                 <i class="icon-collapse-alt"></i>\n               </button> --\x3e\n             </div>\n           </div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body"  style="height: auto;">\n\t\t\t\t\t\t<div class="row  margin-top-20">\n\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1">\n\t\t\t\t\t\t\t\t<div id = "header" class="panel panel-info">\n\t\t\t\t\t\t\t\t\t<div class="panel-heading">\n\t\t\t\t\t\t\t\t\t\t<strong>Project Name:\t </strong>{{project.name}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Project Id:\t </strong>{{project.id}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Session Id:\t </strong>{{session.session_id}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Status:\t </strong>{{session.status}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Started At:\t </strong>{{session.createdAt}}<br>\n\t\t\t\t\t\t\t\t\t\t<strong>Closed At:\t </strong>{{session.completedAt}}<br>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n                <v-accordion class="vAccordion--default" multiple control="accordion">\n                  <v-pane id="{{question.question_id }}" ng-repeat=" question in sessionQuestions | orderBy:\'index\'"" expanded="true">\n                    <v-pane-header>\n                      Question Id: \t{{question.question_id}}\n                    </v-pane-header>\n                    <v-pane-content>\n                        <h4><strong>{{question.question_label}}</strong> : {{question.question_text}}</h4>\n                        <div ng-if="question.question_type == \'question\'">\n                        <h4><strong>Answer:\t </strong>{{question.question_answer}}</h4>\n                      </div>\n                      <div ng-if="question.question_other_label">\n                        <h4>\n                       <strong>{{question.question_other_label}}: </strong>\n                         {{question.question_other_answer || \'No Value\'}}\n                       </h4>\n                      </div>\n                      <table class="table  table-hover" ng-if="question.ReportJscriptyInputs.length">\n                        <thead>\n                          <tr>\n                            <th > Label </th>\n                            <th >Answer </th>\n                          </tr>\n                        </thead>\n                        <tbody>\n                          <tr ng-repeat="input in question.ReportJscriptyInputs |orderBy:\'id\'">\n                                  <td>{{input.input_label}}</td>\n                                  <td>{{input.input_value || \'No Value\'}}</td>\n                          </tr>\n                        </tbody>\n                      </table>\n                    </v-pane-content>\n                  </v-pane>\n                </v-accordion>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t        </div>\n\t\t\t\t</div>\n\t\t</div>\n</div>\n'),t.put("app/jscripty/project/report/report.sessions.html",'\n\t<div class="row" >\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light bordered" data-ng-init="getProjectSessions()">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SESSIONS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();initView()">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t</div>\n'),t.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light bordered" data-ng-init="getQuestionSummary()">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t<i class="fa fa-bar-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_QUESTIONS\' | translate }}</a> </span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();initView()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-reload"></i>\n\t\t\t\t\t\t\t\t\t\t</a> --\x3e\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body" >\n\t\t\t\t\t\t\t\t\t\t<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t</div>\n</div>\n'),t.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-edit"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t\t<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n          </li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n  <div class="col-md-12">\n\t\t<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n<script>\n\n\n<\/script>\n'),t.put("app/landing/landing.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo">\n  <a href="index.html">\n    <img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n  </a>\n</div>\n\x3c!-- END LOGO --\x3e\n\n\x3c!-- BEGIN LANDING --\x3e\n<div data-ng-init="initLanding()">\n  <div data-ng-show="message" class="col-md-12 page-500" style="padding-bottom: 50px;">\n    <div class="number">\n      Oops!\n    </div>\n    <div class=" details" style="color: white;">\n      <h3>{{message | translate}}.</h3>\n      <p>\n        Please contact your administrator.<br><br>\n      </p>\n    </div>\n  </div>\n</div>\n\x3c!-- END LANDING --\x3e\n\n<div class="copyright">\n  xCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n'),t.put("app/login/login.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a>\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN LOGIN --\x3e\n<div class="content">\n\t\x3c!-- BEGIN LOGIN FORM --\x3e\n\t<form class="login-form" name="loginForm" data-ng-if="!forgotPassword" data-ng-submit="login(loginForm)" novalidate>\n\t\t<h3 class="form-title">Sign In</h3>\n\t\t<div class="alert alert-success" data-ng-show="recovered">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{\'MESSAGE_ACCOUNT_RECOVERED\' | translate}}</span>\n\t\t</div>\n\t\t<div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginForm.$submitted || !errorLogin}">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{ errorLog ? errorLog : (\'MESSAGE_INSERT_USER_OR_PASS\' | translate)}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': loginForm.$submitted && loginForm.name.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-user"></i>\n\t\t\t\t<input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" name="name" ng-model="userLogin.name" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="loginForm.$submitted && loginForm.name.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': loginForm.$submitted && loginForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-lock"></i>\n\t\t\t\t<input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" name="password" ng-model="userLogin.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="loginForm.$submitted && loginForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span class="help-block"><a href="#" data-ng-click="toggleForgotPassword(true)" class="forget-password">{{\'APPLICATION_FORGOT_PASSWORD\' | translate}}?</a></span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_LOGIN\' | translate}}</button>\n\t\t\t<label class="rememberme check">\n\t\t\t\t<input type="checkbox" data-ng-model="userLogin.remember"> {{\'APPLICATION_REMEMBER_ME\' | translate}}\n\t\t\t</label>\n\t\t\t\x3c!-- <label class="rememberme check">\n\t\t\t<input type="checkbox" name="remember" value="1"/>Remember </label> --\x3e\n\t\t\t\x3c!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> --\x3e\n\t\t</div>\n\t</form>\n\t<form name="forgetForm" data-ng-if="forgotPassword" data-ng-submit="forgetForm.$valid && recover()" novalidate>\n\t\t<h3>{{\'APPLICATION_FORGOT_PASSWORD\' | translate}}?</h3>\n\t\t<p>\n\t\t\t{{\'APPLICATION_INSERT_EMAIL_TO_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="alert alert-success" data-ng-show="showRecoverMessage">\n\t\t\t<button class="close" data-close="alert"></button>\n\t\t\t<span>{{\'MESSAGE_CHECK_YOUR_EMAIL_RECOVER\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': forgetForm.$submitted && forgetForm.email.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="fa fa-envelope"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" name="email" ng-model="userLogin.email" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="forgetForm.$submitted && forgetForm.email.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="button" id="back-btn" data-ng-click="toggleForgotPassword(false)" class="btn btn-default">{{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t<button type="submit" class="btn btn-success uppercase pull-right">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t      <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xcallymotion" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xcallymotion" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color googleplus" data-original-title="Google Plus" href="https://plus.google.com/+Xcally" target="_blank"></a>\n\t\t    </li>\n\t\t    <li>\n\t\t      <a class="social-icon-color linkedin" data-original-title="Linkedin" href="https://www.linkedin.com/company/xcally" target="_blank"></a>\n\t\t    </li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END LOGIN --\x3e\n'),t.put("app/main/about.modal.html",'<div class="center-text">\n<div class="modal-header no-border">\n<button type="button" ng-click="$dismiss()" class="close">&times;</button>\n  \x3c!-- <h3 class="modal-title center-text">{{ \'APPLICATION_ABOUT\' | translate }}</h3> --\x3e\n</div>\n<div class="modal-body" style="padding-top:0px;">\n  <div  class="mbottom20" data-ng-init="getInfo()">\n\t<a>\n\t\t<img ng-src="api/settings/logo/about" alt="logo" class="custom-login-logo about-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n<div class="mbottom20">\n  <b class="sounds-title-icon">xCALLY Motion</b><br>\n  <small>v. {{info.version}}</small><br><br>\n  <small>2016 - {{year + 1}} &copy; Powered by Xenialab</small><br>\n  <small><a href="https://www.xcallymotion.com">www.xcallymotion.com</a></small><br>\n  <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="settings.footerWhiteLabel"></ng-bind-html>\n</div>\n<div class="mbottom20">\n  <span><b>{{\'APPLICATION_USEFUL_LINKS\' | translate}}</b></span><br>\n  <small><a href="https://wiki.xcallymotion.com/display/XMD/Welcome" target="_blank">Wiki</a></small><br>\n  <small><a href="http://www.xcally.com/bar/phonebar/Setup.msi" target="_blank">Phonebar Download</a></small><br>\n  <small><a href="http://www.xcally.com/support/eula-xcally-license-en.pdf" target="_blank">EULA</a></small><br>\n</div>\n  <div class="login-options" style=\'margin-bottom:0px;\'>\n  <h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n  <ul class="social-icons">\n    <li>\n      <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xcallymotion" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xcallymotion" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color googleplus" data-original-title="Google Plus" href="https://plus.google.com/+Xcally" target="_blank"></a>\n    </li>\n    <li>\n      <a class="social-icon-color linkedin" data-original-title="Linkedin" href="https://www.linkedin.com/company/xcally" target="_blank"></a>\n    </li>\n  </ul>\n</div>\n<div class="login-options" style=\'margin-bottom:0px;\'>\n<h4>{{\'APPLICATION_CONTACT_US\' | translate}}:</h4>\n<div class="float-right" style="margin-top:10px;margin-bottom:10px;">\n  <a href="mailto:support@xcally.com">support@xcally.com</a></small>\n</div>\n</div>\n</div>\n</div>\n\x3c!-- <div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div> --\x3e\n'),t.put("app/main/audioFileDownload.play.modal.html",'\x3c!-- <div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div> --\x3e\n<div class="modal-body" style="text-align:center;">\n  <audio controls autoplay ng-src="{{audio}}" preload="none" controlsList="nodownload">\n    Your browser does not support the audio tag.</audio>\n</div>\n\x3c!-- <div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div> --\x3e\n'),t.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <table st-table="rowCollection" class="table table-striped">\n  \t<tbody>\n      <tr>\n        <th>{{\'APPLICATION_NAME\' | translate}}</th>\n        <th>{{\'APPLICATION_LIST\' | translate}}</th>\n        <th></th>\n      </tr>\n  \t<tr ng-repeat="contact in contacts">\n  \t\t<td>{{contact.firstName}} {{contact.lastName || \'\'}}</td>\n  \t\t<td>{{contact.List.name}}</td>\n  \t\t<td>\n        <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n          {{ \'APPLICATION_OPEN\' | translate}}\n        </button>\n      </td>\n  \t</tr>\n    <tr data-ng-hide="contacts.length">\n      <td colspan="3" style="text-align:center;">\n        <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n      </td>\n    </tr>\n  \t</tbody>\n  </table>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/closeEditedTab.modal.jscripty.html",' <div class="modal-header" data-ng-init="init()">\n  <h3  class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n  \x3c!-- <h3   ng-if="projectStatus == \'incomplete\'" class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3> --\x3e\n\n</div>\n<div   class="modal-body">\n\x3c!-- <div  ng-if="projectStatus == \'incomplete\'" class="modal-body"> --\x3e\n  <p>{{\'MESSAGE_CLOSE_INCOMPLETE\' | translate}}</p>\n</div>\n\n\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/cm.disposition.modal.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate data-ng-init="initDisposition()">\n  <div class="form-group">\n    <ui-select data-ng-model="item.agentDisposition" name="agentDisposition" theme="bootstrap" data-ng-disabled="!dispositions.length" required>\n      <ui-select-match placeholder="{{\'APPLICATION_DISPOSITION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n      <ui-select-choices repeat="disposition.name as disposition in dispositions | filter: $select.search">\n        <div ng-bind-html="disposition.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n  <div class="note note-warning" data-ng-hide="dispositions.length">\n    <h4 class="block">Warning!</h4>\n    <p>\n      {{ \'MESSAGE_NO_DISPOSITIONS_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</form>\n  \x3c!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()"  data-ng-disabled="!item.agentDisposition">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  \x3c!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> --\x3e\n</div>\n'),t.put("app/main/company.info.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COMPANY_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="row">\n  \t<div class="col-md-12">\n  \t\t<div class="portlet light">\n  \t\t\t<div class="portlet-title tabbable-line">\n  \t\t\t\t<ul class="nav nav-tabs">\n  \t\t\t\t\t<li class="active">\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t\t<li>\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t\t<li>\n  \t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n  \t\t\t\t\t</li>\n  \t\t\t\t</ul>\n  \t\t\t</div>\n\n  \t\t\t<div class="portlet-body">\n  \t\t\t\t<div class="tab-content">\n  \t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n  \t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n  \t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n  \t\t\t\t\t\t\t<div class="row">\n  \t\t\t\t\t\t\t\t<div class="col-md-6">\n  \t\t\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START VAT --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VAT\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="vat" placeholder="{{\'APPLICATION_VAT\' | translate}}" class="form-control" data-ng-model="company.vat"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END VAT --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START COMPANYID --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COMPANY_ID\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="companyId" placeholder="{{\'APPLICATION_COMPANY_ID\' | translate}}" class="form-control" data-ng-model="company.companyId"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END COMPANYID --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START WEBSITE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WEBSITE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="website" placeholder="{{\'APPLICATION_WEBSITE\' | translate}}" class="form-control" data-ng-model="company.website"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END WEBSITE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="company.email"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n  \t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t<div class="col-md-6">\n  \t\t\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="company.phone"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START FAX --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="company.fax"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END FAX --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<input readonly type="text" name="type" placeholder="{{\'APPLICATION_TYPE\' | translate}}" class="form-control" data-ng-model="company.type"/>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n  \t\t\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n  \t\t\t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n  \t\t\t\t\t\t\t\t\t\t<textarea readonly type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n  \t\t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n  \t\t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n  \t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n  \t\t\t\t\t\t<form name="forms.address" novalidate>\n  \t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n  \t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n  \t\t\t\t\t\t<form name="forms.shipmentAddress" novalidate>\n  \t\t\t\t\t\t\t\x3c!-- START STREET --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END STREET --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START POSTALCODE --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END POSTALCODE --\x3e\n\n  \t\t\t\t\t\t\t\x3c!-- START CITY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group" >\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END CITY --\x3e\n  \t\t\t\t\t\t\t\x3c!-- START COUNTRY --\x3e\n  \t\t\t\t\t\t\t<div class="form-group">\n  \t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n  \t\t\t\t\t\t\t\t<input readonly type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n  \t\t\t\t\t\t\t</div>\n  \t\t\t\t\t\t\t\x3c!-- END COUNTRY --\x3e\n  \t\t\t\t\t\t</form>\n  \t\t\t\t\t</div>\n  \t\t\t\t</div>\n  \t\t\t</div>\n  \t\t</div>\n  \t</div>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/main/customDateFilter.modal.html",'<div class="modal-body">\n  <uib-datepicker ng-model="dateTime.filterDate"\n      class="well well-sm">\n  </uib-datepicker>\n  <uib-timepicker data-ng-if="hasTime" ng-model="dateTime.time" show-meridian="false"></uib-timepicker>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="setFilterDate(dateTime.filterDate)">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancelDateFilter()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/customDateFilterHeader.html",'<input class="ui-grid-filter-input date-time-filter-buttons pointer-cursor" style="width:90%;padding:inherit;" data-ng-click="openDatePicker(colFilter)" placeholder="{{ colFilter.name }}" readonly value="{{colFilter.term | date:\'dd-MM-yyyy\'}}">\n<span role="button" class="ui-grid-filter-button-select cancel-custom-date-range-filter-button ng-scope" data-ng-click="removeFilter(colFilter, $index)" data-ng-if="!colFilter.disableCancelFilterButton" data-ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" data-ng-show="colFilter.term !== undefined && colFilter.term != null" tabindex="0" aria-hidden="false" aria-disabled="false" style="right:22px;">\n  <i class="ui-grid-icon-cancel cancel-custom-date-range-filter" ui-grid-one-bind-aria-label="aria.removeFilter" aria-label="Remove Filter">&nbsp;</i>\n</span>\n'),t.put("app/main/customTagsFilter.modal.html",'<div class="modal-body" data-ng-init="initModal()">\n  \x3c!-- START TAGS --\x3e\n<div class="form-group">\n  <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n  <ui-select multiple=\'true\' data-ng-model="item.myTags" theme="bootstrap">\n    <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n    <ui-select-choices repeat="tag in tags | filter: $select.search">\n      {{tag}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\x3c!-- END TAGS --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="setFilterTags()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancelTagsFilter()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/customTagsFilterHeader.html",'<input class="ui-grid-filter-input pointer-cursor" style="width:90%;padding:inherit;" data-ng-click="openTags(colFilter)" placeholder="{{ colFilter.name }}" readonly value="{{colFilter.term}}">\n<span role="button" class="ui-grid-filter-button-select cancel-custom-date-range-filter-button ng-scope" data-ng-click="removeFilter(colFilter, $index)" data-ng-if="!colFilter.disableCancelFilterButton" data-ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" data-ng-show="colFilter.term !== undefined && colFilter.term != null" tabindex="0" aria-hidden="false" aria-disabled="false" style="right:5px;">\n  <i class="ui-grid-icon-cancel cancel-custom-date-range-filter" ui-grid-one-bind-aria-label="aria.removeFilter" aria-label="Remove Filter">&nbsp;</i>\n</span>\n'),t.put("app/main/keepMeLogged.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_SOMEONE_LOGGED_YOU_OUT\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),t.put("app/main/main.html",'\x3c!-- BEGIN HEADER --\x3e\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n\x3c!-- END HEADER --\x3e\n\n<div class="clearfix">\n</div>\n\x3c!-- BEGIN CONTAINER --\x3e\n<div class="page-container">\n\n  \x3c!-- BEGIN SIDEBAR --\x3e\n  <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n  </div>\n  \x3c!-- END SIDEBAR --\x3e\n\n  \x3c!-- BEGIN CONTENT --\x3e\n  <div class="page-content-wrapper">\n    <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n      \x3c!-- BEGIN PAGE CONTENT --\x3e\n      <uib-tabset>\n        <uib-tab select="addWorkspace()" active="mainTab.active">\n          <uib-tab-heading>\n            Motion <i class="icon-rocket"></i>\n          </uib-tab-heading>\n          <div class="hide" data-ng-if="!Auth.isAgent() && activeTour.main" ng-joy-ride="activeTour.main" config="tourConfig.main" on-finish="onTourFinish()" on-skip="onTourSkip()"></div>\n          <div ui-view class=""></div>\n        </uib-tab>\n        <uib-tab class="motion-{{workspace.type}}-uib-tab" data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type" select="select(workspace)" deselect="deselect(workspace)">\n          <uib-tab-heading data-ng-mouseup="$event.which === 2 && closeTab($index)">\n            <i data-ng-if="workspace.class" class="prova" data-ng-class="workspace.class"></i> {{workspace.name | truncate: 25: \'...\': true}} <span class="badge badge-danger" data-ng-if="workspace.unread">{{workspace.unread}}</span> <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n          </uib-tab-heading>\n          <div class="" data-ng-switch="workspace.type">\n            <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item,data)"></new-contact>\n            <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n            <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeJscriptyTab(index)"></jscripty>\n            \x3c!-- <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index,item)"></jscripty> --\x3e\n            <chat-room data-ng-switch-when="chatRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></chat-room>\n            <fax-room data-ng-switch-when="faxRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></fax-room>\n            <mail-room data-ng-switch-when="mailRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></mail-room>\n            <sms-room data-ng-switch-when="smsRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></sms-room>\n            <openchannel-room data-ng-switch-when="openchannelRoom" workspace="workspace" index="$index" on-submit="closeTab(index)"></openchannel-room>\n            <tiger-dial-disposal data-ng-switch-when="tdDisposal" workspace="workspace" index="$index"></tiger-dial-disposal>\n            <web-popup data-ng-switch-when="webPopup" workspace="workspace" index="$index"></web-popup>\n          </div>\n        </uib-tab>\n      </uib-tabset>\n      \x3c!-- END PAGE CONTENT  --\x3e\n\n    </div>\n  </div>\n  \x3c!-- END CONTENT --\x3e\n\n</div>\n\x3c!-- END CONTAINER --\x3e\n\n\x3c!-- BEGIN FOOTER --\x3e\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n\x3c!-- END FOOTER --\x3e\n\n\x3c!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) --\x3e\n\x3c!-- BEGIN CORE PLUGINS --\x3e\n\x3c!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"><\/script>\n<script src="../../assets/global/plugins/excanvas.min.js"><\/script>\n<![endif]--\x3e\n\n\x3c!-- END JAVASCRIPTS --\x3e\n'),t.put("app/main/mergeContact.choose.modal.html",'<div class="modal-header" data-ng-init="initView()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT_TO_MERGE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START TABLE --\x3e\n<div data-ng-if="gridOptions" ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-draggable-rows class="ui-grid">\n  <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n</div>\n\x3c!-- END TABLE --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/mergeContact.merge.modal.html",'<div class="modal-header" data-ng-init="initView()">\n  <h3 class="modal-title">{{ \'APPLICATION_MERGE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n      <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light ">\n                <div class="portlet-body row">\n                    <div class="col-md-4">\n                      \x3c!-- START FIRSTNAME --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                        <input data-ng-if="fields.firstName.length <= 1" type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                        <ui-select data-ng-if="fields.firstName.length > 1" data-ng-model="contact.firstName" theme="bootstrap" name="firstName" required>\n                          <ui-select-match placeholder="{{ \'APPLICATION_FIRSTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.firstName | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                        <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END FIRSTNAME --\x3e\n\n                      \x3c!-- START LASTNAME --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                        <input data-ng-if="fields.lastName.length <= 1" type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                        <ui-select data-ng-if="fields.lastName.length > 1" data-ng-model="contact.lastName" theme="bootstrap" name="lastName">\n                          <ui-select-match placeholder="{{ \'APPLICATION_LASTNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.lastName | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                        <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END LASTNAME --\x3e\n\n                      \x3c!-- START COMPANY --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                        <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                          <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length">\n                            <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                              <div ng-bind-html="company.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                        <div class="note note-warning" data-ng-hide="companies.length">\n                          <h4 class="block">Warning!</h4>\n                          <p>\n                            {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                          </p>\n                          <p>\n                            {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                          </p>\n                        </div>\n                        <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                        </span>\n                      </div>\n                      \x3c!-- END COMPANY --\x3e\n                    </div>\n                    <div class="col-md-4">\n                      \x3c!-- START PHONE --\x3e\n                      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                        <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                        <input data-ng-if="fields.phone.length <= 1" type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                        <ui-select data-ng-if="fields.phone.length > 1" data-ng-model="contact.phone" theme="bootstrap" name="phone">\n                          <ui-select-match placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.phone | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                      <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                      </span>\n                    </div>\n                    \x3c!-- END PHONE --\x3e\n                    \x3c!-- START MOBILE --\x3e\n                    <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                      <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                      <input data-ng-if="fields.mobile.length <= 1" type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                      <ui-select data-ng-if="fields.mobile.length > 1" data-ng-model="contact.mobile" theme="bootstrap" name="mobile">\n                        <ui-select-match placeholder="{{ \'APPLICATION_MOBILE\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.mobile | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END MOBILE --\x3e\n                  \x3c!-- START EMAIL --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                    <input data-ng-if="fields.email.length <= 1" type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                      <ui-select data-ng-if="fields.email.length > 1" data-ng-model="contact.email" theme="bootstrap" name="email">\n                        <ui-select-match placeholder="{{ \'APPLICATION_EMAIL\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.email | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END EMAIL --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START FAX --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                    <input data-ng-if="fields.fax.length <= 1" type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                      <ui-select data-ng-if="fields.fax.length > 1" data-ng-model="contact.fax" theme="bootstrap" name="fax">\n                        <ui-select-match placeholder="{{ \'APPLICATION_FAX\' | translate }}">{{$select.selected}}</ui-select-match>\n                        <ui-select-choices repeat="field in fields.fax | filter: $select.search track by $index">\n                          <div ng-bind-html="field | highlight: $select.search"></div>\n                        </ui-select-choices>\n                      </ui-select>\n                    <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END FAX --\x3e\n                  \x3c!-- START TAGS --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                    <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                    <ui-select multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                      <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                      <ui-select-choices repeat="tag in tags | filter: $select.search">\n                        <div ng-bind-html="tag | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                    <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END TAGS --\x3e\n                  \x3c!-- START LIST --\x3e\n                  <div class="form-group" data-ng-if="contact.id">\n                    <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                    <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n                  </div>\n                  \x3c!-- END LIST --\x3e\n                </div>\n              </div>\n            </div>\n            <div class="portlet light upborder">\n                <div class="portlet-body row">\n                <div class="col-md-4">\n                  \x3c!-- START STREET --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                    <input data-ng-if="fields.street.length <= 1" type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                        <ui-select data-ng-if="fields.street.length > 1" data-ng-model="contact.street" theme="bootstrap" name="street">\n                          <ui-select-match placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.street | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END STREET --\x3e\n\n                  \x3c!-- START POSTALCODE --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                    <input data-ng-if="fields.postalCode.length <= 1" type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                        <ui-select data-ng-if="fields.postalCode.length > 1" data-ng-model="contact.postalCode" theme="bootstrap" name="postalCode">\n                          <ui-select-match placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.postalCode | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END POSTALCODE --\x3e\n\n                  \x3c!-- START CITY --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                    <input data-ng-if="fields.city.length <= 1" type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                        <ui-select data-ng-if="fields.city.length > 1" data-ng-model="contact.city" theme="bootstrap" name="city">\n                          <ui-select-match placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.city | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END CITY --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START COUNTRY --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                    <input data-ng-if="fields.country.length <= 1" type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                        <ui-select data-ng-if="fields.country.length > 1" data-ng-model="contact.country" theme="bootstrap" name="country">\n                          <ui-select-match placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.country | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                    <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END COUNTRY --\x3e\n\n                  \x3c!-- START DATEOFBIRTH --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                    <input data-ng-if="fields.dateOfBirth.length <= 1" type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="contact.dateOfBirth"/>\n                    <ui-select data-ng-if="fields.dateOfBirth.length > 1" data-ng-model="contact.dateOfBirth" theme="bootstrap" name="dateOfBirth">\n                      <ui-select-match placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n                      <ui-select-choices repeat="field in fields.dateOfBirth | filter: $select.search track by $index">\n                        <div ng-bind-html="field | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                      <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END DATEOFBIRTH --\x3e\n\n                  \x3c!-- START DESCRIPTION --\x3e\n                  <div class="form-group">\n                    <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                    <textarea  style="resize: vertical;" data-ng-if="fields.description.length <= 1" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"/></textarea>\n                        <ui-select data-ng-if="fields.description.length > 1" data-ng-model="contact.description" theme="bootstrap" name="description">\n                          <ui-select-match placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n                          <ui-select-choices repeat="field in fields.description | filter: $select.search track by $index">\n                            <div ng-bind-html="field | highlight: $select.search"></div>\n                          </ui-select-choices>\n                        </ui-select>\n                  </div>\n                  \x3c!-- END DESCRIPTION --\x3e\n                </div>\n                <div class="col-md-4">\n                  \x3c!-- START URL --\x3e\n                  <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n                    <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n                    <input data-ng-if="fields.url.length <= 1" type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n                    <ui-select data-ng-if="fields.url.length > 1" data-ng-model="contact.url" theme="bootstrap" name="url">\n                      <ui-select-match placeholder="{{ \'APPLICATION_URL\' | translate }}">{{$select.selected}}</ui-select-match>\n                      <ui-select-choices repeat="field in fields.url | filter: $select.search track by $index">\n                        <div ng-bind-html="field | highlight: $select.search"></div>\n                      </ui-select-choices>\n                    </ui-select>\n                    <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n                      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                    </span>\n                  </div>\n                  \x3c!-- END URL --\x3e\n                </div>\n              </div>\n            </div>\n          <div class="portlet light upborder" data-ng-if="customFields.length">\n            <div class="portlet-body">\n              <div class="row">\n              <div class="col-md-4" data-ng-repeat="customField in customFields">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.alias}}</label>\n                  <input data-ng-if="fields[customField.name].length <= 1" type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\n                  <ui-select data-ng-if="fields[customField.name].length > 1" data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}">\n                    <ui-select-match placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="field in fields[customField.name] | filter: $select.search track by $index">\n                      <div ng-bind-html="field | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.alias}}</label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n            </div>\n            </div>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n        </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="merge()" ng-disabled="forms.general.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n      <div ng-bind-html="integration.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n      <div ng-bind-html="config.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("app/main/template/actionBuilder/template.actionBuilderJscripty.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="project.id as project in projects | filter: $select.search">\n      <div ng-bind-html="project.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("app/main/template/actionBuilder/template.actionBuilderMotionBar.html",'\x3c!-- data1: 0 POPUP, 1 URL, 2 WINAPP --\x3e\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:0 data2:Template --\x3e\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:1 data2:URL --\x3e\n<div data-ng-if="randomName && element.data1==1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:2 data2:Application data3:Arguments --\x3e\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | translate }}\n  </span>\n</div>\n'),t.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n      <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-6">\n  <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),t.put("app/main/template/actionBuilder/template.actionBuilderUrlForward.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="type.value as type in types | filter: $select.search">\n      <div ng-bind-html="type.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_TYPE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="element.data1 && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data2" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data2{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n      <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n      <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-4" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n</div>\n<div class="form-group col-md-4" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n      <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="col-md-12 contact-tab">\n    <form name="forms.general" data-ng-submit="submit({index:index,item:contact,data:workspace.data})" novalidate>\n    \x3c!-- BEGIN PROFILE CONTENT --\x3e\n    <div class="profile-content">\n      <ul class="nav nav-tabs">\n  <li class="active">\n    <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n  </li>\n  <li data-ng-if="contact.id">\n    <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_CUSTOMER_JOURNEY\' | translate}}</a>\n  </li>\n</ul>\n<div class="tab-content">\n  <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n    \x3c!--end add-portfolio--\x3e\n    <div class="row portfolio-block" data-ng-if="workspace.data && workspace.data.uniqueid && workspace.data.agentcalledAt">\n      <div class="col-md-3">\n        <div class="portfolio-text">\n          <img src="assets/images/media/CmCall.png" alt=""/>\n          <div class="portfolio-text-info">\n            <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n            <p>\n              {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.data.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n        <p>  {{workspace.data.membername}} </p>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n      <div class="col-md-2 portfolio-stat">\n        <button class="btn" data-ng-class="{\'grey-cascade\':contact.disposed || !enableDisposal,\'green-haze\':enableDisposal && !contact.disposed}" type="button" data-ng-click="dispose()" data-ng-disabled="contact.disposed || !enableDisposal">\n          <i class="icon-target"></i> {{\'APPLICATION_DISPOSITION\' | translate}}\n        </button>\n      </div>\n    </div>\n            \x3c!--end row--\x3e\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light ">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n              </div>\n              <div class="actions">\n                <div class="btn-group btn-group-devided" data-toggle="buttons">\n                  <button type="submit" data-ng-if="contact.id" title="{{\'APPLICATION_COPY\' | translate}}" class="btn btn-circle green btn-sm" data-ng-click="copy(contact.id)"><i class="fa fa-files-o"></i></button>\n                  <button type="submit" data-ng-if="contact.ListId" class="btn btn-circle purple btn-sm" title="{{\'APPLICATION_MERGE\' | translate}}" data-ng-click="merge(contact)"><i class="icon-link"></i></button>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet row">\n                <div class="col-md-4">\n              \x3c!-- START FIRSTNAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n                <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END FIRSTNAME --\x3e\n\n              \x3c!-- START LASTNAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n                <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n                <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n                <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END LASTNAME --\x3e\n\n              \x3c!-- START COMPANY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                <div class="input-group">\n                  <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length" required>\n                    <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                    <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n                      <div ng-bind-html="company.name | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="companyInfo(contact.CompanyId)" class="btn btn-default" data-ng-disabled="!contact.CompanyId">\n                      <span class="icon-info" data-ng-class="{\'font-blue\':contact.CompanyId}"></span>\n                    </button>\n                  </span>\n                </div>\n                <div class="note note-warning" data-ng-hide="companies.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n                  </p>\n                  <p data-ng-if="!Auth.isAgent()">\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END COMPANY --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START PHONE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n                <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n                  <span class="input-group-btn" uib-dropdown>\n                    <button data-ng-if="Auth.isAgent()" type="button" uib-dropdown-toggle class="btn btn-default" data-ng-disabled="!contact.phone || !agent.phoneBarRemoteControl" >\n                      <span class="icon-earphones-alt" data-ng-class="{\'font-blue\':contact.phone && agent.phoneBarRemoteControl}" uib-tooltip="{{!agent.phoneBarRemoteControl ? (\'APPLICATION_ENABLE_REMOTE_PHONEBAR\' | translate) : (\'APPLICATION_MOTION_BAR_CONTROLS\' | translate)}}" ></span>\n                    </button>\n                    <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button">\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.phone,\'call\')"><i class="icon-phone"></i> {{\'APPLICATION_CALL\' | translate}}</a></li>\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.phone,\'transfer\')"><i class="glyphicon glyphicon-random"></i> {{\'APPLICATION_TRANSFER\' | translate}}</a></li>\n                    </ul>\n                    <button type="button" data-ng-click="openRoom(null,\'smsRoom\',{to:contact.phone})" class="btn btn-default" data-ng-disabled="!contact.phone || !license.messaging">\n                      <span class="glyphicon glyphicon-comment" data-ng-class="{\'font-blue\':contact.phone && license.messaging}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END PHONE --\x3e\n              \x3c!-- START MOBILE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n                <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n                  <span class="input-group-btn" uib-dropdown>\n                    <button data-ng-if="Auth.isAgent()" type="button" uib-dropdown-toggle class="btn btn-default" data-ng-disabled="!contact.mobile || !agent.phoneBarRemoteControl" >\n                      <span class="icon-earphones-alt" data-ng-class="{\'font-blue\':contact.mobile && agent.phoneBarRemoteControl}" uib-tooltip="{{!agent.phoneBarRemoteControl ? (\'APPLICATION_ENABLE_REMOTE_PHONEBAR\' | translate) : (\'APPLICATION_MOTION_BAR_CONTROLS\' | translate)}}" ></span>\n                    </button>\n                    <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button">\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.mobile,\'call\')"><i class="icon-phone"></i> {{\'APPLICATION_CALL\' | translate}}</a></li>\n                      <li role="menuitem"><a href="#" data-ng-click="callPhoneBar(contact.mobile,\'transfer\')"><i class="glyphicon glyphicon-random"></i> {{\'APPLICATION_TRANSFER\' | translate}}</a></li>\n                    </ul>\n                    <button type="button" data-ng-click="openRoom(null,\'smsRoom\',{to:contact.mobile})" class="btn btn-default" data-ng-disabled="!contact.mobile || !license.messaging">\n                      <span class="glyphicon glyphicon-comment" data-ng-class="{\'font-blue\':contact.mobile && license.messaging}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END MOBILE --\x3e\n              \x3c!-- START EMAIL --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n                <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="openRoom(null,\'mailRoom\',{to:contact.email})" class="btn btn-default" data-ng-disabled="!contact.email || !license.mail">\n                      <span class="icon-envelope" data-ng-class="{\'font-blue\':contact.email && license.mail}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END EMAIL --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START FAX --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n                <div class="input-group">\n                  <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n                  <span class="input-group-btn">\n                    <button type="button" data-ng-click="openRoom(null,\'faxRoom\',{to:contact.fax})" class="btn btn-default" data-ng-disabled="!contact.fax || !license.fax">\n                      <span class="fa fa-fax" data-ng-class="{\'font-blue\':contact.fax && license.fax}"></span>\n                    </button>\n                  </span>\n                </div>\n                <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END FAX --\x3e\n              \x3c!-- START TAGS --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                <ui-select multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                  <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                  <ui-select-choices repeat="tag in tags | filter: $select.search">\n                    {{tag}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END TAGS --\x3e\n              \x3c!-- START LIST --\x3e\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n                <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng-model="contact.List.name" disabled/>\n              </div>\n              \x3c!-- END LIST --\x3e\n              \x3c!-- START LIST --\x3e\n              <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" required>\n                  <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n                    <div ng-bind-html="list.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <div class="note note-warning" data-ng-hide="lists.length">\n                  <h4 class="block">Warning!</h4>\n                  <p>\n                    {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n                  </p>\n                  <p data-ng-if="!Auth.isAgent()">\n                    {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/lists/list">{{\'APPLICATION_LISTS\' | translate}}</a>\n                  </p>\n                </div>\n                <span data-ng-show="forms.general.ListId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END LIST --\x3e\n            </div>\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n              <div class="col-md-4">\n              \x3c!-- START STREET --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END STREET --\x3e\n\n              \x3c!-- START POSTALCODE --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END POSTALCODE --\x3e\n\n              \x3c!-- START CITY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END CITY --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START COUNTRY --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END COUNTRY --\x3e\n\n              \x3c!-- START DATEOFBIRTH --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n                <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END DATEOFBIRTH --\x3e\n\n              \x3c!-- START DESCRIPTION --\x3e\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n              </div>\n              \x3c!-- END DESCRIPTION --\x3e\n            </div>\n            <div class="col-md-4">\n              \x3c!-- START URL --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n                <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n                <input type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n                <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END URL --\x3e\n\n              \x3c!-- START CREATED_BY --\x3e\n              <div class="form-group" data-ng-if="contact.id">\n                <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n                <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n              </div>\n              \x3c!-- END CREATED_BY --\x3e\n            </div>\n            </div>\n            </div>\n            <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="forms.general.$invalid">{{contact.id ? \'APPLICATION_UPDATE\' : \'APPLICATION_SAVE\' | translate}}</button>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light" data-ng-if="customFields.length">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div class="row">\n              <div class="col-md-4" data-ng-repeat="customField in customFields track by $index">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n                  <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]" data-ng-required="customField.required"/>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.alias}}<span data-ng-if="customField.required" class="required" aria-required="true">*</span></label>\n                  <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled" data-ng-required="customField.required">\n                    <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n            </div>\n              <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="forms.general.$invalid">{{contact.id ? \'APPLICATION_UPDATE\' : \'APPLICATION_SAVE\' | translate}}</button>\n            </div>\n        </div>\n        \x3c!-- END PORTLET --\x3e\n      </div>\n      <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\n          \x3c!-- BEGIN PORTLET --\x3e\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOMER_JOURNEY\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_2_1{{contact.id || \'\'}}" data-toggle="tab">{{ \'APPLICATION_DAILY\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_2_2{{contact.id || \'\'}}" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              \x3c!--BEGIN TABS--\x3e\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_2_1{{contact.id || \'\'}}">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\',\'general\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'chat\'}" data-ng-click="updateLog(\'daily\',\'chat\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_CHAT\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'fax\'}" data-ng-click="updateLog(\'daily\',\'fax\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_FAX\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'sms\'}" data-ng-click="updateLog(\'daily\',\'sms\',\'general\',\'room\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_SMS\' | translate}}</label>\n                      </div><span data-ng-if="log.daily.show==\'phone\'"> |</span>\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div><span data-ng-if="log.daily.show==\'phone\'"> |</span>\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if="gridOptionsdaily" name="gridOptionsdaily"  ui-grid="gridOptionsdaily"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n                      <div class="watermark" ng-show="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n                    </div>\n                  </div>\n              </div>\n                <div class="tab-pane" id="tab_2_2{{contact.id || \'\'}}">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n'+"                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'phone'}\" data-ng-click=\"updateLog('history','phone','general','inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_PHONES' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'email'}\" data-ng-click=\"updateLog('history','email','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_EMAILS' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'chat'}\" data-ng-click=\"updateLog('history','chat','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_CHAT' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'fax'}\" data-ng-click=\"updateLog('history','fax','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_FAX' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.show === 'sms'}\" data-ng-click=\"updateLog('history','sms','general','room')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_SMS' | translate}}</label>\n                      </div><span data-ng-if=\"log.history.show=='phone'\"> |</span>\n                      <div class=\"btn-group btn-group-devided\" data-toggle=\"buttons\" data-ng-if=\"log.history.show=='phone'\">\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.type === 'inbound'}\" data-ng-click=\"updateLog('history',false,false,'inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_INBOUND' | translate}}</label>\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.type === 'outbound'}\" data-ng-click=\"updateLog('history',false,'general','outbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_OUTBOUND' | translate}}</label>\n                      </div><span data-ng-if=\"log.history.show=='phone'\"> |</span>\n                      <div class=\"btn-group btn-group-devided\" data-toggle=\"buttons\" data-ng-if=\"log.history.show=='phone'\">\n                        <label class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.detail === 'general'}\" data-ng-click=\"updateLog('history',false,'general',false)\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_GENERAL' | translate}}</label>\n                        <label data-ng-if=\"log.history.type==='inbound'\" class=\"btn btn-transparent grey-salsa btn-circle btn-sm\" data-ng-class=\"{'active':log.history.detail === 'queue'}\" data-ng-click=\"updateLog('history',false,'queue','inbound')\">\n                        <input type=\"radio\" class=\"toggle\">{{'APPLICATION_QUEUES' | translate}}</label>\n                      </div>\n                    </div>\n                    <div data-ng-if=\"gridOptionshistory\" name=\"gridOptionshistory\" ui-grid=\"gridOptionshistory\"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class=\"ui-grid\">\n                      <div class=\"watermark\" ng-show=\"!gridOptionshistory.data.length\">{{'MESSAGE_NO_RESULTS_AVAILABLE' | translate}}</div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              \x3c!--END TABS--\x3e\n            </div>\n          </div>\n          \x3c!-- END PORTLET --\x3e\n        </div>\n    \x3c!-- END PROFILE CONTENT --\x3e\n  </form>\n</div>\n  </div>\n</div>\n"),t.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n    \x3c!-- BEGIN PORTLET BODY --\x3e\n    <div class="portlet-body">\n          <div class="row">\n              \x3c!-- BEGIN SIDEBAR --\x3e\n                <div  class="profile-sidebar" style="width: 250px;">\n                  \x3c!-- PORTLET MAIN --\x3e\n              \t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n              \t\t\t\t<div class="profile-usermenu">\n              \t\t\t\t\t<ul class="nav">\n              \t\t\t\t\t\t<li  ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n              \t\t\t\t\t\t\t<a  ng-click="setCurrentQuestion($index)" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-check"></i> <label ng-if="attribute.nodeName == \'label\'" ng-repeat=\'attribute in question.value.attributes track by $index\'>{{attribute.value}}</label>\n                            </a>\n              \t\t\t\t\t\t</li>\n              \t\t\t\t\t</ul>\n              \t\t\t\t</div>\n              \t\t\t\t\x3c!-- END SIDEBAR MENU --\x3e\n                    \x3c!-- END PORTLET MAIN --\x3e\n                </div>\n                  \x3c!-- END SIDEBAR --\x3e\n                  <div   class="profile-content">\n                        <div class="portlet light bordered">\n                          <div class="portlet-title">\n                            <div class="caption font-green-sharp">\n                              <i class="fa fa-edit font-green-sharp"></i>\n                              <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n                            </div>\n\n                          </div>\n  \t\t\t\t\t\t\t\t\t\t    <div class="portlet-body form ">\n                            <div class="row">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-10 col-md-offset-1 ">\n                                  <form >\n                                    <div class="form-body" style="height: 400px; overflow-y: auto;overflow-x:hidden">\n\n                                       \x3c!-- Question  --\x3e\n                                       <div class="form-group" style="word-wrap: break-word;" >\n                                          <h3 ng-if="attribute.nodeName ==\'question\' || attribute.nodeName ==\'text\'" ng-repeat=\'attribute in currentQuestion.value.attributes\'>{{attribute.value}}</h3>\n                                        </div>\n                                        \x3c!-- Buttons  --\x3e\n\n                                        <div  ng-if ="(edge.source.id == currentQuestion.id) && edge.value" ng-repeat=\'edge in currentQuestion.edges track by $index\' class="row">\n                                          <div  class="col-md-8 col-md-offset-2">\n                                            <input    checked="checked"   type="radio"  ng-model="currentQuestion.button" ng-value="edge" >\n                                              <label  ng-show="(edge.source.id == currentQuestion.id) && edge.value">{{edge.value}}</label><br><br>\n                                          </div>\n                                        </div>\n                                               \x3c!-- Question Other Option  --\x3e\n\n                                         <div class="form-group" ng-if= "attribute.nodeName ==\'other\' && attribute.value " ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n                                            <br>\n                                           <div class="col-md-2">\n                                             <label class="control-label">{{attribute.value}}</label>\n                                           </div>\n                                              <div class="col-md-8">\n                                                <textarea  style="overflow:auto" ng-model="currentQuestion.otheranswer" placeholder="Enter text" rows="8" cols="40" ></textarea>\n                                              </div>\n              \t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n                                              \x3c!--  Inputs --\x3e\n                                          <div class="row margin-top-10"  ng-repeat=\'question in currentQuestion.children track by $index\'>\n                                              <div class="col-md-10 col-md-offset-1">\n                                                <div  ng-repeat=\'attribute in question.value.attributes track by $index\'>\n                                                    <div  ng-switch="attribute.nodeName">\n                                                        <div ng-class="col-md-2" ng-switch-when="label">\n                                                          <label class="control-label" style=" display:block;word-break:break-all;" >{{attribute.value}}</label>\n                                                        </div>\n                                                        <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n                                                            <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n                                                            <input  class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n                                                            <input  class=" pull-right"  ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" />\n                                                            \x3c!-- ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'" --\x3e\n                                                            <textarea  class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                              </div>\n                                          </div>\n                                          </div>\n                                          \x3c!-- actions --\x3e\n                                          <div class="form-actions">\n                                            <div  ng-switch="attribute.nodeName" class="btn-set pull-left">\n                                              <button class="btn red-haze "  ng-click="end()">\n                                                <span  class="fa fa-times" > Close</span>\n                                              </button>\n                                              \x3c!-- <button class="btn red-haze "  ng-click="end()">\n                                                <span ng-if="attribute.nodeName ==\'end\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="fa fa-times" > Finish</span>\n                                              </button> --\x3e\n                                              <button class="btn blue-haze"  ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n                                            </div>\n                                            <div class="btn-set pull-right">\n                                              <button  ng-show=" currentQuestion.button" class="btn blue-hoki"   ng-click="next(currentQuestion.button.target, currentQuestion.button.value)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n                                              <button ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn blue-hoki"   ng-click="next(edge.target)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n                                            </div>\n                                          </div>\n                                      </form>\n                                  </div>\n                                </div>\n                            </div>\n                        </div>\n                 </div>\n        </div>\n  </div>\n  \x3c!-- END PORTLET BODY --\x3e\n</div>\n'),t.put("app/main/template/template.notification.html",'<div class="ui-notification alert alert-block" ng-class="class" style="width: 350px; margin-top: 50px;">\n  <h4 ng-show="title" class="alert-heading"><i class="{{icon}}"></i> {{title}}</h4>\n  <hr>\n  <p ng-bind-html="message"></p>\n  <br>\n  <p>\n    <a class="btn btn-success close-notification" href="#" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}} </a>\n    <a class="btn btn-danger close-notification" href="#" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}} </a>\n  </p>\n</div>\n'),t.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n        <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n            <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n            <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n        </div>\n        <div class="group-conditions">\n            <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n                <div ng-switch="rule.hasOwnProperty(\'group\')">\n                    <div ng-switch-when="true">\n                        <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n                    </div>\n                    <div ng-switch-default="ng-switch-default">\n                        <div class="row">\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n                          <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n                            <ui-select-match placeholder="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n                            <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n                            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                          </span>\n                        </div>\n                        <div class="col-md-1">\n                          <ui-select data-ng-model="rule.condition" theme="bootstrap" dynamic-name="randomName()" data-ng-change="inputIsRequired(rule)" data-ng-init="inputIsRequired(rule)">\n                            <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n                              <div ng-bind-html="condition.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                        </div>\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}" data-ng-if="rule.required">\n                            <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" data-ng-required="requiredInput"/>\n                            <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n                          </div>\n                            <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n'),t.put("app/main/template/template.tigerDialDisposal.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="portlet light bordered">\n    <div class="row portfolio-block" data-ng-if="workspace.spooler.destcalleridnum && workspace.spooler.queue && workspace.spooler.agentconnectAt">\n      <div class="col-md-2">\n        <div class="portfolio-text">\n          <img src="assets/images/media/outboundroute.png" class="td-disposal-logo" alt=""/>\n        </div>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_CALLED_NUMBER\' | translate}} </div>\n        <p>  {{workspace.spooler.destcalleridnum}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n        <p>  {{workspace.spooler.queue}} </p>\n      </div>\n      <div class="col-md-3 portfolio-stat">\n        <div>{{\'APPLICATION_DATE\' | translate}} </div>\n        <p>  {{workspace.spooler.agentconnectAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n      </div>\n</div>\n    <div class="portlet-title">\n      <div class="caption font-blue-hoki">\n        <span class="caption-subject">{{ workspace.spooler.calleridname }} {{ \'APPLICATION_MOTION_DIALER\' | translate }} {{ \'APPLICATION_DISPOSITION\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div class="padding-bottom row">\n        <div class="col-md-12" data-ng-form="tdForm">\n          \x3c!-- START RETRIEVE --\x3e\n          <div class="form-group" data-ng-class="{\'has-error\': (tdForm.retrieve.$touched || tdForm.$submitted) && tdForm.retrieve.$invalid}">\n            <label class="control-label">{{ \'APPLICATION_STATUS\' | translate }}<span class="required" aria-required="true">*</span></label>\n            <select name="retrieve" class="form-control" data-ng-model="entitySpooler.retrieve" required>\n              <option value="CLOSED">CLOSE</option>\n              <option value="OPEN">OPEN</option>\n              <option value="BLACK_LIST">BLACKLIST</option>\n              <option value="PLANNED">PLANNING</option>\n              <option value="PLANNED_PEER">PLANNING AGENT</option>\n            </select>\n            <span data-ng-show="(tdForm.retrieve.$touched || tdForm.$submitted) && tdForm.retrieve.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END RETRIEVE --\x3e\n          \x3c!-- START PLANNING DATE --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.date.$touched || tdForm.$submitted) && tdForm.date.$invalid}">\n            <label class="control-label">PLANNING DATE<span class="required" aria-required="true">*</span></label>\n            <uib-datepicker name="date" ng-model="entitySpooler.planningtime" required data-ng-init="entitySpooler.planningtime = moment();"></uib-datepicker>\n            <span data-ng-show="(tdForm.date.$touched || tdForm.$submitted) && tdForm.date.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING DATE --\x3e\n          \x3c!-- START PLANNING TIME --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.time.$touched || tdForm.$submitted) && tdForm.time.$invalid}">\n            <label class="control-label">PLANNING TIME<span class="required" aria-required="true">*</span></label>\n            <uib-timepicker name="time" ng-model="entitySpooler.planningtime" required show-meridian="false" show-seconds="false"></uib-timepicker>\n            <span data-ng-show="(tdForm.time.$touched || tdForm.$submitted) && tdForm.time.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING TIME --\x3e\n          \x3c!-- START PLANNING PEER --\x3e\n          <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (tdForm.agent.$touched || tdForm.$submitted) && tdForm.agent.$invalid}">\n            <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n            <input name="agent" class="form-control" data-ng-model="entitySpooler.planningpeer" readonly required>\n            <span data-ng-show="(tdForm.agent.$touched || tdForm.$submitted) && tdForm.agent.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          \x3c!-- END PLANNING PEER --\x3e\n          <button type="button" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!tdForm.$valid" data-ng-click="save()">{{\'APPLICATION_SAVE\' | translate}}</button>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),t.put("app/main/template/template.webPopup.html",'<div class="alert" ng-class="class">\n  <h3 data-ng-show="workspace.data.subject" class="alert-heading"><i class="{{icon}}"></i>{{workspace.data.subject}}</h3>\n  <hr data-ng-show="workspace.data.subject">\n  <div ng-bind-html="html"></div>\n</div>\n'),t.put("app/market/market.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/market">Market Place</a>\n          </li>\n        </ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    \x3c!-- Our Integration --\x3e\n    <div class="headline">\n      <h3>Our Integrations</h3>\n    </div>\n    <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n      <div class="col-md-3" data-ng-repeat="integration in group">\n        <div class="our-integrations">\n          <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n          <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n          <div class="integration-info" data-ng-if="!integration.downloading">\n            <p>\n              {{integration.description}}\n            </p>\n            <div class="pull-right">\n\t            <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n\t\t\t\t\t\t\t<a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n\t            <a href="{{integration.link}}" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n            </div>\n          </div>\n\t\t\t\t\t<div class="integration-info" data-ng-if="integration.downloading">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n\t\t\t\t\t\t</div>\n          </div>\n        </div>\n      </div>\n\t\t</div>\n    \x3c!--/thumbnails--\x3e\n    \x3c!-- //End Meer Our Team --\x3e\n  </div>\n</div>\n'),t.put("app/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n      <span data-ng-show="(form.phone.$touched || form.$submitted) && form.phone.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/blacklist/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-doc"></i>\n          <a href="#">{{ \'APPLICATION_BLACKLIST\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-doc font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<span class="btn default btn-file">\n\t\t\t\t\t\t\t<span class="fileinput-new"><i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/motiondialer/blacklist/list/list.import.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START PHONE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.phone.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n      <ui-select data-ng-model="item.phone" theme="bootstrap" name="phone" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END PHONE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n  \x3c!-- START PROGRESS --\x3e\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n    <div class="has-error" data-ng-if="noPhone.length">\n      <span class="help-block help-block-error">\n        {{\'APPLICATION_CONTACTS_WITHOUT_PHONE\' | translate}}: {{noPhone}}\n      </span>\n    </div>\n    <div class="has-error" data-ng-if="duplicates.length">\n      <span class="help-block help-block-error">\n        {{\'APPLICATION_DUPLICATED_CONTACTS\' | translate}}: {{duplicates}}\n      </span>\n    </div>\n  </div>\n  \x3c!-- END PROGRESS --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phone || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/info/view/view.about.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ABOUT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Specification</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Implementation</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Operating System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Processors</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">System Start Time</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">System Uptime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">File System</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n          </div>\n        </form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/motiondialer/info/view/view.details.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DETAILS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n        <form class="form-horizontal form-row-seperated">\n          <div class="form-body">\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Specification Name</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">JavaVm</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Runtime</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">User</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">User Home</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n            \x3c!-- START --\x3e\n            <div class="form-group">\n              <label class="control-label col-md-3">Hostname</label>\n              <div class="col-md-9">\n                <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n                <span class="help-block">\n                </span>\n              </div>\n            </div>\n            \x3c!-- END --\x3e\n          </div>\n        </form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/motiondialer/info/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getProperties()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-info"></i>\n\t\t\t\t\t<a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="variable" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_INFO\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.about\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/about">\n\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ABOUT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/details">\n\t\t\t\t\t\t\t<i class="icon-support"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_DETAILS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.logs\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/info/view/logs">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_LOGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/motiondialer/info/view/view.logs.html",'<div class="row" data-ng-init="initLogs()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LOGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<button class="btn btn-default float-right" href="#" data-ng-click="initLogs()" data-ng-disabled="loading">\n\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t</button>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="table1" name="table1" ui-grid-resize-columns ui-grid-pagination ui-grid-auto-resize ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t<span us-spinner spinner-key="logs-spinner" spinner-start-active="true"></span>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n    \x3c!-- START LIST --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LIST --\x3e\n    \x3c!-- START QUEUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END QUEUE --\x3e\n    \x3c!-- START TIMEOUT QUEUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="1" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.timeout.$touched || form.$submitted) && form.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="form.timeout.$error.max || form.timeout.$error.min" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MAX RETRIES --\x3e\n    \x3c!-- START TRUNK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TRUNK --\x3e\n    \x3c!-- START FETCH SORT --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    \x3c!-- END  FETCH SORT--\x3e\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{ \'APPLICATION_CALLYSQUARE\' | translate | trusted}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" ng-init="initModal()" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n    \x3c!-- START LIST --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n      <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n      </select>\n      <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END LIST --\x3e\n    \x3c!-- START PROJECT --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n      </select>\n      <span data-ng-show="(form.project.$touched || form.$submitted) && form.project.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END PROJECT --\x3e\n    \x3c!-- START TRUNK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n        <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n      </select>\n      <span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END TRUNK --\x3e\n    \x3c!-- START FETCH SORT --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n      </select>\n      <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n    </div>\n    \x3c!-- END  FETCH SORT--\x3e\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROCESSES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu pull-right">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate | trusted}}</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/motiondialer/process/view/view.create.interval.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }} </h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    \x3c!-- START TIME --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n      <div class="input-group input-large">\n        <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n        <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n        <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n        <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n      </div>\n    </div>\n    \x3c!-- END TIME --\x3e\n\n    \x3c!-- START WEEKDAY --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n            {{weekDay.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n            {{weekDay.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END WEEKDAY --\x3e\n\n    \x3c!-- START MONTHDAY --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n          <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n          <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n            {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END MONTHDAY --\x3e\n\n    \x3c!-- START MONTH --\x3e\n    <div class="form-group">\n      <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n      <div class="input-group input-large">\n        <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n        <span class="input-group-addon">to</span>\n        <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n          <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n          <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n            {{month.name | translate}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n    </div>\n    \x3c!-- END MONTH --\x3e\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getProcess()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-forward"></i>\n\t\t\t\t\t<a href="#">Motion Dialer</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="process.name" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="process.name">\n\t\t\t\t\t<a href="#">{{process.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{process.name}} ({{ (process.status === \'RUN\') ? \'RUNNING...\' : \'STOPPED\' }})\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t<a href="#" data-ng-click="goToContacts(process.list.id_source)">{{ \'APPLICATION_LIST\' | translate}} {{process.list ? process.list.name : \'#\'+process.id_list}} ({{process.fetch_sort}})</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n        <div class="profile-userbuttons">\n\t\t\t\t\t<button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'STOP\', \'red-sunglo\': process.status == \'RUN\'}" data-ng-click="runOrStop()">{{ (process.status === \'RUN\') ? \'STOP\' : \'RUN\' }}</button>\n        </div>\n\t\t\t\t<div class="profile-userbuttons">\n\t\t\t\t\t<button style="cursor:default" data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n\t\t\t\t\t<button style="cursor:default" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': !process.runtime.outOfTime, \'red-sunglo\': process.runtime.outOfTime}"><i data-ng-class="{\'icon-clock\': !process.runtime.outOfTime, \'icon-close\': process.runtime.outOfTime}"></i> {{process.runtime.outOfTime ? \'Out of time\' : \'On time\'}}</button>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n            <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n\t\t\t\t\t\t\t<i class="icon-home"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n\t\t\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_INTERVALS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n\t\t\t\t\t\t\t<i class="icon-options-vertical"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SPOOLER\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-clock  theme-font"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- ALLOW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_allow">\n\t\t\t\t\t\t<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_ACTIONS\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t<tr ng-repeat="interval in process.intervals track by $index">\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t{{interval}}\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="editInterval(true, interval, $index)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n\t\t\t\t\t\t\t\t\t<button data-ng-if="$index > 0" data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr ng-show="!process.intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ALLOW TAB --\x3e\n\t\t\t\t\t\x3c!-- DISALLOW TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_disallow">\n\t\t\t\t\t\t<button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_ACTIONS\' | translate}}\n\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t<tr ng-repeat="interval in process.not_intervals track by $index">\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t{{interval}}\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="editInterval(false, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n\t\t\t\t\t\t\t\t\t<button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr ng-show="!process.not_intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t</table>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DISALLOW TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\n  <div class="col-md-12">\n    \x3c!-- BEGIN PORTLET --\x3e\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n        </div>\n        <ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li ng-show="process.runtime">\n\t\t\t\t\t\t<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n      </div>\n      <div class="portlet-body">\n        <div class="tab-content">\n\t\t\t\t\t\x3c!-- START SUMMARY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_summary">\n            \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n    \t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n    \t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_TOTAL\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{total}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FRESH\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.fresh || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_RATE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="sum in summary">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n                </td>\n                <td>\n                   {{sum[1]}}\n                </td>\n                <td>\n                  <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          \x3c!-- END SUMMARY TAB --\x3e\n          \x3c!-- START SUMMARY TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n            <div class="row number-stats margin-bottom-30">\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-left">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_SUCCESS\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.success || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <div class="col-md-6 col-sm-6 col-xs-6">\n                <div class="stat-right">\n                  <div class="stat-number">\n                    <div class="title">\n                       {{\'APPLICATION_FAILED\' | translate}}\n                    </div>\n                    <div class="number">\n                       {{process.runtime.failed || 0}}\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="table-scrollable table-scrollable-borderless">\n              <table class="table table-hover table-light">\n              <thead>\n              <tr class="uppercase">\n                <th>\n                   {{\'APPLICATION_STATUS\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_VALUE\' | translate}}\n                </th>\n                <th>\n                   {{\'APPLICATION_DESCRIPTION\' | translate}}\n                </th>\n              </tr>\n              </thead>\n              <tr ng-repeat="(key, value) in process.runtime">\n                <td>\n                  <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n                </td>\n                <td ng-switch on="key">\n                   <span ng-switch-when="avgDial">{{value | number:2}}</span>\n                   <span ng-switch-when="avgDuration">{{value | number:2}}</span>\n                   <span ng-switch-when="avgProgress">{{value | number:2}}</span>\n                   <span ng-switch-when="completed">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-when="outOfTime">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n                   <span ng-switch-default>{{value}}</span>\n                </td>\n                <td>\n                   {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n                </td>\n              </tr>\n              </table>\n            </div>\n          </div>\n          \x3c!-- END SUMMARY TAB --\x3e\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PORTLET --\x3e\n  </div>\n</div>\n'),t.put("app/motiondialer/process/view/view.run.process.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_STATUS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>\n    Do you want to {{ status }} the process?\n  </p>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-meadow" type="button" ng-click="yes()">{{ \'APPLICATION_YES\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="no()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_status" data-toggle="tab">{{ \'APPLICATION_STATUS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_general">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="process.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START QUEUE --\x3e\n\t\t\t\t\t    <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="process.queue" name="queue" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="queue.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t      <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t      </span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END QUEUE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START MAX RETRIES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" max="100" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MAX RETRIES --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RETRY TIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RETRY TIME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RETRY TIME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WAIT TIME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START AUTO CLOSED --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.auto_closed"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END AUTO CLOSED --\x3e\n\t\t\t\t\t\t\t\x3c!--\tSTART WEIGHT --\x3e\n\t\t\t\t\t\t\t\x3c!-- END WEIGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n\t\t\t\t\t\t\t\t<label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START DISPOSAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TD_DISPOSAL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.disposal"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DISPOSAL\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DISPOSAL --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="process.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANNEL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_channel">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.context.$touched || form.$submitted) && form.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START EXTENSION --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.extension.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENSION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="extension" placeholder="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span><a href="/channels/voice/routes/internal/list">Link {{\'APPLICATION_INTERNAL\' | translate}}</a>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.extension.$touched || form.$submitted) && form.extension.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTENSION --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PRIORITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PRIORITY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START PREFIX --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PREFIX --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TECHNOLOGY --\x3e\n\t\t\t\t\t    <div class="form-group">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t      <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n\t\t\t\t\t      </select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END TECHNOLOGY --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DEVICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEVICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.callerid.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="process.callerid" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.callerid.$touched || form.$submitted) && form.callerid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="codec in codecs">\n\t\t\t\t\t\t\t\t\t\t{{codec}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DIAL FORMAT --\x3e\n\t\t\t\t\t    <div class="form-group">\n\t\t\t\t\t      <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t      <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n\t\t\t\t\t      </select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n\t\t\t\t\t    </div>\n\t\t\t\t\t    \x3c!-- END DIAL FORMAT --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANNEL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_advanced">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CHECK DUPLICATE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n\t\t\t\t\t\t\t\t</select>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK DUPLICATE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHECK BLACKLIST --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.check_blacklist"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK BLACKLIST --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHECK PHONE LENGHT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHECK PHONE LENGHT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TIME SLICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIME SLICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START MISSED --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.missed"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MISSED --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL LIMIT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END  CHANNEL LIMIT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START CONTEXT FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CONTEXT FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START EXTENSION FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EXTENSION FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t\x3c!-- START PRIORITY FOR OTHER CALLS--\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PRIORITY FOR OTHER CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START TIMEZONE --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END TIMEZONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTO TIMEZONE MANAGEMENT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tdata-ng-model="process.auto_timezone_management"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-animate="false">\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTO TIMEZONE MANAGEMENT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t\x3c!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING--\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t\x3c!-- START MIN OPERATOR --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MIN OPERATOR --\x3e\n\t\t\t\t\t\t\t\x3c!-- START ALERT MAX CALLS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ALERT MAX CALLS --\x3e\n\t\t\t\t\t\t\t\x3c!-- START ALERT TIME SLICE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ALERT TIME SLICE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DROP MAX COUNT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DROP MAX COUNT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START SUCCESS CALL SIZE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SUCCESS CALL SIZE --\x3e\n\t\t\t\t\t\t\t\x3c!-- START IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n\t\t\t\t\t\t\t\t<span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END IGNORE STRINGS--\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ANDVANCED TAB --\x3e\n\t\t\t\t\t\x3c!-- START STATUS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_status">\n\t\t\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\t\t\t\t\t\t\t<table class="table table-bordered table-hover">\n\t\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t<tr role="row" class="heading">\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_VALUE\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_MAX_RETRIES\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_RETRY_TIME\' | translate}} [min]\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t\t<th>\n\t\t\t\t\t\t\t\t\t\t {{ \'APPLICATION_DESCRIPTION\' | translate}}\n\t\t\t\t\t\t\t\t\t</th>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_AMD\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="amd_max_retries"class="form-control" data-ng-model="process.amd_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.amd_max_retries.$touched || form.$submitted) && form.amd_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.amd_max_retries.$error.max || form.amd_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="amd_retry_time" class="form-control" data-ng-model="process.amd_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.amd_retry_time.$touched || form.$submitted) && form.amd_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.amd_retry_time.$error.max || form.amd_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_AMD\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_BUSY\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="busy_max_retries"class="form-control" data-ng-model="process.busy_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.busy_max_retries.$touched || form.$submitted) && form.busy_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.busy_max_retries.$error.max || form.busy_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="busy_retry_time"class="form-control" data-ng-model="process.busy_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.busy_retry_time.$touched || form.$submitted) && form.busy_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.busy_retry_time.$error.max || form.busy_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_BUSY\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONGESTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="congestion_max_retries"class="form-control" data-ng-model="process.congestion_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.congestion_max_retries.$touched || form.$submitted) && form.congestion_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.congestion_max_retries.$error.max || form.congestion_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="congestion_retry_time"class="form-control" data-ng-model="process.congestion_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.congestion_retry_time.$touched || form.$submitted) && form.congestion_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.congestion_retry_time.$error.max || form.congestion_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_CONGESTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_DROP\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_max_retries"class="form-control" data-ng-model="process.drop_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_max_retries.$touched || form.$submitted) && form.drop_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_max_retries.$error.max || form.drop_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="drop_retry_time"class="form-control" data-ng-model="process.drop_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.drop_retry_time.$touched || form.$submitted) && form.drop_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.drop_retry_time.$error.max || form.drop_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_DROP\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_FAILED\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="failed_max_retries"class="form-control" data-ng-model="process.failed_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.failed_max_retries.$touched || form.$submitted) && form.failed_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.failed_max_retries.$error.max || form.failed_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="failed_retry_time"class="form-control" data-ng-model="process.failed_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.failed_retry_time.$touched || form.$submitted) && form.failed_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.failed_retry_time.$error.max || form.failed_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_FAILED\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_NOANSWER\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="noanswer_max_retries"class="form-control" data-ng-model="process.noanswer_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.noanswer_max_retries.$touched || form.$submitted) && form.noanswer_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.noanswer_max_retries.$error.max || form.noanswer_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="noanswer_retry_time"class="form-control" data-ng-model="process.noanswer_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.noanswer_retry_time.$touched || form.$submitted) && form.noanswer_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.noanswer_retry_time.$error.max || form.noanswer_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_NOANSWER\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_NOSUCHEXTENSION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="nosuchextension_max_retries"class="form-control" data-ng-model="process.nosuchextension_max_retries" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.nosuchextension_max_retries.$touched || form.$submitted) && form.nosuchextension_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.nosuchextension_max_retries.$error.max || form.nosuchextension_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="nosuchextension_retry_time"class="form-control" data-ng-model="process.nosuchextension_retry_time" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.nosuchextension_retry_time.$touched || form.$submitted) && form.nosuchextension_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.nosuchextension_retry_time.$error.max || form.nosuchextension_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_NOSUCHEXTENSION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_RINGTIMEOUT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="ringtimeout_max_retries"class="form-control" data-ng-model="process.ringtimeout_max_retries" data-ng-init="!process.ringtimeout_max_retries && (process.ringtimeout_max_retries = 0)" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.ringtimeout_max_retries.$touched || form.$submitted) && form.ringtimeout_max_retries.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.ringtimeout_max_retries.$error.max || form.ringtimeout_max_retries.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="ringtimeout_retry_time" class="form-control" data-ng-model="process.ringtimeout_retry_time" data-ng-init="!process.ringtimeout_retry_time && (process.ringtimeout_retry_time = 0)" required/>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(form.ringtimeout_retry_time.$touched || form.$submitted) && form.ringtimeout_retry_time.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.ringtimeout_retry_time.$error.max || form.ringtimeout_retry_time.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TD_STATUS_RINGTIMEOUT\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END STATUS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/motiondialer/process/view/view.spooler.edit.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_EDIT\' | translate }} {{ \'APPLICATION_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  \x3c!-- START RETRIEVE --\x3e\n  <div class="form-group" data-ng-class="{\'has-error\': (form.retrieve.$touched || form.$submitted) && form.retrieve.$invalid}" ng-init="initModal()">\n    <label class="control-label">{{ \'APPLICATION_STATUS\' | translate }}<span class="required" aria-required="true">*</span></label>\n    <select name="retrieve" class="form-control" data-ng-model="entitySpooler.retrieve" required>\n      <option value="CLOSED">CLOSE</option>\n      <option value="OPEN">OPEN</option>\n      <option value="BLACK_LIST">BLACKLIST</option>\n      <option value="PLANNED">PLANNING</option>\n      <option value="PLANNED_PEER">PLANNING AGENT</option>\n    </select>\n    <span data-ng-show="(form.retrieve.$touched || form.$submitted) && form.retrieve.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END RETRIEVE --\x3e\n  \x3c!-- START PLANNING DATE --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.date.$touched || form.$submitted) && form.date.$invalid}">\n    <label class="control-label">PLANNING DATE<span class="required" aria-required="true">*</span></label>\n    <uib-datepicker name="date" ng-model="entitySpooler.planningtime" required init-date="initDate"></uib-datepicker>\n    <span data-ng-show="(form.date.$touched || form.$submitted) && form.date.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING DATE --\x3e\n  \x3c!-- START PLANNING TIME --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED\' || entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.time.$touched || form.$submitted) && form.time.$invalid}">\n    <label class="control-label">PLANNING TIME<span class="required" aria-required="true">*</span></label>\n    <uib-timepicker name="time" ng-model="entitySpooler.planningtime" required show-meridian="false" show-seconds="false"></uib-timepicker>\n    <span data-ng-show="(form.time.$touched || form.$submitted) && form.time.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING TIME --\x3e\n  \x3c!-- START PLANNING PEER --\x3e\n  <div class="form-group" data-ng-if="entitySpooler.retrieve == \'PLANNED_PEER\'" data-ng-class="{\'has-error\': (form.agent.$touched || form.$submitted) && form.agent.$invalid}">\n    <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n    <select name="agent" class="form-control" data-ng-model="entitySpooler.planningpeer" ng-options="agent for agent in agents" required>\n    </select>\n    <span data-ng-show="(form.agent.$touched || form.$submitted) && form.agent.$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n  </div>\n  \x3c!-- END PLANNING PEER --\x3e\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <json-formatter json="historySpooler" open="2"></json-formatter>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),t.put("app/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SPOOLER\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="getSpooler()">\n\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/reset/reset.html",'\x3c!-- BEGIN LOGO --\x3e\n<div class="logo" data-ng-init="getInfo()">\n\t<a href="index.html">\n\t\t<img ng-src="api/settings/logo/login" alt="logo" class="custom-login-logo" onError="this.onerror=null"/>\n\t</a>\n</div>\n\x3c!-- END LOGO --\x3e\n\x3c!-- BEGIN RESET --\x3e\n<div class="content">\n\t\x3c!-- BEGIN RESET FORM --\x3e\n\t<form name="resetForm" data-ng-submit="resetForm.$valid && reset()" novalidate>\n\t\t<h3>{{\'APPLICATION_RESET_PASSWORD\' | translate}}</h3>\n\t\t<p>\n\t\t\t{{\'APPLICATION_INSERT_NEW_PASSWORD_RESET\' | translate}}\n\t\t</p>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.password.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" name="password" ng-model="userReset.password"  data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t</div>\n\t\t\t<span class="help-block">\n\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t</span>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.password.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-group" data-ng-class="{\'has-error\': resetForm.$submitted && resetForm.rePassword.$invalid}">\n\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}</label>\n\t\t\t<div class="input-icon">\n\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t<input class="form-control form-control-solid placeholder-no-fix" type="password" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" name="rePassword" ng-model="userReset.rePassword" nx-equal="userReset.password" required/>\n\t\t\t</div>\n\t\t\t<span data-ng-show="resetForm.$submitted && resetForm.rePassword.$invalid" class="help-block">{{\'MESSAGE_REQUIRED_FIELD\' | translate}}</span>\n\t\t\t<span data-ng-show="(resetForm.password.$touched || resetForm.$submitted) && resetForm.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t</span>\n\t\t</div>\n\t\t<div class="form-actions">\n\t\t\t<button type="submit" class="btn btn-success uppercase">{{\'APPLICATION_SUBMIT\' | translate}}</button>\n\t\t</div>\n\t</form>\n\t\x3c!-- END RESET FORM--\x3e\n\t\t<div class="login-options">\n\t\t\t<h4>{{\'APPLICATION_FOLLOW_US\' | translate}}</h4>\n\t\t\t<ul class="social-icons">\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n</div>\n<div class="copyright">\n\txCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n</div>\n\x3c!-- END RESET --\x3e\n'),t.put("app/salesforce/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-cloud"></i>\n\t\t\t\t\t<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-cloud font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/salesforce/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/salesforce/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/salesforce/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/salesforce/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/salesforce/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CLIENT ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT ID --\x3e\n\n              \x3c!-- START CLIENT SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT SECRET --\x3e\n\n              \x3c!-- START SECURITY TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SECURITY TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/salesforce/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="fa fa-cloud"></i>\n          <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/salesforce.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/salesforce/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/salesforce/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/salesforce/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="fa fa-cloud"></i>\n\t\t\t\t\t\t<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START CLIENT ID --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT ID --\x3e\n\n              \x3c!-- START CLIENT SECRET --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CLIENT SECRET --\x3e\n\n              \x3c!-- START SECURITY TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SECURITY TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/customization/view/general/general.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_GENERAL_CUSTOMIZATION\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_LOGO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CHANGE LOGO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<div class="col-md-6 col-sm-6" >\n\t\t\t\t\t\t\t<div class="portlet light bordered" style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MAIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultLogo = license.custom ? settings.defaultLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader2.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t\t\t<div class="portlet light bordered"  style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LOGIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultLoginLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultLoginLogo = license.custom ? settings.defaultLoginLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultLoginLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultLoginLogo && license.custom">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader2.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader2"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader2.queue[0]" data-dismiss="fileinput" ng-click="uploader2.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader2.queue[0]" data-ng-click="uploader2.queue[0].upload()" ng-disabled="uploader2.queue[0].isReady || uploader2.queue[0].isUploading || uploader2.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader2.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE LOGO TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE FOOTER WHITE LABEL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.footerWhiteLabel" data-ng-submit="forms.footerWhiteLabel.$valid && update()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START DEFAULT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="settings.defaultFooterWhiteLabel"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="defaultFooterWhiteLabel"\n\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultFooterWhiteLabel = license.custom ? settings.defaultFooterWhiteLabel : true"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT --\x3e\n\t\t\t\t\t\t\t\x3c!-- START LABEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.footerWhiteLabel.footerWhiteLabel.$touched || forms.footerWhiteLabel.$submitted) && forms.footerWhiteLabel.footerWhiteLabel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}<span data-ng-if="!settings.defaultFooterWhiteLabel" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea name="footer" placeholder="{{\'APPLICATION_FOOTER_WHITE_LABEL\' | translate}}" class="form-control" data-ng-model="settings.footerWhiteLabel" data-ng-disabled="settings.defaultFooterWhiteLabel || !license.custom" data-ng-required="!settings.defaultFooterWhiteLabel && license.custom"/></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.footerWhiteLabel.footerWhiteLabel.$touched || forms.footerWhiteLabel.$submitted) && forms.footerWhiteLabel.footerWhiteLabel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LABEL --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="!license.custom"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE FOOTER WHITE LABEL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/customization/view/motionbar/motionbar.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOTION_BAR_CUSTOMIZATION\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_LOGO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- CHANGE LOGO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<div class="col-md-12 col-sm-12" >\n\t\t\t\t\t\t\t<div class="portlet light bordered" style="min-height:411px;">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MAIN\' | translate }}</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<form action="#" role="form" class="row">\n\t\t\t\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6">\n\t\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\t\t\tng-model="settings.defaultMotionBarLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-init="settings.defaultMotionBarLogo = license.preferred ? settings.defaultMotionBarLogo : true"\n\t\t\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\t\t\tname="defaultMotionBarLogo"\n\t\t\t\t\t\t\t\t\t\t\tdata-ng-change="update()"\n\t\t\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6 col-sm-6" data-ng-if="!settings.defaultMotionBarLogo && license.preferred">\n\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail">\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader"/><br/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</form>\n\t\t\t\t\t\t\t\t\t<div data-ng-show="uploader.isHTML5" >\n\t\t\t\t\t\t\t\t\t\t<div data-ng-repeat="item in uploader.queue" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{ item.file.name }}</strong> {{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE LOGO TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/customization/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_CUSTOMIZATION\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_CUSTOMIZATION\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.customization.view.general\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/customization/view/general">\n\t\t\t\t\t\t\t<i class="icon-picture"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-if="license.preferred" data-ng-class="{active: $state.is(\'main.setting.customization.view.motionbar\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/customization/view/motionbar">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MOTION_BAR\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/general/view/main/main.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_GENERAL_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.main" data-ng-submit="forms.main.$valid && update()" novalidate>\n\t\t\t\t\t\x3c!-- START MIN INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.min_internal.$touched || forms.main.$submitted) && forms.main.min_internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_INTERNAL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="min_internal" placeholder="{{\'APPLICATION_MIN_INTERNAL\' | translate}}" class="form-control" data-ng-model="settings.min_internal" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.min_internal.$touched || forms.main.$submitted) && forms.main.min_internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MIN INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START MIN MAILBOX  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.min_mailbox.$touched || forms.main.$submitted) && forms.main.min_mailbox.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="min_mailbox" placeholder="{{\'APPLICATION_MIN_MAILBOX\' | translate}}" class="form-control" data-ng-model="settings.min_mailbox" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.min_mailbox.$touched || forms.main.$submitted) && forms.main.min_mailbox.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MIN MAILBOX --\x3e\n\n\t\t\t\t\t\x3c!-- START MAIL ROUTING  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.mailRoutingCapacity.$touched || forms.main.$submitted) && forms.main.mailRoutingCapacity.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" max="50" name="mailRoutingCapacity" placeholder="{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY\' | translate}}" class="form-control" data-ng-model="settings.mailRoutingCapacity" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'APPLICATION_MAIL_ROUTING_BUFFER_CAPACITY_DESC\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.mailRoutingCapacity.$touched || forms.main.$submitted) && forms.main.mailRoutingCapacity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END MAIL ROUTING --\x3e\n\n\t\t\t\t\t\x3c!-- START CHAT ROUTING  --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.main.chatRoutingCapacity.$touched || forms.main.$submitted) && forms.main.chatRoutingCapacity.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" max="50" name="chatRoutingCapacity" placeholder="{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY\' | translate}}" class="form-control" data-ng-model="settings.chatRoutingCapacity" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'APPLICATION_CHAT_ROUTING_BUFFER_CAPACITY_DESC\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.chatRoutingCapacity.$touched || forms.main.$submitted) && forms.main.chatRoutingCapacity.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHAT ROUTING --\x3e\n\n\t\t\t\t\t\x3c!-- START AGI PORT --\x3e\n\t\t\t\t\t\x3c!-- NOTE: CUSTOM AGI PORT DEPRECATED --\x3e\n\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.main.agi_port.$touched || forms.main.$submitted) && forms.main.agi_port.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AGI_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="agi_port" placeholder="{{\'APPLICATION_AGI_PORT\' | translate}}" class="form-control" data-ng-model="settings.agi_port" required/>\n\t\t\t\t\t\t<span data-ng-show="(forms.main.agi_port.$touched || forms.main.$submitted) && forms.main.agi_port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\x3c!-- END AGI PORT --\x3e\n\n\t\t\t\t\t\x3c!-- START SECURE PASSWORD --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">\n\t\t\t\t\t\t\t{{\'APPLICATION_SECURE_PASSWORD\' | translate}}\n\t\t\t\t\t\t</label><br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="settings.securePassword"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SECURE PASSWORD --\x3e\n\n\t\t\t\t\t\x3c!-- START AUTO LOGOUT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">\n\t\t\t\t\t\t\t{{\'APPLICATION_AGENT_AUTO_LOGOUT\' | translate}}\n\t\t\t\t\t\t</label><br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tdata-ng-model="settings.logoutOnWindowClose"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END AUTO LOGOUT --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/general/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_GENERAL\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.general.view.main\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/general/view/main">\n\t\t\t\t\t\t\t<i class="icon-picture"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIN\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/license/view/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n  <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START LICENSE --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n      <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n    </div>\n    \x3c!-- END LICENSE --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/setting/license/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-info"></i>\n          <a href="#">{{ \'APPLICATION_LICENSE\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n\n    \x3c!-- BEGIN PROFILE CONTENT --\x3e\n    <div class="profile-content">\n      <div class="row" data-ng-if="item.expirationTime > -1 && !item.demo">\n        <div class="col-md-12">\n          <div class="note note-warning">\n            <h4 class="block"><strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_YOUR_LICENSE_WILL_EXPIRE\' | translate}} <strong>{{license.expirationTime}}</strong> {{\'MESSAGE_DAYS\' | translate}}.</h4>\n            <p data-ng-if="item.token !== item.token2">\n              {{\'MESSAGE_SEND_EMAIL_TO\' | translate}} <a href="mailto:license@xcally.com?subject=New%20token%20detected&body=Hi xCALLY, my new token is: {{license.token2}}. Old token: {{license.token}}">license@xcally.com</a>.\n            </p>\n            <p data-ng-if="item.token !== item.token2">\n              {{\'APPLICATION_NEW\' | translate | uppercase}} Token: <strong>{{license.token2}}</strong>\n            </p>\n          </div>\n        </div>\n      </div>\n      <div class="row">\n        <div class="col-md-6">\n          <div class="pricing hover-effect">\n            <div class="pricing-head">\n              <h3 data-ng-switch="license.months">\n              <div ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}</div>\n              <div ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}</div>\n              <div ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}</div>\n              <div ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}</div>\n              <div class="h5" data-ng-if="item.token === item.token2">{{license.token || \'unknown\'}} </div><div class="h5" data-ng-if="item.token !== item.token2"><div><b>{{\'APPLICATION_OLD_UID\' | translate}}:</b> {{license.token || \'unknown\'}}</div><div><b>{{\'APPLICATION_NEW_UID\' | translate}}:</b> {{license.token2 || \'unknown\'}}</div> </div>\n              </h3>\n              <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n                <span data-ng-show="license.expiration">Expiration Date </span>\n              </h4>\n            </div>\n            <ul class="pricing-content list-unstyled">\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.agents || license.agents >= 0)  ? license.agents : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="fa fa-fax"></i> {{\'APPLICATION_FAX\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-globe"></i> {{\'APPLICATION_OPEN_CHANNEL\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.openchannel ? \'label-success\' : \'label-danger\'">{{license.openchannel ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="fa fa-edit"></i> {{\'APPLICATION_JSCRIPTY\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.jscripty ? \'label-success\' : \'label-danger\'">{{license.jscripty ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-equalizer"></i> {{\'APPLICATION_CUSTOMIZATION\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.custom ? \'label-success\' : \'label-danger\'">{{license.custom ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n              <li class="row">\n                <div class="col-md-9">\n                  <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n                </div>\n                <div class="col-md-3 text-center">\n                  <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n                </div>\n              </li>\n            </ul>\n            <div class="pricing-footer">\n              <p>\n                {{license.description}}\n              </p>\n              <a href="https://www.xcallymotion.com/prices" target="_blank" class="btn yellow-crusta">\n                {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n              </a>\n              <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n                {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh m-icon-white"></i>\n              </a>\n            </div>\n          </div>\n        </div>\n        <div class="col-md-6">\n          <div class="portlet light bordered">\n            <div class="portlet-title">\n              <div class="caption font-green-sharp">\n                <i class="icon-info font-green-sharp"></i>\n                <span class="caption-subject">{{ \'APPLICATION_LICENSE_REQUEST\' | translate }}</a> </span>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <form name="form" novalidate data-ng-submit="submitRequest()">\n\n                \x3c!-- START USERS --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n                  <div class="input-icon">\n                    <i class="icon-eye"></i>\n                    <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END USERS --\x3e\n\n                \x3c!-- START AGENTS --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n                  <div class="input-icon">\n                    <i class="icon-people"></i>\n                    <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END AGENTS --\x3e\n\n                \x3c!-- START TELEPHONES --\x3e\n                <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n                  <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n                  <div class="input-icon">\n                    <i class="icon-phone"></i>\n                    <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n                  </div>\n                  <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                \x3c!-- END TELEPHONES --\x3e\n                <div class="row">\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.chat"\n                    type="checkbox"\n                    name="chat"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.mail"\n                    type="checkbox"\n                    name="mail"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.fax"\n                    type="checkbox"\n                    name="fax"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.messaging"\n                    type="checkbox"\n                    name="messaging"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_OPEN_CHANNEL\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.openchannel"\n                    type="checkbox"\n                    name="openchannel"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.cm"\n                    type="checkbox"\n                    name="cm"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.dialer"\n                    type="checkbox"\n                    name="dialer"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_JSCRIPTY\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.jscripty"\n                    type="checkbox"\n                    name="jscripty"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_CUSTOMIZATION\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.custom"\n                    type="checkbox"\n                    name="custom"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                  <div class="form-group col-md-4 col-xs-6">\n                    <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label></br>\n                    <input\n                    bs-switch\n                    class="form-control"\n                    ng-model="item.update"\n                    type="checkbox"\n                    name="update"\n                    switch-active="{{ radioSwitch.isActive }}"\n                    switch-on-text="{{\'APPLICATION_YES\' | translate}}"\n                    switch-off-text="{{\'APPLICATION_NO\' | translate}}"\n                    switch-on-color="{{ radioSwitch.onColor }}"\n                    switch-off-color="{{ radioSwitch.offColor }}"\n                    switch-animate="{{ radioSwitch.animate }}"\n                    switch-size="{{ radioSwitch.size }}"\n                    switch-label="{{ radioSwitch.label }}"\n                    switch-icon="{{ radioSwitch.icon }}"\n                    switch-radio-off="{{ radioSwitch.radioOff }}"\n                    switch-label-width="{{ radioSwitch.labelWidth }}"\n                    switch-handle-width="{{ radioSwitch.handleWidth }}">\n                  </div>\n                </div>\n\n                <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n              </form>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PROFILE CONTENT --\x3e\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/network/view/externip/externip.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    \x3c!-- START ADDRESS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.value" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END ADDRESS --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/setting/network/view/externip/externip.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-globe font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_EXTERNIP\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_EXTERNIP\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/network/view/localnet/localnet.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body" data-ng-init="initModal()">\n  <form name="form" novalidate>\n\n    \x3c!-- START ADDRESS --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.address.$touched || form.$submitted) && form.address.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END ADDRESS --\x3e\n\n    \x3c!-- START MASK --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.mask.$touched || form.$submitted) && form.mask.$invalid}">\n      <label class="control-label">{{\'APPLICATION_MASK\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="mask" placeholder="{{\'APPLICATION_MASK\' | translate}}" class="form-control" data-ng-model="item.mask" required data-ng-pattern="/^(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}$/"/>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.mask.$touched || form.$submitted) && form.mask.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END MASK --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/setting/network/view/localnet/localnet.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-desktop font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_LOCALNET\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_LOCALNET\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/network/view/stunaddr/stunaddr.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-desktop font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_STUNADDR\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && update()" novalidate>\n\n\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.address.$touched || form.$submitted) && form.address.$invalid}">\n\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t<input type="text" name="stunaddr" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.stunaddr"/>\n\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t{{\'DESCRIPTION_STUNADDR\' | translate}}\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/network/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-globe"></i>\n          <a href="#">{{ \'APPLICATION_NETWORK\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/business.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_NETWORK\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.localnet\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/localnet">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_LOCALNET\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.externip\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/externip">\n\t\t\t\t\t\t\t<i class="icon-globe"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_EXTERNIP\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.network.view.stunaddr\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/network/view/stunaddr">\n\t\t\t\t\t\t\t<i class="icon-fire"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_STUNADDR\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/smtp/view/view.html",'<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\n\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\n\t\t\t\t\t\t<div class="note note-danger" data-ng-show="item.account.MailServerOut.state === \'DISCONNECTED\' || item.account.MailServerOut.state === \'ERROR\'">\n\t\t\t\t\t\t\t<p> ERROR </p>\n\t\t\t\t\t\t\t<json-formatter open="1" json="item.account.MailServerOut.source"></json-formatter>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-success" data-ng-show="item.account.MailServerOut.state === \'CONNECTED\'">\n\t\t\t\t\t\t\t<p> CONNECTED </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div class="note note-info" data-ng-show="item.account.MailServerOut.state === \'CONNECTING\'">\n\t\t\t\t\t\t\t<p> TRYING... </p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.account.name" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ADDRESS --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.account.address" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ADDRESS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.account.description"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\x3c!-- START SERVICE --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label><br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tdata-ng-model="item.account.service"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tswitch-active="{{ isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ size }}"\n\t\t\t\t\t\t\tswitch-label="{{ label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SERVICE --\x3e\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet light">\n\t\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">SMTP</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- SMTP TAB --\x3e\n\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.host.$touched || forms.info.$submitted) && forms.info.host.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.host" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.host.$touched || forms.info.$submitted) && forms.info.host.$invalid && forms.info.host.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END HOST --\x3e\n\n\t\t\t\t  \x3c!-- START USERNAME --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.username" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END USERNAME --\x3e\n\n\t\t\t\t  \x3c!-- START PASSWORD --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.password" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t  \x3c!-- START PORT --\x3e\n\t\t\t\t  <div class="form-group" data-ng-class="{\'has-error\': (forms.info.port.$touched || forms.info.$submitted) && forms.info.port.$invalid}">\n\t\t\t\t    <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t    <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.account.MailServerOut.port" required/>\n\t\t\t\t    <span data-ng-show="(forms.info.form.$touched || forms.info.$submitted) && forms.info.port.$invalid && forms.info.port.$error.required" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t    <span data-ng-show="(forms.info.form.$touched || forms.info.$submitted) && forms.info.port.$invalid && forms.info.port.$error.number" class="help-block help-block-error">\n\t\t\t\t      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n\t\t\t\t    </span>\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END PORT --\x3e\n\n\t\t\t\t  \x3c!-- START SSL --\x3e\n\t\t\t\t  <div class="form-group">\n\t\t\t\t    <label class="control-label">SSL</label><br>\n\t\t\t\t    <input\n\t\t\t\t    bs-switch\n\t\t\t\t    data-ng-model="item.account.MailServerOut.ssl"\n\t\t\t\t    type="checkbox"\n\t\t\t\t    switch-active="{{ isActive }}"\n\t\t\t\t    switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n\t\t\t\t    switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n\t\t\t\t    switch-on-color="{{ onColor }}"\n\t\t\t\t    switch-off-color="{{ offColor }}"\n\t\t\t\t    switch-animate="{{ animate }}"\n\t\t\t\t    switch-size="{{ size }}"\n\t\t\t\t    switch-label="{{ label }}"\n\t\t\t\t    switch-icon="{{ icon }}"\n\t\t\t\t    switch-radio-off="{{ radioOff }}"\n\t\t\t\t    switch-label-width="{{ labelWidth }}"\n\t\t\t\t    switch-handle-width="{{ handleWidth }}">\n\t\t\t\t  </div>\n\t\t\t\t  \x3c!-- END SSL --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t  <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()" data-ng-if="item.account.id"/>\n\t\t\t\t\t<input class="btn red" type="button" value="{{\'APPLICATION_DELETE\' | translate}}" data-ng-if="item.account.id" data-ng-click="delete(\'Service SMTP\',item.account.id);"/>\n\n\t\t\t\t\t\x3c!-- END SMTP TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\n\t</div>\n</div>\n'),t.put("app/setting/system/view/console/console.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()" data-ng-click="cmdFocus()">\n\t<div class="portlet light">\n\t\t<div class="portlet-title tabbable-line">\n\t\t\t<div class="caption caption-md">\n\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ASTERISK_CONSOLE\' | translate}}\n\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="output = \'\';cmdFocus();">\n\t\t\t\t\t\t<i class="icon-ban"></i>\n\t\t\t\t\t</button></span>\n\t\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t\t\t<span us-spinner spinner-key="console-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t<div class="well" style="height:400px;overflow-y:scroll;" schroll-bottom="output" data-ng-bind-html="output"></div>\n\t\t\t\t\t<form name="forms.console" data-ng-submit="forms.console.$valid && sendCmd() && !busy" novalidate>\n\t\t\t\t\t\x3c!-- START COMMAND --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<input type="text" name="command" id="command" placeholder="{{\'APPLICATION_INSERT_COMMAND\' | translate}}" class="form-control" data-ng-model="item.command" data-ng-disabled="busy" autocomplete="off" data-ng-keyup="keyUp($event)"/>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t{{ \'DESCRIPTION_ENTER_TO_COMMAND\' | translate }}\n\t\t\t\t\t</span>\n\t\t\t\t\t<button type="submit" class="hide"></button>\n\t\t\t\t\t\x3c!-- END COMMAND --\x3e\n\t\t\t\t</form>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/system/view/general/general.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="row ">\n\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_MEMORY\' | translate }} (<b>{{ \'APPLICATION_TOTAL\' | translate }}</b>: {{system.memory.Total}} MB)</a> </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="memory-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="system.memory.values" chart-labels="system.memory.labels" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="col-md-6 col-sm-6">\n\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_DISK\' | translate }} (<b>{{ \'APPLICATION_TOTAL\' | translate }}</b>: {{system.mount.size}} GB)</a> </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t<div class="portlet-input input-inline input-medium">\n\t\t\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="system.mount" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_DISK\' | translate}}">{{$select.selected.mount}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="disk in system.disks | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="disk.mount | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="disk-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-pie"  chart-data="system.mount.values" chart-labels="system.mount.labels" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet light bordered">\n\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t\t<i class="icon-pie-chart font-green-sharp"></i>\n\t\t\t\t\t\t<span class="caption-subject">CPU (<b>{{ \'APPLICATION_NUMBER_OF_CORES\' | translate }}</b>: {{system.cpu.cores.length}}, <b>MOTION</b>: {{system.cpu.motion}} % )</a> </span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="initView()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t<div class="col-md-2 col-sm-4" data-ng-repeat="cpu in system.cpu.cores">\n\t\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<span us-spinner spinner-key="cpu-spinner" spinner-start-active="false"></span>\n\t\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t\t<canvas  class="chart chart-doughnut"  chart-data="cpu.values" chart-labels="cpu.labels" chart-colours="cpu.colours" chart-legend="true">\n\t\t\t\t\t\t\t</canvas>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/system/view/logs/logs.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getLog()">\n\t<div class="portlet light">\n\t\t<div class="portlet-title tabbable-line">\n\t\t\t<div class="caption caption-md">\n\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LOGS\' | translate}}\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="portlet-input input-inline input-medium">\n\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.filename" theme="bootstrap" on-select="getLog()" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_FILENAME\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices position=\'down\' repeat="logfile in logfiles | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="logfile | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="input-group-btn">\n\t\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="getLog()" data-ng-disabled="loading">\n\t\t\t\t\t\t\t\t\t<i class="icon-refresh"></i>\n\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t\t\t<pre class="log-pre" schroll-bottom="log">\n\t\t\t\t\t\t\x3c!-- BEGIN LOGS SPINNER --\x3e\n\t\t\t\t\t\t<span us-spinner spinner-key="logs-spinner" spinner-start-active="true"></span>\n\t\t\t\t\t\t\x3c!-- END LOGS SPINNER --\x3e\n\t\t\t\t\t\t{{log}}\n\t\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/setting/system/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="icon-pie-chart"></i>\n          <a href="#">{{ \'APPLICATION_SYSTEM\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/customize.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ \'APPLICATION_SYSTEM\' | translate }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.general\')}">\n\t\t\t\t\t\t\t<a ng-href="/setting/system/view/general">\n\t\t\t\t\t\t\t\t<i class="icon-pie-chart"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_GENERAL\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.logs\')}">\n\t\t\t\t\t\t\t\t<a ng-href="/setting/system/view/logs">\n\t\t\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LOGS\' | translate }} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.setting.system.view.console\')}">\n\t\t\t\t\t\t\t\t<a ng-href="/setting/system/view/console">\n\t\t\t\t\t\t\t\t\t<i class="icon-chemistry"></i>\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ASTERISK_CONSOLE\' | translate }} </a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/update/list/landing.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-settings"></i>\n          <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-cloud-download"></i>\n          <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n        </li>\n      </ul>\n    </div>\n    \x3c!-- BEGIN PAGE CONTENT--\x3e\n    <div class="row" data-ng-init="initCounter()">\n      <div class="col-md-12 page-500">\n        <div class="number">\n          <timer interval="1000" countdown="360">{{countdown}}</timer>\n        </div>\n        <div class="details">\n          <h3>Wait! xCALLY Motion update in progess...</h3>\n          <p>\n            We are updating it!<br/>\n            xCALLY Motion Team<br/><br/>\n          </p>\n        </div>\n      </div>\n    </div>\n    \x3c!-- END PAGE CONTENT--\x3e\n  </div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/update/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-cloud-download"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t\x3c!-- <div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-cloud-download font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<a class="btn btn-default" href="#" data-ng-click="pull()">\n\t\t\t\t\t\t<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body" data-ng-init="initView()"> --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\x3c!-- <div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div> --\x3e\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t\t\x3c!-- </div> --\x3e\n\t\t<div class="row">\n\t\t\t<div class="col-md-12">\n\t\t\t\t\x3c!-- BEGIN INLINE NOTIFICATIONS PORTLET--\x3e\n\t\t\t\t<div class="portlet">\n\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t<div class="caption">\n\t\t\t\t\t\t\t<i class="icon-cloud-download font-green-sharp"></i>{{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t<button class="btn btn-default" href="#" data-ng-click="pull()">\n\t\t\t\t\t\t\t\t<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="portlet-body" data-ng-init="initView()">\n\t\t\t\t\t\t<div class="row margin-bottom-40">\n\t\t\t\t\t\t\t\x3c!-- Pricing --\x3e\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<div class="pricing hover-effect current-version">\n\t\t\t\t\t\t\t\t\t<div class="pricing-head">\n\t\t\t\t\t\t\t\t\t\t<h3>{{ \'APPLICATION_CURRENT_VERSION\' | translate }} <span>\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LAST_PERFORMED_UPDATE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t\t\t\t<h4>v. {{currentVersion.version}}</h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<ul class="pricing-content list-unstyled">\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-clock"></i><b> {{\'APPLICATION_RELEASED_AT\' | translate}}:</b> {{currentVersion.createdAt}}\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-list"></i> <a target="_blank" href="https://wiki.xcallymotion.com/display/XMD/Motion+GUI#MotionGUI-Version{{currentVersion.version}}">{{\'APPLICATION_CHANGELOG\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t<div class="pricing-footer">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t<div class="pricing hover-effect" data-ng-class="{\'disabled-update\':currentVersion.version==latestVersion.version}">\n\t\t\t\t\t\t\t\t\t<div class="pricing-head">\n\t\t\t\t\t\t\t\t\t\t<h3>{{ \'APPLICATION_LATEST_VERSION\' | translate }} <span>\n\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_LAST_SOFTWARE_UPDATE_AVAILABLE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</h3>\n\t\t\t\t\t\t\t\t\t\t<h4>v. {{latestVersion.version}}</h4>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<ul class="pricing-content list-unstyled">\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-clock"></i><b> {{\'APPLICATION_RELEASED_AT\' | translate}}:</b> {{latestVersion.createdAt}}\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t\t\t<i class="icon-list"></i> <a target="_blank" href="https://wiki.xcallymotion.com/display/XMD/Motion+GUI#MotionGUI-Version{{latestVersion.version}}">{{\'APPLICATION_CHANGELOG\' | translate}}</a>\n\t\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t\t\t\t<div class="pricing-footer">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!--//End Pricing --\x3e\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END INLINE NOTIFICATIONS PORTLET--\x3e\n\t\t\t</div>\n\t\t</div>\n\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n  <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-ng-bind="button.text" class="btn"></button>\n</div>\n'),t.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ODBC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DSN --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="dsn" placeholder="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n      <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n      <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END DSN --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/square/odbc/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/square/odbc/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getOdbc()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="odbc" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="odbc">\n\t\t\t\t\t<a href="#">{{odbc.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{odbc.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/square/odbc/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DSN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n\t\t\t\t\t\t\t\t<p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n\t\t\t\t\t      <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DSN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/square/project/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/square/project/view/projectNotes.modal.html",'<div class="yellow-notes">\n<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 class="modal-title">{{\'APPLICATION_NOTES\' | translate}}</h4>\n</div>\n<div class="modal-body" style="text-align:center;">\n<textarea name="name" class="notes-textarea" placeholder="{{\'MESSAGE_INSERT_YOUR_TEXT_HERE\' | translate}}" data-ng-model="notes.value"></textarea>\n</div>\n<div class="modal-footer" >\n  <button class="btn green-haze" type="button" ng-click="close()">{{ \'APPLICATION_SAVE\' | translate }}</button>\n</div>\n</div>\n'),t.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar" style="margin-bottom: 0px;">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a>Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-slack"></i>\n\t\t\t\t\t<a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<h4 class="text-success bold"> {{squareProject.name}} <button class="btn btn-xs yellow-saffron" type="button" data-ng-click="editNotes()"><i class="icon-note"></i> {{\'APPLICATION_NOTES\' | translate}}</button></h4> <p class="text-muted"> {{squareProject.description}} </p>\n\n\t\t<div id="geEditor" class="geEditor"></div>\n\t</div>\n</div>\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\n\t</div>\n</div>\n\n\x3c!-- END PAGE CONTENT--\x3e\n<script><\/script>\n'),t.put("app/square/realtime/view/general/general.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="init()">\n\t<div class="col-md-12">\n\t\t\x3c!-- START TABLE --\x3e\n\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns  class="ui-grid" ui-grid-pagination ui-grid-auto-resize>\n\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t</div>\n\t\t\x3c!-- END TABLE --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/square/realtime/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a href="#">Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-energy"></i>\n\t\t\t\t\t<a href="/square/realtime/view/general">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t<div>\n\t\t    <nav class="navbar navbar-default" role="navigation">\n\t\t\t\t\t<div class="collapse navbar-collapse">\n\t\t\t\t\t\t<ul class="nav navbar-nav">\n\t\t\t\t\t\t\t<li data-ng-class="{\'active\': $state.is(\'main.square.realtime.view.general\')}">\n\t\t\t\t\t\t\t\t<a href="/square/realtime/view/general">\n\t\t\t\t\t\t\t\t\t{{\'APPLICATION_GENERAL\' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/square/recording/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-superscript"></i>\n\t\t\t\t\t<a href="#">Cally &#178;</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-microphone"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-play font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-people font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group" data-ng-show="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t<button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<ul class="dropdown-menu" role="menu">\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/staff/agents/wizard">\n\t\t\t\t\t\t\t\t\tStandard\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t<a href="/staff/agents/bulk">\n\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_BULK\' | translate }}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li data-ng-class="{\'active\': Auth.isAdmin() || userModules[4]}" data-ng-show="Auth.isAdmin() || userModules[4]">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin() || userModules[4]">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin() || userModules[4] || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin() || userModules[4]}" data-ng-show="Auth.isAdmin() || userModules[4]" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PHONE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="agent.phone"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PHONE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MOBILE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.mobile.$touched || forms.info.$submitted) && forms.info.mobile.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="agent.mobile"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MOBILE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="agent.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START LOGIN IN PAUSE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_LOGIN_IN_PAUSE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="agent.loginInPause"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END LOGIN IN PAUSE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START WEB BAR --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SHOW_WEB_BAR\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="agent.showWebBar"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END WEB BAR --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin() || userModules[4]" id="tab_1_2">\n\t\t\t\t\t\t<form action="#" role="form">\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader" /><br/>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_REMOVE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIRM\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin() || userModules[4] || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!(Auth.isAdmin() || userModules[4])" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.info.$submitted) && forms.changePwd.current_pwd.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/staff/agent/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{agent.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- START SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{agent.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{agent.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.staff.agents.view.queues\')}" data-ng-show="Auth.isAdmin() || userModules[7]">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/queues/voice">\n\t\t\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_QUEUES\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin() || userModules[7]">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\'),\'disabled-link\':!license.chat}" data-ng-show="Auth.isAdmin() || userModules[8]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.chat ? \'/staff/agents/view/\'+agent.id+\'/chat\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\'),\'disabled-link\':!license.mail}" data-ng-show="Auth.isAdmin() || userModules[9]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.mail ? \'/staff/agents/view/\'+agent.id+\'/mail\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIL\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\'),\'disabled-link\':!license.fax}" data-ng-show="Auth.isAdmin() || userModules[10]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.fax ? \'/staff/agents/view/\'+agent.id+\'/fax\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.sms\'),\'disabled-link\':!license.messaging}" data-ng-show="Auth.isAdmin() || userModules[11]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.messaging ? \'/staff/agents/view/\'+agent.id+\'/sms\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<i class="\tglyphicon glyphicon-comment\t"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\t\t\t\t\t\t\x3c!-- <li data-ng-class="{active: $state.is(\'main.staff.agents.view.openchannel\'),\'disabled-link\':!license.openchannel}" data-ng-show="Auth.isAdmin() || userModules[20]">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.openchannel ? \'/staff/agents/view/\'+agent.id+\'/openchannel\' : \'javascript:;\'}}" class="disable-target">\n\t\t\t\t\t\t\t\t<i class="\ticon-globe\t"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_OPEN_CHANNEL\' | translate}} </a>\n\t\t\t\t\t\t</li> --\x3e\n\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n\t\t\t\t\t\t\t<i class="icon-screen-desktop"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MOTION_BAR\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/staff/agent/view/view.motionbar.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MOTION_BAR\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- START GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE_SETTINGS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarEnableSettings"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE_SETTINGS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTO_ANSWER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarAutoAnswer"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END AUTO_ANSWER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE_RECORDING --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENABLE_RECORDING\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarEnableRecording"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE_RECORDING --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SHOW_OMNI_DESKTOP --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SHOW_OMNI_DESKTOP_BUTTON\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarShowOmniDesktop"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SHOW_OMNI_DESKTOP --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarRingInUse"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- START CALL FORWARDING TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarUnconditional"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START UNCONDITIONAL NUMBER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END UNCONDITIONAL NUMBER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NO REPLY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarNoReply"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NO REPLY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NO REPLY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REPLY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUSY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarBusy"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUSY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START BUSY NUMBER --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n\t\t\t\t\t\t\t\t<input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\x3c!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} --\x3e\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END BUSY NUMBER --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALL FORWARDING TAB --\x3e\n\t\t\t\t\t\x3c!-- START ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ENABLE REMOTE CONTROL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tng-model="agent.phoneBarRemoteControl"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ENABLE REMOTE CONTROL --\x3e\n\n\n\t\t\t\t\t\t\t\x3c!-- START REMOTE CONTROL PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="agent.phoneBarRemoteControl" data-ng-class="{\'has-error\': (forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="phoneBarRemoteControlPort" placeholder="{{\'APPLICATION_REMOTE_CONTROL\' | translate}} {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarRemoteControlPort" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 9888</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarRemoteControlPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarRemoteControlPort.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarRemoteControlPort.$error.max || form.advanced.phoneBarRemoteControlPort.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REMOTE CONTROL PORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SIP EXPIRES --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">SIP {{\'APPLICATION_EXPIRES\' | translate}} [sec]<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="phoneBarExpires" placeholder="SIP {{\'APPLICATION_EXPIRES\' | translate}}" class="form-control" data-ng-model="agent.phoneBarExpires" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 120</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarExpires.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarExpires.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarExpires.$error.max || form.advanced.phoneBarExpires.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (min 1).\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SIP EXPIRES --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SIP PORT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">SIP {{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="0" max="65535" name="phoneBarListenPort" placeholder="SIP {{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">Default: 5060</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.phoneBarListenPort.$touched || forms.advanced.$submitted) && forms.advanced.phoneBarListenPort.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="form.advanced.phoneBarListenPort.$error.max || form.advanced.phoneBarListenPort.$error.min" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}} (0-65535).\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SIP PORT --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/agent/view/view.openchannel.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_OPEN_CHANNEL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="openchannelCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.openchannelCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/staff/agent/view/view.queues.chat.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initChatQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-chat">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.queues.fax.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initFaxQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-fax">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.queues.html","\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class=\"row\" data-ng-init=\"initView()\">\n\t<div class=\"col-md-12\">\n\t\t<div>\n\t\t    <nav class=\"navbar navbar-default\" role=\"navigation\">\n\t\t\t\t\t<div class=\"collapse navbar-collapse\">\n\t\t\t\t\t\t<ul class=\"nav navbar-nav\">\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.voice')}\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/agents/view/{{agent.id}}/queues/voice\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-earphones-alt\"></i> {{'APPLICATION_VOICE' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.chat'),'disabled-link':!license.chat}\" data-ng-show=\"Auth.isAdmin() || userModules[8]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.chat ? '/staff/agents/view/'+agent.id+'/queues/chat' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-bubble\"></i> {{'APPLICATION_CHAT' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.mail'),'disabled-link':!license.mail}\" data-ng-show=\"Auth.isAdmin() || userModules[9]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.mail ? '/staff/agents/view/'+agent.id+'/queues/mail' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-envelope\"></i>{{'APPLICATION_MAIL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.fax'),'disabled-link':!license.fax}\" data-ng-show=\"Auth.isAdmin() || userModules[10]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.fax ? '/staff/agents/view/'+agent.id+'/queues/fax' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa fa-fax\"></i> {{'APPLICATION_FAX' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.sms'),'disabled-link':!license.messaging}\" data-ng-show=\"Auth.isAdmin() || userModules[11]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.messaging ? '/staff/agents/view/'+agent.id+'/queues/sms' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-comment\"></i> {{'APPLICATION_SMS' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.agents.view.queues.openchannel'),'disabled-link':!license.openchannel}\" data-ng-show=\"Auth.isAdmin() || userModules[20]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.openchannel ? '/staff/agents/view/'+agent.id+'/queues/openchannel' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-globe\"></i> {{'APPLICATION_OPEN_CHANNEL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),t.put("app/staff/agent/view/view.queues.mail.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initMailQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-mail">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.queues.openchannel.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initOpenchannelQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-openchannel">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.queues.sms.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initSmsQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-sms">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.queues.voice.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initVoiceQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n\t\t\t\t<div class="input-group input-small mbottom20">\n\t\t\t\t\t<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="params.penalty" readonly>\n\t\t\t\t\t<div class="spinner-buttons input-group-btn btn-group-vertical">\n\t\t\t\t\t\t<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="params.penalty=params.penalty+1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-up"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t\t<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!params.penalty" data-ng-click="params.penalty=params.penalty-1">\n\t\t\t\t\t\t\t<i class="fa fa-angle-down"></i>\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-voice">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/agent/view/view.sms.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_SMS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START CHAT TAB --\x3e\n\t\t\t\t<form name="form" data-ng-submit="patchItem()" novalidate>\n\t\t\t\t\t\x3c!-- START CAPACITY --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" name="smsCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.smsCapacity" min="0" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CAPACITY --\x3e\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t\t\x3c!-- END CHAT TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\x3c!-- START NAT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{nat}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAT --\x3e\n\n\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="type | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CHANSPY --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tng-model="agent.chanspy"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\tswitch-active="{{ recordSwitch.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ recordSwitch.onText }}"\n\t\t\t\t\t\tswitch-off-text="{{ recordSwitch.offText }}"\n\t\t\t\t\t\tswitch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ recordSwitch.animate }}"\n\t\t\t\t\t\tswitch-size="{{ recordSwitch.size }}"\n\t\t\t\t\t\tswitch-label="{{ recordSwitch.label }}"\n\t\t\t\t\t\tswitch-icon="{{ recordSwitch.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANSPY --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="agent.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="agent.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/agent/wizard/wizard-bulk.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t<a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered" data-ng-init="getFirstFreeInternal(); item.amount = 2; item.startIndex = 0;">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-user font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItems()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t\t\t<form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START AMOUNT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AMOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="amount" min="2" max="{{maxAmount}}" placeholder="{{\'APPLICATION_AMOUNT\' | translate}}" class="form-control" data-ng-model="item.amount" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t{{\'MESSAGE_STARTING_FROM_INTERNAL\' | translate}} <b>{{item.minInternal}}</b> {{\'MESSAGE_MAX_NUM_OF_BULK_AGENTS_IS\' | translate}} <b>{{maxAmount}}</b>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END AMOUNT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START START INDEX --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.startIndex.$touched || forms.info.$submitted) && forms.info.startIndex.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_START_INDEX\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="startIndex" min="0" placeholder="{{\'APPLICATION_START_INDEX\' | translate}}" class="form-control" data-ng-model="item.startIndex" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.startIndex.$touched || forms.info.$submitted) && forms.info.startIndex.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END START INDEX --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MIN INTERNAL--\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.minInternal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MIN_INTERNAL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="number" name="minInternal" min="0" placeholder="{{\'APPLICATION_MIN_INTERNAL\' | translate}}" class="form-control" data-ng-change="getAmount()" data-ng-model="item.minInternal" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.minInternal.$touched || forms.info.$submitted) && forms.info.minInternal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MIN INTERNAL--\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t {{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RE PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-user font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t\t\t<form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.phone.$touched || forms.info.$submitted) && forms.info.phone.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.mobile.$touched || forms.info.$submitted) && forms.info.mobile.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="item.mobile"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t {{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RE PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t\x3c!-- <div class="form-body" data-ng-init="initVoiceQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-voice">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div> --\x3e\n\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_CHAT\' | translate}}">\n\t\t\t\t\t<form name="forms.chat">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initChatQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-chat">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_MAIL\' | translate}}">\n\t\t\t\t\t<form name="forms.mail">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initMailQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-mail">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_SMS\' | translate}}">\n\t\t\t\t\t<form name="forms.sms">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initSmsQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-sms">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_FAX\' | translate}}">\n\t\t\t\t\t<form name="forms.fax">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initFaxQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-fax">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t\x3c!-- <wz-step title="{{\'APPLICATION_OPEN_CHANNEL\' | translate}}">\n\t\t\t\t\t<form name="forms.openchannel">\n\t\t\t\t\t\t<div class="form-body" data-ng-init="initOpenchannelQueues()">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_QUEUES\' | translate}}</label>\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-queues-openchannel">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step> --\x3e\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/staff/team/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-shield"></i>\n\t\t\t\t\t<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-shield font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\x3c!-- BEGIN PORTLET--\x3e\n\t\t\t\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t\t\t\t<form action="index.html" class="form-horizontal form-row-seperated">\n\t\t\t\t\t\t<div class="form-body">\n\t\t\t\t\t\t\t<div class="form-group last">\n\t\t\t\t\t\t\t\t<div class="col-md-12" id="multi-select-team">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</form>\n\t\t\t\t\t\x3c!-- END FORM--\x3e\n\t\t\t\t\x3c!-- END PORTLET--\x3e\n\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/team/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-shield"></i>\n\t\t\t\t\t<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{team.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img ng-src="assets/images/media/team.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{team.name}}\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n\t\t\t\t\t\t\t<i class="icon-people"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_AGENTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content"></div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/team/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t<div>\n\n\t\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t</form>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/telephone/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-phone font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/telephone/view/view.account.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="forms.info.$valid && updateItem()" novalidate>\n\n\t\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" disabled/>\n\t\t\t\t      </div>\n\t\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t    </form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/telephone/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{item.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR TELEPHONEPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img data-ng-src="assets/images/media/telephone.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR TELEPHONEPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR TELEPHONE TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{item.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{item.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR TELEPHONE TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/telephones/view/{{item.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.voice\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/telephones/view/{{item.id}}/voice">\n\t\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}} </a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/telephone/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required readonly/>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="item.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="item.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-phone"></i>\n\t\t\t\t<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-phone font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t    <form name="forms.info" novalidate>\n\n\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName"  required />\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t      \x3c!-- START PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END PASSWORD --\x3e\n\n\t\t\t      \x3c!-- START RE PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t    </form>\n\t\t\t  </wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n\t\t\t\t\t<form name="forms.voice" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t    \t{{transport}}\n\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t\t<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t    \t{{allow}}\n\t\t\t\t\t\t    </ui-select-choices>\n\t\t\t\t\t\t  </ui-select>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/staff/user/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-eye font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.account.html",'<div class="row" data-ng-init="checkUser()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- PERSONAL INFO TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START ROLE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="Auth.getCurrentUser().role === \'admin\' && Auth.getCurrentUser().id !== user.id">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ROLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select name="role" data-ng-model="user.role" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select role...">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="role in [\'user\', \'admin\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{role | uppercase}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ROLE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" disabled/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="user.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PERSONAL INFO TAB --\x3e\n\n\t\t\t\t\t\x3c!-- CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form action="#" role="form">\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<div class="fileinput fileinput-new" data-provides="fileinput">\n\t\t\t\t\t\t\t\t\t<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n\t\t\t\t\t\t\t\t\t\t<img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t\t<input type="file" nv-file-select="" uploader="uploader" /><br/>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n\t\t\t\t\t\t\t\t\t\t\t<span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t<table class="table" border="0">\n\t\t\t\t\t\t\t\t\t<tbody>\n\t\t\t\t\t\t\t\t\t<tr data-ng-repeat="item in uploader.queue">\n\t\t\t\t\t\t\t\t\t\t\t<td style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.name }}\n\t\t\t\t\t\t\t\t\t\t\t\t</strong>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.file.size/1024/1024|number:2 }} MB\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t\t<td nowrap style="border-top-style:none">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> Remove\n\t\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t</tbody>\n\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE AVATAR TAB --\x3e\n\t\t\t\t\t\x3c!-- CHANGE PASSWORD TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n\t\t\t\t\t\t<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START CURRENT PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CURRENT PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.info.$submitted) && forms.changePwd.current_pwd.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NEW PWD --\x3e\n\t\t\t\t\t\t\t\x3c!-- START RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RE-NEW PWD --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CHANGE PASSWORD TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/user/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{user.fullname}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-userpic">\n\t\t\t\t\t<img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{user.fullname}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/account">\n\t\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/voice">\n\t\t\t\t\t\t\t\t<i class="icon-earphones-alt"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_VOICE\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.staff.users.view.permit\')}" data-ng-show="Auth.isAdmin()">\n\t\t\t\t\t\t\t<a data-ng-href="/staff/users/view/{{user.id}}/permit/voice">\n\t\t\t\t\t\t\t\t<i class="icon-key"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_PERMITS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.chat.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initChatQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.fax.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initFaxQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.html","\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class=\"row\">\n\t<div class=\"col-md-12\">\n\t\t<div>\n\t\t    <nav class=\"navbar navbar-default\" role=\"navigation\">\n\t\t\t\t\t<div class=\"collapse navbar-collapse\">\n\t\t\t\t\t\t<ul class=\"nav navbar-nav\">\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.voice')}\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/users/view/{{user.id}}/permit/voice\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-earphones-alt\"></i> {{'APPLICATION_VOICE' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.chat'),'disabled-link':!license.chat}\" data-ng-show=\"Auth.isAdmin() || userModules[8]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.chat ? '/staff/users/view/'+user.id+'/permit/chat' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-bubble\"></i> {{'APPLICATION_CHAT' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.mail'),'disabled-link':!license.mail}\" data-ng-show=\"Auth.isAdmin() || userModules[9]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.mail ? '/staff/users/view/'+user.id+'/permit/mail' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-envelope\"></i>{{'APPLICATION_MAIL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.fax'),'disabled-link':!license.fax}\" data-ng-show=\"Auth.isAdmin() || userModules[10]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.fax ? '/staff/users/view/'+user.id+'/permit/fax' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa fa-fax\"></i> {{'APPLICATION_FAX' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.sms'),'disabled-link':!license.messaging}\" data-ng-show=\"Auth.isAdmin() || userModules[11]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.messaging ? '/staff/users/view/'+user.id+'/permit/sms' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"glyphicon glyphicon-comment\"></i> {{'APPLICATION_SMS' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.openchannel'),'disabled-link':!license.openchannel}\" data-ng-show=\"Auth.isAdmin() || userModules[20]\">\n\t\t\t\t\t\t\t\t<a href=\"{{license.openchannel ? '/staff/users/view/'+user.id+'/permit/openchannel' : 'javascript:;'}}\" class=\"disable-target\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-globe\"></i> {{'APPLICATION_OPEN_CHANNEL' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t<li data-ng-class=\"{'active': $state.is('main.staff.users.view.permit.modules')}\" data-ng-if=\"user.role !== 'admin'\">\n\t\t\t\t\t\t\t\t<a href=\"/staff/users/view/{{user.id}}/permit/modules\">\n\t\t\t\t\t\t\t\t\t<i class=\"icon-menu\"></i> {{'APPLICATION_MODULES' | translate}}\n\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t    </nav>\n\t\t</div>\n\t\t<div ui-view></div>\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n"),t.put("app/staff/user/view/view.permit.mail.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initMailQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.modules.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row left-margin" data-ng-init="getModules()">\n\t<div data-ng-repeat="module in modules" data-ng-if="!module.ModuleId && ((module.id === 8 && license.chat) || (module.id === 9 && license.mail) || (module.id === 10 && license.fax) || (module.id === 11 && license.messaging) || (module.id === 20 && license.openchannel)  || !_.includes([8,9,10,11,20],module.id))">\n\t\t<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t<span data-ng-if="module.ModuleId">└──</span> <input\n\t\t\tbs-switch\n\t\t\tclass="form-control"\n\t\t\tng-model="module.status"\n\t\t\ttype="checkbox"\n\t\t\tdata-ng-change="updatePermissions(module)"\n\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t<label class="control-label">{{module.title | translate | trusted}}</label>\n\t\t</div>\n\t\t<div ng-slide-down="module.status" lazy-render duration="0.5">\n\t\t\t<div data-ng-repeat="subModule in module.SubModules" data-ng-if="(subModule.id === 8 && license.chat) || (subModule.id === 9 && license.mail) || (subModule.id === 10 && license.fax) || (subModule.id === 11 && license.messaging) || (subModule.id === 20 && license.openchannel)  || !_.includes([8,9,10,11,20],subModule.id)">\n\t\t\t\t<div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t\t\t<span>└──</span> <input\n\t\t\t\t\tbs-switch\n\t\t\t\t\tclass="form-control"\n\t\t\t\t\tng-model="subModule.status"\n\t\t\t\t\ttype="checkbox"\n\t\t\t\t\tdata-ng-change="updatePermissions(subModule)"\n\t\t\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t\t\t<label class="control-label">{{subModule.title | translate}}</label>\n\t\t\t\t</div>\n\t\t\t\t<div ng-slide-down="subModule.status" lazy-render duration="0.5">\n\t\t\t\t\t<div data-ng-repeat="subModule2 in subModule.SubModules" class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n\t\t\t\t\t\t<span style="margin-left:40px">└──</span> <input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tng-model="subModule2.status"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tdata-ng-change="updatePermissions(subModule2)"\n\t\t\t\t\t\tswitch-active="{{ moduleSwitch.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ moduleSwitch.onText }}"\n\t\t\t\t\t\tswitch-off-text="{{ moduleSwitch.offText }}"\n\t\t\t\t\t\tswitch-on-color="{{ moduleSwitch.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ moduleSwitch.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ moduleSwitch.animate }}"\n\t\t\t\t\t\tswitch-size="{{ moduleSwitch.size }}"\n\t\t\t\t\t\tswitch-label="{{ moduleSwitch.label }}"\n\t\t\t\t\t\tswitch-icon="{{ moduleSwitch.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ moduleSwitch.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ moduleSwitch.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ moduleSwitch.handleWidth }}">\n\t\t\t\t\t\t<label class="control-label">{{subModule2.title | translate}}</label>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.openchannel.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initOpenchannelQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.sms.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initSmsQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.permit.voice.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12" data-ng-init="initVoiceQueues()">\n\t\t\x3c!-- BEGIN FORM--\x3e\n\t\t<form action="#" class="form-horizontal form-row-seperated">\n\t\t\t<div class="form-body">\n\t\t\t\t<div class="form-group last">\n\t\t\t\t\t<div class="col-md-12" id="multi-select-permit">\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</form>\n\t\t\x3c!-- END FORM--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/staff/user/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="user.internal" required readonly/>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple name="transport" ng-model="user.transport" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{transport}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\x3c!-- START CODEC --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n\t\t\t\t\t\t<ui-select multiple ng-model="user.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n\t\t\t\t\t\t\t<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\', \'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t{{allow}}\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CODEC --\x3e\n\n\t\t\t\t\t\x3c!-- START CALLGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="callgroup" placeholder="{{\'APPLICATION_CALLGROUP\' | translate}}" class="form-control" data-ng-model="user.callgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_CALLGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.callgroup.$touched || forms.voice.$submitted) && forms.voice.callgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CALLGROUP --\x3e\n\n\t\t\t\t\t\x3c!-- START PICKUPGROUP --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PICKUPGROUP\' | translate}}</label>\n\t\t\t\t\t\t<input type="text" name="pickupgroup" placeholder="{{\'APPLICATION_PICKUPGROUP\' | translate}}" class="form-control" data-ng-model="user.pickupgroup"/>\n\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t{{ \'DESCRIPTION_VOICE_PICKUPGROUP\' | translate }}\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span data-ng-show="(forms.voice.pickupgroup.$touched || forms.voice.$submitted) && forms.voice.pickupgroup.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END PICKUPGROUP --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-puzzle"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n  \x3c!-- END PAGE HEADER--\x3e\n\n  \x3c!-- BEGIN PORTLET--\x3e\n  <div class="portlet light bordered" data-ng-init="initWizard();">\n  \t<div class="portlet-title">\n  \t\t<div class="caption font-green-sharp">\n  \t\t\t<i class="icon-user font-green-sharp"></i>\n  \t\t\t<span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n  \t\t</div>\n  \t</div>\n  \t<div class="portlet-body">\n  \t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n\t\t\t    <form name="forms.info" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START ROLE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="Auth.getCurrentUser().role === \'admin\'">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ROLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select name="role" data-ng-model="item.role" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="Select role...">{{$select.selected | uppercase}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="role in [\'user\', \'admin\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t{{role | uppercase}}\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ROLE --\x3e\n\n\t\t\t      \x3c!-- START NAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END NAME --\x3e\n\n\t\t\t      \x3c!-- START USERNAME --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END USERNAME --\x3e\n\n\t\t\t      \x3c!-- START EMAIL --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n\t\t\t        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END EMAIL --\x3e\n\n\t\t\t      \x3c!-- START PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-pattern="setting.securePassword ? settings.patternPassword : settings.patternPasswordLight" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{setting.securePassword ? \'MESSAGE_PASSWORD_FORMAT\' : \'MESSAGE_PASSWORD_LIGHT_FORMAT\' | translate}}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END PASSWORD --\x3e\n\n\t\t\t      \x3c!-- START RE PASSWORD --\x3e\n\t\t\t      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n\t\t\t        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t        </span>\n\t\t\t        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t        </span>\n\t\t\t      </div>\n\t\t\t      \x3c!-- END RE PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START INTERNAL --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<div class="input-group">\n\t\t\t\t\t\t\t\t<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n\t\t\t\t\t\t\t\t<span class="input-group-addon">\n\t\t\t\t\t\t\t\t\t<input type="checkbox" data-ng-model="item.internalEnabled">\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END INTERNAL --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t    </form>\n\t\t\t  </wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n  \t\t</wizard>\n  \t</div>\n  </div>\n  \x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/sugarcrm/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-handbag font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/sugarcrm/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/sugarcrm/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/sugarcrm/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getModules();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_MAPPING\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\n\t\t\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select the mapping procedure that the current configuration will use:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.mapping" data-ng-submit="updateMapping()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- DEFAULT MAPPING --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_MAPPING\' | translate}}</label></br>\n\t\t\t\t\t      <input\n\t\t\t\t\t          bs-switch\n\t\t\t\t\t          class="form-control"\n\t\t\t\t\t          ng-model="mapping.defaultMapping"\n\t\t\t\t\t          type="checkbox",\n\t\t\t\t\t\t\t\t\t\tname="defaultMapping"\n\t\t\t\t\t          switch-active="{{ defaultMappingSwitch.isActive }}"\n\t\t\t\t\t          switch-on-text="{{ defaultMappingSwitch.onText }}"\n\t\t\t\t\t          switch-off-text="{{ defaultMappingSwitch.offText }}"\n\t\t\t\t\t          switch-on-color="{{ defaultMappingSwitch.onColor }}"\n\t\t\t\t\t          switch-off-color="{{ defaultMappingSwitch.offColor }}"\n\t\t\t\t\t          switch-animate="{{ defaultMappingSwitch.animate }}"\n\t\t\t\t\t          switch-size="{{ defaultMappingSwitch.size }}"\n\t\t\t\t\t          switch-label="{{ defaultMappingSwitch.label }}"\n\t\t\t\t\t          switch-icon="{{ defaultMappingSwitch.icon }}"\n\t\t\t\t\t          switch-radio-off="{{ defaultMappingSwitch.radioOff }}"\n\t\t\t\t\t          switch-label-width="{{ defaultMappingSwitch.labelWidth }}"\n\t\t\t\t\t          switch-handle-width="{{ defaultMappingSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT MAPPING --\x3e\n\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!mapping.defaultMapping">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.mapping.mappingModule.$touched || forms.mapping.$submitted) && forms.mapping.mappingModule.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAPPING_MODULE\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="mapping.mappingModule" theme="bootstrap" name="mappingModule" required ng-disabled="disabled" data-ng-change="updateMappingModule()">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.key as item in accountModules | filter: $select.search">\n\t\t                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.mapping.mappingModule.$touched || forms.mapping.$submitted) && forms.mapping.mappingModule.$invalid && forms.mapping.mappingModule.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t      </span>\n\t                </div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!mapping.defaultMapping">\n\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.mapping.mappingFields.$touched || forms.mapping.$submitted) && forms.mapping.mappingFields.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MAPPING_FIELDS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="mapping.mappingFields" theme="bootstrap" name="mappingFields" ng-disabled="disabled" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MAPPING_FIELDS\' | translate }}">{{$item.label}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="moduleField.name as moduleField in moduleFields | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t{{moduleField.label}}\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.mapping.mappingFields.$touched || forms.mapping.$submitted) && forms.mapping.mappingFields.$invalid && forms.mapping.mappingFields.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t      </span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-disabled="forms.mapping.$invalid"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/sugarcrm/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/sugarcrm/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-handbag"></i>\n          <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/sugarcrm.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/sugarcrm/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/sugarcrm/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/sugarcrm/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-handbag"></i>\n\t\t\t\t\t\t<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/answer/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.key.$touched || form.$submitted) && form.key.$invalid}">\n      <label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="item.key" required/>\n      <span data-ng-show="(form.key.$touched || form.$submitted) && form.key.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START VALUE --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.value.$touched || form.$submitted) && form.value.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label></label>\n      <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="item.value" required></textarea>\n      <span data-ng-show="(form.value.$touched || form.$submitted) && form.value.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END VALUE --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/answer/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-magic-wand"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-magic-wand font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/answer/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getAnswer()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-magic-wand"></i>\n\t\t\t\t\t<a href="/tools/answers/list">{{ \'APPLICATION_CANNED_ANSWER\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="answer" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="answer">\n\t\t\t\t\t<a href="#">{{answer.key}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/answer.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{answer.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.answers.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/answers/view/{{answer.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/answer/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CANNED_ANSWER\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateAnswer()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START KEY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="answer.key" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END KEY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VALUE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="answer.value" required></textarea>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VALUE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="answer.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/automation/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/tools/automations/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/automation/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="automation"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="automation">\n\t\t\t\t\t<a href="#">{{ automation.description || automation.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ automation.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ automation.description }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/tools/automations/view/{{automation.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/automation/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="channel" placeholder="{{\'APPLICATION_CHANNEL\' | translate}}" class="form-control" data-ng-model="automation.channel" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid && forms.general.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHANNEL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n\t\t\t\t\t\t\t\t<input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | translate}})" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="automation.status" type="checkbox" name="status" switch-active="{{ recordSwitch.isActive }}" switch-on-text="{{ recordSwitch.onText }}" switch-off-text="{{ recordSwitch.offText }}" switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}" switch-animate="{{ recordSwitch.animate }}" switch-size="{{ recordSwitch.size }}" switch-label="{{ recordSwitch.label }}" switch-icon="{{ recordSwitch.icon }}" switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}" switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description" />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in automation.All">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in automation.Any">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in automation.Actions">\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n\t\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n\t\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="submit()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t    bs-switch\n\t\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t    ng-model="item.status"\n\t\t\t\t\t\t\t\t    type="checkbox"\n\t\t\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\t\t\tdata-ng-init="item.status = 0"\n\t\t\t\t\t\t\t\t    switch-active="{{ statusSwitch.isActive }}"\n\t\t\t\t\t\t\t\t    switch-on-text="{{ statusSwitch.onText }}"\n\t\t\t\t\t\t\t\t    switch-off-text="{{ statusSwitch.offText }}"\n\t\t\t\t\t\t\t\t    switch-on-color="{{ statusSwitch.onColor }}"\n\t\t\t\t\t\t\t\t    switch-off-color="{{ statusSwitch.offColor }}"\n\t\t\t\t\t\t\t\t    switch-animate="{{ statusSwitch.animate }}"\n\t\t\t\t\t\t\t\t    switch-size="{{ statusSwitch.size }}"\n\t\t\t\t\t\t\t\t    switch-label="{{ statusSwitch.label }}"\n\t\t\t\t\t\t\t\t    switch-icon="{{ statusSwitch.icon }}"\n\t\t\t\t\t\t\t\t    switch-radio-off="{{ statusSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t    switch-label-width="{{ statusSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t    switch-handle-width="{{ statusSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n\t\t\t\t\t\t<form name="forms.settings" novalidate>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in item.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in item.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in item.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/interval/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/interval/view/subinterval/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="/tools/intervals/view/{{stateParams.id}}/subintervals/view/">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/interval/view/subinterval/view/view.html",'<div class="row" data-ng-init="initSubInterval()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n          <span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="addOrUpdateSubInterval()">\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              \x3c!-- START NAME --\x3e\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              \x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TIME --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n\t\t\t\t\t\t\t\t\t<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n\t\t\t\t\t\t\t\t\t<label class="control-label pointer-cursor margin-top20"><input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\t\tng-model="splittedInterval.alwaysTime"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ switch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{\'APPLICATION_YES\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{\'APPLICATION_NO\' | translate}}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ switch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ switch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ switch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ switch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ switch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ switch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ switch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ switch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ switch.handleWidth }}"> {{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              \x3c!-- END TIME --\x3e\n\n              \x3c!-- START WEEKDAY --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{weekDay.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{weekDay.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              \x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n\t\t\t\t\t\t\t\t<div class="input-group input-large">\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected===\'always\' ? ($select.selected | capitalize) : $select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="splittedInterval.md_to && splittedInterval.md_to!==\'always\' && monthDay>splittedInterval.md_to && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t{{monthDay===\'always\' ? (monthDay | capitalize) : monthDay}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span class="input-group-addon">to</span>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match>{{$select.selected===\'always\' ? ($select.selected | capitalize) : $select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search" ui-disable-choice="splittedInterval.md_from && splittedInterval.md_from!==\'always\' && monthDay<splittedInterval.md_from && monthDay!==\'always\'">\n\t\t\t\t\t\t\t\t\t\t\t{{monthDay===\'always\' ? (monthDay | capitalize) : monthDay}}\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\n              \x3c!-- START MONTH --\x3e\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{month.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{month.name | translate}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              \x3c!-- END MONTH --\x3e\n\n\n\n\t\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n\t\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t\t</wz-step>\n\t\t\t\t</wizard>\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/interval/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getInterval()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-clock"></i>\n\t\t\t\t\t<a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="interval" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="interval">\n\t\t\t\t\t<a href="#">{{interval.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{interval.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n\t\t\t\t\t\t\t<a ng-href="/tools/intervals/view/{{interval.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.subintervals.list\') || $state.is(\'main.tools.intervals.view.subintervals.view\')}">\n\t\t\t\t\t\t\t<a ng-href="/tools/intervals/view/{{interval.id}}/subintervals/list">\n\t\t\t\t\t\t\t<i class="icon-list"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SUBINTERVALS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/interval/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="/^[^#]/" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/pause/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-pause"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="fa fa-pause font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/pause/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getPause()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-control-pause"></i>\n\t\t\t\t\t<a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="pause" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="pause">\n\t\t\t\t\t<a href="#">{{pause.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{pause.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/pause/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" data-ng-pattern="/^[^#]/" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/scheduler/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SCHEDULES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/tools/scheduler/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SCHEDULE\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/scheduler/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t\t<a href="/tools/scheduler/list">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="schedule" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="schedule">\n\t\t\t\t\t<a href="#">{{schedule.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/scheduler.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{schedule.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.scheduler.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/scheduler/view/{{schedule.id}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/scheduler/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SCHEDULE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab" data-ng-click="refreshSlider()">{{ \'APPLICATION_CONFIGURATION\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && forms.config.$valid && updateSchedule()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="schedule.name" data-ng-pattern="settings.patternName" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="schedule.active"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="schedule.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- CONFIG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.config" data-ng-switch="schedule.reportType" data-ng-submit="forms.config.$valid && forms.general.$valid && updateSchedule()" data-ng-if="schedule.type===\'report\'" data-ng-init="initReports()" novalidate>\n\n\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportType" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="report in [\'default\', \'custom\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div data-ng-switch-when="default" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in defRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div data-ng-switch-when="custom" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in cusRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START REPORT --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OUTPUT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportOutput" name="reportOutput" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_OUTPUT\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="output in [\'CSV\',\'PDF\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="output | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END REPORT --\x3e\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START TODAY --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RUN_ON\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="switchValues.today"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tdata-ng-change="checkToday()"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_TODAY\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_RANGE\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VALIDITY --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALIDITY\' | translate}}</label>\n\t\t\t\t\t\t\t\t<rzslider rz-slider-model="schedule.validityStart" rz-slider-high="schedule.validityEnd" rz-slider-options="validitySlider"></rzslider>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VALIDITY --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START RANGE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="!switchValues.today" data-ng-class="{\'has-error\': (forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT_RANGE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.reportRange" name="range" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_RANGE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="range.value as range in reportRanges | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="range.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END RANGE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START TODAY CRON --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today" data-ng-class="{\'has-error\': (forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.cron" name="cron" theme="bootstrap" data-ng-required="switchValues.today">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="cron.value as cron in todayCron | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="cron.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-if="!switchValues.today">\n\t\t\t\t\t\t\t\t\x3c!-- START CRONTYPE EXEC --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.type" name="cronType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in cronTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END CRONTYPE --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType === \'weekly\'" data-ng-class="{\'has-error\': (forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAYS\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="rangeExec.weekDays" name="weekDay" theme="bootstrap" data-ng-required="schedule.cronType === \'weekly\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_WEEKDAYS\' | translate }}">{{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="day.value as day in weekDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="day.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType === \'monthly\'" data-ng-class="{\'has-error\': (forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.monthDay" name="monthDay" theme="bootstrap" data-ng-required="schedule.cronType === \'monthly\'">\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MONTHDAY\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="day in monthDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="day | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\t\t\x3c!-- START HOUR --\x3e\n\t\t\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="schedule.cronType" data-ng-class="{\'has-error\': (forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_HOUR\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.hour" name="hour" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_HOUR\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="hour in hours | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="hour | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\x3c!-- END HOUR --\x3e\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START SEND MAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEND_MAIL\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tdata-ng-model="schedule.sendMail"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SEND MAIL --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\x3c!-- START ACCOUNT --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ACCOUNT\' | translate }}<span class="required" data-ng-if="schedule.sendMail" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="schedule.MailServerOutId" name="MailServerOutId" theme="bootstrap" data-ng-disabled="!schedule.sendMail" data-ng-required="schedule.sendMail">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACCOUNT\' | translate }}">{{$select.selected.username}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailServers | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="account.username | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="mailServers.length">\n\t\t\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_ACCOUNTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACCOUNT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.$submitted && forms.config.email.$invalid) || forms.config.email.$error.pattern}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span data-ng-if="schedule.sendMail" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}" class="form-control" data-ng-model="schedule.email" data-ng-disabled="!schedule.sendMail" data-ng-required="schedule.sendMail"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.config.$submitted && forms.config.email.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END CONFIG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n\x3c!-- <pre>\n\t{{rangeExec | json}}\n</pre>\n<pre>\n\t{{schedule | json}}\n</pre> --\x3e\n'),t.put("app/tools/scheduler/wizard/wizard.html",'<div class="col-md-12">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-calendar"></i>\n\t\t\t\t<a href="/tools/scheduler/list">{{ \'APPLICATION_SCHEDULER\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_SCHEDULE\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t<form name="forms.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required/>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\tng-model="item.active"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\tdata-ng-init="item.active = 0"\n\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in scheduleTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIGURATION\' | translate}}" canexit="exitValidation(forms.config.$valid)">\n\t\t\t\t\t<form name="forms.config" data-ng-switch="item.reportType" data-ng-if="item.type===\'report\'" data-ng-init="initReports()" novalidate>\n\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportType" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="report in [\'default\', \'custom\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.type.$touched || forms.config.$submitted) && forms.config.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DEFAULT REPORT --\x3e\n\t\t\t\t\t\t\t<div data-ng-switch-when="default" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in defRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DEFAULT REPORT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CUSTOM REPORT --\x3e\n\t\t\t\t\t\t\t<div data-ng-switch-when="custom" class="form-group col-md-8" data-ng-class="{\'has-error\': (forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportId" name="reportId" theme="bootstrap" on-select="setReportTree($item,$model)" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices group-by="\'parent\'" repeat="report.id as report in cusRep | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="report.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportId.$touched || forms.config.$submitted) && forms.config.reportId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CUSTOM REPORT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START OUTPUT --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_OUTPUT\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportOutput" name="reportOutput" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_OUTPUT\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="output in [\'CSV\',\'PDF\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="output | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.reportOutput.$touched || forms.config.$submitted) && forms.config.reportOutput.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END OUTPUT --\x3e\n\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- START TODAY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_RUN_ON\' | translate}}</label></br>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\tdata-ng-model="switchValues.today"\n\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\tname="status"\n\t\t\t\t\t\t\tdata-ng-change="checkToday()"\n\t\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_TODAY\' | translate }}"\n\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_RANGE\' | translate }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TODAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START VALIDITY --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VALIDITY\' | translate}}</label>\n\t\t\t\t\t\t\t<rzslider rz-slider-model="item.validityStart" rz-slider-high="item.validityEnd" rz-slider-options="validitySlider" data-ng-init="item.validityStart = 8;item.validityEnd = 16;"></rzslider>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END VALIDITY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START RANGE --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="!switchValues.today" data-ng-class="{\'has-error\': (forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_REPORT_RANGE\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.reportRange" name="range" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_RANGE\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="range.value as range in reportRanges | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="range.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.range.$touched || forms.config.$submitted) && forms.config.range.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END RANGE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START TODAY CRON EXEC --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-if="switchValues.today" data-ng-class="{\'has-error\': (forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="item.cron" name="cron" theme="bootstrap" data-ng-required="switchValues.today">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="cron.value as cron in todayCron | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="cron.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cron.$touched || forms.config.$submitted) && forms.config.cron.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END TODAY CRON --\x3e\n\t\t\t\t\t\t<div class="row" data-ng-if="!switchValues.today">\n\t\t\t\t\t\t\x3c!-- START CRONTYPE EXEC --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-class="{\'has-error\': (forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.type" name="cronType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_EXECUTE_EVERY\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="type.value as type in cronTypes | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="type.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.cronType.$touched || forms.config.$submitted) && forms.config.cronType.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END CRONTYPE --\x3e\n\n\t\t\t\t\t\t\x3c!-- START WEEKDAY --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType === \'weekly\'" data-ng-class="{\'has-error\': (forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_WEEKDAYS\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select multiple data-ng-model="rangeExec.weekDays" name="weekDay" theme="bootstrap" data-ng-required="item.cronType === \'weekly\'">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_WEEKDAYS\' | translate }}">{{$item.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="day.value as day in weekDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="day.name | highlight: $select.search | translate"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.weekDay.$touched || forms.config.$submitted) && forms.config.weekDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END WEEKDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START MONTHDAY --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType === \'monthly\'" data-ng-class="{\'has-error\': (forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.monthDay" name="monthDay" theme="bootstrap" data-ng-required="item.cronType === \'monthly\'">\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_MONTHDAY\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="day in monthDays | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="day | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.monthDay.$touched || forms.config.$submitted) && forms.config.monthDay.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END MONTHDAY --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HOUR --\x3e\n\t\t\t\t\t\t<div class="form-group col-md-4" data-ng-if="item.cronType" data-ng-class="{\'has-error\': (forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_HOUR\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<ui-select data-ng-model="rangeExec.hour" name="hour" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_HOUR\' | translate }}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t<ui-select-choices repeat="hour in hours | filter: $select.search">\n\t\t\t\t\t\t\t\t\t<div ng-bind-html="hour | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.config.hour.$touched || forms.config.$submitted) && forms.config.hour.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HOUR --\x3e\n\t\t\t\t\t</div>\n\n\t\t\t\t\t\x3c!-- START SEND MAIL --\x3e\n\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SEND_MAIL\' | translate}}</label></br>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\tdata-ng-model="item.sendMail"\n\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\tname="status"\n\t\t\t\t\t\tdata-ng-init="item.sendMail = 0"\n\t\t\t\t\t\tswitch-active="{{ switches.isActive }}"\n\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\tswitch-on-color="{{ switches.onColor }}"\n\t\t\t\t\t\tswitch-off-color="{{ switches.offColor }}"\n\t\t\t\t\t\tswitch-animate="{{ switches.animate }}"\n\t\t\t\t\t\tswitch-size="{{ switches.size }}"\n\t\t\t\t\t\tswitch-label="{{ switches.label }}"\n\t\t\t\t\t\tswitch-icon="{{ switches.icon }}"\n\t\t\t\t\t\tswitch-radio-off="{{ switches.radioOff }}"\n\t\t\t\t\t\tswitch-label-width="{{ switches.labelWidth }}"\n\t\t\t\t\t\tswitch-handle-width="{{ switches.handleWidth }}">\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SEND MAIL --\x3e\n\t\t\t\t\t<div class="row">\n\t\t\t\t\t\x3c!-- START ACCOUNT --\x3e\n\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$invalid}">\n\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_ACCOUNT\' | translate }}<span class="required" data-ng-if="item.sendMail" aria-required="true">*</span></label>\n\t\t\t\t\t\t<ui-select data-ng-model="item.MailServerOutId" name="MailServerOutId" theme="bootstrap" data-ng-disabled="!item.sendMail" data-ng-required="item.sendMail">\n\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACCOUNT\' | translate }}">{{$select.selected.username}}</ui-select-match>\n\t\t\t\t\t\t\t<ui-select-choices repeat="account.id as account in mailServers | filter: $select.search">\n\t\t\t\t\t\t\t\t<div ng-bind-html="account.username | highlight: $select.search"></div>\n\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t<span data-ng-show="(forms.config.MailServerOutId.$touched || forms.config.$submitted) && forms.config.MailServerOutId.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<div class="note note-warning" data-ng-hide="mailServers.length">\n\t\t\t\t\t\t\t<h4 class="block">Warning!</h4>\n\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t{{ \'MESSAGE_NO_ACCOUNTS_AVAILABLE\' | translate }}\n\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ACCOUNT --\x3e\n\n\t\t\t\t\t\x3c!-- START EMAIL --\x3e\n\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.config.$submitted && forms.config.email.$invalid) || forms.config.email.$error.pattern}">\n\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span data-ng-if="item.sendMail" class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.email" required data-ng-disabled="!item.sendMail" data-ng-required="item.sendMail"/>\n\t\t\t\t\t\t<span data-ng-show="forms.config.$submitted && forms.config.email.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END EMAIL --\x3e\n\t\t\t\t</div>\n\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n\x3c!-- <pre>\n\t{{rangeExec | json}}\n</pre>\n<pre>\n\t{{item | json}}\n</pre> --\x3e\n'),t.put("app/tools/sound/list/list.html",'<div class="page-bar">\n  <ul class="page-breadcrumb">\n    <li>\n      <i class="icon-rocket"></i>\n      <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n      <i class="fa fa-angle-right"></i>\n    </li>\n    <li>\n      <i class="icon-music-tone-alt"></i>\n      <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n    </li>\n  </ul>\n  <div class="page-toolbar">\n  </div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\x3c!-- Audio Portlets --\x3e\n<div class="headline">\n  <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n  <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n    <div class="caption">\n      <i class="icon-puzzle font-red-flamingo"></i>\n      <span class="caption-subject bold font-red-flamingo uppercase">\n      {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n    </div>\n    <div class="tools">\n      <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n      </a>\n    </div>\n  </div>\n  <div class="portlet-body" ng-slide-down="!isCollapsed">\n    <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n    \t<div class="col-md-4">\n    \t\t<div class="portlet light bordered">\n    \t\t\t<div class="portlet-title">\n    \t\t\t\t<div class="caption font-green-sharp">\n    \t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n    \t\t\t\t\t<span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n    \t\t\t\t\t<span class="caption-helper hide"></span>\n    \t\t\t\t</div>\n    \t\t\t\t<div class="actions">\n    \t\t\t\t</div>\n    \t\t\t</div>\n    \t\t\t<div class="portlet-body">\n    \t\t\t\t<div ng-show="uploader.isHTML5">\n    \t\t\t\t\t<div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n    \t\t\t\t\t\tBase drop zone\n    \t\t\t\t\t</div>\n    \t\t\t\t</div>\n    \t\t\t\t<span class="btn default btn-file">\n    \t\t\t\t<span class="fileinput-new">\n    \t\t\t\t{{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n    \t\t\t\t<input type="file" nv-file-select="" uploader="uploader" />\n    \t\t\t\t</span>\n    \t\t\t\t<span class="btn default btn-file">\n    \t\t\t\t<span class="fileinput-new">\n    \t\t\t\t{{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n    \t\t\t\t<input type="file" nv-file-select="" uploader="uploader" multiple  /><br/>\n          </span>\n          <p>\n            </br>\n            {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n          </p>\n          <p>\n            {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n          </p>\n    \t\t\t</div>\n    \t\t</div>\n    \t</div>\n    \t<div class="col-md-8">\n    \t\t<div class="portlet light bordered">\n    \t\t\t<div class="portlet-title">\n    \t\t\t\t<div class="caption font-green-sharp">\n    \t\t\t\t\t<i class="icon-settings font-green-sharp"></i>\n    \t\t\t\t\t<span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n    \t\t\t\t\t<span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n    \t\t\t\t</div>\n    \t\t\t\t<div class="actions">\n    \t\t\t\t</div>\n    \t\t\t</div>\n    \t\t\t<div class="portlet-body">\n    \t\t\t\t<div class="table-scrollable table-scrollable-borderless">\n    \t\t\t\t\t<table class="table table-hover table-light">\n    \t\t\t\t\t\t<thead>\n    \t\t\t\t\t\t\t<tr class="uppercase">\n    \t\t\t\t\t\t\t\t<th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_STATUS\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n    \t\t\t\t\t\t\t\t<th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n    \t\t\t\t\t\t\t</tr>\n    \t\t\t\t\t\t</thead>\n    \t\t\t\t\t\t<tbody>\n    \t\t\t\t\t\t\t<tr ng-repeat="item in uploader.queue">\n    \t\t\t\t\t\t\t\t<td><strong>{{ item.file.name }}</strong></td>\n    \t\t\t\t\t\t\t\t<td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n    \t\t\t\t\t\t\t\t<td ng-show="uploader.isHTML5">\n    \t\t\t\t\t\t\t\t\t<div class="progress progress-sm" style="margin-bottom: 0;">\n    \t\t\t\t\t\t\t\t\t\t<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n    \t\t\t\t\t\t\t\t\t</div>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td class="text-center">\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td class="text-center">\n    \t\t\t\t\t\t\t\t\t<span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t\t<td nowrap>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n    \t\t\t\t\t\t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n    \t\t\t\t\t\t\t\t\t</button>\n    \t\t\t\t\t\t\t\t</td>\n    \t\t\t\t\t\t\t</tr>\n    \t\t\t\t\t\t</tbody>\n    \t\t\t\t\t</table>\n    \t\t\t\t</div>\n    \t\t\t\t<div>\n    \t\t\t\t\t<p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n    \t\t\t\t\t<div class="progress progress-sm" style="">\n    \t\t\t\t\t\t<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n    \t\t\t\t\t</div>\n    \t\t\t\t</div>\n    \t\t\t\t<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n    \t\t\t\t<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t\t<button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n    \t\t\t\t<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t\t<button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n    \t\t\t\t<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n    \t\t\t\t</button>\n    \t\t\t</div>\n    \t\t</div>\n    \t</div>\n    </div>\n  </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n  <div class="row" ng-show="sounds.length == 0">\n    <div class="col-md-12 page-404">\n      <div class="details">\n        <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n        <p>\n          <a href="/">\n          {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n          {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n        </p>\n      </div>\n    </div>\n  </div>\n  <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n    <div class="audio-portlet">\n      <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n      <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n      <div class="file-info">\n        <div class="audio-tag-wrapper">\n          <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n        </div>\n        <p id="description_div">\n          <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n        </p>\n        <p class="float-right">\n            <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n            <motion-file-download  params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.display_name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n            <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n        </p>\n      </div>\n    </div>\n  </div>\n  <script type="text/ng-template" id="audioInfoTemplate.html">\n    <div>\n      <ul class="list-unstyled">\n        <li><b>Format : </b>{{sound.original_format}}</li>\n        <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n        <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n        <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n        <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n      </ul>\n    </div>\n  <\/script>\n</div>\n\x3c!-- End Audio Portlets --\x3e\n'),t.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required data-ng-pattern="settings.patternName"/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/tag/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/tag/view/view.chat.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_CHAT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initChat()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/tag/view/view.contacts.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_CONTACTS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initContacts()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions" data-ng-if="readyGrid && gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/tag/view/view.fax.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_FAX\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initFax()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/tag/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getTag()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-tag"></i>\n\t\t\t\t\t<a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="tag" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="tag">\n\t\t\t\t\t<a href="#">{{tag.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.chat\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.chat ? \'/tools/tags/view/\'+tag.id+\'/chat\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.chat}">\n\t\t\t\t\t\t\t<i class="icon-bubble"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CHAT\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.mail\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.mail ? \'/tools/tags/view/\'+tag.id+\'/mail\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.mail}">\n\t\t\t\t\t\t\t<i class="icon-envelope"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_MAIL\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.fax\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.fax ? \'/tools/tags/view/\'+tag.id+\'/fax\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.fax}">\n\t\t\t\t\t\t\t<i class="fa fa-fax"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_FAX\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.sms\')}" >\n\t\t\t\t\t\t\t<a data-ng-href="{{license.messaging ? \'/tools/tags/view/\'+tag.id+\'/sms\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.messaging}">\n\t\t\t\t\t\t\t<i class="glyphicon glyphicon-comment"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SMS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.tags.view.contacts\')}">\n\t\t\t\t\t\t\t<a data-ng-href="{{license.cm ? \'/tools/tags/view/\'+tag.id+\'/contacts\' : \'#\'}}" data-ng-class="{\'disabled-link\':!license.cm}">\n\t\t\t\t\t\t\t<i class="fa fa-users"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONTACTS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/tag/view/view.mail.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_MAIL\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initMail()">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/tag/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- BEGIN UI-GRID SPINNER --\x3e\n\t\t\t\t<span us-spinner spinner-key="spinner-grid" spinner-start-active="false"></span>\n\t\t\t\t\x3c!-- END UI-GRID SPINNER --\x3e\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required data-ng-pattern="settings.patternName"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/tag/view/view.sms.html",'<div class="row" >\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAGGED_SMS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-if="tag" data-ng-init="initSms()">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/template/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-wrench font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/tools/templates/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/template/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initItem()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="item" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="item">\n\t\t\t\t\t<a href="#">{{item.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{item.name}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n\t\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/template/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t<hr>\n\n\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-2">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-10">\n\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\n\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t<div ckeditor="options" ng-model="item.html"></div>\n\t\t\t\t\t\t\t<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t</form>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/template/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t  \x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-docs"></i>\n\t\t\t\t\t<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t  \x3c!-- END PAGE HEADER--\x3e\n\n\t  \x3c!-- BEGIN PORTLET--\x3e\n\t  <div class="portlet light bordered" data-ng-init="initWizard()">\n\t  \t<div class="portlet-title">\n\t  \t\t<div class="caption font-green-sharp">\n\t  \t\t\t<i class="icon-docs font-green-sharp"></i>\n\t  \t\t\t<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n\t  \t\t</div>\n\t  \t</div>\n\t  \t<div class="portlet-body">\n\t\t\t\t<form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n\t\t\t\t\t\x3c!-- START HEAD --\x3e\n\t\t\t\t\t<div class="form">\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START SUBJECT --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-1">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="col-md-11">\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END SUJBECT --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HTML --\x3e\n\t\t\t\t\t\t<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t<div ckeditor="options" ng-model="item.html"></div>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HTML --\x3e\n\n\t\t\t\t\t</div>\n\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n\t\t\t\t</form>\n\t  \t</div>\n\t  </div>\n\t  \x3c!-- END PORTLET--\x3e\n\t</div>\n</div>\n'),t.put("app/tools/trigger/list/list.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t<a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle " href="/tools/triggers/wizard">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/trigger/view/view.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row" data-ng-init="initView();">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right" data-ng-show="trigger"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="trigger">\n\t\t\t\t\t<a href="#">{{ trigger.description || trigger.name }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{ trigger.name }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{ trigger.description }}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n\t\t\t\t\t\t\t<a href="/tools/triggers/view/{{trigger.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n\t\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START CHANNEL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="channel" placeholder="{{\'APPLICATION_CHANNEL\' | translate}}" class="form-control" data-ng-model="trigger.channel" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.channel.$touched || forms.general.$submitted) && forms.general.channel.$invalid && forms.general.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END CHANNEL --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="trigger.status" type="checkbox" name="status" switch-active="{{ recordSwitch.isActive }}" switch-on-text="{{ recordSwitch.onText }}" switch-off-text="{{ recordSwitch.offText }}" switch-on-color="{{ recordSwitch.onColor }}"\n\t\t\t\t\t\t\tswitch-off-color="{{ recordSwitch.offColor }}" switch-animate="{{ recordSwitch.animate }}" switch-size="{{ recordSwitch.size }}" switch-label="{{ recordSwitch.label }}" switch-icon="{{ recordSwitch.icon }}" switch-radio-off="{{ recordSwitch.radioOff }}"\n\t\t\t\t\t\t\tswitch-label-width="{{ recordSwitch.labelWidth }}" switch-handle-width="{{ recordSwitch.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in trigger.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in trigger.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in trigger.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" name="action{{$index}}" data-ng-change="resetActionData(action)" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-template ng-switch-when="accountTemplate" element="action" form="forms.general"></action-builder-account-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.general"></action-builder-motion-bar>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.general"></action-builder-jscripty>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-url-forward ng-switch-when="urlForward" element="action" form="forms.general"></action-builder-url-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-close ng-switch-when="close" element="action" form="forms.general"></action-builder-close>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-forward ng-switch-when="forward" element="action" form="forms.general"></action-builder-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-tag ng-switch-when="tag" element="action" form="forms.general"></action-builder-tag>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-http ng-switch-when="http" element="action" form="forms.general"></action-builder-http>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-email ng-switch-when="email" element="action" form="forms.general"></action-builder-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-email ng-switch-when="accountEmail" element="action" form="forms.general"></action-builder-account-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-sms ng-switch-when="accountSms" element="action" form="forms.general"></action-builder-account-sms>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-cm ng-switch-when="contactManager" element="action" form="forms.general"></action-builder-cm>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-web-popup ng-switch-when="webPopup" element="action" form="forms.general"></action-builder-web-popup>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</form>\n\t\t</div>\n\t</div>\n</div>\n</div>\n'),t.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-bulb"></i>\n\t\t\t\t\t<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\t\x3c!-- BEGIN  PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-bulb font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t\t<form name="forms.general" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START STATUS --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label>\n\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t<input bs-switch class="form-control" ng-model="item.status" type="checkbox" name="status" data-ng-init="item.status = 0" switch-active="{{ statusSwitch.isActive }}" switch-on-text="{{ statusSwitch.onText }}" switch-off-text="{{ statusSwitch.offText }}"\n\t\t\t\t\t\t\tswitch-on-color="{{ statusSwitch.onColor }}" switch-off-color="{{ statusSwitch.offColor }}" switch-animate="{{ statusSwitch.animate }}" switch-size="{{ statusSwitch.size }}" switch-label="{{ statusSwitch.label }}" switch-icon="{{ statusSwitch.icon }}"\n\t\t\t\t\t\t\tswitch-radio-off="{{ statusSwitch.radioOff }}" switch-label-width="{{ statusSwitch.labelWidth }}" switch-handle-width="{{ statusSwitch.handleWidth }}">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END STATUS --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description" />\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()" />\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\t\t\t\t<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n\t\t\t\t\t<form name="forms.settings" novalidate>\n\n\t\t\t\t\t\t\x3c!-- Channel --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n\t\t\t\t\t\t\t\t\t<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- All --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="all in item.All">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ALL\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'All\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Any --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="any in item.Any">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ANY\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeCondition(\'Any\',$index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t\t\t<condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.general"></condition-builder>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- Actions --\x3e\n\t\t\t\t\t\t<div class="portlet light bordered">\n\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t<i class="icon-tag font-blue-hoki"></i>\n\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t<div class="portlet light bordered" ng-repeat="action in item.Actions">\n\t\t\t\t\t\t\t\t\t<div class="portlet-title">\n\t\t\t\t\t\t\t\t\t\t<div class="caption font-blue-hoki">\n\t\t\t\t\t\t\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }} #{{$index+1}}</span>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="btn red-sunglo btn-icon-only" ng-click="removeAction($index)"><i class="fa fa-trash"></i></a>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\t\t\t\t\t<div class="padding-bottom row">\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <div class="col-md-12"> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="form-group col-md-6" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\x3c!-- <span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{{ \'APPLICATION_ACTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span> --\x3e\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-switch="action.action">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-template ng-switch-when="accountTemplate" element="action" form="forms.general"></action-builder-account-template>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.general"></action-builder-motion-bar>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-jscripty ng-switch-when="jscripty" element="action" form="forms.general"></action-builder-jscripty>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-url-forward ng-switch-when="urlForward" element="action" form="forms.general"></action-builder-url-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-close ng-switch-when="close" element="action" form="forms.general"></action-builder-close>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-forward ng-switch-when="forward" element="action" form="forms.general"></action-builder-forward>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-tag ng-switch-when="tag" element="action" form="forms.general"></action-builder-tag>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-http ng-switch-when="http" element="action" form="forms.general"></action-builder-http>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-email ng-switch-when="email" element="action" form="forms.general"></action-builder-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-email ng-switch-when="accountEmail" element="action" form="forms.general"></action-builder-account-email>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-account-sms ng-switch-when="accountSms" element="action" form="forms.general"></action-builder-account-sms>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-cm ng-switch-when="contactManager" element="action" form="forms.general"></action-builder-cm>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<action-builder-web-popup ng-switch-when="webPopup" element="action" form="forms.general"></action-builder-web-popup>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t\t<div class="col-md-12">\n\t\t\t\t\t\t\t\t\t\t<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n\t\t\t\t\t\t\t\t\t\t\t<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n\t\t\t\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\x3c!-- <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div> --\x3e\n\t\t\t\t\t\t<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n\t\t\t\t\t\t\t<span class="help-block help-block-error form-control">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()" />\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}" />\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/trunk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n\t\t\t\t\t</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/trunk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t\t<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="trunk" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="trunk">\n\t\t\t\t\t<a href="#">{{trunk.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{trunk.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<p data-ng-if="trunk.active && trunk.registry && trunk.status">({{trunk.status}})</p>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body" data-ng-init="getContexts();">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" data-ng-pattern="settings.patternName" required readonly/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ACTIVE\' | translate}}</label></br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\tclass="form-control"\n\t\t\t\t\t\t\t\tng-model="trunk.active"\n\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\tname="auth"\n\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\tswitch-off-color="{{ activeSwitch.offColor }}"\n\t\t\t\t\t\t\t\tswitch-on-color="{{ activeSwitch.onColor }}"\n\t\t\t\t\t\t\t\tswitch-animate="{{ activeSwitch.animate }}"\n\t\t\t\t\t\t\t\tswitch-size="{{ activeSwitch.size }}"\n\t\t\t\t\t\t\t\tswitch-label="{{ activeSwitch.label }}"\n\t\t\t\t\t\t\t\tswitch-icon="{{ activeSwitch.icon }}"\n\t\t\t\t\t\t\t\tswitch-radio-off="{{ activeSwitch.radioOff }}"\n\t\t\t\t\t\t\t\tswitch-label-width="{{ activeSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\tswitch-handle-width="{{ activeSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END ACTIVE --\x3e\n\t\t\t\t\t\t\t<div class="row">\n\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SECRET --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SECRET --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CONTEXT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="context.name | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CONTEXT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLERID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="callerid" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLERID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TYPE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TYPE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DTMFMODE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DTMFMODE --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DEFAULT USER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DEFAULT USER --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START NAT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END NAT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START QUALIFY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END QUALIFY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START ALLOW --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\',\'opus\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ALLOW --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START INSECURE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END INSECURE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLLIMIT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLLIMIT --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\t\t\t\t\t\x3c!-- ADVANCED TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_2">\n\t\t\t\t\t\t<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START REGISTRY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END REGISTRY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START DIRECTMEDIA --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END DIRECTMEDIA --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START CALLCOUNTER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END CALLCOUNTER --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROMDOMAIN --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROMDOMAIN --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START FROMUSER --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END FROMUSER --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START OUTBOUNDPROXY --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OUTBOUNDPROXY --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START USEREQPHONE --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END USEREQPHONE --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TRUSTRPID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TRUSTRPID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START SENDRPID --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END SENDRPID --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START ENCRYPTION --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END ENCRYPTION --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START PORT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END PORT --\x3e\n\n\t\t\t\t\t\t\t\t\t\x3c!-- START TRANSPORT --\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t\t\t<div ng-bind-html="item | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t<span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END TRANSPORT --\x3e\n\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\t\t\t\t\t\x3c!-- START OTHER FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane" id="tab_1_3">\n\t\t\t\t\t\t<form name="forms.otherFields" data-ng-submit="forms.otherFields.$valid && updateTrunk()" novalidate>\n\t\t\t\t\t\t\t<div class="row">\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t\x3c!-- START OTHER FIELDS--\x3e\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n\t\t\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\x3c!-- END OTHER FIELDS --\x3e\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-6">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n\t\t\t\t\t\t\t\t\t\t<div class="well">\n\t\t\t\t\t\t\t\t\t\t\t<div>host=dynamicp</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>secret=********</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>regcontext=tammari-internal</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>regexten=1005</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>dtmfmode=rfc2833</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>insecure=invite,port</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>canreinvite=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>nat=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>qualify=yes</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>context=merus-sipphone</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>pickupgroup=1</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>callgroup=1</div>\n\t\t\t\t\t\t\t\t\t\t\t<div>mailbox=1000@default</div>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END OTHER FIELDS TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n\t\x3c!-- BEGIN PAGE HEADER--\x3e\n\t<div class="page-bar">\n\t\t<ul class="page-breadcrumb">\n\t\t\t<li>\n\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-link"></i>\n\t\t\t\t<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t</li>\n\t\t\t<li>\n\t\t\t\t<i class="icon-options"></i>\n\t\t\t\t<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>\n\t\x3c!-- END PAGE HEADER--\x3e\n\n\t\x3c!-- BEGIN PORTLET--\x3e\n\t<div class="portlet light bordered">\n\t\t<div class="portlet-title">\n\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t<i class="icon-link font-green-sharp"></i>\n\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="portlet-body">\n\t\t\t<wizard on-finish="createItem()">\n\t\t\t\t<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n\t\t\t\t\t<form name="forms.general" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.simplePatternName" required/>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\x3c!-- START HOST --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END HOST --\x3e\n\n\t\t\t\t\t\t\x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret"/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DEFAULT USER --\x3e\n\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DEFAULT USER --\x3e\n\n\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n\t\t\t\t\t<form name="forms.advanced" novalidate>\n\n\t\t\t\t\t\t\x3c!-- START REGISTRY --\x3e\n\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n\t\t\t\t\t\t\t<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\x3c!-- END REGISTRY --\x3e\n\t\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t\t<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\t\t\t\t\t</form>\n\t\t\t\t</wz-step>\n\n\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t</wz-step>\n\t\t\t</wizard>\n\t\t</div>\n\t</div>\n\t\x3c!-- END PORTLET--\x3e\n</div>\n'),t.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/variable/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="createItem()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/variable/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getVariable()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-wrench"></i>\n\t\t\t\t\t<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-eye"></i>\n\t\t\t\t\t<a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="variable" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="variable">\n\t\t\t\t\t<a href="#">{{variable.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{variable.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/variable/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/tools/yourdashboard/list/clone.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_CLONE_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/yourdashboard/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-tachometer"></i>\n\t\t\t\t\t<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-docs font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<button class="btn green-jungle " ng-click="create()">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;" id="yourDashboardView">\n  <div class="col-md-12" ng-init="getDashboard()">\n    <adf-dashboard\n    data-ng-if="dashboard"\n    name="{{dashboard.name}}"\n    collapsible="{{dashboard.collapsible}}"\n    maximizable="{{dashboard.maximizable}}"\n    enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n    structure="{{dashboard.structure}}"\n    editable="{{dashboard.editable}}"\n    adf-model="dashboard.model"/>\n  </div>\n</div>\n'),t.put("app/tools/yourdashboard/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="getDashboard()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="fa fa-tachometer"></i>\n\t\t\t\t\t<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n\t\t\t\t\t<i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li data-ng-show="dashboard">\n\t\t\t\t\t<a href="#">{{dashboard.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{dashboard.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- <div class="profile-usertitle-job">\n\t\t\t\t\t\t{{user.role}}\n\t\t\t\t\t</div> --\x3e\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n\t\t\t\t\t\t\t<a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="dashboard.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START REFRESH_TIMEOUT --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="number" min="5" name="name" placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="dashboard.timeout" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END REFRESH_TIMEOUT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO ADMIN --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.admin"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO ADMIN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO USER --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.user"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO USER --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START VISIBLE TO AGENT --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\tbs-switch\n\t\t\t\t\t\t\t\t\tng-model="dashboard.agent"\n\t\t\t\t\t\t\t\t\ttype="checkbox"\n\t\t\t\t\t\t\t\t\tswitch-active="{{ radioSwitch.isActive }}"\n\t\t\t\t\t\t\t\t\tswitch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n\t\t\t\t\t\t\t\t\tswitch-on-color="{{ radioSwitch.onColor }}"\n\t\t\t\t\t\t\t\t\tswitch-off-color="{{ radioSwitch.offColor }}"\n\t\t\t\t\t\t\t\t\tswitch-animate="{{ radioSwitch.animate }}"\n\t\t\t\t\t\t\t\t\tswitch-size="{{ radioSwitch.size }}"\n\t\t\t\t\t\t\t\t\tswitch-label="{{ radioSwitch.label }}"\n\t\t\t\t\t\t\t\t\tswitch-icon="{{ radioSwitch.icon }}"\n\t\t\t\t\t\t\t\t\tswitch-radio-off="{{ radioSwitch.radioOff }}"\n\t\t\t\t\t\t\t\t\tswitch-label-width="{{ radioSwitch.labelWidth }}"\n\t\t\t\t\t\t\t\t\tswitch-handle-width="{{ radioSwitch.handleWidth }}">\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END VISIBLE TO AGENT --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END ADVANCED TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/zendesk/list/list.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-heart"></i>\n\t\t\t\t\t<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered" data-ng-init="initView()">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-heart font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n\t\t\t\t</div>\n\t\t\t\t<div class="actions">\n\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t<a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END TABLE --\x3e\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    \x3c!-- START NAME --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- END NAME --\x3e\n\n    \x3c!-- START CHANNEL --\x3e\n    <div class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_CHANNEL\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_CHANNEL\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="channel.value as channel in channels | filter: $select.search">\n          <div data-ng-bind="channel.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.channel.$touched || form.channel.$submitted) && form.channel.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START VOICE SUBTYPE --\x3e\n    <div data-ng-if="item.channel===\'voice\'" class="form-group" data-ng-class="{\'has-error\': (form.channel.$touched || form.channel.$submitted) && form.channel.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="type in [\'Queue\',\'Outbound\'] | filter: $select.search">\n          <div data-ng-bind="type | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.type.$touched || form.type.$submitted) && form.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    \x3c!-- START CHANNEL --\x3e\n\n    \x3c!-- START DESCRIPTION --\x3e\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    \x3c!-- END DESCRIPTION --\x3e\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),t.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n\t<div class="row">\n\t\t<div class="col-md-12">\n\t\t\t<div class="portlet light" data-ng-init="initView()">\n\t\t\t\t<div class="portlet-title  tabbable-line">\n\t\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="actions">\n\t\t\t\t\t\t<div class="btn-group" data-ng-show="id.length">\n\t\t\t\t\t\t\t<a class="btn red" href="#" data-ng-click="deleteItems()">\n\t\t\t\t\t\t\t\t<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="btn-group">\n\t\t\t\t\t\t\t<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n\t\t\t\t\t\t\t\t<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class="portlet-body">\n\t\t\t\t\t\x3c!-- START TABLE --\x3e\n\t\t\t\t\t<div ui-grid="gridOptions"  ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n\t\t\t\t\t\t<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n\t\t\t\t\t</li>\n          <li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- SUBJECT TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END SUBJECT TAB --\x3e\n          \x3c!-- DESCRIPTION TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_2">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t\t\t\t\t\t\t<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n\t              <div class="col-md-2">\n\t                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n\t                <div class="form-group">\n\t                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n\t\t\t\t\t\t\t\t\t<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n\t                <div class="form-group">\n\t                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END DESCRIPTION TAB --\x3e\n          \x3c!-- FIELDS TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_3">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t\x3c!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> --\x3e\n\t            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n\t              <div class="col-md-3">\n\t                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n\t                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n\t                  </ui-select-choices>\n\t                </ui-select>\n\t              </div>\n\t              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n\t\t                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n\t\t\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n\t\t                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t\t                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n\t\t                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n\t\t                  </ui-select-choices>\n\t\t                </ui-select>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n\t                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n\t                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t\t\t\t\t\t\t\t<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n\t                <div class="form-group">\n\t\t\t\t\t\t\t\t\t\t<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n\t                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n\t                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n\t                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n\t                    </ui-select-choices>\n\t                  </ui-select>\n\t                </div>\n\t              </div>\n\t              <div class="col-md-1">\n\t                <div class="form-group">\n\t                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n\t                </div>\n\t              </div>\n\t            </div>\n\t\t\t\t\t\t\x3c!-- </div> --\x3e\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END FIELDS TAB --\x3e\n\t\t\t\t\t\x3c!-- TAG TAB --\x3e\n\t\t\t\t\t<div class="tab-pane ui-padding" id="tab_1_4">\n\t\t\t\t\t\t<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n\t\t\t\t\t\t<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n\t\t\t\t\t\t\t\x3c!-- TAG --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t{{tag.name}}\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TAG --\x3e\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END TAG TAB --\x3e\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/zendesk/view/view.account.html",'<div class="row">\n\t<div class="col-md-12">\n\t\t<div class="portlet light">\n\t\t\t<div class="portlet-title tabbable-line">\n\t\t\t\t<div class="caption caption-md">\n\t\t\t\t\t<i class="icon-globe theme-font hide"></i>\n\t\t\t\t\t<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n\t\t\t\t</div>\n\t\t\t\t<ul class="nav nav-tabs">\n\t\t\t\t\t<li class="active">\n\t\t\t\t\t\t<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<div class="tab-content">\n\t\t\t\t\t\x3c!-- GENERAL TAB --\x3e\n\t\t\t\t\t<div class="tab-pane active" id="tab_1_1">\n\t\t\t\t\t\t<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              \x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</div>\n\t\t\t\t\t\x3c!-- END GENERAL TAB --\x3e\n\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n'),t.put("app/zendesk/view/view.html",'\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initView()">\n\t<div class="col-md-12">\n\t\t<div class="page-bar">\n\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t<li>\n\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n          <i class="icon-heart"></i>\n          <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href="#">{{account.name}}</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\n\t\t\x3c!-- BEGIN PROFILE SIDEBAR --\x3e\n\t\t<div class="profile-sidebar">\n\t\t\t\x3c!-- PORTLET MAIN --\x3e\n\t\t\t<div class="portlet light profile-sidebar-portlet">\n\t\t\t\t\x3c!-- SIDEBAR USERPIC --\x3e\n\t\t\t\t<div class="profile-image">\n\t\t\t\t\t<img src="assets/images/media/zendesk.png" class="img-responsive">\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USERPIC --\x3e\n\t\t\t\t\x3c!-- SIDEBAR USER TITLE --\x3e\n\t\t\t\t<div class="profile-usertitle">\n\t\t\t\t\t<div class="profile-usertitle-name">\n\t\t\t\t\t\t{{account.name}}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class="profile-usertitle-job">\n\t\t\t\t\t\t{{account.remoteUri}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END SIDEBAR USER TITLE --\x3e\n\t\t\t\t\x3c!-- SIDEBAR MENU --\x3e\n\t\t\t\t<div class="profile-usermenu">\n\t\t\t\t\t<ul class="nav">\n\t\t\t\t\t\t<li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n\t\t\t\t\t\t\t<a ng-href="/zendesk/view/{{account.id}}/account">\n\t\t\t\t\t\t\t<i class="icon-user"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n\t\t\t\t\t\t\t<a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n\t\t\t\t\t\t\t<i class="icon-settings"></i>\n\t\t\t\t\t\t\t{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t\t\x3c!-- END MENU --\x3e\n\t\t\t</div>\n\t\t\t\x3c!-- END PORTLET MAIN --\x3e\n\t\t</div>\n\t\t\x3c!-- END BEGIN PROFILE SIDEBAR --\x3e\n\t\t\x3c!-- BEGIN PROFILE CONTENT --\x3e\n\t\t<div ui-view class="profile-content">\n\t\t</div>\n\t\t\x3c!-- END PROFILE CONTENT --\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("app/zendesk/wizard/wizard.html",'\x3c!-- BEGIN PAGE HEADER--\x3e\n<div class="row">\n\t<div class="col-md-12">\n\t\t\t<div class="page-bar">\n\t\t\t\t<ul class="page-breadcrumb">\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-rocket"></i>\n\t\t\t\t\t\t<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n\t\t\t\t\t\t<i class="fa fa-angle-right"></i>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<i class="icon-heart"></i>\n\t\t\t\t\t\t<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t</div>\n</div>\n\x3c!-- END PAGE HEADER--\x3e\n\n\x3c!-- BEGIN PAGE CONTENT--\x3e\n<div class="row" data-ng-init="initWizard()">\n\t<div class="col-md-12">\n\t\t\x3c!-- BEGIN Portlet PORTLET--\x3e\n\t\t<div class="portlet light bordered">\n\t\t\t<div class="portlet-title">\n\t\t\t\t<div class="caption font-green-sharp">\n\t\t\t\t\t<i class="icon-notebook font-green-sharp"></i>\n\t\t\t\t\t<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class="portlet-body">\n\t\t\t\t<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n\t\t\t\t\t\t<form name="forms.formSetting" novalidate>\n\n\t\t\t\t\t\t\t\x3c!-- START NAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END NAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START DESCRIPTION --\x3e\n\t\t\t\t\t\t\t<div class="form-group">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END DESCRIPTION --\x3e\n\n              \x3c!-- START USERNAME --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n              \x3c!-- START REMOTE ADDRESS --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n\t\t\t\t          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n\t\t\t\t        </span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END USERNAME --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n\t\t\t\t\t\t\t\t<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n\t\t\t\t\t\t\t\t\t<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n\t\t\t\t\t\t\t\t\t<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n\t\t\t\t\t\t\t\t\t\t<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n\t\t\t\t\t\t\t\t\t</ui-select-choices>\n\t\t\t\t\t\t\t\t</ui-select>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- START AUTH TYPE --\x3e\n\n              \x3c!-- START PASSWORD --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END PASSWORD --\x3e\n\n              \x3c!-- START TOKEN --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n\t\t\t\t\t\t\t\t<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n\t\t\t\t\t\t\t\t<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n\t\t\t\t\t\t\t\t\t<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END TOKEN --\x3e\n\n\t\t\t\t\t\t\t\x3c!-- START SERVER URL --\x3e\n\t\t\t\t\t\t\t<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.serverUrl.$invalid}">\n\t\t\t\t\t\t\t\t<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}}</label>\n\t\t\t\t\t\t\t\t<input type="url" name="serverUrl" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.serverUrl"/>\n\t\t\t\t\t\t\t\t<span class="help-block">\n\t\t\t\t\t\t\t\t\t{{\'DESCRIPTION_SERVER_URL\' | translate}}.\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t<span class="help-block help-block-info">\n\t\t\t\t\t\t\t\t\t{{\'MESSAGE_MOTION_ADDRESS_FORMAT\' | translate}}\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\x3c!-- END SERVER URL --\x3e\n\n\t\t\t\t\t\t\t<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t\t<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n\t\t\t\t\t\t<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n\t\t\t\t\t\t<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n\t\t\t\t\t\t<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n\t\t\t\t\t</wz-step>\n\n\t\t\t\t</wizard>\n\n\t\t\t</div>\n\t\t</div>\n\t\t\x3c!-- END Portlet PORTLET--\x3e\n\t</div>\n</div>\n\x3c!-- END PAGE CONTENT--\x3e\n'),t.put("components/directives/action/accountEmail/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data6\'+randomName].$touched || form.$submitted) && form[\'data6\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data6" name="data6{{randomName}}" theme="bootstrap">\n    <ui-select-match allow-clear placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data6\'+randomName].$touched || form.$submitted) && form[\'data6\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_CC\' | translate}}"/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName  && !element.data6" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data4" name="data4{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}"/>\n  <span data-ng-show="(form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data5" name="data5{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}" data-ng-required="!element.data6"></textarea>\n  <span data-ng-show="(form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/accountSms/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}"></textarea>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/accountTemplate/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts.rows | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates.rows | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/close/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_DISPOSITION\' | translate }}"/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/cm/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" on-select="element.data2 = element.data1 ? element.data2 : false">\n    <ui-select-match allow-clear>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n      <div ng-bind-html="list.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName && element.data1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input\n      bs-switch\n      class="form-control"\n      ng-init="element.data2 = element.data1 && element.data2 == \'1\' ? true : false"\n      ng-model="element.data2"\n      type="checkbox"\n      name="auth"\n      switch-active="{{ switch.isActive }}"\n      switch-on-text="{{ switch.onText }}"\n      switch-off-text="{{ switch.offText }}"\n      switch-on-color="{{ switch.onColor }}"\n      switch-off-color="{{ switch.offColor }}"\n      switch-animate="{{ switch.animate }}"\n      switch-size="{{ switch.size }}"\n      switch-label="{{ switch.label }}"\n      switch-icon="{{ switch.icon }}"\n      switch-radio-off="{{ switch.radioOff }}"\n      switch-label-width="{{ switch.labelWidth }}"\n      switch-handle-width="{{ switch.handleWidth }}">\n  <span class="help-block">\n    {{\'APPLICATION_AUTO_CREATE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/email/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data5" name="data5{{randomName}}" theme="bootstrap">\n    <ui-select-match allow-clear placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data5\'+randomName].$touched || form.$submitted) && form[\'data5\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_CC\' | translate}}"/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName && !element.data5" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}"/>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-12" data-ng-class="{\'has-error\': (form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$invalid}">\n  <textarea rows="10" ng-model="element.data4" name="data4{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TEXT\' | translate}}" data-ng-required="!element.data5"></textarea>\n  <span data-ng-show="(form[\'data4\'+randomName].$touched || form.$submitted) && form[\'data4\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/forward/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data1" name="data1{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_TO\' | translate }}" required/>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/http/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_METHOD\' | translate}}">{{$select.selected}}</ui-select-match>\n    <ui-select-choices repeat="method in methods | filter: $select.search">\n      <div ng-bind-html="method | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="URL" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/integration/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_INTEGRATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n      <div ng-bind-html="integration.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_INTEGRATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n    <ui-select-match placeholder="{{\'APPLICATION_ACCOUNT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_ACCOUNT\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-6" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_CONFIGURATION\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n      <div ng-bind-html="config.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_CONFIGURATION\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/jscripty/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="project.id as project in projects | filter: $select.search">\n      <div ng-bind-html="project.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/motionbar/actionBuilder.html",'\x3c!-- data1: 0 POPUP, 1 URL, 2 WINAPP --\x3e\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required data-ng-change="changeMode();">\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n      <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TYPE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:0 data2:Template --\x3e\n<div data-ng-if="randomName && element.data1==0" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:1 data2:URL --\x3e\n<div data-ng-if="randomName && element.data1==1" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_URL\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_URL\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n\x3c!-- data1:2 data2:Application data3:Arguments --\x3e\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_APPLICATION\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data1==2" class="form-group col-md-6">\n  <input type="text" ng-model="element.data3" name="data3{{randomName}}" class="form-control" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}"/>\n  <span class="help-block">\n    {{ \'APPLICATION_ARGUMENTS\' | translate }}\n  </span>\n</div>\n'),t.put("components/directives/action/status/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n      <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/tag/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select multiple data-ng-model="data.tags" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TAG\' | translate}}">{{$item.name}}</ui-select-match>\n    <ui-select-choices repeat="tag.name as tag in tags | filter:$select.search" class="">\n      {{tag.name}}\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/template/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{\'APPLICATION_TEMPLATE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n\n<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" placeholder="{{\'APPLICATION_TO\' | translate}}" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/urlforward/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="type.value as type in types | filter: $select.search">\n      <div ng-bind-html="type.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{\'APPLICATION_TYPE\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="element.data1 && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data2" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data2{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/action/webPopup/actionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" on-select="typeChange()" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$select.selected}}</ui-select-match>\n    <ui-select-choices repeat="type in [\'motion\',\'browser\'] | filter: $select.search">\n      <div ng-bind-html="type | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.data2 == \'motion\'" class="form-group col-md-6" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match placeholder="{{ \'APPLICATION_TEMPLATE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span class="help-block">\n    {{ \'APPLICATION_TEMPLATE\' | translate }}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-12" data-ng-if="randomName && element.data2 == \'browser\'" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <input type="url" ng-model="element.data1" placeholder="{{ \'APPLICATION_URL\' | translate }}" name="data1{{randomName}}" class="form-control" required/>\n  <span class="help-block">\n    {{\'APPLICATION_URL\' | translate}}\n  </span>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/directives/condition/conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n      <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-4" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n      <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-4" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n</div>\n<div class="form-group col-md-4" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{ translateName ? (\'APPLICATION_TRIGGER_\'+$select.selected.name | uppercase | translate) : $select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="value.value as value in values | filter: $select.search">\n      <div ng-bind-html="(translateName ? (\'APPLICATION_TRIGGER_\'+value.name | uppercase | translate) : value.name) | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),t.put("components/factories/xNotificationLicense/xNotificationLicense.html",'<div class="ui-notification alert alert-block" ng-class="class" style="width: 410px;">\n  <h4 class="alert-heading">\n    <i class="{{icon}}"></i> {{\'APPLICATION_WARNING\' | translate}}! {{\'MESSAGE_YOUR_LICENSE_IS_GOING_TO_EXPIRE\' | translate}}! <a ng-click="more()" style="color: blue;">More.</a>\n  </h4>\n</div>\n'),t.put("components/footer/footer.html",'\x3c!-- BEGIN FOOTER --\x3e\n<div class="page-footer" data-ng-init="initFooter()">\n  <div class="page-footer-inner">\n     xCALLY Motion v. {{info.version}} | 2016 - {{year + 1}} &copy; Powered by Xenialab <ng-bind-html data-ng-if="license.custom && !settings.defaultFooterWhiteLabel && settings.footerWhiteLabel" ng-bind-html="\'| \'+settings.footerWhiteLabel"></ng-bind-html>\n  </div>\n  <div class="scroll-to-top">\n    <i class="icon-arrow-up"></i>\n  </div>\n</div>\n\x3c!-- END FOOTER --\x3e\n'),t.put("components/header/header.html",'\x3c!-- BEGIN HEADER INNER --\x3e\n<div class="page-header-inner" data-ng-init="initHeader()">\n  \x3c!-- BEGIN LOGO --\x3e\n  <div class="page-logo">\n    <a href="/">\n      <img ng-src="api/settings/logo/main" alt="logo" class="logo-default custom-logo" onError="this.onerror=null"/>\n    </a>\n    <div class="menu-toggler sidebar-toggler" data-ng-click="toggleSidebar()"></div>\n  </div>\n\n  \x3c!-- END LOGO --\x3e\n  \x3c!-- BEGIN HEADER SEARCH BOX --\x3e\n  \x3c!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box --\x3e\n  <form ng-repeat="call in activeCalls | limitTo:2" class="search-form search-form-expanded">\n    <div class="input-group">\n      <input type="text" class="form-control" value="{{call.calleridnum}}" readonly>\n      <span class="input-group-btn">\n        <a href="javascript:;" class="btn submit inactive-link"><i class="icon-earphones-alt"></i></a>\n      </span>\n    </div>\n  </form>\n  \x3c!-- END HEADER SEARCH BOX --\x3e\n  \x3c!-- BEGIN RESPONSIVE MENU TOGGLER --\x3e\n  <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse"></a>\n  \x3c!-- END RESPONSIVE MENU TOGGLER --\x3e\n  \x3c!-- BEGIN TOP NAVIGATION MENU --\x3e\n  <div class="top-menu">\n    <ul class="nav navbar-nav pull-right">\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n\n      \x3c!-- BEGIN USER LOGIN DROPDOWN --\x3e\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n      <li class="dropdown dropdown-user">\n        <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n          <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n          <span class="username username-hide-on-mobile">\n            {{ getCurrentUser().fullname }}\n          </span>\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a ng-href=" {{getCurrentUser().role === \'agent\' ? \'/staff/agents/view/\'+getCurrentUser().id+\'/account\' : \'/staff/users/view/\'+getCurrentUser().id+\'/account\'}}">\n              <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n            </a>\n          </li>\n          <li data-ng-click="logout()">\n            <a href="#">\n              <i class="icon-logout"></i> Log Out\n            </a>\n          </li>\n        </ul>\n      </li>\n      \x3c!-- END USER LOGIN DROPDOWN --\x3e\n      \x3c!-- BEGIN QUICK SIDEBAR TOGGLER --\x3e\n      \x3c!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte --\x3e\n      \x3c!-- <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n      <a href="#" class="dropdown-toggle">\n      <i class="icon-logout"></i>\n    </a>\n  </li> --\x3e\n  \x3c!-- END QUICK SIDEBAR TOGGLER --\x3e\n</ul>\n<ul class="nav navbar-nav pull-right" data-ng-if="getCurrentUser().role == \'admin\'">\n  <li class="dropdown dropdown-user">\n    <a href="/setting/license/view" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n      <i class="icon-info"></i> <span class="username username-hide-on-mobile right-margin-10">{{\'APPLICATION_LICENSE_STATUS\' | translate}}</span>\n    </a>\n  </li>\n</ul>\n<ul class="nav navbar-nav pull-right">\n  \x3c!-- BEGIN LANGUAGE BAR --\x3e\n  <li class="dropdown dropdown-language">\n    <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n      <img ng-src="assets/images/flags/{{ language }}.png">\n      <i class="fa fa-angle-down"></i>\n    </a>\n    <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ar\')">\n          <img alt="" src="assets/images/flags/ar.png"> {{\'APPLICATION_ARABIC\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'da\')">\n          <img alt="" src="assets/images/flags/da.png"> {{\'APPLICATION_DANISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'de\')">\n          <img alt="" src="assets/images/flags/de.png"> {{\'APPLICATION_GERMAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'en_EN\')">\n          <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'es\')">\n          <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fi\')">\n          <img alt="" src="assets/images/flags/fi.png"> {{\'APPLICATION_FINNISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fr\')">\n          <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'hi\')">\n          <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'it\')">\n          <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ja\')">\n          <img alt="" src="assets/images/flags/ja.png"> {{\'APPLICATION_JAPANASE\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ko\')">\n          <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'nl\')">\n          <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'no\')">\n          <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n          <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n          <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'ru\')">\n          <img alt="" src="assets/images/flags/ru.png"> {{\'APPLICATION_RUSSIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'sv\')">\n          <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'tr\')">\n          <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'fa\')">\n          <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'zh-CN\')">\n          <img alt="" src="assets/images/flags/zh-CN.png"> {{\'APPLICATION_CHINESE_SIMPLIFIED\' | translate}}\n        </a>\n      </li>\n      <li>\n        <a href="#" ng-click="changeLanguage(\'zh-TW\')">\n          <img alt="" src="assets/images/flags/zh-TW.png"> {{\'APPLICATION_CHINESE_TRADITIONAL\' | translate}}\n        </a>\n      </li>\n    </ul>\n  </li>\n  \x3c!-- END LANGUAGE BAR --\x3e\n</ul>\n<ul data-ng-if="getCurrentUser().role === \'agent\' && headerAgent.showWebBar" class="nav navbar-nav pull-right header-ul-with-separator padding-side-7" data-ng-class="{\'paused-header\':headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause}">\n  <li class="dropdown dropdown-user" >\n    <a href="#" class="dropdown-toggle custom-header-a" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" style="cursor:default;">\n      <div>{{(headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause) ? ((!headerAgent.voicePause || !headerAgent.mailPause || !headerAgent.chatPause || !headerAgent.faxPause || !headerAgent.smsPause || !headerAgent.openchannelPause) ? \'(\'+(\'APPLICATION_PARTIAL\' | translate) + \') \'+headerAgent.pauseType : headerAgent.pauseType) : \'READY\'}}</div>\n      <div data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause"><css-timer start-time="headerAgent.lastPauseAt"></css-timer></div>\n    </a>\n  </li>\n  <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause">\n    <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'unpause\')">\n      <i class="fa fa-play font-green"></i></a>\n    </li>\n    <li class="dropdown dropdown-user" data-ng-if="headerAgent.voicePause || headerAgent.mailPause || headerAgent.chatPause || headerAgent.faxPause || headerAgent.smsPause || headerAgent.openchannelPause">\n      <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n        <i class="fa fa-angle-down"></i>\n      </a>\n      <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n        <li data-ng-if="headerAgent.voicePause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'voice\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_VOICE\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.mailPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'mail\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_MAIL\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.chatPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'chat\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_CHAT\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.faxPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'fax\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_FAX\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.smsPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'sms\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_SMS\' | translate}}\n          </a>\n        </li>\n        <li data-ng-if="headerAgent.openchannelPause">\n          <a href="#" data-ng-click="headerPause(\'unpause\',null,\'openchannel\')">\n            <i class="fa fa-play font-green"></i> {{\'APPLICATION_OPEN_CHANNEL\' | translate}}\n          </a>\n        </li>\n      </ul>\n    </li>\n    <li class="dropdown dropdown-user">\n      <a href="#" class="dropdown-toggle padding-side-7 header-bar-button header-bar-button-controls" dropdown-menu-hover data-toggle="dropdown" data-close-others="true" data-ng-click="headerPause(\'pause\',\'DEFAULT PAUSE\')">\n        <i class="fa fa-pause font-yellow"></i></a>\n      </li>\n      <li class="dropdown dropdown-user" data-ng-if="headerPauses.length">\n        <a href="#" class="dropdown-toggle header-bar-button" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n          <li data-ng-repeat="pause in headerPauses">\n            <a href="#" data-ng-click="headerPause(\'pause\',pause.name)">\n              {{pause.name}}\n            </a>\n          </li>\n        </ul>\n      </li>\n    </ul>\n    <ul class="nav navbar-nav pull-right" data-ng-if="getCurrentUser().role === \'agent\'" >\n      <li data class="dropdown dropdown-extended dropdown-notification" id="header_agent_notification_bar" data-ng-click="agentNotifications.agent.new = 0;">\n        <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n          <i class="icon-earphones-alt"></i>\n          <span class="badge badge-default" data-ng-if="agentNotifications.agent.new">\n            {{agentNotifications.agent.new}} </span>\n          </a>\n          <ul class="dropdown-menu tabbed-dropdown">\n            <li class="external">\n              <h3><span class="bold">{{\'APPLICATION_LAST_VOICE_NOTIFICATIONS\' | translate}}</span></h3>\n            </li>\n            <li>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_INBOUND\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_OUTBOUND\' | translate}}</a>\n                </li>\n              </ul>\n\n              <div class="tab-content">\n                \x3c!-- GENERAL TAB --\x3e\n                <div class="tab-pane active" id="tab_1_1">\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="agent-spinner-grid" data-ng-if="busyLoad.agent.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'agent\')" can-load=\'!busyLoad.agent.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.agent.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/inboundroute.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_VOICE_NEW_CALL\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\' || notification.status === \'busy\',\'badge-info\':notification.status === \'taken_elsewhere\'}">{{\'APPLICATION_VOICE_\'+notification.status.toUpperCase() | translate}}</span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{notification.dialstring ? \'APPLICATION_TO\' : \'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="chooseContact(notification.calleridnum)">{{notification.calleridnum}}</span></span>\n                        </div>\n                        <div data-ng-if="notification.status === \'taken_elsewhere\'">\n                          <span class="message">{{\'APPLICATION_AGENT_NAME\' | translate}}: <span ><b>{{notification.answeredelsewheremembername}}</b></span></span>\n                        </div>\n                        <div data-ng-if="notification.status === \'taken\' && notification.lastevent === \'complete\'">\n                          <span class="message">{{\'APPLICATION_COMPLETED_BY\' | translate}}: <span ><b>{{\'APPLICATION_VOICE_\'+notification.reason.toUpperCase() | translate}}</b></span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </div>\n                <div class="tab-pane" id="tab_1_2">\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="dial-spinner-grid" data-ng-if="busyLoad.dial.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'dial\')" can-load=\'!busyLoad.dial.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.dial.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/outboundroute.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_VOICE_NEW_CALL\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\',\'badge-info\':notification.status === \'taken_elsewhere\'}">{{\'APPLICATION_VOICE_\'+notification.status.toUpperCase() | translate}}</span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{\'APPLICATION_TO\' | translate}}: <span class="span-link" data-ng-click="chooseContact(notification.destcalleridnum)">{{notification.destcalleridnum}}</span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </div>\n              </div>\n            </li>\n          </ul>\n        </li>\n        <li data ng-if="license.mail" class="dropdown dropdown-extended dropdown-notification" id="header_mail_notification_bar" data-ng-click="agentNotifications.mail.new = 0;">\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n            <i class="icon-envelope-open"></i>\n            <span class="badge badge-default" data-ng-if="agentNotifications.mail.new">\n              {{agentNotifications.mail.new}} </span>\n            </a>\n            <ul class="dropdown-menu">\n              <li class="external">\n                <h3><span class="bold">{{\'APPLICATION_LAST_MAIL_NOTIFICATIONS\' | translate}}</span></h3>\n              </li>\n              <li>\n                \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                <span us-spinner spinner-key="mail-spinner-grid" data-ng-if="busyLoad.mail.busy" spinner-start-active="true"></span>\n                \x3c!-- END UI-GRID SPINNER --\x3e\n                <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'mail\')" can-load=\'!busyLoad.mail.busy\' treshold="261">\n                  <li data-ng-repeat="notification in agentNotifications.mail.rows">\n                    <a href="javascript:;" style="cursor:default;">\n                      <div class="row">\n                        <div class="col-md-1">\n                          <img src="assets/images/media/enquiry.png" style="width:25px;height:25px;" alt="">\n                        </div>\n                        <div class="col-md-10">\n                          <div>{{\'APPLICATION_NEW_MESSAGE\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'mailRoom\')">{{\'APPLICATION_MESSAGE_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                          <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                        </div>\n                      </div>\n                      <div>\n                        <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'mail\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                      </div>\n                    </a>\n                  </li>\n                </ul>\n              </li>\n            </ul>\n          </li>\n          <li data ng-if="license.chat" class="dropdown dropdown-extended dropdown-notification" id="header_chat_notification_bar" data-ng-click="agentNotifications.chat.new = 0;">\n            <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n              <i class="icon-bubble"></i>\n              <span class="badge badge-default" data-ng-if="agentNotifications.chat.new">\n                {{agentNotifications.chat.new}} </span>\n              </a>\n              <ul class="dropdown-menu">\n                <li class="external">\n                  <h3><span class="bold">{{\'APPLICATION_LAST_CHAT_NOTIFICATIONS\' | translate}}</span></h3>\n                </li>\n                <li>\n                  \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                  <span us-spinner spinner-key="chat-spinner-grid" data-ng-if="busyLoad.chat.busy" spinner-start-active="true"></span>\n                  \x3c!-- END UI-GRID SPINNER --\x3e\n                  <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'chat\')" can-load=\'!busyLoad.chat.busy\' treshold="261">\n                    <li data-ng-repeat="notification in agentNotifications.chat.rows">\n                      <a href="javascript:;" style="cursor:default;">\n                        <div class="row">\n                          <div class="col-md-1">\n                            <img src="assets/images/media/website.png" style="width:25px;height:25px;" alt="">\n                          </div>\n                          <div class="col-md-10">\n                            <div>{{\'APPLICATION_NEW_CHAT_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'chatRoom\')">{{\'APPLICATION_CHAT_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                            <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                          </div>\n                        </div>\n                        <div>\n                          <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'chat\',notification.websiteid,notification.visitoremail)">{{notification.visitoremail}}</span></span>\n                        </div>\n                      </a>\n                    </li>\n                  </ul>\n                </li>\n              </ul>\n            </li>\n            <li data ng-if="license.fax" class="dropdown dropdown-extended dropdown-notification" id="header_fax_notification_bar" data-ng-click="agentNotifications.fax.new = 0;">\n              <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                <i class="fa fa-fax"></i>\n                <span class="badge badge-default" data-ng-if="agentNotifications.fax.new">\n                  {{agentNotifications.fax.new}} </span>\n                </a>\n                <ul class="dropdown-menu">\n                  <li class="external">\n                    <h3><span class="bold">{{\'APPLICATION_LAST_FAX_NOTIFICATIONS\' | translate}}</span></h3>\n                  </li>\n                  <li>\n                    \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                    <span us-spinner spinner-key="fax-spinner-grid" data-ng-if="busyLoad.fax.busy" spinner-start-active="true"></span>\n                    \x3c!-- END UI-GRID SPINNER --\x3e\n                    <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'fax\')" can-load=\'!busyLoad.fax.busy\' treshold="261">\n                      <li data-ng-repeat="notification in agentNotifications.fax.rows">\n                        <a href="javascript:;" style="cursor:default;">\n                          <div class="row">\n                            <div class="col-md-1">\n                              <img src="assets/images/media/fax.png" style="width:25px;height:25px;" alt="">\n                            </div>\n                            <div class="col-md-10">\n                              <div>{{\'APPLICATION_NEW_FAX_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'faxRoom\')">{{\'APPLICATION_FAX_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                              <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                            </div>\n                          </div>\n                          <div>\n                            <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'fax\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                          </div>\n                        </a>\n                      </li>\n                    </ul>\n                  </li>\n                </ul>\n              </li>\n              <li data ng-if="license.messaging" class="dropdown dropdown-extended dropdown-notification" id="header_sms_notification_bar" data-ng-click="agentNotifications.sms.new = 0;">\n                <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                  <i class="glyphicon glyphicon-comment"></i>\n                  <span class="badge badge-default" data-ng-if="agentNotifications.sms.new">\n                    {{agentNotifications.sms.new}} </span>\n                  </a>\n                  <ul class="dropdown-menu">\n                    <li class="external">\n                      <h3><span class="bold">{{\'APPLICATION_LAST_SMS_NOTIFICATIONS\' | translate}}</span></h3>\n                    </li>\n                    <li>\n                      \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                      <span us-spinner spinner-key="sms-spinner-grid" data-ng-if="busyLoad.sms.busy" spinner-start-active="true"></span>\n                      \x3c!-- END UI-GRID SPINNER --\x3e\n                      <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'sms\')" can-load=\'!busyLoad.sms.busy\' treshold="261">\n                        <li data-ng-repeat="notification in agentNotifications.sms.rows">\n                          <a href="javascript:;" style="cursor:default;">\n                            <div class="row">\n                              <div class="col-md-1">\n                                <img src="assets/images/media/sms.png" style="width:25px;height:25px;" alt="">\n                              </div>\n                              <div class="col-md-10">\n                                <div>{{\'APPLICATION_NEW_SMS_REQUEST\' | translate}}<span data-ng-if="notification.status && notification.status !== \'none\'" class="badge float-right" data-ng-class="{\'badge-success pointer-cursor\':notification.status === \'taken\',\'badge-danger\':notification.status === \'lost\',\'badge-warning\':notification.status === \'rejected\'}" data-ng-click="notification.status === \'taken\' && openRoom(notification.roomid, \'smsRoom\')">{{\'APPLICATION_SMS_\'+notification.status.toUpperCase() | translate}} <i data-ng-if="notification.status === \'taken\'" class="fa fa-envelope"></i></span></div>\n                                <div><span class="time float-left" style="max-width:none !important;"><span am-time-ago="notification.updatedAt"></span></span></div>\n                              </div>\n                            </div>\n                            <div>\n                              <span class="message">{{\'APPLICATION_FROM\' | translate}}: <span class="span-link" data-ng-click="openContact(\'sms\',notification.accountid,notification.from)">{{notification.from}}</span></span>\n                            </div>\n                          </a>\n                        </li>\n                      </ul>\n                    </li>\n                  </ul>\n                </li>\n                <li data ng-if="license.openchannel" class="dropdown dropdown-extended dropdown-notification" id="header_openchannel_notification_bar" data-ng-click="agentNotifications.openchannel.new = 0;">\n                  <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n                    <i class="icon-globe"></i>\n                    <span class="badge badge-default" data-ng-if="agentNotifications.openchannel.new">\n                      {{agentNotifications.openchannel.new}} </span>\n                    </a>\n                    <ul class="dropdown-menu">\n                      <li class="external">\n                        <h3><span class="bold">{{\'APPLICATION_LAST_OPENCHANNEL_NOTIFICATIONS\' | translate}}</span></h3>\n                      </li>\n                      <li>\n                        \x3c!-- BEGIN UI-GRID SPINNER --\x3e\n                        <span us-spinner spinner-key="openchannel-spinner-grid" data-ng-if="busyLoad.openchannel.busy" spinner-start-active="true"></span>\n                        \x3c!-- END UI-GRID SPINNER --\x3e\n                        <ul class="dropdown-menu-list scrollable-menu" style="height: 250px;" data-handle-color="#637283" infinite-scroll="loadNotifications(\'openchannel\')" can-load=\'!busyLoad.openchannel.busy\' treshold="261">\n                          <li data-ng-repeat="notification in agentNotifications.openchannel.rows">\n                            <a href="javascript:;" style="cursor:default;">\n                              <div class="row">\n                                <div class="col-md-1">\n                                  <img src="assets/images/media/openchannel.png" style="width:25px;height:25px;" alt="">\n                                </div>\n                                <div class="col-md-10">\n'+"                                  <div>{{'APPLICATION_NEW_OPENCHANNEL_REQUEST' | translate}}<span data-ng-if=\"notification.status && notification.status !== 'none'\" class=\"badge float-right\" data-ng-class=\"{'badge-success pointer-cursor':notification.status === 'taken','badge-danger':notification.status === 'lost','badge-warning':notification.status === 'rejected'}\" data-ng-click=\"notification.status === 'taken' && openRoom(notification.roomid, 'openchannelRoom')\">{{'APPLICATION_OPENCHANNEL_'+notification.status.toUpperCase() | translate}} <i data-ng-if=\"notification.status === 'taken'\" class=\"fa fa-envelope\"></i></span></div>\n                                  <div><span class=\"time float-left\" style=\"max-width:none !important;\"><span am-time-ago=\"notification.updatedAt\"></span></span></div>\n                                </div>\n                              </div>\n                              \x3c!-- <div>\n                              <span class=\"message\">{{'APPLICATION_FROM' | translate}}: <span class=\"span-link\" data-ng-click=\"openContact('openchannel',notification.accountid,notification.from)\">{{notification.from}}</span></span>\n                            </div> --\x3e\n                          </a>\n                        </li>\n                      </ul>\n                    </li>\n                  </ul>\n                </li>\n              </ul>\n            </div>\n            \x3c!-- END TOP NAVIGATION MENU --\x3e\n          </div>\n          \x3c!-- END HEADER INNER --\x3e\n"),t.put("components/modal/delete.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),t.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse" data-ng-init="initSidebar()">\n  \x3c!-- BEGIN SIDEBAR MENU --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode --\x3e\n  \x3c!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode --\x3e\n  \x3c!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing --\x3e\n  \x3c!-- DOC: Set data-keep-expand="true" to keep the submenues expanded --\x3e\n  \x3c!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed --\x3e\n  <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n    \x3c!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element --\x3e\n    <li class="sidebar-search-wrapper">\n      \x3c!-- BEGIN RESPONSIVE QUICK SEARCH FORM --\x3e\n      \x3c!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box --\x3e\n      \x3c!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box --\x3e\n      <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n        <a href="javascript:;" class="remove">\n          <i class="icon-close"></i>\n        </a>\n      </form>\n      \x3c!-- END RESPONSIVE QUICK SEARCH FORM --\x3e\n    </li>\n\n    \x3c!-- START DASHBOARD CASE --\x3e\n    <li class="start" data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[1])" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/voice">\n        <i class="icon-rocket"></i>\n        <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n        <span data-ng-if="$state.includes(\'main.dashboard\')" class="selected"></span>\n      </a>\n    </li>\n    \x3c!-- END DASHBOARD CASE --\x3e\n\n    \x3c!-- START YOURDASHBOARD LIST CASE --\x3e\n    <li data-ng-if="::(!Auth.isUser() || userModules[2])" data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}">\n      <a href="javascript:;">\n        <i class="fa fa-tachometer"></i>\n        <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n        <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-if="dashboard[Auth.getRole()]">\n          <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n            <i class="icon-screen-desktop"></i>\n            <span class="title" >{{dashboard.name}}  </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END YOURDASHBOARD LIST CASE --\x3e\n\n    \x3c!-- START STAFF LIST CASE --\x3e\n    <li data-ng-class="{active: $state.includes(\'main.staff\')}">\n      <a href="javascript:;" data-ng-if="::(Auth.isAdmin() || userModules[3])">\n        <i class="icon-puzzle"></i>\n        <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        \x3c!-- START USERS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n          <a href="/staff/users/list">\n            <i class="icon-eye"></i>\n            <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.users\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END USERS CASE --\x3e\n\n        \x3c!-- START AGENTS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || userModules[4])" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n          <a href="/staff/agents/list">\n            <i class="icon-people"></i>\n            <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.agents\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END AGENTS CASE --\x3e\n\n        \x3c!-- START TELEPHONES CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n          <a href="/staff/telephones/list">\n            <i class="icon-phone"></i>\n            <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END TELEPHONES CASE --\x3e\n\n        \x3c!-- START TEAMS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n          <a href="/staff/teams/list">\n            <i class="icon-shield"></i>\n            <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.staff.teams\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END TEAMS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END STAFF LIST CASE --\x3e\n\n    \x3c!-- START CONTACT MANAGER LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[5])" data-ng-class="{active: $state.includes(\'main.contactmanager\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n        <i class="icon-notebook"></i>\n        <span class="title disable-target" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n        || $state.includes(\'main.contactmanager.companies\')\n        || $state.includes(\'main.contactmanager.lists\') || $state.includes(\'main.contactmanager.customfields\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.cm">\n        \x3c!-- START CONTACTS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n          <a href="/contactmanager/contacts/list">\n            <i class=" fa fa-users"></i>\n            <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END CONTACTS CASE --\x3e\n        \x3c!-- START COMPANIES CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/companies/list">\n            <i class="icon-briefcase"></i>\n            <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END COMPANIES CASE --\x3e\n        \x3c!-- START LISTS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/lists/list">\n            <i class="fa fa-list-ul"></i>\n            <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END LISTS CASE --\x3e\n        \x3c!-- START CUSTOM_FIELDS CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.contactmanager.customfields\')}" data-ng-if="::(Auth.isAdmin() || Auth.isUser())">\n          <a href="/contactmanager/customfields/list">\n            <i class="icon-pencil"></i>\n            <span class="title" >{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n            <span data-ng-if="$state.includes(\'main.contactmanager.customfields\')" class="selected"></span>\n          </a>\n        </li>\n        \x3c!-- END CUSTOM_FIELDS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END CONTACT MANAGER LIST CASE --\x3e\n\n    \x3c!-- START CHANNEL LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[6])" data-ng-class="{active: $state.includes(\'main.channels\')}">\n      <a href="javascript:;">\n        <i class="fa fa-spinner"></i>\n        <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        \x3c!-- START VOICE CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[7])" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n          <a href="javascript:;">\n            <i class="icon-earphones-alt"></i>\n            <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n          </a>\n\n          <ul class="sub-menu">\n            <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n              <a href="/channels/voice/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[21])">\n              <a href="javascript:;">\n                <i class="icon-directions"></i>\n                <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n                <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n                <ul class="sub-menu">\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n                    <a href="/channels/voice/routes/inbound/list">\n                      <i class="icon-call-in"></i>\n                      <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n                    </a>\n                  </li>\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n                    <a href="/channels/voice/routes/outbound/list">\n                      <i class="icon-call-out"></i>\n                      <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n                    </a>\n                  </li>\n                  <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n                    <a href="/channels/voice/routes/internal/list">\n                      <i class="icon-reload"></i>\n                      <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n                    </a>\n                  </li>\n                </ul>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[22])" data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n              <a href="/channels/voice/contexts/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[23])" data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n              <a href="/channels/voice/voicemails/list">\n                <i class="icon-envelope-letter"></i>\n                <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[24])" data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n              <a href="/channels/voice/mohs/list">\n                <i class="icon-music-tone"></i>\n                <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START RECORDING CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[25])" data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n              <a href="/channels/voice/recordings/list">\n                <i class="icon-control-play"></i>\n                <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END RECORDING CASE --\x3e\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[26])" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n              <a href="/channels/voice/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n            \x3c!-- START CHANSPY CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[27])" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n              <a href="/channels/voice/chanspy/list">\n                <i class="fa fa-user-secret"></i>\n                <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n                \x3c!-- <span data-ng-if="$state.includes(\'main.chanspy\')" class="selected"></span> --\x3e\n              </a>\n            </li>\n            \x3c!-- END CHANSPY CASE --\x3e\n            \x3c!-- START CHANSPY CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[28])" data-ng-class="{active: $state.includes(\'main.channels.voice.dispositions\')}">\n              <a href="/channels/voice/dispositions/list">\n                <i class="icon-target"></i>\n                <span class="title" >{{\'APPLICATION_DISPOSITIONS\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END CHANSPY CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END VOICE CASE --\x3e\n\n        \x3c!-- START CHAT CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[8])" data-ng-class="{active: $state.includes(\'main.channels.chat\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n            <i class="icon-bubble"></i>\n            <span class="title disable-target">{{\'APPLICATION_CHAT\' | translate}}</span>\n            <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.chat">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[29])" data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n              <a href="/channels/chat/websites/list">\n                <i class="icon-globe"></i>\n                <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[30])" data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n              <a href="/channels/chat/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[31])" data-ng-class="{active: $state.includes(\'main.channels.chat.room\')}">\n              <a href="/channels/chat/room/internal/list">\n                <i class="fa fa-users"></i>\n                <span class="title"> {{\'APPLICATION_INTERACTIONS\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- <li data-ng-if="::(Auth.isAdmin() || userModules[8])" data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n              <a href="/channels/chat/online/list">\n                <i class="icon-login"></i>\n                <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n              </a>\n            </li> --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[32])" data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n              <a href="/channels/chat/offline/list">\n                <i class="icon-logout"></i>\n                <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[33])" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n              <a href="/channels/chat/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n          </ul>\n        </li>\n        \x3c!-- END CHAT CASE --\x3e\n\n        \x3c!-- START MAIL CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[9])" data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n            <i class="icon-envelope"></i>\n            <span class="title disable-target">{{\'APPLICATION_MAIL\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.mail">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[34])" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n              <a href="/channels/mail/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[35])" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n              <a href="/channels/mail/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[36])" data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n              <a href="/channels/mail/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[37])" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n              <a href="/channels/mail/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END MAIL CASE --\x3e\n\n        \x3c!-- START FAX CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[10])" data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n            <i class="fa fa-fax"></i>\n            <span class="title disable-target"> {{ \'APPLICATION_FAX\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.fax">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[38])" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n              <a href="/channels/fax/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[39])" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n              <a href="/channels/fax/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[40])" data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n              <a href="/channels/fax/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() || userModules[41])" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n              <a href="/channels/fax/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n        \x3c!-- END FAX CASE --\x3e\n\n        \x3c!-- START SMS CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[11])" data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n            <i class="glyphicon glyphicon-comment"></i>\n            <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n          </a>\n\n          <ul class="sub-menu" data-ng-if="license.messaging">\n            <li data-ng-if="::(Auth.isAdmin() || userModules[42])" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n              <a href="/channels/sms/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || userModules[43])" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n              <a href="/channels/sms/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent() || userModules[44])" data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n              <a href="/channels/sms/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() ||  userModules[45])"  data-ng-class="{active: $state.includes(\'main.channels.sms.realtime\')}">\n              <a href="/channels/sms/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n\n        \x3c!-- END SMS CASE --\x3e\n\n        \x3c!-- START OPENCHANNEL CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent()|| userModules[20])" data-ng-class="{active: $state.includes(\'main.channels.openchannel\')}">\n          <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.openchannel}" >\n            <i class="icon-globe"></i>\n            <span class="title disable-target">{{\'APPLICATION_OPEN_CHANNEL\' | translate}}</span>\n            <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.openchannel\') }"></span>\n          </a>\n          <ul class="sub-menu" data-ng-if="license.openchannel" >\n            <li data-ng-if="::(Auth.isAdmin()|| userModules[46])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.accounts\') || $state.includes(\'main.channels.openchannel.account\')}">\n              <a href="/channels/openchannel/accounts/list">\n                <i class="icon-notebook"></i>\n                <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin()|| userModules[47])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.queues\') || $state.includes(\'main.channels.openchannel.queue\')}">\n              <a href="/channels/openchannel/queues/list">\n                <i class="icon-docs"></i>\n                <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n              </a>\n            </li>\n            <li data-ng-if="::(Auth.isAdmin() || Auth.isAgent()|| userModules[48])" data-ng-class="{active: $state.includes(\'main.channels.openchannel.inbox\')}">\n              <a href="/channels/openchannel/inbox/view">\n                <i class="icon-note"></i>\n                <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n              </a>\n            </li>\n            \x3c!-- START REALTIME CASE --\x3e\n            <li data-ng-if="::(Auth.isAdmin() ||  userModules[49])"  data-ng-class="{active: $state.includes(\'main.channels.openchannel.realtime\')}">\n              <a href="/channels/openchannel/realtime/view/agents">\n                <i class="icon-energy"></i>\n                <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n              </a>\n            </li>\n            \x3c!-- END REALTIME CASE --\x3e\n          </ul>\n        </li>\n\n        \x3c!-- END OPENCHANNEL CASE --\x3e\n        \x3c!-- START REALTIME CASE --\x3e\n        <li data-ng-if="::(Auth.isAdmin() || userModules[12])" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n          <a href="/channels/realtime/view/agents">\n            <i class="icon-energy"></i>\n            <span class="title">{{\'APPLICATION_OMNI_REALTIME\' | translate}}</span>\n          </a>\n        </li>\n        \x3c!-- END REALTIME CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END CHANNEL LIST CASE --\x3e\n\n    \x3c!-- START TOOLS LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[13])" data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}">\n      <a href="javascript:;">\n        <i class="icon-wrench"></i>\n        <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <li data-ng-class="{active: $state.includes(\'main.tools.triggers\')}" data-ng-if="::(Auth.isAdmin() || userModules[50])">\n          <a href="/tools/triggers/list">\n            <i class="icon-bulb"></i>\n            <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.automations\')}" data-ng-if="::(Auth.isAdmin() || userModules[51])">\n          <a href="/tools/automations/list">\n            <i class="icon-settings"></i>\n            <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.trunks\')}" data-ng-if="::(Auth.isAdmin() || userModules[52])">\n          <a href="/tools/trunks/list">\n            <i class="icon-link"></i>\n            <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.intervals\')}" data-ng-if="::(Auth.isAdmin() || userModules[53])">\n          <a href="/tools/intervals/list">\n            <i class="icon-clock"></i>\n            <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.variables\')}" data-ng-if="::(Auth.isAdmin() || userModules[54])">\n          <a href="/tools/variables/list">\n            <i class="fa fa-eye"></i>\n            <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}}  </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.tools.tags\')}" data-ng-if="::(Auth.isAdmin() || userModules[55])">\n          <a href="/tools/tags/list">\n            <i class="icon-tag"></i>\n            <span class="title" >{{\'APPLICATION_TAGS\' | translate}}  </span>\n          </a>\n        </li>\n        \x3c!-- START TEMPLATE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.templates\')}" data-ng-if="::(Auth.isAdmin() || userModules[56])">\n          <a href="/tools/templates/list">\n            <i class="icon-docs"></i>\n            <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END TEMPLATE CASE --\x3e\n\n        \x3c!-- START PAUSE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.pauses\')}" data-ng-if="::(Auth.isAdmin() || userModules[57])">\n          <a href="/tools/pauses/list">\n            <i class="icon-control-pause"></i>\n            <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END PAUSE CASE --\x3e\n\n        \x3c!-- START ANSWER CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.answers\')}" data-ng-if="::(Auth.isAdmin() || userModules[58])">\n          <a href="/tools/answers/list">\n            <i class="icon-magic-wand"></i>\n            <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END ANSWER CASE --\x3e\n\n        \x3c!-- START DASHBOARD MANAGER CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}" data-ng-if="::(Auth.isAdmin() || userModules[59])">\n          <a href="/tools/yourdashboards/list">\n            <i class="fa fa-tachometer"></i>\n            <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END DASHBOARD MANAGER CASE --\x3e\n\n        \x3c!-- START SOUND CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.sounds\')}" data-ng-if="::(Auth.isAdmin() || userModules[60])">\n          <a href="/tools/sounds/list">\n            <i class="icon-music-tone-alt"></i>\n            <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n            \x3c!-- <span data-ng-if="$state.includes(\'main.sounds\')" class="selected"></span> --\x3e\n          </a>\n        </li>\n        \x3c!-- END SOUND CASE --\x3e\n\n        \x3c!-- START SCHEDULE CASE --\x3e\n        <li data-ng-class="{active: $state.includes(\'main.tools.scheduler\')}" data-ng-if="::(Auth.isAdmin() || userModules[61])">\n          <a href="/tools/scheduler/list">\n            <i class="icon-calendar"></i>\n            <span class="title" >{{\'APPLICATION_SCHEDULER\' | translate}}</span>\n            \x3c!-- <span data-ng-if="$state.includes(\'main.sounds\')" class="selected"></span> --\x3e\n          </a>\n        </li>\n        \x3c!-- END SCHEDULE CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END TOOLS LIST CASE --\x3e\n\n    \x3c!-- START CALLYSQUARE CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[14])" data-ng-class="{active: $state.includes(\'main.square\')}">\n      <a href="javascript:;">\n        <i class="fa fa-superscript"></i>\n        <span class="title" >Cally &#178;</span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu">\n        <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n          <a href="/square/projects/list">\n            <i class="fa fa-slack"></i>\n            <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n          <a href="/square/odbc/list">\n            <i class="fa fa-database"></i>\n            <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n          <a href="/square/recordings/list">\n            <i class="icon-microphone"></i>\n            <span class="title" >{{\'APPLICATION_RECORDINGS\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.square.realtime.view.general\')}">\n          <a href="/square/realtime/view/general">\n            <i class="icon-energy"></i>\n            <span class="title" >{{\'APPLICATION_REALTIME\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END CALLYSQUARE CASE --\x3e\n    \x3c!-- START JSCRIPTY LIST --\x3e\n    <li data-ng-show="::(Auth.isAdmin() || Auth.isAgent() || userModules[15])" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.jscripty}" >\n        <i class="icon-note"></i>\n        <span class="title disable-target" >{{\'APPLICATION_JSCRIPTY\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.jscripty">\n        \x3c!--  --\x3e\n        \x3c!-- START PROJECTS CASE --\x3e\n        <li data-ng-show="Auth.isAdmin() || Auth.isAgent() || userModules[15]"  data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n          <a href="/jscripty/projects/list">\n            <i class="fa fa-slack"></i>\n            <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n          </a>\n        </li>\n        \x3c!-- END PROJECTS CASE --\x3e\n      </ul>\n    </li>\n    \x3c!-- END JSCRIPTY LIST --\x3e\n\n    \x3c!-- START MOTION DIALER LIST CASE--\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[16])" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n      <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n        <i class="icon-control-forward"></i>\n        <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n        <span class="arrow"></span>\n      </a>\n      <ul class="sub-menu" data-ng-if="license.dialer">\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n          <a href="/motiondialer/blacklist/list">\n            <i class="icon-doc"></i>\n            <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n          <a href="/motiondialer/processes/list">\n            <i class="icon-settings"></i>\n            <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n          </a>\n        </li>\n        <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n          <a href="/motiondialer/info/view/about">\n            <i class="icon-info"></i>\n            <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    \x3c!-- END MOTION DIALER LIST CASE--\x3e\n\n    \x3c!-- START ANALYTIC LIST CASE --\x3e\n    <li data-ng-if="::(Auth.isAdmin() || userModules[17])" data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n    || $state.includes(\'main.analytics.extracted\')\n    || $state.includes(\'main.analytics.metrics\')}" data-ng-if="::(Auth.isAdmin())">\n    <a href="javascript:;">\n      <i class="icon-calculator"></i>\n      <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n      <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n      || $state.includes(\'main.analytics.extracted\')\n      || $state.includes(\'main.analytics.metrics\') }"></span>\n    </a>\n    <ul class="sub-menu">\n      \x3c!-- START REPORT CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n        <a href="/analytics/reports/list">\n          <i class="icon-book-open"></i>\n          <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END REPORT CASE --\x3e\n      \x3c!-- START EXTRA REPORT CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n        <a href="/analytics/extracted/list">\n          <i class="fa fa-file-pdf-o"></i>\n          <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END EXTRA REPORT CASE --\x3e\n      \x3c!-- START METRICS CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n        <a href="/analytics/metrics/list">\n          <i class="icon-calculator"></i>\n          <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n          <span data-ng-if="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n        </a>\n      </li>\n      \x3c!-- END METRICS CASE --\x3e\n    </ul>\n  </li>\n  \x3c!-- END ANALYTIC LIST CASE --\x3e\n\n  \x3c!-- START SETTINGS LIST --\x3e\n  <li data-ng-if="::(Auth.isAdmin() || userModules[18])" data-ng-class="{active: $state.includes(\'main.setting\')}">\n    <a href="javascript:;">\n      <i class="icon-settings"></i>\n      <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n      <span class="arrow"></span>\n    </a>\n    <ul class="sub-menu">\n      \x3c!-- START GENERAL CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.general\')}">\n        <a href="/setting/general/view/main">\n          <i class="icon-settings"></i>\n          <span class="title"> {{\'APPLICATION_GENERAL\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END GENERAL CASE --\x3e\n\n      \x3c!-- START UPDATES CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n        <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n          <i class="icon-cloud-download"></i>\n          <span class="title disable-target" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n          \x3c!-- <span data-ng-if="$state.includes(\'main.updates\')" class="selected"></span> --\x3e\n        </a>\n      </li>\n      \x3c!-- END UPDATES CASE --\x3e\n\n      \x3c!-- START SMTP CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n        <a href="/setting/smtp/view">\n          <i class="icon-envelope"></i>\n          <span class="title">SMTP</span>\n          \x3c!-- <span data-ng-if="$state.includes(\'main.smtp\')" class="selected"></span> --\x3e\n        </a>\n      </li>\n      \x3c!-- END SMTP CASE --\x3e\n\n      \x3c!-- START LICENSE CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n        <a href="/setting/license/view">\n          <i class="icon-info"></i>\n          <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END LICENSE CASE --\x3e\n\n      \x3c!-- START NETWORK CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.network\')}">\n        <a href="/setting/network/view/localnet">\n          <i class="icon-globe"></i>\n          <span class="title"> {{\'APPLICATION_NETWORK\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END NETWORK CASE --\x3e\n\n      \x3c!-- START SYSTEM CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.system\')}">\n        <a href="/setting/system/view/general">\n          <i class="icon-pie-chart"></i>\n          <span class="title"> {{\'APPLICATION_SYSTEM\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END SYSTEM CASE --\x3e\n\n      \x3c!-- START CUSTOMIZATION CASE --\x3e\n      <li data-ng-class="{active: $state.includes(\'main.setting.customization\')}">\n        <a href="/setting/customization/view/general">\n          <i class="icon-equalizer"></i>\n          <span class="title"> {{\'APPLICATION_CUSTOMIZATION\' | translate}} </span>\n        </a>\n      </li>\n      \x3c!-- END CUSTOMIZATION CASE --\x3e\n    </ul>\n  </li>\n  \x3c!-- END SETTINGS LIST --\x3e\n\n  \x3c!-- START INTEGRATION CASE --\x3e\n  <li data-ng-if=" (Auth.isAdmin() || Auth.isAgent() || userModules[19]) && integration.active" data-ng-repeat="integration in integrations" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n    <a href="/{{integration.state}}/list" ng-switch on="integration.state" data-ng-if="integration.state !== \'iframe\' && (Auth.isAdmin() || userModules[19])">\n      <i ng-switch-when="zendesk" class="icon-heart"></i>\n      <i ng-switch-when="salesforce" class="fa fa-cloud"></i>\n      <i ng-switch-default class="icon-handbag"></i>\n      <span class="title" >{{integration.name}}</span>\n      <span data-ng-if="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n    </a>\n    <a href="/{{integration.state}}/view" data-ng-if="integration.state === \'iframe\'">\n      <i class="fa fa-chrome"></i>\n      <span class="title" data-ng-if="Auth.isAdmin() || userModules[19]">{{integration.name}}</span>\n      <span class="title" data-ng-if="Auth.isAgent()">{{integration.title || integration.name}}</span>\n      <span data-ng-if="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n    </a>\n  </li>\n\n  <li data-ng-if="::(Auth.isAdmin())" data-ng-class="{active: $state.is(\'main.market\')}">\n    <a href="/market">\n      <i class="icon-handbag"></i>\n      <span class="title" translate>Market Place</span>\n      <span data-ng-if="$state.includes(\'main.market\')" class="selected"></span>\n    </a>\n  </li>\n  \x3c!-- END INTEGRATIONS CASE --\x3e\n  <li>\n  <a href="javascript:;" data-ng-click="activeTour.main = true" data-ng-if="::(!Auth.isAgent())">\n    <i class="icon-location-pin"></i>\n    <span class="title">{{\'APPLICATION_TAKE_A_TOUR\' | translate}}</span>\n  </a>\n  </li>\n  <li>\n    <a href="javascript:;" data-ng-click="about()">\n      <i class="icon-info"></i>\n      <span class="title">{{\'APPLICATION_ABOUT\' | translate}}</span>\n    </a>\n  </li>\n\n</ul>\n\x3c!-- END SIDEBAR MENU --\x3e\n</div>\n')}]);
\ No newline at end of file
index 0ad1dce..54d8ee0 100644 (file)
@@ -1 +1 @@
-var _0xf746=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xf746[0];function Actions(_0x9877x2){this[_0xf746[1]]= _0x9877x2;this[_0xf746[2]]=  new Object();this[_0xf746[3]]()}Actions[_0xf746[4]][_0xf746[3]]= function(){var _0x9877x3=this[_0xf746[1]];var _0x9877x4=_0x9877x3[_0xf746[5]];var _0x9877x5=_0x9877x4[_0xf746[6]];this[_0xf746[10]](_0xf746[7],function(){_0x9877x3[_0xf746[9]]( new NewDialog(_0x9877x3)[_0xf746[8]],300,180,true,true)});this[_0xf746[10]](_0xf746[11],function(){_0x9877x3[_0xf746[9]]( new OpenDialog(_0x9877x3)[_0xf746[8]],300,180,true,true)});this[_0xf746[10]](_0xf746[12],function(){_0x9877x3[_0xf746[13]](false)},null,null,_0xf746[14]);this[_0xf746[10]](_0xf746[15],function(){_0x9877x3[_0xf746[13]](true)},null,null,_0xf746[16]);this[_0xf746[10]](_0xf746[17],function(){_0x9877x3[_0xf746[18]](false)},null,null,_0xf746[19]);this[_0xf746[10]](_0xf746[20],function(){_0x9877x3[_0xf746[9]]( new VariableDialog(_0x9877x3)[_0xf746[8]],300,180,true,true)});this[_0xf746[10]](_0xf746[21],function(){_0x9877x3[_0xf746[9]]( new ImportDialog(_0x9877x3)[_0xf746[8]],300,200,true,true)});this[_0xf746[10]](_0xf746[22],function(){_0x9877x3[_0xf746[9]]( new ExportDialog(_0x9877x3)[_0xf746[8]],300,200,true,true)},null,null,_0xf746[23]);this[_0xf746[28]](_0xf746[24], new Action(mxResources[_0xf746[26]](_0xf746[25]),mxUtils[_0xf746[27]](this,function(){this[_0xf746[1]][_0xf746[9]]( new EditFileDialog(_0x9877x3)[_0xf746[8]],620,420,true,true)})));this[_0xf746[10]](_0xf746[29],function(){_0x9877x3[_0xf746[9]]( new RenameDialog(_0x9877x3)[_0xf746[8]],300,180,true,true)});this[_0xf746[10]](_0xf746[30],function(){mxUtils[_0xf746[31]](_0x9877x5)},null,_0xf746[32],_0xf746[33]);this[_0xf746[10]](_0xf746[34],function(){mxUtils[_0xf746[35]](_0x9877x5,null,10,10)});this[_0xf746[10]](_0xf746[36],function(){_0x9877x4[_0xf746[37]][_0xf746[36]]()},null,_0xf746[38],_0xf746[39]);this[_0xf746[10]](_0xf746[40],function(){_0x9877x4[_0xf746[37]][_0xf746[40]]()},null,_0xf746[41],_0xf746[42]);this[_0xf746[10]](_0xf746[43],function(){mxClipboard[_0xf746[43]](_0x9877x5)},null,_0xf746[44],_0xf746[45]);this[_0xf746[10]](_0xf746[46],function(){mxClipboard[_0xf746[46]](_0x9877x5)},null,_0xf746[47],_0xf746[48]);this[_0xf746[10]](_0xf746[49],function(){mxClipboard[_0xf746[49]](_0x9877x5)},false,_0xf746[50],_0xf746[51]);this[_0xf746[10]](_0xf746[52],function(){_0x9877x5[_0xf746[53]]()},null,null,_0xf746[54]);this[_0xf746[10]](_0xf746[55],function(){var _0x9877x6=_0x9877x5[_0xf746[56]];_0x9877x5[_0xf746[59]](_0x9877x5[_0xf746[58]](_0x9877x5[_0xf746[57]](),_0x9877x6,_0x9877x6,true))},null,null,_0xf746[60]);this[_0xf746[10]](_0xf746[61],function(){_0x9877x5[_0xf746[61]]()},null,null,_0xf746[62]);this[_0xf746[10]](_0xf746[63],function(){_0x9877x5[_0xf746[63]]()},null,null,_0xf746[64]);this[_0xf746[10]](_0xf746[65],function(){_0x9877x5[_0xf746[65]]()},null,null,_0xf746[66]);this[_0xf746[10]](_0xf746[67],function(){_0x9877x5[_0xf746[67]]()},null,null,_0xf746[68]);this[_0xf746[10]](_0xf746[69],function(){_0x9877x5[_0xf746[69]]()},null,null,_0xf746[70]);this[_0xf746[10]](_0xf746[71],function(){_0x9877x5[_0xf746[71]]()},null,null,_0xf746[72]);this[_0xf746[10]](_0xf746[73],function(){_0x9877x5[_0xf746[74]](false)},null,null,_0xf746[75]);this[_0xf746[10]](_0xf746[76],function(){_0x9877x5[_0xf746[74]](true)},null,null,_0xf746[77]);this[_0xf746[10]](_0xf746[78],function(){_0x9877x5[_0xf746[79]](false)},null,null,_0xf746[80]);this[_0xf746[10]](_0xf746[81],function(){_0x9877x5[_0xf746[79]](true)},null,null,_0xf746[82]);this[_0xf746[10]](_0xf746[83],function(){_0x9877x5[_0xf746[85]](_0x9877x5[_0xf746[84]](null,0))},null,null,_0xf746[86]);this[_0xf746[10]](_0xf746[87],function(){_0x9877x5[_0xf746[59]](_0x9877x5[_0xf746[88]]())},null,null,_0xf746[89]);this[_0xf746[10]](_0xf746[90],function(){_0x9877x5[_0xf746[91]]()});this[_0xf746[10]](_0xf746[92],function(){var _0x9877x7=_0x9877x5[_0xf746[93]]();var _0x9877x8=_0x9877x5[_0xf746[94]](_0x9877x7);if(_0x9877x8== null){_0x9877x8= _0xf746[95]};_0x9877x8= mxUtils[_0xf746[97]](mxResources[_0xf746[26]](_0xf746[96]),_0x9877x8);if(_0x9877x8!= null){_0x9877x5[_0xf746[98]](_0x9877x7,_0x9877x8)}});this[_0xf746[10]](_0xf746[99],function(){var _0x9877x7=_0x9877x5[_0xf746[93]]();var _0x9877x8=_0x9877x5[_0xf746[94]](_0x9877x7);if(_0x9877x8!= null){window[_0xf746[11]](_0x9877x8)}});this[_0xf746[10]](_0xf746[100],function(){var _0x9877x9=_0x9877x5[_0xf746[57]]();if(_0x9877x9!= null){_0x9877x5[_0xf746[102]]()[_0xf746[101]]();try{for(var _0x9877xa=0;_0x9877xa< _0x9877x9[_0xf746[103]];_0x9877xa++){var _0x9877x7=_0x9877x9[_0x9877xa];if(_0x9877x5[_0xf746[102]]()[_0xf746[104]](_0x9877x7)){_0x9877x5[_0xf746[105]]([_0x9877x7],20)}else {_0x9877x5[_0xf746[106]](_0x9877x7)}}}finally{_0x9877x5[_0xf746[102]]()[_0xf746[107]]()}}});this[_0xf746[10]](_0xf746[108],function(){var _0x9877xb=_0x9877x5[_0xf746[110]]()[_0xf746[109]](_0x9877x5[_0xf746[93]]());var _0x9877xc=_0xf746[111];if(_0x9877xb!= null&& _0x9877xb[_0xf746[113]][mxConstants[_0xf746[112]]]== _0xf746[111]){_0x9877xc= null};_0x9877x5[_0xf746[114]](mxConstants.STYLE_WHITE_SPACE,_0x9877xc)});this[_0xf746[10]](_0xf746[115],function(){var _0x9877xc=_0xf746[116];var _0x9877xb=_0x9877x5[_0xf746[110]]()[_0xf746[109]](_0x9877x5[_0xf746[93]]());if(_0x9877xb!= null){_0x9877xc= _0x9877xb[_0xf746[113]][mxConstants[_0xf746[117]]]|| _0x9877xc};_0x9877xc= mxUtils[_0xf746[97]](mxResources[_0xf746[26]](_0xf746[96])+ _0xf746[118]+ mxResources[_0xf746[26]](_0xf746[115])+ _0xf746[119],_0x9877xc);if(_0x9877xc!= null){_0x9877x5[_0xf746[114]](mxConstants.STYLE_ROTATION,_0x9877xc)}});this[_0xf746[10]](_0xf746[120],function(){var _0x9877x9=_0x9877x5[_0xf746[57]]();if(_0x9877x9!= null){_0x9877x5[_0xf746[102]]()[_0xf746[101]]();try{for(var _0x9877xa=0;_0x9877xa< _0x9877x9[_0xf746[103]];_0x9877xa++){var _0x9877x7=_0x9877x9[_0x9877xa];if(_0x9877x5[_0xf746[102]]()[_0xf746[121]](_0x9877x7)&& _0x9877x5[_0xf746[102]]()[_0xf746[104]](_0x9877x7)== 0){var _0x9877xd=_0x9877x5[_0xf746[122]](_0x9877x7);if(_0x9877xd!= null){_0x9877xd= _0x9877xd[_0xf746[123]]();_0x9877xd[_0xf746[124]]+= _0x9877xd[_0xf746[125]]/ 2- _0x9877xd[_0xf746[126]]/ 2;_0x9877xd[_0xf746[127]]+= _0x9877xd[_0xf746[126]]/ 2- _0x9877xd[_0xf746[125]]/ 2;var _0x9877xe=_0x9877xd[_0xf746[125]];_0x9877xd[_0xf746[125]]= _0x9877xd[_0xf746[126]];_0x9877xd[_0xf746[126]]= _0x9877xe;_0x9877x5[_0xf746[102]]()[_0xf746[128]](_0x9877x7,_0x9877xd);var _0x9877xb=_0x9877x5[_0xf746[129]][_0xf746[109]](_0x9877x7);if(_0x9877xb!= null){var _0x9877xf=_0x9877xb[_0xf746[113]][mxConstants[_0xf746[130]]]|| _0xf746[131];if(_0x9877xf== _0xf746[131]){_0x9877xf= _0xf746[132]}else {if(_0x9877xf== _0xf746[132]){_0x9877xf= _0xf746[133]}else {if(_0x9877xf== _0xf746[133]){_0x9877xf= _0xf746[134]}else {if(_0x9877xf== _0xf746[134]){_0x9877xf= _0xf746[131]}}}};_0x9877x5[_0xf746[114]](mxConstants.STYLE_DIRECTION,_0x9877xf,[_0x9877x7])}}}}}finally{_0x9877x5[_0xf746[102]]()[_0xf746[107]]()}}},null,null,_0xf746[135]);this[_0xf746[10]](_0xf746[136],function(){_0x9877x5[_0xf746[137]](1)});this[_0xf746[10]](_0xf746[138],function(){_0x9877x5[_0xf746[138]]()},null,null,_0xf746[139]);this[_0xf746[10]](_0xf746[140],function(){_0x9877x5[_0xf746[140]]()},null,null,_0xf746[141]);this[_0xf746[10]](_0xf746[142],function(){_0x9877x5[_0xf746[143]]()});this[_0xf746[10]](_0xf746[144],mxUtils[_0xf746[27]](this,function(){if(!_0x9877x5[_0xf746[145]]){this[_0xf746[26]](_0xf746[147])[_0xf746[146]]()};var _0x9877x10=_0x9877x5[_0xf746[148]];var _0x9877x11=_0x9877x5[_0xf746[149]];var _0x9877x12=_0x9877x5[_0xf746[8]][_0xf746[150]]- 20;var _0x9877x13=_0x9877x5[_0xf746[8]][_0xf746[151]]- 20;var _0x9877x14=Math[_0xf746[153]](100* Math[_0xf746[152]](_0x9877x12/ _0x9877x10[_0xf746[125]]/ _0x9877x11,_0x9877x13/ _0x9877x10[_0xf746[126]]/ _0x9877x11))/ 100;_0x9877x5[_0xf746[137]](_0x9877x14);_0x9877x5[_0xf746[8]][_0xf746[154]]= Math[_0xf746[157]](_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[124]]* _0x9877x14- Math[_0xf746[156]](10,(_0x9877x5[_0xf746[8]][_0xf746[150]]- _0x9877x10[_0xf746[125]]* _0x9877x11* _0x9877x14)/ 2));_0x9877x5[_0xf746[8]][_0xf746[158]]= Math[_0xf746[157]](_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[127]]* _0x9877x14- Math[_0xf746[156]](10,(_0x9877x5[_0xf746[8]][_0xf746[151]]- _0x9877x10[_0xf746[126]]* _0x9877x11* _0x9877x14)/ 2))}));this[_0xf746[10]](_0xf746[159],mxUtils[_0xf746[27]](this,function(){if(!_0x9877x5[_0xf746[145]]){this[_0xf746[26]](_0xf746[147])[_0xf746[146]]()};var _0x9877x10=_0x9877x5[_0xf746[148]];var _0x9877x11=_0x9877x5[_0xf746[149]];var _0x9877x12=_0x9877x5[_0xf746[8]][_0xf746[150]]- 20;var _0x9877x14=Math[_0xf746[153]](100* _0x9877x12/ _0x9877x10[_0xf746[125]]/ _0x9877x11)/ 100;_0x9877x5[_0xf746[137]](_0x9877x14);_0x9877x5[_0xf746[8]][_0xf746[154]]= Math[_0xf746[157]](_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[124]]* _0x9877x14- Math[_0xf746[156]](10,(_0x9877x5[_0xf746[8]][_0xf746[150]]- _0x9877x10[_0xf746[125]]* _0x9877x11* _0x9877x14)/ 2));_0x9877x5[_0xf746[8]][_0xf746[158]]= Math[_0xf746[157]](_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[127]]* _0x9877x14- Math[_0xf746[156]](10,(_0x9877x5[_0xf746[8]][_0xf746[151]]- _0x9877x10[_0xf746[126]]* _0x9877x11* _0x9877x14)/ 2))}));this[_0xf746[28]](_0xf746[160], new Action(mxResources[_0xf746[26]](_0xf746[161]),function(){var _0x9877xc=mxUtils[_0xf746[97]](mxResources[_0xf746[26]](_0xf746[96])+ _0xf746[162],parseInt(_0x9877x5[_0xf746[110]]()[_0xf746[163]]()* 100));if(_0x9877xc!= null&& _0x9877xc[_0xf746[103]]> 0&&  !isNaN(parseInt(_0x9877xc))){_0x9877x5[_0xf746[137]](parseInt(_0x9877xc)/ 100)}}));var _0x9877x15=null;_0x9877x15= this[_0xf746[10]](_0xf746[164],function(){_0x9877x5[_0xf746[166]](!_0x9877x5[_0xf746[165]]());_0x9877x4[_0xf746[167]]()},null,null,_0xf746[168]);_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[165]]()});_0x9877x15= this[_0xf746[10]](_0xf746[171],function(){_0x9877x5[_0xf746[173]][_0xf746[172]]=  !_0x9877x5[_0xf746[173]][_0xf746[172]]});_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[173]][_0xf746[172]]});_0x9877x15= this[_0xf746[10]](_0xf746[174],function(){_0x9877x5[_0xf746[176]][_0xf746[177]](!_0x9877x5[_0xf746[176]][_0xf746[175]]())});_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[176]][_0xf746[175]]()});_0x9877x15= this[_0xf746[10]](_0xf746[178],function(){_0x9877x5[_0xf746[179]]=  !_0x9877x5[_0xf746[179]];_0x9877x5[_0xf746[129]][_0xf746[180]]()});_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[179]]});_0x9877x15= this[_0xf746[10]](_0xf746[181],function(){_0x9877x5[_0xf746[181]]=  !_0x9877x5[_0xf746[181]];_0x9877x4[_0xf746[167]]();if(!_0x9877x5[_0xf746[181]]){var _0x9877x16=_0x9877x5[_0xf746[129]][_0xf746[155]];_0x9877x5[_0xf746[129]][_0xf746[183]](_0x9877x16[_0xf746[124]]- _0x9877x5[_0xf746[8]][_0xf746[154]]/ _0x9877x5[_0xf746[129]][_0xf746[182]],_0x9877x16[_0xf746[127]]- _0x9877x5[_0xf746[8]][_0xf746[158]]/ _0x9877x5[_0xf746[129]][_0xf746[182]]);_0x9877x5[_0xf746[8]][_0xf746[154]]= 0;_0x9877x5[_0xf746[8]][_0xf746[158]]= 0;_0x9877x5[_0xf746[184]]()}else {var _0x9877x17=_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[124]];var _0x9877x18=_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[127]];_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[124]]= 0;_0x9877x5[_0xf746[129]][_0xf746[155]][_0xf746[127]]= 0;_0x9877x5[_0xf746[184]]();_0x9877x5[_0xf746[8]][_0xf746[154]]-= Math[_0xf746[157]](_0x9877x17* _0x9877x5[_0xf746[129]][_0xf746[182]]);_0x9877x5[_0xf746[8]][_0xf746[158]]-= Math[_0xf746[157]](_0x9877x18* _0x9877x5[_0xf746[129]][_0xf746[182]])}},!mxClient[_0xf746[185]]);_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[8]][_0xf746[113]][_0xf746[186]]== _0xf746[187]});_0x9877x15= this[_0xf746[10]](_0xf746[147],mxUtils[_0xf746[27]](this,function(){_0x9877x5[_0xf746[145]]=  !_0x9877x5[_0xf746[145]];_0x9877x5[_0xf746[188]]= _0x9877x5[_0xf746[145]];_0x9877x5[_0xf746[189]]= _0x9877x5[_0xf746[188]];_0x9877x5[_0xf746[129]][_0xf746[190]]();_0x9877x5[_0xf746[184]]();_0x9877x4[_0xf746[167]]();_0x9877x4[_0xf746[192]][_0xf746[191]]();if(mxUtils[_0xf746[193]](_0x9877x5[_0xf746[8]])){if(_0x9877x5[_0xf746[145]]){_0x9877x5[_0xf746[8]][_0xf746[154]]-= 20;_0x9877x5[_0xf746[8]][_0xf746[158]]-= 20}else {_0x9877x5[_0xf746[8]][_0xf746[154]]+= 20;_0x9877x5[_0xf746[8]][_0xf746[158]]+= 20}}}));_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[145]]});_0x9877x15= this[_0xf746[10]](_0xf746[194],function(){_0x9877x5[_0xf746[196]](!_0x9877x5[_0xf746[195]][_0xf746[175]]())},null,null,_0xf746[197]);_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[195]][_0xf746[175]]()});_0x9877x15= this[_0xf746[10]](_0xf746[198],function(){_0x9877x5[_0xf746[195]][_0xf746[200]](!_0x9877x5[_0xf746[195]][_0xf746[199]]())});_0x9877x15[_0xf746[169]](true);_0x9877x15[_0xf746[170]](function(){return _0x9877x5[_0xf746[195]][_0xf746[199]]()});this[_0xf746[10]](_0xf746[201],function(){var _0x9877x19=_0xf746[95];if(mxResources[_0xf746[203]](mxClient[_0xf746[202]])){_0x9877x19= _0xf746[204]+ mxClient[_0xf746[202]]};window[_0xf746[11]](RESOURCES_PATH+ _0xf746[205]+ _0x9877x19+ _0xf746[206])});this[_0xf746[28]](_0xf746[207], new Action(mxResources[_0xf746[26]](_0xf746[207])+ _0xf746[208],function(){_0x9877x3[_0xf746[9]]( new AboutDialog(_0x9877x3)[_0xf746[8]],320,280,true,true)},null,null,_0xf746[209]));var _0x9877x1a=mxUtils[_0xf746[27]](this,function(_0x9877x1b,_0x9877x1c){this[_0xf746[10]](_0x9877x1b,function(){_0x9877x5[_0xf746[210]](mxConstants.STYLE_FONTSTYLE,_0x9877x1c)})});_0x9877x1a(_0xf746[211],mxConstants.FONT_BOLD);_0x9877x1a(_0xf746[212],mxConstants.FONT_ITALIC);_0x9877x1a(_0xf746[213],mxConstants.FONT_UNDERLINE);this[_0xf746[10]](_0xf746[214],function(){_0x9877x5[_0xf746[215]](mxConstants.STYLE_SHADOW)});this[_0xf746[10]](_0xf746[216],function(){_0x9877x5[_0xf746[215]](mxConstants.STYLE_DASHED)});this[_0xf746[10]](_0xf746[217],function(){_0x9877x5[_0xf746[215]](mxConstants.STYLE_ROUNDED)});this[_0xf746[10]](_0xf746[218],function(){_0x9877x5[_0xf746[215]](mxConstants.STYLE_CURVED)});this[_0xf746[10]](_0xf746[113],function(){var _0x9877x9=_0x9877x5[_0xf746[57]]();if(_0x9877x9!= null&& _0x9877x9[_0xf746[103]]> 0){var _0x9877x1d=_0x9877x5[_0xf746[102]]();var _0x9877x1c=mxUtils[_0xf746[97]](mxResources[_0xf746[26]](_0xf746[96])+ _0xf746[118]+ mxResources[_0xf746[26]](_0xf746[113])+ _0xf746[219],_0x9877x1d[_0xf746[220]](_0x9877x9[0])|| _0xf746[95]);if(_0x9877x1c!= null){_0x9877x5[_0xf746[221]](_0x9877x1c,_0x9877x9)}}});this[_0xf746[10]](_0xf746[222],function(){_0x9877x5[_0xf746[223]](_0x9877x5[_0xf746[93]]())});this[_0xf746[10]](_0xf746[224],function(){var _0x9877x7=_0x9877x5[_0xf746[93]]();if(_0x9877x7!= null&& _0x9877x5[_0xf746[102]]()[_0xf746[225]](_0x9877x7)){var _0x9877x1e=_0x9877x4[_0xf746[6]][_0xf746[227]][_0xf746[226]](_0x9877x7);if(_0x9877x1e instanceof  mxEdgeHandler){var _0x9877x16=_0x9877x5[_0xf746[129]][_0xf746[155]];var _0x9877x6=_0x9877x5[_0xf746[129]][_0xf746[182]];var _0x9877x17=_0x9877x16[_0xf746[124]];var _0x9877x18=_0x9877x16[_0xf746[127]];var _0x9877x1f=_0x9877x5[_0xf746[102]]()[_0xf746[228]](_0x9877x7);var _0x9877x20=_0x9877x5[_0xf746[122]](_0x9877x1f);if(_0x9877x5[_0xf746[102]]()[_0xf746[121]](_0x9877x1f)&& _0x9877x20!= null){_0x9877x17+= _0x9877x20[_0xf746[124]];_0x9877x18+= _0x9877x20[_0xf746[127]]};_0x9877x1e[_0xf746[233]](_0x9877x1e[_0xf746[229]],_0x9877x5[_0xf746[231]][_0xf746[230]]/ _0x9877x6- _0x9877x17,_0x9877x5[_0xf746[231]][_0xf746[232]]/ _0x9877x6- _0x9877x18)}}});this[_0xf746[10]](_0xf746[234],function(){var _0x9877x21=_0x9877x3[_0xf746[2]][_0xf746[26]](_0xf746[234]);if(_0x9877x21[_0xf746[235]]!= null){_0x9877x21[_0xf746[235]][_0xf746[237]](_0x9877x21[_0xf746[235]][_0xf746[229]],_0x9877x21[_0xf746[236]])}});this[_0xf746[10]](_0xf746[238],function(){function _0x9877x22(_0x9877xc,_0x9877x23,_0x9877x24){var _0x9877x25=null;var _0x9877x9=_0x9877x5[_0xf746[57]]();_0x9877x5[_0xf746[102]]()[_0xf746[101]]();try{if(_0x9877x9[_0xf746[103]]== 0){var _0x9877x26=_0x9877x5[_0xf746[239]]();_0x9877x9= [_0x9877x5[_0xf746[241]](_0x9877x5[_0xf746[240]](),null,_0xf746[95],_0x9877x26,_0x9877x26,_0x9877x23,_0x9877x24)];_0x9877x25= _0x9877x9};_0x9877x5[_0xf746[114]](mxConstants.STYLE_IMAGE,_0x9877xc,_0x9877x9);_0x9877x5[_0xf746[114]](mxConstants.STYLE_SHAPE,_0xf746[238],_0x9877x9);if(_0x9877x5[_0xf746[242]]()== 1){if(_0x9877x23!= null&& _0x9877x24!= null){var _0x9877x7=_0x9877x9[0];var _0x9877xd=_0x9877x5[_0xf746[102]]()[_0xf746[243]](_0x9877x7);if(_0x9877xd!= null){_0x9877xd= _0x9877xd[_0xf746[123]]();_0x9877xd[_0xf746[125]]= _0x9877x23;_0x9877xd[_0xf746[126]]= _0x9877x24;_0x9877x5[_0xf746[102]]()[_0xf746[128]](_0x9877x7,_0x9877xd)}}}}finally{_0x9877x5[_0xf746[102]]()[_0xf746[107]]()};if(_0x9877x25!= null){_0x9877x5[_0xf746[59]](_0x9877x25);_0x9877x5[_0xf746[244]](_0x9877x25[0])}}var _0x9877xc=_0xf746[95];var _0x9877xb=_0x9877x5[_0xf746[110]]()[_0xf746[109]](_0x9877x5[_0xf746[93]]());if(_0x9877xb!= null){_0x9877xc= _0x9877xb[_0xf746[113]][mxConstants[_0xf746[245]]]|| _0x9877xc};_0x9877xc= mxUtils[_0xf746[97]](mxResources[_0xf746[26]](_0xf746[96])+ _0xf746[118]+ mxResources[_0xf746[26]](_0xf746[246])+ _0xf746[219],_0x9877xc);if(_0x9877xc!= null){if(_0x9877xc[_0xf746[103]]> 0){var _0x9877x27= new Image();_0x9877x27[_0xf746[247]]= function(){_0x9877x22(_0x9877xc,_0x9877x27[_0xf746[125]],_0x9877x27[_0xf746[126]])};_0x9877x27[_0xf746[248]]= function(){mxUtils[_0xf746[250]](mxResources[_0xf746[26]](_0xf746[249]))};_0x9877x27[_0xf746[251]]= _0x9877xc}}})};Actions[_0xf746[4]][_0xf746[10]]= function(_0x9877x1b,_0x9877x28,_0x9877x29,_0x9877x2a,_0x9877x2b){return this[_0xf746[28]](_0x9877x1b, new Action(mxResources[_0xf746[26]](_0x9877x1b),_0x9877x28,_0x9877x29,_0x9877x2a,_0x9877x2b))};Actions[_0xf746[4]][_0xf746[28]]= function(_0x9877x2c,_0x9877x15){this[_0xf746[2]][_0x9877x2c]= _0x9877x15;return _0x9877x15};Actions[_0xf746[4]][_0xf746[26]]= function(_0x9877x2c){return this[_0xf746[2]][_0x9877x2c]};function Action(_0x9877x2e,_0x9877x28,_0x9877x29,_0x9877x2a,_0x9877x2b){mxEventSource[_0xf746[252]](this);this[_0xf746[253]]= _0x9877x2e;this[_0xf746[146]]= _0x9877x28;this[_0xf746[254]]= (_0x9877x29!= null)?_0x9877x29:true;this[_0xf746[255]]= _0x9877x2a;this[_0xf746[256]]= _0x9877x2b}mxUtils[_0xf746[257]](Action,mxEventSource);Action[_0xf746[4]][_0xf746[177]]= function(_0x9877xc){if(this[_0xf746[254]]!= _0x9877xc){this[_0xf746[254]]= _0x9877xc;this[_0xf746[259]]( new mxEventObject(_0xf746[258]))}};Action[_0xf746[4]][_0xf746[169]]= function(_0x9877xc){this[_0xf746[260]]= _0x9877xc};Action[_0xf746[4]][_0xf746[170]]= function(_0x9877x28){this[_0xf746[261]]= _0x9877x28};Action[_0xf746[4]][_0xf746[262]]= function(){return this[_0xf746[261]]()}
\ No newline at end of file
+var _0x4662=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x4662[0];function Actions(_0xd884x2){this[_0x4662[1]]= _0xd884x2;this[_0x4662[2]]=  new Object();this[_0x4662[3]]()}Actions[_0x4662[4]][_0x4662[3]]= function(){var _0xd884x3=this[_0x4662[1]];var _0xd884x4=_0xd884x3[_0x4662[5]];var _0xd884x5=_0xd884x4[_0x4662[6]];this[_0x4662[10]](_0x4662[7],function(){_0xd884x3[_0x4662[9]]( new NewDialog(_0xd884x3)[_0x4662[8]],300,180,true,true)});this[_0x4662[10]](_0x4662[11],function(){_0xd884x3[_0x4662[9]]( new OpenDialog(_0xd884x3)[_0x4662[8]],300,180,true,true)});this[_0x4662[10]](_0x4662[12],function(){_0xd884x3[_0x4662[13]](false)},null,null,_0x4662[14]);this[_0x4662[10]](_0x4662[15],function(){_0xd884x3[_0x4662[13]](true)},null,null,_0x4662[16]);this[_0x4662[10]](_0x4662[17],function(){_0xd884x3[_0x4662[18]](false)},null,null,_0x4662[19]);this[_0x4662[10]](_0x4662[20],function(){_0xd884x3[_0x4662[9]]( new VariableDialog(_0xd884x3)[_0x4662[8]],300,180,true,true)});this[_0x4662[10]](_0x4662[21],function(){_0xd884x3[_0x4662[9]]( new ImportDialog(_0xd884x3)[_0x4662[8]],300,200,true,true)});this[_0x4662[10]](_0x4662[22],function(){_0xd884x3[_0x4662[9]]( new ExportDialog(_0xd884x3)[_0x4662[8]],300,200,true,true)},null,null,_0x4662[23]);this[_0x4662[28]](_0x4662[24], new Action(mxResources[_0x4662[26]](_0x4662[25]),mxUtils[_0x4662[27]](this,function(){this[_0x4662[1]][_0x4662[9]]( new EditFileDialog(_0xd884x3)[_0x4662[8]],620,420,true,true)})));this[_0x4662[10]](_0x4662[29],function(){_0xd884x3[_0x4662[9]]( new RenameDialog(_0xd884x3)[_0x4662[8]],300,180,true,true)});this[_0x4662[10]](_0x4662[30],function(){mxUtils[_0x4662[31]](_0xd884x5)},null,_0x4662[32],_0x4662[33]);this[_0x4662[10]](_0x4662[34],function(){mxUtils[_0x4662[35]](_0xd884x5,null,10,10)});this[_0x4662[10]](_0x4662[36],function(){_0xd884x4[_0x4662[37]][_0x4662[36]]()},null,_0x4662[38],_0x4662[39]);this[_0x4662[10]](_0x4662[40],function(){_0xd884x4[_0x4662[37]][_0x4662[40]]()},null,_0x4662[41],_0x4662[42]);this[_0x4662[10]](_0x4662[43],function(){mxClipboard[_0x4662[43]](_0xd884x5)},null,_0x4662[44],_0x4662[45]);this[_0x4662[10]](_0x4662[46],function(){mxClipboard[_0x4662[46]](_0xd884x5)},null,_0x4662[47],_0x4662[48]);this[_0x4662[10]](_0x4662[49],function(){mxClipboard[_0x4662[49]](_0xd884x5)},false,_0x4662[50],_0x4662[51]);this[_0x4662[10]](_0x4662[52],function(){_0xd884x5[_0x4662[53]]()},null,null,_0x4662[54]);this[_0x4662[10]](_0x4662[55],function(){var _0xd884x6=_0xd884x5[_0x4662[56]];_0xd884x5[_0x4662[59]](_0xd884x5[_0x4662[58]](_0xd884x5[_0x4662[57]](),_0xd884x6,_0xd884x6,true))},null,null,_0x4662[60]);this[_0x4662[10]](_0x4662[61],function(){_0xd884x5[_0x4662[61]]()},null,null,_0x4662[62]);this[_0x4662[10]](_0x4662[63],function(){_0xd884x5[_0x4662[63]]()},null,null,_0x4662[64]);this[_0x4662[10]](_0x4662[65],function(){_0xd884x5[_0x4662[65]]()},null,null,_0x4662[66]);this[_0x4662[10]](_0x4662[67],function(){_0xd884x5[_0x4662[67]]()},null,null,_0x4662[68]);this[_0x4662[10]](_0x4662[69],function(){_0xd884x5[_0x4662[69]]()},null,null,_0x4662[70]);this[_0x4662[10]](_0x4662[71],function(){_0xd884x5[_0x4662[71]]()},null,null,_0x4662[72]);this[_0x4662[10]](_0x4662[73],function(){_0xd884x5[_0x4662[74]](false)},null,null,_0x4662[75]);this[_0x4662[10]](_0x4662[76],function(){_0xd884x5[_0x4662[74]](true)},null,null,_0x4662[77]);this[_0x4662[10]](_0x4662[78],function(){_0xd884x5[_0x4662[79]](false)},null,null,_0x4662[80]);this[_0x4662[10]](_0x4662[81],function(){_0xd884x5[_0x4662[79]](true)},null,null,_0x4662[82]);this[_0x4662[10]](_0x4662[83],function(){_0xd884x5[_0x4662[85]](_0xd884x5[_0x4662[84]](null,0))},null,null,_0x4662[86]);this[_0x4662[10]](_0x4662[87],function(){_0xd884x5[_0x4662[59]](_0xd884x5[_0x4662[88]]())},null,null,_0x4662[89]);this[_0x4662[10]](_0x4662[90],function(){_0xd884x5[_0x4662[91]]()});this[_0x4662[10]](_0x4662[92],function(){var _0xd884x7=_0xd884x5[_0x4662[93]]();var _0xd884x8=_0xd884x5[_0x4662[94]](_0xd884x7);if(_0xd884x8== null){_0xd884x8= _0x4662[95]};_0xd884x8= mxUtils[_0x4662[97]](mxResources[_0x4662[26]](_0x4662[96]),_0xd884x8);if(_0xd884x8!= null){_0xd884x5[_0x4662[98]](_0xd884x7,_0xd884x8)}});this[_0x4662[10]](_0x4662[99],function(){var _0xd884x7=_0xd884x5[_0x4662[93]]();var _0xd884x8=_0xd884x5[_0x4662[94]](_0xd884x7);if(_0xd884x8!= null){window[_0x4662[11]](_0xd884x8)}});this[_0x4662[10]](_0x4662[100],function(){var _0xd884x9=_0xd884x5[_0x4662[57]]();if(_0xd884x9!= null){_0xd884x5[_0x4662[102]]()[_0x4662[101]]();try{for(var _0xd884xa=0;_0xd884xa< _0xd884x9[_0x4662[103]];_0xd884xa++){var _0xd884x7=_0xd884x9[_0xd884xa];if(_0xd884x5[_0x4662[102]]()[_0x4662[104]](_0xd884x7)){_0xd884x5[_0x4662[105]]([_0xd884x7],20)}else {_0xd884x5[_0x4662[106]](_0xd884x7)}}}finally{_0xd884x5[_0x4662[102]]()[_0x4662[107]]()}}});this[_0x4662[10]](_0x4662[108],function(){var _0xd884xb=_0xd884x5[_0x4662[110]]()[_0x4662[109]](_0xd884x5[_0x4662[93]]());var _0xd884xc=_0x4662[111];if(_0xd884xb!= null&& _0xd884xb[_0x4662[113]][mxConstants[_0x4662[112]]]== _0x4662[111]){_0xd884xc= null};_0xd884x5[_0x4662[114]](mxConstants.STYLE_WHITE_SPACE,_0xd884xc)});this[_0x4662[10]](_0x4662[115],function(){var _0xd884xc=_0x4662[116];var _0xd884xb=_0xd884x5[_0x4662[110]]()[_0x4662[109]](_0xd884x5[_0x4662[93]]());if(_0xd884xb!= null){_0xd884xc= _0xd884xb[_0x4662[113]][mxConstants[_0x4662[117]]]|| _0xd884xc};_0xd884xc= mxUtils[_0x4662[97]](mxResources[_0x4662[26]](_0x4662[96])+ _0x4662[118]+ mxResources[_0x4662[26]](_0x4662[115])+ _0x4662[119],_0xd884xc);if(_0xd884xc!= null){_0xd884x5[_0x4662[114]](mxConstants.STYLE_ROTATION,_0xd884xc)}});this[_0x4662[10]](_0x4662[120],function(){var _0xd884x9=_0xd884x5[_0x4662[57]]();if(_0xd884x9!= null){_0xd884x5[_0x4662[102]]()[_0x4662[101]]();try{for(var _0xd884xa=0;_0xd884xa< _0xd884x9[_0x4662[103]];_0xd884xa++){var _0xd884x7=_0xd884x9[_0xd884xa];if(_0xd884x5[_0x4662[102]]()[_0x4662[121]](_0xd884x7)&& _0xd884x5[_0x4662[102]]()[_0x4662[104]](_0xd884x7)== 0){var _0xd884xd=_0xd884x5[_0x4662[122]](_0xd884x7);if(_0xd884xd!= null){_0xd884xd= _0xd884xd[_0x4662[123]]();_0xd884xd[_0x4662[124]]+= _0xd884xd[_0x4662[125]]/ 2- _0xd884xd[_0x4662[126]]/ 2;_0xd884xd[_0x4662[127]]+= _0xd884xd[_0x4662[126]]/ 2- _0xd884xd[_0x4662[125]]/ 2;var _0xd884xe=_0xd884xd[_0x4662[125]];_0xd884xd[_0x4662[125]]= _0xd884xd[_0x4662[126]];_0xd884xd[_0x4662[126]]= _0xd884xe;_0xd884x5[_0x4662[102]]()[_0x4662[128]](_0xd884x7,_0xd884xd);var _0xd884xb=_0xd884x5[_0x4662[129]][_0x4662[109]](_0xd884x7);if(_0xd884xb!= null){var _0xd884xf=_0xd884xb[_0x4662[113]][mxConstants[_0x4662[130]]]|| _0x4662[131];if(_0xd884xf== _0x4662[131]){_0xd884xf= _0x4662[132]}else {if(_0xd884xf== _0x4662[132]){_0xd884xf= _0x4662[133]}else {if(_0xd884xf== _0x4662[133]){_0xd884xf= _0x4662[134]}else {if(_0xd884xf== _0x4662[134]){_0xd884xf= _0x4662[131]}}}};_0xd884x5[_0x4662[114]](mxConstants.STYLE_DIRECTION,_0xd884xf,[_0xd884x7])}}}}}finally{_0xd884x5[_0x4662[102]]()[_0x4662[107]]()}}},null,null,_0x4662[135]);this[_0x4662[10]](_0x4662[136],function(){_0xd884x5[_0x4662[137]](1)});this[_0x4662[10]](_0x4662[138],function(){_0xd884x5[_0x4662[138]]()},null,null,_0x4662[139]);this[_0x4662[10]](_0x4662[140],function(){_0xd884x5[_0x4662[140]]()},null,null,_0x4662[141]);this[_0x4662[10]](_0x4662[142],function(){_0xd884x5[_0x4662[143]]()});this[_0x4662[10]](_0x4662[144],mxUtils[_0x4662[27]](this,function(){if(!_0xd884x5[_0x4662[145]]){this[_0x4662[26]](_0x4662[147])[_0x4662[146]]()};var _0xd884x10=_0xd884x5[_0x4662[148]];var _0xd884x11=_0xd884x5[_0x4662[149]];var _0xd884x12=_0xd884x5[_0x4662[8]][_0x4662[150]]- 20;var _0xd884x13=_0xd884x5[_0x4662[8]][_0x4662[151]]- 20;var _0xd884x14=Math[_0x4662[153]](100* Math[_0x4662[152]](_0xd884x12/ _0xd884x10[_0x4662[125]]/ _0xd884x11,_0xd884x13/ _0xd884x10[_0x4662[126]]/ _0xd884x11))/ 100;_0xd884x5[_0x4662[137]](_0xd884x14);_0xd884x5[_0x4662[8]][_0x4662[154]]= Math[_0x4662[157]](_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[124]]* _0xd884x14- Math[_0x4662[156]](10,(_0xd884x5[_0x4662[8]][_0x4662[150]]- _0xd884x10[_0x4662[125]]* _0xd884x11* _0xd884x14)/ 2));_0xd884x5[_0x4662[8]][_0x4662[158]]= Math[_0x4662[157]](_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[127]]* _0xd884x14- Math[_0x4662[156]](10,(_0xd884x5[_0x4662[8]][_0x4662[151]]- _0xd884x10[_0x4662[126]]* _0xd884x11* _0xd884x14)/ 2))}));this[_0x4662[10]](_0x4662[159],mxUtils[_0x4662[27]](this,function(){if(!_0xd884x5[_0x4662[145]]){this[_0x4662[26]](_0x4662[147])[_0x4662[146]]()};var _0xd884x10=_0xd884x5[_0x4662[148]];var _0xd884x11=_0xd884x5[_0x4662[149]];var _0xd884x12=_0xd884x5[_0x4662[8]][_0x4662[150]]- 20;var _0xd884x14=Math[_0x4662[153]](100* _0xd884x12/ _0xd884x10[_0x4662[125]]/ _0xd884x11)/ 100;_0xd884x5[_0x4662[137]](_0xd884x14);_0xd884x5[_0x4662[8]][_0x4662[154]]= Math[_0x4662[157]](_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[124]]* _0xd884x14- Math[_0x4662[156]](10,(_0xd884x5[_0x4662[8]][_0x4662[150]]- _0xd884x10[_0x4662[125]]* _0xd884x11* _0xd884x14)/ 2));_0xd884x5[_0x4662[8]][_0x4662[158]]= Math[_0x4662[157]](_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[127]]* _0xd884x14- Math[_0x4662[156]](10,(_0xd884x5[_0x4662[8]][_0x4662[151]]- _0xd884x10[_0x4662[126]]* _0xd884x11* _0xd884x14)/ 2))}));this[_0x4662[28]](_0x4662[160], new Action(mxResources[_0x4662[26]](_0x4662[161]),function(){var _0xd884xc=mxUtils[_0x4662[97]](mxResources[_0x4662[26]](_0x4662[96])+ _0x4662[162],parseInt(_0xd884x5[_0x4662[110]]()[_0x4662[163]]()* 100));if(_0xd884xc!= null&& _0xd884xc[_0x4662[103]]> 0&&  !isNaN(parseInt(_0xd884xc))){_0xd884x5[_0x4662[137]](parseInt(_0xd884xc)/ 100)}}));var _0xd884x15=null;_0xd884x15= this[_0x4662[10]](_0x4662[164],function(){_0xd884x5[_0x4662[166]](!_0xd884x5[_0x4662[165]]());_0xd884x4[_0x4662[167]]()},null,null,_0x4662[168]);_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[165]]()});_0xd884x15= this[_0x4662[10]](_0x4662[171],function(){_0xd884x5[_0x4662[173]][_0x4662[172]]=  !_0xd884x5[_0x4662[173]][_0x4662[172]]});_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[173]][_0x4662[172]]});_0xd884x15= this[_0x4662[10]](_0x4662[174],function(){_0xd884x5[_0x4662[176]][_0x4662[177]](!_0xd884x5[_0x4662[176]][_0x4662[175]]())});_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[176]][_0x4662[175]]()});_0xd884x15= this[_0x4662[10]](_0x4662[178],function(){_0xd884x5[_0x4662[179]]=  !_0xd884x5[_0x4662[179]];_0xd884x5[_0x4662[129]][_0x4662[180]]()});_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[179]]});_0xd884x15= this[_0x4662[10]](_0x4662[181],function(){_0xd884x5[_0x4662[181]]=  !_0xd884x5[_0x4662[181]];_0xd884x4[_0x4662[167]]();if(!_0xd884x5[_0x4662[181]]){var _0xd884x16=_0xd884x5[_0x4662[129]][_0x4662[155]];_0xd884x5[_0x4662[129]][_0x4662[183]](_0xd884x16[_0x4662[124]]- _0xd884x5[_0x4662[8]][_0x4662[154]]/ _0xd884x5[_0x4662[129]][_0x4662[182]],_0xd884x16[_0x4662[127]]- _0xd884x5[_0x4662[8]][_0x4662[158]]/ _0xd884x5[_0x4662[129]][_0x4662[182]]);_0xd884x5[_0x4662[8]][_0x4662[154]]= 0;_0xd884x5[_0x4662[8]][_0x4662[158]]= 0;_0xd884x5[_0x4662[184]]()}else {var _0xd884x17=_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[124]];var _0xd884x18=_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[127]];_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[124]]= 0;_0xd884x5[_0x4662[129]][_0x4662[155]][_0x4662[127]]= 0;_0xd884x5[_0x4662[184]]();_0xd884x5[_0x4662[8]][_0x4662[154]]-= Math[_0x4662[157]](_0xd884x17* _0xd884x5[_0x4662[129]][_0x4662[182]]);_0xd884x5[_0x4662[8]][_0x4662[158]]-= Math[_0x4662[157]](_0xd884x18* _0xd884x5[_0x4662[129]][_0x4662[182]])}},!mxClient[_0x4662[185]]);_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[8]][_0x4662[113]][_0x4662[186]]== _0x4662[187]});_0xd884x15= this[_0x4662[10]](_0x4662[147],mxUtils[_0x4662[27]](this,function(){_0xd884x5[_0x4662[145]]=  !_0xd884x5[_0x4662[145]];_0xd884x5[_0x4662[188]]= _0xd884x5[_0x4662[145]];_0xd884x5[_0x4662[189]]= _0xd884x5[_0x4662[188]];_0xd884x5[_0x4662[129]][_0x4662[190]]();_0xd884x5[_0x4662[184]]();_0xd884x4[_0x4662[167]]();_0xd884x4[_0x4662[192]][_0x4662[191]]();if(mxUtils[_0x4662[193]](_0xd884x5[_0x4662[8]])){if(_0xd884x5[_0x4662[145]]){_0xd884x5[_0x4662[8]][_0x4662[154]]-= 20;_0xd884x5[_0x4662[8]][_0x4662[158]]-= 20}else {_0xd884x5[_0x4662[8]][_0x4662[154]]+= 20;_0xd884x5[_0x4662[8]][_0x4662[158]]+= 20}}}));_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[145]]});_0xd884x15= this[_0x4662[10]](_0x4662[194],function(){_0xd884x5[_0x4662[196]](!_0xd884x5[_0x4662[195]][_0x4662[175]]())},null,null,_0x4662[197]);_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[195]][_0x4662[175]]()});_0xd884x15= this[_0x4662[10]](_0x4662[198],function(){_0xd884x5[_0x4662[195]][_0x4662[200]](!_0xd884x5[_0x4662[195]][_0x4662[199]]())});_0xd884x15[_0x4662[169]](true);_0xd884x15[_0x4662[170]](function(){return _0xd884x5[_0x4662[195]][_0x4662[199]]()});this[_0x4662[10]](_0x4662[201],function(){var _0xd884x19=_0x4662[95];if(mxResources[_0x4662[203]](mxClient[_0x4662[202]])){_0xd884x19= _0x4662[204]+ mxClient[_0x4662[202]]};window[_0x4662[11]](RESOURCES_PATH+ _0x4662[205]+ _0xd884x19+ _0x4662[206])});this[_0x4662[28]](_0x4662[207], new Action(mxResources[_0x4662[26]](_0x4662[207])+ _0x4662[208],function(){_0xd884x3[_0x4662[9]]( new AboutDialog(_0xd884x3)[_0x4662[8]],320,280,true,true)},null,null,_0x4662[209]));var _0xd884x1a=mxUtils[_0x4662[27]](this,function(_0xd884x1b,_0xd884x1c){this[_0x4662[10]](_0xd884x1b,function(){_0xd884x5[_0x4662[210]](mxConstants.STYLE_FONTSTYLE,_0xd884x1c)})});_0xd884x1a(_0x4662[211],mxConstants.FONT_BOLD);_0xd884x1a(_0x4662[212],mxConstants.FONT_ITALIC);_0xd884x1a(_0x4662[213],mxConstants.FONT_UNDERLINE);this[_0x4662[10]](_0x4662[214],function(){_0xd884x5[_0x4662[215]](mxConstants.STYLE_SHADOW)});this[_0x4662[10]](_0x4662[216],function(){_0xd884x5[_0x4662[215]](mxConstants.STYLE_DASHED)});this[_0x4662[10]](_0x4662[217],function(){_0xd884x5[_0x4662[215]](mxConstants.STYLE_ROUNDED)});this[_0x4662[10]](_0x4662[218],function(){_0xd884x5[_0x4662[215]](mxConstants.STYLE_CURVED)});this[_0x4662[10]](_0x4662[113],function(){var _0xd884x9=_0xd884x5[_0x4662[57]]();if(_0xd884x9!= null&& _0xd884x9[_0x4662[103]]> 0){var _0xd884x1d=_0xd884x5[_0x4662[102]]();var _0xd884x1c=mxUtils[_0x4662[97]](mxResources[_0x4662[26]](_0x4662[96])+ _0x4662[118]+ mxResources[_0x4662[26]](_0x4662[113])+ _0x4662[219],_0xd884x1d[_0x4662[220]](_0xd884x9[0])|| _0x4662[95]);if(_0xd884x1c!= null){_0xd884x5[_0x4662[221]](_0xd884x1c,_0xd884x9)}}});this[_0x4662[10]](_0x4662[222],function(){_0xd884x5[_0x4662[223]](_0xd884x5[_0x4662[93]]())});this[_0x4662[10]](_0x4662[224],function(){var _0xd884x7=_0xd884x5[_0x4662[93]]();if(_0xd884x7!= null&& _0xd884x5[_0x4662[102]]()[_0x4662[225]](_0xd884x7)){var _0xd884x1e=_0xd884x4[_0x4662[6]][_0x4662[227]][_0x4662[226]](_0xd884x7);if(_0xd884x1e instanceof  mxEdgeHandler){var _0xd884x16=_0xd884x5[_0x4662[129]][_0x4662[155]];var _0xd884x6=_0xd884x5[_0x4662[129]][_0x4662[182]];var _0xd884x17=_0xd884x16[_0x4662[124]];var _0xd884x18=_0xd884x16[_0x4662[127]];var _0xd884x1f=_0xd884x5[_0x4662[102]]()[_0x4662[228]](_0xd884x7);var _0xd884x20=_0xd884x5[_0x4662[122]](_0xd884x1f);if(_0xd884x5[_0x4662[102]]()[_0x4662[121]](_0xd884x1f)&& _0xd884x20!= null){_0xd884x17+= _0xd884x20[_0x4662[124]];_0xd884x18+= _0xd884x20[_0x4662[127]]};_0xd884x1e[_0x4662[233]](_0xd884x1e[_0x4662[229]],_0xd884x5[_0x4662[231]][_0x4662[230]]/ _0xd884x6- _0xd884x17,_0xd884x5[_0x4662[231]][_0x4662[232]]/ _0xd884x6- _0xd884x18)}}});this[_0x4662[10]](_0x4662[234],function(){var _0xd884x21=_0xd884x3[_0x4662[2]][_0x4662[26]](_0x4662[234]);if(_0xd884x21[_0x4662[235]]!= null){_0xd884x21[_0x4662[235]][_0x4662[237]](_0xd884x21[_0x4662[235]][_0x4662[229]],_0xd884x21[_0x4662[236]])}});this[_0x4662[10]](_0x4662[238],function(){function _0xd884x22(_0xd884xc,_0xd884x23,_0xd884x24){var _0xd884x25=null;var _0xd884x9=_0xd884x5[_0x4662[57]]();_0xd884x5[_0x4662[102]]()[_0x4662[101]]();try{if(_0xd884x9[_0x4662[103]]== 0){var _0xd884x26=_0xd884x5[_0x4662[239]]();_0xd884x9= [_0xd884x5[_0x4662[241]](_0xd884x5[_0x4662[240]](),null,_0x4662[95],_0xd884x26,_0xd884x26,_0xd884x23,_0xd884x24)];_0xd884x25= _0xd884x9};_0xd884x5[_0x4662[114]](mxConstants.STYLE_IMAGE,_0xd884xc,_0xd884x9);_0xd884x5[_0x4662[114]](mxConstants.STYLE_SHAPE,_0x4662[238],_0xd884x9);if(_0xd884x5[_0x4662[242]]()== 1){if(_0xd884x23!= null&& _0xd884x24!= null){var _0xd884x7=_0xd884x9[0];var _0xd884xd=_0xd884x5[_0x4662[102]]()[_0x4662[243]](_0xd884x7);if(_0xd884xd!= null){_0xd884xd= _0xd884xd[_0x4662[123]]();_0xd884xd[_0x4662[125]]= _0xd884x23;_0xd884xd[_0x4662[126]]= _0xd884x24;_0xd884x5[_0x4662[102]]()[_0x4662[128]](_0xd884x7,_0xd884xd)}}}}finally{_0xd884x5[_0x4662[102]]()[_0x4662[107]]()};if(_0xd884x25!= null){_0xd884x5[_0x4662[59]](_0xd884x25);_0xd884x5[_0x4662[244]](_0xd884x25[0])}}var _0xd884xc=_0x4662[95];var _0xd884xb=_0xd884x5[_0x4662[110]]()[_0x4662[109]](_0xd884x5[_0x4662[93]]());if(_0xd884xb!= null){_0xd884xc= _0xd884xb[_0x4662[113]][mxConstants[_0x4662[245]]]|| _0xd884xc};_0xd884xc= mxUtils[_0x4662[97]](mxResources[_0x4662[26]](_0x4662[96])+ _0x4662[118]+ mxResources[_0x4662[26]](_0x4662[246])+ _0x4662[219],_0xd884xc);if(_0xd884xc!= null){if(_0xd884xc[_0x4662[103]]> 0){var _0xd884x27= new Image();_0xd884x27[_0x4662[247]]= function(){_0xd884x22(_0xd884xc,_0xd884x27[_0x4662[125]],_0xd884x27[_0x4662[126]])};_0xd884x27[_0x4662[248]]= function(){mxUtils[_0x4662[250]](mxResources[_0x4662[26]](_0x4662[249]))};_0xd884x27[_0x4662[251]]= _0xd884xc}}})};Actions[_0x4662[4]][_0x4662[10]]= function(_0xd884x1b,_0xd884x28,_0xd884x29,_0xd884x2a,_0xd884x2b){return this[_0x4662[28]](_0xd884x1b, new Action(mxResources[_0x4662[26]](_0xd884x1b),_0xd884x28,_0xd884x29,_0xd884x2a,_0xd884x2b))};Actions[_0x4662[4]][_0x4662[28]]= function(_0xd884x2c,_0xd884x15){this[_0x4662[2]][_0xd884x2c]= _0xd884x15;return _0xd884x15};Actions[_0x4662[4]][_0x4662[26]]= function(_0xd884x2c){return this[_0x4662[2]][_0xd884x2c]};function Action(_0xd884x2e,_0xd884x28,_0xd884x29,_0xd884x2a,_0xd884x2b){mxEventSource[_0x4662[252]](this);this[_0x4662[253]]= _0xd884x2e;this[_0x4662[146]]= _0xd884x28;this[_0x4662[254]]= (_0xd884x29!= null)?_0xd884x29:true;this[_0x4662[255]]= _0xd884x2a;this[_0x4662[256]]= _0xd884x2b}mxUtils[_0x4662[257]](Action,mxEventSource);Action[_0x4662[4]][_0x4662[177]]= function(_0xd884xc){if(this[_0x4662[254]]!= _0xd884xc){this[_0x4662[254]]= _0xd884xc;this[_0x4662[259]]( new mxEventObject(_0x4662[258]))}};Action[_0x4662[4]][_0x4662[169]]= function(_0xd884xc){this[_0x4662[260]]= _0xd884xc};Action[_0x4662[4]][_0x4662[170]]= function(_0xd884x28){this[_0x4662[261]]= _0xd884x28};Action[_0x4662[4]][_0x4662[262]]= function(){return this[_0x4662[261]]()}
\ No newline at end of file
index e019a56..f0697e1 100644 (file)
@@ -1 +1 @@
-var _0xc7bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x64\x69\x73\x61\x62\x6C\x65\x64","\x6F\x6E\x63\x6C\x69\x63\x6B","\x4F\x4E","\x4F\x46\x46","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x64\x61\x6E\x67\x65\x72\x20\x62\x74\x6E\x2D\x6D\x64","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x73\x75\x63\x63\x65\x73\x73\x20\x62\x74\x6E\x2D\x6D\x64","\x73\x74\x61\x74\x65","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0xc7bd[0];function createCheckbox(_0xbbd6x2){var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[3],_0xc7bd[4]);if(_0xbbd6x2){_0xbbd6x3[_0xc7bd[5]](_0xc7bd[6],true)};return _0xbbd6x3}function createDropdownFromApi(_0xbbd6x5,_0xbbd6x2,_0xbbd6x6,_0xbbd6x7,_0xbbd6x8,_0xbbd6x9,_0xbbd6xa){var _0xbbd6xb= new XMLHttpRequest();_0xbbd6xb[_0xc7bd[8]](_0xc7bd[7],_0xbbd6x5,false);_0xbbd6xb[_0xc7bd[14]](_0xc7bd[9],_0xc7bd[10]+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[11]]);_0xbbd6xb[_0xc7bd[15]](null);var _0xbbd6xc=[];if(_0xbbd6xb[_0xc7bd[16]]=== 200){_0xbbd6xc= JSON[_0xc7bd[18]](_0xbbd6xb[_0xc7bd[17]])};var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[19]);var _0xbbd6xd=document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xc7bd[22];_0xbbd6xd[_0xc7bd[23]]= _0xc7bd[24];_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd);_0xbbd6xc[_0xc7bd[30]][_0xc7bd[28]](function(_0xbbd6xe){_0xbbd6xd= document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xbbd6xe[_0xbbd6x6];if(_0xbbd6x9&& _0xbbd6xa){_0xbbd6x9[_0xc7bd[28]](function(_0xbbd6xf){_0xbbd6xa= _0xbbd6xa[_0xc7bd[27]](_0xc7bd[26]+ _0xbbd6xf+ _0xc7bd[26],_0xbbd6xe[_0xbbd6xf])});_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xa;_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6xa== _0xbbd6x2)}else {_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xe[_0xbbd6x7];_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6xe[_0xbbd6x7]== _0xbbd6x2)};_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd)});_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[32];return _0xbbd6x3}function createGroupedDropdownFromApi(_0xbbd6x5,_0xbbd6x2,_0xbbd6x6,_0xbbd6x7,_0xbbd6x8,_0xbbd6x11,_0xbbd6x12){var _0xbbd6xb= new XMLHttpRequest();_0xbbd6xb[_0xc7bd[8]](_0xc7bd[7],_0xbbd6x5,false);_0xbbd6xb[_0xc7bd[14]](_0xc7bd[9],_0xc7bd[10]+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[11]]);_0xbbd6xb[_0xc7bd[15]](null);var _0xbbd6xc=[];if(_0xbbd6xb[_0xc7bd[16]]=== 200){_0xbbd6xc= JSON[_0xc7bd[18]](_0xbbd6xb[_0xc7bd[17]])};var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[19]);var _0xbbd6xd=document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xc7bd[22];_0xbbd6xd[_0xc7bd[23]]= _0xc7bd[33];_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd);var _0xbbd6x13=_0xbbd6x11?_0xbbd6xc[_0xc7bd[30]]:_0xbbd6xc;var _0xbbd6x14={};var _0xbbd6x15={};_0xbbd6x14[_0xbbd6x12]= null;var _0xbbd6x16=_[_0xc7bd[34]](_0xbbd6x13,_0xbbd6x14);var _0xbbd6x17={};_0xbbd6x16[_0xc7bd[28]](function(_0xbbd6xe){_0xbbd6xd= document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[31]]= _0xc7bd[35];_0xbbd6xd[_0xc7bd[21]]= _0xbbd6xe[_0xbbd6x6][_0xc7bd[36]]();_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xe[_0xbbd6x7];_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6xe[_0xbbd6x7]== _0xbbd6x2);_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd);_0xbbd6x15[_0xbbd6x12]= _0xbbd6xe[_0xbbd6x7];_0xbbd6x17= _[_0xc7bd[34]](_0xbbd6x13,_0xbbd6x15);_0xbbd6x17[_0xc7bd[28]](function(_0xbbd6xe){_0xbbd6xd= document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[31]]= _0xc7bd[37];_0xbbd6xd[_0xc7bd[21]]= _0xc7bd[38]+ _[_0xc7bd[39]](_0xbbd6xe[_0xbbd6x6]);_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xe[_0xbbd6x7];_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6xe[_0xbbd6x7]== _0xbbd6x2);_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd)})});_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[32];return _0xbbd6x3}function createDropdownFromArray(_0xbbd6x19,_0xbbd6x2){var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[19]);for(var _0xbbd6x1a in _0xbbd6x19){var _0xbbd6xd=document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xbbd6x19[_0xbbd6x1a];_0xbbd6xd[_0xc7bd[23]]= _0xbbd6x1a;if(_0xbbd6x2> 0|| _0xbbd6x2!= _0xc7bd[40]){_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6x2=== _0xbbd6x1a)?true:false};_0xbbd6x3[_0xc7bd[25]](_0xbbd6xd)};_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[32];return _0xbbd6x3}function Dialog(_0xbbd6x8,_0xbbd6x1c,_0xbbd6x1d,_0xbbd6x1e,_0xbbd6x1f,_0xbbd6x20,_0xbbd6x21){var _0xbbd6x22=0;if(mxClient[_0xc7bd[41]]&& document[_0xc7bd[42]]!= 9){_0xbbd6x22= 60};_0xbbd6x1d+= _0xbbd6x22;_0xbbd6x1e+= _0xbbd6x22;var _0xbbd6x23=Math[_0xc7bd[46]](0,Math[_0xc7bd[45]]((document[_0xc7bd[44]][_0xc7bd[43]]- _0xbbd6x1d)/ 2));var _0xbbd6x24=Math[_0xc7bd[46]](0,Math[_0xc7bd[45]]((Math[_0xc7bd[46]](document[_0xc7bd[44]][_0xc7bd[47]],document[_0xc7bd[48]][_0xc7bd[47]])- _0xbbd6x1e)/ 3));var _0xbbd6x25=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[49]);_0xbbd6x25[_0xc7bd[31]]= _0xc7bd[51];_0xbbd6x25[_0xc7bd[53]][_0xc7bd[52]]= _0xc7bd[54];_0xbbd6x25[_0xc7bd[53]][_0xc7bd[55]]= _0xc7bd[56];var _0xbbd6x26=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[57]);_0xbbd6x26[_0xc7bd[31]]= _0xc7bd[58];_0xbbd6x26[_0xc7bd[25]](_0xbbd6x1c);_0xbbd6x25[_0xc7bd[25]](_0xbbd6x26);if(this[_0xc7bd[59]]== null){this[_0xc7bd[59]]= _0xbbd6x8[_0xc7bd[50]](_0xc7bd[60]);this[_0xc7bd[59]][_0xc7bd[31]]= _0xc7bd[61];if(mxClient[_0xc7bd[62]]){ new mxDivResizer(this[_0xc7bd[59]])}};if(_0xbbd6x1f){document[_0xc7bd[44]][_0xc7bd[25]](this[_0xc7bd[59]])};document[_0xc7bd[44]][_0xc7bd[25]](_0xbbd6x25);this[_0xc7bd[63]]= _0xbbd6x21;this[_0xc7bd[64]]= _0xbbd6x25}Dialog[_0xc7bd[66]][_0xc7bd[65]]= function(){if(this[_0xc7bd[63]]!= null){this[_0xc7bd[63]]();this[_0xc7bd[63]]= null};this[_0xc7bd[64]][_0xc7bd[68]][_0xc7bd[67]](this[_0xc7bd[64]]);this[_0xc7bd[59]][_0xc7bd[68]][_0xc7bd[67]](this[_0xc7bd[59]])};function ImportDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[75])+ _0xc7bd[77]);var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[82]);var _0xbbd6x30=document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x30[_0xc7bd[53]][_0xc7bd[84]]= _0xc7bd[85];_0xbbd6x30[_0xc7bd[53]][_0xc7bd[86]]= _0xc7bd[87];var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[3]]= _0xc7bd[88];_0xbbd6x3[_0xc7bd[5]](_0xc7bd[89],_0xc7bd[90]);_0xbbd6x3[_0xc7bd[100]](_0xc7bd[91],function _0xbbd6x31(_0xbbd6x32){var _0xbbd6x33=_0xbbd6x32[_0xc7bd[93]][_0xc7bd[92]][0];console[_0xc7bd[94]](_0xbbd6x33);if(_0xbbd6x33){if(_0xbbd6x33[_0xc7bd[3]]=== _0xc7bd[90]){var _0xbbd6x34= new FileReader();_0xbbd6x34[_0xc7bd[95]]= function(_0xbbd6x35){var _0xbbd6x36=_0xbbd6x35[_0xc7bd[93]][_0xc7bd[96]];mxUtils[_0xc7bd[78]](_0xbbd6x30,_0xbbd6x36)};_0xbbd6x34[_0xc7bd[97]](_0xbbd6x33)}else {alert(_0xc7bd[98])}}else {alert(_0xc7bd[99])}},false);_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x3);_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x30);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[75]),mxUtils[_0xc7bd[103]](this,function(_0xbbd6x38){var _0xbbd6x39=mxUtils[_0xc7bd[101]](_0xbbd6x30[_0xc7bd[23]]);_0xbbd6x8[_0xc7bd[13]][_0xc7bd[102]](_0xbbd6x39[_0xc7bd[48]]);_0xbbd6x8[_0xc7bd[79]]()}));_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function AboutDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[107])+ _0xc7bd[108]);var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x3c=document[_0xc7bd[2]](_0xc7bd[109]);_0xbbd6x3c[_0xc7bd[53]][_0xc7bd[110]]= _0xc7bd[111];_0xbbd6x3c[_0xc7bd[5]](_0xc7bd[84],_0xc7bd[112]);_0xbbd6x3c[_0xc7bd[5]](_0xc7bd[84],_0xc7bd[113]);_0xbbd6x3c[_0xc7bd[5]](_0xc7bd[114],IMAGE_PATH+ _0xc7bd[115]);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x3c);mxUtils[_0xc7bd[116]](_0xbbd6x2a);mxUtils[_0xc7bd[78]](_0xbbd6x2a,_0xc7bd[117]+ mxClient[_0xc7bd[118]]);mxUtils[_0xc7bd[116]](_0xbbd6x2a);var _0xbbd6x3d=document[_0xc7bd[2]](_0xc7bd[119]);_0xbbd6x3d[_0xc7bd[5]](_0xc7bd[120],_0xc7bd[121]);_0xbbd6x3d[_0xc7bd[5]](_0xc7bd[93],_0xc7bd[122]);mxUtils[_0xc7bd[78]](_0xbbd6x3d,_0xc7bd[123]);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x3d);mxUtils[_0xc7bd[116]](_0xbbd6x2a);mxUtils[_0xc7bd[116]](_0xbbd6x2a);var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[65]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function SaveDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[124]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x3f=_0xc7bd[125];var _0xbbd6x40=_0xc7bd[126]+ _0xbbd6x3f;var _0xbbd6x2=_0xbbd6x8[_0xc7bd[13]][_0xc7bd[127]]();var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[128]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[129]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[131];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xbbd6x3f));_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6x43=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2+ _0xc7bd[132]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[133],_0xbbd6x40);_0xbbd6x43[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x43);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[135]),function(){_0xbbd6x8[_0xc7bd[124]](_0xbbd6x43[_0xc7bd[23]]);_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function NewDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[136]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x3f=_0xc7bd[125];var _0xbbd6x40=_0xc7bd[126]+ _0xbbd6x3f;var _0xbbd6x2=_0xbbd6x8[_0xc7bd[13]][_0xc7bd[127]]();var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[128]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[129]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[131];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xbbd6x3f));_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6x43=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2+ _0xc7bd[137]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[133],_0xbbd6x40);_0xbbd6x43[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x43);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[136]),function(){_0xbbd6x8[_0xc7bd[136]](_0xbbd6x43[_0xc7bd[23]]);_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function VariableDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[138]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x3f=_0xc7bd[125];var _0xbbd6x40=_0xc7bd[126]+ _0xbbd6x3f;var _0xbbd6x2=_0xbbd6x8[_0xc7bd[13]][_0xc7bd[127]]();var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[128]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[129]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[131];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xbbd6x3f));_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6x43=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[23],_0xc7bd[139]);_0xbbd6x43[_0xc7bd[5]](_0xc7bd[133],_0xbbd6x40);_0xbbd6x43[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x43);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[136]),function(){_0xbbd6x8[_0xc7bd[138]](_0xbbd6x43[_0xc7bd[23]]);_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function OpenDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[8]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[128]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[129]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[131];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xc7bd[125]));_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6xb= new XMLHttpRequest();_0xbbd6xb[_0xc7bd[8]](_0xc7bd[7],_0xc7bd[140],false);_0xbbd6xb[_0xc7bd[14]](_0xc7bd[9],_0xc7bd[10]+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[11]]);_0xbbd6xb[_0xc7bd[15]](null);var _0xbbd6xc=[];if(_0xbbd6xb[_0xc7bd[16]]=== 200){_0xbbd6xc= JSON[_0xc7bd[18]](_0xbbd6xb[_0xc7bd[17]])[_0xc7bd[30]]};var _0xbbd6x43=document[_0xc7bd[2]](_0xc7bd[19]);for(var _0xbbd6x47=0;_0xbbd6x47< _0xbbd6xc[_0xc7bd[141]];_0xbbd6x47++){var _0xbbd6xd=document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xbbd6xc[_0xbbd6x47][_0xc7bd[125]];_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xc[_0xbbd6x47][_0xc7bd[133]];_0xbbd6x43[_0xc7bd[25]](_0xbbd6xd)};_0xbbd6x43[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x43);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[8]),function(){console[_0xc7bd[94]](_0xbbd6x43);console[_0xc7bd[94]](_0xbbd6x43[_0xc7bd[23]]);window[_0xc7bd[8]](_0xc7bd[142]+ _0xbbd6x43[_0xc7bd[23]],_0xc7bd[122]);_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function RenameDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[143]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[128]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[129]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[131];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xc7bd[125]));_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6x3f=_0xbbd6x8[_0xc7bd[13]][_0xc7bd[144]];var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x3f);_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x3);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[135]),function(){var _0xbbd6xb= new XMLHttpRequest();_0xbbd6xb[_0xc7bd[8]](_0xc7bd[145],SAVE_URL+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[133]],true);_0xbbd6xb[_0xc7bd[14]](_0xc7bd[146],_0xc7bd[147]);_0xbbd6xb[_0xc7bd[14]](_0xc7bd[9],_0xc7bd[10]+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[11]]);_0xbbd6xb[_0xc7bd[15]](_0xc7bd[148]+ _0xbbd6x3[_0xc7bd[23]]);_0xbbd6xb[_0xc7bd[95]]= function(_0xbbd6x35){if(_0xbbd6xb[_0xc7bd[16]]=== 200){_0xbbd6x8[_0xc7bd[13]][_0xc7bd[150]](_0xc7bd[149]);_0xbbd6x8[_0xc7bd[13]][_0xc7bd[144]]= _0xbbd6x3[_0xc7bd[23]]}else {_0xbbd6x8[_0xc7bd[13]][_0xc7bd[150]](JSON[_0xc7bd[18]](_0xbbd6xb[_0xc7bd[17]])[_0xc7bd[152]][0][_0xc7bd[151]])}};_0xbbd6xb[_0xc7bd[153]]= function(_0xbbd6x35){mxUtils[_0xc7bd[155]](_0xbbd6xb[_0xc7bd[154]])};_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function EditFileDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[71]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[156]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x2e=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[81]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[82]);var _0xbbd6x30=document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x30[_0xc7bd[53]][_0xc7bd[84]]= _0xc7bd[85];_0xbbd6x30[_0xc7bd[53]][_0xc7bd[86]]= _0xc7bd[87];_0xbbd6x30[_0xc7bd[23]]= mxUtils[_0xc7bd[158]](_0xbbd6x8[_0xc7bd[13]][_0xc7bd[157]]());if(fileSupport){function _0xbbd6x4a(_0xbbd6x32){_0xbbd6x32[_0xc7bd[159]]();_0xbbd6x32[_0xc7bd[160]]();if(_0xbbd6x32[_0xc7bd[161]][_0xc7bd[92]][_0xc7bd[141]]> 0){var _0xbbd6x4b=_0xbbd6x32[_0xc7bd[161]][_0xc7bd[92]][0];var _0xbbd6x4c= new FileReader();_0xbbd6x4c[_0xc7bd[95]]= function(_0xbbd6x35){_0xbbd6x30[_0xc7bd[23]]= _0xbbd6x35[_0xc7bd[93]][_0xc7bd[96]]};_0xbbd6x4c[_0xc7bd[97]](_0xbbd6x4b)}}function _0xbbd6x4d(_0xbbd6x32){_0xbbd6x32[_0xc7bd[159]]();_0xbbd6x32[_0xc7bd[160]]()}_0xbbd6x30[_0xc7bd[100]](_0xc7bd[162],_0xbbd6x4d,false);_0xbbd6x30[_0xc7bd[100]](_0xc7bd[163],_0xbbd6x4a,false)};_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x30);_0xbbd6x2e[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x2e);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[135]),function(){var _0xbbd6x39=mxUtils[_0xc7bd[101]](_0xbbd6x30[_0xc7bd[23]]);_0xbbd6x8[_0xc7bd[13]][_0xc7bd[102]](_0xbbd6x39[_0xc7bd[48]]);_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function ExportDialog(_0xbbd6x8){var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[164]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[165])+ _0xc7bd[77]);var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x4f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[166]);var _0xbbd6x50=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[167]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[168];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xc7bd[144]));var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x8[_0xc7bd[13]][_0xc7bd[127]]());_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];var _0xbbd6x25=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[169]);_0xbbd6x25[_0xc7bd[25]](_0xbbd6x3);_0xbbd6x50[_0xc7bd[25]](_0xbbd6x42);_0xbbd6x50[_0xc7bd[25]](_0xbbd6x25);_0xbbd6x4f[_0xc7bd[25]](_0xbbd6x50);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x4f);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[165]),mxUtils[_0xc7bd[103]](this,function(_0xbbd6x38){_0xbbd6x8[_0xc7bd[135]](false);var _0xbbd6x51=encodeURIComponent(mxUtils[_0xc7bd[170]](_0xbbd6x8[_0xc7bd[13]][_0xc7bd[157]]())); new mxXmlRequest(SAVE_URL+ _0xbbd6x8[_0xc7bd[13]][_0xc7bd[12]][_0xc7bd[133]]+ _0xc7bd[172],_0xc7bd[173]+ _0xbbd6x3[_0xc7bd[23]],_0xc7bd[7])[_0xc7bd[171]](document,_0xc7bd[122]);_0xbbd6x8[_0xc7bd[79]]()}));_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function GeneralDialog(_0xbbd6x8,_0xbbd6x53){var _0xbbd6x54=_0xbbd6x8[_0xc7bd[13]][_0xc7bd[174]];var _0xbbd6x28=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[69]);var _0xbbd6x29=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[70]);var _0xbbd6x2a=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[175]);var _0xbbd6x2b=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[72]);var _0xbbd6x2c=_0xbbd6x8[_0xc7bd[74]](_0xc7bd[73]);mxUtils[_0xc7bd[78]](_0xbbd6x2c,mxResources[_0xc7bd[76]](_0xc7bd[156])+ _0xc7bd[176]+ mxResources[_0xc7bd[76]](_0xbbd6x53[_0xc7bd[23]][_0xc7bd[177]]));var _0xbbd6x2d=mxUtils[_0xc7bd[80]](_0xc7bd[40],function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x2d[_0xc7bd[31]]= _0xc7bd[65];_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2d);_0xbbd6x29[_0xc7bd[25]](_0xbbd6x2c);var _0xbbd6x55=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[166]);_0xbbd6x55[_0xc7bd[5]](_0xc7bd[133],_0xc7bd[178]);var _0xbbd6x56=_0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xc7bd[141]];var _0xbbd6x4f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[166]);for(var _0xbbd6x57=0;_0xbbd6x57< _0xbbd6x56;_0xbbd6x57++){var _0xbbd6x3f=_0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xbbd6x57][_0xc7bd[125]];var _0xbbd6x40=_0xc7bd[126]+ _0xbbd6x3f;var _0xbbd6x2=_0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xbbd6x57][_0xc7bd[23]];console[_0xc7bd[94]](_0xbbd6x3f);var _0xbbd6x50=_0xbbd6x8[_0xc7bd[50]]((_0xbbd6x57== _0xbbd6x56- 1)?_0xc7bd[167]:_0xc7bd[180]);var _0xbbd6x42=document[_0xc7bd[2]](_0xc7bd[130]);_0xbbd6x42[_0xc7bd[31]]= _0xc7bd[168];mxUtils[_0xc7bd[78]](_0xbbd6x42,mxResources[_0xc7bd[76]](_0xbbd6x3f));_0xbbd6x50[_0xc7bd[25]](_0xbbd6x42);var _0xbbd6x3;switch(_0xbbd6x3f){case _0xc7bd[133]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x2= _0xbbd6x53[_0xc7bd[133]];_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[181],true);_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break;case _0xc7bd[187]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[3],_0xc7bd[80]);_0xbbd6x3[_0xc7bd[182]]= function(){if(this[_0xc7bd[23]]== _0xc7bd[183]){this[_0xc7bd[5]](_0xc7bd[23],_0xc7bd[184]);this[_0xc7bd[31]]= _0xc7bd[185]}else {this[_0xc7bd[31]]= _0xc7bd[186];this[_0xc7bd[5]](_0xc7bd[23],_0xc7bd[183])}};_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2);_0xbbd6x3[_0xc7bd[31]]= (_0xbbd6x2== _0xc7bd[183]?_0xc7bd[186]:_0xc7bd[185]);break;case _0xc7bd[21]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x3[_0xc7bd[188]]= _0xbbd6x2;_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break;case _0xc7bd[189]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x3[_0xc7bd[188]]= _0xbbd6x2;_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break;case _0xc7bd[190]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x3[_0xc7bd[188]]= _0xbbd6x2;_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break;case _0xc7bd[193]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[191],_0xc7bd[192]);_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break;case _0xc7bd[195]:_0xbbd6x3= createDropdownFromApi(_0xc7bd[194],_0xbbd6x2,_0xc7bd[125],_0xc7bd[133],_0xbbd6x8);break;case _0xc7bd[198]:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[83]);_0xbbd6x3[_0xc7bd[188]]= _0xbbd6x2;_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x3[_0xc7bd[5]](_0xc7bd[196],_0xc7bd[197]);break;case _0xc7bd[201]:var _0xbbd6x3=mxUtils[_0xc7bd[80]](_0xc7bd[199],function(){var _0xbbd6x58=createDynamicInput(null,null,_0xbbd6x8);_0xbbd6x55[_0xc7bd[25]](_0xbbd6x58);_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x55)});_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[200];break;default:_0xbbd6x3= document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[23],_0xbbd6x2);_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];break};_0xbbd6x3[_0xc7bd[5]](_0xc7bd[133],_0xbbd6x40);var _0xbbd6x25=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[169]);_0xbbd6x25[_0xc7bd[25]](_0xbbd6x3);if(mxResources[_0xc7bd[76]](_0xc7bd[202]+ _0xbbd6x3f)){var _0xbbd6x59=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[203]);_0xbbd6x59[_0xc7bd[31]]= _0xc7bd[204];mxUtils[_0xc7bd[78]](_0xbbd6x59,mxResources[_0xc7bd[76]](_0xc7bd[202]+ _0xbbd6x3f));_0xbbd6x25[_0xc7bd[25]](_0xbbd6x59)};_0xbbd6x50[_0xc7bd[25]](_0xbbd6x25);_0xbbd6x4f[_0xc7bd[25]](_0xbbd6x50)};_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x4f);if(_0xbbd6x53[_0xc7bd[23]][_0xc7bd[177]]== _0xc7bd[1]){if(_0xbbd6x53[_0xc7bd[205]]){for(var _0xbbd6x47=0;_0xbbd6x47< _0xbbd6x53[_0xc7bd[205]][_0xc7bd[141]];_0xbbd6x47++){var _0xbbd6x5a=_0xc7bd[40];var _0xbbd6x5b=_0xc7bd[40];_[_0xc7bd[28]](_0xbbd6x53[_0xc7bd[205]][_0xbbd6x47][_0xc7bd[23]][_0xc7bd[179]],function(_0xbbd6x5c){if(_0xbbd6x5c[_0xc7bd[125]]== _0xc7bd[3]){_0xbbd6x5a= _0xbbd6x5c[_0xc7bd[23]]}else {if(_0xbbd6x5c[_0xc7bd[125]]== _0xc7bd[130]){_0xbbd6x5b= _0xbbd6x5c[_0xc7bd[23]]}}});var _0xbbd6x58=createDynamicInput(_0xbbd6x5a,_0xbbd6x5b,_0xbbd6x8);_0xbbd6x55[_0xc7bd[25]](_0xbbd6x58)}}};_0xbbd6x2a[_0xc7bd[25]](_0xbbd6x55);var _0xbbd6x37=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[135]),mxUtils[_0xc7bd[103]](this,function(_0xbbd6x38){for(var _0xbbd6x57=0;_0xbbd6x57< _0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xc7bd[141]];_0xbbd6x57++){var _0xbbd6x40=_0xc7bd[126]+ _0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xbbd6x57][_0xc7bd[125]];var _0xbbd6x3f=_0xbbd6x53[_0xc7bd[23]][_0xc7bd[179]][_0xbbd6x57][_0xc7bd[125]];console[_0xc7bd[94]](_0xbbd6x3f);_0xbbd6x53[_0xc7bd[5]](_0xbbd6x3f,document[_0xc7bd[206]](_0xbbd6x40)[_0xc7bd[23]]);console[_0xc7bd[94]](document[_0xc7bd[206]](_0xbbd6x40)[_0xc7bd[23]])};if(_0xbbd6x53[_0xc7bd[23]][_0xc7bd[177]]== _0xc7bd[1]){if(_0xbbd6x54[_0xc7bd[208]][_0xc7bd[207]](_0xbbd6x53)){_0xbbd6x53[_0xc7bd[205]]= []};if(document[_0xc7bd[206]](_0xc7bd[178])){var _0xbbd6x55=document[_0xc7bd[206]](_0xc7bd[178])[_0xc7bd[205]];for(var _0xbbd6x47=0;_0xbbd6x47< _0xbbd6x55[_0xc7bd[141]];_0xbbd6x47++){var _0xbbd6x5d=_0xbbd6x55[_0xbbd6x47][_0xc7bd[205]][1];var _0xbbd6x5e=_0xbbd6x55[_0xbbd6x47][_0xc7bd[205]][0];var _0xbbd6x39=mxUtils[_0xc7bd[209]]();var _0xbbd6x5f=_0xbbd6x39[_0xc7bd[2]](_0xc7bd[178]);_0xbbd6x5f[_0xc7bd[5]](_0xc7bd[3],_0xbbd6x55[_0xbbd6x47][_0xc7bd[210]](_0xc7bd[19])[0][_0xc7bd[23]]);_0xbbd6x5f[_0xc7bd[5]](_0xc7bd[130],_0xbbd6x55[_0xbbd6x47][_0xc7bd[210]](_0xc7bd[1])[0][_0xc7bd[23]]);var _0xbbd6x60= new mxCell(_0xbbd6x5f);_0xbbd6x54[_0xc7bd[208]][_0xc7bd[201]](_0xbbd6x53,_0xbbd6x60)}}};_0xbbd6x54[_0xc7bd[211]](_0xbbd6x53);_0xbbd6x8[_0xc7bd[79]]()}));_0xbbd6x37[_0xc7bd[31]]= _0xc7bd[104];var _0xbbd6x3a=mxUtils[_0xc7bd[80]](mxResources[_0xc7bd[76]](_0xc7bd[105]),function(){_0xbbd6x8[_0xc7bd[79]]()});_0xbbd6x3a[_0xc7bd[31]]= _0xc7bd[106];_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x37);_0xbbd6x2b[_0xc7bd[25]](_0xbbd6x3a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x29);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2a);_0xbbd6x28[_0xc7bd[25]](_0xbbd6x2b);this[_0xc7bd[64]]= _0xbbd6x28}function createDynamicInput(_0xbbd6x5a,_0xbbd6x5b,_0xbbd6x8){var _0xbbd6x58=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[180]);var _0xbbd6x2f=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[212]);var _0xbbd6x41=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[212]);var _0xbbd6x62=_0xbbd6x8[_0xc7bd[50]](_0xc7bd[213]);var _0xbbd6x3=document[_0xc7bd[2]](_0xc7bd[1]);_0xbbd6x3[_0xc7bd[5]](_0xc7bd[191],_0xc7bd[214]);_0xbbd6x3[_0xc7bd[23]]= _0xbbd6x5b;_0xbbd6x3[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x2f[_0xc7bd[25]](_0xbbd6x3);var _0xbbd6x43=document[_0xc7bd[2]](_0xc7bd[19]);var _0xbbd6xd=document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xc7bd[22];_0xbbd6xd[_0xc7bd[23]]= _0xc7bd[40];_0xbbd6x43[_0xc7bd[25]](_0xbbd6xd);var _0xbbd6x13=[_0xc7bd[21],_0xc7bd[215],_0xc7bd[83],_0xc7bd[4]];_0xbbd6x13[_0xc7bd[28]](function(_0xbbd6xe){_0xbbd6xd= document[_0xc7bd[2]](_0xc7bd[20]);_0xbbd6xd[_0xc7bd[21]]= _0xbbd6xe;_0xbbd6xd[_0xc7bd[23]]= _0xbbd6xe;_0xbbd6xd[_0xc7bd[29]]= (_0xbbd6xe== _0xbbd6x5a);_0xbbd6x43[_0xc7bd[25]](_0xbbd6xd)});_0xbbd6x43[_0xc7bd[31]]= _0xc7bd[134];_0xbbd6x41[_0xc7bd[25]](_0xbbd6x43);var _0xbbd6x63=mxUtils[_0xc7bd[80]](_0xc7bd[216],function(){var _0xbbd6x64=_0xbbd6x63[_0xc7bd[217]];var _0xbbd6x65=_0xbbd6x64[_0xc7bd[217]];document[_0xc7bd[206]](_0xc7bd[178])[_0xc7bd[67]](_0xbbd6x65)});_0xbbd6x63[_0xc7bd[31]]= _0xc7bd[218];_0xbbd6x62[_0xc7bd[25]](_0xbbd6x63);_0xbbd6x58[_0xc7bd[25]](_0xbbd6x2f);_0xbbd6x58[_0xc7bd[25]](_0xbbd6x41);_0xbbd6x58[_0xc7bd[25]](_0xbbd6x62);return _0xbbd6x58}
\ No newline at end of file
+var _0xf666=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x64\x69\x73\x61\x62\x6C\x65\x64","\x6F\x6E\x63\x6C\x69\x63\x6B","\x4F\x4E","\x4F\x46\x46","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x64\x61\x6E\x67\x65\x72\x20\x62\x74\x6E\x2D\x6D\x64","\x62\x74\x6E\x20\x62\x74\x6E\x2D\x73\x75\x63\x63\x65\x73\x73\x20\x62\x74\x6E\x2D\x6D\x64","\x73\x74\x61\x74\x65","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0xf666[0];function createCheckbox(_0xcd0ax2){var _0xcd0ax3=document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[3],_0xf666[4]);if(_0xcd0ax2){_0xcd0ax3[_0xf666[5]](_0xf666[6],true)};return _0xcd0ax3}function createDropdownFromApi(_0xcd0ax5,_0xcd0ax2,_0xcd0ax6,_0xcd0ax7,_0xcd0ax8,_0xcd0ax9,_0xcd0axa){var _0xcd0axb= new XMLHttpRequest();_0xcd0axb[_0xf666[8]](_0xf666[7],_0xcd0ax5,false);_0xcd0axb[_0xf666[14]](_0xf666[9],_0xf666[10]+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[11]]);_0xcd0axb[_0xf666[15]](null);var _0xcd0axc=[];if(_0xcd0axb[_0xf666[16]]=== 200){_0xcd0axc= JSON[_0xf666[18]](_0xcd0axb[_0xf666[17]])};var _0xcd0ax3=document[_0xf666[2]](_0xf666[19]);var _0xcd0axd=document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xf666[22];_0xcd0axd[_0xf666[23]]= _0xf666[24];_0xcd0ax3[_0xf666[25]](_0xcd0axd);_0xcd0axc[_0xf666[30]][_0xf666[28]](function(_0xcd0axe){_0xcd0axd= document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xcd0axe[_0xcd0ax6];if(_0xcd0ax9&& _0xcd0axa){_0xcd0ax9[_0xf666[28]](function(_0xcd0axf){_0xcd0axa= _0xcd0axa[_0xf666[27]](_0xf666[26]+ _0xcd0axf+ _0xf666[26],_0xcd0axe[_0xcd0axf])});_0xcd0axd[_0xf666[23]]= _0xcd0axa;_0xcd0axd[_0xf666[29]]= (_0xcd0axa== _0xcd0ax2)}else {_0xcd0axd[_0xf666[23]]= _0xcd0axe[_0xcd0ax7];_0xcd0axd[_0xf666[29]]= (_0xcd0axe[_0xcd0ax7]== _0xcd0ax2)};_0xcd0ax3[_0xf666[25]](_0xcd0axd)});_0xcd0ax3[_0xf666[31]]= _0xf666[32];return _0xcd0ax3}function createGroupedDropdownFromApi(_0xcd0ax5,_0xcd0ax2,_0xcd0ax6,_0xcd0ax7,_0xcd0ax8,_0xcd0ax11,_0xcd0ax12){var _0xcd0axb= new XMLHttpRequest();_0xcd0axb[_0xf666[8]](_0xf666[7],_0xcd0ax5,false);_0xcd0axb[_0xf666[14]](_0xf666[9],_0xf666[10]+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[11]]);_0xcd0axb[_0xf666[15]](null);var _0xcd0axc=[];if(_0xcd0axb[_0xf666[16]]=== 200){_0xcd0axc= JSON[_0xf666[18]](_0xcd0axb[_0xf666[17]])};var _0xcd0ax3=document[_0xf666[2]](_0xf666[19]);var _0xcd0axd=document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xf666[22];_0xcd0axd[_0xf666[23]]= _0xf666[33];_0xcd0ax3[_0xf666[25]](_0xcd0axd);var _0xcd0ax13=_0xcd0ax11?_0xcd0axc[_0xf666[30]]:_0xcd0axc;var _0xcd0ax14={};var _0xcd0ax15={};_0xcd0ax14[_0xcd0ax12]= null;var _0xcd0ax16=_[_0xf666[34]](_0xcd0ax13,_0xcd0ax14);var _0xcd0ax17={};_0xcd0ax16[_0xf666[28]](function(_0xcd0axe){_0xcd0axd= document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[31]]= _0xf666[35];_0xcd0axd[_0xf666[21]]= _0xcd0axe[_0xcd0ax6][_0xf666[36]]();_0xcd0axd[_0xf666[23]]= _0xcd0axe[_0xcd0ax7];_0xcd0axd[_0xf666[29]]= (_0xcd0axe[_0xcd0ax7]== _0xcd0ax2);_0xcd0ax3[_0xf666[25]](_0xcd0axd);_0xcd0ax15[_0xcd0ax12]= _0xcd0axe[_0xcd0ax7];_0xcd0ax17= _[_0xf666[34]](_0xcd0ax13,_0xcd0ax15);_0xcd0ax17[_0xf666[28]](function(_0xcd0axe){_0xcd0axd= document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[31]]= _0xf666[37];_0xcd0axd[_0xf666[21]]= _0xf666[38]+ _[_0xf666[39]](_0xcd0axe[_0xcd0ax6]);_0xcd0axd[_0xf666[23]]= _0xcd0axe[_0xcd0ax7];_0xcd0axd[_0xf666[29]]= (_0xcd0axe[_0xcd0ax7]== _0xcd0ax2);_0xcd0ax3[_0xf666[25]](_0xcd0axd)})});_0xcd0ax3[_0xf666[31]]= _0xf666[32];return _0xcd0ax3}function createDropdownFromArray(_0xcd0ax19,_0xcd0ax2){var _0xcd0ax3=document[_0xf666[2]](_0xf666[19]);for(var _0xcd0ax1a in _0xcd0ax19){var _0xcd0axd=document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xcd0ax19[_0xcd0ax1a];_0xcd0axd[_0xf666[23]]= _0xcd0ax1a;if(_0xcd0ax2> 0|| _0xcd0ax2!= _0xf666[40]){_0xcd0axd[_0xf666[29]]= (_0xcd0ax2=== _0xcd0ax1a)?true:false};_0xcd0ax3[_0xf666[25]](_0xcd0axd)};_0xcd0ax3[_0xf666[31]]= _0xf666[32];return _0xcd0ax3}function Dialog(_0xcd0ax8,_0xcd0ax1c,_0xcd0ax1d,_0xcd0ax1e,_0xcd0ax1f,_0xcd0ax20,_0xcd0ax21){var _0xcd0ax22=0;if(mxClient[_0xf666[41]]&& document[_0xf666[42]]!= 9){_0xcd0ax22= 60};_0xcd0ax1d+= _0xcd0ax22;_0xcd0ax1e+= _0xcd0ax22;var _0xcd0ax23=Math[_0xf666[46]](0,Math[_0xf666[45]]((document[_0xf666[44]][_0xf666[43]]- _0xcd0ax1d)/ 2));var _0xcd0ax24=Math[_0xf666[46]](0,Math[_0xf666[45]]((Math[_0xf666[46]](document[_0xf666[44]][_0xf666[47]],document[_0xf666[48]][_0xf666[47]])- _0xcd0ax1e)/ 3));var _0xcd0ax25=_0xcd0ax8[_0xf666[50]](_0xf666[49]);_0xcd0ax25[_0xf666[31]]= _0xf666[51];_0xcd0ax25[_0xf666[53]][_0xf666[52]]= _0xf666[54];_0xcd0ax25[_0xf666[53]][_0xf666[55]]= _0xf666[56];var _0xcd0ax26=_0xcd0ax8[_0xf666[50]](_0xf666[57]);_0xcd0ax26[_0xf666[31]]= _0xf666[58];_0xcd0ax26[_0xf666[25]](_0xcd0ax1c);_0xcd0ax25[_0xf666[25]](_0xcd0ax26);if(this[_0xf666[59]]== null){this[_0xf666[59]]= _0xcd0ax8[_0xf666[50]](_0xf666[60]);this[_0xf666[59]][_0xf666[31]]= _0xf666[61];if(mxClient[_0xf666[62]]){ new mxDivResizer(this[_0xf666[59]])}};if(_0xcd0ax1f){document[_0xf666[44]][_0xf666[25]](this[_0xf666[59]])};document[_0xf666[44]][_0xf666[25]](_0xcd0ax25);this[_0xf666[63]]= _0xcd0ax21;this[_0xf666[64]]= _0xcd0ax25}Dialog[_0xf666[66]][_0xf666[65]]= function(){if(this[_0xf666[63]]!= null){this[_0xf666[63]]();this[_0xf666[63]]= null};this[_0xf666[64]][_0xf666[68]][_0xf666[67]](this[_0xf666[64]]);this[_0xf666[59]][_0xf666[68]][_0xf666[67]](this[_0xf666[59]])};function ImportDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[75])+ _0xf666[77]);var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[82]);var _0xcd0ax30=document[_0xf666[2]](_0xf666[83]);_0xcd0ax30[_0xf666[53]][_0xf666[84]]= _0xf666[85];_0xcd0ax30[_0xf666[53]][_0xf666[86]]= _0xf666[87];var _0xcd0ax3=document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[3]]= _0xf666[88];_0xcd0ax3[_0xf666[5]](_0xf666[89],_0xf666[90]);_0xcd0ax3[_0xf666[100]](_0xf666[91],function _0xcd0ax31(_0xcd0ax32){var _0xcd0ax33=_0xcd0ax32[_0xf666[93]][_0xf666[92]][0];console[_0xf666[94]](_0xcd0ax33);if(_0xcd0ax33){if(_0xcd0ax33[_0xf666[3]]=== _0xf666[90]){var _0xcd0ax34= new FileReader();_0xcd0ax34[_0xf666[95]]= function(_0xcd0ax35){var _0xcd0ax36=_0xcd0ax35[_0xf666[93]][_0xf666[96]];mxUtils[_0xf666[78]](_0xcd0ax30,_0xcd0ax36)};_0xcd0ax34[_0xf666[97]](_0xcd0ax33)}else {alert(_0xf666[98])}}else {alert(_0xf666[99])}},false);_0xcd0ax2f[_0xf666[25]](_0xcd0ax3);_0xcd0ax2f[_0xf666[25]](_0xcd0ax30);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[75]),mxUtils[_0xf666[103]](this,function(_0xcd0ax38){var _0xcd0ax39=mxUtils[_0xf666[101]](_0xcd0ax30[_0xf666[23]]);_0xcd0ax8[_0xf666[13]][_0xf666[102]](_0xcd0ax39[_0xf666[48]]);_0xcd0ax8[_0xf666[79]]()}));_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function AboutDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[107])+ _0xf666[108]);var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax3c=document[_0xf666[2]](_0xf666[109]);_0xcd0ax3c[_0xf666[53]][_0xf666[110]]= _0xf666[111];_0xcd0ax3c[_0xf666[5]](_0xf666[84],_0xf666[112]);_0xcd0ax3c[_0xf666[5]](_0xf666[84],_0xf666[113]);_0xcd0ax3c[_0xf666[5]](_0xf666[114],IMAGE_PATH+ _0xf666[115]);_0xcd0ax2a[_0xf666[25]](_0xcd0ax3c);mxUtils[_0xf666[116]](_0xcd0ax2a);mxUtils[_0xf666[78]](_0xcd0ax2a,_0xf666[117]+ mxClient[_0xf666[118]]);mxUtils[_0xf666[116]](_0xcd0ax2a);var _0xcd0ax3d=document[_0xf666[2]](_0xf666[119]);_0xcd0ax3d[_0xf666[5]](_0xf666[120],_0xf666[121]);_0xcd0ax3d[_0xf666[5]](_0xf666[93],_0xf666[122]);mxUtils[_0xf666[78]](_0xcd0ax3d,_0xf666[123]);_0xcd0ax2a[_0xf666[25]](_0xcd0ax3d);mxUtils[_0xf666[116]](_0xcd0ax2a);mxUtils[_0xf666[116]](_0xcd0ax2a);var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[65]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function SaveDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[124]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax3f=_0xf666[125];var _0xcd0ax40=_0xf666[126]+ _0xcd0ax3f;var _0xcd0ax2=_0xcd0ax8[_0xf666[13]][_0xf666[127]]();var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[128]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[129]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[131];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xcd0ax3f));_0xcd0ax2f[_0xf666[25]](_0xcd0ax42);var _0xcd0ax43=document[_0xf666[2]](_0xf666[1]);_0xcd0ax43[_0xf666[5]](_0xf666[23],_0xcd0ax2+ _0xf666[132]);_0xcd0ax43[_0xf666[5]](_0xf666[133],_0xcd0ax40);_0xcd0ax43[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax43);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2e[_0xf666[25]](_0xcd0ax41);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[135]),function(){_0xcd0ax8[_0xf666[124]](_0xcd0ax43[_0xf666[23]]);_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function NewDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[136]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax3f=_0xf666[125];var _0xcd0ax40=_0xf666[126]+ _0xcd0ax3f;var _0xcd0ax2=_0xcd0ax8[_0xf666[13]][_0xf666[127]]();var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[128]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[129]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[131];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xcd0ax3f));_0xcd0ax2f[_0xf666[25]](_0xcd0ax42);var _0xcd0ax43=document[_0xf666[2]](_0xf666[1]);_0xcd0ax43[_0xf666[5]](_0xf666[23],_0xcd0ax2+ _0xf666[137]);_0xcd0ax43[_0xf666[5]](_0xf666[133],_0xcd0ax40);_0xcd0ax43[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax43);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2e[_0xf666[25]](_0xcd0ax41);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[136]),function(){_0xcd0ax8[_0xf666[136]](_0xcd0ax43[_0xf666[23]]);_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function VariableDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[138]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax3f=_0xf666[125];var _0xcd0ax40=_0xf666[126]+ _0xcd0ax3f;var _0xcd0ax2=_0xcd0ax8[_0xf666[13]][_0xf666[127]]();var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[128]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[129]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[131];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xcd0ax3f));_0xcd0ax2f[_0xf666[25]](_0xcd0ax42);var _0xcd0ax43=document[_0xf666[2]](_0xf666[1]);_0xcd0ax43[_0xf666[5]](_0xf666[23],_0xf666[139]);_0xcd0ax43[_0xf666[5]](_0xf666[133],_0xcd0ax40);_0xcd0ax43[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax43);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2e[_0xf666[25]](_0xcd0ax41);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[136]),function(){_0xcd0ax8[_0xf666[138]](_0xcd0ax43[_0xf666[23]]);_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function OpenDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[8]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[128]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[129]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[131];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xf666[125]));_0xcd0ax2f[_0xf666[25]](_0xcd0ax42);var _0xcd0axb= new XMLHttpRequest();_0xcd0axb[_0xf666[8]](_0xf666[7],_0xf666[140],false);_0xcd0axb[_0xf666[14]](_0xf666[9],_0xf666[10]+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[11]]);_0xcd0axb[_0xf666[15]](null);var _0xcd0axc=[];if(_0xcd0axb[_0xf666[16]]=== 200){_0xcd0axc= JSON[_0xf666[18]](_0xcd0axb[_0xf666[17]])[_0xf666[30]]};var _0xcd0ax43=document[_0xf666[2]](_0xf666[19]);for(var _0xcd0ax47=0;_0xcd0ax47< _0xcd0axc[_0xf666[141]];_0xcd0ax47++){var _0xcd0axd=document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xcd0axc[_0xcd0ax47][_0xf666[125]];_0xcd0axd[_0xf666[23]]= _0xcd0axc[_0xcd0ax47][_0xf666[133]];_0xcd0ax43[_0xf666[25]](_0xcd0axd)};_0xcd0ax43[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax43);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2e[_0xf666[25]](_0xcd0ax41);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[8]),function(){console[_0xf666[94]](_0xcd0ax43);console[_0xf666[94]](_0xcd0ax43[_0xf666[23]]);window[_0xf666[8]](_0xf666[142]+ _0xcd0ax43[_0xf666[23]],_0xf666[122]);_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function RenameDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[143]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[128]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[129]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[131];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xf666[125]));_0xcd0ax2f[_0xf666[25]](_0xcd0ax42);var _0xcd0ax3f=_0xcd0ax8[_0xf666[13]][_0xf666[144]];var _0xcd0ax3=document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax3f);_0xcd0ax3[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax3);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2e[_0xf666[25]](_0xcd0ax41);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[135]),function(){var _0xcd0axb= new XMLHttpRequest();_0xcd0axb[_0xf666[8]](_0xf666[145],SAVE_URL+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[133]],true);_0xcd0axb[_0xf666[14]](_0xf666[146],_0xf666[147]);_0xcd0axb[_0xf666[14]](_0xf666[9],_0xf666[10]+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[11]]);_0xcd0axb[_0xf666[15]](_0xf666[148]+ _0xcd0ax3[_0xf666[23]]);_0xcd0axb[_0xf666[95]]= function(_0xcd0ax35){if(_0xcd0axb[_0xf666[16]]=== 200){_0xcd0ax8[_0xf666[13]][_0xf666[150]](_0xf666[149]);_0xcd0ax8[_0xf666[13]][_0xf666[144]]= _0xcd0ax3[_0xf666[23]]}else {_0xcd0ax8[_0xf666[13]][_0xf666[150]](JSON[_0xf666[18]](_0xcd0axb[_0xf666[17]])[_0xf666[152]][0][_0xf666[151]])}};_0xcd0axb[_0xf666[153]]= function(_0xcd0ax35){mxUtils[_0xf666[155]](_0xcd0axb[_0xf666[154]])};_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function EditFileDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[71]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[156]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax2e=_0xcd0ax8[_0xf666[50]](_0xf666[81]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[82]);var _0xcd0ax30=document[_0xf666[2]](_0xf666[83]);_0xcd0ax30[_0xf666[53]][_0xf666[84]]= _0xf666[85];_0xcd0ax30[_0xf666[53]][_0xf666[86]]= _0xf666[87];_0xcd0ax30[_0xf666[23]]= mxUtils[_0xf666[158]](_0xcd0ax8[_0xf666[13]][_0xf666[157]]());if(fileSupport){function _0xcd0ax4a(_0xcd0ax32){_0xcd0ax32[_0xf666[159]]();_0xcd0ax32[_0xf666[160]]();if(_0xcd0ax32[_0xf666[161]][_0xf666[92]][_0xf666[141]]> 0){var _0xcd0ax4b=_0xcd0ax32[_0xf666[161]][_0xf666[92]][0];var _0xcd0ax4c= new FileReader();_0xcd0ax4c[_0xf666[95]]= function(_0xcd0ax35){_0xcd0ax30[_0xf666[23]]= _0xcd0ax35[_0xf666[93]][_0xf666[96]]};_0xcd0ax4c[_0xf666[97]](_0xcd0ax4b)}}function _0xcd0ax4d(_0xcd0ax32){_0xcd0ax32[_0xf666[159]]();_0xcd0ax32[_0xf666[160]]()}_0xcd0ax30[_0xf666[100]](_0xf666[162],_0xcd0ax4d,false);_0xcd0ax30[_0xf666[100]](_0xf666[163],_0xcd0ax4a,false)};_0xcd0ax2f[_0xf666[25]](_0xcd0ax30);_0xcd0ax2e[_0xf666[25]](_0xcd0ax2f);_0xcd0ax2a[_0xf666[25]](_0xcd0ax2e);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[135]),function(){var _0xcd0ax39=mxUtils[_0xf666[101]](_0xcd0ax30[_0xf666[23]]);_0xcd0ax8[_0xf666[13]][_0xf666[102]](_0xcd0ax39[_0xf666[48]]);_0xcd0ax8[_0xf666[79]]()});_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function ExportDialog(_0xcd0ax8){var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[164]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[165])+ _0xf666[77]);var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax4f=_0xcd0ax8[_0xf666[50]](_0xf666[166]);var _0xcd0ax50=_0xcd0ax8[_0xf666[50]](_0xf666[167]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[168];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xf666[144]));var _0xcd0ax3=document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax8[_0xf666[13]][_0xf666[127]]());_0xcd0ax3[_0xf666[31]]= _0xf666[134];var _0xcd0ax25=_0xcd0ax8[_0xf666[50]](_0xf666[169]);_0xcd0ax25[_0xf666[25]](_0xcd0ax3);_0xcd0ax50[_0xf666[25]](_0xcd0ax42);_0xcd0ax50[_0xf666[25]](_0xcd0ax25);_0xcd0ax4f[_0xf666[25]](_0xcd0ax50);_0xcd0ax2a[_0xf666[25]](_0xcd0ax4f);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[165]),mxUtils[_0xf666[103]](this,function(_0xcd0ax38){_0xcd0ax8[_0xf666[135]](false);var _0xcd0ax51=encodeURIComponent(mxUtils[_0xf666[170]](_0xcd0ax8[_0xf666[13]][_0xf666[157]]())); new mxXmlRequest(SAVE_URL+ _0xcd0ax8[_0xf666[13]][_0xf666[12]][_0xf666[133]]+ _0xf666[172],_0xf666[173]+ _0xcd0ax3[_0xf666[23]],_0xf666[7])[_0xf666[171]](document,_0xf666[122]);_0xcd0ax8[_0xf666[79]]()}));_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function GeneralDialog(_0xcd0ax8,_0xcd0ax53){var _0xcd0ax54=_0xcd0ax8[_0xf666[13]][_0xf666[174]];var _0xcd0ax28=_0xcd0ax8[_0xf666[50]](_0xf666[69]);var _0xcd0ax29=_0xcd0ax8[_0xf666[50]](_0xf666[70]);var _0xcd0ax2a=_0xcd0ax8[_0xf666[50]](_0xf666[175]);var _0xcd0ax2b=_0xcd0ax8[_0xf666[50]](_0xf666[72]);var _0xcd0ax2c=_0xcd0ax8[_0xf666[74]](_0xf666[73]);mxUtils[_0xf666[78]](_0xcd0ax2c,mxResources[_0xf666[76]](_0xf666[156])+ _0xf666[176]+ mxResources[_0xf666[76]](_0xcd0ax53[_0xf666[23]][_0xf666[177]]));var _0xcd0ax2d=mxUtils[_0xf666[80]](_0xf666[40],function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax2d[_0xf666[31]]= _0xf666[65];_0xcd0ax29[_0xf666[25]](_0xcd0ax2d);_0xcd0ax29[_0xf666[25]](_0xcd0ax2c);var _0xcd0ax55=_0xcd0ax8[_0xf666[50]](_0xf666[166]);_0xcd0ax55[_0xf666[5]](_0xf666[133],_0xf666[178]);var _0xcd0ax56=_0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xf666[141]];var _0xcd0ax4f=_0xcd0ax8[_0xf666[50]](_0xf666[166]);for(var _0xcd0ax57=0;_0xcd0ax57< _0xcd0ax56;_0xcd0ax57++){var _0xcd0ax3f=_0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xcd0ax57][_0xf666[125]];var _0xcd0ax40=_0xf666[126]+ _0xcd0ax3f;var _0xcd0ax2=_0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xcd0ax57][_0xf666[23]];console[_0xf666[94]](_0xcd0ax3f);var _0xcd0ax50=_0xcd0ax8[_0xf666[50]]((_0xcd0ax57== _0xcd0ax56- 1)?_0xf666[167]:_0xf666[180]);var _0xcd0ax42=document[_0xf666[2]](_0xf666[130]);_0xcd0ax42[_0xf666[31]]= _0xf666[168];mxUtils[_0xf666[78]](_0xcd0ax42,mxResources[_0xf666[76]](_0xcd0ax3f));_0xcd0ax50[_0xf666[25]](_0xcd0ax42);var _0xcd0ax3;switch(_0xcd0ax3f){case _0xf666[133]:_0xcd0ax3= document[_0xf666[2]](_0xf666[1]);_0xcd0ax2= _0xcd0ax53[_0xf666[133]];_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax2);_0xcd0ax3[_0xf666[5]](_0xf666[181],true);_0xcd0ax3[_0xf666[31]]= _0xf666[134];break;case _0xf666[187]:_0xcd0ax3= document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[3],_0xf666[80]);_0xcd0ax3[_0xf666[182]]= function(){if(this[_0xf666[23]]== _0xf666[183]){this[_0xf666[5]](_0xf666[23],_0xf666[184]);this[_0xf666[31]]= _0xf666[185]}else {this[_0xf666[31]]= _0xf666[186];this[_0xf666[5]](_0xf666[23],_0xf666[183])}};_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax2);_0xcd0ax3[_0xf666[31]]= (_0xcd0ax2== _0xf666[183]?_0xf666[186]:_0xf666[185]);break;case _0xf666[21]:_0xcd0ax3= document[_0xf666[2]](_0xf666[83]);_0xcd0ax3[_0xf666[188]]= _0xcd0ax2;_0xcd0ax3[_0xf666[31]]= _0xf666[134];break;case _0xf666[189]:_0xcd0ax3= document[_0xf666[2]](_0xf666[83]);_0xcd0ax3[_0xf666[188]]= _0xcd0ax2;_0xcd0ax3[_0xf666[31]]= _0xf666[134];break;case _0xf666[190]:_0xcd0ax3= document[_0xf666[2]](_0xf666[83]);_0xcd0ax3[_0xf666[188]]= _0xcd0ax2;_0xcd0ax3[_0xf666[31]]= _0xf666[134];break;case _0xf666[193]:_0xcd0ax3= document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax2);_0xcd0ax3[_0xf666[5]](_0xf666[191],_0xf666[192]);_0xcd0ax3[_0xf666[31]]= _0xf666[134];break;case _0xf666[195]:_0xcd0ax3= createDropdownFromApi(_0xf666[194],_0xcd0ax2,_0xf666[125],_0xf666[133],_0xcd0ax8);break;case _0xf666[198]:_0xcd0ax3= document[_0xf666[2]](_0xf666[83]);_0xcd0ax3[_0xf666[188]]= _0xcd0ax2;_0xcd0ax3[_0xf666[31]]= _0xf666[134];_0xcd0ax3[_0xf666[5]](_0xf666[196],_0xf666[197]);break;case _0xf666[201]:var _0xcd0ax3=mxUtils[_0xf666[80]](_0xf666[199],function(){var _0xcd0ax58=createDynamicInput(null,null,_0xcd0ax8);_0xcd0ax55[_0xf666[25]](_0xcd0ax58);_0xcd0ax2a[_0xf666[25]](_0xcd0ax55)});_0xcd0ax3[_0xf666[31]]= _0xf666[200];break;default:_0xcd0ax3= document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[23],_0xcd0ax2);_0xcd0ax3[_0xf666[31]]= _0xf666[134];break};_0xcd0ax3[_0xf666[5]](_0xf666[133],_0xcd0ax40);var _0xcd0ax25=_0xcd0ax8[_0xf666[50]](_0xf666[169]);_0xcd0ax25[_0xf666[25]](_0xcd0ax3);if(mxResources[_0xf666[76]](_0xf666[202]+ _0xcd0ax3f)){var _0xcd0ax59=_0xcd0ax8[_0xf666[50]](_0xf666[203]);_0xcd0ax59[_0xf666[31]]= _0xf666[204];mxUtils[_0xf666[78]](_0xcd0ax59,mxResources[_0xf666[76]](_0xf666[202]+ _0xcd0ax3f));_0xcd0ax25[_0xf666[25]](_0xcd0ax59)};_0xcd0ax50[_0xf666[25]](_0xcd0ax25);_0xcd0ax4f[_0xf666[25]](_0xcd0ax50)};_0xcd0ax2a[_0xf666[25]](_0xcd0ax4f);if(_0xcd0ax53[_0xf666[23]][_0xf666[177]]== _0xf666[1]){if(_0xcd0ax53[_0xf666[205]]){for(var _0xcd0ax47=0;_0xcd0ax47< _0xcd0ax53[_0xf666[205]][_0xf666[141]];_0xcd0ax47++){var _0xcd0ax5a=_0xf666[40];var _0xcd0ax5b=_0xf666[40];_[_0xf666[28]](_0xcd0ax53[_0xf666[205]][_0xcd0ax47][_0xf666[23]][_0xf666[179]],function(_0xcd0ax5c){if(_0xcd0ax5c[_0xf666[125]]== _0xf666[3]){_0xcd0ax5a= _0xcd0ax5c[_0xf666[23]]}else {if(_0xcd0ax5c[_0xf666[125]]== _0xf666[130]){_0xcd0ax5b= _0xcd0ax5c[_0xf666[23]]}}});var _0xcd0ax58=createDynamicInput(_0xcd0ax5a,_0xcd0ax5b,_0xcd0ax8);_0xcd0ax55[_0xf666[25]](_0xcd0ax58)}}};_0xcd0ax2a[_0xf666[25]](_0xcd0ax55);var _0xcd0ax37=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[135]),mxUtils[_0xf666[103]](this,function(_0xcd0ax38){for(var _0xcd0ax57=0;_0xcd0ax57< _0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xf666[141]];_0xcd0ax57++){var _0xcd0ax40=_0xf666[126]+ _0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xcd0ax57][_0xf666[125]];var _0xcd0ax3f=_0xcd0ax53[_0xf666[23]][_0xf666[179]][_0xcd0ax57][_0xf666[125]];console[_0xf666[94]](_0xcd0ax3f);_0xcd0ax53[_0xf666[5]](_0xcd0ax3f,document[_0xf666[206]](_0xcd0ax40)[_0xf666[23]]);console[_0xf666[94]](document[_0xf666[206]](_0xcd0ax40)[_0xf666[23]])};if(_0xcd0ax53[_0xf666[23]][_0xf666[177]]== _0xf666[1]){if(_0xcd0ax54[_0xf666[208]][_0xf666[207]](_0xcd0ax53)){_0xcd0ax53[_0xf666[205]]= []};if(document[_0xf666[206]](_0xf666[178])){var _0xcd0ax55=document[_0xf666[206]](_0xf666[178])[_0xf666[205]];for(var _0xcd0ax47=0;_0xcd0ax47< _0xcd0ax55[_0xf666[141]];_0xcd0ax47++){var _0xcd0ax5d=_0xcd0ax55[_0xcd0ax47][_0xf666[205]][1];var _0xcd0ax5e=_0xcd0ax55[_0xcd0ax47][_0xf666[205]][0];var _0xcd0ax39=mxUtils[_0xf666[209]]();var _0xcd0ax5f=_0xcd0ax39[_0xf666[2]](_0xf666[178]);_0xcd0ax5f[_0xf666[5]](_0xf666[3],_0xcd0ax55[_0xcd0ax47][_0xf666[210]](_0xf666[19])[0][_0xf666[23]]);_0xcd0ax5f[_0xf666[5]](_0xf666[130],_0xcd0ax55[_0xcd0ax47][_0xf666[210]](_0xf666[1])[0][_0xf666[23]]);var _0xcd0ax60= new mxCell(_0xcd0ax5f);_0xcd0ax54[_0xf666[208]][_0xf666[201]](_0xcd0ax53,_0xcd0ax60)}}};_0xcd0ax54[_0xf666[211]](_0xcd0ax53);_0xcd0ax8[_0xf666[79]]()}));_0xcd0ax37[_0xf666[31]]= _0xf666[104];var _0xcd0ax3a=mxUtils[_0xf666[80]](mxResources[_0xf666[76]](_0xf666[105]),function(){_0xcd0ax8[_0xf666[79]]()});_0xcd0ax3a[_0xf666[31]]= _0xf666[106];_0xcd0ax2b[_0xf666[25]](_0xcd0ax37);_0xcd0ax2b[_0xf666[25]](_0xcd0ax3a);_0xcd0ax28[_0xf666[25]](_0xcd0ax29);_0xcd0ax28[_0xf666[25]](_0xcd0ax2a);_0xcd0ax28[_0xf666[25]](_0xcd0ax2b);this[_0xf666[64]]= _0xcd0ax28}function createDynamicInput(_0xcd0ax5a,_0xcd0ax5b,_0xcd0ax8){var _0xcd0ax58=_0xcd0ax8[_0xf666[50]](_0xf666[180]);var _0xcd0ax2f=_0xcd0ax8[_0xf666[50]](_0xf666[212]);var _0xcd0ax41=_0xcd0ax8[_0xf666[50]](_0xf666[212]);var _0xcd0ax62=_0xcd0ax8[_0xf666[50]](_0xf666[213]);var _0xcd0ax3=document[_0xf666[2]](_0xf666[1]);_0xcd0ax3[_0xf666[5]](_0xf666[191],_0xf666[214]);_0xcd0ax3[_0xf666[23]]= _0xcd0ax5b;_0xcd0ax3[_0xf666[31]]= _0xf666[134];_0xcd0ax2f[_0xf666[25]](_0xcd0ax3);var _0xcd0ax43=document[_0xf666[2]](_0xf666[19]);var _0xcd0axd=document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xf666[22];_0xcd0axd[_0xf666[23]]= _0xf666[40];_0xcd0ax43[_0xf666[25]](_0xcd0axd);var _0xcd0ax13=[_0xf666[21],_0xf666[215],_0xf666[83],_0xf666[4]];_0xcd0ax13[_0xf666[28]](function(_0xcd0axe){_0xcd0axd= document[_0xf666[2]](_0xf666[20]);_0xcd0axd[_0xf666[21]]= _0xcd0axe;_0xcd0axd[_0xf666[23]]= _0xcd0axe;_0xcd0axd[_0xf666[29]]= (_0xcd0axe== _0xcd0ax5a);_0xcd0ax43[_0xf666[25]](_0xcd0axd)});_0xcd0ax43[_0xf666[31]]= _0xf666[134];_0xcd0ax41[_0xf666[25]](_0xcd0ax43);var _0xcd0ax63=mxUtils[_0xf666[80]](_0xf666[216],function(){var _0xcd0ax64=_0xcd0ax63[_0xf666[217]];var _0xcd0ax65=_0xcd0ax64[_0xf666[217]];document[_0xf666[206]](_0xf666[178])[_0xf666[67]](_0xcd0ax65)});_0xcd0ax63[_0xf666[31]]= _0xf666[218];_0xcd0ax62[_0xf666[25]](_0xcd0ax63);_0xcd0ax58[_0xf666[25]](_0xcd0ax2f);_0xcd0ax58[_0xf666[25]](_0xcd0ax41);_0xcd0ax58[_0xf666[25]](_0xcd0ax62);return _0xcd0ax58}
\ No newline at end of file
index 247e805..e2491e7 100644 (file)
@@ -1 +1 @@
-var _0xf690=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0xf690[0]]|| urlParams[_0xf690[1]]== _0xf690[2])&&  typeof (localStorage)!= _0xf690[3];var fileSupport=window[_0xf690[4]]!= null&& window[_0xf690[5]]!= null&& window[_0xf690[6]]!= null;var touchStyle=mxClient[_0xf690[0]]|| urlParams[_0xf690[7]]== _0xf690[8];var counter=0;try{var op=window;while(op[_0xf690[9]]!= null&&  !isNaN(op[_0xf690[9]][_0xf690[10]])){op= op[_0xf690[9]]};if(op!= null){op[_0xf690[10]]++;counter= op[_0xf690[10]]}}catch(e){};Editor= function(){mxEventSource[_0xf690[11]](this);this[_0xf690[12]]();this[_0xf690[13]]();this[_0xf690[14]]=  new Graph();this[_0xf690[15]]=  new mxOutline(this[_0xf690[14]]);this[_0xf690[15]][_0xf690[16]]= true;this[_0xf690[17]]= this[_0xf690[18]]();this[_0xf690[19]]= _0xf690[20];this[_0xf690[21]]= null;this[_0xf690[22]]= function(){return this[_0xf690[21]]|| mxResources[_0xf690[24]](_0xf690[23],[counter])+ _0xf690[25]};this[_0xf690[26]]= function(){return this[_0xf690[21]]};this[_0xf690[27]]= function(_0xf155x6){this[_0xf690[19]]= _0xf155x6;this[_0xf690[29]]( new mxEventObject(_0xf690[28]))};this[_0xf690[30]]= function(){return this[_0xf690[19]]};this[_0xf690[31]]= false;this[_0xf690[32]]= function(){this[_0xf690[31]]= true};this[_0xf690[14]][_0xf690[36]]()[_0xf690[35]](mxEvent.CHANGE,mxUtils[_0xf690[34]](this,function(){this[_0xf690[32]][_0xf690[33]](this,arguments)}));window[_0xf690[37]]= mxUtils[_0xf690[34]](this,function(){if(this[_0xf690[31]]){return mxResources[_0xf690[24]](_0xf690[38])}});this[_0xf690[14]][_0xf690[39]]= false;this[_0xf690[14]][_0xf690[40]]= true;this[_0xf690[14]][_0xf690[41]]= null};mxUtils[_0xf690[42]](Editor,mxEventSource);Editor[_0xf690[44]][_0xf690[43]]= IMAGE_PATH+ _0xf690[45];Editor[_0xf690[44]][_0xf690[46]]= IMAGE_PATH+ _0xf690[47];Editor[_0xf690[44]][_0xf690[48]]= function(_0xf155x7){var _0xf155x8= new mxCodec(_0xf155x7[_0xf690[49]]);if(_0xf155x7[_0xf690[50]]== _0xf690[51]){this[_0xf690[14]][_0xf690[53]][_0xf690[52]]= 1;this[_0xf690[14]][_0xf690[54]]= _0xf155x7[_0xf690[56]](_0xf690[55])!= _0xf690[57];this[_0xf690[14]][_0xf690[59]][_0xf690[58]]= _0xf155x7[_0xf690[56]](_0xf690[60])!= _0xf690[57];this[_0xf690[14]][_0xf690[62]](_0xf155x7[_0xf690[56]](_0xf690[61])!= _0xf690[57]);this[_0xf690[14]][_0xf690[64]](_0xf155x7[_0xf690[56]](_0xf690[63])!= _0xf690[57]);this[_0xf690[14]][_0xf690[65]]= _0xf155x7[_0xf690[56]](_0xf690[66])!= _0xf690[57];this[_0xf690[14]][_0xf690[40]]= _0xf155x7[_0xf690[56]](_0xf690[40])!= _0xf690[57];if(!this[_0xf690[14]][_0xf690[40]]){this[_0xf690[14]][_0xf690[68]][_0xf690[67]]= 0;this[_0xf690[14]][_0xf690[68]][_0xf690[69]]= 0;this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[70]]= Number(_0xf155x7[_0xf690[56]](_0xf690[72])|| 0);this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[73]]= Number(_0xf155x7[_0xf690[56]](_0xf690[74])|| 0)};this[_0xf690[14]][_0xf690[75]]= _0xf155x7[_0xf690[56]](_0xf690[76])== _0xf690[8];this[_0xf690[14]][_0xf690[77]]= this[_0xf690[14]][_0xf690[75]];this[_0xf690[14]][_0xf690[78]]= this[_0xf690[14]][_0xf690[77]];var _0xf155x9=_0xf155x7[_0xf690[56]](_0xf690[79]);if(_0xf155x9!= null){this[_0xf690[14]][_0xf690[79]]= _0xf155x9}else {this[_0xf690[14]][_0xf690[79]]= 1.5};var _0xf155xa=_0xf155x7[_0xf690[56]](_0xf690[80]);var _0xf155xb=_0xf155x7[_0xf690[56]](_0xf690[81]);if(_0xf155xa!= null&& _0xf155xb!= null){this[_0xf690[14]][_0xf690[82]]=  new mxRectangle(0,0,parseFloat(_0xf155xa),parseFloat(_0xf155xb));this[_0xf690[15]][_0xf690[15]][_0xf690[82]]= this[_0xf690[14]][_0xf690[82]]};var _0xf155xc=_0xf155x7[_0xf690[56]](_0xf690[41]);if(_0xf155xc!= null&& _0xf155xc[_0xf690[83]]> 0){this[_0xf690[14]][_0xf690[41]]= _0xf155xc};_0xf155x8[_0xf690[84]](_0xf155x7,this[_0xf690[14]][_0xf690[36]]());this[_0xf690[85]]()}};Editor[_0xf690[44]][_0xf690[86]]= function(){var _0xf155xd= new mxCodec(mxUtils[_0xf690[87]]());var _0xf155x7=_0xf155xd[_0xf690[88]](this[_0xf690[14]][_0xf690[36]]());if(this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[70]]!= 0|| this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[73]]!= 0){_0xf155x7[_0xf690[90]](_0xf690[72],Math[_0xf690[89]](this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[70]]* 100)/ 100);_0xf155x7[_0xf690[90]](_0xf690[74],Math[_0xf690[89]](this[_0xf690[14]][_0xf690[53]][_0xf690[71]][_0xf690[73]]* 100)/ 100)};_0xf155x7[_0xf690[90]](_0xf690[55],(this[_0xf690[14]][_0xf690[91]]())?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[60],(this[_0xf690[14]][_0xf690[59]][_0xf690[58]])?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[60],(this[_0xf690[14]][_0xf690[59]][_0xf690[58]])?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[61],(this[_0xf690[14]][_0xf690[93]][_0xf690[92]]())?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[63],(this[_0xf690[14]][_0xf690[94]][_0xf690[92]]())?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[66],(this[_0xf690[14]][_0xf690[65]])?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[76],(this[_0xf690[14]][_0xf690[75]])?_0xf690[8]:_0xf690[57]);_0xf155x7[_0xf690[90]](_0xf690[79],this[_0xf690[14]][_0xf690[79]]);_0xf155x7[_0xf690[90]](_0xf690[80],this[_0xf690[14]][_0xf690[82]][_0xf690[95]]);_0xf155x7[_0xf690[90]](_0xf690[81],this[_0xf690[14]][_0xf690[82]][_0xf690[96]]);if(!this[_0xf690[14]][_0xf690[40]]){_0xf155x7[_0xf690[90]](_0xf690[40],_0xf690[57])};if(this[_0xf690[14]][_0xf690[41]]!= null){_0xf155x7[_0xf690[90]](_0xf690[41],this[_0xf690[14]][_0xf690[41]])};return _0xf155x7};Editor[_0xf690[44]][_0xf690[85]]= function(){var _0xf155xe=this[_0xf690[14]];var _0xf155xf=this[_0xf690[15]];if(_0xf155xe[_0xf690[68]]!= null&& _0xf155xf[_0xf690[15]][_0xf690[68]]!= null){if(_0xf155xe[_0xf690[41]]!= null){if(_0xf155xe[_0xf690[41]]== _0xf690[97]){_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[98]]= _0xf690[100]}else {if(_0xf155xe[_0xf690[53]][_0xf690[101]]!= null){_0xf155xe[_0xf690[53]][_0xf690[101]][_0xf690[102]]= _0xf155xe[_0xf690[41]];_0xf155xe[_0xf690[53]][_0xf690[101]][_0xf690[103]]()};_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[98]]= _0xf155xe[_0xf690[41]]}}else {_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[98]]= _0xf690[20]};if(_0xf155xe[_0xf690[75]]){_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[98]]= _0xf690[104];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[105]]= _0xf690[106];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[107]]= _0xf690[108];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[109]]= _0xf690[110];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[111]]= _0xf690[110];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[112]]= _0xf690[113];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[114]]= _0xf690[113]}else {_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[115]]= _0xf690[20]};_0xf155xf[_0xf690[15]][_0xf690[68]][_0xf690[99]][_0xf690[98]]= _0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[98]];if(_0xf155xf[_0xf690[15]][_0xf690[75]]!= _0xf155xe[_0xf690[75]]|| _0xf155xf[_0xf690[15]][_0xf690[79]]!= _0xf155xe[_0xf690[79]]){_0xf155xf[_0xf690[15]][_0xf690[79]]= _0xf155xe[_0xf690[79]];_0xf155xf[_0xf690[15]][_0xf690[75]]= _0xf155xe[_0xf690[75]];_0xf155xf[_0xf690[15]][_0xf690[53]][_0xf690[116]]()};if(_0xf155xe[_0xf690[40]]&& _0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[117]]== _0xf690[118]&&  !touchStyle){_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[117]]= _0xf690[119]}else {if(!_0xf155xe[_0xf690[40]]|| touchStyle){_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[117]]= _0xf690[118]}};var _0xf155x10=(mxClient[_0xf690[120]]&& document[_0xf690[121]]>= 9)?_0xf690[122]+ this[_0xf690[46]]+ _0xf690[123]:_0xf690[97];_0xf155xe[_0xf690[68]][_0xf690[99]][_0xf690[124]]= (!_0xf155xe[_0xf690[75]]&& _0xf155xe[_0xf690[91]]())?_0xf690[122]+ this[_0xf690[43]]+ _0xf690[123]:_0xf155x10;if(_0xf155xe[_0xf690[53]][_0xf690[101]]!= null){_0xf155xe[_0xf690[53]][_0xf690[101]][_0xf690[125]][_0xf690[99]][_0xf690[124]]= (this[_0xf690[14]][_0xf690[91]]())?_0xf690[122]+ this[_0xf690[43]]+ _0xf690[123]:_0xf690[97]}}};Editor[_0xf690[44]][_0xf690[12]]= function(){if(mxClient[_0xf690[126]]){mxClient[_0xf690[129]](_0xf690[127],CSS_PATH+ _0xf690[128])};mxResources[_0xf690[130]]= false;mxResources[_0xf690[131]](RESOURCE_BASE);mxConstants[_0xf690[132]]= 0.3;var _0xf155x11=mxConnectionHandler[_0xf690[44]][_0xf690[133]];mxConnectionHandler[_0xf690[44]][_0xf690[133]]= function(){var _0xf155x12=_0xf155x11[_0xf690[33]](this,arguments);_0xf155x12[_0xf690[134]]= mxUtils[_0xf690[34]](this,function(_0xf155x13,_0xf155x14){if(this[_0xf690[135]]()){return true};return mxCellMarker[_0xf690[44]][_0xf690[134]][_0xf690[33]](_0xf155x12,arguments)});return _0xf155x12};mxConstants[_0xf690[136]]= _0xf690[137];mxConstants[_0xf690[138]]= _0xf690[139];mxConstants[_0xf690[140]]= _0xf690[141];mxConstants[_0xf690[142]]= _0xf690[143];mxConstants[_0xf690[144]]= _0xf690[143];mxConstants[_0xf690[145]]= _0xf690[139];mxConstants[_0xf690[146]]= _0xf690[143];mxConstants[_0xf690[147]]= _0xf690[148];mxConstants[_0xf690[149]]= _0xf690[143];mxConstants[_0xf690[150]]= _0xf690[143];mxConstants[_0xf690[151]]= _0xf690[148];mxConstants[_0xf690[152]]= _0xf690[141];mxGraph[_0xf690[44]][_0xf690[153]]= _0xf690[154];mxGraph[_0xf690[44]][_0xf690[79]]= 1;mxRubberband[_0xf690[44]][_0xf690[155]]= 30;mxGraphView[_0xf690[44]][_0xf690[156]]= function(_0xf155x15){return  new mxRectangleShape(_0xf155x15,this[_0xf690[14]][_0xf690[41]]|| _0xf690[157],_0xf690[158])};mxGraphView[_0xf690[44]][_0xf690[159]]= function(){var _0xf155x16=this[_0xf690[160]]();var _0xf155x17=(_0xf155x16[_0xf690[95]]> 0)?_0xf155x16[_0xf690[70]]/ this[_0xf690[52]]- this[_0xf690[71]][_0xf690[70]]:0;var _0xf155x18=(_0xf155x16[_0xf690[96]]> 0)?_0xf155x16[_0xf690[73]]/ this[_0xf690[52]]- this[_0xf690[71]][_0xf690[73]]:0;var _0xf155x19=_0xf155x16[_0xf690[95]]/ this[_0xf690[52]];var _0xf155x1a=_0xf155x16[_0xf690[96]]/ this[_0xf690[52]];var _0xf155x1b=this[_0xf690[14]][_0xf690[82]];var _0xf155x9=this[_0xf690[14]][_0xf690[79]];var _0xf155xa=_0xf155x1b[_0xf690[95]]* _0xf155x9;var _0xf155xb=_0xf155x1b[_0xf690[96]]* _0xf155x9;var _0xf155x1c=Math[_0xf690[162]](Math[_0xf690[161]](0,_0xf155x17)/ _0xf155xa);var _0xf155x1d=Math[_0xf690[162]](Math[_0xf690[161]](0,_0xf155x18)/ _0xf155xb);var _0xf155x1e=Math[_0xf690[164]](Math[_0xf690[163]](1,_0xf155x17+ _0xf155x19)/ _0xf155xa);var _0xf155x1f=Math[_0xf690[164]](Math[_0xf690[163]](1,_0xf155x18+ _0xf155x1a)/ _0xf155xb);var _0xf155x20=_0xf155x1e- _0xf155x1c;var _0xf155x21=_0xf155x1f- _0xf155x1d;var _0xf155x15= new mxRectangle(this[_0xf690[52]]* (this[_0xf690[71]][_0xf690[70]]+ _0xf155x1c* _0xf155xa),this[_0xf690[52]]* (this[_0xf690[71]][_0xf690[73]]+ _0xf155x1d* _0xf155xb),this[_0xf690[52]]* _0xf155x20* _0xf155xa,this[_0xf690[52]]* _0xf155x21* _0xf155xb);return _0xf155x15};var _0xf155x22=mxGraph[_0xf690[44]][_0xf690[165]];mxGraph[_0xf690[44]][_0xf690[165]]= function(_0xf155x23,_0xf155x24){_0xf155x22[_0xf690[33]](this,arguments);if((this[_0xf690[166]]!= mxConstants[_0xf690[167]]&& this[_0xf690[53]][_0xf690[101]]!= null)&& (!this[_0xf690[168]]||  !mxUtils[_0xf690[169]](this[_0xf690[68]]))){this[_0xf690[53]][_0xf690[101]][_0xf690[125]][_0xf690[99]][_0xf690[170]]= _0xf155x23+ _0xf690[171];this[_0xf690[53]][_0xf690[101]][_0xf690[125]][_0xf690[99]][_0xf690[172]]= _0xf155x24+ _0xf690[171]}};var _0xf155x25=this;mxGraphView[_0xf690[44]][_0xf690[173]]= function(){var _0xf155xc=this[_0xf690[14]][_0xf690[174]]();if(_0xf155xc!= null){if(this[_0xf690[124]]== null|| this[_0xf690[124]][_0xf690[175]]!= _0xf155xc[_0xf690[176]]){if(this[_0xf690[124]]!= null){this[_0xf690[124]][_0xf690[177]]()};var _0xf155x15= new mxRectangle(0,0,1,1);this[_0xf690[124]]=  new mxImageShape(_0xf155x15,_0xf155xc[_0xf690[176]]);this[_0xf690[124]][_0xf690[166]]= this[_0xf690[14]][_0xf690[166]];this[_0xf690[124]][_0xf690[12]](this[_0xf690[178]]);this[_0xf690[124]][_0xf690[179]]()};this[_0xf690[180]](this[_0xf690[124]],_0xf155xc)}else {if(this[_0xf690[124]]!= null){this[_0xf690[124]][_0xf690[177]]();this[_0xf690[124]]= null}};if(this[_0xf690[14]][_0xf690[75]]){var _0xf155x15=this[_0xf690[159]]();if(this[_0xf690[101]]== null){this[_0xf690[101]]= this[_0xf690[156]](_0xf155x15);this[_0xf690[101]][_0xf690[52]]= 1;this[_0xf690[101]][_0xf690[181]]= true;this[_0xf690[101]][_0xf690[166]]= mxConstants[_0xf690[182]];this[_0xf690[101]][_0xf690[12]](this[_0xf690[14]][_0xf690[68]]);this[_0xf690[14]][_0xf690[68]][_0xf690[184]][_0xf690[99]][_0xf690[183]]= _0xf690[185];this[_0xf690[14]][_0xf690[68]][_0xf690[186]](this[_0xf690[101]][_0xf690[125]],this[_0xf690[14]][_0xf690[68]][_0xf690[184]]);this[_0xf690[101]][_0xf690[179]]();this[_0xf690[101]][_0xf690[125]][_0xf690[187]]= _0xf690[188];this[_0xf690[101]][_0xf690[125]][_0xf690[99]][_0xf690[189]]= _0xf690[190];mxEvent[_0xf690[35]](this[_0xf690[101]][_0xf690[125]],_0xf690[191],mxUtils[_0xf690[34]](this,function(_0xf155x14){this[_0xf690[14]][_0xf690[192]](_0xf155x14)}));mxEvent[_0xf690[198]](this[_0xf690[101]][_0xf690[125]],mxUtils[_0xf690[34]](this,function(_0xf155x14){this[_0xf690[14]][_0xf690[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf155x14))}),mxUtils[_0xf690[34]](this,function(_0xf155x14){if(this[_0xf690[14]][_0xf690[93]]!= null&& this[_0xf690[14]][_0xf690[93]][_0xf690[194]]()){this[_0xf690[14]][_0xf690[93]][_0xf690[195]]()};if(this[_0xf690[14]][_0xf690[196]]&&  !mxEvent[_0xf690[197]](_0xf155x14)){this[_0xf690[14]][_0xf690[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf155x14))}}),mxUtils[_0xf690[34]](this,function(_0xf155x14){this[_0xf690[14]][_0xf690[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf155x14))}))}else {this[_0xf690[101]][_0xf690[52]]= 1;this[_0xf690[101]][_0xf690[199]]= _0xf155x15;this[_0xf690[101]][_0xf690[179]]()};this[_0xf690[101]][_0xf690[125]][_0xf690[99]][_0xf690[124]]= (this[_0xf690[14]][_0xf690[91]]())?_0xf690[122]+ _0xf155x25[_0xf690[43]]+ _0xf690[123]:_0xf690[97]}else {if(this[_0xf690[101]]!= null){this[_0xf690[101]][_0xf690[177]]();this[_0xf690[101]]= null}}};mxGraph[_0xf690[44]][_0xf690[200]]= function(_0xf155x26,_0xf155x27,_0xf155x28){var _0xf155x29=this[_0xf690[53]][_0xf690[52]];var _0xf155x2a=this[_0xf690[53]][_0xf690[71]];var _0xf155x1b=this[_0xf690[82]];var _0xf155x9=_0xf155x29* this[_0xf690[79]];var _0xf155x2b=this[_0xf690[53]][_0xf690[159]]();_0xf155x27= _0xf155x2b[_0xf690[95]];_0xf155x28= _0xf155x2b[_0xf690[96]];var _0xf155x15= new mxRectangle(_0xf155x29* _0xf155x2a[_0xf690[70]],_0xf155x29* _0xf155x2a[_0xf690[73]],_0xf155x1b[_0xf690[95]]* _0xf155x9,_0xf155x1b[_0xf690[96]]* _0xf155x9);_0xf155x26= _0xf155x26&& Math[_0xf690[161]](_0xf155x15[_0xf690[95]],_0xf155x15[_0xf690[96]])> this[_0xf690[201]];var _0xf155x2c=(_0xf155x26)?Math[_0xf690[164]](_0xf155x27/ _0xf155x15[_0xf690[95]])- 1:0;var _0xf155x2d=(_0xf155x26)?Math[_0xf690[164]](_0xf155x28/ _0xf155x15[_0xf690[96]])- 1:0;var _0xf155x2e=_0xf155x2b[_0xf690[70]]+ _0xf155x27;var _0xf155x2f=_0xf155x2b[_0xf690[73]]+ _0xf155x28;if(this[_0xf690[202]]== null&& _0xf155x2c> 0){this[_0xf690[202]]= []};if(this[_0xf690[202]]!= null){for(var _0xf155x30=0;_0xf155x30<= _0xf155x2c;_0xf155x30++){var _0xf155x31=[ new mxPoint(_0xf155x2b[_0xf690[70]]+ (_0xf155x30+ 1)* _0xf155x15[_0xf690[95]],_0xf155x2b[_0xf690[73]]), new mxPoint(_0xf155x2b[_0xf690[70]]+ (_0xf155x30+ 1)* _0xf155x15[_0xf690[95]],_0xf155x2f)];if(this[_0xf690[202]][_0xf155x30]!= null){this[_0xf690[202]][_0xf155x30][_0xf690[52]]= 1;this[_0xf690[202]][_0xf155x30][_0xf690[203]]= _0xf155x31;this[_0xf690[202]][_0xf155x30][_0xf690[179]]()}else {var _0xf155x32= new mxPolyline(_0xf155x31,this[_0xf690[153]],this[_0xf690[52]]);_0xf155x32[_0xf690[166]]= this[_0xf690[166]];_0xf155x32[_0xf690[204]]= this[_0xf690[205]];_0xf155x32[_0xf690[206]]= false;_0xf155x32[_0xf690[52]]= _0xf155x29;_0xf155x32[_0xf690[12]](this[_0xf690[53]][_0xf690[178]]);_0xf155x32[_0xf690[179]]();this[_0xf690[202]][_0xf155x30]= _0xf155x32}};for(var _0xf155x30=_0xf155x2c;_0xf155x30< this[_0xf690[202]][_0xf690[83]];_0xf155x30++){this[_0xf690[202]][_0xf155x30][_0xf690[177]]()};this[_0xf690[202]][_0xf690[207]](_0xf155x2c,this[_0xf690[202]][_0xf690[83]]- _0xf155x2c)};if(this[_0xf690[208]]== null&& _0xf155x2d> 0){this[_0xf690[208]]= []};if(this[_0xf690[208]]!= null){for(var _0xf155x30=0;_0xf155x30<= _0xf155x2d;_0xf155x30++){var _0xf155x31=[ new mxPoint(_0xf155x2b[_0xf690[70]],_0xf155x2b[_0xf690[73]]+ (_0xf155x30+ 1)* _0xf155x15[_0xf690[96]]), new mxPoint(_0xf155x2e,_0xf155x2b[_0xf690[73]]+ (_0xf155x30+ 1)* _0xf155x15[_0xf690[96]])];if(this[_0xf690[208]][_0xf155x30]!= null){this[_0xf690[208]][_0xf155x30][_0xf690[52]]= 1;this[_0xf690[208]][_0xf155x30][_0xf690[203]]= _0xf155x31;this[_0xf690[208]][_0xf155x30][_0xf690[179]]()}else {var _0xf155x32= new mxPolyline(_0xf155x31,this[_0xf690[153]],_0xf155x29);_0xf155x32[_0xf690[166]]= this[_0xf690[166]];_0xf155x32[_0xf690[204]]= this[_0xf690[205]];_0xf155x32[_0xf690[206]]= false;_0xf155x32[_0xf690[52]]= _0xf155x29;_0xf155x32[_0xf690[12]](this[_0xf690[53]][_0xf690[178]]);_0xf155x32[_0xf690[179]]();this[_0xf690[208]][_0xf155x30]= _0xf155x32}};for(var _0xf155x30=_0xf155x2d;_0xf155x30< this[_0xf690[208]][_0xf690[83]];_0xf155x30++){this[_0xf690[208]][_0xf155x30][_0xf690[177]]()};this[_0xf690[208]][_0xf690[207]](_0xf155x2d,this[_0xf690[208]][_0xf690[83]]- _0xf155x2d)}};mxEdgeHandler[_0xf690[44]][_0xf690[209]]= true;mxGraphHandler[_0xf690[44]][_0xf690[58]]= true;var _0xf155x33=mxGraphHandler[_0xf690[44]][_0xf690[210]];mxGraphHandler[_0xf690[44]][_0xf690[210]]= function(_0xf155x34,_0xf155x35,_0xf155x14){for(var _0xf155x30=0;_0xf155x30< _0xf155x35[_0xf690[83]];_0xf155x30++){if(this[_0xf690[14]][_0xf690[36]]()[_0xf690[211]](_0xf155x35[_0xf155x30])){var _0xf155x36=this[_0xf690[14]][_0xf690[212]](_0xf155x35[_0xf155x30]);if(_0xf155x36!= null&& _0xf155x36[_0xf690[213]]){return false}}};return _0xf155x33[_0xf690[33]](this,arguments)};mxGuide[_0xf690[44]][_0xf690[214]]= function(_0xf155x14){return !mxEvent[_0xf690[215]](_0xf155x14)};mxPopupMenuAddItem= mxPopupMenu[_0xf690[44]][_0xf690[216]];mxPopupMenu[_0xf690[44]][_0xf690[216]]= function(_0xf155x37,_0xf155x38,_0xf155x39,_0xf155x34,_0xf155x3a,_0xf155x3b){var _0xf155x3c=mxPopupMenuAddItem[_0xf690[33]](this,arguments);if(_0xf155x3b!= null&&  !_0xf155x3b){mxEvent[_0xf690[35]](_0xf155x3c,_0xf690[217],function(_0xf155x14){mxEvent[_0xf690[218]](_0xf155x14)})};return _0xf155x3c};var _0xf155x3d=mxGraphHandler[_0xf690[44]][_0xf690[219]];mxGraphHandler[_0xf690[44]][_0xf690[219]]= function(_0xf155x3e){var _0xf155x3f=this[_0xf690[14]][_0xf690[36]]();var _0xf155x40=_0xf155x3f[_0xf690[221]](this[_0xf690[14]][_0xf690[220]]());var _0xf155x41=_0xf155x3d[_0xf690[33]](this,arguments);var _0xf155x34=_0xf155x3f[_0xf690[221]](_0xf155x41);if(_0xf155x40== null|| (_0xf155x40!= _0xf155x41&& _0xf155x40!= _0xf155x34)){while(!this[_0xf690[14]][_0xf690[222]](_0xf155x41)&&  !this[_0xf690[14]][_0xf690[222]](_0xf155x34) && _0xf155x3f[_0xf690[211]](_0xf155x34) &&  !this[_0xf690[14]][_0xf690[223]](_0xf155x34)){_0xf155x41= _0xf155x34;_0xf155x34= this[_0xf690[14]][_0xf690[36]]()[_0xf690[221]](_0xf155x41)}};return _0xf155x41};var _0xf155x42=mxGraphHandler[_0xf690[44]][_0xf690[224]];mxGraphHandler[_0xf690[44]][_0xf690[224]]= function(_0xf155x41){var _0xf155x3c=_0xf155x42[_0xf690[33]](this,arguments);var _0xf155x3f=this[_0xf690[14]][_0xf690[36]]();var _0xf155x40=_0xf155x3f[_0xf690[221]](this[_0xf690[14]][_0xf690[220]]());var _0xf155x34=_0xf155x3f[_0xf690[221]](_0xf155x41);if(_0xf155x40== null|| (_0xf155x40!= _0xf155x41&& _0xf155x40!= _0xf155x34)){if(!this[_0xf690[14]][_0xf690[222]](_0xf155x41)&& _0xf155x3f[_0xf690[211]](_0xf155x34) &&  !this[_0xf690[14]][_0xf690[223]](_0xf155x34)){_0xf155x3c= true}};return _0xf155x3c};mxGraphHandler[_0xf690[44]][_0xf690[225]]= function(_0xf155x3e){var _0xf155x41=_0xf155x3e[_0xf690[226]]();if(_0xf155x41== null){_0xf155x41= this[_0xf690[227]]};var _0xf155x3f=this[_0xf690[14]][_0xf690[36]]();var _0xf155x34=_0xf155x3f[_0xf690[221]](_0xf155x41);while(this[_0xf690[14]][_0xf690[222]](_0xf155x41)&& _0xf155x3f[_0xf690[211]](_0xf155x34)&&  !this[_0xf690[14]][_0xf690[223]](_0xf155x34)){_0xf155x41= _0xf155x34;_0xf155x34= _0xf155x3f[_0xf690[221]](_0xf155x41)};this[_0xf690[14]][_0xf690[229]](_0xf155x41,_0xf155x3e[_0xf690[228]]())};mxPanningHandler[_0xf690[44]][_0xf690[230]]= function(_0xf155x3e){var _0xf155x41=_0xf155x3e[_0xf690[226]]();var _0xf155x3f=this[_0xf690[14]][_0xf690[36]]();var _0xf155x34=_0xf155x3f[_0xf690[221]](_0xf155x41);while(_0xf155x3f[_0xf690[211]](_0xf155x34)&&  !this[_0xf690[14]][_0xf690[223]](_0xf155x34)){if(this[_0xf690[14]][_0xf690[222]](_0xf155x34)){_0xf155x41= _0xf155x34};_0xf155x34= _0xf155x3f[_0xf690[221]](_0xf155x34)};return _0xf155x41}};Editor[_0xf690[44]][_0xf690[18]]= function(){var _0xf155xe=this[_0xf690[14]];var _0xf155x43= new mxUndoManager();var _0xf155x44=function(_0xf155x45,_0xf155x14){_0xf155x43[_0xf690[233]](_0xf155x14[_0xf690[232]](_0xf690[231]))};_0xf155xe[_0xf690[36]]()[_0xf690[35]](mxEvent.UNDO,_0xf155x44);_0xf155xe[_0xf690[234]]()[_0xf690[35]](mxEvent.UNDO,_0xf155x44);var _0xf155x46=function(_0xf155x45,_0xf155x14){var _0xf155x47=_0xf155xe[_0xf690[236]](_0xf155x14[_0xf690[232]](_0xf690[231])[_0xf690[235]]);var _0xf155x35=[];for(var _0xf155x30=1;_0xf155x30< _0xf155x47[_0xf690[83]];_0xf155x30++){if(_0xf155xe[_0xf690[53]][_0xf690[237]](_0xf155x47[_0xf155x30])!= null){_0xf155x35[_0xf690[238]](_0xf155x47[_0xf155x30])}};_0xf155xe[_0xf690[239]](_0xf155x35)};_0xf155x43[_0xf690[35]](mxEvent.UNDO,_0xf155x46);_0xf155x43[_0xf690[35]](mxEvent.REDO,_0xf155x46);return _0xf155x43};Editor[_0xf690[44]][_0xf690[13]]= function(){mxStencilRegistry[_0xf690[241]](STENCIL_PATH+ _0xf690[240])};(function(){mxStencilRegistry[_0xf690[242]]= {};mxStencilRegistry[_0xf690[243]]= [];mxStencilRegistry[_0xf690[244]]= function(_0xf155x48){var _0xf155x3c=mxStencilRegistry[_0xf690[245]][_0xf155x48];if(_0xf155x3c== null){var _0xf155x49=mxStencilRegistry[_0xf690[246]](_0xf155x48);if(_0xf155x49!= null){var _0xf155x4a=mxStencilRegistry[_0xf690[242]][_0xf155x49];if(_0xf155x4a!= null){if(mxStencilRegistry[_0xf690[243]][_0xf155x49]== null){mxStencilRegistry[_0xf690[243]][_0xf155x49]= 1;for(var _0xf155x30=0;_0xf155x30< _0xf155x4a[_0xf690[83]];_0xf155x30++){var _0xf155x4b=_0xf155x4a[_0xf155x30];if(_0xf155x4b[_0xf690[248]]()[_0xf690[247]](_0xf155x4b[_0xf690[83]]- 4,_0xf155x4b[_0xf690[83]])== _0xf690[25]){mxStencilRegistry[_0xf690[241]](_0xf155x4b,null)}else {if(_0xf155x4b[_0xf690[248]]()[_0xf690[247]](_0xf155x4b[_0xf690[83]]- 3,_0xf155x4b[_0xf690[83]])== _0xf690[249]){var _0xf155x4c=mxUtils[_0xf690[250]](_0xf155x4b);if(_0xf155x4c!= null){eval[_0xf690[11]](window,_0xf155x4c[_0xf690[251]]())}}else {}}}}}else {mxStencilRegistry[_0xf690[241]](STENCIL_PATH+ _0xf690[252]+ _0xf155x49+ _0xf690[25],null)};_0xf155x3c= mxStencilRegistry[_0xf690[245]][_0xf155x48]}};return _0xf155x3c};mxStencilRegistry[_0xf690[246]]= function(_0xf155x48){var _0xf155x4d=_0xf155x48[_0xf690[254]](_0xf690[253]);var _0xf155x4e=null;if(_0xf155x4d[_0xf690[83]]> 0&& _0xf155x4d[0]== _0xf690[255]){_0xf155x4e= _0xf155x4d[1];for(var _0xf155x30=2;_0xf155x30< _0xf155x4d[_0xf690[83]]- 1;_0xf155x30++){_0xf155x4e+= _0xf690[252]+ _0xf155x4d[_0xf155x30]}};return _0xf155x4e};mxStencilRegistry[_0xf690[241]]= function(_0xf155x4f,_0xf155x50,_0xf155x51){_0xf155x51= (_0xf155x51!= null)?_0xf155x51:false;var _0xf155x52=mxStencilRegistry[_0xf690[243]][_0xf155x4f];if(_0xf155x51|| _0xf155x52== null){var _0xf155x53=false;if(_0xf155x52== null){var _0xf155x4c=mxUtils[_0xf690[250]](_0xf155x4f);_0xf155x52= _0xf155x4c[_0xf690[256]]();mxStencilRegistry[_0xf690[243]][_0xf155x4f]= _0xf155x52;_0xf155x53= true};mxStencilRegistry[_0xf690[257]](_0xf155x52,_0xf155x50,_0xf155x53)}};mxStencilRegistry[_0xf690[257]]= function(_0xf155x54,_0xf155x50,_0xf155x53){_0xf155x53= (_0xf155x53!= null)?_0xf155x53:true;var _0xf155x55=_0xf155x54[_0xf690[258]];var _0xf155x56=_0xf155x55[_0xf690[184]];var _0xf155x57=_0xf690[20];var _0xf155x48=_0xf155x55[_0xf690[56]](_0xf690[259]);if(_0xf155x48!= null){_0xf155x57= _0xf155x48+ _0xf690[253]};while(_0xf155x56!= null){if(_0xf155x56[_0xf690[260]]== mxConstants[_0xf690[261]]){_0xf155x48= _0xf155x56[_0xf690[56]](_0xf690[259]);if(_0xf155x48!= null){_0xf155x57= _0xf155x57[_0xf690[248]]();var _0xf155x58=_0xf155x48[_0xf690[263]](/ /g,_0xf690[262]);if(_0xf155x53){mxStencilRegistry[_0xf690[264]](_0xf155x57+ _0xf155x58[_0xf690[248]](), new mxStencil(_0xf155x56))};if(_0xf155x50!= null){var _0xf155x19=_0xf155x56[_0xf690[56]](_0xf690[265]);var _0xf155x1a=_0xf155x56[_0xf690[56]](_0xf690[266]);_0xf155x19= (_0xf155x19== null)?80:parseInt(_0xf155x19,10);_0xf155x1a= (_0xf155x1a== null)?80:parseInt(_0xf155x1a,10);_0xf155x50(_0xf155x57,_0xf155x58,_0xf155x48,_0xf155x19,_0xf155x1a)}}};_0xf155x56= _0xf155x56[_0xf690[267]]}}})();OpenFile= function(_0xf155x59){this[_0xf690[268]]= null;this[_0xf690[269]]= null;this[_0xf690[270]]= _0xf155x59};OpenFile[_0xf690[44]][_0xf690[271]]= function(_0xf155x6){this[_0xf690[269]]= _0xf155x6;this[_0xf690[272]]()};OpenFile[_0xf690[44]][_0xf690[273]]= function(_0xf155x6,_0xf155x5a){this[_0xf690[274]]= _0xf155x6;this[_0xf690[21]]= _0xf155x5a;this[_0xf690[272]]()};OpenFile[_0xf690[44]][_0xf690[275]]= function(_0xf155x5b){this[_0xf690[276]]();mxUtils[_0xf690[277]](_0xf155x5b)};OpenFile[_0xf690[44]][_0xf690[272]]= function(){if(this[_0xf690[269]]!= null&& this[_0xf690[274]]!= null){this[_0xf690[269]](this[_0xf690[274]],this[_0xf690[21]]);this[_0xf690[276]]()}};OpenFile[_0xf690[44]][_0xf690[276]]= function(){if(this[_0xf690[270]]!= null){this[_0xf690[270]]()}}
\ No newline at end of file
+var _0x5894=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x5894[0]]|| urlParams[_0x5894[1]]== _0x5894[2])&&  typeof (localStorage)!= _0x5894[3];var fileSupport=window[_0x5894[4]]!= null&& window[_0x5894[5]]!= null&& window[_0x5894[6]]!= null;var touchStyle=mxClient[_0x5894[0]]|| urlParams[_0x5894[7]]== _0x5894[8];var counter=0;try{var op=window;while(op[_0x5894[9]]!= null&&  !isNaN(op[_0x5894[9]][_0x5894[10]])){op= op[_0x5894[9]]};if(op!= null){op[_0x5894[10]]++;counter= op[_0x5894[10]]}}catch(e){};Editor= function(){mxEventSource[_0x5894[11]](this);this[_0x5894[12]]();this[_0x5894[13]]();this[_0x5894[14]]=  new Graph();this[_0x5894[15]]=  new mxOutline(this[_0x5894[14]]);this[_0x5894[15]][_0x5894[16]]= true;this[_0x5894[17]]= this[_0x5894[18]]();this[_0x5894[19]]= _0x5894[20];this[_0x5894[21]]= null;this[_0x5894[22]]= function(){return this[_0x5894[21]]|| mxResources[_0x5894[24]](_0x5894[23],[counter])+ _0x5894[25]};this[_0x5894[26]]= function(){return this[_0x5894[21]]};this[_0x5894[27]]= function(_0xff5bx6){this[_0x5894[19]]= _0xff5bx6;this[_0x5894[29]]( new mxEventObject(_0x5894[28]))};this[_0x5894[30]]= function(){return this[_0x5894[19]]};this[_0x5894[31]]= false;this[_0x5894[32]]= function(){this[_0x5894[31]]= true};this[_0x5894[14]][_0x5894[36]]()[_0x5894[35]](mxEvent.CHANGE,mxUtils[_0x5894[34]](this,function(){this[_0x5894[32]][_0x5894[33]](this,arguments)}));window[_0x5894[37]]= mxUtils[_0x5894[34]](this,function(){if(this[_0x5894[31]]){return mxResources[_0x5894[24]](_0x5894[38])}});this[_0x5894[14]][_0x5894[39]]= false;this[_0x5894[14]][_0x5894[40]]= true;this[_0x5894[14]][_0x5894[41]]= null};mxUtils[_0x5894[42]](Editor,mxEventSource);Editor[_0x5894[44]][_0x5894[43]]= IMAGE_PATH+ _0x5894[45];Editor[_0x5894[44]][_0x5894[46]]= IMAGE_PATH+ _0x5894[47];Editor[_0x5894[44]][_0x5894[48]]= function(_0xff5bx7){var _0xff5bx8= new mxCodec(_0xff5bx7[_0x5894[49]]);if(_0xff5bx7[_0x5894[50]]== _0x5894[51]){this[_0x5894[14]][_0x5894[53]][_0x5894[52]]= 1;this[_0x5894[14]][_0x5894[54]]= _0xff5bx7[_0x5894[56]](_0x5894[55])!= _0x5894[57];this[_0x5894[14]][_0x5894[59]][_0x5894[58]]= _0xff5bx7[_0x5894[56]](_0x5894[60])!= _0x5894[57];this[_0x5894[14]][_0x5894[62]](_0xff5bx7[_0x5894[56]](_0x5894[61])!= _0x5894[57]);this[_0x5894[14]][_0x5894[64]](_0xff5bx7[_0x5894[56]](_0x5894[63])!= _0x5894[57]);this[_0x5894[14]][_0x5894[65]]= _0xff5bx7[_0x5894[56]](_0x5894[66])!= _0x5894[57];this[_0x5894[14]][_0x5894[40]]= _0xff5bx7[_0x5894[56]](_0x5894[40])!= _0x5894[57];if(!this[_0x5894[14]][_0x5894[40]]){this[_0x5894[14]][_0x5894[68]][_0x5894[67]]= 0;this[_0x5894[14]][_0x5894[68]][_0x5894[69]]= 0;this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[70]]= Number(_0xff5bx7[_0x5894[56]](_0x5894[72])|| 0);this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[73]]= Number(_0xff5bx7[_0x5894[56]](_0x5894[74])|| 0)};this[_0x5894[14]][_0x5894[75]]= _0xff5bx7[_0x5894[56]](_0x5894[76])== _0x5894[8];this[_0x5894[14]][_0x5894[77]]= this[_0x5894[14]][_0x5894[75]];this[_0x5894[14]][_0x5894[78]]= this[_0x5894[14]][_0x5894[77]];var _0xff5bx9=_0xff5bx7[_0x5894[56]](_0x5894[79]);if(_0xff5bx9!= null){this[_0x5894[14]][_0x5894[79]]= _0xff5bx9}else {this[_0x5894[14]][_0x5894[79]]= 1.5};var _0xff5bxa=_0xff5bx7[_0x5894[56]](_0x5894[80]);var _0xff5bxb=_0xff5bx7[_0x5894[56]](_0x5894[81]);if(_0xff5bxa!= null&& _0xff5bxb!= null){this[_0x5894[14]][_0x5894[82]]=  new mxRectangle(0,0,parseFloat(_0xff5bxa),parseFloat(_0xff5bxb));this[_0x5894[15]][_0x5894[15]][_0x5894[82]]= this[_0x5894[14]][_0x5894[82]]};var _0xff5bxc=_0xff5bx7[_0x5894[56]](_0x5894[41]);if(_0xff5bxc!= null&& _0xff5bxc[_0x5894[83]]> 0){this[_0x5894[14]][_0x5894[41]]= _0xff5bxc};_0xff5bx8[_0x5894[84]](_0xff5bx7,this[_0x5894[14]][_0x5894[36]]());this[_0x5894[85]]()}};Editor[_0x5894[44]][_0x5894[86]]= function(){var _0xff5bxd= new mxCodec(mxUtils[_0x5894[87]]());var _0xff5bx7=_0xff5bxd[_0x5894[88]](this[_0x5894[14]][_0x5894[36]]());if(this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[70]]!= 0|| this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[73]]!= 0){_0xff5bx7[_0x5894[90]](_0x5894[72],Math[_0x5894[89]](this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[70]]* 100)/ 100);_0xff5bx7[_0x5894[90]](_0x5894[74],Math[_0x5894[89]](this[_0x5894[14]][_0x5894[53]][_0x5894[71]][_0x5894[73]]* 100)/ 100)};_0xff5bx7[_0x5894[90]](_0x5894[55],(this[_0x5894[14]][_0x5894[91]]())?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[60],(this[_0x5894[14]][_0x5894[59]][_0x5894[58]])?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[60],(this[_0x5894[14]][_0x5894[59]][_0x5894[58]])?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[61],(this[_0x5894[14]][_0x5894[93]][_0x5894[92]]())?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[63],(this[_0x5894[14]][_0x5894[94]][_0x5894[92]]())?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[66],(this[_0x5894[14]][_0x5894[65]])?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[76],(this[_0x5894[14]][_0x5894[75]])?_0x5894[8]:_0x5894[57]);_0xff5bx7[_0x5894[90]](_0x5894[79],this[_0x5894[14]][_0x5894[79]]);_0xff5bx7[_0x5894[90]](_0x5894[80],this[_0x5894[14]][_0x5894[82]][_0x5894[95]]);_0xff5bx7[_0x5894[90]](_0x5894[81],this[_0x5894[14]][_0x5894[82]][_0x5894[96]]);if(!this[_0x5894[14]][_0x5894[40]]){_0xff5bx7[_0x5894[90]](_0x5894[40],_0x5894[57])};if(this[_0x5894[14]][_0x5894[41]]!= null){_0xff5bx7[_0x5894[90]](_0x5894[41],this[_0x5894[14]][_0x5894[41]])};return _0xff5bx7};Editor[_0x5894[44]][_0x5894[85]]= function(){var _0xff5bxe=this[_0x5894[14]];var _0xff5bxf=this[_0x5894[15]];if(_0xff5bxe[_0x5894[68]]!= null&& _0xff5bxf[_0x5894[15]][_0x5894[68]]!= null){if(_0xff5bxe[_0x5894[41]]!= null){if(_0xff5bxe[_0x5894[41]]== _0x5894[97]){_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[98]]= _0x5894[100]}else {if(_0xff5bxe[_0x5894[53]][_0x5894[101]]!= null){_0xff5bxe[_0x5894[53]][_0x5894[101]][_0x5894[102]]= _0xff5bxe[_0x5894[41]];_0xff5bxe[_0x5894[53]][_0x5894[101]][_0x5894[103]]()};_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[98]]= _0xff5bxe[_0x5894[41]]}}else {_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[98]]= _0x5894[20]};if(_0xff5bxe[_0x5894[75]]){_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[98]]= _0x5894[104];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[105]]= _0x5894[106];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[107]]= _0x5894[108];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[109]]= _0x5894[110];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[111]]= _0x5894[110];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[112]]= _0x5894[113];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[114]]= _0x5894[113]}else {_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[115]]= _0x5894[20]};_0xff5bxf[_0x5894[15]][_0x5894[68]][_0x5894[99]][_0x5894[98]]= _0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[98]];if(_0xff5bxf[_0x5894[15]][_0x5894[75]]!= _0xff5bxe[_0x5894[75]]|| _0xff5bxf[_0x5894[15]][_0x5894[79]]!= _0xff5bxe[_0x5894[79]]){_0xff5bxf[_0x5894[15]][_0x5894[79]]= _0xff5bxe[_0x5894[79]];_0xff5bxf[_0x5894[15]][_0x5894[75]]= _0xff5bxe[_0x5894[75]];_0xff5bxf[_0x5894[15]][_0x5894[53]][_0x5894[116]]()};if(_0xff5bxe[_0x5894[40]]&& _0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[117]]== _0x5894[118]&&  !touchStyle){_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[117]]= _0x5894[119]}else {if(!_0xff5bxe[_0x5894[40]]|| touchStyle){_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[117]]= _0x5894[118]}};var _0xff5bx10=(mxClient[_0x5894[120]]&& document[_0x5894[121]]>= 9)?_0x5894[122]+ this[_0x5894[46]]+ _0x5894[123]:_0x5894[97];_0xff5bxe[_0x5894[68]][_0x5894[99]][_0x5894[124]]= (!_0xff5bxe[_0x5894[75]]&& _0xff5bxe[_0x5894[91]]())?_0x5894[122]+ this[_0x5894[43]]+ _0x5894[123]:_0xff5bx10;if(_0xff5bxe[_0x5894[53]][_0x5894[101]]!= null){_0xff5bxe[_0x5894[53]][_0x5894[101]][_0x5894[125]][_0x5894[99]][_0x5894[124]]= (this[_0x5894[14]][_0x5894[91]]())?_0x5894[122]+ this[_0x5894[43]]+ _0x5894[123]:_0x5894[97]}}};Editor[_0x5894[44]][_0x5894[12]]= function(){if(mxClient[_0x5894[126]]){mxClient[_0x5894[129]](_0x5894[127],CSS_PATH+ _0x5894[128])};mxResources[_0x5894[130]]= false;mxResources[_0x5894[131]](RESOURCE_BASE);mxConstants[_0x5894[132]]= 0.3;var _0xff5bx11=mxConnectionHandler[_0x5894[44]][_0x5894[133]];mxConnectionHandler[_0x5894[44]][_0x5894[133]]= function(){var _0xff5bx12=_0xff5bx11[_0x5894[33]](this,arguments);_0xff5bx12[_0x5894[134]]= mxUtils[_0x5894[34]](this,function(_0xff5bx13,_0xff5bx14){if(this[_0x5894[135]]()){return true};return mxCellMarker[_0x5894[44]][_0x5894[134]][_0x5894[33]](_0xff5bx12,arguments)});return _0xff5bx12};mxConstants[_0x5894[136]]= _0x5894[137];mxConstants[_0x5894[138]]= _0x5894[139];mxConstants[_0x5894[140]]= _0x5894[141];mxConstants[_0x5894[142]]= _0x5894[143];mxConstants[_0x5894[144]]= _0x5894[143];mxConstants[_0x5894[145]]= _0x5894[139];mxConstants[_0x5894[146]]= _0x5894[143];mxConstants[_0x5894[147]]= _0x5894[148];mxConstants[_0x5894[149]]= _0x5894[143];mxConstants[_0x5894[150]]= _0x5894[143];mxConstants[_0x5894[151]]= _0x5894[148];mxConstants[_0x5894[152]]= _0x5894[141];mxGraph[_0x5894[44]][_0x5894[153]]= _0x5894[154];mxGraph[_0x5894[44]][_0x5894[79]]= 1;mxRubberband[_0x5894[44]][_0x5894[155]]= 30;mxGraphView[_0x5894[44]][_0x5894[156]]= function(_0xff5bx15){return  new mxRectangleShape(_0xff5bx15,this[_0x5894[14]][_0x5894[41]]|| _0x5894[157],_0x5894[158])};mxGraphView[_0x5894[44]][_0x5894[159]]= function(){var _0xff5bx16=this[_0x5894[160]]();var _0xff5bx17=(_0xff5bx16[_0x5894[95]]> 0)?_0xff5bx16[_0x5894[70]]/ this[_0x5894[52]]- this[_0x5894[71]][_0x5894[70]]:0;var _0xff5bx18=(_0xff5bx16[_0x5894[96]]> 0)?_0xff5bx16[_0x5894[73]]/ this[_0x5894[52]]- this[_0x5894[71]][_0x5894[73]]:0;var _0xff5bx19=_0xff5bx16[_0x5894[95]]/ this[_0x5894[52]];var _0xff5bx1a=_0xff5bx16[_0x5894[96]]/ this[_0x5894[52]];var _0xff5bx1b=this[_0x5894[14]][_0x5894[82]];var _0xff5bx9=this[_0x5894[14]][_0x5894[79]];var _0xff5bxa=_0xff5bx1b[_0x5894[95]]* _0xff5bx9;var _0xff5bxb=_0xff5bx1b[_0x5894[96]]* _0xff5bx9;var _0xff5bx1c=Math[_0x5894[162]](Math[_0x5894[161]](0,_0xff5bx17)/ _0xff5bxa);var _0xff5bx1d=Math[_0x5894[162]](Math[_0x5894[161]](0,_0xff5bx18)/ _0xff5bxb);var _0xff5bx1e=Math[_0x5894[164]](Math[_0x5894[163]](1,_0xff5bx17+ _0xff5bx19)/ _0xff5bxa);var _0xff5bx1f=Math[_0x5894[164]](Math[_0x5894[163]](1,_0xff5bx18+ _0xff5bx1a)/ _0xff5bxb);var _0xff5bx20=_0xff5bx1e- _0xff5bx1c;var _0xff5bx21=_0xff5bx1f- _0xff5bx1d;var _0xff5bx15= new mxRectangle(this[_0x5894[52]]* (this[_0x5894[71]][_0x5894[70]]+ _0xff5bx1c* _0xff5bxa),this[_0x5894[52]]* (this[_0x5894[71]][_0x5894[73]]+ _0xff5bx1d* _0xff5bxb),this[_0x5894[52]]* _0xff5bx20* _0xff5bxa,this[_0x5894[52]]* _0xff5bx21* _0xff5bxb);return _0xff5bx15};var _0xff5bx22=mxGraph[_0x5894[44]][_0x5894[165]];mxGraph[_0x5894[44]][_0x5894[165]]= function(_0xff5bx23,_0xff5bx24){_0xff5bx22[_0x5894[33]](this,arguments);if((this[_0x5894[166]]!= mxConstants[_0x5894[167]]&& this[_0x5894[53]][_0x5894[101]]!= null)&& (!this[_0x5894[168]]||  !mxUtils[_0x5894[169]](this[_0x5894[68]]))){this[_0x5894[53]][_0x5894[101]][_0x5894[125]][_0x5894[99]][_0x5894[170]]= _0xff5bx23+ _0x5894[171];this[_0x5894[53]][_0x5894[101]][_0x5894[125]][_0x5894[99]][_0x5894[172]]= _0xff5bx24+ _0x5894[171]}};var _0xff5bx25=this;mxGraphView[_0x5894[44]][_0x5894[173]]= function(){var _0xff5bxc=this[_0x5894[14]][_0x5894[174]]();if(_0xff5bxc!= null){if(this[_0x5894[124]]== null|| this[_0x5894[124]][_0x5894[175]]!= _0xff5bxc[_0x5894[176]]){if(this[_0x5894[124]]!= null){this[_0x5894[124]][_0x5894[177]]()};var _0xff5bx15= new mxRectangle(0,0,1,1);this[_0x5894[124]]=  new mxImageShape(_0xff5bx15,_0xff5bxc[_0x5894[176]]);this[_0x5894[124]][_0x5894[166]]= this[_0x5894[14]][_0x5894[166]];this[_0x5894[124]][_0x5894[12]](this[_0x5894[178]]);this[_0x5894[124]][_0x5894[179]]()};this[_0x5894[180]](this[_0x5894[124]],_0xff5bxc)}else {if(this[_0x5894[124]]!= null){this[_0x5894[124]][_0x5894[177]]();this[_0x5894[124]]= null}};if(this[_0x5894[14]][_0x5894[75]]){var _0xff5bx15=this[_0x5894[159]]();if(this[_0x5894[101]]== null){this[_0x5894[101]]= this[_0x5894[156]](_0xff5bx15);this[_0x5894[101]][_0x5894[52]]= 1;this[_0x5894[101]][_0x5894[181]]= true;this[_0x5894[101]][_0x5894[166]]= mxConstants[_0x5894[182]];this[_0x5894[101]][_0x5894[12]](this[_0x5894[14]][_0x5894[68]]);this[_0x5894[14]][_0x5894[68]][_0x5894[184]][_0x5894[99]][_0x5894[183]]= _0x5894[185];this[_0x5894[14]][_0x5894[68]][_0x5894[186]](this[_0x5894[101]][_0x5894[125]],this[_0x5894[14]][_0x5894[68]][_0x5894[184]]);this[_0x5894[101]][_0x5894[179]]();this[_0x5894[101]][_0x5894[125]][_0x5894[187]]= _0x5894[188];this[_0x5894[101]][_0x5894[125]][_0x5894[99]][_0x5894[189]]= _0x5894[190];mxEvent[_0x5894[35]](this[_0x5894[101]][_0x5894[125]],_0x5894[191],mxUtils[_0x5894[34]](this,function(_0xff5bx14){this[_0x5894[14]][_0x5894[192]](_0xff5bx14)}));mxEvent[_0x5894[198]](this[_0x5894[101]][_0x5894[125]],mxUtils[_0x5894[34]](this,function(_0xff5bx14){this[_0x5894[14]][_0x5894[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xff5bx14))}),mxUtils[_0x5894[34]](this,function(_0xff5bx14){if(this[_0x5894[14]][_0x5894[93]]!= null&& this[_0x5894[14]][_0x5894[93]][_0x5894[194]]()){this[_0x5894[14]][_0x5894[93]][_0x5894[195]]()};if(this[_0x5894[14]][_0x5894[196]]&&  !mxEvent[_0x5894[197]](_0xff5bx14)){this[_0x5894[14]][_0x5894[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xff5bx14))}}),mxUtils[_0x5894[34]](this,function(_0xff5bx14){this[_0x5894[14]][_0x5894[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xff5bx14))}))}else {this[_0x5894[101]][_0x5894[52]]= 1;this[_0x5894[101]][_0x5894[199]]= _0xff5bx15;this[_0x5894[101]][_0x5894[179]]()};this[_0x5894[101]][_0x5894[125]][_0x5894[99]][_0x5894[124]]= (this[_0x5894[14]][_0x5894[91]]())?_0x5894[122]+ _0xff5bx25[_0x5894[43]]+ _0x5894[123]:_0x5894[97]}else {if(this[_0x5894[101]]!= null){this[_0x5894[101]][_0x5894[177]]();this[_0x5894[101]]= null}}};mxGraph[_0x5894[44]][_0x5894[200]]= function(_0xff5bx26,_0xff5bx27,_0xff5bx28){var _0xff5bx29=this[_0x5894[53]][_0x5894[52]];var _0xff5bx2a=this[_0x5894[53]][_0x5894[71]];var _0xff5bx1b=this[_0x5894[82]];var _0xff5bx9=_0xff5bx29* this[_0x5894[79]];var _0xff5bx2b=this[_0x5894[53]][_0x5894[159]]();_0xff5bx27= _0xff5bx2b[_0x5894[95]];_0xff5bx28= _0xff5bx2b[_0x5894[96]];var _0xff5bx15= new mxRectangle(_0xff5bx29* _0xff5bx2a[_0x5894[70]],_0xff5bx29* _0xff5bx2a[_0x5894[73]],_0xff5bx1b[_0x5894[95]]* _0xff5bx9,_0xff5bx1b[_0x5894[96]]* _0xff5bx9);_0xff5bx26= _0xff5bx26&& Math[_0x5894[161]](_0xff5bx15[_0x5894[95]],_0xff5bx15[_0x5894[96]])> this[_0x5894[201]];var _0xff5bx2c=(_0xff5bx26)?Math[_0x5894[164]](_0xff5bx27/ _0xff5bx15[_0x5894[95]])- 1:0;var _0xff5bx2d=(_0xff5bx26)?Math[_0x5894[164]](_0xff5bx28/ _0xff5bx15[_0x5894[96]])- 1:0;var _0xff5bx2e=_0xff5bx2b[_0x5894[70]]+ _0xff5bx27;var _0xff5bx2f=_0xff5bx2b[_0x5894[73]]+ _0xff5bx28;if(this[_0x5894[202]]== null&& _0xff5bx2c> 0){this[_0x5894[202]]= []};if(this[_0x5894[202]]!= null){for(var _0xff5bx30=0;_0xff5bx30<= _0xff5bx2c;_0xff5bx30++){var _0xff5bx31=[ new mxPoint(_0xff5bx2b[_0x5894[70]]+ (_0xff5bx30+ 1)* _0xff5bx15[_0x5894[95]],_0xff5bx2b[_0x5894[73]]), new mxPoint(_0xff5bx2b[_0x5894[70]]+ (_0xff5bx30+ 1)* _0xff5bx15[_0x5894[95]],_0xff5bx2f)];if(this[_0x5894[202]][_0xff5bx30]!= null){this[_0x5894[202]][_0xff5bx30][_0x5894[52]]= 1;this[_0x5894[202]][_0xff5bx30][_0x5894[203]]= _0xff5bx31;this[_0x5894[202]][_0xff5bx30][_0x5894[179]]()}else {var _0xff5bx32= new mxPolyline(_0xff5bx31,this[_0x5894[153]],this[_0x5894[52]]);_0xff5bx32[_0x5894[166]]= this[_0x5894[166]];_0xff5bx32[_0x5894[204]]= this[_0x5894[205]];_0xff5bx32[_0x5894[206]]= false;_0xff5bx32[_0x5894[52]]= _0xff5bx29;_0xff5bx32[_0x5894[12]](this[_0x5894[53]][_0x5894[178]]);_0xff5bx32[_0x5894[179]]();this[_0x5894[202]][_0xff5bx30]= _0xff5bx32}};for(var _0xff5bx30=_0xff5bx2c;_0xff5bx30< this[_0x5894[202]][_0x5894[83]];_0xff5bx30++){this[_0x5894[202]][_0xff5bx30][_0x5894[177]]()};this[_0x5894[202]][_0x5894[207]](_0xff5bx2c,this[_0x5894[202]][_0x5894[83]]- _0xff5bx2c)};if(this[_0x5894[208]]== null&& _0xff5bx2d> 0){this[_0x5894[208]]= []};if(this[_0x5894[208]]!= null){for(var _0xff5bx30=0;_0xff5bx30<= _0xff5bx2d;_0xff5bx30++){var _0xff5bx31=[ new mxPoint(_0xff5bx2b[_0x5894[70]],_0xff5bx2b[_0x5894[73]]+ (_0xff5bx30+ 1)* _0xff5bx15[_0x5894[96]]), new mxPoint(_0xff5bx2e,_0xff5bx2b[_0x5894[73]]+ (_0xff5bx30+ 1)* _0xff5bx15[_0x5894[96]])];if(this[_0x5894[208]][_0xff5bx30]!= null){this[_0x5894[208]][_0xff5bx30][_0x5894[52]]= 1;this[_0x5894[208]][_0xff5bx30][_0x5894[203]]= _0xff5bx31;this[_0x5894[208]][_0xff5bx30][_0x5894[179]]()}else {var _0xff5bx32= new mxPolyline(_0xff5bx31,this[_0x5894[153]],_0xff5bx29);_0xff5bx32[_0x5894[166]]= this[_0x5894[166]];_0xff5bx32[_0x5894[204]]= this[_0x5894[205]];_0xff5bx32[_0x5894[206]]= false;_0xff5bx32[_0x5894[52]]= _0xff5bx29;_0xff5bx32[_0x5894[12]](this[_0x5894[53]][_0x5894[178]]);_0xff5bx32[_0x5894[179]]();this[_0x5894[208]][_0xff5bx30]= _0xff5bx32}};for(var _0xff5bx30=_0xff5bx2d;_0xff5bx30< this[_0x5894[208]][_0x5894[83]];_0xff5bx30++){this[_0x5894[208]][_0xff5bx30][_0x5894[177]]()};this[_0x5894[208]][_0x5894[207]](_0xff5bx2d,this[_0x5894[208]][_0x5894[83]]- _0xff5bx2d)}};mxEdgeHandler[_0x5894[44]][_0x5894[209]]= true;mxGraphHandler[_0x5894[44]][_0x5894[58]]= true;var _0xff5bx33=mxGraphHandler[_0x5894[44]][_0x5894[210]];mxGraphHandler[_0x5894[44]][_0x5894[210]]= function(_0xff5bx34,_0xff5bx35,_0xff5bx14){for(var _0xff5bx30=0;_0xff5bx30< _0xff5bx35[_0x5894[83]];_0xff5bx30++){if(this[_0x5894[14]][_0x5894[36]]()[_0x5894[211]](_0xff5bx35[_0xff5bx30])){var _0xff5bx36=this[_0x5894[14]][_0x5894[212]](_0xff5bx35[_0xff5bx30]);if(_0xff5bx36!= null&& _0xff5bx36[_0x5894[213]]){return false}}};return _0xff5bx33[_0x5894[33]](this,arguments)};mxGuide[_0x5894[44]][_0x5894[214]]= function(_0xff5bx14){return !mxEvent[_0x5894[215]](_0xff5bx14)};mxPopupMenuAddItem= mxPopupMenu[_0x5894[44]][_0x5894[216]];mxPopupMenu[_0x5894[44]][_0x5894[216]]= function(_0xff5bx37,_0xff5bx38,_0xff5bx39,_0xff5bx34,_0xff5bx3a,_0xff5bx3b){var _0xff5bx3c=mxPopupMenuAddItem[_0x5894[33]](this,arguments);if(_0xff5bx3b!= null&&  !_0xff5bx3b){mxEvent[_0x5894[35]](_0xff5bx3c,_0x5894[217],function(_0xff5bx14){mxEvent[_0x5894[218]](_0xff5bx14)})};return _0xff5bx3c};var _0xff5bx3d=mxGraphHandler[_0x5894[44]][_0x5894[219]];mxGraphHandler[_0x5894[44]][_0x5894[219]]= function(_0xff5bx3e){var _0xff5bx3f=this[_0x5894[14]][_0x5894[36]]();var _0xff5bx40=_0xff5bx3f[_0x5894[221]](this[_0x5894[14]][_0x5894[220]]());var _0xff5bx41=_0xff5bx3d[_0x5894[33]](this,arguments);var _0xff5bx34=_0xff5bx3f[_0x5894[221]](_0xff5bx41);if(_0xff5bx40== null|| (_0xff5bx40!= _0xff5bx41&& _0xff5bx40!= _0xff5bx34)){while(!this[_0x5894[14]][_0x5894[222]](_0xff5bx41)&&  !this[_0x5894[14]][_0x5894[222]](_0xff5bx34) && _0xff5bx3f[_0x5894[211]](_0xff5bx34) &&  !this[_0x5894[14]][_0x5894[223]](_0xff5bx34)){_0xff5bx41= _0xff5bx34;_0xff5bx34= this[_0x5894[14]][_0x5894[36]]()[_0x5894[221]](_0xff5bx41)}};return _0xff5bx41};var _0xff5bx42=mxGraphHandler[_0x5894[44]][_0x5894[224]];mxGraphHandler[_0x5894[44]][_0x5894[224]]= function(_0xff5bx41){var _0xff5bx3c=_0xff5bx42[_0x5894[33]](this,arguments);var _0xff5bx3f=this[_0x5894[14]][_0x5894[36]]();var _0xff5bx40=_0xff5bx3f[_0x5894[221]](this[_0x5894[14]][_0x5894[220]]());var _0xff5bx34=_0xff5bx3f[_0x5894[221]](_0xff5bx41);if(_0xff5bx40== null|| (_0xff5bx40!= _0xff5bx41&& _0xff5bx40!= _0xff5bx34)){if(!this[_0x5894[14]][_0x5894[222]](_0xff5bx41)&& _0xff5bx3f[_0x5894[211]](_0xff5bx34) &&  !this[_0x5894[14]][_0x5894[223]](_0xff5bx34)){_0xff5bx3c= true}};return _0xff5bx3c};mxGraphHandler[_0x5894[44]][_0x5894[225]]= function(_0xff5bx3e){var _0xff5bx41=_0xff5bx3e[_0x5894[226]]();if(_0xff5bx41== null){_0xff5bx41= this[_0x5894[227]]};var _0xff5bx3f=this[_0x5894[14]][_0x5894[36]]();var _0xff5bx34=_0xff5bx3f[_0x5894[221]](_0xff5bx41);while(this[_0x5894[14]][_0x5894[222]](_0xff5bx41)&& _0xff5bx3f[_0x5894[211]](_0xff5bx34)&&  !this[_0x5894[14]][_0x5894[223]](_0xff5bx34)){_0xff5bx41= _0xff5bx34;_0xff5bx34= _0xff5bx3f[_0x5894[221]](_0xff5bx41)};this[_0x5894[14]][_0x5894[229]](_0xff5bx41,_0xff5bx3e[_0x5894[228]]())};mxPanningHandler[_0x5894[44]][_0x5894[230]]= function(_0xff5bx3e){var _0xff5bx41=_0xff5bx3e[_0x5894[226]]();var _0xff5bx3f=this[_0x5894[14]][_0x5894[36]]();var _0xff5bx34=_0xff5bx3f[_0x5894[221]](_0xff5bx41);while(_0xff5bx3f[_0x5894[211]](_0xff5bx34)&&  !this[_0x5894[14]][_0x5894[223]](_0xff5bx34)){if(this[_0x5894[14]][_0x5894[222]](_0xff5bx34)){_0xff5bx41= _0xff5bx34};_0xff5bx34= _0xff5bx3f[_0x5894[221]](_0xff5bx34)};return _0xff5bx41}};Editor[_0x5894[44]][_0x5894[18]]= function(){var _0xff5bxe=this[_0x5894[14]];var _0xff5bx43= new mxUndoManager();var _0xff5bx44=function(_0xff5bx45,_0xff5bx14){_0xff5bx43[_0x5894[233]](_0xff5bx14[_0x5894[232]](_0x5894[231]))};_0xff5bxe[_0x5894[36]]()[_0x5894[35]](mxEvent.UNDO,_0xff5bx44);_0xff5bxe[_0x5894[234]]()[_0x5894[35]](mxEvent.UNDO,_0xff5bx44);var _0xff5bx46=function(_0xff5bx45,_0xff5bx14){var _0xff5bx47=_0xff5bxe[_0x5894[236]](_0xff5bx14[_0x5894[232]](_0x5894[231])[_0x5894[235]]);var _0xff5bx35=[];for(var _0xff5bx30=1;_0xff5bx30< _0xff5bx47[_0x5894[83]];_0xff5bx30++){if(_0xff5bxe[_0x5894[53]][_0x5894[237]](_0xff5bx47[_0xff5bx30])!= null){_0xff5bx35[_0x5894[238]](_0xff5bx47[_0xff5bx30])}};_0xff5bxe[_0x5894[239]](_0xff5bx35)};_0xff5bx43[_0x5894[35]](mxEvent.UNDO,_0xff5bx46);_0xff5bx43[_0x5894[35]](mxEvent.REDO,_0xff5bx46);return _0xff5bx43};Editor[_0x5894[44]][_0x5894[13]]= function(){mxStencilRegistry[_0x5894[241]](STENCIL_PATH+ _0x5894[240])};(function(){mxStencilRegistry[_0x5894[242]]= {};mxStencilRegistry[_0x5894[243]]= [];mxStencilRegistry[_0x5894[244]]= function(_0xff5bx48){var _0xff5bx3c=mxStencilRegistry[_0x5894[245]][_0xff5bx48];if(_0xff5bx3c== null){var _0xff5bx49=mxStencilRegistry[_0x5894[246]](_0xff5bx48);if(_0xff5bx49!= null){var _0xff5bx4a=mxStencilRegistry[_0x5894[242]][_0xff5bx49];if(_0xff5bx4a!= null){if(mxStencilRegistry[_0x5894[243]][_0xff5bx49]== null){mxStencilRegistry[_0x5894[243]][_0xff5bx49]= 1;for(var _0xff5bx30=0;_0xff5bx30< _0xff5bx4a[_0x5894[83]];_0xff5bx30++){var _0xff5bx4b=_0xff5bx4a[_0xff5bx30];if(_0xff5bx4b[_0x5894[248]]()[_0x5894[247]](_0xff5bx4b[_0x5894[83]]- 4,_0xff5bx4b[_0x5894[83]])== _0x5894[25]){mxStencilRegistry[_0x5894[241]](_0xff5bx4b,null)}else {if(_0xff5bx4b[_0x5894[248]]()[_0x5894[247]](_0xff5bx4b[_0x5894[83]]- 3,_0xff5bx4b[_0x5894[83]])== _0x5894[249]){var _0xff5bx4c=mxUtils[_0x5894[250]](_0xff5bx4b);if(_0xff5bx4c!= null){eval[_0x5894[11]](window,_0xff5bx4c[_0x5894[251]]())}}else {}}}}}else {mxStencilRegistry[_0x5894[241]](STENCIL_PATH+ _0x5894[252]+ _0xff5bx49+ _0x5894[25],null)};_0xff5bx3c= mxStencilRegistry[_0x5894[245]][_0xff5bx48]}};return _0xff5bx3c};mxStencilRegistry[_0x5894[246]]= function(_0xff5bx48){var _0xff5bx4d=_0xff5bx48[_0x5894[254]](_0x5894[253]);var _0xff5bx4e=null;if(_0xff5bx4d[_0x5894[83]]> 0&& _0xff5bx4d[0]== _0x5894[255]){_0xff5bx4e= _0xff5bx4d[1];for(var _0xff5bx30=2;_0xff5bx30< _0xff5bx4d[_0x5894[83]]- 1;_0xff5bx30++){_0xff5bx4e+= _0x5894[252]+ _0xff5bx4d[_0xff5bx30]}};return _0xff5bx4e};mxStencilRegistry[_0x5894[241]]= function(_0xff5bx4f,_0xff5bx50,_0xff5bx51){_0xff5bx51= (_0xff5bx51!= null)?_0xff5bx51:false;var _0xff5bx52=mxStencilRegistry[_0x5894[243]][_0xff5bx4f];if(_0xff5bx51|| _0xff5bx52== null){var _0xff5bx53=false;if(_0xff5bx52== null){var _0xff5bx4c=mxUtils[_0x5894[250]](_0xff5bx4f);_0xff5bx52= _0xff5bx4c[_0x5894[256]]();mxStencilRegistry[_0x5894[243]][_0xff5bx4f]= _0xff5bx52;_0xff5bx53= true};mxStencilRegistry[_0x5894[257]](_0xff5bx52,_0xff5bx50,_0xff5bx53)}};mxStencilRegistry[_0x5894[257]]= function(_0xff5bx54,_0xff5bx50,_0xff5bx53){_0xff5bx53= (_0xff5bx53!= null)?_0xff5bx53:true;var _0xff5bx55=_0xff5bx54[_0x5894[258]];var _0xff5bx56=_0xff5bx55[_0x5894[184]];var _0xff5bx57=_0x5894[20];var _0xff5bx48=_0xff5bx55[_0x5894[56]](_0x5894[259]);if(_0xff5bx48!= null){_0xff5bx57= _0xff5bx48+ _0x5894[253]};while(_0xff5bx56!= null){if(_0xff5bx56[_0x5894[260]]== mxConstants[_0x5894[261]]){_0xff5bx48= _0xff5bx56[_0x5894[56]](_0x5894[259]);if(_0xff5bx48!= null){_0xff5bx57= _0xff5bx57[_0x5894[248]]();var _0xff5bx58=_0xff5bx48[_0x5894[263]](/ /g,_0x5894[262]);if(_0xff5bx53){mxStencilRegistry[_0x5894[264]](_0xff5bx57+ _0xff5bx58[_0x5894[248]](), new mxStencil(_0xff5bx56))};if(_0xff5bx50!= null){var _0xff5bx19=_0xff5bx56[_0x5894[56]](_0x5894[265]);var _0xff5bx1a=_0xff5bx56[_0x5894[56]](_0x5894[266]);_0xff5bx19= (_0xff5bx19== null)?80:parseInt(_0xff5bx19,10);_0xff5bx1a= (_0xff5bx1a== null)?80:parseInt(_0xff5bx1a,10);_0xff5bx50(_0xff5bx57,_0xff5bx58,_0xff5bx48,_0xff5bx19,_0xff5bx1a)}}};_0xff5bx56= _0xff5bx56[_0x5894[267]]}}})();OpenFile= function(_0xff5bx59){this[_0x5894[268]]= null;this[_0x5894[269]]= null;this[_0x5894[270]]= _0xff5bx59};OpenFile[_0x5894[44]][_0x5894[271]]= function(_0xff5bx6){this[_0x5894[269]]= _0xff5bx6;this[_0x5894[272]]()};OpenFile[_0x5894[44]][_0x5894[273]]= function(_0xff5bx6,_0xff5bx5a){this[_0x5894[274]]= _0xff5bx6;this[_0x5894[21]]= _0xff5bx5a;this[_0x5894[272]]()};OpenFile[_0x5894[44]][_0x5894[275]]= function(_0xff5bx5b){this[_0x5894[276]]();mxUtils[_0x5894[277]](_0xff5bx5b)};OpenFile[_0x5894[44]][_0x5894[272]]= function(){if(this[_0x5894[269]]!= null&& this[_0x5894[274]]!= null){this[_0x5894[269]](this[_0x5894[274]],this[_0x5894[21]]);this[_0x5894[276]]()}};OpenFile[_0x5894[44]][_0x5894[276]]= function(){if(this[_0x5894[270]]!= null){this[_0x5894[270]]()}}
\ No newline at end of file
index 3606be1..d06daea 100644 (file)
@@ -1 +1 @@
-var _0xd05f=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x20\x28","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x6F\x6E\x65\x72\x72\x6F\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x6E\x61\x6D\x65\x3D","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi= function(_0xdc12x1,_0xdc12x2){this[_0xd05f[0]]= _0xdc12x1||  new Editor();this[_0xd05f[1]]= _0xdc12x2|| document[_0xd05f[3]](_0xd05f[2]);var _0xdc12x3=_0xdc12x1[_0xd05f[4]];var _0xdc12x4=this;this[_0xd05f[1]][_0xd05f[6]][_0xd05f[5]]= _0xd05f[7]; new Image()[_0xd05f[8]]= mxPopupMenu[_0xd05f[10]][_0xd05f[9]];if(mxConnectionHandler[_0xd05f[10]][_0xd05f[11]]!= null){ new Image()[_0xd05f[8]]= mxConnectionHandler[_0xd05f[10]][_0xd05f[11]][_0xd05f[8]]};this[_0xd05f[12]]=  new Actions(this);this[_0xd05f[13]]=  new Menus(this);this[_0xd05f[14]]();this[_0xd05f[15]]();this[_0xd05f[16]]();var _0xdc12x5=mxUtils[_0xd05f[20]](this,function(_0xdc12x6){if(_0xdc12x6== null){_0xdc12x6= window[_0xd05f[17]]};if(this[_0xd05f[18]](_0xdc12x6)){return true};return _0xdc12x3[_0xd05f[19]]()});if(this[_0xd05f[1]]== document[_0xd05f[21]]){this[_0xd05f[23]][_0xd05f[22]]= _0xdc12x5;this[_0xd05f[23]][_0xd05f[24]]= _0xdc12x5;this[_0xd05f[25]][_0xd05f[22]]= _0xdc12x5;this[_0xd05f[25]][_0xd05f[24]]= _0xdc12x5;this[_0xd05f[26]][_0xd05f[22]]= _0xdc12x5;this[_0xd05f[26]][_0xd05f[24]]= _0xdc12x5;this[_0xd05f[27]][_0xd05f[22]]= _0xdc12x5;this[_0xd05f[27]][_0xd05f[24]]= _0xdc12x5;this[_0xd05f[28]][_0xd05f[22]]= _0xdc12x5;this[_0xd05f[28]][_0xd05f[24]]= _0xdc12x5};if(mxClient[_0xd05f[29]]&& ( typeof (document[_0xd05f[30]])=== _0xd05f[31]|| document[_0xd05f[30]]< 9)){mxEvent[_0xd05f[33]](this[_0xd05f[26]],_0xd05f[32],_0xdc12x5);mxEvent[_0xd05f[33]](this[_0xd05f[27]],_0xd05f[32],_0xdc12x5)}else {this[_0xd05f[26]][_0xd05f[34]]= _0xdc12x5;this[_0xd05f[27]][_0xd05f[34]]= _0xdc12x5};_0xdc12x3[_0xd05f[35]](this[_0xd05f[26]]);_0xdc12x3[_0xd05f[15]]();_0xdc12x3[_0xd05f[1]][_0xd05f[38]](_0xd05f[36],_0xd05f[37]);_0xdc12x3[_0xd05f[1]][_0xd05f[6]][_0xd05f[39]]= _0xd05f[40];_0xdc12x3[_0xd05f[1]][_0xd05f[6]][_0xd05f[41]]= _0xd05f[42]+ _0xdc12x1[_0xd05f[43]]+ _0xd05f[44];_0xdc12x3[_0xd05f[1]][_0xd05f[6]][_0xd05f[45]]= _0xd05f[46];_0xdc12x3[_0xd05f[1]][_0xd05f[47]]();var _0xdc12x7=_0xdc12x3[_0xd05f[48]];_0xdc12x3[_0xd05f[48]]= function(_0xdc12x8,_0xdc12x9,_0xdc12xa){if(_0xdc12x8== mxEvent[_0xd05f[49]]){this[_0xd05f[1]][_0xd05f[47]]()};_0xdc12x7[_0xd05f[50]](this,arguments)};this[_0xd05f[58]](_0xdc12x3[_0xd05f[51]],[_0xd05f[52],_0xd05f[53],_0xd05f[54],_0xd05f[55],_0xd05f[56]],[[1,1],[0,0],[1,1],[1,_0xd05f[57]],[1,_0xd05f[57]]],[[0,0],[1,_0xd05f[57]],[1,_0xd05f[57]],[1,_0xd05f[57]],[1,_0xd05f[57]]]);_0xdc12x3[_0xd05f[59]]= function(_0xdc12x6,_0xdc12xb){var _0xdc12xc=[_0xd05f[55]];var _0xdc12xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xd05f[17],_0xdc12x6,_0xd05f[60],_0xdc12xb);this[_0xd05f[61]](_0xdc12xd);if(this[_0xd05f[62]]()&&  !mxEvent[_0xd05f[63]](_0xdc12x6)&&  !_0xdc12xd[_0xd05f[63]]()){if(this[_0xd05f[65]]()[_0xd05f[64]](_0xdc12xb)){if(_0xdc12xc[_0xd05f[69]](_0xdc12xb[_0xd05f[68]][_0xd05f[67]][_0xd05f[66]])>= 0){this[_0xd05f[70]](_0xdc12xb)}}else {if(this[_0xd05f[65]]()[_0xd05f[71]](_0xdc12xb)){console[_0xd05f[72]](_0xdc12x4);console[_0xd05f[72]](_0xdc12xb);_0xdc12x4[_0xd05f[73]]( new GeneralDialog(_0xdc12x4,_0xdc12xb)[_0xd05f[1]],320,280,true,true)}};_0xdc12xd[_0xd05f[74]]()}};_0xdc12x3[_0xd05f[76]][_0xd05f[75]]= true;_0xdc12x3[_0xd05f[76]][_0xd05f[77]]= mxUtils[_0xd05f[20]](this,function(_0xdc12xe,_0xdc12xb,_0xdc12x6){this[_0xd05f[13]][_0xd05f[78]](_0xdc12xe,_0xdc12xb,_0xdc12x6)});_0xdc12x1[_0xd05f[80]][_0xd05f[35]](this[_0xd05f[79]]);mxEvent[_0xd05f[82]](document,mxUtils[_0xd05f[20]](this,function(_0xdc12x6){_0xdc12x3[_0xd05f[76]][_0xd05f[81]]()}));if(mxClient[_0xd05f[83]]){mxEvent[_0xd05f[33]](_0xdc12x3[_0xd05f[1]],_0xd05f[84],mxUtils[_0xd05f[20]](this,function(_0xdc12x6){_0xdc12x3[_0xd05f[89]][_0xd05f[88]]()[_0xd05f[38]](_0xd05f[85],_0xd05f[86]+ _0xdc12x6[_0xd05f[87]]+ _0xd05f[44]);_0xdc12x3[_0xd05f[89]][_0xd05f[91]]()[_0xd05f[6]][_0xd05f[90]]= _0xd05f[7]}));mxEvent[_0xd05f[33]](_0xdc12x3[_0xd05f[1]],_0xd05f[92],mxUtils[_0xd05f[20]](this,function(_0xdc12x6){_0xdc12x3[_0xd05f[89]][_0xd05f[88]]()[_0xd05f[93]](_0xd05f[85]);_0xdc12x3[_0xd05f[94]]= true;_0xdc12x3[_0xd05f[95]](_0xdc12x6[_0xd05f[87]]);_0xdc12x3[_0xd05f[89]][_0xd05f[91]]()[_0xd05f[6]][_0xd05f[90]]= _0xd05f[96]}))};var _0xdc12xf=this[_0xd05f[97]](_0xdc12x1);this[_0xd05f[98]]= function(){return _0xdc12xf};mxEvent[_0xd05f[33]](window,_0xd05f[99],mxUtils[_0xd05f[20]](this,function(){this[_0xd05f[15]]();_0xdc12x3[_0xd05f[100]]();this[_0xd05f[0]][_0xd05f[80]][_0xd05f[101]](false);this[_0xd05f[0]][_0xd05f[80]][_0xd05f[80]][_0xd05f[100]]()}));this[_0xd05f[35]]();this[_0xd05f[102]]()};EditorUi[_0xd05f[10]][_0xd05f[103]]= (mxClient[_0xd05f[83]])?16:8;EditorUi[_0xd05f[10]][_0xd05f[104]]= 33;EditorUi[_0xd05f[10]][_0xd05f[105]]= 36;EditorUi[_0xd05f[10]][_0xd05f[106]]= 28;EditorUi[_0xd05f[10]][_0xd05f[107]]= 204;EditorUi[_0xd05f[10]][_0xd05f[108]]= 190;EditorUi[_0xd05f[10]][_0xd05f[35]]= function(){this[_0xd05f[109]]();this[_0xd05f[110]]();var _0xdc12x10=this[_0xd05f[12]][_0xd05f[112]](_0xd05f[111]);var _0xdc12x11=function(){_0xdc12x10[_0xd05f[114]](!mxClipboard[_0xd05f[113]]())};var _0xdc12x12=mxClipboard[_0xd05f[115]];mxClipboard[_0xd05f[115]]= function(){_0xdc12x12[_0xd05f[50]](this,arguments);_0xdc12x11()};var _0xdc12x13=mxClipboard[_0xd05f[116]];mxClipboard[_0xd05f[116]]= function(){_0xdc12x13[_0xd05f[50]](this,arguments);_0xdc12x11()}};EditorUi[_0xd05f[10]][_0xd05f[18]]= function(_0xdc12x6){return false};EditorUi[_0xd05f[10]][_0xd05f[102]]= function(){try{if(window[_0xd05f[117]]!= null&& window[_0xd05f[117]][_0xd05f[118]]!= null){window[_0xd05f[117]][_0xd05f[118]][_0xd05f[130]](mxUtils[_0xd05f[20]](this,function(_0xdc12x14,_0xdc12x15){try{var _0xdc12x16=mxUtils[_0xd05f[119]](_0xdc12x14);this[_0xd05f[0]][_0xd05f[121]](_0xdc12x16[_0xd05f[120]]);this[_0xd05f[0]][_0xd05f[122]]= false;this[_0xd05f[0]][_0xd05f[124]][_0xd05f[123]]();if(_0xdc12x15!= null){this[_0xd05f[0]][_0xd05f[125]]= _0xdc12x15}}catch(e){mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[126])+ _0xd05f[127]+ e[_0xd05f[128]])}}))}}catch(e){}};EditorUi[_0xd05f[10]][_0xd05f[131]]= function(_0xdc12x14,_0xdc12x15,_0xdc12x17){try{var _0xdc12x16=mxUtils[_0xd05f[119]](_0xdc12x14);this[_0xd05f[0]][_0xd05f[121]](_0xdc12x16[_0xd05f[120]]);this[_0xd05f[0]][_0xd05f[122]]= false;this[_0xd05f[0]][_0xd05f[124]][_0xd05f[123]]();if(_0xdc12x15!= null){this[_0xd05f[0]][_0xd05f[125]]= _0xdc12x15};if(_0xdc12x17!= null){this[_0xd05f[0]][_0xd05f[132]]= _0xdc12x17}}catch(e){mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[126])+ _0xd05f[127]+ e[_0xd05f[128]])}};EditorUi[_0xd05f[10]][_0xd05f[133]]= function(_0xdc12x18){var _0xdc12x1=this[_0xd05f[0]];if(_0xdc12x18!= null){var _0xdc12x14=mxUtils[_0xd05f[135]](this[_0xd05f[0]][_0xd05f[134]]());try{if(useLocalStorage){if(localStorage[_0xd05f[136]](_0xdc12x18)!= null&&  !mxUtils[_0xd05f[138]](mxResources[_0xd05f[112]](_0xd05f[137],[_0xdc12x18]))){return};localStorage[_0xd05f[139]](_0xdc12x18,_0xdc12x14);this[_0xd05f[0]][_0xd05f[142]](mxResources[_0xd05f[112]](_0xd05f[140])+ _0xd05f[141]+  new Date())}else {console[_0xd05f[72]](_0xdc12x14[_0xd05f[143]]);console[_0xd05f[72]](MAX_REQUEST_SIZE);if(_0xdc12x14[_0xd05f[143]]< MAX_REQUEST_SIZE){_0xdc12x14= encodeURIComponent(_0xdc12x14);_0xdc12x18= encodeURIComponent(_0xdc12x18);var _0xdc12x19= new XMLHttpRequest();_0xdc12x19[_0xd05f[102]](_0xd05f[144],SAVE_URL,true);_0xdc12x19[_0xd05f[147]](_0xd05f[145],_0xd05f[146]);_0xdc12x19[_0xd05f[147]](_0xd05f[148],_0xd05f[149]+ _0xdc12x1[_0xd05f[132]][_0xd05f[150]]);_0xdc12x19[_0xd05f[151]]= function(_0xdc12x1a){if(_0xdc12x19[_0xd05f[152]]=== 4){if(_0xdc12x19[_0xd05f[153]]=== 201){_0xdc12x1[_0xd05f[142]](_0xd05f[154]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[155]]+ _0xd05f[158]);setTimeout(function(){window[_0xd05f[102]](_0xd05f[159]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[160]],_0xd05f[161])},1500)}else {try{var _0xdc12x1b=JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]]);_0xdc12x1[_0xd05f[142]](_0xd05f[162]+ _0xdc12x1b[_0xd05f[163]][0][_0xd05f[128]])}catch(_0xdc12x1a){_0xdc12x1[_0xd05f[142]](_0xd05f[164]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}}}};_0xdc12x19[_0xd05f[167]]= function(_0xdc12x1a){mxUtils[_0xd05f[129]](_0xdc12x19[_0xd05f[166]])};_0xdc12x19[_0xd05f[169]](_0xd05f[168]+ _0xdc12x18)}else {mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[170]));mxUtils[_0xd05f[171]](_0xdc12x14);return}};this[_0xd05f[0]][_0xd05f[125]]= _0xdc12x18;this[_0xd05f[0]][_0xd05f[122]]= false}catch(e){this[_0xd05f[0]][_0xd05f[142]](_0xd05f[164])}}else {this[_0xd05f[0]][_0xd05f[142]](_0xd05f[164])}};EditorUi[_0xd05f[10]][_0xd05f[172]]= function(_0xdc12x18){var _0xdc12x1=this[_0xd05f[0]];if(_0xdc12x18!= null){var _0xdc12x14=mxUtils[_0xd05f[135]](this[_0xd05f[0]][_0xd05f[134]]());try{if(useLocalStorage){if(localStorage[_0xd05f[136]](_0xdc12x18)!= null&&  !mxUtils[_0xd05f[138]](mxResources[_0xd05f[112]](_0xd05f[137],[_0xdc12x18]))){return};localStorage[_0xd05f[139]](_0xdc12x18,_0xdc12x14);this[_0xd05f[0]][_0xd05f[142]](mxResources[_0xd05f[112]](_0xd05f[140])+ _0xd05f[141]+  new Date())}else {console[_0xd05f[72]](_0xdc12x14[_0xd05f[143]]);console[_0xd05f[72]](MAX_REQUEST_SIZE);if(_0xdc12x14[_0xd05f[143]]< MAX_REQUEST_SIZE){_0xdc12x14= encodeURIComponent(_0xdc12x14);var _0xdc12x19= new XMLHttpRequest();_0xdc12x19[_0xd05f[102]](_0xd05f[173],SAVE_URL+ this[_0xd05f[0]][_0xd05f[132]][_0xd05f[160]],true);_0xdc12x19[_0xd05f[147]](_0xd05f[145],_0xd05f[146]);_0xdc12x19[_0xd05f[147]](_0xd05f[148],_0xd05f[149]+ _0xdc12x1[_0xd05f[132]][_0xd05f[150]]);_0xdc12x19[_0xd05f[151]]= function(_0xdc12x1a){if(_0xdc12x19[_0xd05f[152]]=== 4){if(_0xdc12x19[_0xd05f[153]]=== 200){_0xdc12x1[_0xd05f[142]](_0xd05f[174]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[175]]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}else {try{var _0xdc12x1b=JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]]);_0xdc12x1[_0xd05f[142]](_0xd05f[176]+ _0xdc12x1b[_0xd05f[163]][0][_0xd05f[128]])}catch(_0xdc12x1a){_0xdc12x1[_0xd05f[142]](_0xd05f[177]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}}}};_0xdc12x19[_0xd05f[167]]= function(_0xdc12x1a){mxUtils[_0xd05f[129]](_0xdc12x19[_0xd05f[166]])};_0xdc12x19[_0xd05f[169]](_0xd05f[178]+ _0xdc12x14)}else {mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[170]));mxUtils[_0xd05f[171]](_0xdc12x14);return}};this[_0xd05f[0]][_0xd05f[125]]= _0xdc12x18;this[_0xd05f[0]][_0xd05f[122]]= false}catch(e){this[_0xd05f[0]][_0xd05f[142]](_0xd05f[179])}}else {this[_0xd05f[0]][_0xd05f[142]](_0xd05f[179])}};EditorUi[_0xd05f[10]][_0xd05f[180]]= function(_0xdc12x18){var _0xdc12x1=this[_0xd05f[0]];console[_0xd05f[72]](_0xdc12x18);if(_0xdc12x18!= null){var _0xdc12x14=mxUtils[_0xd05f[135]](this[_0xd05f[0]][_0xd05f[134]]());try{if(useLocalStorage){if(localStorage[_0xd05f[136]](_0xdc12x18)!= null&&  !mxUtils[_0xd05f[138]](mxResources[_0xd05f[112]](_0xd05f[137],[_0xdc12x18]))){return};localStorage[_0xd05f[139]](_0xdc12x18,_0xdc12x14);this[_0xd05f[0]][_0xd05f[142]](mxResources[_0xd05f[112]](_0xd05f[140])+ _0xd05f[141]+  new Date())}else {console[_0xd05f[72]](_0xdc12x14[_0xd05f[143]]);console[_0xd05f[72]](MAX_REQUEST_SIZE);if(_0xdc12x14[_0xd05f[143]]< MAX_REQUEST_SIZE){_0xdc12x14= encodeURIComponent(_0xdc12x14);_0xdc12x18= encodeURIComponent(_0xdc12x18);var _0xdc12x19= new XMLHttpRequest();_0xdc12x19[_0xd05f[102]](_0xd05f[144],SAVE_URL,true);_0xdc12x19[_0xd05f[147]](_0xd05f[145],_0xd05f[146]);_0xdc12x19[_0xd05f[147]](_0xd05f[148],_0xd05f[149]+ _0xdc12x1[_0xd05f[132]][_0xd05f[150]]);_0xdc12x19[_0xd05f[151]]= function(_0xdc12x1a){if(_0xdc12x19[_0xd05f[152]]=== 4){if(_0xdc12x19[_0xd05f[153]]=== 201){_0xdc12x1[_0xd05f[142]](_0xd05f[154]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[155]]+ _0xd05f[158]);setTimeout(function(){window[_0xd05f[102]](_0xd05f[181]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[160]],_0xd05f[161])},1500)}else {try{var _0xdc12x1b=JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]]);_0xdc12x1[_0xd05f[142]](_0xd05f[182]+ _0xdc12x1b[_0xd05f[163]][0][_0xd05f[128]])}catch(_0xdc12x1a){_0xdc12x1[_0xd05f[142]](_0xd05f[183]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}}}};_0xdc12x19[_0xd05f[167]]= function(_0xdc12x1a){mxUtils[_0xd05f[129]](_0xdc12x19[_0xd05f[166]])};_0xdc12x19[_0xd05f[169]](_0xd05f[184]+ _0xdc12x18+ _0xd05f[185]+ _0xdc12x14+ _0xd05f[186]+ _0xdc12x14)}else {mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[170]));mxUtils[_0xd05f[171]](_0xdc12x14);return}};this[_0xd05f[0]][_0xd05f[122]]= false}catch(e){this[_0xd05f[0]][_0xd05f[142]](_0xd05f[179])}}else {this[_0xd05f[0]][_0xd05f[142]](_0xd05f[179])}};EditorUi[_0xd05f[10]][_0xd05f[187]]= function(_0xdc12x1c,_0xdc12x1d){var _0xdc12x3=this[_0xd05f[0]][_0xd05f[4]];_0xdc12x1c= null!= _0xdc12x1c?_0xdc12x1c:_0xdc12x3[_0xd05f[189]][_0xd05f[188]]();_0xdc12x1d= null!= _0xdc12x1d?_0xdc12x1d:{};for(var _0xdc12x1e=!0,_0xdc12x1f=_0xdc12x3[_0xd05f[189]][_0xd05f[190]](_0xdc12x1c),_0xdc12x1a=0;_0xdc12x1a< _0xdc12x1f;_0xdc12x1a++){var _0xdc12x20=_0xdc12x3[_0xd05f[189]][_0xd05f[191]](_0xdc12x1c,_0xdc12x1a),_0xdc12x21=_0xdc12x1d;_0xdc12x3[_0xd05f[192]](_0xdc12x20)&& (_0xdc12x21= {});_0xdc12x21= this[_0xd05f[187]](_0xdc12x20,_0xdc12x21);null!= _0xdc12x21?_0xdc12x3[_0xd05f[194]](_0xdc12x20,_0xdc12x21[_0xd05f[137]](/\n/g,_0xd05f[193])):_0xdc12x3[_0xd05f[194]](_0xdc12x20,null);_0xdc12x1e= _0xdc12x1e&& null== _0xdc12x21};_0xdc12x1f= _0xd05f[195];if(_0xdc12x3[_0xd05f[189]][_0xd05f[71]](_0xdc12x1c)){switch(_0xdc12x1c[_0xd05f[67]][_0xd05f[203]]){case _0xd05f[55]:_0xdc12x1f= (_0xdc12x1c[_0xd05f[67]][_0xd05f[196]](_0xd05f[55])!== _0xd05f[195])?_0xd05f[195]:_0xd05f[197]+ _0xd05f[198];_0xdc12x1f+= (_0xdc12x1c[_0xd05f[67]][_0xd05f[196]](_0xd05f[199])!== _0xd05f[195])?_0xd05f[195]:_0xd05f[200]+ _0xd05f[198];break;case _0xd05f[54]:_0xdc12x1f= (_0xdc12x1c[_0xd05f[67]][_0xd05f[196]](_0xd05f[55])!== _0xd05f[195])?_0xd05f[195]:_0xd05f[197]+ _0xd05f[198];_0xdc12x1f+= (_0xdc12x1c[_0xd05f[67]][_0xd05f[196]](_0xd05f[199])!== _0xd05f[195])?_0xd05f[195]:_0xd05f[200]+ _0xd05f[198];break;case _0xd05f[52]:_0xdc12x1f= this[_0xd05f[201]](_0xd05f[52])?_0xd05f[195]:_0xd05f[202]+ _0xd05f[198];_0xdc12x1f+= (_0xdc12x1c[_0xd05f[67]][_0xd05f[196]](_0xd05f[199])!== _0xd05f[195])?_0xd05f[195]:_0xd05f[200]+ _0xd05f[198];break}};if(_0xdc12x3[_0xd05f[189]][_0xd05f[64]](_0xdc12x1c)){var _0xdc12x22=_0xdc12x3[_0xd05f[189]][_0xd05f[205]](_0xdc12x1c[_0xd05f[68]][_0xd05f[204]]());switch(_0xdc12x22[_0xd05f[67]][_0xd05f[203]]){case _0xd05f[55]:var _0xdc12x23=String(_0xdc12x1c[_0xd05f[206]]());console[_0xd05f[72]](_0xdc12x23);if(_0xdc12x23=== _0xd05f[207]|| _0xdc12x23=== _0xd05f[31]){_0xdc12x1f= _0xd05f[208]+ _0xd05f[198]}else {var _0xdc12x24=_0xdc12x23[_0xd05f[210]](_0xd05f[209]);_0xdc12x24[_0xd05f[214]](function(_0xdc12x25,_0xdc12x26){_0xdc12x1f= _0xdc12x1f+ ((_0xdc12x25[_0xd05f[211]]()!== _0xd05f[195])?_0xd05f[195]:_0xd05f[212]+ (_0xdc12x26+ 1)+ _0xd05f[213]+ _0xd05f[198])})};break}};_0xdc12x3[_0xd05f[215]](_0xdc12x1c)&&  !_0xdc12x1e&& (_0xdc12x1f+= (mxResources[_0xd05f[112]](_0xdc12x3[_0xd05f[216]])|| _0xdc12x3[_0xd05f[216]])+ _0xd05f[198]);_0xdc12x1f= _0xdc12x3[_0xd05f[189]][_0xd05f[64]](_0xdc12x1c)?_0xdc12x1f+ (_0xdc12x3[_0xd05f[218]](_0xdc12x1c,_0xdc12x3[_0xd05f[189]][_0xd05f[217]](_0xdc12x1c,!0),_0xdc12x3[_0xd05f[189]][_0xd05f[217]](_0xdc12x1c,!1))|| _0xd05f[195]):_0xdc12x1f+ (_0xdc12x3[_0xd05f[219]](_0xdc12x1c)|| _0xd05f[195]);_0xdc12x1a= _0xdc12x3[_0xd05f[220]](_0xdc12x1c,_0xdc12x1d);null!= _0xdc12x1a&& (_0xdc12x1f+= _0xdc12x1a);null== _0xdc12x3[_0xd05f[189]][_0xd05f[221]](_0xdc12x1c)&& _0xdc12x3[_0xd05f[89]][_0xd05f[187]]();return 0< _0xdc12x1f[_0xd05f[143]]||  !_0xdc12x1e?_0xdc12x1f:null};EditorUi[_0xd05f[10]][_0xd05f[201]]= function(_0xdc12x27){var _0xdc12x3=this[_0xd05f[0]][_0xd05f[4]];var _0xdc12x28=_0xdc12x3[_0xd05f[222]]();var _0xdc12x29=0;_0xdc12x28[_0xd05f[223]][_0xd05f[214]](function(_0xdc12x2a){if(_0xdc12x3[_0xd05f[189]][_0xd05f[71]](_0xdc12x2a)&& _0xdc12x2a[_0xd05f[67]][_0xd05f[203]]== _0xdc12x27){_0xdc12x29++}});return _0xdc12x29> 1?false:true};EditorUi[_0xd05f[10]][_0xd05f[224]]= function(_0xdc12x18){var _0xdc12x1=this[_0xd05f[0]];if(_0xdc12x18!= null){var _0xdc12x1b=this[_0xd05f[187]]();if(_0xdc12x1b=== null){var _0xdc12x14=mxUtils[_0xd05f[135]](this[_0xd05f[0]][_0xd05f[134]]());try{if(useLocalStorage){if(localStorage[_0xd05f[136]](_0xdc12x18)!= null&&  !mxUtils[_0xd05f[138]](mxResources[_0xd05f[112]](_0xd05f[137],[_0xdc12x18]))){return};localStorage[_0xd05f[139]](_0xdc12x18,_0xdc12x14);this[_0xd05f[0]][_0xd05f[142]](mxResources[_0xd05f[112]](_0xd05f[140])+ _0xd05f[141]+  new Date())}else {console[_0xd05f[72]](_0xdc12x14[_0xd05f[143]]);console[_0xd05f[72]](MAX_REQUEST_SIZE);if(_0xdc12x14[_0xd05f[143]]< MAX_REQUEST_SIZE){_0xdc12x14= encodeURIComponent(_0xdc12x14);var _0xdc12x19= new XMLHttpRequest();_0xdc12x19[_0xd05f[102]](_0xd05f[173],SAVE_URL+ this[_0xd05f[0]][_0xd05f[132]][_0xd05f[160]],true);_0xdc12x19[_0xd05f[147]](_0xd05f[145],_0xd05f[146]);_0xdc12x19[_0xd05f[147]](_0xd05f[148],_0xd05f[149]+ _0xdc12x1[_0xd05f[132]][_0xd05f[150]]);_0xdc12x19[_0xd05f[151]]= function(_0xdc12x1a){if(_0xdc12x19[_0xd05f[152]]=== 4){if(_0xdc12x19[_0xd05f[153]]=== 200){_0xdc12x1[_0xd05f[142]](_0xd05f[225]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[175]]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}else {try{var _0xdc12x1b=JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]]);_0xdc12x1[_0xd05f[142]](_0xd05f[226]+ _0xdc12x1b[_0xd05f[163]][0][_0xd05f[128]])}catch(_0xdc12x1a){_0xdc12x1[_0xd05f[142]](_0xd05f[227]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}}}};_0xdc12x19[_0xd05f[167]]= function(_0xdc12x1a){mxUtils[_0xd05f[129]](_0xdc12x19[_0xd05f[166]])};_0xdc12x19[_0xd05f[169]](_0xd05f[178]+ _0xdc12x14+ _0xd05f[186]+ _0xdc12x14)}else {mxUtils[_0xd05f[129]](mxResources[_0xd05f[112]](_0xd05f[170]));mxUtils[_0xd05f[171]](_0xdc12x14);return}};this[_0xd05f[0]][_0xd05f[125]]= _0xdc12x18;this[_0xd05f[0]][_0xd05f[122]]= false}catch(e){this[_0xd05f[0]][_0xd05f[142]](_0xd05f[228])}}else {_0xdc12x1[_0xd05f[142]](_0xd05f[226])}}else {this[_0xd05f[0]][_0xd05f[142]](_0xd05f[228])}};EditorUi[_0xd05f[10]][_0xd05f[229]]= function(_0xdc12x18){var _0xdc12x1=this[_0xd05f[0]];if(_0xdc12x18!= null){try{var _0xdc12x19= new XMLHttpRequest();_0xdc12x19[_0xd05f[102]](_0xd05f[144],VARIABLE_URL,true);_0xdc12x19[_0xd05f[147]](_0xd05f[145],_0xd05f[146]);_0xdc12x19[_0xd05f[147]](_0xd05f[148],_0xd05f[149]+ _0xdc12x1[_0xd05f[132]][_0xd05f[150]]);_0xdc12x19[_0xd05f[151]]= function(_0xdc12x1a){if(_0xdc12x19[_0xd05f[152]]=== 4){if(_0xdc12x19[_0xd05f[153]]=== 201){_0xdc12x1[_0xd05f[142]](_0xd05f[230]+ JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]])[_0xd05f[231]]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}else {try{var _0xdc12x1b=JSON[_0xd05f[157]](_0xdc12x19[_0xd05f[156]]);_0xdc12x1[_0xd05f[142]](_0xd05f[232]+ _0xdc12x1b[_0xd05f[163]][0][_0xd05f[128]])}catch(_0xdc12x1a){_0xdc12x1[_0xd05f[142]](_0xd05f[233]+ _0xd05f[165]+ _0xdc12x19[_0xd05f[153]]+ _0xd05f[141]+ _0xdc12x19[_0xd05f[166]]+ _0xd05f[44])}}}};_0xdc12x19[_0xd05f[167]]= function(_0xdc12x1a){mxUtils[_0xd05f[129]](_0xdc12x19[_0xd05f[166]])};_0xdc12x19[_0xd05f[169]](_0xd05f[234]+ _0xdc12x18)}catch(e){this[_0xd05f[0]][_0xd05f[142]](_0xd05f[233])}}else {this[_0xd05f[0]][_0xd05f[142]](_0xd05f[233])}};EditorUi[_0xd05f[10]][_0xd05f[235]]= function(_0xdc12x2b){var _0xdc12x2c=(_0xdc12x2b!= null)?_0xdc12x2b:window[_0xd05f[237]][_0xd05f[236]];var _0xdc12x2d=(_0xdc12x2c[_0xd05f[69]](_0xd05f[238])> 0)?1:0;for(var _0xdc12x26 in urlParams){if(_0xdc12x2d== 0){_0xdc12x2c+= _0xd05f[238]}else {_0xdc12x2c+= _0xd05f[239]};_0xdc12x2c+= _0xdc12x26+ _0xd05f[240]+ urlParams[_0xdc12x26];_0xdc12x2d++};return _0xdc12x2c};EditorUi[_0xd05f[10]][_0xd05f[109]]= function(){var _0xdc12x2e=this[_0xd05f[12]][_0xd05f[112]](_0xd05f[241]);var _0xdc12x2f=this[_0xd05f[12]][_0xd05f[112]](_0xd05f[242]);var _0xdc12x30=this[_0xd05f[0]][_0xd05f[124]];var _0xdc12x31=function(){_0xdc12x2e[_0xd05f[114]](_0xdc12x30[_0xd05f[243]]());_0xdc12x2f[_0xd05f[114]](_0xdc12x30[_0xd05f[244]]())};_0xdc12x30[_0xd05f[33]](mxEvent.ADD,_0xdc12x31);_0xdc12x30[_0xd05f[33]](mxEvent.UNDO,_0xdc12x31);_0xdc12x30[_0xd05f[33]](mxEvent.REDO,_0xdc12x31);_0xdc12x30[_0xd05f[33]](mxEvent.CLEAR,_0xdc12x31);_0xdc12x31()};EditorUi[_0xd05f[10]][_0xd05f[110]]= function(){var _0xdc12x32=mxUtils[_0xd05f[20]](this,function(){var _0xdc12x3=this[_0xd05f[0]][_0xd05f[4]];var _0xdc12x33=!_0xdc12x3[_0xd05f[245]]();var _0xdc12x34=false;var _0xdc12x35=false;var _0xdc12x36=_0xdc12x3[_0xd05f[246]]();if(_0xdc12x36!= null){for(var _0xdc12x37=0;_0xdc12x37< _0xdc12x36[_0xd05f[143]];_0xdc12x37++){var _0xdc12xb=_0xdc12x36[_0xdc12x37];if(_0xdc12x3[_0xd05f[65]]()[_0xd05f[64]](_0xdc12xb)){_0xdc12x35= true};if(_0xdc12x3[_0xd05f[65]]()[_0xd05f[71]](_0xdc12xb)){_0xdc12x34= true};if(_0xdc12x35&& _0xdc12x34){break}}};var _0xdc12x38=[_0xd05f[115],_0xd05f[116],_0xd05f[247],_0xd05f[248],_0xd05f[249],_0xd05f[250],_0xd05f[6],_0xd05f[251],_0xd05f[252],_0xd05f[253],_0xd05f[254],_0xd05f[255],_0xd05f[256],_0xd05f[257],_0xd05f[258]];for(var _0xdc12x37=0;_0xdc12x37< _0xdc12x38[_0xd05f[143]];_0xdc12x37++){this[_0xd05f[12]][_0xd05f[112]](_0xdc12x38[_0xdc12x37])[_0xd05f[114]](_0xdc12x33)};this[_0xd05f[12]][_0xd05f[112]](_0xd05f[259])[_0xd05f[114]](_0xdc12x35);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[260])[_0xd05f[114]](_0xdc12x34);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[261])[_0xd05f[114]](_0xdc12x34);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[263])[_0xd05f[114]](_0xdc12x3[_0xd05f[262]]()> 1);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[265])[_0xd05f[114]](_0xdc12x3[_0xd05f[262]]()== 1&& _0xdc12x3[_0xd05f[65]]()[_0xd05f[190]](_0xdc12x3[_0xd05f[264]]())> 0);var _0xdc12x39=_0xdc12x34&& _0xdc12x3[_0xd05f[262]]()== 1;this[_0xd05f[12]][_0xd05f[112]](_0xd05f[266])[_0xd05f[114]](_0xdc12x39&& _0xdc12x3[_0xd05f[65]]()[_0xd05f[71]](_0xdc12x3[_0xd05f[65]]()[_0xd05f[221]](_0xdc12x3[_0xd05f[264]]())));var _0xdc12x3a=[_0xd05f[267],_0xd05f[268],_0xd05f[269],_0xd05f[270],_0xd05f[271],_0xd05f[272],_0xd05f[273],_0xd05f[274],_0xd05f[275]];for(var _0xdc12x37=0;_0xdc12x37< _0xdc12x3a[_0xd05f[143]];_0xdc12x37++){this[_0xd05f[13]][_0xd05f[112]](_0xdc12x3a[_0xdc12x37])[_0xd05f[114]](_0xdc12x33)};_0xdc12x3a= [_0xd05f[276],_0xd05f[277],_0xd05f[278]];for(var _0xdc12x37=0;_0xdc12x37< _0xdc12x3a[_0xd05f[143]];_0xdc12x37++){this[_0xd05f[13]][_0xd05f[112]](_0xdc12x3a[_0xdc12x37])[_0xd05f[114]](_0xdc12x35)};this[_0xd05f[12]][_0xd05f[112]](_0xd05f[279])[_0xd05f[114]](_0xdc12x35);this[_0xd05f[13]][_0xd05f[112]](_0xd05f[280])[_0xd05f[114]](_0xdc12x3[_0xd05f[262]]()> 1);this[_0xd05f[13]][_0xd05f[112]](_0xd05f[283])[_0xd05f[114]](_0xdc12x34|| (_0xdc12x35&& _0xdc12x3[_0xd05f[282]](_0xdc12x3[_0xd05f[89]][_0xd05f[281]](_0xdc12x3[_0xd05f[264]]()))));this[_0xd05f[13]][_0xd05f[112]](_0xd05f[286])[_0xd05f[114]](_0xdc12x3[_0xd05f[284]]&& ((_0xdc12x3[_0xd05f[89]][_0xd05f[285]]!= null)|| (_0xdc12x3[_0xd05f[262]]()== 1&& _0xdc12x3[_0xd05f[192]](_0xdc12x3[_0xd05f[264]]()))));this[_0xd05f[12]][_0xd05f[112]](_0xd05f[287])[_0xd05f[114]](_0xdc12x3[_0xd05f[89]][_0xd05f[285]]!= null);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[288])[_0xd05f[114]](_0xdc12x3[_0xd05f[89]][_0xd05f[285]]!= null);var _0xdc12x3b=_0xdc12x3[_0xd05f[262]]()== 1&& _0xdc12x3[_0xd05f[192]](_0xdc12x3[_0xd05f[264]]());this[_0xd05f[12]][_0xd05f[112]](_0xd05f[289])[_0xd05f[114]](_0xdc12x3b);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[290])[_0xd05f[114]](_0xdc12x3b);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[291])[_0xd05f[114]](_0xdc12x3b);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[292])[_0xd05f[114]](_0xdc12x3[_0xd05f[262]]()== 1);this[_0xd05f[12]][_0xd05f[112]](_0xd05f[294])[_0xd05f[114]](_0xdc12x3[_0xd05f[262]]()== 1&& _0xdc12x3[_0xd05f[293]](_0xdc12x3[_0xd05f[264]]())!= null)});this[_0xd05f[0]][_0xd05f[4]][_0xd05f[295]]()[_0xd05f[33]](mxEvent.CHANGE,_0xdc12x32);_0xdc12x32()};EditorUi[_0xd05f[10]][_0xd05f[15]]= function(){var _0xdc12x3c=mxClient[_0xd05f[29]]&& (document[_0xd05f[30]]== null|| document[_0xd05f[30]]== 5);var _0xdc12x3d=this[_0xd05f[1]][_0xd05f[296]];var _0xdc12x3e=this[_0xd05f[1]][_0xd05f[297]];if(this[_0xd05f[1]]== document[_0xd05f[21]]){_0xdc12x3d= document[_0xd05f[21]][_0xd05f[296]]|| document[_0xd05f[120]][_0xd05f[296]];_0xdc12x3e= (_0xdc12x3c)?document[_0xd05f[21]][_0xd05f[297]]|| document[_0xd05f[120]][_0xd05f[297]]:document[_0xd05f[120]][_0xd05f[297]]};var _0xdc12x3f=Math[_0xd05f[299]](0,Math[_0xd05f[298]](this[_0xd05f[107]],_0xdc12x3d- this[_0xd05f[103]]- 20));var _0xdc12x40=Math[_0xd05f[299]](0,Math[_0xd05f[298]](this[_0xd05f[108]],_0xdc12x3e- this[_0xd05f[104]]- this[_0xd05f[105]]- this[_0xd05f[106]]- this[_0xd05f[103]]- 1));this[_0xd05f[23]][_0xd05f[6]][_0xd05f[300]]= this[_0xd05f[104]]+ _0xd05f[301];this[_0xd05f[25]][_0xd05f[6]][_0xd05f[302]]= this[_0xd05f[104]]+ _0xd05f[301];this[_0xd05f[25]][_0xd05f[6]][_0xd05f[300]]= this[_0xd05f[105]]+ _0xd05f[301];var _0xdc12x41=this[_0xd05f[104]]+ this[_0xd05f[105]];if(!mxClient[_0xd05f[303]]){_0xdc12x41+= 1};this[_0xd05f[27]][_0xd05f[6]][_0xd05f[302]]= _0xdc12x41+ _0xd05f[301];this[_0xd05f[27]][_0xd05f[6]][_0xd05f[304]]= _0xdc12x3f+ _0xd05f[301];this[_0xd05f[79]][_0xd05f[6]][_0xd05f[304]]= _0xdc12x3f+ _0xd05f[301];this[_0xd05f[79]][_0xd05f[6]][_0xd05f[300]]= _0xdc12x40+ _0xd05f[301];this[_0xd05f[79]][_0xd05f[6]][_0xd05f[305]]= this[_0xd05f[106]]+ _0xd05f[301];this[_0xd05f[26]][_0xd05f[6]][_0xd05f[306]]= (_0xdc12x3f+ this[_0xd05f[103]])+ _0xd05f[301];this[_0xd05f[26]][_0xd05f[6]][_0xd05f[302]]= this[_0xd05f[27]][_0xd05f[6]][_0xd05f[302]];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[300]]= this[_0xd05f[106]]+ _0xd05f[301];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[307]]= _0xd05f[308];this[_0xd05f[309]][_0xd05f[6]][_0xd05f[302]]= this[_0xd05f[27]][_0xd05f[6]][_0xd05f[302]];this[_0xd05f[309]][_0xd05f[6]][_0xd05f[305]]= this[_0xd05f[79]][_0xd05f[6]][_0xd05f[305]];this[_0xd05f[309]][_0xd05f[6]][_0xd05f[306]]= _0xdc12x3f+ _0xd05f[301];this[_0xd05f[310]][_0xd05f[6]][_0xd05f[304]]= this[_0xd05f[27]][_0xd05f[6]][_0xd05f[304]];this[_0xd05f[310]][_0xd05f[6]][_0xd05f[305]]= (_0xdc12x40+ this[_0xd05f[106]])+ _0xd05f[301];if(_0xdc12x3c){this[_0xd05f[23]][_0xd05f[6]][_0xd05f[304]]= _0xdc12x3d+ _0xd05f[301];this[_0xd05f[25]][_0xd05f[6]][_0xd05f[304]]= this[_0xd05f[23]][_0xd05f[6]][_0xd05f[304]];var _0xdc12x42=(_0xdc12x3e- _0xdc12x40- this[_0xd05f[103]]- this[_0xd05f[106]]- this[_0xd05f[104]]- this[_0xd05f[105]]);this[_0xd05f[27]][_0xd05f[6]][_0xd05f[300]]= _0xdc12x42+ _0xd05f[301];this[_0xd05f[26]][_0xd05f[6]][_0xd05f[304]]= (_0xdc12x3d- _0xdc12x3f- this[_0xd05f[103]])+ _0xd05f[301];var _0xdc12x43=(_0xdc12x3e- this[_0xd05f[106]]- this[_0xd05f[104]]- this[_0xd05f[105]]);this[_0xd05f[26]][_0xd05f[6]][_0xd05f[300]]= _0xdc12x43+ _0xd05f[301];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[304]]= this[_0xd05f[23]][_0xd05f[6]][_0xd05f[304]];this[_0xd05f[309]][_0xd05f[6]][_0xd05f[300]]= _0xdc12x43+ _0xd05f[301]}else {this[_0xd05f[27]][_0xd05f[6]][_0xd05f[305]]= (_0xdc12x40+ this[_0xd05f[103]]+ this[_0xd05f[106]])+ _0xd05f[301];this[_0xd05f[26]][_0xd05f[6]][_0xd05f[305]]= this[_0xd05f[79]][_0xd05f[6]][_0xd05f[305]]}};EditorUi[_0xd05f[10]][_0xd05f[14]]= function(){this[_0xd05f[23]]= this[_0xd05f[312]](_0xd05f[311]);this[_0xd05f[25]]= this[_0xd05f[312]](_0xd05f[313]);this[_0xd05f[27]]= this[_0xd05f[312]](_0xd05f[314]);this[_0xd05f[79]]= this[_0xd05f[312]](_0xd05f[315]);this[_0xd05f[26]]= this[_0xd05f[312]](_0xd05f[316]);this[_0xd05f[28]]= this[_0xd05f[312]](_0xd05f[317]);this[_0xd05f[309]]= this[_0xd05f[312]](_0xd05f[318]);this[_0xd05f[310]]= this[_0xd05f[312]](_0xd05f[319]);this[_0xd05f[23]][_0xd05f[6]][_0xd05f[302]]= _0xd05f[320];this[_0xd05f[23]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[23]][_0xd05f[6]][_0xd05f[321]]= _0xd05f[320];this[_0xd05f[25]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[25]][_0xd05f[6]][_0xd05f[321]]= _0xd05f[320];this[_0xd05f[27]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[79]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[26]][_0xd05f[6]][_0xd05f[321]]= _0xd05f[320];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[321]]= _0xd05f[320];this[_0xd05f[28]][_0xd05f[6]][_0xd05f[305]]= _0xd05f[320];this[_0xd05f[310]][_0xd05f[6]][_0xd05f[306]]= _0xd05f[320];this[_0xd05f[310]][_0xd05f[6]][_0xd05f[300]]= this[_0xd05f[103]]+ _0xd05f[301];this[_0xd05f[309]][_0xd05f[6]][_0xd05f[304]]= this[_0xd05f[103]]+ _0xd05f[301]};EditorUi[_0xd05f[10]][_0xd05f[16]]= function(){this[_0xd05f[322]]= this[_0xd05f[13]][_0xd05f[324]](this[_0xd05f[312]](_0xd05f[323]));this[_0xd05f[23]][_0xd05f[325]](this[_0xd05f[322]][_0xd05f[1]]);this[_0xd05f[326]]= this[_0xd05f[328]](this[_0xd05f[312]](_0xd05f[327]));this[_0xd05f[25]][_0xd05f[325]](this[_0xd05f[326]][_0xd05f[1]]);this[_0xd05f[329]]= this[_0xd05f[330]](this[_0xd05f[27]]);this[_0xd05f[28]][_0xd05f[325]](this[_0xd05f[331]]());this[_0xd05f[332]]= this[_0xd05f[333]]();this[_0xd05f[0]][_0xd05f[33]](_0xd05f[334],mxUtils[_0xd05f[20]](this,function(){this[_0xd05f[336]](this[_0xd05f[0]][_0xd05f[335]]())}));this[_0xd05f[336]](this[_0xd05f[0]][_0xd05f[335]]());this[_0xd05f[322]][_0xd05f[1]][_0xd05f[325]](this[_0xd05f[332]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[23]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[25]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[27]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[79]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[26]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[28]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[309]]);this[_0xd05f[1]][_0xd05f[325]](this[_0xd05f[310]]);this[_0xd05f[337]](this[_0xd05f[309]],true,0,mxUtils[_0xd05f[20]](this,function(_0xdc12x44){this[_0xd05f[107]]= _0xdc12x44;this[_0xd05f[15]]();this[_0xd05f[0]][_0xd05f[4]][_0xd05f[100]]();this[_0xd05f[0]][_0xd05f[80]][_0xd05f[101]](false);this[_0xd05f[0]][_0xd05f[80]][_0xd05f[80]][_0xd05f[100]]()}));this[_0xd05f[337]](this[_0xd05f[310]],false,this[_0xd05f[106]],mxUtils[_0xd05f[20]](this,function(_0xdc12x44){this[_0xd05f[108]]= _0xdc12x44;this[_0xd05f[15]]();this[_0xd05f[0]][_0xd05f[80]][_0xd05f[101]](false);this[_0xd05f[0]][_0xd05f[80]][_0xd05f[80]][_0xd05f[100]]()}))};EditorUi[_0xd05f[10]][_0xd05f[333]]= function(){var _0xdc12x2=document[_0xd05f[339]](_0xd05f[338]);_0xdc12x2[_0xd05f[340]]= _0xd05f[341];return _0xdc12x2};EditorUi[_0xd05f[10]][_0xd05f[333]]= function(){var _0xdc12x2=document[_0xd05f[339]](_0xd05f[338]);_0xdc12x2[_0xd05f[340]]= _0xd05f[341];return _0xdc12x2};EditorUi[_0xd05f[10]][_0xd05f[336]]= function(_0xdc12x44){this[_0xd05f[332]][_0xd05f[342]]= _0xdc12x44};EditorUi[_0xd05f[10]][_0xd05f[328]]= function(_0xdc12x2){return  new Toolbar(this,_0xdc12x2)};EditorUi[_0xd05f[10]][_0xd05f[330]]= function(_0xdc12x2){return  new Sidebar(this,_0xdc12x2)};EditorUi[_0xd05f[10]][_0xd05f[331]]= function(){return this[_0xd05f[312]](_0xd05f[343])};EditorUi[_0xd05f[10]][_0xd05f[312]]= function(_0xdc12x45){var _0xdc12x46=document[_0xd05f[339]](_0xd05f[344]);_0xdc12x46[_0xd05f[340]]= _0xdc12x45;return _0xdc12x46};EditorUi[_0xd05f[10]][_0xd05f[345]]= function(_0xdc12x45){var _0xdc12x46=document[_0xd05f[339]](_0xdc12x45);return _0xdc12x46};EditorUi[_0xd05f[10]][_0xd05f[346]]= function(_0xdc12x45){var _0xdc12x46=document[_0xd05f[339]](_0xd05f[347]);_0xdc12x46[_0xd05f[340]]= _0xdc12x45;return _0xdc12x46};EditorUi[_0xd05f[10]][_0xd05f[337]]= function(_0xdc12x46,_0xdc12x47,_0xdc12x48,_0xdc12x49){var _0xdc12x4a=null;var _0xdc12x4b=null;function _0xdc12x4c(){return parseInt(((_0xdc12x47)?_0xdc12x46[_0xd05f[6]][_0xd05f[306]]:_0xdc12x46[_0xd05f[6]][_0xd05f[305]]))}function _0xdc12x4d(_0xdc12x6){if(_0xdc12x4a!= null){var _0xdc12x4e= new mxPoint(mxEvent[_0xd05f[348]](_0xdc12x6),mxEvent[_0xd05f[349]](_0xdc12x6));_0xdc12x49(Math[_0xd05f[299]](0,_0xdc12x4b+ ((_0xdc12x47)?(_0xdc12x4e[_0xd05f[350]]- _0xdc12x4a[_0xd05f[350]]):(_0xdc12x4a[_0xd05f[351]]- _0xdc12x4e[_0xd05f[351]]))- _0xdc12x48));mxEvent[_0xd05f[74]](_0xdc12x6)}}function _0xdc12x4f(_0xdc12x6){_0xdc12x4d(_0xdc12x6);_0xdc12x4a= null;_0xdc12x4b= null}mxEvent[_0xd05f[82]](_0xdc12x46,function(_0xdc12x6){_0xdc12x4a=  new mxPoint(mxEvent[_0xd05f[348]](_0xdc12x6),mxEvent[_0xd05f[349]](_0xdc12x6));_0xdc12x4b= _0xdc12x4c();mxEvent[_0xd05f[74]](_0xdc12x6)});mxEvent[_0xd05f[33]](document,_0xd05f[352],_0xdc12x4d);mxEvent[_0xd05f[33]](document,_0xd05f[353],_0xdc12x4d);mxEvent[_0xd05f[33]](document,_0xd05f[354],_0xdc12x4f);mxEvent[_0xd05f[33]](document,_0xd05f[355],_0xdc12x4f)};EditorUi[_0xd05f[10]][_0xd05f[73]]= function(_0xdc12x46,_0xdc12x3d,_0xdc12x3e,_0xdc12x50,_0xdc12x51,_0xdc12x52){this[_0xd05f[356]]();this[_0xd05f[357]]=  new Dialog(this,_0xdc12x46,_0xdc12x3d,(mxClient[_0xd05f[358]])?_0xdc12x3e- 12:_0xdc12x3e,_0xdc12x50,_0xdc12x51,_0xdc12x52)};EditorUi[_0xd05f[10]][_0xd05f[356]]= function(){if(this[_0xd05f[357]]!= null){this[_0xd05f[357]][_0xd05f[359]]();this[_0xd05f[357]]= null;this[_0xd05f[0]][_0xd05f[4]][_0xd05f[1]][_0xd05f[47]]()}};EditorUi[_0xd05f[10]][_0xd05f[360]]= function(_0xdc12x53){if(!_0xdc12x53&& this[_0xd05f[0]][_0xd05f[125]]!= null){this[_0xd05f[172]](this[_0xd05f[0]][_0xd05f[361]]())}else {this[_0xd05f[73]]( new SaveDialog(this)[_0xd05f[1]],300,100,true,true)}};EditorUi[_0xd05f[10]][_0xd05f[362]]= function(_0xdc12x53){if(!_0xdc12x53&& this[_0xd05f[0]][_0xd05f[125]]!= null){this[_0xd05f[224]](this[_0xd05f[0]][_0xd05f[361]]())}else {}};EditorUi[_0xd05f[10]][_0xd05f[363]]= function(_0xdc12x54,_0xdc12x55,_0xdc12x56){var _0xdc12x3=this[_0xd05f[0]][_0xd05f[4]];var _0xdc12xb=_0xdc12x3[_0xd05f[264]]();_0xdc12x55= this[_0xd05f[364]]!= null?this[_0xd05f[364]]:_0xdc12x55;_0xdc12x3[_0xd05f[65]]()[_0xd05f[365]]();try{_0xdc12x54[_0xd05f[366]](_0xdc12x3[_0xd05f[222]](),_0xdc12xb)}catch(e){throw e}finally{if(_0xdc12x55&& navigator[_0xd05f[368]][_0xd05f[69]](_0xd05f[367])< 0){var _0xdc12x57= new mxMorphing(_0xdc12x3);_0xdc12x57[_0xd05f[33]](mxEvent.DONE,mxUtils[_0xd05f[20]](this,function(){_0xdc12x3[_0xd05f[65]]()[_0xd05f[369]]()}));_0xdc12x57[_0xd05f[370]]()}else {_0xdc12x3[_0xd05f[65]]()[_0xd05f[369]]()}}};EditorUi[_0xd05f[10]][_0xd05f[97]]= function(_0xdc12x1){var _0xdc12x3=this[_0xd05f[0]][_0xd05f[4]];var _0xdc12xf= new mxKeyHandler(_0xdc12x3);_0xdc12xf[_0xd05f[371]]= function(_0xdc12x6){return mxEvent[_0xd05f[371]](_0xdc12x6)|| (mxClient[_0xd05f[372]]&& _0xdc12x6[_0xd05f[373]])};function _0xdc12x58(_0xdc12x59){if(!_0xdc12x3[_0xd05f[245]]()){var _0xdc12x48=0;var _0xdc12x5a=0;if(_0xdc12x59== 37){_0xdc12x48=  -1}else {if(_0xdc12x59== 38){_0xdc12x5a=  -1}else {if(_0xdc12x59== 39){_0xdc12x48= 1}else {if(_0xdc12x59== 40){_0xdc12x5a= 1}}}};_0xdc12x3[_0xd05f[374]](_0xdc12x3[_0xd05f[246]](),_0xdc12x48,_0xdc12x5a);_0xdc12x3[_0xd05f[375]](_0xdc12x3[_0xd05f[264]]())}}var _0xdc12x5b=mxUtils[_0xd05f[20]](this,function(_0xdc12x5c,_0xdc12x5d,_0xdc12x26,_0xdc12x5e){var _0xdc12x5f=this[_0xd05f[12]][_0xd05f[112]](_0xdc12x26);if(_0xdc12x5f!= null){var _0xdc12x20=function(){if(_0xdc12x5f[_0xd05f[376]]){_0xdc12x5f[_0xd05f[377]]()}};if(_0xdc12x5d){if(_0xdc12x5e){_0xdc12xf[_0xd05f[378]](_0xdc12x5c,_0xdc12x20)}else {_0xdc12xf[_0xd05f[379]](_0xdc12x5c,_0xdc12x20)}}else {if(_0xdc12x5e){_0xdc12xf[_0xd05f[380]](_0xdc12x5c,_0xdc12x20)}else {_0xdc12xf[_0xd05f[381]](_0xdc12x5c,_0xdc12x20)}}}});var _0xdc12x60=this;var _0xdc12x61=_0xdc12xf[_0xd05f[382]];_0xdc12xf[_0xd05f[382]]= function(_0xdc12x6){_0xdc12x60[_0xd05f[356]]();_0xdc12x61[_0xd05f[50]](this,arguments)};_0xdc12xf[_0xd05f[383]]= function(){};_0xdc12xf[_0xd05f[381]](8,function(){_0xdc12x3[_0xd05f[384]](true)});_0xdc12xf[_0xd05f[381]](13,function(){_0xdc12x3[_0xd05f[384]](false)});_0xdc12xf[_0xd05f[381]](33,function(){_0xdc12x3[_0xd05f[288]]()});_0xdc12xf[_0xd05f[381]](34,function(){_0xdc12x3[_0xd05f[289]]()});_0xdc12xf[_0xd05f[381]](36,function(){_0xdc12x3[_0xd05f[287]]()});_0xdc12xf[_0xd05f[381]](35,function(){_0xdc12x3[_0xd05f[15]]()});_0xdc12xf[_0xd05f[381]](37,function(){_0xdc12x58(37)});_0xdc12xf[_0xd05f[381]](38,function(){_0xdc12x58(38)});_0xdc12xf[_0xd05f[381]](39,function(){_0xdc12x58(39)});_0xdc12xf[_0xd05f[381]](40,function(){_0xdc12x58(40)});_0xdc12xf[_0xd05f[381]](113,function(){_0xdc12x3[_0xd05f[70]]()});_0xdc12x5b(46,false,_0xd05f[247]);_0xdc12x5b(82,true,_0xd05f[257]);_0xdc12x5b(83,true,_0xd05f[172]);_0xdc12x5b(83,true,_0xd05f[180],true);_0xdc12x5b(107,false,_0xd05f[385]);_0xdc12x5b(109,false,_0xd05f[386]);_0xdc12x5b(65,true,_0xd05f[387]);_0xdc12x5b(86,true,_0xd05f[388],true);_0xdc12x5b(69,true,_0xd05f[389],true);_0xdc12x5b(69,true,_0xd05f[390]);_0xdc12x5b(66,true,_0xd05f[253]);_0xdc12x5b(70,true,_0xd05f[252]);_0xdc12x5b(68,true,_0xd05f[248]);_0xdc12x5b(90,true,_0xd05f[241]);_0xdc12x5b(89,true,_0xd05f[242]);_0xdc12x5b(88,true,_0xd05f[115]);_0xdc12x5b(67,true,_0xd05f[116]);_0xdc12x5b(81,true,_0xd05f[391]);_0xdc12x5b(86,true,_0xd05f[111]);_0xdc12x5b(71,true,_0xd05f[263]);_0xdc12x5b(71,true,_0xd05f[392],true);_0xdc12x5b(85,true,_0xd05f[265]);_0xdc12x5b(112,false,_0xd05f[393]);_0xdc12x5b(80,true,_0xd05f[224],true);return _0xdc12xf};EditorUi[_0xd05f[10]][_0xd05f[58]]= function(_0xdc12x3,_0xdc12x36,_0xdc12x62,_0xdc12x63){for(var _0xdc12x37=0;_0xdc12x37< _0xdc12x36[_0xd05f[143]];_0xdc12x37++){_0xdc12x3[_0xd05f[396]]( new mxMultiplicity(true,_0xdc12x36[_0xdc12x37],null,null,_0xdc12x62[_0xdc12x37][0],_0xdc12x62[_0xdc12x37][1],null,mxResources[_0xd05f[112]](_0xdc12x36[_0xdc12x37])+ _0xd05f[394]+ _0xdc12x62[_0xdc12x37][0]+ _0xd05f[395],null));_0xdc12x3[_0xd05f[396]]( new mxMultiplicity(false,_0xdc12x36[_0xdc12x37],null,null,_0xdc12x63[_0xdc12x37][0],_0xdc12x63[_0xdc12x37][1],null,mxResources[_0xd05f[112]](_0xdc12x36[_0xdc12x37])+ _0xd05f[394]+ _0xdc12x63[_0xdc12x37][0]+ _0xd05f[397],null))}}
\ No newline at end of file
+var _0x2ad4=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x20\x28","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x6F\x6E\x65\x72\x72\x6F\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x6E\x61\x6D\x65\x3D","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi= function(_0xf55fx1,_0xf55fx2){this[_0x2ad4[0]]= _0xf55fx1||  new Editor();this[_0x2ad4[1]]= _0xf55fx2|| document[_0x2ad4[3]](_0x2ad4[2]);var _0xf55fx3=_0xf55fx1[_0x2ad4[4]];var _0xf55fx4=this;this[_0x2ad4[1]][_0x2ad4[6]][_0x2ad4[5]]= _0x2ad4[7]; new Image()[_0x2ad4[8]]= mxPopupMenu[_0x2ad4[10]][_0x2ad4[9]];if(mxConnectionHandler[_0x2ad4[10]][_0x2ad4[11]]!= null){ new Image()[_0x2ad4[8]]= mxConnectionHandler[_0x2ad4[10]][_0x2ad4[11]][_0x2ad4[8]]};this[_0x2ad4[12]]=  new Actions(this);this[_0x2ad4[13]]=  new Menus(this);this[_0x2ad4[14]]();this[_0x2ad4[15]]();this[_0x2ad4[16]]();var _0xf55fx5=mxUtils[_0x2ad4[20]](this,function(_0xf55fx6){if(_0xf55fx6== null){_0xf55fx6= window[_0x2ad4[17]]};if(this[_0x2ad4[18]](_0xf55fx6)){return true};return _0xf55fx3[_0x2ad4[19]]()});if(this[_0x2ad4[1]]== document[_0x2ad4[21]]){this[_0x2ad4[23]][_0x2ad4[22]]= _0xf55fx5;this[_0x2ad4[23]][_0x2ad4[24]]= _0xf55fx5;this[_0x2ad4[25]][_0x2ad4[22]]= _0xf55fx5;this[_0x2ad4[25]][_0x2ad4[24]]= _0xf55fx5;this[_0x2ad4[26]][_0x2ad4[22]]= _0xf55fx5;this[_0x2ad4[26]][_0x2ad4[24]]= _0xf55fx5;this[_0x2ad4[27]][_0x2ad4[22]]= _0xf55fx5;this[_0x2ad4[27]][_0x2ad4[24]]= _0xf55fx5;this[_0x2ad4[28]][_0x2ad4[22]]= _0xf55fx5;this[_0x2ad4[28]][_0x2ad4[24]]= _0xf55fx5};if(mxClient[_0x2ad4[29]]&& ( typeof (document[_0x2ad4[30]])=== _0x2ad4[31]|| document[_0x2ad4[30]]< 9)){mxEvent[_0x2ad4[33]](this[_0x2ad4[26]],_0x2ad4[32],_0xf55fx5);mxEvent[_0x2ad4[33]](this[_0x2ad4[27]],_0x2ad4[32],_0xf55fx5)}else {this[_0x2ad4[26]][_0x2ad4[34]]= _0xf55fx5;this[_0x2ad4[27]][_0x2ad4[34]]= _0xf55fx5};_0xf55fx3[_0x2ad4[35]](this[_0x2ad4[26]]);_0xf55fx3[_0x2ad4[15]]();_0xf55fx3[_0x2ad4[1]][_0x2ad4[38]](_0x2ad4[36],_0x2ad4[37]);_0xf55fx3[_0x2ad4[1]][_0x2ad4[6]][_0x2ad4[39]]= _0x2ad4[40];_0xf55fx3[_0x2ad4[1]][_0x2ad4[6]][_0x2ad4[41]]= _0x2ad4[42]+ _0xf55fx1[_0x2ad4[43]]+ _0x2ad4[44];_0xf55fx3[_0x2ad4[1]][_0x2ad4[6]][_0x2ad4[45]]= _0x2ad4[46];_0xf55fx3[_0x2ad4[1]][_0x2ad4[47]]();var _0xf55fx7=_0xf55fx3[_0x2ad4[48]];_0xf55fx3[_0x2ad4[48]]= function(_0xf55fx8,_0xf55fx9,_0xf55fxa){if(_0xf55fx8== mxEvent[_0x2ad4[49]]){this[_0x2ad4[1]][_0x2ad4[47]]()};_0xf55fx7[_0x2ad4[50]](this,arguments)};this[_0x2ad4[58]](_0xf55fx3[_0x2ad4[51]],[_0x2ad4[52],_0x2ad4[53],_0x2ad4[54],_0x2ad4[55],_0x2ad4[56]],[[1,1],[0,0],[1,1],[1,_0x2ad4[57]],[1,_0x2ad4[57]]],[[0,0],[1,_0x2ad4[57]],[1,_0x2ad4[57]],[1,_0x2ad4[57]],[1,_0x2ad4[57]]]);_0xf55fx3[_0x2ad4[59]]= function(_0xf55fx6,_0xf55fxb){var _0xf55fxc=[_0x2ad4[55]];var _0xf55fxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x2ad4[17],_0xf55fx6,_0x2ad4[60],_0xf55fxb);this[_0x2ad4[61]](_0xf55fxd);if(this[_0x2ad4[62]]()&&  !mxEvent[_0x2ad4[63]](_0xf55fx6)&&  !_0xf55fxd[_0x2ad4[63]]()){if(this[_0x2ad4[65]]()[_0x2ad4[64]](_0xf55fxb)){if(_0xf55fxc[_0x2ad4[69]](_0xf55fxb[_0x2ad4[68]][_0x2ad4[67]][_0x2ad4[66]])>= 0){this[_0x2ad4[70]](_0xf55fxb)}}else {if(this[_0x2ad4[65]]()[_0x2ad4[71]](_0xf55fxb)){console[_0x2ad4[72]](_0xf55fx4);console[_0x2ad4[72]](_0xf55fxb);_0xf55fx4[_0x2ad4[73]]( new GeneralDialog(_0xf55fx4,_0xf55fxb)[_0x2ad4[1]],320,280,true,true)}};_0xf55fxd[_0x2ad4[74]]()}};_0xf55fx3[_0x2ad4[76]][_0x2ad4[75]]= true;_0xf55fx3[_0x2ad4[76]][_0x2ad4[77]]= mxUtils[_0x2ad4[20]](this,function(_0xf55fxe,_0xf55fxb,_0xf55fx6){this[_0x2ad4[13]][_0x2ad4[78]](_0xf55fxe,_0xf55fxb,_0xf55fx6)});_0xf55fx1[_0x2ad4[80]][_0x2ad4[35]](this[_0x2ad4[79]]);mxEvent[_0x2ad4[82]](document,mxUtils[_0x2ad4[20]](this,function(_0xf55fx6){_0xf55fx3[_0x2ad4[76]][_0x2ad4[81]]()}));if(mxClient[_0x2ad4[83]]){mxEvent[_0x2ad4[33]](_0xf55fx3[_0x2ad4[1]],_0x2ad4[84],mxUtils[_0x2ad4[20]](this,function(_0xf55fx6){_0xf55fx3[_0x2ad4[89]][_0x2ad4[88]]()[_0x2ad4[38]](_0x2ad4[85],_0x2ad4[86]+ _0xf55fx6[_0x2ad4[87]]+ _0x2ad4[44]);_0xf55fx3[_0x2ad4[89]][_0x2ad4[91]]()[_0x2ad4[6]][_0x2ad4[90]]= _0x2ad4[7]}));mxEvent[_0x2ad4[33]](_0xf55fx3[_0x2ad4[1]],_0x2ad4[92],mxUtils[_0x2ad4[20]](this,function(_0xf55fx6){_0xf55fx3[_0x2ad4[89]][_0x2ad4[88]]()[_0x2ad4[93]](_0x2ad4[85]);_0xf55fx3[_0x2ad4[94]]= true;_0xf55fx3[_0x2ad4[95]](_0xf55fx6[_0x2ad4[87]]);_0xf55fx3[_0x2ad4[89]][_0x2ad4[91]]()[_0x2ad4[6]][_0x2ad4[90]]= _0x2ad4[96]}))};var _0xf55fxf=this[_0x2ad4[97]](_0xf55fx1);this[_0x2ad4[98]]= function(){return _0xf55fxf};mxEvent[_0x2ad4[33]](window,_0x2ad4[99],mxUtils[_0x2ad4[20]](this,function(){this[_0x2ad4[15]]();_0xf55fx3[_0x2ad4[100]]();this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[101]](false);this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[80]][_0x2ad4[100]]()}));this[_0x2ad4[35]]();this[_0x2ad4[102]]()};EditorUi[_0x2ad4[10]][_0x2ad4[103]]= (mxClient[_0x2ad4[83]])?16:8;EditorUi[_0x2ad4[10]][_0x2ad4[104]]= 33;EditorUi[_0x2ad4[10]][_0x2ad4[105]]= 36;EditorUi[_0x2ad4[10]][_0x2ad4[106]]= 28;EditorUi[_0x2ad4[10]][_0x2ad4[107]]= 204;EditorUi[_0x2ad4[10]][_0x2ad4[108]]= 190;EditorUi[_0x2ad4[10]][_0x2ad4[35]]= function(){this[_0x2ad4[109]]();this[_0x2ad4[110]]();var _0xf55fx10=this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[111]);var _0xf55fx11=function(){_0xf55fx10[_0x2ad4[114]](!mxClipboard[_0x2ad4[113]]())};var _0xf55fx12=mxClipboard[_0x2ad4[115]];mxClipboard[_0x2ad4[115]]= function(){_0xf55fx12[_0x2ad4[50]](this,arguments);_0xf55fx11()};var _0xf55fx13=mxClipboard[_0x2ad4[116]];mxClipboard[_0x2ad4[116]]= function(){_0xf55fx13[_0x2ad4[50]](this,arguments);_0xf55fx11()}};EditorUi[_0x2ad4[10]][_0x2ad4[18]]= function(_0xf55fx6){return false};EditorUi[_0x2ad4[10]][_0x2ad4[102]]= function(){try{if(window[_0x2ad4[117]]!= null&& window[_0x2ad4[117]][_0x2ad4[118]]!= null){window[_0x2ad4[117]][_0x2ad4[118]][_0x2ad4[130]](mxUtils[_0x2ad4[20]](this,function(_0xf55fx14,_0xf55fx15){try{var _0xf55fx16=mxUtils[_0x2ad4[119]](_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[121]](_0xf55fx16[_0x2ad4[120]]);this[_0x2ad4[0]][_0x2ad4[122]]= false;this[_0x2ad4[0]][_0x2ad4[124]][_0x2ad4[123]]();if(_0xf55fx15!= null){this[_0x2ad4[0]][_0x2ad4[125]]= _0xf55fx15}}catch(e){mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[126])+ _0x2ad4[127]+ e[_0x2ad4[128]])}}))}}catch(e){}};EditorUi[_0x2ad4[10]][_0x2ad4[131]]= function(_0xf55fx14,_0xf55fx15,_0xf55fx17){try{var _0xf55fx16=mxUtils[_0x2ad4[119]](_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[121]](_0xf55fx16[_0x2ad4[120]]);this[_0x2ad4[0]][_0x2ad4[122]]= false;this[_0x2ad4[0]][_0x2ad4[124]][_0x2ad4[123]]();if(_0xf55fx15!= null){this[_0x2ad4[0]][_0x2ad4[125]]= _0xf55fx15};if(_0xf55fx17!= null){this[_0x2ad4[0]][_0x2ad4[132]]= _0xf55fx17}}catch(e){mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[126])+ _0x2ad4[127]+ e[_0x2ad4[128]])}};EditorUi[_0x2ad4[10]][_0x2ad4[133]]= function(_0xf55fx18){var _0xf55fx1=this[_0x2ad4[0]];if(_0xf55fx18!= null){var _0xf55fx14=mxUtils[_0x2ad4[135]](this[_0x2ad4[0]][_0x2ad4[134]]());try{if(useLocalStorage){if(localStorage[_0x2ad4[136]](_0xf55fx18)!= null&&  !mxUtils[_0x2ad4[138]](mxResources[_0x2ad4[112]](_0x2ad4[137],[_0xf55fx18]))){return};localStorage[_0x2ad4[139]](_0xf55fx18,_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[142]](mxResources[_0x2ad4[112]](_0x2ad4[140])+ _0x2ad4[141]+  new Date())}else {console[_0x2ad4[72]](_0xf55fx14[_0x2ad4[143]]);console[_0x2ad4[72]](MAX_REQUEST_SIZE);if(_0xf55fx14[_0x2ad4[143]]< MAX_REQUEST_SIZE){_0xf55fx14= encodeURIComponent(_0xf55fx14);_0xf55fx18= encodeURIComponent(_0xf55fx18);var _0xf55fx19= new XMLHttpRequest();_0xf55fx19[_0x2ad4[102]](_0x2ad4[144],SAVE_URL,true);_0xf55fx19[_0x2ad4[147]](_0x2ad4[145],_0x2ad4[146]);_0xf55fx19[_0x2ad4[147]](_0x2ad4[148],_0x2ad4[149]+ _0xf55fx1[_0x2ad4[132]][_0x2ad4[150]]);_0xf55fx19[_0x2ad4[151]]= function(_0xf55fx1a){if(_0xf55fx19[_0x2ad4[152]]=== 4){if(_0xf55fx19[_0x2ad4[153]]=== 201){_0xf55fx1[_0x2ad4[142]](_0x2ad4[154]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[155]]+ _0x2ad4[158]);setTimeout(function(){window[_0x2ad4[102]](_0x2ad4[159]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[160]],_0x2ad4[161])},1500)}else {try{var _0xf55fx1b=JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]]);_0xf55fx1[_0x2ad4[142]](_0x2ad4[162]+ _0xf55fx1b[_0x2ad4[163]][0][_0x2ad4[128]])}catch(_0xf55fx1a){_0xf55fx1[_0x2ad4[142]](_0x2ad4[164]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}}}};_0xf55fx19[_0x2ad4[167]]= function(_0xf55fx1a){mxUtils[_0x2ad4[129]](_0xf55fx19[_0x2ad4[166]])};_0xf55fx19[_0x2ad4[169]](_0x2ad4[168]+ _0xf55fx18)}else {mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[170]));mxUtils[_0x2ad4[171]](_0xf55fx14);return}};this[_0x2ad4[0]][_0x2ad4[125]]= _0xf55fx18;this[_0x2ad4[0]][_0x2ad4[122]]= false}catch(e){this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[164])}}else {this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[164])}};EditorUi[_0x2ad4[10]][_0x2ad4[172]]= function(_0xf55fx18){var _0xf55fx1=this[_0x2ad4[0]];if(_0xf55fx18!= null){var _0xf55fx14=mxUtils[_0x2ad4[135]](this[_0x2ad4[0]][_0x2ad4[134]]());try{if(useLocalStorage){if(localStorage[_0x2ad4[136]](_0xf55fx18)!= null&&  !mxUtils[_0x2ad4[138]](mxResources[_0x2ad4[112]](_0x2ad4[137],[_0xf55fx18]))){return};localStorage[_0x2ad4[139]](_0xf55fx18,_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[142]](mxResources[_0x2ad4[112]](_0x2ad4[140])+ _0x2ad4[141]+  new Date())}else {console[_0x2ad4[72]](_0xf55fx14[_0x2ad4[143]]);console[_0x2ad4[72]](MAX_REQUEST_SIZE);if(_0xf55fx14[_0x2ad4[143]]< MAX_REQUEST_SIZE){_0xf55fx14= encodeURIComponent(_0xf55fx14);var _0xf55fx19= new XMLHttpRequest();_0xf55fx19[_0x2ad4[102]](_0x2ad4[173],SAVE_URL+ this[_0x2ad4[0]][_0x2ad4[132]][_0x2ad4[160]],true);_0xf55fx19[_0x2ad4[147]](_0x2ad4[145],_0x2ad4[146]);_0xf55fx19[_0x2ad4[147]](_0x2ad4[148],_0x2ad4[149]+ _0xf55fx1[_0x2ad4[132]][_0x2ad4[150]]);_0xf55fx19[_0x2ad4[151]]= function(_0xf55fx1a){if(_0xf55fx19[_0x2ad4[152]]=== 4){if(_0xf55fx19[_0x2ad4[153]]=== 200){_0xf55fx1[_0x2ad4[142]](_0x2ad4[174]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[175]]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}else {try{var _0xf55fx1b=JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]]);_0xf55fx1[_0x2ad4[142]](_0x2ad4[176]+ _0xf55fx1b[_0x2ad4[163]][0][_0x2ad4[128]])}catch(_0xf55fx1a){_0xf55fx1[_0x2ad4[142]](_0x2ad4[177]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}}}};_0xf55fx19[_0x2ad4[167]]= function(_0xf55fx1a){mxUtils[_0x2ad4[129]](_0xf55fx19[_0x2ad4[166]])};_0xf55fx19[_0x2ad4[169]](_0x2ad4[178]+ _0xf55fx14)}else {mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[170]));mxUtils[_0x2ad4[171]](_0xf55fx14);return}};this[_0x2ad4[0]][_0x2ad4[125]]= _0xf55fx18;this[_0x2ad4[0]][_0x2ad4[122]]= false}catch(e){this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[179])}}else {this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[179])}};EditorUi[_0x2ad4[10]][_0x2ad4[180]]= function(_0xf55fx18){var _0xf55fx1=this[_0x2ad4[0]];console[_0x2ad4[72]](_0xf55fx18);if(_0xf55fx18!= null){var _0xf55fx14=mxUtils[_0x2ad4[135]](this[_0x2ad4[0]][_0x2ad4[134]]());try{if(useLocalStorage){if(localStorage[_0x2ad4[136]](_0xf55fx18)!= null&&  !mxUtils[_0x2ad4[138]](mxResources[_0x2ad4[112]](_0x2ad4[137],[_0xf55fx18]))){return};localStorage[_0x2ad4[139]](_0xf55fx18,_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[142]](mxResources[_0x2ad4[112]](_0x2ad4[140])+ _0x2ad4[141]+  new Date())}else {console[_0x2ad4[72]](_0xf55fx14[_0x2ad4[143]]);console[_0x2ad4[72]](MAX_REQUEST_SIZE);if(_0xf55fx14[_0x2ad4[143]]< MAX_REQUEST_SIZE){_0xf55fx14= encodeURIComponent(_0xf55fx14);_0xf55fx18= encodeURIComponent(_0xf55fx18);var _0xf55fx19= new XMLHttpRequest();_0xf55fx19[_0x2ad4[102]](_0x2ad4[144],SAVE_URL,true);_0xf55fx19[_0x2ad4[147]](_0x2ad4[145],_0x2ad4[146]);_0xf55fx19[_0x2ad4[147]](_0x2ad4[148],_0x2ad4[149]+ _0xf55fx1[_0x2ad4[132]][_0x2ad4[150]]);_0xf55fx19[_0x2ad4[151]]= function(_0xf55fx1a){if(_0xf55fx19[_0x2ad4[152]]=== 4){if(_0xf55fx19[_0x2ad4[153]]=== 201){_0xf55fx1[_0x2ad4[142]](_0x2ad4[154]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[155]]+ _0x2ad4[158]);setTimeout(function(){window[_0x2ad4[102]](_0x2ad4[181]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[160]],_0x2ad4[161])},1500)}else {try{var _0xf55fx1b=JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]]);_0xf55fx1[_0x2ad4[142]](_0x2ad4[182]+ _0xf55fx1b[_0x2ad4[163]][0][_0x2ad4[128]])}catch(_0xf55fx1a){_0xf55fx1[_0x2ad4[142]](_0x2ad4[183]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}}}};_0xf55fx19[_0x2ad4[167]]= function(_0xf55fx1a){mxUtils[_0x2ad4[129]](_0xf55fx19[_0x2ad4[166]])};_0xf55fx19[_0x2ad4[169]](_0x2ad4[184]+ _0xf55fx18+ _0x2ad4[185]+ _0xf55fx14+ _0x2ad4[186]+ _0xf55fx14)}else {mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[170]));mxUtils[_0x2ad4[171]](_0xf55fx14);return}};this[_0x2ad4[0]][_0x2ad4[122]]= false}catch(e){this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[179])}}else {this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[179])}};EditorUi[_0x2ad4[10]][_0x2ad4[187]]= function(_0xf55fx1c,_0xf55fx1d){var _0xf55fx3=this[_0x2ad4[0]][_0x2ad4[4]];_0xf55fx1c= null!= _0xf55fx1c?_0xf55fx1c:_0xf55fx3[_0x2ad4[189]][_0x2ad4[188]]();_0xf55fx1d= null!= _0xf55fx1d?_0xf55fx1d:{};for(var _0xf55fx1e=!0,_0xf55fx1f=_0xf55fx3[_0x2ad4[189]][_0x2ad4[190]](_0xf55fx1c),_0xf55fx1a=0;_0xf55fx1a< _0xf55fx1f;_0xf55fx1a++){var _0xf55fx20=_0xf55fx3[_0x2ad4[189]][_0x2ad4[191]](_0xf55fx1c,_0xf55fx1a),_0xf55fx21=_0xf55fx1d;_0xf55fx3[_0x2ad4[192]](_0xf55fx20)&& (_0xf55fx21= {});_0xf55fx21= this[_0x2ad4[187]](_0xf55fx20,_0xf55fx21);null!= _0xf55fx21?_0xf55fx3[_0x2ad4[194]](_0xf55fx20,_0xf55fx21[_0x2ad4[137]](/\n/g,_0x2ad4[193])):_0xf55fx3[_0x2ad4[194]](_0xf55fx20,null);_0xf55fx1e= _0xf55fx1e&& null== _0xf55fx21};_0xf55fx1f= _0x2ad4[195];if(_0xf55fx3[_0x2ad4[189]][_0x2ad4[71]](_0xf55fx1c)){switch(_0xf55fx1c[_0x2ad4[67]][_0x2ad4[203]]){case _0x2ad4[55]:_0xf55fx1f= (_0xf55fx1c[_0x2ad4[67]][_0x2ad4[196]](_0x2ad4[55])!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[197]+ _0x2ad4[198];_0xf55fx1f+= (_0xf55fx1c[_0x2ad4[67]][_0x2ad4[196]](_0x2ad4[199])!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[200]+ _0x2ad4[198];break;case _0x2ad4[54]:_0xf55fx1f= (_0xf55fx1c[_0x2ad4[67]][_0x2ad4[196]](_0x2ad4[55])!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[197]+ _0x2ad4[198];_0xf55fx1f+= (_0xf55fx1c[_0x2ad4[67]][_0x2ad4[196]](_0x2ad4[199])!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[200]+ _0x2ad4[198];break;case _0x2ad4[52]:_0xf55fx1f= this[_0x2ad4[201]](_0x2ad4[52])?_0x2ad4[195]:_0x2ad4[202]+ _0x2ad4[198];_0xf55fx1f+= (_0xf55fx1c[_0x2ad4[67]][_0x2ad4[196]](_0x2ad4[199])!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[200]+ _0x2ad4[198];break}};if(_0xf55fx3[_0x2ad4[189]][_0x2ad4[64]](_0xf55fx1c)){var _0xf55fx22=_0xf55fx3[_0x2ad4[189]][_0x2ad4[205]](_0xf55fx1c[_0x2ad4[68]][_0x2ad4[204]]());switch(_0xf55fx22[_0x2ad4[67]][_0x2ad4[203]]){case _0x2ad4[55]:var _0xf55fx23=String(_0xf55fx1c[_0x2ad4[206]]());console[_0x2ad4[72]](_0xf55fx23);if(_0xf55fx23=== _0x2ad4[207]|| _0xf55fx23=== _0x2ad4[31]){_0xf55fx1f= _0x2ad4[208]+ _0x2ad4[198]}else {var _0xf55fx24=_0xf55fx23[_0x2ad4[210]](_0x2ad4[209]);_0xf55fx24[_0x2ad4[214]](function(_0xf55fx25,_0xf55fx26){_0xf55fx1f= _0xf55fx1f+ ((_0xf55fx25[_0x2ad4[211]]()!== _0x2ad4[195])?_0x2ad4[195]:_0x2ad4[212]+ (_0xf55fx26+ 1)+ _0x2ad4[213]+ _0x2ad4[198])})};break}};_0xf55fx3[_0x2ad4[215]](_0xf55fx1c)&&  !_0xf55fx1e&& (_0xf55fx1f+= (mxResources[_0x2ad4[112]](_0xf55fx3[_0x2ad4[216]])|| _0xf55fx3[_0x2ad4[216]])+ _0x2ad4[198]);_0xf55fx1f= _0xf55fx3[_0x2ad4[189]][_0x2ad4[64]](_0xf55fx1c)?_0xf55fx1f+ (_0xf55fx3[_0x2ad4[218]](_0xf55fx1c,_0xf55fx3[_0x2ad4[189]][_0x2ad4[217]](_0xf55fx1c,!0),_0xf55fx3[_0x2ad4[189]][_0x2ad4[217]](_0xf55fx1c,!1))|| _0x2ad4[195]):_0xf55fx1f+ (_0xf55fx3[_0x2ad4[219]](_0xf55fx1c)|| _0x2ad4[195]);_0xf55fx1a= _0xf55fx3[_0x2ad4[220]](_0xf55fx1c,_0xf55fx1d);null!= _0xf55fx1a&& (_0xf55fx1f+= _0xf55fx1a);null== _0xf55fx3[_0x2ad4[189]][_0x2ad4[221]](_0xf55fx1c)&& _0xf55fx3[_0x2ad4[89]][_0x2ad4[187]]();return 0< _0xf55fx1f[_0x2ad4[143]]||  !_0xf55fx1e?_0xf55fx1f:null};EditorUi[_0x2ad4[10]][_0x2ad4[201]]= function(_0xf55fx27){var _0xf55fx3=this[_0x2ad4[0]][_0x2ad4[4]];var _0xf55fx28=_0xf55fx3[_0x2ad4[222]]();var _0xf55fx29=0;_0xf55fx28[_0x2ad4[223]][_0x2ad4[214]](function(_0xf55fx2a){if(_0xf55fx3[_0x2ad4[189]][_0x2ad4[71]](_0xf55fx2a)&& _0xf55fx2a[_0x2ad4[67]][_0x2ad4[203]]== _0xf55fx27){_0xf55fx29++}});return _0xf55fx29> 1?false:true};EditorUi[_0x2ad4[10]][_0x2ad4[224]]= function(_0xf55fx18){var _0xf55fx1=this[_0x2ad4[0]];if(_0xf55fx18!= null){var _0xf55fx1b=this[_0x2ad4[187]]();if(_0xf55fx1b=== null){var _0xf55fx14=mxUtils[_0x2ad4[135]](this[_0x2ad4[0]][_0x2ad4[134]]());try{if(useLocalStorage){if(localStorage[_0x2ad4[136]](_0xf55fx18)!= null&&  !mxUtils[_0x2ad4[138]](mxResources[_0x2ad4[112]](_0x2ad4[137],[_0xf55fx18]))){return};localStorage[_0x2ad4[139]](_0xf55fx18,_0xf55fx14);this[_0x2ad4[0]][_0x2ad4[142]](mxResources[_0x2ad4[112]](_0x2ad4[140])+ _0x2ad4[141]+  new Date())}else {console[_0x2ad4[72]](_0xf55fx14[_0x2ad4[143]]);console[_0x2ad4[72]](MAX_REQUEST_SIZE);if(_0xf55fx14[_0x2ad4[143]]< MAX_REQUEST_SIZE){_0xf55fx14= encodeURIComponent(_0xf55fx14);var _0xf55fx19= new XMLHttpRequest();_0xf55fx19[_0x2ad4[102]](_0x2ad4[173],SAVE_URL+ this[_0x2ad4[0]][_0x2ad4[132]][_0x2ad4[160]],true);_0xf55fx19[_0x2ad4[147]](_0x2ad4[145],_0x2ad4[146]);_0xf55fx19[_0x2ad4[147]](_0x2ad4[148],_0x2ad4[149]+ _0xf55fx1[_0x2ad4[132]][_0x2ad4[150]]);_0xf55fx19[_0x2ad4[151]]= function(_0xf55fx1a){if(_0xf55fx19[_0x2ad4[152]]=== 4){if(_0xf55fx19[_0x2ad4[153]]=== 200){_0xf55fx1[_0x2ad4[142]](_0x2ad4[225]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[175]]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}else {try{var _0xf55fx1b=JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]]);_0xf55fx1[_0x2ad4[142]](_0x2ad4[226]+ _0xf55fx1b[_0x2ad4[163]][0][_0x2ad4[128]])}catch(_0xf55fx1a){_0xf55fx1[_0x2ad4[142]](_0x2ad4[227]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}}}};_0xf55fx19[_0x2ad4[167]]= function(_0xf55fx1a){mxUtils[_0x2ad4[129]](_0xf55fx19[_0x2ad4[166]])};_0xf55fx19[_0x2ad4[169]](_0x2ad4[178]+ _0xf55fx14+ _0x2ad4[186]+ _0xf55fx14)}else {mxUtils[_0x2ad4[129]](mxResources[_0x2ad4[112]](_0x2ad4[170]));mxUtils[_0x2ad4[171]](_0xf55fx14);return}};this[_0x2ad4[0]][_0x2ad4[125]]= _0xf55fx18;this[_0x2ad4[0]][_0x2ad4[122]]= false}catch(e){this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[228])}}else {_0xf55fx1[_0x2ad4[142]](_0x2ad4[226])}}else {this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[228])}};EditorUi[_0x2ad4[10]][_0x2ad4[229]]= function(_0xf55fx18){var _0xf55fx1=this[_0x2ad4[0]];if(_0xf55fx18!= null){try{var _0xf55fx19= new XMLHttpRequest();_0xf55fx19[_0x2ad4[102]](_0x2ad4[144],VARIABLE_URL,true);_0xf55fx19[_0x2ad4[147]](_0x2ad4[145],_0x2ad4[146]);_0xf55fx19[_0x2ad4[147]](_0x2ad4[148],_0x2ad4[149]+ _0xf55fx1[_0x2ad4[132]][_0x2ad4[150]]);_0xf55fx19[_0x2ad4[151]]= function(_0xf55fx1a){if(_0xf55fx19[_0x2ad4[152]]=== 4){if(_0xf55fx19[_0x2ad4[153]]=== 201){_0xf55fx1[_0x2ad4[142]](_0x2ad4[230]+ JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]])[_0x2ad4[231]]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}else {try{var _0xf55fx1b=JSON[_0x2ad4[157]](_0xf55fx19[_0x2ad4[156]]);_0xf55fx1[_0x2ad4[142]](_0x2ad4[232]+ _0xf55fx1b[_0x2ad4[163]][0][_0x2ad4[128]])}catch(_0xf55fx1a){_0xf55fx1[_0x2ad4[142]](_0x2ad4[233]+ _0x2ad4[165]+ _0xf55fx19[_0x2ad4[153]]+ _0x2ad4[141]+ _0xf55fx19[_0x2ad4[166]]+ _0x2ad4[44])}}}};_0xf55fx19[_0x2ad4[167]]= function(_0xf55fx1a){mxUtils[_0x2ad4[129]](_0xf55fx19[_0x2ad4[166]])};_0xf55fx19[_0x2ad4[169]](_0x2ad4[234]+ _0xf55fx18)}catch(e){this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[233])}}else {this[_0x2ad4[0]][_0x2ad4[142]](_0x2ad4[233])}};EditorUi[_0x2ad4[10]][_0x2ad4[235]]= function(_0xf55fx2b){var _0xf55fx2c=(_0xf55fx2b!= null)?_0xf55fx2b:window[_0x2ad4[237]][_0x2ad4[236]];var _0xf55fx2d=(_0xf55fx2c[_0x2ad4[69]](_0x2ad4[238])> 0)?1:0;for(var _0xf55fx26 in urlParams){if(_0xf55fx2d== 0){_0xf55fx2c+= _0x2ad4[238]}else {_0xf55fx2c+= _0x2ad4[239]};_0xf55fx2c+= _0xf55fx26+ _0x2ad4[240]+ urlParams[_0xf55fx26];_0xf55fx2d++};return _0xf55fx2c};EditorUi[_0x2ad4[10]][_0x2ad4[109]]= function(){var _0xf55fx2e=this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[241]);var _0xf55fx2f=this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[242]);var _0xf55fx30=this[_0x2ad4[0]][_0x2ad4[124]];var _0xf55fx31=function(){_0xf55fx2e[_0x2ad4[114]](_0xf55fx30[_0x2ad4[243]]());_0xf55fx2f[_0x2ad4[114]](_0xf55fx30[_0x2ad4[244]]())};_0xf55fx30[_0x2ad4[33]](mxEvent.ADD,_0xf55fx31);_0xf55fx30[_0x2ad4[33]](mxEvent.UNDO,_0xf55fx31);_0xf55fx30[_0x2ad4[33]](mxEvent.REDO,_0xf55fx31);_0xf55fx30[_0x2ad4[33]](mxEvent.CLEAR,_0xf55fx31);_0xf55fx31()};EditorUi[_0x2ad4[10]][_0x2ad4[110]]= function(){var _0xf55fx32=mxUtils[_0x2ad4[20]](this,function(){var _0xf55fx3=this[_0x2ad4[0]][_0x2ad4[4]];var _0xf55fx33=!_0xf55fx3[_0x2ad4[245]]();var _0xf55fx34=false;var _0xf55fx35=false;var _0xf55fx36=_0xf55fx3[_0x2ad4[246]]();if(_0xf55fx36!= null){for(var _0xf55fx37=0;_0xf55fx37< _0xf55fx36[_0x2ad4[143]];_0xf55fx37++){var _0xf55fxb=_0xf55fx36[_0xf55fx37];if(_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[64]](_0xf55fxb)){_0xf55fx35= true};if(_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[71]](_0xf55fxb)){_0xf55fx34= true};if(_0xf55fx35&& _0xf55fx34){break}}};var _0xf55fx38=[_0x2ad4[115],_0x2ad4[116],_0x2ad4[247],_0x2ad4[248],_0x2ad4[249],_0x2ad4[250],_0x2ad4[6],_0x2ad4[251],_0x2ad4[252],_0x2ad4[253],_0x2ad4[254],_0x2ad4[255],_0x2ad4[256],_0x2ad4[257],_0x2ad4[258]];for(var _0xf55fx37=0;_0xf55fx37< _0xf55fx38[_0x2ad4[143]];_0xf55fx37++){this[_0x2ad4[12]][_0x2ad4[112]](_0xf55fx38[_0xf55fx37])[_0x2ad4[114]](_0xf55fx33)};this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[259])[_0x2ad4[114]](_0xf55fx35);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[260])[_0x2ad4[114]](_0xf55fx34);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[261])[_0x2ad4[114]](_0xf55fx34);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[263])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[262]]()> 1);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[265])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[262]]()== 1&& _0xf55fx3[_0x2ad4[65]]()[_0x2ad4[190]](_0xf55fx3[_0x2ad4[264]]())> 0);var _0xf55fx39=_0xf55fx34&& _0xf55fx3[_0x2ad4[262]]()== 1;this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[266])[_0x2ad4[114]](_0xf55fx39&& _0xf55fx3[_0x2ad4[65]]()[_0x2ad4[71]](_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[221]](_0xf55fx3[_0x2ad4[264]]())));var _0xf55fx3a=[_0x2ad4[267],_0x2ad4[268],_0x2ad4[269],_0x2ad4[270],_0x2ad4[271],_0x2ad4[272],_0x2ad4[273],_0x2ad4[274],_0x2ad4[275]];for(var _0xf55fx37=0;_0xf55fx37< _0xf55fx3a[_0x2ad4[143]];_0xf55fx37++){this[_0x2ad4[13]][_0x2ad4[112]](_0xf55fx3a[_0xf55fx37])[_0x2ad4[114]](_0xf55fx33)};_0xf55fx3a= [_0x2ad4[276],_0x2ad4[277],_0x2ad4[278]];for(var _0xf55fx37=0;_0xf55fx37< _0xf55fx3a[_0x2ad4[143]];_0xf55fx37++){this[_0x2ad4[13]][_0x2ad4[112]](_0xf55fx3a[_0xf55fx37])[_0x2ad4[114]](_0xf55fx35)};this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[279])[_0x2ad4[114]](_0xf55fx35);this[_0x2ad4[13]][_0x2ad4[112]](_0x2ad4[280])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[262]]()> 1);this[_0x2ad4[13]][_0x2ad4[112]](_0x2ad4[283])[_0x2ad4[114]](_0xf55fx34|| (_0xf55fx35&& _0xf55fx3[_0x2ad4[282]](_0xf55fx3[_0x2ad4[89]][_0x2ad4[281]](_0xf55fx3[_0x2ad4[264]]()))));this[_0x2ad4[13]][_0x2ad4[112]](_0x2ad4[286])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[284]]&& ((_0xf55fx3[_0x2ad4[89]][_0x2ad4[285]]!= null)|| (_0xf55fx3[_0x2ad4[262]]()== 1&& _0xf55fx3[_0x2ad4[192]](_0xf55fx3[_0x2ad4[264]]()))));this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[287])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[89]][_0x2ad4[285]]!= null);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[288])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[89]][_0x2ad4[285]]!= null);var _0xf55fx3b=_0xf55fx3[_0x2ad4[262]]()== 1&& _0xf55fx3[_0x2ad4[192]](_0xf55fx3[_0x2ad4[264]]());this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[289])[_0x2ad4[114]](_0xf55fx3b);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[290])[_0x2ad4[114]](_0xf55fx3b);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[291])[_0x2ad4[114]](_0xf55fx3b);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[292])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[262]]()== 1);this[_0x2ad4[12]][_0x2ad4[112]](_0x2ad4[294])[_0x2ad4[114]](_0xf55fx3[_0x2ad4[262]]()== 1&& _0xf55fx3[_0x2ad4[293]](_0xf55fx3[_0x2ad4[264]]())!= null)});this[_0x2ad4[0]][_0x2ad4[4]][_0x2ad4[295]]()[_0x2ad4[33]](mxEvent.CHANGE,_0xf55fx32);_0xf55fx32()};EditorUi[_0x2ad4[10]][_0x2ad4[15]]= function(){var _0xf55fx3c=mxClient[_0x2ad4[29]]&& (document[_0x2ad4[30]]== null|| document[_0x2ad4[30]]== 5);var _0xf55fx3d=this[_0x2ad4[1]][_0x2ad4[296]];var _0xf55fx3e=this[_0x2ad4[1]][_0x2ad4[297]];if(this[_0x2ad4[1]]== document[_0x2ad4[21]]){_0xf55fx3d= document[_0x2ad4[21]][_0x2ad4[296]]|| document[_0x2ad4[120]][_0x2ad4[296]];_0xf55fx3e= (_0xf55fx3c)?document[_0x2ad4[21]][_0x2ad4[297]]|| document[_0x2ad4[120]][_0x2ad4[297]]:document[_0x2ad4[120]][_0x2ad4[297]]};var _0xf55fx3f=Math[_0x2ad4[299]](0,Math[_0x2ad4[298]](this[_0x2ad4[107]],_0xf55fx3d- this[_0x2ad4[103]]- 20));var _0xf55fx40=Math[_0x2ad4[299]](0,Math[_0x2ad4[298]](this[_0x2ad4[108]],_0xf55fx3e- this[_0x2ad4[104]]- this[_0x2ad4[105]]- this[_0x2ad4[106]]- this[_0x2ad4[103]]- 1));this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[300]]= this[_0x2ad4[104]]+ _0x2ad4[301];this[_0x2ad4[25]][_0x2ad4[6]][_0x2ad4[302]]= this[_0x2ad4[104]]+ _0x2ad4[301];this[_0x2ad4[25]][_0x2ad4[6]][_0x2ad4[300]]= this[_0x2ad4[105]]+ _0x2ad4[301];var _0xf55fx41=this[_0x2ad4[104]]+ this[_0x2ad4[105]];if(!mxClient[_0x2ad4[303]]){_0xf55fx41+= 1};this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[302]]= _0xf55fx41+ _0x2ad4[301];this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[304]]= _0xf55fx3f+ _0x2ad4[301];this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[304]]= _0xf55fx3f+ _0x2ad4[301];this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[300]]= _0xf55fx40+ _0x2ad4[301];this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[305]]= this[_0x2ad4[106]]+ _0x2ad4[301];this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[306]]= (_0xf55fx3f+ this[_0x2ad4[103]])+ _0x2ad4[301];this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[302]]= this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[302]];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[300]]= this[_0x2ad4[106]]+ _0x2ad4[301];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[307]]= _0x2ad4[308];this[_0x2ad4[309]][_0x2ad4[6]][_0x2ad4[302]]= this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[302]];this[_0x2ad4[309]][_0x2ad4[6]][_0x2ad4[305]]= this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[305]];this[_0x2ad4[309]][_0x2ad4[6]][_0x2ad4[306]]= _0xf55fx3f+ _0x2ad4[301];this[_0x2ad4[310]][_0x2ad4[6]][_0x2ad4[304]]= this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[304]];this[_0x2ad4[310]][_0x2ad4[6]][_0x2ad4[305]]= (_0xf55fx40+ this[_0x2ad4[106]])+ _0x2ad4[301];if(_0xf55fx3c){this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[304]]= _0xf55fx3d+ _0x2ad4[301];this[_0x2ad4[25]][_0x2ad4[6]][_0x2ad4[304]]= this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[304]];var _0xf55fx42=(_0xf55fx3e- _0xf55fx40- this[_0x2ad4[103]]- this[_0x2ad4[106]]- this[_0x2ad4[104]]- this[_0x2ad4[105]]);this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[300]]= _0xf55fx42+ _0x2ad4[301];this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[304]]= (_0xf55fx3d- _0xf55fx3f- this[_0x2ad4[103]])+ _0x2ad4[301];var _0xf55fx43=(_0xf55fx3e- this[_0x2ad4[106]]- this[_0x2ad4[104]]- this[_0x2ad4[105]]);this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[300]]= _0xf55fx43+ _0x2ad4[301];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[304]]= this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[304]];this[_0x2ad4[309]][_0x2ad4[6]][_0x2ad4[300]]= _0xf55fx43+ _0x2ad4[301]}else {this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[305]]= (_0xf55fx40+ this[_0x2ad4[103]]+ this[_0x2ad4[106]])+ _0x2ad4[301];this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[305]]= this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[305]]}};EditorUi[_0x2ad4[10]][_0x2ad4[14]]= function(){this[_0x2ad4[23]]= this[_0x2ad4[312]](_0x2ad4[311]);this[_0x2ad4[25]]= this[_0x2ad4[312]](_0x2ad4[313]);this[_0x2ad4[27]]= this[_0x2ad4[312]](_0x2ad4[314]);this[_0x2ad4[79]]= this[_0x2ad4[312]](_0x2ad4[315]);this[_0x2ad4[26]]= this[_0x2ad4[312]](_0x2ad4[316]);this[_0x2ad4[28]]= this[_0x2ad4[312]](_0x2ad4[317]);this[_0x2ad4[309]]= this[_0x2ad4[312]](_0x2ad4[318]);this[_0x2ad4[310]]= this[_0x2ad4[312]](_0x2ad4[319]);this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[302]]= _0x2ad4[320];this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[23]][_0x2ad4[6]][_0x2ad4[321]]= _0x2ad4[320];this[_0x2ad4[25]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[25]][_0x2ad4[6]][_0x2ad4[321]]= _0x2ad4[320];this[_0x2ad4[27]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[79]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[26]][_0x2ad4[6]][_0x2ad4[321]]= _0x2ad4[320];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[321]]= _0x2ad4[320];this[_0x2ad4[28]][_0x2ad4[6]][_0x2ad4[305]]= _0x2ad4[320];this[_0x2ad4[310]][_0x2ad4[6]][_0x2ad4[306]]= _0x2ad4[320];this[_0x2ad4[310]][_0x2ad4[6]][_0x2ad4[300]]= this[_0x2ad4[103]]+ _0x2ad4[301];this[_0x2ad4[309]][_0x2ad4[6]][_0x2ad4[304]]= this[_0x2ad4[103]]+ _0x2ad4[301]};EditorUi[_0x2ad4[10]][_0x2ad4[16]]= function(){this[_0x2ad4[322]]= this[_0x2ad4[13]][_0x2ad4[324]](this[_0x2ad4[312]](_0x2ad4[323]));this[_0x2ad4[23]][_0x2ad4[325]](this[_0x2ad4[322]][_0x2ad4[1]]);this[_0x2ad4[326]]= this[_0x2ad4[328]](this[_0x2ad4[312]](_0x2ad4[327]));this[_0x2ad4[25]][_0x2ad4[325]](this[_0x2ad4[326]][_0x2ad4[1]]);this[_0x2ad4[329]]= this[_0x2ad4[330]](this[_0x2ad4[27]]);this[_0x2ad4[28]][_0x2ad4[325]](this[_0x2ad4[331]]());this[_0x2ad4[332]]= this[_0x2ad4[333]]();this[_0x2ad4[0]][_0x2ad4[33]](_0x2ad4[334],mxUtils[_0x2ad4[20]](this,function(){this[_0x2ad4[336]](this[_0x2ad4[0]][_0x2ad4[335]]())}));this[_0x2ad4[336]](this[_0x2ad4[0]][_0x2ad4[335]]());this[_0x2ad4[322]][_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[332]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[23]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[25]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[27]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[79]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[26]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[28]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[309]]);this[_0x2ad4[1]][_0x2ad4[325]](this[_0x2ad4[310]]);this[_0x2ad4[337]](this[_0x2ad4[309]],true,0,mxUtils[_0x2ad4[20]](this,function(_0xf55fx44){this[_0x2ad4[107]]= _0xf55fx44;this[_0x2ad4[15]]();this[_0x2ad4[0]][_0x2ad4[4]][_0x2ad4[100]]();this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[101]](false);this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[80]][_0x2ad4[100]]()}));this[_0x2ad4[337]](this[_0x2ad4[310]],false,this[_0x2ad4[106]],mxUtils[_0x2ad4[20]](this,function(_0xf55fx44){this[_0x2ad4[108]]= _0xf55fx44;this[_0x2ad4[15]]();this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[101]](false);this[_0x2ad4[0]][_0x2ad4[80]][_0x2ad4[80]][_0x2ad4[100]]()}))};EditorUi[_0x2ad4[10]][_0x2ad4[333]]= function(){var _0xf55fx2=document[_0x2ad4[339]](_0x2ad4[338]);_0xf55fx2[_0x2ad4[340]]= _0x2ad4[341];return _0xf55fx2};EditorUi[_0x2ad4[10]][_0x2ad4[333]]= function(){var _0xf55fx2=document[_0x2ad4[339]](_0x2ad4[338]);_0xf55fx2[_0x2ad4[340]]= _0x2ad4[341];return _0xf55fx2};EditorUi[_0x2ad4[10]][_0x2ad4[336]]= function(_0xf55fx44){this[_0x2ad4[332]][_0x2ad4[342]]= _0xf55fx44};EditorUi[_0x2ad4[10]][_0x2ad4[328]]= function(_0xf55fx2){return  new Toolbar(this,_0xf55fx2)};EditorUi[_0x2ad4[10]][_0x2ad4[330]]= function(_0xf55fx2){return  new Sidebar(this,_0xf55fx2)};EditorUi[_0x2ad4[10]][_0x2ad4[331]]= function(){return this[_0x2ad4[312]](_0x2ad4[343])};EditorUi[_0x2ad4[10]][_0x2ad4[312]]= function(_0xf55fx45){var _0xf55fx46=document[_0x2ad4[339]](_0x2ad4[344]);_0xf55fx46[_0x2ad4[340]]= _0xf55fx45;return _0xf55fx46};EditorUi[_0x2ad4[10]][_0x2ad4[345]]= function(_0xf55fx45){var _0xf55fx46=document[_0x2ad4[339]](_0xf55fx45);return _0xf55fx46};EditorUi[_0x2ad4[10]][_0x2ad4[346]]= function(_0xf55fx45){var _0xf55fx46=document[_0x2ad4[339]](_0x2ad4[347]);_0xf55fx46[_0x2ad4[340]]= _0xf55fx45;return _0xf55fx46};EditorUi[_0x2ad4[10]][_0x2ad4[337]]= function(_0xf55fx46,_0xf55fx47,_0xf55fx48,_0xf55fx49){var _0xf55fx4a=null;var _0xf55fx4b=null;function _0xf55fx4c(){return parseInt(((_0xf55fx47)?_0xf55fx46[_0x2ad4[6]][_0x2ad4[306]]:_0xf55fx46[_0x2ad4[6]][_0x2ad4[305]]))}function _0xf55fx4d(_0xf55fx6){if(_0xf55fx4a!= null){var _0xf55fx4e= new mxPoint(mxEvent[_0x2ad4[348]](_0xf55fx6),mxEvent[_0x2ad4[349]](_0xf55fx6));_0xf55fx49(Math[_0x2ad4[299]](0,_0xf55fx4b+ ((_0xf55fx47)?(_0xf55fx4e[_0x2ad4[350]]- _0xf55fx4a[_0x2ad4[350]]):(_0xf55fx4a[_0x2ad4[351]]- _0xf55fx4e[_0x2ad4[351]]))- _0xf55fx48));mxEvent[_0x2ad4[74]](_0xf55fx6)}}function _0xf55fx4f(_0xf55fx6){_0xf55fx4d(_0xf55fx6);_0xf55fx4a= null;_0xf55fx4b= null}mxEvent[_0x2ad4[82]](_0xf55fx46,function(_0xf55fx6){_0xf55fx4a=  new mxPoint(mxEvent[_0x2ad4[348]](_0xf55fx6),mxEvent[_0x2ad4[349]](_0xf55fx6));_0xf55fx4b= _0xf55fx4c();mxEvent[_0x2ad4[74]](_0xf55fx6)});mxEvent[_0x2ad4[33]](document,_0x2ad4[352],_0xf55fx4d);mxEvent[_0x2ad4[33]](document,_0x2ad4[353],_0xf55fx4d);mxEvent[_0x2ad4[33]](document,_0x2ad4[354],_0xf55fx4f);mxEvent[_0x2ad4[33]](document,_0x2ad4[355],_0xf55fx4f)};EditorUi[_0x2ad4[10]][_0x2ad4[73]]= function(_0xf55fx46,_0xf55fx3d,_0xf55fx3e,_0xf55fx50,_0xf55fx51,_0xf55fx52){this[_0x2ad4[356]]();this[_0x2ad4[357]]=  new Dialog(this,_0xf55fx46,_0xf55fx3d,(mxClient[_0x2ad4[358]])?_0xf55fx3e- 12:_0xf55fx3e,_0xf55fx50,_0xf55fx51,_0xf55fx52)};EditorUi[_0x2ad4[10]][_0x2ad4[356]]= function(){if(this[_0x2ad4[357]]!= null){this[_0x2ad4[357]][_0x2ad4[359]]();this[_0x2ad4[357]]= null;this[_0x2ad4[0]][_0x2ad4[4]][_0x2ad4[1]][_0x2ad4[47]]()}};EditorUi[_0x2ad4[10]][_0x2ad4[360]]= function(_0xf55fx53){if(!_0xf55fx53&& this[_0x2ad4[0]][_0x2ad4[125]]!= null){this[_0x2ad4[172]](this[_0x2ad4[0]][_0x2ad4[361]]())}else {this[_0x2ad4[73]]( new SaveDialog(this)[_0x2ad4[1]],300,100,true,true)}};EditorUi[_0x2ad4[10]][_0x2ad4[362]]= function(_0xf55fx53){if(!_0xf55fx53&& this[_0x2ad4[0]][_0x2ad4[125]]!= null){this[_0x2ad4[224]](this[_0x2ad4[0]][_0x2ad4[361]]())}else {}};EditorUi[_0x2ad4[10]][_0x2ad4[363]]= function(_0xf55fx54,_0xf55fx55,_0xf55fx56){var _0xf55fx3=this[_0x2ad4[0]][_0x2ad4[4]];var _0xf55fxb=_0xf55fx3[_0x2ad4[264]]();_0xf55fx55= this[_0x2ad4[364]]!= null?this[_0x2ad4[364]]:_0xf55fx55;_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[365]]();try{_0xf55fx54[_0x2ad4[366]](_0xf55fx3[_0x2ad4[222]](),_0xf55fxb)}catch(e){throw e}finally{if(_0xf55fx55&& navigator[_0x2ad4[368]][_0x2ad4[69]](_0x2ad4[367])< 0){var _0xf55fx57= new mxMorphing(_0xf55fx3);_0xf55fx57[_0x2ad4[33]](mxEvent.DONE,mxUtils[_0x2ad4[20]](this,function(){_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[369]]()}));_0xf55fx57[_0x2ad4[370]]()}else {_0xf55fx3[_0x2ad4[65]]()[_0x2ad4[369]]()}}};EditorUi[_0x2ad4[10]][_0x2ad4[97]]= function(_0xf55fx1){var _0xf55fx3=this[_0x2ad4[0]][_0x2ad4[4]];var _0xf55fxf= new mxKeyHandler(_0xf55fx3);_0xf55fxf[_0x2ad4[371]]= function(_0xf55fx6){return mxEvent[_0x2ad4[371]](_0xf55fx6)|| (mxClient[_0x2ad4[372]]&& _0xf55fx6[_0x2ad4[373]])};function _0xf55fx58(_0xf55fx59){if(!_0xf55fx3[_0x2ad4[245]]()){var _0xf55fx48=0;var _0xf55fx5a=0;if(_0xf55fx59== 37){_0xf55fx48=  -1}else {if(_0xf55fx59== 38){_0xf55fx5a=  -1}else {if(_0xf55fx59== 39){_0xf55fx48= 1}else {if(_0xf55fx59== 40){_0xf55fx5a= 1}}}};_0xf55fx3[_0x2ad4[374]](_0xf55fx3[_0x2ad4[246]](),_0xf55fx48,_0xf55fx5a);_0xf55fx3[_0x2ad4[375]](_0xf55fx3[_0x2ad4[264]]())}}var _0xf55fx5b=mxUtils[_0x2ad4[20]](this,function(_0xf55fx5c,_0xf55fx5d,_0xf55fx26,_0xf55fx5e){var _0xf55fx5f=this[_0x2ad4[12]][_0x2ad4[112]](_0xf55fx26);if(_0xf55fx5f!= null){var _0xf55fx20=function(){if(_0xf55fx5f[_0x2ad4[376]]){_0xf55fx5f[_0x2ad4[377]]()}};if(_0xf55fx5d){if(_0xf55fx5e){_0xf55fxf[_0x2ad4[378]](_0xf55fx5c,_0xf55fx20)}else {_0xf55fxf[_0x2ad4[379]](_0xf55fx5c,_0xf55fx20)}}else {if(_0xf55fx5e){_0xf55fxf[_0x2ad4[380]](_0xf55fx5c,_0xf55fx20)}else {_0xf55fxf[_0x2ad4[381]](_0xf55fx5c,_0xf55fx20)}}}});var _0xf55fx60=this;var _0xf55fx61=_0xf55fxf[_0x2ad4[382]];_0xf55fxf[_0x2ad4[382]]= function(_0xf55fx6){_0xf55fx60[_0x2ad4[356]]();_0xf55fx61[_0x2ad4[50]](this,arguments)};_0xf55fxf[_0x2ad4[383]]= function(){};_0xf55fxf[_0x2ad4[381]](8,function(){_0xf55fx3[_0x2ad4[384]](true)});_0xf55fxf[_0x2ad4[381]](13,function(){_0xf55fx3[_0x2ad4[384]](false)});_0xf55fxf[_0x2ad4[381]](33,function(){_0xf55fx3[_0x2ad4[288]]()});_0xf55fxf[_0x2ad4[381]](34,function(){_0xf55fx3[_0x2ad4[289]]()});_0xf55fxf[_0x2ad4[381]](36,function(){_0xf55fx3[_0x2ad4[287]]()});_0xf55fxf[_0x2ad4[381]](35,function(){_0xf55fx3[_0x2ad4[15]]()});_0xf55fxf[_0x2ad4[381]](37,function(){_0xf55fx58(37)});_0xf55fxf[_0x2ad4[381]](38,function(){_0xf55fx58(38)});_0xf55fxf[_0x2ad4[381]](39,function(){_0xf55fx58(39)});_0xf55fxf[_0x2ad4[381]](40,function(){_0xf55fx58(40)});_0xf55fxf[_0x2ad4[381]](113,function(){_0xf55fx3[_0x2ad4[70]]()});_0xf55fx5b(46,false,_0x2ad4[247]);_0xf55fx5b(82,true,_0x2ad4[257]);_0xf55fx5b(83,true,_0x2ad4[172]);_0xf55fx5b(83,true,_0x2ad4[180],true);_0xf55fx5b(107,false,_0x2ad4[385]);_0xf55fx5b(109,false,_0x2ad4[386]);_0xf55fx5b(65,true,_0x2ad4[387]);_0xf55fx5b(86,true,_0x2ad4[388],true);_0xf55fx5b(69,true,_0x2ad4[389],true);_0xf55fx5b(69,true,_0x2ad4[390]);_0xf55fx5b(66,true,_0x2ad4[253]);_0xf55fx5b(70,true,_0x2ad4[252]);_0xf55fx5b(68,true,_0x2ad4[248]);_0xf55fx5b(90,true,_0x2ad4[241]);_0xf55fx5b(89,true,_0x2ad4[242]);_0xf55fx5b(88,true,_0x2ad4[115]);_0xf55fx5b(67,true,_0x2ad4[116]);_0xf55fx5b(81,true,_0x2ad4[391]);_0xf55fx5b(86,true,_0x2ad4[111]);_0xf55fx5b(71,true,_0x2ad4[263]);_0xf55fx5b(71,true,_0x2ad4[392],true);_0xf55fx5b(85,true,_0x2ad4[265]);_0xf55fx5b(112,false,_0x2ad4[393]);_0xf55fx5b(80,true,_0x2ad4[224],true);return _0xf55fxf};EditorUi[_0x2ad4[10]][_0x2ad4[58]]= function(_0xf55fx3,_0xf55fx36,_0xf55fx62,_0xf55fx63){for(var _0xf55fx37=0;_0xf55fx37< _0xf55fx36[_0x2ad4[143]];_0xf55fx37++){_0xf55fx3[_0x2ad4[396]]( new mxMultiplicity(true,_0xf55fx36[_0xf55fx37],null,null,_0xf55fx62[_0xf55fx37][0],_0xf55fx62[_0xf55fx37][1],null,mxResources[_0x2ad4[112]](_0xf55fx36[_0xf55fx37])+ _0x2ad4[394]+ _0xf55fx62[_0xf55fx37][0]+ _0x2ad4[395],null));_0xf55fx3[_0x2ad4[396]]( new mxMultiplicity(false,_0xf55fx36[_0xf55fx37],null,null,_0xf55fx63[_0xf55fx37][0],_0xf55fx63[_0xf55fx37][1],null,mxResources[_0x2ad4[112]](_0xf55fx36[_0xf55fx37])+ _0x2ad4[394]+ _0xf55fx63[_0xf55fx37][0]+ _0x2ad4[397],null))}}
\ No newline at end of file
index fa55efd..f025443 100644 (file)
@@ -1 +1 @@
-var _0x7ba7=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph= function(_0xbdf5x1,_0xbdf5x2,_0xbdf5x3,_0xbdf5x4){mxGraph[_0x7ba7[0]](this,_0xbdf5x1,_0xbdf5x2,_0xbdf5x3,_0xbdf5x4);this[_0x7ba7[1]](true);this[_0x7ba7[2]](false);this[_0x7ba7[3]](true);this[_0x7ba7[5]](!mxClient[_0x7ba7[4]]);this[_0x7ba7[6]](false);this[_0x7ba7[7]](false);this[_0x7ba7[8]]= true;this[_0x7ba7[9]]= false;this[_0x7ba7[10]]= false;this[_0x7ba7[12]][_0x7ba7[11]]= true;this[_0x7ba7[13]](false);this[_0x7ba7[12]][_0x7ba7[14]](false);this[_0x7ba7[12]][_0x7ba7[15]]= function(){return mxConnectionHandler[_0x7ba7[17]][_0x7ba7[15]][_0x7ba7[16]](this,arguments)&& urlParams[_0x7ba7[18]]!= _0x7ba7[19]};this[_0x7ba7[20]]= _0x7ba7[21];if(_0xbdf5x4== null){this[_0x7ba7[22]]()};var _0xbdf5x5= new mxRubberband(this);this[_0x7ba7[23]]= function(){return _0xbdf5x5};this[_0x7ba7[30]][_0x7ba7[29]](mxEvent.PAN_START,mxUtils[_0x7ba7[28]](this,function(){this[_0x7ba7[26]][_0x7ba7[25]][_0x7ba7[24]]= _0x7ba7[27]}));this[_0x7ba7[30]][_0x7ba7[29]](mxEvent.PAN_END,mxUtils[_0x7ba7[28]](this,function(){this[_0x7ba7[26]][_0x7ba7[25]][_0x7ba7[24]]= _0x7ba7[31]}));this[_0x7ba7[32]]= function(_0xbdf5x6){var _0xbdf5x7=this[_0x7ba7[34]][_0x7ba7[33]](_0xbdf5x6);var _0xbdf5x8=(_0xbdf5x7!= null)?_0xbdf5x7[_0x7ba7[25]]:this[_0x7ba7[35]](_0xbdf5x6);return _0xbdf5x8[_0x7ba7[36]]== _0x7ba7[37]|| _0xbdf5x8[_0x7ba7[38]]== _0x7ba7[39]};this[_0x7ba7[41]][_0x7ba7[40]]= function(_0xbdf5x7){var _0xbdf5x9=mxCellRenderer[_0x7ba7[17]][_0x7ba7[40]][_0x7ba7[16]](this,arguments);if(_0xbdf5x7[_0x7ba7[25]][_0x7ba7[38]]== _0x7ba7[39]&& _0xbdf5x7[_0x7ba7[25]][_0x7ba7[36]]!= 1){_0xbdf5x9= mxUtils[_0x7ba7[42]](_0xbdf5x9,false)};return _0xbdf5x9};this[_0x7ba7[43]]= function(_0xbdf5x6){return false};this[_0x7ba7[12]][_0x7ba7[44]]= 16;var _0xbdf5xa=this[_0x7ba7[12]][_0x7ba7[45]];this[_0x7ba7[12]][_0x7ba7[45]]= function(_0xbdf5xb,_0xbdf5x7){if(_0xbdf5x7== null){if(!this[_0x7ba7[47]][_0x7ba7[30]][_0x7ba7[46]]){_0xbdf5x5[_0x7ba7[50]](_0xbdf5xb[_0x7ba7[48]](),_0xbdf5xb[_0x7ba7[49]]());this[_0x7ba7[47]][_0x7ba7[30]][_0x7ba7[51]]= false}}else {if(tapAndHoldStartsConnection){_0xbdf5xa[_0x7ba7[16]](this,arguments)}else {if(this[_0x7ba7[47]][_0x7ba7[53]](_0xbdf5x7[_0x7ba7[52]])&& this[_0x7ba7[47]][_0x7ba7[54]]()> 1){this[_0x7ba7[47]][_0x7ba7[55]](_0xbdf5x7[_0x7ba7[52]])}}}};if(touchStyle){this[_0x7ba7[56]]()}};mxUtils[_0x7ba7[57]](Graph,mxGraph);Graph[_0x7ba7[17]][_0x7ba7[58]]= null;Graph[_0x7ba7[17]][_0x7ba7[59]]= null;Graph[_0x7ba7[17]][_0x7ba7[22]]= function(){var _0xbdf5xc=mxUtils[_0x7ba7[62]](STYLE_PATH+ _0x7ba7[61])[_0x7ba7[60]]();var _0xbdf5xd= new mxCodec(_0xbdf5xc[_0x7ba7[63]]);_0xbdf5xd[_0x7ba7[65]](_0xbdf5xc,this[_0x7ba7[64]]())};Graph[_0x7ba7[17]][_0x7ba7[66]]= function(_0xbdf5xe){if(_0xbdf5xe!= null){var _0xbdf5x7=this[_0x7ba7[34]][_0x7ba7[33]](_0xbdf5xe);var _0xbdf5x8=(_0xbdf5x7!= null)?_0xbdf5x7[_0x7ba7[25]]:this[_0x7ba7[35]](_0xbdf5xe);if(_0xbdf5x8!= null){var _0xbdf5xf=mxUtils[_0x7ba7[67]](_0xbdf5x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xbdf5x10=(_0xbdf5xf== mxConstants[_0x7ba7[68]])?mxConstants[_0x7ba7[69]]:mxConstants[_0x7ba7[68]];this[_0x7ba7[70]](mxConstants.STYLE_ELBOW,_0xbdf5x10,[_0xbdf5xe])}}};Graph[_0x7ba7[17]][_0x7ba7[71]]= function(_0xbdf5x6){if(_0xbdf5x6!= null&& this[_0x7ba7[73]]()[_0x7ba7[72]](_0xbdf5x6)){var _0xbdf5x11=this[_0x7ba7[73]]()[_0x7ba7[74]]([_0xbdf5x6])[0];if(_0xbdf5x11[_0x7ba7[75]]!= null){_0xbdf5x11[_0x7ba7[75]][_0x7ba7[76]]= null};var _0xbdf5x8=_0xbdf5x11[_0x7ba7[77]]();_0xbdf5x8= mxUtils[_0x7ba7[78]](_0xbdf5x8,mxConstants.STYLE_ENTRY_X,null);_0xbdf5x8= mxUtils[_0x7ba7[78]](_0xbdf5x8,mxConstants.STYLE_ENTRY_Y,null);_0xbdf5x8= mxUtils[_0x7ba7[78]](_0xbdf5x8,mxConstants.STYLE_EXIT_X,null);_0xbdf5x8= mxUtils[_0x7ba7[78]](_0xbdf5x8,mxConstants.STYLE_EXIT_Y,null);_0xbdf5x11[_0x7ba7[78]](_0xbdf5x8);this[_0x7ba7[12]][_0x7ba7[79]]= function(_0xbdf5xb){return this[_0x7ba7[47]][_0x7ba7[34]][_0x7ba7[80]](_0xbdf5x11)};this[_0x7ba7[12]][_0x7ba7[81]]= function(){return this[_0x7ba7[47]][_0x7ba7[74]]([_0xbdf5x11])[0]}}};Graph[_0x7ba7[17]][_0x7ba7[82]]= function(_0xbdf5x6){return this[_0x7ba7[83]]&& this[_0x7ba7[84]](_0xbdf5x6)};Graph[_0x7ba7[17]][_0x7ba7[85]]= function(_0xbdf5x6){return this[_0x7ba7[84]](_0xbdf5x6)};Graph[_0x7ba7[17]][_0x7ba7[86]]= function(){var _0xbdf5x12=mxGraph[_0x7ba7[17]][_0x7ba7[86]][_0x7ba7[16]](this,arguments);_0xbdf5x12[_0x7ba7[78]](_0x7ba7[87]);return _0xbdf5x12};Graph[_0x7ba7[17]][_0x7ba7[88]]= function(_0xbdf5x6){var _0xbdf5x13=_0x7ba7[89];if(this[_0x7ba7[73]]()[_0x7ba7[90]](_0xbdf5x6)){_0xbdf5x13+= mxResources[_0x7ba7[94]](_0x7ba7[91]+ _0xbdf5x6[_0x7ba7[93]][_0x7ba7[92]])|| _0x7ba7[89]}else {if(this[_0x7ba7[73]]()[_0x7ba7[72]](_0xbdf5x6)){_0xbdf5x13= mxGraph[_0x7ba7[17]][_0x7ba7[88]][_0x7ba7[16]](this,arguments)}};return _0xbdf5x13};Graph[_0x7ba7[17]][_0x7ba7[95]]= function(_0xbdf5x6){if(_0xbdf5x6[_0x7ba7[93]]!= null&&  typeof (_0xbdf5x6[_0x7ba7[93]])== _0x7ba7[96]){return _0xbdf5x6[_0x7ba7[93]][_0x7ba7[98]](_0x7ba7[97])};return mxGraph[_0x7ba7[17]][_0x7ba7[95]][_0x7ba7[16]](this,arguments)};Graph[_0x7ba7[17]][_0x7ba7[99]]= function(_0xbdf5x6,_0xbdf5x10,_0xbdf5x14){if(_0xbdf5x6[_0x7ba7[93]]!= null&&  typeof (_0xbdf5x6[_0x7ba7[93]])== _0x7ba7[96]){var _0xbdf5x15=_0xbdf5x6[_0x7ba7[93]][_0x7ba7[100]](true);_0xbdf5x15[_0x7ba7[101]](_0x7ba7[97],_0xbdf5x10);_0xbdf5x10= _0xbdf5x15};mxGraph[_0x7ba7[17]][_0x7ba7[99]][_0x7ba7[16]](this,arguments)};Graph[_0x7ba7[17]][_0x7ba7[102]]= function(_0xbdf5x6,_0xbdf5x16){var _0xbdf5x10=null;if(_0xbdf5x6[_0x7ba7[93]]!= null&&  typeof (_0xbdf5x6[_0x7ba7[93]])== _0x7ba7[96]){_0xbdf5x10= _0xbdf5x6[_0x7ba7[93]][_0x7ba7[100]](true)}else {var _0xbdf5x17=mxUtils[_0x7ba7[103]]();_0xbdf5x10= _0xbdf5x17[_0x7ba7[105]](_0x7ba7[104]);_0xbdf5x10[_0x7ba7[101]](_0x7ba7[97],_0xbdf5x6[_0x7ba7[93]])};if(_0xbdf5x16!= null&& _0xbdf5x16[_0x7ba7[106]]> 0){_0xbdf5x10[_0x7ba7[101]](_0x7ba7[107],_0xbdf5x16)}else {_0xbdf5x10[_0x7ba7[108]](_0x7ba7[107])};this[_0x7ba7[110]][_0x7ba7[109]](_0xbdf5x6,_0xbdf5x10)};Graph[_0x7ba7[17]][_0x7ba7[111]]= function(_0xbdf5x6){if(_0xbdf5x6[_0x7ba7[93]]!= null&&  typeof (_0xbdf5x6[_0x7ba7[93]])== _0x7ba7[96]){return _0xbdf5x6[_0x7ba7[93]][_0x7ba7[98]](_0x7ba7[107])};return null};Graph[_0x7ba7[17]][_0x7ba7[56]]= function(){this[_0x7ba7[12]][_0x7ba7[113]][_0x7ba7[112]]= function(){return this[_0x7ba7[47]][_0x7ba7[12]][_0x7ba7[114]]!= null};this[_0x7ba7[29]](mxEvent.START_EDITING,function(_0xbdf5x18,_0xbdf5x19){this[_0x7ba7[30]][_0x7ba7[115]]()});var _0xbdf5x1a=false;var _0xbdf5x1b=null;this[_0x7ba7[116]]= function(_0xbdf5xb){mxGraph[_0x7ba7[17]][_0x7ba7[116]][_0x7ba7[16]](this,arguments);if(_0xbdf5xb[_0x7ba7[33]]()== null){var _0xbdf5x6=this[_0x7ba7[119]](_0xbdf5xb[_0x7ba7[117]],_0xbdf5xb[_0x7ba7[118]]);if(this[_0x7ba7[73]]()[_0x7ba7[72]](_0xbdf5x6)){_0xbdf5xb[_0x7ba7[120]]= this[_0x7ba7[34]][_0x7ba7[33]](_0xbdf5x6);if(_0xbdf5xb[_0x7ba7[120]]!= null&& _0xbdf5xb[_0x7ba7[120]][_0x7ba7[121]]!= null){this[_0x7ba7[26]][_0x7ba7[25]][_0x7ba7[24]]= _0xbdf5xb[_0x7ba7[120]][_0x7ba7[121]][_0x7ba7[122]][_0x7ba7[25]][_0x7ba7[24]]}}};if(_0xbdf5xb[_0x7ba7[33]]()== null){this[_0x7ba7[26]][_0x7ba7[25]][_0x7ba7[24]]= _0x7ba7[31]}};this[_0x7ba7[123]]= function(_0xbdf5x1c,_0xbdf5xb,_0xbdf5x18){if(_0xbdf5x1c== mxEvent[_0x7ba7[124]]){if(!this[_0x7ba7[30]][_0x7ba7[125]]()){_0xbdf5x1b= _0xbdf5xb[_0x7ba7[126]]();_0xbdf5x1a= (_0xbdf5x1b!= null)?this[_0x7ba7[53]](_0xbdf5x1b):this[_0x7ba7[127]]()}else {_0xbdf5x1a= false;_0xbdf5x1b= null}}else {if(_0xbdf5x1c== mxEvent[_0x7ba7[128]]){if(_0xbdf5x1a&&  !this[_0x7ba7[129]]()){if(!this[_0x7ba7[30]][_0x7ba7[125]]()){var _0xbdf5x1d=mxEvent[_0x7ba7[131]](_0xbdf5xb[_0x7ba7[130]]());var _0xbdf5x1e=mxEvent[_0x7ba7[132]](_0xbdf5xb[_0x7ba7[130]]());this[_0x7ba7[30]][_0x7ba7[133]](_0xbdf5x1d+ 16,_0xbdf5x1e,_0xbdf5x1b,_0xbdf5xb[_0x7ba7[130]]())};_0xbdf5x1a= false;_0xbdf5x1b= null;_0xbdf5xb[_0x7ba7[134]]();return};_0xbdf5x1a= false;_0xbdf5x1b= null}};mxGraph[_0x7ba7[17]][_0x7ba7[123]][_0x7ba7[16]](this,arguments);if(_0xbdf5x1c== mxEvent[_0x7ba7[135]]&& _0xbdf5xb[_0x7ba7[136]]()){_0xbdf5x1a= false;_0xbdf5x1b= null}}};(function(){mxVertexHandler[_0x7ba7[17]][_0x7ba7[137]]= true;mxText[_0x7ba7[17]][_0x7ba7[138]]= 5;mxText[_0x7ba7[17]][_0x7ba7[139]]= 1;if(touchStyle){mxConstants[_0x7ba7[140]]= 16;mxConstants[_0x7ba7[141]]= 7;if(mxClient[_0x7ba7[4]]){mxVertexHandler[_0x7ba7[17]][_0x7ba7[142]]= 4;mxEdgeHandler[_0x7ba7[17]][_0x7ba7[142]]= 6;Graph[_0x7ba7[17]][_0x7ba7[142]]= 14;Graph[_0x7ba7[17]][_0x7ba7[143]]= 20;mxPanningHandler[_0x7ba7[17]][_0x7ba7[144]]= false;mxPanningHandler[_0x7ba7[17]][_0x7ba7[145]]= true;mxPanningHandler[_0x7ba7[17]][_0x7ba7[146]]= function(_0xbdf5xb){var _0xbdf5x19=_0xbdf5xb[_0x7ba7[130]]();return (this[_0x7ba7[145]]&& (this[_0x7ba7[147]]|| _0xbdf5xb[_0x7ba7[33]]()== null))|| (mxEvent[_0x7ba7[148]](_0xbdf5x19)&& mxEvent[_0x7ba7[149]](_0xbdf5x19))|| (this[_0x7ba7[150]]&& mxEvent[_0x7ba7[151]](_0xbdf5x19))}};var _0xbdf5x1f=mxGraphHandler[_0x7ba7[17]][_0x7ba7[152]];mxGraphHandler[_0x7ba7[17]][_0x7ba7[152]]= function(_0xbdf5x18,_0xbdf5xb){_0xbdf5x1f[_0x7ba7[16]](this,arguments);if(this[_0x7ba7[47]][_0x7ba7[53]](_0xbdf5xb[_0x7ba7[126]]())&& this[_0x7ba7[47]][_0x7ba7[54]]()> 1){this[_0x7ba7[153]]= false}};Graph[_0x7ba7[17]][_0x7ba7[154]]= function(_0xbdf5x1){this[_0x7ba7[155]]=  new mxTooltipHandler(this);this[_0x7ba7[155]][_0x7ba7[156]](false);this[_0x7ba7[157]]=  new mxSelectionCellsHandler(this);this[_0x7ba7[30]]=  new mxPanningHandler(this);this[_0x7ba7[30]][_0x7ba7[158]]= false;this[_0x7ba7[12]]=  new mxConnectionHandler(this);this[_0x7ba7[12]][_0x7ba7[156]](false);this[_0x7ba7[159]]=  new mxGraphHandler(this)};mxConnectionHandler[_0x7ba7[17]][_0x7ba7[160]]= function(_0xbdf5xe,_0xbdf5x20){if(touchStyle&& _0xbdf5x20!= null){this[_0x7ba7[47]][_0x7ba7[161]](_0xbdf5x20)}else {this[_0x7ba7[47]][_0x7ba7[161]](_0xbdf5xe)}};var _0xbdf5x21=mxGraph[_0x7ba7[17]][_0x7ba7[162]];Graph[_0x7ba7[17]][_0x7ba7[162]]= function(_0xbdf5x19,_0xbdf5x6){if(_0xbdf5x6== null){var _0xbdf5x22=mxUtils[_0x7ba7[163]](this[_0x7ba7[26]],mxEvent[_0x7ba7[131]](_0xbdf5x19),mxEvent[_0x7ba7[132]](_0xbdf5x19));_0xbdf5x6= this[_0x7ba7[119]](_0xbdf5x22[_0x7ba7[164]],_0xbdf5x22[_0x7ba7[165]])};_0xbdf5x21[_0x7ba7[0]](this,_0xbdf5x19,_0xbdf5x6)};var _0xbdf5x23= new mxImage(IMAGE_PATH+ _0x7ba7[166],16,16);mxVertexHandler[_0x7ba7[17]][_0x7ba7[167]]= _0xbdf5x23;mxEdgeHandler[_0x7ba7[17]][_0x7ba7[167]]= _0xbdf5x23;mxOutline[_0x7ba7[17]][_0x7ba7[168]]= _0xbdf5x23; new Image()[_0x7ba7[169]]= _0xbdf5x23[_0x7ba7[169]];var _0xbdf5x24=IMAGE_PATH+ _0x7ba7[170];var _0xbdf5x25=mxVertexHandler[_0x7ba7[17]][_0x7ba7[171]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[171]]= function(){_0xbdf5x25[_0x7ba7[16]](this,arguments);if(showConnectorImg&& this[_0x7ba7[47]][_0x7ba7[12]][_0x7ba7[112]]()&& this[_0x7ba7[47]][_0x7ba7[172]](this[_0x7ba7[120]][_0x7ba7[52]])&&  !this[_0x7ba7[47]][_0x7ba7[85]](this[_0x7ba7[120]][_0x7ba7[52]])&& this[_0x7ba7[47]][_0x7ba7[54]]()== 1){this[_0x7ba7[173]]= mxUtils[_0x7ba7[174]](_0xbdf5x24);this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[24]]= _0x7ba7[27];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[175]]= _0x7ba7[176];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[177]]= _0x7ba7[176];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[178]]= _0x7ba7[179];if(!mxClient[_0x7ba7[4]]){this[_0x7ba7[173]][_0x7ba7[101]](_0x7ba7[180],mxResources[_0x7ba7[94]](_0x7ba7[18]));mxEvent[_0x7ba7[181]](this[_0x7ba7[173]],this[_0x7ba7[47]],this[_0x7ba7[120]])};this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[182]]= _0x7ba7[183];mxEvent[_0x7ba7[185]](this[_0x7ba7[173]],mxUtils[_0x7ba7[28]](this,function(_0xbdf5x19){this[_0x7ba7[47]][_0x7ba7[30]][_0x7ba7[115]]();var _0xbdf5x22=mxUtils[_0x7ba7[163]](this[_0x7ba7[47]][_0x7ba7[26]],mxEvent[_0x7ba7[131]](_0xbdf5x19),mxEvent[_0x7ba7[132]](_0xbdf5x19));this[_0x7ba7[47]][_0x7ba7[12]][_0x7ba7[50]](this[_0x7ba7[120]],_0xbdf5x22[_0x7ba7[164]],_0xbdf5x22[_0x7ba7[165]]);this[_0x7ba7[47]][_0x7ba7[184]]= true;mxEvent[_0x7ba7[134]](_0xbdf5x19)}));this[_0x7ba7[47]][_0x7ba7[26]][_0x7ba7[186]](this[_0x7ba7[173]])};this[_0x7ba7[187]]()};var _0xbdf5x26=mxVertexHandler[_0x7ba7[17]][_0x7ba7[188]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[188]]= function(){_0xbdf5x26[_0x7ba7[16]](this);this[_0x7ba7[187]]()};mxVertexHandler[_0x7ba7[17]][_0x7ba7[187]]= function(){if(this[_0x7ba7[120]]!= null&& this[_0x7ba7[173]]!= null){if(mxVertexHandler[_0x7ba7[17]][_0x7ba7[189]]){this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[190]]= (this[_0x7ba7[120]][_0x7ba7[164]]+ this[_0x7ba7[120]][_0x7ba7[175]]- this[_0x7ba7[173]][_0x7ba7[191]]/ 2)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[193]]= (this[_0x7ba7[120]][_0x7ba7[165]]- this[_0x7ba7[173]][_0x7ba7[194]]/ 2)+ _0x7ba7[192]}else {this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[190]]= (this[_0x7ba7[120]][_0x7ba7[164]]+ this[_0x7ba7[120]][_0x7ba7[175]]+ mxConstants[_0x7ba7[140]]/ 2+ 4)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[193]]= (this[_0x7ba7[120]][_0x7ba7[165]]+ (this[_0x7ba7[120]][_0x7ba7[177]]- this[_0x7ba7[173]][_0x7ba7[194]])/ 2)+ _0x7ba7[192]}}};var _0xbdf5x27=mxVertexHandler[_0x7ba7[17]][_0x7ba7[195]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[195]]= function(_0xbdf5x18,_0xbdf5xb){_0xbdf5x27[_0x7ba7[16]](this,arguments);if(this[_0x7ba7[173]]!= null){this[_0x7ba7[173]][_0x7ba7[197]][_0x7ba7[196]](this[_0x7ba7[173]]);this[_0x7ba7[173]]= null}}; new Image()[_0x7ba7[169]]= _0xbdf5x24}else {var _0xbdf5x28= new mxImage(IMAGE_PATH+ _0x7ba7[198],15,15);mxConnectionHandler[_0x7ba7[17]][_0x7ba7[199]]= _0xbdf5x28; new Image()[_0x7ba7[169]]= _0xbdf5x28[_0x7ba7[169]];if(urlParams[_0x7ba7[18]]== _0x7ba7[19]){var _0xbdf5x28= new mxImage(IMAGE_PATH+ _0x7ba7[198],15,15);var _0xbdf5x25=mxVertexHandler[_0x7ba7[17]][_0x7ba7[171]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[171]]= function(){_0xbdf5x25[_0x7ba7[16]](this,arguments);if(showConnectorImg&& this[_0x7ba7[47]][_0x7ba7[12]][_0x7ba7[112]]()&& this[_0x7ba7[47]][_0x7ba7[172]](this[_0x7ba7[120]][_0x7ba7[52]])&&  !this[_0x7ba7[47]][_0x7ba7[85]](this[_0x7ba7[120]][_0x7ba7[52]])&& this[_0x7ba7[47]][_0x7ba7[54]]()== 1){if(mxClient[_0x7ba7[200]]&&  !mxClient[_0x7ba7[201]]){this[_0x7ba7[173]]= document[_0x7ba7[105]](_0x7ba7[202]);this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[203]]= _0x7ba7[204]+ _0xbdf5x28[_0x7ba7[169]]+ _0x7ba7[205];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[206]]= _0x7ba7[207];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[208]]= _0x7ba7[209];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[175]]= (_0xbdf5x28[_0x7ba7[175]]+ 4)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[177]]= (_0xbdf5x28[_0x7ba7[177]]+ 4)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[210]]= (mxClient[_0x7ba7[211]])?_0x7ba7[212]:_0x7ba7[213]}else {this[_0x7ba7[173]]= mxUtils[_0x7ba7[174]](_0xbdf5x28[_0x7ba7[169]]);this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[175]]= _0xbdf5x28[_0x7ba7[175]]+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[177]]= _0xbdf5x28[_0x7ba7[177]]+ _0x7ba7[192]};this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[24]]= _0x7ba7[27];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[178]]= _0x7ba7[179];this[_0x7ba7[173]][_0x7ba7[101]](_0x7ba7[180],mxResources[_0x7ba7[94]](_0x7ba7[18]));mxEvent[_0x7ba7[181]](this[_0x7ba7[173]],this[_0x7ba7[47]],this[_0x7ba7[120]]);this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[182]]= _0x7ba7[183];mxEvent[_0x7ba7[29]](this[_0x7ba7[173]],_0x7ba7[214],mxUtils[_0x7ba7[28]](this,function(_0xbdf5x19){this[_0x7ba7[47]][_0x7ba7[30]][_0x7ba7[115]]();var _0xbdf5x22=mxUtils[_0x7ba7[163]](this[_0x7ba7[47]][_0x7ba7[26]],mxEvent[_0x7ba7[131]](_0xbdf5x19),mxEvent[_0x7ba7[132]](_0xbdf5x19));this[_0x7ba7[47]][_0x7ba7[12]][_0x7ba7[50]](this[_0x7ba7[120]],_0xbdf5x22[_0x7ba7[164]],_0xbdf5x22[_0x7ba7[165]]);this[_0x7ba7[47]][_0x7ba7[184]]= true;mxEvent[_0x7ba7[134]](_0xbdf5x19)}));this[_0x7ba7[47]][_0x7ba7[26]][_0x7ba7[186]](this[_0x7ba7[173]])};this[_0x7ba7[187]]()};var _0xbdf5x26=mxVertexHandler[_0x7ba7[17]][_0x7ba7[188]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[188]]= function(){_0xbdf5x26[_0x7ba7[16]](this);this[_0x7ba7[187]]()};mxVertexHandler[_0x7ba7[17]][_0x7ba7[187]]= function(){if(this[_0x7ba7[120]]!= null&& this[_0x7ba7[173]]!= null){if(mxVertexHandler[_0x7ba7[17]][_0x7ba7[189]]){this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[190]]= (this[_0x7ba7[120]][_0x7ba7[164]]+ this[_0x7ba7[120]][_0x7ba7[175]]- this[_0x7ba7[173]][_0x7ba7[191]]/ 2)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[193]]= (this[_0x7ba7[120]][_0x7ba7[165]]- this[_0x7ba7[173]][_0x7ba7[194]]/ 2)+ _0x7ba7[192]}else {this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[190]]= (this[_0x7ba7[120]][_0x7ba7[164]]+ this[_0x7ba7[120]][_0x7ba7[175]]+ mxConstants[_0x7ba7[140]]/ 2+ 2)+ _0x7ba7[192];this[_0x7ba7[173]][_0x7ba7[25]][_0x7ba7[193]]= (this[_0x7ba7[120]][_0x7ba7[165]]+ (this[_0x7ba7[120]][_0x7ba7[177]]- this[_0x7ba7[173]][_0x7ba7[194]])/ 2)+ _0x7ba7[192]}}};var _0xbdf5x27=mxVertexHandler[_0x7ba7[17]][_0x7ba7[195]];mxVertexHandler[_0x7ba7[17]][_0x7ba7[195]]= function(_0xbdf5x18,_0xbdf5xb){_0xbdf5x27[_0x7ba7[16]](this,arguments);if(this[_0x7ba7[173]]!= null){this[_0x7ba7[173]][_0x7ba7[197]][_0x7ba7[196]](this[_0x7ba7[173]]);this[_0x7ba7[173]]= null}}}}})()
\ No newline at end of file
+var _0xd25e=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph= function(_0xefdax1,_0xefdax2,_0xefdax3,_0xefdax4){mxGraph[_0xd25e[0]](this,_0xefdax1,_0xefdax2,_0xefdax3,_0xefdax4);this[_0xd25e[1]](true);this[_0xd25e[2]](false);this[_0xd25e[3]](true);this[_0xd25e[5]](!mxClient[_0xd25e[4]]);this[_0xd25e[6]](false);this[_0xd25e[7]](false);this[_0xd25e[8]]= true;this[_0xd25e[9]]= false;this[_0xd25e[10]]= false;this[_0xd25e[12]][_0xd25e[11]]= true;this[_0xd25e[13]](false);this[_0xd25e[12]][_0xd25e[14]](false);this[_0xd25e[12]][_0xd25e[15]]= function(){return mxConnectionHandler[_0xd25e[17]][_0xd25e[15]][_0xd25e[16]](this,arguments)&& urlParams[_0xd25e[18]]!= _0xd25e[19]};this[_0xd25e[20]]= _0xd25e[21];if(_0xefdax4== null){this[_0xd25e[22]]()};var _0xefdax5= new mxRubberband(this);this[_0xd25e[23]]= function(){return _0xefdax5};this[_0xd25e[30]][_0xd25e[29]](mxEvent.PAN_START,mxUtils[_0xd25e[28]](this,function(){this[_0xd25e[26]][_0xd25e[25]][_0xd25e[24]]= _0xd25e[27]}));this[_0xd25e[30]][_0xd25e[29]](mxEvent.PAN_END,mxUtils[_0xd25e[28]](this,function(){this[_0xd25e[26]][_0xd25e[25]][_0xd25e[24]]= _0xd25e[31]}));this[_0xd25e[32]]= function(_0xefdax6){var _0xefdax7=this[_0xd25e[34]][_0xd25e[33]](_0xefdax6);var _0xefdax8=(_0xefdax7!= null)?_0xefdax7[_0xd25e[25]]:this[_0xd25e[35]](_0xefdax6);return _0xefdax8[_0xd25e[36]]== _0xd25e[37]|| _0xefdax8[_0xd25e[38]]== _0xd25e[39]};this[_0xd25e[41]][_0xd25e[40]]= function(_0xefdax7){var _0xefdax9=mxCellRenderer[_0xd25e[17]][_0xd25e[40]][_0xd25e[16]](this,arguments);if(_0xefdax7[_0xd25e[25]][_0xd25e[38]]== _0xd25e[39]&& _0xefdax7[_0xd25e[25]][_0xd25e[36]]!= 1){_0xefdax9= mxUtils[_0xd25e[42]](_0xefdax9,false)};return _0xefdax9};this[_0xd25e[43]]= function(_0xefdax6){return false};this[_0xd25e[12]][_0xd25e[44]]= 16;var _0xefdaxa=this[_0xd25e[12]][_0xd25e[45]];this[_0xd25e[12]][_0xd25e[45]]= function(_0xefdaxb,_0xefdax7){if(_0xefdax7== null){if(!this[_0xd25e[47]][_0xd25e[30]][_0xd25e[46]]){_0xefdax5[_0xd25e[50]](_0xefdaxb[_0xd25e[48]](),_0xefdaxb[_0xd25e[49]]());this[_0xd25e[47]][_0xd25e[30]][_0xd25e[51]]= false}}else {if(tapAndHoldStartsConnection){_0xefdaxa[_0xd25e[16]](this,arguments)}else {if(this[_0xd25e[47]][_0xd25e[53]](_0xefdax7[_0xd25e[52]])&& this[_0xd25e[47]][_0xd25e[54]]()> 1){this[_0xd25e[47]][_0xd25e[55]](_0xefdax7[_0xd25e[52]])}}}};if(touchStyle){this[_0xd25e[56]]()}};mxUtils[_0xd25e[57]](Graph,mxGraph);Graph[_0xd25e[17]][_0xd25e[58]]= null;Graph[_0xd25e[17]][_0xd25e[59]]= null;Graph[_0xd25e[17]][_0xd25e[22]]= function(){var _0xefdaxc=mxUtils[_0xd25e[62]](STYLE_PATH+ _0xd25e[61])[_0xd25e[60]]();var _0xefdaxd= new mxCodec(_0xefdaxc[_0xd25e[63]]);_0xefdaxd[_0xd25e[65]](_0xefdaxc,this[_0xd25e[64]]())};Graph[_0xd25e[17]][_0xd25e[66]]= function(_0xefdaxe){if(_0xefdaxe!= null){var _0xefdax7=this[_0xd25e[34]][_0xd25e[33]](_0xefdaxe);var _0xefdax8=(_0xefdax7!= null)?_0xefdax7[_0xd25e[25]]:this[_0xd25e[35]](_0xefdaxe);if(_0xefdax8!= null){var _0xefdaxf=mxUtils[_0xd25e[67]](_0xefdax8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xefdax10=(_0xefdaxf== mxConstants[_0xd25e[68]])?mxConstants[_0xd25e[69]]:mxConstants[_0xd25e[68]];this[_0xd25e[70]](mxConstants.STYLE_ELBOW,_0xefdax10,[_0xefdaxe])}}};Graph[_0xd25e[17]][_0xd25e[71]]= function(_0xefdax6){if(_0xefdax6!= null&& this[_0xd25e[73]]()[_0xd25e[72]](_0xefdax6)){var _0xefdax11=this[_0xd25e[73]]()[_0xd25e[74]]([_0xefdax6])[0];if(_0xefdax11[_0xd25e[75]]!= null){_0xefdax11[_0xd25e[75]][_0xd25e[76]]= null};var _0xefdax8=_0xefdax11[_0xd25e[77]]();_0xefdax8= mxUtils[_0xd25e[78]](_0xefdax8,mxConstants.STYLE_ENTRY_X,null);_0xefdax8= mxUtils[_0xd25e[78]](_0xefdax8,mxConstants.STYLE_ENTRY_Y,null);_0xefdax8= mxUtils[_0xd25e[78]](_0xefdax8,mxConstants.STYLE_EXIT_X,null);_0xefdax8= mxUtils[_0xd25e[78]](_0xefdax8,mxConstants.STYLE_EXIT_Y,null);_0xefdax11[_0xd25e[78]](_0xefdax8);this[_0xd25e[12]][_0xd25e[79]]= function(_0xefdaxb){return this[_0xd25e[47]][_0xd25e[34]][_0xd25e[80]](_0xefdax11)};this[_0xd25e[12]][_0xd25e[81]]= function(){return this[_0xd25e[47]][_0xd25e[74]]([_0xefdax11])[0]}}};Graph[_0xd25e[17]][_0xd25e[82]]= function(_0xefdax6){return this[_0xd25e[83]]&& this[_0xd25e[84]](_0xefdax6)};Graph[_0xd25e[17]][_0xd25e[85]]= function(_0xefdax6){return this[_0xd25e[84]](_0xefdax6)};Graph[_0xd25e[17]][_0xd25e[86]]= function(){var _0xefdax12=mxGraph[_0xd25e[17]][_0xd25e[86]][_0xd25e[16]](this,arguments);_0xefdax12[_0xd25e[78]](_0xd25e[87]);return _0xefdax12};Graph[_0xd25e[17]][_0xd25e[88]]= function(_0xefdax6){var _0xefdax13=_0xd25e[89];if(this[_0xd25e[73]]()[_0xd25e[90]](_0xefdax6)){_0xefdax13+= mxResources[_0xd25e[94]](_0xd25e[91]+ _0xefdax6[_0xd25e[93]][_0xd25e[92]])|| _0xd25e[89]}else {if(this[_0xd25e[73]]()[_0xd25e[72]](_0xefdax6)){_0xefdax13= mxGraph[_0xd25e[17]][_0xd25e[88]][_0xd25e[16]](this,arguments)}};return _0xefdax13};Graph[_0xd25e[17]][_0xd25e[95]]= function(_0xefdax6){if(_0xefdax6[_0xd25e[93]]!= null&&  typeof (_0xefdax6[_0xd25e[93]])== _0xd25e[96]){return _0xefdax6[_0xd25e[93]][_0xd25e[98]](_0xd25e[97])};return mxGraph[_0xd25e[17]][_0xd25e[95]][_0xd25e[16]](this,arguments)};Graph[_0xd25e[17]][_0xd25e[99]]= function(_0xefdax6,_0xefdax10,_0xefdax14){if(_0xefdax6[_0xd25e[93]]!= null&&  typeof (_0xefdax6[_0xd25e[93]])== _0xd25e[96]){var _0xefdax15=_0xefdax6[_0xd25e[93]][_0xd25e[100]](true);_0xefdax15[_0xd25e[101]](_0xd25e[97],_0xefdax10);_0xefdax10= _0xefdax15};mxGraph[_0xd25e[17]][_0xd25e[99]][_0xd25e[16]](this,arguments)};Graph[_0xd25e[17]][_0xd25e[102]]= function(_0xefdax6,_0xefdax16){var _0xefdax10=null;if(_0xefdax6[_0xd25e[93]]!= null&&  typeof (_0xefdax6[_0xd25e[93]])== _0xd25e[96]){_0xefdax10= _0xefdax6[_0xd25e[93]][_0xd25e[100]](true)}else {var _0xefdax17=mxUtils[_0xd25e[103]]();_0xefdax10= _0xefdax17[_0xd25e[105]](_0xd25e[104]);_0xefdax10[_0xd25e[101]](_0xd25e[97],_0xefdax6[_0xd25e[93]])};if(_0xefdax16!= null&& _0xefdax16[_0xd25e[106]]> 0){_0xefdax10[_0xd25e[101]](_0xd25e[107],_0xefdax16)}else {_0xefdax10[_0xd25e[108]](_0xd25e[107])};this[_0xd25e[110]][_0xd25e[109]](_0xefdax6,_0xefdax10)};Graph[_0xd25e[17]][_0xd25e[111]]= function(_0xefdax6){if(_0xefdax6[_0xd25e[93]]!= null&&  typeof (_0xefdax6[_0xd25e[93]])== _0xd25e[96]){return _0xefdax6[_0xd25e[93]][_0xd25e[98]](_0xd25e[107])};return null};Graph[_0xd25e[17]][_0xd25e[56]]= function(){this[_0xd25e[12]][_0xd25e[113]][_0xd25e[112]]= function(){return this[_0xd25e[47]][_0xd25e[12]][_0xd25e[114]]!= null};this[_0xd25e[29]](mxEvent.START_EDITING,function(_0xefdax18,_0xefdax19){this[_0xd25e[30]][_0xd25e[115]]()});var _0xefdax1a=false;var _0xefdax1b=null;this[_0xd25e[116]]= function(_0xefdaxb){mxGraph[_0xd25e[17]][_0xd25e[116]][_0xd25e[16]](this,arguments);if(_0xefdaxb[_0xd25e[33]]()== null){var _0xefdax6=this[_0xd25e[119]](_0xefdaxb[_0xd25e[117]],_0xefdaxb[_0xd25e[118]]);if(this[_0xd25e[73]]()[_0xd25e[72]](_0xefdax6)){_0xefdaxb[_0xd25e[120]]= this[_0xd25e[34]][_0xd25e[33]](_0xefdax6);if(_0xefdaxb[_0xd25e[120]]!= null&& _0xefdaxb[_0xd25e[120]][_0xd25e[121]]!= null){this[_0xd25e[26]][_0xd25e[25]][_0xd25e[24]]= _0xefdaxb[_0xd25e[120]][_0xd25e[121]][_0xd25e[122]][_0xd25e[25]][_0xd25e[24]]}}};if(_0xefdaxb[_0xd25e[33]]()== null){this[_0xd25e[26]][_0xd25e[25]][_0xd25e[24]]= _0xd25e[31]}};this[_0xd25e[123]]= function(_0xefdax1c,_0xefdaxb,_0xefdax18){if(_0xefdax1c== mxEvent[_0xd25e[124]]){if(!this[_0xd25e[30]][_0xd25e[125]]()){_0xefdax1b= _0xefdaxb[_0xd25e[126]]();_0xefdax1a= (_0xefdax1b!= null)?this[_0xd25e[53]](_0xefdax1b):this[_0xd25e[127]]()}else {_0xefdax1a= false;_0xefdax1b= null}}else {if(_0xefdax1c== mxEvent[_0xd25e[128]]){if(_0xefdax1a&&  !this[_0xd25e[129]]()){if(!this[_0xd25e[30]][_0xd25e[125]]()){var _0xefdax1d=mxEvent[_0xd25e[131]](_0xefdaxb[_0xd25e[130]]());var _0xefdax1e=mxEvent[_0xd25e[132]](_0xefdaxb[_0xd25e[130]]());this[_0xd25e[30]][_0xd25e[133]](_0xefdax1d+ 16,_0xefdax1e,_0xefdax1b,_0xefdaxb[_0xd25e[130]]())};_0xefdax1a= false;_0xefdax1b= null;_0xefdaxb[_0xd25e[134]]();return};_0xefdax1a= false;_0xefdax1b= null}};mxGraph[_0xd25e[17]][_0xd25e[123]][_0xd25e[16]](this,arguments);if(_0xefdax1c== mxEvent[_0xd25e[135]]&& _0xefdaxb[_0xd25e[136]]()){_0xefdax1a= false;_0xefdax1b= null}}};(function(){mxVertexHandler[_0xd25e[17]][_0xd25e[137]]= true;mxText[_0xd25e[17]][_0xd25e[138]]= 5;mxText[_0xd25e[17]][_0xd25e[139]]= 1;if(touchStyle){mxConstants[_0xd25e[140]]= 16;mxConstants[_0xd25e[141]]= 7;if(mxClient[_0xd25e[4]]){mxVertexHandler[_0xd25e[17]][_0xd25e[142]]= 4;mxEdgeHandler[_0xd25e[17]][_0xd25e[142]]= 6;Graph[_0xd25e[17]][_0xd25e[142]]= 14;Graph[_0xd25e[17]][_0xd25e[143]]= 20;mxPanningHandler[_0xd25e[17]][_0xd25e[144]]= false;mxPanningHandler[_0xd25e[17]][_0xd25e[145]]= true;mxPanningHandler[_0xd25e[17]][_0xd25e[146]]= function(_0xefdaxb){var _0xefdax19=_0xefdaxb[_0xd25e[130]]();return (this[_0xd25e[145]]&& (this[_0xd25e[147]]|| _0xefdaxb[_0xd25e[33]]()== null))|| (mxEvent[_0xd25e[148]](_0xefdax19)&& mxEvent[_0xd25e[149]](_0xefdax19))|| (this[_0xd25e[150]]&& mxEvent[_0xd25e[151]](_0xefdax19))}};var _0xefdax1f=mxGraphHandler[_0xd25e[17]][_0xd25e[152]];mxGraphHandler[_0xd25e[17]][_0xd25e[152]]= function(_0xefdax18,_0xefdaxb){_0xefdax1f[_0xd25e[16]](this,arguments);if(this[_0xd25e[47]][_0xd25e[53]](_0xefdaxb[_0xd25e[126]]())&& this[_0xd25e[47]][_0xd25e[54]]()> 1){this[_0xd25e[153]]= false}};Graph[_0xd25e[17]][_0xd25e[154]]= function(_0xefdax1){this[_0xd25e[155]]=  new mxTooltipHandler(this);this[_0xd25e[155]][_0xd25e[156]](false);this[_0xd25e[157]]=  new mxSelectionCellsHandler(this);this[_0xd25e[30]]=  new mxPanningHandler(this);this[_0xd25e[30]][_0xd25e[158]]= false;this[_0xd25e[12]]=  new mxConnectionHandler(this);this[_0xd25e[12]][_0xd25e[156]](false);this[_0xd25e[159]]=  new mxGraphHandler(this)};mxConnectionHandler[_0xd25e[17]][_0xd25e[160]]= function(_0xefdaxe,_0xefdax20){if(touchStyle&& _0xefdax20!= null){this[_0xd25e[47]][_0xd25e[161]](_0xefdax20)}else {this[_0xd25e[47]][_0xd25e[161]](_0xefdaxe)}};var _0xefdax21=mxGraph[_0xd25e[17]][_0xd25e[162]];Graph[_0xd25e[17]][_0xd25e[162]]= function(_0xefdax19,_0xefdax6){if(_0xefdax6== null){var _0xefdax22=mxUtils[_0xd25e[163]](this[_0xd25e[26]],mxEvent[_0xd25e[131]](_0xefdax19),mxEvent[_0xd25e[132]](_0xefdax19));_0xefdax6= this[_0xd25e[119]](_0xefdax22[_0xd25e[164]],_0xefdax22[_0xd25e[165]])};_0xefdax21[_0xd25e[0]](this,_0xefdax19,_0xefdax6)};var _0xefdax23= new mxImage(IMAGE_PATH+ _0xd25e[166],16,16);mxVertexHandler[_0xd25e[17]][_0xd25e[167]]= _0xefdax23;mxEdgeHandler[_0xd25e[17]][_0xd25e[167]]= _0xefdax23;mxOutline[_0xd25e[17]][_0xd25e[168]]= _0xefdax23; new Image()[_0xd25e[169]]= _0xefdax23[_0xd25e[169]];var _0xefdax24=IMAGE_PATH+ _0xd25e[170];var _0xefdax25=mxVertexHandler[_0xd25e[17]][_0xd25e[171]];mxVertexHandler[_0xd25e[17]][_0xd25e[171]]= function(){_0xefdax25[_0xd25e[16]](this,arguments);if(showConnectorImg&& this[_0xd25e[47]][_0xd25e[12]][_0xd25e[112]]()&& this[_0xd25e[47]][_0xd25e[172]](this[_0xd25e[120]][_0xd25e[52]])&&  !this[_0xd25e[47]][_0xd25e[85]](this[_0xd25e[120]][_0xd25e[52]])&& this[_0xd25e[47]][_0xd25e[54]]()== 1){this[_0xd25e[173]]= mxUtils[_0xd25e[174]](_0xefdax24);this[_0xd25e[173]][_0xd25e[25]][_0xd25e[24]]= _0xd25e[27];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[175]]= _0xd25e[176];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[177]]= _0xd25e[176];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[178]]= _0xd25e[179];if(!mxClient[_0xd25e[4]]){this[_0xd25e[173]][_0xd25e[101]](_0xd25e[180],mxResources[_0xd25e[94]](_0xd25e[18]));mxEvent[_0xd25e[181]](this[_0xd25e[173]],this[_0xd25e[47]],this[_0xd25e[120]])};this[_0xd25e[173]][_0xd25e[25]][_0xd25e[182]]= _0xd25e[183];mxEvent[_0xd25e[185]](this[_0xd25e[173]],mxUtils[_0xd25e[28]](this,function(_0xefdax19){this[_0xd25e[47]][_0xd25e[30]][_0xd25e[115]]();var _0xefdax22=mxUtils[_0xd25e[163]](this[_0xd25e[47]][_0xd25e[26]],mxEvent[_0xd25e[131]](_0xefdax19),mxEvent[_0xd25e[132]](_0xefdax19));this[_0xd25e[47]][_0xd25e[12]][_0xd25e[50]](this[_0xd25e[120]],_0xefdax22[_0xd25e[164]],_0xefdax22[_0xd25e[165]]);this[_0xd25e[47]][_0xd25e[184]]= true;mxEvent[_0xd25e[134]](_0xefdax19)}));this[_0xd25e[47]][_0xd25e[26]][_0xd25e[186]](this[_0xd25e[173]])};this[_0xd25e[187]]()};var _0xefdax26=mxVertexHandler[_0xd25e[17]][_0xd25e[188]];mxVertexHandler[_0xd25e[17]][_0xd25e[188]]= function(){_0xefdax26[_0xd25e[16]](this);this[_0xd25e[187]]()};mxVertexHandler[_0xd25e[17]][_0xd25e[187]]= function(){if(this[_0xd25e[120]]!= null&& this[_0xd25e[173]]!= null){if(mxVertexHandler[_0xd25e[17]][_0xd25e[189]]){this[_0xd25e[173]][_0xd25e[25]][_0xd25e[190]]= (this[_0xd25e[120]][_0xd25e[164]]+ this[_0xd25e[120]][_0xd25e[175]]- this[_0xd25e[173]][_0xd25e[191]]/ 2)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[193]]= (this[_0xd25e[120]][_0xd25e[165]]- this[_0xd25e[173]][_0xd25e[194]]/ 2)+ _0xd25e[192]}else {this[_0xd25e[173]][_0xd25e[25]][_0xd25e[190]]= (this[_0xd25e[120]][_0xd25e[164]]+ this[_0xd25e[120]][_0xd25e[175]]+ mxConstants[_0xd25e[140]]/ 2+ 4)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[193]]= (this[_0xd25e[120]][_0xd25e[165]]+ (this[_0xd25e[120]][_0xd25e[177]]- this[_0xd25e[173]][_0xd25e[194]])/ 2)+ _0xd25e[192]}}};var _0xefdax27=mxVertexHandler[_0xd25e[17]][_0xd25e[195]];mxVertexHandler[_0xd25e[17]][_0xd25e[195]]= function(_0xefdax18,_0xefdaxb){_0xefdax27[_0xd25e[16]](this,arguments);if(this[_0xd25e[173]]!= null){this[_0xd25e[173]][_0xd25e[197]][_0xd25e[196]](this[_0xd25e[173]]);this[_0xd25e[173]]= null}}; new Image()[_0xd25e[169]]= _0xefdax24}else {var _0xefdax28= new mxImage(IMAGE_PATH+ _0xd25e[198],15,15);mxConnectionHandler[_0xd25e[17]][_0xd25e[199]]= _0xefdax28; new Image()[_0xd25e[169]]= _0xefdax28[_0xd25e[169]];if(urlParams[_0xd25e[18]]== _0xd25e[19]){var _0xefdax28= new mxImage(IMAGE_PATH+ _0xd25e[198],15,15);var _0xefdax25=mxVertexHandler[_0xd25e[17]][_0xd25e[171]];mxVertexHandler[_0xd25e[17]][_0xd25e[171]]= function(){_0xefdax25[_0xd25e[16]](this,arguments);if(showConnectorImg&& this[_0xd25e[47]][_0xd25e[12]][_0xd25e[112]]()&& this[_0xd25e[47]][_0xd25e[172]](this[_0xd25e[120]][_0xd25e[52]])&&  !this[_0xd25e[47]][_0xd25e[85]](this[_0xd25e[120]][_0xd25e[52]])&& this[_0xd25e[47]][_0xd25e[54]]()== 1){if(mxClient[_0xd25e[200]]&&  !mxClient[_0xd25e[201]]){this[_0xd25e[173]]= document[_0xd25e[105]](_0xd25e[202]);this[_0xd25e[173]][_0xd25e[25]][_0xd25e[203]]= _0xd25e[204]+ _0xefdax28[_0xd25e[169]]+ _0xd25e[205];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[206]]= _0xd25e[207];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[208]]= _0xd25e[209];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[175]]= (_0xefdax28[_0xd25e[175]]+ 4)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[177]]= (_0xefdax28[_0xd25e[177]]+ 4)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[210]]= (mxClient[_0xd25e[211]])?_0xd25e[212]:_0xd25e[213]}else {this[_0xd25e[173]]= mxUtils[_0xd25e[174]](_0xefdax28[_0xd25e[169]]);this[_0xd25e[173]][_0xd25e[25]][_0xd25e[175]]= _0xefdax28[_0xd25e[175]]+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[177]]= _0xefdax28[_0xd25e[177]]+ _0xd25e[192]};this[_0xd25e[173]][_0xd25e[25]][_0xd25e[24]]= _0xd25e[27];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[178]]= _0xd25e[179];this[_0xd25e[173]][_0xd25e[101]](_0xd25e[180],mxResources[_0xd25e[94]](_0xd25e[18]));mxEvent[_0xd25e[181]](this[_0xd25e[173]],this[_0xd25e[47]],this[_0xd25e[120]]);this[_0xd25e[173]][_0xd25e[25]][_0xd25e[182]]= _0xd25e[183];mxEvent[_0xd25e[29]](this[_0xd25e[173]],_0xd25e[214],mxUtils[_0xd25e[28]](this,function(_0xefdax19){this[_0xd25e[47]][_0xd25e[30]][_0xd25e[115]]();var _0xefdax22=mxUtils[_0xd25e[163]](this[_0xd25e[47]][_0xd25e[26]],mxEvent[_0xd25e[131]](_0xefdax19),mxEvent[_0xd25e[132]](_0xefdax19));this[_0xd25e[47]][_0xd25e[12]][_0xd25e[50]](this[_0xd25e[120]],_0xefdax22[_0xd25e[164]],_0xefdax22[_0xd25e[165]]);this[_0xd25e[47]][_0xd25e[184]]= true;mxEvent[_0xd25e[134]](_0xefdax19)}));this[_0xd25e[47]][_0xd25e[26]][_0xd25e[186]](this[_0xd25e[173]])};this[_0xd25e[187]]()};var _0xefdax26=mxVertexHandler[_0xd25e[17]][_0xd25e[188]];mxVertexHandler[_0xd25e[17]][_0xd25e[188]]= function(){_0xefdax26[_0xd25e[16]](this);this[_0xd25e[187]]()};mxVertexHandler[_0xd25e[17]][_0xd25e[187]]= function(){if(this[_0xd25e[120]]!= null&& this[_0xd25e[173]]!= null){if(mxVertexHandler[_0xd25e[17]][_0xd25e[189]]){this[_0xd25e[173]][_0xd25e[25]][_0xd25e[190]]= (this[_0xd25e[120]][_0xd25e[164]]+ this[_0xd25e[120]][_0xd25e[175]]- this[_0xd25e[173]][_0xd25e[191]]/ 2)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[193]]= (this[_0xd25e[120]][_0xd25e[165]]- this[_0xd25e[173]][_0xd25e[194]]/ 2)+ _0xd25e[192]}else {this[_0xd25e[173]][_0xd25e[25]][_0xd25e[190]]= (this[_0xd25e[120]][_0xd25e[164]]+ this[_0xd25e[120]][_0xd25e[175]]+ mxConstants[_0xd25e[140]]/ 2+ 2)+ _0xd25e[192];this[_0xd25e[173]][_0xd25e[25]][_0xd25e[193]]= (this[_0xd25e[120]][_0xd25e[165]]+ (this[_0xd25e[120]][_0xd25e[177]]- this[_0xd25e[173]][_0xd25e[194]])/ 2)+ _0xd25e[192]}}};var _0xefdax27=mxVertexHandler[_0xd25e[17]][_0xd25e[195]];mxVertexHandler[_0xd25e[17]][_0xd25e[195]]= function(_0xefdax18,_0xefdaxb){_0xefdax27[_0xd25e[16]](this,arguments);if(this[_0xd25e[173]]!= null){this[_0xd25e[173]][_0xd25e[197]][_0xd25e[196]](this[_0xd25e[173]]);this[_0xd25e[173]]= null}}}}})()
\ No newline at end of file
index a468f45..ceee74d 100644 (file)
@@ -1 +1 @@
-var _0xcc89=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus= function(_0xb500x1){this[_0xcc89[0]]= _0xb500x1;this[_0xcc89[1]]=  new Object();this[_0xcc89[2]](); new Image()[_0xcc89[3]]= IMAGE_PATH+ _0xcc89[4]};Menus[_0xcc89[5]][_0xcc89[2]]= function(){var _0xb500x2=this[_0xcc89[0]][_0xcc89[7]][_0xcc89[6]];this[_0xcc89[30]](_0xcc89[8], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){var _0xb500x5=[_0xcc89[9],_0xcc89[10],_0xcc89[11],_0xcc89[12],_0xcc89[13],_0xcc89[14],_0xcc89[15],_0xcc89[16],_0xcc89[17]];for(var _0xb500x6=0;_0xb500x6< _0xb500x5[_0xcc89[18]];_0xb500x6++){var _0xb500x7=this[_0xcc89[20]](_0xb500x3,_0xb500x5[_0xb500x6],[mxConstants[_0xcc89[19]]],[_0xb500x5[_0xb500x6]],null,_0xb500x4);_0xb500x7[_0xcc89[23]][_0xcc89[22]][_0xcc89[21]][_0xcc89[8]]= _0xb500x5[_0xb500x6]};_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[25]),_0xcc89[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[31], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){var _0xb500x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xb500x6=0;_0xb500x6< _0xb500x8[_0xcc89[18]];_0xb500x6++){this[_0xcc89[20]](_0xb500x3,_0xb500x8[_0xb500x6],[mxConstants[_0xcc89[32]]],[_0xb500x8[_0xb500x6]],null,_0xb500x4)};_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[25]),_0xcc89[33],_0xcc89[34],mxConstants.STYLE_FONTSIZE,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[35], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){var _0xb500x8=[1,2,3,4,8,12,16,24];for(var _0xb500x6=0;_0xb500x6< _0xb500x8[_0xcc89[18]];_0xb500x6++){this[_0xcc89[20]](_0xb500x3,_0xb500x8[_0xb500x6]+ _0xcc89[36],[mxConstants[_0xcc89[37]]],[_0xb500x8[_0xb500x6]],null,_0xb500x4)};_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[25]),_0xcc89[38],_0xcc89[39],mxConstants.STYLE_STROKEWIDTH,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[40], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[41]),[mxConstants[_0xcc89[42]]],[null],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[43]),[mxConstants[_0xcc89[42]]],[_0xcc89[44]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[45]),[mxConstants[_0xcc89[42]],mxConstants[_0xcc89[46]]],[_0xcc89[47],_0xcc89[45]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[48]),[mxConstants[_0xcc89[42]],mxConstants[_0xcc89[46]]],[_0xcc89[47],_0xcc89[48]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[49]),[mxConstants[_0xcc89[42]]],[_0xcc89[50]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[51]),[mxConstants[_0xcc89[42]]],[_0xcc89[52]],null,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[53], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[54]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[56]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[57]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[58]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[59]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[60]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[61]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[62]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[63]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[64]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[65]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[66]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[67]),[mxConstants[_0xcc89[55]]],[mxConstants[_0xcc89[68]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[69]),null,function(){_0xb500x2[_0xcc89[71]](_0xcc89[70],true)},_0xb500x4,null,true);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[73]),_0xcc89[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[74], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[54]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[56]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[57]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[58]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[59]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[60]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[61]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[62]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[63]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[64]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[65]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[66]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[67]),[mxConstants[_0xcc89[75]]],[mxConstants[_0xcc89[68]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[69]),null,function(){_0xb500x2[_0xcc89[71]](_0xcc89[76],true)},_0xb500x4,null,true);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[73]),_0xcc89[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[77], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){var _0xb500x9=this[_0xcc89[0]][_0xcc89[80]][_0xcc89[26]](_0xcc89[79])[_0xcc89[78]];var _0xb500xa=this[_0xcc89[26]](_0xcc89[40])[_0xcc89[78]];if(_0xb500x9|| _0xb500x3[_0xcc89[81]]){this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[82]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SPACING_TOP,_0xb500x4,_0xb500x9);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[84]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SPACING_RIGHT,_0xb500x4,_0xb500x9);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[85]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SPACING_BOTTOM,_0xb500x4,_0xb500x9);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[86]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SPACING_LEFT,_0xb500x4,_0xb500x9);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[87]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SPACING,_0xb500x4,_0xb500x9);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[88]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_PERIMETER_SPACING,_0xb500x4,_0xb500x9)};if(_0xb500xa|| _0xb500x3[_0xcc89[81]]){_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[89]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xb500x4,_0xb500xa);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[90]),_0xcc89[38],_0xcc89[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xb500x4,_0xb500xa)}})));this[_0xcc89[30]](_0xcc89[91], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[92]](_0xb500x3,_0xcc89[21],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[93], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){var _0xb500xb=this[_0xcc89[26]](_0xcc89[93])[_0xcc89[78]];_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[94]](_0xcc89[8],_0xb500x3,_0xb500x4);this[_0xcc89[94]](_0xcc89[31],_0xb500x3,_0xb500x4);this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],_0xcc89[96],_0xcc89[97],_0xcc89[98],_0xcc89[95]],_0xb500x4);this[_0xcc89[94]](_0xcc89[100],_0xb500x3,_0xb500x4);this[_0xcc89[92]](_0xb500x3,_0xcc89[101],_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[28]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[102]),_0xcc89[103],_0xcc89[104],mxConstants.STYLE_TEXT_OPACITY,_0xb500x4,_0xb500xb);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[105]),null,function(){_0xb500x2[_0xcc89[71]](mxConstants.STYLE_NOLABEL,false)},_0xb500x4,null,_0xb500xb)})));this[_0xcc89[30]](_0xcc89[100], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[106]),[mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[108]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[109]),[mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[110]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[111]),[mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[112]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[113]),[mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[115]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[116]),[mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[117]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[118]),[mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[119]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[94]](_0xcc89[120],_0xb500x3,_0xb500x4);this[_0xcc89[94]](_0xcc89[77],_0xb500x3,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);var _0xb500xb=this[_0xcc89[26]](_0xcc89[93])[_0xcc89[78]];_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[48]),null,function(){_0xb500x2[_0xcc89[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xb500x4,null,_0xb500xb)})));this[_0xcc89[30]](_0xcc89[120], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[86]),[mxConstants[_0xcc89[121]],mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[108]],mxConstants[_0xcc89[112]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[109]),[mxConstants[_0xcc89[121]],mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[110]],mxConstants[_0xcc89[110]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[84]),[mxConstants[_0xcc89[121]],mxConstants[_0xcc89[107]]],[mxConstants[_0xcc89[112]],mxConstants[_0xcc89[108]]],null,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[82]),[mxConstants[_0xcc89[122]],mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[115]],mxConstants[_0xcc89[119]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[116]),[mxConstants[_0xcc89[122]],mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[117]],mxConstants[_0xcc89[117]]],null,_0xb500x4);this[_0xcc89[20]](_0xb500x3,mxResources[_0xcc89[26]](_0xcc89[85]),[mxConstants[_0xcc89[122]],mxConstants[_0xcc89[114]]],[mxConstants[_0xcc89[119]],mxConstants[_0xcc89[115]]],null,_0xb500x4)})));this[_0xcc89[30]](_0xcc89[123], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[124]),null,function(){_0xb500x2[_0xcc89[71]](mxConstants.STYLE_FLIPH,false)},_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[125]),null,function(){_0xb500x2[_0xcc89[71]](mxConstants.STYLE_FLIPV,false)},_0xb500x4);this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],_0xcc89[126],_0xcc89[127]],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[128], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[106]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_LEFT)},_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[109]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_CENTER)},_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[111]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_RIGHT)},_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[113]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_TOP)},_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[116]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_MIDDLE)},_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[118]),null,function(){_0xb500x2[_0xcc89[129]](mxConstants.ALIGN_BOTTOM)},_0xb500x4)})));this[_0xcc89[30]](_0xcc89[130], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[131]),null,mxUtils[_0xcc89[29]](this,function(){var _0xb500xc= new mxHierarchicalLayout(_0xb500x2,mxConstants.DIRECTION_WEST);this[_0xcc89[0]][_0xcc89[132]](_0xb500xc,true,true)}),_0xb500x4);_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xcc89[133]),null,mxUtils[_0xcc89[29]](this,function(){var _0xb500xc= new mxHierarchicalLayout(_0xb500x2,mxConstants.DIRECTION_NORTH);this[_0xcc89[0]][_0xcc89[132]](_0xb500xc,true,true)}),_0xb500x4)})));this[_0xcc89[30]](_0xcc89[134], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[135],_0xcc89[95],_0xcc89[136],_0xcc89[137],_0xcc89[95],_0xcc89[138],_0xcc89[139]],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[140], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[141],_0xcc89[142],_0xcc89[95]],_0xb500x4);this[_0xcc89[94]](_0xcc89[130],_0xb500x3,_0xb500x4);_0xb500x3[_0xcc89[24]](_0xb500x4);this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],_0xcc89[143],_0xcc89[144],_0xcc89[145]],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[146], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[147]],_0xb500x4);_0xb500x3[_0xcc89[24]]();var _0xb500xd=[0.25,0.5,0.75,1,2,4];for(var _0xb500x6=0;_0xb500x6< _0xb500xd[_0xcc89[18]];_0xb500x6++){(function(_0xb500xe){_0xb500x3[_0xcc89[72]]((_0xb500xe* 100)+ _0xcc89[148],null,function(){_0xb500x2[_0xcc89[149]](_0xb500xe)},_0xb500x4)})(_0xb500xd[_0xb500x6])};this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],_0xcc89[150],_0xcc89[151],_0xcc89[95],_0xcc89[152],_0xcc89[153],_0xcc89[95],_0xcc89[154],_0xcc89[155]],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[156], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[157],_0xcc89[158],_0xcc89[95],_0xcc89[159],_0xcc89[160],_0xcc89[161],_0xcc89[95],_0xcc89[162],_0xcc89[95],_0xcc89[163],_0xcc89[164],_0xcc89[95],_0xcc89[165],_0xcc89[166],_0xcc89[95],_0xcc89[167]],_0xb500x4)})));this[_0xcc89[30]](_0xcc89[168], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[169],_0xcc89[170],_0xcc89[95],_0xcc89[171],_0xcc89[172],_0xcc89[173],_0xcc89[174],_0xcc89[95],_0xcc89[175],_0xcc89[95],_0xcc89[176],_0xcc89[177],_0xcc89[178]])})));this[_0xcc89[30]](_0xcc89[179], new Menu(mxUtils[_0xcc89[29]](this,function(_0xb500x3,_0xb500x4){this[_0xcc89[99]](_0xb500x3,[_0xcc89[179],_0xcc89[95],_0xcc89[180]])})))};Menus[_0xcc89[5]][_0xcc89[30]]= function(_0xb500xf,_0xb500x3){this[_0xcc89[1]][_0xb500xf]= _0xb500x3};Menus[_0xcc89[5]][_0xcc89[26]]= function(_0xb500xf){return this[_0xcc89[1]][_0xb500xf]};Menus[_0xcc89[5]][_0xcc89[94]]= function(_0xb500xf,_0xb500x3,_0xb500x4){var _0xb500xb=this[_0xcc89[26]](_0xb500xf)[_0xcc89[78]];if(_0xb500x3[_0xcc89[81]]|| _0xb500xb){var _0xb500x10=_0xb500x3[_0xcc89[72]](mxResources[_0xcc89[26]](_0xb500xf),null,null,_0xb500x4,null,_0xb500xb);this[_0xcc89[181]](_0xb500xf,_0xb500x3,_0xb500x10)}};Menus[_0xcc89[5]][_0xcc89[181]]= function(_0xb500xf,_0xb500x11,_0xb500x4){var _0xb500x3=this[_0xcc89[26]](_0xb500xf);if(_0xb500x3!= null&& (_0xb500x11[_0xcc89[81]]|| _0xb500x3[_0xcc89[78]])){this[_0xcc89[26]](_0xb500xf)[_0xcc89[182]](_0xb500x11,_0xb500x4)}};Menus[_0xcc89[5]][_0xcc89[20]]= function(_0xb500x3,_0xb500x12,_0xb500x13,_0xb500x14,_0xb500x15,_0xb500x4){return _0xb500x3[_0xcc89[72]](_0xb500x12,null,mxUtils[_0xcc89[29]](this,function(){var _0xb500x2=this[_0xcc89[0]][_0xcc89[7]][_0xcc89[6]];_0xb500x2[_0xcc89[184]]()[_0xcc89[183]]();try{for(var _0xb500x6=0;_0xb500x6< _0xb500x13[_0xcc89[18]];_0xb500x6++){_0xb500x2[_0xcc89[185]](_0xb500x13[_0xb500x6],_0xb500x14[_0xb500x6])}}finally{_0xb500x2[_0xcc89[184]]()[_0xcc89[186]]()}}),_0xb500x4,_0xb500x15)};Menus[_0xcc89[5]][_0xcc89[28]]= function(_0xb500x3,_0xb500x12,_0xb500x16,_0xb500x17,_0xb500x18,_0xb500x4,_0xb500xb){return _0xb500x3[_0xcc89[72]](_0xb500x12,null,mxUtils[_0xcc89[29]](this,function(){var _0xb500x2=this[_0xcc89[0]][_0xcc89[7]][_0xcc89[6]];var _0xb500x19=_0xb500x17;var _0xb500x1a=_0xb500x2[_0xcc89[189]]()[_0xcc89[188]](_0xb500x2[_0xcc89[187]]());if(_0xb500x1a!= null){_0xb500x19= _0xb500x1a[_0xcc89[21]][_0xb500x18]|| _0xb500x19};_0xb500x19= mxUtils[_0xcc89[192]](mxResources[_0xcc89[26]](_0xcc89[190])+ ((_0xb500x16[_0xcc89[18]]> 0)?(_0xcc89[191]+ _0xb500x16):_0xcc89[27]),_0xb500x19);if(_0xb500x19!= null&& _0xb500x19[_0xcc89[18]]> 0){_0xb500x2[_0xcc89[185]](_0xb500x18,_0xb500x19)}}),_0xb500x4,null,_0xb500xb)};Menus[_0xcc89[5]][_0xcc89[92]]= function(_0xb500x3,_0xb500x18,_0xb500x4){var _0xb500x1b=this[_0xcc89[0]][_0xcc89[80]][_0xcc89[26]](_0xb500x18);if(_0xb500x1b!= null&& (_0xb500x3[_0xcc89[81]]|| _0xb500x1b[_0xcc89[78]])){var _0xb500x1c=_0xb500x3[_0xcc89[72]](_0xb500x1b[_0xcc89[193]],null,_0xb500x1b[_0xcc89[194]],_0xb500x4,null,_0xb500x1b[_0xcc89[78]]);if(_0xb500x1b[_0xcc89[195]]&& _0xb500x1b[_0xcc89[196]]()){this[_0xcc89[197]](_0xb500x1c)};this[_0xcc89[198]](_0xb500x1c,_0xb500x1b);return _0xb500x1c};return null};Menus[_0xcc89[5]][_0xcc89[198]]= function(_0xb500x1c,_0xb500x1b){if(_0xb500x1b[_0xcc89[199]]!= null){var _0xb500x1d=_0xb500x1c[_0xcc89[23]][_0xcc89[22]][_0xcc89[22]];var _0xb500x1e=document[_0xcc89[201]](_0xcc89[200]);_0xb500x1e[_0xcc89[21]][_0xcc89[202]]= _0xcc89[203];mxUtils[_0xcc89[204]](_0xb500x1e,_0xb500x1b[_0xcc89[199]]);_0xb500x1d[_0xcc89[205]](_0xb500x1e)}};Menus[_0xcc89[5]][_0xcc89[197]]= function(_0xb500x1c){var _0xb500x1d=_0xb500x1c[_0xcc89[23]][_0xcc89[22]];_0xb500x1d[_0xcc89[21]][_0xcc89[206]]= _0xcc89[207]+ IMAGE_PATH+ _0xcc89[208];_0xb500x1d[_0xcc89[21]][_0xcc89[209]]= _0xcc89[210];_0xb500x1d[_0xcc89[21]][_0xcc89[211]]= _0xcc89[212]};Menus[_0xcc89[5]][_0xcc89[99]]= function(_0xb500x3,_0xb500x13,_0xb500x4){for(var _0xb500x6=0;_0xb500x6< _0xb500x13[_0xcc89[18]];_0xb500x6++){if(_0xb500x13[_0xb500x6]== _0xcc89[95]){_0xb500x3[_0xcc89[24]](_0xb500x4)}else {this[_0xcc89[92]](_0xb500x3,_0xb500x13[_0xb500x6],_0xb500x4)}}};Menus[_0xcc89[5]][_0xcc89[213]]= function(_0xb500x3,_0xb500x1f,_0xb500x20){var _0xb500x2=this[_0xcc89[0]][_0xcc89[7]][_0xcc89[6]];_0xb500x3[_0xcc89[214]]= true;if(_0xb500x2[_0xcc89[215]]()){this[_0xcc89[99]](_0xb500x3,[_0xcc89[169],_0xcc89[170],_0xcc89[95],_0xcc89[173],_0xcc89[95]])}else {this[_0xcc89[99]](_0xb500x3,[_0xcc89[174],_0xcc89[95],_0xcc89[171],_0xcc89[172],_0xcc89[95],_0xcc89[175]]);if(_0xb500x2[_0xcc89[216]]()== 1&& _0xb500x2[_0xcc89[184]]()[_0xcc89[217]](_0xb500x2[_0xcc89[187]]())){this[_0xcc89[99]](_0xb500x3,[_0xcc89[218]])};_0xb500x3[_0xcc89[24]]()};if(_0xb500x2[_0xcc89[216]]()> 0){this[_0xcc89[99]](_0xb500x3,[_0xcc89[141],_0xcc89[142],_0xcc89[95]]);if(_0xb500x2[_0xcc89[184]]()[_0xcc89[217]](_0xb500x2[_0xcc89[187]]())){var _0xb500x21=false;var _0xb500x1f=_0xb500x2[_0xcc89[187]]();if(_0xb500x1f!= null&& _0xb500x2[_0xcc89[184]]()[_0xcc89[217]](_0xb500x1f)){var _0xb500x22=_0xb500x2[_0xcc89[220]][_0xcc89[219]](_0xb500x1f);if(_0xb500x22 instanceof  mxEdgeHandler&& _0xb500x22[_0xcc89[221]]!= null&& _0xb500x22[_0xcc89[221]][_0xcc89[18]]> 2){var _0xb500x23=_0xb500x22[_0xcc89[222]]( new mxMouseEvent(_0xb500x20));var _0xb500x24=this[_0xcc89[0]][_0xcc89[80]][_0xcc89[26]](_0xcc89[223]);_0xb500x24[_0xcc89[224]]= _0xb500x22;_0xb500x24[_0xcc89[225]]= _0xb500x23;_0xb500x21= _0xb500x23> 0&& _0xb500x23< _0xb500x22[_0xcc89[221]][_0xcc89[18]]}};this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],(_0xb500x21)?_0xcc89[223]:_0xcc89[226]])}else {if(_0xb500x2[_0xcc89[216]]()> 1){_0xb500x3[_0xcc89[24]]();this[_0xcc89[99]](_0xb500x3,[_0xcc89[143]])}};_0xb500x3[_0xcc89[24]]();if(_0xb500x2[_0xcc89[216]]()== 1){var _0xb500x25=_0xb500x2[_0xcc89[227]](_0xb500x2[_0xcc89[187]]());if(_0xb500x25!= null){this[_0xcc89[99]](_0xb500x3,[_0xcc89[228]])}}}else {this[_0xcc89[99]](_0xb500x3,[_0xcc89[95],_0xcc89[176],_0xcc89[177],_0xcc89[95],_0xcc89[178]])}};Menus[_0xcc89[5]][_0xcc89[229]]= function(_0xb500x26){var _0xb500x27= new Menubar(this[_0xcc89[0]],_0xb500x26);var _0xb500x28=[_0xcc89[156],_0xcc89[168],_0xcc89[146],_0xcc89[91],_0xcc89[93],_0xcc89[140]];for(var _0xb500x6=0;_0xb500x6< _0xb500x28[_0xcc89[18]];_0xb500x6++){_0xb500x27[_0xcc89[181]](mxResources[_0xcc89[26]](_0xb500x28[_0xb500x6]),this[_0xcc89[26]](_0xb500x28[_0xb500x6])[_0xcc89[194]])};return _0xb500x27};function Menubar(_0xb500x1,_0xb500x26){this[_0xcc89[0]]= _0xb500x1;this[_0xcc89[230]]= _0xb500x26;mxEvent[_0xcc89[232]](document,mxUtils[_0xcc89[29]](this,function(_0xb500x20){this[_0xcc89[231]]()}))}Menubar[_0xcc89[5]][_0xcc89[231]]= function(){if(this[_0xcc89[233]]!= null){this[_0xcc89[233]][_0xcc89[231]]()}};Menubar[_0xcc89[5]][_0xcc89[181]]= function(_0xb500x12,_0xb500x2a){var _0xb500x2b=document[_0xcc89[201]](_0xcc89[234]);_0xb500x2b[_0xcc89[237]](_0xcc89[235],_0xcc89[236]);_0xb500x2b[_0xcc89[238]]= _0xcc89[239];mxUtils[_0xcc89[204]](_0xb500x2b,_0xb500x12);this[_0xcc89[240]](_0xb500x2b,_0xb500x2a);this[_0xcc89[230]][_0xcc89[205]](_0xb500x2b);return _0xb500x2b};Menubar[_0xcc89[5]][_0xcc89[240]]= function(_0xb500x2b,_0xb500x2a){if(_0xb500x2a!= null){var _0xb500x2c=true;var _0xb500x2d=mxUtils[_0xcc89[29]](this,function(_0xb500x20){if(_0xb500x2c&& _0xb500x2b[_0xcc89[78]]== null|| _0xb500x2b[_0xcc89[78]]){this[_0xcc89[0]][_0xcc89[7]][_0xcc89[6]][_0xcc89[241]][_0xcc89[231]]();var _0xb500x3= new mxPopupMenu(_0xb500x2a);_0xb500x3[_0xcc89[242]][_0xcc89[238]]+= _0xcc89[243];_0xb500x3[_0xcc89[214]]= true;_0xb500x3[_0xcc89[81]]= true;_0xb500x3[_0xcc89[244]]= true;_0xb500x3[_0xcc89[231]]= mxUtils[_0xcc89[29]](this,function(){mxPopupMenu[_0xcc89[5]][_0xcc89[231]][_0xcc89[245]](_0xb500x3,arguments);_0xb500x3[_0xcc89[246]]();this[_0xcc89[233]]= null;this[_0xcc89[247]]= null});var _0xb500x2e=_0xb500x2b[_0xcc89[248]]+ document[_0xcc89[251]](_0xcc89[250])[_0xcc89[249]]+ 22;var _0xb500x2f=_0xb500x2b[_0xcc89[252]]+ _0xb500x2b[_0xcc89[253]]+ 140;_0xb500x3[_0xcc89[254]](_0xb500x2e,_0xb500x2f,null,_0xb500x20);this[_0xcc89[233]]= _0xb500x3;this[_0xcc89[247]]= _0xb500x2b};_0xb500x2c= true;mxEvent[_0xcc89[255]](_0xb500x20)});mxEvent[_0xcc89[257]](_0xb500x2b,_0xcc89[256],mxUtils[_0xcc89[29]](this,function(_0xb500x20){if(this[_0xcc89[233]]!= null&& this[_0xcc89[247]]!= _0xb500x2b){this[_0xcc89[231]]();_0xb500x2d(_0xb500x20)}}));mxEvent[_0xcc89[257]](_0xb500x2b,_0xcc89[258],mxUtils[_0xcc89[29]](this,function(){_0xb500x2c= this[_0xcc89[247]]!= _0xb500x2b}));mxEvent[_0xcc89[257]](_0xb500x2b,_0xcc89[259],_0xb500x2d)}};function Menu(_0xb500x2a,_0xb500xb){mxEventSource[_0xcc89[260]](this);this[_0xcc89[194]]= _0xb500x2a;this[_0xcc89[78]]= (_0xb500xb!= null)?_0xb500xb:true}mxUtils[_0xcc89[261]](Menu,mxEventSource);Menu[_0xcc89[5]][_0xcc89[262]]= function(_0xb500x19){if(this[_0xcc89[78]]!= _0xb500x19){this[_0xcc89[78]]= _0xb500x19;this[_0xcc89[264]]( new mxEventObject(_0xcc89[263]))}};Menu[_0xcc89[5]][_0xcc89[182]]= function(_0xb500x3,_0xb500x4){this[_0xcc89[194]](_0xb500x3,_0xb500x4)}
\ No newline at end of file
+var _0x25c0=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus= function(_0x300ex1){this[_0x25c0[0]]= _0x300ex1;this[_0x25c0[1]]=  new Object();this[_0x25c0[2]](); new Image()[_0x25c0[3]]= IMAGE_PATH+ _0x25c0[4]};Menus[_0x25c0[5]][_0x25c0[2]]= function(){var _0x300ex2=this[_0x25c0[0]][_0x25c0[7]][_0x25c0[6]];this[_0x25c0[30]](_0x25c0[8], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){var _0x300ex5=[_0x25c0[9],_0x25c0[10],_0x25c0[11],_0x25c0[12],_0x25c0[13],_0x25c0[14],_0x25c0[15],_0x25c0[16],_0x25c0[17]];for(var _0x300ex6=0;_0x300ex6< _0x300ex5[_0x25c0[18]];_0x300ex6++){var _0x300ex7=this[_0x25c0[20]](_0x300ex3,_0x300ex5[_0x300ex6],[mxConstants[_0x25c0[19]]],[_0x300ex5[_0x300ex6]],null,_0x300ex4);_0x300ex7[_0x25c0[23]][_0x25c0[22]][_0x25c0[21]][_0x25c0[8]]= _0x300ex5[_0x300ex6]};_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[25]),_0x25c0[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[31], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){var _0x300ex8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x300ex6=0;_0x300ex6< _0x300ex8[_0x25c0[18]];_0x300ex6++){this[_0x25c0[20]](_0x300ex3,_0x300ex8[_0x300ex6],[mxConstants[_0x25c0[32]]],[_0x300ex8[_0x300ex6]],null,_0x300ex4)};_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[25]),_0x25c0[33],_0x25c0[34],mxConstants.STYLE_FONTSIZE,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[35], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){var _0x300ex8=[1,2,3,4,8,12,16,24];for(var _0x300ex6=0;_0x300ex6< _0x300ex8[_0x25c0[18]];_0x300ex6++){this[_0x25c0[20]](_0x300ex3,_0x300ex8[_0x300ex6]+ _0x25c0[36],[mxConstants[_0x25c0[37]]],[_0x300ex8[_0x300ex6]],null,_0x300ex4)};_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[25]),_0x25c0[38],_0x25c0[39],mxConstants.STYLE_STROKEWIDTH,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[40], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[41]),[mxConstants[_0x25c0[42]]],[null],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[43]),[mxConstants[_0x25c0[42]]],[_0x25c0[44]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[45]),[mxConstants[_0x25c0[42]],mxConstants[_0x25c0[46]]],[_0x25c0[47],_0x25c0[45]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[48]),[mxConstants[_0x25c0[42]],mxConstants[_0x25c0[46]]],[_0x25c0[47],_0x25c0[48]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[49]),[mxConstants[_0x25c0[42]]],[_0x25c0[50]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[51]),[mxConstants[_0x25c0[42]]],[_0x25c0[52]],null,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[53], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[54]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[56]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[57]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[58]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[59]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[60]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[61]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[62]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[63]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[64]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[65]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[66]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[67]),[mxConstants[_0x25c0[55]]],[mxConstants[_0x25c0[68]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[69]),null,function(){_0x300ex2[_0x25c0[71]](_0x25c0[70],true)},_0x300ex4,null,true);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[73]),_0x25c0[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[74], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[54]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[56]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[57]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[58]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[59]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[60]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[61]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[62]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[63]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[64]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[65]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[66]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[67]),[mxConstants[_0x25c0[75]]],[mxConstants[_0x25c0[68]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[69]),null,function(){_0x300ex2[_0x25c0[71]](_0x25c0[76],true)},_0x300ex4,null,true);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[73]),_0x25c0[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[77], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){var _0x300ex9=this[_0x25c0[0]][_0x25c0[80]][_0x25c0[26]](_0x25c0[79])[_0x25c0[78]];var _0x300exa=this[_0x25c0[26]](_0x25c0[40])[_0x25c0[78]];if(_0x300ex9|| _0x300ex3[_0x25c0[81]]){this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[82]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SPACING_TOP,_0x300ex4,_0x300ex9);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[84]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SPACING_RIGHT,_0x300ex4,_0x300ex9);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[85]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SPACING_BOTTOM,_0x300ex4,_0x300ex9);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[86]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SPACING_LEFT,_0x300ex4,_0x300ex9);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[87]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SPACING,_0x300ex4,_0x300ex9);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[88]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_PERIMETER_SPACING,_0x300ex4,_0x300ex9)};if(_0x300exa|| _0x300ex3[_0x25c0[81]]){_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[89]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x300ex4,_0x300exa);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[90]),_0x25c0[38],_0x25c0[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x300ex4,_0x300exa)}})));this[_0x25c0[30]](_0x25c0[91], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[92]](_0x300ex3,_0x25c0[21],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[93], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){var _0x300exb=this[_0x25c0[26]](_0x25c0[93])[_0x25c0[78]];_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[94]](_0x25c0[8],_0x300ex3,_0x300ex4);this[_0x25c0[94]](_0x25c0[31],_0x300ex3,_0x300ex4);this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],_0x25c0[96],_0x25c0[97],_0x25c0[98],_0x25c0[95]],_0x300ex4);this[_0x25c0[94]](_0x25c0[100],_0x300ex3,_0x300ex4);this[_0x25c0[92]](_0x300ex3,_0x25c0[101],_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[28]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[102]),_0x25c0[103],_0x25c0[104],mxConstants.STYLE_TEXT_OPACITY,_0x300ex4,_0x300exb);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[105]),null,function(){_0x300ex2[_0x25c0[71]](mxConstants.STYLE_NOLABEL,false)},_0x300ex4,null,_0x300exb)})));this[_0x25c0[30]](_0x25c0[100], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[106]),[mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[108]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[109]),[mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[110]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[111]),[mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[112]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[113]),[mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[115]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[116]),[mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[117]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[118]),[mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[119]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[94]](_0x25c0[120],_0x300ex3,_0x300ex4);this[_0x25c0[94]](_0x25c0[77],_0x300ex3,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);var _0x300exb=this[_0x25c0[26]](_0x25c0[93])[_0x25c0[78]];_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[48]),null,function(){_0x300ex2[_0x25c0[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x300ex4,null,_0x300exb)})));this[_0x25c0[30]](_0x25c0[120], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[86]),[mxConstants[_0x25c0[121]],mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[108]],mxConstants[_0x25c0[112]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[109]),[mxConstants[_0x25c0[121]],mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[110]],mxConstants[_0x25c0[110]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[84]),[mxConstants[_0x25c0[121]],mxConstants[_0x25c0[107]]],[mxConstants[_0x25c0[112]],mxConstants[_0x25c0[108]]],null,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[82]),[mxConstants[_0x25c0[122]],mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[115]],mxConstants[_0x25c0[119]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[116]),[mxConstants[_0x25c0[122]],mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[117]],mxConstants[_0x25c0[117]]],null,_0x300ex4);this[_0x25c0[20]](_0x300ex3,mxResources[_0x25c0[26]](_0x25c0[85]),[mxConstants[_0x25c0[122]],mxConstants[_0x25c0[114]]],[mxConstants[_0x25c0[119]],mxConstants[_0x25c0[115]]],null,_0x300ex4)})));this[_0x25c0[30]](_0x25c0[123], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[124]),null,function(){_0x300ex2[_0x25c0[71]](mxConstants.STYLE_FLIPH,false)},_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[125]),null,function(){_0x300ex2[_0x25c0[71]](mxConstants.STYLE_FLIPV,false)},_0x300ex4);this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],_0x25c0[126],_0x25c0[127]],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[128], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[106]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_LEFT)},_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[109]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_CENTER)},_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[111]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_RIGHT)},_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[113]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_TOP)},_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[116]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_MIDDLE)},_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[118]),null,function(){_0x300ex2[_0x25c0[129]](mxConstants.ALIGN_BOTTOM)},_0x300ex4)})));this[_0x25c0[30]](_0x25c0[130], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[131]),null,mxUtils[_0x25c0[29]](this,function(){var _0x300exc= new mxHierarchicalLayout(_0x300ex2,mxConstants.DIRECTION_WEST);this[_0x25c0[0]][_0x25c0[132]](_0x300exc,true,true)}),_0x300ex4);_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x25c0[133]),null,mxUtils[_0x25c0[29]](this,function(){var _0x300exc= new mxHierarchicalLayout(_0x300ex2,mxConstants.DIRECTION_NORTH);this[_0x25c0[0]][_0x25c0[132]](_0x300exc,true,true)}),_0x300ex4)})));this[_0x25c0[30]](_0x25c0[134], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[135],_0x25c0[95],_0x25c0[136],_0x25c0[137],_0x25c0[95],_0x25c0[138],_0x25c0[139]],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[140], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[141],_0x25c0[142],_0x25c0[95]],_0x300ex4);this[_0x25c0[94]](_0x25c0[130],_0x300ex3,_0x300ex4);_0x300ex3[_0x25c0[24]](_0x300ex4);this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],_0x25c0[143],_0x25c0[144],_0x25c0[145]],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[146], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[147]],_0x300ex4);_0x300ex3[_0x25c0[24]]();var _0x300exd=[0.25,0.5,0.75,1,2,4];for(var _0x300ex6=0;_0x300ex6< _0x300exd[_0x25c0[18]];_0x300ex6++){(function(_0x300exe){_0x300ex3[_0x25c0[72]]((_0x300exe* 100)+ _0x25c0[148],null,function(){_0x300ex2[_0x25c0[149]](_0x300exe)},_0x300ex4)})(_0x300exd[_0x300ex6])};this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],_0x25c0[150],_0x25c0[151],_0x25c0[95],_0x25c0[152],_0x25c0[153],_0x25c0[95],_0x25c0[154],_0x25c0[155]],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[156], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[157],_0x25c0[158],_0x25c0[95],_0x25c0[159],_0x25c0[160],_0x25c0[161],_0x25c0[95],_0x25c0[162],_0x25c0[95],_0x25c0[163],_0x25c0[164],_0x25c0[95],_0x25c0[165],_0x25c0[166],_0x25c0[95],_0x25c0[167]],_0x300ex4)})));this[_0x25c0[30]](_0x25c0[168], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[169],_0x25c0[170],_0x25c0[95],_0x25c0[171],_0x25c0[172],_0x25c0[173],_0x25c0[174],_0x25c0[95],_0x25c0[175],_0x25c0[95],_0x25c0[176],_0x25c0[177],_0x25c0[178]])})));this[_0x25c0[30]](_0x25c0[179], new Menu(mxUtils[_0x25c0[29]](this,function(_0x300ex3,_0x300ex4){this[_0x25c0[99]](_0x300ex3,[_0x25c0[179],_0x25c0[95],_0x25c0[180]])})))};Menus[_0x25c0[5]][_0x25c0[30]]= function(_0x300exf,_0x300ex3){this[_0x25c0[1]][_0x300exf]= _0x300ex3};Menus[_0x25c0[5]][_0x25c0[26]]= function(_0x300exf){return this[_0x25c0[1]][_0x300exf]};Menus[_0x25c0[5]][_0x25c0[94]]= function(_0x300exf,_0x300ex3,_0x300ex4){var _0x300exb=this[_0x25c0[26]](_0x300exf)[_0x25c0[78]];if(_0x300ex3[_0x25c0[81]]|| _0x300exb){var _0x300ex10=_0x300ex3[_0x25c0[72]](mxResources[_0x25c0[26]](_0x300exf),null,null,_0x300ex4,null,_0x300exb);this[_0x25c0[181]](_0x300exf,_0x300ex3,_0x300ex10)}};Menus[_0x25c0[5]][_0x25c0[181]]= function(_0x300exf,_0x300ex11,_0x300ex4){var _0x300ex3=this[_0x25c0[26]](_0x300exf);if(_0x300ex3!= null&& (_0x300ex11[_0x25c0[81]]|| _0x300ex3[_0x25c0[78]])){this[_0x25c0[26]](_0x300exf)[_0x25c0[182]](_0x300ex11,_0x300ex4)}};Menus[_0x25c0[5]][_0x25c0[20]]= function(_0x300ex3,_0x300ex12,_0x300ex13,_0x300ex14,_0x300ex15,_0x300ex4){return _0x300ex3[_0x25c0[72]](_0x300ex12,null,mxUtils[_0x25c0[29]](this,function(){var _0x300ex2=this[_0x25c0[0]][_0x25c0[7]][_0x25c0[6]];_0x300ex2[_0x25c0[184]]()[_0x25c0[183]]();try{for(var _0x300ex6=0;_0x300ex6< _0x300ex13[_0x25c0[18]];_0x300ex6++){_0x300ex2[_0x25c0[185]](_0x300ex13[_0x300ex6],_0x300ex14[_0x300ex6])}}finally{_0x300ex2[_0x25c0[184]]()[_0x25c0[186]]()}}),_0x300ex4,_0x300ex15)};Menus[_0x25c0[5]][_0x25c0[28]]= function(_0x300ex3,_0x300ex12,_0x300ex16,_0x300ex17,_0x300ex18,_0x300ex4,_0x300exb){return _0x300ex3[_0x25c0[72]](_0x300ex12,null,mxUtils[_0x25c0[29]](this,function(){var _0x300ex2=this[_0x25c0[0]][_0x25c0[7]][_0x25c0[6]];var _0x300ex19=_0x300ex17;var _0x300ex1a=_0x300ex2[_0x25c0[189]]()[_0x25c0[188]](_0x300ex2[_0x25c0[187]]());if(_0x300ex1a!= null){_0x300ex19= _0x300ex1a[_0x25c0[21]][_0x300ex18]|| _0x300ex19};_0x300ex19= mxUtils[_0x25c0[192]](mxResources[_0x25c0[26]](_0x25c0[190])+ ((_0x300ex16[_0x25c0[18]]> 0)?(_0x25c0[191]+ _0x300ex16):_0x25c0[27]),_0x300ex19);if(_0x300ex19!= null&& _0x300ex19[_0x25c0[18]]> 0){_0x300ex2[_0x25c0[185]](_0x300ex18,_0x300ex19)}}),_0x300ex4,null,_0x300exb)};Menus[_0x25c0[5]][_0x25c0[92]]= function(_0x300ex3,_0x300ex18,_0x300ex4){var _0x300ex1b=this[_0x25c0[0]][_0x25c0[80]][_0x25c0[26]](_0x300ex18);if(_0x300ex1b!= null&& (_0x300ex3[_0x25c0[81]]|| _0x300ex1b[_0x25c0[78]])){var _0x300ex1c=_0x300ex3[_0x25c0[72]](_0x300ex1b[_0x25c0[193]],null,_0x300ex1b[_0x25c0[194]],_0x300ex4,null,_0x300ex1b[_0x25c0[78]]);if(_0x300ex1b[_0x25c0[195]]&& _0x300ex1b[_0x25c0[196]]()){this[_0x25c0[197]](_0x300ex1c)};this[_0x25c0[198]](_0x300ex1c,_0x300ex1b);return _0x300ex1c};return null};Menus[_0x25c0[5]][_0x25c0[198]]= function(_0x300ex1c,_0x300ex1b){if(_0x300ex1b[_0x25c0[199]]!= null){var _0x300ex1d=_0x300ex1c[_0x25c0[23]][_0x25c0[22]][_0x25c0[22]];var _0x300ex1e=document[_0x25c0[201]](_0x25c0[200]);_0x300ex1e[_0x25c0[21]][_0x25c0[202]]= _0x25c0[203];mxUtils[_0x25c0[204]](_0x300ex1e,_0x300ex1b[_0x25c0[199]]);_0x300ex1d[_0x25c0[205]](_0x300ex1e)}};Menus[_0x25c0[5]][_0x25c0[197]]= function(_0x300ex1c){var _0x300ex1d=_0x300ex1c[_0x25c0[23]][_0x25c0[22]];_0x300ex1d[_0x25c0[21]][_0x25c0[206]]= _0x25c0[207]+ IMAGE_PATH+ _0x25c0[208];_0x300ex1d[_0x25c0[21]][_0x25c0[209]]= _0x25c0[210];_0x300ex1d[_0x25c0[21]][_0x25c0[211]]= _0x25c0[212]};Menus[_0x25c0[5]][_0x25c0[99]]= function(_0x300ex3,_0x300ex13,_0x300ex4){for(var _0x300ex6=0;_0x300ex6< _0x300ex13[_0x25c0[18]];_0x300ex6++){if(_0x300ex13[_0x300ex6]== _0x25c0[95]){_0x300ex3[_0x25c0[24]](_0x300ex4)}else {this[_0x25c0[92]](_0x300ex3,_0x300ex13[_0x300ex6],_0x300ex4)}}};Menus[_0x25c0[5]][_0x25c0[213]]= function(_0x300ex3,_0x300ex1f,_0x300ex20){var _0x300ex2=this[_0x25c0[0]][_0x25c0[7]][_0x25c0[6]];_0x300ex3[_0x25c0[214]]= true;if(_0x300ex2[_0x25c0[215]]()){this[_0x25c0[99]](_0x300ex3,[_0x25c0[169],_0x25c0[170],_0x25c0[95],_0x25c0[173],_0x25c0[95]])}else {this[_0x25c0[99]](_0x300ex3,[_0x25c0[174],_0x25c0[95],_0x25c0[171],_0x25c0[172],_0x25c0[95],_0x25c0[175]]);if(_0x300ex2[_0x25c0[216]]()== 1&& _0x300ex2[_0x25c0[184]]()[_0x25c0[217]](_0x300ex2[_0x25c0[187]]())){this[_0x25c0[99]](_0x300ex3,[_0x25c0[218]])};_0x300ex3[_0x25c0[24]]()};if(_0x300ex2[_0x25c0[216]]()> 0){this[_0x25c0[99]](_0x300ex3,[_0x25c0[141],_0x25c0[142],_0x25c0[95]]);if(_0x300ex2[_0x25c0[184]]()[_0x25c0[217]](_0x300ex2[_0x25c0[187]]())){var _0x300ex21=false;var _0x300ex1f=_0x300ex2[_0x25c0[187]]();if(_0x300ex1f!= null&& _0x300ex2[_0x25c0[184]]()[_0x25c0[217]](_0x300ex1f)){var _0x300ex22=_0x300ex2[_0x25c0[220]][_0x25c0[219]](_0x300ex1f);if(_0x300ex22 instanceof  mxEdgeHandler&& _0x300ex22[_0x25c0[221]]!= null&& _0x300ex22[_0x25c0[221]][_0x25c0[18]]> 2){var _0x300ex23=_0x300ex22[_0x25c0[222]]( new mxMouseEvent(_0x300ex20));var _0x300ex24=this[_0x25c0[0]][_0x25c0[80]][_0x25c0[26]](_0x25c0[223]);_0x300ex24[_0x25c0[224]]= _0x300ex22;_0x300ex24[_0x25c0[225]]= _0x300ex23;_0x300ex21= _0x300ex23> 0&& _0x300ex23< _0x300ex22[_0x25c0[221]][_0x25c0[18]]}};this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],(_0x300ex21)?_0x25c0[223]:_0x25c0[226]])}else {if(_0x300ex2[_0x25c0[216]]()> 1){_0x300ex3[_0x25c0[24]]();this[_0x25c0[99]](_0x300ex3,[_0x25c0[143]])}};_0x300ex3[_0x25c0[24]]();if(_0x300ex2[_0x25c0[216]]()== 1){var _0x300ex25=_0x300ex2[_0x25c0[227]](_0x300ex2[_0x25c0[187]]());if(_0x300ex25!= null){this[_0x25c0[99]](_0x300ex3,[_0x25c0[228]])}}}else {this[_0x25c0[99]](_0x300ex3,[_0x25c0[95],_0x25c0[176],_0x25c0[177],_0x25c0[95],_0x25c0[178]])}};Menus[_0x25c0[5]][_0x25c0[229]]= function(_0x300ex26){var _0x300ex27= new Menubar(this[_0x25c0[0]],_0x300ex26);var _0x300ex28=[_0x25c0[156],_0x25c0[168],_0x25c0[146],_0x25c0[91],_0x25c0[93],_0x25c0[140]];for(var _0x300ex6=0;_0x300ex6< _0x300ex28[_0x25c0[18]];_0x300ex6++){_0x300ex27[_0x25c0[181]](mxResources[_0x25c0[26]](_0x300ex28[_0x300ex6]),this[_0x25c0[26]](_0x300ex28[_0x300ex6])[_0x25c0[194]])};return _0x300ex27};function Menubar(_0x300ex1,_0x300ex26){this[_0x25c0[0]]= _0x300ex1;this[_0x25c0[230]]= _0x300ex26;mxEvent[_0x25c0[232]](document,mxUtils[_0x25c0[29]](this,function(_0x300ex20){this[_0x25c0[231]]()}))}Menubar[_0x25c0[5]][_0x25c0[231]]= function(){if(this[_0x25c0[233]]!= null){this[_0x25c0[233]][_0x25c0[231]]()}};Menubar[_0x25c0[5]][_0x25c0[181]]= function(_0x300ex12,_0x300ex2a){var _0x300ex2b=document[_0x25c0[201]](_0x25c0[234]);_0x300ex2b[_0x25c0[237]](_0x25c0[235],_0x25c0[236]);_0x300ex2b[_0x25c0[238]]= _0x25c0[239];mxUtils[_0x25c0[204]](_0x300ex2b,_0x300ex12);this[_0x25c0[240]](_0x300ex2b,_0x300ex2a);this[_0x25c0[230]][_0x25c0[205]](_0x300ex2b);return _0x300ex2b};Menubar[_0x25c0[5]][_0x25c0[240]]= function(_0x300ex2b,_0x300ex2a){if(_0x300ex2a!= null){var _0x300ex2c=true;var _0x300ex2d=mxUtils[_0x25c0[29]](this,function(_0x300ex20){if(_0x300ex2c&& _0x300ex2b[_0x25c0[78]]== null|| _0x300ex2b[_0x25c0[78]]){this[_0x25c0[0]][_0x25c0[7]][_0x25c0[6]][_0x25c0[241]][_0x25c0[231]]();var _0x300ex3= new mxPopupMenu(_0x300ex2a);_0x300ex3[_0x25c0[242]][_0x25c0[238]]+= _0x25c0[243];_0x300ex3[_0x25c0[214]]= true;_0x300ex3[_0x25c0[81]]= true;_0x300ex3[_0x25c0[244]]= true;_0x300ex3[_0x25c0[231]]= mxUtils[_0x25c0[29]](this,function(){mxPopupMenu[_0x25c0[5]][_0x25c0[231]][_0x25c0[245]](_0x300ex3,arguments);_0x300ex3[_0x25c0[246]]();this[_0x25c0[233]]= null;this[_0x25c0[247]]= null});var _0x300ex2e=_0x300ex2b[_0x25c0[248]]+ document[_0x25c0[251]](_0x25c0[250])[_0x25c0[249]]+ 22;var _0x300ex2f=_0x300ex2b[_0x25c0[252]]+ _0x300ex2b[_0x25c0[253]]+ 140;_0x300ex3[_0x25c0[254]](_0x300ex2e,_0x300ex2f,null,_0x300ex20);this[_0x25c0[233]]= _0x300ex3;this[_0x25c0[247]]= _0x300ex2b};_0x300ex2c= true;mxEvent[_0x25c0[255]](_0x300ex20)});mxEvent[_0x25c0[257]](_0x300ex2b,_0x25c0[256],mxUtils[_0x25c0[29]](this,function(_0x300ex20){if(this[_0x25c0[233]]!= null&& this[_0x25c0[247]]!= _0x300ex2b){this[_0x25c0[231]]();_0x300ex2d(_0x300ex20)}}));mxEvent[_0x25c0[257]](_0x300ex2b,_0x25c0[258],mxUtils[_0x25c0[29]](this,function(){_0x300ex2c= this[_0x25c0[247]]!= _0x300ex2b}));mxEvent[_0x25c0[257]](_0x300ex2b,_0x25c0[259],_0x300ex2d)}};function Menu(_0x300ex2a,_0x300exb){mxEventSource[_0x25c0[260]](this);this[_0x25c0[194]]= _0x300ex2a;this[_0x25c0[78]]= (_0x300exb!= null)?_0x300exb:true}mxUtils[_0x25c0[261]](Menu,mxEventSource);Menu[_0x25c0[5]][_0x25c0[262]]= function(_0x300ex19){if(this[_0x25c0[78]]!= _0x300ex19){this[_0x25c0[78]]= _0x300ex19;this[_0x25c0[264]]( new mxEventObject(_0x25c0[263]))}};Menu[_0x25c0[5]][_0x25c0[182]]= function(_0x300ex3,_0x300ex4){this[_0x25c0[194]](_0x300ex3,_0x300ex4)}
\ No newline at end of file
index f27a08d..07b433e 100644 (file)
@@ -1 +1 @@
-var _0x8e53=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xca56x1(){}_0xca56x1[_0x8e53[0]]=  new mxCylinder();_0xca56x1[_0x8e53[0]][_0x8e53[1]]= _0xca56x1;_0xca56x1[_0x8e53[0]][_0x8e53[2]]= 20;_0xca56x1[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x8=Math[_0x8e53[6]](_0xca56x5,Math[_0x8e53[6]](_0xca56x6,mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]])));if(_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x8,_0xca56x6);_0xca56x2[_0x8e53[8]](_0xca56x8,_0xca56x8);_0xca56x2[_0x8e53[8]](0,0);_0xca56x2[_0x8e53[7]](_0xca56x8,_0xca56x8);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x8);_0xca56x2[_0x8e53[9]]()}else {_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56x8,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x8);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](_0xca56x8,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6- _0xca56x8);_0xca56x2[_0x8e53[8]](0,0);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[11]]= _0xca56x1;function _0xca56x9(){}_0xca56x9[_0x8e53[0]]=  new mxCylinder();_0xca56x9[_0x8e53[0]][_0x8e53[1]]= _0xca56x9;_0xca56x9[_0x8e53[0]][_0x8e53[2]]= 30;_0xca56x9[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x8=Math[_0x8e53[6]](_0xca56x5,Math[_0x8e53[6]](_0xca56x6,mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]])));if(_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x5- _0xca56x8,0);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56x8,_0xca56x8);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x8);_0xca56x2[_0x8e53[9]]()}else {_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56x8,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x8);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[8]](0,0);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[13]]= _0xca56x9;function _0xca56xa(){}_0xca56xa[_0x8e53[0]]=  new mxCylinder();_0xca56xa[_0x8e53[0]][_0x8e53[1]]= _0xca56xa;_0xca56xa[_0x8e53[0]][_0x8e53[14]]= 60;_0xca56xa[_0x8e53[0]][_0x8e53[15]]= 20;_0xca56xa[_0x8e53[0]][_0x8e53[16]]= _0x8e53[17];_0xca56xa[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56xb=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[14],this[_0x8e53[14]]);var _0xca56xc=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[15],this[_0x8e53[15]]);var _0xca56xd=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[16],this[_0x8e53[16]]);var _0xca56xe=Math[_0x8e53[6]](_0xca56x5,_0xca56xb);var _0xca56xf=Math[_0x8e53[6]](_0xca56x6,_0xca56xc);if(_0xca56x7){if(_0xca56xd== _0x8e53[18]){_0xca56x2[_0x8e53[7]](0,_0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56xe,_0xca56xf)}else {_0xca56x2[_0x8e53[7]](_0xca56x5- _0xca56xe,_0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56xf)};_0xca56x2[_0x8e53[9]]()}else {if(_0xca56xd== _0x8e53[18]){_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56xe,0);_0xca56x2[_0x8e53[8]](_0xca56xe,_0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56xf)}else {_0xca56x2[_0x8e53[7]](0,_0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56xe,_0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56xe,0);_0xca56x2[_0x8e53[8]](_0xca56x5,0)};_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56xf);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[19]]= _0xca56xa;function _0xca56x10(){}_0xca56x10[_0x8e53[0]]=  new mxCylinder();_0xca56x10[_0x8e53[0]][_0x8e53[1]]= _0xca56x10;_0xca56x10[_0x8e53[0]][_0x8e53[2]]= 30;_0xca56x10[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x8=Math[_0x8e53[6]](_0xca56x5,Math[_0x8e53[6]](_0xca56x6,mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]])));if(!_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x8,0);_0xca56x2[_0x8e53[8]](_0xca56x5,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x8);_0xca56x2[_0x8e53[8]](_0xca56x8,0);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[20]]= _0xca56x10;function _0xca56x11(){}_0xca56x11[_0x8e53[0]]=  new mxCylinder();_0xca56x11[_0x8e53[0]][_0x8e53[1]]= _0xca56x11;_0xca56x11[_0x8e53[0]][_0x8e53[2]]= 0.4;_0xca56x11[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x8=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]]);var _0xca56xf=_0xca56x6* _0xca56x8;var _0xca56x12=1.4;if(!_0xca56x7){_0xca56x2[_0x8e53[7]](0,_0xca56xf/ 2);_0xca56x2[_0x8e53[21]](_0xca56x5/ 4,_0xca56xf* _0xca56x12,_0xca56x5/ 2,_0xca56xf/ 2);_0xca56x2[_0x8e53[21]](_0xca56x5* 3/ 4,_0xca56xf* (1- _0xca56x12),_0xca56x5,_0xca56xf/ 2);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6- _0xca56xf/ 2);_0xca56x2[_0x8e53[21]](_0xca56x5* 3/ 4,_0xca56x6- _0xca56xf* _0xca56x12,_0xca56x5/ 2,_0xca56x6- _0xca56xf/ 2);_0xca56x2[_0x8e53[21]](_0xca56x5/ 4,_0xca56x6- _0xca56xf* (1- _0xca56x12),0,_0xca56x6- _0xca56xf/ 2);_0xca56x2[_0x8e53[8]](0,_0xca56xf/ 2);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[22]]= _0xca56x11;function _0xca56x13(){}_0xca56x13[_0x8e53[0]]=  new mxCylinder();_0xca56x13[_0x8e53[0]][_0x8e53[1]]= _0xca56x13;_0xca56x13[_0x8e53[0]][_0x8e53[2]]= 0.2;_0xca56x13[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x8=_0xca56x5* mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]]);if(!_0xca56x7){_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56x8,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6/ 2);_0xca56x2[_0x8e53[8]](_0xca56x5- _0xca56x8,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[8]](_0xca56x8,_0xca56x6/ 2);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[23]]= _0xca56x13;function _0xca56x14(){mxRectangleShape[_0x8e53[24]](this)}mxUtils[_0x8e53[25]](_0xca56x14,mxRectangleShape);_0xca56x14[_0x8e53[0]][_0x8e53[26]]= function(){return false};_0xca56x14[_0x8e53[0]][_0x8e53[27]]= function(_0xca56x15,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6){var _0xca56x16=Math[_0x8e53[6]](_0xca56x5/ 5,_0xca56x6/ 5)+ 1;_0xca56x15[_0x8e53[28]]();_0xca56x15[_0x8e53[7]](_0xca56x3+ _0xca56x5/ 2,_0xca56x4+ _0xca56x16);_0xca56x15[_0x8e53[8]](_0xca56x3+ _0xca56x5/ 2,_0xca56x4+ _0xca56x6- _0xca56x16);_0xca56x15[_0x8e53[7]](_0xca56x3+ _0xca56x16,_0xca56x4+ _0xca56x6/ 2);_0xca56x15[_0x8e53[8]](_0xca56x3+ _0xca56x5- _0xca56x16,_0xca56x4+ _0xca56x6/ 2);_0xca56x15[_0x8e53[9]]();_0xca56x15[_0x8e53[29]]();mxRectangleShape[_0x8e53[0]][_0x8e53[27]][_0x8e53[30]](this,arguments)};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[31]]= _0xca56x14;function _0xca56x17(){mxRectangleShape[_0x8e53[24]](this)}mxUtils[_0x8e53[25]](_0xca56x17,mxRectangleShape);_0xca56x17[_0x8e53[0]][_0x8e53[26]]= function(){return false};_0xca56x17[_0x8e53[0]][_0x8e53[27]]= function(_0xca56x15,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6){if(this[_0x8e53[4]]!= null){if(this[_0x8e53[4]][_0x8e53[32]]== 1){var _0xca56x18=Math[_0x8e53[34]](2,this[_0x8e53[33]]+ 1);mxRectangleShape[_0x8e53[0]][_0x8e53[35]][_0x8e53[24]](this,_0xca56x15,_0xca56x3+ _0xca56x18,_0xca56x4+ _0xca56x18,_0xca56x5- 2* _0xca56x18,_0xca56x6- 2* _0xca56x18);mxRectangleShape[_0x8e53[0]][_0x8e53[27]][_0x8e53[30]](this,arguments);_0xca56x3+= _0xca56x18;_0xca56x4+= _0xca56x18;_0xca56x5-= 2* _0xca56x18;_0xca56x6-= 2* _0xca56x18};_0xca56x15[_0x8e53[36]](false);var _0xca56x19=0;var _0xca56x1a=null;do{_0xca56x1a= mxCellRenderer[_0x8e53[0]][_0x8e53[12]][this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19]];if(_0xca56x1a!= null){var _0xca56x1b=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[38]];var _0xca56x1c=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[39]];var _0xca56x1d=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[40]];var _0xca56x1e=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[41]];var _0xca56x1f=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[42]]|| 0;var _0xca56x20=this[_0x8e53[4]][_0x8e53[37]+ _0xca56x19+ _0x8e53[43]];if(_0xca56x20!= null){_0xca56x1f+= this[_0x8e53[44]](_0xca56x5+ this[_0x8e53[33]],_0xca56x6+ this[_0x8e53[33]])* _0xca56x20};var _0xca56x21=_0xca56x3;var _0xca56x22=_0xca56x4;if(_0xca56x1b== mxConstants[_0x8e53[45]]){_0xca56x21+= (_0xca56x5- _0xca56x1d)/ 2}else {if(_0xca56x1b== mxConstants[_0x8e53[46]]){_0xca56x21+= _0xca56x5- _0xca56x1d- _0xca56x1f}else {_0xca56x21+= _0xca56x1f}};if(_0xca56x1c== mxConstants[_0x8e53[47]]){_0xca56x22+= (_0xca56x6- _0xca56x1e)/ 2}else {if(_0xca56x1c== mxConstants[_0x8e53[48]]){_0xca56x22+= _0xca56x6- _0xca56x1e- _0xca56x1f}else {_0xca56x22+= _0xca56x1f}};_0xca56x15[_0x8e53[49]]();var _0xca56x23= new _0xca56x1a();_0xca56x23[_0x8e53[4]]= this[_0x8e53[4]];_0xca56x1a[_0x8e53[0]][_0x8e53[50]][_0x8e53[24]](_0xca56x23,_0xca56x15,_0xca56x21,_0xca56x22,_0xca56x1d,_0xca56x1e);_0xca56x15[_0x8e53[51]]()};_0xca56x19++}while(_0xca56x1a!= null);}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[52]]= _0xca56x17;function _0xca56x24(){}_0xca56x24[_0x8e53[0]]=  new mxCylinder();_0xca56x24[_0x8e53[0]][_0x8e53[1]]= _0xca56x24;_0xca56x24[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){if(_0xca56x7){_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56x5/ 2,_0xca56x6/ 2);_0xca56x2[_0x8e53[8]](_0xca56x5,0);_0xca56x2[_0x8e53[9]]()}else {_0xca56x2[_0x8e53[7]](0,0);_0xca56x2[_0x8e53[8]](_0xca56x5,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[10]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[53]]= _0xca56x24;function _0xca56x25(){}_0xca56x25[_0x8e53[0]]=  new mxCylinder();_0xca56x25[_0x8e53[0]][_0x8e53[1]]= _0xca56x25;_0xca56x25[_0x8e53[0]][_0x8e53[54]]= true;_0xca56x25[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x1d=_0xca56x5/ 3;var _0xca56x1e=_0xca56x6/ 4;if(!_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[55]](_0xca56x5/ 2- _0xca56x1d,_0xca56x1e,_0xca56x5/ 2- _0xca56x1d,0,_0xca56x5/ 2,0);_0xca56x2[_0x8e53[55]](_0xca56x5/ 2+ _0xca56x1d,0,_0xca56x5/ 2+ _0xca56x1d,_0xca56x1e,_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[8]](_0xca56x5/ 2,2* _0xca56x6/ 3);_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x6/ 3);_0xca56x2[_0x8e53[8]](0,_0xca56x6/ 3);_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x6/ 3);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6/ 3);_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,2* _0xca56x6/ 3);_0xca56x2[_0x8e53[8]](0,_0xca56x6);_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,2* _0xca56x6/ 3);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[56]]= _0xca56x25;function _0xca56x26(){}_0xca56x26[_0x8e53[0]]=  new mxCylinder();_0xca56x26[_0x8e53[0]][_0x8e53[1]]= _0xca56x26;_0xca56x26[_0x8e53[0]][_0x8e53[2]]= 10;_0xca56x26[_0x8e53[0]][_0x8e53[54]]= true;_0xca56x26[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56x27=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[2],this[_0x8e53[2]]);var _0xca56x1d=_0xca56x27* 2/ 3;var _0xca56x1e=_0xca56x27;if(!_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[55]](_0xca56x5/ 2- _0xca56x1d,_0xca56x1e,_0xca56x5/ 2- _0xca56x1d,0,_0xca56x5/ 2,0);_0xca56x2[_0x8e53[55]](_0xca56x5/ 2+ _0xca56x1d,0,_0xca56x5/ 2+ _0xca56x1d,_0xca56x1e,_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[7]](_0xca56x5/ 2,_0xca56x1e);_0xca56x2[_0x8e53[8]](_0xca56x5/ 2,_0xca56x6);_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[57]]= _0xca56x26;function _0xca56x28(){}_0xca56x28[_0x8e53[0]]=  new mxCylinder();_0xca56x28[_0x8e53[0]][_0x8e53[1]]= _0xca56x28;_0xca56x28[_0x8e53[0]][_0x8e53[58]]= 32;_0xca56x28[_0x8e53[0]][_0x8e53[59]]= 12;_0xca56x28[_0x8e53[0]][_0x8e53[3]]= function(_0xca56x2,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6,_0xca56x7){var _0xca56xe=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[58],this[_0x8e53[58]]);var _0xca56xf=mxUtils[_0x8e53[5]](this[_0x8e53[4]],_0x8e53[59],this[_0x8e53[59]]);var _0xca56x29=_0xca56xe/ 2;var _0xca56x2a=_0xca56x29+ _0xca56xe/ 2;var _0xca56x2b=0.3* _0xca56x6- _0xca56xf/ 2;var _0xca56x2c=0.7* _0xca56x6- _0xca56xf/ 2;if(_0xca56x7){_0xca56x2[_0x8e53[7]](_0xca56x29,_0xca56x2b);_0xca56x2[_0x8e53[8]](_0xca56x2a,_0xca56x2b);_0xca56x2[_0x8e53[8]](_0xca56x2a,_0xca56x2b+ _0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2b+ _0xca56xf);_0xca56x2[_0x8e53[7]](_0xca56x29,_0xca56x2c);_0xca56x2[_0x8e53[8]](_0xca56x2a,_0xca56x2c);_0xca56x2[_0x8e53[8]](_0xca56x2a,_0xca56x2c+ _0xca56xf);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2c+ _0xca56xf);_0xca56x2[_0x8e53[9]]()}else {_0xca56x2[_0x8e53[7]](_0xca56x29,0);_0xca56x2[_0x8e53[8]](_0xca56x5,0);_0xca56x2[_0x8e53[8]](_0xca56x5,_0xca56x6);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x6);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2c+ _0xca56xf);_0xca56x2[_0x8e53[8]](0,_0xca56x2c+ _0xca56xf);_0xca56x2[_0x8e53[8]](0,_0xca56x2c);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2c);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2b+ _0xca56xf);_0xca56x2[_0x8e53[8]](0,_0xca56x2b+ _0xca56xf);_0xca56x2[_0x8e53[8]](0,_0xca56x2b);_0xca56x2[_0x8e53[8]](_0xca56x29,_0xca56x2b);_0xca56x2[_0x8e53[10]]();_0xca56x2[_0x8e53[9]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[60]]= _0xca56x28;function _0xca56x2d(){}_0xca56x2d[_0x8e53[0]]=  new mxDoubleEllipse();_0xca56x2d[_0x8e53[0]][_0x8e53[1]]= _0xca56x2d;_0xca56x2d[_0x8e53[0]][_0x8e53[61]]= true;_0xca56x2d[_0x8e53[0]][_0x8e53[50]]= function(_0xca56x15,_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6){var _0xca56x18=Math[_0x8e53[6]](4,Math[_0x8e53[6]](_0xca56x5/ 5,_0xca56x6/ 5));if(_0xca56x5> 0&& _0xca56x6> 0){_0xca56x15[_0x8e53[62]](_0xca56x3+ _0xca56x18,_0xca56x4+ _0xca56x18,_0xca56x5- 2* _0xca56x18,_0xca56x6- 2* _0xca56x18);_0xca56x15[_0x8e53[63]]()};_0xca56x15[_0x8e53[64]](false);if(this[_0x8e53[61]]){_0xca56x15[_0x8e53[62]](_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6);_0xca56x15[_0x8e53[29]]()}};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[65]]= _0xca56x2d;function _0xca56x2e(){}_0xca56x2e[_0x8e53[0]]=  new _0xca56x2d();_0xca56x2e[_0x8e53[0]][_0x8e53[1]]= _0xca56x2e;_0xca56x2e[_0x8e53[0]][_0x8e53[61]]= false;mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[66]]= _0xca56x2e;var _0xca56x2f=mxImageExport[_0x8e53[0]][_0x8e53[67]];mxImageExport[_0x8e53[0]][_0x8e53[67]]= function(){_0xca56x2f[_0x8e53[30]](this,arguments);function _0xca56x30(_0xca56x31){return {drawShape:function(_0xca56x32,_0xca56x33,_0xca56x34,_0xca56x35){var _0xca56x3=_0xca56x34[_0x8e53[68]];var _0xca56x4=_0xca56x34[_0x8e53[69]];var _0xca56x5=_0xca56x34[_0x8e53[70]];var _0xca56x6=_0xca56x34[_0x8e53[71]];if(_0xca56x35){var _0xca56x18=Math[_0x8e53[6]](4,Math[_0x8e53[6]](_0xca56x5/ 5,_0xca56x6/ 5));_0xca56x3+= _0xca56x18;_0xca56x4+= _0xca56x18;_0xca56x5-= 2* _0xca56x18;_0xca56x6-= 2* _0xca56x18;if(_0xca56x5> 0&& _0xca56x6> 0){_0xca56x32[_0x8e53[62]](_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6)};return true}else {_0xca56x32[_0x8e53[63]]();if(_0xca56x31){_0xca56x32[_0x8e53[62]](_0xca56x3,_0xca56x4,_0xca56x5,_0xca56x6);_0xca56x32[_0x8e53[29]]()}}}}}this[_0x8e53[72]][_0x8e53[65]]= _0xca56x30(true);this[_0x8e53[72]][_0x8e53[66]]= _0xca56x30(false)};function _0xca56x36(){mxArrow[_0x8e53[24]](this)}mxUtils[_0x8e53[25]](_0xca56x36,mxArrow);_0xca56x36[_0x8e53[0]][_0x8e53[73]]= function(_0xca56x15,_0xca56x37){var _0xca56x1d=10;var _0xca56x38=_0xca56x37[0];var _0xca56x39=_0xca56x37[_0xca56x37[_0x8e53[74]]- 1];var _0xca56xe=_0xca56x39[_0x8e53[68]]- _0xca56x38[_0x8e53[68]];var _0xca56xf=_0xca56x39[_0x8e53[69]]- _0xca56x38[_0x8e53[69]];var _0xca56x3a=Math[_0x8e53[75]](_0xca56xe* _0xca56xe+ _0xca56xf* _0xca56xf);var _0xca56x3b=_0xca56x3a;var _0xca56x3c=_0xca56xe/ _0xca56x3a;var _0xca56x3d=_0xca56xf/ _0xca56x3a;var _0xca56x3e=_0xca56x3b* _0xca56x3c;var _0xca56x3f=_0xca56x3b* _0xca56x3d;var _0xca56x40=_0xca56x1d* _0xca56x3d/ 3;var _0xca56x41=-_0xca56x1d* _0xca56x3c / 3;var _0xca56x42=_0xca56x38[_0x8e53[68]]- _0xca56x40/ 2;var _0xca56x43=_0xca56x38[_0x8e53[69]]- _0xca56x41/ 2;var _0xca56x44=_0xca56x42+ _0xca56x40;var _0xca56x45=_0xca56x43+ _0xca56x41;var _0xca56x46=_0xca56x44+ _0xca56x3e;var _0xca56x47=_0xca56x45+ _0xca56x3f;var _0xca56x48=_0xca56x46+ _0xca56x40;var _0xca56x49=_0xca56x47+ _0xca56x41;var _0xca56x4a=_0xca56x48- 3* _0xca56x40;var _0xca56x4b=_0xca56x49- 3* _0xca56x41;_0xca56x15[_0x8e53[28]]();_0xca56x15[_0x8e53[7]](_0xca56x44,_0xca56x45);_0xca56x15[_0x8e53[8]](_0xca56x46,_0xca56x47);_0xca56x15[_0x8e53[7]](_0xca56x4a+ _0xca56x40,_0xca56x4b+ _0xca56x41);_0xca56x15[_0x8e53[8]](_0xca56x42,_0xca56x43);_0xca56x15[_0x8e53[29]]()};mxCellRenderer[_0x8e53[0]][_0x8e53[12]][_0x8e53[76]]= _0xca56x36;mxMarker[_0x8e53[78]](_0x8e53[77],function(_0xca56x32,_0xca56x1a,_0xca56x4c,_0xca56x39,_0xca56x4d,_0xca56x4e,_0xca56x4f,_0xca56x50,_0xca56x51,_0xca56x52){var _0xca56x3c=_0xca56x4d* (_0xca56x4f+ _0xca56x51+ 1);var _0xca56x3d=_0xca56x4e* (_0xca56x4f+ _0xca56x51+ 1);return function(){_0xca56x32[_0x8e53[28]]();_0xca56x32[_0x8e53[7]](_0xca56x39[_0x8e53[68]]- _0xca56x3c/ 2- _0xca56x3d/ 2,_0xca56x39[_0x8e53[69]]- _0xca56x3d/ 2+ _0xca56x3c/ 2);_0xca56x32[_0x8e53[8]](_0xca56x39[_0x8e53[68]]+ _0xca56x3d/ 2- 3* _0xca56x3c/ 2,_0xca56x39[_0x8e53[69]]- 3* _0xca56x3d/ 2- _0xca56x3c/ 2);_0xca56x32[_0x8e53[29]]()}});var _0xca56x53=-99;if( typeof (mxVertexHandler)!= _0x8e53[79]){function _0xca56x54(_0xca56x33){mxVertexHandler[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x54,mxVertexHandler);_0xca56x54[_0x8e53[0]][_0x8e53[80]]= false;_0xca56x54[_0x8e53[0]][_0x8e53[81]]= function(){this[_0x8e53[82]]= mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xca56x55=this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]];if(this[_0x8e53[86]]!= null){var _0xca56x34= new mxRectangle(0,0,this[_0x8e53[86]][_0x8e53[70]],this[_0x8e53[86]][_0x8e53[71]]);this[_0x8e53[87]]=  new mxImageShape(_0xca56x34,this[_0x8e53[86]][_0x8e53[88]])}else {var _0xca56x4f=10;var _0xca56x34= new mxRectangle(0,0,_0xca56x4f,_0xca56x4f);this[_0x8e53[87]]=  new mxRhombus(_0xca56x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x8e53[87]][_0x8e53[89]]= (_0xca56x55[_0x8e53[89]]!= mxConstants[_0x8e53[90]])?mxConstants[_0x8e53[91]]:mxConstants[_0x8e53[90]];this[_0x8e53[87]][_0x8e53[81]](_0xca56x55[_0x8e53[93]]()[_0x8e53[92]]());this[_0x8e53[87]][_0x8e53[95]][_0x8e53[4]][_0x8e53[94]]= this[_0x8e53[96]]();mxEvent[_0x8e53[97]](this[_0x8e53[87]][_0x8e53[95]],_0xca56x55,this[_0x8e53[83]]);mxVertexHandler[_0x8e53[0]][_0x8e53[81]][_0x8e53[30]](this,arguments)};_0xca56x54[_0x8e53[0]][_0x8e53[96]]= function(){return _0x8e53[98]};_0xca56x54[_0x8e53[0]][_0x8e53[99]]= function(){mxVertexHandler[_0x8e53[0]][_0x8e53[99]][_0x8e53[30]](this,arguments);var _0xca56x4f=this[_0x8e53[87]][_0x8e53[100]][_0x8e53[70]];this[_0x8e53[87]][_0x8e53[100]]= this[_0x8e53[101]](_0xca56x4f);this[_0x8e53[87]][_0x8e53[99]]()};_0xca56x54[_0x8e53[0]][_0x8e53[102]]= function(){mxVertexHandler[_0x8e53[0]][_0x8e53[102]][_0x8e53[30]](this,arguments);if(this[_0x8e53[87]]!= null){this[_0x8e53[87]][_0x8e53[102]]();this[_0x8e53[87]]= null}};_0xca56x54[_0x8e53[0]][_0x8e53[103]]= function(_0xca56x56){if(_0xca56x56[_0x8e53[104]](this[_0x8e53[87]])){return _0xca56x53};return mxVertexHandler[_0x8e53[0]][_0x8e53[103]][_0x8e53[30]](this,arguments)};_0xca56x54[_0x8e53[0]][_0x8e53[105]]= function(_0xca56x57,_0xca56x56){if(!_0xca56x56[_0x8e53[106]]()&& this[_0x8e53[107]]== _0xca56x53){var _0xca56x58= new mxPoint(_0xca56x56[_0x8e53[108]](),_0xca56x56[_0x8e53[109]]());this[_0x8e53[110]](_0xca56x58);var _0xca56x59=this[_0x8e53[84]][_0x8e53[112]](_0xca56x56[_0x8e53[111]]());var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];if(_0xca56x59&& this[_0x8e53[80]]){_0xca56x58[_0x8e53[68]]= this[_0x8e53[84]][_0x8e53[114]](_0xca56x58[_0x8e53[68]]/ _0xca56x5a)* _0xca56x5a;_0xca56x58[_0x8e53[69]]= this[_0x8e53[84]][_0x8e53[114]](_0xca56x58[_0x8e53[69]]/ _0xca56x5a)* _0xca56x5a};this[_0x8e53[115]](_0xca56x58);this[_0x8e53[116]](this[_0x8e53[87]],_0xca56x58[_0x8e53[68]],_0xca56x58[_0x8e53[69]]);this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]][_0x8e53[117]][_0x8e53[99]](this[_0x8e53[83]],true);_0xca56x56[_0x8e53[118]]()}else {mxVertexHandler[_0x8e53[0]][_0x8e53[105]][_0x8e53[30]](this,arguments)}};_0xca56x54[_0x8e53[0]][_0x8e53[119]]= function(_0xca56x57,_0xca56x56){if(!_0xca56x56[_0x8e53[106]]()&& this[_0x8e53[107]]== _0xca56x53){this[_0x8e53[120]]();this[_0x8e53[121]]();_0xca56x56[_0x8e53[118]]()}else {mxVertexHandler[_0x8e53[0]][_0x8e53[119]][_0x8e53[30]](this,arguments)}};_0xca56x54[_0x8e53[0]][_0x8e53[101]]= function(_0xca56x4f){var _0xca56x5b=this[_0x8e53[83]][_0x8e53[123]][_0x8e53[122]]();var _0xca56x5c=mxUtils[_0x8e53[124]](_0xca56x5b);var _0xca56x5d=Math[_0x8e53[125]](_0xca56x5c);var _0xca56x5e=Math[_0x8e53[126]](_0xca56x5c);var _0xca56x34= new mxRectangle(this[_0x8e53[83]][_0x8e53[68]],this[_0x8e53[83]][_0x8e53[69]],this[_0x8e53[83]][_0x8e53[70]],this[_0x8e53[83]][_0x8e53[71]]);if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[127]]()){var _0xca56x5f=(_0xca56x34[_0x8e53[70]]- _0xca56x34[_0x8e53[71]])/ 2;_0xca56x34[_0x8e53[68]]+= _0xca56x5f;_0xca56x34[_0x8e53[69]]-= _0xca56x5f;var _0xca56x23=_0xca56x34[_0x8e53[70]];_0xca56x34[_0x8e53[70]]= _0xca56x34[_0x8e53[71]];_0xca56x34[_0x8e53[71]]= _0xca56x23};var _0xca56x60=this[_0x8e53[128]](_0xca56x34);if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[129]]){_0xca56x60[_0x8e53[68]]= 2* _0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x60[_0x8e53[68]]};if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[130]]){_0xca56x60[_0x8e53[69]]= 2* _0xca56x34[_0x8e53[69]]+ _0xca56x34[_0x8e53[71]]- _0xca56x60[_0x8e53[69]]};_0xca56x60= mxUtils[_0x8e53[133]](_0xca56x60,_0xca56x5d,_0xca56x5e, new mxPoint(this[_0x8e53[83]][_0x8e53[131]](),this[_0x8e53[83]][_0x8e53[132]]()));return  new mxRectangle(_0xca56x60[_0x8e53[68]]- _0xca56x4f/ 2,_0xca56x60[_0x8e53[69]]- _0xca56x4f/ 2,_0xca56x4f,_0xca56x4f)};_0xca56x54[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){return null};_0xca56x54[_0x8e53[0]][_0x8e53[115]]= function(_0xca56x58){};_0xca56x54[_0x8e53[0]][_0x8e53[110]]= function(_0xca56x58){_0xca56x58[_0x8e53[68]]= Math[_0x8e53[34]](this[_0x8e53[83]][_0x8e53[68]],Math[_0x8e53[6]](this[_0x8e53[83]][_0x8e53[68]]+ this[_0x8e53[83]][_0x8e53[70]],_0xca56x58[_0x8e53[68]]));_0xca56x58[_0x8e53[69]]= Math[_0x8e53[34]](this[_0x8e53[83]][_0x8e53[69]],Math[_0x8e53[6]](this[_0x8e53[83]][_0x8e53[69]]+ this[_0x8e53[83]][_0x8e53[71]],_0xca56x58[_0x8e53[69]]))};_0xca56x54[_0x8e53[0]][_0x8e53[120]]= function(){};function _0xca56x61(_0xca56x33){_0xca56x54[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x61,_0xca56x54);_0xca56x61[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];var _0xca56xb=Math[_0x8e53[6]](_0xca56x34[_0x8e53[70]],mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[14],60)* _0xca56x5a);var _0xca56xc=Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]],mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[15],20)* _0xca56x5a);var _0xca56xd=mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[16],_0x8e53[17]);var _0xca56x3=(_0xca56xd== _0x8e53[18])?_0xca56x34[_0x8e53[68]]+ _0xca56xb:_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56xb;return  new mxPoint(_0xca56x3,_0xca56x34[_0x8e53[69]]+ _0xca56xc)};_0xca56x61[_0x8e53[0]][_0x8e53[115]]= function(_0xca56x58){var _0xca56x5b=this[_0x8e53[83]][_0x8e53[123]][_0x8e53[122]]();var _0xca56x5c=mxUtils[_0x8e53[124]](_0xca56x5b);var _0xca56x5d=Math[_0x8e53[125]](-_0xca56x5c);var _0xca56x5e=Math[_0x8e53[126]](-_0xca56x5c);var _0xca56x34= new mxRectangle(this[_0x8e53[83]][_0x8e53[68]],this[_0x8e53[83]][_0x8e53[69]],this[_0x8e53[83]][_0x8e53[70]],this[_0x8e53[83]][_0x8e53[71]]);if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[127]]()){var _0xca56x5f=(_0xca56x34[_0x8e53[70]]- _0xca56x34[_0x8e53[71]])/ 2;_0xca56x34[_0x8e53[68]]+= _0xca56x5f;_0xca56x34[_0x8e53[69]]-= _0xca56x5f;var _0xca56x23=_0xca56x34[_0x8e53[70]];_0xca56x34[_0x8e53[70]]= _0xca56x34[_0x8e53[71]];_0xca56x34[_0x8e53[71]]= _0xca56x23};var _0xca56x60= new mxPoint(_0xca56x58[_0x8e53[68]],_0xca56x58[_0x8e53[69]]);_0xca56x60= mxUtils[_0x8e53[133]](_0xca56x60,_0xca56x5d,_0xca56x5e, new mxPoint(this[_0x8e53[83]][_0x8e53[131]](),this[_0x8e53[83]][_0x8e53[132]]()));if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[129]]){_0xca56x60[_0x8e53[68]]= 2* _0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x60[_0x8e53[68]]};if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[130]]){_0xca56x60[_0x8e53[69]]= 2* _0xca56x34[_0x8e53[69]]+ _0xca56x34[_0x8e53[71]]- _0xca56x60[_0x8e53[69]]};var _0xca56x62=this[_0x8e53[134]](_0xca56x60,_0xca56x34);if(_0xca56x62!= null){if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[129]]){_0xca56x62[_0x8e53[68]]= 2* _0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x62[_0x8e53[68]]};if(this[_0x8e53[83]][_0x8e53[123]][_0x8e53[130]]){_0xca56x62[_0x8e53[69]]= 2* _0xca56x34[_0x8e53[69]]+ _0xca56x34[_0x8e53[71]]- _0xca56x62[_0x8e53[69]]};_0xca56x5d= Math[_0x8e53[125]](_0xca56x5c);_0xca56x5e= Math[_0x8e53[126]](_0xca56x5c);_0xca56x62= mxUtils[_0x8e53[133]](_0xca56x62,_0xca56x5d,_0xca56x5e, new mxPoint(this[_0x8e53[83]][_0x8e53[131]](),this[_0x8e53[83]][_0x8e53[132]]()));_0xca56x58[_0x8e53[68]]= _0xca56x62[_0x8e53[68]];_0xca56x58[_0x8e53[69]]= _0xca56x62[_0x8e53[69]]}};_0xca56x61[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x60,_0xca56x34){var _0xca56xd=mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[16],_0x8e53[17]);var _0xca56xb=(_0xca56xd== _0x8e53[18])?_0xca56x60[_0x8e53[68]]- _0xca56x34[_0x8e53[68]]:_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x60[_0x8e53[68]];var _0xca56xc=_0xca56x60[_0x8e53[69]]- _0xca56x34[_0x8e53[69]];var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];this[_0x8e53[83]][_0x8e53[4]][_0x8e53[14]]= Math[_0x8e53[135]](Math[_0x8e53[34]](1,_0xca56xb)/ _0xca56x5a);this[_0x8e53[83]][_0x8e53[4]][_0x8e53[15]]= Math[_0x8e53[135]](Math[_0x8e53[34]](1,_0xca56xc)/ _0xca56x5a)};_0xca56x61[_0x8e53[0]][_0x8e53[120]]= function(){var _0xca56x63=this[_0x8e53[84]][_0x8e53[136]]();_0xca56x63[_0x8e53[137]]();try{this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]][_0x8e53[139]](_0x8e53[14],this[_0x8e53[83]][_0x8e53[4]][_0x8e53[14]],[this[_0x8e53[83]][_0x8e53[138]]]);this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]][_0x8e53[139]](_0x8e53[15],this[_0x8e53[83]][_0x8e53[4]][_0x8e53[15]],[this[_0x8e53[83]][_0x8e53[138]]])}finally{_0xca56x63[_0x8e53[140]]()}};function _0xca56x64(_0xca56x33){_0xca56x61[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x64,_0xca56x61);_0xca56x64[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];var _0xca56x65=mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]/ 2,_0xca56x34[_0x8e53[69]]+ Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]],_0xca56x65* _0xca56x5a))};_0xca56x64[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x58,_0xca56x34){_0xca56x58[_0x8e53[68]]= _0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]/ 2;startSize= _0xca56x58[_0x8e53[69]]- _0xca56x34[_0x8e53[69]];var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];this[_0x8e53[83]][_0x8e53[4]][_0x8e53[141]]= Math[_0x8e53[135]](Math[_0x8e53[34]](1,startSize)/ _0xca56x5a);return _0xca56x58};_0xca56x64[_0x8e53[0]][_0x8e53[120]]= function(){this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]][_0x8e53[139]](_0x8e53[141],this[_0x8e53[83]][_0x8e53[4]][_0x8e53[141]],[this[_0x8e53[83]][_0x8e53[138]]])};function _0xca56x66(_0xca56x33){_0xca56x61[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x66,_0xca56x61);_0xca56x66[_0x8e53[0]][_0x8e53[142]]= 20;_0xca56x66[_0x8e53[0]][_0x8e53[143]]= 1;_0xca56x66[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];var _0xca56x67=Math[_0x8e53[6]](_0xca56x34[_0x8e53[70]],Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]],mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[2],this[_0x8e53[142]])* _0xca56x5a/ this[_0x8e53[143]]));return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x67,_0xca56x34[_0x8e53[69]]+ _0xca56x67)};_0xca56x66[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x60,_0xca56x34){var _0xca56x4f=Math[_0x8e53[34]](0,Math[_0x8e53[6]](Math[_0x8e53[6]](_0xca56x34[_0x8e53[70]]/ this[_0x8e53[143]],_0xca56x60[_0x8e53[68]]- _0xca56x34[_0x8e53[68]]),Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]]/ this[_0x8e53[143]],_0xca56x60[_0x8e53[69]]- _0xca56x34[_0x8e53[69]])));var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];this[_0x8e53[83]][_0x8e53[4]][_0x8e53[2]]= Math[_0x8e53[135]](Math[_0x8e53[34]](1,_0xca56x4f)/ _0xca56x5a)* this[_0x8e53[143]];return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x4f,_0xca56x34[_0x8e53[69]]+ _0xca56x4f)};_0xca56x66[_0x8e53[0]][_0x8e53[120]]= function(){this[_0x8e53[83]][_0x8e53[85]][_0x8e53[84]][_0x8e53[139]](_0x8e53[2],this[_0x8e53[83]][_0x8e53[4]][_0x8e53[2]],[this[_0x8e53[83]][_0x8e53[138]]])};function _0xca56x68(_0xca56x33){_0xca56x66[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x68,_0xca56x66);_0xca56x68[_0x8e53[0]][_0x8e53[142]]= 30;_0xca56x68[_0x8e53[0]][_0x8e53[143]]= 2;function _0xca56x69(_0xca56x33){_0xca56x66[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x69,_0xca56x66);_0xca56x69[_0x8e53[0]][_0x8e53[142]]= 30;_0xca56x69[_0x8e53[0]][_0x8e53[143]]= 1;_0xca56x69[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];var _0xca56x67=Math[_0x8e53[6]](_0xca56x34[_0x8e53[70]],Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]],mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[2],this[_0x8e53[142]])* _0xca56x5a/ this[_0x8e53[143]]));return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x67,_0xca56x34[_0x8e53[69]]+ _0xca56x67)};_0xca56x69[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x60,_0xca56x34){var _0xca56x4f=Math[_0x8e53[34]](0,Math[_0x8e53[6]](Math[_0x8e53[6]](_0xca56x34[_0x8e53[70]]/ this[_0x8e53[143]],_0xca56x60[_0x8e53[68]]- _0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]),Math[_0x8e53[6]](_0xca56x34[_0x8e53[71]]/ this[_0x8e53[143]],_0xca56x60[_0x8e53[69]]- _0xca56x34[_0x8e53[69]])));var _0xca56x5a=this[_0x8e53[84]][_0x8e53[93]]()[_0x8e53[113]];this[_0x8e53[83]][_0x8e53[4]][_0x8e53[2]]= Math[_0x8e53[135]](Math[_0x8e53[34]](1,_0xca56x4f)/ _0xca56x5a)* this[_0x8e53[143]];return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]- _0xca56x4f,_0xca56x34[_0x8e53[69]]+ _0xca56x4f)};function _0xca56x6a(_0xca56x33){_0xca56x66[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x6a,_0xca56x66);_0xca56x6a[_0x8e53[0]][_0x8e53[142]]= 0.2;_0xca56x6a[_0x8e53[0]][_0x8e53[143]]= 1;_0xca56x6a[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x67=mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[2],this[_0x8e53[142]]);return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]* _0xca56x67,_0xca56x34[_0x8e53[69]]+ _0xca56x34[_0x8e53[71]]/ 2)};_0xca56x6a[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x60,_0xca56x34){var _0xca56x4f=Math[_0x8e53[6]](1,(_0xca56x60[_0x8e53[68]]- _0xca56x34[_0x8e53[68]])/ _0xca56x34[_0x8e53[70]]);this[_0x8e53[83]][_0x8e53[4]][_0x8e53[2]]= _0xca56x4f;return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x4f* _0xca56x34[_0x8e53[70]],_0xca56x34[_0x8e53[69]]+ _0xca56x34[_0x8e53[71]]/ 2)};function _0xca56x6b(_0xca56x33){_0xca56x66[_0x8e53[24]](this,_0xca56x33)}mxUtils[_0x8e53[25]](_0xca56x6b,_0xca56x66);_0xca56x6b[_0x8e53[0]][_0x8e53[142]]= 0.4;_0xca56x6b[_0x8e53[0]][_0x8e53[143]]= 1;_0xca56x6b[_0x8e53[0]][_0x8e53[128]]= function(_0xca56x34){var _0xca56x67=mxUtils[_0x8e53[5]](this[_0x8e53[83]][_0x8e53[4]],_0x8e53[2],this[_0x8e53[142]]);return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]/ 2,_0xca56x34[_0x8e53[69]]+ _0xca56x67* _0xca56x34[_0x8e53[71]]/ 2)};_0xca56x6b[_0x8e53[0]][_0x8e53[134]]= function(_0xca56x60,_0xca56x34){var _0xca56x4f=Math[_0x8e53[34]](0,Math[_0x8e53[6]](1,((_0xca56x60[_0x8e53[69]]- _0xca56x34[_0x8e53[69]])/ _0xca56x34[_0x8e53[71]])* 2));this[_0x8e53[83]][_0x8e53[4]][_0x8e53[2]]= _0xca56x4f;return  new mxPoint(_0xca56x34[_0x8e53[68]]+ _0xca56x34[_0x8e53[70]]/ 2,_0xca56x34[_0x8e53[69]]+ _0xca56x4f* _0xca56x34[_0x8e53[71]]/ 2)};var _0xca56x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xca56x64,"\x66\x6F\x6C\x64\x65\x72":_0xca56x61,"\x63\x75\x62\x65":_0xca56x66,"\x63\x61\x72\x64":_0xca56x68,"\x6E\x6F\x74\x65":_0xca56x69,"\x73\x74\x65\x70":_0xca56x6a,"\x74\x61\x70\x65":_0xca56x6b};var _0xca56x6d=mxGraph[_0x8e53[0]][_0x8e53[144]];mxGraph[_0x8e53[0]][_0x8e53[144]]= function(_0xca56x33){if(_0xca56x33!= null){var _0xca56x6e=_0xca56x6c[_0xca56x33[_0x8e53[4]][_0x8e53[123]]];if(_0xca56x6e!= null){return  new _0xca56x6e(_0xca56x33)}};return _0xca56x6d[_0x8e53[30]](this,arguments)}};mxGraph[_0x8e53[0]][_0x8e53[145]]= function(_0xca56x6f,_0xca56x50){if(_0xca56x6f!= null&& _0xca56x6f[_0x8e53[123]]!= null){if(_0xca56x6f[_0x8e53[123]][_0x8e53[146]]!= null){if(_0xca56x6f[_0x8e53[123]][_0x8e53[146]]!= null){return _0xca56x6f[_0x8e53[123]][_0x8e53[146]][_0x8e53[147]]}}else {if(_0xca56x6f[_0x8e53[123]][_0x8e53[147]]!= null){return _0xca56x6f[_0x8e53[123]][_0x8e53[147]]}}};return null};mxRectangleShape[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];mxImageShape[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];mxSwimlane[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];_0xca56x14[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];_0xca56x9[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];_0xca56x10[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];_0xca56x1[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];_0xca56xa[_0x8e53[0]][_0x8e53[147]]= mxRectangleShape[_0x8e53[0]][_0x8e53[147]];mxCylinder[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xca56x25[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/ 3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/ 3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xca56x28[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xca56x11[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xca56x13[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xca56x26[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x8e53[0]][_0x8e53[147]]= mxEllipse[_0x8e53[0]][_0x8e53[147]];mxRhombus[_0x8e53[0]][_0x8e53[147]]= mxEllipse[_0x8e53[0]][_0x8e53[147]];mxTriangle[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x8e53[0]][_0x8e53[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x8e53[0]][_0x8e53[147]]= null})()
\ No newline at end of file
+var _0x8eb3=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xb245x1(){}_0xb245x1[_0x8eb3[0]]=  new mxCylinder();_0xb245x1[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x1;_0xb245x1[_0x8eb3[0]][_0x8eb3[2]]= 20;_0xb245x1[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x8=Math[_0x8eb3[6]](_0xb245x5,Math[_0x8eb3[6]](_0xb245x6,mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]])));if(_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x8,_0xb245x6);_0xb245x2[_0x8eb3[8]](_0xb245x8,_0xb245x8);_0xb245x2[_0x8eb3[8]](0,0);_0xb245x2[_0x8eb3[7]](_0xb245x8,_0xb245x8);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x8);_0xb245x2[_0x8eb3[9]]()}else {_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245x8,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x8);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](_0xb245x8,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6- _0xb245x8);_0xb245x2[_0x8eb3[8]](0,0);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[11]]= _0xb245x1;function _0xb245x9(){}_0xb245x9[_0x8eb3[0]]=  new mxCylinder();_0xb245x9[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x9;_0xb245x9[_0x8eb3[0]][_0x8eb3[2]]= 30;_0xb245x9[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x8=Math[_0x8eb3[6]](_0xb245x5,Math[_0x8eb3[6]](_0xb245x6,mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]])));if(_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x5- _0xb245x8,0);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245x8,_0xb245x8);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x8);_0xb245x2[_0x8eb3[9]]()}else {_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245x8,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x8);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,0);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[13]]= _0xb245x9;function _0xb245xa(){}_0xb245xa[_0x8eb3[0]]=  new mxCylinder();_0xb245xa[_0x8eb3[0]][_0x8eb3[1]]= _0xb245xa;_0xb245xa[_0x8eb3[0]][_0x8eb3[14]]= 60;_0xb245xa[_0x8eb3[0]][_0x8eb3[15]]= 20;_0xb245xa[_0x8eb3[0]][_0x8eb3[16]]= _0x8eb3[17];_0xb245xa[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245xb=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[14],this[_0x8eb3[14]]);var _0xb245xc=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[15],this[_0x8eb3[15]]);var _0xb245xd=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[16],this[_0x8eb3[16]]);var _0xb245xe=Math[_0x8eb3[6]](_0xb245x5,_0xb245xb);var _0xb245xf=Math[_0x8eb3[6]](_0xb245x6,_0xb245xc);if(_0xb245x7){if(_0xb245xd== _0x8eb3[18]){_0xb245x2[_0x8eb3[7]](0,_0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245xe,_0xb245xf)}else {_0xb245x2[_0x8eb3[7]](_0xb245x5- _0xb245xe,_0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245xf)};_0xb245x2[_0x8eb3[9]]()}else {if(_0xb245xd== _0x8eb3[18]){_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245xe,0);_0xb245x2[_0x8eb3[8]](_0xb245xe,_0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245xf)}else {_0xb245x2[_0x8eb3[7]](0,_0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245xe,_0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245xe,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,0)};_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245xf);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[19]]= _0xb245xa;function _0xb245x10(){}_0xb245x10[_0x8eb3[0]]=  new mxCylinder();_0xb245x10[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x10;_0xb245x10[_0x8eb3[0]][_0x8eb3[2]]= 30;_0xb245x10[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x8=Math[_0x8eb3[6]](_0xb245x5,Math[_0x8eb3[6]](_0xb245x6,mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]])));if(!_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x8,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x8);_0xb245x2[_0x8eb3[8]](_0xb245x8,0);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[20]]= _0xb245x10;function _0xb245x11(){}_0xb245x11[_0x8eb3[0]]=  new mxCylinder();_0xb245x11[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x11;_0xb245x11[_0x8eb3[0]][_0x8eb3[2]]= 0.4;_0xb245x11[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x8=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]]);var _0xb245xf=_0xb245x6* _0xb245x8;var _0xb245x12=1.4;if(!_0xb245x7){_0xb245x2[_0x8eb3[7]](0,_0xb245xf/ 2);_0xb245x2[_0x8eb3[21]](_0xb245x5/ 4,_0xb245xf* _0xb245x12,_0xb245x5/ 2,_0xb245xf/ 2);_0xb245x2[_0x8eb3[21]](_0xb245x5* 3/ 4,_0xb245xf* (1- _0xb245x12),_0xb245x5,_0xb245xf/ 2);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6- _0xb245xf/ 2);_0xb245x2[_0x8eb3[21]](_0xb245x5* 3/ 4,_0xb245x6- _0xb245xf* _0xb245x12,_0xb245x5/ 2,_0xb245x6- _0xb245xf/ 2);_0xb245x2[_0x8eb3[21]](_0xb245x5/ 4,_0xb245x6- _0xb245xf* (1- _0xb245x12),0,_0xb245x6- _0xb245xf/ 2);_0xb245x2[_0x8eb3[8]](0,_0xb245xf/ 2);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[22]]= _0xb245x11;function _0xb245x13(){}_0xb245x13[_0x8eb3[0]]=  new mxCylinder();_0xb245x13[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x13;_0xb245x13[_0x8eb3[0]][_0x8eb3[2]]= 0.2;_0xb245x13[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x8=_0xb245x5* mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]]);if(!_0xb245x7){_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245x8,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6/ 2);_0xb245x2[_0x8eb3[8]](_0xb245x5- _0xb245x8,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[8]](_0xb245x8,_0xb245x6/ 2);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[23]]= _0xb245x13;function _0xb245x14(){mxRectangleShape[_0x8eb3[24]](this)}mxUtils[_0x8eb3[25]](_0xb245x14,mxRectangleShape);_0xb245x14[_0x8eb3[0]][_0x8eb3[26]]= function(){return false};_0xb245x14[_0x8eb3[0]][_0x8eb3[27]]= function(_0xb245x15,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6){var _0xb245x16=Math[_0x8eb3[6]](_0xb245x5/ 5,_0xb245x6/ 5)+ 1;_0xb245x15[_0x8eb3[28]]();_0xb245x15[_0x8eb3[7]](_0xb245x3+ _0xb245x5/ 2,_0xb245x4+ _0xb245x16);_0xb245x15[_0x8eb3[8]](_0xb245x3+ _0xb245x5/ 2,_0xb245x4+ _0xb245x6- _0xb245x16);_0xb245x15[_0x8eb3[7]](_0xb245x3+ _0xb245x16,_0xb245x4+ _0xb245x6/ 2);_0xb245x15[_0x8eb3[8]](_0xb245x3+ _0xb245x5- _0xb245x16,_0xb245x4+ _0xb245x6/ 2);_0xb245x15[_0x8eb3[9]]();_0xb245x15[_0x8eb3[29]]();mxRectangleShape[_0x8eb3[0]][_0x8eb3[27]][_0x8eb3[30]](this,arguments)};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[31]]= _0xb245x14;function _0xb245x17(){mxRectangleShape[_0x8eb3[24]](this)}mxUtils[_0x8eb3[25]](_0xb245x17,mxRectangleShape);_0xb245x17[_0x8eb3[0]][_0x8eb3[26]]= function(){return false};_0xb245x17[_0x8eb3[0]][_0x8eb3[27]]= function(_0xb245x15,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6){if(this[_0x8eb3[4]]!= null){if(this[_0x8eb3[4]][_0x8eb3[32]]== 1){var _0xb245x18=Math[_0x8eb3[34]](2,this[_0x8eb3[33]]+ 1);mxRectangleShape[_0x8eb3[0]][_0x8eb3[35]][_0x8eb3[24]](this,_0xb245x15,_0xb245x3+ _0xb245x18,_0xb245x4+ _0xb245x18,_0xb245x5- 2* _0xb245x18,_0xb245x6- 2* _0xb245x18);mxRectangleShape[_0x8eb3[0]][_0x8eb3[27]][_0x8eb3[30]](this,arguments);_0xb245x3+= _0xb245x18;_0xb245x4+= _0xb245x18;_0xb245x5-= 2* _0xb245x18;_0xb245x6-= 2* _0xb245x18};_0xb245x15[_0x8eb3[36]](false);var _0xb245x19=0;var _0xb245x1a=null;do{_0xb245x1a= mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19]];if(_0xb245x1a!= null){var _0xb245x1b=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[38]];var _0xb245x1c=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[39]];var _0xb245x1d=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[40]];var _0xb245x1e=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[41]];var _0xb245x1f=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[42]]|| 0;var _0xb245x20=this[_0x8eb3[4]][_0x8eb3[37]+ _0xb245x19+ _0x8eb3[43]];if(_0xb245x20!= null){_0xb245x1f+= this[_0x8eb3[44]](_0xb245x5+ this[_0x8eb3[33]],_0xb245x6+ this[_0x8eb3[33]])* _0xb245x20};var _0xb245x21=_0xb245x3;var _0xb245x22=_0xb245x4;if(_0xb245x1b== mxConstants[_0x8eb3[45]]){_0xb245x21+= (_0xb245x5- _0xb245x1d)/ 2}else {if(_0xb245x1b== mxConstants[_0x8eb3[46]]){_0xb245x21+= _0xb245x5- _0xb245x1d- _0xb245x1f}else {_0xb245x21+= _0xb245x1f}};if(_0xb245x1c== mxConstants[_0x8eb3[47]]){_0xb245x22+= (_0xb245x6- _0xb245x1e)/ 2}else {if(_0xb245x1c== mxConstants[_0x8eb3[48]]){_0xb245x22+= _0xb245x6- _0xb245x1e- _0xb245x1f}else {_0xb245x22+= _0xb245x1f}};_0xb245x15[_0x8eb3[49]]();var _0xb245x23= new _0xb245x1a();_0xb245x23[_0x8eb3[4]]= this[_0x8eb3[4]];_0xb245x1a[_0x8eb3[0]][_0x8eb3[50]][_0x8eb3[24]](_0xb245x23,_0xb245x15,_0xb245x21,_0xb245x22,_0xb245x1d,_0xb245x1e);_0xb245x15[_0x8eb3[51]]()};_0xb245x19++}while(_0xb245x1a!= null);}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[52]]= _0xb245x17;function _0xb245x24(){}_0xb245x24[_0x8eb3[0]]=  new mxCylinder();_0xb245x24[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x24;_0xb245x24[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){if(_0xb245x7){_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245x5/ 2,_0xb245x6/ 2);_0xb245x2[_0x8eb3[8]](_0xb245x5,0);_0xb245x2[_0x8eb3[9]]()}else {_0xb245x2[_0x8eb3[7]](0,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[10]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[53]]= _0xb245x24;function _0xb245x25(){}_0xb245x25[_0x8eb3[0]]=  new mxCylinder();_0xb245x25[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x25;_0xb245x25[_0x8eb3[0]][_0x8eb3[54]]= true;_0xb245x25[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x1d=_0xb245x5/ 3;var _0xb245x1e=_0xb245x6/ 4;if(!_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[55]](_0xb245x5/ 2- _0xb245x1d,_0xb245x1e,_0xb245x5/ 2- _0xb245x1d,0,_0xb245x5/ 2,0);_0xb245x2[_0x8eb3[55]](_0xb245x5/ 2+ _0xb245x1d,0,_0xb245x5/ 2+ _0xb245x1d,_0xb245x1e,_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[8]](_0xb245x5/ 2,2* _0xb245x6/ 3);_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x6/ 3);_0xb245x2[_0x8eb3[8]](0,_0xb245x6/ 3);_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x6/ 3);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6/ 3);_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,2* _0xb245x6/ 3);_0xb245x2[_0x8eb3[8]](0,_0xb245x6);_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,2* _0xb245x6/ 3);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[56]]= _0xb245x25;function _0xb245x26(){}_0xb245x26[_0x8eb3[0]]=  new mxCylinder();_0xb245x26[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x26;_0xb245x26[_0x8eb3[0]][_0x8eb3[2]]= 10;_0xb245x26[_0x8eb3[0]][_0x8eb3[54]]= true;_0xb245x26[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245x27=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[2]]);var _0xb245x1d=_0xb245x27* 2/ 3;var _0xb245x1e=_0xb245x27;if(!_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[55]](_0xb245x5/ 2- _0xb245x1d,_0xb245x1e,_0xb245x5/ 2- _0xb245x1d,0,_0xb245x5/ 2,0);_0xb245x2[_0x8eb3[55]](_0xb245x5/ 2+ _0xb245x1d,0,_0xb245x5/ 2+ _0xb245x1d,_0xb245x1e,_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[7]](_0xb245x5/ 2,_0xb245x1e);_0xb245x2[_0x8eb3[8]](_0xb245x5/ 2,_0xb245x6);_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[57]]= _0xb245x26;function _0xb245x28(){}_0xb245x28[_0x8eb3[0]]=  new mxCylinder();_0xb245x28[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x28;_0xb245x28[_0x8eb3[0]][_0x8eb3[58]]= 32;_0xb245x28[_0x8eb3[0]][_0x8eb3[59]]= 12;_0xb245x28[_0x8eb3[0]][_0x8eb3[3]]= function(_0xb245x2,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6,_0xb245x7){var _0xb245xe=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[58],this[_0x8eb3[58]]);var _0xb245xf=mxUtils[_0x8eb3[5]](this[_0x8eb3[4]],_0x8eb3[59],this[_0x8eb3[59]]);var _0xb245x29=_0xb245xe/ 2;var _0xb245x2a=_0xb245x29+ _0xb245xe/ 2;var _0xb245x2b=0.3* _0xb245x6- _0xb245xf/ 2;var _0xb245x2c=0.7* _0xb245x6- _0xb245xf/ 2;if(_0xb245x7){_0xb245x2[_0x8eb3[7]](_0xb245x29,_0xb245x2b);_0xb245x2[_0x8eb3[8]](_0xb245x2a,_0xb245x2b);_0xb245x2[_0x8eb3[8]](_0xb245x2a,_0xb245x2b+ _0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2b+ _0xb245xf);_0xb245x2[_0x8eb3[7]](_0xb245x29,_0xb245x2c);_0xb245x2[_0x8eb3[8]](_0xb245x2a,_0xb245x2c);_0xb245x2[_0x8eb3[8]](_0xb245x2a,_0xb245x2c+ _0xb245xf);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2c+ _0xb245xf);_0xb245x2[_0x8eb3[9]]()}else {_0xb245x2[_0x8eb3[7]](_0xb245x29,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,0);_0xb245x2[_0x8eb3[8]](_0xb245x5,_0xb245x6);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x6);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2c+ _0xb245xf);_0xb245x2[_0x8eb3[8]](0,_0xb245x2c+ _0xb245xf);_0xb245x2[_0x8eb3[8]](0,_0xb245x2c);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2c);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2b+ _0xb245xf);_0xb245x2[_0x8eb3[8]](0,_0xb245x2b+ _0xb245xf);_0xb245x2[_0x8eb3[8]](0,_0xb245x2b);_0xb245x2[_0x8eb3[8]](_0xb245x29,_0xb245x2b);_0xb245x2[_0x8eb3[10]]();_0xb245x2[_0x8eb3[9]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[60]]= _0xb245x28;function _0xb245x2d(){}_0xb245x2d[_0x8eb3[0]]=  new mxDoubleEllipse();_0xb245x2d[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x2d;_0xb245x2d[_0x8eb3[0]][_0x8eb3[61]]= true;_0xb245x2d[_0x8eb3[0]][_0x8eb3[50]]= function(_0xb245x15,_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6){var _0xb245x18=Math[_0x8eb3[6]](4,Math[_0x8eb3[6]](_0xb245x5/ 5,_0xb245x6/ 5));if(_0xb245x5> 0&& _0xb245x6> 0){_0xb245x15[_0x8eb3[62]](_0xb245x3+ _0xb245x18,_0xb245x4+ _0xb245x18,_0xb245x5- 2* _0xb245x18,_0xb245x6- 2* _0xb245x18);_0xb245x15[_0x8eb3[63]]()};_0xb245x15[_0x8eb3[64]](false);if(this[_0x8eb3[61]]){_0xb245x15[_0x8eb3[62]](_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6);_0xb245x15[_0x8eb3[29]]()}};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[65]]= _0xb245x2d;function _0xb245x2e(){}_0xb245x2e[_0x8eb3[0]]=  new _0xb245x2d();_0xb245x2e[_0x8eb3[0]][_0x8eb3[1]]= _0xb245x2e;_0xb245x2e[_0x8eb3[0]][_0x8eb3[61]]= false;mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[66]]= _0xb245x2e;var _0xb245x2f=mxImageExport[_0x8eb3[0]][_0x8eb3[67]];mxImageExport[_0x8eb3[0]][_0x8eb3[67]]= function(){_0xb245x2f[_0x8eb3[30]](this,arguments);function _0xb245x30(_0xb245x31){return {drawShape:function(_0xb245x32,_0xb245x33,_0xb245x34,_0xb245x35){var _0xb245x3=_0xb245x34[_0x8eb3[68]];var _0xb245x4=_0xb245x34[_0x8eb3[69]];var _0xb245x5=_0xb245x34[_0x8eb3[70]];var _0xb245x6=_0xb245x34[_0x8eb3[71]];if(_0xb245x35){var _0xb245x18=Math[_0x8eb3[6]](4,Math[_0x8eb3[6]](_0xb245x5/ 5,_0xb245x6/ 5));_0xb245x3+= _0xb245x18;_0xb245x4+= _0xb245x18;_0xb245x5-= 2* _0xb245x18;_0xb245x6-= 2* _0xb245x18;if(_0xb245x5> 0&& _0xb245x6> 0){_0xb245x32[_0x8eb3[62]](_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6)};return true}else {_0xb245x32[_0x8eb3[63]]();if(_0xb245x31){_0xb245x32[_0x8eb3[62]](_0xb245x3,_0xb245x4,_0xb245x5,_0xb245x6);_0xb245x32[_0x8eb3[29]]()}}}}}this[_0x8eb3[72]][_0x8eb3[65]]= _0xb245x30(true);this[_0x8eb3[72]][_0x8eb3[66]]= _0xb245x30(false)};function _0xb245x36(){mxArrow[_0x8eb3[24]](this)}mxUtils[_0x8eb3[25]](_0xb245x36,mxArrow);_0xb245x36[_0x8eb3[0]][_0x8eb3[73]]= function(_0xb245x15,_0xb245x37){var _0xb245x1d=10;var _0xb245x38=_0xb245x37[0];var _0xb245x39=_0xb245x37[_0xb245x37[_0x8eb3[74]]- 1];var _0xb245xe=_0xb245x39[_0x8eb3[68]]- _0xb245x38[_0x8eb3[68]];var _0xb245xf=_0xb245x39[_0x8eb3[69]]- _0xb245x38[_0x8eb3[69]];var _0xb245x3a=Math[_0x8eb3[75]](_0xb245xe* _0xb245xe+ _0xb245xf* _0xb245xf);var _0xb245x3b=_0xb245x3a;var _0xb245x3c=_0xb245xe/ _0xb245x3a;var _0xb245x3d=_0xb245xf/ _0xb245x3a;var _0xb245x3e=_0xb245x3b* _0xb245x3c;var _0xb245x3f=_0xb245x3b* _0xb245x3d;var _0xb245x40=_0xb245x1d* _0xb245x3d/ 3;var _0xb245x41=-_0xb245x1d* _0xb245x3c / 3;var _0xb245x42=_0xb245x38[_0x8eb3[68]]- _0xb245x40/ 2;var _0xb245x43=_0xb245x38[_0x8eb3[69]]- _0xb245x41/ 2;var _0xb245x44=_0xb245x42+ _0xb245x40;var _0xb245x45=_0xb245x43+ _0xb245x41;var _0xb245x46=_0xb245x44+ _0xb245x3e;var _0xb245x47=_0xb245x45+ _0xb245x3f;var _0xb245x48=_0xb245x46+ _0xb245x40;var _0xb245x49=_0xb245x47+ _0xb245x41;var _0xb245x4a=_0xb245x48- 3* _0xb245x40;var _0xb245x4b=_0xb245x49- 3* _0xb245x41;_0xb245x15[_0x8eb3[28]]();_0xb245x15[_0x8eb3[7]](_0xb245x44,_0xb245x45);_0xb245x15[_0x8eb3[8]](_0xb245x46,_0xb245x47);_0xb245x15[_0x8eb3[7]](_0xb245x4a+ _0xb245x40,_0xb245x4b+ _0xb245x41);_0xb245x15[_0x8eb3[8]](_0xb245x42,_0xb245x43);_0xb245x15[_0x8eb3[29]]()};mxCellRenderer[_0x8eb3[0]][_0x8eb3[12]][_0x8eb3[76]]= _0xb245x36;mxMarker[_0x8eb3[78]](_0x8eb3[77],function(_0xb245x32,_0xb245x1a,_0xb245x4c,_0xb245x39,_0xb245x4d,_0xb245x4e,_0xb245x4f,_0xb245x50,_0xb245x51,_0xb245x52){var _0xb245x3c=_0xb245x4d* (_0xb245x4f+ _0xb245x51+ 1);var _0xb245x3d=_0xb245x4e* (_0xb245x4f+ _0xb245x51+ 1);return function(){_0xb245x32[_0x8eb3[28]]();_0xb245x32[_0x8eb3[7]](_0xb245x39[_0x8eb3[68]]- _0xb245x3c/ 2- _0xb245x3d/ 2,_0xb245x39[_0x8eb3[69]]- _0xb245x3d/ 2+ _0xb245x3c/ 2);_0xb245x32[_0x8eb3[8]](_0xb245x39[_0x8eb3[68]]+ _0xb245x3d/ 2- 3* _0xb245x3c/ 2,_0xb245x39[_0x8eb3[69]]- 3* _0xb245x3d/ 2- _0xb245x3c/ 2);_0xb245x32[_0x8eb3[29]]()}});var _0xb245x53=-99;if( typeof (mxVertexHandler)!= _0x8eb3[79]){function _0xb245x54(_0xb245x33){mxVertexHandler[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x54,mxVertexHandler);_0xb245x54[_0x8eb3[0]][_0x8eb3[80]]= false;_0xb245x54[_0x8eb3[0]][_0x8eb3[81]]= function(){this[_0x8eb3[82]]= mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xb245x55=this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]];if(this[_0x8eb3[86]]!= null){var _0xb245x34= new mxRectangle(0,0,this[_0x8eb3[86]][_0x8eb3[70]],this[_0x8eb3[86]][_0x8eb3[71]]);this[_0x8eb3[87]]=  new mxImageShape(_0xb245x34,this[_0x8eb3[86]][_0x8eb3[88]])}else {var _0xb245x4f=10;var _0xb245x34= new mxRectangle(0,0,_0xb245x4f,_0xb245x4f);this[_0x8eb3[87]]=  new mxRhombus(_0xb245x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x8eb3[87]][_0x8eb3[89]]= (_0xb245x55[_0x8eb3[89]]!= mxConstants[_0x8eb3[90]])?mxConstants[_0x8eb3[91]]:mxConstants[_0x8eb3[90]];this[_0x8eb3[87]][_0x8eb3[81]](_0xb245x55[_0x8eb3[93]]()[_0x8eb3[92]]());this[_0x8eb3[87]][_0x8eb3[95]][_0x8eb3[4]][_0x8eb3[94]]= this[_0x8eb3[96]]();mxEvent[_0x8eb3[97]](this[_0x8eb3[87]][_0x8eb3[95]],_0xb245x55,this[_0x8eb3[83]]);mxVertexHandler[_0x8eb3[0]][_0x8eb3[81]][_0x8eb3[30]](this,arguments)};_0xb245x54[_0x8eb3[0]][_0x8eb3[96]]= function(){return _0x8eb3[98]};_0xb245x54[_0x8eb3[0]][_0x8eb3[99]]= function(){mxVertexHandler[_0x8eb3[0]][_0x8eb3[99]][_0x8eb3[30]](this,arguments);var _0xb245x4f=this[_0x8eb3[87]][_0x8eb3[100]][_0x8eb3[70]];this[_0x8eb3[87]][_0x8eb3[100]]= this[_0x8eb3[101]](_0xb245x4f);this[_0x8eb3[87]][_0x8eb3[99]]()};_0xb245x54[_0x8eb3[0]][_0x8eb3[102]]= function(){mxVertexHandler[_0x8eb3[0]][_0x8eb3[102]][_0x8eb3[30]](this,arguments);if(this[_0x8eb3[87]]!= null){this[_0x8eb3[87]][_0x8eb3[102]]();this[_0x8eb3[87]]= null}};_0xb245x54[_0x8eb3[0]][_0x8eb3[103]]= function(_0xb245x56){if(_0xb245x56[_0x8eb3[104]](this[_0x8eb3[87]])){return _0xb245x53};return mxVertexHandler[_0x8eb3[0]][_0x8eb3[103]][_0x8eb3[30]](this,arguments)};_0xb245x54[_0x8eb3[0]][_0x8eb3[105]]= function(_0xb245x57,_0xb245x56){if(!_0xb245x56[_0x8eb3[106]]()&& this[_0x8eb3[107]]== _0xb245x53){var _0xb245x58= new mxPoint(_0xb245x56[_0x8eb3[108]](),_0xb245x56[_0x8eb3[109]]());this[_0x8eb3[110]](_0xb245x58);var _0xb245x59=this[_0x8eb3[84]][_0x8eb3[112]](_0xb245x56[_0x8eb3[111]]());var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];if(_0xb245x59&& this[_0x8eb3[80]]){_0xb245x58[_0x8eb3[68]]= this[_0x8eb3[84]][_0x8eb3[114]](_0xb245x58[_0x8eb3[68]]/ _0xb245x5a)* _0xb245x5a;_0xb245x58[_0x8eb3[69]]= this[_0x8eb3[84]][_0x8eb3[114]](_0xb245x58[_0x8eb3[69]]/ _0xb245x5a)* _0xb245x5a};this[_0x8eb3[115]](_0xb245x58);this[_0x8eb3[116]](this[_0x8eb3[87]],_0xb245x58[_0x8eb3[68]],_0xb245x58[_0x8eb3[69]]);this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]][_0x8eb3[117]][_0x8eb3[99]](this[_0x8eb3[83]],true);_0xb245x56[_0x8eb3[118]]()}else {mxVertexHandler[_0x8eb3[0]][_0x8eb3[105]][_0x8eb3[30]](this,arguments)}};_0xb245x54[_0x8eb3[0]][_0x8eb3[119]]= function(_0xb245x57,_0xb245x56){if(!_0xb245x56[_0x8eb3[106]]()&& this[_0x8eb3[107]]== _0xb245x53){this[_0x8eb3[120]]();this[_0x8eb3[121]]();_0xb245x56[_0x8eb3[118]]()}else {mxVertexHandler[_0x8eb3[0]][_0x8eb3[119]][_0x8eb3[30]](this,arguments)}};_0xb245x54[_0x8eb3[0]][_0x8eb3[101]]= function(_0xb245x4f){var _0xb245x5b=this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[122]]();var _0xb245x5c=mxUtils[_0x8eb3[124]](_0xb245x5b);var _0xb245x5d=Math[_0x8eb3[125]](_0xb245x5c);var _0xb245x5e=Math[_0x8eb3[126]](_0xb245x5c);var _0xb245x34= new mxRectangle(this[_0x8eb3[83]][_0x8eb3[68]],this[_0x8eb3[83]][_0x8eb3[69]],this[_0x8eb3[83]][_0x8eb3[70]],this[_0x8eb3[83]][_0x8eb3[71]]);if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[127]]()){var _0xb245x5f=(_0xb245x34[_0x8eb3[70]]- _0xb245x34[_0x8eb3[71]])/ 2;_0xb245x34[_0x8eb3[68]]+= _0xb245x5f;_0xb245x34[_0x8eb3[69]]-= _0xb245x5f;var _0xb245x23=_0xb245x34[_0x8eb3[70]];_0xb245x34[_0x8eb3[70]]= _0xb245x34[_0x8eb3[71]];_0xb245x34[_0x8eb3[71]]= _0xb245x23};var _0xb245x60=this[_0x8eb3[128]](_0xb245x34);if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[129]]){_0xb245x60[_0x8eb3[68]]= 2* _0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x60[_0x8eb3[68]]};if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[130]]){_0xb245x60[_0x8eb3[69]]= 2* _0xb245x34[_0x8eb3[69]]+ _0xb245x34[_0x8eb3[71]]- _0xb245x60[_0x8eb3[69]]};_0xb245x60= mxUtils[_0x8eb3[133]](_0xb245x60,_0xb245x5d,_0xb245x5e, new mxPoint(this[_0x8eb3[83]][_0x8eb3[131]](),this[_0x8eb3[83]][_0x8eb3[132]]()));return  new mxRectangle(_0xb245x60[_0x8eb3[68]]- _0xb245x4f/ 2,_0xb245x60[_0x8eb3[69]]- _0xb245x4f/ 2,_0xb245x4f,_0xb245x4f)};_0xb245x54[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){return null};_0xb245x54[_0x8eb3[0]][_0x8eb3[115]]= function(_0xb245x58){};_0xb245x54[_0x8eb3[0]][_0x8eb3[110]]= function(_0xb245x58){_0xb245x58[_0x8eb3[68]]= Math[_0x8eb3[34]](this[_0x8eb3[83]][_0x8eb3[68]],Math[_0x8eb3[6]](this[_0x8eb3[83]][_0x8eb3[68]]+ this[_0x8eb3[83]][_0x8eb3[70]],_0xb245x58[_0x8eb3[68]]));_0xb245x58[_0x8eb3[69]]= Math[_0x8eb3[34]](this[_0x8eb3[83]][_0x8eb3[69]],Math[_0x8eb3[6]](this[_0x8eb3[83]][_0x8eb3[69]]+ this[_0x8eb3[83]][_0x8eb3[71]],_0xb245x58[_0x8eb3[69]]))};_0xb245x54[_0x8eb3[0]][_0x8eb3[120]]= function(){};function _0xb245x61(_0xb245x33){_0xb245x54[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x61,_0xb245x54);_0xb245x61[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];var _0xb245xb=Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[70]],mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[14],60)* _0xb245x5a);var _0xb245xc=Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]],mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[15],20)* _0xb245x5a);var _0xb245xd=mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[16],_0x8eb3[17]);var _0xb245x3=(_0xb245xd== _0x8eb3[18])?_0xb245x34[_0x8eb3[68]]+ _0xb245xb:_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245xb;return  new mxPoint(_0xb245x3,_0xb245x34[_0x8eb3[69]]+ _0xb245xc)};_0xb245x61[_0x8eb3[0]][_0x8eb3[115]]= function(_0xb245x58){var _0xb245x5b=this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[122]]();var _0xb245x5c=mxUtils[_0x8eb3[124]](_0xb245x5b);var _0xb245x5d=Math[_0x8eb3[125]](-_0xb245x5c);var _0xb245x5e=Math[_0x8eb3[126]](-_0xb245x5c);var _0xb245x34= new mxRectangle(this[_0x8eb3[83]][_0x8eb3[68]],this[_0x8eb3[83]][_0x8eb3[69]],this[_0x8eb3[83]][_0x8eb3[70]],this[_0x8eb3[83]][_0x8eb3[71]]);if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[127]]()){var _0xb245x5f=(_0xb245x34[_0x8eb3[70]]- _0xb245x34[_0x8eb3[71]])/ 2;_0xb245x34[_0x8eb3[68]]+= _0xb245x5f;_0xb245x34[_0x8eb3[69]]-= _0xb245x5f;var _0xb245x23=_0xb245x34[_0x8eb3[70]];_0xb245x34[_0x8eb3[70]]= _0xb245x34[_0x8eb3[71]];_0xb245x34[_0x8eb3[71]]= _0xb245x23};var _0xb245x60= new mxPoint(_0xb245x58[_0x8eb3[68]],_0xb245x58[_0x8eb3[69]]);_0xb245x60= mxUtils[_0x8eb3[133]](_0xb245x60,_0xb245x5d,_0xb245x5e, new mxPoint(this[_0x8eb3[83]][_0x8eb3[131]](),this[_0x8eb3[83]][_0x8eb3[132]]()));if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[129]]){_0xb245x60[_0x8eb3[68]]= 2* _0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x60[_0x8eb3[68]]};if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[130]]){_0xb245x60[_0x8eb3[69]]= 2* _0xb245x34[_0x8eb3[69]]+ _0xb245x34[_0x8eb3[71]]- _0xb245x60[_0x8eb3[69]]};var _0xb245x62=this[_0x8eb3[134]](_0xb245x60,_0xb245x34);if(_0xb245x62!= null){if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[129]]){_0xb245x62[_0x8eb3[68]]= 2* _0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x62[_0x8eb3[68]]};if(this[_0x8eb3[83]][_0x8eb3[123]][_0x8eb3[130]]){_0xb245x62[_0x8eb3[69]]= 2* _0xb245x34[_0x8eb3[69]]+ _0xb245x34[_0x8eb3[71]]- _0xb245x62[_0x8eb3[69]]};_0xb245x5d= Math[_0x8eb3[125]](_0xb245x5c);_0xb245x5e= Math[_0x8eb3[126]](_0xb245x5c);_0xb245x62= mxUtils[_0x8eb3[133]](_0xb245x62,_0xb245x5d,_0xb245x5e, new mxPoint(this[_0x8eb3[83]][_0x8eb3[131]](),this[_0x8eb3[83]][_0x8eb3[132]]()));_0xb245x58[_0x8eb3[68]]= _0xb245x62[_0x8eb3[68]];_0xb245x58[_0x8eb3[69]]= _0xb245x62[_0x8eb3[69]]}};_0xb245x61[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x60,_0xb245x34){var _0xb245xd=mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[16],_0x8eb3[17]);var _0xb245xb=(_0xb245xd== _0x8eb3[18])?_0xb245x60[_0x8eb3[68]]- _0xb245x34[_0x8eb3[68]]:_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x60[_0x8eb3[68]];var _0xb245xc=_0xb245x60[_0x8eb3[69]]- _0xb245x34[_0x8eb3[69]];var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[14]]= Math[_0x8eb3[135]](Math[_0x8eb3[34]](1,_0xb245xb)/ _0xb245x5a);this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[15]]= Math[_0x8eb3[135]](Math[_0x8eb3[34]](1,_0xb245xc)/ _0xb245x5a)};_0xb245x61[_0x8eb3[0]][_0x8eb3[120]]= function(){var _0xb245x63=this[_0x8eb3[84]][_0x8eb3[136]]();_0xb245x63[_0x8eb3[137]]();try{this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]][_0x8eb3[139]](_0x8eb3[14],this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[14]],[this[_0x8eb3[83]][_0x8eb3[138]]]);this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]][_0x8eb3[139]](_0x8eb3[15],this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[15]],[this[_0x8eb3[83]][_0x8eb3[138]]])}finally{_0xb245x63[_0x8eb3[140]]()}};function _0xb245x64(_0xb245x33){_0xb245x61[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x64,_0xb245x61);_0xb245x64[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];var _0xb245x65=mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]/ 2,_0xb245x34[_0x8eb3[69]]+ Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]],_0xb245x65* _0xb245x5a))};_0xb245x64[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x58,_0xb245x34){_0xb245x58[_0x8eb3[68]]= _0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]/ 2;startSize= _0xb245x58[_0x8eb3[69]]- _0xb245x34[_0x8eb3[69]];var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[141]]= Math[_0x8eb3[135]](Math[_0x8eb3[34]](1,startSize)/ _0xb245x5a);return _0xb245x58};_0xb245x64[_0x8eb3[0]][_0x8eb3[120]]= function(){this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]][_0x8eb3[139]](_0x8eb3[141],this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[141]],[this[_0x8eb3[83]][_0x8eb3[138]]])};function _0xb245x66(_0xb245x33){_0xb245x61[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x66,_0xb245x61);_0xb245x66[_0x8eb3[0]][_0x8eb3[142]]= 20;_0xb245x66[_0x8eb3[0]][_0x8eb3[143]]= 1;_0xb245x66[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];var _0xb245x67=Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[70]],Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]],mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[142]])* _0xb245x5a/ this[_0x8eb3[143]]));return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x67,_0xb245x34[_0x8eb3[69]]+ _0xb245x67)};_0xb245x66[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x60,_0xb245x34){var _0xb245x4f=Math[_0x8eb3[34]](0,Math[_0x8eb3[6]](Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[70]]/ this[_0x8eb3[143]],_0xb245x60[_0x8eb3[68]]- _0xb245x34[_0x8eb3[68]]),Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]]/ this[_0x8eb3[143]],_0xb245x60[_0x8eb3[69]]- _0xb245x34[_0x8eb3[69]])));var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[2]]= Math[_0x8eb3[135]](Math[_0x8eb3[34]](1,_0xb245x4f)/ _0xb245x5a)* this[_0x8eb3[143]];return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x4f,_0xb245x34[_0x8eb3[69]]+ _0xb245x4f)};_0xb245x66[_0x8eb3[0]][_0x8eb3[120]]= function(){this[_0x8eb3[83]][_0x8eb3[85]][_0x8eb3[84]][_0x8eb3[139]](_0x8eb3[2],this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[2]],[this[_0x8eb3[83]][_0x8eb3[138]]])};function _0xb245x68(_0xb245x33){_0xb245x66[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x68,_0xb245x66);_0xb245x68[_0x8eb3[0]][_0x8eb3[142]]= 30;_0xb245x68[_0x8eb3[0]][_0x8eb3[143]]= 2;function _0xb245x69(_0xb245x33){_0xb245x66[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x69,_0xb245x66);_0xb245x69[_0x8eb3[0]][_0x8eb3[142]]= 30;_0xb245x69[_0x8eb3[0]][_0x8eb3[143]]= 1;_0xb245x69[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];var _0xb245x67=Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[70]],Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]],mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[142]])* _0xb245x5a/ this[_0x8eb3[143]]));return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x67,_0xb245x34[_0x8eb3[69]]+ _0xb245x67)};_0xb245x69[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x60,_0xb245x34){var _0xb245x4f=Math[_0x8eb3[34]](0,Math[_0x8eb3[6]](Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[70]]/ this[_0x8eb3[143]],_0xb245x60[_0x8eb3[68]]- _0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]),Math[_0x8eb3[6]](_0xb245x34[_0x8eb3[71]]/ this[_0x8eb3[143]],_0xb245x60[_0x8eb3[69]]- _0xb245x34[_0x8eb3[69]])));var _0xb245x5a=this[_0x8eb3[84]][_0x8eb3[93]]()[_0x8eb3[113]];this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[2]]= Math[_0x8eb3[135]](Math[_0x8eb3[34]](1,_0xb245x4f)/ _0xb245x5a)* this[_0x8eb3[143]];return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]- _0xb245x4f,_0xb245x34[_0x8eb3[69]]+ _0xb245x4f)};function _0xb245x6a(_0xb245x33){_0xb245x66[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x6a,_0xb245x66);_0xb245x6a[_0x8eb3[0]][_0x8eb3[142]]= 0.2;_0xb245x6a[_0x8eb3[0]][_0x8eb3[143]]= 1;_0xb245x6a[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x67=mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[142]]);return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]* _0xb245x67,_0xb245x34[_0x8eb3[69]]+ _0xb245x34[_0x8eb3[71]]/ 2)};_0xb245x6a[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x60,_0xb245x34){var _0xb245x4f=Math[_0x8eb3[6]](1,(_0xb245x60[_0x8eb3[68]]- _0xb245x34[_0x8eb3[68]])/ _0xb245x34[_0x8eb3[70]]);this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[2]]= _0xb245x4f;return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x4f* _0xb245x34[_0x8eb3[70]],_0xb245x34[_0x8eb3[69]]+ _0xb245x34[_0x8eb3[71]]/ 2)};function _0xb245x6b(_0xb245x33){_0xb245x66[_0x8eb3[24]](this,_0xb245x33)}mxUtils[_0x8eb3[25]](_0xb245x6b,_0xb245x66);_0xb245x6b[_0x8eb3[0]][_0x8eb3[142]]= 0.4;_0xb245x6b[_0x8eb3[0]][_0x8eb3[143]]= 1;_0xb245x6b[_0x8eb3[0]][_0x8eb3[128]]= function(_0xb245x34){var _0xb245x67=mxUtils[_0x8eb3[5]](this[_0x8eb3[83]][_0x8eb3[4]],_0x8eb3[2],this[_0x8eb3[142]]);return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]/ 2,_0xb245x34[_0x8eb3[69]]+ _0xb245x67* _0xb245x34[_0x8eb3[71]]/ 2)};_0xb245x6b[_0x8eb3[0]][_0x8eb3[134]]= function(_0xb245x60,_0xb245x34){var _0xb245x4f=Math[_0x8eb3[34]](0,Math[_0x8eb3[6]](1,((_0xb245x60[_0x8eb3[69]]- _0xb245x34[_0x8eb3[69]])/ _0xb245x34[_0x8eb3[71]])* 2));this[_0x8eb3[83]][_0x8eb3[4]][_0x8eb3[2]]= _0xb245x4f;return  new mxPoint(_0xb245x34[_0x8eb3[68]]+ _0xb245x34[_0x8eb3[70]]/ 2,_0xb245x34[_0x8eb3[69]]+ _0xb245x4f* _0xb245x34[_0x8eb3[71]]/ 2)};var _0xb245x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xb245x64,"\x66\x6F\x6C\x64\x65\x72":_0xb245x61,"\x63\x75\x62\x65":_0xb245x66,"\x63\x61\x72\x64":_0xb245x68,"\x6E\x6F\x74\x65":_0xb245x69,"\x73\x74\x65\x70":_0xb245x6a,"\x74\x61\x70\x65":_0xb245x6b};var _0xb245x6d=mxGraph[_0x8eb3[0]][_0x8eb3[144]];mxGraph[_0x8eb3[0]][_0x8eb3[144]]= function(_0xb245x33){if(_0xb245x33!= null){var _0xb245x6e=_0xb245x6c[_0xb245x33[_0x8eb3[4]][_0x8eb3[123]]];if(_0xb245x6e!= null){return  new _0xb245x6e(_0xb245x33)}};return _0xb245x6d[_0x8eb3[30]](this,arguments)}};mxGraph[_0x8eb3[0]][_0x8eb3[145]]= function(_0xb245x6f,_0xb245x50){if(_0xb245x6f!= null&& _0xb245x6f[_0x8eb3[123]]!= null){if(_0xb245x6f[_0x8eb3[123]][_0x8eb3[146]]!= null){if(_0xb245x6f[_0x8eb3[123]][_0x8eb3[146]]!= null){return _0xb245x6f[_0x8eb3[123]][_0x8eb3[146]][_0x8eb3[147]]}}else {if(_0xb245x6f[_0x8eb3[123]][_0x8eb3[147]]!= null){return _0xb245x6f[_0x8eb3[123]][_0x8eb3[147]]}}};return null};mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];mxImageShape[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];mxSwimlane[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];_0xb245x14[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];_0xb245x9[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];_0xb245x10[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];_0xb245x1[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];_0xb245xa[_0x8eb3[0]][_0x8eb3[147]]= mxRectangleShape[_0x8eb3[0]][_0x8eb3[147]];mxCylinder[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xb245x25[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/ 3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/ 3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xb245x28[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xb245x11[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xb245x13[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xb245x26[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x8eb3[0]][_0x8eb3[147]]= mxEllipse[_0x8eb3[0]][_0x8eb3[147]];mxRhombus[_0x8eb3[0]][_0x8eb3[147]]= mxEllipse[_0x8eb3[0]][_0x8eb3[147]];mxTriangle[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x8eb3[0]][_0x8eb3[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x8eb3[0]][_0x8eb3[147]]= null})()
\ No newline at end of file
index 76e5667..68ffbcc 100644 (file)
@@ -1 +1 @@
-var _0x7586=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x64","\x74\x65\x78\x74","\x73\x74\x61\x74\x65","\x30","\x4F\x46\x46","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x7586[0];function Sidebar(_0x5301x2,_0x5301x3){this[_0x7586[1]]= _0x5301x2;this[_0x7586[2]]= _0x5301x3;this[_0x7586[3]]=  new Object();this[_0x7586[4]]= true;this[_0x7586[5]]=  new Graph(document[_0x7586[7]](_0x7586[6]),null,null,this[_0x7586[1]][_0x7586[9]][_0x7586[5]][_0x7586[8]]());this[_0x7586[5]][_0x7586[10]]= false;this[_0x7586[5]][_0x7586[11]]= false;this[_0x7586[5]][_0x7586[12]](false);this[_0x7586[5]][_0x7586[13]]= false;this[_0x7586[5]][_0x7586[14]](false);this[_0x7586[5]][_0x7586[15]](false);this[_0x7586[5]][_0x7586[2]][_0x7586[17]][_0x7586[16]]= _0x7586[18];this[_0x7586[5]][_0x7586[2]][_0x7586[17]][_0x7586[19]]= _0x7586[20];document[_0x7586[22]][_0x7586[21]](this[_0x7586[5]][_0x7586[2]]);if(!mxClient[_0x7586[23]]){mxEvent[_0x7586[26]](document,_0x7586[24],mxUtils[_0x7586[25]](this,function(){this[_0x7586[4]]= true}));mxEvent[_0x7586[26]](_0x5301x3,_0x7586[27],mxUtils[_0x7586[25]](this,function(){this[_0x7586[4]]= true}));mxEvent[_0x7586[26]](document,_0x7586[28],mxUtils[_0x7586[25]](this,function(){this[_0x7586[4]]= false;this[_0x7586[29]]()}));mxEvent[_0x7586[26]](document,_0x7586[30],mxUtils[_0x7586[25]](this,function(_0x5301x4){var _0x5301x5=mxEvent[_0x7586[31]](_0x5301x4);while(_0x5301x5!= null){if(_0x5301x5== this[_0x7586[32]]){return};_0x5301x5= _0x5301x5[_0x7586[33]]};this[_0x7586[29]]()}));mxEvent[_0x7586[26]](document,_0x7586[34],mxUtils[_0x7586[25]](this,function(_0x5301x4){if(_0x5301x4[_0x7586[35]]== null&& _0x5301x4[_0x7586[36]]== null){this[_0x7586[29]]()}}))};this[_0x7586[37]](); new Image()[_0x7586[38]]= IMAGE_PATH+ _0x7586[39]}Sidebar[_0x7586[40]][_0x7586[37]]= function(){var _0x5301x6=STENCIL_PATH;console[_0x7586[41]](_0x5301x6);this[_0x7586[51]](_0x7586[42],mxResources[_0x7586[44]](_0x7586[43]),_0x5301x6+ _0x7586[45],_0x7586[46],[_0x7586[47],_0x7586[48],_0x7586[49],_0x7586[50]],[mxResources[_0x7586[44]](_0x7586[47]),mxResources[_0x7586[44]](_0x7586[48]),mxResources[_0x7586[44]](_0x7586[49]),mxResources[_0x7586[44]](_0x7586[50])])};Sidebar[_0x7586[40]][_0x7586[52]]=  !mxClient[_0x7586[23]];Sidebar[_0x7586[40]][_0x7586[53]]= 16;Sidebar[_0x7586[40]][_0x7586[54]]= 3;Sidebar[_0x7586[40]][_0x7586[55]]= 300;Sidebar[_0x7586[40]][_0x7586[56]]= true;Sidebar[_0x7586[40]][_0x7586[57]]= STENCIL_PATH+ _0x7586[58];Sidebar[_0x7586[40]][_0x7586[59]]= 34;Sidebar[_0x7586[40]][_0x7586[60]]= 34;Sidebar[_0x7586[40]][_0x7586[61]]= 2;Sidebar[_0x7586[40]][_0x7586[62]]= 9;Sidebar[_0x7586[40]][_0x7586[63]]= false;Sidebar[_0x7586[40]][_0x7586[64]]= false;Sidebar[_0x7586[40]][_0x7586[65]]= function(_0x5301x7,_0x5301x8,_0x5301x9,_0x5301xa){if(this[_0x7586[52]]&& this[_0x7586[4]]){if(this[_0x7586[32]]!= _0x5301x7){if(this[_0x7586[66]]!= null){window[_0x7586[67]](this[_0x7586[66]]);this[_0x7586[66]]= null};var _0x5301xb=mxUtils[_0x7586[25]](this,function(){if(this[_0x7586[68]]== null){this[_0x7586[68]]= document[_0x7586[7]](_0x7586[6]);this[_0x7586[68]][_0x7586[69]]= _0x7586[70];document[_0x7586[22]][_0x7586[21]](this[_0x7586[68]]);this[_0x7586[71]]=  new Graph(this[_0x7586[68]],null,null,this[_0x7586[1]][_0x7586[9]][_0x7586[5]][_0x7586[8]]());this[_0x7586[71]][_0x7586[73]][_0x7586[72]](this[_0x7586[53]],this[_0x7586[53]]);this[_0x7586[71]][_0x7586[10]]= false;this[_0x7586[71]][_0x7586[11]]= false;this[_0x7586[71]][_0x7586[13]]= false;this[_0x7586[71]][_0x7586[14]](false);this[_0x7586[71]][_0x7586[12]](false);this[_0x7586[71]][_0x7586[15]](false);if(!mxClient[_0x7586[74]]){this[_0x7586[71]][_0x7586[73]][_0x7586[75]][_0x7586[17]][_0x7586[19]]= _0x7586[76]};this[_0x7586[77]]= mxUtils[_0x7586[78]](IMAGE_PATH+ _0x7586[39]);this[_0x7586[77]][_0x7586[17]][_0x7586[19]]= _0x7586[20];this[_0x7586[77]][_0x7586[17]][_0x7586[79]]= _0x7586[80];this[_0x7586[77]][_0x7586[17]][_0x7586[81]]= _0x7586[82];document[_0x7586[22]][_0x7586[21]](this[_0x7586[77]])};this[_0x7586[68]][_0x7586[17]][_0x7586[83]]= _0x7586[84];this[_0x7586[71]][_0x7586[85]]= (_0x5301xa== null|| _0x5301xa);this[_0x7586[71]][_0x7586[87]][_0x7586[86]]();this[_0x7586[71]][_0x7586[88]](_0x5301x8);var _0x5301xc=this[_0x7586[71]][_0x7586[89]]();var _0x5301xd=_0x5301xc[_0x7586[79]]+ 2* this[_0x7586[53]];var _0x5301xe=_0x5301xc[_0x7586[81]]+ 2* this[_0x7586[53]];if(mxClient[_0x7586[90]]){_0x5301xd+= 4;_0x5301xe+= 4;this[_0x7586[68]][_0x7586[17]][_0x7586[91]]= _0x7586[18]}else {this[_0x7586[68]][_0x7586[17]][_0x7586[91]]= _0x7586[92]};this[_0x7586[77]][_0x7586[17]][_0x7586[16]]= _0x7586[92];this[_0x7586[68]][_0x7586[17]][_0x7586[79]]= _0x5301xd+ _0x7586[93];if(this[_0x7586[64]]&& _0x5301x9!= null&& _0x5301x9[_0x7586[94]]> 0){if(this[_0x7586[95]]== null){this[_0x7586[95]]= document[_0x7586[7]](_0x7586[6]);this[_0x7586[95]][_0x7586[17]][_0x7586[96]]= _0x7586[97];this[_0x7586[95]][_0x7586[17]][_0x7586[98]]= _0x7586[99];this[_0x7586[95]][_0x7586[17]][_0x7586[79]]= _0x7586[100];this[_0x7586[95]][_0x7586[17]][_0x7586[91]]= _0x7586[18];if(mxClient[_0x7586[74]]){this[_0x7586[95]][_0x7586[17]][_0x7586[101]]= _0x7586[102]}else {this[_0x7586[95]][_0x7586[17]][_0x7586[19]]= _0x7586[20];this[_0x7586[95]][_0x7586[17]][_0x7586[101]]= _0x7586[103]};this[_0x7586[68]][_0x7586[21]](this[_0x7586[95]])}else {this[_0x7586[95]][_0x7586[104]]= _0x7586[105]};this[_0x7586[95]][_0x7586[17]][_0x7586[83]]= _0x7586[105];mxUtils[_0x7586[106]](this[_0x7586[95]],_0x5301x9);var _0x5301xf=this[_0x7586[95]][_0x7586[107]]+ 10;_0x5301xe+= _0x5301xf;if(mxClient[_0x7586[74]]){this[_0x7586[95]][_0x7586[17]][_0x7586[108]]= (-_0x5301xf) + _0x7586[93]}else {_0x5301xe-= 6;this[_0x7586[95]][_0x7586[17]][_0x7586[109]]= (_0x5301xe- _0x5301xf)+ _0x7586[93]}}else {if(this[_0x7586[95]]!= null&& this[_0x7586[95]][_0x7586[33]]!= null){this[_0x7586[95]][_0x7586[17]][_0x7586[83]]= _0x7586[110]}};this[_0x7586[68]][_0x7586[17]][_0x7586[81]]= _0x5301xe+ _0x7586[93];var _0x5301x10=-Math[_0x7586[112]](0,_0x5301xc[_0x7586[111]]- this[_0x7586[53]]);var _0x5301x11=-Math[_0x7586[112]](0,_0x5301xc[_0x7586[113]]- this[_0x7586[53]]);var _0x5301x12=this[_0x7586[2]][_0x7586[114]]+ this[_0x7586[1]][_0x7586[115]]+ 3;var _0x5301x13=Math[_0x7586[118]](0,(this[_0x7586[2]][_0x7586[116]]+ _0x5301x7[_0x7586[116]]- this[_0x7586[2]][_0x7586[117]]- _0x5301xe/ 2+ 16));if(mxClient[_0x7586[74]]){this[_0x7586[71]][_0x7586[73]][_0x7586[75]][_0x7586[123]](_0x7586[119],_0x7586[120]+ _0x5301x10+ _0x7586[121]+ _0x5301x11+ _0x7586[122])}else {this[_0x7586[71]][_0x7586[73]][_0x7586[125]][_0x7586[17]][_0x7586[124]]= _0x5301x10+ _0x7586[93];this[_0x7586[71]][_0x7586[73]][_0x7586[125]][_0x7586[17]][_0x7586[109]]= _0x5301x11+ _0x7586[93]};_0x5301x13+= 90;this[_0x7586[68]][_0x7586[17]][_0x7586[19]]= _0x7586[20];this[_0x7586[68]][_0x7586[17]][_0x7586[124]]= _0x5301x12+ _0x7586[93];this[_0x7586[68]][_0x7586[17]][_0x7586[109]]= _0x5301x13+ _0x7586[93];this[_0x7586[77]][_0x7586[17]][_0x7586[124]]= (_0x5301x12- 13)+ _0x7586[93];this[_0x7586[77]][_0x7586[17]][_0x7586[109]]= (_0x5301x13+ _0x5301xe/ 2- 13)+ _0x7586[93]});if(this[_0x7586[68]]!= null&& this[_0x7586[68]][_0x7586[17]][_0x7586[83]]!= _0x7586[110]){_0x5301xb()}else {this[_0x7586[66]]= window[_0x7586[126]](_0x5301xb,this[_0x7586[55]])};this[_0x7586[32]]= _0x5301x7}}};Sidebar[_0x7586[40]][_0x7586[29]]= function(){if(this[_0x7586[66]]!= null){window[_0x7586[67]](this[_0x7586[66]]);this[_0x7586[66]]= null};if(this[_0x7586[68]]!= null){this[_0x7586[68]][_0x7586[17]][_0x7586[83]]= _0x7586[110];this[_0x7586[77]][_0x7586[17]][_0x7586[16]]= _0x7586[18];this[_0x7586[32]]= null}};Sidebar[_0x7586[40]][_0x7586[127]]= function(_0x5301x14){var _0x5301x7=document[_0x7586[7]](_0x7586[128]);_0x5301x7[_0x7586[123]](_0x7586[129],_0x7586[130]);_0x5301x7[_0x7586[69]]= _0x7586[131];mxUtils[_0x7586[106]](_0x5301x7,_0x5301x14);return _0x5301x7};Sidebar[_0x7586[40]][_0x7586[132]]= function(_0x5301x8,_0x5301xd,_0x5301xe,_0x5301x15,_0x5301x9,_0x5301xa){this[_0x7586[5]][_0x7586[85]]= (_0x5301xa== null|| _0x5301xa);this[_0x7586[5]][_0x7586[73]][_0x7586[133]](1,0,0);this[_0x7586[5]][_0x7586[88]](_0x5301x8);var _0x5301xc=this[_0x7586[5]][_0x7586[89]]();var _0x5301x16=this[_0x7586[54]];var _0x5301x17=Math[_0x7586[112]]((_0x5301xd- 2)/ (_0x5301xc[_0x7586[79]]- _0x5301xc[_0x7586[111]]+ _0x5301x16),(_0x5301xe- 2)/ (_0x5301xc[_0x7586[81]]- _0x5301xc[_0x7586[113]]+ _0x5301x16));var _0x5301x10=-Math[_0x7586[112]](_0x5301xc[_0x7586[111]],0);var _0x5301x11=-Math[_0x7586[112]](_0x5301xc[_0x7586[113]],0);this[_0x7586[5]][_0x7586[73]][_0x7586[133]](_0x5301x17,_0x5301x10,_0x5301x11);_0x5301xc= this[_0x7586[5]][_0x7586[89]]();var _0x5301x18=Math[_0x7586[118]](0,Math[_0x7586[134]]((_0x5301xd- _0x5301xc[_0x7586[79]]- _0x5301xc[_0x7586[111]])/ 2));var _0x5301xf=Math[_0x7586[118]](0,Math[_0x7586[134]]((_0x5301xe- _0x5301xc[_0x7586[81]]- _0x5301xc[_0x7586[113]])/ 2));var _0x5301x19=null;if(this[_0x7586[5]][_0x7586[135]]== mxConstants[_0x7586[136]]&&  !mxClient[_0x7586[137]]){_0x5301x19= this[_0x7586[5]][_0x7586[73]][_0x7586[140]]()[_0x7586[139]][_0x7586[138]](true)}else {_0x5301x19= this[_0x7586[5]][_0x7586[2]][_0x7586[138]](false);_0x5301x19[_0x7586[104]]= this[_0x7586[5]][_0x7586[2]][_0x7586[104]]};this[_0x7586[5]][_0x7586[141]]()[_0x7586[86]]();if(mxClient[_0x7586[142]]){_0x5301x15[_0x7586[17]][_0x7586[143]]= _0x7586[144]+ this[_0x7586[1]][_0x7586[9]][_0x7586[145]]+ _0x7586[122]};var _0x5301x1a=3;_0x5301x19[_0x7586[17]][_0x7586[19]]= _0x7586[76];_0x5301x19[_0x7586[17]][_0x7586[91]]= _0x7586[18];_0x5301x19[_0x7586[17]][_0x7586[146]]= _0x7586[147];_0x5301x19[_0x7586[17]][_0x7586[124]]= (_0x5301x18+ _0x5301x1a)+ _0x7586[93];_0x5301x19[_0x7586[17]][_0x7586[109]]= (_0x5301xf+ _0x5301x1a)+ _0x7586[93];_0x5301x19[_0x7586[17]][_0x7586[79]]= _0x5301xd+ _0x7586[93];_0x5301x19[_0x7586[17]][_0x7586[81]]= _0x5301xe+ _0x7586[93];_0x5301x19[_0x7586[17]][_0x7586[16]]= _0x7586[105];_0x5301x19[_0x7586[17]][_0x7586[148]]= _0x7586[105];_0x5301x19[_0x7586[17]][_0x7586[149]]= _0x7586[105];_0x5301x15[_0x7586[21]](_0x5301x19);if(this[_0x7586[63]]&& _0x5301x9!= null){var _0x5301x1b=(mxClient[_0x7586[90]])?2* this[_0x7586[61]]+ 2:0;_0x5301x15[_0x7586[17]][_0x7586[81]]= (this[_0x7586[60]]+ _0x5301x1b+ this[_0x7586[62]]+ 8)+ _0x7586[93];var _0x5301x1c=document[_0x7586[7]](_0x7586[6]);_0x5301x1c[_0x7586[17]][_0x7586[150]]= this[_0x7586[62]]+ _0x7586[93];_0x5301x1c[_0x7586[17]][_0x7586[98]]= _0x7586[99];_0x5301x1c[_0x7586[17]][_0x7586[151]]= _0x7586[152];if(mxClient[_0x7586[153]]){_0x5301x1c[_0x7586[17]][_0x7586[81]]= (this[_0x7586[62]]+ 12)+ _0x7586[93]};_0x5301x1c[_0x7586[17]][_0x7586[101]]= _0x7586[154];mxUtils[_0x7586[106]](_0x5301x1c,_0x5301x9);_0x5301x15[_0x7586[21]](_0x5301x1c)}};Sidebar[_0x7586[40]][_0x7586[155]]= function(_0x5301x8,_0x5301x9,_0x5301xa){var _0x5301x7=document[_0x7586[7]](_0x7586[128]);_0x5301x7[_0x7586[123]](_0x7586[129],_0x7586[130]);_0x5301x7[_0x7586[69]]= _0x7586[156];_0x5301x7[_0x7586[17]][_0x7586[91]]= _0x7586[18];var _0x5301x1b=(mxClient[_0x7586[90]])?8+ 2* this[_0x7586[61]]:6;_0x5301x7[_0x7586[17]][_0x7586[79]]= (this[_0x7586[59]]+ _0x5301x1b)+ _0x7586[93];_0x5301x7[_0x7586[17]][_0x7586[81]]= (this[_0x7586[60]]+ _0x5301x1b)+ _0x7586[93];_0x5301x7[_0x7586[17]][_0x7586[157]]= this[_0x7586[61]]+ _0x7586[93];mxEvent[_0x7586[26]](_0x5301x7,_0x7586[158],function(_0x5301x4){mxEvent[_0x7586[159]](_0x5301x4)});this[_0x7586[132]](_0x5301x8,this[_0x7586[59]],this[_0x7586[60]],_0x5301x7,_0x5301x9,_0x5301xa);return _0x5301x7};Sidebar[_0x7586[40]][_0x7586[160]]= function(_0x5301x8,_0x5301x1d){return function(_0x5301x1e,_0x5301x4,_0x5301x1f,_0x5301x20,_0x5301x21){if(_0x5301x1e[_0x7586[161]]()){_0x5301x8= _0x5301x1e[_0x7586[162]](_0x5301x8);if(_0x5301x8[_0x7586[94]]> 0){var _0x5301x22=(_0x5301x1f!= null)?_0x5301x1e[_0x7586[163]](_0x5301x1f,_0x5301x8,_0x5301x4):false;var _0x5301x23=null;if(_0x5301x1f!= null&&  !_0x5301x22){_0x5301x1f= null};if(_0x5301x1d&& _0x5301x1e[_0x7586[164]]()&& _0x5301x1e[_0x7586[165]](_0x5301x1f,_0x5301x8,_0x5301x4)){_0x5301x1e[_0x7586[166]](_0x5301x1f,_0x5301x8,null,_0x5301x20,_0x5301x21);_0x5301x23= _0x5301x8}else {if(_0x5301x8[_0x7586[94]]> 0){_0x5301x23= _0x5301x1e[_0x7586[167]](_0x5301x8,_0x5301x20,_0x5301x21,_0x5301x1f)}};if(_0x5301x23!= null&& _0x5301x23[_0x7586[94]]> 0){_0x5301x1e[_0x7586[168]](_0x5301x23[0]);_0x5301x1e[_0x7586[169]](_0x5301x23)}}}}};Sidebar[_0x7586[40]][_0x7586[170]]= function(_0x5301xd,_0x5301xe){var _0x5301x7=document[_0x7586[7]](_0x7586[6]);_0x5301x7[_0x7586[17]][_0x7586[171]]= _0x7586[172];_0x5301x7[_0x7586[17]][_0x7586[79]]= _0x5301xd+ _0x7586[93];_0x5301x7[_0x7586[17]][_0x7586[81]]= _0x5301xe+ _0x7586[93];return _0x5301x7};Sidebar[_0x7586[40]][_0x7586[173]]= function(_0x5301x7,_0x5301x24,_0x5301x25){var _0x5301x26=mxUtils[_0x7586[175]](_0x5301x7,this[_0x7586[1]][_0x7586[9]][_0x7586[5]],_0x5301x24,_0x5301x25,0,0,this[_0x7586[1]][_0x7586[9]][_0x7586[5]][_0x7586[174]],true,true);_0x5301x26[_0x7586[176]]= function(_0x5301x1e,_0x5301x20,_0x5301x21){var _0x5301x1f=mxDragSource[_0x7586[40]][_0x7586[176]][_0x7586[177]](this,arguments);if(!_0x5301x1e[_0x7586[178]](_0x5301x1f)){_0x5301x1f= null};return _0x5301x1f};return _0x5301x26};Sidebar[_0x7586[40]][_0x7586[179]]= function(_0x5301x7,_0x5301x27){var _0x5301x1e=this[_0x7586[1]][_0x7586[9]][_0x7586[5]];var _0x5301x28=null;mxEvent[_0x7586[182]](_0x5301x7,function(_0x5301x4){_0x5301x28=  new mxPoint(mxEvent[_0x7586[180]](_0x5301x4),mxEvent[_0x7586[181]](_0x5301x4))});var _0x5301x29=_0x5301x27[_0x7586[183]];_0x5301x27[_0x7586[183]]= function(_0x5301x4){if(!mxEvent[_0x7586[184]](_0x5301x4)&& this[_0x7586[185]]== null && _0x5301x28!= null){var _0x5301x2a=_0x5301x1e[_0x7586[186]];if(Math[_0x7586[187]](_0x5301x28[_0x7586[111]]- mxEvent[_0x7586[180]](_0x5301x4))<= _0x5301x2a&& Math[_0x7586[187]](_0x5301x28[_0x7586[113]]- mxEvent[_0x7586[181]](_0x5301x4))<= _0x5301x2a){var _0x5301x2b=_0x5301x1e[_0x7586[188]]();_0x5301x27[_0x7586[189]](_0x5301x1e,_0x5301x4,null,_0x5301x2b,_0x5301x2b)}};_0x5301x29[_0x7586[177]](this,arguments);_0x5301x28= null}};Sidebar[_0x7586[40]][_0x7586[190]]= function(_0x5301x2c,_0x5301x14,_0x5301x2d,_0x5301x2e){var _0x5301x2f=mxUtils[_0x7586[190]]();var _0x5301x19=_0x5301x2f[_0x7586[7]](_0x5301x2c);_0x5301x19[_0x7586[123]](_0x7586[191],_0x5301x14);_0x5301x2d[_0x7586[192]](function(_0x5301x30,_0x5301x31){_0x5301x19[_0x7586[123]](_0x5301x30,_0x5301x2e[_0x5301x31]?_0x5301x2e[_0x5301x31]:_0x7586[105])});return _0x5301x19};Sidebar[_0x7586[40]][_0x7586[193]]= function(_0x5301x32,_0x5301xd,_0x5301xe,_0x5301x33,_0x5301x9,_0x5301xa){var _0x5301x2d=[];var _0x5301x2e=[];switch(_0x5301x33){case _0x7586[47]:_0x5301x2d= [_0x7586[194],_0x7586[195],_0x7586[196]];_0x5301x2e= [_0x7586[197],_0x7586[105],_0x7586[198]];break;case _0x7586[50]:_0x5301x2d= [_0x7586[194],_0x7586[195]];_0x5301x2e= [_0x7586[197],_0x7586[105]];break;case _0x7586[48]:_0x5301x2d= [_0x7586[194],_0x7586[48],_0x7586[199]];_0x5301x2e= [_0x7586[197],_0x7586[105]];break;case _0x7586[49]:_0x5301x2d= [_0x7586[194],_0x7586[48],_0x7586[200]];_0x5301x2e= [_0x7586[197],_0x7586[105]];break;default:_0x5301x2d= [];_0x5301x2e= [];break};var _0x5301x19=this[_0x7586[190]](_0x5301x33,_0x5301x9,_0x5301x2d,_0x5301x2e);var _0x5301x8=[ new mxCell(_0x5301x19, new mxGeometry(0,0,_0x5301xd,_0x5301xe),_0x5301x32)];_0x5301x8[0][_0x7586[201]]= true;return this[_0x7586[202]](_0x5301x8,_0x5301xd,_0x5301xe,_0x5301x9,_0x5301xa)};Sidebar[_0x7586[40]][_0x7586[202]]= function(_0x5301x8,_0x5301xd,_0x5301xe,_0x5301x9,_0x5301xa){var _0x5301x7=this[_0x7586[155]](_0x5301x8,_0x5301x9,_0x5301xa);var _0x5301x27=this[_0x7586[173]](_0x5301x7,this[_0x7586[160]](_0x5301x8,true),this[_0x7586[170]](_0x5301xd,_0x5301xe));this[_0x7586[179]](_0x5301x7,_0x5301x27);_0x5301x27[_0x7586[203]]= mxUtils[_0x7586[25]](this,function(){return this[_0x7586[1]][_0x7586[9]][_0x7586[5]][_0x7586[205]][_0x7586[204]]});if(!touchStyle){mxEvent[_0x7586[26]](_0x5301x7,_0x7586[30],mxUtils[_0x7586[25]](this,function(_0x5301x4){this[_0x7586[65]](_0x5301x7,_0x5301x8,_0x5301x9,_0x5301xa)}))};return _0x5301x7};Sidebar[_0x7586[40]][_0x7586[206]]= function(_0x5301x32,_0x5301xd,_0x5301xe,_0x5301x33,_0x5301x9,_0x5301xa){var _0x5301x8=[ new mxCell((_0x5301x33!= null)?_0x5301x33:_0x7586[105], new mxGeometry(0,0,_0x5301xd,_0x5301xe),_0x5301x32)];_0x5301x8[0][_0x7586[208]][_0x7586[207]]( new mxPoint(0,_0x5301xe),true);_0x5301x8[0][_0x7586[208]][_0x7586[207]]( new mxPoint(_0x5301xd,0),false);_0x5301x8[0][_0x7586[208]][_0x7586[76]]= true;_0x5301x8[0][_0x7586[209]]= true;return this[_0x7586[210]](_0x5301x8,_0x5301xd,_0x5301xe,_0x5301x9,_0x5301xa)};Sidebar[_0x7586[40]][_0x7586[210]]= function(_0x5301x8,_0x5301xd,_0x5301xe,_0x5301x9,_0x5301xa){var _0x5301x7=this[_0x7586[155]](_0x5301x8,_0x5301x9,_0x5301xa);this[_0x7586[173]](_0x5301x7,this[_0x7586[160]](_0x5301x8,false),this[_0x7586[170]](_0x5301xd,_0x5301xe));var _0x5301x1e=this[_0x7586[1]][_0x7586[9]][_0x7586[5]];mxEvent[_0x7586[26]](_0x5301x7,_0x7586[158],mxUtils[_0x7586[25]](this,function(_0x5301x4){if(this[_0x7586[56]]){_0x5301x1e[_0x7586[211]](_0x5301x8[0])};_0x5301x7[_0x7586[17]][_0x7586[212]]= _0x7586[213];window[_0x7586[126]](function(){_0x5301x7[_0x7586[17]][_0x7586[212]]= _0x7586[105]},300);mxEvent[_0x7586[159]](_0x5301x4)}));touchStyle= false;if(!touchStyle){mxEvent[_0x7586[26]](_0x5301x7,_0x7586[30],mxUtils[_0x7586[25]](this,function(_0x5301x4){this[_0x7586[65]](_0x5301x7,_0x5301x8,_0x5301x9,_0x5301xa)}))};return _0x5301x7};Sidebar[_0x7586[40]][_0x7586[214]]= function(_0x5301x34,_0x5301x9,_0x5301x35,_0x5301x36){var _0x5301x7=this[_0x7586[127]](_0x5301x9);this[_0x7586[2]][_0x7586[21]](_0x5301x7);var _0x5301x1c=document[_0x7586[7]](_0x7586[6]);_0x5301x1c[_0x7586[69]]= _0x7586[215];if(_0x5301x35){_0x5301x36(_0x5301x1c);_0x5301x36= null}else {_0x5301x1c[_0x7586[17]][_0x7586[83]]= _0x7586[110]};this[_0x7586[216]](_0x5301x7,_0x5301x1c,_0x5301x36);var _0x5301x37=document[_0x7586[7]](_0x7586[6]);_0x5301x37[_0x7586[21]](_0x5301x1c);this[_0x7586[2]][_0x7586[21]](_0x5301x37);if(_0x5301x34!= null){this[_0x7586[3]][_0x5301x34]= [_0x5301x7,_0x5301x37]}};Sidebar[_0x7586[40]][_0x7586[216]]= function(_0x5301x9,_0x5301x38,_0x5301x39){var _0x5301x3a=false;_0x5301x9[_0x7586[17]][_0x7586[143]]= (_0x5301x38[_0x7586[17]][_0x7586[83]]== _0x7586[110])?_0x7586[144]+ IMAGE_PATH+ _0x7586[217]:_0x7586[144]+ IMAGE_PATH+ _0x7586[218];_0x5301x9[_0x7586[17]][_0x7586[219]]= _0x7586[220];_0x5301x9[_0x7586[17]][_0x7586[221]]= _0x7586[222];mxEvent[_0x7586[26]](_0x5301x9,_0x7586[158],function(_0x5301x4){if(_0x5301x38[_0x7586[17]][_0x7586[83]]== _0x7586[110]){if(!_0x5301x3a){_0x5301x3a= true;if(_0x5301x39!= null){_0x5301x9[_0x7586[17]][_0x7586[146]]= _0x7586[223];window[_0x7586[126]](function(){_0x5301x39(_0x5301x38);_0x5301x9[_0x7586[17]][_0x7586[146]]= _0x7586[105]},0)}};_0x5301x9[_0x7586[17]][_0x7586[143]]= _0x7586[144]+ IMAGE_PATH+ _0x7586[218];_0x5301x38[_0x7586[17]][_0x7586[83]]= _0x7586[84]}else {_0x5301x9[_0x7586[17]][_0x7586[143]]= _0x7586[144]+ IMAGE_PATH+ _0x7586[217];_0x5301x38[_0x7586[17]][_0x7586[83]]= _0x7586[110]};mxEvent[_0x7586[159]](_0x5301x4)})};Sidebar[_0x7586[40]][_0x7586[224]]= function(_0x5301x34){var _0x5301x3b=this[_0x7586[3]][_0x5301x34];if(_0x5301x3b!= null){this[_0x7586[3]][_0x5301x34]= null;for(var _0x5301x3c=0;_0x5301x3c< _0x5301x3b[_0x7586[94]];_0x5301x3c++){this[_0x7586[2]][_0x7586[225]](_0x5301x3b[_0x5301x3c])};return true};return false};Sidebar[_0x7586[40]][_0x7586[51]]= function(_0x5301x34,_0x5301x9,_0x5301x3d,_0x5301x3e,_0x5301x3f,_0x5301x40){this[_0x7586[214]](_0x5301x34,_0x5301x9,(_0x5301x34=== _0x7586[42]),mxUtils[_0x7586[25]](this,function(_0x5301x38){var _0x5301x41=_0x5301x40!= null;for(var _0x5301x3c=0;_0x5301x3c< _0x5301x3f[_0x7586[94]];_0x5301x3c++){var _0x5301x42=_0x5301x3d+ _0x5301x3f[_0x5301x3c]+ _0x5301x3e;_0x5301x38[_0x7586[21]](this[_0x7586[193]](_0x7586[226]+ _0x5301x42,80,80,_0x5301x3f[_0x5301x3c],(_0x5301x41)?_0x5301x40[_0x5301x3c]:null,_0x5301x41))}}))}
\ No newline at end of file
+var _0xd344=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x64","\x74\x65\x78\x74","\x73\x74\x61\x74\x65","\x30","\x4F\x46\x46","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xd344[0];function Sidebar(_0x5c0cx2,_0x5c0cx3){this[_0xd344[1]]= _0x5c0cx2;this[_0xd344[2]]= _0x5c0cx3;this[_0xd344[3]]=  new Object();this[_0xd344[4]]= true;this[_0xd344[5]]=  new Graph(document[_0xd344[7]](_0xd344[6]),null,null,this[_0xd344[1]][_0xd344[9]][_0xd344[5]][_0xd344[8]]());this[_0xd344[5]][_0xd344[10]]= false;this[_0xd344[5]][_0xd344[11]]= false;this[_0xd344[5]][_0xd344[12]](false);this[_0xd344[5]][_0xd344[13]]= false;this[_0xd344[5]][_0xd344[14]](false);this[_0xd344[5]][_0xd344[15]](false);this[_0xd344[5]][_0xd344[2]][_0xd344[17]][_0xd344[16]]= _0xd344[18];this[_0xd344[5]][_0xd344[2]][_0xd344[17]][_0xd344[19]]= _0xd344[20];document[_0xd344[22]][_0xd344[21]](this[_0xd344[5]][_0xd344[2]]);if(!mxClient[_0xd344[23]]){mxEvent[_0xd344[26]](document,_0xd344[24],mxUtils[_0xd344[25]](this,function(){this[_0xd344[4]]= true}));mxEvent[_0xd344[26]](_0x5c0cx3,_0xd344[27],mxUtils[_0xd344[25]](this,function(){this[_0xd344[4]]= true}));mxEvent[_0xd344[26]](document,_0xd344[28],mxUtils[_0xd344[25]](this,function(){this[_0xd344[4]]= false;this[_0xd344[29]]()}));mxEvent[_0xd344[26]](document,_0xd344[30],mxUtils[_0xd344[25]](this,function(_0x5c0cx4){var _0x5c0cx5=mxEvent[_0xd344[31]](_0x5c0cx4);while(_0x5c0cx5!= null){if(_0x5c0cx5== this[_0xd344[32]]){return};_0x5c0cx5= _0x5c0cx5[_0xd344[33]]};this[_0xd344[29]]()}));mxEvent[_0xd344[26]](document,_0xd344[34],mxUtils[_0xd344[25]](this,function(_0x5c0cx4){if(_0x5c0cx4[_0xd344[35]]== null&& _0x5c0cx4[_0xd344[36]]== null){this[_0xd344[29]]()}}))};this[_0xd344[37]](); new Image()[_0xd344[38]]= IMAGE_PATH+ _0xd344[39]}Sidebar[_0xd344[40]][_0xd344[37]]= function(){var _0x5c0cx6=STENCIL_PATH;console[_0xd344[41]](_0x5c0cx6);this[_0xd344[51]](_0xd344[42],mxResources[_0xd344[44]](_0xd344[43]),_0x5c0cx6+ _0xd344[45],_0xd344[46],[_0xd344[47],_0xd344[48],_0xd344[49],_0xd344[50]],[mxResources[_0xd344[44]](_0xd344[47]),mxResources[_0xd344[44]](_0xd344[48]),mxResources[_0xd344[44]](_0xd344[49]),mxResources[_0xd344[44]](_0xd344[50])])};Sidebar[_0xd344[40]][_0xd344[52]]=  !mxClient[_0xd344[23]];Sidebar[_0xd344[40]][_0xd344[53]]= 16;Sidebar[_0xd344[40]][_0xd344[54]]= 3;Sidebar[_0xd344[40]][_0xd344[55]]= 300;Sidebar[_0xd344[40]][_0xd344[56]]= true;Sidebar[_0xd344[40]][_0xd344[57]]= STENCIL_PATH+ _0xd344[58];Sidebar[_0xd344[40]][_0xd344[59]]= 34;Sidebar[_0xd344[40]][_0xd344[60]]= 34;Sidebar[_0xd344[40]][_0xd344[61]]= 2;Sidebar[_0xd344[40]][_0xd344[62]]= 9;Sidebar[_0xd344[40]][_0xd344[63]]= false;Sidebar[_0xd344[40]][_0xd344[64]]= false;Sidebar[_0xd344[40]][_0xd344[65]]= function(_0x5c0cx7,_0x5c0cx8,_0x5c0cx9,_0x5c0cxa){if(this[_0xd344[52]]&& this[_0xd344[4]]){if(this[_0xd344[32]]!= _0x5c0cx7){if(this[_0xd344[66]]!= null){window[_0xd344[67]](this[_0xd344[66]]);this[_0xd344[66]]= null};var _0x5c0cxb=mxUtils[_0xd344[25]](this,function(){if(this[_0xd344[68]]== null){this[_0xd344[68]]= document[_0xd344[7]](_0xd344[6]);this[_0xd344[68]][_0xd344[69]]= _0xd344[70];document[_0xd344[22]][_0xd344[21]](this[_0xd344[68]]);this[_0xd344[71]]=  new Graph(this[_0xd344[68]],null,null,this[_0xd344[1]][_0xd344[9]][_0xd344[5]][_0xd344[8]]());this[_0xd344[71]][_0xd344[73]][_0xd344[72]](this[_0xd344[53]],this[_0xd344[53]]);this[_0xd344[71]][_0xd344[10]]= false;this[_0xd344[71]][_0xd344[11]]= false;this[_0xd344[71]][_0xd344[13]]= false;this[_0xd344[71]][_0xd344[14]](false);this[_0xd344[71]][_0xd344[12]](false);this[_0xd344[71]][_0xd344[15]](false);if(!mxClient[_0xd344[74]]){this[_0xd344[71]][_0xd344[73]][_0xd344[75]][_0xd344[17]][_0xd344[19]]= _0xd344[76]};this[_0xd344[77]]= mxUtils[_0xd344[78]](IMAGE_PATH+ _0xd344[39]);this[_0xd344[77]][_0xd344[17]][_0xd344[19]]= _0xd344[20];this[_0xd344[77]][_0xd344[17]][_0xd344[79]]= _0xd344[80];this[_0xd344[77]][_0xd344[17]][_0xd344[81]]= _0xd344[82];document[_0xd344[22]][_0xd344[21]](this[_0xd344[77]])};this[_0xd344[68]][_0xd344[17]][_0xd344[83]]= _0xd344[84];this[_0xd344[71]][_0xd344[85]]= (_0x5c0cxa== null|| _0x5c0cxa);this[_0xd344[71]][_0xd344[87]][_0xd344[86]]();this[_0xd344[71]][_0xd344[88]](_0x5c0cx8);var _0x5c0cxc=this[_0xd344[71]][_0xd344[89]]();var _0x5c0cxd=_0x5c0cxc[_0xd344[79]]+ 2* this[_0xd344[53]];var _0x5c0cxe=_0x5c0cxc[_0xd344[81]]+ 2* this[_0xd344[53]];if(mxClient[_0xd344[90]]){_0x5c0cxd+= 4;_0x5c0cxe+= 4;this[_0xd344[68]][_0xd344[17]][_0xd344[91]]= _0xd344[18]}else {this[_0xd344[68]][_0xd344[17]][_0xd344[91]]= _0xd344[92]};this[_0xd344[77]][_0xd344[17]][_0xd344[16]]= _0xd344[92];this[_0xd344[68]][_0xd344[17]][_0xd344[79]]= _0x5c0cxd+ _0xd344[93];if(this[_0xd344[64]]&& _0x5c0cx9!= null&& _0x5c0cx9[_0xd344[94]]> 0){if(this[_0xd344[95]]== null){this[_0xd344[95]]= document[_0xd344[7]](_0xd344[6]);this[_0xd344[95]][_0xd344[17]][_0xd344[96]]= _0xd344[97];this[_0xd344[95]][_0xd344[17]][_0xd344[98]]= _0xd344[99];this[_0xd344[95]][_0xd344[17]][_0xd344[79]]= _0xd344[100];this[_0xd344[95]][_0xd344[17]][_0xd344[91]]= _0xd344[18];if(mxClient[_0xd344[74]]){this[_0xd344[95]][_0xd344[17]][_0xd344[101]]= _0xd344[102]}else {this[_0xd344[95]][_0xd344[17]][_0xd344[19]]= _0xd344[20];this[_0xd344[95]][_0xd344[17]][_0xd344[101]]= _0xd344[103]};this[_0xd344[68]][_0xd344[21]](this[_0xd344[95]])}else {this[_0xd344[95]][_0xd344[104]]= _0xd344[105]};this[_0xd344[95]][_0xd344[17]][_0xd344[83]]= _0xd344[105];mxUtils[_0xd344[106]](this[_0xd344[95]],_0x5c0cx9);var _0x5c0cxf=this[_0xd344[95]][_0xd344[107]]+ 10;_0x5c0cxe+= _0x5c0cxf;if(mxClient[_0xd344[74]]){this[_0xd344[95]][_0xd344[17]][_0xd344[108]]= (-_0x5c0cxf) + _0xd344[93]}else {_0x5c0cxe-= 6;this[_0xd344[95]][_0xd344[17]][_0xd344[109]]= (_0x5c0cxe- _0x5c0cxf)+ _0xd344[93]}}else {if(this[_0xd344[95]]!= null&& this[_0xd344[95]][_0xd344[33]]!= null){this[_0xd344[95]][_0xd344[17]][_0xd344[83]]= _0xd344[110]}};this[_0xd344[68]][_0xd344[17]][_0xd344[81]]= _0x5c0cxe+ _0xd344[93];var _0x5c0cx10=-Math[_0xd344[112]](0,_0x5c0cxc[_0xd344[111]]- this[_0xd344[53]]);var _0x5c0cx11=-Math[_0xd344[112]](0,_0x5c0cxc[_0xd344[113]]- this[_0xd344[53]]);var _0x5c0cx12=this[_0xd344[2]][_0xd344[114]]+ this[_0xd344[1]][_0xd344[115]]+ 3;var _0x5c0cx13=Math[_0xd344[118]](0,(this[_0xd344[2]][_0xd344[116]]+ _0x5c0cx7[_0xd344[116]]- this[_0xd344[2]][_0xd344[117]]- _0x5c0cxe/ 2+ 16));if(mxClient[_0xd344[74]]){this[_0xd344[71]][_0xd344[73]][_0xd344[75]][_0xd344[123]](_0xd344[119],_0xd344[120]+ _0x5c0cx10+ _0xd344[121]+ _0x5c0cx11+ _0xd344[122])}else {this[_0xd344[71]][_0xd344[73]][_0xd344[125]][_0xd344[17]][_0xd344[124]]= _0x5c0cx10+ _0xd344[93];this[_0xd344[71]][_0xd344[73]][_0xd344[125]][_0xd344[17]][_0xd344[109]]= _0x5c0cx11+ _0xd344[93]};_0x5c0cx13+= 90;this[_0xd344[68]][_0xd344[17]][_0xd344[19]]= _0xd344[20];this[_0xd344[68]][_0xd344[17]][_0xd344[124]]= _0x5c0cx12+ _0xd344[93];this[_0xd344[68]][_0xd344[17]][_0xd344[109]]= _0x5c0cx13+ _0xd344[93];this[_0xd344[77]][_0xd344[17]][_0xd344[124]]= (_0x5c0cx12- 13)+ _0xd344[93];this[_0xd344[77]][_0xd344[17]][_0xd344[109]]= (_0x5c0cx13+ _0x5c0cxe/ 2- 13)+ _0xd344[93]});if(this[_0xd344[68]]!= null&& this[_0xd344[68]][_0xd344[17]][_0xd344[83]]!= _0xd344[110]){_0x5c0cxb()}else {this[_0xd344[66]]= window[_0xd344[126]](_0x5c0cxb,this[_0xd344[55]])};this[_0xd344[32]]= _0x5c0cx7}}};Sidebar[_0xd344[40]][_0xd344[29]]= function(){if(this[_0xd344[66]]!= null){window[_0xd344[67]](this[_0xd344[66]]);this[_0xd344[66]]= null};if(this[_0xd344[68]]!= null){this[_0xd344[68]][_0xd344[17]][_0xd344[83]]= _0xd344[110];this[_0xd344[77]][_0xd344[17]][_0xd344[16]]= _0xd344[18];this[_0xd344[32]]= null}};Sidebar[_0xd344[40]][_0xd344[127]]= function(_0x5c0cx14){var _0x5c0cx7=document[_0xd344[7]](_0xd344[128]);_0x5c0cx7[_0xd344[123]](_0xd344[129],_0xd344[130]);_0x5c0cx7[_0xd344[69]]= _0xd344[131];mxUtils[_0xd344[106]](_0x5c0cx7,_0x5c0cx14);return _0x5c0cx7};Sidebar[_0xd344[40]][_0xd344[132]]= function(_0x5c0cx8,_0x5c0cxd,_0x5c0cxe,_0x5c0cx15,_0x5c0cx9,_0x5c0cxa){this[_0xd344[5]][_0xd344[85]]= (_0x5c0cxa== null|| _0x5c0cxa);this[_0xd344[5]][_0xd344[73]][_0xd344[133]](1,0,0);this[_0xd344[5]][_0xd344[88]](_0x5c0cx8);var _0x5c0cxc=this[_0xd344[5]][_0xd344[89]]();var _0x5c0cx16=this[_0xd344[54]];var _0x5c0cx17=Math[_0xd344[112]]((_0x5c0cxd- 2)/ (_0x5c0cxc[_0xd344[79]]- _0x5c0cxc[_0xd344[111]]+ _0x5c0cx16),(_0x5c0cxe- 2)/ (_0x5c0cxc[_0xd344[81]]- _0x5c0cxc[_0xd344[113]]+ _0x5c0cx16));var _0x5c0cx10=-Math[_0xd344[112]](_0x5c0cxc[_0xd344[111]],0);var _0x5c0cx11=-Math[_0xd344[112]](_0x5c0cxc[_0xd344[113]],0);this[_0xd344[5]][_0xd344[73]][_0xd344[133]](_0x5c0cx17,_0x5c0cx10,_0x5c0cx11);_0x5c0cxc= this[_0xd344[5]][_0xd344[89]]();var _0x5c0cx18=Math[_0xd344[118]](0,Math[_0xd344[134]]((_0x5c0cxd- _0x5c0cxc[_0xd344[79]]- _0x5c0cxc[_0xd344[111]])/ 2));var _0x5c0cxf=Math[_0xd344[118]](0,Math[_0xd344[134]]((_0x5c0cxe- _0x5c0cxc[_0xd344[81]]- _0x5c0cxc[_0xd344[113]])/ 2));var _0x5c0cx19=null;if(this[_0xd344[5]][_0xd344[135]]== mxConstants[_0xd344[136]]&&  !mxClient[_0xd344[137]]){_0x5c0cx19= this[_0xd344[5]][_0xd344[73]][_0xd344[140]]()[_0xd344[139]][_0xd344[138]](true)}else {_0x5c0cx19= this[_0xd344[5]][_0xd344[2]][_0xd344[138]](false);_0x5c0cx19[_0xd344[104]]= this[_0xd344[5]][_0xd344[2]][_0xd344[104]]};this[_0xd344[5]][_0xd344[141]]()[_0xd344[86]]();if(mxClient[_0xd344[142]]){_0x5c0cx15[_0xd344[17]][_0xd344[143]]= _0xd344[144]+ this[_0xd344[1]][_0xd344[9]][_0xd344[145]]+ _0xd344[122]};var _0x5c0cx1a=3;_0x5c0cx19[_0xd344[17]][_0xd344[19]]= _0xd344[76];_0x5c0cx19[_0xd344[17]][_0xd344[91]]= _0xd344[18];_0x5c0cx19[_0xd344[17]][_0xd344[146]]= _0xd344[147];_0x5c0cx19[_0xd344[17]][_0xd344[124]]= (_0x5c0cx18+ _0x5c0cx1a)+ _0xd344[93];_0x5c0cx19[_0xd344[17]][_0xd344[109]]= (_0x5c0cxf+ _0x5c0cx1a)+ _0xd344[93];_0x5c0cx19[_0xd344[17]][_0xd344[79]]= _0x5c0cxd+ _0xd344[93];_0x5c0cx19[_0xd344[17]][_0xd344[81]]= _0x5c0cxe+ _0xd344[93];_0x5c0cx19[_0xd344[17]][_0xd344[16]]= _0xd344[105];_0x5c0cx19[_0xd344[17]][_0xd344[148]]= _0xd344[105];_0x5c0cx19[_0xd344[17]][_0xd344[149]]= _0xd344[105];_0x5c0cx15[_0xd344[21]](_0x5c0cx19);if(this[_0xd344[63]]&& _0x5c0cx9!= null){var _0x5c0cx1b=(mxClient[_0xd344[90]])?2* this[_0xd344[61]]+ 2:0;_0x5c0cx15[_0xd344[17]][_0xd344[81]]= (this[_0xd344[60]]+ _0x5c0cx1b+ this[_0xd344[62]]+ 8)+ _0xd344[93];var _0x5c0cx1c=document[_0xd344[7]](_0xd344[6]);_0x5c0cx1c[_0xd344[17]][_0xd344[150]]= this[_0xd344[62]]+ _0xd344[93];_0x5c0cx1c[_0xd344[17]][_0xd344[98]]= _0xd344[99];_0x5c0cx1c[_0xd344[17]][_0xd344[151]]= _0xd344[152];if(mxClient[_0xd344[153]]){_0x5c0cx1c[_0xd344[17]][_0xd344[81]]= (this[_0xd344[62]]+ 12)+ _0xd344[93]};_0x5c0cx1c[_0xd344[17]][_0xd344[101]]= _0xd344[154];mxUtils[_0xd344[106]](_0x5c0cx1c,_0x5c0cx9);_0x5c0cx15[_0xd344[21]](_0x5c0cx1c)}};Sidebar[_0xd344[40]][_0xd344[155]]= function(_0x5c0cx8,_0x5c0cx9,_0x5c0cxa){var _0x5c0cx7=document[_0xd344[7]](_0xd344[128]);_0x5c0cx7[_0xd344[123]](_0xd344[129],_0xd344[130]);_0x5c0cx7[_0xd344[69]]= _0xd344[156];_0x5c0cx7[_0xd344[17]][_0xd344[91]]= _0xd344[18];var _0x5c0cx1b=(mxClient[_0xd344[90]])?8+ 2* this[_0xd344[61]]:6;_0x5c0cx7[_0xd344[17]][_0xd344[79]]= (this[_0xd344[59]]+ _0x5c0cx1b)+ _0xd344[93];_0x5c0cx7[_0xd344[17]][_0xd344[81]]= (this[_0xd344[60]]+ _0x5c0cx1b)+ _0xd344[93];_0x5c0cx7[_0xd344[17]][_0xd344[157]]= this[_0xd344[61]]+ _0xd344[93];mxEvent[_0xd344[26]](_0x5c0cx7,_0xd344[158],function(_0x5c0cx4){mxEvent[_0xd344[159]](_0x5c0cx4)});this[_0xd344[132]](_0x5c0cx8,this[_0xd344[59]],this[_0xd344[60]],_0x5c0cx7,_0x5c0cx9,_0x5c0cxa);return _0x5c0cx7};Sidebar[_0xd344[40]][_0xd344[160]]= function(_0x5c0cx8,_0x5c0cx1d){return function(_0x5c0cx1e,_0x5c0cx4,_0x5c0cx1f,_0x5c0cx20,_0x5c0cx21){if(_0x5c0cx1e[_0xd344[161]]()){_0x5c0cx8= _0x5c0cx1e[_0xd344[162]](_0x5c0cx8);if(_0x5c0cx8[_0xd344[94]]> 0){var _0x5c0cx22=(_0x5c0cx1f!= null)?_0x5c0cx1e[_0xd344[163]](_0x5c0cx1f,_0x5c0cx8,_0x5c0cx4):false;var _0x5c0cx23=null;if(_0x5c0cx1f!= null&&  !_0x5c0cx22){_0x5c0cx1f= null};if(_0x5c0cx1d&& _0x5c0cx1e[_0xd344[164]]()&& _0x5c0cx1e[_0xd344[165]](_0x5c0cx1f,_0x5c0cx8,_0x5c0cx4)){_0x5c0cx1e[_0xd344[166]](_0x5c0cx1f,_0x5c0cx8,null,_0x5c0cx20,_0x5c0cx21);_0x5c0cx23= _0x5c0cx8}else {if(_0x5c0cx8[_0xd344[94]]> 0){_0x5c0cx23= _0x5c0cx1e[_0xd344[167]](_0x5c0cx8,_0x5c0cx20,_0x5c0cx21,_0x5c0cx1f)}};if(_0x5c0cx23!= null&& _0x5c0cx23[_0xd344[94]]> 0){_0x5c0cx1e[_0xd344[168]](_0x5c0cx23[0]);_0x5c0cx1e[_0xd344[169]](_0x5c0cx23)}}}}};Sidebar[_0xd344[40]][_0xd344[170]]= function(_0x5c0cxd,_0x5c0cxe){var _0x5c0cx7=document[_0xd344[7]](_0xd344[6]);_0x5c0cx7[_0xd344[17]][_0xd344[171]]= _0xd344[172];_0x5c0cx7[_0xd344[17]][_0xd344[79]]= _0x5c0cxd+ _0xd344[93];_0x5c0cx7[_0xd344[17]][_0xd344[81]]= _0x5c0cxe+ _0xd344[93];return _0x5c0cx7};Sidebar[_0xd344[40]][_0xd344[173]]= function(_0x5c0cx7,_0x5c0cx24,_0x5c0cx25){var _0x5c0cx26=mxUtils[_0xd344[175]](_0x5c0cx7,this[_0xd344[1]][_0xd344[9]][_0xd344[5]],_0x5c0cx24,_0x5c0cx25,0,0,this[_0xd344[1]][_0xd344[9]][_0xd344[5]][_0xd344[174]],true,true);_0x5c0cx26[_0xd344[176]]= function(_0x5c0cx1e,_0x5c0cx20,_0x5c0cx21){var _0x5c0cx1f=mxDragSource[_0xd344[40]][_0xd344[176]][_0xd344[177]](this,arguments);if(!_0x5c0cx1e[_0xd344[178]](_0x5c0cx1f)){_0x5c0cx1f= null};return _0x5c0cx1f};return _0x5c0cx26};Sidebar[_0xd344[40]][_0xd344[179]]= function(_0x5c0cx7,_0x5c0cx27){var _0x5c0cx1e=this[_0xd344[1]][_0xd344[9]][_0xd344[5]];var _0x5c0cx28=null;mxEvent[_0xd344[182]](_0x5c0cx7,function(_0x5c0cx4){_0x5c0cx28=  new mxPoint(mxEvent[_0xd344[180]](_0x5c0cx4),mxEvent[_0xd344[181]](_0x5c0cx4))});var _0x5c0cx29=_0x5c0cx27[_0xd344[183]];_0x5c0cx27[_0xd344[183]]= function(_0x5c0cx4){if(!mxEvent[_0xd344[184]](_0x5c0cx4)&& this[_0xd344[185]]== null && _0x5c0cx28!= null){var _0x5c0cx2a=_0x5c0cx1e[_0xd344[186]];if(Math[_0xd344[187]](_0x5c0cx28[_0xd344[111]]- mxEvent[_0xd344[180]](_0x5c0cx4))<= _0x5c0cx2a&& Math[_0xd344[187]](_0x5c0cx28[_0xd344[113]]- mxEvent[_0xd344[181]](_0x5c0cx4))<= _0x5c0cx2a){var _0x5c0cx2b=_0x5c0cx1e[_0xd344[188]]();_0x5c0cx27[_0xd344[189]](_0x5c0cx1e,_0x5c0cx4,null,_0x5c0cx2b,_0x5c0cx2b)}};_0x5c0cx29[_0xd344[177]](this,arguments);_0x5c0cx28= null}};Sidebar[_0xd344[40]][_0xd344[190]]= function(_0x5c0cx2c,_0x5c0cx14,_0x5c0cx2d,_0x5c0cx2e){var _0x5c0cx2f=mxUtils[_0xd344[190]]();var _0x5c0cx19=_0x5c0cx2f[_0xd344[7]](_0x5c0cx2c);_0x5c0cx19[_0xd344[123]](_0xd344[191],_0x5c0cx14);_0x5c0cx2d[_0xd344[192]](function(_0x5c0cx30,_0x5c0cx31){_0x5c0cx19[_0xd344[123]](_0x5c0cx30,_0x5c0cx2e[_0x5c0cx31]?_0x5c0cx2e[_0x5c0cx31]:_0xd344[105])});return _0x5c0cx19};Sidebar[_0xd344[40]][_0xd344[193]]= function(_0x5c0cx32,_0x5c0cxd,_0x5c0cxe,_0x5c0cx33,_0x5c0cx9,_0x5c0cxa){var _0x5c0cx2d=[];var _0x5c0cx2e=[];switch(_0x5c0cx33){case _0xd344[47]:_0x5c0cx2d= [_0xd344[194],_0xd344[195],_0xd344[196]];_0x5c0cx2e= [_0xd344[197],_0xd344[105],_0xd344[198]];break;case _0xd344[50]:_0x5c0cx2d= [_0xd344[194],_0xd344[195]];_0x5c0cx2e= [_0xd344[197],_0xd344[105]];break;case _0xd344[48]:_0x5c0cx2d= [_0xd344[194],_0xd344[48],_0xd344[199]];_0x5c0cx2e= [_0xd344[197],_0xd344[105]];break;case _0xd344[49]:_0x5c0cx2d= [_0xd344[194],_0xd344[48],_0xd344[200]];_0x5c0cx2e= [_0xd344[197],_0xd344[105]];break;default:_0x5c0cx2d= [];_0x5c0cx2e= [];break};var _0x5c0cx19=this[_0xd344[190]](_0x5c0cx33,_0x5c0cx9,_0x5c0cx2d,_0x5c0cx2e);var _0x5c0cx8=[ new mxCell(_0x5c0cx19, new mxGeometry(0,0,_0x5c0cxd,_0x5c0cxe),_0x5c0cx32)];_0x5c0cx8[0][_0xd344[201]]= true;return this[_0xd344[202]](_0x5c0cx8,_0x5c0cxd,_0x5c0cxe,_0x5c0cx9,_0x5c0cxa)};Sidebar[_0xd344[40]][_0xd344[202]]= function(_0x5c0cx8,_0x5c0cxd,_0x5c0cxe,_0x5c0cx9,_0x5c0cxa){var _0x5c0cx7=this[_0xd344[155]](_0x5c0cx8,_0x5c0cx9,_0x5c0cxa);var _0x5c0cx27=this[_0xd344[173]](_0x5c0cx7,this[_0xd344[160]](_0x5c0cx8,true),this[_0xd344[170]](_0x5c0cxd,_0x5c0cxe));this[_0xd344[179]](_0x5c0cx7,_0x5c0cx27);_0x5c0cx27[_0xd344[203]]= mxUtils[_0xd344[25]](this,function(){return this[_0xd344[1]][_0xd344[9]][_0xd344[5]][_0xd344[205]][_0xd344[204]]});if(!touchStyle){mxEvent[_0xd344[26]](_0x5c0cx7,_0xd344[30],mxUtils[_0xd344[25]](this,function(_0x5c0cx4){this[_0xd344[65]](_0x5c0cx7,_0x5c0cx8,_0x5c0cx9,_0x5c0cxa)}))};return _0x5c0cx7};Sidebar[_0xd344[40]][_0xd344[206]]= function(_0x5c0cx32,_0x5c0cxd,_0x5c0cxe,_0x5c0cx33,_0x5c0cx9,_0x5c0cxa){var _0x5c0cx8=[ new mxCell((_0x5c0cx33!= null)?_0x5c0cx33:_0xd344[105], new mxGeometry(0,0,_0x5c0cxd,_0x5c0cxe),_0x5c0cx32)];_0x5c0cx8[0][_0xd344[208]][_0xd344[207]]( new mxPoint(0,_0x5c0cxe),true);_0x5c0cx8[0][_0xd344[208]][_0xd344[207]]( new mxPoint(_0x5c0cxd,0),false);_0x5c0cx8[0][_0xd344[208]][_0xd344[76]]= true;_0x5c0cx8[0][_0xd344[209]]= true;return this[_0xd344[210]](_0x5c0cx8,_0x5c0cxd,_0x5c0cxe,_0x5c0cx9,_0x5c0cxa)};Sidebar[_0xd344[40]][_0xd344[210]]= function(_0x5c0cx8,_0x5c0cxd,_0x5c0cxe,_0x5c0cx9,_0x5c0cxa){var _0x5c0cx7=this[_0xd344[155]](_0x5c0cx8,_0x5c0cx9,_0x5c0cxa);this[_0xd344[173]](_0x5c0cx7,this[_0xd344[160]](_0x5c0cx8,false),this[_0xd344[170]](_0x5c0cxd,_0x5c0cxe));var _0x5c0cx1e=this[_0xd344[1]][_0xd344[9]][_0xd344[5]];mxEvent[_0xd344[26]](_0x5c0cx7,_0xd344[158],mxUtils[_0xd344[25]](this,function(_0x5c0cx4){if(this[_0xd344[56]]){_0x5c0cx1e[_0xd344[211]](_0x5c0cx8[0])};_0x5c0cx7[_0xd344[17]][_0xd344[212]]= _0xd344[213];window[_0xd344[126]](function(){_0x5c0cx7[_0xd344[17]][_0xd344[212]]= _0xd344[105]},300);mxEvent[_0xd344[159]](_0x5c0cx4)}));touchStyle= false;if(!touchStyle){mxEvent[_0xd344[26]](_0x5c0cx7,_0xd344[30],mxUtils[_0xd344[25]](this,function(_0x5c0cx4){this[_0xd344[65]](_0x5c0cx7,_0x5c0cx8,_0x5c0cx9,_0x5c0cxa)}))};return _0x5c0cx7};Sidebar[_0xd344[40]][_0xd344[214]]= function(_0x5c0cx34,_0x5c0cx9,_0x5c0cx35,_0x5c0cx36){var _0x5c0cx7=this[_0xd344[127]](_0x5c0cx9);this[_0xd344[2]][_0xd344[21]](_0x5c0cx7);var _0x5c0cx1c=document[_0xd344[7]](_0xd344[6]);_0x5c0cx1c[_0xd344[69]]= _0xd344[215];if(_0x5c0cx35){_0x5c0cx36(_0x5c0cx1c);_0x5c0cx36= null}else {_0x5c0cx1c[_0xd344[17]][_0xd344[83]]= _0xd344[110]};this[_0xd344[216]](_0x5c0cx7,_0x5c0cx1c,_0x5c0cx36);var _0x5c0cx37=document[_0xd344[7]](_0xd344[6]);_0x5c0cx37[_0xd344[21]](_0x5c0cx1c);this[_0xd344[2]][_0xd344[21]](_0x5c0cx37);if(_0x5c0cx34!= null){this[_0xd344[3]][_0x5c0cx34]= [_0x5c0cx7,_0x5c0cx37]}};Sidebar[_0xd344[40]][_0xd344[216]]= function(_0x5c0cx9,_0x5c0cx38,_0x5c0cx39){var _0x5c0cx3a=false;_0x5c0cx9[_0xd344[17]][_0xd344[143]]= (_0x5c0cx38[_0xd344[17]][_0xd344[83]]== _0xd344[110])?_0xd344[144]+ IMAGE_PATH+ _0xd344[217]:_0xd344[144]+ IMAGE_PATH+ _0xd344[218];_0x5c0cx9[_0xd344[17]][_0xd344[219]]= _0xd344[220];_0x5c0cx9[_0xd344[17]][_0xd344[221]]= _0xd344[222];mxEvent[_0xd344[26]](_0x5c0cx9,_0xd344[158],function(_0x5c0cx4){if(_0x5c0cx38[_0xd344[17]][_0xd344[83]]== _0xd344[110]){if(!_0x5c0cx3a){_0x5c0cx3a= true;if(_0x5c0cx39!= null){_0x5c0cx9[_0xd344[17]][_0xd344[146]]= _0xd344[223];window[_0xd344[126]](function(){_0x5c0cx39(_0x5c0cx38);_0x5c0cx9[_0xd344[17]][_0xd344[146]]= _0xd344[105]},0)}};_0x5c0cx9[_0xd344[17]][_0xd344[143]]= _0xd344[144]+ IMAGE_PATH+ _0xd344[218];_0x5c0cx38[_0xd344[17]][_0xd344[83]]= _0xd344[84]}else {_0x5c0cx9[_0xd344[17]][_0xd344[143]]= _0xd344[144]+ IMAGE_PATH+ _0xd344[217];_0x5c0cx38[_0xd344[17]][_0xd344[83]]= _0xd344[110]};mxEvent[_0xd344[159]](_0x5c0cx4)})};Sidebar[_0xd344[40]][_0xd344[224]]= function(_0x5c0cx34){var _0x5c0cx3b=this[_0xd344[3]][_0x5c0cx34];if(_0x5c0cx3b!= null){this[_0xd344[3]][_0x5c0cx34]= null;for(var _0x5c0cx3c=0;_0x5c0cx3c< _0x5c0cx3b[_0xd344[94]];_0x5c0cx3c++){this[_0xd344[2]][_0xd344[225]](_0x5c0cx3b[_0x5c0cx3c])};return true};return false};Sidebar[_0xd344[40]][_0xd344[51]]= function(_0x5c0cx34,_0x5c0cx9,_0x5c0cx3d,_0x5c0cx3e,_0x5c0cx3f,_0x5c0cx40){this[_0xd344[214]](_0x5c0cx34,_0x5c0cx9,(_0x5c0cx34=== _0xd344[42]),mxUtils[_0xd344[25]](this,function(_0x5c0cx38){var _0x5c0cx41=_0x5c0cx40!= null;for(var _0x5c0cx3c=0;_0x5c0cx3c< _0x5c0cx3f[_0xd344[94]];_0x5c0cx3c++){var _0x5c0cx42=_0x5c0cx3d+ _0x5c0cx3f[_0x5c0cx3c]+ _0x5c0cx3e;_0x5c0cx38[_0xd344[21]](this[_0xd344[193]](_0xd344[226]+ _0x5c0cx42,80,80,_0x5c0cx3f[_0x5c0cx3c],(_0x5c0cx41)?_0x5c0cx40[_0x5c0cx3c]:null,_0x5c0cx41))}}))}
\ No newline at end of file
index 06eb72c..72e8184 100644 (file)
@@ -1 +1 @@
-var _0xb968=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x71a2x2,_0x71a2x3){this[_0xb968[0]]= _0x71a2x2;this[_0xb968[1]]= _0x71a2x3;this[_0xb968[2]]();mxEvent[_0xb968[5]](document,mxUtils[_0xb968[4]](this,function(_0x71a2x4){this[_0xb968[3]]()}))}Toolbar[_0xb968[6]][_0xb968[2]]= function(){this[_0xb968[21]]([_0xb968[7],_0xb968[8],_0xb968[9],_0xb968[10],_0xb968[11],_0xb968[12],_0xb968[9],_0xb968[13],_0xb968[14],_0xb968[15],_0xb968[16],_0xb968[9],_0xb968[17],_0xb968[9],_0xb968[18],_0xb968[19],_0xb968[20],_0xb968[9]]);var _0x71a2x5=this[_0xb968[25]](_0xb968[22],mxResources[_0xb968[24]](_0xb968[23]),true,_0xb968[23]);_0x71a2x5[_0xb968[27]][_0xb968[26]]= _0xb968[28];_0x71a2x5[_0xb968[27]][_0xb968[29]]= _0xb968[30];_0x71a2x5[_0xb968[27]][_0xb968[31]]= _0xb968[32];this[_0xb968[33]]();var _0x71a2x6=this[_0xb968[25]](_0xb968[34],mxResources[_0xb968[24]](_0xb968[35]),true,_0xb968[35]);_0x71a2x6[_0xb968[27]][_0xb968[26]]= _0xb968[28];_0x71a2x6[_0xb968[27]][_0xb968[29]]= _0xb968[30];_0x71a2x6[_0xb968[27]][_0xb968[31]]= _0xb968[36];this[_0xb968[21]]([_0xb968[9],_0xb968[37],_0xb968[38],_0xb968[39]]);var _0x71a2x7=this[_0xb968[0]][_0xb968[41]][_0xb968[40]];var _0x71a2x8=mxUtils[_0xb968[4]](this,function(){var _0x71a2x9=_0xb968[22];var _0x71a2xa=_0xb968[34];var _0x71a2xb=_0x71a2x7[_0xb968[44]]()[_0xb968[43]](_0x71a2x7[_0xb968[42]]());if(_0x71a2xb!= null){_0x71a2x9= _0x71a2xb[_0xb968[27]][mxConstants[_0xb968[45]]]|| _0x71a2x9;_0x71a2xa= _0x71a2xb[_0xb968[27]][mxConstants[_0xb968[46]]]|| _0x71a2xa;if(_0x71a2x9[_0xb968[47]]> 10){_0x71a2x9= _0x71a2x9[_0xb968[48]](0,8)+ _0xb968[49]};_0x71a2x5[_0xb968[50]]= _0x71a2x9;_0x71a2x6[_0xb968[50]]= _0x71a2xa}});_0x71a2x7[_0xb968[52]]()[_0xb968[51]](mxEvent.CHANGE,_0x71a2x8);_0x71a2x7[_0xb968[53]]()[_0xb968[51]](mxEvent.CHANGE,_0x71a2x8)};Toolbar[_0xb968[6]][_0xb968[3]]= function(){if(this[_0xb968[54]]!= null){this[_0xb968[54]][_0xb968[3]]();this[_0xb968[54]][_0xb968[55]]();this[_0xb968[54]]= null}};Toolbar[_0xb968[6]][_0xb968[25]]= function(_0x71a2xc,_0x71a2xd,_0x71a2xe,_0x71a2xf){var _0x71a2x10=this[_0xb968[0]][_0xb968[56]][_0xb968[24]](_0x71a2xf);var _0x71a2x11=this[_0xb968[58]](_0x71a2xc,_0x71a2xd,_0x71a2xe,_0x71a2x10[_0xb968[57]]);_0x71a2x10[_0xb968[51]](_0xb968[59],function(){_0x71a2x11[_0xb968[61]](_0x71a2x10[_0xb968[60]])});return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[58]]= function(_0x71a2xc,_0x71a2xd,_0x71a2xe,_0x71a2x12){var _0x71a2x11=(_0x71a2xe)?this[_0xb968[62]](_0x71a2xc):this[_0xb968[63]](_0x71a2xc);this[_0xb968[64]](_0x71a2x11,_0x71a2xd);this[_0xb968[65]](_0x71a2x11,_0x71a2xe,_0x71a2x12);this[_0xb968[1]][_0xb968[66]](_0x71a2x11);return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[33]]= function(){var _0x71a2x11=document[_0xb968[68]](_0xb968[67]);_0x71a2x11[_0xb968[69]]= _0xb968[70];this[_0xb968[1]][_0xb968[66]](_0x71a2x11);return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[21]]= function(_0x71a2x13){for(var _0x71a2x14=0;_0x71a2x14< _0x71a2x13[_0xb968[47]];_0x71a2x14++){var _0x71a2x15=_0x71a2x13[_0x71a2x14];if(_0x71a2x15== _0xb968[9]){this[_0xb968[33]]()}else {this[_0xb968[73]](_0xb968[71]+ _0x71a2x15[_0xb968[72]](),_0x71a2x15)}}};Toolbar[_0xb968[6]][_0xb968[73]]= function(_0x71a2x16,_0x71a2x15){var _0x71a2x17=this[_0xb968[0]][_0xb968[74]][_0xb968[24]](_0x71a2x15);var _0x71a2x11=null;if(_0x71a2x17!= null){_0x71a2x11= this[_0xb968[76]](_0x71a2x16,_0x71a2x17[_0xb968[75]],_0x71a2x17[_0xb968[57]]);_0x71a2x11[_0xb968[61]](_0x71a2x17[_0xb968[60]]);_0x71a2x17[_0xb968[51]](_0xb968[59],function(){_0x71a2x11[_0xb968[61]](_0x71a2x17[_0xb968[60]])})};return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[76]]= function(_0x71a2x18,_0x71a2xd,_0x71a2x12){var _0x71a2x11=this[_0xb968[63]](_0x71a2x18);this[_0xb968[64]](_0x71a2x11,_0x71a2xd);this[_0xb968[77]](_0x71a2x11,_0x71a2x12);this[_0xb968[1]][_0xb968[66]](_0x71a2x11);return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[78]]= function(_0x71a2x19){var _0x71a2x7=this[_0xb968[0]][_0xb968[41]][_0xb968[40]];var _0x71a2x1a=function(){var _0x71a2x1b=!_0x71a2x7[_0xb968[79]]();for(var _0x71a2x14=0;_0x71a2x14< _0x71a2x19[_0xb968[47]];_0x71a2x14++){_0x71a2x19[_0x71a2x14][_0xb968[61]](_0x71a2x1b)}};_0x71a2x7[_0xb968[52]]()[_0xb968[51]](mxEvent.CHANGE,_0x71a2x1a);_0x71a2x1a()};Toolbar[_0xb968[6]][_0xb968[80]]= function(_0x71a2x19){var _0x71a2x7=this[_0xb968[0]][_0xb968[41]][_0xb968[40]];var _0x71a2x1a=function(){var _0x71a2x1c=false;if(!_0x71a2x7[_0xb968[79]]()){var _0x71a2x1d=_0x71a2x7[_0xb968[81]]();for(var _0x71a2x14=0;_0x71a2x14< _0x71a2x1d[_0xb968[47]];_0x71a2x14++){if(_0x71a2x7[_0xb968[53]]()[_0xb968[82]](_0x71a2x1d[_0x71a2x14])){_0x71a2x1c= true;break}}};for(var _0x71a2x14=0;_0x71a2x14< _0x71a2x19[_0xb968[47]];_0x71a2x14++){_0x71a2x19[_0x71a2x14][_0xb968[61]](_0x71a2x1c)}};_0x71a2x7[_0xb968[52]]()[_0xb968[51]](mxEvent.CHANGE,_0x71a2x1a);_0x71a2x1a()};Toolbar[_0xb968[6]][_0xb968[64]]= function(_0x71a2x11,_0x71a2xd){_0x71a2x11[_0xb968[85]](_0xb968[83],_0xb968[84]);if(_0x71a2xd!= null){_0x71a2x11[_0xb968[85]](_0xb968[86],_0x71a2xd)};this[_0xb968[87]](_0x71a2x11)};Toolbar[_0xb968[6]][_0xb968[87]]= function(_0x71a2x11){var _0x71a2x18=_0x71a2x11[_0xb968[69]];_0x71a2x11[_0xb968[61]]= function(_0x71a2x1e){_0x71a2x11[_0xb968[60]]= _0x71a2x1e;if(_0x71a2x1e){_0x71a2x11[_0xb968[69]]= _0x71a2x18}else {_0x71a2x11[_0xb968[69]]= _0x71a2x18+ _0xb968[88]}};_0x71a2x11[_0xb968[61]](true)};Toolbar[_0xb968[6]][_0xb968[77]]= function(_0x71a2x11,_0x71a2x12){if(_0x71a2x12!= null){mxEvent[_0xb968[51]](_0x71a2x11,_0xb968[89],function(_0x71a2x4){if(_0x71a2x11[_0xb968[60]]){_0x71a2x12(_0x71a2x4)};mxEvent[_0xb968[90]](_0x71a2x4)})}};Toolbar[_0xb968[6]][_0xb968[63]]= function(_0x71a2x18){var _0x71a2x11=document[_0xb968[68]](_0xb968[91]);_0x71a2x11[_0xb968[85]](_0xb968[92],_0xb968[93]);_0x71a2x11[_0xb968[69]]= _0xb968[94];var _0x71a2x1f=document[_0xb968[68]](_0xb968[67]);_0x71a2x1f[_0xb968[69]]= _0xb968[95]+ _0x71a2x18;_0x71a2x11[_0xb968[66]](_0x71a2x1f);return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[62]]= function(_0x71a2xc,_0x71a2xd){var _0x71a2x11=document[_0xb968[68]](_0xb968[91]);_0x71a2x11[_0xb968[85]](_0xb968[92],_0xb968[93]);_0x71a2x11[_0xb968[69]]= _0xb968[96];mxUtils[_0xb968[97]](_0x71a2x11,_0x71a2xc);return _0x71a2x11};Toolbar[_0xb968[6]][_0xb968[65]]= function(_0x71a2x11,_0x71a2xe,_0x71a2x12,_0x71a2x20){if(_0x71a2x12!= null){var _0x71a2x7=this[_0xb968[0]][_0xb968[41]][_0xb968[40]];var _0x71a2x10=null;mxEvent[_0xb968[51]](_0x71a2x11,_0xb968[89],mxUtils[_0xb968[4]](this,function(_0x71a2x4){if(_0x71a2x11[_0xb968[60]]== null|| _0x71a2x11[_0xb968[60]]){_0x71a2x7[_0xb968[98]][_0xb968[3]]();_0x71a2x10=  new mxPopupMenu(_0x71a2x12);_0x71a2x10[_0xb968[67]][_0xb968[69]]+= _0xb968[99];_0x71a2x10[_0xb968[100]]= _0x71a2x20;_0x71a2x10[_0xb968[101]]= _0x71a2xe;_0x71a2x10[_0xb968[102]]= true;_0x71a2x10[_0xb968[106]](_0x71a2x11[_0xb968[103]],_0x71a2x11[_0xb968[104]]+ _0x71a2x11[_0xb968[105]]+ 34,null,_0x71a2x4);this[_0xb968[54]]= _0x71a2x10};mxEvent[_0xb968[90]](_0x71a2x4)}))}}
\ No newline at end of file
+var _0xf0e5=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x3c1ax2,_0x3c1ax3){this[_0xf0e5[0]]= _0x3c1ax2;this[_0xf0e5[1]]= _0x3c1ax3;this[_0xf0e5[2]]();mxEvent[_0xf0e5[5]](document,mxUtils[_0xf0e5[4]](this,function(_0x3c1ax4){this[_0xf0e5[3]]()}))}Toolbar[_0xf0e5[6]][_0xf0e5[2]]= function(){this[_0xf0e5[21]]([_0xf0e5[7],_0xf0e5[8],_0xf0e5[9],_0xf0e5[10],_0xf0e5[11],_0xf0e5[12],_0xf0e5[9],_0xf0e5[13],_0xf0e5[14],_0xf0e5[15],_0xf0e5[16],_0xf0e5[9],_0xf0e5[17],_0xf0e5[9],_0xf0e5[18],_0xf0e5[19],_0xf0e5[20],_0xf0e5[9]]);var _0x3c1ax5=this[_0xf0e5[25]](_0xf0e5[22],mxResources[_0xf0e5[24]](_0xf0e5[23]),true,_0xf0e5[23]);_0x3c1ax5[_0xf0e5[27]][_0xf0e5[26]]= _0xf0e5[28];_0x3c1ax5[_0xf0e5[27]][_0xf0e5[29]]= _0xf0e5[30];_0x3c1ax5[_0xf0e5[27]][_0xf0e5[31]]= _0xf0e5[32];this[_0xf0e5[33]]();var _0x3c1ax6=this[_0xf0e5[25]](_0xf0e5[34],mxResources[_0xf0e5[24]](_0xf0e5[35]),true,_0xf0e5[35]);_0x3c1ax6[_0xf0e5[27]][_0xf0e5[26]]= _0xf0e5[28];_0x3c1ax6[_0xf0e5[27]][_0xf0e5[29]]= _0xf0e5[30];_0x3c1ax6[_0xf0e5[27]][_0xf0e5[31]]= _0xf0e5[36];this[_0xf0e5[21]]([_0xf0e5[9],_0xf0e5[37],_0xf0e5[38],_0xf0e5[39]]);var _0x3c1ax7=this[_0xf0e5[0]][_0xf0e5[41]][_0xf0e5[40]];var _0x3c1ax8=mxUtils[_0xf0e5[4]](this,function(){var _0x3c1ax9=_0xf0e5[22];var _0x3c1axa=_0xf0e5[34];var _0x3c1axb=_0x3c1ax7[_0xf0e5[44]]()[_0xf0e5[43]](_0x3c1ax7[_0xf0e5[42]]());if(_0x3c1axb!= null){_0x3c1ax9= _0x3c1axb[_0xf0e5[27]][mxConstants[_0xf0e5[45]]]|| _0x3c1ax9;_0x3c1axa= _0x3c1axb[_0xf0e5[27]][mxConstants[_0xf0e5[46]]]|| _0x3c1axa;if(_0x3c1ax9[_0xf0e5[47]]> 10){_0x3c1ax9= _0x3c1ax9[_0xf0e5[48]](0,8)+ _0xf0e5[49]};_0x3c1ax5[_0xf0e5[50]]= _0x3c1ax9;_0x3c1ax6[_0xf0e5[50]]= _0x3c1axa}});_0x3c1ax7[_0xf0e5[52]]()[_0xf0e5[51]](mxEvent.CHANGE,_0x3c1ax8);_0x3c1ax7[_0xf0e5[53]]()[_0xf0e5[51]](mxEvent.CHANGE,_0x3c1ax8)};Toolbar[_0xf0e5[6]][_0xf0e5[3]]= function(){if(this[_0xf0e5[54]]!= null){this[_0xf0e5[54]][_0xf0e5[3]]();this[_0xf0e5[54]][_0xf0e5[55]]();this[_0xf0e5[54]]= null}};Toolbar[_0xf0e5[6]][_0xf0e5[25]]= function(_0x3c1axc,_0x3c1axd,_0x3c1axe,_0x3c1axf){var _0x3c1ax10=this[_0xf0e5[0]][_0xf0e5[56]][_0xf0e5[24]](_0x3c1axf);var _0x3c1ax11=this[_0xf0e5[58]](_0x3c1axc,_0x3c1axd,_0x3c1axe,_0x3c1ax10[_0xf0e5[57]]);_0x3c1ax10[_0xf0e5[51]](_0xf0e5[59],function(){_0x3c1ax11[_0xf0e5[61]](_0x3c1ax10[_0xf0e5[60]])});return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[58]]= function(_0x3c1axc,_0x3c1axd,_0x3c1axe,_0x3c1ax12){var _0x3c1ax11=(_0x3c1axe)?this[_0xf0e5[62]](_0x3c1axc):this[_0xf0e5[63]](_0x3c1axc);this[_0xf0e5[64]](_0x3c1ax11,_0x3c1axd);this[_0xf0e5[65]](_0x3c1ax11,_0x3c1axe,_0x3c1ax12);this[_0xf0e5[1]][_0xf0e5[66]](_0x3c1ax11);return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[33]]= function(){var _0x3c1ax11=document[_0xf0e5[68]](_0xf0e5[67]);_0x3c1ax11[_0xf0e5[69]]= _0xf0e5[70];this[_0xf0e5[1]][_0xf0e5[66]](_0x3c1ax11);return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[21]]= function(_0x3c1ax13){for(var _0x3c1ax14=0;_0x3c1ax14< _0x3c1ax13[_0xf0e5[47]];_0x3c1ax14++){var _0x3c1ax15=_0x3c1ax13[_0x3c1ax14];if(_0x3c1ax15== _0xf0e5[9]){this[_0xf0e5[33]]()}else {this[_0xf0e5[73]](_0xf0e5[71]+ _0x3c1ax15[_0xf0e5[72]](),_0x3c1ax15)}}};Toolbar[_0xf0e5[6]][_0xf0e5[73]]= function(_0x3c1ax16,_0x3c1ax15){var _0x3c1ax17=this[_0xf0e5[0]][_0xf0e5[74]][_0xf0e5[24]](_0x3c1ax15);var _0x3c1ax11=null;if(_0x3c1ax17!= null){_0x3c1ax11= this[_0xf0e5[76]](_0x3c1ax16,_0x3c1ax17[_0xf0e5[75]],_0x3c1ax17[_0xf0e5[57]]);_0x3c1ax11[_0xf0e5[61]](_0x3c1ax17[_0xf0e5[60]]);_0x3c1ax17[_0xf0e5[51]](_0xf0e5[59],function(){_0x3c1ax11[_0xf0e5[61]](_0x3c1ax17[_0xf0e5[60]])})};return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[76]]= function(_0x3c1ax18,_0x3c1axd,_0x3c1ax12){var _0x3c1ax11=this[_0xf0e5[63]](_0x3c1ax18);this[_0xf0e5[64]](_0x3c1ax11,_0x3c1axd);this[_0xf0e5[77]](_0x3c1ax11,_0x3c1ax12);this[_0xf0e5[1]][_0xf0e5[66]](_0x3c1ax11);return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[78]]= function(_0x3c1ax19){var _0x3c1ax7=this[_0xf0e5[0]][_0xf0e5[41]][_0xf0e5[40]];var _0x3c1ax1a=function(){var _0x3c1ax1b=!_0x3c1ax7[_0xf0e5[79]]();for(var _0x3c1ax14=0;_0x3c1ax14< _0x3c1ax19[_0xf0e5[47]];_0x3c1ax14++){_0x3c1ax19[_0x3c1ax14][_0xf0e5[61]](_0x3c1ax1b)}};_0x3c1ax7[_0xf0e5[52]]()[_0xf0e5[51]](mxEvent.CHANGE,_0x3c1ax1a);_0x3c1ax1a()};Toolbar[_0xf0e5[6]][_0xf0e5[80]]= function(_0x3c1ax19){var _0x3c1ax7=this[_0xf0e5[0]][_0xf0e5[41]][_0xf0e5[40]];var _0x3c1ax1a=function(){var _0x3c1ax1c=false;if(!_0x3c1ax7[_0xf0e5[79]]()){var _0x3c1ax1d=_0x3c1ax7[_0xf0e5[81]]();for(var _0x3c1ax14=0;_0x3c1ax14< _0x3c1ax1d[_0xf0e5[47]];_0x3c1ax14++){if(_0x3c1ax7[_0xf0e5[53]]()[_0xf0e5[82]](_0x3c1ax1d[_0x3c1ax14])){_0x3c1ax1c= true;break}}};for(var _0x3c1ax14=0;_0x3c1ax14< _0x3c1ax19[_0xf0e5[47]];_0x3c1ax14++){_0x3c1ax19[_0x3c1ax14][_0xf0e5[61]](_0x3c1ax1c)}};_0x3c1ax7[_0xf0e5[52]]()[_0xf0e5[51]](mxEvent.CHANGE,_0x3c1ax1a);_0x3c1ax1a()};Toolbar[_0xf0e5[6]][_0xf0e5[64]]= function(_0x3c1ax11,_0x3c1axd){_0x3c1ax11[_0xf0e5[85]](_0xf0e5[83],_0xf0e5[84]);if(_0x3c1axd!= null){_0x3c1ax11[_0xf0e5[85]](_0xf0e5[86],_0x3c1axd)};this[_0xf0e5[87]](_0x3c1ax11)};Toolbar[_0xf0e5[6]][_0xf0e5[87]]= function(_0x3c1ax11){var _0x3c1ax18=_0x3c1ax11[_0xf0e5[69]];_0x3c1ax11[_0xf0e5[61]]= function(_0x3c1ax1e){_0x3c1ax11[_0xf0e5[60]]= _0x3c1ax1e;if(_0x3c1ax1e){_0x3c1ax11[_0xf0e5[69]]= _0x3c1ax18}else {_0x3c1ax11[_0xf0e5[69]]= _0x3c1ax18+ _0xf0e5[88]}};_0x3c1ax11[_0xf0e5[61]](true)};Toolbar[_0xf0e5[6]][_0xf0e5[77]]= function(_0x3c1ax11,_0x3c1ax12){if(_0x3c1ax12!= null){mxEvent[_0xf0e5[51]](_0x3c1ax11,_0xf0e5[89],function(_0x3c1ax4){if(_0x3c1ax11[_0xf0e5[60]]){_0x3c1ax12(_0x3c1ax4)};mxEvent[_0xf0e5[90]](_0x3c1ax4)})}};Toolbar[_0xf0e5[6]][_0xf0e5[63]]= function(_0x3c1ax18){var _0x3c1ax11=document[_0xf0e5[68]](_0xf0e5[91]);_0x3c1ax11[_0xf0e5[85]](_0xf0e5[92],_0xf0e5[93]);_0x3c1ax11[_0xf0e5[69]]= _0xf0e5[94];var _0x3c1ax1f=document[_0xf0e5[68]](_0xf0e5[67]);_0x3c1ax1f[_0xf0e5[69]]= _0xf0e5[95]+ _0x3c1ax18;_0x3c1ax11[_0xf0e5[66]](_0x3c1ax1f);return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[62]]= function(_0x3c1axc,_0x3c1axd){var _0x3c1ax11=document[_0xf0e5[68]](_0xf0e5[91]);_0x3c1ax11[_0xf0e5[85]](_0xf0e5[92],_0xf0e5[93]);_0x3c1ax11[_0xf0e5[69]]= _0xf0e5[96];mxUtils[_0xf0e5[97]](_0x3c1ax11,_0x3c1axc);return _0x3c1ax11};Toolbar[_0xf0e5[6]][_0xf0e5[65]]= function(_0x3c1ax11,_0x3c1axe,_0x3c1ax12,_0x3c1ax20){if(_0x3c1ax12!= null){var _0x3c1ax7=this[_0xf0e5[0]][_0xf0e5[41]][_0xf0e5[40]];var _0x3c1ax10=null;mxEvent[_0xf0e5[51]](_0x3c1ax11,_0xf0e5[89],mxUtils[_0xf0e5[4]](this,function(_0x3c1ax4){if(_0x3c1ax11[_0xf0e5[60]]== null|| _0x3c1ax11[_0xf0e5[60]]){_0x3c1ax7[_0xf0e5[98]][_0xf0e5[3]]();_0x3c1ax10=  new mxPopupMenu(_0x3c1ax12);_0x3c1ax10[_0xf0e5[67]][_0xf0e5[69]]+= _0xf0e5[99];_0x3c1ax10[_0xf0e5[100]]= _0x3c1ax20;_0x3c1ax10[_0xf0e5[101]]= _0x3c1axe;_0x3c1ax10[_0xf0e5[102]]= true;_0x3c1ax10[_0xf0e5[106]](_0x3c1ax11[_0xf0e5[103]],_0x3c1ax11[_0xf0e5[104]]+ _0x3c1ax11[_0xf0e5[105]]+ 34,null,_0x3c1ax4);this[_0xf0e5[54]]= _0x3c1ax10};mxEvent[_0xf0e5[90]](_0x3c1ax4)}))}}
\ No newline at end of file
index 2b55dbe..2d11f84 100644 (file)
@@ -1 +1 @@
-var _0xc8d8=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0xd523x2){var _0xd523x3= new Object();var _0xd523x4=_0xd523x2[_0xc8d8[3]](_0xc8d8[2]);if(_0xd523x4> 0){var _0xd523x5=_0xd523x2[_0xc8d8[6]](_0xd523x4+ 1)[_0xc8d8[5]](_0xc8d8[4]);for(var _0xd523x6=0;_0xd523x6< _0xd523x5[_0xc8d8[7]];_0xd523x6++){_0xd523x4= _0xd523x5[_0xd523x6][_0xc8d8[9]](_0xc8d8[8]);if(_0xd523x4> 0){_0xd523x3[_0xd523x5[_0xd523x6][_0xc8d8[6]](0,_0xd523x4)]= _0xd523x5[_0xd523x6][_0xc8d8[6]](_0xd523x4+ 1)}}};return _0xd523x3})(window[_0xc8d8[1]][_0xc8d8[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xc8d8[10];var SHARE_HOST=_0xc8d8[11];var SAVE_URL=_0xc8d8[12];var VARIABLE_URL=_0xc8d8[13];var STENCIL_PATH=_0xc8d8[14];var SHAPES_PATH=_0xc8d8[15];var IMAGE_PATH=_0xc8d8[16];var STYLE_PATH=_0xc8d8[17];var CSS_PATH=_0xc8d8[17];var OPEN_FORM=_0xc8d8[18];var TEMPLATE_PATH=_0xc8d8[19];var RESOURCES_PATH=_0xc8d8[20];var RESOURCE_BASE=RESOURCES_PATH+ _0xc8d8[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xc8d8[25]](_0xc8d8[22],localStorage[_0xc8d8[24]](_0xc8d8[23]));switch(localStorage[_0xc8d8[24]](_0xc8d8[23])){case _0xc8d8[27]:mxLanguage= _0xc8d8[26];break;case _0xc8d8[28]:mxLanguage= _0xc8d8[28];break;default:mxLanguage= _0xc8d8[28]};console[_0xc8d8[25]](_0xc8d8[29],mxLanguage);var mxLanguages=[_0xc8d8[30],_0xc8d8[31],_0xc8d8[32],_0xc8d8[33],_0xc8d8[34],_0xc8d8[35],_0xc8d8[36],_0xc8d8[37],_0xc8d8[38],_0xc8d8[39],_0xc8d8[40],_0xc8d8[28],_0xc8d8[41],_0xc8d8[42],_0xc8d8[43],_0xc8d8[44],_0xc8d8[45],_0xc8d8[46],_0xc8d8[47],_0xc8d8[48],_0xc8d8[49],_0xc8d8[50],_0xc8d8[51],_0xc8d8[52],_0xc8d8[53],_0xc8d8[54],_0xc8d8[55]];var mxBasePath=_0xc8d8[56];var geBasePath=_0xc8d8[57];var ISPEECHLANG={usenglishfemale:_0xc8d8[58],usenglishmale:_0xc8d8[59],ukenglishfemale:_0xc8d8[60],ukenglishmale:_0xc8d8[61],auenglishfemale:_0xc8d8[62],usspanishfemale:_0xc8d8[63],usspanishmale:_0xc8d8[64],chchinesefemale:_0xc8d8[65],chchinesemale:_0xc8d8[66],hkchinesefemale:_0xc8d8[67],twchinesefemale:_0xc8d8[68],jpjapanesefemale:_0xc8d8[69],jpjapanesemale:_0xc8d8[70],krkoreanfemale:_0xc8d8[71],krkoreanmale:_0xc8d8[72],caenglishfemale:_0xc8d8[73],huhungarianfemale:_0xc8d8[74],brportuguesefemale:_0xc8d8[75],eurportuguesefemale:_0xc8d8[76],eurportuguesemale:_0xc8d8[77],eurspanishfemale:_0xc8d8[78],eurspanishmale:_0xc8d8[79],eurcatalanfemale:_0xc8d8[80],eurczechfemale:_0xc8d8[81],eurdanishfemale:_0xc8d8[82],eurfinnishfemale:_0xc8d8[83],eurfrenchfemale:_0xc8d8[84],eurfrenchmale:_0xc8d8[85],eurnorwegianfemale:_0xc8d8[86],eurdutchfemale:_0xc8d8[87],eurpolishfemale:_0xc8d8[88],euritalianfemale:_0xc8d8[89],eurturkishfemale:_0xc8d8[90],eurturkishmale:_0xc8d8[91],eurgermanfemale:_0xc8d8[92],eurgermanmale:_0xc8d8[93],rurussianfemale:_0xc8d8[94],rurussianmale:_0xc8d8[95],swswedishfemale:_0xc8d8[96],cafrenchfemale:_0xc8d8[97],cafrenchmale:_0xc8d8[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xc8d8[99],"\x65\x6E\x2D\x43\x41":_0xc8d8[100],"\x65\x6E\x2D\x47\x42":_0xc8d8[101],"\x65\x6E\x2D\x41\x55":_0xc8d8[102],"\x65\x73\x2D\x45\x53":_0xc8d8[103],"\x65\x73\x2D\x4D\x58":_0xc8d8[104],"\x69\x74\x2D\x49\x54":_0xc8d8[105],"\x66\x72\x2D\x46\x52":_0xc8d8[106],"\x66\x72\x2D\x43\x41":_0xc8d8[107],"\x70\x6C\x2D\x50\x4C":_0xc8d8[108],"\x70\x74\x2D\x50\x54":_0xc8d8[109],"\x63\x61\x2D\x45\x53":_0xc8d8[110],"\x7A\x68\x2D\x54\x57":_0xc8d8[111],"\x64\x61\x2D\x44\x4B":_0xc8d8[112],"\x66\x72\x2D\x46\x52":_0xc8d8[113],"\x6A\x61\x2D\x4A\x50":_0xc8d8[114],"\x6B\x6F\x2D\x4B\x52":_0xc8d8[115],"\x6E\x6C\x2D\x4E\x4C":_0xc8d8[116],"\x6E\x62\x2D\x4E\x4F":_0xc8d8[117],"\x70\x74\x2D\x42\x52":_0xc8d8[118],"\x72\x75\x2D\x52\x55":_0xc8d8[119],"\x73\x76\x2D\x53\x45":_0xc8d8[120],"\x7A\x68\x2D\x43\x4E":_0xc8d8[121],"\x7A\x68\x2D\x48\x4B":_0xc8d8[122]};var ISPEECHASRMODEL={0:_0xc8d8[123],date:_0xc8d8[124],usmoney:_0xc8d8[125],numbersto9:_0xc8d8[126],numbersto99:_0xc8d8[127],numbersto999:_0xc8d8[128],time:_0xc8d8[129],phonenumber:_0xc8d8[130],streets:_0xc8d8[131],citystate:_0xc8d8[132]};var GOOGLETTSLANG={"\x61\x66":_0xc8d8[133],"\x73\x71":_0xc8d8[134],"\x61\x6D":_0xc8d8[135],"\x61\x72":_0xc8d8[136],"\x68\x79":_0xc8d8[137],"\x61\x7A":_0xc8d8[138],"\x65\x75":_0xc8d8[139],"\x62\x65":_0xc8d8[140],"\x62\x6E":_0xc8d8[141],"\x62\x68":_0xc8d8[142],"\x62\x73":_0xc8d8[143],"\x62\x72":_0xc8d8[144],"\x62\x67":_0xc8d8[145],"\x6B\x6D":_0xc8d8[146],"\x63\x61":_0xc8d8[147],"\x7A\x68\x2D\x43\x4E":_0xc8d8[148],"\x7A\x68\x2D\x54\x57":_0xc8d8[149],"\x63\x6F":_0xc8d8[150],"\x68\x72":_0xc8d8[151],"\x63\x73":_0xc8d8[152],"\x64\x61":_0xc8d8[153],"\x6E\x6C":_0xc8d8[154],"\x65\x6E":_0xc8d8[155],"\x65\x6F":_0xc8d8[156],"\x65\x74":_0xc8d8[157],"\x66\x6F":_0xc8d8[158],"\x74\x6C":_0xc8d8[159],"\x66\x69":_0xc8d8[160],"\x66\x72":_0xc8d8[161],"\x66\x79":_0xc8d8[162],"\x67\x6C":_0xc8d8[163],"\x6B\x61":_0xc8d8[164],"\x64\x65":_0xc8d8[165],"\x65\x6C":_0xc8d8[166],"\x67\x6E":_0xc8d8[167],"\x67\x75":_0xc8d8[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xc8d8[169],"\x68\x61":_0xc8d8[170],"\x69\x77":_0xc8d8[171],"\x68\x69":_0xc8d8[172],"\x68\x75":_0xc8d8[173],"\x69\x73":_0xc8d8[174],"\x69\x64":_0xc8d8[175],"\x69\x61":_0xc8d8[176],"\x67\x61":_0xc8d8[177],"\x69\x74":_0xc8d8[178],"\x6A\x77":_0xc8d8[179],"\x6A\x61":_0xc8d8[180],"\x6B\x6E":_0xc8d8[181],"\x6B\x6B":_0xc8d8[182],"\x72\x77":_0xc8d8[183],"\x72\x6E":_0xc8d8[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xc8d8[185],"\x6B\x75":_0xc8d8[186],"\x6B\x6F":_0xc8d8[187],"\x6B\x79":_0xc8d8[188],"\x6C\x6F":_0xc8d8[189],"\x6C\x61":_0xc8d8[190],"\x6C\x76":_0xc8d8[191],"\x6C\x6E":_0xc8d8[192],"\x6C\x74":_0xc8d8[193],"\x6D\x6B":_0xc8d8[194],"\x6D\x67":_0xc8d8[195],"\x6D\x73":_0xc8d8[196],"\x6D\x6C":_0xc8d8[197],"\x6D\x74":_0xc8d8[198],"\x6D\x69":_0xc8d8[199],"\x6D\x72":_0xc8d8[200],"\x6D\x6F":_0xc8d8[201],"\x6D\x6E":_0xc8d8[202],"\x73\x72\x2D\x4D\x45":_0xc8d8[203],"\x6E\x65":_0xc8d8[204],"\x6E\x6F":_0xc8d8[205],"\x6E\x6E":_0xc8d8[206],"\x6F\x63":_0xc8d8[207],"\x6F\x72":_0xc8d8[208],"\x6F\x6D":_0xc8d8[209],"\x70\x73":_0xc8d8[210],"\x66\x61":_0xc8d8[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xc8d8[212],"\x70\x6C":_0xc8d8[213],"\x70\x74\x2D\x42\x52":_0xc8d8[118],"\x70\x74\x2D\x50\x54":_0xc8d8[109],"\x70\x61":_0xc8d8[214],"\x71\x75":_0xc8d8[215],"\x72\x6F":_0xc8d8[216],"\x72\x6D":_0xc8d8[217],"\x72\x75":_0xc8d8[218],"\x67\x64":_0xc8d8[219],"\x73\x72":_0xc8d8[220],"\x73\x68":_0xc8d8[221],"\x73\x74":_0xc8d8[222],"\x73\x6E":_0xc8d8[223],"\x73\x64":_0xc8d8[224],"\x73\x69":_0xc8d8[225],"\x73\x6B":_0xc8d8[226],"\x73\x6C":_0xc8d8[227],"\x73\x6F":_0xc8d8[228],"\x65\x73":_0xc8d8[229],"\x73\x75":_0xc8d8[230],"\x73\x77":_0xc8d8[231],"\x73\x76":_0xc8d8[232],"\x74\x67":_0xc8d8[233],"\x74\x61":_0xc8d8[234],"\x74\x74":_0xc8d8[235],"\x74\x65":_0xc8d8[236],"\x74\x68":_0xc8d8[237],"\x74\x69":_0xc8d8[238],"\x74\x6F":_0xc8d8[239],"\x74\x72":_0xc8d8[240],"\x74\x6B":_0xc8d8[241],"\x74\x77":_0xc8d8[242],"\x75\x67":_0xc8d8[243],"\x75\x6B":_0xc8d8[244],"\x75\x72":_0xc8d8[245],"\x75\x7A":_0xc8d8[246],"\x76\x69":_0xc8d8[247],"\x63\x79":_0xc8d8[248],"\x78\x68":_0xc8d8[249],"\x79\x69":_0xc8d8[250],"\x79\x6F":_0xc8d8[251],"\x7A\x75":_0xc8d8[252]}
\ No newline at end of file
+var _0x7259=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x8240x2){var _0x8240x3= new Object();var _0x8240x4=_0x8240x2[_0x7259[3]](_0x7259[2]);if(_0x8240x4> 0){var _0x8240x5=_0x8240x2[_0x7259[6]](_0x8240x4+ 1)[_0x7259[5]](_0x7259[4]);for(var _0x8240x6=0;_0x8240x6< _0x8240x5[_0x7259[7]];_0x8240x6++){_0x8240x4= _0x8240x5[_0x8240x6][_0x7259[9]](_0x7259[8]);if(_0x8240x4> 0){_0x8240x3[_0x8240x5[_0x8240x6][_0x7259[6]](0,_0x8240x4)]= _0x8240x5[_0x8240x6][_0x7259[6]](_0x8240x4+ 1)}}};return _0x8240x3})(window[_0x7259[1]][_0x7259[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x7259[10];var SHARE_HOST=_0x7259[11];var SAVE_URL=_0x7259[12];var VARIABLE_URL=_0x7259[13];var STENCIL_PATH=_0x7259[14];var SHAPES_PATH=_0x7259[15];var IMAGE_PATH=_0x7259[16];var STYLE_PATH=_0x7259[17];var CSS_PATH=_0x7259[17];var OPEN_FORM=_0x7259[18];var TEMPLATE_PATH=_0x7259[19];var RESOURCES_PATH=_0x7259[20];var RESOURCE_BASE=RESOURCES_PATH+ _0x7259[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x7259[25]](_0x7259[22],localStorage[_0x7259[24]](_0x7259[23]));switch(localStorage[_0x7259[24]](_0x7259[23])){case _0x7259[27]:mxLanguage= _0x7259[26];break;case _0x7259[28]:mxLanguage= _0x7259[28];break;default:mxLanguage= _0x7259[28]};console[_0x7259[25]](_0x7259[29],mxLanguage);var mxLanguages=[_0x7259[30],_0x7259[31],_0x7259[32],_0x7259[33],_0x7259[34],_0x7259[35],_0x7259[36],_0x7259[37],_0x7259[38],_0x7259[39],_0x7259[40],_0x7259[28],_0x7259[41],_0x7259[42],_0x7259[43],_0x7259[44],_0x7259[45],_0x7259[46],_0x7259[47],_0x7259[48],_0x7259[49],_0x7259[50],_0x7259[51],_0x7259[52],_0x7259[53],_0x7259[54],_0x7259[55]];var mxBasePath=_0x7259[56];var geBasePath=_0x7259[57];var ISPEECHLANG={usenglishfemale:_0x7259[58],usenglishmale:_0x7259[59],ukenglishfemale:_0x7259[60],ukenglishmale:_0x7259[61],auenglishfemale:_0x7259[62],usspanishfemale:_0x7259[63],usspanishmale:_0x7259[64],chchinesefemale:_0x7259[65],chchinesemale:_0x7259[66],hkchinesefemale:_0x7259[67],twchinesefemale:_0x7259[68],jpjapanesefemale:_0x7259[69],jpjapanesemale:_0x7259[70],krkoreanfemale:_0x7259[71],krkoreanmale:_0x7259[72],caenglishfemale:_0x7259[73],huhungarianfemale:_0x7259[74],brportuguesefemale:_0x7259[75],eurportuguesefemale:_0x7259[76],eurportuguesemale:_0x7259[77],eurspanishfemale:_0x7259[78],eurspanishmale:_0x7259[79],eurcatalanfemale:_0x7259[80],eurczechfemale:_0x7259[81],eurdanishfemale:_0x7259[82],eurfinnishfemale:_0x7259[83],eurfrenchfemale:_0x7259[84],eurfrenchmale:_0x7259[85],eurnorwegianfemale:_0x7259[86],eurdutchfemale:_0x7259[87],eurpolishfemale:_0x7259[88],euritalianfemale:_0x7259[89],eurturkishfemale:_0x7259[90],eurturkishmale:_0x7259[91],eurgermanfemale:_0x7259[92],eurgermanmale:_0x7259[93],rurussianfemale:_0x7259[94],rurussianmale:_0x7259[95],swswedishfemale:_0x7259[96],cafrenchfemale:_0x7259[97],cafrenchmale:_0x7259[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x7259[99],"\x65\x6E\x2D\x43\x41":_0x7259[100],"\x65\x6E\x2D\x47\x42":_0x7259[101],"\x65\x6E\x2D\x41\x55":_0x7259[102],"\x65\x73\x2D\x45\x53":_0x7259[103],"\x65\x73\x2D\x4D\x58":_0x7259[104],"\x69\x74\x2D\x49\x54":_0x7259[105],"\x66\x72\x2D\x46\x52":_0x7259[106],"\x66\x72\x2D\x43\x41":_0x7259[107],"\x70\x6C\x2D\x50\x4C":_0x7259[108],"\x70\x74\x2D\x50\x54":_0x7259[109],"\x63\x61\x2D\x45\x53":_0x7259[110],"\x7A\x68\x2D\x54\x57":_0x7259[111],"\x64\x61\x2D\x44\x4B":_0x7259[112],"\x66\x72\x2D\x46\x52":_0x7259[113],"\x6A\x61\x2D\x4A\x50":_0x7259[114],"\x6B\x6F\x2D\x4B\x52":_0x7259[115],"\x6E\x6C\x2D\x4E\x4C":_0x7259[116],"\x6E\x62\x2D\x4E\x4F":_0x7259[117],"\x70\x74\x2D\x42\x52":_0x7259[118],"\x72\x75\x2D\x52\x55":_0x7259[119],"\x73\x76\x2D\x53\x45":_0x7259[120],"\x7A\x68\x2D\x43\x4E":_0x7259[121],"\x7A\x68\x2D\x48\x4B":_0x7259[122]};var ISPEECHASRMODEL={0:_0x7259[123],date:_0x7259[124],usmoney:_0x7259[125],numbersto9:_0x7259[126],numbersto99:_0x7259[127],numbersto999:_0x7259[128],time:_0x7259[129],phonenumber:_0x7259[130],streets:_0x7259[131],citystate:_0x7259[132]};var GOOGLETTSLANG={"\x61\x66":_0x7259[133],"\x73\x71":_0x7259[134],"\x61\x6D":_0x7259[135],"\x61\x72":_0x7259[136],"\x68\x79":_0x7259[137],"\x61\x7A":_0x7259[138],"\x65\x75":_0x7259[139],"\x62\x65":_0x7259[140],"\x62\x6E":_0x7259[141],"\x62\x68":_0x7259[142],"\x62\x73":_0x7259[143],"\x62\x72":_0x7259[144],"\x62\x67":_0x7259[145],"\x6B\x6D":_0x7259[146],"\x63\x61":_0x7259[147],"\x7A\x68\x2D\x43\x4E":_0x7259[148],"\x7A\x68\x2D\x54\x57":_0x7259[149],"\x63\x6F":_0x7259[150],"\x68\x72":_0x7259[151],"\x63\x73":_0x7259[152],"\x64\x61":_0x7259[153],"\x6E\x6C":_0x7259[154],"\x65\x6E":_0x7259[155],"\x65\x6F":_0x7259[156],"\x65\x74":_0x7259[157],"\x66\x6F":_0x7259[158],"\x74\x6C":_0x7259[159],"\x66\x69":_0x7259[160],"\x66\x72":_0x7259[161],"\x66\x79":_0x7259[162],"\x67\x6C":_0x7259[163],"\x6B\x61":_0x7259[164],"\x64\x65":_0x7259[165],"\x65\x6C":_0x7259[166],"\x67\x6E":_0x7259[167],"\x67\x75":_0x7259[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x7259[169],"\x68\x61":_0x7259[170],"\x69\x77":_0x7259[171],"\x68\x69":_0x7259[172],"\x68\x75":_0x7259[173],"\x69\x73":_0x7259[174],"\x69\x64":_0x7259[175],"\x69\x61":_0x7259[176],"\x67\x61":_0x7259[177],"\x69\x74":_0x7259[178],"\x6A\x77":_0x7259[179],"\x6A\x61":_0x7259[180],"\x6B\x6E":_0x7259[181],"\x6B\x6B":_0x7259[182],"\x72\x77":_0x7259[183],"\x72\x6E":_0x7259[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x7259[185],"\x6B\x75":_0x7259[186],"\x6B\x6F":_0x7259[187],"\x6B\x79":_0x7259[188],"\x6C\x6F":_0x7259[189],"\x6C\x61":_0x7259[190],"\x6C\x76":_0x7259[191],"\x6C\x6E":_0x7259[192],"\x6C\x74":_0x7259[193],"\x6D\x6B":_0x7259[194],"\x6D\x67":_0x7259[195],"\x6D\x73":_0x7259[196],"\x6D\x6C":_0x7259[197],"\x6D\x74":_0x7259[198],"\x6D\x69":_0x7259[199],"\x6D\x72":_0x7259[200],"\x6D\x6F":_0x7259[201],"\x6D\x6E":_0x7259[202],"\x73\x72\x2D\x4D\x45":_0x7259[203],"\x6E\x65":_0x7259[204],"\x6E\x6F":_0x7259[205],"\x6E\x6E":_0x7259[206],"\x6F\x63":_0x7259[207],"\x6F\x72":_0x7259[208],"\x6F\x6D":_0x7259[209],"\x70\x73":_0x7259[210],"\x66\x61":_0x7259[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x7259[212],"\x70\x6C":_0x7259[213],"\x70\x74\x2D\x42\x52":_0x7259[118],"\x70\x74\x2D\x50\x54":_0x7259[109],"\x70\x61":_0x7259[214],"\x71\x75":_0x7259[215],"\x72\x6F":_0x7259[216],"\x72\x6D":_0x7259[217],"\x72\x75":_0x7259[218],"\x67\x64":_0x7259[219],"\x73\x72":_0x7259[220],"\x73\x68":_0x7259[221],"\x73\x74":_0x7259[222],"\x73\x6E":_0x7259[223],"\x73\x64":_0x7259[224],"\x73\x69":_0x7259[225],"\x73\x6B":_0x7259[226],"\x73\x6C":_0x7259[227],"\x73\x6F":_0x7259[228],"\x65\x73":_0x7259[229],"\x73\x75":_0x7259[230],"\x73\x77":_0x7259[231],"\x73\x76":_0x7259[232],"\x74\x67":_0x7259[233],"\x74\x61":_0x7259[234],"\x74\x74":_0x7259[235],"\x74\x65":_0x7259[236],"\x74\x68":_0x7259[237],"\x74\x69":_0x7259[238],"\x74\x6F":_0x7259[239],"\x74\x72":_0x7259[240],"\x74\x6B":_0x7259[241],"\x74\x77":_0x7259[242],"\x75\x67":_0x7259[243],"\x75\x6B":_0x7259[244],"\x75\x72":_0x7259[245],"\x75\x7A":_0x7259[246],"\x76\x69":_0x7259[247],"\x63\x79":_0x7259[248],"\x78\x68":_0x7259[249],"\x79\x69":_0x7259[250],"\x79\x6F":_0x7259[251],"\x7A\x75":_0x7259[252]}
\ No newline at end of file
index eb6f2d0..4c0d696 100644 (file)
@@ -1 +1 @@
-var _0xf8f7=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0xf8f7[0],IS_IE:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[1]),IS_IE6:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[4]),IS_QUIRKS:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[1])&& (null== document[_0xf8f7[5]]|| 5== document[_0xf8f7[5]]),VML_PREFIX:_0xf8f7[6],OFFICE_PREFIX:_0xf8f7[7],IS_NS:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[8])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[1]),IS_OP:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[9]),IS_OT:0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[10])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[11])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[12])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[13])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[14])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[15]),IS_SF:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[16])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[17]),IS_GC:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[17]),IS_MT:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[18])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[19])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[20])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[21])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[22])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[23])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[24])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[25])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[26])&& 0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[27]),IS_SVG:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[18])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[21])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[28])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[26])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[29])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[30])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[16])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[31])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[9]),NO_FO:0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[19])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[22])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[20])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[23])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[25])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[27])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[32])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[33])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[9])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[1])|| 0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[34]),IS_VML:_0xf8f7[35]== navigator[_0xf8f7[37]][_0xf8f7[36]](),IS_MAC:0< navigator[_0xf8f7[3]][_0xf8f7[36]]()[_0xf8f7[2]](_0xf8f7[38]),IS_TOUCH:0< navigator[_0xf8f7[3]][_0xf8f7[36]]()[_0xf8f7[2]](_0xf8f7[39])|| 0< navigator[_0xf8f7[3]][_0xf8f7[36]]()[_0xf8f7[2]](_0xf8f7[40])|| 0< navigator[_0xf8f7[3]][_0xf8f7[36]]()[_0xf8f7[2]](_0xf8f7[41])|| 0< navigator[_0xf8f7[3]][_0xf8f7[36]]()[_0xf8f7[2]](_0xf8f7[42]),IS_LOCAL:0> document[_0xf8f7[45]][_0xf8f7[44]][_0xf8f7[2]](_0xf8f7[43])&& 0> document[_0xf8f7[45]][_0xf8f7[44]][_0xf8f7[2]](_0xf8f7[46]),isBrowserSupported:function(){return mxClient[_0xf8f7[47]]|| mxClient[_0xf8f7[48]]},link:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= _0xf355x4|| document;if(mxClient[_0xf8f7[49]]){_0xf355x4[_0xf8f7[53]](_0xf8f7[50]+ _0xf355x2+ _0xf8f7[51]+ _0xf355x3+ _0xf8f7[52])}else {var _0xf355x5=_0xf355x4[_0xf8f7[55]](_0xf8f7[54]);_0xf355x5[_0xf8f7[57]](_0xf8f7[56],_0xf355x2);_0xf355x5[_0xf8f7[57]](_0xf8f7[44],_0xf355x3);_0xf355x5[_0xf8f7[57]](_0xf8f7[58],_0xf8f7[59]);_0xf355x5[_0xf8f7[57]](_0xf8f7[60],_0xf8f7[61]);_0xf355x4[_0xf8f7[64]](_0xf8f7[63])[0][_0xf8f7[62]](_0xf355x5)}},include:function(_0xf355x2){document[_0xf8f7[53]](_0xf8f7[65]+ _0xf355x2+ _0xf8f7[66])},dispose:function(){for(var _0xf355x2=0;_0xf355x2< mxEvent[_0xf8f7[68]][_0xf8f7[67]];_0xf355x2++){null!= mxEvent[_0xf8f7[68]][_0xf355x2][_0xf8f7[69]]&& mxEvent[_0xf8f7[70]](mxEvent[_0xf8f7[68]][_0xf355x2])}}};mxClient[_0xf8f7[71]]&& mxClient[_0xf8f7[72]]?mxClient[_0xf8f7[73]]= _0xf8f7[74]:mxClient[_0xf8f7[75]]|| mxClient[_0xf8f7[76]]?mxClient[_0xf8f7[73]]= _0xf8f7[77]:mxClient[_0xf8f7[78]]?mxClient[_0xf8f7[73]]= _0xf8f7[79]:mxClient[_0xf8f7[80]]&& 9<= document[_0xf8f7[5]]&& (mxClient[_0xf8f7[73]]= _0xf8f7[81]);_0xf8f7[82]==  typeof mxLoadResources&& (mxLoadResources=  !0);_0xf8f7[82]==  typeof mxResourceExtension&& (mxResourceExtension= _0xf8f7[83]);_0xf8f7[82]==  typeof mxLoadStylesheets&& (mxLoadStylesheets=  !0);_0xf8f7[82]!=  typeof mxBasePath&& 0< mxBasePath[_0xf8f7[67]]?(_0xf8f7[84]== mxBasePath[_0xf8f7[85]](mxBasePath[_0xf8f7[67]]- 1)&& (mxBasePath= mxBasePath[_0xf8f7[85]](0,mxBasePath[_0xf8f7[67]]- 1)),mxClient[_0xf8f7[86]]= mxBasePath):mxClient[_0xf8f7[86]]= _0xf8f7[87];_0xf8f7[82]!=  typeof mxImageBasePath&& 0< mxImageBasePath[_0xf8f7[67]]?(_0xf8f7[84]== mxImageBasePath[_0xf8f7[85]](mxImageBasePath[_0xf8f7[67]]- 1)&& (mxImageBasePath= mxImageBasePath[_0xf8f7[85]](0,mxImageBasePath[_0xf8f7[67]]- 1)),mxClient[_0xf8f7[88]]= mxImageBasePath):mxClient[_0xf8f7[88]]= mxClient[_0xf8f7[86]]+ _0xf8f7[89];mxClient[_0xf8f7[90]]= _0xf8f7[82]!=  typeof mxLanguage?mxLanguage:mxClient[_0xf8f7[80]]?navigator[_0xf8f7[91]]:navigator[_0xf8f7[90]];mxClient[_0xf8f7[92]]= _0xf8f7[82]!=  typeof mxDefaultLanguage?mxDefaultLanguage:_0xf8f7[93];mxLoadStylesheets&& mxClient[_0xf8f7[54]](_0xf8f7[94],mxClient[_0xf8f7[86]]+ _0xf8f7[95]);_0xf8f7[82]!=  typeof mxLanguages&& (mxClient[_0xf8f7[96]]= mxLanguages);if(mxClient[_0xf8f7[80]]){if(9<= document[_0xf8f7[5]]){mxClient[_0xf8f7[47]]=  !1,mxClient[_0xf8f7[48]]=  !0}else {8== document[_0xf8f7[5]]?(document[_0xf8f7[100]][_0xf8f7[99]](mxClient.VML_PREFIX,_0xf8f7[97],_0xf8f7[98]),document[_0xf8f7[100]][_0xf8f7[99]](mxClient.OFFICE_PREFIX,_0xf8f7[101],_0xf8f7[98])):(document[_0xf8f7[100]][_0xf8f7[99]](mxClient.VML_PREFIX,_0xf8f7[97]),document[_0xf8f7[100]][_0xf8f7[99]](mxClient.OFFICE_PREFIX,_0xf8f7[101]));var ss=document[_0xf8f7[102]]();ss[_0xf8f7[103]]= _0xf8f7[104];mxLoadStylesheets&& mxClient[_0xf8f7[54]](_0xf8f7[94],mxClient[_0xf8f7[86]]+ _0xf8f7[105])};window[_0xf8f7[108]](_0xf8f7[106],mxClient[_0xf8f7[107]])};var mxLog={consoleName:_0xf8f7[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xf8f7[110],init:function(){if(null== mxLog[_0xf8f7[111]]&& null!= document[_0xf8f7[112]]){var _0xf355x2=mxLog[_0xf8f7[113]]+ _0xf8f7[114]+ mxClient[_0xf8f7[115]],_0xf355x3=document[_0xf8f7[55]](_0xf8f7[116]);_0xf355x3[_0xf8f7[57]](_0xf8f7[117],_0xf8f7[118]);_0xf355x3[_0xf8f7[57]](_0xf8f7[119],_0xf8f7[118]);var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[120]),_0xf355x5=document[_0xf8f7[55]](_0xf8f7[121]),_0xf355x9=document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x9[_0xf8f7[124]][_0xf8f7[123]]= _0xf8f7[125];mxLog[_0xf8f7[126]]= document[_0xf8f7[55]](_0xf8f7[126]);mxLog[_0xf8f7[126]][_0xf8f7[57]](_0xf8f7[127],_0xf8f7[128]);mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[118];mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[129]]= _0xf8f7[130];mxLog[_0xf8f7[126]][_0xf8f7[131]]= mxLog[_0xf8f7[132]];mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[117]]= mxClient[_0xf8f7[133]]&& _0xf8f7[134]!= document[_0xf8f7[135]]?_0xf8f7[136]:_0xf8f7[118];_0xf355x9[_0xf8f7[62]](mxLog[_0xf8f7[126]]);_0xf355x5[_0xf8f7[62]](_0xf355x9);_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x5= document[_0xf8f7[55]](_0xf8f7[121]);mxLog[_0xf8f7[122]]= document[_0xf8f7[55]](_0xf8f7[122]);mxLog[_0xf8f7[122]][_0xf8f7[124]][_0xf8f7[123]]= _0xf8f7[125];mxLog[_0xf8f7[122]][_0xf8f7[57]](_0xf8f7[119],_0xf8f7[137]);_0xf355x5[_0xf8f7[62]](mxLog[_0xf8f7[122]]);_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x3[_0xf8f7[62]](_0xf355x4);mxLog[_0xf8f7[140]](_0xf8f7[138],function(_0xf355x2){mxLog[_0xf8f7[139]]()});mxLog[_0xf8f7[140]](_0xf8f7[141],function(_0xf355x2){_0xf355x2= mxUtils[_0xf8f7[142]](document[_0xf8f7[112]]);mxLog[_0xf8f7[143]](_0xf355x2)});mxLog[_0xf8f7[140]](_0xf8f7[144],function(_0xf355x2){mxLog[_0xf8f7[145]]=  !mxLog[_0xf8f7[145]];mxLog[_0xf8f7[145]]?mxLog[_0xf8f7[143]](_0xf8f7[146]):mxLog[_0xf8f7[143]](_0xf8f7[147])});mxLog[_0xf8f7[140]](_0xf8f7[148],function(_0xf355x2){try{mxUtils[_0xf8f7[149]](mxLog[_0xf8f7[126]][_0xf8f7[131]])}catch(_0xf355x3){mxUtils[_0xf8f7[150]](_0xf355x3)}});mxLog[_0xf8f7[140]](_0xf8f7[151],function(_0xf355x2){try{mxUtils[_0xf8f7[152]](mxLog[_0xf8f7[126]][_0xf8f7[131]])}catch(_0xf355x3){mxUtils[_0xf8f7[150]](_0xf355x3)}});mxLog[_0xf8f7[140]](_0xf8f7[153],function(_0xf355x2){mxLog[_0xf8f7[126]][_0xf8f7[131]]= _0xf8f7[110]});_0xf355x5= _0xf355x4= 0;_0xf8f7[154]===  typeof window[_0xf8f7[155]]?(_0xf355x4= window[_0xf8f7[156]],_0xf355x5= window[_0xf8f7[155]]):(_0xf355x4= document[_0xf8f7[158]][_0xf8f7[157]]|| document[_0xf8f7[112]][_0xf8f7[157]],_0xf355x5= document[_0xf8f7[112]][_0xf8f7[159]]);mxLog[_0xf8f7[111]]=  new mxWindow(_0xf355x2,_0xf355x3,Math[_0xf8f7[160]](0,_0xf355x5- 320),Math[_0xf8f7[160]](0,_0xf355x4- 210),300,160);mxLog[_0xf8f7[111]][_0xf8f7[161]](!0);mxLog[_0xf8f7[111]][_0xf8f7[162]](!1);mxLog[_0xf8f7[111]][_0xf8f7[163]](!0);mxLog[_0xf8f7[111]][_0xf8f7[164]](!0);mxLog[_0xf8f7[111]][_0xf8f7[165]]=  !1;if((mxClient[_0xf8f7[133]]|| mxClient[_0xf8f7[80]])&&  !mxClient[_0xf8f7[76]]&&  !mxClient[_0xf8f7[75]]&& _0xf8f7[134]!= document[_0xf8f7[135]]){var _0xf355xa=mxLog[_0xf8f7[111]][_0xf8f7[166]](),_0xf355x2=function(_0xf355x2,_0xf355x3){mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[160]](0,_0xf355xa[_0xf8f7[167]]- 70)+ _0xf8f7[168]};mxLog[_0xf8f7[111]][_0xf8f7[169]](mxEvent.RESIZE_END,_0xf355x2);mxLog[_0xf8f7[111]][_0xf8f7[169]](mxEvent.MAXIMIZE,_0xf355x2);mxLog[_0xf8f7[111]][_0xf8f7[169]](mxEvent.NORMALIZE,_0xf355x2);mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[170]}}},info:function(){mxLog[_0xf8f7[171]](mxUtils.toString(navigator))},addButton:function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[172]);mxUtils[_0xf8f7[53]](_0xf355x4,_0xf355x2);mxEvent[_0xf8f7[169]](_0xf355x4,_0xf8f7[173],_0xf355x3);mxLog[_0xf8f7[122]][_0xf8f7[62]](_0xf355x4)},isVisible:function(){return null!= mxLog[_0xf8f7[111]]?mxLog[_0xf8f7[111]][_0xf8f7[174]]():!1},show:function(){mxLog[_0xf8f7[175]](!0)},setVisible:function(_0xf355x2){null== mxLog[_0xf8f7[111]]&& mxLog[_0xf8f7[176]]();null!= mxLog[_0xf8f7[111]]&& mxLog[_0xf8f7[111]][_0xf8f7[175]](_0xf355x2)},enter:function(_0xf355x2){if(mxLog[_0xf8f7[145]]){return mxLog[_0xf8f7[171]](_0xf8f7[177]+ _0xf355x2),( new Date)[_0xf8f7[178]]()}},leave:function(_0xf355x2,_0xf355x3){if(mxLog[_0xf8f7[145]]){var _0xf355x4=0!= _0xf355x3?_0xf8f7[179]+ (( new Date)[_0xf8f7[178]]()- _0xf355x3)+ _0xf8f7[180]:_0xf8f7[110];mxLog[_0xf8f7[171]](_0xf8f7[181]+ _0xf355x2+ _0xf355x4)}},debug:function(){mxLog[_0xf8f7[182]]&& mxLog[_0xf8f7[171]][_0xf8f7[183]](this,arguments)},warn:function(){mxLog[_0xf8f7[184]]&& mxLog[_0xf8f7[171]][_0xf8f7[183]](this,arguments)},write:function(){for(var _0xf355x2=_0xf8f7[110],_0xf355x3=0;_0xf355x3< arguments[_0xf8f7[67]];_0xf355x3++){_0xf355x2+= arguments[_0xf355x3],_0xf355x3< arguments[_0xf8f7[67]]- 1&& (_0xf355x2+= _0xf8f7[185])};null!= mxLog[_0xf8f7[126]]?(mxLog[_0xf8f7[126]][_0xf8f7[131]]+= _0xf355x2,0<= navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[186])&& (mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],mxLog[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189]),mxLog[_0xf8f7[126]][_0xf8f7[190]]= mxLog[_0xf8f7[126]][_0xf8f7[191]]):mxLog[_0xf8f7[132]]+= _0xf355x2},writeln:function(){for(var _0xf355x2=_0xf8f7[110],_0xf355x3=0;_0xf355x3< arguments[_0xf8f7[67]];_0xf355x3++){_0xf355x2+= arguments[_0xf355x3],_0xf355x3< arguments[_0xf8f7[67]]- 1&& (_0xf355x2+= _0xf8f7[185])};mxLog[_0xf8f7[53]](_0xf355x2+ _0xf8f7[192])}},mxObjectIdentity={FIELD_NAME:_0xf8f7[193],counter:0,get:function(_0xf355x2){if(_0xf8f7[194]==  typeof _0xf355x2&& null== _0xf355x2[mxObjectIdentity[_0xf8f7[195]]]){var _0xf355x3=mxUtils[_0xf8f7[197]](_0xf355x2[_0xf8f7[196]]);_0xf355x2[mxObjectIdentity[_0xf8f7[195]]]= _0xf355x3+ _0xf8f7[198]+ mxObjectIdentity[_0xf8f7[199]]++};return _0xf355x2[mxObjectIdentity[_0xf8f7[195]]]},clear:function(_0xf355x2){_0xf8f7[194]==  typeof _0xf355x2&&  delete _0xf355x2[mxObjectIdentity[_0xf8f7[195]]]}};function mxDictionary(){this[_0xf8f7[200]]()}mxDictionary[_0xf8f7[202]][_0xf8f7[201]]= null;mxDictionary[_0xf8f7[202]][_0xf8f7[200]]= function(){this[_0xf8f7[201]]= {}};mxDictionary[_0xf8f7[202]][_0xf8f7[203]]= function(_0xf355x2){_0xf355x2= mxObjectIdentity[_0xf8f7[203]](_0xf355x2);return this[_0xf8f7[201]][_0xf355x2]};mxDictionary[_0xf8f7[202]][_0xf8f7[204]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxObjectIdentity[_0xf8f7[203]](_0xf355x2),_0xf355x5=this[_0xf8f7[201]][_0xf355x4];this[_0xf8f7[201]][_0xf355x4]= _0xf355x3;return _0xf355x5};mxDictionary[_0xf8f7[202]][_0xf8f7[205]]= function(_0xf355x2){_0xf355x2= mxObjectIdentity[_0xf8f7[203]](_0xf355x2);var _0xf355x3=this[_0xf8f7[201]][_0xf355x2];delete this[_0xf8f7[201]][_0xf355x2];return _0xf355x3};mxDictionary[_0xf8f7[202]][_0xf8f7[206]]= function(){var _0xf355x2=[],_0xf355x3;for(_0xf355x3 in this[_0xf8f7[201]]){_0xf355x2[_0xf8f7[207]](_0xf355x3)};return _0xf355x2};mxDictionary[_0xf8f7[202]][_0xf8f7[208]]= function(){var _0xf355x2=[],_0xf355x3;for(_0xf355x3 in this[_0xf8f7[201]]){_0xf355x2[_0xf8f7[207]](this[_0xf8f7[201]][_0xf355x3])};return _0xf355x2};mxDictionary[_0xf8f7[202]][_0xf8f7[209]]= function(_0xf355x2){for(var _0xf355x3 in this[_0xf8f7[201]]){_0xf355x2(_0xf355x3,this[_0xf8f7[201]][_0xf355x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0xf355x2){return null!= mxClient[_0xf8f7[96]]?0<= mxUtils[_0xf8f7[2]](mxClient[_0xf8f7[96]],_0xf355x2):!0},getDefaultBundle:function(_0xf355x2,_0xf355x3){return mxResources[_0xf8f7[210]]||  !mxResources[_0xf8f7[211]](_0xf355x3)?_0xf355x2+ mxResources[_0xf8f7[212]]:null},getSpecialBundle:function(_0xf355x2,_0xf355x3){if(null== mxClient[_0xf8f7[96]]||  !this[_0xf8f7[211]](_0xf355x3)){var _0xf355x4=_0xf355x3[_0xf8f7[2]](_0xf8f7[213]);0< _0xf355x4&& (_0xf355x3= _0xf355x3[_0xf8f7[85]](0,_0xf355x4))};return mxResources[_0xf8f7[214]]&& mxResources[_0xf8f7[211]](_0xf355x3)&& _0xf355x3!= mxClient[_0xf8f7[92]]?_0xf355x2+ _0xf8f7[215]+ _0xf355x3+ mxResources[_0xf8f7[212]]:null},add:function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:mxClient[_0xf8f7[90]][_0xf8f7[216]]();if(_0xf355x3!= mxConstants[_0xf8f7[217]]){var _0xf355x4=mxResources[_0xf8f7[218]](_0xf355x2,_0xf355x3);if(null!= _0xf355x4){try{var _0xf355x5=mxUtils[_0xf8f7[219]](_0xf355x4);_0xf355x5[_0xf8f7[220]]()&& mxResources[_0xf8f7[222]](_0xf355x5[_0xf8f7[221]]())}catch(e){}};_0xf355x4= mxResources[_0xf8f7[223]](_0xf355x2,_0xf355x3);if(null!= _0xf355x4){try{_0xf355x5= mxUtils[_0xf8f7[219]](_0xf355x4),_0xf355x5[_0xf8f7[220]]()&& mxResources[_0xf8f7[222]](_0xf355x5[_0xf8f7[221]]())}catch(f){}}}},parse:function(_0xf355x2){if(null!= _0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[224]](_0xf8f7[192]);for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){if(_0xf8f7[198]!= _0xf355x2[_0xf355x3][_0xf8f7[225]](0)){var _0xf355x4=_0xf355x2[_0xf355x3][_0xf8f7[2]](_0xf8f7[226]);if(0< _0xf355x4){var _0xf355x5=_0xf355x2[_0xf355x3][_0xf8f7[85]](0,_0xf355x4),_0xf355x9=_0xf355x2[_0xf355x3][_0xf8f7[67]];13== _0xf355x2[_0xf355x3][_0xf8f7[227]](_0xf355x9- 1)&& _0xf355x9--;_0xf355x4= _0xf355x2[_0xf355x3][_0xf8f7[85]](_0xf355x4+ 1,_0xf355x9);this[_0xf8f7[228]]?(_0xf355x4= _0xf355x4[_0xf8f7[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xf8f7[229]),mxResources[_0xf8f7[231]][_0xf355x5]= unescape(_0xf355x4)):mxResources[_0xf8f7[231]][_0xf355x5]= _0xf355x4}}}}},get:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= mxResources[_0xf8f7[231]][_0xf355x2];null== _0xf355x2&& (_0xf355x2= _0xf355x4);if(null!= _0xf355x2&& null!= _0xf355x3){_0xf355x4= [];for(var _0xf355x5=null,_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=_0xf355x2[_0xf8f7[225]](_0xf355x9);_0xf8f7[232]== _0xf355xa?_0xf355x5= _0xf8f7[110]:null!= _0xf355x5&& _0xf8f7[233]== _0xf355xa?(_0xf355x5= parseInt(_0xf355x5)- 1,0<= _0xf355x5&& _0xf355x5< _0xf355x3[_0xf8f7[67]]&& _0xf355x4[_0xf8f7[207]](_0xf355x3[_0xf355x5]),_0xf355x5= null):null!= _0xf355x5?_0xf355x5+= _0xf355xa:_0xf355x4[_0xf8f7[207]](_0xf355xa)};_0xf355x2= _0xf355x4[_0xf8f7[234]](_0xf8f7[110])};return _0xf355x2}};function mxPoint(_0xf355x2,_0xf355x3){this[_0xf8f7[235]]= null!= _0xf355x2?_0xf355x2:0;this[_0xf8f7[236]]= null!= _0xf355x3?_0xf355x3:0}mxPoint[_0xf8f7[202]][_0xf8f7[235]]= null;mxPoint[_0xf8f7[202]][_0xf8f7[236]]= null;mxPoint[_0xf8f7[202]][_0xf8f7[237]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[235]]== this[_0xf8f7[235]]&& _0xf355x2[_0xf8f7[236]]== this[_0xf8f7[236]]};mxPoint[_0xf8f7[202]][_0xf8f7[238]]= function(){return mxUtils[_0xf8f7[238]](this)};function mxRectangle(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxPoint[_0xf8f7[239]](this,_0xf355x2,_0xf355x3);this[_0xf8f7[117]]= null!= _0xf355x4?_0xf355x4:0;this[_0xf8f7[119]]= null!= _0xf355x5?_0xf355x5:0}mxRectangle[_0xf8f7[202]]=  new mxPoint;mxRectangle[_0xf8f7[202]][_0xf8f7[196]]= mxRectangle;mxRectangle[_0xf8f7[202]][_0xf8f7[117]]= null;mxRectangle[_0xf8f7[202]][_0xf8f7[119]]= null;mxRectangle[_0xf8f7[202]][_0xf8f7[240]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[235]]= _0xf355x2;this[_0xf8f7[236]]= _0xf355x3;this[_0xf8f7[117]]= _0xf355x4;this[_0xf8f7[119]]= _0xf355x5};mxRectangle[_0xf8f7[202]][_0xf8f7[241]]= function(){return this[_0xf8f7[235]]+ this[_0xf8f7[117]]/ 2};mxRectangle[_0xf8f7[202]][_0xf8f7[242]]= function(){return this[_0xf8f7[236]]+ this[_0xf8f7[119]]/ 2};mxRectangle[_0xf8f7[202]][_0xf8f7[99]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=Math[_0xf8f7[243]](this[_0xf8f7[235]],_0xf355x2[_0xf8f7[235]]),_0xf355x4=Math[_0xf8f7[243]](this[_0xf8f7[236]],_0xf355x2[_0xf8f7[236]]),_0xf355x5=Math[_0xf8f7[160]](this[_0xf8f7[235]]+ this[_0xf8f7[117]],_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]);_0xf355x2= Math[_0xf8f7[160]](this[_0xf8f7[236]]+ this[_0xf8f7[119]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]);this[_0xf8f7[235]]= _0xf355x3;this[_0xf8f7[236]]= _0xf355x4;this[_0xf8f7[117]]= _0xf355x5- _0xf355x3;this[_0xf8f7[119]]= _0xf355x2- _0xf355x4}};mxRectangle[_0xf8f7[202]][_0xf8f7[244]]= function(_0xf355x2){this[_0xf8f7[235]]-= _0xf355x2;this[_0xf8f7[236]]-= _0xf355x2;this[_0xf8f7[117]]+= 2* _0xf355x2;this[_0xf8f7[119]]+= 2* _0xf355x2};mxRectangle[_0xf8f7[202]][_0xf8f7[245]]= function(){return  new mxPoint(this[_0xf8f7[235]],this[_0xf8f7[236]])};mxRectangle[_0xf8f7[202]][_0xf8f7[237]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[235]]== this[_0xf8f7[235]]&& _0xf355x2[_0xf8f7[236]]== this[_0xf8f7[236]]&& _0xf355x2[_0xf8f7[117]]== this[_0xf8f7[117]]&& _0xf355x2[_0xf8f7[119]]== this[_0xf8f7[119]]};var mxEffects={animateChanges:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=0,_0xf355x9=function(){for(var _0xf355x12=!1,_0xf355x13=0;_0xf355x13< _0xf355x3[_0xf8f7[67]];_0xf355x13++){var _0xf355x14=_0xf355x3[_0xf355x13];if(_0xf355x14 instanceof  mxGeometryChange|| _0xf355x14 instanceof  mxTerminalChange|| _0xf355x14 instanceof  mxValueChange|| _0xf355x14 instanceof  mxChildChange|| _0xf355x14 instanceof  mxStyleChange){var _0xf355x15=_0xf355x2[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x14[_0xf8f7[246]]|| _0xf355x14[_0xf8f7[247]],!1);if(null!= _0xf355x15){if(_0xf355x12=  !0,_0xf355x14[_0xf8f7[196]]!= mxGeometryChange|| _0xf355x2[_0xf8f7[251]][_0xf8f7[250]](_0xf355x14[_0xf8f7[246]])){mxUtils[_0xf8f7[254]](_0xf355x15[_0xf8f7[253]][_0xf8f7[252]],100* _0xf355x5/ 10)}else {var _0xf355x16=_0xf355x2[_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x17=(_0xf355x14[_0xf8f7[256]][_0xf8f7[235]]- _0xf355x14[_0xf8f7[257]][_0xf8f7[235]])* _0xf355x16,_0xf355x18=(_0xf355x14[_0xf8f7[256]][_0xf8f7[236]]- _0xf355x14[_0xf8f7[257]][_0xf8f7[236]])* _0xf355x16,_0xf355x19=(_0xf355x14[_0xf8f7[256]][_0xf8f7[117]]- _0xf355x14[_0xf8f7[257]][_0xf8f7[117]])* _0xf355x16,_0xf355x16=(_0xf355x14[_0xf8f7[256]][_0xf8f7[119]]- _0xf355x14[_0xf8f7[257]][_0xf8f7[119]])* _0xf355x16;0== _0xf355x5?(_0xf355x15[_0xf8f7[235]]-= _0xf355x17,_0xf355x15[_0xf8f7[236]]-= _0xf355x18,_0xf355x15[_0xf8f7[117]]-= _0xf355x19,_0xf355x15[_0xf8f7[119]]-= _0xf355x16):(_0xf355x15[_0xf8f7[235]]+= _0xf355x17/ 10,_0xf355x15[_0xf8f7[236]]+= _0xf355x18/ 10,_0xf355x15[_0xf8f7[117]]+= _0xf355x19/ 10,_0xf355x15[_0xf8f7[119]]+= _0xf355x16/ 10);_0xf355x2[_0xf8f7[259]][_0xf8f7[258]](_0xf355x15);mxEffects[_0xf8f7[260]](_0xf355x2,_0xf355x14[_0xf8f7[246]],100* _0xf355x5/ 10)}}}};10> _0xf355x5&& _0xf355x12?(_0xf355x5++,window[_0xf8f7[261]](_0xf355x9,_0xf355xa)):null!= _0xf355x4&& _0xf355x4()},_0xf355xa=30;_0xf355x9()},cascadeOpacity:function(_0xf355x2,_0xf355x3,_0xf355x4){for(var _0xf355x5=_0xf355x2[_0xf8f7[251]][_0xf8f7[262]](_0xf355x3),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=_0xf355x2[_0xf8f7[251]][_0xf8f7[263]](_0xf355x3,_0xf355x9),_0xf355x12=_0xf355x2[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355xa);null!= _0xf355x12&& (mxUtils[_0xf8f7[254]](_0xf355x12[_0xf8f7[253]][_0xf8f7[252]],_0xf355x4),mxEffects[_0xf8f7[260]](_0xf355x2,_0xf355xa,_0xf355x4))};_0xf355x3= _0xf355x2[_0xf8f7[251]][_0xf8f7[264]](_0xf355x3);if(null!= _0xf355x3){for(_0xf355x9= 0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){_0xf355x5= _0xf355x2[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x3[_0xf355x9]),null!= _0xf355x5&& mxUtils[_0xf8f7[254]](_0xf355x5[_0xf8f7[253]][_0xf8f7[252]],_0xf355x4)}}},fadeOut:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x5= _0xf355x5|| 40;_0xf355x9= _0xf355x9|| 30;var _0xf355x12=_0xf355x3|| 100;mxUtils[_0xf8f7[254]](_0xf355x2,_0xf355x12);if(_0xf355xa|| null== _0xf355xa){var _0xf355x13=function(){_0xf355x12= Math[_0xf8f7[160]](_0xf355x12- _0xf355x5,0);mxUtils[_0xf8f7[254]](_0xf355x2,_0xf355x12);0< _0xf355x12?window[_0xf8f7[261]](_0xf355x13,_0xf355x9):(_0xf355x2[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],_0xf355x4&& _0xf355x2[_0xf8f7[265]]&& _0xf355x2[_0xf8f7[265]][_0xf8f7[266]](_0xf355x2))};window[_0xf8f7[261]](_0xf355x13,_0xf355x9)}else {_0xf355x2[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],_0xf355x4&& _0xf355x2[_0xf8f7[265]]&& _0xf355x2[_0xf8f7[265]][_0xf8f7[266]](_0xf355x2)}}},mxUtils={errorResource:_0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[267]:_0xf8f7[110],closeResource:_0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[268]:_0xf8f7[110],errorImage:mxClient[_0xf8f7[88]]+ _0xf8f7[269],removeCursors:function(_0xf355x2){null!= _0xf355x2[_0xf8f7[124]]&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[110]);_0xf355x2= _0xf355x2[_0xf8f7[271]];if(null!= _0xf355x2){for(var _0xf355x3=_0xf355x2[_0xf8f7[67]],_0xf355x4=0;_0xf355x4< _0xf355x3;_0xf355x4+= 1){mxUtils[_0xf8f7[272]](_0xf355x2[_0xf355x4])}}},getCurrentStyle:function(){return mxClient[_0xf8f7[80]]?function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[273]]:null}:function(_0xf355x2){return null!= _0xf355x2?window[_0xf8f7[274]](_0xf355x2,_0xf8f7[110]):null}}(),hasScrollbars:function(_0xf355x2){_0xf355x2= mxUtils[_0xf8f7[275]](_0xf355x2);return null!= _0xf355x2&& (_0xf8f7[276]== _0xf355x2[_0xf8f7[277]]|| _0xf8f7[278]== _0xf355x2[_0xf8f7[277]])},bind:function(_0xf355x2,_0xf355x3){return function(){return _0xf355x3[_0xf8f7[183]](_0xf355x2,arguments)}},eval:function(_0xf355x2){var _0xf355x3=null;if(0<= _0xf355x2[_0xf8f7[2]](_0xf8f7[279])){try{eval(_0xf8f7[280]+ _0xf355x2),_0xf355x3= _mxJavaScriptExpression,_mxJavaScriptExpression= null}catch(c){mxLog[_0xf8f7[283]](c[_0xf8f7[281]]+ _0xf8f7[282]+ _0xf355x2)}}else {try{_0xf355x3= eval(_0xf355x2)}catch(d){mxLog[_0xf8f7[283]](d[_0xf8f7[281]]+ _0xf8f7[282]+ _0xf355x2)}};return _0xf355x3},findNode:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[284]](_0xf355x3);if(null!= _0xf355x5&& _0xf355x5== _0xf355x4){return _0xf355x2};for(_0xf355x2= _0xf355x2[_0xf8f7[285]];null!= _0xf355x2;){_0xf355x5= mxUtils[_0xf8f7[286]](_0xf355x2,_0xf355x3,_0xf355x4);if(null!= _0xf355x5){return _0xf355x5};_0xf355x2= _0xf355x2[_0xf8f7[287]]};return null},findNodeByAttribute:function(){return 9<= document[_0xf8f7[5]]?function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=null;if(null!= _0xf355x2){if(_0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&& _0xf355x2[_0xf8f7[284]](_0xf355x3)== _0xf355x4){_0xf355x5= _0xf355x2}else {for(_0xf355x2= _0xf355x2[_0xf8f7[285]];null!= _0xf355x2&& null== _0xf355x5;){_0xf355x5= mxUtils[_0xf8f7[290]](_0xf355x2,_0xf355x3,_0xf355x4),_0xf355x2= _0xf355x2[_0xf8f7[287]]}}};return _0xf355x5}:mxClient[_0xf8f7[80]]?function(_0xf355x2,_0xf355x3,_0xf355x4){return null== _0xf355x2?null:_0xf355x2[_0xf8f7[295]][_0xf8f7[294]](_0xf8f7[291]+ _0xf355x3+ _0xf8f7[292]+ _0xf355x4+ _0xf8f7[293])}:function(_0xf355x2,_0xf355x3,_0xf355x4){return null== _0xf355x2?null:_0xf355x2[_0xf8f7[295]][_0xf8f7[297]](_0xf8f7[291]+ _0xf355x3+ _0xf8f7[292]+ _0xf355x4+ _0xf8f7[293],_0xf355x2[_0xf8f7[295]],null,XPathResult.ANY_TYPE,null)[_0xf8f7[296]]()}}(),getFunctionName:function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2){if(null!= _0xf355x2[_0xf8f7[298]]){_0xf355x3= _0xf355x2[_0xf8f7[298]]}else {_0xf355x2= _0xf355x2.toString();for(_0xf355x3= 9;_0xf8f7[185]== _0xf355x2[_0xf8f7[225]](_0xf355x3);){_0xf355x3++};var _0xf355x4=_0xf355x2[_0xf8f7[2]](_0xf8f7[299],_0xf355x3),_0xf355x3=_0xf355x2[_0xf8f7[85]](_0xf355x3,_0xf355x4)}};return _0xf355x3},indexOf:function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x3){for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){if(_0xf355x2[_0xf355x4]== _0xf355x3){return _0xf355x4}}};return -1},remove:function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(_0xf8f7[194]==  typeof _0xf355x3){for(var _0xf355x5=mxUtils[_0xf8f7[2]](_0xf355x3,_0xf355x2);0<= _0xf355x5;){_0xf355x3[_0xf8f7[300]](_0xf355x5,1),_0xf355x4= _0xf355x2,_0xf355x5= mxUtils[_0xf8f7[2]](_0xf355x3,_0xf355x2)}};for(var _0xf355x9 in _0xf355x3){_0xf355x3[_0xf355x9]== _0xf355x2&& ( delete _0xf355x3[_0xf355x9],_0xf355x4= _0xf355x2)};return _0xf355x4},isNode:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return null!= _0xf355x2&&  !isNaN(_0xf355x2[_0xf8f7[288]])&& (null== _0xf355x3|| _0xf355x2[_0xf8f7[301]][_0xf8f7[216]]()== _0xf355x3[_0xf8f7[216]]())?null== _0xf355x4|| _0xf355x2[_0xf8f7[284]](_0xf355x4)== _0xf355x5:!1},getChildNodes:function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3|| mxConstants[_0xf8f7[289]];for(var _0xf355x4=[],_0xf355x5=_0xf355x2[_0xf8f7[285]];null!= _0xf355x5;){_0xf355x5[_0xf8f7[288]]== _0xf355x3&& _0xf355x4[_0xf8f7[207]](_0xf355x5),_0xf355x5= _0xf355x5[_0xf8f7[287]]};return _0xf355x4},createXmlDocument:function(){var _0xf355x2=null;document[_0xf8f7[302]]&& document[_0xf8f7[302]][_0xf8f7[303]]?_0xf355x2= document[_0xf8f7[302]][_0xf8f7[303]](_0xf8f7[110],_0xf8f7[110],null):window[_0xf8f7[304]]&& (_0xf355x2=  new ActiveXObject(_0xf8f7[305]));return _0xf355x2},parseXml:function(){return mxClient[_0xf8f7[80]]&& (_0xf8f7[82]===  typeof document[_0xf8f7[5]]|| 9> document[_0xf8f7[5]])?function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[306]]();_0xf355x3[_0xf8f7[307]]= _0xf8f7[308];_0xf355x3[_0xf8f7[309]](_0xf355x2);return _0xf355x3}:function(_0xf355x2){return ( new DOMParser)[_0xf8f7[311]](_0xf355x2,_0xf8f7[310])}}(),clearSelection:function(){if(document[_0xf8f7[312]]){return function(){document[_0xf8f7[312]][_0xf8f7[313]]()}};if(window[_0xf8f7[314]]){return function(){window[_0xf8f7[314]]()[_0xf8f7[315]]()}}}(),getPrettyXml:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=[];if(null!= _0xf355x2){if(_0xf355x3= _0xf355x3|| _0xf8f7[316],_0xf355x4= _0xf355x4|| _0xf8f7[110],_0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[317]]){_0xf355x5[_0xf8f7[207]](_0xf355x2[_0xf8f7[318]])}else {_0xf355x5[_0xf8f7[207]](_0xf355x4+ _0xf8f7[319]+ _0xf355x2[_0xf8f7[301]]);var _0xf355x9=_0xf355x2[_0xf8f7[320]];if(null!= _0xf355x9){for(var _0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=mxUtils[_0xf8f7[321]](_0xf355x9[_0xf355xa][_0xf8f7[318]]);_0xf355x5[_0xf8f7[207]](_0xf8f7[185]+ _0xf355x9[_0xf355xa][_0xf8f7[301]]+ _0xf8f7[322]+ _0xf355x12+ _0xf8f7[323])}};_0xf355x9= _0xf355x2[_0xf8f7[285]];if(null!= _0xf355x9){for(_0xf355x5[_0xf8f7[207]](_0xf8f7[324]);null!= _0xf355x9;){_0xf355x5[_0xf8f7[207]](mxUtils[_0xf8f7[325]](_0xf355x9,_0xf355x3,_0xf355x4+ _0xf355x3)),_0xf355x9= _0xf355x9[_0xf8f7[287]]};_0xf355x5[_0xf8f7[207]](_0xf355x4+ _0xf8f7[326]+ _0xf355x2[_0xf8f7[301]]+ _0xf8f7[324])}else {_0xf355x5[_0xf8f7[207]](_0xf8f7[327])}}};return _0xf355x5[_0xf8f7[234]](_0xf8f7[110])},removeWhitespace:function(_0xf355x2,_0xf355x3){for(var _0xf355x4=_0xf355x3?_0xf355x2[_0xf8f7[328]]:_0xf355x2[_0xf8f7[287]];null!= _0xf355x4&& _0xf355x4[_0xf8f7[288]]== mxConstants[_0xf8f7[317]];){var _0xf355x5=_0xf355x3?_0xf355x4[_0xf8f7[328]]:_0xf355x4[_0xf8f7[287]],_0xf355x9=mxUtils[_0xf8f7[329]](_0xf355x4);0== mxUtils[_0xf8f7[330]](_0xf355x9)[_0xf8f7[67]]&& _0xf355x4[_0xf8f7[265]][_0xf8f7[266]](_0xf355x4);_0xf355x4= _0xf355x5}},htmlEntities:function(_0xf355x2,_0xf355x3){_0xf355x2= (_0xf355x2|| _0xf8f7[110])[_0xf8f7[230]](/&/g,_0xf8f7[331]);_0xf355x2= _0xf355x2[_0xf8f7[230]](/"/g,_0xf8f7[332]);_0xf355x2= _0xf355x2[_0xf8f7[230]](/\'/g,_0xf8f7[333]);_0xf355x2= _0xf355x2[_0xf8f7[230]](/</g,_0xf8f7[334]);_0xf355x2= _0xf355x2[_0xf8f7[230]](/>/g,_0xf8f7[335]);if(null== _0xf355x3|| _0xf355x3){_0xf355x2= _0xf355x2[_0xf8f7[230]](/\n/g,_0xf8f7[336])};return _0xf355x2},isVml:function(_0xf355x2){return null!= _0xf355x2&& _0xf8f7[97]== _0xf355x2[_0xf8f7[337]]},getXml:function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf8f7[110];null!= _0xf355x2&& (_0xf355x4= _0xf355x2[_0xf8f7[338]],_0xf355x4= null== _0xf355x4?_0xf355x2[_0xf8f7[339]]?_0xf355x2[_0xf8f7[339]]:( new XMLSerializer)[_0xf8f7[340]](_0xf355x2):_0xf355x4[_0xf8f7[230]](/\r\n\t[\t]*/g,_0xf8f7[110])[_0xf8f7[230]](/>\r\n/g,_0xf8f7[341])[_0xf8f7[230]](/\r\n/g,_0xf8f7[192]));return _0xf355x4= _0xf355x4[_0xf8f7[230]](/\n/g,_0xf355x3|| _0xf8f7[336])},getTextContent:function(_0xf355x2){var _0xf355x3=_0xf8f7[110];null!= _0xf355x2&& (null!= _0xf355x2[_0xf8f7[285]]&& (_0xf355x2= _0xf355x2[_0xf8f7[285]]),_0xf355x3= _0xf355x2[_0xf8f7[318]]|| _0xf8f7[110]);return _0xf355x3},getInnerHtml:function(){return mxClient[_0xf8f7[80]]?function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[339]]:_0xf8f7[110]}:function(_0xf355x2){return null!= _0xf355x2?( new XMLSerializer)[_0xf8f7[340]](_0xf355x2):_0xf8f7[110]}}(),getOuterHtml:function(){return mxClient[_0xf8f7[80]]?function(_0xf355x2){if(null!= _0xf355x2){if(null!= _0xf355x2[_0xf8f7[342]]){return _0xf355x2[_0xf8f7[342]]};var _0xf355x3=[];_0xf355x3[_0xf8f7[207]](_0xf8f7[319]+ _0xf355x2[_0xf8f7[301]]);var _0xf355x4=_0xf355x2[_0xf8f7[320]];if(null!= _0xf355x4){for(var _0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=_0xf355x4[_0xf355x5][_0xf8f7[318]];null!= _0xf355x9&& 0< _0xf355x9[_0xf8f7[67]]&& (_0xf355x3[_0xf8f7[207]](_0xf8f7[185]),_0xf355x3[_0xf8f7[207]](_0xf355x4[_0xf355x5][_0xf8f7[301]]),_0xf355x3[_0xf8f7[207]](_0xf8f7[322]),_0xf355x3[_0xf8f7[207]](_0xf355x9),_0xf355x3[_0xf8f7[207]](_0xf8f7[323]))}};0== _0xf355x2[_0xf8f7[339]][_0xf8f7[67]]?_0xf355x3[_0xf8f7[207]](_0xf8f7[343]):(_0xf355x3[_0xf8f7[207]](_0xf8f7[341]),_0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf8f7[339]]),_0xf355x3[_0xf8f7[207]](_0xf8f7[326]+ _0xf355x2[_0xf8f7[301]]+ _0xf8f7[341]));return _0xf355x3[_0xf8f7[234]](_0xf8f7[110])};return _0xf8f7[110]}:function(_0xf355x2){return null!= _0xf355x2?( new XMLSerializer)[_0xf8f7[340]](_0xf355x2):_0xf8f7[110]}}(),write:function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[295]][_0xf8f7[344]](_0xf355x3);null!= _0xf355x2&& _0xf355x2[_0xf8f7[62]](_0xf355x4);return _0xf355x4},writeln:function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[295]][_0xf8f7[344]](_0xf355x3);null!= _0xf355x2&& (_0xf355x2[_0xf8f7[62]](_0xf355x4),_0xf355x2[_0xf8f7[62]](document[_0xf8f7[55]](_0xf8f7[345])));return _0xf355x4},br:function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3|| 1;for(var _0xf355x4=null,_0xf355x5=0;_0xf355x5< _0xf355x3;_0xf355x5++){null!= _0xf355x2&& (_0xf355x4= _0xf355x2[_0xf8f7[295]][_0xf8f7[55]](_0xf8f7[345]),_0xf355x2[_0xf8f7[62]](_0xf355x4))};return _0xf355x4},button:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:document;_0xf355x4= _0xf355x4[_0xf8f7[55]](_0xf8f7[172]);mxUtils[_0xf8f7[53]](_0xf355x4,_0xf355x2);mxEvent[_0xf8f7[169]](_0xf355x4,_0xf8f7[173],function(_0xf355x2){_0xf355x3(_0xf355x2)});return _0xf355x4},para:function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[346]);mxUtils[_0xf8f7[53]](_0xf355x4,_0xf355x3);null!= _0xf355x2&& _0xf355x2[_0xf8f7[62]](_0xf355x4);return _0xf355x4},addTransparentBackgroundFilter:function(_0xf355x2){_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]+= _0xf8f7[348]+ mxClient[_0xf8f7[88]]+ _0xf8f7[349]},linkAction:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return mxUtils[_0xf8f7[54]](_0xf355x2,_0xf355x3,function(){_0xf355x4[_0xf8f7[350]](_0xf355x5)},_0xf355x9)},linkInvoke:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){return mxUtils[_0xf8f7[54]](_0xf355x2,_0xf355x3,function(){_0xf355x4[_0xf355x5](_0xf355x9)},_0xf355xa)},link:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=document[_0xf8f7[55]](_0xf8f7[351]);_0xf355x9[_0xf8f7[124]][_0xf8f7[352]]= _0xf8f7[353];_0xf355x9[_0xf8f7[124]][_0xf8f7[354]]= _0xf8f7[355];_0xf355x9[_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356];null!= _0xf355x5&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[357]]= _0xf355x5+ _0xf8f7[168]);mxEvent[_0xf8f7[169]](_0xf355x9,_0xf8f7[173],_0xf355x4);mxUtils[_0xf8f7[53]](_0xf355x9,_0xf355x3);null!= _0xf355x2&& _0xf355x2[_0xf8f7[62]](_0xf355x9);return _0xf355x9},fit:function(_0xf355x2){var _0xf355x3=parseInt(_0xf355x2[_0xf8f7[358]]),_0xf355x4=parseInt(_0xf355x2[_0xf8f7[359]]),_0xf355x5=document[_0xf8f7[112]],_0xf355x9=document[_0xf8f7[158]],_0xf355xa=(_0xf355x5[_0xf8f7[360]]|| _0xf355x9[_0xf8f7[360]])+ (_0xf355x5[_0xf8f7[159]]|| _0xf355x9[_0xf8f7[159]]);_0xf355x3+ _0xf355x4> _0xf355xa&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[360]]|| _0xf355x9[_0xf8f7[360]],_0xf355xa- _0xf355x4)+ _0xf8f7[168]);_0xf355x3= parseInt(_0xf355x2[_0xf8f7[362]]);_0xf355x4= parseInt(_0xf355x2[_0xf8f7[167]]);_0xf355xa= (_0xf355x5[_0xf8f7[190]]|| _0xf355x9[_0xf8f7[190]])+ Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[157]]|| 0,_0xf355x9[_0xf8f7[157]]);_0xf355x3+ _0xf355x4> _0xf355xa&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[190]]|| _0xf355x9[_0xf8f7[190]],_0xf355xa- _0xf355x4)+ _0xf8f7[168])},open:function(_0xf355x2){if(mxClient[_0xf8f7[133]]){try{netscape[_0xf8f7[366]][_0xf8f7[365]][_0xf8f7[364]](_0xf8f7[363])}catch(b){return mxUtils[_0xf8f7[150]](_0xf8f7[367]),_0xf8f7[110]};var _0xf355x4=Components[_0xf8f7[372]][_0xf8f7[371]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[368]]);_0xf355x4[_0xf8f7[373]](_0xf355x2);if(!_0xf355x4[_0xf8f7[374]]()){return mxUtils[_0xf8f7[150]](_0xf8f7[375]),_0xf8f7[110]};_0xf355x2= Components[_0xf8f7[372]][_0xf8f7[377]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[376]]);_0xf355x2[_0xf8f7[176]](_0xf355x4,1,4,null);_0xf355x4= Components[_0xf8f7[372]][_0xf8f7[379]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[378]]);_0xf355x4[_0xf8f7[176]](_0xf355x2);return _0xf355x4[_0xf8f7[381]](_0xf355x4[_0xf8f7[380]]())};_0xf355x4= ( new ActiveXObject(_0xf8f7[382])).OpenTextFile(_0xf355x2,1);_0xf355x2= _0xf355x4[_0xf8f7[383]]();_0xf355x4[_0xf8f7[268]]();return _0xf355x2},save:function(_0xf355x2,_0xf355x3){if(mxClient[_0xf8f7[133]]){try{netscape[_0xf8f7[366]][_0xf8f7[365]][_0xf8f7[364]](_0xf8f7[363])}catch(c){mxUtils[_0xf8f7[150]](_0xf8f7[384]);return};var _0xf355x5=Components[_0xf8f7[372]][_0xf8f7[371]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[368]]);_0xf355x5[_0xf8f7[373]](_0xf355x2);_0xf355x5[_0xf8f7[374]]()|| _0xf355x5[_0xf8f7[385]](0,420);var _0xf355x9=Components[_0xf8f7[372]][_0xf8f7[387]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[386]]);_0xf355x9[_0xf8f7[176]](_0xf355x5,34,4,null);_0xf355x9[_0xf8f7[53]](_0xf355x3,_0xf355x3[_0xf8f7[67]]);_0xf355x9[_0xf8f7[388]]();_0xf355x9[_0xf8f7[268]]()}else {_0xf355x5= ( new ActiveXObject(_0xf8f7[382])).CreateTextFile(_0xf355x2,!0),_0xf355x5.Write(_0xf355x3),_0xf355x5.Close()}},saveAs:function(_0xf355x2){var _0xf355x3=document[_0xf8f7[55]](_0xf8f7[389]);_0xf355x3[_0xf8f7[57]](_0xf8f7[390],_0xf8f7[110]);_0xf355x3[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x3);try{if(mxClient[_0xf8f7[133]]){var _0xf355x4=_0xf355x3[_0xf8f7[391]];_0xf355x4[_0xf8f7[392]]();_0xf355x4[_0xf8f7[53]](_0xf355x2);_0xf355x4[_0xf8f7[268]]();try{netscape[_0xf8f7[366]][_0xf8f7[365]][_0xf8f7[364]](_0xf8f7[363]),_0xf355x3[_0xf8f7[393]](),saveDocument(_0xf355x4)}catch(d){mxUtils[_0xf8f7[150]](_0xf8f7[394])}}else {_0xf355x4= _0xf355x3[_0xf8f7[396]][_0xf8f7[395]],_0xf355x4[_0xf8f7[53]](_0xf355x2),_0xf355x4[_0xf8f7[398]](_0xf8f7[397],!1,document[_0xf8f7[45]])}}finally{document[_0xf8f7[112]][_0xf8f7[266]](_0xf355x3)}},copy:function(_0xf355x2){if(window[_0xf8f7[399]]){window[_0xf8f7[399]][_0xf8f7[401]](_0xf8f7[400],_0xf355x2)}else {netscape[_0xf8f7[366]][_0xf8f7[365]][_0xf8f7[364]](_0xf8f7[363]);var _0xf355x3=Components[_0xf8f7[372]][_0xf8f7[403]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[402]]);if(_0xf355x3){var _0xf355x4=Components[_0xf8f7[372]][_0xf8f7[405]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[404]]);if(_0xf355x4){_0xf355x4[_0xf8f7[407]](_0xf8f7[406]);var _0xf355x5=Components[_0xf8f7[372]][_0xf8f7[409]][_0xf8f7[370]](Components[_0xf8f7[369]][_0xf8f7[408]]);_0xf355x5[_0xf8f7[410]]= _0xf355x2;_0xf355x4[_0xf8f7[411]](_0xf8f7[406],_0xf355x5,2* _0xf355x2[_0xf8f7[67]]);_0xf355x3[_0xf8f7[401]](_0xf355x4,null,Components[_0xf8f7[369]][_0xf8f7[402]][_0xf8f7[412]])}}}},load:function(_0xf355x2){_0xf355x2=  new mxXmlRequest(_0xf355x2,null,_0xf8f7[413],!1);_0xf355x2[_0xf8f7[414]]();return _0xf355x2},get:function(_0xf355x2,_0xf355x3,_0xf355x4){return ( new mxXmlRequest(_0xf355x2,null,_0xf8f7[413]))[_0xf8f7[414]](_0xf355x3,_0xf355x4)},post:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return ( new mxXmlRequest(_0xf355x2,_0xf355x3))[_0xf8f7[414]](_0xf355x4,_0xf355x5)},submit:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return ( new mxXmlRequest(_0xf355x2,_0xf355x3))[_0xf8f7[415]](_0xf355x4,_0xf355x5)},loadInto:function(_0xf355x2,_0xf355x3,_0xf355x4){mxClient[_0xf8f7[80]]?_0xf355x3[_0xf8f7[416]]= function(){4== _0xf355x3[_0xf8f7[417]]&& _0xf355x4()}:_0xf355x3[_0xf8f7[418]](_0xf8f7[219],_0xf355x4,!1);_0xf355x3[_0xf8f7[219]](_0xf355x2)},getValue:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= null!= _0xf355x2?_0xf355x2[_0xf355x3]:null;null== _0xf355x2&& (_0xf355x2= _0xf355x4);return _0xf355x2},getNumber:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= null!= _0xf355x2?_0xf355x2[_0xf355x3]:null;null== _0xf355x2&& (_0xf355x2= _0xf355x4|| 0);return Number(_0xf355x2)},getColor:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= null!= _0xf355x2?_0xf355x2[_0xf355x3]:null;null== _0xf355x2?_0xf355x2= _0xf355x4:_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);return _0xf355x2},clone:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;var _0xf355x5=null;if(null!= _0xf355x2&& _0xf8f7[279]==  typeof _0xf355x2[_0xf8f7[196]]){var _0xf355x5= new _0xf355x2[_0xf8f7[196]],_0xf355x9;for(_0xf355x9 in _0xf355x2){if(_0xf355x9!= mxObjectIdentity[_0xf8f7[195]]&& (null== _0xf355x3|| 0> mxUtils[_0xf8f7[2]](_0xf355x3,_0xf355x9))){_0xf355x5[_0xf355x9]= !_0xf355x4&& _0xf8f7[194]==  typeof _0xf355x2[_0xf355x9]?mxUtils[_0xf8f7[238]](_0xf355x2[_0xf355x9]):_0xf355x2[_0xf355x9]}}};return _0xf355x5},equalPoints:function(_0xf355x2,_0xf355x3){if(null== _0xf355x2&& null!= _0xf355x3|| null!= _0xf355x2&& null== _0xf355x3|| null!= _0xf355x2&& null!= _0xf355x3&& _0xf355x2[_0xf8f7[67]]!= _0xf355x3[_0xf8f7[67]]){return !1};if(null!= _0xf355x2&& null!= _0xf355x3){for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){if(_0xf355x2[_0xf355x4]== _0xf355x3[_0xf355x4]|| null!= _0xf355x2[_0xf355x4]&&  !_0xf355x2[_0xf355x4][_0xf8f7[237]](_0xf355x3[_0xf355x4])){return !1}}};return !0},equalEntries:function(_0xf355x2,_0xf355x3){if(null== _0xf355x2&& null!= _0xf355x3|| null!= _0xf355x2&& null== _0xf355x3|| null!= _0xf355x2&& null!= _0xf355x3&& _0xf355x2[_0xf8f7[67]]!= _0xf355x3[_0xf8f7[67]]){return !1};if(null!= _0xf355x2&& null!= _0xf355x3){for(var _0xf355x4 in _0xf355x2){if(_0xf355x2[_0xf355x4]!= _0xf355x3[_0xf355x4]){return !1}}};return !0},extend:function(_0xf355x2,_0xf355x3){var _0xf355x4=function(){};_0xf355x4[_0xf8f7[202]]= _0xf355x3[_0xf8f7[202]];_0xf355x2[_0xf8f7[202]]=  new _0xf355x4;_0xf355x2[_0xf8f7[202]][_0xf8f7[196]]= _0xf355x2},toString:function(_0xf355x2){var _0xf355x3=_0xf8f7[110],_0xf355x4;for(_0xf355x4 in _0xf355x2){try{if(null== _0xf355x2[_0xf355x4]){_0xf355x3+= _0xf355x4+ _0xf8f7[419]}else {if(_0xf8f7[279]==  typeof _0xf355x2[_0xf355x4]){_0xf355x3+= _0xf355x4+ _0xf8f7[420]}else {if(_0xf8f7[194]==  typeof _0xf355x2[_0xf355x4]){var _0xf355x5=mxUtils[_0xf8f7[197]](_0xf355x2[_0xf355x4][_0xf8f7[196]]),_0xf355x3=_0xf355x3+ (_0xf355x4+ _0xf8f7[421]+ _0xf355x5+ _0xf8f7[422])}else {_0xf355x3+= _0xf355x4+ _0xf8f7[423]+ _0xf355x2[_0xf355x4]+ _0xf8f7[192]}}}}catch(e){_0xf355x3+= _0xf355x4+ _0xf8f7[226]+ e[_0xf8f7[281]]}};return _0xf355x3},toRadians:function(_0xf355x2){return Math[_0xf8f7[424]]* _0xf355x2/ 180},arcToCurves:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){_0xf355x13-= _0xf355x2;_0xf355x14-= _0xf355x3;if(0=== _0xf355x4|| 0=== _0xf355x5){return _0xf355x18};_0xf355x4= Math[_0xf8f7[425]](_0xf355x4);_0xf355x5= Math[_0xf8f7[425]](_0xf355x5);var _0xf355x15=-_0xf355x13/ 2,_0xf355x16=-_0xf355x14/ 2,_0xf355x17=Math[_0xf8f7[426]](_0xf355x9* Math[_0xf8f7[424]]/ 180),_0xf355x18=Math[_0xf8f7[427]](_0xf355x9* Math[_0xf8f7[424]]/ 180);_0xf355x9= _0xf355x17* _0xf355x15+ _0xf355x18* _0xf355x16;var _0xf355x15=-1* _0xf355x18 * _0xf355x15 + _0xf355x17* _0xf355x16,_0xf355x16=_0xf355x9* _0xf355x9,_0xf355x19=_0xf355x15* _0xf355x15,_0xf355x1a=_0xf355x4* _0xf355x4,_0xf355x1b=_0xf355x5* _0xf355x5,_0xf355x1c=_0xf355x16/ _0xf355x1a+ _0xf355x19/ _0xf355x1b;1< _0xf355x1c?(_0xf355x4*= Math[_0xf8f7[428]](_0xf355x1c),_0xf355x5*= Math[_0xf8f7[428]](_0xf355x1c),_0xf355xa= 0):(_0xf355x1c= 1,_0xf355xa=== _0xf355x12&& (_0xf355x1c=  -1),_0xf355xa= _0xf355x1c* Math[_0xf8f7[428]]((_0xf355x1a* _0xf355x1b- _0xf355x1a* _0xf355x19- _0xf355x1b* _0xf355x16)/ (_0xf355x1a* _0xf355x19+ _0xf355x1b* _0xf355x16)));_0xf355x16= _0xf355xa* _0xf355x4* _0xf355x15/ _0xf355x5;_0xf355x19= -1* _0xf355xa * _0xf355x5 * _0xf355x9 / _0xf355x4;_0xf355x13= _0xf355x17* _0xf355x16- _0xf355x18* _0xf355x19+ _0xf355x13/ 2;_0xf355x14= _0xf355x18* _0xf355x16+ _0xf355x17* _0xf355x19+ _0xf355x14/ 2;_0xf355x1a= Math[_0xf8f7[429]]((_0xf355x15- _0xf355x19)/ _0xf355x5,(_0xf355x9- _0xf355x16)/ _0xf355x4)- Math[_0xf8f7[429]](0,1);_0xf355xa= 0<= _0xf355x1a?_0xf355x1a:2* Math[_0xf8f7[424]]+ _0xf355x1a;_0xf355x1a= Math[_0xf8f7[429]]((-_0xf355x15- _0xf355x19) / _0xf355x5,(-_0xf355x9- _0xf355x16) / _0xf355x4) - Math[_0xf8f7[429]]((_0xf355x15- _0xf355x19)/ _0xf355x5,(_0xf355x9- _0xf355x16)/ _0xf355x4);_0xf355x9= 0<= _0xf355x1a?_0xf355x1a:2* Math[_0xf8f7[424]]+ _0xf355x1a;0== _0xf355x12&& 0< _0xf355x9?_0xf355x9-= 2* Math[_0xf8f7[424]]:0!= _0xf355x12&& 0> _0xf355x9&& (_0xf355x9+= 2* Math[_0xf8f7[424]]);_0xf355x12= 2* _0xf355x9/ Math[_0xf8f7[424]];_0xf355x12= Math[_0xf8f7[430]](0> _0xf355x12?-1* _0xf355x12:_0xf355x12);_0xf355x9/= _0xf355x12;_0xf355x15= 8/ 3* Math[_0xf8f7[427]](_0xf355x9/ 4)* Math[_0xf8f7[427]](_0xf355x9/ 4)/ Math[_0xf8f7[427]](_0xf355x9/ 2);_0xf355x16= _0xf355x17* _0xf355x4;_0xf355x17*= _0xf355x5;_0xf355x4*= _0xf355x18;_0xf355x5*= _0xf355x18;for(var _0xf355x1d=Math[_0xf8f7[426]](_0xf355xa),_0xf355x1e=Math[_0xf8f7[427]](_0xf355xa),_0xf355x19=-_0xf355x15* (_0xf355x16* _0xf355x1e+ _0xf355x5* _0xf355x1d),_0xf355x1a=-_0xf355x15* (_0xf355x4* _0xf355x1e- _0xf355x17* _0xf355x1d),_0xf355x1c=_0xf355x1b= 0,_0xf355x18=[],_0xf355x1f=0;_0xf355x1f< _0xf355x12;++_0xf355x1f){_0xf355xa+= _0xf355x9;var _0xf355x1d=Math[_0xf8f7[426]](_0xf355xa),_0xf355x1e=Math[_0xf8f7[427]](_0xf355xa),_0xf355x1b=_0xf355x16* _0xf355x1d- _0xf355x5* _0xf355x1e+ _0xf355x13,_0xf355x1c=_0xf355x4* _0xf355x1d+ _0xf355x17* _0xf355x1e+ _0xf355x14,_0xf355x20=-_0xf355x15* (_0xf355x16* _0xf355x1e+ _0xf355x5* _0xf355x1d),_0xf355x1d=-_0xf355x15* (_0xf355x4* _0xf355x1e- _0xf355x17* _0xf355x1d),_0xf355x1e=6* _0xf355x1f;_0xf355x18[_0xf355x1e]= Number(_0xf355x19+ _0xf355x2);_0xf355x18[_0xf355x1e+ 1]= Number(_0xf355x1a+ _0xf355x3);_0xf355x18[_0xf355x1e+ 2]= Number(_0xf355x1b- _0xf355x20+ _0xf355x2);_0xf355x18[_0xf355x1e+ 3]= Number(_0xf355x1c- _0xf355x1d+ _0xf355x3);_0xf355x18[_0xf355x1e+ 4]= Number(_0xf355x1b+ _0xf355x2);_0xf355x18[_0xf355x1e+ 5]= Number(_0xf355x1c+ _0xf355x3);_0xf355x19= _0xf355x1b+ _0xf355x20;_0xf355x1a= _0xf355x1c+ _0xf355x1d};return _0xf355x18},getBoundingBox:function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(null!= _0xf355x2&& null!= _0xf355x3&& 0!= _0xf355x3){var _0xf355x5=mxUtils[_0xf8f7[431]](_0xf355x3),_0xf355x4=Math[_0xf8f7[426]](_0xf355x5),_0xf355x9=Math[_0xf8f7[427]](_0xf355x5),_0xf355xa= new mxPoint(_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]/ 2,_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]/ 2),_0xf355x12= new mxPoint(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]),_0xf355x5= new mxPoint(_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]],_0xf355x2[_0xf8f7[236]]),_0xf355x13= new mxPoint(_0xf355x5[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]),_0xf355x14= new mxPoint(_0xf355x2[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]]),_0xf355x12=mxUtils[_0xf8f7[432]](_0xf355x12,_0xf355x4,_0xf355x9,_0xf355xa),_0xf355x5=mxUtils[_0xf8f7[432]](_0xf355x5,_0xf355x4,_0xf355x9,_0xf355xa),_0xf355x13=mxUtils[_0xf8f7[432]](_0xf355x13,_0xf355x4,_0xf355x9,_0xf355xa),_0xf355x14=mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x4,_0xf355x9,_0xf355xa),_0xf355x4= new mxRectangle(_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],0,0);_0xf355x4[_0xf8f7[99]]( new mxRectangle(_0xf355x5[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]],0,0));_0xf355x4[_0xf8f7[99]]( new mxRectangle(_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],0,0));_0xf355x4[_0xf8f7[99]]( new mxRectangle(_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]],0,0))};return _0xf355x4},getRotatedPoint:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x5= null!= _0xf355x5?_0xf355x5: new mxPoint;var _0xf355x9=_0xf355x2[_0xf8f7[235]]- _0xf355x5[_0xf8f7[235]];_0xf355x2= _0xf355x2[_0xf8f7[236]]- _0xf355x5[_0xf8f7[236]];return  new mxPoint(_0xf355x9* _0xf355x3- _0xf355x2* _0xf355x4+ _0xf355x5[_0xf8f7[235]],_0xf355x2* _0xf355x3+ _0xf355x9* _0xf355x4+ _0xf355x5[_0xf8f7[236]])},getPortConstraints:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x2= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null== _0xf355x2){return _0xf355x5};_0xf355x5= _0xf355x2.toString();_0xf355x2= mxConstants[_0xf8f7[434]];0<= _0xf355x5[_0xf8f7[2]](mxConstants.DIRECTION_NORTH)&& (_0xf355x2|= mxConstants[_0xf8f7[435]]);0<= _0xf355x5[_0xf8f7[2]](mxConstants.DIRECTION_WEST)&& (_0xf355x2|= mxConstants[_0xf8f7[436]]);0<= _0xf355x5[_0xf8f7[2]](mxConstants.DIRECTION_SOUTH)&& (_0xf355x2|= mxConstants[_0xf8f7[437]]);0<= _0xf355x5[_0xf8f7[2]](mxConstants.DIRECTION_EAST)&& (_0xf355x2|= mxConstants[_0xf8f7[438]]);return _0xf355x2},reversePortConstraints:function(_0xf355x2){var _0xf355x3=0,_0xf355x3=(_0xf355x2& mxConstants[_0xf8f7[436]])<< 3,_0xf355x3=_0xf355x3| (_0xf355x2& mxConstants[_0xf8f7[435]])<< 1,_0xf355x3=_0xf355x3| (_0xf355x2& mxConstants[_0xf8f7[437]])>> 1;return _0xf355x3|= (_0xf355x2& mxConstants[_0xf8f7[438]])>> 3},findNearestSegment:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=-1;if(0< _0xf355x2[_0xf8f7[439]][_0xf8f7[67]]){for(var _0xf355x9=_0xf355x2[_0xf8f7[439]][0],_0xf355xa=null,_0xf355x12=1;_0xf355x12< _0xf355x2[_0xf8f7[439]][_0xf8f7[67]];_0xf355x12++){var _0xf355x13=_0xf355x2[_0xf8f7[439]][_0xf355x12],_0xf355x9=mxUtils[_0xf8f7[440]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x3,_0xf355x4);if(null== _0xf355xa|| _0xf355x9< _0xf355xa){_0xf355xa= _0xf355x9,_0xf355x5= _0xf355x12- 1};_0xf355x9= _0xf355x13}};return _0xf355x5},rectangleIntersectsSegment:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[236]],_0xf355x9=_0xf355x2[_0xf8f7[235]],_0xf355xa=_0xf355x5+ _0xf355x2[_0xf8f7[119]],_0xf355x12=_0xf355x9+ _0xf355x2[_0xf8f7[117]];_0xf355x2= _0xf355x3[_0xf8f7[235]];var _0xf355x13=_0xf355x4[_0xf8f7[235]];_0xf355x3[_0xf8f7[235]]> _0xf355x4[_0xf8f7[235]]&& (_0xf355x2= _0xf355x4[_0xf8f7[235]],_0xf355x13= _0xf355x3[_0xf8f7[235]]);_0xf355x13> _0xf355x12&& (_0xf355x13= _0xf355x12);_0xf355x2< _0xf355x9&& (_0xf355x2= _0xf355x9);if(_0xf355x2> _0xf355x13){return !1};var _0xf355x9=_0xf355x3[_0xf8f7[236]],_0xf355x12=_0xf355x4[_0xf8f7[236]],_0xf355x14=_0xf355x4[_0xf8f7[235]]- _0xf355x3[_0xf8f7[235]];1E-7< Math[_0xf8f7[425]](_0xf355x14)&& (_0xf355x4= (_0xf355x4[_0xf8f7[236]]- _0xf355x3[_0xf8f7[236]])/ _0xf355x14,_0xf355x3= _0xf355x3[_0xf8f7[236]]- _0xf355x4* _0xf355x3[_0xf8f7[235]],_0xf355x9= _0xf355x4* _0xf355x2+ _0xf355x3,_0xf355x12= _0xf355x4* _0xf355x13+ _0xf355x3);_0xf355x9> _0xf355x12&& (_0xf355x3= _0xf355x12,_0xf355x12= _0xf355x9,_0xf355x9= _0xf355x3);_0xf355x12> _0xf355xa&& (_0xf355x12= _0xf355xa);_0xf355x9< _0xf355x5&& (_0xf355x9= _0xf355x5);return _0xf355x9> _0xf355x12?!1:!0},contains:function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x2[_0xf8f7[235]]<= _0xf355x3&& _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]>= _0xf355x3&& _0xf355x2[_0xf8f7[236]]<= _0xf355x4&& _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]>= _0xf355x4},intersects:function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[117]],_0xf355x5=_0xf355x2[_0xf8f7[119]],_0xf355x9=_0xf355x3[_0xf8f7[117]],_0xf355xa=_0xf355x3[_0xf8f7[119]];if(0>= _0xf355x9|| 0>= _0xf355xa|| 0>= _0xf355x4|| 0>= _0xf355x5){return !1};var _0xf355x12=_0xf355x2[_0xf8f7[235]],_0xf355x13=_0xf355x2[_0xf8f7[236]],_0xf355x14=_0xf355x3[_0xf8f7[235]],_0xf355x15=_0xf355x3[_0xf8f7[236]],_0xf355x9=_0xf355x9+ _0xf355x14,_0xf355xa=_0xf355xa+ _0xf355x15,_0xf355x4=_0xf355x4+ _0xf355x12,_0xf355x5=_0xf355x5+ _0xf355x13;return (_0xf355x9< _0xf355x14|| _0xf355x9> _0xf355x12)&& (_0xf355xa< _0xf355x15|| _0xf355xa> _0xf355x13)&& (_0xf355x4< _0xf355x12|| _0xf355x4> _0xf355x14)&& (_0xf355x5< _0xf355x13|| _0xf355x5> _0xf355x15)},intersectsHotspot:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x5= null!= _0xf355x5?_0xf355x5:1;_0xf355x9= null!= _0xf355x9?_0xf355x9:0;_0xf355xa= null!= _0xf355xa?_0xf355xa:0;if(0< _0xf355x5){var _0xf355x12=_0xf355x2[_0xf8f7[241]](),_0xf355x13=_0xf355x2[_0xf8f7[242]](),_0xf355x14=_0xf355x2[_0xf8f7[117]],_0xf355x15=_0xf355x2[_0xf8f7[119]],_0xf355x16=mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_STARTSIZE)* _0xf355x2[_0xf8f7[441]][_0xf8f7[255]];0< _0xf355x16&& (mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0xf355x13= _0xf355x2[_0xf8f7[236]]+ _0xf355x16/ 2,_0xf355x15= _0xf355x16):(_0xf355x12= _0xf355x2[_0xf8f7[235]]+ _0xf355x16/ 2,_0xf355x14= _0xf355x16));_0xf355x14= Math[_0xf8f7[160]](_0xf355x9,_0xf355x14* _0xf355x5);_0xf355x15= Math[_0xf8f7[160]](_0xf355x9,_0xf355x15* _0xf355x5);0< _0xf355xa&& (_0xf355x14= Math[_0xf8f7[243]](_0xf355x14,_0xf355xa),_0xf355x15= Math[_0xf8f7[243]](_0xf355x15,_0xf355xa));_0xf355x5=  new mxRectangle(_0xf355x12- _0xf355x14/ 2,_0xf355x13- _0xf355x15/ 2,_0xf355x14,_0xf355x15);_0xf355x12= mxUtils[_0xf8f7[431]](mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION)|| 0);0!= _0xf355x12&& (_0xf355x9= Math[_0xf8f7[426]](-_0xf355x12),_0xf355xa= Math[_0xf8f7[427]](-_0xf355x12),_0xf355x12=  new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]()),_0xf355x2= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x3,_0xf355x4),_0xf355x9,_0xf355xa,_0xf355x12),_0xf355x3= _0xf355x2[_0xf8f7[235]],_0xf355x4= _0xf355x2[_0xf8f7[236]]);return mxUtils[_0xf8f7[442]](_0xf355x5,_0xf355x3,_0xf355x4)};return !0},getOffset:function(_0xf355x2,_0xf355x3){var _0xf355x4=0,_0xf355x5=0;if(null!= _0xf355x3&& _0xf355x3){var _0xf355x9=document[_0xf8f7[112]],_0xf355xa=document[_0xf8f7[158]],_0xf355x4=_0xf355x4+ (_0xf355x9[_0xf8f7[360]]|| _0xf355xa[_0xf8f7[360]]),_0xf355x5=_0xf355x5+ (_0xf355x9[_0xf8f7[190]]|| _0xf355xa[_0xf8f7[190]])};for(;_0xf355x2[_0xf8f7[443]];){_0xf355x4+= _0xf355x2[_0xf8f7[358]],_0xf355x5+= _0xf355x2[_0xf8f7[362]],_0xf355x2= _0xf355x2[_0xf8f7[443]]};return  new mxPoint(_0xf355x4,_0xf355x5)},getScrollOrigin:function(_0xf355x2){for(var _0xf355x3=document[_0xf8f7[112]],_0xf355x4=document[_0xf8f7[158]],_0xf355x5= new mxPoint(_0xf355x3[_0xf8f7[360]]|| _0xf355x4[_0xf8f7[360]],_0xf355x3[_0xf8f7[190]]|| _0xf355x4[_0xf8f7[190]]);null!= _0xf355x2&& _0xf355x2!= _0xf355x3&& _0xf355x2!= _0xf355x4;){!isNaN(_0xf355x2[_0xf8f7[360]])&&  !isNaN(_0xf355x2[_0xf8f7[190]]) && (_0xf355x5[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[360]],_0xf355x5[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[190]]),_0xf355x2= _0xf355x2[_0xf8f7[265]]};return _0xf355x5},convertPoint:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=mxUtils[_0xf8f7[444]](_0xf355x2);_0xf355x2= mxUtils[_0xf8f7[445]](_0xf355x2);_0xf355x2[_0xf8f7[235]]-= _0xf355x5[_0xf8f7[235]];_0xf355x2[_0xf8f7[236]]-= _0xf355x5[_0xf8f7[236]];return  new mxPoint(_0xf355x3- _0xf355x2[_0xf8f7[235]],_0xf355x4- _0xf355x2[_0xf8f7[236]])},ltrim:function(_0xf355x2,_0xf355x3){return _0xf355x2[_0xf8f7[230]](RegExp(_0xf8f7[446]+ (_0xf355x3|| _0xf8f7[447])+ _0xf8f7[448],_0xf8f7[449]),_0xf8f7[110])},rtrim:function(_0xf355x2,_0xf355x3){return _0xf355x2[_0xf8f7[230]](RegExp(_0xf8f7[450]+ (_0xf355x3|| _0xf8f7[447])+ _0xf8f7[451],_0xf8f7[449]),_0xf8f7[110])},trim:function(_0xf355x2,_0xf355x3){return mxUtils[_0xf8f7[453]](mxUtils[_0xf8f7[452]](_0xf355x2,_0xf355x3),_0xf355x3)},isNumeric:function(_0xf355x2){return null!= _0xf355x2&& (null== _0xf355x2[_0xf8f7[67]]|| 0< _0xf355x2[_0xf8f7[67]]&& 0> _0xf355x2[_0xf8f7[2]](_0xf8f7[454])&& 0> _0xf355x2[_0xf8f7[2]](_0xf8f7[455]))&&  !isNaN(_0xf355x2)},mod:function(_0xf355x2,_0xf355x3){return (_0xf355x2% _0xf355x3+ _0xf355x3)% _0xf355x3},intersection:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){var _0xf355x14=(_0xf355x13- _0xf355xa)* (_0xf355x4- _0xf355x2)- (_0xf355x12- _0xf355x9)* (_0xf355x5- _0xf355x3);_0xf355x12= ((_0xf355x12- _0xf355x9)* (_0xf355x3- _0xf355xa)- (_0xf355x13- _0xf355xa)* (_0xf355x2- _0xf355x9))/ _0xf355x14;_0xf355x9= ((_0xf355x4- _0xf355x2)* (_0xf355x3- _0xf355xa)- (_0xf355x5- _0xf355x3)* (_0xf355x2- _0xf355x9))/ _0xf355x14;return 0<= _0xf355x12&& 1>= _0xf355x12&& 0<= _0xf355x9&& 1>= _0xf355x9? new mxPoint(_0xf355x2+ _0xf355x12* (_0xf355x4- _0xf355x2),_0xf355x3+ _0xf355x12* (_0xf355x5- _0xf355x3)):null},ptSegDistSq:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x4-= _0xf355x2;_0xf355x5-= _0xf355x3;_0xf355x9-= _0xf355x2;_0xf355xa-= _0xf355x3;0>= _0xf355x9* _0xf355x4+ _0xf355xa* _0xf355x5?_0xf355x4= 0:(_0xf355x9= _0xf355x4- _0xf355x9,_0xf355xa= _0xf355x5- _0xf355xa,_0xf355x2= _0xf355x9* _0xf355x4+ _0xf355xa* _0xf355x5,_0xf355x4= 0>= _0xf355x2?0:_0xf355x2* _0xf355x2/ (_0xf355x4* _0xf355x4+ _0xf355x5* _0xf355x5));_0xf355x9= _0xf355x9* _0xf355x9+ _0xf355xa* _0xf355xa- _0xf355x4;0> _0xf355x9&& (_0xf355x9= 0);return _0xf355x9},relativeCcw:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x4-= _0xf355x2;_0xf355x5-= _0xf355x3;_0xf355x9-= _0xf355x2;_0xf355xa-= _0xf355x3;_0xf355x2= _0xf355x9* _0xf355x5- _0xf355xa* _0xf355x4;0== _0xf355x2&& (_0xf355x2= _0xf355x9* _0xf355x4+ _0xf355xa* _0xf355x5,0< _0xf355x2&& (_0xf355x2= (_0xf355x9- _0xf355x4)* _0xf355x4+ (_0xf355xa- _0xf355x5)* _0xf355x5,0> _0xf355x2&& (_0xf355x2= 0)));return 0> _0xf355x2?-1:0< _0xf355x2?1:0},animateChanges:function(_0xf355x2,_0xf355x3){mxEffects[_0xf8f7[456]][_0xf8f7[183]](this,arguments)},cascadeOpacity:function(_0xf355x2,_0xf355x3,_0xf355x4){mxEffects[_0xf8f7[260]][_0xf8f7[183]](this,arguments)},fadeOut:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){mxEffects[_0xf8f7[457]][_0xf8f7[183]](this,arguments)},setOpacity:function(_0xf355x2,_0xf355x3){mxUtils[_0xf8f7[458]](_0xf355x2)?_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]= 100<= _0xf355x3?null:_0xf8f7[459]+ _0xf355x3/ 5+ _0xf8f7[460]:mxClient[_0xf8f7[80]]&& (_0xf8f7[82]===  typeof document[_0xf8f7[5]]|| 9> document[_0xf8f7[5]])?_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]= 100<= _0xf355x3?null:_0xf8f7[459]+ _0xf355x3+ _0xf8f7[460]:_0xf355x2[_0xf8f7[124]][_0xf8f7[461]]= _0xf355x3/ 100},createImage:function(_0xf355x2){var _0xf355x3=null;mxClient[_0xf8f7[49]]&& _0xf8f7[462]!= document[_0xf8f7[135]]?(_0xf355x3= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[464]),_0xf355x3[_0xf8f7[57]](_0xf8f7[390],_0xf355x2),_0xf355x3[_0xf8f7[124]][_0xf8f7[465]]= _0xf8f7[130]):(_0xf355x3= document[_0xf8f7[55]](_0xf8f7[466]),_0xf355x3[_0xf8f7[57]](_0xf8f7[390],_0xf355x2),_0xf355x3[_0xf8f7[57]](_0xf8f7[467],_0xf8f7[468]));return _0xf355x3},sortCells:function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;var _0xf355x4= new mxDictionary;_0xf355x2[_0xf8f7[470]](function(_0xf355x2,_0xf355x9){var _0xf355xa=_0xf355x4[_0xf8f7[203]](_0xf355x2);null== _0xf355xa&& (_0xf355xa= mxCellPath[_0xf8f7[385]](_0xf355x2)[_0xf8f7[224]](mxCellPath.PATH_SEPARATOR),_0xf355x4[_0xf8f7[204]](_0xf355x2,_0xf355xa));var _0xf355x12=_0xf355x4[_0xf8f7[203]](_0xf355x9);null== _0xf355x12&& (_0xf355x12= mxCellPath[_0xf8f7[385]](_0xf355x9)[_0xf8f7[224]](mxCellPath.PATH_SEPARATOR),_0xf355x4[_0xf8f7[204]](_0xf355x9,_0xf355x12));_0xf355xa= mxCellPath[_0xf8f7[469]](_0xf355xa,_0xf355x12);return 0== _0xf355xa?0:0< _0xf355xa== _0xf355x3?1:-1});return _0xf355x2},getStylename:function(_0xf355x2){return null!= _0xf355x2&& (_0xf355x2= _0xf355x2[_0xf8f7[224]](_0xf8f7[471])[0],0> _0xf355x2[_0xf8f7[2]](_0xf8f7[226]))?_0xf355x2:_0xf8f7[110]},getStylenames:function(_0xf355x2){var _0xf355x3=[];if(null!= _0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[224]](_0xf8f7[471]);for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){0> _0xf355x2[_0xf355x4][_0xf8f7[2]](_0xf8f7[226])&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])}};return _0xf355x3},indexOfStylename:function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x3){for(var _0xf355x4=_0xf355x2[_0xf8f7[224]](_0xf8f7[471]),_0xf355x5=0,_0xf355x9=0;_0xf355x9< _0xf355x4[_0xf8f7[67]];_0xf355x9++){if(_0xf355x4[_0xf355x9]== _0xf355x3){return _0xf355x5};_0xf355x5+= _0xf355x4[_0xf355x9][_0xf8f7[67]]+ 1}};return -1},addStylename:function(_0xf355x2,_0xf355x3){0> mxUtils[_0xf8f7[472]](_0xf355x2,_0xf355x3)&& (null== _0xf355x2?_0xf355x2= _0xf8f7[110]:0< _0xf355x2[_0xf8f7[67]]&& _0xf8f7[471]!= _0xf355x2[_0xf8f7[225]](_0xf355x2[_0xf8f7[67]]- 1)&& (_0xf355x2+= _0xf8f7[471]),_0xf355x2+= _0xf355x3);return _0xf355x2},removeStylename:function(_0xf355x2,_0xf355x3){var _0xf355x4=[];if(null!= _0xf355x2){for(var _0xf355x5=_0xf355x2[_0xf8f7[224]](_0xf8f7[471]),_0xf355x9=0;_0xf355x9< _0xf355x5[_0xf8f7[67]];_0xf355x9++){_0xf355x5[_0xf355x9]!= _0xf355x3&& _0xf355x4[_0xf8f7[207]](_0xf355x5[_0xf355x9])}};return _0xf355x4[_0xf8f7[234]](_0xf8f7[471])},removeAllStylenames:function(_0xf355x2){var _0xf355x3=[];if(null!= _0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[224]](_0xf8f7[471]);for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){0<= _0xf355x2[_0xf355x4][_0xf8f7[2]](_0xf8f7[226])&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])}};return _0xf355x3[_0xf8f7[234]](_0xf8f7[471])},setCellStyles:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]){_0xf355x2[_0xf8f7[473]]();try{for(var _0xf355x9=0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){if(null!= _0xf355x3[_0xf355x9]){var _0xf355xa=mxUtils[_0xf8f7[475]](_0xf355x2[_0xf8f7[474]](_0xf355x3[_0xf355x9]),_0xf355x4,_0xf355x5);_0xf355x2[_0xf8f7[475]](_0xf355x3[_0xf355x9],_0xf355xa)}}}finally{_0xf355x2[_0xf8f7[476]]()}}},setStyle:function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=null!= _0xf355x4&& (_0xf8f7[82]==  typeof _0xf355x4[_0xf8f7[67]]|| 0< _0xf355x4[_0xf8f7[67]]);if(null== _0xf355x2|| 0== _0xf355x2[_0xf8f7[67]]){_0xf355x5&& (_0xf355x2= _0xf355x3+ _0xf8f7[226]+ _0xf355x4)}else {var _0xf355x9=_0xf355x2[_0xf8f7[2]](_0xf355x3+ _0xf8f7[226]);0> _0xf355x9?_0xf355x5&& (_0xf355x5= _0xf8f7[471]== _0xf355x2[_0xf8f7[225]](_0xf355x2[_0xf8f7[67]]- 1)?_0xf8f7[110]:_0xf8f7[471],_0xf355x2= _0xf355x2+ _0xf355x5+ _0xf355x3+ _0xf8f7[226]+ _0xf355x4):(_0xf355x3= _0xf355x5?_0xf355x3+ _0xf8f7[226]+ _0xf355x4:_0xf8f7[110],_0xf355x4= _0xf355x2[_0xf8f7[2]](_0xf8f7[471],_0xf355x9),_0xf355x5|| _0xf355x4++,_0xf355x2= _0xf355x2[_0xf8f7[85]](0,_0xf355x9)+ _0xf355x3+ (_0xf355x4> _0xf355x9?_0xf355x2[_0xf8f7[85]](_0xf355x4):_0xf8f7[110]))};return _0xf355x2},setCellStyleFlags:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]){_0xf355x2[_0xf8f7[473]]();try{for(var _0xf355xa=0;_0xf355xa< _0xf355x3[_0xf8f7[67]];_0xf355xa++){if(null!= _0xf355x3[_0xf355xa]){var _0xf355x12=mxUtils[_0xf8f7[477]](_0xf355x2[_0xf8f7[474]](_0xf355x3[_0xf355xa]),_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[475]](_0xf355x3[_0xf355xa],_0xf355x12)}}}finally{_0xf355x2[_0xf8f7[476]]()}}},setStyleFlag:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null== _0xf355x2|| 0== _0xf355x2[_0xf8f7[67]]){_0xf355x2= _0xf355x5|| null== _0xf355x5?_0xf355x3+ _0xf8f7[226]+ _0xf355x4:_0xf355x3+ _0xf8f7[478]}else {var _0xf355x9=_0xf355x2[_0xf8f7[2]](_0xf355x3+ _0xf8f7[226]);if(0> _0xf355x9){_0xf355x9= _0xf8f7[471]== _0xf355x2[_0xf8f7[225]](_0xf355x2[_0xf8f7[67]]- 1)?_0xf8f7[110]:_0xf8f7[471],_0xf355x2= _0xf355x5|| null== _0xf355x5?_0xf355x2+ _0xf355x9+ _0xf355x3+ _0xf8f7[226]+ _0xf355x4:_0xf355x2+ _0xf355x9+ _0xf355x3+ _0xf8f7[478]}else {var _0xf355xa=_0xf355x2[_0xf8f7[2]](_0xf8f7[471],_0xf355x9),_0xf355x12=_0xf8f7[110],_0xf355x12=0> _0xf355xa?_0xf355x2[_0xf8f7[85]](_0xf355x9+ _0xf355x3[_0xf8f7[67]]+ 1):_0xf355x2[_0xf8f7[85]](_0xf355x9+ _0xf355x3[_0xf8f7[67]]+ 1,_0xf355xa),_0xf355x12=null== _0xf355x5?parseInt(_0xf355x12)^ _0xf355x4:_0xf355x5?parseInt(_0xf355x12)| _0xf355x4:parseInt(_0xf355x12)&  ~_0xf355x4;_0xf355x2= _0xf355x2[_0xf8f7[85]](0,_0xf355x9)+ _0xf355x3+ _0xf8f7[226]+ _0xf355x12+ (0<= _0xf355xa?_0xf355x2[_0xf8f7[85]](_0xf355xa):_0xf8f7[110])}};return _0xf355x2},getAlignmentAsPoint:function(_0xf355x2,_0xf355x3){var _0xf355x4=0,_0xf355x5=0;_0xf355x2== mxConstants[_0xf8f7[479]]?_0xf355x4=  -0.5:_0xf355x2== mxConstants[_0xf8f7[480]]&& (_0xf355x4=  -1);_0xf355x3== mxConstants[_0xf8f7[481]]?_0xf355x5=  -0.5:_0xf355x3== mxConstants[_0xf8f7[482]]&& (_0xf355x5=  -1);return  new mxPoint(_0xf355x4,_0xf355x5)},getSizeForString:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= null!= _0xf355x3?_0xf355x3:mxConstants[_0xf8f7[483]];_0xf355x4= null!= _0xf355x4?_0xf355x4:mxConstants[_0xf8f7[484]];var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x5[_0xf8f7[124]][_0xf8f7[486]]= _0xf355x4;_0xf355x5[_0xf8f7[124]][_0xf8f7[487]]= Math[_0xf8f7[488]](_0xf355x3)+ _0xf8f7[168];_0xf355x5[_0xf8f7[124]][_0xf8f7[489]]= Math[_0xf8f7[488]](_0xf355x3* mxConstants[_0xf8f7[490]])+ _0xf8f7[168];_0xf355x5[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x5[_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[494];_0xf355x5[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];_0xf355x5[_0xf8f7[124]][_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498];_0xf355x5[_0xf8f7[124]][_0xf8f7[499]]= _0xf8f7[500];_0xf355x5[_0xf8f7[339]]= _0xf355x2;document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x5);_0xf355x2=  new mxRectangle(0,0,_0xf355x5[_0xf8f7[359]],_0xf355x5[_0xf8f7[167]]);document[_0xf8f7[112]][_0xf8f7[266]](_0xf355x5);return _0xf355x2},getViewXml:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= null!= _0xf355x5?_0xf355x5:0;_0xf355x9= null!= _0xf355x9?_0xf355x9:0;_0xf355x3= null!= _0xf355x3?_0xf355x3:1;null== _0xf355x4&& (_0xf355x4= [_0xf355x2[_0xf8f7[502]]()[_0xf8f7[501]]()]);var _0xf355xa=_0xf355x2[_0xf8f7[249]](),_0xf355x12=null,_0xf355x13=_0xf355xa[_0xf8f7[503]]();_0xf355xa[_0xf8f7[504]](!1);var _0xf355x14=_0xf355xa[_0xf8f7[505]],_0xf355x15=_0xf355xa[_0xf8f7[506]];_0xf355x2[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?(_0xf355xa[_0xf8f7[505]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449]),_0xf355xa[_0xf8f7[510]][_0xf8f7[62]](_0xf355xa[_0xf8f7[505]]),_0xf355xa[_0xf8f7[506]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449])):(_0xf355xa[_0xf8f7[505]]= _0xf355xa[_0xf8f7[505]][_0xf8f7[511]](!1),_0xf355xa[_0xf8f7[510]][_0xf8f7[62]](_0xf355xa[_0xf8f7[505]]),_0xf355xa[_0xf8f7[506]]= _0xf355xa[_0xf8f7[506]][_0xf8f7[511]](!1));_0xf355xa[_0xf8f7[510]][_0xf8f7[62]](_0xf355xa[_0xf8f7[506]]);var _0xf355x16=_0xf355xa[_0xf8f7[512]]();_0xf355xa[_0xf8f7[513]]=  new mxPoint(_0xf355x5,_0xf355x9);_0xf355x3=  new mxTemporaryCellStates(_0xf355x2[_0xf8f7[249]](),_0xf355x3,_0xf355x4);try{_0xf355x12= ( new mxCodec)[_0xf8f7[514]](_0xf355x2[_0xf8f7[249]]())}finally{_0xf355x3[_0xf8f7[515]](),_0xf355xa[_0xf8f7[513]]= _0xf355x16,_0xf355xa[_0xf8f7[510]][_0xf8f7[266]](_0xf355xa[_0xf8f7[505]]),_0xf355xa[_0xf8f7[510]][_0xf8f7[266]](_0xf355xa[_0xf8f7[506]]),_0xf355xa[_0xf8f7[505]]= _0xf355x14,_0xf355xa[_0xf8f7[506]]= _0xf355x15,_0xf355xa[_0xf8f7[504]](_0xf355x13)};return _0xf355x12},getScaleForPageCount:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(1> _0xf355x2){return 1};_0xf355x4= null!= _0xf355x4?_0xf355x4:mxConstants[_0xf8f7[516]];_0xf355x5= null!= _0xf355x5?_0xf355x5:0;var _0xf355x9=_0xf355x4[_0xf8f7[117]]- 2* _0xf355x5;_0xf355x4= _0xf355x4[_0xf8f7[119]]- 2* _0xf355x5;_0xf355x5= _0xf355x3[_0xf8f7[517]]()[_0xf8f7[238]]();_0xf355x3= _0xf355x3[_0xf8f7[249]]()[_0xf8f7[518]]();_0xf355x5[_0xf8f7[117]]/= _0xf355x3;_0xf355x5[_0xf8f7[119]]/= _0xf355x3;_0xf355x3= _0xf355x5[_0xf8f7[117]];_0xf355x4= _0xf355x3/ _0xf355x5[_0xf8f7[119]]/ (_0xf355x9/ _0xf355x4);_0xf355x5= Math[_0xf8f7[428]](_0xf355x2);var _0xf355xa=Math[_0xf8f7[428]](_0xf355x4);_0xf355x4= _0xf355x5* _0xf355xa;_0xf355x5/= _0xf355xa;if(1> _0xf355x4&& _0xf355x5> _0xf355x2){var _0xf355x12=_0xf355x5/ _0xf355x2;_0xf355x5= _0xf355x2;_0xf355x4/= _0xf355x12};1> _0xf355x5&& _0xf355x4> _0xf355x2&& (_0xf355x12= _0xf355x4/ _0xf355x2,_0xf355x4= _0xf355x2,_0xf355x5/= _0xf355x12);_0xf355x12= Math[_0xf8f7[430]](_0xf355x4)* Math[_0xf8f7[430]](_0xf355x5);for(_0xf355xa= 0;_0xf355x12> _0xf355x2;){var _0xf355x12=Math[_0xf8f7[519]](_0xf355x4)/ _0xf355x4,_0xf355x13=Math[_0xf8f7[519]](_0xf355x5)/ _0xf355x5;1== _0xf355x12&& (_0xf355x12= Math[_0xf8f7[519]](_0xf355x4- 1)/ _0xf355x4);1== _0xf355x13&& (_0xf355x13= Math[_0xf8f7[519]](_0xf355x5- 1)/ _0xf355x5);_0xf355x12= _0xf355x12> _0xf355x13?_0xf355x12:_0xf355x13;_0xf355x4*= _0xf355x12;_0xf355x5*= _0xf355x12;_0xf355x12= Math[_0xf8f7[430]](_0xf355x4)* Math[_0xf8f7[430]](_0xf355x5);_0xf355xa++;if(10< _0xf355xa){break}};return 0.99999* (_0xf355x9* _0xf355x4/ _0xf355x3)},show:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= null!= _0xf355x4?_0xf355x4:0;_0xf355x5= null!= _0xf355x5?_0xf355x5:0;null== _0xf355x3?_0xf355x3= window[_0xf8f7[392]]()[_0xf8f7[395]]:_0xf355x3[_0xf8f7[392]]();var _0xf355x9=_0xf355x2[_0xf8f7[517]]();_0xf355x4= -_0xf355x9[_0xf8f7[235]]+ _0xf355x4;_0xf355x5= -_0xf355x9[_0xf8f7[236]]+ _0xf355x5;if(mxClient[_0xf8f7[80]]){for(var _0xf355x9=_0xf8f7[520],_0xf355xa=document[_0xf8f7[64]](_0xf8f7[521]),_0xf355x12=0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){_0xf355x9+= _0xf355xa[_0xf355x12][_0xf8f7[342]]};_0xf355x9+= _0xf8f7[522];for(_0xf355x12= 0;_0xf355x12< document[_0xf8f7[523]][_0xf8f7[67]];_0xf355x12++){try{_0xf355x9+= document[_0xf8f7[523]](_0xf355x12)[_0xf8f7[103]]}catch(h){}};_0xf355x9+= _0xf8f7[524];_0xf355x9+= _0xf8f7[525];_0xf355x9+= _0xf355x2[_0xf8f7[526]][_0xf8f7[339]];_0xf355x9+= _0xf8f7[527];_0xf355x9+= _0xf8f7[528];_0xf355x3[_0xf8f7[171]](_0xf355x9);_0xf355x3[_0xf8f7[268]]();_0xf355x2= _0xf355x3[_0xf8f7[112]][_0xf8f7[64]](_0xf8f7[529])[0];null!= _0xf355x2&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492],_0xf355x2[_0xf8f7[124]][_0xf8f7[361]]= _0xf355x4+ _0xf8f7[168],_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= _0xf355x5+ _0xf8f7[168])}else {_0xf355x3[_0xf8f7[171]](_0xf8f7[530]);_0xf355x3[_0xf8f7[171]](_0xf8f7[531]);_0xf355xa= document[_0xf8f7[64]](_0xf8f7[521]);for(_0xf355x12= 0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){_0xf355x3[_0xf8f7[171]](mxUtils[_0xf8f7[532]](_0xf355xa[_0xf355x12]))};_0xf355xa= document[_0xf8f7[64]](_0xf8f7[54]);for(_0xf355x12= 0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){_0xf355x3[_0xf8f7[171]](mxUtils[_0xf8f7[532]](_0xf355xa[_0xf355x12]))};_0xf355xa= document[_0xf8f7[64]](_0xf8f7[124]);for(_0xf355x12= 0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){_0xf355x3[_0xf8f7[171]](mxUtils[_0xf8f7[532]](_0xf355xa[_0xf355x12]))};_0xf355x3[_0xf8f7[171]](_0xf8f7[533]);_0xf355x3[_0xf8f7[171]](_0xf8f7[534]);_0xf355x3[_0xf8f7[268]]();null== _0xf355x3[_0xf8f7[112]]&& _0xf355x3[_0xf8f7[158]][_0xf8f7[62]](_0xf355x3[_0xf8f7[55]](_0xf8f7[112]));_0xf355x3[_0xf8f7[112]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[278];for(_0xf355x2= _0xf355x2[_0xf8f7[526]][_0xf8f7[285]];null!= _0xf355x2;){_0xf355x12= _0xf355x2[_0xf8f7[511]](!0),_0xf355x3[_0xf8f7[112]][_0xf8f7[62]](_0xf355x12),_0xf355x2= _0xf355x2[_0xf8f7[287]]};_0xf355x2= _0xf355x3[_0xf8f7[64]](_0xf8f7[449])[0];null!= _0xf355x2&& (_0xf355x2[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ _0xf355x4+ _0xf8f7[537]+ _0xf355x5+ _0xf8f7[460]),_0xf355x4= _0xf355x2[_0xf8f7[538]],_0xf355x4[_0xf8f7[57]](_0xf8f7[117],_0xf355x9[_0xf8f7[117]]+ Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[235]],0)+ 3),_0xf355x4[_0xf8f7[57]](_0xf8f7[119],_0xf355x9[_0xf8f7[119]]+ Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[236]],0)+ 3))};mxUtils[_0xf8f7[272]](_0xf355x3[_0xf8f7[112]]);return _0xf355x3},printScreen:function(_0xf355x2){var _0xf355x3=window[_0xf8f7[392]]();mxUtils[_0xf8f7[539]](_0xf355x2,_0xf355x3[_0xf8f7[395]]);_0xf355x2= function(){_0xf355x3[_0xf8f7[393]]();_0xf355x3[_0xf8f7[540]]();_0xf355x3[_0xf8f7[268]]()};mxClient[_0xf8f7[76]]?_0xf355x3[_0xf8f7[261]](_0xf355x2,500):_0xf355x2()},popup:function(_0xf355x2,_0xf355x3){if(_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x4[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[276];_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[541];_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[542];var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[543]);_0xf355x5[_0xf8f7[339]]= mxUtils[_0xf8f7[321]](_0xf355x2,!1)[_0xf8f7[230]](/\n/g,_0xf8f7[545])[_0xf8f7[230]](/ /g,_0xf8f7[544]);_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x4=  new mxWindow(_0xf8f7[546],_0xf355x4,document[_0xf8f7[112]][_0xf8f7[159]]/ 2- 320,(document[_0xf8f7[112]][_0xf8f7[157]]|| document[_0xf8f7[158]][_0xf8f7[157]])/ 2- 240,640,480,!1,!0);_0xf355x4[_0xf8f7[164]](!0);_0xf355x4[_0xf8f7[175]](!0)}else {mxClient[_0xf8f7[133]]?(_0xf355x4= window[_0xf8f7[392]](),_0xf355x4[_0xf8f7[395]][_0xf8f7[171]](_0xf8f7[547]+ mxUtils[_0xf8f7[321]](_0xf355x2)+ _0xf8f7[548]),_0xf355x4[_0xf8f7[395]][_0xf8f7[268]]()):(_0xf355x4= window[_0xf8f7[392]](),_0xf355x5= _0xf355x4[_0xf8f7[395]][_0xf8f7[55]](_0xf8f7[543]),_0xf355x5[_0xf8f7[339]]= mxUtils[_0xf8f7[321]](_0xf355x2,!1)[_0xf8f7[230]](/\n/g,_0xf8f7[545])[_0xf8f7[230]](/ /g,_0xf8f7[544]),_0xf355x4[_0xf8f7[395]][_0xf8f7[112]][_0xf8f7[62]](_0xf355x5))}},alert:function(_0xf355x2){alert(_0xf355x2)},prompt:function(_0xf355x2,_0xf355x3){return prompt(_0xf355x2,_0xf355x3)},confirm:function(_0xf355x2){return confirm(_0xf355x2)},error:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x9[_0xf8f7[124]][_0xf8f7[549]]= _0xf8f7[550];var _0xf355xa=document[_0xf8f7[55]](_0xf8f7[466]);_0xf355xa[_0xf8f7[57]](_0xf8f7[390],_0xf355x5|| mxUtils[_0xf8f7[551]]);_0xf355xa[_0xf8f7[57]](_0xf8f7[552],_0xf8f7[553]);_0xf355xa[_0xf8f7[124]][_0xf8f7[123]]= _0xf8f7[554];_0xf355x9[_0xf8f7[62]](_0xf355xa);_0xf355x9[_0xf8f7[62]](document[_0xf8f7[344]](_0xf8f7[555]));_0xf355x9[_0xf8f7[62]](document[_0xf8f7[344]](_0xf8f7[555]));_0xf355x9[_0xf8f7[62]](document[_0xf8f7[344]](_0xf8f7[555]));mxUtils[_0xf8f7[53]](_0xf355x9,_0xf355x2);_0xf355x2= document[_0xf8f7[112]][_0xf8f7[159]];_0xf355x5= document[_0xf8f7[112]][_0xf8f7[157]]|| document[_0xf8f7[158]][_0xf8f7[157]];var _0xf355x12= new mxWindow(mxResources[_0xf8f7[203]](mxUtils[_0xf8f7[556]])|| mxUtils[_0xf8f7[556]],_0xf355x9,(_0xf355x2- _0xf355x3)/ 2,_0xf355x5/ 4,_0xf355x3,null,!1,!0);_0xf355x4&& (mxUtils[_0xf8f7[345]](_0xf355x9),_0xf355x3= document[_0xf8f7[55]](_0xf8f7[346]),_0xf355x4= document[_0xf8f7[55]](_0xf8f7[172]),mxClient[_0xf8f7[80]]?_0xf355x4[_0xf8f7[124]][_0xf8f7[103]]= _0xf8f7[557]:_0xf355x4[_0xf8f7[57]](_0xf8f7[124],_0xf8f7[557]),mxEvent[_0xf8f7[169]](_0xf355x4,_0xf8f7[173],function(_0xf355x2){_0xf355x12[_0xf8f7[515]]()}),mxUtils[_0xf8f7[53]](_0xf355x4,mxResources[_0xf8f7[203]](mxUtils[_0xf8f7[558]])|| mxUtils[_0xf8f7[558]]),_0xf355x3[_0xf8f7[62]](_0xf355x4),_0xf355x9[_0xf8f7[62]](_0xf355x3),mxUtils[_0xf8f7[345]](_0xf355x9),_0xf355x12[_0xf8f7[164]](!0));_0xf355x12[_0xf8f7[175]](!0);return _0xf355x12},makeDraggable:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15){_0xf355x2=  new mxDragSource(_0xf355x2,_0xf355x4);_0xf355x2[_0xf8f7[559]]=  new mxPoint(null!= _0xf355x9?_0xf355x9:0,null!= _0xf355xa?_0xf355xa:mxConstants[_0xf8f7[560]]);_0xf355x2[_0xf8f7[561]]= _0xf355x12;_0xf355x2[_0xf8f7[562]](!1);null!= _0xf355x14&& (_0xf355x2[_0xf8f7[563]]= _0xf355x14);null!= _0xf355x15&& (_0xf355x2[_0xf8f7[564]]= _0xf355x15);_0xf355x2[_0xf8f7[565]]= function(_0xf355x2){return _0xf8f7[279]==  typeof _0xf355x3?_0xf355x3(_0xf355x2):_0xf355x3};null!= _0xf355x5&& (_0xf355x2[_0xf8f7[566]]= function(){return _0xf355x5[_0xf8f7[511]](!0)},_0xf355x13&& (_0xf355x2[_0xf8f7[567]]= function(_0xf355x2){var _0xf355x3=_0xf355x5[_0xf8f7[511]](!0),_0xf355x4=parseInt(_0xf355x3[_0xf8f7[124]][_0xf8f7[117]]),_0xf355x9=parseInt(_0xf355x3[_0xf8f7[124]][_0xf8f7[119]]);_0xf355x3[_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[488]](_0xf355x4* _0xf355x2[_0xf8f7[441]][_0xf8f7[255]])+ _0xf8f7[168];_0xf355x3[_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[488]](_0xf355x9* _0xf355x2[_0xf8f7[441]][_0xf8f7[255]])+ _0xf8f7[168];return _0xf355x3}));return _0xf355x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xf8f7[568],RENDERING_HINT_FASTER:_0xf8f7[569],RENDERING_HINT_FASTEST:_0xf8f7[570],DIALECT_SVG:_0xf8f7[571],DIALECT_VML:_0xf8f7[572],DIALECT_MIXEDHTML:_0xf8f7[573],DIALECT_PREFERHTML:_0xf8f7[574],DIALECT_STRICTHTML:_0xf8f7[575],NS_SVG:_0xf8f7[576],NS_XHTML:_0xf8f7[577],NS_XLINK:_0xf8f7[578],SHADOWCOLOR:_0xf8f7[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0xf8f7[580],DEFAULT_INVALID_COLOR:_0xf8f7[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xf8f7[582],CURSOR_MOVABLE_EDGE:_0xf8f7[582],CURSOR_LABEL_HANDLE:_0xf8f7[583],CURSOR_BEND_HANDLE:_0xf8f7[356],CURSOR_CONNECT:_0xf8f7[356],HIGHLIGHT_COLOR:_0xf8f7[580],CONNECT_TARGET_COLOR:_0xf8f7[584],INVALID_CONNECT_TARGET_COLOR:_0xf8f7[581],DROP_TARGET_COLOR:_0xf8f7[584],VALID_COLOR:_0xf8f7[580],INVALID_COLOR:_0xf8f7[581],EDGE_SELECTION_COLOR:_0xf8f7[580],VERTEX_SELECTION_COLOR:_0xf8f7[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xf8f7[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xf8f7[585],OUTLINE_STROKEWIDTH:mxClient[_0xf8f7[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xf8f7[580],HANDLE_STROKECOLOR:_0xf8f7[586],LABEL_HANDLE_FILLCOLOR:_0xf8f7[587],CONNECT_HANDLE_FILLCOLOR:_0xf8f7[584],LOCKED_HANDLE_FILLCOLOR:_0xf8f7[581],OUTLINE_HANDLE_FILLCOLOR:_0xf8f7[588],OUTLINE_HANDLE_STROKECOLOR:_0xf8f7[589],DEFAULT_FONTFAMILY:_0xf8f7[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0xf8f7[130],STYLE_PERIMETER:_0xf8f7[591],STYLE_SOURCE_PORT:_0xf8f7[592],STYLE_TARGET_PORT:_0xf8f7[593],STYLE_PORT_CONSTRAINT:_0xf8f7[594],STYLE_OPACITY:_0xf8f7[461],STYLE_TEXT_OPACITY:_0xf8f7[595],STYLE_OVERFLOW:_0xf8f7[277],STYLE_ORTHOGONAL:_0xf8f7[596],STYLE_EXIT_X:_0xf8f7[597],STYLE_EXIT_Y:_0xf8f7[598],STYLE_EXIT_PERIMETER:_0xf8f7[599],STYLE_ENTRY_X:_0xf8f7[600],STYLE_ENTRY_Y:_0xf8f7[601],STYLE_ENTRY_PERIMETER:_0xf8f7[602],STYLE_WHITE_SPACE:_0xf8f7[493],STYLE_ROTATION:_0xf8f7[603],STYLE_FILLCOLOR:_0xf8f7[604],STYLE_SWIMLANE_FILLCOLOR:_0xf8f7[605],STYLE_GRADIENTCOLOR:_0xf8f7[606],STYLE_GRADIENT_DIRECTION:_0xf8f7[607],STYLE_STROKECOLOR:_0xf8f7[608],STYLE_SEPARATORCOLOR:_0xf8f7[609],STYLE_STROKEWIDTH:_0xf8f7[610],STYLE_ALIGN:_0xf8f7[611],STYLE_VERTICAL_ALIGN:_0xf8f7[123],STYLE_LABEL_POSITION:_0xf8f7[612],STYLE_VERTICAL_LABEL_POSITION:_0xf8f7[613],STYLE_IMAGE_ASPECT:_0xf8f7[614],STYLE_IMAGE_ALIGN:_0xf8f7[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xf8f7[616],STYLE_GLASS:_0xf8f7[617],STYLE_IMAGE:_0xf8f7[618],STYLE_IMAGE_WIDTH:_0xf8f7[619],STYLE_IMAGE_HEIGHT:_0xf8f7[620],STYLE_IMAGE_BACKGROUND:_0xf8f7[621],STYLE_IMAGE_BORDER:_0xf8f7[622],STYLE_FLIPH:_0xf8f7[623],STYLE_FLIPV:_0xf8f7[624],STYLE_NOLABEL:_0xf8f7[625],STYLE_NOEDGESTYLE:_0xf8f7[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xf8f7[627],STYLE_LABEL_BORDERCOLOR:_0xf8f7[628],STYLE_LABEL_PADDING:_0xf8f7[629],STYLE_INDICATOR_SHAPE:_0xf8f7[630],STYLE_INDICATOR_IMAGE:_0xf8f7[631],STYLE_INDICATOR_COLOR:_0xf8f7[632],STYLE_INDICATOR_STROKECOLOR:_0xf8f7[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xf8f7[634],STYLE_INDICATOR_SPACING:_0xf8f7[635],STYLE_INDICATOR_WIDTH:_0xf8f7[636],STYLE_INDICATOR_HEIGHT:_0xf8f7[637],STYLE_INDICATOR_DIRECTION:_0xf8f7[638],STYLE_SHADOW:_0xf8f7[639],STYLE_SEGMENT:_0xf8f7[640],STYLE_ENDARROW:_0xf8f7[641],STYLE_STARTARROW:_0xf8f7[642],STYLE_ENDSIZE:_0xf8f7[643],STYLE_STARTSIZE:_0xf8f7[644],STYLE_SWIMLANE_LINE:_0xf8f7[645],STYLE_ENDFILL:_0xf8f7[646],STYLE_STARTFILL:_0xf8f7[647],STYLE_DASHED:_0xf8f7[648],STYLE_DASH_PATTERN:_0xf8f7[649],STYLE_ROUNDED:_0xf8f7[650],STYLE_CURVED:_0xf8f7[651],STYLE_ARCSIZE:_0xf8f7[652],STYLE_SMOOTH:_0xf8f7[653],STYLE_SOURCE_PERIMETER_SPACING:_0xf8f7[654],STYLE_TARGET_PERIMETER_SPACING:_0xf8f7[655],STYLE_PERIMETER_SPACING:_0xf8f7[656],STYLE_SPACING:_0xf8f7[657],STYLE_SPACING_TOP:_0xf8f7[658],STYLE_SPACING_LEFT:_0xf8f7[659],STYLE_SPACING_BOTTOM:_0xf8f7[660],STYLE_SPACING_RIGHT:_0xf8f7[661],STYLE_HORIZONTAL:_0xf8f7[662],STYLE_DIRECTION:_0xf8f7[663],STYLE_ELBOW:_0xf8f7[664],STYLE_FONTCOLOR:_0xf8f7[665],STYLE_FONTFAMILY:_0xf8f7[486],STYLE_FONTSIZE:_0xf8f7[487],STYLE_FONTSTYLE:_0xf8f7[666],STYLE_AUTOSIZE:_0xf8f7[667],STYLE_FOLDABLE:_0xf8f7[668],STYLE_EDITABLE:_0xf8f7[669],STYLE_BENDABLE:_0xf8f7[670],STYLE_MOVABLE:_0xf8f7[671],STYLE_RESIZABLE:_0xf8f7[672],STYLE_CLONEABLE:_0xf8f7[673],STYLE_DELETABLE:_0xf8f7[674],STYLE_SHAPE:_0xf8f7[253],STYLE_EDGE:_0xf8f7[675],STYLE_LOOP:_0xf8f7[676],STYLE_ROUTING_CENTER_X:_0xf8f7[677],STYLE_ROUTING_CENTER_Y:_0xf8f7[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xf8f7[679],SHAPE_ELLIPSE:_0xf8f7[680],SHAPE_DOUBLE_ELLIPSE:_0xf8f7[681],SHAPE_RHOMBUS:_0xf8f7[682],SHAPE_LINE:_0xf8f7[683],SHAPE_IMAGE:_0xf8f7[618],SHAPE_ARROW:_0xf8f7[684],SHAPE_LABEL:_0xf8f7[685],SHAPE_CYLINDER:_0xf8f7[686],SHAPE_SWIMLANE:_0xf8f7[687],SHAPE_CONNECTOR:_0xf8f7[688],SHAPE_ACTOR:_0xf8f7[689],SHAPE_CLOUD:_0xf8f7[690],SHAPE_TRIANGLE:_0xf8f7[691],SHAPE_HEXAGON:_0xf8f7[692],ARROW_CLASSIC:_0xf8f7[693],ARROW_BLOCK:_0xf8f7[694],ARROW_OPEN:_0xf8f7[392],ARROW_OVAL:_0xf8f7[695],ARROW_DIAMOND:_0xf8f7[696],ARROW_DIAMOND_THIN:_0xf8f7[697],ALIGN_LEFT:_0xf8f7[361],ALIGN_CENTER:_0xf8f7[698],ALIGN_RIGHT:_0xf8f7[699],ALIGN_TOP:_0xf8f7[125],ALIGN_MIDDLE:_0xf8f7[554],ALIGN_BOTTOM:_0xf8f7[553],DIRECTION_NORTH:_0xf8f7[700],DIRECTION_SOUTH:_0xf8f7[701],DIRECTION_EAST:_0xf8f7[702],DIRECTION_WEST:_0xf8f7[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0xf8f7[704],ELBOW_HORIZONTAL:_0xf8f7[662],EDGESTYLE_ELBOW:_0xf8f7[705],EDGESTYLE_ENTITY_RELATION:_0xf8f7[706],EDGESTYLE_LOOP:_0xf8f7[707],EDGESTYLE_SIDETOSIDE:_0xf8f7[708],EDGESTYLE_TOPTOBOTTOM:_0xf8f7[709],EDGESTYLE_ORTHOGONAL:_0xf8f7[710],EDGESTYLE_SEGMENT:_0xf8f7[711],PERIMETER_ELLIPSE:_0xf8f7[712],PERIMETER_RECTANGLE:_0xf8f7[713],PERIMETER_RHOMBUS:_0xf8f7[714],PERIMETER_TRIANGLE:_0xf8f7[715]};function mxEventObject(_0xf355x2){this[_0xf8f7[298]]= _0xf355x2;this[_0xf8f7[716]]= [];for(var _0xf355x3=1;_0xf355x3< arguments[_0xf8f7[67]];_0xf355x3+= 2){null!= arguments[_0xf355x3+ 1]&& (this[_0xf8f7[716]][arguments[_0xf355x3]]= arguments[_0xf355x3+ 1])}}mxEventObject[_0xf8f7[202]][_0xf8f7[298]]= null;mxEventObject[_0xf8f7[202]][_0xf8f7[716]]= null;mxEventObject[_0xf8f7[202]][_0xf8f7[717]]=  !1;mxEventObject[_0xf8f7[202]][_0xf8f7[718]]= function(){return this[_0xf8f7[298]]};mxEventObject[_0xf8f7[202]][_0xf8f7[719]]= function(){return this[_0xf8f7[716]]};mxEventObject[_0xf8f7[202]][_0xf8f7[720]]= function(_0xf355x2){return this[_0xf8f7[716]][_0xf355x2]};mxEventObject[_0xf8f7[202]][_0xf8f7[721]]= function(){return this[_0xf8f7[717]]};mxEventObject[_0xf8f7[202]][_0xf8f7[722]]= function(){this[_0xf8f7[717]]=  !0};function mxMouseEvent(_0xf355x2,_0xf355x3){this[_0xf8f7[723]]= _0xf355x2;this[_0xf8f7[724]]= _0xf355x3}mxMouseEvent[_0xf8f7[202]][_0xf8f7[717]]=  !1;mxMouseEvent[_0xf8f7[202]][_0xf8f7[723]]= null;mxMouseEvent[_0xf8f7[202]][_0xf8f7[725]]= null;mxMouseEvent[_0xf8f7[202]][_0xf8f7[726]]= null;mxMouseEvent[_0xf8f7[202]][_0xf8f7[724]]= null;mxMouseEvent[_0xf8f7[202]][_0xf8f7[727]]= function(){return this[_0xf8f7[723]]};mxMouseEvent[_0xf8f7[202]][_0xf8f7[728]]= function(){return mxEvent[_0xf8f7[728]](this[_0xf8f7[723]])};mxMouseEvent[_0xf8f7[202]][_0xf8f7[729]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3=this[_0xf8f7[728]]();null!= _0xf355x3;){if(_0xf355x3== _0xf355x2[_0xf8f7[252]]){return !0};_0xf355x3= _0xf355x3[_0xf8f7[265]]}};return !1};mxMouseEvent[_0xf8f7[202]][_0xf8f7[730]]= function(){return mxEvent[_0xf8f7[731]](this[_0xf8f7[727]]())};mxMouseEvent[_0xf8f7[202]][_0xf8f7[732]]= function(){return mxEvent[_0xf8f7[733]](this[_0xf8f7[727]]())};mxMouseEvent[_0xf8f7[202]][_0xf8f7[734]]= function(){return this[_0xf8f7[725]]};mxMouseEvent[_0xf8f7[202]][_0xf8f7[735]]= function(){return this[_0xf8f7[726]]};mxMouseEvent[_0xf8f7[202]][_0xf8f7[248]]= function(){return this[_0xf8f7[724]]};mxMouseEvent[_0xf8f7[202]][_0xf8f7[736]]= function(){var _0xf355x2=this[_0xf8f7[248]]();return null!= _0xf355x2?_0xf355x2[_0xf8f7[246]]:null};mxMouseEvent[_0xf8f7[202]][_0xf8f7[737]]= function(){return mxEvent[_0xf8f7[737]](this[_0xf8f7[727]]())};mxMouseEvent[_0xf8f7[202]][_0xf8f7[721]]= function(){return this[_0xf8f7[717]]};mxMouseEvent[_0xf8f7[202]][_0xf8f7[722]]= function(_0xf355x2){(null!= _0xf355x2?_0xf355x2:1)&& this[_0xf8f7[723]][_0xf8f7[738]]&& this[_0xf8f7[723]][_0xf8f7[738]]();this[_0xf8f7[723]][_0xf8f7[739]]=  !1;this[_0xf8f7[717]]=  !0};function mxEventSource(_0xf355x2){this[_0xf8f7[740]](_0xf355x2)}mxEventSource[_0xf8f7[202]][_0xf8f7[741]]= null;mxEventSource[_0xf8f7[202]][_0xf8f7[742]]=  !0;mxEventSource[_0xf8f7[202]][_0xf8f7[743]]= null;mxEventSource[_0xf8f7[202]][_0xf8f7[503]]= function(){return this[_0xf8f7[742]]};mxEventSource[_0xf8f7[202]][_0xf8f7[504]]= function(_0xf355x2){this[_0xf8f7[742]]= _0xf355x2};mxEventSource[_0xf8f7[202]][_0xf8f7[744]]= function(){return this[_0xf8f7[743]]};mxEventSource[_0xf8f7[202]][_0xf8f7[740]]= function(_0xf355x2){this[_0xf8f7[743]]= _0xf355x2};mxEventSource[_0xf8f7[202]][_0xf8f7[169]]= function(_0xf355x2,_0xf355x3){null== this[_0xf8f7[741]]&& (this[_0xf8f7[741]]= []);this[_0xf8f7[741]][_0xf8f7[207]](_0xf355x2);this[_0xf8f7[741]][_0xf8f7[207]](_0xf355x3)};mxEventSource[_0xf8f7[202]][_0xf8f7[745]]= function(_0xf355x2){if(null!= this[_0xf8f7[741]]){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[741]][_0xf8f7[67]];){this[_0xf8f7[741]][_0xf355x3+ 1]== _0xf355x2?this[_0xf8f7[741]][_0xf8f7[300]](_0xf355x3,2):_0xf355x3+= 2}}};mxEventSource[_0xf8f7[202]][_0xf8f7[746]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[741]]&& this[_0xf8f7[503]]()){null== _0xf355x2&& (_0xf355x2=  new mxEventObject);null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[744]]());null== _0xf355x3&& (_0xf355x3= this);for(var _0xf355x4=[_0xf355x3,_0xf355x2],_0xf355x5=0;_0xf355x5< this[_0xf8f7[741]][_0xf8f7[67]];_0xf355x5+= 2){var _0xf355x9=this[_0xf8f7[741]][_0xf355x5];(null== _0xf355x9|| _0xf355x9== _0xf355x2[_0xf8f7[718]]())&& this[_0xf8f7[741]][_0xf355x5+ 1][_0xf8f7[183]](this,_0xf355x4)}}};var mxEvent={objects:[],addListener:function(){var _0xf355x2=function(_0xf355x2,_0xf355x4,_0xf355x5){null== _0xf355x2[_0xf8f7[69]]&& (_0xf355x2[_0xf8f7[69]]= [],mxEvent[_0xf8f7[68]][_0xf8f7[207]](_0xf355x2));_0xf355x2[_0xf8f7[69]][_0xf8f7[207]]({name:_0xf355x4,f:_0xf355x5})};return window[_0xf8f7[418]]?function(_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3[_0xf8f7[418]](_0xf355x4,_0xf355x5,!1);_0xf355x2(_0xf355x3,_0xf355x4,_0xf355x5)}:function(_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3[_0xf8f7[108]](_0xf8f7[747]+ _0xf355x4,_0xf355x5);_0xf355x2(_0xf355x3,_0xf355x4,_0xf355x5)}}(),removeListener:function(){var _0xf355x2=function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x2[_0xf8f7[69]]){_0xf355x4= _0xf355x2[_0xf8f7[69]][_0xf8f7[67]];for(var _0xf355x9=0;_0xf355x9< _0xf355x4;_0xf355x9++){if(_0xf355x2[_0xf8f7[69]][_0xf355x9][_0xf8f7[748]]== _0xf355x5){_0xf355x2[_0xf8f7[69]][_0xf8f7[300]](_0xf355x9,1);break}};0== _0xf355x2[_0xf8f7[69]][_0xf8f7[67]]&& (_0xf355x2[_0xf8f7[69]]= null)}};return window[_0xf8f7[749]]?function(_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3[_0xf8f7[749]](_0xf355x4,_0xf355x5,!1);_0xf355x2(_0xf355x3,_0xf355x4,_0xf355x5)}:function(_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3[_0xf8f7[750]](_0xf8f7[747]+ _0xf355x4,_0xf355x5);_0xf355x2(_0xf355x3,_0xf355x4,_0xf355x5)}}(),removeAllListeners:function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[69]];if(null!= _0xf355x3){for(;0< _0xf355x3[_0xf8f7[67]];){var _0xf355x4=_0xf355x3[0];mxEvent[_0xf8f7[745]](_0xf355x2,_0xf355x4[_0xf8f7[298]],_0xf355x4[_0xf8f7[748]])}}},addGestureListeners:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){null!= _0xf355x3&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[751],_0xf355x3);null!= _0xf355x4&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[752],_0xf355x4);null!= _0xf355x5&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[753],_0xf355x5);mxClient[_0xf8f7[754]]&& (null!= _0xf355x3&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[755],_0xf355x3),null!= _0xf355x4&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[756],_0xf355x4),null!= _0xf355x5&& mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[757],_0xf355x5))},removeGestureListeners:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){null!= _0xf355x3&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[751],_0xf355x3);null!= _0xf355x4&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[752],_0xf355x4);null!= _0xf355x5&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[753],_0xf355x5);mxClient[_0xf8f7[754]]&& (null!= _0xf355x3&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[755],_0xf355x3),null!= _0xf355x4&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[756],_0xf355x4),null!= _0xf355x5&& mxEvent[_0xf8f7[745]](_0xf355x2,_0xf8f7[757],_0xf355x5))},redirectMouseEvents:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){var _0xf355x13=function(_0xf355x2){return _0xf8f7[279]==  typeof _0xf355x4?_0xf355x4(_0xf355x2):_0xf355x4};mxEvent[_0xf8f7[759]](_0xf355x2,function(_0xf355x2){null!= _0xf355x5?_0xf355x5(_0xf355x2):mxEvent[_0xf8f7[721]](_0xf355x2)|| _0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x2,_0xf355x13(_0xf355x2)))},function(_0xf355x2){null!= _0xf355x9?_0xf355x9(_0xf355x2):mxEvent[_0xf8f7[721]](_0xf355x2)|| _0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x2,_0xf355x13(_0xf355x2)))},function(_0xf355x2){null!= _0xf355xa?_0xf355xa(_0xf355x2):mxEvent[_0xf8f7[721]](_0xf355x2)|| _0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x2,_0xf355x13(_0xf355x2)))});mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[760],function(_0xf355x2){if(null!= _0xf355x12){_0xf355x12(_0xf355x2)}else {if(!mxEvent[_0xf8f7[721]](_0xf355x2)){var _0xf355x4=_0xf355x13(_0xf355x2);_0xf355x3[_0xf8f7[761]](_0xf355x2,null!= _0xf355x4?_0xf355x4[_0xf8f7[246]]:null)}}})},release:function(_0xf355x2){if(null!= _0xf355x2&& (mxEvent[_0xf8f7[70]](_0xf355x2),_0xf355x2= _0xf355x2[_0xf8f7[271]],null!= _0xf355x2)){for(var _0xf355x3=_0xf355x2[_0xf8f7[67]],_0xf355x4=0;_0xf355x4< _0xf355x3;_0xf355x4+= 1){mxEvent[_0xf8f7[762]](_0xf355x2[_0xf355x4])}}},addMouseWheelListener:function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=function(_0xf355x3){null== _0xf355x3&& (_0xf355x3= window[_0xf8f7[763]]);var _0xf355x5=0,_0xf355x5=mxClient[_0xf8f7[133]]&&  !mxClient[_0xf8f7[75]]&&  !mxClient[_0xf8f7[76]]?-_0xf355x3[_0xf8f7[764]]/ 2:_0xf355x3[_0xf8f7[765]]/ 120;0!= _0xf355x5&& _0xf355x2(_0xf355x3,0< _0xf355x5)};mxClient[_0xf8f7[133]]?mxEvent[_0xf8f7[169]](window,mxClient[_0xf8f7[75]]|| mxClient[_0xf8f7[76]]?_0xf8f7[766]:_0xf8f7[767],_0xf355x3):mxEvent[_0xf8f7[169]](document,_0xf8f7[766],_0xf355x3)}},disableContextMenu:function(){return mxClient[_0xf8f7[80]]&& (_0xf8f7[82]===  typeof document[_0xf8f7[5]]|| 9> document[_0xf8f7[5]])?function(_0xf355x2){mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[768],function(){return !1})}:function(_0xf355x2){_0xf355x2[_0xf8f7[57]](_0xf8f7[769],_0xf8f7[770])}}(),getSource:function(_0xf355x2){return null!= _0xf355x2[_0xf8f7[771]]?_0xf355x2[_0xf8f7[771]]:_0xf355x2[_0xf8f7[772]]},isConsumed:function(_0xf355x2){return null!= _0xf355x2[_0xf8f7[721]]&& _0xf355x2[_0xf8f7[721]]},isLeftMouseButton:function(_0xf355x2){return _0xf355x2[_0xf8f7[172]]== (mxClient[_0xf8f7[80]]&& (_0xf8f7[82]===  typeof document[_0xf8f7[5]]|| 9> document[_0xf8f7[5]])?1:0)},isRightMouseButton:function(_0xf355x2){return 2== _0xf355x2[_0xf8f7[172]]},isPopupTrigger:function(_0xf355x2){return mxEvent[_0xf8f7[773]](_0xf355x2)|| mxEvent[_0xf8f7[774]](_0xf355x2)&&  !mxEvent[_0xf8f7[775]](_0xf355x2)},isShiftDown:function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[776]]:!1},isAltDown:function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[777]]:!1},isControlDown:function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[778]]:!1},isMetaDown:function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[779]]:!1},getMainEvent:function(_0xf355x2){(_0xf8f7[755]== _0xf355x2[_0xf8f7[60]]|| _0xf8f7[756]== _0xf355x2[_0xf8f7[60]])&& null!= _0xf355x2[_0xf8f7[780]]&& null!= _0xf355x2[_0xf8f7[780]][0]?_0xf355x2= _0xf355x2[_0xf8f7[780]][0]:_0xf8f7[757]== _0xf355x2[_0xf8f7[60]]&& (null!= _0xf355x2[_0xf8f7[781]]&& null!= _0xf355x2[_0xf8f7[781]][0])&& (_0xf355x2= _0xf355x2[_0xf8f7[781]][0]);return _0xf355x2},getClientX:function(_0xf355x2){return mxEvent[_0xf8f7[783]](_0xf355x2)[_0xf8f7[782]]},getClientY:function(_0xf355x2){return mxEvent[_0xf8f7[783]](_0xf355x2)[_0xf8f7[784]]},consume:function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;if(null!= _0xf355x3?_0xf355x3:1){_0xf355x2[_0xf8f7[738]]?(_0xf355x4&& _0xf355x2[_0xf8f7[785]](),_0xf355x2[_0xf8f7[738]]()):_0xf355x4&& (_0xf355x2[_0xf8f7[786]]=  !0)};_0xf355x2[_0xf8f7[721]]=  !0;_0xf355x2[_0xf8f7[739]]=  !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xf8f7[787],MOUSE_MOVE:_0xf8f7[788],MOUSE_UP:_0xf8f7[789],ACTIVATE:_0xf8f7[790],RESIZE_START:_0xf8f7[791],RESIZE:_0xf8f7[129],RESIZE_END:_0xf8f7[792],MOVE_START:_0xf8f7[793],MOVE:_0xf8f7[582],MOVE_END:_0xf8f7[794],PAN_START:_0xf8f7[795],PAN:_0xf8f7[796],PAN_END:_0xf8f7[797],MINIMIZE:_0xf8f7[798],NORMALIZE:_0xf8f7[799],MAXIMIZE:_0xf8f7[800],HIDE:_0xf8f7[801],SHOW:_0xf8f7[539],CLOSE:_0xf8f7[268],DESTROY:_0xf8f7[515],REFRESH:_0xf8f7[802],SIZE:_0xf8f7[803],SELECT:_0xf8f7[804],FIRED:_0xf8f7[805],GET:_0xf8f7[203],RECEIVE:_0xf8f7[806],CONNECT:_0xf8f7[807],DISCONNECT:_0xf8f7[808],SUSPEND:_0xf8f7[809],RESUME:_0xf8f7[810],MARK:_0xf8f7[811],SESSION:_0xf8f7[812],ROOT:_0xf8f7[813],POST:_0xf8f7[814],OPEN:_0xf8f7[392],SAVE:_0xf8f7[815],BEFORE_ADD_VERTEX:_0xf8f7[816],ADD_VERTEX:_0xf8f7[817],AFTER_ADD_VERTEX:_0xf8f7[818],DONE:_0xf8f7[819],EXECUTE:_0xf8f7[350],EXECUTED:_0xf8f7[820],BEGIN_UPDATE:_0xf8f7[473],START_EDIT:_0xf8f7[821],END_UPDATE:_0xf8f7[476],END_EDIT:_0xf8f7[822],BEFORE_UNDO:_0xf8f7[823],UNDO:_0xf8f7[824],REDO:_0xf8f7[825],CHANGE:_0xf8f7[826],NOTIFY:_0xf8f7[827],LAYOUT_CELLS:_0xf8f7[828],CLICK:_0xf8f7[173],SCALE:_0xf8f7[255],TRANSLATE:_0xf8f7[513],SCALE_AND_TRANSLATE:_0xf8f7[829],UP:_0xf8f7[830],DOWN:_0xf8f7[831],ADD:_0xf8f7[99],REMOVE:_0xf8f7[205],CLEAR:_0xf8f7[200],ADD_CELLS:_0xf8f7[832],CELLS_ADDED:_0xf8f7[833],MOVE_CELLS:_0xf8f7[834],CELLS_MOVED:_0xf8f7[835],RESIZE_CELLS:_0xf8f7[836],CELLS_RESIZED:_0xf8f7[837],TOGGLE_CELLS:_0xf8f7[838],CELLS_TOGGLED:_0xf8f7[839],ORDER_CELLS:_0xf8f7[840],CELLS_ORDERED:_0xf8f7[841],REMOVE_CELLS:_0xf8f7[842],CELLS_REMOVED:_0xf8f7[843],GROUP_CELLS:_0xf8f7[844],UNGROUP_CELLS:_0xf8f7[845],REMOVE_CELLS_FROM_PARENT:_0xf8f7[846],FOLD_CELLS:_0xf8f7[847],CELLS_FOLDED:_0xf8f7[848],ALIGN_CELLS:_0xf8f7[849],LABEL_CHANGED:_0xf8f7[850],CONNECT_CELL:_0xf8f7[851],CELL_CONNECTED:_0xf8f7[852],SPLIT_EDGE:_0xf8f7[853],FLIP_EDGE:_0xf8f7[854],START_EDITING:_0xf8f7[855],ADD_OVERLAY:_0xf8f7[856],REMOVE_OVERLAY:_0xf8f7[857],UPDATE_CELL_SIZE:_0xf8f7[858],ESCAPE:_0xf8f7[859],CLICK:_0xf8f7[173],DOUBLE_CLICK:_0xf8f7[860],START:_0xf8f7[861],RESET:_0xf8f7[862]};function mxXmlRequest(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[863]]= _0xf355x2;this[_0xf8f7[864]]= _0xf355x3;this[_0xf8f7[865]]= _0xf355x4|| _0xf8f7[866];this[_0xf8f7[307]]= null!= _0xf355x5?_0xf355x5:!0;this[_0xf8f7[867]]= _0xf355x9;this[_0xf8f7[868]]= _0xf355xa}mxXmlRequest[_0xf8f7[202]][_0xf8f7[863]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[864]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[865]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[307]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[869]]=  !1;mxXmlRequest[_0xf8f7[202]][_0xf8f7[867]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[868]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[870]]= null;mxXmlRequest[_0xf8f7[202]][_0xf8f7[871]]= function(){return this[_0xf8f7[869]]};mxXmlRequest[_0xf8f7[202]][_0xf8f7[872]]= function(_0xf355x2){this[_0xf8f7[869]]= _0xf355x2};mxXmlRequest[_0xf8f7[202]][_0xf8f7[221]]= function(){return this[_0xf8f7[870]][_0xf8f7[873]]};mxXmlRequest[_0xf8f7[202]][_0xf8f7[220]]= function(){return 4== this[_0xf8f7[870]][_0xf8f7[417]]};mxXmlRequest[_0xf8f7[202]][_0xf8f7[874]]= function(){var _0xf355x2=this[_0xf8f7[875]]();return null!= _0xf355x2?_0xf355x2[_0xf8f7[158]]:null};mxXmlRequest[_0xf8f7[202]][_0xf8f7[875]]= function(){var _0xf355x2=this[_0xf8f7[870]][_0xf8f7[876]];if(9<= document[_0xf8f7[5]]|| null== _0xf355x2|| null== _0xf355x2[_0xf8f7[158]]){_0xf355x2= mxUtils[_0xf8f7[877]](this[_0xf8f7[870]][_0xf8f7[873]])};return _0xf355x2};mxXmlRequest[_0xf8f7[202]][_0xf8f7[221]]= function(){return this[_0xf8f7[870]][_0xf8f7[873]]};mxXmlRequest[_0xf8f7[202]][_0xf8f7[878]]= function(){return this[_0xf8f7[870]][_0xf8f7[879]]};mxXmlRequest[_0xf8f7[202]][_0xf8f7[385]]= function(){if(window[_0xf8f7[880]]){return function(){var _0xf355x2= new XMLHttpRequest;this[_0xf8f7[871]]()&& _0xf355x2[_0xf8f7[881]]&& _0xf355x2[_0xf8f7[881]](_0xf8f7[882]);return _0xf355x2}};if(_0xf8f7[82]!=  typeof ActiveXObject){return function(){return  new ActiveXObject(_0xf8f7[883])}}}();mxXmlRequest[_0xf8f7[202]][_0xf8f7[414]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[870]]= this[_0xf8f7[385]]();null!= this[_0xf8f7[870]]&& (null!= _0xf355x2&& (this[_0xf8f7[870]][_0xf8f7[416]]= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[220]]()&& (_0xf355x2(this),this[_0xf8f7[884]]= null)})),this[_0xf8f7[870]][_0xf8f7[392]](this[_0xf8f7[865]],this[_0xf8f7[863]],this[_0xf8f7[307]],this[_0xf8f7[867]],this[_0xf8f7[868]]),this[_0xf8f7[886]](this[_0xf8f7[870]],this[_0xf8f7[864]]),this[_0xf8f7[870]][_0xf8f7[414]](this[_0xf8f7[864]]))};mxXmlRequest[_0xf8f7[202]][_0xf8f7[886]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x3&& _0xf355x2[_0xf8f7[889]](_0xf8f7[887],_0xf8f7[888])};mxXmlRequest[_0xf8f7[202]][_0xf8f7[415]]= function(_0xf355x2,_0xf355x3){_0xf355x2= _0xf355x2|| document;var _0xf355x4=null;_0xf355x2== document&& (_0xf355x4= window[_0xf8f7[890]],window[_0xf8f7[890]]= null);var _0xf355x5=_0xf355x2[_0xf8f7[55]](_0xf8f7[891]);_0xf355x5[_0xf8f7[57]](_0xf8f7[865],this[_0xf8f7[865]]);_0xf355x5[_0xf8f7[57]](_0xf8f7[892],this[_0xf8f7[863]]);null!= _0xf355x3&& _0xf355x5[_0xf8f7[57]](_0xf8f7[772],_0xf355x3);_0xf355x5[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];_0xf355x5[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];for(var _0xf355x9=0< this[_0xf8f7[864]][_0xf8f7[2]](_0xf8f7[893])?this[_0xf8f7[864]][_0xf8f7[224]](_0xf8f7[893]):this[_0xf8f7[864]][_0xf8f7[224]](),_0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x9[_0xf355xa][_0xf8f7[2]](_0xf8f7[226]);if(0< _0xf355x12){var _0xf355x13=_0xf355x9[_0xf355xa][_0xf8f7[85]](0,_0xf355x12),_0xf355x14=_0xf355x9[_0xf355xa][_0xf8f7[85]](_0xf355x12+ 1),_0xf355x12=_0xf355x2[_0xf8f7[55]](_0xf8f7[126]);_0xf355x12[_0xf8f7[57]](_0xf8f7[298],_0xf355x13);_0xf355x14= _0xf355x14[_0xf8f7[230]](/\n/g,_0xf8f7[336]);_0xf355x13= _0xf355x2[_0xf8f7[344]](_0xf355x14);_0xf355x12[_0xf8f7[62]](_0xf355x13);_0xf355x5[_0xf8f7[62]](_0xf355x12)}};_0xf355x2[_0xf8f7[112]][_0xf8f7[62]](_0xf355x5);_0xf355x5[_0xf8f7[894]]();_0xf355x2[_0xf8f7[112]][_0xf8f7[266]](_0xf355x5);null!= _0xf355x4&& (window[_0xf8f7[890]]= _0xf355x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null== mxClipboard[_0xf8f7[895]]},cut:function(_0xf355x2,_0xf355x3){_0xf355x3= mxClipboard[_0xf8f7[149]](_0xf355x2,_0xf355x3);mxClipboard[_0xf8f7[896]]= 0;mxClipboard[_0xf8f7[842]](_0xf355x2,_0xf355x3);return _0xf355x3},removeCells:function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[842]](_0xf355x3)},copy:function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3|| _0xf355x2[_0xf8f7[897]]();var _0xf355x4=_0xf355x2[_0xf8f7[898]](_0xf355x3);mxClipboard[_0xf8f7[896]]= 1;mxClipboard[_0xf8f7[895]]= _0xf355x2[_0xf8f7[899]](_0xf355x4);return _0xf355x4},paste:function(_0xf355x2){if(null!= mxClipboard[_0xf8f7[895]]){var _0xf355x3=_0xf355x2[_0xf8f7[900]](mxClipboard[_0xf8f7[895]]),_0xf355x4=mxClipboard[_0xf8f7[896]]* mxClipboard[_0xf8f7[901]],_0xf355x5=_0xf355x2[_0xf8f7[902]](),_0xf355x3=_0xf355x2[_0xf8f7[903]](_0xf355x3,_0xf355x4,_0xf355x4,_0xf355x5);mxClipboard[_0xf8f7[896]]++;_0xf355x2[_0xf8f7[904]](_0xf355x3)}}};function mxWindow(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15){null!= _0xf355x3&& (_0xf355x12= null!= _0xf355x12?_0xf355x12:!0,this[_0xf8f7[905]]= _0xf355x3,this[_0xf8f7[176]](_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x15),this[_0xf8f7[906]](),this[_0xf8f7[907]](),this[_0xf8f7[908]](),this[_0xf8f7[909]](_0xf355x12),this[_0xf8f7[910]](_0xf355x2),(null== _0xf355x13|| _0xf355x13)&& this[_0xf8f7[911]](),null!= _0xf355x14&& null!= _0xf355x14[_0xf8f7[265]]?_0xf355x14[_0xf8f7[265]][_0xf8f7[912]](this[_0xf8f7[485]],_0xf355x14):document[_0xf8f7[112]][_0xf8f7[62]](this[_0xf8f7[485]]))}mxWindow[_0xf8f7[202]]=  new mxEventSource;mxWindow[_0xf8f7[202]][_0xf8f7[196]]= mxWindow;mxWindow[_0xf8f7[202]][_0xf8f7[913]]= mxClient[_0xf8f7[88]]+ _0xf8f7[914];mxWindow[_0xf8f7[202]][_0xf8f7[915]]= mxClient[_0xf8f7[88]]+ _0xf8f7[916];mxWindow[_0xf8f7[202]][_0xf8f7[917]]= mxClient[_0xf8f7[88]]+ _0xf8f7[918];mxWindow[_0xf8f7[202]][_0xf8f7[919]]= mxClient[_0xf8f7[88]]+ _0xf8f7[920];mxWindow[_0xf8f7[202]][_0xf8f7[921]]= mxClient[_0xf8f7[88]]+ _0xf8f7[922];mxWindow[_0xf8f7[202]][_0xf8f7[189]]=  !1;mxWindow[_0xf8f7[202]][_0xf8f7[905]]=  !1;mxWindow[_0xf8f7[202]][_0xf8f7[923]]=  new mxRectangle(0,0,50,40);mxWindow[_0xf8f7[202]][_0xf8f7[924]]=  !1;mxWindow[_0xf8f7[202]][_0xf8f7[905]]=  !1;mxWindow[_0xf8f7[202]][_0xf8f7[165]]=  !0;mxWindow[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x9= null!= _0xf355x9?_0xf355x9:_0xf8f7[925];this[_0xf8f7[485]]= document[_0xf8f7[55]](_0xf8f7[485]);this[_0xf8f7[485]][_0xf8f7[926]]= _0xf355x9;this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168];this[_0xf8f7[116]]= document[_0xf8f7[55]](_0xf8f7[116]);this[_0xf8f7[116]][_0xf8f7[926]]= _0xf355x9;null!= _0xf355x4&& (mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x4+ _0xf8f7[168]),this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x4+ _0xf8f7[168]);null!= _0xf355x5&& (mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x5+ _0xf8f7[168]),this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x5+ _0xf8f7[168]);_0xf355x2= document[_0xf8f7[55]](_0xf8f7[120]);_0xf355x3= document[_0xf8f7[55]](_0xf8f7[121]);this[_0xf8f7[924]]= document[_0xf8f7[55]](_0xf8f7[122]);this[_0xf8f7[924]][_0xf8f7[926]]= _0xf355x9+ _0xf8f7[927];_0xf355x3[_0xf8f7[62]](this[_0xf8f7[924]]);_0xf355x2[_0xf8f7[62]](_0xf355x3);_0xf355x3= document[_0xf8f7[55]](_0xf8f7[121]);this[_0xf8f7[122]]= document[_0xf8f7[55]](_0xf8f7[122]);this[_0xf8f7[122]][_0xf8f7[926]]= _0xf355x9+ _0xf8f7[928];this[_0xf8f7[929]]= document[_0xf8f7[55]](_0xf8f7[485]);this[_0xf8f7[929]][_0xf8f7[926]]= _0xf355x9+ _0xf8f7[928];this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[118];this[_0xf8f7[929]][_0xf8f7[62]](this[_0xf8f7[905]]);if(mxClient[_0xf8f7[80]]|| _0xf8f7[529]!= this[_0xf8f7[905]][_0xf8f7[301]][_0xf8f7[36]]()){this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[118]};this[_0xf8f7[122]][_0xf8f7[62]](this[_0xf8f7[929]]);_0xf355x3[_0xf8f7[62]](this[_0xf8f7[122]]);_0xf355x2[_0xf8f7[62]](_0xf355x3);this[_0xf8f7[116]][_0xf8f7[62]](_0xf355x2);this[_0xf8f7[485]][_0xf8f7[62]](this[_0xf8f7[116]]);_0xf355x9= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[790]]()});mxEvent[_0xf8f7[169]](this[_0xf8f7[924]],_0xf8f7[751],_0xf355x9);mxEvent[_0xf8f7[169]](this[_0xf8f7[116]],_0xf8f7[751],_0xf355x9);mxClient[_0xf8f7[754]]&& (mxEvent[_0xf8f7[169]](this[_0xf8f7[924]],_0xf8f7[755],_0xf355x9),mxEvent[_0xf8f7[169]](this[_0xf8f7[116]],_0xf8f7[755],_0xf355x9));this[_0xf8f7[801]]()};mxWindow[_0xf8f7[202]][_0xf8f7[910]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[924]][_0xf8f7[285]];null!= _0xf355x3;){var _0xf355x4=_0xf355x3[_0xf8f7[287]];_0xf355x3[_0xf8f7[288]]== mxConstants[_0xf8f7[317]]&& _0xf355x3[_0xf8f7[265]][_0xf8f7[266]](_0xf355x3);_0xf355x3= _0xf355x4};mxUtils[_0xf8f7[53]](this[_0xf8f7[924]],_0xf355x2|| _0xf8f7[110])};mxWindow[_0xf8f7[202]][_0xf8f7[162]]= function(_0xf355x2){0> navigator[_0xf8f7[3]][_0xf8f7[2]](_0xf8f7[186])&& (this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[277]]= _0xf355x2?_0xf8f7[278]:_0xf8f7[188])};mxWindow[_0xf8f7[202]][_0xf8f7[790]]= function(){if(mxWindow[_0xf8f7[930]]!= this){var _0xf355x2=mxUtils[_0xf8f7[275]](this[_0xf8f7[166]]()),_0xf355x2=null!= _0xf355x2?_0xf355x2[_0xf8f7[931]]:3;if(mxWindow[_0xf8f7[930]]){var _0xf355x3=mxWindow[_0xf8f7[930]][_0xf8f7[166]]();null!= _0xf355x3&& null!= _0xf355x3[_0xf8f7[124]]&& (_0xf355x3[_0xf8f7[124]][_0xf8f7[931]]= _0xf355x2)};_0xf355x3= mxWindow[_0xf8f7[930]];this[_0xf8f7[166]]()[_0xf8f7[124]][_0xf8f7[931]]= parseInt(_0xf355x2)+ 1;mxWindow[_0xf8f7[930]]= this;this[_0xf8f7[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xf8f7[932],_0xf355x3))}};mxWindow[_0xf8f7[202]][_0xf8f7[166]]= function(){return this[_0xf8f7[485]]};mxWindow[_0xf8f7[202]][_0xf8f7[933]]= function(){mxUtils[_0xf8f7[933]](this[_0xf8f7[485]])};mxWindow[_0xf8f7[202]][_0xf8f7[934]]= function(){return null!= this[_0xf8f7[129]]?_0xf8f7[130]!= this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[495]]:!1};mxWindow[_0xf8f7[202]][_0xf8f7[163]]= function(_0xf355x2){_0xf355x2?null== this[_0xf8f7[129]]?(this[_0xf8f7[129]]= document[_0xf8f7[55]](_0xf8f7[466]),this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492],this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[553]]= _0xf8f7[935],this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[699]]= _0xf8f7[935],this[_0xf8f7[129]][_0xf8f7[57]](_0xf8f7[390],mxClient[_0xf8f7[88]]+ _0xf8f7[922]),this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[936],mxEvent[_0xf8f7[759]](this[_0xf8f7[129]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[790]]();var _0xf355x4=mxEvent[_0xf8f7[731]](_0xf355x2),_0xf355x5=mxEvent[_0xf8f7[733]](_0xf355x2),_0xf355x9=this[_0xf8f7[485]][_0xf8f7[359]],_0xf355xa=this[_0xf8f7[485]][_0xf8f7[167]],_0xf355x12=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){var _0xf355x3=mxEvent[_0xf8f7[731]](_0xf355x2)- _0xf355x4,_0xf355x12=mxEvent[_0xf8f7[733]](_0xf355x2)- _0xf355x5;this[_0xf8f7[937]](_0xf355x9+ _0xf355x3,_0xf355xa+ _0xf355x12);this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESIZE,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)}),_0xf355x13=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){mxEvent[_0xf8f7[938]](document,null,_0xf355x12,_0xf355x13);this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)});mxEvent[_0xf8f7[759]](document,null,_0xf355x12,_0xf355x13);this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)}),null,null),this[_0xf8f7[485]][_0xf8f7[62]](this[_0xf8f7[129]])):this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497]:null!= this[_0xf8f7[129]]&& (this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130])};mxWindow[_0xf8f7[202]][_0xf8f7[937]]= function(_0xf355x2,_0xf355x3){_0xf355x2= Math[_0xf8f7[160]](this[_0xf8f7[923]][_0xf8f7[117]],_0xf355x2);_0xf355x3= Math[_0xf8f7[160]](this[_0xf8f7[923]][_0xf8f7[119]],_0xf355x3);mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2+ _0xf8f7[168],this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168]);this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168];mxClient[_0xf8f7[80]]|| (this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[485]][_0xf8f7[167]]- this[_0xf8f7[924]][_0xf8f7[167]]- 2+ _0xf8f7[168])};mxWindow[_0xf8f7[202]][_0xf8f7[909]]= function(_0xf355x2){this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x2?_0xf8f7[110]:_0xf8f7[130]};mxWindow[_0xf8f7[202]][_0xf8f7[939]]= function(){return  new mxRectangle(0,0,0,this[_0xf8f7[924]][_0xf8f7[167]])};mxWindow[_0xf8f7[202]][_0xf8f7[907]]= function(){this[_0xf8f7[798]]= document[_0xf8f7[55]](_0xf8f7[466]);this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[915]]);this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[611],_0xf8f7[699]);this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[940]);this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356];this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[941]]= _0xf8f7[942];this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];this[_0xf8f7[924]][_0xf8f7[62]](this[_0xf8f7[798]]);var _0xf355x2=!1,_0xf355x3=null,_0xf355x4=null,_0xf355x5=mxUtils[_0xf8f7[885]](this,function(_0xf355x5){this[_0xf8f7[790]]();if(_0xf355x2){_0xf355x2=  !1,this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[915]]),this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[940]),this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[110],this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x3,mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x4),this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x4,null!= this[_0xf8f7[129]]&& (this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110]),this[_0xf8f7[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xf8f7[763],_0xf355x5))}else {_0xf355x2=  !0;this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[917]]);this[_0xf8f7[798]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[943]);this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];_0xf355x3= this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]];this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];_0xf355x4= this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]];var _0xf355xa=this[_0xf8f7[939]]();0< _0xf355xa[_0xf8f7[119]]&& (mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355xa[_0xf8f7[119]]+ _0xf8f7[168]),this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355xa[_0xf8f7[119]]+ _0xf8f7[168]);0< _0xf355xa[_0xf8f7[117]]&& (mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355xa[_0xf8f7[117]]+ _0xf8f7[168]),this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355xa[_0xf8f7[117]]+ _0xf8f7[168]);null!= this[_0xf8f7[129]]&& (this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]);this[_0xf8f7[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xf8f7[763],_0xf355x5))};mxEvent[_0xf8f7[722]](_0xf355x5)});mxEvent[_0xf8f7[169]](this[_0xf8f7[798]],_0xf8f7[751],_0xf355x5);mxClient[_0xf8f7[754]]&& mxEvent[_0xf8f7[169]](this[_0xf8f7[798]],_0xf8f7[755],_0xf355x5)};mxWindow[_0xf8f7[202]][_0xf8f7[161]]= function(_0xf355x2){this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x2?_0xf8f7[110]:_0xf8f7[130]};mxWindow[_0xf8f7[202]][_0xf8f7[906]]= function(){this[_0xf8f7[800]]= document[_0xf8f7[55]](_0xf8f7[466]);this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[919]]);this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[611],_0xf8f7[699]);this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[944]);this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[583];this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[945]]= _0xf8f7[942];this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356];this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];this[_0xf8f7[924]][_0xf8f7[62]](this[_0xf8f7[800]]);var _0xf355x2=!1,_0xf355x3=null,_0xf355x4=null,_0xf355x5=null,_0xf355x9=null,_0xf355xa=mxUtils[_0xf8f7[885]](this,function(_0xf355xa){this[_0xf8f7[790]]();if(_0xf8f7[130]!= this[_0xf8f7[800]][_0xf8f7[124]][_0xf8f7[495]]){if(_0xf355x2){_0xf355x2=  !1;this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[919]]);this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[944]);this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[110];this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x3+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x4+ _0xf8f7[168];if(!mxClient[_0xf8f7[80]]&& (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x5,this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x9,_0xf355x13= mxUtils[_0xf8f7[275]](this[_0xf8f7[929]]),_0xf8f7[278]== _0xf355x13[_0xf8f7[277]]|| null!= this[_0xf8f7[129]])){this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[485]][_0xf8f7[167]]- this[_0xf8f7[924]][_0xf8f7[167]]- 2+ _0xf8f7[168]};this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x5;this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x9;null!= this[_0xf8f7[129]]&& (this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110]);this[_0xf8f7[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xf8f7[763],_0xf355xa))}else {_0xf355x2=  !0;this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[917]]);this[_0xf8f7[800]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[943]);this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[110];this[_0xf8f7[798]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];_0xf355x3= parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]);_0xf355x4= parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]);_0xf355x5= this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]];_0xf355x9= this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf8f7[946];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf8f7[946];mxClient[_0xf8f7[80]]|| (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= document[_0xf8f7[112]][_0xf8f7[157]]- 2+ _0xf8f7[168],this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= document[_0xf8f7[112]][_0xf8f7[159]]- 2+ _0xf8f7[168]);this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[117]]= document[_0xf8f7[112]][_0xf8f7[159]]- 2+ _0xf8f7[168];this[_0xf8f7[116]][_0xf8f7[124]][_0xf8f7[119]]= document[_0xf8f7[112]][_0xf8f7[157]]- 2+ _0xf8f7[168];null!= this[_0xf8f7[129]]&& (this[_0xf8f7[129]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]);if(!mxClient[_0xf8f7[80]]){var _0xf355x13=mxUtils[_0xf8f7[275]](this[_0xf8f7[929]]);if(_0xf8f7[278]== _0xf355x13[_0xf8f7[277]]|| null!= this[_0xf8f7[129]]){this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[485]][_0xf8f7[167]]- this[_0xf8f7[924]][_0xf8f7[167]]- 2+ _0xf8f7[168]}};this[_0xf8f7[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xf8f7[763],_0xf355xa))};mxEvent[_0xf8f7[722]](_0xf355xa)}});mxEvent[_0xf8f7[759]](this[_0xf8f7[800]],_0xf355xa);mxEvent[_0xf8f7[169]](this[_0xf8f7[924]],_0xf8f7[760],_0xf355xa)};mxWindow[_0xf8f7[202]][_0xf8f7[911]]= function(){this[_0xf8f7[924]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[582];mxEvent[_0xf8f7[759]](this[_0xf8f7[924]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){var _0xf355x3=mxEvent[_0xf8f7[731]](_0xf355x2),_0xf355x4=mxEvent[_0xf8f7[733]](_0xf355x2),_0xf355x5=this[_0xf8f7[730]](),_0xf355x9=this[_0xf8f7[732]](),_0xf355xa=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){var _0xf355xa=mxEvent[_0xf8f7[731]](_0xf355x2)- _0xf355x3,_0xf355x12=mxEvent[_0xf8f7[733]](_0xf355x2)- _0xf355x4;this[_0xf8f7[947]](_0xf355x5+ _0xf355xa,_0xf355x9+ _0xf355x12);this[_0xf8f7[746]]( new mxEventObject(mxEvent.MOVE,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)}),_0xf355x12=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){mxEvent[_0xf8f7[938]](document,null,_0xf355xa,_0xf355x12);this[_0xf8f7[746]]( new mxEventObject(mxEvent.MOVE_END,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)});mxEvent[_0xf8f7[759]](document,null,_0xf355xa,_0xf355x12);this[_0xf8f7[746]]( new mxEventObject(mxEvent.MOVE_START,_0xf8f7[763],_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x2)}))};mxWindow[_0xf8f7[202]][_0xf8f7[947]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168]};mxWindow[_0xf8f7[202]][_0xf8f7[730]]= function(){return parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]])};mxWindow[_0xf8f7[202]][_0xf8f7[732]]= function(){return parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]])};mxWindow[_0xf8f7[202]][_0xf8f7[908]]= function(){this[_0xf8f7[948]]= document[_0xf8f7[55]](_0xf8f7[466]);this[_0xf8f7[948]][_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[913]]);this[_0xf8f7[948]][_0xf8f7[57]](_0xf8f7[611],_0xf8f7[699]);this[_0xf8f7[948]][_0xf8f7[57]](_0xf8f7[924],_0xf8f7[949]);this[_0xf8f7[948]][_0xf8f7[124]][_0xf8f7[945]]= _0xf8f7[935];this[_0xf8f7[948]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356];this[_0xf8f7[948]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];this[_0xf8f7[924]][_0xf8f7[950]](this[_0xf8f7[948]],this[_0xf8f7[924]][_0xf8f7[285]]);mxEvent[_0xf8f7[759]](this[_0xf8f7[948]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[746]]( new mxEventObject(mxEvent.CLOSE,_0xf8f7[763],_0xf355x2));this[_0xf8f7[165]]?this[_0xf8f7[515]]():this[_0xf8f7[175]](!1);mxEvent[_0xf8f7[722]](_0xf355x2)}))};mxWindow[_0xf8f7[202]][_0xf8f7[951]]= function(_0xf355x2){this[_0xf8f7[618]]= document[_0xf8f7[55]](_0xf8f7[466]);this[_0xf8f7[618]][_0xf8f7[57]](_0xf8f7[390],_0xf355x2);this[_0xf8f7[618]][_0xf8f7[57]](_0xf8f7[611],_0xf8f7[361]);this[_0xf8f7[618]][_0xf8f7[124]][_0xf8f7[941]]= _0xf8f7[952];this[_0xf8f7[618]][_0xf8f7[124]][_0xf8f7[945]]= _0xf8f7[946];this[_0xf8f7[618]][_0xf8f7[124]][_0xf8f7[953]]= _0xf8f7[954];this[_0xf8f7[924]][_0xf8f7[950]](this[_0xf8f7[618]],this[_0xf8f7[924]][_0xf8f7[285]])};mxWindow[_0xf8f7[202]][_0xf8f7[164]]= function(_0xf355x2){this[_0xf8f7[948]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x2?_0xf8f7[110]:_0xf8f7[130]};mxWindow[_0xf8f7[202]][_0xf8f7[174]]= function(){return null!= this[_0xf8f7[485]]?_0xf8f7[188]!= this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]:!1};mxWindow[_0xf8f7[202]][_0xf8f7[175]]= function(_0xf355x2){null!= this[_0xf8f7[485]]&& this[_0xf8f7[174]]()!= _0xf355x2&& (_0xf355x2?this[_0xf8f7[539]]():this[_0xf8f7[801]]())};mxWindow[_0xf8f7[202]][_0xf8f7[539]]= function(){this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110];this[_0xf8f7[790]]();var _0xf355x2=mxUtils[_0xf8f7[275]](this[_0xf8f7[929]]);if(!mxClient[_0xf8f7[80]]&& (_0xf8f7[278]== _0xf355x2[_0xf8f7[277]]|| null!= this[_0xf8f7[129]])){this[_0xf8f7[929]][_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[485]][_0xf8f7[167]]- this[_0xf8f7[924]][_0xf8f7[167]]- 2+ _0xf8f7[168]};this[_0xf8f7[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xf8f7[202]][_0xf8f7[801]]= function(){this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];this[_0xf8f7[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[746]]( new mxEventObject(mxEvent.DESTROY));null!= this[_0xf8f7[485]]&& (mxEvent[_0xf8f7[762]](this[_0xf8f7[485]]),this[_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[485]]),this[_0xf8f7[485]]= null);this[_0xf8f7[929]]= this[_0xf8f7[905]]= this[_0xf8f7[924]]= null};function mxForm(_0xf355x2){this[_0xf8f7[116]]= document[_0xf8f7[55]](_0xf8f7[116]);this[_0xf8f7[116]][_0xf8f7[926]]= _0xf355x2;this[_0xf8f7[112]]= document[_0xf8f7[55]](_0xf8f7[120]);this[_0xf8f7[116]][_0xf8f7[62]](this[_0xf8f7[112]])}mxForm[_0xf8f7[202]][_0xf8f7[116]]= null;mxForm[_0xf8f7[202]][_0xf8f7[112]]=  !1;mxForm[_0xf8f7[202]][_0xf8f7[955]]= function(){return this[_0xf8f7[116]]};mxForm[_0xf8f7[202]][_0xf8f7[956]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[121]),_0xf355x5=document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x4[_0xf8f7[62]](_0xf355x5);var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[122]),_0xf355x9=document[_0xf8f7[55]](_0xf8f7[172]);mxUtils[_0xf8f7[53]](_0xf355x9,mxResources[_0xf8f7[203]](_0xf8f7[957])|| _0xf8f7[958]);_0xf355x5[_0xf8f7[62]](_0xf355x9);mxEvent[_0xf8f7[169]](_0xf355x9,_0xf8f7[173],function(){_0xf355x2()});_0xf355x9= document[_0xf8f7[55]](_0xf8f7[172]);mxUtils[_0xf8f7[53]](_0xf355x9,mxResources[_0xf8f7[203]](_0xf8f7[959])|| _0xf8f7[960]);_0xf355x5[_0xf8f7[62]](_0xf355x9);mxEvent[_0xf8f7[169]](_0xf355x9,_0xf8f7[173],function(){_0xf355x3()});_0xf355x4[_0xf8f7[62]](_0xf355x5);this[_0xf8f7[112]][_0xf8f7[62]](_0xf355x4)};mxForm[_0xf8f7[202]][_0xf8f7[961]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[962]);_0xf355x4[_0xf8f7[57]](_0xf8f7[60],_0xf8f7[963]);_0xf355x4[_0xf8f7[131]]= _0xf355x3;return this[_0xf8f7[964]](_0xf355x2,_0xf355x4)};mxForm[_0xf8f7[202]][_0xf8f7[965]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[962]);_0xf355x4[_0xf8f7[57]](_0xf8f7[60],_0xf8f7[966]);this[_0xf8f7[964]](_0xf355x2,_0xf355x4);_0xf355x3&& (_0xf355x4[_0xf8f7[967]]=  !0);return _0xf355x4};mxForm[_0xf8f7[202]][_0xf8f7[968]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[126]);mxClient[_0xf8f7[133]]&& _0xf355x4--;_0xf355x5[_0xf8f7[57]](_0xf8f7[969],_0xf355x4|| 2);_0xf355x5[_0xf8f7[131]]= _0xf355x3;return this[_0xf8f7[964]](_0xf355x2,_0xf355x5)};mxForm[_0xf8f7[202]][_0xf8f7[970]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[804]);null!= _0xf355x4&& _0xf355x5[_0xf8f7[57]](_0xf8f7[803],_0xf355x4);_0xf355x3&& _0xf355x5[_0xf8f7[57]](_0xf8f7[971],_0xf8f7[128]);return this[_0xf8f7[964]](_0xf355x2,_0xf355x5)};mxForm[_0xf8f7[202]][_0xf8f7[972]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=document[_0xf8f7[55]](_0xf8f7[973]);mxUtils[_0xf8f7[171]](_0xf355x9,_0xf355x3);_0xf355x9[_0xf8f7[57]](_0xf8f7[131],_0xf355x4);_0xf355x5&& _0xf355x9[_0xf8f7[57]](_0xf8f7[974],_0xf355x5);_0xf355x2[_0xf8f7[62]](_0xf355x9)};mxForm[_0xf8f7[202]][_0xf8f7[964]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[121]),_0xf355x5=document[_0xf8f7[55]](_0xf8f7[122]);mxUtils[_0xf8f7[53]](_0xf355x5,_0xf355x2);_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x5= document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x5[_0xf8f7[62]](_0xf355x3);_0xf355x4[_0xf8f7[62]](_0xf355x5);this[_0xf8f7[112]][_0xf8f7[62]](_0xf355x4);return _0xf355x3};function mxImage(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[390]]= _0xf355x2;this[_0xf8f7[117]]= _0xf355x3;this[_0xf8f7[119]]= _0xf355x4}mxImage[_0xf8f7[202]][_0xf8f7[390]]= null;mxImage[_0xf8f7[202]][_0xf8f7[117]]= null;mxImage[_0xf8f7[202]][_0xf8f7[119]]= null;function mxDivResizer(_0xf355x2,_0xf355x3){if(_0xf8f7[485]== _0xf355x2[_0xf8f7[301]][_0xf8f7[216]]()){null== _0xf355x3&& (_0xf355x3= window);this[_0xf8f7[485]]= _0xf355x2;var _0xf355x4=mxUtils[_0xf8f7[275]](_0xf355x2);null!= _0xf355x4&& (this[_0xf8f7[975]]= _0xf8f7[278]== _0xf355x4[_0xf8f7[117]],this[_0xf8f7[976]]= _0xf8f7[278]== _0xf355x4[_0xf8f7[119]]);mxEvent[_0xf8f7[169]](_0xf355x3,_0xf8f7[129],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[977]]|| (this[_0xf8f7[977]]=  !0,this[_0xf8f7[129]](),this[_0xf8f7[977]]=  !1)}));this[_0xf8f7[129]]()}}mxDivResizer[_0xf8f7[202]][_0xf8f7[975]]=  !0;mxDivResizer[_0xf8f7[202]][_0xf8f7[976]]=  !0;mxDivResizer[_0xf8f7[202]][_0xf8f7[977]]=  !1;mxDivResizer[_0xf8f7[202]][_0xf8f7[129]]= function(){var _0xf355x2=this[_0xf8f7[978]](),_0xf355x3=this[_0xf8f7[979]](),_0xf355x4=parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]),_0xf355x5=parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[699]]),_0xf355x9=parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]),_0xf355xa=parseInt(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[553]]);this[_0xf8f7[975]]&& (!isNaN(_0xf355x4)&&  !isNaN(_0xf355x5) && 0<= _0xf355x4 && 0<= _0xf355x5 && 0< _0xf355x2- _0xf355x5- _0xf355x4)&& (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2- _0xf355x5- _0xf355x4+ _0xf8f7[168]);this[_0xf8f7[976]]&& (!isNaN(_0xf355x9)&&  !isNaN(_0xf355xa) && 0<= _0xf355x9 && 0<= _0xf355xa && 0< _0xf355x3- _0xf355x9- _0xf355xa)&& (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3- _0xf355x9- _0xf355xa+ _0xf8f7[168])};mxDivResizer[_0xf8f7[202]][_0xf8f7[978]]= function(){return document[_0xf8f7[112]][_0xf8f7[159]]};mxDivResizer[_0xf8f7[202]][_0xf8f7[979]]= function(){return document[_0xf8f7[112]][_0xf8f7[157]]};function mxDragSource(_0xf355x2,_0xf355x3){this[_0xf8f7[980]]= _0xf355x2;this[_0xf8f7[981]]= _0xf355x3;mxEvent[_0xf8f7[759]](_0xf355x2,mxUtils[_0xf8f7[885]](this,this[_0xf8f7[787]]))}mxDragSource[_0xf8f7[202]][_0xf8f7[980]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[981]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[559]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[982]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[983]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxDragSource[_0xf8f7[202]][_0xf8f7[985]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[986]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[987]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[988]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[989]]= null;mxDragSource[_0xf8f7[202]][_0xf8f7[561]]=  !0;mxDragSource[_0xf8f7[202]][_0xf8f7[990]]=  !0;mxDragSource[_0xf8f7[202]][_0xf8f7[991]]=  !0;mxDragSource[_0xf8f7[202]][_0xf8f7[563]]=  !0;mxDragSource[_0xf8f7[202]][_0xf8f7[992]]= 100;mxDragSource[_0xf8f7[202]][_0xf8f7[993]]= 70;mxDragSource[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxDragSource[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxDragSource[_0xf8f7[202]][_0xf8f7[996]]= function(){return this[_0xf8f7[990]]};mxDragSource[_0xf8f7[202]][_0xf8f7[562]]= function(_0xf355x2){this[_0xf8f7[990]]= _0xf355x2};mxDragSource[_0xf8f7[202]][_0xf8f7[997]]= function(){return this[_0xf8f7[991]]};mxDragSource[_0xf8f7[202]][_0xf8f7[998]]= function(_0xf355x2){this[_0xf8f7[991]]= _0xf355x2};mxDragSource[_0xf8f7[202]][_0xf8f7[565]]= function(_0xf355x2){return null};mxDragSource[_0xf8f7[202]][_0xf8f7[564]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x2[_0xf8f7[999]](_0xf355x3,_0xf355x4)};mxDragSource[_0xf8f7[202]][_0xf8f7[566]]= function(_0xf355x2){return this[_0xf8f7[980]][_0xf8f7[511]](!0)};mxDragSource[_0xf8f7[202]][_0xf8f7[567]]= function(_0xf355x2){return null};mxDragSource[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2){this[_0xf8f7[984]]&& (!mxEvent[_0xf8f7[721]](_0xf355x2)&& null== this[_0xf8f7[1000]])&& (this[_0xf8f7[1001]](_0xf355x2),this[_0xf8f7[1000]]= mxUtils[_0xf8f7[885]](this,this[_0xf8f7[788]]),this[_0xf8f7[1002]]= mxUtils[_0xf8f7[885]](this,this[_0xf8f7[789]]),mxEvent[_0xf8f7[759]](document,null,this[_0xf8f7[1000]],this[_0xf8f7[1002]]),mxEvent[_0xf8f7[722]](_0xf355x2,!0,!1))};mxDragSource[_0xf8f7[202]][_0xf8f7[1001]]= function(_0xf355x2){this[_0xf8f7[982]]= this[_0xf8f7[566]](_0xf355x2);this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[931]]= this[_0xf8f7[992]];mxUtils[_0xf8f7[254]](this[_0xf8f7[982]],this[_0xf8f7[993]])};mxDragSource[_0xf8f7[202]][_0xf8f7[1003]]= function(_0xf355x2){null!= this[_0xf8f7[982]]&& (null!= this[_0xf8f7[982]][_0xf8f7[265]]&& this[_0xf8f7[982]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[982]]),this[_0xf8f7[982]]= null)};mxDragSource[_0xf8f7[202]][_0xf8f7[1004]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxEvent[_0xf8f7[731]](_0xf355x3),_0xf355x5=mxEvent[_0xf8f7[733]](_0xf355x3),_0xf355x9=mxUtils[_0xf8f7[445]](_0xf355x2[_0xf8f7[526]]),_0xf355xa=mxUtils[_0xf8f7[444]]();return _0xf355x4>= _0xf355x9[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]]&& _0xf355x5>= _0xf355x9[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]]&& _0xf355x4<= _0xf355x9[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[526]][_0xf8f7[359]]&& _0xf355x5<= _0xf355x9[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[526]][_0xf8f7[167]]};mxDragSource[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[565]](_0xf355x2);null!= _0xf355x3&&  !this[_0xf8f7[1004]](_0xf355x3,_0xf355x2)&& (_0xf355x3= null);_0xf355x3!= this[_0xf8f7[985]]&& (null!= this[_0xf8f7[985]]&& this[_0xf8f7[1005]](this[_0xf8f7[985]]),this[_0xf8f7[985]]= _0xf355x3,null!= this[_0xf8f7[985]]&& this[_0xf8f7[1006]](this[_0xf8f7[985]]));null!= this[_0xf8f7[985]]&& this[_0xf8f7[1007]](this[_0xf8f7[985]],_0xf355x2);if(null!= this[_0xf8f7[982]]&& (null== this[_0xf8f7[983]]|| _0xf8f7[189]!= this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[187]])){var _0xf355x3=mxEvent[_0xf8f7[731]](_0xf355x2),_0xf355x4=mxEvent[_0xf8f7[733]](_0xf355x2);null== this[_0xf8f7[982]][_0xf8f7[265]]&& document[_0xf8f7[112]][_0xf8f7[62]](this[_0xf8f7[982]]);this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189];null!= this[_0xf8f7[559]]&& (_0xf355x3+= this[_0xf8f7[559]][_0xf8f7[235]],_0xf355x4+= this[_0xf8f7[559]][_0xf8f7[236]]);_0xf355x3+= document[_0xf8f7[112]][_0xf8f7[360]]|| document[_0xf8f7[158]][_0xf8f7[360]];_0xf355x4+= document[_0xf8f7[112]][_0xf8f7[190]]|| document[_0xf8f7[158]][_0xf8f7[190]];this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x3+ _0xf8f7[168];this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x4+ _0xf8f7[168]}else {null!= this[_0xf8f7[982]]&& (this[_0xf8f7[982]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188])};mxEvent[_0xf8f7[722]](_0xf355x2)};mxDragSource[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2){if(null!= this[_0xf8f7[985]]){if(null!= this[_0xf8f7[987]]&& (null== this[_0xf8f7[983]]|| _0xf8f7[188]!= this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[187]])){var _0xf355x3=this[_0xf8f7[985]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x4=this[_0xf8f7[985]][_0xf8f7[441]][_0xf8f7[513]];this[_0xf8f7[1008]](this[_0xf8f7[985]],_0xf355x2,this[_0xf8f7[986]],this[_0xf8f7[987]][_0xf8f7[235]]/ _0xf355x3- _0xf355x4[_0xf8f7[235]],this[_0xf8f7[987]][_0xf8f7[236]]/ _0xf355x3- _0xf355x4[_0xf8f7[236]])};this[_0xf8f7[1005]](this[_0xf8f7[985]])};this[_0xf8f7[1003]](_0xf355x2);mxEvent[_0xf8f7[938]](document,null,this[_0xf8f7[1000]],this[_0xf8f7[1002]]);this[_0xf8f7[985]]= this[_0xf8f7[1002]]= this[_0xf8f7[1000]]= null;mxEvent[_0xf8f7[722]](_0xf355x2)};mxDragSource[_0xf8f7[202]][_0xf8f7[1006]]= function(_0xf355x2){_0xf355x2[_0xf8f7[1009]]=  !0;this[_0xf8f7[983]]= this[_0xf8f7[567]](_0xf355x2);this[_0xf8f7[996]]()&& null!= this[_0xf8f7[983]]&& (this[_0xf8f7[988]]=  new mxGuide(_0xf355x2,_0xf355x2[_0xf8f7[1011]][_0xf8f7[1010]]()));this[_0xf8f7[563]]&& (this[_0xf8f7[989]]=  new mxCellHighlight(_0xf355x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xf8f7[202]][_0xf8f7[1005]]= function(_0xf355x2){this[_0xf8f7[987]]= this[_0xf8f7[986]]= null;_0xf355x2[_0xf8f7[1009]]=  !1;null!= this[_0xf8f7[983]]&& (null!= this[_0xf8f7[983]][_0xf8f7[265]]&& this[_0xf8f7[983]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[983]]),this[_0xf8f7[983]]= null);null!= this[_0xf8f7[988]]&& (this[_0xf8f7[988]][_0xf8f7[515]](),this[_0xf8f7[988]]= null);null!= this[_0xf8f7[989]]&& (this[_0xf8f7[989]][_0xf8f7[515]](),this[_0xf8f7[989]]= null)};mxDragSource[_0xf8f7[202]][_0xf8f7[1007]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxUtils[_0xf8f7[445]](_0xf355x2[_0xf8f7[526]]),_0xf355x5=mxUtils[_0xf8f7[444]](_0xf355x2[_0xf8f7[526]]),_0xf355x9=mxEvent[_0xf8f7[731]](_0xf355x3)- _0xf355x4[_0xf8f7[235]]+ _0xf355x5[_0xf8f7[235]],_0xf355x4=mxEvent[_0xf8f7[733]](_0xf355x3)- _0xf355x4[_0xf8f7[236]]+ _0xf355x5[_0xf8f7[236]];_0xf355x2[_0xf8f7[1012]]&& (null== this[_0xf8f7[561]]|| this[_0xf8f7[561]])&& _0xf355x2[_0xf8f7[1014]](_0xf355x9,_0xf355x4,_0xf355x2[_0xf8f7[1013]]);null!= this[_0xf8f7[989]]&& _0xf355x2[_0xf8f7[1015]]()&& (this[_0xf8f7[986]]= this[_0xf8f7[564]](_0xf355x2,_0xf355x9,_0xf355x4),_0xf355x5= _0xf355x2[_0xf8f7[249]]()[_0xf8f7[248]](this[_0xf8f7[986]]),this[_0xf8f7[989]][_0xf8f7[1016]](_0xf355x5));if(null!= this[_0xf8f7[983]]){null== this[_0xf8f7[983]][_0xf8f7[265]]&& (_0xf355x2[_0xf8f7[526]][_0xf8f7[62]](this[_0xf8f7[983]]),this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[931]]= _0xf8f7[1017],this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492]);var _0xf355x5=this[_0xf8f7[997]]()&& _0xf355x2[_0xf8f7[1018]](_0xf355x3),_0xf355xa=!0;if(null!= this[_0xf8f7[988]]&& this[_0xf8f7[988]][_0xf8f7[1019]](_0xf355x3)){var _0xf355xa=parseInt(this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[117]]),_0xf355x12=parseInt(this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[119]]),_0xf355xa= new mxRectangle(0,0,_0xf355xa,_0xf355x12),_0xf355x4= new mxPoint(_0xf355x9,_0xf355x4),_0xf355x4=this[_0xf8f7[988]][_0xf8f7[582]](_0xf355xa,_0xf355x4,_0xf355x5),_0xf355xa=!1,_0xf355x9=_0xf355x4[_0xf8f7[235]],_0xf355x4=_0xf355x4[_0xf8f7[236]]}else {if(_0xf355x5){var _0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x12=_0xf355x2[_0xf8f7[441]][_0xf8f7[513]],_0xf355x13=_0xf355x2[_0xf8f7[1020]]/ 2,_0xf355x9=(_0xf355x2[_0xf8f7[1021]](_0xf355x9/ _0xf355x5- _0xf355x12[_0xf8f7[235]]- _0xf355x13)+ _0xf355x12[_0xf8f7[235]])* _0xf355x5,_0xf355x4=(_0xf355x2[_0xf8f7[1021]](_0xf355x4/ _0xf355x5- _0xf355x12[_0xf8f7[236]]- _0xf355x13)+ _0xf355x12[_0xf8f7[236]])* _0xf355x5}};null!= this[_0xf8f7[988]]&& _0xf355xa&& this[_0xf8f7[988]][_0xf8f7[801]]();null!= this[_0xf8f7[1022]]&& (_0xf355x9+= this[_0xf8f7[1022]][_0xf8f7[235]],_0xf355x4+= this[_0xf8f7[1022]][_0xf8f7[236]]);this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](_0xf355x9)+ _0xf8f7[168];this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[168];this[_0xf8f7[983]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189]};this[_0xf8f7[987]]=  new mxPoint(_0xf355x9,_0xf355x4)};mxDragSource[_0xf8f7[202]][_0xf8f7[1008]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){this[_0xf8f7[981]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[526]][_0xf8f7[393]]()};function mxToolbar(_0xf355x2){this[_0xf8f7[526]]= _0xf355x2}mxToolbar[_0xf8f7[202]]=  new mxEventSource;mxToolbar[_0xf8f7[202]][_0xf8f7[196]]= mxToolbar;mxToolbar[_0xf8f7[202]][_0xf8f7[526]]= null;mxToolbar[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxToolbar[_0xf8f7[202]][_0xf8f7[1023]]=  !1;mxToolbar[_0xf8f7[202]][_0xf8f7[1024]]=  !0;mxToolbar[_0xf8f7[202]][_0xf8f7[1025]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=document[_0xf8f7[55]](null!= _0xf355x3?_0xf8f7[466]:_0xf8f7[172]),_0xf355x13=_0xf355x9|| (null!= _0xf355xa?_0xf8f7[1026]:_0xf8f7[1027]);_0xf355x12[_0xf8f7[926]]= _0xf355x13;_0xf355x12[_0xf8f7[57]](_0xf8f7[390],_0xf355x3);null!= _0xf355x2&& (null!= _0xf355x3?_0xf355x12[_0xf8f7[57]](_0xf8f7[924],_0xf355x2):mxUtils[_0xf8f7[53]](_0xf355x12,_0xf355x2));this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x12);null!= _0xf355x4&& (mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[173],_0xf355x4),mxClient[_0xf8f7[754]]&& mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[757],_0xf355x4));_0xf355x2= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){null!= _0xf355x5?_0xf355x12[_0xf8f7[57]](_0xf8f7[390],_0xf355x3):_0xf355x12[_0xf8f7[124]][_0xf8f7[1028]]= _0xf8f7[110]});mxEvent[_0xf8f7[759]](_0xf355x12,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){null!= _0xf355x5?_0xf355x12[_0xf8f7[57]](_0xf8f7[390],_0xf355x5):_0xf355x12[_0xf8f7[124]][_0xf8f7[1028]]= _0xf8f7[579];if(null!= _0xf355xa){null== this[_0xf8f7[1029]]&& (this[_0xf8f7[1029]]=  new mxPopupMenu,this[_0xf8f7[1029]][_0xf8f7[176]]());var _0xf355x3=this[_0xf8f7[1030]];this[_0xf8f7[1029]][_0xf8f7[1031]]()&& this[_0xf8f7[1029]][_0xf8f7[1032]]();_0xf355x3!= _0xf355x12&& (this[_0xf8f7[1030]]= _0xf355x12,this[_0xf8f7[1029]][_0xf8f7[1033]]= _0xf355xa,_0xf355x3=  new mxPoint(_0xf355x12[_0xf8f7[358]],_0xf355x12[_0xf8f7[362]]+ _0xf355x12[_0xf8f7[167]]),this[_0xf8f7[1029]][_0xf8f7[152]](_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],null,_0xf355x2),this[_0xf8f7[1029]][_0xf8f7[1031]]()&& (_0xf355x12[_0xf8f7[926]]= _0xf355x13+ _0xf8f7[1034],this[_0xf8f7[1029]][_0xf8f7[1032]]= function(){mxPopupMenu[_0xf8f7[202]][_0xf8f7[1032]][_0xf8f7[183]](this);_0xf355x12[_0xf8f7[926]]= _0xf355x13;this[_0xf8f7[1030]]= null}))}}),null,_0xf355x2);mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[1035],_0xf355x2);return _0xf355x12};mxToolbar[_0xf8f7[202]][_0xf8f7[970]]= function(_0xf355x2){var _0xf355x3=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x3[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497];_0xf355x3[_0xf8f7[926]]= _0xf8f7[1036];var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[804]);_0xf355x4[_0xf8f7[926]]= _0xf355x2|| _0xf8f7[1037];_0xf355x3[_0xf8f7[62]](_0xf355x4);this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x3);return _0xf355x4};mxToolbar[_0xf8f7[202]][_0xf8f7[1038]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[804]);_0xf355x4[_0xf8f7[926]]= _0xf355x3|| _0xf8f7[1037];this[_0xf8f7[972]](_0xf355x4,_0xf355x2,null);mxEvent[_0xf8f7[169]](_0xf355x4,_0xf8f7[826],function(_0xf355x2){var _0xf355x3=_0xf355x4[_0xf8f7[1040]][_0xf355x4[_0xf8f7[1039]]];_0xf355x4[_0xf8f7[1039]]= 0;null!= _0xf355x3[_0xf8f7[1041]]&& _0xf355x3[_0xf8f7[1041]](_0xf355x2)});this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x4);return _0xf355x4};mxToolbar[_0xf8f7[202]][_0xf8f7[972]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[973]);mxUtils[_0xf8f7[171]](_0xf355x5,_0xf355x3);_0xf8f7[279]==  typeof _0xf355x4?_0xf355x5[_0xf8f7[1041]]= _0xf355x4:_0xf355x5[_0xf8f7[57]](_0xf8f7[131],_0xf355x4);_0xf355x2[_0xf8f7[62]](_0xf355x5);return _0xf355x5};mxToolbar[_0xf8f7[202]][_0xf8f7[1042]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=document[_0xf8f7[55]](_0xf8f7[466]);_0xf355xa[_0xf8f7[1043]]= _0xf355x9|| _0xf8f7[1026];_0xf355xa[_0xf8f7[926]]= _0xf355xa[_0xf8f7[1043]];_0xf355xa[_0xf8f7[57]](_0xf8f7[390],_0xf355x3);_0xf355xa[_0xf8f7[1044]]= _0xf355x5;null!= _0xf355x2&& _0xf355xa[_0xf8f7[57]](_0xf8f7[924],_0xf355x2);mxEvent[_0xf8f7[169]](_0xf355xa,_0xf8f7[173],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x2= this[_0xf8f7[1045]][_0xf8f7[1044]];null!= _0xf355x2?(this[_0xf8f7[1045]][_0xf8f7[1044]]= this[_0xf8f7[1045]][_0xf8f7[284]](_0xf8f7[390]),this[_0xf8f7[1045]][_0xf8f7[57]](_0xf8f7[390],_0xf355x2)):this[_0xf8f7[1045]][_0xf8f7[926]]= this[_0xf8f7[1045]][_0xf8f7[1043]];this[_0xf8f7[1024]]&& (this[_0xf8f7[1046]]= _0xf355xa);this[_0xf8f7[1045]]= _0xf355xa;_0xf355x2= _0xf355xa[_0xf8f7[1044]];null!= _0xf355x2?(_0xf355xa[_0xf8f7[1044]]= _0xf355xa[_0xf8f7[284]](_0xf8f7[390]),_0xf355xa[_0xf8f7[57]](_0xf8f7[390],_0xf355x2)):_0xf355xa[_0xf8f7[926]]= _0xf355xa[_0xf8f7[1043]]+ _0xf8f7[1034];this[_0xf8f7[746]]( new mxEventObject(mxEvent.SELECT));_0xf355x4()}));this[_0xf8f7[526]][_0xf8f7[62]](_0xf355xa);null== this[_0xf8f7[1046]]&& (this[_0xf8f7[1046]]= _0xf355xa,this[_0xf8f7[1047]](_0xf355xa),_0xf355x4());return _0xf355xa};mxToolbar[_0xf8f7[202]][_0xf8f7[1048]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355xa= null!= _0xf355xa?_0xf355xa:!0;var _0xf355x12=document[_0xf8f7[55]](null!= _0xf355x3?_0xf8f7[466]:_0xf8f7[172]);_0xf355x12[_0xf8f7[1043]]= _0xf355x9|| _0xf8f7[1026];_0xf355x12[_0xf8f7[926]]= _0xf355x12[_0xf8f7[1043]];_0xf355x12[_0xf8f7[57]](_0xf8f7[390],_0xf355x3);_0xf355x12[_0xf8f7[1044]]= _0xf355x5;null!= _0xf355x2&& _0xf355x12[_0xf8f7[57]](_0xf8f7[924],_0xf355x2);this[_0xf8f7[984]]&& _0xf355xa&& (mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[173],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1047]](_0xf355x12,_0xf355x4);this[_0xf8f7[1023]]=  !1})),mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[760],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1047]](_0xf355x12,_0xf355x4);this[_0xf8f7[1023]]=  !0})),null== this[_0xf8f7[1046]]&& (this[_0xf8f7[1046]]= _0xf355x12,this[_0xf8f7[1049]]= _0xf355x4,this[_0xf8f7[1047]](_0xf355x12,_0xf355x4)));this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x12);return _0xf355x12};mxToolbar[_0xf8f7[202]][_0xf8f7[1047]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1045]]!= _0xf355x2){if(null!= this[_0xf8f7[1045]]){var _0xf355x4=this[_0xf8f7[1045]][_0xf8f7[1044]];null!= _0xf355x4?(this[_0xf8f7[1045]][_0xf8f7[1044]]= this[_0xf8f7[1045]][_0xf8f7[284]](_0xf8f7[390]),this[_0xf8f7[1045]][_0xf8f7[57]](_0xf8f7[390],_0xf355x4)):this[_0xf8f7[1045]][_0xf8f7[926]]= this[_0xf8f7[1045]][_0xf8f7[1043]]};this[_0xf8f7[1045]]= _0xf355x2;_0xf355x4= this[_0xf8f7[1045]][_0xf8f7[1044]];null!= _0xf355x4?(this[_0xf8f7[1045]][_0xf8f7[1044]]= this[_0xf8f7[1045]][_0xf8f7[284]](_0xf8f7[390]),this[_0xf8f7[1045]][_0xf8f7[57]](_0xf8f7[390],_0xf355x4)):this[_0xf8f7[1045]][_0xf8f7[926]]= this[_0xf8f7[1045]][_0xf8f7[1043]]+ _0xf8f7[1034];this[_0xf8f7[746]]( new mxEventObject(mxEvent.SELECT,_0xf8f7[279],_0xf355x3))}};mxToolbar[_0xf8f7[202]][_0xf8f7[1050]]= function(_0xf355x2){(_0xf355x2||  !this[_0xf8f7[1023]])&& this[_0xf8f7[1045]]!= this[_0xf8f7[1046]]&& this[_0xf8f7[1047]](this[_0xf8f7[1046]],this[_0xf8f7[1049]])};mxToolbar[_0xf8f7[202]][_0xf8f7[1051]]= function(_0xf355x2){return this[_0xf8f7[1025]](null,_0xf355x2,null)};mxToolbar[_0xf8f7[202]][_0xf8f7[1052]]= function(){mxUtils[_0xf8f7[345]](this[_0xf8f7[526]])};mxToolbar[_0xf8f7[202]][_0xf8f7[1053]]= function(){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[1054]);_0xf355x2[_0xf8f7[124]][_0xf8f7[941]]= _0xf8f7[1055];_0xf355x2[_0xf8f7[57]](_0xf8f7[803],_0xf8f7[500]);this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x2)};mxToolbar[_0xf8f7[202]][_0xf8f7[515]]= function(){mxEvent[_0xf8f7[762]](this[_0xf8f7[526]]);this[_0xf8f7[1045]]= this[_0xf8f7[1049]]= this[_0xf8f7[1046]]= this[_0xf8f7[526]]= null;null!= this[_0xf8f7[1029]]&& this[_0xf8f7[1029]][_0xf8f7[515]]()};function mxSession(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[1056]]= _0xf355x3;this[_0xf8f7[1057]]= _0xf355x4;this[_0xf8f7[1058]]= _0xf355x5;null!= _0xf355x2&& (this[_0xf8f7[1059]]=  new mxCodec,this[_0xf8f7[1059]][_0xf8f7[1060]]= function(_0xf355x3){return _0xf355x2[_0xf8f7[736]](_0xf355x3)});_0xf355x2[_0xf8f7[169]](mxEvent.NOTIFY,mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x3[_0xf8f7[720]](_0xf8f7[1061]);(null!= _0xf355x4&& this[_0xf8f7[143]]|| this[_0xf8f7[1062]]&&  !this[_0xf8f7[1063]])&& this[_0xf8f7[827]](_0xf8f7[1064]+ this[_0xf8f7[1067]](_0xf355x4[_0xf8f7[1065]],_0xf355x4[_0xf8f7[1066]])+ _0xf8f7[1068])}))}mxSession[_0xf8f7[202]]=  new mxEventSource;mxSession[_0xf8f7[202]][_0xf8f7[196]]= mxSession;mxSession[_0xf8f7[202]][_0xf8f7[251]]= null;mxSession[_0xf8f7[202]][_0xf8f7[1056]]= null;mxSession[_0xf8f7[202]][_0xf8f7[1057]]= null;mxSession[_0xf8f7[202]][_0xf8f7[1058]]= null;mxSession[_0xf8f7[202]][_0xf8f7[1059]]= null;mxSession[_0xf8f7[202]][_0xf8f7[1069]]= _0xf8f7[336];mxSession[_0xf8f7[202]][_0xf8f7[1070]]=  !0;mxSession[_0xf8f7[202]][_0xf8f7[1071]]=  !0;mxSession[_0xf8f7[202]][_0xf8f7[1072]]= 0;mxSession[_0xf8f7[202]][_0xf8f7[1073]]= 0;mxSession[_0xf8f7[202]][_0xf8f7[143]]=  !1;mxSession[_0xf8f7[202]][_0xf8f7[1062]]=  !1;mxSession[_0xf8f7[202]][_0xf8f7[1063]]=  !1;mxSession[_0xf8f7[202]][_0xf8f7[1074]]=  !1;mxSession[_0xf8f7[202]][_0xf8f7[861]]= function(){this[_0xf8f7[143]]?(this[_0xf8f7[1062]]=  !0,this[_0xf8f7[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xf8f7[1062]]|| this[_0xf8f7[203]](this[_0xf8f7[1056]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1062]]=  !0;this[_0xf8f7[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xf8f7[1075]]()}))};mxSession[_0xf8f7[202]][_0xf8f7[809]]= function(){this[_0xf8f7[1062]]&&  !this[_0xf8f7[1063]]&& (this[_0xf8f7[1063]]=  !0,this[_0xf8f7[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xf8f7[202]][_0xf8f7[810]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[1062]]&& this[_0xf8f7[1063]]&& (this[_0xf8f7[1063]]=  !1,this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xf8f7[1074]]|| this[_0xf8f7[1075]]())};mxSession[_0xf8f7[202]][_0xf8f7[1076]]= function(_0xf355x2){this[_0xf8f7[1062]]&& (this[_0xf8f7[1062]]=  !1);this[_0xf8f7[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xf8f7[1077],_0xf355x2))};mxSession[_0xf8f7[202]][_0xf8f7[1075]]= function(){this[_0xf8f7[1062]]&&  !this[_0xf8f7[1063]]&& null!= this[_0xf8f7[1057]]?(this[_0xf8f7[1074]]=  !0,this[_0xf8f7[203]](this[_0xf8f7[1057]],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[1075]]()}))):this[_0xf8f7[1074]]=  !1};mxSession[_0xf8f7[202]][_0xf8f7[827]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]&& (null!= this[_0xf8f7[1058]]&& (this[_0xf8f7[143]]?(mxLog[_0xf8f7[539]](),mxLog[_0xf8f7[143]](_0xf8f7[1078]+ this[_0xf8f7[1058]]+ _0xf8f7[1079]+ _0xf355x2)):(_0xf355x2= _0xf8f7[1080]+ _0xf355x2+ _0xf8f7[1081],this[_0xf8f7[1070]]&& (_0xf355x2= encodeURIComponent(_0xf355x2)),mxUtils[_0xf8f7[814]](this[_0xf8f7[1058]],_0xf8f7[1082]+ _0xf355x2,_0xf355x3,_0xf355x4))),this[_0xf8f7[1072]]+= _0xf355x2[_0xf8f7[67]],this[_0xf8f7[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf8f7[863],this[_0xf8f7[1058]],_0xf8f7[338],_0xf355x2)))};mxSession[_0xf8f7[202]][_0xf8f7[203]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(_0xf8f7[82]!=  typeof mxUtils){var _0xf355x5=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){null!= _0xf355x4?_0xf355x4(_0xf355x2):this[_0xf8f7[1076]](_0xf355x2)});mxUtils[_0xf8f7[203]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x4){if(_0xf8f7[82]!=  typeof mxUtils){if(_0xf355x4[_0xf8f7[220]]()&& 404!= _0xf355x4[_0xf8f7[878]]()){if(this[_0xf8f7[1073]]+= _0xf355x4[_0xf8f7[221]]()[_0xf8f7[67]],this[_0xf8f7[746]]( new mxEventObject(mxEvent.GET,_0xf8f7[863],_0xf355x2,_0xf8f7[870],_0xf355x4)),this[_0xf8f7[1083]](_0xf355x4)){if(0< _0xf355x4[_0xf8f7[221]]()[_0xf8f7[67]]){var _0xf355xa=_0xf355x4[_0xf8f7[874]]();null== _0xf355xa?_0xf355x5(_0xf8f7[1084]+ _0xf355x4[_0xf8f7[221]]()):this[_0xf8f7[806]](_0xf355xa)};null!= _0xf355x3&& _0xf355x3(_0xf355x4)}}else {_0xf355x5(_0xf8f7[1085])}}}),function(_0xf355x2){_0xf355x5(_0xf8f7[1086])})}};mxSession[_0xf8f7[202]][_0xf8f7[1083]]= function(_0xf355x2){return 0> _0xf355x2[_0xf8f7[221]]()[_0xf8f7[2]](_0xf8f7[1087])};mxSession[_0xf8f7[202]][_0xf8f7[1067]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=_0xf8f7[110],_0xf355x5=_0xf355x3?-1:1,_0xf355x9=_0xf355x3?_0xf355x2[_0xf8f7[67]]- 1:0;0<= _0xf355x9&& _0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9+= _0xf355x5){var _0xf355xa=this[_0xf8f7[1059]][_0xf8f7[514]](_0xf355x2[_0xf355x9]),_0xf355x4=_0xf355x4+ mxUtils[_0xf8f7[875]](_0xf355xa,this[_0xf8f7[1069]])};return _0xf355x4};mxSession[_0xf8f7[202]][_0xf8f7[806]]= function(_0xf355x2){if(null!= _0xf355x2&& _0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){var _0xf355x3=_0xf355x2[_0xf8f7[284]](_0xf8f7[1088]);null!= _0xf355x3&& (this[_0xf8f7[251]][_0xf8f7[1089]]= _0xf355x3+ _0xf8f7[213]);for(_0xf355x3= _0xf355x2[_0xf8f7[285]];null!= _0xf355x3;){var _0xf355x4=_0xf355x3[_0xf8f7[301]][_0xf8f7[216]]();_0xf8f7[724]== _0xf355x4?this[_0xf8f7[1090]](_0xf355x3):_0xf8f7[1091]== _0xf355x4&& this[_0xf8f7[1092]](_0xf355x3);_0xf355x3= _0xf355x3[_0xf8f7[287]]};this[_0xf8f7[746]]( new mxEventObject(mxEvent.RECEIVE,_0xf8f7[252],_0xf355x2))}};mxSession[_0xf8f7[202]][_0xf8f7[1090]]= function(_0xf355x2){( new mxCodec(_0xf355x2[_0xf8f7[295]]))[_0xf8f7[1093]](_0xf355x2[_0xf8f7[285]],this[_0xf8f7[251]])};mxSession[_0xf8f7[202]][_0xf8f7[1092]]= function(_0xf355x2){for(_0xf355x2= _0xf355x2[_0xf8f7[285]];null!= _0xf355x2;){_0xf8f7[1061]== _0xf355x2[_0xf8f7[301]]&& this[_0xf8f7[1094]](_0xf355x2),_0xf355x2= _0xf355x2[_0xf8f7[287]]}};mxSession[_0xf8f7[202]][_0xf8f7[1094]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1095]](_0xf355x2);if(0< _0xf355x2[_0xf8f7[67]]){var _0xf355x3=this[_0xf8f7[1096]](_0xf355x2);this[_0xf8f7[251]][_0xf8f7[746]]( new mxEventObject(mxEvent.CHANGE,_0xf8f7[1061],_0xf355x3,_0xf8f7[1065],_0xf355x2));this[_0xf8f7[251]][_0xf8f7[746]]( new mxEventObject(mxEvent.UNDO,_0xf8f7[1061],_0xf355x3));this[_0xf8f7[746]]( new mxEventObject(mxEvent.FIRED,_0xf8f7[1061],_0xf355x3))}};mxSession[_0xf8f7[202]][_0xf8f7[1096]]= function(_0xf355x2){var _0xf355x3= new mxUndoableEdit(this[_0xf8f7[251]],this[_0xf8f7[1071]]);_0xf355x3[_0xf8f7[1065]]= _0xf355x2;_0xf355x3[_0xf8f7[827]]= function(){_0xf355x3[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.CHANGE,_0xf8f7[1061],_0xf355x3,_0xf8f7[1065],_0xf355x3[_0xf8f7[1065]]));_0xf355x3[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf8f7[1061],_0xf355x3,_0xf8f7[1065],_0xf355x3[_0xf8f7[1065]]))};return _0xf355x3};mxSession[_0xf8f7[202]][_0xf8f7[1095]]= function(_0xf355x2){this[_0xf8f7[1059]][_0xf8f7[395]]= _0xf355x2[_0xf8f7[295]];var _0xf355x3=[];for(_0xf355x2= _0xf355x2[_0xf8f7[285]];null!= _0xf355x2;){var _0xf355x4=this[_0xf8f7[1098]](_0xf355x2);null!= _0xf355x4&& _0xf355x3[_0xf8f7[207]](_0xf355x4);_0xf355x2= _0xf355x2[_0xf8f7[287]]};return _0xf355x3};mxSession[_0xf8f7[202]][_0xf8f7[1098]]= function(_0xf355x2){var _0xf355x3=null;_0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&& (_0xf355x3= _0xf8f7[1099]== _0xf355x2[_0xf8f7[301]]?( new mxCodec(_0xf355x2[_0xf8f7[295]]))[_0xf8f7[1093]](_0xf355x2):this[_0xf8f7[1059]][_0xf8f7[1093]](_0xf355x2),null!= _0xf355x3&& (_0xf355x3[_0xf8f7[251]]= this[_0xf8f7[251]],_0xf355x3[_0xf8f7[350]](),_0xf8f7[1100]== _0xf355x2[_0xf8f7[301]]&& null== _0xf355x3[_0xf8f7[1101]]&& this[_0xf8f7[1102]](_0xf355x3[_0xf8f7[247]])));return _0xf355x3};mxSession[_0xf8f7[202]][_0xf8f7[1102]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1059]][_0xf8f7[1104]](_0xf355x2[_0xf8f7[1103]](),_0xf355x2);for(var _0xf355x4=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2),_0xf355x5=0;_0xf355x5< _0xf355x4;_0xf355x5++){this[_0xf8f7[1102]](this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x5))}};function mxUndoableEdit(_0xf355x2,_0xf355x3){this[_0xf8f7[1097]]= _0xf355x2;this[_0xf8f7[1065]]= [];this[_0xf8f7[1105]]= null!= _0xf355x3?_0xf355x3:!0}mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1097]]= null;mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1065]]= null;mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1105]]= null;mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1066]]=  !1;mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1106]]=  !1;mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1107]]= function(){return 0== this[_0xf8f7[1065]][_0xf8f7[67]]};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1108]]= function(){return this[_0xf8f7[1105]]};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[99]]= function(_0xf355x2){this[_0xf8f7[1065]][_0xf8f7[207]](_0xf355x2)};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[827]]= function(){};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[1109]]= function(){};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[824]]= function(){if(!this[_0xf8f7[1066]]){this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xf355x2=this[_0xf8f7[1065]][_0xf8f7[67]]- 1;0<= _0xf355x2;_0xf355x2--){var _0xf355x3=this[_0xf8f7[1065]][_0xf355x2];null!= _0xf355x3[_0xf8f7[350]]?_0xf355x3[_0xf8f7[350]]():null!= _0xf355x3[_0xf8f7[824]]&& _0xf355x3[_0xf8f7[824]]();this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf8f7[826],_0xf355x3))};this[_0xf8f7[1066]]=  !0;this[_0xf8f7[1106]]=  !1;this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xf8f7[827]]()};mxUndoableEdit[_0xf8f7[202]][_0xf8f7[825]]= function(){if(!this[_0xf8f7[1106]]){this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xf355x2=this[_0xf8f7[1065]][_0xf8f7[67]],_0xf355x3=0;_0xf355x3< _0xf355x2;_0xf355x3++){var _0xf355x4=this[_0xf8f7[1065]][_0xf355x3];null!= _0xf355x4[_0xf8f7[350]]?_0xf355x4[_0xf8f7[350]]():null!= _0xf355x4[_0xf8f7[825]]&& _0xf355x4[_0xf8f7[825]]();this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf8f7[826],_0xf355x4))};this[_0xf8f7[1066]]=  !1;this[_0xf8f7[1106]]=  !0;this[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xf8f7[827]]()};function mxUndoManager(_0xf355x2){this[_0xf8f7[803]]= null!= _0xf355x2?_0xf355x2:100;this[_0xf8f7[200]]()}mxUndoManager[_0xf8f7[202]]=  new mxEventSource;mxUndoManager[_0xf8f7[202]][_0xf8f7[196]]= mxUndoManager;mxUndoManager[_0xf8f7[202]][_0xf8f7[803]]= null;mxUndoManager[_0xf8f7[202]][_0xf8f7[1110]]= null;mxUndoManager[_0xf8f7[202]][_0xf8f7[1111]]= 0;mxUndoManager[_0xf8f7[202]][_0xf8f7[1107]]= function(){return 0== this[_0xf8f7[1110]][_0xf8f7[67]]};mxUndoManager[_0xf8f7[202]][_0xf8f7[200]]= function(){this[_0xf8f7[1110]]= [];this[_0xf8f7[1111]]= 0;this[_0xf8f7[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xf8f7[202]][_0xf8f7[1112]]= function(){return 0< this[_0xf8f7[1111]]};mxUndoManager[_0xf8f7[202]][_0xf8f7[824]]= function(){for(;0< this[_0xf8f7[1111]];){var _0xf355x2=this[_0xf8f7[1110]][--this[_0xf8f7[1111]]];_0xf355x2[_0xf8f7[824]]();if(_0xf355x2[_0xf8f7[1108]]()){this[_0xf8f7[746]]( new mxEventObject(mxEvent.UNDO,_0xf8f7[1061],_0xf355x2));break}}};mxUndoManager[_0xf8f7[202]][_0xf8f7[1113]]= function(){return this[_0xf8f7[1111]]< this[_0xf8f7[1110]][_0xf8f7[67]]};mxUndoManager[_0xf8f7[202]][_0xf8f7[825]]= function(){for(var _0xf355x2=this[_0xf8f7[1110]][_0xf8f7[67]];this[_0xf8f7[1111]]< _0xf355x2;){var _0xf355x3=this[_0xf8f7[1110]][this[_0xf8f7[1111]]++];_0xf355x3[_0xf8f7[825]]();if(_0xf355x3[_0xf8f7[1108]]()){this[_0xf8f7[746]]( new mxEventObject(mxEvent.REDO,_0xf8f7[1061],_0xf355x3));break}}};mxUndoManager[_0xf8f7[202]][_0xf8f7[1114]]= function(_0xf355x2){this[_0xf8f7[330]]();0< this[_0xf8f7[803]]&& this[_0xf8f7[803]]== this[_0xf8f7[1110]][_0xf8f7[67]]&& this[_0xf8f7[1110]][_0xf8f7[1115]]();this[_0xf8f7[1110]][_0xf8f7[207]](_0xf355x2);this[_0xf8f7[1111]]= this[_0xf8f7[1110]][_0xf8f7[67]];this[_0xf8f7[746]]( new mxEventObject(mxEvent.ADD,_0xf8f7[1061],_0xf355x2))};mxUndoManager[_0xf8f7[202]][_0xf8f7[330]]= function(){if(this[_0xf8f7[1110]][_0xf8f7[67]]> this[_0xf8f7[1111]]){for(var _0xf355x2=this[_0xf8f7[1110]][_0xf8f7[300]](this[_0xf8f7[1111]],this[_0xf8f7[1110]][_0xf8f7[67]]- this[_0xf8f7[1111]]),_0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){_0xf355x2[_0xf355x3][_0xf8f7[1109]]()}}};var mxUrlConverter=function(_0xf355x2){var _0xf355x3=!0,_0xf355x4=null,_0xf355x5=null;return {isEnabled:function(){return _0xf355x3},setEnabled:function(_0xf355x2){_0xf355x3= _0xf355x2},getBaseUrl:function(){return _0xf355x4},setBaseUrl:function(_0xf355x2){_0xf355x4= _0xf355x2},getBaseDomain:function(){return _0xf355x4},setBaseDomain:function(_0xf355x2){_0xf355x4= _0xf355x2},isRelativeUrl:function(_0xf355x2){return _0xf8f7[43]!= _0xf355x2[_0xf8f7[85]](0,7)&& _0xf8f7[46]!= _0xf355x2[_0xf8f7[85]](0,8)&& _0xf8f7[1116]!= _0xf355x2[_0xf8f7[85]](0,10)},convert:function(_0xf355x2){if(_0xf355x3&& this[_0xf8f7[1117]](_0xf355x2)){if(null== _0xf355x4){_0xf355x5= location[_0xf8f7[1118]]+ _0xf8f7[1119]+ location[_0xf8f7[1120]];_0xf355x4= _0xf355x5+ location[_0xf8f7[1121]];var _0xf355xa=_0xf355x4[_0xf8f7[1122]](_0xf8f7[84]);0< _0xf355xa&& (_0xf355x4= _0xf355x4[_0xf8f7[85]](0,_0xf355xa+ 1))};_0xf355x2= _0xf8f7[84]== _0xf355x2[_0xf8f7[225]](0)?_0xf355x5+ _0xf355x2:_0xf355x4+ _0xf355x2};return _0xf355x2}}};function mxPanningManager(_0xf355x2){this[_0xf8f7[1123]]= null;this[_0xf8f7[1124]]=  !1;this[_0xf8f7[1125]]= this[_0xf8f7[1126]]= this[_0xf8f7[1127]]= this[_0xf8f7[1128]]= this[_0xf8f7[1129]]= this[_0xf8f7[1130]]= 0;this[_0xf8f7[1131]]=  !1;this[_0xf8f7[190]]= this[_0xf8f7[360]]= 0;this[_0xf8f7[1132]]= {mouseDown:function(_0xf355x2,_0xf355x3){},mouseMove:function(_0xf355x2,_0xf355x3){},mouseUp:mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[1124]]&& this[_0xf8f7[1076]]()})};_0xf355x2[_0xf8f7[1133]](this[_0xf8f7[1132]]);mxEvent[_0xf8f7[169]](document,_0xf8f7[753],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[1124]]&& this[_0xf8f7[1076]]()}));var _0xf355x3=mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[1131]]= mxUtils[_0xf8f7[1134]](_0xf355x2[_0xf8f7[526]]);this[_0xf8f7[360]]= _0xf355x2[_0xf8f7[526]][_0xf8f7[360]];this[_0xf8f7[190]]= _0xf355x2[_0xf8f7[526]][_0xf8f7[190]];return window[_0xf8f7[1141]](mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[1130]]-= this[_0xf8f7[1126]];this[_0xf8f7[1129]]-= this[_0xf8f7[1125]];if(this[_0xf8f7[1131]]){var _0xf355x3=-_0xf355x2[_0xf8f7[526]][_0xf8f7[360]]- Math[_0xf8f7[430]](this[_0xf8f7[1126]]),_0xf355x5=-_0xf355x2[_0xf8f7[526]][_0xf8f7[190]]- Math[_0xf8f7[430]](this[_0xf8f7[1125]]);_0xf355x2[_0xf8f7[1135]](_0xf355x3,_0xf355x5);_0xf355x2[_0xf8f7[1136]]= this[_0xf8f7[360]]- _0xf355x2[_0xf8f7[526]][_0xf8f7[360]];_0xf355x2[_0xf8f7[1137]]= this[_0xf8f7[190]]- _0xf355x2[_0xf8f7[526]][_0xf8f7[190]];_0xf355x2[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN))}else {_0xf355x2[_0xf8f7[1135]](this[_0xf8f7[1138]](),this[_0xf8f7[1139]]())}}),this[_0xf8f7[1140]])});this[_0xf8f7[1142]]= function(){return active};this[_0xf8f7[1138]]= function(){return Math[_0xf8f7[488]](this[_0xf8f7[1130]])};this[_0xf8f7[1139]]= function(){return Math[_0xf8f7[488]](this[_0xf8f7[1129]])};this[_0xf8f7[861]]= function(){this[_0xf8f7[1128]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]];this[_0xf8f7[1127]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]];this[_0xf8f7[1124]]=  !0};this[_0xf8f7[1143]]= function(_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1124]]|| this[_0xf8f7[861]]();this[_0xf8f7[360]]= _0xf355x2[_0xf8f7[526]][_0xf8f7[360]];this[_0xf8f7[190]]= _0xf355x2[_0xf8f7[526]][_0xf8f7[190]];_0xf355xa= null!= _0xf355xa?_0xf355xa:0;var _0xf355x12=_0xf355x2[_0xf8f7[526]];this[_0xf8f7[1126]]= _0xf355x4+ (null!= _0xf355x9?_0xf355x9:0)- _0xf355x12[_0xf8f7[360]]- _0xf355x12[_0xf8f7[159]];0> this[_0xf8f7[1126]]&& Math[_0xf8f7[425]](this[_0xf8f7[1126]])< this[_0xf8f7[467]]?this[_0xf8f7[1126]]= this[_0xf8f7[467]]+ this[_0xf8f7[1126]]:this[_0xf8f7[1126]]= this[_0xf8f7[1144]]?Math[_0xf8f7[160]](this[_0xf8f7[1126]],0):0;0== this[_0xf8f7[1126]]&& (this[_0xf8f7[1126]]= _0xf355x4- _0xf355x12[_0xf8f7[360]],this[_0xf8f7[1126]]= 0< this[_0xf8f7[1126]]&& this[_0xf8f7[1126]]< this[_0xf8f7[467]]?this[_0xf8f7[1126]]- this[_0xf8f7[467]]:this[_0xf8f7[1144]]?Math[_0xf8f7[243]](0,this[_0xf8f7[1126]]):0);this[_0xf8f7[1125]]= _0xf355x5+ _0xf355xa- _0xf355x12[_0xf8f7[190]]- _0xf355x12[_0xf8f7[157]];0> this[_0xf8f7[1125]]&& Math[_0xf8f7[425]](this[_0xf8f7[1125]])< this[_0xf8f7[467]]?this[_0xf8f7[1125]]= this[_0xf8f7[467]]+ this[_0xf8f7[1125]]:this[_0xf8f7[1125]]= this[_0xf8f7[1144]]?Math[_0xf8f7[160]](this[_0xf8f7[1125]],0):0;0== this[_0xf8f7[1125]]&& (this[_0xf8f7[1125]]= _0xf355x5- _0xf355x12[_0xf8f7[190]],this[_0xf8f7[1125]]= 0< this[_0xf8f7[1125]]&& this[_0xf8f7[1125]]< this[_0xf8f7[467]]?this[_0xf8f7[1125]]- this[_0xf8f7[467]]:this[_0xf8f7[1144]]?Math[_0xf8f7[243]](0,this[_0xf8f7[1125]]):0);0!= this[_0xf8f7[1126]]|| 0!= this[_0xf8f7[1125]]?(this[_0xf8f7[1126]]*= this[_0xf8f7[1145]],this[_0xf8f7[1125]]*= this[_0xf8f7[1145]],null== this[_0xf8f7[1123]]&& (this[_0xf8f7[1123]]= _0xf355x3())):null!= this[_0xf8f7[1123]]&& (window[_0xf8f7[1146]](this[_0xf8f7[1123]]),this[_0xf8f7[1123]]= null)};this[_0xf8f7[1076]]= function(){if(this[_0xf8f7[1124]]){if(this[_0xf8f7[1124]]=  !1,null!= this[_0xf8f7[1123]]&& (window[_0xf8f7[1146]](this[_0xf8f7[1123]]),this[_0xf8f7[1123]]= null),this[_0xf8f7[1129]]= this[_0xf8f7[1130]]= 0,this[_0xf8f7[1131]]){_0xf355x2[_0xf8f7[1136]]= 0,_0xf355x2[_0xf8f7[1137]]= 0,_0xf355x2[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN))}else {var _0xf355x3=_0xf355x2[_0xf8f7[1136]],_0xf355x5=_0xf355x2[_0xf8f7[1137]];if(0!= _0xf355x3|| 0!= _0xf355x5){_0xf355x2[_0xf8f7[1135]](0,0),_0xf355x2[_0xf8f7[441]][_0xf8f7[1147]](this[_0xf8f7[1128]]+ _0xf355x3/ _0xf355x2[_0xf8f7[441]][_0xf8f7[255]],this[_0xf8f7[1127]]+ _0xf355x5/ _0xf355x2[_0xf8f7[441]][_0xf8f7[255]])}}}};this[_0xf8f7[515]]= function(){_0xf355x2[_0xf8f7[1148]](this[_0xf8f7[1132]])}}mxPanningManager[_0xf8f7[202]][_0xf8f7[1145]]= 1/ 6;mxPanningManager[_0xf8f7[202]][_0xf8f7[1140]]= 10;mxPanningManager[_0xf8f7[202]][_0xf8f7[1144]]=  !0;mxPanningManager[_0xf8f7[202]][_0xf8f7[467]]= 0;function mxPopupMenu(_0xf355x2){this[_0xf8f7[1033]]= _0xf355x2;null!= _0xf355x2&& this[_0xf8f7[176]]()}mxPopupMenu[_0xf8f7[202]]=  new mxEventSource;mxPopupMenu[_0xf8f7[202]][_0xf8f7[196]]= mxPopupMenu;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1149]]= mxClient[_0xf8f7[88]]+ _0xf8f7[1150];mxPopupMenu[_0xf8f7[202]][_0xf8f7[931]]= 10006;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1033]]= null;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1151]]=  !1;mxPopupMenu[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1152]]= 0;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1153]]=  !1;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1154]]=  !1;mxPopupMenu[_0xf8f7[202]][_0xf8f7[1155]]=  !0;mxPopupMenu[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[116]]= document[_0xf8f7[55]](_0xf8f7[116]);this[_0xf8f7[116]][_0xf8f7[926]]= _0xf8f7[1156];this[_0xf8f7[120]]= document[_0xf8f7[55]](_0xf8f7[120]);this[_0xf8f7[116]][_0xf8f7[62]](this[_0xf8f7[120]]);this[_0xf8f7[485]]= document[_0xf8f7[55]](_0xf8f7[485]);this[_0xf8f7[485]][_0xf8f7[926]]= _0xf8f7[1156];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[931]]= this[_0xf8f7[931]];this[_0xf8f7[485]][_0xf8f7[62]](this[_0xf8f7[116]]);mxEvent[_0xf8f7[1157]](this[_0xf8f7[485]])};mxPopupMenu[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxPopupMenu[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxPopupMenu[_0xf8f7[202]][_0xf8f7[737]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[737]]()|| this[_0xf8f7[1151]]&& mxEvent[_0xf8f7[1158]](_0xf355x2[_0xf8f7[727]]())};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1025]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x5= _0xf355x5|| this;this[_0xf8f7[1152]]++;_0xf355x5[_0xf8f7[1159]]&& (_0xf355x5[_0xf8f7[1160]]&& this[_0xf8f7[1051]](_0xf355x5,!0),_0xf355x5[_0xf8f7[1159]]=  !1);_0xf355x5[_0xf8f7[1160]]=  !0;var _0xf355x12=document[_0xf8f7[55]](_0xf8f7[121]);_0xf355x12[_0xf8f7[926]]= _0xf8f7[1161];var _0xf355x13=document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x13[_0xf8f7[926]]= _0xf8f7[1162];null!= _0xf355x3?(_0xf355x9= document[_0xf8f7[55]](_0xf8f7[466]),_0xf355x9[_0xf8f7[390]]= _0xf355x3,_0xf355x13[_0xf8f7[62]](_0xf355x9)):null!= _0xf355x9&& (_0xf355x3= document[_0xf8f7[55]](_0xf8f7[485]),_0xf355x3[_0xf8f7[926]]= _0xf355x9,_0xf355x13[_0xf8f7[62]](_0xf355x3));_0xf355x12[_0xf8f7[62]](_0xf355x13);this[_0xf8f7[1155]]&& (_0xf355x13= document[_0xf8f7[55]](_0xf8f7[122]),_0xf355x13[_0xf8f7[926]]= _0xf8f7[1161]+ (null!= _0xf355xa&&  !_0xf355xa?_0xf8f7[1163]:_0xf8f7[110]),mxUtils[_0xf8f7[53]](_0xf355x13,_0xf355x2),_0xf355x13[_0xf8f7[611]]= _0xf8f7[361],_0xf355x12[_0xf8f7[62]](_0xf355x13),_0xf355x2= document[_0xf8f7[55]](_0xf8f7[122]),_0xf355x2[_0xf8f7[926]]= _0xf8f7[1161]+ (null!= _0xf355xa&&  !_0xf355xa?_0xf8f7[1163]:_0xf8f7[110]),_0xf355x2[_0xf8f7[124]][_0xf8f7[1164]]= _0xf8f7[1055],_0xf355x2[_0xf8f7[124]][_0xf8f7[1165]]= _0xf8f7[699],_0xf355x12[_0xf8f7[62]](_0xf355x2),null== _0xf355x5[_0xf8f7[485]]&& this[_0xf8f7[1166]](_0xf355x5));_0xf355x5[_0xf8f7[120]][_0xf8f7[62]](_0xf355x12);if(null== _0xf355xa|| _0xf355xa){mxEvent[_0xf8f7[759]](_0xf355x12,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1167]]= _0xf355x12;_0xf355x5[_0xf8f7[1168]]!= _0xf355x12&& _0xf355x5[_0xf8f7[1168]]!= _0xf355x5&& (null!= _0xf355x5[_0xf8f7[1168]]&& null!= _0xf355x5[_0xf8f7[1168]][_0xf8f7[485]][_0xf8f7[265]]&& this[_0xf8f7[1169]](_0xf355x5),null!= _0xf355x12[_0xf8f7[485]]&& (this[_0xf8f7[1170]](_0xf355x5,_0xf355x12),_0xf355x5[_0xf8f7[1168]]= _0xf355x12));mxEvent[_0xf8f7[722]](_0xf355x2)}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x5[_0xf8f7[1168]]!= _0xf355x12&& _0xf355x5[_0xf8f7[1168]]!= _0xf355x5&& (null!= _0xf355x5[_0xf8f7[1168]]&& null!= _0xf355x5[_0xf8f7[1168]][_0xf8f7[485]][_0xf8f7[265]]&& this[_0xf8f7[1169]](_0xf355x5),this[_0xf8f7[1153]]&& null!= _0xf355x12[_0xf8f7[485]]&& (this[_0xf8f7[1170]](_0xf355x5,_0xf355x12),_0xf355x5[_0xf8f7[1168]]= _0xf355x12));_0xf355x12[_0xf8f7[926]]= _0xf8f7[1171]}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1167]]== _0xf355x12&& (_0xf355x5[_0xf8f7[1168]]!= _0xf355x12&& this[_0xf8f7[1032]](),null!= _0xf355x4&& _0xf355x4(_0xf355x2));this[_0xf8f7[1167]]= null;mxEvent[_0xf8f7[722]](_0xf355x2)})),mxEvent[_0xf8f7[169]](_0xf355x12,_0xf8f7[1035],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x12[_0xf8f7[926]]= _0xf8f7[1161]}))};return _0xf355x12};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1166]]= function(_0xf355x2){_0xf355x2[_0xf8f7[116]]= document[_0xf8f7[55]](_0xf8f7[116]);_0xf355x2[_0xf8f7[116]][_0xf8f7[926]]= _0xf8f7[1156];_0xf355x2[_0xf8f7[120]]= document[_0xf8f7[55]](_0xf8f7[120]);_0xf355x2[_0xf8f7[116]][_0xf8f7[62]](_0xf355x2[_0xf8f7[120]]);_0xf355x2[_0xf8f7[485]]= document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x2[_0xf8f7[485]][_0xf8f7[926]]= _0xf8f7[1156];_0xf355x2[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x2[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497];_0xf355x2[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[931]]= this[_0xf8f7[931]];_0xf355x2[_0xf8f7[485]][_0xf8f7[62]](_0xf355x2[_0xf8f7[116]]);var _0xf355x3=document[_0xf8f7[55]](_0xf8f7[466]);_0xf355x3[_0xf8f7[57]](_0xf8f7[390],this[_0xf8f7[1149]]);td= _0xf355x2[_0xf8f7[285]][_0xf8f7[287]][_0xf8f7[287]];td[_0xf8f7[62]](_0xf355x3)};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1170]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x3[_0xf8f7[485]]){_0xf355x3[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2[_0xf8f7[485]][_0xf8f7[358]]+ _0xf355x3[_0xf8f7[358]]+ _0xf355x3[_0xf8f7[359]]- 1+ _0xf8f7[168];_0xf355x3[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x2[_0xf8f7[485]][_0xf8f7[362]]+ _0xf355x3[_0xf8f7[362]]+ _0xf8f7[168];document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x3[_0xf8f7[485]]);var _0xf355x4=parseInt(_0xf355x3[_0xf8f7[485]][_0xf8f7[358]]),_0xf355x5=parseInt(_0xf355x3[_0xf8f7[485]][_0xf8f7[359]]),_0xf355x9=document[_0xf8f7[112]],_0xf355xa=document[_0xf8f7[158]];if(_0xf355x4+ _0xf355x5> (_0xf355x9[_0xf8f7[360]]|| _0xf355xa[_0xf8f7[360]])+ (_0xf355x9[_0xf8f7[159]]|| _0xf355xa[_0xf8f7[159]])){_0xf355x3[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2[_0xf8f7[485]][_0xf8f7[358]]- _0xf355x5+ (mxClient[_0xf8f7[80]]?6:-6)+ _0xf8f7[168]};mxUtils[_0xf8f7[933]](_0xf355x3[_0xf8f7[485]])}};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1051]]= function(_0xf355x2,_0xf355x3){_0xf355x2= _0xf355x2|| this;if(this[_0xf8f7[1154]]&&  !_0xf355x3){_0xf355x2[_0xf8f7[1159]]=  !0}else {if(null!= _0xf355x2[_0xf8f7[120]]){_0xf355x2[_0xf8f7[1159]]=  !1;var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[121]),_0xf355x5=document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x5[_0xf8f7[926]]= _0xf8f7[1162];_0xf355x5[_0xf8f7[124]][_0xf8f7[549]]= _0xf8f7[1172];_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x5= document[_0xf8f7[55]](_0xf8f7[122]);_0xf355x5[_0xf8f7[124]][_0xf8f7[549]]= _0xf8f7[1172];_0xf355x5[_0xf8f7[57]](_0xf8f7[1173],_0xf8f7[1174]);var _0xf355x9=document[_0xf8f7[55]](_0xf8f7[1054]);_0xf355x9[_0xf8f7[57]](_0xf8f7[803],_0xf8f7[500]);_0xf355x5[_0xf8f7[62]](_0xf355x9);_0xf355x4[_0xf8f7[62]](_0xf355x5);_0xf355x2[_0xf8f7[120]][_0xf8f7[62]](_0xf355x4)}}};mxPopupMenu[_0xf8f7[202]][_0xf8f7[152]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= this[_0xf8f7[485]]&& null!= this[_0xf8f7[120]]&& null!= this[_0xf8f7[1033]]){this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168];for(this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168];null!= this[_0xf8f7[120]][_0xf8f7[285]];){mxEvent[_0xf8f7[762]](this[_0xf8f7[120]][_0xf8f7[285]]),this[_0xf8f7[120]][_0xf8f7[266]](this[_0xf8f7[120]][_0xf8f7[285]])};this[_0xf8f7[1152]]= 0;this[_0xf8f7[1033]](this,_0xf355x4,_0xf355x5);0< this[_0xf8f7[1152]]&& (this[_0xf8f7[1175]](),this[_0xf8f7[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1031]]= function(){return null!= this[_0xf8f7[485]]&& this[_0xf8f7[485]][_0xf8f7[265]]== document[_0xf8f7[112]]};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1175]]= function(){9<= document[_0xf8f7[5]]&& (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[347]]= _0xf8f7[130]);document[_0xf8f7[112]][_0xf8f7[62]](this[_0xf8f7[485]]);mxUtils[_0xf8f7[933]](this[_0xf8f7[485]])};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1032]]= function(){null!= this[_0xf8f7[485]]&& (null!= this[_0xf8f7[485]][_0xf8f7[265]]&& this[_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[485]]),this[_0xf8f7[1169]](this),this[_0xf8f7[1160]]=  !1)};mxPopupMenu[_0xf8f7[202]][_0xf8f7[1169]]= function(_0xf355x2){null!= _0xf355x2[_0xf8f7[1168]]&& (this[_0xf8f7[1169]](_0xf355x2[_0xf8f7[1168]]),null!= _0xf355x2[_0xf8f7[1168]][_0xf8f7[485]][_0xf8f7[265]]&& _0xf355x2[_0xf8f7[1168]][_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](_0xf355x2[_0xf8f7[1168]][_0xf8f7[485]]),_0xf355x2[_0xf8f7[1168]]= null)};mxPopupMenu[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[485]]&& (mxEvent[_0xf8f7[762]](this[_0xf8f7[485]]),null!= this[_0xf8f7[485]][_0xf8f7[265]]&& this[_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[485]]),this[_0xf8f7[485]]= null)};function mxAutoSaveManager(_0xf355x2){this[_0xf8f7[1176]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){this[_0xf8f7[994]]()&& this[_0xf8f7[1177]](_0xf355x4[_0xf8f7[720]](_0xf8f7[1061])[_0xf8f7[1065]])});this[_0xf8f7[1178]](_0xf355x2)}mxAutoSaveManager[_0xf8f7[202]]=  new mxEventSource;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[196]]= mxAutoSaveManager;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1179]]= null;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1180]]= 10;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1181]]= 2;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1182]]= 5;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1183]]= 0;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1184]]= 0;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1176]]= null;mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1178]]= function(_0xf355x2){null!= this[_0xf8f7[1179]]&& this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[1176]]);this[_0xf8f7[1179]]= _0xf355x2;null!= this[_0xf8f7[1179]]&& this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[1176]])};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[815]]= function(){};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[1177]]= function(_0xf355x2){_0xf355x2= (( new Date)[_0xf8f7[178]]()- this[_0xf8f7[1184]])/ 1E3;_0xf355x2> this[_0xf8f7[1180]]|| this[_0xf8f7[1183]]>= this[_0xf8f7[1182]]&& _0xf355x2> this[_0xf8f7[1181]]?(this[_0xf8f7[815]](),this[_0xf8f7[862]]()):this[_0xf8f7[1183]]++};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[1184]]= ( new Date)[_0xf8f7[178]]();this[_0xf8f7[1183]]= 0};mxAutoSaveManager[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1178]](null)};function mxAnimation(_0xf355x2){this[_0xf8f7[1140]]= null!= _0xf355x2?_0xf355x2:20}mxAnimation[_0xf8f7[202]]=  new mxEventSource;mxAnimation[_0xf8f7[202]][_0xf8f7[196]]= mxAnimation;mxAnimation[_0xf8f7[202]][_0xf8f7[1140]]= null;mxAnimation[_0xf8f7[202]][_0xf8f7[1123]]= null;mxAnimation[_0xf8f7[202]][_0xf8f7[1185]]= function(){null== this[_0xf8f7[1123]]&& (this[_0xf8f7[1123]]= window[_0xf8f7[1141]](mxUtils[_0xf8f7[885]](this,this[_0xf8f7[1186]]),this[_0xf8f7[1140]]))};mxAnimation[_0xf8f7[202]][_0xf8f7[1186]]= function(){this[_0xf8f7[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xf8f7[202]][_0xf8f7[1187]]= function(){null!= this[_0xf8f7[1123]]&& (window[_0xf8f7[1146]](this[_0xf8f7[1123]]),this[_0xf8f7[1123]]= null,this[_0xf8f7[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxAnimation[_0xf8f7[239]](this,_0xf355x5);this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[1188]]= null!= _0xf355x3?_0xf355x3:6;this[_0xf8f7[1189]]= null!= _0xf355x4?_0xf355x4:1.5}mxMorphing[_0xf8f7[202]]=  new mxAnimation;mxMorphing[_0xf8f7[202]][_0xf8f7[196]]= mxMorphing;mxMorphing[_0xf8f7[202]][_0xf8f7[1179]]= null;mxMorphing[_0xf8f7[202]][_0xf8f7[1188]]= null;mxMorphing[_0xf8f7[202]][_0xf8f7[1190]]= 0;mxMorphing[_0xf8f7[202]][_0xf8f7[1189]]= null;mxMorphing[_0xf8f7[202]][_0xf8f7[895]]= null;mxMorphing[_0xf8f7[202]][_0xf8f7[1186]]= function(){var _0xf355x2= new mxCellStatePreview(this[_0xf8f7[1179]]);if(null!= this[_0xf8f7[895]]){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[895]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[1191]](cells[_0xf355x3],_0xf355x2,!1)}}else {this[_0xf8f7[1191]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]](),_0xf355x2,!0)};this[_0xf8f7[539]](_0xf355x2);(_0xf355x2[_0xf8f7[1107]]()|| this[_0xf8f7[1190]]++ >= this[_0xf8f7[1188]])&& this[_0xf8f7[1187]]()};mxMorphing[_0xf8f7[202]][_0xf8f7[539]]= function(_0xf355x2){_0xf355x2[_0xf8f7[539]]()};mxMorphing[_0xf8f7[202]][_0xf8f7[1191]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2),_0xf355x9=null;if(null!= _0xf355x5&& (_0xf355x9= this[_0xf8f7[1192]](_0xf355x5),this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2)&& (0!= _0xf355x9[_0xf8f7[235]]|| 0!= _0xf355x9[_0xf8f7[236]]))){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[512]](),_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[518]]();_0xf355x9[_0xf8f7[235]]+= _0xf355xa[_0xf8f7[235]]* _0xf355x12;_0xf355x9[_0xf8f7[236]]+= _0xf355xa[_0xf8f7[236]]* _0xf355x12;_0xf355x3[_0xf8f7[1194]](_0xf355x5,-_0xf355x9[_0xf8f7[235]]/ this[_0xf8f7[1189]],-_0xf355x9[_0xf8f7[236]]/ this[_0xf8f7[1189]])};if(_0xf355x4&&  !this[_0xf8f7[1195]](_0xf355x5,_0xf355x9)){_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[262]](_0xf355x2);for(_0xf355x9= 0;_0xf355x9< _0xf355x5;_0xf355x9++){this[_0xf8f7[1191]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x3,_0xf355x4)}}};mxMorphing[_0xf8f7[202]][_0xf8f7[1195]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x3&& (0!= _0xf355x3[_0xf8f7[235]]|| 0!= _0xf355x3[_0xf8f7[236]])};mxMorphing[_0xf8f7[202]][_0xf8f7[1192]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1196]](_0xf355x2[_0xf8f7[246]]),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[512]](),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[518]]();_0xf355x2=  new mxPoint(_0xf355x2[_0xf8f7[235]]/ _0xf355x5- _0xf355x4[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]/ _0xf355x5- _0xf355x4[_0xf8f7[236]]);return  new mxPoint((_0xf355x3[_0xf8f7[235]]- _0xf355x2[_0xf8f7[235]])* _0xf355x5,(_0xf355x3[_0xf8f7[236]]- _0xf355x2[_0xf8f7[236]])* _0xf355x5)};mxMorphing[_0xf8f7[202]][_0xf8f7[1196]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[1196]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x2)),_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x2),null!= _0xf355x2&& (_0xf355x3[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[236]]));null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[512]](),_0xf355x3=  new mxPoint(-_0xf355x3[_0xf8f7[235]],-_0xf355x3[_0xf8f7[236]]));return _0xf355x3};function mxImageBundle(_0xf355x2){this[_0xf8f7[1199]]= [];this[_0xf8f7[1200]]= null!= _0xf355x2?_0xf355x2:!1}mxImageBundle[_0xf8f7[202]][_0xf8f7[1199]]= null;mxImageBundle[_0xf8f7[202]][_0xf8f7[1199]]= null;mxImageBundle[_0xf8f7[202]][_0xf8f7[1201]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[1199]][_0xf355x2]= {value:_0xf355x3,fallback:_0xf355x4}};mxImageBundle[_0xf8f7[202]][_0xf8f7[1202]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (_0xf355x2= this[_0xf8f7[1199]][_0xf355x2],null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[1200]]?_0xf355x2[_0xf8f7[1203]]:_0xf355x2[_0xf8f7[131]]));return _0xf355x3};function mxImageExport(){}mxImageExport[_0xf8f7[202]][_0xf8f7[1204]]=  !1;mxImageExport[_0xf8f7[202]][_0xf8f7[1205]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x2&& (this[_0xf8f7[1207]](_0xf355x2,_0xf355x3,this[_0xf8f7[1206]]),this[_0xf8f7[1204]]&& this[_0xf8f7[1207]](_0xf355x2,_0xf355x3,this[_0xf8f7[1208]]))};mxImageExport[_0xf8f7[202]][_0xf8f7[1207]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2){_0xf355x4(_0xf355x2,_0xf355x3);for(var _0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x9=_0xf355x5[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2[_0xf8f7[246]]),_0xf355xa=0;_0xf355xa< _0xf355x9;_0xf355xa++){var _0xf355x12=_0xf355x5[_0xf8f7[441]][_0xf8f7[248]](_0xf355x5[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2[_0xf8f7[246]],_0xf355xa));this[_0xf8f7[1207]](_0xf355x12,_0xf355x3,_0xf355x4)}}};mxImageExport[_0xf8f7[202]][_0xf8f7[1206]]= function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[253]] instanceof  mxShape&& (_0xf355x3[_0xf8f7[815]](),_0xf355x2[_0xf8f7[253]][_0xf8f7[1209]](_0xf355x3),_0xf355x3[_0xf8f7[1210]]());null!= _0xf355x2[_0xf8f7[963]]&& (_0xf355x3[_0xf8f7[815]](),_0xf355x2[_0xf8f7[963]][_0xf8f7[1209]](_0xf355x3),_0xf355x3[_0xf8f7[1210]]())};mxImageExport[_0xf8f7[202]][_0xf8f7[1208]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x2[_0xf8f7[1211]]&& _0xf355x2[_0xf8f7[1211]][_0xf8f7[209]](function(_0xf355x2,_0xf355x5){_0xf355x5 instanceof  mxShape&& _0xf355x5[_0xf8f7[1209]](_0xf355x3)})};function mxAbstractCanvas2D(){this[_0xf8f7[1212]]= this[_0xf8f7[1213]]();this[_0xf8f7[862]]()}mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[724]]= null;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1214]]= null;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1215]]= null;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1216]]=  !0;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1217]]= 0;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1218]]= 0;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1219]]= _0xf8f7[1220];mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1221]]= _0xf8f7[1222];mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1223]]= _0xf8f7[1224];mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1225]]= _0xf8f7[1226];mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1227]]= _0xf8f7[1228];mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1229]]=  !1;mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1213]]= function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[724]]= this[_0xf8f7[1230]]();this[_0xf8f7[1214]]= []};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1230]]= function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0xf8f7[1231],lineCap:_0xf8f7[1232],lineJoin:_0xf8f7[1233],miterLimit:10,fontColor:_0xf8f7[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xf8f7[483]],fontFamily:mxConstants[_0xf8f7[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xf8f7[1235]],shadowAlpha:mxConstants[_0xf8f7[1236]],shadowDx:mxConstants[_0xf8f7[1237]],shadowDy:mxConstants[_0xf8f7[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1239]]= function(_0xf355x2){return Math[_0xf8f7[488]](parseFloat(_0xf355x2))};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1240]]= function(){if(null!= this[_0xf8f7[1215]]&& (this[_0xf8f7[1215]][_0xf8f7[207]](arguments[0]),2< arguments[_0xf8f7[67]])){for(var _0xf355x2=this[_0xf8f7[724]],_0xf355x3=2;_0xf355x3< arguments[_0xf8f7[67]];_0xf355x3+= 2){this[_0xf8f7[1217]]= arguments[_0xf355x3- 1],this[_0xf8f7[1218]]= arguments[_0xf355x3],this[_0xf8f7[1215]][_0xf8f7[207]](this[_0xf8f7[1239]]((this[_0xf8f7[1217]]+ _0xf355x2[_0xf8f7[1126]])* _0xf355x2[_0xf8f7[255]])),this[_0xf8f7[1215]][_0xf8f7[207]](this[_0xf8f7[1239]]((this[_0xf8f7[1218]]+ _0xf355x2[_0xf8f7[1125]])* _0xf355x2[_0xf8f7[255]]))}}};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1241]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x4*= Math[_0xf8f7[424]]/ 180;return mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x2,_0xf355x3),Math[_0xf8f7[426]](_0xf355x4),Math[_0xf8f7[427]](_0xf355x4), new mxPoint(_0xf355x5,_0xf355x9))};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[815]]= function(){this[_0xf8f7[1214]][_0xf8f7[207]](this[_0xf8f7[724]]);this[_0xf8f7[724]]= mxUtils[_0xf8f7[238]](this[_0xf8f7[724]])};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1210]]= function(){this[_0xf8f7[724]]= this[_0xf8f7[1214]][_0xf8f7[1242]]()};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[255]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[255]]*= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[610]]*= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[513]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[724]][_0xf8f7[1126]]+= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[1125]]+= _0xf355x3};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1243]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[1244]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1245]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[604]]= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[606]]= null};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1246]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){_0xf355x4= this[_0xf8f7[724]];_0xf355x4[_0xf8f7[604]]= _0xf355x2;_0xf355x4[_0xf8f7[1247]]= null!= _0xf355x13?_0xf355x13:1;_0xf355x4[_0xf8f7[606]]= _0xf355x3;_0xf355x4[_0xf8f7[1248]]= null!= _0xf355x14?_0xf355x14:1;_0xf355x4[_0xf8f7[607]]= _0xf355x12};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1249]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[608]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1250]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[610]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1251]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[648]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1252]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[649]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1253]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[1254]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1255]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[1256]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1257]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[1258]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1259]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[665]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1260]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[1261]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1262]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[1263]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1264]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[487]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1265]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[486]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1266]]= function(_0xf355x2){null== _0xf355x2&& (_0xf355x2= 0);this[_0xf8f7[724]][_0xf8f7[666]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1267]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[639]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1268]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);this[_0xf8f7[724]][_0xf8f7[1269]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1270]]= function(_0xf355x2){this[_0xf8f7[724]][_0xf8f7[1271]]= _0xf355x2};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1272]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[724]][_0xf8f7[1273]]= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[1274]]= _0xf355x3};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1275]]= function(){this[_0xf8f7[1218]]= this[_0xf8f7[1217]]= 0;this[_0xf8f7[1215]]= []};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1276]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1240]](this[_0xf8f7[1219]],_0xf355x2,_0xf355x3)};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1277]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1240]](this[_0xf8f7[1221]],_0xf355x2,_0xf355x3)};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1278]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[1240]](this[_0xf8f7[1223]],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1279]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1240]](this[_0xf8f7[1225]],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa)};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1280]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){_0xf355x2= mxUtils[_0xf8f7[1281]](this[_0xf8f7[1217]],this[_0xf8f7[1218]],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12);for(_0xf355x3= 0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3+= 6){this[_0xf8f7[1279]](_0xf355x2[_0xf355x3],_0xf355x2[_0xf355x3+ 1],_0xf355x2[_0xf355x3+ 2],_0xf355x2[_0xf355x3+ 3],_0xf355x2[_0xf355x3+ 4],_0xf355x2[_0xf355x3+ 5])}};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[268]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1240]](this[_0xf8f7[1227]])};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1282]]= function(){};function mxXmlCanvas2D(_0xf355x2){mxAbstractCanvas2D[_0xf8f7[239]](this);this[_0xf8f7[813]]= _0xf355x2;this[_0xf8f7[1283]]()}mxUtils[_0xf8f7[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1285]]=  !0;mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1286]]=  !0;mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1283]]= function(){var _0xf355x2;_0xf355x2= this[_0xf8f7[55]](_0xf8f7[1287]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x2);_0xf355x2= this[_0xf8f7[55]](_0xf8f7[1289]);_0xf355x2[_0xf8f7[57]](_0xf8f7[803],mxConstants.DEFAULT_FONTSIZE);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x2);_0xf355x2= this[_0xf8f7[55]](_0xf8f7[1290]);_0xf355x2[_0xf8f7[57]](_0xf8f7[352],mxConstants.SHADOWCOLOR);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x2);_0xf355x2= this[_0xf8f7[55]](_0xf8f7[1291]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1244],mxConstants.SHADOW_OPACITY);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x2);_0xf355x2= this[_0xf8f7[55]](_0xf8f7[1292]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1126],mxConstants.SHADOW_OFFSET_X);_0xf355x2[_0xf8f7[57]](_0xf8f7[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x2)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1239]]= function(_0xf355x2){return parseFloat(parseFloat(_0xf355x2)[_0xf8f7[1293]](2))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[55]]= function(_0xf355x2){return this[_0xf8f7[813]][_0xf8f7[295]][_0xf8f7[55]](_0xf355x2)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[815]]= function(){this[_0xf8f7[1286]]&& mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[815]][_0xf8f7[183]](this,arguments);this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[815]))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1210]]= function(){this[_0xf8f7[1286]]&& mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1210]][_0xf8f7[183]](this,arguments);this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[1210]))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[255]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[255]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1243]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[255]);_0xf355x3[_0xf8f7[57]](_0xf8f7[255],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[513]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[55]](_0xf8f7[513]);_0xf355x4[_0xf8f7[57]](_0xf8f7[1126],this[_0xf8f7[1239]](_0xf355x2));_0xf355x4[_0xf8f7[57]](_0xf8f7[1125],this[_0xf8f7[1239]](_0xf355x3));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1294]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=this[_0xf8f7[55]](_0xf8f7[1294]);if(0!= _0xf355x2|| _0xf355x3|| _0xf355x4){_0xf355xa[_0xf8f7[57]](_0xf8f7[1295],this[_0xf8f7[1239]](_0xf355x2)),_0xf355xa[_0xf8f7[57]](_0xf8f7[623],_0xf355x3?_0xf8f7[500]:_0xf8f7[468]),_0xf355xa[_0xf8f7[57]](_0xf8f7[624],_0xf355x4?_0xf8f7[500]:_0xf8f7[468]),_0xf355xa[_0xf8f7[57]](_0xf8f7[1296],this[_0xf8f7[1239]](_0xf355x5)),_0xf355xa[_0xf8f7[57]](_0xf8f7[1297],this[_0xf8f7[1239]](_0xf355x9)),this[_0xf8f7[813]][_0xf8f7[62]](_0xf355xa)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1243]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1244]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1243]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1244]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1244],this[_0xf8f7[1239]](_0xf355x2));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1245]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[604]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1245]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1298]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1246]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){if(null!= _0xf355x2&& null!= _0xf355x3){mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1246]][_0xf8f7[183]](this,arguments);var _0xf355x15=this[_0xf8f7[55]](_0xf8f7[1299]);_0xf355x15[_0xf8f7[57]](_0xf8f7[1300],_0xf355x2);_0xf355x15[_0xf8f7[57]](_0xf8f7[1301],_0xf355x3);_0xf355x15[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x4));_0xf355x15[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x5));_0xf355x15[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x9));_0xf355x15[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355xa));null!= _0xf355x12&& _0xf355x15[_0xf8f7[57]](_0xf8f7[663],_0xf355x12);null!= _0xf355x13&& _0xf355x15[_0xf8f7[57]](_0xf8f7[1304],_0xf355x13);null!= _0xf355x14&& _0xf355x15[_0xf8f7[57]](_0xf8f7[1305],_0xf355x14);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x15)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1249]]= function(_0xf355x2){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[608]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1249]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1306]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1250]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[610]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1250]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1307]);_0xf355x3[_0xf8f7[57]](_0xf8f7[117],this[_0xf8f7[1239]](_0xf355x2));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1251]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[648]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1251]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[648]);_0xf355x3[_0xf8f7[57]](_0xf8f7[648],_0xf355x2?_0xf8f7[500]:_0xf8f7[468]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1252]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[649]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1252]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1308]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1309],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1253]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1254]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1253]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1310]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1311],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1255]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1256]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1255]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1312]);_0xf355x3[_0xf8f7[57]](_0xf8f7[234],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1257]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1258]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1257]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1313]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1314],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1259]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[665]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1259]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1315]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1260]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1261]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1260]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1316]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1262]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1263]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1262]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1317]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1264]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[487]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1264]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1289]);_0xf355x3[_0xf8f7[57]](_0xf8f7[803],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1265]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[486]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1265]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1287]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1288],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1266]]= function(_0xf355x2){if(this[_0xf8f7[1285]]){null== _0xf355x2&& (_0xf355x2= 0);if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[666]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1266]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1318]);_0xf355x3[_0xf8f7[57]](_0xf8f7[124],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1267]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[639]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1267]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[639]);_0xf355x3[_0xf8f7[57]](_0xf8f7[984],_0xf355x2?_0xf8f7[500]:_0xf8f7[468]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1268]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){_0xf355x2== mxConstants[_0xf8f7[217]]&& (_0xf355x2= null);if(this[_0xf8f7[724]][_0xf8f7[1269]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1268]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1290]);_0xf355x3[_0xf8f7[57]](_0xf8f7[352],null!= _0xf355x2?_0xf355x2:mxConstants[_0xf8f7[217]]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1270]]= function(_0xf355x2){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1271]]== _0xf355x2){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1270]][_0xf8f7[183]](this,arguments)};var _0xf355x3=this[_0xf8f7[55]](_0xf8f7[1291]);_0xf355x3[_0xf8f7[57]](_0xf8f7[1244],_0xf355x2);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x3)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1272]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1286]]){if(this[_0xf8f7[724]][_0xf8f7[1273]]== _0xf355x2&& this[_0xf8f7[724]][_0xf8f7[1274]]== _0xf355x3){return};mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1272]][_0xf8f7[183]](this,arguments)};var _0xf355x4=this[_0xf8f7[55]](_0xf8f7[1292]);_0xf355x4[_0xf8f7[57]](_0xf8f7[1126],_0xf355x2);_0xf355x4[_0xf8f7[57]](_0xf8f7[1125],_0xf355x3);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1319]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[55]](_0xf8f7[1319]);_0xf355x9[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x9[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));_0xf355x9[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x4));_0xf355x9[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355x5));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x9)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1320]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=this[_0xf8f7[55]](_0xf8f7[1320]);_0xf355x12[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x12[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));_0xf355x12[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x4));_0xf355x12[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355x5));_0xf355x12[_0xf8f7[57]](_0xf8f7[1126],this[_0xf8f7[1239]](_0xf355x9));_0xf355x12[_0xf8f7[57]](_0xf8f7[1125],this[_0xf8f7[1239]](_0xf355xa));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x12)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[680]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[55]](_0xf8f7[680]);_0xf355x9[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x9[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));_0xf355x9[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x4));_0xf355x9[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355x5));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x9)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[618]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){_0xf355x9= this[_0xf8f7[1212]][_0xf8f7[1321]](_0xf355x9);var _0xf355x14=this[_0xf8f7[55]](_0xf8f7[618]);_0xf355x14[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x14[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));_0xf355x14[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x4));_0xf355x14[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355x5));_0xf355x14[_0xf8f7[57]](_0xf8f7[390],_0xf355x9);_0xf355x14[_0xf8f7[57]](_0xf8f7[1322],_0xf355xa?_0xf8f7[500]:_0xf8f7[468]);_0xf355x14[_0xf8f7[57]](_0xf8f7[623],_0xf355x12?_0xf8f7[500]:_0xf8f7[468]);_0xf355x14[_0xf8f7[57]](_0xf8f7[624],_0xf355x13?_0xf8f7[500]:_0xf8f7[468]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x14)};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1275]]= function(){this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[1275]));this[_0xf8f7[1218]]= this[_0xf8f7[1217]]= 0};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1276]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[55]](_0xf8f7[582]);_0xf355x4[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x4[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4);this[_0xf8f7[1217]]= _0xf355x2;this[_0xf8f7[1218]]= _0xf355x3};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1277]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[55]](_0xf8f7[683]);_0xf355x4[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x4[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4);this[_0xf8f7[1217]]= _0xf355x2;this[_0xf8f7[1218]]= _0xf355x3};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1278]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[55]](_0xf8f7[1323]);_0xf355x9[_0xf8f7[57]](_0xf8f7[1324],this[_0xf8f7[1239]](_0xf355x2));_0xf355x9[_0xf8f7[57]](_0xf8f7[1325],this[_0xf8f7[1239]](_0xf355x3));_0xf355x9[_0xf8f7[57]](_0xf8f7[1326],this[_0xf8f7[1239]](_0xf355x4));_0xf355x9[_0xf8f7[57]](_0xf8f7[1327],this[_0xf8f7[1239]](_0xf355x5));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x9);this[_0xf8f7[1217]]= _0xf355x4;this[_0xf8f7[1218]]= _0xf355x5};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1279]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=this[_0xf8f7[55]](_0xf8f7[1328]);_0xf355x12[_0xf8f7[57]](_0xf8f7[1324],this[_0xf8f7[1239]](_0xf355x2));_0xf355x12[_0xf8f7[57]](_0xf8f7[1325],this[_0xf8f7[1239]](_0xf355x3));_0xf355x12[_0xf8f7[57]](_0xf8f7[1326],this[_0xf8f7[1239]](_0xf355x4));_0xf355x12[_0xf8f7[57]](_0xf8f7[1327],this[_0xf8f7[1239]](_0xf355x5));_0xf355x12[_0xf8f7[57]](_0xf8f7[1329],this[_0xf8f7[1239]](_0xf355x9));_0xf355x12[_0xf8f7[57]](_0xf8f7[1330],this[_0xf8f7[1239]](_0xf355xa));this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x12);this[_0xf8f7[1217]]= _0xf355x9;this[_0xf8f7[1218]]= _0xf355xa};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[268]]= function(){this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[268]))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[963]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){if(this[_0xf8f7[1285]]&& null!= _0xf355x9){mxUtils[_0xf8f7[1331]](_0xf355x9)&& (_0xf355x9= mxUtils[_0xf8f7[532]](_0xf355x9));var _0xf355x18=this[_0xf8f7[55]](_0xf8f7[963]);_0xf355x18[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2));_0xf355x18[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3));_0xf355x18[_0xf8f7[57]](_0xf8f7[1302],this[_0xf8f7[1239]](_0xf355x4));_0xf355x18[_0xf8f7[57]](_0xf8f7[1303],this[_0xf8f7[1239]](_0xf355x5));_0xf355x18[_0xf8f7[57]](_0xf8f7[1332],_0xf355x9);null!= _0xf355xa&& _0xf355x18[_0xf8f7[57]](_0xf8f7[611],_0xf355xa);null!= _0xf355x12&& _0xf355x18[_0xf8f7[57]](_0xf8f7[552],_0xf355x12);_0xf355x18[_0xf8f7[57]](_0xf8f7[1333],_0xf355x13?_0xf8f7[500]:_0xf8f7[468]);null== _0xf355x14&& (_0xf355x14= _0xf8f7[110]);_0xf355x18[_0xf8f7[57]](_0xf8f7[1239],_0xf355x14);null!= _0xf355x15&& _0xf355x18[_0xf8f7[57]](_0xf8f7[1334],_0xf355x15?_0xf8f7[500]:_0xf8f7[468]);null!= _0xf355x16&& _0xf355x18[_0xf8f7[57]](_0xf8f7[1335],_0xf355x16?_0xf8f7[500]:_0xf8f7[468]);null!= _0xf355x17&& _0xf355x18[_0xf8f7[57]](_0xf8f7[603],_0xf355x17);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x18)}};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1336]]= function(){this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[1336]))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1334]]= function(){this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[1334]))};mxXmlCanvas2D[_0xf8f7[202]][_0xf8f7[1337]]= function(){this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[55]](_0xf8f7[1338]))};function mxSvgCanvas2D(_0xf355x2,_0xf355x3){mxAbstractCanvas2D[_0xf8f7[239]](this);this[_0xf8f7[813]]= _0xf355x2;this[_0xf8f7[1339]]= [];this[_0xf8f7[1340]]= null;this[_0xf8f7[1341]]= null!= _0xf355x3?_0xf355x3:!1;var _0xf355x4=null;if(_0xf355x2[_0xf8f7[295]]!= document){for(_0xf355x4= _0xf355x2;null!= _0xf355x4&& _0xf8f7[571]!= _0xf355x4[_0xf8f7[301]];){_0xf355x4= _0xf355x4[_0xf8f7[265]]}};null!= _0xf355x4&& (0< _0xf355x4[_0xf8f7[64]](_0xf8f7[1340])[_0xf8f7[67]]&& (this[_0xf8f7[1340]]= _0xf355x4[_0xf8f7[64]](_0xf8f7[1340])[0]),null== this[_0xf8f7[1340]]&& (this[_0xf8f7[1340]]= this[_0xf8f7[55]](_0xf8f7[1340]),null!= _0xf355x4[_0xf8f7[285]]?_0xf355x4[_0xf8f7[950]](this[_0xf8f7[1340]],_0xf355x4[_0xf8f7[285]]):_0xf355x4[_0xf8f7[62]](this[_0xf8f7[1340]])),this[_0xf8f7[1341]]&& this[_0xf8f7[1340]][_0xf8f7[62]](this[_0xf8f7[1342]]()))}mxUtils[_0xf8f7[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[252]]= null;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1343]]=  !0;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1285]]=  !0;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1344]]=  !0;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1345]]= 0;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1346]]= 0;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1347]]=  !1;mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[862]]= function(){mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[862]][_0xf8f7[183]](this,arguments);this[_0xf8f7[1339]]= []};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1342]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[55]](_0xf8f7[124]);_0xf355x2[_0xf8f7[57]](_0xf8f7[60],_0xf8f7[61]);mxUtils[_0xf8f7[53]](_0xf355x2,_0xf8f7[1348]+ mxConstants[_0xf8f7[484]]+ _0xf8f7[1349]+ mxConstants[_0xf8f7[483]]+ _0xf8f7[1350]);return _0xf355x2};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[55]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[813]][_0xf8f7[295]][_0xf8f7[509]]){return this[_0xf8f7[813]][_0xf8f7[295]][_0xf8f7[509]](_0xf355x3|| mxConstants[_0xf8f7[1351]],_0xf355x2)};var _0xf355x4=this[_0xf8f7[813]][_0xf8f7[295]][_0xf8f7[55]](_0xf355x2);null!= _0xf355x3&& _0xf355x4[_0xf8f7[57]](_0xf8f7[1352],_0xf355x3);return _0xf355x4};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1353]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf8f7[198]== _0xf355x2[_0xf8f7[225]](0)&& (_0xf355x2= _0xf355x2[_0xf8f7[85]](1));_0xf8f7[198]== _0xf355x3[_0xf8f7[225]](0)&& (_0xf355x3= _0xf355x3[_0xf8f7[85]](1));_0xf355x2= _0xf355x2[_0xf8f7[216]]()+ _0xf8f7[213]+ _0xf355x4;_0xf355x3= _0xf355x3[_0xf8f7[216]]()+ _0xf8f7[213]+ _0xf355x5;_0xf355x4= null;null== _0xf355x9|| _0xf355x9== mxConstants[_0xf8f7[1354]]?_0xf355x4= _0xf8f7[1355]:_0xf355x9== mxConstants[_0xf8f7[1356]]?_0xf355x4= _0xf8f7[1357]:(_0xf355x5= _0xf355x2,_0xf355x2= _0xf355x3,_0xf355x3= _0xf355x5,_0xf355x9== mxConstants[_0xf8f7[1358]]?_0xf355x4= _0xf8f7[1355]:_0xf355x9== mxConstants[_0xf8f7[1359]]&& (_0xf355x4= _0xf8f7[1357]));return _0xf8f7[1360]+ _0xf355x2+ _0xf8f7[213]+ _0xf355x3+ _0xf8f7[213]+ _0xf355x4};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1361]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=this[_0xf8f7[1353]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x12=this[_0xf8f7[1339]][_0xf355xa];if(null== _0xf355x12){var _0xf355x13=this[_0xf8f7[813]][_0xf8f7[538]],_0xf355x14=0,_0xf355x15=_0xf355xa+ _0xf8f7[213]+ _0xf355x14;if(null!= _0xf355x13){for(_0xf355x12= _0xf355x13[_0xf8f7[295]][_0xf8f7[1362]](_0xf355x15);null!= _0xf355x12&& _0xf355x12[_0xf8f7[538]]!= _0xf355x13;){_0xf355x15= _0xf355xa+ _0xf8f7[213]+ _0xf355x14++,_0xf355x12= _0xf355x13[_0xf8f7[295]][_0xf8f7[1362]](_0xf355x15)}}else {_0xf355x15= _0xf8f7[1363]+  ++this[_0xf8f7[1346]]};null== _0xf355x12&& (_0xf355x12= this[_0xf8f7[1364]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x12[_0xf8f7[57]](_0xf8f7[1363],_0xf355x15),null!= this[_0xf8f7[1340]]?this[_0xf8f7[1340]][_0xf8f7[62]](_0xf355x12):_0xf355x13[_0xf8f7[62]](_0xf355x12));this[_0xf8f7[1339]][_0xf355xa]= _0xf355x12};return _0xf355x12[_0xf8f7[284]](_0xf8f7[1363])};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1364]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=this[_0xf8f7[55]](_0xf8f7[1365]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1324],_0xf8f7[1366]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1325],_0xf8f7[1366]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1326],_0xf8f7[1366]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1327],_0xf8f7[1366]);null== _0xf355x9|| _0xf355x9== mxConstants[_0xf8f7[1354]]?_0xf355xa[_0xf8f7[57]](_0xf8f7[1327],_0xf8f7[118]):_0xf355x9== mxConstants[_0xf8f7[1356]]?_0xf355xa[_0xf8f7[57]](_0xf8f7[1326],_0xf8f7[118]):_0xf355x9== mxConstants[_0xf8f7[1358]]?_0xf355xa[_0xf8f7[57]](_0xf8f7[1325],_0xf8f7[118]):_0xf355x9== mxConstants[_0xf8f7[1359]]&& _0xf355xa[_0xf8f7[57]](_0xf8f7[1324],_0xf8f7[118]);_0xf355x4= 1> _0xf355x4?_0xf8f7[1367]+ _0xf355x4:_0xf8f7[110];_0xf355x9= this[_0xf8f7[55]](_0xf8f7[1076]);_0xf355x9[_0xf8f7[57]](_0xf8f7[1368],_0xf8f7[1366]);_0xf355x9[_0xf8f7[57]](_0xf8f7[124],_0xf8f7[1369]+ _0xf355x2+ _0xf355x4);_0xf355xa[_0xf8f7[62]](_0xf355x9);_0xf355x4= 1> _0xf355x5?_0xf8f7[1367]+ _0xf355x5:_0xf8f7[110];_0xf355x9= this[_0xf8f7[55]](_0xf8f7[1076]);_0xf355x9[_0xf8f7[57]](_0xf8f7[1368],_0xf8f7[118]);_0xf355x9[_0xf8f7[57]](_0xf8f7[124],_0xf8f7[1369]+ _0xf355x3+ _0xf355x4);_0xf355xa[_0xf8f7[62]](_0xf355x9);return _0xf355xa};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1370]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[252]],_0xf355x5=this[_0xf8f7[724]];if(null!= _0xf355x4){if(_0xf8f7[1215]== _0xf355x4[_0xf8f7[301]]){if(null!= this[_0xf8f7[1215]]&& 0< this[_0xf8f7[1215]][_0xf8f7[67]]){_0xf355x4[_0xf8f7[57]](_0xf8f7[1371],this[_0xf8f7[1215]][_0xf8f7[234]](_0xf8f7[185]))}else {return}};_0xf355x2&& null!= _0xf355x5[_0xf8f7[604]]?this[_0xf8f7[1372]]():this[_0xf8f7[1341]]|| (_0xf8f7[680]== _0xf355x4[_0xf8f7[301]]&& mxClient[_0xf8f7[133]]&&  !mxClient[_0xf8f7[76]]&&  !mxClient[_0xf8f7[75]]?_0xf355x4[_0xf8f7[57]](_0xf8f7[1334],_0xf8f7[1373]):_0xf355x4[_0xf8f7[57]](_0xf8f7[1334],_0xf8f7[130]),_0xf355x2=  !1);_0xf355x3&& null!= _0xf355x5[_0xf8f7[608]]?this[_0xf8f7[1374]]():this[_0xf8f7[1341]]|| _0xf355x4[_0xf8f7[57]](_0xf8f7[1336],_0xf8f7[130]);null!= _0xf355x5[_0xf8f7[535]]&& 0< _0xf355x5[_0xf8f7[535]][_0xf8f7[67]]&& _0xf355x4[_0xf8f7[57]](_0xf8f7[535],_0xf355x5[_0xf8f7[535]]);_0xf355x5[_0xf8f7[639]]&& this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[1375]](_0xf355x4));0< this[_0xf8f7[1345]]&&  !_0xf355x2&& this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[1376]](_0xf355x4));this[_0xf8f7[1229]]&& (_0xf8f7[1215]!= _0xf355x4[_0xf8f7[301]]|| this[_0xf8f7[1215]][this[_0xf8f7[1215]][_0xf8f7[67]]- 1]== this[_0xf8f7[1227]])&& _0xf355x4[_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[1378]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4)}};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1372]]= function(){var _0xf355x2=this[_0xf8f7[724]];1> _0xf355x2[_0xf8f7[1244]]&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1379],_0xf355x2[_0xf8f7[1244]]);null!= _0xf355x2[_0xf8f7[604]]&& (null!= _0xf355x2[_0xf8f7[606]]?(_0xf355x2= this[_0xf8f7[1361]](_0xf355x2[_0xf8f7[604]],_0xf355x2[_0xf8f7[606]],_0xf355x2[_0xf8f7[1247]],_0xf355x2[_0xf8f7[1248]],_0xf355x2[_0xf8f7[607]]),this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1334],_0xf8f7[1380]+ _0xf355x2+ _0xf8f7[460])):this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1334],_0xf355x2[_0xf8f7[604]][_0xf8f7[216]]()))};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1374]]= function(){var _0xf355x2=this[_0xf8f7[724]];this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1336],_0xf355x2[_0xf8f7[608]][_0xf8f7[216]]());1> _0xf355x2[_0xf8f7[1244]]&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1381],_0xf355x2[_0xf8f7[1244]]);var _0xf355x3=Math[_0xf8f7[160]](1,this[_0xf8f7[1239]](_0xf355x2[_0xf8f7[610]]* _0xf355x2[_0xf8f7[255]]));1!= _0xf355x3&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1382],_0xf355x3);_0xf8f7[1215]== this[_0xf8f7[252]][_0xf8f7[301]]&& this[_0xf8f7[1383]]();_0xf355x2[_0xf8f7[648]]&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1384],this[_0xf8f7[1385]](_0xf355x3))};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1383]]= function(){var _0xf355x2=this[_0xf8f7[724]];null!= _0xf355x2[_0xf8f7[1256]]&& _0xf8f7[1233]!= _0xf355x2[_0xf8f7[1256]]&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1386],_0xf355x2[_0xf8f7[1256]]);if(null!= _0xf355x2[_0xf8f7[1254]]){var _0xf355x3=_0xf355x2[_0xf8f7[1254]];_0xf8f7[1232]== _0xf355x3&& (_0xf355x3= _0xf8f7[1387]);_0xf8f7[1387]!= _0xf355x3&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1388],_0xf355x3)};null!= _0xf355x2[_0xf8f7[1258]]&& (!this[_0xf8f7[1341]]|| 10!= _0xf355x2[_0xf8f7[1258]])&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1389],_0xf355x2[_0xf8f7[1258]])};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1385]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[724]][_0xf8f7[649]][_0xf8f7[224]](_0xf8f7[185]),_0xf355x4=[];if(0< _0xf355x3[_0xf8f7[67]]){for(var _0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){_0xf355x4[_0xf355x5]= Number(_0xf355x3[_0xf355x5])* _0xf355x2}};return _0xf355x4[_0xf8f7[234]](_0xf8f7[185])};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1376]]= function(_0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[511]](!0);var _0xf355x3=parseFloat(_0xf355x2[_0xf8f7[284]](_0xf8f7[1382])|| 1)+ this[_0xf8f7[1345]];_0xf355x2[_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[1336]);_0xf355x2[_0xf8f7[57]](_0xf8f7[187],_0xf8f7[188]);_0xf355x2[_0xf8f7[1390]](_0xf8f7[1384]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1382],_0xf355x3);_0xf355x2[_0xf8f7[57]](_0xf8f7[1334],_0xf8f7[130]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1336],mxClient[_0xf8f7[71]]?_0xf8f7[130]:_0xf8f7[1391]);return _0xf355x2};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1375]]= function(_0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[511]](!0);var _0xf355x3=this[_0xf8f7[724]];_0xf8f7[130]!= _0xf355x2[_0xf8f7[284]](_0xf8f7[1334])&& _0xf355x2[_0xf8f7[57]](_0xf8f7[1334],_0xf355x3[_0xf8f7[1269]]);_0xf8f7[130]!= _0xf355x2[_0xf8f7[284]](_0xf8f7[1336])&& _0xf355x2[_0xf8f7[57]](_0xf8f7[1336],_0xf355x3[_0xf8f7[1269]]);_0xf355x2[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ this[_0xf8f7[1239]](_0xf355x3[_0xf8f7[1273]]* _0xf355x3[_0xf8f7[255]])+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x3[_0xf8f7[1274]]* _0xf355x3[_0xf8f7[255]])+ _0xf8f7[460]+ (_0xf355x3[_0xf8f7[535]]|| _0xf8f7[110]));_0xf355x2[_0xf8f7[57]](_0xf8f7[461],_0xf355x3[_0xf8f7[1271]]);return _0xf355x2};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1294]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(0!= _0xf355x2|| _0xf355x3|| _0xf355x4){var _0xf355xa=this[_0xf8f7[724]];_0xf355x5+= _0xf355xa[_0xf8f7[1126]];_0xf355x9+= _0xf355xa[_0xf8f7[1125]];_0xf355x5*= _0xf355xa[_0xf8f7[255]];_0xf355x9*= _0xf355xa[_0xf8f7[255]];_0xf355xa[_0xf8f7[535]]= _0xf355xa[_0xf8f7[535]]|| _0xf8f7[110];if(_0xf355x3&& _0xf355x4){_0xf355x2+= 180}else {if(_0xf355x3^ _0xf355x4){var _0xf355x12=_0xf355x3?_0xf355x5:0,_0xf355x13=_0xf355x3?-1:1,_0xf355x14=_0xf355x4?_0xf355x9:0,_0xf355x15=_0xf355x4?-1:1;_0xf355xa[_0xf8f7[535]]+= _0xf8f7[536]+ this[_0xf8f7[1239]](_0xf355x12)+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x14)+ _0xf8f7[1392]+ this[_0xf8f7[1239]](_0xf355x13)+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x15)+ _0xf8f7[1393]+ this[_0xf8f7[1239]](-_0xf355x12)+ _0xf8f7[537]+ this[_0xf8f7[1239]](-_0xf355x14)+ _0xf8f7[460]}};if(_0xf355x3?!_0xf355x4:_0xf355x4){_0xf355x2*=  -1};0!= _0xf355x2&& (_0xf355xa[_0xf8f7[535]]+= _0xf8f7[1394]+ this[_0xf8f7[1239]](_0xf355x2)+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x5)+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x9)+ _0xf8f7[460]);_0xf355xa[_0xf8f7[603]]+= _0xf355x2;_0xf355xa[_0xf8f7[1395]]= _0xf355x5;_0xf355xa[_0xf8f7[1396]]= _0xf355x9}};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1275]]= function(){mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1275]][_0xf8f7[183]](this,arguments);this[_0xf8f7[252]]= this[_0xf8f7[55]](_0xf8f7[1215])};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1319]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[724]],_0xf355xa=this[_0xf8f7[55]](_0xf8f7[1319]);_0xf355xa[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]]((_0xf355x2+ _0xf355x9[_0xf8f7[1126]])* _0xf355x9[_0xf8f7[255]]));_0xf355xa[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]]((_0xf355x3+ _0xf355x9[_0xf8f7[1125]])* _0xf355x9[_0xf8f7[255]]));_0xf355xa[_0xf8f7[57]](_0xf8f7[117],this[_0xf8f7[1239]](_0xf355x4* _0xf355x9[_0xf8f7[255]]));_0xf355xa[_0xf8f7[57]](_0xf8f7[119],this[_0xf8f7[1239]](_0xf355x5* _0xf355x9[_0xf8f7[255]]));this[_0xf8f7[252]]= _0xf355xa};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1320]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1319]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);0< _0xf355x9&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1397],this[_0xf8f7[1239]](_0xf355x9* this[_0xf8f7[724]][_0xf8f7[255]]));0< _0xf355xa&& this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1398],this[_0xf8f7[1239]](_0xf355xa* this[_0xf8f7[724]][_0xf8f7[255]]))};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[680]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[724]],_0xf355xa=this[_0xf8f7[55]](_0xf8f7[680]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1296],Math[_0xf8f7[488]]((_0xf355x2+ _0xf355x4/ 2+ _0xf355x9[_0xf8f7[1126]])* _0xf355x9[_0xf8f7[255]]));_0xf355xa[_0xf8f7[57]](_0xf8f7[1297],Math[_0xf8f7[488]]((_0xf355x3+ _0xf355x5/ 2+ _0xf355x9[_0xf8f7[1125]])* _0xf355x9[_0xf8f7[255]]));_0xf355xa[_0xf8f7[57]](_0xf8f7[1397],_0xf355x4/ 2* _0xf355x9[_0xf8f7[255]]);_0xf355xa[_0xf8f7[57]](_0xf8f7[1398],_0xf355x5/ 2* _0xf355x9[_0xf8f7[255]]);this[_0xf8f7[252]]= _0xf355xa};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[618]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){_0xf355x9= this[_0xf8f7[1212]][_0xf8f7[1321]](_0xf355x9);_0xf355xa= null!= _0xf355xa?_0xf355xa:!0;_0xf355x12= null!= _0xf355x12?_0xf355x12:!1;_0xf355x13= null!= _0xf355x13?_0xf355x13:!1;var _0xf355x14=this[_0xf8f7[724]];_0xf355x2+= _0xf355x14[_0xf8f7[1126]];_0xf355x3+= _0xf355x14[_0xf8f7[1125]];var _0xf355x15=this[_0xf8f7[55]](_0xf8f7[618]);_0xf355x15[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2* _0xf355x14[_0xf8f7[255]]));_0xf355x15[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3* _0xf355x14[_0xf8f7[255]]));_0xf355x15[_0xf8f7[57]](_0xf8f7[117],this[_0xf8f7[1239]](_0xf355x4* _0xf355x14[_0xf8f7[255]]));_0xf355x15[_0xf8f7[57]](_0xf8f7[119],this[_0xf8f7[1239]](_0xf355x5* _0xf355x14[_0xf8f7[255]]));null== _0xf355x15[_0xf8f7[1399]]?_0xf355x15[_0xf8f7[57]](_0xf8f7[1400],_0xf355x9):_0xf355x15[_0xf8f7[1399]](mxConstants.NS_XLINK,_0xf8f7[44],_0xf355x9);_0xf355xa|| _0xf355x15[_0xf8f7[57]](_0xf8f7[1401],_0xf8f7[130]);1> _0xf355x14[_0xf8f7[1244]]&& _0xf355x15[_0xf8f7[57]](_0xf8f7[461],_0xf355x14[_0xf8f7[1244]]);_0xf355x9= this[_0xf8f7[724]][_0xf8f7[535]]|| _0xf8f7[110];if(_0xf355x12|| _0xf355x13){var _0xf355x16=_0xf355xa= 1,_0xf355x17=0,_0xf355x18=0;_0xf355x12&& (_0xf355xa=  -1,_0xf355x17= -_0xf355x4- 2* _0xf355x2);_0xf355x13&& (_0xf355x16=  -1,_0xf355x18= -_0xf355x5- 2* _0xf355x3);_0xf355x9+= _0xf8f7[1402]+ _0xf355xa+ _0xf8f7[537]+ _0xf355x16+ _0xf8f7[1393]+ _0xf355x17+ _0xf8f7[537]+ _0xf355x18+ _0xf8f7[460]};0< _0xf355x9[_0xf8f7[67]]&& _0xf355x15[_0xf8f7[57]](_0xf8f7[535],_0xf355x9);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x15);this[_0xf8f7[1347]]&& (_0xf355x15[_0xf8f7[57]](_0xf8f7[124],_0xf8f7[1403]),_0xf355x15= this[_0xf8f7[55]](_0xf8f7[1319]),_0xf355x15[_0xf8f7[57]](_0xf8f7[187],_0xf8f7[188]),_0xf355x15[_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[1334]),_0xf355x15[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2* _0xf355x14[_0xf8f7[255]])),_0xf355x15[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x3* _0xf355x14[_0xf8f7[255]])),_0xf355x15[_0xf8f7[57]](_0xf8f7[117],this[_0xf8f7[1239]](_0xf355x4* _0xf355x14[_0xf8f7[255]])),_0xf355x15[_0xf8f7[57]](_0xf8f7[119],this[_0xf8f7[1239]](_0xf355x5* _0xf355x14[_0xf8f7[255]])),this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x15))};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1404]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x4= this[_0xf8f7[724]];_0xf355x5= _0xf8f7[1405]+ Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[487]])+ _0xf8f7[1406]+ _0xf355x4[_0xf8f7[486]]+ _0xf8f7[1407]+ _0xf355x4[_0xf8f7[665]]+ _0xf8f7[1408]+ Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[487]]* mxConstants[_0xf8f7[490]])+ _0xf8f7[1409]+ _0xf355x5;(_0xf355x4[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]&& (_0xf355x5+= _0xf8f7[1411]);(_0xf355x4[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]&& (_0xf355x5+= _0xf8f7[1413]);(_0xf355x4[_0xf8f7[666]]& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]]&& (_0xf355x5+= _0xf8f7[1415]);_0xf355x3== mxConstants[_0xf8f7[479]]?_0xf355x5+= _0xf8f7[1416]:_0xf355x3== mxConstants[_0xf8f7[480]]&& (_0xf355x5+= _0xf8f7[1417]);_0xf355x3= _0xf8f7[110];null!= _0xf355x4[_0xf8f7[1261]]&& (_0xf355x3+= _0xf8f7[1418]+ _0xf355x4[_0xf8f7[1261]]+ _0xf8f7[471]);null!= _0xf355x4[_0xf8f7[1263]]&& (_0xf355x3+= _0xf8f7[1419]+ _0xf355x4[_0xf8f7[1263]]+ _0xf8f7[471]);mxUtils[_0xf8f7[1331]](_0xf355x2)|| (_0xf355x4= document[_0xf8f7[55]](_0xf8f7[126]),_0xf355x4[_0xf8f7[339]]= _0xf355x2[_0xf8f7[230]](/&lt;/g,_0xf8f7[1421])[_0xf8f7[230]](/&gt;/g,_0xf8f7[1420])[_0xf8f7[230]](/</g,_0xf8f7[334])[_0xf8f7[230]](/>/g,_0xf8f7[335]),_0xf355x2= _0xf355x4[_0xf8f7[131]],_0xf355x9?_0xf355x5+= _0xf355x3:0< _0xf355x3[_0xf8f7[67]]&& (_0xf355x2= _0xf8f7[1422]+ _0xf355x3+ _0xf8f7[1423]+ _0xf355x2+ _0xf8f7[1424]));if(!mxClient[_0xf8f7[80]]&& document[_0xf8f7[509]]){return _0xf355x9= document[_0xf8f7[509]](_0xf8f7[577],_0xf8f7[485]),_0xf355x9[_0xf8f7[57]](_0xf8f7[124],_0xf355x5),mxUtils[_0xf8f7[1331]](_0xf355x2)?this[_0xf8f7[813]][_0xf8f7[295]]!= document?_0xf355x9[_0xf8f7[62]](_0xf355x2[_0xf8f7[511]](!0)):_0xf355x9[_0xf8f7[62]](_0xf355x2):_0xf355x9[_0xf8f7[339]]= _0xf355x2,_0xf355x9};mxUtils[_0xf8f7[1331]](_0xf355x2)&& this[_0xf8f7[813]][_0xf8f7[295]]!= document&& (_0xf355x2= _0xf355x2[_0xf8f7[342]]);_0xf355x2= _0xf355x2[_0xf8f7[230]](/<br>/g,_0xf8f7[1426])[_0xf8f7[230]](/<hr>/g,_0xf8f7[1425]);return mxUtils[_0xf8f7[877]](_0xf8f7[1427]+ _0xf355x5+ _0xf8f7[1423]+ _0xf355x2+ _0xf8f7[1424])[_0xf8f7[158]]};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[963]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){if(this[_0xf8f7[1285]]&& null!= _0xf355x9){_0xf355x17= null!= _0xf355x17?_0xf355x17:0;var _0xf355x18=this[_0xf8f7[724]];_0xf355x2+= _0xf355x18[_0xf8f7[1126]];_0xf355x3+= _0xf355x18[_0xf8f7[1125]];if(this[_0xf8f7[1344]]&& _0xf8f7[1428]== _0xf355x14){var _0xf355x19=_0xf8f7[1429];_0xf355x16?(_0xf355x19+= _0xf8f7[1430],0< _0xf355x5&& (_0xf355x19+= _0xf8f7[1431]+ Math[_0xf8f7[488]](_0xf355x5)+ _0xf8f7[1409]),0< _0xf355x4&& (_0xf355x19+= _0xf8f7[1432]+ Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[1409])):_0xf355x15&& (_0xf355x19+= _0xf8f7[1432]+ Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[1409],0< _0xf355x5&& (_0xf355x19+= _0xf8f7[1431]+ Math[_0xf8f7[488]](_0xf355x5)+ _0xf8f7[1409]));_0xf355x13?(!_0xf355x16&& 0< _0xf355x4 && (_0xf355x19+= _0xf8f7[1432]+ Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[1409]),_0xf355x19+= _0xf8f7[1433]):_0xf355x19+= _0xf8f7[1434];_0xf355x13= this[_0xf8f7[55]](_0xf8f7[449]);1> _0xf355x18[_0xf8f7[1244]]&& _0xf355x13[_0xf8f7[57]](_0xf8f7[461],_0xf355x18[_0xf8f7[1244]]);_0xf355x14= this[_0xf8f7[55]](_0xf8f7[1435]);_0xf355x14[_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[1378]);_0xf355x19= this[_0xf8f7[1404]](_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x19,_0xf355x15);if(null!= _0xf355x19){_0xf355x13[_0xf8f7[62]](_0xf355x14);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x13);var _0xf355x1a=0;if(mxClient[_0xf8f7[80]]&&  !mxClient[_0xf8f7[48]]){var _0xf355x1b=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x1b[_0xf8f7[124]][_0xf8f7[103]]= _0xf355x19[_0xf8f7[284]](_0xf8f7[124]);_0xf355x1b[_0xf8f7[124]][_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498];_0xf355x1b[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];_0xf355x1b[_0xf8f7[339]]= mxUtils[_0xf8f7[1331]](_0xf355x9)?_0xf355x9[_0xf8f7[342]]:_0xf355x9;document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x1b);_0xf355x1a= _0xf355x1b[_0xf8f7[359]];_0xf355x5= mxClient[_0xf8f7[496]]&& 0< _0xf355x5&& _0xf355x16?Math[_0xf8f7[243]](_0xf355x5,_0xf355x1b[_0xf8f7[167]]+ 2):_0xf355x1b[_0xf8f7[167]];_0xf355x1b[_0xf8f7[265]][_0xf8f7[266]](_0xf355x1b);_0xf355x14[_0xf8f7[62]](_0xf355x19)}else {this[_0xf8f7[813]][_0xf8f7[295]]!= document?(_0xf355x19[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x19),_0xf355x1a= _0xf355x19[_0xf8f7[359]],_0xf355x5= _0xf355x19[_0xf8f7[167]],_0xf355x14[_0xf8f7[62]](_0xf355x19),_0xf355x19[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110]):(_0xf355x14[_0xf8f7[62]](_0xf355x19),_0xf355x1a= _0xf355x19[_0xf8f7[359]],_0xf355x5= _0xf355x19[_0xf8f7[167]])};_0xf355x4= _0xf355x15?Math[_0xf8f7[160]](_0xf355x4,_0xf355x1a):_0xf355x1a;1> _0xf355x18[_0xf8f7[1244]]&& _0xf355x13[_0xf8f7[57]](_0xf8f7[461],_0xf355x18[_0xf8f7[1244]]);_0xf355x15= _0xf355x9= 0;_0xf355xa== mxConstants[_0xf8f7[479]]?_0xf355x9-= _0xf355x4/ 2:_0xf355xa== mxConstants[_0xf8f7[480]]&& (_0xf355x9-= _0xf355x4);_0xf355x2+= _0xf355x9;_0xf355x12== mxConstants[_0xf8f7[481]]?_0xf355x15-= _0xf355x5/ 2:_0xf355x12== mxConstants[_0xf8f7[482]]&& (_0xf355x15-= _0xf355x5);_0xf355x3+= _0xf355x15;_0xf355xa= 1!= _0xf355x18[_0xf8f7[255]]?_0xf8f7[1402]+ _0xf355x18[_0xf8f7[255]]+ _0xf8f7[460]:_0xf8f7[110];0!= _0xf355x18[_0xf8f7[603]]&& this[_0xf8f7[1216]]?(_0xf355xa+= _0xf8f7[1394]+ _0xf355x18[_0xf8f7[603]]+ _0xf8f7[537]+ _0xf355x4/ 2+ _0xf8f7[537]+ _0xf355x5/ 2+ _0xf8f7[460],_0xf355x3= this[_0xf8f7[1241]]((_0xf355x2+ _0xf355x4/ 2)* _0xf355x18[_0xf8f7[255]],(_0xf355x3+ _0xf355x5/ 2)* _0xf355x18[_0xf8f7[255]],_0xf355x18[_0xf8f7[603]],_0xf355x18[_0xf8f7[1395]],_0xf355x18[_0xf8f7[1396]]),_0xf355x2= _0xf355x3[_0xf8f7[235]]- _0xf355x4* _0xf355x18[_0xf8f7[255]]/ 2,_0xf355x3= _0xf355x3[_0xf8f7[236]]- _0xf355x5* _0xf355x18[_0xf8f7[255]]/ 2):(_0xf355x2*= _0xf355x18[_0xf8f7[255]],_0xf355x3*= _0xf355x18[_0xf8f7[255]]);0!= _0xf355x17&& (_0xf355xa+= _0xf8f7[1394]+ _0xf355x17+ _0xf8f7[537]+  -_0xf355x9+ _0xf8f7[537]+  -_0xf355x15+ _0xf8f7[460]);_0xf355x13[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ Math[_0xf8f7[488]](_0xf355x2)+ _0xf8f7[537]+ Math[_0xf8f7[488]](_0xf355x3)+ _0xf8f7[460]+ _0xf355xa);_0xf355x14[_0xf8f7[57]](_0xf8f7[117],Math[_0xf8f7[488]](Math[_0xf8f7[160]](1,_0xf355x4)));_0xf355x14[_0xf8f7[57]](_0xf8f7[119],Math[_0xf8f7[488]](Math[_0xf8f7[160]](1,_0xf355x5)))}}else {this[_0xf8f7[1436]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x15,_0xf355x16,_0xf355x17)}}};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1437]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x2= Math[_0xf8f7[488]](_0xf355x2);_0xf355x3= Math[_0xf8f7[488]](_0xf355x3);_0xf355x4= Math[_0xf8f7[488]](_0xf355x4);_0xf355x5= Math[_0xf8f7[488]](_0xf355x5);for(var _0xf355x9=_0xf8f7[1438]+ _0xf355x2+ _0xf8f7[213]+ _0xf355x3+ _0xf8f7[213]+ _0xf355x4+ _0xf8f7[213]+ _0xf355x5,_0xf355xa=0,_0xf355x12=_0xf355x9+ _0xf8f7[213]+ _0xf355xa;null!= document[_0xf8f7[1362]](_0xf355x12);){_0xf355x12= _0xf355x9+ _0xf8f7[213]+  ++_0xf355xa};clip= this[_0xf8f7[55]](_0xf8f7[1439]);clip[_0xf8f7[57]](_0xf8f7[1363],_0xf355x12);_0xf355x9= this[_0xf8f7[55]](_0xf8f7[1319]);_0xf355x9[_0xf8f7[57]](_0xf8f7[235],_0xf355x2);_0xf355x9[_0xf8f7[57]](_0xf8f7[236],_0xf355x3);_0xf355x9[_0xf8f7[57]](_0xf8f7[117],_0xf355x4);_0xf355x9[_0xf8f7[57]](_0xf8f7[119],_0xf355x5);clip[_0xf8f7[62]](_0xf355x9);return clip};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1436]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16){_0xf355x16= null!= _0xf355x16?_0xf355x16:0;_0xf355x13= this[_0xf8f7[724]];var _0xf355x17=Math[_0xf8f7[488]](_0xf355x13[_0xf8f7[487]]),_0xf355x18=this[_0xf8f7[55]](_0xf8f7[449]),_0xf355x19=_0xf355x13[_0xf8f7[535]]|| _0xf8f7[110];0!= _0xf355x16&& (_0xf355x19+= _0xf8f7[1394]+ _0xf355x16+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x2* _0xf355x13[_0xf8f7[255]])+ _0xf8f7[537]+ this[_0xf8f7[1239]](_0xf355x3* _0xf355x13[_0xf8f7[255]])+ _0xf8f7[460]);if(_0xf355x15&& 0< _0xf355x4&& 0< _0xf355x5){var _0xf355x1a=_0xf355x2;_0xf355x16= _0xf355x3;_0xf355xa== mxConstants[_0xf8f7[479]]?_0xf355x1a-= _0xf355x4/ 2:_0xf355xa== mxConstants[_0xf8f7[480]]&& (_0xf355x1a-= _0xf355x4);_0xf355x12== mxConstants[_0xf8f7[481]]?_0xf355x16-= _0xf355x5/ 2:_0xf355x12== mxConstants[_0xf8f7[482]]&& (_0xf355x16-= _0xf355x5);_0xf355x16= this[_0xf8f7[1437]](_0xf355x1a* _0xf355x13[_0xf8f7[255]]- 2,_0xf355x16* _0xf355x13[_0xf8f7[255]]- 2,_0xf355x4* _0xf355x13[_0xf8f7[255]]+ 4,_0xf355x5* _0xf355x13[_0xf8f7[255]]+ 4);null!= this[_0xf8f7[1340]]?this[_0xf8f7[1340]][_0xf8f7[62]](_0xf355x16):this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x16);_0xf355x18[_0xf8f7[57]](_0xf8f7[1440],_0xf8f7[1380]+ _0xf355x16[_0xf8f7[284]](_0xf8f7[1363])+ _0xf8f7[460])};this[_0xf8f7[1441]](_0xf355x18,_0xf355xa);_0xf355x16= _0xf355xa== mxConstants[_0xf8f7[480]]?_0xf8f7[1282]:_0xf355xa== mxConstants[_0xf8f7[479]]?_0xf8f7[554]:_0xf8f7[861];_0xf8f7[861]!= _0xf355x16&& _0xf355x18[_0xf8f7[57]](_0xf8f7[1442],_0xf355x16);(!this[_0xf8f7[1341]]|| _0xf355x17!= mxConstants[_0xf8f7[483]]) && _0xf355x18[_0xf8f7[57]](_0xf8f7[1443],Math[_0xf8f7[488]](_0xf355x17* _0xf355x13[_0xf8f7[255]])+ _0xf8f7[168]);0< _0xf355x19[_0xf8f7[67]]&& _0xf355x18[_0xf8f7[57]](_0xf8f7[535],_0xf355x19);1> _0xf355x13[_0xf8f7[1244]]&& _0xf355x18[_0xf8f7[57]](_0xf8f7[461],_0xf355x13[_0xf8f7[1244]]);var _0xf355x19=_0xf355x9[_0xf8f7[224]](_0xf8f7[192]),_0xf355x1a=Math[_0xf8f7[488]](_0xf355x17* mxConstants[_0xf8f7[490]]),_0xf355x1b=_0xf355x17+ (_0xf355x19[_0xf8f7[67]]- 1)* _0xf355x1a;_0xf355x16= _0xf355x3+ _0xf355x17- 1;_0xf355x12== mxConstants[_0xf8f7[481]]?(_0xf355x5= (this[_0xf8f7[1343]]&& _0xf355x15&& 0< _0xf355x5?Math[_0xf8f7[243]](_0xf355x1b,_0xf355x5):_0xf355x1b)/ 2,_0xf355x16-= _0xf355x5+ 1):_0xf355x12== mxConstants[_0xf8f7[482]]&& (_0xf355x5= this[_0xf8f7[1343]]&& _0xf355x15&& 0< _0xf355x5?Math[_0xf8f7[243]](_0xf355x1b,_0xf355x5):_0xf355x1b,_0xf355x16-= _0xf355x5+ 2);for(_0xf355x5= 0;_0xf355x5< _0xf355x19[_0xf8f7[67]];_0xf355x5++){0< _0xf355x19[_0xf355x5][_0xf8f7[67]]&& 0< mxUtils[_0xf8f7[330]](_0xf355x19[_0xf355x5])[_0xf8f7[67]]&& (_0xf355x15= this[_0xf8f7[55]](_0xf8f7[963]),_0xf355x15[_0xf8f7[57]](_0xf8f7[235],this[_0xf8f7[1239]](_0xf355x2* _0xf355x13[_0xf8f7[255]])),_0xf355x15[_0xf8f7[57]](_0xf8f7[236],this[_0xf8f7[1239]](_0xf355x16* _0xf355x13[_0xf8f7[255]])),mxUtils[_0xf8f7[53]](_0xf355x15,_0xf355x19[_0xf355x5]),_0xf355x18[_0xf8f7[62]](_0xf355x15)),_0xf355x16+= _0xf355x1a};this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x18);this[_0xf8f7[1444]](_0xf355x18,_0xf355x9,_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x1b,_0xf355xa,_0xf355x12,_0xf355x14)};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1441]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[724]];_0xf355x2[_0xf8f7[57]](_0xf8f7[1334],_0xf355x3[_0xf8f7[665]]);(!this[_0xf8f7[1341]]|| _0xf355x3[_0xf8f7[486]]!= mxConstants[_0xf8f7[484]]) && _0xf355x2[_0xf8f7[57]](_0xf8f7[1445],_0xf355x3[_0xf8f7[486]]);(_0xf355x3[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]&& _0xf355x2[_0xf8f7[57]](_0xf8f7[1446],_0xf8f7[1447]);(_0xf355x3[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]&& _0xf355x2[_0xf8f7[57]](_0xf8f7[1448],_0xf8f7[1449]);(_0xf355x3[_0xf8f7[666]]& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]]&& _0xf355x2[_0xf8f7[57]](_0xf8f7[1450],_0xf8f7[355])};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1444]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){var _0xf355x15=this[_0xf8f7[724]];if(null!= _0xf355x15[_0xf8f7[1261]]|| null!= _0xf355x15[_0xf8f7[1263]]){var _0xf355x16=null;_0xf355x14?(_0xf355x12== mxConstants[_0xf8f7[479]]?_0xf355x4-= _0xf355x9/ 2:_0xf355x12== mxConstants[_0xf8f7[480]]&& (_0xf355x4-= _0xf355x9),_0xf355x13== mxConstants[_0xf8f7[481]]?_0xf355x5-= _0xf355xa/ 2:_0xf355x13== mxConstants[_0xf8f7[482]]&& (_0xf355x5-= _0xf355xa),_0xf355x16=  new mxRectangle((_0xf355x4+ 1)* _0xf355x15[_0xf8f7[255]],_0xf355x5* _0xf355x15[_0xf8f7[255]],(_0xf355x9- 2)* _0xf355x15[_0xf8f7[255]],(_0xf355xa+ 2)* _0xf355x15[_0xf8f7[255]])):null!= _0xf355x2[_0xf8f7[1451]]&& this[_0xf8f7[813]][_0xf8f7[295]]== document?(_0xf355x16= _0xf355x2[_0xf8f7[1451]](),_0xf355x3= mxClient[_0xf8f7[80]]&& mxClient[_0xf8f7[48]],_0xf355x16=  new mxRectangle(_0xf355x16[_0xf8f7[235]],_0xf355x16[_0xf8f7[236]]+ (_0xf355x3?0:1),_0xf355x16[_0xf8f7[117]],_0xf355x16[_0xf8f7[119]]+ (_0xf355x3?1:0))):(_0xf355x16= document[_0xf8f7[55]](_0xf8f7[485]),_0xf355x16[_0xf8f7[124]][_0xf8f7[489]]= Math[_0xf8f7[488]](_0xf355x15[_0xf8f7[487]]* mxConstants[_0xf8f7[490]])+ _0xf8f7[168],_0xf355x16[_0xf8f7[124]][_0xf8f7[487]]= Math[_0xf8f7[488]](_0xf355x15[_0xf8f7[487]])+ _0xf8f7[168],_0xf355x16[_0xf8f7[124]][_0xf8f7[486]]= _0xf355x15[_0xf8f7[486]],_0xf355x16[_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[494],_0xf355x16[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492],_0xf355x16[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],_0xf355x16[_0xf8f7[124]][_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498],_0xf355x16[_0xf8f7[124]][_0xf8f7[499]]= _0xf8f7[500],(_0xf355x15[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]&& (_0xf355x16[_0xf8f7[124]][_0xf8f7[1452]]= _0xf8f7[1447]),(_0xf355x15[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]&& (_0xf355x16[_0xf8f7[124]][_0xf8f7[666]]= _0xf8f7[1449]),_0xf355x3= mxUtils[_0xf8f7[321]](_0xf355x3,!1),_0xf355x16[_0xf8f7[339]]= _0xf355x3[_0xf8f7[230]](/\n/g,_0xf8f7[1453]),document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x16),_0xf355x9= _0xf355x16[_0xf8f7[359]],_0xf355xa= _0xf355x16[_0xf8f7[167]],_0xf355x16[_0xf8f7[265]][_0xf8f7[266]](_0xf355x16),_0xf355x12== mxConstants[_0xf8f7[479]]?_0xf355x4-= _0xf355x9/ 2:_0xf355x12== mxConstants[_0xf8f7[480]]&& (_0xf355x4-= _0xf355x9),_0xf355x13== mxConstants[_0xf8f7[481]]?_0xf355x5-= _0xf355xa/ 2:_0xf355x13== mxConstants[_0xf8f7[482]]&& (_0xf355x5-= _0xf355xa),_0xf355x16=  new mxRectangle((_0xf355x4+ 1)* _0xf355x15[_0xf8f7[255]],(_0xf355x5+ 2)* _0xf355x15[_0xf8f7[255]],_0xf355x9* _0xf355x15[_0xf8f7[255]],(_0xf355xa+ 1)* _0xf355x15[_0xf8f7[255]]));null!= _0xf355x16&& (_0xf355x3= this[_0xf8f7[55]](_0xf8f7[1319]),_0xf355x3[_0xf8f7[57]](_0xf8f7[1334],_0xf355x15[_0xf8f7[1261]]|| _0xf8f7[130]),_0xf355x3[_0xf8f7[57]](_0xf8f7[1336],_0xf355x15[_0xf8f7[1263]]|| _0xf8f7[130]),_0xf355x3[_0xf8f7[57]](_0xf8f7[235],Math[_0xf8f7[519]](_0xf355x16[_0xf8f7[235]]- 1)),_0xf355x3[_0xf8f7[57]](_0xf8f7[236],Math[_0xf8f7[519]](_0xf355x16[_0xf8f7[236]]- 1)),_0xf355x3[_0xf8f7[57]](_0xf8f7[117],Math[_0xf8f7[430]](_0xf355x16[_0xf8f7[117]]+ 2)),_0xf355x3[_0xf8f7[57]](_0xf8f7[119],Math[_0xf8f7[430]](_0xf355x16[_0xf8f7[119]])),_0xf355x15= null!= _0xf355x15[_0xf8f7[1263]]?Math[_0xf8f7[160]](1,this[_0xf8f7[1239]](_0xf355x15[_0xf8f7[255]])):0,_0xf355x3[_0xf8f7[57]](_0xf8f7[1382],_0xf355x15),this[_0xf8f7[813]][_0xf8f7[295]]== document&& 1== mxUtils[_0xf8f7[1454]](_0xf355x15,2)&& _0xf355x3[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[1455]),_0xf355x2[_0xf8f7[950]](_0xf355x3,_0xf355x2[_0xf8f7[285]]))}};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1336]]= function(){this[_0xf8f7[1370]](!1,!0)};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1334]]= function(){this[_0xf8f7[1370]](!0,!1)};mxSvgCanvas2D[_0xf8f7[202]][_0xf8f7[1337]]= function(){this[_0xf8f7[1370]](!0,!0)};var mxVmlCanvas2D=function(_0xf355x2){mxAbstractCanvas2D[_0xf8f7[239]](this);this[_0xf8f7[813]]= _0xf355x2};mxUtils[_0xf8f7[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[252]]= null;mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1285]]=  !0;mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1219]]= _0xf8f7[1456];mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1221]]= _0xf8f7[1457];mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1225]]= _0xf8f7[1458];mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1227]]= _0xf8f7[235];mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1459]]= _0xf8f7[110];mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1460]]= 1;mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1370]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[252]],_0xf355x5=this[_0xf8f7[724]];if(null!= _0xf355x4){if(_0xf8f7[253]== _0xf355x4[_0xf8f7[301]]){if(null!= this[_0xf8f7[1215]]&& 0< this[_0xf8f7[1215]][_0xf8f7[67]]){_0xf355x4[_0xf8f7[1215]]= this[_0xf8f7[1215]][_0xf8f7[234]](_0xf8f7[185])+ _0xf8f7[1461],_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[117]],_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[119]],_0xf355x4[_0xf8f7[1462]]= parseInt(_0xf355x4[_0xf8f7[124]][_0xf8f7[117]])+ _0xf8f7[185]+ parseInt(_0xf355x4[_0xf8f7[124]][_0xf8f7[119]])}else {return}};_0xf355x4[_0xf8f7[1463]]= this[_0xf8f7[1239]](Math[_0xf8f7[160]](1,_0xf355x5[_0xf8f7[610]]* _0xf355x5[_0xf8f7[255]]/ this[_0xf8f7[1460]]))+ _0xf8f7[168];_0xf355x5[_0xf8f7[639]]&& this[_0xf8f7[813]][_0xf8f7[62]](this[_0xf8f7[1375]](_0xf355x4,_0xf355x2&& null!= _0xf355x5[_0xf8f7[604]],_0xf355x3&& null!= _0xf355x5[_0xf8f7[608]]));_0xf355x3&& null!= _0xf355x5[_0xf8f7[608]]?(_0xf355x4[_0xf8f7[1464]]= _0xf8f7[128],_0xf355x4[_0xf8f7[1306]]= _0xf355x5[_0xf8f7[608]]):_0xf355x4[_0xf8f7[1464]]= _0xf8f7[308];_0xf355x4[_0xf8f7[62]](this[_0xf8f7[1465]]());_0xf355x2&& null!= _0xf355x5[_0xf8f7[604]]?_0xf355x4[_0xf8f7[62]](this[_0xf8f7[1466]]()):this[_0xf8f7[1229]]&& (_0xf8f7[253]!= _0xf355x4[_0xf8f7[301]]|| this[_0xf8f7[1215]][this[_0xf8f7[1215]][_0xf8f7[67]]- 1]== this[_0xf8f7[1227]])?_0xf355x4[_0xf8f7[62]](this[_0xf8f7[1467]]()):_0xf355x4[_0xf8f7[1468]]= _0xf8f7[308];this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4)}};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1467]]= function(){var _0xf355x2=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1469]);_0xf355x2[_0xf8f7[390]]= mxClient[_0xf8f7[88]]+ _0xf8f7[1470];_0xf355x2[_0xf8f7[60]]= _0xf8f7[1471];return _0xf355x2};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1466]]= function(){var _0xf355x2=this[_0xf8f7[724]],_0xf355x3=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1469]);_0xf355x3[_0xf8f7[352]]= _0xf355x2[_0xf8f7[604]];if(null!= _0xf355x2[_0xf8f7[606]]){_0xf355x3[_0xf8f7[60]]= _0xf8f7[1299];_0xf355x3[_0xf8f7[865]]= _0xf8f7[130];_0xf355x3[_0xf8f7[1472]]= _0xf355x2[_0xf8f7[606]];var _0xf355x4=180- _0xf355x2[_0xf8f7[603]],_0xf355x4=_0xf355x2[_0xf8f7[607]]== mxConstants[_0xf8f7[1359]]?_0xf355x4- (90+ (_0xf8f7[235]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]?180:0)):_0xf355x2[_0xf8f7[607]]== mxConstants[_0xf8f7[1356]]?_0xf355x4+ (90+ (_0xf8f7[235]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]?180:0)):_0xf355x2[_0xf8f7[607]]== mxConstants[_0xf8f7[1358]]?_0xf355x4- (180+ (_0xf8f7[236]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]?-180:0)):_0xf355x4+ (_0xf8f7[236]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]?-180:0);if(_0xf8f7[235]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]|| _0xf8f7[236]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]){_0xf355x4*=  -1};_0xf355x3[_0xf8f7[1474]]= mxUtils[_0xf8f7[1454]](_0xf355x4,360);_0xf355x3[_0xf8f7[461]]= 100* _0xf355x2[_0xf8f7[1244]]* _0xf355x2[_0xf8f7[1247]]+ _0xf8f7[229];_0xf355x3[_0xf8f7[57]](mxClient[_0xf8f7[1475]]+ _0xf8f7[1476],100* _0xf355x2[_0xf8f7[1244]]* _0xf355x2[_0xf8f7[1248]]+ _0xf8f7[229])}else {1> _0xf355x2[_0xf8f7[1244]]&& (_0xf355x3[_0xf8f7[461]]= 100* _0xf355x2[_0xf8f7[1244]]+ _0xf8f7[229])};return _0xf355x3};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1465]]= function(){var _0xf355x2=this[_0xf8f7[724]],_0xf355x3=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1477]);_0xf355x3[_0xf8f7[1478]]= _0xf355x2[_0xf8f7[1254]]|| _0xf8f7[1232];_0xf355x3[_0xf8f7[1479]]= _0xf355x2[_0xf8f7[1256]]|| _0xf8f7[1233];_0xf355x3[_0xf8f7[1313]]= _0xf355x2[_0xf8f7[1258]]|| _0xf8f7[1480];1> _0xf355x2[_0xf8f7[1244]]&& (_0xf355x3[_0xf8f7[461]]= 100* _0xf355x2[_0xf8f7[1244]]+ _0xf8f7[229]);_0xf355x2[_0xf8f7[648]]&& (_0xf355x3[_0xf8f7[1481]]= this[_0xf8f7[1482]]());return _0xf355x3};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1482]]= function(){var _0xf355x2=_0xf8f7[1483];if(null!= this[_0xf8f7[724]][_0xf8f7[649]]){var _0xf355x3=this[_0xf8f7[724]][_0xf8f7[649]][_0xf8f7[224]](_0xf8f7[185]);0< _0xf355x3[_0xf8f7[67]]&& 1== _0xf355x3[0]&& (_0xf355x2= _0xf8f7[1484])};return _0xf355x2};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1375]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[724]],_0xf355x9=-_0xf355x5[_0xf8f7[603]]* (Math[_0xf8f7[424]]/ 180),_0xf355xa=Math[_0xf8f7[426]](_0xf355x9),_0xf355x9=Math[_0xf8f7[427]](_0xf355x9),_0xf355x12=_0xf355x5[_0xf8f7[1273]]* _0xf355x5[_0xf8f7[255]],_0xf355x13=_0xf355x5[_0xf8f7[1274]]* _0xf355x5[_0xf8f7[255]];_0xf8f7[235]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]?_0xf355x12*=  -1:_0xf8f7[236]== this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]&& (_0xf355x13*=  -1);var _0xf355x14=_0xf355x2[_0xf8f7[511]](!0);_0xf355x14[_0xf8f7[124]][_0xf8f7[945]]= Math[_0xf8f7[488]](_0xf355x12* _0xf355xa- _0xf355x13* _0xf355x9)+ _0xf8f7[168];_0xf355x14[_0xf8f7[124]][_0xf8f7[953]]= Math[_0xf8f7[488]](_0xf355x12* _0xf355x9+ _0xf355x13* _0xf355xa)+ _0xf8f7[168];8== document[_0xf8f7[5]]&& (_0xf355x14[_0xf8f7[1463]]= _0xf355x2[_0xf8f7[1463]],_0xf8f7[253]== _0xf355x2[_0xf8f7[301]]&& (_0xf355x14[_0xf8f7[1215]]= this[_0xf8f7[1215]][_0xf8f7[234]](_0xf8f7[185])+ _0xf8f7[1461],_0xf355x14[_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[117]],_0xf355x14[_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[119]],_0xf355x14[_0xf8f7[1462]]= parseInt(_0xf355x2[_0xf8f7[124]][_0xf8f7[117]])+ _0xf8f7[185]+ parseInt(_0xf355x2[_0xf8f7[124]][_0xf8f7[119]])));_0xf355x4?(_0xf355x14[_0xf8f7[1306]]= _0xf355x5[_0xf8f7[1269]],_0xf355x14[_0xf8f7[62]](this[_0xf8f7[1485]]())):_0xf355x14[_0xf8f7[1464]]= _0xf8f7[308];_0xf355x3?_0xf355x14[_0xf8f7[62]](this[_0xf8f7[1486]]()):_0xf355x14[_0xf8f7[1468]]= _0xf8f7[308];return _0xf355x14};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1486]]= function(){var _0xf355x2=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1469]);_0xf355x2[_0xf8f7[352]]= this[_0xf8f7[724]][_0xf8f7[1269]];_0xf355x2[_0xf8f7[461]]= 100* this[_0xf8f7[724]][_0xf8f7[1244]]* this[_0xf8f7[724]][_0xf8f7[1271]]+ _0xf8f7[229];return _0xf355x2};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1485]]= function(){var _0xf355x2=this[_0xf8f7[1465]]();_0xf355x2[_0xf8f7[461]]= 100* this[_0xf8f7[724]][_0xf8f7[1244]]* this[_0xf8f7[724]][_0xf8f7[1271]]+ _0xf8f7[229];return _0xf355x2};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1294]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x3&& _0xf355x4?_0xf355x2+= 180:_0xf355x3?this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]= _0xf8f7[235]:_0xf355x4&& (this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[1473]]= _0xf8f7[236]);if(_0xf355x3?!_0xf355x4:_0xf355x4){_0xf355x2*=  -1};this[_0xf8f7[813]][_0xf8f7[124]][_0xf8f7[603]]= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[603]]+= _0xf355x2;this[_0xf8f7[724]][_0xf8f7[1395]]= _0xf355x5;this[_0xf8f7[724]][_0xf8f7[1396]]= _0xf355x9};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1275]]= function(){mxAbstractCanvas2D[_0xf8f7[202]][_0xf8f7[1275]][_0xf8f7[183]](this,arguments);this[_0xf8f7[252]]= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1487]);this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492]};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1278]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[724]],_0xf355xa=(this[_0xf8f7[1217]]+ _0xf355x9[_0xf8f7[1126]])* _0xf355x9[_0xf8f7[255]],_0xf355x12=(this[_0xf8f7[1218]]+ _0xf355x9[_0xf8f7[1125]])* _0xf355x9[_0xf8f7[255]];_0xf355x2= (_0xf355x2+ _0xf355x9[_0xf8f7[1126]])* _0xf355x9[_0xf8f7[255]];_0xf355x3= (_0xf355x3+ _0xf355x9[_0xf8f7[1125]])* _0xf355x9[_0xf8f7[255]];_0xf355x4= (_0xf355x4+ _0xf355x9[_0xf8f7[1126]])* _0xf355x9[_0xf8f7[255]];_0xf355x5= (_0xf355x5+ _0xf355x9[_0xf8f7[1125]])* _0xf355x9[_0xf8f7[255]];var _0xf355x12=_0xf355x12+ 2/ 3* (_0xf355x3- _0xf355x12),_0xf355x13=_0xf355x4+ 2/ 3* (_0xf355x2- _0xf355x4);_0xf355x3= _0xf355x5+ 2/ 3* (_0xf355x3- _0xf355x5);this[_0xf8f7[1215]][_0xf8f7[207]](_0xf8f7[1488]+ this[_0xf8f7[1239]](_0xf355xa+ 2/ 3* (_0xf355x2- _0xf355xa))+ _0xf8f7[185]+ this[_0xf8f7[1239]](_0xf355x12)+ _0xf8f7[185]+ this[_0xf8f7[1239]](_0xf355x13)+ _0xf8f7[185]+ this[_0xf8f7[1239]](_0xf355x3)+ _0xf8f7[185]+ this[_0xf8f7[1239]](_0xf355x4)+ _0xf8f7[185]+ this[_0xf8f7[1239]](_0xf355x5));this[_0xf8f7[1217]]= _0xf355x4/ _0xf355x9[_0xf8f7[255]]- _0xf355x9[_0xf8f7[1126]];this[_0xf8f7[1218]]= _0xf355x5/ _0xf355x9[_0xf8f7[255]]- _0xf355x9[_0xf8f7[1125]]};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1489]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=this[_0xf8f7[724]];_0xf355x2= document[_0xf8f7[55]](_0xf355x2);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x2[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]]((_0xf355x3+ _0xf355xa[_0xf8f7[1126]])* _0xf355xa[_0xf8f7[255]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]]((_0xf355x4+ _0xf355xa[_0xf8f7[1125]])* _0xf355xa[_0xf8f7[255]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[1239]](_0xf355x5* _0xf355xa[_0xf8f7[255]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[1239]](_0xf355x9* _0xf355xa[_0xf8f7[255]])+ _0xf8f7[168];return _0xf355x2};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1319]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[252]]= this[_0xf8f7[1489]](mxClient[_0xf8f7[463]]+ _0xf8f7[1490],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1320]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[252]]= this[_0xf8f7[1489]](mxClient[_0xf8f7[463]]+ _0xf8f7[1491],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1492],Math[_0xf8f7[160]](100* _0xf355x9/ _0xf355x4,100* _0xf355xa/ _0xf355x5)+ _0xf8f7[229])};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[680]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[252]]= this[_0xf8f7[1489]](mxClient[_0xf8f7[463]]+ _0xf8f7[1493],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[618]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){var _0xf355x14=null;_0xf355xa?(_0xf355x14= this[_0xf8f7[1489]](mxClient[_0xf8f7[463]]+ _0xf8f7[1490],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5),_0xf355x14[_0xf8f7[1464]]= _0xf8f7[308],_0xf355x2= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1469]),_0xf355x2[_0xf8f7[1322]]= _0xf355xa?_0xf8f7[1494]:_0xf8f7[1495],_0xf355x2[_0xf8f7[1294]]= _0xf8f7[128],_0xf355x2[_0xf8f7[60]]= _0xf8f7[1496],_0xf355x2[_0xf8f7[390]]= _0xf355x9,_0xf355x14[_0xf8f7[62]](_0xf355x2)):(_0xf355x14= this[_0xf8f7[1489]](mxClient[_0xf8f7[463]]+ _0xf8f7[464],_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5),_0xf355x14[_0xf8f7[390]]= _0xf355x9);_0xf355x12&& _0xf355x13?_0xf355x14[_0xf8f7[124]][_0xf8f7[603]]= _0xf8f7[1497]:_0xf355x12?_0xf355x14[_0xf8f7[124]][_0xf8f7[1473]]= _0xf8f7[235]:_0xf355x13&& (_0xf355x14[_0xf8f7[124]][_0xf8f7[1473]]= _0xf8f7[236]);1> this[_0xf8f7[724]][_0xf8f7[1244]]&& (_0xf355x14[_0xf8f7[124]][_0xf8f7[347]]+= _0xf8f7[459]+ 100* this[_0xf8f7[724]][_0xf8f7[1244]]+ _0xf8f7[460]);this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x14)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1404]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= document[_0xf8f7[55]](_0xf8f7[485]);var _0xf355x9=this[_0xf8f7[724]],_0xf355xa=_0xf8f7[110];null!= _0xf355x9[_0xf8f7[1261]]&& (_0xf355xa+= _0xf8f7[1418]+ _0xf355x9[_0xf8f7[1261]]+ _0xf8f7[471]);null!= _0xf355x9[_0xf8f7[1263]]&& (_0xf355xa+= _0xf8f7[1419]+ _0xf355x9[_0xf8f7[1263]]+ _0xf8f7[471]);mxUtils[_0xf8f7[1331]](_0xf355x2)?_0xf355x4[_0xf8f7[62]](_0xf355x2):0< _0xf355xa[_0xf8f7[67]]&&  !_0xf355x5?(_0xf355x5= document[_0xf8f7[55]](_0xf8f7[485]),_0xf355x5[_0xf8f7[124]][_0xf8f7[103]]= _0xf355xa,_0xf355x5[_0xf8f7[124]][_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498],_0xf355x5[_0xf8f7[124]][_0xf8f7[499]]= _0xf8f7[500],_0xf355x5[_0xf8f7[339]]= _0xf355x2,_0xf355x4[_0xf8f7[62]](_0xf355x5)):(_0xf355x4[_0xf8f7[124]][_0xf8f7[103]]= _0xf355xa,_0xf355x4[_0xf8f7[339]]= _0xf355x2);_0xf355x2= _0xf355x4[_0xf8f7[124]];_0xf355x2[_0xf8f7[487]]= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[487]]/ this[_0xf8f7[1460]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[486]]= _0xf355x9[_0xf8f7[486]];_0xf355x2[_0xf8f7[352]]= _0xf355x9[_0xf8f7[665]];_0xf355x2[_0xf8f7[123]]= _0xf8f7[125];_0xf355x2[_0xf8f7[1165]]= _0xf355x3|| _0xf8f7[361];_0xf355x2[_0xf8f7[489]]= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[487]]* mxConstants[_0xf8f7[490]]/ this[_0xf8f7[1460]])+ _0xf8f7[168];(_0xf355x9[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]&& (_0xf355x2[_0xf8f7[1452]]= _0xf8f7[1447]);(_0xf355x9[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]&& (_0xf355x2[_0xf8f7[666]]= _0xf8f7[1449]);(_0xf355x9[_0xf8f7[666]]& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]]&& (_0xf355x2[_0xf8f7[1498]]= _0xf8f7[355]);return _0xf355x4};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[963]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){if(this[_0xf8f7[1285]]&& null!= _0xf355x9){var _0xf355x18=this[_0xf8f7[724]];if(_0xf8f7[1428]== _0xf355x14){null!= _0xf355x18[_0xf8f7[603]]&& (_0xf355x3= this[_0xf8f7[1241]](_0xf355x2,_0xf355x3,_0xf355x18[_0xf8f7[603]],_0xf355x18[_0xf8f7[1395]],_0xf355x18[_0xf8f7[1396]]),_0xf355x2= _0xf355x3[_0xf8f7[235]],_0xf355x3= _0xf355x3[_0xf8f7[236]]);8== document[_0xf8f7[5]]?(_0xf355x2+= _0xf355x18[_0xf8f7[1126]],_0xf355x3+= _0xf355x18[_0xf8f7[1125]]):(_0xf355x2*= _0xf355x18[_0xf8f7[255]],_0xf355x3*= _0xf355x18[_0xf8f7[255]]);_0xf355x14= 8== document[_0xf8f7[5]]?document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1499]):document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x14[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x14[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497];_0xf355x14[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]](_0xf355x2)+ _0xf8f7[168];_0xf355x14[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]](_0xf355x3)+ _0xf8f7[168];_0xf355x14[_0xf8f7[124]][_0xf8f7[499]]= _0xf355x18[_0xf8f7[255]];var _0xf355x19=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x19[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[1500];_0xf355x19[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497];var _0xf355x1a=mxUtils[_0xf8f7[1501]](_0xf355xa,_0xf355x12),_0xf355x1b=_0xf355x1a[_0xf8f7[235]],_0xf355x1a=_0xf355x1a[_0xf8f7[236]];_0xf355x9= this[_0xf8f7[1404]](_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x15);_0xf355xa= document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x13?(!_0xf355x16&& 0< _0xf355x4 && (_0xf355x9[_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[168]),_0xf355x9[_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[1502]):_0xf355x9[_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[494];_0xf355x13= _0xf355x18[_0xf8f7[603]]+ (_0xf355x17|| 0);this[_0xf8f7[1216]]&& 0!= _0xf355x13?(_0xf355xa[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497],_0xf355xa[_0xf8f7[124]][_0xf8f7[499]]= _0xf8f7[500],_0xf355xa[_0xf8f7[62]](_0xf355x9),8== document[_0xf8f7[5]]&& _0xf8f7[529]!= this[_0xf8f7[813]][_0xf8f7[301]]?(_0xf355x19[_0xf8f7[62]](_0xf355xa),_0xf355x14[_0xf8f7[62]](_0xf355x19)):_0xf355x14[_0xf8f7[62]](_0xf355xa)):8== document[_0xf8f7[5]]?(_0xf355x19[_0xf8f7[62]](_0xf355x9),_0xf355x14[_0xf8f7[62]](_0xf355x19)):(_0xf355x9[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497],_0xf355x14[_0xf8f7[62]](_0xf355x9));_0xf8f7[529]!= this[_0xf8f7[813]][_0xf8f7[301]]?(_0xf355x17= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1490]),_0xf355x17[_0xf8f7[1464]]= _0xf8f7[308],_0xf355x17[_0xf8f7[1468]]= _0xf8f7[308],_0xf355x17[_0xf8f7[62]](_0xf355x14),this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x17)):this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x14);_0xf355x16?(_0xf355x9[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[188],0< _0xf355x4&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[488]](_0xf355x4)+ _0xf8f7[168]),0< _0xf355x5&& 8== document[_0xf8f7[5]]&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[1503]]= Math[_0xf8f7[488]](_0xf355x5)+ _0xf8f7[168])):_0xf355x15&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x4+ _0xf8f7[168],0< _0xf355x5&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[1503]]= Math[_0xf8f7[488]](_0xf355x5)+ _0xf8f7[168]));if(this[_0xf8f7[1216]]&& 0!= _0xf355x13){_0xf355x4= _0xf355x13* (Math[_0xf8f7[424]]/ 180);_0xf355x13= parseFloat(parseFloat(Math[_0xf8f7[426]](_0xf355x4))[_0xf8f7[1293]](8));_0xf355x17= parseFloat(parseFloat(Math[_0xf8f7[427]](-_0xf355x4))[_0xf8f7[1293]](8));_0xf355x4%= 2* Math[_0xf8f7[424]];0> _0xf355x4&& (_0xf355x4+= 2* Math[_0xf8f7[424]]);_0xf355x4%= Math[_0xf8f7[424]];_0xf355x4> Math[_0xf8f7[424]]/ 2&& (_0xf355x4= Math[_0xf8f7[424]]- _0xf355x4);_0xf355x12= Math[_0xf8f7[426]](_0xf355x4);var _0xf355x1c=Math[_0xf8f7[427]](_0xf355x4);8== document[_0xf8f7[5]]&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[498],_0xf355xa[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[498],_0xf355x19[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[498]);_0xf355x9[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x9);_0xf355x4= _0xf355x9[_0xf8f7[359]];_0xf355x19= _0xf355x9[_0xf8f7[167]];if(mxClient[_0xf8f7[496]]&& (_0xf355x16|| _0xf355x15)&& _0xf355x19> _0xf355x5){_0xf355x19= _0xf355x5,_0xf355x9[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x19+ _0xf8f7[168]};_0xf355x5= _0xf355x19;_0xf355x16= (_0xf355x5- _0xf355x5* _0xf355x12+ _0xf355x4*  -_0xf355x1c)/ 2- _0xf355x17* _0xf355x4* (_0xf355x1b+ 0.5)+ _0xf355x13* _0xf355x5* (_0xf355x1a+ 0.5);_0xf355x15= (_0xf355x4- _0xf355x4* _0xf355x12+ _0xf355x5*  -_0xf355x1c)/ 2+ _0xf355x13* _0xf355x4* (_0xf355x1b+ 0.5)+ _0xf355x17* _0xf355x5* (_0xf355x1a+ 0.5);_0xf8f7[1504]== _0xf355x14[_0xf8f7[301]]&& _0xf8f7[529]== this[_0xf8f7[813]][_0xf8f7[301]]?(_0xf355x1b= document[_0xf8f7[55]](_0xf8f7[485]),_0xf355x1b[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[498],_0xf355x1b[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492],_0xf355x1b[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]](_0xf355x2+ (_0xf355x15- _0xf355x4/ 2)* _0xf355x18[_0xf8f7[255]])+ _0xf8f7[168],_0xf355x1b[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]](_0xf355x3+ (_0xf355x16- _0xf355x5/ 2)* _0xf355x18[_0xf8f7[255]])+ _0xf8f7[168],_0xf355x14[_0xf8f7[265]][_0xf8f7[62]](_0xf355x1b),_0xf355x1b[_0xf8f7[62]](_0xf355x14)):(_0xf355x18= 8== document[_0xf8f7[5]]?1:_0xf355x18[_0xf8f7[255]],_0xf355x14[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]](_0xf355x2+ (_0xf355x15- _0xf355x4/ 2)* _0xf355x18)+ _0xf8f7[168],_0xf355x14[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]](_0xf355x3+ (_0xf355x16- _0xf355x5/ 2)* _0xf355x18)+ _0xf8f7[168]);_0xf355xa[_0xf8f7[124]][_0xf8f7[347]]= _0xf8f7[1505]+ _0xf355x13+ _0xf8f7[1506]+ _0xf355x17+ _0xf8f7[1507]+  -_0xf355x17+ _0xf8f7[1508]+ _0xf355x13+ _0xf8f7[1509];_0xf355xa[_0xf8f7[124]][_0xf8f7[1028]]= this[_0xf8f7[1459]];1> this[_0xf8f7[724]][_0xf8f7[1244]]&& (_0xf355xa[_0xf8f7[124]][_0xf8f7[347]]+= _0xf8f7[459]+ 100* this[_0xf8f7[724]][_0xf8f7[1244]]+ _0xf8f7[460]);_0xf355x9[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110];_0xf355xa[_0xf8f7[62]](_0xf355x9)}else {8!= document[_0xf8f7[5]]?(_0xf355x9[_0xf8f7[124]][_0xf8f7[123]]= _0xf8f7[125],1> this[_0xf8f7[724]][_0xf8f7[1244]]&& (_0xf355x14[_0xf8f7[124]][_0xf8f7[347]]= _0xf8f7[459]+ 100* this[_0xf8f7[724]][_0xf8f7[1244]]+ _0xf8f7[460]),_0xf355x18= _0xf355x9[_0xf8f7[265]],_0xf355x9[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x9),_0xf355x4= _0xf355x9[_0xf8f7[359]],_0xf355x19= _0xf355x9[_0xf8f7[167]],mxClient[_0xf8f7[496]]&& (_0xf355x16&& _0xf355x19> _0xf355x5)&& (_0xf355x19= _0xf355x5,_0xf355x9[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x19+ _0xf8f7[168]),_0xf355x5= _0xf355x19,_0xf355x9[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110],_0xf355x18[_0xf8f7[62]](_0xf355x9),_0xf355x14[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]](_0xf355x2+ _0xf355x4* _0xf355x1b* this[_0xf8f7[724]][_0xf8f7[255]])+ _0xf8f7[168],_0xf355x14[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]](_0xf355x3+ _0xf355x5* _0xf355x1a* this[_0xf8f7[724]][_0xf8f7[255]])+ _0xf8f7[168]):(1> this[_0xf8f7[724]][_0xf8f7[1244]]&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[347]]= _0xf8f7[459]+ 100* this[_0xf8f7[724]][_0xf8f7[1244]]+ _0xf8f7[460]),_0xf355x19[_0xf8f7[124]][_0xf8f7[361]]= 100* _0xf355x1b+ _0xf8f7[229],_0xf355x19[_0xf8f7[124]][_0xf8f7[125]]= 100* _0xf355x1a+ _0xf8f7[229])}}else {this[_0xf8f7[1436]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,mxUtils[_0xf8f7[321]](_0xf355x9,!1),_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17)}}};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1436]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){_0xf355x5= this[_0xf8f7[724]];_0xf355x2= (_0xf355x2+ _0xf355x5[_0xf8f7[1126]])* _0xf355x5[_0xf8f7[255]];_0xf355x3= (_0xf355x3+ _0xf355x5[_0xf8f7[1125]])* _0xf355x5[_0xf8f7[255]];_0xf355x4= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1487]);_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[942];_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[942];_0xf355x4[_0xf8f7[1464]]= _0xf8f7[308];_0xf355x15= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1469]);_0xf355x15[_0xf8f7[352]]= _0xf355x5[_0xf8f7[665]];_0xf355x15[_0xf8f7[461]]= 100* _0xf355x5[_0xf8f7[1244]]+ _0xf8f7[229];_0xf355x4[_0xf8f7[62]](_0xf355x15);_0xf355x15= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1510]);_0xf355x15[_0xf8f7[1511]]= _0xf8f7[128];_0xf355x15[_0xf8f7[6]]= _0xf8f7[1512]+ this[_0xf8f7[1239]](0)+ _0xf8f7[185]+ this[_0xf8f7[1239]](0)+ _0xf8f7[1513]+ this[_0xf8f7[1239]](1)+ _0xf8f7[185]+ this[_0xf8f7[1239]](0);_0xf355x4[_0xf8f7[62]](_0xf355x15);_0xf355x15= document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1514]);_0xf355x15[_0xf8f7[124]][_0xf8f7[103]]= _0xf8f7[1515]+ _0xf355xa;_0xf355x15[_0xf8f7[124]][_0xf8f7[611]]= _0xf355xa;_0xf355x15[_0xf8f7[124]][_0xf8f7[486]]= _0xf355x5[_0xf8f7[486]];_0xf355x15[_0xf8f7[1516]]= _0xf355x9;_0xf355x15[_0xf8f7[747]]= _0xf8f7[128];_0xf355xa= Math[_0xf8f7[488]](_0xf355x5[_0xf8f7[487]]* _0xf355x5[_0xf8f7[255]]/ this[_0xf8f7[1460]]);_0xf355x15[_0xf8f7[124]][_0xf8f7[487]]= _0xf355xa+ _0xf8f7[168];(_0xf355x5[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]&& (_0xf355x15[_0xf8f7[124]][_0xf8f7[1452]]= _0xf8f7[1447]);(_0xf355x5[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]&& (_0xf355x15[_0xf8f7[124]][_0xf8f7[666]]= _0xf8f7[1449]);(_0xf355x5[_0xf8f7[666]]& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]]&& (_0xf355x15[_0xf8f7[124]][_0xf8f7[354]]= _0xf8f7[355]);_0xf355x9= _0xf355x9[_0xf8f7[224]](_0xf8f7[192]);_0xf355x5= _0xf355xa+ (_0xf355x9[_0xf8f7[67]]- 1)* _0xf355xa* mxConstants[_0xf8f7[490]];_0xf355xa= _0xf355x9= 0;_0xf355x12== mxConstants[_0xf8f7[482]]?_0xf355xa= -_0xf355x5/ 2:_0xf355x12!= mxConstants[_0xf8f7[481]]&& (_0xf355xa= _0xf355x5/ 2);null!= _0xf355x17&& (_0xf355x4[_0xf8f7[124]][_0xf8f7[603]]= _0xf355x17,_0xf355x12= _0xf355x17* (Math[_0xf8f7[424]]/ 180),_0xf355x9= Math[_0xf8f7[427]](_0xf355x12)* _0xf355xa,_0xf355xa*= Math[_0xf8f7[426]](_0xf355x12));_0xf355x4[_0xf8f7[62]](_0xf355x15);_0xf355x4[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[1239]](_0xf355x2- _0xf355x9)+ _0xf8f7[168];_0xf355x4[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[1239]](_0xf355x3+ _0xf355xa)+ _0xf8f7[168];this[_0xf8f7[813]][_0xf8f7[62]](_0xf355x4)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1336]]= function(){this[_0xf8f7[1370]](!1,!0)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1334]]= function(){this[_0xf8f7[1370]](!0,!1)};mxVmlCanvas2D[_0xf8f7[202]][_0xf8f7[1337]]= function(){this[_0xf8f7[1370]](!0,!0)};function mxGuide(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[1517]](_0xf355x3)}mxGuide[_0xf8f7[202]][_0xf8f7[1179]]= null;mxGuide[_0xf8f7[202]][_0xf8f7[1214]]= null;mxGuide[_0xf8f7[202]][_0xf8f7[662]]=  !0;mxGuide[_0xf8f7[202]][_0xf8f7[704]]=  !0;mxGuide[_0xf8f7[202]][_0xf8f7[1518]]= null;mxGuide[_0xf8f7[202]][_0xf8f7[1519]]= null;mxGuide[_0xf8f7[202]][_0xf8f7[1517]]= function(_0xf355x2){this[_0xf8f7[1214]]= _0xf355x2};mxGuide[_0xf8f7[202]][_0xf8f7[1019]]= function(_0xf355x2){return !0};mxGuide[_0xf8f7[202]][_0xf8f7[1520]]= function(){return this[_0xf8f7[1179]][_0xf8f7[1020]]* this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]]/ 2};mxGuide[_0xf8f7[202]][_0xf8f7[1521]]= function(_0xf355x2){_0xf355x2=  new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0xf355x2[_0xf8f7[1522]]=  !0;return _0xf355x2};mxGuide[_0xf8f7[202]][_0xf8f7[582]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= this[_0xf8f7[1214]]&& (this[_0xf8f7[662]]|| this[_0xf8f7[704]])&& null!= _0xf355x2&& null!= _0xf355x3){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]],_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355xa=_0xf355x3[_0xf8f7[235]],_0xf355x12=_0xf355x3[_0xf8f7[236]],_0xf355x13=!1,_0xf355x14=!1,_0xf355x15=this[_0xf8f7[1520]](),_0xf355x16=_0xf355x15,_0xf355x17=_0xf355x15,_0xf355x15=_0xf355x2[_0xf8f7[238]]();_0xf355x15[_0xf8f7[235]]+= _0xf355x3[_0xf8f7[235]];_0xf355x15[_0xf8f7[236]]+= _0xf355x3[_0xf8f7[236]];var _0xf355x18=_0xf355x15[_0xf8f7[235]],_0xf355x19=_0xf355x15[_0xf8f7[235]]+ _0xf355x15[_0xf8f7[117]],_0xf355x1a=_0xf355x15[_0xf8f7[241]](),_0xf355x1b=_0xf355x15[_0xf8f7[236]],_0xf355x1c=_0xf355x15[_0xf8f7[236]]+ _0xf355x15[_0xf8f7[119]],_0xf355x1d=_0xf355x15[_0xf8f7[242]]();_0xf355x3= function(_0xf355x3){_0xf355x3+= this[_0xf8f7[1179]][_0xf8f7[1136]];var _0xf355x4=!1;Math[_0xf8f7[425]](_0xf355x3- _0xf355x1a)< _0xf355x16?(_0xf355xa= _0xf355x3- _0xf355x2[_0xf8f7[241]](),_0xf355x16= Math[_0xf8f7[425]](_0xf355x3- _0xf355x1a),_0xf355x4=  !0):Math[_0xf8f7[425]](_0xf355x3- _0xf355x18)< _0xf355x16?(_0xf355xa= _0xf355x3- _0xf355x2[_0xf8f7[235]],_0xf355x16= Math[_0xf8f7[425]](_0xf355x3- _0xf355x18),_0xf355x4=  !0):Math[_0xf8f7[425]](_0xf355x3- _0xf355x19)< _0xf355x16&& (_0xf355xa= _0xf355x3- _0xf355x2[_0xf8f7[235]]- _0xf355x2[_0xf8f7[117]],_0xf355x16= Math[_0xf8f7[425]](_0xf355x3- _0xf355x19),_0xf355x4=  !0);if(_0xf355x4){null== this[_0xf8f7[1518]]&& (this[_0xf8f7[1518]]= this[_0xf8f7[1521]](!0),this[_0xf8f7[1518]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]],this[_0xf8f7[1518]][_0xf8f7[1229]]=  !1,this[_0xf8f7[1518]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()));var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[526]];_0xf355x3-= this[_0xf8f7[1179]][_0xf8f7[1136]];this[_0xf8f7[1518]][_0xf8f7[1525]]= [ new mxPoint(_0xf355x3,-this[_0xf8f7[1179]][_0xf8f7[1137]]), new mxPoint(_0xf355x3,_0xf355x5[_0xf8f7[191]]- 3- this[_0xf8f7[1179]][_0xf8f7[1137]])]};_0xf355x13= _0xf355x13|| _0xf355x4};for(var _0xf355x15=function(_0xf355x3){_0xf355x3+= this[_0xf8f7[1179]][_0xf8f7[1137]];var _0xf355x4=!1;Math[_0xf8f7[425]](_0xf355x3- _0xf355x1d)< _0xf355x17?(_0xf355x12= _0xf355x3- _0xf355x2[_0xf8f7[242]](),_0xf355x17= Math[_0xf8f7[425]](_0xf355x3- _0xf355x1d),_0xf355x4=  !0):Math[_0xf8f7[425]](_0xf355x3- _0xf355x1b)< _0xf355x17?(_0xf355x12= _0xf355x3- _0xf355x2[_0xf8f7[236]],_0xf355x17= Math[_0xf8f7[425]](_0xf355x3- _0xf355x1b),_0xf355x4=  !0):Math[_0xf8f7[425]](_0xf355x3- _0xf355x1c)< _0xf355x17&& (_0xf355x12= _0xf355x3- _0xf355x2[_0xf8f7[236]]- _0xf355x2[_0xf8f7[119]],_0xf355x17= Math[_0xf8f7[425]](_0xf355x3- _0xf355x1c),_0xf355x4=  !0);if(_0xf355x4){null== this[_0xf8f7[1519]]&& (this[_0xf8f7[1519]]= this[_0xf8f7[1521]](!1),this[_0xf8f7[1519]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]],this[_0xf8f7[1519]][_0xf8f7[1229]]=  !1,this[_0xf8f7[1519]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()));var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[526]];_0xf355x3-= this[_0xf8f7[1179]][_0xf8f7[1137]];this[_0xf8f7[1519]][_0xf8f7[1525]]= [ new mxPoint(-this[_0xf8f7[1179]][_0xf8f7[1136]],_0xf355x3), new mxPoint(_0xf355x5[_0xf8f7[1526]]- 3- this[_0xf8f7[1179]][_0xf8f7[1136]],_0xf355x3)]};_0xf355x14= _0xf355x14|| _0xf355x4},_0xf355x1e=0;_0xf355x1e< this[_0xf8f7[1214]][_0xf8f7[67]];_0xf355x1e++){var _0xf355x1f=this[_0xf8f7[1214]][_0xf355x1e];null!= _0xf355x1f&& (this[_0xf8f7[662]]&& (_0xf355x3[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[241]]()),_0xf355x3[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[235]]),_0xf355x3[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[235]]+ _0xf355x1f[_0xf8f7[117]])),this[_0xf8f7[704]]&& (_0xf355x15[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[242]]()),_0xf355x15[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[236]]),_0xf355x15[_0xf8f7[239]](this,_0xf355x1f[_0xf8f7[236]]+ _0xf355x1f[_0xf8f7[119]])))};!_0xf355x13&& null!= this[_0xf8f7[1518]]?this[_0xf8f7[1518]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]:null!= this[_0xf8f7[1518]]&& (this[_0xf8f7[1518]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189],this[_0xf8f7[1518]][_0xf8f7[258]]());!_0xf355x14&& null!= this[_0xf8f7[1519]]?this[_0xf8f7[1519]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]:null!= this[_0xf8f7[1519]]&& (this[_0xf8f7[1519]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189],this[_0xf8f7[1519]][_0xf8f7[258]]());_0xf355x4&& (_0xf355x13|| (_0xf355x4= _0xf355x2[_0xf8f7[235]]- (this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[235]]/ _0xf355x9- _0xf355x5[_0xf8f7[235]])+ _0xf355x5[_0xf8f7[235]])* _0xf355x9,_0xf355xa= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355xa/ _0xf355x9)* _0xf355x9- _0xf355x4),_0xf355x14|| (_0xf355x5= _0xf355x2[_0xf8f7[236]]- (this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[236]]/ _0xf355x9- _0xf355x5[_0xf8f7[236]])+ _0xf355x5[_0xf8f7[236]])* _0xf355x9,_0xf355x12= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x12/ _0xf355x9)* _0xf355x9- _0xf355x5));_0xf355x3=  new mxPoint(_0xf355xa,_0xf355x12)};return _0xf355x3};mxGuide[_0xf8f7[202]][_0xf8f7[801]]= function(){null!= this[_0xf8f7[1518]]&& (this[_0xf8f7[1518]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]);null!= this[_0xf8f7[1519]]&& (this[_0xf8f7[1519]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188])};mxGuide[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[1518]]&& (this[_0xf8f7[1518]][_0xf8f7[515]](),this[_0xf8f7[1518]]= null);null!= this[_0xf8f7[1519]]&& (this[_0xf8f7[1519]][_0xf8f7[515]](),this[_0xf8f7[1519]]= null)};function mxStencil(_0xf355x2){this[_0xf8f7[1527]]= _0xf355x2;this[_0xf8f7[1528]]();this[_0xf8f7[1529]]()}mxStencil[_0xf8f7[1530]]=  !1;mxStencil[_0xf8f7[202]][_0xf8f7[1527]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1531]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1322]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1532]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1533]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1534]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1535]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1307]]= null;mxStencil[_0xf8f7[202]][_0xf8f7[1528]]= function(){this[_0xf8f7[1535]]= this[_0xf8f7[1527]][_0xf8f7[64]](_0xf8f7[1536])[0];this[_0xf8f7[1534]]= this[_0xf8f7[1527]][_0xf8f7[64]](_0xf8f7[1537])[0];this[_0xf8f7[1532]]= Number(this[_0xf8f7[1527]][_0xf8f7[284]](_0xf8f7[1302])|| 100);this[_0xf8f7[1533]]= Number(this[_0xf8f7[1527]][_0xf8f7[284]](_0xf8f7[1303])|| 100);var _0xf355x2=this[_0xf8f7[1527]][_0xf8f7[284]](_0xf8f7[1322]);this[_0xf8f7[1322]]= null!= _0xf355x2?_0xf355x2:_0xf8f7[1538];_0xf355x2= this[_0xf8f7[1527]][_0xf8f7[284]](_0xf8f7[1307]);this[_0xf8f7[1307]]= null!= _0xf355x2?_0xf355x2:_0xf8f7[500]};mxStencil[_0xf8f7[202]][_0xf8f7[1529]]= function(){var _0xf355x2=this[_0xf8f7[1527]][_0xf8f7[64]](_0xf8f7[1539])[0];if(null!= _0xf355x2&& (_0xf355x2= mxUtils[_0xf8f7[1540]](_0xf355x2),null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]])){this[_0xf8f7[1531]]= [];for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[1531]][_0xf8f7[207]](this[_0xf8f7[1541]](_0xf355x2[_0xf355x3]))}}};mxStencil[_0xf8f7[202]][_0xf8f7[1541]]= function(_0xf355x2){var _0xf355x3=Number(_0xf355x2[_0xf8f7[284]](_0xf8f7[235])),_0xf355x4=Number(_0xf355x2[_0xf8f7[284]](_0xf8f7[236]));_0xf355x2= _0xf8f7[500]== _0xf355x2[_0xf8f7[284]](_0xf8f7[591]);return  new mxConnectionConstraint( new mxPoint(_0xf355x3,_0xf355x4),_0xf355x2)};mxStencil[_0xf8f7[202]][_0xf8f7[1542]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= this[_0xf8f7[1543]](_0xf355x2,_0xf355x3,_0xf355x4);_0xf355x2= _0xf355x2[_0xf8f7[284]](_0xf8f7[1544]);if(mxStencil[_0xf8f7[1530]]&& null== _0xf355x2|| _0xf8f7[500]== _0xf355x2){_0xf355x3= mxResources[_0xf8f7[203]](_0xf355x3)};return _0xf355x3};mxStencil[_0xf8f7[202]][_0xf8f7[1543]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= _0xf355x2[_0xf8f7[284]](_0xf355x3);null== _0xf355x3&& (_0xf355x2= mxUtils[_0xf8f7[329]](_0xf355x2),null!= _0xf355x2&& (_0xf355x2= mxUtils[_0xf8f7[1545]](_0xf355x2),_0xf8f7[279]==  typeof _0xf355x2&& (_0xf355x3= _0xf355x2(_0xf355x4))));return _0xf355x3};mxStencil[_0xf8f7[202]][_0xf8f7[1546]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1547]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,this[_0xf8f7[1534]],!1);this[_0xf8f7[1547]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,this[_0xf8f7[1535]],!0)};mxStencil[_0xf8f7[202]][_0xf8f7[1547]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){if(null!= _0xf355x12){var _0xf355x14=mxUtils[_0xf8f7[433]](_0xf355x3[_0xf8f7[124]],mxConstants.STYLE_DIRECTION,null);_0xf355x4= this[_0xf8f7[1548]](_0xf355x3[_0xf8f7[124]],_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x14);_0xf355x5= Math[_0xf8f7[243]](_0xf355x4[_0xf8f7[117]],_0xf355x4[_0xf8f7[119]]);_0xf355x5= _0xf8f7[1549]== this[_0xf8f7[1307]]?Number(mxUtils[_0xf8f7[1550]](_0xf355x3[_0xf8f7[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xf8f7[1307]])* _0xf355x5;_0xf355x2[_0xf8f7[1250]](_0xf355x5);for(_0xf355x12= _0xf355x12[_0xf8f7[285]];null!= _0xf355x12;){_0xf355x12[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&& this[_0xf8f7[1551]](_0xf355x2,_0xf355x3,_0xf355x12,_0xf355x4,_0xf355x13),_0xf355x12= _0xf355x12[_0xf8f7[287]]}}};mxStencil[_0xf8f7[202]][_0xf8f7[1548]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x2= _0xf355x3;_0xf355x3= _0xf355x5/ this[_0xf8f7[1532]];var _0xf355x12=_0xf355x9/ this[_0xf8f7[1533]];if(_0xf355xa= _0xf8f7[700]== _0xf355xa|| _0xf8f7[701]== _0xf355xa){_0xf355x12= _0xf355x5/ this[_0xf8f7[1533]];_0xf355x3= _0xf355x9/ this[_0xf8f7[1532]];var _0xf355x13=(_0xf355x5- _0xf355x9)/ 2;_0xf355x2+= _0xf355x13;_0xf355x4-= _0xf355x13};_0xf8f7[1552]== this[_0xf8f7[1322]]&& (_0xf355x3= _0xf355x12= Math[_0xf8f7[243]](_0xf355x3,_0xf355x12),_0xf355xa?(_0xf355x2+= (_0xf355x9- this[_0xf8f7[1532]]* _0xf355x3)/ 2,_0xf355x4+= (_0xf355x5- this[_0xf8f7[1533]]* _0xf355x12)/ 2):(_0xf355x2+= (_0xf355x5- this[_0xf8f7[1532]]* _0xf355x3)/ 2,_0xf355x4+= (_0xf355x9- this[_0xf8f7[1533]]* _0xf355x12)/ 2));return  new mxRectangle(_0xf355x2,_0xf355x4,_0xf355x3,_0xf355x12)};mxStencil[_0xf8f7[202]][_0xf8f7[1551]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x4[_0xf8f7[301]],_0xf355x12=_0xf355x5[_0xf8f7[235]],_0xf355x13=_0xf355x5[_0xf8f7[236]],_0xf355x14=_0xf355x5[_0xf8f7[117]],_0xf355x15=_0xf355x5[_0xf8f7[119]],_0xf355x16=Math[_0xf8f7[243]](_0xf355x14,_0xf355x15);if(_0xf8f7[815]== _0xf355xa){_0xf355x2[_0xf8f7[815]]()}else {if(_0xf8f7[1210]== _0xf355xa){_0xf355x2[_0xf8f7[1210]]()}else {if(_0xf8f7[1215]== _0xf355xa){_0xf355x2[_0xf8f7[1275]]();for(_0xf355x4= _0xf355x4[_0xf8f7[285]];null!= _0xf355x4;){_0xf355x4[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&& this[_0xf8f7[1551]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x4= _0xf355x4[_0xf8f7[287]]}}else {if(_0xf8f7[268]== _0xf355xa){_0xf355x2[_0xf8f7[268]]()}else {if(_0xf8f7[582]== _0xf355xa){_0xf355x2[_0xf8f7[1276]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15)}else {if(_0xf8f7[683]== _0xf355xa){_0xf355x2[_0xf8f7[1277]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15)}else {if(_0xf8f7[1323]== _0xf355xa){_0xf355x2[_0xf8f7[1278]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1324]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1325]))* _0xf355x15,_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1326]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1327]))* _0xf355x15)}else {if(_0xf8f7[1328]== _0xf355xa){_0xf355x2[_0xf8f7[1279]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1324]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1325]))* _0xf355x15,_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1326]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1327]))* _0xf355x15,_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1329]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1330]))* _0xf355x15)}else {if(_0xf8f7[1553]== _0xf355xa){_0xf355x2[_0xf8f7[1280]](Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1397]))* _0xf355x14,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1398]))* _0xf355x15,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1554])),Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1555])),Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1556])),_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15)}else {if(_0xf8f7[1319]== _0xf355xa){_0xf355x2[_0xf8f7[1319]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1302]))* _0xf355x14,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1303]))* _0xf355x15)}else {if(_0xf8f7[1320]== _0xf355xa){_0xf355x3= _0xf355x4[_0xf8f7[284]](_0xf8f7[1492]),0== _0xf355x3&& (_0xf355x3= 100* mxConstants[_0xf8f7[1557]]),_0xf355x16= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1302]))* _0xf355x14,_0xf355x5= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1303]))* _0xf355x15,_0xf355x3= Number(_0xf355x3)/ 100,_0xf355x3= Math[_0xf8f7[243]](_0xf355x16* _0xf355x3,_0xf355x5* _0xf355x3),_0xf355x2[_0xf8f7[1320]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,_0xf355x16,_0xf355x5,_0xf355x3,_0xf355x3)}else {if(_0xf8f7[680]== _0xf355xa){_0xf355x2[_0xf8f7[680]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1302]))* _0xf355x14,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1303]))* _0xf355x15)}else {if(_0xf8f7[618]== _0xf355xa){_0xf355x3= this[_0xf8f7[1543]](_0xf355x4,_0xf8f7[390],_0xf355x3),_0xf355x2[_0xf8f7[618]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1302]))* _0xf355x14,Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1303]))* _0xf355x15,_0xf355x3,!1,_0xf8f7[500]== _0xf355x4[_0xf8f7[284]](_0xf8f7[623]),_0xf8f7[500]== _0xf355x4[_0xf8f7[284]](_0xf8f7[624]))}else {if(_0xf8f7[963]== _0xf355xa){_0xf355x16= this[_0xf8f7[1542]](_0xf355x4,_0xf8f7[1332],_0xf355x3);_0xf355x5= _0xf8f7[500]== _0xf355x4[_0xf8f7[284]](_0xf8f7[704])?-90:0;if(_0xf8f7[468]== _0xf355x4[_0xf8f7[284]](_0xf8f7[1558])){var _0xf355x17=_0xf355x3[_0xf8f7[603]],_0xf355x18=1== mxUtils[_0xf8f7[433]](_0xf355x3[_0xf8f7[124]],mxConstants.STYLE_FLIPH,0);_0xf355x3= 1== mxUtils[_0xf8f7[433]](_0xf355x3[_0xf8f7[124]],mxConstants.STYLE_FLIPV,0);_0xf355x5= _0xf355x18&& _0xf355x3?_0xf355x5- _0xf355x17:_0xf355x18|| _0xf355x3?_0xf355x5+ _0xf355x17:_0xf355x5- _0xf355x17};_0xf355x5-= _0xf355x4[_0xf8f7[284]](_0xf8f7[603]);_0xf355x2[_0xf8f7[963]](_0xf355x12+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+ Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,0,0,_0xf355x16,_0xf355x4[_0xf8f7[284]](_0xf8f7[611])|| _0xf8f7[361],_0xf355x4[_0xf8f7[284]](_0xf8f7[552])|| _0xf8f7[125],!1,_0xf8f7[110],!1,!1,_0xf355x5)}else {if(_0xf8f7[1559]== _0xf355xa){_0xf355x17= mxStencilRegistry[_0xf8f7[1560]](_0xf355x4[_0xf8f7[284]](_0xf8f7[298])),null!= _0xf355x17&& (_0xf355x12+= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[235]))* _0xf355x14,_0xf355x13+= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[236]))* _0xf355x15,_0xf355x16= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1302]))* _0xf355x14,_0xf355x5= Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1303]))* _0xf355x15,_0xf355x17[_0xf8f7[1546]](_0xf355x2,_0xf355x3,_0xf355x12,_0xf355x13,_0xf355x16,_0xf355x5))}else {if(_0xf8f7[1338]== _0xf355xa){_0xf355x2[_0xf8f7[1337]]()}else {if(_0xf8f7[1334]== _0xf355xa){_0xf355x2[_0xf8f7[1334]]()}else {if(_0xf8f7[1336]== _0xf355xa){_0xf355x2[_0xf8f7[1336]]()}else {if(_0xf8f7[1307]== _0xf355xa){_0xf355x2[_0xf8f7[1250]](Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[117]))* _0xf355x16)}else {if(_0xf8f7[648]== _0xf355xa){_0xf355x2[_0xf8f7[1251]](_0xf8f7[500]== _0xf355x4[_0xf8f7[284]](_0xf8f7[648]))}else {if(_0xf8f7[1308]== _0xf355xa){if(_0xf355x4= _0xf355x4[_0xf8f7[284]](_0xf8f7[1309]),null!= _0xf355x4){_0xf355x4= _0xf355x4[_0xf8f7[224]](_0xf8f7[185]);_0xf355x14= [];for(_0xf355x15= 0;_0xf355x15< _0xf355x4[_0xf8f7[67]];_0xf355x15++){0< _0xf355x4[_0xf355x15][_0xf8f7[67]]&& _0xf355x14[_0xf8f7[207]](Number(_0xf355x4[_0xf355x15])* _0xf355x16)};_0xf355x4= _0xf355x14[_0xf8f7[234]](_0xf8f7[185]);_0xf355x2[_0xf8f7[1252]](_0xf355x4)}}else {_0xf8f7[1306]== _0xf355xa?_0xf355x2[_0xf8f7[1249]](_0xf355x4[_0xf8f7[284]](_0xf8f7[352])):_0xf8f7[1310]== _0xf355xa?_0xf355x2[_0xf8f7[1253]](_0xf355x4[_0xf8f7[284]](_0xf8f7[1311])):_0xf8f7[1312]== _0xf355xa?_0xf355x2[_0xf8f7[1255]](_0xf355x4[_0xf8f7[284]](_0xf8f7[234])):_0xf8f7[1313]== _0xf355xa?_0xf355x2[_0xf8f7[1257]](Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[1314]))):_0xf8f7[1298]== _0xf355xa?_0xf355x2[_0xf8f7[1245]](_0xf355x4[_0xf8f7[284]](_0xf8f7[352])):_0xf8f7[1244]== _0xf355xa?_0xf355x2[_0xf8f7[1243]](_0xf355x4[_0xf8f7[284]](_0xf8f7[1244])):_0xf8f7[1315]== _0xf355xa?_0xf355x2[_0xf8f7[1259]](_0xf355x4[_0xf8f7[284]](_0xf8f7[352])):_0xf8f7[1318]== _0xf355xa?_0xf355x2[_0xf8f7[1266]](_0xf355x4[_0xf8f7[284]](_0xf8f7[124])):_0xf8f7[1287]== _0xf355xa?_0xf355x2[_0xf8f7[1265]](_0xf355x4[_0xf8f7[284]](_0xf8f7[1288])):_0xf8f7[1289]== _0xf355xa&& _0xf355x2[_0xf8f7[1264]](Number(_0xf355x4[_0xf8f7[284]](_0xf8f7[803]))* _0xf355x16)}}}}}}}}}}}}}}}}}}}}};_0xf355x9&& (_0xf8f7[1338]== _0xf355xa|| _0xf8f7[1334]== _0xf355xa|| _0xf8f7[1336]== _0xf355xa)&& _0xf355x2[_0xf8f7[1267]](!1)};function mxShape(_0xf355x2){this[_0xf8f7[1561]]= _0xf355x2;this[_0xf8f7[1307]]= 1;this[_0xf8f7[603]]= 0;this[_0xf8f7[461]]= 100;this[_0xf8f7[624]]= this[_0xf8f7[623]]=  !1}mxShape[_0xf8f7[202]][_0xf8f7[507]]= null;mxShape[_0xf8f7[202]][_0xf8f7[255]]= 1;mxShape[_0xf8f7[202]][_0xf8f7[1562]]= null;mxShape[_0xf8f7[202]][_0xf8f7[1525]]= null;mxShape[_0xf8f7[202]][_0xf8f7[252]]= null;mxShape[_0xf8f7[202]][_0xf8f7[124]]= null;mxShape[_0xf8f7[202]][_0xf8f7[124]]= null;mxShape[_0xf8f7[202]][_0xf8f7[1563]]= null;mxShape[_0xf8f7[202]][_0xf8f7[1561]]= null;mxShape[_0xf8f7[202]][_0xf8f7[1564]]= 6;mxShape[_0xf8f7[202]][_0xf8f7[1229]]=  !0;mxShape[_0xf8f7[202]][_0xf8f7[1565]]=  !1;mxShape[_0xf8f7[202]][_0xf8f7[1460]]= 1;mxShape[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2){null== this[_0xf8f7[252]]&& (this[_0xf8f7[252]]= this[_0xf8f7[385]](_0xf355x2),null!= _0xf355x2&& _0xf355x2[_0xf8f7[62]](this[_0xf8f7[252]]))};mxShape[_0xf8f7[202]][_0xf8f7[1566]]= function(){return !0};mxShape[_0xf8f7[202]][_0xf8f7[1567]]= function(){return !1};mxShape[_0xf8f7[202]][_0xf8f7[1568]]= function(){return 1== mxUtils[_0xf8f7[1454]](Math[_0xf8f7[160]](1,Math[_0xf8f7[488]](this[_0xf8f7[1307]]* this[_0xf8f7[255]])),2)?0.5:0};mxShape[_0xf8f7[202]][_0xf8f7[385]]= function(_0xf355x2){var _0xf355x3=null;return _0xf355x3= null!= _0xf355x2[_0xf8f7[538]]?this[_0xf8f7[1569]](_0xf355x2):8== document[_0xf8f7[5]]|| this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]|| this[_0xf8f7[507]]!= mxConstants[_0xf8f7[1523]]&& this[_0xf8f7[1567]]()?this[_0xf8f7[1570]](_0xf355x2):this[_0xf8f7[1571]](_0xf355x2)};mxShape[_0xf8f7[202]][_0xf8f7[1569]]= function(){return document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449])};mxShape[_0xf8f7[202]][_0xf8f7[1571]]= function(){var _0xf355x2=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1499]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1570]]= function(){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1572]]= function(){this[_0xf8f7[258]]()};mxShape[_0xf8f7[202]][_0xf8f7[258]]= function(){this[_0xf8f7[1573]]();this[_0xf8f7[1574]]()?(this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110],_0xf8f7[529]== this[_0xf8f7[252]][_0xf8f7[301]]&& this[_0xf8f7[1567]]()?this[_0xf8f7[1575]]():this[_0xf8f7[1576]](),this[_0xf8f7[1577]]()):(this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],this[_0xf8f7[1563]]= null)};mxShape[_0xf8f7[202]][_0xf8f7[1573]]= function(){var _0xf355x2=this[_0xf8f7[1525]];if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]&& null!= _0xf355x2[0]){this[_0xf8f7[1562]]=  new mxRectangle(Number(_0xf355x2[0][_0xf8f7[235]]),Number(_0xf355x2[0][_0xf8f7[236]]),1,1);for(var _0xf355x3=1;_0xf355x3< this[_0xf8f7[1525]][_0xf8f7[67]];_0xf355x3++){null!= _0xf355x2[_0xf355x3]&& this[_0xf8f7[1562]][_0xf8f7[99]]( new mxRectangle(Number(_0xf355x2[_0xf355x3][_0xf8f7[235]]),Number(_0xf355x2[_0xf355x3][_0xf8f7[236]]),1,1))}}};mxShape[_0xf8f7[202]][_0xf8f7[1574]]= function(){return null!= this[_0xf8f7[1562]]&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[235]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[236]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[117]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[119]])&& 0< this[_0xf8f7[1562]][_0xf8f7[117]]&& 0< this[_0xf8f7[1562]][_0xf8f7[119]]};mxShape[_0xf8f7[202]][_0xf8f7[1578]]= function(){var _0xf355x2=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1499]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[117]];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[119]];return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1576]]= function(){var _0xf355x2=this[_0xf8f7[1579]]();for(_0xf355x2[_0xf8f7[1229]]= this[_0xf8f7[1229]];this[_0xf8f7[252]][_0xf8f7[1580]]();){this[_0xf8f7[252]][_0xf8f7[266]](this[_0xf8f7[252]][_0xf8f7[1581]])};this[_0xf8f7[1209]](_0xf355x2);this[_0xf8f7[252]]!= _0xf355x2[_0xf8f7[813]]&& this[_0xf8f7[252]][_0xf8f7[1583]](_0xf8f7[1582],_0xf355x2[_0xf8f7[813]][_0xf8f7[342]]);_0xf8f7[529]== this[_0xf8f7[252]][_0xf8f7[301]]&& 8== document[_0xf8f7[5]]&& (this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[347]]= _0xf8f7[110],(null== this[_0xf8f7[1561]]||  !this[_0xf8f7[1565]])&& mxUtils[_0xf8f7[1584]](this[_0xf8f7[252]]));this[_0xf8f7[1585]](_0xf355x2)};mxShape[_0xf8f7[202]][_0xf8f7[1579]]= function(){var _0xf355x2=null,_0xf355x3=null;if(null!= this[_0xf8f7[252]][_0xf8f7[538]]){_0xf355x2=  new mxSvgCanvas2D(this[_0xf8f7[252]],!1),_0xf355x2[_0xf8f7[1345]]= this[_0xf8f7[1564]],_0xf355x2[_0xf8f7[1347]]= mxClient[_0xf8f7[133]]&&  !mxClient[_0xf8f7[75]]&&  !mxClient[_0xf8f7[76]],_0xf355x3= this[_0xf8f7[1568]](),0!= _0xf355x3?this[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ _0xf355x3+ _0xf8f7[537]+ _0xf355x3+ _0xf8f7[460]):this[_0xf8f7[252]][_0xf8f7[1390]](_0xf8f7[535])}else {this[_0xf8f7[1586]]();var _0xf355x4=Math[_0xf8f7[160]](1,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[117]])),_0xf355x5=Math[_0xf8f7[160]](1,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[119]])),_0xf355x3=8== document[_0xf8f7[5]]&& this[_0xf8f7[1566]]()?this[_0xf8f7[1578]]():this[_0xf8f7[252]],_0xf355x2= new mxVmlCanvas2D(_0xf355x3,!1);_0xf8f7[110]!= _0xf355x3[_0xf8f7[337]]&& (_0xf355x3[_0xf8f7[1462]]= _0xf355x4* this[_0xf8f7[1460]]+ _0xf8f7[537]+ _0xf355x5* this[_0xf8f7[1460]],_0xf355x2[_0xf8f7[255]](this[_0xf8f7[1460]]),_0xf355x2[_0xf8f7[1460]]= this[_0xf8f7[1460]]);_0xf355x3= this[_0xf8f7[255]];_0xf355x2[_0xf8f7[513]](-Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]]/ _0xf355x3),-Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]]/ _0xf355x3))};return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1586]]= function(){this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]])+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]])+ _0xf8f7[168];var _0xf355x2=Math[_0xf8f7[160]](1,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[117]])),_0xf355x3=Math[_0xf8f7[160]](1,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[119]]));this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[189]};mxShape[_0xf8f7[202]][_0xf8f7[1585]]= function(_0xf355x2){if(_0xf355x2 instanceof  mxSvgCanvas2D){for(var _0xf355x3 in _0xf355x2[_0xf8f7[1339]]){var _0xf355x4=_0xf355x2[_0xf8f7[1339]][_0xf355x3];_0xf355x4[_0xf8f7[1587]]= (_0xf355x4[_0xf8f7[1587]]|| 0)+ 1};this[_0xf8f7[1589]](this[_0xf8f7[1588]]);this[_0xf8f7[1588]]= _0xf355x2[_0xf8f7[1339]]}};mxShape[_0xf8f7[202]][_0xf8f7[1209]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[255]],_0xf355x4=this[_0xf8f7[1562]][_0xf8f7[235]]/ _0xf355x3,_0xf355x5=this[_0xf8f7[1562]][_0xf8f7[236]]/ _0xf355x3,_0xf355x9=this[_0xf8f7[1562]][_0xf8f7[117]]/ _0xf355x3,_0xf355xa=this[_0xf8f7[1562]][_0xf8f7[119]]/ _0xf355x3;if(this[_0xf8f7[1590]]()){var _0xf355x12=(_0xf355x9- _0xf355xa)/ 2,_0xf355x4=_0xf355x4+ _0xf355x12,_0xf355x5=_0xf355x5- _0xf355x12,_0xf355x12=_0xf355x9,_0xf355x9=_0xf355xa,_0xf355xa=_0xf355x12};this[_0xf8f7[1591]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa);this[_0xf8f7[1592]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa);if(null!= this[_0xf8f7[1561]]){this[_0xf8f7[1593]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa)}else {if(_0xf355x2[_0xf8f7[1250]](this[_0xf8f7[1307]]),null!= this[_0xf8f7[1525]]){_0xf355x4= [];for(_0xf355x5= 0;_0xf355x5< this[_0xf8f7[1525]][_0xf8f7[67]];_0xf355x5++){_0xf355x4[_0xf8f7[207]]( new mxPoint(this[_0xf8f7[1525]][_0xf355x5][_0xf8f7[235]]/ _0xf355x3,this[_0xf8f7[1525]][_0xf355x5][_0xf8f7[236]]/ _0xf355x3))};this[_0xf8f7[1594]](_0xf355x2,_0xf355x4)}else {this[_0xf8f7[1595]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa)}}};mxShape[_0xf8f7[202]][_0xf8f7[1592]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=null;null!= this[_0xf8f7[124]]&& (_0xf355xa= this[_0xf8f7[124]][_0xf8f7[649]]);_0xf355x2[_0xf8f7[1243]](this[_0xf8f7[461]]/ 100);null!= this[_0xf8f7[1596]]&& _0xf355x2[_0xf8f7[1267]](this[_0xf8f7[1596]]);null!= this[_0xf8f7[1522]]&& _0xf355x2[_0xf8f7[1251]](this[_0xf8f7[1522]]);null!= _0xf355xa&& _0xf355x2[_0xf8f7[1252]](_0xf355xa);null!= this[_0xf8f7[1299]]?(_0xf355x3= this[_0xf8f7[1597]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[1246]](this[_0xf8f7[1334]],this[_0xf8f7[1299]],_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]],this[_0xf8f7[607]])):_0xf355x2[_0xf8f7[1245]](this[_0xf8f7[1334]]);_0xf355x2[_0xf8f7[1249]](this[_0xf8f7[1336]])};mxShape[_0xf8f7[202]][_0xf8f7[1597]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return  new mxRectangle(_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)};mxShape[_0xf8f7[202]][_0xf8f7[1591]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[255]](this[_0xf8f7[255]]);_0xf355x2[_0xf8f7[1294]](this[_0xf8f7[1598]](),this[_0xf8f7[623]],this[_0xf8f7[624]],_0xf355x3+ _0xf355x5/ 2,_0xf355x4+ _0xf355x9/ 2)};mxShape[_0xf8f7[202]][_0xf8f7[1593]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){this[_0xf8f7[1565]]&& (this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?this[_0xf8f7[1599]](this[_0xf8f7[252]],_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9):8!= document[_0xf8f7[5]]&& this[_0xf8f7[1600]](this[_0xf8f7[252]]));this[_0xf8f7[1561]][_0xf8f7[1546]](_0xf355x2,this,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)};mxShape[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){this[_0xf8f7[1601]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1267]](!1);this[_0xf8f7[1602]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)};mxShape[_0xf8f7[202]][_0xf8f7[1601]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){};mxShape[_0xf8f7[202]][_0xf8f7[1602]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){};mxShape[_0xf8f7[202]][_0xf8f7[1594]]= function(_0xf355x2,_0xf355x3){};mxShape[_0xf8f7[202]][_0xf8f7[1603]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xf8f7[1557]])/ 100;return Math[_0xf8f7[243]](_0xf355x2* _0xf355x4,_0xf355x3* _0xf355x4)};mxShape[_0xf8f7[202]][_0xf8f7[1604]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=Math[_0xf8f7[430]](this[_0xf8f7[1307]]/ 2);_0xf355x2[_0xf8f7[1246]](_0xf8f7[1605],_0xf8f7[1605],_0xf355x3,_0xf355x4,_0xf355x5,0.6* _0xf355x9,_0xf8f7[701],0.9,0.1);_0xf355x2[_0xf8f7[1275]]();_0xf355xa+= 2* _0xf355x12;this[_0xf8f7[1606]]?(_0xf355x2[_0xf8f7[1276]](_0xf355x3- _0xf355x12+ _0xf355xa,_0xf355x4- _0xf355x12),_0xf355x2[_0xf8f7[1278]](_0xf355x3- _0xf355x12,_0xf355x4- _0xf355x12,_0xf355x3- _0xf355x12,_0xf355x4- _0xf355x12+ _0xf355xa),_0xf355x2[_0xf8f7[1277]](_0xf355x3- _0xf355x12,_0xf355x4+ 0.4* _0xf355x9),_0xf355x2[_0xf8f7[1278]](_0xf355x3+ 0.5* _0xf355x5,_0xf355x4+ 0.7* _0xf355x9,_0xf355x3+ _0xf355x5+ _0xf355x12,_0xf355x4+ 0.4* _0xf355x9),_0xf355x2[_0xf8f7[1277]](_0xf355x3+ _0xf355x5+ _0xf355x12,_0xf355x4- _0xf355x12+ _0xf355xa),_0xf355x2[_0xf8f7[1278]](_0xf355x3+ _0xf355x5+ _0xf355x12,_0xf355x4- _0xf355x12,_0xf355x3+ _0xf355x5+ _0xf355x12- _0xf355xa,_0xf355x4- _0xf355x12)):(_0xf355x2[_0xf8f7[1276]](_0xf355x3- _0xf355x12,_0xf355x4- _0xf355x12),_0xf355x2[_0xf8f7[1277]](_0xf355x3- _0xf355x12,_0xf355x4+ 0.4* _0xf355x9),_0xf355x2[_0xf8f7[1278]](_0xf355x3+ 0.5* _0xf355x5,_0xf355x4+ 0.7* _0xf355x9,_0xf355x3+ _0xf355x5+ _0xf355x12,_0xf355x4+ 0.4* _0xf355x9),_0xf355x2[_0xf8f7[1277]](_0xf355x3+ _0xf355x5+ _0xf355x12,_0xf355x4- _0xf355x12));_0xf355x2[_0xf8f7[268]]();_0xf355x2[_0xf8f7[1334]]()};mxShape[_0xf8f7[202]][_0xf8f7[183]]= function(_0xf355x2){this[_0xf8f7[724]]= _0xf355x2;this[_0xf8f7[124]]= _0xf355x2[_0xf8f7[124]];if(null!= this[_0xf8f7[124]]){this[_0xf8f7[1334]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_FILLCOLOR,this[_0xf8f7[1334]]);this[_0xf8f7[1299]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xf8f7[1299]]);this[_0xf8f7[607]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xf8f7[607]]);this[_0xf8f7[461]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_OPACITY,this[_0xf8f7[461]]);this[_0xf8f7[1336]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_STROKECOLOR,this[_0xf8f7[1336]]);this[_0xf8f7[1307]]= mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xf8f7[1307]]);this[_0xf8f7[657]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_SPACING,this[_0xf8f7[657]]);this[_0xf8f7[644]]= mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_STARTSIZE,this[_0xf8f7[644]]);this[_0xf8f7[643]]= mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_ENDSIZE,this[_0xf8f7[643]]);this[_0xf8f7[642]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_STARTARROW,this[_0xf8f7[642]]);this[_0xf8f7[641]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ENDARROW,this[_0xf8f7[641]]);this[_0xf8f7[603]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ROTATION,this[_0xf8f7[603]]);this[_0xf8f7[663]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_DIRECTION,this[_0xf8f7[663]]);this[_0xf8f7[623]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_FLIPH,0);this[_0xf8f7[624]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_FLIPV,0);null!= this[_0xf8f7[1561]]&& (this[_0xf8f7[623]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],_0xf8f7[1607],0)|| this[_0xf8f7[623]],this[_0xf8f7[624]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],_0xf8f7[1608],0)|| this[_0xf8f7[624]]);if(_0xf8f7[700]== this[_0xf8f7[663]]|| _0xf8f7[701]== this[_0xf8f7[663]]){_0xf355x2= this[_0xf8f7[623]],this[_0xf8f7[623]]= this[_0xf8f7[624]],this[_0xf8f7[624]]= _0xf355x2};this[_0xf8f7[1596]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_SHADOW,this[_0xf8f7[1596]]);this[_0xf8f7[1522]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_DASHED,this[_0xf8f7[1522]]);this[_0xf8f7[1606]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ROUNDED,this[_0xf8f7[1606]]);this[_0xf8f7[617]]= 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_GLASS,this[_0xf8f7[617]]);_0xf8f7[130]== this[_0xf8f7[1334]]&& (this[_0xf8f7[1334]]= null);_0xf8f7[130]== this[_0xf8f7[1299]]&& (this[_0xf8f7[1299]]= null);_0xf8f7[130]== this[_0xf8f7[1336]]&& (this[_0xf8f7[1336]]= null)}};mxShape[_0xf8f7[202]][_0xf8f7[1609]]= function(_0xf355x2){null== _0xf355x2&& (_0xf355x2= _0xf8f7[110]);this[_0xf8f7[270]]= _0xf355x2;null!= this[_0xf8f7[252]]&& (this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf355x2)};mxShape[_0xf8f7[202]][_0xf8f7[1610]]= function(){return this[_0xf8f7[270]]};mxShape[_0xf8f7[202]][_0xf8f7[1577]]= function(){if(null!= this[_0xf8f7[1562]]){var _0xf355x2=this[_0xf8f7[1611]]();if(null!= _0xf355x2){this[_0xf8f7[1612]](_0xf355x2);var _0xf355x3=this[_0xf8f7[1598]]();0!= _0xf355x3&& (_0xf355x2= mxUtils[_0xf8f7[1613]](_0xf355x2,_0xf355x3));_0xf355x2[_0xf8f7[235]]= Math[_0xf8f7[519]](_0xf355x2[_0xf8f7[235]]);_0xf355x2[_0xf8f7[236]]= Math[_0xf8f7[519]](_0xf355x2[_0xf8f7[236]]);_0xf355x2[_0xf8f7[117]]= Math[_0xf8f7[430]](_0xf355x2[_0xf8f7[117]]);_0xf355x2[_0xf8f7[119]]= Math[_0xf8f7[430]](_0xf355x2[_0xf8f7[119]])};this[_0xf8f7[1563]]= _0xf355x2}};mxShape[_0xf8f7[202]][_0xf8f7[1611]]= function(){var _0xf355x2=this[_0xf8f7[1562]][_0xf8f7[238]]();if(this[_0xf8f7[1590]]()){var _0xf355x3=(_0xf355x2[_0xf8f7[117]]- _0xf355x2[_0xf8f7[119]])/ 2;_0xf355x2[_0xf8f7[235]]+= _0xf355x3;_0xf355x2[_0xf8f7[236]]-= _0xf355x3;_0xf355x3= _0xf355x2[_0xf8f7[117]];_0xf355x2[_0xf8f7[117]]= _0xf355x2[_0xf8f7[119]];_0xf355x2[_0xf8f7[119]]= _0xf355x3};return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1612]]= function(_0xf355x2){this[_0xf8f7[1596]]&& (_0xf355x2[_0xf8f7[117]]+= Math[_0xf8f7[430]](mxConstants[_0xf8f7[1237]]* this[_0xf8f7[255]]),_0xf355x2[_0xf8f7[119]]+= Math[_0xf8f7[430]](mxConstants[_0xf8f7[1238]]* this[_0xf8f7[255]]));var _0xf355x3=Math[_0xf8f7[430]](this[_0xf8f7[1307]]* this[_0xf8f7[255]]);_0xf355x2[_0xf8f7[244]](Math[_0xf8f7[430]](_0xf355x3/ 2))};mxShape[_0xf8f7[202]][_0xf8f7[1590]]= function(){return null== this[_0xf8f7[1561]]&& (_0xf8f7[700]== this[_0xf8f7[663]]|| _0xf8f7[701]== this[_0xf8f7[663]])};mxShape[_0xf8f7[202]][_0xf8f7[1614]]= function(){return null!= this[_0xf8f7[603]]?this[_0xf8f7[603]]:0};mxShape[_0xf8f7[202]][_0xf8f7[1615]]= function(){var _0xf355x2=this[_0xf8f7[1614]]();1!= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_HORIZONTAL,1)&& (_0xf355x2+= mxText[_0xf8f7[202]][_0xf8f7[1616]]);return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1598]]= function(){var _0xf355x2=this[_0xf8f7[1614]]();null!= this[_0xf8f7[663]]&& (_0xf8f7[700]== this[_0xf8f7[663]]?_0xf355x2+= 270:_0xf8f7[703]== this[_0xf8f7[663]]?_0xf355x2+= 180:_0xf8f7[701]== this[_0xf8f7[663]]&& (_0xf355x2+= 90));return _0xf355x2};mxShape[_0xf8f7[202]][_0xf8f7[1599]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[1319]);_0xf355x2[_0xf8f7[57]](_0xf8f7[235],_0xf355x3);_0xf355x2[_0xf8f7[57]](_0xf8f7[236],_0xf355x4);_0xf355x2[_0xf8f7[57]](_0xf8f7[117],_0xf355x5);_0xf355x2[_0xf8f7[57]](_0xf8f7[119],_0xf355x9);_0xf355x2[_0xf8f7[57]](_0xf8f7[1334],_0xf8f7[130]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1336],_0xf8f7[130]);_0xf355x2[_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[1378]);this[_0xf8f7[252]][_0xf8f7[62]](_0xf355x2)};mxShape[_0xf8f7[202]][_0xf8f7[1600]]= function(_0xf355x2){_0xf355x2[_0xf8f7[124]][_0xf8f7[1617]]= _0xf8f7[1618]+ mxClient[_0xf8f7[88]]+ _0xf8f7[1619]};mxShape[_0xf8f7[202]][_0xf8f7[1589]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3 in _0xf355x2){var _0xf355x4=_0xf355x2[_0xf355x3];_0xf355x4[_0xf8f7[1587]]= (_0xf355x4[_0xf8f7[1587]]|| 0)- 1;0== _0xf355x4[_0xf8f7[1587]]&& null!= _0xf355x4[_0xf8f7[265]]&& _0xf355x4[_0xf8f7[265]][_0xf8f7[266]](_0xf355x4)}}};mxShape[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[252]]&& (mxEvent[_0xf8f7[762]](this[_0xf8f7[252]]),null!= this[_0xf8f7[252]][_0xf8f7[265]]&& this[_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[252]]),this[_0xf8f7[252]]= null);this[_0xf8f7[1589]](this[_0xf8f7[1588]]);this[_0xf8f7[1588]]= null};var mxStencilRegistry={stencils:[],addStencil:function(_0xf355x2,_0xf355x3){mxStencilRegistry[_0xf8f7[1620]][_0xf355x2]= _0xf355x3},getStencil:function(_0xf355x2){return mxStencilRegistry[_0xf8f7[1620]][_0xf355x2]}},mxMarker={markers:[],addMarker:function(_0xf355x2,_0xf355x3){mxMarker[_0xf8f7[1621]][_0xf355x2]= _0xf355x3},createMarker:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15){var _0xf355x16=mxMarker[_0xf8f7[1621]][_0xf355x4];return null!= _0xf355x16?_0xf355x16(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15):null}};(function(){function _0xf355x2(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){_0xf355x3= 1.118* _0xf355x12* _0xf355x16;_0xf355x15= 1.118* _0xf355x13* _0xf355x16;_0xf355x12*= _0xf355x14+ _0xf355x16;_0xf355x13*= _0xf355x14+ _0xf355x16;var _0xf355x18=_0xf355xa[_0xf8f7[238]]();_0xf355x18[_0xf8f7[235]]-= _0xf355x3;_0xf355x18[_0xf8f7[236]]-= _0xf355x15;_0xf355x14= _0xf355x9!= mxConstants[_0xf8f7[1622]]?1:0.75;_0xf355xa[_0xf8f7[235]]+= -_0xf355x12* _0xf355x14 - _0xf355x3;_0xf355xa[_0xf8f7[236]]+= -_0xf355x13* _0xf355x14 - _0xf355x15;return function(){_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x18[_0xf8f7[235]],_0xf355x18[_0xf8f7[236]]);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]- _0xf355x12- _0xf355x13/ 2,_0xf355x18[_0xf8f7[236]]- _0xf355x13+ _0xf355x12/ 2);_0xf355x9== mxConstants[_0xf8f7[1622]]&& _0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]- 3* _0xf355x12/ 4,_0xf355x18[_0xf8f7[236]]- 3* _0xf355x13/ 4);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]+ _0xf355x13/ 2- _0xf355x12,_0xf355x18[_0xf8f7[236]]- _0xf355x13- _0xf355x12/ 2);_0xf355x2[_0xf8f7[268]]();_0xf355x17?_0xf355x2[_0xf8f7[1337]]():_0xf355x2[_0xf8f7[1336]]()}}function _0xf355x3(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){_0xf355x15= _0xf355x9== mxConstants[_0xf8f7[1623]]?0.7071:0.9862;_0xf355x3= _0xf355x12* _0xf355x16* _0xf355x15;_0xf355x15*= _0xf355x13* _0xf355x16;_0xf355x12*= _0xf355x14+ _0xf355x16;_0xf355x13*= _0xf355x14+ _0xf355x16;var _0xf355x18=_0xf355xa[_0xf8f7[238]]();_0xf355x18[_0xf8f7[235]]-= _0xf355x3;_0xf355x18[_0xf8f7[236]]-= _0xf355x15;_0xf355xa[_0xf8f7[235]]+= -_0xf355x12- _0xf355x3;_0xf355xa[_0xf8f7[236]]+= -_0xf355x13- _0xf355x15;var _0xf355x19=_0xf355x9== mxConstants[_0xf8f7[1623]]?2:3.4;return function(){_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x18[_0xf8f7[235]],_0xf355x18[_0xf8f7[236]]);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]- _0xf355x12/ 2- _0xf355x13/ _0xf355x19,_0xf355x18[_0xf8f7[236]]+ _0xf355x12/ _0xf355x19- _0xf355x13/ 2);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]- _0xf355x12,_0xf355x18[_0xf8f7[236]]- _0xf355x13);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]- _0xf355x12/ 2+ _0xf355x13/ _0xf355x19,_0xf355x18[_0xf8f7[236]]- _0xf355x13/ 2- _0xf355x12/ _0xf355x19);_0xf355x2[_0xf8f7[268]]();_0xf355x17?_0xf355x2[_0xf8f7[1337]]():_0xf355x2[_0xf8f7[1336]]()}}mxMarker[_0xf8f7[1624]](_0xf8f7[693],_0xf355x2);mxMarker[_0xf8f7[1624]](_0xf8f7[694],_0xf355x2);mxMarker[_0xf8f7[1624]](_0xf8f7[392],function(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){_0xf355x3= 1.118* _0xf355x12* _0xf355x16;_0xf355x9= 1.118* _0xf355x13* _0xf355x16;_0xf355x12*= _0xf355x14+ _0xf355x16;_0xf355x13*= _0xf355x14+ _0xf355x16;var _0xf355x18=_0xf355xa[_0xf8f7[238]]();_0xf355x18[_0xf8f7[235]]-= _0xf355x3;_0xf355x18[_0xf8f7[236]]-= _0xf355x9;_0xf355xa[_0xf8f7[235]]+= 2*  -_0xf355x3;_0xf355xa[_0xf8f7[236]]+= 2*  -_0xf355x9;return function(){_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x18[_0xf8f7[235]]- _0xf355x12- _0xf355x13/ 2,_0xf355x18[_0xf8f7[236]]- _0xf355x13+ _0xf355x12/ 2);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]],_0xf355x18[_0xf8f7[236]]);_0xf355x2[_0xf8f7[1277]](_0xf355x18[_0xf8f7[235]]+ _0xf355x13/ 2- _0xf355x12,_0xf355x18[_0xf8f7[236]]- _0xf355x13- _0xf355x12/ 2);_0xf355x2[_0xf8f7[1336]]()}});mxMarker[_0xf8f7[1624]](_0xf8f7[695],function(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17){var _0xf355x18=_0xf355x14/ 2,_0xf355x19=_0xf355xa[_0xf8f7[238]]();_0xf355xa[_0xf8f7[235]]-= _0xf355x12* _0xf355x18;_0xf355xa[_0xf8f7[236]]-= _0xf355x13* _0xf355x18;return function(){_0xf355x2[_0xf8f7[680]](_0xf355x19[_0xf8f7[235]]- _0xf355x18,_0xf355x19[_0xf8f7[236]]- _0xf355x18,_0xf355x14,_0xf355x14);_0xf355x17?_0xf355x2[_0xf8f7[1337]]():_0xf355x2[_0xf8f7[1336]]()}});mxMarker[_0xf8f7[1624]](_0xf8f7[696],_0xf355x3);mxMarker[_0xf8f7[1624]](_0xf8f7[697],_0xf355x3)})();function mxActor(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxActor,mxShape);mxActor[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[513]](_0xf355x3,_0xf355x4);_0xf355x2[_0xf8f7[1275]]();this[_0xf8f7[1625]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1337]]()};mxActor[_0xf8f7[202]][_0xf8f7[1625]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x3= _0xf355x5/ 3;_0xf355x2[_0xf8f7[1276]](0,_0xf355x9);_0xf355x2[_0xf8f7[1279]](0,3* _0xf355x9/ 5,0,2* _0xf355x9/ 5,_0xf355x5/ 2,2* _0xf355x9/ 5);_0xf355x2[_0xf8f7[1279]](_0xf355x5/ 2- _0xf355x3,2* _0xf355x9/ 5,_0xf355x5/ 2- _0xf355x3,0,_0xf355x5/ 2,0);_0xf355x2[_0xf8f7[1279]](_0xf355x5/ 2+ _0xf355x3,0,_0xf355x5/ 2+ _0xf355x3,2* _0xf355x9/ 5,_0xf355x5/ 2,2* _0xf355x9/ 5);_0xf355x2[_0xf8f7[1279]](_0xf355x5,2* _0xf355x9/ 5,_0xf355x5,3* _0xf355x9/ 5,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[268]]()};function mxCloud(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxActor[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxCloud,mxActor);mxCloud[_0xf8f7[202]][_0xf8f7[1625]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[1276]](0.25* _0xf355x5,0.25* _0xf355x9);_0xf355x2[_0xf8f7[1279]](0.05* _0xf355x5,0.25* _0xf355x9,0,0.5* _0xf355x9,0.16* _0xf355x5,0.55* _0xf355x9);_0xf355x2[_0xf8f7[1279]](0,0.66* _0xf355x9,0.18* _0xf355x5,0.9* _0xf355x9,0.31* _0xf355x5,0.8* _0xf355x9);_0xf355x2[_0xf8f7[1279]](0.4* _0xf355x5,_0xf355x9,0.7* _0xf355x5,_0xf355x9,0.8* _0xf355x5,0.8* _0xf355x9);_0xf355x2[_0xf8f7[1279]](_0xf355x5,0.8* _0xf355x9,_0xf355x5,0.6* _0xf355x9,0.875* _0xf355x5,0.5* _0xf355x9);_0xf355x2[_0xf8f7[1279]](_0xf355x5,0.3* _0xf355x9,0.8* _0xf355x5,0.1* _0xf355x9,0.625* _0xf355x5,0.2* _0xf355x9);_0xf355x2[_0xf8f7[1279]](0.5* _0xf355x5,0.05* _0xf355x9,0.3* _0xf355x5,0.05* _0xf355x9,0.25* _0xf355x5,0.25* _0xf355x9);_0xf355x2[_0xf8f7[268]]()};function mxRectangleShape(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xf8f7[202]][_0xf8f7[1567]]= function(){return !this[_0xf8f7[1606]]&&  !this[_0xf8f7[617]] && 0== this[_0xf8f7[603]]};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1601]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(this[_0xf8f7[1606]]){var _0xf355xa=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xf8f7[1557]])/ 100,_0xf355xa=Math[_0xf8f7[243]](_0xf355x5* _0xf355xa,_0xf355x9* _0xf355xa);_0xf355x2[_0xf8f7[1320]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355xa)}else {_0xf355x2[_0xf8f7[1319]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)};_0xf355x2[_0xf8f7[1337]]()};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1602]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){this[_0xf8f7[617]]&& this[_0xf8f7[1604]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,this[_0xf8f7[1603]](_0xf355x5+ this[_0xf8f7[1307]],_0xf355x9+ this[_0xf8f7[1307]]))};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1575]]= function(){this[_0xf8f7[1626]](this[_0xf8f7[252]]);this[_0xf8f7[1627]](this[_0xf8f7[252]]);this[_0xf8f7[1628]](this[_0xf8f7[252]])};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1626]]= function(_0xf355x2){var _0xf355x3=9<= document[_0xf8f7[5]]?0:Math[_0xf8f7[430]](this[_0xf8f7[1307]]* this[_0xf8f7[255]]);_0xf355x2[_0xf8f7[124]][_0xf8f7[1629]]= Math[_0xf8f7[160]](1,_0xf355x3)+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[188];_0xf355x2[_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]]- _0xf355x3/ 2)+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]]- _0xf355x3/ 2)+ _0xf8f7[168];_0xf8f7[462]== document[_0xf8f7[135]]&& (_0xf355x3=  -_0xf355x3);_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[488]](Math[_0xf8f7[160]](0,this[_0xf8f7[1562]][_0xf8f7[117]]+ _0xf355x3))+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[488]](Math[_0xf8f7[160]](0,this[_0xf8f7[1562]][_0xf8f7[119]]+ _0xf355x3))+ _0xf8f7[168]};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1628]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1336]];null!= _0xf355x3&& _0xf355x3!= mxConstants[_0xf8f7[217]]?(_0xf355x2[_0xf8f7[124]][_0xf8f7[1630]]= _0xf355x3,this[_0xf8f7[1522]]?_0xf355x2[_0xf8f7[124]][_0xf8f7[465]]= _0xf8f7[648]:0< this[_0xf8f7[1307]]&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[465]]= _0xf8f7[1631]),_0xf355x2[_0xf8f7[124]][_0xf8f7[1629]]= Math[_0xf8f7[160]](1,Math[_0xf8f7[430]](this[_0xf8f7[1307]]* this[_0xf8f7[255]]))+ _0xf8f7[168]):_0xf355x2[_0xf8f7[124]][_0xf8f7[1629]]= _0xf8f7[946];_0xf355x3= this[_0xf8f7[1334]];null!= _0xf355x3&& _0xf355x3!= mxConstants[_0xf8f7[217]]?(_0xf355x2[_0xf8f7[124]][_0xf8f7[1028]]= _0xf355x3,_0xf355x2[_0xf8f7[124]][_0xf8f7[1617]]= _0xf8f7[130]):this[_0xf8f7[1229]]?_0xf355x2[_0xf8f7[124]][_0xf8f7[1028]]= _0xf8f7[1373]:8== document[_0xf8f7[5]]?mxUtils[_0xf8f7[1584]](_0xf355x2):this[_0xf8f7[1600]](_0xf355x2)};mxRectangleShape[_0xf8f7[202]][_0xf8f7[1627]]= function(_0xf355x2){var _0xf355x3=_0xf8f7[110];100> this[_0xf8f7[461]]&& (_0xf355x3+= _0xf8f7[459]+ this[_0xf8f7[461]]+ _0xf8f7[460]);this[_0xf8f7[1596]]&& (_0xf355x3+= _0xf8f7[1632]+ Math[_0xf8f7[488]](mxConstants[_0xf8f7[1237]]* this[_0xf8f7[255]])+ _0xf8f7[1633]+ Math[_0xf8f7[488]](mxConstants[_0xf8f7[1238]]* this[_0xf8f7[255]])+ _0xf8f7[1634]+ mxConstants[_0xf8f7[1235]]+ _0xf8f7[1635]);if(this[_0xf8f7[1299]]){var _0xf355x4=this[_0xf8f7[1334]],_0xf355x5=this[_0xf8f7[1299]],_0xf355x9=_0xf8f7[468],_0xf355xa={east:0,south:1,west:2,north:3},_0xf355x12=null!= this[_0xf8f7[663]]?_0xf355xa[this[_0xf8f7[663]]]:0;null!= this[_0xf8f7[607]]&& (_0xf355x12= mxUtils[_0xf8f7[1454]](_0xf355x12+ _0xf355xa[this[_0xf8f7[607]]]- 1,4));1== _0xf355x12?(_0xf355x9= _0xf8f7[500],_0xf355xa= _0xf355x4,_0xf355x4= _0xf355x5,_0xf355x5= _0xf355xa):2== _0xf355x12?(_0xf355xa= _0xf355x4,_0xf355x4= _0xf355x5,_0xf355x5= _0xf355xa):3== _0xf355x12&& (_0xf355x9= _0xf8f7[500]);_0xf355x3+= _0xf8f7[1636]+ _0xf355x4+ _0xf8f7[1637]+ _0xf355x5+ _0xf8f7[1638]+ _0xf355x9+ _0xf8f7[1635]};_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]= _0xf355x3};function mxEllipse(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxEllipse,mxShape);mxEllipse[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[680]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1337]]()};function mxDoubleEllipse(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xf8f7[202]][_0xf8f7[1460]]= 10;mxDoubleEllipse[_0xf8f7[202]][_0xf8f7[1601]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[680]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1337]]()};mxDoubleEllipse[_0xf8f7[202]][_0xf8f7[1602]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=Math[_0xf8f7[243]](4,Math[_0xf8f7[243]](_0xf355x5/ 5,_0xf355x9/ 5));_0xf355x5-= 2* _0xf355xa;_0xf355x9-= 2* _0xf355xa;0< _0xf355x5&& 0< _0xf355x9&& _0xf355x2[_0xf8f7[680]](_0xf355x3+ _0xf355xa,_0xf355x4+ _0xf355xa,_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1336]]()};function mxRhombus(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxRhombus,mxShape);mxRhombus[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x5/ 2,_0xf355x12=_0xf355x9/ 2;_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x3+ _0xf355xa,_0xf355x4);_0xf355x2[_0xf8f7[1277]](_0xf355x3+ _0xf355x5,_0xf355x4+ _0xf355x12);_0xf355x2[_0xf8f7[1277]](_0xf355x3+ _0xf355xa,_0xf355x4+ _0xf355x9);_0xf355x2[_0xf8f7[1277]](_0xf355x3,_0xf355x4+ _0xf355x12);_0xf355x2[_0xf8f7[268]]();_0xf355x2[_0xf8f7[1337]]()};function mxPolyline(_0xf355x2,_0xf355x3,_0xf355x4){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1525]]= _0xf355x2;this[_0xf8f7[1336]]= _0xf355x3;this[_0xf8f7[1307]]= null!= _0xf355x4?_0xf355x4:1}mxUtils[_0xf8f7[1284]](mxPolyline,mxShape);mxPolyline[_0xf8f7[202]][_0xf8f7[1614]]= function(){return 0};mxPolyline[_0xf8f7[202]][_0xf8f7[1594]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1639]](_0xf355x2,_0xf355x3,this[_0xf8f7[1606]])};mxPolyline[_0xf8f7[202]][_0xf8f7[1639]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/ 2,_0xf355x9=_0xf355x3[0],_0xf355xa=_0xf355x3[_0xf355x3[_0xf8f7[67]]- 1];_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]]);for(var _0xf355x12=1;_0xf355x12< _0xf355x3[_0xf8f7[67]]- 1;_0xf355x12++){var _0xf355x13=_0xf355x3[_0xf355x12],_0xf355x14=_0xf355x9[_0xf8f7[235]]- _0xf355x13[_0xf8f7[235]],_0xf355x9=_0xf355x9[_0xf8f7[236]]- _0xf355x13[_0xf8f7[236]];if(_0xf355x4&& _0xf355x12< _0xf355x3[_0xf8f7[67]]- 1&& (0!= _0xf355x14|| 0!= _0xf355x9)){var _0xf355x15=Math[_0xf8f7[428]](_0xf355x14* _0xf355x14+ _0xf355x9* _0xf355x9),_0xf355x14=_0xf355x14* Math[_0xf8f7[243]](_0xf355x5,_0xf355x15/ 2)/ _0xf355x15,_0xf355x9=_0xf355x9* Math[_0xf8f7[243]](_0xf355x5,_0xf355x15/ 2)/ _0xf355x15;_0xf355x2[_0xf8f7[1277]](_0xf355x13[_0xf8f7[235]]+ _0xf355x14,_0xf355x13[_0xf8f7[236]]+ _0xf355x9);_0xf355x9= _0xf355x3[_0xf355x12+ 1];_0xf355x14= _0xf355x9[_0xf8f7[235]]- _0xf355x13[_0xf8f7[235]];_0xf355x9= _0xf355x9[_0xf8f7[236]]- _0xf355x13[_0xf8f7[236]];_0xf355x15= Math[_0xf8f7[160]](1,Math[_0xf8f7[428]](_0xf355x14* _0xf355x14+ _0xf355x9* _0xf355x9));_0xf355x14= _0xf355x14* Math[_0xf8f7[243]](_0xf355x5,_0xf355x15/ 2)/ _0xf355x15;_0xf355x9= _0xf355x9* Math[_0xf8f7[243]](_0xf355x5,_0xf355x15/ 2)/ _0xf355x15;_0xf355x14= _0xf355x13[_0xf8f7[235]]+ _0xf355x14;_0xf355x9= _0xf355x13[_0xf8f7[236]]+ _0xf355x9;_0xf355x2[_0xf8f7[1278]](_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x14,_0xf355x9);_0xf355x13=  new mxPoint(_0xf355x14,_0xf355x9)}else {_0xf355x2[_0xf8f7[1277]](_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]])};_0xf355x9= _0xf355x13};_0xf355x2[_0xf8f7[1277]](_0xf355xa[_0xf8f7[235]],_0xf355xa[_0xf8f7[236]]);_0xf355x2[_0xf8f7[1336]]()};function mxArrow(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1525]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1;this[_0xf8f7[1640]]= null!= _0xf355x9?_0xf355x9:mxConstants[_0xf8f7[1641]];this[_0xf8f7[657]]= null!= _0xf355xa?_0xf355xa:mxConstants[_0xf8f7[1642]];this[_0xf8f7[643]]= null!= _0xf355x12?_0xf355x12:mxConstants[_0xf8f7[1643]]}mxUtils[_0xf8f7[1284]](mxArrow,mxShape);mxArrow[_0xf8f7[202]][_0xf8f7[1594]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxConstants[_0xf8f7[1642]],_0xf355x5=mxConstants[_0xf8f7[1641]],_0xf355x9=mxConstants[_0xf8f7[1643]],_0xf355xa=_0xf355x3[0],_0xf355x12=_0xf355x3[_0xf355x3[_0xf8f7[67]]- 1],_0xf355x13=_0xf355x12[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]],_0xf355x14=_0xf355x12[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]],_0xf355x15=Math[_0xf8f7[428]](_0xf355x13* _0xf355x13+ _0xf355x14* _0xf355x14),_0xf355x16=_0xf355x15- 2* _0xf355x4- _0xf355x9,_0xf355x13=_0xf355x13/ _0xf355x15,_0xf355x14=_0xf355x14/ _0xf355x15,_0xf355x15=_0xf355x5* _0xf355x14/ 3,_0xf355x5=-_0xf355x5* _0xf355x13 / 3,_0xf355x9=_0xf355xa[_0xf8f7[235]]- _0xf355x15/ 2+ _0xf355x4* _0xf355x13,_0xf355xa=_0xf355xa[_0xf8f7[236]]- _0xf355x5/ 2+ _0xf355x4* _0xf355x14,_0xf355x17=_0xf355x9+ _0xf355x15,_0xf355x18=_0xf355xa+ _0xf355x5,_0xf355x19=_0xf355x17+ _0xf355x16* _0xf355x13,_0xf355x16=_0xf355x18+ _0xf355x16* _0xf355x14,_0xf355x1a=_0xf355x19+ _0xf355x15,_0xf355x1b=_0xf355x16+ _0xf355x5,_0xf355x1c=_0xf355x1a- 3* _0xf355x15,_0xf355x1d=_0xf355x1b- 3* _0xf355x5;_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x9,_0xf355xa);_0xf355x2[_0xf8f7[1277]](_0xf355x17,_0xf355x18);_0xf355x2[_0xf8f7[1277]](_0xf355x19,_0xf355x16);_0xf355x2[_0xf8f7[1277]](_0xf355x1a,_0xf355x1b);_0xf355x2[_0xf8f7[1277]](_0xf355x12[_0xf8f7[235]]- _0xf355x4* _0xf355x13,_0xf355x12[_0xf8f7[236]]- _0xf355x4* _0xf355x14);_0xf355x2[_0xf8f7[1277]](_0xf355x1c,_0xf355x1d);_0xf355x2[_0xf8f7[1277]](_0xf355x1c+ _0xf355x15,_0xf355x1d+ _0xf355x5);_0xf355x2[_0xf8f7[268]]();_0xf355x2[_0xf8f7[1337]]()};function mxText(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15,_0xf355x16,_0xf355x17,_0xf355x18,_0xf355x19,_0xf355x1a,_0xf355x1b,_0xf355x1c,_0xf355x1d,_0xf355x1e,_0xf355x1f){mxShape[_0xf8f7[239]](this);this[_0xf8f7[131]]= _0xf355x2;this[_0xf8f7[1562]]= _0xf355x3;this[_0xf8f7[352]]= null!= _0xf355x9?_0xf355x9:_0xf8f7[586];this[_0xf8f7[611]]= null!= _0xf355x4?_0xf355x4:_0xf8f7[110];this[_0xf8f7[552]]= null!= _0xf355x5?_0xf355x5:_0xf8f7[110];this[_0xf8f7[1288]]= null!= _0xf355xa?_0xf355xa:mxConstants[_0xf8f7[484]];this[_0xf8f7[803]]= null!= _0xf355x12?_0xf355x12:mxConstants[_0xf8f7[483]];this[_0xf8f7[666]]= null!= _0xf355x13?_0xf355x13:mxConstants[_0xf8f7[1644]];this[_0xf8f7[657]]= parseInt(_0xf355x14|| 2);this[_0xf8f7[658]]= this[_0xf8f7[657]]+ parseInt(_0xf355x15|| 0);this[_0xf8f7[661]]= this[_0xf8f7[657]]+ parseInt(_0xf355x16|| 0);this[_0xf8f7[660]]= this[_0xf8f7[657]]+ parseInt(_0xf355x17|| 0);this[_0xf8f7[659]]= this[_0xf8f7[657]]+ parseInt(_0xf355x18|| 0);this[_0xf8f7[662]]= null!= _0xf355x19?_0xf355x19:!0;this[_0xf8f7[1537]]= _0xf355x1a;this[_0xf8f7[467]]= _0xf355x1b;this[_0xf8f7[1333]]= null!= _0xf355x1c?_0xf355x1c:!1;this[_0xf8f7[1645]]= null!= _0xf355x1d?_0xf355x1d:!1;this[_0xf8f7[277]]= null!= _0xf355x1e?_0xf355x1e:_0xf8f7[189];this[_0xf8f7[629]]= null!= _0xf355x1f?_0xf355x1f:0;this[_0xf8f7[603]]= 0}mxUtils[_0xf8f7[1284]](mxText,mxShape);mxText[_0xf8f7[202]][_0xf8f7[1646]]= 0;mxText[_0xf8f7[202]][_0xf8f7[1647]]= 0;mxText[_0xf8f7[202]][_0xf8f7[1648]]= 0;mxText[_0xf8f7[202]][_0xf8f7[1649]]= 0;mxText[_0xf8f7[202]][_0xf8f7[1650]]=  !0;mxText[_0xf8f7[202]][_0xf8f7[1616]]=  -90;mxText[_0xf8f7[202]][_0xf8f7[1651]]=  !0;mxText[_0xf8f7[202]][_0xf8f7[1652]]=  !1;mxText[_0xf8f7[202]][_0xf8f7[1566]]= function(){return !1};mxText[_0xf8f7[202]][_0xf8f7[1567]]= function(){return 8!= document[_0xf8f7[5]]};mxText[_0xf8f7[202]][_0xf8f7[1568]]= function(){return 0};mxText[_0xf8f7[202]][_0xf8f7[1574]]= function(){return null!= this[_0xf8f7[1562]]&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[235]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[236]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[117]])&&  !isNaN(this[_0xf8f7[1562]][_0xf8f7[119]])};mxText[_0xf8f7[202]][_0xf8f7[1577]]= function(){var _0xf355x2=this[_0xf8f7[252]];8== document[_0xf8f7[5]]&& null!= _0xf355x2[_0xf8f7[285]]&& (_0xf355x2= _0xf355x2[_0xf8f7[285]],null!= _0xf355x2[_0xf8f7[285]]&& (_0xf355x2= _0xf355x2[_0xf8f7[285]]));this[_0xf8f7[1563]]= this[_0xf8f7[1562]][_0xf8f7[238]]();var _0xf355x3=this[_0xf8f7[1615]]();if(!this[_0xf8f7[1652]]&& null!= _0xf355x2 && _0xf8f7[1334]!= this[_0xf8f7[277]] && (!this[_0xf8f7[1645]]||  !this[_0xf8f7[1651]])){var _0xf355x4=null,_0xf355x5=null;if(null!= _0xf355x2[_0xf8f7[538]]){if(null!= _0xf355x2[_0xf8f7[285]]&& null!= _0xf355x2[_0xf8f7[285]][_0xf8f7[285]]&& _0xf8f7[1435]== _0xf355x2[_0xf8f7[285]][_0xf8f7[285]][_0xf8f7[301]]){_0xf355x2= _0xf355x2[_0xf8f7[285]][_0xf8f7[285]],_0xf355x4= this[_0xf8f7[1333]]?this[_0xf8f7[1562]][_0xf8f7[117]]:parseInt(_0xf355x2[_0xf8f7[284]](_0xf8f7[117]))* this[_0xf8f7[255]],_0xf355x5= parseInt(_0xf355x2[_0xf8f7[284]](_0xf8f7[119]))* this[_0xf8f7[255]]}else {_0xf355x3= _0xf355x2[_0xf8f7[1451]]();if(0== _0xf355x3[_0xf8f7[117]]&& 0== _0xf355x3[_0xf8f7[119]]){return};this[_0xf8f7[1563]]=  new mxRectangle(_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]);_0xf355x3= 0}}else {_0xf355x5= this[_0xf8f7[724]][_0xf8f7[441]][_0xf8f7[1653]],null!= this[_0xf8f7[359]]&& null!= this[_0xf8f7[167]]?(_0xf355x4= this[_0xf8f7[1333]]?this[_0xf8f7[1562]][_0xf8f7[117]]:this[_0xf8f7[359]]* this[_0xf8f7[255]],_0xf355x5= this[_0xf8f7[167]]* this[_0xf8f7[255]]):null!= _0xf355x5?(this[_0xf8f7[1441]](_0xf355x5),this[_0xf8f7[1654]](_0xf355x5),mxUtils[_0xf8f7[1331]](this[_0xf8f7[131]])?_0xf355x5[_0xf8f7[339]]= this[_0xf8f7[131]][_0xf8f7[342]]:(_0xf355x4= this[_0xf8f7[1650]]?this[_0xf8f7[131]][_0xf8f7[230]](/\n/g,_0xf8f7[1453]):this[_0xf8f7[131]],_0xf355x5[_0xf8f7[339]]= _0xf355x4),_0xf355x4= this[_0xf8f7[1333]]?this[_0xf8f7[1562]][_0xf8f7[117]]:_0xf355x5[_0xf8f7[359]]* this[_0xf8f7[255]],_0xf355x5= _0xf355x5[_0xf8f7[167]]* this[_0xf8f7[255]]):(_0xf355x4= this[_0xf8f7[1333]]?this[_0xf8f7[1562]][_0xf8f7[117]]:_0xf355x2[_0xf8f7[359]]* this[_0xf8f7[255]],_0xf355x5= _0xf355x2[_0xf8f7[167]]* this[_0xf8f7[255]])};null!= _0xf355x4&& null!= _0xf355x5&& (this[_0xf8f7[1563]]=  new mxRectangle(this[_0xf8f7[1562]][_0xf8f7[235]]+ this[_0xf8f7[1655]][_0xf8f7[235]]* _0xf355x4,this[_0xf8f7[1562]][_0xf8f7[236]]+ this[_0xf8f7[1655]][_0xf8f7[236]]* _0xf355x5,_0xf355x4,_0xf355x5))}else {this[_0xf8f7[1563]][_0xf8f7[235]]+= this[_0xf8f7[1655]][_0xf8f7[235]]* this[_0xf8f7[1563]][_0xf8f7[117]],this[_0xf8f7[1563]][_0xf8f7[236]]+= this[_0xf8f7[1655]][_0xf8f7[236]]* this[_0xf8f7[1563]][_0xf8f7[119]]};null!= this[_0xf8f7[1563]]&& (0!= _0xf355x3&& (_0xf355x3= mxUtils[_0xf8f7[1613]](this[_0xf8f7[1563]],_0xf355x3),this[_0xf8f7[1563]][_0xf8f7[235]]= _0xf355x3[_0xf8f7[235]],this[_0xf8f7[1563]][_0xf8f7[236]]= _0xf355x3[_0xf8f7[236]],mxClient[_0xf8f7[496]]|| (this[_0xf8f7[1563]][_0xf8f7[117]]= _0xf355x3[_0xf8f7[117]],this[_0xf8f7[1563]][_0xf8f7[119]]= _0xf355x3[_0xf8f7[119]])),this[_0xf8f7[1563]][_0xf8f7[235]]= Math[_0xf8f7[519]](this[_0xf8f7[1563]][_0xf8f7[235]]),this[_0xf8f7[1563]][_0xf8f7[236]]= Math[_0xf8f7[519]](this[_0xf8f7[1563]][_0xf8f7[236]]),this[_0xf8f7[1563]][_0xf8f7[117]]= Math[_0xf8f7[430]](this[_0xf8f7[1563]][_0xf8f7[117]]),this[_0xf8f7[1563]][_0xf8f7[119]]= Math[_0xf8f7[430]](this[_0xf8f7[1563]][_0xf8f7[119]]))};mxText[_0xf8f7[202]][_0xf8f7[1598]]= function(){return 0};mxText[_0xf8f7[202]][_0xf8f7[1615]]= function(){return null!= this[_0xf8f7[724]]&& null!= this[_0xf8f7[724]][_0xf8f7[253]]?this[_0xf8f7[724]][_0xf8f7[253]][_0xf8f7[1615]]():0};mxText[_0xf8f7[202]][_0xf8f7[1590]]= function(){return !this[_0xf8f7[662]]&& null!= this[_0xf8f7[724]] && this[_0xf8f7[724]][_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1193]](this[_0xf8f7[724]][_0xf8f7[246]])};mxText[_0xf8f7[202]][_0xf8f7[1592]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){mxShape[_0xf8f7[202]][_0xf8f7[1592]][_0xf8f7[183]](this,arguments);_0xf355x2[_0xf8f7[1259]](this[_0xf8f7[352]]);_0xf355x2[_0xf8f7[1260]](this[_0xf8f7[1537]]);_0xf355x2[_0xf8f7[1262]](this[_0xf8f7[467]]);_0xf355x2[_0xf8f7[1265]](this[_0xf8f7[1288]]);_0xf355x2[_0xf8f7[1264]](this[_0xf8f7[803]]);_0xf355x2[_0xf8f7[1266]](this[_0xf8f7[666]])};mxText[_0xf8f7[202]][_0xf8f7[1586]]= function(){this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]])+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]])+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[942];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[942];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[189]};mxText[_0xf8f7[202]][_0xf8f7[1209]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[255]],_0xf355x4=this[_0xf8f7[1562]][_0xf8f7[235]]/ _0xf355x3,_0xf355x5=this[_0xf8f7[1562]][_0xf8f7[236]]/ _0xf355x3,_0xf355x9=this[_0xf8f7[1562]][_0xf8f7[117]]/ _0xf355x3,_0xf355x3=this[_0xf8f7[1562]][_0xf8f7[119]]/ _0xf355x3;this[_0xf8f7[1591]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355x3);this[_0xf8f7[1592]](_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355x3);var _0xf355xa=mxUtils[_0xf8f7[1331]](this[_0xf8f7[131]])|| this[_0xf8f7[507]]== mxConstants[_0xf8f7[1656]],_0xf355x12=_0xf355xa|| _0xf355x2 instanceof  mxVmlCanvas2D?_0xf8f7[1428]:_0xf8f7[110],_0xf355x13=this[_0xf8f7[131]];!_0xf355xa&& _0xf8f7[1428]== _0xf355x12 && (_0xf355x13= mxUtils[_0xf8f7[321]](_0xf355x13,!1));_0xf355x13= !mxUtils[_0xf8f7[1331]](this[_0xf8f7[131]])&& this[_0xf8f7[1650]] && _0xf8f7[1428]== _0xf355x12?_0xf355x13[_0xf8f7[230]](/\n/g,_0xf8f7[1453]):_0xf355x13;_0xf355x2[_0xf8f7[963]](_0xf355x4,_0xf355x5,_0xf355x9,_0xf355x3,_0xf355x13,this[_0xf8f7[611]],this[_0xf8f7[552]],this[_0xf8f7[1333]],_0xf355x12,_0xf8f7[1334]== this[_0xf8f7[277]],this[_0xf8f7[1645]],this[_0xf8f7[1615]]())};mxText[_0xf8f7[202]][_0xf8f7[1575]]= function(){var _0xf355x2=this[_0xf8f7[252]][_0xf8f7[124]];_0xf355x2[_0xf8f7[461]]= 1> this[_0xf8f7[461]]?this[_0xf8f7[461]]:_0xf8f7[110];_0xf355x2[_0xf8f7[277]]= _0xf8f7[110];_0xf355x2[_0xf8f7[117]]= _0xf8f7[110];_0xf355x2[_0xf8f7[119]]= _0xf8f7[110];this[_0xf8f7[1441]](this[_0xf8f7[252]]);this[_0xf8f7[1654]](this[_0xf8f7[252]]);this[_0xf8f7[1657]]();this[_0xf8f7[167]]= this[_0xf8f7[359]]= null;null!= mxClient[_0xf8f7[73]]?this[_0xf8f7[1658]]():this[_0xf8f7[1659]]()};mxText[_0xf8f7[202]][_0xf8f7[1658]]= function(){var _0xf355x2=this[_0xf8f7[1615]](),_0xf355x3=this[_0xf8f7[252]][_0xf8f7[124]],_0xf355x4=this[_0xf8f7[1655]][_0xf8f7[235]],_0xf355x5=this[_0xf8f7[1655]][_0xf8f7[236]];0!= _0xf355x2?(_0xf355x3[mxClient[_0xf8f7[73]]+ _0xf8f7[1660]]= 100*  -_0xf355x4+ _0xf8f7[1661]+ 100*  -_0xf355x5+ _0xf8f7[229],_0xf355x3[mxClient[_0xf8f7[73]]+ _0xf8f7[1662]]= _0xf8f7[536]+ 100* _0xf355x4+ _0xf8f7[1663]+ 100* _0xf355x5+ _0xf8f7[1664]+ this[_0xf8f7[255]]+ _0xf8f7[1665]+ _0xf355x2+ _0xf8f7[1666]):(_0xf355x3[mxClient[_0xf8f7[73]]+ _0xf8f7[1660]]= _0xf8f7[1667],_0xf355x3[mxClient[_0xf8f7[73]]+ _0xf8f7[1662]]= _0xf8f7[1402]+ this[_0xf8f7[255]]+ _0xf8f7[1393]+ 100* _0xf355x4+ _0xf8f7[1663]+ 100* _0xf355x5+ _0xf8f7[1668]);_0xf355x3[_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]])+ _0xf8f7[168];_0xf355x3[_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]])+ _0xf8f7[168]};mxText[_0xf8f7[202]][_0xf8f7[1659]]= function(){var _0xf355x2=this[_0xf8f7[252]][_0xf8f7[124]],_0xf355x3=this[_0xf8f7[1655]][_0xf8f7[235]],_0xf355x4=this[_0xf8f7[1655]][_0xf8f7[236]],_0xf355x5=this[_0xf8f7[255]];_0xf355x2[_0xf8f7[347]]= _0xf8f7[110];var _0xf355x9=0,_0xf355xa=0,_0xf355x12=null!= this[_0xf8f7[724]]?this[_0xf8f7[724]][_0xf8f7[441]][_0xf8f7[1653]]:null;if(null!= _0xf355x12){_0xf355x12[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[110];_0xf355x12[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[110];_0xf355x12[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[110];this[_0xf8f7[1441]](_0xf355x12);this[_0xf8f7[1654]](_0xf355x12);if(mxUtils[_0xf8f7[1331]](this[_0xf8f7[131]])){_0xf355x12[_0xf8f7[339]]= this[_0xf8f7[131]][_0xf8f7[342]]}else {var _0xf355x13=this[_0xf8f7[131]];this[_0xf8f7[507]]!= mxConstants[_0xf8f7[1656]]&& (_0xf355x13= mxUtils[_0xf8f7[321]](_0xf355x13,!1));_0xf355x13= this[_0xf8f7[1650]]?_0xf355x13[_0xf8f7[230]](/\n/g,_0xf8f7[1453]):_0xf355x13;_0xf355x12[_0xf8f7[339]]= _0xf355x13};_0xf355x9= _0xf355x12[_0xf8f7[359]]+ 2;_0xf355xa= _0xf355x12[_0xf8f7[167]]+ 2}else {_0xf355x9= this[_0xf8f7[252]][_0xf8f7[359]],_0xf355xa= this[_0xf8f7[252]][_0xf8f7[167]]+ 1};this[_0xf8f7[359]]= _0xf355x9;this[_0xf8f7[167]]= _0xf355xa;_0xf355x12= this[_0xf8f7[1562]][_0xf8f7[117]]/ _0xf355x5;_0xf355x13= this[_0xf8f7[1562]][_0xf8f7[119]]/ _0xf355x5;mxClient[_0xf8f7[496]]&& (this[_0xf8f7[1645]]|| _0xf8f7[1334]== this[_0xf8f7[277]])&& 0< _0xf355x13?(_0xf355x13= Math[_0xf8f7[243]](_0xf355x13,_0xf355xa),_0xf355x2[_0xf8f7[119]]= Math[_0xf8f7[488]](_0xf355x13+ 1)+ _0xf8f7[168]):_0xf355x13= _0xf355xa;_0xf8f7[1334]!= this[_0xf8f7[277]]&& (mxClient[_0xf8f7[496]]&& (this[_0xf8f7[1645]]|| this[_0xf8f7[1333]])&& 0< _0xf355x12?(_0xf355x12= Math[_0xf8f7[243]](_0xf355x12,_0xf355x9),_0xf355x2[_0xf8f7[117]]= Math[_0xf8f7[488]](_0xf355x12)+ _0xf8f7[168]):_0xf355x12= _0xf355x9);var _0xf355x13=_0xf355x13* _0xf355x5,_0xf355x12=_0xf355x12* _0xf355x5,_0xf355x9=this[_0xf8f7[1615]]()* (Math[_0xf8f7[424]]/ 180),_0xf355xa=parseFloat(parseFloat(Math[_0xf8f7[426]](_0xf355x9))[_0xf8f7[1293]](8)),_0xf355x14=parseFloat(parseFloat(Math[_0xf8f7[427]](-_0xf355x9))[_0xf8f7[1293]](8)),_0xf355x9=_0xf355x9% (2* Math[_0xf8f7[424]]);0> _0xf355x9&& (_0xf355x9+= 2* Math[_0xf8f7[424]]);_0xf355x9%= Math[_0xf8f7[424]];_0xf355x9> Math[_0xf8f7[424]]/ 2&& (_0xf355x9= Math[_0xf8f7[424]]- _0xf355x9);var _0xf355x15=Math[_0xf8f7[426]](_0xf355x9),_0xf355x16=Math[_0xf8f7[427]](-_0xf355x9),_0xf355x3=_0xf355x12*  -(_0xf355x3+ 0.5),_0xf355x4=_0xf355x13*  -(_0xf355x4+ 0.5),_0xf355x17=(_0xf355x13- _0xf355x13* _0xf355x15+ _0xf355x12* _0xf355x16)/ 2+ _0xf355x14* _0xf355x3- _0xf355xa* _0xf355x4;0!= _0xf355x9&& (_0xf355x2[_0xf8f7[347]]= _0xf8f7[1505]+ _0xf355xa+ _0xf8f7[1506]+ _0xf355x14+ _0xf8f7[1507]+  -_0xf355x14+ _0xf8f7[1508]+ _0xf355xa+ _0xf8f7[1509]);_0xf355x2[_0xf8f7[499]]= _0xf355x5;_0xf355x2[_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]]+ ((_0xf355x12- _0xf355x12* _0xf355x15+ _0xf355x13* _0xf355x16)/ 2- _0xf355xa* _0xf355x3- _0xf355x14* _0xf355x4)- _0xf355x12/ 2)+ _0xf8f7[168];_0xf355x2[_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]]+ _0xf355x17- _0xf355x13/ 2)+ _0xf8f7[168]};mxText[_0xf8f7[202]][_0xf8f7[1657]]= function(){if(mxUtils[_0xf8f7[1331]](this[_0xf8f7[131]])){this[_0xf8f7[252]][_0xf8f7[339]]= _0xf8f7[110],this[_0xf8f7[252]][_0xf8f7[62]](this[_0xf8f7[131]])}else {var _0xf355x2=this[_0xf8f7[131]];this[_0xf8f7[507]]!= mxConstants[_0xf8f7[1656]]&& (_0xf355x2= mxUtils[_0xf8f7[321]](_0xf355x2,!1));var _0xf355x2=this[_0xf8f7[1650]]?_0xf355x2[_0xf8f7[230]](/\n/g,_0xf8f7[1453]):_0xf355x2,_0xf355x3=null!= this[_0xf8f7[1537]]&& this[_0xf8f7[1537]]!= mxConstants[_0xf8f7[217]]?this[_0xf8f7[1537]]:null,_0xf355x4=null!= this[_0xf8f7[467]]&& this[_0xf8f7[467]]!= mxConstants[_0xf8f7[217]]?this[_0xf8f7[467]]:null;if(null!= _0xf355x3|| null!= _0xf355x4){if(_0xf8f7[1334]== this[_0xf8f7[277]]){null!= _0xf355x3&& (this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[1028]]= _0xf355x3),null!= _0xf355x4&& (this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[467]]= _0xf8f7[1669]+ _0xf355x4)}else {var _0xf355x5=_0xf8f7[110];null!= _0xf355x3&& (_0xf355x5+= _0xf8f7[1418]+ _0xf355x3+ _0xf8f7[471]);null!= _0xf355x4&& (_0xf355x5+= _0xf8f7[1419]+ _0xf355x4+ _0xf8f7[471]);_0xf355x2= _0xf8f7[1670]+ _0xf355x5+ _0xf8f7[1671]+ this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[489]]+ _0xf8f7[1423]+ _0xf355x2+ _0xf8f7[1424];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[489]]= _0xf8f7[110]}};this[_0xf8f7[252]][_0xf8f7[339]]= _0xf355x2}};mxText[_0xf8f7[202]][_0xf8f7[1441]]= function(_0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[124]];_0xf355x2[_0xf8f7[489]]= Math[_0xf8f7[488]](this[_0xf8f7[803]]* mxConstants[_0xf8f7[490]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[487]]= Math[_0xf8f7[488]](this[_0xf8f7[803]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[486]]= this[_0xf8f7[1288]];_0xf355x2[_0xf8f7[123]]= _0xf8f7[125];_0xf355x2[_0xf8f7[352]]= this[_0xf8f7[352]];_0xf355x2[_0xf8f7[1452]]= (this[_0xf8f7[666]]& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]]?_0xf8f7[1447]:_0xf8f7[110];_0xf355x2[_0xf8f7[666]]= (this[_0xf8f7[666]]& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]]?_0xf8f7[1449]:_0xf8f7[110];_0xf355x2[_0xf8f7[1498]]= (this[_0xf8f7[666]]& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]]?_0xf8f7[355]:_0xf8f7[110];_0xf355x2[_0xf8f7[1165]]= this[_0xf8f7[611]]== mxConstants[_0xf8f7[479]]?_0xf8f7[698]:this[_0xf8f7[611]]== mxConstants[_0xf8f7[480]]?_0xf8f7[699]:_0xf8f7[361]};mxText[_0xf8f7[202]][_0xf8f7[1654]]= function(_0xf355x2){var _0xf355x3=Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[117]]/ this[_0xf8f7[255]]),_0xf355x4=Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[119]]/ this[_0xf8f7[255]]);_0xf355x2= _0xf355x2[_0xf8f7[124]];this[_0xf8f7[1645]]?(_0xf355x2[_0xf8f7[277]]= _0xf8f7[188],0< _0xf355x4&& (_0xf355x2[_0xf8f7[1503]]= _0xf355x4+ _0xf8f7[168]),0< _0xf355x3&& (_0xf355x2[_0xf8f7[117]]= _0xf355x3+ _0xf8f7[168])):_0xf8f7[1334]== this[_0xf8f7[277]]&& (_0xf355x2[_0xf8f7[117]]= _0xf355x3+ _0xf8f7[168],0< _0xf355x4&& (_0xf355x2[_0xf8f7[1503]]= _0xf355x4+ _0xf8f7[168]));this[_0xf8f7[1333]]?(!this[_0xf8f7[1645]]&& 0< _0xf355x3 && (_0xf355x2[_0xf8f7[117]]= _0xf355x3+ _0xf8f7[168]),_0xf355x2[_0xf8f7[493]]= _0xf8f7[1502]):_0xf355x2[_0xf8f7[493]]= _0xf8f7[494]};mxText[_0xf8f7[202]][_0xf8f7[1672]]= function(){this[_0xf8f7[1655]]= mxUtils[_0xf8f7[1501]](this[_0xf8f7[611]],this[_0xf8f7[552]])};mxText[_0xf8f7[202]][_0xf8f7[1673]]= function(){var _0xf355x2=0,_0xf355x3=0,_0xf355x2=this[_0xf8f7[611]]== mxConstants[_0xf8f7[479]]?(this[_0xf8f7[659]]- this[_0xf8f7[661]])/ 2:this[_0xf8f7[611]]== mxConstants[_0xf8f7[480]]?-this[_0xf8f7[661]]- this[_0xf8f7[1649]]:this[_0xf8f7[659]]+ this[_0xf8f7[1648]],_0xf355x3=this[_0xf8f7[552]]== mxConstants[_0xf8f7[481]]?(this[_0xf8f7[658]]- this[_0xf8f7[660]])/ 2:this[_0xf8f7[552]]== mxConstants[_0xf8f7[482]]?-this[_0xf8f7[660]]- this[_0xf8f7[1647]]:this[_0xf8f7[658]]+ this[_0xf8f7[1646]];return  new mxPoint(_0xf355x2,_0xf355x3)};function mxTriangle(){mxActor[_0xf8f7[239]](this)}mxUtils[_0xf8f7[1284]](mxTriangle,mxActor);mxTriangle[_0xf8f7[202]][_0xf8f7[1625]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[1276]](0,0);_0xf355x2[_0xf8f7[1277]](_0xf355x5,0.5* _0xf355x9);_0xf355x2[_0xf8f7[1277]](0,_0xf355x9);_0xf355x2[_0xf8f7[268]]()};function mxHexagon(){mxActor[_0xf8f7[239]](this)}mxUtils[_0xf8f7[1284]](mxHexagon,mxActor);mxHexagon[_0xf8f7[202]][_0xf8f7[1625]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[1276]](0.25* _0xf355x5,0);_0xf355x2[_0xf8f7[1277]](0.75* _0xf355x5,0);_0xf355x2[_0xf8f7[1277]](_0xf355x5,0.5* _0xf355x9);_0xf355x2[_0xf8f7[1277]](0.75* _0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1277]](0.25* _0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[1277]](0,0.5* _0xf355x9);_0xf355x2[_0xf8f7[268]]()};function mxLine(_0xf355x2,_0xf355x3,_0xf355x4){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1336]]= _0xf355x3;this[_0xf8f7[1307]]= null!= _0xf355x4?_0xf355x4:1}mxUtils[_0xf8f7[1284]](mxLine,mxShape);mxLine[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x4+= _0xf355x9/ 2;_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x3,_0xf355x4);_0xf355x2[_0xf8f7[1277]](_0xf355x3+ _0xf355x5,_0xf355x4);_0xf355x2[_0xf8f7[1336]]()};function mxImageShape(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[618]]= _0xf355x3;this[_0xf8f7[1334]]= _0xf355x4;this[_0xf8f7[1336]]= _0xf355x5;this[_0xf8f7[1307]]= null!= _0xf355x9?_0xf355x9:1;this[_0xf8f7[639]]=  !1}mxUtils[_0xf8f7[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xf8f7[202]][_0xf8f7[1674]]=  !0;mxImageShape[_0xf8f7[202]][_0xf8f7[1568]]= function(){return !mxClient[_0xf8f7[80]]?0.5:0};mxImageShape[_0xf8f7[202]][_0xf8f7[183]]= function(_0xf355x2){mxShape[_0xf8f7[202]][_0xf8f7[183]][_0xf8f7[183]](this,arguments);this[_0xf8f7[1299]]= this[_0xf8f7[1336]]= this[_0xf8f7[1334]]= null;null!= this[_0xf8f7[124]]&& (this[_0xf8f7[1334]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xf8f7[1336]]= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xf8f7[1674]]= 1== mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xf8f7[623]]= this[_0xf8f7[623]]|| 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],_0xf8f7[1675],0),this[_0xf8f7[624]]= this[_0xf8f7[624]]|| 1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],_0xf8f7[1676],0))};mxImageShape[_0xf8f7[202]][_0xf8f7[1567]]= function(){return !this[_0xf8f7[1674]]};mxImageShape[_0xf8f7[202]][_0xf8f7[1570]]= function(){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];return _0xf355x2};mxImageShape[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= this[_0xf8f7[618]]){var _0xf355xa=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0xf355x12=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!= _0xf355xa|| null!= _0xf355x12){_0xf355x2[_0xf8f7[1245]](_0xf355xa),_0xf355x2[_0xf8f7[1249]](_0xf355x12),_0xf355x2[_0xf8f7[1319]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[1337]]()};_0xf355x2[_0xf8f7[618]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,this[_0xf8f7[618]],this[_0xf8f7[1674]],!1,!1)}else {mxRectangleShape[_0xf8f7[202]][_0xf8f7[1601]][_0xf8f7[183]](this,arguments)}};mxImageShape[_0xf8f7[202]][_0xf8f7[1575]]= function(){this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]])+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]])+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[160]](0,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[117]]))+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[160]](0,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[119]]))+ _0xf8f7[168];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[1028]]= this[_0xf8f7[1334]]|| _0xf8f7[110];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[1630]]= this[_0xf8f7[1336]]|| _0xf8f7[110];this[_0xf8f7[252]][_0xf8f7[339]]= _0xf8f7[110];if(null!= this[_0xf8f7[618]]){var _0xf355x2=document[_0xf8f7[55]](mxClient[_0xf8f7[49]]|| null== mxClient[_0xf8f7[73]]&& 0!= this[_0xf8f7[603]]?mxClient[_0xf8f7[463]]+ _0xf8f7[464]:_0xf8f7[466]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x2[_0xf8f7[390]]= this[_0xf8f7[618]];var _0xf355x3=100> this[_0xf8f7[461]]?_0xf8f7[459]+ this[_0xf8f7[461]]+ _0xf8f7[460]:_0xf8f7[110];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[347]]= _0xf355x3;this[_0xf8f7[623]]&& this[_0xf8f7[624]]?_0xf355x3+= _0xf8f7[1677]:this[_0xf8f7[623]]?_0xf355x3+= _0xf8f7[1678]:this[_0xf8f7[624]]&& (_0xf355x3+= _0xf8f7[1679]);_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]!= _0xf355x3&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[347]]= _0xf355x3);_0xf8f7[618]== _0xf355x2[_0xf8f7[301]]?_0xf355x2[_0xf8f7[124]][_0xf8f7[603]]= this[_0xf8f7[603]]:_0xf355x2[_0xf8f7[124]][mxClient[_0xf8f7[73]]+ _0xf8f7[1662]]= _0xf8f7[1394]+ this[_0xf8f7[603]]+ _0xf8f7[1666];_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[117]];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[119]];this[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[1617]]= _0xf8f7[110];this[_0xf8f7[252]][_0xf8f7[62]](_0xf355x2)}else {this[_0xf8f7[1600]](this[_0xf8f7[252]])}};function mxLabel(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxRectangleShape[_0xf8f7[239]](this,_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)}mxUtils[_0xf8f7[1284]](mxLabel,mxRectangleShape);mxLabel[_0xf8f7[202]][_0xf8f7[1680]]= mxConstants[_0xf8f7[1681]];mxLabel[_0xf8f7[202]][_0xf8f7[657]]= 2;mxLabel[_0xf8f7[202]][_0xf8f7[1682]]= 10;mxLabel[_0xf8f7[202]][_0xf8f7[635]]= 2;mxLabel[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2){mxShape[_0xf8f7[202]][_0xf8f7[176]][_0xf8f7[183]](this,arguments);null!= this[_0xf8f7[632]]&& null!= this[_0xf8f7[630]]&& (this[_0xf8f7[1683]]=  new this[_0xf8f7[630]],this[_0xf8f7[1683]][_0xf8f7[507]]= this[_0xf8f7[507]],this[_0xf8f7[1683]][_0xf8f7[1562]]= this[_0xf8f7[1562]],this[_0xf8f7[1683]][_0xf8f7[1334]]= this[_0xf8f7[632]],this[_0xf8f7[1683]][_0xf8f7[1336]]= this[_0xf8f7[632]],this[_0xf8f7[1683]][_0xf8f7[1299]]= this[_0xf8f7[634]],this[_0xf8f7[1683]][_0xf8f7[663]]= this[_0xf8f7[638]],this[_0xf8f7[1683]][_0xf8f7[176]](this[_0xf8f7[252]]))};mxLabel[_0xf8f7[202]][_0xf8f7[258]]= function(){null!= this[_0xf8f7[1683]]&& (this[_0xf8f7[1683]][_0xf8f7[1334]]= this[_0xf8f7[632]],this[_0xf8f7[1683]][_0xf8f7[1336]]= this[_0xf8f7[632]],this[_0xf8f7[1683]][_0xf8f7[1299]]= this[_0xf8f7[634]],this[_0xf8f7[1683]][_0xf8f7[663]]= this[_0xf8f7[638]]);mxShape[_0xf8f7[202]][_0xf8f7[258]][_0xf8f7[183]](this,arguments)};mxLabel[_0xf8f7[202]][_0xf8f7[1567]]= function(){return mxRectangleShape[_0xf8f7[202]][_0xf8f7[1567]][_0xf8f7[183]](this,arguments)&& null== this[_0xf8f7[632]]&& null== this[_0xf8f7[630]]};mxLabel[_0xf8f7[202]][_0xf8f7[1602]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){this[_0xf8f7[1684]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);this[_0xf8f7[1685]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9);mxRectangleShape[_0xf8f7[202]][_0xf8f7[1602]][_0xf8f7[183]](this,arguments)};mxLabel[_0xf8f7[202]][_0xf8f7[1684]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){null!= this[_0xf8f7[618]]&& (_0xf355x3= this[_0xf8f7[1686]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[618]](_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]],this[_0xf8f7[618]],!1,!1,!1))};mxLabel[_0xf8f7[202]][_0xf8f7[1686]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xf355xa=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xf355x12=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0xf355x13=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0xf355x14=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_SPACING,this[_0xf8f7[657]])+ 5;_0xf355x2= _0xf355x9== mxConstants[_0xf8f7[479]]?_0xf355x2+ (_0xf355x4- _0xf355x12)/ 2:_0xf355x9== mxConstants[_0xf8f7[480]]?_0xf355x2+ (_0xf355x4- _0xf355x12- _0xf355x14):_0xf355x2+ _0xf355x14;_0xf355x3= _0xf355xa== mxConstants[_0xf8f7[1687]]?_0xf355x3+ _0xf355x14:_0xf355xa== mxConstants[_0xf8f7[482]]?_0xf355x3+ (_0xf355x5- _0xf355x13- _0xf355x14):_0xf355x3+ (_0xf355x5- _0xf355x13)/ 2;return  new mxRectangle(_0xf355x2,_0xf355x3,_0xf355x12,_0xf355x13)};mxLabel[_0xf8f7[202]][_0xf8f7[1685]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){null!= this[_0xf8f7[1683]]?(this[_0xf8f7[1683]][_0xf8f7[1562]]= this[_0xf8f7[1688]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),this[_0xf8f7[1683]][_0xf8f7[1209]](_0xf355x2)):null!= this[_0xf8f7[631]]&& (_0xf355x3= this[_0xf8f7[1688]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[618]](_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]],this[_0xf8f7[631]],!1,!1,!1))};mxLabel[_0xf8f7[202]][_0xf8f7[1688]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xf355xa=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xf355x12=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xf8f7[1682]]),_0xf355x13=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xf8f7[1682]]),_0xf355x14=this[_0xf8f7[657]]+ 5;_0xf355x2= _0xf355x9== mxConstants[_0xf8f7[480]]?_0xf355x2+ (_0xf355x4- _0xf355x12- _0xf355x14):_0xf355x9== mxConstants[_0xf8f7[479]]?_0xf355x2+ (_0xf355x4- _0xf355x12)/ 2:_0xf355x2+ _0xf355x14;_0xf355x3= _0xf355xa== mxConstants[_0xf8f7[482]]?_0xf355x3+ (_0xf355x5- _0xf355x13- _0xf355x14):_0xf355xa== mxConstants[_0xf8f7[1687]]?_0xf355x3+ _0xf355x14:_0xf355x3+ (_0xf355x5- _0xf355x13)/ 2;return  new mxRectangle(_0xf355x2,_0xf355x3,_0xf355x12,_0xf355x13)};mxLabel[_0xf8f7[202]][_0xf8f7[1575]]= function(){for(mxRectangleShape[_0xf8f7[202]][_0xf8f7[1575]][_0xf8f7[183]](this,arguments);this[_0xf8f7[252]][_0xf8f7[1580]]();){this[_0xf8f7[252]][_0xf8f7[266]](this[_0xf8f7[252]][_0xf8f7[1581]])};if(null!= this[_0xf8f7[618]]){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[466]);_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[1500];_0xf355x2[_0xf8f7[57]](_0xf8f7[467],_0xf8f7[468]);var _0xf355x3=this[_0xf8f7[1686]](this[_0xf8f7[1562]][_0xf8f7[235]],this[_0xf8f7[1562]][_0xf8f7[236]],this[_0xf8f7[1562]][_0xf8f7[117]],this[_0xf8f7[1562]][_0xf8f7[119]]);_0xf355x3[_0xf8f7[235]]-= this[_0xf8f7[1562]][_0xf8f7[235]];_0xf355x3[_0xf8f7[236]]-= this[_0xf8f7[1562]][_0xf8f7[236]];_0xf355x2[_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[488]](_0xf355x3[_0xf8f7[235]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[488]](_0xf355x3[_0xf8f7[236]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[488]](_0xf355x3[_0xf8f7[117]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[488]](_0xf355x3[_0xf8f7[119]])+ _0xf8f7[168];_0xf355x2[_0xf8f7[390]]= this[_0xf8f7[618]];this[_0xf8f7[252]][_0xf8f7[62]](_0xf355x2)}};function mxCylinder(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxCylinder,mxShape);mxCylinder[_0xf8f7[202]][_0xf8f7[1503]]= 40;mxCylinder[_0xf8f7[202]][_0xf8f7[1564]]= 0;mxCylinder[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[513]](_0xf355x3,_0xf355x4);_0xf355x2[_0xf8f7[1275]]();this[_0xf8f7[1625]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,!1);_0xf355x2[_0xf8f7[1337]]();_0xf355x2[_0xf8f7[1267]](!1);_0xf355x2[_0xf8f7[1275]]();this[_0xf8f7[1625]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,!0);_0xf355x2[_0xf8f7[1336]]()};mxCylinder[_0xf8f7[202]][_0xf8f7[1625]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x3= Math[_0xf8f7[243]](this[_0xf8f7[1503]],Math[_0xf8f7[488]](_0xf355x9/ 5));if(_0xf355xa&& null!= this[_0xf8f7[1334]]|| !_0xf355xa&& null== this[_0xf8f7[1334]]){_0xf355x2[_0xf8f7[1276]](0,_0xf355x3),_0xf355x2[_0xf8f7[1279]](0,2* _0xf355x3,_0xf355x5,2* _0xf355x3,_0xf355x5,_0xf355x3),_0xf355xa|| (_0xf355x2[_0xf8f7[1336]](),_0xf355x2[_0xf8f7[1275]]())};_0xf355xa|| (_0xf355x2[_0xf8f7[1276]](0,_0xf355x3),_0xf355x2[_0xf8f7[1279]](0,-_0xf355x3/ 3,_0xf355x5,-_0xf355x3/ 3,_0xf355x5,_0xf355x3),_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355x9- _0xf355x3),_0xf355x2[_0xf8f7[1279]](_0xf355x5,_0xf355x9+ _0xf355x3/ 3,0,_0xf355x9+ _0xf355x3/ 3,0,_0xf355x9- _0xf355x3),_0xf355x2[_0xf8f7[268]]())};function mxConnector(_0xf355x2,_0xf355x3,_0xf355x4){mxPolyline[_0xf8f7[239]](this,_0xf355x2,_0xf355x3,_0xf355x4)}mxUtils[_0xf8f7[1284]](mxConnector,mxPolyline);mxConnector[_0xf8f7[202]][_0xf8f7[1594]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1689]](_0xf355x2,_0xf355x3,!0),_0xf355x5=this[_0xf8f7[1689]](_0xf355x2,_0xf355x3,!1);null== this[_0xf8f7[124]]|| 1!= this[_0xf8f7[124]][mxConstants[_0xf8f7[1690]]]?this[_0xf8f7[1639]](_0xf355x2,_0xf355x3,this[_0xf8f7[1606]]):this[_0xf8f7[1691]](_0xf355x2,_0xf355x3);_0xf355x2[_0xf8f7[1245]](this[_0xf8f7[1336]]);_0xf355x2[_0xf8f7[1267]](!1);_0xf355x2[_0xf8f7[1251]](!1);null!= _0xf355x4&& _0xf355x4();null!= _0xf355x5&& _0xf355x5()};mxConnector[_0xf8f7[202]][_0xf8f7[1691]]= function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[1275]]();var _0xf355x4=_0xf355x3[0],_0xf355x5=_0xf355x3[_0xf8f7[67]];_0xf355x2[_0xf8f7[1276]](_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]);for(_0xf355x4= 1;_0xf355x4< _0xf355x5- 2;_0xf355x4++){var _0xf355x9=_0xf355x3[_0xf355x4],_0xf355xa=_0xf355x3[_0xf355x4+ 1];_0xf355x2[_0xf8f7[1278]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],(_0xf355x9[_0xf8f7[235]]+ _0xf355xa[_0xf8f7[235]])/ 2,(_0xf355x9[_0xf8f7[236]]+ _0xf355xa[_0xf8f7[236]])/ 2)};_0xf355x9= _0xf355x3[_0xf355x5- 2];_0xf355xa= _0xf355x3[_0xf355x5- 1];_0xf355x2[_0xf8f7[1278]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355xa[_0xf8f7[235]],_0xf355xa[_0xf8f7[236]]);_0xf355x2[_0xf8f7[1336]]()};mxConnector[_0xf8f7[202]][_0xf8f7[1689]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x3[_0xf8f7[67]],_0xf355x9=_0xf355x4?_0xf355x3[1]:_0xf355x3[_0xf355x5- 2];_0xf355x3= _0xf355x4?_0xf355x3[0]:_0xf355x3[_0xf355x5- 1];var _0xf355x5=_0xf355x3[_0xf8f7[235]]- _0xf355x9[_0xf8f7[235]],_0xf355xa=_0xf355x3[_0xf8f7[236]]- _0xf355x9[_0xf8f7[236]],_0xf355x12=Math[_0xf8f7[160]](1,Math[_0xf8f7[428]](_0xf355x5* _0xf355x5+ _0xf355xa* _0xf355xa)),_0xf355x9=_0xf355x5/ _0xf355x12,_0xf355x5=_0xf355xa/ _0xf355x12,_0xf355xa=mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],_0xf355x4?mxConstants[_0xf8f7[1692]]:mxConstants[_0xf8f7[1693]],mxConstants.DEFAULT_MARKERSIZE),_0xf355x12=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],_0xf355x4?mxConstants[_0xf8f7[1694]]:mxConstants[_0xf8f7[1695]]);return mxMarker[_0xf8f7[1689]](_0xf355x2,this,_0xf355x12,_0xf355x3,_0xf355x9,_0xf355x5,_0xf355xa,_0xf355x4,this[_0xf8f7[1307]],0!= this[_0xf8f7[124]][_0xf355x4?mxConstants[_0xf8f7[1696]]:mxConstants[_0xf8f7[1697]]])};mxConnector[_0xf8f7[202]][_0xf8f7[1612]]= function(_0xf355x2){mxShape[_0xf8f7[202]][_0xf8f7[1612]][_0xf8f7[183]](this,arguments);var _0xf355x3=0;mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!= mxConstants[_0xf8f7[217]]&& (_0xf355x3= mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+ 1);mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!= mxConstants[_0xf8f7[217]]&& (_0xf355x3= Math[_0xf8f7[160]](_0xf355x3,mxUtils[_0xf8f7[1550]](this[_0xf8f7[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+ 1);_0xf355x2[_0xf8f7[244]](Math[_0xf8f7[430]](_0xf355x3* this[_0xf8f7[255]]))};function mxSwimlane(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxShape[_0xf8f7[239]](this);this[_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[1334]]= _0xf355x3;this[_0xf8f7[1336]]= _0xf355x4;this[_0xf8f7[1307]]= null!= _0xf355x5?_0xf355x5:1}mxUtils[_0xf8f7[1284]](mxSwimlane,mxShape);mxSwimlane[_0xf8f7[202]][_0xf8f7[1680]]= 16;mxSwimlane[_0xf8f7[202]][_0xf8f7[1597]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2= Math[_0xf8f7[243]](_0xf355x9,mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x2)};mxSwimlane[_0xf8f7[202]][_0xf8f7[1614]]= function(){var _0xf355x2=mxShape[_0xf8f7[202]][_0xf8f7[1614]][_0xf8f7[183]](this,arguments);1!= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_HORIZONTAL,1)&& (_0xf355x2+= mxText[_0xf8f7[202]][_0xf8f7[1616]]);return _0xf355x2};mxSwimlane[_0xf8f7[202]][_0xf8f7[1615]]= function(){return this[_0xf8f7[1614]]()};mxSwimlane[_0xf8f7[202]][_0xf8f7[1590]]= function(){return mxShape[_0xf8f7[202]][_0xf8f7[1590]][_0xf8f7[183]](this,arguments)|| 1!= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xf8f7[202]][_0xf8f7[1603]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xf8f7[1557]])/ 100;return 3* _0xf355x4* _0xf355x2};mxSwimlane[_0xf8f7[202]][_0xf8f7[1595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=Math[_0xf8f7[243]](_0xf355x9,mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0xf355x12=mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0xf355x13=1== mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0xf355x14=0;_0xf355x2[_0xf8f7[513]](_0xf355x3,_0xf355x4);this[_0xf8f7[1606]]?(_0xf355x14= this[_0xf8f7[1603]](_0xf355x5,_0xf355x9,_0xf355xa),this[_0xf8f7[1698]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x14,_0xf355x12,_0xf355x13)):this[_0xf8f7[1699]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13);_0xf355x12= mxUtils[_0xf8f7[433]](this[_0xf8f7[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xf8f7[1700]](_0xf355x2,_0xf355x5,_0xf355xa,_0xf355x9,_0xf355x12);null!= this[_0xf8f7[618]]&& (_0xf355x9= this[_0xf8f7[1686]](_0xf355x3,_0xf355xa,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[618]](_0xf355x9[_0xf8f7[235]]- _0xf355x3,_0xf355x9[_0xf8f7[236]]- _0xf355x4,_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]],this[_0xf8f7[618]],!1,!1,!1));this[_0xf8f7[617]]&& (_0xf355x2[_0xf8f7[1267]](!1),this[_0xf8f7[1604]](_0xf355x2,0,0,_0xf355x5,_0xf355xa,_0xf355x14))};mxSwimlane[_0xf8f7[202]][_0xf8f7[1699]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){_0xf355x12!= mxConstants[_0xf8f7[217]]&& (_0xf355x2[_0xf8f7[815]](),_0xf355x2[_0xf8f7[1245]](_0xf355x12),_0xf355x2[_0xf8f7[1319]](0,0,_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[1337]](),_0xf355x2[_0xf8f7[1210]](),_0xf355x2[_0xf8f7[1267]](!1));_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](0,_0xf355xa);_0xf355x2[_0xf8f7[1277]](0,0);_0xf355x2[_0xf8f7[1277]](_0xf355x5,0);_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355xa);_0xf355x13&& _0xf355x2[_0xf8f7[268]]();_0xf355x2[_0xf8f7[1337]]();_0xf355xa< _0xf355x9&& _0xf355x12== mxConstants[_0xf8f7[217]]&& (_0xf355x2[_0xf8f7[1229]]=  !1,_0xf355x2[_0xf8f7[1275]](),_0xf355x2[_0xf8f7[1276]](0,_0xf355xa),_0xf355x2[_0xf8f7[1277]](0,_0xf355x9),_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355x9),_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355xa),_0xf355x2[_0xf8f7[1336]]())};mxSwimlane[_0xf8f7[202]][_0xf8f7[1698]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){_0xf355x13!= mxConstants[_0xf8f7[217]]&& (_0xf355x2[_0xf8f7[815]](),_0xf355x2[_0xf8f7[1245]](_0xf355x13),_0xf355x2[_0xf8f7[1320]](0,0,_0xf355x5,_0xf355x9,_0xf355x12,_0xf355x12),_0xf355x2[_0xf8f7[1337]](),_0xf355x2[_0xf8f7[1210]](),_0xf355x2[_0xf8f7[1267]](!1));_0xf355x2[_0xf8f7[1275]]();_0xf355x2[_0xf8f7[1276]](_0xf355x5,_0xf355xa);_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355x12);_0xf355x2[_0xf8f7[1278]](_0xf355x5,0,_0xf355x5- Math[_0xf8f7[243]](_0xf355x5/ 2,_0xf355x12),0);_0xf355x2[_0xf8f7[1277]](Math[_0xf8f7[243]](_0xf355x5/ 2,_0xf355x12),0);_0xf355x2[_0xf8f7[1278]](0,0,0,_0xf355x12);_0xf355x2[_0xf8f7[1277]](0,_0xf355xa);_0xf355x14&& _0xf355x2[_0xf8f7[268]]();_0xf355x2[_0xf8f7[1337]]();_0xf355xa< _0xf355x9&& _0xf355x13== mxConstants[_0xf8f7[217]]&& (_0xf355x2[_0xf8f7[1229]]=  !1,_0xf355x2[_0xf8f7[1275]](),_0xf355x2[_0xf8f7[1276]](0,_0xf355xa),_0xf355x2[_0xf8f7[1277]](0,_0xf355x9- _0xf355x12),_0xf355x2[_0xf8f7[1278]](0,_0xf355x9,Math[_0xf8f7[243]](_0xf355x5/ 2,_0xf355x12),_0xf355x9),_0xf355x2[_0xf8f7[1277]](_0xf355x5- Math[_0xf8f7[243]](_0xf355x5/ 2,_0xf355x12),_0xf355x9),_0xf355x2[_0xf8f7[1278]](_0xf355x5,_0xf355x9,_0xf355x5,_0xf355x9- _0xf355x12),_0xf355x2[_0xf8f7[1277]](_0xf355x5,_0xf355xa),_0xf355x2[_0xf8f7[1336]]())};mxSwimlane[_0xf8f7[202]][_0xf8f7[1700]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x9!= mxConstants[_0xf8f7[217]]&& (_0xf355x2[_0xf8f7[1249]](_0xf355x9),_0xf355x2[_0xf8f7[1251]](!0),_0xf355x2[_0xf8f7[1275]](),_0xf355x2[_0xf8f7[1276]](_0xf355x3,_0xf355x4),_0xf355x2[_0xf8f7[1277]](_0xf355x3,_0xf355x5),_0xf355x2[_0xf8f7[1336]](),_0xf355x2[_0xf8f7[1251]](!1))};mxSwimlane[_0xf8f7[202]][_0xf8f7[1686]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return  new mxRectangle(_0xf355x2+ _0xf355x4- this[_0xf8f7[1680]],_0xf355x3,this[_0xf8f7[1680]],this[_0xf8f7[1680]])};function mxGraphLayout(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2}mxGraphLayout[_0xf8f7[202]][_0xf8f7[1179]]= null;mxGraphLayout[_0xf8f7[202]][_0xf8f7[1701]]=  !0;mxGraphLayout[_0xf8f7[202]][_0xf8f7[1101]]= null;mxGraphLayout[_0xf8f7[202]][_0xf8f7[1702]]= function(_0xf355x2,_0xf355x3,_0xf355x4){};mxGraphLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1703]]= function(){return this[_0xf8f7[1179]]};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1704]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3);_0xf355x3= null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1179]][_0xf8f7[1705]](_0xf355x3);return null!= _0xf355x3?_0xf355x3[_0xf355x2]:null};mxGraphLayout[_0xf8f7[1706]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x4&& null!= _0xf355x2){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;_0xf355x9= _0xf355x9|| [];var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2);if(null== _0xf355x9[_0xf355xa]&& (_0xf355x9[_0xf355xa]= _0xf355x2,_0xf355x5= _0xf355x4(_0xf355x2,_0xf355x5),null== _0xf355x5|| _0xf355x5)){if(_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1707]](_0xf355x2),0< _0xf355x5){for(_0xf355xa= 0;_0xf355xa< _0xf355x5;_0xf355xa++){var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1708]](_0xf355x2,_0xf355xa),_0xf355x13=this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1709]](_0xf355x12,!0)== _0xf355x2;if(!_0xf355x3|| _0xf355x13){_0xf355x13= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[1710]](_0xf355x12,!_0xf355x13),this[_0xf8f7[1706]](_0xf355x13,_0xf355x3,_0xf355x4,_0xf355x12,_0xf355x9)}}}}}};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1711]]= function(_0xf355x2){return this[_0xf8f7[1179]][_0xf8f7[1712]](_0xf355x2)};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1713]]= function(_0xf355x2){return !this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2)||  !this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2)};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1715]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();return !_0xf355x3[_0xf8f7[250]](_0xf355x2)||  !this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2) || null== _0xf355x3[_0xf8f7[1709]](_0xf355x2,!0) || null== _0xf355x3[_0xf8f7[1709]](_0xf355x2,!1)};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1716]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_NOEDGESTYLE,_0xf355x3?_0xf8f7[468]:_0xf8f7[500],[_0xf355x2])};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1718]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_ORTHOGONAL,_0xf355x3?_0xf8f7[500]:_0xf8f7[468],[_0xf355x2])};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1719]]= function(_0xf355x2){var _0xf355x3= new mxPoint;if(null!= _0xf355x2&& _0xf355x2!= this[_0xf8f7[1101]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]();if(_0xf355x4[_0xf8f7[1720]](this[_0xf8f7[1101]],_0xf355x2)){for(var _0xf355x5=_0xf355x4[_0xf8f7[1721]](_0xf355x2);_0xf355x2!= this[_0xf8f7[1101]];){_0xf355x3[_0xf8f7[235]]+= _0xf355x5[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]+= _0xf355x5[_0xf8f7[236]],_0xf355x2= _0xf355x4[_0xf8f7[1197]](_0xf355x2),_0xf355x5= _0xf355x4[_0xf8f7[1721]](_0xf355x2)}}};return _0xf355x3};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1722]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[251]],_0xf355x5=_0xf355x4[_0xf8f7[1721]](_0xf355x2);null== _0xf355x5?(_0xf355x5=  new mxGeometry,_0xf355x5[_0xf8f7[1723]](!0)):_0xf355x5= _0xf355x5[_0xf8f7[238]]();if(null!= this[_0xf8f7[1101]]&& null!= _0xf355x3){for(var _0xf355x9=_0xf355x4[_0xf8f7[1197]](_0xf355x2),_0xf355x9=this[_0xf8f7[1719]](_0xf355x9),_0xf355xa=0;_0xf355xa< _0xf355x3[_0xf8f7[67]];_0xf355xa++){_0xf355x3[_0xf355xa][_0xf8f7[235]]-= _0xf355x9[_0xf8f7[235]],_0xf355x3[_0xf355xa][_0xf8f7[236]]-= _0xf355x9[_0xf8f7[236]]}};_0xf355x5[_0xf8f7[1525]]= _0xf355x3;_0xf355x4[_0xf8f7[1724]](_0xf355x2,_0xf355x5)}};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1725]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[1721]](_0xf355x2),_0xf355xa=null;if(null!= _0xf355x9){_0xf355xa=  new mxRectangle(_0xf355x3,_0xf355x4,_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]]);if(this[_0xf8f7[1701]]){var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);if(null!= _0xf355x12&& null!= _0xf355x12[_0xf8f7[963]]&& null!= _0xf355x12[_0xf8f7[963]][_0xf8f7[1563]]){var _0xf355x13=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x14=_0xf355x12[_0xf8f7[963]][_0xf8f7[1563]];_0xf355x12[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[235]]< _0xf355x12[_0xf8f7[235]]&& (_0xf355x3+= (_0xf355x12[_0xf8f7[235]]- _0xf355x14[_0xf8f7[235]])/ _0xf355x13,_0xf355xa[_0xf8f7[117]]= _0xf355x14[_0xf8f7[117]]);_0xf355x12[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[236]]< _0xf355x12[_0xf8f7[236]]&& (_0xf355x4+= (_0xf355x12[_0xf8f7[236]]- _0xf355x14[_0xf8f7[236]])/ _0xf355x13,_0xf355xa[_0xf8f7[119]]= _0xf355x14[_0xf8f7[119]])}};null!= this[_0xf8f7[1101]]&& (_0xf355x12= _0xf355x5[_0xf8f7[1197]](_0xf355x2),null!= _0xf355x12&& _0xf355x12!= this[_0xf8f7[1101]]&& (_0xf355x12= this[_0xf8f7[1719]](_0xf355x12),_0xf355x3-= _0xf355x12[_0xf8f7[235]],_0xf355x4-= _0xf355x12[_0xf8f7[236]]));if(_0xf355x9[_0xf8f7[235]]!= _0xf355x3|| _0xf355x9[_0xf8f7[236]]!= _0xf355x4){_0xf355x9= _0xf355x9[_0xf8f7[238]](),_0xf355x9[_0xf8f7[235]]= _0xf355x3,_0xf355x9[_0xf8f7[236]]= _0xf355x4,_0xf355x5[_0xf8f7[1724]](_0xf355x2,_0xf355x9)}};return _0xf355xa};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1726]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1721]](_0xf355x2);if(this[_0xf8f7[1701]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);if(null!= _0xf355x4&& null!= _0xf355x4[_0xf8f7[963]]&& null!= _0xf355x4[_0xf8f7[963]][_0xf8f7[1563]]){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x9=_0xf355x4[_0xf8f7[963]][_0xf8f7[1563]],_0xf355xa=Math[_0xf8f7[160]](_0xf355x4[_0xf8f7[235]]- _0xf355x9[_0xf8f7[235]],0)/ _0xf355x5,_0xf355x12=Math[_0xf8f7[160]](_0xf355x4[_0xf8f7[236]]- _0xf355x9[_0xf8f7[236]],0)/ _0xf355x5,_0xf355x13=Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]- (_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]),0)/ _0xf355x5,_0xf355x4=Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]- (_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]),0)/ _0xf355x5,_0xf355x3= new mxRectangle(_0xf355x3[_0xf8f7[235]]- _0xf355xa,_0xf355x3[_0xf8f7[236]]- _0xf355x12,_0xf355x3[_0xf8f7[117]]+ _0xf355xa+ _0xf355x13,_0xf355x3[_0xf8f7[119]]+ _0xf355x12+ _0xf355x4)}};null!= this[_0xf8f7[1101]]&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x2),_0xf355x3= _0xf355x3[_0xf8f7[238]](),null!= _0xf355x2&& _0xf355x2!= this[_0xf8f7[1101]]&& (_0xf355x2= this[_0xf8f7[1719]](_0xf355x2),_0xf355x3[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[236]]));return  new mxRectangle(_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]])};mxGraphLayout[_0xf8f7[202]][_0xf8f7[1727]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[473]]();try{for(var _0xf355x4=_0xf355x2[_0xf8f7[67]]- 1;0<= _0xf355x4;_0xf355x4--){var _0xf355x5=_0xf355x2[_0xf355x4],_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[1728]](_0xf355x5),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[1729]](_0xf355x9),_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x5),_0xf355x13=0,_0xf355x14=0;if(this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x5)){var _0xf355x15=this[_0xf8f7[1179]][_0xf8f7[1731]](_0xf355x5),_0xf355x13=_0xf355x15[_0xf8f7[117]],_0xf355x14=_0xf355x15[_0xf8f7[119]]};null!= _0xf355xa&& null!= _0xf355x12&& (_0xf355x12= _0xf355x12[_0xf8f7[238]](),_0xf355x12[_0xf8f7[235]]= _0xf355x12[_0xf8f7[235]]+ _0xf355xa[_0xf8f7[235]]- _0xf355x3- _0xf355x13,_0xf355x12[_0xf8f7[236]]= _0xf355x12[_0xf8f7[236]]+ _0xf355xa[_0xf8f7[236]]- _0xf355x3- _0xf355x14,_0xf355x12[_0xf8f7[117]]= _0xf355xa[_0xf8f7[117]]+ 2* _0xf355x3+ _0xf355x13,_0xf355x12[_0xf8f7[119]]= _0xf355xa[_0xf8f7[119]]+ 2* _0xf355x3+ _0xf355x14,this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1724]](_0xf355x5,_0xf355x12),this[_0xf8f7[1179]][_0xf8f7[834]](_0xf355x9,_0xf355x3+ _0xf355x13- _0xf355xa[_0xf8f7[235]],_0xf355x3+ _0xf355x14- _0xf355xa[_0xf8f7[236]]))}}finally{this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[476]]()}};function mxStackLayout(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[662]]= null!= _0xf355x3?_0xf355x3:!0;this[_0xf8f7[657]]= null!= _0xf355x4?_0xf355x4:0;this[_0xf8f7[1732]]= null!= _0xf355x5?_0xf355x5:0;this[_0xf8f7[1733]]= null!= _0xf355x9?_0xf355x9:0;this[_0xf8f7[467]]= null!= _0xf355xa?_0xf355xa:0}mxStackLayout[_0xf8f7[202]]=  new mxGraphLayout;mxStackLayout[_0xf8f7[202]][_0xf8f7[196]]= mxStackLayout;mxStackLayout[_0xf8f7[202]][_0xf8f7[662]]= null;mxStackLayout[_0xf8f7[202]][_0xf8f7[657]]= null;mxStackLayout[_0xf8f7[202]][_0xf8f7[1732]]= null;mxStackLayout[_0xf8f7[202]][_0xf8f7[1733]]= null;mxStackLayout[_0xf8f7[202]][_0xf8f7[467]]= 0;mxStackLayout[_0xf8f7[202]][_0xf8f7[1734]]=  !1;mxStackLayout[_0xf8f7[202]][_0xf8f7[1334]]=  !1;mxStackLayout[_0xf8f7[202]][_0xf8f7[1735]]=  !1;mxStackLayout[_0xf8f7[202]][_0xf8f7[1736]]=  !1;mxStackLayout[_0xf8f7[202]][_0xf8f7[1333]]= null;mxStackLayout[_0xf8f7[202]][_0xf8f7[1737]]= function(){return this[_0xf8f7[662]]};mxStackLayout[_0xf8f7[202]][_0xf8f7[1702]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[1197]](_0xf355x2),_0xf355xa=this[_0xf8f7[1737]]();if(null!= _0xf355x2&& null!= _0xf355x9){var _0xf355x12=0,_0xf355x13=0,_0xf355x14=_0xf355x5[_0xf8f7[262]](_0xf355x9);_0xf355x3= _0xf355xa?_0xf355x3:_0xf355x4;_0xf355x12= this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x9);null!= _0xf355x12&& (_0xf355x3-= _0xf355xa?_0xf355x12[_0xf8f7[235]]:_0xf355x12[_0xf8f7[236]]);for(_0xf355x12= 0;_0xf355x12< _0xf355x14;_0xf355x12++){if(_0xf355x4= _0xf355x5[_0xf8f7[263]](_0xf355x9,_0xf355x12),_0xf355x4!= _0xf355x2&& (_0xf355x4= _0xf355x5[_0xf8f7[1721]](_0xf355x4),null!= _0xf355x4)){_0xf355x4= _0xf355xa?_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]/ 2:_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]/ 2;if(_0xf355x13< _0xf355x3&& _0xf355x4> _0xf355x3){break};_0xf355x13= _0xf355x4}};_0xf355xa= _0xf355x9[_0xf8f7[1738]](_0xf355x2);_0xf355xa= Math[_0xf8f7[160]](0,_0xf355x12- (_0xf355x12> _0xf355xa?1:0));_0xf355x5[_0xf8f7[99]](_0xf355x9,_0xf355x2,_0xf355xa)}};mxStackLayout[_0xf8f7[202]][_0xf8f7[1739]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=_0xf355x3[_0xf8f7[1721]](_0xf355x2);if(null!= this[_0xf8f7[1179]][_0xf8f7[526]]&& (null== _0xf355x4&& _0xf355x3[_0xf8f7[1740]](_0xf355x2)|| _0xf355x2== this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1741]])){_0xf355x4=  new mxRectangle(0,0,this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[359]]- 1,this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[167]]- 1)};return _0xf355x4};mxStackLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[1737]](),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=this[_0xf8f7[1739]](_0xf355x2),_0xf355x9=0;null!= _0xf355x5&& (_0xf355x9= _0xf355x3?_0xf355x5[_0xf8f7[119]]:_0xf355x5[_0xf8f7[117]]);var _0xf355x9=_0xf355x9- (2* this[_0xf8f7[657]]+ 2* this[_0xf8f7[467]]),_0xf355xa=this[_0xf8f7[1732]]+ this[_0xf8f7[467]],_0xf355x12=this[_0xf8f7[1733]]+ this[_0xf8f7[467]];if(this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)){var _0xf355x13=this[_0xf8f7[1179]][_0xf8f7[1705]](_0xf355x2),_0xf355x14=mxUtils[_0xf8f7[433]](_0xf355x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0xf355x13=mxUtils[_0xf8f7[433]](_0xf355x13,mxConstants.STYLE_HORIZONTAL,!0);_0xf355x3== _0xf355x13&& (_0xf355x9-= _0xf355x14);_0xf355x3?_0xf355x12+= _0xf355x14:_0xf355xa+= _0xf355x14};_0xf355x4[_0xf8f7[473]]();try{for(var _0xf355x14=0,_0xf355x13=null,_0xf355x15=_0xf355x4[_0xf8f7[262]](_0xf355x2),_0xf355x16=0;_0xf355x16< _0xf355x15;_0xf355x16++){var _0xf355x17=_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x16);if(!this[_0xf8f7[1713]](_0xf355x17)&& this[_0xf8f7[1711]](_0xf355x17)){var _0xf355x18=_0xf355x4[_0xf8f7[1721]](_0xf355x17);if(null!= _0xf355x18){_0xf355x18= _0xf355x18[_0xf8f7[238]]();if(null!= this[_0xf8f7[1333]]&& null!= _0xf355x13&& (_0xf355x3&& _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]]+ _0xf355x18[_0xf8f7[117]]+ 2* this[_0xf8f7[657]]> this[_0xf8f7[1333]]|| !_0xf355x3&& _0xf355x13[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]]+ _0xf355x18[_0xf8f7[119]]+ 2* this[_0xf8f7[657]]> this[_0xf8f7[1333]])){_0xf355x13= null,_0xf355x3?_0xf355x12+= _0xf355x14+ this[_0xf8f7[657]]:_0xf355xa+= _0xf355x14+ this[_0xf8f7[657]],_0xf355x14= 0};_0xf355x14= Math[_0xf8f7[160]](_0xf355x14,_0xf355x3?_0xf355x18[_0xf8f7[119]]:_0xf355x18[_0xf8f7[117]]);null!= _0xf355x13?_0xf355x3?_0xf355x18[_0xf8f7[235]]= _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]]+ this[_0xf8f7[657]]:_0xf355x18[_0xf8f7[236]]= _0xf355x13[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]]+ this[_0xf8f7[657]]:this[_0xf8f7[1734]]|| (_0xf355x3?_0xf355x18[_0xf8f7[235]]= _0xf355xa:_0xf355x18[_0xf8f7[236]]= _0xf355x12);_0xf355x3?_0xf355x18[_0xf8f7[236]]= _0xf355x12:_0xf355x18[_0xf8f7[235]]= _0xf355xa;this[_0xf8f7[1334]]&& 0< _0xf355x9&& (_0xf355x3?_0xf355x18[_0xf8f7[119]]= _0xf355x9:_0xf355x18[_0xf8f7[117]]= _0xf355x9);_0xf355x4[_0xf8f7[1724]](_0xf355x17,_0xf355x18);_0xf355x13= _0xf355x18}}};this[_0xf8f7[1735]]&& null!= _0xf355x5&& null!= _0xf355x13&&  !this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x2)?(_0xf355x5= _0xf355x5[_0xf8f7[238]](),_0xf355x3?_0xf355x5[_0xf8f7[117]]= _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]]+ this[_0xf8f7[657]]:_0xf355x5[_0xf8f7[119]]= _0xf355x13[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]]+ this[_0xf8f7[657]],_0xf355x4[_0xf8f7[1724]](_0xf355x2,_0xf355x5)):this[_0xf8f7[1736]]&& (null!= _0xf355x5&& null!= _0xf355x13)&& (_0xf355x3?_0xf355x13[_0xf8f7[117]]= _0xf355x5[_0xf8f7[117]]- _0xf355x13[_0xf8f7[235]]- this[_0xf8f7[657]]:_0xf355x13[_0xf8f7[119]]= _0xf355x5[_0xf8f7[119]]- _0xf355x13[_0xf8f7[236]]- this[_0xf8f7[657]])}finally{_0xf355x4[_0xf8f7[476]]()}}};function mxPartitionLayout(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[662]]= null!= _0xf355x3?_0xf355x3:!0;this[_0xf8f7[657]]= _0xf355x4|| 0;this[_0xf8f7[467]]= _0xf355x5|| 0}mxPartitionLayout[_0xf8f7[202]]=  new mxGraphLayout;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[196]]= mxPartitionLayout;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[662]]= null;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[657]]= null;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[467]]= null;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[1743]]=  !0;mxPartitionLayout[_0xf8f7[202]][_0xf8f7[1737]]= function(){return this[_0xf8f7[662]]};mxPartitionLayout[_0xf8f7[202]][_0xf8f7[1702]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[502]]();var _0xf355x5=_0xf355x4[_0xf8f7[1197]](_0xf355x2);if(null!= _0xf355x2&& null!= _0xf355x5){for(var _0xf355x9=0,_0xf355xa=0,_0xf355x12=_0xf355x4[_0xf8f7[262]](_0xf355x5),_0xf355x9=0;_0xf355x9< _0xf355x12;_0xf355x9++){var _0xf355x13=_0xf355x4[_0xf8f7[263]](_0xf355x5,_0xf355x9),_0xf355x13=this[_0xf8f7[1726]](_0xf355x13);if(null!= _0xf355x13){_0xf355x13= _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]]/ 2;if(_0xf355xa< _0xf355x3&& _0xf355x13> _0xf355x3){break};_0xf355xa= _0xf355x13}};_0xf355x3= _0xf355x5[_0xf8f7[1738]](_0xf355x2);_0xf355x3= Math[_0xf8f7[160]](0,_0xf355x9- (_0xf355x9> _0xf355x3?1:0));_0xf355x4[_0xf8f7[99]](_0xf355x5,_0xf355x2,_0xf355x3)}};mxPartitionLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1737]](),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x4[_0xf8f7[1721]](_0xf355x2);if(null!= this[_0xf8f7[1179]][_0xf8f7[526]]&& (null== _0xf355x5&& _0xf355x4[_0xf8f7[1740]](_0xf355x2)|| _0xf355x2== this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1741]])){_0xf355x5=  new mxRectangle(0,0,this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[359]]- 1,this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[167]]- 1)};if(null!= _0xf355x5){for(var _0xf355x9=[],_0xf355xa=_0xf355x4[_0xf8f7[262]](_0xf355x2),_0xf355x12=0;_0xf355x12< _0xf355xa;_0xf355x12++){var _0xf355x13=_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x12);!this[_0xf8f7[1713]](_0xf355x13)&& this[_0xf8f7[1711]](_0xf355x13) && _0xf355x9[_0xf8f7[207]](_0xf355x13)};_0xf355xa= _0xf355x9[_0xf8f7[67]];if(0< _0xf355xa){var _0xf355x14=this[_0xf8f7[467]],_0xf355x15=this[_0xf8f7[467]],_0xf355x16=_0xf355x3?_0xf355x5[_0xf8f7[119]]:_0xf355x5[_0xf8f7[117]],_0xf355x16=_0xf355x16- 2* this[_0xf8f7[467]];_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)?this[_0xf8f7[1179]][_0xf8f7[1731]](_0xf355x2): new mxRectangle;_0xf355x16-= _0xf355x3?_0xf355x2[_0xf8f7[119]]:_0xf355x2[_0xf8f7[117]];_0xf355x14+= _0xf355x2[_0xf8f7[117]];_0xf355x15+= _0xf355x2[_0xf8f7[119]];_0xf355x2= this[_0xf8f7[467]]+ (_0xf355xa- 1)* this[_0xf8f7[657]];_0xf355x5= _0xf355x3?(_0xf355x5[_0xf8f7[117]]- _0xf355x14- _0xf355x2)/ _0xf355xa:(_0xf355x5[_0xf8f7[119]]- _0xf355x15- _0xf355x2)/ _0xf355xa;if(0< _0xf355x5){_0xf355x4[_0xf8f7[473]]();try{for(_0xf355x12= 0;_0xf355x12< _0xf355xa;_0xf355x12++){var _0xf355x13=_0xf355x9[_0xf355x12],_0xf355x17=_0xf355x4[_0xf8f7[1721]](_0xf355x13);null!= _0xf355x17&& (_0xf355x17= _0xf355x17[_0xf8f7[238]](),_0xf355x17[_0xf8f7[235]]= _0xf355x14,_0xf355x17[_0xf8f7[236]]= _0xf355x15,_0xf355x3?(this[_0xf8f7[1743]]&& (_0xf355x17[_0xf8f7[117]]= _0xf355x5,_0xf355x17[_0xf8f7[119]]= _0xf355x16),_0xf355x14+= _0xf355x5+ this[_0xf8f7[657]]):(this[_0xf8f7[1743]]&& (_0xf355x17[_0xf8f7[119]]= _0xf355x5,_0xf355x17[_0xf8f7[117]]= _0xf355x16),_0xf355x15+= _0xf355x5+ this[_0xf8f7[657]]),_0xf355x4[_0xf8f7[1724]](_0xf355x13,_0xf355x17))}}finally{_0xf355x4[_0xf8f7[476]]()}}}}};function mxCompactTreeLayout(_0xf355x2,_0xf355x3,_0xf355x4){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[662]]= null!= _0xf355x3?_0xf355x3:!0;this[_0xf8f7[1744]]= null!= _0xf355x4?_0xf355x4:!1}mxCompactTreeLayout[_0xf8f7[202]]=  new mxGraphLayout;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[196]]= mxCompactTreeLayout;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[662]]= null;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1744]]= null;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1735]]=  !0;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1745]]= 10;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1746]]= null;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1747]]=  !1;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1748]]= 10;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1749]]= 20;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1750]]=  !0;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1751]]= 5;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1752]]= 4;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1753]]= 8;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1754]]= 4;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1755]]=  !0;mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1713]]= function(_0xf355x2){return mxGraphLayout[_0xf8f7[202]][_0xf8f7[1713]][_0xf8f7[183]](this,arguments)|| 0== this[_0xf8f7[1179]][_0xf8f7[1756]](_0xf355x2)[_0xf8f7[67]]};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1737]]= function(){return this[_0xf8f7[662]]};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1101]]= _0xf355x2;var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]();if(null== _0xf355x3){if(0< this[_0xf8f7[1179]][_0xf8f7[264]](_0xf355x2,_0xf355x4[_0xf8f7[1197]](_0xf355x2),this[_0xf8f7[1744]],!this[_0xf8f7[1744]],!1)[_0xf8f7[67]]){_0xf355x3= _0xf355x2}else {var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[1757]](_0xf355x2,!0,this[_0xf8f7[1744]]);if(0< _0xf355x5[_0xf8f7[67]]){for(var _0xf355x9=0;_0xf355x9< _0xf355x5[_0xf8f7[67]];_0xf355x9++){if(!this[_0xf8f7[1713]](_0xf355x5[_0xf355x9])&& 0< this[_0xf8f7[1179]][_0xf8f7[264]](_0xf355x5[_0xf355x9],null,this[_0xf8f7[1744]],!this[_0xf8f7[1744]],!1)[_0xf8f7[67]]){_0xf355x3= _0xf355x5[_0xf355x9];break}}}}};if(null!= _0xf355x3){this[_0xf8f7[1746]]= this[_0xf8f7[1735]]?{}:null;_0xf355x4[_0xf8f7[473]]();try{var _0xf355xa=this[_0xf8f7[1758]](_0xf355x3,_0xf355x2);if(null!= _0xf355xa){this[_0xf8f7[1759]](_0xf355xa);var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[1020]],_0xf355x5=_0xf355x12;if(!this[_0xf8f7[1747]]){var _0xf355x13=this[_0xf8f7[1726]](_0xf355x3);null!= _0xf355x13&& (_0xf355x12= _0xf355x13[_0xf8f7[235]],_0xf355x5= _0xf355x13[_0xf8f7[236]])};_0xf355x13= null;_0xf355x13= this[_0xf8f7[1737]]()?this[_0xf8f7[1760]](_0xf355xa,_0xf355x12,_0xf355x5):this[_0xf8f7[1761]](_0xf355xa,null,_0xf355x12,_0xf355x5);if(null!= _0xf355x13){var _0xf355x14=_0xf355x9= 0;0> _0xf355x13[_0xf8f7[235]]&& (_0xf355x9= Math[_0xf8f7[425]](_0xf355x12- _0xf355x13[_0xf8f7[235]]));0> _0xf355x13[_0xf8f7[236]]&& (_0xf355x14= Math[_0xf8f7[425]](_0xf355x5- _0xf355x13[_0xf8f7[236]]));(0!= _0xf355x9|| 0!= _0xf355x14)&& this[_0xf8f7[1762]](_0xf355xa,_0xf355x9,_0xf355x14);this[_0xf8f7[1735]]&& this[_0xf8f7[1763]]();this[_0xf8f7[1755]]&& this[_0xf8f7[1764]](_0xf355xa)}}}finally{_0xf355x4[_0xf8f7[476]]()}}};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1762]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2[_0xf8f7[235]]+= _0xf355x3;_0xf355x2[_0xf8f7[236]]+= _0xf355x4;this[_0xf8f7[183]](_0xf355x2);for(_0xf355x2= _0xf355x2[_0xf8f7[247]];null!= _0xf355x2;){this[_0xf8f7[1762]](_0xf355x2,_0xf355x3,_0xf355x4),_0xf355x2= _0xf355x2[_0xf8f7[1765]]}};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1758]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:[];var _0xf355x5=mxCellPath[_0xf8f7[385]](_0xf355x2),_0xf355x9=null;if(null!= _0xf355x2&& null== _0xf355x4[_0xf355x5]&&  !this[_0xf8f7[1713]](_0xf355x2)){_0xf355x4[_0xf355x5]= _0xf355x2;var _0xf355x9=this[_0xf8f7[1766]](_0xf355x2),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355xa=null;_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[264]](_0xf355x2,_0xf355x3,this[_0xf8f7[1744]],!this[_0xf8f7[1744]],!1,!0);for(var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[249]](),_0xf355x13=0;_0xf355x13< _0xf355x2[_0xf8f7[67]];_0xf355x13++){var _0xf355x14=_0xf355x2[_0xf355x13];if(!this[_0xf8f7[1715]](_0xf355x14)){this[_0xf8f7[1750]]&& this[_0xf8f7[1722]](_0xf355x14,null);this[_0xf8f7[1755]]&& (this[_0xf8f7[1716]](_0xf355x14,!1),this[_0xf8f7[1722]](_0xf355x14,null));var _0xf355x15=_0xf355x12[_0xf8f7[248]](_0xf355x14),_0xf355x14=null!= _0xf355x15?_0xf355x15[_0xf8f7[1710]](this[_0xf8f7[1744]]):_0xf355x12[_0xf8f7[1710]](_0xf355x14,this[_0xf8f7[1744]]),_0xf355x15=this[_0xf8f7[1758]](_0xf355x14,_0xf355x3,_0xf355x4);null!= _0xf355x15&& null!= _0xf355x5[_0xf8f7[1721]](_0xf355x14)&& (null== _0xf355xa?_0xf355x9[_0xf8f7[247]]= _0xf355x15:_0xf355xa[_0xf8f7[1765]]= _0xf355x15,_0xf355xa= _0xf355x15)}}};return _0xf355x9};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1759]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3=_0xf355x2[_0xf8f7[247]];null!= _0xf355x3;){this[_0xf8f7[1759]](_0xf355x3),_0xf355x3= _0xf355x3[_0xf8f7[1765]]};null!= _0xf355x2[_0xf8f7[247]]?this[_0xf8f7[1767]](_0xf355x2,this[_0xf8f7[234]](_0xf355x2)):this[_0xf8f7[1768]](_0xf355x2)}};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1760]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x2[_0xf8f7[235]]+= _0xf355x3+ _0xf355x2[_0xf8f7[1769]];_0xf355x2[_0xf8f7[236]]+= _0xf355x4+ _0xf355x2[_0xf8f7[1770]];_0xf355x5= this[_0xf8f7[183]](_0xf355x2,_0xf355x5);_0xf355x3= _0xf355x2[_0xf8f7[247]];if(null!= _0xf355x3){_0xf355x5= this[_0xf8f7[1760]](_0xf355x3,_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],_0xf355x5);_0xf355x4= _0xf355x2[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[1770]];for(var _0xf355x9=_0xf355x3[_0xf8f7[1765]];null!= _0xf355x9;){_0xf355x5= this[_0xf8f7[1760]](_0xf355x9,_0xf355x2[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[1769]],_0xf355x4,_0xf355x5),_0xf355x4+= _0xf355x9[_0xf8f7[1770]],_0xf355x9= _0xf355x9[_0xf8f7[1765]]}};return _0xf355x5};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1761]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[235]]+= _0xf355x4+ _0xf355x2[_0xf8f7[1770]];_0xf355x2[_0xf8f7[236]]+= _0xf355x5+ _0xf355x2[_0xf8f7[1769]];_0xf355x9= this[_0xf8f7[183]](_0xf355x2,_0xf355x9);_0xf355x3= _0xf355x2[_0xf8f7[247]];if(null!= _0xf355x3){_0xf355x9= this[_0xf8f7[1761]](_0xf355x3,_0xf355x2,_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],_0xf355x9);_0xf355x4= _0xf355x2[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[1770]];for(_0xf355x5= _0xf355x3[_0xf8f7[1765]];null!= _0xf355x5;){_0xf355x9= this[_0xf8f7[1761]](_0xf355x5,_0xf355x2,_0xf355x4,_0xf355x2[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[1769]],_0xf355x9),_0xf355x4+= _0xf355x5[_0xf8f7[1770]],_0xf355x5= _0xf355x5[_0xf8f7[1765]]}};return _0xf355x9};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1767]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1749]]+ this[_0xf8f7[1748]],_0xf355x5=(_0xf355x3- _0xf355x2[_0xf8f7[117]])/ 2- this[_0xf8f7[1749]],_0xf355x9=_0xf355x5+ _0xf355x2[_0xf8f7[117]]+ 2* this[_0xf8f7[1749]]- _0xf355x3;_0xf355x2[_0xf8f7[247]][_0xf8f7[1769]]= _0xf355x4+ _0xf355x2[_0xf8f7[119]];_0xf355x2[_0xf8f7[247]][_0xf8f7[1770]]= _0xf355x9;_0xf355x2[_0xf8f7[1772]][_0xf8f7[1771]]= this[_0xf8f7[1773]](_0xf355x2[_0xf8f7[119]],0,this[_0xf8f7[1773]](_0xf355x4,_0xf355x9,_0xf355x2[_0xf8f7[1772]][_0xf8f7[1771]]));_0xf355x2[_0xf8f7[1772]][_0xf8f7[1774]]= this[_0xf8f7[1773]](_0xf355x2[_0xf8f7[119]],0,this[_0xf8f7[1773]](_0xf355x4,_0xf355x5,_0xf355x2[_0xf8f7[1772]][_0xf8f7[1774]]))};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1768]]= function(_0xf355x2){var _0xf355x3=2* this[_0xf8f7[1749]];_0xf355x2[_0xf8f7[1772]][_0xf8f7[1775]]= this[_0xf8f7[1773]](_0xf355x2[_0xf8f7[119]]+ _0xf355x3,0);_0xf355x2[_0xf8f7[1772]][_0xf8f7[1771]]= _0xf355x2[_0xf8f7[1772]][_0xf8f7[1775]];_0xf355x2[_0xf8f7[1772]][_0xf8f7[1776]]= this[_0xf8f7[1773]](0,-_0xf355x2[_0xf8f7[117]]- _0xf355x3);_0xf355x2[_0xf8f7[1772]][_0xf8f7[1774]]= this[_0xf8f7[1773]](_0xf355x2[_0xf8f7[119]]+ _0xf355x3,0,_0xf355x2[_0xf8f7[1772]][_0xf8f7[1776]])};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[234]]= function(_0xf355x2){var _0xf355x3=2* this[_0xf8f7[1749]],_0xf355x4=_0xf355x2[_0xf8f7[247]];_0xf355x2[_0xf8f7[1772]]= _0xf355x4[_0xf8f7[1772]];for(var _0xf355x5=_0xf355x4[_0xf8f7[117]]+ _0xf355x3,_0xf355x9=_0xf355x5,_0xf355x4=_0xf355x4[_0xf8f7[1765]];null!= _0xf355x4;){var _0xf355xa=this[_0xf8f7[1777]](_0xf355x2[_0xf8f7[1772]],_0xf355x4[_0xf8f7[1772]]);_0xf355x4[_0xf8f7[1770]]= _0xf355xa+ _0xf355x5;_0xf355x4[_0xf8f7[1769]]= 0;_0xf355x5= _0xf355x4[_0xf8f7[117]]+ _0xf355x3;_0xf355x9+= _0xf355xa+ _0xf355x5;_0xf355x4= _0xf355x4[_0xf8f7[1765]]};return _0xf355x9};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1777]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=0,_0xf355x5=0,_0xf355x9=0,_0xf355xa=_0xf355x2[_0xf8f7[1774]],_0xf355x12=_0xf355x3[_0xf8f7[1771]];null!= _0xf355x12&& null!= _0xf355xa;){var _0xf355x13=this[_0xf8f7[1368]](_0xf355x4,_0xf355x5,_0xf355x12[_0xf8f7[1126]],_0xf355x12[_0xf8f7[1125]],_0xf355xa[_0xf8f7[1126]],_0xf355xa[_0xf8f7[1125]]),_0xf355x5=_0xf355x5+ _0xf355x13,_0xf355x9=_0xf355x9+ _0xf355x13;_0xf355x4+ _0xf355x12[_0xf8f7[1126]]<= _0xf355xa[_0xf8f7[1126]]?(_0xf355x4+= _0xf355x12[_0xf8f7[1126]],_0xf355x5+= _0xf355x12[_0xf8f7[1125]],_0xf355x12= _0xf355x12[_0xf8f7[1765]]):(_0xf355x4-= _0xf355xa[_0xf8f7[1126]],_0xf355x5-= _0xf355xa[_0xf8f7[1125]],_0xf355xa= _0xf355xa[_0xf8f7[1765]])};null!= _0xf355x12?(_0xf355x4= this[_0xf8f7[1778]](_0xf355x2[_0xf8f7[1775]],0,0,_0xf355x12,_0xf355x4,_0xf355x5),_0xf355x2[_0xf8f7[1775]]= null!= _0xf355x4[_0xf8f7[1765]]?_0xf355x3[_0xf8f7[1775]]:_0xf355x4,_0xf355x2[_0xf8f7[1776]]= _0xf355x3[_0xf8f7[1776]]):(_0xf355x4= this[_0xf8f7[1778]](_0xf355x3[_0xf8f7[1776]],_0xf355x4,_0xf355x5,_0xf355xa,0,0),null== _0xf355x4[_0xf8f7[1765]]&& (_0xf355x2[_0xf8f7[1776]]= _0xf355x4));_0xf355x2[_0xf8f7[1774]]= _0xf355x3[_0xf8f7[1774]];return _0xf355x9};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1368]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=0;if(_0xf355x9<= _0xf355x2|| 0>= _0xf355x2+ _0xf355x4){return 0};_0xf355x12= 0< _0xf355x9* _0xf355x5- _0xf355x4* _0xf355xa?0> _0xf355x2?_0xf355x2* _0xf355x5/ _0xf355x4- _0xf355x3:0< _0xf355x2?_0xf355x2* _0xf355xa/ _0xf355x9- _0xf355x3:-_0xf355x3:_0xf355x9< _0xf355x2+ _0xf355x4?_0xf355xa- (_0xf355x3+ (_0xf355x9- _0xf355x2)* _0xf355x5/ _0xf355x4):_0xf355x9> _0xf355x2+ _0xf355x4?(_0xf355x4+ _0xf355x2)* _0xf355xa/ _0xf355x9- (_0xf355x3+ _0xf355x5):_0xf355xa- (_0xf355x3+ _0xf355x5);return 0< _0xf355x12?_0xf355x12:0};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1778]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x3= _0xf355x9+ _0xf355x5[_0xf8f7[1126]]- _0xf355x3;_0xf355x9= _0xf355x9= 0;0== _0xf355x5[_0xf8f7[1126]]?_0xf355x9= _0xf355x5[_0xf8f7[1125]]:(_0xf355x9= _0xf355x3* _0xf355x5[_0xf8f7[1125]],_0xf355x9/= _0xf355x5[_0xf8f7[1126]]);_0xf355x3= this[_0xf8f7[1773]](_0xf355x3,_0xf355x9,_0xf355x5[_0xf8f7[1765]]);_0xf355x2[_0xf8f7[1765]]= this[_0xf8f7[1773]](0,_0xf355xa+ _0xf355x5[_0xf8f7[1125]]- _0xf355x9- _0xf355x4,_0xf355x3);return _0xf355x3};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1766]]= function(_0xf355x2){var _0xf355x3={};_0xf355x3[_0xf8f7[246]]= _0xf355x2;_0xf355x3[_0xf8f7[235]]= 0;_0xf355x3[_0xf8f7[236]]= 0;_0xf355x3[_0xf8f7[117]]= 0;_0xf355x3[_0xf8f7[119]]= 0;_0xf355x2= this[_0xf8f7[1726]](_0xf355x2);null!= _0xf355x2&& (this[_0xf8f7[1737]]()?(_0xf355x3[_0xf8f7[117]]= _0xf355x2[_0xf8f7[119]],_0xf355x3[_0xf8f7[119]]= _0xf355x2[_0xf8f7[117]]):(_0xf355x3[_0xf8f7[117]]= _0xf355x2[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]= _0xf355x2[_0xf8f7[119]]));_0xf355x3[_0xf8f7[1769]]= 0;_0xf355x3[_0xf8f7[1770]]= 0;_0xf355x3[_0xf8f7[1772]]= {};return _0xf355x3};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[183]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x2[_0xf8f7[246]],_0xf355x9=_0xf355x4[_0xf8f7[1721]](_0xf355x5);null!= _0xf355x5&& null!= _0xf355x9&& (this[_0xf8f7[1711]](_0xf355x5)&& (_0xf355x9= this[_0xf8f7[1725]](_0xf355x5,_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]),this[_0xf8f7[1735]]&& (_0xf355x4= _0xf355x4[_0xf8f7[1197]](_0xf355x5),_0xf355x5= mxCellPath[_0xf8f7[385]](_0xf355x4),null== this[_0xf8f7[1746]][_0xf355x5]&& (this[_0xf8f7[1746]][_0xf355x5]= _0xf355x4))),_0xf355x3= null== _0xf355x3? new mxRectangle(_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]]): new mxRectangle(Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]],_0xf355x9[_0xf8f7[235]]),Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]],_0xf355x9[_0xf8f7[236]]),Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]),Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]],_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]])));return _0xf355x3};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1773]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5={};_0xf355x5[_0xf8f7[1126]]= _0xf355x2;_0xf355x5[_0xf8f7[1125]]= _0xf355x3;_0xf355x5[_0xf8f7[1765]]= _0xf355x4;return _0xf355x5};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1763]]= function(){var _0xf355x2=[],_0xf355x3;for(_0xf355x3 in this[_0xf8f7[1746]]){_0xf355x2[_0xf8f7[207]](this[_0xf8f7[1746]][_0xf355x3])};this[_0xf8f7[1727]](mxUtils[_0xf8f7[1779]](_0xf355x2,!0),this[_0xf8f7[1745]])};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1764]]= function(_0xf355x2){this[_0xf8f7[1780]](_0xf355x2);for(_0xf355x2= _0xf355x2[_0xf8f7[247]];null!= _0xf355x2;){this[_0xf8f7[1764]](_0xf355x2),_0xf355x2= _0xf355x2[_0xf8f7[1765]]}};mxCompactTreeLayout[_0xf8f7[202]][_0xf8f7[1780]]= function(_0xf355x2){for(var _0xf355x3=_0xf355x2[_0xf8f7[247]],_0xf355x4=_0xf355x2[_0xf8f7[246]],_0xf355x5=0,_0xf355x9=[];null!= _0xf355x3;){_0xf355x5++;var _0xf355xa=_0xf355x3[_0xf8f7[235]];this[_0xf8f7[662]]&& (_0xf355xa= _0xf355x3[_0xf8f7[236]]);_0xf355x9[_0xf8f7[207]]( new WeightedCellSorter(_0xf355x3,_0xf355xa));_0xf355x3= _0xf355x3[_0xf8f7[1765]]};_0xf355x9[_0xf8f7[470]](WeightedCellSorter[_0xf8f7[202]][_0xf8f7[469]]);var _0xf355xa=_0xf355x2[_0xf8f7[117]],_0xf355x12=(_0xf355x5+ 1)* this[_0xf8f7[1751]];_0xf355xa> _0xf355x12+ 2* this[_0xf8f7[1751]]&& (_0xf355xa-= 2* this[_0xf8f7[1751]]);_0xf355x2= _0xf355xa/ _0xf355x5;_0xf355x3= _0xf355x2/ 2;_0xf355xa> _0xf355x12+ 2* this[_0xf8f7[1751]]&& (_0xf355x3+= this[_0xf8f7[1751]]);for(var _0xf355xa=this[_0xf8f7[1753]]- this[_0xf8f7[1752]],_0xf355x12=0,_0xf355x13=this[_0xf8f7[1726]](_0xf355x4),_0xf355x14=0;_0xf355x14< _0xf355x9[_0xf8f7[67]];_0xf355x14++){for(var _0xf355x15=_0xf355x9[_0xf355x14][_0xf8f7[246]][_0xf8f7[246]],_0xf355x16=this[_0xf8f7[1726]](_0xf355x15),_0xf355x15=this[_0xf8f7[1179]][_0xf8f7[1781]](_0xf355x4,_0xf355x15,!1),_0xf355x17=[],_0xf355x18=0,_0xf355x19=0,_0xf355x1a=0;_0xf355x1a< _0xf355x15[_0xf8f7[67]];_0xf355x1a++){this[_0xf8f7[662]]?(_0xf355x18= _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]],_0xf355x19= _0xf355x13[_0xf8f7[236]]+ _0xf355x3,_0xf355x17[_0xf8f7[207]]( new mxPoint(_0xf355x18,_0xf355x19)),_0xf355x18= _0xf355x13[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]]+ _0xf355xa,_0xf355x17[_0xf8f7[207]]( new mxPoint(_0xf355x18,_0xf355x19)),_0xf355x19= _0xf355x16[_0xf8f7[236]]+ _0xf355x16[_0xf8f7[119]]/ 2):(_0xf355x18= _0xf355x13[_0xf8f7[235]]+ _0xf355x3,_0xf355x19= _0xf355x13[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]],_0xf355x17[_0xf8f7[207]]( new mxPoint(_0xf355x18,_0xf355x19)),_0xf355x19= _0xf355x13[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]]+ _0xf355xa,_0xf355x17[_0xf8f7[207]]( new mxPoint(_0xf355x18,_0xf355x19)),_0xf355x18= _0xf355x16[_0xf8f7[235]]+ _0xf355x16[_0xf8f7[117]]/ 2),_0xf355x17[_0xf8f7[207]]( new mxPoint(_0xf355x18,_0xf355x19)),this[_0xf8f7[1722]](_0xf355x15[_0xf355x1a],_0xf355x17)};_0xf355x14< _0xf355x5/ 2?_0xf355xa+= this[_0xf8f7[1752]]:_0xf355x14> _0xf355x5/ 2&& (_0xf355xa-= this[_0xf8f7[1752]]);_0xf355x3+= _0xf355x2;_0xf355x12= Math[_0xf8f7[160]](_0xf355x12,_0xf355xa)}};function WeightedCellSorter(_0xf355x2,_0xf355x3){this[_0xf8f7[246]]= _0xf355x2;this[_0xf8f7[1782]]= _0xf355x3}WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1782]]= 0;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1783]]=  !1;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1784]]=  !1;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1785]]= null;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[246]]= null;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[469]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2&& null!= _0xf355x3?_0xf355x3[_0xf8f7[1782]]> _0xf355x2[_0xf8f7[1782]]?1:_0xf355x3[_0xf8f7[1782]]< _0xf355x2[_0xf8f7[1782]]?-1:_0xf355x3[_0xf8f7[1783]]?1:-1:0};function mxFastOrganicLayout(_0xf355x2){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2)}mxFastOrganicLayout[_0xf8f7[202]]=  new mxGraphLayout;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[196]]= mxFastOrganicLayout;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1786]]=  !0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1750]]=  !0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1787]]=  !0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1788]]= 50;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1789]]= 0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1790]]= 2;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1791]]= 500;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1792]]= 4;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1793]]= 200;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1794]]= 0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1795]]= 0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1796]]= 0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1797]]=  !0;mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1713]]= function(_0xf355x2){return mxGraphLayout[_0xf8f7[202]][_0xf8f7[1713]][_0xf8f7[183]](this,arguments)|| 0== this[_0xf8f7[1179]][_0xf8f7[1756]](_0xf355x2)[_0xf8f7[67]]};mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();this[_0xf8f7[1798]]= [];for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[1728]](_0xf355x2),_0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){this[_0xf8f7[1713]](_0xf355x4[_0xf355x5])|| this[_0xf8f7[1798]][_0xf8f7[207]](_0xf355x4[_0xf355x5])};var _0xf355x9=this[_0xf8f7[1786]]?this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[1799]](this[_0xf8f7[1798]]):null,_0xf355xa=this[_0xf8f7[1798]][_0xf8f7[67]];this[_0xf8f7[1800]]= [];this[_0xf8f7[1801]]= [];this[_0xf8f7[1802]]= [];this[_0xf8f7[1803]]= [];this[_0xf8f7[1804]]= [];this[_0xf8f7[1805]]= [];this[_0xf8f7[1806]]= [];this[_0xf8f7[1807]]= [];0.0010> this[_0xf8f7[1788]]&& (this[_0xf8f7[1788]]= 0.0010);this[_0xf8f7[1789]]= this[_0xf8f7[1788]]* this[_0xf8f7[1788]];for(_0xf355x5= 0;_0xf355x5< this[_0xf8f7[1798]][_0xf8f7[67]];_0xf355x5++){var _0xf355x12=this[_0xf8f7[1798]][_0xf355x5];this[_0xf8f7[1803]][_0xf355x5]= [];var _0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x12);this[_0xf8f7[1800]][_0xf355x13]= _0xf355x5;var _0xf355x14=this[_0xf8f7[1726]](_0xf355x12),_0xf355x15=_0xf355x14[_0xf8f7[117]],_0xf355x16=_0xf355x14[_0xf8f7[119]],_0xf355x17=_0xf355x14[_0xf8f7[235]],_0xf355x18=_0xf355x14[_0xf8f7[236]];this[_0xf8f7[1803]][_0xf355x5][0]= _0xf355x17+ _0xf355x15/ 2;this[_0xf8f7[1803]][_0xf355x5][1]= _0xf355x18+ _0xf355x16/ 2;this[_0xf8f7[1806]][_0xf355x5]= Math[_0xf8f7[243]](_0xf355x15,_0xf355x16);this[_0xf8f7[1807]][_0xf355x5]= this[_0xf8f7[1806]][_0xf355x5]* this[_0xf8f7[1806]][_0xf355x5]};_0xf355x3[_0xf8f7[473]]();try{for(_0xf355x5= 0;_0xf355x5< _0xf355xa;_0xf355x5++){this[_0xf8f7[1801]][_0xf355x5]= 0;this[_0xf8f7[1802]][_0xf355x5]= 0;this[_0xf8f7[1804]][_0xf355x5]= this[_0xf8f7[1711]](this[_0xf8f7[1798]][_0xf355x5]);var _0xf355x19=this[_0xf8f7[1179]][_0xf8f7[1756]](this[_0xf8f7[1798]][_0xf355x5],_0xf355x2),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[1808]](_0xf355x19,this[_0xf8f7[1798]][_0xf355x5]);this[_0xf8f7[1805]][_0xf355x5]= [];for(_0xf355x15= 0;_0xf355x15< _0xf355x4[_0xf8f7[67]];_0xf355x15++){this[_0xf8f7[1750]]&& this[_0xf8f7[1179]][_0xf8f7[1809]](_0xf355x19[_0xf355x15]);this[_0xf8f7[1787]]&& this[_0xf8f7[1716]](_0xf355x19[_0xf355x15],!1);var _0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x4[_0xf355x15]),_0xf355x1a=this[_0xf8f7[1800]][_0xf355x13];this[_0xf8f7[1805]][_0xf355x5][_0xf355x15]= null!= _0xf355x1a?_0xf355x1a:_0xf355x5}};this[_0xf8f7[1794]]= this[_0xf8f7[1793]];0== this[_0xf8f7[1795]]&& (this[_0xf8f7[1795]]= 20* Math[_0xf8f7[428]](_0xf355xa));for(this[_0xf8f7[1796]]= 0;this[_0xf8f7[1796]]< this[_0xf8f7[1795]];this[_0xf8f7[1796]]++){if(!this[_0xf8f7[1797]]){return};this[_0xf8f7[1810]]();this[_0xf8f7[1811]]();this[_0xf8f7[1812]]();this[_0xf8f7[1813]]()};_0xf355x2= _0xf355x4= null;for(_0xf355x5= 0;_0xf355x5< this[_0xf8f7[1798]][_0xf8f7[67]];_0xf355x5++){_0xf355x12= this[_0xf8f7[1798]][_0xf355x5],this[_0xf8f7[1711]](_0xf355x12)&& (_0xf355x14= this[_0xf8f7[1726]](_0xf355x12),null!= _0xf355x14&& (this[_0xf8f7[1803]][_0xf355x5][0]-= _0xf355x14[_0xf8f7[117]]/ 2,this[_0xf8f7[1803]][_0xf355x5][1]-= _0xf355x14[_0xf8f7[119]]/ 2,_0xf355x17= this[_0xf8f7[1179]][_0xf8f7[1021]](this[_0xf8f7[1803]][_0xf355x5][0]),_0xf355x18= this[_0xf8f7[1179]][_0xf8f7[1021]](this[_0xf8f7[1803]][_0xf355x5][1]),this[_0xf8f7[1725]](_0xf355x12,_0xf355x17,_0xf355x18),_0xf355x4= null== _0xf355x4?_0xf355x17:Math[_0xf8f7[243]](_0xf355x4,_0xf355x17),_0xf355x2= null== _0xf355x2?_0xf355x18:Math[_0xf8f7[243]](_0xf355x2,_0xf355x18)))};_0xf355x5= -(_0xf355x4|| 0)+ 1;_0xf355x12= -(_0xf355x2|| 0)+ 1;null!= _0xf355x9&& (_0xf355x5+= _0xf355x9[_0xf8f7[235]],_0xf355x12+= _0xf355x9[_0xf8f7[236]]);this[_0xf8f7[1179]][_0xf8f7[834]](this[_0xf8f7[1798]],_0xf355x5,_0xf355x12)}finally{_0xf355x3[_0xf8f7[476]]()}};mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1812]]= function(){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[1798]][_0xf8f7[67]];_0xf355x2++){if(this[_0xf8f7[1804]][_0xf355x2]){var _0xf355x3=Math[_0xf8f7[428]](this[_0xf8f7[1801]][_0xf355x2]* this[_0xf8f7[1801]][_0xf355x2]+ this[_0xf8f7[1802]][_0xf355x2]* this[_0xf8f7[1802]][_0xf355x2]);0.0010> _0xf355x3&& (_0xf355x3= 0.0010);var _0xf355x4=this[_0xf8f7[1801]][_0xf355x2]/ _0xf355x3* Math[_0xf8f7[243]](_0xf355x3,this[_0xf8f7[1794]]),_0xf355x3=this[_0xf8f7[1802]][_0xf355x2]/ _0xf355x3* Math[_0xf8f7[243]](_0xf355x3,this[_0xf8f7[1794]]);this[_0xf8f7[1801]][_0xf355x2]= 0;this[_0xf8f7[1802]][_0xf355x2]= 0;this[_0xf8f7[1803]][_0xf355x2][0]+= _0xf355x4;this[_0xf8f7[1803]][_0xf355x2][1]+= _0xf355x3}}};mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1811]]= function(){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[1798]][_0xf8f7[67]];_0xf355x2++){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1805]][_0xf355x2][_0xf8f7[67]];_0xf355x3++){var _0xf355x4=this[_0xf8f7[1805]][_0xf355x2][_0xf355x3];if(_0xf355x2!= _0xf355x4&& this[_0xf8f7[1804]][_0xf355x2]&& this[_0xf8f7[1804]][_0xf355x4]){var _0xf355x5=this[_0xf8f7[1803]][_0xf355x2][0]- this[_0xf8f7[1803]][_0xf355x4][0],_0xf355x9=this[_0xf8f7[1803]][_0xf355x2][1]- this[_0xf8f7[1803]][_0xf355x4][1],_0xf355xa=_0xf355x5* _0xf355x5+ _0xf355x9* _0xf355x9- this[_0xf8f7[1807]][_0xf355x2]- this[_0xf8f7[1807]][_0xf355x4];_0xf355xa< this[_0xf8f7[1792]]&& (_0xf355xa= this[_0xf8f7[1792]]);var _0xf355x12=Math[_0xf8f7[428]](_0xf355xa),_0xf355xa=_0xf355xa/ this[_0xf8f7[1788]],_0xf355x5=_0xf355x5/ _0xf355x12* _0xf355xa,_0xf355x9=_0xf355x9/ _0xf355x12* _0xf355xa;this[_0xf8f7[1801]][_0xf355x2]-= _0xf355x5;this[_0xf8f7[1802]][_0xf355x2]-= _0xf355x9;this[_0xf8f7[1801]][_0xf355x4]+= _0xf355x5;this[_0xf8f7[1802]][_0xf355x4]+= _0xf355x9}}}};mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1810]]= function(){for(var _0xf355x2=this[_0xf8f7[1798]][_0xf8f7[67]],_0xf355x3=0;_0xf355x3< _0xf355x2;_0xf355x3++){for(var _0xf355x4=_0xf355x3;_0xf355x4< _0xf355x2;_0xf355x4++){if(!this[_0xf8f7[1797]]){return};if(_0xf355x4!= _0xf355x3&& this[_0xf8f7[1804]][_0xf355x3]&& this[_0xf8f7[1804]][_0xf355x4]){var _0xf355x5=this[_0xf8f7[1803]][_0xf355x3][0]- this[_0xf8f7[1803]][_0xf355x4][0],_0xf355x9=this[_0xf8f7[1803]][_0xf355x3][1]- this[_0xf8f7[1803]][_0xf355x4][1];0== _0xf355x5&& (_0xf355x5= 0.01+ Math[_0xf8f7[1814]]());0== _0xf355x9&& (_0xf355x9= 0.01+ Math[_0xf8f7[1814]]());var _0xf355xa=Math[_0xf8f7[428]](_0xf355x5* _0xf355x5+ _0xf355x9* _0xf355x9),_0xf355x12=_0xf355xa- this[_0xf8f7[1806]][_0xf355x3]- this[_0xf8f7[1806]][_0xf355x4];_0xf355x12> this[_0xf8f7[1791]]|| (_0xf355x12< this[_0xf8f7[1790]]&& (_0xf355x12= this[_0xf8f7[1790]]),_0xf355x12= this[_0xf8f7[1789]]/ _0xf355x12,_0xf355x5= _0xf355x5/ _0xf355xa* _0xf355x12,_0xf355x9= _0xf355x9/ _0xf355xa* _0xf355x12,this[_0xf8f7[1801]][_0xf355x3]+= _0xf355x5,this[_0xf8f7[1802]][_0xf355x3]+= _0xf355x9,this[_0xf8f7[1801]][_0xf355x4]-= _0xf355x5,this[_0xf8f7[1802]][_0xf355x4]-= _0xf355x9)}}}};mxFastOrganicLayout[_0xf8f7[202]][_0xf8f7[1813]]= function(){this[_0xf8f7[1794]]= this[_0xf8f7[1793]]* (1- this[_0xf8f7[1796]]/ this[_0xf8f7[1795]])};function mxCircleLayout(_0xf355x2,_0xf355x3){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[1806]]= null!= _0xf355x3?_0xf355x3:100}mxCircleLayout[_0xf8f7[202]]=  new mxGraphLayout;mxCircleLayout[_0xf8f7[202]][_0xf8f7[196]]= mxCircleLayout;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1806]]= null;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1815]]=  !1;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1732]]= 0;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1733]]= 0;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1750]]=  !0;mxCircleLayout[_0xf8f7[202]][_0xf8f7[1787]]=  !0;mxCircleLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=0,_0xf355x5=null,_0xf355x9=null,_0xf355xa=[],_0xf355x12=_0xf355x3[_0xf8f7[262]](_0xf355x2),_0xf355x13=0;_0xf355x13< _0xf355x12;_0xf355x13++){var _0xf355x14=_0xf355x3[_0xf8f7[263]](_0xf355x2,_0xf355x13);if(this[_0xf8f7[1713]](_0xf355x14)){this[_0xf8f7[1715]](_0xf355x14)|| (this[_0xf8f7[1750]]&& this[_0xf8f7[1179]][_0xf8f7[1809]](_0xf355x14),this[_0xf8f7[1787]]&& this[_0xf8f7[1716]](_0xf355x14,!1))}else {_0xf355xa[_0xf8f7[207]](_0xf355x14);var _0xf355x15=this[_0xf8f7[1726]](_0xf355x14),_0xf355x5=null== _0xf355x5?_0xf355x15[_0xf8f7[236]]:Math[_0xf8f7[243]](_0xf355x5,_0xf355x15[_0xf8f7[236]]),_0xf355x9=null== _0xf355x9?_0xf355x15[_0xf8f7[235]]:Math[_0xf8f7[243]](_0xf355x9,_0xf355x15[_0xf8f7[235]]),_0xf355x4=Math[_0xf8f7[160]](_0xf355x4,Math[_0xf8f7[160]](_0xf355x15[_0xf8f7[117]],_0xf355x15[_0xf8f7[119]]))}};var _0xf355x16=this[_0xf8f7[1816]](_0xf355xa[_0xf8f7[67]],_0xf355x4);this[_0xf8f7[1815]]&& (_0xf355x9= this[_0xf8f7[1732]],_0xf355x5= this[_0xf8f7[1733]]);this[_0xf8f7[1817]](_0xf355xa,_0xf355x16,_0xf355x9,_0xf355x5)}finally{_0xf355x3[_0xf8f7[476]]()}};mxCircleLayout[_0xf8f7[202]][_0xf8f7[1816]]= function(_0xf355x2,_0xf355x3){return Math[_0xf8f7[160]](_0xf355x2* _0xf355x3/ Math[_0xf8f7[424]],this[_0xf8f7[1806]])};mxCircleLayout[_0xf8f7[202]][_0xf8f7[1817]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){for(var _0xf355x9=_0xf355x2[_0xf8f7[67]],_0xf355xa=2* Math[_0xf8f7[424]]/ _0xf355x9,_0xf355x12=0;_0xf355x12< _0xf355x9;_0xf355x12++){this[_0xf8f7[1711]](_0xf355x2[_0xf355x12])&& this[_0xf8f7[1725]](_0xf355x2[_0xf355x12],_0xf355x4+ _0xf355x3+ _0xf355x3* Math[_0xf8f7[427]](_0xf355x12* _0xf355xa),_0xf355x5+ _0xf355x3+ _0xf355x3* Math[_0xf8f7[426]](_0xf355x12* _0xf355xa))}};function mxParallelEdgeLayout(_0xf355x2){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2)}mxParallelEdgeLayout[_0xf8f7[202]]=  new mxGraphLayout;mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[196]]= mxParallelEdgeLayout;mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[657]]= 20;mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1818]](_0xf355x2);this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x3 in _0xf355x2){var _0xf355x4=_0xf355x2[_0xf355x3];1< _0xf355x4[_0xf8f7[67]]&& this[_0xf8f7[1759]](_0xf355x4)}}finally{this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[476]]()}};mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[1818]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=[],_0xf355x5=_0xf355x3[_0xf8f7[262]](_0xf355x2),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=_0xf355x3[_0xf8f7[263]](_0xf355x2,_0xf355x9);if(!this[_0xf8f7[1715]](_0xf355xa)){var _0xf355x12=this[_0xf8f7[1819]](_0xf355xa);null!= _0xf355x12&& (null== _0xf355x4[_0xf355x12]&& (_0xf355x4[_0xf355x12]= []),_0xf355x4[_0xf355x12][_0xf8f7[207]](_0xf355xa))}};return _0xf355x4};mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[1819]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[249]](),_0xf355x4=_0xf355x3[_0xf8f7[248]](_0xf355x2),_0xf355x5=null!= _0xf355x4?_0xf355x4[_0xf8f7[1710]](!0):_0xf355x3[_0xf8f7[1710]](_0xf355x2,!0);_0xf355x2= null!= _0xf355x4?_0xf355x4[_0xf8f7[1710]](!1):_0xf355x3[_0xf8f7[1710]](_0xf355x2,!1);return null!= _0xf355x5&& null!= _0xf355x2?(_0xf355x5= mxCellPath[_0xf8f7[385]](_0xf355x5),_0xf355x2= mxCellPath[_0xf8f7[385]](_0xf355x2),_0xf355x5> _0xf355x2?_0xf355x2+ _0xf8f7[213]+ _0xf355x5:_0xf355x5+ _0xf8f7[213]+ _0xf355x2):null};mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[1759]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[0],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x4[_0xf8f7[1721]](_0xf355x4[_0xf8f7[1709]](_0xf355x3,!0)),_0xf355x9=_0xf355x4[_0xf8f7[1721]](_0xf355x4[_0xf8f7[1709]](_0xf355x3,!1));if(_0xf355x5== _0xf355x9){for(var _0xf355x3=_0xf355x5[_0xf8f7[235]]+ _0xf355x5[_0xf8f7[117]]+ this[_0xf8f7[657]],_0xf355x4=_0xf355x5[_0xf8f7[236]]+ _0xf355x5[_0xf8f7[119]]/ 2,_0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){this[_0xf8f7[1820]](_0xf355x2[_0xf355xa],_0xf355x3,_0xf355x4),_0xf355x3+= this[_0xf8f7[657]]}}else {if(null!= _0xf355x5&& null!= _0xf355x9){for(var _0xf355x3=_0xf355x5[_0xf8f7[235]]+ _0xf355x5[_0xf8f7[117]]/ 2,_0xf355x4=_0xf355x5[_0xf8f7[236]]+ _0xf355x5[_0xf8f7[119]]/ 2,_0xf355xa=_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]/ 2- _0xf355x3,_0xf355x12=_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]/ 2- _0xf355x4,_0xf355x9=Math[_0xf8f7[428]](_0xf355xa* _0xf355xa+ _0xf355x12* _0xf355x12),_0xf355x5=_0xf355x12* this[_0xf8f7[657]]/ _0xf355x9,_0xf355x9=_0xf355xa* this[_0xf8f7[657]]/ _0xf355x9,_0xf355x3=_0xf355x3+ _0xf355xa/ 2+ _0xf355x5* (_0xf355x2[_0xf8f7[67]]- 1)/ 2,_0xf355x4=_0xf355x4+ _0xf355x12/ 2- _0xf355x9* (_0xf355x2[_0xf8f7[67]]- 1)/ 2,_0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){this[_0xf8f7[1820]](_0xf355x2[_0xf355xa],_0xf355x3,_0xf355x4),_0xf355x3-= _0xf355x5,_0xf355x4+= _0xf355x9}}}};mxParallelEdgeLayout[_0xf8f7[202]][_0xf8f7[1820]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[1179]][_0xf8f7[1712]](_0xf355x2)&& this[_0xf8f7[1722]](_0xf355x2,[ new mxPoint(_0xf355x3,_0xf355x4)])};function mxCompositeLayout(_0xf355x2,_0xf355x3,_0xf355x4){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[1821]]= _0xf355x3;this[_0xf8f7[1822]]= _0xf355x4}mxCompositeLayout[_0xf8f7[202]]=  new mxGraphLayout;mxCompositeLayout[_0xf8f7[202]][_0xf8f7[196]]= mxCompositeLayout;mxCompositeLayout[_0xf8f7[202]][_0xf8f7[1821]]= null;mxCompositeLayout[_0xf8f7[202]][_0xf8f7[1822]]= null;mxCompositeLayout[_0xf8f7[202]][_0xf8f7[1702]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null!= this[_0xf8f7[1822]]?this[_0xf8f7[1822]][_0xf8f7[582]][_0xf8f7[183]](this[_0xf8f7[1822]],arguments):this[_0xf8f7[1821]][0][_0xf8f7[582]][_0xf8f7[183]](this[_0xf8f7[1821]][0],arguments)};mxCompositeLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< this[_0xf8f7[1821]][_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[1821]][_0xf355x4][_0xf8f7[350]][_0xf8f7[183]](this[_0xf8f7[1821]][_0xf355x4],arguments)}}finally{_0xf355x3[_0xf8f7[476]]()}};function mxEdgeLabelLayout(_0xf355x2,_0xf355x3){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2)}mxEdgeLabelLayout[_0xf8f7[202]]=  new mxGraphLayout;mxEdgeLabelLayout[_0xf8f7[202]][_0xf8f7[196]]= mxEdgeLabelLayout;mxEdgeLabelLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[441]],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=[],_0xf355x9=[],_0xf355xa=_0xf355x4[_0xf8f7[262]](_0xf355x2),_0xf355x12=0;_0xf355x12< _0xf355xa;_0xf355x12++){var _0xf355x13=_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x12),_0xf355x14=_0xf355x3[_0xf8f7[248]](_0xf355x13);null!= _0xf355x14&& (this[_0xf8f7[1713]](_0xf355x13)?this[_0xf8f7[1715]](_0xf355x13)|| _0xf355x5[_0xf8f7[207]](_0xf355x14):_0xf355x9[_0xf8f7[207]](_0xf355x14))};this[_0xf8f7[1823]](_0xf355x9,_0xf355x5)};mxEdgeLabelLayout[_0xf8f7[202]][_0xf8f7[1823]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x4[_0xf8f7[473]]();try{for(var _0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=_0xf355x3[_0xf355x5];if(null!= _0xf355x9&& null!= _0xf355x9[_0xf8f7[963]]&& null!= _0xf355x9[_0xf8f7[963]][_0xf8f7[1563]]){for(var _0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x2[_0xf355xa];null!= _0xf355x12&& this[_0xf8f7[1824]](_0xf355x9,_0xf355x12)}}}}finally{_0xf355x4[_0xf8f7[476]]()}};mxEdgeLabelLayout[_0xf8f7[202]][_0xf8f7[1824]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]];if(mxUtils[_0xf8f7[1825]](_0xf355x5,_0xf355x3)){var _0xf355x9=-_0xf355x5[_0xf8f7[236]]- _0xf355x5[_0xf8f7[119]] + _0xf355x3[_0xf8f7[236]],_0xf355xa=-_0xf355x5[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[236]] + _0xf355x3[_0xf8f7[119]],_0xf355x9=Math[_0xf8f7[425]](_0xf355x9)< Math[_0xf8f7[425]](_0xf355xa)?_0xf355x9:_0xf355xa,_0xf355xa=-_0xf355x5[_0xf8f7[235]]- _0xf355x5[_0xf8f7[117]] + _0xf355x3[_0xf8f7[235]],_0xf355x5=-_0xf355x5[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[235]] + _0xf355x3[_0xf8f7[117]],_0xf355x5=Math[_0xf8f7[425]](_0xf355xa)< Math[_0xf8f7[425]](_0xf355x5)?_0xf355xa:_0xf355x5;Math[_0xf8f7[425]](_0xf355x5)< Math[_0xf8f7[425]](_0xf355x9)?_0xf355x9= 0:_0xf355x5= 0;_0xf355xa= _0xf355x4[_0xf8f7[1721]](_0xf355x2[_0xf8f7[246]]);null!= _0xf355xa&& (_0xf355xa= _0xf355xa[_0xf8f7[238]](),null!= _0xf355xa[_0xf8f7[1368]]?(_0xf355xa[_0xf8f7[1368]][_0xf8f7[235]]+= _0xf355x5,_0xf355xa[_0xf8f7[1368]][_0xf8f7[236]]+= _0xf355x9):_0xf355xa[_0xf8f7[1368]]=  new mxPoint(_0xf355x5,_0xf355x9),_0xf355x4[_0xf8f7[1724]](_0xf355x2[_0xf8f7[246]],_0xf355xa))}};function mxGraphAbstractHierarchyCell(){this[_0xf8f7[235]]= [];this[_0xf8f7[236]]= [];this[_0xf8f7[1826]]= []}mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1827]]=  -1;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1828]]=  -1;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[235]]= null;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[236]]= null;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[117]]= 0;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[119]]= 0;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1829]]= null;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1830]]= null;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1826]]= null;mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1831]]= function(_0xf355x2){return null};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1832]]= function(_0xf355x2){return null};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[250]]= function(){return !1};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1193]]= function(){return !1};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1833]]= function(_0xf355x2){return null};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1834]]= function(_0xf355x2,_0xf355x3){return null};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1835]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1193]]()?this[_0xf8f7[235]][0]= _0xf355x3:this[_0xf8f7[250]]()&& (this[_0xf8f7[235]][_0xf355x2- this[_0xf8f7[1828]]- 1]= _0xf355x3)};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[730]]= function(_0xf355x2){return this[_0xf8f7[1193]]()?this[_0xf8f7[235]][0]:this[_0xf8f7[250]]()?this[_0xf8f7[235]][_0xf355x2- this[_0xf8f7[1828]]- 1]:0};mxGraphAbstractHierarchyCell[_0xf8f7[202]][_0xf8f7[1836]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1193]]()?this[_0xf8f7[236]][0]= _0xf355x3:this[_0xf8f7[250]]()&& (this[_0xf8f7[236]][_0xf355x2- this[_0xf8f7[1828]]- 1]= _0xf355x3)};function mxGraphHierarchyNode(_0xf355x2){mxGraphAbstractHierarchyCell[_0xf8f7[183]](this,arguments);this[_0xf8f7[246]]= _0xf355x2}mxGraphHierarchyNode[_0xf8f7[202]]=  new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[196]]= mxGraphHierarchyNode;mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[246]]= null;mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1837]]= [];mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1838]]= [];mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1839]]=  !1;mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1840]]= function(_0xf355x2){return this[_0xf8f7[1827]]};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1831]]= function(_0xf355x2){if(null== this[_0xf8f7[1829]]){this[_0xf8f7[1829]]= [];this[_0xf8f7[1829]][0]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1837]][_0xf8f7[67]];_0xf355x3++){var _0xf355x4=this[_0xf8f7[1837]][_0xf355x3];-1== _0xf355x4[_0xf8f7[1827]] || _0xf355x4[_0xf8f7[1827]]== _0xf355x2+ 1?this[_0xf8f7[1829]][0][_0xf8f7[207]](_0xf355x4[_0xf8f7[1097]]):this[_0xf8f7[1829]][0][_0xf8f7[207]](_0xf355x4)}};return this[_0xf8f7[1829]][0]};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1832]]= function(_0xf355x2){if(null== this[_0xf8f7[1830]]){this[_0xf8f7[1830]]= [];this[_0xf8f7[1830]][0]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1838]][_0xf8f7[67]];_0xf355x3++){var _0xf355x4=this[_0xf8f7[1838]][_0xf355x3];-1== _0xf355x4[_0xf8f7[1828]] || _0xf355x4[_0xf8f7[1828]]== _0xf355x2- 1?this[_0xf8f7[1830]][0][_0xf8f7[207]](_0xf355x4[_0xf8f7[772]]):this[_0xf8f7[1830]][0][_0xf8f7[207]](_0xf355x4)}};return this[_0xf8f7[1830]][0]};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1193]]= function(){return !0};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1833]]= function(_0xf355x2){return this[_0xf8f7[1826]][0]};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1834]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1826]][0]= _0xf355x3};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1720]]= function(_0xf355x2){if(null!= _0xf355x2&& null!= this[_0xf8f7[1839]]&& null!= _0xf355x2[_0xf8f7[1839]]&& this[_0xf8f7[1839]][_0xf8f7[67]]< _0xf355x2[_0xf8f7[1839]][_0xf8f7[67]]){if(this[_0xf8f7[1839]]== _0xf355x2[_0xf8f7[1839]]){return !0};if(null== this[_0xf8f7[1839]]|| null== this[_0xf8f7[1839]]){return !1};for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1839]][_0xf8f7[67]];_0xf355x3++){if(this[_0xf8f7[1839]][_0xf355x3]!= _0xf355x2[_0xf8f7[1839]][_0xf355x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xf8f7[202]][_0xf8f7[1841]]= function(){return this[_0xf8f7[246]]};function mxGraphHierarchyEdge(_0xf355x2){mxGraphAbstractHierarchyCell[_0xf8f7[183]](this,arguments);this[_0xf8f7[1842]]= _0xf355x2}mxGraphHierarchyEdge[_0xf8f7[202]]=  new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[196]]= mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1842]]= null;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1097]]= null;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[772]]= null;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1843]]=  !1;mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1744]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1097]];this[_0xf8f7[1097]]= this[_0xf8f7[772]];this[_0xf8f7[772]]= _0xf355x2;this[_0xf8f7[1843]]=  !this[_0xf8f7[1843]]};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1831]]= function(_0xf355x2){if(null== this[_0xf8f7[1829]]){this[_0xf8f7[1829]]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1826]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[1829]][_0xf355x3]= [],_0xf355x3== this[_0xf8f7[1826]][_0xf8f7[67]]- 1?this[_0xf8f7[1829]][_0xf355x3][_0xf8f7[207]](this[_0xf8f7[1097]]):this[_0xf8f7[1829]][_0xf355x3][_0xf8f7[207]](this)}};return this[_0xf8f7[1829]][_0xf355x2- this[_0xf8f7[1828]]- 1]};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1832]]= function(_0xf355x2){if(null== this[_0xf8f7[1830]]){this[_0xf8f7[1830]]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1826]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[1830]][_0xf355x3]= [],0== _0xf355x3?this[_0xf8f7[1830]][_0xf355x3][_0xf8f7[207]](this[_0xf8f7[772]]):this[_0xf8f7[1830]][_0xf355x3][_0xf8f7[207]](this)}};return this[_0xf8f7[1830]][_0xf355x2- this[_0xf8f7[1828]]- 1]};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[250]]= function(){return !0};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1833]]= function(_0xf355x2){return this[_0xf8f7[1826]][_0xf355x2- this[_0xf8f7[1828]]- 1]};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1834]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1826]][_0xf355x2- this[_0xf8f7[1828]]- 1]= _0xf355x3};mxGraphHierarchyEdge[_0xf8f7[202]][_0xf8f7[1841]]= function(){return null!= this[_0xf8f7[1842]]&& 0< this[_0xf8f7[1842]][_0xf8f7[67]]?this[_0xf8f7[1842]][0]:null};function mxGraphHierarchyModel(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2[_0xf8f7[1703]]();this[_0xf8f7[1844]]= _0xf355x9;this[_0xf8f7[1845]]= _0xf355x4;this[_0xf8f7[1101]]= _0xf355x5;this[_0xf8f7[1846]]= {};this[_0xf8f7[1847]]= {};this[_0xf8f7[1827]]= 0;_0xf355x4= [];null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[1728]](_0xf355x5));this[_0xf8f7[1827]]= this[_0xf8f7[1848]];this[_0xf8f7[1849]](_0xf355x2,_0xf355x3,_0xf355x4);for(_0xf355x5= 0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){_0xf355x9= _0xf355x4[_0xf355x5][_0xf8f7[1838]];for(var _0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x9[_0xf355xa],_0xf355x13=_0xf355x12[_0xf8f7[1842]];if(null!= _0xf355x13&& 0< _0xf355x13[_0xf8f7[67]]){var _0xf355x13=_0xf355x13[0],_0xf355x14=_0xf355x2[_0xf8f7[1710]](_0xf355x13,!1),_0xf355x14=mxCellPath[_0xf8f7[385]](_0xf355x14),_0xf355x14=this[_0xf8f7[1846]][_0xf355x14];_0xf355x4[_0xf355x5]== _0xf355x14&& (_0xf355x14= _0xf355x2[_0xf8f7[1710]](_0xf355x13,!0),_0xf355x14= mxCellPath[_0xf8f7[385]](_0xf355x14),_0xf355x14= this[_0xf8f7[1846]][_0xf355x14]);null!= _0xf355x14&& _0xf355x4[_0xf355x5]!= _0xf355x14&& (_0xf355x12[_0xf8f7[772]]= _0xf355x14,0== _0xf355x14[_0xf8f7[1837]][_0xf8f7[67]]&& (_0xf355x14[_0xf8f7[1837]]= []),0> mxUtils[_0xf8f7[2]](_0xf355x14[_0xf8f7[1837]],_0xf355x12)&& _0xf355x14[_0xf8f7[1837]][_0xf8f7[207]](_0xf355x12))}};_0xf355x4[_0xf355x5][_0xf8f7[1826]][0]= 1}}mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1827]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1846]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1847]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1850]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1845]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1101]]= null;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1851]]= 0;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1848]]= 1E8;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1844]]=  !1;mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1849]]= function(_0xf355x2,_0xf355x3,_0xf355x4){for(var _0xf355x5=_0xf355x2[_0xf8f7[1703]](),_0xf355x9=0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){_0xf355x4[_0xf355x9]=  new mxGraphHierarchyNode(_0xf355x3[_0xf355x9]);var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf355x9]);this[_0xf8f7[1846]][_0xf355xa]= _0xf355x4[_0xf355x9];_0xf355xa= _0xf355x2[_0xf8f7[264]](_0xf355x3[_0xf355x9]);_0xf355x4[_0xf355x9][_0xf8f7[1838]]= [];for(var _0xf355x12=0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){var _0xf355x13=_0xf355x2[_0xf8f7[1710]](_0xf355xa[_0xf355x12],!1);if(_0xf355x13!= _0xf355x3[_0xf355x9]&& _0xf355x13!= _0xf355x3[_0xf355x9]&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1193]](_0xf355x13)&&  !_0xf355x2[_0xf8f7[1713]](_0xf355x13)){var _0xf355x14=_0xf355x2[_0xf8f7[1781]](_0xf355x3[_0xf355x9],_0xf355x13,!1),_0xf355x15=_0xf355x2[_0xf8f7[1781]](_0xf355x3[_0xf355x9],_0xf355x13,!0),_0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x14[0]);if(null!= _0xf355x14&& 0< _0xf355x14[_0xf8f7[67]]&& null== this[_0xf8f7[1847]][_0xf355x13]&& 2* _0xf355x15[_0xf8f7[67]]>= _0xf355x14[_0xf8f7[67]]){for(var _0xf355x15= new mxGraphHierarchyEdge(_0xf355x14),_0xf355x16=0;_0xf355x16< _0xf355x14[_0xf8f7[67]];_0xf355x16++){var _0xf355x17=_0xf355x14[_0xf355x16],_0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x17);this[_0xf8f7[1847]][_0xf355x13]= _0xf355x15;_0xf355x5[_0xf8f7[1809]](_0xf355x17);_0xf355x2[_0xf8f7[1787]]&& (_0xf355x2[_0xf8f7[1716]](_0xf355x17,!1),_0xf355x2[_0xf8f7[1718]](_0xf355x17,!0))};_0xf355x15[_0xf8f7[1097]]= _0xf355x4[_0xf355x9];0> mxUtils[_0xf8f7[2]](_0xf355x4[_0xf355x9][_0xf8f7[1838]],_0xf355x15)&& _0xf355x4[_0xf355x9][_0xf8f7[1838]][_0xf8f7[207]](_0xf355x15)}}};_0xf355x4[_0xf355x9][_0xf8f7[1826]][0]= 0}};mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1852]]= function(){var _0xf355x2=[];if(null!= this[_0xf8f7[1845]]){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1845]][_0xf8f7[67]];_0xf355x3++){var _0xf355x4=mxCellPath[_0xf8f7[385]](this[_0xf8f7[1845]][_0xf355x3]),_0xf355x4=this[_0xf8f7[1846]][_0xf355x4];null!= _0xf355x4&& _0xf355x2[_0xf8f7[207]](_0xf355x4)}};for(var _0xf355x5 in this[_0xf8f7[1846]]){_0xf355x4= this[_0xf8f7[1846]][_0xf355x5],_0xf355x4[_0xf8f7[1826]][0]=  -1};for(var _0xf355x9=_0xf355x2[_0xf8f7[1853]]();0< _0xf355x2[_0xf8f7[67]];){var _0xf355x4=_0xf355x2[0],_0xf355xa,_0xf355x12;_0xf355xa= _0xf355x4[_0xf8f7[1837]];_0xf355x12= _0xf355x4[_0xf8f7[1838]];for(var _0xf355x13=!0,_0xf355x14=this[_0xf8f7[1848]],_0xf355x3=0;_0xf355x3< _0xf355xa[_0xf8f7[67]];_0xf355x3++){var _0xf355x15=_0xf355xa[_0xf355x3];if(5270620== _0xf355x15[_0xf8f7[1826]][0]){_0xf355x15= _0xf355x15[_0xf8f7[1097]],_0xf355x14= Math[_0xf8f7[243]](_0xf355x14,_0xf355x15[_0xf8f7[1826]][0]- 1)}else {_0xf355x13=  !1;break}};if(_0xf355x13){_0xf355x4[_0xf8f7[1826]][0]= _0xf355x14;this[_0xf8f7[1827]]= Math[_0xf8f7[243]](this[_0xf8f7[1827]],_0xf355x14);if(null!= _0xf355x12){for(_0xf355x3= 0;_0xf355x3< _0xf355x12[_0xf8f7[67]];_0xf355x3++){_0xf355x15= _0xf355x12[_0xf355x3],_0xf355x15[_0xf8f7[1826]][0]= 5270620,_0xf355x15= _0xf355x15[_0xf8f7[772]],-1== _0xf355x15[_0xf8f7[1826]][0] && (_0xf355x2[_0xf8f7[207]](_0xf355x15),_0xf355x15[_0xf8f7[1826]][0]=  -2)}};_0xf355x2[_0xf8f7[1115]]()}else {if(_0xf355x3= _0xf355x2[_0xf8f7[1115]](),_0xf355x2[_0xf8f7[207]](_0xf355x4),_0xf355x3== _0xf355x4&& 1== _0xf355x2[_0xf8f7[67]]){break}}};for(_0xf355x5 in this[_0xf8f7[1846]]){_0xf355x4= this[_0xf8f7[1846]][_0xf355x5],_0xf355x4[_0xf8f7[1826]][0]-= this[_0xf8f7[1827]]};for(_0xf355x3= 0;_0xf355x3< _0xf355x9[_0xf8f7[67]];_0xf355x3++){_0xf355x4= _0xf355x9[_0xf355x3];_0xf355x2= 0;_0xf355xa= _0xf355x4[_0xf8f7[1838]];for(_0xf355x5= 0;_0xf355x5< _0xf355xa[_0xf8f7[67]];_0xf355x5++){_0xf355x15= _0xf355xa[_0xf355x5],_0xf355x15= _0xf355x15[_0xf8f7[772]],_0xf355x4[_0xf8f7[1826]][0]= Math[_0xf8f7[160]](_0xf355x2,_0xf355x15[_0xf8f7[1826]][0]+ 1),_0xf355x2= _0xf355x4[_0xf8f7[1826]][0]}};this[_0xf8f7[1827]]= this[_0xf8f7[1848]]- this[_0xf8f7[1827]]};mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1854]]= function(){var _0xf355x2=[];this[_0xf8f7[1850]]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[1827]]+ 1;_0xf355x3++){_0xf355x2[_0xf355x3]= [],this[_0xf8f7[1850]][_0xf355x3]= _0xf355x2[_0xf355x3]};var _0xf355x4=null;if(null!= this[_0xf8f7[1845]]){for(var _0xf355x5=this[_0xf8f7[1845]],_0xf355x4=[],_0xf355x3=0;_0xf355x3< _0xf355x5[_0xf8f7[67]];_0xf355x3++){var _0xf355x9=mxCellPath[_0xf8f7[385]](_0xf355x5[_0xf355x3]);_0xf355x4[_0xf355x3]= this[_0xf8f7[1846]][_0xf355x9]}};this[_0xf8f7[209]](function(_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355x15){0== _0xf355x15&& (0> _0xf355x4[_0xf8f7[1827]]&& 0> _0xf355x4[_0xf8f7[1828]])&& (_0xf355x2[_0xf355x4[_0xf8f7[1826]][0]][_0xf8f7[207]](_0xf355x4),_0xf355x4[_0xf8f7[1827]]= _0xf355x4[_0xf8f7[1826]][0],_0xf355x4[_0xf8f7[1828]]= _0xf355x4[_0xf8f7[1826]][0],_0xf355x4[_0xf8f7[1826]][0]= _0xf355x2[_0xf355x4[_0xf8f7[1827]]][_0xf8f7[67]]- 1);if(null!= _0xf355x3&& null!= _0xf355x5&& 1< _0xf355x3[_0xf8f7[1827]]- _0xf355x4[_0xf8f7[1827]]){_0xf355x5[_0xf8f7[1827]]= _0xf355x3[_0xf8f7[1827]];_0xf355x5[_0xf8f7[1828]]= _0xf355x4[_0xf8f7[1827]];_0xf355x5[_0xf8f7[1826]]= [];_0xf355x5[_0xf8f7[235]]= [];_0xf355x5[_0xf8f7[236]]= [];for(_0xf355x3= _0xf355x5[_0xf8f7[1828]]+ 1;_0xf355x3< _0xf355x5[_0xf8f7[1827]];_0xf355x3++){_0xf355x2[_0xf355x3][_0xf8f7[207]](_0xf355x5),_0xf355x5[_0xf8f7[1834]](_0xf355x3,_0xf355x2[_0xf355x3][_0xf8f7[67]]- 1)}}},_0xf355x4,!1,null)};mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[209]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x3){for(var _0xf355x9=0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=_0xf355x3[_0xf355x9];null!= _0xf355xa&& (null== _0xf355x5&& (_0xf355x5= {}),_0xf355x4?(_0xf355xa[_0xf8f7[1839]]= [],_0xf355xa[_0xf8f7[1839]][0]= this[_0xf8f7[1851]],_0xf355xa[_0xf8f7[1839]][1]= _0xf355x9,this[_0xf8f7[1855]](null,_0xf355xa,null,_0xf355x2,_0xf355x5,_0xf355xa[_0xf8f7[1839]],_0xf355x9,0)):this[_0xf8f7[1758]](null,_0xf355xa,null,_0xf355x2,_0xf355x5,0))};this[_0xf8f7[1851]]++}};mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1758]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){if(null!= _0xf355x3){var _0xf355x12=mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]);if(null== _0xf355x9[_0xf355x12]){_0xf355x9[_0xf355x12]= _0xf355x3;_0xf355x5(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355xa,0);_0xf355x2= _0xf355x3[_0xf8f7[1838]][_0xf8f7[1853]]();for(_0xf355x4= 0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){_0xf355x12= _0xf355x2[_0xf355x4],this[_0xf8f7[1758]](_0xf355x3,_0xf355x12[_0xf8f7[772]],_0xf355x12,_0xf355x5,_0xf355x9,_0xf355xa+ 1)}}else {_0xf355x5(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355xa,1)}}};mxGraphHierarchyModel[_0xf8f7[202]][_0xf8f7[1855]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13){if(null!= _0xf355x3){if(null!= _0xf355x2&& (null== _0xf355x3[_0xf8f7[1839]]|| _0xf355x3[_0xf8f7[1839]][0]!= _0xf355x2[_0xf8f7[1839]][0])){_0xf355xa= _0xf355x2[_0xf8f7[1839]][_0xf8f7[67]]+ 1,_0xf355x3[_0xf8f7[1839]]= _0xf355x2[_0xf8f7[1839]][_0xf8f7[1853]](),_0xf355x3[_0xf8f7[1839]][_0xf355xa- 1]= _0xf355x12};_0xf355x12= mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]);if(null== _0xf355x9[_0xf355x12]){_0xf355x9[_0xf355x12]= _0xf355x3;_0xf355x5(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x13,0);_0xf355x2= _0xf355x3[_0xf8f7[1838]][_0xf8f7[1853]]();for(_0xf355x4= 0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){_0xf355x12= _0xf355x2[_0xf355x4],this[_0xf8f7[1855]](_0xf355x3,_0xf355x12[_0xf8f7[772]],_0xf355x12,_0xf355x5,_0xf355x9,_0xf355x3[_0xf8f7[1839]],_0xf355x4,_0xf355x13+ 1)}}else {_0xf355x5(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){};function mxMedianHybridCrossingReduction(_0xf355x2){this[_0xf8f7[1759]]= _0xf355x2}mxMedianHybridCrossingReduction[_0xf8f7[202]]=  new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[196]]= mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1759]]= null;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1795]]= 24;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1856]]= null;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1857]]= 0;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1858]]= 0;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1859]]= 2;mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1759]][_0xf8f7[502]]();this[_0xf8f7[1856]]= [];for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[1856]][_0xf355x3]= _0xf355x2[_0xf8f7[1850]][_0xf355x3][_0xf8f7[1853]]()};for(var _0xf355x4=0,_0xf355x5=this[_0xf8f7[1860]](_0xf355x2),_0xf355x3=0;_0xf355x3< this[_0xf8f7[1795]]&& _0xf355x4< this[_0xf8f7[1859]];_0xf355x3++){this[_0xf8f7[1861]](_0xf355x3,_0xf355x2);this[_0xf8f7[1862]](_0xf355x3,_0xf355x2);var _0xf355x9=this[_0xf8f7[1860]](_0xf355x2);if(_0xf355x9< _0xf355x5){_0xf355x5= _0xf355x9;for(_0xf355x9= _0xf355x4= 0;_0xf355x9< this[_0xf8f7[1856]][_0xf8f7[67]];_0xf355x9++){for(var _0xf355xa=_0xf355x2[_0xf8f7[1850]][_0xf355x9],_0xf355x12=0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){var _0xf355x13=_0xf355xa[_0xf355x12];this[_0xf8f7[1856]][_0xf355x9][_0xf355x13[_0xf8f7[1833]](_0xf355x9)]= _0xf355x13}}}else {_0xf355x4++;for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[1856]][_0xf8f7[67]];_0xf355x9++){_0xf355xa= _0xf355x2[_0xf8f7[1850]][_0xf355x9];for(_0xf355x12= 0;_0xf355x12< _0xf355xa[_0xf8f7[67]];_0xf355x12++){_0xf355x13= _0xf355xa[_0xf355x12],_0xf355x13[_0xf8f7[1834]](_0xf355x9,_0xf355x12)}}};if(0== _0xf355x5){break}};_0xf355x4= [];_0xf355x5= [];for(_0xf355x3= 0;_0xf355x3< _0xf355x2[_0xf8f7[1827]]+ 1;_0xf355x3++){_0xf355x5[_0xf355x3]= [],_0xf355x4[_0xf355x3]= _0xf355x5[_0xf355x3]};for(_0xf355x3= 0;_0xf355x3< this[_0xf8f7[1856]][_0xf8f7[67]];_0xf355x3++){for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[1856]][_0xf355x3][_0xf8f7[67]];_0xf355x9++){_0xf355x5[_0xf355x3][_0xf8f7[207]](this[_0xf8f7[1856]][_0xf355x3][_0xf355x9])}};_0xf355x2[_0xf8f7[1850]]= _0xf355x4};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1860]]= function(_0xf355x2){for(var _0xf355x3=_0xf355x2[_0xf8f7[1850]][_0xf8f7[67]],_0xf355x4=0,_0xf355x5=1;_0xf355x5< _0xf355x3;_0xf355x5++){_0xf355x4+= this[_0xf8f7[1863]](_0xf355x5,_0xf355x2)};return _0xf355x4};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1863]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=0,_0xf355x5=_0xf355x3[_0xf8f7[1850]][_0xf355x2],_0xf355x9=_0xf355x5[_0xf8f7[67]],_0xf355xa=_0xf355x3[_0xf8f7[1850]][_0xf355x2- 1][_0xf8f7[67]],_0xf355x12=[],_0xf355x13=0;_0xf355x13< _0xf355x9;_0xf355x13++){_0xf355x12[_0xf355x13]= []};for(_0xf355x13= 0;_0xf355x13< _0xf355x5[_0xf8f7[67]];_0xf355x13++){for(var _0xf355x14=_0xf355x5[_0xf355x13],_0xf355x15=_0xf355x14[_0xf8f7[1833]](_0xf355x2),_0xf355x16=_0xf355x14[_0xf8f7[1832]](_0xf355x2),_0xf355x14=0;_0xf355x14< _0xf355x16[_0xf8f7[67]];_0xf355x14++){var _0xf355x17=_0xf355x16[_0xf355x14][_0xf8f7[1833]](_0xf355x2- 1);_0xf355x12[_0xf355x15][_0xf355x17]= 201207}};for(_0xf355x13= 0;_0xf355x13< _0xf355x9;_0xf355x13++){for(_0xf355x14= 0;_0xf355x14< _0xf355xa;_0xf355x14++){if(201207== _0xf355x12[_0xf355x13][_0xf355x14]){for(_0xf355x5= _0xf355x13+ 1;_0xf355x5< _0xf355x9;_0xf355x5++){for(_0xf355x15= 0;_0xf355x15< _0xf355x14;_0xf355x15++){201207== _0xf355x12[_0xf355x5][_0xf355x15]&& _0xf355x4++}};for(_0xf355x5= 0;_0xf355x5< _0xf355x13;_0xf355x5++){for(_0xf355x15= _0xf355x14+ 1;_0xf355x15< _0xf355xa;_0xf355x15++){201207== _0xf355x12[_0xf355x5][_0xf355x15]&& _0xf355x4++}}}}};return _0xf355x4/ 2};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1862]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=!0,_0xf355x5=0;_0xf355x4&& 10> _0xf355x5++;){for(var _0xf355x9=1== _0xf355x2% 2&& 1== _0xf355x5% 2,_0xf355x4=!1,_0xf355xa=0;_0xf355xa< _0xf355x3[_0xf8f7[1850]][_0xf8f7[67]];_0xf355xa++){for(var _0xf355x12=_0xf355x3[_0xf8f7[1850]][_0xf355xa],_0xf355x13=[],_0xf355x14=0;_0xf355x14< _0xf355x12[_0xf8f7[67]];_0xf355x14++){var _0xf355x15=_0xf355x12[_0xf355x14],_0xf355x16=_0xf355x15[_0xf8f7[1833]](_0xf355xa);0> _0xf355x16&& (_0xf355x16= _0xf355x14);_0xf355x13[_0xf355x16]= _0xf355x15};for(var _0xf355x17=_0xf355x16= _0xf355x15= null,_0xf355x18=null,_0xf355x19=null,_0xf355x1a=null,_0xf355x1b=null,_0xf355x1c=null,_0xf355x1d=null,_0xf355x1e=null,_0xf355x14=0;_0xf355x14< _0xf355x12[_0xf8f7[67]]- 1;_0xf355x14++){if(0== _0xf355x14){for(var _0xf355x1d=_0xf355x13[_0xf355x14],_0xf355x15=_0xf355x1d[_0xf8f7[1831]](_0xf355xa),_0xf355x16=_0xf355x1d[_0xf8f7[1832]](_0xf355xa),_0xf355x19=[],_0xf355x1a=[],_0xf355x1f=0;_0xf355x1f< _0xf355x15[_0xf8f7[67]];_0xf355x1f++){_0xf355x19[_0xf355x1f]= _0xf355x15[_0xf355x1f][_0xf8f7[1833]](_0xf355xa+ 1)};for(_0xf355x1f= 0;_0xf355x1f< _0xf355x16[_0xf8f7[67]];_0xf355x1f++){_0xf355x1a[_0xf355x1f]= _0xf355x16[_0xf355x1f][_0xf8f7[1833]](_0xf355xa- 1)}}else {_0xf355x15= _0xf355x17,_0xf355x16= _0xf355x18,_0xf355x19= _0xf355x1b,_0xf355x1a= _0xf355x1c,_0xf355x1d= _0xf355x1e};_0xf355x1e= _0xf355x13[_0xf355x14+ 1];_0xf355x17= _0xf355x1e[_0xf8f7[1831]](_0xf355xa);_0xf355x18= _0xf355x1e[_0xf8f7[1832]](_0xf355xa);_0xf355x1b= [];_0xf355x1c= [];for(_0xf355x1f= 0;_0xf355x1f< _0xf355x17[_0xf8f7[67]];_0xf355x1f++){_0xf355x1b[_0xf355x1f]= _0xf355x17[_0xf355x1f][_0xf8f7[1833]](_0xf355xa+ 1)};for(_0xf355x1f= 0;_0xf355x1f< _0xf355x18[_0xf8f7[67]];_0xf355x1f++){_0xf355x1c[_0xf355x1f]= _0xf355x18[_0xf355x1f][_0xf8f7[1833]](_0xf355xa- 1)};for(var _0xf355x20=0,_0xf355x62=0,_0xf355x1f=0;_0xf355x1f< _0xf355x19[_0xf8f7[67]];_0xf355x1f++){for(var _0xf355x63=0;_0xf355x63< _0xf355x1b[_0xf8f7[67]];_0xf355x63++){_0xf355x19[_0xf355x1f]> _0xf355x1b[_0xf355x63]&& _0xf355x20++,_0xf355x19[_0xf355x1f]< _0xf355x1b[_0xf355x63]&& _0xf355x62++}};for(_0xf355x1f= 0;_0xf355x1f< _0xf355x1a[_0xf8f7[67]];_0xf355x1f++){for(_0xf355x63= 0;_0xf355x63< _0xf355x1c[_0xf8f7[67]];_0xf355x63++){_0xf355x1a[_0xf355x1f]> _0xf355x1c[_0xf355x63]&& _0xf355x20++,_0xf355x1a[_0xf355x1f]< _0xf355x1c[_0xf355x63]&& _0xf355x62++}};if(_0xf355x62< _0xf355x20|| _0xf355x62== _0xf355x20&& _0xf355x9){_0xf355x17= _0xf355x1d[_0xf8f7[1833]](_0xf355xa),_0xf355x1d[_0xf8f7[1834]](_0xf355xa,_0xf355x1e[_0xf8f7[1833]](_0xf355xa)),_0xf355x1e[_0xf8f7[1834]](_0xf355xa,_0xf355x17),_0xf355x17= _0xf355x15,_0xf355x18= _0xf355x16,_0xf355x1b= _0xf355x19,_0xf355x1c= _0xf355x1a,_0xf355x1e= _0xf355x1d,_0xf355x9|| (_0xf355x4=  !0)}}}}};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1861]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=0== _0xf355x2% 2;if(_0xf355x4){for(var _0xf355x5=_0xf355x3[_0xf8f7[1827]]- 1;0<= _0xf355x5;_0xf355x5--){this[_0xf8f7[1864]](_0xf355x5,_0xf355x4)}}else {for(_0xf355x5= 1;_0xf355x5< _0xf355x3[_0xf8f7[1827]];_0xf355x5++){this[_0xf8f7[1864]](_0xf355x5,_0xf355x4)}}};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1864]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=this[_0xf8f7[1856]][_0xf355x2][_0xf8f7[67]],_0xf355x5=[],_0xf355x9=[],_0xf355xa=0;_0xf355xa< _0xf355x4;_0xf355xa++){var _0xf355x12=this[_0xf8f7[1856]][_0xf355x2][_0xf355xa],_0xf355x13= new MedianCellSorter;_0xf355x13[_0xf8f7[246]]= _0xf355x12;var _0xf355x14;_0xf355x14= _0xf355x3?_0xf355x12[_0xf8f7[1831]](_0xf355x2):_0xf355x12[_0xf8f7[1832]](_0xf355x2);var _0xf355x15;_0xf355x15= _0xf355x3?_0xf355x2+ 1:_0xf355x2- 1;null!= _0xf355x14&& 0!= _0xf355x14[_0xf8f7[67]]?(_0xf355x13[_0xf8f7[1865]]= this[_0xf8f7[1865]](_0xf355x14,_0xf355x15),_0xf355x5[_0xf8f7[207]](_0xf355x13)):_0xf355x9[_0xf355x12[_0xf8f7[1833]](_0xf355x2)]=  !0};_0xf355x5[_0xf8f7[470]](MedianCellSorter[_0xf8f7[202]][_0xf8f7[469]]);for(_0xf355xa= 0;_0xf355xa< _0xf355x4;_0xf355xa++){null== _0xf355x9[_0xf355xa]&& (_0xf355x12= _0xf355x5[_0xf8f7[1115]]()[_0xf8f7[246]],_0xf355x12[_0xf8f7[1834]](_0xf355x2,_0xf355xa))}};mxMedianHybridCrossingReduction[_0xf8f7[202]][_0xf8f7[1865]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=[],_0xf355x5=0,_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=_0xf355x2[_0xf355x9];_0xf355x4[_0xf355x5++]= _0xf355xa[_0xf8f7[1833]](_0xf355x3)};_0xf355x4[_0xf8f7[470]](function(_0xf355x2,_0xf355x3){return _0xf355x2- _0xf355x3});if(1== _0xf355x5% 2){return _0xf355x4[Math[_0xf8f7[519]](_0xf355x5/ 2)]};if(2== _0xf355x5){return (_0xf355x4[0]+ _0xf355x4[1])/ 2};_0xf355x9= _0xf355x5/ 2;_0xf355xa= _0xf355x4[_0xf355x9- 1]- _0xf355x4[0];_0xf355x5= _0xf355x4[_0xf355x5- 1]- _0xf355x4[_0xf355x9];return (_0xf355x4[_0xf355x9- 1]* _0xf355x5+ _0xf355x4[_0xf355x9]* _0xf355xa)/ (_0xf355xa+ _0xf355x5)};function MedianCellSorter(){}MedianCellSorter[_0xf8f7[202]][_0xf8f7[1865]]= 0;MedianCellSorter[_0xf8f7[202]][_0xf8f7[246]]=  !1;MedianCellSorter[_0xf8f7[202]][_0xf8f7[469]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2&& null!= _0xf355x3?_0xf355x3[_0xf8f7[1865]]> _0xf355x2[_0xf8f7[1865]]?-1:_0xf355x3[_0xf8f7[1865]]< _0xf355x2[_0xf8f7[1865]]?1:0:0};function mxMinimumCycleRemover(_0xf355x2){this[_0xf8f7[1759]]= _0xf355x2}mxMinimumCycleRemover[_0xf8f7[202]]=  new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xf8f7[202]][_0xf8f7[196]]= mxMinimumCycleRemover;mxMinimumCycleRemover[_0xf8f7[202]][_0xf8f7[1759]]= null;mxMinimumCycleRemover[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1759]][_0xf8f7[502]](),_0xf355x4={},_0xf355x5=mxUtils[_0xf8f7[238]](_0xf355x3[_0xf8f7[1846]],null,!0),_0xf355x9=null;if(null!= _0xf355x3[_0xf8f7[1845]]){var _0xf355xa=_0xf355x3[_0xf8f7[1845]],_0xf355x9=[];for(_0xf355x2= 0;_0xf355x2< _0xf355xa[_0xf8f7[67]];_0xf355x2++){var _0xf355x12=mxCellPath[_0xf8f7[385]](_0xf355xa[_0xf355x2]);_0xf355x9[_0xf355x2]= _0xf355x3[_0xf8f7[1846]][_0xf355x12]}};_0xf355x3[_0xf8f7[209]](function(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12){_0xf355x3[_0xf8f7[1720]](_0xf355x2)&& (_0xf355x9[_0xf8f7[1744]](),mxUtils[_0xf8f7[205]](_0xf355x9,_0xf355x2[_0xf8f7[1838]]),_0xf355x2[_0xf8f7[1837]][_0xf8f7[207]](_0xf355x9),mxUtils[_0xf8f7[205]](_0xf355x9,_0xf355x3[_0xf8f7[1837]]),_0xf355x3[_0xf8f7[1838]][_0xf8f7[207]](_0xf355x9));_0xf355x2= mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]);_0xf355x4[_0xf355x2]= _0xf355x3;delete _0xf355x5[_0xf355x2]},_0xf355x9,!0,null);_0xf355x9= null;0< _0xf355x5[_0xf8f7[1866]]&& (_0xf355x9= mxUtils[_0xf8f7[238]](_0xf355x5,null,!0));_0xf355x2= mxUtils[_0xf8f7[238]](_0xf355x4,null,!0);_0xf355x3[_0xf8f7[209]](function(_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x12){_0xf355x3[_0xf8f7[1720]](_0xf355x2)&& (_0xf355x9[_0xf8f7[1744]](),mxUtils[_0xf8f7[205]](_0xf355x9,_0xf355x2[_0xf8f7[1838]]),_0xf355x3[_0xf8f7[1838]][_0xf8f7[207]](_0xf355x9),_0xf355x2[_0xf8f7[1837]][_0xf8f7[207]](_0xf355x9),mxUtils[_0xf8f7[205]](_0xf355x9,_0xf355x3[_0xf8f7[1837]]));_0xf355x2= mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]);_0xf355x4[_0xf355x2]= _0xf355x3;delete _0xf355x5[_0xf355x2]},_0xf355x5,!0,_0xf355x2);_0xf355xa= this[_0xf8f7[1759]][_0xf8f7[1703]]();if(null!= _0xf355x9&& 0< _0xf355x9[_0xf8f7[67]]){_0xf355x3= _0xf355x3[_0xf8f7[1845]];for(_0xf355x2= 0;_0xf355x2< _0xf355x9[_0xf8f7[67]];_0xf355x2++){_0xf355x12= _0xf355x9[_0xf355x2][_0xf8f7[246]],0== _0xf355xa[_0xf8f7[1867]](_0xf355x12)[_0xf8f7[67]]&& _0xf355x3[_0xf8f7[207]](_0xf355x12)}}};function mxCoordinateAssignment(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[1759]]= _0xf355x2;this[_0xf8f7[1868]]= _0xf355x3;this[_0xf8f7[1869]]= _0xf355x4;this[_0xf8f7[1870]]= _0xf355x5;this[_0xf8f7[1871]]= _0xf355x9;this[_0xf8f7[1872]]= _0xf355xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xf8f7[202]]=  new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[196]]= mxCoordinateAssignment;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1759]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1868]]= 30;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1869]]= 100;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1872]]= 10;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1795]]= 8;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1751]]= 5;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1752]]= 2;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1753]]= 12;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1754]]= 4;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1873]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1870]]= mxConstants[_0xf8f7[1358]];mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1871]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1874]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1875]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1876]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1877]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1878]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1879]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1880]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1881]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1882]]=  !0;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[675]]= mxHierarchicalEdgeStyle[_0xf8f7[1883]];mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1884]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1885]]= null;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1745]]= 10;mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1886]]= function(){var _0xf355x2=this[_0xf8f7[1759]][_0xf8f7[502]]();mxLog[_0xf8f7[539]]();mxLog[_0xf8f7[171]](_0xf8f7[1887]);for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x3++){mxLog[_0xf8f7[53]](_0xf8f7[1888],_0xf355x3,_0xf8f7[1889]);for(var _0xf355x4=_0xf355x2[_0xf8f7[1850]][_0xf355x3],_0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){mxLog[_0xf8f7[53]](_0xf355x4[_0xf355x5][_0xf8f7[1833]](_0xf355x3),_0xf8f7[316])};mxLog[_0xf8f7[171]]()};mxLog[_0xf8f7[171]](_0xf8f7[1890])};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){this[_0xf8f7[1873]]= [];_0xf355x2= this[_0xf8f7[1759]][_0xf8f7[502]]();this[_0xf8f7[1875]]= 0;this[_0xf8f7[1891]](this[_0xf8f7[1759]][_0xf8f7[1703]](),_0xf355x2);this[_0xf8f7[1882]]&& this[_0xf8f7[1892]](_0xf355x2);var _0xf355x3=1E8;if(this[_0xf8f7[1882]]){for(var _0xf355x4=0;_0xf355x4< this[_0xf8f7[1795]];_0xf355x4++){0!= _0xf355x4&& (this[_0xf8f7[1893]](_0xf355x4,_0xf355x2),this[_0xf8f7[1892]](_0xf355x2));if(this[_0xf8f7[1875]]< _0xf355x3){for(var _0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x5++){for(var _0xf355x9=_0xf355x2[_0xf8f7[1850]][_0xf355x5],_0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x9[_0xf355xa];_0xf355x12[_0xf8f7[1835]](_0xf355x5,_0xf355x12[_0xf8f7[1833]](_0xf355x5))}};_0xf355x3= this[_0xf8f7[1875]]}else {for(_0xf355x5= 0;_0xf355x5< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x5++){_0xf355x9= _0xf355x2[_0xf8f7[1850]][_0xf355x5];for(_0xf355xa= 0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){_0xf355x12= _0xf355x9[_0xf355xa],_0xf355x12[_0xf8f7[1834]](_0xf355x5,_0xf355x12[_0xf8f7[730]](_0xf355x5))}}};this[_0xf8f7[1894]](this[_0xf8f7[1759]][_0xf8f7[1703]](),_0xf355x2);this[_0xf8f7[1875]]= 0}};this[_0xf8f7[1895]](this[_0xf8f7[1759]][_0xf8f7[1703]](),_0xf355x2)};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1892]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4=[],_0xf355x5=[],_0xf355x9=0;_0xf355x9<= _0xf355x2[_0xf8f7[1827]];_0xf355x9++){_0xf355x5[_0xf355x9]= _0xf355x2[_0xf8f7[1850]][_0xf355x9];for(var _0xf355xa=0;_0xf355xa< _0xf355x5[_0xf355x9][_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x5[_0xf355x9][_0xf355xa],_0xf355x13= new WeightedCellSorter(_0xf355x12,_0xf355x9);_0xf355x13[_0xf8f7[1785]]= _0xf355xa;_0xf355x13[_0xf8f7[1784]]=  !0;_0xf355x3[_0xf8f7[207]](_0xf355x13);_0xf355x12= mxCellPath[_0xf8f7[385]](_0xf355x12[_0xf8f7[1841]]());_0xf355x4[_0xf355x12]= _0xf355x13}};_0xf355x2= 10* _0xf355x3[_0xf8f7[67]];for(_0xf355xa= 0;0< _0xf355x3[_0xf8f7[67]]&& _0xf355xa<= _0xf355x2;){var _0xf355x13=_0xf355x3[_0xf8f7[1115]](),_0xf355x9=_0xf355x13[_0xf8f7[246]],_0xf355x14=_0xf355x13[_0xf8f7[1782]],_0xf355x15=parseInt(_0xf355x13[_0xf8f7[1785]]),_0xf355x12=_0xf355x9[_0xf8f7[1831]](_0xf355x14),_0xf355x16=_0xf355x9[_0xf8f7[1832]](_0xf355x14),_0xf355x17=_0xf355x12[_0xf8f7[67]],_0xf355x18=_0xf355x16[_0xf8f7[67]],_0xf355x19=this[_0xf8f7[1896]](_0xf355x12,_0xf355x14+ 1),_0xf355x1a=this[_0xf8f7[1896]](_0xf355x16,_0xf355x14- 1),_0xf355x1b=_0xf355x17+ _0xf355x18,_0xf355x1c=_0xf355x9[_0xf8f7[1833]](_0xf355x14),_0xf355x1d=_0xf355x1c;0< _0xf355x1b&& (_0xf355x1d= (_0xf355x19* _0xf355x17+ _0xf355x1a* _0xf355x18)/ _0xf355x1b);_0xf355x17=  !1;_0xf355x1d< _0xf355x1c- 1?0== _0xf355x15?(_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1d),_0xf355x17=  !0):(_0xf355x15= _0xf355x5[_0xf355x14][_0xf355x15- 1],_0xf355x1c= _0xf355x15[_0xf8f7[1833]](_0xf355x14),_0xf355x1c= _0xf355x1c+ _0xf355x15[_0xf8f7[117]]/ 2+ this[_0xf8f7[1868]]+ _0xf355x9[_0xf8f7[117]]/ 2,_0xf355x1c< _0xf355x1d?(_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1d),_0xf355x17=  !0):_0xf355x1c< _0xf355x9[_0xf8f7[1833]](_0xf355x14)- 1&& (_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1c),_0xf355x17=  !0)):_0xf355x1d> _0xf355x1c+ 1&& (_0xf355x15== _0xf355x5[_0xf355x14][_0xf8f7[67]]- 1?(_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1d),_0xf355x17=  !0):(_0xf355x15= _0xf355x5[_0xf355x14][_0xf355x15+ 1],_0xf355x1c= _0xf355x15[_0xf8f7[1833]](_0xf355x14),_0xf355x1c= _0xf355x1c- _0xf355x15[_0xf8f7[117]]/ 2- this[_0xf8f7[1868]]- _0xf355x9[_0xf8f7[117]]/ 2,_0xf355x1c> _0xf355x1d?(_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1d),_0xf355x17=  !0):_0xf355x1c> _0xf355x9[_0xf8f7[1833]](_0xf355x14)+ 1&& (_0xf355x9[_0xf8f7[1834]](_0xf355x14,_0xf355x1c),_0xf355x17=  !0)));if(_0xf355x17){for(_0xf355x9= 0;_0xf355x9< _0xf355x12[_0xf8f7[67]];_0xf355x9++){_0xf355x14= _0xf355x12[_0xf355x9],_0xf355x14= mxCellPath[_0xf8f7[385]](_0xf355x14[_0xf8f7[1841]]()),_0xf355x14= _0xf355x4[_0xf355x14],null!= _0xf355x14&& !1== _0xf355x14[_0xf8f7[1784]]&& (_0xf355x14[_0xf8f7[1784]]=  !0,_0xf355x3[_0xf8f7[207]](_0xf355x14))};for(_0xf355x9= 0;_0xf355x9< _0xf355x16[_0xf8f7[67]];_0xf355x9++){_0xf355x14= _0xf355x16[_0xf355x9],_0xf355x14= mxCellPath[_0xf8f7[385]](_0xf355x14[_0xf8f7[1841]]()),_0xf355x14= _0xf355x4[_0xf355x14],null!= _0xf355x14&& !1== _0xf355x14[_0xf8f7[1784]]&& (_0xf355x14[_0xf8f7[1784]]=  !0,_0xf355x3[_0xf8f7[207]](_0xf355x14))}};_0xf355x13[_0xf8f7[1784]]=  !1;_0xf355xa++}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1893]]= function(_0xf355x2,_0xf355x3){if(0== _0xf355x2% 2){for(var _0xf355x4=_0xf355x3[_0xf8f7[1827]];0< _0xf355x4;_0xf355x4--){this[_0xf8f7[1897]](_0xf355x4- 1,_0xf355x3,_0xf355x4)}}else {for(_0xf355x4= 0;_0xf355x4< _0xf355x3[_0xf8f7[1827]]- 1;_0xf355x4++){this[_0xf8f7[1897]](_0xf355x4+ 1,_0xf355x3,_0xf355x4)}}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1897]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= _0xf355x3[_0xf8f7[1850]][_0xf355x2];for(var _0xf355x5=[],_0xf355x9=[],_0xf355xa=0;_0xf355xa< _0xf355x3[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x3[_0xf355xa];_0xf355x5[_0xf355xa]=  new WeightedCellSorter;_0xf355x5[_0xf355xa][_0xf8f7[246]]= _0xf355x12;_0xf355x5[_0xf355xa][_0xf8f7[1785]]= _0xf355xa;var _0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x12[_0xf8f7[1841]]());_0xf355x9[_0xf355x13]= _0xf355x5[_0xf355xa];var _0xf355x14=null,_0xf355x14=_0xf355x4< _0xf355x2?_0xf355x12[_0xf8f7[1832]](_0xf355x2):_0xf355x12[_0xf8f7[1831]](_0xf355x2);_0xf355x5[_0xf355xa][_0xf8f7[1782]]= this[_0xf8f7[1898]](_0xf355x12,_0xf355x14)};_0xf355x5[_0xf8f7[470]](WeightedCellSorter[_0xf8f7[202]][_0xf8f7[469]]);for(_0xf355xa= 0;_0xf355xa< _0xf355x5[_0xf8f7[67]];_0xf355xa++){_0xf355x13= 0;_0xf355x12= _0xf355x5[_0xf355xa][_0xf8f7[246]];_0xf355x13= 0;_0xf355x14= _0xf355x4< _0xf355x2?_0xf355x12[_0xf8f7[1832]](_0xf355x2)[_0xf8f7[1853]]():_0xf355x12[_0xf8f7[1831]](_0xf355x2)[_0xf8f7[1853]]();null!= _0xf355x14&& (_0xf355x13= _0xf355x14[_0xf8f7[67]],_0xf355x13= 0< _0xf355x13?this[_0xf8f7[1896]](_0xf355x14,_0xf355x4):_0xf355x12[_0xf8f7[1833]](_0xf355x2));for(var _0xf355x15=0,_0xf355x14=-1E8,_0xf355x16=_0xf355x5[_0xf355xa][_0xf8f7[1785]]- 1;0<= _0xf355x16;){var _0xf355x17=mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf355x16][_0xf8f7[1841]]()),_0xf355x17=_0xf355x9[_0xf355x17];if(null!= _0xf355x17){var _0xf355x18=_0xf355x17[_0xf8f7[246]];_0xf355x17[_0xf8f7[1784]]?(_0xf355x14= _0xf355x18[_0xf8f7[1833]](_0xf355x2)+ _0xf355x18[_0xf8f7[117]]/ 2+ this[_0xf8f7[1868]]+ _0xf355x15+ _0xf355x12[_0xf8f7[117]]/ 2,_0xf355x16=  -1):(_0xf355x15+= _0xf355x18[_0xf8f7[117]]+ this[_0xf8f7[1868]],_0xf355x16--)}};_0xf355x15= 0;_0xf355x18= 1E8;for(_0xf355x16= _0xf355x5[_0xf355xa][_0xf8f7[1785]]+ 1;_0xf355x16< _0xf355x5[_0xf8f7[67]];){if(_0xf355x17= mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf355x16][_0xf8f7[1841]]()),_0xf355x17= _0xf355x9[_0xf355x17],null!= _0xf355x17){var _0xf355x19=_0xf355x17[_0xf8f7[246]];_0xf355x17[_0xf8f7[1784]]?(_0xf355x18= _0xf355x19[_0xf8f7[1833]](_0xf355x2)- _0xf355x19[_0xf8f7[117]]/ 2- this[_0xf8f7[1868]]- _0xf355x15- _0xf355x12[_0xf8f7[117]]/ 2,_0xf355x16= _0xf355x5[_0xf8f7[67]]):(_0xf355x15+= _0xf355x19[_0xf8f7[117]]+ this[_0xf8f7[1868]],_0xf355x16++)}};_0xf355x13>= _0xf355x14&& _0xf355x13<= _0xf355x18?_0xf355x12[_0xf8f7[1834]](_0xf355x2,_0xf355x13):_0xf355x13< _0xf355x14?(_0xf355x12[_0xf8f7[1834]](_0xf355x2,_0xf355x14),this[_0xf8f7[1875]]+= _0xf355x14- _0xf355x13):_0xf355x13> _0xf355x18&& (_0xf355x12[_0xf8f7[1834]](_0xf355x2,_0xf355x18),this[_0xf8f7[1875]]+= _0xf355x13- _0xf355x18);_0xf355x5[_0xf355xa][_0xf8f7[1784]]=  !0}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1898]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=0,_0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=_0xf355x3[_0xf355x5];_0xf355x2[_0xf8f7[1193]]()&& _0xf355x9[_0xf8f7[1193]]()?_0xf355x4++:_0xf355x4= _0xf355x2[_0xf8f7[250]]()&& _0xf355x9[_0xf8f7[250]]()?_0xf355x4+ 8:_0xf355x4+ 2};return _0xf355x4};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1896]]= function(_0xf355x2,_0xf355x3){if(0== _0xf355x2[_0xf8f7[67]]){return 0};for(var _0xf355x4=[],_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){_0xf355x4[_0xf355x5]= _0xf355x2[_0xf355x5][_0xf8f7[1833]](_0xf355x3)};_0xf355x4[_0xf8f7[470]](function(_0xf355x2,_0xf355x3){return _0xf355x2- _0xf355x3});if(1== _0xf355x2[_0xf8f7[67]]% 2){return _0xf355x4[Math[_0xf8f7[519]](_0xf355x2[_0xf8f7[67]]/ 2)]};_0xf355x5= _0xf355x2[_0xf8f7[67]]/ 2;return (_0xf355x4[_0xf355x5- 1]+ _0xf355x4[_0xf355x5])/ 2};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1891]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1899]](_0xf355x2,_0xf355x3);for(var _0xf355x4=this[_0xf8f7[1876]];0<= _0xf355x4;_0xf355x4--){_0xf355x4< _0xf355x3[_0xf8f7[1827]]&& this[_0xf8f7[1900]](_0xf355x4,_0xf355x2,_0xf355x3)};for(_0xf355x4= this[_0xf8f7[1876]]+ 1;_0xf355x4<= _0xf355x3[_0xf8f7[1827]];_0xf355x4++){0< _0xf355x4&& this[_0xf8f7[1900]](_0xf355x4,_0xf355x2,_0xf355x3)}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1900]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= _0xf355x4[_0xf8f7[1850]][_0xf355x2];_0xf355x4= 0;for(var _0xf355x5=this[_0xf8f7[1871]]+ (this[_0xf8f7[1879]]- this[_0xf8f7[1880]][_0xf355x2])/ 2,_0xf355x9=!1,_0xf355xa=0;_0xf355xa< _0xf355x3[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x3[_0xf355xa];if(_0xf355x12[_0xf8f7[1193]]()){var _0xf355x13=this[_0xf8f7[1759]][_0xf8f7[1726]](_0xf355x12[_0xf8f7[246]]);null!= _0xf355x13?this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?(_0xf355x12[_0xf8f7[117]]= _0xf355x13[_0xf8f7[117]],_0xf355x12[_0xf8f7[119]]= _0xf355x13[_0xf8f7[119]]):(_0xf355x12[_0xf8f7[117]]= _0xf355x13[_0xf8f7[119]],_0xf355x12[_0xf8f7[119]]= _0xf355x13[_0xf8f7[117]]):_0xf355x9=  !0;_0xf355x4= Math[_0xf8f7[160]](_0xf355x4,_0xf355x12[_0xf8f7[119]])}else {_0xf355x12[_0xf8f7[250]]()&& (_0xf355x13= 1,null!= _0xf355x12[_0xf8f7[1842]]?_0xf355x13= _0xf355x12[_0xf8f7[1842]][_0xf8f7[67]]:mxLog[_0xf8f7[283]](_0xf8f7[1901]),_0xf355x12[_0xf8f7[117]]= (_0xf355x13- 1)* this[_0xf8f7[1872]])};_0xf355x5+= _0xf355x12[_0xf8f7[117]]/ 2;_0xf355x12[_0xf8f7[1835]](_0xf355x2,_0xf355x5);_0xf355x12[_0xf8f7[1834]](_0xf355x2,_0xf355x5);_0xf355x5+= _0xf355x12[_0xf8f7[117]]/ 2;_0xf355x5+= this[_0xf8f7[1868]]};!0== _0xf355x9 && mxLog[_0xf8f7[283]](_0xf8f7[1902])};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1899]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=-this[_0xf8f7[1869]],_0xf355x5=0;this[_0xf8f7[1880]]= [];this[_0xf8f7[1881]]= [];for(var _0xf355x9=_0xf355x3[_0xf8f7[1827]];0<= _0xf355x9;_0xf355x9--){for(var _0xf355xa=0,_0xf355x12=_0xf355x3[_0xf8f7[1850]][_0xf355x9],_0xf355x13=this[_0xf8f7[1871]],_0xf355x14=!1,_0xf355x15=0;_0xf355x15< _0xf355x12[_0xf8f7[67]];_0xf355x15++){var _0xf355x16=_0xf355x12[_0xf355x15];if(_0xf355x16[_0xf8f7[1193]]()){var _0xf355x17=this[_0xf8f7[1759]][_0xf8f7[1726]](_0xf355x16[_0xf8f7[246]]);null!= _0xf355x17?this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?(_0xf355x16[_0xf8f7[117]]= _0xf355x17[_0xf8f7[117]],_0xf355x16[_0xf8f7[119]]= _0xf355x17[_0xf8f7[119]]):(_0xf355x16[_0xf8f7[117]]= _0xf355x17[_0xf8f7[119]],_0xf355x16[_0xf8f7[119]]= _0xf355x17[_0xf8f7[117]]):_0xf355x14=  !0;_0xf355xa= Math[_0xf8f7[160]](_0xf355xa,_0xf355x16[_0xf8f7[119]])}else {_0xf355x16[_0xf8f7[250]]()&& (_0xf355x17= 1,null!= _0xf355x16[_0xf8f7[1842]]?_0xf355x17= _0xf355x16[_0xf8f7[1842]][_0xf8f7[67]]:mxLog[_0xf8f7[283]](_0xf8f7[1901]),_0xf355x16[_0xf8f7[117]]= (_0xf355x17- 1)* this[_0xf8f7[1872]])};_0xf355x13+= _0xf355x16[_0xf8f7[117]]/ 2;_0xf355x16[_0xf8f7[1835]](_0xf355x9,_0xf355x13);_0xf355x16[_0xf8f7[1834]](_0xf355x9,_0xf355x13);_0xf355x13+= _0xf355x16[_0xf8f7[117]]/ 2;_0xf355x13+= this[_0xf8f7[1868]];_0xf355x13> this[_0xf8f7[1879]]&& (this[_0xf8f7[1879]]= _0xf355x13,this[_0xf8f7[1876]]= _0xf355x9);this[_0xf8f7[1880]][_0xf355x9]= _0xf355x13};!0== _0xf355x14 && mxLog[_0xf8f7[283]](_0xf8f7[1902]);this[_0xf8f7[1881]][_0xf355x9]= _0xf355x4;_0xf355x13= _0xf355xa/ 2+ _0xf355x5/ 2+ this[_0xf8f7[1869]];_0xf355x5= _0xf355xa;_0xf355x4= this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1359]]?_0xf355x4+ _0xf355x13:_0xf355x4- _0xf355x13;for(_0xf355x15= 0;_0xf355x15< _0xf355x12[_0xf8f7[67]];_0xf355x15++){_0xf355x12[_0xf355x15][_0xf8f7[1836]](_0xf355x9,_0xf355x4)}}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1894]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x3[_0xf8f7[1847]],_0xf355x5;for(_0xf355x5 in _0xf355x4){var _0xf355x9=_0xf355x4[_0xf355x5];if(!(1> _0xf355x9[_0xf8f7[1827]]- _0xf355x9[_0xf8f7[1828]]- 1)){for(var _0xf355xa=_0xf355x9[_0xf8f7[1833]](_0xf355x9[_0xf8f7[1828]]+ 1),_0xf355x12=!0,_0xf355x13=0,_0xf355x14=_0xf355x9[_0xf8f7[1828]]+ 2;_0xf355x14< _0xf355x9[_0xf8f7[1827]];_0xf355x14++){var _0xf355x15=_0xf355x9[_0xf8f7[1833]](_0xf355x14);_0xf355xa!= _0xf355x15?(_0xf355x12=  !1,_0xf355xa= _0xf355x15):_0xf355x13++};if(!_0xf355x12){for(var _0xf355x12=_0xf355xa= 0,_0xf355x15=[],_0xf355x16=[],_0xf355x17=_0xf355x9[_0xf8f7[1833]](_0xf355x9[_0xf8f7[1828]]+ 1),_0xf355x14=_0xf355x9[_0xf8f7[1828]]+ 1;_0xf355x14< _0xf355x9[_0xf8f7[1827]]- 1;_0xf355x14++){var _0xf355x18=_0xf355x9[_0xf8f7[730]](_0xf355x14+ 1);_0xf355x17== _0xf355x18?(_0xf355x15[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 1]= _0xf355x17,_0xf355xa++):this[_0xf8f7[1903]](_0xf355x3,_0xf355x9,_0xf355x14+ 1,_0xf355x17)?(_0xf355x15[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 1]= _0xf355x17,_0xf355xa++):_0xf355x17= _0xf355x15[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 1]= _0xf355x18};_0xf355x17= _0xf355x9[_0xf8f7[730]](_0xf355x14);for(_0xf355x14= _0xf355x9[_0xf8f7[1827]]- 1;_0xf355x14> _0xf355x9[_0xf8f7[1828]]+ 1;_0xf355x14--){_0xf355x18= _0xf355x9[_0xf8f7[730]](_0xf355x14- 1),_0xf355x17== _0xf355x18?(_0xf355x16[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 2]= _0xf355x17,_0xf355x12++):this[_0xf8f7[1903]](_0xf355x3,_0xf355x9,_0xf355x14- 1,_0xf355x17)?(_0xf355x16[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 2]= _0xf355x17,_0xf355x12++):(_0xf355x16[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 2]= _0xf355x9[_0xf8f7[730]](_0xf355x14- 1),_0xf355x17= _0xf355x18)};if(_0xf355x12> _0xf355x13|| _0xf355xa> _0xf355x13){if(_0xf355x12>= _0xf355xa){for(_0xf355x14= _0xf355x9[_0xf8f7[1827]]- 2;_0xf355x14> _0xf355x9[_0xf8f7[1828]];_0xf355x14--){_0xf355x9[_0xf8f7[1835]](_0xf355x14,_0xf355x16[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 1])}}else {if(_0xf355xa> _0xf355x12){for(_0xf355x14= _0xf355x9[_0xf8f7[1828]]+ 2;_0xf355x14< _0xf355x9[_0xf8f7[1827]];_0xf355x14++){_0xf355x9[_0xf8f7[1835]](_0xf355x14,_0xf355x15[_0xf355x14- _0xf355x9[_0xf8f7[1828]]- 2])}}}}}}}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1903]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x2= _0xf355x2[_0xf8f7[1850]][_0xf355x4];for(var _0xf355x9=-1,_0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){if(_0xf355x3== _0xf355x2[_0xf355xa]){_0xf355x9= _0xf355xa;break}};if(0> _0xf355x9){return !1};_0xf355xa= _0xf355x3[_0xf8f7[1833]](_0xf355x4);if(_0xf355x5< _0xf355xa){if(0== _0xf355x9){return !0};_0xf355x2= _0xf355x2[_0xf355x9- 1];_0xf355x4= _0xf355x2[_0xf8f7[1833]](_0xf355x4);_0xf355x4= _0xf355x4+ _0xf355x2[_0xf8f7[117]]/ 2+ this[_0xf8f7[1868]]+ _0xf355x3[_0xf8f7[117]]/ 2;if(!(_0xf355x4<= _0xf355x5)){return !1}}else {if(_0xf355x5> _0xf355xa){if(_0xf355x9== _0xf355x2[_0xf8f7[67]]- 1){return !0};_0xf355x2= _0xf355x2[_0xf355x9+ 1];_0xf355x4= _0xf355x2[_0xf8f7[1833]](_0xf355x4);_0xf355x4= _0xf355x4- _0xf355x2[_0xf8f7[117]]/ 2- this[_0xf8f7[1868]]- _0xf355x3[_0xf8f7[117]]/ 2;if(!(_0xf355x4>= _0xf355x5)){return !1}}};return !0};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1895]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1877]]= [];this[_0xf8f7[1878]]= [];for(var _0xf355x4=0;_0xf355x4< _0xf355x3[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[1877]][_0xf355x4]= Number[_0xf8f7[1904]],this[_0xf8f7[1878]][_0xf355x4]= 0};_0xf355x4= null;this[_0xf8f7[1759]][_0xf8f7[1735]]&& (_0xf355x4= {});var _0xf355x5=_0xf355x3[_0xf8f7[1847]],_0xf355x9=_0xf355x3[_0xf8f7[1846]],_0xf355xa;for(_0xf355xa in _0xf355x9){var _0xf355x12=_0xf355x9[_0xf355xa];this[_0xf8f7[1725]](_0xf355x12);if(this[_0xf8f7[1759]][_0xf8f7[1735]]){var _0xf355x12=_0xf355x2[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x12[_0xf8f7[246]]),_0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x12);null== _0xf355x4[_0xf355x13]&& (_0xf355x4[_0xf355x13]= _0xf355x12)}};this[_0xf8f7[1759]][_0xf8f7[1735]]&& null!= _0xf355x4&& this[_0xf8f7[1763]](_0xf355x4);(this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1905]]|| this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1883]]|| this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1906]])&& this[_0xf8f7[1764]](_0xf355x3);for(_0xf355xa in _0xf355x5){this[_0xf8f7[1907]](_0xf355x5[_0xf355xa])}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1763]]= function(_0xf355x2){var _0xf355x3=[],_0xf355x4;for(_0xf355x4 in _0xf355x2){_0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])};this[_0xf8f7[1759]][_0xf8f7[1727]](mxUtils[_0xf8f7[1779]](_0xf355x3,!0),this[_0xf8f7[1745]])};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1764]]= function(_0xf355x2){for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]];_0xf355x3++){for(var _0xf355x4=_0xf355x2[_0xf8f7[1850]][_0xf355x3],_0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=_0xf355x4[_0xf355x5];if(_0xf355x9[_0xf8f7[1193]]()){for(var _0xf355xa=_0xf355x9[_0xf8f7[1832]](_0xf355x3),_0xf355x12=_0xf355x3- 1,_0xf355x13=0;2> _0xf355x13;_0xf355x13++){if(-1< _0xf355x12 && _0xf355x12< _0xf355x2[_0xf8f7[1850]][_0xf8f7[67]] && null!= _0xf355xa && 0< _0xf355xa[_0xf8f7[67]]){for(var _0xf355x14=[],_0xf355x15=0;_0xf355x15< _0xf355xa[_0xf8f7[67]];_0xf355x15++){var _0xf355x16= new WeightedCellSorter(_0xf355xa[_0xf355x15],_0xf355xa[_0xf355x15][_0xf8f7[730]](_0xf355x12));_0xf355x14[_0xf8f7[207]](_0xf355x16)};_0xf355x14[_0xf8f7[470]](WeightedCellSorter[_0xf8f7[202]][_0xf8f7[469]]);for(var _0xf355x16=_0xf355x9[_0xf8f7[235]][0]- _0xf355x9[_0xf8f7[117]]/ 2,_0xf355x17=_0xf355x16+ _0xf355x9[_0xf8f7[117]],_0xf355x18=_0xf355xa= 0,_0xf355x12=[],_0xf355x15=0;_0xf355x15< _0xf355x14[_0xf8f7[67]];_0xf355x15++){var _0xf355x19=_0xf355x14[_0xf355x15][_0xf8f7[246]],_0xf355x1a;if(_0xf355x19[_0xf8f7[1193]]()){_0xf355x1a= 0== _0xf355x13?_0xf355x9[_0xf8f7[1838]]:_0xf355x9[_0xf8f7[1837]];for(var _0xf355x1b=0;_0xf355x1b< _0xf355x1a[_0xf8f7[67]];_0xf355x1b++){if(_0xf355x1a[_0xf355x1b][_0xf8f7[1097]]== _0xf355x19|| _0xf355x1a[_0xf355x1b][_0xf8f7[772]]== _0xf355x19){_0xf355xa+= _0xf355x1a[_0xf355x1b][_0xf8f7[1842]][_0xf8f7[67]],_0xf355x18++,_0xf355x12[_0xf8f7[207]](_0xf355x1a[_0xf355x1b])}}}else {_0xf355xa+= _0xf355x19[_0xf8f7[1842]][_0xf8f7[67]],_0xf355x18++,_0xf355x12[_0xf8f7[207]](_0xf355x19)}};_0xf355x9[_0xf8f7[117]]> (_0xf355xa+ 1)* this[_0xf8f7[1751]]+ 2* this[_0xf8f7[1751]]&& (_0xf355x16+= this[_0xf8f7[1751]],_0xf355x17-= this[_0xf8f7[1751]]);_0xf355x14= (_0xf355x17- _0xf355x16)/ _0xf355xa;_0xf355x16+= _0xf355x14/ 2;_0xf355x17= this[_0xf8f7[1753]]- this[_0xf8f7[1752]];for(_0xf355x15= _0xf355x18= 0;_0xf355x15< _0xf355x12[_0xf8f7[67]];_0xf355x15++){_0xf355x19= _0xf355x12[_0xf355x15][_0xf8f7[1842]][_0xf8f7[67]];_0xf355x1b= mxCellPath[_0xf8f7[385]](_0xf355x12[_0xf355x15][_0xf8f7[1842]][0]);_0xf355x1a= this[_0xf8f7[1873]][_0xf355x1b];null== _0xf355x1a&& (_0xf355x1a= [],this[_0xf8f7[1873]][_0xf355x1b]= _0xf355x1a);_0xf355x15< _0xf355xa/ 2?_0xf355x17+= this[_0xf8f7[1752]]:_0xf355x15> _0xf355xa/ 2&& (_0xf355x17-= this[_0xf8f7[1752]]);for(_0xf355x1b= 0;_0xf355x1b< _0xf355x19;_0xf355x1b++){_0xf355x1a[4* _0xf355x1b+ 2* _0xf355x13]= _0xf355x16,_0xf355x16+= _0xf355x14,_0xf355x1a[4* _0xf355x1b+ 2* _0xf355x13+ 1]= _0xf355x17};_0xf355x18= Math[_0xf8f7[160]](_0xf355x18,_0xf355x17)}};_0xf355xa= _0xf355x9[_0xf8f7[1831]](_0xf355x3);_0xf355x12= _0xf355x3+ 1}}}}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1907]]= function(_0xf355x2){var _0xf355x3=0;if(101207!= _0xf355x2[_0xf8f7[1826]][0]){var _0xf355x4=_0xf355x2[_0xf8f7[1827]],_0xf355x5=_0xf355x2[_0xf8f7[1828]];_0xf355x4== _0xf355x5&& (_0xf355x4= _0xf355x2[_0xf8f7[1097]][_0xf8f7[1827]],_0xf355x5= _0xf355x2[_0xf8f7[772]][_0xf8f7[1828]]);for(var _0xf355x9=0,_0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf8f7[1842]][0]),_0xf355xa=this[_0xf8f7[1873]][_0xf355xa],_0xf355x12=_0xf355x2[_0xf8f7[1843]]?_0xf355x2[_0xf8f7[772]][_0xf8f7[246]]:_0xf355x2[_0xf8f7[1097]][_0xf8f7[246]],_0xf355x13=this[_0xf8f7[1759]][_0xf8f7[1179]],_0xf355x14=0;_0xf355x14< _0xf355x2[_0xf8f7[1842]][_0xf8f7[67]];_0xf355x14++){var _0xf355x15=_0xf355x2[_0xf8f7[1842]][_0xf355x14],_0xf355x16=this[_0xf8f7[1759]][_0xf8f7[1710]](_0xf355x15,!0),_0xf355x17=_0xf355x13[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x15,!0),_0xf355x18=[],_0xf355x19=_0xf355x2[_0xf8f7[1843]];_0xf355x16!= _0xf355x12&& (_0xf355x19=  !_0xf355x19);if(null!= _0xf355xa){var _0xf355x1a=_0xf355x19?2:0,_0xf355x1b=_0xf355x19?this[_0xf8f7[1877]][_0xf355x5]:this[_0xf8f7[1878]][_0xf355x4],_0xf355x1c=_0xf355xa[4* _0xf355x9+ 1+ _0xf355x1a];_0xf355x19&& (_0xf355x1c=  -_0xf355x1c);_0xf355x1b+= _0xf355x1c;_0xf355x1a= _0xf355xa[4* _0xf355x9+ _0xf355x1a];_0xf355x17= _0xf355x13[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x15,!0);this[_0xf8f7[1759]][_0xf8f7[1908]](_0xf355x17)&& _0xf355x13[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x17)== _0xf355x16&& (_0xf355x1a= _0xf355x13[_0xf8f7[441]][_0xf8f7[248]](_0xf355x17),_0xf355x1a= null!= _0xf355x1a?_0xf355x1a[_0xf8f7[235]]:_0xf355x16[_0xf8f7[256]][_0xf8f7[235]]+ _0xf355x2[_0xf8f7[1097]][_0xf8f7[117]]* _0xf355x17[_0xf8f7[256]][_0xf8f7[235]]);this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?(_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1a,_0xf355x1b)),this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1906]]&& _0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1a,_0xf355x1b+ _0xf355x1c))):(_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1b,_0xf355x1a)),this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1906]]&& _0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1b+ _0xf355x1c,_0xf355x1a)))};_0xf355x1a= _0xf355x2[_0xf8f7[235]][_0xf8f7[67]]- 1;_0xf355x1b= _0xf355x1c=  -1;_0xf355x16= _0xf355x2[_0xf8f7[1827]]- 1;_0xf355x19&& (_0xf355x1a= 0,_0xf355x1c= _0xf355x2[_0xf8f7[235]][_0xf8f7[67]],_0xf355x1b= 1,_0xf355x16= _0xf355x2[_0xf8f7[1828]]+ 1);for(;_0xf355x2[_0xf8f7[1827]]!= _0xf355x2[_0xf8f7[1828]]&& _0xf355x1a!= _0xf355x1c;_0xf355x1a+= _0xf355x1b){var _0xf355x17=_0xf355x2[_0xf8f7[235]][_0xf355x1a]+ _0xf355x3,_0xf355x1d=(this[_0xf8f7[1877]][_0xf355x16]+ this[_0xf8f7[1878]][_0xf355x16+ 1])/ 2,_0xf355x1e=(this[_0xf8f7[1877]][_0xf355x16- 1]+ this[_0xf8f7[1878]][_0xf355x16])/ 2;if(_0xf355x19){var _0xf355x1f=_0xf355x1d,_0xf355x1d=_0xf355x1e,_0xf355x1e=_0xf355x1f};this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?(_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x17,_0xf355x1d)),_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x17,_0xf355x1e))):(_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1d,_0xf355x17)),_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1e,_0xf355x17)));this[_0xf8f7[1874]]= Math[_0xf8f7[160]](this[_0xf8f7[1874]],_0xf355x17);_0xf355x16+= _0xf355x1b};null!= _0xf355xa&& (_0xf355x1a= _0xf355x19?2:0,_0xf355x1b= _0xf355x19?this[_0xf8f7[1878]][_0xf355x4]:this[_0xf8f7[1877]][_0xf355x5],_0xf355x1c= _0xf355xa[4* _0xf355x9+ 3- _0xf355x1a],_0xf355x19&& (_0xf355x1c=  -_0xf355x1c),_0xf355x1b-= _0xf355x1c,_0xf355x1a= _0xf355xa[4* _0xf355x9+ 2- _0xf355x1a],_0xf355x19= _0xf355x13[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x15,!1),_0xf355x16= this[_0xf8f7[1759]][_0xf8f7[1710]](_0xf355x15,!1),this[_0xf8f7[1759]][_0xf8f7[1908]](_0xf355x19)&& _0xf355x13[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x19)== _0xf355x16&& (_0xf355x1a= _0xf355x13[_0xf8f7[441]][_0xf8f7[248]](_0xf355x19),_0xf355x1a= null!= _0xf355x1a?_0xf355x1a[_0xf8f7[235]]:_0xf355x16[_0xf8f7[256]][_0xf8f7[235]]+ _0xf355x2[_0xf8f7[772]][_0xf8f7[117]]* _0xf355x19[_0xf8f7[256]][_0xf8f7[235]]),this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?(this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1906]]&& _0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1a,_0xf355x1b- _0xf355x1c)),_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1a,_0xf355x1b))):(this[_0xf8f7[675]]== mxHierarchicalEdgeStyle[_0xf8f7[1906]]&& _0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1b- _0xf355x1c,_0xf355x1a)),_0xf355x18[_0xf8f7[207]]( new mxPoint(_0xf355x1b,_0xf355x1a))));_0xf355x2[_0xf8f7[1843]]&& this[_0xf8f7[1909]](_0xf355x2,_0xf355x15);this[_0xf8f7[1759]][_0xf8f7[1722]](_0xf355x15,_0xf355x18);_0xf355x3= 0== _0xf355x3?this[_0xf8f7[1872]]:0< _0xf355x3?-_0xf355x3:-_0xf355x3+ this[_0xf8f7[1872]];_0xf355x9++};_0xf355x2[_0xf8f7[1826]][0]= 101207}};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1725]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[246]],_0xf355x4=_0xf355x2[_0xf8f7[235]][0]- _0xf355x2[_0xf8f7[117]]/ 2,_0xf355x5=_0xf355x2[_0xf8f7[236]][0]- _0xf355x2[_0xf8f7[119]]/ 2;this[_0xf8f7[1877]][_0xf355x2[_0xf8f7[1828]]]= Math[_0xf8f7[243]](this[_0xf8f7[1877]][_0xf355x2[_0xf8f7[1828]]],_0xf355x5);this[_0xf8f7[1878]][_0xf355x2[_0xf8f7[1828]]]= Math[_0xf8f7[160]](this[_0xf8f7[1878]][_0xf355x2[_0xf8f7[1828]]],_0xf355x5+ _0xf355x2[_0xf8f7[119]]);this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1358]]|| this[_0xf8f7[1870]]== mxConstants[_0xf8f7[1354]]?this[_0xf8f7[1759]][_0xf8f7[1725]](_0xf355x3,_0xf355x4,_0xf355x5):this[_0xf8f7[1759]][_0xf8f7[1725]](_0xf355x3,_0xf355x5,_0xf355x4);this[_0xf8f7[1874]]= Math[_0xf8f7[160]](this[_0xf8f7[1874]],_0xf355x4+ _0xf355x2[_0xf8f7[117]])};mxCoordinateAssignment[_0xf8f7[202]][_0xf8f7[1909]]= function(_0xf355x2,_0xf355x3){};function WeightedCellSorter(_0xf355x2,_0xf355x3){this[_0xf8f7[246]]= _0xf355x2;this[_0xf8f7[1782]]= _0xf355x3}WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1782]]= 0;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1783]]=  !1;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1784]]=  !1;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[1785]]= null;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[246]]= null;WeightedCellSorter[_0xf8f7[202]][_0xf8f7[469]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2&& null!= _0xf355x3?_0xf355x3[_0xf8f7[1782]]> _0xf355x2[_0xf8f7[1782]]?-1:_0xf355x3[_0xf8f7[1782]]< _0xf355x2[_0xf8f7[1782]]?1:_0xf355x3[_0xf8f7[1783]]?-1:1:0};function mxHierarchicalLayout(_0xf355x2,_0xf355x3,_0xf355x4){mxGraphLayout[_0xf8f7[239]](this,_0xf355x2);this[_0xf8f7[1870]]= null!= _0xf355x3?_0xf355x3:mxConstants[_0xf8f7[1358]];this[_0xf8f7[1910]]= null!= _0xf355x4?_0xf355x4:!0}mxHierarchicalLayout[_0xf8f7[202]]=  new mxGraphLayout;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[196]]= mxHierarchicalLayout;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1845]]= null;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1735]]=  !1;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1911]]=  !1;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1912]]= 0;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1868]]= 30;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1869]]= 100;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1913]]= 60;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1872]]= 10;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1870]]= mxConstants[_0xf8f7[1358]];mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1882]]=  !0;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1844]]=  !0;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1787]]=  !0;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1914]]=  !0;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[251]]= null;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1915]]= null;mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[502]]= function(){return this[_0xf8f7[251]]};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1101]]= _0xf355x2;var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[251]];this[_0xf8f7[1915]]= {};if(!(null== _0xf355x3&& null== _0xf355x2)){if(null!= _0xf355x3&& null!= _0xf355x2){for(var _0xf355x5=[],_0xf355x9=0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){_0xf355x4[_0xf8f7[1720]](_0xf355x2,_0xf355x3[_0xf355x9])&& _0xf355x5[_0xf8f7[207]](_0xf355x3[_0xf355x9])};this[_0xf8f7[1845]]= _0xf355x5}else {this[_0xf8f7[1845]]= _0xf355x3};_0xf355x4[_0xf8f7[473]]();try{this[_0xf8f7[1916]](_0xf355x2),this[_0xf8f7[1735]]&&  !this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x2)&& this[_0xf8f7[1179]][_0xf8f7[1917]]([_0xf355x2],this[_0xf8f7[1912]],this[_0xf8f7[1911]])}finally{_0xf355x4[_0xf8f7[476]]()}}};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1918]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=[];if(null!= _0xf355x2&& null!= _0xf355x3){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[251]],_0xf355x9=null,_0xf355xa=-1E5,_0xf355x12;for(_0xf355x12 in _0xf355x3){var _0xf355x13=_0xf355x3[_0xf355x12];if(_0xf355x5[_0xf8f7[1193]](_0xf355x13)&& this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x13)){for(var _0xf355x14=this[_0xf8f7[264]](_0xf355x13),_0xf355x15=0,_0xf355x16=0,_0xf355x17=0;_0xf355x17< _0xf355x14[_0xf8f7[67]];_0xf355x17++){this[_0xf8f7[1710]](_0xf355x14[_0xf355x17],!0)== _0xf355x13?_0xf355x15++:_0xf355x16++};0== _0xf355x16&& 0< _0xf355x15&& _0xf355x4[_0xf8f7[207]](_0xf355x13);_0xf355x14= _0xf355x15- _0xf355x16;_0xf355x14> _0xf355xa&& (_0xf355xa= _0xf355x14,_0xf355x9= _0xf355x13)}};0== _0xf355x4[_0xf8f7[67]]&& null!= _0xf355x9&& _0xf355x4[_0xf8f7[207]](_0xf355x9)};return _0xf355x4};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[264]]= function(_0xf355x2){var _0xf355x3=mxCellPath[_0xf8f7[385]](_0xf355x2);if(null!= this[_0xf8f7[1915]][_0xf355x3]){return this[_0xf8f7[1915]][_0xf355x3]};for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[251]],_0xf355x5=[],_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x2),_0xf355xa=_0xf355x4[_0xf8f7[262]](_0xf355x2),_0xf355x12=0;_0xf355x12< _0xf355xa;_0xf355x12++){var _0xf355x13=_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x12);if(this[_0xf8f7[1908]](_0xf355x13)){_0xf355x5= _0xf355x5[_0xf8f7[1919]](_0xf355x4[_0xf8f7[264]](_0xf355x13,!0,!0))}else {if(_0xf355x9||  !this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x13)){_0xf355x5= _0xf355x5[_0xf8f7[1919]](_0xf355x4[_0xf8f7[264]](_0xf355x13,!0,!0))}}};_0xf355x5= _0xf355x5[_0xf8f7[1919]](_0xf355x4[_0xf8f7[264]](_0xf355x2,!0,!0));_0xf355x4= [];for(_0xf355x12= 0;_0xf355x12< _0xf355x5[_0xf8f7[67]];_0xf355x12++){_0xf355x9= this[_0xf8f7[1710]](_0xf355x5[_0xf355x12],!0),_0xf355xa= this[_0xf8f7[1710]](_0xf355x5[_0xf355x12],!1),(_0xf355x9== _0xf355xa|| _0xf355x9!= _0xf355xa&& (_0xf355xa== _0xf355x2&& (null== this[_0xf8f7[1101]]|| this[_0xf8f7[1179]][_0xf8f7[1920]](_0xf355x9,this[_0xf8f7[1101]],this[_0xf8f7[1914]]))|| _0xf355x9== _0xf355x2&& (null== this[_0xf8f7[1101]]|| this[_0xf8f7[1179]][_0xf8f7[1920]](_0xf355xa,this[_0xf8f7[1101]],this[_0xf8f7[1914]]))))&& _0xf355x4[_0xf8f7[207]](_0xf355x5[_0xf355x12])};return this[_0xf8f7[1915]][_0xf355x3]= _0xf355x4};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1710]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x4=null!= _0xf355x4?_0xf355x4[_0xf8f7[1710]](_0xf355x3):this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[1710]](_0xf355x2,_0xf355x3);this[_0xf8f7[1908]](_0xf355x4)&& (_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4));return _0xf355x4};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1916]]= function(_0xf355x2){var _0xf355x3=[],_0xf355x4=[];if(null== this[_0xf8f7[1845]]&& null!= _0xf355x2){var _0xf355x5={};this[_0xf8f7[1921]](_0xf355x2,_0xf355x5);this[_0xf8f7[1845]]= [];var _0xf355x9=!0,_0xf355xa;for(_0xf355xa in _0xf355x5){if(null!= _0xf355x5[_0xf355xa]){_0xf355x9=  !1;break}};for(;!_0xf355x9;){for(var _0xf355x12=this[_0xf8f7[1918]](_0xf355x2,_0xf355x5),_0xf355x9=0;_0xf355x9< _0xf355x12[_0xf8f7[67]];_0xf355x9++){var _0xf355x13=[];_0xf355x3[_0xf8f7[207]](_0xf355x13);this[_0xf8f7[1706]](_0xf355x12[_0xf355x9],!0,null,_0xf355x4,_0xf355x13,_0xf355x3,_0xf355x5)};for(_0xf355x9= 0;_0xf355x9< _0xf355x12[_0xf8f7[67]];_0xf355x9++){this[_0xf8f7[1845]][_0xf8f7[207]](_0xf355x12[_0xf355x9])};_0xf355x9=  !0;for(_0xf355xa in _0xf355x5){if(null!= _0xf355x5[_0xf355xa]){_0xf355x9=  !1;break}}}}else {for(_0xf355x9= 0;_0xf355x9< roots[_0xf8f7[67]];_0xf355x9++){_0xf355x13= [],_0xf355x3[_0xf8f7[207]](_0xf355x13),traverse(roots[_0xf8f7[203]](_0xf355x9),!0,null,_0xf355x4,_0xf355x13,_0xf355x3,null)}};for(_0xf355x9= _0xf355x4= 0;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){_0xf355x13= _0xf355x3[_0xf355x9];_0xf355x5= [];for(_0xf355xa in _0xf355x13){_0xf355x5[_0xf8f7[207]](_0xf355x13[_0xf355xa])};this[_0xf8f7[251]]=  new mxGraphHierarchyModel(this,_0xf355x5,this[_0xf8f7[1845]],_0xf355x2,this[_0xf8f7[1844]]);this[_0xf8f7[1922]](_0xf355x2);this[_0xf8f7[1923]]();this[_0xf8f7[1924]](_0xf355x2);_0xf355x4= this[_0xf8f7[1925]](_0xf355x4,_0xf355x2)}};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1921]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[251]];_0xf355x4[_0xf8f7[1193]](_0xf355x2)&& (_0xf355x2!= this[_0xf8f7[1101]]&& this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2))&& (_0xf355x3[mxCellPath[_0xf8f7[385]](_0xf355x2)]= _0xf355x2);if(this[_0xf8f7[1914]]|| _0xf355x2== this[_0xf8f7[1101]]&& this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2)){for(var _0xf355x5=_0xf355x4[_0xf8f7[262]](_0xf355x2),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x9);this[_0xf8f7[1908]](_0xf355xa)|| this[_0xf8f7[1921]](_0xf355xa,_0xf355x3)}}};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1908]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[256]][_0xf8f7[1500]]?!0:!1};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1781]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;for(var _0xf355x5=this[_0xf8f7[264]](_0xf355x2),_0xf355x9=[],_0xf355xa=0;_0xf355xa< _0xf355x5[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=this[_0xf8f7[1710]](_0xf355x5[_0xf355xa],!0),_0xf355x13=this[_0xf8f7[1710]](_0xf355x5[_0xf355xa],!1);(_0xf355x12== _0xf355x2&& _0xf355x13== _0xf355x3|| !_0xf355x4&& _0xf355x12== _0xf355x3 && _0xf355x13== _0xf355x2)&& _0xf355x9[_0xf8f7[207]](_0xf355x5[_0xf355xa])};return _0xf355x9};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1706]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){if(null!= _0xf355x2&& null!= _0xf355x5){var _0xf355x13=mxCellPath[_0xf8f7[385]](_0xf355x2);if(null== _0xf355x5[_0xf355x13]&& (null== _0xf355x12|| null!= _0xf355x12[_0xf355x13])){null== _0xf355x9[_0xf355x13]&& (_0xf355x9[_0xf355x13]= _0xf355x2);null== _0xf355x5[_0xf355x13]&& (_0xf355x5[_0xf355x13]= _0xf355x2);delete _0xf355x12[_0xf355x13];var _0xf355x14=this[_0xf8f7[264]](_0xf355x2);for(_0xf355x4= 0;_0xf355x4< _0xf355x14[_0xf8f7[67]];_0xf355x4++){if(_0xf355x13= this[_0xf8f7[1710]](_0xf355x14[_0xf355x4],!0)== _0xf355x2,!_0xf355x3|| _0xf355x13){_0xf355x13= this[_0xf8f7[1710]](_0xf355x14[_0xf355x4],!_0xf355x13),_0xf355x9= this[_0xf8f7[1706]](_0xf355x13,_0xf355x3,_0xf355x14[_0xf355x4],_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12)}}}else {if(null== _0xf355x9[_0xf355x13]){for(_0xf355x4= 0;_0xf355x4< _0xf355xa[_0xf8f7[67]];_0xf355x4++){if(_0xf355x2= _0xf355xa[_0xf355x4],null!= _0xf355x2[_0xf355x13]){for(_0xf355x14 in _0xf355x9){_0xf355x2[_0xf355x14]= _0xf355x9[_0xf355x14]};_0xf355xa[_0xf8f7[1242]]();return _0xf355x2}}}}};return _0xf355x9};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1922]]= function(_0xf355x2){( new mxMinimumCycleRemover(this))[_0xf8f7[350]](_0xf355x2)};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1923]]= function(){this[_0xf8f7[251]][_0xf8f7[1852]]();this[_0xf8f7[251]][_0xf8f7[1854]]()};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1924]]= function(_0xf355x2){( new mxMedianHybridCrossingReduction(this))[_0xf8f7[350]](_0xf355x2)};mxHierarchicalLayout[_0xf8f7[202]][_0xf8f7[1925]]= function(_0xf355x2,_0xf355x3){var _0xf355x4= new mxCoordinateAssignment(this,this[_0xf8f7[1868]],this[_0xf8f7[1869]],this[_0xf8f7[1870]],_0xf355x2,this[_0xf8f7[1872]]);_0xf355x4[_0xf8f7[1882]]= this[_0xf8f7[1882]];_0xf355x4[_0xf8f7[350]](_0xf355x3);return _0xf355x4[_0xf8f7[1874]]+ this[_0xf8f7[1913]]};function mxGraphModel(_0xf355x2){this[_0xf8f7[1926]]= this[_0xf8f7[1096]]();null!= _0xf355x2?this[_0xf8f7[1927]](_0xf355x2):this[_0xf8f7[200]]()}mxGraphModel[_0xf8f7[202]]=  new mxEventSource;mxGraphModel[_0xf8f7[202]][_0xf8f7[196]]= mxGraphModel;mxGraphModel[_0xf8f7[202]][_0xf8f7[813]]= null;mxGraphModel[_0xf8f7[202]][_0xf8f7[895]]= null;mxGraphModel[_0xf8f7[202]][_0xf8f7[1928]]=  !0;mxGraphModel[_0xf8f7[202]][_0xf8f7[1929]]=  !0;mxGraphModel[_0xf8f7[202]][_0xf8f7[1089]]= _0xf8f7[110];mxGraphModel[_0xf8f7[202]][_0xf8f7[1930]]= _0xf8f7[110];mxGraphModel[_0xf8f7[202]][_0xf8f7[1931]]= 0;mxGraphModel[_0xf8f7[202]][_0xf8f7[1926]]= null;mxGraphModel[_0xf8f7[202]][_0xf8f7[1932]]= 0;mxGraphModel[_0xf8f7[202]][_0xf8f7[1933]]=  !1;mxGraphModel[_0xf8f7[202]][_0xf8f7[200]]= function(){this[_0xf8f7[1927]](this[_0xf8f7[1934]]())};mxGraphModel[_0xf8f7[202]][_0xf8f7[1935]]= function(){return this[_0xf8f7[1929]]};mxGraphModel[_0xf8f7[202]][_0xf8f7[1936]]= function(_0xf355x2){this[_0xf8f7[1929]]= _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[1934]]= function(){var _0xf355x2= new mxCell;_0xf355x2[_0xf8f7[1937]]( new mxCell);return _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[736]]= function(_0xf355x2){return null!= this[_0xf8f7[895]]?this[_0xf8f7[895]][_0xf355x2]:null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1938]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(null!= _0xf355x2){for(var _0xf355x4=[],_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){_0xf355x3(_0xf355x2[_0xf355x5])&& _0xf355x4[_0xf8f7[207]](_0xf355x2[_0xf355x5])}};return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[1939]]= function(_0xf355x2){return this[_0xf8f7[1921]](null,_0xf355x2)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1921]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=[];_0xf355x3= _0xf355x3|| this[_0xf8f7[501]]();(null== _0xf355x2|| _0xf355x2(_0xf355x3))&& _0xf355x4[_0xf8f7[207]](_0xf355x3);for(var _0xf355x5=this[_0xf8f7[262]](_0xf355x3),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=this[_0xf8f7[263]](_0xf355x3,_0xf355x9),_0xf355x4=_0xf355x4[_0xf8f7[1919]](this[_0xf8f7[1921]](_0xf355x2,_0xf355xa))};return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[501]]= function(_0xf355x2){var _0xf355x3=_0xf355x2|| this[_0xf8f7[813]];if(null!= _0xf355x2){for(;null!= _0xf355x2;){_0xf355x3= _0xf355x2,_0xf355x2= this[_0xf8f7[1197]](_0xf355x2)}};return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1927]]= function(_0xf355x2){this[_0xf8f7[350]]( new mxRootChange(this,_0xf355x2));return _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[1940]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[813]];this[_0xf8f7[813]]= _0xf355x2;this[_0xf8f7[1931]]= 0;this[_0xf8f7[895]]= null;this[_0xf8f7[1941]](_0xf355x2);return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1942]]= function(_0xf355x2){return null!= _0xf355x2&& this[_0xf8f7[813]]== _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[1740]]= function(_0xf355x2){return this[_0xf8f7[1942]](this[_0xf8f7[1197]](_0xf355x2))};mxGraphModel[_0xf8f7[202]][_0xf8f7[1720]]= function(_0xf355x2,_0xf355x3){for(;null!= _0xf355x3&& _0xf355x3!= _0xf355x2;){_0xf355x3= this[_0xf8f7[1197]](_0xf355x3)};return _0xf355x3== _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[442]]= function(_0xf355x2){return this[_0xf8f7[1720]](this[_0xf8f7[813]],_0xf355x2)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1197]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1197]]():null};mxGraphModel[_0xf8f7[202]][_0xf8f7[99]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(_0xf355x3!= _0xf355x2&& null!= _0xf355x2&& null!= _0xf355x3){null== _0xf355x4&& (_0xf355x4= this[_0xf8f7[262]](_0xf355x2));var _0xf355x5=_0xf355x2!= this[_0xf8f7[1197]](_0xf355x3);this[_0xf8f7[350]]( new mxChildChange(this,_0xf355x2,_0xf355x3,_0xf355x4));this[_0xf8f7[1928]]&& _0xf355x5&& this[_0xf8f7[1943]](_0xf355x3)};return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1941]]= function(_0xf355x2){if(null!= _0xf355x2){null== _0xf355x2[_0xf8f7[1103]]()&& this[_0xf8f7[1929]]&& _0xf355x2[_0xf8f7[1945]](this[_0xf8f7[1944]](_0xf355x2));if(null!= _0xf355x2[_0xf8f7[1103]]()){var _0xf355x3=this[_0xf8f7[736]](_0xf355x2[_0xf8f7[1103]]());if(_0xf355x3!= _0xf355x2){for(;null!= _0xf355x3;){_0xf355x2[_0xf8f7[1945]](this[_0xf8f7[1944]](_0xf355x2)),_0xf355x3= this[_0xf8f7[736]](_0xf355x2[_0xf8f7[1103]]())};null== this[_0xf8f7[895]]&& (this[_0xf8f7[895]]= {});this[_0xf8f7[895]][_0xf355x2[_0xf8f7[1103]]()]= _0xf355x2}};mxUtils[_0xf8f7[1946]](_0xf355x2[_0xf8f7[1103]]())&& (this[_0xf8f7[1931]]= Math[_0xf8f7[160]](this[_0xf8f7[1931]],_0xf355x2[_0xf8f7[1103]]()));for(var _0xf355x3=this[_0xf8f7[262]](_0xf355x2),_0xf355x4=0;_0xf355x4< _0xf355x3;_0xf355x4++){this[_0xf8f7[1941]](this[_0xf8f7[263]](_0xf355x2,_0xf355x4))}}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1944]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1931]];this[_0xf8f7[1931]]++;return this[_0xf8f7[1089]]+ _0xf355x2+ this[_0xf8f7[1930]]};mxGraphModel[_0xf8f7[202]][_0xf8f7[1943]]= function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3|| this[_0xf8f7[501]](_0xf355x2);for(var _0xf355x4=this[_0xf8f7[262]](_0xf355x2),_0xf355x5=0;_0xf355x5< _0xf355x4;_0xf355x5++){var _0xf355x9=this[_0xf8f7[263]](_0xf355x2,_0xf355x5);this[_0xf8f7[1943]](_0xf355x9,_0xf355x3)};_0xf355x9= this[_0xf8f7[1707]](_0xf355x2);_0xf355x4= [];for(_0xf355x5= 0;_0xf355x5< _0xf355x9;_0xf355x5++){_0xf355x4[_0xf8f7[207]](this[_0xf8f7[1708]](_0xf355x2,_0xf355x5))};for(_0xf355x5= 0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){_0xf355x9= _0xf355x4[_0xf355x5],this[_0xf8f7[1720]](_0xf355x3,_0xf355x9)&& this[_0xf8f7[1947]](_0xf355x9,_0xf355x3)}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1947]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=this[_0xf8f7[1709]](_0xf355x2,!0),_0xf355x5=this[_0xf8f7[1709]](_0xf355x2,!1),_0xf355x9=null;null!= _0xf355x4&&  !this[_0xf8f7[250]](_0xf355x4)&& null!= _0xf355x4[_0xf8f7[256]]&& _0xf355x4[_0xf8f7[256]][_0xf8f7[1500]];){_0xf355x4= this[_0xf8f7[1197]](_0xf355x4)};for(;null!= _0xf355x5&&  !this[_0xf8f7[250]](_0xf355x5)&& null!= _0xf355x5[_0xf8f7[256]]&& _0xf355x5[_0xf8f7[256]][_0xf8f7[1500]];){_0xf355x5= this[_0xf8f7[1197]](_0xf355x5)};if(this[_0xf8f7[1720]](_0xf355x3,_0xf355x4)&& this[_0xf8f7[1720]](_0xf355x3,_0xf355x5)&& (_0xf355x9= _0xf355x4== _0xf355x5?this[_0xf8f7[1197]](_0xf355x4):this[_0xf8f7[1948]](_0xf355x4,_0xf355x5),null!= _0xf355x9&& (this[_0xf8f7[1197]](_0xf355x9)!= this[_0xf8f7[813]]|| this[_0xf8f7[1720]](_0xf355x9,_0xf355x2))&& this[_0xf8f7[1197]](_0xf355x2)!= _0xf355x9)){_0xf355x4= this[_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x4){var _0xf355xa=this[_0xf8f7[1949]](this[_0xf8f7[1197]](_0xf355x2)),_0xf355x12=this[_0xf8f7[1949]](_0xf355x9),_0xf355x5=_0xf355x12[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]],_0xf355xa=_0xf355x12[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]],_0xf355x4=_0xf355x4[_0xf8f7[238]]();_0xf355x4[_0xf8f7[513]](-_0xf355x5,-_0xf355xa);this[_0xf8f7[1724]](_0xf355x2,_0xf355x4)};this[_0xf8f7[99]](_0xf355x9,_0xf355x2,this[_0xf8f7[262]](_0xf355x9))}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1949]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2?(_0xf355x3= this[_0xf8f7[1949]](this[_0xf8f7[1197]](_0xf355x2)),this[_0xf8f7[250]](_0xf355x2)|| (_0xf355x2= this[_0xf8f7[1721]](_0xf355x2),null!= _0xf355x2&& (_0xf355x3[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[236]]))):_0xf355x3=  new mxPoint;return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1948]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x3){var _0xf355x4=mxCellPath[_0xf8f7[385]](_0xf355x3);if(null!= _0xf355x4&& 0< _0xf355x4[_0xf8f7[67]]){var _0xf355x5=_0xf355x2,_0xf355x9=mxCellPath[_0xf8f7[385]](_0xf355x5);if(_0xf355x4[_0xf8f7[67]]< _0xf355x9[_0xf8f7[67]]){var _0xf355x5=_0xf355x3,_0xf355xa=_0xf355x9,_0xf355x9=_0xf355x4,_0xf355x4=_0xf355xa};for(;null!= _0xf355x5;){_0xf355xa= this[_0xf8f7[1197]](_0xf355x5);if(0== _0xf355x4[_0xf8f7[2]](_0xf355x9+ mxCellPath[_0xf8f7[1950]])&& null!= _0xf355xa){return _0xf355x5};_0xf355x9= mxCellPath[_0xf8f7[1951]](_0xf355x9);_0xf355x5= _0xf355xa}}};return null};mxGraphModel[_0xf8f7[202]][_0xf8f7[205]]= function(_0xf355x2){_0xf355x2== this[_0xf8f7[813]]?this[_0xf8f7[1927]](null):null!= this[_0xf8f7[1197]](_0xf355x2)&& this[_0xf8f7[350]]( new mxChildChange(this,null,_0xf355x2));return _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[1102]]= function(_0xf355x2){if(null!= _0xf355x2&& null!= this[_0xf8f7[895]]){for(var _0xf355x3=this[_0xf8f7[262]](_0xf355x2)- 1;0<= _0xf355x3;_0xf355x3--){this[_0xf8f7[1102]](this[_0xf8f7[263]](_0xf355x2,_0xf355x3))};null!= this[_0xf8f7[895]]&& null!= _0xf355x2[_0xf8f7[1103]]()&&  delete this[_0xf8f7[895]][_0xf355x2[_0xf8f7[1103]]()]}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1952]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1197]](_0xf355x2);null!= _0xf355x3?(_0xf355x3!= _0xf355x5|| _0xf355x5[_0xf8f7[1738]](_0xf355x2)!= _0xf355x4)&& _0xf355x3[_0xf8f7[1937]](_0xf355x2,_0xf355x4):null!= _0xf355x5&& (_0xf355x4= _0xf355x5[_0xf8f7[1738]](_0xf355x2),_0xf355x5[_0xf8f7[205]](_0xf355x4));!this[_0xf8f7[442]](_0xf355x5)&& null!= _0xf355x3?this[_0xf8f7[1941]](_0xf355x2):null== _0xf355x3&& this[_0xf8f7[1102]](_0xf355x2);return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[262]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[262]]():0};mxGraphModel[_0xf8f7[202]][_0xf8f7[263]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2?_0xf355x2[_0xf8f7[263]](_0xf355x3):null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1953]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1954]]:null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1728]]= function(_0xf355x2){return this[_0xf8f7[1955]](_0xf355x2,!0,!1)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1956]]= function(_0xf355x2){return this[_0xf8f7[1955]](_0xf355x2,!1,!0)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1955]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;for(var _0xf355x5=this[_0xf8f7[262]](_0xf355x2),_0xf355x9=[],_0xf355xa=0;_0xf355xa< _0xf355x5;_0xf355xa++){var _0xf355x12=this[_0xf8f7[263]](_0xf355x2,_0xf355xa);(!_0xf355x4&&  !_0xf355x3 || _0xf355x4&& this[_0xf8f7[250]](_0xf355x12) || _0xf355x3&& this[_0xf8f7[1193]](_0xf355x12)) && _0xf355x9[_0xf8f7[207]](_0xf355x12)};return _0xf355x9};mxGraphModel[_0xf8f7[202]][_0xf8f7[1709]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1709]](_0xf355x3):null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1957]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x3!= this[_0xf8f7[1709]](_0xf355x2,_0xf355x4);this[_0xf8f7[350]]( new mxTerminalChange(this,_0xf355x2,_0xf355x3,_0xf355x4));this[_0xf8f7[1928]]&& _0xf355x5&& this[_0xf8f7[1947]](_0xf355x2,this[_0xf8f7[501]]());return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1958]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[473]]();try{this[_0xf8f7[1957]](_0xf355x2,_0xf355x3,!0),this[_0xf8f7[1957]](_0xf355x2,_0xf355x4,!1)}finally{this[_0xf8f7[476]]()}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1959]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1709]](_0xf355x2,_0xf355x4);null!= _0xf355x3?_0xf355x3[_0xf8f7[1960]](_0xf355x2,_0xf355x4):null!= _0xf355x5&& _0xf355x5[_0xf8f7[1961]](_0xf355x2,_0xf355x4);return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[1707]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1707]]():0};mxGraphModel[_0xf8f7[202]][_0xf8f7[1708]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1708]](_0xf355x3):null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1962]]= function(_0xf355x2,_0xf355x3,_0xf355x4){for(var _0xf355x5=0,_0xf355x9=this[_0xf8f7[1707]](_0xf355x2),_0xf355xa=0;_0xf355xa< _0xf355x9;_0xf355xa++){var _0xf355x12=this[_0xf8f7[1708]](_0xf355x2,_0xf355xa);_0xf355x12!= _0xf355x4&& this[_0xf8f7[1709]](_0xf355x12,_0xf355x3)== _0xf355x2&& _0xf355x5++};return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[1756]]= function(_0xf355x2){return this[_0xf8f7[264]](_0xf355x2,!0,!0,!1)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1867]]= function(_0xf355x2){return this[_0xf8f7[264]](_0xf355x2,!0,!1,!1)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1963]]= function(_0xf355x2){return this[_0xf8f7[264]](_0xf355x2,!1,!0,!1)};mxGraphModel[_0xf8f7[202]][_0xf8f7[264]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;for(var _0xf355x9=this[_0xf8f7[1707]](_0xf355x2),_0xf355xa=[],_0xf355x12=0;_0xf355x12< _0xf355x9;_0xf355x12++){var _0xf355x13=this[_0xf8f7[1708]](_0xf355x2,_0xf355x12),_0xf355x14=this[_0xf8f7[1709]](_0xf355x13,!0),_0xf355x15=this[_0xf8f7[1709]](_0xf355x13,!1);(_0xf355x5&& _0xf355x14== _0xf355x15|| _0xf355x14!= _0xf355x15&& (_0xf355x3&& _0xf355x15== _0xf355x2|| _0xf355x4&& _0xf355x14== _0xf355x2))&& _0xf355xa[_0xf8f7[207]](_0xf355x13)};return _0xf355xa};mxGraphModel[_0xf8f7[202]][_0xf8f7[1781]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;var _0xf355x5=this[_0xf8f7[1707]](_0xf355x2),_0xf355x9=this[_0xf8f7[1707]](_0xf355x3),_0xf355xa=_0xf355x2,_0xf355x12=_0xf355x5;_0xf355x9< _0xf355x5&& (_0xf355x12= _0xf355x9,_0xf355xa= _0xf355x3);_0xf355x5= [];for(_0xf355x9= 0;_0xf355x9< _0xf355x12;_0xf355x9++){var _0xf355x13=this[_0xf8f7[1708]](_0xf355xa,_0xf355x9),_0xf355x14=this[_0xf8f7[1709]](_0xf355x13,!0),_0xf355x15=this[_0xf8f7[1709]](_0xf355x13,!1),_0xf355x16=_0xf355x15== _0xf355x2&& _0xf355x14== _0xf355x3;(_0xf355x14== _0xf355x2&& _0xf355x15== _0xf355x3|| !_0xf355x4&& _0xf355x16)&& _0xf355x5[_0xf8f7[207]](_0xf355x13)};return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[1808]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;var _0xf355x9=[];if(null!= _0xf355x2){for(var _0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=this[_0xf8f7[1709]](_0xf355x2[_0xf355xa],!0),_0xf355x13=this[_0xf8f7[1709]](_0xf355x2[_0xf355xa],!1);_0xf355x12== _0xf355x3&& null!= _0xf355x13&& _0xf355x13!= _0xf355x3&& _0xf355x5?_0xf355x9[_0xf8f7[207]](_0xf355x13):_0xf355x13== _0xf355x3&& (null!= _0xf355x12&& _0xf355x12!= _0xf355x3&& _0xf355x4)&& _0xf355x9[_0xf8f7[207]](_0xf355x12)}};return _0xf355x9};mxGraphModel[_0xf8f7[202]][_0xf8f7[1964]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){for(var _0xf355x5=_0xf355x2[_0xf355x4],_0xf355x9=!0,_0xf355xa=this[_0xf8f7[1197]](_0xf355x5);null!= _0xf355xa;){if(0<= mxUtils[_0xf8f7[2]](_0xf355x2,_0xf355xa)){_0xf355x9=  !1;break};_0xf355xa= this[_0xf8f7[1197]](_0xf355xa)};_0xf355x9&& _0xf355x3[_0xf8f7[207]](_0xf355x5)};return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1193]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1193]]():!1};mxGraphModel[_0xf8f7[202]][_0xf8f7[250]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[250]]():!1};mxGraphModel[_0xf8f7[202]][_0xf8f7[1965]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1965]]():!1};mxGraphModel[_0xf8f7[202]][_0xf8f7[433]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[433]]():null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1966]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[350]]( new mxValueChange(this,_0xf355x2,_0xf355x3));return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1967]]= function(_0xf355x2,_0xf355x3){return _0xf355x2[_0xf8f7[1968]](_0xf355x3)};mxGraphModel[_0xf8f7[202]][_0xf8f7[1721]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1721]]():null};mxGraphModel[_0xf8f7[202]][_0xf8f7[1724]]= function(_0xf355x2,_0xf355x3){_0xf355x3!= this[_0xf8f7[1721]](_0xf355x2)&& this[_0xf8f7[350]]( new mxGeometryChange(this,_0xf355x2,_0xf355x3));return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1969]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1721]](_0xf355x2);_0xf355x2[_0xf8f7[1724]](_0xf355x3);return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[474]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[474]]():null};mxGraphModel[_0xf8f7[202]][_0xf8f7[475]]= function(_0xf355x2,_0xf355x3){_0xf355x3!= this[_0xf8f7[474]](_0xf355x2)&& this[_0xf8f7[350]]( new mxStyleChange(this,_0xf355x2,_0xf355x3));return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1970]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[474]](_0xf355x2);_0xf355x2[_0xf8f7[475]](_0xf355x3);return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[1971]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[1971]]():!1};mxGraphModel[_0xf8f7[202]][_0xf8f7[1972]]= function(_0xf355x2,_0xf355x3){_0xf355x3!= this[_0xf8f7[1971]](_0xf355x2)&& this[_0xf8f7[350]]( new mxCollapseChange(this,_0xf355x2,_0xf355x3));return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1973]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1971]](_0xf355x2);_0xf355x2[_0xf8f7[1972]](_0xf355x3);return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[174]]= function(_0xf355x2){return null!= _0xf355x2?_0xf355x2[_0xf8f7[174]]():!1};mxGraphModel[_0xf8f7[202]][_0xf8f7[175]]= function(_0xf355x2,_0xf355x3){_0xf355x3!= this[_0xf8f7[174]](_0xf355x2)&& this[_0xf8f7[350]]( new mxVisibleChange(this,_0xf355x2,_0xf355x3));return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1974]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[174]](_0xf355x2);_0xf355x2[_0xf8f7[175]](_0xf355x3);return _0xf355x4};mxGraphModel[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2){_0xf355x2[_0xf8f7[350]]();this[_0xf8f7[473]]();this[_0xf8f7[1926]][_0xf8f7[99]](_0xf355x2);this[_0xf8f7[746]]( new mxEventObject(mxEvent.EXECUTE,_0xf8f7[826],_0xf355x2));this[_0xf8f7[746]]( new mxEventObject(mxEvent.EXECUTED,_0xf8f7[826],_0xf355x2));this[_0xf8f7[476]]()};mxGraphModel[_0xf8f7[202]][_0xf8f7[473]]= function(){this[_0xf8f7[1932]]++;this[_0xf8f7[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1== this[_0xf8f7[1932]]&& this[_0xf8f7[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xf8f7[202]][_0xf8f7[476]]= function(){this[_0xf8f7[1932]]--;0== this[_0xf8f7[1932]]&& this[_0xf8f7[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xf8f7[1933]]){this[_0xf8f7[1933]]= 0== this[_0xf8f7[1932]];this[_0xf8f7[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xf8f7[1061],this[_0xf8f7[1926]]));try{if(this[_0xf8f7[1933]]&&  !this[_0xf8f7[1926]][_0xf8f7[1107]]()){this[_0xf8f7[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xf8f7[1061],this[_0xf8f7[1926]]));var _0xf355x2=this[_0xf8f7[1926]];this[_0xf8f7[1926]]= this[_0xf8f7[1096]]();_0xf355x2[_0xf8f7[827]]();this[_0xf8f7[746]]( new mxEventObject(mxEvent.UNDO,_0xf8f7[1061],_0xf355x2))}}finally{this[_0xf8f7[1933]]=  !1}}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1096]]= function(){var _0xf355x2= new mxUndoableEdit(this,!0);_0xf355x2[_0xf8f7[827]]= function(){_0xf355x2[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.CHANGE,_0xf8f7[1061],_0xf355x2,_0xf8f7[1065],_0xf355x2[_0xf8f7[1065]]));_0xf355x2[_0xf8f7[1097]][_0xf8f7[746]]( new mxEventObject(mxEvent.NOTIFY,_0xf8f7[1061],_0xf355x2,_0xf8f7[1065],_0xf355x2[_0xf8f7[1065]]))};return _0xf355x2};mxGraphModel[_0xf8f7[202]][_0xf8f7[1975]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;this[_0xf8f7[473]]();try{var _0xf355x5={};this[_0xf8f7[1976]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);for(var _0xf355x9 in _0xf355x5){var _0xf355xa=_0xf355x5[_0xf355x9],_0xf355x12=this[_0xf8f7[1709]](_0xf355xa,!0);null!= _0xf355x12&& (_0xf355x12= _0xf355x5[mxCellPath[_0xf8f7[385]](_0xf355x12)],this[_0xf8f7[1957]](_0xf355xa,_0xf355x12,!0));_0xf355x12= this[_0xf8f7[1709]](_0xf355xa,!1);null!= _0xf355x12&& (_0xf355x12= _0xf355x5[mxCellPath[_0xf8f7[385]](_0xf355x12)],this[_0xf8f7[1957]](_0xf355xa,_0xf355x12,!1))}}finally{this[_0xf8f7[476]]()}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1976]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[473]]();try{for(var _0xf355x9=_0xf355x2[_0xf8f7[262]](),_0xf355xa=0;_0xf355xa< _0xf355x9;_0xf355xa++){var _0xf355x12=_0xf355x2[_0xf8f7[263]](_0xf355xa);if(_0xf8f7[279]==  typeof _0xf355x12[_0xf8f7[1103]]){var _0xf355x13=_0xf355x12[_0xf8f7[1103]](),_0xf355x14=null!= _0xf355x13&& (!this[_0xf8f7[250]](_0xf355x12)||  !_0xf355x4)?this[_0xf8f7[736]](_0xf355x13):null;if(null== _0xf355x14){var _0xf355x15=_0xf355x12[_0xf8f7[238]]();_0xf355x15[_0xf8f7[1945]](_0xf355x13);_0xf355x15[_0xf8f7[1957]](_0xf355x12[_0xf8f7[1709]](!0),!0);_0xf355x15[_0xf8f7[1957]](_0xf355x12[_0xf8f7[1709]](!1),!1);_0xf355x14= _0xf355x3[_0xf8f7[1937]](_0xf355x15);this[_0xf8f7[1941]](_0xf355x14)};_0xf355x5[mxCellPath[_0xf8f7[385]](_0xf355x12)]= _0xf355x14;this[_0xf8f7[1976]](_0xf355x12,_0xf355x14,_0xf355x4,_0xf355x5)}}}finally{this[_0xf8f7[476]]()}};mxGraphModel[_0xf8f7[202]][_0xf8f7[1977]]= function(_0xf355x2){var _0xf355x3=[];if(null!= _0xf355x2){for(var _0xf355x4={},_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=this[_0xf8f7[1197]](_0xf355x2[_0xf355x5]);if(null!= _0xf355x9){var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x9);null== _0xf355x4[_0xf355xa]&& (_0xf355x4[_0xf355xa]= _0xf355x9,_0xf355x3[_0xf8f7[207]](_0xf355x9))}}};return _0xf355x3};mxGraphModel[_0xf8f7[202]][_0xf8f7[1978]]= function(_0xf355x2){return null!= _0xf355x2?this[_0xf8f7[899]]([_0xf355x2],!0)[0]:null};mxGraphModel[_0xf8f7[202]][_0xf8f7[899]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4={},_0xf355x5=[],_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){null!= _0xf355x2[_0xf355x9]?_0xf355x5[_0xf8f7[207]](this[_0xf8f7[1979]](_0xf355x2[_0xf355x9],_0xf355x4,_0xf355x3)):_0xf355x5[_0xf8f7[207]](null)};for(_0xf355x9= 0;_0xf355x9< _0xf355x5[_0xf8f7[67]];_0xf355x9++){null!= _0xf355x5[_0xf355x9]&& this[_0xf8f7[1980]](_0xf355x5[_0xf355x9],_0xf355x2[_0xf355x9],_0xf355x4)};return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[1979]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1981]](_0xf355x2);_0xf355x3[mxObjectIdentity[_0xf8f7[203]](_0xf355x2)]= _0xf355x5;if(_0xf355x4){_0xf355x4= this[_0xf8f7[262]](_0xf355x2);for(var _0xf355x9=0;_0xf355x9< _0xf355x4;_0xf355x9++){var _0xf355xa=this[_0xf8f7[1979]](this[_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x3,!0);_0xf355x5[_0xf8f7[1937]](_0xf355xa)}};return _0xf355x5};mxGraphModel[_0xf8f7[202]][_0xf8f7[1981]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[238]]()};mxGraphModel[_0xf8f7[202]][_0xf8f7[1980]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1709]](_0xf355x3,!0);null!= _0xf355x5&& (_0xf355x5= _0xf355x4[mxObjectIdentity[_0xf8f7[203]](_0xf355x5)],null!= _0xf355x5&& _0xf355x5[_0xf8f7[1960]](_0xf355x2,!0));_0xf355x5= this[_0xf8f7[1709]](_0xf355x3,!1);null!= _0xf355x5&& (_0xf355x5= _0xf355x4[mxObjectIdentity[_0xf8f7[203]](_0xf355x5)],null!= _0xf355x5&& _0xf355x5[_0xf8f7[1960]](_0xf355x2,!1));for(var _0xf355x5=this[_0xf8f7[262]](_0xf355x2),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){this[_0xf8f7[1980]](this[_0xf8f7[263]](_0xf355x2,_0xf355x9),this[_0xf8f7[263]](_0xf355x3,_0xf355x9),_0xf355x4)}};function mxRootChange(_0xf355x2,_0xf355x3){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[257]]= this[_0xf8f7[813]]= _0xf355x3}mxRootChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[813]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1940]](this[_0xf8f7[257]])};function mxChildChange(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[257]]= this[_0xf8f7[1101]]= _0xf355x3;this[_0xf8f7[247]]= _0xf355x4;this[_0xf8f7[1982]]= this[_0xf8f7[1983]]= _0xf355x5}mxChildChange[_0xf8f7[202]][_0xf8f7[350]]= function(){var _0xf355x2=this[_0xf8f7[251]][_0xf8f7[1197]](this[_0xf8f7[247]]),_0xf355x3=null!= _0xf355x2?_0xf355x2[_0xf8f7[1738]](this[_0xf8f7[247]]):0;null== this[_0xf8f7[257]]&& this[_0xf8f7[807]](this[_0xf8f7[247]],!1);_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1952]](this[_0xf8f7[247]],this[_0xf8f7[257]],this[_0xf8f7[1982]]);null!= this[_0xf8f7[257]]&& this[_0xf8f7[807]](this[_0xf8f7[247]],!0);this[_0xf8f7[1101]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= _0xf355x2;this[_0xf8f7[1983]]= this[_0xf8f7[1982]];this[_0xf8f7[1982]]= _0xf355x3};mxChildChange[_0xf8f7[202]][_0xf8f7[807]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;var _0xf355x4=_0xf355x2[_0xf8f7[1709]](!0),_0xf355x5=_0xf355x2[_0xf8f7[1709]](!1);null!= _0xf355x4&& (_0xf355x3?this[_0xf8f7[251]][_0xf8f7[1959]](_0xf355x2,_0xf355x4,!0):this[_0xf8f7[251]][_0xf8f7[1959]](_0xf355x2,null,!0));null!= _0xf355x5&& (_0xf355x3?this[_0xf8f7[251]][_0xf8f7[1959]](_0xf355x2,_0xf355x5,!1):this[_0xf8f7[251]][_0xf8f7[1959]](_0xf355x2,null,!1));_0xf355x2[_0xf8f7[1957]](_0xf355x4,!0);_0xf355x2[_0xf8f7[1957]](_0xf355x5,!1);_0xf355x4= this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2);for(_0xf355x5= 0;_0xf355x5< _0xf355x4;_0xf355x5++){this[_0xf8f7[807]](this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x5),_0xf355x3)}};function mxTerminalChange(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[1984]]= _0xf355x4;this[_0xf8f7[1097]]= _0xf355x5}mxTerminalChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[1984]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1959]](this[_0xf8f7[246]],this[_0xf8f7[257]],this[_0xf8f7[1097]])};function mxValueChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[131]]= _0xf355x4}mxValueChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[131]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1967]](this[_0xf8f7[246]],this[_0xf8f7[257]])};function mxStyleChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[124]]= _0xf355x4}mxStyleChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[124]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1970]](this[_0xf8f7[246]],this[_0xf8f7[257]])};function mxGeometryChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[256]]= _0xf355x4}mxGeometryChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[256]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1969]](this[_0xf8f7[246]],this[_0xf8f7[257]])};function mxCollapseChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[1985]]= _0xf355x4}mxCollapseChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[1985]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1973]](this[_0xf8f7[246]],this[_0xf8f7[257]])};function mxVisibleChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[189]]= _0xf355x4}mxVisibleChange[_0xf8f7[202]][_0xf8f7[350]]= function(){this[_0xf8f7[189]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= this[_0xf8f7[251]][_0xf8f7[1974]](this[_0xf8f7[246]],this[_0xf8f7[257]])};function mxCellAttributeChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[246]]= _0xf355x2;this[_0xf8f7[1986]]= _0xf355x3;this[_0xf8f7[257]]= this[_0xf8f7[131]]= _0xf355x4}mxCellAttributeChange[_0xf8f7[202]][_0xf8f7[350]]= function(){var _0xf355x2=this[_0xf8f7[246]][_0xf8f7[284]](this[_0xf8f7[1986]]);null== this[_0xf8f7[257]]?this[_0xf8f7[246]][_0xf8f7[131]][_0xf8f7[1390]](this[_0xf8f7[1986]]):this[_0xf8f7[246]][_0xf8f7[57]](this[_0xf8f7[1986]],this[_0xf8f7[257]]);this[_0xf8f7[257]]= _0xf355x2};function mxCell(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[131]]= _0xf355x2;this[_0xf8f7[1724]](_0xf355x3);this[_0xf8f7[475]](_0xf355x4);if(null!= this[_0xf8f7[1987]]){this[_0xf8f7[1987]]()}}mxCell[_0xf8f7[202]][_0xf8f7[1363]]= null;mxCell[_0xf8f7[202]][_0xf8f7[131]]= null;mxCell[_0xf8f7[202]][_0xf8f7[256]]= null;mxCell[_0xf8f7[202]][_0xf8f7[124]]= null;mxCell[_0xf8f7[202]][_0xf8f7[1988]]=  !1;mxCell[_0xf8f7[202]][_0xf8f7[1989]]=  !1;mxCell[_0xf8f7[202]][_0xf8f7[1990]]=  !0;mxCell[_0xf8f7[202]][_0xf8f7[189]]=  !0;mxCell[_0xf8f7[202]][_0xf8f7[1985]]=  !1;mxCell[_0xf8f7[202]][_0xf8f7[1101]]= null;mxCell[_0xf8f7[202]][_0xf8f7[1097]]= null;mxCell[_0xf8f7[202]][_0xf8f7[772]]= null;mxCell[_0xf8f7[202]][_0xf8f7[1954]]= null;mxCell[_0xf8f7[202]][_0xf8f7[1842]]= null;mxCell[_0xf8f7[202]][_0xf8f7[1991]]= _0xf8f7[1992][_0xf8f7[224]](_0xf8f7[185]);mxCell[_0xf8f7[202]][_0xf8f7[1103]]= function(){return this[_0xf8f7[1363]]};mxCell[_0xf8f7[202]][_0xf8f7[1945]]= function(_0xf355x2){this[_0xf8f7[1363]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[433]]= function(){return this[_0xf8f7[131]]};mxCell[_0xf8f7[202]][_0xf8f7[1966]]= function(_0xf355x2){this[_0xf8f7[131]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1968]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[433]]();this[_0xf8f7[1966]](_0xf355x2);return _0xf355x3};mxCell[_0xf8f7[202]][_0xf8f7[1721]]= function(){return this[_0xf8f7[256]]};mxCell[_0xf8f7[202]][_0xf8f7[1724]]= function(_0xf355x2){this[_0xf8f7[256]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[474]]= function(){return this[_0xf8f7[124]]};mxCell[_0xf8f7[202]][_0xf8f7[475]]= function(_0xf355x2){this[_0xf8f7[124]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1193]]= function(){return this[_0xf8f7[1988]]};mxCell[_0xf8f7[202]][_0xf8f7[1993]]= function(_0xf355x2){this[_0xf8f7[1988]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[250]]= function(){return this[_0xf8f7[1989]]};mxCell[_0xf8f7[202]][_0xf8f7[1994]]= function(_0xf355x2){this[_0xf8f7[1989]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1965]]= function(){return this[_0xf8f7[1990]]};mxCell[_0xf8f7[202]][_0xf8f7[1995]]= function(_0xf355x2){this[_0xf8f7[1990]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[174]]= function(){return this[_0xf8f7[189]]};mxCell[_0xf8f7[202]][_0xf8f7[175]]= function(_0xf355x2){this[_0xf8f7[189]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1971]]= function(){return this[_0xf8f7[1985]]};mxCell[_0xf8f7[202]][_0xf8f7[1972]]= function(_0xf355x2){this[_0xf8f7[1985]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1197]]= function(){return this[_0xf8f7[1101]]};mxCell[_0xf8f7[202]][_0xf8f7[1996]]= function(_0xf355x2){this[_0xf8f7[1101]]= _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1709]]= function(_0xf355x2){return _0xf355x2?this[_0xf8f7[1097]]:this[_0xf8f7[772]]};mxCell[_0xf8f7[202]][_0xf8f7[1957]]= function(_0xf355x2,_0xf355x3){_0xf355x3?this[_0xf8f7[1097]]= _0xf355x2:this[_0xf8f7[772]]= _0xf355x2;return _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[262]]= function(){return null== this[_0xf8f7[1954]]?0:this[_0xf8f7[1954]][_0xf8f7[67]]};mxCell[_0xf8f7[202]][_0xf8f7[1738]]= function(_0xf355x2){return mxUtils[_0xf8f7[2]](this[_0xf8f7[1954]],_0xf355x2)};mxCell[_0xf8f7[202]][_0xf8f7[263]]= function(_0xf355x2){return null== this[_0xf8f7[1954]]?null:this[_0xf8f7[1954]][_0xf355x2]};mxCell[_0xf8f7[202]][_0xf8f7[1937]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x2&& (null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[262]](),_0xf355x2[_0xf8f7[1197]]()== this&& _0xf355x3--),_0xf355x2[_0xf8f7[1997]](),_0xf355x2[_0xf8f7[1996]](this),null== this[_0xf8f7[1954]]?(this[_0xf8f7[1954]]= [],this[_0xf8f7[1954]][_0xf8f7[207]](_0xf355x2)):this[_0xf8f7[1954]][_0xf8f7[300]](_0xf355x3,0,_0xf355x2));return _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[205]]= function(_0xf355x2){var _0xf355x3=null;null!= this[_0xf8f7[1954]]&& 0<= _0xf355x2&& (_0xf355x3= this[_0xf8f7[263]](_0xf355x2),null!= _0xf355x3&& (this[_0xf8f7[1954]][_0xf8f7[300]](_0xf355x2,1),_0xf355x3[_0xf8f7[1996]](null)));return _0xf355x3};mxCell[_0xf8f7[202]][_0xf8f7[1997]]= function(){if(null!= this[_0xf8f7[1101]]){var _0xf355x2=this[_0xf8f7[1101]][_0xf8f7[1738]](this);this[_0xf8f7[1101]][_0xf8f7[205]](_0xf355x2)}};mxCell[_0xf8f7[202]][_0xf8f7[1707]]= function(){return null== this[_0xf8f7[1842]]?0:this[_0xf8f7[1842]][_0xf8f7[67]]};mxCell[_0xf8f7[202]][_0xf8f7[1998]]= function(_0xf355x2){return mxUtils[_0xf8f7[2]](this[_0xf8f7[1842]],_0xf355x2)};mxCell[_0xf8f7[202]][_0xf8f7[1708]]= function(_0xf355x2){return null== this[_0xf8f7[1842]]?null:this[_0xf8f7[1842]][_0xf355x2]};mxCell[_0xf8f7[202]][_0xf8f7[1960]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& (_0xf355x2[_0xf8f7[1999]](_0xf355x3),_0xf355x2[_0xf8f7[1957]](this,_0xf355x3),null== this[_0xf8f7[1842]]|| _0xf355x2[_0xf8f7[1709]](!_0xf355x3) != this|| 0> mxUtils[_0xf8f7[2]](this[_0xf8f7[1842]],_0xf355x2))){null== this[_0xf8f7[1842]]&& (this[_0xf8f7[1842]]= []),this[_0xf8f7[1842]][_0xf8f7[207]](_0xf355x2)};return _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1961]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2){if(_0xf355x2[_0xf8f7[1709]](!_0xf355x3) != this && null!= this[_0xf8f7[1842]]){var _0xf355x4=this[_0xf8f7[1998]](_0xf355x2);0<= _0xf355x4&& this[_0xf8f7[1842]][_0xf8f7[300]](_0xf355x4,1)};_0xf355x2[_0xf8f7[1957]](null,_0xf355x3)};return _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[1999]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1709]](_0xf355x2);null!= _0xf355x3&& _0xf355x3[_0xf8f7[1961]](this,_0xf355x2)};mxCell[_0xf8f7[202]][_0xf8f7[284]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[433]]();return (null!= _0xf355x4&& _0xf355x4[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]?_0xf355x4[_0xf8f7[284]](_0xf355x2):null)|| _0xf355x3};mxCell[_0xf8f7[202]][_0xf8f7[57]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[433]]();null!= _0xf355x4&& _0xf355x4[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&& _0xf355x4[_0xf8f7[57]](_0xf355x2,_0xf355x3)};mxCell[_0xf8f7[202]][_0xf8f7[238]]= function(){var _0xf355x2=mxUtils[_0xf8f7[238]](this,this[_0xf8f7[1991]]);_0xf355x2[_0xf8f7[1966]](this[_0xf8f7[2000]]());return _0xf355x2};mxCell[_0xf8f7[202]][_0xf8f7[2000]]= function(){var _0xf355x2=this[_0xf8f7[433]]();null!= _0xf355x2&& (_0xf8f7[279]==  typeof _0xf355x2[_0xf8f7[238]]?_0xf355x2= _0xf355x2[_0xf8f7[238]]():isNaN(_0xf355x2[_0xf8f7[288]])|| (_0xf355x2= _0xf355x2[_0xf8f7[511]](!0)));return _0xf355x2};function mxGeometry(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxRectangle[_0xf8f7[239]](this,_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)}mxGeometry[_0xf8f7[202]]=  new mxRectangle;mxGeometry[_0xf8f7[202]][_0xf8f7[196]]= mxGeometry;mxGeometry[_0xf8f7[202]][_0xf8f7[2001]]=  !0;mxGeometry[_0xf8f7[202]][_0xf8f7[2002]]= null;mxGeometry[_0xf8f7[202]][_0xf8f7[2003]]= null;mxGeometry[_0xf8f7[202]][_0xf8f7[2004]]= null;mxGeometry[_0xf8f7[202]][_0xf8f7[1525]]= null;mxGeometry[_0xf8f7[202]][_0xf8f7[1368]]= null;mxGeometry[_0xf8f7[202]][_0xf8f7[1500]]=  !1;mxGeometry[_0xf8f7[202]][_0xf8f7[2005]]= function(){if(null!= this[_0xf8f7[2002]]){var _0xf355x2= new mxRectangle(this[_0xf8f7[235]],this[_0xf8f7[236]],this[_0xf8f7[117]],this[_0xf8f7[119]]);this[_0xf8f7[235]]= this[_0xf8f7[2002]][_0xf8f7[235]];this[_0xf8f7[236]]= this[_0xf8f7[2002]][_0xf8f7[236]];this[_0xf8f7[117]]= this[_0xf8f7[2002]][_0xf8f7[117]];this[_0xf8f7[119]]= this[_0xf8f7[2002]][_0xf8f7[119]];this[_0xf8f7[2002]]= _0xf355x2}};mxGeometry[_0xf8f7[202]][_0xf8f7[2006]]= function(_0xf355x2){return _0xf355x2?this[_0xf8f7[2003]]:this[_0xf8f7[2004]]};mxGeometry[_0xf8f7[202]][_0xf8f7[2007]]= function(_0xf355x2,_0xf355x3){_0xf355x3?this[_0xf8f7[2003]]= _0xf355x2:this[_0xf8f7[2004]]= _0xf355x2;return _0xf355x2};mxGeometry[_0xf8f7[202]][_0xf8f7[513]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[238]]();this[_0xf8f7[1500]]|| (this[_0xf8f7[235]]+= _0xf355x2,this[_0xf8f7[236]]+= _0xf355x3);null!= this[_0xf8f7[2003]]&& (this[_0xf8f7[2003]][_0xf8f7[235]]+= _0xf355x2,this[_0xf8f7[2003]][_0xf8f7[236]]+= _0xf355x3);null!= this[_0xf8f7[2004]]&& (this[_0xf8f7[2004]][_0xf8f7[235]]+= _0xf355x2,this[_0xf8f7[2004]][_0xf8f7[236]]+= _0xf355x3);if(this[_0xf8f7[2001]]&& null!= this[_0xf8f7[1525]]){for(var _0xf355x4=this[_0xf8f7[1525]][_0xf8f7[67]],_0xf355x5=0;_0xf355x5< _0xf355x4;_0xf355x5++){var _0xf355x9=this[_0xf8f7[1525]][_0xf355x5];null!= _0xf355x9&& (_0xf355x9[_0xf8f7[235]]+= _0xf355x2,_0xf355x9[_0xf8f7[236]]+= _0xf355x3)}}};var mxCellPath={PATH_SEPARATOR:_0xf8f7[87],create:function(_0xf355x2){var _0xf355x3=_0xf8f7[110];if(null!= _0xf355x2){for(var _0xf355x4=_0xf355x2[_0xf8f7[1197]]();null!= _0xf355x4;){_0xf355x3= _0xf355x4[_0xf8f7[1738]](_0xf355x2)+ mxCellPath[_0xf8f7[1950]]+ _0xf355x3,_0xf355x2= _0xf355x4,_0xf355x4= _0xf355x2[_0xf8f7[1197]]()}};_0xf355x2= _0xf355x3[_0xf8f7[67]];1< _0xf355x2&& (_0xf355x3= _0xf355x3[_0xf8f7[85]](0,_0xf355x2- 1));return _0xf355x3},getParentPath:function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[1122]](mxCellPath.PATH_SEPARATOR);if(0<= _0xf355x3){return _0xf355x2[_0xf8f7[85]](0,_0xf355x3)};if(0< _0xf355x2[_0xf8f7[67]]){return _0xf8f7[110]}};return null},resolve:function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2;if(null!= _0xf355x3){for(var _0xf355x5=_0xf355x3[_0xf8f7[224]](mxCellPath.PATH_SEPARATOR),_0xf355x9=0;_0xf355x9< _0xf355x5[_0xf8f7[67]];_0xf355x9++){_0xf355x4= _0xf355x4[_0xf8f7[263]](parseInt(_0xf355x5[_0xf355x9]))}};return _0xf355x4},compare:function(_0xf355x2,_0xf355x3){for(var _0xf355x4=Math[_0xf8f7[243]](_0xf355x2[_0xf8f7[67]],_0xf355x3[_0xf8f7[67]]),_0xf355x5=0,_0xf355x9=0;_0xf355x9< _0xf355x4;_0xf355x9++){if(_0xf355x2[_0xf355x9]!= _0xf355x3[_0xf355x9]){0== _0xf355x2[_0xf355x9][_0xf8f7[67]]|| 0== _0xf355x3[_0xf355x9][_0xf8f7[67]]?_0xf355x5= _0xf355x2[_0xf355x9]== _0xf355x3[_0xf355x9]?0:_0xf355x2[_0xf355x9]> _0xf355x3[_0xf355x9]?1:-1:(_0xf355x4= parseInt(_0xf355x2[_0xf355x9]),_0xf355x9= parseInt(_0xf355x3[_0xf355x9]),_0xf355x5= _0xf355x4== _0xf355x9?0:_0xf355x4> _0xf355x9?1:-1);break}};0== _0xf355x5&& (_0xf355x4= _0xf355x2[_0xf8f7[67]],_0xf355x9= _0xf355x3[_0xf8f7[67]],_0xf355x4!= _0xf355x9&& (_0xf355x5= _0xf355x4> _0xf355x9?1:-1));return _0xf355x5}},mxPerimeter={RectanglePerimeter:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= _0xf355x2[_0xf8f7[241]]();var _0xf355x9=_0xf355x2[_0xf8f7[242]](),_0xf355xa=Math[_0xf8f7[429]](_0xf355x4[_0xf8f7[236]]- _0xf355x9,_0xf355x4[_0xf8f7[235]]- _0xf355x3),_0xf355x12= new mxPoint(0,0),_0xf355x13=Math[_0xf8f7[424]],_0xf355x14=Math[_0xf8f7[424]]/ 2- _0xf355xa,_0xf355x15=Math[_0xf8f7[429]](_0xf355x2[_0xf8f7[119]],_0xf355x2[_0xf8f7[117]]);_0xf355xa< -_0xf355x13+ _0xf355x15|| _0xf355xa> _0xf355x13- _0xf355x15?(_0xf355x12[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]]= _0xf355x9- _0xf355x2[_0xf8f7[117]]* Math[_0xf8f7[2008]](_0xf355xa)/ 2):_0xf355xa<  -_0xf355x15?(_0xf355x12[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]],_0xf355x12[_0xf8f7[235]]= _0xf355x3- _0xf355x2[_0xf8f7[119]]* Math[_0xf8f7[2008]](_0xf355x14)/ 2):_0xf355xa< _0xf355x15?(_0xf355x12[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]],_0xf355x12[_0xf8f7[236]]= _0xf355x9+ _0xf355x2[_0xf8f7[117]]* Math[_0xf8f7[2008]](_0xf355xa)/ 2):(_0xf355x12[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]],_0xf355x12[_0xf8f7[235]]= _0xf355x3+ _0xf355x2[_0xf8f7[119]]* Math[_0xf8f7[2008]](_0xf355x14)/ 2);_0xf355x5&& (_0xf355x4[_0xf8f7[235]]>= _0xf355x2[_0xf8f7[235]]&& _0xf355x4[_0xf8f7[235]]<= _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]?_0xf355x12[_0xf8f7[235]]= _0xf355x4[_0xf8f7[235]]:_0xf355x4[_0xf8f7[236]]>= _0xf355x2[_0xf8f7[236]]&& _0xf355x4[_0xf8f7[236]]<= _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]&& (_0xf355x12[_0xf8f7[236]]= _0xf355x4[_0xf8f7[236]]),_0xf355x4[_0xf8f7[235]]< _0xf355x2[_0xf8f7[235]]?_0xf355x12[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]]:_0xf355x4[_0xf8f7[235]]> _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]&& (_0xf355x12[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]),_0xf355x4[_0xf8f7[236]]< _0xf355x2[_0xf8f7[236]]?_0xf355x12[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]]:_0xf355x4[_0xf8f7[236]]> _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]&& (_0xf355x12[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]));return _0xf355x12},EllipsePerimeter:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[235]],_0xf355xa=_0xf355x2[_0xf8f7[236]],_0xf355x12=_0xf355x2[_0xf8f7[117]]/ 2,_0xf355x13=_0xf355x2[_0xf8f7[119]]/ 2,_0xf355x14=_0xf355x9+ _0xf355x12,_0xf355x15=_0xf355xa+ _0xf355x13;_0xf355x3= _0xf355x4[_0xf8f7[235]];_0xf355x4= _0xf355x4[_0xf8f7[236]];var _0xf355x16=parseInt(_0xf355x3- _0xf355x14),_0xf355x17=parseInt(_0xf355x4- _0xf355x15);if(0== _0xf355x16&& 0!= _0xf355x17){return  new mxPoint(_0xf355x14,_0xf355x15+ _0xf355x13* _0xf355x17/ Math[_0xf8f7[425]](_0xf355x17))};if(0== _0xf355x16&& 0== _0xf355x17){return  new mxPoint(_0xf355x3,_0xf355x4)};if(_0xf355x5){if(_0xf355x4>= _0xf355xa&& _0xf355x4<= _0xf355xa+ _0xf355x2[_0xf8f7[119]]){return _0xf355x2= _0xf355x4- _0xf355x15,_0xf355x2= Math[_0xf8f7[428]](_0xf355x12* _0xf355x12* (1- _0xf355x2* _0xf355x2/ (_0xf355x13* _0xf355x13)))|| 0,_0xf355x3<= _0xf355x9&& (_0xf355x2=  -_0xf355x2), new mxPoint(_0xf355x14+ _0xf355x2,_0xf355x4)};if(_0xf355x3>= _0xf355x9&& _0xf355x3<= _0xf355x9+ _0xf355x2[_0xf8f7[117]]){return _0xf355x2= _0xf355x3- _0xf355x14,_0xf355x2= Math[_0xf8f7[428]](_0xf355x13* _0xf355x13* (1- _0xf355x2* _0xf355x2/ (_0xf355x12* _0xf355x12)))|| 0,_0xf355x4<= _0xf355xa&& (_0xf355x2=  -_0xf355x2), new mxPoint(_0xf355x3,_0xf355x15+ _0xf355x2)}};_0xf355x9= _0xf355x17/ _0xf355x16;_0xf355x15-= _0xf355x9* _0xf355x14;_0xf355xa= _0xf355x12* _0xf355x12* _0xf355x9* _0xf355x9+ _0xf355x13* _0xf355x13;_0xf355x2= -2* _0xf355x14 * _0xf355xa;_0xf355x13= Math[_0xf8f7[428]](_0xf355x2* _0xf355x2- 4* _0xf355xa* (_0xf355x12* _0xf355x12* _0xf355x9* _0xf355x9* _0xf355x14* _0xf355x14+ _0xf355x13* _0xf355x13* _0xf355x14* _0xf355x14- _0xf355x12* _0xf355x12* _0xf355x13* _0xf355x13));_0xf355x12= (-_0xf355x2+ _0xf355x13) / (2* _0xf355xa);_0xf355x13= (-_0xf355x2- _0xf355x13) / (2* _0xf355xa);_0xf355x14= _0xf355x9* _0xf355x12+ _0xf355x15;_0xf355x15= _0xf355x9* _0xf355x13+ _0xf355x15;_0xf355x9= Math[_0xf8f7[428]](Math[_0xf8f7[2009]](_0xf355x12- _0xf355x3,2)+ Math[_0xf8f7[2009]](_0xf355x14- _0xf355x4,2));_0xf355x3= Math[_0xf8f7[428]](Math[_0xf8f7[2009]](_0xf355x13- _0xf355x3,2)+ Math[_0xf8f7[2009]](_0xf355x15- _0xf355x4,2));_0xf355xa= _0xf355x4= 0;_0xf355x9< _0xf355x3?(_0xf355x4= _0xf355x12,_0xf355xa= _0xf355x14):(_0xf355x4= _0xf355x13,_0xf355xa= _0xf355x15);return  new mxPoint(_0xf355x4,_0xf355xa)},RhombusPerimeter:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= _0xf355x2[_0xf8f7[235]];var _0xf355x9=_0xf355x2[_0xf8f7[236]],_0xf355xa=_0xf355x2[_0xf8f7[117]];_0xf355x2= _0xf355x2[_0xf8f7[119]];var _0xf355x12=_0xf355x3+ _0xf355xa/ 2,_0xf355x13=_0xf355x9+ _0xf355x2/ 2,_0xf355x14=_0xf355x4[_0xf8f7[235]];_0xf355x4= _0xf355x4[_0xf8f7[236]];if(_0xf355x12== _0xf355x14){return _0xf355x13> _0xf355x4? new mxPoint(_0xf355x12,_0xf355x9): new mxPoint(_0xf355x12,_0xf355x9+ _0xf355x2)};if(_0xf355x13== _0xf355x4){return _0xf355x12> _0xf355x14? new mxPoint(_0xf355x3,_0xf355x13): new mxPoint(_0xf355x3+ _0xf355xa,_0xf355x13)};var _0xf355x15=_0xf355x12,_0xf355x16=_0xf355x13;_0xf355x5&& (_0xf355x14>= _0xf355x3&& _0xf355x14<= _0xf355x3+ _0xf355xa?_0xf355x15= _0xf355x14:_0xf355x4>= _0xf355x9&& _0xf355x4<= _0xf355x9+ _0xf355x2&& (_0xf355x16= _0xf355x4));return _0xf355x14< _0xf355x12?_0xf355x4< _0xf355x13?mxUtils[_0xf8f7[2010]](_0xf355x14,_0xf355x4,_0xf355x15,_0xf355x16,_0xf355x12,_0xf355x9,_0xf355x3,_0xf355x13):mxUtils[_0xf8f7[2010]](_0xf355x14,_0xf355x4,_0xf355x15,_0xf355x16,_0xf355x12,_0xf355x9+ _0xf355x2,_0xf355x3,_0xf355x13):_0xf355x4< _0xf355x13?mxUtils[_0xf8f7[2010]](_0xf355x14,_0xf355x4,_0xf355x15,_0xf355x16,_0xf355x12,_0xf355x9,_0xf355x3+ _0xf355xa,_0xf355x13):mxUtils[_0xf8f7[2010]](_0xf355x14,_0xf355x4,_0xf355x15,_0xf355x16,_0xf355x12,_0xf355x9+ _0xf355x2,_0xf355x3+ _0xf355xa,_0xf355x13)},TrianglePerimeter:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]][mxConstants[_0xf8f7[2011]]]:null;var _0xf355x9=_0xf355x3== mxConstants[_0xf8f7[1358]]|| _0xf355x3== mxConstants[_0xf8f7[1354]],_0xf355xa=_0xf355x2[_0xf8f7[235]],_0xf355x12=_0xf355x2[_0xf8f7[236]],_0xf355x13=_0xf355x2[_0xf8f7[117]];_0xf355x2= _0xf355x2[_0xf8f7[119]];var _0xf355x14=_0xf355xa+ _0xf355x13/ 2,_0xf355x15=_0xf355x12+ _0xf355x2/ 2,_0xf355x16= new mxPoint(_0xf355xa,_0xf355x12),_0xf355x17= new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x15),_0xf355x18= new mxPoint(_0xf355xa,_0xf355x12+ _0xf355x2);_0xf355x3== mxConstants[_0xf8f7[1358]]?(_0xf355x16= _0xf355x18,_0xf355x17=  new mxPoint(_0xf355x14,_0xf355x12),_0xf355x18=  new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x12+ _0xf355x2)):_0xf355x3== mxConstants[_0xf8f7[1354]]?(_0xf355x17=  new mxPoint(_0xf355x14,_0xf355x12+ _0xf355x2),_0xf355x18=  new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x12)):_0xf355x3== mxConstants[_0xf8f7[1359]]&& (_0xf355x16=  new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x12),_0xf355x17=  new mxPoint(_0xf355xa,_0xf355x15),_0xf355x18=  new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x12+ _0xf355x2));var _0xf355x19=_0xf355x4[_0xf8f7[235]]- _0xf355x14,_0xf355x1a=_0xf355x4[_0xf8f7[236]]- _0xf355x15,_0xf355x19=_0xf355x9?Math[_0xf8f7[429]](_0xf355x19,_0xf355x1a):Math[_0xf8f7[429]](_0xf355x1a,_0xf355x19),_0xf355x1b=_0xf355x9?Math[_0xf8f7[429]](_0xf355x13,_0xf355x2):Math[_0xf8f7[429]](_0xf355x2,_0xf355x13),_0xf355x1a=!1,_0xf355x1a=_0xf355x3== mxConstants[_0xf8f7[1358]]|| _0xf355x3== mxConstants[_0xf8f7[1359]]?_0xf355x19>  -_0xf355x1b&& _0xf355x19< _0xf355x1b:_0xf355x19< -Math[_0xf8f7[424]]+ _0xf355x1b|| _0xf355x19> Math[_0xf8f7[424]]- _0xf355x1b,_0xf355x1b=null;_0xf355x1a?_0xf355x1b= _0xf355x5&& (_0xf355x9&& _0xf355x4[_0xf8f7[235]]>= _0xf355x16[_0xf8f7[235]]&& _0xf355x4[_0xf8f7[235]]<= _0xf355x18[_0xf8f7[235]]|| !_0xf355x9&& _0xf355x4[_0xf8f7[236]]>= _0xf355x16[_0xf8f7[236]] && _0xf355x4[_0xf8f7[236]]<= _0xf355x18[_0xf8f7[236]])?_0xf355x9? new mxPoint(_0xf355x4[_0xf8f7[235]],_0xf355x16[_0xf8f7[236]]): new mxPoint(_0xf355x16[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]):_0xf355x3== mxConstants[_0xf8f7[1358]]? new mxPoint(_0xf355xa+ _0xf355x13/ 2+ _0xf355x2* Math[_0xf8f7[2008]](_0xf355x19)/ 2,_0xf355x12+ _0xf355x2):_0xf355x3== mxConstants[_0xf8f7[1354]]? new mxPoint(_0xf355xa+ _0xf355x13/ 2- _0xf355x2* Math[_0xf8f7[2008]](_0xf355x19)/ 2,_0xf355x12):_0xf355x3== mxConstants[_0xf8f7[1359]]? new mxPoint(_0xf355xa+ _0xf355x13,_0xf355x12+ _0xf355x2/ 2+ _0xf355x13* Math[_0xf8f7[2008]](_0xf355x19)/ 2): new mxPoint(_0xf355xa,_0xf355x12+ _0xf355x2/ 2- _0xf355x13* Math[_0xf8f7[2008]](_0xf355x19)/ 2):(_0xf355x5&& (_0xf355x5=  new mxPoint(_0xf355x14,_0xf355x15),_0xf355x4[_0xf8f7[236]]>= _0xf355x12&& _0xf355x4[_0xf8f7[236]]<= _0xf355x12+ _0xf355x2?(_0xf355x5[_0xf8f7[235]]= _0xf355x9?_0xf355x14:_0xf355x3== mxConstants[_0xf8f7[1359]]?_0xf355xa+ _0xf355x13:_0xf355xa,_0xf355x5[_0xf8f7[236]]= _0xf355x4[_0xf8f7[236]]):_0xf355x4[_0xf8f7[235]]>= _0xf355xa&& _0xf355x4[_0xf8f7[235]]<= _0xf355xa+ _0xf355x13&& (_0xf355x5[_0xf8f7[235]]= _0xf355x4[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]]=  !_0xf355x9?_0xf355x15:_0xf355x3== mxConstants[_0xf8f7[1358]]?_0xf355x12+ _0xf355x2:_0xf355x12),_0xf355x14= _0xf355x5[_0xf8f7[235]],_0xf355x15= _0xf355x5[_0xf8f7[236]]),_0xf355x1b= _0xf355x9&& _0xf355x4[_0xf8f7[235]]<= _0xf355xa+ _0xf355x13/ 2|| !_0xf355x9&& _0xf355x4[_0xf8f7[236]]<= _0xf355x12+ _0xf355x2/ 2?mxUtils[_0xf8f7[2010]](_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]],_0xf355x14,_0xf355x15,_0xf355x16[_0xf8f7[235]],_0xf355x16[_0xf8f7[236]],_0xf355x17[_0xf8f7[235]],_0xf355x17[_0xf8f7[236]]):mxUtils[_0xf8f7[2010]](_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]],_0xf355x14,_0xf355x15,_0xf355x17[_0xf8f7[235]],_0xf355x17[_0xf8f7[236]],_0xf355x18[_0xf8f7[235]],_0xf355x18[_0xf8f7[236]]));null== _0xf355x1b&& (_0xf355x1b=  new mxPoint(_0xf355x14,_0xf355x15));return _0xf355x1b}};function mxPrintPreview(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[255]]= null!= _0xf355x3?_0xf355x3:1/ _0xf355x2[_0xf8f7[2012]];this[_0xf8f7[467]]= null!= _0xf355x5?_0xf355x5:0;this[_0xf8f7[2013]]= null!= _0xf355x4?_0xf355x4:_0xf355x2[_0xf8f7[2013]];this[_0xf8f7[924]]= null!= _0xf355x13?_0xf355x13:_0xf8f7[2014];this[_0xf8f7[1732]]= null!= _0xf355x9?_0xf355x9:0;this[_0xf8f7[1733]]= null!= _0xf355xa?_0xf355xa:0;this[_0xf8f7[1630]]= _0xf355x12;this[_0xf8f7[2015]]= null!= _0xf355x14?_0xf355x14:!0}mxPrintPreview[_0xf8f7[202]][_0xf8f7[1179]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2013]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[255]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[467]]= 0;mxPrintPreview[_0xf8f7[202]][_0xf8f7[1732]]= 0;mxPrintPreview[_0xf8f7[202]][_0xf8f7[1733]]= 0;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2016]]=  !0;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2017]]=  !1;mxPrintPreview[_0xf8f7[202]][_0xf8f7[1630]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[924]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2015]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2018]]= null;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2019]]= 0;mxPrintPreview[_0xf8f7[202]][_0xf8f7[2020]]= function(){return this[_0xf8f7[2018]]};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2021]]= function(){var _0xf355x2=_0xf8f7[110];8== document[_0xf8f7[5]]&& (_0xf355x2= _0xf8f7[2022]);return _0xf355x2};mxPrintPreview[_0xf8f7[202]][_0xf8f7[392]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[2023]],_0xf355x4=null;try{this[_0xf8f7[2017]]&& (this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[2023]]= function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[176]](_0xf355x2[_0xf8f7[441]][_0xf8f7[2024]]())});if(null== this[_0xf8f7[2018]]){this[_0xf8f7[2018]]= window[_0xf8f7[392]]();var _0xf355x5=this[_0xf8f7[2018]][_0xf8f7[395]],_0xf355x9=this[_0xf8f7[2021]]();null!= _0xf355x9&& 0< _0xf355x9[_0xf8f7[67]]&& _0xf355x5[_0xf8f7[171]](_0xf355x9);_0xf355x5[_0xf8f7[171]](_0xf8f7[528]);_0xf355x5[_0xf8f7[171]](_0xf8f7[531]);this[_0xf8f7[2025]](_0xf355x5,_0xf355x2);_0xf355x5[_0xf8f7[171]](_0xf8f7[533]);_0xf355x5[_0xf8f7[171]](_0xf8f7[2026]);mxClient[_0xf8f7[54]](_0xf8f7[94],mxClient[_0xf8f7[86]]+ _0xf8f7[95],_0xf355x5);mxClient[_0xf8f7[47]]&& (_0xf355x5[_0xf8f7[100]][_0xf8f7[99]](_0xf8f7[6],_0xf8f7[97]),_0xf355x5[_0xf8f7[100]][_0xf8f7[99]](_0xf8f7[7],_0xf8f7[101]),_0xf355x5[_0xf8f7[102]]()[_0xf8f7[103]]= _0xf8f7[104],mxClient[_0xf8f7[54]](_0xf8f7[94],mxClient[_0xf8f7[86]]+ _0xf8f7[105],_0xf355x5));var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[517]]()[_0xf8f7[238]](),_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[518]](),_0xf355x13=_0xf355x12/ this[_0xf8f7[255]],_0xf355x14=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[512]]();this[_0xf8f7[2016]]|| (this[_0xf8f7[1732]]= -_0xf355x14[_0xf8f7[235]]* this[_0xf8f7[255]],this[_0xf8f7[1733]]= -_0xf355x14[_0xf8f7[236]]* this[_0xf8f7[255]],_0xf355xa[_0xf8f7[117]]+= _0xf355xa[_0xf8f7[235]],_0xf355xa[_0xf8f7[119]]+= _0xf355xa[_0xf8f7[236]],_0xf355xa[_0xf8f7[235]]= 0,this[_0xf8f7[467]]= _0xf355xa[_0xf8f7[236]]= 0);_0xf355xa[_0xf8f7[117]]/= _0xf355x13;_0xf355xa[_0xf8f7[119]]/= _0xf355x13;var _0xf355x15=this[_0xf8f7[2013]][_0xf8f7[117]]- 2* this[_0xf8f7[467]],_0xf355x16=this[_0xf8f7[2013]][_0xf8f7[119]]- 2* this[_0xf8f7[467]],_0xf355x17=Math[_0xf8f7[160]](1,Math[_0xf8f7[430]]((_0xf355xa[_0xf8f7[117]]+ this[_0xf8f7[1732]])/ _0xf355x15)),_0xf355x18=Math[_0xf8f7[160]](1,Math[_0xf8f7[430]]((_0xf355xa[_0xf8f7[119]]+ this[_0xf8f7[1733]])/ _0xf355x16));this[_0xf8f7[2019]]= _0xf355x17* _0xf355x18;var _0xf355x19=mxUtils[_0xf8f7[885]](this,function(){if(this[_0xf8f7[2015]]&& (1< _0xf355x18|| 1< _0xf355x17)){var _0xf355x2=this[_0xf8f7[2027]](_0xf355x18,_0xf355x17);_0xf355x5[_0xf8f7[112]][_0xf8f7[62]](_0xf355x2);if(mxClient[_0xf8f7[80]]){_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];var _0xf355x3=function(){_0xf355x2[_0xf8f7[124]][_0xf8f7[125]]= _0xf355x5[_0xf8f7[112]][_0xf8f7[190]]+ 10+ _0xf8f7[168]};mxEvent[_0xf8f7[169]](this[_0xf8f7[2018]],_0xf8f7[276],function(_0xf355x2){_0xf355x3()});mxEvent[_0xf8f7[169]](this[_0xf8f7[2018]],_0xf8f7[129],function(_0xf355x2){_0xf355x3()})}}});_0xf355x2= function(_0xf355x2,_0xf355x3){null!= this[_0xf8f7[1630]]&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[1630]]= this[_0xf8f7[1630]],_0xf355x2[_0xf8f7[124]][_0xf8f7[465]]= _0xf8f7[1631],_0xf355x2[_0xf8f7[124]][_0xf8f7[1629]]= _0xf8f7[942]);_0xf355x2[_0xf8f7[124]][_0xf8f7[1537]]= _0xf8f7[1391];_0xf355x3&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[2028]]= _0xf8f7[2029]);mxClient[_0xf8f7[80]]?(_0xf355x5[_0xf8f7[171]](_0xf355x2[_0xf8f7[342]]),_0xf355x2[_0xf8f7[265]][_0xf8f7[266]](_0xf355x2)):(_0xf355x2[_0xf8f7[265]][_0xf8f7[266]](_0xf355x2),_0xf355x5[_0xf8f7[112]][_0xf8f7[62]](_0xf355x2));if(_0xf355x3){var _0xf355x4=_0xf355x5[_0xf8f7[55]](_0xf8f7[1054]);_0xf355x4[_0xf8f7[926]]= _0xf8f7[2030];_0xf355x5[_0xf8f7[112]][_0xf8f7[62]](_0xf355x4)}};var _0xf355x1a=this[_0xf8f7[2031]](this[_0xf8f7[2013]][_0xf8f7[117]],this[_0xf8f7[2013]][_0xf8f7[119]]);if(null!= _0xf355x1a){for(var _0xf355x1b=0;_0xf355x1b< _0xf355x1a[_0xf8f7[67]];_0xf355x1b++){_0xf355x2(_0xf355x1a[_0xf355x1b],!0)}};for(var _0xf355x1c=this[_0xf8f7[2032]](this[_0xf8f7[2013]][_0xf8f7[117]],this[_0xf8f7[2013]][_0xf8f7[119]]),_0xf355x1b=0;_0xf355x1b< _0xf355x18;_0xf355x1b++){for(var _0xf355x1d=_0xf355x1b* _0xf355x16/ this[_0xf8f7[255]]- this[_0xf8f7[1733]]/ this[_0xf8f7[255]]+ (_0xf355xa[_0xf8f7[236]]- _0xf355x14[_0xf8f7[236]]* _0xf355x12)/ _0xf355x12,_0xf355x1a=0;_0xf355x1a< _0xf355x17;_0xf355x1a++){if(null== this[_0xf8f7[2018]]){return null};var _0xf355x1e=_0xf355x1a* _0xf355x15/ this[_0xf8f7[255]]- this[_0xf8f7[1732]]/ this[_0xf8f7[255]]+ (_0xf355xa[_0xf8f7[235]]- _0xf355x14[_0xf8f7[235]]* _0xf355x12)/ _0xf355x12,_0xf355x1f=_0xf355x1b* _0xf355x17+ _0xf355x1a+ 1,_0xf355x4=this[_0xf8f7[2034]](this[_0xf8f7[2013]][_0xf8f7[117]],this[_0xf8f7[2013]][_0xf8f7[119]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2033]](-_0xf355x1e,-_0xf355x1d,this[_0xf8f7[255]],_0xf355x1f,_0xf355x2)}));_0xf355x4[_0xf8f7[57]](_0xf8f7[1363],_0xf8f7[2035]+ _0xf355x1f);_0xf355x2(_0xf355x4,null!= _0xf355x1c|| _0xf355x1b< _0xf355x18- 1|| _0xf355x1a< _0xf355x17- 1)}};if(null!= _0xf355x1c){for(_0xf355x1b= 0;_0xf355x1b< _0xf355x1c[_0xf8f7[67]];_0xf355x1b++){_0xf355x2(_0xf355x1c[_0xf355x1b],_0xf355x1b< _0xf355x1c[_0xf8f7[67]])}};_0xf355x5[_0xf8f7[171]](_0xf8f7[527]);_0xf355x5[_0xf8f7[171]](_0xf8f7[534]);_0xf355x5[_0xf8f7[268]]();_0xf355x19();mxEvent[_0xf8f7[762]](_0xf355x5[_0xf8f7[112]])};this[_0xf8f7[2018]][_0xf8f7[393]]()}catch(y){null!= _0xf355x4&& null!= _0xf355x4[_0xf8f7[265]]&& _0xf355x4[_0xf8f7[265]][_0xf8f7[266]](_0xf355x4)}finally{this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[2023]]= _0xf355x3};return this[_0xf8f7[2018]]};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2025]]= function(_0xf355x2,_0xf355x3){null!= this[_0xf8f7[924]]&& _0xf355x2[_0xf8f7[171]](_0xf8f7[2036]+ this[_0xf8f7[924]]+ _0xf8f7[2037]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2038]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2039]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2040]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2041]);_0xf355x2[_0xf8f7[171]](_0xf8f7[233]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2042]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2043]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2044]);_0xf355x2[_0xf8f7[171]](_0xf8f7[2045]);_0xf355x2[_0xf8f7[171]](_0xf8f7[233]);null!= _0xf355x3&& _0xf355x2[_0xf8f7[171]](_0xf355x3);_0xf355x2[_0xf8f7[171]](_0xf8f7[2046])};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2027]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[2018]][_0xf8f7[395]],_0xf355x5=_0xf355x4[_0xf8f7[55]](_0xf8f7[116]);_0xf355x5[_0xf8f7[926]]= _0xf8f7[2047];_0xf355x5[_0xf8f7[57]](_0xf8f7[467],_0xf8f7[468]);for(var _0xf355x9=_0xf355x4[_0xf8f7[55]](_0xf8f7[120]),_0xf355xa=0;_0xf355xa< _0xf355x2;_0xf355xa++){for(var _0xf355x12=_0xf355x4[_0xf8f7[55]](_0xf8f7[121]),_0xf355x13=0;_0xf355x13< _0xf355x3;_0xf355x13++){var _0xf355x14=_0xf355xa* _0xf355x3+ _0xf355x13+ 1,_0xf355x15=_0xf355x4[_0xf8f7[55]](_0xf8f7[122]);if(!mxClient[_0xf8f7[133]]|| mxClient[_0xf8f7[75]] || mxClient[_0xf8f7[76]]){var _0xf355x16=_0xf355x4[_0xf8f7[55]](_0xf8f7[2048]);_0xf355x16[_0xf8f7[57]](_0xf8f7[44],_0xf8f7[2049]+ _0xf355x14);mxUtils[_0xf8f7[53]](_0xf355x16,_0xf355x14,_0xf355x4);_0xf355x15[_0xf8f7[62]](_0xf355x16)}else {mxUtils[_0xf8f7[53]](_0xf355x15,_0xf355x14,_0xf355x4)};_0xf355x12[_0xf8f7[62]](_0xf355x15)};_0xf355x9[_0xf8f7[62]](_0xf355x12)};_0xf355x5[_0xf8f7[62]](_0xf355x9);return _0xf355x5};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2034]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[485]);try{_0xf355x5[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2+ _0xf8f7[168];_0xf355x5[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168];_0xf355x5[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[188];_0xf355x5[_0xf8f7[124]][_0xf8f7[2050]]= _0xf8f7[1824];_0xf355x5[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[1500];var _0xf355x9=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x9[_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[467]]+ _0xf8f7[168];_0xf355x9[_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[467]]+ _0xf8f7[168];_0xf355x9[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2- 2* this[_0xf8f7[467]]+ _0xf8f7[168];_0xf355x9[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3- 2* this[_0xf8f7[467]]+ _0xf8f7[168];_0xf355x9[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[188];this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[1523]]&& (_0xf355x9[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492]);_0xf355x5[_0xf8f7[62]](_0xf355x9);document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x5);_0xf355x4(_0xf355x9)}catch(f){throw _0xf355x5[_0xf8f7[265]][_0xf8f7[266]](_0xf355x5),f};return _0xf355x5};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2033]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[249]]();var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[526]];this[_0xf8f7[1179]][_0xf8f7[526]]= _0xf355x9;var _0xf355x12=_0xf355x5[_0xf8f7[2051]](),_0xf355x13=_0xf355x5[_0xf8f7[2052]](),_0xf355x14=_0xf355x5[_0xf8f7[2024]](),_0xf355x15=_0xf355x5[_0xf8f7[1524]]();this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?_0xf355x5[_0xf8f7[1569]]():this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[1523]]?_0xf355x5[_0xf8f7[1571]]():_0xf355x5[_0xf8f7[1570]]();var _0xf355x16=_0xf355x5[_0xf8f7[503]]();_0xf355x5[_0xf8f7[504]](!1);var _0xf355x17=this[_0xf8f7[1179]][_0xf8f7[994]]();this[_0xf8f7[1179]][_0xf8f7[995]](!1);var _0xf355x18=_0xf355x5[_0xf8f7[512]]();_0xf355x5[_0xf8f7[513]]=  new mxPoint(_0xf355x2,_0xf355x3);_0xf355x2= null;try{var _0xf355x19=[this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]]()];_0xf355x2=  new mxTemporaryCellStates(_0xf355x5,_0xf355x4,_0xf355x19)}finally{if(mxClient[_0xf8f7[80]]){_0xf355x5[_0xf8f7[506]][_0xf8f7[339]]= _0xf8f7[110]}else {for(_0xf355x4= _0xf355x9[_0xf8f7[285]];null!= _0xf355x4;){_0xf355x19= _0xf355x4[_0xf8f7[287]],_0xf355x3= _0xf355x4[_0xf8f7[301]][_0xf8f7[216]](),_0xf8f7[571]== _0xf355x3?(_0xf355x4[_0xf8f7[57]](_0xf8f7[117],parseInt(_0xf355x9[_0xf8f7[124]][_0xf8f7[117]])),_0xf355x4[_0xf8f7[57]](_0xf8f7[119],parseInt(_0xf355x9[_0xf8f7[124]][_0xf8f7[119]]))):_0xf8f7[583]!= _0xf355x4[_0xf8f7[124]][_0xf8f7[270]]&& _0xf8f7[116]!= _0xf355x3&& _0xf355x4[_0xf8f7[265]][_0xf8f7[266]](_0xf355x4),_0xf355x4= _0xf355x19}};_0xf355x5[_0xf8f7[506]][_0xf8f7[265]][_0xf8f7[266]](_0xf355x5[_0xf8f7[506]]);this[_0xf8f7[1179]][_0xf8f7[995]](_0xf355x17);this[_0xf8f7[1179]][_0xf8f7[526]]= _0xf355xa;_0xf355x5[_0xf8f7[510]]= _0xf355x12;_0xf355x5[_0xf8f7[2053]]= _0xf355x13;_0xf355x5[_0xf8f7[505]]= _0xf355x14;_0xf355x5[_0xf8f7[506]]= _0xf355x15;_0xf355x5[_0xf8f7[513]]= _0xf355x18;_0xf355x2[_0xf8f7[515]]();_0xf355x5[_0xf8f7[504]](_0xf355x16)}};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2031]]= function(){return null};mxPrintPreview[_0xf8f7[202]][_0xf8f7[2032]]= function(){return null};mxPrintPreview[_0xf8f7[202]][_0xf8f7[540]]= function(){var _0xf355x2=this[_0xf8f7[392]]();null!= _0xf355x2&& _0xf355x2[_0xf8f7[540]]()};mxPrintPreview[_0xf8f7[202]][_0xf8f7[268]]= function(){null!= this[_0xf8f7[2018]]&& (this[_0xf8f7[2018]][_0xf8f7[268]](),this[_0xf8f7[2018]]= null)};function mxStylesheet(){this[_0xf8f7[2054]]= {};this[_0xf8f7[2056]](this[_0xf8f7[2055]]());this[_0xf8f7[2058]](this[_0xf8f7[2057]]())}mxStylesheet[_0xf8f7[202]][_0xf8f7[2055]]= function(){var _0xf355x2={};_0xf355x2[mxConstants[_0xf8f7[2059]]]= mxConstants[_0xf8f7[2060]];_0xf355x2[mxConstants[_0xf8f7[2061]]]= mxPerimeter[_0xf8f7[2062]];_0xf355x2[mxConstants[_0xf8f7[2063]]]= mxConstants[_0xf8f7[481]];_0xf355x2[mxConstants[_0xf8f7[2064]]]= mxConstants[_0xf8f7[479]];_0xf355x2[mxConstants[_0xf8f7[2065]]]= _0xf8f7[2066];_0xf355x2[mxConstants[_0xf8f7[2067]]]= _0xf8f7[2068];_0xf355x2[mxConstants[_0xf8f7[2069]]]= _0xf8f7[2070];return _0xf355x2};mxStylesheet[_0xf8f7[202]][_0xf8f7[2057]]= function(){var _0xf355x2={};_0xf355x2[mxConstants[_0xf8f7[2059]]]= mxConstants[_0xf8f7[2071]];_0xf355x2[mxConstants[_0xf8f7[1695]]]= mxConstants[_0xf8f7[1622]];_0xf355x2[mxConstants[_0xf8f7[2063]]]= mxConstants[_0xf8f7[481]];_0xf355x2[mxConstants[_0xf8f7[2064]]]= mxConstants[_0xf8f7[479]];_0xf355x2[mxConstants[_0xf8f7[2067]]]= _0xf8f7[2068];_0xf355x2[mxConstants[_0xf8f7[2069]]]= _0xf8f7[2072];return _0xf355x2};mxStylesheet[_0xf8f7[202]][_0xf8f7[2056]]= function(_0xf355x2){this[_0xf8f7[2074]](_0xf8f7[2073],_0xf355x2)};mxStylesheet[_0xf8f7[202]][_0xf8f7[2058]]= function(_0xf355x2){this[_0xf8f7[2074]](_0xf8f7[2075],_0xf355x2)};mxStylesheet[_0xf8f7[202]][_0xf8f7[2076]]= function(){return this[_0xf8f7[2054]][_0xf8f7[2073]]};mxStylesheet[_0xf8f7[202]][_0xf8f7[2077]]= function(){return this[_0xf8f7[2054]][_0xf8f7[2075]]};mxStylesheet[_0xf8f7[202]][_0xf8f7[2074]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2054]][_0xf355x2]= _0xf355x3};mxStylesheet[_0xf8f7[202]][_0xf8f7[1705]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x3;if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){for(var _0xf355x5=_0xf355x2[_0xf8f7[224]](_0xf8f7[471]),_0xf355x4=null!= _0xf355x4&& _0xf8f7[471]!= _0xf355x2[_0xf8f7[225]](0)?mxUtils[_0xf8f7[238]](_0xf355x4):{},_0xf355x9=0;_0xf355x9< _0xf355x5[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=_0xf355x5[_0xf355x9],_0xf355x12=_0xf355xa[_0xf8f7[2]](_0xf8f7[226]);if(0<= _0xf355x12){var _0xf355x13=_0xf355xa[_0xf8f7[85]](0,_0xf355x12),_0xf355xa=_0xf355xa[_0xf8f7[85]](_0xf355x12+ 1);_0xf355xa== mxConstants[_0xf8f7[217]]? delete _0xf355x4[_0xf355x13]:mxUtils[_0xf8f7[1946]](_0xf355xa)?_0xf355x4[_0xf355x13]= parseFloat(_0xf355xa):_0xf355x4[_0xf355x13]= _0xf355xa}else {if(_0xf355xa= this[_0xf8f7[2054]][_0xf355xa],null!= _0xf355xa){for(_0xf355x13 in _0xf355xa){_0xf355x4[_0xf355x13]= _0xf355xa[_0xf355x13]}}}}};return _0xf355x4};function mxCellState(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[441]]= _0xf355x2;this[_0xf8f7[246]]= _0xf355x3;this[_0xf8f7[124]]= _0xf355x4;this[_0xf8f7[2078]]=  new mxPoint;this[_0xf8f7[2079]]=  new mxPoint}mxCellState[_0xf8f7[202]]=  new mxRectangle;mxCellState[_0xf8f7[202]][_0xf8f7[196]]= mxCellState;mxCellState[_0xf8f7[202]][_0xf8f7[441]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[246]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[124]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2080]]=  !0;mxCellState[_0xf8f7[202]][_0xf8f7[2081]]=  !1;mxCellState[_0xf8f7[202]][_0xf8f7[2082]]=  !1;mxCellState[_0xf8f7[202]][_0xf8f7[2078]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[439]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2079]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2083]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2084]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2085]]= 0;mxCellState[_0xf8f7[202]][_0xf8f7[67]]= 0;mxCellState[_0xf8f7[202]][_0xf8f7[2086]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[253]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[963]]= null;mxCellState[_0xf8f7[202]][_0xf8f7[2087]]= function(_0xf355x2,_0xf355x3){_0xf355x2= _0xf355x2|| 0;_0xf355x3= null!= _0xf355x3?_0xf355x3: new mxRectangle(this[_0xf8f7[235]],this[_0xf8f7[236]],this[_0xf8f7[117]],this[_0xf8f7[119]]);if(null!= this[_0xf8f7[253]]&& null!= this[_0xf8f7[253]][_0xf8f7[1561]]){var _0xf355x4=this[_0xf8f7[253]][_0xf8f7[1561]][_0xf8f7[1548]](this[_0xf8f7[124]],_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]],_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]);_0xf355x3[_0xf8f7[235]]= _0xf355x4[_0xf8f7[235]];_0xf355x3[_0xf8f7[236]]= _0xf355x4[_0xf8f7[236]];_0xf355x3[_0xf8f7[117]]= this[_0xf8f7[253]][_0xf8f7[1561]][_0xf8f7[1532]]* _0xf355x4[_0xf8f7[117]];_0xf355x3[_0xf8f7[119]]= this[_0xf8f7[253]][_0xf8f7[1561]][_0xf8f7[1533]]* _0xf355x4[_0xf8f7[119]]};0!= _0xf355x2&& _0xf355x3[_0xf8f7[244]](_0xf355x2);return _0xf355x3};mxCellState[_0xf8f7[202]][_0xf8f7[2088]]= function(_0xf355x2,_0xf355x3){_0xf355x3?(null== this[_0xf8f7[439]]&& (this[_0xf8f7[439]]= []),0== this[_0xf8f7[439]][_0xf8f7[67]]?this[_0xf8f7[439]][_0xf8f7[207]](_0xf355x2):this[_0xf8f7[439]][0]= _0xf355x2):null== this[_0xf8f7[439]]?(this[_0xf8f7[439]]= [],this[_0xf8f7[439]][_0xf8f7[207]](null),this[_0xf8f7[439]][_0xf8f7[207]](_0xf355x2)):1== this[_0xf8f7[439]][_0xf8f7[67]]?this[_0xf8f7[439]][_0xf8f7[207]](_0xf355x2):this[_0xf8f7[439]][this[_0xf8f7[439]][_0xf8f7[67]]- 1]= _0xf355x2};mxCellState[_0xf8f7[202]][_0xf8f7[1609]]= function(_0xf355x2){null!= this[_0xf8f7[253]]&& this[_0xf8f7[253]][_0xf8f7[1609]](_0xf355x2);null!= this[_0xf8f7[963]]&& this[_0xf8f7[963]][_0xf8f7[1609]](_0xf355x2)};mxCellState[_0xf8f7[202]][_0xf8f7[1710]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[2089]](_0xf355x2);return null!= _0xf355x2?_0xf355x2[_0xf8f7[246]]:null};mxCellState[_0xf8f7[202]][_0xf8f7[2089]]= function(_0xf355x2){return _0xf355x2?this[_0xf8f7[2083]]:this[_0xf8f7[2084]]};mxCellState[_0xf8f7[202]][_0xf8f7[2090]]= function(_0xf355x2,_0xf355x3){_0xf355x3?this[_0xf8f7[2083]]= _0xf355x2:this[_0xf8f7[2084]]= _0xf355x2};mxCellState[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[515]](this)};mxCellState[_0xf8f7[202]][_0xf8f7[238]]= function(){var _0xf355x2= new mxCellState(this[_0xf8f7[441]],this[_0xf8f7[246]],this[_0xf8f7[124]]);if(null!= this[_0xf8f7[439]]){_0xf355x2[_0xf8f7[439]]= [];for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[439]][_0xf8f7[67]];_0xf355x3++){_0xf355x2[_0xf8f7[439]][_0xf355x3]= this[_0xf8f7[439]][_0xf355x3][_0xf8f7[238]]()}};null!= this[_0xf8f7[2078]]&& (_0xf355x2[_0xf8f7[2078]]= this[_0xf8f7[2078]][_0xf8f7[238]]());null!= this[_0xf8f7[2079]]&& (_0xf355x2[_0xf8f7[2079]]= this[_0xf8f7[2079]][_0xf8f7[238]]());null!= this[_0xf8f7[1563]]&& (_0xf355x2[_0xf8f7[1563]]= this[_0xf8f7[1563]][_0xf8f7[238]]());_0xf355x2[_0xf8f7[2085]]= this[_0xf8f7[2085]];_0xf355x2[_0xf8f7[2086]]= this[_0xf8f7[2086]];_0xf355x2[_0xf8f7[67]]= this[_0xf8f7[67]];_0xf355x2[_0xf8f7[235]]= this[_0xf8f7[235]];_0xf355x2[_0xf8f7[236]]= this[_0xf8f7[236]];_0xf355x2[_0xf8f7[117]]= this[_0xf8f7[117]];_0xf355x2[_0xf8f7[119]]= this[_0xf8f7[119]];return _0xf355x2};function mxGraphSelectionModel(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[895]]= []}mxGraphSelectionModel[_0xf8f7[202]]=  new mxEventSource;mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[196]]= mxGraphSelectionModel;mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2091]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[819]:_0xf8f7[110];mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2092]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2093]:_0xf8f7[110];mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[1179]]= null;mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2094]]=  !1;mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2095]]= function(){return this[_0xf8f7[2094]]};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2096]]= function(_0xf355x2){this[_0xf8f7[2094]]= _0xf355x2};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2097]]= function(_0xf355x2){return null!= _0xf355x2?0<= mxUtils[_0xf8f7[2]](this[_0xf8f7[895]],_0xf355x2):!1};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[1107]]= function(){return 0== this[_0xf8f7[895]][_0xf8f7[67]]};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[200]]= function(){this[_0xf8f7[2098]](null,this[_0xf8f7[895]])};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2099]]= function(_0xf355x2){null!= _0xf355x2&& this[_0xf8f7[2100]]([_0xf355x2])};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2100]]= function(_0xf355x2){if(null!= _0xf355x2){this[_0xf8f7[2094]]&& (_0xf355x2= [this[_0xf8f7[2101]](_0xf355x2)]);for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[1179]][_0xf8f7[2102]](_0xf355x2[_0xf355x4])&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])};this[_0xf8f7[2098]](_0xf355x3,this[_0xf8f7[895]])}};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2101]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){if(this[_0xf8f7[1179]][_0xf8f7[2102]](_0xf355x2[_0xf355x3])){return _0xf355x2[_0xf355x3]}}};return null};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2103]]= function(_0xf355x2){null!= _0xf355x2&& this[_0xf8f7[832]]([_0xf355x2])};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[832]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=null;this[_0xf8f7[2094]]&& (_0xf355x3= this[_0xf8f7[895]],_0xf355x2= [this[_0xf8f7[2101]](_0xf355x2)]);for(var _0xf355x4=[],_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){!this[_0xf8f7[2097]](_0xf355x2[_0xf355x5])&& this[_0xf8f7[1179]][_0xf8f7[2102]](_0xf355x2[_0xf355x5]) && _0xf355x4[_0xf8f7[207]](_0xf355x2[_0xf355x5])};this[_0xf8f7[2098]](_0xf355x4,_0xf355x3)}};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2104]]= function(_0xf355x2){null!= _0xf355x2&& this[_0xf8f7[842]]([_0xf355x2])};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[842]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[2097]](_0xf355x2[_0xf355x4])&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])};this[_0xf8f7[2098]](null,_0xf355x3)}};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[2098]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]&& null!= _0xf355x2[0]|| null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]&& null!= _0xf355x3[0]){var _0xf355x4= new mxSelectionChange(this,_0xf355x2,_0xf355x3);_0xf355x4[_0xf8f7[350]]();var _0xf355x5= new mxUndoableEdit(this,!1);_0xf355x5[_0xf8f7[99]](_0xf355x4);this[_0xf8f7[746]]( new mxEventObject(mxEvent.UNDO,_0xf8f7[1061],_0xf355x5))}};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[1941]]= function(_0xf355x2){null!= _0xf355x2&&  !this[_0xf8f7[2097]](_0xf355x2)&& this[_0xf8f7[895]][_0xf8f7[207]](_0xf355x2)};mxGraphSelectionModel[_0xf8f7[202]][_0xf8f7[1102]]= function(_0xf355x2){null!= _0xf355x2&& (_0xf355x2= mxUtils[_0xf8f7[2]](this[_0xf8f7[895]],_0xf355x2),0<= _0xf355x2&& this[_0xf8f7[895]][_0xf8f7[300]](_0xf355x2,1))};function mxSelectionChange(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[2105]]= _0xf355x2;this[_0xf8f7[2106]]= null!= _0xf355x3?_0xf355x3[_0xf8f7[1853]]():null;this[_0xf8f7[2107]]= null!= _0xf355x4?_0xf355x4[_0xf8f7[1853]]():null}mxSelectionChange[_0xf8f7[202]][_0xf8f7[350]]= function(){var _0xf355x2=mxLog[_0xf8f7[2109]](_0xf8f7[2108]);window[_0xf8f7[879]]= mxResources[_0xf8f7[203]](this[_0xf8f7[2105]][_0xf8f7[2092]])|| this[_0xf8f7[2105]][_0xf8f7[2092]];if(null!= this[_0xf8f7[2107]]){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[2107]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[2105]][_0xf8f7[1102]](this[_0xf8f7[2107]][_0xf355x3])}};if(null!= this[_0xf8f7[2106]]){for(_0xf355x3= 0;_0xf355x3< this[_0xf8f7[2106]][_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[2105]][_0xf8f7[1941]](this[_0xf8f7[2106]][_0xf355x3])}};_0xf355x3= this[_0xf8f7[2106]];this[_0xf8f7[2106]]= this[_0xf8f7[2107]];this[_0xf8f7[2107]]= _0xf355x3;window[_0xf8f7[879]]= mxResources[_0xf8f7[203]](this[_0xf8f7[2105]][_0xf8f7[2091]])|| this[_0xf8f7[2105]][_0xf8f7[2091]];mxLog[_0xf8f7[2110]](_0xf8f7[2108],_0xf355x2);this[_0xf8f7[2105]][_0xf8f7[746]]( new mxEventObject(mxEvent.CHANGE,_0xf8f7[2106],this[_0xf8f7[2106]],_0xf8f7[2107],this[_0xf8f7[2107]]))};function mxCellEditor(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2}mxCellEditor[_0xf8f7[202]][_0xf8f7[1179]]= null;mxCellEditor[_0xf8f7[202]][_0xf8f7[126]]= null;mxCellEditor[_0xf8f7[202]][_0xf8f7[2111]]= null;mxCellEditor[_0xf8f7[202]][_0xf8f7[2112]]= null;mxCellEditor[_0xf8f7[202]][_0xf8f7[2113]]=  !1;mxCellEditor[_0xf8f7[202]][_0xf8f7[2114]]=  !0;mxCellEditor[_0xf8f7[202]][_0xf8f7[2115]]= _0xf8f7[110];mxCellEditor[_0xf8f7[202]][_0xf8f7[2116]]= _0xf8f7[110];mxCellEditor[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[126]]= document[_0xf8f7[55]](_0xf8f7[126]);this[_0xf8f7[126]][_0xf8f7[926]]= _0xf8f7[2117];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[189];this[_0xf8f7[126]][_0xf8f7[57]](_0xf8f7[2118],_0xf8f7[2119]);this[_0xf8f7[126]][_0xf8f7[57]](_0xf8f7[969],_0xf8f7[2120]);mxClient[_0xf8f7[133]]&& (this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[129]]= _0xf8f7[130]);mxEvent[_0xf8f7[169]](this[_0xf8f7[126]],_0xf8f7[2121],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2122]]()}));mxEvent[_0xf8f7[169]](this[_0xf8f7[126]],_0xf8f7[2123],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){mxEvent[_0xf8f7[721]](_0xf355x2)|| (113== _0xf355x2[_0xf8f7[2124]]|| this[_0xf8f7[1179]][_0xf8f7[2125]]()&& 13== _0xf355x2[_0xf8f7[2124]]&&  !mxEvent[_0xf8f7[775]](_0xf355x2)&&  !mxEvent[_0xf8f7[774]](_0xf355x2)?(this[_0xf8f7[1179]][_0xf8f7[2126]](!1),mxEvent[_0xf8f7[722]](_0xf355x2)):27== _0xf355x2[_0xf8f7[2124]]?(this[_0xf8f7[1179]][_0xf8f7[2126]](!0),mxEvent[_0xf8f7[722]](_0xf355x2)):(this[_0xf8f7[2127]]&& (this[_0xf8f7[2127]]=  !1,this[_0xf8f7[126]][_0xf8f7[131]]= _0xf8f7[110]),this[_0xf8f7[2128]](!0)))}));mxEvent[_0xf8f7[169]](this[_0xf8f7[126]],_0xf8f7[2129],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2114]]&&  !mxEvent[_0xf8f7[721]](_0xf355x2)&& setTimeout(mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[129]]()}),0)}))};mxCellEditor[_0xf8f7[202]][_0xf8f7[129]]= function(){if(null!= this[_0xf8f7[1653]]){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](this[_0xf8f7[2111]]),_0xf355x3=this[_0xf8f7[1179]][_0xf8f7[2130]](_0xf355x2[_0xf8f7[246]]),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[2131]](_0xf355x2[_0xf8f7[246]]);if(this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])){this[_0xf8f7[1562]][_0xf8f7[235]]= _0xf355x2[_0xf8f7[2079]][_0xf8f7[235]],this[_0xf8f7[1562]][_0xf8f7[236]]= _0xf355x2[_0xf8f7[2079]][_0xf8f7[236]],this[_0xf8f7[1562]][_0xf8f7[117]]= 0,this[_0xf8f7[1562]][_0xf8f7[119]]= 0}else {if(null!= this[_0xf8f7[1562]]){this[_0xf8f7[1562]][_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]];this[_0xf8f7[1562]][_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]];this[_0xf8f7[1562]][_0xf8f7[117]]= _0xf355x2[_0xf8f7[117]];this[_0xf8f7[1562]][_0xf8f7[119]]= _0xf355x2[_0xf8f7[119]];var _0xf355x5=mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xf355x5== mxConstants[_0xf8f7[2132]]?this[_0xf8f7[1562]][_0xf8f7[235]]-= _0xf355x2[_0xf8f7[117]]:_0xf355x5== mxConstants[_0xf8f7[480]]&& (this[_0xf8f7[1562]][_0xf8f7[235]]+= _0xf355x2[_0xf8f7[117]]);_0xf355x5= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xf355x5== mxConstants[_0xf8f7[1687]]?this[_0xf8f7[1562]][_0xf8f7[236]]-= _0xf355x2[_0xf8f7[119]]:_0xf355x5== mxConstants[_0xf8f7[482]]&& (this[_0xf8f7[1562]][_0xf8f7[236]]+= _0xf355x2[_0xf8f7[119]])}};_0xf355x5= this[_0xf8f7[126]][_0xf8f7[131]];if(_0xf8f7[192]== _0xf355x5[_0xf8f7[225]](_0xf355x5[_0xf8f7[67]]- 1)|| _0xf8f7[110]== _0xf355x5){_0xf355x5+= _0xf8f7[544]};_0xf355x5= mxUtils[_0xf8f7[321]](_0xf355x5,!1);_0xf355x4?(this[_0xf8f7[1653]][_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[1502],this[_0xf8f7[1653]][_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[1562]][_0xf8f7[117]]+ _0xf8f7[168]):_0xf355x5= _0xf355x5[_0xf8f7[230]](/ /g,_0xf8f7[544]);_0xf355x5= _0xf355x5[_0xf8f7[230]](/\n/g,_0xf8f7[1453]);this[_0xf8f7[1653]][_0xf8f7[339]]= _0xf355x5;var _0xf355x5=this[_0xf8f7[1653]][_0xf8f7[359]]+ 30,_0xf355x9=this[_0xf8f7[1653]][_0xf8f7[167]]+ 16,_0xf355x5=Math[_0xf8f7[160]](_0xf355x5,40),_0xf355x9=Math[_0xf8f7[160]](_0xf355x9,20);_0xf355x3&& (_0xf355x5= Math[_0xf8f7[243]](this[_0xf8f7[1562]][_0xf8f7[117]]- 4,_0xf355x5),_0xf355x9= Math[_0xf8f7[243]](this[_0xf8f7[1562]][_0xf8f7[119]],_0xf355x9));var _0xf355xa=null!= _0xf355x2[_0xf8f7[963]]?_0xf355x2[_0xf8f7[963]][_0xf8f7[1655]]:null;null== _0xf355xa&& (_0xf355xa= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0xf355x2= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xf355xa= mxUtils[_0xf8f7[1501]](_0xf355xa,_0xf355x2));if(null!= _0xf355xa){if(_0xf355x3||  !_0xf355x4){this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[361]]= Math[_0xf8f7[160]](0,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]]* this[_0xf8f7[1562]][_0xf8f7[117]]+ _0xf355xa[_0xf8f7[235]]* _0xf355x5)- 3)+ _0xf8f7[168]};this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[125]]= Math[_0xf8f7[160]](0,Math[_0xf8f7[488]](this[_0xf8f7[1562]][_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]]* this[_0xf8f7[1562]][_0xf8f7[119]]+ _0xf355xa[_0xf8f7[236]]* _0xf355x9)+ 4)+ _0xf8f7[168]};if(_0xf355x3||  !_0xf355x4){this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x5+ _0xf8f7[168]};this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x9+ _0xf8f7[168]}};mxCellEditor[_0xf8f7[202]][_0xf8f7[2133]]= function(){return this[_0xf8f7[2113]]};mxCellEditor[_0xf8f7[202]][_0xf8f7[2128]]= function(_0xf355x2){this[_0xf8f7[2113]]= _0xf355x2};mxCellEditor[_0xf8f7[202]][_0xf8f7[2122]]= function(){this[_0xf8f7[2126]](!this[_0xf8f7[1179]][_0xf8f7[2134]]())};mxCellEditor[_0xf8f7[202]][_0xf8f7[855]]= function(_0xf355x2,_0xf355x3){null== this[_0xf8f7[126]]&& this[_0xf8f7[176]]();this[_0xf8f7[2126]](!0);var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);if(null!= _0xf355x4){this[_0xf8f7[2111]]= _0xf355x2;this[_0xf8f7[2112]]= _0xf355x3;this[_0xf8f7[2116]]= null;null!= _0xf355x4[_0xf8f7[963]]&& this[_0xf8f7[2135]](_0xf355x4)&& (this[_0xf8f7[2116]]= _0xf355x4[_0xf8f7[963]][_0xf8f7[252]],this[_0xf8f7[2116]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]);var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x5=mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)* _0xf355x5,_0xf355x9=mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0xf355xa=mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTCOLOR,_0xf8f7[586]),_0xf355x12=mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0xf355x13=(mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xf8f7[1410]])== mxConstants[_0xf8f7[1410]],_0xf355x14=(mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xf8f7[1412]])== mxConstants[_0xf8f7[1412]],_0xf355x15=(mxUtils[_0xf8f7[433]](_0xf355x4[_0xf8f7[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xf8f7[1414]])== mxConstants[_0xf8f7[1414]];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[487]]= Math[_0xf8f7[488]](_0xf355x5)+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[489]]= Math[_0xf8f7[488]](_0xf355x5* mxConstants[_0xf8f7[490]])+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[486]]= _0xf355x9;this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[1165]]= _0xf355x12;this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[352]]= _0xf355xa;this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[1452]]= _0xf355x13?_0xf8f7[1447]:_0xf8f7[1502];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[666]]= _0xf355x14?_0xf8f7[1449]:_0xf8f7[110];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[354]]= _0xf355x15?_0xf8f7[355]:_0xf8f7[110];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[278];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[2136]]= _0xf8f7[130];this[_0xf8f7[1562]]= _0xf355x5= this[_0xf8f7[2137]](_0xf355x4);this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x5[_0xf8f7[235]]+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x5[_0xf8f7[236]]+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[117]]= _0xf355x5[_0xf8f7[117]]+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x5[_0xf8f7[119]]+ _0xf8f7[168];this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[931]]= 5;_0xf355x4= this[_0xf8f7[2138]](_0xf355x4,_0xf355x3);null== _0xf355x4|| 0== _0xf355x4[_0xf8f7[67]]?(_0xf355x4= this[_0xf8f7[2139]](),this[_0xf8f7[2127]]=  !0):this[_0xf8f7[2127]]=  !1;this[_0xf8f7[2128]](!1);this[_0xf8f7[126]][_0xf8f7[131]]= _0xf355x4;this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[62]](this[_0xf8f7[126]]);_0xf8f7[130]!= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[495]]&& (this[_0xf8f7[2114]]&& (this[_0xf8f7[1653]]= this[_0xf8f7[2140]](),document[_0xf8f7[112]][_0xf8f7[62]](this[_0xf8f7[1653]]),this[_0xf8f7[129]]()),this[_0xf8f7[126]][_0xf8f7[393]](),this[_0xf8f7[126]][_0xf8f7[804]]())}};mxCellEditor[_0xf8f7[202]][_0xf8f7[2140]]= function(){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[485]),_0xf355x3=_0xf355x2[_0xf8f7[124]];_0xf355x3[_0xf8f7[491]]= _0xf8f7[492];_0xf355x3[_0xf8f7[493]]= _0xf8f7[494];_0xf355x3[_0xf8f7[187]]= _0xf8f7[188];_0xf355x3[_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498];_0xf355x3[_0xf8f7[499]]= _0xf8f7[500];_0xf355x3[_0xf8f7[123]]= _0xf8f7[125];_0xf355x3[_0xf8f7[489]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[489]];_0xf355x3[_0xf8f7[487]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[487]];_0xf355x3[_0xf8f7[486]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[486]];_0xf355x3[_0xf8f7[1452]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[1452]];_0xf355x3[_0xf8f7[1165]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[1165]];_0xf355x3[_0xf8f7[666]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[666]];_0xf355x3[_0xf8f7[354]]= this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[354]];return _0xf355x2};mxCellEditor[_0xf8f7[202]][_0xf8f7[2126]]= function(_0xf355x2){null!= this[_0xf8f7[2111]]&& (null!= this[_0xf8f7[2116]]&& (this[_0xf8f7[2116]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189],this[_0xf8f7[2116]]= null),!_0xf355x2&& this[_0xf8f7[2133]]() && this[_0xf8f7[1179]][_0xf8f7[850]](this[_0xf8f7[2111]],this[_0xf8f7[2141]](),this[_0xf8f7[2112]]),null!= this[_0xf8f7[1653]]&& (document[_0xf8f7[112]][_0xf8f7[266]](this[_0xf8f7[1653]]),this[_0xf8f7[1653]]= null),this[_0xf8f7[1562]]= this[_0xf8f7[2112]]= this[_0xf8f7[2111]]= null,this[_0xf8f7[126]][_0xf8f7[2121]](),this[_0xf8f7[126]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[126]]))};mxCellEditor[_0xf8f7[202]][_0xf8f7[2138]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[1179]][_0xf8f7[2142]](_0xf355x2[_0xf8f7[246]],_0xf355x3)};mxCellEditor[_0xf8f7[202]][_0xf8f7[2141]]= function(){return this[_0xf8f7[126]][_0xf8f7[131]][_0xf8f7[230]](/\r/g,_0xf8f7[110])};mxCellEditor[_0xf8f7[202]][_0xf8f7[2135]]= function(_0xf355x2){return !0};mxCellEditor[_0xf8f7[202]][_0xf8f7[939]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]];return  new mxRectangle(0,0,null== _0xf355x2[_0xf8f7[963]]?30:_0xf355x2[_0xf8f7[963]][_0xf8f7[803]]* _0xf355x3+ 20,_0xf8f7[361]== this[_0xf8f7[126]][_0xf8f7[124]][_0xf8f7[1165]]?120:40)};mxCellEditor[_0xf8f7[202]][_0xf8f7[2137]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x5=this[_0xf8f7[939]](_0xf355x2),_0xf355x9=_0xf355x5[_0xf8f7[117]],_0xf355x5=_0xf355x5[_0xf8f7[119]],_0xf355xa=parseInt(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2143]]]|| 2)* _0xf355x4,_0xf355x12=parseInt(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2144]]]|| 0)* _0xf355x4+ _0xf355xa,_0xf355x13=parseInt(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2145]]]|| 0)* _0xf355x4+ _0xf355xa,_0xf355x14=parseInt(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2146]]]|| 0)* _0xf355x4+ _0xf355xa,_0xf355x4=parseInt(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2147]]]|| 0)* _0xf355x4+ _0xf355xa,_0xf355x13= new mxRectangle(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],Math[_0xf8f7[160]](_0xf355x9,_0xf355x2[_0xf8f7[117]]- _0xf355x4- _0xf355x13),Math[_0xf8f7[160]](_0xf355x5,_0xf355x2[_0xf8f7[119]]- _0xf355x12- _0xf355x14));_0xf355x3?(_0xf355x13[_0xf8f7[235]]= _0xf355x2[_0xf8f7[2079]][_0xf8f7[235]],_0xf355x13[_0xf8f7[236]]= _0xf355x2[_0xf8f7[2079]][_0xf8f7[236]],null!= _0xf355x2[_0xf8f7[963]]&& null!= _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]]&& (0< _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[235]]&& (_0xf355x13[_0xf8f7[235]]= _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[235]]),0< _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[236]]&& (_0xf355x13[_0xf8f7[236]]= _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[236]]))):null!= _0xf355x2[_0xf8f7[963]]&& null!= _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]]&& (_0xf355x13[_0xf8f7[235]]= Math[_0xf8f7[243]](_0xf355x13[_0xf8f7[235]],_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[235]]),_0xf355x13[_0xf8f7[236]]= Math[_0xf8f7[243]](_0xf355x13[_0xf8f7[236]],_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[236]]));_0xf355x13[_0xf8f7[235]]+= _0xf355x4;_0xf355x13[_0xf8f7[236]]+= _0xf355x12;null!= _0xf355x2[_0xf8f7[963]]&& null!= _0xf355x2[_0xf8f7[963]][_0xf8f7[1563]]&& (_0xf355x3?(_0xf355x13[_0xf8f7[117]]= Math[_0xf8f7[160]](_0xf355x9,_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[117]]),_0xf355x13[_0xf8f7[119]]= Math[_0xf8f7[160]](_0xf355x5,_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[119]])):(_0xf355x13[_0xf8f7[117]]= Math[_0xf8f7[160]](_0xf355x13[_0xf8f7[117]],_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[117]]),_0xf355x13[_0xf8f7[119]]= Math[_0xf8f7[160]](_0xf355x13[_0xf8f7[119]],_0xf355x2[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[119]])));this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2[_0xf8f7[246]])&& (_0xf355x3= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0xf355x3== mxConstants[_0xf8f7[2132]]?_0xf355x13[_0xf8f7[235]]-= _0xf355x2[_0xf8f7[117]]:_0xf355x3== mxConstants[_0xf8f7[480]]&& (_0xf355x13[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[117]]),_0xf355x3= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0xf355x3== mxConstants[_0xf8f7[1687]]?_0xf355x13[_0xf8f7[236]]-= _0xf355x2[_0xf8f7[119]]:_0xf355x3== mxConstants[_0xf8f7[482]]&& (_0xf355x13[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[119]]));return _0xf355x13};mxCellEditor[_0xf8f7[202]][_0xf8f7[2139]]= function(_0xf355x2){return this[_0xf8f7[2115]]};mxCellEditor[_0xf8f7[202]][_0xf8f7[2148]]= function(){return this[_0xf8f7[2111]]};mxCellEditor[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[126]]&& (mxEvent[_0xf8f7[762]](this[_0xf8f7[126]]),null!= this[_0xf8f7[126]][_0xf8f7[265]]&& this[_0xf8f7[126]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[126]]),this[_0xf8f7[126]]= null)};function mxCellRenderer(){}mxCellRenderer[_0xf8f7[202]][_0xf8f7[2149]]= mxConnector;mxCellRenderer[_0xf8f7[202]][_0xf8f7[2150]]= mxRectangleShape;mxCellRenderer[_0xf8f7[202]][_0xf8f7[2151]]= mxText;mxCellRenderer[_0xf8f7[202]][_0xf8f7[2152]]=  !0;mxCellRenderer[_0xf8f7[202]][_0xf8f7[2153]]= {};mxCellRenderer[_0xf8f7[2154]]= function(_0xf355x2,_0xf355x3){mxCellRenderer[_0xf8f7[202]][_0xf8f7[2153]][_0xf355x2]= _0xf355x3};mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xf8f7[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xf8f7[202]][_0xf8f7[2155]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]();if(null!= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[526]]&& null== _0xf355x2[_0xf8f7[253]]&& _0xf355x2[_0xf8f7[246]]!= _0xf355x2[_0xf8f7[441]][_0xf8f7[1741]]&& (_0xf355x4[_0xf8f7[1193]](_0xf355x2[_0xf8f7[246]])|| _0xf355x4[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]))){if(this[_0xf8f7[2156]](_0xf355x2),null!= _0xf355x2[_0xf8f7[253]]&& (null== _0xf355x3|| _0xf355x3)){this[_0xf8f7[2157]](_0xf355x2),_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2158]]|| _0xf355x4[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])?_0xf355x2[_0xf8f7[2081]]=  !0:_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2159]]&& null!= this[_0xf8f7[2160]]&& (this[_0xf8f7[2160]][_0xf8f7[265]]== _0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]]?this[_0xf8f7[2161]](_0xf355x2,this[_0xf8f7[2160]]):this[_0xf8f7[2160]]= null),_0xf355x2[_0xf8f7[253]][_0xf8f7[255]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]],this[_0xf8f7[2162]](_0xf355x2),this[_0xf8f7[2163]](_0xf355x2)}}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2157]]= function(_0xf355x2){_0xf355x2[_0xf8f7[253]][_0xf8f7[176]](_0xf355x2[_0xf8f7[441]][_0xf8f7[2024]]())};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2164]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=null,_0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x9=_0xf355x5[_0xf8f7[502]](),_0xf355xa=_0xf355x2[_0xf8f7[246]],_0xf355x12=_0xf355x9[_0xf8f7[1197]](_0xf355xa);null!= _0xf355x12&& null== _0xf355x4;){_0xf355x4= this[_0xf8f7[2165]](_0xf355x5,_0xf355x12,_0xf355xa,_0xf355x3),_0xf355xa= _0xf355x12,_0xf355x12= _0xf355x9[_0xf8f7[1197]](_0xf355xa)};return _0xf355x4};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2165]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null,_0xf355xa=_0xf355x2[_0xf8f7[502]]();for(_0xf355x4= null!= _0xf355x4?_0xf355x3[_0xf8f7[1738]](_0xf355x4)- 1:_0xf355xa[_0xf8f7[262]](_0xf355x3)- 1;0<= _0xf355x4&& null== _0xf355x9;_0xf355x4--){_0xf355x9= this[_0xf8f7[2165]](_0xf355x2,_0xf355xa[_0xf8f7[263]](_0xf355x3,_0xf355x4),null,_0xf355x5)};if(null== _0xf355x9&& (_0xf355x9= _0xf355x2[_0xf8f7[441]][_0xf8f7[248]](_0xf355x3),null!= _0xf355x9&& (null== _0xf355x9[_0xf8f7[253]]|| null== _0xf355x9[_0xf8f7[253]][_0xf8f7[252]]|| _0xf355x9[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]]!= _0xf355x5))){_0xf355x9= null};return _0xf355x9};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2166]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]],_0xf355x4=this[_0xf8f7[2164]](_0xf355x2,_0xf355x3),_0xf355x5=_0xf355x3[_0xf8f7[285]];null!= _0xf355x4&& (_0xf355x5= _0xf355x4[_0xf8f7[253]][_0xf8f7[252]],null!= _0xf355x4[_0xf8f7[963]]&& (null!= _0xf355x4[_0xf8f7[963]][_0xf8f7[252]]&& _0xf355x4[_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== _0xf355x3)&& (_0xf355x5= _0xf355x4[_0xf8f7[963]][_0xf8f7[252]]),_0xf355x5= _0xf355x5[_0xf8f7[287]]);this[_0xf8f7[2161]](_0xf355x2,_0xf355x5)};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2167]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]],_0xf355x4=_0xf355x3[_0xf8f7[1179]][_0xf8f7[502]]();if(_0xf355x3[_0xf8f7[1179]][_0xf8f7[2159]]){if(null== this[_0xf8f7[2160]]|| null== this[_0xf8f7[2160]][_0xf8f7[265]]|| this[_0xf8f7[2160]][_0xf8f7[265]]!= _0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]]){this[_0xf8f7[2160]]= _0xf355x2[_0xf8f7[253]][_0xf8f7[252]]}}else {if(_0xf355x3[_0xf8f7[1179]][_0xf8f7[2168]]){var _0xf355x5=_0xf355x2[_0xf8f7[253]][_0xf8f7[252]],_0xf355x9=_0xf355x5[_0xf8f7[265]],_0xf355x4=_0xf355x4[_0xf8f7[1197]](_0xf355x2[_0xf8f7[246]]),_0xf355x3=_0xf355x3[_0xf8f7[248]](_0xf355x4),_0xf355x9=null!= _0xf355x3&& null!= _0xf355x3[_0xf8f7[253]]&& null!= _0xf355x3[_0xf8f7[253]][_0xf8f7[252]]?_0xf355x3[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[287]]:_0xf355x9[_0xf8f7[285]];null!= _0xf355x9&& _0xf355x9!= _0xf355x5&& this[_0xf8f7[2161]](_0xf355x2,_0xf355x9)}}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2161]]= function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](_0xf355x2[_0xf8f7[253]][_0xf8f7[252]],_0xf355x3);null!= _0xf355x2[_0xf8f7[963]]&& (null!= _0xf355x2[_0xf8f7[963]][_0xf8f7[252]]&& _0xf355x2[_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== _0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]])&& _0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](_0xf355x2[_0xf8f7[963]][_0xf8f7[252]],_0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[287]])};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2156]]= function(_0xf355x2){if(null!= _0xf355x2[_0xf8f7[124]]){var _0xf355x3=mxStencilRegistry[_0xf8f7[1560]](_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2059]]]);null!= _0xf355x3?_0xf355x2[_0xf8f7[253]]=  new mxShape(_0xf355x3):(_0xf355x3= this[_0xf8f7[2169]](_0xf355x2),_0xf355x2[_0xf8f7[253]]=  new _0xf355x3);_0xf355x2[_0xf8f7[253]][_0xf8f7[1525]]= _0xf355x2[_0xf8f7[439]];_0xf355x2[_0xf8f7[253]][_0xf8f7[1562]]=  new mxRectangle(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],_0xf355x2[_0xf8f7[117]],_0xf355x2[_0xf8f7[119]]);_0xf355x2[_0xf8f7[253]][_0xf8f7[507]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[507]];this[_0xf8f7[2170]](_0xf355x2)}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2171]]= function(_0xf355x2){return null!= _0xf355x2?mxCellRenderer[_0xf8f7[202]][_0xf8f7[2153]][_0xf355x2]:null};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2169]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[2171]](_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2059]]]);null== _0xf355x3&& (_0xf355x3= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])?this[_0xf8f7[2149]]:this[_0xf8f7[2150]]);return _0xf355x3};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2170]]= function(_0xf355x2){_0xf355x2[_0xf8f7[253]][_0xf8f7[183]](_0xf355x2);_0xf355x2[_0xf8f7[253]][_0xf8f7[618]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[1202]](_0xf355x2);_0xf355x2[_0xf8f7[253]][_0xf8f7[630]]= this[_0xf8f7[2171]](_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2172]](_0xf355x2));_0xf355x2[_0xf8f7[253]][_0xf8f7[632]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2173]](_0xf355x2);_0xf355x2[_0xf8f7[253]][_0xf8f7[634]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2174]](_0xf355x2);_0xf355x2[_0xf8f7[253]][_0xf8f7[638]]= _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2175]]];_0xf355x2[_0xf8f7[253]][_0xf8f7[631]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2176]](_0xf355x2);this[_0xf8f7[2177]](_0xf355x2)};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2177]]= function(_0xf355x2){null!= _0xf355x2[_0xf8f7[253]]&& (this[_0xf8f7[2178]](_0xf355x2,_0xf8f7[632],mxConstants.STYLE_FILLCOLOR),this[_0xf8f7[2178]](_0xf355x2,_0xf8f7[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xf8f7[2178]](_0xf355x2,_0xf8f7[1334],mxConstants.STYLE_FILLCOLOR),this[_0xf8f7[2178]](_0xf355x2,_0xf8f7[1336],mxConstants.STYLE_STROKECOLOR),this[_0xf8f7[2178]](_0xf355x2,_0xf8f7[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2178]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[253]][_0xf355x3],_0xf355x9=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355xa=null;_0xf8f7[1549]== _0xf355x5?_0xf355xa= _0xf355x9[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf8f7[246]]):_0xf8f7[687]== _0xf355x5?(_0xf355xa= null!= _0xf355x9[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf8f7[246]],!1)?_0xf355x9[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf8f7[246]],!1):_0xf355x2[_0xf8f7[246]],_0xf355xa= _0xf355x9[_0xf8f7[2179]](_0xf355xa),_0xf355x4= _0xf355x9[_0xf8f7[2180]]):_0xf8f7[2181]== _0xf355x5&& (_0xf355x2[_0xf8f7[253]][_0xf355x3]= _0xf355x2[_0xf8f7[253]][_0xf8f7[632]]);null!= _0xf355xa&& (_0xf355x5= _0xf355x9[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355xa),_0xf355x2[_0xf8f7[253]][_0xf355x3]= null,null!= _0xf355x5&& (_0xf355x2[_0xf8f7[253]][_0xf355x3]= null!= _0xf355x5[_0xf8f7[253]]&& _0xf8f7[632]!= _0xf355x3?_0xf355x5[_0xf8f7[253]][_0xf355x3]:_0xf355x5[_0xf8f7[124]][_0xf355x4]))};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2182]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2183]](_0xf355x2[_0xf8f7[246]])};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2184]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]];_0xf355x4[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]);if(0< _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2185]]]|| null== _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2185]]]){var _0xf355x5=_0xf355x4[_0xf8f7[2186]](_0xf355x2[_0xf8f7[246]])|| null!= _0xf355x3&& mxUtils[_0xf8f7[1331]](_0xf355x3);_0xf355x2[_0xf8f7[963]]=  new this[_0xf8f7[2151]](_0xf355x3, new mxRectangle,_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2064]]]|| mxConstants[_0xf8f7[479]],_0xf355x4[_0xf8f7[2187]](_0xf355x2),_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2069]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2188]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2185]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2189]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2143]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2144]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2145]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2146]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2147]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2190]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2191]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2192]]],_0xf355x4[_0xf8f7[2131]](_0xf355x2[_0xf8f7[246]])&& _0xf355x4[_0xf8f7[2186]](_0xf355x2[_0xf8f7[246]]),_0xf355x4[_0xf8f7[2130]](_0xf355x2[_0xf8f7[246]]),_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2193]]],_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2194]]]);_0xf355x2[_0xf8f7[963]][_0xf8f7[461]]= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0xf355x2[_0xf8f7[963]][_0xf8f7[507]]= _0xf355x5?mxConstants[_0xf8f7[1656]]:_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[507]];_0xf355x2[_0xf8f7[963]][_0xf8f7[724]]= _0xf355x2;this[_0xf8f7[2195]](_0xf355x2);var _0xf355x9=!1,_0xf355xa=function(_0xf355x3){var _0xf355x5=_0xf355x2;if(mxClient[_0xf8f7[754]]|| _0xf355x9){_0xf355x5= mxEvent[_0xf8f7[731]](_0xf355x3),_0xf355x3= mxEvent[_0xf8f7[733]](_0xf355x3),_0xf355x3= mxUtils[_0xf8f7[2196]](_0xf355x4[_0xf8f7[526]],_0xf355x5,_0xf355x3),_0xf355x5= _0xf355x4[_0xf8f7[441]][_0xf8f7[248]](_0xf355x4[_0xf8f7[999]](_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]))};return _0xf355x5};mxEvent[_0xf8f7[759]](_0xf355x2[_0xf8f7[963]][_0xf8f7[252]],mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2197]](_0xf355x2,_0xf355x3)&& (_0xf355x4[_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x3,_0xf355x2)),_0xf355x9= _0xf355x4[_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]&& _0xf8f7[2198]== mxEvent[_0xf8f7[728]](_0xf355x3)[_0xf8f7[301]])}),mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2197]](_0xf355x2,_0xf355x3)&& _0xf355x4[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x3,_0xf355xa(_0xf355x3)))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2197]](_0xf355x2,_0xf355x3)&& (_0xf355x4[_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x3,_0xf355xa(_0xf355x3))),_0xf355x9=  !1)}));mxEvent[_0xf8f7[169]](_0xf355x2[_0xf8f7[963]][_0xf8f7[252]],_0xf8f7[760],mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2197]](_0xf355x2,_0xf355x3)&& (_0xf355x4[_0xf8f7[761]](_0xf355x3,_0xf355x2[_0xf8f7[246]]),mxEvent[_0xf8f7[722]](_0xf355x3))}))}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2195]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]];_0xf355x2[_0xf8f7[963]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]&& (mxClient[_0xf8f7[48]]&& mxClient[_0xf8f7[2199]]?_0xf355x2[_0xf8f7[963]][_0xf8f7[176]](_0xf355x3[_0xf8f7[526]]):mxUtils[_0xf8f7[458]](_0xf355x2[_0xf8f7[441]][_0xf8f7[2024]]())&& (null!= _0xf355x2[_0xf8f7[253]][_0xf8f7[685]]?_0xf355x2[_0xf8f7[963]][_0xf8f7[176]](_0xf355x2[_0xf8f7[253]][_0xf8f7[685]]):_0xf355x2[_0xf8f7[963]][_0xf8f7[176]](_0xf355x2[_0xf8f7[253]][_0xf8f7[252]])));null== _0xf355x2[_0xf8f7[963]][_0xf8f7[252]]&& (_0xf355x2[_0xf8f7[963]][_0xf8f7[176]](_0xf355x2[_0xf8f7[441]][_0xf8f7[2024]]()),null!= _0xf355x2[_0xf8f7[253]]&& null!= _0xf355x2[_0xf8f7[963]]&& _0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](_0xf355x2[_0xf8f7[963]][_0xf8f7[252]],_0xf355x2[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[287]]))};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2162]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2200]](_0xf355x2[_0xf8f7[246]]),_0xf355x4=null;if(null!= _0xf355x3){for(var _0xf355x4= new mxDictionary,_0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=null!= _0xf355x2[_0xf8f7[1211]]?_0xf355x2[_0xf8f7[1211]][_0xf8f7[205]](_0xf355x3[_0xf355x5]):null;null== _0xf355x9&& (_0xf355x9=  new mxImageShape( new mxRectangle,_0xf355x3[_0xf355x5][_0xf8f7[618]][_0xf8f7[390]]),_0xf355x9[_0xf8f7[507]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[507]],_0xf355x9[_0xf8f7[1674]]=  !1,_0xf355x9[_0xf8f7[2201]]= _0xf355x3[_0xf355x5],this[_0xf8f7[2023]](_0xf355x2,_0xf355x9),this[_0xf8f7[2202]](_0xf355x2,_0xf355x3[_0xf355x5],_0xf355x9),null!= _0xf355x3[_0xf355x5][_0xf8f7[270]]&& (_0xf355x9[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf355x3[_0xf355x5][_0xf8f7[270]]));_0xf355x4[_0xf8f7[204]](_0xf355x3[_0xf355x5],_0xf355x9)}};null!= _0xf355x2[_0xf8f7[1211]]&& _0xf355x2[_0xf8f7[1211]][_0xf8f7[209]](function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[515]]()});_0xf355x2[_0xf8f7[1211]]= _0xf355x4};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2023]]= function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[176]](_0xf355x2[_0xf8f7[441]][_0xf8f7[1524]]())};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2202]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]];mxEvent[_0xf8f7[169]](_0xf355x4[_0xf8f7[252]],_0xf8f7[173],function(_0xf355x4){_0xf355x5[_0xf8f7[2203]]()&& _0xf355x5[_0xf8f7[2126]](!_0xf355x5[_0xf8f7[2134]]());_0xf355x3[_0xf8f7[746]]( new mxEventObject(mxEvent.CLICK,_0xf8f7[763],_0xf355x4,_0xf8f7[246],_0xf355x2[_0xf8f7[246]]))});mxEvent[_0xf8f7[759]](_0xf355x4[_0xf8f7[252]],function(_0xf355x2){mxEvent[_0xf8f7[722]](_0xf355x2)},function(_0xf355x3){_0xf355x5[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x3,_0xf355x2))});mxClient[_0xf8f7[754]]&& mxEvent[_0xf8f7[169]](_0xf355x4[_0xf8f7[252]],_0xf8f7[757],function(_0xf355x4){_0xf355x3[_0xf8f7[746]]( new mxEventObject(mxEvent.CLICK,_0xf8f7[763],_0xf355x4,_0xf8f7[246],_0xf355x2[_0xf8f7[246]]))})};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2204]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x4=_0xf355x3[_0xf8f7[2205]](_0xf355x2);if(_0xf355x3[_0xf8f7[2206]]&& null!= _0xf355x4){if(null== _0xf355x2[_0xf8f7[2207]]){var _0xf355x5= new mxRectangle(0,0,_0xf355x4[_0xf8f7[117]],_0xf355x4[_0xf8f7[119]]);_0xf355x2[_0xf8f7[2207]]=  new mxImageShape(_0xf355x5,_0xf355x4[_0xf8f7[390]]);_0xf355x2[_0xf8f7[2207]][_0xf8f7[1674]]=  !1;_0xf355x2[_0xf8f7[2207]][_0xf8f7[507]]= _0xf355x3[_0xf8f7[507]];this[_0xf8f7[2208]](_0xf355x2,_0xf355x2[_0xf8f7[2207]],!0,function(_0xf355x4){if(_0xf355x3[_0xf8f7[994]]()){var _0xf355x5=!_0xf355x3[_0xf8f7[1742]](_0xf355x2[_0xf8f7[246]]);_0xf355x3[_0xf8f7[847]](_0xf355x5,!1,[_0xf355x2[_0xf8f7[246]]]);mxEvent[_0xf8f7[722]](_0xf355x4)}})}}else {null!= _0xf355x2[_0xf8f7[2207]]&& (_0xf355x2[_0xf8f7[2207]][_0xf8f7[515]](),_0xf355x2[_0xf8f7[2207]]= null)}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2208]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]];_0xf355x9[_0xf8f7[2186]](_0xf355x2[_0xf8f7[246]])&& mxClient[_0xf8f7[2199]]&& _0xf355x9[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?(_0xf355x3[_0xf8f7[507]]= mxConstants[_0xf8f7[2209]],_0xf355x3[_0xf8f7[176]](_0xf355x9[_0xf8f7[526]]),_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[931]]= 1):_0xf355x3[_0xf8f7[176]](_0xf355x2[_0xf8f7[441]][_0xf8f7[1524]]());_0xf355x3= _0xf355x3[_0xf8f7[2210]]|| _0xf355x3[_0xf8f7[252]];_0xf355x5&& (_0xf355x9[_0xf8f7[994]]()&& (_0xf355x3[_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356]),mxEvent[_0xf8f7[169]](_0xf355x3,_0xf8f7[173],_0xf355x5));_0xf355x4&& mxEvent[_0xf8f7[759]](_0xf355x3,function(_0xf355x3){_0xf355x9[_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x3,_0xf355x2));mxEvent[_0xf8f7[722]](_0xf355x3)},function(_0xf355x3){_0xf355x9[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x3,_0xf355x2))});return _0xf355x3};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2211]]= function(_0xf355x2,_0xf355x3){return !0};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2197]]= function(_0xf355x2,_0xf355x3){return !0};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2163]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x4=function(_0xf355x4){var _0xf355x5=_0xf355x2;if(_0xf355x3[_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]&& _0xf8f7[2198]== mxEvent[_0xf8f7[728]](_0xf355x4)[_0xf8f7[301]]|| mxClient[_0xf8f7[754]]){_0xf355x5= mxEvent[_0xf8f7[731]](_0xf355x4),_0xf355x4= mxEvent[_0xf8f7[733]](_0xf355x4),_0xf355x4= mxUtils[_0xf8f7[2196]](_0xf355x3[_0xf8f7[526]],_0xf355x5,_0xf355x4),_0xf355x5= _0xf355x3[_0xf8f7[441]][_0xf8f7[248]](_0xf355x3[_0xf8f7[999]](_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]))};return _0xf355x5},_0xf355x5=!1;mxEvent[_0xf8f7[169]](_0xf355x2[_0xf8f7[253]][_0xf8f7[252]],_0xf8f7[2212],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x3[_0xf8f7[2213]]= 0;_0xf355x5=  !0;mxEvent[_0xf8f7[722]](_0xf355x2)}));mxEvent[_0xf8f7[759]](_0xf355x2[_0xf8f7[253]][_0xf8f7[252]],mxUtils[_0xf8f7[885]](this,function(_0xf355x4){this[_0xf8f7[2211]](_0xf355x2,_0xf355x4)&&  !_0xf355x5?_0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x4,null!= _0xf355x2[_0xf8f7[253]]&& mxEvent[_0xf8f7[728]](_0xf355x4)== _0xf355x2[_0xf8f7[253]][_0xf8f7[905]]?null:_0xf355x2)):_0xf355x5&& mxEvent[_0xf8f7[722]](_0xf355x4)}),mxUtils[_0xf8f7[885]](this,function(_0xf355x9){this[_0xf8f7[2211]](_0xf355x2,_0xf355x9)&&  !_0xf355x5?_0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x9,null!= _0xf355x2[_0xf8f7[253]]&& mxEvent[_0xf8f7[728]](_0xf355x9)== _0xf355x2[_0xf8f7[253]][_0xf8f7[905]]?null:_0xf355x4(_0xf355x9))):_0xf355x5&& mxEvent[_0xf8f7[722]](_0xf355x9)}),mxUtils[_0xf8f7[885]](this,function(_0xf355x9){this[_0xf8f7[2211]](_0xf355x2,_0xf355x9)&&  !_0xf355x5?_0xf355x3[_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x9,null!= _0xf355x2[_0xf8f7[253]]&& mxEvent[_0xf8f7[728]](_0xf355x9)== _0xf355x2[_0xf8f7[253]][_0xf8f7[905]]?null:_0xf355x4(_0xf355x9))):_0xf355x5&& mxEvent[_0xf8f7[722]](_0xf355x9)}));var _0xf355x9=mxClient[_0xf8f7[754]]?_0xf8f7[2214]:_0xf8f7[760];mxEvent[_0xf8f7[169]](_0xf355x2[_0xf8f7[253]][_0xf8f7[252]],_0xf355x9,mxUtils[_0xf8f7[885]](this,function(_0xf355x4){_0xf355x5=  !1;_0xf8f7[2214]== _0xf355x9?(_0xf355x3[_0xf8f7[2213]]= 0,_0xf355x3[_0xf8f7[2215]]&& (_0xf355x3[_0xf8f7[2216]](_0xf355x2,_0xf355x4),mxEvent[_0xf8f7[722]](_0xf355x4))):this[_0xf8f7[2211]](_0xf355x2,_0xf355x4)&& (_0xf355x3[_0xf8f7[761]](_0xf355x4,null!= _0xf355x2[_0xf8f7[253]]&& mxEvent[_0xf8f7[728]](_0xf355x4)== _0xf355x2[_0xf8f7[253]][_0xf8f7[905]]?null:_0xf355x2[_0xf8f7[246]]),mxEvent[_0xf8f7[722]](_0xf355x4))}))};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2217]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[2182]](_0xf355x2);if(null== _0xf355x2[_0xf8f7[963]]&& null!= _0xf355x4&& (mxUtils[_0xf8f7[1331]](_0xf355x4)|| 0< _0xf355x4[_0xf8f7[67]])){this[_0xf8f7[2184]](_0xf355x2,_0xf355x4)}else {if(null!= _0xf355x2[_0xf8f7[963]]&& (null== _0xf355x4|| 0== _0xf355x4[_0xf8f7[67]])){_0xf355x2[_0xf8f7[963]][_0xf8f7[515]](),_0xf355x2[_0xf8f7[963]]= null}};if(null!= _0xf355x2[_0xf8f7[963]]){var _0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x9=_0xf355x5[_0xf8f7[2131]](_0xf355x2[_0xf8f7[246]]),_0xf355x5=_0xf355x5[_0xf8f7[2130]](_0xf355x2[_0xf8f7[246]]),_0xf355xa=this[_0xf8f7[2218]](_0xf355x2);if(_0xf355x3|| _0xf355x2[_0xf8f7[963]][_0xf8f7[131]]!= _0xf355x4|| _0xf355x2[_0xf8f7[963]][_0xf8f7[2131]]!= _0xf355x9|| _0xf355x2[_0xf8f7[963]][_0xf8f7[2219]]!= _0xf355x5|| _0xf355x2[_0xf8f7[963]][_0xf8f7[255]]!= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]]||  !_0xf355x2[_0xf8f7[963]][_0xf8f7[1562]][_0xf8f7[237]](_0xf355xa)){_0xf355x2[_0xf8f7[963]][_0xf8f7[131]]= _0xf355x4,_0xf355x2[_0xf8f7[963]][_0xf8f7[1562]]= _0xf355xa,_0xf355x2[_0xf8f7[963]][_0xf8f7[255]]= this[_0xf8f7[2220]](_0xf355x2),_0xf355x2[_0xf8f7[963]][_0xf8f7[2131]]= _0xf355x9,_0xf355x2[_0xf8f7[963]][_0xf8f7[2219]]= _0xf355x5,_0xf355x2[_0xf8f7[963]][_0xf8f7[258]]()}}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2220]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[441]][_0xf8f7[255]]};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2218]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x4=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x5=_0xf355x3[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]),_0xf355x9= new mxRectangle(_0xf355x2[_0xf8f7[2079]][_0xf8f7[235]],_0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]);_0xf355x2[_0xf8f7[963]][_0xf8f7[1672]]();_0xf355x5?(_0xf355x5= _0xf355x2[_0xf8f7[963]][_0xf8f7[1673]](),_0xf355x9[_0xf8f7[235]]+= _0xf355x5[_0xf8f7[235]]* _0xf355x4,_0xf355x9[_0xf8f7[236]]+= _0xf355x5[_0xf8f7[236]]* _0xf355x4,_0xf355x3= _0xf355x3[_0xf8f7[1198]](_0xf355x2[_0xf8f7[246]]),null!= _0xf355x3&& (_0xf355x9[_0xf8f7[117]]= Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[963]][_0xf8f7[1655]][_0xf8f7[235]]* _0xf355x3[_0xf8f7[117]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[659]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[661]]* _0xf355x4),_0xf355x9[_0xf8f7[119]]= Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[963]][_0xf8f7[1655]][_0xf8f7[236]]* _0xf355x3[_0xf8f7[119]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[658]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[660]]* _0xf355x4))):(_0xf355x2[_0xf8f7[963]][_0xf8f7[1590]]()&& (_0xf355x5= _0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[235]]= _0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[236]]= _0xf355x5),_0xf355x9[_0xf8f7[235]]+= _0xf355x2[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]]+= _0xf355x2[_0xf8f7[236]],_0xf355x9[_0xf8f7[117]]= Math[_0xf8f7[160]](1,_0xf355x2[_0xf8f7[117]]),_0xf355x9[_0xf8f7[119]]= Math[_0xf8f7[160]](1,_0xf355x2[_0xf8f7[119]]),_0xf355x3[_0xf8f7[1730]](_0xf355x2[_0xf8f7[246]])&& (_0xf355x3= _0xf355x3[_0xf8f7[1731]](_0xf355x2[_0xf8f7[246]]),0< _0xf355x3[_0xf8f7[117]]?(_0xf355x5= Math[_0xf8f7[243]](_0xf355x9[_0xf8f7[117]],_0xf355x3[_0xf8f7[117]]* _0xf355x4),_0xf355x2[_0xf8f7[253]][_0xf8f7[623]]&& (_0xf355x9[_0xf8f7[235]]+= _0xf355x9[_0xf8f7[117]]- _0xf355x5),_0xf355x9[_0xf8f7[117]]= _0xf355x5):0< _0xf355x3[_0xf8f7[119]]&& (_0xf355x5= Math[_0xf8f7[243]](_0xf355x9[_0xf8f7[119]],_0xf355x3[_0xf8f7[119]]* _0xf355x4),_0xf355x2[_0xf8f7[253]][_0xf8f7[624]]&& (_0xf355x9[_0xf8f7[236]]+= _0xf355x9[_0xf8f7[119]]- _0xf355x5),_0xf355x9[_0xf8f7[119]]= _0xf355x5)),this[_0xf8f7[2221]](_0xf355x2,_0xf355x9));return _0xf355x9};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2221]]= function(_0xf355x2,_0xf355x3){if(_0xf355x2[_0xf8f7[963]][_0xf8f7[1590]]()){var _0xf355x4=(_0xf355x2[_0xf8f7[117]]- _0xf355x2[_0xf8f7[119]])/ 2;_0xf355x3[_0xf8f7[235]]+= _0xf355x4;_0xf355x3[_0xf8f7[236]]-= _0xf355x4;_0xf355x4= _0xf355x3[_0xf8f7[117]];_0xf355x3[_0xf8f7[117]]= _0xf355x3[_0xf8f7[119]];_0xf355x3[_0xf8f7[119]]= _0xf355x4};_0xf355x3[_0xf8f7[235]]-= _0xf355x2[_0xf8f7[963]][_0xf8f7[1655]][_0xf8f7[235]]* _0xf355x3[_0xf8f7[117]];_0xf355x3[_0xf8f7[236]]-= _0xf355x2[_0xf8f7[963]][_0xf8f7[1655]][_0xf8f7[236]]* _0xf355x3[_0xf8f7[119]];if(_0xf8f7[1334]!= _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2193]]]){var _0xf355x4=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x5=_0xf355x2[_0xf8f7[963]][_0xf8f7[1673]]();_0xf355x3[_0xf8f7[235]]+= _0xf355x5[_0xf8f7[235]]* _0xf355x4;_0xf355x3[_0xf8f7[236]]+= _0xf355x5[_0xf8f7[236]]* _0xf355x4;_0xf355x3[_0xf8f7[117]]= Math[_0xf8f7[160]](0,_0xf355x3[_0xf8f7[117]]- _0xf355x2[_0xf8f7[963]][_0xf8f7[659]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[661]]* _0xf355x4);_0xf355x3[_0xf8f7[119]]= Math[_0xf8f7[160]](0,_0xf355x3[_0xf8f7[119]]- _0xf355x2[_0xf8f7[963]][_0xf8f7[658]]* _0xf355x4- _0xf355x2[_0xf8f7[963]][_0xf8f7[660]]* _0xf355x4)};var _0xf355x9=_0xf355x2[_0xf8f7[963]][_0xf8f7[1615]]();if(0!= _0xf355x9&& (null!= _0xf355x2&& _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2[_0xf8f7[246]]))&& (_0xf355x4= _0xf355x2[_0xf8f7[241]](),_0xf355x5= _0xf355x2[_0xf8f7[242]](),_0xf355x3[_0xf8f7[235]]!= _0xf355x4|| _0xf355x3[_0xf8f7[236]]!= _0xf355x5)){_0xf355x9*= Math[_0xf8f7[424]]/ 180,pt= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]),Math[_0xf8f7[426]](_0xf355x9),Math[_0xf8f7[427]](_0xf355x9), new mxPoint(_0xf355x4,_0xf355x5)),_0xf355x3[_0xf8f7[235]]= pt[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]= pt[_0xf8f7[236]]}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2222]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2162]](_0xf355x2);if(null!= _0xf355x2[_0xf8f7[1211]]){var _0xf355x4=mxUtils[_0xf8f7[1454]](mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION,0),90),_0xf355x5=mxUtils[_0xf8f7[431]](_0xf355x4),_0xf355x9=Math[_0xf8f7[426]](_0xf355x5),_0xf355xa=Math[_0xf8f7[427]](_0xf355x5);_0xf355x2[_0xf8f7[1211]][_0xf8f7[209]](function(_0xf355x5,_0xf355x13){var _0xf355x14=_0xf355x13[_0xf8f7[2201]][_0xf8f7[1799]](_0xf355x2);if(!_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])&& null!= _0xf355x2[_0xf8f7[253]] && 0!= _0xf355x4){var _0xf355x15=_0xf355x14[_0xf8f7[241]](),_0xf355x16=_0xf355x14[_0xf8f7[242]](),_0xf355x16=mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x15,_0xf355x16),_0xf355x9,_0xf355xa, new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]())),_0xf355x15=_0xf355x16[_0xf8f7[235]],_0xf355x16=_0xf355x16[_0xf8f7[236]];_0xf355x14[_0xf8f7[235]]= Math[_0xf8f7[488]](_0xf355x15- _0xf355x14[_0xf8f7[117]]/ 2);_0xf355x14[_0xf8f7[236]]= Math[_0xf8f7[488]](_0xf355x16- _0xf355x14[_0xf8f7[119]]/ 2)};if(_0xf355x3|| null== _0xf355x13[_0xf8f7[1562]]|| _0xf355x13[_0xf8f7[255]]!= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]]||  !_0xf355x13[_0xf8f7[1562]][_0xf8f7[237]](_0xf355x14)){_0xf355x13[_0xf8f7[1562]]= _0xf355x14,_0xf355x13[_0xf8f7[255]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x13[_0xf8f7[258]]()}})}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2223]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2[_0xf8f7[2207]]){var _0xf355x4=this[_0xf8f7[2224]](_0xf355x2),_0xf355x5=this[_0xf8f7[2152]]?mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION,0):_0xf355x2[_0xf8f7[253]][_0xf8f7[1615]](),_0xf355x9=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]];if(_0xf355x3|| _0xf355x2[_0xf8f7[2207]][_0xf8f7[255]]!= _0xf355x9||  !_0xf355x2[_0xf8f7[2207]][_0xf8f7[1562]][_0xf8f7[237]](_0xf355x4)|| _0xf355x2[_0xf8f7[2207]][_0xf8f7[603]]!= _0xf355x5){_0xf355x2[_0xf8f7[2207]][_0xf8f7[603]]= _0xf355x5,_0xf355x2[_0xf8f7[2207]][_0xf8f7[1562]]= _0xf355x4,_0xf355x2[_0xf8f7[2207]][_0xf8f7[255]]= _0xf355x9,_0xf355x2[_0xf8f7[2207]][_0xf8f7[258]]()}}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[2224]]= function(_0xf355x2){if(null!= _0xf355x2[_0xf8f7[2207]]){var _0xf355x3=_0xf355x2[_0xf8f7[2207]][_0xf8f7[255]],_0xf355x4=_0xf355x2[_0xf8f7[2207]][_0xf8f7[1562]][_0xf8f7[117]]/ _0xf355x3,_0xf355x3=_0xf355x2[_0xf8f7[2207]][_0xf8f7[1562]][_0xf8f7[119]]/ _0xf355x3,_0xf355x5=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x9=_0xf355x2[_0xf8f7[241]](),_0xf355xa=_0xf355x2[_0xf8f7[242]]();if(!_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])&& (_0xf355x9= _0xf355x2[_0xf8f7[235]]+ _0xf355x4* _0xf355x5,_0xf355xa= _0xf355x2[_0xf8f7[236]]+ _0xf355x3* _0xf355x5,null!= _0xf355x2[_0xf8f7[253]])){var _0xf355x12=_0xf355x2[_0xf8f7[253]][_0xf8f7[1598]]();if(this[_0xf8f7[2152]]){_0xf355x12= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0xf355x2[_0xf8f7[253]][_0xf8f7[1590]]()){var _0xf355x13=(_0xf355x2[_0xf8f7[117]]- _0xf355x2[_0xf8f7[119]])/ 2,_0xf355x9=_0xf355x9+ _0xf355x13,_0xf355xa=_0xf355xa- _0xf355x13}};0!= _0xf355x12&& (_0xf355x13= mxUtils[_0xf8f7[431]](_0xf355x12),_0xf355x12= Math[_0xf8f7[426]](_0xf355x13),_0xf355x13= Math[_0xf8f7[427]](_0xf355x13),_0xf355xa= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x9,_0xf355xa),_0xf355x12,_0xf355x13, new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]())),_0xf355x9= _0xf355xa[_0xf8f7[235]],_0xf355xa= _0xf355xa[_0xf8f7[236]])};return _0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]), new mxRectangle(Math[_0xf8f7[488]](_0xf355x9- _0xf355x4/ 2* _0xf355x5),Math[_0xf8f7[488]](_0xf355xa- _0xf355x3/ 2* _0xf355x5),Math[_0xf8f7[488]](_0xf355x4* _0xf355x5),Math[_0xf8f7[488]](_0xf355x3* _0xf355x5))};return null};mxCellRenderer[_0xf8f7[202]][_0xf8f7[258]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2[_0xf8f7[253]]){var _0xf355x5=!1;_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]);reconfigure= null!= _0xf355x3?_0xf355x3:!1;this[_0xf8f7[2204]](_0xf355x2);if(_0xf355x2[_0xf8f7[2082]]|| _0xf355x2[_0xf8f7[2081]]){_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2158]]?this[_0xf8f7[2166]](_0xf355x2):this[_0xf8f7[2167]](_0xf355x2)};if(_0xf355x2[_0xf8f7[2082]]||  !mxUtils[_0xf8f7[2225]](_0xf355x2[_0xf8f7[253]][_0xf8f7[124]],_0xf355x2[_0xf8f7[124]])){this[_0xf8f7[2170]](_0xf355x2),_0xf355x3=  !0};delete _0xf355x2[_0xf8f7[2081]];delete _0xf355x2[_0xf8f7[2082]];if(_0xf355x3|| null== _0xf355x2[_0xf8f7[253]][_0xf8f7[1562]]|| _0xf355x2[_0xf8f7[253]][_0xf8f7[255]]!= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]]||  !_0xf355x2[_0xf8f7[253]][_0xf8f7[1562]][_0xf8f7[237]](_0xf355x2)||  !mxUtils[_0xf8f7[2226]](_0xf355x2[_0xf8f7[253]][_0xf8f7[1525]],_0xf355x2[_0xf8f7[439]])){_0xf355x5=  !0,_0xf355x2[_0xf8f7[253]][_0xf8f7[1525]]= null!= _0xf355x2[_0xf8f7[439]]?_0xf355x2[_0xf8f7[439]][_0xf8f7[1853]]():null,_0xf355x2[_0xf8f7[253]][_0xf8f7[1562]]=  new mxRectangle(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],_0xf355x2[_0xf8f7[117]],_0xf355x2[_0xf8f7[119]]),_0xf355x2[_0xf8f7[253]][_0xf8f7[255]]= _0xf355x2[_0xf8f7[441]][_0xf8f7[255]],null== _0xf355x4|| _0xf355x4?_0xf355x2[_0xf8f7[253]][_0xf8f7[258]]():_0xf355x2[_0xf8f7[253]][_0xf8f7[1577]]()};if(null== _0xf355x4|| _0xf355x4){this[_0xf8f7[2217]](_0xf355x2,_0xf355x5),this[_0xf8f7[2222]](_0xf355x2,_0xf355x5),this[_0xf8f7[2223]](_0xf355x2,_0xf355x5)}}};mxCellRenderer[_0xf8f7[202]][_0xf8f7[515]]= function(_0xf355x2){null!= _0xf355x2[_0xf8f7[253]]&& (null!= _0xf355x2[_0xf8f7[963]]&& (_0xf355x2[_0xf8f7[963]][_0xf8f7[515]](),_0xf355x2[_0xf8f7[963]]= null),null!= _0xf355x2[_0xf8f7[1211]]&& (_0xf355x2[_0xf8f7[1211]][_0xf8f7[209]](function(_0xf355x2,_0xf355x4){_0xf355x4[_0xf8f7[515]]()}),_0xf355x2[_0xf8f7[1211]]= null),null!= _0xf355x2[_0xf8f7[2207]]&& (_0xf355x2[_0xf8f7[2207]][_0xf8f7[515]](),_0xf355x2[_0xf8f7[2207]]= null),_0xf355x2[_0xf8f7[253]][_0xf8f7[515]](),_0xf355x2[_0xf8f7[253]]= null)};var mxEdgeStyle={EntityRelation:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x2[_0xf8f7[441]],_0xf355x12=_0xf355xa[_0xf8f7[1179]];_0xf355x5= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)* _0xf355xa[_0xf8f7[255]];var _0xf355x13=_0xf355x2[_0xf8f7[439]],_0xf355x14=_0xf355x13[0],_0xf355x15=_0xf355x13[_0xf355x13[_0xf8f7[67]]- 1],_0xf355x13=!1;if(null!= _0xf355x14){_0xf355x3=  new mxCellState,_0xf355x3[_0xf8f7[235]]= _0xf355x14[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]= _0xf355x14[_0xf8f7[236]]}else {if(null!= _0xf355x3){var _0xf355x16=mxUtils[_0xf8f7[2227]](_0xf355x3,_0xf355x2,!0,mxConstants.DIRECTION_MASK_NONE);_0xf355x16!= mxConstants[_0xf8f7[434]]?_0xf355x13= _0xf355x16== mxConstants[_0xf8f7[436]]:(_0xf355x14= _0xf355x12[_0xf8f7[1198]](_0xf355x3[_0xf8f7[246]]),_0xf355x14[_0xf8f7[1500]]?_0xf355x13= 0.5>= _0xf355x14[_0xf8f7[235]]:null!= _0xf355x4&& (_0xf355x13= _0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]< _0xf355x3[_0xf8f7[235]]))}else {return}};_0xf355x14=  !0;null!= _0xf355x15?(_0xf355x4=  new mxCellState,_0xf355x4[_0xf8f7[235]]= _0xf355x15[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]= _0xf355x15[_0xf8f7[236]]):null!= _0xf355x4&& (_0xf355x16= mxUtils[_0xf8f7[2227]](_0xf355x4,_0xf355x2,!1,mxConstants.DIRECTION_MASK_NONE),_0xf355x16!= mxConstants[_0xf8f7[434]]?_0xf355x14= _0xf355x16== mxConstants[_0xf8f7[436]]:(_0xf355x2= _0xf355x12[_0xf8f7[1198]](_0xf355x4[_0xf8f7[246]]),_0xf355x2[_0xf8f7[1500]]?_0xf355x14= 0.5>= _0xf355x2[_0xf8f7[235]]:null!= _0xf355x3&& (_0xf355x14= _0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]]< _0xf355x4[_0xf8f7[235]])));null!= _0xf355x3&& null!= _0xf355x4&& (_0xf355x2= _0xf355x13?_0xf355x3[_0xf8f7[235]]:_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x3= _0xf355xa[_0xf8f7[2228]](_0xf355x3),_0xf355x12= _0xf355x14?_0xf355x4[_0xf8f7[235]]:_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]],_0xf355x4= _0xf355xa[_0xf8f7[2228]](_0xf355x4),_0xf355xa=  new mxPoint(_0xf355x2+ (_0xf355x13?-_0xf355x5:_0xf355x5),_0xf355x3),_0xf355x15=  new mxPoint(_0xf355x12+ (_0xf355x14?-_0xf355x5:_0xf355x5),_0xf355x4),_0xf355x13== _0xf355x14?(_0xf355x5= _0xf355x13?Math[_0xf8f7[243]](_0xf355x2,_0xf355x12)- _0xf355x5:Math[_0xf8f7[160]](_0xf355x2,_0xf355x12)+ _0xf355x5,_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x5,_0xf355x3)),_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x5,_0xf355x4))):(_0xf355xa[_0xf8f7[235]]< _0xf355x15[_0xf8f7[235]]== _0xf355x13?(_0xf355x5= _0xf355x3+ (_0xf355x4- _0xf355x3)/ 2,_0xf355x9[_0xf8f7[207]](_0xf355xa),_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355xa[_0xf8f7[235]],_0xf355x5)),_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x15[_0xf8f7[235]],_0xf355x5))):_0xf355x9[_0xf8f7[207]](_0xf355xa),_0xf355x9[_0xf8f7[207]](_0xf355x15)))},Loop:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x3){_0xf355x4= _0xf355x2[_0xf8f7[441]];var _0xf355xa=_0xf355x4[_0xf8f7[1179]];_0xf355x5= null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5[0]:null;null!= _0xf355x5&& (_0xf355x5= _0xf355x4[_0xf8f7[2229]](_0xf355x2,_0xf355x5),mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x5[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]])&& (_0xf355x5= null));var _0xf355x12=0,_0xf355x13=0,_0xf355x14=0,_0xf355x15=0,_0xf355xa=mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_SEGMENT,_0xf355xa[_0xf8f7[1020]])* _0xf355x4[_0xf8f7[255]];_0xf355x2= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0xf355x2== mxConstants[_0xf8f7[1358]]|| _0xf355x2== mxConstants[_0xf8f7[1354]]?(_0xf355x12= _0xf355x4[_0xf8f7[2230]](_0xf355x3),_0xf355x13= _0xf355xa):(_0xf355x14= _0xf355x4[_0xf8f7[2228]](_0xf355x3),_0xf355x15= _0xf355xa);null== _0xf355x5|| _0xf355x5[_0xf8f7[235]]< _0xf355x3[_0xf8f7[235]]|| _0xf355x5[_0xf8f7[235]]> _0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]]?null!= _0xf355x5?(_0xf355x12= _0xf355x5[_0xf8f7[235]],_0xf355x15= Math[_0xf8f7[160]](Math[_0xf8f7[425]](_0xf355x14- _0xf355x5[_0xf8f7[236]]),_0xf355x15)):_0xf355x2== mxConstants[_0xf8f7[1358]]?_0xf355x14= _0xf355x3[_0xf8f7[236]]- 2* _0xf355x13:_0xf355x2== mxConstants[_0xf8f7[1354]]?_0xf355x14= _0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]]+ 2* _0xf355x13:_0xf355x12= _0xf355x2== mxConstants[_0xf8f7[1356]]?_0xf355x3[_0xf8f7[235]]- 2* _0xf355x15:_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]]+ 2* _0xf355x15:null!= _0xf355x5&& (_0xf355x12= _0xf355x4[_0xf8f7[2230]](_0xf355x3),_0xf355x13= Math[_0xf8f7[160]](Math[_0xf8f7[425]](_0xf355x12- _0xf355x5[_0xf8f7[235]]),_0xf355x15),_0xf355x14= _0xf355x5[_0xf8f7[236]],_0xf355x15= 0);_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x12- _0xf355x13,_0xf355x14- _0xf355x15));_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x12+ _0xf355x13,_0xf355x14+ _0xf355x15))}},ElbowConnector:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5[0]:null,_0xf355x12=!1,_0xf355x13=!1;if(null!= _0xf355x3&& null!= _0xf355x4){if(null!= _0xf355xa){var _0xf355x14=Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]),_0xf355x15=Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]),_0xf355x13=Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]),_0xf355x16=Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]],_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]),_0xf355xa=_0xf355x2[_0xf8f7[441]][_0xf8f7[2229]](_0xf355x2,_0xf355xa),_0xf355x12=_0xf355xa[_0xf8f7[236]]< _0xf355x13|| _0xf355xa[_0xf8f7[236]]> _0xf355x16,_0xf355x13=_0xf355xa[_0xf8f7[235]]< _0xf355x14|| _0xf355xa[_0xf8f7[235]]> _0xf355x15}else {_0xf355x14= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]),_0xf355x15= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]),_0xf355x12= _0xf355x14== _0xf355x15,_0xf355x12|| (_0xf355x13= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]),_0xf355x16= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]],_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]),_0xf355x13= _0xf355x13== _0xf355x16)}};!_0xf355x13&& (_0xf355x12|| _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2231]]]== mxConstants[_0xf8f7[2232]])?mxEdgeStyle.TopToBottom(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9):mxEdgeStyle.SideToSide(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)},SideToSide:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x2[_0xf8f7[441]];_0xf355x5= null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5[0]:null;var _0xf355x12=_0xf355x2[_0xf8f7[439]],_0xf355x13=_0xf355x12[0],_0xf355x12=_0xf355x12[_0xf355x12[_0xf8f7[67]]- 1];null!= _0xf355x5&& (_0xf355x5= _0xf355xa[_0xf8f7[2229]](_0xf355x2,_0xf355x5));null!= _0xf355x13&& (_0xf355x3=  new mxCellState,_0xf355x3[_0xf8f7[235]]= _0xf355x13[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]= _0xf355x13[_0xf8f7[236]]);null!= _0xf355x12&& (_0xf355x4=  new mxCellState,_0xf355x4[_0xf8f7[235]]= _0xf355x12[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]= _0xf355x12[_0xf8f7[236]]);null!= _0xf355x3&& null!= _0xf355x4&& (_0xf355x2= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]),_0xf355x13= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]),_0xf355x2= null!= _0xf355x5?_0xf355x5[_0xf8f7[235]]:_0xf355x13+ (_0xf355x2- _0xf355x13)/ 2,_0xf355x13= _0xf355xa[_0xf8f7[2228]](_0xf355x3),_0xf355xa= _0xf355xa[_0xf8f7[2228]](_0xf355x4),null!= _0xf355x5&& (_0xf355x5[_0xf8f7[236]]>= _0xf355x3[_0xf8f7[236]]&& _0xf355x5[_0xf8f7[236]]<= _0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]]&& (_0xf355x13= _0xf355x5[_0xf8f7[236]]),_0xf355x5[_0xf8f7[236]]>= _0xf355x4[_0xf8f7[236]]&& _0xf355x5[_0xf8f7[236]]<= _0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]&& (_0xf355xa= _0xf355x5[_0xf8f7[236]])),!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x2,_0xf355x13)&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x2,_0xf355x13) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355x13)),!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x2,_0xf355xa)&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x2,_0xf355xa) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355xa)),1== _0xf355x9[_0xf8f7[67]]&& (null!= _0xf355x5?!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x2,_0xf355x5[_0xf8f7[236]])&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x2,_0xf355x5[_0xf8f7[236]]) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355x5[_0xf8f7[236]])):(_0xf355xa= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]),_0xf355x3= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]],_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]),_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355xa+ (_0xf355x3- _0xf355xa)/ 2)))))},TopToBottom:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x2[_0xf8f7[441]];_0xf355x5= null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5[0]:null;var _0xf355x12=_0xf355x2[_0xf8f7[439]],_0xf355x13=_0xf355x12[0],_0xf355x12=_0xf355x12[_0xf355x12[_0xf8f7[67]]- 1];null!= _0xf355x5&& (_0xf355x5= _0xf355xa[_0xf8f7[2229]](_0xf355x2,_0xf355x5));null!= _0xf355x13&& (_0xf355x3=  new mxCellState,_0xf355x3[_0xf8f7[235]]= _0xf355x13[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]= _0xf355x13[_0xf8f7[236]]);null!= _0xf355x12&& (_0xf355x4=  new mxCellState,_0xf355x4[_0xf8f7[235]]= _0xf355x12[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]= _0xf355x12[_0xf8f7[236]]);null!= _0xf355x3&& null!= _0xf355x4&& (_0xf355x13= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]),_0xf355x12= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]],_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]),_0xf355x2= _0xf355xa[_0xf8f7[2230]](_0xf355x3),null!= _0xf355x5&& (_0xf355x5[_0xf8f7[235]]>= _0xf355x3[_0xf8f7[235]]&& _0xf355x5[_0xf8f7[235]]<= _0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]])&& (_0xf355x2= _0xf355x5[_0xf8f7[235]]),_0xf355x13= null!= _0xf355x5?_0xf355x5[_0xf8f7[236]]:_0xf355x12+ (_0xf355x13- _0xf355x12)/ 2,!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x2,_0xf355x13)&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x2,_0xf355x13) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355x13)),_0xf355x2= null!= _0xf355x5&& _0xf355x5[_0xf8f7[235]]>= _0xf355x4[_0xf8f7[235]]&& _0xf355x5[_0xf8f7[235]]<= _0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]?_0xf355x5[_0xf8f7[235]]:_0xf355xa[_0xf8f7[2230]](_0xf355x4),!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x2,_0xf355x13)&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x2,_0xf355x13) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x2,_0xf355x13)),1== _0xf355x9[_0xf8f7[67]]&& (null!= _0xf355x5&& 1== _0xf355x9[_0xf8f7[67]]?!mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x5[_0xf8f7[235]],_0xf355x13)&&  !mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x5[_0xf8f7[235]],_0xf355x13) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x5[_0xf8f7[235]],_0xf355x13)):(_0xf355xa= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]),_0xf355x3= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]],_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]),_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355xa+ (_0xf355x3- _0xf355xa)/ 2,_0xf355x13)))))},SegmentConnector:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x2[_0xf8f7[439]],_0xf355x12=!0,_0xf355x13=null,_0xf355x14=_0xf355xa[0];null== _0xf355x14&& null!= _0xf355x3?_0xf355x14=  new mxPoint(_0xf355x2[_0xf8f7[441]][_0xf8f7[2230]](_0xf355x3),_0xf355x2[_0xf8f7[441]][_0xf8f7[2228]](_0xf355x3)):null!= _0xf355x14&& (_0xf355x14= _0xf355x14[_0xf8f7[238]]());var _0xf355x15=_0xf355xa[_0xf8f7[67]]- 1;if(null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]){for(var _0xf355x13=_0xf355x2[_0xf8f7[441]][_0xf8f7[2229]](_0xf355x2,_0xf355x5[0]),_0xf355x16=_0xf355x3,_0xf355x17=_0xf355xa[0],_0xf355x18=!1,_0xf355x19=!1,_0xf355x18=_0xf355x13,_0xf355x1a=_0xf355x5[_0xf8f7[67]],_0xf355x1b=0;2> _0xf355x1b;_0xf355x1b++){var _0xf355x1c=null!= _0xf355x17&& _0xf355x17[_0xf8f7[235]]== _0xf355x18[_0xf8f7[235]],_0xf355x1d=null!= _0xf355x17&& _0xf355x17[_0xf8f7[236]]== _0xf355x18[_0xf8f7[236]],_0xf355x1e=null!= _0xf355x16&& _0xf355x18[_0xf8f7[236]]>= _0xf355x16[_0xf8f7[236]]&& _0xf355x18[_0xf8f7[236]]<= _0xf355x16[_0xf8f7[236]]+ _0xf355x16[_0xf8f7[119]],_0xf355x16=null!= _0xf355x16&& _0xf355x18[_0xf8f7[235]]>= _0xf355x16[_0xf8f7[235]]&& _0xf355x18[_0xf8f7[235]]<= _0xf355x16[_0xf8f7[235]]+ _0xf355x16[_0xf8f7[117]],_0xf355x18=_0xf355x1d|| null== _0xf355x17&& _0xf355x1e,_0xf355x19=_0xf355x1c|| null== _0xf355x17&& _0xf355x16;if(null!= _0xf355x17&&  !_0xf355x1d&&  !_0xf355x1c&& (_0xf355x1e|| _0xf355x16)){_0xf355x12= _0xf355x1e?!1:!0;break};if(_0xf355x19|| _0xf355x18){_0xf355x12= _0xf355x18;1== _0xf355x1b&& (_0xf355x12= 0== _0xf355x5[_0xf8f7[67]]% 2?_0xf355x18:_0xf355x19);break};_0xf355x16= _0xf355x4;_0xf355x17= _0xf355xa[_0xf355x15];_0xf355x18= _0xf355x2[_0xf8f7[441]][_0xf8f7[2229]](_0xf355x2,_0xf355x5[_0xf355x1a- 1])};_0xf355x12&& (null!= _0xf355xa[0]&& _0xf355xa[0][_0xf8f7[236]]!= _0xf355x13[_0xf8f7[236]]|| null== _0xf355xa[0]&& null!= _0xf355x3&& (_0xf355x13[_0xf8f7[236]]< _0xf355x3[_0xf8f7[236]]|| _0xf355x13[_0xf8f7[236]]> _0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]]))?_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x14[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]])):!_0xf355x12&& (null!= _0xf355xa[0]&& _0xf355xa[0][_0xf8f7[235]]!= _0xf355x13[_0xf8f7[235]]|| null== _0xf355xa[0]&& null!= _0xf355x3&& (_0xf355x13[_0xf8f7[235]]< _0xf355x3[_0xf8f7[235]]|| _0xf355x13[_0xf8f7[235]]> _0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]])) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x13[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]));_0xf355x12?_0xf355x14[_0xf8f7[236]]= _0xf355x13[_0xf8f7[236]]:_0xf355x14[_0xf8f7[235]]= _0xf355x13[_0xf8f7[235]];for(_0xf355x1b= 0;_0xf355x1b< _0xf355x5[_0xf8f7[67]];_0xf355x1b++){_0xf355x12=  !_0xf355x12,_0xf355x13= _0xf355x2[_0xf8f7[441]][_0xf8f7[2229]](_0xf355x2,_0xf355x5[_0xf355x1b]),_0xf355x12?_0xf355x14[_0xf8f7[236]]= _0xf355x13[_0xf8f7[236]]:_0xf355x14[_0xf8f7[235]]= _0xf355x13[_0xf8f7[235]],_0xf355x9[_0xf8f7[207]](_0xf355x14[_0xf8f7[238]]())}}else {_0xf355x13= _0xf355x14,_0xf355x12=  !0};_0xf355x14= _0xf355xa[_0xf355x15];null== _0xf355x14&& null!= _0xf355x4&& (_0xf355x14=  new mxPoint(_0xf355x2[_0xf8f7[441]][_0xf8f7[2230]](_0xf355x4),_0xf355x2[_0xf8f7[441]][_0xf8f7[2228]](_0xf355x4)));_0xf355x12&& (null!= _0xf355xa[_0xf355x15]&& _0xf355xa[_0xf355x15][_0xf8f7[236]]!= _0xf355x13[_0xf8f7[236]]|| null== _0xf355xa[_0xf355x15]&& null!= _0xf355x4&& (_0xf355x13[_0xf8f7[236]]< _0xf355x4[_0xf8f7[236]]|| _0xf355x13[_0xf8f7[236]]> _0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]))?_0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x14[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]])):!_0xf355x12&& (null!= _0xf355xa[_0xf355x15]&& _0xf355xa[_0xf355x15][_0xf8f7[235]]!= _0xf355x13[_0xf8f7[235]]|| null== _0xf355xa[_0xf355x15]&& null!= _0xf355x4&& (_0xf355x13[_0xf8f7[235]]< _0xf355x4[_0xf8f7[235]]|| _0xf355x13[_0xf8f7[235]]> _0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]])) && _0xf355x9[_0xf8f7[207]]( new mxPoint(_0xf355x13[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]));if(null== _0xf355xa[0]&& null!= _0xf355x3){for(;1< _0xf355x9[_0xf8f7[67]]&& mxUtils[_0xf8f7[442]](_0xf355x3,_0xf355x9[1][_0xf8f7[235]],_0xf355x9[1][_0xf8f7[236]]);){_0xf355x9= _0xf355x9[_0xf8f7[300]](1,1)}};if(null== _0xf355xa[_0xf355x15]&& null!= _0xf355x4){for(;1< _0xf355x9[_0xf8f7[67]]&& mxUtils[_0xf8f7[442]](_0xf355x4,_0xf355x9[_0xf355x9[_0xf8f7[67]]- 1][_0xf8f7[235]],_0xf355x9[_0xf355x9[_0xf8f7[67]]- 1][_0xf8f7[236]]);){_0xf355x9= _0xf355x9[_0xf8f7[300]](_0xf355x9[_0xf8f7[67]]- 1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]],_0xf355x12=null== _0xf355x3?!1:_0xf355xa[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x3[_0xf8f7[246]]),_0xf355xa=null== _0xf355x4?!1:_0xf355xa[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x4[_0xf8f7[246]]);if(null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]|| _0xf355x12|| _0xf355xa){mxEdgeStyle.SegmentConnector(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)}else {_0xf355x5= _0xf355x2[_0xf8f7[439]];var _0xf355x13=_0xf355x5[0],_0xf355x14=_0xf355x5[_0xf355x5[_0xf8f7[67]]- 1];_0xf355x5= null!= _0xf355x3?_0xf355x3[_0xf8f7[235]]:_0xf355x13[_0xf8f7[235]];var _0xf355x12=null!= _0xf355x3?_0xf355x3[_0xf8f7[236]]:_0xf355x13[_0xf8f7[236]],_0xf355x15=null!= _0xf355x3?_0xf355x3[_0xf8f7[117]]:1,_0xf355x16=null!= _0xf355x3?_0xf355x3[_0xf8f7[119]]:1,_0xf355x17=null!= _0xf355x4?_0xf355x4[_0xf8f7[235]]:_0xf355x14[_0xf8f7[235]],_0xf355x18=null!= _0xf355x4?_0xf355x4[_0xf8f7[236]]:_0xf355x14[_0xf8f7[236]],_0xf355x19=null!= _0xf355x4?_0xf355x4[_0xf8f7[117]]:1,_0xf355x1a=null!= _0xf355x4?_0xf355x4[_0xf8f7[119]]:1,_0xf355xa=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]]* mxEdgeStyle[_0xf8f7[2233]],_0xf355x1b=[mxConstants[_0xf8f7[2234]],mxConstants[_0xf8f7[2234]]];null!= _0xf355x3&& (_0xf355x1b[0]= mxUtils[_0xf8f7[2227]](_0xf355x3,_0xf355x2,!0,mxConstants.DIRECTION_MASK_ALL));null!= _0xf355x4&& (_0xf355x1b[1]= mxUtils[_0xf8f7[2227]](_0xf355x4,_0xf355x2,!1,mxConstants.DIRECTION_MASK_ALL));_0xf355x2= [0,0];_0xf355x5= [[_0xf355x5,_0xf355x12,_0xf355x15,_0xf355x16],[_0xf355x17,_0xf355x18,_0xf355x19,_0xf355x1a]];for(_0xf355x15= 0;2> _0xf355x15;_0xf355x15++){mxEdgeStyle[_0xf8f7[2235]][_0xf355x15][1]= _0xf355x5[_0xf355x15][0]- _0xf355xa,mxEdgeStyle[_0xf8f7[2235]][_0xf355x15][2]= _0xf355x5[_0xf355x15][1]- _0xf355xa,mxEdgeStyle[_0xf8f7[2235]][_0xf355x15][4]= _0xf355x5[_0xf355x15][0]+ _0xf355x5[_0xf355x15][2]+ _0xf355xa,mxEdgeStyle[_0xf8f7[2235]][_0xf355x15][8]= _0xf355x5[_0xf355x15][1]+ _0xf355x5[_0xf355x15][3]+ _0xf355xa};_0xf355x15= _0xf355x5[0][0]+ _0xf355x5[0][2]/ 2- (_0xf355x5[1][0]+ _0xf355x5[1][2]/ 2);_0xf355x16= _0xf355x5[0][1]+ _0xf355x5[0][3]/ 2- (_0xf355x5[1][1]+ _0xf355x5[1][3]/ 2);_0xf355x12= 0;0> _0xf355x15?_0xf355x12= 0> _0xf355x16?2:1:0>= _0xf355x16&& (_0xf355x12= 3,0== _0xf355x15&& (_0xf355x12= 2));_0xf355x16= null;null!= _0xf355x3&& (_0xf355x16= _0xf355x13);_0xf355x3= [[0.5,0.5],[0.5,0.5]];for(_0xf355x15= 0;2> _0xf355x15;_0xf355x15++){null!= _0xf355x16&& (_0xf355x3[_0xf355x15][0]= (_0xf355x16[_0xf8f7[235]]- _0xf355x5[_0xf355x15][0])/ _0xf355x5[_0xf355x15][2],0.01> _0xf355x3[_0xf355x15][0]?_0xf355x2[_0xf355x15]= mxConstants[_0xf8f7[436]]:0.99< _0xf355x3[_0xf355x15][0]&& (_0xf355x2[_0xf355x15]= mxConstants[_0xf8f7[438]]),_0xf355x3[_0xf355x15][1]= (_0xf355x16[_0xf8f7[236]]- _0xf355x5[_0xf355x15][1])/ _0xf355x5[_0xf355x15][3],0.01> _0xf355x3[_0xf355x15][1]?_0xf355x2[_0xf355x15]= mxConstants[_0xf8f7[435]]:0.99< _0xf355x3[_0xf355x15][1]&& (_0xf355x2[_0xf355x15]= mxConstants[_0xf8f7[437]])),_0xf355x16= null,null!= _0xf355x4&& (_0xf355x16= _0xf355x14)};_0xf355x15= _0xf355x5[0][1]- (_0xf355x5[1][1]+ _0xf355x5[1][3]);_0xf355x16= _0xf355x5[0][0]- (_0xf355x5[1][0]+ _0xf355x5[1][2]);_0xf355x17= _0xf355x5[1][1]- (_0xf355x5[0][1]+ _0xf355x5[0][3]);_0xf355x18= _0xf355x5[1][0]- (_0xf355x5[0][0]+ _0xf355x5[0][2]);mxEdgeStyle[_0xf8f7[2236]][1]= Math[_0xf8f7[160]](_0xf355x16- 2* _0xf355xa,0);mxEdgeStyle[_0xf8f7[2236]][2]= Math[_0xf8f7[160]](_0xf355x15- 2* _0xf355xa,0);mxEdgeStyle[_0xf8f7[2236]][4]= Math[_0xf8f7[160]](_0xf355x17- 2* _0xf355xa,0);mxEdgeStyle[_0xf8f7[2236]][3]= Math[_0xf8f7[160]](_0xf355x18- 2* _0xf355xa,0);_0xf355x4= [];_0xf355x13= [];_0xf355x14= [];_0xf355x13[0]= _0xf355x16>= _0xf355x18?mxConstants[_0xf8f7[436]]:mxConstants[_0xf8f7[438]];_0xf355x14[0]= _0xf355x15>= _0xf355x17?mxConstants[_0xf8f7[435]]:mxConstants[_0xf8f7[437]];_0xf355x13[1]= mxUtils[_0xf8f7[2237]](_0xf355x13[0]);_0xf355x14[1]= mxUtils[_0xf8f7[2237]](_0xf355x14[0]);_0xf355x16= _0xf355x16>= _0xf355x18?_0xf355x16:_0xf355x18;_0xf355x17= _0xf355x15>= _0xf355x17?_0xf355x15:_0xf355x17;_0xf355x18= [[0,0],[0,0]];_0xf355x19=  !1;for(_0xf355x15= 0;2> _0xf355x15;_0xf355x15++){0== _0xf355x2[_0xf355x15]&& (0== (_0xf355x13[_0xf355x15]& _0xf355x1b[_0xf355x15])&& (_0xf355x13[_0xf355x15]= mxUtils[_0xf8f7[2237]](_0xf355x13[_0xf355x15])),0== (_0xf355x14[_0xf355x15]& _0xf355x1b[_0xf355x15])&& (_0xf355x14[_0xf355x15]= mxUtils[_0xf8f7[2237]](_0xf355x14[_0xf355x15])),_0xf355x18[_0xf355x15][0]= _0xf355x14[_0xf355x15],_0xf355x18[_0xf355x15][1]= _0xf355x13[_0xf355x15])};_0xf355x17> 2* _0xf355xa&& _0xf355x16> 2* _0xf355xa&& (0< (_0xf355x13[0]& _0xf355x1b[0])&& 0< (_0xf355x14[1]& _0xf355x1b[1])?(_0xf355x18[0][0]= _0xf355x13[0],_0xf355x18[0][1]= _0xf355x14[0],_0xf355x18[1][0]= _0xf355x14[1],_0xf355x18[1][1]= _0xf355x13[1],_0xf355x19=  !0):0< (_0xf355x14[0]& _0xf355x1b[0])&& 0< (_0xf355x13[1]& _0xf355x1b[1])&& (_0xf355x18[0][0]= _0xf355x14[0],_0xf355x18[0][1]= _0xf355x13[0],_0xf355x18[1][0]= _0xf355x13[1],_0xf355x18[1][1]= _0xf355x14[1],_0xf355x19=  !0));_0xf355x17> 2* _0xf355xa&&  !_0xf355x19&& (_0xf355x18[0][0]= _0xf355x14[0],_0xf355x18[0][1]= _0xf355x13[0],_0xf355x18[1][0]= _0xf355x14[1],_0xf355x18[1][1]= _0xf355x13[1],_0xf355x19=  !0);_0xf355x16> 2* _0xf355xa&&  !_0xf355x19&& (_0xf355x18[0][0]= _0xf355x13[0],_0xf355x18[0][1]= _0xf355x14[0],_0xf355x18[1][0]= _0xf355x13[1],_0xf355x18[1][1]= _0xf355x14[1]);for(_0xf355x15= 0;2> _0xf355x15;_0xf355x15++){if(0== _0xf355x2[_0xf355x15]&& (0== (_0xf355x18[_0xf355x15][0]& _0xf355x1b[_0xf355x15])&& (_0xf355x18[_0xf355x15][0]= _0xf355x18[_0xf355x15][1]),_0xf355x4[_0xf355x15]= _0xf355x18[_0xf355x15][0]& _0xf355x1b[_0xf355x15],_0xf355x4[_0xf355x15]|= (_0xf355x18[_0xf355x15][1]& _0xf355x1b[_0xf355x15])<< 8,_0xf355x4[_0xf355x15]|= (_0xf355x18[1- _0xf355x15][_0xf355x15]& _0xf355x1b[_0xf355x15])<< 16,_0xf355x4[_0xf355x15]|= (_0xf355x18[1- _0xf355x15][1- _0xf355x15]& _0xf355x1b[_0xf355x15])<< 24,0== (_0xf355x4[_0xf355x15]& 15)&& (_0xf355x4[_0xf355x15]<<= 8),0== (_0xf355x4[_0xf355x15]& 3840)&& (_0xf355x4[_0xf355x15]= _0xf355x4[_0xf355x15]& 15| _0xf355x4[_0xf355x15]>> 8),0== (_0xf355x4[_0xf355x15]& 983040)&& (_0xf355x4[_0xf355x15]= _0xf355x4[_0xf355x15]& 65535| (_0xf355x4[_0xf355x15]& 251658240)>> 8),_0xf355x2[_0xf355x15]= _0xf355x4[_0xf355x15]& 15,_0xf355x1b[_0xf355x15]== mxConstants[_0xf8f7[436]]|| _0xf355x1b[_0xf355x15]== mxConstants[_0xf8f7[435]]|| _0xf355x1b[_0xf355x15]== mxConstants[_0xf8f7[438]]|| _0xf355x1b[_0xf355x15]== mxConstants[_0xf8f7[437]])){_0xf355x2[_0xf355x15]= _0xf355x1b[_0xf355x15]}};_0xf355x15= _0xf355x2[0]== mxConstants[_0xf8f7[438]]?3:_0xf355x2[0];_0xf355x1b= _0xf355x2[1]== mxConstants[_0xf8f7[438]]?3:_0xf355x2[1];_0xf355x15-= _0xf355x12;_0xf355x1b-= _0xf355x12;1> _0xf355x15&& (_0xf355x15+= 4);1> _0xf355x1b&& (_0xf355x1b+= 4);_0xf355x1b= mxEdgeStyle[_0xf8f7[2238]][_0xf355x15- 1][_0xf355x1b- 1];mxEdgeStyle[_0xf8f7[2239]][0][0]= _0xf355x5[0][0];mxEdgeStyle[_0xf8f7[2239]][0][1]= _0xf355x5[0][1];switch(_0xf355x2[0]){case mxConstants[_0xf8f7[436]]:mxEdgeStyle[_0xf8f7[2239]][0][0]-= _0xf355xa;mxEdgeStyle[_0xf8f7[2239]][0][1]+= _0xf355x3[0][1]* _0xf355x5[0][3];break;case mxConstants[_0xf8f7[437]]:mxEdgeStyle[_0xf8f7[2239]][0][0]+= _0xf355x3[0][0]* _0xf355x5[0][2];mxEdgeStyle[_0xf8f7[2239]][0][1]+= _0xf355x5[0][3]+ _0xf355xa;break;case mxConstants[_0xf8f7[438]]:mxEdgeStyle[_0xf8f7[2239]][0][0]+= _0xf355x5[0][2]+ _0xf355xa;mxEdgeStyle[_0xf8f7[2239]][0][1]+= _0xf355x3[0][1]* _0xf355x5[0][3];break;case mxConstants[_0xf8f7[435]]:mxEdgeStyle[_0xf8f7[2239]][0][0]+= _0xf355x3[0][0]* _0xf355x5[0][2],mxEdgeStyle[_0xf8f7[2239]][0][1]-= _0xf355xa};_0xf355xa= 0;_0xf355x13= _0xf355x4= 0< (_0xf355x2[0]& (mxConstants[_0xf8f7[438]]| mxConstants[_0xf8f7[436]]))?0:1;for(_0xf355x15= _0xf355x14= 0;_0xf355x15< _0xf355x1b[_0xf8f7[67]];_0xf355x15++){_0xf355x14= _0xf355x1b[_0xf355x15]& 15;_0xf355x1a= _0xf355x14== mxConstants[_0xf8f7[438]]?3:_0xf355x14;_0xf355x1a+= _0xf355x12;4< _0xf355x1a&& (_0xf355x1a-= 4);_0xf355x16= mxEdgeStyle[_0xf8f7[2240]][_0xf355x1a- 1];_0xf355x14= 0< _0xf355x1a% 2?0:1;_0xf355x14!= _0xf355x4&& (_0xf355xa++,mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][0]= mxEdgeStyle[_0xf8f7[2239]][_0xf355xa- 1][0],mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][1]= mxEdgeStyle[_0xf8f7[2239]][_0xf355xa- 1][1]);var _0xf355x1c=0< (_0xf355x1b[_0xf355x15]& mxEdgeStyle[_0xf8f7[2241]]),_0xf355x19=0< (_0xf355x1b[_0xf355x15]& mxEdgeStyle[_0xf8f7[2242]]),_0xf355x17=(_0xf355x1b[_0xf355x15]& mxEdgeStyle[_0xf8f7[2243]])>> 5,_0xf355x17=_0xf355x17<< _0xf355x12;15< _0xf355x17&& (_0xf355x17>>= 4);_0xf355x18= 0< (_0xf355x1b[_0xf355x15]& mxEdgeStyle[_0xf8f7[2244]]);(_0xf355x19|| _0xf355x1c)&& 9> _0xf355x17?(_0xf355x1a= 0,_0xf355x19= _0xf355x19?0:1,_0xf355x1a= _0xf355x18&& 0== _0xf355x14?_0xf355x5[_0xf355x19][0]+ _0xf355x3[_0xf355x19][0]* _0xf355x5[_0xf355x19][2]:_0xf355x18?_0xf355x5[_0xf355x19][1]+ _0xf355x3[_0xf355x19][1]* _0xf355x5[_0xf355x19][3]:mxEdgeStyle[_0xf8f7[2235]][_0xf355x19][_0xf355x17],0== _0xf355x14?(_0xf355x17= (_0xf355x1a- mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][0])* _0xf355x16[0],0< _0xf355x17&& (mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][0]+= _0xf355x16[0]* _0xf355x17)):(_0xf355x17= (_0xf355x1a- mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][1])* _0xf355x16[1],0< _0xf355x17&& (mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][1]+= _0xf355x16[1]* _0xf355x17))):_0xf355x18&& (mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][0]+= _0xf355x16[0]* Math[_0xf8f7[425]](mxEdgeStyle[_0xf8f7[2236]][_0xf355x1a]/ 2),mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][1]+= _0xf355x16[1]* Math[_0xf8f7[425]](mxEdgeStyle[_0xf8f7[2236]][_0xf355x1a]/ 2));0< _0xf355xa&& mxEdgeStyle[_0xf8f7[2239]][_0xf355xa][_0xf355x14]== mxEdgeStyle[_0xf8f7[2239]][_0xf355xa- 1][_0xf355x14]?_0xf355xa--:_0xf355x4= _0xf355x14};for(_0xf355x15= 0;_0xf355x15<= _0xf355xa&&  !(_0xf355x15== _0xf355xa&& ((0< (_0xf355x2[1]& (mxConstants[_0xf8f7[438]]| mxConstants[_0xf8f7[436]]))?0:1)== _0xf355x13?0:1)!= (_0xf355xa+ 1)% 2);_0xf355x15++){_0xf355x9[_0xf8f7[207]]( new mxPoint(mxEdgeStyle[_0xf8f7[2239]][_0xf355x15][0],mxEdgeStyle[_0xf8f7[2239]][_0xf355x15][1]))}}},getRoutePattern:function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x2[0]== mxConstants[_0xf8f7[438]]?3:_0xf355x2[0];_0xf355x2= _0xf355x2[1]== mxConstants[_0xf8f7[438]]?3:_0xf355x2[1];_0xf355x9-= _0xf355x3;_0xf355x2-= _0xf355x3;1> _0xf355x9&& (_0xf355x9+= 4);1> _0xf355x2&& (_0xf355x2+= 4);_0xf355x3= routePatterns[_0xf355x9- 1][_0xf355x2- 1];if(0== _0xf355x4|| 0== _0xf355x5){null!= inlineRoutePatterns[_0xf355x9- 1][_0xf355x2- 1]&& (_0xf355x3= inlineRoutePatterns[_0xf355x9- 1][_0xf355x2- 1])};return _0xf355x3}},mxStyleRegistry={values:[],putValue:function(_0xf355x2,_0xf355x3){mxStyleRegistry[_0xf8f7[2245]][_0xf355x2]= _0xf355x3},getValue:function(_0xf355x2){return mxStyleRegistry[_0xf8f7[2245]][_0xf355x2]},getName:function(_0xf355x2){for(var _0xf355x3 in mxStyleRegistry[_0xf8f7[2245]]){if(mxStyleRegistry[_0xf8f7[2245]][_0xf355x3]== _0xf355x2){return _0xf355x3}};return null}};mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xf8f7[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xf8f7[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xf8f7[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xf8f7[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xf8f7[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[513]]=  new mxPoint;this[_0xf8f7[2247]]=  new mxRectangle;this[_0xf8f7[1214]]=  new mxDictionary}mxGraphView[_0xf8f7[202]]=  new mxEventSource;mxGraphView[_0xf8f7[202]][_0xf8f7[196]]= mxGraphView;mxGraphView[_0xf8f7[202]][_0xf8f7[2248]]=  new mxPoint;mxGraphView[_0xf8f7[202]][_0xf8f7[2091]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[819]:_0xf8f7[110];mxGraphView[_0xf8f7[202]][_0xf8f7[2249]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2250]:_0xf8f7[110];mxGraphView[_0xf8f7[202]][_0xf8f7[2251]]=  !1;mxGraphView[_0xf8f7[202]][_0xf8f7[2252]]=  !0;mxGraphView[_0xf8f7[202]][_0xf8f7[2253]]=  !0;mxGraphView[_0xf8f7[202]][_0xf8f7[2254]]=  !0;mxGraphView[_0xf8f7[202]][_0xf8f7[1179]]= null;mxGraphView[_0xf8f7[202]][_0xf8f7[1741]]= null;mxGraphView[_0xf8f7[202]][_0xf8f7[2247]]= null;mxGraphView[_0xf8f7[202]][_0xf8f7[255]]= 1;mxGraphView[_0xf8f7[202]][_0xf8f7[513]]= null;mxGraphView[_0xf8f7[202]][_0xf8f7[2255]]=  !1;mxGraphView[_0xf8f7[202]][_0xf8f7[517]]= function(){return this[_0xf8f7[2247]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2256]]= function(_0xf355x2){this[_0xf8f7[2247]]= _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[1799]]= function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){if(_0xf355x4[_0xf8f7[1193]](_0xf355x2[_0xf355x5])|| _0xf355x4[_0xf8f7[250]](_0xf355x2[_0xf355x5])){var _0xf355x9=this[_0xf8f7[248]](_0xf355x2[_0xf355x5]);null!= _0xf355x9&& (null== _0xf355x3?_0xf355x3=  new mxRectangle(_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]]):_0xf355x3[_0xf8f7[99]](_0xf355x9))}}};return _0xf355x3};mxGraphView[_0xf8f7[202]][_0xf8f7[2257]]= function(_0xf355x2){if(this[_0xf8f7[1741]]!= _0xf355x2){var _0xf355x3= new mxCurrentRootChange(this,_0xf355x2);_0xf355x3[_0xf8f7[350]]();var _0xf355x4= new mxUndoableEdit(this,!1);_0xf355x4[_0xf8f7[99]](_0xf355x3);this[_0xf8f7[746]]( new mxEventObject(mxEvent.UNDO,_0xf8f7[1061],_0xf355x4));this[_0xf8f7[1179]][_0xf8f7[2258]]()};return _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[829]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[255]],_0xf355x9= new mxPoint(this[_0xf8f7[513]][_0xf8f7[235]],this[_0xf8f7[513]][_0xf8f7[236]]);if(this[_0xf8f7[255]]!= _0xf355x2|| this[_0xf8f7[513]][_0xf8f7[235]]!= _0xf355x3|| this[_0xf8f7[513]][_0xf8f7[236]]!= _0xf355x4){this[_0xf8f7[255]]= _0xf355x2,this[_0xf8f7[513]][_0xf8f7[235]]= _0xf355x3,this[_0xf8f7[513]][_0xf8f7[236]]= _0xf355x4,this[_0xf8f7[503]]()&& (this[_0xf8f7[2259]](),this[_0xf8f7[1179]][_0xf8f7[2258]]())};this[_0xf8f7[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xf8f7[255],_0xf355x2,_0xf8f7[2260],_0xf355x5,_0xf8f7[513],this[_0xf8f7[513]],_0xf8f7[2261],_0xf355x9))};mxGraphView[_0xf8f7[202]][_0xf8f7[518]]= function(){return this[_0xf8f7[255]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2262]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[255]];this[_0xf8f7[255]]!= _0xf355x2&& (this[_0xf8f7[255]]= _0xf355x2,this[_0xf8f7[503]]()&& (this[_0xf8f7[2259]](),this[_0xf8f7[1179]][_0xf8f7[2258]]()));this[_0xf8f7[746]]( new mxEventObject(mxEvent.SCALE,_0xf8f7[255],_0xf355x2,_0xf8f7[2260],_0xf355x3))};mxGraphView[_0xf8f7[202]][_0xf8f7[512]]= function(){return this[_0xf8f7[513]]};mxGraphView[_0xf8f7[202]][_0xf8f7[1147]]= function(_0xf355x2,_0xf355x3){var _0xf355x4= new mxPoint(this[_0xf8f7[513]][_0xf8f7[235]],this[_0xf8f7[513]][_0xf8f7[236]]);if(this[_0xf8f7[513]][_0xf8f7[235]]!= _0xf355x2|| this[_0xf8f7[513]][_0xf8f7[236]]!= _0xf355x3){this[_0xf8f7[513]][_0xf8f7[235]]= _0xf355x2,this[_0xf8f7[513]][_0xf8f7[236]]= _0xf355x3,this[_0xf8f7[503]]()&& (this[_0xf8f7[2259]](),this[_0xf8f7[1179]][_0xf8f7[2258]]())};this[_0xf8f7[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xf8f7[513],this[_0xf8f7[513]],_0xf8f7[2261],_0xf355x4))};mxGraphView[_0xf8f7[202]][_0xf8f7[802]]= function(){null!= this[_0xf8f7[1741]]&& this[_0xf8f7[200]]();this[_0xf8f7[2259]]()};mxGraphView[_0xf8f7[202]][_0xf8f7[2259]]= function(){this[_0xf8f7[2263]]();this[_0xf8f7[2264]]()};mxGraphView[_0xf8f7[202]][_0xf8f7[200]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x2= _0xf355x2|| _0xf355x5[_0xf8f7[501]]();_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;this[_0xf8f7[2265]](_0xf355x2);if(_0xf355x4&& (_0xf355x3|| _0xf355x2!= this[_0xf8f7[1741]])){_0xf355x4= _0xf355x5[_0xf8f7[262]](_0xf355x2);for(var _0xf355x9=0;_0xf355x9< _0xf355x4;_0xf355x9++){this[_0xf8f7[200]](_0xf355x5[_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x3)}}else {this[_0xf8f7[2263]](_0xf355x2)}};mxGraphView[_0xf8f7[202]][_0xf8f7[2263]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x2= _0xf355x2|| _0xf355x9[_0xf8f7[501]]();_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!1;var _0xf355xa=this[_0xf8f7[248]](_0xf355x2);null!= _0xf355xa&& (_0xf355xa[_0xf8f7[2080]]=  !0,_0xf355x5&& (_0xf355xa[_0xf8f7[2082]]=  !0));if(_0xf355x3){for(var _0xf355x12=_0xf355x9[_0xf8f7[262]](_0xf355x2),_0xf355xa=0;_0xf355xa< _0xf355x12;_0xf355xa++){var _0xf355x13=_0xf355x9[_0xf8f7[263]](_0xf355x2,_0xf355xa);this[_0xf8f7[2263]](_0xf355x13,_0xf355x3,_0xf355x4,_0xf355x5)}};if(_0xf355x4){_0xf355x5= _0xf355x9[_0xf8f7[1707]](_0xf355x2);for(_0xf355xa= 0;_0xf355xa< _0xf355x5;_0xf355xa++){this[_0xf8f7[2263]](_0xf355x9[_0xf8f7[1708]](_0xf355x2,_0xf355xa),_0xf355x3,_0xf355x4)}}};mxGraphView[_0xf8f7[202]][_0xf8f7[2264]]= function(_0xf355x2){var _0xf355x3=mxLog[_0xf8f7[2109]](_0xf8f7[2266]);window[_0xf8f7[879]]= mxResources[_0xf8f7[203]](this[_0xf8f7[2249]])|| this[_0xf8f7[2249]];var _0xf355x4=null;if(this[_0xf8f7[2253]]&& null!= this[_0xf8f7[510]]&& null== this[_0xf8f7[1653]]&& (8== document[_0xf8f7[5]]|| mxClient[_0xf8f7[496]])){_0xf355x4= this[_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[495]];this[_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130];var _0xf355x5=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x5[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x5[_0xf8f7[124]][_0xf8f7[493]]= _0xf8f7[494];_0xf355x5[_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];_0xf355x5[_0xf8f7[124]][_0xf8f7[495]]= mxClient[_0xf8f7[496]]?_0xf8f7[497]:_0xf8f7[498];_0xf355x5[_0xf8f7[124]][_0xf8f7[499]]= _0xf8f7[500];document[_0xf8f7[112]][_0xf8f7[62]](_0xf355x5);this[_0xf8f7[1653]]= _0xf355x5};_0xf355x2= _0xf355x2|| (null!= this[_0xf8f7[1741]]?this[_0xf8f7[1741]]:this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]]());this[_0xf8f7[2267]](null,_0xf355x2);_0xf355x2= this[_0xf8f7[2268]](null,_0xf355x2);null== _0xf355x2&& (_0xf355x2=  new mxRectangle);this[_0xf8f7[2256]](_0xf355x2);this[_0xf8f7[2269]]();null!= _0xf355x4&& (this[_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x4,document[_0xf8f7[112]][_0xf8f7[266]](this[_0xf8f7[1653]]),this[_0xf8f7[1653]]= null);window[_0xf8f7[879]]= mxResources[_0xf8f7[203]](this[_0xf8f7[2091]])|| this[_0xf8f7[2091]];mxLog[_0xf8f7[2110]](_0xf8f7[2266],_0xf355x3)};mxGraphView[_0xf8f7[202]][_0xf8f7[2270]]= function(_0xf355x2){return  new mxRectangleShape(_0xf355x2,_0xf8f7[1391],_0xf8f7[586])};mxGraphView[_0xf8f7[202]][_0xf8f7[2269]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[2271]]();if(null!= _0xf355x2){if(null== this[_0xf8f7[1617]]|| this[_0xf8f7[1617]][_0xf8f7[618]]!= _0xf355x2[_0xf8f7[390]]){null!= this[_0xf8f7[1617]]&& this[_0xf8f7[1617]][_0xf8f7[515]]();var _0xf355x3= new mxRectangle(0,0,1,1);this[_0xf8f7[1617]]=  new mxImageShape(_0xf355x3,_0xf355x2[_0xf8f7[390]]);this[_0xf8f7[1617]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]];this[_0xf8f7[1617]][_0xf8f7[176]](this[_0xf8f7[2053]]);this[_0xf8f7[1617]][_0xf8f7[258]]()};this[_0xf8f7[2272]](this[_0xf8f7[1617]],_0xf355x2)}else {null!= this[_0xf8f7[1617]]&& (this[_0xf8f7[1617]][_0xf8f7[515]](),this[_0xf8f7[1617]]= null)};this[_0xf8f7[1179]][_0xf8f7[2273]]?(_0xf355x3= this[_0xf8f7[2274]](),null== this[_0xf8f7[2275]]?(this[_0xf8f7[2275]]= this[_0xf8f7[2270]](_0xf355x3),this[_0xf8f7[2275]][_0xf8f7[255]]= this[_0xf8f7[255]],this[_0xf8f7[2275]][_0xf8f7[1596]]=  !0,this[_0xf8f7[2275]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]],this[_0xf8f7[2275]][_0xf8f7[176]](this[_0xf8f7[2053]]),this[_0xf8f7[2275]][_0xf8f7[258]](),mxEvent[_0xf8f7[169]](this[_0xf8f7[2275]][_0xf8f7[252]],_0xf8f7[760],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[761]](_0xf355x2)})),mxEvent[_0xf8f7[759]](this[_0xf8f7[2275]][_0xf8f7[252]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x2))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){null!= this[_0xf8f7[1179]][_0xf8f7[2276]]&& this[_0xf8f7[1179]][_0xf8f7[2276]][_0xf8f7[2277]]()&& this[_0xf8f7[1179]][_0xf8f7[2276]][_0xf8f7[801]]();this[_0xf8f7[1179]][_0xf8f7[1009]]&&  !mxEvent[_0xf8f7[721]](_0xf355x2)&& this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x2))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x2))}))):(this[_0xf8f7[2275]][_0xf8f7[255]]= this[_0xf8f7[255]],this[_0xf8f7[2275]][_0xf8f7[1562]]= _0xf355x3,this[_0xf8f7[2275]][_0xf8f7[258]]())):null!= this[_0xf8f7[2275]]&& (this[_0xf8f7[2275]][_0xf8f7[515]](),this[_0xf8f7[2275]]= null)};mxGraphView[_0xf8f7[202]][_0xf8f7[2274]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[2013]],_0xf355x3=this[_0xf8f7[255]]* this[_0xf8f7[1179]][_0xf8f7[2012]];return  new mxRectangle(this[_0xf8f7[255]]* this[_0xf8f7[513]][_0xf8f7[235]],this[_0xf8f7[255]]* this[_0xf8f7[513]][_0xf8f7[236]],_0xf355x2[_0xf8f7[117]]* _0xf355x3,_0xf355x2[_0xf8f7[119]]* _0xf355x3)};mxGraphView[_0xf8f7[202]][_0xf8f7[2272]]= function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[255]]= this[_0xf8f7[255]];_0xf355x2[_0xf8f7[1562]][_0xf8f7[235]]= this[_0xf8f7[255]]* this[_0xf8f7[513]][_0xf8f7[235]];_0xf355x2[_0xf8f7[1562]][_0xf8f7[236]]= this[_0xf8f7[255]]* this[_0xf8f7[513]][_0xf8f7[236]];_0xf355x2[_0xf8f7[1562]][_0xf8f7[117]]= this[_0xf8f7[255]]* _0xf355x3[_0xf8f7[117]];_0xf355x2[_0xf8f7[1562]][_0xf8f7[119]]= this[_0xf8f7[255]]* _0xf355x3[_0xf8f7[119]];_0xf355x2[_0xf8f7[258]]()};mxGraphView[_0xf8f7[202]][_0xf8f7[2267]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=this[_0xf8f7[248]](_0xf355x3,!0);if(null!= _0xf355x5&& _0xf355x5[_0xf8f7[2080]]){if(this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x3)){if(_0xf355x3!= this[_0xf8f7[1741]]&& null!= _0xf355x2){_0xf355x5[_0xf8f7[2079]][_0xf8f7[235]]= 0;_0xf355x5[_0xf8f7[2079]][_0xf8f7[236]]= 0;_0xf355x5[_0xf8f7[2078]][_0xf8f7[235]]= _0xf355x2[_0xf8f7[2078]][_0xf8f7[235]];_0xf355x5[_0xf8f7[2078]][_0xf8f7[236]]= _0xf355x2[_0xf8f7[2078]][_0xf8f7[236]];var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x3);if(null!= _0xf355x9){if(!_0xf355x4[_0xf8f7[250]](_0xf355x3)){var _0xf355xa=_0xf355x9[_0xf8f7[1368]]|| this[_0xf8f7[2248]];_0xf355x9[_0xf8f7[1500]]?(_0xf355x5[_0xf8f7[2078]][_0xf8f7[235]]+= _0xf355x9[_0xf8f7[235]]* _0xf355x2[_0xf8f7[117]]/ this[_0xf8f7[255]]+ _0xf355xa[_0xf8f7[235]],_0xf355x5[_0xf8f7[2078]][_0xf8f7[236]]+= _0xf355x9[_0xf8f7[236]]* _0xf355x2[_0xf8f7[119]]/ this[_0xf8f7[255]]+ _0xf355xa[_0xf8f7[236]]):(_0xf355x5[_0xf8f7[2079]][_0xf8f7[235]]= this[_0xf8f7[255]]* _0xf355xa[_0xf8f7[235]],_0xf355x5[_0xf8f7[2079]][_0xf8f7[236]]= this[_0xf8f7[255]]* _0xf355xa[_0xf8f7[236]],_0xf355x5[_0xf8f7[2078]][_0xf8f7[235]]+= _0xf355x9[_0xf8f7[235]],_0xf355x5[_0xf8f7[2078]][_0xf8f7[236]]+= _0xf355x9[_0xf8f7[236]])};_0xf355x5[_0xf8f7[235]]= this[_0xf8f7[255]]* (this[_0xf8f7[513]][_0xf8f7[235]]+ _0xf355x5[_0xf8f7[2078]][_0xf8f7[235]]);_0xf355x5[_0xf8f7[236]]= this[_0xf8f7[255]]* (this[_0xf8f7[513]][_0xf8f7[236]]+ _0xf355x5[_0xf8f7[2078]][_0xf8f7[236]]);_0xf355x5[_0xf8f7[117]]= this[_0xf8f7[255]]* _0xf355x9[_0xf8f7[117]];_0xf355x5[_0xf8f7[119]]= this[_0xf8f7[255]]* _0xf355x9[_0xf8f7[119]];if(_0xf355x4[_0xf8f7[1193]](_0xf355x3)){if(_0xf355x9[_0xf8f7[1500]]&& (_0xf355xa= mxUtils[_0xf8f7[431]](_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),0!= _0xf355xa)){var _0xf355x9=Math[_0xf8f7[426]](_0xf355xa),_0xf355xa=Math[_0xf8f7[427]](_0xf355xa),_0xf355x12= new mxPoint(_0xf355x5[_0xf8f7[241]](),_0xf355x5[_0xf8f7[242]]()),_0xf355x13= new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]()),_0xf355x9=mxUtils[_0xf8f7[432]](_0xf355x12,_0xf355x9,_0xf355xa,_0xf355x13);_0xf355x5[_0xf8f7[235]]= _0xf355x9[_0xf8f7[235]]- _0xf355x5[_0xf8f7[117]]/ 2;_0xf355x5[_0xf8f7[236]]= _0xf355x9[_0xf8f7[236]]- _0xf355x5[_0xf8f7[119]]/ 2};this[_0xf8f7[2279]](_0xf355x5)}}}}else {this[_0xf8f7[2265]](_0xf355x3)};_0xf355xa= this[_0xf8f7[1179]][_0xf8f7[2280]](_0xf355x3);null!= _0xf355xa&& (_0xf355x5[_0xf8f7[2078]][_0xf8f7[235]]+= _0xf355xa[_0xf8f7[235]],_0xf355x5[_0xf8f7[2078]][_0xf8f7[236]]+= _0xf355xa[_0xf8f7[236]])};if(null!= _0xf355x5&& (!this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x3)|| _0xf355x3== this[_0xf8f7[1741]])){_0xf355x9= _0xf355x4[_0xf8f7[262]](_0xf355x3);for(_0xf355xa= 0;_0xf355xa< _0xf355x9;_0xf355xa++){_0xf355x12= _0xf355x4[_0xf8f7[263]](_0xf355x3,_0xf355xa),this[_0xf8f7[2267]](_0xf355x5,_0xf355x12)}}};mxGraphView[_0xf8f7[202]][_0xf8f7[2279]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xf355x3== mxConstants[_0xf8f7[2132]]?_0xf355x2[_0xf8f7[2079]][_0xf8f7[235]]-= _0xf355x2[_0xf8f7[117]]:_0xf355x3== mxConstants[_0xf8f7[480]]&& (_0xf355x2[_0xf8f7[2079]][_0xf8f7[235]]+= _0xf355x2[_0xf8f7[117]]);_0xf355x3= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xf355x3== mxConstants[_0xf8f7[1687]]?_0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]-= _0xf355x2[_0xf8f7[119]]:_0xf355x3== mxConstants[_0xf8f7[482]]&& (_0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]+= _0xf355x2[_0xf8f7[119]])};mxGraphView[_0xf8f7[202]][_0xf8f7[2268]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=this[_0xf8f7[248]](_0xf355x3),_0xf355x9=null;if(null!= _0xf355x5){if(_0xf355x5[_0xf8f7[2080]]){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x3);if(null!= _0xf355xa&& _0xf355x4[_0xf8f7[250]](_0xf355x3)){var _0xf355x12=this[_0xf8f7[248]](this[_0xf8f7[1710]](_0xf355x3,!0));_0xf355x5[_0xf8f7[2090]](_0xf355x12,!0);if(null!= _0xf355x12&& _0xf355x4[_0xf8f7[250]](_0xf355x12[_0xf8f7[246]])&&  !_0xf355x4[_0xf8f7[1720]](_0xf355x12[_0xf8f7[246]],_0xf355x3)){var _0xf355x13=this[_0xf8f7[248]](_0xf355x4[_0xf8f7[1197]](_0xf355x12[_0xf8f7[246]]));this[_0xf8f7[2268]](_0xf355x13,_0xf355x12[_0xf8f7[246]])};var _0xf355x14=this[_0xf8f7[248]](this[_0xf8f7[1710]](_0xf355x3,!1));_0xf355x5[_0xf8f7[2090]](_0xf355x14,!1);null!= _0xf355x14&& (_0xf355x4[_0xf8f7[250]](_0xf355x14[_0xf8f7[246]])&&  !_0xf355x4[_0xf8f7[1720]](_0xf355x14[_0xf8f7[246]],_0xf355x3))&& (_0xf355x13= this[_0xf8f7[248]](_0xf355x4[_0xf8f7[1197]](_0xf355x14[_0xf8f7[246]])),this[_0xf8f7[2268]](_0xf355x13,_0xf355x14[_0xf8f7[246]]));this[_0xf8f7[2281]](_0xf355x5,_0xf355x12,_0xf355x14);this[_0xf8f7[2282]](_0xf355x5,_0xf355xa[_0xf8f7[1525]],_0xf355x12,_0xf355x14);this[_0xf8f7[2283]](_0xf355x5,_0xf355x12,_0xf355x14);this[_0xf8f7[2284]](_0xf355x5);this[_0xf8f7[2285]](_0xf355x5)}else {null!= _0xf355xa&& (_0xf355xa[_0xf8f7[1500]]&& null!= _0xf355x2&& _0xf355x4[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]))&& (_0xf355xa= this[_0xf8f7[245]](_0xf355x2,_0xf355xa),null!= _0xf355xa&& (_0xf355x5[_0xf8f7[235]]= _0xf355xa[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]]= _0xf355xa[_0xf8f7[236]],_0xf355xa[_0xf8f7[235]]= _0xf355xa[_0xf8f7[235]]/ this[_0xf8f7[255]]- this[_0xf8f7[513]][_0xf8f7[235]],_0xf355xa[_0xf8f7[236]]= _0xf355xa[_0xf8f7[236]]/ this[_0xf8f7[255]]- this[_0xf8f7[513]][_0xf8f7[236]],_0xf355x5[_0xf8f7[2078]]= _0xf355xa,this[_0xf8f7[2286]](_0xf355x2,_0xf355x5)))};_0xf355x5[_0xf8f7[2080]]=  !1;_0xf355x3!= this[_0xf8f7[1741]]&& this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[258]](_0xf355x5,!1,this[_0xf8f7[2287]]())};if(_0xf355x4[_0xf8f7[250]](_0xf355x3)|| _0xf355x4[_0xf8f7[1193]](_0xf355x3)){null!= _0xf355x5[_0xf8f7[253]]&& null!= _0xf355x5[_0xf8f7[253]][_0xf8f7[1563]]&& (_0xf355x9= _0xf355x5[_0xf8f7[253]][_0xf8f7[1563]][_0xf8f7[238]]()),null!= _0xf355x5[_0xf8f7[963]]&&  !this[_0xf8f7[1179]][_0xf8f7[2130]](_0xf355x5[_0xf8f7[246]])&& null!= _0xf355x5[_0xf8f7[963]][_0xf8f7[1563]]&& (null!= _0xf355x9?_0xf355x9[_0xf8f7[99]](_0xf355x5[_0xf8f7[963]][_0xf8f7[1563]]):_0xf355x9= _0xf355x5[_0xf8f7[963]][_0xf8f7[1563]][_0xf8f7[238]]())}};if(null!= _0xf355x5&& (!this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x3)|| _0xf355x3== this[_0xf8f7[1741]])){_0xf355xa= _0xf355x4[_0xf8f7[262]](_0xf355x3);for(_0xf355x12= 0;_0xf355x12< _0xf355xa;_0xf355x12++){_0xf355x13= _0xf355x4[_0xf8f7[263]](_0xf355x3,_0xf355x12),_0xf355x13= this[_0xf8f7[2268]](_0xf355x5,_0xf355x13),null!= _0xf355x13&& (null== _0xf355x9?_0xf355x9= _0xf355x13:_0xf355x9[_0xf8f7[99]](_0xf355x13))}};return _0xf355x9};mxGraphView[_0xf8f7[202]][_0xf8f7[2286]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x3[_0xf8f7[246]];if(!this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x4)|| _0xf355x4== this[_0xf8f7[1741]]){for(var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[262]](_0xf355x4),_0xf355xa=0;_0xf355xa< _0xf355x9;_0xf355xa++){this[_0xf8f7[2267]](_0xf355x3,_0xf355x5[_0xf8f7[263]](_0xf355x4,_0xf355xa))}}};mxGraphView[_0xf8f7[202]][_0xf8f7[2281]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[2289]](_0xf355x2,_0xf355x3,!0,this[_0xf8f7[1179]][_0xf8f7[2288]](_0xf355x2,_0xf355x3,!0));this[_0xf8f7[2289]](_0xf355x2,_0xf355x4,!1,this[_0xf8f7[1179]][_0xf8f7[2288]](_0xf355x2,_0xf355x4,!1))};mxGraphView[_0xf8f7[202]][_0xf8f7[2289]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null;null!= _0xf355x5&& (_0xf355x9= this[_0xf8f7[1179]][_0xf8f7[2290]](_0xf355x3,_0xf355x5));if(null== _0xf355x9&& null== _0xf355x3){_0xf355x3= this[_0xf8f7[255]];_0xf355x5= this[_0xf8f7[513]];var _0xf355xa=_0xf355x2[_0xf8f7[2078]],_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x2[_0xf8f7[246]])[_0xf8f7[2006]](_0xf355x4);null!= _0xf355x9&& (_0xf355x9=  new mxPoint(_0xf355x3* (_0xf355x5[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[235]]+ _0xf355xa[_0xf8f7[235]]),_0xf355x3* (_0xf355x5[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[236]]+ _0xf355xa[_0xf8f7[236]])))};_0xf355x2[_0xf8f7[2088]](_0xf355x9,_0xf355x4)};mxGraphView[_0xf8f7[202]][_0xf8f7[2282]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x2){var _0xf355x9=[];_0xf355x9[_0xf8f7[207]](_0xf355x2[_0xf8f7[439]][0]);var _0xf355xa=this[_0xf8f7[2291]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);if(null!= _0xf355xa){_0xf355x4= this[_0xf8f7[2292]](_0xf355x2,_0xf355x4,!0),_0xf355x5= this[_0xf8f7[2292]](_0xf355x2,_0xf355x5,!1),_0xf355xa(_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x3,_0xf355x9)}else {if(null!= _0xf355x3){for(_0xf355xa= 0;_0xf355xa< _0xf355x3[_0xf8f7[67]];_0xf355xa++){null!= _0xf355x3[_0xf355xa]&& (_0xf355x5= mxUtils[_0xf8f7[238]](_0xf355x3[_0xf355xa]),_0xf355x9[_0xf8f7[207]](this[_0xf8f7[2229]](_0xf355x2,_0xf355x5)))}}};_0xf355x3= _0xf355x2[_0xf8f7[439]];_0xf355x9[_0xf8f7[207]](_0xf355x3[_0xf355x3[_0xf8f7[67]]- 1]);_0xf355x2[_0xf8f7[439]]= _0xf355x9}};mxGraphView[_0xf8f7[202]][_0xf8f7[2229]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[2078]];return  new mxPoint(this[_0xf8f7[255]]* (_0xf355x3[_0xf8f7[235]]+ this[_0xf8f7[513]][_0xf8f7[235]]+ _0xf355x4[_0xf8f7[235]]),this[_0xf8f7[255]]* (_0xf355x3[_0xf8f7[236]]+ this[_0xf8f7[513]][_0xf8f7[236]]+ _0xf355x4[_0xf8f7[236]]))};mxGraphView[_0xf8f7[202]][_0xf8f7[2291]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x2= null!= _0xf355x4&& _0xf355x4== _0xf355x5?mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_LOOP,this[_0xf8f7[1179]][_0xf8f7[2293]]):!mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2294]]]:null;_0xf8f7[1516]==  typeof _0xf355x2&& (_0xf355x3= mxStyleRegistry[_0xf8f7[433]](_0xf355x2),null== _0xf355x3&& this[_0xf8f7[2295]]()&& (_0xf355x3= mxUtils[_0xf8f7[1545]](_0xf355x2)),_0xf355x2= _0xf355x3);return _0xf8f7[279]==  typeof _0xf355x2?_0xf355x2:null};mxGraphView[_0xf8f7[202]][_0xf8f7[2283]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[439]],_0xf355x9=_0xf355x5[0];null== _0xf355x5[_0xf355x5[_0xf8f7[67]]- 1]&& null!= _0xf355x4&& this[_0xf8f7[2296]](_0xf355x2,_0xf355x4,_0xf355x3,!1);null== _0xf355x9&& null!= _0xf355x3&& this[_0xf8f7[2296]](_0xf355x2,_0xf355x3,_0xf355x4,!0)};mxGraphView[_0xf8f7[202]][_0xf8f7[2296]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= this[_0xf8f7[2292]](_0xf355x2,_0xf355x3,_0xf355x5);var _0xf355x9=this[_0xf8f7[2297]](_0xf355x2,_0xf355x4,_0xf355x5),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[2298]](_0xf355x2);_0xf355x4= mxUtils[_0xf8f7[431]](Number(_0xf355x3[_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]));var _0xf355x12= new mxPoint(_0xf355x3[_0xf8f7[241]](),_0xf355x3[_0xf8f7[242]]());if(0!= _0xf355x4){var _0xf355x13=Math[_0xf8f7[426]](-_0xf355x4),_0xf355x14=Math[_0xf8f7[427]](-_0xf355x4),_0xf355x9=mxUtils[_0xf8f7[432]](_0xf355x9,_0xf355x13,_0xf355x14,_0xf355x12)};_0xf355x13= parseFloat(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2299]]]|| 0);_0xf355x13+= parseFloat(_0xf355x2[_0xf8f7[124]][_0xf355x5?mxConstants[_0xf8f7[2300]]:mxConstants[_0xf8f7[2301]]]|| 0);_0xf355x3= this[_0xf8f7[2302]](_0xf355x3,_0xf355x9,0== _0xf355x4&& _0xf355xa,_0xf355x13);0!= _0xf355x4&& (_0xf355x13= Math[_0xf8f7[426]](_0xf355x4),_0xf355x14= Math[_0xf8f7[427]](_0xf355x4),_0xf355x3= mxUtils[_0xf8f7[432]](_0xf355x3,_0xf355x13,_0xf355x14,_0xf355x12));_0xf355x2[_0xf8f7[2088]](_0xf355x3,_0xf355x5)};mxGraphView[_0xf8f7[202]][_0xf8f7[2292]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],_0xf355x4?mxConstants[_0xf8f7[2303]]:mxConstants[_0xf8f7[2304]]);null!= _0xf355x2&& (_0xf355x2= this[_0xf8f7[248]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[736]](_0xf355x2)),null!= _0xf355x2&& (_0xf355x3= _0xf355x2));return _0xf355x3};mxGraphView[_0xf8f7[202]][_0xf8f7[2302]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null;if(null!= _0xf355x2){var _0xf355xa=this[_0xf8f7[2305]](_0xf355x2);if(null!= _0xf355xa&& null!= _0xf355x3&& (_0xf355x5= this[_0xf8f7[2087]](_0xf355x2,_0xf355x5),0< _0xf355x5[_0xf8f7[117]]|| 0< _0xf355x5[_0xf8f7[119]])){_0xf355x9= _0xf355xa(_0xf355x5,_0xf355x2,_0xf355x3,_0xf355x4)};null== _0xf355x9&& (_0xf355x9= this[_0xf8f7[245]](_0xf355x2))};return _0xf355x9};mxGraphView[_0xf8f7[202]][_0xf8f7[2230]]= function(_0xf355x2){var _0xf355x3=null!= _0xf355x2[_0xf8f7[124]]?parseFloat(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2306]]])|| 0:0;return _0xf355x2[_0xf8f7[241]]()+ _0xf355x3* _0xf355x2[_0xf8f7[117]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2228]]= function(_0xf355x2){var _0xf355x3=null!= _0xf355x2[_0xf8f7[124]]?parseFloat(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2307]]])|| 0:0;return _0xf355x2[_0xf8f7[242]]()+ _0xf355x3* _0xf355x2[_0xf8f7[119]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2087]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:0;null!= _0xf355x2&& (_0xf355x3+= parseFloat(_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2299]]]|| 0));return _0xf355x2[_0xf8f7[2087]](_0xf355x3* this[_0xf8f7[255]])};mxGraphView[_0xf8f7[202]][_0xf8f7[2305]]= function(_0xf355x2){_0xf355x2= _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2061]]];if(_0xf8f7[1516]==  typeof _0xf355x2){var _0xf355x3=mxStyleRegistry[_0xf8f7[433]](_0xf355x2);null== _0xf355x3&& this[_0xf8f7[2295]]()&& (_0xf355x3= mxUtils[_0xf8f7[1545]](_0xf355x2));_0xf355x2= _0xf355x3};return _0xf8f7[279]==  typeof _0xf355x2?_0xf355x2:null};mxGraphView[_0xf8f7[202]][_0xf8f7[2297]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= _0xf355x2[_0xf8f7[439]];var _0xf355x5=null;if(null!= _0xf355x2&& (_0xf355x4|| 2< _0xf355x2[_0xf8f7[67]]|| null== _0xf355x3)){_0xf355x5= _0xf355x2[_0xf8f7[67]],_0xf355x5= _0xf355x2[_0xf355x4?Math[_0xf8f7[243]](1,_0xf355x5- 1):Math[_0xf8f7[160]](0,_0xf355x5- 2)]};null== _0xf355x5&& null!= _0xf355x3&& (_0xf355x5=  new mxPoint(_0xf355x3[_0xf8f7[241]](),_0xf355x3[_0xf8f7[242]]()));return _0xf355x5};mxGraphView[_0xf8f7[202]][_0xf8f7[1710]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x4[_0xf8f7[1709]](_0xf355x2,_0xf355x3),_0xf355x9=_0xf355x5;null!= _0xf355x5&& _0xf355x5!= this[_0xf8f7[1741]];){if(!this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x9)|| this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x5)){_0xf355x9= _0xf355x5};_0xf355x5= _0xf355x4[_0xf8f7[1197]](_0xf355x5)};_0xf355x4[_0xf8f7[1197]](_0xf355x9)== _0xf355x4[_0xf8f7[501]]()&& (_0xf355x9= null);return _0xf355x9};mxGraphView[_0xf8f7[202]][_0xf8f7[2284]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[439]];_0xf355x2[_0xf8f7[67]]= 0;if(null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]){var _0xf355x4=_0xf355x3[0],_0xf355x5=_0xf355x3[_0xf355x3[_0xf8f7[67]]- 1];if(null== _0xf355x4|| null== _0xf355x5){_0xf355x2[_0xf8f7[246]]!= this[_0xf8f7[1741]]&& this[_0xf8f7[200]](_0xf355x2[_0xf8f7[246]],!0)}else {if(_0xf355x4[_0xf8f7[235]]!= _0xf355x5[_0xf8f7[235]]|| _0xf355x4[_0xf8f7[236]]!= _0xf355x5[_0xf8f7[236]]){var _0xf355x9=_0xf355x5[_0xf8f7[235]]- _0xf355x4[_0xf8f7[235]],_0xf355xa=_0xf355x5[_0xf8f7[236]]- _0xf355x4[_0xf8f7[236]];_0xf355x2[_0xf8f7[2085]]= Math[_0xf8f7[428]](_0xf355x9* _0xf355x9+ _0xf355xa* _0xf355xa)}else {_0xf355x2[_0xf8f7[2085]]= 0};var _0xf355x5=0,_0xf355x12=[],_0xf355xa=_0xf355x4;if(null!= _0xf355xa){for(var _0xf355x4=_0xf355xa[_0xf8f7[235]],_0xf355x13=_0xf355xa[_0xf8f7[236]],_0xf355x14=_0xf355x4,_0xf355x15=_0xf355x13,_0xf355x16=1;_0xf355x16< _0xf355x3[_0xf8f7[67]];_0xf355x16++){var _0xf355x17=_0xf355x3[_0xf355x16];null!= _0xf355x17&& (_0xf355x9= _0xf355xa[_0xf8f7[235]]- _0xf355x17[_0xf8f7[235]],_0xf355xa= _0xf355xa[_0xf8f7[236]]- _0xf355x17[_0xf8f7[236]],_0xf355x9= Math[_0xf8f7[428]](_0xf355x9* _0xf355x9+ _0xf355xa* _0xf355xa),_0xf355x12[_0xf8f7[207]](_0xf355x9),_0xf355x5+= _0xf355x9,_0xf355xa= _0xf355x17,_0xf355x4= Math[_0xf8f7[243]](_0xf355xa[_0xf8f7[235]],_0xf355x4),_0xf355x13= Math[_0xf8f7[243]](_0xf355xa[_0xf8f7[236]],_0xf355x13),_0xf355x14= Math[_0xf8f7[160]](_0xf355xa[_0xf8f7[235]],_0xf355x14),_0xf355x15= Math[_0xf8f7[160]](_0xf355xa[_0xf8f7[236]],_0xf355x15))};_0xf355x2[_0xf8f7[67]]= _0xf355x5;_0xf355x2[_0xf8f7[2086]]= _0xf355x12;_0xf355x2[_0xf8f7[235]]= _0xf355x4;_0xf355x2[_0xf8f7[236]]= _0xf355x13;_0xf355x2[_0xf8f7[117]]= Math[_0xf8f7[160]](1,_0xf355x14- _0xf355x4);_0xf355x2[_0xf8f7[119]]= Math[_0xf8f7[160]](1,_0xf355x15- _0xf355x13)}}}};mxGraphView[_0xf8f7[202]][_0xf8f7[245]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[241]](),_0xf355x5=_0xf355x2[_0xf8f7[242]]();if(null!= _0xf355x2[_0xf8f7[2086]]&& (null== _0xf355x3|| _0xf355x3[_0xf8f7[1500]])){for(var _0xf355x9=_0xf355x2[_0xf8f7[439]][_0xf8f7[67]],_0xf355xa=((null!= _0xf355x3?_0xf355x3[_0xf8f7[235]]/ 2:0)+ 0.5)* _0xf355x2[_0xf8f7[67]],_0xf355x12=_0xf355x2[_0xf8f7[2086]][0],_0xf355x13=0,_0xf355x14=1;_0xf355xa> _0xf355x13+ _0xf355x12&& _0xf355x14< _0xf355x9- 1;){_0xf355x13+= _0xf355x12,_0xf355x12= _0xf355x2[_0xf8f7[2086]][_0xf355x14++]};_0xf355x9= 0== _0xf355x12?0:(_0xf355xa- _0xf355x13)/ _0xf355x12;_0xf355xa= _0xf355x2[_0xf8f7[439]][_0xf355x14- 1];_0xf355x14= _0xf355x2[_0xf8f7[439]][_0xf355x14];if(null!= _0xf355xa&& null!= _0xf355x14){_0xf355x13= _0xf355x4= _0xf355x5= 0;if(null!= _0xf355x3){var _0xf355x5=_0xf355x3[_0xf8f7[236]],_0xf355x15=_0xf355x3[_0xf8f7[1368]];null!= _0xf355x15&& (_0xf355x4= _0xf355x15[_0xf8f7[235]],_0xf355x13= _0xf355x15[_0xf8f7[236]])};_0xf355x15= _0xf355x14[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]];_0xf355x14= _0xf355x14[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]];_0xf355x4= _0xf355xa[_0xf8f7[235]]+ _0xf355x15* _0xf355x9+ ((0== _0xf355x12?0:_0xf355x14/ _0xf355x12)* _0xf355x5+ _0xf355x4)* this[_0xf8f7[255]];_0xf355x5= _0xf355xa[_0xf8f7[236]]+ _0xf355x14* _0xf355x9- ((0== _0xf355x12?0:_0xf355x15/ _0xf355x12)* _0xf355x5- _0xf355x13)* this[_0xf8f7[255]]}}else {null!= _0xf355x3&& (_0xf355x15= _0xf355x3[_0xf8f7[1368]],null!= _0xf355x15&& (_0xf355x4+= _0xf355x15[_0xf8f7[235]],_0xf355x5+= _0xf355x15[_0xf8f7[236]]))};return  new mxPoint(_0xf355x4,_0xf355x5)};mxGraphView[_0xf8f7[202]][_0xf8f7[2308]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1721]](_0xf355x2[_0xf8f7[246]]);if(null!= _0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[439]][_0xf8f7[67]];if(_0xf355x5[_0xf8f7[1500]]&& 1< _0xf355x9){for(var _0xf355x5=_0xf355x2[_0xf8f7[67]],_0xf355xa=_0xf355x2[_0xf8f7[2086]],_0xf355x12=_0xf355x2[_0xf8f7[439]][0],_0xf355x13=_0xf355x2[_0xf8f7[439]][1],_0xf355x14=mxUtils[_0xf8f7[440]](_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x3,_0xf355x4),_0xf355x15=0,_0xf355x16=0,_0xf355x17=0,_0xf355x18=2;_0xf355x18< _0xf355x9;_0xf355x18++){_0xf355x16+= _0xf355xa[_0xf355x18- 2],_0xf355x13= _0xf355x2[_0xf8f7[439]][_0xf355x18],_0xf355x12= mxUtils[_0xf8f7[440]](_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x3,_0xf355x4),_0xf355x12<= _0xf355x14&& (_0xf355x14= _0xf355x12,_0xf355x15= _0xf355x18- 1,_0xf355x17= _0xf355x16),_0xf355x12= _0xf355x13};_0xf355x9= _0xf355xa[_0xf355x15];_0xf355x12= _0xf355x2[_0xf8f7[439]][_0xf355x15];_0xf355x13= _0xf355x2[_0xf8f7[439]][_0xf355x15+ 1];_0xf355x14= _0xf355x13[_0xf8f7[235]];_0xf355xa= _0xf355x13[_0xf8f7[236]];_0xf355x2= _0xf355x12[_0xf8f7[235]]- _0xf355x14;_0xf355x15= _0xf355x12[_0xf8f7[236]]- _0xf355xa;_0xf355x14= _0xf355x3- _0xf355x14;_0xf355xa= _0xf355x4- _0xf355xa;_0xf355x14= _0xf355x2- _0xf355x14;_0xf355xa= _0xf355x15- _0xf355xa;_0xf355xa= _0xf355x14* _0xf355x2+ _0xf355xa* _0xf355x15;_0xf355x2= Math[_0xf8f7[428]](0>= _0xf355xa?0:_0xf355xa* _0xf355xa/ (_0xf355x2* _0xf355x2+ _0xf355x15* _0xf355x15));_0xf355x2> _0xf355x9&& (_0xf355x2= _0xf355x9);_0xf355x9= Math[_0xf8f7[428]](mxUtils[_0xf8f7[440]](_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x3,_0xf355x4));-1== mxUtils[_0xf8f7[2309]](_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x13[_0xf8f7[235]],_0xf355x13[_0xf8f7[236]],_0xf355x3,_0xf355x4) && (_0xf355x9=  -_0xf355x9);return  new mxPoint(-2* ((_0xf355x5/ 2- _0xf355x17- _0xf355x2)/ _0xf355x5),_0xf355x9/ this[_0xf8f7[255]])}};return  new mxPoint};mxGraphView[_0xf8f7[202]][_0xf8f7[2285]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[439]];_0xf355x2[_0xf8f7[2079]][_0xf8f7[235]]= _0xf355x2[_0xf8f7[241]]();_0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]= _0xf355x2[_0xf8f7[242]]();if(null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]&& null!= _0xf355x2[_0xf8f7[2086]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x2[_0xf8f7[246]]);if(_0xf355x4[_0xf8f7[1500]]){var _0xf355x5=this[_0xf8f7[245]](_0xf355x2,_0xf355x4);null!= _0xf355x5&& (_0xf355x2[_0xf8f7[2079]]= _0xf355x5)}else {var _0xf355x5=_0xf355x3[0],_0xf355x9=_0xf355x3[_0xf355x3[_0xf8f7[67]]- 1];if(null!= _0xf355x5&& null!= _0xf355x9){var _0xf355x3=_0xf355x9[_0xf8f7[235]]- _0xf355x5[_0xf8f7[235]],_0xf355xa=_0xf355x9[_0xf8f7[236]]- _0xf355x5[_0xf8f7[236]],_0xf355x12=_0xf355x9= 0,_0xf355x4=_0xf355x4[_0xf8f7[1368]];null!= _0xf355x4&& (_0xf355x9= _0xf355x4[_0xf8f7[235]],_0xf355x12= _0xf355x4[_0xf8f7[236]]);_0xf355x4= _0xf355x5[_0xf8f7[236]]+ _0xf355xa/ 2+ _0xf355x12* this[_0xf8f7[255]];_0xf355x2[_0xf8f7[2079]][_0xf8f7[235]]= _0xf355x5[_0xf8f7[235]]+ _0xf355x3/ 2+ _0xf355x9* this[_0xf8f7[255]];_0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]= _0xf355x4}}}};mxGraphView[_0xf8f7[202]][_0xf8f7[248]]= function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3||  !1;var _0xf355x4=null;null!= _0xf355x2&& (_0xf355x4= this[_0xf8f7[1214]][_0xf8f7[203]](_0xf355x2),this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2)&& (null== _0xf355x4&& _0xf355x3&& this[_0xf8f7[1179]][_0xf8f7[1714]](_0xf355x2)?(_0xf355x4= this[_0xf8f7[1230]](_0xf355x2),this[_0xf8f7[1214]][_0xf8f7[204]](_0xf355x2,_0xf355x4)):_0xf355x3&& (null!= _0xf355x4&& this[_0xf8f7[2255]])&& (_0xf355x4[_0xf8f7[124]]= this[_0xf8f7[1179]][_0xf8f7[1705]](_0xf355x2))));return _0xf355x4};mxGraphView[_0xf8f7[202]][_0xf8f7[2287]]= function(){return this[_0xf8f7[2254]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2310]]= function(_0xf355x2){this[_0xf8f7[2254]]= _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[2295]]= function(){return this[_0xf8f7[2251]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2311]]= function(_0xf355x2){this[_0xf8f7[2251]]= _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[2312]]= function(){return this[_0xf8f7[1214]]};mxGraphView[_0xf8f7[202]][_0xf8f7[1517]]= function(_0xf355x2){this[_0xf8f7[1214]]= _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[2313]]= function(_0xf355x2){if(null== _0xf355x2){return this[_0xf8f7[1214]]};for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=this[_0xf8f7[248]](_0xf355x2[_0xf355x4]);null!= _0xf355x5&& _0xf355x3[_0xf8f7[207]](_0xf355x5)};return _0xf355x3};mxGraphView[_0xf8f7[202]][_0xf8f7[2265]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[1214]][_0xf8f7[205]](_0xf355x2),null!= _0xf355x3&& (this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[515]](_0xf355x3),_0xf355x3[_0xf8f7[515]]()));return _0xf355x3};mxGraphView[_0xf8f7[202]][_0xf8f7[1230]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[1705]](_0xf355x2);_0xf355x2=  new mxCellState(this,_0xf355x2,_0xf355x3);this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[2155]](_0xf355x2,this[_0xf8f7[2287]]());return _0xf355x2};mxGraphView[_0xf8f7[202]][_0xf8f7[2051]]= function(){return this[_0xf8f7[510]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2052]]= function(){return this[_0xf8f7[2053]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2024]]= function(){return this[_0xf8f7[505]]};mxGraphView[_0xf8f7[202]][_0xf8f7[1524]]= function(){return this[_0xf8f7[506]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2314]]= function(_0xf355x2){_0xf355x2= mxEvent[_0xf8f7[728]](_0xf355x2);return _0xf355x2== this[_0xf8f7[1179]][_0xf8f7[526]]|| _0xf355x2[_0xf8f7[265]]== this[_0xf8f7[2053]]|| null!= _0xf355x2[_0xf8f7[265]]&& _0xf355x2[_0xf8f7[265]][_0xf8f7[265]]== this[_0xf8f7[2053]]|| _0xf355x2== this[_0xf8f7[510]][_0xf8f7[265]]|| _0xf355x2== this[_0xf8f7[510]]|| _0xf355x2== this[_0xf8f7[2053]]|| _0xf355x2== this[_0xf8f7[505]]|| _0xf355x2== this[_0xf8f7[506]]};mxGraphView[_0xf8f7[202]][_0xf8f7[2315]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[445]](this[_0xf8f7[1179]][_0xf8f7[526]]);_0xf355x2=  new mxPoint(_0xf355x2[_0xf8f7[782]]- _0xf355x3[_0xf8f7[235]],_0xf355x2[_0xf8f7[784]]- _0xf355x3[_0xf8f7[236]]);var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[359]],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[159]];if(_0xf355x3> _0xf355x4&& _0xf355x2[_0xf8f7[235]]> _0xf355x4+ 2&& _0xf355x2[_0xf8f7[235]]<= _0xf355x3){return !0};_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[167]];_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[157]];return _0xf355x3> _0xf355x4&& _0xf355x2[_0xf8f7[236]]> _0xf355x4+ 2&& _0xf355x2[_0xf8f7[236]]<= _0xf355x3?!0:!1};mxGraphView[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[2163]]();var _0xf355x2=this[_0xf8f7[1179]];_0xf355x2[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?this[_0xf8f7[1569]]():_0xf355x2[_0xf8f7[507]]== mxConstants[_0xf8f7[1523]]?this[_0xf8f7[1571]]():this[_0xf8f7[1570]]()};mxGraphView[_0xf8f7[202]][_0xf8f7[2163]]= function(){var _0xf355x2=this[_0xf8f7[1179]],_0xf355x3=_0xf355x2[_0xf8f7[526]];if(null!= _0xf355x3){mxEvent[_0xf8f7[759]](_0xf355x3,mxUtils[_0xf8f7[885]](this,function(_0xf355x3){mxClient[_0xf8f7[754]]&& _0xf355x2[_0xf8f7[2203]]()&& _0xf355x2[_0xf8f7[2126]](!_0xf355x2[_0xf8f7[2134]]());this[_0xf8f7[2314]](_0xf355x3)&& (!mxClient[_0xf8f7[80]]&&  !mxClient[_0xf8f7[76]] &&  !mxClient[_0xf8f7[71]] &&  !mxClient[_0xf8f7[75]] ||  !this[_0xf8f7[2315]](_0xf355x3))&& _0xf355x2[_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x3))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2314]](_0xf355x3)&& _0xf355x2[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x3))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2314]](_0xf355x3)&& _0xf355x2[_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x3))}));mxEvent[_0xf8f7[169]](_0xf355x3,_0xf8f7[760],mxUtils[_0xf8f7[885]](this,function(_0xf355x3){_0xf355x2[_0xf8f7[761]](_0xf355x3)}));var _0xf355x4=function(_0xf355x4){var _0xf355x9=null;mxClient[_0xf8f7[754]]&& (_0xf355x9= mxEvent[_0xf8f7[731]](_0xf355x4),_0xf355x4= mxEvent[_0xf8f7[733]](_0xf355x4),_0xf355x4= mxUtils[_0xf8f7[2196]](_0xf355x3,_0xf355x9,_0xf355x4),_0xf355x9= _0xf355x2[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf8f7[999]](_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]])));return _0xf355x9};_0xf355x2[_0xf8f7[1133]]({mouseDown:function(_0xf355x3,_0xf355x4){_0xf355x2[_0xf8f7[2316]][_0xf8f7[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xf8f7[2317]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3){null!= _0xf355x2[_0xf8f7[2276]]&& _0xf355x2[_0xf8f7[2276]][_0xf8f7[2277]]()&& _0xf355x2[_0xf8f7[2276]][_0xf8f7[801]]();this[_0xf8f7[2252]]&& (_0xf355x2[_0xf8f7[1009]]&&  !mxEvent[_0xf8f7[721]](_0xf355x3))&& _0xf355x2[_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x3,_0xf355x4(_0xf355x3)))});this[_0xf8f7[2318]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3){this[_0xf8f7[2252]]&& _0xf355x2[_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x3))});mxEvent[_0xf8f7[759]](document,null,this[_0xf8f7[2317]],this[_0xf8f7[2318]])}};mxGraphView[_0xf8f7[202]][_0xf8f7[1570]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[526]];null!= _0xf355x2&& (this[_0xf8f7[510]]= this[_0xf8f7[2319]](_0xf8f7[118],_0xf8f7[118]),this[_0xf8f7[2053]]= this[_0xf8f7[2319]](_0xf8f7[942],_0xf8f7[942]),this[_0xf8f7[505]]= this[_0xf8f7[2319]](_0xf8f7[942],_0xf8f7[942]),this[_0xf8f7[506]]= this[_0xf8f7[2319]](_0xf8f7[942],_0xf8f7[942]),this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[2053]]),this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[505]]),this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[506]]),_0xf355x2[_0xf8f7[62]](this[_0xf8f7[510]]),mxClient[_0xf8f7[496]]&& (_0xf355x2= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x2= this[_0xf8f7[517]]();this[_0xf8f7[2320]](_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]+ this[_0xf8f7[1179]][_0xf8f7[467]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]+ this[_0xf8f7[1179]][_0xf8f7[467]])}),mxEvent[_0xf8f7[169]](window,_0xf8f7[129],_0xf355x2)))};mxGraphView[_0xf8f7[202]][_0xf8f7[2320]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[1179]][_0xf8f7[526]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[167]];this[_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[117]]= this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[359]]< _0xf355x2?_0xf355x2+ _0xf8f7[168]:_0xf8f7[118];this[_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[119]]= _0xf355x4< _0xf355x3?_0xf355x3+ _0xf8f7[168]:_0xf8f7[118]}};mxGraphView[_0xf8f7[202]][_0xf8f7[2319]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[529]);null!= _0xf355x2&& null!= _0xf355x3?(_0xf355x4[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492],_0xf355x4[_0xf8f7[124]][_0xf8f7[361]]= _0xf8f7[946],_0xf355x4[_0xf8f7[124]][_0xf8f7[125]]= _0xf8f7[946],_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2,_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3):_0xf355x4[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[1500];return _0xf355x4};mxGraphView[_0xf8f7[202]][_0xf8f7[1571]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[526]];if(null!= _0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[359]],_0xf355x4=_0xf355x2[_0xf8f7[167]];this[_0xf8f7[510]]= this[_0xf8f7[2321]](_0xf355x3,_0xf355x4);this[_0xf8f7[2053]]= this[_0xf8f7[2321]](_0xf355x3,_0xf355x4);this[_0xf8f7[505]]= this[_0xf8f7[2321]](_0xf355x3,_0xf355x4);this[_0xf8f7[506]]= this[_0xf8f7[2321]](_0xf355x3,_0xf355x4);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[2053]]);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[505]]);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[506]]);_0xf355x2[_0xf8f7[62]](this[_0xf8f7[510]])}};mxGraphView[_0xf8f7[202]][_0xf8f7[2321]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](mxClient[_0xf8f7[463]]+ _0xf8f7[1499]);_0xf355x4[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];_0xf355x4[_0xf8f7[124]][_0xf8f7[361]]= _0xf8f7[946];_0xf355x4[_0xf8f7[124]][_0xf8f7[125]]= _0xf8f7[946];_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x2+ _0xf8f7[168];_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168];_0xf355x4[_0xf8f7[57]](_0xf8f7[1462],_0xf355x2+ _0xf8f7[537]+ _0xf355x3);_0xf355x4[_0xf8f7[57]](_0xf8f7[2322],_0xf8f7[2323]);return _0xf355x4};mxGraphView[_0xf8f7[202]][_0xf8f7[1569]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[526]];this[_0xf8f7[510]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449]);this[_0xf8f7[2053]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449]);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[2053]]);this[_0xf8f7[505]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449]);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[505]]);this[_0xf8f7[506]]= document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[449]);this[_0xf8f7[510]][_0xf8f7[62]](this[_0xf8f7[506]]);var _0xf355x3=document[_0xf8f7[509]](mxConstants.NS_SVG,_0xf8f7[571]);_0xf355x3[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[118];_0xf355x3[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[118];_0xf355x3[_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[694];_0xf355x3[_0xf8f7[62]](this[_0xf8f7[510]]);null!= _0xf355x2&& (_0xf355x2[_0xf8f7[62]](_0xf355x3),_0xf8f7[2324]== mxUtils[_0xf8f7[275]](_0xf355x2)[_0xf8f7[491]]&& (_0xf355x2[_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[1500]))};mxGraphView[_0xf8f7[202]][_0xf8f7[515]]= function(){var _0xf355x2=null!= this[_0xf8f7[510]]?this[_0xf8f7[510]][_0xf8f7[538]]:null;null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[510]]);null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[265]]&& (this[_0xf8f7[200]](this[_0xf8f7[1741]],!0),mxEvent[_0xf8f7[938]](document,null,this[_0xf8f7[2317]],this[_0xf8f7[2318]]),mxEvent[_0xf8f7[762]](this[_0xf8f7[1179]][_0xf8f7[526]]),_0xf355x2[_0xf8f7[265]][_0xf8f7[266]](_0xf355x2),this[_0xf8f7[506]]= this[_0xf8f7[505]]= this[_0xf8f7[2053]]= this[_0xf8f7[510]]= this[_0xf8f7[2318]]= this[_0xf8f7[2317]]= null)};function mxCurrentRootChange(_0xf355x2,_0xf355x3){this[_0xf8f7[441]]= _0xf355x2;this[_0xf8f7[257]]= this[_0xf8f7[813]]= _0xf355x3;this[_0xf8f7[2325]]= null== _0xf355x3;if(!this[_0xf8f7[2325]]){for(var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[1741]],_0xf355x5=this[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]();null!= _0xf355x4;){if(_0xf355x4== _0xf355x3){this[_0xf8f7[2325]]=  !0;break};_0xf355x4= _0xf355x5[_0xf8f7[1197]](_0xf355x4)}}}mxCurrentRootChange[_0xf8f7[202]][_0xf8f7[350]]= function(){var _0xf355x2=this[_0xf8f7[441]][_0xf8f7[1741]];this[_0xf8f7[441]][_0xf8f7[1741]]= this[_0xf8f7[257]];this[_0xf8f7[257]]= _0xf355x2;_0xf355x2= this[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[2326]](this[_0xf8f7[441]][_0xf8f7[1741]]);null!= _0xf355x2&& (this[_0xf8f7[441]][_0xf8f7[513]]=  new mxPoint(-_0xf355x2[_0xf8f7[235]],-_0xf355x2[_0xf8f7[236]]));this[_0xf8f7[441]][_0xf8f7[746]]( new mxEventObject(this[_0xf8f7[2325]]?mxEvent[_0xf8f7[2327]]:mxEvent[_0xf8f7[2328]],_0xf8f7[813],this[_0xf8f7[441]][_0xf8f7[1741]],_0xf8f7[257],this[_0xf8f7[257]]));this[_0xf8f7[2325]]?(this[_0xf8f7[441]][_0xf8f7[200]](this[_0xf8f7[441]][_0xf8f7[1741]],!0),this[_0xf8f7[441]][_0xf8f7[2264]]()):this[_0xf8f7[441]][_0xf8f7[802]]();this[_0xf8f7[2325]]=  !this[_0xf8f7[2325]]};function mxGraph(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[2329]]= null;this[_0xf8f7[2330]]= _0xf355x4;this[_0xf8f7[507]]= mxClient[_0xf8f7[48]]?mxConstants[_0xf8f7[508]]:_0xf355x4== mxConstants[_0xf8f7[2331]]&& mxClient[_0xf8f7[47]]?mxConstants[_0xf8f7[1523]]:_0xf355x4== mxConstants[_0xf8f7[2332]]?mxConstants[_0xf8f7[1656]]:_0xf355x4== mxConstants[_0xf8f7[2333]]?mxConstants[_0xf8f7[2209]]:mxConstants[_0xf8f7[2334]];this[_0xf8f7[251]]= null!= _0xf355x3?_0xf355x3: new mxGraphModel;this[_0xf8f7[2335]]= [];this[_0xf8f7[2336]]= [];this[_0xf8f7[259]]= this[_0xf8f7[2337]]();this[_0xf8f7[2339]](this[_0xf8f7[2338]]());this[_0xf8f7[2341]](null!= _0xf355x5?_0xf355x5:this[_0xf8f7[2340]]());this[_0xf8f7[441]]= this[_0xf8f7[2342]]();this[_0xf8f7[2343]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[1177]](_0xf355x3[_0xf8f7[720]](_0xf8f7[1061])[_0xf8f7[1065]])});this[_0xf8f7[251]][_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[2343]]);this[_0xf8f7[2344]]();null!= _0xf355x2&& this[_0xf8f7[176]](_0xf355x2);this[_0xf8f7[441]][_0xf8f7[2259]]()}mxLoadResources&& mxResources[_0xf8f7[99]](mxClient[_0xf8f7[86]]+ _0xf8f7[2345]);mxGraph[_0xf8f7[202]]=  new mxEventSource;mxGraph[_0xf8f7[202]][_0xf8f7[196]]= mxGraph;mxGraph[_0xf8f7[202]][_0xf8f7[2346]]= [];mxGraph[_0xf8f7[202]][_0xf8f7[2329]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[1009]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[251]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[441]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[94]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2105]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2347]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[259]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2335]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2330]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[507]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[1020]]= 10;mxGraph[_0xf8f7[202]][_0xf8f7[991]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2348]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2349]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2350]]= 700;mxGraph[_0xf8f7[202]][_0xf8f7[2351]]= 25;mxGraph[_0xf8f7[202]][_0xf8f7[2352]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[2352]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[2213]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[2215]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2353]]= 4;mxGraph[_0xf8f7[202]][_0xf8f7[2354]]= 0.5;mxGraph[_0xf8f7[202]][_0xf8f7[2355]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2356]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[1617]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2273]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2357]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2358]]= _0xf8f7[579];mxGraph[_0xf8f7[202]][_0xf8f7[2359]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2360]]= 20;mxGraph[_0xf8f7[202]][_0xf8f7[2361]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2013]]= mxConstants[_0xf8f7[516]];mxGraph[_0xf8f7[202]][_0xf8f7[2012]]= 1.5;mxGraph[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2362]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2363]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2364]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2365]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2366]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2367]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2368]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2369]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2206]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2370]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2371]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2372]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2373]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2374]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2375]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2376]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2377]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2378]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2379]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2380]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2381]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[1012]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2382]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2383]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2384]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[1013]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2385]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2386]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2387]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2388]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2389]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[467]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[2158]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2159]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2168]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2390]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2391]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2392]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2393]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2394]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2395]]= 1.2;mxGraph[_0xf8f7[202]][_0xf8f7[2396]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2397]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2398]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2399]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2400]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2401]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2402]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2293]]= mxEdgeStyle[_0xf8f7[2403]];mxGraph[_0xf8f7[202]][_0xf8f7[2404]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2405]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2406]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2407]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2408]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2409]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2410]]=  !1;mxGraph[_0xf8f7[202]][_0xf8f7[2411]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2412]]=  !0;mxGraph[_0xf8f7[202]][_0xf8f7[2180]]= mxConstants[_0xf8f7[2065]];mxGraph[_0xf8f7[202]][_0xf8f7[2336]]= null;mxGraph[_0xf8f7[202]][_0xf8f7[2413]]= 0.1;mxGraph[_0xf8f7[202]][_0xf8f7[2414]]= 8;mxGraph[_0xf8f7[202]][_0xf8f7[1136]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[1137]]= 0;mxGraph[_0xf8f7[202]][_0xf8f7[2415]]=  new mxImage(mxClient[_0xf8f7[88]]+ _0xf8f7[2416],9,9);mxGraph[_0xf8f7[202]][_0xf8f7[2417]]=  new mxImage(mxClient[_0xf8f7[88]]+ _0xf8f7[2418],9,9);mxGraph[_0xf8f7[202]][_0xf8f7[2419]]=  new mxImage(_0xf8f7[2420],16,16);mxGraph[_0xf8f7[202]][_0xf8f7[2421]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2422]:_0xf8f7[110];mxGraph[_0xf8f7[202]][_0xf8f7[2423]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2424]:_0xf8f7[110];mxGraph[_0xf8f7[202]][_0xf8f7[2425]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2426]:_0xf8f7[110];mxGraph[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2){this[_0xf8f7[526]]= _0xf355x2;this[_0xf8f7[2347]]= this[_0xf8f7[2427]]();this[_0xf8f7[441]][_0xf8f7[176]]();this[_0xf8f7[2258]]();mxClient[_0xf8f7[80]]&& (mxEvent[_0xf8f7[169]](window,_0xf8f7[2428],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[515]]()})),mxEvent[_0xf8f7[169]](_0xf355x2,_0xf8f7[2429],mxUtils[_0xf8f7[885]](this,function(){return this[_0xf8f7[2203]]()})));8== document[_0xf8f7[5]]&& _0xf355x2[_0xf8f7[1583]](_0xf8f7[1582],_0xf8f7[2430])};mxGraph[_0xf8f7[202]][_0xf8f7[2344]]= function(_0xf355x2){this[_0xf8f7[2276]]=  new mxTooltipHandler(this);this[_0xf8f7[2276]][_0xf8f7[995]](!1);this[_0xf8f7[2316]]=  new mxPanningHandler(this);this[_0xf8f7[2316]][_0xf8f7[2431]]=  !1;this[_0xf8f7[2432]]=  new mxSelectionCellsHandler(this);this[_0xf8f7[2433]]=  new mxConnectionHandler(this);this[_0xf8f7[2433]][_0xf8f7[995]](!1);this[_0xf8f7[1011]]=  new mxGraphHandler(this)};mxGraph[_0xf8f7[202]][_0xf8f7[2338]]= function(){return  new mxGraphSelectionModel(this)};mxGraph[_0xf8f7[202]][_0xf8f7[2340]]= function(){return  new mxStylesheet};mxGraph[_0xf8f7[202]][_0xf8f7[2342]]= function(){return  new mxGraphView(this)};mxGraph[_0xf8f7[202]][_0xf8f7[2337]]= function(){return  new mxCellRenderer};mxGraph[_0xf8f7[202]][_0xf8f7[2427]]= function(){return  new mxCellEditor(this)};mxGraph[_0xf8f7[202]][_0xf8f7[502]]= function(){return this[_0xf8f7[251]]};mxGraph[_0xf8f7[202]][_0xf8f7[249]]= function(){return this[_0xf8f7[441]]};mxGraph[_0xf8f7[202]][_0xf8f7[2434]]= function(){return this[_0xf8f7[94]]};mxGraph[_0xf8f7[202]][_0xf8f7[2341]]= function(_0xf355x2){this[_0xf8f7[94]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2435]]= function(){return this[_0xf8f7[2105]]};mxGraph[_0xf8f7[202]][_0xf8f7[2339]]= function(_0xf355x2){this[_0xf8f7[2105]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2436]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=_0xf355x2[_0xf355x4];if(_0xf355x5[_0xf8f7[196]]!= mxRootChange){var _0xf355x9=null;_0xf355x5 instanceof  mxChildChange&& null== _0xf355x5[_0xf8f7[257]]?_0xf355x9= _0xf355x5[_0xf8f7[247]]:null!= _0xf355x5[_0xf8f7[246]]&& _0xf355x5[_0xf8f7[246]] instanceof  mxCell&& (_0xf355x9= _0xf355x5[_0xf8f7[246]]);null!= _0xf355x9&& 0> mxUtils[_0xf8f7[2]](_0xf355x3,_0xf355x9)&& _0xf355x3[_0xf8f7[207]](_0xf355x9)}};return this[_0xf8f7[502]]()[_0xf8f7[1964]](_0xf355x3)};mxGraph[_0xf8f7[202]][_0xf8f7[1177]]= function(_0xf355x2){for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){this[_0xf8f7[2437]](_0xf355x2[_0xf355x3])};this[_0xf8f7[2439]](this[_0xf8f7[2438]](_0xf355x2));this[_0xf8f7[441]][_0xf8f7[2264]]();this[_0xf8f7[2258]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2438]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=_0xf355x2[_0xf355x4];if(_0xf355x5 instanceof  mxRootChange){break}else {_0xf355x5 instanceof  mxChildChange?null!= _0xf355x5[_0xf8f7[257]]&& null== _0xf355x5[_0xf8f7[1101]]&& (_0xf355x3= _0xf355x3[_0xf8f7[1919]](this[_0xf8f7[251]][_0xf8f7[1939]](_0xf355x5[_0xf8f7[247]]))):_0xf355x5 instanceof  mxVisibleChange&& (_0xf355x3= _0xf355x3[_0xf8f7[1919]](this[_0xf8f7[251]][_0xf8f7[1939]](_0xf355x5[_0xf8f7[246]])))}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2437]]= function(_0xf355x2){if(_0xf355x2 instanceof  mxRootChange){this[_0xf8f7[2440]](),this[_0xf8f7[2441]](_0xf355x2[_0xf8f7[257]]),this[_0xf8f7[2398]]&& (this[_0xf8f7[441]][_0xf8f7[255]]= 1,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]= 0,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]= 0),this[_0xf8f7[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0xf355x2 instanceof  mxChildChange){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf8f7[247]]);null!= _0xf355x3?this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x2[_0xf8f7[247]],!0,!1,null!= _0xf355x2[_0xf8f7[257]]):(this[_0xf8f7[2441]](_0xf355x2[_0xf8f7[247]]),this[_0xf8f7[441]][_0xf8f7[1741]]== _0xf355x2[_0xf8f7[247]]&& this[_0xf8f7[2442]]());_0xf355x3!= _0xf355x2[_0xf8f7[257]]&& (null!= _0xf355x3&& this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x3,!1,!1),null!= _0xf355x2[_0xf8f7[257]]&& this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x2[_0xf8f7[257]],!1,!1))}else {_0xf355x2 instanceof  mxTerminalChange|| _0xf355x2 instanceof  mxGeometryChange?this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x2[_0xf8f7[246]]):_0xf355x2 instanceof  mxValueChange?this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x2[_0xf8f7[246]],!1,!1):_0xf355x2 instanceof  mxStyleChange?(this[_0xf8f7[441]][_0xf8f7[2263]](_0xf355x2[_0xf8f7[246]],!0,!0,!1),this[_0xf8f7[441]][_0xf8f7[2265]](_0xf355x2[_0xf8f7[246]])):null!= _0xf355x2[_0xf8f7[246]]&& _0xf355x2[_0xf8f7[246]] instanceof  mxCell&& this[_0xf8f7[2441]](_0xf355x2[_0xf8f7[246]])}}};mxGraph[_0xf8f7[202]][_0xf8f7[2441]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2),_0xf355x4=0;_0xf355x4< _0xf355x3;_0xf355x4++){this[_0xf8f7[2441]](this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x4))};this[_0xf8f7[441]][_0xf8f7[2265]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2443]]= function(_0xf355x2,_0xf355x3){null== _0xf355x2[_0xf8f7[1211]]&& (_0xf355x2[_0xf8f7[1211]]= []);_0xf355x2[_0xf8f7[1211]][_0xf8f7[207]](_0xf355x3);var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);null!= _0xf355x4&& this[_0xf8f7[259]][_0xf8f7[258]](_0xf355x4);this[_0xf8f7[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xf8f7[246],_0xf355x2,_0xf8f7[2201],_0xf355x3));return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2200]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[1211]]};mxGraph[_0xf8f7[202]][_0xf8f7[2444]]= function(_0xf355x2,_0xf355x3){if(null== _0xf355x3){this[_0xf8f7[2445]](_0xf355x2)}else {var _0xf355x4=mxUtils[_0xf8f7[2]](_0xf355x2[_0xf8f7[1211]],_0xf355x3);0<= _0xf355x4?(_0xf355x2[_0xf8f7[1211]][_0xf8f7[300]](_0xf355x4,1),0== _0xf355x2[_0xf8f7[1211]][_0xf8f7[67]]&& (_0xf355x2[_0xf8f7[1211]]= null),_0xf355x4= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),null!= _0xf355x4&& this[_0xf8f7[259]][_0xf8f7[258]](_0xf355x4),this[_0xf8f7[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xf8f7[246],_0xf355x2,_0xf8f7[2201],_0xf355x3))):_0xf355x3= null};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2445]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[1211]];if(null!= _0xf355x3){_0xf355x2[_0xf8f7[1211]]= null;var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);null!= _0xf355x4&& this[_0xf8f7[259]][_0xf8f7[258]](_0xf355x4);for(_0xf355x4= 0;_0xf355x4< _0xf355x3[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xf8f7[246],_0xf355x2,_0xf8f7[2201],_0xf355x3[_0xf355x4]))}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2446]]= function(_0xf355x2){_0xf355x2= null!= _0xf355x2?_0xf355x2:this[_0xf8f7[251]][_0xf8f7[501]]();this[_0xf8f7[2445]](_0xf355x2);for(var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2),_0xf355x4=0;_0xf355x4< _0xf355x3;_0xf355x4++){var _0xf355x5=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x4);this[_0xf8f7[2446]](_0xf355x5)}};mxGraph[_0xf8f7[202]][_0xf8f7[2447]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]){return _0xf355x4= null!= _0xf355x4?_0xf355x4:this[_0xf8f7[2419]],_0xf355x3=  new mxCellOverlay(_0xf355x4,_0xf8f7[2448]+ _0xf355x3+ _0xf8f7[2449]),_0xf355x5&& _0xf355x3[_0xf8f7[169]](mxEvent.CLICK,mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x4){this[_0xf8f7[994]]()&& this[_0xf8f7[2450]](_0xf355x2)})),this[_0xf8f7[2443]](_0xf355x2,_0xf355x3)};this[_0xf8f7[2445]](_0xf355x2);return null};mxGraph[_0xf8f7[202]][_0xf8f7[855]]= function(_0xf355x2){this[_0xf8f7[2451]](null,_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2451]]= function(_0xf355x2,_0xf355x3){null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[2452]](),null!= _0xf355x2&&  !this[_0xf8f7[2453]](_0xf355x2)&& (_0xf355x2= null));null!= _0xf355x2&& (this[_0xf8f7[746]]( new mxEventObject(mxEvent.START_EDITING,_0xf8f7[246],_0xf355x2,_0xf8f7[763],_0xf355x3)),this[_0xf8f7[2347]][_0xf8f7[855]](_0xf355x2,_0xf355x3))};mxGraph[_0xf8f7[202]][_0xf8f7[2142]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[2454]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2126]]= function(_0xf355x2){this[_0xf8f7[2347]][_0xf8f7[2126]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[850]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[2456]](_0xf355x2,_0xf355x3,this[_0xf8f7[2455]](_0xf355x2)),this[_0xf8f7[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xf8f7[246],_0xf355x2,_0xf8f7[131],_0xf355x3,_0xf8f7[763],_0xf355x4))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2456]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[251]][_0xf8f7[1966]](_0xf355x2,_0xf355x3),_0xf355x4&& this[_0xf8f7[2457]](_0xf355x2,!1)}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}};mxGraph[_0xf8f7[202]][_0xf8f7[859]]= function(_0xf355x2){this[_0xf8f7[2126]](!0);this[_0xf8f7[2433]][_0xf8f7[862]]();this[_0xf8f7[1011]][_0xf8f7[862]]();_0xf355x2= this[_0xf8f7[897]]();for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf355x3]);null!= _0xf355x4&& null!= _0xf355x4[_0xf8f7[2458]]&& _0xf355x4[_0xf8f7[2458]][_0xf8f7[862]]()}};mxGraph[_0xf8f7[202]][_0xf8f7[173]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[727]](),_0xf355x4=_0xf355x2[_0xf8f7[736]](),_0xf355x5= new mxEventObject(mxEvent.CLICK,_0xf8f7[763],_0xf355x3,_0xf8f7[246],_0xf355x4);_0xf355x2[_0xf8f7[721]]()&& _0xf355x5[_0xf8f7[722]]();this[_0xf8f7[746]](_0xf355x5);this[_0xf8f7[994]]()&& (!mxEvent[_0xf8f7[721]](_0xf355x3)&&  !_0xf355x5[_0xf8f7[721]]())&& (null!= _0xf355x4?this[_0xf8f7[2459]](_0xf355x4,_0xf355x3):(_0xf355x4= null,this[_0xf8f7[2460]]()&& (_0xf355x4= this[_0xf8f7[2461]](_0xf355x2[_0xf8f7[734]](),_0xf355x2[_0xf8f7[735]]())),null!= _0xf355x4?this[_0xf8f7[2459]](_0xf355x4,_0xf355x3):this[_0xf8f7[2462]](_0xf355x3)|| this[_0xf8f7[2440]]()))};mxGraph[_0xf8f7[202]][_0xf8f7[761]]= function(_0xf355x2,_0xf355x3){var _0xf355x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xf8f7[763],_0xf355x2,_0xf8f7[246],_0xf355x3);this[_0xf8f7[746]](_0xf355x4);this[_0xf8f7[994]]()&& (!mxEvent[_0xf8f7[721]](_0xf355x2)&&  !_0xf355x4[_0xf8f7[721]]() && null!= _0xf355x3 && this[_0xf8f7[2453]](_0xf355x3))&& this[_0xf8f7[2451]](_0xf355x3,_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1014]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(!this[_0xf8f7[2382]]&& (this[_0xf8f7[2384]]|| mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]]))){var _0xf355x9=this[_0xf8f7[526]];_0xf355x5= null!= _0xf355x5?_0xf355x5:20;if(_0xf355x2>= _0xf355x9[_0xf8f7[360]]&& _0xf355x3>= _0xf355x9[_0xf8f7[190]]&& _0xf355x2<= _0xf355x9[_0xf8f7[360]]+ _0xf355x9[_0xf8f7[159]]&& _0xf355x3<= _0xf355x9[_0xf8f7[190]]+ _0xf355x9[_0xf8f7[157]]){var _0xf355xa=_0xf355x9[_0xf8f7[360]]+ _0xf355x9[_0xf8f7[159]]- _0xf355x2;if(_0xf355xa< _0xf355x5){if(_0xf355x2= _0xf355x9[_0xf8f7[360]],_0xf355x9[_0xf8f7[360]]+= _0xf355x5- _0xf355xa,_0xf355x4&& _0xf355x2== _0xf355x9[_0xf8f7[360]]){if(this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]){_0xf355x2= this[_0xf8f7[441]][_0xf8f7[2024]]()[_0xf8f7[538]];var _0xf355x12=this[_0xf8f7[526]][_0xf8f7[1526]]+ _0xf355x5- _0xf355xa}else {_0xf355x12= Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[159]],_0xf355x9[_0xf8f7[1526]])+ _0xf355x5- _0xf355xa,_0xf355x2= this[_0xf8f7[441]][_0xf8f7[2051]]()};_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= _0xf355x12+ _0xf8f7[168];_0xf355x9[_0xf8f7[360]]+= _0xf355x5- _0xf355xa}}else {_0xf355xa= _0xf355x2- _0xf355x9[_0xf8f7[360]],_0xf355xa< _0xf355x5&& (_0xf355x9[_0xf8f7[360]]-= _0xf355x5- _0xf355xa)};_0xf355xa= _0xf355x9[_0xf8f7[190]]+ _0xf355x9[_0xf8f7[157]]- _0xf355x3;_0xf355xa< _0xf355x5?(_0xf355x2= _0xf355x9[_0xf8f7[190]],_0xf355x9[_0xf8f7[190]]+= _0xf355x5- _0xf355xa,_0xf355x2== _0xf355x9[_0xf8f7[190]]&& _0xf355x4&& (this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?(_0xf355x2= this[_0xf8f7[441]][_0xf8f7[2024]]()[_0xf8f7[538]],_0xf355x3= this[_0xf8f7[526]][_0xf8f7[191]]+ _0xf355x5- _0xf355xa):(_0xf355x3= Math[_0xf8f7[160]](_0xf355x9[_0xf8f7[157]],_0xf355x9[_0xf8f7[191]])+ _0xf355x5- _0xf355xa,_0xf355x2= this[_0xf8f7[441]][_0xf8f7[2051]]()),_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= _0xf355x3+ _0xf8f7[168],_0xf355x9[_0xf8f7[190]]+= _0xf355x5- _0xf355xa)):(_0xf355xa= _0xf355x3- _0xf355x9[_0xf8f7[190]],_0xf355xa< _0xf355x5&& (_0xf355x9[_0xf8f7[190]]-= _0xf355x5- _0xf355xa))}}else {this[_0xf8f7[2383]]&&  !this[_0xf8f7[2316]][_0xf8f7[1124]]&& (null== this[_0xf8f7[2463]]&& (this[_0xf8f7[2463]]= this[_0xf8f7[2464]]()),this[_0xf8f7[2463]][_0xf8f7[1143]](_0xf355x2+ this[_0xf8f7[1136]],_0xf355x3+ this[_0xf8f7[1137]]))}};mxGraph[_0xf8f7[202]][_0xf8f7[2464]]= function(){return  new mxPanningManager(this)};mxGraph[_0xf8f7[202]][_0xf8f7[2465]]= function(){function _0xf355x2(_0xf355x2){var _0xf355x3=0,_0xf355x3=_0xf8f7[2466]== _0xf355x2?2:_0xf8f7[2467]== _0xf355x2?4:_0xf8f7[2468]== _0xf355x2?6:parseInt(_0xf355x2);isNaN(_0xf355x3)&& (_0xf355x3= 0);return _0xf355x3}var _0xf355x3=mxUtils[_0xf8f7[275]](this[_0xf8f7[526]]),_0xf355x4= new mxRectangle;_0xf355x4[_0xf8f7[235]]= _0xf355x2(_0xf355x3[_0xf8f7[2469]])+ parseInt(_0xf355x3[_0xf8f7[357]]|| 0);_0xf355x4[_0xf8f7[236]]= _0xf355x2(_0xf355x3[_0xf8f7[2470]])+ parseInt(_0xf355x3[_0xf8f7[2471]]|| 0);_0xf355x4[_0xf8f7[117]]= _0xf355x2(_0xf355x3[_0xf8f7[2472]])+ parseInt(_0xf355x3[_0xf8f7[1164]]|| 0);_0xf355x4[_0xf8f7[119]]= _0xf355x2(_0xf355x3[_0xf8f7[2473]])+ parseInt(_0xf355x3[_0xf8f7[2474]]|| 0);return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[2475]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= this[_0xf8f7[441]][_0xf8f7[255]];var _0xf355x5=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355x9=this[_0xf8f7[2013]],_0xf355xa=_0xf355x2* this[_0xf8f7[2012]],_0xf355x9= new mxRectangle(0,0,_0xf355x9[_0xf8f7[117]]* _0xf355xa,_0xf355x9[_0xf8f7[119]]* _0xf355xa);_0xf355x3= this[_0xf8f7[2357]]?Math[_0xf8f7[430]](_0xf355x3/ _0xf355x9[_0xf8f7[117]]):1;_0xf355x4= this[_0xf8f7[2357]]?Math[_0xf8f7[430]](_0xf355x4/ _0xf355x9[_0xf8f7[119]]):1;return  new mxRectangle(0,0,_0xf355x3* _0xf355x9[_0xf8f7[117]]+ 2+ _0xf355x5[_0xf8f7[235]]/ _0xf355x2,_0xf355x4* _0xf355x9[_0xf8f7[119]]+ 2+ _0xf355x5[_0xf8f7[236]]/ _0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2258]]= function(){var _0xf355x2=this[_0xf8f7[517]]();if(null!= this[_0xf8f7[526]]){var _0xf355x3=this[_0xf8f7[2476]](),_0xf355x4=Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]+ 1+ _0xf355x3),_0xf355x3=Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]+ 1+ _0xf355x3);null!= this[_0xf8f7[2387]]&& (_0xf355x4= Math[_0xf8f7[160]](_0xf355x4,this[_0xf8f7[2387]][_0xf8f7[117]]),_0xf355x3= Math[_0xf8f7[160]](_0xf355x3,this[_0xf8f7[2387]][_0xf8f7[119]]));this[_0xf8f7[2389]]&& this[_0xf8f7[2477]](_0xf355x4,_0xf355x3);if(this[_0xf8f7[2361]]|| !mxClient[_0xf8f7[80]]&& this[_0xf8f7[2273]]){var _0xf355x5=this[_0xf8f7[2475]](_0xf355x2,_0xf355x4,_0xf355x3);null!= _0xf355x5&& (_0xf355x4= _0xf355x5[_0xf8f7[117]],_0xf355x3= _0xf355x5[_0xf8f7[119]])};null!= this[_0xf8f7[2386]]&& (_0xf355x4= Math[_0xf8f7[160]](_0xf355x4,this[_0xf8f7[2386]][_0xf8f7[117]]* this[_0xf8f7[441]][_0xf8f7[255]]),_0xf355x3= Math[_0xf8f7[160]](_0xf355x3,this[_0xf8f7[2386]][_0xf8f7[119]]* this[_0xf8f7[441]][_0xf8f7[255]]));_0xf355x4= Math[_0xf8f7[430]](_0xf355x4- 1);_0xf355x3= Math[_0xf8f7[430]](_0xf355x3- 1);this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?(_0xf355x5= this[_0xf8f7[441]][_0xf8f7[2024]]()[_0xf8f7[538]],_0xf355x5[_0xf8f7[124]][_0xf8f7[2478]]= Math[_0xf8f7[160]](1,_0xf355x4)+ _0xf8f7[168],_0xf355x5[_0xf8f7[124]][_0xf8f7[2479]]= Math[_0xf8f7[160]](1,_0xf355x3)+ _0xf8f7[168],_0xf355x5[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[118],_0xf355x5[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[118]):mxClient[_0xf8f7[496]]?this[_0xf8f7[441]][_0xf8f7[2320]](Math[_0xf8f7[160]](1,_0xf355x4),Math[_0xf8f7[160]](1,_0xf355x3)):(this[_0xf8f7[441]][_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[2478]]= Math[_0xf8f7[160]](1,_0xf355x4)+ _0xf8f7[168],this[_0xf8f7[441]][_0xf8f7[510]][_0xf8f7[124]][_0xf8f7[2479]]= Math[_0xf8f7[160]](1,_0xf355x3)+ _0xf8f7[168]);this[_0xf8f7[2480]](this[_0xf8f7[2357]],_0xf355x4- 1,_0xf355x3- 1)};this[_0xf8f7[746]]( new mxEventObject(mxEvent.SIZE,_0xf8f7[1562],_0xf355x2))};mxGraph[_0xf8f7[202]][_0xf8f7[2477]]= function(_0xf355x2,_0xf355x3){if(mxClient[_0xf8f7[80]]){if(mxClient[_0xf8f7[496]]){var _0xf355x4=this[_0xf8f7[2465]]();_0xf355x2+= Math[_0xf8f7[160]](2,_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]+ 1);_0xf355x3+= Math[_0xf8f7[160]](2,_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]+ 1)}else {9<= document[_0xf8f7[5]]?(_0xf355x2+= 3,_0xf355x3+= 5):(_0xf355x2+= 1,_0xf355x3+= 1)}}else {_0xf355x3+= 1};null!= this[_0xf8f7[2388]]&& (_0xf355x2= Math[_0xf8f7[243]](this[_0xf8f7[2388]][_0xf8f7[117]],_0xf355x2),_0xf355x3= Math[_0xf8f7[243]](this[_0xf8f7[2388]][_0xf8f7[119]],_0xf355x3));this[_0xf8f7[526]][_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[430]](_0xf355x2)+ _0xf8f7[168];this[_0xf8f7[526]][_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[430]](_0xf355x3)+ _0xf8f7[168]};mxGraph[_0xf8f7[202]][_0xf8f7[2480]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x9=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355xa=this[_0xf8f7[2013]],_0xf355x12=_0xf355x5* this[_0xf8f7[2012]],_0xf355x9= new mxRectangle(_0xf355x5* _0xf355x9[_0xf8f7[235]],_0xf355x5* _0xf355x9[_0xf8f7[236]],_0xf355xa[_0xf8f7[117]]* _0xf355x12,_0xf355xa[_0xf8f7[119]]* _0xf355x12);_0xf355x2= _0xf355x2&& Math[_0xf8f7[243]](_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]])> this[_0xf8f7[2360]];_0xf355x9[_0xf8f7[235]]= mxUtils[_0xf8f7[1454]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[117]]);_0xf355x9[_0xf8f7[236]]= mxUtils[_0xf8f7[1454]](_0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[119]]);_0xf355xa= _0xf355x2?Math[_0xf8f7[430]]((_0xf355x3- _0xf355x9[_0xf8f7[235]])/ _0xf355x9[_0xf8f7[117]]):0;_0xf355x2= _0xf355x2?Math[_0xf8f7[430]]((_0xf355x4- _0xf355x9[_0xf8f7[236]])/ _0xf355x9[_0xf8f7[119]]):0;null== this[_0xf8f7[2481]]&& 0< _0xf355xa&& (this[_0xf8f7[2481]]= []);if(null!= this[_0xf8f7[2481]]){for(_0xf355x12= 0;_0xf355x12<= _0xf355xa;_0xf355x12++){var _0xf355x13=[ new mxPoint(_0xf355x9[_0xf8f7[235]]+ _0xf355x12* _0xf355x9[_0xf8f7[117]],1), new mxPoint(_0xf355x9[_0xf8f7[235]]+ _0xf355x12* _0xf355x9[_0xf8f7[117]],_0xf355x4)];null!= this[_0xf8f7[2481]][_0xf355x12]?(this[_0xf8f7[2481]][_0xf355x12][_0xf8f7[255]]= 1,this[_0xf8f7[2481]][_0xf355x12][_0xf8f7[1525]]= _0xf355x13,this[_0xf8f7[2481]][_0xf355x12][_0xf8f7[258]]()):(_0xf355x13=  new mxPolyline(_0xf355x13,this[_0xf8f7[2358]],this[_0xf8f7[255]]),_0xf355x13[_0xf8f7[507]]= this[_0xf8f7[507]],_0xf355x13[_0xf8f7[1522]]= this[_0xf8f7[2359]],_0xf355x13[_0xf8f7[255]]= _0xf355x5,_0xf355x13[_0xf8f7[176]](this[_0xf8f7[441]][_0xf8f7[2053]]),_0xf355x13[_0xf8f7[258]](),this[_0xf8f7[2481]][_0xf355x12]= _0xf355x13)};for(_0xf355x12= _0xf355xa;_0xf355x12< this[_0xf8f7[2481]][_0xf8f7[67]];_0xf355x12++){this[_0xf8f7[2481]][_0xf355x12][_0xf8f7[515]]()};this[_0xf8f7[2481]][_0xf8f7[300]](_0xf355xa,this[_0xf8f7[2481]][_0xf8f7[67]]- _0xf355xa)};null== this[_0xf8f7[2482]]&& 0< _0xf355x2&& (this[_0xf8f7[2482]]= []);if(null!= this[_0xf8f7[2482]]){for(_0xf355x12= 0;_0xf355x12<= _0xf355x2;_0xf355x12++){_0xf355x13= [ new mxPoint(1,_0xf355x9[_0xf8f7[236]]+ _0xf355x12* _0xf355x9[_0xf8f7[119]]), new mxPoint(_0xf355x3,_0xf355x9[_0xf8f7[236]]+ _0xf355x12* _0xf355x9[_0xf8f7[119]])],null!= this[_0xf8f7[2482]][_0xf355x12]?(this[_0xf8f7[2482]][_0xf355x12][_0xf8f7[255]]= 1,this[_0xf8f7[2482]][_0xf355x12][_0xf8f7[1525]]= _0xf355x13,this[_0xf8f7[2482]][_0xf355x12][_0xf8f7[258]]()):(_0xf355x13=  new mxPolyline(_0xf355x13,this[_0xf8f7[2358]],_0xf355x5),_0xf355x13[_0xf8f7[507]]= this[_0xf8f7[507]],_0xf355x13[_0xf8f7[1522]]= this[_0xf8f7[2359]],_0xf355x13[_0xf8f7[255]]= _0xf355x5,_0xf355x13[_0xf8f7[176]](this[_0xf8f7[441]][_0xf8f7[2053]]),_0xf355x13[_0xf8f7[258]](),this[_0xf8f7[2482]][_0xf355x12]= _0xf355x13)};for(_0xf355x12= _0xf355x2;_0xf355x12< this[_0xf8f7[2482]][_0xf8f7[67]];_0xf355x12++){this[_0xf8f7[2482]][_0xf355x12][_0xf8f7[515]]()};this[_0xf8f7[2482]][_0xf8f7[300]](_0xf355x2,this[_0xf8f7[2482]][_0xf8f7[67]]- _0xf355x2)}};mxGraph[_0xf8f7[202]][_0xf8f7[1705]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[474]](_0xf355x2),_0xf355x4=null,_0xf355x4=this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)?this[_0xf8f7[94]][_0xf8f7[2077]]():this[_0xf8f7[94]][_0xf8f7[2076]]();null!= _0xf355x3&& (_0xf355x4= this[_0xf8f7[2483]](this[_0xf8f7[94]][_0xf8f7[1705]](_0xf355x3,_0xf355x4)));null== _0xf355x4&& (_0xf355x4= mxGraph[_0xf8f7[202]][_0xf8f7[2346]]);return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[2483]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=_0xf355x2[mxConstants[_0xf8f7[2484]]],_0xf355x4=this[_0xf8f7[2485]](_0xf355x3);null!= _0xf355x4?_0xf355x2[mxConstants[_0xf8f7[2484]]]= _0xf355x4:_0xf355x4= _0xf355x3;null!= _0xf355x4&& _0xf8f7[2486]== _0xf355x4[_0xf8f7[85]](0,11)&& (_0xf355x3= _0xf355x4[_0xf8f7[2]](_0xf8f7[537]),0< _0xf355x3&& (_0xf355x4= _0xf355x4[_0xf8f7[85]](0,_0xf355x3)+ _0xf8f7[2487]+ _0xf355x4[_0xf8f7[85]](_0xf355x3+ 1)),_0xf355x2[mxConstants[_0xf8f7[2484]]]= _0xf355x4)};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2488]]= function(_0xf355x2,_0xf355x3){_0xf355x3= _0xf355x3|| this[_0xf8f7[897]]();if(null!= _0xf355x3){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x3[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[251]][_0xf8f7[475]](_0xf355x3[_0xf355x4],_0xf355x2)}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2489]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= _0xf355x4|| this[_0xf8f7[2452]]();this[_0xf8f7[2490]](_0xf355x2,_0xf355x3,[_0xf355x4])};mxGraph[_0xf8f7[202]][_0xf8f7[2490]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;_0xf355x4= _0xf355x4|| this[_0xf8f7[897]]();if(null!= _0xf355x4&& 0< _0xf355x4[_0xf8f7[67]]){var _0xf355x5=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x4[0]),_0xf355x5=null!= _0xf355x5?_0xf355x5[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x4[0]);null!= _0xf355x5&& (_0xf355x3= mxUtils[_0xf8f7[433]](_0xf355x5,_0xf355x2,_0xf355x3)?0:1,this[_0xf8f7[1717]](_0xf355x2,_0xf355x3,_0xf355x4))}};mxGraph[_0xf8f7[202]][_0xf8f7[1717]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= _0xf355x4|| this[_0xf8f7[897]]();mxUtils[_0xf8f7[1717]](this[_0xf8f7[251]],_0xf355x4,_0xf355x2,_0xf355x3)};mxGraph[_0xf8f7[202]][_0xf8f7[2491]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[2492]](_0xf355x2,_0xf355x3,null,_0xf355x4)};mxGraph[_0xf8f7[202]][_0xf8f7[2492]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x5= _0xf355x5|| this[_0xf8f7[897]]();if(null!= _0xf355x5&& 0< _0xf355x5[_0xf8f7[67]]){if(null== _0xf355x4){var _0xf355x9=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x5[0]),_0xf355x9=null!= _0xf355x9?_0xf355x9[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x5[0]);null!= _0xf355x9&& (_0xf355x4= (parseInt(_0xf355x9[_0xf355x2]|| 0)& _0xf355x3)!= _0xf355x3)};mxUtils[_0xf8f7[2492]](this[_0xf8f7[251]],_0xf355x5,_0xf355x2,_0xf355x3,_0xf355x4)}};mxGraph[_0xf8f7[202]][_0xf8f7[849]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[897]]());if(null!= _0xf355x3&& 1< _0xf355x3[_0xf8f7[67]]){if(null== _0xf355x4){for(var _0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=this[_0xf8f7[1198]](_0xf355x3[_0xf355x5]);if(null!= _0xf355x9&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x3[_0xf355x5])){if(null== _0xf355x4){if(_0xf355x2== mxConstants[_0xf8f7[479]]){_0xf355x4= _0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]/ 2;break}else {if(_0xf355x2== mxConstants[_0xf8f7[480]]){_0xf355x4= _0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]}else {if(_0xf355x2== mxConstants[_0xf8f7[1687]]){_0xf355x4= _0xf355x9[_0xf8f7[236]]}else {if(_0xf355x2== mxConstants[_0xf8f7[481]]){_0xf355x4= _0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]/ 2;break}else {_0xf355x4= _0xf355x2== mxConstants[_0xf8f7[482]]?_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]:_0xf355x9[_0xf8f7[235]]}}}}}else {_0xf355x4= _0xf355x2== mxConstants[_0xf8f7[480]]?Math[_0xf8f7[160]](_0xf355x4,_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]):_0xf355x2== mxConstants[_0xf8f7[1687]]?Math[_0xf8f7[243]](_0xf355x4,_0xf355x9[_0xf8f7[236]]):_0xf355x2== mxConstants[_0xf8f7[482]]?Math[_0xf8f7[160]](_0xf355x4,_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]):Math[_0xf8f7[243]](_0xf355x4,_0xf355x9[_0xf8f7[235]])}}}};if(null!= _0xf355x4){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(_0xf355x5= 0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){_0xf355x9= this[_0xf8f7[1198]](_0xf355x3[_0xf355x5]),null!= _0xf355x9&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x3[_0xf355x5])&& (_0xf355x9= _0xf355x9[_0xf8f7[238]](),_0xf355x2== mxConstants[_0xf8f7[479]]?_0xf355x9[_0xf8f7[235]]= _0xf355x4- _0xf355x9[_0xf8f7[117]]/ 2:_0xf355x2== mxConstants[_0xf8f7[480]]?_0xf355x9[_0xf8f7[235]]= _0xf355x4- _0xf355x9[_0xf8f7[117]]:_0xf355x2== mxConstants[_0xf8f7[1687]]?_0xf355x9[_0xf8f7[236]]= _0xf355x4:_0xf355x2== mxConstants[_0xf8f7[481]]?_0xf355x9[_0xf8f7[236]]= _0xf355x4- _0xf355x9[_0xf8f7[119]]/ 2:_0xf355x2== mxConstants[_0xf8f7[482]]?_0xf355x9[_0xf8f7[236]]= _0xf355x4- _0xf355x9[_0xf8f7[119]]:_0xf355x9[_0xf8f7[235]]= _0xf355x4,this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x3[_0xf355x5],_0xf355x9))};this[_0xf8f7[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xf8f7[611],_0xf355x2,_0xf8f7[895],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[854]]= function(_0xf355x2){if(null!= _0xf355x2&& null!= this[_0xf8f7[2356]]){this[_0xf8f7[251]][_0xf8f7[473]]();try{var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[474]](_0xf355x2);null== _0xf355x3|| 0== _0xf355x3[_0xf8f7[67]]?this[_0xf8f7[251]][_0xf8f7[475]](_0xf355x2,this[_0xf8f7[2356]]):this[_0xf8f7[251]][_0xf8f7[475]](_0xf355x2,null);this[_0xf8f7[1809]](_0xf355x2);this[_0xf8f7[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xf8f7[1989],_0xf355x2))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2493]]= function(_0xf355x2){this[_0xf8f7[2336]][_0xf8f7[207]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2494]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4=0;_0xf355x4< this[_0xf8f7[2336]][_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[2336]][_0xf355x4]!= _0xf355x2&& _0xf355x3[_0xf8f7[207]](this[_0xf8f7[2336]][_0xf355x4])};this[_0xf8f7[2336]]= _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2485]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[2336]][_0xf8f7[67]];_0xf355x3++){var _0xf355x4=this[_0xf8f7[2336]][_0xf355x3][_0xf8f7[1202]](_0xf355x2);if(null!= _0xf355x4){return _0xf355x4}}};return null};mxGraph[_0xf8f7[202]][_0xf8f7[840]]= function(_0xf355x2,_0xf355x3){null== _0xf355x3&& (_0xf355x3= mxUtils[_0xf8f7[1779]](this[_0xf8f7[897]](),!0));this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[841]](_0xf355x3,_0xf355x2),this[_0xf8f7[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xf8f7[2495],_0xf355x2,_0xf8f7[895],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[841]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x4]);_0xf355x3?this[_0xf8f7[251]][_0xf8f7[99]](_0xf355x5,_0xf355x2[_0xf355x4],_0xf355x4):this[_0xf8f7[251]][_0xf8f7[99]](_0xf355x5,_0xf355x2[_0xf355x4],this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x5)- 1)};this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xf8f7[2495],_0xf355x3,_0xf8f7[895],_0xf355x2))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[844]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null== _0xf355x4&& (_0xf355x4= mxUtils[_0xf8f7[1779]](this[_0xf8f7[897]](),!0));_0xf355x4= this[_0xf8f7[2496]](_0xf355x4);null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[2497]](_0xf355x4));var _0xf355x5=this[_0xf8f7[2498]](_0xf355x2,_0xf355x4,_0xf355x3);if(0< _0xf355x4[_0xf8f7[67]]&& null!= _0xf355x5){var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2);null== _0xf355x9&& (_0xf355x9= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4[0]));this[_0xf8f7[251]][_0xf8f7[473]]();try{null== this[_0xf8f7[1198]](_0xf355x2)&& this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2, new mxGeometry);var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x9);this[_0xf8f7[833]]([_0xf355x2],_0xf355x9,_0xf355xa,null,null,!1);_0xf355xa= this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2);this[_0xf8f7[833]](_0xf355x4,_0xf355x2,_0xf355xa,null,null,!1,!1);this[_0xf8f7[835]](_0xf355x4,-_0xf355x5[_0xf8f7[235]],-_0xf355x5[_0xf8f7[236]],!1,!0);this[_0xf8f7[837]]([_0xf355x2],[_0xf355x5]);this[_0xf8f7[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xf8f7[1504],_0xf355x2,_0xf8f7[467],_0xf355x3,_0xf8f7[895],_0xf355x4))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2496]]= function(_0xf355x2){var _0xf355x3=[];if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){var _0xf355x4=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[0]);_0xf355x3[_0xf8f7[207]](_0xf355x2[0]);for(var _0xf355x5=1;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x5])== _0xf355x4&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x5])}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2498]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= this[_0xf8f7[1729]](_0xf355x3);null!= _0xf355x3&& (this[_0xf8f7[1730]](_0xf355x2)&& (_0xf355x2= this[_0xf8f7[1731]](_0xf355x2),_0xf355x3[_0xf8f7[235]]-= _0xf355x2[_0xf8f7[117]],_0xf355x3[_0xf8f7[236]]-= _0xf355x2[_0xf8f7[119]],_0xf355x3[_0xf8f7[117]]+= _0xf355x2[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]+= _0xf355x2[_0xf8f7[119]]),_0xf355x3[_0xf8f7[235]]-= _0xf355x4,_0xf355x3[_0xf8f7[236]]-= _0xf355x4,_0xf355x3[_0xf8f7[117]]+= 2* _0xf355x4,_0xf355x3[_0xf8f7[119]]+= 2* _0xf355x4);return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2497]]= function(_0xf355x2){_0xf355x2=  new mxCell(_0xf8f7[110]);_0xf355x2[_0xf8f7[1993]](!0);_0xf355x2[_0xf8f7[1995]](!1);return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[845]]= function(_0xf355x2){var _0xf355x3=[];if(null== _0xf355x2){_0xf355x2= this[_0xf8f7[897]]();for(var _0xf355x4=[],_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){0< this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2[_0xf355x5])&& _0xf355x4[_0xf8f7[207]](_0xf355x2[_0xf355x5])};_0xf355x2= _0xf355x4};if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(_0xf355x5= 0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2[_0xf355x5]);if(null!= _0xf355x9&& 0< _0xf355x9[_0xf8f7[67]]){var _0xf355x9=_0xf355x9[_0xf8f7[1853]](),_0xf355xa=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x5]),_0xf355x12=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355xa);this[_0xf8f7[833]](_0xf355x9,_0xf355xa,_0xf355x12,null,null,!0);_0xf355x3= _0xf355x3[_0xf8f7[1919]](_0xf355x9)}};this[_0xf8f7[843]](this[_0xf8f7[2499]](_0xf355x2));this[_0xf8f7[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xf8f7[895],_0xf355x2))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[846]]= function(_0xf355x2){null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[897]]());this[_0xf8f7[251]][_0xf8f7[473]]();try{var _0xf355x3=this[_0xf8f7[902]](),_0xf355x4=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x3);this[_0xf8f7[833]](_0xf355x2,_0xf355x3,_0xf355x4,null,null,!0);this[_0xf8f7[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xf8f7[895],_0xf355x2))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[1917]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[897]]());_0xf355x3= null!= _0xf355x3?_0xf355x3:0;_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=this[_0xf8f7[1198]](_0xf355x2[_0xf355x5]);if(null!= _0xf355x9){var _0xf355xa=this[_0xf8f7[1955]](_0xf355x2[_0xf355x5]);if(null!= _0xf355xa&& 0< _0xf355xa[_0xf8f7[67]]){var _0xf355x12=this[_0xf8f7[1729]](_0xf355xa);if(0< _0xf355x12[_0xf8f7[117]]&& 0< _0xf355x12[_0xf8f7[119]]){var _0xf355x13=this[_0xf8f7[1730]](_0xf355x2[_0xf355x5])?this[_0xf8f7[1731]](_0xf355x2[_0xf355x5]): new mxRectangle,_0xf355x9=_0xf355x9[_0xf8f7[238]]();_0xf355x4&& (_0xf355x9[_0xf8f7[235]]+= _0xf355x12[_0xf8f7[235]]- _0xf355x13[_0xf8f7[117]]- _0xf355x3,_0xf355x9[_0xf8f7[236]]+= _0xf355x12[_0xf8f7[236]]- _0xf355x13[_0xf8f7[119]]- _0xf355x3);_0xf355x9[_0xf8f7[117]]= _0xf355x12[_0xf8f7[117]]+ _0xf355x13[_0xf8f7[117]]+ 2* _0xf355x3;_0xf355x9[_0xf8f7[119]]= _0xf355x12[_0xf8f7[119]]+ _0xf355x13[_0xf8f7[119]]+ 2* _0xf355x3;this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2[_0xf355x5],_0xf355x9);this[_0xf8f7[834]](_0xf355xa,-_0xf355x12[_0xf8f7[235]]+ _0xf355x13[_0xf8f7[117]] + _0xf355x3,-_0xf355x12[_0xf8f7[236]]+ _0xf355x13[_0xf8f7[119]] + _0xf355x3)}}}}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[899]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;var _0xf355x4=null;if(null!= _0xf355x2){for(var _0xf355x5={},_0xf355x4=[],_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf355x9]);_0xf355x5[_0xf355xa]= _0xf355x2[_0xf355x9];_0xf355x4[_0xf8f7[207]](_0xf355x2[_0xf355x9])};if(0< _0xf355x4[_0xf8f7[67]]){for(var _0xf355xa=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x12=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355x4=this[_0xf8f7[251]][_0xf8f7[899]](_0xf355x2,!0),_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){if(!_0xf355x3&& this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x4[_0xf355x9]) && null!= this[_0xf8f7[2500]](_0xf355x4[_0xf355x9],this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x4[_0xf355x9],!0),this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x4[_0xf355x9],!1))){_0xf355x4[_0xf355x9]= null}else {var _0xf355x13=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x4[_0xf355x9]);if(null!= _0xf355x13){var _0xf355x14=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf355x9]),_0xf355x15=this[_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x9]));if(null!= _0xf355x14&& null!= _0xf355x15){var _0xf355x16=_0xf355x15[_0xf8f7[2078]][_0xf8f7[235]],_0xf355x15=_0xf355x15[_0xf8f7[2078]][_0xf8f7[236]];if(this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x4[_0xf355x9])){for(var _0xf355x14=_0xf355x14[_0xf8f7[439]],_0xf355x17=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf355x9],!0),_0xf355x18=mxCellPath[_0xf8f7[385]](_0xf355x17);null!= _0xf355x17&& null== _0xf355x5[_0xf355x18];){_0xf355x17= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x17),_0xf355x18= mxCellPath[_0xf8f7[385]](_0xf355x17)};null== _0xf355x17&& _0xf355x13[_0xf8f7[2007]]( new mxPoint(_0xf355x14[0][_0xf8f7[235]]/ _0xf355xa- _0xf355x12[_0xf8f7[235]],_0xf355x14[0][_0xf8f7[236]]/ _0xf355xa- _0xf355x12[_0xf8f7[236]]),!0);_0xf355x17= this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf355x9],!1);for(_0xf355x18= mxCellPath[_0xf8f7[385]](_0xf355x17);null!= _0xf355x17&& null== _0xf355x5[_0xf355x18];){_0xf355x17= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x17),_0xf355x18= mxCellPath[_0xf8f7[385]](_0xf355x17)};null== _0xf355x17&& (_0xf355x17= _0xf355x14[_0xf8f7[67]]- 1,_0xf355x13[_0xf8f7[2007]]( new mxPoint(_0xf355x14[_0xf355x17][_0xf8f7[235]]/ _0xf355xa- _0xf355x12[_0xf8f7[235]],_0xf355x14[_0xf355x17][_0xf8f7[236]]/ _0xf355xa- _0xf355x12[_0xf8f7[236]]),!1));_0xf355x13= _0xf355x13[_0xf8f7[1525]];if(null!= _0xf355x13){for(_0xf355x14= 0;_0xf355x14< _0xf355x13[_0xf8f7[67]];_0xf355x14++){_0xf355x13[_0xf355x14][_0xf8f7[235]]+= _0xf355x16,_0xf355x13[_0xf355x14][_0xf8f7[236]]+= _0xf355x15}}}else {_0xf355x13[_0xf8f7[235]]+= _0xf355x16,_0xf355x13[_0xf8f7[236]]+= _0xf355x15}}}}}}else {_0xf355x4= []}};return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[2501]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){_0xf355x3= this[_0xf8f7[2502]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14);return this[_0xf8f7[2103]](_0xf355x3,_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2502]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){_0xf355x2=  new mxGeometry(_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12);_0xf355x2[_0xf8f7[1500]]= null!= _0xf355x14?_0xf355x14:!1;_0xf355x4=  new mxCell(_0xf355x4,_0xf355x2,_0xf355x13);_0xf355x4[_0xf8f7[1945]](_0xf355x3);_0xf355x4[_0xf8f7[1993]](!0);_0xf355x4[_0xf8f7[1995]](!0);return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[1960]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x3= this[_0xf8f7[2503]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa);return this[_0xf8f7[2504]](_0xf355x3,_0xf355x2,_0xf355x5,_0xf355x9)};mxGraph[_0xf8f7[202]][_0xf8f7[2503]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x2=  new mxCell(_0xf355x4, new mxGeometry,_0xf355xa);_0xf355x2[_0xf8f7[1945]](_0xf355x3);_0xf355x2[_0xf8f7[1994]](!0);_0xf355x2[_0xf8f7[256]][_0xf8f7[1500]]=  !0;return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2504]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return this[_0xf8f7[2103]](_0xf355x2,_0xf355x3,_0xf355x9,_0xf355x4,_0xf355x5)};mxGraph[_0xf8f7[202]][_0xf8f7[2103]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return this[_0xf8f7[832]]([_0xf355x2],_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)[0]};mxGraph[_0xf8f7[202]][_0xf8f7[832]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[902]]());null== _0xf355x4&& (_0xf355x4= this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x3));this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[833]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,!1,!0),this[_0xf8f7[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xf8f7[895],_0xf355x2,_0xf8f7[1101],_0xf355x3,_0xf8f7[1983],_0xf355x4,_0xf8f7[1097],_0xf355x5,_0xf8f7[772],_0xf355x9))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[833]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){if(null!= _0xf355x2&& null!= _0xf355x3&& null!= _0xf355x4){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x13=_0xf355xa?this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x3):null,_0xf355x14=null!= _0xf355x13?_0xf355x13[_0xf8f7[2078]]:null,_0xf355x15= new mxPoint(0,0),_0xf355x13=0;_0xf355x13< _0xf355x2[_0xf8f7[67]];_0xf355x13++){if(null== _0xf355x2[_0xf355x13]){_0xf355x4--}else {var _0xf355x16=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x13]);if(null!= _0xf355x14&& _0xf355x2[_0xf355x13]!= _0xf355x3&& _0xf355x3!= _0xf355x16){var _0xf355x17=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x16),_0xf355x18=null!= _0xf355x17?_0xf355x17[_0xf8f7[2078]]:_0xf355x15,_0xf355x19=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2[_0xf355x13]);if(null!= _0xf355x19){var _0xf355x1a=_0xf355x18[_0xf8f7[235]]- _0xf355x14[_0xf8f7[235]],_0xf355x1b=_0xf355x18[_0xf8f7[236]]- _0xf355x14[_0xf8f7[236]],_0xf355x19=_0xf355x19[_0xf8f7[238]]();_0xf355x19[_0xf8f7[513]](_0xf355x1a,_0xf355x1b);!_0xf355x19[_0xf8f7[1500]]&& (this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2[_0xf355x13])&&  !this[_0xf8f7[2505]]()) && (_0xf355x19[_0xf8f7[235]]= Math[_0xf8f7[160]](0,_0xf355x19[_0xf8f7[235]]),_0xf355x19[_0xf8f7[236]]= Math[_0xf8f7[160]](0,_0xf355x19[_0xf8f7[236]]));this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2[_0xf355x13],_0xf355x19)}};_0xf355x3== _0xf355x16&& _0xf355x4+ _0xf355x13> this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x3)&& _0xf355x4--;this[_0xf8f7[251]][_0xf8f7[99]](_0xf355x3,_0xf355x2[_0xf355x13],_0xf355x4+ _0xf355x13);this[_0xf8f7[2506]]()&& this[_0xf8f7[2507]](_0xf355x2[_0xf355x13])&& this[_0xf8f7[2508]](_0xf355x2[_0xf355x13]);(null== _0xf355x12|| _0xf355x12)&& this[_0xf8f7[2509]](_0xf355x2[_0xf355x13]);null!= _0xf355x5&& this[_0xf8f7[852]](_0xf355x2[_0xf355x13],_0xf355x5,!0);null!= _0xf355x9&& this[_0xf8f7[852]](_0xf355x2[_0xf355x13],_0xf355x9,!1)}};this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xf8f7[895],_0xf355x2,_0xf8f7[1101],_0xf355x3,_0xf8f7[1983],_0xf355x4,_0xf8f7[1097],_0xf355x5,_0xf8f7[772],_0xf355x9,_0xf8f7[492],_0xf355xa))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[842]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[2510]](this[_0xf8f7[897]]()));_0xf355x3&& (_0xf355x2= this[_0xf8f7[2510]](this[_0xf8f7[2499]](_0xf355x2)));this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[843]](_0xf355x2),this[_0xf8f7[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xf8f7[895],_0xf355x2,_0xf8f7[2511],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[843]]= function(_0xf355x2){if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x4=this[_0xf8f7[441]][_0xf8f7[513]];this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x5={},_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf355x9]);_0xf355x5[_0xf355xa]= _0xf355x2[_0xf355x9]};for(_0xf355x9= 0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){for(var _0xf355x12=this[_0xf8f7[1756]](_0xf355x2[_0xf355x9]),_0xf355x13=0;_0xf355x13< _0xf355x12[_0xf8f7[67]];_0xf355x13++){if(_0xf355xa= mxCellPath[_0xf8f7[385]](_0xf355x12[_0xf355x13]),null== _0xf355x5[_0xf355xa]){var _0xf355x14=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x12[_0xf355x13]);if(null!= _0xf355x14){var _0xf355x15=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x12[_0xf355x13]);if(null!= _0xf355x15){var _0xf355x14=_0xf355x14[_0xf8f7[238]](),_0xf355x16=_0xf355x15[_0xf8f7[1710]](!0) == _0xf355x2[_0xf355x9],_0xf355x17=_0xf355x15[_0xf8f7[439]],_0xf355x18=_0xf355x16?0:_0xf355x17[_0xf8f7[67]]- 1;_0xf355x14[_0xf8f7[2007]]( new mxPoint(_0xf355x17[_0xf355x18][_0xf8f7[235]]/ _0xf355x3- _0xf355x4[_0xf8f7[235]],_0xf355x17[_0xf355x18][_0xf8f7[236]]/ _0xf355x3- _0xf355x4[_0xf8f7[236]]),_0xf355x16);this[_0xf8f7[251]][_0xf8f7[1957]](_0xf355x12[_0xf355x13],null,_0xf355x16);this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x12[_0xf355x13],_0xf355x14)}}}};this[_0xf8f7[251]][_0xf8f7[205]](_0xf355x2[_0xf355x9])};this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xf8f7[895],_0xf355x2))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[853]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= _0xf355x5|| 0;_0xf355x9= _0xf355x9|| 0;null== _0xf355x4&& (_0xf355x4= this[_0xf8f7[899]]([_0xf355x2])[0]);var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2),_0xf355x12=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!0);this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[835]](_0xf355x3,_0xf355x5,_0xf355x9,!1,!1),this[_0xf8f7[833]](_0xf355x3,_0xf355xa,this[_0xf8f7[251]][_0xf8f7[262]](_0xf355xa),null,null,!0),this[_0xf8f7[833]]([_0xf355x4],_0xf355xa,this[_0xf8f7[251]][_0xf8f7[262]](_0xf355xa),_0xf355x12,_0xf355x3[0],!1),this[_0xf8f7[852]](_0xf355x2,_0xf355x3[0],!0),this[_0xf8f7[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xf8f7[1989],_0xf355x2,_0xf8f7[895],_0xf355x3,_0xf8f7[2512],_0xf355x4,_0xf8f7[1126],_0xf355x5,_0xf8f7[1125],_0xf355x9))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[838]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[897]]());_0xf355x4&& (_0xf355x3= this[_0xf8f7[2499]](_0xf355x3));this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[839]](_0xf355x3,_0xf355x2),this[_0xf8f7[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xf8f7[539],_0xf355x2,_0xf8f7[895],_0xf355x3,_0xf8f7[2511],_0xf355x4))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[839]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[251]][_0xf8f7[175]](_0xf355x2[_0xf355x4],_0xf355x3)}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[847]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;null== _0xf355x4&& (_0xf355x4= this[_0xf8f7[2513]](this[_0xf8f7[897]](),_0xf355x2));this[_0xf8f7[2126]](!1);this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[848]](_0xf355x4,_0xf355x2,_0xf355x3,_0xf355x5),this[_0xf8f7[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xf8f7[2514],_0xf355x2,_0xf8f7[2515],_0xf355x3,_0xf8f7[895],_0xf355x4))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[848]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){if((!_0xf355x5|| this[_0xf8f7[2516]](_0xf355x2[_0xf355x9],_0xf355x3)) && _0xf355x3!= this[_0xf8f7[1742]](_0xf355x2[_0xf355x9])){if(this[_0xf8f7[251]][_0xf8f7[1972]](_0xf355x2[_0xf355x9],_0xf355x3),this[_0xf8f7[2517]](_0xf355x2[_0xf355x9],_0xf355x3),this[_0xf8f7[2507]](_0xf355x2[_0xf355x9])&& this[_0xf8f7[2508]](_0xf355x2[_0xf355x9]),_0xf355x4){var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2[_0xf355x9]);this[_0xf8f7[847]](_0xf355xa,_0xf355x3,_0xf355x4)}}};this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xf8f7[895],_0xf355x2,_0xf8f7[2514],_0xf355x3,_0xf8f7[2515],_0xf355x4))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2517]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2){var _0xf355x4=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);null!= _0xf355x4&& (_0xf355x4= _0xf355x4[_0xf8f7[238]](),this[_0xf8f7[2518]](_0xf355x2,_0xf355x4,_0xf355x3),_0xf355x4[_0xf8f7[2005]](),this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2,_0xf355x4))}};mxGraph[_0xf8f7[202]][_0xf8f7[2518]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2&& null!= _0xf355x3){_0xf355x4= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x4= null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);if(null== _0xf355x3[_0xf8f7[2002]]){var _0xf355x5=_0xf355x3;this[_0xf8f7[2394]]&& (_0xf355x2= this[_0xf8f7[2519]](_0xf355x2),null!= _0xf355x2&& (_0xf355x5= _0xf355x2,_0xf355x2= mxUtils[_0xf8f7[433]](_0xf355x4,mxConstants.STYLE_STARTSIZE),0< _0xf355x2&& (_0xf355x5[_0xf8f7[119]]= Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[119]],_0xf355x2))));_0xf355x3[_0xf8f7[2002]]=  new mxRectangle(0,0,_0xf355x5[_0xf8f7[117]],_0xf355x5[_0xf8f7[119]])};if(null!= _0xf355x3[_0xf8f7[2002]]){_0xf355x3[_0xf8f7[2002]][_0xf8f7[235]]= _0xf355x3[_0xf8f7[235]];_0xf355x3[_0xf8f7[2002]][_0xf8f7[236]]= _0xf355x3[_0xf8f7[236]];var _0xf355x9=mxUtils[_0xf8f7[431]](_0xf355x4[mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]);0!= _0xf355x9&& (_0xf355x2= _0xf355x3[_0xf8f7[2002]][_0xf8f7[241]]()- _0xf355x3[_0xf8f7[241]](),_0xf355x4= _0xf355x3[_0xf8f7[2002]][_0xf8f7[242]]()- _0xf355x3[_0xf8f7[242]](),_0xf355x5= Math[_0xf8f7[426]](_0xf355x9),_0xf355x9= Math[_0xf8f7[427]](_0xf355x9),_0xf355x3[_0xf8f7[2002]][_0xf8f7[235]]+= _0xf355x5* _0xf355x2- _0xf355x9* _0xf355x4- _0xf355x2,_0xf355x3[_0xf8f7[2002]][_0xf8f7[236]]+= _0xf355x9* _0xf355x2+ _0xf355x5* _0xf355x4- _0xf355x4)}}};mxGraph[_0xf8f7[202]][_0xf8f7[2499]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[1853]]();return _0xf355x3= _0xf355x3[_0xf8f7[1919]](this[_0xf8f7[2520]](_0xf355x2))};mxGraph[_0xf8f7[202]][_0xf8f7[2520]]= function(_0xf355x2){var _0xf355x3=[];if(null!= _0xf355x2){for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){for(var _0xf355x5=this[_0xf8f7[251]][_0xf8f7[1707]](_0xf355x2[_0xf355x4]),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){_0xf355x3[_0xf8f7[207]](this[_0xf8f7[251]][_0xf8f7[1708]](_0xf355x2[_0xf355x4],_0xf355x9))};_0xf355x5= this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2[_0xf355x4]);_0xf355x3= _0xf355x3[_0xf8f7[1919]](this[_0xf8f7[2520]](_0xf355x5))}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[858]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[2457]](_0xf355x2,_0xf355x3),this[_0xf8f7[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xf8f7[246],_0xf355x2,_0xf8f7[2521],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2457]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2){this[_0xf8f7[251]][_0xf8f7[473]]();try{var _0xf355x4=this[_0xf8f7[2519]](_0xf355x2),_0xf355x5=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x4&& null!= _0xf355x5){var _0xf355x9=this[_0xf8f7[1742]](_0xf355x2),_0xf355x5=_0xf355x5[_0xf8f7[238]]();if(this[_0xf8f7[1730]](_0xf355x2)){var _0xf355xa=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x12=null!= _0xf355xa?_0xf355xa[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2),_0xf355x13=this[_0xf8f7[251]][_0xf8f7[474]](_0xf355x2);null== _0xf355x13&& (_0xf355x13= _0xf8f7[110]);mxUtils[_0xf8f7[433]](_0xf355x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0xf355x13= mxUtils[_0xf8f7[475]](_0xf355x13,mxConstants.STYLE_STARTSIZE,_0xf355x4[_0xf8f7[119]]+ 8),_0xf355x9&& (_0xf355x5[_0xf8f7[119]]= _0xf355x4[_0xf8f7[119]]+ 8),_0xf355x5[_0xf8f7[117]]= _0xf355x4[_0xf8f7[117]]):(_0xf355x13= mxUtils[_0xf8f7[475]](_0xf355x13,mxConstants.STYLE_STARTSIZE,_0xf355x4[_0xf8f7[117]]+ 8),_0xf355x9&& (_0xf355x5[_0xf8f7[117]]= _0xf355x4[_0xf8f7[117]]+ 8),_0xf355x5[_0xf8f7[119]]= _0xf355x4[_0xf8f7[119]]);this[_0xf8f7[251]][_0xf8f7[475]](_0xf355x2,_0xf355x13)}else {_0xf355x5[_0xf8f7[117]]= _0xf355x4[_0xf8f7[117]],_0xf355x5[_0xf8f7[119]]= _0xf355x4[_0xf8f7[119]]};if(!_0xf355x3&&  !_0xf355x9){var _0xf355x14=this[_0xf8f7[441]][_0xf8f7[1799]](this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2));if(null!= _0xf355x14){var _0xf355x15=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355x16=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x17=(_0xf355x14[_0xf8f7[236]]+ _0xf355x14[_0xf8f7[119]])/ _0xf355x16- _0xf355x5[_0xf8f7[236]]- _0xf355x15[_0xf8f7[236]];_0xf355x5[_0xf8f7[117]]= Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[117]],(_0xf355x14[_0xf8f7[235]]+ _0xf355x14[_0xf8f7[117]])/ _0xf355x16- _0xf355x5[_0xf8f7[235]]- _0xf355x15[_0xf8f7[235]]);_0xf355x5[_0xf8f7[119]]= Math[_0xf8f7[160]](_0xf355x5[_0xf8f7[119]],_0xf355x17)}};this[_0xf8f7[837]]([_0xf355x2],[_0xf355x5])}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2519]]= function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2){var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x5=null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);if(null!= _0xf355x5&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)){var _0xf355x9=_0xf355x5[mxConstants[_0xf8f7[2185]]]|| mxConstants[_0xf8f7[483]],_0xf355xa=0,_0xf355x3=0;if((null!= this[_0xf8f7[1202]](_0xf355x4)|| null!= _0xf355x5[mxConstants[_0xf8f7[2484]]])&& _0xf355x5[mxConstants[_0xf8f7[2059]]]== mxConstants[_0xf8f7[2522]]){_0xf355x5[mxConstants[_0xf8f7[2063]]]== mxConstants[_0xf8f7[481]]&& (_0xf355xa+= parseFloat(_0xf355x5[mxConstants[_0xf8f7[2523]]])|| mxLabel[_0xf8f7[202]][_0xf8f7[1680]]),_0xf355x5[mxConstants[_0xf8f7[2064]]]!= mxConstants[_0xf8f7[479]]&& (_0xf355x3+= parseFloat(_0xf355x5[mxConstants[_0xf8f7[2524]]])|| mxLabel[_0xf8f7[202]][_0xf8f7[1680]])};_0xf355xa+= 2* (_0xf355x5[mxConstants[_0xf8f7[2143]]]|| 0);_0xf355xa+= _0xf355x5[mxConstants[_0xf8f7[2147]]]|| 0;_0xf355xa+= _0xf355x5[mxConstants[_0xf8f7[2145]]]|| 0;_0xf355x3+= 2* (_0xf355x5[mxConstants[_0xf8f7[2143]]]|| 0);_0xf355x3+= _0xf355x5[mxConstants[_0xf8f7[2144]]]|| 0;_0xf355x3+= _0xf355x5[mxConstants[_0xf8f7[2146]]]|| 0;_0xf355x4= this[_0xf8f7[2205]](_0xf355x4);null!= _0xf355x4&& (_0xf355xa+= _0xf355x4[_0xf8f7[117]]+ 8);_0xf355x4= this[_0xf8f7[2183]](_0xf355x2);null!= _0xf355x4&& 0< _0xf355x4[_0xf8f7[67]]?(this[_0xf8f7[2186]](_0xf355x2)|| (_0xf355x4= _0xf355x4[_0xf8f7[230]](/\n/g,_0xf8f7[545])),_0xf355x9= mxUtils[_0xf8f7[2525]](_0xf355x4,_0xf355x9,_0xf355x5[mxConstants[_0xf8f7[2188]]]),_0xf355x2= _0xf355x9[_0xf8f7[117]]+ _0xf355xa,_0xf355x3= _0xf355x9[_0xf8f7[119]]+ _0xf355x3,mxUtils[_0xf8f7[433]](_0xf355x5,mxConstants.STYLE_HORIZONTAL,!0)|| (_0xf355x5= _0xf355x3,_0xf355x3= _0xf355x2,_0xf355x2= _0xf355x5),this[_0xf8f7[991]]&& (_0xf355x2= this[_0xf8f7[1021]](_0xf355x2+ this[_0xf8f7[1020]]/ 2),_0xf355x3= this[_0xf8f7[1021]](_0xf355x3+ this[_0xf8f7[1020]]/ 2)),_0xf355x3=  new mxRectangle(0,0,_0xf355x2,_0xf355x3)):(_0xf355x5= 4* this[_0xf8f7[1020]],_0xf355x3=  new mxRectangle(0,0,_0xf355x5,_0xf355x5))}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2216]]= function(_0xf355x2,_0xf355x3){if(0.2< Math[_0xf8f7[425]](1- _0xf355x3[_0xf8f7[255]])){var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x5=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355x9=_0xf355x2[_0xf8f7[117]]* _0xf355x3[_0xf8f7[255]],_0xf355xa=_0xf355x2[_0xf8f7[119]]* _0xf355x3[_0xf8f7[255]],_0xf355x12=_0xf355x2[_0xf8f7[236]]- (_0xf355xa- _0xf355x2[_0xf8f7[119]])/ 2,_0xf355x4= new mxRectangle(this[_0xf8f7[1021]]((_0xf355x2[_0xf8f7[235]]- (_0xf355x9- _0xf355x2[_0xf8f7[117]])/ 2)/ _0xf355x4)- _0xf355x5[_0xf8f7[235]],this[_0xf8f7[1021]](_0xf355x12/ _0xf355x4)- _0xf355x5[_0xf8f7[236]],this[_0xf8f7[1021]](_0xf355x9/ _0xf355x4),this[_0xf8f7[1021]](_0xf355xa/ _0xf355x4));this[_0xf8f7[2526]](_0xf355x2[_0xf8f7[246]],_0xf355x4)}};mxGraph[_0xf8f7[202]][_0xf8f7[2526]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[836]]([_0xf355x2],[_0xf355x3])[0]};mxGraph[_0xf8f7[202]][_0xf8f7[836]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[251]][_0xf8f7[473]]();try{this[_0xf8f7[837]](_0xf355x2,_0xf355x3),this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xf8f7[895],_0xf355x2,_0xf8f7[1562],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[837]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x3&& _0xf355x2[_0xf8f7[67]]== _0xf355x3[_0xf8f7[67]]){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=_0xf355x3[_0xf355x4],_0xf355x9=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2[_0xf355x4]);if(null!= _0xf355x9&& (_0xf355x9[_0xf8f7[235]]!= _0xf355x5[_0xf8f7[235]]|| _0xf355x9[_0xf8f7[236]]!= _0xf355x5[_0xf8f7[236]]|| _0xf355x9[_0xf8f7[117]]!= _0xf355x5[_0xf8f7[117]]|| _0xf355x9[_0xf8f7[119]]!= _0xf355x5[_0xf8f7[119]])){_0xf355x9= _0xf355x9[_0xf8f7[238]]();if(_0xf355x9[_0xf8f7[1500]]){var _0xf355xa=_0xf355x9[_0xf8f7[1368]];null!= _0xf355xa&& (_0xf355xa[_0xf8f7[235]]+= _0xf355x5[_0xf8f7[235]]- _0xf355x9[_0xf8f7[235]],_0xf355xa[_0xf8f7[236]]+= _0xf355x5[_0xf8f7[236]]- _0xf355x9[_0xf8f7[236]])}else {_0xf355x9[_0xf8f7[235]]= _0xf355x5[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]]= _0xf355x5[_0xf8f7[236]]};_0xf355x9[_0xf8f7[117]]= _0xf355x5[_0xf8f7[117]];_0xf355x9[_0xf8f7[119]]= _0xf355x5[_0xf8f7[119]];!_0xf355x9[_0xf8f7[1500]]&& (this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2[_0xf355x4])&&  !this[_0xf8f7[2505]]()) && (_0xf355x9[_0xf8f7[235]]= Math[_0xf8f7[160]](0,_0xf355x9[_0xf8f7[235]]),_0xf355x9[_0xf8f7[236]]= Math[_0xf8f7[160]](0,_0xf355x9[_0xf8f7[236]]));this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2[_0xf355x4],_0xf355x9);this[_0xf8f7[2507]](_0xf355x2[_0xf355x4])&& this[_0xf8f7[2508]](_0xf355x2[_0xf355x4])}};this[_0xf8f7[2399]]&& this[_0xf8f7[1750]](_0xf355x2);this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xf8f7[895],_0xf355x2,_0xf8f7[1562],_0xf355x3))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2508]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2),_0xf355x4=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x3);if(null!= _0xf355x3&& (null!= _0xf355x4&&  !this[_0xf8f7[1742]](_0xf355x3))&& (_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2),null!= _0xf355x2&& (_0xf355x4[_0xf8f7[117]]< _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]|| _0xf355x4[_0xf8f7[119]]< _0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]))){_0xf355x4= _0xf355x4[_0xf8f7[238]](),_0xf355x4[_0xf8f7[117]]= Math[_0xf8f7[160]](_0xf355x4[_0xf8f7[117]],_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]),_0xf355x4[_0xf8f7[119]]= Math[_0xf8f7[160]](_0xf355x4[_0xf8f7[119]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]),this[_0xf8f7[837]]([_0xf355x3],[_0xf355x4])}}};mxGraph[_0xf8f7[202]][_0xf8f7[903]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return this[_0xf8f7[834]](_0xf355x2,_0xf355x3,_0xf355x4,!0,_0xf355x5,_0xf355x9)};mxGraph[_0xf8f7[202]][_0xf8f7[834]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x3= null!= _0xf355x3?_0xf355x3:0;_0xf355x4= null!= _0xf355x4?_0xf355x4:0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!1;if(null!= _0xf355x2&& (0!= _0xf355x3|| 0!= _0xf355x4|| _0xf355x5|| null!= _0xf355x9)){this[_0xf8f7[251]][_0xf8f7[473]]();try{_0xf355x5&& (_0xf355x2= this[_0xf8f7[899]](_0xf355x2,this[_0xf8f7[2527]]()),null== _0xf355x9&& (_0xf355x9= this[_0xf8f7[902]]()));var _0xf355x12=this[_0xf8f7[2505]]();null!= _0xf355x9&& this[_0xf8f7[2528]](!0);this[_0xf8f7[835]](_0xf355x2,_0xf355x3,_0xf355x4,!_0xf355x5&& this[_0xf8f7[2529]]() && this[_0xf8f7[2530]](),null== _0xf355x9);this[_0xf8f7[2528]](_0xf355x12);if(null!= _0xf355x9){var _0xf355x13=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x9);this[_0xf8f7[833]](_0xf355x2,_0xf355x9,_0xf355x13,null,null,!0)};this[_0xf8f7[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xf8f7[895],_0xf355x2,_0xf8f7[1126],_0xf355x3,_0xf8f7[1125],_0xf355x4,_0xf8f7[238],_0xf355x5,_0xf8f7[772],_0xf355x9,_0xf8f7[763],_0xf355xa))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[835]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x2&& (0!= _0xf355x3|| 0!= _0xf355x4)){this[_0xf8f7[251]][_0xf8f7[473]]();try{_0xf355x5&& this[_0xf8f7[2531]](_0xf355x2);for(var _0xf355xa=0;_0xf355xa< _0xf355x2[_0xf8f7[67]];_0xf355xa++){this[_0xf8f7[2532]](_0xf355x2[_0xf355xa],_0xf355x3,_0xf355x4),_0xf355x9&& this[_0xf8f7[2509]](_0xf355x2[_0xf355xa])};this[_0xf8f7[2400]]&& this[_0xf8f7[1750]](_0xf355x2);this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xf8f7[895],_0xf355x2,_0xf8f7[1126],_0xf355x4,_0xf8f7[1125],_0xf355x4,_0xf8f7[808],_0xf355x5))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2532]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);null!= _0xf355x5&& (_0xf355x5= _0xf355x5[_0xf8f7[238]](),_0xf355x5[_0xf8f7[513]](_0xf355x3,_0xf355x4),!_0xf355x5[_0xf8f7[1500]]&& (this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2)&&  !this[_0xf8f7[2505]]()) && (_0xf355x5[_0xf8f7[235]]= Math[_0xf8f7[160]](0,_0xf355x5[_0xf8f7[235]]),_0xf355x5[_0xf8f7[236]]= Math[_0xf8f7[160]](0,_0xf355x5[_0xf8f7[236]])),_0xf355x5[_0xf8f7[1500]]&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)&& (null== _0xf355x5[_0xf8f7[1368]]?_0xf355x5[_0xf8f7[1368]]=  new mxPoint(_0xf355x3,_0xf355x4):(_0xf355x5[_0xf8f7[1368]][_0xf8f7[235]]+= _0xf355x3,_0xf355x5[_0xf8f7[1368]][_0xf8f7[236]]+= _0xf355x4)),this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2,_0xf355x5))};mxGraph[_0xf8f7[202]][_0xf8f7[2533]]= function(_0xf355x2){if(null!= _0xf355x2&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2);if(_0xf355x3== this[_0xf8f7[902]]()|| _0xf355x3== this[_0xf8f7[2534]]()){return this[_0xf8f7[2535]]()};if(null!= _0xf355x3&& _0xf355x3!= this[_0xf8f7[902]]()){var _0xf355x4=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x3);if(null!= _0xf355x4){var _0xf355x5=_0xf355x2= 0,_0xf355x9=_0xf355x4[_0xf8f7[117]],_0xf355x4=_0xf355x4[_0xf8f7[119]];this[_0xf8f7[1730]](_0xf355x3)&& (_0xf355x3= this[_0xf8f7[1731]](_0xf355x3),_0xf355x2= _0xf355x3[_0xf8f7[117]],_0xf355x9-= _0xf355x3[_0xf8f7[117]],_0xf355x5= _0xf355x3[_0xf8f7[119]],_0xf355x4-= _0xf355x3[_0xf8f7[119]]);return  new mxRectangle(_0xf355x2,_0xf355x5,_0xf355x9,_0xf355x4)}}};return null};mxGraph[_0xf8f7[202]][_0xf8f7[2535]]= function(){return this[_0xf8f7[2385]]};mxGraph[_0xf8f7[202]][_0xf8f7[2509]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2),_0xf355x4=this[_0xf8f7[2536]](_0xf355x2)?this[_0xf8f7[2533]](_0xf355x2):this[_0xf8f7[2535]]();if(null!= _0xf355x3&& null!= _0xf355x4&&  !_0xf355x3[_0xf8f7[1500]]&& (_0xf355x3[_0xf8f7[235]]< _0xf355x4[_0xf8f7[235]]|| _0xf355x3[_0xf8f7[236]]< _0xf355x4[_0xf8f7[236]]|| _0xf355x4[_0xf8f7[117]]< _0xf355x3[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[117]]|| _0xf355x4[_0xf8f7[119]]< _0xf355x3[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[119]])){_0xf355x2= this[_0xf8f7[2537]](_0xf355x2),0< _0xf355x4[_0xf8f7[117]]&& (_0xf355x3[_0xf8f7[235]]= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[117]]- (1- _0xf355x2)* _0xf355x3[_0xf8f7[117]])),0< _0xf355x4[_0xf8f7[119]]&& (_0xf355x3[_0xf8f7[236]]= Math[_0xf8f7[243]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[119]]- (1- _0xf355x2)* _0xf355x3[_0xf8f7[119]])),_0xf355x3[_0xf8f7[235]]= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[235]],_0xf355x4[_0xf8f7[235]]- _0xf355x3[_0xf8f7[117]]* _0xf355x2),_0xf355x3[_0xf8f7[236]]= Math[_0xf8f7[160]](_0xf355x3[_0xf8f7[236]],_0xf355x4[_0xf8f7[236]]- _0xf355x3[_0xf8f7[119]]* _0xf355x2)}}};mxGraph[_0xf8f7[202]][_0xf8f7[1750]]= function(_0xf355x2){if(null!= _0xf355x2){for(var _0xf355x3={},_0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf355x4]);_0xf355x3[_0xf355x5]= _0xf355x2[_0xf355x4]};this[_0xf8f7[251]][_0xf8f7[473]]();try{for(_0xf355x4= 0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[264]](_0xf355x2[_0xf355x4]);if(null!= _0xf355x9){for(_0xf355x5= 0;_0xf355x5< _0xf355x9[_0xf8f7[67]];_0xf355x5++){var _0xf355xa=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x9[_0xf355x5]),_0xf355x12=null!= _0xf355xa?_0xf355xa[_0xf8f7[1710]](!0):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x9[_0xf355x5],!0),_0xf355x13=null!= _0xf355xa?_0xf355xa[_0xf8f7[1710]](!1):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x9[_0xf355x5],!1),_0xf355x14=mxCellPath[_0xf8f7[385]](_0xf355x12),_0xf355x15=mxCellPath[_0xf8f7[385]](_0xf355x13);(null== _0xf355x3[_0xf355x14]|| null== _0xf355x3[_0xf355x15])&& this[_0xf8f7[1809]](_0xf355x9[_0xf355x5])}};this[_0xf8f7[1750]](this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2[_0xf355x4]))}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[1809]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);null!= _0xf355x3&& (null!= _0xf355x3[_0xf8f7[1525]]&& 0< _0xf355x3[_0xf8f7[1525]][_0xf8f7[67]])&& (_0xf355x3= _0xf355x3[_0xf8f7[238]](),_0xf355x3[_0xf8f7[1525]]= [],this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2,_0xf355x3));return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2538]]= function(_0xf355x2,_0xf355x3){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[253]]&& null!= _0xf355x2[_0xf8f7[253]][_0xf8f7[1561]]?_0xf355x2[_0xf8f7[253]][_0xf8f7[1561]][_0xf8f7[1531]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2288]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= null;var _0xf355x5=_0xf355x2[_0xf8f7[124]][_0xf355x4?mxConstants[_0xf8f7[2539]]:mxConstants[_0xf8f7[2540]]];if(null!= _0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[124]][_0xf355x4?mxConstants[_0xf8f7[2541]]:mxConstants[_0xf8f7[2542]]];null!= _0xf355x9&& (_0xf355x3=  new mxPoint(parseFloat(_0xf355x5),parseFloat(_0xf355x9)))};_0xf355x5=  !1;null!= _0xf355x3&& (_0xf355x5= mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],_0xf355x4?mxConstants[_0xf8f7[2543]]:mxConstants[_0xf8f7[2544]],!0));return  new mxConnectionConstraint(_0xf355x3,_0xf355x5)};mxGraph[_0xf8f7[202]][_0xf8f7[2545]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x5){this[_0xf8f7[251]][_0xf8f7[473]]();try{null== _0xf355x5|| null== _0xf355x5[_0xf8f7[2546]]?(this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2539]]:mxConstants[_0xf8f7[2540]],null,[_0xf355x2]),this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2541]]:mxConstants[_0xf8f7[2542]],null,[_0xf355x2]),this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2543]]:mxConstants[_0xf8f7[2544]],null,[_0xf355x2])):null!= _0xf355x5[_0xf8f7[2546]]&& (this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2539]]:mxConstants[_0xf8f7[2540]],_0xf355x5[_0xf8f7[2546]][_0xf8f7[235]],[_0xf355x2]),this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2541]]:mxConstants[_0xf8f7[2542]],_0xf355x5[_0xf8f7[2546]][_0xf8f7[236]],[_0xf355x2]),_0xf355x5[_0xf8f7[591]]?this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2543]]:mxConstants[_0xf8f7[2544]],null,[_0xf355x2]):this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2543]]:mxConstants[_0xf8f7[2544]],_0xf8f7[468],[_0xf355x2]))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2290]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(null!= _0xf355x2){var _0xf355x5=this[_0xf8f7[441]][_0xf8f7[2087]](_0xf355x2),_0xf355x9= new mxPoint(_0xf355x5[_0xf8f7[241]](),_0xf355x5[_0xf8f7[242]]()),_0xf355xa=_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2011]]],_0xf355x12=0;if(null!= _0xf355xa&& (_0xf8f7[700]== _0xf355xa?_0xf355x12+= 270:_0xf8f7[703]== _0xf355xa?_0xf355x12+= 180:_0xf8f7[701]== _0xf355xa&& (_0xf355x12+= 90),_0xf8f7[700]== _0xf355xa|| _0xf8f7[701]== _0xf355xa)){_0xf355x5[_0xf8f7[235]]+= _0xf355x5[_0xf8f7[117]]/ 2- _0xf355x5[_0xf8f7[119]]/ 2;_0xf355x5[_0xf8f7[236]]+= _0xf355x5[_0xf8f7[119]]/ 2- _0xf355x5[_0xf8f7[117]]/ 2;var _0xf355x13=_0xf355x5[_0xf8f7[117]];_0xf355x5[_0xf8f7[117]]= _0xf355x5[_0xf8f7[119]];_0xf355x5[_0xf8f7[119]]= _0xf355x13};if(null!= _0xf355x3[_0xf8f7[2546]]){var _0xf355x14=_0xf355x4= 1,_0xf355x15=0,_0xf355x16=0;if(this[_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2[_0xf8f7[246]])){var _0xf355x17=_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2547]]],_0xf355x18=_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2548]]];null!= _0xf355x2[_0xf8f7[253]][_0xf8f7[1561]]&& (_0xf355x17= 1== mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],_0xf8f7[1607],0)|| _0xf355x17,_0xf355x18= 1== mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],_0xf8f7[1608],0)|| _0xf355x18);if(_0xf8f7[700]== _0xf355xa|| _0xf8f7[701]== _0xf355xa){_0xf355x13= _0xf355x17,_0xf355x17= _0xf355x18,_0xf355x18= _0xf355x13};_0xf355x17&& (_0xf355x4=  -1,_0xf355x15=  -_0xf355x5[_0xf8f7[117]]);_0xf355x18&& (_0xf355x14=  -1,_0xf355x16=  -_0xf355x5[_0xf8f7[119]])};_0xf355x4=  new mxPoint(_0xf355x5[_0xf8f7[235]]+ _0xf355x3[_0xf8f7[2546]][_0xf8f7[235]]* _0xf355x5[_0xf8f7[117]]* _0xf355x4- _0xf355x15,_0xf355x5[_0xf8f7[236]]+ _0xf355x3[_0xf8f7[2546]][_0xf8f7[236]]* _0xf355x5[_0xf8f7[119]]* _0xf355x14- _0xf355x16)};_0xf355xa= _0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| 0;_0xf355x3[_0xf8f7[591]]?(0!= _0xf355x12&& null!= _0xf355x4&& (_0xf355x13= _0xf355x5= 0,90== _0xf355x12?_0xf355x13= 1:180== _0xf355x12?_0xf355x5=  -1:270== _0xf355xa&& (_0xf355x13=  -1),_0xf355x4= mxUtils[_0xf8f7[432]](_0xf355x4,_0xf355x5,_0xf355x13,_0xf355x9)),null!= _0xf355x4&& _0xf355x3[_0xf8f7[591]]&& (_0xf355x4= this[_0xf8f7[441]][_0xf8f7[2302]](_0xf355x2,_0xf355x4,!1))):_0xf355xa+= _0xf355x12;0!= _0xf355xa&& null!= _0xf355x4&& (_0xf355x12= mxUtils[_0xf8f7[431]](_0xf355xa),_0xf355x5= Math[_0xf8f7[426]](_0xf355x12),_0xf355x13= Math[_0xf8f7[427]](_0xf355x12),_0xf355x4= mxUtils[_0xf8f7[432]](_0xf355x4,_0xf355x5,_0xf355x13,_0xf355x9))};return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[851]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[251]][_0xf8f7[473]]();try{var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,_0xf355x4);this[_0xf8f7[852]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);this[_0xf8f7[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xf8f7[1989],_0xf355x2,_0xf8f7[1984],_0xf355x3,_0xf8f7[1097],_0xf355x4,_0xf8f7[257],_0xf355x9))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[852]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x2){this[_0xf8f7[251]][_0xf8f7[473]]();try{var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,_0xf355x4);this[_0xf8f7[2545]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5);this[_0xf8f7[2549]]()&& (_0xf355x5= null,this[_0xf8f7[1908]](_0xf355x3)&& (_0xf355x5= _0xf355x3[_0xf8f7[1103]](),_0xf355x3= this[_0xf8f7[2550]](_0xf355x3,_0xf355x4)),this[_0xf8f7[1717]](_0xf355x4?mxConstants[_0xf8f7[2303]]:mxConstants[_0xf8f7[2304]],_0xf355x5,[_0xf355x2]));this[_0xf8f7[251]][_0xf8f7[1957]](_0xf355x2,_0xf355x3,_0xf355x4);this[_0xf8f7[2401]]&& this[_0xf8f7[1809]](_0xf355x2);this[_0xf8f7[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xf8f7[1989],_0xf355x2,_0xf8f7[1984],_0xf355x3,_0xf8f7[1097],_0xf355x4,_0xf8f7[257],_0xf355x9))}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2531]]= function(_0xf355x2){if(null!= _0xf355x2){this[_0xf8f7[251]][_0xf8f7[473]]();try{for(var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x4=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355x5={},_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf355x9]);_0xf355x5[_0xf355xa]= _0xf355x2[_0xf355x9]};for(_0xf355x9= 0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){if(this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2[_0xf355x9])){var _0xf355x12=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2[_0xf355x9]);if(null!= _0xf355x12){var _0xf355x13=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf355x9]),_0xf355x14=this[_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2[_0xf355x9]));if(null!= _0xf355x13&& null!= _0xf355x14){var _0xf355x12=_0xf355x12[_0xf8f7[238]](),_0xf355x15=-_0xf355x14[_0xf8f7[2078]][_0xf8f7[235]],_0xf355x16=-_0xf355x14[_0xf8f7[2078]][_0xf8f7[236]],_0xf355x17=_0xf355x13[_0xf8f7[439]],_0xf355x18=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf355x9],!0);if(null!= _0xf355x18&& this[_0xf8f7[2551]](_0xf355x2[_0xf355x9],_0xf355x18,!0)){for(var _0xf355x19=mxCellPath[_0xf8f7[385]](_0xf355x18);null!= _0xf355x18&& null== _0xf355x5[_0xf355x19];){_0xf355x18= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x18),_0xf355x19= mxCellPath[_0xf8f7[385]](_0xf355x18)};null== _0xf355x18&& (_0xf355x12[_0xf8f7[2007]]( new mxPoint(_0xf355x17[0][_0xf8f7[235]]/ _0xf355x3- _0xf355x4[_0xf8f7[235]]+ _0xf355x15,_0xf355x17[0][_0xf8f7[236]]/ _0xf355x3- _0xf355x4[_0xf8f7[236]]+ _0xf355x16),!0),this[_0xf8f7[251]][_0xf8f7[1957]](_0xf355x2[_0xf355x9],null,!0))};var _0xf355x1a=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2[_0xf355x9],!1);if(null!= _0xf355x1a&& this[_0xf8f7[2551]](_0xf355x2[_0xf355x9],_0xf355x1a,!1)){for(var _0xf355x1b=mxCellPath[_0xf8f7[385]](_0xf355x1a);null!= _0xf355x1a&& null== _0xf355x5[_0xf355x1b];){_0xf355x1a= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x1a),_0xf355x1b= mxCellPath[_0xf8f7[385]](_0xf355x1a)};if(null== _0xf355x1a){var _0xf355x1c=_0xf355x17[_0xf8f7[67]]- 1;_0xf355x12[_0xf8f7[2007]]( new mxPoint(_0xf355x17[_0xf355x1c][_0xf8f7[235]]/ _0xf355x3- _0xf355x4[_0xf8f7[235]]+ _0xf355x15,_0xf355x17[_0xf355x1c][_0xf8f7[236]]/ _0xf355x3- _0xf355x4[_0xf8f7[236]]+ _0xf355x16),!1);this[_0xf8f7[251]][_0xf8f7[1957]](_0xf355x2[_0xf355x9],null,!1)}};this[_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2[_0xf355x9],_0xf355x12)}}}}}finally{this[_0xf8f7[251]][_0xf8f7[476]]()}}};mxGraph[_0xf8f7[202]][_0xf8f7[2534]]= function(){return this[_0xf8f7[441]][_0xf8f7[1741]]};mxGraph[_0xf8f7[202]][_0xf8f7[2326]]= function(_0xf355x2){return null};mxGraph[_0xf8f7[202]][_0xf8f7[1908]]= function(_0xf355x2){return !1};mxGraph[_0xf8f7[202]][_0xf8f7[2550]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2280]]= function(_0xf355x2){return null};mxGraph[_0xf8f7[202]][_0xf8f7[2552]]= function(_0xf355x2){_0xf355x2= _0xf355x2|| this[_0xf8f7[2452]]();null!= _0xf355x2&& this[_0xf8f7[2553]](_0xf355x2)&& (this[_0xf8f7[441]][_0xf8f7[2257]](_0xf355x2),this[_0xf8f7[2440]]())};mxGraph[_0xf8f7[202]][_0xf8f7[2554]]= function(){var _0xf355x2=this[_0xf8f7[251]][_0xf8f7[501]](),_0xf355x3=this[_0xf8f7[2534]]();if(null!= _0xf355x3){for(var _0xf355x4=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x3);_0xf355x4!= _0xf355x2&&  !this[_0xf8f7[2553]](_0xf355x4)&& this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4)!= _0xf355x2;){_0xf355x4= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4)};_0xf355x4== _0xf355x2|| this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4)== _0xf355x2?this[_0xf8f7[441]][_0xf8f7[2257]](null):this[_0xf8f7[441]][_0xf8f7[2257]](_0xf355x4);null!= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x3)&& this[_0xf8f7[2450]](_0xf355x3)}};mxGraph[_0xf8f7[202]][_0xf8f7[2442]]= function(){var _0xf355x2=this[_0xf8f7[2534]]();null!= _0xf355x2&& (this[_0xf8f7[441]][_0xf8f7[2257]](null),null!= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2)&& this[_0xf8f7[2450]](_0xf355x2))};mxGraph[_0xf8f7[202]][_0xf8f7[2553]]= function(_0xf355x2){return null!= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[517]]= function(){return this[_0xf8f7[441]][_0xf8f7[517]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2555]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=[_0xf355x2];_0xf355x3&& (_0xf355x5= _0xf355x5[_0xf8f7[1919]](this[_0xf8f7[251]][_0xf8f7[264]](_0xf355x2)));_0xf355x5= this[_0xf8f7[441]][_0xf8f7[1799]](_0xf355x5);if(_0xf355x4){_0xf355x4= this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2);for(var _0xf355x9=0;_0xf355x9< _0xf355x4;_0xf355x9++){var _0xf355xa=this[_0xf8f7[2555]](this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x3,!0);null!= _0xf355x5?_0xf355x5[_0xf8f7[99]](_0xf355xa):_0xf355x5= _0xf355xa}};return _0xf355x5};mxGraph[_0xf8f7[202]][_0xf8f7[1729]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;var _0xf355x4=null;if(null!= _0xf355x2){for(var _0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){if(_0xf355x3|| this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2[_0xf355x5])){var _0xf355x9=this[_0xf8f7[1198]](_0xf355x2[_0xf355x5]);if(null!= _0xf355x9){var _0xf355xa=_0xf355x9[_0xf8f7[1525]];if(null!= _0xf355xa&& 0< _0xf355xa[_0xf8f7[67]]){for(var _0xf355x12= new mxRectangle(_0xf355xa[0][_0xf8f7[235]],_0xf355xa[0][_0xf8f7[236]],0,0),_0xf355x13=function(_0xf355x2){null!= _0xf355x2&& _0xf355x12[_0xf8f7[99]]( new mxRectangle(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],0,0))},_0xf355x14=1;_0xf355x14< _0xf355xa[_0xf8f7[67]];_0xf355x14++){_0xf355x13(_0xf355xa[_0xf355x14])};_0xf355x13(_0xf355x9[_0xf8f7[2006]](!0));_0xf355x13(_0xf355x9[_0xf8f7[2006]](!1))};null== _0xf355x4?_0xf355x4=  new mxRectangle(_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]]):_0xf355x4[_0xf8f7[99]](_0xf355x9)}}}};return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[802]]= function(_0xf355x2){this[_0xf8f7[441]][_0xf8f7[200]](_0xf355x2,null== _0xf355x2);this[_0xf8f7[441]][_0xf8f7[2264]]();this[_0xf8f7[2258]]();this[_0xf8f7[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xf8f7[202]][_0xf8f7[1021]]= function(_0xf355x2){this[_0xf8f7[991]]&& (_0xf355x2= Math[_0xf8f7[488]](_0xf355x2/ this[_0xf8f7[1020]])* this[_0xf8f7[1020]]);return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[1135]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[2365]]&& mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])){this[_0xf8f7[526]][_0xf8f7[360]]=  -_0xf355x2,this[_0xf8f7[526]][_0xf8f7[190]]=  -_0xf355x3}else {var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[2051]]();if(this[_0xf8f7[507]]== mxConstants[_0xf8f7[508]]){if(0== _0xf355x2&& 0== _0xf355x3){if(mxClient[_0xf8f7[80]]?_0xf355x4[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ _0xf355x2+ _0xf8f7[537]+ _0xf355x3+ _0xf8f7[460]):_0xf355x4[_0xf8f7[1390]](_0xf8f7[535]),null!= this[_0xf8f7[2556]]){for(var _0xf355x5=this[_0xf8f7[2556]][_0xf8f7[285]];null!= _0xf355x5;){var _0xf355x9=_0xf355x5[_0xf8f7[287]];this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x5);_0xf355x5= _0xf355x9};this[_0xf8f7[2556]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[2556]]);this[_0xf8f7[2556]]= null;this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x4[_0xf8f7[265]]);for(_0xf355x5= this[_0xf8f7[2557]][_0xf8f7[285]];null!= _0xf355x5;){_0xf355x9= _0xf355x5[_0xf8f7[287]],this[_0xf8f7[526]][_0xf8f7[62]](_0xf355x5),_0xf355x5= _0xf355x9};this[_0xf8f7[2557]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[2557]]);this[_0xf8f7[2557]]= null}}else {_0xf355x4[_0xf8f7[57]](_0xf8f7[535],_0xf8f7[536]+ _0xf355x2+ _0xf8f7[537]+ _0xf355x3+ _0xf8f7[460]);if(null== this[_0xf8f7[2556]]){this[_0xf8f7[2556]]= document[_0xf8f7[55]](_0xf8f7[485]);this[_0xf8f7[2556]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];this[_0xf8f7[2556]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[189];this[_0xf8f7[2557]]= document[_0xf8f7[55]](_0xf8f7[485]);this[_0xf8f7[2557]][_0xf8f7[124]][_0xf8f7[491]]= _0xf8f7[492];this[_0xf8f7[2557]][_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[189];for(var _0xf355xa=this[_0xf8f7[2556]],_0xf355x5=this[_0xf8f7[526]][_0xf8f7[285]];null!= _0xf355x5;){_0xf355x9= _0xf355x5[_0xf8f7[287]],_0xf355x5!= _0xf355x4[_0xf8f7[265]]?_0xf355xa[_0xf8f7[62]](_0xf355x5):_0xf355xa= this[_0xf8f7[2557]],_0xf355x5= _0xf355x9};this[_0xf8f7[526]][_0xf8f7[950]](this[_0xf8f7[2556]],_0xf355x4[_0xf8f7[265]]);this[_0xf8f7[526]][_0xf8f7[62]](this[_0xf8f7[2557]])};this[_0xf8f7[2556]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[2556]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168];this[_0xf8f7[2557]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168];this[_0xf8f7[2557]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168]}}else {_0xf355x4[_0xf8f7[124]][_0xf8f7[361]]= _0xf355x2+ _0xf8f7[168],_0xf355x4[_0xf8f7[124]][_0xf8f7[125]]= _0xf355x3+ _0xf8f7[168]};this[_0xf8f7[1136]]= _0xf355x2;this[_0xf8f7[1137]]= _0xf355x3;this[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xf8f7[202]][_0xf8f7[2558]]= function(){this[_0xf8f7[499]](this[_0xf8f7[2395]])};mxGraph[_0xf8f7[202]][_0xf8f7[2559]]= function(){this[_0xf8f7[499]](1/ this[_0xf8f7[2395]])};mxGraph[_0xf8f7[202]][_0xf8f7[2560]]= function(){1== this[_0xf8f7[441]][_0xf8f7[255]]?this[_0xf8f7[441]][_0xf8f7[1147]](0,0):(this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]= 0,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]= 0,this[_0xf8f7[441]][_0xf8f7[2262]](1))};mxGraph[_0xf8f7[202]][_0xf8f7[2561]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[499]](_0xf355x2/ this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x3)};mxGraph[_0xf8f7[202]][_0xf8f7[499]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:this[_0xf8f7[2397]];var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[255]]* _0xf355x2,_0xf355x5=this[_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[2452]]());if(this[_0xf8f7[2396]]&& null!= _0xf355x5){_0xf355x5=  new mxRectangle(_0xf355x5[_0xf8f7[235]]* _0xf355x2,_0xf355x5[_0xf8f7[236]]* _0xf355x2,_0xf355x5[_0xf8f7[117]]* _0xf355x2,_0xf355x5[_0xf8f7[119]]* _0xf355x2),this[_0xf8f7[441]][_0xf8f7[255]]= _0xf355x4,this[_0xf8f7[2562]](_0xf355x5)|| (this[_0xf8f7[441]][_0xf8f7[2259]](),this[_0xf8f7[441]][_0xf8f7[2262]](_0xf355x4))}else {if(_0xf355x3&&  !mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])){var _0xf355x5=this[_0xf8f7[526]][_0xf8f7[359]],_0xf355x9=this[_0xf8f7[526]][_0xf8f7[167]];if(1< _0xf355x2){var _0xf355xa=(_0xf355x2- 1)/ (2* _0xf355x4),_0xf355x5=_0xf355x5*  -_0xf355xa,_0xf355x9=_0xf355x9*  -_0xf355xa}else {_0xf355xa= (1/ _0xf355x2- 1)/ (2* this[_0xf8f7[441]][_0xf8f7[255]]),_0xf355x5*= _0xf355xa,_0xf355x9*= _0xf355xa};this[_0xf8f7[441]][_0xf8f7[829]](_0xf355x4,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]+ _0xf355x5,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]+ _0xf355x9)}else {this[_0xf8f7[441]][_0xf8f7[2262]](_0xf355x4),mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])&& (_0xf355x9= _0xf355x5= 0,_0xf355x3&& (_0xf355x5= this[_0xf8f7[526]][_0xf8f7[359]]* (_0xf355x2- 1)/ 2,_0xf355x9= this[_0xf8f7[526]][_0xf8f7[167]]* (_0xf355x2- 1)/ 2),this[_0xf8f7[526]][_0xf8f7[360]]= Math[_0xf8f7[488]](this[_0xf8f7[526]][_0xf8f7[360]]* _0xf355x2+ _0xf355x5),this[_0xf8f7[526]][_0xf8f7[190]]= Math[_0xf8f7[488]](this[_0xf8f7[526]][_0xf8f7[190]]* _0xf355x2+ _0xf355x9))}}};mxGraph[_0xf8f7[202]][_0xf8f7[2563]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[526]][_0xf8f7[159]]/ _0xf355x2[_0xf8f7[117]]/ (this[_0xf8f7[526]][_0xf8f7[157]]/ _0xf355x2[_0xf8f7[119]]);_0xf355x2[_0xf8f7[235]]= Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[235]]);_0xf355x2[_0xf8f7[236]]= Math[_0xf8f7[160]](0,_0xf355x2[_0xf8f7[236]]);var _0xf355x4=Math[_0xf8f7[243]](this[_0xf8f7[526]][_0xf8f7[1526]],_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]),_0xf355x5=Math[_0xf8f7[243]](this[_0xf8f7[526]][_0xf8f7[191]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]);_0xf355x2[_0xf8f7[117]]= _0xf355x4- _0xf355x2[_0xf8f7[235]];_0xf355x2[_0xf8f7[119]]= _0xf355x5- _0xf355x2[_0xf8f7[236]];1> _0xf355x3?(_0xf355x3= _0xf355x2[_0xf8f7[119]]/ _0xf355x3,_0xf355x4= (_0xf355x3- _0xf355x2[_0xf8f7[119]])/ 2,_0xf355x2[_0xf8f7[119]]= _0xf355x3,_0xf355x3= Math[_0xf8f7[243]](_0xf355x2[_0xf8f7[236]],_0xf355x4),_0xf355x2[_0xf8f7[236]]-= _0xf355x3,_0xf355x5= Math[_0xf8f7[243]](this[_0xf8f7[526]][_0xf8f7[191]],_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]),_0xf355x2[_0xf8f7[119]]= _0xf355x5- _0xf355x2[_0xf8f7[236]]):(_0xf355x3*= _0xf355x2[_0xf8f7[117]],_0xf355x4= (_0xf355x3- _0xf355x2[_0xf8f7[117]])/ 2,_0xf355x2[_0xf8f7[117]]= _0xf355x3,_0xf355x3= Math[_0xf8f7[243]](_0xf355x2[_0xf8f7[235]],_0xf355x4),_0xf355x2[_0xf8f7[235]]-= _0xf355x3,_0xf355x4= Math[_0xf8f7[243]](this[_0xf8f7[526]][_0xf8f7[1526]],_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]),_0xf355x2[_0xf8f7[117]]= _0xf355x4- _0xf355x2[_0xf8f7[235]]);_0xf355x3= this[_0xf8f7[526]][_0xf8f7[159]]/ _0xf355x2[_0xf8f7[117]];_0xf355x4= this[_0xf8f7[441]][_0xf8f7[255]]* _0xf355x3;mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])?(this[_0xf8f7[441]][_0xf8f7[2262]](_0xf355x4),this[_0xf8f7[526]][_0xf8f7[360]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[235]]* _0xf355x3),this[_0xf8f7[526]][_0xf8f7[190]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[236]]* _0xf355x3)):this[_0xf8f7[441]][_0xf8f7[829]](_0xf355x4,this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]- _0xf355x2[_0xf8f7[235]]/ this[_0xf8f7[441]][_0xf8f7[255]],this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]- _0xf355x2[_0xf8f7[236]]/ this[_0xf8f7[441]][_0xf8f7[255]])};mxGraph[_0xf8f7[202]][_0xf8f7[933]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[526]]){_0xf355x2= null!= _0xf355x2?_0xf355x2:0;_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;var _0xf355x4=this[_0xf8f7[526]][_0xf8f7[159]],_0xf355x5=this[_0xf8f7[526]][_0xf8f7[157]],_0xf355x9=this[_0xf8f7[441]][_0xf8f7[517]]();_0xf355x3&& (null!= _0xf355x9[_0xf8f7[235]]&& null!= _0xf355x9[_0xf8f7[236]])&& (_0xf355x9[_0xf8f7[117]]+= _0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[119]]+= _0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[235]]= 0,_0xf355x9[_0xf8f7[236]]= 0);var _0xf355xa=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x12=_0xf355x9[_0xf8f7[117]]/ _0xf355xa,_0xf355x13=_0xf355x9[_0xf8f7[119]]/ _0xf355xa;null!= this[_0xf8f7[1617]]&& (_0xf355x12= Math[_0xf8f7[160]](_0xf355x12,this[_0xf8f7[1617]][_0xf8f7[117]]- _0xf355x9[_0xf8f7[235]]/ _0xf355xa),_0xf355x13= Math[_0xf8f7[160]](_0xf355x13,this[_0xf8f7[1617]][_0xf8f7[119]]- _0xf355x9[_0xf8f7[236]]/ _0xf355xa));var _0xf355x14=_0xf355x3?_0xf355x2:2* _0xf355x2,_0xf355x4=Math[_0xf8f7[519]](100* Math[_0xf8f7[243]](_0xf355x4/ (_0xf355x12+ _0xf355x14),_0xf355x5/ (_0xf355x13+ _0xf355x14)))/ 100;null!= this[_0xf8f7[2413]]&& (_0xf355x4= Math[_0xf8f7[160]](_0xf355x4,this[_0xf8f7[2413]]));null!= this[_0xf8f7[2414]]&& (_0xf355x4= Math[_0xf8f7[243]](_0xf355x4,this[_0xf8f7[2414]]));_0xf355x3?this[_0xf8f7[441]][_0xf8f7[255]]!= _0xf355x4&& this[_0xf8f7[441]][_0xf8f7[2262]](_0xf355x4):mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])?(this[_0xf8f7[441]][_0xf8f7[2262]](_0xf355x4),null!= _0xf355x9[_0xf8f7[235]]&& (this[_0xf8f7[526]][_0xf8f7[360]]= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[235]]/ _0xf355xa)* _0xf355x4- _0xf355x2- Math[_0xf8f7[160]](0,(this[_0xf8f7[526]][_0xf8f7[159]]- _0xf355x12* _0xf355x4)/ 2)),null!= _0xf355x9[_0xf8f7[236]]&& (this[_0xf8f7[526]][_0xf8f7[190]]= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[236]]/ _0xf355xa)* _0xf355x4- _0xf355x2- Math[_0xf8f7[160]](0,(this[_0xf8f7[526]][_0xf8f7[157]]- _0xf355x13* _0xf355x4)/ 2))):this[_0xf8f7[441]][_0xf8f7[829]](_0xf355x4,null!= _0xf355x9[_0xf8f7[235]]?Math[_0xf8f7[519]](this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]- _0xf355x9[_0xf8f7[235]]/ _0xf355xa+ _0xf355x2+ 1):_0xf355x2,null!= _0xf355x9[_0xf8f7[236]]?Math[_0xf8f7[519]](this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]- _0xf355x9[_0xf8f7[236]]/ _0xf355xa+ _0xf355x2+ 1):_0xf355x2)};return this[_0xf8f7[441]][_0xf8f7[255]]};mxGraph[_0xf8f7[202]][_0xf8f7[2564]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=-this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]],_0xf355x5=-this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]],_0xf355x9=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);null!= _0xf355x9&& (_0xf355x4=  new mxRectangle(_0xf355x4+ _0xf355x9[_0xf8f7[235]],_0xf355x5+ _0xf355x9[_0xf8f7[236]],_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]]),_0xf355x3&& null!= this[_0xf8f7[526]]&& (_0xf355x5= this[_0xf8f7[526]][_0xf8f7[159]],_0xf355x9= this[_0xf8f7[526]][_0xf8f7[157]],_0xf355x4[_0xf8f7[235]]= _0xf355x4[_0xf8f7[241]]()- _0xf355x5/ 2,_0xf355x4[_0xf8f7[117]]= _0xf355x5,_0xf355x4[_0xf8f7[236]]= _0xf355x4[_0xf8f7[242]]()- _0xf355x9/ 2,_0xf355x4[_0xf8f7[119]]= _0xf355x9),this[_0xf8f7[2562]](_0xf355x4)&& this[_0xf8f7[441]][_0xf8f7[1147]](this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]],this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]))};mxGraph[_0xf8f7[202]][_0xf8f7[2562]]= function(_0xf355x2){var _0xf355x3=!1;if(null!= _0xf355x2){var _0xf355x4=this[_0xf8f7[526]][_0xf8f7[359]],_0xf355x5=this[_0xf8f7[526]][_0xf8f7[167]],_0xf355x9=Math[_0xf8f7[243]](_0xf355x4,_0xf355x2[_0xf8f7[117]]),_0xf355xa=Math[_0xf8f7[243]](_0xf355x5,_0xf355x2[_0xf8f7[119]]);if(mxUtils[_0xf8f7[1134]](this[_0xf8f7[526]])){_0xf355x4= this[_0xf8f7[526]];_0xf355x2[_0xf8f7[235]]+= this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]];_0xf355x2[_0xf8f7[236]]+= this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]];var _0xf355x12=_0xf355x4[_0xf8f7[360]]- _0xf355x2[_0xf8f7[235]],_0xf355x5=Math[_0xf8f7[160]](_0xf355x12- _0xf355x4[_0xf8f7[360]],0);0< _0xf355x12?_0xf355x4[_0xf8f7[360]]-= _0xf355x12+ 2:(_0xf355x12= _0xf355x2[_0xf8f7[235]]+ _0xf355x9- _0xf355x4[_0xf8f7[360]]- _0xf355x4[_0xf8f7[159]],0< _0xf355x12&& (_0xf355x4[_0xf8f7[360]]+= _0xf355x12+ 2));_0xf355x9= _0xf355x4[_0xf8f7[190]]- _0xf355x2[_0xf8f7[236]];_0xf355x12= Math[_0xf8f7[160]](0,_0xf355x9- _0xf355x4[_0xf8f7[190]]);0< _0xf355x9?_0xf355x4[_0xf8f7[190]]-= _0xf355x9+ 2:(_0xf355x9= _0xf355x2[_0xf8f7[236]]+ _0xf355xa- _0xf355x4[_0xf8f7[190]]- _0xf355x4[_0xf8f7[157]],0< _0xf355x9&& (_0xf355x4[_0xf8f7[190]]+= _0xf355x9+ 2));!this[_0xf8f7[2365]]&& (0!= _0xf355x5|| 0!= _0xf355x12) && this[_0xf8f7[441]][_0xf8f7[1147]](_0xf355x5,_0xf355x12)}else {var _0xf355x12=-this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]],_0xf355x13=-this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]],_0xf355x14=this[_0xf8f7[441]][_0xf8f7[255]];_0xf355x2[_0xf8f7[235]]+ _0xf355x9> _0xf355x12+ _0xf355x4&& (this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]-= (_0xf355x2[_0xf8f7[235]]+ _0xf355x9- _0xf355x4- _0xf355x12)/ _0xf355x14,_0xf355x3=  !0);_0xf355x2[_0xf8f7[236]]+ _0xf355xa> _0xf355x13+ _0xf355x5&& (this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]-= (_0xf355x2[_0xf8f7[236]]+ _0xf355xa- _0xf355x5- _0xf355x13)/ _0xf355x14,_0xf355x3=  !0);_0xf355x2[_0xf8f7[235]]< _0xf355x12&& (this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]]+= (_0xf355x12- _0xf355x2[_0xf8f7[235]])/ _0xf355x14,_0xf355x3=  !0);_0xf355x2[_0xf8f7[236]]< _0xf355x13&& (this[_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]]+= (_0xf355x13- _0xf355x2[_0xf8f7[236]])/ _0xf355x14,_0xf355x3=  !0);_0xf355x3&& (this[_0xf8f7[441]][_0xf8f7[802]](),null!= this[_0xf8f7[2432]]&& this[_0xf8f7[2432]][_0xf8f7[802]]())}};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[1198]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1714]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[174]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1742]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1971]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2565]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1965]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2298]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2566]]];if(null!= _0xf355x3){return _0xf355x3};_0xf355x2= this[_0xf8f7[441]][_0xf8f7[2291]](_0xf355x2);return _0xf355x2== mxEdgeStyle[_0xf8f7[2567]]|| _0xf355x2== mxEdgeStyle[_0xf8f7[2568]]|| _0xf355x2== mxEdgeStyle[_0xf8f7[2569]]|| _0xf355x2== mxEdgeStyle[_0xf8f7[2570]]|| _0xf355x2== mxEdgeStyle[_0xf8f7[2571]]|| _0xf355x2== mxEdgeStyle[_0xf8f7[2572]]};mxGraph[_0xf8f7[202]][_0xf8f7[2573]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[2089]](!0);_0xf355x2= _0xf355x2[_0xf8f7[2089]](!1);return null!= _0xf355x3&& _0xf355x3== _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2574]]= function(_0xf355x2){return mxEvent[_0xf8f7[775]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2462]]= function(_0xf355x2){return mxClient[_0xf8f7[2575]]?mxEvent[_0xf8f7[2576]](_0xf355x2):mxEvent[_0xf8f7[775]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1018]]= function(_0xf355x2){return null!= _0xf355x2&&  !mxEvent[_0xf8f7[2577]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2578]]= function(_0xf355x2){return mxEvent[_0xf8f7[774]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2579]]= function(_0xf355x2){return mxEvent[_0xf8f7[2577]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2580]]= function(_0xf355x2){mxUtils[_0xf8f7[150]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2581]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return null== this[_0xf8f7[2500]](_0xf355x2,_0xf355x3,_0xf355x4)};mxGraph[_0xf8f7[202]][_0xf8f7[2500]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2&&  !this[_0xf8f7[2530]]()&& (null== _0xf355x3|| null== _0xf355x4)){return _0xf8f7[110]};if(null!= _0xf355x2&& null== this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!0)&& null== this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!1)){return null};if(!this[_0xf8f7[2402]]&& _0xf355x3== _0xf355x4&& null!= _0xf355x3 ||  !this[_0xf8f7[2582]](_0xf355x3,_0xf355x4)){return _0xf8f7[110]};if(null!= _0xf355x3&& null!= _0xf355x4){var _0xf355x5=_0xf8f7[110];if(!this[_0xf8f7[2404]]){var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1781]](_0xf355x3,_0xf355x4,!0);if(1< _0xf355x9[_0xf8f7[67]]|| 1== _0xf355x9[_0xf8f7[67]]&& _0xf355x9[0]!= _0xf355x2){_0xf355x5+= (mxResources[_0xf8f7[203]](this[_0xf8f7[2421]])|| this[_0xf8f7[2421]])+ _0xf8f7[192]}};var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1962]](_0xf355x3,!0,_0xf355x2),_0xf355xa=this[_0xf8f7[251]][_0xf8f7[1962]](_0xf355x4,!1,_0xf355x2);if(null!= this[_0xf8f7[2335]]){for(var _0xf355x12=0;_0xf355x12< this[_0xf8f7[2335]][_0xf8f7[67]];_0xf355x12++){var _0xf355x13=this[_0xf8f7[2335]][_0xf355x12][_0xf8f7[2583]](this,_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x9,_0xf355xa);null!= _0xf355x13&& (_0xf355x5+= _0xf355x13)}};_0xf355x13= this[_0xf8f7[2584]](_0xf355x2,_0xf355x3,_0xf355x4);null!= _0xf355x13&& (_0xf355x5+= _0xf355x13);return 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5:null};return this[_0xf8f7[2406]]?null:_0xf8f7[110]};mxGraph[_0xf8f7[202]][_0xf8f7[2584]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return null};mxGraph[_0xf8f7[202]][_0xf8f7[2585]]= function(_0xf355x2,_0xf355x3){_0xf355x2= null!= _0xf355x2?_0xf355x2:this[_0xf8f7[251]][_0xf8f7[501]]();_0xf355x3= null!= _0xf355x3?_0xf355x3:{};for(var _0xf355x4=!0,_0xf355x5=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x12=_0xf355x3;this[_0xf8f7[2553]](_0xf355xa)&& (_0xf355x12= {});_0xf355x12= this[_0xf8f7[2585]](_0xf355xa,_0xf355x12);null!= _0xf355x12?this[_0xf8f7[2447]](_0xf355xa,_0xf355x12[_0xf8f7[230]](/\n/g,_0xf8f7[545])):this[_0xf8f7[2447]](_0xf355xa,null);_0xf355x4= _0xf355x4&& null== _0xf355x12};_0xf355x5= _0xf8f7[110];this[_0xf8f7[1742]](_0xf355x2)&&  !_0xf355x4&& (_0xf355x5+= (mxResources[_0xf8f7[203]](this[_0xf8f7[2423]])|| this[_0xf8f7[2423]])+ _0xf8f7[192]);_0xf355x5= this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)?_0xf355x5+ (this[_0xf8f7[2500]](_0xf355x2,this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!0),this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!1))|| _0xf8f7[110]):_0xf355x5+ (this[_0xf8f7[2586]](_0xf355x2)|| _0xf8f7[110]);_0xf355x9= this[_0xf8f7[2587]](_0xf355x2,_0xf355x3);null!= _0xf355x9&& (_0xf355x5+= _0xf355x9);null== this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2)&& this[_0xf8f7[441]][_0xf8f7[2264]]();return 0< _0xf355x5[_0xf8f7[67]]||  !_0xf355x4?_0xf355x5:null};mxGraph[_0xf8f7[202]][_0xf8f7[2586]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1962]](_0xf355x2,!0),_0xf355x4=this[_0xf8f7[251]][_0xf8f7[1962]](_0xf355x2,!1);_0xf355x2= this[_0xf8f7[251]][_0xf8f7[433]](_0xf355x2);var _0xf355x5=_0xf8f7[110];if(null!= this[_0xf8f7[2335]]){for(var _0xf355x9=0;_0xf355x9< this[_0xf8f7[2335]][_0xf8f7[67]];_0xf355x9++){var _0xf355xa=this[_0xf8f7[2335]][_0xf355x9];if(_0xf355xa[_0xf8f7[1097]]&& mxUtils[_0xf8f7[1331]](_0xf355x2,_0xf355xa[_0xf8f7[60]],_0xf355xa[_0xf8f7[2588]],_0xf355xa[_0xf8f7[131]])&& (0== _0xf355xa[_0xf8f7[160]]&& 0< _0xf355x3|| 1== _0xf355xa[_0xf8f7[243]]&& 0== _0xf355x3|| 1== _0xf355xa[_0xf8f7[160]]&& 1< _0xf355x3)){_0xf355x5+= _0xf355xa[_0xf8f7[2589]]+ _0xf8f7[192]}else {if(!_0xf355xa[_0xf8f7[1097]]&& mxUtils[_0xf8f7[1331]](_0xf355x2,_0xf355xa[_0xf8f7[60]],_0xf355xa[_0xf8f7[2588]],_0xf355xa[_0xf8f7[131]]) && (0== _0xf355xa[_0xf8f7[160]]&& 0< _0xf355x4|| 1== _0xf355xa[_0xf8f7[243]]&& 0== _0xf355x4|| 1== _0xf355xa[_0xf8f7[160]]&& 1< _0xf355x4)){_0xf355x5+= _0xf355xa[_0xf8f7[2589]]+ _0xf8f7[192]}}}};return 0< _0xf355x5[_0xf8f7[67]]?_0xf355x5:null};mxGraph[_0xf8f7[202]][_0xf8f7[2587]]= function(_0xf355x2,_0xf355x3){return null};mxGraph[_0xf8f7[202]][_0xf8f7[2271]]= function(){return this[_0xf8f7[1617]]};mxGraph[_0xf8f7[202]][_0xf8f7[2590]]= function(_0xf355x2){this[_0xf8f7[1617]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2205]]= function(_0xf355x2){if(null!= _0xf355x2&& this[_0xf8f7[2206]]&&  !this[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])){var _0xf355x3=this[_0xf8f7[1742]](_0xf355x2[_0xf8f7[246]]);if(this[_0xf8f7[2516]](_0xf355x2[_0xf8f7[246]],!_0xf355x3)){return _0xf355x3?this[_0xf8f7[2415]]:this[_0xf8f7[2417]]}};return null};mxGraph[_0xf8f7[202]][_0xf8f7[2454]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[251]][_0xf8f7[433]](_0xf355x2);if(null!= _0xf355x2){if(mxUtils[_0xf8f7[1331]](_0xf355x2)){return _0xf355x2[_0xf8f7[301]]};if(_0xf8f7[279]==  typeof _0xf355x2[_0xf8f7[2591]]){return _0xf355x2.toString()}};return _0xf8f7[110]};mxGraph[_0xf8f7[202]][_0xf8f7[2183]]= function(_0xf355x2){var _0xf355x3=_0xf8f7[110];if(this[_0xf8f7[2409]]&& null!= _0xf355x2){var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x4=null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);mxUtils[_0xf8f7[433]](_0xf355x4,mxConstants.STYLE_NOLABEL,!1)|| (_0xf355x3= this[_0xf8f7[2454]](_0xf355x2))};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[2186]]= function(_0xf355x2){return this[_0xf8f7[2592]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2592]]= function(){return this[_0xf8f7[2410]]};mxGraph[_0xf8f7[202]][_0xf8f7[2593]]= function(_0xf355x2){this[_0xf8f7[2410]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2131]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return null!= _0xf355x2?_0xf8f7[1333]== _0xf355x2[mxConstants[_0xf8f7[2594]]]:!1};mxGraph[_0xf8f7[202]][_0xf8f7[2130]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return null!= _0xf355x2?_0xf8f7[188]== _0xf355x2[mxConstants[_0xf8f7[2193]]]:!1};mxGraph[_0xf8f7[202]][_0xf8f7[2595]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null;if(null!= _0xf355x2){if(null!= _0xf355x2[_0xf8f7[2207]]&& (_0xf355x3== _0xf355x2[_0xf8f7[2207]][_0xf8f7[252]]|| _0xf355x3[_0xf8f7[265]]== _0xf355x2[_0xf8f7[2207]][_0xf8f7[252]])){_0xf355x9= this[_0xf8f7[2425]],_0xf355x9= mxResources[_0xf8f7[203]](_0xf355x9)|| _0xf355x9};null== _0xf355x9&& null!= _0xf355x2[_0xf8f7[1211]]&& _0xf355x2[_0xf8f7[1211]][_0xf8f7[209]](function(_0xf355x2,_0xf355x4){if(null== _0xf355x9&& (_0xf355x3== _0xf355x4[_0xf8f7[252]]|| _0xf355x3[_0xf8f7[265]]== _0xf355x4[_0xf8f7[252]])){_0xf355x9= _0xf355x4[_0xf8f7[2201]].toString()}});null== _0xf355x9&& (_0xf355x4= this[_0xf8f7[2432]][_0xf8f7[2596]](_0xf355x2[_0xf8f7[246]]),null!= _0xf355x4&& _0xf8f7[279]==  typeof _0xf355x4[_0xf8f7[2597]]&& (_0xf355x9= _0xf355x4[_0xf8f7[2597]](_0xf355x3)));null== _0xf355x9&& (_0xf355x9= this[_0xf8f7[2598]](_0xf355x2[_0xf8f7[246]]))};return _0xf355x9};mxGraph[_0xf8f7[202]][_0xf8f7[2598]]= function(_0xf355x2){var _0xf355x3=null;return _0xf355x3= null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[2595]]?_0xf355x2[_0xf8f7[2595]]():this[_0xf8f7[2454]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2599]]= function(_0xf355x2){return null};mxGraph[_0xf8f7[202]][_0xf8f7[1731]]= function(_0xf355x2){var _0xf355x3= new mxRectangle,_0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);null!= _0xf355x2&& (_0xf355x4= parseInt(mxUtils[_0xf8f7[433]](_0xf355x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xf8f7[433]](_0xf355x2,mxConstants.STYLE_HORIZONTAL,!0)?_0xf355x3[_0xf8f7[119]]= _0xf355x4:_0xf355x3[_0xf8f7[117]]= _0xf355x4);return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[1202]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2484]]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2187]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2063]]]|| mxConstants[_0xf8f7[481]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2173]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2600]]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2174]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2601]]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2172]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2602]]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2176]]= function(_0xf355x2){return null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[124]]?_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2603]]]:null};mxGraph[_0xf8f7[202]][_0xf8f7[2476]]= function(){return this[_0xf8f7[467]]};mxGraph[_0xf8f7[202]][_0xf8f7[2604]]= function(_0xf355x2){this[_0xf8f7[467]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[1730]]= function(_0xf355x2){if(null!= _0xf355x2&& this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2)!= this[_0xf8f7[251]][_0xf8f7[501]]()){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x3=null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);if(null!= _0xf355x3&&  !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)){return _0xf355x3[mxConstants[_0xf8f7[2059]]]== mxConstants[_0xf8f7[2605]]}};return !1};mxGraph[_0xf8f7[202]][_0xf8f7[2606]]= function(){return this[_0xf8f7[2389]]};mxGraph[_0xf8f7[202]][_0xf8f7[2607]]= function(_0xf355x2){this[_0xf8f7[2389]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxGraph[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2608]]= function(){return this[_0xf8f7[2362]]};mxGraph[_0xf8f7[202]][_0xf8f7[2609]]= function(_0xf355x2){this[_0xf8f7[2362]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2134]]= function(){return this[_0xf8f7[2363]]};mxGraph[_0xf8f7[202]][_0xf8f7[2610]]= function(_0xf355x2){this[_0xf8f7[2363]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2125]]= function(){return this[_0xf8f7[2364]]};mxGraph[_0xf8f7[202]][_0xf8f7[2611]]= function(_0xf355x2){this[_0xf8f7[2364]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2612]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);return this[_0xf8f7[2613]]()|| null!= _0xf355x3&& this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2)&& _0xf355x3[_0xf8f7[1500]]};mxGraph[_0xf8f7[202]][_0xf8f7[2613]]= function(){return this[_0xf8f7[2368]]};mxGraph[_0xf8f7[202]][_0xf8f7[2614]]= function(_0xf355x2){this[_0xf8f7[2368]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2615]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[2616]](_0xf355x2)}))};mxGraph[_0xf8f7[202]][_0xf8f7[2616]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2617]]()&& 0!= _0xf355x2[mxConstants[_0xf8f7[2618]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2617]]= function(){return this[_0xf8f7[2369]]};mxGraph[_0xf8f7[202]][_0xf8f7[2619]]= function(_0xf355x2){this[_0xf8f7[2369]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[898]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[2620]](_0xf355x2)}))};mxGraph[_0xf8f7[202]][_0xf8f7[2620]]= function(_0xf355x2){return this[_0xf8f7[2366]]};mxGraph[_0xf8f7[202]][_0xf8f7[900]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[2621]](_0xf355x2)}))};mxGraph[_0xf8f7[202]][_0xf8f7[2621]]= function(_0xf355x2){return this[_0xf8f7[2367]]};mxGraph[_0xf8f7[202]][_0xf8f7[2102]]= function(_0xf355x2){return this[_0xf8f7[2622]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2622]]= function(){return this[_0xf8f7[2379]]};mxGraph[_0xf8f7[202]][_0xf8f7[2623]]= function(_0xf355x2){this[_0xf8f7[2379]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2510]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[2624]](_0xf355x2)}))};mxGraph[_0xf8f7[202]][_0xf8f7[2624]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2625]]()&& 0!= _0xf355x2[mxConstants[_0xf8f7[2626]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2625]]= function(){return this[_0xf8f7[2371]]};mxGraph[_0xf8f7[202]][_0xf8f7[2627]]= function(_0xf355x2){this[_0xf8f7[2371]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2628]]= function(_0xf355x2){return !this[_0xf8f7[2612]](_0xf355x2)&& (this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)&& this[_0xf8f7[2373]]|| this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x2)&& this[_0xf8f7[2374]])};mxGraph[_0xf8f7[202]][_0xf8f7[2629]]= function(_0xf355x2){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[1712]](_0xf355x2)}))};mxGraph[_0xf8f7[202]][_0xf8f7[1712]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x3=null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2630]]()&&  !this[_0xf8f7[2612]](_0xf355x2)&& 0!= _0xf355x3[mxConstants[_0xf8f7[2631]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2630]]= function(){return this[_0xf8f7[2372]]};mxGraph[_0xf8f7[202]][_0xf8f7[2632]]= function(_0xf355x2){this[_0xf8f7[2372]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[997]]= function(){return this[_0xf8f7[991]]};mxGraph[_0xf8f7[202]][_0xf8f7[998]]= function(_0xf355x2){this[_0xf8f7[991]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2549]]= function(){return this[_0xf8f7[2348]]};mxGraph[_0xf8f7[202]][_0xf8f7[2633]]= function(_0xf355x2){this[_0xf8f7[2348]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2634]]= function(){return this[_0xf8f7[1020]]};mxGraph[_0xf8f7[202]][_0xf8f7[2635]]= function(_0xf355x2){this[_0xf8f7[1020]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2636]]= function(){return this[_0xf8f7[2353]]};mxGraph[_0xf8f7[202]][_0xf8f7[2637]]= function(_0xf355x2){this[_0xf8f7[2353]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2638]]= function(){return this[_0xf8f7[2374]]};mxGraph[_0xf8f7[202]][_0xf8f7[2639]]= function(_0xf355x2){this[_0xf8f7[2374]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2640]]= function(){return this[_0xf8f7[2373]]};mxGraph[_0xf8f7[202]][_0xf8f7[2641]]= function(_0xf355x2){this[_0xf8f7[2373]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2642]]= function(){return this[_0xf8f7[2412]]};mxGraph[_0xf8f7[202]][_0xf8f7[2643]]= function(_0xf355x2){this[_0xf8f7[2412]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2460]]= function(){return this[_0xf8f7[2411]]};mxGraph[_0xf8f7[202]][_0xf8f7[2644]]= function(_0xf355x2){this[_0xf8f7[2411]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2645]]= function(){return this[_0xf8f7[2404]]};mxGraph[_0xf8f7[202]][_0xf8f7[2646]]= function(_0xf355x2){this[_0xf8f7[2404]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2647]]= function(){return this[_0xf8f7[2402]]};mxGraph[_0xf8f7[202]][_0xf8f7[2648]]= function(_0xf355x2){this[_0xf8f7[2406]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2530]]= function(){return this[_0xf8f7[2406]]};mxGraph[_0xf8f7[202]][_0xf8f7[2649]]= function(_0xf355x2){this[_0xf8f7[2405]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2650]]= function(){return this[_0xf8f7[2405]]};mxGraph[_0xf8f7[202]][_0xf8f7[2651]]= function(_0xf355x2){this[_0xf8f7[2407]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2527]]= function(){return this[_0xf8f7[2407]]};mxGraph[_0xf8f7[202]][_0xf8f7[2652]]= function(_0xf355x2){this[_0xf8f7[2402]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2529]]= function(){return this[_0xf8f7[2408]]};mxGraph[_0xf8f7[202]][_0xf8f7[2653]]= function(_0xf355x2){this[_0xf8f7[2408]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[1015]]= function(){return this[_0xf8f7[2375]]};mxGraph[_0xf8f7[202]][_0xf8f7[2654]]= function(_0xf355x2){this[_0xf8f7[2375]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2655]]= function(){return this[_0xf8f7[2376]]};mxGraph[_0xf8f7[202]][_0xf8f7[2656]]= function(_0xf355x2){this[_0xf8f7[2376]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2657]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x3=null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2658]]()&&  !this[_0xf8f7[2612]](_0xf355x2)&& 0!= _0xf355x3[mxConstants[_0xf8f7[2659]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2658]]= function(){return this[_0xf8f7[2377]]};mxGraph[_0xf8f7[202]][_0xf8f7[2660]]= function(_0xf355x2){this[_0xf8f7[2377]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2661]]= function(_0xf355x2,_0xf355x3){return !0};mxGraph[_0xf8f7[202]][_0xf8f7[2662]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x3=null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2663]]()&&  !this[_0xf8f7[2612]](_0xf355x2)&& 0!= _0xf355x3[mxConstants[_0xf8f7[2664]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2663]]= function(){return this[_0xf8f7[2378]]};mxGraph[_0xf8f7[202]][_0xf8f7[2665]]= function(_0xf355x2){this[_0xf8f7[2378]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2453]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x3=null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2666]]()&&  !this[_0xf8f7[2612]](_0xf355x2)&& 0!= _0xf355x3[mxConstants[_0xf8f7[2667]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2666]]= function(){return this[_0xf8f7[2370]]};mxGraph[_0xf8f7[202]][_0xf8f7[2668]]= function(_0xf355x2){this[_0xf8f7[2370]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2551]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return this[_0xf8f7[2669]]()&&  !this[_0xf8f7[2612]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2669]]= function(){return this[_0xf8f7[2380]]};mxGraph[_0xf8f7[202]][_0xf8f7[2670]]= function(_0xf355x2){this[_0xf8f7[2380]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2671]]= function(_0xf355x2){return null== _0xf355x2&& this[_0xf8f7[2406]]|| null!= _0xf355x2&& (!this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)|| this[_0xf8f7[2405]])&& this[_0xf8f7[2565]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2672]]= function(_0xf355x2){return this[_0xf8f7[2671]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2582]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[2671]](_0xf355x2)&& this[_0xf8f7[2672]](_0xf355x3)};mxGraph[_0xf8f7[202]][_0xf8f7[1995]]= function(_0xf355x2){this[_0xf8f7[2433]][_0xf8f7[995]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1965]]= function(_0xf355x2){return this[_0xf8f7[2433]][_0xf8f7[994]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2673]]= function(_0xf355x2){this[_0xf8f7[2276]][_0xf8f7[995]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2674]]= function(_0xf355x2){this[_0xf8f7[2316]][_0xf8f7[2431]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2203]]= function(_0xf355x2){if(null!= this[_0xf8f7[2347]]){var _0xf355x3=this[_0xf8f7[2347]][_0xf8f7[2148]]();return null== _0xf355x2?null!= _0xf355x3:_0xf355x2== _0xf355x3};return !1};mxGraph[_0xf8f7[202]][_0xf8f7[2455]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return this[_0xf8f7[2675]]()|| 1== _0xf355x2[mxConstants[_0xf8f7[2676]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2675]]= function(){return this[_0xf8f7[2381]]};mxGraph[_0xf8f7[202]][_0xf8f7[2677]]= function(_0xf355x2){this[_0xf8f7[2381]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2507]]= function(_0xf355x2){return !this[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2)&& this[_0xf8f7[2678]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2678]]= function(){return this[_0xf8f7[2392]]};mxGraph[_0xf8f7[202]][_0xf8f7[2679]]= function(_0xf355x2){this[_0xf8f7[2392]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2506]]= function(){return this[_0xf8f7[2393]]};mxGraph[_0xf8f7[202]][_0xf8f7[2680]]= function(_0xf355x2){this[_0xf8f7[2393]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2536]]= function(_0xf355x2){return this[_0xf8f7[2681]]()&&  !this[_0xf8f7[502]]()[_0xf8f7[250]](this[_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x2))};mxGraph[_0xf8f7[202]][_0xf8f7[2681]]= function(){return this[_0xf8f7[2391]]};mxGraph[_0xf8f7[202]][_0xf8f7[2682]]= function(_0xf355x2){this[_0xf8f7[2391]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2505]]= function(){return this[_0xf8f7[2390]]};mxGraph[_0xf8f7[202]][_0xf8f7[2528]]= function(_0xf355x2){this[_0xf8f7[2390]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2537]]= function(_0xf355x2){return this[_0xf8f7[2683]](_0xf355x2)?this[_0xf8f7[2354]]:0};mxGraph[_0xf8f7[202]][_0xf8f7[2683]]= function(_0xf355x2){return !1};mxGraph[_0xf8f7[202]][_0xf8f7[2513]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[251]][_0xf8f7[1938]](_0xf355x2,mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return this[_0xf8f7[2516]](_0xf355x2,_0xf355x3)}))};mxGraph[_0xf8f7[202]][_0xf8f7[2516]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2),_0xf355x4=null!= _0xf355x4?_0xf355x4[_0xf8f7[124]]:this[_0xf8f7[1705]](_0xf355x2);return 0< this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2)&& 0!= _0xf355x4[mxConstants[_0xf8f7[2684]]]};mxGraph[_0xf8f7[202]][_0xf8f7[2685]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return null!= _0xf355x2&& (this[_0xf8f7[2655]]()&& this[_0xf8f7[2686]](_0xf355x2,_0xf355x3,_0xf355x4)|| !this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)&& (this[_0xf8f7[1730]](_0xf355x2)|| 0< this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2)&&  !this[_0xf8f7[1742]](_0xf355x2)))};mxGraph[_0xf8f7[202]][_0xf8f7[2686]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2)&& null!= _0xf355x3&& 1== _0xf355x3[_0xf8f7[67]]&& this[_0xf8f7[2565]](_0xf355x3[0])&& null== this[_0xf8f7[2500]](_0xf355x2,this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!0),_0xf355x3[0])?(_0xf355x4= this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!0),_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,!1),!this[_0xf8f7[251]][_0xf8f7[1720]](_0xf355x3[0],_0xf355x4)&&  !this[_0xf8f7[251]][_0xf8f7[1720]](_0xf355x3[0],_0xf355x2)):!1};mxGraph[_0xf8f7[202]][_0xf8f7[564]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(!this[_0xf8f7[2642]]()){for(var _0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){if(this[_0xf8f7[1730]](_0xf355x2[_0xf355x5])){return null}}};_0xf355x5= mxUtils[_0xf8f7[2196]](this[_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x3),mxEvent[_0xf8f7[733]](_0xf355x3));_0xf355x5[_0xf8f7[235]]-= this[_0xf8f7[1136]];_0xf355x5[_0xf8f7[236]]-= this[_0xf8f7[1137]];_0xf355x5= this[_0xf8f7[2461]](_0xf355x5[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]]);if(null== _0xf355x4){_0xf355x4= _0xf355x5}else {if(null!= _0xf355x5){for(var _0xf355x9=this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x5);null!= _0xf355x9&& this[_0xf8f7[1730]](_0xf355x9)&& _0xf355x9!= _0xf355x4;){_0xf355x9= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x9)};_0xf355x9== _0xf355x4&& (_0xf355x4= _0xf355x5)}};for(;null!= _0xf355x4&&  !this[_0xf8f7[2685]](_0xf355x4,_0xf355x2,_0xf355x3)&&  !this[_0xf8f7[251]][_0xf8f7[1740]](_0xf355x4);){_0xf355x4= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x4)};return !this[_0xf8f7[251]][_0xf8f7[1740]](_0xf355x4)&& 0> mxUtils[_0xf8f7[2]](_0xf355x2,_0xf355x4)?_0xf355x4:null};mxGraph[_0xf8f7[202]][_0xf8f7[902]]= function(){var _0xf355x2=this[_0xf8f7[2355]];null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[2534]](),null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[251]][_0xf8f7[501]](),_0xf355x2= this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,0)));return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2687]]= function(_0xf355x2){this[_0xf8f7[2355]]= _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2179]]= function(_0xf355x2){for(;null!= _0xf355x2&&  !this[_0xf8f7[1730]](_0xf355x2);){_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2)};return _0xf355x2};mxGraph[_0xf8f7[202]][_0xf8f7[2461]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= _0xf355x4|| this[_0xf8f7[902]]();if(null!= _0xf355x4){for(var _0xf355x5=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x4),_0xf355x9=0;_0xf355x9< _0xf355x5;_0xf355x9++){var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x4,_0xf355x9),_0xf355x12=this[_0xf8f7[2461]](_0xf355x2,_0xf355x3,_0xf355xa);if(null!= _0xf355x12){return _0xf355x12};if(this[_0xf8f7[1730]](_0xf355xa)&& (_0xf355x12= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355xa),this[_0xf8f7[1825]](_0xf355x12,_0xf355x2,_0xf355x3))){return _0xf355xa}}};return null};mxGraph[_0xf8f7[202]][_0xf8f7[999]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;_0xf355x9= null!= _0xf355x9?_0xf355x9:!0;_0xf355x4= null!= _0xf355x4?_0xf355x4:this[_0xf8f7[902]]();if(null!= _0xf355x4){for(var _0xf355xa=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x4)- 1;0<= _0xf355xa;_0xf355xa--){var _0xf355x12=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x4,_0xf355xa),_0xf355x13=this[_0xf8f7[999]](_0xf355x2,_0xf355x3,_0xf355x12,_0xf355x5,_0xf355x9);if(null!= _0xf355x13){return _0xf355x13};if(this[_0xf8f7[1714]](_0xf355x12)&& (_0xf355x9&& this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x12)|| _0xf355x5&& this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x12))){if(_0xf355x13= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x12),this[_0xf8f7[1825]](_0xf355x13,_0xf355x2,_0xf355x3)){return _0xf355x12}}}};return null};mxGraph[_0xf8f7[202]][_0xf8f7[1825]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2){var _0xf355x5=_0xf355x2[_0xf8f7[439]];if(null!= _0xf355x5){_0xf355x2= this[_0xf8f7[2353]]* this[_0xf8f7[2353]];for(var _0xf355x9=_0xf355x5[0],_0xf355xa=1;_0xf355xa< _0xf355x5[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x5[_0xf355xa];if(mxUtils[_0xf8f7[440]](_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]],_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x3,_0xf355x4)<= _0xf355x2){return !0};_0xf355x9= _0xf355x12}}else {if(_0xf355x9= mxUtils[_0xf8f7[431]](mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION)|| 0),0!= _0xf355x9&& (_0xf355x5= Math[_0xf8f7[426]](-_0xf355x9),_0xf355x9= Math[_0xf8f7[427]](-_0xf355x9),_0xf355xa=  new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]()),_0xf355x9= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x3,_0xf355x4),_0xf355x5,_0xf355x9,_0xf355xa),_0xf355x3= _0xf355x9[_0xf8f7[235]],_0xf355x4= _0xf355x9[_0xf8f7[236]]),mxUtils[_0xf8f7[442]](_0xf355x2,_0xf355x3,_0xf355x4)){return !0}}};return !1};mxGraph[_0xf8f7[202]][_0xf8f7[2688]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);_0xf355x2= this[_0xf8f7[1731]](_0xf355x2);if(null!= _0xf355x5){var _0xf355x9=this[_0xf8f7[249]]()[_0xf8f7[518]]();_0xf355x3-= _0xf355x5[_0xf8f7[235]];_0xf355x4-= _0xf355x5[_0xf8f7[236]];if(0< _0xf355x2[_0xf8f7[117]]&& 0< _0xf355x3&& _0xf355x3> _0xf355x2[_0xf8f7[117]]* _0xf355x9|| 0< _0xf355x2[_0xf8f7[119]]&& 0< _0xf355x4&& _0xf355x4> _0xf355x2[_0xf8f7[119]]* _0xf355x9){return !0}};return !1};mxGraph[_0xf8f7[202]][_0xf8f7[1728]]= function(_0xf355x2){return this[_0xf8f7[1955]](_0xf355x2,!0,!1)};mxGraph[_0xf8f7[202]][_0xf8f7[1956]]= function(_0xf355x2){return this[_0xf8f7[1955]](_0xf355x2,!1,!0)};mxGraph[_0xf8f7[202]][_0xf8f7[1955]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= null!= _0xf355x2?_0xf355x2:this[_0xf8f7[902]]();_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1955]](_0xf355x2,null!= _0xf355x3?_0xf355x3:!1,null!= _0xf355x4?_0xf355x4:!1);_0xf355x3= [];for(_0xf355x4= 0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[1714]](_0xf355x2[_0xf355x4])&& _0xf355x3[_0xf8f7[207]](_0xf355x2[_0xf355x4])};return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[1756]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[264]](_0xf355x2,_0xf355x3,!0,!0,!1)};mxGraph[_0xf8f7[202]][_0xf8f7[1867]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[264]](_0xf355x2,_0xf355x3,!0,!1,!1)};mxGraph[_0xf8f7[202]][_0xf8f7[1963]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[264]](_0xf355x2,_0xf355x3,!1,!0,!1)};mxGraph[_0xf8f7[202]][_0xf8f7[264]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;_0xf355x9= null!= _0xf355x9?_0xf355x9:!0;_0xf355xa= null!= _0xf355xa?_0xf355xa:!1;for(var _0xf355x12=[],_0xf355x13=this[_0xf8f7[1742]](_0xf355x2),_0xf355x14=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x2),_0xf355x15=0;_0xf355x15< _0xf355x14;_0xf355x15++){var _0xf355x16=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x2,_0xf355x15);if(_0xf355x13||  !this[_0xf8f7[1714]](_0xf355x16)){_0xf355x12= _0xf355x12[_0xf8f7[1919]](this[_0xf8f7[251]][_0xf8f7[264]](_0xf355x16,_0xf355x4,_0xf355x5))}};_0xf355x12= _0xf355x12[_0xf8f7[1919]](this[_0xf8f7[251]][_0xf8f7[264]](_0xf355x2,_0xf355x4,_0xf355x5));_0xf355x13= [];for(_0xf355x15= 0;_0xf355x15< _0xf355x12[_0xf8f7[67]];_0xf355x15++){_0xf355x16= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x12[_0xf355x15]),_0xf355x14= null!= _0xf355x16?_0xf355x16[_0xf8f7[1710]](!0):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x12[_0xf355x15],!0),_0xf355x16= null!= _0xf355x16?_0xf355x16[_0xf8f7[1710]](!1):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x12[_0xf355x15],!1),(_0xf355x9&& _0xf355x14== _0xf355x16|| _0xf355x14!= _0xf355x16&& (_0xf355x4&& _0xf355x16== _0xf355x2&& (null== _0xf355x3|| this[_0xf8f7[1920]](_0xf355x14,_0xf355x3,_0xf355xa))|| _0xf355x5&& _0xf355x14== _0xf355x2&& (null== _0xf355x3|| this[_0xf8f7[1920]](_0xf355x16,_0xf355x3,_0xf355xa))))&& _0xf355x13[_0xf8f7[207]](_0xf355x12[_0xf355x15])};return _0xf355x13};mxGraph[_0xf8f7[202]][_0xf8f7[1920]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x4?this[_0xf8f7[251]][_0xf8f7[1720]](_0xf355x3,_0xf355x2):this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x2)== _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[1808]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= null!= _0xf355x4?_0xf355x4:!0;_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;var _0xf355x9=[],_0xf355xa={};if(null!= _0xf355x2){for(var _0xf355x12=0;_0xf355x12< _0xf355x2[_0xf8f7[67]];_0xf355x12++){var _0xf355x13=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf355x12]),_0xf355x14=null!= _0xf355x13?_0xf355x13[_0xf8f7[1710]](!0):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x2[_0xf355x12],!0),_0xf355x13=null!= _0xf355x13?_0xf355x13[_0xf8f7[1710]](!1):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x2[_0xf355x12],!1);if(_0xf355x14== _0xf355x3&& null!= _0xf355x13&& _0xf355x13!= _0xf355x3&& _0xf355x5){var _0xf355x15=mxCellPath[_0xf8f7[385]](_0xf355x13);null== _0xf355xa[_0xf355x15]&& (_0xf355xa[_0xf355x15]= _0xf355x13,_0xf355x9[_0xf8f7[207]](_0xf355x13))}else {_0xf355x13== _0xf355x3&& (null!= _0xf355x14&& _0xf355x14!= _0xf355x3&& _0xf355x4)&& (_0xf355x15= mxCellPath[_0xf8f7[385]](_0xf355x14),null== _0xf355xa[_0xf355x15]&& (_0xf355xa[_0xf355x15]= _0xf355x14,_0xf355x9[_0xf8f7[207]](_0xf355x14)))}}};return _0xf355x9};mxGraph[_0xf8f7[202]][_0xf8f7[1781]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;for(var _0xf355x5=this[_0xf8f7[264]](_0xf355x2),_0xf355x9=[],_0xf355xa=0;_0xf355xa< _0xf355x5[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x5[_0xf355xa]),_0xf355x13=null!= _0xf355x12?_0xf355x12[_0xf8f7[1710]](!0):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x5[_0xf355xa],!0),_0xf355x12=null!= _0xf355x12?_0xf355x12[_0xf8f7[1710]](!1):this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x5[_0xf355xa],!1);(_0xf355x13== _0xf355x2&& _0xf355x12== _0xf355x3|| !_0xf355x4&& _0xf355x13== _0xf355x3 && _0xf355x12== _0xf355x2)&& _0xf355x9[_0xf8f7[207]](_0xf355x5[_0xf355xa])};return _0xf355x9};mxGraph[_0xf8f7[202]][_0xf8f7[2689]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxUtils[_0xf8f7[2196]](this[_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x2),mxEvent[_0xf8f7[733]](_0xf355x2)),_0xf355x5=this[_0xf8f7[441]][_0xf8f7[255]],_0xf355x9=this[_0xf8f7[441]][_0xf8f7[513]],_0xf355xa=!1!= _0xf355x3?this[_0xf8f7[1020]]/ 2:0;_0xf355x4[_0xf8f7[235]]= this[_0xf8f7[1021]](_0xf355x4[_0xf8f7[235]]/ _0xf355x5- _0xf355x9[_0xf8f7[235]]- _0xf355xa);_0xf355x4[_0xf8f7[236]]= this[_0xf8f7[1021]](_0xf355x4[_0xf8f7[236]]/ _0xf355x5- _0xf355x9[_0xf8f7[236]]- _0xf355xa);return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[2690]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355xa= null!= _0xf355xa?_0xf355xa:[];if(0< _0xf355x4|| 0< _0xf355x5){var _0xf355x12=_0xf355x2+ _0xf355x4,_0xf355x13=_0xf355x3+ _0xf355x5;_0xf355x9= _0xf355x9|| this[_0xf8f7[902]]();if(null!= _0xf355x9){for(var _0xf355x14=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x9),_0xf355x15=0;_0xf355x15< _0xf355x14;_0xf355x15++){var _0xf355x16=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x9,_0xf355x15),_0xf355x17=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x16);if(this[_0xf8f7[1714]](_0xf355x16)&& null!= _0xf355x17){var _0xf355x18=_0xf355x17,_0xf355x17=mxUtils[_0xf8f7[433]](_0xf355x17[_0xf8f7[124]],mxConstants.STYLE_ROTATION)|| 0;0!= _0xf355x17&& (_0xf355x18= mxUtils[_0xf8f7[1613]](_0xf355x18,_0xf355x17));_0xf355x18[_0xf8f7[235]]>= _0xf355x2&& _0xf355x18[_0xf8f7[236]]+ _0xf355x18[_0xf8f7[119]]<= _0xf355x13&& _0xf355x18[_0xf8f7[236]]>= _0xf355x3&& _0xf355x18[_0xf8f7[235]]+ _0xf355x18[_0xf8f7[117]]<= _0xf355x12?_0xf355xa[_0xf8f7[207]](_0xf355x16):this[_0xf8f7[2690]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x16,_0xf355xa)}}}};return _0xf355xa};mxGraph[_0xf8f7[202]][_0xf8f7[2691]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=[];if(_0xf355x5|| _0xf355x9){if(null== _0xf355x4&& (_0xf355x4= this[_0xf8f7[902]]()),null!= _0xf355x4){for(var _0xf355x12=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x4),_0xf355x13=0;_0xf355x13< _0xf355x12;_0xf355x13++){var _0xf355x14=this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x4,_0xf355x13),_0xf355x15=this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x14);this[_0xf8f7[1714]](_0xf355x14)&& null!= _0xf355x15&& (!_0xf355x5|| _0xf355x15[_0xf8f7[235]]>= _0xf355x2)&& (!_0xf355x9|| _0xf355x15[_0xf8f7[236]]>= _0xf355x3)&& _0xf355xa[_0xf8f7[207]](_0xf355x14)}}};return _0xf355xa};mxGraph[_0xf8f7[202]][_0xf8f7[1757]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= null!= _0xf355x3?_0xf355x3:!1;_0xf355x4= null!= _0xf355x4?_0xf355x4:!1;var _0xf355x5=[];if(null!= _0xf355x2){for(var _0xf355x9=this[_0xf8f7[502]](),_0xf355xa=_0xf355x9[_0xf8f7[262]](_0xf355x2),_0xf355x12=null,_0xf355x13=0,_0xf355x14=0;_0xf355x14< _0xf355xa;_0xf355x14++){var _0xf355x15=_0xf355x9[_0xf8f7[263]](_0xf355x2,_0xf355x14);if(this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x15)&& this[_0xf8f7[1714]](_0xf355x15)){for(var _0xf355x16=this[_0xf8f7[1756]](_0xf355x15,_0xf355x3?_0xf355x2:null),_0xf355x17=0,_0xf355x18=0,_0xf355x19=0;_0xf355x19< _0xf355x16[_0xf8f7[67]];_0xf355x19++){this[_0xf8f7[441]][_0xf8f7[1710]](_0xf355x16[_0xf355x19],!0)== _0xf355x15?_0xf355x17++:_0xf355x18++};(_0xf355x4&& 0== _0xf355x17&& 0< _0xf355x18|| !_0xf355x4&& 0== _0xf355x18 && 0< _0xf355x17)&& _0xf355x5[_0xf8f7[207]](_0xf355x15);_0xf355x16= _0xf355x4?_0xf355x18- _0xf355x17:_0xf355x17- _0xf355x18;_0xf355x16> _0xf355x13&& (_0xf355x13= _0xf355x16,_0xf355x12= _0xf355x15)}};0== _0xf355x5[_0xf8f7[67]]&& null!= _0xf355x12&& _0xf355x5[_0xf8f7[207]](_0xf355x12)};return _0xf355x5};mxGraph[_0xf8f7[202]][_0xf8f7[1706]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x4&& null!= _0xf355x2){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;_0xf355x9= _0xf355x9|| [];var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2);if(null== _0xf355x9[_0xf355xa]&& (_0xf355x9[_0xf355xa]= _0xf355x2,_0xf355x5= _0xf355x4(_0xf355x2,_0xf355x5),null== _0xf355x5|| _0xf355x5)){if(_0xf355x5= this[_0xf8f7[251]][_0xf8f7[1707]](_0xf355x2),0< _0xf355x5){for(_0xf355xa= 0;_0xf355xa< _0xf355x5;_0xf355xa++){var _0xf355x12=this[_0xf8f7[251]][_0xf8f7[1708]](_0xf355x2,_0xf355xa),_0xf355x13=this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x12,!0)== _0xf355x2;if(!_0xf355x3|| _0xf355x13){_0xf355x13= this[_0xf8f7[251]][_0xf8f7[1709]](_0xf355x12,!_0xf355x13),this[_0xf8f7[1706]](_0xf355x13,_0xf355x3,_0xf355x4,_0xf355x12,_0xf355x9)}}}}}};mxGraph[_0xf8f7[202]][_0xf8f7[2692]]= function(_0xf355x2){return this[_0xf8f7[2435]]()[_0xf8f7[2097]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2693]]= function(){return this[_0xf8f7[2435]]()[_0xf8f7[1107]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2440]]= function(){return this[_0xf8f7[2435]]()[_0xf8f7[200]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2694]]= function(){return this[_0xf8f7[2435]]()[_0xf8f7[895]][_0xf8f7[67]]};mxGraph[_0xf8f7[202]][_0xf8f7[2452]]= function(){return this[_0xf8f7[2435]]()[_0xf8f7[895]][0]};mxGraph[_0xf8f7[202]][_0xf8f7[897]]= function(){return this[_0xf8f7[2435]]()[_0xf8f7[895]][_0xf8f7[1853]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2450]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[2099]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[904]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[2100]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2695]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[2103]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2696]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[832]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2697]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[2104]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2439]]= function(_0xf355x2){this[_0xf8f7[2435]]()[_0xf8f7[842]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2698]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[2690]](_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],_0xf355x2[_0xf8f7[117]],_0xf355x2[_0xf8f7[119]]);this[_0xf8f7[2699]](_0xf355x4,_0xf355x3);return _0xf355x4};mxGraph[_0xf8f7[202]][_0xf8f7[2700]]= function(){this[_0xf8f7[2701]](!0)};mxGraph[_0xf8f7[202]][_0xf8f7[2702]]= function(){this[_0xf8f7[2701]]()};mxGraph[_0xf8f7[202]][_0xf8f7[2703]]= function(){this[_0xf8f7[2701]](!1,!0)};mxGraph[_0xf8f7[202]][_0xf8f7[2704]]= function(){this[_0xf8f7[2701]](!1,!1,!0)};mxGraph[_0xf8f7[202]][_0xf8f7[2701]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[2105]],_0xf355x9=0< _0xf355x5[_0xf8f7[895]][_0xf8f7[67]]?_0xf355x5[_0xf8f7[895]][0]:null;1< _0xf355x5[_0xf8f7[895]][_0xf8f7[67]]&& _0xf355x5[_0xf8f7[200]]();var _0xf355x5=null!= _0xf355x9?this[_0xf8f7[251]][_0xf8f7[1197]](_0xf355x9):this[_0xf8f7[902]](),_0xf355xa=this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x5);null== _0xf355x9&& 0< _0xf355xa?(_0xf355x2= this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x5,0),this[_0xf8f7[2450]](_0xf355x2)):(null== _0xf355x9|| _0xf355x3)&& null!= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x5)&& null!= this[_0xf8f7[251]][_0xf8f7[1721]](_0xf355x5)?this[_0xf8f7[2534]]()!= _0xf355x5&& this[_0xf8f7[2450]](_0xf355x5):null!= _0xf355x9&& _0xf355x4?0< this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x9)&& (_0xf355x2= this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x9,0),this[_0xf8f7[2450]](_0xf355x2)):0< _0xf355xa&& (_0xf355x3= _0xf355x5[_0xf8f7[1738]](_0xf355x9),_0xf355x2?(_0xf355x3++,_0xf355x2= this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x5,_0xf355x3% _0xf355xa)):(_0xf355x3--,_0xf355x2= this[_0xf8f7[251]][_0xf8f7[263]](_0xf355x5,0> _0xf355x3?_0xf355xa- 1:_0xf355x3)),this[_0xf8f7[2450]](_0xf355x2))};mxGraph[_0xf8f7[202]][_0xf8f7[2705]]= function(_0xf355x2){_0xf355x2= _0xf355x2|| this[_0xf8f7[902]]();_0xf355x2= this[_0xf8f7[251]][_0xf8f7[1953]](_0xf355x2);null!= _0xf355x2&& this[_0xf8f7[904]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2706]]= function(_0xf355x2){this[_0xf8f7[2707]](!0,!1,_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2708]]= function(_0xf355x2){this[_0xf8f7[2707]](!1,!0,_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2707]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= _0xf355x4|| this[_0xf8f7[902]]();var _0xf355x5=mxUtils[_0xf8f7[885]](this,function(_0xf355x4){return null!= this[_0xf8f7[441]][_0xf8f7[248]](_0xf355x4)&& 0== this[_0xf8f7[251]][_0xf8f7[262]](_0xf355x4)&& (this[_0xf8f7[251]][_0xf8f7[1193]](_0xf355x4)&& _0xf355x2|| this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x4)&& _0xf355x3)});_0xf355x4= this[_0xf8f7[251]][_0xf8f7[1921]](_0xf355x5,_0xf355x4);this[_0xf8f7[904]](_0xf355x4)};mxGraph[_0xf8f7[202]][_0xf8f7[2459]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[2692]](_0xf355x2);this[_0xf8f7[2462]](_0xf355x3)?_0xf355x4?this[_0xf8f7[2697]](_0xf355x2):this[_0xf8f7[2695]](_0xf355x2):(!_0xf355x4|| 1!= this[_0xf8f7[2694]]()) && this[_0xf8f7[2450]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2699]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2462]](_0xf355x3)?this[_0xf8f7[2696]](_0xf355x2):this[_0xf8f7[904]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[2709]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (this[_0xf8f7[251]][_0xf8f7[250]](_0xf355x2[_0xf8f7[246]])?(_0xf355x3= this[_0xf8f7[441]][_0xf8f7[2291]](_0xf355x2),_0xf355x3= this[_0xf8f7[2573]](_0xf355x2)|| _0xf355x3== mxEdgeStyle[_0xf8f7[2568]]|| _0xf355x3== mxEdgeStyle[_0xf8f7[2569]]|| _0xf355x3== mxEdgeStyle[_0xf8f7[2570]]? new mxElbowEdgeHandler(_0xf355x2):_0xf355x3== mxEdgeStyle[_0xf8f7[2567]]|| _0xf355x3== mxEdgeStyle[_0xf8f7[2572]]? new mxEdgeSegmentHandler(_0xf355x2): new mxEdgeHandler(_0xf355x2)):_0xf355x3=  new mxVertexHandler(_0xf355x2));return _0xf355x3};mxGraph[_0xf8f7[202]][_0xf8f7[1133]]= function(_0xf355x2){null== this[_0xf8f7[2329]]&& (this[_0xf8f7[2329]]= []);this[_0xf8f7[2329]][_0xf8f7[207]](_0xf355x2)};mxGraph[_0xf8f7[202]][_0xf8f7[1148]]= function(_0xf355x2){if(null!= this[_0xf8f7[2329]]){for(var _0xf355x3=0;_0xf355x3< this[_0xf8f7[2329]][_0xf8f7[67]];_0xf355x3++){if(this[_0xf8f7[2329]][_0xf355x3]== _0xf355x2){this[_0xf8f7[2329]][_0xf8f7[300]](_0xf355x3,1);break}}}};mxGraph[_0xf8f7[202]][_0xf8f7[2710]]= function(_0xf355x2){if(null== _0xf355x2[_0xf8f7[725]]|| null== _0xf355x2[_0xf8f7[726]]){var _0xf355x3=mxUtils[_0xf8f7[2196]](this[_0xf8f7[526]],_0xf355x2[_0xf8f7[730]](),_0xf355x2[_0xf8f7[732]]());_0xf355x2[_0xf8f7[725]]= _0xf355x3[_0xf8f7[235]]- this[_0xf8f7[1136]];_0xf355x2[_0xf8f7[726]]= _0xf355x3[_0xf8f7[236]]- this[_0xf8f7[1137]]}};mxGraph[_0xf8f7[202]][_0xf8f7[758]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null== _0xf355x4&& (_0xf355x4= this);this[_0xf8f7[2710]](_0xf355x3);_0xf355x2== mxEvent[_0xf8f7[2711]]&& (this[_0xf8f7[1009]]=  !0);if(mxClient[_0xf8f7[754]]&& this[_0xf8f7[2349]]&& _0xf355x2== mxEvent[_0xf8f7[2711]]){var _0xf355x5=( new Date)[_0xf8f7[178]]();_0xf355x5- this[_0xf8f7[2213]]< this[_0xf8f7[2350]]&& Math[_0xf8f7[425]](this[_0xf8f7[2712]]- _0xf355x3[_0xf8f7[730]]())< this[_0xf8f7[2351]]&& Math[_0xf8f7[425]](this[_0xf8f7[2352]]- _0xf355x3[_0xf8f7[732]]())< this[_0xf8f7[2351]]?(this[_0xf8f7[2213]]= 0,this[_0xf8f7[761]](_0xf355x3[_0xf8f7[727]](),_0xf355x3[_0xf8f7[736]]()),_0xf355x3[_0xf8f7[727]]()[_0xf8f7[786]]=  !0):(this[_0xf8f7[2712]]= _0xf355x3[_0xf8f7[730]](),this[_0xf8f7[2352]]= _0xf355x3[_0xf8f7[732]](),this[_0xf8f7[2213]]= _0xf355x5)};_0xf355x5= 2!= _0xf355x3[_0xf8f7[727]]()[_0xf8f7[764]];if(mxClient[_0xf8f7[80]]&& _0xf8f7[462]== document[_0xf8f7[135]]){if(null!= this[_0xf8f7[2713]]&& Math[_0xf8f7[425]](this[_0xf8f7[2713]]- _0xf355x3[_0xf8f7[730]]())> this[_0xf8f7[2351]]|| null!= this[_0xf8f7[2714]]&& Math[_0xf8f7[425]](this[_0xf8f7[2714]]- _0xf355x3[_0xf8f7[732]]())> this[_0xf8f7[2351]]){_0xf355x5=  !0};_0xf355x2== mxEvent[_0xf8f7[2715]]&& (this[_0xf8f7[2713]]= _0xf355x3[_0xf8f7[730]](),this[_0xf8f7[2714]]= _0xf355x3[_0xf8f7[732]]())};if((_0xf355x2!= mxEvent[_0xf8f7[2715]]|| this[_0xf8f7[1009]])&& _0xf355x5){if(_0xf355x2== mxEvent[_0xf8f7[2715]]&& (this[_0xf8f7[1009]]=  !1),!this[_0xf8f7[2203]]()&& (mxClient[_0xf8f7[71]]|| mxClient[_0xf8f7[75]]|| mxClient[_0xf8f7[76]]|| mxClient[_0xf8f7[80]]&& mxClient[_0xf8f7[48]]|| _0xf355x3[_0xf8f7[727]]()[_0xf8f7[772]]!= this[_0xf8f7[526]])){_0xf355x2== mxEvent[_0xf8f7[2716]]&& (this[_0xf8f7[1009]]&& this[_0xf8f7[1012]])&& this[_0xf8f7[1014]](_0xf355x3[_0xf8f7[734]](),_0xf355x3[_0xf8f7[735]](),this[_0xf8f7[1013]]);if(null!= this[_0xf8f7[2329]]){_0xf355x4= [_0xf355x4,_0xf355x3];_0xf355x3[_0xf8f7[727]]()[_0xf8f7[739]]=  !0;for(_0xf355x5= 0;_0xf355x5< this[_0xf8f7[2329]][_0xf8f7[67]];_0xf355x5++){var _0xf355x9=this[_0xf8f7[2329]][_0xf355x5];_0xf355x2== mxEvent[_0xf8f7[2711]]?_0xf355x9[_0xf8f7[787]][_0xf8f7[183]](_0xf355x9,_0xf355x4):_0xf355x2== mxEvent[_0xf8f7[2716]]?_0xf355x9[_0xf8f7[788]][_0xf8f7[183]](_0xf355x9,_0xf355x4):_0xf355x2== mxEvent[_0xf8f7[2715]]&& _0xf355x9[_0xf8f7[789]][_0xf8f7[183]](_0xf355x9,_0xf355x4)}};_0xf355x2== mxEvent[_0xf8f7[2715]]&& this[_0xf8f7[173]](_0xf355x3)}}else {_0xf355x2== mxEvent[_0xf8f7[2715]]&& (this[_0xf8f7[1009]]=  !1)}};mxGraph[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[2717]]|| (this[_0xf8f7[2717]]=  !0,null!= this[_0xf8f7[2276]]&& this[_0xf8f7[2276]][_0xf8f7[515]](),null!= this[_0xf8f7[2432]]&& this[_0xf8f7[2432]][_0xf8f7[515]](),null!= this[_0xf8f7[2316]]&& this[_0xf8f7[2316]][_0xf8f7[515]](),null!= this[_0xf8f7[2433]]&& this[_0xf8f7[2433]][_0xf8f7[515]](),null!= this[_0xf8f7[1011]]&& this[_0xf8f7[1011]][_0xf8f7[515]](),null!= this[_0xf8f7[2347]]&& this[_0xf8f7[2347]][_0xf8f7[515]](),null!= this[_0xf8f7[441]]&& this[_0xf8f7[441]][_0xf8f7[515]](),null!= this[_0xf8f7[251]]&& null!= this[_0xf8f7[2343]]&& (this[_0xf8f7[251]][_0xf8f7[745]](this[_0xf8f7[2343]]),this[_0xf8f7[2343]]= null),this[_0xf8f7[526]]= null)};function mxCellOverlay(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){this[_0xf8f7[618]]= _0xf355x2;this[_0xf8f7[2718]]= _0xf355x3;this[_0xf8f7[611]]= null!= _0xf355x4?_0xf355x4:this[_0xf8f7[611]];this[_0xf8f7[123]]= null!= _0xf355x5?_0xf355x5:this[_0xf8f7[123]];this[_0xf8f7[1368]]= null!= _0xf355x9?_0xf355x9: new mxPoint;this[_0xf8f7[270]]= null!= _0xf355xa?_0xf355xa:_0xf8f7[2719]}mxCellOverlay[_0xf8f7[202]]=  new mxEventSource;mxCellOverlay[_0xf8f7[202]][_0xf8f7[196]]= mxCellOverlay;mxCellOverlay[_0xf8f7[202]][_0xf8f7[618]]= null;mxCellOverlay[_0xf8f7[202]][_0xf8f7[2718]]= null;mxCellOverlay[_0xf8f7[202]][_0xf8f7[611]]= mxConstants[_0xf8f7[480]];mxCellOverlay[_0xf8f7[202]][_0xf8f7[123]]= mxConstants[_0xf8f7[482]];mxCellOverlay[_0xf8f7[202]][_0xf8f7[1368]]= null;mxCellOverlay[_0xf8f7[202]][_0xf8f7[270]]= null;mxCellOverlay[_0xf8f7[202]][_0xf8f7[2354]]= 0.5;mxCellOverlay[_0xf8f7[202]][_0xf8f7[1799]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[441]][_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x2[_0xf8f7[246]]),_0xf355x4=_0xf355x2[_0xf8f7[441]][_0xf8f7[255]],_0xf355x5=null,_0xf355x9=this[_0xf8f7[618]][_0xf8f7[117]],_0xf355xa=this[_0xf8f7[618]][_0xf8f7[119]];_0xf355x3?(_0xf355x3= _0xf355x2[_0xf8f7[439]],1== _0xf355x3[_0xf8f7[67]]% 2?_0xf355x5= _0xf355x3[Math[_0xf8f7[519]](_0xf355x3[_0xf8f7[67]]/ 2)]:(_0xf355x5= _0xf355x3[_0xf8f7[67]]/ 2,_0xf355x2= _0xf355x3[_0xf355x5- 1],_0xf355x3= _0xf355x3[_0xf355x5],_0xf355x5=  new mxPoint(_0xf355x2[_0xf8f7[235]]+ (_0xf355x3[_0xf8f7[235]]- _0xf355x2[_0xf8f7[235]])/ 2,_0xf355x2[_0xf8f7[236]]+ (_0xf355x3[_0xf8f7[236]]- _0xf355x2[_0xf8f7[236]])/ 2))):(_0xf355x5=  new mxPoint,_0xf355x5[_0xf8f7[235]]= this[_0xf8f7[611]]== mxConstants[_0xf8f7[2132]]?_0xf355x2[_0xf8f7[235]]:this[_0xf8f7[611]]== mxConstants[_0xf8f7[479]]?_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]/ 2:_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]],_0xf355x5[_0xf8f7[236]]= this[_0xf8f7[123]]== mxConstants[_0xf8f7[1687]]?_0xf355x2[_0xf8f7[236]]:this[_0xf8f7[123]]== mxConstants[_0xf8f7[481]]?_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]/ 2:_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]);return  new mxRectangle(Math[_0xf8f7[488]](_0xf355x5[_0xf8f7[235]]- (_0xf355x9* this[_0xf8f7[2354]]- this[_0xf8f7[1368]][_0xf8f7[235]])* _0xf355x4),Math[_0xf8f7[488]](_0xf355x5[_0xf8f7[236]]- (_0xf355xa* this[_0xf8f7[2354]]- this[_0xf8f7[1368]][_0xf8f7[236]])* _0xf355x4),_0xf355x9* _0xf355x4,_0xf355xa* _0xf355x4)};mxCellOverlay[_0xf8f7[202]][_0xf8f7[2591]]= function(){return this[_0xf8f7[2718]]};function mxOutline(_0xf355x2,_0xf355x3){this[_0xf8f7[1097]]= _0xf355x2;null!= _0xf355x3&& this[_0xf8f7[176]](_0xf355x3)}mxOutline[_0xf8f7[202]][_0xf8f7[1097]]= null;mxOutline[_0xf8f7[202]][_0xf8f7[2136]]= null;mxOutline[_0xf8f7[202]][_0xf8f7[2720]]= mxConstants[_0xf8f7[2333]];mxOutline[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxOutline[_0xf8f7[202]][_0xf8f7[2721]]=  !0;mxOutline[_0xf8f7[202]][_0xf8f7[467]]= 10;mxOutline[_0xf8f7[202]][_0xf8f7[2722]]= 8;mxOutline[_0xf8f7[202]][_0xf8f7[2723]]=  !1;mxOutline[_0xf8f7[202]][_0xf8f7[2724]]= null;mxOutline[_0xf8f7[202]][_0xf8f7[1063]]=  !1;mxOutline[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2){this[_0xf8f7[2136]]=  new mxGraph(_0xf355x2,this[_0xf8f7[1097]][_0xf8f7[502]](),this[_0xf8f7[2720]],this[_0xf8f7[1097]][_0xf8f7[2434]]());this[_0xf8f7[2136]][_0xf8f7[2206]]=  !1;this[_0xf8f7[2136]][_0xf8f7[1012]]=  !1;var _0xf355x3=this[_0xf8f7[2136]][_0xf8f7[1177]];this[_0xf8f7[2136]][_0xf8f7[1177]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){!this[_0xf8f7[1063]]&& null!= this[_0xf8f7[2136]] && _0xf355x3[_0xf8f7[183]](this[_0xf8f7[2136]],arguments)});mxClient[_0xf8f7[48]]&& (_0xf355x2= this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[2051]]()[_0xf8f7[265]],_0xf355x2[_0xf8f7[57]](_0xf8f7[2725],_0xf8f7[2726]),_0xf355x2[_0xf8f7[57]](_0xf8f7[2727],_0xf8f7[2726]));this[_0xf8f7[2136]][_0xf8f7[2409]]=  !1;this[_0xf8f7[2136]][_0xf8f7[995]](!1);this[_0xf8f7[2728]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){!this[_0xf8f7[1063]]&&  !this[_0xf8f7[1124]] && this[_0xf8f7[2729]]()});this[_0xf8f7[1097]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[2728]]);this[_0xf8f7[2136]][_0xf8f7[1133]](this);_0xf355x2= this[_0xf8f7[1097]][_0xf8f7[249]]();_0xf355x2[_0xf8f7[169]](mxEvent.SCALE,this[_0xf8f7[2728]]);_0xf355x2[_0xf8f7[169]](mxEvent.TRANSLATE,this[_0xf8f7[2728]]);_0xf355x2[_0xf8f7[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf8f7[2728]]);_0xf355x2[_0xf8f7[169]](mxEvent.DOWN,this[_0xf8f7[2728]]);_0xf355x2[_0xf8f7[169]](mxEvent.UP,this[_0xf8f7[2728]]);mxEvent[_0xf8f7[169]](this[_0xf8f7[1097]][_0xf8f7[526]],_0xf8f7[276],this[_0xf8f7[2728]]);this[_0xf8f7[2730]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2723]]&& this[_0xf8f7[2728]][_0xf8f7[183]](this,arguments)});this[_0xf8f7[1097]][_0xf8f7[169]](mxEvent.PAN,this[_0xf8f7[2730]]);this[_0xf8f7[2731]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2136]][_0xf8f7[2341]](this[_0xf8f7[1097]][_0xf8f7[2434]]());this[_0xf8f7[2136]][_0xf8f7[802]]()});this[_0xf8f7[1097]][_0xf8f7[169]](mxEvent.REFRESH,this[_0xf8f7[2731]]);this[_0xf8f7[1562]]=  new mxRectangle(0,0,0,0);this[_0xf8f7[2732]]=  new mxRectangleShape(this[_0xf8f7[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xf8f7[2732]][_0xf8f7[507]]= this[_0xf8f7[2136]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]];this[_0xf8f7[2732]][_0xf8f7[176]](this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[1524]]());mxEvent[_0xf8f7[2733]](this[_0xf8f7[2732]][_0xf8f7[252]],this[_0xf8f7[2136]]);this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[1537]]= _0xf8f7[110];this[_0xf8f7[2734]]= this[_0xf8f7[2735]]();this[_0xf8f7[2734]][_0xf8f7[176]](this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[1524]]());this[_0xf8f7[984]]&& (this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[356]);mxEvent[_0xf8f7[169]](this[_0xf8f7[2734]][_0xf8f7[252]],mxClient[_0xf8f7[754]]?_0xf8f7[755]:_0xf8f7[751],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2136]][_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x2))}));this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= this[_0xf8f7[2721]]?_0xf8f7[110]:_0xf8f7[130];this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]];this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[582];this[_0xf8f7[2729]](!1)};mxOutline[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxOutline[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxOutline[_0xf8f7[202]][_0xf8f7[2736]]= function(_0xf355x2){this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf355x2?_0xf8f7[189]:_0xf8f7[188]};mxOutline[_0xf8f7[202]][_0xf8f7[802]]= function(){this[_0xf8f7[2729]](!0)};mxOutline[_0xf8f7[202]][_0xf8f7[2735]]= function(){var _0xf355x2=null!= this[_0xf8f7[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xf8f7[2724]][_0xf8f7[117]],this[_0xf8f7[2724]][_0xf8f7[119]]),this[_0xf8f7[2724]][_0xf8f7[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xf8f7[2722]],this[_0xf8f7[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0xf355x2[_0xf8f7[507]]= this[_0xf8f7[2136]][_0xf8f7[507]];return _0xf355x2};mxOutline[_0xf8f7[202]][_0xf8f7[2737]]= function(){return  new mxRectangle(0,0,this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[1526]],this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[191]])};mxOutline[_0xf8f7[202]][_0xf8f7[2738]]= function(_0xf355x2){return null};mxOutline[_0xf8f7[202]][_0xf8f7[2729]]= function(_0xf355x2){if(null!= this[_0xf8f7[1097]]){var _0xf355x3=this[_0xf8f7[1097]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x4=this[_0xf8f7[1097]][_0xf8f7[517]](),_0xf355x4= new mxRectangle(_0xf355x4[_0xf8f7[235]]/ _0xf355x3+ this[_0xf8f7[1097]][_0xf8f7[1136]],_0xf355x4[_0xf8f7[236]]/ _0xf355x3+ this[_0xf8f7[1097]][_0xf8f7[1137]],_0xf355x4[_0xf8f7[117]]/ _0xf355x3,_0xf355x4[_0xf8f7[119]]/ _0xf355x3),_0xf355x5= new mxRectangle(0,0,this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[159]]/ _0xf355x3,this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[157]]/ _0xf355x3),_0xf355x9=_0xf355x4[_0xf8f7[238]]();_0xf355x9[_0xf8f7[99]](_0xf355x5);var _0xf355xa=this[_0xf8f7[2737]](),_0xf355x5=Math[_0xf8f7[160]](_0xf355xa[_0xf8f7[117]]/ _0xf355x3,_0xf355x9[_0xf8f7[117]]),_0xf355x3=Math[_0xf8f7[160]](_0xf355xa[_0xf8f7[119]]/ _0xf355x3,_0xf355x9[_0xf8f7[119]]),_0xf355x9=Math[_0xf8f7[160]](0,this[_0xf8f7[2136]][_0xf8f7[526]][_0xf8f7[159]]- this[_0xf8f7[467]]),_0xf355xa=Math[_0xf8f7[160]](0,this[_0xf8f7[2136]][_0xf8f7[526]][_0xf8f7[157]]- this[_0xf8f7[467]]),_0xf355x9=Math[_0xf8f7[243]](_0xf355x9/ _0xf355x5,_0xf355xa/ _0xf355x3);if(0< _0xf355x9){this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[255]]!= _0xf355x9&& (this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[255]]= _0xf355x9,_0xf355x2=  !0);_0xf355x5= this[_0xf8f7[2136]][_0xf8f7[249]]();_0xf355x5[_0xf8f7[1741]]!= this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[1741]]&& _0xf355x5[_0xf8f7[2257]](this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[1741]]);var _0xf355x3=this[_0xf8f7[1097]][_0xf8f7[441]][_0xf8f7[513]],_0xf355xa=_0xf355x3[_0xf8f7[235]]+ this[_0xf8f7[1097]][_0xf8f7[1136]],_0xf355x12=_0xf355x3[_0xf8f7[236]]+ this[_0xf8f7[1097]][_0xf8f7[1137]],_0xf355x9=this[_0xf8f7[2738]](_0xf355x9);null!= _0xf355x9&& (_0xf355xa+= _0xf355x9[_0xf8f7[235]],_0xf355x12+= _0xf355x9[_0xf8f7[236]]);0> _0xf355x4[_0xf8f7[235]]&& (_0xf355xa-= _0xf355x4[_0xf8f7[235]]);0> _0xf355x4[_0xf8f7[236]]&& (_0xf355x12-= _0xf355x4[_0xf8f7[236]]);if(_0xf355x5[_0xf8f7[513]][_0xf8f7[235]]!= _0xf355xa|| _0xf355x5[_0xf8f7[513]][_0xf8f7[236]]!= _0xf355x12){_0xf355x5[_0xf8f7[513]][_0xf8f7[235]]= _0xf355xa,_0xf355x5[_0xf8f7[513]][_0xf8f7[236]]= _0xf355x12,_0xf355x2=  !0};var _0xf355x4=_0xf355x5[_0xf8f7[513]],_0xf355x9=this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355xa=_0xf355x9/ _0xf355x5[_0xf8f7[255]],_0xf355x12=1/ _0xf355x5[_0xf8f7[255]],_0xf355x13=this[_0xf8f7[1097]][_0xf8f7[526]];this[_0xf8f7[1562]]=  new mxRectangle((_0xf355x4[_0xf8f7[235]]- _0xf355x3[_0xf8f7[235]]- this[_0xf8f7[1097]][_0xf8f7[1136]])/ _0xf355x12,(_0xf355x4[_0xf8f7[236]]- _0xf355x3[_0xf8f7[236]]- this[_0xf8f7[1097]][_0xf8f7[1137]])/ _0xf355x12,_0xf355x13[_0xf8f7[159]]/ _0xf355xa,_0xf355x13[_0xf8f7[157]]/ _0xf355xa);this[_0xf8f7[1562]][_0xf8f7[235]]+= this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[360]]* _0xf355x5[_0xf8f7[255]]/ _0xf355x9;this[_0xf8f7[1562]][_0xf8f7[236]]+= this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[190]]* _0xf355x5[_0xf8f7[255]]/ _0xf355x9;_0xf355x4= this[_0xf8f7[2732]][_0xf8f7[1562]];if(_0xf355x4[_0xf8f7[235]]!= this[_0xf8f7[1562]][_0xf8f7[235]]|| _0xf355x4[_0xf8f7[236]]!= this[_0xf8f7[1562]][_0xf8f7[236]]|| _0xf355x4[_0xf8f7[117]]!= this[_0xf8f7[1562]][_0xf8f7[117]]|| _0xf355x4[_0xf8f7[119]]!= this[_0xf8f7[1562]][_0xf8f7[119]]){this[_0xf8f7[2732]][_0xf8f7[1562]]= this[_0xf8f7[1562]],this[_0xf8f7[2732]][_0xf8f7[258]]()};_0xf355x4= this[_0xf8f7[2734]][_0xf8f7[1562]];_0xf355x5=  new mxRectangle(this[_0xf8f7[1562]][_0xf8f7[235]]+ this[_0xf8f7[1562]][_0xf8f7[117]]- _0xf355x4[_0xf8f7[117]]/ 2,this[_0xf8f7[1562]][_0xf8f7[236]]+ this[_0xf8f7[1562]][_0xf8f7[119]]- _0xf355x4[_0xf8f7[119]]/ 2,_0xf355x4[_0xf8f7[117]],_0xf355x4[_0xf8f7[119]]);if(_0xf355x4[_0xf8f7[235]]!= _0xf355x5[_0xf8f7[235]]|| _0xf355x4[_0xf8f7[236]]!= _0xf355x5[_0xf8f7[236]]|| _0xf355x4[_0xf8f7[117]]!= _0xf355x5[_0xf8f7[117]]|| _0xf355x4[_0xf8f7[119]]!= _0xf355x5[_0xf8f7[119]]){this[_0xf8f7[2734]][_0xf8f7[1562]]= _0xf355x5,_0xf8f7[188]!= this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]&& this[_0xf8f7[2734]][_0xf8f7[258]]()};_0xf355x2&& this[_0xf8f7[2136]][_0xf8f7[441]][_0xf8f7[2259]]()}}};mxOutline[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[984]]&& this[_0xf8f7[2721]]&& (this[_0xf8f7[499]]= _0xf355x3[_0xf8f7[729]](this[_0xf8f7[2734]]),this[_0xf8f7[2739]]= _0xf355x3[_0xf8f7[730]](),this[_0xf8f7[2740]]= _0xf355x3[_0xf8f7[732]](),this[_0xf8f7[1124]]=  !0,this[_0xf8f7[1097]][_0xf8f7[2365]]&& mxUtils[_0xf8f7[1134]](this[_0xf8f7[1097]][_0xf8f7[526]])?(this[_0xf8f7[2741]]= this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[360]],this[_0xf8f7[2742]]= this[_0xf8f7[1097]][_0xf8f7[526]][_0xf8f7[190]]):this[_0xf8f7[2742]]= this[_0xf8f7[2741]]= 0);_0xf355x3[_0xf8f7[722]]()};mxOutline[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1124]]){this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= this[_0xf8f7[2721]]?_0xf8f7[110]:_0xf8f7[130];this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]];var _0xf355x4=_0xf355x3[_0xf8f7[730]]()- this[_0xf8f7[2739]],_0xf355x5=_0xf355x3[_0xf8f7[732]]()- this[_0xf8f7[2740]],_0xf355x9=null;if(this[_0xf8f7[499]]){_0xf355x9= this[_0xf8f7[1097]][_0xf8f7[526]],_0xf355x5= _0xf355x4/ (_0xf355x9[_0xf8f7[159]]/ _0xf355x9[_0xf8f7[157]]),_0xf355x9=  new mxRectangle(this[_0xf8f7[1562]][_0xf8f7[235]],this[_0xf8f7[1562]][_0xf8f7[236]],Math[_0xf8f7[160]](1,this[_0xf8f7[1562]][_0xf8f7[117]]+ _0xf355x4),Math[_0xf8f7[160]](1,this[_0xf8f7[1562]][_0xf8f7[119]]+ _0xf355x5)),this[_0xf8f7[2732]][_0xf8f7[1562]]= _0xf355x9,this[_0xf8f7[2732]][_0xf8f7[258]]()}else {var _0xf355xa=this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x9= new mxRectangle(this[_0xf8f7[1562]][_0xf8f7[235]]+ _0xf355x4,this[_0xf8f7[1562]][_0xf8f7[236]]+ _0xf355x5,this[_0xf8f7[1562]][_0xf8f7[117]],this[_0xf8f7[1562]][_0xf8f7[119]]);this[_0xf8f7[2732]][_0xf8f7[1562]]= _0xf355x9;this[_0xf8f7[2732]][_0xf8f7[258]]();_0xf355x4= _0xf355x4/ _0xf355xa* this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[255]];_0xf355x5= _0xf355x5/ _0xf355xa* this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[255]];this[_0xf8f7[1097]][_0xf8f7[1135]](-_0xf355x4- this[_0xf8f7[2741]],-_0xf355x5- this[_0xf8f7[2742]])};_0xf355x4= this[_0xf8f7[2734]][_0xf8f7[1562]];this[_0xf8f7[2734]][_0xf8f7[1562]]=  new mxRectangle(_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]]- _0xf355x4[_0xf8f7[117]]/ 2,_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]]- _0xf355x4[_0xf8f7[119]]/ 2,_0xf355x4[_0xf8f7[117]],_0xf355x4[_0xf8f7[119]]);_0xf8f7[188]!= this[_0xf8f7[2734]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]&& this[_0xf8f7[2734]][_0xf8f7[258]]();_0xf355x3[_0xf8f7[722]]()}};mxOutline[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1124]]){var _0xf355x4=_0xf355x3[_0xf8f7[730]]()- this[_0xf8f7[2739]],_0xf355x5=_0xf355x3[_0xf8f7[732]]()- this[_0xf8f7[2740]];if(0< Math[_0xf8f7[425]](_0xf355x4)|| 0< Math[_0xf8f7[425]](_0xf355x5)){if(this[_0xf8f7[499]]){var _0xf355x5=this[_0xf8f7[2732]][_0xf8f7[1562]][_0xf8f7[117]],_0xf355x9=this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[255]];this[_0xf8f7[1097]][_0xf8f7[2561]](_0xf355x9- _0xf355x4* _0xf355x9/ _0xf355x5,!1)}else {if(!this[_0xf8f7[1097]][_0xf8f7[2365]]||  !mxUtils[_0xf8f7[1134]](this[_0xf8f7[1097]][_0xf8f7[526]])){this[_0xf8f7[1097]][_0xf8f7[1135]](0,0),_0xf355x4/= this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x5/= this[_0xf8f7[2136]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x9= this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[513]],this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[1147]](_0xf355x9[_0xf8f7[235]]- _0xf355x4,_0xf355x9[_0xf8f7[236]]- _0xf355x5)}};this[_0xf8f7[2729]]();_0xf355x3[_0xf8f7[722]]()};this[_0xf8f7[1983]]= null;this[_0xf8f7[1124]]=  !1}};mxOutline[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[1097]]&& (this[_0xf8f7[1097]][_0xf8f7[745]](this[_0xf8f7[2730]]),this[_0xf8f7[1097]][_0xf8f7[745]](this[_0xf8f7[2731]]),this[_0xf8f7[1097]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[2728]]),this[_0xf8f7[1097]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[2728]]),mxEvent[_0xf8f7[169]](this[_0xf8f7[1097]][_0xf8f7[526]],_0xf8f7[276],this[_0xf8f7[2728]]),this[_0xf8f7[1097]]= null);null!= this[_0xf8f7[2136]]&& (this[_0xf8f7[2136]][_0xf8f7[1148]](this),this[_0xf8f7[2136]][_0xf8f7[515]](),this[_0xf8f7[2136]]= null);null!= this[_0xf8f7[2732]]&& (this[_0xf8f7[2732]][_0xf8f7[515]](),this[_0xf8f7[2732]]= null);null!= this[_0xf8f7[2734]]&& (this[_0xf8f7[2734]][_0xf8f7[515]](),this[_0xf8f7[2734]]= null)};function mxMultiplicity(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15){this[_0xf8f7[1097]]= _0xf355x2;this[_0xf8f7[60]]= _0xf355x3;this[_0xf8f7[2588]]= _0xf355x4;this[_0xf8f7[131]]= _0xf355x5;this[_0xf8f7[243]]= null!= _0xf355x9?_0xf355x9:0;this[_0xf8f7[160]]= null!= _0xf355xa?_0xf355xa:_0xf8f7[2743];this[_0xf8f7[2744]]= _0xf355x12;this[_0xf8f7[2589]]= mxResources[_0xf8f7[203]](_0xf355x13)|| _0xf355x13;this[_0xf8f7[2745]]= mxResources[_0xf8f7[203]](_0xf355x14)|| _0xf355x14;this[_0xf8f7[2746]]= null!= _0xf355x15?_0xf355x15:!0}mxMultiplicity[_0xf8f7[202]][_0xf8f7[60]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2588]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[131]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[1097]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[243]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[160]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2744]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2746]]=  !0;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2589]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2745]]= null;mxMultiplicity[_0xf8f7[202]][_0xf8f7[2583]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=_0xf8f7[110];if(this[_0xf8f7[1097]]&& this[_0xf8f7[2747]](_0xf355x2,_0xf355x4,_0xf355x3)|| !this[_0xf8f7[1097]]&& this[_0xf8f7[2747]](_0xf355x2,_0xf355x5,_0xf355x3)){if(null!= this[_0xf8f7[2589]]&& (this[_0xf8f7[1097]]&& (0== this[_0xf8f7[160]]|| _0xf355x9>= this[_0xf8f7[160]])|| !this[_0xf8f7[1097]]&& (0== this[_0xf8f7[160]]|| _0xf355xa>= this[_0xf8f7[160]]))){_0xf355x12+= this[_0xf8f7[2589]]+ _0xf8f7[192]};null!= this[_0xf8f7[2744]]&& (null!= this[_0xf8f7[2745]]&& 0< this[_0xf8f7[2744]][_0xf8f7[67]])&& (this[_0xf8f7[2748]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5)|| (_0xf355x12+= this[_0xf8f7[2745]]+ _0xf8f7[192]))};return 0< _0xf355x12[_0xf8f7[67]]?_0xf355x12:null};mxMultiplicity[_0xf8f7[202]][_0xf8f7[2748]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x3= _0xf355x2[_0xf8f7[251]][_0xf8f7[433]](_0xf355x4);_0xf355x5= _0xf355x2[_0xf8f7[251]][_0xf8f7[433]](_0xf355x5);_0xf355x4=  !this[_0xf8f7[2746]];for(var _0xf355x9=this[_0xf8f7[2744]],_0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){if(this[_0xf8f7[1097]]&& this[_0xf8f7[2749]](_0xf355x2,_0xf355x5,_0xf355x9[_0xf355xa])){_0xf355x4= this[_0xf8f7[2746]];break}else {if(!this[_0xf8f7[1097]]&& this[_0xf8f7[2749]](_0xf355x2,_0xf355x3,_0xf355x9[_0xf355xa])){_0xf355x4= this[_0xf8f7[2746]];break}}};return _0xf355x4};mxMultiplicity[_0xf8f7[202]][_0xf8f7[2747]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= _0xf355x2[_0xf8f7[251]][_0xf8f7[433]](_0xf355x3);return this[_0xf8f7[2749]](_0xf355x2,_0xf355x3,this[_0xf8f7[60]],this[_0xf8f7[2588]],this[_0xf8f7[131]])};mxMultiplicity[_0xf8f7[202]][_0xf8f7[2749]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){return null!= _0xf355x3?isNaN(_0xf355x3[_0xf8f7[288]])?_0xf355x3== _0xf355x4:mxUtils[_0xf8f7[1331]](_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9):!1};function mxLayoutManager(_0xf355x2){this[_0xf8f7[2750]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){this[_0xf8f7[994]]()&& this[_0xf8f7[823]](_0xf355x4[_0xf8f7[720]](_0xf8f7[1061]))});this[_0xf8f7[2317]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){this[_0xf8f7[994]]()&& this[_0xf8f7[835]](_0xf355x4[_0xf8f7[720]](_0xf8f7[895]),_0xf355x4[_0xf8f7[720]](_0xf8f7[763]))});this[_0xf8f7[1178]](_0xf355x2)}mxLayoutManager[_0xf8f7[202]]=  new mxEventSource;mxLayoutManager[_0xf8f7[202]][_0xf8f7[196]]= mxLayoutManager;mxLayoutManager[_0xf8f7[202]][_0xf8f7[1179]]= null;mxLayoutManager[_0xf8f7[202]][_0xf8f7[2751]]=  !0;mxLayoutManager[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxLayoutManager[_0xf8f7[202]][_0xf8f7[2728]]= null;mxLayoutManager[_0xf8f7[202]][_0xf8f7[2317]]= null;mxLayoutManager[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxLayoutManager[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2752]]= function(){return this[_0xf8f7[2751]]};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2753]]= function(_0xf355x2){this[_0xf8f7[2751]]= _0xf355x2};mxLayoutManager[_0xf8f7[202]][_0xf8f7[1703]]= function(){return this[_0xf8f7[1179]]};mxLayoutManager[_0xf8f7[202]][_0xf8f7[1178]]= function(_0xf355x2){if(null!= this[_0xf8f7[1179]]){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x3[_0xf8f7[745]](this[_0xf8f7[2750]]);this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2317]])};this[_0xf8f7[1179]]= _0xf355x2;null!= this[_0xf8f7[1179]]&& (_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x3[_0xf8f7[169]](mxEvent.BEFORE_UNDO,this[_0xf8f7[2750]]),this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.MOVE_CELLS,this[_0xf8f7[2317]]))};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2754]]= function(_0xf355x2){return null};mxLayoutManager[_0xf8f7[202]][_0xf8f7[823]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[2755]](_0xf355x2[_0xf8f7[1065]]);var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]]();if(this[_0xf8f7[2752]]()){for(var _0xf355x4=_0xf355x3[_0xf8f7[1977]](_0xf355x2);0< _0xf355x4[_0xf8f7[67]];){_0xf355x2= _0xf355x2[_0xf8f7[1919]](_0xf355x4),_0xf355x4= _0xf355x3[_0xf8f7[1977]](_0xf355x4)}};this[_0xf8f7[828]](mxUtils[_0xf8f7[1779]](_0xf355x2,!1))};mxLayoutManager[_0xf8f7[202]][_0xf8f7[835]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x3){for(var _0xf355x4=mxUtils[_0xf8f7[2196]](this[_0xf8f7[1703]]()[_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x3),mxEvent[_0xf8f7[733]](_0xf355x3)),_0xf355x5=this[_0xf8f7[1703]]()[_0xf8f7[502]](),_0xf355x9=0;_0xf355x9< _0xf355x2[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=this[_0xf8f7[2754]](_0xf355x5[_0xf8f7[1197]](_0xf355x2[_0xf355x9]));null!= _0xf355xa&& _0xf355xa[_0xf8f7[1702]](_0xf355x2[_0xf355x9],_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]])}}};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2755]]= function(_0xf355x2){for(var _0xf355x3=[],_0xf355x4={},_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){var _0xf355x9=_0xf355x2[_0xf355x5];if(_0xf355x9 instanceof  mxRootChange){return []};for(var _0xf355x9=this[_0xf8f7[2756]](_0xf355x9),_0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){if(null!= _0xf355x9[_0xf355xa]){var _0xf355x12=mxCellPath[_0xf8f7[385]](_0xf355x9[_0xf355xa]);null== _0xf355x4[_0xf355x12]&& (_0xf355x4[_0xf355x12]= _0xf355x9[_0xf355xa],_0xf355x3[_0xf8f7[207]](_0xf355x9[_0xf355xa]))}}};return _0xf355x3};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2756]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]]();return _0xf355x2 instanceof  mxChildChange?[_0xf355x2[_0xf8f7[247]],_0xf355x2[_0xf8f7[257]],_0xf355x3[_0xf8f7[1197]](_0xf355x2[_0xf8f7[247]])]:_0xf355x2 instanceof  mxTerminalChange|| _0xf355x2 instanceof  mxGeometryChange?[_0xf355x2[_0xf8f7[246]],_0xf355x3[_0xf8f7[1197]](_0xf355x2[_0xf8f7[246]])]:[]};mxLayoutManager[_0xf8f7[202]][_0xf8f7[828]]= function(_0xf355x2){if(0< _0xf355x2[_0xf8f7[67]]){var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=null,_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){_0xf355x2[_0xf355x5]!= _0xf355x3[_0xf8f7[501]]()&& _0xf355x2[_0xf355x5]!= _0xf355x4&& (_0xf355x4= _0xf355x2[_0xf355x5],this[_0xf8f7[2757]](this[_0xf8f7[2754]](_0xf355x4),_0xf355x4))};this[_0xf8f7[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xf8f7[895],_0xf355x2))}finally{_0xf355x3[_0xf8f7[476]]()}}};mxLayoutManager[_0xf8f7[202]][_0xf8f7[2757]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x2&& null!= _0xf355x3&& _0xf355x2[_0xf8f7[350]](_0xf355x3)};mxLayoutManager[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1178]](null)};function mxSpaceManager(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[2758]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[994]]()&& this[_0xf8f7[837]](_0xf355x3[_0xf8f7[720]](_0xf8f7[895]))});this[_0xf8f7[2759]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[994]]()&& this[_0xf8f7[837]](_0xf355x3[_0xf8f7[720]](_0xf8f7[895]))});this[_0xf8f7[2760]]= null!= _0xf355x3?_0xf355x3:!0;this[_0xf8f7[2761]]= null!= _0xf355x4?_0xf355x4:!0;this[_0xf8f7[2392]]= null!= _0xf355x5?_0xf355x5:!0;this[_0xf8f7[1178]](_0xf355x2)}mxSpaceManager[_0xf8f7[202]]=  new mxEventSource;mxSpaceManager[_0xf8f7[202]][_0xf8f7[196]]= mxSpaceManager;mxSpaceManager[_0xf8f7[202]][_0xf8f7[1179]]= null;mxSpaceManager[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2760]]=  !0;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2761]]=  !0;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2392]]=  !0;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2758]]= null;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2759]]= null;mxSpaceManager[_0xf8f7[202]][_0xf8f7[2762]]= function(_0xf355x2){return !this[_0xf8f7[1703]]()[_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2)};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2763]]= function(_0xf355x2){return this[_0xf8f7[1703]]()[_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2)&& this[_0xf8f7[1703]]()[_0xf8f7[1712]](_0xf355x2)};mxSpaceManager[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxSpaceManager[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2764]]= function(){return this[_0xf8f7[2760]]};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2765]]= function(_0xf355x2){this[_0xf8f7[2760]]= _0xf355x2};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2766]]= function(){return this[_0xf8f7[2761]]};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2767]]= function(_0xf355x2){this[_0xf8f7[2761]]= _0xf355x2};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2678]]= function(){return this[_0xf8f7[2392]]};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2679]]= function(_0xf355x2){this[_0xf8f7[2392]]= _0xf355x2};mxSpaceManager[_0xf8f7[202]][_0xf8f7[1703]]= function(){return this[_0xf8f7[1179]]};mxSpaceManager[_0xf8f7[202]][_0xf8f7[1178]]= function(_0xf355x2){null!= this[_0xf8f7[1179]]&& (this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2758]]),this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2759]]));this[_0xf8f7[1179]]= _0xf355x2;null!= this[_0xf8f7[1179]]&& (this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.RESIZE_CELLS,this[_0xf8f7[2758]]),this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.FOLD_CELLS,this[_0xf8f7[2759]]))};mxSpaceManager[_0xf8f7[202]][_0xf8f7[837]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){if(!this[_0xf8f7[2762]](_0xf355x2[_0xf355x4])){this[_0xf8f7[2768]](_0xf355x2[_0xf355x4]);break}}}finally{_0xf355x3[_0xf8f7[476]]()}}};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2768]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1703]](),_0xf355x4=_0xf355x3[_0xf8f7[249]](),_0xf355x5=_0xf355x3[_0xf8f7[502]](),_0xf355x9=_0xf355x4[_0xf8f7[248]](_0xf355x2),_0xf355xa=_0xf355x4[_0xf8f7[248]](_0xf355x5[_0xf8f7[1197]](_0xf355x2));if(null!= _0xf355x9&& null!= _0xf355xa){var _0xf355x12=this[_0xf8f7[2769]](_0xf355x9),_0xf355x13=_0xf355x5[_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x12&& null!= _0xf355x13){var _0xf355x14=_0xf355x4[_0xf8f7[513]],_0xf355x15=_0xf355x4[_0xf8f7[255]],_0xf355x4=_0xf355x9[_0xf8f7[235]]- _0xf355xa[_0xf8f7[2078]][_0xf8f7[235]]- _0xf355x14[_0xf8f7[235]]* _0xf355x15,_0xf355xa=_0xf355x9[_0xf8f7[236]]- _0xf355xa[_0xf8f7[2078]][_0xf8f7[236]]- _0xf355x14[_0xf8f7[236]]* _0xf355x15,_0xf355x14=_0xf355x9[_0xf8f7[235]]+ _0xf355x9[_0xf8f7[117]],_0xf355x16=_0xf355x9[_0xf8f7[236]]+ _0xf355x9[_0xf8f7[119]],_0xf355x17=_0xf355x9[_0xf8f7[117]]- _0xf355x13[_0xf8f7[117]]* _0xf355x15+ _0xf355x4- _0xf355x13[_0xf8f7[235]]* _0xf355x15,_0xf355x18=_0xf355x9[_0xf8f7[119]]- _0xf355x13[_0xf8f7[119]]* _0xf355x15+ _0xf355xa- _0xf355x13[_0xf8f7[236]]* _0xf355x15,_0xf355x19=1- _0xf355x13[_0xf8f7[117]]* _0xf355x15/ _0xf355x9[_0xf8f7[117]],_0xf355x9=1- _0xf355x13[_0xf8f7[119]]* _0xf355x15/ _0xf355x9[_0xf8f7[119]];_0xf355x5[_0xf8f7[473]]();try{for(_0xf355x13= 0;_0xf355x13< _0xf355x12[_0xf8f7[67]];_0xf355x13++){_0xf355x12[_0xf355x13]!= _0xf355x2&& this[_0xf8f7[2763]](_0xf355x12[_0xf355x13])&& this[_0xf8f7[2770]](_0xf355x12[_0xf355x13],_0xf355x17,_0xf355x18,_0xf355x4,_0xf355xa,_0xf355x14,_0xf355x16,_0xf355x19,_0xf355x9,this[_0xf8f7[2678]]()&& _0xf355x3[_0xf8f7[2507]](_0xf355x12[_0xf355x13]))}}finally{_0xf355x5[_0xf8f7[476]]()}}}};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2770]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14,_0xf355x15){_0xf355x5= this[_0xf8f7[1703]]();var _0xf355x16=_0xf355x5[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);if(null!= _0xf355x16){var _0xf355x17=_0xf355x5[_0xf8f7[502]](),_0xf355x18=_0xf355x17[_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x18){_0xf355x17[_0xf8f7[473]]();try{if(this[_0xf8f7[2764]]()){if(_0xf355x16[_0xf8f7[235]]>= _0xf355xa){_0xf355x18= _0xf355x18[_0xf8f7[238]](),_0xf355x18[_0xf8f7[513]](-_0xf355x3,0)}else {var _0xf355x19=Math[_0xf8f7[160]](0,_0xf355x16[_0xf8f7[235]]- x0),_0xf355x18=_0xf355x18[_0xf8f7[238]]();_0xf355x18[_0xf8f7[513]](-_0xf355x13* _0xf355x19,0)}};if(this[_0xf8f7[2766]]()){if(_0xf355x16[_0xf8f7[236]]>= _0xf355x12){_0xf355x18= _0xf355x18[_0xf8f7[238]](),_0xf355x18[_0xf8f7[513]](0,-_0xf355x4)}else {var _0xf355x1a=Math[_0xf8f7[160]](0,_0xf355x16[_0xf8f7[236]]- _0xf355x9),_0xf355x18=_0xf355x18[_0xf8f7[238]]();_0xf355x18[_0xf8f7[513]](0,-_0xf355x14* _0xf355x1a)}};_0xf355x18!= _0xf355x17[_0xf8f7[1721]](_0xf355x2)&& (_0xf355x17[_0xf8f7[1724]](_0xf355x2,_0xf355x18),_0xf355x15&& _0xf355x5[_0xf8f7[2508]](_0xf355x2))}finally{_0xf355x17[_0xf8f7[476]]()}}}};mxSpaceManager[_0xf8f7[202]][_0xf8f7[2769]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1703]](),_0xf355x4=_0xf355x3[_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x2[_0xf8f7[246]]),_0xf355x5=this[_0xf8f7[2766]](),_0xf355x9=this[_0xf8f7[2764]]();return _0xf355x3[_0xf8f7[2691]](_0xf355x2[_0xf8f7[235]]+ (_0xf355x5?0:_0xf355x2[_0xf8f7[117]]),_0xf355x2[_0xf8f7[236]]+ (_0xf355x5&& _0xf355x9?0:_0xf355x2[_0xf8f7[119]]),_0xf355x4,_0xf355x9,_0xf355x5)};mxSpaceManager[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1178]](null)};function mxSwimlaneManager(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[662]]= null!= _0xf355x3?_0xf355x3:!0;this[_0xf8f7[2771]]= null!= _0xf355x4?_0xf355x4:!0;this[_0xf8f7[2772]]= null!= _0xf355x5?_0xf355x5:!0;this[_0xf8f7[2773]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[994]]()&& this[_0xf8f7[2774]]()&& this[_0xf8f7[833]](_0xf355x3[_0xf8f7[720]](_0xf8f7[895]))});this[_0xf8f7[2758]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[994]]()&& this[_0xf8f7[2775]]()&& this[_0xf8f7[837]](_0xf355x3[_0xf8f7[720]](_0xf8f7[895]))});this[_0xf8f7[1178]](_0xf355x2)}mxSwimlaneManager[_0xf8f7[202]]=  new mxEventSource;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[196]]= mxSwimlaneManager;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[1179]]= null;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[662]]=  !0;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2771]]=  !0;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2772]]=  !0;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2773]]= null;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2758]]= null;mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[1737]]= function(){return this[_0xf8f7[662]]};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2776]]= function(_0xf355x2){this[_0xf8f7[662]]= _0xf355x2};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2774]]= function(){return this[_0xf8f7[2771]]};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2777]]= function(_0xf355x2){this[_0xf8f7[2771]]= _0xf355x2};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2775]]= function(){return this[_0xf8f7[2772]]};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2778]]= function(_0xf355x2){this[_0xf8f7[2772]]= _0xf355x2};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[1703]]= function(){return this[_0xf8f7[1179]]};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[1178]]= function(_0xf355x2){null!= this[_0xf8f7[1179]]&& (this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2773]]),this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2758]]));this[_0xf8f7[1179]]= _0xf355x2;null!= this[_0xf8f7[1179]]&& (this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.ADD_CELLS,this[_0xf8f7[2773]]),this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.CELLS_RESIZED,this[_0xf8f7[2758]]))};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2779]]= function(_0xf355x2){return !this[_0xf8f7[1703]]()[_0xf8f7[1730]](_0xf355x2)};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2780]]= function(_0xf355x2){if(this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);_0xf355x2= null!= _0xf355x3?_0xf355x3[_0xf8f7[124]]:this[_0xf8f7[1179]][_0xf8f7[1705]](_0xf355x2);return 1== mxUtils[_0xf8f7[433]](_0xf355x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xf8f7[1737]]()};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[833]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){this[_0xf8f7[2779]](_0xf355x2[_0xf355x4])|| this[_0xf8f7[2781]](_0xf355x2[_0xf355x4])}}finally{_0xf355x3[_0xf8f7[476]]()}}};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2781]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]](),_0xf355x4=_0xf355x3[_0xf8f7[1197]](_0xf355x2),_0xf355x5=_0xf355x3[_0xf8f7[262]](_0xf355x4),_0xf355x9=null,_0xf355xa=0;_0xf355xa< _0xf355x5;_0xf355xa++){var _0xf355x12=_0xf355x3[_0xf8f7[263]](_0xf355x4,_0xf355xa);if(_0xf355x12!= _0xf355x2&&  !this[_0xf8f7[2779]](_0xf355x12)&& (_0xf355x9= _0xf355x3[_0xf8f7[1721]](_0xf355x12),null!= _0xf355x9)){break}};null!= _0xf355x9&& this[_0xf8f7[2782]](_0xf355x2,_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]])};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[837]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[1703]]()[_0xf8f7[502]]();_0xf355x3[_0xf8f7[473]]();try{for(var _0xf355x4=0;_0xf355x4< _0xf355x2[_0xf8f7[67]];_0xf355x4++){if(!this[_0xf8f7[2779]](_0xf355x2[_0xf355x4])){var _0xf355x5=_0xf355x3[_0xf8f7[1721]](_0xf355x2[_0xf355x4]);if(null!= _0xf355x5){for(var _0xf355x9= new mxRectangle(0,0,_0xf355x5[_0xf8f7[117]],_0xf355x5[_0xf8f7[119]]),_0xf355xa=_0xf355x2[_0xf355x4],_0xf355x12=_0xf355xa;null!= _0xf355x12;){var _0xf355xa=_0xf355x12,_0xf355x12=_0xf355x3[_0xf8f7[1197]](_0xf355x12),_0xf355x13=this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x12)?this[_0xf8f7[1179]][_0xf8f7[1731]](_0xf355x12): new mxRectangle;_0xf355x9[_0xf8f7[117]]+= _0xf355x13[_0xf8f7[117]];_0xf355x9[_0xf8f7[119]]+= _0xf355x13[_0xf8f7[119]]};this[_0xf8f7[2782]](_0xf355xa,_0xf355x9[_0xf8f7[117]],_0xf355x9[_0xf8f7[119]])}}}}finally{_0xf355x3[_0xf8f7[476]]()}}};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[2782]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1703]]()[_0xf8f7[502]]();_0xf355x5[_0xf8f7[473]]();try{if(!this[_0xf8f7[2779]](_0xf355x2)){var _0xf355x9=_0xf355x5[_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x9){var _0xf355xa=this[_0xf8f7[2780]](_0xf355x2);if(_0xf355xa&& _0xf355x9[_0xf8f7[119]]!= _0xf355x4|| !_0xf355xa&& _0xf355x9[_0xf8f7[117]]!= _0xf355x3){_0xf355x9= _0xf355x9[_0xf8f7[238]](),_0xf355xa?_0xf355x9[_0xf8f7[119]]= _0xf355x4:_0xf355x9[_0xf8f7[117]]= _0xf355x3,_0xf355x5[_0xf8f7[1724]](_0xf355x2,_0xf355x9)}}};var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)?this[_0xf8f7[1179]][_0xf8f7[1731]](_0xf355x2): new mxRectangle;_0xf355x3-= _0xf355x12[_0xf8f7[117]];_0xf355x4-= _0xf355x12[_0xf8f7[119]];for(var _0xf355x13=_0xf355x5[_0xf8f7[262]](_0xf355x2),_0xf355x9=0;_0xf355x9< _0xf355x13;_0xf355x9++){var _0xf355x14=_0xf355x5[_0xf8f7[263]](_0xf355x2,_0xf355x9);this[_0xf8f7[2782]](_0xf355x14,_0xf355x3,_0xf355x4)}}finally{_0xf355x5[_0xf8f7[476]]()}};mxSwimlaneManager[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1178]](null)};function mxTemporaryCellStates(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[441]]= _0xf355x2;_0xf355x3= null!= _0xf355x3?_0xf355x3:1;this[_0xf8f7[2783]]= _0xf355x2[_0xf8f7[517]]();this[_0xf8f7[2784]]= _0xf355x2[_0xf8f7[2312]]();this[_0xf8f7[2785]]= _0xf355x2[_0xf8f7[518]]();_0xf355x2[_0xf8f7[1517]]( new mxDictionary);_0xf355x2[_0xf8f7[2262]](_0xf355x3);if(null!= _0xf355x4){_0xf355x3= _0xf355x2[_0xf8f7[1230]]( new mxCell);for(var _0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){_0xf355x2[_0xf8f7[2267]](_0xf355x3,_0xf355x4[_0xf355x5])};for(var _0xf355x9=null,_0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]];_0xf355x5++){var _0xf355xa=_0xf355x2[_0xf8f7[2268]](_0xf355x3,_0xf355x4[_0xf355x5]);null== _0xf355x9?_0xf355x9= _0xf355xa:_0xf355x9[_0xf8f7[99]](_0xf355xa)};null== _0xf355x9&& (_0xf355x9=  new mxRectangle);_0xf355x2[_0xf8f7[2256]](_0xf355x9)}}mxTemporaryCellStates[_0xf8f7[202]][_0xf8f7[441]]= null;mxTemporaryCellStates[_0xf8f7[202]][_0xf8f7[2784]]= null;mxTemporaryCellStates[_0xf8f7[202]][_0xf8f7[2783]]= null;mxTemporaryCellStates[_0xf8f7[202]][_0xf8f7[2785]]= null;mxTemporaryCellStates[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[441]][_0xf8f7[2262]](this[_0xf8f7[2785]]);this[_0xf8f7[441]][_0xf8f7[1517]](this[_0xf8f7[2784]]);this[_0xf8f7[441]][_0xf8f7[2256]](this[_0xf8f7[2783]])};function mxCellStatePreview(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[2786]]= {}}mxCellStatePreview[_0xf8f7[202]][_0xf8f7[1179]]= null;mxCellStatePreview[_0xf8f7[202]][_0xf8f7[2786]]= null;mxCellStatePreview[_0xf8f7[202]][_0xf8f7[2787]]= 0;mxCellStatePreview[_0xf8f7[202]][_0xf8f7[1107]]= function(){return 0== this[_0xf8f7[2787]]};mxCellStatePreview[_0xf8f7[202]][_0xf8f7[1194]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= null!= _0xf355x5?_0xf355x5:!0;_0xf355x9= null!= _0xf355x9?_0xf355x9:!0;var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x2[_0xf8f7[246]]),_0xf355x12=this[_0xf8f7[2786]][_0xf355xa];null== _0xf355x12?(_0xf355x12=  new mxPoint(_0xf355x3,_0xf355x4),this[_0xf8f7[2786]][_0xf355xa]= _0xf355x12,this[_0xf8f7[2787]]++):_0xf355x5?(_0xf355x12[_0xf8f7[2788]]+= _0xf355x3,_0xf355x12[_0xf8f7[2789]]+= _0xf355x4):(_0xf355x12[_0xf8f7[2788]]= _0xf355x3,_0xf355x12[_0xf8f7[2789]]= _0xf355x4);_0xf355x9&& this[_0xf8f7[2790]](_0xf355x2);return _0xf355x12};mxCellStatePreview[_0xf8f7[202]][_0xf8f7[539]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=_0xf355x3[_0xf8f7[501]](),_0xf355x5;for(_0xf355x5 in this[_0xf8f7[2786]]){var _0xf355x9=mxCellPath[_0xf8f7[2791]](_0xf355x4,_0xf355x5),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x9),_0xf355x12=this[_0xf8f7[2786]][_0xf355x5],_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3[_0xf8f7[1197]](_0xf355x9));this[_0xf8f7[2792]](_0xf355x9,_0xf355xa,_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]])};for(_0xf355x5 in this[_0xf8f7[2786]]){_0xf355x9= mxCellPath[_0xf8f7[2791]](_0xf355x4,_0xf355x5),_0xf355xa= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x9),_0xf355x12= this[_0xf8f7[2786]][_0xf355x5],_0xf355x9= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3[_0xf8f7[1197]](_0xf355x9)),this[_0xf8f7[2793]](_0xf355x9,_0xf355xa,_0xf355x12[_0xf8f7[235]],_0xf355x12[_0xf8f7[236]],_0xf355x2)}};mxCellStatePreview[_0xf8f7[202]][_0xf8f7[2792]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x3){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[502]]();if(_0xf355x9[_0xf8f7[1193]](_0xf355x3[_0xf8f7[246]])){_0xf355x3[_0xf8f7[2080]]=  !0;this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2267]](_0xf355x2,_0xf355x3[_0xf8f7[246]]);_0xf355x2= _0xf355x9[_0xf8f7[1721]](_0xf355x3[_0xf8f7[246]]);var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]);if((0!= _0xf355x4|| 0!= _0xf355x5)&& null!= _0xf355x2&& (!_0xf355x2[_0xf8f7[1500]]|| null!= this[_0xf8f7[2786]][_0xf355xa])){_0xf355x3[_0xf8f7[235]]+= _0xf355x4,_0xf355x3[_0xf8f7[236]]+= _0xf355x5}};_0xf355x2= _0xf355x9[_0xf8f7[262]](_0xf355x3[_0xf8f7[246]]);for(_0xf355xa= 0;_0xf355xa< _0xf355x2;_0xf355xa++){this[_0xf8f7[2792]](_0xf355x3,this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x9[_0xf8f7[263]](_0xf355x3[_0xf8f7[246]],_0xf355xa)),_0xf355x4,_0xf355x5)}}};mxCellStatePreview[_0xf8f7[202]][_0xf8f7[2793]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x3){_0xf355x3[_0xf8f7[2080]]=  !0;this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2268]](_0xf355x2,_0xf355x3[_0xf8f7[246]]);var _0xf355xa=mxCellPath[_0xf8f7[385]](_0xf355x3[_0xf8f7[246]]),_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x13=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x3[_0xf8f7[246]]);if((0!= _0xf355x4|| 0!= _0xf355x5)&& null!= _0xf355x13&& _0xf355x13[_0xf8f7[1500]]&& _0xf355x12[_0xf8f7[1193]](_0xf355x3[_0xf8f7[246]])&& (null== _0xf355x2|| _0xf355x12[_0xf8f7[1193]](_0xf355x2[_0xf8f7[246]])|| null!= this[_0xf8f7[2786]][_0xf355xa])){_0xf355x3[_0xf8f7[235]]+= _0xf355x4,_0xf355x3[_0xf8f7[236]]+= _0xf355x5,this[_0xf8f7[1179]][_0xf8f7[259]][_0xf8f7[258]](_0xf355x3)};null!= _0xf355x9&& _0xf355x9(_0xf355x3);_0xf355x2= _0xf355x12[_0xf8f7[262]](_0xf355x3[_0xf8f7[246]]);for(_0xf355xa= 0;_0xf355xa< _0xf355x2;_0xf355xa++){this[_0xf8f7[2793]](_0xf355x3,this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x12[_0xf8f7[263]](_0xf355x3[_0xf8f7[246]],_0xf355xa)),_0xf355x4,_0xf355x5,_0xf355x9)}}};mxCellStatePreview[_0xf8f7[202]][_0xf8f7[2790]]= function(_0xf355x2){for(var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=_0xf355x3[_0xf8f7[1707]](_0xf355x2[_0xf8f7[246]]),_0xf355x5=0;_0xf355x5< _0xf355x4;_0xf355x5++){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3[_0xf8f7[1708]](_0xf355x2[_0xf8f7[246]],_0xf355x5));null!= _0xf355x9&& this[_0xf8f7[1194]](_0xf355x9,0,0)}};function mxConnectionConstraint(_0xf355x2,_0xf355x3){this[_0xf8f7[2546]]= _0xf355x2;this[_0xf8f7[591]]= null!= _0xf355x3?_0xf355x3:!0}mxConnectionConstraint[_0xf8f7[202]][_0xf8f7[2546]]= null;mxConnectionConstraint[_0xf8f7[202]][_0xf8f7[591]]= null;function mxGraphHandler(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[1179]][_0xf8f7[1133]](this);this[_0xf8f7[2730]]= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[2794]]()});this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.PAN,this[_0xf8f7[2730]])}mxGraphHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]= mxClient[_0xf8f7[80]]?20:50;mxGraphHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2796]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2797]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2798]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[990]]=  !1;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2799]]= null;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2800]]= null;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2801]]= null;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2802]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2803]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[846]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2804]]=  !1;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2805]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[923]]= 6;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2806]]= _0xf8f7[586];mxGraphHandler[_0xf8f7[202]][_0xf8f7[2807]]=  !1;mxGraphHandler[_0xf8f7[202]][_0xf8f7[253]]= null;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2808]]=  !1;mxGraphHandler[_0xf8f7[202]][_0xf8f7[2809]]=  !0;mxGraphHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxGraphHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2810]]= function(){return this[_0xf8f7[2797]]};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2811]]= function(_0xf355x2){this[_0xf8f7[2797]]= _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2812]]= function(){return this[_0xf8f7[2798]]};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2813]]= function(_0xf355x2){this[_0xf8f7[2798]]= _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2814]]= function(){return this[_0xf8f7[2803]]};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2815]]= function(_0xf355x2){this[_0xf8f7[2803]]= _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2816]]= function(){return this[_0xf8f7[846]]};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2817]]= function(_0xf355x2){this[_0xf8f7[846]]= _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2818]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[736]]()};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2819]]= function(_0xf355x2){return this[_0xf8f7[1179]][_0xf8f7[2692]](_0xf355x2)};mxGraphHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[994]]() && this[_0xf8f7[1179]][_0xf8f7[994]]() &&  !this[_0xf8f7[1179]][_0xf8f7[2579]](_0xf355x3[_0xf8f7[727]]()) && null!= _0xf355x3[_0xf8f7[248]]()){var _0xf355x4=this[_0xf8f7[2818]](_0xf355x3);this[_0xf8f7[246]]= null;this[_0xf8f7[2820]]= this[_0xf8f7[2819]](_0xf355x4);this[_0xf8f7[2814]]()&&  !this[_0xf8f7[2820]]&& this[_0xf8f7[1179]][_0xf8f7[2459]](_0xf355x4,_0xf355x3[_0xf8f7[727]]());if(this[_0xf8f7[2812]]()){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[251]],_0xf355x9=_0xf355x5[_0xf8f7[1721]](_0xf355x4);this[_0xf8f7[1179]][_0xf8f7[1712]](_0xf355x4)&& (!_0xf355x5[_0xf8f7[250]](_0xf355x4)|| 1< this[_0xf8f7[1179]][_0xf8f7[2694]]() || null!= _0xf355x9[_0xf8f7[1525]]&& 0< _0xf355x9[_0xf8f7[1525]][_0xf8f7[67]] || null== _0xf355x5[_0xf8f7[1709]](_0xf355x4,!0) || null== _0xf355x5[_0xf8f7[1709]](_0xf355x4,!1) || this[_0xf8f7[1179]][_0xf8f7[2406]] || this[_0xf8f7[1179]][_0xf8f7[2574]](_0xf355x3[_0xf8f7[727]]())&& this[_0xf8f7[1179]][_0xf8f7[2617]]())&& this[_0xf8f7[861]](_0xf355x4,_0xf355x3[_0xf8f7[730]](),_0xf355x3[_0xf8f7[732]]());this[_0xf8f7[2821]]=  !0;!mxClient[_0xf8f7[75]]&&  !mxClient[_0xf8f7[76]] || _0xf8f7[2822]!= _0xf355x3[_0xf8f7[728]]()[_0xf8f7[301]]?_0xf355x3[_0xf8f7[722]]():mxClient[_0xf8f7[75]]&& _0xf8f7[2822]== _0xf355x3[_0xf8f7[728]]()[_0xf8f7[301]]&& (this[_0xf8f7[2821]]=  !1,this[_0xf8f7[2823]]= null)}}};mxGraphHandler[_0xf8f7[202]][_0xf8f7[1010]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[902]](),_0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){return null!= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x2)&& _0xf355x3[_0xf8f7[1193]](_0xf355x2)&& null!= _0xf355x3[_0xf8f7[1721]](_0xf355x2)&&  !_0xf355x3[_0xf8f7[1721]](_0xf355x2)[_0xf8f7[1500]]});return this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2313]](_0xf355x3[_0xf8f7[1921]](_0xf355x4,_0xf355x2))};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2690]]= function(_0xf355x2){return !this[_0xf8f7[2820]]&& this[_0xf8f7[1179]][_0xf8f7[1712]](_0xf355x2)?[_0xf355x2]:this[_0xf8f7[1179]][_0xf8f7[2629]](this[_0xf8f7[1179]][_0xf8f7[897]]())};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2824]]= function(_0xf355x2){_0xf355x2= this[_0xf8f7[1613]](_0xf355x2);null!= _0xf355x2&& (_0xf355x2[_0xf8f7[244]](-1,-1),_0xf355x2[_0xf8f7[117]]< this[_0xf8f7[923]]&& (_0xf355x2[_0xf8f7[235]]-= (this[_0xf8f7[923]]- _0xf355x2[_0xf8f7[117]])/ 2,_0xf355x2[_0xf8f7[117]]= this[_0xf8f7[923]]),_0xf355x2[_0xf8f7[119]]< this[_0xf8f7[923]]&& (_0xf355x2[_0xf8f7[236]]-= (this[_0xf8f7[923]]- _0xf355x2[_0xf8f7[119]])/ 2,_0xf355x2[_0xf8f7[119]]= this[_0xf8f7[923]]));return _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[1613]]= function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=0;_0xf355x5< _0xf355x2[_0xf8f7[67]];_0xf355x5++){if(_0xf355x4[_0xf8f7[1193]](_0xf355x2[_0xf355x5])|| _0xf355x4[_0xf8f7[250]](_0xf355x2[_0xf355x5])){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x2[_0xf355x5]);if(null!= _0xf355x9){var _0xf355xa=_0xf355x9;_0xf355x4[_0xf8f7[1193]](_0xf355x2[_0xf355x5])&& (null!= _0xf355x9[_0xf8f7[253]]&& null!= _0xf355x9[_0xf8f7[253]][_0xf8f7[1563]])&& (_0xf355xa= _0xf355x9[_0xf8f7[253]][_0xf8f7[1563]]);null== _0xf355x3?_0xf355x3=  new mxRectangle(_0xf355xa[_0xf8f7[235]],_0xf355xa[_0xf8f7[236]],_0xf355xa[_0xf8f7[117]],_0xf355xa[_0xf8f7[119]]):_0xf355x3[_0xf8f7[99]](_0xf355xa)}}}};return _0xf355x3};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2825]]= function(_0xf355x2){_0xf355x2=  new mxRectangleShape(_0xf355x2,null,this[_0xf8f7[2806]]);_0xf355x2[_0xf8f7[1522]]=  !0;this[_0xf8f7[2807]]?(_0xf355x2[_0xf8f7[507]]= mxConstants[_0xf8f7[1656]],_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[526]])):(_0xf355x2[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]],_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()),_0xf355x2[_0xf8f7[1229]]=  !1);return _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[861]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[246]]= _0xf355x2;this[_0xf8f7[2823]]= mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],_0xf355x3,_0xf355x4);this[_0xf8f7[895]]= this[_0xf8f7[2690]](this[_0xf8f7[246]]);this[_0xf8f7[1562]]= this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1799]](this[_0xf8f7[895]]);this[_0xf8f7[2826]]= this[_0xf8f7[2824]](this[_0xf8f7[895]]);this[_0xf8f7[990]]&& (this[_0xf8f7[2799]]=  new mxGuide(this[_0xf8f7[1179]],this[_0xf8f7[1010]]()))};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2827]]= function(_0xf355x2){return null!= this[_0xf8f7[2799]]?this[_0xf8f7[2799]][_0xf8f7[1019]](_0xf355x2[_0xf8f7[727]]()):!0};mxGraphHandler[_0xf8f7[202]][_0xf8f7[1021]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[2808]]?this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]]:1;_0xf355x2[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[235]]/ _0xf355x3)* _0xf355x3;_0xf355x2[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[236]]/ _0xf355x3)* _0xf355x3;return _0xf355x2};mxGraphHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]];if(!_0xf355x3[_0xf8f7[721]]()&& _0xf355x4[_0xf8f7[1009]] && null!= this[_0xf8f7[246]] && null!= this[_0xf8f7[2823]] && null!= this[_0xf8f7[1562]]){var _0xf355x5=mxUtils[_0xf8f7[2196]](_0xf355x4[_0xf8f7[526]],_0xf355x3[_0xf8f7[730]](),_0xf355x3[_0xf8f7[732]]()),_0xf355x9=_0xf355x5[_0xf8f7[235]]- this[_0xf8f7[2823]][_0xf8f7[235]],_0xf355xa=_0xf355x5[_0xf8f7[236]]- this[_0xf8f7[2823]][_0xf8f7[236]],_0xf355x5=_0xf355x4[_0xf8f7[2353]];if(null!= this[_0xf8f7[253]]|| Math[_0xf8f7[425]](_0xf355x9)> _0xf355x5|| Math[_0xf8f7[425]](_0xf355xa)> _0xf355x5){null== this[_0xf8f7[1016]]&& (this[_0xf8f7[1016]]=  new mxCellHighlight(this[_0xf8f7[1179]],mxConstants.DROP_TARGET_COLOR,3));null== this[_0xf8f7[253]]&& (this[_0xf8f7[253]]= this[_0xf8f7[2825]](this[_0xf8f7[1562]]));var _0xf355x12=_0xf355x4[_0xf8f7[1018]](_0xf355x3[_0xf8f7[727]]()),_0xf355x5=!0;if(null!= this[_0xf8f7[2799]]&& this[_0xf8f7[2827]](_0xf355x3)){_0xf355xa= this[_0xf8f7[2799]][_0xf8f7[582]](this[_0xf8f7[1562]], new mxPoint(_0xf355x9,_0xf355xa),_0xf355x12),_0xf355x5=  !1,_0xf355x9= _0xf355xa[_0xf8f7[235]],_0xf355xa= _0xf355xa[_0xf8f7[236]]}else {if(_0xf355x12){var _0xf355x13=_0xf355x4[_0xf8f7[249]]()[_0xf8f7[513]],_0xf355x14=_0xf355x4[_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x12=this[_0xf8f7[1562]][_0xf8f7[235]]- (_0xf355x4[_0xf8f7[1021]](this[_0xf8f7[1562]][_0xf8f7[235]]/ _0xf355x14- _0xf355x13[_0xf8f7[235]])+ _0xf355x13[_0xf8f7[235]])* _0xf355x14,_0xf355x13=this[_0xf8f7[1562]][_0xf8f7[236]]- (_0xf355x4[_0xf8f7[1021]](this[_0xf8f7[1562]][_0xf8f7[236]]/ _0xf355x14- _0xf355x13[_0xf8f7[236]])+ _0xf355x13[_0xf8f7[236]])* _0xf355x14,_0xf355xa=this[_0xf8f7[1021]]( new mxPoint(_0xf355x9,_0xf355xa)),_0xf355x9=_0xf355xa[_0xf8f7[235]]- _0xf355x12,_0xf355xa=_0xf355xa[_0xf8f7[236]]- _0xf355x13}};null!= this[_0xf8f7[2799]]&& _0xf355x5&& this[_0xf8f7[2799]][_0xf8f7[801]]();_0xf355x4[_0xf8f7[2578]](_0xf355x3[_0xf8f7[727]]())&& (Math[_0xf8f7[425]](_0xf355x9)> Math[_0xf8f7[425]](_0xf355xa)?_0xf355xa= 0:_0xf355x9= 0);this[_0xf8f7[2800]]= _0xf355x9;this[_0xf8f7[2801]]= _0xf355xa;this[_0xf8f7[2794]]();_0xf355x5= null;_0xf355xa= _0xf355x3[_0xf8f7[736]]();_0xf355x4[_0xf8f7[1015]]()&& this[_0xf8f7[2796]]&& (_0xf355x5= _0xf355x4[_0xf8f7[564]](this[_0xf8f7[895]],_0xf355x3[_0xf8f7[727]](),_0xf355xa));_0xf355x12= _0xf355x5;for(_0xf355x13= _0xf355x4[_0xf8f7[502]]();null!= _0xf355x12&& _0xf355x12!= this[_0xf8f7[895]][0];){_0xf355x12= _0xf355x13[_0xf8f7[1197]](_0xf355x12)};var _0xf355x14=_0xf355x4[_0xf8f7[2574]](_0xf355x3[_0xf8f7[727]]())&& _0xf355x4[_0xf8f7[2617]]()&& this[_0xf8f7[2810]](),_0xf355x9=_0xf355x4[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x5),_0xf355x15=!1;null!= _0xf355x9&& null== _0xf355x12&& (_0xf355x13[_0xf8f7[1197]](this[_0xf8f7[246]])!= _0xf355x5|| _0xf355x14)?(this[_0xf8f7[772]]!= _0xf355x5&& (this[_0xf8f7[772]]= _0xf355x5,this[_0xf8f7[2828]](mxConstants.DROP_TARGET_COLOR)),_0xf355x15=  !0):(this[_0xf8f7[772]]= null,this[_0xf8f7[2804]]&& (null!= _0xf355xa&& 1== this[_0xf8f7[895]][_0xf8f7[67]]&& _0xf355x4[_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355xa)&& _0xf355x4[_0xf8f7[2565]](_0xf355xa))&& (_0xf355x9= _0xf355x4[_0xf8f7[249]]()[_0xf8f7[248]](_0xf355xa),null!= _0xf355x9&& (_0xf355x4= null== _0xf355x4[_0xf8f7[2500]](null,this[_0xf8f7[246]],_0xf355xa)?mxConstants[_0xf8f7[2829]]:mxConstants[_0xf8f7[2830]],this[_0xf8f7[2828]](_0xf355x4),_0xf355x15=  !0)));null!= _0xf355x9&& _0xf355x15?this[_0xf8f7[1016]][_0xf8f7[1016]](_0xf355x9):this[_0xf8f7[1016]][_0xf8f7[801]]()};_0xf355x3[_0xf8f7[722]]();mxEvent[_0xf8f7[722]](_0xf355x3[_0xf8f7[727]]())}else {if((this[_0xf8f7[2812]]()|| this[_0xf8f7[2810]]())&& this[_0xf8f7[2802]]&&  !_0xf355x3[_0xf8f7[721]]()&& null!= _0xf355x3[_0xf8f7[248]]()&&  !_0xf355x4[_0xf8f7[1009]]){_0xf355x9= _0xf355x4[_0xf8f7[2599]](_0xf355x3[_0xf8f7[736]]()),null== _0xf355x9&& (_0xf355x4[_0xf8f7[994]]()&& _0xf355x4[_0xf8f7[1712]](_0xf355x3[_0xf8f7[736]]()))&& (_0xf355x9= _0xf355x4[_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x3[_0xf8f7[736]]())?mxConstants[_0xf8f7[2831]]:mxConstants[_0xf8f7[2832]]),_0xf355x3[_0xf8f7[248]]()[_0xf8f7[1609]](_0xf355x9),_0xf355x3[_0xf8f7[722]]()}}};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2794]]= function(){null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](this[_0xf8f7[2826]][_0xf8f7[235]]+ this[_0xf8f7[2800]]- this[_0xf8f7[1179]][_0xf8f7[1136]]),Math[_0xf8f7[488]](this[_0xf8f7[2826]][_0xf8f7[236]]+ this[_0xf8f7[2801]]- this[_0xf8f7[1179]][_0xf8f7[1137]]),this[_0xf8f7[2826]][_0xf8f7[117]],this[_0xf8f7[2826]][_0xf8f7[119]]),this[_0xf8f7[253]][_0xf8f7[258]]())};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2828]]= function(_0xf355x2){null!= this[_0xf8f7[1016]]&& this[_0xf8f7[1016]][_0xf8f7[2828]](_0xf355x2)};mxGraphHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()){var _0xf355x4=this[_0xf8f7[1179]];if(null!= this[_0xf8f7[246]]&& null!= this[_0xf8f7[2823]]&& null!= this[_0xf8f7[253]]&& null!= this[_0xf8f7[2800]]&& null!= this[_0xf8f7[2801]]){var _0xf355x5=_0xf355x4[_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x9=_0xf355x4[_0xf8f7[2574]](_0xf355x3[_0xf8f7[727]]())&& _0xf355x4[_0xf8f7[2617]]()&& this[_0xf8f7[2810]](),_0xf355xa=this[_0xf8f7[2800]]/ _0xf355x5,_0xf355x5=this[_0xf8f7[2801]]/ _0xf355x5,_0xf355x12=_0xf355x3[_0xf8f7[736]]();this[_0xf8f7[2804]]&& null== this[_0xf8f7[772]]&& null!= _0xf355x12&& _0xf355x4[_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x12)&& _0xf355x4[_0xf8f7[2565]](_0xf355x12)&& _0xf355x4[_0xf8f7[2581]](null,this[_0xf8f7[246]],_0xf355x12)?_0xf355x4[_0xf8f7[2433]][_0xf8f7[807]](this[_0xf8f7[246]],_0xf355x12,_0xf355x3[_0xf8f7[727]]()):(_0xf355x12= this[_0xf8f7[772]],_0xf355x4[_0xf8f7[2655]]()&& _0xf355x4[_0xf8f7[2686]](_0xf355x12,this[_0xf8f7[895]],_0xf355x3[_0xf8f7[727]]())?_0xf355x4[_0xf8f7[853]](_0xf355x12,this[_0xf8f7[895]],null,_0xf355xa,_0xf355x5):this[_0xf8f7[834]](this[_0xf8f7[895]],_0xf355xa,_0xf355x5,_0xf355x9,this[_0xf8f7[772]],_0xf355x3[_0xf8f7[727]]()))}else {this[_0xf8f7[2814]]()&& (this[_0xf8f7[2820]]&& null!= this[_0xf8f7[246]])&& this[_0xf8f7[2833]](_0xf355x3)}};this[_0xf8f7[2821]]&& _0xf355x3[_0xf8f7[722]]();this[_0xf8f7[862]]()};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2833]]= function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[2459]](this[_0xf8f7[246]],_0xf355x2[_0xf8f7[727]]())};mxGraphHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[2834]]();this[_0xf8f7[2820]]= this[_0xf8f7[2821]]=  !1;this[_0xf8f7[772]]= this[_0xf8f7[246]]= this[_0xf8f7[2823]]= this[_0xf8f7[2835]]= this[_0xf8f7[2801]]= this[_0xf8f7[2800]]= null};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2836]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1193]](_0xf355x2)){_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);_0xf355x4= mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x4),mxEvent[_0xf8f7[733]](_0xf355x4));var _0xf355x5=mxUtils[_0xf8f7[431]](mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION)|| 0);if(0!= _0xf355x5){_0xf355x3= Math[_0xf8f7[426]](-_0xf355x5);var _0xf355x5=Math[_0xf8f7[427]](-_0xf355x5),_0xf355x9= new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]());_0xf355x4= mxUtils[_0xf8f7[432]](_0xf355x4,_0xf355x3,_0xf355x5,_0xf355x9)};return null!= _0xf355x2&&  !mxUtils[_0xf8f7[442]](_0xf355x2,_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]])};return !1};mxGraphHandler[_0xf8f7[202]][_0xf8f7[834]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){_0xf355x5&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[2615]](_0xf355x2));null== _0xf355x9&& (this[_0xf8f7[2816]]()&& this[_0xf8f7[2836]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](this[_0xf8f7[246]]),_0xf355x2,_0xf355xa))&& (_0xf355x9= this[_0xf8f7[1179]][_0xf8f7[902]]());_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[834]](_0xf355x2,_0xf355x3- this[_0xf8f7[1179]][_0xf8f7[1136]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x4- this[_0xf8f7[1179]][_0xf8f7[1137]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x5,_0xf355x9,_0xf355xa);this[_0xf8f7[2814]]()&& this[_0xf8f7[2805]]&& this[_0xf8f7[1179]][_0xf8f7[2564]](_0xf355x2[0]);_0xf355x5&& this[_0xf8f7[1179]][_0xf8f7[904]](_0xf355x2)};mxGraphHandler[_0xf8f7[202]][_0xf8f7[2834]]= function(){null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null);null!= this[_0xf8f7[2799]]&& (this[_0xf8f7[2799]][_0xf8f7[515]](),this[_0xf8f7[2799]]= null);null!= this[_0xf8f7[1016]]&& (this[_0xf8f7[1016]][_0xf8f7[515]](),this[_0xf8f7[1016]]= null)};mxGraphHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[1148]](this);this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2730]]);this[_0xf8f7[2834]]()};function mxPanningHandler(_0xf355x2,_0xf355x3){null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[1033]]= _0xf355x3,this[_0xf8f7[1179]][_0xf8f7[1133]](this),this[_0xf8f7[176]]())}mxPanningHandler[_0xf8f7[202]]=  new mxPopupMenu;mxPanningHandler[_0xf8f7[202]][_0xf8f7[196]]= mxPanningHandler;mxPanningHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2837]]= null;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2838]]= null;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2839]]=  !0;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2840]]=  !1;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2841]]=  !0;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2842]]=  !0;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2843]]=  !1;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2844]]=  !0;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2845]]=  !1;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2431]]=  !0;mxPanningHandler[_0xf8f7[202]][_0xf8f7[2846]]= function(){return this[_0xf8f7[2431]]};mxPanningHandler[_0xf8f7[202]][_0xf8f7[2847]]= function(_0xf355x2){this[_0xf8f7[2431]]= _0xf355x2};mxPanningHandler[_0xf8f7[202]][_0xf8f7[176]]= function(){mxPopupMenu[_0xf8f7[202]][_0xf8f7[176]][_0xf8f7[183]](this);mxEvent[_0xf8f7[169]](this[_0xf8f7[485]],mxClient[_0xf8f7[754]]?_0xf8f7[756]:_0xf8f7[752],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[2276]][_0xf8f7[801]]()}))};mxPanningHandler[_0xf8f7[202]][_0xf8f7[2848]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[727]]();return this[_0xf8f7[2840]]&& (this[_0xf8f7[2843]]|| null== _0xf355x2[_0xf8f7[248]]())&& mxEvent[_0xf8f7[1158]](_0xf355x3)|| mxEvent[_0xf8f7[775]](_0xf355x3)&& mxEvent[_0xf8f7[774]](_0xf355x3)|| this[_0xf8f7[2839]]&& mxEvent[_0xf8f7[737]](_0xf355x3)};mxPanningHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[994]]()){this[_0xf8f7[1032]]();this[_0xf8f7[2741]]=  -this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[360]];this[_0xf8f7[2742]]=  -this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[190]];var _0xf355x4=mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],_0xf355x3[_0xf8f7[730]](),_0xf355x3[_0xf8f7[732]]());this[_0xf8f7[2837]]= _0xf355x4[_0xf8f7[235]];this[_0xf8f7[2838]]= _0xf355x4[_0xf8f7[236]];this[_0xf8f7[2849]]= this[_0xf8f7[737]](_0xf355x3);this[_0xf8f7[2850]]= this[_0xf8f7[2846]]()&& this[_0xf8f7[2848]](_0xf355x3);this[_0xf8f7[2739]]= _0xf355x3[_0xf8f7[730]]();this[_0xf8f7[2740]]= _0xf355x3[_0xf8f7[732]]();this[_0xf8f7[2850]]&& this[_0xf8f7[2851]](_0xf355x3)}};mxPanningHandler[_0xf8f7[202]][_0xf8f7[2851]]= function(_0xf355x2){_0xf355x2[_0xf8f7[722]]()};mxPanningHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x3[_0xf8f7[730]]()- this[_0xf8f7[2739]],_0xf355x5=_0xf355x3[_0xf8f7[732]]()- this[_0xf8f7[2740]];if(this[_0xf8f7[1124]]){this[_0xf8f7[2844]]&& (this[_0xf8f7[2845]]&& (_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x4),_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x5)),this[_0xf8f7[1179]][_0xf8f7[1135]](_0xf355x4+ this[_0xf8f7[2741]],_0xf355x5+ this[_0xf8f7[2742]])),this[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN,_0xf8f7[763],_0xf355x3)),_0xf355x3[_0xf8f7[722]]()}else {if(this[_0xf8f7[2850]]){var _0xf355x9=this[_0xf8f7[1124]];this[_0xf8f7[1124]]= Math[_0xf8f7[425]](_0xf355x4)> this[_0xf8f7[1179]][_0xf8f7[2353]]|| Math[_0xf8f7[425]](_0xf355x5)> this[_0xf8f7[1179]][_0xf8f7[2353]];!_0xf355x9&& this[_0xf8f7[1124]] && this[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN_START,_0xf8f7[763],_0xf355x3))}}};mxPanningHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[730]]()- this[_0xf8f7[2739]]),_0xf355x5=Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[732]]()- this[_0xf8f7[2740]]);if(this[_0xf8f7[1124]]){if(!this[_0xf8f7[1179]][_0xf8f7[2365]]||  !mxUtils[_0xf8f7[1134]](this[_0xf8f7[1179]][_0xf8f7[526]])){_0xf355x4= _0xf355x3[_0xf8f7[730]]()- this[_0xf8f7[2739]];_0xf355x5= _0xf355x3[_0xf8f7[732]]()- this[_0xf8f7[2740]];this[_0xf8f7[2845]]&& (_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x4),_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x5));var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]];this[_0xf8f7[1179]][_0xf8f7[1135]](0,0);this[_0xf8f7[1135]](_0xf355xa[_0xf8f7[235]]+ _0xf355x4/ _0xf355x9,_0xf355xa[_0xf8f7[236]]+ _0xf355x5/ _0xf355x9)};this[_0xf8f7[1124]]=  !1;this[_0xf8f7[746]]( new mxEventObject(mxEvent.PAN_END,_0xf8f7[763],_0xf355x3));_0xf355x3[_0xf8f7[722]]()}else {this[_0xf8f7[2849]]&& (_0xf355x4< this[_0xf8f7[1179]][_0xf8f7[2353]]&& _0xf355x5< this[_0xf8f7[1179]][_0xf8f7[2353]])&& (_0xf355x4= this[_0xf8f7[2852]](_0xf355x3),this[_0xf8f7[1179]][_0xf8f7[994]]()&& this[_0xf8f7[2841]]&& null!= _0xf355x4&&  !this[_0xf8f7[1179]][_0xf8f7[2692]](_0xf355x4)?this[_0xf8f7[1179]][_0xf8f7[2450]](_0xf355x4):this[_0xf8f7[2842]]&& null== _0xf355x4&& this[_0xf8f7[1179]][_0xf8f7[2440]](),this[_0xf8f7[1179]][_0xf8f7[2276]][_0xf8f7[801]](),_0xf355x5= mxUtils[_0xf8f7[444]](),_0xf355x5=  new mxPoint(_0xf355x3[_0xf8f7[730]]()+ _0xf355x5[_0xf8f7[235]],_0xf355x3[_0xf8f7[732]]()+ _0xf355x5[_0xf8f7[236]]),this[_0xf8f7[152]](_0xf355x5[_0xf8f7[235]]+ 1,_0xf355x5[_0xf8f7[236]]+ 1,_0xf355x4,_0xf355x3[_0xf8f7[727]]()),_0xf355x3[_0xf8f7[722]]())};this[_0xf8f7[2849]]= this[_0xf8f7[2850]]=  !1};mxPanningHandler[_0xf8f7[202]][_0xf8f7[2852]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[736]]()};mxPanningHandler[_0xf8f7[202]][_0xf8f7[1135]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1147]](_0xf355x2,_0xf355x3)};mxPanningHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[1148]](this);mxPopupMenu[_0xf8f7[202]][_0xf8f7[515]][_0xf8f7[183]](this)};function mxCellMarker(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){mxEventSource[_0xf8f7[239]](this);null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[2853]]= null!= _0xf355x3?_0xf355x3:mxConstants[_0xf8f7[2854]],this[_0xf8f7[2855]]= null!= _0xf355x3?_0xf355x4:mxConstants[_0xf8f7[2856]],this[_0xf8f7[2857]]= null!= _0xf355x5?_0xf355x5:mxConstants[_0xf8f7[2858]],this[_0xf8f7[1016]]=  new mxCellHighlight(_0xf355x2))}mxUtils[_0xf8f7[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xf8f7[202]][_0xf8f7[1179]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxCellMarker[_0xf8f7[202]][_0xf8f7[2857]]= mxConstants[_0xf8f7[2858]];mxCellMarker[_0xf8f7[202]][_0xf8f7[2859]]=  !1;mxCellMarker[_0xf8f7[202]][_0xf8f7[2853]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[2855]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[2860]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[2861]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[2862]]= null;mxCellMarker[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxCellMarker[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[2863]]= function(_0xf355x2){this[_0xf8f7[2857]]= _0xf355x2};mxCellMarker[_0xf8f7[202]][_0xf8f7[2864]]= function(){return this[_0xf8f7[2857]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[2865]]= function(_0xf355x2){this[_0xf8f7[2859]]= _0xf355x2};mxCellMarker[_0xf8f7[202]][_0xf8f7[2866]]= function(){return this[_0xf8f7[2859]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[2867]]= function(){return null!= this[_0xf8f7[2861]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[2868]]= function(){return this[_0xf8f7[2861]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[2869]]= function(){return this[_0xf8f7[2862]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[2861]]= null;null!= this[_0xf8f7[2862]]&& (this[_0xf8f7[2862]]= null,this[_0xf8f7[2870]]())};mxCellMarker[_0xf8f7[202]][_0xf8f7[2871]]= function(_0xf355x2){var _0xf355x3=null;if(this[_0xf8f7[994]]()){var _0xf355x3=this[_0xf8f7[248]](_0xf355x2),_0xf355x4=null!= _0xf355x3?this[_0xf8f7[2872]](_0xf355x3):!1;_0xf355x2= this[_0xf8f7[2873]](_0xf355x2[_0xf8f7[727]](),_0xf355x3,_0xf355x4);this[_0xf8f7[2861]]= _0xf355x4?_0xf355x3:null;if(_0xf355x3!= this[_0xf8f7[2862]]|| _0xf355x2!= this[_0xf8f7[2860]]){this[_0xf8f7[2860]]= _0xf355x2,null!= _0xf355x3&& null!= this[_0xf8f7[2860]]?(this[_0xf8f7[2862]]= _0xf355x3,this[_0xf8f7[811]]()):null!= this[_0xf8f7[2862]]&& (this[_0xf8f7[2862]]= null,this[_0xf8f7[2870]]())}};return _0xf355x3};mxCellMarker[_0xf8f7[202]][_0xf8f7[2874]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);null!= _0xf355x4&& (this[_0xf8f7[2860]]= null!= _0xf355x3?_0xf355x3:this[_0xf8f7[2853]],this[_0xf8f7[2862]]= _0xf355x4,this[_0xf8f7[811]]())};mxCellMarker[_0xf8f7[202]][_0xf8f7[811]]= function(){this[_0xf8f7[1016]][_0xf8f7[2828]](this[_0xf8f7[2860]]);this[_0xf8f7[1016]][_0xf8f7[1016]](this[_0xf8f7[2862]]);this[_0xf8f7[746]]( new mxEventObject(mxEvent.MARK,_0xf8f7[724],this[_0xf8f7[2862]]))};mxCellMarker[_0xf8f7[202]][_0xf8f7[2870]]= function(){this[_0xf8f7[811]]()};mxCellMarker[_0xf8f7[202]][_0xf8f7[2872]]= function(_0xf355x2){return !0};mxCellMarker[_0xf8f7[202]][_0xf8f7[2873]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x4?this[_0xf8f7[2853]]:this[_0xf8f7[2855]]};mxCellMarker[_0xf8f7[202]][_0xf8f7[248]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[249]]();cell= this[_0xf8f7[736]](_0xf355x2);_0xf355x3= this[_0xf8f7[2875]](_0xf355x3[_0xf8f7[248]](cell));return null!= _0xf355x3&& this[_0xf8f7[1825]](_0xf355x3,_0xf355x2)?_0xf355x3:null};mxCellMarker[_0xf8f7[202]][_0xf8f7[736]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[736]]()};mxCellMarker[_0xf8f7[202]][_0xf8f7[2875]]= function(_0xf355x2){return _0xf355x2};mxCellMarker[_0xf8f7[202]][_0xf8f7[1825]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[2859]]?mxUtils[_0xf8f7[2876]](_0xf355x2,_0xf355x3[_0xf8f7[734]](),_0xf355x3[_0xf8f7[735]](),this[_0xf8f7[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[2877]]);this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[2877]]);this[_0xf8f7[1016]][_0xf8f7[515]]()};function mxSelectionCellsHandler(_0xf355x2){mxEventSource[_0xf8f7[239]](this);this[_0xf8f7[1179]]= _0xf355x2;this[_0xf8f7[2878]]=  new mxDictionary;this[_0xf8f7[1179]][_0xf8f7[1133]](this);this[_0xf8f7[2731]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){this[_0xf8f7[994]]()&& this[_0xf8f7[802]]()});this[_0xf8f7[1179]][_0xf8f7[2435]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.TRANSLATE,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.DOWN,this[_0xf8f7[2731]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.UP,this[_0xf8f7[2731]])}mxUtils[_0xf8f7[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[2731]]= null;mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[2879]]= 100;mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[2878]]= null;mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[2596]]= function(_0xf355x2){return this[_0xf8f7[2878]][_0xf8f7[203]](_0xf355x2)};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[2878]][_0xf8f7[209]](function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[862]][_0xf8f7[183]](_0xf355x3)})};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[802]]= function(){var _0xf355x2=this[_0xf8f7[2878]];this[_0xf8f7[2878]]=  new mxDictionary;for(var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[897]](),_0xf355x4=0;_0xf355x4< _0xf355x3[_0xf8f7[67]];_0xf355x4++){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3[_0xf355x4]);if(null!= _0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[205]](_0xf355x3[_0xf355x4]);null!= _0xf355x9&& (_0xf355x9[_0xf8f7[724]]!= _0xf355x5?(_0xf355x9[_0xf8f7[515]](),_0xf355x9= null):_0xf355x9[_0xf8f7[258]]());null== _0xf355x9&& (_0xf355x9= this[_0xf8f7[1179]][_0xf8f7[2709]](_0xf355x5),this[_0xf8f7[746]]( new mxEventObject(mxEvent.ADD,_0xf8f7[724],_0xf355x5)));null!= _0xf355x9&& this[_0xf8f7[2878]][_0xf8f7[204]](_0xf355x3[_0xf355x4],_0xf355x9)}};_0xf355x2[_0xf8f7[209]](mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){this[_0xf8f7[746]]( new mxEventObject(mxEvent.REMOVE,_0xf8f7[724],_0xf355x3[_0xf8f7[724]]));_0xf355x3[_0xf8f7[515]]()}))};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1179]][_0xf8f7[994]]()&& this[_0xf8f7[994]]()){var _0xf355x4=[_0xf355x2,_0xf355x3];this[_0xf8f7[2878]][_0xf8f7[209]](function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[787]][_0xf8f7[183]](_0xf355x3,_0xf355x4)})}};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1179]][_0xf8f7[994]]()&& this[_0xf8f7[994]]()){var _0xf355x4=[_0xf355x2,_0xf355x3];this[_0xf8f7[2878]][_0xf8f7[209]](function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[788]][_0xf8f7[183]](_0xf355x3,_0xf355x4)})}};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1179]][_0xf8f7[994]]()&& this[_0xf8f7[994]]()){var _0xf355x4=[_0xf355x2,_0xf355x3];this[_0xf8f7[2878]][_0xf8f7[209]](function(_0xf355x2,_0xf355x3){_0xf355x3[_0xf8f7[789]][_0xf8f7[183]](_0xf355x3,_0xf355x4)})}};mxSelectionCellsHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[1148]](this);null!= this[_0xf8f7[2731]]&& (this[_0xf8f7[1179]][_0xf8f7[2435]]()[_0xf8f7[745]](this[_0xf8f7[2731]]),this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[2731]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[2731]]),this[_0xf8f7[2731]]= null)};function mxConnectionHandler(_0xf355x2,_0xf355x3){mxEventSource[_0xf8f7[239]](this);null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[1033]]= _0xf355x3,this[_0xf8f7[176]]())}mxUtils[_0xf8f7[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[1033]]=  !0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2880]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2881]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2882]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2883]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[804]]=  !0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2884]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2885]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2886]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[267]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2887]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2888]]=  !0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2889]]= 500;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2890]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2891]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2892]]= 4;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2893]]= 0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2894]]= 0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2895]]=  !1;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2823]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2896]]=  new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2897]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[1176]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2898]]= null;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2899]]= 0;mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2900]]= mxClient[_0xf8f7[47]];mxConnectionHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2901]]= function(){return this[_0xf8f7[2884]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2902]]= function(_0xf355x2){this[_0xf8f7[2884]]= _0xf355x2};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2156]]= function(){var _0xf355x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0xf355x2[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]];_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]());_0xf355x2[_0xf8f7[1564]]= 0;_0xf355x2[_0xf8f7[1229]]=  !1;_0xf355x2[_0xf8f7[1522]]=  !0;if(this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[508]]){_0xf355x2[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130])}else {var _0xf355x3=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x2= mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x2),mxEvent[_0xf8f7[733]](_0xf355x2));return this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[1179]][_0xf8f7[999]](_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]))});mxEvent[_0xf8f7[2733]](_0xf355x2[_0xf8f7[252]],this[_0xf8f7[1179]],_0xf355x3)};return _0xf355x2};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[1179]][_0xf8f7[1133]](this);this[_0xf8f7[2885]]= this[_0xf8f7[1689]]();this[_0xf8f7[2886]]=  new mxConstraintHandler(this[_0xf8f7[1179]]);this[_0xf8f7[1176]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){null!= this[_0xf8f7[2903]]&& (this[_0xf8f7[2903]]= this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](this[_0xf8f7[2903]][_0xf8f7[246]]));null!= this[_0xf8f7[2903]]?this[_0xf8f7[2905]](this[_0xf8f7[2904]],this[_0xf8f7[2903]]):(this[_0xf8f7[2906]](this[_0xf8f7[2904]]),this[_0xf8f7[257]]= null);this[_0xf8f7[2886]][_0xf8f7[862]]()});this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[1176]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE,this[_0xf8f7[1176]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.TRANSLATE,this[_0xf8f7[1176]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf8f7[1176]]);this[_0xf8f7[2898]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2906]](this[_0xf8f7[2904]])});this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.START_EDITING,this[_0xf8f7[2898]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.DOWN,this[_0xf8f7[2898]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.UP,this[_0xf8f7[2898]])};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2907]]= function(_0xf355x2){return !0};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[1689]]= function(){var _0xf355x2= new mxCellMarker(this[_0xf8f7[1179]]);_0xf355x2[_0xf8f7[2859]]=  !0;_0xf355x2[_0xf8f7[736]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x4){_0xf355x4= mxCellMarker[_0xf8f7[202]][_0xf8f7[736]][_0xf8f7[183]](_0xf355x2,arguments);this[_0xf8f7[267]]= null;if(!this[_0xf8f7[2907]](_0xf355x4)){return null};null!= _0xf355x4?this[_0xf8f7[2908]]()?null!= this[_0xf8f7[257]]&& (this[_0xf8f7[267]]= this[_0xf8f7[2909]](this[_0xf8f7[257]][_0xf8f7[246]],_0xf355x4),null!= this[_0xf8f7[267]]&& 0== this[_0xf8f7[267]][_0xf8f7[67]]&& (_0xf355x4= null,this[_0xf8f7[2901]]()&& (this[_0xf8f7[267]]= null))):this[_0xf8f7[2671]](_0xf355x4)|| (_0xf355x4= null):this[_0xf8f7[2908]]()&& (!this[_0xf8f7[2901]]()&&  !this[_0xf8f7[1179]][_0xf8f7[2406]])&& (this[_0xf8f7[267]]= _0xf8f7[110]);return _0xf355x4});_0xf355x2[_0xf8f7[2872]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3){return this[_0xf8f7[2908]]()?null== this[_0xf8f7[267]]:mxCellMarker[_0xf8f7[202]][_0xf8f7[2872]][_0xf8f7[183]](_0xf355x2,arguments)});_0xf355x2[_0xf8f7[2873]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x4,_0xf355x5){return null== this[_0xf8f7[2882]]|| this[_0xf8f7[2908]]()?mxCellMarker[_0xf8f7[202]][_0xf8f7[2873]][_0xf8f7[183]](_0xf355x2,arguments):null});_0xf355x2[_0xf8f7[1825]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x4){return null!= this[_0xf8f7[2882]]|| this[_0xf8f7[2908]]()?!0:mxCellMarker[_0xf8f7[202]][_0xf8f7[1825]][_0xf8f7[183]](_0xf355x2,arguments)});return _0xf355x2};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[861]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[257]]= _0xf355x2;this[_0xf8f7[2823]]=  new mxPoint(_0xf355x3,_0xf355x4);this[_0xf8f7[2897]]= null!= _0xf355x5?_0xf355x5:this[_0xf8f7[2910]](null);this[_0xf8f7[2885]][_0xf8f7[2860]]= this[_0xf8f7[2885]][_0xf8f7[2853]];this[_0xf8f7[2885]][_0xf8f7[2862]]= _0xf355x2;this[_0xf8f7[2885]][_0xf8f7[811]]();this[_0xf8f7[746]]( new mxEventObject(mxEvent.START,_0xf8f7[724],this[_0xf8f7[257]]))};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2908]]= function(){return null!= this[_0xf8f7[2823]]&& null!= this[_0xf8f7[253]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2671]]= function(_0xf355x2){return this[_0xf8f7[1179]][_0xf8f7[2671]](_0xf355x2)};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2672]]= function(_0xf355x2){return !0};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2909]]= function(_0xf355x2,_0xf355x3){return !this[_0xf8f7[2672]](_0xf355x3)?_0xf8f7[110]:this[_0xf8f7[1179]][_0xf8f7[2500]](null,_0xf355x2,_0xf355x3)};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2911]]= function(_0xf355x2){return this[_0xf8f7[2882]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2912]]= function(_0xf355x2){return null!= _0xf355x2[_0xf8f7[963]]&& _0xf355x2[_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]?!0:this[_0xf8f7[2880]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2913]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[2911]](_0xf355x2);if(null!= _0xf355x3&& null!= _0xf355x2){this[_0xf8f7[2903]]= _0xf355x2;var _0xf355x4=[],_0xf355x5= new mxRectangle(0,0,_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]),_0xf355x9= new mxImageShape(_0xf355x5,_0xf355x3[_0xf8f7[390]],null,null,0);_0xf355x9[_0xf8f7[1674]]=  !1;this[_0xf8f7[2912]](_0xf355x2)?(_0xf355x9[_0xf8f7[507]]= mxConstants[_0xf8f7[1656]],_0xf355x9[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[526]])):(_0xf355x9[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[508]]:mxConstants[_0xf8f7[1523]],_0xf355x9[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()),this[_0xf8f7[2881]]&& null!= _0xf355x9[_0xf8f7[252]][_0xf8f7[328]]&& _0xf355x9[_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](_0xf355x9[_0xf8f7[252]],_0xf355x9[_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[285]]));_0xf355x9[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[2914]];var _0xf355xa=mxUtils[_0xf8f7[885]](this,function(){return null!= this[_0xf8f7[2915]]?this[_0xf8f7[2915]]:_0xf355x2}),_0xf355x3=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){mxEvent[_0xf8f7[721]](_0xf355x2)|| (this[_0xf8f7[2916]]= _0xf355x9,this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x2,_0xf355xa())))});mxEvent[_0xf8f7[2733]](_0xf355x9[_0xf8f7[252]],this[_0xf8f7[1179]],_0xf355xa,_0xf355x3);_0xf355x4[_0xf8f7[207]](_0xf355x9);this[_0xf8f7[2905]](_0xf355x4,this[_0xf8f7[2903]]);return _0xf355x4};return null};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2905]]= function(_0xf355x2,_0xf355x3){if(null!= _0xf355x2&& null!= _0xf355x2[0]&& null!= _0xf355x3){var _0xf355x4=this[_0xf8f7[2917]](_0xf355x2[0],_0xf355x3);_0xf355x2[0][_0xf8f7[1562]][_0xf8f7[235]]= _0xf355x4[_0xf8f7[235]];_0xf355x2[0][_0xf8f7[1562]][_0xf8f7[236]]= _0xf355x4[_0xf8f7[236]];_0xf355x2[0][_0xf8f7[258]]()}};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2917]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x5=_0xf355x3[_0xf8f7[241]](),_0xf355x9=_0xf355x3[_0xf8f7[242]]();if(this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x3[_0xf8f7[246]])){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[1731]](_0xf355x3[_0xf8f7[246]]),_0xf355x5=0!= _0xf355xa[_0xf8f7[117]]?_0xf355x3[_0xf8f7[235]]+ _0xf355xa[_0xf8f7[117]]* _0xf355x4/ 2:_0xf355x5,_0xf355x9=0!= _0xf355xa[_0xf8f7[119]]?_0xf355x3[_0xf8f7[236]]+ _0xf355xa[_0xf8f7[119]]* _0xf355x4/ 2:_0xf355x9,_0xf355xa=mxUtils[_0xf8f7[431]](mxUtils[_0xf8f7[433]](_0xf355x3[_0xf8f7[124]],mxConstants.STYLE_ROTATION)|| 0);if(0!= _0xf355xa){var _0xf355x4=Math[_0xf8f7[426]](_0xf355xa),_0xf355xa=Math[_0xf8f7[427]](_0xf355xa),_0xf355x12= new mxPoint(_0xf355x3[_0xf8f7[241]](),_0xf355x3[_0xf8f7[242]]()),_0xf355x9=mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x5,_0xf355x9),_0xf355x4,_0xf355xa,_0xf355x12),_0xf355x5=_0xf355x9[_0xf8f7[235]],_0xf355x9=_0xf355x9[_0xf8f7[236]]}};return  new mxPoint(_0xf355x5- _0xf355x2[_0xf8f7[1562]][_0xf8f7[117]]/ 2,_0xf355x9- _0xf355x2[_0xf8f7[1562]][_0xf8f7[119]]/ 2)};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2906]]= function(_0xf355x2){if(null!= _0xf355x2){this[_0xf8f7[2903]]= null;for(var _0xf355x3=0;_0xf355x3< _0xf355x2[_0xf8f7[67]];_0xf355x3++){_0xf355x2[_0xf355x3][_0xf8f7[515]]()}}};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2918]]= function(_0xf355x2){return !this[_0xf8f7[1179]][_0xf8f7[2579]](_0xf355x2[_0xf8f7[727]]())&& (null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2920]]|| null!= this[_0xf8f7[257]]&& null== this[_0xf8f7[267]]&& (null== this[_0xf8f7[2904]]|| null!= this[_0xf8f7[2904]]&& null!= this[_0xf8f7[2916]]))};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2899]]++;if(this[_0xf8f7[994]]()&& this[_0xf8f7[1179]][_0xf8f7[994]]()&&  !_0xf355x3[_0xf8f7[721]]()&&  !this[_0xf8f7[2908]]()&& this[_0xf8f7[2918]](_0xf355x3)){null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& null!= this[_0xf8f7[2886]][_0xf8f7[987]]?(this[_0xf8f7[2921]]= this[_0xf8f7[2886]][_0xf8f7[2920]],this[_0xf8f7[257]]= this[_0xf8f7[2886]][_0xf8f7[2919]],this[_0xf8f7[2823]]= this[_0xf8f7[2886]][_0xf8f7[987]][_0xf8f7[238]]()):this[_0xf8f7[2823]]=  new mxPoint(_0xf355x3[_0xf8f7[734]](),_0xf355x3[_0xf8f7[735]]());this[_0xf8f7[2897]]= this[_0xf8f7[2910]](_0xf355x3);this[_0xf8f7[2899]]= 1;this[_0xf8f7[2887]]&& null== this[_0xf8f7[253]]&& (this[_0xf8f7[2922]]= null,this[_0xf8f7[253]]= this[_0xf8f7[2156]]());if(null== this[_0xf8f7[257]]&& null!= this[_0xf8f7[2897]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[2689]](_0xf355x3[_0xf8f7[727]]());this[_0xf8f7[2897]][_0xf8f7[246]][_0xf8f7[256]][_0xf8f7[2007]](_0xf355x4,!0)};this[_0xf8f7[746]]( new mxEventObject(mxEvent.START,_0xf8f7[724],this[_0xf8f7[257]]));_0xf355x3[_0xf8f7[722]]()}else {if(mxClient[_0xf8f7[754]]&& this[_0xf8f7[2888]]&&  !this[_0xf8f7[2890]]&& this[_0xf8f7[994]]()&& this[_0xf8f7[1179]][_0xf8f7[994]]()&&  !this[_0xf8f7[2908]]()){this[_0xf8f7[2890]]=  !0;this[_0xf8f7[2893]]= _0xf355x3[_0xf8f7[730]]();this[_0xf8f7[2894]]= _0xf355x3[_0xf8f7[732]]();var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[2885]][_0xf8f7[736]](_0xf355x3));this[_0xf8f7[2923]]&& window[_0xf8f7[2924]](this[_0xf8f7[2923]]);this[_0xf8f7[2923]]= window[_0xf8f7[261]](mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[2891]]&& this[_0xf8f7[2925]](_0xf355x3,_0xf355x5);this[_0xf8f7[2891]]= this[_0xf8f7[2890]]=  !1}),this[_0xf8f7[2889]]);this[_0xf8f7[2891]]=  !0}};this[_0xf8f7[2926]]= this[_0xf8f7[2916]];this[_0xf8f7[2916]]= null};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2925]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x3&& (this[_0xf8f7[2885]][_0xf8f7[2860]]= this[_0xf8f7[2885]][_0xf8f7[2853]],this[_0xf8f7[2885]][_0xf8f7[2862]]= _0xf355x3,this[_0xf8f7[2885]][_0xf8f7[811]](),this[_0xf8f7[2823]]=  new mxPoint(_0xf355x2[_0xf8f7[734]](),_0xf355x2[_0xf8f7[735]]()),this[_0xf8f7[2897]]= this[_0xf8f7[2910]](_0xf355x2),this[_0xf8f7[257]]= _0xf355x3,this[_0xf8f7[746]]( new mxEventObject(mxEvent.START,_0xf8f7[724],this[_0xf8f7[257]])))};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2927]]= function(_0xf355x2){return !this[_0xf8f7[1179]][_0xf8f7[1712]](_0xf355x2[_0xf8f7[246]])};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2910]]= function(_0xf355x2){return null};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2928]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[2885]][_0xf8f7[2871]](_0xf355x2);this[_0xf8f7[2886]][_0xf8f7[2729]](_0xf355x2,null== this[_0xf8f7[2823]]);this[_0xf8f7[2915]]= _0xf355x3};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2929]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[518]](),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[512]]();_0xf355x2[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]]/ _0xf355x3- _0xf355x4[_0xf8f7[235]];_0xf355x2[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]]/ _0xf355x3- _0xf355x4[_0xf8f7[236]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2891]]&& (this[_0xf8f7[2891]]= Math[_0xf8f7[425]](this[_0xf8f7[2893]]- _0xf355x3[_0xf8f7[730]]())< this[_0xf8f7[2892]]&& Math[_0xf8f7[425]](this[_0xf8f7[2894]]- _0xf355x3[_0xf8f7[732]]())< this[_0xf8f7[2892]]);if(!_0xf355x3[_0xf8f7[721]]()&& (this[_0xf8f7[2895]]|| null!= this[_0xf8f7[2823]]||  !this[_0xf8f7[1179]][_0xf8f7[1009]])){!this[_0xf8f7[994]]()&& null!= this[_0xf8f7[2915]] && (this[_0xf8f7[2906]](this[_0xf8f7[2904]]),this[_0xf8f7[2915]]= null);(null!= this[_0xf8f7[2823]]|| this[_0xf8f7[994]]()&& this[_0xf8f7[1179]][_0xf8f7[994]]())&& this[_0xf8f7[2928]](_0xf355x3);if(null!= this[_0xf8f7[2823]]){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x4= new mxPoint(this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x3[_0xf8f7[734]]()/ _0xf355x4)* _0xf355x4,this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x3[_0xf8f7[735]]()/ _0xf355x4)* _0xf355x4),_0xf355x5=null,_0xf355x9=_0xf355x4;null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& (null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& null!= this[_0xf8f7[2886]][_0xf8f7[987]])&& (_0xf355x5= this[_0xf8f7[2886]][_0xf8f7[2920]],_0xf355x9= this[_0xf8f7[2886]][_0xf8f7[987]][_0xf8f7[238]]());var _0xf355xa=this[_0xf8f7[2823]];if(null!= this[_0xf8f7[2926]]){var _0xf355x12=this[_0xf8f7[2926]][_0xf8f7[1562]][_0xf8f7[117]],_0xf355x13=this[_0xf8f7[2926]][_0xf8f7[1562]][_0xf8f7[119]];null!= this[_0xf8f7[2915]]&& this[_0xf8f7[2883]]?(_0xf355x12= this[_0xf8f7[2917]](this[_0xf8f7[2926]],this[_0xf8f7[2915]]),this[_0xf8f7[2926]][_0xf8f7[1562]][_0xf8f7[235]]= _0xf355x12[_0xf8f7[235]],this[_0xf8f7[2926]][_0xf8f7[1562]][_0xf8f7[236]]= _0xf355x12[_0xf8f7[236]]):(_0xf355x12=  new mxRectangle(_0xf355x3[_0xf8f7[734]]()+ this[_0xf8f7[2896]][_0xf8f7[235]],_0xf355x3[_0xf8f7[735]]()+ this[_0xf8f7[2896]][_0xf8f7[236]],_0xf355x12,_0xf355x13),this[_0xf8f7[2926]][_0xf8f7[1562]]= _0xf355x12);this[_0xf8f7[2926]][_0xf8f7[258]]()};if(null!= this[_0xf8f7[2897]]){this[_0xf8f7[2897]][_0xf8f7[439]]= [null,null!= this[_0xf8f7[2915]]?null:_0xf355x9];this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2289]](this[_0xf8f7[2897]],this[_0xf8f7[257]],!0,this[_0xf8f7[2921]]);null!= this[_0xf8f7[2915]]&& (null== _0xf355x5&& (_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[2288]](this[_0xf8f7[2897]],this[_0xf8f7[257]],!1)),this[_0xf8f7[2897]][_0xf8f7[2088]](null,!1),this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2289]](this[_0xf8f7[2897]],this[_0xf8f7[2915]],!1,_0xf355x5));_0xf355xa= null;if(null!= this[_0xf8f7[2922]]){_0xf355xa= [];for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[2922]][_0xf8f7[67]];_0xf355x9++){_0xf355x5= this[_0xf8f7[2922]][_0xf355x9][_0xf8f7[238]](),this[_0xf8f7[2929]](_0xf355x5),_0xf355xa[_0xf355x9]= _0xf355x5}};this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2282]](this[_0xf8f7[2897]],_0xf355xa,this[_0xf8f7[257]],this[_0xf8f7[2915]]);this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2283]](this[_0xf8f7[2897]],this[_0xf8f7[257]],this[_0xf8f7[2915]]);_0xf355x9= this[_0xf8f7[2897]][_0xf8f7[439]][this[_0xf8f7[2897]][_0xf8f7[439]][_0xf8f7[67]]- 1];_0xf355xa= this[_0xf8f7[2897]][_0xf8f7[439]][0]}else {null!= this[_0xf8f7[2915]]&& null== this[_0xf8f7[2886]][_0xf8f7[2920]]&& (_0xf355x12= this[_0xf8f7[2930]](this[_0xf8f7[2915]],_0xf355x3),null!= _0xf355x12&& (_0xf355x9= _0xf355x12)),null== this[_0xf8f7[2921]]&& null!= this[_0xf8f7[257]]&& (_0xf355x12= this[_0xf8f7[2931]](this[_0xf8f7[257]],null!= this[_0xf8f7[2922]]&& 0< this[_0xf8f7[2922]][_0xf8f7[67]]?this[_0xf8f7[2922]][0]:_0xf355x9,_0xf355x3),null!= _0xf355x12&& (_0xf355xa= _0xf355x12))};if(null== this[_0xf8f7[2915]]&& this[_0xf8f7[2900]]){_0xf355x12= _0xf355xa;null!= this[_0xf8f7[2897]]&& 2< this[_0xf8f7[2897]][_0xf8f7[439]][_0xf8f7[67]]&& (_0xf355x5= this[_0xf8f7[2897]][_0xf8f7[439]][this[_0xf8f7[2897]][_0xf8f7[439]][_0xf8f7[67]]- 2],null!= _0xf355x5&& (_0xf355x12= _0xf355x5));_0xf355x5= _0xf355x9[_0xf8f7[235]]- _0xf355x12[_0xf8f7[235]];_0xf355x12= _0xf355x9[_0xf8f7[236]]- _0xf355x12[_0xf8f7[236]];_0xf355x13= Math[_0xf8f7[428]](_0xf355x5* _0xf355x5+ _0xf355x12* _0xf355x12);if(0== _0xf355x13){return};_0xf355x9[_0xf8f7[235]]-= 4* _0xf355x5/ _0xf355x13;_0xf355x9[_0xf8f7[236]]-= 4* _0xf355x12/ _0xf355x13};if(null== this[_0xf8f7[253]]&& (_0xf355x5= Math[_0xf8f7[425]](_0xf355x4[_0xf8f7[235]]- this[_0xf8f7[2823]][_0xf8f7[235]]),_0xf355x12= Math[_0xf8f7[425]](_0xf355x4[_0xf8f7[236]]- this[_0xf8f7[2823]][_0xf8f7[236]]),_0xf355x5> this[_0xf8f7[1179]][_0xf8f7[2353]]|| _0xf355x12> this[_0xf8f7[1179]][_0xf8f7[2353]])){this[_0xf8f7[253]]= this[_0xf8f7[2156]](),this[_0xf8f7[2928]](_0xf355x3)};null!= this[_0xf8f7[253]]&& (null!= this[_0xf8f7[2897]]?this[_0xf8f7[253]][_0xf8f7[1525]]= this[_0xf8f7[2897]][_0xf8f7[439]]:(_0xf355x4= [_0xf355xa],null!= this[_0xf8f7[2922]]&& (_0xf355x4= _0xf355x4[_0xf8f7[1919]](this[_0xf8f7[2922]])),_0xf355x4[_0xf8f7[207]](_0xf355x9),this[_0xf8f7[253]][_0xf8f7[1525]]= _0xf355x4),this[_0xf8f7[2932]]());mxEvent[_0xf8f7[722]](_0xf355x3[_0xf8f7[727]]());_0xf355x3[_0xf8f7[722]]()}else {!this[_0xf8f7[994]]()||  !this[_0xf8f7[1179]][_0xf8f7[994]]()?this[_0xf8f7[2886]][_0xf8f7[862]]():this[_0xf8f7[257]]!= this[_0xf8f7[2915]]&& null== this[_0xf8f7[2897]]?(this[_0xf8f7[2906]](this[_0xf8f7[2904]]),this[_0xf8f7[2904]]= null,null!= this[_0xf8f7[2915]]&& null== this[_0xf8f7[267]]&& (this[_0xf8f7[2904]]= this[_0xf8f7[2913]](this[_0xf8f7[2915]]),null== this[_0xf8f7[2904]]&& (this[_0xf8f7[2915]][_0xf8f7[1609]](mxConstants.CURSOR_CONNECT),_0xf355x3[_0xf8f7[722]]())),this[_0xf8f7[257]]= this[_0xf8f7[2915]]):this[_0xf8f7[257]]== this[_0xf8f7[2915]]&& (null!= this[_0xf8f7[2915]]&& null== this[_0xf8f7[2904]]&&  !this[_0xf8f7[1179]][_0xf8f7[1009]])&& _0xf355x3[_0xf8f7[722]]()};null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& this[_0xf8f7[2885]][_0xf8f7[862]]();if(!this[_0xf8f7[1179]][_0xf8f7[1009]]&& null!= this[_0xf8f7[2915]] && null!= this[_0xf8f7[2904]]){_0xf355x4=  !1;_0xf355xa= _0xf355x3[_0xf8f7[728]]();for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[2904]][_0xf8f7[67]]&&  !_0xf355x4;_0xf355x9++){_0xf355x4= _0xf355xa== this[_0xf8f7[2904]][_0xf355x9][_0xf8f7[252]]|| _0xf355xa[_0xf8f7[265]]== this[_0xf8f7[2904]][_0xf355x9][_0xf8f7[252]]};_0xf355x4|| this[_0xf8f7[2933]](this[_0xf8f7[2915]],this[_0xf8f7[2904]],_0xf355x3)}}else {this[_0xf8f7[2886]][_0xf8f7[862]]()}};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2930]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null,_0xf355x5=_0xf355x2[_0xf8f7[441]],_0xf355x9=_0xf355x5[_0xf8f7[2305]](_0xf355x2);if(null!= _0xf355x9){var _0xf355xa=null!= this[_0xf8f7[2922]]&& 0< this[_0xf8f7[2922]][_0xf8f7[67]]?this[_0xf8f7[2922]][this[_0xf8f7[2922]][_0xf8f7[67]]- 1]: new mxPoint(this[_0xf8f7[257]][_0xf8f7[241]](),this[_0xf8f7[257]][_0xf8f7[242]]()),_0xf355x5=_0xf355x9(_0xf355x5[_0xf8f7[2087]](_0xf355x2),this[_0xf8f7[2897]],_0xf355xa,!1);null!= _0xf355x5&& (_0xf355x4= _0xf355x5)}else {_0xf355x4=  new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]())};return _0xf355x4};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2931]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x4= null;var _0xf355x5=_0xf355x2[_0xf8f7[441]],_0xf355x9=_0xf355x5[_0xf8f7[2305]](_0xf355x2),_0xf355xa= new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]());if(null!= _0xf355x9){var _0xf355x12=mxUtils[_0xf8f7[433]](_0xf355x2[_0xf8f7[124]],mxConstants.STYLE_ROTATION,0),_0xf355x13=-_0xf355x12* (Math[_0xf8f7[424]]/ 180);0!= _0xf355x12&& (_0xf355x3= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x3[_0xf8f7[235]],_0xf355x3[_0xf8f7[236]]),Math[_0xf8f7[426]](_0xf355x13),Math[_0xf8f7[427]](_0xf355x13),_0xf355xa));_0xf355x2= _0xf355x9(_0xf355x5[_0xf8f7[2087]](_0xf355x2),_0xf355x2,_0xf355x3,!1);null!= _0xf355x2&& (0!= _0xf355x12&& (_0xf355x2= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]),Math[_0xf8f7[426]](-_0xf355x13),Math[_0xf8f7[427]](-_0xf355x13),_0xf355xa)),_0xf355x4= _0xf355x2)}else {_0xf355x4= _0xf355xa};return _0xf355x4};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2933]]= function(_0xf355x2,_0xf355x3,_0xf355x4){};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2934]]= function(_0xf355x2){return null!= _0xf355x2[_0xf8f7[248]]()};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2935]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],_0xf355x2[_0xf8f7[730]](),_0xf355x2[_0xf8f7[732]]()),_0xf355x4=Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[235]]- this[_0xf8f7[2823]][_0xf8f7[235]]),_0xf355x3=Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[236]]- this[_0xf8f7[2823]][_0xf8f7[236]]);if(null!= this[_0xf8f7[2922]]|| 1< this[_0xf8f7[2899]]&& (_0xf355x4> this[_0xf8f7[1179]][_0xf8f7[2353]]|| _0xf355x3> this[_0xf8f7[1179]][_0xf8f7[2353]])){null== this[_0xf8f7[2922]]&& (this[_0xf8f7[2922]]= []),_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x3=  new mxPoint(this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[734]]()/ _0xf355x4)* _0xf355x4,this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[735]]()/ _0xf355x4)* _0xf355x4),this[_0xf8f7[2922]][_0xf8f7[207]](_0xf355x3)}};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[2908]]()){if(this[_0xf8f7[2887]]&&  !this[_0xf8f7[2934]](_0xf355x3)){this[_0xf8f7[2935]](_0xf355x3);_0xf355x3[_0xf8f7[722]]();return};if(null== this[_0xf8f7[267]]){var _0xf355x4=null!= this[_0xf8f7[257]]?this[_0xf8f7[257]][_0xf8f7[246]]:null,_0xf355x5=null;null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& (_0xf355x5= this[_0xf8f7[2886]][_0xf8f7[2919]][_0xf8f7[246]]);null== _0xf355x5&& this[_0xf8f7[2885]][_0xf8f7[2867]]()&& (_0xf355x5= this[_0xf8f7[2885]][_0xf8f7[2861]][_0xf8f7[246]]);this[_0xf8f7[807]](_0xf355x4,_0xf355x5,_0xf355x3[_0xf8f7[727]](),_0xf355x3[_0xf8f7[736]]())}else {null!= this[_0xf8f7[257]]&& (null!= this[_0xf8f7[2885]][_0xf8f7[2861]]&& this[_0xf8f7[257]][_0xf8f7[246]]== this[_0xf8f7[2885]][_0xf8f7[2861]][_0xf8f7[246]])&& this[_0xf8f7[1179]][_0xf8f7[2459]](this[_0xf8f7[2885]][_0xf8f7[1097]],evt),0< this[_0xf8f7[267]][_0xf8f7[67]]&& this[_0xf8f7[1179]][_0xf8f7[2580]](this[_0xf8f7[267]])};this[_0xf8f7[2906]](this[_0xf8f7[2904]]);_0xf355x3[_0xf8f7[722]]()};null!= this[_0xf8f7[2823]]&& this[_0xf8f7[862]]();this[_0xf8f7[2891]]= this[_0xf8f7[2890]]=  !1};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null);this[_0xf8f7[2906]](this[_0xf8f7[2904]]);this[_0xf8f7[2904]]= null;this[_0xf8f7[2885]][_0xf8f7[862]]();this[_0xf8f7[2886]][_0xf8f7[862]]();this[_0xf8f7[2921]]= this[_0xf8f7[267]]= this[_0xf8f7[257]]= this[_0xf8f7[2897]]= this[_0xf8f7[2926]]= null;this[_0xf8f7[2899]]= 0;this[_0xf8f7[2916]]= this[_0xf8f7[2823]]= null;this[_0xf8f7[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2932]]= function(){var _0xf355x2=null== this[_0xf8f7[267]];this[_0xf8f7[253]][_0xf8f7[1307]]= this[_0xf8f7[2936]](_0xf355x2);_0xf355x2= this[_0xf8f7[2937]](_0xf355x2);this[_0xf8f7[253]][_0xf8f7[1336]]= _0xf355x2;this[_0xf8f7[253]][_0xf8f7[258]]()};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2937]]= function(_0xf355x2){return _0xf355x2?mxConstants[_0xf8f7[2829]]:mxConstants[_0xf8f7[2938]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2936]]= function(_0xf355x2){return _0xf355x2?3:1};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[807]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= _0xf355x3|| this[_0xf8f7[2901]]()|| this[_0xf8f7[1179]][_0xf8f7[2406]]){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355xa=null;_0xf355x9[_0xf8f7[473]]();try{if(null!= _0xf355x2&& (null== _0xf355x3&& this[_0xf8f7[2901]]())&& (_0xf355x3= this[_0xf8f7[2939]](_0xf355x4,_0xf355x2),null!= _0xf355x3)){_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[564]]([_0xf355x3],_0xf355x4,_0xf355x5);if(null== _0xf355x5||  !this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[250]](_0xf355x5)){var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x5);if(null!= _0xf355x12){var _0xf355x13=_0xf355x9[_0xf8f7[1721]](_0xf355x3);_0xf355x13[_0xf8f7[235]]-= _0xf355x12[_0xf8f7[2078]][_0xf8f7[235]];_0xf355x13[_0xf8f7[236]]-= _0xf355x12[_0xf8f7[2078]][_0xf8f7[236]]}}else {_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[902]]()};this[_0xf8f7[1179]][_0xf8f7[2103]](_0xf355x3,_0xf355x5)};var _0xf355x14=this[_0xf8f7[1179]][_0xf8f7[902]]();null!= _0xf355x2&& (null!= _0xf355x3&& _0xf355x9[_0xf8f7[1197]](_0xf355x2)== _0xf355x9[_0xf8f7[1197]](_0xf355x3)&& _0xf355x9[_0xf8f7[1197]](_0xf355x9[_0xf8f7[1197]](_0xf355x2))!= _0xf355x9[_0xf8f7[501]]())&& (_0xf355x14= _0xf355x9[_0xf8f7[1197]](_0xf355x2),null!= _0xf355x2[_0xf8f7[256]]&& _0xf355x2[_0xf8f7[256]][_0xf8f7[1500]]&& (null!= _0xf355x3[_0xf8f7[256]]&& _0xf355x3[_0xf8f7[256]][_0xf8f7[1500]])&& (_0xf355x14= _0xf355x9[_0xf8f7[1197]](_0xf355x14)));_0xf355x13= _0xf355x12= null;null!= this[_0xf8f7[2897]]&& (_0xf355x12= this[_0xf8f7[2897]][_0xf8f7[246]][_0xf8f7[131]],_0xf355x13= this[_0xf8f7[2897]][_0xf8f7[246]][_0xf8f7[124]]);_0xf355xa= this[_0xf8f7[1960]](_0xf355x14,null,_0xf355x12,_0xf355x2,_0xf355x3,_0xf355x13);if(null!= _0xf355xa){this[_0xf8f7[1179]][_0xf8f7[2545]](_0xf355xa,_0xf355x2,!0,this[_0xf8f7[2921]]);this[_0xf8f7[1179]][_0xf8f7[2545]](_0xf355xa,_0xf355x3,!1,this[_0xf8f7[2886]][_0xf8f7[2920]]);null!= this[_0xf8f7[2897]]&& _0xf355x9[_0xf8f7[1724]](_0xf355xa,this[_0xf8f7[2897]][_0xf8f7[246]][_0xf8f7[256]]);var _0xf355x15=_0xf355x9[_0xf8f7[1721]](_0xf355xa);null== _0xf355x15&& (_0xf355x15=  new mxGeometry,_0xf355x15[_0xf8f7[1500]]=  !0,_0xf355x9[_0xf8f7[1724]](_0xf355xa,_0xf355x15));if(null!= this[_0xf8f7[2922]]&& 0< this[_0xf8f7[2922]][_0xf8f7[67]]){var _0xf355x16=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x17=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[513]];_0xf355x15[_0xf8f7[1525]]= [];for(_0xf355x2= 0;_0xf355x2< this[_0xf8f7[2922]][_0xf8f7[67]];_0xf355x2++){var _0xf355x18=this[_0xf8f7[2922]][_0xf355x2];_0xf355x15[_0xf8f7[1525]][_0xf8f7[207]]( new mxPoint(_0xf355x18[_0xf8f7[235]]/ _0xf355x16- _0xf355x17[_0xf8f7[235]],_0xf355x18[_0xf8f7[236]]/ _0xf355x16- _0xf355x17[_0xf8f7[236]]))}};null== _0xf355x3&& (_0xf355x18= this[_0xf8f7[1179]][_0xf8f7[2689]](_0xf355x4,!1),_0xf355x18[_0xf8f7[235]]-= this[_0xf8f7[1179]][_0xf8f7[1136]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x18[_0xf8f7[236]]-= this[_0xf8f7[1179]][_0xf8f7[1137]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x15[_0xf8f7[2007]](_0xf355x18,!1));this[_0xf8f7[746]]( new mxEventObject(mxEvent.CONNECT,_0xf8f7[246],_0xf355xa,_0xf8f7[763],_0xf355x4,_0xf8f7[772],_0xf355x5))}}catch(q){mxLog[_0xf8f7[539]](),mxLog[_0xf8f7[143]](q[_0xf8f7[281]])}finally{_0xf355x9[_0xf8f7[476]]()};this[_0xf8f7[804]]&& this[_0xf8f7[2707]](_0xf355xa,_0xf355x3)}};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2707]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1179]][_0xf8f7[2450]](_0xf355x2)};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[1960]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){if(null== this[_0xf8f7[1033]]){return this[_0xf8f7[1179]][_0xf8f7[1960]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa)};_0xf355x3= this[_0xf8f7[2503]](_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa);return _0xf355x3= this[_0xf8f7[1179]][_0xf8f7[2504]](_0xf355x3,_0xf355x2,_0xf355x5,_0xf355x9)};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2939]]= function(_0xf355x2,_0xf355x3){for(var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x3);null!= _0xf355x4&& _0xf355x4[_0xf8f7[1500]];){_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x3),_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x3)};var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[899]]([_0xf355x3])[0],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1721]](_0xf355x5);if(null!= _0xf355x4){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[2689]](_0xf355x2);_0xf355x4[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x9[_0xf8f7[235]]- _0xf355x4[_0xf8f7[117]]/ 2)- this[_0xf8f7[1179]][_0xf8f7[1136]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];_0xf355x4[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x9[_0xf8f7[236]]- _0xf355x4[_0xf8f7[119]]/ 2)- this[_0xf8f7[1179]][_0xf8f7[1137]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];if(null!= this[_0xf8f7[2823]]){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x3);if(null!= _0xf355xa){var _0xf355x12=this[_0xf8f7[2940]]();Math[_0xf8f7[425]](this[_0xf8f7[1179]][_0xf8f7[1021]](this[_0xf8f7[2823]][_0xf8f7[235]])- this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x9[_0xf8f7[235]]))<= _0xf355x12?_0xf355x4[_0xf8f7[235]]= _0xf355xa[_0xf8f7[235]]:Math[_0xf8f7[425]](this[_0xf8f7[1179]][_0xf8f7[1021]](this[_0xf8f7[2823]][_0xf8f7[236]])- this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x9[_0xf8f7[236]]))<= _0xf355x12&& (_0xf355x4[_0xf8f7[236]]= _0xf355xa[_0xf8f7[236]])}}};return _0xf355x5};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2940]]= function(){return this[_0xf8f7[1179]][_0xf8f7[997]]()?this[_0xf8f7[1179]][_0xf8f7[1020]]:this[_0xf8f7[1179]][_0xf8f7[2353]]};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[2503]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null;null!= this[_0xf8f7[1033]]&& (_0xf355x9= this[_0xf8f7[1033]](_0xf355x3,_0xf355x4,_0xf355x5));null== _0xf355x9&& (_0xf355x9=  new mxCell(_0xf355x2|| _0xf8f7[110]),_0xf355x9[_0xf8f7[1994]](!0),_0xf355x9[_0xf8f7[475]](_0xf355x5),_0xf355x2=  new mxGeometry,_0xf355x2[_0xf8f7[1500]]=  !0,_0xf355x9[_0xf8f7[1724]](_0xf355x2));return _0xf355x9};mxConnectionHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[1148]](this);null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null);null!= this[_0xf8f7[2885]]&& (this[_0xf8f7[2885]][_0xf8f7[515]](),this[_0xf8f7[2885]]= null);null!= this[_0xf8f7[2886]]&& (this[_0xf8f7[2886]][_0xf8f7[515]](),this[_0xf8f7[2886]]= null);null!= this[_0xf8f7[1176]]&& (this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[1176]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[1176]]),this[_0xf8f7[1176]]= null);null!= this[_0xf8f7[2898]]&& (this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2898]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[2898]]),this[_0xf8f7[2898]]= null)};function mxConstraintHandler(_0xf355x2){this[_0xf8f7[1179]]= _0xf355x2}mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2941]]=  new mxImage(mxClient[_0xf8f7[88]]+ _0xf8f7[2942],5,5);mxConstraintHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxConstraintHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2943]]= mxConstants[_0xf8f7[2854]];mxConstraintHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){if(null!= this[_0xf8f7[2944]]){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[2944]][_0xf8f7[67]];_0xf355x2++){this[_0xf8f7[2944]][_0xf355x2][_0xf8f7[515]]()};this[_0xf8f7[2944]]= null};null!= this[_0xf8f7[2945]]&& (this[_0xf8f7[2945]][_0xf8f7[515]](),this[_0xf8f7[2945]]= null);this[_0xf8f7[2946]]= this[_0xf8f7[2919]]= this[_0xf8f7[987]]= this[_0xf8f7[2947]]= this[_0xf8f7[2920]]= null};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2636]]= function(){return this[_0xf8f7[1179]][_0xf8f7[2636]]()};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2948]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return this[_0xf8f7[2941]]};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2949]]= function(_0xf355x2,_0xf355x3){return !1};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[2729]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[994]]()&&  !this[_0xf8f7[2949]](_0xf355x2)){var _0xf355x4=this[_0xf8f7[2636]](),_0xf355x5= new mxRectangle(_0xf355x2[_0xf8f7[734]]()- _0xf355x4,_0xf355x2[_0xf8f7[735]]()- _0xf355x4,2* _0xf355x4,2* _0xf355x4),_0xf355x9=null!= _0xf355x2[_0xf8f7[736]]()?this[_0xf8f7[1179]][_0xf8f7[2565]](_0xf355x2[_0xf8f7[736]]()):!1;if(null== this[_0xf8f7[2947]]||  !mxUtils[_0xf8f7[1825]](this[_0xf8f7[2947]],_0xf355x5)|| null!= _0xf355x2[_0xf8f7[248]]()&& null!= this[_0xf8f7[2919]]&& _0xf355x9){if(this[_0xf8f7[2947]]= null,_0xf355x2[_0xf8f7[248]]()!= this[_0xf8f7[2919]]){if(this[_0xf8f7[2919]]= null,this[_0xf8f7[1531]]= null!= _0xf355x2[_0xf8f7[248]]()&& _0xf355x9?this[_0xf8f7[1179]][_0xf8f7[2538]](_0xf355x2[_0xf8f7[248]](),_0xf355x3):null,null!= this[_0xf8f7[1531]]){this[_0xf8f7[2919]]= _0xf355x2[_0xf8f7[248]]();this[_0xf8f7[2947]]=  new mxRectangle(_0xf355x2[_0xf8f7[248]]()[_0xf8f7[235]],_0xf355x2[_0xf8f7[248]]()[_0xf8f7[236]],_0xf355x2[_0xf8f7[248]]()[_0xf8f7[117]],_0xf355x2[_0xf8f7[248]]()[_0xf8f7[119]]);if(null!= this[_0xf8f7[2944]]){for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[2944]][_0xf8f7[67]];_0xf355x9++){this[_0xf8f7[2944]][_0xf355x9][_0xf8f7[515]]()};this[_0xf8f7[2946]]= this[_0xf8f7[2944]]= null};this[_0xf8f7[2944]]= [];this[_0xf8f7[2946]]= [];for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[1531]][_0xf8f7[67]];_0xf355x9++){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[2290]](_0xf355x2[_0xf8f7[248]](),this[_0xf8f7[1531]][_0xf355x9]),_0xf355x12=this[_0xf8f7[2948]](_0xf355x2[_0xf8f7[248]](),this[_0xf8f7[1531]][_0xf355x9],_0xf355xa),_0xf355x13=_0xf355x12[_0xf8f7[390]],_0xf355x12= new mxRectangle(_0xf355xa[_0xf8f7[235]]- _0xf355x12[_0xf8f7[117]]/ 2,_0xf355xa[_0xf8f7[236]]- _0xf355x12[_0xf8f7[119]]/ 2,_0xf355x12[_0xf8f7[117]],_0xf355x12[_0xf8f7[119]]),_0xf355x12= new mxImageShape(_0xf355x12,_0xf355x13);_0xf355x12[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[2334]]:mxConstants[_0xf8f7[508]];_0xf355x12[_0xf8f7[1674]]=  !1;_0xf355x12[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]());null!= _0xf355x12[_0xf8f7[252]][_0xf8f7[328]]&& _0xf355x12[_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](_0xf355x12[_0xf8f7[252]],_0xf355x12[_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[285]]);_0xf355x13= mxUtils[_0xf8f7[885]](this,function(){return null!= this[_0xf8f7[2919]]?this[_0xf8f7[2919]]:_0xf355x2[_0xf8f7[248]]()});_0xf355x12[_0xf8f7[258]]();mxEvent[_0xf8f7[2733]](_0xf355x12[_0xf8f7[252]],this[_0xf8f7[1179]],_0xf355x13);this[_0xf8f7[2947]][_0xf8f7[99]](_0xf355x12[_0xf8f7[1562]]);this[_0xf8f7[2944]][_0xf8f7[207]](_0xf355x12);this[_0xf8f7[2946]][_0xf8f7[207]](_0xf355xa)};this[_0xf8f7[2947]][_0xf8f7[244]](_0xf355x4)}else {if(null!= this[_0xf8f7[2944]]){null!= this[_0xf8f7[2945]]&& (this[_0xf8f7[2945]][_0xf8f7[515]](),this[_0xf8f7[2945]]= null);for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[2944]][_0xf8f7[67]];_0xf355x9++){this[_0xf8f7[2944]][_0xf355x9][_0xf8f7[515]]()};this[_0xf8f7[2946]]= this[_0xf8f7[2944]]= null}}}};this[_0xf8f7[987]]= this[_0xf8f7[2920]]= null;if(null!= this[_0xf8f7[2944]]&& null!= this[_0xf8f7[1531]]&& (null== _0xf355x2[_0xf8f7[248]]()|| this[_0xf8f7[2919]]== _0xf355x2[_0xf8f7[248]]())){for(_0xf355x9= 0;_0xf355x9< this[_0xf8f7[2944]][_0xf8f7[67]];_0xf355x9++){if(mxUtils[_0xf8f7[1825]](this[_0xf8f7[2944]][_0xf355x9][_0xf8f7[1562]],_0xf355x5)){this[_0xf8f7[2920]]= this[_0xf8f7[1531]][_0xf355x9];this[_0xf8f7[987]]= this[_0xf8f7[2946]][_0xf355x9];_0xf355x4= this[_0xf8f7[2944]][_0xf355x9][_0xf8f7[1562]][_0xf8f7[238]]();_0xf355x4[_0xf8f7[244]](mxClient[_0xf8f7[80]]?3:2);mxClient[_0xf8f7[80]]&& (_0xf355x4[_0xf8f7[117]]-= 1,_0xf355x4[_0xf8f7[119]]-= 1);null== this[_0xf8f7[2945]]?(_0xf355x4=  new mxRectangleShape(_0xf355x4,null,this[_0xf8f7[2943]],3),_0xf355x4[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]== mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[508]]:mxConstants[_0xf8f7[1523]],_0xf355x4[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()),this[_0xf8f7[2945]]= _0xf355x4,_0xf355x13= mxUtils[_0xf8f7[885]](this,function(){return null!= this[_0xf8f7[2919]]?this[_0xf8f7[2919]]:_0xf355x2[_0xf8f7[248]]()}),mxEvent[_0xf8f7[2733]](_0xf355x4[_0xf8f7[252]],this[_0xf8f7[1179]],_0xf355x13)):(this[_0xf8f7[2945]][_0xf8f7[1562]]= _0xf355x4,this[_0xf8f7[2945]][_0xf8f7[258]]());break}}};null== this[_0xf8f7[2920]]&& null!= this[_0xf8f7[2945]]&& (this[_0xf8f7[2945]][_0xf8f7[515]](),this[_0xf8f7[2945]]= null)}};mxConstraintHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[862]]()};function mxRubberband(_0xf355x2){null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[1179]][_0xf8f7[1133]](this),this[_0xf8f7[2730]]= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[2950]]()}),this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.PAN,this[_0xf8f7[2730]]),mxClient[_0xf8f7[80]]&& mxEvent[_0xf8f7[169]](window,_0xf8f7[2428],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[515]]()})))}mxRubberband[_0xf8f7[202]][_0xf8f7[2951]]= 20;mxRubberband[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxRubberband[_0xf8f7[202]][_0xf8f7[485]]= null;mxRubberband[_0xf8f7[202]][_0xf8f7[2952]]= null;mxRubberband[_0xf8f7[202]][_0xf8f7[2953]]= 0;mxRubberband[_0xf8f7[202]][_0xf8f7[2954]]= 0;mxRubberband[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxRubberband[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxRubberband[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[994]]() && this[_0xf8f7[1179]][_0xf8f7[994]]() && (this[_0xf8f7[1179]][_0xf8f7[2579]](_0xf355x3[_0xf8f7[727]]())|| null== _0xf355x3[_0xf8f7[248]]())){var _0xf355x4=mxUtils[_0xf8f7[445]](this[_0xf8f7[1179]][_0xf8f7[526]]),_0xf355x5=mxUtils[_0xf8f7[444]](this[_0xf8f7[1179]][_0xf8f7[526]]);_0xf355x5[_0xf8f7[235]]-= _0xf355x4[_0xf8f7[235]];_0xf355x5[_0xf8f7[236]]-= _0xf355x4[_0xf8f7[236]];this[_0xf8f7[861]](_0xf355x3[_0xf8f7[730]]()+ _0xf355x5[_0xf8f7[235]],_0xf355x3[_0xf8f7[732]]()+ _0xf355x5[_0xf8f7[236]]);if(mxClient[_0xf8f7[133]]&&  !mxClient[_0xf8f7[75]]&&  !mxClient[_0xf8f7[76]]){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[526]],_0xf355xa=function(_0xf355x2){_0xf355x2=  new mxMouseEvent(_0xf355x2);var _0xf355x3=mxUtils[_0xf8f7[2196]](_0xf355x9,_0xf355x2[_0xf8f7[730]](),_0xf355x2[_0xf8f7[732]]());_0xf355x2[_0xf8f7[725]]= _0xf355x3[_0xf8f7[235]];_0xf355x2[_0xf8f7[726]]= _0xf355x3[_0xf8f7[236]];return _0xf355x2};this[_0xf8f7[2955]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[788]](this[_0xf8f7[1179]],_0xf355xa(_0xf355x2))});this[_0xf8f7[981]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[789]](this[_0xf8f7[1179]],_0xf355xa(_0xf355x2))});mxEvent[_0xf8f7[169]](document,_0xf8f7[752],this[_0xf8f7[2955]]);mxEvent[_0xf8f7[169]](document,_0xf8f7[753],this[_0xf8f7[981]])};_0xf355x3[_0xf8f7[722]](!1)}};mxRubberband[_0xf8f7[202]][_0xf8f7[861]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2823]]=  new mxPoint(_0xf355x2,_0xf355x3)};mxRubberband[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& null!= this[_0xf8f7[2823]]){var _0xf355x4=mxUtils[_0xf8f7[444]](this[_0xf8f7[1179]][_0xf8f7[526]]),_0xf355x5=mxUtils[_0xf8f7[445]](this[_0xf8f7[1179]][_0xf8f7[526]]);_0xf355x4[_0xf8f7[235]]-= _0xf355x5[_0xf8f7[235]];_0xf355x4[_0xf8f7[236]]-= _0xf355x5[_0xf8f7[236]];var _0xf355x5=_0xf355x3[_0xf8f7[730]]()+ _0xf355x4[_0xf8f7[235]],_0xf355x4=_0xf355x3[_0xf8f7[732]]()+ _0xf355x4[_0xf8f7[236]],_0xf355x9=this[_0xf8f7[2823]][_0xf8f7[235]]- _0xf355x5,_0xf355xa=this[_0xf8f7[2823]][_0xf8f7[236]]- _0xf355x4,_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[2353]];if(null!= this[_0xf8f7[485]]|| Math[_0xf8f7[425]](_0xf355x9)> _0xf355x12|| Math[_0xf8f7[425]](_0xf355xa)> _0xf355x12){null== this[_0xf8f7[485]]&& (this[_0xf8f7[485]]= this[_0xf8f7[2156]]()),mxUtils[_0xf8f7[2440]](),this[_0xf8f7[2729]](_0xf355x5,_0xf355x4),_0xf355x3[_0xf8f7[722]]()}}};mxRubberband[_0xf8f7[202]][_0xf8f7[2156]]= function(){null== this[_0xf8f7[2952]]&& (this[_0xf8f7[2952]]= document[_0xf8f7[55]](_0xf8f7[485]),this[_0xf8f7[2952]][_0xf8f7[926]]= _0xf8f7[2956],mxUtils[_0xf8f7[254]](this[_0xf8f7[2952]],this[_0xf8f7[2951]]));this[_0xf8f7[1179]][_0xf8f7[526]][_0xf8f7[62]](this[_0xf8f7[2952]]);return this[_0xf8f7[2952]]};mxRubberband[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null!= this[_0xf8f7[485]];this[_0xf8f7[862]]();_0xf355x4&& (_0xf355x4=  new mxRectangle(this[_0xf8f7[235]],this[_0xf8f7[236]],this[_0xf8f7[117]],this[_0xf8f7[119]]),this[_0xf8f7[1179]][_0xf8f7[2698]](_0xf355x4,_0xf355x3[_0xf8f7[727]]()),_0xf355x3[_0xf8f7[722]]())};mxRubberband[_0xf8f7[202]][_0xf8f7[862]]= function(){null!= this[_0xf8f7[485]]&& this[_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[485]]);null!= this[_0xf8f7[2955]]&& (mxEvent[_0xf8f7[745]](document,_0xf8f7[752],this[_0xf8f7[2955]]),this[_0xf8f7[2955]]= null);null!= this[_0xf8f7[981]]&& (mxEvent[_0xf8f7[745]](document,_0xf8f7[753],this[_0xf8f7[981]]),this[_0xf8f7[981]]= null);this[_0xf8f7[2954]]= this[_0xf8f7[2953]]= 0;this[_0xf8f7[485]]= this[_0xf8f7[2823]]= null};mxRubberband[_0xf8f7[202]][_0xf8f7[2729]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[2953]]= _0xf355x2;this[_0xf8f7[2954]]= _0xf355x3;this[_0xf8f7[2950]]()};mxRubberband[_0xf8f7[202]][_0xf8f7[2950]]= function(){if(null!= this[_0xf8f7[485]]){var _0xf355x2=this[_0xf8f7[2953]]- this[_0xf8f7[1179]][_0xf8f7[1136]],_0xf355x3=this[_0xf8f7[2954]]- this[_0xf8f7[1179]][_0xf8f7[1137]];this[_0xf8f7[235]]= Math[_0xf8f7[243]](this[_0xf8f7[2823]][_0xf8f7[235]],_0xf355x2);this[_0xf8f7[236]]= Math[_0xf8f7[243]](this[_0xf8f7[2823]][_0xf8f7[236]],_0xf355x3);this[_0xf8f7[117]]= Math[_0xf8f7[160]](this[_0xf8f7[2823]][_0xf8f7[235]],_0xf355x2)- this[_0xf8f7[235]];this[_0xf8f7[119]]= Math[_0xf8f7[160]](this[_0xf8f7[2823]][_0xf8f7[236]],_0xf355x3)- this[_0xf8f7[236]];_0xf355x2= mxClient[_0xf8f7[47]]?this[_0xf8f7[1179]][_0xf8f7[1137]]:0;this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= this[_0xf8f7[235]]+ (mxClient[_0xf8f7[47]]?this[_0xf8f7[1179]][_0xf8f7[1136]]:0)+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= this[_0xf8f7[236]]+ _0xf355x2+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[117]]= Math[_0xf8f7[160]](1,this[_0xf8f7[117]])+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[119]]= Math[_0xf8f7[160]](1,this[_0xf8f7[119]])+ _0xf8f7[168]}};mxRubberband[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[2717]]|| (this[_0xf8f7[2717]]=  !0,this[_0xf8f7[1179]][_0xf8f7[1148]](this),this[_0xf8f7[1179]][_0xf8f7[745]](this[_0xf8f7[2730]]),this[_0xf8f7[862]](),null!= this[_0xf8f7[2952]]&& (this[_0xf8f7[2952]]= null))};function mxVertexHandler(_0xf355x2){null!= _0xf355x2&& (this[_0xf8f7[724]]= _0xf355x2,this[_0xf8f7[176]]())}mxVertexHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxVertexHandler[_0xf8f7[202]][_0xf8f7[724]]= null;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2957]]=  !1;mxVertexHandler[_0xf8f7[202]][_0xf8f7[1983]]= null;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2958]]=  !0;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2959]]= null;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2353]]= 0;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2809]]=  !1;mxVertexHandler[_0xf8f7[202]][_0xf8f7[2960]]=  !0;mxVertexHandler[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[1179]]= this[_0xf8f7[724]][_0xf8f7[441]][_0xf8f7[1179]];this[_0xf8f7[2961]]= this[_0xf8f7[2962]](this[_0xf8f7[724]]);this[_0xf8f7[1562]]=  new mxRectangle(this[_0xf8f7[2961]][_0xf8f7[235]],this[_0xf8f7[2961]][_0xf8f7[236]],this[_0xf8f7[2961]][_0xf8f7[117]],this[_0xf8f7[2961]][_0xf8f7[119]]);this[_0xf8f7[2732]]= this[_0xf8f7[2963]](this[_0xf8f7[1562]]);this[_0xf8f7[2732]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]];this[_0xf8f7[2732]][_0xf8f7[1229]]=  !1;this[_0xf8f7[2732]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]());this[_0xf8f7[1179]][_0xf8f7[1712]](this[_0xf8f7[724]][_0xf8f7[246]])&& (this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[2832]]);mxEvent[_0xf8f7[2733]](this[_0xf8f7[2732]][_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);if(0>= mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]|| this[_0xf8f7[1179]][_0xf8f7[2694]]()< mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[2657]](this[_0xf8f7[724]][_0xf8f7[246]]);this[_0xf8f7[2964]]= [];if(_0xf355x2|| this[_0xf8f7[1179]][_0xf8f7[2628]](this[_0xf8f7[724]][_0xf8f7[246]])&& 2<= this[_0xf8f7[724]][_0xf8f7[117]]&& 2<= this[_0xf8f7[724]][_0xf8f7[119]]){var _0xf355x3=0;_0xf355x2&& (this[_0xf8f7[2957]]|| (this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[936],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2965],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2966],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2967],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2968],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2969],_0xf355x3++)),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2970],_0xf355x3++))),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2735]](_0xf8f7[2971],_0xf355x3++)));_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1721]](this[_0xf8f7[724]][_0xf8f7[246]]);null!= _0xf355x2&& (!_0xf355x2[_0xf8f7[1500]]&&  !this[_0xf8f7[1179]][_0xf8f7[1730]](this[_0xf8f7[724]][_0xf8f7[246]]) && this[_0xf8f7[1179]][_0xf8f7[2628]](this[_0xf8f7[724]][_0xf8f7[246]]))&& (this[_0xf8f7[2972]]= this[_0xf8f7[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2972]]))}else {this[_0xf8f7[1179]][_0xf8f7[1712]](this[_0xf8f7[724]][_0xf8f7[246]])&& (!this[_0xf8f7[1179]][_0xf8f7[2657]](this[_0xf8f7[724]][_0xf8f7[246]])&& 2> this[_0xf8f7[724]][_0xf8f7[117]] && 2> this[_0xf8f7[724]][_0xf8f7[119]])&& (this[_0xf8f7[2972]]= this[_0xf8f7[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2972]]))}};if(this[_0xf8f7[2809]]&& (0>= mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]|| this[_0xf8f7[1179]][_0xf8f7[2694]]()< mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]])){this[_0xf8f7[2973]]= this[_0xf8f7[2735]](_0xf8f7[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xf8f7[2974]]+ 3,mxConstants.HANDLE_FILLCOLOR),this[_0xf8f7[2964]][_0xf8f7[207]](this[_0xf8f7[2973]])};this[_0xf8f7[258]]()};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2962]]= function(_0xf355x2){return  new mxRectangle(Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[235]]),Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[236]]),Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[117]]),Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[119]]))};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2963]]= function(_0xf355x2){_0xf355x2=  new mxRectangleShape(_0xf355x2,null,this[_0xf8f7[2975]]());_0xf355x2[_0xf8f7[1307]]= this[_0xf8f7[2976]]();_0xf355x2[_0xf8f7[1522]]= this[_0xf8f7[2977]]();return _0xf355x2};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2975]]= function(){return mxConstants[_0xf8f7[2978]]};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2976]]= function(){return mxConstants[_0xf8f7[2979]]};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2977]]= function(){return mxConstants[_0xf8f7[2980]]};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2735]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){_0xf355x4= _0xf355x4|| mxConstants[_0xf8f7[2974]];_0xf355x4=  new mxRectangle(0,0,_0xf355x4,_0xf355x4);_0xf355x5= this[_0xf8f7[2981]](_0xf355x4,_0xf355x3,_0xf355x5);_0xf355x5[_0xf8f7[1567]]()&& null!= this[_0xf8f7[724]][_0xf8f7[963]]&& this[_0xf8f7[724]][_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]?(_0xf355x5[_0xf8f7[1562]][_0xf8f7[119]]-= 1,_0xf355x5[_0xf8f7[1562]][_0xf8f7[117]]-= 1,_0xf355x5[_0xf8f7[507]]= mxConstants[_0xf8f7[1656]],_0xf355x5[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[526]])):(_0xf355x5[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[2334]]:mxConstants[_0xf8f7[508]],_0xf355x5[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()));mxEvent[_0xf8f7[2733]](_0xf355x5[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);this[_0xf8f7[1179]][_0xf8f7[994]]()&& (_0xf355x5[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf355x2);this[_0xf8f7[2982]](_0xf355x3)|| (_0xf355x5[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188]);return _0xf355x5};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2982]]= function(_0xf355x2){return !0};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2981]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return null!= this[_0xf8f7[2959]]?(_0xf355x2[_0xf8f7[117]]= this[_0xf8f7[2959]][_0xf8f7[117]],_0xf355x2[_0xf8f7[119]]= this[_0xf8f7[2959]][_0xf8f7[119]], new mxImageShape(_0xf355x2,this[_0xf8f7[2959]][_0xf8f7[390]])):_0xf355x3== mxEvent[_0xf8f7[2983]]? new mxEllipse(_0xf355x2,_0xf355x4|| mxConstants[_0xf8f7[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0xf355x2,_0xf355x4|| mxConstants[_0xf8f7[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2985]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null!= _0xf355x2&& (_0xf355x2[_0xf8f7[1562]][_0xf8f7[235]]= Math[_0xf8f7[488]](_0xf355x3- _0xf355x2[_0xf8f7[1562]][_0xf8f7[117]]/ 2),_0xf355x2[_0xf8f7[1562]][_0xf8f7[236]]= Math[_0xf8f7[488]](_0xf355x4- _0xf355x2[_0xf8f7[1562]][_0xf8f7[119]]/ 2),_0xf355x2[_0xf8f7[258]]())};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2986]]= function(_0xf355x2){if(_0xf355x2[_0xf8f7[729]](this[_0xf8f7[2973]])){return mxEvent[_0xf8f7[2983]]};if(_0xf355x2[_0xf8f7[729]](this[_0xf8f7[2972]])){return mxEvent[_0xf8f7[2987]]};if(null!= this[_0xf8f7[2964]]){for(var _0xf355x3=this[_0xf8f7[2353]],_0xf355x3=this[_0xf8f7[2958]]&& (mxClient[_0xf8f7[80]]|| 0< _0xf355x3)? new mxRectangle(_0xf355x2[_0xf8f7[734]]()- _0xf355x3,_0xf355x2[_0xf8f7[735]]()- _0xf355x3,2* _0xf355x3,2* _0xf355x3):null,_0xf355x4=0;_0xf355x4< this[_0xf8f7[2964]][_0xf8f7[67]];_0xf355x4++){if(_0xf355x2[_0xf8f7[729]](this[_0xf8f7[2964]][_0xf355x4])|| null!= _0xf355x3&& mxUtils[_0xf8f7[1825]](this[_0xf8f7[2964]][_0xf355x4][_0xf8f7[1562]],_0xf355x3)){return _0xf355x4}}};return null};mxVertexHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[1179]][_0xf8f7[994]]() &&  !this[_0xf8f7[1179]][_0xf8f7[2579]](_0xf355x3[_0xf8f7[727]]()) && (0< this[_0xf8f7[2353]]|| _0xf355x3[_0xf8f7[248]]()== this[_0xf8f7[724]])){var _0xf355x4=this[_0xf8f7[2986]](_0xf355x3);null!= _0xf355x4&& (this[_0xf8f7[861]](_0xf355x3[_0xf8f7[730]](),_0xf355x3[_0xf8f7[732]](),_0xf355x4),_0xf355x3[_0xf8f7[722]]())}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[861]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],_0xf355x2,_0xf355x3);this[_0xf8f7[2739]]= _0xf355x2[_0xf8f7[235]];this[_0xf8f7[2740]]= _0xf355x2[_0xf8f7[236]];this[_0xf8f7[1983]]= _0xf355x4;this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= _0xf355x4== mxEvent[_0xf8f7[2983]]?_0xf8f7[497]:_0xf8f7[130];this[_0xf8f7[2988]]= this[_0xf8f7[2963]](this[_0xf8f7[1562]]);!(mxClient[_0xf8f7[48]]&& 0!= Number(this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]))&& null!= this[_0xf8f7[724]][_0xf8f7[963]] && this[_0xf8f7[724]][_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]?(this[_0xf8f7[2988]][_0xf8f7[507]]= mxConstants[_0xf8f7[1656]],this[_0xf8f7[2988]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[526]])):(this[_0xf8f7[2988]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]],this[_0xf8f7[2988]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[1524]]()))};mxVertexHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& null!= this[_0xf8f7[1983]]){var _0xf355x4= new mxPoint(_0xf355x3[_0xf8f7[734]](),_0xf355x3[_0xf8f7[735]]()),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[1018]](_0xf355x3[_0xf8f7[727]]()),_0xf355x9=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]];if(this[_0xf8f7[1983]]== mxEvent[_0xf8f7[2987]]){_0xf355x5&& (_0xf355x4[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x4[_0xf8f7[235]]/ _0xf355x9)* _0xf355x9,_0xf355x4[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x4[_0xf8f7[236]]/ _0xf355x9)* _0xf355x9),this[_0xf8f7[2985]](this[_0xf8f7[2964]][this[_0xf8f7[2964]][_0xf8f7[67]]- 1],_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]])}else {if(this[_0xf8f7[1983]]== mxEvent[_0xf8f7[2983]]){var _0xf355xa=this[_0xf8f7[724]][_0xf8f7[235]]+ this[_0xf8f7[724]][_0xf8f7[117]]/ 2- _0xf355x4[_0xf8f7[235]],_0xf355x12=this[_0xf8f7[724]][_0xf8f7[236]]+ this[_0xf8f7[724]][_0xf8f7[119]]/ 2- _0xf355x4[_0xf8f7[236]];this[_0xf8f7[2989]]= 0!= _0xf355xa?180* Math[_0xf8f7[2990]](_0xf355x12/ _0xf355xa)/ Math[_0xf8f7[424]]+ 90:0> _0xf355x12?180:0;0< _0xf355xa&& (this[_0xf8f7[2989]]-= 180);this[_0xf8f7[2960]]&& (_0xf355xa= _0xf355x4[_0xf8f7[235]]- this[_0xf8f7[724]][_0xf8f7[241]](),_0xf355x12= _0xf355x4[_0xf8f7[236]]- this[_0xf8f7[724]][_0xf8f7[242]](),_0xf355xa= Math[_0xf8f7[425]](Math[_0xf8f7[428]](_0xf355xa* _0xf355xa+ _0xf355x12* _0xf355x12)- this[_0xf8f7[724]][_0xf8f7[119]]/ 2- 20),_0xf355xa= Math[_0xf8f7[160]](1,5* Math[_0xf8f7[243]](3,Math[_0xf8f7[160]](0,Math[_0xf8f7[488]](80/ Math[_0xf8f7[425]](_0xf355xa))))),this[_0xf8f7[2989]]= Math[_0xf8f7[488]](this[_0xf8f7[2989]]/ _0xf355xa)* _0xf355xa);this[_0xf8f7[2732]][_0xf8f7[603]]= this[_0xf8f7[2989]];this[_0xf8f7[2732]][_0xf8f7[258]]()}else {var _0xf355x13=mxUtils[_0xf8f7[431]](this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),_0xf355x14=Math[_0xf8f7[426]](-_0xf355x13),_0xf355x15=Math[_0xf8f7[427]](-_0xf355x13),_0xf355x16= new mxPoint(this[_0xf8f7[724]][_0xf8f7[241]](),this[_0xf8f7[724]][_0xf8f7[242]]()),_0xf355xa=_0xf355x4[_0xf8f7[235]]- this[_0xf8f7[2739]],_0xf355x12=_0xf355x4[_0xf8f7[236]]- this[_0xf8f7[2740]],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[513]],_0xf355x17=_0xf355x15* _0xf355xa+ _0xf355x14* _0xf355x12,_0xf355xa=_0xf355x14* _0xf355xa- _0xf355x15* _0xf355x12;this[_0xf8f7[1562]]= this[_0xf8f7[2991]](this[_0xf8f7[2961]],_0xf355xa,_0xf355x17,this[_0xf8f7[1983]],_0xf355x5,_0xf355x9,_0xf355x4);_0xf355x14= Math[_0xf8f7[426]](_0xf355x13);_0xf355x15= Math[_0xf8f7[427]](_0xf355x13);_0xf355x12=  new mxPoint(this[_0xf8f7[1562]][_0xf8f7[241]](),this[_0xf8f7[1562]][_0xf8f7[242]]());_0xf355xa= _0xf355x12[_0xf8f7[235]]- _0xf355x16[_0xf8f7[235]];_0xf355x12= _0xf355x12[_0xf8f7[236]]- _0xf355x16[_0xf8f7[236]];_0xf355x16= _0xf355x15* _0xf355xa+ _0xf355x14* _0xf355x12- _0xf355x12;this[_0xf8f7[1562]][_0xf8f7[235]]+= _0xf355x14* _0xf355xa- _0xf355x15* _0xf355x12- _0xf355xa;this[_0xf8f7[1562]][_0xf8f7[236]]+= _0xf355x16;this[_0xf8f7[2932]]()}};_0xf355x3[_0xf8f7[722]]()}else {null!= this[_0xf8f7[2986]](_0xf355x3)&& _0xf355x3[_0xf8f7[722]](!1)}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(!_0xf355x3[_0xf8f7[721]]()&& null!= this[_0xf8f7[1983]] && null!= this[_0xf8f7[724]]){var _0xf355x4= new mxPoint(_0xf355x3[_0xf8f7[734]](),_0xf355x3[_0xf8f7[735]]());this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[473]]();try{if(this[_0xf8f7[1983]]== mxEvent[_0xf8f7[2983]]){null!= this[_0xf8f7[2989]]&& this[_0xf8f7[2992]](this[_0xf8f7[724]][_0xf8f7[246]],this[_0xf8f7[2989]]- (this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| 0))}else {var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[1018]](_0xf355x3[_0xf8f7[727]]()),_0xf355x9=mxUtils[_0xf8f7[431]](this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),_0xf355xa=Math[_0xf8f7[426]](-_0xf355x9),_0xf355x12=Math[_0xf8f7[427]](-_0xf355x9),_0xf355x13=_0xf355x4[_0xf8f7[235]]- this[_0xf8f7[2739]],_0xf355x14=_0xf355x4[_0xf8f7[236]]- this[_0xf8f7[2740]],_0xf355x4=_0xf355x12* _0xf355x13+ _0xf355xa* _0xf355x14,_0xf355x13=_0xf355xa* _0xf355x13- _0xf355x12* _0xf355x14,_0xf355x14=_0xf355x4,_0xf355x15=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];this[_0xf8f7[2526]](this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x13/ _0xf355x15,_0xf355x14/ _0xf355x15,this[_0xf8f7[1983]],_0xf355x5)}}finally{this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[476]]()};this[_0xf8f7[862]]();_0xf355x3[_0xf8f7[722]]()}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2992]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]();if(_0xf355x4[_0xf8f7[1193]](_0xf355x2)){var _0xf355x5=_0xf355x2== this[_0xf8f7[724]]?this[_0xf8f7[724]]:this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x2);null!= _0xf355x5&& this[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_ROTATION,(_0xf355x5[_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| 0)+ _0xf355x3,[_0xf355x2]);if(this[_0xf8f7[724]][_0xf8f7[246]]!= _0xf355x2&& (_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x2),null!= _0xf355x5&&  !_0xf355x5[_0xf8f7[1500]])){if(0!= _0xf355x3){var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x2),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x9);if(!_0xf355x5[_0xf8f7[1500]]&& null!= _0xf355xa){var _0xf355x12=mxUtils[_0xf8f7[431]](_0xf355x3),_0xf355x9=Math[_0xf8f7[426]](_0xf355x12),_0xf355x12=Math[_0xf8f7[427]](_0xf355x12),_0xf355x13= new mxPoint(_0xf355x5[_0xf8f7[241]](),_0xf355x5[_0xf8f7[242]]()),_0xf355xa= new mxPoint(_0xf355xa[_0xf8f7[117]]/ 2,_0xf355xa[_0xf8f7[119]]/ 2),_0xf355x9=mxUtils[_0xf8f7[432]](_0xf355x13,_0xf355x9,_0xf355x12,_0xf355xa),_0xf355x5=_0xf355x5[_0xf8f7[238]]();_0xf355x5[_0xf8f7[235]]= _0xf355x9[_0xf8f7[235]]- _0xf355x5[_0xf8f7[117]]/ 2;_0xf355x5[_0xf8f7[236]]= _0xf355x9[_0xf8f7[236]]- _0xf355x5[_0xf8f7[119]]/ 2;_0xf355x4[_0xf8f7[1724]](_0xf355x2,_0xf355x5)}}else {_0xf355x5= _0xf355x5[_0xf8f7[238]](),_0xf355x5[_0xf8f7[235]]+= dx,_0xf355x5[_0xf8f7[236]]+= dy,_0xf355x4[_0xf8f7[1724]](_0xf355x2,_0xf355x5)}};_0xf355x5= _0xf355x4[_0xf8f7[262]](_0xf355x2);for(_0xf355x9= 0;_0xf355x9< _0xf355x5;_0xf355x9++){this[_0xf8f7[2992]](_0xf355x4[_0xf8f7[263]](_0xf355x2,_0xf355x9),_0xf355x3)}}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[1983]]= this[_0xf8f7[2989]]= null;null!= this[_0xf8f7[2988]]&& (this[_0xf8f7[2988]][_0xf8f7[515]](),this[_0xf8f7[2988]]= null);null!= this[_0xf8f7[2732]]&& (this[_0xf8f7[2732]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[497],this[_0xf8f7[2961]]= this[_0xf8f7[2962]](this[_0xf8f7[724]]),this[_0xf8f7[1562]]=  new mxRectangle(this[_0xf8f7[2961]][_0xf8f7[235]],this[_0xf8f7[2961]][_0xf8f7[236]],this[_0xf8f7[2961]][_0xf8f7[117]],this[_0xf8f7[2961]][_0xf8f7[119]]),this[_0xf8f7[2932]]())};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2526]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355xa){if(_0xf355x5== mxEvent[_0xf8f7[2987]]){_0xf355x5= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]],_0xf355x3= (this[_0xf8f7[2972]][_0xf8f7[1562]][_0xf8f7[241]]()- this[_0xf8f7[2739]])/ _0xf355x5,_0xf355x4= (this[_0xf8f7[2972]][_0xf8f7[1562]][_0xf8f7[242]]()- this[_0xf8f7[2740]])/ _0xf355x5,_0xf355xa= _0xf355xa[_0xf8f7[238]](),null== _0xf355xa[_0xf8f7[1368]]?_0xf355xa[_0xf8f7[1368]]=  new mxPoint(_0xf355x3,_0xf355x4):(_0xf355xa[_0xf8f7[1368]][_0xf8f7[235]]+= _0xf355x3,_0xf355xa[_0xf8f7[1368]][_0xf8f7[236]]+= _0xf355x4),this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1724]](_0xf355x2,_0xf355xa)}else {_0xf355x5= this[_0xf8f7[2991]](_0xf355xa,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,1, new mxPoint(0,0));var _0xf355x12=mxUtils[_0xf8f7[431]](this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]);if(0!= _0xf355x12){_0xf355x3= _0xf355x5[_0xf8f7[241]]()- _0xf355xa[_0xf8f7[241]]();_0xf355x4= _0xf355x5[_0xf8f7[242]]()- _0xf355xa[_0xf8f7[242]]();_0xf355x9= Math[_0xf8f7[426]](_0xf355x12);var _0xf355x13=Math[_0xf8f7[427]](_0xf355x12),_0xf355x12=_0xf355x9* _0xf355x3- _0xf355x13* _0xf355x4- _0xf355x3;_0xf355x3= _0xf355x13* _0xf355x3+ _0xf355x9* _0xf355x4- _0xf355x4;_0xf355x4= _0xf355x5[_0xf8f7[235]]- _0xf355xa[_0xf8f7[235]];var _0xf355x14=_0xf355x5[_0xf8f7[236]]- _0xf355xa[_0xf8f7[236]],_0xf355x15=_0xf355x9* _0xf355x4- _0xf355x13* _0xf355x14;_0xf355x9= _0xf355x13* _0xf355x4+ _0xf355x9* _0xf355x14;_0xf355x5[_0xf8f7[235]]+= _0xf355x12;_0xf355x5[_0xf8f7[236]]+= _0xf355x3;if(!this[_0xf8f7[1179]][_0xf8f7[1742]](_0xf355x2)&& (0!= _0xf355x12|| 0!= _0xf355x3)){_0xf355x4= _0xf355xa[_0xf8f7[235]]- _0xf355x5[_0xf8f7[235]]+ _0xf355x15,_0xf355x14= _0xf355xa[_0xf8f7[236]]- _0xf355x5[_0xf8f7[236]]+ _0xf355x9,this[_0xf8f7[2993]](_0xf355x2,_0xf355x4,_0xf355x14)}};this[_0xf8f7[1179]][_0xf8f7[2526]](_0xf355x2,_0xf355x5)}}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2993]]= function(_0xf355x2,_0xf355x3,_0xf355x4){for(var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[262]](_0xf355x2),_0xf355xa=0;_0xf355xa< _0xf355x9;_0xf355xa++){var _0xf355x12=_0xf355x5[_0xf8f7[263]](_0xf355x2,_0xf355xa);if(_0xf355x5[_0xf8f7[1193]](_0xf355x12)){var _0xf355x13=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x12);null!= _0xf355x13&&  !_0xf355x13[_0xf8f7[1500]]&& (_0xf355x13= _0xf355x13[_0xf8f7[238]](),_0xf355x13[_0xf8f7[235]]+= _0xf355x3,_0xf355x13[_0xf8f7[236]]+= _0xf355x4,_0xf355x5[_0xf8f7[1724]](_0xf355x12,_0xf355x13))}}};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2991]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){if(this[_0xf8f7[2957]]){_0xf355x12= _0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]+ _0xf355x3;var _0xf355x13=_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]+ _0xf355x4;_0xf355x9&& (_0xf355x12= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x12/ _0xf355xa)* _0xf355xa,_0xf355x13= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x13/ _0xf355xa)* _0xf355xa);_0xf355xa=  new mxRectangle(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]],0,0);_0xf355xa[_0xf8f7[99]]( new mxRectangle(_0xf355x12,_0xf355x13,0,0));return _0xf355xa};var _0xf355x13=_0xf355x2[_0xf8f7[235]]- _0xf355x12[_0xf8f7[235]]* _0xf355xa,_0xf355x14=_0xf355x13+ _0xf355x2[_0xf8f7[117]],_0xf355x15=_0xf355x2[_0xf8f7[236]]- _0xf355x12[_0xf8f7[236]]* _0xf355xa;_0xf355x2= _0xf355x15+ _0xf355x2[_0xf8f7[119]];4< _0xf355x5?(_0xf355x2+= _0xf355x4,_0xf355x9&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2/ _0xf355xa)* _0xf355xa)):3> _0xf355x5&& (_0xf355x15+= _0xf355x4,_0xf355x9&& (_0xf355x15= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x15/ _0xf355xa)* _0xf355xa));if(0== _0xf355x5|| 3== _0xf355x5|| 5== _0xf355x5){_0xf355x13+= _0xf355x3,_0xf355x9&& (_0xf355x13= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x13/ _0xf355xa)* _0xf355xa)}else {if(2== _0xf355x5|| 4== _0xf355x5|| 7== _0xf355x5){_0xf355x14+= _0xf355x3,_0xf355x9&& (_0xf355x14= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x14/ _0xf355xa)* _0xf355xa)}};_0xf355x9= _0xf355x14- _0xf355x13;_0xf355x2-= _0xf355x15;0> _0xf355x9&& (_0xf355x13+= _0xf355x9,_0xf355x9= Math[_0xf8f7[425]](_0xf355x9));0> _0xf355x2&& (_0xf355x15+= _0xf355x2,_0xf355x2= Math[_0xf8f7[425]](_0xf355x2));return  new mxRectangle(_0xf355x13+ _0xf355x12[_0xf8f7[235]]* _0xf355xa,_0xf355x15+ _0xf355x12[_0xf8f7[236]]* _0xf355xa,_0xf355x9,_0xf355x2)};mxVertexHandler[_0xf8f7[202]][_0xf8f7[258]]= function(){this[_0xf8f7[2961]]= this[_0xf8f7[2962]](this[_0xf8f7[724]]);this[_0xf8f7[1562]]=  new mxRectangle(this[_0xf8f7[724]][_0xf8f7[235]],this[_0xf8f7[724]][_0xf8f7[236]],this[_0xf8f7[724]][_0xf8f7[117]],this[_0xf8f7[724]][_0xf8f7[119]]);var _0xf355x2=this[_0xf8f7[724]];if(null!= this[_0xf8f7[2964]]){var _0xf355x3=_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]],_0xf355x4=_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]];if(this[_0xf8f7[2957]]){this[_0xf8f7[2985]](this[_0xf8f7[2964]][0],_0xf355x3,_0xf355x4)}else {var _0xf355x5=_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]/ 2,_0xf355x9=_0xf355x2[_0xf8f7[236]]+ _0xf355x2[_0xf8f7[119]]/ 2;if(1< this[_0xf8f7[2964]][_0xf8f7[67]]){var _0xf355xa=mxUtils[_0xf8f7[431]](_0xf355x2[_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),_0xf355x12=Math[_0xf8f7[426]](_0xf355xa),_0xf355xa=Math[_0xf8f7[427]](_0xf355xa),_0xf355x13= new mxPoint(_0xf355x2[_0xf8f7[241]](),_0xf355x2[_0xf8f7[242]]()),_0xf355x14=mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]),_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][0],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x5;_0xf355x14[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]];_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][1],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x3;_0xf355x14[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]];_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][2],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]];_0xf355x14[_0xf8f7[236]]= _0xf355x9;_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][3],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x3;_0xf355x14[_0xf8f7[236]]= _0xf355x9;_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][4],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]];_0xf355x14[_0xf8f7[236]]= _0xf355x4;_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][5],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x5;_0xf355x14[_0xf8f7[236]]= _0xf355x4;_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][6],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);_0xf355x14[_0xf8f7[235]]= _0xf355x3;_0xf355x14[_0xf8f7[236]]= _0xf355x4;_0xf355x14= mxUtils[_0xf8f7[432]](_0xf355x14,_0xf355x12,_0xf355xa,_0xf355x13);this[_0xf8f7[2985]](this[_0xf8f7[2964]][7],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]);this[_0xf8f7[2985]](this[_0xf8f7[2964]][8],_0xf355x5+ _0xf355x2[_0xf8f7[2079]][_0xf8f7[235]],_0xf355x9+ _0xf355x2[_0xf8f7[2079]][_0xf8f7[236]])}else {2<= this[_0xf8f7[724]][_0xf8f7[117]]&& 2<= this[_0xf8f7[724]][_0xf8f7[119]]?this[_0xf8f7[2985]](this[_0xf8f7[2964]][0],_0xf355x5+ _0xf355x2[_0xf8f7[2079]][_0xf8f7[235]],_0xf355x9+ _0xf355x2[_0xf8f7[2079]][_0xf8f7[236]]):this[_0xf8f7[2985]](this[_0xf8f7[2964]][0],_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]])}}};null!= this[_0xf8f7[2973]]&& (_0xf355xa= mxUtils[_0xf8f7[431]](this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),_0xf355x12= Math[_0xf8f7[426]](_0xf355xa),_0xf355xa= Math[_0xf8f7[427]](_0xf355xa),_0xf355x13=  new mxPoint(this[_0xf8f7[724]][_0xf8f7[241]](),this[_0xf8f7[724]][_0xf8f7[242]]()),_0xf355x14= mxUtils[_0xf8f7[432]]( new mxPoint(_0xf355x2[_0xf8f7[235]]+ _0xf355x2[_0xf8f7[117]]/ 2,_0xf355x2[_0xf8f7[236]]- 16),_0xf355x12,_0xf355xa,_0xf355x13),this[_0xf8f7[2985]](this[_0xf8f7[2973]],_0xf355x14[_0xf8f7[235]],_0xf355x14[_0xf8f7[236]]));this[_0xf8f7[2732]][_0xf8f7[603]]= Number(this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]);this[_0xf8f7[2932]]()};mxVertexHandler[_0xf8f7[202]][_0xf8f7[2932]]= function(){null!= this[_0xf8f7[2988]]&& (this[_0xf8f7[2988]][_0xf8f7[1562]]= this[_0xf8f7[1562]],this[_0xf8f7[2988]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]&& (this[_0xf8f7[2988]][_0xf8f7[1562]][_0xf8f7[117]]= Math[_0xf8f7[160]](0,this[_0xf8f7[2988]][_0xf8f7[1562]][_0xf8f7[117]]- 1),this[_0xf8f7[2988]][_0xf8f7[1562]][_0xf8f7[119]]= Math[_0xf8f7[160]](0,this[_0xf8f7[2988]][_0xf8f7[1562]][_0xf8f7[119]]- 1)),this[_0xf8f7[2988]][_0xf8f7[603]]= Number(this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]),this[_0xf8f7[2988]][_0xf8f7[258]]());this[_0xf8f7[2732]][_0xf8f7[1562]]= this[_0xf8f7[1562]];this[_0xf8f7[2732]][_0xf8f7[258]]()};mxVertexHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[2988]]&& (this[_0xf8f7[2988]][_0xf8f7[515]](),this[_0xf8f7[2988]]= null);this[_0xf8f7[2732]][_0xf8f7[515]]();this[_0xf8f7[2972]]= this[_0xf8f7[2732]]= null;if(null!= this[_0xf8f7[2964]]){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[2964]][_0xf8f7[67]];_0xf355x2++){this[_0xf8f7[2964]][_0xf355x2][_0xf8f7[515]](),this[_0xf8f7[2964]][_0xf355x2]= null}}};function mxEdgeHandler(_0xf355x2){null!= _0xf355x2&& (this[_0xf8f7[724]]= _0xf355x2,this[_0xf8f7[176]]())}mxEdgeHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[724]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2885]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2886]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[267]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[253]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2994]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2972]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2797]]=  !0;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2771]]=  !1;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2995]]=  !1;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[574]]=  !1;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2958]]=  !0;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2996]]=  !1;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2959]]= null;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2353]]= 0;mxEdgeHandler[_0xf8f7[202]][_0xf8f7[176]]= function(){this[_0xf8f7[1179]]= this[_0xf8f7[724]][_0xf8f7[441]][_0xf8f7[1179]];this[_0xf8f7[2885]]= this[_0xf8f7[1689]]();this[_0xf8f7[2886]]=  new mxConstraintHandler(this[_0xf8f7[1179]]);this[_0xf8f7[1525]]= [];this[_0xf8f7[2997]]= this[_0xf8f7[2998]](this[_0xf8f7[724]]);this[_0xf8f7[253]]= this[_0xf8f7[2963]](this[_0xf8f7[2997]]);this[_0xf8f7[253]][_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[2334]]:mxConstants[_0xf8f7[508]];this[_0xf8f7[253]][_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]());this[_0xf8f7[253]][_0xf8f7[1564]]= 0;this[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[2831]];mxEvent[_0xf8f7[169]](this[_0xf8f7[253]][_0xf8f7[252]],_0xf8f7[760],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[761]](_0xf355x2,this[_0xf8f7[724]][_0xf8f7[246]])}));mxEvent[_0xf8f7[759]](this[_0xf8f7[253]][_0xf8f7[252]],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[2771]]&& this[_0xf8f7[2999]](_0xf355x2)?this[_0xf8f7[3000]](this[_0xf8f7[724]],_0xf355x2):this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xf355x2,this[_0xf8f7[724]]))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){var _0xf355x4=this[_0xf8f7[724]][_0xf8f7[246]];if(null!= this[_0xf8f7[1983]]){var _0xf355x5=mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x2),mxEvent[_0xf8f7[733]](_0xf355x2)),_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[999]](_0xf355x5[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]]);this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x4)&& this[_0xf8f7[1179]][_0xf8f7[2688]](_0xf355x4,_0xf355x5[_0xf8f7[235]],_0xf355x5[_0xf8f7[236]])&& (_0xf355x4= null)};this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xf355x2,this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x4)))}),mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xf355x2,this[_0xf8f7[724]]))}));this[_0xf8f7[574]]= null!= this[_0xf8f7[724]][_0xf8f7[963]]&& this[_0xf8f7[724]][_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]];if(!this[_0xf8f7[574]]){var _0xf355x2=this[_0xf8f7[724]][_0xf8f7[2089]](!0);null!= _0xf355x2&& (this[_0xf8f7[574]]= null!= _0xf355x2[_0xf8f7[963]]&& _0xf355x2[_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]);this[_0xf8f7[574]]|| (_0xf355x2= this[_0xf8f7[724]][_0xf8f7[2089]](!1),null!= _0xf355x2&& (this[_0xf8f7[574]]= null!= _0xf355x2[_0xf8f7[963]]&& _0xf355x2[_0xf8f7[963]][_0xf8f7[252]][_0xf8f7[265]]== this[_0xf8f7[1179]][_0xf8f7[526]]))};if(this[_0xf8f7[1179]][_0xf8f7[2694]]()< mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]|| 0>= mxGraphHandler[_0xf8f7[202]][_0xf8f7[2795]]){this[_0xf8f7[2994]]= this[_0xf8f7[3001]]()};this[_0xf8f7[685]]=  new mxPoint(this[_0xf8f7[724]][_0xf8f7[2079]][_0xf8f7[235]],this[_0xf8f7[724]][_0xf8f7[2079]][_0xf8f7[236]]);this[_0xf8f7[2972]]=  new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xf8f7[2972]][_0xf8f7[1229]]=  !1;this[_0xf8f7[3002]](this[_0xf8f7[2972]]);this[_0xf8f7[2972]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3003]];mxEvent[_0xf8f7[2733]](this[_0xf8f7[2972]][_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);this[_0xf8f7[258]]()};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2999]]= function(_0xf355x2){return mxEvent[_0xf8f7[774]](_0xf355x2)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3004]]= function(_0xf355x2){return mxEvent[_0xf8f7[774]](_0xf355x2)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2998]]= function(_0xf355x2){return _0xf355x2[_0xf8f7[439]]};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2963]]= function(_0xf355x2){_0xf355x2=  new mxPolyline(_0xf355x2,this[_0xf8f7[2975]]());_0xf355x2[_0xf8f7[1307]]= this[_0xf8f7[2976]]();_0xf355x2[_0xf8f7[1522]]= this[_0xf8f7[2977]]();return _0xf355x2};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2975]]= function(){return mxConstants[_0xf8f7[3005]]};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2976]]= function(){return mxConstants[_0xf8f7[3006]]};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2977]]= function(){return mxConstants[_0xf8f7[3007]]};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2907]]= function(_0xf355x2){return !0};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[1689]]= function(){var _0xf355x2= new mxCellMarker(this[_0xf8f7[1179]]),_0xf355x3=this;_0xf355x2[_0xf8f7[736]]= function(_0xf355x2){var _0xf355x5=mxCellMarker[_0xf8f7[202]][_0xf8f7[736]][_0xf8f7[183]](this,arguments);if(!_0xf355x3[_0xf8f7[2907]](_0xf355x5)){return null};var _0xf355x9=_0xf355x3[_0xf8f7[1179]][_0xf8f7[502]]();if(_0xf355x5== _0xf355x3[_0xf8f7[724]][_0xf8f7[246]]|| null!= _0xf355x5&&  !_0xf355x3[_0xf8f7[1179]][_0xf8f7[2405]]&& _0xf355x9[_0xf8f7[250]](_0xf355x5)){_0xf355x5= null};return _0xf355x5};_0xf355x2[_0xf8f7[2872]]= function(_0xf355x2){var _0xf355x5=_0xf355x3[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x3[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[2292]](_0xf355x2,_0xf355x3[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](_0xf355x5[_0xf8f7[1709]](_0xf355x3[_0xf8f7[724]][_0xf8f7[246]],!_0xf355x3[_0xf8f7[729]])),!_0xf355x3[_0xf8f7[729]]),_0xf355x5=null!= _0xf355x5?_0xf355x5[_0xf8f7[246]]:null;_0xf355x3[_0xf8f7[267]]= _0xf355x3[_0xf8f7[2909]](_0xf355x3[_0xf8f7[729]]?_0xf355x2[_0xf8f7[246]]:_0xf355x5,_0xf355x3[_0xf8f7[729]]?_0xf355x5:_0xf355x2[_0xf8f7[246]]);return null== _0xf355x3[_0xf8f7[267]]};return _0xf355x2};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2909]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[1179]][_0xf8f7[2500]](this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x2,_0xf355x3)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3001]]= function(){for(var _0xf355x2=this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x3=[],_0xf355x4=0;_0xf355x4< this[_0xf8f7[2997]][_0xf8f7[67]];_0xf355x4++){if(this[_0xf8f7[3008]](_0xf355x4)){var _0xf355x5=_0xf355x4== this[_0xf8f7[2997]][_0xf8f7[67]]- 1;if((_0xf355x5= 0== _0xf355x4|| _0xf355x5)|| this[_0xf8f7[1179]][_0xf8f7[2662]](_0xf355x2)){var _0xf355x9=this[_0xf8f7[3009]](_0xf355x4);this[_0xf8f7[3002]](_0xf355x9);mxClient[_0xf8f7[754]]&& _0xf355x9[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130]);if(this[_0xf8f7[3010]](_0xf355x4)){if(mxClient[_0xf8f7[754]]){var _0xf355xa=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){_0xf355x2= mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x2),mxEvent[_0xf8f7[733]](_0xf355x2));return this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[248]](this[_0xf8f7[1179]][_0xf8f7[999]](_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]))});mxEvent[_0xf8f7[2733]](_0xf355x9[_0xf8f7[252]],this[_0xf8f7[1179]],_0xf355xa)}else {_0xf355x9[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3011]],mxEvent[_0xf8f7[2733]](_0xf355x9[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]])}};_0xf355x3[_0xf8f7[207]](_0xf355x9);_0xf355x5|| (this[_0xf8f7[1525]][_0xf8f7[207]]( new mxPoint(0,0)),_0xf355x9[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188])}}};return _0xf355x3};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3010]]= function(_0xf355x2){return !0};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3008]]= function(_0xf355x2){return !0};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3009]]= function(_0xf355x2){if(null!= this[_0xf8f7[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0xf8f7[2959]][_0xf8f7[117]],this[_0xf8f7[2959]][_0xf8f7[119]]),this[_0xf8f7[2959]][_0xf8f7[390]])};_0xf355x2= mxConstants[_0xf8f7[2974]];this[_0xf8f7[574]]&& (_0xf355x2-= 1);return  new mxRectangleShape( new mxRectangle(0,0,_0xf355x2,_0xf355x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3002]]= function(_0xf355x2){this[_0xf8f7[574]]?(_0xf355x2[_0xf8f7[507]]= mxConstants[_0xf8f7[1656]],_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[526]])):(_0xf355x2[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[2334]]:mxConstants[_0xf8f7[508]],_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]()))};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2986]]= function(_0xf355x2){if(null!= this[_0xf8f7[2994]]){for(var _0xf355x3=this[_0xf8f7[2353]],_0xf355x3=this[_0xf8f7[2958]]&& (mxClient[_0xf8f7[80]]|| 0< _0xf355x3)? new mxRectangle(_0xf355x2[_0xf8f7[734]]()- _0xf355x3,_0xf355x2[_0xf8f7[735]]()- _0xf355x3,2* _0xf355x3,2* _0xf355x3):null,_0xf355x4=0;_0xf355x4< this[_0xf8f7[2994]][_0xf8f7[67]];_0xf355x4++){if((_0xf355x2[_0xf8f7[729]](this[_0xf8f7[2994]][_0xf355x4])|| null!= _0xf355x3&& mxUtils[_0xf8f7[1825]](this[_0xf8f7[2994]][_0xf355x4][_0xf8f7[1562]],_0xf355x3))&& _0xf8f7[188]!= this[_0xf8f7[2994]][_0xf355x4][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]){return _0xf355x4}}};if(_0xf355x2[_0xf8f7[729]](this[_0xf8f7[2972]])&& _0xf8f7[188]!= this[_0xf8f7[2972]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]|| _0xf355x2[_0xf8f7[729]](this[_0xf8f7[724]][_0xf8f7[963]])){if(!mxClient[_0xf8f7[75]]&&  !mxClient[_0xf8f7[76]] || _0xf8f7[2822]!= _0xf355x2[_0xf8f7[728]]()[_0xf8f7[301]]){return mxEvent[_0xf8f7[2987]]}};return null};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null,_0xf355x4=this[_0xf8f7[2986]](_0xf355x3);null!= _0xf355x4&& (!_0xf355x3[_0xf8f7[721]]()&& this[_0xf8f7[1179]][_0xf8f7[994]]() &&  !this[_0xf8f7[1179]][_0xf8f7[2579]](_0xf355x3[_0xf8f7[727]]()))&& (this[_0xf8f7[2995]]&& this[_0xf8f7[3004]](_0xf355x3[_0xf8f7[727]]())?this[_0xf8f7[3012]](this[_0xf8f7[724]],_0xf355x4):(_0xf355x4!= mxEvent[_0xf8f7[2987]]|| this[_0xf8f7[1179]][_0xf8f7[2628]](_0xf355x3[_0xf8f7[736]]()))&& this[_0xf8f7[861]](_0xf355x3[_0xf8f7[730]](),_0xf355x3[_0xf8f7[732]](),_0xf355x4),_0xf355x3[_0xf8f7[722]]())};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[861]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[2739]]= _0xf355x2;this[_0xf8f7[2740]]= _0xf355x3;this[_0xf8f7[729]]= null== this[_0xf8f7[2994]]?!1:0== _0xf355x4;this[_0xf8f7[3013]]= null== this[_0xf8f7[2994]]?!1:_0xf355x4== this[_0xf8f7[2994]][_0xf8f7[67]]- 1;this[_0xf8f7[3014]]= _0xf355x4== mxEvent[_0xf8f7[2987]];if(this[_0xf8f7[729]]|| this[_0xf8f7[3013]]){if(_0xf355x2= this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[1709]](_0xf355x2,this[_0xf8f7[729]]),null== _0xf355x3&& this[_0xf8f7[1179]][_0xf8f7[2661]](_0xf355x2,this[_0xf8f7[729]])|| null!= _0xf355x3&& this[_0xf8f7[1179]][_0xf8f7[2551]](_0xf355x2,_0xf355x3,this[_0xf8f7[729]])){this[_0xf8f7[1983]]= _0xf355x4}}else {this[_0xf8f7[1983]]= _0xf355x4}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3015]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[724]][_0xf8f7[238]]()};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3016]]= function(){return this[_0xf8f7[1179]][_0xf8f7[1020]]* this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]]/ 2};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2689]]= function(_0xf355x2){var _0xf355x3= new mxPoint(_0xf355x2[_0xf8f7[734]](),_0xf355x2[_0xf8f7[735]]()),_0xf355x4=this[_0xf8f7[3016]](),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]](),_0xf355x9=!1,_0xf355xa=!1;if(this[_0xf8f7[2996]]&& 0< _0xf355x4){var _0xf355x12=function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x5=_0xf355x2[_0xf8f7[235]];Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[235]]- _0xf355x5)< _0xf355x4&& (_0xf355x3[_0xf8f7[235]]= _0xf355x5,_0xf355x9=  !0);_0xf355x2= _0xf355x2[_0xf8f7[236]];Math[_0xf8f7[425]](_0xf355x3[_0xf8f7[236]]- _0xf355x2)< _0xf355x4&& (_0xf355x3[_0xf8f7[236]]= _0xf355x2,_0xf355xa=  !0)}},_0xf355x13=function(_0xf355x2){null!= _0xf355x2&& _0xf355x12[_0xf8f7[239]](this, new mxPoint(_0xf355x5[_0xf8f7[2230]](_0xf355x2),_0xf355x5[_0xf8f7[2228]](_0xf355x2)))};_0xf355x13[_0xf8f7[239]](this,this[_0xf8f7[724]][_0xf8f7[2089]](!0));_0xf355x13[_0xf8f7[239]](this,this[_0xf8f7[724]][_0xf8f7[2089]](!1));if(null!= this[_0xf8f7[2997]]){for(_0xf355x13= 0;_0xf355x13< this[_0xf8f7[2997]];_0xf355x13++){_0xf355x13!= this[_0xf8f7[1983]]&& _0xf355x12[_0xf8f7[239]](this,this[_0xf8f7[2997]][_0xf355x13])}}};this[_0xf8f7[1179]][_0xf8f7[1018]](_0xf355x2[_0xf8f7[727]]())&& (_0xf355x2= _0xf355x5[_0xf8f7[255]],_0xf355x13= _0xf355x5[_0xf8f7[513]],_0xf355x9|| (_0xf355x3[_0xf8f7[235]]= (this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x3[_0xf8f7[235]]/ _0xf355x2- _0xf355x13[_0xf8f7[235]])+ _0xf355x13[_0xf8f7[235]])* _0xf355x2),_0xf355xa|| (_0xf355x3[_0xf8f7[236]]= (this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x3[_0xf8f7[236]]/ _0xf355x2- _0xf355x13[_0xf8f7[236]])+ _0xf355x13[_0xf8f7[236]])* _0xf355x2));return _0xf355x3};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3017]]= function(_0xf355x2){this[_0xf8f7[2886]][_0xf8f7[2729]](_0xf355x2,this[_0xf8f7[729]]);this[_0xf8f7[2885]][_0xf8f7[2871]](_0xf355x2);_0xf355x2= this[_0xf8f7[2885]][_0xf8f7[2868]]();var _0xf355x3=null;null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& this[_0xf8f7[2885]][_0xf8f7[862]]();null!= _0xf355x2?_0xf355x3= _0xf355x2:null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& (_0xf355x3= this[_0xf8f7[2886]][_0xf8f7[2919]]);return _0xf355x3};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3018]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[1198]](this[_0xf8f7[724]][_0xf8f7[246]]),_0xf355x3=null!= _0xf355x3[_0xf8f7[1525]]?_0xf355x3[_0xf8f7[1525]][_0xf8f7[1853]]():null;!this[_0xf8f7[729]]&&  !this[_0xf8f7[3013]]?(this[_0xf8f7[2196]](_0xf355x2,!1),null== _0xf355x3?_0xf355x3= [_0xf355x2]:_0xf355x3[this[_0xf8f7[1983]]- 1]= _0xf355x2):this[_0xf8f7[1179]][_0xf8f7[2401]]&& (_0xf355x3= null);return _0xf355x3};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3019]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[729]]?_0xf355x4:this[_0xf8f7[724]][_0xf8f7[2089]](!0),_0xf355x9=this[_0xf8f7[3013]]?_0xf355x4:this[_0xf8f7[724]][_0xf8f7[2089]](!1),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[2288]](_0xf355x2,_0xf355x5,!0),_0xf355x12=this[_0xf8f7[1179]][_0xf8f7[2288]](_0xf355x2,_0xf355x9,!1),_0xf355x13=this[_0xf8f7[2886]][_0xf8f7[2920]];null== _0xf355x13&& (_0xf355x13=  new mxConnectionConstraint);this[_0xf8f7[729]]?_0xf355xa= _0xf355x13:this[_0xf8f7[3013]]&& (_0xf355x12= _0xf355x13);(!this[_0xf8f7[729]]|| null!= _0xf355x5) && _0xf355x2[_0xf8f7[441]][_0xf8f7[2289]](_0xf355x2,_0xf355x5,!0,_0xf355xa);(!this[_0xf8f7[3013]]|| null!= _0xf355x9) && _0xf355x2[_0xf8f7[441]][_0xf8f7[2289]](_0xf355x2,_0xf355x9,!1,_0xf355x12);if((this[_0xf8f7[729]]|| this[_0xf8f7[3013]])&& null== _0xf355x4){_0xf355x2[_0xf8f7[2088]](_0xf355x3,this[_0xf8f7[729]]),null== this[_0xf8f7[2885]][_0xf8f7[2869]]()&& (this[_0xf8f7[267]]= this[_0xf8f7[1179]][_0xf8f7[2406]]?null:_0xf8f7[110])};_0xf355x2[_0xf8f7[441]][_0xf8f7[2282]](_0xf355x2,this[_0xf8f7[1525]],_0xf355x5,_0xf355x9);_0xf355x2[_0xf8f7[441]][_0xf8f7[2283]](_0xf355x2,_0xf355x5,_0xf355x9)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[1983]]&& null!= this[_0xf8f7[2885]]){var _0xf355x4=this[_0xf8f7[2689]](_0xf355x3);if(this[_0xf8f7[3014]]){this[_0xf8f7[685]][_0xf8f7[235]]= _0xf355x4[_0xf8f7[235]],this[_0xf8f7[685]][_0xf8f7[236]]= _0xf355x4[_0xf8f7[236]]}else {this[_0xf8f7[1525]]= this[_0xf8f7[3018]](_0xf355x4);var _0xf355x5=this[_0xf8f7[729]]|| this[_0xf8f7[3013]]?this[_0xf8f7[3017]](_0xf355x3):null,_0xf355x9=this[_0xf8f7[3015]](_0xf355x4,null!= _0xf355x5?_0xf355x5[_0xf8f7[246]]:null);this[_0xf8f7[3019]](_0xf355x9,_0xf355x4,_0xf355x5);this[_0xf8f7[3020]](null== this[_0xf8f7[267]]?this[_0xf8f7[2885]][_0xf8f7[2853]]:this[_0xf8f7[2885]][_0xf8f7[2855]]);this[_0xf8f7[2997]]= _0xf355x9[_0xf8f7[439]];this[_0xf8f7[1124]]=  !0};this[_0xf8f7[2932]]();mxEvent[_0xf8f7[722]](_0xf355x3[_0xf8f7[727]]());_0xf355x3[_0xf8f7[722]]()}else {mxClient[_0xf8f7[80]]&& null!= this[_0xf8f7[2986]](_0xf355x3)&& _0xf355x3[_0xf8f7[722]](!1)}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){if(null!= this[_0xf8f7[1983]]&& null!= this[_0xf8f7[2885]]){var _0xf355x4=this[_0xf8f7[724]][_0xf8f7[246]];if(_0xf355x3[_0xf8f7[730]]()!= this[_0xf8f7[2739]]|| _0xf355x3[_0xf8f7[732]]()!= this[_0xf8f7[2740]]){if(null!= this[_0xf8f7[267]]){0< this[_0xf8f7[267]][_0xf8f7[67]]&& this[_0xf8f7[1179]][_0xf8f7[2580]](this[_0xf8f7[267]])}else {if(this[_0xf8f7[3014]]){this[_0xf8f7[3021]](this[_0xf8f7[724]],this[_0xf8f7[685]][_0xf8f7[235]],this[_0xf8f7[685]][_0xf8f7[236]])}else {if(this[_0xf8f7[729]]|| this[_0xf8f7[3013]]){var _0xf355x5=null;null!= this[_0xf8f7[2886]][_0xf8f7[2920]]&& null!= this[_0xf8f7[2886]][_0xf8f7[2919]]&& (_0xf355x5= this[_0xf8f7[2886]][_0xf8f7[2919]][_0xf8f7[246]]);null== _0xf355x5&& this[_0xf8f7[2885]][_0xf8f7[2867]]()&& (_0xf355x5= this[_0xf8f7[2885]][_0xf8f7[2861]][_0xf8f7[246]]);if(null!= _0xf355x5){_0xf355x4= this[_0xf8f7[807]](_0xf355x4,_0xf355x5,this[_0xf8f7[729]],this[_0xf8f7[1179]][_0xf8f7[2574]](_0xf355x3[_0xf8f7[727]]())&& this[_0xf8f7[2797]]&& this[_0xf8f7[1179]][_0xf8f7[2617]](),_0xf355x3)}else {if(this[_0xf8f7[1179]][_0xf8f7[2530]]()){_0xf355x5= this[_0xf8f7[2997]][this[_0xf8f7[729]]?0:this[_0xf8f7[2997]][_0xf8f7[67]]- 1];_0xf355x5[_0xf8f7[235]]= _0xf355x5[_0xf8f7[235]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]]- this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[235]];_0xf355x5[_0xf8f7[236]]= _0xf355x5[_0xf8f7[236]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]]- this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[513]][_0xf8f7[236]];var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x4));null!= _0xf355x9&& (_0xf355x5[_0xf8f7[235]]-= _0xf355x9[_0xf8f7[2078]][_0xf8f7[235]],_0xf355x5[_0xf8f7[236]]-= _0xf355x9[_0xf8f7[2078]][_0xf8f7[236]]);_0xf355x5[_0xf8f7[235]]-= this[_0xf8f7[1179]][_0xf8f7[1136]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];_0xf355x5[_0xf8f7[236]]-= this[_0xf8f7[1179]][_0xf8f7[1137]]/ this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];this[_0xf8f7[3022]](_0xf355x4,_0xf355x5,this[_0xf8f7[729]])}}}else {this[_0xf8f7[1124]]?this[_0xf8f7[3023]](_0xf355x4,this[_0xf8f7[1525]]):(this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[2263]](this[_0xf8f7[724]][_0xf8f7[246]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[2259]](this[_0xf8f7[724]][_0xf8f7[246]]))}}}};null!= this[_0xf8f7[2885]]&& (this[_0xf8f7[862]](),_0xf355x4!= this[_0xf8f7[724]][_0xf8f7[246]]&& this[_0xf8f7[1179]][_0xf8f7[2450]](_0xf355x4));_0xf355x3[_0xf8f7[722]]()}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[862]]= function(){this[_0xf8f7[1525]]= this[_0xf8f7[685]]= this[_0xf8f7[1983]]= this[_0xf8f7[267]]= null;this[_0xf8f7[3013]]= this[_0xf8f7[729]]= this[_0xf8f7[3014]]= this[_0xf8f7[1124]]=  !1;this[_0xf8f7[2885]][_0xf8f7[862]]();this[_0xf8f7[2886]][_0xf8f7[862]]();this[_0xf8f7[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xf8f7[258]]()};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3020]]= function(_0xf355x2){null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[1336]]= _0xf355x2)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2196]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[518]](),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[512]]();_0xf355x3&& (_0xf355x2[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[235]]),_0xf355x2[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[236]]));_0xf355x2[_0xf8f7[235]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[235]]/ _0xf355x4- _0xf355x5[_0xf8f7[235]]);_0xf355x2[_0xf8f7[236]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[236]]/ _0xf355x4- _0xf355x5[_0xf8f7[236]]);_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1197]](this[_0xf8f7[724]][_0xf8f7[246]]));null!= _0xf355x4&& (_0xf355x2[_0xf8f7[235]]-= _0xf355x4[_0xf8f7[2078]][_0xf8f7[235]],_0xf355x2[_0xf8f7[236]]-= _0xf355x4[_0xf8f7[2078]][_0xf8f7[236]]);return _0xf355x2};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3021]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[1721]](_0xf355x2[_0xf8f7[246]]);if(null!= _0xf355x9){var _0xf355x9=_0xf355x9[_0xf8f7[238]](),_0xf355xa=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[2308]](_0xf355x2,_0xf355x3,_0xf355x4);_0xf355x9[_0xf8f7[235]]= _0xf355xa[_0xf8f7[235]];_0xf355x9[_0xf8f7[236]]= _0xf355xa[_0xf8f7[236]];var _0xf355x12=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]];_0xf355x9[_0xf8f7[1368]]=  new mxPoint(0,0);_0xf355xa= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[245]](_0xf355x2,_0xf355x9);_0xf355x9[_0xf8f7[1368]]=  new mxPoint((_0xf355x3- _0xf355xa[_0xf8f7[235]])/ _0xf355x12,(_0xf355x4- _0xf355xa[_0xf8f7[236]])/ _0xf355x12);_0xf355x5[_0xf8f7[1724]](_0xf355x2[_0xf8f7[246]],_0xf355x9)}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[807]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x9= this[_0xf8f7[1179]][_0xf8f7[502]]();var _0xf355xa=_0xf355x9[_0xf8f7[1197]](_0xf355x2);_0xf355x9[_0xf8f7[473]]();try{if(_0xf355x5){var _0xf355x12=_0xf355x2[_0xf8f7[238]]();_0xf355x9[_0xf8f7[99]](_0xf355xa,_0xf355x12,_0xf355x9[_0xf8f7[262]](_0xf355xa));var _0xf355x13=_0xf355x9[_0xf8f7[1709]](_0xf355x2,!_0xf355x4);this[_0xf8f7[1179]][_0xf8f7[851]](_0xf355x12,_0xf355x13,!_0xf355x4);_0xf355x2= _0xf355x12};var _0xf355x14=this[_0xf8f7[2886]][_0xf8f7[2920]];null== _0xf355x14&& (_0xf355x14=  new mxConnectionConstraint);this[_0xf8f7[1179]][_0xf8f7[851]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x14)}finally{_0xf355x9[_0xf8f7[476]]()};return _0xf355x2};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3022]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[1721]](_0xf355x2);if(null!= _0xf355x9){_0xf355x5[_0xf8f7[473]]();try{_0xf355x9= _0xf355x9[_0xf8f7[238]](),_0xf355x9[_0xf8f7[2007]](_0xf355x3,_0xf355x4),_0xf355x5[_0xf8f7[1724]](_0xf355x2,_0xf355x9),this[_0xf8f7[1179]][_0xf8f7[851]](_0xf355x2,null,_0xf355x4, new mxConnectionConstraint)}finally{_0xf355x5[_0xf8f7[476]]()}}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3023]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x5=_0xf355x4[_0xf8f7[1721]](_0xf355x2);null!= _0xf355x5&& (_0xf355x5= _0xf355x5[_0xf8f7[238]](),_0xf355x5[_0xf8f7[1525]]= _0xf355x3,_0xf355x4[_0xf8f7[1724]](_0xf355x2,_0xf355x5))};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3000]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=mxUtils[_0xf8f7[2196]](this[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x3),mxEvent[_0xf8f7[733]](_0xf355x3)),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[1018]](_0xf355x3);this[_0xf8f7[2196]](_0xf355x4,_0xf355x5);this[_0xf8f7[3024]](_0xf355x2,_0xf355x4[_0xf8f7[235]],_0xf355x4[_0xf8f7[236]]);mxEvent[_0xf8f7[722]](_0xf355x3)};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3024]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x2[_0xf8f7[246]]);_0xf355x3=  new mxPoint(_0xf355x3,_0xf355x4);if(null!= _0xf355x5){_0xf355x5= _0xf355x5[_0xf8f7[238]]();_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[513]];var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[441]][_0xf8f7[255]];_0xf355x4= mxUtils[_0xf8f7[3025]](_0xf355x2,(_0xf355x3[_0xf8f7[235]]+ _0xf355x4[_0xf8f7[235]])* _0xf355x9,(_0xf355x3[_0xf8f7[236]]+ _0xf355x4[_0xf8f7[236]])* _0xf355x9);null== _0xf355x5[_0xf8f7[1525]]?_0xf355x5[_0xf8f7[1525]]= [_0xf355x3]:_0xf355x5[_0xf8f7[1525]][_0xf8f7[300]](_0xf355x4,0,_0xf355x3);this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1724]](_0xf355x2[_0xf8f7[246]],_0xf355x5);this[_0xf8f7[515]]();this[_0xf8f7[176]]()}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3012]]= function(_0xf355x2,_0xf355x3){if(0< _0xf355x3&& _0xf355x3< this[_0xf8f7[2997]][_0xf8f7[67]]- 1){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[1198]](this[_0xf8f7[724]][_0xf8f7[246]]);null!= _0xf355x4&& null!= _0xf355x4[_0xf8f7[1525]]&& (_0xf355x4= _0xf355x4[_0xf8f7[238]](),_0xf355x4[_0xf8f7[1525]][_0xf8f7[300]](_0xf355x3- 1,1),this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1724]](_0xf355x2[_0xf8f7[246]],_0xf355x4),this[_0xf8f7[515]](),this[_0xf8f7[176]]())}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3026]]= function(_0xf355x2){_0xf355x2= 0== _0xf355x2;var _0xf355x3=this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1709]](_0xf355x3,_0xf355x2),_0xf355x5=mxConstants[_0xf8f7[2984]];null!= _0xf355x4&&  !this[_0xf8f7[1179]][_0xf8f7[2551]](_0xf355x3,_0xf355x4,_0xf355x2)|| null== _0xf355x4&&  !this[_0xf8f7[1179]][_0xf8f7[2661]](_0xf355x3,_0xf355x2)?_0xf355x5= mxConstants[_0xf8f7[3027]]:null!= _0xf355x4&& this[_0xf8f7[1179]][_0xf8f7[2551]](_0xf355x3,_0xf355x4,_0xf355x2)&& (_0xf355x5= mxConstants[_0xf8f7[3028]]);return _0xf355x5};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[258]]= function(){this[_0xf8f7[2997]]= this[_0xf8f7[724]][_0xf8f7[439]][_0xf8f7[1853]]();var _0xf355x2=this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x3=mxConstants[_0xf8f7[3029]];this[_0xf8f7[685]]=  new mxPoint(this[_0xf8f7[724]][_0xf8f7[2079]][_0xf8f7[235]],this[_0xf8f7[724]][_0xf8f7[2079]][_0xf8f7[236]]);this[_0xf8f7[2972]][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](this[_0xf8f7[685]][_0xf8f7[235]]- _0xf355x3/ 2),Math[_0xf8f7[488]](this[_0xf8f7[685]][_0xf8f7[236]]- _0xf355x3/ 2),_0xf355x3,_0xf355x3);this[_0xf8f7[2972]][_0xf8f7[258]]();_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[2183]](_0xf355x2);null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]&& this[_0xf8f7[1179]][_0xf8f7[2628]](_0xf355x2)?this[_0xf8f7[2972]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189]:this[_0xf8f7[2972]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188];if(null!= this[_0xf8f7[2994]]&& 0< this[_0xf8f7[2994]][_0xf8f7[67]]){var _0xf355x4=this[_0xf8f7[2997]][_0xf8f7[67]]- 1,_0xf355x2=this[_0xf8f7[2997]][0],_0xf355x5=this[_0xf8f7[2997]][0][_0xf8f7[236]],_0xf355x3=this[_0xf8f7[2994]][0][_0xf8f7[1562]];this[_0xf8f7[2994]][0][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](this[_0xf8f7[2997]][0][_0xf8f7[235]]- _0xf355x3[_0xf8f7[117]]/ 2),Math[_0xf8f7[488]](_0xf355x5- _0xf355x3[_0xf8f7[119]]/ 2),_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]);this[_0xf8f7[2994]][0][_0xf8f7[1334]]= this[_0xf8f7[3026]](0);this[_0xf8f7[2994]][0][_0xf8f7[258]]();var _0xf355x5=this[_0xf8f7[2997]][_0xf355x4],_0xf355x9=this[_0xf8f7[2997]][_0xf355x4][_0xf8f7[235]],_0xf355x4=this[_0xf8f7[2997]][_0xf355x4][_0xf8f7[236]],_0xf355xa=this[_0xf8f7[2994]][_0xf8f7[67]]- 1,_0xf355x3=this[_0xf8f7[2994]][_0xf355xa][_0xf8f7[1562]];this[_0xf8f7[2994]][_0xf355xa][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](_0xf355x9- _0xf355x3[_0xf8f7[117]]/ 2),Math[_0xf8f7[488]](_0xf355x4- _0xf355x3[_0xf8f7[119]]/ 2),_0xf355x3[_0xf8f7[117]],_0xf355x3[_0xf8f7[119]]);this[_0xf8f7[2994]][_0xf355xa][_0xf8f7[1334]]= this[_0xf8f7[3026]](_0xf355xa);this[_0xf8f7[2994]][_0xf355xa][_0xf8f7[258]]();this[_0xf8f7[3030]](_0xf355x2,_0xf355x5)};this[_0xf8f7[2932]]()};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[3030]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1721]](this[_0xf8f7[724]][_0xf8f7[246]])[_0xf8f7[1525]];if(null!= _0xf355x4){null== this[_0xf8f7[1525]]&& (this[_0xf8f7[1525]]= []);for(var _0xf355x5=1;_0xf355x5< this[_0xf8f7[2994]][_0xf8f7[67]]- 1;_0xf355x5++){if(null!= this[_0xf8f7[2994]][_0xf355x5]){if(null!= this[_0xf8f7[2997]][_0xf355x5]){var _0xf355x9=this[_0xf8f7[2997]][_0xf355x5][_0xf8f7[235]],_0xf355xa=this[_0xf8f7[2997]][_0xf355x5][_0xf8f7[236]],_0xf355x12=this[_0xf8f7[2994]][_0xf355x5][_0xf8f7[1562]];this[_0xf8f7[2994]][_0xf355x5][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[189];this[_0xf8f7[2994]][_0xf355x5][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](_0xf355x9- _0xf355x12[_0xf8f7[117]]/ 2),Math[_0xf8f7[488]](_0xf355xa- _0xf355x12[_0xf8f7[119]]/ 2),_0xf355x12[_0xf8f7[117]],_0xf355x12[_0xf8f7[119]]);this[_0xf8f7[2994]][_0xf355x5][_0xf8f7[258]]();this[_0xf8f7[1525]][_0xf355x5- 1]= _0xf355x4[_0xf355x5- 1]}else {this[_0xf8f7[2994]][_0xf355x5][_0xf8f7[515]](),this[_0xf8f7[2994]][_0xf355x5]= null}}}}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[2932]]= function(){if(this[_0xf8f7[3014]]){var _0xf355x2=mxConstants[_0xf8f7[3029]],_0xf355x2= new mxRectangle(Math[_0xf8f7[488]](this[_0xf8f7[685]][_0xf8f7[235]]- _0xf355x2/ 2),Math[_0xf8f7[488]](this[_0xf8f7[685]][_0xf8f7[236]]- _0xf355x2/ 2),_0xf355x2,_0xf355x2);this[_0xf8f7[2972]][_0xf8f7[1562]]= _0xf355x2;this[_0xf8f7[2972]][_0xf8f7[258]]()}else {this[_0xf8f7[253]][_0xf8f7[1525]]= this[_0xf8f7[2997]],this[_0xf8f7[253]][_0xf8f7[258]]()}};mxEdgeHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[2885]]&& (this[_0xf8f7[2885]][_0xf8f7[515]](),this[_0xf8f7[2885]]= null);null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null);null!= this[_0xf8f7[2972]]&& (this[_0xf8f7[2972]][_0xf8f7[515]](),this[_0xf8f7[2972]]= null);null!= this[_0xf8f7[2886]]&& (this[_0xf8f7[2886]][_0xf8f7[515]](),this[_0xf8f7[2886]]= null);if(null!= this[_0xf8f7[2994]]){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[2994]][_0xf8f7[67]];_0xf355x2++){null!= this[_0xf8f7[2994]][_0xf355x2]&& (this[_0xf8f7[2994]][_0xf355x2][_0xf8f7[515]](),this[_0xf8f7[2994]][_0xf355x2]= null)}}};function mxElbowEdgeHandler(_0xf355x2){mxEdgeHandler[_0xf8f7[239]](this,_0xf355x2)}mxUtils[_0xf8f7[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xf8f7[202]]=  new mxEdgeHandler;mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[196]]= mxElbowEdgeHandler;mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3031]]=  !0;mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3032]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[3033]:_0xf8f7[110];mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3001]]= function(){var _0xf355x2=[],_0xf355x3=this[_0xf8f7[3009]](0);this[_0xf8f7[3002]](_0xf355x3);_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3011]];mxEvent[_0xf8f7[2733]](_0xf355x3[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);_0xf355x2[_0xf8f7[207]](_0xf355x3);mxClient[_0xf8f7[754]]&& _0xf355x3[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130]);_0xf355x2[_0xf8f7[207]](this[_0xf8f7[3034]]());this[_0xf8f7[1525]][_0xf8f7[207]]( new mxPoint(0,0));_0xf355x3= this[_0xf8f7[3009]](2);this[_0xf8f7[3002]](_0xf355x3);_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3011]];mxEvent[_0xf8f7[2733]](_0xf355x3[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);_0xf355x2[_0xf8f7[207]](_0xf355x3);mxClient[_0xf8f7[754]]&& _0xf355x3[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130]);return _0xf355x2};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3034]]= function(){var _0xf355x2=this[_0xf8f7[3009]]();this[_0xf8f7[3002]](_0xf355x2);var _0xf355x3=this[_0xf8f7[3035]]();_0xf355x2[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= _0xf355x3;_0xf355x3= mxUtils[_0xf8f7[885]](this,function(_0xf355x2){!mxEvent[_0xf8f7[721]](_0xf355x2)&& this[_0xf8f7[3031]] && (this[_0xf8f7[1179]][_0xf8f7[854]](this[_0xf8f7[724]][_0xf8f7[246]],_0xf355x2),mxEvent[_0xf8f7[722]](_0xf355x2))});mxEvent[_0xf8f7[2733]](_0xf355x2[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]],null,null,null,_0xf355x3);this[_0xf8f7[1179]][_0xf8f7[2662]](this[_0xf8f7[724]][_0xf8f7[246]])|| (_0xf355x2[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[495]]= _0xf8f7[130]);return _0xf355x2};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3035]]= function(){return this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2294]]]== mxEdgeStyle[_0xf8f7[2570]]|| this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2294]]]== mxConstants[_0xf8f7[3036]]|| (this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2294]]]== mxEdgeStyle[_0xf8f7[2568]]|| this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2294]]]== mxConstants[_0xf8f7[3037]])&& this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2231]]]== mxConstants[_0xf8f7[2232]]?_0xf8f7[3038]:_0xf8f7[3039]};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[2597]]= function(_0xf355x2){var _0xf355x3=null;if(null!= this[_0xf8f7[2994]]&& null!= this[_0xf8f7[2994]][1]&& (_0xf355x2== this[_0xf8f7[2994]][1][_0xf8f7[252]]|| _0xf355x2[_0xf8f7[265]]== this[_0xf8f7[2994]][1][_0xf8f7[252]])){_0xf355x3= this[_0xf8f7[3032]],_0xf355x3= mxResources[_0xf8f7[203]](_0xf355x3)|| _0xf355x3};return _0xf355x3};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[2196]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[518]](),_0xf355x5=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[512]](),_0xf355x9=this[_0xf8f7[724]][_0xf8f7[2078]];_0xf355x3&& (_0xf355x2[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[235]]),_0xf355x2[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x2[_0xf8f7[236]]));_0xf355x2[_0xf8f7[235]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[235]]/ _0xf355x4- _0xf355x5[_0xf8f7[235]]- _0xf355x9[_0xf8f7[235]]);_0xf355x2[_0xf8f7[236]]= Math[_0xf8f7[488]](_0xf355x2[_0xf8f7[236]]/ _0xf355x4- _0xf355x5[_0xf8f7[236]]- _0xf355x9[_0xf8f7[236]])};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3030]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1721]](this[_0xf8f7[724]][_0xf8f7[246]])[_0xf8f7[1525]],_0xf355x4=null!= _0xf355x4?_0xf355x4[0]:null,_0xf355x4=null== _0xf355x4? new mxPoint(_0xf355x2[_0xf8f7[235]]+ (_0xf355x3[_0xf8f7[235]]- _0xf355x2[_0xf8f7[235]])/ 2,_0xf355x2[_0xf8f7[236]]+ (_0xf355x3[_0xf8f7[236]]- _0xf355x2[_0xf8f7[236]])/ 2): new mxPoint(this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]]* (_0xf355x4[_0xf8f7[235]]+ this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]][_0xf8f7[235]]+ this[_0xf8f7[724]][_0xf8f7[2078]][_0xf8f7[235]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]]* (_0xf355x4[_0xf8f7[236]]+ this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]][_0xf8f7[236]]+ this[_0xf8f7[724]][_0xf8f7[2078]][_0xf8f7[236]])),_0xf355x5=this[_0xf8f7[2994]][1][_0xf8f7[1562]],_0xf355x9=_0xf355x5[_0xf8f7[117]],_0xf355x5=_0xf355x5[_0xf8f7[119]];null== this[_0xf8f7[2959]]&& (_0xf355x5= _0xf355x9= mxConstants[_0xf8f7[2974]]);var _0xf355xa= new mxRectangle(Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[235]]- _0xf355x9/ 2),Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[236]]- _0xf355x5/ 2),_0xf355x9,_0xf355x5);null== this[_0xf8f7[2959]]&& (_0xf8f7[188]!= this[_0xf8f7[2972]][_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[187]]&& mxUtils[_0xf8f7[1825]](_0xf355xa,this[_0xf8f7[2972]][_0xf8f7[1562]]))&& (_0xf355x9+= 3,_0xf355x5+= 3,_0xf355xa=  new mxRectangle(Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[235]]- _0xf355x9/ 2),Math[_0xf8f7[488]](_0xf355x4[_0xf8f7[236]]- _0xf355x5/ 2),_0xf355x9,_0xf355x5));this[_0xf8f7[2994]][1][_0xf8f7[1562]]= _0xf355xa;this[_0xf8f7[2994]][1][_0xf8f7[258]]()};function mxEdgeSegmentHandler(_0xf355x2){mxEdgeHandler[_0xf8f7[239]](this,_0xf355x2)}mxUtils[_0xf8f7[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xf8f7[202]]=  new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[196]]= mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[3018]]= function(_0xf355x2){if(this[_0xf8f7[729]]|| this[_0xf8f7[3013]]){return mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3018]][_0xf8f7[183]](this,arguments)};this[_0xf8f7[2196]](_0xf355x2,!1);var _0xf355x3=this[_0xf8f7[724]][_0xf8f7[439]],_0xf355x4=_0xf355x3[0][_0xf8f7[238]]();this[_0xf8f7[2196]](_0xf355x4,!1);for(var _0xf355x5=[],_0xf355x9=1;_0xf355x9< _0xf355x3[_0xf8f7[67]];_0xf355x9++){var _0xf355xa=_0xf355x3[_0xf355x9][_0xf8f7[238]]();this[_0xf8f7[2196]](_0xf355xa,!1);_0xf355x9== this[_0xf8f7[1983]]&& (_0xf355x4[_0xf8f7[235]]== _0xf355xa[_0xf8f7[235]]?(_0xf355x4[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]],_0xf355xa[_0xf8f7[235]]= _0xf355x2[_0xf8f7[235]]):(_0xf355x4[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]],_0xf355xa[_0xf8f7[236]]= _0xf355x2[_0xf8f7[236]]));_0xf355x9< _0xf355x3[_0xf8f7[67]]- 1&& _0xf355x5[_0xf8f7[207]](_0xf355xa);_0xf355x4= _0xf355xa};if(1== _0xf355x5[_0xf8f7[67]]){if(_0xf355x4= this[_0xf8f7[724]][_0xf8f7[441]],_0xf355x9= this[_0xf8f7[724]][_0xf8f7[2089]](!0),_0xf355xa= this[_0xf8f7[724]][_0xf8f7[2089]](!1),null!= _0xf355xa& null!= _0xf355x9){var _0xf355x12=this[_0xf8f7[724]][_0xf8f7[2078]][_0xf8f7[235]],_0xf355x13=this[_0xf8f7[724]][_0xf8f7[2078]][_0xf8f7[236]];mxUtils[_0xf8f7[442]](_0xf355xa,_0xf355x5[0][_0xf8f7[235]]+ _0xf355x12,_0xf355x5[0][_0xf8f7[236]]+ _0xf355x13)?_0xf355x3[1][_0xf8f7[236]]== _0xf355x3[2][_0xf8f7[236]]?_0xf355x5[0][_0xf8f7[236]]= _0xf355x4[_0xf8f7[2228]](_0xf355x9)- _0xf355x13:_0xf355x5[0][_0xf8f7[235]]= _0xf355x4[_0xf8f7[2230]](_0xf355x9)- _0xf355x12:mxUtils[_0xf8f7[442]](_0xf355x9,_0xf355x5[0][_0xf8f7[235]]+ _0xf355x12,_0xf355x5[0][_0xf8f7[236]]+ _0xf355x13)&& (_0xf355x3[1][_0xf8f7[236]]== _0xf355x3[0][_0xf8f7[236]]?_0xf355x5[0][_0xf8f7[236]]= _0xf355x4[_0xf8f7[2228]](_0xf355xa)- _0xf355x13:_0xf355x5[0][_0xf8f7[235]]= _0xf355x4[_0xf8f7[2230]](_0xf355xa)- _0xf355x12)}}else {0== _0xf355x5[_0xf8f7[67]]&& (_0xf355x5= [_0xf355x2])};return _0xf355x5};mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[3001]]= function(){var _0xf355x2=[],_0xf355x3=this[_0xf8f7[3009]](0);this[_0xf8f7[3002]](_0xf355x3);_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3011]];mxEvent[_0xf8f7[2733]](_0xf355x3[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);_0xf355x2[_0xf8f7[207]](_0xf355x3);mxClient[_0xf8f7[754]]&& _0xf355x3[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130]);var _0xf355x4=this[_0xf8f7[724]][_0xf8f7[439]];if(this[_0xf8f7[1179]][_0xf8f7[2662]](this[_0xf8f7[724]][_0xf8f7[246]])){null== this[_0xf8f7[1525]]&& (this[_0xf8f7[1525]]= []);for(var _0xf355x5=0;_0xf355x5< _0xf355x4[_0xf8f7[67]]- 1;_0xf355x5++){_0xf355x3= this[_0xf8f7[3034]](),_0xf355x2[_0xf8f7[207]](_0xf355x3),_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= 0== _0xf355x4[_0xf355x5][_0xf8f7[235]]- _0xf355x4[_0xf355x5+ 1][_0xf8f7[235]]?_0xf8f7[3039]:_0xf8f7[3038],this[_0xf8f7[1525]][_0xf8f7[207]]( new mxPoint(0,0)),mxClient[_0xf8f7[754]]&& _0xf355x3[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130])}};_0xf355x3= this[_0xf8f7[3009]](_0xf355x4[_0xf8f7[67]]);this[_0xf8f7[3002]](_0xf355x3);_0xf355x3[_0xf8f7[252]][_0xf8f7[124]][_0xf8f7[270]]= mxConstants[_0xf8f7[3011]];mxEvent[_0xf8f7[2733]](_0xf355x3[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);_0xf355x2[_0xf8f7[207]](_0xf355x3);mxClient[_0xf8f7[754]]&& _0xf355x3[_0xf8f7[252]][_0xf8f7[57]](_0xf8f7[1377],_0xf8f7[130]);return _0xf355x2};mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[258]]= function(){this[_0xf8f7[802]]();mxEdgeHandler[_0xf8f7[202]][_0xf8f7[258]][_0xf8f7[183]](this,arguments)};mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[802]]= function(){if(null!= this[_0xf8f7[2994]]){for(var _0xf355x2=0;_0xf355x2< this[_0xf8f7[2994]][_0xf8f7[67]];_0xf355x2++){null!= this[_0xf8f7[2994]][_0xf355x2]&& (this[_0xf8f7[2994]][_0xf355x2][_0xf8f7[515]](),this[_0xf8f7[2994]][_0xf355x2]= null)};this[_0xf8f7[2994]]= this[_0xf8f7[3001]]()}};mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[3030]]= function(_0xf355x2,_0xf355x3){if(this[_0xf8f7[1179]][_0xf8f7[2662]](this[_0xf8f7[724]][_0xf8f7[246]])){var _0xf355x4=mxConstants[_0xf8f7[2974]],_0xf355x5=this[_0xf8f7[724]][_0xf8f7[439]];if(null!= _0xf355x5&& 1< _0xf355x5[_0xf8f7[67]]){for(var _0xf355x9=0;_0xf355x9< this[_0xf8f7[724]][_0xf8f7[439]][_0xf8f7[67]]- 1;_0xf355x9++){if(null!= this[_0xf8f7[2994]][_0xf355x9+ 1]){_0xf355x2= _0xf355x5[_0xf355x9];_0xf355x3= _0xf355x5[_0xf355x9+ 1];var _0xf355xa= new mxPoint(_0xf355x2[_0xf8f7[235]]+ (_0xf355x3[_0xf8f7[235]]- _0xf355x2[_0xf8f7[235]])/ 2,_0xf355x2[_0xf8f7[236]]+ (_0xf355x3[_0xf8f7[236]]- _0xf355x2[_0xf8f7[236]])/ 2);this[_0xf8f7[2994]][_0xf355x9+ 1][_0xf8f7[1562]]=  new mxRectangle(Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[235]]- _0xf355x4/ 2),Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[236]]- _0xf355x4/ 2),_0xf355x4,_0xf355x4);this[_0xf8f7[2994]][_0xf355x9+ 1][_0xf8f7[258]]()}}}}};mxEdgeSegmentHandler[_0xf8f7[202]][_0xf8f7[3023]]= function(_0xf355x2,_0xf355x3){_0xf355x3= [];var _0xf355x4=this[_0xf8f7[2997]];if(1< _0xf355x4[_0xf8f7[67]]){for(var _0xf355x5=_0xf355x4[0],_0xf355x9=_0xf355x4[1],_0xf355xa=2;_0xf355xa< _0xf355x4[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x4[_0xf355xa];if((Math[_0xf8f7[488]](_0xf355x5[_0xf8f7[235]])!= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[235]])|| Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[235]])!= Math[_0xf8f7[488]](_0xf355x12[_0xf8f7[235]]))&& (Math[_0xf8f7[488]](_0xf355x5[_0xf8f7[236]])!= Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[236]])|| Math[_0xf8f7[488]](_0xf355x9[_0xf8f7[236]])!= Math[_0xf8f7[488]](_0xf355x12[_0xf8f7[236]]))){_0xf355x5= _0xf355x9,_0xf355x9= _0xf355x9[_0xf8f7[238]](),this[_0xf8f7[2196]](_0xf355x9,!1),_0xf355x3[_0xf8f7[207]](_0xf355x9)};_0xf355x9= _0xf355x12}};mxElbowEdgeHandler[_0xf8f7[202]][_0xf8f7[3023]][_0xf8f7[183]](this,arguments)};function mxKeyHandler(_0xf355x2,_0xf355x3){null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[772]]= _0xf355x3|| document[_0xf8f7[158]],this[_0xf8f7[3040]]= [],this[_0xf8f7[3041]]= [],this[_0xf8f7[3042]]= [],this[_0xf8f7[3043]]= [],mxEvent[_0xf8f7[169]](this[_0xf8f7[772]],_0xf8f7[2123],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[3044]](_0xf355x2)})),mxClient[_0xf8f7[80]]&& mxEvent[_0xf8f7[169]](window,_0xf8f7[2428],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[515]]()})))}mxKeyHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[772]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[3040]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[3041]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[3042]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[3043]]= null;mxKeyHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxKeyHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxKeyHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3045]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3040]][_0xf355x2]= _0xf355x3};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3046]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3041]][_0xf355x2]= _0xf355x3};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3047]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3042]][_0xf355x2]= _0xf355x3};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3048]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3043]][_0xf355x2]= _0xf355x3};mxKeyHandler[_0xf8f7[202]][_0xf8f7[775]]= function(_0xf355x2){return mxEvent[_0xf8f7[775]](_0xf355x2)};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3049]]= function(_0xf355x2){return null!= _0xf355x2?this[_0xf8f7[775]](_0xf355x2)?mxEvent[_0xf8f7[774]](_0xf355x2)?this[_0xf8f7[3043]][_0xf355x2[_0xf8f7[2124]]]:this[_0xf8f7[3042]][_0xf355x2[_0xf8f7[2124]]]:mxEvent[_0xf8f7[774]](_0xf355x2)?this[_0xf8f7[3041]][_0xf355x2[_0xf8f7[2124]]]:this[_0xf8f7[3040]][_0xf355x2[_0xf8f7[2124]]]:null};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3050]]= function(_0xf355x2){_0xf355x2= mxEvent[_0xf8f7[728]](_0xf355x2);if(_0xf355x2== this[_0xf8f7[772]]|| _0xf355x2[_0xf8f7[265]]== this[_0xf8f7[772]]|| null!= this[_0xf8f7[1179]][_0xf8f7[2347]]&& _0xf355x2== this[_0xf8f7[1179]][_0xf8f7[2347]][_0xf8f7[126]]){return !0};for(;null!= _0xf355x2;){if(_0xf355x2== this[_0xf8f7[1179]][_0xf8f7[526]]){return !0};_0xf355x2= _0xf355x2[_0xf8f7[265]]};return !1};mxKeyHandler[_0xf8f7[202]][_0xf8f7[3044]]= function(_0xf355x2){if(this[_0xf8f7[1179]][_0xf8f7[994]]()&&  !mxEvent[_0xf8f7[721]](_0xf355x2)&& this[_0xf8f7[3050]](_0xf355x2)&& this[_0xf8f7[994]]()){if(27== _0xf355x2[_0xf8f7[2124]]){this[_0xf8f7[859]](_0xf355x2)}else {if(!this[_0xf8f7[1179]][_0xf8f7[2203]]()){var _0xf355x3=this[_0xf8f7[3049]](_0xf355x2);null!= _0xf355x3&& (_0xf355x3(_0xf355x2),mxEvent[_0xf8f7[722]](_0xf355x2))}}}};mxKeyHandler[_0xf8f7[202]][_0xf8f7[859]]= function(_0xf355x2){this[_0xf8f7[1179]][_0xf8f7[2608]]()&& this[_0xf8f7[1179]][_0xf8f7[859]](_0xf355x2)};mxKeyHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[772]]= null};function mxTooltipHandler(_0xf355x2,_0xf355x3){null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[1140]]= _0xf355x3|| 500,this[_0xf8f7[1179]][_0xf8f7[1133]](this))}mxTooltipHandler[_0xf8f7[202]][_0xf8f7[931]]= 10005;mxTooltipHandler[_0xf8f7[202]][_0xf8f7[1179]]= null;mxTooltipHandler[_0xf8f7[202]][_0xf8f7[1140]]= null;mxTooltipHandler[_0xf8f7[202]][_0xf8f7[3051]]=  !1;mxTooltipHandler[_0xf8f7[202]][_0xf8f7[984]]=  !0;mxTooltipHandler[_0xf8f7[202]][_0xf8f7[994]]= function(){return this[_0xf8f7[984]]};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[995]]= function(_0xf355x2){this[_0xf8f7[984]]= _0xf355x2};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[2277]]= function(){return this[_0xf8f7[3051]]};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[3052]]= function(_0xf355x2){this[_0xf8f7[3051]]= _0xf355x2};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[176]]= function(){null!= document[_0xf8f7[112]]&& (this[_0xf8f7[485]]= document[_0xf8f7[55]](_0xf8f7[485]),this[_0xf8f7[485]][_0xf8f7[926]]= _0xf8f7[3053],this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188],this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[931]]= this[_0xf8f7[931]],document[_0xf8f7[112]][_0xf8f7[62]](this[_0xf8f7[485]]),mxEvent[_0xf8f7[169]](this[_0xf8f7[485]],_0xf8f7[751],mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[3054]]()})))};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[862]](_0xf355x3,!1);this[_0xf8f7[3054]]()};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){if(_0xf355x3[_0xf8f7[730]]()!= this[_0xf8f7[1217]]|| _0xf355x3[_0xf8f7[732]]()!= this[_0xf8f7[1218]]){this[_0xf8f7[862]](_0xf355x3,!0),(this[_0xf8f7[2277]]()|| _0xf355x3[_0xf8f7[248]]()!= this[_0xf8f7[724]]|| _0xf355x3[_0xf8f7[728]]()!= this[_0xf8f7[252]]&& (!this[_0xf8f7[3055]]|| null!= _0xf355x3[_0xf8f7[248]]()&& this[_0xf8f7[3055]]== (_0xf355x3[_0xf8f7[729]](_0xf355x3[_0xf8f7[248]]()[_0xf8f7[253]])||  !_0xf355x3[_0xf8f7[729]](_0xf355x3[_0xf8f7[248]]()[_0xf8f7[963]]))))&& this[_0xf8f7[3054]]()};this[_0xf8f7[1217]]= _0xf355x3[_0xf8f7[730]]();this[_0xf8f7[1218]]= _0xf355x3[_0xf8f7[732]]()};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[862]](_0xf355x3,!0);this[_0xf8f7[3054]]()};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[3056]]= function(){null!= this[_0xf8f7[1123]]&& (window[_0xf8f7[2924]](this[_0xf8f7[1123]]),this[_0xf8f7[1123]]= null)};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[862]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3056]]();if(_0xf355x3&& this[_0xf8f7[994]]()&& null!= _0xf355x2[_0xf8f7[248]]()&& (null== this[_0xf8f7[485]]|| _0xf8f7[188]== this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]])){var _0xf355x4=_0xf355x2[_0xf8f7[248]](),_0xf355x5=_0xf355x2[_0xf8f7[728]](),_0xf355x9=_0xf355x2[_0xf8f7[730]](),_0xf355xa=_0xf355x2[_0xf8f7[732]](),_0xf355x12=_0xf355x2[_0xf8f7[729]](_0xf355x4[_0xf8f7[253]])|| _0xf355x2[_0xf8f7[729]](_0xf355x4[_0xf8f7[963]]);this[_0xf8f7[1123]]= window[_0xf8f7[261]](mxUtils[_0xf8f7[885]](this,function(){if(!this[_0xf8f7[1179]][_0xf8f7[2203]]()&&  !this[_0xf8f7[1179]][_0xf8f7[2316]][_0xf8f7[1031]]()){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[2595]](_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa);this[_0xf8f7[539]](_0xf355x2,_0xf355x9,_0xf355xa);this[_0xf8f7[724]]= _0xf355x4;this[_0xf8f7[252]]= _0xf355x5;this[_0xf8f7[3055]]= _0xf355x12}}),this[_0xf8f7[1140]])}};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[801]]= function(){this[_0xf8f7[3056]]();this[_0xf8f7[3054]]()};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[3054]]= function(){null!= this[_0xf8f7[485]]&& (this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[188])};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[539]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){null== this[_0xf8f7[485]]&& this[_0xf8f7[176]]();var _0xf355x5=mxUtils[_0xf8f7[444]]();this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[361]]= _0xf355x3+ _0xf355x5[_0xf8f7[235]]+ _0xf8f7[168];this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[125]]= _0xf355x4+ mxConstants[_0xf8f7[560]]+ _0xf355x5[_0xf8f7[236]]+ _0xf8f7[168];mxUtils[_0xf8f7[1331]](_0xf355x2)?(this[_0xf8f7[485]][_0xf8f7[339]]= _0xf8f7[110],this[_0xf8f7[485]][_0xf8f7[62]](_0xf355x2)):this[_0xf8f7[485]][_0xf8f7[339]]= _0xf355x2[_0xf8f7[230]](/\n/g,_0xf8f7[545]);this[_0xf8f7[485]][_0xf8f7[124]][_0xf8f7[187]]= _0xf8f7[110];mxUtils[_0xf8f7[933]](this[_0xf8f7[485]])}};mxTooltipHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[1148]](this);mxEvent[_0xf8f7[762]](this[_0xf8f7[485]]);null!= this[_0xf8f7[485]]&& null!= this[_0xf8f7[485]][_0xf8f7[265]]&& this[_0xf8f7[485]][_0xf8f7[265]][_0xf8f7[266]](this[_0xf8f7[485]]);this[_0xf8f7[485]]= null};function mxCellTracker(_0xf355x2,_0xf355x3,_0xf355x4){mxCellMarker[_0xf8f7[239]](this,_0xf355x2,_0xf355x3);this[_0xf8f7[1179]][_0xf8f7[1133]](this);null!= _0xf355x4&& (this[_0xf8f7[736]]= _0xf355x4);mxClient[_0xf8f7[80]]&& mxEvent[_0xf8f7[169]](window,_0xf8f7[2428],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[515]]()}))}mxUtils[_0xf8f7[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xf8f7[202]][_0xf8f7[787]]= function(_0xf355x2,_0xf355x3){};mxCellTracker[_0xf8f7[202]][_0xf8f7[788]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[994]]()&& this[_0xf8f7[2871]](_0xf355x3)};mxCellTracker[_0xf8f7[202]][_0xf8f7[789]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[862]]()};mxCellTracker[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[2717]]|| (this[_0xf8f7[2717]]=  !0,this[_0xf8f7[1179]][_0xf8f7[1148]](this),mxCellMarker[_0xf8f7[202]][_0xf8f7[515]][_0xf8f7[183]](this))};function mxCellHighlight(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){null!= _0xf355x2&& (this[_0xf8f7[1179]]= _0xf355x2,this[_0xf8f7[2943]]= null!= _0xf355x3?_0xf355x3:mxConstants[_0xf8f7[2854]],this[_0xf8f7[610]]= null!= _0xf355x4?_0xf355x4:mxConstants[_0xf8f7[3057]],this[_0xf8f7[648]]= null!= _0xf355x5?_0xf355x5:!1,this[_0xf8f7[3058]]= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[2950]]()}),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE,this[_0xf8f7[3058]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.TRANSLATE,this[_0xf8f7[3058]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xf8f7[3058]]),this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,this[_0xf8f7[3058]]),this[_0xf8f7[2877]]= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[801]]()}),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.DOWN,this[_0xf8f7[2877]]),this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.UP,this[_0xf8f7[2877]]))}mxCellHighlight[_0xf8f7[202]][_0xf8f7[3059]]=  !1;mxCellHighlight[_0xf8f7[202]][_0xf8f7[1179]]=  !0;mxCellHighlight[_0xf8f7[202]][_0xf8f7[724]]= null;mxCellHighlight[_0xf8f7[202]][_0xf8f7[657]]= 2;mxCellHighlight[_0xf8f7[202]][_0xf8f7[2877]]= null;mxCellHighlight[_0xf8f7[202]][_0xf8f7[2828]]= function(_0xf355x2){this[_0xf8f7[2943]]= _0xf355x2;null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[1336]]= _0xf355x2)};mxCellHighlight[_0xf8f7[202]][_0xf8f7[3060]]= function(){this[_0xf8f7[253]]= this[_0xf8f7[2156]]();this[_0xf8f7[2950]]();!this[_0xf8f7[3059]]&& this[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[285]]!= this[_0xf8f7[253]][_0xf8f7[252]] && this[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[950]](this[_0xf8f7[253]][_0xf8f7[252]],this[_0xf8f7[253]][_0xf8f7[252]][_0xf8f7[265]][_0xf8f7[285]])};mxCellHighlight[_0xf8f7[202]][_0xf8f7[2156]]= function(){var _0xf355x2=null,_0xf355x2=this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[250]](this[_0xf8f7[724]][_0xf8f7[246]])? new mxPolyline(this[_0xf8f7[724]][_0xf8f7[439]],this[_0xf8f7[2943]],this[_0xf8f7[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xf8f7[2943]],this[_0xf8f7[610]]);_0xf355x2[_0xf8f7[507]]= this[_0xf8f7[1179]][_0xf8f7[507]]!= mxConstants[_0xf8f7[508]]?mxConstants[_0xf8f7[1523]]:mxConstants[_0xf8f7[508]];_0xf355x2[_0xf8f7[176]](this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[1524]]());mxEvent[_0xf8f7[2733]](_0xf355x2[_0xf8f7[252]],this[_0xf8f7[1179]],this[_0xf8f7[724]]);_0xf355x2[_0xf8f7[1564]]= 0;_0xf355x2[_0xf8f7[1229]]=  !1;_0xf355x2[_0xf8f7[1522]]= this[_0xf8f7[648]];return _0xf355x2};mxCellHighlight[_0xf8f7[202]][_0xf8f7[2950]]= function(){if(null!= this[_0xf8f7[724]]&& null!= this[_0xf8f7[253]]){var _0xf355x2=0;this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[250]](this[_0xf8f7[724]][_0xf8f7[246]])?this[_0xf8f7[253]][_0xf8f7[1525]]= this[_0xf8f7[724]][_0xf8f7[439]]:(this[_0xf8f7[253]][_0xf8f7[1562]]=  new mxRectangle(this[_0xf8f7[724]][_0xf8f7[235]]- this[_0xf8f7[657]],this[_0xf8f7[724]][_0xf8f7[236]]- this[_0xf8f7[657]],this[_0xf8f7[724]][_0xf8f7[117]]+ 2* this[_0xf8f7[657]],this[_0xf8f7[724]][_0xf8f7[119]]+ 2* this[_0xf8f7[657]]),_0xf355x2= Number(this[_0xf8f7[724]][_0xf8f7[124]][mxConstants[_0xf8f7[2278]]]|| _0xf8f7[468]));null!= this[_0xf8f7[724]][_0xf8f7[253]]&& this[_0xf8f7[253]][_0xf8f7[1609]](this[_0xf8f7[724]][_0xf8f7[253]][_0xf8f7[1610]]());0!= _0xf355x2&& (this[_0xf8f7[253]][_0xf8f7[603]]= _0xf355x2);this[_0xf8f7[253]][_0xf8f7[258]]()}};mxCellHighlight[_0xf8f7[202]][_0xf8f7[801]]= function(){this[_0xf8f7[1016]](null)};mxCellHighlight[_0xf8f7[202]][_0xf8f7[1016]]= function(_0xf355x2){this[_0xf8f7[724]]!= _0xf355x2&& (null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null),this[_0xf8f7[724]]= _0xf355x2,null!= this[_0xf8f7[724]]&& this[_0xf8f7[3060]]())};mxCellHighlight[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[3058]]);this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[3058]]);this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[745]](this[_0xf8f7[2877]]);this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[745]](this[_0xf8f7[2877]]);null!= this[_0xf8f7[253]]&& (this[_0xf8f7[253]][_0xf8f7[515]](),this[_0xf8f7[253]]= null)};function mxDefaultKeyHandler(_0xf355x2){if(null!= _0xf355x2){this[_0xf8f7[3061]]= _0xf355x2;this[_0xf8f7[2458]]=  new mxKeyHandler(_0xf355x2[_0xf8f7[1179]]);var _0xf355x3=this[_0xf8f7[2458]][_0xf8f7[859]];this[_0xf8f7[2458]][_0xf8f7[859]]= function(_0xf355x4){_0xf355x3[_0xf8f7[183]](this,arguments);_0xf355x2[_0xf8f7[3062]]();_0xf355x2[_0xf8f7[746]]( new mxEventObject(mxEvent.ESCAPE,_0xf8f7[763],_0xf355x4))}}}mxDefaultKeyHandler[_0xf8f7[202]][_0xf8f7[3061]]= null;mxDefaultKeyHandler[_0xf8f7[202]][_0xf8f7[2458]]= null;mxDefaultKeyHandler[_0xf8f7[202]][_0xf8f7[3063]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3061]][_0xf8f7[350]](_0xf355x3)});_0xf355x4?this[_0xf8f7[2458]][_0xf8f7[3047]](_0xf355x2,_0xf355x5):this[_0xf8f7[2458]][_0xf8f7[3045]](_0xf355x2,_0xf355x5)};mxDefaultKeyHandler[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[2458]][_0xf8f7[515]]();this[_0xf8f7[2458]]= null};function mxDefaultPopupMenu(_0xf355x2){this[_0xf8f7[3064]]= _0xf355x2}mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[88]]= null;mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[3064]]= null;mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[3065]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){if(null!= this[_0xf8f7[3064]]){var _0xf355x9=this[_0xf8f7[3066]](_0xf355x2,_0xf355x4,_0xf355x5);this[_0xf8f7[3067]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,this[_0xf8f7[3064]][_0xf8f7[285]],null)}};mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[3067]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12){for(var _0xf355x13=!1;null!= _0xf355xa;){if(_0xf8f7[99]== _0xf355xa[_0xf8f7[301]]){var _0xf355x14=_0xf355xa[_0xf8f7[284]](_0xf8f7[3068]);if(null== _0xf355x14|| _0xf355x9[_0xf355x14]){var _0xf355x14=_0xf355xa[_0xf8f7[284]](_0xf8f7[3069]),_0xf355x14=mxResources[_0xf8f7[203]](_0xf355x14)|| _0xf355x14,_0xf355x15=mxUtils[_0xf8f7[1545]](mxUtils[_0xf8f7[329]](_0xf355xa)),_0xf355x16=_0xf355xa[_0xf8f7[284]](_0xf8f7[892]),_0xf355x17=_0xf355xa[_0xf8f7[284]](_0xf8f7[2916]),_0xf355x18=_0xf355xa[_0xf8f7[284]](_0xf8f7[3070]);_0xf355x13&& (_0xf355x3[_0xf8f7[1051]](_0xf355x12),_0xf355x13=  !1);null!= _0xf355x17&& this[_0xf8f7[88]]&& (_0xf355x17= this[_0xf8f7[88]]+ _0xf355x17);_0xf355x14= this[_0xf8f7[3071]](_0xf355x3,_0xf355x2,_0xf355x14,_0xf355x17,_0xf355x15,_0xf355x16,_0xf355x4,_0xf355x12,_0xf355x18);this[_0xf8f7[3067]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa[_0xf8f7[285]],_0xf355x14)}}else {_0xf8f7[3072]== _0xf355xa[_0xf8f7[301]]&& (_0xf355x13=  !0)};_0xf355xa= _0xf355xa[_0xf8f7[287]]}};mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[3071]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa,_0xf355x12,_0xf355x13,_0xf355x14){return _0xf355x2[_0xf8f7[1025]](_0xf355x4,_0xf355x5,function(_0xf355x2){_0xf8f7[279]==  typeof _0xf355x9&& _0xf355x9[_0xf8f7[239]](_0xf355x3,_0xf355x3,_0xf355x12,_0xf355x2);null!= _0xf355xa&& _0xf355x3[_0xf8f7[350]](_0xf355xa,_0xf355x12,_0xf355x2)},_0xf355x13,_0xf355x14)};mxDefaultPopupMenu[_0xf8f7[202]][_0xf8f7[3066]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x9=_0xf355x5[_0xf8f7[262]](_0xf355x3),_0xf355xa=[];_0xf355xa[_0xf8f7[3073]]= null== _0xf355x3;_0xf355xa[_0xf8f7[3074]]= 1< _0xf355x2[_0xf8f7[1179]][_0xf8f7[2694]]();_0xf355xa[_0xf8f7[3075]]= _0xf355x5[_0xf8f7[501]]()!= _0xf355x5[_0xf8f7[1197]](_0xf355x2[_0xf8f7[1179]][_0xf8f7[902]]());_0xf355xa[_0xf8f7[246]]= null!= _0xf355x3;_0xf355x5= null!= _0xf355x3&& 1== _0xf355x2[_0xf8f7[1179]][_0xf8f7[2694]]();_0xf355xa[_0xf8f7[3076]]= _0xf355x5&& 0< _0xf355x9;_0xf355xa[_0xf8f7[3077]]= _0xf355x5&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2516]](_0xf355x3,!1);_0xf355xa[_0xf8f7[3078]]= _0xf355x5&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2516]](_0xf355x3,!0);_0xf355xa[_0xf8f7[3079]]= _0xf355x5&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2553]](_0xf355x3);_0xf355xa[_0xf8f7[3080]]= _0xf355xa[_0xf8f7[3079]]&& 0== _0xf355x9;_0xf355xa[_0xf8f7[687]]= _0xf355x5&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x3);_0xf355x9= this[_0xf8f7[3064]][_0xf8f7[64]](_0xf8f7[3081]);for(_0xf355x5= 0;_0xf355x5< _0xf355x9[_0xf8f7[67]];_0xf355x5++){var _0xf355x12=mxUtils[_0xf8f7[1545]](mxUtils[_0xf8f7[329]](_0xf355x9[_0xf355x5])),_0xf355x13=_0xf355x9[_0xf355x5][_0xf8f7[284]](_0xf8f7[298]);null!= _0xf355x13&& _0xf8f7[279]==  typeof _0xf355x12&& (_0xf355xa[_0xf355x13]= _0xf355x12(_0xf355x2,_0xf355x3,_0xf355x4))};return _0xf355xa};function mxDefaultToolbar(_0xf355x2,_0xf355x3){this[_0xf8f7[3061]]= _0xf355x3;null!= _0xf355x2&& null!= _0xf355x3&& this[_0xf8f7[176]](_0xf355x2)}mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[3061]]= null;mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[3082]]= null;mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[2877]]= null;mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[657]]= 4;mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[2804]]=  !1;mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[176]]= function(_0xf355x2){null!= _0xf355x2&& (this[_0xf8f7[3082]]=  new mxToolbar(_0xf355x2),this[_0xf8f7[3082]][_0xf8f7[169]](mxEvent.SELECT,mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){var _0xf355x5=_0xf355x4[_0xf8f7[720]](_0xf8f7[279]);this[_0xf8f7[3061]][_0xf8f7[3083]]= null!= _0xf355x5?mxUtils[_0xf8f7[885]](this,function(){_0xf355x5[_0xf8f7[183]](this,arguments);this[_0xf8f7[3082]][_0xf8f7[1050]]()}):null})),this[_0xf8f7[2877]]= mxUtils[_0xf8f7[885]](this,function(){null!= this[_0xf8f7[3082]]&& this[_0xf8f7[3082]][_0xf8f7[1050]](!0)}),this[_0xf8f7[3061]][_0xf8f7[1179]][_0xf8f7[169]](mxEvent.DOUBLE_CLICK,this[_0xf8f7[2877]]),this[_0xf8f7[3061]][_0xf8f7[169]](mxEvent.ESCAPE,this[_0xf8f7[2877]]))};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1025]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=mxUtils[_0xf8f7[885]](this,function(){null!= _0xf355x4&& 0< _0xf355x4[_0xf8f7[67]]&& this[_0xf8f7[3061]][_0xf8f7[350]](_0xf355x4)});return this[_0xf8f7[3082]][_0xf8f7[1025]](_0xf355x2,_0xf355x3,_0xf355x9,_0xf355x5)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1051]]= function(_0xf355x2){_0xf355x2= _0xf355x2|| mxClient[_0xf8f7[88]]+ _0xf8f7[3084];this[_0xf8f7[3082]][_0xf8f7[1051]](_0xf355x2)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[970]]= function(){return this[_0xf8f7[3082]][_0xf8f7[970]]()};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1038]]= function(_0xf355x2){return this[_0xf8f7[3082]][_0xf8f7[1038]](_0xf355x2)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[3085]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3061]][_0xf8f7[350]](_0xf355x4)});this[_0xf8f7[972]](_0xf355x2,_0xf355x3,_0xf355x5)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[972]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return this[_0xf8f7[3082]][_0xf8f7[972]](_0xf355x2,_0xf355x3,_0xf355x4)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1048]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){var _0xf355xa=mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3061]][_0xf8f7[3086]](_0xf355x4);null!= _0xf355x9&& _0xf355x9(this[_0xf8f7[3061]])});return this[_0xf8f7[3082]][_0xf8f7[1042]](_0xf355x2,_0xf355x3,_0xf355xa,_0xf355x5)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[3087]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9,_0xf355xa){var _0xf355x12=function(){return _0xf8f7[279]==  typeof _0xf355x4?_0xf355x4():null!= _0xf355x4?_0xf355x4[_0xf8f7[238]]():null},_0xf355x13=mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){_0xf8f7[279]==  typeof _0xf355x9?_0xf355x9(this[_0xf8f7[3061]],_0xf355x12(),_0xf355x2,_0xf355x3):this[_0xf8f7[1008]](_0xf355x12(),_0xf355x2,_0xf355x3);this[_0xf8f7[3082]][_0xf8f7[1050]]();mxEvent[_0xf8f7[722]](_0xf355x2)});_0xf355x2= this[_0xf8f7[3082]][_0xf8f7[1048]](_0xf355x2,_0xf355x3,_0xf355x13,_0xf355x5,null,_0xf355xa);this[_0xf8f7[3088]](_0xf355x2,function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x13(_0xf355x3,_0xf355x4)});return _0xf355x2};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1008]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[3061]][_0xf8f7[1179]],_0xf355x9=_0xf355x5[_0xf8f7[502]]();if(null== _0xf355x4|| _0xf355x9[_0xf8f7[250]](_0xf355x4)||  !this[_0xf8f7[2804]]||  !_0xf355x5[_0xf8f7[2565]](_0xf355x4)){for(;null!= _0xf355x4&&  !_0xf355x5[_0xf8f7[2685]](_0xf355x4,[_0xf355x2],_0xf355x3);){_0xf355x4= _0xf355x9[_0xf8f7[1197]](_0xf355x4)};this[_0xf8f7[1937]](_0xf355x2,_0xf355x3,_0xf355x4)}else {this[_0xf8f7[807]](_0xf355x2,_0xf355x3,_0xf355x4)}};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[1937]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[3061]][_0xf8f7[1179]];if(_0xf355x5[_0xf8f7[2621]](_0xf355x2)){var _0xf355x9=mxEvent[_0xf8f7[731]](_0xf355x3),_0xf355xa=mxEvent[_0xf8f7[733]](_0xf355x3),_0xf355x9=mxUtils[_0xf8f7[2196]](_0xf355x5[_0xf8f7[526]],_0xf355x9,_0xf355xa);return _0xf355x5[_0xf8f7[2655]]()&& _0xf355x5[_0xf8f7[2686]](_0xf355x4,[_0xf355x2],_0xf355x3)?_0xf355x5[_0xf8f7[853]](_0xf355x4,[_0xf355x2],null,_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]]):this[_0xf8f7[3061]][_0xf8f7[817]](_0xf355x4,_0xf355x2,_0xf355x9[_0xf8f7[235]],_0xf355x9[_0xf8f7[236]])};return null};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[807]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= this[_0xf8f7[3061]][_0xf8f7[1179]];var _0xf355x5=_0xf355x3[_0xf8f7[502]]();if(null!= _0xf355x4&& _0xf355x3[_0xf8f7[2565]](_0xf355x2)&& _0xf355x3[_0xf8f7[2581]](null,_0xf355x4,_0xf355x2)){var _0xf355x9=null;_0xf355x5[_0xf8f7[473]]();try{var _0xf355xa=_0xf355x5[_0xf8f7[1721]](_0xf355x4),_0xf355x12=_0xf355x5[_0xf8f7[1721]](_0xf355x2)[_0xf8f7[238]]();_0xf355x12[_0xf8f7[235]]= _0xf355xa[_0xf8f7[235]]+ (_0xf355xa[_0xf8f7[117]]- _0xf355x12[_0xf8f7[117]])/ 2;_0xf355x12[_0xf8f7[236]]= _0xf355xa[_0xf8f7[236]]+ (_0xf355xa[_0xf8f7[119]]- _0xf355x12[_0xf8f7[119]])/ 2;var _0xf355x13=this[_0xf8f7[657]]* _0xf355x3[_0xf8f7[1020]],_0xf355x14=20* _0xf355x5[_0xf8f7[1962]](_0xf355x4,!0);this[_0xf8f7[3061]][_0xf8f7[3089]]?_0xf355x12[_0xf8f7[235]]+= (_0xf355x12[_0xf8f7[117]]+ _0xf355xa[_0xf8f7[117]])/ 2+ _0xf355x13+ _0xf355x14:_0xf355x12[_0xf8f7[236]]+= (_0xf355x12[_0xf8f7[119]]+ _0xf355xa[_0xf8f7[119]])/ 2+ _0xf355x13+ _0xf355x14;_0xf355x2[_0xf8f7[1724]](_0xf355x12);var _0xf355x15=_0xf355x5[_0xf8f7[1197]](_0xf355x4);_0xf355x3[_0xf8f7[2103]](_0xf355x2,_0xf355x15);_0xf355x3[_0xf8f7[2509]](_0xf355x2);_0xf355x9= this[_0xf8f7[3061]][_0xf8f7[2503]](_0xf355x4,_0xf355x2);if(null== _0xf355x5[_0xf8f7[1721]](_0xf355x9)){var _0xf355x16= new mxGeometry;_0xf355x16[_0xf8f7[1500]]=  !0;_0xf355x5[_0xf8f7[1724]](_0xf355x9,_0xf355x16)};_0xf355x3[_0xf8f7[2504]](_0xf355x9,_0xf355x15,_0xf355x4,_0xf355x2)}finally{_0xf355x5[_0xf8f7[476]]()};_0xf355x3[_0xf8f7[904]]([_0xf355x2,_0xf355x9]);_0xf355x3[_0xf8f7[2564]](_0xf355x2)}};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[3088]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=document[_0xf8f7[55]](_0xf8f7[466]);_0xf355x4[_0xf8f7[57]](_0xf8f7[390],_0xf355x2[_0xf8f7[284]](_0xf8f7[390]));var _0xf355x5=mxUtils[_0xf8f7[885]](this,function(_0xf355x9){_0xf355x4[_0xf8f7[124]][_0xf8f7[117]]= 2* _0xf355x2[_0xf8f7[359]]+ _0xf8f7[168];_0xf355x4[_0xf8f7[124]][_0xf8f7[119]]= 2* _0xf355x2[_0xf8f7[167]]+ _0xf8f7[168];mxUtils[_0xf8f7[3090]](_0xf355x2,this[_0xf8f7[3061]][_0xf8f7[1179]],_0xf355x3,_0xf355x4);mxEvent[_0xf8f7[745]](_0xf355x4,_0xf8f7[219],_0xf355x5)});mxClient[_0xf8f7[80]]?_0xf355x5():mxEvent[_0xf8f7[169]](_0xf355x4,_0xf8f7[219],_0xf355x5)};mxDefaultToolbar[_0xf8f7[202]][_0xf8f7[515]]= function(){null!= this[_0xf8f7[2877]]&& (this[_0xf8f7[3061]][_0xf8f7[1179]][_0xf8f7[745]](_0xf8f7[760],this[_0xf8f7[2877]]),this[_0xf8f7[3061]][_0xf8f7[745]](_0xf8f7[859],this[_0xf8f7[2877]]),this[_0xf8f7[2877]]= null);null!= this[_0xf8f7[3082]]&& (this[_0xf8f7[3082]][_0xf8f7[515]](),this[_0xf8f7[3082]]= null)};function mxEditor(_0xf355x2){this[_0xf8f7[3091]]= [];this[_0xf8f7[3092]]();if(null!= document[_0xf8f7[112]]){this[_0xf8f7[3093]]= [];this[_0xf8f7[3094]]=  new mxDefaultPopupMenu;this[_0xf8f7[3095]]=  new mxUndoManager;this[_0xf8f7[1179]]= this[_0xf8f7[3096]]();this[_0xf8f7[3082]]= this[_0xf8f7[3097]]();this[_0xf8f7[3098]]=  new mxDefaultKeyHandler(this);this[_0xf8f7[3099]](_0xf355x2);this[_0xf8f7[1179]][_0xf8f7[2180]]= this[_0xf8f7[3100]];!mxClient[_0xf8f7[3101]]&& null!= this[_0xf8f7[1056]] && (this[_0xf8f7[812]]= this[_0xf8f7[3102]]());if(null!= this[_0xf8f7[1987]]){this[_0xf8f7[1987]]()};mxClient[_0xf8f7[80]]&& mxEvent[_0xf8f7[169]](window,_0xf8f7[2428],mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[515]]()}))}}mxLoadResources&& mxResources[_0xf8f7[99]](mxClient[_0xf8f7[86]]+ _0xf8f7[3103]);mxEditor[_0xf8f7[202]]=  new mxEventSource;mxEditor[_0xf8f7[202]][_0xf8f7[196]]= mxEditor;mxEditor[_0xf8f7[202]][_0xf8f7[3104]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[3105]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3106]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[3107]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3108]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[3109]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3110]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[716]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3111]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[3112]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3113]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2719]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[3114]]= _0xf8f7[130]!= mxClient[_0xf8f7[90]]?_0xf8f7[2136]:_0xf8f7[110];mxEditor[_0xf8f7[202]][_0xf8f7[2136]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[1179]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[2720]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3082]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[812]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[879]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3094]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3095]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3098]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3091]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3115]]= _0xf8f7[1061];mxEditor[_0xf8f7[202]][_0xf8f7[3116]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[1157]]=  !0;mxEditor[_0xf8f7[202]][_0xf8f7[3083]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3117]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3118]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[2075]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3119]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3120]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3121]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3122]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[1069]]= _0xf8f7[336];mxEditor[_0xf8f7[202]][_0xf8f7[3123]]= _0xf8f7[338];mxEditor[_0xf8f7[202]][_0xf8f7[1070]]=  !0;mxEditor[_0xf8f7[202]][_0xf8f7[3124]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3125]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[1056]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[1058]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[1057]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3089]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3126]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3127]]= 0;mxEditor[_0xf8f7[202]][_0xf8f7[3128]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3129]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3093]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3130]]= 0;mxEditor[_0xf8f7[202]][_0xf8f7[3100]]= _0xf8f7[604];mxEditor[_0xf8f7[202]][_0xf8f7[3112]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3131]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3132]]= 20;mxEditor[_0xf8f7[202]][_0xf8f7[2719]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3133]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3134]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3135]]= 300;mxEditor[_0xf8f7[202]][_0xf8f7[3136]]= 260;mxEditor[_0xf8f7[202]][_0xf8f7[3137]]= 240;mxEditor[_0xf8f7[202]][_0xf8f7[3138]]= null;mxEditor[_0xf8f7[202]][_0xf8f7[3139]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[3140]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[2113]]=  !1;mxEditor[_0xf8f7[202]][_0xf8f7[2133]]= function(){return this[_0xf8f7[2113]]};mxEditor[_0xf8f7[202]][_0xf8f7[2128]]= function(_0xf355x2){this[_0xf8f7[2113]]= _0xf355x2};mxEditor[_0xf8f7[202]][_0xf8f7[3092]]= function(){this[_0xf8f7[3071]](_0xf8f7[815],function(_0xf355x2){_0xf355x2[_0xf8f7[815]]()});this[_0xf8f7[3071]](_0xf8f7[540],function(_0xf355x2){( new mxPrintPreview(_0xf355x2[_0xf8f7[1179]],1))[_0xf8f7[392]]()});this[_0xf8f7[3071]](_0xf8f7[539],function(_0xf355x2){mxUtils[_0xf8f7[539]](_0xf355x2[_0xf8f7[1179]],null,10,10)});this[_0xf8f7[3071]](_0xf8f7[3141],function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[3142]]();if(null== _0xf355x3|| mxClient[_0xf8f7[3101]]){_0xf355x2[_0xf8f7[350]](_0xf8f7[539])}else {var _0xf355x4=mxUtils[_0xf8f7[3143]](_0xf355x2[_0xf8f7[1179]],1),_0xf355x4=mxUtils[_0xf8f7[875]](_0xf355x4,_0xf8f7[192]);mxUtils[_0xf8f7[894]](_0xf355x3,_0xf355x2[_0xf8f7[3123]]+ _0xf8f7[226]+ encodeURIComponent(_0xf355x4),document,_0xf8f7[3144])}});this[_0xf8f7[3071]](_0xf8f7[802],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[802]]()});this[_0xf8f7[3071]](_0xf8f7[3145],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& mxClipboard[_0xf8f7[3145]](_0xf355x2[_0xf8f7[1179]])});this[_0xf8f7[3071]](_0xf8f7[149],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& mxClipboard[_0xf8f7[149]](_0xf355x2[_0xf8f7[1179]])});this[_0xf8f7[3071]](_0xf8f7[3146],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& mxClipboard[_0xf8f7[3146]](_0xf355x2[_0xf8f7[1179]])});this[_0xf8f7[3071]](_0xf8f7[3147],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[842]]()});this[_0xf8f7[3071]](_0xf8f7[1504],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2450]](_0xf355x2[_0xf8f7[844]]())});this[_0xf8f7[3071]](_0xf8f7[3148],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[904]](_0xf355x2[_0xf8f7[1179]][_0xf8f7[845]]())});this[_0xf8f7[3071]](_0xf8f7[1997],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[846]]()});this[_0xf8f7[3071]](_0xf8f7[824],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[824]]()});this[_0xf8f7[3071]](_0xf8f7[825],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[825]]()});this[_0xf8f7[3071]](_0xf8f7[2558],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2558]]()});this[_0xf8f7[3071]](_0xf8f7[2559],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2559]]()});this[_0xf8f7[3071]](_0xf8f7[3149],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2560]]()});this[_0xf8f7[3071]](_0xf8f7[933],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[933]]()});this[_0xf8f7[3071]](_0xf8f7[3150],function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[3150]](_0xf355x3)});this[_0xf8f7[3071]](_0xf8f7[2705],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2705]]()});this[_0xf8f7[3071]](_0xf8f7[3151],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2440]]()});this[_0xf8f7[3071]](_0xf8f7[2706],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2706]]()});this[_0xf8f7[3071]](_0xf8f7[2708],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2708]]()});this[_0xf8f7[3071]](_0xf8f7[1061],function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2453]](_0xf355x3)&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2451]](_0xf355x3)});this[_0xf8f7[3071]](_0xf8f7[3152],function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[840]](!0)});this[_0xf8f7[3071]](_0xf8f7[3153],function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[840]](!1)});this[_0xf8f7[3071]](_0xf8f7[2552],function(_0xf355x2,_0xf355x3){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2552]](_0xf355x3)});this[_0xf8f7[3071]](_0xf8f7[2554],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2554]]()});this[_0xf8f7[3071]](_0xf8f7[2442],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[2442]]()});this[_0xf8f7[3071]](_0xf8f7[3154],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2702]]()});this[_0xf8f7[3071]](_0xf8f7[3155],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2700]]()});this[_0xf8f7[3071]](_0xf8f7[3156],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2703]]()});this[_0xf8f7[3071]](_0xf8f7[3157],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2704]]()});this[_0xf8f7[3071]](_0xf8f7[2514],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[847]](!0)});this[_0xf8f7[3071]](_0xf8f7[3158],function(_0xf355x2){if(_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()){var _0xf355x3=_0xf355x2[_0xf8f7[1179]][_0xf8f7[1728]]();_0xf355x2[_0xf8f7[1179]][_0xf8f7[847]](!0,!1,_0xf355x3)}});this[_0xf8f7[3071]](_0xf8f7[3159],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[847]](!1)});this[_0xf8f7[3071]](_0xf8f7[3160],function(_0xf355x2){if(_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()){var _0xf355x3=_0xf355x2[_0xf8f7[1179]][_0xf8f7[1728]]();_0xf355x2[_0xf8f7[1179]][_0xf8f7[847]](!1,!1,_0xf355x3)}});this[_0xf8f7[3071]](_0xf8f7[1447],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xf8f7[3071]](_0xf8f7[1449],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xf8f7[3071]](_0xf8f7[355],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xf8f7[3071]](_0xf8f7[639],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xf8f7[3071]](_0xf8f7[3161],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_LEFT)});this[_0xf8f7[3071]](_0xf8f7[3162],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_CENTER)});this[_0xf8f7[3071]](_0xf8f7[3163],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_RIGHT)});this[_0xf8f7[3071]](_0xf8f7[3164],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_TOP)});this[_0xf8f7[3071]](_0xf8f7[3165],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_MIDDLE)});this[_0xf8f7[3071]](_0xf8f7[3166],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[849]](mxConstants.ALIGN_BOTTOM)});this[_0xf8f7[3071]](_0xf8f7[3167],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xf8f7[3071]](_0xf8f7[3168],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xf8f7[3071]](_0xf8f7[3169],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xf8f7[3071]](_0xf8f7[3170],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xf8f7[3071]](_0xf8f7[3171],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xf8f7[3071]](_0xf8f7[3172],function(_0xf355x2){_0xf355x2[_0xf8f7[1179]][_0xf8f7[994]]()&& _0xf355x2[_0xf8f7[1179]][_0xf8f7[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xf8f7[3071]](_0xf8f7[499],function(_0xf355x2){var _0xf355x3=100* _0xf355x2[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x3=parseFloat(mxUtils[_0xf8f7[3173]](mxResources[_0xf8f7[203]](_0xf355x2[_0xf8f7[3104]])|| _0xf355x2[_0xf8f7[3104]],_0xf355x3))/ 100;isNaN(_0xf355x3)|| _0xf355x2[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[2262]](_0xf355x3)});this[_0xf8f7[3071]](_0xf8f7[3174],function(_0xf355x2){null!= _0xf355x2[_0xf8f7[3112]]?_0xf355x2[_0xf8f7[3112]][_0xf8f7[175]](!_0xf355x2[_0xf8f7[3112]][_0xf8f7[174]]()):_0xf355x2[_0xf8f7[3175]]()});this[_0xf8f7[3071]](_0xf8f7[3176],function(_0xf355x2){null!= _0xf355x2[_0xf8f7[2719]]?_0xf355x2[_0xf8f7[2719]][_0xf8f7[175]](!_0xf355x2[_0xf8f7[2719]][_0xf8f7[174]]()):_0xf355x2[_0xf8f7[3177]]()});this[_0xf8f7[3071]](_0xf8f7[3178],function(_0xf355x2){null== _0xf355x2[_0xf8f7[2136]]?_0xf355x2[_0xf8f7[3179]]():_0xf355x2[_0xf8f7[2136]][_0xf8f7[175]](!_0xf355x2[_0xf8f7[2136]][_0xf8f7[174]]())});this[_0xf8f7[3071]](_0xf8f7[3180],function(_0xf355x2){mxLog[_0xf8f7[175]](!mxLog[_0xf8f7[174]]())})};mxEditor[_0xf8f7[202]][_0xf8f7[3102]]= function(){var _0xf355x2=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[746]]( new mxEventObject(mxEvent.SESSION,_0xf8f7[812],_0xf355x2))});return this[_0xf8f7[807]](this[_0xf8f7[1056]],this[_0xf8f7[1057]],this[_0xf8f7[1058]],_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3099]]= function(_0xf355x2){null!= _0xf355x2&& (( new mxCodec(_0xf355x2[_0xf8f7[295]]))[_0xf8f7[1093]](_0xf355x2,this),this[_0xf8f7[3181]]())};mxEditor[_0xf8f7[202]][_0xf8f7[3182]]= function(){document[_0xf8f7[3183]]= _0xf8f7[3184]};mxEditor[_0xf8f7[202]][_0xf8f7[3181]]= function(){this[_0xf8f7[1184]]= ( new Date)[_0xf8f7[178]]();this[_0xf8f7[3095]][_0xf8f7[200]]();this[_0xf8f7[1183]]= 0;this[_0xf8f7[2128]](!1)};mxEditor[_0xf8f7[202]][_0xf8f7[3071]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3091]][_0xf355x2]= _0xf355x3};mxEditor[_0xf8f7[202]][_0xf8f7[350]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[3091]][_0xf355x2];if(null!= _0xf355x5){try{var _0xf355x9=arguments;_0xf355x9[0]= this;_0xf355x5[_0xf8f7[183]](this,_0xf355x9)}catch(f){throw mxUtils[_0xf8f7[267]](_0xf8f7[3185]+ _0xf355x2+ _0xf8f7[3186]+ f[_0xf8f7[281]],280,!0),f}}else {mxUtils[_0xf8f7[267]](_0xf8f7[3187]+ _0xf355x2,280,!0)}};mxEditor[_0xf8f7[202]][_0xf8f7[3188]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[3118]][_0xf355x2]= _0xf355x3};mxEditor[_0xf8f7[202]][_0xf8f7[3189]]= function(_0xf355x2){return this[_0xf8f7[3118]][_0xf355x2]};mxEditor[_0xf8f7[202]][_0xf8f7[3096]]= function(){var _0xf355x2= new mxGraph(null,null,this[_0xf8f7[2720]]);_0xf355x2[_0xf8f7[2673]](!0);_0xf355x2[_0xf8f7[2674]](!0);this[_0xf8f7[3190]](_0xf355x2);this[_0xf8f7[3191]](_0xf355x2);this[_0xf8f7[3192]](_0xf355x2);this[_0xf8f7[3193]](_0xf355x2);this[_0xf8f7[3194]](_0xf355x2);_0xf355x2[_0xf8f7[2316]][_0xf8f7[1033]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4,_0xf355x5){return this[_0xf8f7[3195]](_0xf355x2,_0xf355x4,_0xf355x5)});_0xf355x2[_0xf8f7[2433]][_0xf8f7[1033]]= mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x4){return this[_0xf8f7[2503]](_0xf355x2,_0xf355x4)});this[_0xf8f7[3196]](_0xf355x2);this[_0xf8f7[3197]](_0xf355x2);return _0xf355x2};mxEditor[_0xf8f7[202]][_0xf8f7[3196]]= function(_0xf355x2){_0xf355x2=  new mxSwimlaneManager(_0xf355x2,!1);_0xf355x2[_0xf8f7[1737]]= mxUtils[_0xf8f7[885]](this,function(){return this[_0xf8f7[3089]]});_0xf355x2[_0xf8f7[994]]= mxUtils[_0xf8f7[885]](this,function(){return this[_0xf8f7[3128]]});return _0xf355x2};mxEditor[_0xf8f7[202]][_0xf8f7[3197]]= function(_0xf355x2){var _0xf355x3= new mxLayoutManager(_0xf355x2),_0xf355x4=this;_0xf355x3[_0xf8f7[2754]]= function(_0xf355x3){var _0xf355x9=null,_0xf355xa=_0xf355x4[_0xf8f7[1179]][_0xf8f7[502]]();if(null!= _0xf355xa[_0xf8f7[1197]](_0xf355x3)){if(_0xf355x4[_0xf8f7[3129]]&& _0xf355x2[_0xf8f7[1730]](_0xf355x3)){null== _0xf355x4[_0xf8f7[3198]]&& (_0xf355x4[_0xf8f7[3198]]= _0xf355x4[_0xf8f7[3199]]()),_0xf355x9= _0xf355x4[_0xf8f7[3198]]}else {if(_0xf355x4[_0xf8f7[3126]]&& (_0xf355x2[_0xf8f7[2553]](_0xf355x3)|| null== _0xf355xa[_0xf8f7[1197]](_0xf355xa[_0xf8f7[1197]](_0xf355x3)))){null== _0xf355x4[_0xf8f7[3200]]&& (_0xf355x4[_0xf8f7[3200]]= _0xf355x4[_0xf8f7[3201]]()),_0xf355x9= _0xf355x4[_0xf8f7[3200]]}}};return _0xf355x9};return _0xf355x3};mxEditor[_0xf8f7[202]][_0xf8f7[3202]]= function(_0xf355x2){null== this[_0xf8f7[1179]][_0xf8f7[526]]&& (this[_0xf8f7[1179]][_0xf8f7[176]](_0xf355x2),this[_0xf8f7[3203]]=  new mxRubberband(this[_0xf8f7[1179]]),this[_0xf8f7[1157]]&& mxEvent[_0xf8f7[1157]](_0xf355x2),mxClient[_0xf8f7[496]]&&  new mxDivResizer(_0xf355x2))};mxEditor[_0xf8f7[202]][_0xf8f7[3190]]= function(_0xf355x2){_0xf355x2[_0xf8f7[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x4[_0xf8f7[720]](_0xf8f7[246]);null!= _0xf355x5&& (_0xf355x2[_0xf8f7[994]]()&& null!= this[_0xf8f7[3115]])&& (this[_0xf8f7[350]](this[_0xf8f7[3115]],_0xf355x5),_0xf355x4[_0xf8f7[722]]())}))};mxEditor[_0xf8f7[202]][_0xf8f7[3191]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){var _0xf355x9=_0xf355x3[_0xf8f7[720]](_0xf8f7[1061]);this[_0xf8f7[3095]][_0xf8f7[1114]](_0xf355x9)});_0xf355x2[_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.UNDO,_0xf355x3);_0xf355x2[_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.UNDO,_0xf355x3);_0xf355x3= function(_0xf355x3,_0xf355x5){var _0xf355x9=_0xf355x5[_0xf8f7[720]](_0xf8f7[1061])[_0xf8f7[1065]];_0xf355x2[_0xf8f7[904]](_0xf355x2[_0xf8f7[2436]](_0xf355x9))};this[_0xf8f7[3095]][_0xf8f7[169]](mxEvent.UNDO,_0xf355x3);this[_0xf8f7[3095]][_0xf8f7[169]](mxEvent.REDO,_0xf355x3)};mxEditor[_0xf8f7[202]][_0xf8f7[3192]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[885]](this,function(_0xf355x2){this[_0xf8f7[746]]( new mxEventObject(mxEvent.ROOT))});_0xf355x2[_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.DOWN,_0xf355x3);_0xf355x2[_0xf8f7[249]]()[_0xf8f7[169]](mxEvent.UP,_0xf355x3)};mxEditor[_0xf8f7[202]][_0xf8f7[3193]]= function(_0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[885]](this,function(_0xf355x3,_0xf355x5){this[_0xf8f7[2128]](!0);!0== this[_0xf8f7[3140]] && _0xf355x2[_0xf8f7[2585]]();for(var _0xf355x9=_0xf355x5[_0xf8f7[720]](_0xf8f7[1061])[_0xf8f7[1065]],_0xf355xa=0;_0xf355xa< _0xf355x9[_0xf8f7[67]];_0xf355xa++){var _0xf355x12=_0xf355x9[_0xf355xa];if(_0xf355x12 instanceof  mxRootChange|| _0xf355x12 instanceof  mxValueChange&& _0xf355x12[_0xf8f7[246]]== this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[813]]|| _0xf355x12 instanceof  mxCellAttributeChange&& _0xf355x12[_0xf8f7[246]]== this[_0xf8f7[1179]][_0xf8f7[251]][_0xf8f7[813]]){this[_0xf8f7[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0xf355x2[_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,_0xf355x3)};mxEditor[_0xf8f7[202]][_0xf8f7[3194]]= function(_0xf355x2){var _0xf355x3=this;_0xf355x2[_0xf8f7[1133]]({mouseDown:function(_0xf355x2,_0xf355x5){if(null!= _0xf355x3[_0xf8f7[3083]]&&  !_0xf355x5[_0xf8f7[737]]()&& (_0xf355x3[_0xf8f7[3117]]|| null== _0xf355x5[_0xf8f7[248]]())){_0xf355x3[_0xf8f7[1179]][_0xf8f7[2440]](),_0xf355x3[_0xf8f7[3083]](_0xf355x5[_0xf8f7[727]](),_0xf355x5[_0xf8f7[736]]()),this[_0xf8f7[1142]]=  !0,_0xf355x5[_0xf8f7[722]]()}},mouseMove:function(_0xf355x2,_0xf355x3){this[_0xf8f7[1142]]&& _0xf355x3[_0xf8f7[722]]()},mouseUp:function(_0xf355x2,_0xf355x3){this[_0xf8f7[1142]]&& (this[_0xf8f7[1142]]=  !1,_0xf355x3[_0xf8f7[722]]())}})};mxEditor[_0xf8f7[202]][_0xf8f7[3201]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[1020]],_0xf355x3= new mxStackLayout(this[_0xf8f7[1179]],!this[_0xf8f7[3089]],this[_0xf8f7[3127]],2* _0xf355x2,2* _0xf355x2);_0xf355x3[_0xf8f7[1713]]= function(_0xf355x2){return !_0xf355x3[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)};return _0xf355x3};mxEditor[_0xf8f7[202]][_0xf8f7[3199]]= function(){return  new mxCompactTreeLayout(this[_0xf8f7[1179]],this[_0xf8f7[3089]])};mxEditor[_0xf8f7[202]][_0xf8f7[3097]]= function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0xf8f7[202]][_0xf8f7[3204]]= function(_0xf355x2){this[_0xf8f7[3082]][_0xf8f7[176]](_0xf355x2);mxClient[_0xf8f7[496]]&&  new mxDivResizer(_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3205]]= function(_0xf355x2){null== this[_0xf8f7[879]]&& (this[_0xf8f7[879]]= _0xf355x2,this[_0xf8f7[169]](mxEvent.SAVE,mxUtils[_0xf8f7[885]](this,function(){var _0xf355x2=( new Date)[_0xf8f7[3206]]();this[_0xf8f7[3207]]((mxResources[_0xf8f7[203]](this[_0xf8f7[3106]])|| this[_0xf8f7[3106]])+ _0xf8f7[3186]+ _0xf355x2)})),this[_0xf8f7[169]](mxEvent.OPEN,mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3207]]((mxResources[_0xf8f7[203]](this[_0xf8f7[3108]])|| this[_0xf8f7[3108]])+ _0xf8f7[3186]+ this[_0xf8f7[3122]])})),mxClient[_0xf8f7[496]]&&  new mxDivResizer(_0xf355x2))};mxEditor[_0xf8f7[202]][_0xf8f7[3207]]= function(_0xf355x2){null!= this[_0xf8f7[879]]&& null!= _0xf355x2&& (this[_0xf8f7[879]][_0xf8f7[339]]= _0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3208]]= function(_0xf355x2){this[_0xf8f7[169]](mxEvent.ROOT,mxUtils[_0xf8f7[885]](this,function(_0xf355x3){_0xf355x2[_0xf8f7[339]]= this[_0xf8f7[3209]]()}));mxClient[_0xf8f7[496]]&&  new mxDivResizer(_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3210]]= function(_0xf355x2,_0xf355x3){null!= _0xf355x2&& ( new mxCompactTreeLayout(this[_0xf8f7[1179]],_0xf355x3))[_0xf8f7[350]](_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3209]]= function(){for(var _0xf355x2=_0xf8f7[110],_0xf355x3=this[_0xf8f7[1179]],_0xf355x4=_0xf355x3[_0xf8f7[2534]]();null!= _0xf355x4&& null!= _0xf355x3[_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x3[_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x4));){_0xf355x3[_0xf8f7[2553]](_0xf355x4)&& (_0xf355x2= _0xf8f7[3211]+ _0xf355x3[_0xf8f7[2454]](_0xf355x4)+ _0xf355x2),_0xf355x4= _0xf355x3[_0xf8f7[502]]()[_0xf8f7[1197]](_0xf355x4)};return this[_0xf8f7[3212]]()+ _0xf355x2};mxEditor[_0xf8f7[202]][_0xf8f7[3212]]= function(){var _0xf355x2=this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]]();return this[_0xf8f7[1179]][_0xf8f7[2454]](_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[824]]= function(){this[_0xf8f7[3095]][_0xf8f7[824]]()};mxEditor[_0xf8f7[202]][_0xf8f7[825]]= function(){this[_0xf8f7[3095]][_0xf8f7[825]]()};mxEditor[_0xf8f7[202]][_0xf8f7[844]]= function(){var _0xf355x2=null!= this[_0xf8f7[3121]]?this[_0xf8f7[3121]]:this[_0xf8f7[1179]][_0xf8f7[1020]];return this[_0xf8f7[1179]][_0xf8f7[844]](this[_0xf8f7[3213]](),_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3213]]= function(){return this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1978]](this[_0xf8f7[3120]])};mxEditor[_0xf8f7[202]][_0xf8f7[392]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[219]](_0xf355x2)[_0xf8f7[875]]();this[_0xf8f7[3214]](_0xf355x3[_0xf8f7[158]]);this[_0xf8f7[3122]]= _0xf355x2;this[_0xf8f7[746]]( new mxEventObject(mxEvent.OPEN,_0xf8f7[3122],_0xf355x2))}};mxEditor[_0xf8f7[202]][_0xf8f7[3214]]= function(_0xf355x2){( new mxCodec(_0xf355x2[_0xf8f7[295]]))[_0xf8f7[1093]](_0xf355x2,this[_0xf8f7[1179]][_0xf8f7[502]]());this[_0xf8f7[3181]]()};mxEditor[_0xf8f7[202]][_0xf8f7[815]]= function(_0xf355x2,_0xf355x3){_0xf355x2= _0xf355x2|| this[_0xf8f7[3215]]();if(null!= _0xf355x2&& 0< _0xf355x2[_0xf8f7[67]]){var _0xf355x4=this[_0xf8f7[3216]](_0xf355x3);this[_0xf8f7[3217]](_0xf355x2,_0xf355x4);this[_0xf8f7[2128]](!1)};this[_0xf8f7[746]]( new mxEventObject(mxEvent.SAVE,_0xf8f7[863],_0xf355x2))};mxEditor[_0xf8f7[202]][_0xf8f7[3217]]= function(_0xf355x2,_0xf355x3){this[_0xf8f7[1070]]&& (_0xf355x3= encodeURIComponent(_0xf355x3));mxUtils[_0xf8f7[814]](_0xf355x2,this[_0xf8f7[3123]]+ _0xf8f7[226]+ _0xf355x3,mxUtils[_0xf8f7[885]](this,function(_0xf355x4){this[_0xf8f7[746]]( new mxEventObject(mxEvent.POST,_0xf8f7[870],_0xf355x4,_0xf8f7[863],_0xf355x2,_0xf8f7[410],_0xf355x3))}))};mxEditor[_0xf8f7[202]][_0xf8f7[3216]]= function(_0xf355x2){_0xf355x2= null!= _0xf355x2?_0xf355x2:this[_0xf8f7[1069]];var _0xf355x3=( new mxCodec)[_0xf8f7[514]](this[_0xf8f7[1179]][_0xf8f7[502]]());return mxUtils[_0xf8f7[875]](_0xf355x3,_0xf355x2)};mxEditor[_0xf8f7[202]][_0xf8f7[3215]]= function(){return this[_0xf8f7[3124]]};mxEditor[_0xf8f7[202]][_0xf8f7[3142]]= function(){return this[_0xf8f7[3125]]};mxEditor[_0xf8f7[202]][_0xf8f7[807]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){var _0xf355x9=null;mxClient[_0xf8f7[3101]]|| (_0xf355x9=  new mxSession(this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x2,_0xf355x3,_0xf355x4),_0xf355x9[_0xf8f7[169]](mxEvent.RECEIVE,mxUtils[_0xf8f7[885]](this,function(_0xf355x2,_0xf355x3){null!= _0xf355x3[_0xf8f7[720]](_0xf8f7[252])[_0xf8f7[284]](_0xf8f7[1088])&& this[_0xf8f7[3181]]()})),_0xf355x9[_0xf8f7[169]](mxEvent.DISCONNECT,_0xf355x5),_0xf355x9[_0xf8f7[169]](mxEvent.CONNECT,_0xf355x5),_0xf355x9[_0xf8f7[169]](mxEvent.NOTIFY,_0xf355x5),_0xf355x9[_0xf8f7[169]](mxEvent.GET,_0xf355x5),_0xf355x9[_0xf8f7[861]]());return _0xf355x9};mxEditor[_0xf8f7[202]][_0xf8f7[3218]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=this[_0xf8f7[1179]][_0xf8f7[2434]]()[_0xf8f7[2054]][_0xf355x3];this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[2434]]()[_0xf8f7[2074]](_0xf355x3,this[_0xf8f7[1179]][_0xf8f7[2434]]()[_0xf8f7[2054]][_0xf355x2]);this[_0xf8f7[1179]][_0xf8f7[2434]]()[_0xf8f7[2074]](_0xf355x2,_0xf355x4);this[_0xf8f7[1179]][_0xf8f7[802]]()};mxEditor[_0xf8f7[202]][_0xf8f7[3150]]= function(_0xf355x2){_0xf355x2= _0xf355x2|| this[_0xf8f7[1179]][_0xf8f7[2452]]();null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[2534]](),null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]]()));if(null!= _0xf355x2){this[_0xf8f7[1179]][_0xf8f7[2126]](!0);var _0xf355x3=mxUtils[_0xf8f7[445]](this[_0xf8f7[1179]][_0xf8f7[526]]),_0xf355x4=_0xf355x3[_0xf8f7[235]]+ 10,_0xf355x3=_0xf355x3[_0xf8f7[236]];if(null!= this[_0xf8f7[716]]&&  !this[_0xf8f7[3139]]){_0xf355x4= this[_0xf8f7[716]][_0xf8f7[730]](),_0xf355x3= this[_0xf8f7[716]][_0xf8f7[732]]()}else {var _0xf355x5=this[_0xf8f7[1179]][_0xf8f7[2555]](_0xf355x2);null!= _0xf355x5&& (_0xf355x4+= _0xf355x5[_0xf8f7[235]]+ Math[_0xf8f7[243]](200,_0xf355x5[_0xf8f7[117]]),_0xf355x3+= _0xf355x5[_0xf8f7[236]])};this[_0xf8f7[3062]]();_0xf355x2= this[_0xf8f7[3219]](_0xf355x2);null!= _0xf355x2&& (this[_0xf8f7[716]]=  new mxWindow(mxResources[_0xf8f7[203]](this[_0xf8f7[3110]])|| this[_0xf8f7[3110]],_0xf355x2,_0xf355x4,_0xf355x3,this[_0xf8f7[3137]],this[_0xf8f7[3138]],!1),this[_0xf8f7[716]][_0xf8f7[175]](!0))}};mxEditor[_0xf8f7[202]][_0xf8f7[3220]]= function(){return null!= this[_0xf8f7[716]]};mxEditor[_0xf8f7[202]][_0xf8f7[3219]]= function(_0xf355x2){var _0xf355x3=this[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355x4=_0xf355x3[_0xf8f7[433]](_0xf355x2);if(mxUtils[_0xf8f7[1331]](_0xf355x4)){var _0xf355x5= new mxForm(_0xf8f7[716]);_0xf355x5[_0xf8f7[961]](_0xf8f7[3222],_0xf355x2[_0xf8f7[1103]]())[_0xf8f7[57]](_0xf8f7[3221],_0xf8f7[128]);var _0xf355x9=null,_0xf355xa=null,_0xf355x12=null,_0xf355x13=null,_0xf355x14=null;_0xf355x3[_0xf8f7[1193]](_0xf355x2)&& (_0xf355x9= _0xf355x3[_0xf8f7[1721]](_0xf355x2),null!= _0xf355x9&& (_0xf355xa= _0xf355x5[_0xf8f7[961]](_0xf8f7[125],_0xf355x9[_0xf8f7[236]]),_0xf355x12= _0xf355x5[_0xf8f7[961]](_0xf8f7[361],_0xf355x9[_0xf8f7[235]]),_0xf355x13= _0xf355x5[_0xf8f7[961]](_0xf8f7[117],_0xf355x9[_0xf8f7[117]]),_0xf355x14= _0xf355x5[_0xf8f7[961]](_0xf8f7[119],_0xf355x9[_0xf8f7[119]])));for(var _0xf355x15=_0xf355x3[_0xf8f7[474]](_0xf355x2),_0xf355x16=_0xf355x5[_0xf8f7[961]](_0xf8f7[3223],_0xf355x15|| _0xf8f7[110]),_0xf355x17=_0xf355x4[_0xf8f7[320]],_0xf355x18=[],_0xf355x4=0;_0xf355x4< _0xf355x17[_0xf8f7[67]];_0xf355x4++){_0xf355x18[_0xf355x4]= _0xf355x5[_0xf8f7[968]](_0xf355x17[_0xf355x4][_0xf8f7[301]],_0xf355x17[_0xf355x4][_0xf8f7[318]],_0xf8f7[685]== _0xf355x17[_0xf355x4][_0xf8f7[301]]?4:2)};_0xf355x4= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3062]]();_0xf355x3[_0xf8f7[473]]();try{null!= _0xf355x9&& (_0xf355x9= _0xf355x9[_0xf8f7[238]](),_0xf355x9[_0xf8f7[235]]= parseFloat(_0xf355x12[_0xf8f7[131]]),_0xf355x9[_0xf8f7[236]]= parseFloat(_0xf355xa[_0xf8f7[131]]),_0xf355x9[_0xf8f7[117]]= parseFloat(_0xf355x13[_0xf8f7[131]]),_0xf355x9[_0xf8f7[119]]= parseFloat(_0xf355x14[_0xf8f7[131]]),_0xf355x3[_0xf8f7[1724]](_0xf355x2,_0xf355x9));0< _0xf355x16[_0xf8f7[131]][_0xf8f7[67]]?_0xf355x3[_0xf8f7[475]](_0xf355x2,_0xf355x16[_0xf8f7[131]]):_0xf355x3[_0xf8f7[475]](_0xf355x2,null);for(var _0xf355x4=0;_0xf355x4< _0xf355x17[_0xf8f7[67]];_0xf355x4++){var _0xf355x5= new mxCellAttributeChange(_0xf355x2,_0xf355x17[_0xf355x4][_0xf8f7[301]],_0xf355x18[_0xf355x4][_0xf8f7[131]]);_0xf355x3[_0xf8f7[350]](_0xf355x5)};this[_0xf8f7[1179]][_0xf8f7[2455]](_0xf355x2)&& this[_0xf8f7[1179]][_0xf8f7[858]](_0xf355x2)}finally{_0xf355x3[_0xf8f7[476]]()}});_0xf355x15= mxUtils[_0xf8f7[885]](this,function(){this[_0xf8f7[3062]]()});_0xf355x5[_0xf8f7[956]](_0xf355x4,_0xf355x15);return _0xf355x5[_0xf8f7[116]]};return null};mxEditor[_0xf8f7[202]][_0xf8f7[3062]]= function(){null!= this[_0xf8f7[716]]&& (this[_0xf8f7[716]][_0xf8f7[515]](),this[_0xf8f7[716]]= null)};mxEditor[_0xf8f7[202]][_0xf8f7[3175]]= function(){if(null== this[_0xf8f7[3112]]){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x2[_0xf8f7[124]][_0xf8f7[549]]= _0xf8f7[952];_0xf355x2[_0xf8f7[124]][_0xf8f7[357]]= _0xf8f7[550];var _0xf355x3=document[_0xf8f7[112]][_0xf8f7[159]],_0xf355x3= new mxWindow(mxResources[_0xf8f7[203]](this[_0xf8f7[3111]])|| this[_0xf8f7[3111]],_0xf355x2,_0xf355x3- 220,this[_0xf8f7[3132]],200);_0xf355x3[_0xf8f7[164]](!0);_0xf355x3[_0xf8f7[165]]=  !1;var _0xf355x4=mxUtils[_0xf8f7[885]](this,function(_0xf355x3){mxEvent[_0xf8f7[762]](_0xf355x2);_0xf355x2[_0xf8f7[339]]= _0xf8f7[110];this[_0xf8f7[3224]](_0xf355x2)});this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[169]](mxEvent.CHANGE,_0xf355x4);this[_0xf8f7[1179]][_0xf8f7[2435]]()[_0xf8f7[169]](mxEvent.CHANGE,_0xf355x4);this[_0xf8f7[1179]][_0xf8f7[169]](mxEvent.ROOT,_0xf355x4);null!= this[_0xf8f7[3131]]&& _0xf355x3[_0xf8f7[951]](this[_0xf8f7[3131]]);this[_0xf8f7[3112]]= _0xf355x3;this[_0xf8f7[3224]](_0xf355x2)};this[_0xf8f7[3112]][_0xf8f7[175]](!0)};mxEditor[_0xf8f7[202]][_0xf8f7[3225]]= function(_0xf355x2){null!= this[_0xf8f7[3112]]&& (_0xf355x2= this[_0xf8f7[3112]][_0xf8f7[905]],mxEvent[_0xf8f7[762]](_0xf355x2),_0xf355x2[_0xf8f7[339]]= _0xf8f7[110],this[_0xf8f7[3224]](_0xf355x2))};mxEditor[_0xf8f7[202]][_0xf8f7[3224]]= function(_0xf355x2){};mxEditor[_0xf8f7[202]][_0xf8f7[3177]]= function(_0xf355x2){if(null== this[_0xf8f7[2719]]){var _0xf355x3=document[_0xf8f7[55]](_0xf8f7[389]);_0xf355x3[_0xf8f7[57]](_0xf8f7[390],mxResources[_0xf8f7[203]](_0xf8f7[3134])|| this[_0xf8f7[3134]]);_0xf355x3[_0xf8f7[57]](_0xf8f7[119],_0xf8f7[118]);_0xf355x3[_0xf8f7[57]](_0xf8f7[117],_0xf8f7[118]);_0xf355x3[_0xf8f7[57]](_0xf8f7[3226],_0xf8f7[468]);_0xf355x3[_0xf8f7[124]][_0xf8f7[1028]]= _0xf8f7[1391];_0xf355x2= document[_0xf8f7[112]][_0xf8f7[159]];var _0xf355x4=document[_0xf8f7[112]][_0xf8f7[157]]|| document[_0xf8f7[158]][_0xf8f7[157]],_0xf355x5= new mxWindow(mxResources[_0xf8f7[203]](this[_0xf8f7[3113]])|| this[_0xf8f7[3113]],_0xf355x3,(_0xf355x2- this[_0xf8f7[3135]])/ 2,(_0xf355x4- this[_0xf8f7[3136]])/ 3,this[_0xf8f7[3135]],this[_0xf8f7[3136]]);_0xf355x5[_0xf8f7[161]](!0);_0xf355x5[_0xf8f7[164]](!0);_0xf355x5[_0xf8f7[165]]=  !1;_0xf355x5[_0xf8f7[163]](!0);null!= this[_0xf8f7[3133]]&& _0xf355x5[_0xf8f7[951]](this[_0xf8f7[3133]]);mxClient[_0xf8f7[133]]&& (_0xf355x2= function(_0xf355x2){_0xf355x3[_0xf8f7[57]](_0xf8f7[119],_0xf355x5[_0xf8f7[485]][_0xf8f7[167]]- 26+ _0xf8f7[168])},_0xf355x5[_0xf8f7[169]](mxEvent.RESIZE_END,_0xf355x2),_0xf355x5[_0xf8f7[169]](mxEvent.MAXIMIZE,_0xf355x2),_0xf355x5[_0xf8f7[169]](mxEvent.NORMALIZE,_0xf355x2),_0xf355x5[_0xf8f7[169]](mxEvent.SHOW,_0xf355x2));this[_0xf8f7[2719]]= _0xf355x5};this[_0xf8f7[2719]][_0xf8f7[175]](!0)};mxEditor[_0xf8f7[202]][_0xf8f7[3179]]= function(){if(null== this[_0xf8f7[2136]]){var _0xf355x2=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x2[_0xf8f7[124]][_0xf8f7[277]]= _0xf8f7[188];_0xf355x2[_0xf8f7[124]][_0xf8f7[117]]= _0xf8f7[118];_0xf355x2[_0xf8f7[124]][_0xf8f7[119]]= _0xf8f7[118];_0xf355x2[_0xf8f7[124]][_0xf8f7[1537]]= _0xf8f7[1391];_0xf355x2[_0xf8f7[124]][_0xf8f7[270]]= _0xf8f7[582];var _0xf355x3= new mxWindow(mxResources[_0xf8f7[203]](this[_0xf8f7[3114]])|| this[_0xf8f7[3114]],_0xf355x2,600,480,200,200,!1),_0xf355x4= new mxOutline(this[_0xf8f7[1179]],_0xf355x2);_0xf355x3[_0xf8f7[164]](!0);_0xf355x3[_0xf8f7[163]](!0);_0xf355x3[_0xf8f7[165]]=  !1;_0xf355x3[_0xf8f7[169]](mxEvent.RESIZE_END,function(){_0xf355x4[_0xf8f7[2729]]()});this[_0xf8f7[2136]]= _0xf355x3;this[_0xf8f7[2136]][_0xf8f7[2136]]= _0xf355x4};this[_0xf8f7[2136]][_0xf8f7[175]](!0);this[_0xf8f7[2136]][_0xf8f7[2136]][_0xf8f7[2729]](!0)};mxEditor[_0xf8f7[202]][_0xf8f7[3086]]= function(_0xf355x2){_0xf8f7[804]== _0xf355x2?(this[_0xf8f7[1179]][_0xf8f7[2316]][_0xf8f7[2840]]=  !1,this[_0xf8f7[1179]][_0xf8f7[1995]](!1)):_0xf8f7[807]== _0xf355x2?(this[_0xf8f7[1179]][_0xf8f7[2316]][_0xf8f7[2840]]=  !1,this[_0xf8f7[1179]][_0xf8f7[1995]](!0)):_0xf8f7[796]== _0xf355x2&& (this[_0xf8f7[1179]][_0xf8f7[2316]][_0xf8f7[2840]]=  !0,this[_0xf8f7[1179]][_0xf8f7[1995]](!1))};mxEditor[_0xf8f7[202]][_0xf8f7[3195]]= function(_0xf355x2,_0xf355x3,_0xf355x4){this[_0xf8f7[3094]][_0xf8f7[3065]](this,_0xf355x2,_0xf355x3,_0xf355x4)};mxEditor[_0xf8f7[202]][_0xf8f7[2503]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(null!= this[_0xf8f7[2075]]){_0xf355x4= this[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[1978]](this[_0xf8f7[2075]])}else {_0xf355x4=  new mxCell(_0xf8f7[110]);_0xf355x4[_0xf8f7[1994]](!0);var _0xf355x5= new mxGeometry;_0xf355x5[_0xf8f7[1500]]=  !0;_0xf355x4[_0xf8f7[1724]](_0xf355x5)};_0xf355x5= this[_0xf8f7[2291]]();null!= _0xf355x5&& _0xf355x4[_0xf8f7[475]](_0xf355x5);return _0xf355x4};mxEditor[_0xf8f7[202]][_0xf8f7[2291]]= function(){return this[_0xf8f7[3119]]};mxEditor[_0xf8f7[202]][_0xf8f7[3227]]= function(_0xf355x2){return null!= this[_0xf8f7[3093]]&& 0< this[_0xf8f7[3093]][_0xf8f7[67]]&& this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x2)?this[_0xf8f7[3093]][this[_0xf8f7[3130]]++ % this[_0xf8f7[3093]][_0xf8f7[67]]]:null};mxEditor[_0xf8f7[202]][_0xf8f7[3228]]= function(_0xf355x2){if(null!= this[_0xf8f7[3100]]){var _0xf355x3=this[_0xf8f7[3227]](_0xf355x2);null!= _0xf355x3&& _0xf355x2[_0xf8f7[475]](_0xf355x2[_0xf8f7[474]]()+ _0xf8f7[471]+ this[_0xf8f7[3100]]+ _0xf8f7[226]+ _0xf355x3)}};mxEditor[_0xf8f7[202]][_0xf8f7[817]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){for(var _0xf355x9=this[_0xf8f7[1179]][_0xf8f7[502]]();null!= _0xf355x2&&  !this[_0xf8f7[1179]][_0xf8f7[2685]](_0xf355x2);){_0xf355x2= _0xf355x9[_0xf8f7[1197]](_0xf355x2)};_0xf355x2= null!= _0xf355x2?_0xf355x2:this[_0xf8f7[1179]][_0xf8f7[2461]](_0xf355x4,_0xf355x5);var _0xf355xa=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[255]],_0xf355x12=_0xf355x9[_0xf8f7[1721]](_0xf355x3),_0xf355x13=_0xf355x9[_0xf8f7[1721]](_0xf355x2);if(this[_0xf8f7[1179]][_0xf8f7[1730]](_0xf355x3)&&  !this[_0xf8f7[1179]][_0xf8f7[2412]]){_0xf355x2= null}else {if(null== _0xf355x2&& this[_0xf8f7[3116]]){return null};if(null!= _0xf355x2&& null!= _0xf355x13){var _0xf355x14=this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[248]](_0xf355x2);if(null!= _0xf355x14){if(_0xf355x4-= _0xf355x14[_0xf8f7[2078]][_0xf8f7[235]]* _0xf355xa,_0xf355x5-= _0xf355x14[_0xf8f7[2078]][_0xf8f7[236]]* _0xf355xa,this[_0xf8f7[1179]][_0xf8f7[3229]]){var _0xf355x13=_0xf355x12[_0xf8f7[117]],_0xf355x15=_0xf355x12[_0xf8f7[119]],_0xf355x16=_0xf355x14[_0xf8f7[235]]+ _0xf355x14[_0xf8f7[117]];_0xf355x4+ _0xf355x13> _0xf355x16&& (_0xf355x4-= _0xf355x4+ _0xf355x13- _0xf355x16);_0xf355x16= _0xf355x14[_0xf8f7[236]]+ _0xf355x14[_0xf8f7[119]];_0xf355x5+ _0xf355x15> _0xf355x16&& (_0xf355x5-= _0xf355x5+ _0xf355x15- _0xf355x16)}}else {null!= _0xf355x13&& (_0xf355x4-= _0xf355x13[_0xf8f7[235]]* _0xf355xa,_0xf355x5-= _0xf355x13[_0xf8f7[236]]* _0xf355xa)}}};_0xf355x12= _0xf355x12[_0xf8f7[238]]();_0xf355x12[_0xf8f7[235]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x4/ _0xf355xa- this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]][_0xf8f7[235]]- this[_0xf8f7[1179]][_0xf8f7[1020]]/ 2);_0xf355x12[_0xf8f7[236]]= this[_0xf8f7[1179]][_0xf8f7[1021]](_0xf355x5/ _0xf355xa- this[_0xf8f7[1179]][_0xf8f7[249]]()[_0xf8f7[513]][_0xf8f7[236]]- this[_0xf8f7[1179]][_0xf8f7[1020]]/ 2);_0xf355x3[_0xf8f7[1724]](_0xf355x12);null== _0xf355x2&& (_0xf355x2= this[_0xf8f7[1179]][_0xf8f7[902]]());this[_0xf8f7[3228]](_0xf355x3);this[_0xf8f7[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xf8f7[1988],_0xf355x3,_0xf8f7[1101],_0xf355x2));_0xf355x9[_0xf8f7[473]]();try{_0xf355x3= this[_0xf8f7[1179]][_0xf8f7[2103]](_0xf355x3,_0xf355x2),null!= _0xf355x3&& (this[_0xf8f7[1179]][_0xf8f7[2509]](_0xf355x3),this[_0xf8f7[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xf8f7[1988],_0xf355x3)))}finally{_0xf355x9[_0xf8f7[476]]()};null!= _0xf355x3&& (this[_0xf8f7[1179]][_0xf8f7[2450]](_0xf355x3),this[_0xf8f7[1179]][_0xf8f7[2564]](_0xf355x3),this[_0xf8f7[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xf8f7[1988],_0xf355x3)));return _0xf355x3};mxEditor[_0xf8f7[202]][_0xf8f7[515]]= function(){this[_0xf8f7[2717]]|| (this[_0xf8f7[2717]]=  !0,null!= this[_0xf8f7[3112]]&& this[_0xf8f7[3112]][_0xf8f7[515]](),null!= this[_0xf8f7[2136]]&& this[_0xf8f7[2136]][_0xf8f7[515]](),null!= this[_0xf8f7[716]]&& this[_0xf8f7[716]][_0xf8f7[515]](),null!= this[_0xf8f7[3098]]&& this[_0xf8f7[3098]][_0xf8f7[515]](),null!= this[_0xf8f7[3203]]&& this[_0xf8f7[3203]][_0xf8f7[515]](),null!= this[_0xf8f7[3082]]&& this[_0xf8f7[3082]][_0xf8f7[515]](),null!= this[_0xf8f7[1179]]&& this[_0xf8f7[1179]][_0xf8f7[515]](),this[_0xf8f7[3118]]= this[_0xf8f7[879]]= null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[718]]();mxCodecRegistry[_0xf8f7[3230]][_0xf355x3]= _0xf355x2;var _0xf355x4=mxUtils[_0xf8f7[197]](_0xf355x2[_0xf8f7[3231]][_0xf8f7[196]]);_0xf355x4!= _0xf355x3&& mxCodecRegistry[_0xf8f7[3232]](_0xf355x4,_0xf355x3)};return _0xf355x2},addAlias:function(_0xf355x2,_0xf355x3){mxCodecRegistry[_0xf8f7[3233]][_0xf355x2]= _0xf355x3},getCodec:function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2){var _0xf355x3=mxUtils[_0xf8f7[197]](_0xf355x2),_0xf355x4=mxCodecRegistry[_0xf8f7[3233]][_0xf355x3];null!= _0xf355x4&& (_0xf355x3= _0xf355x4);_0xf355x3= mxCodecRegistry[_0xf8f7[3230]][_0xf355x3];if(null== _0xf355x3){try{_0xf355x3=  new mxObjectCodec( new _0xf355x2),mxCodecRegistry[_0xf8f7[3234]](_0xf355x3)}catch(d){}}};return _0xf355x3}};function mxCodec(_0xf355x2){this[_0xf8f7[395]]= _0xf355x2|| mxUtils[_0xf8f7[306]]();this[_0xf8f7[68]]= []}mxCodec[_0xf8f7[202]][_0xf8f7[395]]= null;mxCodec[_0xf8f7[202]][_0xf8f7[68]]= null;mxCodec[_0xf8f7[202]][_0xf8f7[3235]]=  !1;mxCodec[_0xf8f7[202]][_0xf8f7[1104]]= function(_0xf355x2,_0xf355x3){return this[_0xf8f7[68]][_0xf355x2]= _0xf355x3};mxCodec[_0xf8f7[202]][_0xf8f7[3236]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[68]][_0xf355x2],null== _0xf355x3&& (_0xf355x3= this[_0xf8f7[1060]](_0xf355x2),null== _0xf355x3&& (_0xf355x2= this[_0xf8f7[1362]](_0xf355x2),null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[1093]](_0xf355x2)))));return _0xf355x3};mxCodec[_0xf8f7[202]][_0xf8f7[1060]]= function(_0xf355x2){return null};mxCodec[_0xf8f7[202]][_0xf8f7[1362]]= function(_0xf355x2,_0xf355x3){return mxUtils[_0xf8f7[290]](this[_0xf8f7[395]][_0xf8f7[158]],null!= _0xf355x3?_0xf355x3:_0xf8f7[1363],_0xf355x2)};mxCodec[_0xf8f7[202]][_0xf8f7[1103]]= function(_0xf355x2){var _0xf355x3=null;null!= _0xf355x2&& (_0xf355x3= this[_0xf8f7[3237]](_0xf355x2),null== _0xf355x3&& _0xf355x2 instanceof  mxCell&& (_0xf355x3= _0xf355x2[_0xf8f7[1103]](),null== _0xf355x3&& (_0xf355x3= mxCellPath[_0xf8f7[385]](_0xf355x2),0== _0xf355x3[_0xf8f7[67]]&& (_0xf355x3= _0xf8f7[813]))));return _0xf355x3};mxCodec[_0xf8f7[202]][_0xf8f7[3237]]= function(_0xf355x2){return null};mxCodec[_0xf8f7[202]][_0xf8f7[514]]= function(_0xf355x2){var _0xf355x3=null;if(null!= _0xf355x2&& null!= _0xf355x2[_0xf8f7[196]]){var _0xf355x4=mxCodecRegistry[_0xf8f7[3238]](_0xf355x2[_0xf8f7[196]]);null!= _0xf355x4?_0xf355x3= _0xf355x4[_0xf8f7[514]](this,_0xf355x2):mxUtils[_0xf8f7[1331]](_0xf355x2)?_0xf355x3= mxClient[_0xf8f7[80]]?_0xf355x2[_0xf8f7[511]](!0):this[_0xf8f7[395]][_0xf8f7[3239]](_0xf355x2,!0):mxLog[_0xf8f7[283]](_0xf8f7[3240]+ mxUtils[_0xf8f7[197]](_0xf355x2[_0xf8f7[196]]))};return _0xf355x3};mxCodec[_0xf8f7[202]][_0xf8f7[1093]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=null;if(null!= _0xf355x2&& _0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){var _0xf355x5=null;try{_0xf355x5= eval(_0xf355x2[_0xf8f7[301]])}catch(e){};try{var _0xf355xa=mxCodecRegistry[_0xf8f7[3238]](_0xf355x5);null!= _0xf355xa?_0xf355x4= _0xf355xa[_0xf8f7[1093]](this,_0xf355x2,_0xf355x3):(_0xf355x4= _0xf355x2[_0xf8f7[511]](!0),_0xf355x4[_0xf8f7[1390]](_0xf8f7[3069]))}catch(g){mxLog[_0xf8f7[143]](_0xf8f7[3241]+ _0xf355x2[_0xf8f7[301]]+ _0xf8f7[3186]+ g[_0xf8f7[281]])}};return _0xf355x4};mxCodec[_0xf8f7[202]][_0xf8f7[3242]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3[_0xf8f7[62]](this[_0xf8f7[514]](_0xf355x2));if(null== _0xf355x4|| _0xf355x4){_0xf355x4= _0xf355x2[_0xf8f7[262]]();for(var _0xf355x5=0;_0xf355x5< _0xf355x4;_0xf355x5++){this[_0xf8f7[3242]](_0xf355x2[_0xf8f7[263]](_0xf355x5),_0xf355x3)}}};mxCodec[_0xf8f7[202]][_0xf8f7[3243]]= function(_0xf355x2){return null!= _0xf355x2&& _0xf8f7[279]==  typeof _0xf355x2[_0xf8f7[3243]]?_0xf355x2[_0xf8f7[3243]]():!1};mxCodec[_0xf8f7[202]][_0xf8f7[3244]]= function(_0xf355x2,_0xf355x3){_0xf355x3= null!= _0xf355x3?_0xf355x3:!0;var _0xf355x4=null;if(null!= _0xf355x2&& _0xf355x2[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){_0xf355x4= mxCodecRegistry[_0xf8f7[3238]](_0xf355x2[_0xf8f7[301]]);if(!this[_0xf8f7[3243]](_0xf355x4)){for(var _0xf355x5=_0xf355x2[_0xf8f7[285]];null!= _0xf355x5&&  !this[_0xf8f7[3243]](_0xf355x4);){_0xf355x4= mxCodecRegistry[_0xf8f7[3238]](_0xf355x5[_0xf8f7[301]]),_0xf355x5= _0xf355x5[_0xf8f7[287]]}};this[_0xf8f7[3243]](_0xf355x4)|| (_0xf355x4= mxCodecRegistry[_0xf8f7[3238]](mxCell));_0xf355x4= _0xf355x4[_0xf8f7[1093]](this,_0xf355x2);_0xf355x3&& this[_0xf8f7[3245]](_0xf355x4)};return _0xf355x4};mxCodec[_0xf8f7[202]][_0xf8f7[3245]]= function(_0xf355x2){var _0xf355x3=_0xf355x2[_0xf8f7[1101]],_0xf355x4=_0xf355x2[_0xf8f7[1709]](!0),_0xf355x5=_0xf355x2[_0xf8f7[1709]](!1);_0xf355x2[_0xf8f7[1957]](null,!1);_0xf355x2[_0xf8f7[1957]](null,!0);_0xf355x2[_0xf8f7[1101]]= null;null!= _0xf355x3&& _0xf355x3[_0xf8f7[1937]](_0xf355x2);null!= _0xf355x4&& _0xf355x4[_0xf8f7[1960]](_0xf355x2,!0);null!= _0xf355x5&& _0xf355x5[_0xf8f7[1960]](_0xf355x2,!1)};mxCodec[_0xf8f7[202]][_0xf8f7[57]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null!= _0xf355x3&& null!= _0xf355x4&& _0xf355x2[_0xf8f7[57]](_0xf355x3,_0xf355x4)};function mxObjectCodec(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){this[_0xf8f7[3231]]= _0xf355x2;this[_0xf8f7[3246]]= null!= _0xf355x3?_0xf355x3:[];this[_0xf8f7[3247]]= null!= _0xf355x4?_0xf355x4:[];this[_0xf8f7[3248]]= null!= _0xf355x5?_0xf355x5:[];this[_0xf8f7[3249]]= {};for(var _0xf355x9 in this[_0xf8f7[3248]]){this[_0xf8f7[3249]][this[_0xf8f7[3248]][_0xf355x9]]= _0xf355x9}}mxObjectCodec[_0xf8f7[202]][_0xf8f7[3231]]= null;mxObjectCodec[_0xf8f7[202]][_0xf8f7[3246]]= null;mxObjectCodec[_0xf8f7[202]][_0xf8f7[3247]]= null;mxObjectCodec[_0xf8f7[202]][_0xf8f7[3248]]= null;mxObjectCodec[_0xf8f7[202]][_0xf8f7[3249]]= null;mxObjectCodec[_0xf8f7[202]][_0xf8f7[718]]= function(){return mxUtils[_0xf8f7[197]](this[_0xf8f7[3231]][_0xf8f7[196]])};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3250]]= function(){return  new this[_0xf8f7[3231]][_0xf8f7[196]]};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3251]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[3249]][_0xf355x2];null!= _0xf355x3&& (_0xf355x2= _0xf355x3)};return _0xf355x2};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3252]]= function(_0xf355x2){if(null!= _0xf355x2){var _0xf355x3=this[_0xf8f7[3248]][_0xf355x2];null!= _0xf355x3&& (_0xf355x2= _0xf355x3)};return _0xf355x2};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3253]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return _0xf355x3== mxObjectIdentity[_0xf8f7[195]]|| 0<= mxUtils[_0xf8f7[2]](this[_0xf8f7[3246]],_0xf355x3)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3254]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){return 0<= mxUtils[_0xf8f7[2]](this[_0xf8f7[3247]],_0xf355x3)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[514]]= function(_0xf355x2,_0xf355x3){var _0xf355x4=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](this[_0xf8f7[718]]());_0xf355x3= this[_0xf8f7[3255]](_0xf355x2,_0xf355x3,_0xf355x4);this[_0xf8f7[3256]](_0xf355x2,_0xf355x3,_0xf355x4);return this[_0xf8f7[3257]](_0xf355x2,_0xf355x3,_0xf355x4)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3256]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2[_0xf8f7[57]](_0xf355x4,_0xf8f7[1363],_0xf355x2[_0xf8f7[1103]](_0xf355x3));for(var _0xf355x5 in _0xf355x3){var _0xf355x9=_0xf355x5,_0xf355xa=_0xf355x3[_0xf355x9];null!= _0xf355xa&&  !this[_0xf8f7[3253]](_0xf355x3,_0xf355x9,_0xf355xa,!0)&& (mxUtils[_0xf8f7[1946]](_0xf355x9)&& (_0xf355x9= null),this[_0xf8f7[3258]](_0xf355x2,_0xf355x3,_0xf355x9,_0xf355xa,_0xf355x4))}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3258]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){if(null!= _0xf355x5){if(this[_0xf8f7[3254]](_0xf355x3,_0xf355x4,_0xf355x5,!0)){var _0xf355xa=_0xf355x2[_0xf8f7[1103]](_0xf355x5);if(null== _0xf355xa){mxLog[_0xf8f7[283]](_0xf8f7[3259]+ this[_0xf8f7[718]]()+ _0xf8f7[87]+ _0xf355x4+ _0xf8f7[226]+ _0xf355x5);return};_0xf355x5= _0xf355xa};_0xf355xa= this[_0xf8f7[3231]][_0xf355x4];if(null== _0xf355x4|| _0xf355x2[_0xf8f7[3235]]|| _0xf355xa!= _0xf355x5){_0xf355x4= this[_0xf8f7[3252]](_0xf355x4),this[_0xf8f7[3260]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)}}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3260]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf8f7[194]!=  typeof _0xf355x5?this[_0xf8f7[3261]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9):this[_0xf8f7[3262]](_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3261]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x5= this[_0xf8f7[3263]](_0xf355x5);null== _0xf355x4?(_0xf355x3= _0xf355x2[_0xf8f7[395]][_0xf8f7[55]](_0xf8f7[99]),_0xf8f7[279]==  typeof _0xf355x5?_0xf355x3[_0xf8f7[62]](_0xf355x2[_0xf8f7[395]][_0xf8f7[344]](_0xf355x5)):_0xf355x2[_0xf8f7[57]](_0xf355x3,_0xf8f7[131],_0xf355x5),_0xf355x9[_0xf8f7[62]](_0xf355x3)):_0xf8f7[279]!=  typeof _0xf355x5&& _0xf355x2[_0xf8f7[57]](_0xf355x9,_0xf355x4,_0xf355x5)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3262]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5,_0xf355x9){_0xf355x2= _0xf355x2[_0xf8f7[514]](_0xf355x5);null!= _0xf355x2?(null!= _0xf355x4&& _0xf355x2[_0xf8f7[57]](_0xf8f7[3069],_0xf355x4),_0xf355x9[_0xf8f7[62]](_0xf355x2)):mxLog[_0xf8f7[283]](_0xf8f7[3264]+ this[_0xf8f7[718]]()+ _0xf8f7[87]+ _0xf355x4+ _0xf8f7[3186]+ _0xf355x5)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3263]]= function(_0xf355x2){if(_0xf8f7[82]==  typeof _0xf355x2[_0xf8f7[67]]&& (!0== _0xf355x2 || !1== _0xf355x2)){_0xf355x2= !0== _0xf355x2?_0xf8f7[500]:_0xf8f7[468]};return _0xf355x2};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3265]]= function(_0xf355x2){mxUtils[_0xf8f7[1946]](_0xf355x2)&& (_0xf355x2= parseFloat(_0xf355x2));return _0xf355x2};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3255]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x3};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3257]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x4};mxObjectCodec[_0xf8f7[202]][_0xf8f7[1093]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x3[_0xf8f7[284]](_0xf8f7[1363]),_0xf355x9=_0xf355x2[_0xf8f7[68]][_0xf355x5];null== _0xf355x9&& (_0xf355x9= _0xf355x4|| this[_0xf8f7[3250]](),null!= _0xf355x5&& _0xf355x2[_0xf8f7[1104]](_0xf355x5,_0xf355x9));_0xf355x3= this[_0xf8f7[3266]](_0xf355x2,_0xf355x3,_0xf355x9);this[_0xf8f7[3267]](_0xf355x2,_0xf355x3,_0xf355x9);return this[_0xf8f7[3268]](_0xf355x2,_0xf355x3,_0xf355x9)};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3267]]= function(_0xf355x2,_0xf355x3,_0xf355x4){null!= _0xf355x3&& (this[_0xf8f7[3269]](_0xf355x2,_0xf355x3,_0xf355x4),this[_0xf8f7[3270]](_0xf355x2,_0xf355x3,_0xf355x4))};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3269]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x3= _0xf355x3[_0xf8f7[320]];if(null!= _0xf355x3){for(var _0xf355x5=0;_0xf355x5< _0xf355x3[_0xf8f7[67]];_0xf355x5++){this[_0xf8f7[3271]](_0xf355x2,_0xf355x3[_0xf355x5],_0xf355x4)}}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3271]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=_0xf355x3[_0xf8f7[301]];if(_0xf8f7[3069]!= _0xf355x5&& _0xf8f7[1363]!= _0xf355x5){_0xf355x3= this[_0xf8f7[3265]](_0xf355x3[_0xf8f7[318]]);var _0xf355x9=this[_0xf8f7[3251]](_0xf355x5);if(this[_0xf8f7[3254]](_0xf355x4,_0xf355x9,_0xf355x3,!1)){_0xf355x2= _0xf355x2[_0xf8f7[3236]](_0xf355x3);if(null== _0xf355x2){mxLog[_0xf8f7[283]](_0xf8f7[3272]+ this[_0xf8f7[718]]()+ _0xf8f7[87]+ _0xf355x5+ _0xf8f7[226]+ _0xf355x3);return};_0xf355x3= _0xf355x2};this[_0xf8f7[3253]](_0xf355x4,_0xf355x5,_0xf355x3,!1)|| (_0xf355x4[_0xf355x5]= _0xf355x3)}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3270]]= function(_0xf355x2,_0xf355x3,_0xf355x4){for(_0xf355x3= _0xf355x3[_0xf8f7[285]];null!= _0xf355x3;){var _0xf355x5=_0xf355x3[_0xf8f7[287]];_0xf355x3[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&&  !this[_0xf8f7[3273]](_0xf355x2,_0xf355x3,_0xf355x4)&& this[_0xf8f7[3274]](_0xf355x2,_0xf355x3,_0xf355x4);_0xf355x3= _0xf355x5}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3274]]= function(_0xf355x2,_0xf355x3,_0xf355x4){var _0xf355x5=this[_0xf8f7[3251]](_0xf355x3[_0xf8f7[284]](_0xf8f7[3069]));if(null== _0xf355x5||  !this[_0xf8f7[3253]](_0xf355x4,_0xf355x5,_0xf355x3,!1)){var _0xf355x9=this[_0xf8f7[3275]](_0xf355x4,_0xf355x5,_0xf355x3),_0xf355xa=null;_0xf8f7[99]== _0xf355x3[_0xf8f7[301]]?(_0xf355xa= _0xf355x3[_0xf8f7[284]](_0xf8f7[131]),null== _0xf355xa&& (_0xf355xa= mxUtils[_0xf8f7[1545]](mxUtils[_0xf8f7[329]](_0xf355x3)))):_0xf355xa= _0xf355x2[_0xf8f7[1093]](_0xf355x3,_0xf355x9);this[_0xf8f7[3276]](_0xf355x4,_0xf355x5,_0xf355xa,_0xf355x9)}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3275]]= function(_0xf355x2,_0xf355x3,_0xf355x4){_0xf355x2= _0xf355x2[_0xf355x3];_0xf355x2 instanceof  Array&& 0< _0xf355x2[_0xf8f7[67]]&& (_0xf355x2= null);return _0xf355x2};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3276]]= function(_0xf355x2,_0xf355x3,_0xf355x4,_0xf355x5){null!= _0xf355x4&& _0xf355x4!= _0xf355x5&& (null!= _0xf355x3&& 0< _0xf355x3[_0xf8f7[67]]?_0xf355x2[_0xf355x3]= _0xf355x4:_0xf355x2[_0xf8f7[207]](_0xf355x4))};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3273]]= function(_0xf355x2,_0xf355x3,_0xf355x4){if(_0xf8f7[3277]== _0xf355x3[_0xf8f7[301]]){_0xf355x3= _0xf355x3[_0xf8f7[284]](_0xf8f7[298]);if(null!= _0xf355x3){try{var _0xf355x5=mxUtils[_0xf8f7[219]](_0xf355x3)[_0xf8f7[874]]();null!= _0xf355x5&& _0xf355x2[_0xf8f7[1093]](_0xf355x5,_0xf355x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3266]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x3};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3268]]= function(_0xf355x2,_0xf355x3,_0xf355x4){return _0xf355x4};mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxCell,[_0xf8f7[1954],_0xf8f7[1842],_0xf8f7[1211],_0xf8f7[1991]],[_0xf8f7[1101],_0xf8f7[1097],_0xf8f7[772]]);_0xf355x2[_0xf8f7[3243]]= function(){return !0};_0xf355x2[_0xf8f7[3253]]= function(_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9){return mxObjectCodec[_0xf8f7[202]][_0xf8f7[3253]][_0xf8f7[183]](this,arguments)|| _0xf355x9&& _0xf8f7[131]== _0xf355x4&& _0xf355x5[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]};_0xf355x2[_0xf8f7[3257]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x4[_0xf8f7[131]]&& _0xf355x4[_0xf8f7[131]][_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){var _0xf355x9=_0xf355x5;_0xf355x5= mxClient[_0xf8f7[80]]?_0xf355x4[_0xf8f7[131]][_0xf8f7[511]](!0):_0xf355x2[_0xf8f7[395]][_0xf8f7[3239]](_0xf355x4[_0xf8f7[131]],!0);_0xf355x5[_0xf8f7[62]](_0xf355x9);_0xf355x2= _0xf355x9[_0xf8f7[284]](_0xf8f7[1363]);_0xf355x5[_0xf8f7[57]](_0xf8f7[1363],_0xf355x2);_0xf355x9[_0xf8f7[1390]](_0xf8f7[1363])};return _0xf355x5};_0xf355x2[_0xf8f7[3266]]= function(_0xf355x2,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x4,_0xf355xa=this[_0xf8f7[718]]();_0xf355x4[_0xf8f7[301]]!= _0xf355xa?(_0xf355x9= _0xf355x4[_0xf8f7[64]](_0xf355xa)[0],null!= _0xf355x9&& _0xf355x9[_0xf8f7[265]]== _0xf355x4?(mxUtils[_0xf8f7[3278]](_0xf355x9,!0),mxUtils[_0xf8f7[3278]](_0xf355x9,!1),_0xf355x9[_0xf8f7[265]][_0xf8f7[266]](_0xf355x9)):_0xf355x9= null,_0xf355x5[_0xf8f7[131]]= _0xf355x4[_0xf8f7[511]](!0),_0xf355x4= _0xf355x5[_0xf8f7[131]][_0xf8f7[284]](_0xf8f7[1363]),null!= _0xf355x4&& (_0xf355x5[_0xf8f7[1945]](_0xf355x4),_0xf355x5[_0xf8f7[131]][_0xf8f7[1390]](_0xf8f7[1363]))):_0xf355x5[_0xf8f7[1945]](_0xf355x4[_0xf8f7[284]](_0xf8f7[1363]));if(null!= _0xf355x9){for(_0xf355x4= 0;_0xf355x4< this[_0xf8f7[3247]][_0xf8f7[67]];_0xf355x4++){var _0xf355xa=this[_0xf8f7[3247]][_0xf355x4],_0xf355x12=_0xf355x9[_0xf8f7[284]](_0xf355xa);if(null!= _0xf355x12){_0xf355x9[_0xf8f7[1390]](_0xf355xa);var _0xf355x13=_0xf355x2[_0xf8f7[68]][_0xf355x12]|| _0xf355x2[_0xf8f7[1060]](_0xf355x12);null== _0xf355x13&& (_0xf355x12= _0xf355x2[_0xf8f7[1362]](_0xf355x12),null!= _0xf355x12&& (_0xf355x13= (mxCodecRegistry[_0xf8f7[3230]][_0xf355x12[_0xf8f7[301]]]|| this)[_0xf8f7[1093]](_0xf355x2,_0xf355x12)));_0xf355x5[_0xf355xa]= _0xf355x13}}};return _0xf355x9};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxGraphModel);_0xf355x2[_0xf8f7[3256]]= function(_0xf355x2,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](_0xf8f7[813]);_0xf355x2[_0xf8f7[3242]](_0xf355x4[_0xf8f7[501]](),_0xf355x9);_0xf355x5[_0xf8f7[62]](_0xf355x9)};_0xf355x2[_0xf8f7[3274]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf8f7[813]== _0xf355x4[_0xf8f7[301]]?this[_0xf8f7[3279]](_0xf355x2,_0xf355x4,_0xf355x5):mxObjectCodec[_0xf8f7[202]][_0xf8f7[3274]][_0xf8f7[183]](this,arguments)};_0xf355x2[_0xf8f7[3279]]= function(_0xf355x2,_0xf355x4,_0xf355x5){var _0xf355x9=null;for(_0xf355x4= _0xf355x4[_0xf8f7[285]];null!= _0xf355x4;){var _0xf355xa=_0xf355x2[_0xf8f7[3244]](_0xf355x4);null!= _0xf355xa&& null== _0xf355xa[_0xf8f7[1197]]()&& (_0xf355x9= _0xf355xa);_0xf355x4= _0xf355x4[_0xf8f7[287]]};null!= _0xf355x9&& _0xf355x5[_0xf8f7[1927]](_0xf355x9)};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxRootChange,[_0xf8f7[251],_0xf8f7[257],_0xf8f7[813]]);_0xf355x2[_0xf8f7[3257]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x2[_0xf8f7[3242]](_0xf355x4[_0xf8f7[813]],_0xf355x5);return _0xf355x5};_0xf355x2[_0xf8f7[3266]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x4[_0xf8f7[285]]&& _0xf355x4[_0xf8f7[285]][_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){_0xf355x4= _0xf355x4[_0xf8f7[511]](!0);var _0xf355x9=_0xf355x4[_0xf8f7[285]];_0xf355x5[_0xf8f7[813]]= _0xf355x2[_0xf8f7[3244]](_0xf355x9,!1);_0xf355x5= _0xf355x9[_0xf8f7[287]];_0xf355x9[_0xf8f7[265]][_0xf8f7[266]](_0xf355x9);for(_0xf355x9= _0xf355x5;null!= _0xf355x9;){_0xf355x5= _0xf355x9[_0xf8f7[287]],_0xf355x2[_0xf8f7[3244]](_0xf355x9),_0xf355x9[_0xf8f7[265]][_0xf8f7[266]](_0xf355x9),_0xf355x9= _0xf355x5}};return _0xf355x4};_0xf355x2[_0xf8f7[3268]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x5[_0xf8f7[257]]= _0xf355x5[_0xf8f7[813]];return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxChildChange,[_0xf8f7[251],_0xf8f7[247],_0xf8f7[1982]],[_0xf8f7[1101],_0xf8f7[257]]);_0xf355x2[_0xf8f7[3254]]= function(_0xf355x2,_0xf355x4,_0xf355x5,_0xf355x9){return _0xf8f7[247]== _0xf355x4&& (null!= _0xf355x2[_0xf8f7[257]]||  !_0xf355x9)?!0:0<= mxUtils[_0xf8f7[2]](this[_0xf8f7[3247]],_0xf355x4)};_0xf355x2[_0xf8f7[3257]]= function(_0xf355x2,_0xf355x4,_0xf355x5){this[_0xf8f7[3254]](_0xf355x4,_0xf8f7[247],_0xf355x4[_0xf8f7[247]],!0)?_0xf355x5[_0xf8f7[57]](_0xf8f7[247],_0xf355x2[_0xf8f7[1103]](_0xf355x4[_0xf8f7[247]])):_0xf355x2[_0xf8f7[3242]](_0xf355x4[_0xf8f7[247]],_0xf355x5);return _0xf355x5};_0xf355x2[_0xf8f7[3266]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x4[_0xf8f7[285]]&& _0xf355x4[_0xf8f7[285]][_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){_0xf355x4= _0xf355x4[_0xf8f7[511]](!0);var _0xf355x9=_0xf355x4[_0xf8f7[285]];_0xf355x5[_0xf8f7[247]]= _0xf355x2[_0xf8f7[3244]](_0xf355x9,!1);_0xf355x5= _0xf355x9[_0xf8f7[287]];_0xf355x9[_0xf8f7[265]][_0xf8f7[266]](_0xf355x9);for(_0xf355x9= _0xf355x5;null!= _0xf355x9;){_0xf355x5= _0xf355x9[_0xf8f7[287]];if(_0xf355x9[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){var _0xf355xa=_0xf355x9[_0xf8f7[284]](_0xf8f7[1363]);null== _0xf355x2[_0xf8f7[1060]](_0xf355xa)&& _0xf355x2[_0xf8f7[3244]](_0xf355x9)};_0xf355x9[_0xf8f7[265]][_0xf8f7[266]](_0xf355x9);_0xf355x9= _0xf355x5}}else {_0xf355x9= _0xf355x4[_0xf8f7[284]](_0xf8f7[247]),_0xf355x5[_0xf8f7[247]]= _0xf355x2[_0xf8f7[3236]](_0xf355x9)};return _0xf355x4};_0xf355x2[_0xf8f7[3268]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x5[_0xf8f7[247]][_0xf8f7[1101]]= _0xf355x5[_0xf8f7[257]];_0xf355x5[_0xf8f7[257]]= _0xf355x5[_0xf8f7[1101]];_0xf355x5[_0xf8f7[1982]]= _0xf355x5[_0xf8f7[1983]];return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxTerminalChange,[_0xf8f7[251],_0xf8f7[257]],[_0xf8f7[246],_0xf8f7[1984]]);_0xf355x2[_0xf8f7[3268]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x5[_0xf8f7[257]]= _0xf355x5[_0xf8f7[1984]];return _0xf355x5};return _0xf355x2}());var mxGenericChangeCodec=function(_0xf355x2,_0xf355x3){var _0xf355x4= new mxObjectCodec(_0xf355x2,[_0xf8f7[251],_0xf8f7[257]],[_0xf8f7[246]]);_0xf355x4[_0xf8f7[3268]]= function(_0xf355x2,_0xf355x4,_0xf355xa){mxUtils[_0xf8f7[1331]](_0xf355xa[_0xf8f7[246]])&& (_0xf355xa[_0xf8f7[246]]= _0xf355x2[_0xf8f7[3244]](_0xf355xa[_0xf8f7[246]],!1));_0xf355xa[_0xf8f7[257]]= _0xf355xa[_0xf355x3];return _0xf355xa};return _0xf355x4};mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxValueChange,_0xf8f7[131]));mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxStyleChange,_0xf8f7[124]));mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xf8f7[256]));mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xf8f7[1985]));mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xf8f7[189]));mxCodecRegistry[_0xf8f7[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xf8f7[131]));mxCodecRegistry[_0xf8f7[3234]](function(){return  new mxObjectCodec( new mxGraph,_0xf8f7[3280][_0xf8f7[224]](_0xf8f7[185]))}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxGraphView);_0xf355x2[_0xf8f7[514]]= function(_0xf355x2,_0xf355x4){return this[_0xf8f7[3242]](_0xf355x2,_0xf355x4,_0xf355x4[_0xf8f7[1179]][_0xf8f7[502]]()[_0xf8f7[501]]())};_0xf355x2[_0xf8f7[3242]]= function(_0xf355x2,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x4[_0xf8f7[1179]][_0xf8f7[502]](),_0xf355xa=_0xf355x4[_0xf8f7[248]](_0xf355x5),_0xf355x12=_0xf355x9[_0xf8f7[1197]](_0xf355x5);if(null== _0xf355x12|| null!= _0xf355xa){var _0xf355x13=_0xf355x9[_0xf8f7[262]](_0xf355x5),_0xf355x14=_0xf355x4[_0xf8f7[1179]][_0xf8f7[1198]](_0xf355x5),_0xf355x15=null;_0xf355x12== _0xf355x9[_0xf8f7[501]]()?_0xf355x15= _0xf8f7[3281]:null== _0xf355x12?_0xf355x15= _0xf8f7[1179]:_0xf355x9[_0xf8f7[250]](_0xf355x5)?_0xf355x15= _0xf8f7[1989]:0< _0xf355x13&& null!= _0xf355x14?_0xf355x15= _0xf8f7[1504]:_0xf355x9[_0xf8f7[1193]](_0xf355x5)&& (_0xf355x15= _0xf8f7[1988]);if(null!= _0xf355x15){var _0xf355x16=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](_0xf355x15);null!= _0xf355x4[_0xf8f7[1179]][_0xf8f7[2183]](_0xf355x5)&& (_0xf355x16[_0xf8f7[57]](_0xf8f7[685],_0xf355x4[_0xf8f7[1179]][_0xf8f7[2183]](_0xf355x5)),_0xf355x4[_0xf8f7[1179]][_0xf8f7[2186]](_0xf355x5)&& _0xf355x16[_0xf8f7[57]](_0xf8f7[1428],!0));if(null== _0xf355x12){var _0xf355x17=_0xf355x4[_0xf8f7[517]]();null!= _0xf355x17&& (_0xf355x16[_0xf8f7[57]](_0xf8f7[235],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[235]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[236],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[236]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[117],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[117]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[119],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[119]])));_0xf355x16[_0xf8f7[57]](_0xf8f7[255],_0xf355x4[_0xf8f7[255]])}else {if(null!= _0xf355xa&& null!= _0xf355x14){for(_0xf355x17 in _0xf355xa[_0xf8f7[124]]){_0xf355x12= _0xf355xa[_0xf8f7[124]][_0xf355x17],_0xf8f7[279]==  typeof _0xf355x12&& _0xf8f7[194]==  typeof _0xf355x12&& (_0xf355x12= mxStyleRegistry[_0xf8f7[718]](_0xf355x12)),null!= _0xf355x12&& (_0xf8f7[279]!=  typeof _0xf355x12&& _0xf8f7[194]!=  typeof _0xf355x12)&& _0xf355x16[_0xf8f7[57]](_0xf355x17,_0xf355x12)};_0xf355x12= _0xf355xa[_0xf8f7[439]];if(null!= _0xf355x12&& 0< _0xf355x12[_0xf8f7[67]]){_0xf355x14= Math[_0xf8f7[488]](_0xf355x12[0][_0xf8f7[235]])+ _0xf8f7[537]+ Math[_0xf8f7[488]](_0xf355x12[0][_0xf8f7[236]]);for(_0xf355x17= 1;_0xf355x17< _0xf355x12[_0xf8f7[67]];_0xf355x17++){_0xf355x14+= _0xf8f7[185]+ Math[_0xf8f7[488]](_0xf355x12[_0xf355x17][_0xf8f7[235]])+ _0xf8f7[537]+ Math[_0xf8f7[488]](_0xf355x12[_0xf355x17][_0xf8f7[236]])};_0xf355x16[_0xf8f7[57]](_0xf8f7[1525],_0xf355x14)}else {_0xf355x16[_0xf8f7[57]](_0xf8f7[235],Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[235]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[236],Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[236]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[117],Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[117]])),_0xf355x16[_0xf8f7[57]](_0xf8f7[119],Math[_0xf8f7[488]](_0xf355xa[_0xf8f7[119]]))};_0xf355x17= _0xf355xa[_0xf8f7[2079]];null!= _0xf355x17&& (0!= _0xf355x17[_0xf8f7[235]]&& _0xf355x16[_0xf8f7[57]](_0xf8f7[1126],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[235]])),0!= _0xf355x17[_0xf8f7[236]]&& _0xf355x16[_0xf8f7[57]](_0xf8f7[1125],Math[_0xf8f7[488]](_0xf355x17[_0xf8f7[236]])))}};for(_0xf355x17= 0;_0xf355x17< _0xf355x13;_0xf355x17++){_0xf355xa= this[_0xf8f7[3242]](_0xf355x2,_0xf355x4,_0xf355x9[_0xf8f7[263]](_0xf355x5,_0xf355x17)),null!= _0xf355xa&& _0xf355x16[_0xf8f7[62]](_0xf355xa)}}};return _0xf355x16};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxStylesheet);_0xf355x2[_0xf8f7[514]]= function(_0xf355x2,_0xf355x4){var _0xf355x5=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](this[_0xf8f7[718]]()),_0xf355x9;for(_0xf355x9 in _0xf355x4[_0xf8f7[2054]]){var _0xf355xa=_0xf355x4[_0xf8f7[2054]][_0xf355x9],_0xf355x12=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](_0xf8f7[99]);if(null!= _0xf355x9){_0xf355x12[_0xf8f7[57]](_0xf8f7[3069],_0xf355x9);for(var _0xf355x13 in _0xf355xa){var _0xf355x14=this[_0xf8f7[3282]](_0xf355x13,_0xf355xa[_0xf355x13]);if(null!= _0xf355x14){var _0xf355x15=_0xf355x2[_0xf8f7[395]][_0xf8f7[55]](_0xf8f7[99]);_0xf355x15[_0xf8f7[57]](_0xf8f7[131],_0xf355x14);_0xf355x15[_0xf8f7[57]](_0xf8f7[3069],_0xf355x13);_0xf355x12[_0xf8f7[62]](_0xf355x15)}};0< _0xf355x12[_0xf8f7[271]][_0xf8f7[67]]&& _0xf355x5[_0xf8f7[62]](_0xf355x12)}};return _0xf355x5};_0xf355x2[_0xf8f7[3282]]= function(_0xf355x2,_0xf355x4){var _0xf355x5= typeof _0xf355x4;_0xf8f7[279]== _0xf355x5?_0xf355x4= mxStyleRegistry[_0xf8f7[718]](style[j]):_0xf8f7[194]== _0xf355x5&& (_0xf355x4= null);return _0xf355x4};_0xf355x2[_0xf8f7[1093]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x5= _0xf355x5||  new this[_0xf8f7[3231]][_0xf8f7[196]];var _0xf355x9=_0xf355x4[_0xf8f7[284]](_0xf8f7[1363]);null!= _0xf355x9&& (_0xf355x2[_0xf8f7[68]][_0xf355x9]= _0xf355x5);for(_0xf355x4= _0xf355x4[_0xf8f7[285]];null!= _0xf355x4;){if(!this[_0xf8f7[3273]](_0xf355x2,_0xf355x4,_0xf355x5)&& _0xf8f7[99]== _0xf355x4[_0xf8f7[301]] && (_0xf355x9= _0xf355x4[_0xf8f7[284]](_0xf8f7[3069]),null!= _0xf355x9)){var _0xf355xa=_0xf355x4[_0xf8f7[284]](_0xf8f7[1284]),_0xf355x12=null!= _0xf355xa?mxUtils[_0xf8f7[238]](_0xf355x5[_0xf8f7[2054]][_0xf355xa]):null;null== _0xf355x12&& (null!= _0xf355xa&& mxLog[_0xf8f7[283]](_0xf8f7[3283]+ _0xf355xa+ _0xf8f7[3284]),_0xf355x12= {});for(_0xf355xa= _0xf355x4[_0xf8f7[285]];null!= _0xf355xa;){if(_0xf355xa[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]){var _0xf355x13=_0xf355xa[_0xf8f7[284]](_0xf8f7[3069]);if(_0xf8f7[99]== _0xf355xa[_0xf8f7[301]]){var _0xf355x14=mxUtils[_0xf8f7[329]](_0xf355xa),_0xf355x15=null;null!= _0xf355x14&& 0< _0xf355x14[_0xf8f7[67]]?_0xf355x15= mxUtils[_0xf8f7[1545]](_0xf355x14):(_0xf355x15= _0xf355xa[_0xf8f7[284]](_0xf8f7[131]),mxUtils[_0xf8f7[1946]](_0xf355x15)&& (_0xf355x15= parseFloat(_0xf355x15)));null!= _0xf355x15&& (_0xf355x12[_0xf355x13]= _0xf355x15)}else {_0xf8f7[205]== _0xf355xa[_0xf8f7[301]]&&  delete _0xf355x12[_0xf355x13]}};_0xf355xa= _0xf355xa[_0xf8f7[287]]};_0xf355x5[_0xf8f7[2074]](_0xf355x9,_0xf355x12)};_0xf355x4= _0xf355x4[_0xf8f7[287]]};return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxDefaultKeyHandler);_0xf355x2[_0xf8f7[514]]= function(_0xf355x2,_0xf355x4){return null};_0xf355x2[_0xf8f7[1093]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x5){for(_0xf355x4= _0xf355x4[_0xf8f7[285]];null!= _0xf355x4;){if(!this[_0xf8f7[3273]](_0xf355x2,_0xf355x4,_0xf355x5)&& _0xf8f7[99]== _0xf355x4[_0xf8f7[301]]){var _0xf355x9=_0xf355x4[_0xf8f7[284]](_0xf8f7[3069]),_0xf355xa=_0xf355x4[_0xf8f7[284]](_0xf8f7[892]),_0xf355x12=_0xf355x4[_0xf8f7[284]](_0xf8f7[2207]);_0xf355x5[_0xf8f7[3063]](_0xf355x9,_0xf355xa,_0xf355x12)};_0xf355x4= _0xf355x4[_0xf8f7[287]]}};return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxDefaultToolbar);_0xf355x2[_0xf8f7[514]]= function(_0xf355x2,_0xf355x4){return null};_0xf355x2[_0xf8f7[1093]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(null!= _0xf355x5){var _0xf355x9=_0xf355x5[_0xf8f7[3061]];for(_0xf355x4= _0xf355x4[_0xf8f7[285]];null!= _0xf355x4;){if(_0xf355x4[_0xf8f7[288]]== mxConstants[_0xf8f7[289]]&&  !this[_0xf8f7[3273]](_0xf355x2,_0xf355x4,_0xf355x5)){if(_0xf8f7[3072]== _0xf355x4[_0xf8f7[301]]){_0xf355x5[_0xf8f7[1051]]()}else {if(_0xf8f7[345]== _0xf355x4[_0xf8f7[301]]){_0xf355x5[_0xf8f7[3082]][_0xf8f7[1052]]()}else {if(_0xf8f7[1054]== _0xf355x4[_0xf8f7[301]]){_0xf355x5[_0xf8f7[3082]][_0xf8f7[1053]]()}else {if(_0xf8f7[99]== _0xf355x4[_0xf8f7[301]]){var _0xf355xa=_0xf355x4[_0xf8f7[284]](_0xf8f7[3069]),_0xf355xa=mxResources[_0xf8f7[203]](_0xf355xa)|| _0xf355xa,_0xf355x12=_0xf355x4[_0xf8f7[284]](_0xf8f7[2916]),_0xf355x13=_0xf355x4[_0xf8f7[284]](_0xf8f7[3285]),_0xf355x14=_0xf355x4[_0xf8f7[284]](_0xf8f7[892]),_0xf355x15=_0xf355x4[_0xf8f7[284]](_0xf8f7[3286]),_0xf355x16=_0xf355x4[_0xf8f7[284]](_0xf8f7[3231]),_0xf355x17=_0xf8f7[468]!= _0xf355x4[_0xf8f7[284]](_0xf8f7[3287]),_0xf355x18=mxUtils[_0xf8f7[329]](_0xf355x4),_0xf355x19=null;if(null!= _0xf355x14){_0xf355x19= _0xf355x5[_0xf8f7[1025]](_0xf355xa,_0xf355x12,_0xf355x14,_0xf355x13)}else {if(null!= _0xf355x15){var _0xf355x1a=mxUtils[_0xf8f7[1545]](_0xf355x18),_0xf355x19=_0xf355x5[_0xf8f7[1048]](_0xf355xa,_0xf355x12,_0xf355x15,_0xf355x13,_0xf355x1a)}else {if(null!= _0xf355x16|| null!= _0xf355x18&& 0< _0xf355x18[_0xf8f7[67]]){_0xf355x19= _0xf355x9[_0xf8f7[3118]][_0xf355x16],_0xf355x16= _0xf355x4[_0xf8f7[284]](_0xf8f7[124]),null!= _0xf355x19&& null!= _0xf355x16&& (_0xf355x19= _0xf355x19[_0xf8f7[238]](),_0xf355x19[_0xf8f7[475]](_0xf355x16)),_0xf355x16= null,null!= _0xf355x18&& 0< _0xf355x18[_0xf8f7[67]]&& (_0xf355x16= mxUtils[_0xf8f7[1545]](_0xf355x18)),_0xf355x19= _0xf355x5[_0xf8f7[3087]](_0xf355xa,_0xf355x12,_0xf355x19,_0xf355x13,_0xf355x16,_0xf355x17)}else {if(_0xf355x13= mxUtils[_0xf8f7[1540]](_0xf355x4),0< _0xf355x13[_0xf8f7[67]]){if(null== _0xf355x12){_0xf355x16= _0xf355x5[_0xf8f7[1038]](_0xf355xa);for(_0xf355xa= 0;_0xf355xa< _0xf355x13[_0xf8f7[67]];_0xf355xa++){_0xf355x17= _0xf355x13[_0xf355xa],_0xf8f7[3072]== _0xf355x17[_0xf8f7[301]]?_0xf355x5[_0xf8f7[972]](_0xf355x16,_0xf8f7[3288]):_0xf8f7[99]== _0xf355x17[_0xf8f7[301]]&& (_0xf355x12= _0xf355x17[_0xf8f7[284]](_0xf8f7[3069]),_0xf355x17= _0xf355x17[_0xf8f7[284]](_0xf8f7[892]),_0xf355x5[_0xf8f7[3085]](_0xf355x16,_0xf355x12,_0xf355x17))}}else {var _0xf355x1b=null,_0xf355x1c=_0xf355x5[_0xf8f7[3087]](_0xf355xa,_0xf355x12,function(){var _0xf355x2=_0xf355x9[_0xf8f7[3118]][_0xf355x1b[_0xf8f7[131]]];if(null!= _0xf355x2){var _0xf355x2=_0xf355x2[_0xf8f7[238]](),_0xf355x3=_0xf355x1b[_0xf8f7[1040]][_0xf355x1b[_0xf8f7[1039]]][_0xf8f7[3289]];null!= _0xf355x3&& _0xf355x2[_0xf8f7[475]](_0xf355x3);return _0xf355x2};mxLog[_0xf8f7[283]](_0xf8f7[3290]+ _0xf355x2+ _0xf8f7[3291]);return null},null,null,_0xf355x17),_0xf355x1b=_0xf355x5[_0xf8f7[970]]();mxEvent[_0xf8f7[169]](_0xf355x1b,_0xf8f7[826],function(){_0xf355x5[_0xf8f7[3082]][_0xf8f7[1047]](_0xf355x1c,function(_0xf355x2){_0xf355x2= mxUtils[_0xf8f7[2196]](_0xf355x9[_0xf8f7[1179]][_0xf8f7[526]],mxEvent[_0xf8f7[731]](_0xf355x2),mxEvent[_0xf8f7[733]](_0xf355x2));return _0xf355x9[_0xf8f7[817]](null,_0xf355x1a(),_0xf355x2[_0xf8f7[235]],_0xf355x2[_0xf8f7[236]])});_0xf355x5[_0xf8f7[3082]][_0xf8f7[1023]]=  !1});for(_0xf355xa= 0;_0xf355xa< _0xf355x13[_0xf8f7[67]];_0xf355xa++){_0xf355x17= _0xf355x13[_0xf355xa],_0xf8f7[3072]== _0xf355x17[_0xf8f7[301]]?_0xf355x5[_0xf8f7[972]](_0xf355x1b,_0xf8f7[3288]):_0xf8f7[99]== _0xf355x17[_0xf8f7[301]]&& (_0xf355x12= _0xf355x17[_0xf8f7[284]](_0xf8f7[3069]),_0xf355x18= _0xf355x17[_0xf8f7[284]](_0xf8f7[3231]),_0xf355x5[_0xf8f7[972]](_0xf355x1b,_0xf355x12,_0xf355x18|| _0xf355x16)[_0xf8f7[3289]]= _0xf355x17[_0xf8f7[284]](_0xf8f7[124]))}}}}}};null!= _0xf355x19&& (_0xf355x16= _0xf355x4[_0xf8f7[284]](_0xf8f7[1363]),null!= _0xf355x16&& 0< _0xf355x16[_0xf8f7[67]]&& _0xf355x19[_0xf8f7[57]](_0xf8f7[1363],_0xf355x16))}}}}};_0xf355x4= _0xf355x4[_0xf8f7[287]]}};return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxDefaultPopupMenu);_0xf355x2[_0xf8f7[514]]= function(_0xf355x2,_0xf355x4){return null};_0xf355x2[_0xf8f7[1093]]= function(_0xf355x2,_0xf355x4,_0xf355x5){var _0xf355x9=_0xf355x4[_0xf8f7[64]](_0xf8f7[3277])[0];null!= _0xf355x9?this[_0xf8f7[3273]](_0xf355x2,_0xf355x9,_0xf355x5):null!= _0xf355x5&& (_0xf355x5[_0xf8f7[3064]]= _0xf355x4);return _0xf355x5};return _0xf355x2}());mxCodecRegistry[_0xf8f7[3234]](function(){var _0xf355x2= new mxObjectCodec( new mxEditor,_0xf8f7[3292][_0xf8f7[224]](_0xf8f7[185]));_0xf355x2[_0xf8f7[3268]]= function(_0xf355x2,_0xf355x4,_0xf355x5){_0xf355x2= _0xf355x4[_0xf8f7[284]](_0xf8f7[2075]);null!= _0xf355x2&& (_0xf355x4[_0xf8f7[1390]](_0xf8f7[2075]),_0xf355x5[_0xf8f7[2075]]= _0xf355x5[_0xf8f7[3118]][_0xf355x2]);_0xf355x2= _0xf355x4[_0xf8f7[284]](_0xf8f7[3120]);null!= _0xf355x2&& (_0xf355x4[_0xf8f7[1390]](_0xf8f7[3120]),_0xf355x5[_0xf8f7[3120]]= _0xf355x5[_0xf8f7[3118]][_0xf355x2]);return _0xf355x5};_0xf355x2[_0xf8f7[3274]]= function(_0xf355x2,_0xf355x4,_0xf355x5){if(_0xf8f7[3293]== _0xf355x4[_0xf8f7[301]]){if(_0xf8f7[3118]== _0xf355x4[_0xf8f7[284]](_0xf8f7[3069])){this[_0xf8f7[3294]](_0xf355x2,_0xf355x4,_0xf355x5);return}}else {if(_0xf8f7[3295]== _0xf355x4[_0xf8f7[301]]){this[_0xf8f7[3296]](_0xf355x2,_0xf355x4,_0xf355x5);return}};mxObjectCodec[_0xf8f7[202]][_0xf8f7[3274]][_0xf8f7[183]](this,arguments)};_0xf355x2[_0xf8f7[3296]]= function(_0xf355x2,_0xf355x4,_0xf355x5){for(_0xf355x2= _0xf355x4[_0xf8f7[285]];null!= _0xf355x2;){if(_0xf8f7[99]== _0xf355x2[_0xf8f7[301]]){_0xf355x4= _0xf355x2[_0xf8f7[284]](_0xf8f7[3069]);var _0xf355x9=_0xf355x2[_0xf8f7[284]](_0xf8f7[980]),_0xf355xa=_0xf355x2[_0xf8f7[284]](_0xf8f7[124]),_0xf355x12=null;if(null!= _0xf355x9){_0xf355x12= document[_0xf8f7[1362]](_0xf355x9),null!= _0xf355x12&& null!= _0xf355xa&& (_0xf355x12[_0xf8f7[124]][_0xf8f7[103]]+= _0xf8f7[471]+ _0xf355xa)}else {var _0xf355x9=parseInt(_0xf355x2[_0xf8f7[284]](_0xf8f7[235])),_0xf355x13=parseInt(_0xf355x2[_0xf8f7[284]](_0xf8f7[236])),_0xf355x14=_0xf355x2[_0xf8f7[284]](_0xf8f7[117]),_0xf355x15=_0xf355x2[_0xf8f7[284]](_0xf8f7[119]),_0xf355x12=document[_0xf8f7[55]](_0xf8f7[485]);_0xf355x12[_0xf8f7[124]][_0xf8f7[103]]= _0xf355xa;( new mxWindow(mxResources[_0xf8f7[203]](_0xf355x4)|| _0xf355x4,_0xf355x12,_0xf355x9,_0xf355x13,_0xf355x14,_0xf355x15,!1,!0))[_0xf8f7[175]](!0)};_0xf8f7[1179]== _0xf355x4?_0xf355x5[_0xf8f7[3202]](_0xf355x12):_0xf8f7[3082]== _0xf355x4?_0xf355x5[_0xf8f7[3204]](_0xf355x12):_0xf8f7[924]== _0xf355x4?_0xf355x5[_0xf8f7[3208]](_0xf355x12):_0xf8f7[879]== _0xf355x4?_0xf355x5[_0xf8f7[3205]](_0xf355x12):_0xf8f7[201]== _0xf355x4&& _0xf355x5[_0xf8f7[3297]](_0xf355x12)}else {_0xf8f7[3298]== _0xf355x2[_0xf8f7[301]]?mxResources[_0xf8f7[99]](_0xf355x2[_0xf8f7[284]](_0xf8f7[3299])):_0xf8f7[94]== _0xf355x2[_0xf8f7[301]]&& mxClient[_0xf8f7[54]](_0xf8f7[94],_0xf355x2[_0xf8f7[284]](_0xf8f7[298]))};_0xf355x2= _0xf355x2[_0xf8f7[287]]}};_0xf355x2[_0xf8f7[3294]]= function(_0xf355x2,_0xf355x4,_0xf355x5){null== _0xf355x5[_0xf8f7[3118]]&& (_0xf355x5[_0xf8f7[3118]]= []);_0xf355x4= mxUtils[_0xf8f7[1540]](_0xf355x4);for(var _0xf355x9=0;_0xf355x9< _0xf355x4[_0xf8f7[67]];_0xf355x9++){for(var _0xf355xa=_0xf355x4[_0xf355x9][_0xf8f7[284]](_0xf8f7[3069]),_0xf355x12=_0xf355x4[_0xf355x9][_0xf8f7[285]];null!= _0xf355x12&& 1!= _0xf355x12[_0xf8f7[288]];){_0xf355x12= _0xf355x12[_0xf8f7[287]]};null!= _0xf355x12&& (_0xf355x5[_0xf8f7[3118]][_0xf355xa]= _0xf355x2[_0xf8f7[3244]](_0xf355x12))}};return _0xf355x2}())
\ No newline at end of file
+var _0xc9c4=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0xc9c4[0],IS_IE:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[1]),IS_IE6:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[4]),IS_QUIRKS:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[1])&& (null== document[_0xc9c4[5]]|| 5== document[_0xc9c4[5]]),VML_PREFIX:_0xc9c4[6],OFFICE_PREFIX:_0xc9c4[7],IS_NS:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[8])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[1]),IS_OP:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[9]),IS_OT:0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[10])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[11])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[12])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[13])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[14])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[15]),IS_SF:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[16])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[17]),IS_GC:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[17]),IS_MT:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[18])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[19])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[20])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[21])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[22])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[23])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[24])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[25])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[26])&& 0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[27]),IS_SVG:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[18])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[21])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[28])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[26])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[29])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[30])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[16])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[31])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[9]),NO_FO:0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[19])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[22])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[20])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[23])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[25])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[27])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[32])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[33])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[9])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[1])|| 0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[34]),IS_VML:_0xc9c4[35]== navigator[_0xc9c4[37]][_0xc9c4[36]](),IS_MAC:0< navigator[_0xc9c4[3]][_0xc9c4[36]]()[_0xc9c4[2]](_0xc9c4[38]),IS_TOUCH:0< navigator[_0xc9c4[3]][_0xc9c4[36]]()[_0xc9c4[2]](_0xc9c4[39])|| 0< navigator[_0xc9c4[3]][_0xc9c4[36]]()[_0xc9c4[2]](_0xc9c4[40])|| 0< navigator[_0xc9c4[3]][_0xc9c4[36]]()[_0xc9c4[2]](_0xc9c4[41])|| 0< navigator[_0xc9c4[3]][_0xc9c4[36]]()[_0xc9c4[2]](_0xc9c4[42]),IS_LOCAL:0> document[_0xc9c4[45]][_0xc9c4[44]][_0xc9c4[2]](_0xc9c4[43])&& 0> document[_0xc9c4[45]][_0xc9c4[44]][_0xc9c4[2]](_0xc9c4[46]),isBrowserSupported:function(){return mxClient[_0xc9c4[47]]|| mxClient[_0xc9c4[48]]},link:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= _0x5554x4|| document;if(mxClient[_0xc9c4[49]]){_0x5554x4[_0xc9c4[53]](_0xc9c4[50]+ _0x5554x2+ _0xc9c4[51]+ _0x5554x3+ _0xc9c4[52])}else {var _0x5554x5=_0x5554x4[_0xc9c4[55]](_0xc9c4[54]);_0x5554x5[_0xc9c4[57]](_0xc9c4[56],_0x5554x2);_0x5554x5[_0xc9c4[57]](_0xc9c4[44],_0x5554x3);_0x5554x5[_0xc9c4[57]](_0xc9c4[58],_0xc9c4[59]);_0x5554x5[_0xc9c4[57]](_0xc9c4[60],_0xc9c4[61]);_0x5554x4[_0xc9c4[64]](_0xc9c4[63])[0][_0xc9c4[62]](_0x5554x5)}},include:function(_0x5554x2){document[_0xc9c4[53]](_0xc9c4[65]+ _0x5554x2+ _0xc9c4[66])},dispose:function(){for(var _0x5554x2=0;_0x5554x2< mxEvent[_0xc9c4[68]][_0xc9c4[67]];_0x5554x2++){null!= mxEvent[_0xc9c4[68]][_0x5554x2][_0xc9c4[69]]&& mxEvent[_0xc9c4[70]](mxEvent[_0xc9c4[68]][_0x5554x2])}}};mxClient[_0xc9c4[71]]&& mxClient[_0xc9c4[72]]?mxClient[_0xc9c4[73]]= _0xc9c4[74]:mxClient[_0xc9c4[75]]|| mxClient[_0xc9c4[76]]?mxClient[_0xc9c4[73]]= _0xc9c4[77]:mxClient[_0xc9c4[78]]?mxClient[_0xc9c4[73]]= _0xc9c4[79]:mxClient[_0xc9c4[80]]&& 9<= document[_0xc9c4[5]]&& (mxClient[_0xc9c4[73]]= _0xc9c4[81]);_0xc9c4[82]==  typeof mxLoadResources&& (mxLoadResources=  !0);_0xc9c4[82]==  typeof mxResourceExtension&& (mxResourceExtension= _0xc9c4[83]);_0xc9c4[82]==  typeof mxLoadStylesheets&& (mxLoadStylesheets=  !0);_0xc9c4[82]!=  typeof mxBasePath&& 0< mxBasePath[_0xc9c4[67]]?(_0xc9c4[84]== mxBasePath[_0xc9c4[85]](mxBasePath[_0xc9c4[67]]- 1)&& (mxBasePath= mxBasePath[_0xc9c4[85]](0,mxBasePath[_0xc9c4[67]]- 1)),mxClient[_0xc9c4[86]]= mxBasePath):mxClient[_0xc9c4[86]]= _0xc9c4[87];_0xc9c4[82]!=  typeof mxImageBasePath&& 0< mxImageBasePath[_0xc9c4[67]]?(_0xc9c4[84]== mxImageBasePath[_0xc9c4[85]](mxImageBasePath[_0xc9c4[67]]- 1)&& (mxImageBasePath= mxImageBasePath[_0xc9c4[85]](0,mxImageBasePath[_0xc9c4[67]]- 1)),mxClient[_0xc9c4[88]]= mxImageBasePath):mxClient[_0xc9c4[88]]= mxClient[_0xc9c4[86]]+ _0xc9c4[89];mxClient[_0xc9c4[90]]= _0xc9c4[82]!=  typeof mxLanguage?mxLanguage:mxClient[_0xc9c4[80]]?navigator[_0xc9c4[91]]:navigator[_0xc9c4[90]];mxClient[_0xc9c4[92]]= _0xc9c4[82]!=  typeof mxDefaultLanguage?mxDefaultLanguage:_0xc9c4[93];mxLoadStylesheets&& mxClient[_0xc9c4[54]](_0xc9c4[94],mxClient[_0xc9c4[86]]+ _0xc9c4[95]);_0xc9c4[82]!=  typeof mxLanguages&& (mxClient[_0xc9c4[96]]= mxLanguages);if(mxClient[_0xc9c4[80]]){if(9<= document[_0xc9c4[5]]){mxClient[_0xc9c4[47]]=  !1,mxClient[_0xc9c4[48]]=  !0}else {8== document[_0xc9c4[5]]?(document[_0xc9c4[100]][_0xc9c4[99]](mxClient.VML_PREFIX,_0xc9c4[97],_0xc9c4[98]),document[_0xc9c4[100]][_0xc9c4[99]](mxClient.OFFICE_PREFIX,_0xc9c4[101],_0xc9c4[98])):(document[_0xc9c4[100]][_0xc9c4[99]](mxClient.VML_PREFIX,_0xc9c4[97]),document[_0xc9c4[100]][_0xc9c4[99]](mxClient.OFFICE_PREFIX,_0xc9c4[101]));var ss=document[_0xc9c4[102]]();ss[_0xc9c4[103]]= _0xc9c4[104];mxLoadStylesheets&& mxClient[_0xc9c4[54]](_0xc9c4[94],mxClient[_0xc9c4[86]]+ _0xc9c4[105])};window[_0xc9c4[108]](_0xc9c4[106],mxClient[_0xc9c4[107]])};var mxLog={consoleName:_0xc9c4[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xc9c4[110],init:function(){if(null== mxLog[_0xc9c4[111]]&& null!= document[_0xc9c4[112]]){var _0x5554x2=mxLog[_0xc9c4[113]]+ _0xc9c4[114]+ mxClient[_0xc9c4[115]],_0x5554x3=document[_0xc9c4[55]](_0xc9c4[116]);_0x5554x3[_0xc9c4[57]](_0xc9c4[117],_0xc9c4[118]);_0x5554x3[_0xc9c4[57]](_0xc9c4[119],_0xc9c4[118]);var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[120]),_0x5554x5=document[_0xc9c4[55]](_0xc9c4[121]),_0x5554x9=document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x9[_0xc9c4[124]][_0xc9c4[123]]= _0xc9c4[125];mxLog[_0xc9c4[126]]= document[_0xc9c4[55]](_0xc9c4[126]);mxLog[_0xc9c4[126]][_0xc9c4[57]](_0xc9c4[127],_0xc9c4[128]);mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[118];mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[129]]= _0xc9c4[130];mxLog[_0xc9c4[126]][_0xc9c4[131]]= mxLog[_0xc9c4[132]];mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[117]]= mxClient[_0xc9c4[133]]&& _0xc9c4[134]!= document[_0xc9c4[135]]?_0xc9c4[136]:_0xc9c4[118];_0x5554x9[_0xc9c4[62]](mxLog[_0xc9c4[126]]);_0x5554x5[_0xc9c4[62]](_0x5554x9);_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x5= document[_0xc9c4[55]](_0xc9c4[121]);mxLog[_0xc9c4[122]]= document[_0xc9c4[55]](_0xc9c4[122]);mxLog[_0xc9c4[122]][_0xc9c4[124]][_0xc9c4[123]]= _0xc9c4[125];mxLog[_0xc9c4[122]][_0xc9c4[57]](_0xc9c4[119],_0xc9c4[137]);_0x5554x5[_0xc9c4[62]](mxLog[_0xc9c4[122]]);_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x3[_0xc9c4[62]](_0x5554x4);mxLog[_0xc9c4[140]](_0xc9c4[138],function(_0x5554x2){mxLog[_0xc9c4[139]]()});mxLog[_0xc9c4[140]](_0xc9c4[141],function(_0x5554x2){_0x5554x2= mxUtils[_0xc9c4[142]](document[_0xc9c4[112]]);mxLog[_0xc9c4[143]](_0x5554x2)});mxLog[_0xc9c4[140]](_0xc9c4[144],function(_0x5554x2){mxLog[_0xc9c4[145]]=  !mxLog[_0xc9c4[145]];mxLog[_0xc9c4[145]]?mxLog[_0xc9c4[143]](_0xc9c4[146]):mxLog[_0xc9c4[143]](_0xc9c4[147])});mxLog[_0xc9c4[140]](_0xc9c4[148],function(_0x5554x2){try{mxUtils[_0xc9c4[149]](mxLog[_0xc9c4[126]][_0xc9c4[131]])}catch(_0x5554x3){mxUtils[_0xc9c4[150]](_0x5554x3)}});mxLog[_0xc9c4[140]](_0xc9c4[151],function(_0x5554x2){try{mxUtils[_0xc9c4[152]](mxLog[_0xc9c4[126]][_0xc9c4[131]])}catch(_0x5554x3){mxUtils[_0xc9c4[150]](_0x5554x3)}});mxLog[_0xc9c4[140]](_0xc9c4[153],function(_0x5554x2){mxLog[_0xc9c4[126]][_0xc9c4[131]]= _0xc9c4[110]});_0x5554x5= _0x5554x4= 0;_0xc9c4[154]===  typeof window[_0xc9c4[155]]?(_0x5554x4= window[_0xc9c4[156]],_0x5554x5= window[_0xc9c4[155]]):(_0x5554x4= document[_0xc9c4[158]][_0xc9c4[157]]|| document[_0xc9c4[112]][_0xc9c4[157]],_0x5554x5= document[_0xc9c4[112]][_0xc9c4[159]]);mxLog[_0xc9c4[111]]=  new mxWindow(_0x5554x2,_0x5554x3,Math[_0xc9c4[160]](0,_0x5554x5- 320),Math[_0xc9c4[160]](0,_0x5554x4- 210),300,160);mxLog[_0xc9c4[111]][_0xc9c4[161]](!0);mxLog[_0xc9c4[111]][_0xc9c4[162]](!1);mxLog[_0xc9c4[111]][_0xc9c4[163]](!0);mxLog[_0xc9c4[111]][_0xc9c4[164]](!0);mxLog[_0xc9c4[111]][_0xc9c4[165]]=  !1;if((mxClient[_0xc9c4[133]]|| mxClient[_0xc9c4[80]])&&  !mxClient[_0xc9c4[76]]&&  !mxClient[_0xc9c4[75]]&& _0xc9c4[134]!= document[_0xc9c4[135]]){var _0x5554xa=mxLog[_0xc9c4[111]][_0xc9c4[166]](),_0x5554x2=function(_0x5554x2,_0x5554x3){mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[160]](0,_0x5554xa[_0xc9c4[167]]- 70)+ _0xc9c4[168]};mxLog[_0xc9c4[111]][_0xc9c4[169]](mxEvent.RESIZE_END,_0x5554x2);mxLog[_0xc9c4[111]][_0xc9c4[169]](mxEvent.MAXIMIZE,_0x5554x2);mxLog[_0xc9c4[111]][_0xc9c4[169]](mxEvent.NORMALIZE,_0x5554x2);mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[170]}}},info:function(){mxLog[_0xc9c4[171]](mxUtils.toString(navigator))},addButton:function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[172]);mxUtils[_0xc9c4[53]](_0x5554x4,_0x5554x2);mxEvent[_0xc9c4[169]](_0x5554x4,_0xc9c4[173],_0x5554x3);mxLog[_0xc9c4[122]][_0xc9c4[62]](_0x5554x4)},isVisible:function(){return null!= mxLog[_0xc9c4[111]]?mxLog[_0xc9c4[111]][_0xc9c4[174]]():!1},show:function(){mxLog[_0xc9c4[175]](!0)},setVisible:function(_0x5554x2){null== mxLog[_0xc9c4[111]]&& mxLog[_0xc9c4[176]]();null!= mxLog[_0xc9c4[111]]&& mxLog[_0xc9c4[111]][_0xc9c4[175]](_0x5554x2)},enter:function(_0x5554x2){if(mxLog[_0xc9c4[145]]){return mxLog[_0xc9c4[171]](_0xc9c4[177]+ _0x5554x2),( new Date)[_0xc9c4[178]]()}},leave:function(_0x5554x2,_0x5554x3){if(mxLog[_0xc9c4[145]]){var _0x5554x4=0!= _0x5554x3?_0xc9c4[179]+ (( new Date)[_0xc9c4[178]]()- _0x5554x3)+ _0xc9c4[180]:_0xc9c4[110];mxLog[_0xc9c4[171]](_0xc9c4[181]+ _0x5554x2+ _0x5554x4)}},debug:function(){mxLog[_0xc9c4[182]]&& mxLog[_0xc9c4[171]][_0xc9c4[183]](this,arguments)},warn:function(){mxLog[_0xc9c4[184]]&& mxLog[_0xc9c4[171]][_0xc9c4[183]](this,arguments)},write:function(){for(var _0x5554x2=_0xc9c4[110],_0x5554x3=0;_0x5554x3< arguments[_0xc9c4[67]];_0x5554x3++){_0x5554x2+= arguments[_0x5554x3],_0x5554x3< arguments[_0xc9c4[67]]- 1&& (_0x5554x2+= _0xc9c4[185])};null!= mxLog[_0xc9c4[126]]?(mxLog[_0xc9c4[126]][_0xc9c4[131]]+= _0x5554x2,0<= navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[186])&& (mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],mxLog[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189]),mxLog[_0xc9c4[126]][_0xc9c4[190]]= mxLog[_0xc9c4[126]][_0xc9c4[191]]):mxLog[_0xc9c4[132]]+= _0x5554x2},writeln:function(){for(var _0x5554x2=_0xc9c4[110],_0x5554x3=0;_0x5554x3< arguments[_0xc9c4[67]];_0x5554x3++){_0x5554x2+= arguments[_0x5554x3],_0x5554x3< arguments[_0xc9c4[67]]- 1&& (_0x5554x2+= _0xc9c4[185])};mxLog[_0xc9c4[53]](_0x5554x2+ _0xc9c4[192])}},mxObjectIdentity={FIELD_NAME:_0xc9c4[193],counter:0,get:function(_0x5554x2){if(_0xc9c4[194]==  typeof _0x5554x2&& null== _0x5554x2[mxObjectIdentity[_0xc9c4[195]]]){var _0x5554x3=mxUtils[_0xc9c4[197]](_0x5554x2[_0xc9c4[196]]);_0x5554x2[mxObjectIdentity[_0xc9c4[195]]]= _0x5554x3+ _0xc9c4[198]+ mxObjectIdentity[_0xc9c4[199]]++};return _0x5554x2[mxObjectIdentity[_0xc9c4[195]]]},clear:function(_0x5554x2){_0xc9c4[194]==  typeof _0x5554x2&&  delete _0x5554x2[mxObjectIdentity[_0xc9c4[195]]]}};function mxDictionary(){this[_0xc9c4[200]]()}mxDictionary[_0xc9c4[202]][_0xc9c4[201]]= null;mxDictionary[_0xc9c4[202]][_0xc9c4[200]]= function(){this[_0xc9c4[201]]= {}};mxDictionary[_0xc9c4[202]][_0xc9c4[203]]= function(_0x5554x2){_0x5554x2= mxObjectIdentity[_0xc9c4[203]](_0x5554x2);return this[_0xc9c4[201]][_0x5554x2]};mxDictionary[_0xc9c4[202]][_0xc9c4[204]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxObjectIdentity[_0xc9c4[203]](_0x5554x2),_0x5554x5=this[_0xc9c4[201]][_0x5554x4];this[_0xc9c4[201]][_0x5554x4]= _0x5554x3;return _0x5554x5};mxDictionary[_0xc9c4[202]][_0xc9c4[205]]= function(_0x5554x2){_0x5554x2= mxObjectIdentity[_0xc9c4[203]](_0x5554x2);var _0x5554x3=this[_0xc9c4[201]][_0x5554x2];delete this[_0xc9c4[201]][_0x5554x2];return _0x5554x3};mxDictionary[_0xc9c4[202]][_0xc9c4[206]]= function(){var _0x5554x2=[],_0x5554x3;for(_0x5554x3 in this[_0xc9c4[201]]){_0x5554x2[_0xc9c4[207]](_0x5554x3)};return _0x5554x2};mxDictionary[_0xc9c4[202]][_0xc9c4[208]]= function(){var _0x5554x2=[],_0x5554x3;for(_0x5554x3 in this[_0xc9c4[201]]){_0x5554x2[_0xc9c4[207]](this[_0xc9c4[201]][_0x5554x3])};return _0x5554x2};mxDictionary[_0xc9c4[202]][_0xc9c4[209]]= function(_0x5554x2){for(var _0x5554x3 in this[_0xc9c4[201]]){_0x5554x2(_0x5554x3,this[_0xc9c4[201]][_0x5554x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x5554x2){return null!= mxClient[_0xc9c4[96]]?0<= mxUtils[_0xc9c4[2]](mxClient[_0xc9c4[96]],_0x5554x2):!0},getDefaultBundle:function(_0x5554x2,_0x5554x3){return mxResources[_0xc9c4[210]]||  !mxResources[_0xc9c4[211]](_0x5554x3)?_0x5554x2+ mxResources[_0xc9c4[212]]:null},getSpecialBundle:function(_0x5554x2,_0x5554x3){if(null== mxClient[_0xc9c4[96]]||  !this[_0xc9c4[211]](_0x5554x3)){var _0x5554x4=_0x5554x3[_0xc9c4[2]](_0xc9c4[213]);0< _0x5554x4&& (_0x5554x3= _0x5554x3[_0xc9c4[85]](0,_0x5554x4))};return mxResources[_0xc9c4[214]]&& mxResources[_0xc9c4[211]](_0x5554x3)&& _0x5554x3!= mxClient[_0xc9c4[92]]?_0x5554x2+ _0xc9c4[215]+ _0x5554x3+ mxResources[_0xc9c4[212]]:null},add:function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:mxClient[_0xc9c4[90]][_0xc9c4[216]]();if(_0x5554x3!= mxConstants[_0xc9c4[217]]){var _0x5554x4=mxResources[_0xc9c4[218]](_0x5554x2,_0x5554x3);if(null!= _0x5554x4){try{var _0x5554x5=mxUtils[_0xc9c4[219]](_0x5554x4);_0x5554x5[_0xc9c4[220]]()&& mxResources[_0xc9c4[222]](_0x5554x5[_0xc9c4[221]]())}catch(e){}};_0x5554x4= mxResources[_0xc9c4[223]](_0x5554x2,_0x5554x3);if(null!= _0x5554x4){try{_0x5554x5= mxUtils[_0xc9c4[219]](_0x5554x4),_0x5554x5[_0xc9c4[220]]()&& mxResources[_0xc9c4[222]](_0x5554x5[_0xc9c4[221]]())}catch(f){}}}},parse:function(_0x5554x2){if(null!= _0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[224]](_0xc9c4[192]);for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){if(_0xc9c4[198]!= _0x5554x2[_0x5554x3][_0xc9c4[225]](0)){var _0x5554x4=_0x5554x2[_0x5554x3][_0xc9c4[2]](_0xc9c4[226]);if(0< _0x5554x4){var _0x5554x5=_0x5554x2[_0x5554x3][_0xc9c4[85]](0,_0x5554x4),_0x5554x9=_0x5554x2[_0x5554x3][_0xc9c4[67]];13== _0x5554x2[_0x5554x3][_0xc9c4[227]](_0x5554x9- 1)&& _0x5554x9--;_0x5554x4= _0x5554x2[_0x5554x3][_0xc9c4[85]](_0x5554x4+ 1,_0x5554x9);this[_0xc9c4[228]]?(_0x5554x4= _0x5554x4[_0xc9c4[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xc9c4[229]),mxResources[_0xc9c4[231]][_0x5554x5]= unescape(_0x5554x4)):mxResources[_0xc9c4[231]][_0x5554x5]= _0x5554x4}}}}},get:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= mxResources[_0xc9c4[231]][_0x5554x2];null== _0x5554x2&& (_0x5554x2= _0x5554x4);if(null!= _0x5554x2&& null!= _0x5554x3){_0x5554x4= [];for(var _0x5554x5=null,_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=_0x5554x2[_0xc9c4[225]](_0x5554x9);_0xc9c4[232]== _0x5554xa?_0x5554x5= _0xc9c4[110]:null!= _0x5554x5&& _0xc9c4[233]== _0x5554xa?(_0x5554x5= parseInt(_0x5554x5)- 1,0<= _0x5554x5&& _0x5554x5< _0x5554x3[_0xc9c4[67]]&& _0x5554x4[_0xc9c4[207]](_0x5554x3[_0x5554x5]),_0x5554x5= null):null!= _0x5554x5?_0x5554x5+= _0x5554xa:_0x5554x4[_0xc9c4[207]](_0x5554xa)};_0x5554x2= _0x5554x4[_0xc9c4[234]](_0xc9c4[110])};return _0x5554x2}};function mxPoint(_0x5554x2,_0x5554x3){this[_0xc9c4[235]]= null!= _0x5554x2?_0x5554x2:0;this[_0xc9c4[236]]= null!= _0x5554x3?_0x5554x3:0}mxPoint[_0xc9c4[202]][_0xc9c4[235]]= null;mxPoint[_0xc9c4[202]][_0xc9c4[236]]= null;mxPoint[_0xc9c4[202]][_0xc9c4[237]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[235]]== this[_0xc9c4[235]]&& _0x5554x2[_0xc9c4[236]]== this[_0xc9c4[236]]};mxPoint[_0xc9c4[202]][_0xc9c4[238]]= function(){return mxUtils[_0xc9c4[238]](this)};function mxRectangle(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxPoint[_0xc9c4[239]](this,_0x5554x2,_0x5554x3);this[_0xc9c4[117]]= null!= _0x5554x4?_0x5554x4:0;this[_0xc9c4[119]]= null!= _0x5554x5?_0x5554x5:0}mxRectangle[_0xc9c4[202]]=  new mxPoint;mxRectangle[_0xc9c4[202]][_0xc9c4[196]]= mxRectangle;mxRectangle[_0xc9c4[202]][_0xc9c4[117]]= null;mxRectangle[_0xc9c4[202]][_0xc9c4[119]]= null;mxRectangle[_0xc9c4[202]][_0xc9c4[240]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[235]]= _0x5554x2;this[_0xc9c4[236]]= _0x5554x3;this[_0xc9c4[117]]= _0x5554x4;this[_0xc9c4[119]]= _0x5554x5};mxRectangle[_0xc9c4[202]][_0xc9c4[241]]= function(){return this[_0xc9c4[235]]+ this[_0xc9c4[117]]/ 2};mxRectangle[_0xc9c4[202]][_0xc9c4[242]]= function(){return this[_0xc9c4[236]]+ this[_0xc9c4[119]]/ 2};mxRectangle[_0xc9c4[202]][_0xc9c4[99]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=Math[_0xc9c4[243]](this[_0xc9c4[235]],_0x5554x2[_0xc9c4[235]]),_0x5554x4=Math[_0xc9c4[243]](this[_0xc9c4[236]],_0x5554x2[_0xc9c4[236]]),_0x5554x5=Math[_0xc9c4[160]](this[_0xc9c4[235]]+ this[_0xc9c4[117]],_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]);_0x5554x2= Math[_0xc9c4[160]](this[_0xc9c4[236]]+ this[_0xc9c4[119]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]);this[_0xc9c4[235]]= _0x5554x3;this[_0xc9c4[236]]= _0x5554x4;this[_0xc9c4[117]]= _0x5554x5- _0x5554x3;this[_0xc9c4[119]]= _0x5554x2- _0x5554x4}};mxRectangle[_0xc9c4[202]][_0xc9c4[244]]= function(_0x5554x2){this[_0xc9c4[235]]-= _0x5554x2;this[_0xc9c4[236]]-= _0x5554x2;this[_0xc9c4[117]]+= 2* _0x5554x2;this[_0xc9c4[119]]+= 2* _0x5554x2};mxRectangle[_0xc9c4[202]][_0xc9c4[245]]= function(){return  new mxPoint(this[_0xc9c4[235]],this[_0xc9c4[236]])};mxRectangle[_0xc9c4[202]][_0xc9c4[237]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[235]]== this[_0xc9c4[235]]&& _0x5554x2[_0xc9c4[236]]== this[_0xc9c4[236]]&& _0x5554x2[_0xc9c4[117]]== this[_0xc9c4[117]]&& _0x5554x2[_0xc9c4[119]]== this[_0xc9c4[119]]};var mxEffects={animateChanges:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=0,_0x5554x9=function(){for(var _0x5554x12=!1,_0x5554x13=0;_0x5554x13< _0x5554x3[_0xc9c4[67]];_0x5554x13++){var _0x5554x14=_0x5554x3[_0x5554x13];if(_0x5554x14 instanceof  mxGeometryChange|| _0x5554x14 instanceof  mxTerminalChange|| _0x5554x14 instanceof  mxValueChange|| _0x5554x14 instanceof  mxChildChange|| _0x5554x14 instanceof  mxStyleChange){var _0x5554x15=_0x5554x2[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x14[_0xc9c4[246]]|| _0x5554x14[_0xc9c4[247]],!1);if(null!= _0x5554x15){if(_0x5554x12=  !0,_0x5554x14[_0xc9c4[196]]!= mxGeometryChange|| _0x5554x2[_0xc9c4[251]][_0xc9c4[250]](_0x5554x14[_0xc9c4[246]])){mxUtils[_0xc9c4[254]](_0x5554x15[_0xc9c4[253]][_0xc9c4[252]],100* _0x5554x5/ 10)}else {var _0x5554x16=_0x5554x2[_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x17=(_0x5554x14[_0xc9c4[256]][_0xc9c4[235]]- _0x5554x14[_0xc9c4[257]][_0xc9c4[235]])* _0x5554x16,_0x5554x18=(_0x5554x14[_0xc9c4[256]][_0xc9c4[236]]- _0x5554x14[_0xc9c4[257]][_0xc9c4[236]])* _0x5554x16,_0x5554x19=(_0x5554x14[_0xc9c4[256]][_0xc9c4[117]]- _0x5554x14[_0xc9c4[257]][_0xc9c4[117]])* _0x5554x16,_0x5554x16=(_0x5554x14[_0xc9c4[256]][_0xc9c4[119]]- _0x5554x14[_0xc9c4[257]][_0xc9c4[119]])* _0x5554x16;0== _0x5554x5?(_0x5554x15[_0xc9c4[235]]-= _0x5554x17,_0x5554x15[_0xc9c4[236]]-= _0x5554x18,_0x5554x15[_0xc9c4[117]]-= _0x5554x19,_0x5554x15[_0xc9c4[119]]-= _0x5554x16):(_0x5554x15[_0xc9c4[235]]+= _0x5554x17/ 10,_0x5554x15[_0xc9c4[236]]+= _0x5554x18/ 10,_0x5554x15[_0xc9c4[117]]+= _0x5554x19/ 10,_0x5554x15[_0xc9c4[119]]+= _0x5554x16/ 10);_0x5554x2[_0xc9c4[259]][_0xc9c4[258]](_0x5554x15);mxEffects[_0xc9c4[260]](_0x5554x2,_0x5554x14[_0xc9c4[246]],100* _0x5554x5/ 10)}}}};10> _0x5554x5&& _0x5554x12?(_0x5554x5++,window[_0xc9c4[261]](_0x5554x9,_0x5554xa)):null!= _0x5554x4&& _0x5554x4()},_0x5554xa=30;_0x5554x9()},cascadeOpacity:function(_0x5554x2,_0x5554x3,_0x5554x4){for(var _0x5554x5=_0x5554x2[_0xc9c4[251]][_0xc9c4[262]](_0x5554x3),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=_0x5554x2[_0xc9c4[251]][_0xc9c4[263]](_0x5554x3,_0x5554x9),_0x5554x12=_0x5554x2[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554xa);null!= _0x5554x12&& (mxUtils[_0xc9c4[254]](_0x5554x12[_0xc9c4[253]][_0xc9c4[252]],_0x5554x4),mxEffects[_0xc9c4[260]](_0x5554x2,_0x5554xa,_0x5554x4))};_0x5554x3= _0x5554x2[_0xc9c4[251]][_0xc9c4[264]](_0x5554x3);if(null!= _0x5554x3){for(_0x5554x9= 0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){_0x5554x5= _0x5554x2[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x3[_0x5554x9]),null!= _0x5554x5&& mxUtils[_0xc9c4[254]](_0x5554x5[_0xc9c4[253]][_0xc9c4[252]],_0x5554x4)}}},fadeOut:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x5= _0x5554x5|| 40;_0x5554x9= _0x5554x9|| 30;var _0x5554x12=_0x5554x3|| 100;mxUtils[_0xc9c4[254]](_0x5554x2,_0x5554x12);if(_0x5554xa|| null== _0x5554xa){var _0x5554x13=function(){_0x5554x12= Math[_0xc9c4[160]](_0x5554x12- _0x5554x5,0);mxUtils[_0xc9c4[254]](_0x5554x2,_0x5554x12);0< _0x5554x12?window[_0xc9c4[261]](_0x5554x13,_0x5554x9):(_0x5554x2[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],_0x5554x4&& _0x5554x2[_0xc9c4[265]]&& _0x5554x2[_0xc9c4[265]][_0xc9c4[266]](_0x5554x2))};window[_0xc9c4[261]](_0x5554x13,_0x5554x9)}else {_0x5554x2[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],_0x5554x4&& _0x5554x2[_0xc9c4[265]]&& _0x5554x2[_0xc9c4[265]][_0xc9c4[266]](_0x5554x2)}}},mxUtils={errorResource:_0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[267]:_0xc9c4[110],closeResource:_0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[268]:_0xc9c4[110],errorImage:mxClient[_0xc9c4[88]]+ _0xc9c4[269],removeCursors:function(_0x5554x2){null!= _0x5554x2[_0xc9c4[124]]&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[110]);_0x5554x2= _0x5554x2[_0xc9c4[271]];if(null!= _0x5554x2){for(var _0x5554x3=_0x5554x2[_0xc9c4[67]],_0x5554x4=0;_0x5554x4< _0x5554x3;_0x5554x4+= 1){mxUtils[_0xc9c4[272]](_0x5554x2[_0x5554x4])}}},getCurrentStyle:function(){return mxClient[_0xc9c4[80]]?function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[273]]:null}:function(_0x5554x2){return null!= _0x5554x2?window[_0xc9c4[274]](_0x5554x2,_0xc9c4[110]):null}}(),hasScrollbars:function(_0x5554x2){_0x5554x2= mxUtils[_0xc9c4[275]](_0x5554x2);return null!= _0x5554x2&& (_0xc9c4[276]== _0x5554x2[_0xc9c4[277]]|| _0xc9c4[278]== _0x5554x2[_0xc9c4[277]])},bind:function(_0x5554x2,_0x5554x3){return function(){return _0x5554x3[_0xc9c4[183]](_0x5554x2,arguments)}},eval:function(_0x5554x2){var _0x5554x3=null;if(0<= _0x5554x2[_0xc9c4[2]](_0xc9c4[279])){try{eval(_0xc9c4[280]+ _0x5554x2),_0x5554x3= _mxJavaScriptExpression,_mxJavaScriptExpression= null}catch(c){mxLog[_0xc9c4[283]](c[_0xc9c4[281]]+ _0xc9c4[282]+ _0x5554x2)}}else {try{_0x5554x3= eval(_0x5554x2)}catch(d){mxLog[_0xc9c4[283]](d[_0xc9c4[281]]+ _0xc9c4[282]+ _0x5554x2)}};return _0x5554x3},findNode:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[284]](_0x5554x3);if(null!= _0x5554x5&& _0x5554x5== _0x5554x4){return _0x5554x2};for(_0x5554x2= _0x5554x2[_0xc9c4[285]];null!= _0x5554x2;){_0x5554x5= mxUtils[_0xc9c4[286]](_0x5554x2,_0x5554x3,_0x5554x4);if(null!= _0x5554x5){return _0x5554x5};_0x5554x2= _0x5554x2[_0xc9c4[287]]};return null},findNodeByAttribute:function(){return 9<= document[_0xc9c4[5]]?function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=null;if(null!= _0x5554x2){if(_0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&& _0x5554x2[_0xc9c4[284]](_0x5554x3)== _0x5554x4){_0x5554x5= _0x5554x2}else {for(_0x5554x2= _0x5554x2[_0xc9c4[285]];null!= _0x5554x2&& null== _0x5554x5;){_0x5554x5= mxUtils[_0xc9c4[290]](_0x5554x2,_0x5554x3,_0x5554x4),_0x5554x2= _0x5554x2[_0xc9c4[287]]}}};return _0x5554x5}:mxClient[_0xc9c4[80]]?function(_0x5554x2,_0x5554x3,_0x5554x4){return null== _0x5554x2?null:_0x5554x2[_0xc9c4[295]][_0xc9c4[294]](_0xc9c4[291]+ _0x5554x3+ _0xc9c4[292]+ _0x5554x4+ _0xc9c4[293])}:function(_0x5554x2,_0x5554x3,_0x5554x4){return null== _0x5554x2?null:_0x5554x2[_0xc9c4[295]][_0xc9c4[297]](_0xc9c4[291]+ _0x5554x3+ _0xc9c4[292]+ _0x5554x4+ _0xc9c4[293],_0x5554x2[_0xc9c4[295]],null,XPathResult.ANY_TYPE,null)[_0xc9c4[296]]()}}(),getFunctionName:function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2){if(null!= _0x5554x2[_0xc9c4[298]]){_0x5554x3= _0x5554x2[_0xc9c4[298]]}else {_0x5554x2= _0x5554x2.toString();for(_0x5554x3= 9;_0xc9c4[185]== _0x5554x2[_0xc9c4[225]](_0x5554x3);){_0x5554x3++};var _0x5554x4=_0x5554x2[_0xc9c4[2]](_0xc9c4[299],_0x5554x3),_0x5554x3=_0x5554x2[_0xc9c4[85]](_0x5554x3,_0x5554x4)}};return _0x5554x3},indexOf:function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x3){for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){if(_0x5554x2[_0x5554x4]== _0x5554x3){return _0x5554x4}}};return -1},remove:function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(_0xc9c4[194]==  typeof _0x5554x3){for(var _0x5554x5=mxUtils[_0xc9c4[2]](_0x5554x3,_0x5554x2);0<= _0x5554x5;){_0x5554x3[_0xc9c4[300]](_0x5554x5,1),_0x5554x4= _0x5554x2,_0x5554x5= mxUtils[_0xc9c4[2]](_0x5554x3,_0x5554x2)}};for(var _0x5554x9 in _0x5554x3){_0x5554x3[_0x5554x9]== _0x5554x2&& ( delete _0x5554x3[_0x5554x9],_0x5554x4= _0x5554x2)};return _0x5554x4},isNode:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return null!= _0x5554x2&&  !isNaN(_0x5554x2[_0xc9c4[288]])&& (null== _0x5554x3|| _0x5554x2[_0xc9c4[301]][_0xc9c4[216]]()== _0x5554x3[_0xc9c4[216]]())?null== _0x5554x4|| _0x5554x2[_0xc9c4[284]](_0x5554x4)== _0x5554x5:!1},getChildNodes:function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3|| mxConstants[_0xc9c4[289]];for(var _0x5554x4=[],_0x5554x5=_0x5554x2[_0xc9c4[285]];null!= _0x5554x5;){_0x5554x5[_0xc9c4[288]]== _0x5554x3&& _0x5554x4[_0xc9c4[207]](_0x5554x5),_0x5554x5= _0x5554x5[_0xc9c4[287]]};return _0x5554x4},createXmlDocument:function(){var _0x5554x2=null;document[_0xc9c4[302]]&& document[_0xc9c4[302]][_0xc9c4[303]]?_0x5554x2= document[_0xc9c4[302]][_0xc9c4[303]](_0xc9c4[110],_0xc9c4[110],null):window[_0xc9c4[304]]&& (_0x5554x2=  new ActiveXObject(_0xc9c4[305]));return _0x5554x2},parseXml:function(){return mxClient[_0xc9c4[80]]&& (_0xc9c4[82]===  typeof document[_0xc9c4[5]]|| 9> document[_0xc9c4[5]])?function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[306]]();_0x5554x3[_0xc9c4[307]]= _0xc9c4[308];_0x5554x3[_0xc9c4[309]](_0x5554x2);return _0x5554x3}:function(_0x5554x2){return ( new DOMParser)[_0xc9c4[311]](_0x5554x2,_0xc9c4[310])}}(),clearSelection:function(){if(document[_0xc9c4[312]]){return function(){document[_0xc9c4[312]][_0xc9c4[313]]()}};if(window[_0xc9c4[314]]){return function(){window[_0xc9c4[314]]()[_0xc9c4[315]]()}}}(),getPrettyXml:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=[];if(null!= _0x5554x2){if(_0x5554x3= _0x5554x3|| _0xc9c4[316],_0x5554x4= _0x5554x4|| _0xc9c4[110],_0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[317]]){_0x5554x5[_0xc9c4[207]](_0x5554x2[_0xc9c4[318]])}else {_0x5554x5[_0xc9c4[207]](_0x5554x4+ _0xc9c4[319]+ _0x5554x2[_0xc9c4[301]]);var _0x5554x9=_0x5554x2[_0xc9c4[320]];if(null!= _0x5554x9){for(var _0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=mxUtils[_0xc9c4[321]](_0x5554x9[_0x5554xa][_0xc9c4[318]]);_0x5554x5[_0xc9c4[207]](_0xc9c4[185]+ _0x5554x9[_0x5554xa][_0xc9c4[301]]+ _0xc9c4[322]+ _0x5554x12+ _0xc9c4[323])}};_0x5554x9= _0x5554x2[_0xc9c4[285]];if(null!= _0x5554x9){for(_0x5554x5[_0xc9c4[207]](_0xc9c4[324]);null!= _0x5554x9;){_0x5554x5[_0xc9c4[207]](mxUtils[_0xc9c4[325]](_0x5554x9,_0x5554x3,_0x5554x4+ _0x5554x3)),_0x5554x9= _0x5554x9[_0xc9c4[287]]};_0x5554x5[_0xc9c4[207]](_0x5554x4+ _0xc9c4[326]+ _0x5554x2[_0xc9c4[301]]+ _0xc9c4[324])}else {_0x5554x5[_0xc9c4[207]](_0xc9c4[327])}}};return _0x5554x5[_0xc9c4[234]](_0xc9c4[110])},removeWhitespace:function(_0x5554x2,_0x5554x3){for(var _0x5554x4=_0x5554x3?_0x5554x2[_0xc9c4[328]]:_0x5554x2[_0xc9c4[287]];null!= _0x5554x4&& _0x5554x4[_0xc9c4[288]]== mxConstants[_0xc9c4[317]];){var _0x5554x5=_0x5554x3?_0x5554x4[_0xc9c4[328]]:_0x5554x4[_0xc9c4[287]],_0x5554x9=mxUtils[_0xc9c4[329]](_0x5554x4);0== mxUtils[_0xc9c4[330]](_0x5554x9)[_0xc9c4[67]]&& _0x5554x4[_0xc9c4[265]][_0xc9c4[266]](_0x5554x4);_0x5554x4= _0x5554x5}},htmlEntities:function(_0x5554x2,_0x5554x3){_0x5554x2= (_0x5554x2|| _0xc9c4[110])[_0xc9c4[230]](/&/g,_0xc9c4[331]);_0x5554x2= _0x5554x2[_0xc9c4[230]](/"/g,_0xc9c4[332]);_0x5554x2= _0x5554x2[_0xc9c4[230]](/\'/g,_0xc9c4[333]);_0x5554x2= _0x5554x2[_0xc9c4[230]](/</g,_0xc9c4[334]);_0x5554x2= _0x5554x2[_0xc9c4[230]](/>/g,_0xc9c4[335]);if(null== _0x5554x3|| _0x5554x3){_0x5554x2= _0x5554x2[_0xc9c4[230]](/\n/g,_0xc9c4[336])};return _0x5554x2},isVml:function(_0x5554x2){return null!= _0x5554x2&& _0xc9c4[97]== _0x5554x2[_0xc9c4[337]]},getXml:function(_0x5554x2,_0x5554x3){var _0x5554x4=_0xc9c4[110];null!= _0x5554x2&& (_0x5554x4= _0x5554x2[_0xc9c4[338]],_0x5554x4= null== _0x5554x4?_0x5554x2[_0xc9c4[339]]?_0x5554x2[_0xc9c4[339]]:( new XMLSerializer)[_0xc9c4[340]](_0x5554x2):_0x5554x4[_0xc9c4[230]](/\r\n\t[\t]*/g,_0xc9c4[110])[_0xc9c4[230]](/>\r\n/g,_0xc9c4[341])[_0xc9c4[230]](/\r\n/g,_0xc9c4[192]));return _0x5554x4= _0x5554x4[_0xc9c4[230]](/\n/g,_0x5554x3|| _0xc9c4[336])},getTextContent:function(_0x5554x2){var _0x5554x3=_0xc9c4[110];null!= _0x5554x2&& (null!= _0x5554x2[_0xc9c4[285]]&& (_0x5554x2= _0x5554x2[_0xc9c4[285]]),_0x5554x3= _0x5554x2[_0xc9c4[318]]|| _0xc9c4[110]);return _0x5554x3},getInnerHtml:function(){return mxClient[_0xc9c4[80]]?function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[339]]:_0xc9c4[110]}:function(_0x5554x2){return null!= _0x5554x2?( new XMLSerializer)[_0xc9c4[340]](_0x5554x2):_0xc9c4[110]}}(),getOuterHtml:function(){return mxClient[_0xc9c4[80]]?function(_0x5554x2){if(null!= _0x5554x2){if(null!= _0x5554x2[_0xc9c4[342]]){return _0x5554x2[_0xc9c4[342]]};var _0x5554x3=[];_0x5554x3[_0xc9c4[207]](_0xc9c4[319]+ _0x5554x2[_0xc9c4[301]]);var _0x5554x4=_0x5554x2[_0xc9c4[320]];if(null!= _0x5554x4){for(var _0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=_0x5554x4[_0x5554x5][_0xc9c4[318]];null!= _0x5554x9&& 0< _0x5554x9[_0xc9c4[67]]&& (_0x5554x3[_0xc9c4[207]](_0xc9c4[185]),_0x5554x3[_0xc9c4[207]](_0x5554x4[_0x5554x5][_0xc9c4[301]]),_0x5554x3[_0xc9c4[207]](_0xc9c4[322]),_0x5554x3[_0xc9c4[207]](_0x5554x9),_0x5554x3[_0xc9c4[207]](_0xc9c4[323]))}};0== _0x5554x2[_0xc9c4[339]][_0xc9c4[67]]?_0x5554x3[_0xc9c4[207]](_0xc9c4[343]):(_0x5554x3[_0xc9c4[207]](_0xc9c4[341]),_0x5554x3[_0xc9c4[207]](_0x5554x2[_0xc9c4[339]]),_0x5554x3[_0xc9c4[207]](_0xc9c4[326]+ _0x5554x2[_0xc9c4[301]]+ _0xc9c4[341]));return _0x5554x3[_0xc9c4[234]](_0xc9c4[110])};return _0xc9c4[110]}:function(_0x5554x2){return null!= _0x5554x2?( new XMLSerializer)[_0xc9c4[340]](_0x5554x2):_0xc9c4[110]}}(),write:function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[295]][_0xc9c4[344]](_0x5554x3);null!= _0x5554x2&& _0x5554x2[_0xc9c4[62]](_0x5554x4);return _0x5554x4},writeln:function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[295]][_0xc9c4[344]](_0x5554x3);null!= _0x5554x2&& (_0x5554x2[_0xc9c4[62]](_0x5554x4),_0x5554x2[_0xc9c4[62]](document[_0xc9c4[55]](_0xc9c4[345])));return _0x5554x4},br:function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3|| 1;for(var _0x5554x4=null,_0x5554x5=0;_0x5554x5< _0x5554x3;_0x5554x5++){null!= _0x5554x2&& (_0x5554x4= _0x5554x2[_0xc9c4[295]][_0xc9c4[55]](_0xc9c4[345]),_0x5554x2[_0xc9c4[62]](_0x5554x4))};return _0x5554x4},button:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:document;_0x5554x4= _0x5554x4[_0xc9c4[55]](_0xc9c4[172]);mxUtils[_0xc9c4[53]](_0x5554x4,_0x5554x2);mxEvent[_0xc9c4[169]](_0x5554x4,_0xc9c4[173],function(_0x5554x2){_0x5554x3(_0x5554x2)});return _0x5554x4},para:function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[346]);mxUtils[_0xc9c4[53]](_0x5554x4,_0x5554x3);null!= _0x5554x2&& _0x5554x2[_0xc9c4[62]](_0x5554x4);return _0x5554x4},addTransparentBackgroundFilter:function(_0x5554x2){_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]+= _0xc9c4[348]+ mxClient[_0xc9c4[88]]+ _0xc9c4[349]},linkAction:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return mxUtils[_0xc9c4[54]](_0x5554x2,_0x5554x3,function(){_0x5554x4[_0xc9c4[350]](_0x5554x5)},_0x5554x9)},linkInvoke:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){return mxUtils[_0xc9c4[54]](_0x5554x2,_0x5554x3,function(){_0x5554x4[_0x5554x5](_0x5554x9)},_0x5554xa)},link:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=document[_0xc9c4[55]](_0xc9c4[351]);_0x5554x9[_0xc9c4[124]][_0xc9c4[352]]= _0xc9c4[353];_0x5554x9[_0xc9c4[124]][_0xc9c4[354]]= _0xc9c4[355];_0x5554x9[_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356];null!= _0x5554x5&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[357]]= _0x5554x5+ _0xc9c4[168]);mxEvent[_0xc9c4[169]](_0x5554x9,_0xc9c4[173],_0x5554x4);mxUtils[_0xc9c4[53]](_0x5554x9,_0x5554x3);null!= _0x5554x2&& _0x5554x2[_0xc9c4[62]](_0x5554x9);return _0x5554x9},fit:function(_0x5554x2){var _0x5554x3=parseInt(_0x5554x2[_0xc9c4[358]]),_0x5554x4=parseInt(_0x5554x2[_0xc9c4[359]]),_0x5554x5=document[_0xc9c4[112]],_0x5554x9=document[_0xc9c4[158]],_0x5554xa=(_0x5554x5[_0xc9c4[360]]|| _0x5554x9[_0xc9c4[360]])+ (_0x5554x5[_0xc9c4[159]]|| _0x5554x9[_0xc9c4[159]]);_0x5554x3+ _0x5554x4> _0x5554xa&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[360]]|| _0x5554x9[_0xc9c4[360]],_0x5554xa- _0x5554x4)+ _0xc9c4[168]);_0x5554x3= parseInt(_0x5554x2[_0xc9c4[362]]);_0x5554x4= parseInt(_0x5554x2[_0xc9c4[167]]);_0x5554xa= (_0x5554x5[_0xc9c4[190]]|| _0x5554x9[_0xc9c4[190]])+ Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[157]]|| 0,_0x5554x9[_0xc9c4[157]]);_0x5554x3+ _0x5554x4> _0x5554xa&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[190]]|| _0x5554x9[_0xc9c4[190]],_0x5554xa- _0x5554x4)+ _0xc9c4[168])},open:function(_0x5554x2){if(mxClient[_0xc9c4[133]]){try{netscape[_0xc9c4[366]][_0xc9c4[365]][_0xc9c4[364]](_0xc9c4[363])}catch(b){return mxUtils[_0xc9c4[150]](_0xc9c4[367]),_0xc9c4[110]};var _0x5554x4=Components[_0xc9c4[372]][_0xc9c4[371]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[368]]);_0x5554x4[_0xc9c4[373]](_0x5554x2);if(!_0x5554x4[_0xc9c4[374]]()){return mxUtils[_0xc9c4[150]](_0xc9c4[375]),_0xc9c4[110]};_0x5554x2= Components[_0xc9c4[372]][_0xc9c4[377]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[376]]);_0x5554x2[_0xc9c4[176]](_0x5554x4,1,4,null);_0x5554x4= Components[_0xc9c4[372]][_0xc9c4[379]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[378]]);_0x5554x4[_0xc9c4[176]](_0x5554x2);return _0x5554x4[_0xc9c4[381]](_0x5554x4[_0xc9c4[380]]())};_0x5554x4= ( new ActiveXObject(_0xc9c4[382])).OpenTextFile(_0x5554x2,1);_0x5554x2= _0x5554x4[_0xc9c4[383]]();_0x5554x4[_0xc9c4[268]]();return _0x5554x2},save:function(_0x5554x2,_0x5554x3){if(mxClient[_0xc9c4[133]]){try{netscape[_0xc9c4[366]][_0xc9c4[365]][_0xc9c4[364]](_0xc9c4[363])}catch(c){mxUtils[_0xc9c4[150]](_0xc9c4[384]);return};var _0x5554x5=Components[_0xc9c4[372]][_0xc9c4[371]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[368]]);_0x5554x5[_0xc9c4[373]](_0x5554x2);_0x5554x5[_0xc9c4[374]]()|| _0x5554x5[_0xc9c4[385]](0,420);var _0x5554x9=Components[_0xc9c4[372]][_0xc9c4[387]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[386]]);_0x5554x9[_0xc9c4[176]](_0x5554x5,34,4,null);_0x5554x9[_0xc9c4[53]](_0x5554x3,_0x5554x3[_0xc9c4[67]]);_0x5554x9[_0xc9c4[388]]();_0x5554x9[_0xc9c4[268]]()}else {_0x5554x5= ( new ActiveXObject(_0xc9c4[382])).CreateTextFile(_0x5554x2,!0),_0x5554x5.Write(_0x5554x3),_0x5554x5.Close()}},saveAs:function(_0x5554x2){var _0x5554x3=document[_0xc9c4[55]](_0xc9c4[389]);_0x5554x3[_0xc9c4[57]](_0xc9c4[390],_0xc9c4[110]);_0x5554x3[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x3);try{if(mxClient[_0xc9c4[133]]){var _0x5554x4=_0x5554x3[_0xc9c4[391]];_0x5554x4[_0xc9c4[392]]();_0x5554x4[_0xc9c4[53]](_0x5554x2);_0x5554x4[_0xc9c4[268]]();try{netscape[_0xc9c4[366]][_0xc9c4[365]][_0xc9c4[364]](_0xc9c4[363]),_0x5554x3[_0xc9c4[393]](),saveDocument(_0x5554x4)}catch(d){mxUtils[_0xc9c4[150]](_0xc9c4[394])}}else {_0x5554x4= _0x5554x3[_0xc9c4[396]][_0xc9c4[395]],_0x5554x4[_0xc9c4[53]](_0x5554x2),_0x5554x4[_0xc9c4[398]](_0xc9c4[397],!1,document[_0xc9c4[45]])}}finally{document[_0xc9c4[112]][_0xc9c4[266]](_0x5554x3)}},copy:function(_0x5554x2){if(window[_0xc9c4[399]]){window[_0xc9c4[399]][_0xc9c4[401]](_0xc9c4[400],_0x5554x2)}else {netscape[_0xc9c4[366]][_0xc9c4[365]][_0xc9c4[364]](_0xc9c4[363]);var _0x5554x3=Components[_0xc9c4[372]][_0xc9c4[403]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[402]]);if(_0x5554x3){var _0x5554x4=Components[_0xc9c4[372]][_0xc9c4[405]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[404]]);if(_0x5554x4){_0x5554x4[_0xc9c4[407]](_0xc9c4[406]);var _0x5554x5=Components[_0xc9c4[372]][_0xc9c4[409]][_0xc9c4[370]](Components[_0xc9c4[369]][_0xc9c4[408]]);_0x5554x5[_0xc9c4[410]]= _0x5554x2;_0x5554x4[_0xc9c4[411]](_0xc9c4[406],_0x5554x5,2* _0x5554x2[_0xc9c4[67]]);_0x5554x3[_0xc9c4[401]](_0x5554x4,null,Components[_0xc9c4[369]][_0xc9c4[402]][_0xc9c4[412]])}}}},load:function(_0x5554x2){_0x5554x2=  new mxXmlRequest(_0x5554x2,null,_0xc9c4[413],!1);_0x5554x2[_0xc9c4[414]]();return _0x5554x2},get:function(_0x5554x2,_0x5554x3,_0x5554x4){return ( new mxXmlRequest(_0x5554x2,null,_0xc9c4[413]))[_0xc9c4[414]](_0x5554x3,_0x5554x4)},post:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return ( new mxXmlRequest(_0x5554x2,_0x5554x3))[_0xc9c4[414]](_0x5554x4,_0x5554x5)},submit:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return ( new mxXmlRequest(_0x5554x2,_0x5554x3))[_0xc9c4[415]](_0x5554x4,_0x5554x5)},loadInto:function(_0x5554x2,_0x5554x3,_0x5554x4){mxClient[_0xc9c4[80]]?_0x5554x3[_0xc9c4[416]]= function(){4== _0x5554x3[_0xc9c4[417]]&& _0x5554x4()}:_0x5554x3[_0xc9c4[418]](_0xc9c4[219],_0x5554x4,!1);_0x5554x3[_0xc9c4[219]](_0x5554x2)},getValue:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= null!= _0x5554x2?_0x5554x2[_0x5554x3]:null;null== _0x5554x2&& (_0x5554x2= _0x5554x4);return _0x5554x2},getNumber:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= null!= _0x5554x2?_0x5554x2[_0x5554x3]:null;null== _0x5554x2&& (_0x5554x2= _0x5554x4|| 0);return Number(_0x5554x2)},getColor:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= null!= _0x5554x2?_0x5554x2[_0x5554x3]:null;null== _0x5554x2?_0x5554x2= _0x5554x4:_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);return _0x5554x2},clone:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;var _0x5554x5=null;if(null!= _0x5554x2&& _0xc9c4[279]==  typeof _0x5554x2[_0xc9c4[196]]){var _0x5554x5= new _0x5554x2[_0xc9c4[196]],_0x5554x9;for(_0x5554x9 in _0x5554x2){if(_0x5554x9!= mxObjectIdentity[_0xc9c4[195]]&& (null== _0x5554x3|| 0> mxUtils[_0xc9c4[2]](_0x5554x3,_0x5554x9))){_0x5554x5[_0x5554x9]= !_0x5554x4&& _0xc9c4[194]==  typeof _0x5554x2[_0x5554x9]?mxUtils[_0xc9c4[238]](_0x5554x2[_0x5554x9]):_0x5554x2[_0x5554x9]}}};return _0x5554x5},equalPoints:function(_0x5554x2,_0x5554x3){if(null== _0x5554x2&& null!= _0x5554x3|| null!= _0x5554x2&& null== _0x5554x3|| null!= _0x5554x2&& null!= _0x5554x3&& _0x5554x2[_0xc9c4[67]]!= _0x5554x3[_0xc9c4[67]]){return !1};if(null!= _0x5554x2&& null!= _0x5554x3){for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){if(_0x5554x2[_0x5554x4]== _0x5554x3[_0x5554x4]|| null!= _0x5554x2[_0x5554x4]&&  !_0x5554x2[_0x5554x4][_0xc9c4[237]](_0x5554x3[_0x5554x4])){return !1}}};return !0},equalEntries:function(_0x5554x2,_0x5554x3){if(null== _0x5554x2&& null!= _0x5554x3|| null!= _0x5554x2&& null== _0x5554x3|| null!= _0x5554x2&& null!= _0x5554x3&& _0x5554x2[_0xc9c4[67]]!= _0x5554x3[_0xc9c4[67]]){return !1};if(null!= _0x5554x2&& null!= _0x5554x3){for(var _0x5554x4 in _0x5554x2){if(_0x5554x2[_0x5554x4]!= _0x5554x3[_0x5554x4]){return !1}}};return !0},extend:function(_0x5554x2,_0x5554x3){var _0x5554x4=function(){};_0x5554x4[_0xc9c4[202]]= _0x5554x3[_0xc9c4[202]];_0x5554x2[_0xc9c4[202]]=  new _0x5554x4;_0x5554x2[_0xc9c4[202]][_0xc9c4[196]]= _0x5554x2},toString:function(_0x5554x2){var _0x5554x3=_0xc9c4[110],_0x5554x4;for(_0x5554x4 in _0x5554x2){try{if(null== _0x5554x2[_0x5554x4]){_0x5554x3+= _0x5554x4+ _0xc9c4[419]}else {if(_0xc9c4[279]==  typeof _0x5554x2[_0x5554x4]){_0x5554x3+= _0x5554x4+ _0xc9c4[420]}else {if(_0xc9c4[194]==  typeof _0x5554x2[_0x5554x4]){var _0x5554x5=mxUtils[_0xc9c4[197]](_0x5554x2[_0x5554x4][_0xc9c4[196]]),_0x5554x3=_0x5554x3+ (_0x5554x4+ _0xc9c4[421]+ _0x5554x5+ _0xc9c4[422])}else {_0x5554x3+= _0x5554x4+ _0xc9c4[423]+ _0x5554x2[_0x5554x4]+ _0xc9c4[192]}}}}catch(e){_0x5554x3+= _0x5554x4+ _0xc9c4[226]+ e[_0xc9c4[281]]}};return _0x5554x3},toRadians:function(_0x5554x2){return Math[_0xc9c4[424]]* _0x5554x2/ 180},arcToCurves:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){_0x5554x13-= _0x5554x2;_0x5554x14-= _0x5554x3;if(0=== _0x5554x4|| 0=== _0x5554x5){return _0x5554x18};_0x5554x4= Math[_0xc9c4[425]](_0x5554x4);_0x5554x5= Math[_0xc9c4[425]](_0x5554x5);var _0x5554x15=-_0x5554x13/ 2,_0x5554x16=-_0x5554x14/ 2,_0x5554x17=Math[_0xc9c4[426]](_0x5554x9* Math[_0xc9c4[424]]/ 180),_0x5554x18=Math[_0xc9c4[427]](_0x5554x9* Math[_0xc9c4[424]]/ 180);_0x5554x9= _0x5554x17* _0x5554x15+ _0x5554x18* _0x5554x16;var _0x5554x15=-1* _0x5554x18 * _0x5554x15 + _0x5554x17* _0x5554x16,_0x5554x16=_0x5554x9* _0x5554x9,_0x5554x19=_0x5554x15* _0x5554x15,_0x5554x1a=_0x5554x4* _0x5554x4,_0x5554x1b=_0x5554x5* _0x5554x5,_0x5554x1c=_0x5554x16/ _0x5554x1a+ _0x5554x19/ _0x5554x1b;1< _0x5554x1c?(_0x5554x4*= Math[_0xc9c4[428]](_0x5554x1c),_0x5554x5*= Math[_0xc9c4[428]](_0x5554x1c),_0x5554xa= 0):(_0x5554x1c= 1,_0x5554xa=== _0x5554x12&& (_0x5554x1c=  -1),_0x5554xa= _0x5554x1c* Math[_0xc9c4[428]]((_0x5554x1a* _0x5554x1b- _0x5554x1a* _0x5554x19- _0x5554x1b* _0x5554x16)/ (_0x5554x1a* _0x5554x19+ _0x5554x1b* _0x5554x16)));_0x5554x16= _0x5554xa* _0x5554x4* _0x5554x15/ _0x5554x5;_0x5554x19= -1* _0x5554xa * _0x5554x5 * _0x5554x9 / _0x5554x4;_0x5554x13= _0x5554x17* _0x5554x16- _0x5554x18* _0x5554x19+ _0x5554x13/ 2;_0x5554x14= _0x5554x18* _0x5554x16+ _0x5554x17* _0x5554x19+ _0x5554x14/ 2;_0x5554x1a= Math[_0xc9c4[429]]((_0x5554x15- _0x5554x19)/ _0x5554x5,(_0x5554x9- _0x5554x16)/ _0x5554x4)- Math[_0xc9c4[429]](0,1);_0x5554xa= 0<= _0x5554x1a?_0x5554x1a:2* Math[_0xc9c4[424]]+ _0x5554x1a;_0x5554x1a= Math[_0xc9c4[429]]((-_0x5554x15- _0x5554x19) / _0x5554x5,(-_0x5554x9- _0x5554x16) / _0x5554x4) - Math[_0xc9c4[429]]((_0x5554x15- _0x5554x19)/ _0x5554x5,(_0x5554x9- _0x5554x16)/ _0x5554x4);_0x5554x9= 0<= _0x5554x1a?_0x5554x1a:2* Math[_0xc9c4[424]]+ _0x5554x1a;0== _0x5554x12&& 0< _0x5554x9?_0x5554x9-= 2* Math[_0xc9c4[424]]:0!= _0x5554x12&& 0> _0x5554x9&& (_0x5554x9+= 2* Math[_0xc9c4[424]]);_0x5554x12= 2* _0x5554x9/ Math[_0xc9c4[424]];_0x5554x12= Math[_0xc9c4[430]](0> _0x5554x12?-1* _0x5554x12:_0x5554x12);_0x5554x9/= _0x5554x12;_0x5554x15= 8/ 3* Math[_0xc9c4[427]](_0x5554x9/ 4)* Math[_0xc9c4[427]](_0x5554x9/ 4)/ Math[_0xc9c4[427]](_0x5554x9/ 2);_0x5554x16= _0x5554x17* _0x5554x4;_0x5554x17*= _0x5554x5;_0x5554x4*= _0x5554x18;_0x5554x5*= _0x5554x18;for(var _0x5554x1d=Math[_0xc9c4[426]](_0x5554xa),_0x5554x1e=Math[_0xc9c4[427]](_0x5554xa),_0x5554x19=-_0x5554x15* (_0x5554x16* _0x5554x1e+ _0x5554x5* _0x5554x1d),_0x5554x1a=-_0x5554x15* (_0x5554x4* _0x5554x1e- _0x5554x17* _0x5554x1d),_0x5554x1c=_0x5554x1b= 0,_0x5554x18=[],_0x5554x1f=0;_0x5554x1f< _0x5554x12;++_0x5554x1f){_0x5554xa+= _0x5554x9;var _0x5554x1d=Math[_0xc9c4[426]](_0x5554xa),_0x5554x1e=Math[_0xc9c4[427]](_0x5554xa),_0x5554x1b=_0x5554x16* _0x5554x1d- _0x5554x5* _0x5554x1e+ _0x5554x13,_0x5554x1c=_0x5554x4* _0x5554x1d+ _0x5554x17* _0x5554x1e+ _0x5554x14,_0x5554x20=-_0x5554x15* (_0x5554x16* _0x5554x1e+ _0x5554x5* _0x5554x1d),_0x5554x1d=-_0x5554x15* (_0x5554x4* _0x5554x1e- _0x5554x17* _0x5554x1d),_0x5554x1e=6* _0x5554x1f;_0x5554x18[_0x5554x1e]= Number(_0x5554x19+ _0x5554x2);_0x5554x18[_0x5554x1e+ 1]= Number(_0x5554x1a+ _0x5554x3);_0x5554x18[_0x5554x1e+ 2]= Number(_0x5554x1b- _0x5554x20+ _0x5554x2);_0x5554x18[_0x5554x1e+ 3]= Number(_0x5554x1c- _0x5554x1d+ _0x5554x3);_0x5554x18[_0x5554x1e+ 4]= Number(_0x5554x1b+ _0x5554x2);_0x5554x18[_0x5554x1e+ 5]= Number(_0x5554x1c+ _0x5554x3);_0x5554x19= _0x5554x1b+ _0x5554x20;_0x5554x1a= _0x5554x1c+ _0x5554x1d};return _0x5554x18},getBoundingBox:function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(null!= _0x5554x2&& null!= _0x5554x3&& 0!= _0x5554x3){var _0x5554x5=mxUtils[_0xc9c4[431]](_0x5554x3),_0x5554x4=Math[_0xc9c4[426]](_0x5554x5),_0x5554x9=Math[_0xc9c4[427]](_0x5554x5),_0x5554xa= new mxPoint(_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]/ 2,_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]/ 2),_0x5554x12= new mxPoint(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]),_0x5554x5= new mxPoint(_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]],_0x5554x2[_0xc9c4[236]]),_0x5554x13= new mxPoint(_0x5554x5[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]),_0x5554x14= new mxPoint(_0x5554x2[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]]),_0x5554x12=mxUtils[_0xc9c4[432]](_0x5554x12,_0x5554x4,_0x5554x9,_0x5554xa),_0x5554x5=mxUtils[_0xc9c4[432]](_0x5554x5,_0x5554x4,_0x5554x9,_0x5554xa),_0x5554x13=mxUtils[_0xc9c4[432]](_0x5554x13,_0x5554x4,_0x5554x9,_0x5554xa),_0x5554x14=mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x4,_0x5554x9,_0x5554xa),_0x5554x4= new mxRectangle(_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],0,0);_0x5554x4[_0xc9c4[99]]( new mxRectangle(_0x5554x5[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]],0,0));_0x5554x4[_0xc9c4[99]]( new mxRectangle(_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],0,0));_0x5554x4[_0xc9c4[99]]( new mxRectangle(_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]],0,0))};return _0x5554x4},getRotatedPoint:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x5= null!= _0x5554x5?_0x5554x5: new mxPoint;var _0x5554x9=_0x5554x2[_0xc9c4[235]]- _0x5554x5[_0xc9c4[235]];_0x5554x2= _0x5554x2[_0xc9c4[236]]- _0x5554x5[_0xc9c4[236]];return  new mxPoint(_0x5554x9* _0x5554x3- _0x5554x2* _0x5554x4+ _0x5554x5[_0xc9c4[235]],_0x5554x2* _0x5554x3+ _0x5554x9* _0x5554x4+ _0x5554x5[_0xc9c4[236]])},getPortConstraints:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x2= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null== _0x5554x2){return _0x5554x5};_0x5554x5= _0x5554x2.toString();_0x5554x2= mxConstants[_0xc9c4[434]];0<= _0x5554x5[_0xc9c4[2]](mxConstants.DIRECTION_NORTH)&& (_0x5554x2|= mxConstants[_0xc9c4[435]]);0<= _0x5554x5[_0xc9c4[2]](mxConstants.DIRECTION_WEST)&& (_0x5554x2|= mxConstants[_0xc9c4[436]]);0<= _0x5554x5[_0xc9c4[2]](mxConstants.DIRECTION_SOUTH)&& (_0x5554x2|= mxConstants[_0xc9c4[437]]);0<= _0x5554x5[_0xc9c4[2]](mxConstants.DIRECTION_EAST)&& (_0x5554x2|= mxConstants[_0xc9c4[438]]);return _0x5554x2},reversePortConstraints:function(_0x5554x2){var _0x5554x3=0,_0x5554x3=(_0x5554x2& mxConstants[_0xc9c4[436]])<< 3,_0x5554x3=_0x5554x3| (_0x5554x2& mxConstants[_0xc9c4[435]])<< 1,_0x5554x3=_0x5554x3| (_0x5554x2& mxConstants[_0xc9c4[437]])>> 1;return _0x5554x3|= (_0x5554x2& mxConstants[_0xc9c4[438]])>> 3},findNearestSegment:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=-1;if(0< _0x5554x2[_0xc9c4[439]][_0xc9c4[67]]){for(var _0x5554x9=_0x5554x2[_0xc9c4[439]][0],_0x5554xa=null,_0x5554x12=1;_0x5554x12< _0x5554x2[_0xc9c4[439]][_0xc9c4[67]];_0x5554x12++){var _0x5554x13=_0x5554x2[_0xc9c4[439]][_0x5554x12],_0x5554x9=mxUtils[_0xc9c4[440]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x3,_0x5554x4);if(null== _0x5554xa|| _0x5554x9< _0x5554xa){_0x5554xa= _0x5554x9,_0x5554x5= _0x5554x12- 1};_0x5554x9= _0x5554x13}};return _0x5554x5},rectangleIntersectsSegment:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[236]],_0x5554x9=_0x5554x2[_0xc9c4[235]],_0x5554xa=_0x5554x5+ _0x5554x2[_0xc9c4[119]],_0x5554x12=_0x5554x9+ _0x5554x2[_0xc9c4[117]];_0x5554x2= _0x5554x3[_0xc9c4[235]];var _0x5554x13=_0x5554x4[_0xc9c4[235]];_0x5554x3[_0xc9c4[235]]> _0x5554x4[_0xc9c4[235]]&& (_0x5554x2= _0x5554x4[_0xc9c4[235]],_0x5554x13= _0x5554x3[_0xc9c4[235]]);_0x5554x13> _0x5554x12&& (_0x5554x13= _0x5554x12);_0x5554x2< _0x5554x9&& (_0x5554x2= _0x5554x9);if(_0x5554x2> _0x5554x13){return !1};var _0x5554x9=_0x5554x3[_0xc9c4[236]],_0x5554x12=_0x5554x4[_0xc9c4[236]],_0x5554x14=_0x5554x4[_0xc9c4[235]]- _0x5554x3[_0xc9c4[235]];1E-7< Math[_0xc9c4[425]](_0x5554x14)&& (_0x5554x4= (_0x5554x4[_0xc9c4[236]]- _0x5554x3[_0xc9c4[236]])/ _0x5554x14,_0x5554x3= _0x5554x3[_0xc9c4[236]]- _0x5554x4* _0x5554x3[_0xc9c4[235]],_0x5554x9= _0x5554x4* _0x5554x2+ _0x5554x3,_0x5554x12= _0x5554x4* _0x5554x13+ _0x5554x3);_0x5554x9> _0x5554x12&& (_0x5554x3= _0x5554x12,_0x5554x12= _0x5554x9,_0x5554x9= _0x5554x3);_0x5554x12> _0x5554xa&& (_0x5554x12= _0x5554xa);_0x5554x9< _0x5554x5&& (_0x5554x9= _0x5554x5);return _0x5554x9> _0x5554x12?!1:!0},contains:function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x2[_0xc9c4[235]]<= _0x5554x3&& _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]>= _0x5554x3&& _0x5554x2[_0xc9c4[236]]<= _0x5554x4&& _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]>= _0x5554x4},intersects:function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[117]],_0x5554x5=_0x5554x2[_0xc9c4[119]],_0x5554x9=_0x5554x3[_0xc9c4[117]],_0x5554xa=_0x5554x3[_0xc9c4[119]];if(0>= _0x5554x9|| 0>= _0x5554xa|| 0>= _0x5554x4|| 0>= _0x5554x5){return !1};var _0x5554x12=_0x5554x2[_0xc9c4[235]],_0x5554x13=_0x5554x2[_0xc9c4[236]],_0x5554x14=_0x5554x3[_0xc9c4[235]],_0x5554x15=_0x5554x3[_0xc9c4[236]],_0x5554x9=_0x5554x9+ _0x5554x14,_0x5554xa=_0x5554xa+ _0x5554x15,_0x5554x4=_0x5554x4+ _0x5554x12,_0x5554x5=_0x5554x5+ _0x5554x13;return (_0x5554x9< _0x5554x14|| _0x5554x9> _0x5554x12)&& (_0x5554xa< _0x5554x15|| _0x5554xa> _0x5554x13)&& (_0x5554x4< _0x5554x12|| _0x5554x4> _0x5554x14)&& (_0x5554x5< _0x5554x13|| _0x5554x5> _0x5554x15)},intersectsHotspot:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x5= null!= _0x5554x5?_0x5554x5:1;_0x5554x9= null!= _0x5554x9?_0x5554x9:0;_0x5554xa= null!= _0x5554xa?_0x5554xa:0;if(0< _0x5554x5){var _0x5554x12=_0x5554x2[_0xc9c4[241]](),_0x5554x13=_0x5554x2[_0xc9c4[242]](),_0x5554x14=_0x5554x2[_0xc9c4[117]],_0x5554x15=_0x5554x2[_0xc9c4[119]],_0x5554x16=mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_STARTSIZE)* _0x5554x2[_0xc9c4[441]][_0xc9c4[255]];0< _0x5554x16&& (mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x5554x13= _0x5554x2[_0xc9c4[236]]+ _0x5554x16/ 2,_0x5554x15= _0x5554x16):(_0x5554x12= _0x5554x2[_0xc9c4[235]]+ _0x5554x16/ 2,_0x5554x14= _0x5554x16));_0x5554x14= Math[_0xc9c4[160]](_0x5554x9,_0x5554x14* _0x5554x5);_0x5554x15= Math[_0xc9c4[160]](_0x5554x9,_0x5554x15* _0x5554x5);0< _0x5554xa&& (_0x5554x14= Math[_0xc9c4[243]](_0x5554x14,_0x5554xa),_0x5554x15= Math[_0xc9c4[243]](_0x5554x15,_0x5554xa));_0x5554x5=  new mxRectangle(_0x5554x12- _0x5554x14/ 2,_0x5554x13- _0x5554x15/ 2,_0x5554x14,_0x5554x15);_0x5554x12= mxUtils[_0xc9c4[431]](mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION)|| 0);0!= _0x5554x12&& (_0x5554x9= Math[_0xc9c4[426]](-_0x5554x12),_0x5554xa= Math[_0xc9c4[427]](-_0x5554x12),_0x5554x12=  new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]()),_0x5554x2= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x3,_0x5554x4),_0x5554x9,_0x5554xa,_0x5554x12),_0x5554x3= _0x5554x2[_0xc9c4[235]],_0x5554x4= _0x5554x2[_0xc9c4[236]]);return mxUtils[_0xc9c4[442]](_0x5554x5,_0x5554x3,_0x5554x4)};return !0},getOffset:function(_0x5554x2,_0x5554x3){var _0x5554x4=0,_0x5554x5=0;if(null!= _0x5554x3&& _0x5554x3){var _0x5554x9=document[_0xc9c4[112]],_0x5554xa=document[_0xc9c4[158]],_0x5554x4=_0x5554x4+ (_0x5554x9[_0xc9c4[360]]|| _0x5554xa[_0xc9c4[360]]),_0x5554x5=_0x5554x5+ (_0x5554x9[_0xc9c4[190]]|| _0x5554xa[_0xc9c4[190]])};for(;_0x5554x2[_0xc9c4[443]];){_0x5554x4+= _0x5554x2[_0xc9c4[358]],_0x5554x5+= _0x5554x2[_0xc9c4[362]],_0x5554x2= _0x5554x2[_0xc9c4[443]]};return  new mxPoint(_0x5554x4,_0x5554x5)},getScrollOrigin:function(_0x5554x2){for(var _0x5554x3=document[_0xc9c4[112]],_0x5554x4=document[_0xc9c4[158]],_0x5554x5= new mxPoint(_0x5554x3[_0xc9c4[360]]|| _0x5554x4[_0xc9c4[360]],_0x5554x3[_0xc9c4[190]]|| _0x5554x4[_0xc9c4[190]]);null!= _0x5554x2&& _0x5554x2!= _0x5554x3&& _0x5554x2!= _0x5554x4;){!isNaN(_0x5554x2[_0xc9c4[360]])&&  !isNaN(_0x5554x2[_0xc9c4[190]]) && (_0x5554x5[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[360]],_0x5554x5[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[190]]),_0x5554x2= _0x5554x2[_0xc9c4[265]]};return _0x5554x5},convertPoint:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=mxUtils[_0xc9c4[444]](_0x5554x2);_0x5554x2= mxUtils[_0xc9c4[445]](_0x5554x2);_0x5554x2[_0xc9c4[235]]-= _0x5554x5[_0xc9c4[235]];_0x5554x2[_0xc9c4[236]]-= _0x5554x5[_0xc9c4[236]];return  new mxPoint(_0x5554x3- _0x5554x2[_0xc9c4[235]],_0x5554x4- _0x5554x2[_0xc9c4[236]])},ltrim:function(_0x5554x2,_0x5554x3){return _0x5554x2[_0xc9c4[230]](RegExp(_0xc9c4[446]+ (_0x5554x3|| _0xc9c4[447])+ _0xc9c4[448],_0xc9c4[449]),_0xc9c4[110])},rtrim:function(_0x5554x2,_0x5554x3){return _0x5554x2[_0xc9c4[230]](RegExp(_0xc9c4[450]+ (_0x5554x3|| _0xc9c4[447])+ _0xc9c4[451],_0xc9c4[449]),_0xc9c4[110])},trim:function(_0x5554x2,_0x5554x3){return mxUtils[_0xc9c4[453]](mxUtils[_0xc9c4[452]](_0x5554x2,_0x5554x3),_0x5554x3)},isNumeric:function(_0x5554x2){return null!= _0x5554x2&& (null== _0x5554x2[_0xc9c4[67]]|| 0< _0x5554x2[_0xc9c4[67]]&& 0> _0x5554x2[_0xc9c4[2]](_0xc9c4[454])&& 0> _0x5554x2[_0xc9c4[2]](_0xc9c4[455]))&&  !isNaN(_0x5554x2)},mod:function(_0x5554x2,_0x5554x3){return (_0x5554x2% _0x5554x3+ _0x5554x3)% _0x5554x3},intersection:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){var _0x5554x14=(_0x5554x13- _0x5554xa)* (_0x5554x4- _0x5554x2)- (_0x5554x12- _0x5554x9)* (_0x5554x5- _0x5554x3);_0x5554x12= ((_0x5554x12- _0x5554x9)* (_0x5554x3- _0x5554xa)- (_0x5554x13- _0x5554xa)* (_0x5554x2- _0x5554x9))/ _0x5554x14;_0x5554x9= ((_0x5554x4- _0x5554x2)* (_0x5554x3- _0x5554xa)- (_0x5554x5- _0x5554x3)* (_0x5554x2- _0x5554x9))/ _0x5554x14;return 0<= _0x5554x12&& 1>= _0x5554x12&& 0<= _0x5554x9&& 1>= _0x5554x9? new mxPoint(_0x5554x2+ _0x5554x12* (_0x5554x4- _0x5554x2),_0x5554x3+ _0x5554x12* (_0x5554x5- _0x5554x3)):null},ptSegDistSq:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x4-= _0x5554x2;_0x5554x5-= _0x5554x3;_0x5554x9-= _0x5554x2;_0x5554xa-= _0x5554x3;0>= _0x5554x9* _0x5554x4+ _0x5554xa* _0x5554x5?_0x5554x4= 0:(_0x5554x9= _0x5554x4- _0x5554x9,_0x5554xa= _0x5554x5- _0x5554xa,_0x5554x2= _0x5554x9* _0x5554x4+ _0x5554xa* _0x5554x5,_0x5554x4= 0>= _0x5554x2?0:_0x5554x2* _0x5554x2/ (_0x5554x4* _0x5554x4+ _0x5554x5* _0x5554x5));_0x5554x9= _0x5554x9* _0x5554x9+ _0x5554xa* _0x5554xa- _0x5554x4;0> _0x5554x9&& (_0x5554x9= 0);return _0x5554x9},relativeCcw:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x4-= _0x5554x2;_0x5554x5-= _0x5554x3;_0x5554x9-= _0x5554x2;_0x5554xa-= _0x5554x3;_0x5554x2= _0x5554x9* _0x5554x5- _0x5554xa* _0x5554x4;0== _0x5554x2&& (_0x5554x2= _0x5554x9* _0x5554x4+ _0x5554xa* _0x5554x5,0< _0x5554x2&& (_0x5554x2= (_0x5554x9- _0x5554x4)* _0x5554x4+ (_0x5554xa- _0x5554x5)* _0x5554x5,0> _0x5554x2&& (_0x5554x2= 0)));return 0> _0x5554x2?-1:0< _0x5554x2?1:0},animateChanges:function(_0x5554x2,_0x5554x3){mxEffects[_0xc9c4[456]][_0xc9c4[183]](this,arguments)},cascadeOpacity:function(_0x5554x2,_0x5554x3,_0x5554x4){mxEffects[_0xc9c4[260]][_0xc9c4[183]](this,arguments)},fadeOut:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){mxEffects[_0xc9c4[457]][_0xc9c4[183]](this,arguments)},setOpacity:function(_0x5554x2,_0x5554x3){mxUtils[_0xc9c4[458]](_0x5554x2)?_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]= 100<= _0x5554x3?null:_0xc9c4[459]+ _0x5554x3/ 5+ _0xc9c4[460]:mxClient[_0xc9c4[80]]&& (_0xc9c4[82]===  typeof document[_0xc9c4[5]]|| 9> document[_0xc9c4[5]])?_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]= 100<= _0x5554x3?null:_0xc9c4[459]+ _0x5554x3+ _0xc9c4[460]:_0x5554x2[_0xc9c4[124]][_0xc9c4[461]]= _0x5554x3/ 100},createImage:function(_0x5554x2){var _0x5554x3=null;mxClient[_0xc9c4[49]]&& _0xc9c4[462]!= document[_0xc9c4[135]]?(_0x5554x3= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[464]),_0x5554x3[_0xc9c4[57]](_0xc9c4[390],_0x5554x2),_0x5554x3[_0xc9c4[124]][_0xc9c4[465]]= _0xc9c4[130]):(_0x5554x3= document[_0xc9c4[55]](_0xc9c4[466]),_0x5554x3[_0xc9c4[57]](_0xc9c4[390],_0x5554x2),_0x5554x3[_0xc9c4[57]](_0xc9c4[467],_0xc9c4[468]));return _0x5554x3},sortCells:function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;var _0x5554x4= new mxDictionary;_0x5554x2[_0xc9c4[470]](function(_0x5554x2,_0x5554x9){var _0x5554xa=_0x5554x4[_0xc9c4[203]](_0x5554x2);null== _0x5554xa&& (_0x5554xa= mxCellPath[_0xc9c4[385]](_0x5554x2)[_0xc9c4[224]](mxCellPath.PATH_SEPARATOR),_0x5554x4[_0xc9c4[204]](_0x5554x2,_0x5554xa));var _0x5554x12=_0x5554x4[_0xc9c4[203]](_0x5554x9);null== _0x5554x12&& (_0x5554x12= mxCellPath[_0xc9c4[385]](_0x5554x9)[_0xc9c4[224]](mxCellPath.PATH_SEPARATOR),_0x5554x4[_0xc9c4[204]](_0x5554x9,_0x5554x12));_0x5554xa= mxCellPath[_0xc9c4[469]](_0x5554xa,_0x5554x12);return 0== _0x5554xa?0:0< _0x5554xa== _0x5554x3?1:-1});return _0x5554x2},getStylename:function(_0x5554x2){return null!= _0x5554x2&& (_0x5554x2= _0x5554x2[_0xc9c4[224]](_0xc9c4[471])[0],0> _0x5554x2[_0xc9c4[2]](_0xc9c4[226]))?_0x5554x2:_0xc9c4[110]},getStylenames:function(_0x5554x2){var _0x5554x3=[];if(null!= _0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[224]](_0xc9c4[471]);for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){0> _0x5554x2[_0x5554x4][_0xc9c4[2]](_0xc9c4[226])&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])}};return _0x5554x3},indexOfStylename:function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x3){for(var _0x5554x4=_0x5554x2[_0xc9c4[224]](_0xc9c4[471]),_0x5554x5=0,_0x5554x9=0;_0x5554x9< _0x5554x4[_0xc9c4[67]];_0x5554x9++){if(_0x5554x4[_0x5554x9]== _0x5554x3){return _0x5554x5};_0x5554x5+= _0x5554x4[_0x5554x9][_0xc9c4[67]]+ 1}};return -1},addStylename:function(_0x5554x2,_0x5554x3){0> mxUtils[_0xc9c4[472]](_0x5554x2,_0x5554x3)&& (null== _0x5554x2?_0x5554x2= _0xc9c4[110]:0< _0x5554x2[_0xc9c4[67]]&& _0xc9c4[471]!= _0x5554x2[_0xc9c4[225]](_0x5554x2[_0xc9c4[67]]- 1)&& (_0x5554x2+= _0xc9c4[471]),_0x5554x2+= _0x5554x3);return _0x5554x2},removeStylename:function(_0x5554x2,_0x5554x3){var _0x5554x4=[];if(null!= _0x5554x2){for(var _0x5554x5=_0x5554x2[_0xc9c4[224]](_0xc9c4[471]),_0x5554x9=0;_0x5554x9< _0x5554x5[_0xc9c4[67]];_0x5554x9++){_0x5554x5[_0x5554x9]!= _0x5554x3&& _0x5554x4[_0xc9c4[207]](_0x5554x5[_0x5554x9])}};return _0x5554x4[_0xc9c4[234]](_0xc9c4[471])},removeAllStylenames:function(_0x5554x2){var _0x5554x3=[];if(null!= _0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[224]](_0xc9c4[471]);for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){0<= _0x5554x2[_0x5554x4][_0xc9c4[2]](_0xc9c4[226])&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])}};return _0x5554x3[_0xc9c4[234]](_0xc9c4[471])},setCellStyles:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]){_0x5554x2[_0xc9c4[473]]();try{for(var _0x5554x9=0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){if(null!= _0x5554x3[_0x5554x9]){var _0x5554xa=mxUtils[_0xc9c4[475]](_0x5554x2[_0xc9c4[474]](_0x5554x3[_0x5554x9]),_0x5554x4,_0x5554x5);_0x5554x2[_0xc9c4[475]](_0x5554x3[_0x5554x9],_0x5554xa)}}}finally{_0x5554x2[_0xc9c4[476]]()}}},setStyle:function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=null!= _0x5554x4&& (_0xc9c4[82]==  typeof _0x5554x4[_0xc9c4[67]]|| 0< _0x5554x4[_0xc9c4[67]]);if(null== _0x5554x2|| 0== _0x5554x2[_0xc9c4[67]]){_0x5554x5&& (_0x5554x2= _0x5554x3+ _0xc9c4[226]+ _0x5554x4)}else {var _0x5554x9=_0x5554x2[_0xc9c4[2]](_0x5554x3+ _0xc9c4[226]);0> _0x5554x9?_0x5554x5&& (_0x5554x5= _0xc9c4[471]== _0x5554x2[_0xc9c4[225]](_0x5554x2[_0xc9c4[67]]- 1)?_0xc9c4[110]:_0xc9c4[471],_0x5554x2= _0x5554x2+ _0x5554x5+ _0x5554x3+ _0xc9c4[226]+ _0x5554x4):(_0x5554x3= _0x5554x5?_0x5554x3+ _0xc9c4[226]+ _0x5554x4:_0xc9c4[110],_0x5554x4= _0x5554x2[_0xc9c4[2]](_0xc9c4[471],_0x5554x9),_0x5554x5|| _0x5554x4++,_0x5554x2= _0x5554x2[_0xc9c4[85]](0,_0x5554x9)+ _0x5554x3+ (_0x5554x4> _0x5554x9?_0x5554x2[_0xc9c4[85]](_0x5554x4):_0xc9c4[110]))};return _0x5554x2},setCellStyleFlags:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]){_0x5554x2[_0xc9c4[473]]();try{for(var _0x5554xa=0;_0x5554xa< _0x5554x3[_0xc9c4[67]];_0x5554xa++){if(null!= _0x5554x3[_0x5554xa]){var _0x5554x12=mxUtils[_0xc9c4[477]](_0x5554x2[_0xc9c4[474]](_0x5554x3[_0x5554xa]),_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[475]](_0x5554x3[_0x5554xa],_0x5554x12)}}}finally{_0x5554x2[_0xc9c4[476]]()}}},setStyleFlag:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null== _0x5554x2|| 0== _0x5554x2[_0xc9c4[67]]){_0x5554x2= _0x5554x5|| null== _0x5554x5?_0x5554x3+ _0xc9c4[226]+ _0x5554x4:_0x5554x3+ _0xc9c4[478]}else {var _0x5554x9=_0x5554x2[_0xc9c4[2]](_0x5554x3+ _0xc9c4[226]);if(0> _0x5554x9){_0x5554x9= _0xc9c4[471]== _0x5554x2[_0xc9c4[225]](_0x5554x2[_0xc9c4[67]]- 1)?_0xc9c4[110]:_0xc9c4[471],_0x5554x2= _0x5554x5|| null== _0x5554x5?_0x5554x2+ _0x5554x9+ _0x5554x3+ _0xc9c4[226]+ _0x5554x4:_0x5554x2+ _0x5554x9+ _0x5554x3+ _0xc9c4[478]}else {var _0x5554xa=_0x5554x2[_0xc9c4[2]](_0xc9c4[471],_0x5554x9),_0x5554x12=_0xc9c4[110],_0x5554x12=0> _0x5554xa?_0x5554x2[_0xc9c4[85]](_0x5554x9+ _0x5554x3[_0xc9c4[67]]+ 1):_0x5554x2[_0xc9c4[85]](_0x5554x9+ _0x5554x3[_0xc9c4[67]]+ 1,_0x5554xa),_0x5554x12=null== _0x5554x5?parseInt(_0x5554x12)^ _0x5554x4:_0x5554x5?parseInt(_0x5554x12)| _0x5554x4:parseInt(_0x5554x12)&  ~_0x5554x4;_0x5554x2= _0x5554x2[_0xc9c4[85]](0,_0x5554x9)+ _0x5554x3+ _0xc9c4[226]+ _0x5554x12+ (0<= _0x5554xa?_0x5554x2[_0xc9c4[85]](_0x5554xa):_0xc9c4[110])}};return _0x5554x2},getAlignmentAsPoint:function(_0x5554x2,_0x5554x3){var _0x5554x4=0,_0x5554x5=0;_0x5554x2== mxConstants[_0xc9c4[479]]?_0x5554x4=  -0.5:_0x5554x2== mxConstants[_0xc9c4[480]]&& (_0x5554x4=  -1);_0x5554x3== mxConstants[_0xc9c4[481]]?_0x5554x5=  -0.5:_0x5554x3== mxConstants[_0xc9c4[482]]&& (_0x5554x5=  -1);return  new mxPoint(_0x5554x4,_0x5554x5)},getSizeForString:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= null!= _0x5554x3?_0x5554x3:mxConstants[_0xc9c4[483]];_0x5554x4= null!= _0x5554x4?_0x5554x4:mxConstants[_0xc9c4[484]];var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x5[_0xc9c4[124]][_0xc9c4[486]]= _0x5554x4;_0x5554x5[_0xc9c4[124]][_0xc9c4[487]]= Math[_0xc9c4[488]](_0x5554x3)+ _0xc9c4[168];_0x5554x5[_0xc9c4[124]][_0xc9c4[489]]= Math[_0xc9c4[488]](_0x5554x3* mxConstants[_0xc9c4[490]])+ _0xc9c4[168];_0x5554x5[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x5[_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[494];_0x5554x5[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];_0x5554x5[_0xc9c4[124]][_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498];_0x5554x5[_0xc9c4[124]][_0xc9c4[499]]= _0xc9c4[500];_0x5554x5[_0xc9c4[339]]= _0x5554x2;document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x5);_0x5554x2=  new mxRectangle(0,0,_0x5554x5[_0xc9c4[359]],_0x5554x5[_0xc9c4[167]]);document[_0xc9c4[112]][_0xc9c4[266]](_0x5554x5);return _0x5554x2},getViewXml:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= null!= _0x5554x5?_0x5554x5:0;_0x5554x9= null!= _0x5554x9?_0x5554x9:0;_0x5554x3= null!= _0x5554x3?_0x5554x3:1;null== _0x5554x4&& (_0x5554x4= [_0x5554x2[_0xc9c4[502]]()[_0xc9c4[501]]()]);var _0x5554xa=_0x5554x2[_0xc9c4[249]](),_0x5554x12=null,_0x5554x13=_0x5554xa[_0xc9c4[503]]();_0x5554xa[_0xc9c4[504]](!1);var _0x5554x14=_0x5554xa[_0xc9c4[505]],_0x5554x15=_0x5554xa[_0xc9c4[506]];_0x5554x2[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?(_0x5554xa[_0xc9c4[505]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449]),_0x5554xa[_0xc9c4[510]][_0xc9c4[62]](_0x5554xa[_0xc9c4[505]]),_0x5554xa[_0xc9c4[506]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449])):(_0x5554xa[_0xc9c4[505]]= _0x5554xa[_0xc9c4[505]][_0xc9c4[511]](!1),_0x5554xa[_0xc9c4[510]][_0xc9c4[62]](_0x5554xa[_0xc9c4[505]]),_0x5554xa[_0xc9c4[506]]= _0x5554xa[_0xc9c4[506]][_0xc9c4[511]](!1));_0x5554xa[_0xc9c4[510]][_0xc9c4[62]](_0x5554xa[_0xc9c4[506]]);var _0x5554x16=_0x5554xa[_0xc9c4[512]]();_0x5554xa[_0xc9c4[513]]=  new mxPoint(_0x5554x5,_0x5554x9);_0x5554x3=  new mxTemporaryCellStates(_0x5554x2[_0xc9c4[249]](),_0x5554x3,_0x5554x4);try{_0x5554x12= ( new mxCodec)[_0xc9c4[514]](_0x5554x2[_0xc9c4[249]]())}finally{_0x5554x3[_0xc9c4[515]](),_0x5554xa[_0xc9c4[513]]= _0x5554x16,_0x5554xa[_0xc9c4[510]][_0xc9c4[266]](_0x5554xa[_0xc9c4[505]]),_0x5554xa[_0xc9c4[510]][_0xc9c4[266]](_0x5554xa[_0xc9c4[506]]),_0x5554xa[_0xc9c4[505]]= _0x5554x14,_0x5554xa[_0xc9c4[506]]= _0x5554x15,_0x5554xa[_0xc9c4[504]](_0x5554x13)};return _0x5554x12},getScaleForPageCount:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(1> _0x5554x2){return 1};_0x5554x4= null!= _0x5554x4?_0x5554x4:mxConstants[_0xc9c4[516]];_0x5554x5= null!= _0x5554x5?_0x5554x5:0;var _0x5554x9=_0x5554x4[_0xc9c4[117]]- 2* _0x5554x5;_0x5554x4= _0x5554x4[_0xc9c4[119]]- 2* _0x5554x5;_0x5554x5= _0x5554x3[_0xc9c4[517]]()[_0xc9c4[238]]();_0x5554x3= _0x5554x3[_0xc9c4[249]]()[_0xc9c4[518]]();_0x5554x5[_0xc9c4[117]]/= _0x5554x3;_0x5554x5[_0xc9c4[119]]/= _0x5554x3;_0x5554x3= _0x5554x5[_0xc9c4[117]];_0x5554x4= _0x5554x3/ _0x5554x5[_0xc9c4[119]]/ (_0x5554x9/ _0x5554x4);_0x5554x5= Math[_0xc9c4[428]](_0x5554x2);var _0x5554xa=Math[_0xc9c4[428]](_0x5554x4);_0x5554x4= _0x5554x5* _0x5554xa;_0x5554x5/= _0x5554xa;if(1> _0x5554x4&& _0x5554x5> _0x5554x2){var _0x5554x12=_0x5554x5/ _0x5554x2;_0x5554x5= _0x5554x2;_0x5554x4/= _0x5554x12};1> _0x5554x5&& _0x5554x4> _0x5554x2&& (_0x5554x12= _0x5554x4/ _0x5554x2,_0x5554x4= _0x5554x2,_0x5554x5/= _0x5554x12);_0x5554x12= Math[_0xc9c4[430]](_0x5554x4)* Math[_0xc9c4[430]](_0x5554x5);for(_0x5554xa= 0;_0x5554x12> _0x5554x2;){var _0x5554x12=Math[_0xc9c4[519]](_0x5554x4)/ _0x5554x4,_0x5554x13=Math[_0xc9c4[519]](_0x5554x5)/ _0x5554x5;1== _0x5554x12&& (_0x5554x12= Math[_0xc9c4[519]](_0x5554x4- 1)/ _0x5554x4);1== _0x5554x13&& (_0x5554x13= Math[_0xc9c4[519]](_0x5554x5- 1)/ _0x5554x5);_0x5554x12= _0x5554x12> _0x5554x13?_0x5554x12:_0x5554x13;_0x5554x4*= _0x5554x12;_0x5554x5*= _0x5554x12;_0x5554x12= Math[_0xc9c4[430]](_0x5554x4)* Math[_0xc9c4[430]](_0x5554x5);_0x5554xa++;if(10< _0x5554xa){break}};return 0.99999* (_0x5554x9* _0x5554x4/ _0x5554x3)},show:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= null!= _0x5554x4?_0x5554x4:0;_0x5554x5= null!= _0x5554x5?_0x5554x5:0;null== _0x5554x3?_0x5554x3= window[_0xc9c4[392]]()[_0xc9c4[395]]:_0x5554x3[_0xc9c4[392]]();var _0x5554x9=_0x5554x2[_0xc9c4[517]]();_0x5554x4= -_0x5554x9[_0xc9c4[235]]+ _0x5554x4;_0x5554x5= -_0x5554x9[_0xc9c4[236]]+ _0x5554x5;if(mxClient[_0xc9c4[80]]){for(var _0x5554x9=_0xc9c4[520],_0x5554xa=document[_0xc9c4[64]](_0xc9c4[521]),_0x5554x12=0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){_0x5554x9+= _0x5554xa[_0x5554x12][_0xc9c4[342]]};_0x5554x9+= _0xc9c4[522];for(_0x5554x12= 0;_0x5554x12< document[_0xc9c4[523]][_0xc9c4[67]];_0x5554x12++){try{_0x5554x9+= document[_0xc9c4[523]](_0x5554x12)[_0xc9c4[103]]}catch(h){}};_0x5554x9+= _0xc9c4[524];_0x5554x9+= _0xc9c4[525];_0x5554x9+= _0x5554x2[_0xc9c4[526]][_0xc9c4[339]];_0x5554x9+= _0xc9c4[527];_0x5554x9+= _0xc9c4[528];_0x5554x3[_0xc9c4[171]](_0x5554x9);_0x5554x3[_0xc9c4[268]]();_0x5554x2= _0x5554x3[_0xc9c4[112]][_0xc9c4[64]](_0xc9c4[529])[0];null!= _0x5554x2&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492],_0x5554x2[_0xc9c4[124]][_0xc9c4[361]]= _0x5554x4+ _0xc9c4[168],_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= _0x5554x5+ _0xc9c4[168])}else {_0x5554x3[_0xc9c4[171]](_0xc9c4[530]);_0x5554x3[_0xc9c4[171]](_0xc9c4[531]);_0x5554xa= document[_0xc9c4[64]](_0xc9c4[521]);for(_0x5554x12= 0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){_0x5554x3[_0xc9c4[171]](mxUtils[_0xc9c4[532]](_0x5554xa[_0x5554x12]))};_0x5554xa= document[_0xc9c4[64]](_0xc9c4[54]);for(_0x5554x12= 0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){_0x5554x3[_0xc9c4[171]](mxUtils[_0xc9c4[532]](_0x5554xa[_0x5554x12]))};_0x5554xa= document[_0xc9c4[64]](_0xc9c4[124]);for(_0x5554x12= 0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){_0x5554x3[_0xc9c4[171]](mxUtils[_0xc9c4[532]](_0x5554xa[_0x5554x12]))};_0x5554x3[_0xc9c4[171]](_0xc9c4[533]);_0x5554x3[_0xc9c4[171]](_0xc9c4[534]);_0x5554x3[_0xc9c4[268]]();null== _0x5554x3[_0xc9c4[112]]&& _0x5554x3[_0xc9c4[158]][_0xc9c4[62]](_0x5554x3[_0xc9c4[55]](_0xc9c4[112]));_0x5554x3[_0xc9c4[112]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[278];for(_0x5554x2= _0x5554x2[_0xc9c4[526]][_0xc9c4[285]];null!= _0x5554x2;){_0x5554x12= _0x5554x2[_0xc9c4[511]](!0),_0x5554x3[_0xc9c4[112]][_0xc9c4[62]](_0x5554x12),_0x5554x2= _0x5554x2[_0xc9c4[287]]};_0x5554x2= _0x5554x3[_0xc9c4[64]](_0xc9c4[449])[0];null!= _0x5554x2&& (_0x5554x2[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ _0x5554x4+ _0xc9c4[537]+ _0x5554x5+ _0xc9c4[460]),_0x5554x4= _0x5554x2[_0xc9c4[538]],_0x5554x4[_0xc9c4[57]](_0xc9c4[117],_0x5554x9[_0xc9c4[117]]+ Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[235]],0)+ 3),_0x5554x4[_0xc9c4[57]](_0xc9c4[119],_0x5554x9[_0xc9c4[119]]+ Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[236]],0)+ 3))};mxUtils[_0xc9c4[272]](_0x5554x3[_0xc9c4[112]]);return _0x5554x3},printScreen:function(_0x5554x2){var _0x5554x3=window[_0xc9c4[392]]();mxUtils[_0xc9c4[539]](_0x5554x2,_0x5554x3[_0xc9c4[395]]);_0x5554x2= function(){_0x5554x3[_0xc9c4[393]]();_0x5554x3[_0xc9c4[540]]();_0x5554x3[_0xc9c4[268]]()};mxClient[_0xc9c4[76]]?_0x5554x3[_0xc9c4[261]](_0x5554x2,500):_0x5554x2()},popup:function(_0x5554x2,_0x5554x3){if(_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x4[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[276];_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[541];_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[542];var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[543]);_0x5554x5[_0xc9c4[339]]= mxUtils[_0xc9c4[321]](_0x5554x2,!1)[_0xc9c4[230]](/\n/g,_0xc9c4[545])[_0xc9c4[230]](/ /g,_0xc9c4[544]);_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x4=  new mxWindow(_0xc9c4[546],_0x5554x4,document[_0xc9c4[112]][_0xc9c4[159]]/ 2- 320,(document[_0xc9c4[112]][_0xc9c4[157]]|| document[_0xc9c4[158]][_0xc9c4[157]])/ 2- 240,640,480,!1,!0);_0x5554x4[_0xc9c4[164]](!0);_0x5554x4[_0xc9c4[175]](!0)}else {mxClient[_0xc9c4[133]]?(_0x5554x4= window[_0xc9c4[392]](),_0x5554x4[_0xc9c4[395]][_0xc9c4[171]](_0xc9c4[547]+ mxUtils[_0xc9c4[321]](_0x5554x2)+ _0xc9c4[548]),_0x5554x4[_0xc9c4[395]][_0xc9c4[268]]()):(_0x5554x4= window[_0xc9c4[392]](),_0x5554x5= _0x5554x4[_0xc9c4[395]][_0xc9c4[55]](_0xc9c4[543]),_0x5554x5[_0xc9c4[339]]= mxUtils[_0xc9c4[321]](_0x5554x2,!1)[_0xc9c4[230]](/\n/g,_0xc9c4[545])[_0xc9c4[230]](/ /g,_0xc9c4[544]),_0x5554x4[_0xc9c4[395]][_0xc9c4[112]][_0xc9c4[62]](_0x5554x5))}},alert:function(_0x5554x2){alert(_0x5554x2)},prompt:function(_0x5554x2,_0x5554x3){return prompt(_0x5554x2,_0x5554x3)},confirm:function(_0x5554x2){return confirm(_0x5554x2)},error:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x9[_0xc9c4[124]][_0xc9c4[549]]= _0xc9c4[550];var _0x5554xa=document[_0xc9c4[55]](_0xc9c4[466]);_0x5554xa[_0xc9c4[57]](_0xc9c4[390],_0x5554x5|| mxUtils[_0xc9c4[551]]);_0x5554xa[_0xc9c4[57]](_0xc9c4[552],_0xc9c4[553]);_0x5554xa[_0xc9c4[124]][_0xc9c4[123]]= _0xc9c4[554];_0x5554x9[_0xc9c4[62]](_0x5554xa);_0x5554x9[_0xc9c4[62]](document[_0xc9c4[344]](_0xc9c4[555]));_0x5554x9[_0xc9c4[62]](document[_0xc9c4[344]](_0xc9c4[555]));_0x5554x9[_0xc9c4[62]](document[_0xc9c4[344]](_0xc9c4[555]));mxUtils[_0xc9c4[53]](_0x5554x9,_0x5554x2);_0x5554x2= document[_0xc9c4[112]][_0xc9c4[159]];_0x5554x5= document[_0xc9c4[112]][_0xc9c4[157]]|| document[_0xc9c4[158]][_0xc9c4[157]];var _0x5554x12= new mxWindow(mxResources[_0xc9c4[203]](mxUtils[_0xc9c4[556]])|| mxUtils[_0xc9c4[556]],_0x5554x9,(_0x5554x2- _0x5554x3)/ 2,_0x5554x5/ 4,_0x5554x3,null,!1,!0);_0x5554x4&& (mxUtils[_0xc9c4[345]](_0x5554x9),_0x5554x3= document[_0xc9c4[55]](_0xc9c4[346]),_0x5554x4= document[_0xc9c4[55]](_0xc9c4[172]),mxClient[_0xc9c4[80]]?_0x5554x4[_0xc9c4[124]][_0xc9c4[103]]= _0xc9c4[557]:_0x5554x4[_0xc9c4[57]](_0xc9c4[124],_0xc9c4[557]),mxEvent[_0xc9c4[169]](_0x5554x4,_0xc9c4[173],function(_0x5554x2){_0x5554x12[_0xc9c4[515]]()}),mxUtils[_0xc9c4[53]](_0x5554x4,mxResources[_0xc9c4[203]](mxUtils[_0xc9c4[558]])|| mxUtils[_0xc9c4[558]]),_0x5554x3[_0xc9c4[62]](_0x5554x4),_0x5554x9[_0xc9c4[62]](_0x5554x3),mxUtils[_0xc9c4[345]](_0x5554x9),_0x5554x12[_0xc9c4[164]](!0));_0x5554x12[_0xc9c4[175]](!0);return _0x5554x12},makeDraggable:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15){_0x5554x2=  new mxDragSource(_0x5554x2,_0x5554x4);_0x5554x2[_0xc9c4[559]]=  new mxPoint(null!= _0x5554x9?_0x5554x9:0,null!= _0x5554xa?_0x5554xa:mxConstants[_0xc9c4[560]]);_0x5554x2[_0xc9c4[561]]= _0x5554x12;_0x5554x2[_0xc9c4[562]](!1);null!= _0x5554x14&& (_0x5554x2[_0xc9c4[563]]= _0x5554x14);null!= _0x5554x15&& (_0x5554x2[_0xc9c4[564]]= _0x5554x15);_0x5554x2[_0xc9c4[565]]= function(_0x5554x2){return _0xc9c4[279]==  typeof _0x5554x3?_0x5554x3(_0x5554x2):_0x5554x3};null!= _0x5554x5&& (_0x5554x2[_0xc9c4[566]]= function(){return _0x5554x5[_0xc9c4[511]](!0)},_0x5554x13&& (_0x5554x2[_0xc9c4[567]]= function(_0x5554x2){var _0x5554x3=_0x5554x5[_0xc9c4[511]](!0),_0x5554x4=parseInt(_0x5554x3[_0xc9c4[124]][_0xc9c4[117]]),_0x5554x9=parseInt(_0x5554x3[_0xc9c4[124]][_0xc9c4[119]]);_0x5554x3[_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[488]](_0x5554x4* _0x5554x2[_0xc9c4[441]][_0xc9c4[255]])+ _0xc9c4[168];_0x5554x3[_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[488]](_0x5554x9* _0x5554x2[_0xc9c4[441]][_0xc9c4[255]])+ _0xc9c4[168];return _0x5554x3}));return _0x5554x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xc9c4[568],RENDERING_HINT_FASTER:_0xc9c4[569],RENDERING_HINT_FASTEST:_0xc9c4[570],DIALECT_SVG:_0xc9c4[571],DIALECT_VML:_0xc9c4[572],DIALECT_MIXEDHTML:_0xc9c4[573],DIALECT_PREFERHTML:_0xc9c4[574],DIALECT_STRICTHTML:_0xc9c4[575],NS_SVG:_0xc9c4[576],NS_XHTML:_0xc9c4[577],NS_XLINK:_0xc9c4[578],SHADOWCOLOR:_0xc9c4[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0xc9c4[580],DEFAULT_INVALID_COLOR:_0xc9c4[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xc9c4[582],CURSOR_MOVABLE_EDGE:_0xc9c4[582],CURSOR_LABEL_HANDLE:_0xc9c4[583],CURSOR_BEND_HANDLE:_0xc9c4[356],CURSOR_CONNECT:_0xc9c4[356],HIGHLIGHT_COLOR:_0xc9c4[580],CONNECT_TARGET_COLOR:_0xc9c4[584],INVALID_CONNECT_TARGET_COLOR:_0xc9c4[581],DROP_TARGET_COLOR:_0xc9c4[584],VALID_COLOR:_0xc9c4[580],INVALID_COLOR:_0xc9c4[581],EDGE_SELECTION_COLOR:_0xc9c4[580],VERTEX_SELECTION_COLOR:_0xc9c4[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xc9c4[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xc9c4[585],OUTLINE_STROKEWIDTH:mxClient[_0xc9c4[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xc9c4[580],HANDLE_STROKECOLOR:_0xc9c4[586],LABEL_HANDLE_FILLCOLOR:_0xc9c4[587],CONNECT_HANDLE_FILLCOLOR:_0xc9c4[584],LOCKED_HANDLE_FILLCOLOR:_0xc9c4[581],OUTLINE_HANDLE_FILLCOLOR:_0xc9c4[588],OUTLINE_HANDLE_STROKECOLOR:_0xc9c4[589],DEFAULT_FONTFAMILY:_0xc9c4[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0xc9c4[130],STYLE_PERIMETER:_0xc9c4[591],STYLE_SOURCE_PORT:_0xc9c4[592],STYLE_TARGET_PORT:_0xc9c4[593],STYLE_PORT_CONSTRAINT:_0xc9c4[594],STYLE_OPACITY:_0xc9c4[461],STYLE_TEXT_OPACITY:_0xc9c4[595],STYLE_OVERFLOW:_0xc9c4[277],STYLE_ORTHOGONAL:_0xc9c4[596],STYLE_EXIT_X:_0xc9c4[597],STYLE_EXIT_Y:_0xc9c4[598],STYLE_EXIT_PERIMETER:_0xc9c4[599],STYLE_ENTRY_X:_0xc9c4[600],STYLE_ENTRY_Y:_0xc9c4[601],STYLE_ENTRY_PERIMETER:_0xc9c4[602],STYLE_WHITE_SPACE:_0xc9c4[493],STYLE_ROTATION:_0xc9c4[603],STYLE_FILLCOLOR:_0xc9c4[604],STYLE_SWIMLANE_FILLCOLOR:_0xc9c4[605],STYLE_GRADIENTCOLOR:_0xc9c4[606],STYLE_GRADIENT_DIRECTION:_0xc9c4[607],STYLE_STROKECOLOR:_0xc9c4[608],STYLE_SEPARATORCOLOR:_0xc9c4[609],STYLE_STROKEWIDTH:_0xc9c4[610],STYLE_ALIGN:_0xc9c4[611],STYLE_VERTICAL_ALIGN:_0xc9c4[123],STYLE_LABEL_POSITION:_0xc9c4[612],STYLE_VERTICAL_LABEL_POSITION:_0xc9c4[613],STYLE_IMAGE_ASPECT:_0xc9c4[614],STYLE_IMAGE_ALIGN:_0xc9c4[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xc9c4[616],STYLE_GLASS:_0xc9c4[617],STYLE_IMAGE:_0xc9c4[618],STYLE_IMAGE_WIDTH:_0xc9c4[619],STYLE_IMAGE_HEIGHT:_0xc9c4[620],STYLE_IMAGE_BACKGROUND:_0xc9c4[621],STYLE_IMAGE_BORDER:_0xc9c4[622],STYLE_FLIPH:_0xc9c4[623],STYLE_FLIPV:_0xc9c4[624],STYLE_NOLABEL:_0xc9c4[625],STYLE_NOEDGESTYLE:_0xc9c4[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xc9c4[627],STYLE_LABEL_BORDERCOLOR:_0xc9c4[628],STYLE_LABEL_PADDING:_0xc9c4[629],STYLE_INDICATOR_SHAPE:_0xc9c4[630],STYLE_INDICATOR_IMAGE:_0xc9c4[631],STYLE_INDICATOR_COLOR:_0xc9c4[632],STYLE_INDICATOR_STROKECOLOR:_0xc9c4[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xc9c4[634],STYLE_INDICATOR_SPACING:_0xc9c4[635],STYLE_INDICATOR_WIDTH:_0xc9c4[636],STYLE_INDICATOR_HEIGHT:_0xc9c4[637],STYLE_INDICATOR_DIRECTION:_0xc9c4[638],STYLE_SHADOW:_0xc9c4[639],STYLE_SEGMENT:_0xc9c4[640],STYLE_ENDARROW:_0xc9c4[641],STYLE_STARTARROW:_0xc9c4[642],STYLE_ENDSIZE:_0xc9c4[643],STYLE_STARTSIZE:_0xc9c4[644],STYLE_SWIMLANE_LINE:_0xc9c4[645],STYLE_ENDFILL:_0xc9c4[646],STYLE_STARTFILL:_0xc9c4[647],STYLE_DASHED:_0xc9c4[648],STYLE_DASH_PATTERN:_0xc9c4[649],STYLE_ROUNDED:_0xc9c4[650],STYLE_CURVED:_0xc9c4[651],STYLE_ARCSIZE:_0xc9c4[652],STYLE_SMOOTH:_0xc9c4[653],STYLE_SOURCE_PERIMETER_SPACING:_0xc9c4[654],STYLE_TARGET_PERIMETER_SPACING:_0xc9c4[655],STYLE_PERIMETER_SPACING:_0xc9c4[656],STYLE_SPACING:_0xc9c4[657],STYLE_SPACING_TOP:_0xc9c4[658],STYLE_SPACING_LEFT:_0xc9c4[659],STYLE_SPACING_BOTTOM:_0xc9c4[660],STYLE_SPACING_RIGHT:_0xc9c4[661],STYLE_HORIZONTAL:_0xc9c4[662],STYLE_DIRECTION:_0xc9c4[663],STYLE_ELBOW:_0xc9c4[664],STYLE_FONTCOLOR:_0xc9c4[665],STYLE_FONTFAMILY:_0xc9c4[486],STYLE_FONTSIZE:_0xc9c4[487],STYLE_FONTSTYLE:_0xc9c4[666],STYLE_AUTOSIZE:_0xc9c4[667],STYLE_FOLDABLE:_0xc9c4[668],STYLE_EDITABLE:_0xc9c4[669],STYLE_BENDABLE:_0xc9c4[670],STYLE_MOVABLE:_0xc9c4[671],STYLE_RESIZABLE:_0xc9c4[672],STYLE_CLONEABLE:_0xc9c4[673],STYLE_DELETABLE:_0xc9c4[674],STYLE_SHAPE:_0xc9c4[253],STYLE_EDGE:_0xc9c4[675],STYLE_LOOP:_0xc9c4[676],STYLE_ROUTING_CENTER_X:_0xc9c4[677],STYLE_ROUTING_CENTER_Y:_0xc9c4[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xc9c4[679],SHAPE_ELLIPSE:_0xc9c4[680],SHAPE_DOUBLE_ELLIPSE:_0xc9c4[681],SHAPE_RHOMBUS:_0xc9c4[682],SHAPE_LINE:_0xc9c4[683],SHAPE_IMAGE:_0xc9c4[618],SHAPE_ARROW:_0xc9c4[684],SHAPE_LABEL:_0xc9c4[685],SHAPE_CYLINDER:_0xc9c4[686],SHAPE_SWIMLANE:_0xc9c4[687],SHAPE_CONNECTOR:_0xc9c4[688],SHAPE_ACTOR:_0xc9c4[689],SHAPE_CLOUD:_0xc9c4[690],SHAPE_TRIANGLE:_0xc9c4[691],SHAPE_HEXAGON:_0xc9c4[692],ARROW_CLASSIC:_0xc9c4[693],ARROW_BLOCK:_0xc9c4[694],ARROW_OPEN:_0xc9c4[392],ARROW_OVAL:_0xc9c4[695],ARROW_DIAMOND:_0xc9c4[696],ARROW_DIAMOND_THIN:_0xc9c4[697],ALIGN_LEFT:_0xc9c4[361],ALIGN_CENTER:_0xc9c4[698],ALIGN_RIGHT:_0xc9c4[699],ALIGN_TOP:_0xc9c4[125],ALIGN_MIDDLE:_0xc9c4[554],ALIGN_BOTTOM:_0xc9c4[553],DIRECTION_NORTH:_0xc9c4[700],DIRECTION_SOUTH:_0xc9c4[701],DIRECTION_EAST:_0xc9c4[702],DIRECTION_WEST:_0xc9c4[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0xc9c4[704],ELBOW_HORIZONTAL:_0xc9c4[662],EDGESTYLE_ELBOW:_0xc9c4[705],EDGESTYLE_ENTITY_RELATION:_0xc9c4[706],EDGESTYLE_LOOP:_0xc9c4[707],EDGESTYLE_SIDETOSIDE:_0xc9c4[708],EDGESTYLE_TOPTOBOTTOM:_0xc9c4[709],EDGESTYLE_ORTHOGONAL:_0xc9c4[710],EDGESTYLE_SEGMENT:_0xc9c4[711],PERIMETER_ELLIPSE:_0xc9c4[712],PERIMETER_RECTANGLE:_0xc9c4[713],PERIMETER_RHOMBUS:_0xc9c4[714],PERIMETER_TRIANGLE:_0xc9c4[715]};function mxEventObject(_0x5554x2){this[_0xc9c4[298]]= _0x5554x2;this[_0xc9c4[716]]= [];for(var _0x5554x3=1;_0x5554x3< arguments[_0xc9c4[67]];_0x5554x3+= 2){null!= arguments[_0x5554x3+ 1]&& (this[_0xc9c4[716]][arguments[_0x5554x3]]= arguments[_0x5554x3+ 1])}}mxEventObject[_0xc9c4[202]][_0xc9c4[298]]= null;mxEventObject[_0xc9c4[202]][_0xc9c4[716]]= null;mxEventObject[_0xc9c4[202]][_0xc9c4[717]]=  !1;mxEventObject[_0xc9c4[202]][_0xc9c4[718]]= function(){return this[_0xc9c4[298]]};mxEventObject[_0xc9c4[202]][_0xc9c4[719]]= function(){return this[_0xc9c4[716]]};mxEventObject[_0xc9c4[202]][_0xc9c4[720]]= function(_0x5554x2){return this[_0xc9c4[716]][_0x5554x2]};mxEventObject[_0xc9c4[202]][_0xc9c4[721]]= function(){return this[_0xc9c4[717]]};mxEventObject[_0xc9c4[202]][_0xc9c4[722]]= function(){this[_0xc9c4[717]]=  !0};function mxMouseEvent(_0x5554x2,_0x5554x3){this[_0xc9c4[723]]= _0x5554x2;this[_0xc9c4[724]]= _0x5554x3}mxMouseEvent[_0xc9c4[202]][_0xc9c4[717]]=  !1;mxMouseEvent[_0xc9c4[202]][_0xc9c4[723]]= null;mxMouseEvent[_0xc9c4[202]][_0xc9c4[725]]= null;mxMouseEvent[_0xc9c4[202]][_0xc9c4[726]]= null;mxMouseEvent[_0xc9c4[202]][_0xc9c4[724]]= null;mxMouseEvent[_0xc9c4[202]][_0xc9c4[727]]= function(){return this[_0xc9c4[723]]};mxMouseEvent[_0xc9c4[202]][_0xc9c4[728]]= function(){return mxEvent[_0xc9c4[728]](this[_0xc9c4[723]])};mxMouseEvent[_0xc9c4[202]][_0xc9c4[729]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3=this[_0xc9c4[728]]();null!= _0x5554x3;){if(_0x5554x3== _0x5554x2[_0xc9c4[252]]){return !0};_0x5554x3= _0x5554x3[_0xc9c4[265]]}};return !1};mxMouseEvent[_0xc9c4[202]][_0xc9c4[730]]= function(){return mxEvent[_0xc9c4[731]](this[_0xc9c4[727]]())};mxMouseEvent[_0xc9c4[202]][_0xc9c4[732]]= function(){return mxEvent[_0xc9c4[733]](this[_0xc9c4[727]]())};mxMouseEvent[_0xc9c4[202]][_0xc9c4[734]]= function(){return this[_0xc9c4[725]]};mxMouseEvent[_0xc9c4[202]][_0xc9c4[735]]= function(){return this[_0xc9c4[726]]};mxMouseEvent[_0xc9c4[202]][_0xc9c4[248]]= function(){return this[_0xc9c4[724]]};mxMouseEvent[_0xc9c4[202]][_0xc9c4[736]]= function(){var _0x5554x2=this[_0xc9c4[248]]();return null!= _0x5554x2?_0x5554x2[_0xc9c4[246]]:null};mxMouseEvent[_0xc9c4[202]][_0xc9c4[737]]= function(){return mxEvent[_0xc9c4[737]](this[_0xc9c4[727]]())};mxMouseEvent[_0xc9c4[202]][_0xc9c4[721]]= function(){return this[_0xc9c4[717]]};mxMouseEvent[_0xc9c4[202]][_0xc9c4[722]]= function(_0x5554x2){(null!= _0x5554x2?_0x5554x2:1)&& this[_0xc9c4[723]][_0xc9c4[738]]&& this[_0xc9c4[723]][_0xc9c4[738]]();this[_0xc9c4[723]][_0xc9c4[739]]=  !1;this[_0xc9c4[717]]=  !0};function mxEventSource(_0x5554x2){this[_0xc9c4[740]](_0x5554x2)}mxEventSource[_0xc9c4[202]][_0xc9c4[741]]= null;mxEventSource[_0xc9c4[202]][_0xc9c4[742]]=  !0;mxEventSource[_0xc9c4[202]][_0xc9c4[743]]= null;mxEventSource[_0xc9c4[202]][_0xc9c4[503]]= function(){return this[_0xc9c4[742]]};mxEventSource[_0xc9c4[202]][_0xc9c4[504]]= function(_0x5554x2){this[_0xc9c4[742]]= _0x5554x2};mxEventSource[_0xc9c4[202]][_0xc9c4[744]]= function(){return this[_0xc9c4[743]]};mxEventSource[_0xc9c4[202]][_0xc9c4[740]]= function(_0x5554x2){this[_0xc9c4[743]]= _0x5554x2};mxEventSource[_0xc9c4[202]][_0xc9c4[169]]= function(_0x5554x2,_0x5554x3){null== this[_0xc9c4[741]]&& (this[_0xc9c4[741]]= []);this[_0xc9c4[741]][_0xc9c4[207]](_0x5554x2);this[_0xc9c4[741]][_0xc9c4[207]](_0x5554x3)};mxEventSource[_0xc9c4[202]][_0xc9c4[745]]= function(_0x5554x2){if(null!= this[_0xc9c4[741]]){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[741]][_0xc9c4[67]];){this[_0xc9c4[741]][_0x5554x3+ 1]== _0x5554x2?this[_0xc9c4[741]][_0xc9c4[300]](_0x5554x3,2):_0x5554x3+= 2}}};mxEventSource[_0xc9c4[202]][_0xc9c4[746]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[741]]&& this[_0xc9c4[503]]()){null== _0x5554x2&& (_0x5554x2=  new mxEventObject);null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[744]]());null== _0x5554x3&& (_0x5554x3= this);for(var _0x5554x4=[_0x5554x3,_0x5554x2],_0x5554x5=0;_0x5554x5< this[_0xc9c4[741]][_0xc9c4[67]];_0x5554x5+= 2){var _0x5554x9=this[_0xc9c4[741]][_0x5554x5];(null== _0x5554x9|| _0x5554x9== _0x5554x2[_0xc9c4[718]]())&& this[_0xc9c4[741]][_0x5554x5+ 1][_0xc9c4[183]](this,_0x5554x4)}}};var mxEvent={objects:[],addListener:function(){var _0x5554x2=function(_0x5554x2,_0x5554x4,_0x5554x5){null== _0x5554x2[_0xc9c4[69]]&& (_0x5554x2[_0xc9c4[69]]= [],mxEvent[_0xc9c4[68]][_0xc9c4[207]](_0x5554x2));_0x5554x2[_0xc9c4[69]][_0xc9c4[207]]({name:_0x5554x4,f:_0x5554x5})};return window[_0xc9c4[418]]?function(_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3[_0xc9c4[418]](_0x5554x4,_0x5554x5,!1);_0x5554x2(_0x5554x3,_0x5554x4,_0x5554x5)}:function(_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3[_0xc9c4[108]](_0xc9c4[747]+ _0x5554x4,_0x5554x5);_0x5554x2(_0x5554x3,_0x5554x4,_0x5554x5)}}(),removeListener:function(){var _0x5554x2=function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x2[_0xc9c4[69]]){_0x5554x4= _0x5554x2[_0xc9c4[69]][_0xc9c4[67]];for(var _0x5554x9=0;_0x5554x9< _0x5554x4;_0x5554x9++){if(_0x5554x2[_0xc9c4[69]][_0x5554x9][_0xc9c4[748]]== _0x5554x5){_0x5554x2[_0xc9c4[69]][_0xc9c4[300]](_0x5554x9,1);break}};0== _0x5554x2[_0xc9c4[69]][_0xc9c4[67]]&& (_0x5554x2[_0xc9c4[69]]= null)}};return window[_0xc9c4[749]]?function(_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3[_0xc9c4[749]](_0x5554x4,_0x5554x5,!1);_0x5554x2(_0x5554x3,_0x5554x4,_0x5554x5)}:function(_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3[_0xc9c4[750]](_0xc9c4[747]+ _0x5554x4,_0x5554x5);_0x5554x2(_0x5554x3,_0x5554x4,_0x5554x5)}}(),removeAllListeners:function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[69]];if(null!= _0x5554x3){for(;0< _0x5554x3[_0xc9c4[67]];){var _0x5554x4=_0x5554x3[0];mxEvent[_0xc9c4[745]](_0x5554x2,_0x5554x4[_0xc9c4[298]],_0x5554x4[_0xc9c4[748]])}}},addGestureListeners:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){null!= _0x5554x3&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[751],_0x5554x3);null!= _0x5554x4&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[752],_0x5554x4);null!= _0x5554x5&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[753],_0x5554x5);mxClient[_0xc9c4[754]]&& (null!= _0x5554x3&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[755],_0x5554x3),null!= _0x5554x4&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[756],_0x5554x4),null!= _0x5554x5&& mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[757],_0x5554x5))},removeGestureListeners:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){null!= _0x5554x3&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[751],_0x5554x3);null!= _0x5554x4&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[752],_0x5554x4);null!= _0x5554x5&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[753],_0x5554x5);mxClient[_0xc9c4[754]]&& (null!= _0x5554x3&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[755],_0x5554x3),null!= _0x5554x4&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[756],_0x5554x4),null!= _0x5554x5&& mxEvent[_0xc9c4[745]](_0x5554x2,_0xc9c4[757],_0x5554x5))},redirectMouseEvents:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){var _0x5554x13=function(_0x5554x2){return _0xc9c4[279]==  typeof _0x5554x4?_0x5554x4(_0x5554x2):_0x5554x4};mxEvent[_0xc9c4[759]](_0x5554x2,function(_0x5554x2){null!= _0x5554x5?_0x5554x5(_0x5554x2):mxEvent[_0xc9c4[721]](_0x5554x2)|| _0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x2,_0x5554x13(_0x5554x2)))},function(_0x5554x2){null!= _0x5554x9?_0x5554x9(_0x5554x2):mxEvent[_0xc9c4[721]](_0x5554x2)|| _0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x2,_0x5554x13(_0x5554x2)))},function(_0x5554x2){null!= _0x5554xa?_0x5554xa(_0x5554x2):mxEvent[_0xc9c4[721]](_0x5554x2)|| _0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x2,_0x5554x13(_0x5554x2)))});mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[760],function(_0x5554x2){if(null!= _0x5554x12){_0x5554x12(_0x5554x2)}else {if(!mxEvent[_0xc9c4[721]](_0x5554x2)){var _0x5554x4=_0x5554x13(_0x5554x2);_0x5554x3[_0xc9c4[761]](_0x5554x2,null!= _0x5554x4?_0x5554x4[_0xc9c4[246]]:null)}}})},release:function(_0x5554x2){if(null!= _0x5554x2&& (mxEvent[_0xc9c4[70]](_0x5554x2),_0x5554x2= _0x5554x2[_0xc9c4[271]],null!= _0x5554x2)){for(var _0x5554x3=_0x5554x2[_0xc9c4[67]],_0x5554x4=0;_0x5554x4< _0x5554x3;_0x5554x4+= 1){mxEvent[_0xc9c4[762]](_0x5554x2[_0x5554x4])}}},addMouseWheelListener:function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=function(_0x5554x3){null== _0x5554x3&& (_0x5554x3= window[_0xc9c4[763]]);var _0x5554x5=0,_0x5554x5=mxClient[_0xc9c4[133]]&&  !mxClient[_0xc9c4[75]]&&  !mxClient[_0xc9c4[76]]?-_0x5554x3[_0xc9c4[764]]/ 2:_0x5554x3[_0xc9c4[765]]/ 120;0!= _0x5554x5&& _0x5554x2(_0x5554x3,0< _0x5554x5)};mxClient[_0xc9c4[133]]?mxEvent[_0xc9c4[169]](window,mxClient[_0xc9c4[75]]|| mxClient[_0xc9c4[76]]?_0xc9c4[766]:_0xc9c4[767],_0x5554x3):mxEvent[_0xc9c4[169]](document,_0xc9c4[766],_0x5554x3)}},disableContextMenu:function(){return mxClient[_0xc9c4[80]]&& (_0xc9c4[82]===  typeof document[_0xc9c4[5]]|| 9> document[_0xc9c4[5]])?function(_0x5554x2){mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[768],function(){return !1})}:function(_0x5554x2){_0x5554x2[_0xc9c4[57]](_0xc9c4[769],_0xc9c4[770])}}(),getSource:function(_0x5554x2){return null!= _0x5554x2[_0xc9c4[771]]?_0x5554x2[_0xc9c4[771]]:_0x5554x2[_0xc9c4[772]]},isConsumed:function(_0x5554x2){return null!= _0x5554x2[_0xc9c4[721]]&& _0x5554x2[_0xc9c4[721]]},isLeftMouseButton:function(_0x5554x2){return _0x5554x2[_0xc9c4[172]]== (mxClient[_0xc9c4[80]]&& (_0xc9c4[82]===  typeof document[_0xc9c4[5]]|| 9> document[_0xc9c4[5]])?1:0)},isRightMouseButton:function(_0x5554x2){return 2== _0x5554x2[_0xc9c4[172]]},isPopupTrigger:function(_0x5554x2){return mxEvent[_0xc9c4[773]](_0x5554x2)|| mxEvent[_0xc9c4[774]](_0x5554x2)&&  !mxEvent[_0xc9c4[775]](_0x5554x2)},isShiftDown:function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[776]]:!1},isAltDown:function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[777]]:!1},isControlDown:function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[778]]:!1},isMetaDown:function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[779]]:!1},getMainEvent:function(_0x5554x2){(_0xc9c4[755]== _0x5554x2[_0xc9c4[60]]|| _0xc9c4[756]== _0x5554x2[_0xc9c4[60]])&& null!= _0x5554x2[_0xc9c4[780]]&& null!= _0x5554x2[_0xc9c4[780]][0]?_0x5554x2= _0x5554x2[_0xc9c4[780]][0]:_0xc9c4[757]== _0x5554x2[_0xc9c4[60]]&& (null!= _0x5554x2[_0xc9c4[781]]&& null!= _0x5554x2[_0xc9c4[781]][0])&& (_0x5554x2= _0x5554x2[_0xc9c4[781]][0]);return _0x5554x2},getClientX:function(_0x5554x2){return mxEvent[_0xc9c4[783]](_0x5554x2)[_0xc9c4[782]]},getClientY:function(_0x5554x2){return mxEvent[_0xc9c4[783]](_0x5554x2)[_0xc9c4[784]]},consume:function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;if(null!= _0x5554x3?_0x5554x3:1){_0x5554x2[_0xc9c4[738]]?(_0x5554x4&& _0x5554x2[_0xc9c4[785]](),_0x5554x2[_0xc9c4[738]]()):_0x5554x4&& (_0x5554x2[_0xc9c4[786]]=  !0)};_0x5554x2[_0xc9c4[721]]=  !0;_0x5554x2[_0xc9c4[739]]=  !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xc9c4[787],MOUSE_MOVE:_0xc9c4[788],MOUSE_UP:_0xc9c4[789],ACTIVATE:_0xc9c4[790],RESIZE_START:_0xc9c4[791],RESIZE:_0xc9c4[129],RESIZE_END:_0xc9c4[792],MOVE_START:_0xc9c4[793],MOVE:_0xc9c4[582],MOVE_END:_0xc9c4[794],PAN_START:_0xc9c4[795],PAN:_0xc9c4[796],PAN_END:_0xc9c4[797],MINIMIZE:_0xc9c4[798],NORMALIZE:_0xc9c4[799],MAXIMIZE:_0xc9c4[800],HIDE:_0xc9c4[801],SHOW:_0xc9c4[539],CLOSE:_0xc9c4[268],DESTROY:_0xc9c4[515],REFRESH:_0xc9c4[802],SIZE:_0xc9c4[803],SELECT:_0xc9c4[804],FIRED:_0xc9c4[805],GET:_0xc9c4[203],RECEIVE:_0xc9c4[806],CONNECT:_0xc9c4[807],DISCONNECT:_0xc9c4[808],SUSPEND:_0xc9c4[809],RESUME:_0xc9c4[810],MARK:_0xc9c4[811],SESSION:_0xc9c4[812],ROOT:_0xc9c4[813],POST:_0xc9c4[814],OPEN:_0xc9c4[392],SAVE:_0xc9c4[815],BEFORE_ADD_VERTEX:_0xc9c4[816],ADD_VERTEX:_0xc9c4[817],AFTER_ADD_VERTEX:_0xc9c4[818],DONE:_0xc9c4[819],EXECUTE:_0xc9c4[350],EXECUTED:_0xc9c4[820],BEGIN_UPDATE:_0xc9c4[473],START_EDIT:_0xc9c4[821],END_UPDATE:_0xc9c4[476],END_EDIT:_0xc9c4[822],BEFORE_UNDO:_0xc9c4[823],UNDO:_0xc9c4[824],REDO:_0xc9c4[825],CHANGE:_0xc9c4[826],NOTIFY:_0xc9c4[827],LAYOUT_CELLS:_0xc9c4[828],CLICK:_0xc9c4[173],SCALE:_0xc9c4[255],TRANSLATE:_0xc9c4[513],SCALE_AND_TRANSLATE:_0xc9c4[829],UP:_0xc9c4[830],DOWN:_0xc9c4[831],ADD:_0xc9c4[99],REMOVE:_0xc9c4[205],CLEAR:_0xc9c4[200],ADD_CELLS:_0xc9c4[832],CELLS_ADDED:_0xc9c4[833],MOVE_CELLS:_0xc9c4[834],CELLS_MOVED:_0xc9c4[835],RESIZE_CELLS:_0xc9c4[836],CELLS_RESIZED:_0xc9c4[837],TOGGLE_CELLS:_0xc9c4[838],CELLS_TOGGLED:_0xc9c4[839],ORDER_CELLS:_0xc9c4[840],CELLS_ORDERED:_0xc9c4[841],REMOVE_CELLS:_0xc9c4[842],CELLS_REMOVED:_0xc9c4[843],GROUP_CELLS:_0xc9c4[844],UNGROUP_CELLS:_0xc9c4[845],REMOVE_CELLS_FROM_PARENT:_0xc9c4[846],FOLD_CELLS:_0xc9c4[847],CELLS_FOLDED:_0xc9c4[848],ALIGN_CELLS:_0xc9c4[849],LABEL_CHANGED:_0xc9c4[850],CONNECT_CELL:_0xc9c4[851],CELL_CONNECTED:_0xc9c4[852],SPLIT_EDGE:_0xc9c4[853],FLIP_EDGE:_0xc9c4[854],START_EDITING:_0xc9c4[855],ADD_OVERLAY:_0xc9c4[856],REMOVE_OVERLAY:_0xc9c4[857],UPDATE_CELL_SIZE:_0xc9c4[858],ESCAPE:_0xc9c4[859],CLICK:_0xc9c4[173],DOUBLE_CLICK:_0xc9c4[860],START:_0xc9c4[861],RESET:_0xc9c4[862]};function mxXmlRequest(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[863]]= _0x5554x2;this[_0xc9c4[864]]= _0x5554x3;this[_0xc9c4[865]]= _0x5554x4|| _0xc9c4[866];this[_0xc9c4[307]]= null!= _0x5554x5?_0x5554x5:!0;this[_0xc9c4[867]]= _0x5554x9;this[_0xc9c4[868]]= _0x5554xa}mxXmlRequest[_0xc9c4[202]][_0xc9c4[863]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[864]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[865]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[307]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[869]]=  !1;mxXmlRequest[_0xc9c4[202]][_0xc9c4[867]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[868]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[870]]= null;mxXmlRequest[_0xc9c4[202]][_0xc9c4[871]]= function(){return this[_0xc9c4[869]]};mxXmlRequest[_0xc9c4[202]][_0xc9c4[872]]= function(_0x5554x2){this[_0xc9c4[869]]= _0x5554x2};mxXmlRequest[_0xc9c4[202]][_0xc9c4[221]]= function(){return this[_0xc9c4[870]][_0xc9c4[873]]};mxXmlRequest[_0xc9c4[202]][_0xc9c4[220]]= function(){return 4== this[_0xc9c4[870]][_0xc9c4[417]]};mxXmlRequest[_0xc9c4[202]][_0xc9c4[874]]= function(){var _0x5554x2=this[_0xc9c4[875]]();return null!= _0x5554x2?_0x5554x2[_0xc9c4[158]]:null};mxXmlRequest[_0xc9c4[202]][_0xc9c4[875]]= function(){var _0x5554x2=this[_0xc9c4[870]][_0xc9c4[876]];if(9<= document[_0xc9c4[5]]|| null== _0x5554x2|| null== _0x5554x2[_0xc9c4[158]]){_0x5554x2= mxUtils[_0xc9c4[877]](this[_0xc9c4[870]][_0xc9c4[873]])};return _0x5554x2};mxXmlRequest[_0xc9c4[202]][_0xc9c4[221]]= function(){return this[_0xc9c4[870]][_0xc9c4[873]]};mxXmlRequest[_0xc9c4[202]][_0xc9c4[878]]= function(){return this[_0xc9c4[870]][_0xc9c4[879]]};mxXmlRequest[_0xc9c4[202]][_0xc9c4[385]]= function(){if(window[_0xc9c4[880]]){return function(){var _0x5554x2= new XMLHttpRequest;this[_0xc9c4[871]]()&& _0x5554x2[_0xc9c4[881]]&& _0x5554x2[_0xc9c4[881]](_0xc9c4[882]);return _0x5554x2}};if(_0xc9c4[82]!=  typeof ActiveXObject){return function(){return  new ActiveXObject(_0xc9c4[883])}}}();mxXmlRequest[_0xc9c4[202]][_0xc9c4[414]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[870]]= this[_0xc9c4[385]]();null!= this[_0xc9c4[870]]&& (null!= _0x5554x2&& (this[_0xc9c4[870]][_0xc9c4[416]]= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[220]]()&& (_0x5554x2(this),this[_0xc9c4[884]]= null)})),this[_0xc9c4[870]][_0xc9c4[392]](this[_0xc9c4[865]],this[_0xc9c4[863]],this[_0xc9c4[307]],this[_0xc9c4[867]],this[_0xc9c4[868]]),this[_0xc9c4[886]](this[_0xc9c4[870]],this[_0xc9c4[864]]),this[_0xc9c4[870]][_0xc9c4[414]](this[_0xc9c4[864]]))};mxXmlRequest[_0xc9c4[202]][_0xc9c4[886]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x3&& _0x5554x2[_0xc9c4[889]](_0xc9c4[887],_0xc9c4[888])};mxXmlRequest[_0xc9c4[202]][_0xc9c4[415]]= function(_0x5554x2,_0x5554x3){_0x5554x2= _0x5554x2|| document;var _0x5554x4=null;_0x5554x2== document&& (_0x5554x4= window[_0xc9c4[890]],window[_0xc9c4[890]]= null);var _0x5554x5=_0x5554x2[_0xc9c4[55]](_0xc9c4[891]);_0x5554x5[_0xc9c4[57]](_0xc9c4[865],this[_0xc9c4[865]]);_0x5554x5[_0xc9c4[57]](_0xc9c4[892],this[_0xc9c4[863]]);null!= _0x5554x3&& _0x5554x5[_0xc9c4[57]](_0xc9c4[772],_0x5554x3);_0x5554x5[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];_0x5554x5[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];for(var _0x5554x9=0< this[_0xc9c4[864]][_0xc9c4[2]](_0xc9c4[893])?this[_0xc9c4[864]][_0xc9c4[224]](_0xc9c4[893]):this[_0xc9c4[864]][_0xc9c4[224]](),_0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x9[_0x5554xa][_0xc9c4[2]](_0xc9c4[226]);if(0< _0x5554x12){var _0x5554x13=_0x5554x9[_0x5554xa][_0xc9c4[85]](0,_0x5554x12),_0x5554x14=_0x5554x9[_0x5554xa][_0xc9c4[85]](_0x5554x12+ 1),_0x5554x12=_0x5554x2[_0xc9c4[55]](_0xc9c4[126]);_0x5554x12[_0xc9c4[57]](_0xc9c4[298],_0x5554x13);_0x5554x14= _0x5554x14[_0xc9c4[230]](/\n/g,_0xc9c4[336]);_0x5554x13= _0x5554x2[_0xc9c4[344]](_0x5554x14);_0x5554x12[_0xc9c4[62]](_0x5554x13);_0x5554x5[_0xc9c4[62]](_0x5554x12)}};_0x5554x2[_0xc9c4[112]][_0xc9c4[62]](_0x5554x5);_0x5554x5[_0xc9c4[894]]();_0x5554x2[_0xc9c4[112]][_0xc9c4[266]](_0x5554x5);null!= _0x5554x4&& (window[_0xc9c4[890]]= _0x5554x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null== mxClipboard[_0xc9c4[895]]},cut:function(_0x5554x2,_0x5554x3){_0x5554x3= mxClipboard[_0xc9c4[149]](_0x5554x2,_0x5554x3);mxClipboard[_0xc9c4[896]]= 0;mxClipboard[_0xc9c4[842]](_0x5554x2,_0x5554x3);return _0x5554x3},removeCells:function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[842]](_0x5554x3)},copy:function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3|| _0x5554x2[_0xc9c4[897]]();var _0x5554x4=_0x5554x2[_0xc9c4[898]](_0x5554x3);mxClipboard[_0xc9c4[896]]= 1;mxClipboard[_0xc9c4[895]]= _0x5554x2[_0xc9c4[899]](_0x5554x4);return _0x5554x4},paste:function(_0x5554x2){if(null!= mxClipboard[_0xc9c4[895]]){var _0x5554x3=_0x5554x2[_0xc9c4[900]](mxClipboard[_0xc9c4[895]]),_0x5554x4=mxClipboard[_0xc9c4[896]]* mxClipboard[_0xc9c4[901]],_0x5554x5=_0x5554x2[_0xc9c4[902]](),_0x5554x3=_0x5554x2[_0xc9c4[903]](_0x5554x3,_0x5554x4,_0x5554x4,_0x5554x5);mxClipboard[_0xc9c4[896]]++;_0x5554x2[_0xc9c4[904]](_0x5554x3)}}};function mxWindow(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15){null!= _0x5554x3&& (_0x5554x12= null!= _0x5554x12?_0x5554x12:!0,this[_0xc9c4[905]]= _0x5554x3,this[_0xc9c4[176]](_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x15),this[_0xc9c4[906]](),this[_0xc9c4[907]](),this[_0xc9c4[908]](),this[_0xc9c4[909]](_0x5554x12),this[_0xc9c4[910]](_0x5554x2),(null== _0x5554x13|| _0x5554x13)&& this[_0xc9c4[911]](),null!= _0x5554x14&& null!= _0x5554x14[_0xc9c4[265]]?_0x5554x14[_0xc9c4[265]][_0xc9c4[912]](this[_0xc9c4[485]],_0x5554x14):document[_0xc9c4[112]][_0xc9c4[62]](this[_0xc9c4[485]]))}mxWindow[_0xc9c4[202]]=  new mxEventSource;mxWindow[_0xc9c4[202]][_0xc9c4[196]]= mxWindow;mxWindow[_0xc9c4[202]][_0xc9c4[913]]= mxClient[_0xc9c4[88]]+ _0xc9c4[914];mxWindow[_0xc9c4[202]][_0xc9c4[915]]= mxClient[_0xc9c4[88]]+ _0xc9c4[916];mxWindow[_0xc9c4[202]][_0xc9c4[917]]= mxClient[_0xc9c4[88]]+ _0xc9c4[918];mxWindow[_0xc9c4[202]][_0xc9c4[919]]= mxClient[_0xc9c4[88]]+ _0xc9c4[920];mxWindow[_0xc9c4[202]][_0xc9c4[921]]= mxClient[_0xc9c4[88]]+ _0xc9c4[922];mxWindow[_0xc9c4[202]][_0xc9c4[189]]=  !1;mxWindow[_0xc9c4[202]][_0xc9c4[905]]=  !1;mxWindow[_0xc9c4[202]][_0xc9c4[923]]=  new mxRectangle(0,0,50,40);mxWindow[_0xc9c4[202]][_0xc9c4[924]]=  !1;mxWindow[_0xc9c4[202]][_0xc9c4[905]]=  !1;mxWindow[_0xc9c4[202]][_0xc9c4[165]]=  !0;mxWindow[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x9= null!= _0x5554x9?_0x5554x9:_0xc9c4[925];this[_0xc9c4[485]]= document[_0xc9c4[55]](_0xc9c4[485]);this[_0xc9c4[485]][_0xc9c4[926]]= _0x5554x9;this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168];this[_0xc9c4[116]]= document[_0xc9c4[55]](_0xc9c4[116]);this[_0xc9c4[116]][_0xc9c4[926]]= _0x5554x9;null!= _0x5554x4&& (mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x4+ _0xc9c4[168]),this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x4+ _0xc9c4[168]);null!= _0x5554x5&& (mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x5+ _0xc9c4[168]),this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x5+ _0xc9c4[168]);_0x5554x2= document[_0xc9c4[55]](_0xc9c4[120]);_0x5554x3= document[_0xc9c4[55]](_0xc9c4[121]);this[_0xc9c4[924]]= document[_0xc9c4[55]](_0xc9c4[122]);this[_0xc9c4[924]][_0xc9c4[926]]= _0x5554x9+ _0xc9c4[927];_0x5554x3[_0xc9c4[62]](this[_0xc9c4[924]]);_0x5554x2[_0xc9c4[62]](_0x5554x3);_0x5554x3= document[_0xc9c4[55]](_0xc9c4[121]);this[_0xc9c4[122]]= document[_0xc9c4[55]](_0xc9c4[122]);this[_0xc9c4[122]][_0xc9c4[926]]= _0x5554x9+ _0xc9c4[928];this[_0xc9c4[929]]= document[_0xc9c4[55]](_0xc9c4[485]);this[_0xc9c4[929]][_0xc9c4[926]]= _0x5554x9+ _0xc9c4[928];this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[118];this[_0xc9c4[929]][_0xc9c4[62]](this[_0xc9c4[905]]);if(mxClient[_0xc9c4[80]]|| _0xc9c4[529]!= this[_0xc9c4[905]][_0xc9c4[301]][_0xc9c4[36]]()){this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[118]};this[_0xc9c4[122]][_0xc9c4[62]](this[_0xc9c4[929]]);_0x5554x3[_0xc9c4[62]](this[_0xc9c4[122]]);_0x5554x2[_0xc9c4[62]](_0x5554x3);this[_0xc9c4[116]][_0xc9c4[62]](_0x5554x2);this[_0xc9c4[485]][_0xc9c4[62]](this[_0xc9c4[116]]);_0x5554x9= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[790]]()});mxEvent[_0xc9c4[169]](this[_0xc9c4[924]],_0xc9c4[751],_0x5554x9);mxEvent[_0xc9c4[169]](this[_0xc9c4[116]],_0xc9c4[751],_0x5554x9);mxClient[_0xc9c4[754]]&& (mxEvent[_0xc9c4[169]](this[_0xc9c4[924]],_0xc9c4[755],_0x5554x9),mxEvent[_0xc9c4[169]](this[_0xc9c4[116]],_0xc9c4[755],_0x5554x9));this[_0xc9c4[801]]()};mxWindow[_0xc9c4[202]][_0xc9c4[910]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[924]][_0xc9c4[285]];null!= _0x5554x3;){var _0x5554x4=_0x5554x3[_0xc9c4[287]];_0x5554x3[_0xc9c4[288]]== mxConstants[_0xc9c4[317]]&& _0x5554x3[_0xc9c4[265]][_0xc9c4[266]](_0x5554x3);_0x5554x3= _0x5554x4};mxUtils[_0xc9c4[53]](this[_0xc9c4[924]],_0x5554x2|| _0xc9c4[110])};mxWindow[_0xc9c4[202]][_0xc9c4[162]]= function(_0x5554x2){0> navigator[_0xc9c4[3]][_0xc9c4[2]](_0xc9c4[186])&& (this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[277]]= _0x5554x2?_0xc9c4[278]:_0xc9c4[188])};mxWindow[_0xc9c4[202]][_0xc9c4[790]]= function(){if(mxWindow[_0xc9c4[930]]!= this){var _0x5554x2=mxUtils[_0xc9c4[275]](this[_0xc9c4[166]]()),_0x5554x2=null!= _0x5554x2?_0x5554x2[_0xc9c4[931]]:3;if(mxWindow[_0xc9c4[930]]){var _0x5554x3=mxWindow[_0xc9c4[930]][_0xc9c4[166]]();null!= _0x5554x3&& null!= _0x5554x3[_0xc9c4[124]]&& (_0x5554x3[_0xc9c4[124]][_0xc9c4[931]]= _0x5554x2)};_0x5554x3= mxWindow[_0xc9c4[930]];this[_0xc9c4[166]]()[_0xc9c4[124]][_0xc9c4[931]]= parseInt(_0x5554x2)+ 1;mxWindow[_0xc9c4[930]]= this;this[_0xc9c4[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xc9c4[932],_0x5554x3))}};mxWindow[_0xc9c4[202]][_0xc9c4[166]]= function(){return this[_0xc9c4[485]]};mxWindow[_0xc9c4[202]][_0xc9c4[933]]= function(){mxUtils[_0xc9c4[933]](this[_0xc9c4[485]])};mxWindow[_0xc9c4[202]][_0xc9c4[934]]= function(){return null!= this[_0xc9c4[129]]?_0xc9c4[130]!= this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[495]]:!1};mxWindow[_0xc9c4[202]][_0xc9c4[163]]= function(_0x5554x2){_0x5554x2?null== this[_0xc9c4[129]]?(this[_0xc9c4[129]]= document[_0xc9c4[55]](_0xc9c4[466]),this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492],this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[553]]= _0xc9c4[935],this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[699]]= _0xc9c4[935],this[_0xc9c4[129]][_0xc9c4[57]](_0xc9c4[390],mxClient[_0xc9c4[88]]+ _0xc9c4[922]),this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[936],mxEvent[_0xc9c4[759]](this[_0xc9c4[129]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[790]]();var _0x5554x4=mxEvent[_0xc9c4[731]](_0x5554x2),_0x5554x5=mxEvent[_0xc9c4[733]](_0x5554x2),_0x5554x9=this[_0xc9c4[485]][_0xc9c4[359]],_0x5554xa=this[_0xc9c4[485]][_0xc9c4[167]],_0x5554x12=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){var _0x5554x3=mxEvent[_0xc9c4[731]](_0x5554x2)- _0x5554x4,_0x5554x12=mxEvent[_0xc9c4[733]](_0x5554x2)- _0x5554x5;this[_0xc9c4[937]](_0x5554x9+ _0x5554x3,_0x5554xa+ _0x5554x12);this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESIZE,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)}),_0x5554x13=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){mxEvent[_0xc9c4[938]](document,null,_0x5554x12,_0x5554x13);this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)});mxEvent[_0xc9c4[759]](document,null,_0x5554x12,_0x5554x13);this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)}),null,null),this[_0xc9c4[485]][_0xc9c4[62]](this[_0xc9c4[129]])):this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497]:null!= this[_0xc9c4[129]]&& (this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130])};mxWindow[_0xc9c4[202]][_0xc9c4[937]]= function(_0x5554x2,_0x5554x3){_0x5554x2= Math[_0xc9c4[160]](this[_0xc9c4[923]][_0xc9c4[117]],_0x5554x2);_0x5554x3= Math[_0xc9c4[160]](this[_0xc9c4[923]][_0xc9c4[119]],_0x5554x3);mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2+ _0xc9c4[168],this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168]);this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168];mxClient[_0xc9c4[80]]|| (this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[485]][_0xc9c4[167]]- this[_0xc9c4[924]][_0xc9c4[167]]- 2+ _0xc9c4[168])};mxWindow[_0xc9c4[202]][_0xc9c4[909]]= function(_0x5554x2){this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x2?_0xc9c4[110]:_0xc9c4[130]};mxWindow[_0xc9c4[202]][_0xc9c4[939]]= function(){return  new mxRectangle(0,0,0,this[_0xc9c4[924]][_0xc9c4[167]])};mxWindow[_0xc9c4[202]][_0xc9c4[907]]= function(){this[_0xc9c4[798]]= document[_0xc9c4[55]](_0xc9c4[466]);this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[915]]);this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[611],_0xc9c4[699]);this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[940]);this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356];this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[941]]= _0xc9c4[942];this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];this[_0xc9c4[924]][_0xc9c4[62]](this[_0xc9c4[798]]);var _0x5554x2=!1,_0x5554x3=null,_0x5554x4=null,_0x5554x5=mxUtils[_0xc9c4[885]](this,function(_0x5554x5){this[_0xc9c4[790]]();if(_0x5554x2){_0x5554x2=  !1,this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[915]]),this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[940]),this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[110],this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x3,mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x4),this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x4,null!= this[_0xc9c4[129]]&& (this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110]),this[_0xc9c4[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xc9c4[763],_0x5554x5))}else {_0x5554x2=  !0;this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[917]]);this[_0xc9c4[798]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[943]);this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];_0x5554x3= this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]];this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];_0x5554x4= this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]];var _0x5554xa=this[_0xc9c4[939]]();0< _0x5554xa[_0xc9c4[119]]&& (mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554xa[_0xc9c4[119]]+ _0xc9c4[168]),this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554xa[_0xc9c4[119]]+ _0xc9c4[168]);0< _0x5554xa[_0xc9c4[117]]&& (mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554xa[_0xc9c4[117]]+ _0xc9c4[168]),this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554xa[_0xc9c4[117]]+ _0xc9c4[168]);null!= this[_0xc9c4[129]]&& (this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]);this[_0xc9c4[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xc9c4[763],_0x5554x5))};mxEvent[_0xc9c4[722]](_0x5554x5)});mxEvent[_0xc9c4[169]](this[_0xc9c4[798]],_0xc9c4[751],_0x5554x5);mxClient[_0xc9c4[754]]&& mxEvent[_0xc9c4[169]](this[_0xc9c4[798]],_0xc9c4[755],_0x5554x5)};mxWindow[_0xc9c4[202]][_0xc9c4[161]]= function(_0x5554x2){this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x2?_0xc9c4[110]:_0xc9c4[130]};mxWindow[_0xc9c4[202]][_0xc9c4[906]]= function(){this[_0xc9c4[800]]= document[_0xc9c4[55]](_0xc9c4[466]);this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[919]]);this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[611],_0xc9c4[699]);this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[944]);this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[583];this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[945]]= _0xc9c4[942];this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356];this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];this[_0xc9c4[924]][_0xc9c4[62]](this[_0xc9c4[800]]);var _0x5554x2=!1,_0x5554x3=null,_0x5554x4=null,_0x5554x5=null,_0x5554x9=null,_0x5554xa=mxUtils[_0xc9c4[885]](this,function(_0x5554xa){this[_0xc9c4[790]]();if(_0xc9c4[130]!= this[_0xc9c4[800]][_0xc9c4[124]][_0xc9c4[495]]){if(_0x5554x2){_0x5554x2=  !1;this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[919]]);this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[944]);this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[110];this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x3+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x4+ _0xc9c4[168];if(!mxClient[_0xc9c4[80]]&& (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x5,this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x9,_0x5554x13= mxUtils[_0xc9c4[275]](this[_0xc9c4[929]]),_0xc9c4[278]== _0x5554x13[_0xc9c4[277]]|| null!= this[_0xc9c4[129]])){this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[485]][_0xc9c4[167]]- this[_0xc9c4[924]][_0xc9c4[167]]- 2+ _0xc9c4[168]};this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x5;this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x9;null!= this[_0xc9c4[129]]&& (this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110]);this[_0xc9c4[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xc9c4[763],_0x5554xa))}else {_0x5554x2=  !0;this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[917]]);this[_0xc9c4[800]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[943]);this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[110];this[_0xc9c4[798]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];_0x5554x3= parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]);_0x5554x4= parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]);_0x5554x5= this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]];_0x5554x9= this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0xc9c4[946];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0xc9c4[946];mxClient[_0xc9c4[80]]|| (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= document[_0xc9c4[112]][_0xc9c4[157]]- 2+ _0xc9c4[168],this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= document[_0xc9c4[112]][_0xc9c4[159]]- 2+ _0xc9c4[168]);this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[117]]= document[_0xc9c4[112]][_0xc9c4[159]]- 2+ _0xc9c4[168];this[_0xc9c4[116]][_0xc9c4[124]][_0xc9c4[119]]= document[_0xc9c4[112]][_0xc9c4[157]]- 2+ _0xc9c4[168];null!= this[_0xc9c4[129]]&& (this[_0xc9c4[129]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]);if(!mxClient[_0xc9c4[80]]){var _0x5554x13=mxUtils[_0xc9c4[275]](this[_0xc9c4[929]]);if(_0xc9c4[278]== _0x5554x13[_0xc9c4[277]]|| null!= this[_0xc9c4[129]]){this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[485]][_0xc9c4[167]]- this[_0xc9c4[924]][_0xc9c4[167]]- 2+ _0xc9c4[168]}};this[_0xc9c4[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xc9c4[763],_0x5554xa))};mxEvent[_0xc9c4[722]](_0x5554xa)}});mxEvent[_0xc9c4[759]](this[_0xc9c4[800]],_0x5554xa);mxEvent[_0xc9c4[169]](this[_0xc9c4[924]],_0xc9c4[760],_0x5554xa)};mxWindow[_0xc9c4[202]][_0xc9c4[911]]= function(){this[_0xc9c4[924]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[582];mxEvent[_0xc9c4[759]](this[_0xc9c4[924]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){var _0x5554x3=mxEvent[_0xc9c4[731]](_0x5554x2),_0x5554x4=mxEvent[_0xc9c4[733]](_0x5554x2),_0x5554x5=this[_0xc9c4[730]](),_0x5554x9=this[_0xc9c4[732]](),_0x5554xa=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){var _0x5554xa=mxEvent[_0xc9c4[731]](_0x5554x2)- _0x5554x3,_0x5554x12=mxEvent[_0xc9c4[733]](_0x5554x2)- _0x5554x4;this[_0xc9c4[947]](_0x5554x5+ _0x5554xa,_0x5554x9+ _0x5554x12);this[_0xc9c4[746]]( new mxEventObject(mxEvent.MOVE,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)}),_0x5554x12=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){mxEvent[_0xc9c4[938]](document,null,_0x5554xa,_0x5554x12);this[_0xc9c4[746]]( new mxEventObject(mxEvent.MOVE_END,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)});mxEvent[_0xc9c4[759]](document,null,_0x5554xa,_0x5554x12);this[_0xc9c4[746]]( new mxEventObject(mxEvent.MOVE_START,_0xc9c4[763],_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x2)}))};mxWindow[_0xc9c4[202]][_0xc9c4[947]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168]};mxWindow[_0xc9c4[202]][_0xc9c4[730]]= function(){return parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]])};mxWindow[_0xc9c4[202]][_0xc9c4[732]]= function(){return parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]])};mxWindow[_0xc9c4[202]][_0xc9c4[908]]= function(){this[_0xc9c4[948]]= document[_0xc9c4[55]](_0xc9c4[466]);this[_0xc9c4[948]][_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[913]]);this[_0xc9c4[948]][_0xc9c4[57]](_0xc9c4[611],_0xc9c4[699]);this[_0xc9c4[948]][_0xc9c4[57]](_0xc9c4[924],_0xc9c4[949]);this[_0xc9c4[948]][_0xc9c4[124]][_0xc9c4[945]]= _0xc9c4[935];this[_0xc9c4[948]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356];this[_0xc9c4[948]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];this[_0xc9c4[924]][_0xc9c4[950]](this[_0xc9c4[948]],this[_0xc9c4[924]][_0xc9c4[285]]);mxEvent[_0xc9c4[759]](this[_0xc9c4[948]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[746]]( new mxEventObject(mxEvent.CLOSE,_0xc9c4[763],_0x5554x2));this[_0xc9c4[165]]?this[_0xc9c4[515]]():this[_0xc9c4[175]](!1);mxEvent[_0xc9c4[722]](_0x5554x2)}))};mxWindow[_0xc9c4[202]][_0xc9c4[951]]= function(_0x5554x2){this[_0xc9c4[618]]= document[_0xc9c4[55]](_0xc9c4[466]);this[_0xc9c4[618]][_0xc9c4[57]](_0xc9c4[390],_0x5554x2);this[_0xc9c4[618]][_0xc9c4[57]](_0xc9c4[611],_0xc9c4[361]);this[_0xc9c4[618]][_0xc9c4[124]][_0xc9c4[941]]= _0xc9c4[952];this[_0xc9c4[618]][_0xc9c4[124]][_0xc9c4[945]]= _0xc9c4[946];this[_0xc9c4[618]][_0xc9c4[124]][_0xc9c4[953]]= _0xc9c4[954];this[_0xc9c4[924]][_0xc9c4[950]](this[_0xc9c4[618]],this[_0xc9c4[924]][_0xc9c4[285]])};mxWindow[_0xc9c4[202]][_0xc9c4[164]]= function(_0x5554x2){this[_0xc9c4[948]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x2?_0xc9c4[110]:_0xc9c4[130]};mxWindow[_0xc9c4[202]][_0xc9c4[174]]= function(){return null!= this[_0xc9c4[485]]?_0xc9c4[188]!= this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]:!1};mxWindow[_0xc9c4[202]][_0xc9c4[175]]= function(_0x5554x2){null!= this[_0xc9c4[485]]&& this[_0xc9c4[174]]()!= _0x5554x2&& (_0x5554x2?this[_0xc9c4[539]]():this[_0xc9c4[801]]())};mxWindow[_0xc9c4[202]][_0xc9c4[539]]= function(){this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110];this[_0xc9c4[790]]();var _0x5554x2=mxUtils[_0xc9c4[275]](this[_0xc9c4[929]]);if(!mxClient[_0xc9c4[80]]&& (_0xc9c4[278]== _0x5554x2[_0xc9c4[277]]|| null!= this[_0xc9c4[129]])){this[_0xc9c4[929]][_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[485]][_0xc9c4[167]]- this[_0xc9c4[924]][_0xc9c4[167]]- 2+ _0xc9c4[168]};this[_0xc9c4[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xc9c4[202]][_0xc9c4[801]]= function(){this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];this[_0xc9c4[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[746]]( new mxEventObject(mxEvent.DESTROY));null!= this[_0xc9c4[485]]&& (mxEvent[_0xc9c4[762]](this[_0xc9c4[485]]),this[_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[485]]),this[_0xc9c4[485]]= null);this[_0xc9c4[929]]= this[_0xc9c4[905]]= this[_0xc9c4[924]]= null};function mxForm(_0x5554x2){this[_0xc9c4[116]]= document[_0xc9c4[55]](_0xc9c4[116]);this[_0xc9c4[116]][_0xc9c4[926]]= _0x5554x2;this[_0xc9c4[112]]= document[_0xc9c4[55]](_0xc9c4[120]);this[_0xc9c4[116]][_0xc9c4[62]](this[_0xc9c4[112]])}mxForm[_0xc9c4[202]][_0xc9c4[116]]= null;mxForm[_0xc9c4[202]][_0xc9c4[112]]=  !1;mxForm[_0xc9c4[202]][_0xc9c4[955]]= function(){return this[_0xc9c4[116]]};mxForm[_0xc9c4[202]][_0xc9c4[956]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[121]),_0x5554x5=document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x4[_0xc9c4[62]](_0x5554x5);var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[122]),_0x5554x9=document[_0xc9c4[55]](_0xc9c4[172]);mxUtils[_0xc9c4[53]](_0x5554x9,mxResources[_0xc9c4[203]](_0xc9c4[957])|| _0xc9c4[958]);_0x5554x5[_0xc9c4[62]](_0x5554x9);mxEvent[_0xc9c4[169]](_0x5554x9,_0xc9c4[173],function(){_0x5554x2()});_0x5554x9= document[_0xc9c4[55]](_0xc9c4[172]);mxUtils[_0xc9c4[53]](_0x5554x9,mxResources[_0xc9c4[203]](_0xc9c4[959])|| _0xc9c4[960]);_0x5554x5[_0xc9c4[62]](_0x5554x9);mxEvent[_0xc9c4[169]](_0x5554x9,_0xc9c4[173],function(){_0x5554x3()});_0x5554x4[_0xc9c4[62]](_0x5554x5);this[_0xc9c4[112]][_0xc9c4[62]](_0x5554x4)};mxForm[_0xc9c4[202]][_0xc9c4[961]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[962]);_0x5554x4[_0xc9c4[57]](_0xc9c4[60],_0xc9c4[963]);_0x5554x4[_0xc9c4[131]]= _0x5554x3;return this[_0xc9c4[964]](_0x5554x2,_0x5554x4)};mxForm[_0xc9c4[202]][_0xc9c4[965]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[962]);_0x5554x4[_0xc9c4[57]](_0xc9c4[60],_0xc9c4[966]);this[_0xc9c4[964]](_0x5554x2,_0x5554x4);_0x5554x3&& (_0x5554x4[_0xc9c4[967]]=  !0);return _0x5554x4};mxForm[_0xc9c4[202]][_0xc9c4[968]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[126]);mxClient[_0xc9c4[133]]&& _0x5554x4--;_0x5554x5[_0xc9c4[57]](_0xc9c4[969],_0x5554x4|| 2);_0x5554x5[_0xc9c4[131]]= _0x5554x3;return this[_0xc9c4[964]](_0x5554x2,_0x5554x5)};mxForm[_0xc9c4[202]][_0xc9c4[970]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[804]);null!= _0x5554x4&& _0x5554x5[_0xc9c4[57]](_0xc9c4[803],_0x5554x4);_0x5554x3&& _0x5554x5[_0xc9c4[57]](_0xc9c4[971],_0xc9c4[128]);return this[_0xc9c4[964]](_0x5554x2,_0x5554x5)};mxForm[_0xc9c4[202]][_0xc9c4[972]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=document[_0xc9c4[55]](_0xc9c4[973]);mxUtils[_0xc9c4[171]](_0x5554x9,_0x5554x3);_0x5554x9[_0xc9c4[57]](_0xc9c4[131],_0x5554x4);_0x5554x5&& _0x5554x9[_0xc9c4[57]](_0xc9c4[974],_0x5554x5);_0x5554x2[_0xc9c4[62]](_0x5554x9)};mxForm[_0xc9c4[202]][_0xc9c4[964]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[121]),_0x5554x5=document[_0xc9c4[55]](_0xc9c4[122]);mxUtils[_0xc9c4[53]](_0x5554x5,_0x5554x2);_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x5= document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x5[_0xc9c4[62]](_0x5554x3);_0x5554x4[_0xc9c4[62]](_0x5554x5);this[_0xc9c4[112]][_0xc9c4[62]](_0x5554x4);return _0x5554x3};function mxImage(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[390]]= _0x5554x2;this[_0xc9c4[117]]= _0x5554x3;this[_0xc9c4[119]]= _0x5554x4}mxImage[_0xc9c4[202]][_0xc9c4[390]]= null;mxImage[_0xc9c4[202]][_0xc9c4[117]]= null;mxImage[_0xc9c4[202]][_0xc9c4[119]]= null;function mxDivResizer(_0x5554x2,_0x5554x3){if(_0xc9c4[485]== _0x5554x2[_0xc9c4[301]][_0xc9c4[216]]()){null== _0x5554x3&& (_0x5554x3= window);this[_0xc9c4[485]]= _0x5554x2;var _0x5554x4=mxUtils[_0xc9c4[275]](_0x5554x2);null!= _0x5554x4&& (this[_0xc9c4[975]]= _0xc9c4[278]== _0x5554x4[_0xc9c4[117]],this[_0xc9c4[976]]= _0xc9c4[278]== _0x5554x4[_0xc9c4[119]]);mxEvent[_0xc9c4[169]](_0x5554x3,_0xc9c4[129],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[977]]|| (this[_0xc9c4[977]]=  !0,this[_0xc9c4[129]](),this[_0xc9c4[977]]=  !1)}));this[_0xc9c4[129]]()}}mxDivResizer[_0xc9c4[202]][_0xc9c4[975]]=  !0;mxDivResizer[_0xc9c4[202]][_0xc9c4[976]]=  !0;mxDivResizer[_0xc9c4[202]][_0xc9c4[977]]=  !1;mxDivResizer[_0xc9c4[202]][_0xc9c4[129]]= function(){var _0x5554x2=this[_0xc9c4[978]](),_0x5554x3=this[_0xc9c4[979]](),_0x5554x4=parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]),_0x5554x5=parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[699]]),_0x5554x9=parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]),_0x5554xa=parseInt(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[553]]);this[_0xc9c4[975]]&& (!isNaN(_0x5554x4)&&  !isNaN(_0x5554x5) && 0<= _0x5554x4 && 0<= _0x5554x5 && 0< _0x5554x2- _0x5554x5- _0x5554x4)&& (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2- _0x5554x5- _0x5554x4+ _0xc9c4[168]);this[_0xc9c4[976]]&& (!isNaN(_0x5554x9)&&  !isNaN(_0x5554xa) && 0<= _0x5554x9 && 0<= _0x5554xa && 0< _0x5554x3- _0x5554x9- _0x5554xa)&& (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3- _0x5554x9- _0x5554xa+ _0xc9c4[168])};mxDivResizer[_0xc9c4[202]][_0xc9c4[978]]= function(){return document[_0xc9c4[112]][_0xc9c4[159]]};mxDivResizer[_0xc9c4[202]][_0xc9c4[979]]= function(){return document[_0xc9c4[112]][_0xc9c4[157]]};function mxDragSource(_0x5554x2,_0x5554x3){this[_0xc9c4[980]]= _0x5554x2;this[_0xc9c4[981]]= _0x5554x3;mxEvent[_0xc9c4[759]](_0x5554x2,mxUtils[_0xc9c4[885]](this,this[_0xc9c4[787]]))}mxDragSource[_0xc9c4[202]][_0xc9c4[980]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[981]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[559]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[982]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[983]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxDragSource[_0xc9c4[202]][_0xc9c4[985]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[986]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[987]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[988]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[989]]= null;mxDragSource[_0xc9c4[202]][_0xc9c4[561]]=  !0;mxDragSource[_0xc9c4[202]][_0xc9c4[990]]=  !0;mxDragSource[_0xc9c4[202]][_0xc9c4[991]]=  !0;mxDragSource[_0xc9c4[202]][_0xc9c4[563]]=  !0;mxDragSource[_0xc9c4[202]][_0xc9c4[992]]= 100;mxDragSource[_0xc9c4[202]][_0xc9c4[993]]= 70;mxDragSource[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxDragSource[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxDragSource[_0xc9c4[202]][_0xc9c4[996]]= function(){return this[_0xc9c4[990]]};mxDragSource[_0xc9c4[202]][_0xc9c4[562]]= function(_0x5554x2){this[_0xc9c4[990]]= _0x5554x2};mxDragSource[_0xc9c4[202]][_0xc9c4[997]]= function(){return this[_0xc9c4[991]]};mxDragSource[_0xc9c4[202]][_0xc9c4[998]]= function(_0x5554x2){this[_0xc9c4[991]]= _0x5554x2};mxDragSource[_0xc9c4[202]][_0xc9c4[565]]= function(_0x5554x2){return null};mxDragSource[_0xc9c4[202]][_0xc9c4[564]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x2[_0xc9c4[999]](_0x5554x3,_0x5554x4)};mxDragSource[_0xc9c4[202]][_0xc9c4[566]]= function(_0x5554x2){return this[_0xc9c4[980]][_0xc9c4[511]](!0)};mxDragSource[_0xc9c4[202]][_0xc9c4[567]]= function(_0x5554x2){return null};mxDragSource[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2){this[_0xc9c4[984]]&& (!mxEvent[_0xc9c4[721]](_0x5554x2)&& null== this[_0xc9c4[1000]])&& (this[_0xc9c4[1001]](_0x5554x2),this[_0xc9c4[1000]]= mxUtils[_0xc9c4[885]](this,this[_0xc9c4[788]]),this[_0xc9c4[1002]]= mxUtils[_0xc9c4[885]](this,this[_0xc9c4[789]]),mxEvent[_0xc9c4[759]](document,null,this[_0xc9c4[1000]],this[_0xc9c4[1002]]),mxEvent[_0xc9c4[722]](_0x5554x2,!0,!1))};mxDragSource[_0xc9c4[202]][_0xc9c4[1001]]= function(_0x5554x2){this[_0xc9c4[982]]= this[_0xc9c4[566]](_0x5554x2);this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[931]]= this[_0xc9c4[992]];mxUtils[_0xc9c4[254]](this[_0xc9c4[982]],this[_0xc9c4[993]])};mxDragSource[_0xc9c4[202]][_0xc9c4[1003]]= function(_0x5554x2){null!= this[_0xc9c4[982]]&& (null!= this[_0xc9c4[982]][_0xc9c4[265]]&& this[_0xc9c4[982]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[982]]),this[_0xc9c4[982]]= null)};mxDragSource[_0xc9c4[202]][_0xc9c4[1004]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxEvent[_0xc9c4[731]](_0x5554x3),_0x5554x5=mxEvent[_0xc9c4[733]](_0x5554x3),_0x5554x9=mxUtils[_0xc9c4[445]](_0x5554x2[_0xc9c4[526]]),_0x5554xa=mxUtils[_0xc9c4[444]]();return _0x5554x4>= _0x5554x9[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]]&& _0x5554x5>= _0x5554x9[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]]&& _0x5554x4<= _0x5554x9[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[526]][_0xc9c4[359]]&& _0x5554x5<= _0x5554x9[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[526]][_0xc9c4[167]]};mxDragSource[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[565]](_0x5554x2);null!= _0x5554x3&&  !this[_0xc9c4[1004]](_0x5554x3,_0x5554x2)&& (_0x5554x3= null);_0x5554x3!= this[_0xc9c4[985]]&& (null!= this[_0xc9c4[985]]&& this[_0xc9c4[1005]](this[_0xc9c4[985]]),this[_0xc9c4[985]]= _0x5554x3,null!= this[_0xc9c4[985]]&& this[_0xc9c4[1006]](this[_0xc9c4[985]]));null!= this[_0xc9c4[985]]&& this[_0xc9c4[1007]](this[_0xc9c4[985]],_0x5554x2);if(null!= this[_0xc9c4[982]]&& (null== this[_0xc9c4[983]]|| _0xc9c4[189]!= this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[187]])){var _0x5554x3=mxEvent[_0xc9c4[731]](_0x5554x2),_0x5554x4=mxEvent[_0xc9c4[733]](_0x5554x2);null== this[_0xc9c4[982]][_0xc9c4[265]]&& document[_0xc9c4[112]][_0xc9c4[62]](this[_0xc9c4[982]]);this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189];null!= this[_0xc9c4[559]]&& (_0x5554x3+= this[_0xc9c4[559]][_0xc9c4[235]],_0x5554x4+= this[_0xc9c4[559]][_0xc9c4[236]]);_0x5554x3+= document[_0xc9c4[112]][_0xc9c4[360]]|| document[_0xc9c4[158]][_0xc9c4[360]];_0x5554x4+= document[_0xc9c4[112]][_0xc9c4[190]]|| document[_0xc9c4[158]][_0xc9c4[190]];this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x3+ _0xc9c4[168];this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x4+ _0xc9c4[168]}else {null!= this[_0xc9c4[982]]&& (this[_0xc9c4[982]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188])};mxEvent[_0xc9c4[722]](_0x5554x2)};mxDragSource[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2){if(null!= this[_0xc9c4[985]]){if(null!= this[_0xc9c4[987]]&& (null== this[_0xc9c4[983]]|| _0xc9c4[188]!= this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[187]])){var _0x5554x3=this[_0xc9c4[985]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x4=this[_0xc9c4[985]][_0xc9c4[441]][_0xc9c4[513]];this[_0xc9c4[1008]](this[_0xc9c4[985]],_0x5554x2,this[_0xc9c4[986]],this[_0xc9c4[987]][_0xc9c4[235]]/ _0x5554x3- _0x5554x4[_0xc9c4[235]],this[_0xc9c4[987]][_0xc9c4[236]]/ _0x5554x3- _0x5554x4[_0xc9c4[236]])};this[_0xc9c4[1005]](this[_0xc9c4[985]])};this[_0xc9c4[1003]](_0x5554x2);mxEvent[_0xc9c4[938]](document,null,this[_0xc9c4[1000]],this[_0xc9c4[1002]]);this[_0xc9c4[985]]= this[_0xc9c4[1002]]= this[_0xc9c4[1000]]= null;mxEvent[_0xc9c4[722]](_0x5554x2)};mxDragSource[_0xc9c4[202]][_0xc9c4[1006]]= function(_0x5554x2){_0x5554x2[_0xc9c4[1009]]=  !0;this[_0xc9c4[983]]= this[_0xc9c4[567]](_0x5554x2);this[_0xc9c4[996]]()&& null!= this[_0xc9c4[983]]&& (this[_0xc9c4[988]]=  new mxGuide(_0x5554x2,_0x5554x2[_0xc9c4[1011]][_0xc9c4[1010]]()));this[_0xc9c4[563]]&& (this[_0xc9c4[989]]=  new mxCellHighlight(_0x5554x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xc9c4[202]][_0xc9c4[1005]]= function(_0x5554x2){this[_0xc9c4[987]]= this[_0xc9c4[986]]= null;_0x5554x2[_0xc9c4[1009]]=  !1;null!= this[_0xc9c4[983]]&& (null!= this[_0xc9c4[983]][_0xc9c4[265]]&& this[_0xc9c4[983]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[983]]),this[_0xc9c4[983]]= null);null!= this[_0xc9c4[988]]&& (this[_0xc9c4[988]][_0xc9c4[515]](),this[_0xc9c4[988]]= null);null!= this[_0xc9c4[989]]&& (this[_0xc9c4[989]][_0xc9c4[515]](),this[_0xc9c4[989]]= null)};mxDragSource[_0xc9c4[202]][_0xc9c4[1007]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxUtils[_0xc9c4[445]](_0x5554x2[_0xc9c4[526]]),_0x5554x5=mxUtils[_0xc9c4[444]](_0x5554x2[_0xc9c4[526]]),_0x5554x9=mxEvent[_0xc9c4[731]](_0x5554x3)- _0x5554x4[_0xc9c4[235]]+ _0x5554x5[_0xc9c4[235]],_0x5554x4=mxEvent[_0xc9c4[733]](_0x5554x3)- _0x5554x4[_0xc9c4[236]]+ _0x5554x5[_0xc9c4[236]];_0x5554x2[_0xc9c4[1012]]&& (null== this[_0xc9c4[561]]|| this[_0xc9c4[561]])&& _0x5554x2[_0xc9c4[1014]](_0x5554x9,_0x5554x4,_0x5554x2[_0xc9c4[1013]]);null!= this[_0xc9c4[989]]&& _0x5554x2[_0xc9c4[1015]]()&& (this[_0xc9c4[986]]= this[_0xc9c4[564]](_0x5554x2,_0x5554x9,_0x5554x4),_0x5554x5= _0x5554x2[_0xc9c4[249]]()[_0xc9c4[248]](this[_0xc9c4[986]]),this[_0xc9c4[989]][_0xc9c4[1016]](_0x5554x5));if(null!= this[_0xc9c4[983]]){null== this[_0xc9c4[983]][_0xc9c4[265]]&& (_0x5554x2[_0xc9c4[526]][_0xc9c4[62]](this[_0xc9c4[983]]),this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[931]]= _0xc9c4[1017],this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492]);var _0x5554x5=this[_0xc9c4[997]]()&& _0x5554x2[_0xc9c4[1018]](_0x5554x3),_0x5554xa=!0;if(null!= this[_0xc9c4[988]]&& this[_0xc9c4[988]][_0xc9c4[1019]](_0x5554x3)){var _0x5554xa=parseInt(this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[117]]),_0x5554x12=parseInt(this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[119]]),_0x5554xa= new mxRectangle(0,0,_0x5554xa,_0x5554x12),_0x5554x4= new mxPoint(_0x5554x9,_0x5554x4),_0x5554x4=this[_0xc9c4[988]][_0xc9c4[582]](_0x5554xa,_0x5554x4,_0x5554x5),_0x5554xa=!1,_0x5554x9=_0x5554x4[_0xc9c4[235]],_0x5554x4=_0x5554x4[_0xc9c4[236]]}else {if(_0x5554x5){var _0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x12=_0x5554x2[_0xc9c4[441]][_0xc9c4[513]],_0x5554x13=_0x5554x2[_0xc9c4[1020]]/ 2,_0x5554x9=(_0x5554x2[_0xc9c4[1021]](_0x5554x9/ _0x5554x5- _0x5554x12[_0xc9c4[235]]- _0x5554x13)+ _0x5554x12[_0xc9c4[235]])* _0x5554x5,_0x5554x4=(_0x5554x2[_0xc9c4[1021]](_0x5554x4/ _0x5554x5- _0x5554x12[_0xc9c4[236]]- _0x5554x13)+ _0x5554x12[_0xc9c4[236]])* _0x5554x5}};null!= this[_0xc9c4[988]]&& _0x5554xa&& this[_0xc9c4[988]][_0xc9c4[801]]();null!= this[_0xc9c4[1022]]&& (_0x5554x9+= this[_0xc9c4[1022]][_0xc9c4[235]],_0x5554x4+= this[_0xc9c4[1022]][_0xc9c4[236]]);this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](_0x5554x9)+ _0xc9c4[168];this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[168];this[_0xc9c4[983]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189]};this[_0xc9c4[987]]=  new mxPoint(_0x5554x9,_0x5554x4)};mxDragSource[_0xc9c4[202]][_0xc9c4[1008]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){this[_0xc9c4[981]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[526]][_0xc9c4[393]]()};function mxToolbar(_0x5554x2){this[_0xc9c4[526]]= _0x5554x2}mxToolbar[_0xc9c4[202]]=  new mxEventSource;mxToolbar[_0xc9c4[202]][_0xc9c4[196]]= mxToolbar;mxToolbar[_0xc9c4[202]][_0xc9c4[526]]= null;mxToolbar[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxToolbar[_0xc9c4[202]][_0xc9c4[1023]]=  !1;mxToolbar[_0xc9c4[202]][_0xc9c4[1024]]=  !0;mxToolbar[_0xc9c4[202]][_0xc9c4[1025]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=document[_0xc9c4[55]](null!= _0x5554x3?_0xc9c4[466]:_0xc9c4[172]),_0x5554x13=_0x5554x9|| (null!= _0x5554xa?_0xc9c4[1026]:_0xc9c4[1027]);_0x5554x12[_0xc9c4[926]]= _0x5554x13;_0x5554x12[_0xc9c4[57]](_0xc9c4[390],_0x5554x3);null!= _0x5554x2&& (null!= _0x5554x3?_0x5554x12[_0xc9c4[57]](_0xc9c4[924],_0x5554x2):mxUtils[_0xc9c4[53]](_0x5554x12,_0x5554x2));this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x12);null!= _0x5554x4&& (mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[173],_0x5554x4),mxClient[_0xc9c4[754]]&& mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[757],_0x5554x4));_0x5554x2= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){null!= _0x5554x5?_0x5554x12[_0xc9c4[57]](_0xc9c4[390],_0x5554x3):_0x5554x12[_0xc9c4[124]][_0xc9c4[1028]]= _0xc9c4[110]});mxEvent[_0xc9c4[759]](_0x5554x12,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){null!= _0x5554x5?_0x5554x12[_0xc9c4[57]](_0xc9c4[390],_0x5554x5):_0x5554x12[_0xc9c4[124]][_0xc9c4[1028]]= _0xc9c4[579];if(null!= _0x5554xa){null== this[_0xc9c4[1029]]&& (this[_0xc9c4[1029]]=  new mxPopupMenu,this[_0xc9c4[1029]][_0xc9c4[176]]());var _0x5554x3=this[_0xc9c4[1030]];this[_0xc9c4[1029]][_0xc9c4[1031]]()&& this[_0xc9c4[1029]][_0xc9c4[1032]]();_0x5554x3!= _0x5554x12&& (this[_0xc9c4[1030]]= _0x5554x12,this[_0xc9c4[1029]][_0xc9c4[1033]]= _0x5554xa,_0x5554x3=  new mxPoint(_0x5554x12[_0xc9c4[358]],_0x5554x12[_0xc9c4[362]]+ _0x5554x12[_0xc9c4[167]]),this[_0xc9c4[1029]][_0xc9c4[152]](_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],null,_0x5554x2),this[_0xc9c4[1029]][_0xc9c4[1031]]()&& (_0x5554x12[_0xc9c4[926]]= _0x5554x13+ _0xc9c4[1034],this[_0xc9c4[1029]][_0xc9c4[1032]]= function(){mxPopupMenu[_0xc9c4[202]][_0xc9c4[1032]][_0xc9c4[183]](this);_0x5554x12[_0xc9c4[926]]= _0x5554x13;this[_0xc9c4[1030]]= null}))}}),null,_0x5554x2);mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[1035],_0x5554x2);return _0x5554x12};mxToolbar[_0xc9c4[202]][_0xc9c4[970]]= function(_0x5554x2){var _0x5554x3=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x3[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497];_0x5554x3[_0xc9c4[926]]= _0xc9c4[1036];var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[804]);_0x5554x4[_0xc9c4[926]]= _0x5554x2|| _0xc9c4[1037];_0x5554x3[_0xc9c4[62]](_0x5554x4);this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x3);return _0x5554x4};mxToolbar[_0xc9c4[202]][_0xc9c4[1038]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[804]);_0x5554x4[_0xc9c4[926]]= _0x5554x3|| _0xc9c4[1037];this[_0xc9c4[972]](_0x5554x4,_0x5554x2,null);mxEvent[_0xc9c4[169]](_0x5554x4,_0xc9c4[826],function(_0x5554x2){var _0x5554x3=_0x5554x4[_0xc9c4[1040]][_0x5554x4[_0xc9c4[1039]]];_0x5554x4[_0xc9c4[1039]]= 0;null!= _0x5554x3[_0xc9c4[1041]]&& _0x5554x3[_0xc9c4[1041]](_0x5554x2)});this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x4);return _0x5554x4};mxToolbar[_0xc9c4[202]][_0xc9c4[972]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[973]);mxUtils[_0xc9c4[171]](_0x5554x5,_0x5554x3);_0xc9c4[279]==  typeof _0x5554x4?_0x5554x5[_0xc9c4[1041]]= _0x5554x4:_0x5554x5[_0xc9c4[57]](_0xc9c4[131],_0x5554x4);_0x5554x2[_0xc9c4[62]](_0x5554x5);return _0x5554x5};mxToolbar[_0xc9c4[202]][_0xc9c4[1042]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=document[_0xc9c4[55]](_0xc9c4[466]);_0x5554xa[_0xc9c4[1043]]= _0x5554x9|| _0xc9c4[1026];_0x5554xa[_0xc9c4[926]]= _0x5554xa[_0xc9c4[1043]];_0x5554xa[_0xc9c4[57]](_0xc9c4[390],_0x5554x3);_0x5554xa[_0xc9c4[1044]]= _0x5554x5;null!= _0x5554x2&& _0x5554xa[_0xc9c4[57]](_0xc9c4[924],_0x5554x2);mxEvent[_0xc9c4[169]](_0x5554xa,_0xc9c4[173],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x2= this[_0xc9c4[1045]][_0xc9c4[1044]];null!= _0x5554x2?(this[_0xc9c4[1045]][_0xc9c4[1044]]= this[_0xc9c4[1045]][_0xc9c4[284]](_0xc9c4[390]),this[_0xc9c4[1045]][_0xc9c4[57]](_0xc9c4[390],_0x5554x2)):this[_0xc9c4[1045]][_0xc9c4[926]]= this[_0xc9c4[1045]][_0xc9c4[1043]];this[_0xc9c4[1024]]&& (this[_0xc9c4[1046]]= _0x5554xa);this[_0xc9c4[1045]]= _0x5554xa;_0x5554x2= _0x5554xa[_0xc9c4[1044]];null!= _0x5554x2?(_0x5554xa[_0xc9c4[1044]]= _0x5554xa[_0xc9c4[284]](_0xc9c4[390]),_0x5554xa[_0xc9c4[57]](_0xc9c4[390],_0x5554x2)):_0x5554xa[_0xc9c4[926]]= _0x5554xa[_0xc9c4[1043]]+ _0xc9c4[1034];this[_0xc9c4[746]]( new mxEventObject(mxEvent.SELECT));_0x5554x4()}));this[_0xc9c4[526]][_0xc9c4[62]](_0x5554xa);null== this[_0xc9c4[1046]]&& (this[_0xc9c4[1046]]= _0x5554xa,this[_0xc9c4[1047]](_0x5554xa),_0x5554x4());return _0x5554xa};mxToolbar[_0xc9c4[202]][_0xc9c4[1048]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554xa= null!= _0x5554xa?_0x5554xa:!0;var _0x5554x12=document[_0xc9c4[55]](null!= _0x5554x3?_0xc9c4[466]:_0xc9c4[172]);_0x5554x12[_0xc9c4[1043]]= _0x5554x9|| _0xc9c4[1026];_0x5554x12[_0xc9c4[926]]= _0x5554x12[_0xc9c4[1043]];_0x5554x12[_0xc9c4[57]](_0xc9c4[390],_0x5554x3);_0x5554x12[_0xc9c4[1044]]= _0x5554x5;null!= _0x5554x2&& _0x5554x12[_0xc9c4[57]](_0xc9c4[924],_0x5554x2);this[_0xc9c4[984]]&& _0x5554xa&& (mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[173],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1047]](_0x5554x12,_0x5554x4);this[_0xc9c4[1023]]=  !1})),mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[760],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1047]](_0x5554x12,_0x5554x4);this[_0xc9c4[1023]]=  !0})),null== this[_0xc9c4[1046]]&& (this[_0xc9c4[1046]]= _0x5554x12,this[_0xc9c4[1049]]= _0x5554x4,this[_0xc9c4[1047]](_0x5554x12,_0x5554x4)));this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x12);return _0x5554x12};mxToolbar[_0xc9c4[202]][_0xc9c4[1047]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1045]]!= _0x5554x2){if(null!= this[_0xc9c4[1045]]){var _0x5554x4=this[_0xc9c4[1045]][_0xc9c4[1044]];null!= _0x5554x4?(this[_0xc9c4[1045]][_0xc9c4[1044]]= this[_0xc9c4[1045]][_0xc9c4[284]](_0xc9c4[390]),this[_0xc9c4[1045]][_0xc9c4[57]](_0xc9c4[390],_0x5554x4)):this[_0xc9c4[1045]][_0xc9c4[926]]= this[_0xc9c4[1045]][_0xc9c4[1043]]};this[_0xc9c4[1045]]= _0x5554x2;_0x5554x4= this[_0xc9c4[1045]][_0xc9c4[1044]];null!= _0x5554x4?(this[_0xc9c4[1045]][_0xc9c4[1044]]= this[_0xc9c4[1045]][_0xc9c4[284]](_0xc9c4[390]),this[_0xc9c4[1045]][_0xc9c4[57]](_0xc9c4[390],_0x5554x4)):this[_0xc9c4[1045]][_0xc9c4[926]]= this[_0xc9c4[1045]][_0xc9c4[1043]]+ _0xc9c4[1034];this[_0xc9c4[746]]( new mxEventObject(mxEvent.SELECT,_0xc9c4[279],_0x5554x3))}};mxToolbar[_0xc9c4[202]][_0xc9c4[1050]]= function(_0x5554x2){(_0x5554x2||  !this[_0xc9c4[1023]])&& this[_0xc9c4[1045]]!= this[_0xc9c4[1046]]&& this[_0xc9c4[1047]](this[_0xc9c4[1046]],this[_0xc9c4[1049]])};mxToolbar[_0xc9c4[202]][_0xc9c4[1051]]= function(_0x5554x2){return this[_0xc9c4[1025]](null,_0x5554x2,null)};mxToolbar[_0xc9c4[202]][_0xc9c4[1052]]= function(){mxUtils[_0xc9c4[345]](this[_0xc9c4[526]])};mxToolbar[_0xc9c4[202]][_0xc9c4[1053]]= function(){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[1054]);_0x5554x2[_0xc9c4[124]][_0xc9c4[941]]= _0xc9c4[1055];_0x5554x2[_0xc9c4[57]](_0xc9c4[803],_0xc9c4[500]);this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x2)};mxToolbar[_0xc9c4[202]][_0xc9c4[515]]= function(){mxEvent[_0xc9c4[762]](this[_0xc9c4[526]]);this[_0xc9c4[1045]]= this[_0xc9c4[1049]]= this[_0xc9c4[1046]]= this[_0xc9c4[526]]= null;null!= this[_0xc9c4[1029]]&& this[_0xc9c4[1029]][_0xc9c4[515]]()};function mxSession(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[1056]]= _0x5554x3;this[_0xc9c4[1057]]= _0x5554x4;this[_0xc9c4[1058]]= _0x5554x5;null!= _0x5554x2&& (this[_0xc9c4[1059]]=  new mxCodec,this[_0xc9c4[1059]][_0xc9c4[1060]]= function(_0x5554x3){return _0x5554x2[_0xc9c4[736]](_0x5554x3)});_0x5554x2[_0xc9c4[169]](mxEvent.NOTIFY,mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x3[_0xc9c4[720]](_0xc9c4[1061]);(null!= _0x5554x4&& this[_0xc9c4[143]]|| this[_0xc9c4[1062]]&&  !this[_0xc9c4[1063]])&& this[_0xc9c4[827]](_0xc9c4[1064]+ this[_0xc9c4[1067]](_0x5554x4[_0xc9c4[1065]],_0x5554x4[_0xc9c4[1066]])+ _0xc9c4[1068])}))}mxSession[_0xc9c4[202]]=  new mxEventSource;mxSession[_0xc9c4[202]][_0xc9c4[196]]= mxSession;mxSession[_0xc9c4[202]][_0xc9c4[251]]= null;mxSession[_0xc9c4[202]][_0xc9c4[1056]]= null;mxSession[_0xc9c4[202]][_0xc9c4[1057]]= null;mxSession[_0xc9c4[202]][_0xc9c4[1058]]= null;mxSession[_0xc9c4[202]][_0xc9c4[1059]]= null;mxSession[_0xc9c4[202]][_0xc9c4[1069]]= _0xc9c4[336];mxSession[_0xc9c4[202]][_0xc9c4[1070]]=  !0;mxSession[_0xc9c4[202]][_0xc9c4[1071]]=  !0;mxSession[_0xc9c4[202]][_0xc9c4[1072]]= 0;mxSession[_0xc9c4[202]][_0xc9c4[1073]]= 0;mxSession[_0xc9c4[202]][_0xc9c4[143]]=  !1;mxSession[_0xc9c4[202]][_0xc9c4[1062]]=  !1;mxSession[_0xc9c4[202]][_0xc9c4[1063]]=  !1;mxSession[_0xc9c4[202]][_0xc9c4[1074]]=  !1;mxSession[_0xc9c4[202]][_0xc9c4[861]]= function(){this[_0xc9c4[143]]?(this[_0xc9c4[1062]]=  !0,this[_0xc9c4[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xc9c4[1062]]|| this[_0xc9c4[203]](this[_0xc9c4[1056]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1062]]=  !0;this[_0xc9c4[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xc9c4[1075]]()}))};mxSession[_0xc9c4[202]][_0xc9c4[809]]= function(){this[_0xc9c4[1062]]&&  !this[_0xc9c4[1063]]&& (this[_0xc9c4[1063]]=  !0,this[_0xc9c4[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xc9c4[202]][_0xc9c4[810]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[1062]]&& this[_0xc9c4[1063]]&& (this[_0xc9c4[1063]]=  !1,this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xc9c4[1074]]|| this[_0xc9c4[1075]]())};mxSession[_0xc9c4[202]][_0xc9c4[1076]]= function(_0x5554x2){this[_0xc9c4[1062]]&& (this[_0xc9c4[1062]]=  !1);this[_0xc9c4[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xc9c4[1077],_0x5554x2))};mxSession[_0xc9c4[202]][_0xc9c4[1075]]= function(){this[_0xc9c4[1062]]&&  !this[_0xc9c4[1063]]&& null!= this[_0xc9c4[1057]]?(this[_0xc9c4[1074]]=  !0,this[_0xc9c4[203]](this[_0xc9c4[1057]],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[1075]]()}))):this[_0xc9c4[1074]]=  !1};mxSession[_0xc9c4[202]][_0xc9c4[827]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]&& (null!= this[_0xc9c4[1058]]&& (this[_0xc9c4[143]]?(mxLog[_0xc9c4[539]](),mxLog[_0xc9c4[143]](_0xc9c4[1078]+ this[_0xc9c4[1058]]+ _0xc9c4[1079]+ _0x5554x2)):(_0x5554x2= _0xc9c4[1080]+ _0x5554x2+ _0xc9c4[1081],this[_0xc9c4[1070]]&& (_0x5554x2= encodeURIComponent(_0x5554x2)),mxUtils[_0xc9c4[814]](this[_0xc9c4[1058]],_0xc9c4[1082]+ _0x5554x2,_0x5554x3,_0x5554x4))),this[_0xc9c4[1072]]+= _0x5554x2[_0xc9c4[67]],this[_0xc9c4[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc9c4[863],this[_0xc9c4[1058]],_0xc9c4[338],_0x5554x2)))};mxSession[_0xc9c4[202]][_0xc9c4[203]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(_0xc9c4[82]!=  typeof mxUtils){var _0x5554x5=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){null!= _0x5554x4?_0x5554x4(_0x5554x2):this[_0xc9c4[1076]](_0x5554x2)});mxUtils[_0xc9c4[203]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x4){if(_0xc9c4[82]!=  typeof mxUtils){if(_0x5554x4[_0xc9c4[220]]()&& 404!= _0x5554x4[_0xc9c4[878]]()){if(this[_0xc9c4[1073]]+= _0x5554x4[_0xc9c4[221]]()[_0xc9c4[67]],this[_0xc9c4[746]]( new mxEventObject(mxEvent.GET,_0xc9c4[863],_0x5554x2,_0xc9c4[870],_0x5554x4)),this[_0xc9c4[1083]](_0x5554x4)){if(0< _0x5554x4[_0xc9c4[221]]()[_0xc9c4[67]]){var _0x5554xa=_0x5554x4[_0xc9c4[874]]();null== _0x5554xa?_0x5554x5(_0xc9c4[1084]+ _0x5554x4[_0xc9c4[221]]()):this[_0xc9c4[806]](_0x5554xa)};null!= _0x5554x3&& _0x5554x3(_0x5554x4)}}else {_0x5554x5(_0xc9c4[1085])}}}),function(_0x5554x2){_0x5554x5(_0xc9c4[1086])})}};mxSession[_0xc9c4[202]][_0xc9c4[1083]]= function(_0x5554x2){return 0> _0x5554x2[_0xc9c4[221]]()[_0xc9c4[2]](_0xc9c4[1087])};mxSession[_0xc9c4[202]][_0xc9c4[1067]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=_0xc9c4[110],_0x5554x5=_0x5554x3?-1:1,_0x5554x9=_0x5554x3?_0x5554x2[_0xc9c4[67]]- 1:0;0<= _0x5554x9&& _0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9+= _0x5554x5){var _0x5554xa=this[_0xc9c4[1059]][_0xc9c4[514]](_0x5554x2[_0x5554x9]),_0x5554x4=_0x5554x4+ mxUtils[_0xc9c4[875]](_0x5554xa,this[_0xc9c4[1069]])};return _0x5554x4};mxSession[_0xc9c4[202]][_0xc9c4[806]]= function(_0x5554x2){if(null!= _0x5554x2&& _0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){var _0x5554x3=_0x5554x2[_0xc9c4[284]](_0xc9c4[1088]);null!= _0x5554x3&& (this[_0xc9c4[251]][_0xc9c4[1089]]= _0x5554x3+ _0xc9c4[213]);for(_0x5554x3= _0x5554x2[_0xc9c4[285]];null!= _0x5554x3;){var _0x5554x4=_0x5554x3[_0xc9c4[301]][_0xc9c4[216]]();_0xc9c4[724]== _0x5554x4?this[_0xc9c4[1090]](_0x5554x3):_0xc9c4[1091]== _0x5554x4&& this[_0xc9c4[1092]](_0x5554x3);_0x5554x3= _0x5554x3[_0xc9c4[287]]};this[_0xc9c4[746]]( new mxEventObject(mxEvent.RECEIVE,_0xc9c4[252],_0x5554x2))}};mxSession[_0xc9c4[202]][_0xc9c4[1090]]= function(_0x5554x2){( new mxCodec(_0x5554x2[_0xc9c4[295]]))[_0xc9c4[1093]](_0x5554x2[_0xc9c4[285]],this[_0xc9c4[251]])};mxSession[_0xc9c4[202]][_0xc9c4[1092]]= function(_0x5554x2){for(_0x5554x2= _0x5554x2[_0xc9c4[285]];null!= _0x5554x2;){_0xc9c4[1061]== _0x5554x2[_0xc9c4[301]]&& this[_0xc9c4[1094]](_0x5554x2),_0x5554x2= _0x5554x2[_0xc9c4[287]]}};mxSession[_0xc9c4[202]][_0xc9c4[1094]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1095]](_0x5554x2);if(0< _0x5554x2[_0xc9c4[67]]){var _0x5554x3=this[_0xc9c4[1096]](_0x5554x2);this[_0xc9c4[251]][_0xc9c4[746]]( new mxEventObject(mxEvent.CHANGE,_0xc9c4[1061],_0x5554x3,_0xc9c4[1065],_0x5554x2));this[_0xc9c4[251]][_0xc9c4[746]]( new mxEventObject(mxEvent.UNDO,_0xc9c4[1061],_0x5554x3));this[_0xc9c4[746]]( new mxEventObject(mxEvent.FIRED,_0xc9c4[1061],_0x5554x3))}};mxSession[_0xc9c4[202]][_0xc9c4[1096]]= function(_0x5554x2){var _0x5554x3= new mxUndoableEdit(this[_0xc9c4[251]],this[_0xc9c4[1071]]);_0x5554x3[_0xc9c4[1065]]= _0x5554x2;_0x5554x3[_0xc9c4[827]]= function(){_0x5554x3[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.CHANGE,_0xc9c4[1061],_0x5554x3,_0xc9c4[1065],_0x5554x3[_0xc9c4[1065]]));_0x5554x3[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc9c4[1061],_0x5554x3,_0xc9c4[1065],_0x5554x3[_0xc9c4[1065]]))};return _0x5554x3};mxSession[_0xc9c4[202]][_0xc9c4[1095]]= function(_0x5554x2){this[_0xc9c4[1059]][_0xc9c4[395]]= _0x5554x2[_0xc9c4[295]];var _0x5554x3=[];for(_0x5554x2= _0x5554x2[_0xc9c4[285]];null!= _0x5554x2;){var _0x5554x4=this[_0xc9c4[1098]](_0x5554x2);null!= _0x5554x4&& _0x5554x3[_0xc9c4[207]](_0x5554x4);_0x5554x2= _0x5554x2[_0xc9c4[287]]};return _0x5554x3};mxSession[_0xc9c4[202]][_0xc9c4[1098]]= function(_0x5554x2){var _0x5554x3=null;_0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&& (_0x5554x3= _0xc9c4[1099]== _0x5554x2[_0xc9c4[301]]?( new mxCodec(_0x5554x2[_0xc9c4[295]]))[_0xc9c4[1093]](_0x5554x2):this[_0xc9c4[1059]][_0xc9c4[1093]](_0x5554x2),null!= _0x5554x3&& (_0x5554x3[_0xc9c4[251]]= this[_0xc9c4[251]],_0x5554x3[_0xc9c4[350]](),_0xc9c4[1100]== _0x5554x2[_0xc9c4[301]]&& null== _0x5554x3[_0xc9c4[1101]]&& this[_0xc9c4[1102]](_0x5554x3[_0xc9c4[247]])));return _0x5554x3};mxSession[_0xc9c4[202]][_0xc9c4[1102]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1059]][_0xc9c4[1104]](_0x5554x2[_0xc9c4[1103]](),_0x5554x2);for(var _0x5554x4=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2),_0x5554x5=0;_0x5554x5< _0x5554x4;_0x5554x5++){this[_0xc9c4[1102]](this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x5))}};function mxUndoableEdit(_0x5554x2,_0x5554x3){this[_0xc9c4[1097]]= _0x5554x2;this[_0xc9c4[1065]]= [];this[_0xc9c4[1105]]= null!= _0x5554x3?_0x5554x3:!0}mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1097]]= null;mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1065]]= null;mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1105]]= null;mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1066]]=  !1;mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1106]]=  !1;mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1107]]= function(){return 0== this[_0xc9c4[1065]][_0xc9c4[67]]};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1108]]= function(){return this[_0xc9c4[1105]]};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[99]]= function(_0x5554x2){this[_0xc9c4[1065]][_0xc9c4[207]](_0x5554x2)};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[827]]= function(){};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[1109]]= function(){};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[824]]= function(){if(!this[_0xc9c4[1066]]){this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x5554x2=this[_0xc9c4[1065]][_0xc9c4[67]]- 1;0<= _0x5554x2;_0x5554x2--){var _0x5554x3=this[_0xc9c4[1065]][_0x5554x2];null!= _0x5554x3[_0xc9c4[350]]?_0x5554x3[_0xc9c4[350]]():null!= _0x5554x3[_0xc9c4[824]]&& _0x5554x3[_0xc9c4[824]]();this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc9c4[826],_0x5554x3))};this[_0xc9c4[1066]]=  !0;this[_0xc9c4[1106]]=  !1;this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xc9c4[827]]()};mxUndoableEdit[_0xc9c4[202]][_0xc9c4[825]]= function(){if(!this[_0xc9c4[1106]]){this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x5554x2=this[_0xc9c4[1065]][_0xc9c4[67]],_0x5554x3=0;_0x5554x3< _0x5554x2;_0x5554x3++){var _0x5554x4=this[_0xc9c4[1065]][_0x5554x3];null!= _0x5554x4[_0xc9c4[350]]?_0x5554x4[_0xc9c4[350]]():null!= _0x5554x4[_0xc9c4[825]]&& _0x5554x4[_0xc9c4[825]]();this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc9c4[826],_0x5554x4))};this[_0xc9c4[1066]]=  !1;this[_0xc9c4[1106]]=  !0;this[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xc9c4[827]]()};function mxUndoManager(_0x5554x2){this[_0xc9c4[803]]= null!= _0x5554x2?_0x5554x2:100;this[_0xc9c4[200]]()}mxUndoManager[_0xc9c4[202]]=  new mxEventSource;mxUndoManager[_0xc9c4[202]][_0xc9c4[196]]= mxUndoManager;mxUndoManager[_0xc9c4[202]][_0xc9c4[803]]= null;mxUndoManager[_0xc9c4[202]][_0xc9c4[1110]]= null;mxUndoManager[_0xc9c4[202]][_0xc9c4[1111]]= 0;mxUndoManager[_0xc9c4[202]][_0xc9c4[1107]]= function(){return 0== this[_0xc9c4[1110]][_0xc9c4[67]]};mxUndoManager[_0xc9c4[202]][_0xc9c4[200]]= function(){this[_0xc9c4[1110]]= [];this[_0xc9c4[1111]]= 0;this[_0xc9c4[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xc9c4[202]][_0xc9c4[1112]]= function(){return 0< this[_0xc9c4[1111]]};mxUndoManager[_0xc9c4[202]][_0xc9c4[824]]= function(){for(;0< this[_0xc9c4[1111]];){var _0x5554x2=this[_0xc9c4[1110]][--this[_0xc9c4[1111]]];_0x5554x2[_0xc9c4[824]]();if(_0x5554x2[_0xc9c4[1108]]()){this[_0xc9c4[746]]( new mxEventObject(mxEvent.UNDO,_0xc9c4[1061],_0x5554x2));break}}};mxUndoManager[_0xc9c4[202]][_0xc9c4[1113]]= function(){return this[_0xc9c4[1111]]< this[_0xc9c4[1110]][_0xc9c4[67]]};mxUndoManager[_0xc9c4[202]][_0xc9c4[825]]= function(){for(var _0x5554x2=this[_0xc9c4[1110]][_0xc9c4[67]];this[_0xc9c4[1111]]< _0x5554x2;){var _0x5554x3=this[_0xc9c4[1110]][this[_0xc9c4[1111]]++];_0x5554x3[_0xc9c4[825]]();if(_0x5554x3[_0xc9c4[1108]]()){this[_0xc9c4[746]]( new mxEventObject(mxEvent.REDO,_0xc9c4[1061],_0x5554x3));break}}};mxUndoManager[_0xc9c4[202]][_0xc9c4[1114]]= function(_0x5554x2){this[_0xc9c4[330]]();0< this[_0xc9c4[803]]&& this[_0xc9c4[803]]== this[_0xc9c4[1110]][_0xc9c4[67]]&& this[_0xc9c4[1110]][_0xc9c4[1115]]();this[_0xc9c4[1110]][_0xc9c4[207]](_0x5554x2);this[_0xc9c4[1111]]= this[_0xc9c4[1110]][_0xc9c4[67]];this[_0xc9c4[746]]( new mxEventObject(mxEvent.ADD,_0xc9c4[1061],_0x5554x2))};mxUndoManager[_0xc9c4[202]][_0xc9c4[330]]= function(){if(this[_0xc9c4[1110]][_0xc9c4[67]]> this[_0xc9c4[1111]]){for(var _0x5554x2=this[_0xc9c4[1110]][_0xc9c4[300]](this[_0xc9c4[1111]],this[_0xc9c4[1110]][_0xc9c4[67]]- this[_0xc9c4[1111]]),_0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){_0x5554x2[_0x5554x3][_0xc9c4[1109]]()}}};var mxUrlConverter=function(_0x5554x2){var _0x5554x3=!0,_0x5554x4=null,_0x5554x5=null;return {isEnabled:function(){return _0x5554x3},setEnabled:function(_0x5554x2){_0x5554x3= _0x5554x2},getBaseUrl:function(){return _0x5554x4},setBaseUrl:function(_0x5554x2){_0x5554x4= _0x5554x2},getBaseDomain:function(){return _0x5554x4},setBaseDomain:function(_0x5554x2){_0x5554x4= _0x5554x2},isRelativeUrl:function(_0x5554x2){return _0xc9c4[43]!= _0x5554x2[_0xc9c4[85]](0,7)&& _0xc9c4[46]!= _0x5554x2[_0xc9c4[85]](0,8)&& _0xc9c4[1116]!= _0x5554x2[_0xc9c4[85]](0,10)},convert:function(_0x5554x2){if(_0x5554x3&& this[_0xc9c4[1117]](_0x5554x2)){if(null== _0x5554x4){_0x5554x5= location[_0xc9c4[1118]]+ _0xc9c4[1119]+ location[_0xc9c4[1120]];_0x5554x4= _0x5554x5+ location[_0xc9c4[1121]];var _0x5554xa=_0x5554x4[_0xc9c4[1122]](_0xc9c4[84]);0< _0x5554xa&& (_0x5554x4= _0x5554x4[_0xc9c4[85]](0,_0x5554xa+ 1))};_0x5554x2= _0xc9c4[84]== _0x5554x2[_0xc9c4[225]](0)?_0x5554x5+ _0x5554x2:_0x5554x4+ _0x5554x2};return _0x5554x2}}};function mxPanningManager(_0x5554x2){this[_0xc9c4[1123]]= null;this[_0xc9c4[1124]]=  !1;this[_0xc9c4[1125]]= this[_0xc9c4[1126]]= this[_0xc9c4[1127]]= this[_0xc9c4[1128]]= this[_0xc9c4[1129]]= this[_0xc9c4[1130]]= 0;this[_0xc9c4[1131]]=  !1;this[_0xc9c4[190]]= this[_0xc9c4[360]]= 0;this[_0xc9c4[1132]]= {mouseDown:function(_0x5554x2,_0x5554x3){},mouseMove:function(_0x5554x2,_0x5554x3){},mouseUp:mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[1124]]&& this[_0xc9c4[1076]]()})};_0x5554x2[_0xc9c4[1133]](this[_0xc9c4[1132]]);mxEvent[_0xc9c4[169]](document,_0xc9c4[753],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[1124]]&& this[_0xc9c4[1076]]()}));var _0x5554x3=mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[1131]]= mxUtils[_0xc9c4[1134]](_0x5554x2[_0xc9c4[526]]);this[_0xc9c4[360]]= _0x5554x2[_0xc9c4[526]][_0xc9c4[360]];this[_0xc9c4[190]]= _0x5554x2[_0xc9c4[526]][_0xc9c4[190]];return window[_0xc9c4[1141]](mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[1130]]-= this[_0xc9c4[1126]];this[_0xc9c4[1129]]-= this[_0xc9c4[1125]];if(this[_0xc9c4[1131]]){var _0x5554x3=-_0x5554x2[_0xc9c4[526]][_0xc9c4[360]]- Math[_0xc9c4[430]](this[_0xc9c4[1126]]),_0x5554x5=-_0x5554x2[_0xc9c4[526]][_0xc9c4[190]]- Math[_0xc9c4[430]](this[_0xc9c4[1125]]);_0x5554x2[_0xc9c4[1135]](_0x5554x3,_0x5554x5);_0x5554x2[_0xc9c4[1136]]= this[_0xc9c4[360]]- _0x5554x2[_0xc9c4[526]][_0xc9c4[360]];_0x5554x2[_0xc9c4[1137]]= this[_0xc9c4[190]]- _0x5554x2[_0xc9c4[526]][_0xc9c4[190]];_0x5554x2[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN))}else {_0x5554x2[_0xc9c4[1135]](this[_0xc9c4[1138]](),this[_0xc9c4[1139]]())}}),this[_0xc9c4[1140]])});this[_0xc9c4[1142]]= function(){return active};this[_0xc9c4[1138]]= function(){return Math[_0xc9c4[488]](this[_0xc9c4[1130]])};this[_0xc9c4[1139]]= function(){return Math[_0xc9c4[488]](this[_0xc9c4[1129]])};this[_0xc9c4[861]]= function(){this[_0xc9c4[1128]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]];this[_0xc9c4[1127]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]];this[_0xc9c4[1124]]=  !0};this[_0xc9c4[1143]]= function(_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1124]]|| this[_0xc9c4[861]]();this[_0xc9c4[360]]= _0x5554x2[_0xc9c4[526]][_0xc9c4[360]];this[_0xc9c4[190]]= _0x5554x2[_0xc9c4[526]][_0xc9c4[190]];_0x5554xa= null!= _0x5554xa?_0x5554xa:0;var _0x5554x12=_0x5554x2[_0xc9c4[526]];this[_0xc9c4[1126]]= _0x5554x4+ (null!= _0x5554x9?_0x5554x9:0)- _0x5554x12[_0xc9c4[360]]- _0x5554x12[_0xc9c4[159]];0> this[_0xc9c4[1126]]&& Math[_0xc9c4[425]](this[_0xc9c4[1126]])< this[_0xc9c4[467]]?this[_0xc9c4[1126]]= this[_0xc9c4[467]]+ this[_0xc9c4[1126]]:this[_0xc9c4[1126]]= this[_0xc9c4[1144]]?Math[_0xc9c4[160]](this[_0xc9c4[1126]],0):0;0== this[_0xc9c4[1126]]&& (this[_0xc9c4[1126]]= _0x5554x4- _0x5554x12[_0xc9c4[360]],this[_0xc9c4[1126]]= 0< this[_0xc9c4[1126]]&& this[_0xc9c4[1126]]< this[_0xc9c4[467]]?this[_0xc9c4[1126]]- this[_0xc9c4[467]]:this[_0xc9c4[1144]]?Math[_0xc9c4[243]](0,this[_0xc9c4[1126]]):0);this[_0xc9c4[1125]]= _0x5554x5+ _0x5554xa- _0x5554x12[_0xc9c4[190]]- _0x5554x12[_0xc9c4[157]];0> this[_0xc9c4[1125]]&& Math[_0xc9c4[425]](this[_0xc9c4[1125]])< this[_0xc9c4[467]]?this[_0xc9c4[1125]]= this[_0xc9c4[467]]+ this[_0xc9c4[1125]]:this[_0xc9c4[1125]]= this[_0xc9c4[1144]]?Math[_0xc9c4[160]](this[_0xc9c4[1125]],0):0;0== this[_0xc9c4[1125]]&& (this[_0xc9c4[1125]]= _0x5554x5- _0x5554x12[_0xc9c4[190]],this[_0xc9c4[1125]]= 0< this[_0xc9c4[1125]]&& this[_0xc9c4[1125]]< this[_0xc9c4[467]]?this[_0xc9c4[1125]]- this[_0xc9c4[467]]:this[_0xc9c4[1144]]?Math[_0xc9c4[243]](0,this[_0xc9c4[1125]]):0);0!= this[_0xc9c4[1126]]|| 0!= this[_0xc9c4[1125]]?(this[_0xc9c4[1126]]*= this[_0xc9c4[1145]],this[_0xc9c4[1125]]*= this[_0xc9c4[1145]],null== this[_0xc9c4[1123]]&& (this[_0xc9c4[1123]]= _0x5554x3())):null!= this[_0xc9c4[1123]]&& (window[_0xc9c4[1146]](this[_0xc9c4[1123]]),this[_0xc9c4[1123]]= null)};this[_0xc9c4[1076]]= function(){if(this[_0xc9c4[1124]]){if(this[_0xc9c4[1124]]=  !1,null!= this[_0xc9c4[1123]]&& (window[_0xc9c4[1146]](this[_0xc9c4[1123]]),this[_0xc9c4[1123]]= null),this[_0xc9c4[1129]]= this[_0xc9c4[1130]]= 0,this[_0xc9c4[1131]]){_0x5554x2[_0xc9c4[1136]]= 0,_0x5554x2[_0xc9c4[1137]]= 0,_0x5554x2[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x5554x3=_0x5554x2[_0xc9c4[1136]],_0x5554x5=_0x5554x2[_0xc9c4[1137]];if(0!= _0x5554x3|| 0!= _0x5554x5){_0x5554x2[_0xc9c4[1135]](0,0),_0x5554x2[_0xc9c4[441]][_0xc9c4[1147]](this[_0xc9c4[1128]]+ _0x5554x3/ _0x5554x2[_0xc9c4[441]][_0xc9c4[255]],this[_0xc9c4[1127]]+ _0x5554x5/ _0x5554x2[_0xc9c4[441]][_0xc9c4[255]])}}}};this[_0xc9c4[515]]= function(){_0x5554x2[_0xc9c4[1148]](this[_0xc9c4[1132]])}}mxPanningManager[_0xc9c4[202]][_0xc9c4[1145]]= 1/ 6;mxPanningManager[_0xc9c4[202]][_0xc9c4[1140]]= 10;mxPanningManager[_0xc9c4[202]][_0xc9c4[1144]]=  !0;mxPanningManager[_0xc9c4[202]][_0xc9c4[467]]= 0;function mxPopupMenu(_0x5554x2){this[_0xc9c4[1033]]= _0x5554x2;null!= _0x5554x2&& this[_0xc9c4[176]]()}mxPopupMenu[_0xc9c4[202]]=  new mxEventSource;mxPopupMenu[_0xc9c4[202]][_0xc9c4[196]]= mxPopupMenu;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1149]]= mxClient[_0xc9c4[88]]+ _0xc9c4[1150];mxPopupMenu[_0xc9c4[202]][_0xc9c4[931]]= 10006;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1033]]= null;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1151]]=  !1;mxPopupMenu[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1152]]= 0;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1153]]=  !1;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1154]]=  !1;mxPopupMenu[_0xc9c4[202]][_0xc9c4[1155]]=  !0;mxPopupMenu[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[116]]= document[_0xc9c4[55]](_0xc9c4[116]);this[_0xc9c4[116]][_0xc9c4[926]]= _0xc9c4[1156];this[_0xc9c4[120]]= document[_0xc9c4[55]](_0xc9c4[120]);this[_0xc9c4[116]][_0xc9c4[62]](this[_0xc9c4[120]]);this[_0xc9c4[485]]= document[_0xc9c4[55]](_0xc9c4[485]);this[_0xc9c4[485]][_0xc9c4[926]]= _0xc9c4[1156];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[931]]= this[_0xc9c4[931]];this[_0xc9c4[485]][_0xc9c4[62]](this[_0xc9c4[116]]);mxEvent[_0xc9c4[1157]](this[_0xc9c4[485]])};mxPopupMenu[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxPopupMenu[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxPopupMenu[_0xc9c4[202]][_0xc9c4[737]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[737]]()|| this[_0xc9c4[1151]]&& mxEvent[_0xc9c4[1158]](_0x5554x2[_0xc9c4[727]]())};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1025]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x5= _0x5554x5|| this;this[_0xc9c4[1152]]++;_0x5554x5[_0xc9c4[1159]]&& (_0x5554x5[_0xc9c4[1160]]&& this[_0xc9c4[1051]](_0x5554x5,!0),_0x5554x5[_0xc9c4[1159]]=  !1);_0x5554x5[_0xc9c4[1160]]=  !0;var _0x5554x12=document[_0xc9c4[55]](_0xc9c4[121]);_0x5554x12[_0xc9c4[926]]= _0xc9c4[1161];var _0x5554x13=document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x13[_0xc9c4[926]]= _0xc9c4[1162];null!= _0x5554x3?(_0x5554x9= document[_0xc9c4[55]](_0xc9c4[466]),_0x5554x9[_0xc9c4[390]]= _0x5554x3,_0x5554x13[_0xc9c4[62]](_0x5554x9)):null!= _0x5554x9&& (_0x5554x3= document[_0xc9c4[55]](_0xc9c4[485]),_0x5554x3[_0xc9c4[926]]= _0x5554x9,_0x5554x13[_0xc9c4[62]](_0x5554x3));_0x5554x12[_0xc9c4[62]](_0x5554x13);this[_0xc9c4[1155]]&& (_0x5554x13= document[_0xc9c4[55]](_0xc9c4[122]),_0x5554x13[_0xc9c4[926]]= _0xc9c4[1161]+ (null!= _0x5554xa&&  !_0x5554xa?_0xc9c4[1163]:_0xc9c4[110]),mxUtils[_0xc9c4[53]](_0x5554x13,_0x5554x2),_0x5554x13[_0xc9c4[611]]= _0xc9c4[361],_0x5554x12[_0xc9c4[62]](_0x5554x13),_0x5554x2= document[_0xc9c4[55]](_0xc9c4[122]),_0x5554x2[_0xc9c4[926]]= _0xc9c4[1161]+ (null!= _0x5554xa&&  !_0x5554xa?_0xc9c4[1163]:_0xc9c4[110]),_0x5554x2[_0xc9c4[124]][_0xc9c4[1164]]= _0xc9c4[1055],_0x5554x2[_0xc9c4[124]][_0xc9c4[1165]]= _0xc9c4[699],_0x5554x12[_0xc9c4[62]](_0x5554x2),null== _0x5554x5[_0xc9c4[485]]&& this[_0xc9c4[1166]](_0x5554x5));_0x5554x5[_0xc9c4[120]][_0xc9c4[62]](_0x5554x12);if(null== _0x5554xa|| _0x5554xa){mxEvent[_0xc9c4[759]](_0x5554x12,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1167]]= _0x5554x12;_0x5554x5[_0xc9c4[1168]]!= _0x5554x12&& _0x5554x5[_0xc9c4[1168]]!= _0x5554x5&& (null!= _0x5554x5[_0xc9c4[1168]]&& null!= _0x5554x5[_0xc9c4[1168]][_0xc9c4[485]][_0xc9c4[265]]&& this[_0xc9c4[1169]](_0x5554x5),null!= _0x5554x12[_0xc9c4[485]]&& (this[_0xc9c4[1170]](_0x5554x5,_0x5554x12),_0x5554x5[_0xc9c4[1168]]= _0x5554x12));mxEvent[_0xc9c4[722]](_0x5554x2)}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x5[_0xc9c4[1168]]!= _0x5554x12&& _0x5554x5[_0xc9c4[1168]]!= _0x5554x5&& (null!= _0x5554x5[_0xc9c4[1168]]&& null!= _0x5554x5[_0xc9c4[1168]][_0xc9c4[485]][_0xc9c4[265]]&& this[_0xc9c4[1169]](_0x5554x5),this[_0xc9c4[1153]]&& null!= _0x5554x12[_0xc9c4[485]]&& (this[_0xc9c4[1170]](_0x5554x5,_0x5554x12),_0x5554x5[_0xc9c4[1168]]= _0x5554x12));_0x5554x12[_0xc9c4[926]]= _0xc9c4[1171]}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1167]]== _0x5554x12&& (_0x5554x5[_0xc9c4[1168]]!= _0x5554x12&& this[_0xc9c4[1032]](),null!= _0x5554x4&& _0x5554x4(_0x5554x2));this[_0xc9c4[1167]]= null;mxEvent[_0xc9c4[722]](_0x5554x2)})),mxEvent[_0xc9c4[169]](_0x5554x12,_0xc9c4[1035],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x12[_0xc9c4[926]]= _0xc9c4[1161]}))};return _0x5554x12};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1166]]= function(_0x5554x2){_0x5554x2[_0xc9c4[116]]= document[_0xc9c4[55]](_0xc9c4[116]);_0x5554x2[_0xc9c4[116]][_0xc9c4[926]]= _0xc9c4[1156];_0x5554x2[_0xc9c4[120]]= document[_0xc9c4[55]](_0xc9c4[120]);_0x5554x2[_0xc9c4[116]][_0xc9c4[62]](_0x5554x2[_0xc9c4[120]]);_0x5554x2[_0xc9c4[485]]= document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x2[_0xc9c4[485]][_0xc9c4[926]]= _0xc9c4[1156];_0x5554x2[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x2[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497];_0x5554x2[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[931]]= this[_0xc9c4[931]];_0x5554x2[_0xc9c4[485]][_0xc9c4[62]](_0x5554x2[_0xc9c4[116]]);var _0x5554x3=document[_0xc9c4[55]](_0xc9c4[466]);_0x5554x3[_0xc9c4[57]](_0xc9c4[390],this[_0xc9c4[1149]]);td= _0x5554x2[_0xc9c4[285]][_0xc9c4[287]][_0xc9c4[287]];td[_0xc9c4[62]](_0x5554x3)};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1170]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x3[_0xc9c4[485]]){_0x5554x3[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2[_0xc9c4[485]][_0xc9c4[358]]+ _0x5554x3[_0xc9c4[358]]+ _0x5554x3[_0xc9c4[359]]- 1+ _0xc9c4[168];_0x5554x3[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x2[_0xc9c4[485]][_0xc9c4[362]]+ _0x5554x3[_0xc9c4[362]]+ _0xc9c4[168];document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x3[_0xc9c4[485]]);var _0x5554x4=parseInt(_0x5554x3[_0xc9c4[485]][_0xc9c4[358]]),_0x5554x5=parseInt(_0x5554x3[_0xc9c4[485]][_0xc9c4[359]]),_0x5554x9=document[_0xc9c4[112]],_0x5554xa=document[_0xc9c4[158]];if(_0x5554x4+ _0x5554x5> (_0x5554x9[_0xc9c4[360]]|| _0x5554xa[_0xc9c4[360]])+ (_0x5554x9[_0xc9c4[159]]|| _0x5554xa[_0xc9c4[159]])){_0x5554x3[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2[_0xc9c4[485]][_0xc9c4[358]]- _0x5554x5+ (mxClient[_0xc9c4[80]]?6:-6)+ _0xc9c4[168]};mxUtils[_0xc9c4[933]](_0x5554x3[_0xc9c4[485]])}};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1051]]= function(_0x5554x2,_0x5554x3){_0x5554x2= _0x5554x2|| this;if(this[_0xc9c4[1154]]&&  !_0x5554x3){_0x5554x2[_0xc9c4[1159]]=  !0}else {if(null!= _0x5554x2[_0xc9c4[120]]){_0x5554x2[_0xc9c4[1159]]=  !1;var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[121]),_0x5554x5=document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x5[_0xc9c4[926]]= _0xc9c4[1162];_0x5554x5[_0xc9c4[124]][_0xc9c4[549]]= _0xc9c4[1172];_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x5= document[_0xc9c4[55]](_0xc9c4[122]);_0x5554x5[_0xc9c4[124]][_0xc9c4[549]]= _0xc9c4[1172];_0x5554x5[_0xc9c4[57]](_0xc9c4[1173],_0xc9c4[1174]);var _0x5554x9=document[_0xc9c4[55]](_0xc9c4[1054]);_0x5554x9[_0xc9c4[57]](_0xc9c4[803],_0xc9c4[500]);_0x5554x5[_0xc9c4[62]](_0x5554x9);_0x5554x4[_0xc9c4[62]](_0x5554x5);_0x5554x2[_0xc9c4[120]][_0xc9c4[62]](_0x5554x4)}}};mxPopupMenu[_0xc9c4[202]][_0xc9c4[152]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= this[_0xc9c4[485]]&& null!= this[_0xc9c4[120]]&& null!= this[_0xc9c4[1033]]){this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168];for(this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168];null!= this[_0xc9c4[120]][_0xc9c4[285]];){mxEvent[_0xc9c4[762]](this[_0xc9c4[120]][_0xc9c4[285]]),this[_0xc9c4[120]][_0xc9c4[266]](this[_0xc9c4[120]][_0xc9c4[285]])};this[_0xc9c4[1152]]= 0;this[_0xc9c4[1033]](this,_0x5554x4,_0x5554x5);0< this[_0xc9c4[1152]]&& (this[_0xc9c4[1175]](),this[_0xc9c4[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1031]]= function(){return null!= this[_0xc9c4[485]]&& this[_0xc9c4[485]][_0xc9c4[265]]== document[_0xc9c4[112]]};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1175]]= function(){9<= document[_0xc9c4[5]]&& (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[347]]= _0xc9c4[130]);document[_0xc9c4[112]][_0xc9c4[62]](this[_0xc9c4[485]]);mxUtils[_0xc9c4[933]](this[_0xc9c4[485]])};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1032]]= function(){null!= this[_0xc9c4[485]]&& (null!= this[_0xc9c4[485]][_0xc9c4[265]]&& this[_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[485]]),this[_0xc9c4[1169]](this),this[_0xc9c4[1160]]=  !1)};mxPopupMenu[_0xc9c4[202]][_0xc9c4[1169]]= function(_0x5554x2){null!= _0x5554x2[_0xc9c4[1168]]&& (this[_0xc9c4[1169]](_0x5554x2[_0xc9c4[1168]]),null!= _0x5554x2[_0xc9c4[1168]][_0xc9c4[485]][_0xc9c4[265]]&& _0x5554x2[_0xc9c4[1168]][_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](_0x5554x2[_0xc9c4[1168]][_0xc9c4[485]]),_0x5554x2[_0xc9c4[1168]]= null)};mxPopupMenu[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[485]]&& (mxEvent[_0xc9c4[762]](this[_0xc9c4[485]]),null!= this[_0xc9c4[485]][_0xc9c4[265]]&& this[_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[485]]),this[_0xc9c4[485]]= null)};function mxAutoSaveManager(_0x5554x2){this[_0xc9c4[1176]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){this[_0xc9c4[994]]()&& this[_0xc9c4[1177]](_0x5554x4[_0xc9c4[720]](_0xc9c4[1061])[_0xc9c4[1065]])});this[_0xc9c4[1178]](_0x5554x2)}mxAutoSaveManager[_0xc9c4[202]]=  new mxEventSource;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[196]]= mxAutoSaveManager;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1179]]= null;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1180]]= 10;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1181]]= 2;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1182]]= 5;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1183]]= 0;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1184]]= 0;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1176]]= null;mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1178]]= function(_0x5554x2){null!= this[_0xc9c4[1179]]&& this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[1176]]);this[_0xc9c4[1179]]= _0x5554x2;null!= this[_0xc9c4[1179]]&& this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[1176]])};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[815]]= function(){};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[1177]]= function(_0x5554x2){_0x5554x2= (( new Date)[_0xc9c4[178]]()- this[_0xc9c4[1184]])/ 1E3;_0x5554x2> this[_0xc9c4[1180]]|| this[_0xc9c4[1183]]>= this[_0xc9c4[1182]]&& _0x5554x2> this[_0xc9c4[1181]]?(this[_0xc9c4[815]](),this[_0xc9c4[862]]()):this[_0xc9c4[1183]]++};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[1184]]= ( new Date)[_0xc9c4[178]]();this[_0xc9c4[1183]]= 0};mxAutoSaveManager[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1178]](null)};function mxAnimation(_0x5554x2){this[_0xc9c4[1140]]= null!= _0x5554x2?_0x5554x2:20}mxAnimation[_0xc9c4[202]]=  new mxEventSource;mxAnimation[_0xc9c4[202]][_0xc9c4[196]]= mxAnimation;mxAnimation[_0xc9c4[202]][_0xc9c4[1140]]= null;mxAnimation[_0xc9c4[202]][_0xc9c4[1123]]= null;mxAnimation[_0xc9c4[202]][_0xc9c4[1185]]= function(){null== this[_0xc9c4[1123]]&& (this[_0xc9c4[1123]]= window[_0xc9c4[1141]](mxUtils[_0xc9c4[885]](this,this[_0xc9c4[1186]]),this[_0xc9c4[1140]]))};mxAnimation[_0xc9c4[202]][_0xc9c4[1186]]= function(){this[_0xc9c4[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xc9c4[202]][_0xc9c4[1187]]= function(){null!= this[_0xc9c4[1123]]&& (window[_0xc9c4[1146]](this[_0xc9c4[1123]]),this[_0xc9c4[1123]]= null,this[_0xc9c4[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxAnimation[_0xc9c4[239]](this,_0x5554x5);this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[1188]]= null!= _0x5554x3?_0x5554x3:6;this[_0xc9c4[1189]]= null!= _0x5554x4?_0x5554x4:1.5}mxMorphing[_0xc9c4[202]]=  new mxAnimation;mxMorphing[_0xc9c4[202]][_0xc9c4[196]]= mxMorphing;mxMorphing[_0xc9c4[202]][_0xc9c4[1179]]= null;mxMorphing[_0xc9c4[202]][_0xc9c4[1188]]= null;mxMorphing[_0xc9c4[202]][_0xc9c4[1190]]= 0;mxMorphing[_0xc9c4[202]][_0xc9c4[1189]]= null;mxMorphing[_0xc9c4[202]][_0xc9c4[895]]= null;mxMorphing[_0xc9c4[202]][_0xc9c4[1186]]= function(){var _0x5554x2= new mxCellStatePreview(this[_0xc9c4[1179]]);if(null!= this[_0xc9c4[895]]){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[895]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[1191]](cells[_0x5554x3],_0x5554x2,!1)}}else {this[_0xc9c4[1191]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]](),_0x5554x2,!0)};this[_0xc9c4[539]](_0x5554x2);(_0x5554x2[_0xc9c4[1107]]()|| this[_0xc9c4[1190]]++ >= this[_0xc9c4[1188]])&& this[_0xc9c4[1187]]()};mxMorphing[_0xc9c4[202]][_0xc9c4[539]]= function(_0x5554x2){_0x5554x2[_0xc9c4[539]]()};mxMorphing[_0xc9c4[202]][_0xc9c4[1191]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2),_0x5554x9=null;if(null!= _0x5554x5&& (_0x5554x9= this[_0xc9c4[1192]](_0x5554x5),this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2)&& (0!= _0x5554x9[_0xc9c4[235]]|| 0!= _0x5554x9[_0xc9c4[236]]))){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[512]](),_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[518]]();_0x5554x9[_0xc9c4[235]]+= _0x5554xa[_0xc9c4[235]]* _0x5554x12;_0x5554x9[_0xc9c4[236]]+= _0x5554xa[_0xc9c4[236]]* _0x5554x12;_0x5554x3[_0xc9c4[1194]](_0x5554x5,-_0x5554x9[_0xc9c4[235]]/ this[_0xc9c4[1189]],-_0x5554x9[_0xc9c4[236]]/ this[_0xc9c4[1189]])};if(_0x5554x4&&  !this[_0xc9c4[1195]](_0x5554x5,_0x5554x9)){_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[262]](_0x5554x2);for(_0x5554x9= 0;_0x5554x9< _0x5554x5;_0x5554x9++){this[_0xc9c4[1191]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x3,_0x5554x4)}}};mxMorphing[_0xc9c4[202]][_0xc9c4[1195]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x3&& (0!= _0x5554x3[_0xc9c4[235]]|| 0!= _0x5554x3[_0xc9c4[236]])};mxMorphing[_0xc9c4[202]][_0xc9c4[1192]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1196]](_0x5554x2[_0xc9c4[246]]),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[512]](),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[518]]();_0x5554x2=  new mxPoint(_0x5554x2[_0xc9c4[235]]/ _0x5554x5- _0x5554x4[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]/ _0x5554x5- _0x5554x4[_0xc9c4[236]]);return  new mxPoint((_0x5554x3[_0xc9c4[235]]- _0x5554x2[_0xc9c4[235]])* _0x5554x5,(_0x5554x3[_0xc9c4[236]]- _0x5554x2[_0xc9c4[236]])* _0x5554x5)};mxMorphing[_0xc9c4[202]][_0xc9c4[1196]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[1196]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x2)),_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x2),null!= _0x5554x2&& (_0x5554x3[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[236]]));null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[512]](),_0x5554x3=  new mxPoint(-_0x5554x3[_0xc9c4[235]],-_0x5554x3[_0xc9c4[236]]));return _0x5554x3};function mxImageBundle(_0x5554x2){this[_0xc9c4[1199]]= [];this[_0xc9c4[1200]]= null!= _0x5554x2?_0x5554x2:!1}mxImageBundle[_0xc9c4[202]][_0xc9c4[1199]]= null;mxImageBundle[_0xc9c4[202]][_0xc9c4[1199]]= null;mxImageBundle[_0xc9c4[202]][_0xc9c4[1201]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[1199]][_0x5554x2]= {value:_0x5554x3,fallback:_0x5554x4}};mxImageBundle[_0xc9c4[202]][_0xc9c4[1202]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (_0x5554x2= this[_0xc9c4[1199]][_0x5554x2],null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[1200]]?_0x5554x2[_0xc9c4[1203]]:_0x5554x2[_0xc9c4[131]]));return _0x5554x3};function mxImageExport(){}mxImageExport[_0xc9c4[202]][_0xc9c4[1204]]=  !1;mxImageExport[_0xc9c4[202]][_0xc9c4[1205]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x2&& (this[_0xc9c4[1207]](_0x5554x2,_0x5554x3,this[_0xc9c4[1206]]),this[_0xc9c4[1204]]&& this[_0xc9c4[1207]](_0x5554x2,_0x5554x3,this[_0xc9c4[1208]]))};mxImageExport[_0xc9c4[202]][_0xc9c4[1207]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2){_0x5554x4(_0x5554x2,_0x5554x3);for(var _0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x9=_0x5554x5[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2[_0xc9c4[246]]),_0x5554xa=0;_0x5554xa< _0x5554x9;_0x5554xa++){var _0x5554x12=_0x5554x5[_0xc9c4[441]][_0xc9c4[248]](_0x5554x5[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2[_0xc9c4[246]],_0x5554xa));this[_0xc9c4[1207]](_0x5554x12,_0x5554x3,_0x5554x4)}}};mxImageExport[_0xc9c4[202]][_0xc9c4[1206]]= function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[253]] instanceof  mxShape&& (_0x5554x3[_0xc9c4[815]](),_0x5554x2[_0xc9c4[253]][_0xc9c4[1209]](_0x5554x3),_0x5554x3[_0xc9c4[1210]]());null!= _0x5554x2[_0xc9c4[963]]&& (_0x5554x3[_0xc9c4[815]](),_0x5554x2[_0xc9c4[963]][_0xc9c4[1209]](_0x5554x3),_0x5554x3[_0xc9c4[1210]]())};mxImageExport[_0xc9c4[202]][_0xc9c4[1208]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x2[_0xc9c4[1211]]&& _0x5554x2[_0xc9c4[1211]][_0xc9c4[209]](function(_0x5554x2,_0x5554x5){_0x5554x5 instanceof  mxShape&& _0x5554x5[_0xc9c4[1209]](_0x5554x3)})};function mxAbstractCanvas2D(){this[_0xc9c4[1212]]= this[_0xc9c4[1213]]();this[_0xc9c4[862]]()}mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[724]]= null;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1214]]= null;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1215]]= null;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1216]]=  !0;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1217]]= 0;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1218]]= 0;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1219]]= _0xc9c4[1220];mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1221]]= _0xc9c4[1222];mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1223]]= _0xc9c4[1224];mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1225]]= _0xc9c4[1226];mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1227]]= _0xc9c4[1228];mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1229]]=  !1;mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1213]]= function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[724]]= this[_0xc9c4[1230]]();this[_0xc9c4[1214]]= []};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1230]]= function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0xc9c4[1231],lineCap:_0xc9c4[1232],lineJoin:_0xc9c4[1233],miterLimit:10,fontColor:_0xc9c4[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xc9c4[483]],fontFamily:mxConstants[_0xc9c4[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xc9c4[1235]],shadowAlpha:mxConstants[_0xc9c4[1236]],shadowDx:mxConstants[_0xc9c4[1237]],shadowDy:mxConstants[_0xc9c4[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1239]]= function(_0x5554x2){return Math[_0xc9c4[488]](parseFloat(_0x5554x2))};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1240]]= function(){if(null!= this[_0xc9c4[1215]]&& (this[_0xc9c4[1215]][_0xc9c4[207]](arguments[0]),2< arguments[_0xc9c4[67]])){for(var _0x5554x2=this[_0xc9c4[724]],_0x5554x3=2;_0x5554x3< arguments[_0xc9c4[67]];_0x5554x3+= 2){this[_0xc9c4[1217]]= arguments[_0x5554x3- 1],this[_0xc9c4[1218]]= arguments[_0x5554x3],this[_0xc9c4[1215]][_0xc9c4[207]](this[_0xc9c4[1239]]((this[_0xc9c4[1217]]+ _0x5554x2[_0xc9c4[1126]])* _0x5554x2[_0xc9c4[255]])),this[_0xc9c4[1215]][_0xc9c4[207]](this[_0xc9c4[1239]]((this[_0xc9c4[1218]]+ _0x5554x2[_0xc9c4[1125]])* _0x5554x2[_0xc9c4[255]]))}}};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1241]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x4*= Math[_0xc9c4[424]]/ 180;return mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x2,_0x5554x3),Math[_0xc9c4[426]](_0x5554x4),Math[_0xc9c4[427]](_0x5554x4), new mxPoint(_0x5554x5,_0x5554x9))};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[815]]= function(){this[_0xc9c4[1214]][_0xc9c4[207]](this[_0xc9c4[724]]);this[_0xc9c4[724]]= mxUtils[_0xc9c4[238]](this[_0xc9c4[724]])};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1210]]= function(){this[_0xc9c4[724]]= this[_0xc9c4[1214]][_0xc9c4[1242]]()};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[255]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[255]]*= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[610]]*= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[513]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[724]][_0xc9c4[1126]]+= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[1125]]+= _0x5554x3};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1243]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[1244]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1245]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[604]]= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[606]]= null};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1246]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){_0x5554x4= this[_0xc9c4[724]];_0x5554x4[_0xc9c4[604]]= _0x5554x2;_0x5554x4[_0xc9c4[1247]]= null!= _0x5554x13?_0x5554x13:1;_0x5554x4[_0xc9c4[606]]= _0x5554x3;_0x5554x4[_0xc9c4[1248]]= null!= _0x5554x14?_0x5554x14:1;_0x5554x4[_0xc9c4[607]]= _0x5554x12};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1249]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[608]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1250]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[610]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1251]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[648]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1252]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[649]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1253]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[1254]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1255]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[1256]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1257]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[1258]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1259]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[665]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1260]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[1261]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1262]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[1263]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1264]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[487]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1265]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[486]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1266]]= function(_0x5554x2){null== _0x5554x2&& (_0x5554x2= 0);this[_0xc9c4[724]][_0xc9c4[666]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1267]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[639]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1268]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);this[_0xc9c4[724]][_0xc9c4[1269]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1270]]= function(_0x5554x2){this[_0xc9c4[724]][_0xc9c4[1271]]= _0x5554x2};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1272]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[724]][_0xc9c4[1273]]= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[1274]]= _0x5554x3};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1275]]= function(){this[_0xc9c4[1218]]= this[_0xc9c4[1217]]= 0;this[_0xc9c4[1215]]= []};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1276]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1240]](this[_0xc9c4[1219]],_0x5554x2,_0x5554x3)};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1277]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1240]](this[_0xc9c4[1221]],_0x5554x2,_0x5554x3)};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1278]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[1240]](this[_0xc9c4[1223]],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1279]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1240]](this[_0xc9c4[1225]],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa)};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1280]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){_0x5554x2= mxUtils[_0xc9c4[1281]](this[_0xc9c4[1217]],this[_0xc9c4[1218]],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12);for(_0x5554x3= 0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3+= 6){this[_0xc9c4[1279]](_0x5554x2[_0x5554x3],_0x5554x2[_0x5554x3+ 1],_0x5554x2[_0x5554x3+ 2],_0x5554x2[_0x5554x3+ 3],_0x5554x2[_0x5554x3+ 4],_0x5554x2[_0x5554x3+ 5])}};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[268]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1240]](this[_0xc9c4[1227]])};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1282]]= function(){};function mxXmlCanvas2D(_0x5554x2){mxAbstractCanvas2D[_0xc9c4[239]](this);this[_0xc9c4[813]]= _0x5554x2;this[_0xc9c4[1283]]()}mxUtils[_0xc9c4[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1285]]=  !0;mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1286]]=  !0;mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1283]]= function(){var _0x5554x2;_0x5554x2= this[_0xc9c4[55]](_0xc9c4[1287]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x2);_0x5554x2= this[_0xc9c4[55]](_0xc9c4[1289]);_0x5554x2[_0xc9c4[57]](_0xc9c4[803],mxConstants.DEFAULT_FONTSIZE);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x2);_0x5554x2= this[_0xc9c4[55]](_0xc9c4[1290]);_0x5554x2[_0xc9c4[57]](_0xc9c4[352],mxConstants.SHADOWCOLOR);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x2);_0x5554x2= this[_0xc9c4[55]](_0xc9c4[1291]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1244],mxConstants.SHADOW_OPACITY);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x2);_0x5554x2= this[_0xc9c4[55]](_0xc9c4[1292]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1126],mxConstants.SHADOW_OFFSET_X);_0x5554x2[_0xc9c4[57]](_0xc9c4[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x2)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1239]]= function(_0x5554x2){return parseFloat(parseFloat(_0x5554x2)[_0xc9c4[1293]](2))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[55]]= function(_0x5554x2){return this[_0xc9c4[813]][_0xc9c4[295]][_0xc9c4[55]](_0x5554x2)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[815]]= function(){this[_0xc9c4[1286]]&& mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[815]][_0xc9c4[183]](this,arguments);this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[815]))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1210]]= function(){this[_0xc9c4[1286]]&& mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1210]][_0xc9c4[183]](this,arguments);this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[1210]))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[255]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[255]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1243]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[255]);_0x5554x3[_0xc9c4[57]](_0xc9c4[255],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[513]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[55]](_0xc9c4[513]);_0x5554x4[_0xc9c4[57]](_0xc9c4[1126],this[_0xc9c4[1239]](_0x5554x2));_0x5554x4[_0xc9c4[57]](_0xc9c4[1125],this[_0xc9c4[1239]](_0x5554x3));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1294]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=this[_0xc9c4[55]](_0xc9c4[1294]);if(0!= _0x5554x2|| _0x5554x3|| _0x5554x4){_0x5554xa[_0xc9c4[57]](_0xc9c4[1295],this[_0xc9c4[1239]](_0x5554x2)),_0x5554xa[_0xc9c4[57]](_0xc9c4[623],_0x5554x3?_0xc9c4[500]:_0xc9c4[468]),_0x5554xa[_0xc9c4[57]](_0xc9c4[624],_0x5554x4?_0xc9c4[500]:_0xc9c4[468]),_0x5554xa[_0xc9c4[57]](_0xc9c4[1296],this[_0xc9c4[1239]](_0x5554x5)),_0x5554xa[_0xc9c4[57]](_0xc9c4[1297],this[_0xc9c4[1239]](_0x5554x9)),this[_0xc9c4[813]][_0xc9c4[62]](_0x5554xa)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1243]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1244]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1243]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1244]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1244],this[_0xc9c4[1239]](_0x5554x2));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1245]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[604]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1245]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1298]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1246]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){if(null!= _0x5554x2&& null!= _0x5554x3){mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1246]][_0xc9c4[183]](this,arguments);var _0x5554x15=this[_0xc9c4[55]](_0xc9c4[1299]);_0x5554x15[_0xc9c4[57]](_0xc9c4[1300],_0x5554x2);_0x5554x15[_0xc9c4[57]](_0xc9c4[1301],_0x5554x3);_0x5554x15[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x4));_0x5554x15[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x5));_0x5554x15[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x9));_0x5554x15[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554xa));null!= _0x5554x12&& _0x5554x15[_0xc9c4[57]](_0xc9c4[663],_0x5554x12);null!= _0x5554x13&& _0x5554x15[_0xc9c4[57]](_0xc9c4[1304],_0x5554x13);null!= _0x5554x14&& _0x5554x15[_0xc9c4[57]](_0xc9c4[1305],_0x5554x14);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x15)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1249]]= function(_0x5554x2){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[608]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1249]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1306]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1250]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[610]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1250]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1307]);_0x5554x3[_0xc9c4[57]](_0xc9c4[117],this[_0xc9c4[1239]](_0x5554x2));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1251]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[648]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1251]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[648]);_0x5554x3[_0xc9c4[57]](_0xc9c4[648],_0x5554x2?_0xc9c4[500]:_0xc9c4[468]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1252]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[649]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1252]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1308]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1309],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1253]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1254]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1253]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1310]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1311],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1255]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1256]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1255]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1312]);_0x5554x3[_0xc9c4[57]](_0xc9c4[234],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1257]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1258]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1257]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1313]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1314],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1259]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[665]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1259]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1315]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1260]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1261]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1260]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1316]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1262]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1263]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1262]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1317]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1264]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[487]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1264]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1289]);_0x5554x3[_0xc9c4[57]](_0xc9c4[803],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1265]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[486]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1265]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1287]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1288],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1266]]= function(_0x5554x2){if(this[_0xc9c4[1285]]){null== _0x5554x2&& (_0x5554x2= 0);if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[666]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1266]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1318]);_0x5554x3[_0xc9c4[57]](_0xc9c4[124],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1267]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[639]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1267]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[639]);_0x5554x3[_0xc9c4[57]](_0xc9c4[984],_0x5554x2?_0xc9c4[500]:_0xc9c4[468]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1268]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){_0x5554x2== mxConstants[_0xc9c4[217]]&& (_0x5554x2= null);if(this[_0xc9c4[724]][_0xc9c4[1269]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1268]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1290]);_0x5554x3[_0xc9c4[57]](_0xc9c4[352],null!= _0x5554x2?_0x5554x2:mxConstants[_0xc9c4[217]]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1270]]= function(_0x5554x2){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1271]]== _0x5554x2){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1270]][_0xc9c4[183]](this,arguments)};var _0x5554x3=this[_0xc9c4[55]](_0xc9c4[1291]);_0x5554x3[_0xc9c4[57]](_0xc9c4[1244],_0x5554x2);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x3)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1272]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1286]]){if(this[_0xc9c4[724]][_0xc9c4[1273]]== _0x5554x2&& this[_0xc9c4[724]][_0xc9c4[1274]]== _0x5554x3){return};mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1272]][_0xc9c4[183]](this,arguments)};var _0x5554x4=this[_0xc9c4[55]](_0xc9c4[1292]);_0x5554x4[_0xc9c4[57]](_0xc9c4[1126],_0x5554x2);_0x5554x4[_0xc9c4[57]](_0xc9c4[1125],_0x5554x3);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1319]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[55]](_0xc9c4[1319]);_0x5554x9[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x9[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));_0x5554x9[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x4));_0x5554x9[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554x5));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x9)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1320]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=this[_0xc9c4[55]](_0xc9c4[1320]);_0x5554x12[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x12[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));_0x5554x12[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x4));_0x5554x12[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554x5));_0x5554x12[_0xc9c4[57]](_0xc9c4[1126],this[_0xc9c4[1239]](_0x5554x9));_0x5554x12[_0xc9c4[57]](_0xc9c4[1125],this[_0xc9c4[1239]](_0x5554xa));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x12)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[680]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[55]](_0xc9c4[680]);_0x5554x9[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x9[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));_0x5554x9[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x4));_0x5554x9[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554x5));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x9)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[618]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){_0x5554x9= this[_0xc9c4[1212]][_0xc9c4[1321]](_0x5554x9);var _0x5554x14=this[_0xc9c4[55]](_0xc9c4[618]);_0x5554x14[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x14[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));_0x5554x14[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x4));_0x5554x14[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554x5));_0x5554x14[_0xc9c4[57]](_0xc9c4[390],_0x5554x9);_0x5554x14[_0xc9c4[57]](_0xc9c4[1322],_0x5554xa?_0xc9c4[500]:_0xc9c4[468]);_0x5554x14[_0xc9c4[57]](_0xc9c4[623],_0x5554x12?_0xc9c4[500]:_0xc9c4[468]);_0x5554x14[_0xc9c4[57]](_0xc9c4[624],_0x5554x13?_0xc9c4[500]:_0xc9c4[468]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x14)};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1275]]= function(){this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[1275]));this[_0xc9c4[1218]]= this[_0xc9c4[1217]]= 0};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1276]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[55]](_0xc9c4[582]);_0x5554x4[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x4[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4);this[_0xc9c4[1217]]= _0x5554x2;this[_0xc9c4[1218]]= _0x5554x3};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1277]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[55]](_0xc9c4[683]);_0x5554x4[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x4[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4);this[_0xc9c4[1217]]= _0x5554x2;this[_0xc9c4[1218]]= _0x5554x3};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1278]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[55]](_0xc9c4[1323]);_0x5554x9[_0xc9c4[57]](_0xc9c4[1324],this[_0xc9c4[1239]](_0x5554x2));_0x5554x9[_0xc9c4[57]](_0xc9c4[1325],this[_0xc9c4[1239]](_0x5554x3));_0x5554x9[_0xc9c4[57]](_0xc9c4[1326],this[_0xc9c4[1239]](_0x5554x4));_0x5554x9[_0xc9c4[57]](_0xc9c4[1327],this[_0xc9c4[1239]](_0x5554x5));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x9);this[_0xc9c4[1217]]= _0x5554x4;this[_0xc9c4[1218]]= _0x5554x5};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1279]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=this[_0xc9c4[55]](_0xc9c4[1328]);_0x5554x12[_0xc9c4[57]](_0xc9c4[1324],this[_0xc9c4[1239]](_0x5554x2));_0x5554x12[_0xc9c4[57]](_0xc9c4[1325],this[_0xc9c4[1239]](_0x5554x3));_0x5554x12[_0xc9c4[57]](_0xc9c4[1326],this[_0xc9c4[1239]](_0x5554x4));_0x5554x12[_0xc9c4[57]](_0xc9c4[1327],this[_0xc9c4[1239]](_0x5554x5));_0x5554x12[_0xc9c4[57]](_0xc9c4[1329],this[_0xc9c4[1239]](_0x5554x9));_0x5554x12[_0xc9c4[57]](_0xc9c4[1330],this[_0xc9c4[1239]](_0x5554xa));this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x12);this[_0xc9c4[1217]]= _0x5554x9;this[_0xc9c4[1218]]= _0x5554xa};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[268]]= function(){this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[268]))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[963]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){if(this[_0xc9c4[1285]]&& null!= _0x5554x9){mxUtils[_0xc9c4[1331]](_0x5554x9)&& (_0x5554x9= mxUtils[_0xc9c4[532]](_0x5554x9));var _0x5554x18=this[_0xc9c4[55]](_0xc9c4[963]);_0x5554x18[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2));_0x5554x18[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3));_0x5554x18[_0xc9c4[57]](_0xc9c4[1302],this[_0xc9c4[1239]](_0x5554x4));_0x5554x18[_0xc9c4[57]](_0xc9c4[1303],this[_0xc9c4[1239]](_0x5554x5));_0x5554x18[_0xc9c4[57]](_0xc9c4[1332],_0x5554x9);null!= _0x5554xa&& _0x5554x18[_0xc9c4[57]](_0xc9c4[611],_0x5554xa);null!= _0x5554x12&& _0x5554x18[_0xc9c4[57]](_0xc9c4[552],_0x5554x12);_0x5554x18[_0xc9c4[57]](_0xc9c4[1333],_0x5554x13?_0xc9c4[500]:_0xc9c4[468]);null== _0x5554x14&& (_0x5554x14= _0xc9c4[110]);_0x5554x18[_0xc9c4[57]](_0xc9c4[1239],_0x5554x14);null!= _0x5554x15&& _0x5554x18[_0xc9c4[57]](_0xc9c4[1334],_0x5554x15?_0xc9c4[500]:_0xc9c4[468]);null!= _0x5554x16&& _0x5554x18[_0xc9c4[57]](_0xc9c4[1335],_0x5554x16?_0xc9c4[500]:_0xc9c4[468]);null!= _0x5554x17&& _0x5554x18[_0xc9c4[57]](_0xc9c4[603],_0x5554x17);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x18)}};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1336]]= function(){this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[1336]))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1334]]= function(){this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[1334]))};mxXmlCanvas2D[_0xc9c4[202]][_0xc9c4[1337]]= function(){this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[55]](_0xc9c4[1338]))};function mxSvgCanvas2D(_0x5554x2,_0x5554x3){mxAbstractCanvas2D[_0xc9c4[239]](this);this[_0xc9c4[813]]= _0x5554x2;this[_0xc9c4[1339]]= [];this[_0xc9c4[1340]]= null;this[_0xc9c4[1341]]= null!= _0x5554x3?_0x5554x3:!1;var _0x5554x4=null;if(_0x5554x2[_0xc9c4[295]]!= document){for(_0x5554x4= _0x5554x2;null!= _0x5554x4&& _0xc9c4[571]!= _0x5554x4[_0xc9c4[301]];){_0x5554x4= _0x5554x4[_0xc9c4[265]]}};null!= _0x5554x4&& (0< _0x5554x4[_0xc9c4[64]](_0xc9c4[1340])[_0xc9c4[67]]&& (this[_0xc9c4[1340]]= _0x5554x4[_0xc9c4[64]](_0xc9c4[1340])[0]),null== this[_0xc9c4[1340]]&& (this[_0xc9c4[1340]]= this[_0xc9c4[55]](_0xc9c4[1340]),null!= _0x5554x4[_0xc9c4[285]]?_0x5554x4[_0xc9c4[950]](this[_0xc9c4[1340]],_0x5554x4[_0xc9c4[285]]):_0x5554x4[_0xc9c4[62]](this[_0xc9c4[1340]])),this[_0xc9c4[1341]]&& this[_0xc9c4[1340]][_0xc9c4[62]](this[_0xc9c4[1342]]()))}mxUtils[_0xc9c4[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[252]]= null;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1343]]=  !0;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1285]]=  !0;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1344]]=  !0;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1345]]= 0;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1346]]= 0;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1347]]=  !1;mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[862]]= function(){mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[862]][_0xc9c4[183]](this,arguments);this[_0xc9c4[1339]]= []};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1342]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[55]](_0xc9c4[124]);_0x5554x2[_0xc9c4[57]](_0xc9c4[60],_0xc9c4[61]);mxUtils[_0xc9c4[53]](_0x5554x2,_0xc9c4[1348]+ mxConstants[_0xc9c4[484]]+ _0xc9c4[1349]+ mxConstants[_0xc9c4[483]]+ _0xc9c4[1350]);return _0x5554x2};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[55]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[813]][_0xc9c4[295]][_0xc9c4[509]]){return this[_0xc9c4[813]][_0xc9c4[295]][_0xc9c4[509]](_0x5554x3|| mxConstants[_0xc9c4[1351]],_0x5554x2)};var _0x5554x4=this[_0xc9c4[813]][_0xc9c4[295]][_0xc9c4[55]](_0x5554x2);null!= _0x5554x3&& _0x5554x4[_0xc9c4[57]](_0xc9c4[1352],_0x5554x3);return _0x5554x4};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1353]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0xc9c4[198]== _0x5554x2[_0xc9c4[225]](0)&& (_0x5554x2= _0x5554x2[_0xc9c4[85]](1));_0xc9c4[198]== _0x5554x3[_0xc9c4[225]](0)&& (_0x5554x3= _0x5554x3[_0xc9c4[85]](1));_0x5554x2= _0x5554x2[_0xc9c4[216]]()+ _0xc9c4[213]+ _0x5554x4;_0x5554x3= _0x5554x3[_0xc9c4[216]]()+ _0xc9c4[213]+ _0x5554x5;_0x5554x4= null;null== _0x5554x9|| _0x5554x9== mxConstants[_0xc9c4[1354]]?_0x5554x4= _0xc9c4[1355]:_0x5554x9== mxConstants[_0xc9c4[1356]]?_0x5554x4= _0xc9c4[1357]:(_0x5554x5= _0x5554x2,_0x5554x2= _0x5554x3,_0x5554x3= _0x5554x5,_0x5554x9== mxConstants[_0xc9c4[1358]]?_0x5554x4= _0xc9c4[1355]:_0x5554x9== mxConstants[_0xc9c4[1359]]&& (_0x5554x4= _0xc9c4[1357]));return _0xc9c4[1360]+ _0x5554x2+ _0xc9c4[213]+ _0x5554x3+ _0xc9c4[213]+ _0x5554x4};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1361]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=this[_0xc9c4[1353]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x12=this[_0xc9c4[1339]][_0x5554xa];if(null== _0x5554x12){var _0x5554x13=this[_0xc9c4[813]][_0xc9c4[538]],_0x5554x14=0,_0x5554x15=_0x5554xa+ _0xc9c4[213]+ _0x5554x14;if(null!= _0x5554x13){for(_0x5554x12= _0x5554x13[_0xc9c4[295]][_0xc9c4[1362]](_0x5554x15);null!= _0x5554x12&& _0x5554x12[_0xc9c4[538]]!= _0x5554x13;){_0x5554x15= _0x5554xa+ _0xc9c4[213]+ _0x5554x14++,_0x5554x12= _0x5554x13[_0xc9c4[295]][_0xc9c4[1362]](_0x5554x15)}}else {_0x5554x15= _0xc9c4[1363]+  ++this[_0xc9c4[1346]]};null== _0x5554x12&& (_0x5554x12= this[_0xc9c4[1364]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x12[_0xc9c4[57]](_0xc9c4[1363],_0x5554x15),null!= this[_0xc9c4[1340]]?this[_0xc9c4[1340]][_0xc9c4[62]](_0x5554x12):_0x5554x13[_0xc9c4[62]](_0x5554x12));this[_0xc9c4[1339]][_0x5554xa]= _0x5554x12};return _0x5554x12[_0xc9c4[284]](_0xc9c4[1363])};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1364]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=this[_0xc9c4[55]](_0xc9c4[1365]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1324],_0xc9c4[1366]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1325],_0xc9c4[1366]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1326],_0xc9c4[1366]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1327],_0xc9c4[1366]);null== _0x5554x9|| _0x5554x9== mxConstants[_0xc9c4[1354]]?_0x5554xa[_0xc9c4[57]](_0xc9c4[1327],_0xc9c4[118]):_0x5554x9== mxConstants[_0xc9c4[1356]]?_0x5554xa[_0xc9c4[57]](_0xc9c4[1326],_0xc9c4[118]):_0x5554x9== mxConstants[_0xc9c4[1358]]?_0x5554xa[_0xc9c4[57]](_0xc9c4[1325],_0xc9c4[118]):_0x5554x9== mxConstants[_0xc9c4[1359]]&& _0x5554xa[_0xc9c4[57]](_0xc9c4[1324],_0xc9c4[118]);_0x5554x4= 1> _0x5554x4?_0xc9c4[1367]+ _0x5554x4:_0xc9c4[110];_0x5554x9= this[_0xc9c4[55]](_0xc9c4[1076]);_0x5554x9[_0xc9c4[57]](_0xc9c4[1368],_0xc9c4[1366]);_0x5554x9[_0xc9c4[57]](_0xc9c4[124],_0xc9c4[1369]+ _0x5554x2+ _0x5554x4);_0x5554xa[_0xc9c4[62]](_0x5554x9);_0x5554x4= 1> _0x5554x5?_0xc9c4[1367]+ _0x5554x5:_0xc9c4[110];_0x5554x9= this[_0xc9c4[55]](_0xc9c4[1076]);_0x5554x9[_0xc9c4[57]](_0xc9c4[1368],_0xc9c4[118]);_0x5554x9[_0xc9c4[57]](_0xc9c4[124],_0xc9c4[1369]+ _0x5554x3+ _0x5554x4);_0x5554xa[_0xc9c4[62]](_0x5554x9);return _0x5554xa};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1370]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[252]],_0x5554x5=this[_0xc9c4[724]];if(null!= _0x5554x4){if(_0xc9c4[1215]== _0x5554x4[_0xc9c4[301]]){if(null!= this[_0xc9c4[1215]]&& 0< this[_0xc9c4[1215]][_0xc9c4[67]]){_0x5554x4[_0xc9c4[57]](_0xc9c4[1371],this[_0xc9c4[1215]][_0xc9c4[234]](_0xc9c4[185]))}else {return}};_0x5554x2&& null!= _0x5554x5[_0xc9c4[604]]?this[_0xc9c4[1372]]():this[_0xc9c4[1341]]|| (_0xc9c4[680]== _0x5554x4[_0xc9c4[301]]&& mxClient[_0xc9c4[133]]&&  !mxClient[_0xc9c4[76]]&&  !mxClient[_0xc9c4[75]]?_0x5554x4[_0xc9c4[57]](_0xc9c4[1334],_0xc9c4[1373]):_0x5554x4[_0xc9c4[57]](_0xc9c4[1334],_0xc9c4[130]),_0x5554x2=  !1);_0x5554x3&& null!= _0x5554x5[_0xc9c4[608]]?this[_0xc9c4[1374]]():this[_0xc9c4[1341]]|| _0x5554x4[_0xc9c4[57]](_0xc9c4[1336],_0xc9c4[130]);null!= _0x5554x5[_0xc9c4[535]]&& 0< _0x5554x5[_0xc9c4[535]][_0xc9c4[67]]&& _0x5554x4[_0xc9c4[57]](_0xc9c4[535],_0x5554x5[_0xc9c4[535]]);_0x5554x5[_0xc9c4[639]]&& this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[1375]](_0x5554x4));0< this[_0xc9c4[1345]]&&  !_0x5554x2&& this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[1376]](_0x5554x4));this[_0xc9c4[1229]]&& (_0xc9c4[1215]!= _0x5554x4[_0xc9c4[301]]|| this[_0xc9c4[1215]][this[_0xc9c4[1215]][_0xc9c4[67]]- 1]== this[_0xc9c4[1227]])&& _0x5554x4[_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[1378]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4)}};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1372]]= function(){var _0x5554x2=this[_0xc9c4[724]];1> _0x5554x2[_0xc9c4[1244]]&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1379],_0x5554x2[_0xc9c4[1244]]);null!= _0x5554x2[_0xc9c4[604]]&& (null!= _0x5554x2[_0xc9c4[606]]?(_0x5554x2= this[_0xc9c4[1361]](_0x5554x2[_0xc9c4[604]],_0x5554x2[_0xc9c4[606]],_0x5554x2[_0xc9c4[1247]],_0x5554x2[_0xc9c4[1248]],_0x5554x2[_0xc9c4[607]]),this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1334],_0xc9c4[1380]+ _0x5554x2+ _0xc9c4[460])):this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1334],_0x5554x2[_0xc9c4[604]][_0xc9c4[216]]()))};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1374]]= function(){var _0x5554x2=this[_0xc9c4[724]];this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1336],_0x5554x2[_0xc9c4[608]][_0xc9c4[216]]());1> _0x5554x2[_0xc9c4[1244]]&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1381],_0x5554x2[_0xc9c4[1244]]);var _0x5554x3=Math[_0xc9c4[160]](1,this[_0xc9c4[1239]](_0x5554x2[_0xc9c4[610]]* _0x5554x2[_0xc9c4[255]]));1!= _0x5554x3&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1382],_0x5554x3);_0xc9c4[1215]== this[_0xc9c4[252]][_0xc9c4[301]]&& this[_0xc9c4[1383]]();_0x5554x2[_0xc9c4[648]]&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1384],this[_0xc9c4[1385]](_0x5554x3))};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1383]]= function(){var _0x5554x2=this[_0xc9c4[724]];null!= _0x5554x2[_0xc9c4[1256]]&& _0xc9c4[1233]!= _0x5554x2[_0xc9c4[1256]]&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1386],_0x5554x2[_0xc9c4[1256]]);if(null!= _0x5554x2[_0xc9c4[1254]]){var _0x5554x3=_0x5554x2[_0xc9c4[1254]];_0xc9c4[1232]== _0x5554x3&& (_0x5554x3= _0xc9c4[1387]);_0xc9c4[1387]!= _0x5554x3&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1388],_0x5554x3)};null!= _0x5554x2[_0xc9c4[1258]]&& (!this[_0xc9c4[1341]]|| 10!= _0x5554x2[_0xc9c4[1258]])&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1389],_0x5554x2[_0xc9c4[1258]])};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1385]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[724]][_0xc9c4[649]][_0xc9c4[224]](_0xc9c4[185]),_0x5554x4=[];if(0< _0x5554x3[_0xc9c4[67]]){for(var _0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){_0x5554x4[_0x5554x5]= Number(_0x5554x3[_0x5554x5])* _0x5554x2}};return _0x5554x4[_0xc9c4[234]](_0xc9c4[185])};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1376]]= function(_0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[511]](!0);var _0x5554x3=parseFloat(_0x5554x2[_0xc9c4[284]](_0xc9c4[1382])|| 1)+ this[_0xc9c4[1345]];_0x5554x2[_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[1336]);_0x5554x2[_0xc9c4[57]](_0xc9c4[187],_0xc9c4[188]);_0x5554x2[_0xc9c4[1390]](_0xc9c4[1384]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1382],_0x5554x3);_0x5554x2[_0xc9c4[57]](_0xc9c4[1334],_0xc9c4[130]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1336],mxClient[_0xc9c4[71]]?_0xc9c4[130]:_0xc9c4[1391]);return _0x5554x2};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1375]]= function(_0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[511]](!0);var _0x5554x3=this[_0xc9c4[724]];_0xc9c4[130]!= _0x5554x2[_0xc9c4[284]](_0xc9c4[1334])&& _0x5554x2[_0xc9c4[57]](_0xc9c4[1334],_0x5554x3[_0xc9c4[1269]]);_0xc9c4[130]!= _0x5554x2[_0xc9c4[284]](_0xc9c4[1336])&& _0x5554x2[_0xc9c4[57]](_0xc9c4[1336],_0x5554x3[_0xc9c4[1269]]);_0x5554x2[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ this[_0xc9c4[1239]](_0x5554x3[_0xc9c4[1273]]* _0x5554x3[_0xc9c4[255]])+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x3[_0xc9c4[1274]]* _0x5554x3[_0xc9c4[255]])+ _0xc9c4[460]+ (_0x5554x3[_0xc9c4[535]]|| _0xc9c4[110]));_0x5554x2[_0xc9c4[57]](_0xc9c4[461],_0x5554x3[_0xc9c4[1271]]);return _0x5554x2};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1294]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(0!= _0x5554x2|| _0x5554x3|| _0x5554x4){var _0x5554xa=this[_0xc9c4[724]];_0x5554x5+= _0x5554xa[_0xc9c4[1126]];_0x5554x9+= _0x5554xa[_0xc9c4[1125]];_0x5554x5*= _0x5554xa[_0xc9c4[255]];_0x5554x9*= _0x5554xa[_0xc9c4[255]];_0x5554xa[_0xc9c4[535]]= _0x5554xa[_0xc9c4[535]]|| _0xc9c4[110];if(_0x5554x3&& _0x5554x4){_0x5554x2+= 180}else {if(_0x5554x3^ _0x5554x4){var _0x5554x12=_0x5554x3?_0x5554x5:0,_0x5554x13=_0x5554x3?-1:1,_0x5554x14=_0x5554x4?_0x5554x9:0,_0x5554x15=_0x5554x4?-1:1;_0x5554xa[_0xc9c4[535]]+= _0xc9c4[536]+ this[_0xc9c4[1239]](_0x5554x12)+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x14)+ _0xc9c4[1392]+ this[_0xc9c4[1239]](_0x5554x13)+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x15)+ _0xc9c4[1393]+ this[_0xc9c4[1239]](-_0x5554x12)+ _0xc9c4[537]+ this[_0xc9c4[1239]](-_0x5554x14)+ _0xc9c4[460]}};if(_0x5554x3?!_0x5554x4:_0x5554x4){_0x5554x2*=  -1};0!= _0x5554x2&& (_0x5554xa[_0xc9c4[535]]+= _0xc9c4[1394]+ this[_0xc9c4[1239]](_0x5554x2)+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x5)+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x9)+ _0xc9c4[460]);_0x5554xa[_0xc9c4[603]]+= _0x5554x2;_0x5554xa[_0xc9c4[1395]]= _0x5554x5;_0x5554xa[_0xc9c4[1396]]= _0x5554x9}};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1275]]= function(){mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1275]][_0xc9c4[183]](this,arguments);this[_0xc9c4[252]]= this[_0xc9c4[55]](_0xc9c4[1215])};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1319]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[724]],_0x5554xa=this[_0xc9c4[55]](_0xc9c4[1319]);_0x5554xa[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]]((_0x5554x2+ _0x5554x9[_0xc9c4[1126]])* _0x5554x9[_0xc9c4[255]]));_0x5554xa[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]]((_0x5554x3+ _0x5554x9[_0xc9c4[1125]])* _0x5554x9[_0xc9c4[255]]));_0x5554xa[_0xc9c4[57]](_0xc9c4[117],this[_0xc9c4[1239]](_0x5554x4* _0x5554x9[_0xc9c4[255]]));_0x5554xa[_0xc9c4[57]](_0xc9c4[119],this[_0xc9c4[1239]](_0x5554x5* _0x5554x9[_0xc9c4[255]]));this[_0xc9c4[252]]= _0x5554xa};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1320]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1319]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);0< _0x5554x9&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1397],this[_0xc9c4[1239]](_0x5554x9* this[_0xc9c4[724]][_0xc9c4[255]]));0< _0x5554xa&& this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1398],this[_0xc9c4[1239]](_0x5554xa* this[_0xc9c4[724]][_0xc9c4[255]]))};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[680]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[724]],_0x5554xa=this[_0xc9c4[55]](_0xc9c4[680]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1296],Math[_0xc9c4[488]]((_0x5554x2+ _0x5554x4/ 2+ _0x5554x9[_0xc9c4[1126]])* _0x5554x9[_0xc9c4[255]]));_0x5554xa[_0xc9c4[57]](_0xc9c4[1297],Math[_0xc9c4[488]]((_0x5554x3+ _0x5554x5/ 2+ _0x5554x9[_0xc9c4[1125]])* _0x5554x9[_0xc9c4[255]]));_0x5554xa[_0xc9c4[57]](_0xc9c4[1397],_0x5554x4/ 2* _0x5554x9[_0xc9c4[255]]);_0x5554xa[_0xc9c4[57]](_0xc9c4[1398],_0x5554x5/ 2* _0x5554x9[_0xc9c4[255]]);this[_0xc9c4[252]]= _0x5554xa};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[618]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){_0x5554x9= this[_0xc9c4[1212]][_0xc9c4[1321]](_0x5554x9);_0x5554xa= null!= _0x5554xa?_0x5554xa:!0;_0x5554x12= null!= _0x5554x12?_0x5554x12:!1;_0x5554x13= null!= _0x5554x13?_0x5554x13:!1;var _0x5554x14=this[_0xc9c4[724]];_0x5554x2+= _0x5554x14[_0xc9c4[1126]];_0x5554x3+= _0x5554x14[_0xc9c4[1125]];var _0x5554x15=this[_0xc9c4[55]](_0xc9c4[618]);_0x5554x15[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2* _0x5554x14[_0xc9c4[255]]));_0x5554x15[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3* _0x5554x14[_0xc9c4[255]]));_0x5554x15[_0xc9c4[57]](_0xc9c4[117],this[_0xc9c4[1239]](_0x5554x4* _0x5554x14[_0xc9c4[255]]));_0x5554x15[_0xc9c4[57]](_0xc9c4[119],this[_0xc9c4[1239]](_0x5554x5* _0x5554x14[_0xc9c4[255]]));null== _0x5554x15[_0xc9c4[1399]]?_0x5554x15[_0xc9c4[57]](_0xc9c4[1400],_0x5554x9):_0x5554x15[_0xc9c4[1399]](mxConstants.NS_XLINK,_0xc9c4[44],_0x5554x9);_0x5554xa|| _0x5554x15[_0xc9c4[57]](_0xc9c4[1401],_0xc9c4[130]);1> _0x5554x14[_0xc9c4[1244]]&& _0x5554x15[_0xc9c4[57]](_0xc9c4[461],_0x5554x14[_0xc9c4[1244]]);_0x5554x9= this[_0xc9c4[724]][_0xc9c4[535]]|| _0xc9c4[110];if(_0x5554x12|| _0x5554x13){var _0x5554x16=_0x5554xa= 1,_0x5554x17=0,_0x5554x18=0;_0x5554x12&& (_0x5554xa=  -1,_0x5554x17= -_0x5554x4- 2* _0x5554x2);_0x5554x13&& (_0x5554x16=  -1,_0x5554x18= -_0x5554x5- 2* _0x5554x3);_0x5554x9+= _0xc9c4[1402]+ _0x5554xa+ _0xc9c4[537]+ _0x5554x16+ _0xc9c4[1393]+ _0x5554x17+ _0xc9c4[537]+ _0x5554x18+ _0xc9c4[460]};0< _0x5554x9[_0xc9c4[67]]&& _0x5554x15[_0xc9c4[57]](_0xc9c4[535],_0x5554x9);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x15);this[_0xc9c4[1347]]&& (_0x5554x15[_0xc9c4[57]](_0xc9c4[124],_0xc9c4[1403]),_0x5554x15= this[_0xc9c4[55]](_0xc9c4[1319]),_0x5554x15[_0xc9c4[57]](_0xc9c4[187],_0xc9c4[188]),_0x5554x15[_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[1334]),_0x5554x15[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2* _0x5554x14[_0xc9c4[255]])),_0x5554x15[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x3* _0x5554x14[_0xc9c4[255]])),_0x5554x15[_0xc9c4[57]](_0xc9c4[117],this[_0xc9c4[1239]](_0x5554x4* _0x5554x14[_0xc9c4[255]])),_0x5554x15[_0xc9c4[57]](_0xc9c4[119],this[_0xc9c4[1239]](_0x5554x5* _0x5554x14[_0xc9c4[255]])),this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x15))};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1404]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x4= this[_0xc9c4[724]];_0x5554x5= _0xc9c4[1405]+ Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[487]])+ _0xc9c4[1406]+ _0x5554x4[_0xc9c4[486]]+ _0xc9c4[1407]+ _0x5554x4[_0xc9c4[665]]+ _0xc9c4[1408]+ Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[487]]* mxConstants[_0xc9c4[490]])+ _0xc9c4[1409]+ _0x5554x5;(_0x5554x4[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]&& (_0x5554x5+= _0xc9c4[1411]);(_0x5554x4[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]&& (_0x5554x5+= _0xc9c4[1413]);(_0x5554x4[_0xc9c4[666]]& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]]&& (_0x5554x5+= _0xc9c4[1415]);_0x5554x3== mxConstants[_0xc9c4[479]]?_0x5554x5+= _0xc9c4[1416]:_0x5554x3== mxConstants[_0xc9c4[480]]&& (_0x5554x5+= _0xc9c4[1417]);_0x5554x3= _0xc9c4[110];null!= _0x5554x4[_0xc9c4[1261]]&& (_0x5554x3+= _0xc9c4[1418]+ _0x5554x4[_0xc9c4[1261]]+ _0xc9c4[471]);null!= _0x5554x4[_0xc9c4[1263]]&& (_0x5554x3+= _0xc9c4[1419]+ _0x5554x4[_0xc9c4[1263]]+ _0xc9c4[471]);mxUtils[_0xc9c4[1331]](_0x5554x2)|| (_0x5554x4= document[_0xc9c4[55]](_0xc9c4[126]),_0x5554x4[_0xc9c4[339]]= _0x5554x2[_0xc9c4[230]](/&lt;/g,_0xc9c4[1421])[_0xc9c4[230]](/&gt;/g,_0xc9c4[1420])[_0xc9c4[230]](/</g,_0xc9c4[334])[_0xc9c4[230]](/>/g,_0xc9c4[335]),_0x5554x2= _0x5554x4[_0xc9c4[131]],_0x5554x9?_0x5554x5+= _0x5554x3:0< _0x5554x3[_0xc9c4[67]]&& (_0x5554x2= _0xc9c4[1422]+ _0x5554x3+ _0xc9c4[1423]+ _0x5554x2+ _0xc9c4[1424]));if(!mxClient[_0xc9c4[80]]&& document[_0xc9c4[509]]){return _0x5554x9= document[_0xc9c4[509]](_0xc9c4[577],_0xc9c4[485]),_0x5554x9[_0xc9c4[57]](_0xc9c4[124],_0x5554x5),mxUtils[_0xc9c4[1331]](_0x5554x2)?this[_0xc9c4[813]][_0xc9c4[295]]!= document?_0x5554x9[_0xc9c4[62]](_0x5554x2[_0xc9c4[511]](!0)):_0x5554x9[_0xc9c4[62]](_0x5554x2):_0x5554x9[_0xc9c4[339]]= _0x5554x2,_0x5554x9};mxUtils[_0xc9c4[1331]](_0x5554x2)&& this[_0xc9c4[813]][_0xc9c4[295]]!= document&& (_0x5554x2= _0x5554x2[_0xc9c4[342]]);_0x5554x2= _0x5554x2[_0xc9c4[230]](/<br>/g,_0xc9c4[1426])[_0xc9c4[230]](/<hr>/g,_0xc9c4[1425]);return mxUtils[_0xc9c4[877]](_0xc9c4[1427]+ _0x5554x5+ _0xc9c4[1423]+ _0x5554x2+ _0xc9c4[1424])[_0xc9c4[158]]};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[963]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){if(this[_0xc9c4[1285]]&& null!= _0x5554x9){_0x5554x17= null!= _0x5554x17?_0x5554x17:0;var _0x5554x18=this[_0xc9c4[724]];_0x5554x2+= _0x5554x18[_0xc9c4[1126]];_0x5554x3+= _0x5554x18[_0xc9c4[1125]];if(this[_0xc9c4[1344]]&& _0xc9c4[1428]== _0x5554x14){var _0x5554x19=_0xc9c4[1429];_0x5554x16?(_0x5554x19+= _0xc9c4[1430],0< _0x5554x5&& (_0x5554x19+= _0xc9c4[1431]+ Math[_0xc9c4[488]](_0x5554x5)+ _0xc9c4[1409]),0< _0x5554x4&& (_0x5554x19+= _0xc9c4[1432]+ Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[1409])):_0x5554x15&& (_0x5554x19+= _0xc9c4[1432]+ Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[1409],0< _0x5554x5&& (_0x5554x19+= _0xc9c4[1431]+ Math[_0xc9c4[488]](_0x5554x5)+ _0xc9c4[1409]));_0x5554x13?(!_0x5554x16&& 0< _0x5554x4 && (_0x5554x19+= _0xc9c4[1432]+ Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[1409]),_0x5554x19+= _0xc9c4[1433]):_0x5554x19+= _0xc9c4[1434];_0x5554x13= this[_0xc9c4[55]](_0xc9c4[449]);1> _0x5554x18[_0xc9c4[1244]]&& _0x5554x13[_0xc9c4[57]](_0xc9c4[461],_0x5554x18[_0xc9c4[1244]]);_0x5554x14= this[_0xc9c4[55]](_0xc9c4[1435]);_0x5554x14[_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[1378]);_0x5554x19= this[_0xc9c4[1404]](_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x19,_0x5554x15);if(null!= _0x5554x19){_0x5554x13[_0xc9c4[62]](_0x5554x14);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x13);var _0x5554x1a=0;if(mxClient[_0xc9c4[80]]&&  !mxClient[_0xc9c4[48]]){var _0x5554x1b=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x1b[_0xc9c4[124]][_0xc9c4[103]]= _0x5554x19[_0xc9c4[284]](_0xc9c4[124]);_0x5554x1b[_0xc9c4[124]][_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498];_0x5554x1b[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];_0x5554x1b[_0xc9c4[339]]= mxUtils[_0xc9c4[1331]](_0x5554x9)?_0x5554x9[_0xc9c4[342]]:_0x5554x9;document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x1b);_0x5554x1a= _0x5554x1b[_0xc9c4[359]];_0x5554x5= mxClient[_0xc9c4[496]]&& 0< _0x5554x5&& _0x5554x16?Math[_0xc9c4[243]](_0x5554x5,_0x5554x1b[_0xc9c4[167]]+ 2):_0x5554x1b[_0xc9c4[167]];_0x5554x1b[_0xc9c4[265]][_0xc9c4[266]](_0x5554x1b);_0x5554x14[_0xc9c4[62]](_0x5554x19)}else {this[_0xc9c4[813]][_0xc9c4[295]]!= document?(_0x5554x19[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x19),_0x5554x1a= _0x5554x19[_0xc9c4[359]],_0x5554x5= _0x5554x19[_0xc9c4[167]],_0x5554x14[_0xc9c4[62]](_0x5554x19),_0x5554x19[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110]):(_0x5554x14[_0xc9c4[62]](_0x5554x19),_0x5554x1a= _0x5554x19[_0xc9c4[359]],_0x5554x5= _0x5554x19[_0xc9c4[167]])};_0x5554x4= _0x5554x15?Math[_0xc9c4[160]](_0x5554x4,_0x5554x1a):_0x5554x1a;1> _0x5554x18[_0xc9c4[1244]]&& _0x5554x13[_0xc9c4[57]](_0xc9c4[461],_0x5554x18[_0xc9c4[1244]]);_0x5554x15= _0x5554x9= 0;_0x5554xa== mxConstants[_0xc9c4[479]]?_0x5554x9-= _0x5554x4/ 2:_0x5554xa== mxConstants[_0xc9c4[480]]&& (_0x5554x9-= _0x5554x4);_0x5554x2+= _0x5554x9;_0x5554x12== mxConstants[_0xc9c4[481]]?_0x5554x15-= _0x5554x5/ 2:_0x5554x12== mxConstants[_0xc9c4[482]]&& (_0x5554x15-= _0x5554x5);_0x5554x3+= _0x5554x15;_0x5554xa= 1!= _0x5554x18[_0xc9c4[255]]?_0xc9c4[1402]+ _0x5554x18[_0xc9c4[255]]+ _0xc9c4[460]:_0xc9c4[110];0!= _0x5554x18[_0xc9c4[603]]&& this[_0xc9c4[1216]]?(_0x5554xa+= _0xc9c4[1394]+ _0x5554x18[_0xc9c4[603]]+ _0xc9c4[537]+ _0x5554x4/ 2+ _0xc9c4[537]+ _0x5554x5/ 2+ _0xc9c4[460],_0x5554x3= this[_0xc9c4[1241]]((_0x5554x2+ _0x5554x4/ 2)* _0x5554x18[_0xc9c4[255]],(_0x5554x3+ _0x5554x5/ 2)* _0x5554x18[_0xc9c4[255]],_0x5554x18[_0xc9c4[603]],_0x5554x18[_0xc9c4[1395]],_0x5554x18[_0xc9c4[1396]]),_0x5554x2= _0x5554x3[_0xc9c4[235]]- _0x5554x4* _0x5554x18[_0xc9c4[255]]/ 2,_0x5554x3= _0x5554x3[_0xc9c4[236]]- _0x5554x5* _0x5554x18[_0xc9c4[255]]/ 2):(_0x5554x2*= _0x5554x18[_0xc9c4[255]],_0x5554x3*= _0x5554x18[_0xc9c4[255]]);0!= _0x5554x17&& (_0x5554xa+= _0xc9c4[1394]+ _0x5554x17+ _0xc9c4[537]+  -_0x5554x9+ _0xc9c4[537]+  -_0x5554x15+ _0xc9c4[460]);_0x5554x13[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ Math[_0xc9c4[488]](_0x5554x2)+ _0xc9c4[537]+ Math[_0xc9c4[488]](_0x5554x3)+ _0xc9c4[460]+ _0x5554xa);_0x5554x14[_0xc9c4[57]](_0xc9c4[117],Math[_0xc9c4[488]](Math[_0xc9c4[160]](1,_0x5554x4)));_0x5554x14[_0xc9c4[57]](_0xc9c4[119],Math[_0xc9c4[488]](Math[_0xc9c4[160]](1,_0x5554x5)))}}else {this[_0xc9c4[1436]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x15,_0x5554x16,_0x5554x17)}}};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1437]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x2= Math[_0xc9c4[488]](_0x5554x2);_0x5554x3= Math[_0xc9c4[488]](_0x5554x3);_0x5554x4= Math[_0xc9c4[488]](_0x5554x4);_0x5554x5= Math[_0xc9c4[488]](_0x5554x5);for(var _0x5554x9=_0xc9c4[1438]+ _0x5554x2+ _0xc9c4[213]+ _0x5554x3+ _0xc9c4[213]+ _0x5554x4+ _0xc9c4[213]+ _0x5554x5,_0x5554xa=0,_0x5554x12=_0x5554x9+ _0xc9c4[213]+ _0x5554xa;null!= document[_0xc9c4[1362]](_0x5554x12);){_0x5554x12= _0x5554x9+ _0xc9c4[213]+  ++_0x5554xa};clip= this[_0xc9c4[55]](_0xc9c4[1439]);clip[_0xc9c4[57]](_0xc9c4[1363],_0x5554x12);_0x5554x9= this[_0xc9c4[55]](_0xc9c4[1319]);_0x5554x9[_0xc9c4[57]](_0xc9c4[235],_0x5554x2);_0x5554x9[_0xc9c4[57]](_0xc9c4[236],_0x5554x3);_0x5554x9[_0xc9c4[57]](_0xc9c4[117],_0x5554x4);_0x5554x9[_0xc9c4[57]](_0xc9c4[119],_0x5554x5);clip[_0xc9c4[62]](_0x5554x9);return clip};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1436]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16){_0x5554x16= null!= _0x5554x16?_0x5554x16:0;_0x5554x13= this[_0xc9c4[724]];var _0x5554x17=Math[_0xc9c4[488]](_0x5554x13[_0xc9c4[487]]),_0x5554x18=this[_0xc9c4[55]](_0xc9c4[449]),_0x5554x19=_0x5554x13[_0xc9c4[535]]|| _0xc9c4[110];0!= _0x5554x16&& (_0x5554x19+= _0xc9c4[1394]+ _0x5554x16+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x2* _0x5554x13[_0xc9c4[255]])+ _0xc9c4[537]+ this[_0xc9c4[1239]](_0x5554x3* _0x5554x13[_0xc9c4[255]])+ _0xc9c4[460]);if(_0x5554x15&& 0< _0x5554x4&& 0< _0x5554x5){var _0x5554x1a=_0x5554x2;_0x5554x16= _0x5554x3;_0x5554xa== mxConstants[_0xc9c4[479]]?_0x5554x1a-= _0x5554x4/ 2:_0x5554xa== mxConstants[_0xc9c4[480]]&& (_0x5554x1a-= _0x5554x4);_0x5554x12== mxConstants[_0xc9c4[481]]?_0x5554x16-= _0x5554x5/ 2:_0x5554x12== mxConstants[_0xc9c4[482]]&& (_0x5554x16-= _0x5554x5);_0x5554x16= this[_0xc9c4[1437]](_0x5554x1a* _0x5554x13[_0xc9c4[255]]- 2,_0x5554x16* _0x5554x13[_0xc9c4[255]]- 2,_0x5554x4* _0x5554x13[_0xc9c4[255]]+ 4,_0x5554x5* _0x5554x13[_0xc9c4[255]]+ 4);null!= this[_0xc9c4[1340]]?this[_0xc9c4[1340]][_0xc9c4[62]](_0x5554x16):this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x16);_0x5554x18[_0xc9c4[57]](_0xc9c4[1440],_0xc9c4[1380]+ _0x5554x16[_0xc9c4[284]](_0xc9c4[1363])+ _0xc9c4[460])};this[_0xc9c4[1441]](_0x5554x18,_0x5554xa);_0x5554x16= _0x5554xa== mxConstants[_0xc9c4[480]]?_0xc9c4[1282]:_0x5554xa== mxConstants[_0xc9c4[479]]?_0xc9c4[554]:_0xc9c4[861];_0xc9c4[861]!= _0x5554x16&& _0x5554x18[_0xc9c4[57]](_0xc9c4[1442],_0x5554x16);(!this[_0xc9c4[1341]]|| _0x5554x17!= mxConstants[_0xc9c4[483]]) && _0x5554x18[_0xc9c4[57]](_0xc9c4[1443],Math[_0xc9c4[488]](_0x5554x17* _0x5554x13[_0xc9c4[255]])+ _0xc9c4[168]);0< _0x5554x19[_0xc9c4[67]]&& _0x5554x18[_0xc9c4[57]](_0xc9c4[535],_0x5554x19);1> _0x5554x13[_0xc9c4[1244]]&& _0x5554x18[_0xc9c4[57]](_0xc9c4[461],_0x5554x13[_0xc9c4[1244]]);var _0x5554x19=_0x5554x9[_0xc9c4[224]](_0xc9c4[192]),_0x5554x1a=Math[_0xc9c4[488]](_0x5554x17* mxConstants[_0xc9c4[490]]),_0x5554x1b=_0x5554x17+ (_0x5554x19[_0xc9c4[67]]- 1)* _0x5554x1a;_0x5554x16= _0x5554x3+ _0x5554x17- 1;_0x5554x12== mxConstants[_0xc9c4[481]]?(_0x5554x5= (this[_0xc9c4[1343]]&& _0x5554x15&& 0< _0x5554x5?Math[_0xc9c4[243]](_0x5554x1b,_0x5554x5):_0x5554x1b)/ 2,_0x5554x16-= _0x5554x5+ 1):_0x5554x12== mxConstants[_0xc9c4[482]]&& (_0x5554x5= this[_0xc9c4[1343]]&& _0x5554x15&& 0< _0x5554x5?Math[_0xc9c4[243]](_0x5554x1b,_0x5554x5):_0x5554x1b,_0x5554x16-= _0x5554x5+ 2);for(_0x5554x5= 0;_0x5554x5< _0x5554x19[_0xc9c4[67]];_0x5554x5++){0< _0x5554x19[_0x5554x5][_0xc9c4[67]]&& 0< mxUtils[_0xc9c4[330]](_0x5554x19[_0x5554x5])[_0xc9c4[67]]&& (_0x5554x15= this[_0xc9c4[55]](_0xc9c4[963]),_0x5554x15[_0xc9c4[57]](_0xc9c4[235],this[_0xc9c4[1239]](_0x5554x2* _0x5554x13[_0xc9c4[255]])),_0x5554x15[_0xc9c4[57]](_0xc9c4[236],this[_0xc9c4[1239]](_0x5554x16* _0x5554x13[_0xc9c4[255]])),mxUtils[_0xc9c4[53]](_0x5554x15,_0x5554x19[_0x5554x5]),_0x5554x18[_0xc9c4[62]](_0x5554x15)),_0x5554x16+= _0x5554x1a};this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x18);this[_0xc9c4[1444]](_0x5554x18,_0x5554x9,_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x1b,_0x5554xa,_0x5554x12,_0x5554x14)};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1441]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[724]];_0x5554x2[_0xc9c4[57]](_0xc9c4[1334],_0x5554x3[_0xc9c4[665]]);(!this[_0xc9c4[1341]]|| _0x5554x3[_0xc9c4[486]]!= mxConstants[_0xc9c4[484]]) && _0x5554x2[_0xc9c4[57]](_0xc9c4[1445],_0x5554x3[_0xc9c4[486]]);(_0x5554x3[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]&& _0x5554x2[_0xc9c4[57]](_0xc9c4[1446],_0xc9c4[1447]);(_0x5554x3[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]&& _0x5554x2[_0xc9c4[57]](_0xc9c4[1448],_0xc9c4[1449]);(_0x5554x3[_0xc9c4[666]]& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]]&& _0x5554x2[_0xc9c4[57]](_0xc9c4[1450],_0xc9c4[355])};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1444]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){var _0x5554x15=this[_0xc9c4[724]];if(null!= _0x5554x15[_0xc9c4[1261]]|| null!= _0x5554x15[_0xc9c4[1263]]){var _0x5554x16=null;_0x5554x14?(_0x5554x12== mxConstants[_0xc9c4[479]]?_0x5554x4-= _0x5554x9/ 2:_0x5554x12== mxConstants[_0xc9c4[480]]&& (_0x5554x4-= _0x5554x9),_0x5554x13== mxConstants[_0xc9c4[481]]?_0x5554x5-= _0x5554xa/ 2:_0x5554x13== mxConstants[_0xc9c4[482]]&& (_0x5554x5-= _0x5554xa),_0x5554x16=  new mxRectangle((_0x5554x4+ 1)* _0x5554x15[_0xc9c4[255]],_0x5554x5* _0x5554x15[_0xc9c4[255]],(_0x5554x9- 2)* _0x5554x15[_0xc9c4[255]],(_0x5554xa+ 2)* _0x5554x15[_0xc9c4[255]])):null!= _0x5554x2[_0xc9c4[1451]]&& this[_0xc9c4[813]][_0xc9c4[295]]== document?(_0x5554x16= _0x5554x2[_0xc9c4[1451]](),_0x5554x3= mxClient[_0xc9c4[80]]&& mxClient[_0xc9c4[48]],_0x5554x16=  new mxRectangle(_0x5554x16[_0xc9c4[235]],_0x5554x16[_0xc9c4[236]]+ (_0x5554x3?0:1),_0x5554x16[_0xc9c4[117]],_0x5554x16[_0xc9c4[119]]+ (_0x5554x3?1:0))):(_0x5554x16= document[_0xc9c4[55]](_0xc9c4[485]),_0x5554x16[_0xc9c4[124]][_0xc9c4[489]]= Math[_0xc9c4[488]](_0x5554x15[_0xc9c4[487]]* mxConstants[_0xc9c4[490]])+ _0xc9c4[168],_0x5554x16[_0xc9c4[124]][_0xc9c4[487]]= Math[_0xc9c4[488]](_0x5554x15[_0xc9c4[487]])+ _0xc9c4[168],_0x5554x16[_0xc9c4[124]][_0xc9c4[486]]= _0x5554x15[_0xc9c4[486]],_0x5554x16[_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[494],_0x5554x16[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492],_0x5554x16[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],_0x5554x16[_0xc9c4[124]][_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498],_0x5554x16[_0xc9c4[124]][_0xc9c4[499]]= _0xc9c4[500],(_0x5554x15[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]&& (_0x5554x16[_0xc9c4[124]][_0xc9c4[1452]]= _0xc9c4[1447]),(_0x5554x15[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]&& (_0x5554x16[_0xc9c4[124]][_0xc9c4[666]]= _0xc9c4[1449]),_0x5554x3= mxUtils[_0xc9c4[321]](_0x5554x3,!1),_0x5554x16[_0xc9c4[339]]= _0x5554x3[_0xc9c4[230]](/\n/g,_0xc9c4[1453]),document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x16),_0x5554x9= _0x5554x16[_0xc9c4[359]],_0x5554xa= _0x5554x16[_0xc9c4[167]],_0x5554x16[_0xc9c4[265]][_0xc9c4[266]](_0x5554x16),_0x5554x12== mxConstants[_0xc9c4[479]]?_0x5554x4-= _0x5554x9/ 2:_0x5554x12== mxConstants[_0xc9c4[480]]&& (_0x5554x4-= _0x5554x9),_0x5554x13== mxConstants[_0xc9c4[481]]?_0x5554x5-= _0x5554xa/ 2:_0x5554x13== mxConstants[_0xc9c4[482]]&& (_0x5554x5-= _0x5554xa),_0x5554x16=  new mxRectangle((_0x5554x4+ 1)* _0x5554x15[_0xc9c4[255]],(_0x5554x5+ 2)* _0x5554x15[_0xc9c4[255]],_0x5554x9* _0x5554x15[_0xc9c4[255]],(_0x5554xa+ 1)* _0x5554x15[_0xc9c4[255]]));null!= _0x5554x16&& (_0x5554x3= this[_0xc9c4[55]](_0xc9c4[1319]),_0x5554x3[_0xc9c4[57]](_0xc9c4[1334],_0x5554x15[_0xc9c4[1261]]|| _0xc9c4[130]),_0x5554x3[_0xc9c4[57]](_0xc9c4[1336],_0x5554x15[_0xc9c4[1263]]|| _0xc9c4[130]),_0x5554x3[_0xc9c4[57]](_0xc9c4[235],Math[_0xc9c4[519]](_0x5554x16[_0xc9c4[235]]- 1)),_0x5554x3[_0xc9c4[57]](_0xc9c4[236],Math[_0xc9c4[519]](_0x5554x16[_0xc9c4[236]]- 1)),_0x5554x3[_0xc9c4[57]](_0xc9c4[117],Math[_0xc9c4[430]](_0x5554x16[_0xc9c4[117]]+ 2)),_0x5554x3[_0xc9c4[57]](_0xc9c4[119],Math[_0xc9c4[430]](_0x5554x16[_0xc9c4[119]])),_0x5554x15= null!= _0x5554x15[_0xc9c4[1263]]?Math[_0xc9c4[160]](1,this[_0xc9c4[1239]](_0x5554x15[_0xc9c4[255]])):0,_0x5554x3[_0xc9c4[57]](_0xc9c4[1382],_0x5554x15),this[_0xc9c4[813]][_0xc9c4[295]]== document&& 1== mxUtils[_0xc9c4[1454]](_0x5554x15,2)&& _0x5554x3[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[1455]),_0x5554x2[_0xc9c4[950]](_0x5554x3,_0x5554x2[_0xc9c4[285]]))}};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1336]]= function(){this[_0xc9c4[1370]](!1,!0)};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1334]]= function(){this[_0xc9c4[1370]](!0,!1)};mxSvgCanvas2D[_0xc9c4[202]][_0xc9c4[1337]]= function(){this[_0xc9c4[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x5554x2){mxAbstractCanvas2D[_0xc9c4[239]](this);this[_0xc9c4[813]]= _0x5554x2};mxUtils[_0xc9c4[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[252]]= null;mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1285]]=  !0;mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1219]]= _0xc9c4[1456];mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1221]]= _0xc9c4[1457];mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1225]]= _0xc9c4[1458];mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1227]]= _0xc9c4[235];mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1459]]= _0xc9c4[110];mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1460]]= 1;mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1370]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[252]],_0x5554x5=this[_0xc9c4[724]];if(null!= _0x5554x4){if(_0xc9c4[253]== _0x5554x4[_0xc9c4[301]]){if(null!= this[_0xc9c4[1215]]&& 0< this[_0xc9c4[1215]][_0xc9c4[67]]){_0x5554x4[_0xc9c4[1215]]= this[_0xc9c4[1215]][_0xc9c4[234]](_0xc9c4[185])+ _0xc9c4[1461],_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[117]],_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[119]],_0x5554x4[_0xc9c4[1462]]= parseInt(_0x5554x4[_0xc9c4[124]][_0xc9c4[117]])+ _0xc9c4[185]+ parseInt(_0x5554x4[_0xc9c4[124]][_0xc9c4[119]])}else {return}};_0x5554x4[_0xc9c4[1463]]= this[_0xc9c4[1239]](Math[_0xc9c4[160]](1,_0x5554x5[_0xc9c4[610]]* _0x5554x5[_0xc9c4[255]]/ this[_0xc9c4[1460]]))+ _0xc9c4[168];_0x5554x5[_0xc9c4[639]]&& this[_0xc9c4[813]][_0xc9c4[62]](this[_0xc9c4[1375]](_0x5554x4,_0x5554x2&& null!= _0x5554x5[_0xc9c4[604]],_0x5554x3&& null!= _0x5554x5[_0xc9c4[608]]));_0x5554x3&& null!= _0x5554x5[_0xc9c4[608]]?(_0x5554x4[_0xc9c4[1464]]= _0xc9c4[128],_0x5554x4[_0xc9c4[1306]]= _0x5554x5[_0xc9c4[608]]):_0x5554x4[_0xc9c4[1464]]= _0xc9c4[308];_0x5554x4[_0xc9c4[62]](this[_0xc9c4[1465]]());_0x5554x2&& null!= _0x5554x5[_0xc9c4[604]]?_0x5554x4[_0xc9c4[62]](this[_0xc9c4[1466]]()):this[_0xc9c4[1229]]&& (_0xc9c4[253]!= _0x5554x4[_0xc9c4[301]]|| this[_0xc9c4[1215]][this[_0xc9c4[1215]][_0xc9c4[67]]- 1]== this[_0xc9c4[1227]])?_0x5554x4[_0xc9c4[62]](this[_0xc9c4[1467]]()):_0x5554x4[_0xc9c4[1468]]= _0xc9c4[308];this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4)}};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1467]]= function(){var _0x5554x2=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1469]);_0x5554x2[_0xc9c4[390]]= mxClient[_0xc9c4[88]]+ _0xc9c4[1470];_0x5554x2[_0xc9c4[60]]= _0xc9c4[1471];return _0x5554x2};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1466]]= function(){var _0x5554x2=this[_0xc9c4[724]],_0x5554x3=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1469]);_0x5554x3[_0xc9c4[352]]= _0x5554x2[_0xc9c4[604]];if(null!= _0x5554x2[_0xc9c4[606]]){_0x5554x3[_0xc9c4[60]]= _0xc9c4[1299];_0x5554x3[_0xc9c4[865]]= _0xc9c4[130];_0x5554x3[_0xc9c4[1472]]= _0x5554x2[_0xc9c4[606]];var _0x5554x4=180- _0x5554x2[_0xc9c4[603]],_0x5554x4=_0x5554x2[_0xc9c4[607]]== mxConstants[_0xc9c4[1359]]?_0x5554x4- (90+ (_0xc9c4[235]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]?180:0)):_0x5554x2[_0xc9c4[607]]== mxConstants[_0xc9c4[1356]]?_0x5554x4+ (90+ (_0xc9c4[235]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]?180:0)):_0x5554x2[_0xc9c4[607]]== mxConstants[_0xc9c4[1358]]?_0x5554x4- (180+ (_0xc9c4[236]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]?-180:0)):_0x5554x4+ (_0xc9c4[236]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]?-180:0);if(_0xc9c4[235]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]|| _0xc9c4[236]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]){_0x5554x4*=  -1};_0x5554x3[_0xc9c4[1474]]= mxUtils[_0xc9c4[1454]](_0x5554x4,360);_0x5554x3[_0xc9c4[461]]= 100* _0x5554x2[_0xc9c4[1244]]* _0x5554x2[_0xc9c4[1247]]+ _0xc9c4[229];_0x5554x3[_0xc9c4[57]](mxClient[_0xc9c4[1475]]+ _0xc9c4[1476],100* _0x5554x2[_0xc9c4[1244]]* _0x5554x2[_0xc9c4[1248]]+ _0xc9c4[229])}else {1> _0x5554x2[_0xc9c4[1244]]&& (_0x5554x3[_0xc9c4[461]]= 100* _0x5554x2[_0xc9c4[1244]]+ _0xc9c4[229])};return _0x5554x3};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1465]]= function(){var _0x5554x2=this[_0xc9c4[724]],_0x5554x3=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1477]);_0x5554x3[_0xc9c4[1478]]= _0x5554x2[_0xc9c4[1254]]|| _0xc9c4[1232];_0x5554x3[_0xc9c4[1479]]= _0x5554x2[_0xc9c4[1256]]|| _0xc9c4[1233];_0x5554x3[_0xc9c4[1313]]= _0x5554x2[_0xc9c4[1258]]|| _0xc9c4[1480];1> _0x5554x2[_0xc9c4[1244]]&& (_0x5554x3[_0xc9c4[461]]= 100* _0x5554x2[_0xc9c4[1244]]+ _0xc9c4[229]);_0x5554x2[_0xc9c4[648]]&& (_0x5554x3[_0xc9c4[1481]]= this[_0xc9c4[1482]]());return _0x5554x3};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1482]]= function(){var _0x5554x2=_0xc9c4[1483];if(null!= this[_0xc9c4[724]][_0xc9c4[649]]){var _0x5554x3=this[_0xc9c4[724]][_0xc9c4[649]][_0xc9c4[224]](_0xc9c4[185]);0< _0x5554x3[_0xc9c4[67]]&& 1== _0x5554x3[0]&& (_0x5554x2= _0xc9c4[1484])};return _0x5554x2};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1375]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[724]],_0x5554x9=-_0x5554x5[_0xc9c4[603]]* (Math[_0xc9c4[424]]/ 180),_0x5554xa=Math[_0xc9c4[426]](_0x5554x9),_0x5554x9=Math[_0xc9c4[427]](_0x5554x9),_0x5554x12=_0x5554x5[_0xc9c4[1273]]* _0x5554x5[_0xc9c4[255]],_0x5554x13=_0x5554x5[_0xc9c4[1274]]* _0x5554x5[_0xc9c4[255]];_0xc9c4[235]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]?_0x5554x12*=  -1:_0xc9c4[236]== this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]&& (_0x5554x13*=  -1);var _0x5554x14=_0x5554x2[_0xc9c4[511]](!0);_0x5554x14[_0xc9c4[124]][_0xc9c4[945]]= Math[_0xc9c4[488]](_0x5554x12* _0x5554xa- _0x5554x13* _0x5554x9)+ _0xc9c4[168];_0x5554x14[_0xc9c4[124]][_0xc9c4[953]]= Math[_0xc9c4[488]](_0x5554x12* _0x5554x9+ _0x5554x13* _0x5554xa)+ _0xc9c4[168];8== document[_0xc9c4[5]]&& (_0x5554x14[_0xc9c4[1463]]= _0x5554x2[_0xc9c4[1463]],_0xc9c4[253]== _0x5554x2[_0xc9c4[301]]&& (_0x5554x14[_0xc9c4[1215]]= this[_0xc9c4[1215]][_0xc9c4[234]](_0xc9c4[185])+ _0xc9c4[1461],_0x5554x14[_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[117]],_0x5554x14[_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[119]],_0x5554x14[_0xc9c4[1462]]= parseInt(_0x5554x2[_0xc9c4[124]][_0xc9c4[117]])+ _0xc9c4[185]+ parseInt(_0x5554x2[_0xc9c4[124]][_0xc9c4[119]])));_0x5554x4?(_0x5554x14[_0xc9c4[1306]]= _0x5554x5[_0xc9c4[1269]],_0x5554x14[_0xc9c4[62]](this[_0xc9c4[1485]]())):_0x5554x14[_0xc9c4[1464]]= _0xc9c4[308];_0x5554x3?_0x5554x14[_0xc9c4[62]](this[_0xc9c4[1486]]()):_0x5554x14[_0xc9c4[1468]]= _0xc9c4[308];return _0x5554x14};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1486]]= function(){var _0x5554x2=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1469]);_0x5554x2[_0xc9c4[352]]= this[_0xc9c4[724]][_0xc9c4[1269]];_0x5554x2[_0xc9c4[461]]= 100* this[_0xc9c4[724]][_0xc9c4[1244]]* this[_0xc9c4[724]][_0xc9c4[1271]]+ _0xc9c4[229];return _0x5554x2};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1485]]= function(){var _0x5554x2=this[_0xc9c4[1465]]();_0x5554x2[_0xc9c4[461]]= 100* this[_0xc9c4[724]][_0xc9c4[1244]]* this[_0xc9c4[724]][_0xc9c4[1271]]+ _0xc9c4[229];return _0x5554x2};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1294]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x3&& _0x5554x4?_0x5554x2+= 180:_0x5554x3?this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]= _0xc9c4[235]:_0x5554x4&& (this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[1473]]= _0xc9c4[236]);if(_0x5554x3?!_0x5554x4:_0x5554x4){_0x5554x2*=  -1};this[_0xc9c4[813]][_0xc9c4[124]][_0xc9c4[603]]= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[603]]+= _0x5554x2;this[_0xc9c4[724]][_0xc9c4[1395]]= _0x5554x5;this[_0xc9c4[724]][_0xc9c4[1396]]= _0x5554x9};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1275]]= function(){mxAbstractCanvas2D[_0xc9c4[202]][_0xc9c4[1275]][_0xc9c4[183]](this,arguments);this[_0xc9c4[252]]= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1487]);this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492]};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1278]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[724]],_0x5554xa=(this[_0xc9c4[1217]]+ _0x5554x9[_0xc9c4[1126]])* _0x5554x9[_0xc9c4[255]],_0x5554x12=(this[_0xc9c4[1218]]+ _0x5554x9[_0xc9c4[1125]])* _0x5554x9[_0xc9c4[255]];_0x5554x2= (_0x5554x2+ _0x5554x9[_0xc9c4[1126]])* _0x5554x9[_0xc9c4[255]];_0x5554x3= (_0x5554x3+ _0x5554x9[_0xc9c4[1125]])* _0x5554x9[_0xc9c4[255]];_0x5554x4= (_0x5554x4+ _0x5554x9[_0xc9c4[1126]])* _0x5554x9[_0xc9c4[255]];_0x5554x5= (_0x5554x5+ _0x5554x9[_0xc9c4[1125]])* _0x5554x9[_0xc9c4[255]];var _0x5554x12=_0x5554x12+ 2/ 3* (_0x5554x3- _0x5554x12),_0x5554x13=_0x5554x4+ 2/ 3* (_0x5554x2- _0x5554x4);_0x5554x3= _0x5554x5+ 2/ 3* (_0x5554x3- _0x5554x5);this[_0xc9c4[1215]][_0xc9c4[207]](_0xc9c4[1488]+ this[_0xc9c4[1239]](_0x5554xa+ 2/ 3* (_0x5554x2- _0x5554xa))+ _0xc9c4[185]+ this[_0xc9c4[1239]](_0x5554x12)+ _0xc9c4[185]+ this[_0xc9c4[1239]](_0x5554x13)+ _0xc9c4[185]+ this[_0xc9c4[1239]](_0x5554x3)+ _0xc9c4[185]+ this[_0xc9c4[1239]](_0x5554x4)+ _0xc9c4[185]+ this[_0xc9c4[1239]](_0x5554x5));this[_0xc9c4[1217]]= _0x5554x4/ _0x5554x9[_0xc9c4[255]]- _0x5554x9[_0xc9c4[1126]];this[_0xc9c4[1218]]= _0x5554x5/ _0x5554x9[_0xc9c4[255]]- _0x5554x9[_0xc9c4[1125]]};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1489]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=this[_0xc9c4[724]];_0x5554x2= document[_0xc9c4[55]](_0x5554x2);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x2[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]]((_0x5554x3+ _0x5554xa[_0xc9c4[1126]])* _0x5554xa[_0xc9c4[255]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]]((_0x5554x4+ _0x5554xa[_0xc9c4[1125]])* _0x5554xa[_0xc9c4[255]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[1239]](_0x5554x5* _0x5554xa[_0xc9c4[255]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[1239]](_0x5554x9* _0x5554xa[_0xc9c4[255]])+ _0xc9c4[168];return _0x5554x2};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1319]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[252]]= this[_0xc9c4[1489]](mxClient[_0xc9c4[463]]+ _0xc9c4[1490],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1320]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[252]]= this[_0xc9c4[1489]](mxClient[_0xc9c4[463]]+ _0xc9c4[1491],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1492],Math[_0xc9c4[160]](100* _0x5554x9/ _0x5554x4,100* _0x5554xa/ _0x5554x5)+ _0xc9c4[229])};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[680]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[252]]= this[_0xc9c4[1489]](mxClient[_0xc9c4[463]]+ _0xc9c4[1493],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[618]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){var _0x5554x14=null;_0x5554xa?(_0x5554x14= this[_0xc9c4[1489]](mxClient[_0xc9c4[463]]+ _0xc9c4[1490],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5),_0x5554x14[_0xc9c4[1464]]= _0xc9c4[308],_0x5554x2= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1469]),_0x5554x2[_0xc9c4[1322]]= _0x5554xa?_0xc9c4[1494]:_0xc9c4[1495],_0x5554x2[_0xc9c4[1294]]= _0xc9c4[128],_0x5554x2[_0xc9c4[60]]= _0xc9c4[1496],_0x5554x2[_0xc9c4[390]]= _0x5554x9,_0x5554x14[_0xc9c4[62]](_0x5554x2)):(_0x5554x14= this[_0xc9c4[1489]](mxClient[_0xc9c4[463]]+ _0xc9c4[464],_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5),_0x5554x14[_0xc9c4[390]]= _0x5554x9);_0x5554x12&& _0x5554x13?_0x5554x14[_0xc9c4[124]][_0xc9c4[603]]= _0xc9c4[1497]:_0x5554x12?_0x5554x14[_0xc9c4[124]][_0xc9c4[1473]]= _0xc9c4[235]:_0x5554x13&& (_0x5554x14[_0xc9c4[124]][_0xc9c4[1473]]= _0xc9c4[236]);1> this[_0xc9c4[724]][_0xc9c4[1244]]&& (_0x5554x14[_0xc9c4[124]][_0xc9c4[347]]+= _0xc9c4[459]+ 100* this[_0xc9c4[724]][_0xc9c4[1244]]+ _0xc9c4[460]);this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x14)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1404]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= document[_0xc9c4[55]](_0xc9c4[485]);var _0x5554x9=this[_0xc9c4[724]],_0x5554xa=_0xc9c4[110];null!= _0x5554x9[_0xc9c4[1261]]&& (_0x5554xa+= _0xc9c4[1418]+ _0x5554x9[_0xc9c4[1261]]+ _0xc9c4[471]);null!= _0x5554x9[_0xc9c4[1263]]&& (_0x5554xa+= _0xc9c4[1419]+ _0x5554x9[_0xc9c4[1263]]+ _0xc9c4[471]);mxUtils[_0xc9c4[1331]](_0x5554x2)?_0x5554x4[_0xc9c4[62]](_0x5554x2):0< _0x5554xa[_0xc9c4[67]]&&  !_0x5554x5?(_0x5554x5= document[_0xc9c4[55]](_0xc9c4[485]),_0x5554x5[_0xc9c4[124]][_0xc9c4[103]]= _0x5554xa,_0x5554x5[_0xc9c4[124]][_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498],_0x5554x5[_0xc9c4[124]][_0xc9c4[499]]= _0xc9c4[500],_0x5554x5[_0xc9c4[339]]= _0x5554x2,_0x5554x4[_0xc9c4[62]](_0x5554x5)):(_0x5554x4[_0xc9c4[124]][_0xc9c4[103]]= _0x5554xa,_0x5554x4[_0xc9c4[339]]= _0x5554x2);_0x5554x2= _0x5554x4[_0xc9c4[124]];_0x5554x2[_0xc9c4[487]]= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[487]]/ this[_0xc9c4[1460]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[486]]= _0x5554x9[_0xc9c4[486]];_0x5554x2[_0xc9c4[352]]= _0x5554x9[_0xc9c4[665]];_0x5554x2[_0xc9c4[123]]= _0xc9c4[125];_0x5554x2[_0xc9c4[1165]]= _0x5554x3|| _0xc9c4[361];_0x5554x2[_0xc9c4[489]]= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[487]]* mxConstants[_0xc9c4[490]]/ this[_0xc9c4[1460]])+ _0xc9c4[168];(_0x5554x9[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]&& (_0x5554x2[_0xc9c4[1452]]= _0xc9c4[1447]);(_0x5554x9[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]&& (_0x5554x2[_0xc9c4[666]]= _0xc9c4[1449]);(_0x5554x9[_0xc9c4[666]]& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]]&& (_0x5554x2[_0xc9c4[1498]]= _0xc9c4[355]);return _0x5554x4};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[963]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){if(this[_0xc9c4[1285]]&& null!= _0x5554x9){var _0x5554x18=this[_0xc9c4[724]];if(_0xc9c4[1428]== _0x5554x14){null!= _0x5554x18[_0xc9c4[603]]&& (_0x5554x3= this[_0xc9c4[1241]](_0x5554x2,_0x5554x3,_0x5554x18[_0xc9c4[603]],_0x5554x18[_0xc9c4[1395]],_0x5554x18[_0xc9c4[1396]]),_0x5554x2= _0x5554x3[_0xc9c4[235]],_0x5554x3= _0x5554x3[_0xc9c4[236]]);8== document[_0xc9c4[5]]?(_0x5554x2+= _0x5554x18[_0xc9c4[1126]],_0x5554x3+= _0x5554x18[_0xc9c4[1125]]):(_0x5554x2*= _0x5554x18[_0xc9c4[255]],_0x5554x3*= _0x5554x18[_0xc9c4[255]]);_0x5554x14= 8== document[_0xc9c4[5]]?document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1499]):document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x14[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x14[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497];_0x5554x14[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]](_0x5554x2)+ _0xc9c4[168];_0x5554x14[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]](_0x5554x3)+ _0xc9c4[168];_0x5554x14[_0xc9c4[124]][_0xc9c4[499]]= _0x5554x18[_0xc9c4[255]];var _0x5554x19=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x19[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[1500];_0x5554x19[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497];var _0x5554x1a=mxUtils[_0xc9c4[1501]](_0x5554xa,_0x5554x12),_0x5554x1b=_0x5554x1a[_0xc9c4[235]],_0x5554x1a=_0x5554x1a[_0xc9c4[236]];_0x5554x9= this[_0xc9c4[1404]](_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x15);_0x5554xa= document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x13?(!_0x5554x16&& 0< _0x5554x4 && (_0x5554x9[_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[168]),_0x5554x9[_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[1502]):_0x5554x9[_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[494];_0x5554x13= _0x5554x18[_0xc9c4[603]]+ (_0x5554x17|| 0);this[_0xc9c4[1216]]&& 0!= _0x5554x13?(_0x5554xa[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497],_0x5554xa[_0xc9c4[124]][_0xc9c4[499]]= _0xc9c4[500],_0x5554xa[_0xc9c4[62]](_0x5554x9),8== document[_0xc9c4[5]]&& _0xc9c4[529]!= this[_0xc9c4[813]][_0xc9c4[301]]?(_0x5554x19[_0xc9c4[62]](_0x5554xa),_0x5554x14[_0xc9c4[62]](_0x5554x19)):_0x5554x14[_0xc9c4[62]](_0x5554xa)):8== document[_0xc9c4[5]]?(_0x5554x19[_0xc9c4[62]](_0x5554x9),_0x5554x14[_0xc9c4[62]](_0x5554x19)):(_0x5554x9[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497],_0x5554x14[_0xc9c4[62]](_0x5554x9));_0xc9c4[529]!= this[_0xc9c4[813]][_0xc9c4[301]]?(_0x5554x17= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1490]),_0x5554x17[_0xc9c4[1464]]= _0xc9c4[308],_0x5554x17[_0xc9c4[1468]]= _0xc9c4[308],_0x5554x17[_0xc9c4[62]](_0x5554x14),this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x17)):this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x14);_0x5554x16?(_0x5554x9[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[188],0< _0x5554x4&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[488]](_0x5554x4)+ _0xc9c4[168]),0< _0x5554x5&& 8== document[_0xc9c4[5]]&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[1503]]= Math[_0xc9c4[488]](_0x5554x5)+ _0xc9c4[168])):_0x5554x15&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x4+ _0xc9c4[168],0< _0x5554x5&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[1503]]= Math[_0xc9c4[488]](_0x5554x5)+ _0xc9c4[168]));if(this[_0xc9c4[1216]]&& 0!= _0x5554x13){_0x5554x4= _0x5554x13* (Math[_0xc9c4[424]]/ 180);_0x5554x13= parseFloat(parseFloat(Math[_0xc9c4[426]](_0x5554x4))[_0xc9c4[1293]](8));_0x5554x17= parseFloat(parseFloat(Math[_0xc9c4[427]](-_0x5554x4))[_0xc9c4[1293]](8));_0x5554x4%= 2* Math[_0xc9c4[424]];0> _0x5554x4&& (_0x5554x4+= 2* Math[_0xc9c4[424]]);_0x5554x4%= Math[_0xc9c4[424]];_0x5554x4> Math[_0xc9c4[424]]/ 2&& (_0x5554x4= Math[_0xc9c4[424]]- _0x5554x4);_0x5554x12= Math[_0xc9c4[426]](_0x5554x4);var _0x5554x1c=Math[_0xc9c4[427]](_0x5554x4);8== document[_0xc9c4[5]]&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[498],_0x5554xa[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[498],_0x5554x19[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[498]);_0x5554x9[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x9);_0x5554x4= _0x5554x9[_0xc9c4[359]];_0x5554x19= _0x5554x9[_0xc9c4[167]];if(mxClient[_0xc9c4[496]]&& (_0x5554x16|| _0x5554x15)&& _0x5554x19> _0x5554x5){_0x5554x19= _0x5554x5,_0x5554x9[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x19+ _0xc9c4[168]};_0x5554x5= _0x5554x19;_0x5554x16= (_0x5554x5- _0x5554x5* _0x5554x12+ _0x5554x4*  -_0x5554x1c)/ 2- _0x5554x17* _0x5554x4* (_0x5554x1b+ 0.5)+ _0x5554x13* _0x5554x5* (_0x5554x1a+ 0.5);_0x5554x15= (_0x5554x4- _0x5554x4* _0x5554x12+ _0x5554x5*  -_0x5554x1c)/ 2+ _0x5554x13* _0x5554x4* (_0x5554x1b+ 0.5)+ _0x5554x17* _0x5554x5* (_0x5554x1a+ 0.5);_0xc9c4[1504]== _0x5554x14[_0xc9c4[301]]&& _0xc9c4[529]== this[_0xc9c4[813]][_0xc9c4[301]]?(_0x5554x1b= document[_0xc9c4[55]](_0xc9c4[485]),_0x5554x1b[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[498],_0x5554x1b[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492],_0x5554x1b[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]](_0x5554x2+ (_0x5554x15- _0x5554x4/ 2)* _0x5554x18[_0xc9c4[255]])+ _0xc9c4[168],_0x5554x1b[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]](_0x5554x3+ (_0x5554x16- _0x5554x5/ 2)* _0x5554x18[_0xc9c4[255]])+ _0xc9c4[168],_0x5554x14[_0xc9c4[265]][_0xc9c4[62]](_0x5554x1b),_0x5554x1b[_0xc9c4[62]](_0x5554x14)):(_0x5554x18= 8== document[_0xc9c4[5]]?1:_0x5554x18[_0xc9c4[255]],_0x5554x14[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]](_0x5554x2+ (_0x5554x15- _0x5554x4/ 2)* _0x5554x18)+ _0xc9c4[168],_0x5554x14[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]](_0x5554x3+ (_0x5554x16- _0x5554x5/ 2)* _0x5554x18)+ _0xc9c4[168]);_0x5554xa[_0xc9c4[124]][_0xc9c4[347]]= _0xc9c4[1505]+ _0x5554x13+ _0xc9c4[1506]+ _0x5554x17+ _0xc9c4[1507]+  -_0x5554x17+ _0xc9c4[1508]+ _0x5554x13+ _0xc9c4[1509];_0x5554xa[_0xc9c4[124]][_0xc9c4[1028]]= this[_0xc9c4[1459]];1> this[_0xc9c4[724]][_0xc9c4[1244]]&& (_0x5554xa[_0xc9c4[124]][_0xc9c4[347]]+= _0xc9c4[459]+ 100* this[_0xc9c4[724]][_0xc9c4[1244]]+ _0xc9c4[460]);_0x5554x9[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110];_0x5554xa[_0xc9c4[62]](_0x5554x9)}else {8!= document[_0xc9c4[5]]?(_0x5554x9[_0xc9c4[124]][_0xc9c4[123]]= _0xc9c4[125],1> this[_0xc9c4[724]][_0xc9c4[1244]]&& (_0x5554x14[_0xc9c4[124]][_0xc9c4[347]]= _0xc9c4[459]+ 100* this[_0xc9c4[724]][_0xc9c4[1244]]+ _0xc9c4[460]),_0x5554x18= _0x5554x9[_0xc9c4[265]],_0x5554x9[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x9),_0x5554x4= _0x5554x9[_0xc9c4[359]],_0x5554x19= _0x5554x9[_0xc9c4[167]],mxClient[_0xc9c4[496]]&& (_0x5554x16&& _0x5554x19> _0x5554x5)&& (_0x5554x19= _0x5554x5,_0x5554x9[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x19+ _0xc9c4[168]),_0x5554x5= _0x5554x19,_0x5554x9[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110],_0x5554x18[_0xc9c4[62]](_0x5554x9),_0x5554x14[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]](_0x5554x2+ _0x5554x4* _0x5554x1b* this[_0xc9c4[724]][_0xc9c4[255]])+ _0xc9c4[168],_0x5554x14[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]](_0x5554x3+ _0x5554x5* _0x5554x1a* this[_0xc9c4[724]][_0xc9c4[255]])+ _0xc9c4[168]):(1> this[_0xc9c4[724]][_0xc9c4[1244]]&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[347]]= _0xc9c4[459]+ 100* this[_0xc9c4[724]][_0xc9c4[1244]]+ _0xc9c4[460]),_0x5554x19[_0xc9c4[124]][_0xc9c4[361]]= 100* _0x5554x1b+ _0xc9c4[229],_0x5554x19[_0xc9c4[124]][_0xc9c4[125]]= 100* _0x5554x1a+ _0xc9c4[229])}}else {this[_0xc9c4[1436]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,mxUtils[_0xc9c4[321]](_0x5554x9,!1),_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17)}}};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1436]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){_0x5554x5= this[_0xc9c4[724]];_0x5554x2= (_0x5554x2+ _0x5554x5[_0xc9c4[1126]])* _0x5554x5[_0xc9c4[255]];_0x5554x3= (_0x5554x3+ _0x5554x5[_0xc9c4[1125]])* _0x5554x5[_0xc9c4[255]];_0x5554x4= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1487]);_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[942];_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[942];_0x5554x4[_0xc9c4[1464]]= _0xc9c4[308];_0x5554x15= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1469]);_0x5554x15[_0xc9c4[352]]= _0x5554x5[_0xc9c4[665]];_0x5554x15[_0xc9c4[461]]= 100* _0x5554x5[_0xc9c4[1244]]+ _0xc9c4[229];_0x5554x4[_0xc9c4[62]](_0x5554x15);_0x5554x15= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1510]);_0x5554x15[_0xc9c4[1511]]= _0xc9c4[128];_0x5554x15[_0xc9c4[6]]= _0xc9c4[1512]+ this[_0xc9c4[1239]](0)+ _0xc9c4[185]+ this[_0xc9c4[1239]](0)+ _0xc9c4[1513]+ this[_0xc9c4[1239]](1)+ _0xc9c4[185]+ this[_0xc9c4[1239]](0);_0x5554x4[_0xc9c4[62]](_0x5554x15);_0x5554x15= document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1514]);_0x5554x15[_0xc9c4[124]][_0xc9c4[103]]= _0xc9c4[1515]+ _0x5554xa;_0x5554x15[_0xc9c4[124]][_0xc9c4[611]]= _0x5554xa;_0x5554x15[_0xc9c4[124]][_0xc9c4[486]]= _0x5554x5[_0xc9c4[486]];_0x5554x15[_0xc9c4[1516]]= _0x5554x9;_0x5554x15[_0xc9c4[747]]= _0xc9c4[128];_0x5554xa= Math[_0xc9c4[488]](_0x5554x5[_0xc9c4[487]]* _0x5554x5[_0xc9c4[255]]/ this[_0xc9c4[1460]]);_0x5554x15[_0xc9c4[124]][_0xc9c4[487]]= _0x5554xa+ _0xc9c4[168];(_0x5554x5[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]&& (_0x5554x15[_0xc9c4[124]][_0xc9c4[1452]]= _0xc9c4[1447]);(_0x5554x5[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]&& (_0x5554x15[_0xc9c4[124]][_0xc9c4[666]]= _0xc9c4[1449]);(_0x5554x5[_0xc9c4[666]]& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]]&& (_0x5554x15[_0xc9c4[124]][_0xc9c4[354]]= _0xc9c4[355]);_0x5554x9= _0x5554x9[_0xc9c4[224]](_0xc9c4[192]);_0x5554x5= _0x5554xa+ (_0x5554x9[_0xc9c4[67]]- 1)* _0x5554xa* mxConstants[_0xc9c4[490]];_0x5554xa= _0x5554x9= 0;_0x5554x12== mxConstants[_0xc9c4[482]]?_0x5554xa= -_0x5554x5/ 2:_0x5554x12!= mxConstants[_0xc9c4[481]]&& (_0x5554xa= _0x5554x5/ 2);null!= _0x5554x17&& (_0x5554x4[_0xc9c4[124]][_0xc9c4[603]]= _0x5554x17,_0x5554x12= _0x5554x17* (Math[_0xc9c4[424]]/ 180),_0x5554x9= Math[_0xc9c4[427]](_0x5554x12)* _0x5554xa,_0x5554xa*= Math[_0xc9c4[426]](_0x5554x12));_0x5554x4[_0xc9c4[62]](_0x5554x15);_0x5554x4[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[1239]](_0x5554x2- _0x5554x9)+ _0xc9c4[168];_0x5554x4[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[1239]](_0x5554x3+ _0x5554xa)+ _0xc9c4[168];this[_0xc9c4[813]][_0xc9c4[62]](_0x5554x4)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1336]]= function(){this[_0xc9c4[1370]](!1,!0)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1334]]= function(){this[_0xc9c4[1370]](!0,!1)};mxVmlCanvas2D[_0xc9c4[202]][_0xc9c4[1337]]= function(){this[_0xc9c4[1370]](!0,!0)};function mxGuide(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[1517]](_0x5554x3)}mxGuide[_0xc9c4[202]][_0xc9c4[1179]]= null;mxGuide[_0xc9c4[202]][_0xc9c4[1214]]= null;mxGuide[_0xc9c4[202]][_0xc9c4[662]]=  !0;mxGuide[_0xc9c4[202]][_0xc9c4[704]]=  !0;mxGuide[_0xc9c4[202]][_0xc9c4[1518]]= null;mxGuide[_0xc9c4[202]][_0xc9c4[1519]]= null;mxGuide[_0xc9c4[202]][_0xc9c4[1517]]= function(_0x5554x2){this[_0xc9c4[1214]]= _0x5554x2};mxGuide[_0xc9c4[202]][_0xc9c4[1019]]= function(_0x5554x2){return !0};mxGuide[_0xc9c4[202]][_0xc9c4[1520]]= function(){return this[_0xc9c4[1179]][_0xc9c4[1020]]* this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]]/ 2};mxGuide[_0xc9c4[202]][_0xc9c4[1521]]= function(_0x5554x2){_0x5554x2=  new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x5554x2[_0xc9c4[1522]]=  !0;return _0x5554x2};mxGuide[_0xc9c4[202]][_0xc9c4[582]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= this[_0xc9c4[1214]]&& (this[_0xc9c4[662]]|| this[_0xc9c4[704]])&& null!= _0x5554x2&& null!= _0x5554x3){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]],_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554xa=_0x5554x3[_0xc9c4[235]],_0x5554x12=_0x5554x3[_0xc9c4[236]],_0x5554x13=!1,_0x5554x14=!1,_0x5554x15=this[_0xc9c4[1520]](),_0x5554x16=_0x5554x15,_0x5554x17=_0x5554x15,_0x5554x15=_0x5554x2[_0xc9c4[238]]();_0x5554x15[_0xc9c4[235]]+= _0x5554x3[_0xc9c4[235]];_0x5554x15[_0xc9c4[236]]+= _0x5554x3[_0xc9c4[236]];var _0x5554x18=_0x5554x15[_0xc9c4[235]],_0x5554x19=_0x5554x15[_0xc9c4[235]]+ _0x5554x15[_0xc9c4[117]],_0x5554x1a=_0x5554x15[_0xc9c4[241]](),_0x5554x1b=_0x5554x15[_0xc9c4[236]],_0x5554x1c=_0x5554x15[_0xc9c4[236]]+ _0x5554x15[_0xc9c4[119]],_0x5554x1d=_0x5554x15[_0xc9c4[242]]();_0x5554x3= function(_0x5554x3){_0x5554x3+= this[_0xc9c4[1179]][_0xc9c4[1136]];var _0x5554x4=!1;Math[_0xc9c4[425]](_0x5554x3- _0x5554x1a)< _0x5554x16?(_0x5554xa= _0x5554x3- _0x5554x2[_0xc9c4[241]](),_0x5554x16= Math[_0xc9c4[425]](_0x5554x3- _0x5554x1a),_0x5554x4=  !0):Math[_0xc9c4[425]](_0x5554x3- _0x5554x18)< _0x5554x16?(_0x5554xa= _0x5554x3- _0x5554x2[_0xc9c4[235]],_0x5554x16= Math[_0xc9c4[425]](_0x5554x3- _0x5554x18),_0x5554x4=  !0):Math[_0xc9c4[425]](_0x5554x3- _0x5554x19)< _0x5554x16&& (_0x5554xa= _0x5554x3- _0x5554x2[_0xc9c4[235]]- _0x5554x2[_0xc9c4[117]],_0x5554x16= Math[_0xc9c4[425]](_0x5554x3- _0x5554x19),_0x5554x4=  !0);if(_0x5554x4){null== this[_0xc9c4[1518]]&& (this[_0xc9c4[1518]]= this[_0xc9c4[1521]](!0),this[_0xc9c4[1518]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]],this[_0xc9c4[1518]][_0xc9c4[1229]]=  !1,this[_0xc9c4[1518]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()));var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[526]];_0x5554x3-= this[_0xc9c4[1179]][_0xc9c4[1136]];this[_0xc9c4[1518]][_0xc9c4[1525]]= [ new mxPoint(_0x5554x3,-this[_0xc9c4[1179]][_0xc9c4[1137]]), new mxPoint(_0x5554x3,_0x5554x5[_0xc9c4[191]]- 3- this[_0xc9c4[1179]][_0xc9c4[1137]])]};_0x5554x13= _0x5554x13|| _0x5554x4};for(var _0x5554x15=function(_0x5554x3){_0x5554x3+= this[_0xc9c4[1179]][_0xc9c4[1137]];var _0x5554x4=!1;Math[_0xc9c4[425]](_0x5554x3- _0x5554x1d)< _0x5554x17?(_0x5554x12= _0x5554x3- _0x5554x2[_0xc9c4[242]](),_0x5554x17= Math[_0xc9c4[425]](_0x5554x3- _0x5554x1d),_0x5554x4=  !0):Math[_0xc9c4[425]](_0x5554x3- _0x5554x1b)< _0x5554x17?(_0x5554x12= _0x5554x3- _0x5554x2[_0xc9c4[236]],_0x5554x17= Math[_0xc9c4[425]](_0x5554x3- _0x5554x1b),_0x5554x4=  !0):Math[_0xc9c4[425]](_0x5554x3- _0x5554x1c)< _0x5554x17&& (_0x5554x12= _0x5554x3- _0x5554x2[_0xc9c4[236]]- _0x5554x2[_0xc9c4[119]],_0x5554x17= Math[_0xc9c4[425]](_0x5554x3- _0x5554x1c),_0x5554x4=  !0);if(_0x5554x4){null== this[_0xc9c4[1519]]&& (this[_0xc9c4[1519]]= this[_0xc9c4[1521]](!1),this[_0xc9c4[1519]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]],this[_0xc9c4[1519]][_0xc9c4[1229]]=  !1,this[_0xc9c4[1519]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()));var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[526]];_0x5554x3-= this[_0xc9c4[1179]][_0xc9c4[1137]];this[_0xc9c4[1519]][_0xc9c4[1525]]= [ new mxPoint(-this[_0xc9c4[1179]][_0xc9c4[1136]],_0x5554x3), new mxPoint(_0x5554x5[_0xc9c4[1526]]- 3- this[_0xc9c4[1179]][_0xc9c4[1136]],_0x5554x3)]};_0x5554x14= _0x5554x14|| _0x5554x4},_0x5554x1e=0;_0x5554x1e< this[_0xc9c4[1214]][_0xc9c4[67]];_0x5554x1e++){var _0x5554x1f=this[_0xc9c4[1214]][_0x5554x1e];null!= _0x5554x1f&& (this[_0xc9c4[662]]&& (_0x5554x3[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[241]]()),_0x5554x3[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[235]]),_0x5554x3[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[235]]+ _0x5554x1f[_0xc9c4[117]])),this[_0xc9c4[704]]&& (_0x5554x15[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[242]]()),_0x5554x15[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[236]]),_0x5554x15[_0xc9c4[239]](this,_0x5554x1f[_0xc9c4[236]]+ _0x5554x1f[_0xc9c4[119]])))};!_0x5554x13&& null!= this[_0xc9c4[1518]]?this[_0xc9c4[1518]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]:null!= this[_0xc9c4[1518]]&& (this[_0xc9c4[1518]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189],this[_0xc9c4[1518]][_0xc9c4[258]]());!_0x5554x14&& null!= this[_0xc9c4[1519]]?this[_0xc9c4[1519]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]:null!= this[_0xc9c4[1519]]&& (this[_0xc9c4[1519]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189],this[_0xc9c4[1519]][_0xc9c4[258]]());_0x5554x4&& (_0x5554x13|| (_0x5554x4= _0x5554x2[_0xc9c4[235]]- (this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[235]]/ _0x5554x9- _0x5554x5[_0xc9c4[235]])+ _0x5554x5[_0xc9c4[235]])* _0x5554x9,_0x5554xa= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554xa/ _0x5554x9)* _0x5554x9- _0x5554x4),_0x5554x14|| (_0x5554x5= _0x5554x2[_0xc9c4[236]]- (this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[236]]/ _0x5554x9- _0x5554x5[_0xc9c4[236]])+ _0x5554x5[_0xc9c4[236]])* _0x5554x9,_0x5554x12= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x12/ _0x5554x9)* _0x5554x9- _0x5554x5));_0x5554x3=  new mxPoint(_0x5554xa,_0x5554x12)};return _0x5554x3};mxGuide[_0xc9c4[202]][_0xc9c4[801]]= function(){null!= this[_0xc9c4[1518]]&& (this[_0xc9c4[1518]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]);null!= this[_0xc9c4[1519]]&& (this[_0xc9c4[1519]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188])};mxGuide[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[1518]]&& (this[_0xc9c4[1518]][_0xc9c4[515]](),this[_0xc9c4[1518]]= null);null!= this[_0xc9c4[1519]]&& (this[_0xc9c4[1519]][_0xc9c4[515]](),this[_0xc9c4[1519]]= null)};function mxStencil(_0x5554x2){this[_0xc9c4[1527]]= _0x5554x2;this[_0xc9c4[1528]]();this[_0xc9c4[1529]]()}mxStencil[_0xc9c4[1530]]=  !1;mxStencil[_0xc9c4[202]][_0xc9c4[1527]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1531]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1322]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1532]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1533]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1534]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1535]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1307]]= null;mxStencil[_0xc9c4[202]][_0xc9c4[1528]]= function(){this[_0xc9c4[1535]]= this[_0xc9c4[1527]][_0xc9c4[64]](_0xc9c4[1536])[0];this[_0xc9c4[1534]]= this[_0xc9c4[1527]][_0xc9c4[64]](_0xc9c4[1537])[0];this[_0xc9c4[1532]]= Number(this[_0xc9c4[1527]][_0xc9c4[284]](_0xc9c4[1302])|| 100);this[_0xc9c4[1533]]= Number(this[_0xc9c4[1527]][_0xc9c4[284]](_0xc9c4[1303])|| 100);var _0x5554x2=this[_0xc9c4[1527]][_0xc9c4[284]](_0xc9c4[1322]);this[_0xc9c4[1322]]= null!= _0x5554x2?_0x5554x2:_0xc9c4[1538];_0x5554x2= this[_0xc9c4[1527]][_0xc9c4[284]](_0xc9c4[1307]);this[_0xc9c4[1307]]= null!= _0x5554x2?_0x5554x2:_0xc9c4[500]};mxStencil[_0xc9c4[202]][_0xc9c4[1529]]= function(){var _0x5554x2=this[_0xc9c4[1527]][_0xc9c4[64]](_0xc9c4[1539])[0];if(null!= _0x5554x2&& (_0x5554x2= mxUtils[_0xc9c4[1540]](_0x5554x2),null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]])){this[_0xc9c4[1531]]= [];for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[1531]][_0xc9c4[207]](this[_0xc9c4[1541]](_0x5554x2[_0x5554x3]))}}};mxStencil[_0xc9c4[202]][_0xc9c4[1541]]= function(_0x5554x2){var _0x5554x3=Number(_0x5554x2[_0xc9c4[284]](_0xc9c4[235])),_0x5554x4=Number(_0x5554x2[_0xc9c4[284]](_0xc9c4[236]));_0x5554x2= _0xc9c4[500]== _0x5554x2[_0xc9c4[284]](_0xc9c4[591]);return  new mxConnectionConstraint( new mxPoint(_0x5554x3,_0x5554x4),_0x5554x2)};mxStencil[_0xc9c4[202]][_0xc9c4[1542]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= this[_0xc9c4[1543]](_0x5554x2,_0x5554x3,_0x5554x4);_0x5554x2= _0x5554x2[_0xc9c4[284]](_0xc9c4[1544]);if(mxStencil[_0xc9c4[1530]]&& null== _0x5554x2|| _0xc9c4[500]== _0x5554x2){_0x5554x3= mxResources[_0xc9c4[203]](_0x5554x3)};return _0x5554x3};mxStencil[_0xc9c4[202]][_0xc9c4[1543]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= _0x5554x2[_0xc9c4[284]](_0x5554x3);null== _0x5554x3&& (_0x5554x2= mxUtils[_0xc9c4[329]](_0x5554x2),null!= _0x5554x2&& (_0x5554x2= mxUtils[_0xc9c4[1545]](_0x5554x2),_0xc9c4[279]==  typeof _0x5554x2&& (_0x5554x3= _0x5554x2(_0x5554x4))));return _0x5554x3};mxStencil[_0xc9c4[202]][_0xc9c4[1546]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1547]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,this[_0xc9c4[1534]],!1);this[_0xc9c4[1547]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,this[_0xc9c4[1535]],!0)};mxStencil[_0xc9c4[202]][_0xc9c4[1547]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){if(null!= _0x5554x12){var _0x5554x14=mxUtils[_0xc9c4[433]](_0x5554x3[_0xc9c4[124]],mxConstants.STYLE_DIRECTION,null);_0x5554x4= this[_0xc9c4[1548]](_0x5554x3[_0xc9c4[124]],_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x14);_0x5554x5= Math[_0xc9c4[243]](_0x5554x4[_0xc9c4[117]],_0x5554x4[_0xc9c4[119]]);_0x5554x5= _0xc9c4[1549]== this[_0xc9c4[1307]]?Number(mxUtils[_0xc9c4[1550]](_0x5554x3[_0xc9c4[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xc9c4[1307]])* _0x5554x5;_0x5554x2[_0xc9c4[1250]](_0x5554x5);for(_0x5554x12= _0x5554x12[_0xc9c4[285]];null!= _0x5554x12;){_0x5554x12[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&& this[_0xc9c4[1551]](_0x5554x2,_0x5554x3,_0x5554x12,_0x5554x4,_0x5554x13),_0x5554x12= _0x5554x12[_0xc9c4[287]]}}};mxStencil[_0xc9c4[202]][_0xc9c4[1548]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x2= _0x5554x3;_0x5554x3= _0x5554x5/ this[_0xc9c4[1532]];var _0x5554x12=_0x5554x9/ this[_0xc9c4[1533]];if(_0x5554xa= _0xc9c4[700]== _0x5554xa|| _0xc9c4[701]== _0x5554xa){_0x5554x12= _0x5554x5/ this[_0xc9c4[1533]];_0x5554x3= _0x5554x9/ this[_0xc9c4[1532]];var _0x5554x13=(_0x5554x5- _0x5554x9)/ 2;_0x5554x2+= _0x5554x13;_0x5554x4-= _0x5554x13};_0xc9c4[1552]== this[_0xc9c4[1322]]&& (_0x5554x3= _0x5554x12= Math[_0xc9c4[243]](_0x5554x3,_0x5554x12),_0x5554xa?(_0x5554x2+= (_0x5554x9- this[_0xc9c4[1532]]* _0x5554x3)/ 2,_0x5554x4+= (_0x5554x5- this[_0xc9c4[1533]]* _0x5554x12)/ 2):(_0x5554x2+= (_0x5554x5- this[_0xc9c4[1532]]* _0x5554x3)/ 2,_0x5554x4+= (_0x5554x9- this[_0xc9c4[1533]]* _0x5554x12)/ 2));return  new mxRectangle(_0x5554x2,_0x5554x4,_0x5554x3,_0x5554x12)};mxStencil[_0xc9c4[202]][_0xc9c4[1551]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x4[_0xc9c4[301]],_0x5554x12=_0x5554x5[_0xc9c4[235]],_0x5554x13=_0x5554x5[_0xc9c4[236]],_0x5554x14=_0x5554x5[_0xc9c4[117]],_0x5554x15=_0x5554x5[_0xc9c4[119]],_0x5554x16=Math[_0xc9c4[243]](_0x5554x14,_0x5554x15);if(_0xc9c4[815]== _0x5554xa){_0x5554x2[_0xc9c4[815]]()}else {if(_0xc9c4[1210]== _0x5554xa){_0x5554x2[_0xc9c4[1210]]()}else {if(_0xc9c4[1215]== _0x5554xa){_0x5554x2[_0xc9c4[1275]]();for(_0x5554x4= _0x5554x4[_0xc9c4[285]];null!= _0x5554x4;){_0x5554x4[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&& this[_0xc9c4[1551]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x4= _0x5554x4[_0xc9c4[287]]}}else {if(_0xc9c4[268]== _0x5554xa){_0x5554x2[_0xc9c4[268]]()}else {if(_0xc9c4[582]== _0x5554xa){_0x5554x2[_0xc9c4[1276]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15)}else {if(_0xc9c4[683]== _0x5554xa){_0x5554x2[_0xc9c4[1277]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15)}else {if(_0xc9c4[1323]== _0x5554xa){_0x5554x2[_0xc9c4[1278]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1324]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1325]))* _0x5554x15,_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1326]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1327]))* _0x5554x15)}else {if(_0xc9c4[1328]== _0x5554xa){_0x5554x2[_0xc9c4[1279]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1324]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1325]))* _0x5554x15,_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1326]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1327]))* _0x5554x15,_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1329]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1330]))* _0x5554x15)}else {if(_0xc9c4[1553]== _0x5554xa){_0x5554x2[_0xc9c4[1280]](Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1397]))* _0x5554x14,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1398]))* _0x5554x15,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1554])),Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1555])),Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1556])),_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15)}else {if(_0xc9c4[1319]== _0x5554xa){_0x5554x2[_0xc9c4[1319]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1302]))* _0x5554x14,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1303]))* _0x5554x15)}else {if(_0xc9c4[1320]== _0x5554xa){_0x5554x3= _0x5554x4[_0xc9c4[284]](_0xc9c4[1492]),0== _0x5554x3&& (_0x5554x3= 100* mxConstants[_0xc9c4[1557]]),_0x5554x16= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1302]))* _0x5554x14,_0x5554x5= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1303]))* _0x5554x15,_0x5554x3= Number(_0x5554x3)/ 100,_0x5554x3= Math[_0xc9c4[243]](_0x5554x16* _0x5554x3,_0x5554x5* _0x5554x3),_0x5554x2[_0xc9c4[1320]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,_0x5554x16,_0x5554x5,_0x5554x3,_0x5554x3)}else {if(_0xc9c4[680]== _0x5554xa){_0x5554x2[_0xc9c4[680]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1302]))* _0x5554x14,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1303]))* _0x5554x15)}else {if(_0xc9c4[618]== _0x5554xa){_0x5554x3= this[_0xc9c4[1543]](_0x5554x4,_0xc9c4[390],_0x5554x3),_0x5554x2[_0xc9c4[618]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1302]))* _0x5554x14,Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1303]))* _0x5554x15,_0x5554x3,!1,_0xc9c4[500]== _0x5554x4[_0xc9c4[284]](_0xc9c4[623]),_0xc9c4[500]== _0x5554x4[_0xc9c4[284]](_0xc9c4[624]))}else {if(_0xc9c4[963]== _0x5554xa){_0x5554x16= this[_0xc9c4[1542]](_0x5554x4,_0xc9c4[1332],_0x5554x3);_0x5554x5= _0xc9c4[500]== _0x5554x4[_0xc9c4[284]](_0xc9c4[704])?-90:0;if(_0xc9c4[468]== _0x5554x4[_0xc9c4[284]](_0xc9c4[1558])){var _0x5554x17=_0x5554x3[_0xc9c4[603]],_0x5554x18=1== mxUtils[_0xc9c4[433]](_0x5554x3[_0xc9c4[124]],mxConstants.STYLE_FLIPH,0);_0x5554x3= 1== mxUtils[_0xc9c4[433]](_0x5554x3[_0xc9c4[124]],mxConstants.STYLE_FLIPV,0);_0x5554x5= _0x5554x18&& _0x5554x3?_0x5554x5- _0x5554x17:_0x5554x18|| _0x5554x3?_0x5554x5+ _0x5554x17:_0x5554x5- _0x5554x17};_0x5554x5-= _0x5554x4[_0xc9c4[284]](_0xc9c4[603]);_0x5554x2[_0xc9c4[963]](_0x5554x12+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+ Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,0,0,_0x5554x16,_0x5554x4[_0xc9c4[284]](_0xc9c4[611])|| _0xc9c4[361],_0x5554x4[_0xc9c4[284]](_0xc9c4[552])|| _0xc9c4[125],!1,_0xc9c4[110],!1,!1,_0x5554x5)}else {if(_0xc9c4[1559]== _0x5554xa){_0x5554x17= mxStencilRegistry[_0xc9c4[1560]](_0x5554x4[_0xc9c4[284]](_0xc9c4[298])),null!= _0x5554x17&& (_0x5554x12+= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[235]))* _0x5554x14,_0x5554x13+= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[236]))* _0x5554x15,_0x5554x16= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1302]))* _0x5554x14,_0x5554x5= Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1303]))* _0x5554x15,_0x5554x17[_0xc9c4[1546]](_0x5554x2,_0x5554x3,_0x5554x12,_0x5554x13,_0x5554x16,_0x5554x5))}else {if(_0xc9c4[1338]== _0x5554xa){_0x5554x2[_0xc9c4[1337]]()}else {if(_0xc9c4[1334]== _0x5554xa){_0x5554x2[_0xc9c4[1334]]()}else {if(_0xc9c4[1336]== _0x5554xa){_0x5554x2[_0xc9c4[1336]]()}else {if(_0xc9c4[1307]== _0x5554xa){_0x5554x2[_0xc9c4[1250]](Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[117]))* _0x5554x16)}else {if(_0xc9c4[648]== _0x5554xa){_0x5554x2[_0xc9c4[1251]](_0xc9c4[500]== _0x5554x4[_0xc9c4[284]](_0xc9c4[648]))}else {if(_0xc9c4[1308]== _0x5554xa){if(_0x5554x4= _0x5554x4[_0xc9c4[284]](_0xc9c4[1309]),null!= _0x5554x4){_0x5554x4= _0x5554x4[_0xc9c4[224]](_0xc9c4[185]);_0x5554x14= [];for(_0x5554x15= 0;_0x5554x15< _0x5554x4[_0xc9c4[67]];_0x5554x15++){0< _0x5554x4[_0x5554x15][_0xc9c4[67]]&& _0x5554x14[_0xc9c4[207]](Number(_0x5554x4[_0x5554x15])* _0x5554x16)};_0x5554x4= _0x5554x14[_0xc9c4[234]](_0xc9c4[185]);_0x5554x2[_0xc9c4[1252]](_0x5554x4)}}else {_0xc9c4[1306]== _0x5554xa?_0x5554x2[_0xc9c4[1249]](_0x5554x4[_0xc9c4[284]](_0xc9c4[352])):_0xc9c4[1310]== _0x5554xa?_0x5554x2[_0xc9c4[1253]](_0x5554x4[_0xc9c4[284]](_0xc9c4[1311])):_0xc9c4[1312]== _0x5554xa?_0x5554x2[_0xc9c4[1255]](_0x5554x4[_0xc9c4[284]](_0xc9c4[234])):_0xc9c4[1313]== _0x5554xa?_0x5554x2[_0xc9c4[1257]](Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[1314]))):_0xc9c4[1298]== _0x5554xa?_0x5554x2[_0xc9c4[1245]](_0x5554x4[_0xc9c4[284]](_0xc9c4[352])):_0xc9c4[1244]== _0x5554xa?_0x5554x2[_0xc9c4[1243]](_0x5554x4[_0xc9c4[284]](_0xc9c4[1244])):_0xc9c4[1315]== _0x5554xa?_0x5554x2[_0xc9c4[1259]](_0x5554x4[_0xc9c4[284]](_0xc9c4[352])):_0xc9c4[1318]== _0x5554xa?_0x5554x2[_0xc9c4[1266]](_0x5554x4[_0xc9c4[284]](_0xc9c4[124])):_0xc9c4[1287]== _0x5554xa?_0x5554x2[_0xc9c4[1265]](_0x5554x4[_0xc9c4[284]](_0xc9c4[1288])):_0xc9c4[1289]== _0x5554xa&& _0x5554x2[_0xc9c4[1264]](Number(_0x5554x4[_0xc9c4[284]](_0xc9c4[803]))* _0x5554x16)}}}}}}}}}}}}}}}}}}}}};_0x5554x9&& (_0xc9c4[1338]== _0x5554xa|| _0xc9c4[1334]== _0x5554xa|| _0xc9c4[1336]== _0x5554xa)&& _0x5554x2[_0xc9c4[1267]](!1)};function mxShape(_0x5554x2){this[_0xc9c4[1561]]= _0x5554x2;this[_0xc9c4[1307]]= 1;this[_0xc9c4[603]]= 0;this[_0xc9c4[461]]= 100;this[_0xc9c4[624]]= this[_0xc9c4[623]]=  !1}mxShape[_0xc9c4[202]][_0xc9c4[507]]= null;mxShape[_0xc9c4[202]][_0xc9c4[255]]= 1;mxShape[_0xc9c4[202]][_0xc9c4[1562]]= null;mxShape[_0xc9c4[202]][_0xc9c4[1525]]= null;mxShape[_0xc9c4[202]][_0xc9c4[252]]= null;mxShape[_0xc9c4[202]][_0xc9c4[124]]= null;mxShape[_0xc9c4[202]][_0xc9c4[124]]= null;mxShape[_0xc9c4[202]][_0xc9c4[1563]]= null;mxShape[_0xc9c4[202]][_0xc9c4[1561]]= null;mxShape[_0xc9c4[202]][_0xc9c4[1564]]= 6;mxShape[_0xc9c4[202]][_0xc9c4[1229]]=  !0;mxShape[_0xc9c4[202]][_0xc9c4[1565]]=  !1;mxShape[_0xc9c4[202]][_0xc9c4[1460]]= 1;mxShape[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2){null== this[_0xc9c4[252]]&& (this[_0xc9c4[252]]= this[_0xc9c4[385]](_0x5554x2),null!= _0x5554x2&& _0x5554x2[_0xc9c4[62]](this[_0xc9c4[252]]))};mxShape[_0xc9c4[202]][_0xc9c4[1566]]= function(){return !0};mxShape[_0xc9c4[202]][_0xc9c4[1567]]= function(){return !1};mxShape[_0xc9c4[202]][_0xc9c4[1568]]= function(){return 1== mxUtils[_0xc9c4[1454]](Math[_0xc9c4[160]](1,Math[_0xc9c4[488]](this[_0xc9c4[1307]]* this[_0xc9c4[255]])),2)?0.5:0};mxShape[_0xc9c4[202]][_0xc9c4[385]]= function(_0x5554x2){var _0x5554x3=null;return _0x5554x3= null!= _0x5554x2[_0xc9c4[538]]?this[_0xc9c4[1569]](_0x5554x2):8== document[_0xc9c4[5]]|| this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]|| this[_0xc9c4[507]]!= mxConstants[_0xc9c4[1523]]&& this[_0xc9c4[1567]]()?this[_0xc9c4[1570]](_0x5554x2):this[_0xc9c4[1571]](_0x5554x2)};mxShape[_0xc9c4[202]][_0xc9c4[1569]]= function(){return document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449])};mxShape[_0xc9c4[202]][_0xc9c4[1571]]= function(){var _0x5554x2=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1499]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1570]]= function(){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1572]]= function(){this[_0xc9c4[258]]()};mxShape[_0xc9c4[202]][_0xc9c4[258]]= function(){this[_0xc9c4[1573]]();this[_0xc9c4[1574]]()?(this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110],_0xc9c4[529]== this[_0xc9c4[252]][_0xc9c4[301]]&& this[_0xc9c4[1567]]()?this[_0xc9c4[1575]]():this[_0xc9c4[1576]](),this[_0xc9c4[1577]]()):(this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],this[_0xc9c4[1563]]= null)};mxShape[_0xc9c4[202]][_0xc9c4[1573]]= function(){var _0x5554x2=this[_0xc9c4[1525]];if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]&& null!= _0x5554x2[0]){this[_0xc9c4[1562]]=  new mxRectangle(Number(_0x5554x2[0][_0xc9c4[235]]),Number(_0x5554x2[0][_0xc9c4[236]]),1,1);for(var _0x5554x3=1;_0x5554x3< this[_0xc9c4[1525]][_0xc9c4[67]];_0x5554x3++){null!= _0x5554x2[_0x5554x3]&& this[_0xc9c4[1562]][_0xc9c4[99]]( new mxRectangle(Number(_0x5554x2[_0x5554x3][_0xc9c4[235]]),Number(_0x5554x2[_0x5554x3][_0xc9c4[236]]),1,1))}}};mxShape[_0xc9c4[202]][_0xc9c4[1574]]= function(){return null!= this[_0xc9c4[1562]]&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[235]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[236]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[117]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[119]])&& 0< this[_0xc9c4[1562]][_0xc9c4[117]]&& 0< this[_0xc9c4[1562]][_0xc9c4[119]]};mxShape[_0xc9c4[202]][_0xc9c4[1578]]= function(){var _0x5554x2=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1499]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[117]];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[119]];return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1576]]= function(){var _0x5554x2=this[_0xc9c4[1579]]();for(_0x5554x2[_0xc9c4[1229]]= this[_0xc9c4[1229]];this[_0xc9c4[252]][_0xc9c4[1580]]();){this[_0xc9c4[252]][_0xc9c4[266]](this[_0xc9c4[252]][_0xc9c4[1581]])};this[_0xc9c4[1209]](_0x5554x2);this[_0xc9c4[252]]!= _0x5554x2[_0xc9c4[813]]&& this[_0xc9c4[252]][_0xc9c4[1583]](_0xc9c4[1582],_0x5554x2[_0xc9c4[813]][_0xc9c4[342]]);_0xc9c4[529]== this[_0xc9c4[252]][_0xc9c4[301]]&& 8== document[_0xc9c4[5]]&& (this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[347]]= _0xc9c4[110],(null== this[_0xc9c4[1561]]||  !this[_0xc9c4[1565]])&& mxUtils[_0xc9c4[1584]](this[_0xc9c4[252]]));this[_0xc9c4[1585]](_0x5554x2)};mxShape[_0xc9c4[202]][_0xc9c4[1579]]= function(){var _0x5554x2=null,_0x5554x3=null;if(null!= this[_0xc9c4[252]][_0xc9c4[538]]){_0x5554x2=  new mxSvgCanvas2D(this[_0xc9c4[252]],!1),_0x5554x2[_0xc9c4[1345]]= this[_0xc9c4[1564]],_0x5554x2[_0xc9c4[1347]]= mxClient[_0xc9c4[133]]&&  !mxClient[_0xc9c4[75]]&&  !mxClient[_0xc9c4[76]],_0x5554x3= this[_0xc9c4[1568]](),0!= _0x5554x3?this[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ _0x5554x3+ _0xc9c4[537]+ _0x5554x3+ _0xc9c4[460]):this[_0xc9c4[252]][_0xc9c4[1390]](_0xc9c4[535])}else {this[_0xc9c4[1586]]();var _0x5554x4=Math[_0xc9c4[160]](1,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[117]])),_0x5554x5=Math[_0xc9c4[160]](1,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[119]])),_0x5554x3=8== document[_0xc9c4[5]]&& this[_0xc9c4[1566]]()?this[_0xc9c4[1578]]():this[_0xc9c4[252]],_0x5554x2= new mxVmlCanvas2D(_0x5554x3,!1);_0xc9c4[110]!= _0x5554x3[_0xc9c4[337]]&& (_0x5554x3[_0xc9c4[1462]]= _0x5554x4* this[_0xc9c4[1460]]+ _0xc9c4[537]+ _0x5554x5* this[_0xc9c4[1460]],_0x5554x2[_0xc9c4[255]](this[_0xc9c4[1460]]),_0x5554x2[_0xc9c4[1460]]= this[_0xc9c4[1460]]);_0x5554x3= this[_0xc9c4[255]];_0x5554x2[_0xc9c4[513]](-Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]]/ _0x5554x3),-Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]]/ _0x5554x3))};return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1586]]= function(){this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]])+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]])+ _0xc9c4[168];var _0x5554x2=Math[_0xc9c4[160]](1,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[117]])),_0x5554x3=Math[_0xc9c4[160]](1,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[119]]));this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[189]};mxShape[_0xc9c4[202]][_0xc9c4[1585]]= function(_0x5554x2){if(_0x5554x2 instanceof  mxSvgCanvas2D){for(var _0x5554x3 in _0x5554x2[_0xc9c4[1339]]){var _0x5554x4=_0x5554x2[_0xc9c4[1339]][_0x5554x3];_0x5554x4[_0xc9c4[1587]]= (_0x5554x4[_0xc9c4[1587]]|| 0)+ 1};this[_0xc9c4[1589]](this[_0xc9c4[1588]]);this[_0xc9c4[1588]]= _0x5554x2[_0xc9c4[1339]]}};mxShape[_0xc9c4[202]][_0xc9c4[1209]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[255]],_0x5554x4=this[_0xc9c4[1562]][_0xc9c4[235]]/ _0x5554x3,_0x5554x5=this[_0xc9c4[1562]][_0xc9c4[236]]/ _0x5554x3,_0x5554x9=this[_0xc9c4[1562]][_0xc9c4[117]]/ _0x5554x3,_0x5554xa=this[_0xc9c4[1562]][_0xc9c4[119]]/ _0x5554x3;if(this[_0xc9c4[1590]]()){var _0x5554x12=(_0x5554x9- _0x5554xa)/ 2,_0x5554x4=_0x5554x4+ _0x5554x12,_0x5554x5=_0x5554x5- _0x5554x12,_0x5554x12=_0x5554x9,_0x5554x9=_0x5554xa,_0x5554xa=_0x5554x12};this[_0xc9c4[1591]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa);this[_0xc9c4[1592]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa);if(null!= this[_0xc9c4[1561]]){this[_0xc9c4[1593]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa)}else {if(_0x5554x2[_0xc9c4[1250]](this[_0xc9c4[1307]]),null!= this[_0xc9c4[1525]]){_0x5554x4= [];for(_0x5554x5= 0;_0x5554x5< this[_0xc9c4[1525]][_0xc9c4[67]];_0x5554x5++){_0x5554x4[_0xc9c4[207]]( new mxPoint(this[_0xc9c4[1525]][_0x5554x5][_0xc9c4[235]]/ _0x5554x3,this[_0xc9c4[1525]][_0x5554x5][_0xc9c4[236]]/ _0x5554x3))};this[_0xc9c4[1594]](_0x5554x2,_0x5554x4)}else {this[_0xc9c4[1595]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa)}}};mxShape[_0xc9c4[202]][_0xc9c4[1592]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=null;null!= this[_0xc9c4[124]]&& (_0x5554xa= this[_0xc9c4[124]][_0xc9c4[649]]);_0x5554x2[_0xc9c4[1243]](this[_0xc9c4[461]]/ 100);null!= this[_0xc9c4[1596]]&& _0x5554x2[_0xc9c4[1267]](this[_0xc9c4[1596]]);null!= this[_0xc9c4[1522]]&& _0x5554x2[_0xc9c4[1251]](this[_0xc9c4[1522]]);null!= _0x5554xa&& _0x5554x2[_0xc9c4[1252]](_0x5554xa);null!= this[_0xc9c4[1299]]?(_0x5554x3= this[_0xc9c4[1597]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[1246]](this[_0xc9c4[1334]],this[_0xc9c4[1299]],_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]],this[_0xc9c4[607]])):_0x5554x2[_0xc9c4[1245]](this[_0xc9c4[1334]]);_0x5554x2[_0xc9c4[1249]](this[_0xc9c4[1336]])};mxShape[_0xc9c4[202]][_0xc9c4[1597]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return  new mxRectangle(_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)};mxShape[_0xc9c4[202]][_0xc9c4[1591]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[255]](this[_0xc9c4[255]]);_0x5554x2[_0xc9c4[1294]](this[_0xc9c4[1598]](),this[_0xc9c4[623]],this[_0xc9c4[624]],_0x5554x3+ _0x5554x5/ 2,_0x5554x4+ _0x5554x9/ 2)};mxShape[_0xc9c4[202]][_0xc9c4[1593]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){this[_0xc9c4[1565]]&& (this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?this[_0xc9c4[1599]](this[_0xc9c4[252]],_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9):8!= document[_0xc9c4[5]]&& this[_0xc9c4[1600]](this[_0xc9c4[252]]));this[_0xc9c4[1561]][_0xc9c4[1546]](_0x5554x2,this,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)};mxShape[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){this[_0xc9c4[1601]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1267]](!1);this[_0xc9c4[1602]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)};mxShape[_0xc9c4[202]][_0xc9c4[1601]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){};mxShape[_0xc9c4[202]][_0xc9c4[1602]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){};mxShape[_0xc9c4[202]][_0xc9c4[1594]]= function(_0x5554x2,_0x5554x3){};mxShape[_0xc9c4[202]][_0xc9c4[1603]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xc9c4[1557]])/ 100;return Math[_0xc9c4[243]](_0x5554x2* _0x5554x4,_0x5554x3* _0x5554x4)};mxShape[_0xc9c4[202]][_0xc9c4[1604]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=Math[_0xc9c4[430]](this[_0xc9c4[1307]]/ 2);_0x5554x2[_0xc9c4[1246]](_0xc9c4[1605],_0xc9c4[1605],_0x5554x3,_0x5554x4,_0x5554x5,0.6* _0x5554x9,_0xc9c4[701],0.9,0.1);_0x5554x2[_0xc9c4[1275]]();_0x5554xa+= 2* _0x5554x12;this[_0xc9c4[1606]]?(_0x5554x2[_0xc9c4[1276]](_0x5554x3- _0x5554x12+ _0x5554xa,_0x5554x4- _0x5554x12),_0x5554x2[_0xc9c4[1278]](_0x5554x3- _0x5554x12,_0x5554x4- _0x5554x12,_0x5554x3- _0x5554x12,_0x5554x4- _0x5554x12+ _0x5554xa),_0x5554x2[_0xc9c4[1277]](_0x5554x3- _0x5554x12,_0x5554x4+ 0.4* _0x5554x9),_0x5554x2[_0xc9c4[1278]](_0x5554x3+ 0.5* _0x5554x5,_0x5554x4+ 0.7* _0x5554x9,_0x5554x3+ _0x5554x5+ _0x5554x12,_0x5554x4+ 0.4* _0x5554x9),_0x5554x2[_0xc9c4[1277]](_0x5554x3+ _0x5554x5+ _0x5554x12,_0x5554x4- _0x5554x12+ _0x5554xa),_0x5554x2[_0xc9c4[1278]](_0x5554x3+ _0x5554x5+ _0x5554x12,_0x5554x4- _0x5554x12,_0x5554x3+ _0x5554x5+ _0x5554x12- _0x5554xa,_0x5554x4- _0x5554x12)):(_0x5554x2[_0xc9c4[1276]](_0x5554x3- _0x5554x12,_0x5554x4- _0x5554x12),_0x5554x2[_0xc9c4[1277]](_0x5554x3- _0x5554x12,_0x5554x4+ 0.4* _0x5554x9),_0x5554x2[_0xc9c4[1278]](_0x5554x3+ 0.5* _0x5554x5,_0x5554x4+ 0.7* _0x5554x9,_0x5554x3+ _0x5554x5+ _0x5554x12,_0x5554x4+ 0.4* _0x5554x9),_0x5554x2[_0xc9c4[1277]](_0x5554x3+ _0x5554x5+ _0x5554x12,_0x5554x4- _0x5554x12));_0x5554x2[_0xc9c4[268]]();_0x5554x2[_0xc9c4[1334]]()};mxShape[_0xc9c4[202]][_0xc9c4[183]]= function(_0x5554x2){this[_0xc9c4[724]]= _0x5554x2;this[_0xc9c4[124]]= _0x5554x2[_0xc9c4[124]];if(null!= this[_0xc9c4[124]]){this[_0xc9c4[1334]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_FILLCOLOR,this[_0xc9c4[1334]]);this[_0xc9c4[1299]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xc9c4[1299]]);this[_0xc9c4[607]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xc9c4[607]]);this[_0xc9c4[461]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_OPACITY,this[_0xc9c4[461]]);this[_0xc9c4[1336]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_STROKECOLOR,this[_0xc9c4[1336]]);this[_0xc9c4[1307]]= mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xc9c4[1307]]);this[_0xc9c4[657]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_SPACING,this[_0xc9c4[657]]);this[_0xc9c4[644]]= mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_STARTSIZE,this[_0xc9c4[644]]);this[_0xc9c4[643]]= mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_ENDSIZE,this[_0xc9c4[643]]);this[_0xc9c4[642]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_STARTARROW,this[_0xc9c4[642]]);this[_0xc9c4[641]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ENDARROW,this[_0xc9c4[641]]);this[_0xc9c4[603]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ROTATION,this[_0xc9c4[603]]);this[_0xc9c4[663]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_DIRECTION,this[_0xc9c4[663]]);this[_0xc9c4[623]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_FLIPH,0);this[_0xc9c4[624]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_FLIPV,0);null!= this[_0xc9c4[1561]]&& (this[_0xc9c4[623]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],_0xc9c4[1607],0)|| this[_0xc9c4[623]],this[_0xc9c4[624]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],_0xc9c4[1608],0)|| this[_0xc9c4[624]]);if(_0xc9c4[700]== this[_0xc9c4[663]]|| _0xc9c4[701]== this[_0xc9c4[663]]){_0x5554x2= this[_0xc9c4[623]],this[_0xc9c4[623]]= this[_0xc9c4[624]],this[_0xc9c4[624]]= _0x5554x2};this[_0xc9c4[1596]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_SHADOW,this[_0xc9c4[1596]]);this[_0xc9c4[1522]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_DASHED,this[_0xc9c4[1522]]);this[_0xc9c4[1606]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ROUNDED,this[_0xc9c4[1606]]);this[_0xc9c4[617]]= 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_GLASS,this[_0xc9c4[617]]);_0xc9c4[130]== this[_0xc9c4[1334]]&& (this[_0xc9c4[1334]]= null);_0xc9c4[130]== this[_0xc9c4[1299]]&& (this[_0xc9c4[1299]]= null);_0xc9c4[130]== this[_0xc9c4[1336]]&& (this[_0xc9c4[1336]]= null)}};mxShape[_0xc9c4[202]][_0xc9c4[1609]]= function(_0x5554x2){null== _0x5554x2&& (_0x5554x2= _0xc9c4[110]);this[_0xc9c4[270]]= _0x5554x2;null!= this[_0xc9c4[252]]&& (this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0x5554x2)};mxShape[_0xc9c4[202]][_0xc9c4[1610]]= function(){return this[_0xc9c4[270]]};mxShape[_0xc9c4[202]][_0xc9c4[1577]]= function(){if(null!= this[_0xc9c4[1562]]){var _0x5554x2=this[_0xc9c4[1611]]();if(null!= _0x5554x2){this[_0xc9c4[1612]](_0x5554x2);var _0x5554x3=this[_0xc9c4[1598]]();0!= _0x5554x3&& (_0x5554x2= mxUtils[_0xc9c4[1613]](_0x5554x2,_0x5554x3));_0x5554x2[_0xc9c4[235]]= Math[_0xc9c4[519]](_0x5554x2[_0xc9c4[235]]);_0x5554x2[_0xc9c4[236]]= Math[_0xc9c4[519]](_0x5554x2[_0xc9c4[236]]);_0x5554x2[_0xc9c4[117]]= Math[_0xc9c4[430]](_0x5554x2[_0xc9c4[117]]);_0x5554x2[_0xc9c4[119]]= Math[_0xc9c4[430]](_0x5554x2[_0xc9c4[119]])};this[_0xc9c4[1563]]= _0x5554x2}};mxShape[_0xc9c4[202]][_0xc9c4[1611]]= function(){var _0x5554x2=this[_0xc9c4[1562]][_0xc9c4[238]]();if(this[_0xc9c4[1590]]()){var _0x5554x3=(_0x5554x2[_0xc9c4[117]]- _0x5554x2[_0xc9c4[119]])/ 2;_0x5554x2[_0xc9c4[235]]+= _0x5554x3;_0x5554x2[_0xc9c4[236]]-= _0x5554x3;_0x5554x3= _0x5554x2[_0xc9c4[117]];_0x5554x2[_0xc9c4[117]]= _0x5554x2[_0xc9c4[119]];_0x5554x2[_0xc9c4[119]]= _0x5554x3};return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1612]]= function(_0x5554x2){this[_0xc9c4[1596]]&& (_0x5554x2[_0xc9c4[117]]+= Math[_0xc9c4[430]](mxConstants[_0xc9c4[1237]]* this[_0xc9c4[255]]),_0x5554x2[_0xc9c4[119]]+= Math[_0xc9c4[430]](mxConstants[_0xc9c4[1238]]* this[_0xc9c4[255]]));var _0x5554x3=Math[_0xc9c4[430]](this[_0xc9c4[1307]]* this[_0xc9c4[255]]);_0x5554x2[_0xc9c4[244]](Math[_0xc9c4[430]](_0x5554x3/ 2))};mxShape[_0xc9c4[202]][_0xc9c4[1590]]= function(){return null== this[_0xc9c4[1561]]&& (_0xc9c4[700]== this[_0xc9c4[663]]|| _0xc9c4[701]== this[_0xc9c4[663]])};mxShape[_0xc9c4[202]][_0xc9c4[1614]]= function(){return null!= this[_0xc9c4[603]]?this[_0xc9c4[603]]:0};mxShape[_0xc9c4[202]][_0xc9c4[1615]]= function(){var _0x5554x2=this[_0xc9c4[1614]]();1!= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_HORIZONTAL,1)&& (_0x5554x2+= mxText[_0xc9c4[202]][_0xc9c4[1616]]);return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1598]]= function(){var _0x5554x2=this[_0xc9c4[1614]]();null!= this[_0xc9c4[663]]&& (_0xc9c4[700]== this[_0xc9c4[663]]?_0x5554x2+= 270:_0xc9c4[703]== this[_0xc9c4[663]]?_0x5554x2+= 180:_0xc9c4[701]== this[_0xc9c4[663]]&& (_0x5554x2+= 90));return _0x5554x2};mxShape[_0xc9c4[202]][_0xc9c4[1599]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[1319]);_0x5554x2[_0xc9c4[57]](_0xc9c4[235],_0x5554x3);_0x5554x2[_0xc9c4[57]](_0xc9c4[236],_0x5554x4);_0x5554x2[_0xc9c4[57]](_0xc9c4[117],_0x5554x5);_0x5554x2[_0xc9c4[57]](_0xc9c4[119],_0x5554x9);_0x5554x2[_0xc9c4[57]](_0xc9c4[1334],_0xc9c4[130]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1336],_0xc9c4[130]);_0x5554x2[_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[1378]);this[_0xc9c4[252]][_0xc9c4[62]](_0x5554x2)};mxShape[_0xc9c4[202]][_0xc9c4[1600]]= function(_0x5554x2){_0x5554x2[_0xc9c4[124]][_0xc9c4[1617]]= _0xc9c4[1618]+ mxClient[_0xc9c4[88]]+ _0xc9c4[1619]};mxShape[_0xc9c4[202]][_0xc9c4[1589]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3 in _0x5554x2){var _0x5554x4=_0x5554x2[_0x5554x3];_0x5554x4[_0xc9c4[1587]]= (_0x5554x4[_0xc9c4[1587]]|| 0)- 1;0== _0x5554x4[_0xc9c4[1587]]&& null!= _0x5554x4[_0xc9c4[265]]&& _0x5554x4[_0xc9c4[265]][_0xc9c4[266]](_0x5554x4)}}};mxShape[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[252]]&& (mxEvent[_0xc9c4[762]](this[_0xc9c4[252]]),null!= this[_0xc9c4[252]][_0xc9c4[265]]&& this[_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[252]]),this[_0xc9c4[252]]= null);this[_0xc9c4[1589]](this[_0xc9c4[1588]]);this[_0xc9c4[1588]]= null};var mxStencilRegistry={stencils:[],addStencil:function(_0x5554x2,_0x5554x3){mxStencilRegistry[_0xc9c4[1620]][_0x5554x2]= _0x5554x3},getStencil:function(_0x5554x2){return mxStencilRegistry[_0xc9c4[1620]][_0x5554x2]}},mxMarker={markers:[],addMarker:function(_0x5554x2,_0x5554x3){mxMarker[_0xc9c4[1621]][_0x5554x2]= _0x5554x3},createMarker:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15){var _0x5554x16=mxMarker[_0xc9c4[1621]][_0x5554x4];return null!= _0x5554x16?_0x5554x16(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15):null}};(function(){function _0x5554x2(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){_0x5554x3= 1.118* _0x5554x12* _0x5554x16;_0x5554x15= 1.118* _0x5554x13* _0x5554x16;_0x5554x12*= _0x5554x14+ _0x5554x16;_0x5554x13*= _0x5554x14+ _0x5554x16;var _0x5554x18=_0x5554xa[_0xc9c4[238]]();_0x5554x18[_0xc9c4[235]]-= _0x5554x3;_0x5554x18[_0xc9c4[236]]-= _0x5554x15;_0x5554x14= _0x5554x9!= mxConstants[_0xc9c4[1622]]?1:0.75;_0x5554xa[_0xc9c4[235]]+= -_0x5554x12* _0x5554x14 - _0x5554x3;_0x5554xa[_0xc9c4[236]]+= -_0x5554x13* _0x5554x14 - _0x5554x15;return function(){_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x18[_0xc9c4[235]],_0x5554x18[_0xc9c4[236]]);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]- _0x5554x12- _0x5554x13/ 2,_0x5554x18[_0xc9c4[236]]- _0x5554x13+ _0x5554x12/ 2);_0x5554x9== mxConstants[_0xc9c4[1622]]&& _0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]- 3* _0x5554x12/ 4,_0x5554x18[_0xc9c4[236]]- 3* _0x5554x13/ 4);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]+ _0x5554x13/ 2- _0x5554x12,_0x5554x18[_0xc9c4[236]]- _0x5554x13- _0x5554x12/ 2);_0x5554x2[_0xc9c4[268]]();_0x5554x17?_0x5554x2[_0xc9c4[1337]]():_0x5554x2[_0xc9c4[1336]]()}}function _0x5554x3(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){_0x5554x15= _0x5554x9== mxConstants[_0xc9c4[1623]]?0.7071:0.9862;_0x5554x3= _0x5554x12* _0x5554x16* _0x5554x15;_0x5554x15*= _0x5554x13* _0x5554x16;_0x5554x12*= _0x5554x14+ _0x5554x16;_0x5554x13*= _0x5554x14+ _0x5554x16;var _0x5554x18=_0x5554xa[_0xc9c4[238]]();_0x5554x18[_0xc9c4[235]]-= _0x5554x3;_0x5554x18[_0xc9c4[236]]-= _0x5554x15;_0x5554xa[_0xc9c4[235]]+= -_0x5554x12- _0x5554x3;_0x5554xa[_0xc9c4[236]]+= -_0x5554x13- _0x5554x15;var _0x5554x19=_0x5554x9== mxConstants[_0xc9c4[1623]]?2:3.4;return function(){_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x18[_0xc9c4[235]],_0x5554x18[_0xc9c4[236]]);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]- _0x5554x12/ 2- _0x5554x13/ _0x5554x19,_0x5554x18[_0xc9c4[236]]+ _0x5554x12/ _0x5554x19- _0x5554x13/ 2);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]- _0x5554x12,_0x5554x18[_0xc9c4[236]]- _0x5554x13);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]- _0x5554x12/ 2+ _0x5554x13/ _0x5554x19,_0x5554x18[_0xc9c4[236]]- _0x5554x13/ 2- _0x5554x12/ _0x5554x19);_0x5554x2[_0xc9c4[268]]();_0x5554x17?_0x5554x2[_0xc9c4[1337]]():_0x5554x2[_0xc9c4[1336]]()}}mxMarker[_0xc9c4[1624]](_0xc9c4[693],_0x5554x2);mxMarker[_0xc9c4[1624]](_0xc9c4[694],_0x5554x2);mxMarker[_0xc9c4[1624]](_0xc9c4[392],function(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){_0x5554x3= 1.118* _0x5554x12* _0x5554x16;_0x5554x9= 1.118* _0x5554x13* _0x5554x16;_0x5554x12*= _0x5554x14+ _0x5554x16;_0x5554x13*= _0x5554x14+ _0x5554x16;var _0x5554x18=_0x5554xa[_0xc9c4[238]]();_0x5554x18[_0xc9c4[235]]-= _0x5554x3;_0x5554x18[_0xc9c4[236]]-= _0x5554x9;_0x5554xa[_0xc9c4[235]]+= 2*  -_0x5554x3;_0x5554xa[_0xc9c4[236]]+= 2*  -_0x5554x9;return function(){_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x18[_0xc9c4[235]]- _0x5554x12- _0x5554x13/ 2,_0x5554x18[_0xc9c4[236]]- _0x5554x13+ _0x5554x12/ 2);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]],_0x5554x18[_0xc9c4[236]]);_0x5554x2[_0xc9c4[1277]](_0x5554x18[_0xc9c4[235]]+ _0x5554x13/ 2- _0x5554x12,_0x5554x18[_0xc9c4[236]]- _0x5554x13- _0x5554x12/ 2);_0x5554x2[_0xc9c4[1336]]()}});mxMarker[_0xc9c4[1624]](_0xc9c4[695],function(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17){var _0x5554x18=_0x5554x14/ 2,_0x5554x19=_0x5554xa[_0xc9c4[238]]();_0x5554xa[_0xc9c4[235]]-= _0x5554x12* _0x5554x18;_0x5554xa[_0xc9c4[236]]-= _0x5554x13* _0x5554x18;return function(){_0x5554x2[_0xc9c4[680]](_0x5554x19[_0xc9c4[235]]- _0x5554x18,_0x5554x19[_0xc9c4[236]]- _0x5554x18,_0x5554x14,_0x5554x14);_0x5554x17?_0x5554x2[_0xc9c4[1337]]():_0x5554x2[_0xc9c4[1336]]()}});mxMarker[_0xc9c4[1624]](_0xc9c4[696],_0x5554x3);mxMarker[_0xc9c4[1624]](_0xc9c4[697],_0x5554x3)})();function mxActor(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxActor,mxShape);mxActor[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[513]](_0x5554x3,_0x5554x4);_0x5554x2[_0xc9c4[1275]]();this[_0xc9c4[1625]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1337]]()};mxActor[_0xc9c4[202]][_0xc9c4[1625]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x3= _0x5554x5/ 3;_0x5554x2[_0xc9c4[1276]](0,_0x5554x9);_0x5554x2[_0xc9c4[1279]](0,3* _0x5554x9/ 5,0,2* _0x5554x9/ 5,_0x5554x5/ 2,2* _0x5554x9/ 5);_0x5554x2[_0xc9c4[1279]](_0x5554x5/ 2- _0x5554x3,2* _0x5554x9/ 5,_0x5554x5/ 2- _0x5554x3,0,_0x5554x5/ 2,0);_0x5554x2[_0xc9c4[1279]](_0x5554x5/ 2+ _0x5554x3,0,_0x5554x5/ 2+ _0x5554x3,2* _0x5554x9/ 5,_0x5554x5/ 2,2* _0x5554x9/ 5);_0x5554x2[_0xc9c4[1279]](_0x5554x5,2* _0x5554x9/ 5,_0x5554x5,3* _0x5554x9/ 5,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[268]]()};function mxCloud(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxActor[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxCloud,mxActor);mxCloud[_0xc9c4[202]][_0xc9c4[1625]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[1276]](0.25* _0x5554x5,0.25* _0x5554x9);_0x5554x2[_0xc9c4[1279]](0.05* _0x5554x5,0.25* _0x5554x9,0,0.5* _0x5554x9,0.16* _0x5554x5,0.55* _0x5554x9);_0x5554x2[_0xc9c4[1279]](0,0.66* _0x5554x9,0.18* _0x5554x5,0.9* _0x5554x9,0.31* _0x5554x5,0.8* _0x5554x9);_0x5554x2[_0xc9c4[1279]](0.4* _0x5554x5,_0x5554x9,0.7* _0x5554x5,_0x5554x9,0.8* _0x5554x5,0.8* _0x5554x9);_0x5554x2[_0xc9c4[1279]](_0x5554x5,0.8* _0x5554x9,_0x5554x5,0.6* _0x5554x9,0.875* _0x5554x5,0.5* _0x5554x9);_0x5554x2[_0xc9c4[1279]](_0x5554x5,0.3* _0x5554x9,0.8* _0x5554x5,0.1* _0x5554x9,0.625* _0x5554x5,0.2* _0x5554x9);_0x5554x2[_0xc9c4[1279]](0.5* _0x5554x5,0.05* _0x5554x9,0.3* _0x5554x5,0.05* _0x5554x9,0.25* _0x5554x5,0.25* _0x5554x9);_0x5554x2[_0xc9c4[268]]()};function mxRectangleShape(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xc9c4[202]][_0xc9c4[1567]]= function(){return !this[_0xc9c4[1606]]&&  !this[_0xc9c4[617]] && 0== this[_0xc9c4[603]]};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1601]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(this[_0xc9c4[1606]]){var _0x5554xa=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xc9c4[1557]])/ 100,_0x5554xa=Math[_0xc9c4[243]](_0x5554x5* _0x5554xa,_0x5554x9* _0x5554xa);_0x5554x2[_0xc9c4[1320]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554xa)}else {_0x5554x2[_0xc9c4[1319]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)};_0x5554x2[_0xc9c4[1337]]()};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1602]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){this[_0xc9c4[617]]&& this[_0xc9c4[1604]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,this[_0xc9c4[1603]](_0x5554x5+ this[_0xc9c4[1307]],_0x5554x9+ this[_0xc9c4[1307]]))};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1575]]= function(){this[_0xc9c4[1626]](this[_0xc9c4[252]]);this[_0xc9c4[1627]](this[_0xc9c4[252]]);this[_0xc9c4[1628]](this[_0xc9c4[252]])};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1626]]= function(_0x5554x2){var _0x5554x3=9<= document[_0xc9c4[5]]?0:Math[_0xc9c4[430]](this[_0xc9c4[1307]]* this[_0xc9c4[255]]);_0x5554x2[_0xc9c4[124]][_0xc9c4[1629]]= Math[_0xc9c4[160]](1,_0x5554x3)+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[188];_0x5554x2[_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]]- _0x5554x3/ 2)+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]]- _0x5554x3/ 2)+ _0xc9c4[168];_0xc9c4[462]== document[_0xc9c4[135]]&& (_0x5554x3=  -_0x5554x3);_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[488]](Math[_0xc9c4[160]](0,this[_0xc9c4[1562]][_0xc9c4[117]]+ _0x5554x3))+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[488]](Math[_0xc9c4[160]](0,this[_0xc9c4[1562]][_0xc9c4[119]]+ _0x5554x3))+ _0xc9c4[168]};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1628]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1336]];null!= _0x5554x3&& _0x5554x3!= mxConstants[_0xc9c4[217]]?(_0x5554x2[_0xc9c4[124]][_0xc9c4[1630]]= _0x5554x3,this[_0xc9c4[1522]]?_0x5554x2[_0xc9c4[124]][_0xc9c4[465]]= _0xc9c4[648]:0< this[_0xc9c4[1307]]&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[465]]= _0xc9c4[1631]),_0x5554x2[_0xc9c4[124]][_0xc9c4[1629]]= Math[_0xc9c4[160]](1,Math[_0xc9c4[430]](this[_0xc9c4[1307]]* this[_0xc9c4[255]]))+ _0xc9c4[168]):_0x5554x2[_0xc9c4[124]][_0xc9c4[1629]]= _0xc9c4[946];_0x5554x3= this[_0xc9c4[1334]];null!= _0x5554x3&& _0x5554x3!= mxConstants[_0xc9c4[217]]?(_0x5554x2[_0xc9c4[124]][_0xc9c4[1028]]= _0x5554x3,_0x5554x2[_0xc9c4[124]][_0xc9c4[1617]]= _0xc9c4[130]):this[_0xc9c4[1229]]?_0x5554x2[_0xc9c4[124]][_0xc9c4[1028]]= _0xc9c4[1373]:8== document[_0xc9c4[5]]?mxUtils[_0xc9c4[1584]](_0x5554x2):this[_0xc9c4[1600]](_0x5554x2)};mxRectangleShape[_0xc9c4[202]][_0xc9c4[1627]]= function(_0x5554x2){var _0x5554x3=_0xc9c4[110];100> this[_0xc9c4[461]]&& (_0x5554x3+= _0xc9c4[459]+ this[_0xc9c4[461]]+ _0xc9c4[460]);this[_0xc9c4[1596]]&& (_0x5554x3+= _0xc9c4[1632]+ Math[_0xc9c4[488]](mxConstants[_0xc9c4[1237]]* this[_0xc9c4[255]])+ _0xc9c4[1633]+ Math[_0xc9c4[488]](mxConstants[_0xc9c4[1238]]* this[_0xc9c4[255]])+ _0xc9c4[1634]+ mxConstants[_0xc9c4[1235]]+ _0xc9c4[1635]);if(this[_0xc9c4[1299]]){var _0x5554x4=this[_0xc9c4[1334]],_0x5554x5=this[_0xc9c4[1299]],_0x5554x9=_0xc9c4[468],_0x5554xa={east:0,south:1,west:2,north:3},_0x5554x12=null!= this[_0xc9c4[663]]?_0x5554xa[this[_0xc9c4[663]]]:0;null!= this[_0xc9c4[607]]&& (_0x5554x12= mxUtils[_0xc9c4[1454]](_0x5554x12+ _0x5554xa[this[_0xc9c4[607]]]- 1,4));1== _0x5554x12?(_0x5554x9= _0xc9c4[500],_0x5554xa= _0x5554x4,_0x5554x4= _0x5554x5,_0x5554x5= _0x5554xa):2== _0x5554x12?(_0x5554xa= _0x5554x4,_0x5554x4= _0x5554x5,_0x5554x5= _0x5554xa):3== _0x5554x12&& (_0x5554x9= _0xc9c4[500]);_0x5554x3+= _0xc9c4[1636]+ _0x5554x4+ _0xc9c4[1637]+ _0x5554x5+ _0xc9c4[1638]+ _0x5554x9+ _0xc9c4[1635]};_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]= _0x5554x3};function mxEllipse(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxEllipse,mxShape);mxEllipse[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[680]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1337]]()};function mxDoubleEllipse(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xc9c4[202]][_0xc9c4[1460]]= 10;mxDoubleEllipse[_0xc9c4[202]][_0xc9c4[1601]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[680]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1337]]()};mxDoubleEllipse[_0xc9c4[202]][_0xc9c4[1602]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=Math[_0xc9c4[243]](4,Math[_0xc9c4[243]](_0x5554x5/ 5,_0x5554x9/ 5));_0x5554x5-= 2* _0x5554xa;_0x5554x9-= 2* _0x5554xa;0< _0x5554x5&& 0< _0x5554x9&& _0x5554x2[_0xc9c4[680]](_0x5554x3+ _0x5554xa,_0x5554x4+ _0x5554xa,_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1336]]()};function mxRhombus(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxRhombus,mxShape);mxRhombus[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x5/ 2,_0x5554x12=_0x5554x9/ 2;_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x3+ _0x5554xa,_0x5554x4);_0x5554x2[_0xc9c4[1277]](_0x5554x3+ _0x5554x5,_0x5554x4+ _0x5554x12);_0x5554x2[_0xc9c4[1277]](_0x5554x3+ _0x5554xa,_0x5554x4+ _0x5554x9);_0x5554x2[_0xc9c4[1277]](_0x5554x3,_0x5554x4+ _0x5554x12);_0x5554x2[_0xc9c4[268]]();_0x5554x2[_0xc9c4[1337]]()};function mxPolyline(_0x5554x2,_0x5554x3,_0x5554x4){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1525]]= _0x5554x2;this[_0xc9c4[1336]]= _0x5554x3;this[_0xc9c4[1307]]= null!= _0x5554x4?_0x5554x4:1}mxUtils[_0xc9c4[1284]](mxPolyline,mxShape);mxPolyline[_0xc9c4[202]][_0xc9c4[1614]]= function(){return 0};mxPolyline[_0xc9c4[202]][_0xc9c4[1594]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1639]](_0x5554x2,_0x5554x3,this[_0xc9c4[1606]])};mxPolyline[_0xc9c4[202]][_0xc9c4[1639]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/ 2,_0x5554x9=_0x5554x3[0],_0x5554xa=_0x5554x3[_0x5554x3[_0xc9c4[67]]- 1];_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]]);for(var _0x5554x12=1;_0x5554x12< _0x5554x3[_0xc9c4[67]]- 1;_0x5554x12++){var _0x5554x13=_0x5554x3[_0x5554x12],_0x5554x14=_0x5554x9[_0xc9c4[235]]- _0x5554x13[_0xc9c4[235]],_0x5554x9=_0x5554x9[_0xc9c4[236]]- _0x5554x13[_0xc9c4[236]];if(_0x5554x4&& _0x5554x12< _0x5554x3[_0xc9c4[67]]- 1&& (0!= _0x5554x14|| 0!= _0x5554x9)){var _0x5554x15=Math[_0xc9c4[428]](_0x5554x14* _0x5554x14+ _0x5554x9* _0x5554x9),_0x5554x14=_0x5554x14* Math[_0xc9c4[243]](_0x5554x5,_0x5554x15/ 2)/ _0x5554x15,_0x5554x9=_0x5554x9* Math[_0xc9c4[243]](_0x5554x5,_0x5554x15/ 2)/ _0x5554x15;_0x5554x2[_0xc9c4[1277]](_0x5554x13[_0xc9c4[235]]+ _0x5554x14,_0x5554x13[_0xc9c4[236]]+ _0x5554x9);_0x5554x9= _0x5554x3[_0x5554x12+ 1];_0x5554x14= _0x5554x9[_0xc9c4[235]]- _0x5554x13[_0xc9c4[235]];_0x5554x9= _0x5554x9[_0xc9c4[236]]- _0x5554x13[_0xc9c4[236]];_0x5554x15= Math[_0xc9c4[160]](1,Math[_0xc9c4[428]](_0x5554x14* _0x5554x14+ _0x5554x9* _0x5554x9));_0x5554x14= _0x5554x14* Math[_0xc9c4[243]](_0x5554x5,_0x5554x15/ 2)/ _0x5554x15;_0x5554x9= _0x5554x9* Math[_0xc9c4[243]](_0x5554x5,_0x5554x15/ 2)/ _0x5554x15;_0x5554x14= _0x5554x13[_0xc9c4[235]]+ _0x5554x14;_0x5554x9= _0x5554x13[_0xc9c4[236]]+ _0x5554x9;_0x5554x2[_0xc9c4[1278]](_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x14,_0x5554x9);_0x5554x13=  new mxPoint(_0x5554x14,_0x5554x9)}else {_0x5554x2[_0xc9c4[1277]](_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]])};_0x5554x9= _0x5554x13};_0x5554x2[_0xc9c4[1277]](_0x5554xa[_0xc9c4[235]],_0x5554xa[_0xc9c4[236]]);_0x5554x2[_0xc9c4[1336]]()};function mxArrow(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1525]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1;this[_0xc9c4[1640]]= null!= _0x5554x9?_0x5554x9:mxConstants[_0xc9c4[1641]];this[_0xc9c4[657]]= null!= _0x5554xa?_0x5554xa:mxConstants[_0xc9c4[1642]];this[_0xc9c4[643]]= null!= _0x5554x12?_0x5554x12:mxConstants[_0xc9c4[1643]]}mxUtils[_0xc9c4[1284]](mxArrow,mxShape);mxArrow[_0xc9c4[202]][_0xc9c4[1594]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxConstants[_0xc9c4[1642]],_0x5554x5=mxConstants[_0xc9c4[1641]],_0x5554x9=mxConstants[_0xc9c4[1643]],_0x5554xa=_0x5554x3[0],_0x5554x12=_0x5554x3[_0x5554x3[_0xc9c4[67]]- 1],_0x5554x13=_0x5554x12[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]],_0x5554x14=_0x5554x12[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]],_0x5554x15=Math[_0xc9c4[428]](_0x5554x13* _0x5554x13+ _0x5554x14* _0x5554x14),_0x5554x16=_0x5554x15- 2* _0x5554x4- _0x5554x9,_0x5554x13=_0x5554x13/ _0x5554x15,_0x5554x14=_0x5554x14/ _0x5554x15,_0x5554x15=_0x5554x5* _0x5554x14/ 3,_0x5554x5=-_0x5554x5* _0x5554x13 / 3,_0x5554x9=_0x5554xa[_0xc9c4[235]]- _0x5554x15/ 2+ _0x5554x4* _0x5554x13,_0x5554xa=_0x5554xa[_0xc9c4[236]]- _0x5554x5/ 2+ _0x5554x4* _0x5554x14,_0x5554x17=_0x5554x9+ _0x5554x15,_0x5554x18=_0x5554xa+ _0x5554x5,_0x5554x19=_0x5554x17+ _0x5554x16* _0x5554x13,_0x5554x16=_0x5554x18+ _0x5554x16* _0x5554x14,_0x5554x1a=_0x5554x19+ _0x5554x15,_0x5554x1b=_0x5554x16+ _0x5554x5,_0x5554x1c=_0x5554x1a- 3* _0x5554x15,_0x5554x1d=_0x5554x1b- 3* _0x5554x5;_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x9,_0x5554xa);_0x5554x2[_0xc9c4[1277]](_0x5554x17,_0x5554x18);_0x5554x2[_0xc9c4[1277]](_0x5554x19,_0x5554x16);_0x5554x2[_0xc9c4[1277]](_0x5554x1a,_0x5554x1b);_0x5554x2[_0xc9c4[1277]](_0x5554x12[_0xc9c4[235]]- _0x5554x4* _0x5554x13,_0x5554x12[_0xc9c4[236]]- _0x5554x4* _0x5554x14);_0x5554x2[_0xc9c4[1277]](_0x5554x1c,_0x5554x1d);_0x5554x2[_0xc9c4[1277]](_0x5554x1c+ _0x5554x15,_0x5554x1d+ _0x5554x5);_0x5554x2[_0xc9c4[268]]();_0x5554x2[_0xc9c4[1337]]()};function mxText(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15,_0x5554x16,_0x5554x17,_0x5554x18,_0x5554x19,_0x5554x1a,_0x5554x1b,_0x5554x1c,_0x5554x1d,_0x5554x1e,_0x5554x1f){mxShape[_0xc9c4[239]](this);this[_0xc9c4[131]]= _0x5554x2;this[_0xc9c4[1562]]= _0x5554x3;this[_0xc9c4[352]]= null!= _0x5554x9?_0x5554x9:_0xc9c4[586];this[_0xc9c4[611]]= null!= _0x5554x4?_0x5554x4:_0xc9c4[110];this[_0xc9c4[552]]= null!= _0x5554x5?_0x5554x5:_0xc9c4[110];this[_0xc9c4[1288]]= null!= _0x5554xa?_0x5554xa:mxConstants[_0xc9c4[484]];this[_0xc9c4[803]]= null!= _0x5554x12?_0x5554x12:mxConstants[_0xc9c4[483]];this[_0xc9c4[666]]= null!= _0x5554x13?_0x5554x13:mxConstants[_0xc9c4[1644]];this[_0xc9c4[657]]= parseInt(_0x5554x14|| 2);this[_0xc9c4[658]]= this[_0xc9c4[657]]+ parseInt(_0x5554x15|| 0);this[_0xc9c4[661]]= this[_0xc9c4[657]]+ parseInt(_0x5554x16|| 0);this[_0xc9c4[660]]= this[_0xc9c4[657]]+ parseInt(_0x5554x17|| 0);this[_0xc9c4[659]]= this[_0xc9c4[657]]+ parseInt(_0x5554x18|| 0);this[_0xc9c4[662]]= null!= _0x5554x19?_0x5554x19:!0;this[_0xc9c4[1537]]= _0x5554x1a;this[_0xc9c4[467]]= _0x5554x1b;this[_0xc9c4[1333]]= null!= _0x5554x1c?_0x5554x1c:!1;this[_0xc9c4[1645]]= null!= _0x5554x1d?_0x5554x1d:!1;this[_0xc9c4[277]]= null!= _0x5554x1e?_0x5554x1e:_0xc9c4[189];this[_0xc9c4[629]]= null!= _0x5554x1f?_0x5554x1f:0;this[_0xc9c4[603]]= 0}mxUtils[_0xc9c4[1284]](mxText,mxShape);mxText[_0xc9c4[202]][_0xc9c4[1646]]= 0;mxText[_0xc9c4[202]][_0xc9c4[1647]]= 0;mxText[_0xc9c4[202]][_0xc9c4[1648]]= 0;mxText[_0xc9c4[202]][_0xc9c4[1649]]= 0;mxText[_0xc9c4[202]][_0xc9c4[1650]]=  !0;mxText[_0xc9c4[202]][_0xc9c4[1616]]=  -90;mxText[_0xc9c4[202]][_0xc9c4[1651]]=  !0;mxText[_0xc9c4[202]][_0xc9c4[1652]]=  !1;mxText[_0xc9c4[202]][_0xc9c4[1566]]= function(){return !1};mxText[_0xc9c4[202]][_0xc9c4[1567]]= function(){return 8!= document[_0xc9c4[5]]};mxText[_0xc9c4[202]][_0xc9c4[1568]]= function(){return 0};mxText[_0xc9c4[202]][_0xc9c4[1574]]= function(){return null!= this[_0xc9c4[1562]]&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[235]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[236]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[117]])&&  !isNaN(this[_0xc9c4[1562]][_0xc9c4[119]])};mxText[_0xc9c4[202]][_0xc9c4[1577]]= function(){var _0x5554x2=this[_0xc9c4[252]];8== document[_0xc9c4[5]]&& null!= _0x5554x2[_0xc9c4[285]]&& (_0x5554x2= _0x5554x2[_0xc9c4[285]],null!= _0x5554x2[_0xc9c4[285]]&& (_0x5554x2= _0x5554x2[_0xc9c4[285]]));this[_0xc9c4[1563]]= this[_0xc9c4[1562]][_0xc9c4[238]]();var _0x5554x3=this[_0xc9c4[1615]]();if(!this[_0xc9c4[1652]]&& null!= _0x5554x2 && _0xc9c4[1334]!= this[_0xc9c4[277]] && (!this[_0xc9c4[1645]]||  !this[_0xc9c4[1651]])){var _0x5554x4=null,_0x5554x5=null;if(null!= _0x5554x2[_0xc9c4[538]]){if(null!= _0x5554x2[_0xc9c4[285]]&& null!= _0x5554x2[_0xc9c4[285]][_0xc9c4[285]]&& _0xc9c4[1435]== _0x5554x2[_0xc9c4[285]][_0xc9c4[285]][_0xc9c4[301]]){_0x5554x2= _0x5554x2[_0xc9c4[285]][_0xc9c4[285]],_0x5554x4= this[_0xc9c4[1333]]?this[_0xc9c4[1562]][_0xc9c4[117]]:parseInt(_0x5554x2[_0xc9c4[284]](_0xc9c4[117]))* this[_0xc9c4[255]],_0x5554x5= parseInt(_0x5554x2[_0xc9c4[284]](_0xc9c4[119]))* this[_0xc9c4[255]]}else {_0x5554x3= _0x5554x2[_0xc9c4[1451]]();if(0== _0x5554x3[_0xc9c4[117]]&& 0== _0x5554x3[_0xc9c4[119]]){return};this[_0xc9c4[1563]]=  new mxRectangle(_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]);_0x5554x3= 0}}else {_0x5554x5= this[_0xc9c4[724]][_0xc9c4[441]][_0xc9c4[1653]],null!= this[_0xc9c4[359]]&& null!= this[_0xc9c4[167]]?(_0x5554x4= this[_0xc9c4[1333]]?this[_0xc9c4[1562]][_0xc9c4[117]]:this[_0xc9c4[359]]* this[_0xc9c4[255]],_0x5554x5= this[_0xc9c4[167]]* this[_0xc9c4[255]]):null!= _0x5554x5?(this[_0xc9c4[1441]](_0x5554x5),this[_0xc9c4[1654]](_0x5554x5),mxUtils[_0xc9c4[1331]](this[_0xc9c4[131]])?_0x5554x5[_0xc9c4[339]]= this[_0xc9c4[131]][_0xc9c4[342]]:(_0x5554x4= this[_0xc9c4[1650]]?this[_0xc9c4[131]][_0xc9c4[230]](/\n/g,_0xc9c4[1453]):this[_0xc9c4[131]],_0x5554x5[_0xc9c4[339]]= _0x5554x4),_0x5554x4= this[_0xc9c4[1333]]?this[_0xc9c4[1562]][_0xc9c4[117]]:_0x5554x5[_0xc9c4[359]]* this[_0xc9c4[255]],_0x5554x5= _0x5554x5[_0xc9c4[167]]* this[_0xc9c4[255]]):(_0x5554x4= this[_0xc9c4[1333]]?this[_0xc9c4[1562]][_0xc9c4[117]]:_0x5554x2[_0xc9c4[359]]* this[_0xc9c4[255]],_0x5554x5= _0x5554x2[_0xc9c4[167]]* this[_0xc9c4[255]])};null!= _0x5554x4&& null!= _0x5554x5&& (this[_0xc9c4[1563]]=  new mxRectangle(this[_0xc9c4[1562]][_0xc9c4[235]]+ this[_0xc9c4[1655]][_0xc9c4[235]]* _0x5554x4,this[_0xc9c4[1562]][_0xc9c4[236]]+ this[_0xc9c4[1655]][_0xc9c4[236]]* _0x5554x5,_0x5554x4,_0x5554x5))}else {this[_0xc9c4[1563]][_0xc9c4[235]]+= this[_0xc9c4[1655]][_0xc9c4[235]]* this[_0xc9c4[1563]][_0xc9c4[117]],this[_0xc9c4[1563]][_0xc9c4[236]]+= this[_0xc9c4[1655]][_0xc9c4[236]]* this[_0xc9c4[1563]][_0xc9c4[119]]};null!= this[_0xc9c4[1563]]&& (0!= _0x5554x3&& (_0x5554x3= mxUtils[_0xc9c4[1613]](this[_0xc9c4[1563]],_0x5554x3),this[_0xc9c4[1563]][_0xc9c4[235]]= _0x5554x3[_0xc9c4[235]],this[_0xc9c4[1563]][_0xc9c4[236]]= _0x5554x3[_0xc9c4[236]],mxClient[_0xc9c4[496]]|| (this[_0xc9c4[1563]][_0xc9c4[117]]= _0x5554x3[_0xc9c4[117]],this[_0xc9c4[1563]][_0xc9c4[119]]= _0x5554x3[_0xc9c4[119]])),this[_0xc9c4[1563]][_0xc9c4[235]]= Math[_0xc9c4[519]](this[_0xc9c4[1563]][_0xc9c4[235]]),this[_0xc9c4[1563]][_0xc9c4[236]]= Math[_0xc9c4[519]](this[_0xc9c4[1563]][_0xc9c4[236]]),this[_0xc9c4[1563]][_0xc9c4[117]]= Math[_0xc9c4[430]](this[_0xc9c4[1563]][_0xc9c4[117]]),this[_0xc9c4[1563]][_0xc9c4[119]]= Math[_0xc9c4[430]](this[_0xc9c4[1563]][_0xc9c4[119]]))};mxText[_0xc9c4[202]][_0xc9c4[1598]]= function(){return 0};mxText[_0xc9c4[202]][_0xc9c4[1615]]= function(){return null!= this[_0xc9c4[724]]&& null!= this[_0xc9c4[724]][_0xc9c4[253]]?this[_0xc9c4[724]][_0xc9c4[253]][_0xc9c4[1615]]():0};mxText[_0xc9c4[202]][_0xc9c4[1590]]= function(){return !this[_0xc9c4[662]]&& null!= this[_0xc9c4[724]] && this[_0xc9c4[724]][_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1193]](this[_0xc9c4[724]][_0xc9c4[246]])};mxText[_0xc9c4[202]][_0xc9c4[1592]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){mxShape[_0xc9c4[202]][_0xc9c4[1592]][_0xc9c4[183]](this,arguments);_0x5554x2[_0xc9c4[1259]](this[_0xc9c4[352]]);_0x5554x2[_0xc9c4[1260]](this[_0xc9c4[1537]]);_0x5554x2[_0xc9c4[1262]](this[_0xc9c4[467]]);_0x5554x2[_0xc9c4[1265]](this[_0xc9c4[1288]]);_0x5554x2[_0xc9c4[1264]](this[_0xc9c4[803]]);_0x5554x2[_0xc9c4[1266]](this[_0xc9c4[666]])};mxText[_0xc9c4[202]][_0xc9c4[1586]]= function(){this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]])+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]])+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[942];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[942];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[189]};mxText[_0xc9c4[202]][_0xc9c4[1209]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[255]],_0x5554x4=this[_0xc9c4[1562]][_0xc9c4[235]]/ _0x5554x3,_0x5554x5=this[_0xc9c4[1562]][_0xc9c4[236]]/ _0x5554x3,_0x5554x9=this[_0xc9c4[1562]][_0xc9c4[117]]/ _0x5554x3,_0x5554x3=this[_0xc9c4[1562]][_0xc9c4[119]]/ _0x5554x3;this[_0xc9c4[1591]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554x3);this[_0xc9c4[1592]](_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554x3);var _0x5554xa=mxUtils[_0xc9c4[1331]](this[_0xc9c4[131]])|| this[_0xc9c4[507]]== mxConstants[_0xc9c4[1656]],_0x5554x12=_0x5554xa|| _0x5554x2 instanceof  mxVmlCanvas2D?_0xc9c4[1428]:_0xc9c4[110],_0x5554x13=this[_0xc9c4[131]];!_0x5554xa&& _0xc9c4[1428]== _0x5554x12 && (_0x5554x13= mxUtils[_0xc9c4[321]](_0x5554x13,!1));_0x5554x13= !mxUtils[_0xc9c4[1331]](this[_0xc9c4[131]])&& this[_0xc9c4[1650]] && _0xc9c4[1428]== _0x5554x12?_0x5554x13[_0xc9c4[230]](/\n/g,_0xc9c4[1453]):_0x5554x13;_0x5554x2[_0xc9c4[963]](_0x5554x4,_0x5554x5,_0x5554x9,_0x5554x3,_0x5554x13,this[_0xc9c4[611]],this[_0xc9c4[552]],this[_0xc9c4[1333]],_0x5554x12,_0xc9c4[1334]== this[_0xc9c4[277]],this[_0xc9c4[1645]],this[_0xc9c4[1615]]())};mxText[_0xc9c4[202]][_0xc9c4[1575]]= function(){var _0x5554x2=this[_0xc9c4[252]][_0xc9c4[124]];_0x5554x2[_0xc9c4[461]]= 1> this[_0xc9c4[461]]?this[_0xc9c4[461]]:_0xc9c4[110];_0x5554x2[_0xc9c4[277]]= _0xc9c4[110];_0x5554x2[_0xc9c4[117]]= _0xc9c4[110];_0x5554x2[_0xc9c4[119]]= _0xc9c4[110];this[_0xc9c4[1441]](this[_0xc9c4[252]]);this[_0xc9c4[1654]](this[_0xc9c4[252]]);this[_0xc9c4[1657]]();this[_0xc9c4[167]]= this[_0xc9c4[359]]= null;null!= mxClient[_0xc9c4[73]]?this[_0xc9c4[1658]]():this[_0xc9c4[1659]]()};mxText[_0xc9c4[202]][_0xc9c4[1658]]= function(){var _0x5554x2=this[_0xc9c4[1615]](),_0x5554x3=this[_0xc9c4[252]][_0xc9c4[124]],_0x5554x4=this[_0xc9c4[1655]][_0xc9c4[235]],_0x5554x5=this[_0xc9c4[1655]][_0xc9c4[236]];0!= _0x5554x2?(_0x5554x3[mxClient[_0xc9c4[73]]+ _0xc9c4[1660]]= 100*  -_0x5554x4+ _0xc9c4[1661]+ 100*  -_0x5554x5+ _0xc9c4[229],_0x5554x3[mxClient[_0xc9c4[73]]+ _0xc9c4[1662]]= _0xc9c4[536]+ 100* _0x5554x4+ _0xc9c4[1663]+ 100* _0x5554x5+ _0xc9c4[1664]+ this[_0xc9c4[255]]+ _0xc9c4[1665]+ _0x5554x2+ _0xc9c4[1666]):(_0x5554x3[mxClient[_0xc9c4[73]]+ _0xc9c4[1660]]= _0xc9c4[1667],_0x5554x3[mxClient[_0xc9c4[73]]+ _0xc9c4[1662]]= _0xc9c4[1402]+ this[_0xc9c4[255]]+ _0xc9c4[1393]+ 100* _0x5554x4+ _0xc9c4[1663]+ 100* _0x5554x5+ _0xc9c4[1668]);_0x5554x3[_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]])+ _0xc9c4[168];_0x5554x3[_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]])+ _0xc9c4[168]};mxText[_0xc9c4[202]][_0xc9c4[1659]]= function(){var _0x5554x2=this[_0xc9c4[252]][_0xc9c4[124]],_0x5554x3=this[_0xc9c4[1655]][_0xc9c4[235]],_0x5554x4=this[_0xc9c4[1655]][_0xc9c4[236]],_0x5554x5=this[_0xc9c4[255]];_0x5554x2[_0xc9c4[347]]= _0xc9c4[110];var _0x5554x9=0,_0x5554xa=0,_0x5554x12=null!= this[_0xc9c4[724]]?this[_0xc9c4[724]][_0xc9c4[441]][_0xc9c4[1653]]:null;if(null!= _0x5554x12){_0x5554x12[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[110];_0x5554x12[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[110];_0x5554x12[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[110];this[_0xc9c4[1441]](_0x5554x12);this[_0xc9c4[1654]](_0x5554x12);if(mxUtils[_0xc9c4[1331]](this[_0xc9c4[131]])){_0x5554x12[_0xc9c4[339]]= this[_0xc9c4[131]][_0xc9c4[342]]}else {var _0x5554x13=this[_0xc9c4[131]];this[_0xc9c4[507]]!= mxConstants[_0xc9c4[1656]]&& (_0x5554x13= mxUtils[_0xc9c4[321]](_0x5554x13,!1));_0x5554x13= this[_0xc9c4[1650]]?_0x5554x13[_0xc9c4[230]](/\n/g,_0xc9c4[1453]):_0x5554x13;_0x5554x12[_0xc9c4[339]]= _0x5554x13};_0x5554x9= _0x5554x12[_0xc9c4[359]]+ 2;_0x5554xa= _0x5554x12[_0xc9c4[167]]+ 2}else {_0x5554x9= this[_0xc9c4[252]][_0xc9c4[359]],_0x5554xa= this[_0xc9c4[252]][_0xc9c4[167]]+ 1};this[_0xc9c4[359]]= _0x5554x9;this[_0xc9c4[167]]= _0x5554xa;_0x5554x12= this[_0xc9c4[1562]][_0xc9c4[117]]/ _0x5554x5;_0x5554x13= this[_0xc9c4[1562]][_0xc9c4[119]]/ _0x5554x5;mxClient[_0xc9c4[496]]&& (this[_0xc9c4[1645]]|| _0xc9c4[1334]== this[_0xc9c4[277]])&& 0< _0x5554x13?(_0x5554x13= Math[_0xc9c4[243]](_0x5554x13,_0x5554xa),_0x5554x2[_0xc9c4[119]]= Math[_0xc9c4[488]](_0x5554x13+ 1)+ _0xc9c4[168]):_0x5554x13= _0x5554xa;_0xc9c4[1334]!= this[_0xc9c4[277]]&& (mxClient[_0xc9c4[496]]&& (this[_0xc9c4[1645]]|| this[_0xc9c4[1333]])&& 0< _0x5554x12?(_0x5554x12= Math[_0xc9c4[243]](_0x5554x12,_0x5554x9),_0x5554x2[_0xc9c4[117]]= Math[_0xc9c4[488]](_0x5554x12)+ _0xc9c4[168]):_0x5554x12= _0x5554x9);var _0x5554x13=_0x5554x13* _0x5554x5,_0x5554x12=_0x5554x12* _0x5554x5,_0x5554x9=this[_0xc9c4[1615]]()* (Math[_0xc9c4[424]]/ 180),_0x5554xa=parseFloat(parseFloat(Math[_0xc9c4[426]](_0x5554x9))[_0xc9c4[1293]](8)),_0x5554x14=parseFloat(parseFloat(Math[_0xc9c4[427]](-_0x5554x9))[_0xc9c4[1293]](8)),_0x5554x9=_0x5554x9% (2* Math[_0xc9c4[424]]);0> _0x5554x9&& (_0x5554x9+= 2* Math[_0xc9c4[424]]);_0x5554x9%= Math[_0xc9c4[424]];_0x5554x9> Math[_0xc9c4[424]]/ 2&& (_0x5554x9= Math[_0xc9c4[424]]- _0x5554x9);var _0x5554x15=Math[_0xc9c4[426]](_0x5554x9),_0x5554x16=Math[_0xc9c4[427]](-_0x5554x9),_0x5554x3=_0x5554x12*  -(_0x5554x3+ 0.5),_0x5554x4=_0x5554x13*  -(_0x5554x4+ 0.5),_0x5554x17=(_0x5554x13- _0x5554x13* _0x5554x15+ _0x5554x12* _0x5554x16)/ 2+ _0x5554x14* _0x5554x3- _0x5554xa* _0x5554x4;0!= _0x5554x9&& (_0x5554x2[_0xc9c4[347]]= _0xc9c4[1505]+ _0x5554xa+ _0xc9c4[1506]+ _0x5554x14+ _0xc9c4[1507]+  -_0x5554x14+ _0xc9c4[1508]+ _0x5554xa+ _0xc9c4[1509]);_0x5554x2[_0xc9c4[499]]= _0x5554x5;_0x5554x2[_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]]+ ((_0x5554x12- _0x5554x12* _0x5554x15+ _0x5554x13* _0x5554x16)/ 2- _0x5554xa* _0x5554x3- _0x5554x14* _0x5554x4)- _0x5554x12/ 2)+ _0xc9c4[168];_0x5554x2[_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]]+ _0x5554x17- _0x5554x13/ 2)+ _0xc9c4[168]};mxText[_0xc9c4[202]][_0xc9c4[1657]]= function(){if(mxUtils[_0xc9c4[1331]](this[_0xc9c4[131]])){this[_0xc9c4[252]][_0xc9c4[339]]= _0xc9c4[110],this[_0xc9c4[252]][_0xc9c4[62]](this[_0xc9c4[131]])}else {var _0x5554x2=this[_0xc9c4[131]];this[_0xc9c4[507]]!= mxConstants[_0xc9c4[1656]]&& (_0x5554x2= mxUtils[_0xc9c4[321]](_0x5554x2,!1));var _0x5554x2=this[_0xc9c4[1650]]?_0x5554x2[_0xc9c4[230]](/\n/g,_0xc9c4[1453]):_0x5554x2,_0x5554x3=null!= this[_0xc9c4[1537]]&& this[_0xc9c4[1537]]!= mxConstants[_0xc9c4[217]]?this[_0xc9c4[1537]]:null,_0x5554x4=null!= this[_0xc9c4[467]]&& this[_0xc9c4[467]]!= mxConstants[_0xc9c4[217]]?this[_0xc9c4[467]]:null;if(null!= _0x5554x3|| null!= _0x5554x4){if(_0xc9c4[1334]== this[_0xc9c4[277]]){null!= _0x5554x3&& (this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[1028]]= _0x5554x3),null!= _0x5554x4&& (this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[467]]= _0xc9c4[1669]+ _0x5554x4)}else {var _0x5554x5=_0xc9c4[110];null!= _0x5554x3&& (_0x5554x5+= _0xc9c4[1418]+ _0x5554x3+ _0xc9c4[471]);null!= _0x5554x4&& (_0x5554x5+= _0xc9c4[1419]+ _0x5554x4+ _0xc9c4[471]);_0x5554x2= _0xc9c4[1670]+ _0x5554x5+ _0xc9c4[1671]+ this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[489]]+ _0xc9c4[1423]+ _0x5554x2+ _0xc9c4[1424];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[489]]= _0xc9c4[110]}};this[_0xc9c4[252]][_0xc9c4[339]]= _0x5554x2}};mxText[_0xc9c4[202]][_0xc9c4[1441]]= function(_0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[124]];_0x5554x2[_0xc9c4[489]]= Math[_0xc9c4[488]](this[_0xc9c4[803]]* mxConstants[_0xc9c4[490]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[487]]= Math[_0xc9c4[488]](this[_0xc9c4[803]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[486]]= this[_0xc9c4[1288]];_0x5554x2[_0xc9c4[123]]= _0xc9c4[125];_0x5554x2[_0xc9c4[352]]= this[_0xc9c4[352]];_0x5554x2[_0xc9c4[1452]]= (this[_0xc9c4[666]]& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]]?_0xc9c4[1447]:_0xc9c4[110];_0x5554x2[_0xc9c4[666]]= (this[_0xc9c4[666]]& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]]?_0xc9c4[1449]:_0xc9c4[110];_0x5554x2[_0xc9c4[1498]]= (this[_0xc9c4[666]]& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]]?_0xc9c4[355]:_0xc9c4[110];_0x5554x2[_0xc9c4[1165]]= this[_0xc9c4[611]]== mxConstants[_0xc9c4[479]]?_0xc9c4[698]:this[_0xc9c4[611]]== mxConstants[_0xc9c4[480]]?_0xc9c4[699]:_0xc9c4[361]};mxText[_0xc9c4[202]][_0xc9c4[1654]]= function(_0x5554x2){var _0x5554x3=Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[117]]/ this[_0xc9c4[255]]),_0x5554x4=Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[119]]/ this[_0xc9c4[255]]);_0x5554x2= _0x5554x2[_0xc9c4[124]];this[_0xc9c4[1645]]?(_0x5554x2[_0xc9c4[277]]= _0xc9c4[188],0< _0x5554x4&& (_0x5554x2[_0xc9c4[1503]]= _0x5554x4+ _0xc9c4[168]),0< _0x5554x3&& (_0x5554x2[_0xc9c4[117]]= _0x5554x3+ _0xc9c4[168])):_0xc9c4[1334]== this[_0xc9c4[277]]&& (_0x5554x2[_0xc9c4[117]]= _0x5554x3+ _0xc9c4[168],0< _0x5554x4&& (_0x5554x2[_0xc9c4[1503]]= _0x5554x4+ _0xc9c4[168]));this[_0xc9c4[1333]]?(!this[_0xc9c4[1645]]&& 0< _0x5554x3 && (_0x5554x2[_0xc9c4[117]]= _0x5554x3+ _0xc9c4[168]),_0x5554x2[_0xc9c4[493]]= _0xc9c4[1502]):_0x5554x2[_0xc9c4[493]]= _0xc9c4[494]};mxText[_0xc9c4[202]][_0xc9c4[1672]]= function(){this[_0xc9c4[1655]]= mxUtils[_0xc9c4[1501]](this[_0xc9c4[611]],this[_0xc9c4[552]])};mxText[_0xc9c4[202]][_0xc9c4[1673]]= function(){var _0x5554x2=0,_0x5554x3=0,_0x5554x2=this[_0xc9c4[611]]== mxConstants[_0xc9c4[479]]?(this[_0xc9c4[659]]- this[_0xc9c4[661]])/ 2:this[_0xc9c4[611]]== mxConstants[_0xc9c4[480]]?-this[_0xc9c4[661]]- this[_0xc9c4[1649]]:this[_0xc9c4[659]]+ this[_0xc9c4[1648]],_0x5554x3=this[_0xc9c4[552]]== mxConstants[_0xc9c4[481]]?(this[_0xc9c4[658]]- this[_0xc9c4[660]])/ 2:this[_0xc9c4[552]]== mxConstants[_0xc9c4[482]]?-this[_0xc9c4[660]]- this[_0xc9c4[1647]]:this[_0xc9c4[658]]+ this[_0xc9c4[1646]];return  new mxPoint(_0x5554x2,_0x5554x3)};function mxTriangle(){mxActor[_0xc9c4[239]](this)}mxUtils[_0xc9c4[1284]](mxTriangle,mxActor);mxTriangle[_0xc9c4[202]][_0xc9c4[1625]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[1276]](0,0);_0x5554x2[_0xc9c4[1277]](_0x5554x5,0.5* _0x5554x9);_0x5554x2[_0xc9c4[1277]](0,_0x5554x9);_0x5554x2[_0xc9c4[268]]()};function mxHexagon(){mxActor[_0xc9c4[239]](this)}mxUtils[_0xc9c4[1284]](mxHexagon,mxActor);mxHexagon[_0xc9c4[202]][_0xc9c4[1625]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[1276]](0.25* _0x5554x5,0);_0x5554x2[_0xc9c4[1277]](0.75* _0x5554x5,0);_0x5554x2[_0xc9c4[1277]](_0x5554x5,0.5* _0x5554x9);_0x5554x2[_0xc9c4[1277]](0.75* _0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1277]](0.25* _0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[1277]](0,0.5* _0x5554x9);_0x5554x2[_0xc9c4[268]]()};function mxLine(_0x5554x2,_0x5554x3,_0x5554x4){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1336]]= _0x5554x3;this[_0xc9c4[1307]]= null!= _0x5554x4?_0x5554x4:1}mxUtils[_0xc9c4[1284]](mxLine,mxShape);mxLine[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x4+= _0x5554x9/ 2;_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x3,_0x5554x4);_0x5554x2[_0xc9c4[1277]](_0x5554x3+ _0x5554x5,_0x5554x4);_0x5554x2[_0xc9c4[1336]]()};function mxImageShape(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[618]]= _0x5554x3;this[_0xc9c4[1334]]= _0x5554x4;this[_0xc9c4[1336]]= _0x5554x5;this[_0xc9c4[1307]]= null!= _0x5554x9?_0x5554x9:1;this[_0xc9c4[639]]=  !1}mxUtils[_0xc9c4[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xc9c4[202]][_0xc9c4[1674]]=  !0;mxImageShape[_0xc9c4[202]][_0xc9c4[1568]]= function(){return !mxClient[_0xc9c4[80]]?0.5:0};mxImageShape[_0xc9c4[202]][_0xc9c4[183]]= function(_0x5554x2){mxShape[_0xc9c4[202]][_0xc9c4[183]][_0xc9c4[183]](this,arguments);this[_0xc9c4[1299]]= this[_0xc9c4[1336]]= this[_0xc9c4[1334]]= null;null!= this[_0xc9c4[124]]&& (this[_0xc9c4[1334]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xc9c4[1336]]= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xc9c4[1674]]= 1== mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xc9c4[623]]= this[_0xc9c4[623]]|| 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],_0xc9c4[1675],0),this[_0xc9c4[624]]= this[_0xc9c4[624]]|| 1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],_0xc9c4[1676],0))};mxImageShape[_0xc9c4[202]][_0xc9c4[1567]]= function(){return !this[_0xc9c4[1674]]};mxImageShape[_0xc9c4[202]][_0xc9c4[1570]]= function(){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];return _0x5554x2};mxImageShape[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= this[_0xc9c4[618]]){var _0x5554xa=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x5554x12=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!= _0x5554xa|| null!= _0x5554x12){_0x5554x2[_0xc9c4[1245]](_0x5554xa),_0x5554x2[_0xc9c4[1249]](_0x5554x12),_0x5554x2[_0xc9c4[1319]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[1337]]()};_0x5554x2[_0xc9c4[618]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,this[_0xc9c4[618]],this[_0xc9c4[1674]],!1,!1)}else {mxRectangleShape[_0xc9c4[202]][_0xc9c4[1601]][_0xc9c4[183]](this,arguments)}};mxImageShape[_0xc9c4[202]][_0xc9c4[1575]]= function(){this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]])+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]])+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[160]](0,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[117]]))+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[160]](0,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[119]]))+ _0xc9c4[168];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[1028]]= this[_0xc9c4[1334]]|| _0xc9c4[110];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[1630]]= this[_0xc9c4[1336]]|| _0xc9c4[110];this[_0xc9c4[252]][_0xc9c4[339]]= _0xc9c4[110];if(null!= this[_0xc9c4[618]]){var _0x5554x2=document[_0xc9c4[55]](mxClient[_0xc9c4[49]]|| null== mxClient[_0xc9c4[73]]&& 0!= this[_0xc9c4[603]]?mxClient[_0xc9c4[463]]+ _0xc9c4[464]:_0xc9c4[466]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x2[_0xc9c4[390]]= this[_0xc9c4[618]];var _0x5554x3=100> this[_0xc9c4[461]]?_0xc9c4[459]+ this[_0xc9c4[461]]+ _0xc9c4[460]:_0xc9c4[110];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[347]]= _0x5554x3;this[_0xc9c4[623]]&& this[_0xc9c4[624]]?_0x5554x3+= _0xc9c4[1677]:this[_0xc9c4[623]]?_0x5554x3+= _0xc9c4[1678]:this[_0xc9c4[624]]&& (_0x5554x3+= _0xc9c4[1679]);_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]!= _0x5554x3&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[347]]= _0x5554x3);_0xc9c4[618]== _0x5554x2[_0xc9c4[301]]?_0x5554x2[_0xc9c4[124]][_0xc9c4[603]]= this[_0xc9c4[603]]:_0x5554x2[_0xc9c4[124]][mxClient[_0xc9c4[73]]+ _0xc9c4[1662]]= _0xc9c4[1394]+ this[_0xc9c4[603]]+ _0xc9c4[1666];_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[117]];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[119]];this[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[1617]]= _0xc9c4[110];this[_0xc9c4[252]][_0xc9c4[62]](_0x5554x2)}else {this[_0xc9c4[1600]](this[_0xc9c4[252]])}};function mxLabel(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxRectangleShape[_0xc9c4[239]](this,_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)}mxUtils[_0xc9c4[1284]](mxLabel,mxRectangleShape);mxLabel[_0xc9c4[202]][_0xc9c4[1680]]= mxConstants[_0xc9c4[1681]];mxLabel[_0xc9c4[202]][_0xc9c4[657]]= 2;mxLabel[_0xc9c4[202]][_0xc9c4[1682]]= 10;mxLabel[_0xc9c4[202]][_0xc9c4[635]]= 2;mxLabel[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2){mxShape[_0xc9c4[202]][_0xc9c4[176]][_0xc9c4[183]](this,arguments);null!= this[_0xc9c4[632]]&& null!= this[_0xc9c4[630]]&& (this[_0xc9c4[1683]]=  new this[_0xc9c4[630]],this[_0xc9c4[1683]][_0xc9c4[507]]= this[_0xc9c4[507]],this[_0xc9c4[1683]][_0xc9c4[1562]]= this[_0xc9c4[1562]],this[_0xc9c4[1683]][_0xc9c4[1334]]= this[_0xc9c4[632]],this[_0xc9c4[1683]][_0xc9c4[1336]]= this[_0xc9c4[632]],this[_0xc9c4[1683]][_0xc9c4[1299]]= this[_0xc9c4[634]],this[_0xc9c4[1683]][_0xc9c4[663]]= this[_0xc9c4[638]],this[_0xc9c4[1683]][_0xc9c4[176]](this[_0xc9c4[252]]))};mxLabel[_0xc9c4[202]][_0xc9c4[258]]= function(){null!= this[_0xc9c4[1683]]&& (this[_0xc9c4[1683]][_0xc9c4[1334]]= this[_0xc9c4[632]],this[_0xc9c4[1683]][_0xc9c4[1336]]= this[_0xc9c4[632]],this[_0xc9c4[1683]][_0xc9c4[1299]]= this[_0xc9c4[634]],this[_0xc9c4[1683]][_0xc9c4[663]]= this[_0xc9c4[638]]);mxShape[_0xc9c4[202]][_0xc9c4[258]][_0xc9c4[183]](this,arguments)};mxLabel[_0xc9c4[202]][_0xc9c4[1567]]= function(){return mxRectangleShape[_0xc9c4[202]][_0xc9c4[1567]][_0xc9c4[183]](this,arguments)&& null== this[_0xc9c4[632]]&& null== this[_0xc9c4[630]]};mxLabel[_0xc9c4[202]][_0xc9c4[1602]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){this[_0xc9c4[1684]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);this[_0xc9c4[1685]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9);mxRectangleShape[_0xc9c4[202]][_0xc9c4[1602]][_0xc9c4[183]](this,arguments)};mxLabel[_0xc9c4[202]][_0xc9c4[1684]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){null!= this[_0xc9c4[618]]&& (_0x5554x3= this[_0xc9c4[1686]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[618]](_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]],this[_0xc9c4[618]],!1,!1,!1))};mxLabel[_0xc9c4[202]][_0xc9c4[1686]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x5554xa=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5554x12=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x5554x13=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x5554x14=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_SPACING,this[_0xc9c4[657]])+ 5;_0x5554x2= _0x5554x9== mxConstants[_0xc9c4[479]]?_0x5554x2+ (_0x5554x4- _0x5554x12)/ 2:_0x5554x9== mxConstants[_0xc9c4[480]]?_0x5554x2+ (_0x5554x4- _0x5554x12- _0x5554x14):_0x5554x2+ _0x5554x14;_0x5554x3= _0x5554xa== mxConstants[_0xc9c4[1687]]?_0x5554x3+ _0x5554x14:_0x5554xa== mxConstants[_0xc9c4[482]]?_0x5554x3+ (_0x5554x5- _0x5554x13- _0x5554x14):_0x5554x3+ (_0x5554x5- _0x5554x13)/ 2;return  new mxRectangle(_0x5554x2,_0x5554x3,_0x5554x12,_0x5554x13)};mxLabel[_0xc9c4[202]][_0xc9c4[1685]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){null!= this[_0xc9c4[1683]]?(this[_0xc9c4[1683]][_0xc9c4[1562]]= this[_0xc9c4[1688]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),this[_0xc9c4[1683]][_0xc9c4[1209]](_0x5554x2)):null!= this[_0xc9c4[631]]&& (_0x5554x3= this[_0xc9c4[1688]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[618]](_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]],this[_0xc9c4[631]],!1,!1,!1))};mxLabel[_0xc9c4[202]][_0xc9c4[1688]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x5554xa=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5554x12=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xc9c4[1682]]),_0x5554x13=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xc9c4[1682]]),_0x5554x14=this[_0xc9c4[657]]+ 5;_0x5554x2= _0x5554x9== mxConstants[_0xc9c4[480]]?_0x5554x2+ (_0x5554x4- _0x5554x12- _0x5554x14):_0x5554x9== mxConstants[_0xc9c4[479]]?_0x5554x2+ (_0x5554x4- _0x5554x12)/ 2:_0x5554x2+ _0x5554x14;_0x5554x3= _0x5554xa== mxConstants[_0xc9c4[482]]?_0x5554x3+ (_0x5554x5- _0x5554x13- _0x5554x14):_0x5554xa== mxConstants[_0xc9c4[1687]]?_0x5554x3+ _0x5554x14:_0x5554x3+ (_0x5554x5- _0x5554x13)/ 2;return  new mxRectangle(_0x5554x2,_0x5554x3,_0x5554x12,_0x5554x13)};mxLabel[_0xc9c4[202]][_0xc9c4[1575]]= function(){for(mxRectangleShape[_0xc9c4[202]][_0xc9c4[1575]][_0xc9c4[183]](this,arguments);this[_0xc9c4[252]][_0xc9c4[1580]]();){this[_0xc9c4[252]][_0xc9c4[266]](this[_0xc9c4[252]][_0xc9c4[1581]])};if(null!= this[_0xc9c4[618]]){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[466]);_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[1500];_0x5554x2[_0xc9c4[57]](_0xc9c4[467],_0xc9c4[468]);var _0x5554x3=this[_0xc9c4[1686]](this[_0xc9c4[1562]][_0xc9c4[235]],this[_0xc9c4[1562]][_0xc9c4[236]],this[_0xc9c4[1562]][_0xc9c4[117]],this[_0xc9c4[1562]][_0xc9c4[119]]);_0x5554x3[_0xc9c4[235]]-= this[_0xc9c4[1562]][_0xc9c4[235]];_0x5554x3[_0xc9c4[236]]-= this[_0xc9c4[1562]][_0xc9c4[236]];_0x5554x2[_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[488]](_0x5554x3[_0xc9c4[235]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[488]](_0x5554x3[_0xc9c4[236]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[488]](_0x5554x3[_0xc9c4[117]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[488]](_0x5554x3[_0xc9c4[119]])+ _0xc9c4[168];_0x5554x2[_0xc9c4[390]]= this[_0xc9c4[618]];this[_0xc9c4[252]][_0xc9c4[62]](_0x5554x2)}};function mxCylinder(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxCylinder,mxShape);mxCylinder[_0xc9c4[202]][_0xc9c4[1503]]= 40;mxCylinder[_0xc9c4[202]][_0xc9c4[1564]]= 0;mxCylinder[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[513]](_0x5554x3,_0x5554x4);_0x5554x2[_0xc9c4[1275]]();this[_0xc9c4[1625]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,!1);_0x5554x2[_0xc9c4[1337]]();_0x5554x2[_0xc9c4[1267]](!1);_0x5554x2[_0xc9c4[1275]]();this[_0xc9c4[1625]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,!0);_0x5554x2[_0xc9c4[1336]]()};mxCylinder[_0xc9c4[202]][_0xc9c4[1625]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x3= Math[_0xc9c4[243]](this[_0xc9c4[1503]],Math[_0xc9c4[488]](_0x5554x9/ 5));if(_0x5554xa&& null!= this[_0xc9c4[1334]]|| !_0x5554xa&& null== this[_0xc9c4[1334]]){_0x5554x2[_0xc9c4[1276]](0,_0x5554x3),_0x5554x2[_0xc9c4[1279]](0,2* _0x5554x3,_0x5554x5,2* _0x5554x3,_0x5554x5,_0x5554x3),_0x5554xa|| (_0x5554x2[_0xc9c4[1336]](),_0x5554x2[_0xc9c4[1275]]())};_0x5554xa|| (_0x5554x2[_0xc9c4[1276]](0,_0x5554x3),_0x5554x2[_0xc9c4[1279]](0,-_0x5554x3/ 3,_0x5554x5,-_0x5554x3/ 3,_0x5554x5,_0x5554x3),_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554x9- _0x5554x3),_0x5554x2[_0xc9c4[1279]](_0x5554x5,_0x5554x9+ _0x5554x3/ 3,0,_0x5554x9+ _0x5554x3/ 3,0,_0x5554x9- _0x5554x3),_0x5554x2[_0xc9c4[268]]())};function mxConnector(_0x5554x2,_0x5554x3,_0x5554x4){mxPolyline[_0xc9c4[239]](this,_0x5554x2,_0x5554x3,_0x5554x4)}mxUtils[_0xc9c4[1284]](mxConnector,mxPolyline);mxConnector[_0xc9c4[202]][_0xc9c4[1594]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1689]](_0x5554x2,_0x5554x3,!0),_0x5554x5=this[_0xc9c4[1689]](_0x5554x2,_0x5554x3,!1);null== this[_0xc9c4[124]]|| 1!= this[_0xc9c4[124]][mxConstants[_0xc9c4[1690]]]?this[_0xc9c4[1639]](_0x5554x2,_0x5554x3,this[_0xc9c4[1606]]):this[_0xc9c4[1691]](_0x5554x2,_0x5554x3);_0x5554x2[_0xc9c4[1245]](this[_0xc9c4[1336]]);_0x5554x2[_0xc9c4[1267]](!1);_0x5554x2[_0xc9c4[1251]](!1);null!= _0x5554x4&& _0x5554x4();null!= _0x5554x5&& _0x5554x5()};mxConnector[_0xc9c4[202]][_0xc9c4[1691]]= function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[1275]]();var _0x5554x4=_0x5554x3[0],_0x5554x5=_0x5554x3[_0xc9c4[67]];_0x5554x2[_0xc9c4[1276]](_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]);for(_0x5554x4= 1;_0x5554x4< _0x5554x5- 2;_0x5554x4++){var _0x5554x9=_0x5554x3[_0x5554x4],_0x5554xa=_0x5554x3[_0x5554x4+ 1];_0x5554x2[_0xc9c4[1278]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],(_0x5554x9[_0xc9c4[235]]+ _0x5554xa[_0xc9c4[235]])/ 2,(_0x5554x9[_0xc9c4[236]]+ _0x5554xa[_0xc9c4[236]])/ 2)};_0x5554x9= _0x5554x3[_0x5554x5- 2];_0x5554xa= _0x5554x3[_0x5554x5- 1];_0x5554x2[_0xc9c4[1278]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554xa[_0xc9c4[235]],_0x5554xa[_0xc9c4[236]]);_0x5554x2[_0xc9c4[1336]]()};mxConnector[_0xc9c4[202]][_0xc9c4[1689]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x3[_0xc9c4[67]],_0x5554x9=_0x5554x4?_0x5554x3[1]:_0x5554x3[_0x5554x5- 2];_0x5554x3= _0x5554x4?_0x5554x3[0]:_0x5554x3[_0x5554x5- 1];var _0x5554x5=_0x5554x3[_0xc9c4[235]]- _0x5554x9[_0xc9c4[235]],_0x5554xa=_0x5554x3[_0xc9c4[236]]- _0x5554x9[_0xc9c4[236]],_0x5554x12=Math[_0xc9c4[160]](1,Math[_0xc9c4[428]](_0x5554x5* _0x5554x5+ _0x5554xa* _0x5554xa)),_0x5554x9=_0x5554x5/ _0x5554x12,_0x5554x5=_0x5554xa/ _0x5554x12,_0x5554xa=mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],_0x5554x4?mxConstants[_0xc9c4[1692]]:mxConstants[_0xc9c4[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x5554x12=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],_0x5554x4?mxConstants[_0xc9c4[1694]]:mxConstants[_0xc9c4[1695]]);return mxMarker[_0xc9c4[1689]](_0x5554x2,this,_0x5554x12,_0x5554x3,_0x5554x9,_0x5554x5,_0x5554xa,_0x5554x4,this[_0xc9c4[1307]],0!= this[_0xc9c4[124]][_0x5554x4?mxConstants[_0xc9c4[1696]]:mxConstants[_0xc9c4[1697]]])};mxConnector[_0xc9c4[202]][_0xc9c4[1612]]= function(_0x5554x2){mxShape[_0xc9c4[202]][_0xc9c4[1612]][_0xc9c4[183]](this,arguments);var _0x5554x3=0;mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!= mxConstants[_0xc9c4[217]]&& (_0x5554x3= mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+ 1);mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!= mxConstants[_0xc9c4[217]]&& (_0x5554x3= Math[_0xc9c4[160]](_0x5554x3,mxUtils[_0xc9c4[1550]](this[_0xc9c4[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+ 1);_0x5554x2[_0xc9c4[244]](Math[_0xc9c4[430]](_0x5554x3* this[_0xc9c4[255]]))};function mxSwimlane(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxShape[_0xc9c4[239]](this);this[_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[1334]]= _0x5554x3;this[_0xc9c4[1336]]= _0x5554x4;this[_0xc9c4[1307]]= null!= _0x5554x5?_0x5554x5:1}mxUtils[_0xc9c4[1284]](mxSwimlane,mxShape);mxSwimlane[_0xc9c4[202]][_0xc9c4[1680]]= 16;mxSwimlane[_0xc9c4[202]][_0xc9c4[1597]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2= Math[_0xc9c4[243]](_0x5554x9,mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x2)};mxSwimlane[_0xc9c4[202]][_0xc9c4[1614]]= function(){var _0x5554x2=mxShape[_0xc9c4[202]][_0xc9c4[1614]][_0xc9c4[183]](this,arguments);1!= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_HORIZONTAL,1)&& (_0x5554x2+= mxText[_0xc9c4[202]][_0xc9c4[1616]]);return _0x5554x2};mxSwimlane[_0xc9c4[202]][_0xc9c4[1615]]= function(){return this[_0xc9c4[1614]]()};mxSwimlane[_0xc9c4[202]][_0xc9c4[1590]]= function(){return mxShape[_0xc9c4[202]][_0xc9c4[1590]][_0xc9c4[183]](this,arguments)|| 1!= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xc9c4[202]][_0xc9c4[1603]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_ARCSIZE,100* mxConstants[_0xc9c4[1557]])/ 100;return 3* _0x5554x4* _0x5554x2};mxSwimlane[_0xc9c4[202]][_0xc9c4[1595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=Math[_0xc9c4[243]](_0x5554x9,mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x5554x12=mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x5554x13=1== mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x5554x14=0;_0x5554x2[_0xc9c4[513]](_0x5554x3,_0x5554x4);this[_0xc9c4[1606]]?(_0x5554x14= this[_0xc9c4[1603]](_0x5554x5,_0x5554x9,_0x5554xa),this[_0xc9c4[1698]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x14,_0x5554x12,_0x5554x13)):this[_0xc9c4[1699]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13);_0x5554x12= mxUtils[_0xc9c4[433]](this[_0xc9c4[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xc9c4[1700]](_0x5554x2,_0x5554x5,_0x5554xa,_0x5554x9,_0x5554x12);null!= this[_0xc9c4[618]]&& (_0x5554x9= this[_0xc9c4[1686]](_0x5554x3,_0x5554xa,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[618]](_0x5554x9[_0xc9c4[235]]- _0x5554x3,_0x5554x9[_0xc9c4[236]]- _0x5554x4,_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]],this[_0xc9c4[618]],!1,!1,!1));this[_0xc9c4[617]]&& (_0x5554x2[_0xc9c4[1267]](!1),this[_0xc9c4[1604]](_0x5554x2,0,0,_0x5554x5,_0x5554xa,_0x5554x14))};mxSwimlane[_0xc9c4[202]][_0xc9c4[1699]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){_0x5554x12!= mxConstants[_0xc9c4[217]]&& (_0x5554x2[_0xc9c4[815]](),_0x5554x2[_0xc9c4[1245]](_0x5554x12),_0x5554x2[_0xc9c4[1319]](0,0,_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[1337]](),_0x5554x2[_0xc9c4[1210]](),_0x5554x2[_0xc9c4[1267]](!1));_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](0,_0x5554xa);_0x5554x2[_0xc9c4[1277]](0,0);_0x5554x2[_0xc9c4[1277]](_0x5554x5,0);_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554xa);_0x5554x13&& _0x5554x2[_0xc9c4[268]]();_0x5554x2[_0xc9c4[1337]]();_0x5554xa< _0x5554x9&& _0x5554x12== mxConstants[_0xc9c4[217]]&& (_0x5554x2[_0xc9c4[1229]]=  !1,_0x5554x2[_0xc9c4[1275]](),_0x5554x2[_0xc9c4[1276]](0,_0x5554xa),_0x5554x2[_0xc9c4[1277]](0,_0x5554x9),_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554x9),_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554xa),_0x5554x2[_0xc9c4[1336]]())};mxSwimlane[_0xc9c4[202]][_0xc9c4[1698]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){_0x5554x13!= mxConstants[_0xc9c4[217]]&& (_0x5554x2[_0xc9c4[815]](),_0x5554x2[_0xc9c4[1245]](_0x5554x13),_0x5554x2[_0xc9c4[1320]](0,0,_0x5554x5,_0x5554x9,_0x5554x12,_0x5554x12),_0x5554x2[_0xc9c4[1337]](),_0x5554x2[_0xc9c4[1210]](),_0x5554x2[_0xc9c4[1267]](!1));_0x5554x2[_0xc9c4[1275]]();_0x5554x2[_0xc9c4[1276]](_0x5554x5,_0x5554xa);_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554x12);_0x5554x2[_0xc9c4[1278]](_0x5554x5,0,_0x5554x5- Math[_0xc9c4[243]](_0x5554x5/ 2,_0x5554x12),0);_0x5554x2[_0xc9c4[1277]](Math[_0xc9c4[243]](_0x5554x5/ 2,_0x5554x12),0);_0x5554x2[_0xc9c4[1278]](0,0,0,_0x5554x12);_0x5554x2[_0xc9c4[1277]](0,_0x5554xa);_0x5554x14&& _0x5554x2[_0xc9c4[268]]();_0x5554x2[_0xc9c4[1337]]();_0x5554xa< _0x5554x9&& _0x5554x13== mxConstants[_0xc9c4[217]]&& (_0x5554x2[_0xc9c4[1229]]=  !1,_0x5554x2[_0xc9c4[1275]](),_0x5554x2[_0xc9c4[1276]](0,_0x5554xa),_0x5554x2[_0xc9c4[1277]](0,_0x5554x9- _0x5554x12),_0x5554x2[_0xc9c4[1278]](0,_0x5554x9,Math[_0xc9c4[243]](_0x5554x5/ 2,_0x5554x12),_0x5554x9),_0x5554x2[_0xc9c4[1277]](_0x5554x5- Math[_0xc9c4[243]](_0x5554x5/ 2,_0x5554x12),_0x5554x9),_0x5554x2[_0xc9c4[1278]](_0x5554x5,_0x5554x9,_0x5554x5,_0x5554x9- _0x5554x12),_0x5554x2[_0xc9c4[1277]](_0x5554x5,_0x5554xa),_0x5554x2[_0xc9c4[1336]]())};mxSwimlane[_0xc9c4[202]][_0xc9c4[1700]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x9!= mxConstants[_0xc9c4[217]]&& (_0x5554x2[_0xc9c4[1249]](_0x5554x9),_0x5554x2[_0xc9c4[1251]](!0),_0x5554x2[_0xc9c4[1275]](),_0x5554x2[_0xc9c4[1276]](_0x5554x3,_0x5554x4),_0x5554x2[_0xc9c4[1277]](_0x5554x3,_0x5554x5),_0x5554x2[_0xc9c4[1336]](),_0x5554x2[_0xc9c4[1251]](!1))};mxSwimlane[_0xc9c4[202]][_0xc9c4[1686]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return  new mxRectangle(_0x5554x2+ _0x5554x4- this[_0xc9c4[1680]],_0x5554x3,this[_0xc9c4[1680]],this[_0xc9c4[1680]])};function mxGraphLayout(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2}mxGraphLayout[_0xc9c4[202]][_0xc9c4[1179]]= null;mxGraphLayout[_0xc9c4[202]][_0xc9c4[1701]]=  !0;mxGraphLayout[_0xc9c4[202]][_0xc9c4[1101]]= null;mxGraphLayout[_0xc9c4[202]][_0xc9c4[1702]]= function(_0x5554x2,_0x5554x3,_0x5554x4){};mxGraphLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1703]]= function(){return this[_0xc9c4[1179]]};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1704]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3);_0x5554x3= null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1179]][_0xc9c4[1705]](_0x5554x3);return null!= _0x5554x3?_0x5554x3[_0x5554x2]:null};mxGraphLayout[_0xc9c4[1706]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x4&& null!= _0x5554x2){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;_0x5554x9= _0x5554x9|| [];var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2);if(null== _0x5554x9[_0x5554xa]&& (_0x5554x9[_0x5554xa]= _0x5554x2,_0x5554x5= _0x5554x4(_0x5554x2,_0x5554x5),null== _0x5554x5|| _0x5554x5)){if(_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1707]](_0x5554x2),0< _0x5554x5){for(_0x5554xa= 0;_0x5554xa< _0x5554x5;_0x5554xa++){var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1708]](_0x5554x2,_0x5554xa),_0x5554x13=this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1709]](_0x5554x12,!0)== _0x5554x2;if(!_0x5554x3|| _0x5554x13){_0x5554x13= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[1710]](_0x5554x12,!_0x5554x13),this[_0xc9c4[1706]](_0x5554x13,_0x5554x3,_0x5554x4,_0x5554x12,_0x5554x9)}}}}}};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1711]]= function(_0x5554x2){return this[_0xc9c4[1179]][_0xc9c4[1712]](_0x5554x2)};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1713]]= function(_0x5554x2){return !this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2)||  !this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2)};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1715]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();return !_0x5554x3[_0xc9c4[250]](_0x5554x2)||  !this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2) || null== _0x5554x3[_0xc9c4[1709]](_0x5554x2,!0) || null== _0x5554x3[_0xc9c4[1709]](_0x5554x2,!1)};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1716]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x5554x3?_0xc9c4[468]:_0xc9c4[500],[_0x5554x2])};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1718]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_ORTHOGONAL,_0x5554x3?_0xc9c4[500]:_0xc9c4[468],[_0x5554x2])};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1719]]= function(_0x5554x2){var _0x5554x3= new mxPoint;if(null!= _0x5554x2&& _0x5554x2!= this[_0xc9c4[1101]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]();if(_0x5554x4[_0xc9c4[1720]](this[_0xc9c4[1101]],_0x5554x2)){for(var _0x5554x5=_0x5554x4[_0xc9c4[1721]](_0x5554x2);_0x5554x2!= this[_0xc9c4[1101]];){_0x5554x3[_0xc9c4[235]]+= _0x5554x5[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]+= _0x5554x5[_0xc9c4[236]],_0x5554x2= _0x5554x4[_0xc9c4[1197]](_0x5554x2),_0x5554x5= _0x5554x4[_0xc9c4[1721]](_0x5554x2)}}};return _0x5554x3};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1722]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[251]],_0x5554x5=_0x5554x4[_0xc9c4[1721]](_0x5554x2);null== _0x5554x5?(_0x5554x5=  new mxGeometry,_0x5554x5[_0xc9c4[1723]](!0)):_0x5554x5= _0x5554x5[_0xc9c4[238]]();if(null!= this[_0xc9c4[1101]]&& null!= _0x5554x3){for(var _0x5554x9=_0x5554x4[_0xc9c4[1197]](_0x5554x2),_0x5554x9=this[_0xc9c4[1719]](_0x5554x9),_0x5554xa=0;_0x5554xa< _0x5554x3[_0xc9c4[67]];_0x5554xa++){_0x5554x3[_0x5554xa][_0xc9c4[235]]-= _0x5554x9[_0xc9c4[235]],_0x5554x3[_0x5554xa][_0xc9c4[236]]-= _0x5554x9[_0xc9c4[236]]}};_0x5554x5[_0xc9c4[1525]]= _0x5554x3;_0x5554x4[_0xc9c4[1724]](_0x5554x2,_0x5554x5)}};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1725]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[1721]](_0x5554x2),_0x5554xa=null;if(null!= _0x5554x9){_0x5554xa=  new mxRectangle(_0x5554x3,_0x5554x4,_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]]);if(this[_0xc9c4[1701]]){var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);if(null!= _0x5554x12&& null!= _0x5554x12[_0xc9c4[963]]&& null!= _0x5554x12[_0xc9c4[963]][_0xc9c4[1563]]){var _0x5554x13=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x14=_0x5554x12[_0xc9c4[963]][_0xc9c4[1563]];_0x5554x12[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[235]]< _0x5554x12[_0xc9c4[235]]&& (_0x5554x3+= (_0x5554x12[_0xc9c4[235]]- _0x5554x14[_0xc9c4[235]])/ _0x5554x13,_0x5554xa[_0xc9c4[117]]= _0x5554x14[_0xc9c4[117]]);_0x5554x12[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[236]]< _0x5554x12[_0xc9c4[236]]&& (_0x5554x4+= (_0x5554x12[_0xc9c4[236]]- _0x5554x14[_0xc9c4[236]])/ _0x5554x13,_0x5554xa[_0xc9c4[119]]= _0x5554x14[_0xc9c4[119]])}};null!= this[_0xc9c4[1101]]&& (_0x5554x12= _0x5554x5[_0xc9c4[1197]](_0x5554x2),null!= _0x5554x12&& _0x5554x12!= this[_0xc9c4[1101]]&& (_0x5554x12= this[_0xc9c4[1719]](_0x5554x12),_0x5554x3-= _0x5554x12[_0xc9c4[235]],_0x5554x4-= _0x5554x12[_0xc9c4[236]]));if(_0x5554x9[_0xc9c4[235]]!= _0x5554x3|| _0x5554x9[_0xc9c4[236]]!= _0x5554x4){_0x5554x9= _0x5554x9[_0xc9c4[238]](),_0x5554x9[_0xc9c4[235]]= _0x5554x3,_0x5554x9[_0xc9c4[236]]= _0x5554x4,_0x5554x5[_0xc9c4[1724]](_0x5554x2,_0x5554x9)}};return _0x5554xa};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1726]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1721]](_0x5554x2);if(this[_0xc9c4[1701]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);if(null!= _0x5554x4&& null!= _0x5554x4[_0xc9c4[963]]&& null!= _0x5554x4[_0xc9c4[963]][_0xc9c4[1563]]){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x9=_0x5554x4[_0xc9c4[963]][_0xc9c4[1563]],_0x5554xa=Math[_0xc9c4[160]](_0x5554x4[_0xc9c4[235]]- _0x5554x9[_0xc9c4[235]],0)/ _0x5554x5,_0x5554x12=Math[_0xc9c4[160]](_0x5554x4[_0xc9c4[236]]- _0x5554x9[_0xc9c4[236]],0)/ _0x5554x5,_0x5554x13=Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]- (_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]),0)/ _0x5554x5,_0x5554x4=Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]- (_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]),0)/ _0x5554x5,_0x5554x3= new mxRectangle(_0x5554x3[_0xc9c4[235]]- _0x5554xa,_0x5554x3[_0xc9c4[236]]- _0x5554x12,_0x5554x3[_0xc9c4[117]]+ _0x5554xa+ _0x5554x13,_0x5554x3[_0xc9c4[119]]+ _0x5554x12+ _0x5554x4)}};null!= this[_0xc9c4[1101]]&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x2),_0x5554x3= _0x5554x3[_0xc9c4[238]](),null!= _0x5554x2&& _0x5554x2!= this[_0xc9c4[1101]]&& (_0x5554x2= this[_0xc9c4[1719]](_0x5554x2),_0x5554x3[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[236]]));return  new mxRectangle(_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]])};mxGraphLayout[_0xc9c4[202]][_0xc9c4[1727]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[473]]();try{for(var _0x5554x4=_0x5554x2[_0xc9c4[67]]- 1;0<= _0x5554x4;_0x5554x4--){var _0x5554x5=_0x5554x2[_0x5554x4],_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[1728]](_0x5554x5),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[1729]](_0x5554x9),_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x5),_0x5554x13=0,_0x5554x14=0;if(this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x5)){var _0x5554x15=this[_0xc9c4[1179]][_0xc9c4[1731]](_0x5554x5),_0x5554x13=_0x5554x15[_0xc9c4[117]],_0x5554x14=_0x5554x15[_0xc9c4[119]]};null!= _0x5554xa&& null!= _0x5554x12&& (_0x5554x12= _0x5554x12[_0xc9c4[238]](),_0x5554x12[_0xc9c4[235]]= _0x5554x12[_0xc9c4[235]]+ _0x5554xa[_0xc9c4[235]]- _0x5554x3- _0x5554x13,_0x5554x12[_0xc9c4[236]]= _0x5554x12[_0xc9c4[236]]+ _0x5554xa[_0xc9c4[236]]- _0x5554x3- _0x5554x14,_0x5554x12[_0xc9c4[117]]= _0x5554xa[_0xc9c4[117]]+ 2* _0x5554x3+ _0x5554x13,_0x5554x12[_0xc9c4[119]]= _0x5554xa[_0xc9c4[119]]+ 2* _0x5554x3+ _0x5554x14,this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1724]](_0x5554x5,_0x5554x12),this[_0xc9c4[1179]][_0xc9c4[834]](_0x5554x9,_0x5554x3+ _0x5554x13- _0x5554xa[_0xc9c4[235]],_0x5554x3+ _0x5554x14- _0x5554xa[_0xc9c4[236]]))}}finally{this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[476]]()}};function mxStackLayout(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[662]]= null!= _0x5554x3?_0x5554x3:!0;this[_0xc9c4[657]]= null!= _0x5554x4?_0x5554x4:0;this[_0xc9c4[1732]]= null!= _0x5554x5?_0x5554x5:0;this[_0xc9c4[1733]]= null!= _0x5554x9?_0x5554x9:0;this[_0xc9c4[467]]= null!= _0x5554xa?_0x5554xa:0}mxStackLayout[_0xc9c4[202]]=  new mxGraphLayout;mxStackLayout[_0xc9c4[202]][_0xc9c4[196]]= mxStackLayout;mxStackLayout[_0xc9c4[202]][_0xc9c4[662]]= null;mxStackLayout[_0xc9c4[202]][_0xc9c4[657]]= null;mxStackLayout[_0xc9c4[202]][_0xc9c4[1732]]= null;mxStackLayout[_0xc9c4[202]][_0xc9c4[1733]]= null;mxStackLayout[_0xc9c4[202]][_0xc9c4[467]]= 0;mxStackLayout[_0xc9c4[202]][_0xc9c4[1734]]=  !1;mxStackLayout[_0xc9c4[202]][_0xc9c4[1334]]=  !1;mxStackLayout[_0xc9c4[202]][_0xc9c4[1735]]=  !1;mxStackLayout[_0xc9c4[202]][_0xc9c4[1736]]=  !1;mxStackLayout[_0xc9c4[202]][_0xc9c4[1333]]= null;mxStackLayout[_0xc9c4[202]][_0xc9c4[1737]]= function(){return this[_0xc9c4[662]]};mxStackLayout[_0xc9c4[202]][_0xc9c4[1702]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[1197]](_0x5554x2),_0x5554xa=this[_0xc9c4[1737]]();if(null!= _0x5554x2&& null!= _0x5554x9){var _0x5554x12=0,_0x5554x13=0,_0x5554x14=_0x5554x5[_0xc9c4[262]](_0x5554x9);_0x5554x3= _0x5554xa?_0x5554x3:_0x5554x4;_0x5554x12= this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x9);null!= _0x5554x12&& (_0x5554x3-= _0x5554xa?_0x5554x12[_0xc9c4[235]]:_0x5554x12[_0xc9c4[236]]);for(_0x5554x12= 0;_0x5554x12< _0x5554x14;_0x5554x12++){if(_0x5554x4= _0x5554x5[_0xc9c4[263]](_0x5554x9,_0x5554x12),_0x5554x4!= _0x5554x2&& (_0x5554x4= _0x5554x5[_0xc9c4[1721]](_0x5554x4),null!= _0x5554x4)){_0x5554x4= _0x5554xa?_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]/ 2:_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]/ 2;if(_0x5554x13< _0x5554x3&& _0x5554x4> _0x5554x3){break};_0x5554x13= _0x5554x4}};_0x5554xa= _0x5554x9[_0xc9c4[1738]](_0x5554x2);_0x5554xa= Math[_0xc9c4[160]](0,_0x5554x12- (_0x5554x12> _0x5554xa?1:0));_0x5554x5[_0xc9c4[99]](_0x5554x9,_0x5554x2,_0x5554xa)}};mxStackLayout[_0xc9c4[202]][_0xc9c4[1739]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=_0x5554x3[_0xc9c4[1721]](_0x5554x2);if(null!= this[_0xc9c4[1179]][_0xc9c4[526]]&& (null== _0x5554x4&& _0x5554x3[_0xc9c4[1740]](_0x5554x2)|| _0x5554x2== this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1741]])){_0x5554x4=  new mxRectangle(0,0,this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[359]]- 1,this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[167]]- 1)};return _0x5554x4};mxStackLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[1737]](),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=this[_0xc9c4[1739]](_0x5554x2),_0x5554x9=0;null!= _0x5554x5&& (_0x5554x9= _0x5554x3?_0x5554x5[_0xc9c4[119]]:_0x5554x5[_0xc9c4[117]]);var _0x5554x9=_0x5554x9- (2* this[_0xc9c4[657]]+ 2* this[_0xc9c4[467]]),_0x5554xa=this[_0xc9c4[1732]]+ this[_0xc9c4[467]],_0x5554x12=this[_0xc9c4[1733]]+ this[_0xc9c4[467]];if(this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)){var _0x5554x13=this[_0xc9c4[1179]][_0xc9c4[1705]](_0x5554x2),_0x5554x14=mxUtils[_0xc9c4[433]](_0x5554x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x5554x13=mxUtils[_0xc9c4[433]](_0x5554x13,mxConstants.STYLE_HORIZONTAL,!0);_0x5554x3== _0x5554x13&& (_0x5554x9-= _0x5554x14);_0x5554x3?_0x5554x12+= _0x5554x14:_0x5554xa+= _0x5554x14};_0x5554x4[_0xc9c4[473]]();try{for(var _0x5554x14=0,_0x5554x13=null,_0x5554x15=_0x5554x4[_0xc9c4[262]](_0x5554x2),_0x5554x16=0;_0x5554x16< _0x5554x15;_0x5554x16++){var _0x5554x17=_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x16);if(!this[_0xc9c4[1713]](_0x5554x17)&& this[_0xc9c4[1711]](_0x5554x17)){var _0x5554x18=_0x5554x4[_0xc9c4[1721]](_0x5554x17);if(null!= _0x5554x18){_0x5554x18= _0x5554x18[_0xc9c4[238]]();if(null!= this[_0xc9c4[1333]]&& null!= _0x5554x13&& (_0x5554x3&& _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]]+ _0x5554x18[_0xc9c4[117]]+ 2* this[_0xc9c4[657]]> this[_0xc9c4[1333]]|| !_0x5554x3&& _0x5554x13[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]]+ _0x5554x18[_0xc9c4[119]]+ 2* this[_0xc9c4[657]]> this[_0xc9c4[1333]])){_0x5554x13= null,_0x5554x3?_0x5554x12+= _0x5554x14+ this[_0xc9c4[657]]:_0x5554xa+= _0x5554x14+ this[_0xc9c4[657]],_0x5554x14= 0};_0x5554x14= Math[_0xc9c4[160]](_0x5554x14,_0x5554x3?_0x5554x18[_0xc9c4[119]]:_0x5554x18[_0xc9c4[117]]);null!= _0x5554x13?_0x5554x3?_0x5554x18[_0xc9c4[235]]= _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]]+ this[_0xc9c4[657]]:_0x5554x18[_0xc9c4[236]]= _0x5554x13[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]]+ this[_0xc9c4[657]]:this[_0xc9c4[1734]]|| (_0x5554x3?_0x5554x18[_0xc9c4[235]]= _0x5554xa:_0x5554x18[_0xc9c4[236]]= _0x5554x12);_0x5554x3?_0x5554x18[_0xc9c4[236]]= _0x5554x12:_0x5554x18[_0xc9c4[235]]= _0x5554xa;this[_0xc9c4[1334]]&& 0< _0x5554x9&& (_0x5554x3?_0x5554x18[_0xc9c4[119]]= _0x5554x9:_0x5554x18[_0xc9c4[117]]= _0x5554x9);_0x5554x4[_0xc9c4[1724]](_0x5554x17,_0x5554x18);_0x5554x13= _0x5554x18}}};this[_0xc9c4[1735]]&& null!= _0x5554x5&& null!= _0x5554x13&&  !this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x2)?(_0x5554x5= _0x5554x5[_0xc9c4[238]](),_0x5554x3?_0x5554x5[_0xc9c4[117]]= _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]]+ this[_0xc9c4[657]]:_0x5554x5[_0xc9c4[119]]= _0x5554x13[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]]+ this[_0xc9c4[657]],_0x5554x4[_0xc9c4[1724]](_0x5554x2,_0x5554x5)):this[_0xc9c4[1736]]&& (null!= _0x5554x5&& null!= _0x5554x13)&& (_0x5554x3?_0x5554x13[_0xc9c4[117]]= _0x5554x5[_0xc9c4[117]]- _0x5554x13[_0xc9c4[235]]- this[_0xc9c4[657]]:_0x5554x13[_0xc9c4[119]]= _0x5554x5[_0xc9c4[119]]- _0x5554x13[_0xc9c4[236]]- this[_0xc9c4[657]])}finally{_0x5554x4[_0xc9c4[476]]()}}};function mxPartitionLayout(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[662]]= null!= _0x5554x3?_0x5554x3:!0;this[_0xc9c4[657]]= _0x5554x4|| 0;this[_0xc9c4[467]]= _0x5554x5|| 0}mxPartitionLayout[_0xc9c4[202]]=  new mxGraphLayout;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[196]]= mxPartitionLayout;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[662]]= null;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[657]]= null;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[467]]= null;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[1743]]=  !0;mxPartitionLayout[_0xc9c4[202]][_0xc9c4[1737]]= function(){return this[_0xc9c4[662]]};mxPartitionLayout[_0xc9c4[202]][_0xc9c4[1702]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[502]]();var _0x5554x5=_0x5554x4[_0xc9c4[1197]](_0x5554x2);if(null!= _0x5554x2&& null!= _0x5554x5){for(var _0x5554x9=0,_0x5554xa=0,_0x5554x12=_0x5554x4[_0xc9c4[262]](_0x5554x5),_0x5554x9=0;_0x5554x9< _0x5554x12;_0x5554x9++){var _0x5554x13=_0x5554x4[_0xc9c4[263]](_0x5554x5,_0x5554x9),_0x5554x13=this[_0xc9c4[1726]](_0x5554x13);if(null!= _0x5554x13){_0x5554x13= _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]]/ 2;if(_0x5554xa< _0x5554x3&& _0x5554x13> _0x5554x3){break};_0x5554xa= _0x5554x13}};_0x5554x3= _0x5554x5[_0xc9c4[1738]](_0x5554x2);_0x5554x3= Math[_0xc9c4[160]](0,_0x5554x9- (_0x5554x9> _0x5554x3?1:0));_0x5554x4[_0xc9c4[99]](_0x5554x5,_0x5554x2,_0x5554x3)}};mxPartitionLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1737]](),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x4[_0xc9c4[1721]](_0x5554x2);if(null!= this[_0xc9c4[1179]][_0xc9c4[526]]&& (null== _0x5554x5&& _0x5554x4[_0xc9c4[1740]](_0x5554x2)|| _0x5554x2== this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1741]])){_0x5554x5=  new mxRectangle(0,0,this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[359]]- 1,this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[167]]- 1)};if(null!= _0x5554x5){for(var _0x5554x9=[],_0x5554xa=_0x5554x4[_0xc9c4[262]](_0x5554x2),_0x5554x12=0;_0x5554x12< _0x5554xa;_0x5554x12++){var _0x5554x13=_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x12);!this[_0xc9c4[1713]](_0x5554x13)&& this[_0xc9c4[1711]](_0x5554x13) && _0x5554x9[_0xc9c4[207]](_0x5554x13)};_0x5554xa= _0x5554x9[_0xc9c4[67]];if(0< _0x5554xa){var _0x5554x14=this[_0xc9c4[467]],_0x5554x15=this[_0xc9c4[467]],_0x5554x16=_0x5554x3?_0x5554x5[_0xc9c4[119]]:_0x5554x5[_0xc9c4[117]],_0x5554x16=_0x5554x16- 2* this[_0xc9c4[467]];_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)?this[_0xc9c4[1179]][_0xc9c4[1731]](_0x5554x2): new mxRectangle;_0x5554x16-= _0x5554x3?_0x5554x2[_0xc9c4[119]]:_0x5554x2[_0xc9c4[117]];_0x5554x14+= _0x5554x2[_0xc9c4[117]];_0x5554x15+= _0x5554x2[_0xc9c4[119]];_0x5554x2= this[_0xc9c4[467]]+ (_0x5554xa- 1)* this[_0xc9c4[657]];_0x5554x5= _0x5554x3?(_0x5554x5[_0xc9c4[117]]- _0x5554x14- _0x5554x2)/ _0x5554xa:(_0x5554x5[_0xc9c4[119]]- _0x5554x15- _0x5554x2)/ _0x5554xa;if(0< _0x5554x5){_0x5554x4[_0xc9c4[473]]();try{for(_0x5554x12= 0;_0x5554x12< _0x5554xa;_0x5554x12++){var _0x5554x13=_0x5554x9[_0x5554x12],_0x5554x17=_0x5554x4[_0xc9c4[1721]](_0x5554x13);null!= _0x5554x17&& (_0x5554x17= _0x5554x17[_0xc9c4[238]](),_0x5554x17[_0xc9c4[235]]= _0x5554x14,_0x5554x17[_0xc9c4[236]]= _0x5554x15,_0x5554x3?(this[_0xc9c4[1743]]&& (_0x5554x17[_0xc9c4[117]]= _0x5554x5,_0x5554x17[_0xc9c4[119]]= _0x5554x16),_0x5554x14+= _0x5554x5+ this[_0xc9c4[657]]):(this[_0xc9c4[1743]]&& (_0x5554x17[_0xc9c4[119]]= _0x5554x5,_0x5554x17[_0xc9c4[117]]= _0x5554x16),_0x5554x15+= _0x5554x5+ this[_0xc9c4[657]]),_0x5554x4[_0xc9c4[1724]](_0x5554x13,_0x5554x17))}}finally{_0x5554x4[_0xc9c4[476]]()}}}}};function mxCompactTreeLayout(_0x5554x2,_0x5554x3,_0x5554x4){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[662]]= null!= _0x5554x3?_0x5554x3:!0;this[_0xc9c4[1744]]= null!= _0x5554x4?_0x5554x4:!1}mxCompactTreeLayout[_0xc9c4[202]]=  new mxGraphLayout;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[196]]= mxCompactTreeLayout;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[662]]= null;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1744]]= null;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1735]]=  !0;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1745]]= 10;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1746]]= null;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1747]]=  !1;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1748]]= 10;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1749]]= 20;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1750]]=  !0;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1751]]= 5;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1752]]= 4;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1753]]= 8;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1754]]= 4;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1755]]=  !0;mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1713]]= function(_0x5554x2){return mxGraphLayout[_0xc9c4[202]][_0xc9c4[1713]][_0xc9c4[183]](this,arguments)|| 0== this[_0xc9c4[1179]][_0xc9c4[1756]](_0x5554x2)[_0xc9c4[67]]};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1737]]= function(){return this[_0xc9c4[662]]};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1101]]= _0x5554x2;var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]();if(null== _0x5554x3){if(0< this[_0xc9c4[1179]][_0xc9c4[264]](_0x5554x2,_0x5554x4[_0xc9c4[1197]](_0x5554x2),this[_0xc9c4[1744]],!this[_0xc9c4[1744]],!1)[_0xc9c4[67]]){_0x5554x3= _0x5554x2}else {var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[1757]](_0x5554x2,!0,this[_0xc9c4[1744]]);if(0< _0x5554x5[_0xc9c4[67]]){for(var _0x5554x9=0;_0x5554x9< _0x5554x5[_0xc9c4[67]];_0x5554x9++){if(!this[_0xc9c4[1713]](_0x5554x5[_0x5554x9])&& 0< this[_0xc9c4[1179]][_0xc9c4[264]](_0x5554x5[_0x5554x9],null,this[_0xc9c4[1744]],!this[_0xc9c4[1744]],!1)[_0xc9c4[67]]){_0x5554x3= _0x5554x5[_0x5554x9];break}}}}};if(null!= _0x5554x3){this[_0xc9c4[1746]]= this[_0xc9c4[1735]]?{}:null;_0x5554x4[_0xc9c4[473]]();try{var _0x5554xa=this[_0xc9c4[1758]](_0x5554x3,_0x5554x2);if(null!= _0x5554xa){this[_0xc9c4[1759]](_0x5554xa);var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[1020]],_0x5554x5=_0x5554x12;if(!this[_0xc9c4[1747]]){var _0x5554x13=this[_0xc9c4[1726]](_0x5554x3);null!= _0x5554x13&& (_0x5554x12= _0x5554x13[_0xc9c4[235]],_0x5554x5= _0x5554x13[_0xc9c4[236]])};_0x5554x13= null;_0x5554x13= this[_0xc9c4[1737]]()?this[_0xc9c4[1760]](_0x5554xa,_0x5554x12,_0x5554x5):this[_0xc9c4[1761]](_0x5554xa,null,_0x5554x12,_0x5554x5);if(null!= _0x5554x13){var _0x5554x14=_0x5554x9= 0;0> _0x5554x13[_0xc9c4[235]]&& (_0x5554x9= Math[_0xc9c4[425]](_0x5554x12- _0x5554x13[_0xc9c4[235]]));0> _0x5554x13[_0xc9c4[236]]&& (_0x5554x14= Math[_0xc9c4[425]](_0x5554x5- _0x5554x13[_0xc9c4[236]]));(0!= _0x5554x9|| 0!= _0x5554x14)&& this[_0xc9c4[1762]](_0x5554xa,_0x5554x9,_0x5554x14);this[_0xc9c4[1735]]&& this[_0xc9c4[1763]]();this[_0xc9c4[1755]]&& this[_0xc9c4[1764]](_0x5554xa)}}}finally{_0x5554x4[_0xc9c4[476]]()}}};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1762]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2[_0xc9c4[235]]+= _0x5554x3;_0x5554x2[_0xc9c4[236]]+= _0x5554x4;this[_0xc9c4[183]](_0x5554x2);for(_0x5554x2= _0x5554x2[_0xc9c4[247]];null!= _0x5554x2;){this[_0xc9c4[1762]](_0x5554x2,_0x5554x3,_0x5554x4),_0x5554x2= _0x5554x2[_0xc9c4[1765]]}};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1758]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:[];var _0x5554x5=mxCellPath[_0xc9c4[385]](_0x5554x2),_0x5554x9=null;if(null!= _0x5554x2&& null== _0x5554x4[_0x5554x5]&&  !this[_0xc9c4[1713]](_0x5554x2)){_0x5554x4[_0x5554x5]= _0x5554x2;var _0x5554x9=this[_0xc9c4[1766]](_0x5554x2),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554xa=null;_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[264]](_0x5554x2,_0x5554x3,this[_0xc9c4[1744]],!this[_0xc9c4[1744]],!1,!0);for(var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[249]](),_0x5554x13=0;_0x5554x13< _0x5554x2[_0xc9c4[67]];_0x5554x13++){var _0x5554x14=_0x5554x2[_0x5554x13];if(!this[_0xc9c4[1715]](_0x5554x14)){this[_0xc9c4[1750]]&& this[_0xc9c4[1722]](_0x5554x14,null);this[_0xc9c4[1755]]&& (this[_0xc9c4[1716]](_0x5554x14,!1),this[_0xc9c4[1722]](_0x5554x14,null));var _0x5554x15=_0x5554x12[_0xc9c4[248]](_0x5554x14),_0x5554x14=null!= _0x5554x15?_0x5554x15[_0xc9c4[1710]](this[_0xc9c4[1744]]):_0x5554x12[_0xc9c4[1710]](_0x5554x14,this[_0xc9c4[1744]]),_0x5554x15=this[_0xc9c4[1758]](_0x5554x14,_0x5554x3,_0x5554x4);null!= _0x5554x15&& null!= _0x5554x5[_0xc9c4[1721]](_0x5554x14)&& (null== _0x5554xa?_0x5554x9[_0xc9c4[247]]= _0x5554x15:_0x5554xa[_0xc9c4[1765]]= _0x5554x15,_0x5554xa= _0x5554x15)}}};return _0x5554x9};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1759]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3=_0x5554x2[_0xc9c4[247]];null!= _0x5554x3;){this[_0xc9c4[1759]](_0x5554x3),_0x5554x3= _0x5554x3[_0xc9c4[1765]]};null!= _0x5554x2[_0xc9c4[247]]?this[_0xc9c4[1767]](_0x5554x2,this[_0xc9c4[234]](_0x5554x2)):this[_0xc9c4[1768]](_0x5554x2)}};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1760]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x2[_0xc9c4[235]]+= _0x5554x3+ _0x5554x2[_0xc9c4[1769]];_0x5554x2[_0xc9c4[236]]+= _0x5554x4+ _0x5554x2[_0xc9c4[1770]];_0x5554x5= this[_0xc9c4[183]](_0x5554x2,_0x5554x5);_0x5554x3= _0x5554x2[_0xc9c4[247]];if(null!= _0x5554x3){_0x5554x5= this[_0xc9c4[1760]](_0x5554x3,_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],_0x5554x5);_0x5554x4= _0x5554x2[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[1770]];for(var _0x5554x9=_0x5554x3[_0xc9c4[1765]];null!= _0x5554x9;){_0x5554x5= this[_0xc9c4[1760]](_0x5554x9,_0x5554x2[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[1769]],_0x5554x4,_0x5554x5),_0x5554x4+= _0x5554x9[_0xc9c4[1770]],_0x5554x9= _0x5554x9[_0xc9c4[1765]]}};return _0x5554x5};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1761]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[235]]+= _0x5554x4+ _0x5554x2[_0xc9c4[1770]];_0x5554x2[_0xc9c4[236]]+= _0x5554x5+ _0x5554x2[_0xc9c4[1769]];_0x5554x9= this[_0xc9c4[183]](_0x5554x2,_0x5554x9);_0x5554x3= _0x5554x2[_0xc9c4[247]];if(null!= _0x5554x3){_0x5554x9= this[_0xc9c4[1761]](_0x5554x3,_0x5554x2,_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],_0x5554x9);_0x5554x4= _0x5554x2[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[1770]];for(_0x5554x5= _0x5554x3[_0xc9c4[1765]];null!= _0x5554x5;){_0x5554x9= this[_0xc9c4[1761]](_0x5554x5,_0x5554x2,_0x5554x4,_0x5554x2[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[1769]],_0x5554x9),_0x5554x4+= _0x5554x5[_0xc9c4[1770]],_0x5554x5= _0x5554x5[_0xc9c4[1765]]}};return _0x5554x9};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1767]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1749]]+ this[_0xc9c4[1748]],_0x5554x5=(_0x5554x3- _0x5554x2[_0xc9c4[117]])/ 2- this[_0xc9c4[1749]],_0x5554x9=_0x5554x5+ _0x5554x2[_0xc9c4[117]]+ 2* this[_0xc9c4[1749]]- _0x5554x3;_0x5554x2[_0xc9c4[247]][_0xc9c4[1769]]= _0x5554x4+ _0x5554x2[_0xc9c4[119]];_0x5554x2[_0xc9c4[247]][_0xc9c4[1770]]= _0x5554x9;_0x5554x2[_0xc9c4[1772]][_0xc9c4[1771]]= this[_0xc9c4[1773]](_0x5554x2[_0xc9c4[119]],0,this[_0xc9c4[1773]](_0x5554x4,_0x5554x9,_0x5554x2[_0xc9c4[1772]][_0xc9c4[1771]]));_0x5554x2[_0xc9c4[1772]][_0xc9c4[1774]]= this[_0xc9c4[1773]](_0x5554x2[_0xc9c4[119]],0,this[_0xc9c4[1773]](_0x5554x4,_0x5554x5,_0x5554x2[_0xc9c4[1772]][_0xc9c4[1774]]))};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1768]]= function(_0x5554x2){var _0x5554x3=2* this[_0xc9c4[1749]];_0x5554x2[_0xc9c4[1772]][_0xc9c4[1775]]= this[_0xc9c4[1773]](_0x5554x2[_0xc9c4[119]]+ _0x5554x3,0);_0x5554x2[_0xc9c4[1772]][_0xc9c4[1771]]= _0x5554x2[_0xc9c4[1772]][_0xc9c4[1775]];_0x5554x2[_0xc9c4[1772]][_0xc9c4[1776]]= this[_0xc9c4[1773]](0,-_0x5554x2[_0xc9c4[117]]- _0x5554x3);_0x5554x2[_0xc9c4[1772]][_0xc9c4[1774]]= this[_0xc9c4[1773]](_0x5554x2[_0xc9c4[119]]+ _0x5554x3,0,_0x5554x2[_0xc9c4[1772]][_0xc9c4[1776]])};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[234]]= function(_0x5554x2){var _0x5554x3=2* this[_0xc9c4[1749]],_0x5554x4=_0x5554x2[_0xc9c4[247]];_0x5554x2[_0xc9c4[1772]]= _0x5554x4[_0xc9c4[1772]];for(var _0x5554x5=_0x5554x4[_0xc9c4[117]]+ _0x5554x3,_0x5554x9=_0x5554x5,_0x5554x4=_0x5554x4[_0xc9c4[1765]];null!= _0x5554x4;){var _0x5554xa=this[_0xc9c4[1777]](_0x5554x2[_0xc9c4[1772]],_0x5554x4[_0xc9c4[1772]]);_0x5554x4[_0xc9c4[1770]]= _0x5554xa+ _0x5554x5;_0x5554x4[_0xc9c4[1769]]= 0;_0x5554x5= _0x5554x4[_0xc9c4[117]]+ _0x5554x3;_0x5554x9+= _0x5554xa+ _0x5554x5;_0x5554x4= _0x5554x4[_0xc9c4[1765]]};return _0x5554x9};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1777]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=0,_0x5554x5=0,_0x5554x9=0,_0x5554xa=_0x5554x2[_0xc9c4[1774]],_0x5554x12=_0x5554x3[_0xc9c4[1771]];null!= _0x5554x12&& null!= _0x5554xa;){var _0x5554x13=this[_0xc9c4[1368]](_0x5554x4,_0x5554x5,_0x5554x12[_0xc9c4[1126]],_0x5554x12[_0xc9c4[1125]],_0x5554xa[_0xc9c4[1126]],_0x5554xa[_0xc9c4[1125]]),_0x5554x5=_0x5554x5+ _0x5554x13,_0x5554x9=_0x5554x9+ _0x5554x13;_0x5554x4+ _0x5554x12[_0xc9c4[1126]]<= _0x5554xa[_0xc9c4[1126]]?(_0x5554x4+= _0x5554x12[_0xc9c4[1126]],_0x5554x5+= _0x5554x12[_0xc9c4[1125]],_0x5554x12= _0x5554x12[_0xc9c4[1765]]):(_0x5554x4-= _0x5554xa[_0xc9c4[1126]],_0x5554x5-= _0x5554xa[_0xc9c4[1125]],_0x5554xa= _0x5554xa[_0xc9c4[1765]])};null!= _0x5554x12?(_0x5554x4= this[_0xc9c4[1778]](_0x5554x2[_0xc9c4[1775]],0,0,_0x5554x12,_0x5554x4,_0x5554x5),_0x5554x2[_0xc9c4[1775]]= null!= _0x5554x4[_0xc9c4[1765]]?_0x5554x3[_0xc9c4[1775]]:_0x5554x4,_0x5554x2[_0xc9c4[1776]]= _0x5554x3[_0xc9c4[1776]]):(_0x5554x4= this[_0xc9c4[1778]](_0x5554x3[_0xc9c4[1776]],_0x5554x4,_0x5554x5,_0x5554xa,0,0),null== _0x5554x4[_0xc9c4[1765]]&& (_0x5554x2[_0xc9c4[1776]]= _0x5554x4));_0x5554x2[_0xc9c4[1774]]= _0x5554x3[_0xc9c4[1774]];return _0x5554x9};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1368]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=0;if(_0x5554x9<= _0x5554x2|| 0>= _0x5554x2+ _0x5554x4){return 0};_0x5554x12= 0< _0x5554x9* _0x5554x5- _0x5554x4* _0x5554xa?0> _0x5554x2?_0x5554x2* _0x5554x5/ _0x5554x4- _0x5554x3:0< _0x5554x2?_0x5554x2* _0x5554xa/ _0x5554x9- _0x5554x3:-_0x5554x3:_0x5554x9< _0x5554x2+ _0x5554x4?_0x5554xa- (_0x5554x3+ (_0x5554x9- _0x5554x2)* _0x5554x5/ _0x5554x4):_0x5554x9> _0x5554x2+ _0x5554x4?(_0x5554x4+ _0x5554x2)* _0x5554xa/ _0x5554x9- (_0x5554x3+ _0x5554x5):_0x5554xa- (_0x5554x3+ _0x5554x5);return 0< _0x5554x12?_0x5554x12:0};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1778]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x3= _0x5554x9+ _0x5554x5[_0xc9c4[1126]]- _0x5554x3;_0x5554x9= _0x5554x9= 0;0== _0x5554x5[_0xc9c4[1126]]?_0x5554x9= _0x5554x5[_0xc9c4[1125]]:(_0x5554x9= _0x5554x3* _0x5554x5[_0xc9c4[1125]],_0x5554x9/= _0x5554x5[_0xc9c4[1126]]);_0x5554x3= this[_0xc9c4[1773]](_0x5554x3,_0x5554x9,_0x5554x5[_0xc9c4[1765]]);_0x5554x2[_0xc9c4[1765]]= this[_0xc9c4[1773]](0,_0x5554xa+ _0x5554x5[_0xc9c4[1125]]- _0x5554x9- _0x5554x4,_0x5554x3);return _0x5554x3};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1766]]= function(_0x5554x2){var _0x5554x3={};_0x5554x3[_0xc9c4[246]]= _0x5554x2;_0x5554x3[_0xc9c4[235]]= 0;_0x5554x3[_0xc9c4[236]]= 0;_0x5554x3[_0xc9c4[117]]= 0;_0x5554x3[_0xc9c4[119]]= 0;_0x5554x2= this[_0xc9c4[1726]](_0x5554x2);null!= _0x5554x2&& (this[_0xc9c4[1737]]()?(_0x5554x3[_0xc9c4[117]]= _0x5554x2[_0xc9c4[119]],_0x5554x3[_0xc9c4[119]]= _0x5554x2[_0xc9c4[117]]):(_0x5554x3[_0xc9c4[117]]= _0x5554x2[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]= _0x5554x2[_0xc9c4[119]]));_0x5554x3[_0xc9c4[1769]]= 0;_0x5554x3[_0xc9c4[1770]]= 0;_0x5554x3[_0xc9c4[1772]]= {};return _0x5554x3};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[183]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x2[_0xc9c4[246]],_0x5554x9=_0x5554x4[_0xc9c4[1721]](_0x5554x5);null!= _0x5554x5&& null!= _0x5554x9&& (this[_0xc9c4[1711]](_0x5554x5)&& (_0x5554x9= this[_0xc9c4[1725]](_0x5554x5,_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]),this[_0xc9c4[1735]]&& (_0x5554x4= _0x5554x4[_0xc9c4[1197]](_0x5554x5),_0x5554x5= mxCellPath[_0xc9c4[385]](_0x5554x4),null== this[_0xc9c4[1746]][_0x5554x5]&& (this[_0xc9c4[1746]][_0x5554x5]= _0x5554x4))),_0x5554x3= null== _0x5554x3? new mxRectangle(_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]]): new mxRectangle(Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]],_0x5554x9[_0xc9c4[235]]),Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]],_0x5554x9[_0xc9c4[236]]),Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]),Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]],_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]])));return _0x5554x3};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1773]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5={};_0x5554x5[_0xc9c4[1126]]= _0x5554x2;_0x5554x5[_0xc9c4[1125]]= _0x5554x3;_0x5554x5[_0xc9c4[1765]]= _0x5554x4;return _0x5554x5};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1763]]= function(){var _0x5554x2=[],_0x5554x3;for(_0x5554x3 in this[_0xc9c4[1746]]){_0x5554x2[_0xc9c4[207]](this[_0xc9c4[1746]][_0x5554x3])};this[_0xc9c4[1727]](mxUtils[_0xc9c4[1779]](_0x5554x2,!0),this[_0xc9c4[1745]])};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1764]]= function(_0x5554x2){this[_0xc9c4[1780]](_0x5554x2);for(_0x5554x2= _0x5554x2[_0xc9c4[247]];null!= _0x5554x2;){this[_0xc9c4[1764]](_0x5554x2),_0x5554x2= _0x5554x2[_0xc9c4[1765]]}};mxCompactTreeLayout[_0xc9c4[202]][_0xc9c4[1780]]= function(_0x5554x2){for(var _0x5554x3=_0x5554x2[_0xc9c4[247]],_0x5554x4=_0x5554x2[_0xc9c4[246]],_0x5554x5=0,_0x5554x9=[];null!= _0x5554x3;){_0x5554x5++;var _0x5554xa=_0x5554x3[_0xc9c4[235]];this[_0xc9c4[662]]&& (_0x5554xa= _0x5554x3[_0xc9c4[236]]);_0x5554x9[_0xc9c4[207]]( new WeightedCellSorter(_0x5554x3,_0x5554xa));_0x5554x3= _0x5554x3[_0xc9c4[1765]]};_0x5554x9[_0xc9c4[470]](WeightedCellSorter[_0xc9c4[202]][_0xc9c4[469]]);var _0x5554xa=_0x5554x2[_0xc9c4[117]],_0x5554x12=(_0x5554x5+ 1)* this[_0xc9c4[1751]];_0x5554xa> _0x5554x12+ 2* this[_0xc9c4[1751]]&& (_0x5554xa-= 2* this[_0xc9c4[1751]]);_0x5554x2= _0x5554xa/ _0x5554x5;_0x5554x3= _0x5554x2/ 2;_0x5554xa> _0x5554x12+ 2* this[_0xc9c4[1751]]&& (_0x5554x3+= this[_0xc9c4[1751]]);for(var _0x5554xa=this[_0xc9c4[1753]]- this[_0xc9c4[1752]],_0x5554x12=0,_0x5554x13=this[_0xc9c4[1726]](_0x5554x4),_0x5554x14=0;_0x5554x14< _0x5554x9[_0xc9c4[67]];_0x5554x14++){for(var _0x5554x15=_0x5554x9[_0x5554x14][_0xc9c4[246]][_0xc9c4[246]],_0x5554x16=this[_0xc9c4[1726]](_0x5554x15),_0x5554x15=this[_0xc9c4[1179]][_0xc9c4[1781]](_0x5554x4,_0x5554x15,!1),_0x5554x17=[],_0x5554x18=0,_0x5554x19=0,_0x5554x1a=0;_0x5554x1a< _0x5554x15[_0xc9c4[67]];_0x5554x1a++){this[_0xc9c4[662]]?(_0x5554x18= _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]],_0x5554x19= _0x5554x13[_0xc9c4[236]]+ _0x5554x3,_0x5554x17[_0xc9c4[207]]( new mxPoint(_0x5554x18,_0x5554x19)),_0x5554x18= _0x5554x13[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]]+ _0x5554xa,_0x5554x17[_0xc9c4[207]]( new mxPoint(_0x5554x18,_0x5554x19)),_0x5554x19= _0x5554x16[_0xc9c4[236]]+ _0x5554x16[_0xc9c4[119]]/ 2):(_0x5554x18= _0x5554x13[_0xc9c4[235]]+ _0x5554x3,_0x5554x19= _0x5554x13[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]],_0x5554x17[_0xc9c4[207]]( new mxPoint(_0x5554x18,_0x5554x19)),_0x5554x19= _0x5554x13[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]]+ _0x5554xa,_0x5554x17[_0xc9c4[207]]( new mxPoint(_0x5554x18,_0x5554x19)),_0x5554x18= _0x5554x16[_0xc9c4[235]]+ _0x5554x16[_0xc9c4[117]]/ 2),_0x5554x17[_0xc9c4[207]]( new mxPoint(_0x5554x18,_0x5554x19)),this[_0xc9c4[1722]](_0x5554x15[_0x5554x1a],_0x5554x17)};_0x5554x14< _0x5554x5/ 2?_0x5554xa+= this[_0xc9c4[1752]]:_0x5554x14> _0x5554x5/ 2&& (_0x5554xa-= this[_0xc9c4[1752]]);_0x5554x3+= _0x5554x2;_0x5554x12= Math[_0xc9c4[160]](_0x5554x12,_0x5554xa)}};function WeightedCellSorter(_0x5554x2,_0x5554x3){this[_0xc9c4[246]]= _0x5554x2;this[_0xc9c4[1782]]= _0x5554x3}WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1782]]= 0;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1783]]=  !1;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1784]]=  !1;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1785]]= null;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[246]]= null;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[469]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2&& null!= _0x5554x3?_0x5554x3[_0xc9c4[1782]]> _0x5554x2[_0xc9c4[1782]]?1:_0x5554x3[_0xc9c4[1782]]< _0x5554x2[_0xc9c4[1782]]?-1:_0x5554x3[_0xc9c4[1783]]?1:-1:0};function mxFastOrganicLayout(_0x5554x2){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2)}mxFastOrganicLayout[_0xc9c4[202]]=  new mxGraphLayout;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[196]]= mxFastOrganicLayout;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1786]]=  !0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1750]]=  !0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1787]]=  !0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1788]]= 50;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1789]]= 0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1790]]= 2;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1791]]= 500;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1792]]= 4;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1793]]= 200;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1794]]= 0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1795]]= 0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1796]]= 0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1797]]=  !0;mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1713]]= function(_0x5554x2){return mxGraphLayout[_0xc9c4[202]][_0xc9c4[1713]][_0xc9c4[183]](this,arguments)|| 0== this[_0xc9c4[1179]][_0xc9c4[1756]](_0x5554x2)[_0xc9c4[67]]};mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();this[_0xc9c4[1798]]= [];for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[1728]](_0x5554x2),_0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){this[_0xc9c4[1713]](_0x5554x4[_0x5554x5])|| this[_0xc9c4[1798]][_0xc9c4[207]](_0x5554x4[_0x5554x5])};var _0x5554x9=this[_0xc9c4[1786]]?this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[1799]](this[_0xc9c4[1798]]):null,_0x5554xa=this[_0xc9c4[1798]][_0xc9c4[67]];this[_0xc9c4[1800]]= [];this[_0xc9c4[1801]]= [];this[_0xc9c4[1802]]= [];this[_0xc9c4[1803]]= [];this[_0xc9c4[1804]]= [];this[_0xc9c4[1805]]= [];this[_0xc9c4[1806]]= [];this[_0xc9c4[1807]]= [];0.0010> this[_0xc9c4[1788]]&& (this[_0xc9c4[1788]]= 0.0010);this[_0xc9c4[1789]]= this[_0xc9c4[1788]]* this[_0xc9c4[1788]];for(_0x5554x5= 0;_0x5554x5< this[_0xc9c4[1798]][_0xc9c4[67]];_0x5554x5++){var _0x5554x12=this[_0xc9c4[1798]][_0x5554x5];this[_0xc9c4[1803]][_0x5554x5]= [];var _0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x12);this[_0xc9c4[1800]][_0x5554x13]= _0x5554x5;var _0x5554x14=this[_0xc9c4[1726]](_0x5554x12),_0x5554x15=_0x5554x14[_0xc9c4[117]],_0x5554x16=_0x5554x14[_0xc9c4[119]],_0x5554x17=_0x5554x14[_0xc9c4[235]],_0x5554x18=_0x5554x14[_0xc9c4[236]];this[_0xc9c4[1803]][_0x5554x5][0]= _0x5554x17+ _0x5554x15/ 2;this[_0xc9c4[1803]][_0x5554x5][1]= _0x5554x18+ _0x5554x16/ 2;this[_0xc9c4[1806]][_0x5554x5]= Math[_0xc9c4[243]](_0x5554x15,_0x5554x16);this[_0xc9c4[1807]][_0x5554x5]= this[_0xc9c4[1806]][_0x5554x5]* this[_0xc9c4[1806]][_0x5554x5]};_0x5554x3[_0xc9c4[473]]();try{for(_0x5554x5= 0;_0x5554x5< _0x5554xa;_0x5554x5++){this[_0xc9c4[1801]][_0x5554x5]= 0;this[_0xc9c4[1802]][_0x5554x5]= 0;this[_0xc9c4[1804]][_0x5554x5]= this[_0xc9c4[1711]](this[_0xc9c4[1798]][_0x5554x5]);var _0x5554x19=this[_0xc9c4[1179]][_0xc9c4[1756]](this[_0xc9c4[1798]][_0x5554x5],_0x5554x2),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[1808]](_0x5554x19,this[_0xc9c4[1798]][_0x5554x5]);this[_0xc9c4[1805]][_0x5554x5]= [];for(_0x5554x15= 0;_0x5554x15< _0x5554x4[_0xc9c4[67]];_0x5554x15++){this[_0xc9c4[1750]]&& this[_0xc9c4[1179]][_0xc9c4[1809]](_0x5554x19[_0x5554x15]);this[_0xc9c4[1787]]&& this[_0xc9c4[1716]](_0x5554x19[_0x5554x15],!1);var _0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x4[_0x5554x15]),_0x5554x1a=this[_0xc9c4[1800]][_0x5554x13];this[_0xc9c4[1805]][_0x5554x5][_0x5554x15]= null!= _0x5554x1a?_0x5554x1a:_0x5554x5}};this[_0xc9c4[1794]]= this[_0xc9c4[1793]];0== this[_0xc9c4[1795]]&& (this[_0xc9c4[1795]]= 20* Math[_0xc9c4[428]](_0x5554xa));for(this[_0xc9c4[1796]]= 0;this[_0xc9c4[1796]]< this[_0xc9c4[1795]];this[_0xc9c4[1796]]++){if(!this[_0xc9c4[1797]]){return};this[_0xc9c4[1810]]();this[_0xc9c4[1811]]();this[_0xc9c4[1812]]();this[_0xc9c4[1813]]()};_0x5554x2= _0x5554x4= null;for(_0x5554x5= 0;_0x5554x5< this[_0xc9c4[1798]][_0xc9c4[67]];_0x5554x5++){_0x5554x12= this[_0xc9c4[1798]][_0x5554x5],this[_0xc9c4[1711]](_0x5554x12)&& (_0x5554x14= this[_0xc9c4[1726]](_0x5554x12),null!= _0x5554x14&& (this[_0xc9c4[1803]][_0x5554x5][0]-= _0x5554x14[_0xc9c4[117]]/ 2,this[_0xc9c4[1803]][_0x5554x5][1]-= _0x5554x14[_0xc9c4[119]]/ 2,_0x5554x17= this[_0xc9c4[1179]][_0xc9c4[1021]](this[_0xc9c4[1803]][_0x5554x5][0]),_0x5554x18= this[_0xc9c4[1179]][_0xc9c4[1021]](this[_0xc9c4[1803]][_0x5554x5][1]),this[_0xc9c4[1725]](_0x5554x12,_0x5554x17,_0x5554x18),_0x5554x4= null== _0x5554x4?_0x5554x17:Math[_0xc9c4[243]](_0x5554x4,_0x5554x17),_0x5554x2= null== _0x5554x2?_0x5554x18:Math[_0xc9c4[243]](_0x5554x2,_0x5554x18)))};_0x5554x5= -(_0x5554x4|| 0)+ 1;_0x5554x12= -(_0x5554x2|| 0)+ 1;null!= _0x5554x9&& (_0x5554x5+= _0x5554x9[_0xc9c4[235]],_0x5554x12+= _0x5554x9[_0xc9c4[236]]);this[_0xc9c4[1179]][_0xc9c4[834]](this[_0xc9c4[1798]],_0x5554x5,_0x5554x12)}finally{_0x5554x3[_0xc9c4[476]]()}};mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1812]]= function(){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[1798]][_0xc9c4[67]];_0x5554x2++){if(this[_0xc9c4[1804]][_0x5554x2]){var _0x5554x3=Math[_0xc9c4[428]](this[_0xc9c4[1801]][_0x5554x2]* this[_0xc9c4[1801]][_0x5554x2]+ this[_0xc9c4[1802]][_0x5554x2]* this[_0xc9c4[1802]][_0x5554x2]);0.0010> _0x5554x3&& (_0x5554x3= 0.0010);var _0x5554x4=this[_0xc9c4[1801]][_0x5554x2]/ _0x5554x3* Math[_0xc9c4[243]](_0x5554x3,this[_0xc9c4[1794]]),_0x5554x3=this[_0xc9c4[1802]][_0x5554x2]/ _0x5554x3* Math[_0xc9c4[243]](_0x5554x3,this[_0xc9c4[1794]]);this[_0xc9c4[1801]][_0x5554x2]= 0;this[_0xc9c4[1802]][_0x5554x2]= 0;this[_0xc9c4[1803]][_0x5554x2][0]+= _0x5554x4;this[_0xc9c4[1803]][_0x5554x2][1]+= _0x5554x3}}};mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1811]]= function(){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[1798]][_0xc9c4[67]];_0x5554x2++){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1805]][_0x5554x2][_0xc9c4[67]];_0x5554x3++){var _0x5554x4=this[_0xc9c4[1805]][_0x5554x2][_0x5554x3];if(_0x5554x2!= _0x5554x4&& this[_0xc9c4[1804]][_0x5554x2]&& this[_0xc9c4[1804]][_0x5554x4]){var _0x5554x5=this[_0xc9c4[1803]][_0x5554x2][0]- this[_0xc9c4[1803]][_0x5554x4][0],_0x5554x9=this[_0xc9c4[1803]][_0x5554x2][1]- this[_0xc9c4[1803]][_0x5554x4][1],_0x5554xa=_0x5554x5* _0x5554x5+ _0x5554x9* _0x5554x9- this[_0xc9c4[1807]][_0x5554x2]- this[_0xc9c4[1807]][_0x5554x4];_0x5554xa< this[_0xc9c4[1792]]&& (_0x5554xa= this[_0xc9c4[1792]]);var _0x5554x12=Math[_0xc9c4[428]](_0x5554xa),_0x5554xa=_0x5554xa/ this[_0xc9c4[1788]],_0x5554x5=_0x5554x5/ _0x5554x12* _0x5554xa,_0x5554x9=_0x5554x9/ _0x5554x12* _0x5554xa;this[_0xc9c4[1801]][_0x5554x2]-= _0x5554x5;this[_0xc9c4[1802]][_0x5554x2]-= _0x5554x9;this[_0xc9c4[1801]][_0x5554x4]+= _0x5554x5;this[_0xc9c4[1802]][_0x5554x4]+= _0x5554x9}}}};mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1810]]= function(){for(var _0x5554x2=this[_0xc9c4[1798]][_0xc9c4[67]],_0x5554x3=0;_0x5554x3< _0x5554x2;_0x5554x3++){for(var _0x5554x4=_0x5554x3;_0x5554x4< _0x5554x2;_0x5554x4++){if(!this[_0xc9c4[1797]]){return};if(_0x5554x4!= _0x5554x3&& this[_0xc9c4[1804]][_0x5554x3]&& this[_0xc9c4[1804]][_0x5554x4]){var _0x5554x5=this[_0xc9c4[1803]][_0x5554x3][0]- this[_0xc9c4[1803]][_0x5554x4][0],_0x5554x9=this[_0xc9c4[1803]][_0x5554x3][1]- this[_0xc9c4[1803]][_0x5554x4][1];0== _0x5554x5&& (_0x5554x5= 0.01+ Math[_0xc9c4[1814]]());0== _0x5554x9&& (_0x5554x9= 0.01+ Math[_0xc9c4[1814]]());var _0x5554xa=Math[_0xc9c4[428]](_0x5554x5* _0x5554x5+ _0x5554x9* _0x5554x9),_0x5554x12=_0x5554xa- this[_0xc9c4[1806]][_0x5554x3]- this[_0xc9c4[1806]][_0x5554x4];_0x5554x12> this[_0xc9c4[1791]]|| (_0x5554x12< this[_0xc9c4[1790]]&& (_0x5554x12= this[_0xc9c4[1790]]),_0x5554x12= this[_0xc9c4[1789]]/ _0x5554x12,_0x5554x5= _0x5554x5/ _0x5554xa* _0x5554x12,_0x5554x9= _0x5554x9/ _0x5554xa* _0x5554x12,this[_0xc9c4[1801]][_0x5554x3]+= _0x5554x5,this[_0xc9c4[1802]][_0x5554x3]+= _0x5554x9,this[_0xc9c4[1801]][_0x5554x4]-= _0x5554x5,this[_0xc9c4[1802]][_0x5554x4]-= _0x5554x9)}}}};mxFastOrganicLayout[_0xc9c4[202]][_0xc9c4[1813]]= function(){this[_0xc9c4[1794]]= this[_0xc9c4[1793]]* (1- this[_0xc9c4[1796]]/ this[_0xc9c4[1795]])};function mxCircleLayout(_0x5554x2,_0x5554x3){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[1806]]= null!= _0x5554x3?_0x5554x3:100}mxCircleLayout[_0xc9c4[202]]=  new mxGraphLayout;mxCircleLayout[_0xc9c4[202]][_0xc9c4[196]]= mxCircleLayout;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1806]]= null;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1815]]=  !1;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1732]]= 0;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1733]]= 0;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1750]]=  !0;mxCircleLayout[_0xc9c4[202]][_0xc9c4[1787]]=  !0;mxCircleLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=0,_0x5554x5=null,_0x5554x9=null,_0x5554xa=[],_0x5554x12=_0x5554x3[_0xc9c4[262]](_0x5554x2),_0x5554x13=0;_0x5554x13< _0x5554x12;_0x5554x13++){var _0x5554x14=_0x5554x3[_0xc9c4[263]](_0x5554x2,_0x5554x13);if(this[_0xc9c4[1713]](_0x5554x14)){this[_0xc9c4[1715]](_0x5554x14)|| (this[_0xc9c4[1750]]&& this[_0xc9c4[1179]][_0xc9c4[1809]](_0x5554x14),this[_0xc9c4[1787]]&& this[_0xc9c4[1716]](_0x5554x14,!1))}else {_0x5554xa[_0xc9c4[207]](_0x5554x14);var _0x5554x15=this[_0xc9c4[1726]](_0x5554x14),_0x5554x5=null== _0x5554x5?_0x5554x15[_0xc9c4[236]]:Math[_0xc9c4[243]](_0x5554x5,_0x5554x15[_0xc9c4[236]]),_0x5554x9=null== _0x5554x9?_0x5554x15[_0xc9c4[235]]:Math[_0xc9c4[243]](_0x5554x9,_0x5554x15[_0xc9c4[235]]),_0x5554x4=Math[_0xc9c4[160]](_0x5554x4,Math[_0xc9c4[160]](_0x5554x15[_0xc9c4[117]],_0x5554x15[_0xc9c4[119]]))}};var _0x5554x16=this[_0xc9c4[1816]](_0x5554xa[_0xc9c4[67]],_0x5554x4);this[_0xc9c4[1815]]&& (_0x5554x9= this[_0xc9c4[1732]],_0x5554x5= this[_0xc9c4[1733]]);this[_0xc9c4[1817]](_0x5554xa,_0x5554x16,_0x5554x9,_0x5554x5)}finally{_0x5554x3[_0xc9c4[476]]()}};mxCircleLayout[_0xc9c4[202]][_0xc9c4[1816]]= function(_0x5554x2,_0x5554x3){return Math[_0xc9c4[160]](_0x5554x2* _0x5554x3/ Math[_0xc9c4[424]],this[_0xc9c4[1806]])};mxCircleLayout[_0xc9c4[202]][_0xc9c4[1817]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){for(var _0x5554x9=_0x5554x2[_0xc9c4[67]],_0x5554xa=2* Math[_0xc9c4[424]]/ _0x5554x9,_0x5554x12=0;_0x5554x12< _0x5554x9;_0x5554x12++){this[_0xc9c4[1711]](_0x5554x2[_0x5554x12])&& this[_0xc9c4[1725]](_0x5554x2[_0x5554x12],_0x5554x4+ _0x5554x3+ _0x5554x3* Math[_0xc9c4[427]](_0x5554x12* _0x5554xa),_0x5554x5+ _0x5554x3+ _0x5554x3* Math[_0xc9c4[426]](_0x5554x12* _0x5554xa))}};function mxParallelEdgeLayout(_0x5554x2){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2)}mxParallelEdgeLayout[_0xc9c4[202]]=  new mxGraphLayout;mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[196]]= mxParallelEdgeLayout;mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[657]]= 20;mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1818]](_0x5554x2);this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x3 in _0x5554x2){var _0x5554x4=_0x5554x2[_0x5554x3];1< _0x5554x4[_0xc9c4[67]]&& this[_0xc9c4[1759]](_0x5554x4)}}finally{this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[476]]()}};mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[1818]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=[],_0x5554x5=_0x5554x3[_0xc9c4[262]](_0x5554x2),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=_0x5554x3[_0xc9c4[263]](_0x5554x2,_0x5554x9);if(!this[_0xc9c4[1715]](_0x5554xa)){var _0x5554x12=this[_0xc9c4[1819]](_0x5554xa);null!= _0x5554x12&& (null== _0x5554x4[_0x5554x12]&& (_0x5554x4[_0x5554x12]= []),_0x5554x4[_0x5554x12][_0xc9c4[207]](_0x5554xa))}};return _0x5554x4};mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[1819]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[249]](),_0x5554x4=_0x5554x3[_0xc9c4[248]](_0x5554x2),_0x5554x5=null!= _0x5554x4?_0x5554x4[_0xc9c4[1710]](!0):_0x5554x3[_0xc9c4[1710]](_0x5554x2,!0);_0x5554x2= null!= _0x5554x4?_0x5554x4[_0xc9c4[1710]](!1):_0x5554x3[_0xc9c4[1710]](_0x5554x2,!1);return null!= _0x5554x5&& null!= _0x5554x2?(_0x5554x5= mxCellPath[_0xc9c4[385]](_0x5554x5),_0x5554x2= mxCellPath[_0xc9c4[385]](_0x5554x2),_0x5554x5> _0x5554x2?_0x5554x2+ _0xc9c4[213]+ _0x5554x5:_0x5554x5+ _0xc9c4[213]+ _0x5554x2):null};mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[1759]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[0],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x4[_0xc9c4[1721]](_0x5554x4[_0xc9c4[1709]](_0x5554x3,!0)),_0x5554x9=_0x5554x4[_0xc9c4[1721]](_0x5554x4[_0xc9c4[1709]](_0x5554x3,!1));if(_0x5554x5== _0x5554x9){for(var _0x5554x3=_0x5554x5[_0xc9c4[235]]+ _0x5554x5[_0xc9c4[117]]+ this[_0xc9c4[657]],_0x5554x4=_0x5554x5[_0xc9c4[236]]+ _0x5554x5[_0xc9c4[119]]/ 2,_0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){this[_0xc9c4[1820]](_0x5554x2[_0x5554xa],_0x5554x3,_0x5554x4),_0x5554x3+= this[_0xc9c4[657]]}}else {if(null!= _0x5554x5&& null!= _0x5554x9){for(var _0x5554x3=_0x5554x5[_0xc9c4[235]]+ _0x5554x5[_0xc9c4[117]]/ 2,_0x5554x4=_0x5554x5[_0xc9c4[236]]+ _0x5554x5[_0xc9c4[119]]/ 2,_0x5554xa=_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]/ 2- _0x5554x3,_0x5554x12=_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]/ 2- _0x5554x4,_0x5554x9=Math[_0xc9c4[428]](_0x5554xa* _0x5554xa+ _0x5554x12* _0x5554x12),_0x5554x5=_0x5554x12* this[_0xc9c4[657]]/ _0x5554x9,_0x5554x9=_0x5554xa* this[_0xc9c4[657]]/ _0x5554x9,_0x5554x3=_0x5554x3+ _0x5554xa/ 2+ _0x5554x5* (_0x5554x2[_0xc9c4[67]]- 1)/ 2,_0x5554x4=_0x5554x4+ _0x5554x12/ 2- _0x5554x9* (_0x5554x2[_0xc9c4[67]]- 1)/ 2,_0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){this[_0xc9c4[1820]](_0x5554x2[_0x5554xa],_0x5554x3,_0x5554x4),_0x5554x3-= _0x5554x5,_0x5554x4+= _0x5554x9}}}};mxParallelEdgeLayout[_0xc9c4[202]][_0xc9c4[1820]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[1179]][_0xc9c4[1712]](_0x5554x2)&& this[_0xc9c4[1722]](_0x5554x2,[ new mxPoint(_0x5554x3,_0x5554x4)])};function mxCompositeLayout(_0x5554x2,_0x5554x3,_0x5554x4){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[1821]]= _0x5554x3;this[_0xc9c4[1822]]= _0x5554x4}mxCompositeLayout[_0xc9c4[202]]=  new mxGraphLayout;mxCompositeLayout[_0xc9c4[202]][_0xc9c4[196]]= mxCompositeLayout;mxCompositeLayout[_0xc9c4[202]][_0xc9c4[1821]]= null;mxCompositeLayout[_0xc9c4[202]][_0xc9c4[1822]]= null;mxCompositeLayout[_0xc9c4[202]][_0xc9c4[1702]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null!= this[_0xc9c4[1822]]?this[_0xc9c4[1822]][_0xc9c4[582]][_0xc9c4[183]](this[_0xc9c4[1822]],arguments):this[_0xc9c4[1821]][0][_0xc9c4[582]][_0xc9c4[183]](this[_0xc9c4[1821]][0],arguments)};mxCompositeLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< this[_0xc9c4[1821]][_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[1821]][_0x5554x4][_0xc9c4[350]][_0xc9c4[183]](this[_0xc9c4[1821]][_0x5554x4],arguments)}}finally{_0x5554x3[_0xc9c4[476]]()}};function mxEdgeLabelLayout(_0x5554x2,_0x5554x3){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2)}mxEdgeLabelLayout[_0xc9c4[202]]=  new mxGraphLayout;mxEdgeLabelLayout[_0xc9c4[202]][_0xc9c4[196]]= mxEdgeLabelLayout;mxEdgeLabelLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[441]],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=[],_0x5554x9=[],_0x5554xa=_0x5554x4[_0xc9c4[262]](_0x5554x2),_0x5554x12=0;_0x5554x12< _0x5554xa;_0x5554x12++){var _0x5554x13=_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x12),_0x5554x14=_0x5554x3[_0xc9c4[248]](_0x5554x13);null!= _0x5554x14&& (this[_0xc9c4[1713]](_0x5554x13)?this[_0xc9c4[1715]](_0x5554x13)|| _0x5554x5[_0xc9c4[207]](_0x5554x14):_0x5554x9[_0xc9c4[207]](_0x5554x14))};this[_0xc9c4[1823]](_0x5554x9,_0x5554x5)};mxEdgeLabelLayout[_0xc9c4[202]][_0xc9c4[1823]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x4[_0xc9c4[473]]();try{for(var _0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=_0x5554x3[_0x5554x5];if(null!= _0x5554x9&& null!= _0x5554x9[_0xc9c4[963]]&& null!= _0x5554x9[_0xc9c4[963]][_0xc9c4[1563]]){for(var _0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x2[_0x5554xa];null!= _0x5554x12&& this[_0xc9c4[1824]](_0x5554x9,_0x5554x12)}}}}finally{_0x5554x4[_0xc9c4[476]]()}};mxEdgeLabelLayout[_0xc9c4[202]][_0xc9c4[1824]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]];if(mxUtils[_0xc9c4[1825]](_0x5554x5,_0x5554x3)){var _0x5554x9=-_0x5554x5[_0xc9c4[236]]- _0x5554x5[_0xc9c4[119]] + _0x5554x3[_0xc9c4[236]],_0x5554xa=-_0x5554x5[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[236]] + _0x5554x3[_0xc9c4[119]],_0x5554x9=Math[_0xc9c4[425]](_0x5554x9)< Math[_0xc9c4[425]](_0x5554xa)?_0x5554x9:_0x5554xa,_0x5554xa=-_0x5554x5[_0xc9c4[235]]- _0x5554x5[_0xc9c4[117]] + _0x5554x3[_0xc9c4[235]],_0x5554x5=-_0x5554x5[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[235]] + _0x5554x3[_0xc9c4[117]],_0x5554x5=Math[_0xc9c4[425]](_0x5554xa)< Math[_0xc9c4[425]](_0x5554x5)?_0x5554xa:_0x5554x5;Math[_0xc9c4[425]](_0x5554x5)< Math[_0xc9c4[425]](_0x5554x9)?_0x5554x9= 0:_0x5554x5= 0;_0x5554xa= _0x5554x4[_0xc9c4[1721]](_0x5554x2[_0xc9c4[246]]);null!= _0x5554xa&& (_0x5554xa= _0x5554xa[_0xc9c4[238]](),null!= _0x5554xa[_0xc9c4[1368]]?(_0x5554xa[_0xc9c4[1368]][_0xc9c4[235]]+= _0x5554x5,_0x5554xa[_0xc9c4[1368]][_0xc9c4[236]]+= _0x5554x9):_0x5554xa[_0xc9c4[1368]]=  new mxPoint(_0x5554x5,_0x5554x9),_0x5554x4[_0xc9c4[1724]](_0x5554x2[_0xc9c4[246]],_0x5554xa))}};function mxGraphAbstractHierarchyCell(){this[_0xc9c4[235]]= [];this[_0xc9c4[236]]= [];this[_0xc9c4[1826]]= []}mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1827]]=  -1;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1828]]=  -1;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[235]]= null;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[236]]= null;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[117]]= 0;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[119]]= 0;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1829]]= null;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1830]]= null;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1826]]= null;mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1831]]= function(_0x5554x2){return null};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1832]]= function(_0x5554x2){return null};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[250]]= function(){return !1};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1193]]= function(){return !1};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1833]]= function(_0x5554x2){return null};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1834]]= function(_0x5554x2,_0x5554x3){return null};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1835]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1193]]()?this[_0xc9c4[235]][0]= _0x5554x3:this[_0xc9c4[250]]()&& (this[_0xc9c4[235]][_0x5554x2- this[_0xc9c4[1828]]- 1]= _0x5554x3)};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[730]]= function(_0x5554x2){return this[_0xc9c4[1193]]()?this[_0xc9c4[235]][0]:this[_0xc9c4[250]]()?this[_0xc9c4[235]][_0x5554x2- this[_0xc9c4[1828]]- 1]:0};mxGraphAbstractHierarchyCell[_0xc9c4[202]][_0xc9c4[1836]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1193]]()?this[_0xc9c4[236]][0]= _0x5554x3:this[_0xc9c4[250]]()&& (this[_0xc9c4[236]][_0x5554x2- this[_0xc9c4[1828]]- 1]= _0x5554x3)};function mxGraphHierarchyNode(_0x5554x2){mxGraphAbstractHierarchyCell[_0xc9c4[183]](this,arguments);this[_0xc9c4[246]]= _0x5554x2}mxGraphHierarchyNode[_0xc9c4[202]]=  new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[196]]= mxGraphHierarchyNode;mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[246]]= null;mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1837]]= [];mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1838]]= [];mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1839]]=  !1;mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1840]]= function(_0x5554x2){return this[_0xc9c4[1827]]};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1831]]= function(_0x5554x2){if(null== this[_0xc9c4[1829]]){this[_0xc9c4[1829]]= [];this[_0xc9c4[1829]][0]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1837]][_0xc9c4[67]];_0x5554x3++){var _0x5554x4=this[_0xc9c4[1837]][_0x5554x3];-1== _0x5554x4[_0xc9c4[1827]] || _0x5554x4[_0xc9c4[1827]]== _0x5554x2+ 1?this[_0xc9c4[1829]][0][_0xc9c4[207]](_0x5554x4[_0xc9c4[1097]]):this[_0xc9c4[1829]][0][_0xc9c4[207]](_0x5554x4)}};return this[_0xc9c4[1829]][0]};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1832]]= function(_0x5554x2){if(null== this[_0xc9c4[1830]]){this[_0xc9c4[1830]]= [];this[_0xc9c4[1830]][0]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1838]][_0xc9c4[67]];_0x5554x3++){var _0x5554x4=this[_0xc9c4[1838]][_0x5554x3];-1== _0x5554x4[_0xc9c4[1828]] || _0x5554x4[_0xc9c4[1828]]== _0x5554x2- 1?this[_0xc9c4[1830]][0][_0xc9c4[207]](_0x5554x4[_0xc9c4[772]]):this[_0xc9c4[1830]][0][_0xc9c4[207]](_0x5554x4)}};return this[_0xc9c4[1830]][0]};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1193]]= function(){return !0};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1833]]= function(_0x5554x2){return this[_0xc9c4[1826]][0]};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1834]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1826]][0]= _0x5554x3};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1720]]= function(_0x5554x2){if(null!= _0x5554x2&& null!= this[_0xc9c4[1839]]&& null!= _0x5554x2[_0xc9c4[1839]]&& this[_0xc9c4[1839]][_0xc9c4[67]]< _0x5554x2[_0xc9c4[1839]][_0xc9c4[67]]){if(this[_0xc9c4[1839]]== _0x5554x2[_0xc9c4[1839]]){return !0};if(null== this[_0xc9c4[1839]]|| null== this[_0xc9c4[1839]]){return !1};for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1839]][_0xc9c4[67]];_0x5554x3++){if(this[_0xc9c4[1839]][_0x5554x3]!= _0x5554x2[_0xc9c4[1839]][_0x5554x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xc9c4[202]][_0xc9c4[1841]]= function(){return this[_0xc9c4[246]]};function mxGraphHierarchyEdge(_0x5554x2){mxGraphAbstractHierarchyCell[_0xc9c4[183]](this,arguments);this[_0xc9c4[1842]]= _0x5554x2}mxGraphHierarchyEdge[_0xc9c4[202]]=  new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[196]]= mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1842]]= null;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1097]]= null;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[772]]= null;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1843]]=  !1;mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1744]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1097]];this[_0xc9c4[1097]]= this[_0xc9c4[772]];this[_0xc9c4[772]]= _0x5554x2;this[_0xc9c4[1843]]=  !this[_0xc9c4[1843]]};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1831]]= function(_0x5554x2){if(null== this[_0xc9c4[1829]]){this[_0xc9c4[1829]]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1826]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[1829]][_0x5554x3]= [],_0x5554x3== this[_0xc9c4[1826]][_0xc9c4[67]]- 1?this[_0xc9c4[1829]][_0x5554x3][_0xc9c4[207]](this[_0xc9c4[1097]]):this[_0xc9c4[1829]][_0x5554x3][_0xc9c4[207]](this)}};return this[_0xc9c4[1829]][_0x5554x2- this[_0xc9c4[1828]]- 1]};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1832]]= function(_0x5554x2){if(null== this[_0xc9c4[1830]]){this[_0xc9c4[1830]]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1826]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[1830]][_0x5554x3]= [],0== _0x5554x3?this[_0xc9c4[1830]][_0x5554x3][_0xc9c4[207]](this[_0xc9c4[772]]):this[_0xc9c4[1830]][_0x5554x3][_0xc9c4[207]](this)}};return this[_0xc9c4[1830]][_0x5554x2- this[_0xc9c4[1828]]- 1]};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[250]]= function(){return !0};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1833]]= function(_0x5554x2){return this[_0xc9c4[1826]][_0x5554x2- this[_0xc9c4[1828]]- 1]};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1834]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1826]][_0x5554x2- this[_0xc9c4[1828]]- 1]= _0x5554x3};mxGraphHierarchyEdge[_0xc9c4[202]][_0xc9c4[1841]]= function(){return null!= this[_0xc9c4[1842]]&& 0< this[_0xc9c4[1842]][_0xc9c4[67]]?this[_0xc9c4[1842]][0]:null};function mxGraphHierarchyModel(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2[_0xc9c4[1703]]();this[_0xc9c4[1844]]= _0x5554x9;this[_0xc9c4[1845]]= _0x5554x4;this[_0xc9c4[1101]]= _0x5554x5;this[_0xc9c4[1846]]= {};this[_0xc9c4[1847]]= {};this[_0xc9c4[1827]]= 0;_0x5554x4= [];null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[1728]](_0x5554x5));this[_0xc9c4[1827]]= this[_0xc9c4[1848]];this[_0xc9c4[1849]](_0x5554x2,_0x5554x3,_0x5554x4);for(_0x5554x5= 0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){_0x5554x9= _0x5554x4[_0x5554x5][_0xc9c4[1838]];for(var _0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x9[_0x5554xa],_0x5554x13=_0x5554x12[_0xc9c4[1842]];if(null!= _0x5554x13&& 0< _0x5554x13[_0xc9c4[67]]){var _0x5554x13=_0x5554x13[0],_0x5554x14=_0x5554x2[_0xc9c4[1710]](_0x5554x13,!1),_0x5554x14=mxCellPath[_0xc9c4[385]](_0x5554x14),_0x5554x14=this[_0xc9c4[1846]][_0x5554x14];_0x5554x4[_0x5554x5]== _0x5554x14&& (_0x5554x14= _0x5554x2[_0xc9c4[1710]](_0x5554x13,!0),_0x5554x14= mxCellPath[_0xc9c4[385]](_0x5554x14),_0x5554x14= this[_0xc9c4[1846]][_0x5554x14]);null!= _0x5554x14&& _0x5554x4[_0x5554x5]!= _0x5554x14&& (_0x5554x12[_0xc9c4[772]]= _0x5554x14,0== _0x5554x14[_0xc9c4[1837]][_0xc9c4[67]]&& (_0x5554x14[_0xc9c4[1837]]= []),0> mxUtils[_0xc9c4[2]](_0x5554x14[_0xc9c4[1837]],_0x5554x12)&& _0x5554x14[_0xc9c4[1837]][_0xc9c4[207]](_0x5554x12))}};_0x5554x4[_0x5554x5][_0xc9c4[1826]][0]= 1}}mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1827]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1846]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1847]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1850]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1845]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1101]]= null;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1851]]= 0;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1848]]= 1E8;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1844]]=  !1;mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1849]]= function(_0x5554x2,_0x5554x3,_0x5554x4){for(var _0x5554x5=_0x5554x2[_0xc9c4[1703]](),_0x5554x9=0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){_0x5554x4[_0x5554x9]=  new mxGraphHierarchyNode(_0x5554x3[_0x5554x9]);var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x3[_0x5554x9]);this[_0xc9c4[1846]][_0x5554xa]= _0x5554x4[_0x5554x9];_0x5554xa= _0x5554x2[_0xc9c4[264]](_0x5554x3[_0x5554x9]);_0x5554x4[_0x5554x9][_0xc9c4[1838]]= [];for(var _0x5554x12=0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){var _0x5554x13=_0x5554x2[_0xc9c4[1710]](_0x5554xa[_0x5554x12],!1);if(_0x5554x13!= _0x5554x3[_0x5554x9]&& _0x5554x13!= _0x5554x3[_0x5554x9]&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1193]](_0x5554x13)&&  !_0x5554x2[_0xc9c4[1713]](_0x5554x13)){var _0x5554x14=_0x5554x2[_0xc9c4[1781]](_0x5554x3[_0x5554x9],_0x5554x13,!1),_0x5554x15=_0x5554x2[_0xc9c4[1781]](_0x5554x3[_0x5554x9],_0x5554x13,!0),_0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x14[0]);if(null!= _0x5554x14&& 0< _0x5554x14[_0xc9c4[67]]&& null== this[_0xc9c4[1847]][_0x5554x13]&& 2* _0x5554x15[_0xc9c4[67]]>= _0x5554x14[_0xc9c4[67]]){for(var _0x5554x15= new mxGraphHierarchyEdge(_0x5554x14),_0x5554x16=0;_0x5554x16< _0x5554x14[_0xc9c4[67]];_0x5554x16++){var _0x5554x17=_0x5554x14[_0x5554x16],_0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x17);this[_0xc9c4[1847]][_0x5554x13]= _0x5554x15;_0x5554x5[_0xc9c4[1809]](_0x5554x17);_0x5554x2[_0xc9c4[1787]]&& (_0x5554x2[_0xc9c4[1716]](_0x5554x17,!1),_0x5554x2[_0xc9c4[1718]](_0x5554x17,!0))};_0x5554x15[_0xc9c4[1097]]= _0x5554x4[_0x5554x9];0> mxUtils[_0xc9c4[2]](_0x5554x4[_0x5554x9][_0xc9c4[1838]],_0x5554x15)&& _0x5554x4[_0x5554x9][_0xc9c4[1838]][_0xc9c4[207]](_0x5554x15)}}};_0x5554x4[_0x5554x9][_0xc9c4[1826]][0]= 0}};mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1852]]= function(){var _0x5554x2=[];if(null!= this[_0xc9c4[1845]]){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1845]][_0xc9c4[67]];_0x5554x3++){var _0x5554x4=mxCellPath[_0xc9c4[385]](this[_0xc9c4[1845]][_0x5554x3]),_0x5554x4=this[_0xc9c4[1846]][_0x5554x4];null!= _0x5554x4&& _0x5554x2[_0xc9c4[207]](_0x5554x4)}};for(var _0x5554x5 in this[_0xc9c4[1846]]){_0x5554x4= this[_0xc9c4[1846]][_0x5554x5],_0x5554x4[_0xc9c4[1826]][0]=  -1};for(var _0x5554x9=_0x5554x2[_0xc9c4[1853]]();0< _0x5554x2[_0xc9c4[67]];){var _0x5554x4=_0x5554x2[0],_0x5554xa,_0x5554x12;_0x5554xa= _0x5554x4[_0xc9c4[1837]];_0x5554x12= _0x5554x4[_0xc9c4[1838]];for(var _0x5554x13=!0,_0x5554x14=this[_0xc9c4[1848]],_0x5554x3=0;_0x5554x3< _0x5554xa[_0xc9c4[67]];_0x5554x3++){var _0x5554x15=_0x5554xa[_0x5554x3];if(5270620== _0x5554x15[_0xc9c4[1826]][0]){_0x5554x15= _0x5554x15[_0xc9c4[1097]],_0x5554x14= Math[_0xc9c4[243]](_0x5554x14,_0x5554x15[_0xc9c4[1826]][0]- 1)}else {_0x5554x13=  !1;break}};if(_0x5554x13){_0x5554x4[_0xc9c4[1826]][0]= _0x5554x14;this[_0xc9c4[1827]]= Math[_0xc9c4[243]](this[_0xc9c4[1827]],_0x5554x14);if(null!= _0x5554x12){for(_0x5554x3= 0;_0x5554x3< _0x5554x12[_0xc9c4[67]];_0x5554x3++){_0x5554x15= _0x5554x12[_0x5554x3],_0x5554x15[_0xc9c4[1826]][0]= 5270620,_0x5554x15= _0x5554x15[_0xc9c4[772]],-1== _0x5554x15[_0xc9c4[1826]][0] && (_0x5554x2[_0xc9c4[207]](_0x5554x15),_0x5554x15[_0xc9c4[1826]][0]=  -2)}};_0x5554x2[_0xc9c4[1115]]()}else {if(_0x5554x3= _0x5554x2[_0xc9c4[1115]](),_0x5554x2[_0xc9c4[207]](_0x5554x4),_0x5554x3== _0x5554x4&& 1== _0x5554x2[_0xc9c4[67]]){break}}};for(_0x5554x5 in this[_0xc9c4[1846]]){_0x5554x4= this[_0xc9c4[1846]][_0x5554x5],_0x5554x4[_0xc9c4[1826]][0]-= this[_0xc9c4[1827]]};for(_0x5554x3= 0;_0x5554x3< _0x5554x9[_0xc9c4[67]];_0x5554x3++){_0x5554x4= _0x5554x9[_0x5554x3];_0x5554x2= 0;_0x5554xa= _0x5554x4[_0xc9c4[1838]];for(_0x5554x5= 0;_0x5554x5< _0x5554xa[_0xc9c4[67]];_0x5554x5++){_0x5554x15= _0x5554xa[_0x5554x5],_0x5554x15= _0x5554x15[_0xc9c4[772]],_0x5554x4[_0xc9c4[1826]][0]= Math[_0xc9c4[160]](_0x5554x2,_0x5554x15[_0xc9c4[1826]][0]+ 1),_0x5554x2= _0x5554x4[_0xc9c4[1826]][0]}};this[_0xc9c4[1827]]= this[_0xc9c4[1848]]- this[_0xc9c4[1827]]};mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1854]]= function(){var _0x5554x2=[];this[_0xc9c4[1850]]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[1827]]+ 1;_0x5554x3++){_0x5554x2[_0x5554x3]= [],this[_0xc9c4[1850]][_0x5554x3]= _0x5554x2[_0x5554x3]};var _0x5554x4=null;if(null!= this[_0xc9c4[1845]]){for(var _0x5554x5=this[_0xc9c4[1845]],_0x5554x4=[],_0x5554x3=0;_0x5554x3< _0x5554x5[_0xc9c4[67]];_0x5554x3++){var _0x5554x9=mxCellPath[_0xc9c4[385]](_0x5554x5[_0x5554x3]);_0x5554x4[_0x5554x3]= this[_0xc9c4[1846]][_0x5554x9]}};this[_0xc9c4[209]](function(_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554x15){0== _0x5554x15&& (0> _0x5554x4[_0xc9c4[1827]]&& 0> _0x5554x4[_0xc9c4[1828]])&& (_0x5554x2[_0x5554x4[_0xc9c4[1826]][0]][_0xc9c4[207]](_0x5554x4),_0x5554x4[_0xc9c4[1827]]= _0x5554x4[_0xc9c4[1826]][0],_0x5554x4[_0xc9c4[1828]]= _0x5554x4[_0xc9c4[1826]][0],_0x5554x4[_0xc9c4[1826]][0]= _0x5554x2[_0x5554x4[_0xc9c4[1827]]][_0xc9c4[67]]- 1);if(null!= _0x5554x3&& null!= _0x5554x5&& 1< _0x5554x3[_0xc9c4[1827]]- _0x5554x4[_0xc9c4[1827]]){_0x5554x5[_0xc9c4[1827]]= _0x5554x3[_0xc9c4[1827]];_0x5554x5[_0xc9c4[1828]]= _0x5554x4[_0xc9c4[1827]];_0x5554x5[_0xc9c4[1826]]= [];_0x5554x5[_0xc9c4[235]]= [];_0x5554x5[_0xc9c4[236]]= [];for(_0x5554x3= _0x5554x5[_0xc9c4[1828]]+ 1;_0x5554x3< _0x5554x5[_0xc9c4[1827]];_0x5554x3++){_0x5554x2[_0x5554x3][_0xc9c4[207]](_0x5554x5),_0x5554x5[_0xc9c4[1834]](_0x5554x3,_0x5554x2[_0x5554x3][_0xc9c4[67]]- 1)}}},_0x5554x4,!1,null)};mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[209]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x3){for(var _0x5554x9=0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=_0x5554x3[_0x5554x9];null!= _0x5554xa&& (null== _0x5554x5&& (_0x5554x5= {}),_0x5554x4?(_0x5554xa[_0xc9c4[1839]]= [],_0x5554xa[_0xc9c4[1839]][0]= this[_0xc9c4[1851]],_0x5554xa[_0xc9c4[1839]][1]= _0x5554x9,this[_0xc9c4[1855]](null,_0x5554xa,null,_0x5554x2,_0x5554x5,_0x5554xa[_0xc9c4[1839]],_0x5554x9,0)):this[_0xc9c4[1758]](null,_0x5554xa,null,_0x5554x2,_0x5554x5,0))};this[_0xc9c4[1851]]++}};mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1758]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){if(null!= _0x5554x3){var _0x5554x12=mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]);if(null== _0x5554x9[_0x5554x12]){_0x5554x9[_0x5554x12]= _0x5554x3;_0x5554x5(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554xa,0);_0x5554x2= _0x5554x3[_0xc9c4[1838]][_0xc9c4[1853]]();for(_0x5554x4= 0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){_0x5554x12= _0x5554x2[_0x5554x4],this[_0xc9c4[1758]](_0x5554x3,_0x5554x12[_0xc9c4[772]],_0x5554x12,_0x5554x5,_0x5554x9,_0x5554xa+ 1)}}else {_0x5554x5(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554xa,1)}}};mxGraphHierarchyModel[_0xc9c4[202]][_0xc9c4[1855]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13){if(null!= _0x5554x3){if(null!= _0x5554x2&& (null== _0x5554x3[_0xc9c4[1839]]|| _0x5554x3[_0xc9c4[1839]][0]!= _0x5554x2[_0xc9c4[1839]][0])){_0x5554xa= _0x5554x2[_0xc9c4[1839]][_0xc9c4[67]]+ 1,_0x5554x3[_0xc9c4[1839]]= _0x5554x2[_0xc9c4[1839]][_0xc9c4[1853]](),_0x5554x3[_0xc9c4[1839]][_0x5554xa- 1]= _0x5554x12};_0x5554x12= mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]);if(null== _0x5554x9[_0x5554x12]){_0x5554x9[_0x5554x12]= _0x5554x3;_0x5554x5(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x13,0);_0x5554x2= _0x5554x3[_0xc9c4[1838]][_0xc9c4[1853]]();for(_0x5554x4= 0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){_0x5554x12= _0x5554x2[_0x5554x4],this[_0xc9c4[1855]](_0x5554x3,_0x5554x12[_0xc9c4[772]],_0x5554x12,_0x5554x5,_0x5554x9,_0x5554x3[_0xc9c4[1839]],_0x5554x4,_0x5554x13+ 1)}}else {_0x5554x5(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){};function mxMedianHybridCrossingReduction(_0x5554x2){this[_0xc9c4[1759]]= _0x5554x2}mxMedianHybridCrossingReduction[_0xc9c4[202]]=  new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[196]]= mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1759]]= null;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1795]]= 24;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1856]]= null;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1857]]= 0;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1858]]= 0;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1859]]= 2;mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1759]][_0xc9c4[502]]();this[_0xc9c4[1856]]= [];for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[1856]][_0x5554x3]= _0x5554x2[_0xc9c4[1850]][_0x5554x3][_0xc9c4[1853]]()};for(var _0x5554x4=0,_0x5554x5=this[_0xc9c4[1860]](_0x5554x2),_0x5554x3=0;_0x5554x3< this[_0xc9c4[1795]]&& _0x5554x4< this[_0xc9c4[1859]];_0x5554x3++){this[_0xc9c4[1861]](_0x5554x3,_0x5554x2);this[_0xc9c4[1862]](_0x5554x3,_0x5554x2);var _0x5554x9=this[_0xc9c4[1860]](_0x5554x2);if(_0x5554x9< _0x5554x5){_0x5554x5= _0x5554x9;for(_0x5554x9= _0x5554x4= 0;_0x5554x9< this[_0xc9c4[1856]][_0xc9c4[67]];_0x5554x9++){for(var _0x5554xa=_0x5554x2[_0xc9c4[1850]][_0x5554x9],_0x5554x12=0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){var _0x5554x13=_0x5554xa[_0x5554x12];this[_0xc9c4[1856]][_0x5554x9][_0x5554x13[_0xc9c4[1833]](_0x5554x9)]= _0x5554x13}}}else {_0x5554x4++;for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[1856]][_0xc9c4[67]];_0x5554x9++){_0x5554xa= _0x5554x2[_0xc9c4[1850]][_0x5554x9];for(_0x5554x12= 0;_0x5554x12< _0x5554xa[_0xc9c4[67]];_0x5554x12++){_0x5554x13= _0x5554xa[_0x5554x12],_0x5554x13[_0xc9c4[1834]](_0x5554x9,_0x5554x12)}}};if(0== _0x5554x5){break}};_0x5554x4= [];_0x5554x5= [];for(_0x5554x3= 0;_0x5554x3< _0x5554x2[_0xc9c4[1827]]+ 1;_0x5554x3++){_0x5554x5[_0x5554x3]= [],_0x5554x4[_0x5554x3]= _0x5554x5[_0x5554x3]};for(_0x5554x3= 0;_0x5554x3< this[_0xc9c4[1856]][_0xc9c4[67]];_0x5554x3++){for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[1856]][_0x5554x3][_0xc9c4[67]];_0x5554x9++){_0x5554x5[_0x5554x3][_0xc9c4[207]](this[_0xc9c4[1856]][_0x5554x3][_0x5554x9])}};_0x5554x2[_0xc9c4[1850]]= _0x5554x4};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1860]]= function(_0x5554x2){for(var _0x5554x3=_0x5554x2[_0xc9c4[1850]][_0xc9c4[67]],_0x5554x4=0,_0x5554x5=1;_0x5554x5< _0x5554x3;_0x5554x5++){_0x5554x4+= this[_0xc9c4[1863]](_0x5554x5,_0x5554x2)};return _0x5554x4};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1863]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=0,_0x5554x5=_0x5554x3[_0xc9c4[1850]][_0x5554x2],_0x5554x9=_0x5554x5[_0xc9c4[67]],_0x5554xa=_0x5554x3[_0xc9c4[1850]][_0x5554x2- 1][_0xc9c4[67]],_0x5554x12=[],_0x5554x13=0;_0x5554x13< _0x5554x9;_0x5554x13++){_0x5554x12[_0x5554x13]= []};for(_0x5554x13= 0;_0x5554x13< _0x5554x5[_0xc9c4[67]];_0x5554x13++){for(var _0x5554x14=_0x5554x5[_0x5554x13],_0x5554x15=_0x5554x14[_0xc9c4[1833]](_0x5554x2),_0x5554x16=_0x5554x14[_0xc9c4[1832]](_0x5554x2),_0x5554x14=0;_0x5554x14< _0x5554x16[_0xc9c4[67]];_0x5554x14++){var _0x5554x17=_0x5554x16[_0x5554x14][_0xc9c4[1833]](_0x5554x2- 1);_0x5554x12[_0x5554x15][_0x5554x17]= 201207}};for(_0x5554x13= 0;_0x5554x13< _0x5554x9;_0x5554x13++){for(_0x5554x14= 0;_0x5554x14< _0x5554xa;_0x5554x14++){if(201207== _0x5554x12[_0x5554x13][_0x5554x14]){for(_0x5554x5= _0x5554x13+ 1;_0x5554x5< _0x5554x9;_0x5554x5++){for(_0x5554x15= 0;_0x5554x15< _0x5554x14;_0x5554x15++){201207== _0x5554x12[_0x5554x5][_0x5554x15]&& _0x5554x4++}};for(_0x5554x5= 0;_0x5554x5< _0x5554x13;_0x5554x5++){for(_0x5554x15= _0x5554x14+ 1;_0x5554x15< _0x5554xa;_0x5554x15++){201207== _0x5554x12[_0x5554x5][_0x5554x15]&& _0x5554x4++}}}}};return _0x5554x4/ 2};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1862]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=!0,_0x5554x5=0;_0x5554x4&& 10> _0x5554x5++;){for(var _0x5554x9=1== _0x5554x2% 2&& 1== _0x5554x5% 2,_0x5554x4=!1,_0x5554xa=0;_0x5554xa< _0x5554x3[_0xc9c4[1850]][_0xc9c4[67]];_0x5554xa++){for(var _0x5554x12=_0x5554x3[_0xc9c4[1850]][_0x5554xa],_0x5554x13=[],_0x5554x14=0;_0x5554x14< _0x5554x12[_0xc9c4[67]];_0x5554x14++){var _0x5554x15=_0x5554x12[_0x5554x14],_0x5554x16=_0x5554x15[_0xc9c4[1833]](_0x5554xa);0> _0x5554x16&& (_0x5554x16= _0x5554x14);_0x5554x13[_0x5554x16]= _0x5554x15};for(var _0x5554x17=_0x5554x16= _0x5554x15= null,_0x5554x18=null,_0x5554x19=null,_0x5554x1a=null,_0x5554x1b=null,_0x5554x1c=null,_0x5554x1d=null,_0x5554x1e=null,_0x5554x14=0;_0x5554x14< _0x5554x12[_0xc9c4[67]]- 1;_0x5554x14++){if(0== _0x5554x14){for(var _0x5554x1d=_0x5554x13[_0x5554x14],_0x5554x15=_0x5554x1d[_0xc9c4[1831]](_0x5554xa),_0x5554x16=_0x5554x1d[_0xc9c4[1832]](_0x5554xa),_0x5554x19=[],_0x5554x1a=[],_0x5554x1f=0;_0x5554x1f< _0x5554x15[_0xc9c4[67]];_0x5554x1f++){_0x5554x19[_0x5554x1f]= _0x5554x15[_0x5554x1f][_0xc9c4[1833]](_0x5554xa+ 1)};for(_0x5554x1f= 0;_0x5554x1f< _0x5554x16[_0xc9c4[67]];_0x5554x1f++){_0x5554x1a[_0x5554x1f]= _0x5554x16[_0x5554x1f][_0xc9c4[1833]](_0x5554xa- 1)}}else {_0x5554x15= _0x5554x17,_0x5554x16= _0x5554x18,_0x5554x19= _0x5554x1b,_0x5554x1a= _0x5554x1c,_0x5554x1d= _0x5554x1e};_0x5554x1e= _0x5554x13[_0x5554x14+ 1];_0x5554x17= _0x5554x1e[_0xc9c4[1831]](_0x5554xa);_0x5554x18= _0x5554x1e[_0xc9c4[1832]](_0x5554xa);_0x5554x1b= [];_0x5554x1c= [];for(_0x5554x1f= 0;_0x5554x1f< _0x5554x17[_0xc9c4[67]];_0x5554x1f++){_0x5554x1b[_0x5554x1f]= _0x5554x17[_0x5554x1f][_0xc9c4[1833]](_0x5554xa+ 1)};for(_0x5554x1f= 0;_0x5554x1f< _0x5554x18[_0xc9c4[67]];_0x5554x1f++){_0x5554x1c[_0x5554x1f]= _0x5554x18[_0x5554x1f][_0xc9c4[1833]](_0x5554xa- 1)};for(var _0x5554x20=0,_0x5554x62=0,_0x5554x1f=0;_0x5554x1f< _0x5554x19[_0xc9c4[67]];_0x5554x1f++){for(var _0x5554x63=0;_0x5554x63< _0x5554x1b[_0xc9c4[67]];_0x5554x63++){_0x5554x19[_0x5554x1f]> _0x5554x1b[_0x5554x63]&& _0x5554x20++,_0x5554x19[_0x5554x1f]< _0x5554x1b[_0x5554x63]&& _0x5554x62++}};for(_0x5554x1f= 0;_0x5554x1f< _0x5554x1a[_0xc9c4[67]];_0x5554x1f++){for(_0x5554x63= 0;_0x5554x63< _0x5554x1c[_0xc9c4[67]];_0x5554x63++){_0x5554x1a[_0x5554x1f]> _0x5554x1c[_0x5554x63]&& _0x5554x20++,_0x5554x1a[_0x5554x1f]< _0x5554x1c[_0x5554x63]&& _0x5554x62++}};if(_0x5554x62< _0x5554x20|| _0x5554x62== _0x5554x20&& _0x5554x9){_0x5554x17= _0x5554x1d[_0xc9c4[1833]](_0x5554xa),_0x5554x1d[_0xc9c4[1834]](_0x5554xa,_0x5554x1e[_0xc9c4[1833]](_0x5554xa)),_0x5554x1e[_0xc9c4[1834]](_0x5554xa,_0x5554x17),_0x5554x17= _0x5554x15,_0x5554x18= _0x5554x16,_0x5554x1b= _0x5554x19,_0x5554x1c= _0x5554x1a,_0x5554x1e= _0x5554x1d,_0x5554x9|| (_0x5554x4=  !0)}}}}};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1861]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=0== _0x5554x2% 2;if(_0x5554x4){for(var _0x5554x5=_0x5554x3[_0xc9c4[1827]]- 1;0<= _0x5554x5;_0x5554x5--){this[_0xc9c4[1864]](_0x5554x5,_0x5554x4)}}else {for(_0x5554x5= 1;_0x5554x5< _0x5554x3[_0xc9c4[1827]];_0x5554x5++){this[_0xc9c4[1864]](_0x5554x5,_0x5554x4)}}};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1864]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=this[_0xc9c4[1856]][_0x5554x2][_0xc9c4[67]],_0x5554x5=[],_0x5554x9=[],_0x5554xa=0;_0x5554xa< _0x5554x4;_0x5554xa++){var _0x5554x12=this[_0xc9c4[1856]][_0x5554x2][_0x5554xa],_0x5554x13= new MedianCellSorter;_0x5554x13[_0xc9c4[246]]= _0x5554x12;var _0x5554x14;_0x5554x14= _0x5554x3?_0x5554x12[_0xc9c4[1831]](_0x5554x2):_0x5554x12[_0xc9c4[1832]](_0x5554x2);var _0x5554x15;_0x5554x15= _0x5554x3?_0x5554x2+ 1:_0x5554x2- 1;null!= _0x5554x14&& 0!= _0x5554x14[_0xc9c4[67]]?(_0x5554x13[_0xc9c4[1865]]= this[_0xc9c4[1865]](_0x5554x14,_0x5554x15),_0x5554x5[_0xc9c4[207]](_0x5554x13)):_0x5554x9[_0x5554x12[_0xc9c4[1833]](_0x5554x2)]=  !0};_0x5554x5[_0xc9c4[470]](MedianCellSorter[_0xc9c4[202]][_0xc9c4[469]]);for(_0x5554xa= 0;_0x5554xa< _0x5554x4;_0x5554xa++){null== _0x5554x9[_0x5554xa]&& (_0x5554x12= _0x5554x5[_0xc9c4[1115]]()[_0xc9c4[246]],_0x5554x12[_0xc9c4[1834]](_0x5554x2,_0x5554xa))}};mxMedianHybridCrossingReduction[_0xc9c4[202]][_0xc9c4[1865]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=[],_0x5554x5=0,_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=_0x5554x2[_0x5554x9];_0x5554x4[_0x5554x5++]= _0x5554xa[_0xc9c4[1833]](_0x5554x3)};_0x5554x4[_0xc9c4[470]](function(_0x5554x2,_0x5554x3){return _0x5554x2- _0x5554x3});if(1== _0x5554x5% 2){return _0x5554x4[Math[_0xc9c4[519]](_0x5554x5/ 2)]};if(2== _0x5554x5){return (_0x5554x4[0]+ _0x5554x4[1])/ 2};_0x5554x9= _0x5554x5/ 2;_0x5554xa= _0x5554x4[_0x5554x9- 1]- _0x5554x4[0];_0x5554x5= _0x5554x4[_0x5554x5- 1]- _0x5554x4[_0x5554x9];return (_0x5554x4[_0x5554x9- 1]* _0x5554x5+ _0x5554x4[_0x5554x9]* _0x5554xa)/ (_0x5554xa+ _0x5554x5)};function MedianCellSorter(){}MedianCellSorter[_0xc9c4[202]][_0xc9c4[1865]]= 0;MedianCellSorter[_0xc9c4[202]][_0xc9c4[246]]=  !1;MedianCellSorter[_0xc9c4[202]][_0xc9c4[469]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2&& null!= _0x5554x3?_0x5554x3[_0xc9c4[1865]]> _0x5554x2[_0xc9c4[1865]]?-1:_0x5554x3[_0xc9c4[1865]]< _0x5554x2[_0xc9c4[1865]]?1:0:0};function mxMinimumCycleRemover(_0x5554x2){this[_0xc9c4[1759]]= _0x5554x2}mxMinimumCycleRemover[_0xc9c4[202]]=  new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xc9c4[202]][_0xc9c4[196]]= mxMinimumCycleRemover;mxMinimumCycleRemover[_0xc9c4[202]][_0xc9c4[1759]]= null;mxMinimumCycleRemover[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1759]][_0xc9c4[502]](),_0x5554x4={},_0x5554x5=mxUtils[_0xc9c4[238]](_0x5554x3[_0xc9c4[1846]],null,!0),_0x5554x9=null;if(null!= _0x5554x3[_0xc9c4[1845]]){var _0x5554xa=_0x5554x3[_0xc9c4[1845]],_0x5554x9=[];for(_0x5554x2= 0;_0x5554x2< _0x5554xa[_0xc9c4[67]];_0x5554x2++){var _0x5554x12=mxCellPath[_0xc9c4[385]](_0x5554xa[_0x5554x2]);_0x5554x9[_0x5554x2]= _0x5554x3[_0xc9c4[1846]][_0x5554x12]}};_0x5554x3[_0xc9c4[209]](function(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12){_0x5554x3[_0xc9c4[1720]](_0x5554x2)&& (_0x5554x9[_0xc9c4[1744]](),mxUtils[_0xc9c4[205]](_0x5554x9,_0x5554x2[_0xc9c4[1838]]),_0x5554x2[_0xc9c4[1837]][_0xc9c4[207]](_0x5554x9),mxUtils[_0xc9c4[205]](_0x5554x9,_0x5554x3[_0xc9c4[1837]]),_0x5554x3[_0xc9c4[1838]][_0xc9c4[207]](_0x5554x9));_0x5554x2= mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]);_0x5554x4[_0x5554x2]= _0x5554x3;delete _0x5554x5[_0x5554x2]},_0x5554x9,!0,null);_0x5554x9= null;0< _0x5554x5[_0xc9c4[1866]]&& (_0x5554x9= mxUtils[_0xc9c4[238]](_0x5554x5,null,!0));_0x5554x2= mxUtils[_0xc9c4[238]](_0x5554x4,null,!0);_0x5554x3[_0xc9c4[209]](function(_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x12){_0x5554x3[_0xc9c4[1720]](_0x5554x2)&& (_0x5554x9[_0xc9c4[1744]](),mxUtils[_0xc9c4[205]](_0x5554x9,_0x5554x2[_0xc9c4[1838]]),_0x5554x3[_0xc9c4[1838]][_0xc9c4[207]](_0x5554x9),_0x5554x2[_0xc9c4[1837]][_0xc9c4[207]](_0x5554x9),mxUtils[_0xc9c4[205]](_0x5554x9,_0x5554x3[_0xc9c4[1837]]));_0x5554x2= mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]);_0x5554x4[_0x5554x2]= _0x5554x3;delete _0x5554x5[_0x5554x2]},_0x5554x5,!0,_0x5554x2);_0x5554xa= this[_0xc9c4[1759]][_0xc9c4[1703]]();if(null!= _0x5554x9&& 0< _0x5554x9[_0xc9c4[67]]){_0x5554x3= _0x5554x3[_0xc9c4[1845]];for(_0x5554x2= 0;_0x5554x2< _0x5554x9[_0xc9c4[67]];_0x5554x2++){_0x5554x12= _0x5554x9[_0x5554x2][_0xc9c4[246]],0== _0x5554xa[_0xc9c4[1867]](_0x5554x12)[_0xc9c4[67]]&& _0x5554x3[_0xc9c4[207]](_0x5554x12)}}};function mxCoordinateAssignment(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[1759]]= _0x5554x2;this[_0xc9c4[1868]]= _0x5554x3;this[_0xc9c4[1869]]= _0x5554x4;this[_0xc9c4[1870]]= _0x5554x5;this[_0xc9c4[1871]]= _0x5554x9;this[_0xc9c4[1872]]= _0x5554xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xc9c4[202]]=  new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[196]]= mxCoordinateAssignment;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1759]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1868]]= 30;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1869]]= 100;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1872]]= 10;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1795]]= 8;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1751]]= 5;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1752]]= 2;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1753]]= 12;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1754]]= 4;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1873]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1870]]= mxConstants[_0xc9c4[1358]];mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1871]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1874]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1875]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1876]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1877]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1878]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1879]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1880]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1881]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1882]]=  !0;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[675]]= mxHierarchicalEdgeStyle[_0xc9c4[1883]];mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1884]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1885]]= null;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1745]]= 10;mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1886]]= function(){var _0x5554x2=this[_0xc9c4[1759]][_0xc9c4[502]]();mxLog[_0xc9c4[539]]();mxLog[_0xc9c4[171]](_0xc9c4[1887]);for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x3++){mxLog[_0xc9c4[53]](_0xc9c4[1888],_0x5554x3,_0xc9c4[1889]);for(var _0x5554x4=_0x5554x2[_0xc9c4[1850]][_0x5554x3],_0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){mxLog[_0xc9c4[53]](_0x5554x4[_0x5554x5][_0xc9c4[1833]](_0x5554x3),_0xc9c4[316])};mxLog[_0xc9c4[171]]()};mxLog[_0xc9c4[171]](_0xc9c4[1890])};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){this[_0xc9c4[1873]]= [];_0x5554x2= this[_0xc9c4[1759]][_0xc9c4[502]]();this[_0xc9c4[1875]]= 0;this[_0xc9c4[1891]](this[_0xc9c4[1759]][_0xc9c4[1703]](),_0x5554x2);this[_0xc9c4[1882]]&& this[_0xc9c4[1892]](_0x5554x2);var _0x5554x3=1E8;if(this[_0xc9c4[1882]]){for(var _0x5554x4=0;_0x5554x4< this[_0xc9c4[1795]];_0x5554x4++){0!= _0x5554x4&& (this[_0xc9c4[1893]](_0x5554x4,_0x5554x2),this[_0xc9c4[1892]](_0x5554x2));if(this[_0xc9c4[1875]]< _0x5554x3){for(var _0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x5++){for(var _0x5554x9=_0x5554x2[_0xc9c4[1850]][_0x5554x5],_0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x9[_0x5554xa];_0x5554x12[_0xc9c4[1835]](_0x5554x5,_0x5554x12[_0xc9c4[1833]](_0x5554x5))}};_0x5554x3= this[_0xc9c4[1875]]}else {for(_0x5554x5= 0;_0x5554x5< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x5++){_0x5554x9= _0x5554x2[_0xc9c4[1850]][_0x5554x5];for(_0x5554xa= 0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){_0x5554x12= _0x5554x9[_0x5554xa],_0x5554x12[_0xc9c4[1834]](_0x5554x5,_0x5554x12[_0xc9c4[730]](_0x5554x5))}}};this[_0xc9c4[1894]](this[_0xc9c4[1759]][_0xc9c4[1703]](),_0x5554x2);this[_0xc9c4[1875]]= 0}};this[_0xc9c4[1895]](this[_0xc9c4[1759]][_0xc9c4[1703]](),_0x5554x2)};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1892]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4=[],_0x5554x5=[],_0x5554x9=0;_0x5554x9<= _0x5554x2[_0xc9c4[1827]];_0x5554x9++){_0x5554x5[_0x5554x9]= _0x5554x2[_0xc9c4[1850]][_0x5554x9];for(var _0x5554xa=0;_0x5554xa< _0x5554x5[_0x5554x9][_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x5[_0x5554x9][_0x5554xa],_0x5554x13= new WeightedCellSorter(_0x5554x12,_0x5554x9);_0x5554x13[_0xc9c4[1785]]= _0x5554xa;_0x5554x13[_0xc9c4[1784]]=  !0;_0x5554x3[_0xc9c4[207]](_0x5554x13);_0x5554x12= mxCellPath[_0xc9c4[385]](_0x5554x12[_0xc9c4[1841]]());_0x5554x4[_0x5554x12]= _0x5554x13}};_0x5554x2= 10* _0x5554x3[_0xc9c4[67]];for(_0x5554xa= 0;0< _0x5554x3[_0xc9c4[67]]&& _0x5554xa<= _0x5554x2;){var _0x5554x13=_0x5554x3[_0xc9c4[1115]](),_0x5554x9=_0x5554x13[_0xc9c4[246]],_0x5554x14=_0x5554x13[_0xc9c4[1782]],_0x5554x15=parseInt(_0x5554x13[_0xc9c4[1785]]),_0x5554x12=_0x5554x9[_0xc9c4[1831]](_0x5554x14),_0x5554x16=_0x5554x9[_0xc9c4[1832]](_0x5554x14),_0x5554x17=_0x5554x12[_0xc9c4[67]],_0x5554x18=_0x5554x16[_0xc9c4[67]],_0x5554x19=this[_0xc9c4[1896]](_0x5554x12,_0x5554x14+ 1),_0x5554x1a=this[_0xc9c4[1896]](_0x5554x16,_0x5554x14- 1),_0x5554x1b=_0x5554x17+ _0x5554x18,_0x5554x1c=_0x5554x9[_0xc9c4[1833]](_0x5554x14),_0x5554x1d=_0x5554x1c;0< _0x5554x1b&& (_0x5554x1d= (_0x5554x19* _0x5554x17+ _0x5554x1a* _0x5554x18)/ _0x5554x1b);_0x5554x17=  !1;_0x5554x1d< _0x5554x1c- 1?0== _0x5554x15?(_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1d),_0x5554x17=  !0):(_0x5554x15= _0x5554x5[_0x5554x14][_0x5554x15- 1],_0x5554x1c= _0x5554x15[_0xc9c4[1833]](_0x5554x14),_0x5554x1c= _0x5554x1c+ _0x5554x15[_0xc9c4[117]]/ 2+ this[_0xc9c4[1868]]+ _0x5554x9[_0xc9c4[117]]/ 2,_0x5554x1c< _0x5554x1d?(_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1d),_0x5554x17=  !0):_0x5554x1c< _0x5554x9[_0xc9c4[1833]](_0x5554x14)- 1&& (_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1c),_0x5554x17=  !0)):_0x5554x1d> _0x5554x1c+ 1&& (_0x5554x15== _0x5554x5[_0x5554x14][_0xc9c4[67]]- 1?(_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1d),_0x5554x17=  !0):(_0x5554x15= _0x5554x5[_0x5554x14][_0x5554x15+ 1],_0x5554x1c= _0x5554x15[_0xc9c4[1833]](_0x5554x14),_0x5554x1c= _0x5554x1c- _0x5554x15[_0xc9c4[117]]/ 2- this[_0xc9c4[1868]]- _0x5554x9[_0xc9c4[117]]/ 2,_0x5554x1c> _0x5554x1d?(_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1d),_0x5554x17=  !0):_0x5554x1c> _0x5554x9[_0xc9c4[1833]](_0x5554x14)+ 1&& (_0x5554x9[_0xc9c4[1834]](_0x5554x14,_0x5554x1c),_0x5554x17=  !0)));if(_0x5554x17){for(_0x5554x9= 0;_0x5554x9< _0x5554x12[_0xc9c4[67]];_0x5554x9++){_0x5554x14= _0x5554x12[_0x5554x9],_0x5554x14= mxCellPath[_0xc9c4[385]](_0x5554x14[_0xc9c4[1841]]()),_0x5554x14= _0x5554x4[_0x5554x14],null!= _0x5554x14&& !1== _0x5554x14[_0xc9c4[1784]]&& (_0x5554x14[_0xc9c4[1784]]=  !0,_0x5554x3[_0xc9c4[207]](_0x5554x14))};for(_0x5554x9= 0;_0x5554x9< _0x5554x16[_0xc9c4[67]];_0x5554x9++){_0x5554x14= _0x5554x16[_0x5554x9],_0x5554x14= mxCellPath[_0xc9c4[385]](_0x5554x14[_0xc9c4[1841]]()),_0x5554x14= _0x5554x4[_0x5554x14],null!= _0x5554x14&& !1== _0x5554x14[_0xc9c4[1784]]&& (_0x5554x14[_0xc9c4[1784]]=  !0,_0x5554x3[_0xc9c4[207]](_0x5554x14))}};_0x5554x13[_0xc9c4[1784]]=  !1;_0x5554xa++}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1893]]= function(_0x5554x2,_0x5554x3){if(0== _0x5554x2% 2){for(var _0x5554x4=_0x5554x3[_0xc9c4[1827]];0< _0x5554x4;_0x5554x4--){this[_0xc9c4[1897]](_0x5554x4- 1,_0x5554x3,_0x5554x4)}}else {for(_0x5554x4= 0;_0x5554x4< _0x5554x3[_0xc9c4[1827]]- 1;_0x5554x4++){this[_0xc9c4[1897]](_0x5554x4+ 1,_0x5554x3,_0x5554x4)}}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1897]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= _0x5554x3[_0xc9c4[1850]][_0x5554x2];for(var _0x5554x5=[],_0x5554x9=[],_0x5554xa=0;_0x5554xa< _0x5554x3[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x3[_0x5554xa];_0x5554x5[_0x5554xa]=  new WeightedCellSorter;_0x5554x5[_0x5554xa][_0xc9c4[246]]= _0x5554x12;_0x5554x5[_0x5554xa][_0xc9c4[1785]]= _0x5554xa;var _0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x12[_0xc9c4[1841]]());_0x5554x9[_0x5554x13]= _0x5554x5[_0x5554xa];var _0x5554x14=null,_0x5554x14=_0x5554x4< _0x5554x2?_0x5554x12[_0xc9c4[1832]](_0x5554x2):_0x5554x12[_0xc9c4[1831]](_0x5554x2);_0x5554x5[_0x5554xa][_0xc9c4[1782]]= this[_0xc9c4[1898]](_0x5554x12,_0x5554x14)};_0x5554x5[_0xc9c4[470]](WeightedCellSorter[_0xc9c4[202]][_0xc9c4[469]]);for(_0x5554xa= 0;_0x5554xa< _0x5554x5[_0xc9c4[67]];_0x5554xa++){_0x5554x13= 0;_0x5554x12= _0x5554x5[_0x5554xa][_0xc9c4[246]];_0x5554x13= 0;_0x5554x14= _0x5554x4< _0x5554x2?_0x5554x12[_0xc9c4[1832]](_0x5554x2)[_0xc9c4[1853]]():_0x5554x12[_0xc9c4[1831]](_0x5554x2)[_0xc9c4[1853]]();null!= _0x5554x14&& (_0x5554x13= _0x5554x14[_0xc9c4[67]],_0x5554x13= 0< _0x5554x13?this[_0xc9c4[1896]](_0x5554x14,_0x5554x4):_0x5554x12[_0xc9c4[1833]](_0x5554x2));for(var _0x5554x15=0,_0x5554x14=-1E8,_0x5554x16=_0x5554x5[_0x5554xa][_0xc9c4[1785]]- 1;0<= _0x5554x16;){var _0x5554x17=mxCellPath[_0xc9c4[385]](_0x5554x3[_0x5554x16][_0xc9c4[1841]]()),_0x5554x17=_0x5554x9[_0x5554x17];if(null!= _0x5554x17){var _0x5554x18=_0x5554x17[_0xc9c4[246]];_0x5554x17[_0xc9c4[1784]]?(_0x5554x14= _0x5554x18[_0xc9c4[1833]](_0x5554x2)+ _0x5554x18[_0xc9c4[117]]/ 2+ this[_0xc9c4[1868]]+ _0x5554x15+ _0x5554x12[_0xc9c4[117]]/ 2,_0x5554x16=  -1):(_0x5554x15+= _0x5554x18[_0xc9c4[117]]+ this[_0xc9c4[1868]],_0x5554x16--)}};_0x5554x15= 0;_0x5554x18= 1E8;for(_0x5554x16= _0x5554x5[_0x5554xa][_0xc9c4[1785]]+ 1;_0x5554x16< _0x5554x5[_0xc9c4[67]];){if(_0x5554x17= mxCellPath[_0xc9c4[385]](_0x5554x3[_0x5554x16][_0xc9c4[1841]]()),_0x5554x17= _0x5554x9[_0x5554x17],null!= _0x5554x17){var _0x5554x19=_0x5554x17[_0xc9c4[246]];_0x5554x17[_0xc9c4[1784]]?(_0x5554x18= _0x5554x19[_0xc9c4[1833]](_0x5554x2)- _0x5554x19[_0xc9c4[117]]/ 2- this[_0xc9c4[1868]]- _0x5554x15- _0x5554x12[_0xc9c4[117]]/ 2,_0x5554x16= _0x5554x5[_0xc9c4[67]]):(_0x5554x15+= _0x5554x19[_0xc9c4[117]]+ this[_0xc9c4[1868]],_0x5554x16++)}};_0x5554x13>= _0x5554x14&& _0x5554x13<= _0x5554x18?_0x5554x12[_0xc9c4[1834]](_0x5554x2,_0x5554x13):_0x5554x13< _0x5554x14?(_0x5554x12[_0xc9c4[1834]](_0x5554x2,_0x5554x14),this[_0xc9c4[1875]]+= _0x5554x14- _0x5554x13):_0x5554x13> _0x5554x18&& (_0x5554x12[_0xc9c4[1834]](_0x5554x2,_0x5554x18),this[_0xc9c4[1875]]+= _0x5554x13- _0x5554x18);_0x5554x5[_0x5554xa][_0xc9c4[1784]]=  !0}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1898]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=0,_0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=_0x5554x3[_0x5554x5];_0x5554x2[_0xc9c4[1193]]()&& _0x5554x9[_0xc9c4[1193]]()?_0x5554x4++:_0x5554x4= _0x5554x2[_0xc9c4[250]]()&& _0x5554x9[_0xc9c4[250]]()?_0x5554x4+ 8:_0x5554x4+ 2};return _0x5554x4};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1896]]= function(_0x5554x2,_0x5554x3){if(0== _0x5554x2[_0xc9c4[67]]){return 0};for(var _0x5554x4=[],_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){_0x5554x4[_0x5554x5]= _0x5554x2[_0x5554x5][_0xc9c4[1833]](_0x5554x3)};_0x5554x4[_0xc9c4[470]](function(_0x5554x2,_0x5554x3){return _0x5554x2- _0x5554x3});if(1== _0x5554x2[_0xc9c4[67]]% 2){return _0x5554x4[Math[_0xc9c4[519]](_0x5554x2[_0xc9c4[67]]/ 2)]};_0x5554x5= _0x5554x2[_0xc9c4[67]]/ 2;return (_0x5554x4[_0x5554x5- 1]+ _0x5554x4[_0x5554x5])/ 2};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1891]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1899]](_0x5554x2,_0x5554x3);for(var _0x5554x4=this[_0xc9c4[1876]];0<= _0x5554x4;_0x5554x4--){_0x5554x4< _0x5554x3[_0xc9c4[1827]]&& this[_0xc9c4[1900]](_0x5554x4,_0x5554x2,_0x5554x3)};for(_0x5554x4= this[_0xc9c4[1876]]+ 1;_0x5554x4<= _0x5554x3[_0xc9c4[1827]];_0x5554x4++){0< _0x5554x4&& this[_0xc9c4[1900]](_0x5554x4,_0x5554x2,_0x5554x3)}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1900]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= _0x5554x4[_0xc9c4[1850]][_0x5554x2];_0x5554x4= 0;for(var _0x5554x5=this[_0xc9c4[1871]]+ (this[_0xc9c4[1879]]- this[_0xc9c4[1880]][_0x5554x2])/ 2,_0x5554x9=!1,_0x5554xa=0;_0x5554xa< _0x5554x3[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x3[_0x5554xa];if(_0x5554x12[_0xc9c4[1193]]()){var _0x5554x13=this[_0xc9c4[1759]][_0xc9c4[1726]](_0x5554x12[_0xc9c4[246]]);null!= _0x5554x13?this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?(_0x5554x12[_0xc9c4[117]]= _0x5554x13[_0xc9c4[117]],_0x5554x12[_0xc9c4[119]]= _0x5554x13[_0xc9c4[119]]):(_0x5554x12[_0xc9c4[117]]= _0x5554x13[_0xc9c4[119]],_0x5554x12[_0xc9c4[119]]= _0x5554x13[_0xc9c4[117]]):_0x5554x9=  !0;_0x5554x4= Math[_0xc9c4[160]](_0x5554x4,_0x5554x12[_0xc9c4[119]])}else {_0x5554x12[_0xc9c4[250]]()&& (_0x5554x13= 1,null!= _0x5554x12[_0xc9c4[1842]]?_0x5554x13= _0x5554x12[_0xc9c4[1842]][_0xc9c4[67]]:mxLog[_0xc9c4[283]](_0xc9c4[1901]),_0x5554x12[_0xc9c4[117]]= (_0x5554x13- 1)* this[_0xc9c4[1872]])};_0x5554x5+= _0x5554x12[_0xc9c4[117]]/ 2;_0x5554x12[_0xc9c4[1835]](_0x5554x2,_0x5554x5);_0x5554x12[_0xc9c4[1834]](_0x5554x2,_0x5554x5);_0x5554x5+= _0x5554x12[_0xc9c4[117]]/ 2;_0x5554x5+= this[_0xc9c4[1868]]};!0== _0x5554x9 && mxLog[_0xc9c4[283]](_0xc9c4[1902])};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1899]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=-this[_0xc9c4[1869]],_0x5554x5=0;this[_0xc9c4[1880]]= [];this[_0xc9c4[1881]]= [];for(var _0x5554x9=_0x5554x3[_0xc9c4[1827]];0<= _0x5554x9;_0x5554x9--){for(var _0x5554xa=0,_0x5554x12=_0x5554x3[_0xc9c4[1850]][_0x5554x9],_0x5554x13=this[_0xc9c4[1871]],_0x5554x14=!1,_0x5554x15=0;_0x5554x15< _0x5554x12[_0xc9c4[67]];_0x5554x15++){var _0x5554x16=_0x5554x12[_0x5554x15];if(_0x5554x16[_0xc9c4[1193]]()){var _0x5554x17=this[_0xc9c4[1759]][_0xc9c4[1726]](_0x5554x16[_0xc9c4[246]]);null!= _0x5554x17?this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?(_0x5554x16[_0xc9c4[117]]= _0x5554x17[_0xc9c4[117]],_0x5554x16[_0xc9c4[119]]= _0x5554x17[_0xc9c4[119]]):(_0x5554x16[_0xc9c4[117]]= _0x5554x17[_0xc9c4[119]],_0x5554x16[_0xc9c4[119]]= _0x5554x17[_0xc9c4[117]]):_0x5554x14=  !0;_0x5554xa= Math[_0xc9c4[160]](_0x5554xa,_0x5554x16[_0xc9c4[119]])}else {_0x5554x16[_0xc9c4[250]]()&& (_0x5554x17= 1,null!= _0x5554x16[_0xc9c4[1842]]?_0x5554x17= _0x5554x16[_0xc9c4[1842]][_0xc9c4[67]]:mxLog[_0xc9c4[283]](_0xc9c4[1901]),_0x5554x16[_0xc9c4[117]]= (_0x5554x17- 1)* this[_0xc9c4[1872]])};_0x5554x13+= _0x5554x16[_0xc9c4[117]]/ 2;_0x5554x16[_0xc9c4[1835]](_0x5554x9,_0x5554x13);_0x5554x16[_0xc9c4[1834]](_0x5554x9,_0x5554x13);_0x5554x13+= _0x5554x16[_0xc9c4[117]]/ 2;_0x5554x13+= this[_0xc9c4[1868]];_0x5554x13> this[_0xc9c4[1879]]&& (this[_0xc9c4[1879]]= _0x5554x13,this[_0xc9c4[1876]]= _0x5554x9);this[_0xc9c4[1880]][_0x5554x9]= _0x5554x13};!0== _0x5554x14 && mxLog[_0xc9c4[283]](_0xc9c4[1902]);this[_0xc9c4[1881]][_0x5554x9]= _0x5554x4;_0x5554x13= _0x5554xa/ 2+ _0x5554x5/ 2+ this[_0xc9c4[1869]];_0x5554x5= _0x5554xa;_0x5554x4= this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1359]]?_0x5554x4+ _0x5554x13:_0x5554x4- _0x5554x13;for(_0x5554x15= 0;_0x5554x15< _0x5554x12[_0xc9c4[67]];_0x5554x15++){_0x5554x12[_0x5554x15][_0xc9c4[1836]](_0x5554x9,_0x5554x4)}}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1894]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x3[_0xc9c4[1847]],_0x5554x5;for(_0x5554x5 in _0x5554x4){var _0x5554x9=_0x5554x4[_0x5554x5];if(!(1> _0x5554x9[_0xc9c4[1827]]- _0x5554x9[_0xc9c4[1828]]- 1)){for(var _0x5554xa=_0x5554x9[_0xc9c4[1833]](_0x5554x9[_0xc9c4[1828]]+ 1),_0x5554x12=!0,_0x5554x13=0,_0x5554x14=_0x5554x9[_0xc9c4[1828]]+ 2;_0x5554x14< _0x5554x9[_0xc9c4[1827]];_0x5554x14++){var _0x5554x15=_0x5554x9[_0xc9c4[1833]](_0x5554x14);_0x5554xa!= _0x5554x15?(_0x5554x12=  !1,_0x5554xa= _0x5554x15):_0x5554x13++};if(!_0x5554x12){for(var _0x5554x12=_0x5554xa= 0,_0x5554x15=[],_0x5554x16=[],_0x5554x17=_0x5554x9[_0xc9c4[1833]](_0x5554x9[_0xc9c4[1828]]+ 1),_0x5554x14=_0x5554x9[_0xc9c4[1828]]+ 1;_0x5554x14< _0x5554x9[_0xc9c4[1827]]- 1;_0x5554x14++){var _0x5554x18=_0x5554x9[_0xc9c4[730]](_0x5554x14+ 1);_0x5554x17== _0x5554x18?(_0x5554x15[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 1]= _0x5554x17,_0x5554xa++):this[_0xc9c4[1903]](_0x5554x3,_0x5554x9,_0x5554x14+ 1,_0x5554x17)?(_0x5554x15[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 1]= _0x5554x17,_0x5554xa++):_0x5554x17= _0x5554x15[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 1]= _0x5554x18};_0x5554x17= _0x5554x9[_0xc9c4[730]](_0x5554x14);for(_0x5554x14= _0x5554x9[_0xc9c4[1827]]- 1;_0x5554x14> _0x5554x9[_0xc9c4[1828]]+ 1;_0x5554x14--){_0x5554x18= _0x5554x9[_0xc9c4[730]](_0x5554x14- 1),_0x5554x17== _0x5554x18?(_0x5554x16[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 2]= _0x5554x17,_0x5554x12++):this[_0xc9c4[1903]](_0x5554x3,_0x5554x9,_0x5554x14- 1,_0x5554x17)?(_0x5554x16[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 2]= _0x5554x17,_0x5554x12++):(_0x5554x16[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 2]= _0x5554x9[_0xc9c4[730]](_0x5554x14- 1),_0x5554x17= _0x5554x18)};if(_0x5554x12> _0x5554x13|| _0x5554xa> _0x5554x13){if(_0x5554x12>= _0x5554xa){for(_0x5554x14= _0x5554x9[_0xc9c4[1827]]- 2;_0x5554x14> _0x5554x9[_0xc9c4[1828]];_0x5554x14--){_0x5554x9[_0xc9c4[1835]](_0x5554x14,_0x5554x16[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 1])}}else {if(_0x5554xa> _0x5554x12){for(_0x5554x14= _0x5554x9[_0xc9c4[1828]]+ 2;_0x5554x14< _0x5554x9[_0xc9c4[1827]];_0x5554x14++){_0x5554x9[_0xc9c4[1835]](_0x5554x14,_0x5554x15[_0x5554x14- _0x5554x9[_0xc9c4[1828]]- 2])}}}}}}}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1903]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x2= _0x5554x2[_0xc9c4[1850]][_0x5554x4];for(var _0x5554x9=-1,_0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){if(_0x5554x3== _0x5554x2[_0x5554xa]){_0x5554x9= _0x5554xa;break}};if(0> _0x5554x9){return !1};_0x5554xa= _0x5554x3[_0xc9c4[1833]](_0x5554x4);if(_0x5554x5< _0x5554xa){if(0== _0x5554x9){return !0};_0x5554x2= _0x5554x2[_0x5554x9- 1];_0x5554x4= _0x5554x2[_0xc9c4[1833]](_0x5554x4);_0x5554x4= _0x5554x4+ _0x5554x2[_0xc9c4[117]]/ 2+ this[_0xc9c4[1868]]+ _0x5554x3[_0xc9c4[117]]/ 2;if(!(_0x5554x4<= _0x5554x5)){return !1}}else {if(_0x5554x5> _0x5554xa){if(_0x5554x9== _0x5554x2[_0xc9c4[67]]- 1){return !0};_0x5554x2= _0x5554x2[_0x5554x9+ 1];_0x5554x4= _0x5554x2[_0xc9c4[1833]](_0x5554x4);_0x5554x4= _0x5554x4- _0x5554x2[_0xc9c4[117]]/ 2- this[_0xc9c4[1868]]- _0x5554x3[_0xc9c4[117]]/ 2;if(!(_0x5554x4>= _0x5554x5)){return !1}}};return !0};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1895]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1877]]= [];this[_0xc9c4[1878]]= [];for(var _0x5554x4=0;_0x5554x4< _0x5554x3[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[1877]][_0x5554x4]= Number[_0xc9c4[1904]],this[_0xc9c4[1878]][_0x5554x4]= 0};_0x5554x4= null;this[_0xc9c4[1759]][_0xc9c4[1735]]&& (_0x5554x4= {});var _0x5554x5=_0x5554x3[_0xc9c4[1847]],_0x5554x9=_0x5554x3[_0xc9c4[1846]],_0x5554xa;for(_0x5554xa in _0x5554x9){var _0x5554x12=_0x5554x9[_0x5554xa];this[_0xc9c4[1725]](_0x5554x12);if(this[_0xc9c4[1759]][_0xc9c4[1735]]){var _0x5554x12=_0x5554x2[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x12[_0xc9c4[246]]),_0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x12);null== _0x5554x4[_0x5554x13]&& (_0x5554x4[_0x5554x13]= _0x5554x12)}};this[_0xc9c4[1759]][_0xc9c4[1735]]&& null!= _0x5554x4&& this[_0xc9c4[1763]](_0x5554x4);(this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1905]]|| this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1883]]|| this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1906]])&& this[_0xc9c4[1764]](_0x5554x3);for(_0x5554xa in _0x5554x5){this[_0xc9c4[1907]](_0x5554x5[_0x5554xa])}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1763]]= function(_0x5554x2){var _0x5554x3=[],_0x5554x4;for(_0x5554x4 in _0x5554x2){_0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])};this[_0xc9c4[1759]][_0xc9c4[1727]](mxUtils[_0xc9c4[1779]](_0x5554x3,!0),this[_0xc9c4[1745]])};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1764]]= function(_0x5554x2){for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]];_0x5554x3++){for(var _0x5554x4=_0x5554x2[_0xc9c4[1850]][_0x5554x3],_0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=_0x5554x4[_0x5554x5];if(_0x5554x9[_0xc9c4[1193]]()){for(var _0x5554xa=_0x5554x9[_0xc9c4[1832]](_0x5554x3),_0x5554x12=_0x5554x3- 1,_0x5554x13=0;2> _0x5554x13;_0x5554x13++){if(-1< _0x5554x12 && _0x5554x12< _0x5554x2[_0xc9c4[1850]][_0xc9c4[67]] && null!= _0x5554xa && 0< _0x5554xa[_0xc9c4[67]]){for(var _0x5554x14=[],_0x5554x15=0;_0x5554x15< _0x5554xa[_0xc9c4[67]];_0x5554x15++){var _0x5554x16= new WeightedCellSorter(_0x5554xa[_0x5554x15],_0x5554xa[_0x5554x15][_0xc9c4[730]](_0x5554x12));_0x5554x14[_0xc9c4[207]](_0x5554x16)};_0x5554x14[_0xc9c4[470]](WeightedCellSorter[_0xc9c4[202]][_0xc9c4[469]]);for(var _0x5554x16=_0x5554x9[_0xc9c4[235]][0]- _0x5554x9[_0xc9c4[117]]/ 2,_0x5554x17=_0x5554x16+ _0x5554x9[_0xc9c4[117]],_0x5554x18=_0x5554xa= 0,_0x5554x12=[],_0x5554x15=0;_0x5554x15< _0x5554x14[_0xc9c4[67]];_0x5554x15++){var _0x5554x19=_0x5554x14[_0x5554x15][_0xc9c4[246]],_0x5554x1a;if(_0x5554x19[_0xc9c4[1193]]()){_0x5554x1a= 0== _0x5554x13?_0x5554x9[_0xc9c4[1838]]:_0x5554x9[_0xc9c4[1837]];for(var _0x5554x1b=0;_0x5554x1b< _0x5554x1a[_0xc9c4[67]];_0x5554x1b++){if(_0x5554x1a[_0x5554x1b][_0xc9c4[1097]]== _0x5554x19|| _0x5554x1a[_0x5554x1b][_0xc9c4[772]]== _0x5554x19){_0x5554xa+= _0x5554x1a[_0x5554x1b][_0xc9c4[1842]][_0xc9c4[67]],_0x5554x18++,_0x5554x12[_0xc9c4[207]](_0x5554x1a[_0x5554x1b])}}}else {_0x5554xa+= _0x5554x19[_0xc9c4[1842]][_0xc9c4[67]],_0x5554x18++,_0x5554x12[_0xc9c4[207]](_0x5554x19)}};_0x5554x9[_0xc9c4[117]]> (_0x5554xa+ 1)* this[_0xc9c4[1751]]+ 2* this[_0xc9c4[1751]]&& (_0x5554x16+= this[_0xc9c4[1751]],_0x5554x17-= this[_0xc9c4[1751]]);_0x5554x14= (_0x5554x17- _0x5554x16)/ _0x5554xa;_0x5554x16+= _0x5554x14/ 2;_0x5554x17= this[_0xc9c4[1753]]- this[_0xc9c4[1752]];for(_0x5554x15= _0x5554x18= 0;_0x5554x15< _0x5554x12[_0xc9c4[67]];_0x5554x15++){_0x5554x19= _0x5554x12[_0x5554x15][_0xc9c4[1842]][_0xc9c4[67]];_0x5554x1b= mxCellPath[_0xc9c4[385]](_0x5554x12[_0x5554x15][_0xc9c4[1842]][0]);_0x5554x1a= this[_0xc9c4[1873]][_0x5554x1b];null== _0x5554x1a&& (_0x5554x1a= [],this[_0xc9c4[1873]][_0x5554x1b]= _0x5554x1a);_0x5554x15< _0x5554xa/ 2?_0x5554x17+= this[_0xc9c4[1752]]:_0x5554x15> _0x5554xa/ 2&& (_0x5554x17-= this[_0xc9c4[1752]]);for(_0x5554x1b= 0;_0x5554x1b< _0x5554x19;_0x5554x1b++){_0x5554x1a[4* _0x5554x1b+ 2* _0x5554x13]= _0x5554x16,_0x5554x16+= _0x5554x14,_0x5554x1a[4* _0x5554x1b+ 2* _0x5554x13+ 1]= _0x5554x17};_0x5554x18= Math[_0xc9c4[160]](_0x5554x18,_0x5554x17)}};_0x5554xa= _0x5554x9[_0xc9c4[1831]](_0x5554x3);_0x5554x12= _0x5554x3+ 1}}}}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1907]]= function(_0x5554x2){var _0x5554x3=0;if(101207!= _0x5554x2[_0xc9c4[1826]][0]){var _0x5554x4=_0x5554x2[_0xc9c4[1827]],_0x5554x5=_0x5554x2[_0xc9c4[1828]];_0x5554x4== _0x5554x5&& (_0x5554x4= _0x5554x2[_0xc9c4[1097]][_0xc9c4[1827]],_0x5554x5= _0x5554x2[_0xc9c4[772]][_0xc9c4[1828]]);for(var _0x5554x9=0,_0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2[_0xc9c4[1842]][0]),_0x5554xa=this[_0xc9c4[1873]][_0x5554xa],_0x5554x12=_0x5554x2[_0xc9c4[1843]]?_0x5554x2[_0xc9c4[772]][_0xc9c4[246]]:_0x5554x2[_0xc9c4[1097]][_0xc9c4[246]],_0x5554x13=this[_0xc9c4[1759]][_0xc9c4[1179]],_0x5554x14=0;_0x5554x14< _0x5554x2[_0xc9c4[1842]][_0xc9c4[67]];_0x5554x14++){var _0x5554x15=_0x5554x2[_0xc9c4[1842]][_0x5554x14],_0x5554x16=this[_0xc9c4[1759]][_0xc9c4[1710]](_0x5554x15,!0),_0x5554x17=_0x5554x13[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x15,!0),_0x5554x18=[],_0x5554x19=_0x5554x2[_0xc9c4[1843]];_0x5554x16!= _0x5554x12&& (_0x5554x19=  !_0x5554x19);if(null!= _0x5554xa){var _0x5554x1a=_0x5554x19?2:0,_0x5554x1b=_0x5554x19?this[_0xc9c4[1877]][_0x5554x5]:this[_0xc9c4[1878]][_0x5554x4],_0x5554x1c=_0x5554xa[4* _0x5554x9+ 1+ _0x5554x1a];_0x5554x19&& (_0x5554x1c=  -_0x5554x1c);_0x5554x1b+= _0x5554x1c;_0x5554x1a= _0x5554xa[4* _0x5554x9+ _0x5554x1a];_0x5554x17= _0x5554x13[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x15,!0);this[_0xc9c4[1759]][_0xc9c4[1908]](_0x5554x17)&& _0x5554x13[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x17)== _0x5554x16&& (_0x5554x1a= _0x5554x13[_0xc9c4[441]][_0xc9c4[248]](_0x5554x17),_0x5554x1a= null!= _0x5554x1a?_0x5554x1a[_0xc9c4[235]]:_0x5554x16[_0xc9c4[256]][_0xc9c4[235]]+ _0x5554x2[_0xc9c4[1097]][_0xc9c4[117]]* _0x5554x17[_0xc9c4[256]][_0xc9c4[235]]);this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?(_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1a,_0x5554x1b)),this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1906]]&& _0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1a,_0x5554x1b+ _0x5554x1c))):(_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1b,_0x5554x1a)),this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1906]]&& _0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1b+ _0x5554x1c,_0x5554x1a)))};_0x5554x1a= _0x5554x2[_0xc9c4[235]][_0xc9c4[67]]- 1;_0x5554x1b= _0x5554x1c=  -1;_0x5554x16= _0x5554x2[_0xc9c4[1827]]- 1;_0x5554x19&& (_0x5554x1a= 0,_0x5554x1c= _0x5554x2[_0xc9c4[235]][_0xc9c4[67]],_0x5554x1b= 1,_0x5554x16= _0x5554x2[_0xc9c4[1828]]+ 1);for(;_0x5554x2[_0xc9c4[1827]]!= _0x5554x2[_0xc9c4[1828]]&& _0x5554x1a!= _0x5554x1c;_0x5554x1a+= _0x5554x1b){var _0x5554x17=_0x5554x2[_0xc9c4[235]][_0x5554x1a]+ _0x5554x3,_0x5554x1d=(this[_0xc9c4[1877]][_0x5554x16]+ this[_0xc9c4[1878]][_0x5554x16+ 1])/ 2,_0x5554x1e=(this[_0xc9c4[1877]][_0x5554x16- 1]+ this[_0xc9c4[1878]][_0x5554x16])/ 2;if(_0x5554x19){var _0x5554x1f=_0x5554x1d,_0x5554x1d=_0x5554x1e,_0x5554x1e=_0x5554x1f};this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?(_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x17,_0x5554x1d)),_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x17,_0x5554x1e))):(_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1d,_0x5554x17)),_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1e,_0x5554x17)));this[_0xc9c4[1874]]= Math[_0xc9c4[160]](this[_0xc9c4[1874]],_0x5554x17);_0x5554x16+= _0x5554x1b};null!= _0x5554xa&& (_0x5554x1a= _0x5554x19?2:0,_0x5554x1b= _0x5554x19?this[_0xc9c4[1878]][_0x5554x4]:this[_0xc9c4[1877]][_0x5554x5],_0x5554x1c= _0x5554xa[4* _0x5554x9+ 3- _0x5554x1a],_0x5554x19&& (_0x5554x1c=  -_0x5554x1c),_0x5554x1b-= _0x5554x1c,_0x5554x1a= _0x5554xa[4* _0x5554x9+ 2- _0x5554x1a],_0x5554x19= _0x5554x13[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x15,!1),_0x5554x16= this[_0xc9c4[1759]][_0xc9c4[1710]](_0x5554x15,!1),this[_0xc9c4[1759]][_0xc9c4[1908]](_0x5554x19)&& _0x5554x13[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x19)== _0x5554x16&& (_0x5554x1a= _0x5554x13[_0xc9c4[441]][_0xc9c4[248]](_0x5554x19),_0x5554x1a= null!= _0x5554x1a?_0x5554x1a[_0xc9c4[235]]:_0x5554x16[_0xc9c4[256]][_0xc9c4[235]]+ _0x5554x2[_0xc9c4[772]][_0xc9c4[117]]* _0x5554x19[_0xc9c4[256]][_0xc9c4[235]]),this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?(this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1906]]&& _0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1a,_0x5554x1b- _0x5554x1c)),_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1a,_0x5554x1b))):(this[_0xc9c4[675]]== mxHierarchicalEdgeStyle[_0xc9c4[1906]]&& _0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1b- _0x5554x1c,_0x5554x1a)),_0x5554x18[_0xc9c4[207]]( new mxPoint(_0x5554x1b,_0x5554x1a))));_0x5554x2[_0xc9c4[1843]]&& this[_0xc9c4[1909]](_0x5554x2,_0x5554x15);this[_0xc9c4[1759]][_0xc9c4[1722]](_0x5554x15,_0x5554x18);_0x5554x3= 0== _0x5554x3?this[_0xc9c4[1872]]:0< _0x5554x3?-_0x5554x3:-_0x5554x3+ this[_0xc9c4[1872]];_0x5554x9++};_0x5554x2[_0xc9c4[1826]][0]= 101207}};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1725]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[246]],_0x5554x4=_0x5554x2[_0xc9c4[235]][0]- _0x5554x2[_0xc9c4[117]]/ 2,_0x5554x5=_0x5554x2[_0xc9c4[236]][0]- _0x5554x2[_0xc9c4[119]]/ 2;this[_0xc9c4[1877]][_0x5554x2[_0xc9c4[1828]]]= Math[_0xc9c4[243]](this[_0xc9c4[1877]][_0x5554x2[_0xc9c4[1828]]],_0x5554x5);this[_0xc9c4[1878]][_0x5554x2[_0xc9c4[1828]]]= Math[_0xc9c4[160]](this[_0xc9c4[1878]][_0x5554x2[_0xc9c4[1828]]],_0x5554x5+ _0x5554x2[_0xc9c4[119]]);this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1358]]|| this[_0xc9c4[1870]]== mxConstants[_0xc9c4[1354]]?this[_0xc9c4[1759]][_0xc9c4[1725]](_0x5554x3,_0x5554x4,_0x5554x5):this[_0xc9c4[1759]][_0xc9c4[1725]](_0x5554x3,_0x5554x5,_0x5554x4);this[_0xc9c4[1874]]= Math[_0xc9c4[160]](this[_0xc9c4[1874]],_0x5554x4+ _0x5554x2[_0xc9c4[117]])};mxCoordinateAssignment[_0xc9c4[202]][_0xc9c4[1909]]= function(_0x5554x2,_0x5554x3){};function WeightedCellSorter(_0x5554x2,_0x5554x3){this[_0xc9c4[246]]= _0x5554x2;this[_0xc9c4[1782]]= _0x5554x3}WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1782]]= 0;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1783]]=  !1;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1784]]=  !1;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[1785]]= null;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[246]]= null;WeightedCellSorter[_0xc9c4[202]][_0xc9c4[469]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2&& null!= _0x5554x3?_0x5554x3[_0xc9c4[1782]]> _0x5554x2[_0xc9c4[1782]]?-1:_0x5554x3[_0xc9c4[1782]]< _0x5554x2[_0xc9c4[1782]]?1:_0x5554x3[_0xc9c4[1783]]?-1:1:0};function mxHierarchicalLayout(_0x5554x2,_0x5554x3,_0x5554x4){mxGraphLayout[_0xc9c4[239]](this,_0x5554x2);this[_0xc9c4[1870]]= null!= _0x5554x3?_0x5554x3:mxConstants[_0xc9c4[1358]];this[_0xc9c4[1910]]= null!= _0x5554x4?_0x5554x4:!0}mxHierarchicalLayout[_0xc9c4[202]]=  new mxGraphLayout;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[196]]= mxHierarchicalLayout;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1845]]= null;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1735]]=  !1;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1911]]=  !1;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1912]]= 0;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1868]]= 30;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1869]]= 100;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1913]]= 60;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1872]]= 10;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1870]]= mxConstants[_0xc9c4[1358]];mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1882]]=  !0;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1844]]=  !0;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1787]]=  !0;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1914]]=  !0;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[251]]= null;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1915]]= null;mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[502]]= function(){return this[_0xc9c4[251]]};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1101]]= _0x5554x2;var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[251]];this[_0xc9c4[1915]]= {};if(!(null== _0x5554x3&& null== _0x5554x2)){if(null!= _0x5554x3&& null!= _0x5554x2){for(var _0x5554x5=[],_0x5554x9=0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){_0x5554x4[_0xc9c4[1720]](_0x5554x2,_0x5554x3[_0x5554x9])&& _0x5554x5[_0xc9c4[207]](_0x5554x3[_0x5554x9])};this[_0xc9c4[1845]]= _0x5554x5}else {this[_0xc9c4[1845]]= _0x5554x3};_0x5554x4[_0xc9c4[473]]();try{this[_0xc9c4[1916]](_0x5554x2),this[_0xc9c4[1735]]&&  !this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x2)&& this[_0xc9c4[1179]][_0xc9c4[1917]]([_0x5554x2],this[_0xc9c4[1912]],this[_0xc9c4[1911]])}finally{_0x5554x4[_0xc9c4[476]]()}}};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1918]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=[];if(null!= _0x5554x2&& null!= _0x5554x3){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[251]],_0x5554x9=null,_0x5554xa=-1E5,_0x5554x12;for(_0x5554x12 in _0x5554x3){var _0x5554x13=_0x5554x3[_0x5554x12];if(_0x5554x5[_0xc9c4[1193]](_0x5554x13)&& this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x13)){for(var _0x5554x14=this[_0xc9c4[264]](_0x5554x13),_0x5554x15=0,_0x5554x16=0,_0x5554x17=0;_0x5554x17< _0x5554x14[_0xc9c4[67]];_0x5554x17++){this[_0xc9c4[1710]](_0x5554x14[_0x5554x17],!0)== _0x5554x13?_0x5554x15++:_0x5554x16++};0== _0x5554x16&& 0< _0x5554x15&& _0x5554x4[_0xc9c4[207]](_0x5554x13);_0x5554x14= _0x5554x15- _0x5554x16;_0x5554x14> _0x5554xa&& (_0x5554xa= _0x5554x14,_0x5554x9= _0x5554x13)}};0== _0x5554x4[_0xc9c4[67]]&& null!= _0x5554x9&& _0x5554x4[_0xc9c4[207]](_0x5554x9)};return _0x5554x4};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[264]]= function(_0x5554x2){var _0x5554x3=mxCellPath[_0xc9c4[385]](_0x5554x2);if(null!= this[_0xc9c4[1915]][_0x5554x3]){return this[_0xc9c4[1915]][_0x5554x3]};for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[251]],_0x5554x5=[],_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x2),_0x5554xa=_0x5554x4[_0xc9c4[262]](_0x5554x2),_0x5554x12=0;_0x5554x12< _0x5554xa;_0x5554x12++){var _0x5554x13=_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x12);if(this[_0xc9c4[1908]](_0x5554x13)){_0x5554x5= _0x5554x5[_0xc9c4[1919]](_0x5554x4[_0xc9c4[264]](_0x5554x13,!0,!0))}else {if(_0x5554x9||  !this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x13)){_0x5554x5= _0x5554x5[_0xc9c4[1919]](_0x5554x4[_0xc9c4[264]](_0x5554x13,!0,!0))}}};_0x5554x5= _0x5554x5[_0xc9c4[1919]](_0x5554x4[_0xc9c4[264]](_0x5554x2,!0,!0));_0x5554x4= [];for(_0x5554x12= 0;_0x5554x12< _0x5554x5[_0xc9c4[67]];_0x5554x12++){_0x5554x9= this[_0xc9c4[1710]](_0x5554x5[_0x5554x12],!0),_0x5554xa= this[_0xc9c4[1710]](_0x5554x5[_0x5554x12],!1),(_0x5554x9== _0x5554xa|| _0x5554x9!= _0x5554xa&& (_0x5554xa== _0x5554x2&& (null== this[_0xc9c4[1101]]|| this[_0xc9c4[1179]][_0xc9c4[1920]](_0x5554x9,this[_0xc9c4[1101]],this[_0xc9c4[1914]]))|| _0x5554x9== _0x5554x2&& (null== this[_0xc9c4[1101]]|| this[_0xc9c4[1179]][_0xc9c4[1920]](_0x5554xa,this[_0xc9c4[1101]],this[_0xc9c4[1914]]))))&& _0x5554x4[_0xc9c4[207]](_0x5554x5[_0x5554x12])};return this[_0xc9c4[1915]][_0x5554x3]= _0x5554x4};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1710]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x4=null!= _0x5554x4?_0x5554x4[_0xc9c4[1710]](_0x5554x3):this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[1710]](_0x5554x2,_0x5554x3);this[_0xc9c4[1908]](_0x5554x4)&& (_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4));return _0x5554x4};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1916]]= function(_0x5554x2){var _0x5554x3=[],_0x5554x4=[];if(null== this[_0xc9c4[1845]]&& null!= _0x5554x2){var _0x5554x5={};this[_0xc9c4[1921]](_0x5554x2,_0x5554x5);this[_0xc9c4[1845]]= [];var _0x5554x9=!0,_0x5554xa;for(_0x5554xa in _0x5554x5){if(null!= _0x5554x5[_0x5554xa]){_0x5554x9=  !1;break}};for(;!_0x5554x9;){for(var _0x5554x12=this[_0xc9c4[1918]](_0x5554x2,_0x5554x5),_0x5554x9=0;_0x5554x9< _0x5554x12[_0xc9c4[67]];_0x5554x9++){var _0x5554x13=[];_0x5554x3[_0xc9c4[207]](_0x5554x13);this[_0xc9c4[1706]](_0x5554x12[_0x5554x9],!0,null,_0x5554x4,_0x5554x13,_0x5554x3,_0x5554x5)};for(_0x5554x9= 0;_0x5554x9< _0x5554x12[_0xc9c4[67]];_0x5554x9++){this[_0xc9c4[1845]][_0xc9c4[207]](_0x5554x12[_0x5554x9])};_0x5554x9=  !0;for(_0x5554xa in _0x5554x5){if(null!= _0x5554x5[_0x5554xa]){_0x5554x9=  !1;break}}}}else {for(_0x5554x9= 0;_0x5554x9< roots[_0xc9c4[67]];_0x5554x9++){_0x5554x13= [],_0x5554x3[_0xc9c4[207]](_0x5554x13),traverse(roots[_0xc9c4[203]](_0x5554x9),!0,null,_0x5554x4,_0x5554x13,_0x5554x3,null)}};for(_0x5554x9= _0x5554x4= 0;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){_0x5554x13= _0x5554x3[_0x5554x9];_0x5554x5= [];for(_0x5554xa in _0x5554x13){_0x5554x5[_0xc9c4[207]](_0x5554x13[_0x5554xa])};this[_0xc9c4[251]]=  new mxGraphHierarchyModel(this,_0x5554x5,this[_0xc9c4[1845]],_0x5554x2,this[_0xc9c4[1844]]);this[_0xc9c4[1922]](_0x5554x2);this[_0xc9c4[1923]]();this[_0xc9c4[1924]](_0x5554x2);_0x5554x4= this[_0xc9c4[1925]](_0x5554x4,_0x5554x2)}};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1921]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[251]];_0x5554x4[_0xc9c4[1193]](_0x5554x2)&& (_0x5554x2!= this[_0xc9c4[1101]]&& this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2))&& (_0x5554x3[mxCellPath[_0xc9c4[385]](_0x5554x2)]= _0x5554x2);if(this[_0xc9c4[1914]]|| _0x5554x2== this[_0xc9c4[1101]]&& this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2)){for(var _0x5554x5=_0x5554x4[_0xc9c4[262]](_0x5554x2),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x9);this[_0xc9c4[1908]](_0x5554xa)|| this[_0xc9c4[1921]](_0x5554xa,_0x5554x3)}}};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1908]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[256]][_0xc9c4[1500]]?!0:!1};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1781]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;for(var _0x5554x5=this[_0xc9c4[264]](_0x5554x2),_0x5554x9=[],_0x5554xa=0;_0x5554xa< _0x5554x5[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=this[_0xc9c4[1710]](_0x5554x5[_0x5554xa],!0),_0x5554x13=this[_0xc9c4[1710]](_0x5554x5[_0x5554xa],!1);(_0x5554x12== _0x5554x2&& _0x5554x13== _0x5554x3|| !_0x5554x4&& _0x5554x12== _0x5554x3 && _0x5554x13== _0x5554x2)&& _0x5554x9[_0xc9c4[207]](_0x5554x5[_0x5554xa])};return _0x5554x9};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1706]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){if(null!= _0x5554x2&& null!= _0x5554x5){var _0x5554x13=mxCellPath[_0xc9c4[385]](_0x5554x2);if(null== _0x5554x5[_0x5554x13]&& (null== _0x5554x12|| null!= _0x5554x12[_0x5554x13])){null== _0x5554x9[_0x5554x13]&& (_0x5554x9[_0x5554x13]= _0x5554x2);null== _0x5554x5[_0x5554x13]&& (_0x5554x5[_0x5554x13]= _0x5554x2);delete _0x5554x12[_0x5554x13];var _0x5554x14=this[_0xc9c4[264]](_0x5554x2);for(_0x5554x4= 0;_0x5554x4< _0x5554x14[_0xc9c4[67]];_0x5554x4++){if(_0x5554x13= this[_0xc9c4[1710]](_0x5554x14[_0x5554x4],!0)== _0x5554x2,!_0x5554x3|| _0x5554x13){_0x5554x13= this[_0xc9c4[1710]](_0x5554x14[_0x5554x4],!_0x5554x13),_0x5554x9= this[_0xc9c4[1706]](_0x5554x13,_0x5554x3,_0x5554x14[_0x5554x4],_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12)}}}else {if(null== _0x5554x9[_0x5554x13]){for(_0x5554x4= 0;_0x5554x4< _0x5554xa[_0xc9c4[67]];_0x5554x4++){if(_0x5554x2= _0x5554xa[_0x5554x4],null!= _0x5554x2[_0x5554x13]){for(_0x5554x14 in _0x5554x9){_0x5554x2[_0x5554x14]= _0x5554x9[_0x5554x14]};_0x5554xa[_0xc9c4[1242]]();return _0x5554x2}}}}};return _0x5554x9};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1922]]= function(_0x5554x2){( new mxMinimumCycleRemover(this))[_0xc9c4[350]](_0x5554x2)};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1923]]= function(){this[_0xc9c4[251]][_0xc9c4[1852]]();this[_0xc9c4[251]][_0xc9c4[1854]]()};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1924]]= function(_0x5554x2){( new mxMedianHybridCrossingReduction(this))[_0xc9c4[350]](_0x5554x2)};mxHierarchicalLayout[_0xc9c4[202]][_0xc9c4[1925]]= function(_0x5554x2,_0x5554x3){var _0x5554x4= new mxCoordinateAssignment(this,this[_0xc9c4[1868]],this[_0xc9c4[1869]],this[_0xc9c4[1870]],_0x5554x2,this[_0xc9c4[1872]]);_0x5554x4[_0xc9c4[1882]]= this[_0xc9c4[1882]];_0x5554x4[_0xc9c4[350]](_0x5554x3);return _0x5554x4[_0xc9c4[1874]]+ this[_0xc9c4[1913]]};function mxGraphModel(_0x5554x2){this[_0xc9c4[1926]]= this[_0xc9c4[1096]]();null!= _0x5554x2?this[_0xc9c4[1927]](_0x5554x2):this[_0xc9c4[200]]()}mxGraphModel[_0xc9c4[202]]=  new mxEventSource;mxGraphModel[_0xc9c4[202]][_0xc9c4[196]]= mxGraphModel;mxGraphModel[_0xc9c4[202]][_0xc9c4[813]]= null;mxGraphModel[_0xc9c4[202]][_0xc9c4[895]]= null;mxGraphModel[_0xc9c4[202]][_0xc9c4[1928]]=  !0;mxGraphModel[_0xc9c4[202]][_0xc9c4[1929]]=  !0;mxGraphModel[_0xc9c4[202]][_0xc9c4[1089]]= _0xc9c4[110];mxGraphModel[_0xc9c4[202]][_0xc9c4[1930]]= _0xc9c4[110];mxGraphModel[_0xc9c4[202]][_0xc9c4[1931]]= 0;mxGraphModel[_0xc9c4[202]][_0xc9c4[1926]]= null;mxGraphModel[_0xc9c4[202]][_0xc9c4[1932]]= 0;mxGraphModel[_0xc9c4[202]][_0xc9c4[1933]]=  !1;mxGraphModel[_0xc9c4[202]][_0xc9c4[200]]= function(){this[_0xc9c4[1927]](this[_0xc9c4[1934]]())};mxGraphModel[_0xc9c4[202]][_0xc9c4[1935]]= function(){return this[_0xc9c4[1929]]};mxGraphModel[_0xc9c4[202]][_0xc9c4[1936]]= function(_0x5554x2){this[_0xc9c4[1929]]= _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[1934]]= function(){var _0x5554x2= new mxCell;_0x5554x2[_0xc9c4[1937]]( new mxCell);return _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[736]]= function(_0x5554x2){return null!= this[_0xc9c4[895]]?this[_0xc9c4[895]][_0x5554x2]:null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1938]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(null!= _0x5554x2){for(var _0x5554x4=[],_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){_0x5554x3(_0x5554x2[_0x5554x5])&& _0x5554x4[_0xc9c4[207]](_0x5554x2[_0x5554x5])}};return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[1939]]= function(_0x5554x2){return this[_0xc9c4[1921]](null,_0x5554x2)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1921]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=[];_0x5554x3= _0x5554x3|| this[_0xc9c4[501]]();(null== _0x5554x2|| _0x5554x2(_0x5554x3))&& _0x5554x4[_0xc9c4[207]](_0x5554x3);for(var _0x5554x5=this[_0xc9c4[262]](_0x5554x3),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=this[_0xc9c4[263]](_0x5554x3,_0x5554x9),_0x5554x4=_0x5554x4[_0xc9c4[1919]](this[_0xc9c4[1921]](_0x5554x2,_0x5554xa))};return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[501]]= function(_0x5554x2){var _0x5554x3=_0x5554x2|| this[_0xc9c4[813]];if(null!= _0x5554x2){for(;null!= _0x5554x2;){_0x5554x3= _0x5554x2,_0x5554x2= this[_0xc9c4[1197]](_0x5554x2)}};return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1927]]= function(_0x5554x2){this[_0xc9c4[350]]( new mxRootChange(this,_0x5554x2));return _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[1940]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[813]];this[_0xc9c4[813]]= _0x5554x2;this[_0xc9c4[1931]]= 0;this[_0xc9c4[895]]= null;this[_0xc9c4[1941]](_0x5554x2);return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1942]]= function(_0x5554x2){return null!= _0x5554x2&& this[_0xc9c4[813]]== _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[1740]]= function(_0x5554x2){return this[_0xc9c4[1942]](this[_0xc9c4[1197]](_0x5554x2))};mxGraphModel[_0xc9c4[202]][_0xc9c4[1720]]= function(_0x5554x2,_0x5554x3){for(;null!= _0x5554x3&& _0x5554x3!= _0x5554x2;){_0x5554x3= this[_0xc9c4[1197]](_0x5554x3)};return _0x5554x3== _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[442]]= function(_0x5554x2){return this[_0xc9c4[1720]](this[_0xc9c4[813]],_0x5554x2)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1197]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1197]]():null};mxGraphModel[_0xc9c4[202]][_0xc9c4[99]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(_0x5554x3!= _0x5554x2&& null!= _0x5554x2&& null!= _0x5554x3){null== _0x5554x4&& (_0x5554x4= this[_0xc9c4[262]](_0x5554x2));var _0x5554x5=_0x5554x2!= this[_0xc9c4[1197]](_0x5554x3);this[_0xc9c4[350]]( new mxChildChange(this,_0x5554x2,_0x5554x3,_0x5554x4));this[_0xc9c4[1928]]&& _0x5554x5&& this[_0xc9c4[1943]](_0x5554x3)};return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1941]]= function(_0x5554x2){if(null!= _0x5554x2){null== _0x5554x2[_0xc9c4[1103]]()&& this[_0xc9c4[1929]]&& _0x5554x2[_0xc9c4[1945]](this[_0xc9c4[1944]](_0x5554x2));if(null!= _0x5554x2[_0xc9c4[1103]]()){var _0x5554x3=this[_0xc9c4[736]](_0x5554x2[_0xc9c4[1103]]());if(_0x5554x3!= _0x5554x2){for(;null!= _0x5554x3;){_0x5554x2[_0xc9c4[1945]](this[_0xc9c4[1944]](_0x5554x2)),_0x5554x3= this[_0xc9c4[736]](_0x5554x2[_0xc9c4[1103]]())};null== this[_0xc9c4[895]]&& (this[_0xc9c4[895]]= {});this[_0xc9c4[895]][_0x5554x2[_0xc9c4[1103]]()]= _0x5554x2}};mxUtils[_0xc9c4[1946]](_0x5554x2[_0xc9c4[1103]]())&& (this[_0xc9c4[1931]]= Math[_0xc9c4[160]](this[_0xc9c4[1931]],_0x5554x2[_0xc9c4[1103]]()));for(var _0x5554x3=this[_0xc9c4[262]](_0x5554x2),_0x5554x4=0;_0x5554x4< _0x5554x3;_0x5554x4++){this[_0xc9c4[1941]](this[_0xc9c4[263]](_0x5554x2,_0x5554x4))}}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1944]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1931]];this[_0xc9c4[1931]]++;return this[_0xc9c4[1089]]+ _0x5554x2+ this[_0xc9c4[1930]]};mxGraphModel[_0xc9c4[202]][_0xc9c4[1943]]= function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3|| this[_0xc9c4[501]](_0x5554x2);for(var _0x5554x4=this[_0xc9c4[262]](_0x5554x2),_0x5554x5=0;_0x5554x5< _0x5554x4;_0x5554x5++){var _0x5554x9=this[_0xc9c4[263]](_0x5554x2,_0x5554x5);this[_0xc9c4[1943]](_0x5554x9,_0x5554x3)};_0x5554x9= this[_0xc9c4[1707]](_0x5554x2);_0x5554x4= [];for(_0x5554x5= 0;_0x5554x5< _0x5554x9;_0x5554x5++){_0x5554x4[_0xc9c4[207]](this[_0xc9c4[1708]](_0x5554x2,_0x5554x5))};for(_0x5554x5= 0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){_0x5554x9= _0x5554x4[_0x5554x5],this[_0xc9c4[1720]](_0x5554x3,_0x5554x9)&& this[_0xc9c4[1947]](_0x5554x9,_0x5554x3)}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1947]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=this[_0xc9c4[1709]](_0x5554x2,!0),_0x5554x5=this[_0xc9c4[1709]](_0x5554x2,!1),_0x5554x9=null;null!= _0x5554x4&&  !this[_0xc9c4[250]](_0x5554x4)&& null!= _0x5554x4[_0xc9c4[256]]&& _0x5554x4[_0xc9c4[256]][_0xc9c4[1500]];){_0x5554x4= this[_0xc9c4[1197]](_0x5554x4)};for(;null!= _0x5554x5&&  !this[_0xc9c4[250]](_0x5554x5)&& null!= _0x5554x5[_0xc9c4[256]]&& _0x5554x5[_0xc9c4[256]][_0xc9c4[1500]];){_0x5554x5= this[_0xc9c4[1197]](_0x5554x5)};if(this[_0xc9c4[1720]](_0x5554x3,_0x5554x4)&& this[_0xc9c4[1720]](_0x5554x3,_0x5554x5)&& (_0x5554x9= _0x5554x4== _0x5554x5?this[_0xc9c4[1197]](_0x5554x4):this[_0xc9c4[1948]](_0x5554x4,_0x5554x5),null!= _0x5554x9&& (this[_0xc9c4[1197]](_0x5554x9)!= this[_0xc9c4[813]]|| this[_0xc9c4[1720]](_0x5554x9,_0x5554x2))&& this[_0xc9c4[1197]](_0x5554x2)!= _0x5554x9)){_0x5554x4= this[_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x4){var _0x5554xa=this[_0xc9c4[1949]](this[_0xc9c4[1197]](_0x5554x2)),_0x5554x12=this[_0xc9c4[1949]](_0x5554x9),_0x5554x5=_0x5554x12[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]],_0x5554xa=_0x5554x12[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]],_0x5554x4=_0x5554x4[_0xc9c4[238]]();_0x5554x4[_0xc9c4[513]](-_0x5554x5,-_0x5554xa);this[_0xc9c4[1724]](_0x5554x2,_0x5554x4)};this[_0xc9c4[99]](_0x5554x9,_0x5554x2,this[_0xc9c4[262]](_0x5554x9))}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1949]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2?(_0x5554x3= this[_0xc9c4[1949]](this[_0xc9c4[1197]](_0x5554x2)),this[_0xc9c4[250]](_0x5554x2)|| (_0x5554x2= this[_0xc9c4[1721]](_0x5554x2),null!= _0x5554x2&& (_0x5554x3[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[236]]))):_0x5554x3=  new mxPoint;return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1948]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x3){var _0x5554x4=mxCellPath[_0xc9c4[385]](_0x5554x3);if(null!= _0x5554x4&& 0< _0x5554x4[_0xc9c4[67]]){var _0x5554x5=_0x5554x2,_0x5554x9=mxCellPath[_0xc9c4[385]](_0x5554x5);if(_0x5554x4[_0xc9c4[67]]< _0x5554x9[_0xc9c4[67]]){var _0x5554x5=_0x5554x3,_0x5554xa=_0x5554x9,_0x5554x9=_0x5554x4,_0x5554x4=_0x5554xa};for(;null!= _0x5554x5;){_0x5554xa= this[_0xc9c4[1197]](_0x5554x5);if(0== _0x5554x4[_0xc9c4[2]](_0x5554x9+ mxCellPath[_0xc9c4[1950]])&& null!= _0x5554xa){return _0x5554x5};_0x5554x9= mxCellPath[_0xc9c4[1951]](_0x5554x9);_0x5554x5= _0x5554xa}}};return null};mxGraphModel[_0xc9c4[202]][_0xc9c4[205]]= function(_0x5554x2){_0x5554x2== this[_0xc9c4[813]]?this[_0xc9c4[1927]](null):null!= this[_0xc9c4[1197]](_0x5554x2)&& this[_0xc9c4[350]]( new mxChildChange(this,null,_0x5554x2));return _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[1102]]= function(_0x5554x2){if(null!= _0x5554x2&& null!= this[_0xc9c4[895]]){for(var _0x5554x3=this[_0xc9c4[262]](_0x5554x2)- 1;0<= _0x5554x3;_0x5554x3--){this[_0xc9c4[1102]](this[_0xc9c4[263]](_0x5554x2,_0x5554x3))};null!= this[_0xc9c4[895]]&& null!= _0x5554x2[_0xc9c4[1103]]()&&  delete this[_0xc9c4[895]][_0x5554x2[_0xc9c4[1103]]()]}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1952]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1197]](_0x5554x2);null!= _0x5554x3?(_0x5554x3!= _0x5554x5|| _0x5554x5[_0xc9c4[1738]](_0x5554x2)!= _0x5554x4)&& _0x5554x3[_0xc9c4[1937]](_0x5554x2,_0x5554x4):null!= _0x5554x5&& (_0x5554x4= _0x5554x5[_0xc9c4[1738]](_0x5554x2),_0x5554x5[_0xc9c4[205]](_0x5554x4));!this[_0xc9c4[442]](_0x5554x5)&& null!= _0x5554x3?this[_0xc9c4[1941]](_0x5554x2):null== _0x5554x3&& this[_0xc9c4[1102]](_0x5554x2);return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[262]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[262]]():0};mxGraphModel[_0xc9c4[202]][_0xc9c4[263]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2?_0x5554x2[_0xc9c4[263]](_0x5554x3):null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1953]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1954]]:null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1728]]= function(_0x5554x2){return this[_0xc9c4[1955]](_0x5554x2,!0,!1)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1956]]= function(_0x5554x2){return this[_0xc9c4[1955]](_0x5554x2,!1,!0)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1955]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;for(var _0x5554x5=this[_0xc9c4[262]](_0x5554x2),_0x5554x9=[],_0x5554xa=0;_0x5554xa< _0x5554x5;_0x5554xa++){var _0x5554x12=this[_0xc9c4[263]](_0x5554x2,_0x5554xa);(!_0x5554x4&&  !_0x5554x3 || _0x5554x4&& this[_0xc9c4[250]](_0x5554x12) || _0x5554x3&& this[_0xc9c4[1193]](_0x5554x12)) && _0x5554x9[_0xc9c4[207]](_0x5554x12)};return _0x5554x9};mxGraphModel[_0xc9c4[202]][_0xc9c4[1709]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1709]](_0x5554x3):null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1957]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x3!= this[_0xc9c4[1709]](_0x5554x2,_0x5554x4);this[_0xc9c4[350]]( new mxTerminalChange(this,_0x5554x2,_0x5554x3,_0x5554x4));this[_0xc9c4[1928]]&& _0x5554x5&& this[_0xc9c4[1947]](_0x5554x2,this[_0xc9c4[501]]());return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1958]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[473]]();try{this[_0xc9c4[1957]](_0x5554x2,_0x5554x3,!0),this[_0xc9c4[1957]](_0x5554x2,_0x5554x4,!1)}finally{this[_0xc9c4[476]]()}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1959]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1709]](_0x5554x2,_0x5554x4);null!= _0x5554x3?_0x5554x3[_0xc9c4[1960]](_0x5554x2,_0x5554x4):null!= _0x5554x5&& _0x5554x5[_0xc9c4[1961]](_0x5554x2,_0x5554x4);return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[1707]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1707]]():0};mxGraphModel[_0xc9c4[202]][_0xc9c4[1708]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1708]](_0x5554x3):null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1962]]= function(_0x5554x2,_0x5554x3,_0x5554x4){for(var _0x5554x5=0,_0x5554x9=this[_0xc9c4[1707]](_0x5554x2),_0x5554xa=0;_0x5554xa< _0x5554x9;_0x5554xa++){var _0x5554x12=this[_0xc9c4[1708]](_0x5554x2,_0x5554xa);_0x5554x12!= _0x5554x4&& this[_0xc9c4[1709]](_0x5554x12,_0x5554x3)== _0x5554x2&& _0x5554x5++};return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[1756]]= function(_0x5554x2){return this[_0xc9c4[264]](_0x5554x2,!0,!0,!1)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1867]]= function(_0x5554x2){return this[_0xc9c4[264]](_0x5554x2,!0,!1,!1)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1963]]= function(_0x5554x2){return this[_0xc9c4[264]](_0x5554x2,!1,!0,!1)};mxGraphModel[_0xc9c4[202]][_0xc9c4[264]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;for(var _0x5554x9=this[_0xc9c4[1707]](_0x5554x2),_0x5554xa=[],_0x5554x12=0;_0x5554x12< _0x5554x9;_0x5554x12++){var _0x5554x13=this[_0xc9c4[1708]](_0x5554x2,_0x5554x12),_0x5554x14=this[_0xc9c4[1709]](_0x5554x13,!0),_0x5554x15=this[_0xc9c4[1709]](_0x5554x13,!1);(_0x5554x5&& _0x5554x14== _0x5554x15|| _0x5554x14!= _0x5554x15&& (_0x5554x3&& _0x5554x15== _0x5554x2|| _0x5554x4&& _0x5554x14== _0x5554x2))&& _0x5554xa[_0xc9c4[207]](_0x5554x13)};return _0x5554xa};mxGraphModel[_0xc9c4[202]][_0xc9c4[1781]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;var _0x5554x5=this[_0xc9c4[1707]](_0x5554x2),_0x5554x9=this[_0xc9c4[1707]](_0x5554x3),_0x5554xa=_0x5554x2,_0x5554x12=_0x5554x5;_0x5554x9< _0x5554x5&& (_0x5554x12= _0x5554x9,_0x5554xa= _0x5554x3);_0x5554x5= [];for(_0x5554x9= 0;_0x5554x9< _0x5554x12;_0x5554x9++){var _0x5554x13=this[_0xc9c4[1708]](_0x5554xa,_0x5554x9),_0x5554x14=this[_0xc9c4[1709]](_0x5554x13,!0),_0x5554x15=this[_0xc9c4[1709]](_0x5554x13,!1),_0x5554x16=_0x5554x15== _0x5554x2&& _0x5554x14== _0x5554x3;(_0x5554x14== _0x5554x2&& _0x5554x15== _0x5554x3|| !_0x5554x4&& _0x5554x16)&& _0x5554x5[_0xc9c4[207]](_0x5554x13)};return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[1808]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;var _0x5554x9=[];if(null!= _0x5554x2){for(var _0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=this[_0xc9c4[1709]](_0x5554x2[_0x5554xa],!0),_0x5554x13=this[_0xc9c4[1709]](_0x5554x2[_0x5554xa],!1);_0x5554x12== _0x5554x3&& null!= _0x5554x13&& _0x5554x13!= _0x5554x3&& _0x5554x5?_0x5554x9[_0xc9c4[207]](_0x5554x13):_0x5554x13== _0x5554x3&& (null!= _0x5554x12&& _0x5554x12!= _0x5554x3&& _0x5554x4)&& _0x5554x9[_0xc9c4[207]](_0x5554x12)}};return _0x5554x9};mxGraphModel[_0xc9c4[202]][_0xc9c4[1964]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){for(var _0x5554x5=_0x5554x2[_0x5554x4],_0x5554x9=!0,_0x5554xa=this[_0xc9c4[1197]](_0x5554x5);null!= _0x5554xa;){if(0<= mxUtils[_0xc9c4[2]](_0x5554x2,_0x5554xa)){_0x5554x9=  !1;break};_0x5554xa= this[_0xc9c4[1197]](_0x5554xa)};_0x5554x9&& _0x5554x3[_0xc9c4[207]](_0x5554x5)};return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1193]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1193]]():!1};mxGraphModel[_0xc9c4[202]][_0xc9c4[250]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[250]]():!1};mxGraphModel[_0xc9c4[202]][_0xc9c4[1965]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1965]]():!1};mxGraphModel[_0xc9c4[202]][_0xc9c4[433]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[433]]():null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1966]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[350]]( new mxValueChange(this,_0x5554x2,_0x5554x3));return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1967]]= function(_0x5554x2,_0x5554x3){return _0x5554x2[_0xc9c4[1968]](_0x5554x3)};mxGraphModel[_0xc9c4[202]][_0xc9c4[1721]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1721]]():null};mxGraphModel[_0xc9c4[202]][_0xc9c4[1724]]= function(_0x5554x2,_0x5554x3){_0x5554x3!= this[_0xc9c4[1721]](_0x5554x2)&& this[_0xc9c4[350]]( new mxGeometryChange(this,_0x5554x2,_0x5554x3));return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1969]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1721]](_0x5554x2);_0x5554x2[_0xc9c4[1724]](_0x5554x3);return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[474]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[474]]():null};mxGraphModel[_0xc9c4[202]][_0xc9c4[475]]= function(_0x5554x2,_0x5554x3){_0x5554x3!= this[_0xc9c4[474]](_0x5554x2)&& this[_0xc9c4[350]]( new mxStyleChange(this,_0x5554x2,_0x5554x3));return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1970]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[474]](_0x5554x2);_0x5554x2[_0xc9c4[475]](_0x5554x3);return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[1971]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[1971]]():!1};mxGraphModel[_0xc9c4[202]][_0xc9c4[1972]]= function(_0x5554x2,_0x5554x3){_0x5554x3!= this[_0xc9c4[1971]](_0x5554x2)&& this[_0xc9c4[350]]( new mxCollapseChange(this,_0x5554x2,_0x5554x3));return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1973]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1971]](_0x5554x2);_0x5554x2[_0xc9c4[1972]](_0x5554x3);return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[174]]= function(_0x5554x2){return null!= _0x5554x2?_0x5554x2[_0xc9c4[174]]():!1};mxGraphModel[_0xc9c4[202]][_0xc9c4[175]]= function(_0x5554x2,_0x5554x3){_0x5554x3!= this[_0xc9c4[174]](_0x5554x2)&& this[_0xc9c4[350]]( new mxVisibleChange(this,_0x5554x2,_0x5554x3));return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1974]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[174]](_0x5554x2);_0x5554x2[_0xc9c4[175]](_0x5554x3);return _0x5554x4};mxGraphModel[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2){_0x5554x2[_0xc9c4[350]]();this[_0xc9c4[473]]();this[_0xc9c4[1926]][_0xc9c4[99]](_0x5554x2);this[_0xc9c4[746]]( new mxEventObject(mxEvent.EXECUTE,_0xc9c4[826],_0x5554x2));this[_0xc9c4[746]]( new mxEventObject(mxEvent.EXECUTED,_0xc9c4[826],_0x5554x2));this[_0xc9c4[476]]()};mxGraphModel[_0xc9c4[202]][_0xc9c4[473]]= function(){this[_0xc9c4[1932]]++;this[_0xc9c4[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1== this[_0xc9c4[1932]]&& this[_0xc9c4[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xc9c4[202]][_0xc9c4[476]]= function(){this[_0xc9c4[1932]]--;0== this[_0xc9c4[1932]]&& this[_0xc9c4[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xc9c4[1933]]){this[_0xc9c4[1933]]= 0== this[_0xc9c4[1932]];this[_0xc9c4[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xc9c4[1061],this[_0xc9c4[1926]]));try{if(this[_0xc9c4[1933]]&&  !this[_0xc9c4[1926]][_0xc9c4[1107]]()){this[_0xc9c4[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xc9c4[1061],this[_0xc9c4[1926]]));var _0x5554x2=this[_0xc9c4[1926]];this[_0xc9c4[1926]]= this[_0xc9c4[1096]]();_0x5554x2[_0xc9c4[827]]();this[_0xc9c4[746]]( new mxEventObject(mxEvent.UNDO,_0xc9c4[1061],_0x5554x2))}}finally{this[_0xc9c4[1933]]=  !1}}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1096]]= function(){var _0x5554x2= new mxUndoableEdit(this,!0);_0x5554x2[_0xc9c4[827]]= function(){_0x5554x2[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.CHANGE,_0xc9c4[1061],_0x5554x2,_0xc9c4[1065],_0x5554x2[_0xc9c4[1065]]));_0x5554x2[_0xc9c4[1097]][_0xc9c4[746]]( new mxEventObject(mxEvent.NOTIFY,_0xc9c4[1061],_0x5554x2,_0xc9c4[1065],_0x5554x2[_0xc9c4[1065]]))};return _0x5554x2};mxGraphModel[_0xc9c4[202]][_0xc9c4[1975]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;this[_0xc9c4[473]]();try{var _0x5554x5={};this[_0xc9c4[1976]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);for(var _0x5554x9 in _0x5554x5){var _0x5554xa=_0x5554x5[_0x5554x9],_0x5554x12=this[_0xc9c4[1709]](_0x5554xa,!0);null!= _0x5554x12&& (_0x5554x12= _0x5554x5[mxCellPath[_0xc9c4[385]](_0x5554x12)],this[_0xc9c4[1957]](_0x5554xa,_0x5554x12,!0));_0x5554x12= this[_0xc9c4[1709]](_0x5554xa,!1);null!= _0x5554x12&& (_0x5554x12= _0x5554x5[mxCellPath[_0xc9c4[385]](_0x5554x12)],this[_0xc9c4[1957]](_0x5554xa,_0x5554x12,!1))}}finally{this[_0xc9c4[476]]()}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1976]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[473]]();try{for(var _0x5554x9=_0x5554x2[_0xc9c4[262]](),_0x5554xa=0;_0x5554xa< _0x5554x9;_0x5554xa++){var _0x5554x12=_0x5554x2[_0xc9c4[263]](_0x5554xa);if(_0xc9c4[279]==  typeof _0x5554x12[_0xc9c4[1103]]){var _0x5554x13=_0x5554x12[_0xc9c4[1103]](),_0x5554x14=null!= _0x5554x13&& (!this[_0xc9c4[250]](_0x5554x12)||  !_0x5554x4)?this[_0xc9c4[736]](_0x5554x13):null;if(null== _0x5554x14){var _0x5554x15=_0x5554x12[_0xc9c4[238]]();_0x5554x15[_0xc9c4[1945]](_0x5554x13);_0x5554x15[_0xc9c4[1957]](_0x5554x12[_0xc9c4[1709]](!0),!0);_0x5554x15[_0xc9c4[1957]](_0x5554x12[_0xc9c4[1709]](!1),!1);_0x5554x14= _0x5554x3[_0xc9c4[1937]](_0x5554x15);this[_0xc9c4[1941]](_0x5554x14)};_0x5554x5[mxCellPath[_0xc9c4[385]](_0x5554x12)]= _0x5554x14;this[_0xc9c4[1976]](_0x5554x12,_0x5554x14,_0x5554x4,_0x5554x5)}}}finally{this[_0xc9c4[476]]()}};mxGraphModel[_0xc9c4[202]][_0xc9c4[1977]]= function(_0x5554x2){var _0x5554x3=[];if(null!= _0x5554x2){for(var _0x5554x4={},_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=this[_0xc9c4[1197]](_0x5554x2[_0x5554x5]);if(null!= _0x5554x9){var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x9);null== _0x5554x4[_0x5554xa]&& (_0x5554x4[_0x5554xa]= _0x5554x9,_0x5554x3[_0xc9c4[207]](_0x5554x9))}}};return _0x5554x3};mxGraphModel[_0xc9c4[202]][_0xc9c4[1978]]= function(_0x5554x2){return null!= _0x5554x2?this[_0xc9c4[899]]([_0x5554x2],!0)[0]:null};mxGraphModel[_0xc9c4[202]][_0xc9c4[899]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4={},_0x5554x5=[],_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){null!= _0x5554x2[_0x5554x9]?_0x5554x5[_0xc9c4[207]](this[_0xc9c4[1979]](_0x5554x2[_0x5554x9],_0x5554x4,_0x5554x3)):_0x5554x5[_0xc9c4[207]](null)};for(_0x5554x9= 0;_0x5554x9< _0x5554x5[_0xc9c4[67]];_0x5554x9++){null!= _0x5554x5[_0x5554x9]&& this[_0xc9c4[1980]](_0x5554x5[_0x5554x9],_0x5554x2[_0x5554x9],_0x5554x4)};return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[1979]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1981]](_0x5554x2);_0x5554x3[mxObjectIdentity[_0xc9c4[203]](_0x5554x2)]= _0x5554x5;if(_0x5554x4){_0x5554x4= this[_0xc9c4[262]](_0x5554x2);for(var _0x5554x9=0;_0x5554x9< _0x5554x4;_0x5554x9++){var _0x5554xa=this[_0xc9c4[1979]](this[_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x3,!0);_0x5554x5[_0xc9c4[1937]](_0x5554xa)}};return _0x5554x5};mxGraphModel[_0xc9c4[202]][_0xc9c4[1981]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[238]]()};mxGraphModel[_0xc9c4[202]][_0xc9c4[1980]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1709]](_0x5554x3,!0);null!= _0x5554x5&& (_0x5554x5= _0x5554x4[mxObjectIdentity[_0xc9c4[203]](_0x5554x5)],null!= _0x5554x5&& _0x5554x5[_0xc9c4[1960]](_0x5554x2,!0));_0x5554x5= this[_0xc9c4[1709]](_0x5554x3,!1);null!= _0x5554x5&& (_0x5554x5= _0x5554x4[mxObjectIdentity[_0xc9c4[203]](_0x5554x5)],null!= _0x5554x5&& _0x5554x5[_0xc9c4[1960]](_0x5554x2,!1));for(var _0x5554x5=this[_0xc9c4[262]](_0x5554x2),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){this[_0xc9c4[1980]](this[_0xc9c4[263]](_0x5554x2,_0x5554x9),this[_0xc9c4[263]](_0x5554x3,_0x5554x9),_0x5554x4)}};function mxRootChange(_0x5554x2,_0x5554x3){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[257]]= this[_0xc9c4[813]]= _0x5554x3}mxRootChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[813]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1940]](this[_0xc9c4[257]])};function mxChildChange(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[257]]= this[_0xc9c4[1101]]= _0x5554x3;this[_0xc9c4[247]]= _0x5554x4;this[_0xc9c4[1982]]= this[_0xc9c4[1983]]= _0x5554x5}mxChildChange[_0xc9c4[202]][_0xc9c4[350]]= function(){var _0x5554x2=this[_0xc9c4[251]][_0xc9c4[1197]](this[_0xc9c4[247]]),_0x5554x3=null!= _0x5554x2?_0x5554x2[_0xc9c4[1738]](this[_0xc9c4[247]]):0;null== this[_0xc9c4[257]]&& this[_0xc9c4[807]](this[_0xc9c4[247]],!1);_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1952]](this[_0xc9c4[247]],this[_0xc9c4[257]],this[_0xc9c4[1982]]);null!= this[_0xc9c4[257]]&& this[_0xc9c4[807]](this[_0xc9c4[247]],!0);this[_0xc9c4[1101]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= _0x5554x2;this[_0xc9c4[1983]]= this[_0xc9c4[1982]];this[_0xc9c4[1982]]= _0x5554x3};mxChildChange[_0xc9c4[202]][_0xc9c4[807]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;var _0x5554x4=_0x5554x2[_0xc9c4[1709]](!0),_0x5554x5=_0x5554x2[_0xc9c4[1709]](!1);null!= _0x5554x4&& (_0x5554x3?this[_0xc9c4[251]][_0xc9c4[1959]](_0x5554x2,_0x5554x4,!0):this[_0xc9c4[251]][_0xc9c4[1959]](_0x5554x2,null,!0));null!= _0x5554x5&& (_0x5554x3?this[_0xc9c4[251]][_0xc9c4[1959]](_0x5554x2,_0x5554x5,!1):this[_0xc9c4[251]][_0xc9c4[1959]](_0x5554x2,null,!1));_0x5554x2[_0xc9c4[1957]](_0x5554x4,!0);_0x5554x2[_0xc9c4[1957]](_0x5554x5,!1);_0x5554x4= this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2);for(_0x5554x5= 0;_0x5554x5< _0x5554x4;_0x5554x5++){this[_0xc9c4[807]](this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x5),_0x5554x3)}};function mxTerminalChange(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[1984]]= _0x5554x4;this[_0xc9c4[1097]]= _0x5554x5}mxTerminalChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[1984]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1959]](this[_0xc9c4[246]],this[_0xc9c4[257]],this[_0xc9c4[1097]])};function mxValueChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[131]]= _0x5554x4}mxValueChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[131]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1967]](this[_0xc9c4[246]],this[_0xc9c4[257]])};function mxStyleChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[124]]= _0x5554x4}mxStyleChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[124]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1970]](this[_0xc9c4[246]],this[_0xc9c4[257]])};function mxGeometryChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[256]]= _0x5554x4}mxGeometryChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[256]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1969]](this[_0xc9c4[246]],this[_0xc9c4[257]])};function mxCollapseChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[1985]]= _0x5554x4}mxCollapseChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[1985]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1973]](this[_0xc9c4[246]],this[_0xc9c4[257]])};function mxVisibleChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[189]]= _0x5554x4}mxVisibleChange[_0xc9c4[202]][_0xc9c4[350]]= function(){this[_0xc9c4[189]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= this[_0xc9c4[251]][_0xc9c4[1974]](this[_0xc9c4[246]],this[_0xc9c4[257]])};function mxCellAttributeChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[246]]= _0x5554x2;this[_0xc9c4[1986]]= _0x5554x3;this[_0xc9c4[257]]= this[_0xc9c4[131]]= _0x5554x4}mxCellAttributeChange[_0xc9c4[202]][_0xc9c4[350]]= function(){var _0x5554x2=this[_0xc9c4[246]][_0xc9c4[284]](this[_0xc9c4[1986]]);null== this[_0xc9c4[257]]?this[_0xc9c4[246]][_0xc9c4[131]][_0xc9c4[1390]](this[_0xc9c4[1986]]):this[_0xc9c4[246]][_0xc9c4[57]](this[_0xc9c4[1986]],this[_0xc9c4[257]]);this[_0xc9c4[257]]= _0x5554x2};function mxCell(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[131]]= _0x5554x2;this[_0xc9c4[1724]](_0x5554x3);this[_0xc9c4[475]](_0x5554x4);if(null!= this[_0xc9c4[1987]]){this[_0xc9c4[1987]]()}}mxCell[_0xc9c4[202]][_0xc9c4[1363]]= null;mxCell[_0xc9c4[202]][_0xc9c4[131]]= null;mxCell[_0xc9c4[202]][_0xc9c4[256]]= null;mxCell[_0xc9c4[202]][_0xc9c4[124]]= null;mxCell[_0xc9c4[202]][_0xc9c4[1988]]=  !1;mxCell[_0xc9c4[202]][_0xc9c4[1989]]=  !1;mxCell[_0xc9c4[202]][_0xc9c4[1990]]=  !0;mxCell[_0xc9c4[202]][_0xc9c4[189]]=  !0;mxCell[_0xc9c4[202]][_0xc9c4[1985]]=  !1;mxCell[_0xc9c4[202]][_0xc9c4[1101]]= null;mxCell[_0xc9c4[202]][_0xc9c4[1097]]= null;mxCell[_0xc9c4[202]][_0xc9c4[772]]= null;mxCell[_0xc9c4[202]][_0xc9c4[1954]]= null;mxCell[_0xc9c4[202]][_0xc9c4[1842]]= null;mxCell[_0xc9c4[202]][_0xc9c4[1991]]= _0xc9c4[1992][_0xc9c4[224]](_0xc9c4[185]);mxCell[_0xc9c4[202]][_0xc9c4[1103]]= function(){return this[_0xc9c4[1363]]};mxCell[_0xc9c4[202]][_0xc9c4[1945]]= function(_0x5554x2){this[_0xc9c4[1363]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[433]]= function(){return this[_0xc9c4[131]]};mxCell[_0xc9c4[202]][_0xc9c4[1966]]= function(_0x5554x2){this[_0xc9c4[131]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1968]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[433]]();this[_0xc9c4[1966]](_0x5554x2);return _0x5554x3};mxCell[_0xc9c4[202]][_0xc9c4[1721]]= function(){return this[_0xc9c4[256]]};mxCell[_0xc9c4[202]][_0xc9c4[1724]]= function(_0x5554x2){this[_0xc9c4[256]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[474]]= function(){return this[_0xc9c4[124]]};mxCell[_0xc9c4[202]][_0xc9c4[475]]= function(_0x5554x2){this[_0xc9c4[124]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1193]]= function(){return this[_0xc9c4[1988]]};mxCell[_0xc9c4[202]][_0xc9c4[1993]]= function(_0x5554x2){this[_0xc9c4[1988]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[250]]= function(){return this[_0xc9c4[1989]]};mxCell[_0xc9c4[202]][_0xc9c4[1994]]= function(_0x5554x2){this[_0xc9c4[1989]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1965]]= function(){return this[_0xc9c4[1990]]};mxCell[_0xc9c4[202]][_0xc9c4[1995]]= function(_0x5554x2){this[_0xc9c4[1990]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[174]]= function(){return this[_0xc9c4[189]]};mxCell[_0xc9c4[202]][_0xc9c4[175]]= function(_0x5554x2){this[_0xc9c4[189]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1971]]= function(){return this[_0xc9c4[1985]]};mxCell[_0xc9c4[202]][_0xc9c4[1972]]= function(_0x5554x2){this[_0xc9c4[1985]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1197]]= function(){return this[_0xc9c4[1101]]};mxCell[_0xc9c4[202]][_0xc9c4[1996]]= function(_0x5554x2){this[_0xc9c4[1101]]= _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1709]]= function(_0x5554x2){return _0x5554x2?this[_0xc9c4[1097]]:this[_0xc9c4[772]]};mxCell[_0xc9c4[202]][_0xc9c4[1957]]= function(_0x5554x2,_0x5554x3){_0x5554x3?this[_0xc9c4[1097]]= _0x5554x2:this[_0xc9c4[772]]= _0x5554x2;return _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[262]]= function(){return null== this[_0xc9c4[1954]]?0:this[_0xc9c4[1954]][_0xc9c4[67]]};mxCell[_0xc9c4[202]][_0xc9c4[1738]]= function(_0x5554x2){return mxUtils[_0xc9c4[2]](this[_0xc9c4[1954]],_0x5554x2)};mxCell[_0xc9c4[202]][_0xc9c4[263]]= function(_0x5554x2){return null== this[_0xc9c4[1954]]?null:this[_0xc9c4[1954]][_0x5554x2]};mxCell[_0xc9c4[202]][_0xc9c4[1937]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x2&& (null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[262]](),_0x5554x2[_0xc9c4[1197]]()== this&& _0x5554x3--),_0x5554x2[_0xc9c4[1997]](),_0x5554x2[_0xc9c4[1996]](this),null== this[_0xc9c4[1954]]?(this[_0xc9c4[1954]]= [],this[_0xc9c4[1954]][_0xc9c4[207]](_0x5554x2)):this[_0xc9c4[1954]][_0xc9c4[300]](_0x5554x3,0,_0x5554x2));return _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[205]]= function(_0x5554x2){var _0x5554x3=null;null!= this[_0xc9c4[1954]]&& 0<= _0x5554x2&& (_0x5554x3= this[_0xc9c4[263]](_0x5554x2),null!= _0x5554x3&& (this[_0xc9c4[1954]][_0xc9c4[300]](_0x5554x2,1),_0x5554x3[_0xc9c4[1996]](null)));return _0x5554x3};mxCell[_0xc9c4[202]][_0xc9c4[1997]]= function(){if(null!= this[_0xc9c4[1101]]){var _0x5554x2=this[_0xc9c4[1101]][_0xc9c4[1738]](this);this[_0xc9c4[1101]][_0xc9c4[205]](_0x5554x2)}};mxCell[_0xc9c4[202]][_0xc9c4[1707]]= function(){return null== this[_0xc9c4[1842]]?0:this[_0xc9c4[1842]][_0xc9c4[67]]};mxCell[_0xc9c4[202]][_0xc9c4[1998]]= function(_0x5554x2){return mxUtils[_0xc9c4[2]](this[_0xc9c4[1842]],_0x5554x2)};mxCell[_0xc9c4[202]][_0xc9c4[1708]]= function(_0x5554x2){return null== this[_0xc9c4[1842]]?null:this[_0xc9c4[1842]][_0x5554x2]};mxCell[_0xc9c4[202]][_0xc9c4[1960]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& (_0x5554x2[_0xc9c4[1999]](_0x5554x3),_0x5554x2[_0xc9c4[1957]](this,_0x5554x3),null== this[_0xc9c4[1842]]|| _0x5554x2[_0xc9c4[1709]](!_0x5554x3) != this|| 0> mxUtils[_0xc9c4[2]](this[_0xc9c4[1842]],_0x5554x2))){null== this[_0xc9c4[1842]]&& (this[_0xc9c4[1842]]= []),this[_0xc9c4[1842]][_0xc9c4[207]](_0x5554x2)};return _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1961]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2){if(_0x5554x2[_0xc9c4[1709]](!_0x5554x3) != this && null!= this[_0xc9c4[1842]]){var _0x5554x4=this[_0xc9c4[1998]](_0x5554x2);0<= _0x5554x4&& this[_0xc9c4[1842]][_0xc9c4[300]](_0x5554x4,1)};_0x5554x2[_0xc9c4[1957]](null,_0x5554x3)};return _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[1999]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1709]](_0x5554x2);null!= _0x5554x3&& _0x5554x3[_0xc9c4[1961]](this,_0x5554x2)};mxCell[_0xc9c4[202]][_0xc9c4[284]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[433]]();return (null!= _0x5554x4&& _0x5554x4[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]?_0x5554x4[_0xc9c4[284]](_0x5554x2):null)|| _0x5554x3};mxCell[_0xc9c4[202]][_0xc9c4[57]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[433]]();null!= _0x5554x4&& _0x5554x4[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&& _0x5554x4[_0xc9c4[57]](_0x5554x2,_0x5554x3)};mxCell[_0xc9c4[202]][_0xc9c4[238]]= function(){var _0x5554x2=mxUtils[_0xc9c4[238]](this,this[_0xc9c4[1991]]);_0x5554x2[_0xc9c4[1966]](this[_0xc9c4[2000]]());return _0x5554x2};mxCell[_0xc9c4[202]][_0xc9c4[2000]]= function(){var _0x5554x2=this[_0xc9c4[433]]();null!= _0x5554x2&& (_0xc9c4[279]==  typeof _0x5554x2[_0xc9c4[238]]?_0x5554x2= _0x5554x2[_0xc9c4[238]]():isNaN(_0x5554x2[_0xc9c4[288]])|| (_0x5554x2= _0x5554x2[_0xc9c4[511]](!0)));return _0x5554x2};function mxGeometry(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxRectangle[_0xc9c4[239]](this,_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)}mxGeometry[_0xc9c4[202]]=  new mxRectangle;mxGeometry[_0xc9c4[202]][_0xc9c4[196]]= mxGeometry;mxGeometry[_0xc9c4[202]][_0xc9c4[2001]]=  !0;mxGeometry[_0xc9c4[202]][_0xc9c4[2002]]= null;mxGeometry[_0xc9c4[202]][_0xc9c4[2003]]= null;mxGeometry[_0xc9c4[202]][_0xc9c4[2004]]= null;mxGeometry[_0xc9c4[202]][_0xc9c4[1525]]= null;mxGeometry[_0xc9c4[202]][_0xc9c4[1368]]= null;mxGeometry[_0xc9c4[202]][_0xc9c4[1500]]=  !1;mxGeometry[_0xc9c4[202]][_0xc9c4[2005]]= function(){if(null!= this[_0xc9c4[2002]]){var _0x5554x2= new mxRectangle(this[_0xc9c4[235]],this[_0xc9c4[236]],this[_0xc9c4[117]],this[_0xc9c4[119]]);this[_0xc9c4[235]]= this[_0xc9c4[2002]][_0xc9c4[235]];this[_0xc9c4[236]]= this[_0xc9c4[2002]][_0xc9c4[236]];this[_0xc9c4[117]]= this[_0xc9c4[2002]][_0xc9c4[117]];this[_0xc9c4[119]]= this[_0xc9c4[2002]][_0xc9c4[119]];this[_0xc9c4[2002]]= _0x5554x2}};mxGeometry[_0xc9c4[202]][_0xc9c4[2006]]= function(_0x5554x2){return _0x5554x2?this[_0xc9c4[2003]]:this[_0xc9c4[2004]]};mxGeometry[_0xc9c4[202]][_0xc9c4[2007]]= function(_0x5554x2,_0x5554x3){_0x5554x3?this[_0xc9c4[2003]]= _0x5554x2:this[_0xc9c4[2004]]= _0x5554x2;return _0x5554x2};mxGeometry[_0xc9c4[202]][_0xc9c4[513]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[238]]();this[_0xc9c4[1500]]|| (this[_0xc9c4[235]]+= _0x5554x2,this[_0xc9c4[236]]+= _0x5554x3);null!= this[_0xc9c4[2003]]&& (this[_0xc9c4[2003]][_0xc9c4[235]]+= _0x5554x2,this[_0xc9c4[2003]][_0xc9c4[236]]+= _0x5554x3);null!= this[_0xc9c4[2004]]&& (this[_0xc9c4[2004]][_0xc9c4[235]]+= _0x5554x2,this[_0xc9c4[2004]][_0xc9c4[236]]+= _0x5554x3);if(this[_0xc9c4[2001]]&& null!= this[_0xc9c4[1525]]){for(var _0x5554x4=this[_0xc9c4[1525]][_0xc9c4[67]],_0x5554x5=0;_0x5554x5< _0x5554x4;_0x5554x5++){var _0x5554x9=this[_0xc9c4[1525]][_0x5554x5];null!= _0x5554x9&& (_0x5554x9[_0xc9c4[235]]+= _0x5554x2,_0x5554x9[_0xc9c4[236]]+= _0x5554x3)}}};var mxCellPath={PATH_SEPARATOR:_0xc9c4[87],create:function(_0x5554x2){var _0x5554x3=_0xc9c4[110];if(null!= _0x5554x2){for(var _0x5554x4=_0x5554x2[_0xc9c4[1197]]();null!= _0x5554x4;){_0x5554x3= _0x5554x4[_0xc9c4[1738]](_0x5554x2)+ mxCellPath[_0xc9c4[1950]]+ _0x5554x3,_0x5554x2= _0x5554x4,_0x5554x4= _0x5554x2[_0xc9c4[1197]]()}};_0x5554x2= _0x5554x3[_0xc9c4[67]];1< _0x5554x2&& (_0x5554x3= _0x5554x3[_0xc9c4[85]](0,_0x5554x2- 1));return _0x5554x3},getParentPath:function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[1122]](mxCellPath.PATH_SEPARATOR);if(0<= _0x5554x3){return _0x5554x2[_0xc9c4[85]](0,_0x5554x3)};if(0< _0x5554x2[_0xc9c4[67]]){return _0xc9c4[110]}};return null},resolve:function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2;if(null!= _0x5554x3){for(var _0x5554x5=_0x5554x3[_0xc9c4[224]](mxCellPath.PATH_SEPARATOR),_0x5554x9=0;_0x5554x9< _0x5554x5[_0xc9c4[67]];_0x5554x9++){_0x5554x4= _0x5554x4[_0xc9c4[263]](parseInt(_0x5554x5[_0x5554x9]))}};return _0x5554x4},compare:function(_0x5554x2,_0x5554x3){for(var _0x5554x4=Math[_0xc9c4[243]](_0x5554x2[_0xc9c4[67]],_0x5554x3[_0xc9c4[67]]),_0x5554x5=0,_0x5554x9=0;_0x5554x9< _0x5554x4;_0x5554x9++){if(_0x5554x2[_0x5554x9]!= _0x5554x3[_0x5554x9]){0== _0x5554x2[_0x5554x9][_0xc9c4[67]]|| 0== _0x5554x3[_0x5554x9][_0xc9c4[67]]?_0x5554x5= _0x5554x2[_0x5554x9]== _0x5554x3[_0x5554x9]?0:_0x5554x2[_0x5554x9]> _0x5554x3[_0x5554x9]?1:-1:(_0x5554x4= parseInt(_0x5554x2[_0x5554x9]),_0x5554x9= parseInt(_0x5554x3[_0x5554x9]),_0x5554x5= _0x5554x4== _0x5554x9?0:_0x5554x4> _0x5554x9?1:-1);break}};0== _0x5554x5&& (_0x5554x4= _0x5554x2[_0xc9c4[67]],_0x5554x9= _0x5554x3[_0xc9c4[67]],_0x5554x4!= _0x5554x9&& (_0x5554x5= _0x5554x4> _0x5554x9?1:-1));return _0x5554x5}},mxPerimeter={RectanglePerimeter:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= _0x5554x2[_0xc9c4[241]]();var _0x5554x9=_0x5554x2[_0xc9c4[242]](),_0x5554xa=Math[_0xc9c4[429]](_0x5554x4[_0xc9c4[236]]- _0x5554x9,_0x5554x4[_0xc9c4[235]]- _0x5554x3),_0x5554x12= new mxPoint(0,0),_0x5554x13=Math[_0xc9c4[424]],_0x5554x14=Math[_0xc9c4[424]]/ 2- _0x5554xa,_0x5554x15=Math[_0xc9c4[429]](_0x5554x2[_0xc9c4[119]],_0x5554x2[_0xc9c4[117]]);_0x5554xa< -_0x5554x13+ _0x5554x15|| _0x5554xa> _0x5554x13- _0x5554x15?(_0x5554x12[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]]= _0x5554x9- _0x5554x2[_0xc9c4[117]]* Math[_0xc9c4[2008]](_0x5554xa)/ 2):_0x5554xa<  -_0x5554x15?(_0x5554x12[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]],_0x5554x12[_0xc9c4[235]]= _0x5554x3- _0x5554x2[_0xc9c4[119]]* Math[_0xc9c4[2008]](_0x5554x14)/ 2):_0x5554xa< _0x5554x15?(_0x5554x12[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]],_0x5554x12[_0xc9c4[236]]= _0x5554x9+ _0x5554x2[_0xc9c4[117]]* Math[_0xc9c4[2008]](_0x5554xa)/ 2):(_0x5554x12[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]],_0x5554x12[_0xc9c4[235]]= _0x5554x3+ _0x5554x2[_0xc9c4[119]]* Math[_0xc9c4[2008]](_0x5554x14)/ 2);_0x5554x5&& (_0x5554x4[_0xc9c4[235]]>= _0x5554x2[_0xc9c4[235]]&& _0x5554x4[_0xc9c4[235]]<= _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]?_0x5554x12[_0xc9c4[235]]= _0x5554x4[_0xc9c4[235]]:_0x5554x4[_0xc9c4[236]]>= _0x5554x2[_0xc9c4[236]]&& _0x5554x4[_0xc9c4[236]]<= _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]&& (_0x5554x12[_0xc9c4[236]]= _0x5554x4[_0xc9c4[236]]),_0x5554x4[_0xc9c4[235]]< _0x5554x2[_0xc9c4[235]]?_0x5554x12[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]]:_0x5554x4[_0xc9c4[235]]> _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]&& (_0x5554x12[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]),_0x5554x4[_0xc9c4[236]]< _0x5554x2[_0xc9c4[236]]?_0x5554x12[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]]:_0x5554x4[_0xc9c4[236]]> _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]&& (_0x5554x12[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]));return _0x5554x12},EllipsePerimeter:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[235]],_0x5554xa=_0x5554x2[_0xc9c4[236]],_0x5554x12=_0x5554x2[_0xc9c4[117]]/ 2,_0x5554x13=_0x5554x2[_0xc9c4[119]]/ 2,_0x5554x14=_0x5554x9+ _0x5554x12,_0x5554x15=_0x5554xa+ _0x5554x13;_0x5554x3= _0x5554x4[_0xc9c4[235]];_0x5554x4= _0x5554x4[_0xc9c4[236]];var _0x5554x16=parseInt(_0x5554x3- _0x5554x14),_0x5554x17=parseInt(_0x5554x4- _0x5554x15);if(0== _0x5554x16&& 0!= _0x5554x17){return  new mxPoint(_0x5554x14,_0x5554x15+ _0x5554x13* _0x5554x17/ Math[_0xc9c4[425]](_0x5554x17))};if(0== _0x5554x16&& 0== _0x5554x17){return  new mxPoint(_0x5554x3,_0x5554x4)};if(_0x5554x5){if(_0x5554x4>= _0x5554xa&& _0x5554x4<= _0x5554xa+ _0x5554x2[_0xc9c4[119]]){return _0x5554x2= _0x5554x4- _0x5554x15,_0x5554x2= Math[_0xc9c4[428]](_0x5554x12* _0x5554x12* (1- _0x5554x2* _0x5554x2/ (_0x5554x13* _0x5554x13)))|| 0,_0x5554x3<= _0x5554x9&& (_0x5554x2=  -_0x5554x2), new mxPoint(_0x5554x14+ _0x5554x2,_0x5554x4)};if(_0x5554x3>= _0x5554x9&& _0x5554x3<= _0x5554x9+ _0x5554x2[_0xc9c4[117]]){return _0x5554x2= _0x5554x3- _0x5554x14,_0x5554x2= Math[_0xc9c4[428]](_0x5554x13* _0x5554x13* (1- _0x5554x2* _0x5554x2/ (_0x5554x12* _0x5554x12)))|| 0,_0x5554x4<= _0x5554xa&& (_0x5554x2=  -_0x5554x2), new mxPoint(_0x5554x3,_0x5554x15+ _0x5554x2)}};_0x5554x9= _0x5554x17/ _0x5554x16;_0x5554x15-= _0x5554x9* _0x5554x14;_0x5554xa= _0x5554x12* _0x5554x12* _0x5554x9* _0x5554x9+ _0x5554x13* _0x5554x13;_0x5554x2= -2* _0x5554x14 * _0x5554xa;_0x5554x13= Math[_0xc9c4[428]](_0x5554x2* _0x5554x2- 4* _0x5554xa* (_0x5554x12* _0x5554x12* _0x5554x9* _0x5554x9* _0x5554x14* _0x5554x14+ _0x5554x13* _0x5554x13* _0x5554x14* _0x5554x14- _0x5554x12* _0x5554x12* _0x5554x13* _0x5554x13));_0x5554x12= (-_0x5554x2+ _0x5554x13) / (2* _0x5554xa);_0x5554x13= (-_0x5554x2- _0x5554x13) / (2* _0x5554xa);_0x5554x14= _0x5554x9* _0x5554x12+ _0x5554x15;_0x5554x15= _0x5554x9* _0x5554x13+ _0x5554x15;_0x5554x9= Math[_0xc9c4[428]](Math[_0xc9c4[2009]](_0x5554x12- _0x5554x3,2)+ Math[_0xc9c4[2009]](_0x5554x14- _0x5554x4,2));_0x5554x3= Math[_0xc9c4[428]](Math[_0xc9c4[2009]](_0x5554x13- _0x5554x3,2)+ Math[_0xc9c4[2009]](_0x5554x15- _0x5554x4,2));_0x5554xa= _0x5554x4= 0;_0x5554x9< _0x5554x3?(_0x5554x4= _0x5554x12,_0x5554xa= _0x5554x14):(_0x5554x4= _0x5554x13,_0x5554xa= _0x5554x15);return  new mxPoint(_0x5554x4,_0x5554xa)},RhombusPerimeter:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= _0x5554x2[_0xc9c4[235]];var _0x5554x9=_0x5554x2[_0xc9c4[236]],_0x5554xa=_0x5554x2[_0xc9c4[117]];_0x5554x2= _0x5554x2[_0xc9c4[119]];var _0x5554x12=_0x5554x3+ _0x5554xa/ 2,_0x5554x13=_0x5554x9+ _0x5554x2/ 2,_0x5554x14=_0x5554x4[_0xc9c4[235]];_0x5554x4= _0x5554x4[_0xc9c4[236]];if(_0x5554x12== _0x5554x14){return _0x5554x13> _0x5554x4? new mxPoint(_0x5554x12,_0x5554x9): new mxPoint(_0x5554x12,_0x5554x9+ _0x5554x2)};if(_0x5554x13== _0x5554x4){return _0x5554x12> _0x5554x14? new mxPoint(_0x5554x3,_0x5554x13): new mxPoint(_0x5554x3+ _0x5554xa,_0x5554x13)};var _0x5554x15=_0x5554x12,_0x5554x16=_0x5554x13;_0x5554x5&& (_0x5554x14>= _0x5554x3&& _0x5554x14<= _0x5554x3+ _0x5554xa?_0x5554x15= _0x5554x14:_0x5554x4>= _0x5554x9&& _0x5554x4<= _0x5554x9+ _0x5554x2&& (_0x5554x16= _0x5554x4));return _0x5554x14< _0x5554x12?_0x5554x4< _0x5554x13?mxUtils[_0xc9c4[2010]](_0x5554x14,_0x5554x4,_0x5554x15,_0x5554x16,_0x5554x12,_0x5554x9,_0x5554x3,_0x5554x13):mxUtils[_0xc9c4[2010]](_0x5554x14,_0x5554x4,_0x5554x15,_0x5554x16,_0x5554x12,_0x5554x9+ _0x5554x2,_0x5554x3,_0x5554x13):_0x5554x4< _0x5554x13?mxUtils[_0xc9c4[2010]](_0x5554x14,_0x5554x4,_0x5554x15,_0x5554x16,_0x5554x12,_0x5554x9,_0x5554x3+ _0x5554xa,_0x5554x13):mxUtils[_0xc9c4[2010]](_0x5554x14,_0x5554x4,_0x5554x15,_0x5554x16,_0x5554x12,_0x5554x9+ _0x5554x2,_0x5554x3+ _0x5554xa,_0x5554x13)},TrianglePerimeter:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]][mxConstants[_0xc9c4[2011]]]:null;var _0x5554x9=_0x5554x3== mxConstants[_0xc9c4[1358]]|| _0x5554x3== mxConstants[_0xc9c4[1354]],_0x5554xa=_0x5554x2[_0xc9c4[235]],_0x5554x12=_0x5554x2[_0xc9c4[236]],_0x5554x13=_0x5554x2[_0xc9c4[117]];_0x5554x2= _0x5554x2[_0xc9c4[119]];var _0x5554x14=_0x5554xa+ _0x5554x13/ 2,_0x5554x15=_0x5554x12+ _0x5554x2/ 2,_0x5554x16= new mxPoint(_0x5554xa,_0x5554x12),_0x5554x17= new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x15),_0x5554x18= new mxPoint(_0x5554xa,_0x5554x12+ _0x5554x2);_0x5554x3== mxConstants[_0xc9c4[1358]]?(_0x5554x16= _0x5554x18,_0x5554x17=  new mxPoint(_0x5554x14,_0x5554x12),_0x5554x18=  new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x12+ _0x5554x2)):_0x5554x3== mxConstants[_0xc9c4[1354]]?(_0x5554x17=  new mxPoint(_0x5554x14,_0x5554x12+ _0x5554x2),_0x5554x18=  new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x12)):_0x5554x3== mxConstants[_0xc9c4[1359]]&& (_0x5554x16=  new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x12),_0x5554x17=  new mxPoint(_0x5554xa,_0x5554x15),_0x5554x18=  new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x12+ _0x5554x2));var _0x5554x19=_0x5554x4[_0xc9c4[235]]- _0x5554x14,_0x5554x1a=_0x5554x4[_0xc9c4[236]]- _0x5554x15,_0x5554x19=_0x5554x9?Math[_0xc9c4[429]](_0x5554x19,_0x5554x1a):Math[_0xc9c4[429]](_0x5554x1a,_0x5554x19),_0x5554x1b=_0x5554x9?Math[_0xc9c4[429]](_0x5554x13,_0x5554x2):Math[_0xc9c4[429]](_0x5554x2,_0x5554x13),_0x5554x1a=!1,_0x5554x1a=_0x5554x3== mxConstants[_0xc9c4[1358]]|| _0x5554x3== mxConstants[_0xc9c4[1359]]?_0x5554x19>  -_0x5554x1b&& _0x5554x19< _0x5554x1b:_0x5554x19< -Math[_0xc9c4[424]]+ _0x5554x1b|| _0x5554x19> Math[_0xc9c4[424]]- _0x5554x1b,_0x5554x1b=null;_0x5554x1a?_0x5554x1b= _0x5554x5&& (_0x5554x9&& _0x5554x4[_0xc9c4[235]]>= _0x5554x16[_0xc9c4[235]]&& _0x5554x4[_0xc9c4[235]]<= _0x5554x18[_0xc9c4[235]]|| !_0x5554x9&& _0x5554x4[_0xc9c4[236]]>= _0x5554x16[_0xc9c4[236]] && _0x5554x4[_0xc9c4[236]]<= _0x5554x18[_0xc9c4[236]])?_0x5554x9? new mxPoint(_0x5554x4[_0xc9c4[235]],_0x5554x16[_0xc9c4[236]]): new mxPoint(_0x5554x16[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]):_0x5554x3== mxConstants[_0xc9c4[1358]]? new mxPoint(_0x5554xa+ _0x5554x13/ 2+ _0x5554x2* Math[_0xc9c4[2008]](_0x5554x19)/ 2,_0x5554x12+ _0x5554x2):_0x5554x3== mxConstants[_0xc9c4[1354]]? new mxPoint(_0x5554xa+ _0x5554x13/ 2- _0x5554x2* Math[_0xc9c4[2008]](_0x5554x19)/ 2,_0x5554x12):_0x5554x3== mxConstants[_0xc9c4[1359]]? new mxPoint(_0x5554xa+ _0x5554x13,_0x5554x12+ _0x5554x2/ 2+ _0x5554x13* Math[_0xc9c4[2008]](_0x5554x19)/ 2): new mxPoint(_0x5554xa,_0x5554x12+ _0x5554x2/ 2- _0x5554x13* Math[_0xc9c4[2008]](_0x5554x19)/ 2):(_0x5554x5&& (_0x5554x5=  new mxPoint(_0x5554x14,_0x5554x15),_0x5554x4[_0xc9c4[236]]>= _0x5554x12&& _0x5554x4[_0xc9c4[236]]<= _0x5554x12+ _0x5554x2?(_0x5554x5[_0xc9c4[235]]= _0x5554x9?_0x5554x14:_0x5554x3== mxConstants[_0xc9c4[1359]]?_0x5554xa+ _0x5554x13:_0x5554xa,_0x5554x5[_0xc9c4[236]]= _0x5554x4[_0xc9c4[236]]):_0x5554x4[_0xc9c4[235]]>= _0x5554xa&& _0x5554x4[_0xc9c4[235]]<= _0x5554xa+ _0x5554x13&& (_0x5554x5[_0xc9c4[235]]= _0x5554x4[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]]=  !_0x5554x9?_0x5554x15:_0x5554x3== mxConstants[_0xc9c4[1358]]?_0x5554x12+ _0x5554x2:_0x5554x12),_0x5554x14= _0x5554x5[_0xc9c4[235]],_0x5554x15= _0x5554x5[_0xc9c4[236]]),_0x5554x1b= _0x5554x9&& _0x5554x4[_0xc9c4[235]]<= _0x5554xa+ _0x5554x13/ 2|| !_0x5554x9&& _0x5554x4[_0xc9c4[236]]<= _0x5554x12+ _0x5554x2/ 2?mxUtils[_0xc9c4[2010]](_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]],_0x5554x14,_0x5554x15,_0x5554x16[_0xc9c4[235]],_0x5554x16[_0xc9c4[236]],_0x5554x17[_0xc9c4[235]],_0x5554x17[_0xc9c4[236]]):mxUtils[_0xc9c4[2010]](_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]],_0x5554x14,_0x5554x15,_0x5554x17[_0xc9c4[235]],_0x5554x17[_0xc9c4[236]],_0x5554x18[_0xc9c4[235]],_0x5554x18[_0xc9c4[236]]));null== _0x5554x1b&& (_0x5554x1b=  new mxPoint(_0x5554x14,_0x5554x15));return _0x5554x1b}};function mxPrintPreview(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[255]]= null!= _0x5554x3?_0x5554x3:1/ _0x5554x2[_0xc9c4[2012]];this[_0xc9c4[467]]= null!= _0x5554x5?_0x5554x5:0;this[_0xc9c4[2013]]= null!= _0x5554x4?_0x5554x4:_0x5554x2[_0xc9c4[2013]];this[_0xc9c4[924]]= null!= _0x5554x13?_0x5554x13:_0xc9c4[2014];this[_0xc9c4[1732]]= null!= _0x5554x9?_0x5554x9:0;this[_0xc9c4[1733]]= null!= _0x5554xa?_0x5554xa:0;this[_0xc9c4[1630]]= _0x5554x12;this[_0xc9c4[2015]]= null!= _0x5554x14?_0x5554x14:!0}mxPrintPreview[_0xc9c4[202]][_0xc9c4[1179]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2013]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[255]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[467]]= 0;mxPrintPreview[_0xc9c4[202]][_0xc9c4[1732]]= 0;mxPrintPreview[_0xc9c4[202]][_0xc9c4[1733]]= 0;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2016]]=  !0;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2017]]=  !1;mxPrintPreview[_0xc9c4[202]][_0xc9c4[1630]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[924]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2015]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2018]]= null;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2019]]= 0;mxPrintPreview[_0xc9c4[202]][_0xc9c4[2020]]= function(){return this[_0xc9c4[2018]]};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2021]]= function(){var _0x5554x2=_0xc9c4[110];8== document[_0xc9c4[5]]&& (_0x5554x2= _0xc9c4[2022]);return _0x5554x2};mxPrintPreview[_0xc9c4[202]][_0xc9c4[392]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[2023]],_0x5554x4=null;try{this[_0xc9c4[2017]]&& (this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[2023]]= function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[176]](_0x5554x2[_0xc9c4[441]][_0xc9c4[2024]]())});if(null== this[_0xc9c4[2018]]){this[_0xc9c4[2018]]= window[_0xc9c4[392]]();var _0x5554x5=this[_0xc9c4[2018]][_0xc9c4[395]],_0x5554x9=this[_0xc9c4[2021]]();null!= _0x5554x9&& 0< _0x5554x9[_0xc9c4[67]]&& _0x5554x5[_0xc9c4[171]](_0x5554x9);_0x5554x5[_0xc9c4[171]](_0xc9c4[528]);_0x5554x5[_0xc9c4[171]](_0xc9c4[531]);this[_0xc9c4[2025]](_0x5554x5,_0x5554x2);_0x5554x5[_0xc9c4[171]](_0xc9c4[533]);_0x5554x5[_0xc9c4[171]](_0xc9c4[2026]);mxClient[_0xc9c4[54]](_0xc9c4[94],mxClient[_0xc9c4[86]]+ _0xc9c4[95],_0x5554x5);mxClient[_0xc9c4[47]]&& (_0x5554x5[_0xc9c4[100]][_0xc9c4[99]](_0xc9c4[6],_0xc9c4[97]),_0x5554x5[_0xc9c4[100]][_0xc9c4[99]](_0xc9c4[7],_0xc9c4[101]),_0x5554x5[_0xc9c4[102]]()[_0xc9c4[103]]= _0xc9c4[104],mxClient[_0xc9c4[54]](_0xc9c4[94],mxClient[_0xc9c4[86]]+ _0xc9c4[105],_0x5554x5));var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[517]]()[_0xc9c4[238]](),_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[518]](),_0x5554x13=_0x5554x12/ this[_0xc9c4[255]],_0x5554x14=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[512]]();this[_0xc9c4[2016]]|| (this[_0xc9c4[1732]]= -_0x5554x14[_0xc9c4[235]]* this[_0xc9c4[255]],this[_0xc9c4[1733]]= -_0x5554x14[_0xc9c4[236]]* this[_0xc9c4[255]],_0x5554xa[_0xc9c4[117]]+= _0x5554xa[_0xc9c4[235]],_0x5554xa[_0xc9c4[119]]+= _0x5554xa[_0xc9c4[236]],_0x5554xa[_0xc9c4[235]]= 0,this[_0xc9c4[467]]= _0x5554xa[_0xc9c4[236]]= 0);_0x5554xa[_0xc9c4[117]]/= _0x5554x13;_0x5554xa[_0xc9c4[119]]/= _0x5554x13;var _0x5554x15=this[_0xc9c4[2013]][_0xc9c4[117]]- 2* this[_0xc9c4[467]],_0x5554x16=this[_0xc9c4[2013]][_0xc9c4[119]]- 2* this[_0xc9c4[467]],_0x5554x17=Math[_0xc9c4[160]](1,Math[_0xc9c4[430]]((_0x5554xa[_0xc9c4[117]]+ this[_0xc9c4[1732]])/ _0x5554x15)),_0x5554x18=Math[_0xc9c4[160]](1,Math[_0xc9c4[430]]((_0x5554xa[_0xc9c4[119]]+ this[_0xc9c4[1733]])/ _0x5554x16));this[_0xc9c4[2019]]= _0x5554x17* _0x5554x18;var _0x5554x19=mxUtils[_0xc9c4[885]](this,function(){if(this[_0xc9c4[2015]]&& (1< _0x5554x18|| 1< _0x5554x17)){var _0x5554x2=this[_0xc9c4[2027]](_0x5554x18,_0x5554x17);_0x5554x5[_0xc9c4[112]][_0xc9c4[62]](_0x5554x2);if(mxClient[_0xc9c4[80]]){_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];var _0x5554x3=function(){_0x5554x2[_0xc9c4[124]][_0xc9c4[125]]= _0x5554x5[_0xc9c4[112]][_0xc9c4[190]]+ 10+ _0xc9c4[168]};mxEvent[_0xc9c4[169]](this[_0xc9c4[2018]],_0xc9c4[276],function(_0x5554x2){_0x5554x3()});mxEvent[_0xc9c4[169]](this[_0xc9c4[2018]],_0xc9c4[129],function(_0x5554x2){_0x5554x3()})}}});_0x5554x2= function(_0x5554x2,_0x5554x3){null!= this[_0xc9c4[1630]]&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[1630]]= this[_0xc9c4[1630]],_0x5554x2[_0xc9c4[124]][_0xc9c4[465]]= _0xc9c4[1631],_0x5554x2[_0xc9c4[124]][_0xc9c4[1629]]= _0xc9c4[942]);_0x5554x2[_0xc9c4[124]][_0xc9c4[1537]]= _0xc9c4[1391];_0x5554x3&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[2028]]= _0xc9c4[2029]);mxClient[_0xc9c4[80]]?(_0x5554x5[_0xc9c4[171]](_0x5554x2[_0xc9c4[342]]),_0x5554x2[_0xc9c4[265]][_0xc9c4[266]](_0x5554x2)):(_0x5554x2[_0xc9c4[265]][_0xc9c4[266]](_0x5554x2),_0x5554x5[_0xc9c4[112]][_0xc9c4[62]](_0x5554x2));if(_0x5554x3){var _0x5554x4=_0x5554x5[_0xc9c4[55]](_0xc9c4[1054]);_0x5554x4[_0xc9c4[926]]= _0xc9c4[2030];_0x5554x5[_0xc9c4[112]][_0xc9c4[62]](_0x5554x4)}};var _0x5554x1a=this[_0xc9c4[2031]](this[_0xc9c4[2013]][_0xc9c4[117]],this[_0xc9c4[2013]][_0xc9c4[119]]);if(null!= _0x5554x1a){for(var _0x5554x1b=0;_0x5554x1b< _0x5554x1a[_0xc9c4[67]];_0x5554x1b++){_0x5554x2(_0x5554x1a[_0x5554x1b],!0)}};for(var _0x5554x1c=this[_0xc9c4[2032]](this[_0xc9c4[2013]][_0xc9c4[117]],this[_0xc9c4[2013]][_0xc9c4[119]]),_0x5554x1b=0;_0x5554x1b< _0x5554x18;_0x5554x1b++){for(var _0x5554x1d=_0x5554x1b* _0x5554x16/ this[_0xc9c4[255]]- this[_0xc9c4[1733]]/ this[_0xc9c4[255]]+ (_0x5554xa[_0xc9c4[236]]- _0x5554x14[_0xc9c4[236]]* _0x5554x12)/ _0x5554x12,_0x5554x1a=0;_0x5554x1a< _0x5554x17;_0x5554x1a++){if(null== this[_0xc9c4[2018]]){return null};var _0x5554x1e=_0x5554x1a* _0x5554x15/ this[_0xc9c4[255]]- this[_0xc9c4[1732]]/ this[_0xc9c4[255]]+ (_0x5554xa[_0xc9c4[235]]- _0x5554x14[_0xc9c4[235]]* _0x5554x12)/ _0x5554x12,_0x5554x1f=_0x5554x1b* _0x5554x17+ _0x5554x1a+ 1,_0x5554x4=this[_0xc9c4[2034]](this[_0xc9c4[2013]][_0xc9c4[117]],this[_0xc9c4[2013]][_0xc9c4[119]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2033]](-_0x5554x1e,-_0x5554x1d,this[_0xc9c4[255]],_0x5554x1f,_0x5554x2)}));_0x5554x4[_0xc9c4[57]](_0xc9c4[1363],_0xc9c4[2035]+ _0x5554x1f);_0x5554x2(_0x5554x4,null!= _0x5554x1c|| _0x5554x1b< _0x5554x18- 1|| _0x5554x1a< _0x5554x17- 1)}};if(null!= _0x5554x1c){for(_0x5554x1b= 0;_0x5554x1b< _0x5554x1c[_0xc9c4[67]];_0x5554x1b++){_0x5554x2(_0x5554x1c[_0x5554x1b],_0x5554x1b< _0x5554x1c[_0xc9c4[67]])}};_0x5554x5[_0xc9c4[171]](_0xc9c4[527]);_0x5554x5[_0xc9c4[171]](_0xc9c4[534]);_0x5554x5[_0xc9c4[268]]();_0x5554x19();mxEvent[_0xc9c4[762]](_0x5554x5[_0xc9c4[112]])};this[_0xc9c4[2018]][_0xc9c4[393]]()}catch(y){null!= _0x5554x4&& null!= _0x5554x4[_0xc9c4[265]]&& _0x5554x4[_0xc9c4[265]][_0xc9c4[266]](_0x5554x4)}finally{this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[2023]]= _0x5554x3};return this[_0xc9c4[2018]]};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2025]]= function(_0x5554x2,_0x5554x3){null!= this[_0xc9c4[924]]&& _0x5554x2[_0xc9c4[171]](_0xc9c4[2036]+ this[_0xc9c4[924]]+ _0xc9c4[2037]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2038]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2039]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2040]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2041]);_0x5554x2[_0xc9c4[171]](_0xc9c4[233]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2042]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2043]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2044]);_0x5554x2[_0xc9c4[171]](_0xc9c4[2045]);_0x5554x2[_0xc9c4[171]](_0xc9c4[233]);null!= _0x5554x3&& _0x5554x2[_0xc9c4[171]](_0x5554x3);_0x5554x2[_0xc9c4[171]](_0xc9c4[2046])};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2027]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[2018]][_0xc9c4[395]],_0x5554x5=_0x5554x4[_0xc9c4[55]](_0xc9c4[116]);_0x5554x5[_0xc9c4[926]]= _0xc9c4[2047];_0x5554x5[_0xc9c4[57]](_0xc9c4[467],_0xc9c4[468]);for(var _0x5554x9=_0x5554x4[_0xc9c4[55]](_0xc9c4[120]),_0x5554xa=0;_0x5554xa< _0x5554x2;_0x5554xa++){for(var _0x5554x12=_0x5554x4[_0xc9c4[55]](_0xc9c4[121]),_0x5554x13=0;_0x5554x13< _0x5554x3;_0x5554x13++){var _0x5554x14=_0x5554xa* _0x5554x3+ _0x5554x13+ 1,_0x5554x15=_0x5554x4[_0xc9c4[55]](_0xc9c4[122]);if(!mxClient[_0xc9c4[133]]|| mxClient[_0xc9c4[75]] || mxClient[_0xc9c4[76]]){var _0x5554x16=_0x5554x4[_0xc9c4[55]](_0xc9c4[2048]);_0x5554x16[_0xc9c4[57]](_0xc9c4[44],_0xc9c4[2049]+ _0x5554x14);mxUtils[_0xc9c4[53]](_0x5554x16,_0x5554x14,_0x5554x4);_0x5554x15[_0xc9c4[62]](_0x5554x16)}else {mxUtils[_0xc9c4[53]](_0x5554x15,_0x5554x14,_0x5554x4)};_0x5554x12[_0xc9c4[62]](_0x5554x15)};_0x5554x9[_0xc9c4[62]](_0x5554x12)};_0x5554x5[_0xc9c4[62]](_0x5554x9);return _0x5554x5};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2034]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[485]);try{_0x5554x5[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2+ _0xc9c4[168];_0x5554x5[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168];_0x5554x5[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[188];_0x5554x5[_0xc9c4[124]][_0xc9c4[2050]]= _0xc9c4[1824];_0x5554x5[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[1500];var _0x5554x9=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x9[_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[467]]+ _0xc9c4[168];_0x5554x9[_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[467]]+ _0xc9c4[168];_0x5554x9[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2- 2* this[_0xc9c4[467]]+ _0xc9c4[168];_0x5554x9[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3- 2* this[_0xc9c4[467]]+ _0xc9c4[168];_0x5554x9[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[188];this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[1523]]&& (_0x5554x9[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492]);_0x5554x5[_0xc9c4[62]](_0x5554x9);document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x5);_0x5554x4(_0x5554x9)}catch(f){throw _0x5554x5[_0xc9c4[265]][_0xc9c4[266]](_0x5554x5),f};return _0x5554x5};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2033]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[249]]();var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[526]];this[_0xc9c4[1179]][_0xc9c4[526]]= _0x5554x9;var _0x5554x12=_0x5554x5[_0xc9c4[2051]](),_0x5554x13=_0x5554x5[_0xc9c4[2052]](),_0x5554x14=_0x5554x5[_0xc9c4[2024]](),_0x5554x15=_0x5554x5[_0xc9c4[1524]]();this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?_0x5554x5[_0xc9c4[1569]]():this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[1523]]?_0x5554x5[_0xc9c4[1571]]():_0x5554x5[_0xc9c4[1570]]();var _0x5554x16=_0x5554x5[_0xc9c4[503]]();_0x5554x5[_0xc9c4[504]](!1);var _0x5554x17=this[_0xc9c4[1179]][_0xc9c4[994]]();this[_0xc9c4[1179]][_0xc9c4[995]](!1);var _0x5554x18=_0x5554x5[_0xc9c4[512]]();_0x5554x5[_0xc9c4[513]]=  new mxPoint(_0x5554x2,_0x5554x3);_0x5554x2= null;try{var _0x5554x19=[this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]]()];_0x5554x2=  new mxTemporaryCellStates(_0x5554x5,_0x5554x4,_0x5554x19)}finally{if(mxClient[_0xc9c4[80]]){_0x5554x5[_0xc9c4[506]][_0xc9c4[339]]= _0xc9c4[110]}else {for(_0x5554x4= _0x5554x9[_0xc9c4[285]];null!= _0x5554x4;){_0x5554x19= _0x5554x4[_0xc9c4[287]],_0x5554x3= _0x5554x4[_0xc9c4[301]][_0xc9c4[216]](),_0xc9c4[571]== _0x5554x3?(_0x5554x4[_0xc9c4[57]](_0xc9c4[117],parseInt(_0x5554x9[_0xc9c4[124]][_0xc9c4[117]])),_0x5554x4[_0xc9c4[57]](_0xc9c4[119],parseInt(_0x5554x9[_0xc9c4[124]][_0xc9c4[119]]))):_0xc9c4[583]!= _0x5554x4[_0xc9c4[124]][_0xc9c4[270]]&& _0xc9c4[116]!= _0x5554x3&& _0x5554x4[_0xc9c4[265]][_0xc9c4[266]](_0x5554x4),_0x5554x4= _0x5554x19}};_0x5554x5[_0xc9c4[506]][_0xc9c4[265]][_0xc9c4[266]](_0x5554x5[_0xc9c4[506]]);this[_0xc9c4[1179]][_0xc9c4[995]](_0x5554x17);this[_0xc9c4[1179]][_0xc9c4[526]]= _0x5554xa;_0x5554x5[_0xc9c4[510]]= _0x5554x12;_0x5554x5[_0xc9c4[2053]]= _0x5554x13;_0x5554x5[_0xc9c4[505]]= _0x5554x14;_0x5554x5[_0xc9c4[506]]= _0x5554x15;_0x5554x5[_0xc9c4[513]]= _0x5554x18;_0x5554x2[_0xc9c4[515]]();_0x5554x5[_0xc9c4[504]](_0x5554x16)}};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2031]]= function(){return null};mxPrintPreview[_0xc9c4[202]][_0xc9c4[2032]]= function(){return null};mxPrintPreview[_0xc9c4[202]][_0xc9c4[540]]= function(){var _0x5554x2=this[_0xc9c4[392]]();null!= _0x5554x2&& _0x5554x2[_0xc9c4[540]]()};mxPrintPreview[_0xc9c4[202]][_0xc9c4[268]]= function(){null!= this[_0xc9c4[2018]]&& (this[_0xc9c4[2018]][_0xc9c4[268]](),this[_0xc9c4[2018]]= null)};function mxStylesheet(){this[_0xc9c4[2054]]= {};this[_0xc9c4[2056]](this[_0xc9c4[2055]]());this[_0xc9c4[2058]](this[_0xc9c4[2057]]())}mxStylesheet[_0xc9c4[202]][_0xc9c4[2055]]= function(){var _0x5554x2={};_0x5554x2[mxConstants[_0xc9c4[2059]]]= mxConstants[_0xc9c4[2060]];_0x5554x2[mxConstants[_0xc9c4[2061]]]= mxPerimeter[_0xc9c4[2062]];_0x5554x2[mxConstants[_0xc9c4[2063]]]= mxConstants[_0xc9c4[481]];_0x5554x2[mxConstants[_0xc9c4[2064]]]= mxConstants[_0xc9c4[479]];_0x5554x2[mxConstants[_0xc9c4[2065]]]= _0xc9c4[2066];_0x5554x2[mxConstants[_0xc9c4[2067]]]= _0xc9c4[2068];_0x5554x2[mxConstants[_0xc9c4[2069]]]= _0xc9c4[2070];return _0x5554x2};mxStylesheet[_0xc9c4[202]][_0xc9c4[2057]]= function(){var _0x5554x2={};_0x5554x2[mxConstants[_0xc9c4[2059]]]= mxConstants[_0xc9c4[2071]];_0x5554x2[mxConstants[_0xc9c4[1695]]]= mxConstants[_0xc9c4[1622]];_0x5554x2[mxConstants[_0xc9c4[2063]]]= mxConstants[_0xc9c4[481]];_0x5554x2[mxConstants[_0xc9c4[2064]]]= mxConstants[_0xc9c4[479]];_0x5554x2[mxConstants[_0xc9c4[2067]]]= _0xc9c4[2068];_0x5554x2[mxConstants[_0xc9c4[2069]]]= _0xc9c4[2072];return _0x5554x2};mxStylesheet[_0xc9c4[202]][_0xc9c4[2056]]= function(_0x5554x2){this[_0xc9c4[2074]](_0xc9c4[2073],_0x5554x2)};mxStylesheet[_0xc9c4[202]][_0xc9c4[2058]]= function(_0x5554x2){this[_0xc9c4[2074]](_0xc9c4[2075],_0x5554x2)};mxStylesheet[_0xc9c4[202]][_0xc9c4[2076]]= function(){return this[_0xc9c4[2054]][_0xc9c4[2073]]};mxStylesheet[_0xc9c4[202]][_0xc9c4[2077]]= function(){return this[_0xc9c4[2054]][_0xc9c4[2075]]};mxStylesheet[_0xc9c4[202]][_0xc9c4[2074]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2054]][_0x5554x2]= _0x5554x3};mxStylesheet[_0xc9c4[202]][_0xc9c4[1705]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x3;if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){for(var _0x5554x5=_0x5554x2[_0xc9c4[224]](_0xc9c4[471]),_0x5554x4=null!= _0x5554x4&& _0xc9c4[471]!= _0x5554x2[_0xc9c4[225]](0)?mxUtils[_0xc9c4[238]](_0x5554x4):{},_0x5554x9=0;_0x5554x9< _0x5554x5[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=_0x5554x5[_0x5554x9],_0x5554x12=_0x5554xa[_0xc9c4[2]](_0xc9c4[226]);if(0<= _0x5554x12){var _0x5554x13=_0x5554xa[_0xc9c4[85]](0,_0x5554x12),_0x5554xa=_0x5554xa[_0xc9c4[85]](_0x5554x12+ 1);_0x5554xa== mxConstants[_0xc9c4[217]]? delete _0x5554x4[_0x5554x13]:mxUtils[_0xc9c4[1946]](_0x5554xa)?_0x5554x4[_0x5554x13]= parseFloat(_0x5554xa):_0x5554x4[_0x5554x13]= _0x5554xa}else {if(_0x5554xa= this[_0xc9c4[2054]][_0x5554xa],null!= _0x5554xa){for(_0x5554x13 in _0x5554xa){_0x5554x4[_0x5554x13]= _0x5554xa[_0x5554x13]}}}}};return _0x5554x4};function mxCellState(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[441]]= _0x5554x2;this[_0xc9c4[246]]= _0x5554x3;this[_0xc9c4[124]]= _0x5554x4;this[_0xc9c4[2078]]=  new mxPoint;this[_0xc9c4[2079]]=  new mxPoint}mxCellState[_0xc9c4[202]]=  new mxRectangle;mxCellState[_0xc9c4[202]][_0xc9c4[196]]= mxCellState;mxCellState[_0xc9c4[202]][_0xc9c4[441]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[246]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[124]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2080]]=  !0;mxCellState[_0xc9c4[202]][_0xc9c4[2081]]=  !1;mxCellState[_0xc9c4[202]][_0xc9c4[2082]]=  !1;mxCellState[_0xc9c4[202]][_0xc9c4[2078]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[439]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2079]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2083]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2084]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2085]]= 0;mxCellState[_0xc9c4[202]][_0xc9c4[67]]= 0;mxCellState[_0xc9c4[202]][_0xc9c4[2086]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[253]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[963]]= null;mxCellState[_0xc9c4[202]][_0xc9c4[2087]]= function(_0x5554x2,_0x5554x3){_0x5554x2= _0x5554x2|| 0;_0x5554x3= null!= _0x5554x3?_0x5554x3: new mxRectangle(this[_0xc9c4[235]],this[_0xc9c4[236]],this[_0xc9c4[117]],this[_0xc9c4[119]]);if(null!= this[_0xc9c4[253]]&& null!= this[_0xc9c4[253]][_0xc9c4[1561]]){var _0x5554x4=this[_0xc9c4[253]][_0xc9c4[1561]][_0xc9c4[1548]](this[_0xc9c4[124]],_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]],_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]);_0x5554x3[_0xc9c4[235]]= _0x5554x4[_0xc9c4[235]];_0x5554x3[_0xc9c4[236]]= _0x5554x4[_0xc9c4[236]];_0x5554x3[_0xc9c4[117]]= this[_0xc9c4[253]][_0xc9c4[1561]][_0xc9c4[1532]]* _0x5554x4[_0xc9c4[117]];_0x5554x3[_0xc9c4[119]]= this[_0xc9c4[253]][_0xc9c4[1561]][_0xc9c4[1533]]* _0x5554x4[_0xc9c4[119]]};0!= _0x5554x2&& _0x5554x3[_0xc9c4[244]](_0x5554x2);return _0x5554x3};mxCellState[_0xc9c4[202]][_0xc9c4[2088]]= function(_0x5554x2,_0x5554x3){_0x5554x3?(null== this[_0xc9c4[439]]&& (this[_0xc9c4[439]]= []),0== this[_0xc9c4[439]][_0xc9c4[67]]?this[_0xc9c4[439]][_0xc9c4[207]](_0x5554x2):this[_0xc9c4[439]][0]= _0x5554x2):null== this[_0xc9c4[439]]?(this[_0xc9c4[439]]= [],this[_0xc9c4[439]][_0xc9c4[207]](null),this[_0xc9c4[439]][_0xc9c4[207]](_0x5554x2)):1== this[_0xc9c4[439]][_0xc9c4[67]]?this[_0xc9c4[439]][_0xc9c4[207]](_0x5554x2):this[_0xc9c4[439]][this[_0xc9c4[439]][_0xc9c4[67]]- 1]= _0x5554x2};mxCellState[_0xc9c4[202]][_0xc9c4[1609]]= function(_0x5554x2){null!= this[_0xc9c4[253]]&& this[_0xc9c4[253]][_0xc9c4[1609]](_0x5554x2);null!= this[_0xc9c4[963]]&& this[_0xc9c4[963]][_0xc9c4[1609]](_0x5554x2)};mxCellState[_0xc9c4[202]][_0xc9c4[1710]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[2089]](_0x5554x2);return null!= _0x5554x2?_0x5554x2[_0xc9c4[246]]:null};mxCellState[_0xc9c4[202]][_0xc9c4[2089]]= function(_0x5554x2){return _0x5554x2?this[_0xc9c4[2083]]:this[_0xc9c4[2084]]};mxCellState[_0xc9c4[202]][_0xc9c4[2090]]= function(_0x5554x2,_0x5554x3){_0x5554x3?this[_0xc9c4[2083]]= _0x5554x2:this[_0xc9c4[2084]]= _0x5554x2};mxCellState[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[515]](this)};mxCellState[_0xc9c4[202]][_0xc9c4[238]]= function(){var _0x5554x2= new mxCellState(this[_0xc9c4[441]],this[_0xc9c4[246]],this[_0xc9c4[124]]);if(null!= this[_0xc9c4[439]]){_0x5554x2[_0xc9c4[439]]= [];for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[439]][_0xc9c4[67]];_0x5554x3++){_0x5554x2[_0xc9c4[439]][_0x5554x3]= this[_0xc9c4[439]][_0x5554x3][_0xc9c4[238]]()}};null!= this[_0xc9c4[2078]]&& (_0x5554x2[_0xc9c4[2078]]= this[_0xc9c4[2078]][_0xc9c4[238]]());null!= this[_0xc9c4[2079]]&& (_0x5554x2[_0xc9c4[2079]]= this[_0xc9c4[2079]][_0xc9c4[238]]());null!= this[_0xc9c4[1563]]&& (_0x5554x2[_0xc9c4[1563]]= this[_0xc9c4[1563]][_0xc9c4[238]]());_0x5554x2[_0xc9c4[2085]]= this[_0xc9c4[2085]];_0x5554x2[_0xc9c4[2086]]= this[_0xc9c4[2086]];_0x5554x2[_0xc9c4[67]]= this[_0xc9c4[67]];_0x5554x2[_0xc9c4[235]]= this[_0xc9c4[235]];_0x5554x2[_0xc9c4[236]]= this[_0xc9c4[236]];_0x5554x2[_0xc9c4[117]]= this[_0xc9c4[117]];_0x5554x2[_0xc9c4[119]]= this[_0xc9c4[119]];return _0x5554x2};function mxGraphSelectionModel(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[895]]= []}mxGraphSelectionModel[_0xc9c4[202]]=  new mxEventSource;mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[196]]= mxGraphSelectionModel;mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2091]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[819]:_0xc9c4[110];mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2092]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2093]:_0xc9c4[110];mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[1179]]= null;mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2094]]=  !1;mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2095]]= function(){return this[_0xc9c4[2094]]};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2096]]= function(_0x5554x2){this[_0xc9c4[2094]]= _0x5554x2};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2097]]= function(_0x5554x2){return null!= _0x5554x2?0<= mxUtils[_0xc9c4[2]](this[_0xc9c4[895]],_0x5554x2):!1};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[1107]]= function(){return 0== this[_0xc9c4[895]][_0xc9c4[67]]};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[200]]= function(){this[_0xc9c4[2098]](null,this[_0xc9c4[895]])};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2099]]= function(_0x5554x2){null!= _0x5554x2&& this[_0xc9c4[2100]]([_0x5554x2])};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2100]]= function(_0x5554x2){if(null!= _0x5554x2){this[_0xc9c4[2094]]&& (_0x5554x2= [this[_0xc9c4[2101]](_0x5554x2)]);for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[1179]][_0xc9c4[2102]](_0x5554x2[_0x5554x4])&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])};this[_0xc9c4[2098]](_0x5554x3,this[_0xc9c4[895]])}};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2101]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){if(this[_0xc9c4[1179]][_0xc9c4[2102]](_0x5554x2[_0x5554x3])){return _0x5554x2[_0x5554x3]}}};return null};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2103]]= function(_0x5554x2){null!= _0x5554x2&& this[_0xc9c4[832]]([_0x5554x2])};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[832]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=null;this[_0xc9c4[2094]]&& (_0x5554x3= this[_0xc9c4[895]],_0x5554x2= [this[_0xc9c4[2101]](_0x5554x2)]);for(var _0x5554x4=[],_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){!this[_0xc9c4[2097]](_0x5554x2[_0x5554x5])&& this[_0xc9c4[1179]][_0xc9c4[2102]](_0x5554x2[_0x5554x5]) && _0x5554x4[_0xc9c4[207]](_0x5554x2[_0x5554x5])};this[_0xc9c4[2098]](_0x5554x4,_0x5554x3)}};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2104]]= function(_0x5554x2){null!= _0x5554x2&& this[_0xc9c4[842]]([_0x5554x2])};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[842]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[2097]](_0x5554x2[_0x5554x4])&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])};this[_0xc9c4[2098]](null,_0x5554x3)}};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[2098]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]&& null!= _0x5554x2[0]|| null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]&& null!= _0x5554x3[0]){var _0x5554x4= new mxSelectionChange(this,_0x5554x2,_0x5554x3);_0x5554x4[_0xc9c4[350]]();var _0x5554x5= new mxUndoableEdit(this,!1);_0x5554x5[_0xc9c4[99]](_0x5554x4);this[_0xc9c4[746]]( new mxEventObject(mxEvent.UNDO,_0xc9c4[1061],_0x5554x5))}};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[1941]]= function(_0x5554x2){null!= _0x5554x2&&  !this[_0xc9c4[2097]](_0x5554x2)&& this[_0xc9c4[895]][_0xc9c4[207]](_0x5554x2)};mxGraphSelectionModel[_0xc9c4[202]][_0xc9c4[1102]]= function(_0x5554x2){null!= _0x5554x2&& (_0x5554x2= mxUtils[_0xc9c4[2]](this[_0xc9c4[895]],_0x5554x2),0<= _0x5554x2&& this[_0xc9c4[895]][_0xc9c4[300]](_0x5554x2,1))};function mxSelectionChange(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[2105]]= _0x5554x2;this[_0xc9c4[2106]]= null!= _0x5554x3?_0x5554x3[_0xc9c4[1853]]():null;this[_0xc9c4[2107]]= null!= _0x5554x4?_0x5554x4[_0xc9c4[1853]]():null}mxSelectionChange[_0xc9c4[202]][_0xc9c4[350]]= function(){var _0x5554x2=mxLog[_0xc9c4[2109]](_0xc9c4[2108]);window[_0xc9c4[879]]= mxResources[_0xc9c4[203]](this[_0xc9c4[2105]][_0xc9c4[2092]])|| this[_0xc9c4[2105]][_0xc9c4[2092]];if(null!= this[_0xc9c4[2107]]){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[2107]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[2105]][_0xc9c4[1102]](this[_0xc9c4[2107]][_0x5554x3])}};if(null!= this[_0xc9c4[2106]]){for(_0x5554x3= 0;_0x5554x3< this[_0xc9c4[2106]][_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[2105]][_0xc9c4[1941]](this[_0xc9c4[2106]][_0x5554x3])}};_0x5554x3= this[_0xc9c4[2106]];this[_0xc9c4[2106]]= this[_0xc9c4[2107]];this[_0xc9c4[2107]]= _0x5554x3;window[_0xc9c4[879]]= mxResources[_0xc9c4[203]](this[_0xc9c4[2105]][_0xc9c4[2091]])|| this[_0xc9c4[2105]][_0xc9c4[2091]];mxLog[_0xc9c4[2110]](_0xc9c4[2108],_0x5554x2);this[_0xc9c4[2105]][_0xc9c4[746]]( new mxEventObject(mxEvent.CHANGE,_0xc9c4[2106],this[_0xc9c4[2106]],_0xc9c4[2107],this[_0xc9c4[2107]]))};function mxCellEditor(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2}mxCellEditor[_0xc9c4[202]][_0xc9c4[1179]]= null;mxCellEditor[_0xc9c4[202]][_0xc9c4[126]]= null;mxCellEditor[_0xc9c4[202]][_0xc9c4[2111]]= null;mxCellEditor[_0xc9c4[202]][_0xc9c4[2112]]= null;mxCellEditor[_0xc9c4[202]][_0xc9c4[2113]]=  !1;mxCellEditor[_0xc9c4[202]][_0xc9c4[2114]]=  !0;mxCellEditor[_0xc9c4[202]][_0xc9c4[2115]]= _0xc9c4[110];mxCellEditor[_0xc9c4[202]][_0xc9c4[2116]]= _0xc9c4[110];mxCellEditor[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[126]]= document[_0xc9c4[55]](_0xc9c4[126]);this[_0xc9c4[126]][_0xc9c4[926]]= _0xc9c4[2117];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[189];this[_0xc9c4[126]][_0xc9c4[57]](_0xc9c4[2118],_0xc9c4[2119]);this[_0xc9c4[126]][_0xc9c4[57]](_0xc9c4[969],_0xc9c4[2120]);mxClient[_0xc9c4[133]]&& (this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[129]]= _0xc9c4[130]);mxEvent[_0xc9c4[169]](this[_0xc9c4[126]],_0xc9c4[2121],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2122]]()}));mxEvent[_0xc9c4[169]](this[_0xc9c4[126]],_0xc9c4[2123],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){mxEvent[_0xc9c4[721]](_0x5554x2)|| (113== _0x5554x2[_0xc9c4[2124]]|| this[_0xc9c4[1179]][_0xc9c4[2125]]()&& 13== _0x5554x2[_0xc9c4[2124]]&&  !mxEvent[_0xc9c4[775]](_0x5554x2)&&  !mxEvent[_0xc9c4[774]](_0x5554x2)?(this[_0xc9c4[1179]][_0xc9c4[2126]](!1),mxEvent[_0xc9c4[722]](_0x5554x2)):27== _0x5554x2[_0xc9c4[2124]]?(this[_0xc9c4[1179]][_0xc9c4[2126]](!0),mxEvent[_0xc9c4[722]](_0x5554x2)):(this[_0xc9c4[2127]]&& (this[_0xc9c4[2127]]=  !1,this[_0xc9c4[126]][_0xc9c4[131]]= _0xc9c4[110]),this[_0xc9c4[2128]](!0)))}));mxEvent[_0xc9c4[169]](this[_0xc9c4[126]],_0xc9c4[2129],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2114]]&&  !mxEvent[_0xc9c4[721]](_0x5554x2)&& setTimeout(mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[129]]()}),0)}))};mxCellEditor[_0xc9c4[202]][_0xc9c4[129]]= function(){if(null!= this[_0xc9c4[1653]]){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](this[_0xc9c4[2111]]),_0x5554x3=this[_0xc9c4[1179]][_0xc9c4[2130]](_0x5554x2[_0xc9c4[246]]),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[2131]](_0x5554x2[_0xc9c4[246]]);if(this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])){this[_0xc9c4[1562]][_0xc9c4[235]]= _0x5554x2[_0xc9c4[2079]][_0xc9c4[235]],this[_0xc9c4[1562]][_0xc9c4[236]]= _0x5554x2[_0xc9c4[2079]][_0xc9c4[236]],this[_0xc9c4[1562]][_0xc9c4[117]]= 0,this[_0xc9c4[1562]][_0xc9c4[119]]= 0}else {if(null!= this[_0xc9c4[1562]]){this[_0xc9c4[1562]][_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]];this[_0xc9c4[1562]][_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]];this[_0xc9c4[1562]][_0xc9c4[117]]= _0x5554x2[_0xc9c4[117]];this[_0xc9c4[1562]][_0xc9c4[119]]= _0x5554x2[_0xc9c4[119]];var _0x5554x5=mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x5554x5== mxConstants[_0xc9c4[2132]]?this[_0xc9c4[1562]][_0xc9c4[235]]-= _0x5554x2[_0xc9c4[117]]:_0x5554x5== mxConstants[_0xc9c4[480]]&& (this[_0xc9c4[1562]][_0xc9c4[235]]+= _0x5554x2[_0xc9c4[117]]);_0x5554x5= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x5554x5== mxConstants[_0xc9c4[1687]]?this[_0xc9c4[1562]][_0xc9c4[236]]-= _0x5554x2[_0xc9c4[119]]:_0x5554x5== mxConstants[_0xc9c4[482]]&& (this[_0xc9c4[1562]][_0xc9c4[236]]+= _0x5554x2[_0xc9c4[119]])}};_0x5554x5= this[_0xc9c4[126]][_0xc9c4[131]];if(_0xc9c4[192]== _0x5554x5[_0xc9c4[225]](_0x5554x5[_0xc9c4[67]]- 1)|| _0xc9c4[110]== _0x5554x5){_0x5554x5+= _0xc9c4[544]};_0x5554x5= mxUtils[_0xc9c4[321]](_0x5554x5,!1);_0x5554x4?(this[_0xc9c4[1653]][_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[1502],this[_0xc9c4[1653]][_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[1562]][_0xc9c4[117]]+ _0xc9c4[168]):_0x5554x5= _0x5554x5[_0xc9c4[230]](/ /g,_0xc9c4[544]);_0x5554x5= _0x5554x5[_0xc9c4[230]](/\n/g,_0xc9c4[1453]);this[_0xc9c4[1653]][_0xc9c4[339]]= _0x5554x5;var _0x5554x5=this[_0xc9c4[1653]][_0xc9c4[359]]+ 30,_0x5554x9=this[_0xc9c4[1653]][_0xc9c4[167]]+ 16,_0x5554x5=Math[_0xc9c4[160]](_0x5554x5,40),_0x5554x9=Math[_0xc9c4[160]](_0x5554x9,20);_0x5554x3&& (_0x5554x5= Math[_0xc9c4[243]](this[_0xc9c4[1562]][_0xc9c4[117]]- 4,_0x5554x5),_0x5554x9= Math[_0xc9c4[243]](this[_0xc9c4[1562]][_0xc9c4[119]],_0x5554x9));var _0x5554xa=null!= _0x5554x2[_0xc9c4[963]]?_0x5554x2[_0xc9c4[963]][_0xc9c4[1655]]:null;null== _0x5554xa&& (_0x5554xa= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x5554x2= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x5554xa= mxUtils[_0xc9c4[1501]](_0x5554xa,_0x5554x2));if(null!= _0x5554xa){if(_0x5554x3||  !_0x5554x4){this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[361]]= Math[_0xc9c4[160]](0,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]]* this[_0xc9c4[1562]][_0xc9c4[117]]+ _0x5554xa[_0xc9c4[235]]* _0x5554x5)- 3)+ _0xc9c4[168]};this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[125]]= Math[_0xc9c4[160]](0,Math[_0xc9c4[488]](this[_0xc9c4[1562]][_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]]* this[_0xc9c4[1562]][_0xc9c4[119]]+ _0x5554xa[_0xc9c4[236]]* _0x5554x9)+ 4)+ _0xc9c4[168]};if(_0x5554x3||  !_0x5554x4){this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x5+ _0xc9c4[168]};this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x9+ _0xc9c4[168]}};mxCellEditor[_0xc9c4[202]][_0xc9c4[2133]]= function(){return this[_0xc9c4[2113]]};mxCellEditor[_0xc9c4[202]][_0xc9c4[2128]]= function(_0x5554x2){this[_0xc9c4[2113]]= _0x5554x2};mxCellEditor[_0xc9c4[202]][_0xc9c4[2122]]= function(){this[_0xc9c4[2126]](!this[_0xc9c4[1179]][_0xc9c4[2134]]())};mxCellEditor[_0xc9c4[202]][_0xc9c4[855]]= function(_0x5554x2,_0x5554x3){null== this[_0xc9c4[126]]&& this[_0xc9c4[176]]();this[_0xc9c4[2126]](!0);var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);if(null!= _0x5554x4){this[_0xc9c4[2111]]= _0x5554x2;this[_0xc9c4[2112]]= _0x5554x3;this[_0xc9c4[2116]]= null;null!= _0x5554x4[_0xc9c4[963]]&& this[_0xc9c4[2135]](_0x5554x4)&& (this[_0xc9c4[2116]]= _0x5554x4[_0xc9c4[963]][_0xc9c4[252]],this[_0xc9c4[2116]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]);var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x5=mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)* _0x5554x5,_0x5554x9=mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x5554xa=mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTCOLOR,_0xc9c4[586]),_0x5554x12=mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x5554x13=(mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xc9c4[1410]])== mxConstants[_0xc9c4[1410]],_0x5554x14=(mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xc9c4[1412]])== mxConstants[_0xc9c4[1412]],_0x5554x15=(mxUtils[_0xc9c4[433]](_0x5554x4[_0xc9c4[124]],mxConstants.STYLE_FONTSTYLE,0)& mxConstants[_0xc9c4[1414]])== mxConstants[_0xc9c4[1414]];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[487]]= Math[_0xc9c4[488]](_0x5554x5)+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[489]]= Math[_0xc9c4[488]](_0x5554x5* mxConstants[_0xc9c4[490]])+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[486]]= _0x5554x9;this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[1165]]= _0x5554x12;this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[352]]= _0x5554xa;this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[1452]]= _0x5554x13?_0xc9c4[1447]:_0xc9c4[1502];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[666]]= _0x5554x14?_0xc9c4[1449]:_0xc9c4[110];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[354]]= _0x5554x15?_0xc9c4[355]:_0xc9c4[110];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[278];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[2136]]= _0xc9c4[130];this[_0xc9c4[1562]]= _0x5554x5= this[_0xc9c4[2137]](_0x5554x4);this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x5[_0xc9c4[235]]+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x5[_0xc9c4[236]]+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[117]]= _0x5554x5[_0xc9c4[117]]+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x5[_0xc9c4[119]]+ _0xc9c4[168];this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[931]]= 5;_0x5554x4= this[_0xc9c4[2138]](_0x5554x4,_0x5554x3);null== _0x5554x4|| 0== _0x5554x4[_0xc9c4[67]]?(_0x5554x4= this[_0xc9c4[2139]](),this[_0xc9c4[2127]]=  !0):this[_0xc9c4[2127]]=  !1;this[_0xc9c4[2128]](!1);this[_0xc9c4[126]][_0xc9c4[131]]= _0x5554x4;this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[62]](this[_0xc9c4[126]]);_0xc9c4[130]!= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[495]]&& (this[_0xc9c4[2114]]&& (this[_0xc9c4[1653]]= this[_0xc9c4[2140]](),document[_0xc9c4[112]][_0xc9c4[62]](this[_0xc9c4[1653]]),this[_0xc9c4[129]]()),this[_0xc9c4[126]][_0xc9c4[393]](),this[_0xc9c4[126]][_0xc9c4[804]]())}};mxCellEditor[_0xc9c4[202]][_0xc9c4[2140]]= function(){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[485]),_0x5554x3=_0x5554x2[_0xc9c4[124]];_0x5554x3[_0xc9c4[491]]= _0xc9c4[492];_0x5554x3[_0xc9c4[493]]= _0xc9c4[494];_0x5554x3[_0xc9c4[187]]= _0xc9c4[188];_0x5554x3[_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498];_0x5554x3[_0xc9c4[499]]= _0xc9c4[500];_0x5554x3[_0xc9c4[123]]= _0xc9c4[125];_0x5554x3[_0xc9c4[489]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[489]];_0x5554x3[_0xc9c4[487]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[487]];_0x5554x3[_0xc9c4[486]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[486]];_0x5554x3[_0xc9c4[1452]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[1452]];_0x5554x3[_0xc9c4[1165]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[1165]];_0x5554x3[_0xc9c4[666]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[666]];_0x5554x3[_0xc9c4[354]]= this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[354]];return _0x5554x2};mxCellEditor[_0xc9c4[202]][_0xc9c4[2126]]= function(_0x5554x2){null!= this[_0xc9c4[2111]]&& (null!= this[_0xc9c4[2116]]&& (this[_0xc9c4[2116]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189],this[_0xc9c4[2116]]= null),!_0x5554x2&& this[_0xc9c4[2133]]() && this[_0xc9c4[1179]][_0xc9c4[850]](this[_0xc9c4[2111]],this[_0xc9c4[2141]](),this[_0xc9c4[2112]]),null!= this[_0xc9c4[1653]]&& (document[_0xc9c4[112]][_0xc9c4[266]](this[_0xc9c4[1653]]),this[_0xc9c4[1653]]= null),this[_0xc9c4[1562]]= this[_0xc9c4[2112]]= this[_0xc9c4[2111]]= null,this[_0xc9c4[126]][_0xc9c4[2121]](),this[_0xc9c4[126]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[126]]))};mxCellEditor[_0xc9c4[202]][_0xc9c4[2138]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[1179]][_0xc9c4[2142]](_0x5554x2[_0xc9c4[246]],_0x5554x3)};mxCellEditor[_0xc9c4[202]][_0xc9c4[2141]]= function(){return this[_0xc9c4[126]][_0xc9c4[131]][_0xc9c4[230]](/\r/g,_0xc9c4[110])};mxCellEditor[_0xc9c4[202]][_0xc9c4[2135]]= function(_0x5554x2){return !0};mxCellEditor[_0xc9c4[202]][_0xc9c4[939]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]];return  new mxRectangle(0,0,null== _0x5554x2[_0xc9c4[963]]?30:_0x5554x2[_0xc9c4[963]][_0xc9c4[803]]* _0x5554x3+ 20,_0xc9c4[361]== this[_0xc9c4[126]][_0xc9c4[124]][_0xc9c4[1165]]?120:40)};mxCellEditor[_0xc9c4[202]][_0xc9c4[2137]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x5=this[_0xc9c4[939]](_0x5554x2),_0x5554x9=_0x5554x5[_0xc9c4[117]],_0x5554x5=_0x5554x5[_0xc9c4[119]],_0x5554xa=parseInt(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2143]]]|| 2)* _0x5554x4,_0x5554x12=parseInt(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2144]]]|| 0)* _0x5554x4+ _0x5554xa,_0x5554x13=parseInt(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2145]]]|| 0)* _0x5554x4+ _0x5554xa,_0x5554x14=parseInt(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2146]]]|| 0)* _0x5554x4+ _0x5554xa,_0x5554x4=parseInt(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2147]]]|| 0)* _0x5554x4+ _0x5554xa,_0x5554x13= new mxRectangle(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],Math[_0xc9c4[160]](_0x5554x9,_0x5554x2[_0xc9c4[117]]- _0x5554x4- _0x5554x13),Math[_0xc9c4[160]](_0x5554x5,_0x5554x2[_0xc9c4[119]]- _0x5554x12- _0x5554x14));_0x5554x3?(_0x5554x13[_0xc9c4[235]]= _0x5554x2[_0xc9c4[2079]][_0xc9c4[235]],_0x5554x13[_0xc9c4[236]]= _0x5554x2[_0xc9c4[2079]][_0xc9c4[236]],null!= _0x5554x2[_0xc9c4[963]]&& null!= _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]]&& (0< _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[235]]&& (_0x5554x13[_0xc9c4[235]]= _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[235]]),0< _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[236]]&& (_0x5554x13[_0xc9c4[236]]= _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[236]]))):null!= _0x5554x2[_0xc9c4[963]]&& null!= _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]]&& (_0x5554x13[_0xc9c4[235]]= Math[_0xc9c4[243]](_0x5554x13[_0xc9c4[235]],_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[235]]),_0x5554x13[_0xc9c4[236]]= Math[_0xc9c4[243]](_0x5554x13[_0xc9c4[236]],_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[236]]));_0x5554x13[_0xc9c4[235]]+= _0x5554x4;_0x5554x13[_0xc9c4[236]]+= _0x5554x12;null!= _0x5554x2[_0xc9c4[963]]&& null!= _0x5554x2[_0xc9c4[963]][_0xc9c4[1563]]&& (_0x5554x3?(_0x5554x13[_0xc9c4[117]]= Math[_0xc9c4[160]](_0x5554x9,_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[117]]),_0x5554x13[_0xc9c4[119]]= Math[_0xc9c4[160]](_0x5554x5,_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[119]])):(_0x5554x13[_0xc9c4[117]]= Math[_0xc9c4[160]](_0x5554x13[_0xc9c4[117]],_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[117]]),_0x5554x13[_0xc9c4[119]]= Math[_0xc9c4[160]](_0x5554x13[_0xc9c4[119]],_0x5554x2[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[119]])));this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2[_0xc9c4[246]])&& (_0x5554x3= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x5554x3== mxConstants[_0xc9c4[2132]]?_0x5554x13[_0xc9c4[235]]-= _0x5554x2[_0xc9c4[117]]:_0x5554x3== mxConstants[_0xc9c4[480]]&& (_0x5554x13[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[117]]),_0x5554x3= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x5554x3== mxConstants[_0xc9c4[1687]]?_0x5554x13[_0xc9c4[236]]-= _0x5554x2[_0xc9c4[119]]:_0x5554x3== mxConstants[_0xc9c4[482]]&& (_0x5554x13[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[119]]));return _0x5554x13};mxCellEditor[_0xc9c4[202]][_0xc9c4[2139]]= function(_0x5554x2){return this[_0xc9c4[2115]]};mxCellEditor[_0xc9c4[202]][_0xc9c4[2148]]= function(){return this[_0xc9c4[2111]]};mxCellEditor[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[126]]&& (mxEvent[_0xc9c4[762]](this[_0xc9c4[126]]),null!= this[_0xc9c4[126]][_0xc9c4[265]]&& this[_0xc9c4[126]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[126]]),this[_0xc9c4[126]]= null)};function mxCellRenderer(){}mxCellRenderer[_0xc9c4[202]][_0xc9c4[2149]]= mxConnector;mxCellRenderer[_0xc9c4[202]][_0xc9c4[2150]]= mxRectangleShape;mxCellRenderer[_0xc9c4[202]][_0xc9c4[2151]]= mxText;mxCellRenderer[_0xc9c4[202]][_0xc9c4[2152]]=  !0;mxCellRenderer[_0xc9c4[202]][_0xc9c4[2153]]= {};mxCellRenderer[_0xc9c4[2154]]= function(_0x5554x2,_0x5554x3){mxCellRenderer[_0xc9c4[202]][_0xc9c4[2153]][_0x5554x2]= _0x5554x3};mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xc9c4[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xc9c4[202]][_0xc9c4[2155]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]();if(null!= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[526]]&& null== _0x5554x2[_0xc9c4[253]]&& _0x5554x2[_0xc9c4[246]]!= _0x5554x2[_0xc9c4[441]][_0xc9c4[1741]]&& (_0x5554x4[_0xc9c4[1193]](_0x5554x2[_0xc9c4[246]])|| _0x5554x4[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]))){if(this[_0xc9c4[2156]](_0x5554x2),null!= _0x5554x2[_0xc9c4[253]]&& (null== _0x5554x3|| _0x5554x3)){this[_0xc9c4[2157]](_0x5554x2),_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2158]]|| _0x5554x4[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])?_0x5554x2[_0xc9c4[2081]]=  !0:_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2159]]&& null!= this[_0xc9c4[2160]]&& (this[_0xc9c4[2160]][_0xc9c4[265]]== _0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]]?this[_0xc9c4[2161]](_0x5554x2,this[_0xc9c4[2160]]):this[_0xc9c4[2160]]= null),_0x5554x2[_0xc9c4[253]][_0xc9c4[255]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]],this[_0xc9c4[2162]](_0x5554x2),this[_0xc9c4[2163]](_0x5554x2)}}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2157]]= function(_0x5554x2){_0x5554x2[_0xc9c4[253]][_0xc9c4[176]](_0x5554x2[_0xc9c4[441]][_0xc9c4[2024]]())};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2164]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=null,_0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x9=_0x5554x5[_0xc9c4[502]](),_0x5554xa=_0x5554x2[_0xc9c4[246]],_0x5554x12=_0x5554x9[_0xc9c4[1197]](_0x5554xa);null!= _0x5554x12&& null== _0x5554x4;){_0x5554x4= this[_0xc9c4[2165]](_0x5554x5,_0x5554x12,_0x5554xa,_0x5554x3),_0x5554xa= _0x5554x12,_0x5554x12= _0x5554x9[_0xc9c4[1197]](_0x5554xa)};return _0x5554x4};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2165]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null,_0x5554xa=_0x5554x2[_0xc9c4[502]]();for(_0x5554x4= null!= _0x5554x4?_0x5554x3[_0xc9c4[1738]](_0x5554x4)- 1:_0x5554xa[_0xc9c4[262]](_0x5554x3)- 1;0<= _0x5554x4&& null== _0x5554x9;_0x5554x4--){_0x5554x9= this[_0xc9c4[2165]](_0x5554x2,_0x5554xa[_0xc9c4[263]](_0x5554x3,_0x5554x4),null,_0x5554x5)};if(null== _0x5554x9&& (_0x5554x9= _0x5554x2[_0xc9c4[441]][_0xc9c4[248]](_0x5554x3),null!= _0x5554x9&& (null== _0x5554x9[_0xc9c4[253]]|| null== _0x5554x9[_0xc9c4[253]][_0xc9c4[252]]|| _0x5554x9[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]]!= _0x5554x5))){_0x5554x9= null};return _0x5554x9};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2166]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]],_0x5554x4=this[_0xc9c4[2164]](_0x5554x2,_0x5554x3),_0x5554x5=_0x5554x3[_0xc9c4[285]];null!= _0x5554x4&& (_0x5554x5= _0x5554x4[_0xc9c4[253]][_0xc9c4[252]],null!= _0x5554x4[_0xc9c4[963]]&& (null!= _0x5554x4[_0xc9c4[963]][_0xc9c4[252]]&& _0x5554x4[_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== _0x5554x3)&& (_0x5554x5= _0x5554x4[_0xc9c4[963]][_0xc9c4[252]]),_0x5554x5= _0x5554x5[_0xc9c4[287]]);this[_0xc9c4[2161]](_0x5554x2,_0x5554x5)};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2167]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]],_0x5554x4=_0x5554x3[_0xc9c4[1179]][_0xc9c4[502]]();if(_0x5554x3[_0xc9c4[1179]][_0xc9c4[2159]]){if(null== this[_0xc9c4[2160]]|| null== this[_0xc9c4[2160]][_0xc9c4[265]]|| this[_0xc9c4[2160]][_0xc9c4[265]]!= _0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]]){this[_0xc9c4[2160]]= _0x5554x2[_0xc9c4[253]][_0xc9c4[252]]}}else {if(_0x5554x3[_0xc9c4[1179]][_0xc9c4[2168]]){var _0x5554x5=_0x5554x2[_0xc9c4[253]][_0xc9c4[252]],_0x5554x9=_0x5554x5[_0xc9c4[265]],_0x5554x4=_0x5554x4[_0xc9c4[1197]](_0x5554x2[_0xc9c4[246]]),_0x5554x3=_0x5554x3[_0xc9c4[248]](_0x5554x4),_0x5554x9=null!= _0x5554x3&& null!= _0x5554x3[_0xc9c4[253]]&& null!= _0x5554x3[_0xc9c4[253]][_0xc9c4[252]]?_0x5554x3[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[287]]:_0x5554x9[_0xc9c4[285]];null!= _0x5554x9&& _0x5554x9!= _0x5554x5&& this[_0xc9c4[2161]](_0x5554x2,_0x5554x9)}}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2161]]= function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](_0x5554x2[_0xc9c4[253]][_0xc9c4[252]],_0x5554x3);null!= _0x5554x2[_0xc9c4[963]]&& (null!= _0x5554x2[_0xc9c4[963]][_0xc9c4[252]]&& _0x5554x2[_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== _0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]])&& _0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](_0x5554x2[_0xc9c4[963]][_0xc9c4[252]],_0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[287]])};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2156]]= function(_0x5554x2){if(null!= _0x5554x2[_0xc9c4[124]]){var _0x5554x3=mxStencilRegistry[_0xc9c4[1560]](_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2059]]]);null!= _0x5554x3?_0x5554x2[_0xc9c4[253]]=  new mxShape(_0x5554x3):(_0x5554x3= this[_0xc9c4[2169]](_0x5554x2),_0x5554x2[_0xc9c4[253]]=  new _0x5554x3);_0x5554x2[_0xc9c4[253]][_0xc9c4[1525]]= _0x5554x2[_0xc9c4[439]];_0x5554x2[_0xc9c4[253]][_0xc9c4[1562]]=  new mxRectangle(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],_0x5554x2[_0xc9c4[117]],_0x5554x2[_0xc9c4[119]]);_0x5554x2[_0xc9c4[253]][_0xc9c4[507]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[507]];this[_0xc9c4[2170]](_0x5554x2)}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2171]]= function(_0x5554x2){return null!= _0x5554x2?mxCellRenderer[_0xc9c4[202]][_0xc9c4[2153]][_0x5554x2]:null};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2169]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[2171]](_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2059]]]);null== _0x5554x3&& (_0x5554x3= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])?this[_0xc9c4[2149]]:this[_0xc9c4[2150]]);return _0x5554x3};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2170]]= function(_0x5554x2){_0x5554x2[_0xc9c4[253]][_0xc9c4[183]](_0x5554x2);_0x5554x2[_0xc9c4[253]][_0xc9c4[618]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[1202]](_0x5554x2);_0x5554x2[_0xc9c4[253]][_0xc9c4[630]]= this[_0xc9c4[2171]](_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2172]](_0x5554x2));_0x5554x2[_0xc9c4[253]][_0xc9c4[632]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2173]](_0x5554x2);_0x5554x2[_0xc9c4[253]][_0xc9c4[634]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2174]](_0x5554x2);_0x5554x2[_0xc9c4[253]][_0xc9c4[638]]= _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2175]]];_0x5554x2[_0xc9c4[253]][_0xc9c4[631]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2176]](_0x5554x2);this[_0xc9c4[2177]](_0x5554x2)};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2177]]= function(_0x5554x2){null!= _0x5554x2[_0xc9c4[253]]&& (this[_0xc9c4[2178]](_0x5554x2,_0xc9c4[632],mxConstants.STYLE_FILLCOLOR),this[_0xc9c4[2178]](_0x5554x2,_0xc9c4[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xc9c4[2178]](_0x5554x2,_0xc9c4[1334],mxConstants.STYLE_FILLCOLOR),this[_0xc9c4[2178]](_0x5554x2,_0xc9c4[1336],mxConstants.STYLE_STROKECOLOR),this[_0xc9c4[2178]](_0x5554x2,_0xc9c4[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2178]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[253]][_0x5554x3],_0x5554x9=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554xa=null;_0xc9c4[1549]== _0x5554x5?_0x5554xa= _0x5554x9[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0xc9c4[246]]):_0xc9c4[687]== _0x5554x5?(_0x5554xa= null!= _0x5554x9[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0xc9c4[246]],!1)?_0x5554x9[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0xc9c4[246]],!1):_0x5554x2[_0xc9c4[246]],_0x5554xa= _0x5554x9[_0xc9c4[2179]](_0x5554xa),_0x5554x4= _0x5554x9[_0xc9c4[2180]]):_0xc9c4[2181]== _0x5554x5&& (_0x5554x2[_0xc9c4[253]][_0x5554x3]= _0x5554x2[_0xc9c4[253]][_0xc9c4[632]]);null!= _0x5554xa&& (_0x5554x5= _0x5554x9[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554xa),_0x5554x2[_0xc9c4[253]][_0x5554x3]= null,null!= _0x5554x5&& (_0x5554x2[_0xc9c4[253]][_0x5554x3]= null!= _0x5554x5[_0xc9c4[253]]&& _0xc9c4[632]!= _0x5554x3?_0x5554x5[_0xc9c4[253]][_0x5554x3]:_0x5554x5[_0xc9c4[124]][_0x5554x4]))};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2182]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2183]](_0x5554x2[_0xc9c4[246]])};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2184]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]];_0x5554x4[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]);if(0< _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2185]]]|| null== _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2185]]]){var _0x5554x5=_0x5554x4[_0xc9c4[2186]](_0x5554x2[_0xc9c4[246]])|| null!= _0x5554x3&& mxUtils[_0xc9c4[1331]](_0x5554x3);_0x5554x2[_0xc9c4[963]]=  new this[_0xc9c4[2151]](_0x5554x3, new mxRectangle,_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2064]]]|| mxConstants[_0xc9c4[479]],_0x5554x4[_0xc9c4[2187]](_0x5554x2),_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2069]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2188]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2185]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2189]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2143]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2144]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2145]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2146]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2147]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2190]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2191]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2192]]],_0x5554x4[_0xc9c4[2131]](_0x5554x2[_0xc9c4[246]])&& _0x5554x4[_0xc9c4[2186]](_0x5554x2[_0xc9c4[246]]),_0x5554x4[_0xc9c4[2130]](_0x5554x2[_0xc9c4[246]]),_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2193]]],_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2194]]]);_0x5554x2[_0xc9c4[963]][_0xc9c4[461]]= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x5554x2[_0xc9c4[963]][_0xc9c4[507]]= _0x5554x5?mxConstants[_0xc9c4[1656]]:_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[507]];_0x5554x2[_0xc9c4[963]][_0xc9c4[724]]= _0x5554x2;this[_0xc9c4[2195]](_0x5554x2);var _0x5554x9=!1,_0x5554xa=function(_0x5554x3){var _0x5554x5=_0x5554x2;if(mxClient[_0xc9c4[754]]|| _0x5554x9){_0x5554x5= mxEvent[_0xc9c4[731]](_0x5554x3),_0x5554x3= mxEvent[_0xc9c4[733]](_0x5554x3),_0x5554x3= mxUtils[_0xc9c4[2196]](_0x5554x4[_0xc9c4[526]],_0x5554x5,_0x5554x3),_0x5554x5= _0x5554x4[_0xc9c4[441]][_0xc9c4[248]](_0x5554x4[_0xc9c4[999]](_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]))};return _0x5554x5};mxEvent[_0xc9c4[759]](_0x5554x2[_0xc9c4[963]][_0xc9c4[252]],mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2197]](_0x5554x2,_0x5554x3)&& (_0x5554x4[_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x3,_0x5554x2)),_0x5554x9= _0x5554x4[_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]&& _0xc9c4[2198]== mxEvent[_0xc9c4[728]](_0x5554x3)[_0xc9c4[301]])}),mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2197]](_0x5554x2,_0x5554x3)&& _0x5554x4[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x3,_0x5554xa(_0x5554x3)))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2197]](_0x5554x2,_0x5554x3)&& (_0x5554x4[_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x3,_0x5554xa(_0x5554x3))),_0x5554x9=  !1)}));mxEvent[_0xc9c4[169]](_0x5554x2[_0xc9c4[963]][_0xc9c4[252]],_0xc9c4[760],mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2197]](_0x5554x2,_0x5554x3)&& (_0x5554x4[_0xc9c4[761]](_0x5554x3,_0x5554x2[_0xc9c4[246]]),mxEvent[_0xc9c4[722]](_0x5554x3))}))}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2195]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]];_0x5554x2[_0xc9c4[963]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]&& (mxClient[_0xc9c4[48]]&& mxClient[_0xc9c4[2199]]?_0x5554x2[_0xc9c4[963]][_0xc9c4[176]](_0x5554x3[_0xc9c4[526]]):mxUtils[_0xc9c4[458]](_0x5554x2[_0xc9c4[441]][_0xc9c4[2024]]())&& (null!= _0x5554x2[_0xc9c4[253]][_0xc9c4[685]]?_0x5554x2[_0xc9c4[963]][_0xc9c4[176]](_0x5554x2[_0xc9c4[253]][_0xc9c4[685]]):_0x5554x2[_0xc9c4[963]][_0xc9c4[176]](_0x5554x2[_0xc9c4[253]][_0xc9c4[252]])));null== _0x5554x2[_0xc9c4[963]][_0xc9c4[252]]&& (_0x5554x2[_0xc9c4[963]][_0xc9c4[176]](_0x5554x2[_0xc9c4[441]][_0xc9c4[2024]]()),null!= _0x5554x2[_0xc9c4[253]]&& null!= _0x5554x2[_0xc9c4[963]]&& _0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](_0x5554x2[_0xc9c4[963]][_0xc9c4[252]],_0x5554x2[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[287]]))};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2162]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2200]](_0x5554x2[_0xc9c4[246]]),_0x5554x4=null;if(null!= _0x5554x3){for(var _0x5554x4= new mxDictionary,_0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=null!= _0x5554x2[_0xc9c4[1211]]?_0x5554x2[_0xc9c4[1211]][_0xc9c4[205]](_0x5554x3[_0x5554x5]):null;null== _0x5554x9&& (_0x5554x9=  new mxImageShape( new mxRectangle,_0x5554x3[_0x5554x5][_0xc9c4[618]][_0xc9c4[390]]),_0x5554x9[_0xc9c4[507]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[507]],_0x5554x9[_0xc9c4[1674]]=  !1,_0x5554x9[_0xc9c4[2201]]= _0x5554x3[_0x5554x5],this[_0xc9c4[2023]](_0x5554x2,_0x5554x9),this[_0xc9c4[2202]](_0x5554x2,_0x5554x3[_0x5554x5],_0x5554x9),null!= _0x5554x3[_0x5554x5][_0xc9c4[270]]&& (_0x5554x9[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0x5554x3[_0x5554x5][_0xc9c4[270]]));_0x5554x4[_0xc9c4[204]](_0x5554x3[_0x5554x5],_0x5554x9)}};null!= _0x5554x2[_0xc9c4[1211]]&& _0x5554x2[_0xc9c4[1211]][_0xc9c4[209]](function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[515]]()});_0x5554x2[_0xc9c4[1211]]= _0x5554x4};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2023]]= function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[176]](_0x5554x2[_0xc9c4[441]][_0xc9c4[1524]]())};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2202]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]];mxEvent[_0xc9c4[169]](_0x5554x4[_0xc9c4[252]],_0xc9c4[173],function(_0x5554x4){_0x5554x5[_0xc9c4[2203]]()&& _0x5554x5[_0xc9c4[2126]](!_0x5554x5[_0xc9c4[2134]]());_0x5554x3[_0xc9c4[746]]( new mxEventObject(mxEvent.CLICK,_0xc9c4[763],_0x5554x4,_0xc9c4[246],_0x5554x2[_0xc9c4[246]]))});mxEvent[_0xc9c4[759]](_0x5554x4[_0xc9c4[252]],function(_0x5554x2){mxEvent[_0xc9c4[722]](_0x5554x2)},function(_0x5554x3){_0x5554x5[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x3,_0x5554x2))});mxClient[_0xc9c4[754]]&& mxEvent[_0xc9c4[169]](_0x5554x4[_0xc9c4[252]],_0xc9c4[757],function(_0x5554x4){_0x5554x3[_0xc9c4[746]]( new mxEventObject(mxEvent.CLICK,_0xc9c4[763],_0x5554x4,_0xc9c4[246],_0x5554x2[_0xc9c4[246]]))})};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2204]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x4=_0x5554x3[_0xc9c4[2205]](_0x5554x2);if(_0x5554x3[_0xc9c4[2206]]&& null!= _0x5554x4){if(null== _0x5554x2[_0xc9c4[2207]]){var _0x5554x5= new mxRectangle(0,0,_0x5554x4[_0xc9c4[117]],_0x5554x4[_0xc9c4[119]]);_0x5554x2[_0xc9c4[2207]]=  new mxImageShape(_0x5554x5,_0x5554x4[_0xc9c4[390]]);_0x5554x2[_0xc9c4[2207]][_0xc9c4[1674]]=  !1;_0x5554x2[_0xc9c4[2207]][_0xc9c4[507]]= _0x5554x3[_0xc9c4[507]];this[_0xc9c4[2208]](_0x5554x2,_0x5554x2[_0xc9c4[2207]],!0,function(_0x5554x4){if(_0x5554x3[_0xc9c4[994]]()){var _0x5554x5=!_0x5554x3[_0xc9c4[1742]](_0x5554x2[_0xc9c4[246]]);_0x5554x3[_0xc9c4[847]](_0x5554x5,!1,[_0x5554x2[_0xc9c4[246]]]);mxEvent[_0xc9c4[722]](_0x5554x4)}})}}else {null!= _0x5554x2[_0xc9c4[2207]]&& (_0x5554x2[_0xc9c4[2207]][_0xc9c4[515]](),_0x5554x2[_0xc9c4[2207]]= null)}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2208]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]];_0x5554x9[_0xc9c4[2186]](_0x5554x2[_0xc9c4[246]])&& mxClient[_0xc9c4[2199]]&& _0x5554x9[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?(_0x5554x3[_0xc9c4[507]]= mxConstants[_0xc9c4[2209]],_0x5554x3[_0xc9c4[176]](_0x5554x9[_0xc9c4[526]]),_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[931]]= 1):_0x5554x3[_0xc9c4[176]](_0x5554x2[_0xc9c4[441]][_0xc9c4[1524]]());_0x5554x3= _0x5554x3[_0xc9c4[2210]]|| _0x5554x3[_0xc9c4[252]];_0x5554x5&& (_0x5554x9[_0xc9c4[994]]()&& (_0x5554x3[_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356]),mxEvent[_0xc9c4[169]](_0x5554x3,_0xc9c4[173],_0x5554x5));_0x5554x4&& mxEvent[_0xc9c4[759]](_0x5554x3,function(_0x5554x3){_0x5554x9[_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x3,_0x5554x2));mxEvent[_0xc9c4[722]](_0x5554x3)},function(_0x5554x3){_0x5554x9[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x3,_0x5554x2))});return _0x5554x3};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2211]]= function(_0x5554x2,_0x5554x3){return !0};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2197]]= function(_0x5554x2,_0x5554x3){return !0};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2163]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x4=function(_0x5554x4){var _0x5554x5=_0x5554x2;if(_0x5554x3[_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]&& _0xc9c4[2198]== mxEvent[_0xc9c4[728]](_0x5554x4)[_0xc9c4[301]]|| mxClient[_0xc9c4[754]]){_0x5554x5= mxEvent[_0xc9c4[731]](_0x5554x4),_0x5554x4= mxEvent[_0xc9c4[733]](_0x5554x4),_0x5554x4= mxUtils[_0xc9c4[2196]](_0x5554x3[_0xc9c4[526]],_0x5554x5,_0x5554x4),_0x5554x5= _0x5554x3[_0xc9c4[441]][_0xc9c4[248]](_0x5554x3[_0xc9c4[999]](_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]))};return _0x5554x5},_0x5554x5=!1;mxEvent[_0xc9c4[169]](_0x5554x2[_0xc9c4[253]][_0xc9c4[252]],_0xc9c4[2212],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x3[_0xc9c4[2213]]= 0;_0x5554x5=  !0;mxEvent[_0xc9c4[722]](_0x5554x2)}));mxEvent[_0xc9c4[759]](_0x5554x2[_0xc9c4[253]][_0xc9c4[252]],mxUtils[_0xc9c4[885]](this,function(_0x5554x4){this[_0xc9c4[2211]](_0x5554x2,_0x5554x4)&&  !_0x5554x5?_0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x4,null!= _0x5554x2[_0xc9c4[253]]&& mxEvent[_0xc9c4[728]](_0x5554x4)== _0x5554x2[_0xc9c4[253]][_0xc9c4[905]]?null:_0x5554x2)):_0x5554x5&& mxEvent[_0xc9c4[722]](_0x5554x4)}),mxUtils[_0xc9c4[885]](this,function(_0x5554x9){this[_0xc9c4[2211]](_0x5554x2,_0x5554x9)&&  !_0x5554x5?_0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x9,null!= _0x5554x2[_0xc9c4[253]]&& mxEvent[_0xc9c4[728]](_0x5554x9)== _0x5554x2[_0xc9c4[253]][_0xc9c4[905]]?null:_0x5554x4(_0x5554x9))):_0x5554x5&& mxEvent[_0xc9c4[722]](_0x5554x9)}),mxUtils[_0xc9c4[885]](this,function(_0x5554x9){this[_0xc9c4[2211]](_0x5554x2,_0x5554x9)&&  !_0x5554x5?_0x5554x3[_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x9,null!= _0x5554x2[_0xc9c4[253]]&& mxEvent[_0xc9c4[728]](_0x5554x9)== _0x5554x2[_0xc9c4[253]][_0xc9c4[905]]?null:_0x5554x4(_0x5554x9))):_0x5554x5&& mxEvent[_0xc9c4[722]](_0x5554x9)}));var _0x5554x9=mxClient[_0xc9c4[754]]?_0xc9c4[2214]:_0xc9c4[760];mxEvent[_0xc9c4[169]](_0x5554x2[_0xc9c4[253]][_0xc9c4[252]],_0x5554x9,mxUtils[_0xc9c4[885]](this,function(_0x5554x4){_0x5554x5=  !1;_0xc9c4[2214]== _0x5554x9?(_0x5554x3[_0xc9c4[2213]]= 0,_0x5554x3[_0xc9c4[2215]]&& (_0x5554x3[_0xc9c4[2216]](_0x5554x2,_0x5554x4),mxEvent[_0xc9c4[722]](_0x5554x4))):this[_0xc9c4[2211]](_0x5554x2,_0x5554x4)&& (_0x5554x3[_0xc9c4[761]](_0x5554x4,null!= _0x5554x2[_0xc9c4[253]]&& mxEvent[_0xc9c4[728]](_0x5554x4)== _0x5554x2[_0xc9c4[253]][_0xc9c4[905]]?null:_0x5554x2[_0xc9c4[246]]),mxEvent[_0xc9c4[722]](_0x5554x4))}))};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2217]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[2182]](_0x5554x2);if(null== _0x5554x2[_0xc9c4[963]]&& null!= _0x5554x4&& (mxUtils[_0xc9c4[1331]](_0x5554x4)|| 0< _0x5554x4[_0xc9c4[67]])){this[_0xc9c4[2184]](_0x5554x2,_0x5554x4)}else {if(null!= _0x5554x2[_0xc9c4[963]]&& (null== _0x5554x4|| 0== _0x5554x4[_0xc9c4[67]])){_0x5554x2[_0xc9c4[963]][_0xc9c4[515]](),_0x5554x2[_0xc9c4[963]]= null}};if(null!= _0x5554x2[_0xc9c4[963]]){var _0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x9=_0x5554x5[_0xc9c4[2131]](_0x5554x2[_0xc9c4[246]]),_0x5554x5=_0x5554x5[_0xc9c4[2130]](_0x5554x2[_0xc9c4[246]]),_0x5554xa=this[_0xc9c4[2218]](_0x5554x2);if(_0x5554x3|| _0x5554x2[_0xc9c4[963]][_0xc9c4[131]]!= _0x5554x4|| _0x5554x2[_0xc9c4[963]][_0xc9c4[2131]]!= _0x5554x9|| _0x5554x2[_0xc9c4[963]][_0xc9c4[2219]]!= _0x5554x5|| _0x5554x2[_0xc9c4[963]][_0xc9c4[255]]!= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]]||  !_0x5554x2[_0xc9c4[963]][_0xc9c4[1562]][_0xc9c4[237]](_0x5554xa)){_0x5554x2[_0xc9c4[963]][_0xc9c4[131]]= _0x5554x4,_0x5554x2[_0xc9c4[963]][_0xc9c4[1562]]= _0x5554xa,_0x5554x2[_0xc9c4[963]][_0xc9c4[255]]= this[_0xc9c4[2220]](_0x5554x2),_0x5554x2[_0xc9c4[963]][_0xc9c4[2131]]= _0x5554x9,_0x5554x2[_0xc9c4[963]][_0xc9c4[2219]]= _0x5554x5,_0x5554x2[_0xc9c4[963]][_0xc9c4[258]]()}}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2220]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[441]][_0xc9c4[255]]};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2218]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x4=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x5=_0x5554x3[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]),_0x5554x9= new mxRectangle(_0x5554x2[_0xc9c4[2079]][_0xc9c4[235]],_0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]);_0x5554x2[_0xc9c4[963]][_0xc9c4[1672]]();_0x5554x5?(_0x5554x5= _0x5554x2[_0xc9c4[963]][_0xc9c4[1673]](),_0x5554x9[_0xc9c4[235]]+= _0x5554x5[_0xc9c4[235]]* _0x5554x4,_0x5554x9[_0xc9c4[236]]+= _0x5554x5[_0xc9c4[236]]* _0x5554x4,_0x5554x3= _0x5554x3[_0xc9c4[1198]](_0x5554x2[_0xc9c4[246]]),null!= _0x5554x3&& (_0x5554x9[_0xc9c4[117]]= Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[963]][_0xc9c4[1655]][_0xc9c4[235]]* _0x5554x3[_0xc9c4[117]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[659]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[661]]* _0x5554x4),_0x5554x9[_0xc9c4[119]]= Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[963]][_0xc9c4[1655]][_0xc9c4[236]]* _0x5554x3[_0xc9c4[119]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[658]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[660]]* _0x5554x4))):(_0x5554x2[_0xc9c4[963]][_0xc9c4[1590]]()&& (_0x5554x5= _0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[235]]= _0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[236]]= _0x5554x5),_0x5554x9[_0xc9c4[235]]+= _0x5554x2[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]]+= _0x5554x2[_0xc9c4[236]],_0x5554x9[_0xc9c4[117]]= Math[_0xc9c4[160]](1,_0x5554x2[_0xc9c4[117]]),_0x5554x9[_0xc9c4[119]]= Math[_0xc9c4[160]](1,_0x5554x2[_0xc9c4[119]]),_0x5554x3[_0xc9c4[1730]](_0x5554x2[_0xc9c4[246]])&& (_0x5554x3= _0x5554x3[_0xc9c4[1731]](_0x5554x2[_0xc9c4[246]]),0< _0x5554x3[_0xc9c4[117]]?(_0x5554x5= Math[_0xc9c4[243]](_0x5554x9[_0xc9c4[117]],_0x5554x3[_0xc9c4[117]]* _0x5554x4),_0x5554x2[_0xc9c4[253]][_0xc9c4[623]]&& (_0x5554x9[_0xc9c4[235]]+= _0x5554x9[_0xc9c4[117]]- _0x5554x5),_0x5554x9[_0xc9c4[117]]= _0x5554x5):0< _0x5554x3[_0xc9c4[119]]&& (_0x5554x5= Math[_0xc9c4[243]](_0x5554x9[_0xc9c4[119]],_0x5554x3[_0xc9c4[119]]* _0x5554x4),_0x5554x2[_0xc9c4[253]][_0xc9c4[624]]&& (_0x5554x9[_0xc9c4[236]]+= _0x5554x9[_0xc9c4[119]]- _0x5554x5),_0x5554x9[_0xc9c4[119]]= _0x5554x5)),this[_0xc9c4[2221]](_0x5554x2,_0x5554x9));return _0x5554x9};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2221]]= function(_0x5554x2,_0x5554x3){if(_0x5554x2[_0xc9c4[963]][_0xc9c4[1590]]()){var _0x5554x4=(_0x5554x2[_0xc9c4[117]]- _0x5554x2[_0xc9c4[119]])/ 2;_0x5554x3[_0xc9c4[235]]+= _0x5554x4;_0x5554x3[_0xc9c4[236]]-= _0x5554x4;_0x5554x4= _0x5554x3[_0xc9c4[117]];_0x5554x3[_0xc9c4[117]]= _0x5554x3[_0xc9c4[119]];_0x5554x3[_0xc9c4[119]]= _0x5554x4};_0x5554x3[_0xc9c4[235]]-= _0x5554x2[_0xc9c4[963]][_0xc9c4[1655]][_0xc9c4[235]]* _0x5554x3[_0xc9c4[117]];_0x5554x3[_0xc9c4[236]]-= _0x5554x2[_0xc9c4[963]][_0xc9c4[1655]][_0xc9c4[236]]* _0x5554x3[_0xc9c4[119]];if(_0xc9c4[1334]!= _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2193]]]){var _0x5554x4=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x5=_0x5554x2[_0xc9c4[963]][_0xc9c4[1673]]();_0x5554x3[_0xc9c4[235]]+= _0x5554x5[_0xc9c4[235]]* _0x5554x4;_0x5554x3[_0xc9c4[236]]+= _0x5554x5[_0xc9c4[236]]* _0x5554x4;_0x5554x3[_0xc9c4[117]]= Math[_0xc9c4[160]](0,_0x5554x3[_0xc9c4[117]]- _0x5554x2[_0xc9c4[963]][_0xc9c4[659]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[661]]* _0x5554x4);_0x5554x3[_0xc9c4[119]]= Math[_0xc9c4[160]](0,_0x5554x3[_0xc9c4[119]]- _0x5554x2[_0xc9c4[963]][_0xc9c4[658]]* _0x5554x4- _0x5554x2[_0xc9c4[963]][_0xc9c4[660]]* _0x5554x4)};var _0x5554x9=_0x5554x2[_0xc9c4[963]][_0xc9c4[1615]]();if(0!= _0x5554x9&& (null!= _0x5554x2&& _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2[_0xc9c4[246]]))&& (_0x5554x4= _0x5554x2[_0xc9c4[241]](),_0x5554x5= _0x5554x2[_0xc9c4[242]](),_0x5554x3[_0xc9c4[235]]!= _0x5554x4|| _0x5554x3[_0xc9c4[236]]!= _0x5554x5)){_0x5554x9*= Math[_0xc9c4[424]]/ 180,pt= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]),Math[_0xc9c4[426]](_0x5554x9),Math[_0xc9c4[427]](_0x5554x9), new mxPoint(_0x5554x4,_0x5554x5)),_0x5554x3[_0xc9c4[235]]= pt[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]= pt[_0xc9c4[236]]}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2222]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2162]](_0x5554x2);if(null!= _0x5554x2[_0xc9c4[1211]]){var _0x5554x4=mxUtils[_0xc9c4[1454]](mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION,0),90),_0x5554x5=mxUtils[_0xc9c4[431]](_0x5554x4),_0x5554x9=Math[_0xc9c4[426]](_0x5554x5),_0x5554xa=Math[_0xc9c4[427]](_0x5554x5);_0x5554x2[_0xc9c4[1211]][_0xc9c4[209]](function(_0x5554x5,_0x5554x13){var _0x5554x14=_0x5554x13[_0xc9c4[2201]][_0xc9c4[1799]](_0x5554x2);if(!_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])&& null!= _0x5554x2[_0xc9c4[253]] && 0!= _0x5554x4){var _0x5554x15=_0x5554x14[_0xc9c4[241]](),_0x5554x16=_0x5554x14[_0xc9c4[242]](),_0x5554x16=mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x15,_0x5554x16),_0x5554x9,_0x5554xa, new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]())),_0x5554x15=_0x5554x16[_0xc9c4[235]],_0x5554x16=_0x5554x16[_0xc9c4[236]];_0x5554x14[_0xc9c4[235]]= Math[_0xc9c4[488]](_0x5554x15- _0x5554x14[_0xc9c4[117]]/ 2);_0x5554x14[_0xc9c4[236]]= Math[_0xc9c4[488]](_0x5554x16- _0x5554x14[_0xc9c4[119]]/ 2)};if(_0x5554x3|| null== _0x5554x13[_0xc9c4[1562]]|| _0x5554x13[_0xc9c4[255]]!= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]]||  !_0x5554x13[_0xc9c4[1562]][_0xc9c4[237]](_0x5554x14)){_0x5554x13[_0xc9c4[1562]]= _0x5554x14,_0x5554x13[_0xc9c4[255]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x13[_0xc9c4[258]]()}})}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2223]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2[_0xc9c4[2207]]){var _0x5554x4=this[_0xc9c4[2224]](_0x5554x2),_0x5554x5=this[_0xc9c4[2152]]?mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION,0):_0x5554x2[_0xc9c4[253]][_0xc9c4[1615]](),_0x5554x9=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]];if(_0x5554x3|| _0x5554x2[_0xc9c4[2207]][_0xc9c4[255]]!= _0x5554x9||  !_0x5554x2[_0xc9c4[2207]][_0xc9c4[1562]][_0xc9c4[237]](_0x5554x4)|| _0x5554x2[_0xc9c4[2207]][_0xc9c4[603]]!= _0x5554x5){_0x5554x2[_0xc9c4[2207]][_0xc9c4[603]]= _0x5554x5,_0x5554x2[_0xc9c4[2207]][_0xc9c4[1562]]= _0x5554x4,_0x5554x2[_0xc9c4[2207]][_0xc9c4[255]]= _0x5554x9,_0x5554x2[_0xc9c4[2207]][_0xc9c4[258]]()}}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[2224]]= function(_0x5554x2){if(null!= _0x5554x2[_0xc9c4[2207]]){var _0x5554x3=_0x5554x2[_0xc9c4[2207]][_0xc9c4[255]],_0x5554x4=_0x5554x2[_0xc9c4[2207]][_0xc9c4[1562]][_0xc9c4[117]]/ _0x5554x3,_0x5554x3=_0x5554x2[_0xc9c4[2207]][_0xc9c4[1562]][_0xc9c4[119]]/ _0x5554x3,_0x5554x5=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x9=_0x5554x2[_0xc9c4[241]](),_0x5554xa=_0x5554x2[_0xc9c4[242]]();if(!_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])&& (_0x5554x9= _0x5554x2[_0xc9c4[235]]+ _0x5554x4* _0x5554x5,_0x5554xa= _0x5554x2[_0xc9c4[236]]+ _0x5554x3* _0x5554x5,null!= _0x5554x2[_0xc9c4[253]])){var _0x5554x12=_0x5554x2[_0xc9c4[253]][_0xc9c4[1598]]();if(this[_0xc9c4[2152]]){_0x5554x12= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x5554x2[_0xc9c4[253]][_0xc9c4[1590]]()){var _0x5554x13=(_0x5554x2[_0xc9c4[117]]- _0x5554x2[_0xc9c4[119]])/ 2,_0x5554x9=_0x5554x9+ _0x5554x13,_0x5554xa=_0x5554xa- _0x5554x13}};0!= _0x5554x12&& (_0x5554x13= mxUtils[_0xc9c4[431]](_0x5554x12),_0x5554x12= Math[_0xc9c4[426]](_0x5554x13),_0x5554x13= Math[_0xc9c4[427]](_0x5554x13),_0x5554xa= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x9,_0x5554xa),_0x5554x12,_0x5554x13, new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]())),_0x5554x9= _0x5554xa[_0xc9c4[235]],_0x5554xa= _0x5554xa[_0xc9c4[236]])};return _0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]), new mxRectangle(Math[_0xc9c4[488]](_0x5554x9- _0x5554x4/ 2* _0x5554x5),Math[_0xc9c4[488]](_0x5554xa- _0x5554x3/ 2* _0x5554x5),Math[_0xc9c4[488]](_0x5554x4* _0x5554x5),Math[_0xc9c4[488]](_0x5554x3* _0x5554x5))};return null};mxCellRenderer[_0xc9c4[202]][_0xc9c4[258]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2[_0xc9c4[253]]){var _0x5554x5=!1;_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]);reconfigure= null!= _0x5554x3?_0x5554x3:!1;this[_0xc9c4[2204]](_0x5554x2);if(_0x5554x2[_0xc9c4[2082]]|| _0x5554x2[_0xc9c4[2081]]){_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2158]]?this[_0xc9c4[2166]](_0x5554x2):this[_0xc9c4[2167]](_0x5554x2)};if(_0x5554x2[_0xc9c4[2082]]||  !mxUtils[_0xc9c4[2225]](_0x5554x2[_0xc9c4[253]][_0xc9c4[124]],_0x5554x2[_0xc9c4[124]])){this[_0xc9c4[2170]](_0x5554x2),_0x5554x3=  !0};delete _0x5554x2[_0xc9c4[2081]];delete _0x5554x2[_0xc9c4[2082]];if(_0x5554x3|| null== _0x5554x2[_0xc9c4[253]][_0xc9c4[1562]]|| _0x5554x2[_0xc9c4[253]][_0xc9c4[255]]!= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]]||  !_0x5554x2[_0xc9c4[253]][_0xc9c4[1562]][_0xc9c4[237]](_0x5554x2)||  !mxUtils[_0xc9c4[2226]](_0x5554x2[_0xc9c4[253]][_0xc9c4[1525]],_0x5554x2[_0xc9c4[439]])){_0x5554x5=  !0,_0x5554x2[_0xc9c4[253]][_0xc9c4[1525]]= null!= _0x5554x2[_0xc9c4[439]]?_0x5554x2[_0xc9c4[439]][_0xc9c4[1853]]():null,_0x5554x2[_0xc9c4[253]][_0xc9c4[1562]]=  new mxRectangle(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],_0x5554x2[_0xc9c4[117]],_0x5554x2[_0xc9c4[119]]),_0x5554x2[_0xc9c4[253]][_0xc9c4[255]]= _0x5554x2[_0xc9c4[441]][_0xc9c4[255]],null== _0x5554x4|| _0x5554x4?_0x5554x2[_0xc9c4[253]][_0xc9c4[258]]():_0x5554x2[_0xc9c4[253]][_0xc9c4[1577]]()};if(null== _0x5554x4|| _0x5554x4){this[_0xc9c4[2217]](_0x5554x2,_0x5554x5),this[_0xc9c4[2222]](_0x5554x2,_0x5554x5),this[_0xc9c4[2223]](_0x5554x2,_0x5554x5)}}};mxCellRenderer[_0xc9c4[202]][_0xc9c4[515]]= function(_0x5554x2){null!= _0x5554x2[_0xc9c4[253]]&& (null!= _0x5554x2[_0xc9c4[963]]&& (_0x5554x2[_0xc9c4[963]][_0xc9c4[515]](),_0x5554x2[_0xc9c4[963]]= null),null!= _0x5554x2[_0xc9c4[1211]]&& (_0x5554x2[_0xc9c4[1211]][_0xc9c4[209]](function(_0x5554x2,_0x5554x4){_0x5554x4[_0xc9c4[515]]()}),_0x5554x2[_0xc9c4[1211]]= null),null!= _0x5554x2[_0xc9c4[2207]]&& (_0x5554x2[_0xc9c4[2207]][_0xc9c4[515]](),_0x5554x2[_0xc9c4[2207]]= null),_0x5554x2[_0xc9c4[253]][_0xc9c4[515]](),_0x5554x2[_0xc9c4[253]]= null)};var mxEdgeStyle={EntityRelation:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x2[_0xc9c4[441]],_0x5554x12=_0x5554xa[_0xc9c4[1179]];_0x5554x5= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)* _0x5554xa[_0xc9c4[255]];var _0x5554x13=_0x5554x2[_0xc9c4[439]],_0x5554x14=_0x5554x13[0],_0x5554x15=_0x5554x13[_0x5554x13[_0xc9c4[67]]- 1],_0x5554x13=!1;if(null!= _0x5554x14){_0x5554x3=  new mxCellState,_0x5554x3[_0xc9c4[235]]= _0x5554x14[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]= _0x5554x14[_0xc9c4[236]]}else {if(null!= _0x5554x3){var _0x5554x16=mxUtils[_0xc9c4[2227]](_0x5554x3,_0x5554x2,!0,mxConstants.DIRECTION_MASK_NONE);_0x5554x16!= mxConstants[_0xc9c4[434]]?_0x5554x13= _0x5554x16== mxConstants[_0xc9c4[436]]:(_0x5554x14= _0x5554x12[_0xc9c4[1198]](_0x5554x3[_0xc9c4[246]]),_0x5554x14[_0xc9c4[1500]]?_0x5554x13= 0.5>= _0x5554x14[_0xc9c4[235]]:null!= _0x5554x4&& (_0x5554x13= _0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]< _0x5554x3[_0xc9c4[235]]))}else {return}};_0x5554x14=  !0;null!= _0x5554x15?(_0x5554x4=  new mxCellState,_0x5554x4[_0xc9c4[235]]= _0x5554x15[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]= _0x5554x15[_0xc9c4[236]]):null!= _0x5554x4&& (_0x5554x16= mxUtils[_0xc9c4[2227]](_0x5554x4,_0x5554x2,!1,mxConstants.DIRECTION_MASK_NONE),_0x5554x16!= mxConstants[_0xc9c4[434]]?_0x5554x14= _0x5554x16== mxConstants[_0xc9c4[436]]:(_0x5554x2= _0x5554x12[_0xc9c4[1198]](_0x5554x4[_0xc9c4[246]]),_0x5554x2[_0xc9c4[1500]]?_0x5554x14= 0.5>= _0x5554x2[_0xc9c4[235]]:null!= _0x5554x3&& (_0x5554x14= _0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]]< _0x5554x4[_0xc9c4[235]])));null!= _0x5554x3&& null!= _0x5554x4&& (_0x5554x2= _0x5554x13?_0x5554x3[_0xc9c4[235]]:_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x3= _0x5554xa[_0xc9c4[2228]](_0x5554x3),_0x5554x12= _0x5554x14?_0x5554x4[_0xc9c4[235]]:_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]],_0x5554x4= _0x5554xa[_0xc9c4[2228]](_0x5554x4),_0x5554xa=  new mxPoint(_0x5554x2+ (_0x5554x13?-_0x5554x5:_0x5554x5),_0x5554x3),_0x5554x15=  new mxPoint(_0x5554x12+ (_0x5554x14?-_0x5554x5:_0x5554x5),_0x5554x4),_0x5554x13== _0x5554x14?(_0x5554x5= _0x5554x13?Math[_0xc9c4[243]](_0x5554x2,_0x5554x12)- _0x5554x5:Math[_0xc9c4[160]](_0x5554x2,_0x5554x12)+ _0x5554x5,_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x5,_0x5554x3)),_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x5,_0x5554x4))):(_0x5554xa[_0xc9c4[235]]< _0x5554x15[_0xc9c4[235]]== _0x5554x13?(_0x5554x5= _0x5554x3+ (_0x5554x4- _0x5554x3)/ 2,_0x5554x9[_0xc9c4[207]](_0x5554xa),_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554xa[_0xc9c4[235]],_0x5554x5)),_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x15[_0xc9c4[235]],_0x5554x5))):_0x5554x9[_0xc9c4[207]](_0x5554xa),_0x5554x9[_0xc9c4[207]](_0x5554x15)))},Loop:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x3){_0x5554x4= _0x5554x2[_0xc9c4[441]];var _0x5554xa=_0x5554x4[_0xc9c4[1179]];_0x5554x5= null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5[0]:null;null!= _0x5554x5&& (_0x5554x5= _0x5554x4[_0xc9c4[2229]](_0x5554x2,_0x5554x5),mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x5[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]])&& (_0x5554x5= null));var _0x5554x12=0,_0x5554x13=0,_0x5554x14=0,_0x5554x15=0,_0x5554xa=mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_SEGMENT,_0x5554xa[_0xc9c4[1020]])* _0x5554x4[_0xc9c4[255]];_0x5554x2= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x5554x2== mxConstants[_0xc9c4[1358]]|| _0x5554x2== mxConstants[_0xc9c4[1354]]?(_0x5554x12= _0x5554x4[_0xc9c4[2230]](_0x5554x3),_0x5554x13= _0x5554xa):(_0x5554x14= _0x5554x4[_0xc9c4[2228]](_0x5554x3),_0x5554x15= _0x5554xa);null== _0x5554x5|| _0x5554x5[_0xc9c4[235]]< _0x5554x3[_0xc9c4[235]]|| _0x5554x5[_0xc9c4[235]]> _0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]]?null!= _0x5554x5?(_0x5554x12= _0x5554x5[_0xc9c4[235]],_0x5554x15= Math[_0xc9c4[160]](Math[_0xc9c4[425]](_0x5554x14- _0x5554x5[_0xc9c4[236]]),_0x5554x15)):_0x5554x2== mxConstants[_0xc9c4[1358]]?_0x5554x14= _0x5554x3[_0xc9c4[236]]- 2* _0x5554x13:_0x5554x2== mxConstants[_0xc9c4[1354]]?_0x5554x14= _0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]]+ 2* _0x5554x13:_0x5554x12= _0x5554x2== mxConstants[_0xc9c4[1356]]?_0x5554x3[_0xc9c4[235]]- 2* _0x5554x15:_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]]+ 2* _0x5554x15:null!= _0x5554x5&& (_0x5554x12= _0x5554x4[_0xc9c4[2230]](_0x5554x3),_0x5554x13= Math[_0xc9c4[160]](Math[_0xc9c4[425]](_0x5554x12- _0x5554x5[_0xc9c4[235]]),_0x5554x15),_0x5554x14= _0x5554x5[_0xc9c4[236]],_0x5554x15= 0);_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x12- _0x5554x13,_0x5554x14- _0x5554x15));_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x12+ _0x5554x13,_0x5554x14+ _0x5554x15))}},ElbowConnector:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5[0]:null,_0x5554x12=!1,_0x5554x13=!1;if(null!= _0x5554x3&& null!= _0x5554x4){if(null!= _0x5554xa){var _0x5554x14=Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]),_0x5554x15=Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]),_0x5554x13=Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]),_0x5554x16=Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]],_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]),_0x5554xa=_0x5554x2[_0xc9c4[441]][_0xc9c4[2229]](_0x5554x2,_0x5554xa),_0x5554x12=_0x5554xa[_0xc9c4[236]]< _0x5554x13|| _0x5554xa[_0xc9c4[236]]> _0x5554x16,_0x5554x13=_0x5554xa[_0xc9c4[235]]< _0x5554x14|| _0x5554xa[_0xc9c4[235]]> _0x5554x15}else {_0x5554x14= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]),_0x5554x15= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]),_0x5554x12= _0x5554x14== _0x5554x15,_0x5554x12|| (_0x5554x13= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]),_0x5554x16= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]],_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]),_0x5554x13= _0x5554x13== _0x5554x16)}};!_0x5554x13&& (_0x5554x12|| _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2231]]]== mxConstants[_0xc9c4[2232]])?mxEdgeStyle.TopToBottom(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9):mxEdgeStyle.SideToSide(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)},SideToSide:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x2[_0xc9c4[441]];_0x5554x5= null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5[0]:null;var _0x5554x12=_0x5554x2[_0xc9c4[439]],_0x5554x13=_0x5554x12[0],_0x5554x12=_0x5554x12[_0x5554x12[_0xc9c4[67]]- 1];null!= _0x5554x5&& (_0x5554x5= _0x5554xa[_0xc9c4[2229]](_0x5554x2,_0x5554x5));null!= _0x5554x13&& (_0x5554x3=  new mxCellState,_0x5554x3[_0xc9c4[235]]= _0x5554x13[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]= _0x5554x13[_0xc9c4[236]]);null!= _0x5554x12&& (_0x5554x4=  new mxCellState,_0x5554x4[_0xc9c4[235]]= _0x5554x12[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]= _0x5554x12[_0xc9c4[236]]);null!= _0x5554x3&& null!= _0x5554x4&& (_0x5554x2= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]),_0x5554x13= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]),_0x5554x2= null!= _0x5554x5?_0x5554x5[_0xc9c4[235]]:_0x5554x13+ (_0x5554x2- _0x5554x13)/ 2,_0x5554x13= _0x5554xa[_0xc9c4[2228]](_0x5554x3),_0x5554xa= _0x5554xa[_0xc9c4[2228]](_0x5554x4),null!= _0x5554x5&& (_0x5554x5[_0xc9c4[236]]>= _0x5554x3[_0xc9c4[236]]&& _0x5554x5[_0xc9c4[236]]<= _0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]]&& (_0x5554x13= _0x5554x5[_0xc9c4[236]]),_0x5554x5[_0xc9c4[236]]>= _0x5554x4[_0xc9c4[236]]&& _0x5554x5[_0xc9c4[236]]<= _0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]&& (_0x5554xa= _0x5554x5[_0xc9c4[236]])),!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x2,_0x5554x13)&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x2,_0x5554x13) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554x13)),!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x2,_0x5554xa)&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x2,_0x5554xa) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554xa)),1== _0x5554x9[_0xc9c4[67]]&& (null!= _0x5554x5?!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x2,_0x5554x5[_0xc9c4[236]])&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x2,_0x5554x5[_0xc9c4[236]]) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554x5[_0xc9c4[236]])):(_0x5554xa= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]),_0x5554x3= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]],_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]),_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554xa+ (_0x5554x3- _0x5554xa)/ 2)))))},TopToBottom:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x2[_0xc9c4[441]];_0x5554x5= null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5[0]:null;var _0x5554x12=_0x5554x2[_0xc9c4[439]],_0x5554x13=_0x5554x12[0],_0x5554x12=_0x5554x12[_0x5554x12[_0xc9c4[67]]- 1];null!= _0x5554x5&& (_0x5554x5= _0x5554xa[_0xc9c4[2229]](_0x5554x2,_0x5554x5));null!= _0x5554x13&& (_0x5554x3=  new mxCellState,_0x5554x3[_0xc9c4[235]]= _0x5554x13[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]= _0x5554x13[_0xc9c4[236]]);null!= _0x5554x12&& (_0x5554x4=  new mxCellState,_0x5554x4[_0xc9c4[235]]= _0x5554x12[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]= _0x5554x12[_0xc9c4[236]]);null!= _0x5554x3&& null!= _0x5554x4&& (_0x5554x13= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]),_0x5554x12= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]],_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]),_0x5554x2= _0x5554xa[_0xc9c4[2230]](_0x5554x3),null!= _0x5554x5&& (_0x5554x5[_0xc9c4[235]]>= _0x5554x3[_0xc9c4[235]]&& _0x5554x5[_0xc9c4[235]]<= _0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]])&& (_0x5554x2= _0x5554x5[_0xc9c4[235]]),_0x5554x13= null!= _0x5554x5?_0x5554x5[_0xc9c4[236]]:_0x5554x12+ (_0x5554x13- _0x5554x12)/ 2,!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x2,_0x5554x13)&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x2,_0x5554x13) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554x13)),_0x5554x2= null!= _0x5554x5&& _0x5554x5[_0xc9c4[235]]>= _0x5554x4[_0xc9c4[235]]&& _0x5554x5[_0xc9c4[235]]<= _0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]?_0x5554x5[_0xc9c4[235]]:_0x5554xa[_0xc9c4[2230]](_0x5554x4),!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x2,_0x5554x13)&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x2,_0x5554x13) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x2,_0x5554x13)),1== _0x5554x9[_0xc9c4[67]]&& (null!= _0x5554x5&& 1== _0x5554x9[_0xc9c4[67]]?!mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x5[_0xc9c4[235]],_0x5554x13)&&  !mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x5[_0xc9c4[235]],_0x5554x13) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x5[_0xc9c4[235]],_0x5554x13)):(_0x5554xa= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]),_0x5554x3= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]],_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]),_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554xa+ (_0x5554x3- _0x5554xa)/ 2,_0x5554x13)))))},SegmentConnector:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x2[_0xc9c4[439]],_0x5554x12=!0,_0x5554x13=null,_0x5554x14=_0x5554xa[0];null== _0x5554x14&& null!= _0x5554x3?_0x5554x14=  new mxPoint(_0x5554x2[_0xc9c4[441]][_0xc9c4[2230]](_0x5554x3),_0x5554x2[_0xc9c4[441]][_0xc9c4[2228]](_0x5554x3)):null!= _0x5554x14&& (_0x5554x14= _0x5554x14[_0xc9c4[238]]());var _0x5554x15=_0x5554xa[_0xc9c4[67]]- 1;if(null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]){for(var _0x5554x13=_0x5554x2[_0xc9c4[441]][_0xc9c4[2229]](_0x5554x2,_0x5554x5[0]),_0x5554x16=_0x5554x3,_0x5554x17=_0x5554xa[0],_0x5554x18=!1,_0x5554x19=!1,_0x5554x18=_0x5554x13,_0x5554x1a=_0x5554x5[_0xc9c4[67]],_0x5554x1b=0;2> _0x5554x1b;_0x5554x1b++){var _0x5554x1c=null!= _0x5554x17&& _0x5554x17[_0xc9c4[235]]== _0x5554x18[_0xc9c4[235]],_0x5554x1d=null!= _0x5554x17&& _0x5554x17[_0xc9c4[236]]== _0x5554x18[_0xc9c4[236]],_0x5554x1e=null!= _0x5554x16&& _0x5554x18[_0xc9c4[236]]>= _0x5554x16[_0xc9c4[236]]&& _0x5554x18[_0xc9c4[236]]<= _0x5554x16[_0xc9c4[236]]+ _0x5554x16[_0xc9c4[119]],_0x5554x16=null!= _0x5554x16&& _0x5554x18[_0xc9c4[235]]>= _0x5554x16[_0xc9c4[235]]&& _0x5554x18[_0xc9c4[235]]<= _0x5554x16[_0xc9c4[235]]+ _0x5554x16[_0xc9c4[117]],_0x5554x18=_0x5554x1d|| null== _0x5554x17&& _0x5554x1e,_0x5554x19=_0x5554x1c|| null== _0x5554x17&& _0x5554x16;if(null!= _0x5554x17&&  !_0x5554x1d&&  !_0x5554x1c&& (_0x5554x1e|| _0x5554x16)){_0x5554x12= _0x5554x1e?!1:!0;break};if(_0x5554x19|| _0x5554x18){_0x5554x12= _0x5554x18;1== _0x5554x1b&& (_0x5554x12= 0== _0x5554x5[_0xc9c4[67]]% 2?_0x5554x18:_0x5554x19);break};_0x5554x16= _0x5554x4;_0x5554x17= _0x5554xa[_0x5554x15];_0x5554x18= _0x5554x2[_0xc9c4[441]][_0xc9c4[2229]](_0x5554x2,_0x5554x5[_0x5554x1a- 1])};_0x5554x12&& (null!= _0x5554xa[0]&& _0x5554xa[0][_0xc9c4[236]]!= _0x5554x13[_0xc9c4[236]]|| null== _0x5554xa[0]&& null!= _0x5554x3&& (_0x5554x13[_0xc9c4[236]]< _0x5554x3[_0xc9c4[236]]|| _0x5554x13[_0xc9c4[236]]> _0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]]))?_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x14[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]])):!_0x5554x12&& (null!= _0x5554xa[0]&& _0x5554xa[0][_0xc9c4[235]]!= _0x5554x13[_0xc9c4[235]]|| null== _0x5554xa[0]&& null!= _0x5554x3&& (_0x5554x13[_0xc9c4[235]]< _0x5554x3[_0xc9c4[235]]|| _0x5554x13[_0xc9c4[235]]> _0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]])) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x13[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]));_0x5554x12?_0x5554x14[_0xc9c4[236]]= _0x5554x13[_0xc9c4[236]]:_0x5554x14[_0xc9c4[235]]= _0x5554x13[_0xc9c4[235]];for(_0x5554x1b= 0;_0x5554x1b< _0x5554x5[_0xc9c4[67]];_0x5554x1b++){_0x5554x12=  !_0x5554x12,_0x5554x13= _0x5554x2[_0xc9c4[441]][_0xc9c4[2229]](_0x5554x2,_0x5554x5[_0x5554x1b]),_0x5554x12?_0x5554x14[_0xc9c4[236]]= _0x5554x13[_0xc9c4[236]]:_0x5554x14[_0xc9c4[235]]= _0x5554x13[_0xc9c4[235]],_0x5554x9[_0xc9c4[207]](_0x5554x14[_0xc9c4[238]]())}}else {_0x5554x13= _0x5554x14,_0x5554x12=  !0};_0x5554x14= _0x5554xa[_0x5554x15];null== _0x5554x14&& null!= _0x5554x4&& (_0x5554x14=  new mxPoint(_0x5554x2[_0xc9c4[441]][_0xc9c4[2230]](_0x5554x4),_0x5554x2[_0xc9c4[441]][_0xc9c4[2228]](_0x5554x4)));_0x5554x12&& (null!= _0x5554xa[_0x5554x15]&& _0x5554xa[_0x5554x15][_0xc9c4[236]]!= _0x5554x13[_0xc9c4[236]]|| null== _0x5554xa[_0x5554x15]&& null!= _0x5554x4&& (_0x5554x13[_0xc9c4[236]]< _0x5554x4[_0xc9c4[236]]|| _0x5554x13[_0xc9c4[236]]> _0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]))?_0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x14[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]])):!_0x5554x12&& (null!= _0x5554xa[_0x5554x15]&& _0x5554xa[_0x5554x15][_0xc9c4[235]]!= _0x5554x13[_0xc9c4[235]]|| null== _0x5554xa[_0x5554x15]&& null!= _0x5554x4&& (_0x5554x13[_0xc9c4[235]]< _0x5554x4[_0xc9c4[235]]|| _0x5554x13[_0xc9c4[235]]> _0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]])) && _0x5554x9[_0xc9c4[207]]( new mxPoint(_0x5554x13[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]));if(null== _0x5554xa[0]&& null!= _0x5554x3){for(;1< _0x5554x9[_0xc9c4[67]]&& mxUtils[_0xc9c4[442]](_0x5554x3,_0x5554x9[1][_0xc9c4[235]],_0x5554x9[1][_0xc9c4[236]]);){_0x5554x9= _0x5554x9[_0xc9c4[300]](1,1)}};if(null== _0x5554xa[_0x5554x15]&& null!= _0x5554x4){for(;1< _0x5554x9[_0xc9c4[67]]&& mxUtils[_0xc9c4[442]](_0x5554x4,_0x5554x9[_0x5554x9[_0xc9c4[67]]- 1][_0xc9c4[235]],_0x5554x9[_0x5554x9[_0xc9c4[67]]- 1][_0xc9c4[236]]);){_0x5554x9= _0x5554x9[_0xc9c4[300]](_0x5554x9[_0xc9c4[67]]- 1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]],_0x5554x12=null== _0x5554x3?!1:_0x5554xa[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x3[_0xc9c4[246]]),_0x5554xa=null== _0x5554x4?!1:_0x5554xa[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x4[_0xc9c4[246]]);if(null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]|| _0x5554x12|| _0x5554xa){mxEdgeStyle.SegmentConnector(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)}else {_0x5554x5= _0x5554x2[_0xc9c4[439]];var _0x5554x13=_0x5554x5[0],_0x5554x14=_0x5554x5[_0x5554x5[_0xc9c4[67]]- 1];_0x5554x5= null!= _0x5554x3?_0x5554x3[_0xc9c4[235]]:_0x5554x13[_0xc9c4[235]];var _0x5554x12=null!= _0x5554x3?_0x5554x3[_0xc9c4[236]]:_0x5554x13[_0xc9c4[236]],_0x5554x15=null!= _0x5554x3?_0x5554x3[_0xc9c4[117]]:1,_0x5554x16=null!= _0x5554x3?_0x5554x3[_0xc9c4[119]]:1,_0x5554x17=null!= _0x5554x4?_0x5554x4[_0xc9c4[235]]:_0x5554x14[_0xc9c4[235]],_0x5554x18=null!= _0x5554x4?_0x5554x4[_0xc9c4[236]]:_0x5554x14[_0xc9c4[236]],_0x5554x19=null!= _0x5554x4?_0x5554x4[_0xc9c4[117]]:1,_0x5554x1a=null!= _0x5554x4?_0x5554x4[_0xc9c4[119]]:1,_0x5554xa=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]]* mxEdgeStyle[_0xc9c4[2233]],_0x5554x1b=[mxConstants[_0xc9c4[2234]],mxConstants[_0xc9c4[2234]]];null!= _0x5554x3&& (_0x5554x1b[0]= mxUtils[_0xc9c4[2227]](_0x5554x3,_0x5554x2,!0,mxConstants.DIRECTION_MASK_ALL));null!= _0x5554x4&& (_0x5554x1b[1]= mxUtils[_0xc9c4[2227]](_0x5554x4,_0x5554x2,!1,mxConstants.DIRECTION_MASK_ALL));_0x5554x2= [0,0];_0x5554x5= [[_0x5554x5,_0x5554x12,_0x5554x15,_0x5554x16],[_0x5554x17,_0x5554x18,_0x5554x19,_0x5554x1a]];for(_0x5554x15= 0;2> _0x5554x15;_0x5554x15++){mxEdgeStyle[_0xc9c4[2235]][_0x5554x15][1]= _0x5554x5[_0x5554x15][0]- _0x5554xa,mxEdgeStyle[_0xc9c4[2235]][_0x5554x15][2]= _0x5554x5[_0x5554x15][1]- _0x5554xa,mxEdgeStyle[_0xc9c4[2235]][_0x5554x15][4]= _0x5554x5[_0x5554x15][0]+ _0x5554x5[_0x5554x15][2]+ _0x5554xa,mxEdgeStyle[_0xc9c4[2235]][_0x5554x15][8]= _0x5554x5[_0x5554x15][1]+ _0x5554x5[_0x5554x15][3]+ _0x5554xa};_0x5554x15= _0x5554x5[0][0]+ _0x5554x5[0][2]/ 2- (_0x5554x5[1][0]+ _0x5554x5[1][2]/ 2);_0x5554x16= _0x5554x5[0][1]+ _0x5554x5[0][3]/ 2- (_0x5554x5[1][1]+ _0x5554x5[1][3]/ 2);_0x5554x12= 0;0> _0x5554x15?_0x5554x12= 0> _0x5554x16?2:1:0>= _0x5554x16&& (_0x5554x12= 3,0== _0x5554x15&& (_0x5554x12= 2));_0x5554x16= null;null!= _0x5554x3&& (_0x5554x16= _0x5554x13);_0x5554x3= [[0.5,0.5],[0.5,0.5]];for(_0x5554x15= 0;2> _0x5554x15;_0x5554x15++){null!= _0x5554x16&& (_0x5554x3[_0x5554x15][0]= (_0x5554x16[_0xc9c4[235]]- _0x5554x5[_0x5554x15][0])/ _0x5554x5[_0x5554x15][2],0.01> _0x5554x3[_0x5554x15][0]?_0x5554x2[_0x5554x15]= mxConstants[_0xc9c4[436]]:0.99< _0x5554x3[_0x5554x15][0]&& (_0x5554x2[_0x5554x15]= mxConstants[_0xc9c4[438]]),_0x5554x3[_0x5554x15][1]= (_0x5554x16[_0xc9c4[236]]- _0x5554x5[_0x5554x15][1])/ _0x5554x5[_0x5554x15][3],0.01> _0x5554x3[_0x5554x15][1]?_0x5554x2[_0x5554x15]= mxConstants[_0xc9c4[435]]:0.99< _0x5554x3[_0x5554x15][1]&& (_0x5554x2[_0x5554x15]= mxConstants[_0xc9c4[437]])),_0x5554x16= null,null!= _0x5554x4&& (_0x5554x16= _0x5554x14)};_0x5554x15= _0x5554x5[0][1]- (_0x5554x5[1][1]+ _0x5554x5[1][3]);_0x5554x16= _0x5554x5[0][0]- (_0x5554x5[1][0]+ _0x5554x5[1][2]);_0x5554x17= _0x5554x5[1][1]- (_0x5554x5[0][1]+ _0x5554x5[0][3]);_0x5554x18= _0x5554x5[1][0]- (_0x5554x5[0][0]+ _0x5554x5[0][2]);mxEdgeStyle[_0xc9c4[2236]][1]= Math[_0xc9c4[160]](_0x5554x16- 2* _0x5554xa,0);mxEdgeStyle[_0xc9c4[2236]][2]= Math[_0xc9c4[160]](_0x5554x15- 2* _0x5554xa,0);mxEdgeStyle[_0xc9c4[2236]][4]= Math[_0xc9c4[160]](_0x5554x17- 2* _0x5554xa,0);mxEdgeStyle[_0xc9c4[2236]][3]= Math[_0xc9c4[160]](_0x5554x18- 2* _0x5554xa,0);_0x5554x4= [];_0x5554x13= [];_0x5554x14= [];_0x5554x13[0]= _0x5554x16>= _0x5554x18?mxConstants[_0xc9c4[436]]:mxConstants[_0xc9c4[438]];_0x5554x14[0]= _0x5554x15>= _0x5554x17?mxConstants[_0xc9c4[435]]:mxConstants[_0xc9c4[437]];_0x5554x13[1]= mxUtils[_0xc9c4[2237]](_0x5554x13[0]);_0x5554x14[1]= mxUtils[_0xc9c4[2237]](_0x5554x14[0]);_0x5554x16= _0x5554x16>= _0x5554x18?_0x5554x16:_0x5554x18;_0x5554x17= _0x5554x15>= _0x5554x17?_0x5554x15:_0x5554x17;_0x5554x18= [[0,0],[0,0]];_0x5554x19=  !1;for(_0x5554x15= 0;2> _0x5554x15;_0x5554x15++){0== _0x5554x2[_0x5554x15]&& (0== (_0x5554x13[_0x5554x15]& _0x5554x1b[_0x5554x15])&& (_0x5554x13[_0x5554x15]= mxUtils[_0xc9c4[2237]](_0x5554x13[_0x5554x15])),0== (_0x5554x14[_0x5554x15]& _0x5554x1b[_0x5554x15])&& (_0x5554x14[_0x5554x15]= mxUtils[_0xc9c4[2237]](_0x5554x14[_0x5554x15])),_0x5554x18[_0x5554x15][0]= _0x5554x14[_0x5554x15],_0x5554x18[_0x5554x15][1]= _0x5554x13[_0x5554x15])};_0x5554x17> 2* _0x5554xa&& _0x5554x16> 2* _0x5554xa&& (0< (_0x5554x13[0]& _0x5554x1b[0])&& 0< (_0x5554x14[1]& _0x5554x1b[1])?(_0x5554x18[0][0]= _0x5554x13[0],_0x5554x18[0][1]= _0x5554x14[0],_0x5554x18[1][0]= _0x5554x14[1],_0x5554x18[1][1]= _0x5554x13[1],_0x5554x19=  !0):0< (_0x5554x14[0]& _0x5554x1b[0])&& 0< (_0x5554x13[1]& _0x5554x1b[1])&& (_0x5554x18[0][0]= _0x5554x14[0],_0x5554x18[0][1]= _0x5554x13[0],_0x5554x18[1][0]= _0x5554x13[1],_0x5554x18[1][1]= _0x5554x14[1],_0x5554x19=  !0));_0x5554x17> 2* _0x5554xa&&  !_0x5554x19&& (_0x5554x18[0][0]= _0x5554x14[0],_0x5554x18[0][1]= _0x5554x13[0],_0x5554x18[1][0]= _0x5554x14[1],_0x5554x18[1][1]= _0x5554x13[1],_0x5554x19=  !0);_0x5554x16> 2* _0x5554xa&&  !_0x5554x19&& (_0x5554x18[0][0]= _0x5554x13[0],_0x5554x18[0][1]= _0x5554x14[0],_0x5554x18[1][0]= _0x5554x13[1],_0x5554x18[1][1]= _0x5554x14[1]);for(_0x5554x15= 0;2> _0x5554x15;_0x5554x15++){if(0== _0x5554x2[_0x5554x15]&& (0== (_0x5554x18[_0x5554x15][0]& _0x5554x1b[_0x5554x15])&& (_0x5554x18[_0x5554x15][0]= _0x5554x18[_0x5554x15][1]),_0x5554x4[_0x5554x15]= _0x5554x18[_0x5554x15][0]& _0x5554x1b[_0x5554x15],_0x5554x4[_0x5554x15]|= (_0x5554x18[_0x5554x15][1]& _0x5554x1b[_0x5554x15])<< 8,_0x5554x4[_0x5554x15]|= (_0x5554x18[1- _0x5554x15][_0x5554x15]& _0x5554x1b[_0x5554x15])<< 16,_0x5554x4[_0x5554x15]|= (_0x5554x18[1- _0x5554x15][1- _0x5554x15]& _0x5554x1b[_0x5554x15])<< 24,0== (_0x5554x4[_0x5554x15]& 15)&& (_0x5554x4[_0x5554x15]<<= 8),0== (_0x5554x4[_0x5554x15]& 3840)&& (_0x5554x4[_0x5554x15]= _0x5554x4[_0x5554x15]& 15| _0x5554x4[_0x5554x15]>> 8),0== (_0x5554x4[_0x5554x15]& 983040)&& (_0x5554x4[_0x5554x15]= _0x5554x4[_0x5554x15]& 65535| (_0x5554x4[_0x5554x15]& 251658240)>> 8),_0x5554x2[_0x5554x15]= _0x5554x4[_0x5554x15]& 15,_0x5554x1b[_0x5554x15]== mxConstants[_0xc9c4[436]]|| _0x5554x1b[_0x5554x15]== mxConstants[_0xc9c4[435]]|| _0x5554x1b[_0x5554x15]== mxConstants[_0xc9c4[438]]|| _0x5554x1b[_0x5554x15]== mxConstants[_0xc9c4[437]])){_0x5554x2[_0x5554x15]= _0x5554x1b[_0x5554x15]}};_0x5554x15= _0x5554x2[0]== mxConstants[_0xc9c4[438]]?3:_0x5554x2[0];_0x5554x1b= _0x5554x2[1]== mxConstants[_0xc9c4[438]]?3:_0x5554x2[1];_0x5554x15-= _0x5554x12;_0x5554x1b-= _0x5554x12;1> _0x5554x15&& (_0x5554x15+= 4);1> _0x5554x1b&& (_0x5554x1b+= 4);_0x5554x1b= mxEdgeStyle[_0xc9c4[2238]][_0x5554x15- 1][_0x5554x1b- 1];mxEdgeStyle[_0xc9c4[2239]][0][0]= _0x5554x5[0][0];mxEdgeStyle[_0xc9c4[2239]][0][1]= _0x5554x5[0][1];switch(_0x5554x2[0]){case mxConstants[_0xc9c4[436]]:mxEdgeStyle[_0xc9c4[2239]][0][0]-= _0x5554xa;mxEdgeStyle[_0xc9c4[2239]][0][1]+= _0x5554x3[0][1]* _0x5554x5[0][3];break;case mxConstants[_0xc9c4[437]]:mxEdgeStyle[_0xc9c4[2239]][0][0]+= _0x5554x3[0][0]* _0x5554x5[0][2];mxEdgeStyle[_0xc9c4[2239]][0][1]+= _0x5554x5[0][3]+ _0x5554xa;break;case mxConstants[_0xc9c4[438]]:mxEdgeStyle[_0xc9c4[2239]][0][0]+= _0x5554x5[0][2]+ _0x5554xa;mxEdgeStyle[_0xc9c4[2239]][0][1]+= _0x5554x3[0][1]* _0x5554x5[0][3];break;case mxConstants[_0xc9c4[435]]:mxEdgeStyle[_0xc9c4[2239]][0][0]+= _0x5554x3[0][0]* _0x5554x5[0][2],mxEdgeStyle[_0xc9c4[2239]][0][1]-= _0x5554xa};_0x5554xa= 0;_0x5554x13= _0x5554x4= 0< (_0x5554x2[0]& (mxConstants[_0xc9c4[438]]| mxConstants[_0xc9c4[436]]))?0:1;for(_0x5554x15= _0x5554x14= 0;_0x5554x15< _0x5554x1b[_0xc9c4[67]];_0x5554x15++){_0x5554x14= _0x5554x1b[_0x5554x15]& 15;_0x5554x1a= _0x5554x14== mxConstants[_0xc9c4[438]]?3:_0x5554x14;_0x5554x1a+= _0x5554x12;4< _0x5554x1a&& (_0x5554x1a-= 4);_0x5554x16= mxEdgeStyle[_0xc9c4[2240]][_0x5554x1a- 1];_0x5554x14= 0< _0x5554x1a% 2?0:1;_0x5554x14!= _0x5554x4&& (_0x5554xa++,mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][0]= mxEdgeStyle[_0xc9c4[2239]][_0x5554xa- 1][0],mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][1]= mxEdgeStyle[_0xc9c4[2239]][_0x5554xa- 1][1]);var _0x5554x1c=0< (_0x5554x1b[_0x5554x15]& mxEdgeStyle[_0xc9c4[2241]]),_0x5554x19=0< (_0x5554x1b[_0x5554x15]& mxEdgeStyle[_0xc9c4[2242]]),_0x5554x17=(_0x5554x1b[_0x5554x15]& mxEdgeStyle[_0xc9c4[2243]])>> 5,_0x5554x17=_0x5554x17<< _0x5554x12;15< _0x5554x17&& (_0x5554x17>>= 4);_0x5554x18= 0< (_0x5554x1b[_0x5554x15]& mxEdgeStyle[_0xc9c4[2244]]);(_0x5554x19|| _0x5554x1c)&& 9> _0x5554x17?(_0x5554x1a= 0,_0x5554x19= _0x5554x19?0:1,_0x5554x1a= _0x5554x18&& 0== _0x5554x14?_0x5554x5[_0x5554x19][0]+ _0x5554x3[_0x5554x19][0]* _0x5554x5[_0x5554x19][2]:_0x5554x18?_0x5554x5[_0x5554x19][1]+ _0x5554x3[_0x5554x19][1]* _0x5554x5[_0x5554x19][3]:mxEdgeStyle[_0xc9c4[2235]][_0x5554x19][_0x5554x17],0== _0x5554x14?(_0x5554x17= (_0x5554x1a- mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][0])* _0x5554x16[0],0< _0x5554x17&& (mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][0]+= _0x5554x16[0]* _0x5554x17)):(_0x5554x17= (_0x5554x1a- mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][1])* _0x5554x16[1],0< _0x5554x17&& (mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][1]+= _0x5554x16[1]* _0x5554x17))):_0x5554x18&& (mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][0]+= _0x5554x16[0]* Math[_0xc9c4[425]](mxEdgeStyle[_0xc9c4[2236]][_0x5554x1a]/ 2),mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][1]+= _0x5554x16[1]* Math[_0xc9c4[425]](mxEdgeStyle[_0xc9c4[2236]][_0x5554x1a]/ 2));0< _0x5554xa&& mxEdgeStyle[_0xc9c4[2239]][_0x5554xa][_0x5554x14]== mxEdgeStyle[_0xc9c4[2239]][_0x5554xa- 1][_0x5554x14]?_0x5554xa--:_0x5554x4= _0x5554x14};for(_0x5554x15= 0;_0x5554x15<= _0x5554xa&&  !(_0x5554x15== _0x5554xa&& ((0< (_0x5554x2[1]& (mxConstants[_0xc9c4[438]]| mxConstants[_0xc9c4[436]]))?0:1)== _0x5554x13?0:1)!= (_0x5554xa+ 1)% 2);_0x5554x15++){_0x5554x9[_0xc9c4[207]]( new mxPoint(mxEdgeStyle[_0xc9c4[2239]][_0x5554x15][0],mxEdgeStyle[_0xc9c4[2239]][_0x5554x15][1]))}}},getRoutePattern:function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x2[0]== mxConstants[_0xc9c4[438]]?3:_0x5554x2[0];_0x5554x2= _0x5554x2[1]== mxConstants[_0xc9c4[438]]?3:_0x5554x2[1];_0x5554x9-= _0x5554x3;_0x5554x2-= _0x5554x3;1> _0x5554x9&& (_0x5554x9+= 4);1> _0x5554x2&& (_0x5554x2+= 4);_0x5554x3= routePatterns[_0x5554x9- 1][_0x5554x2- 1];if(0== _0x5554x4|| 0== _0x5554x5){null!= inlineRoutePatterns[_0x5554x9- 1][_0x5554x2- 1]&& (_0x5554x3= inlineRoutePatterns[_0x5554x9- 1][_0x5554x2- 1])};return _0x5554x3}},mxStyleRegistry={values:[],putValue:function(_0x5554x2,_0x5554x3){mxStyleRegistry[_0xc9c4[2245]][_0x5554x2]= _0x5554x3},getValue:function(_0x5554x2){return mxStyleRegistry[_0xc9c4[2245]][_0x5554x2]},getName:function(_0x5554x2){for(var _0x5554x3 in mxStyleRegistry[_0xc9c4[2245]]){if(mxStyleRegistry[_0xc9c4[2245]][_0x5554x3]== _0x5554x2){return _0x5554x3}};return null}};mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xc9c4[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xc9c4[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xc9c4[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xc9c4[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xc9c4[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[513]]=  new mxPoint;this[_0xc9c4[2247]]=  new mxRectangle;this[_0xc9c4[1214]]=  new mxDictionary}mxGraphView[_0xc9c4[202]]=  new mxEventSource;mxGraphView[_0xc9c4[202]][_0xc9c4[196]]= mxGraphView;mxGraphView[_0xc9c4[202]][_0xc9c4[2248]]=  new mxPoint;mxGraphView[_0xc9c4[202]][_0xc9c4[2091]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[819]:_0xc9c4[110];mxGraphView[_0xc9c4[202]][_0xc9c4[2249]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2250]:_0xc9c4[110];mxGraphView[_0xc9c4[202]][_0xc9c4[2251]]=  !1;mxGraphView[_0xc9c4[202]][_0xc9c4[2252]]=  !0;mxGraphView[_0xc9c4[202]][_0xc9c4[2253]]=  !0;mxGraphView[_0xc9c4[202]][_0xc9c4[2254]]=  !0;mxGraphView[_0xc9c4[202]][_0xc9c4[1179]]= null;mxGraphView[_0xc9c4[202]][_0xc9c4[1741]]= null;mxGraphView[_0xc9c4[202]][_0xc9c4[2247]]= null;mxGraphView[_0xc9c4[202]][_0xc9c4[255]]= 1;mxGraphView[_0xc9c4[202]][_0xc9c4[513]]= null;mxGraphView[_0xc9c4[202]][_0xc9c4[2255]]=  !1;mxGraphView[_0xc9c4[202]][_0xc9c4[517]]= function(){return this[_0xc9c4[2247]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2256]]= function(_0x5554x2){this[_0xc9c4[2247]]= _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[1799]]= function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){if(_0x5554x4[_0xc9c4[1193]](_0x5554x2[_0x5554x5])|| _0x5554x4[_0xc9c4[250]](_0x5554x2[_0x5554x5])){var _0x5554x9=this[_0xc9c4[248]](_0x5554x2[_0x5554x5]);null!= _0x5554x9&& (null== _0x5554x3?_0x5554x3=  new mxRectangle(_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]]):_0x5554x3[_0xc9c4[99]](_0x5554x9))}}};return _0x5554x3};mxGraphView[_0xc9c4[202]][_0xc9c4[2257]]= function(_0x5554x2){if(this[_0xc9c4[1741]]!= _0x5554x2){var _0x5554x3= new mxCurrentRootChange(this,_0x5554x2);_0x5554x3[_0xc9c4[350]]();var _0x5554x4= new mxUndoableEdit(this,!1);_0x5554x4[_0xc9c4[99]](_0x5554x3);this[_0xc9c4[746]]( new mxEventObject(mxEvent.UNDO,_0xc9c4[1061],_0x5554x4));this[_0xc9c4[1179]][_0xc9c4[2258]]()};return _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[829]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[255]],_0x5554x9= new mxPoint(this[_0xc9c4[513]][_0xc9c4[235]],this[_0xc9c4[513]][_0xc9c4[236]]);if(this[_0xc9c4[255]]!= _0x5554x2|| this[_0xc9c4[513]][_0xc9c4[235]]!= _0x5554x3|| this[_0xc9c4[513]][_0xc9c4[236]]!= _0x5554x4){this[_0xc9c4[255]]= _0x5554x2,this[_0xc9c4[513]][_0xc9c4[235]]= _0x5554x3,this[_0xc9c4[513]][_0xc9c4[236]]= _0x5554x4,this[_0xc9c4[503]]()&& (this[_0xc9c4[2259]](),this[_0xc9c4[1179]][_0xc9c4[2258]]())};this[_0xc9c4[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xc9c4[255],_0x5554x2,_0xc9c4[2260],_0x5554x5,_0xc9c4[513],this[_0xc9c4[513]],_0xc9c4[2261],_0x5554x9))};mxGraphView[_0xc9c4[202]][_0xc9c4[518]]= function(){return this[_0xc9c4[255]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2262]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[255]];this[_0xc9c4[255]]!= _0x5554x2&& (this[_0xc9c4[255]]= _0x5554x2,this[_0xc9c4[503]]()&& (this[_0xc9c4[2259]](),this[_0xc9c4[1179]][_0xc9c4[2258]]()));this[_0xc9c4[746]]( new mxEventObject(mxEvent.SCALE,_0xc9c4[255],_0x5554x2,_0xc9c4[2260],_0x5554x3))};mxGraphView[_0xc9c4[202]][_0xc9c4[512]]= function(){return this[_0xc9c4[513]]};mxGraphView[_0xc9c4[202]][_0xc9c4[1147]]= function(_0x5554x2,_0x5554x3){var _0x5554x4= new mxPoint(this[_0xc9c4[513]][_0xc9c4[235]],this[_0xc9c4[513]][_0xc9c4[236]]);if(this[_0xc9c4[513]][_0xc9c4[235]]!= _0x5554x2|| this[_0xc9c4[513]][_0xc9c4[236]]!= _0x5554x3){this[_0xc9c4[513]][_0xc9c4[235]]= _0x5554x2,this[_0xc9c4[513]][_0xc9c4[236]]= _0x5554x3,this[_0xc9c4[503]]()&& (this[_0xc9c4[2259]](),this[_0xc9c4[1179]][_0xc9c4[2258]]())};this[_0xc9c4[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xc9c4[513],this[_0xc9c4[513]],_0xc9c4[2261],_0x5554x4))};mxGraphView[_0xc9c4[202]][_0xc9c4[802]]= function(){null!= this[_0xc9c4[1741]]&& this[_0xc9c4[200]]();this[_0xc9c4[2259]]()};mxGraphView[_0xc9c4[202]][_0xc9c4[2259]]= function(){this[_0xc9c4[2263]]();this[_0xc9c4[2264]]()};mxGraphView[_0xc9c4[202]][_0xc9c4[200]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x2= _0x5554x2|| _0x5554x5[_0xc9c4[501]]();_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;this[_0xc9c4[2265]](_0x5554x2);if(_0x5554x4&& (_0x5554x3|| _0x5554x2!= this[_0xc9c4[1741]])){_0x5554x4= _0x5554x5[_0xc9c4[262]](_0x5554x2);for(var _0x5554x9=0;_0x5554x9< _0x5554x4;_0x5554x9++){this[_0xc9c4[200]](_0x5554x5[_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x3)}}else {this[_0xc9c4[2263]](_0x5554x2)}};mxGraphView[_0xc9c4[202]][_0xc9c4[2263]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x2= _0x5554x2|| _0x5554x9[_0xc9c4[501]]();_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!1;var _0x5554xa=this[_0xc9c4[248]](_0x5554x2);null!= _0x5554xa&& (_0x5554xa[_0xc9c4[2080]]=  !0,_0x5554x5&& (_0x5554xa[_0xc9c4[2082]]=  !0));if(_0x5554x3){for(var _0x5554x12=_0x5554x9[_0xc9c4[262]](_0x5554x2),_0x5554xa=0;_0x5554xa< _0x5554x12;_0x5554xa++){var _0x5554x13=_0x5554x9[_0xc9c4[263]](_0x5554x2,_0x5554xa);this[_0xc9c4[2263]](_0x5554x13,_0x5554x3,_0x5554x4,_0x5554x5)}};if(_0x5554x4){_0x5554x5= _0x5554x9[_0xc9c4[1707]](_0x5554x2);for(_0x5554xa= 0;_0x5554xa< _0x5554x5;_0x5554xa++){this[_0xc9c4[2263]](_0x5554x9[_0xc9c4[1708]](_0x5554x2,_0x5554xa),_0x5554x3,_0x5554x4)}}};mxGraphView[_0xc9c4[202]][_0xc9c4[2264]]= function(_0x5554x2){var _0x5554x3=mxLog[_0xc9c4[2109]](_0xc9c4[2266]);window[_0xc9c4[879]]= mxResources[_0xc9c4[203]](this[_0xc9c4[2249]])|| this[_0xc9c4[2249]];var _0x5554x4=null;if(this[_0xc9c4[2253]]&& null!= this[_0xc9c4[510]]&& null== this[_0xc9c4[1653]]&& (8== document[_0xc9c4[5]]|| mxClient[_0xc9c4[496]])){_0x5554x4= this[_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[495]];this[_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130];var _0x5554x5=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x5[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x5[_0xc9c4[124]][_0xc9c4[493]]= _0xc9c4[494];_0x5554x5[_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];_0x5554x5[_0xc9c4[124]][_0xc9c4[495]]= mxClient[_0xc9c4[496]]?_0xc9c4[497]:_0xc9c4[498];_0x5554x5[_0xc9c4[124]][_0xc9c4[499]]= _0xc9c4[500];document[_0xc9c4[112]][_0xc9c4[62]](_0x5554x5);this[_0xc9c4[1653]]= _0x5554x5};_0x5554x2= _0x5554x2|| (null!= this[_0xc9c4[1741]]?this[_0xc9c4[1741]]:this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]]());this[_0xc9c4[2267]](null,_0x5554x2);_0x5554x2= this[_0xc9c4[2268]](null,_0x5554x2);null== _0x5554x2&& (_0x5554x2=  new mxRectangle);this[_0xc9c4[2256]](_0x5554x2);this[_0xc9c4[2269]]();null!= _0x5554x4&& (this[_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x4,document[_0xc9c4[112]][_0xc9c4[266]](this[_0xc9c4[1653]]),this[_0xc9c4[1653]]= null);window[_0xc9c4[879]]= mxResources[_0xc9c4[203]](this[_0xc9c4[2091]])|| this[_0xc9c4[2091]];mxLog[_0xc9c4[2110]](_0xc9c4[2266],_0x5554x3)};mxGraphView[_0xc9c4[202]][_0xc9c4[2270]]= function(_0x5554x2){return  new mxRectangleShape(_0x5554x2,_0xc9c4[1391],_0xc9c4[586])};mxGraphView[_0xc9c4[202]][_0xc9c4[2269]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[2271]]();if(null!= _0x5554x2){if(null== this[_0xc9c4[1617]]|| this[_0xc9c4[1617]][_0xc9c4[618]]!= _0x5554x2[_0xc9c4[390]]){null!= this[_0xc9c4[1617]]&& this[_0xc9c4[1617]][_0xc9c4[515]]();var _0x5554x3= new mxRectangle(0,0,1,1);this[_0xc9c4[1617]]=  new mxImageShape(_0x5554x3,_0x5554x2[_0xc9c4[390]]);this[_0xc9c4[1617]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]];this[_0xc9c4[1617]][_0xc9c4[176]](this[_0xc9c4[2053]]);this[_0xc9c4[1617]][_0xc9c4[258]]()};this[_0xc9c4[2272]](this[_0xc9c4[1617]],_0x5554x2)}else {null!= this[_0xc9c4[1617]]&& (this[_0xc9c4[1617]][_0xc9c4[515]](),this[_0xc9c4[1617]]= null)};this[_0xc9c4[1179]][_0xc9c4[2273]]?(_0x5554x3= this[_0xc9c4[2274]](),null== this[_0xc9c4[2275]]?(this[_0xc9c4[2275]]= this[_0xc9c4[2270]](_0x5554x3),this[_0xc9c4[2275]][_0xc9c4[255]]= this[_0xc9c4[255]],this[_0xc9c4[2275]][_0xc9c4[1596]]=  !0,this[_0xc9c4[2275]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]],this[_0xc9c4[2275]][_0xc9c4[176]](this[_0xc9c4[2053]]),this[_0xc9c4[2275]][_0xc9c4[258]](),mxEvent[_0xc9c4[169]](this[_0xc9c4[2275]][_0xc9c4[252]],_0xc9c4[760],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[761]](_0x5554x2)})),mxEvent[_0xc9c4[759]](this[_0xc9c4[2275]][_0xc9c4[252]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x2))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){null!= this[_0xc9c4[1179]][_0xc9c4[2276]]&& this[_0xc9c4[1179]][_0xc9c4[2276]][_0xc9c4[2277]]()&& this[_0xc9c4[1179]][_0xc9c4[2276]][_0xc9c4[801]]();this[_0xc9c4[1179]][_0xc9c4[1009]]&&  !mxEvent[_0xc9c4[721]](_0x5554x2)&& this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x2))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x2))}))):(this[_0xc9c4[2275]][_0xc9c4[255]]= this[_0xc9c4[255]],this[_0xc9c4[2275]][_0xc9c4[1562]]= _0x5554x3,this[_0xc9c4[2275]][_0xc9c4[258]]())):null!= this[_0xc9c4[2275]]&& (this[_0xc9c4[2275]][_0xc9c4[515]](),this[_0xc9c4[2275]]= null)};mxGraphView[_0xc9c4[202]][_0xc9c4[2274]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[2013]],_0x5554x3=this[_0xc9c4[255]]* this[_0xc9c4[1179]][_0xc9c4[2012]];return  new mxRectangle(this[_0xc9c4[255]]* this[_0xc9c4[513]][_0xc9c4[235]],this[_0xc9c4[255]]* this[_0xc9c4[513]][_0xc9c4[236]],_0x5554x2[_0xc9c4[117]]* _0x5554x3,_0x5554x2[_0xc9c4[119]]* _0x5554x3)};mxGraphView[_0xc9c4[202]][_0xc9c4[2272]]= function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[255]]= this[_0xc9c4[255]];_0x5554x2[_0xc9c4[1562]][_0xc9c4[235]]= this[_0xc9c4[255]]* this[_0xc9c4[513]][_0xc9c4[235]];_0x5554x2[_0xc9c4[1562]][_0xc9c4[236]]= this[_0xc9c4[255]]* this[_0xc9c4[513]][_0xc9c4[236]];_0x5554x2[_0xc9c4[1562]][_0xc9c4[117]]= this[_0xc9c4[255]]* _0x5554x3[_0xc9c4[117]];_0x5554x2[_0xc9c4[1562]][_0xc9c4[119]]= this[_0xc9c4[255]]* _0x5554x3[_0xc9c4[119]];_0x5554x2[_0xc9c4[258]]()};mxGraphView[_0xc9c4[202]][_0xc9c4[2267]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=this[_0xc9c4[248]](_0x5554x3,!0);if(null!= _0x5554x5&& _0x5554x5[_0xc9c4[2080]]){if(this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x3)){if(_0x5554x3!= this[_0xc9c4[1741]]&& null!= _0x5554x2){_0x5554x5[_0xc9c4[2079]][_0xc9c4[235]]= 0;_0x5554x5[_0xc9c4[2079]][_0xc9c4[236]]= 0;_0x5554x5[_0xc9c4[2078]][_0xc9c4[235]]= _0x5554x2[_0xc9c4[2078]][_0xc9c4[235]];_0x5554x5[_0xc9c4[2078]][_0xc9c4[236]]= _0x5554x2[_0xc9c4[2078]][_0xc9c4[236]];var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x3);if(null!= _0x5554x9){if(!_0x5554x4[_0xc9c4[250]](_0x5554x3)){var _0x5554xa=_0x5554x9[_0xc9c4[1368]]|| this[_0xc9c4[2248]];_0x5554x9[_0xc9c4[1500]]?(_0x5554x5[_0xc9c4[2078]][_0xc9c4[235]]+= _0x5554x9[_0xc9c4[235]]* _0x5554x2[_0xc9c4[117]]/ this[_0xc9c4[255]]+ _0x5554xa[_0xc9c4[235]],_0x5554x5[_0xc9c4[2078]][_0xc9c4[236]]+= _0x5554x9[_0xc9c4[236]]* _0x5554x2[_0xc9c4[119]]/ this[_0xc9c4[255]]+ _0x5554xa[_0xc9c4[236]]):(_0x5554x5[_0xc9c4[2079]][_0xc9c4[235]]= this[_0xc9c4[255]]* _0x5554xa[_0xc9c4[235]],_0x5554x5[_0xc9c4[2079]][_0xc9c4[236]]= this[_0xc9c4[255]]* _0x5554xa[_0xc9c4[236]],_0x5554x5[_0xc9c4[2078]][_0xc9c4[235]]+= _0x5554x9[_0xc9c4[235]],_0x5554x5[_0xc9c4[2078]][_0xc9c4[236]]+= _0x5554x9[_0xc9c4[236]])};_0x5554x5[_0xc9c4[235]]= this[_0xc9c4[255]]* (this[_0xc9c4[513]][_0xc9c4[235]]+ _0x5554x5[_0xc9c4[2078]][_0xc9c4[235]]);_0x5554x5[_0xc9c4[236]]= this[_0xc9c4[255]]* (this[_0xc9c4[513]][_0xc9c4[236]]+ _0x5554x5[_0xc9c4[2078]][_0xc9c4[236]]);_0x5554x5[_0xc9c4[117]]= this[_0xc9c4[255]]* _0x5554x9[_0xc9c4[117]];_0x5554x5[_0xc9c4[119]]= this[_0xc9c4[255]]* _0x5554x9[_0xc9c4[119]];if(_0x5554x4[_0xc9c4[1193]](_0x5554x3)){if(_0x5554x9[_0xc9c4[1500]]&& (_0x5554xa= mxUtils[_0xc9c4[431]](_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),0!= _0x5554xa)){var _0x5554x9=Math[_0xc9c4[426]](_0x5554xa),_0x5554xa=Math[_0xc9c4[427]](_0x5554xa),_0x5554x12= new mxPoint(_0x5554x5[_0xc9c4[241]](),_0x5554x5[_0xc9c4[242]]()),_0x5554x13= new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]()),_0x5554x9=mxUtils[_0xc9c4[432]](_0x5554x12,_0x5554x9,_0x5554xa,_0x5554x13);_0x5554x5[_0xc9c4[235]]= _0x5554x9[_0xc9c4[235]]- _0x5554x5[_0xc9c4[117]]/ 2;_0x5554x5[_0xc9c4[236]]= _0x5554x9[_0xc9c4[236]]- _0x5554x5[_0xc9c4[119]]/ 2};this[_0xc9c4[2279]](_0x5554x5)}}}}else {this[_0xc9c4[2265]](_0x5554x3)};_0x5554xa= this[_0xc9c4[1179]][_0xc9c4[2280]](_0x5554x3);null!= _0x5554xa&& (_0x5554x5[_0xc9c4[2078]][_0xc9c4[235]]+= _0x5554xa[_0xc9c4[235]],_0x5554x5[_0xc9c4[2078]][_0xc9c4[236]]+= _0x5554xa[_0xc9c4[236]])};if(null!= _0x5554x5&& (!this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x3)|| _0x5554x3== this[_0xc9c4[1741]])){_0x5554x9= _0x5554x4[_0xc9c4[262]](_0x5554x3);for(_0x5554xa= 0;_0x5554xa< _0x5554x9;_0x5554xa++){_0x5554x12= _0x5554x4[_0xc9c4[263]](_0x5554x3,_0x5554xa),this[_0xc9c4[2267]](_0x5554x5,_0x5554x12)}}};mxGraphView[_0xc9c4[202]][_0xc9c4[2279]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x5554x3== mxConstants[_0xc9c4[2132]]?_0x5554x2[_0xc9c4[2079]][_0xc9c4[235]]-= _0x5554x2[_0xc9c4[117]]:_0x5554x3== mxConstants[_0xc9c4[480]]&& (_0x5554x2[_0xc9c4[2079]][_0xc9c4[235]]+= _0x5554x2[_0xc9c4[117]]);_0x5554x3= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x5554x3== mxConstants[_0xc9c4[1687]]?_0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]-= _0x5554x2[_0xc9c4[119]]:_0x5554x3== mxConstants[_0xc9c4[482]]&& (_0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]+= _0x5554x2[_0xc9c4[119]])};mxGraphView[_0xc9c4[202]][_0xc9c4[2268]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=this[_0xc9c4[248]](_0x5554x3),_0x5554x9=null;if(null!= _0x5554x5){if(_0x5554x5[_0xc9c4[2080]]){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x3);if(null!= _0x5554xa&& _0x5554x4[_0xc9c4[250]](_0x5554x3)){var _0x5554x12=this[_0xc9c4[248]](this[_0xc9c4[1710]](_0x5554x3,!0));_0x5554x5[_0xc9c4[2090]](_0x5554x12,!0);if(null!= _0x5554x12&& _0x5554x4[_0xc9c4[250]](_0x5554x12[_0xc9c4[246]])&&  !_0x5554x4[_0xc9c4[1720]](_0x5554x12[_0xc9c4[246]],_0x5554x3)){var _0x5554x13=this[_0xc9c4[248]](_0x5554x4[_0xc9c4[1197]](_0x5554x12[_0xc9c4[246]]));this[_0xc9c4[2268]](_0x5554x13,_0x5554x12[_0xc9c4[246]])};var _0x5554x14=this[_0xc9c4[248]](this[_0xc9c4[1710]](_0x5554x3,!1));_0x5554x5[_0xc9c4[2090]](_0x5554x14,!1);null!= _0x5554x14&& (_0x5554x4[_0xc9c4[250]](_0x5554x14[_0xc9c4[246]])&&  !_0x5554x4[_0xc9c4[1720]](_0x5554x14[_0xc9c4[246]],_0x5554x3))&& (_0x5554x13= this[_0xc9c4[248]](_0x5554x4[_0xc9c4[1197]](_0x5554x14[_0xc9c4[246]])),this[_0xc9c4[2268]](_0x5554x13,_0x5554x14[_0xc9c4[246]]));this[_0xc9c4[2281]](_0x5554x5,_0x5554x12,_0x5554x14);this[_0xc9c4[2282]](_0x5554x5,_0x5554xa[_0xc9c4[1525]],_0x5554x12,_0x5554x14);this[_0xc9c4[2283]](_0x5554x5,_0x5554x12,_0x5554x14);this[_0xc9c4[2284]](_0x5554x5);this[_0xc9c4[2285]](_0x5554x5)}else {null!= _0x5554xa&& (_0x5554xa[_0xc9c4[1500]]&& null!= _0x5554x2&& _0x5554x4[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]))&& (_0x5554xa= this[_0xc9c4[245]](_0x5554x2,_0x5554xa),null!= _0x5554xa&& (_0x5554x5[_0xc9c4[235]]= _0x5554xa[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]]= _0x5554xa[_0xc9c4[236]],_0x5554xa[_0xc9c4[235]]= _0x5554xa[_0xc9c4[235]]/ this[_0xc9c4[255]]- this[_0xc9c4[513]][_0xc9c4[235]],_0x5554xa[_0xc9c4[236]]= _0x5554xa[_0xc9c4[236]]/ this[_0xc9c4[255]]- this[_0xc9c4[513]][_0xc9c4[236]],_0x5554x5[_0xc9c4[2078]]= _0x5554xa,this[_0xc9c4[2286]](_0x5554x2,_0x5554x5)))};_0x5554x5[_0xc9c4[2080]]=  !1;_0x5554x3!= this[_0xc9c4[1741]]&& this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[258]](_0x5554x5,!1,this[_0xc9c4[2287]]())};if(_0x5554x4[_0xc9c4[250]](_0x5554x3)|| _0x5554x4[_0xc9c4[1193]](_0x5554x3)){null!= _0x5554x5[_0xc9c4[253]]&& null!= _0x5554x5[_0xc9c4[253]][_0xc9c4[1563]]&& (_0x5554x9= _0x5554x5[_0xc9c4[253]][_0xc9c4[1563]][_0xc9c4[238]]()),null!= _0x5554x5[_0xc9c4[963]]&&  !this[_0xc9c4[1179]][_0xc9c4[2130]](_0x5554x5[_0xc9c4[246]])&& null!= _0x5554x5[_0xc9c4[963]][_0xc9c4[1563]]&& (null!= _0x5554x9?_0x5554x9[_0xc9c4[99]](_0x5554x5[_0xc9c4[963]][_0xc9c4[1563]]):_0x5554x9= _0x5554x5[_0xc9c4[963]][_0xc9c4[1563]][_0xc9c4[238]]())}};if(null!= _0x5554x5&& (!this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x3)|| _0x5554x3== this[_0xc9c4[1741]])){_0x5554xa= _0x5554x4[_0xc9c4[262]](_0x5554x3);for(_0x5554x12= 0;_0x5554x12< _0x5554xa;_0x5554x12++){_0x5554x13= _0x5554x4[_0xc9c4[263]](_0x5554x3,_0x5554x12),_0x5554x13= this[_0xc9c4[2268]](_0x5554x5,_0x5554x13),null!= _0x5554x13&& (null== _0x5554x9?_0x5554x9= _0x5554x13:_0x5554x9[_0xc9c4[99]](_0x5554x13))}};return _0x5554x9};mxGraphView[_0xc9c4[202]][_0xc9c4[2286]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x3[_0xc9c4[246]];if(!this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x4)|| _0x5554x4== this[_0xc9c4[1741]]){for(var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[262]](_0x5554x4),_0x5554xa=0;_0x5554xa< _0x5554x9;_0x5554xa++){this[_0xc9c4[2267]](_0x5554x3,_0x5554x5[_0xc9c4[263]](_0x5554x4,_0x5554xa))}}};mxGraphView[_0xc9c4[202]][_0xc9c4[2281]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[2289]](_0x5554x2,_0x5554x3,!0,this[_0xc9c4[1179]][_0xc9c4[2288]](_0x5554x2,_0x5554x3,!0));this[_0xc9c4[2289]](_0x5554x2,_0x5554x4,!1,this[_0xc9c4[1179]][_0xc9c4[2288]](_0x5554x2,_0x5554x4,!1))};mxGraphView[_0xc9c4[202]][_0xc9c4[2289]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null;null!= _0x5554x5&& (_0x5554x9= this[_0xc9c4[1179]][_0xc9c4[2290]](_0x5554x3,_0x5554x5));if(null== _0x5554x9&& null== _0x5554x3){_0x5554x3= this[_0xc9c4[255]];_0x5554x5= this[_0xc9c4[513]];var _0x5554xa=_0x5554x2[_0xc9c4[2078]],_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x2[_0xc9c4[246]])[_0xc9c4[2006]](_0x5554x4);null!= _0x5554x9&& (_0x5554x9=  new mxPoint(_0x5554x3* (_0x5554x5[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[235]]+ _0x5554xa[_0xc9c4[235]]),_0x5554x3* (_0x5554x5[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[236]]+ _0x5554xa[_0xc9c4[236]])))};_0x5554x2[_0xc9c4[2088]](_0x5554x9,_0x5554x4)};mxGraphView[_0xc9c4[202]][_0xc9c4[2282]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x2){var _0x5554x9=[];_0x5554x9[_0xc9c4[207]](_0x5554x2[_0xc9c4[439]][0]);var _0x5554xa=this[_0xc9c4[2291]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);if(null!= _0x5554xa){_0x5554x4= this[_0xc9c4[2292]](_0x5554x2,_0x5554x4,!0),_0x5554x5= this[_0xc9c4[2292]](_0x5554x2,_0x5554x5,!1),_0x5554xa(_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x3,_0x5554x9)}else {if(null!= _0x5554x3){for(_0x5554xa= 0;_0x5554xa< _0x5554x3[_0xc9c4[67]];_0x5554xa++){null!= _0x5554x3[_0x5554xa]&& (_0x5554x5= mxUtils[_0xc9c4[238]](_0x5554x3[_0x5554xa]),_0x5554x9[_0xc9c4[207]](this[_0xc9c4[2229]](_0x5554x2,_0x5554x5)))}}};_0x5554x3= _0x5554x2[_0xc9c4[439]];_0x5554x9[_0xc9c4[207]](_0x5554x3[_0x5554x3[_0xc9c4[67]]- 1]);_0x5554x2[_0xc9c4[439]]= _0x5554x9}};mxGraphView[_0xc9c4[202]][_0xc9c4[2229]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[2078]];return  new mxPoint(this[_0xc9c4[255]]* (_0x5554x3[_0xc9c4[235]]+ this[_0xc9c4[513]][_0xc9c4[235]]+ _0x5554x4[_0xc9c4[235]]),this[_0xc9c4[255]]* (_0x5554x3[_0xc9c4[236]]+ this[_0xc9c4[513]][_0xc9c4[236]]+ _0x5554x4[_0xc9c4[236]]))};mxGraphView[_0xc9c4[202]][_0xc9c4[2291]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x2= null!= _0x5554x4&& _0x5554x4== _0x5554x5?mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_LOOP,this[_0xc9c4[1179]][_0xc9c4[2293]]):!mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2294]]]:null;_0xc9c4[1516]==  typeof _0x5554x2&& (_0x5554x3= mxStyleRegistry[_0xc9c4[433]](_0x5554x2),null== _0x5554x3&& this[_0xc9c4[2295]]()&& (_0x5554x3= mxUtils[_0xc9c4[1545]](_0x5554x2)),_0x5554x2= _0x5554x3);return _0xc9c4[279]==  typeof _0x5554x2?_0x5554x2:null};mxGraphView[_0xc9c4[202]][_0xc9c4[2283]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[439]],_0x5554x9=_0x5554x5[0];null== _0x5554x5[_0x5554x5[_0xc9c4[67]]- 1]&& null!= _0x5554x4&& this[_0xc9c4[2296]](_0x5554x2,_0x5554x4,_0x5554x3,!1);null== _0x5554x9&& null!= _0x5554x3&& this[_0xc9c4[2296]](_0x5554x2,_0x5554x3,_0x5554x4,!0)};mxGraphView[_0xc9c4[202]][_0xc9c4[2296]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= this[_0xc9c4[2292]](_0x5554x2,_0x5554x3,_0x5554x5);var _0x5554x9=this[_0xc9c4[2297]](_0x5554x2,_0x5554x4,_0x5554x5),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[2298]](_0x5554x2);_0x5554x4= mxUtils[_0xc9c4[431]](Number(_0x5554x3[_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]));var _0x5554x12= new mxPoint(_0x5554x3[_0xc9c4[241]](),_0x5554x3[_0xc9c4[242]]());if(0!= _0x5554x4){var _0x5554x13=Math[_0xc9c4[426]](-_0x5554x4),_0x5554x14=Math[_0xc9c4[427]](-_0x5554x4),_0x5554x9=mxUtils[_0xc9c4[432]](_0x5554x9,_0x5554x13,_0x5554x14,_0x5554x12)};_0x5554x13= parseFloat(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2299]]]|| 0);_0x5554x13+= parseFloat(_0x5554x2[_0xc9c4[124]][_0x5554x5?mxConstants[_0xc9c4[2300]]:mxConstants[_0xc9c4[2301]]]|| 0);_0x5554x3= this[_0xc9c4[2302]](_0x5554x3,_0x5554x9,0== _0x5554x4&& _0x5554xa,_0x5554x13);0!= _0x5554x4&& (_0x5554x13= Math[_0xc9c4[426]](_0x5554x4),_0x5554x14= Math[_0xc9c4[427]](_0x5554x4),_0x5554x3= mxUtils[_0xc9c4[432]](_0x5554x3,_0x5554x13,_0x5554x14,_0x5554x12));_0x5554x2[_0xc9c4[2088]](_0x5554x3,_0x5554x5)};mxGraphView[_0xc9c4[202]][_0xc9c4[2292]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],_0x5554x4?mxConstants[_0xc9c4[2303]]:mxConstants[_0xc9c4[2304]]);null!= _0x5554x2&& (_0x5554x2= this[_0xc9c4[248]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[736]](_0x5554x2)),null!= _0x5554x2&& (_0x5554x3= _0x5554x2));return _0x5554x3};mxGraphView[_0xc9c4[202]][_0xc9c4[2302]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null;if(null!= _0x5554x2){var _0x5554xa=this[_0xc9c4[2305]](_0x5554x2);if(null!= _0x5554xa&& null!= _0x5554x3&& (_0x5554x5= this[_0xc9c4[2087]](_0x5554x2,_0x5554x5),0< _0x5554x5[_0xc9c4[117]]|| 0< _0x5554x5[_0xc9c4[119]])){_0x5554x9= _0x5554xa(_0x5554x5,_0x5554x2,_0x5554x3,_0x5554x4)};null== _0x5554x9&& (_0x5554x9= this[_0xc9c4[245]](_0x5554x2))};return _0x5554x9};mxGraphView[_0xc9c4[202]][_0xc9c4[2230]]= function(_0x5554x2){var _0x5554x3=null!= _0x5554x2[_0xc9c4[124]]?parseFloat(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2306]]])|| 0:0;return _0x5554x2[_0xc9c4[241]]()+ _0x5554x3* _0x5554x2[_0xc9c4[117]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2228]]= function(_0x5554x2){var _0x5554x3=null!= _0x5554x2[_0xc9c4[124]]?parseFloat(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2307]]])|| 0:0;return _0x5554x2[_0xc9c4[242]]()+ _0x5554x3* _0x5554x2[_0xc9c4[119]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2087]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:0;null!= _0x5554x2&& (_0x5554x3+= parseFloat(_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2299]]]|| 0));return _0x5554x2[_0xc9c4[2087]](_0x5554x3* this[_0xc9c4[255]])};mxGraphView[_0xc9c4[202]][_0xc9c4[2305]]= function(_0x5554x2){_0x5554x2= _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2061]]];if(_0xc9c4[1516]==  typeof _0x5554x2){var _0x5554x3=mxStyleRegistry[_0xc9c4[433]](_0x5554x2);null== _0x5554x3&& this[_0xc9c4[2295]]()&& (_0x5554x3= mxUtils[_0xc9c4[1545]](_0x5554x2));_0x5554x2= _0x5554x3};return _0xc9c4[279]==  typeof _0x5554x2?_0x5554x2:null};mxGraphView[_0xc9c4[202]][_0xc9c4[2297]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= _0x5554x2[_0xc9c4[439]];var _0x5554x5=null;if(null!= _0x5554x2&& (_0x5554x4|| 2< _0x5554x2[_0xc9c4[67]]|| null== _0x5554x3)){_0x5554x5= _0x5554x2[_0xc9c4[67]],_0x5554x5= _0x5554x2[_0x5554x4?Math[_0xc9c4[243]](1,_0x5554x5- 1):Math[_0xc9c4[160]](0,_0x5554x5- 2)]};null== _0x5554x5&& null!= _0x5554x3&& (_0x5554x5=  new mxPoint(_0x5554x3[_0xc9c4[241]](),_0x5554x3[_0xc9c4[242]]()));return _0x5554x5};mxGraphView[_0xc9c4[202]][_0xc9c4[1710]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x4[_0xc9c4[1709]](_0x5554x2,_0x5554x3),_0x5554x9=_0x5554x5;null!= _0x5554x5&& _0x5554x5!= this[_0xc9c4[1741]];){if(!this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x9)|| this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x5)){_0x5554x9= _0x5554x5};_0x5554x5= _0x5554x4[_0xc9c4[1197]](_0x5554x5)};_0x5554x4[_0xc9c4[1197]](_0x5554x9)== _0x5554x4[_0xc9c4[501]]()&& (_0x5554x9= null);return _0x5554x9};mxGraphView[_0xc9c4[202]][_0xc9c4[2284]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[439]];_0x5554x2[_0xc9c4[67]]= 0;if(null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]){var _0x5554x4=_0x5554x3[0],_0x5554x5=_0x5554x3[_0x5554x3[_0xc9c4[67]]- 1];if(null== _0x5554x4|| null== _0x5554x5){_0x5554x2[_0xc9c4[246]]!= this[_0xc9c4[1741]]&& this[_0xc9c4[200]](_0x5554x2[_0xc9c4[246]],!0)}else {if(_0x5554x4[_0xc9c4[235]]!= _0x5554x5[_0xc9c4[235]]|| _0x5554x4[_0xc9c4[236]]!= _0x5554x5[_0xc9c4[236]]){var _0x5554x9=_0x5554x5[_0xc9c4[235]]- _0x5554x4[_0xc9c4[235]],_0x5554xa=_0x5554x5[_0xc9c4[236]]- _0x5554x4[_0xc9c4[236]];_0x5554x2[_0xc9c4[2085]]= Math[_0xc9c4[428]](_0x5554x9* _0x5554x9+ _0x5554xa* _0x5554xa)}else {_0x5554x2[_0xc9c4[2085]]= 0};var _0x5554x5=0,_0x5554x12=[],_0x5554xa=_0x5554x4;if(null!= _0x5554xa){for(var _0x5554x4=_0x5554xa[_0xc9c4[235]],_0x5554x13=_0x5554xa[_0xc9c4[236]],_0x5554x14=_0x5554x4,_0x5554x15=_0x5554x13,_0x5554x16=1;_0x5554x16< _0x5554x3[_0xc9c4[67]];_0x5554x16++){var _0x5554x17=_0x5554x3[_0x5554x16];null!= _0x5554x17&& (_0x5554x9= _0x5554xa[_0xc9c4[235]]- _0x5554x17[_0xc9c4[235]],_0x5554xa= _0x5554xa[_0xc9c4[236]]- _0x5554x17[_0xc9c4[236]],_0x5554x9= Math[_0xc9c4[428]](_0x5554x9* _0x5554x9+ _0x5554xa* _0x5554xa),_0x5554x12[_0xc9c4[207]](_0x5554x9),_0x5554x5+= _0x5554x9,_0x5554xa= _0x5554x17,_0x5554x4= Math[_0xc9c4[243]](_0x5554xa[_0xc9c4[235]],_0x5554x4),_0x5554x13= Math[_0xc9c4[243]](_0x5554xa[_0xc9c4[236]],_0x5554x13),_0x5554x14= Math[_0xc9c4[160]](_0x5554xa[_0xc9c4[235]],_0x5554x14),_0x5554x15= Math[_0xc9c4[160]](_0x5554xa[_0xc9c4[236]],_0x5554x15))};_0x5554x2[_0xc9c4[67]]= _0x5554x5;_0x5554x2[_0xc9c4[2086]]= _0x5554x12;_0x5554x2[_0xc9c4[235]]= _0x5554x4;_0x5554x2[_0xc9c4[236]]= _0x5554x13;_0x5554x2[_0xc9c4[117]]= Math[_0xc9c4[160]](1,_0x5554x14- _0x5554x4);_0x5554x2[_0xc9c4[119]]= Math[_0xc9c4[160]](1,_0x5554x15- _0x5554x13)}}}};mxGraphView[_0xc9c4[202]][_0xc9c4[245]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[241]](),_0x5554x5=_0x5554x2[_0xc9c4[242]]();if(null!= _0x5554x2[_0xc9c4[2086]]&& (null== _0x5554x3|| _0x5554x3[_0xc9c4[1500]])){for(var _0x5554x9=_0x5554x2[_0xc9c4[439]][_0xc9c4[67]],_0x5554xa=((null!= _0x5554x3?_0x5554x3[_0xc9c4[235]]/ 2:0)+ 0.5)* _0x5554x2[_0xc9c4[67]],_0x5554x12=_0x5554x2[_0xc9c4[2086]][0],_0x5554x13=0,_0x5554x14=1;_0x5554xa> _0x5554x13+ _0x5554x12&& _0x5554x14< _0x5554x9- 1;){_0x5554x13+= _0x5554x12,_0x5554x12= _0x5554x2[_0xc9c4[2086]][_0x5554x14++]};_0x5554x9= 0== _0x5554x12?0:(_0x5554xa- _0x5554x13)/ _0x5554x12;_0x5554xa= _0x5554x2[_0xc9c4[439]][_0x5554x14- 1];_0x5554x14= _0x5554x2[_0xc9c4[439]][_0x5554x14];if(null!= _0x5554xa&& null!= _0x5554x14){_0x5554x13= _0x5554x4= _0x5554x5= 0;if(null!= _0x5554x3){var _0x5554x5=_0x5554x3[_0xc9c4[236]],_0x5554x15=_0x5554x3[_0xc9c4[1368]];null!= _0x5554x15&& (_0x5554x4= _0x5554x15[_0xc9c4[235]],_0x5554x13= _0x5554x15[_0xc9c4[236]])};_0x5554x15= _0x5554x14[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]];_0x5554x14= _0x5554x14[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]];_0x5554x4= _0x5554xa[_0xc9c4[235]]+ _0x5554x15* _0x5554x9+ ((0== _0x5554x12?0:_0x5554x14/ _0x5554x12)* _0x5554x5+ _0x5554x4)* this[_0xc9c4[255]];_0x5554x5= _0x5554xa[_0xc9c4[236]]+ _0x5554x14* _0x5554x9- ((0== _0x5554x12?0:_0x5554x15/ _0x5554x12)* _0x5554x5- _0x5554x13)* this[_0xc9c4[255]]}}else {null!= _0x5554x3&& (_0x5554x15= _0x5554x3[_0xc9c4[1368]],null!= _0x5554x15&& (_0x5554x4+= _0x5554x15[_0xc9c4[235]],_0x5554x5+= _0x5554x15[_0xc9c4[236]]))};return  new mxPoint(_0x5554x4,_0x5554x5)};mxGraphView[_0xc9c4[202]][_0xc9c4[2308]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1721]](_0x5554x2[_0xc9c4[246]]);if(null!= _0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[439]][_0xc9c4[67]];if(_0x5554x5[_0xc9c4[1500]]&& 1< _0x5554x9){for(var _0x5554x5=_0x5554x2[_0xc9c4[67]],_0x5554xa=_0x5554x2[_0xc9c4[2086]],_0x5554x12=_0x5554x2[_0xc9c4[439]][0],_0x5554x13=_0x5554x2[_0xc9c4[439]][1],_0x5554x14=mxUtils[_0xc9c4[440]](_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x3,_0x5554x4),_0x5554x15=0,_0x5554x16=0,_0x5554x17=0,_0x5554x18=2;_0x5554x18< _0x5554x9;_0x5554x18++){_0x5554x16+= _0x5554xa[_0x5554x18- 2],_0x5554x13= _0x5554x2[_0xc9c4[439]][_0x5554x18],_0x5554x12= mxUtils[_0xc9c4[440]](_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x3,_0x5554x4),_0x5554x12<= _0x5554x14&& (_0x5554x14= _0x5554x12,_0x5554x15= _0x5554x18- 1,_0x5554x17= _0x5554x16),_0x5554x12= _0x5554x13};_0x5554x9= _0x5554xa[_0x5554x15];_0x5554x12= _0x5554x2[_0xc9c4[439]][_0x5554x15];_0x5554x13= _0x5554x2[_0xc9c4[439]][_0x5554x15+ 1];_0x5554x14= _0x5554x13[_0xc9c4[235]];_0x5554xa= _0x5554x13[_0xc9c4[236]];_0x5554x2= _0x5554x12[_0xc9c4[235]]- _0x5554x14;_0x5554x15= _0x5554x12[_0xc9c4[236]]- _0x5554xa;_0x5554x14= _0x5554x3- _0x5554x14;_0x5554xa= _0x5554x4- _0x5554xa;_0x5554x14= _0x5554x2- _0x5554x14;_0x5554xa= _0x5554x15- _0x5554xa;_0x5554xa= _0x5554x14* _0x5554x2+ _0x5554xa* _0x5554x15;_0x5554x2= Math[_0xc9c4[428]](0>= _0x5554xa?0:_0x5554xa* _0x5554xa/ (_0x5554x2* _0x5554x2+ _0x5554x15* _0x5554x15));_0x5554x2> _0x5554x9&& (_0x5554x2= _0x5554x9);_0x5554x9= Math[_0xc9c4[428]](mxUtils[_0xc9c4[440]](_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x3,_0x5554x4));-1== mxUtils[_0xc9c4[2309]](_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x13[_0xc9c4[235]],_0x5554x13[_0xc9c4[236]],_0x5554x3,_0x5554x4) && (_0x5554x9=  -_0x5554x9);return  new mxPoint(-2* ((_0x5554x5/ 2- _0x5554x17- _0x5554x2)/ _0x5554x5),_0x5554x9/ this[_0xc9c4[255]])}};return  new mxPoint};mxGraphView[_0xc9c4[202]][_0xc9c4[2285]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[439]];_0x5554x2[_0xc9c4[2079]][_0xc9c4[235]]= _0x5554x2[_0xc9c4[241]]();_0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]= _0x5554x2[_0xc9c4[242]]();if(null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]&& null!= _0x5554x2[_0xc9c4[2086]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x2[_0xc9c4[246]]);if(_0x5554x4[_0xc9c4[1500]]){var _0x5554x5=this[_0xc9c4[245]](_0x5554x2,_0x5554x4);null!= _0x5554x5&& (_0x5554x2[_0xc9c4[2079]]= _0x5554x5)}else {var _0x5554x5=_0x5554x3[0],_0x5554x9=_0x5554x3[_0x5554x3[_0xc9c4[67]]- 1];if(null!= _0x5554x5&& null!= _0x5554x9){var _0x5554x3=_0x5554x9[_0xc9c4[235]]- _0x5554x5[_0xc9c4[235]],_0x5554xa=_0x5554x9[_0xc9c4[236]]- _0x5554x5[_0xc9c4[236]],_0x5554x12=_0x5554x9= 0,_0x5554x4=_0x5554x4[_0xc9c4[1368]];null!= _0x5554x4&& (_0x5554x9= _0x5554x4[_0xc9c4[235]],_0x5554x12= _0x5554x4[_0xc9c4[236]]);_0x5554x4= _0x5554x5[_0xc9c4[236]]+ _0x5554xa/ 2+ _0x5554x12* this[_0xc9c4[255]];_0x5554x2[_0xc9c4[2079]][_0xc9c4[235]]= _0x5554x5[_0xc9c4[235]]+ _0x5554x3/ 2+ _0x5554x9* this[_0xc9c4[255]];_0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]= _0x5554x4}}}};mxGraphView[_0xc9c4[202]][_0xc9c4[248]]= function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3||  !1;var _0x5554x4=null;null!= _0x5554x2&& (_0x5554x4= this[_0xc9c4[1214]][_0xc9c4[203]](_0x5554x2),this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2)&& (null== _0x5554x4&& _0x5554x3&& this[_0xc9c4[1179]][_0xc9c4[1714]](_0x5554x2)?(_0x5554x4= this[_0xc9c4[1230]](_0x5554x2),this[_0xc9c4[1214]][_0xc9c4[204]](_0x5554x2,_0x5554x4)):_0x5554x3&& (null!= _0x5554x4&& this[_0xc9c4[2255]])&& (_0x5554x4[_0xc9c4[124]]= this[_0xc9c4[1179]][_0xc9c4[1705]](_0x5554x2))));return _0x5554x4};mxGraphView[_0xc9c4[202]][_0xc9c4[2287]]= function(){return this[_0xc9c4[2254]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2310]]= function(_0x5554x2){this[_0xc9c4[2254]]= _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[2295]]= function(){return this[_0xc9c4[2251]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2311]]= function(_0x5554x2){this[_0xc9c4[2251]]= _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[2312]]= function(){return this[_0xc9c4[1214]]};mxGraphView[_0xc9c4[202]][_0xc9c4[1517]]= function(_0x5554x2){this[_0xc9c4[1214]]= _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[2313]]= function(_0x5554x2){if(null== _0x5554x2){return this[_0xc9c4[1214]]};for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=this[_0xc9c4[248]](_0x5554x2[_0x5554x4]);null!= _0x5554x5&& _0x5554x3[_0xc9c4[207]](_0x5554x5)};return _0x5554x3};mxGraphView[_0xc9c4[202]][_0xc9c4[2265]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[1214]][_0xc9c4[205]](_0x5554x2),null!= _0x5554x3&& (this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[515]](_0x5554x3),_0x5554x3[_0xc9c4[515]]()));return _0x5554x3};mxGraphView[_0xc9c4[202]][_0xc9c4[1230]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[1705]](_0x5554x2);_0x5554x2=  new mxCellState(this,_0x5554x2,_0x5554x3);this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[2155]](_0x5554x2,this[_0xc9c4[2287]]());return _0x5554x2};mxGraphView[_0xc9c4[202]][_0xc9c4[2051]]= function(){return this[_0xc9c4[510]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2052]]= function(){return this[_0xc9c4[2053]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2024]]= function(){return this[_0xc9c4[505]]};mxGraphView[_0xc9c4[202]][_0xc9c4[1524]]= function(){return this[_0xc9c4[506]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2314]]= function(_0x5554x2){_0x5554x2= mxEvent[_0xc9c4[728]](_0x5554x2);return _0x5554x2== this[_0xc9c4[1179]][_0xc9c4[526]]|| _0x5554x2[_0xc9c4[265]]== this[_0xc9c4[2053]]|| null!= _0x5554x2[_0xc9c4[265]]&& _0x5554x2[_0xc9c4[265]][_0xc9c4[265]]== this[_0xc9c4[2053]]|| _0x5554x2== this[_0xc9c4[510]][_0xc9c4[265]]|| _0x5554x2== this[_0xc9c4[510]]|| _0x5554x2== this[_0xc9c4[2053]]|| _0x5554x2== this[_0xc9c4[505]]|| _0x5554x2== this[_0xc9c4[506]]};mxGraphView[_0xc9c4[202]][_0xc9c4[2315]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[445]](this[_0xc9c4[1179]][_0xc9c4[526]]);_0x5554x2=  new mxPoint(_0x5554x2[_0xc9c4[782]]- _0x5554x3[_0xc9c4[235]],_0x5554x2[_0xc9c4[784]]- _0x5554x3[_0xc9c4[236]]);var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[359]],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[159]];if(_0x5554x3> _0x5554x4&& _0x5554x2[_0xc9c4[235]]> _0x5554x4+ 2&& _0x5554x2[_0xc9c4[235]]<= _0x5554x3){return !0};_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[167]];_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[157]];return _0x5554x3> _0x5554x4&& _0x5554x2[_0xc9c4[236]]> _0x5554x4+ 2&& _0x5554x2[_0xc9c4[236]]<= _0x5554x3?!0:!1};mxGraphView[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[2163]]();var _0x5554x2=this[_0xc9c4[1179]];_0x5554x2[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?this[_0xc9c4[1569]]():_0x5554x2[_0xc9c4[507]]== mxConstants[_0xc9c4[1523]]?this[_0xc9c4[1571]]():this[_0xc9c4[1570]]()};mxGraphView[_0xc9c4[202]][_0xc9c4[2163]]= function(){var _0x5554x2=this[_0xc9c4[1179]],_0x5554x3=_0x5554x2[_0xc9c4[526]];if(null!= _0x5554x3){mxEvent[_0xc9c4[759]](_0x5554x3,mxUtils[_0xc9c4[885]](this,function(_0x5554x3){mxClient[_0xc9c4[754]]&& _0x5554x2[_0xc9c4[2203]]()&& _0x5554x2[_0xc9c4[2126]](!_0x5554x2[_0xc9c4[2134]]());this[_0xc9c4[2314]](_0x5554x3)&& (!mxClient[_0xc9c4[80]]&&  !mxClient[_0xc9c4[76]] &&  !mxClient[_0xc9c4[71]] &&  !mxClient[_0xc9c4[75]] ||  !this[_0xc9c4[2315]](_0x5554x3))&& _0x5554x2[_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x3))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2314]](_0x5554x3)&& _0x5554x2[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x3))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2314]](_0x5554x3)&& _0x5554x2[_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x3))}));mxEvent[_0xc9c4[169]](_0x5554x3,_0xc9c4[760],mxUtils[_0xc9c4[885]](this,function(_0x5554x3){_0x5554x2[_0xc9c4[761]](_0x5554x3)}));var _0x5554x4=function(_0x5554x4){var _0x5554x9=null;mxClient[_0xc9c4[754]]&& (_0x5554x9= mxEvent[_0xc9c4[731]](_0x5554x4),_0x5554x4= mxEvent[_0xc9c4[733]](_0x5554x4),_0x5554x4= mxUtils[_0xc9c4[2196]](_0x5554x3,_0x5554x9,_0x5554x4),_0x5554x9= _0x5554x2[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0xc9c4[999]](_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]])));return _0x5554x9};_0x5554x2[_0xc9c4[1133]]({mouseDown:function(_0x5554x3,_0x5554x4){_0x5554x2[_0xc9c4[2316]][_0xc9c4[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xc9c4[2317]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3){null!= _0x5554x2[_0xc9c4[2276]]&& _0x5554x2[_0xc9c4[2276]][_0xc9c4[2277]]()&& _0x5554x2[_0xc9c4[2276]][_0xc9c4[801]]();this[_0xc9c4[2252]]&& (_0x5554x2[_0xc9c4[1009]]&&  !mxEvent[_0xc9c4[721]](_0x5554x3))&& _0x5554x2[_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x3,_0x5554x4(_0x5554x3)))});this[_0xc9c4[2318]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3){this[_0xc9c4[2252]]&& _0x5554x2[_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x3))});mxEvent[_0xc9c4[759]](document,null,this[_0xc9c4[2317]],this[_0xc9c4[2318]])}};mxGraphView[_0xc9c4[202]][_0xc9c4[1570]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[526]];null!= _0x5554x2&& (this[_0xc9c4[510]]= this[_0xc9c4[2319]](_0xc9c4[118],_0xc9c4[118]),this[_0xc9c4[2053]]= this[_0xc9c4[2319]](_0xc9c4[942],_0xc9c4[942]),this[_0xc9c4[505]]= this[_0xc9c4[2319]](_0xc9c4[942],_0xc9c4[942]),this[_0xc9c4[506]]= this[_0xc9c4[2319]](_0xc9c4[942],_0xc9c4[942]),this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[2053]]),this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[505]]),this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[506]]),_0x5554x2[_0xc9c4[62]](this[_0xc9c4[510]]),mxClient[_0xc9c4[496]]&& (_0x5554x2= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x2= this[_0xc9c4[517]]();this[_0xc9c4[2320]](_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]+ this[_0xc9c4[1179]][_0xc9c4[467]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]+ this[_0xc9c4[1179]][_0xc9c4[467]])}),mxEvent[_0xc9c4[169]](window,_0xc9c4[129],_0x5554x2)))};mxGraphView[_0xc9c4[202]][_0xc9c4[2320]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[1179]][_0xc9c4[526]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[167]];this[_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[117]]= this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[359]]< _0x5554x2?_0x5554x2+ _0xc9c4[168]:_0xc9c4[118];this[_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[119]]= _0x5554x4< _0x5554x3?_0x5554x3+ _0xc9c4[168]:_0xc9c4[118]}};mxGraphView[_0xc9c4[202]][_0xc9c4[2319]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[529]);null!= _0x5554x2&& null!= _0x5554x3?(_0x5554x4[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492],_0x5554x4[_0xc9c4[124]][_0xc9c4[361]]= _0xc9c4[946],_0x5554x4[_0xc9c4[124]][_0xc9c4[125]]= _0xc9c4[946],_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2,_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3):_0x5554x4[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[1500];return _0x5554x4};mxGraphView[_0xc9c4[202]][_0xc9c4[1571]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[526]];if(null!= _0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[359]],_0x5554x4=_0x5554x2[_0xc9c4[167]];this[_0xc9c4[510]]= this[_0xc9c4[2321]](_0x5554x3,_0x5554x4);this[_0xc9c4[2053]]= this[_0xc9c4[2321]](_0x5554x3,_0x5554x4);this[_0xc9c4[505]]= this[_0xc9c4[2321]](_0x5554x3,_0x5554x4);this[_0xc9c4[506]]= this[_0xc9c4[2321]](_0x5554x3,_0x5554x4);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[2053]]);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[505]]);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[506]]);_0x5554x2[_0xc9c4[62]](this[_0xc9c4[510]])}};mxGraphView[_0xc9c4[202]][_0xc9c4[2321]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](mxClient[_0xc9c4[463]]+ _0xc9c4[1499]);_0x5554x4[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];_0x5554x4[_0xc9c4[124]][_0xc9c4[361]]= _0xc9c4[946];_0x5554x4[_0xc9c4[124]][_0xc9c4[125]]= _0xc9c4[946];_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x2+ _0xc9c4[168];_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168];_0x5554x4[_0xc9c4[57]](_0xc9c4[1462],_0x5554x2+ _0xc9c4[537]+ _0x5554x3);_0x5554x4[_0xc9c4[57]](_0xc9c4[2322],_0xc9c4[2323]);return _0x5554x4};mxGraphView[_0xc9c4[202]][_0xc9c4[1569]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[526]];this[_0xc9c4[510]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449]);this[_0xc9c4[2053]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449]);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[2053]]);this[_0xc9c4[505]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449]);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[505]]);this[_0xc9c4[506]]= document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[449]);this[_0xc9c4[510]][_0xc9c4[62]](this[_0xc9c4[506]]);var _0x5554x3=document[_0xc9c4[509]](mxConstants.NS_SVG,_0xc9c4[571]);_0x5554x3[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[118];_0x5554x3[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[118];_0x5554x3[_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[694];_0x5554x3[_0xc9c4[62]](this[_0xc9c4[510]]);null!= _0x5554x2&& (_0x5554x2[_0xc9c4[62]](_0x5554x3),_0xc9c4[2324]== mxUtils[_0xc9c4[275]](_0x5554x2)[_0xc9c4[491]]&& (_0x5554x2[_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[1500]))};mxGraphView[_0xc9c4[202]][_0xc9c4[515]]= function(){var _0x5554x2=null!= this[_0xc9c4[510]]?this[_0xc9c4[510]][_0xc9c4[538]]:null;null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[510]]);null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[265]]&& (this[_0xc9c4[200]](this[_0xc9c4[1741]],!0),mxEvent[_0xc9c4[938]](document,null,this[_0xc9c4[2317]],this[_0xc9c4[2318]]),mxEvent[_0xc9c4[762]](this[_0xc9c4[1179]][_0xc9c4[526]]),_0x5554x2[_0xc9c4[265]][_0xc9c4[266]](_0x5554x2),this[_0xc9c4[506]]= this[_0xc9c4[505]]= this[_0xc9c4[2053]]= this[_0xc9c4[510]]= this[_0xc9c4[2318]]= this[_0xc9c4[2317]]= null)};function mxCurrentRootChange(_0x5554x2,_0x5554x3){this[_0xc9c4[441]]= _0x5554x2;this[_0xc9c4[257]]= this[_0xc9c4[813]]= _0x5554x3;this[_0xc9c4[2325]]= null== _0x5554x3;if(!this[_0xc9c4[2325]]){for(var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[1741]],_0x5554x5=this[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]();null!= _0x5554x4;){if(_0x5554x4== _0x5554x3){this[_0xc9c4[2325]]=  !0;break};_0x5554x4= _0x5554x5[_0xc9c4[1197]](_0x5554x4)}}}mxCurrentRootChange[_0xc9c4[202]][_0xc9c4[350]]= function(){var _0x5554x2=this[_0xc9c4[441]][_0xc9c4[1741]];this[_0xc9c4[441]][_0xc9c4[1741]]= this[_0xc9c4[257]];this[_0xc9c4[257]]= _0x5554x2;_0x5554x2= this[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[2326]](this[_0xc9c4[441]][_0xc9c4[1741]]);null!= _0x5554x2&& (this[_0xc9c4[441]][_0xc9c4[513]]=  new mxPoint(-_0x5554x2[_0xc9c4[235]],-_0x5554x2[_0xc9c4[236]]));this[_0xc9c4[441]][_0xc9c4[746]]( new mxEventObject(this[_0xc9c4[2325]]?mxEvent[_0xc9c4[2327]]:mxEvent[_0xc9c4[2328]],_0xc9c4[813],this[_0xc9c4[441]][_0xc9c4[1741]],_0xc9c4[257],this[_0xc9c4[257]]));this[_0xc9c4[2325]]?(this[_0xc9c4[441]][_0xc9c4[200]](this[_0xc9c4[441]][_0xc9c4[1741]],!0),this[_0xc9c4[441]][_0xc9c4[2264]]()):this[_0xc9c4[441]][_0xc9c4[802]]();this[_0xc9c4[2325]]=  !this[_0xc9c4[2325]]};function mxGraph(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[2329]]= null;this[_0xc9c4[2330]]= _0x5554x4;this[_0xc9c4[507]]= mxClient[_0xc9c4[48]]?mxConstants[_0xc9c4[508]]:_0x5554x4== mxConstants[_0xc9c4[2331]]&& mxClient[_0xc9c4[47]]?mxConstants[_0xc9c4[1523]]:_0x5554x4== mxConstants[_0xc9c4[2332]]?mxConstants[_0xc9c4[1656]]:_0x5554x4== mxConstants[_0xc9c4[2333]]?mxConstants[_0xc9c4[2209]]:mxConstants[_0xc9c4[2334]];this[_0xc9c4[251]]= null!= _0x5554x3?_0x5554x3: new mxGraphModel;this[_0xc9c4[2335]]= [];this[_0xc9c4[2336]]= [];this[_0xc9c4[259]]= this[_0xc9c4[2337]]();this[_0xc9c4[2339]](this[_0xc9c4[2338]]());this[_0xc9c4[2341]](null!= _0x5554x5?_0x5554x5:this[_0xc9c4[2340]]());this[_0xc9c4[441]]= this[_0xc9c4[2342]]();this[_0xc9c4[2343]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[1177]](_0x5554x3[_0xc9c4[720]](_0xc9c4[1061])[_0xc9c4[1065]])});this[_0xc9c4[251]][_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[2343]]);this[_0xc9c4[2344]]();null!= _0x5554x2&& this[_0xc9c4[176]](_0x5554x2);this[_0xc9c4[441]][_0xc9c4[2259]]()}mxLoadResources&& mxResources[_0xc9c4[99]](mxClient[_0xc9c4[86]]+ _0xc9c4[2345]);mxGraph[_0xc9c4[202]]=  new mxEventSource;mxGraph[_0xc9c4[202]][_0xc9c4[196]]= mxGraph;mxGraph[_0xc9c4[202]][_0xc9c4[2346]]= [];mxGraph[_0xc9c4[202]][_0xc9c4[2329]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[1009]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[251]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[441]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[94]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2105]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2347]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[259]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2335]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2330]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[507]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[1020]]= 10;mxGraph[_0xc9c4[202]][_0xc9c4[991]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2348]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2349]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2350]]= 700;mxGraph[_0xc9c4[202]][_0xc9c4[2351]]= 25;mxGraph[_0xc9c4[202]][_0xc9c4[2352]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[2352]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[2213]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[2215]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2353]]= 4;mxGraph[_0xc9c4[202]][_0xc9c4[2354]]= 0.5;mxGraph[_0xc9c4[202]][_0xc9c4[2355]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2356]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[1617]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2273]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2357]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2358]]= _0xc9c4[579];mxGraph[_0xc9c4[202]][_0xc9c4[2359]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2360]]= 20;mxGraph[_0xc9c4[202]][_0xc9c4[2361]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2013]]= mxConstants[_0xc9c4[516]];mxGraph[_0xc9c4[202]][_0xc9c4[2012]]= 1.5;mxGraph[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2362]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2363]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2364]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2365]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2366]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2367]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2368]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2369]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2206]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2370]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2371]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2372]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2373]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2374]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2375]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2376]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2377]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2378]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2379]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2380]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2381]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[1012]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2382]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2383]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2384]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[1013]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2385]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2386]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2387]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2388]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2389]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[467]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[2158]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2159]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2168]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2390]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2391]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2392]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2393]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2394]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2395]]= 1.2;mxGraph[_0xc9c4[202]][_0xc9c4[2396]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2397]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2398]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2399]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2400]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2401]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2402]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2293]]= mxEdgeStyle[_0xc9c4[2403]];mxGraph[_0xc9c4[202]][_0xc9c4[2404]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2405]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2406]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2407]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2408]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2409]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2410]]=  !1;mxGraph[_0xc9c4[202]][_0xc9c4[2411]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2412]]=  !0;mxGraph[_0xc9c4[202]][_0xc9c4[2180]]= mxConstants[_0xc9c4[2065]];mxGraph[_0xc9c4[202]][_0xc9c4[2336]]= null;mxGraph[_0xc9c4[202]][_0xc9c4[2413]]= 0.1;mxGraph[_0xc9c4[202]][_0xc9c4[2414]]= 8;mxGraph[_0xc9c4[202]][_0xc9c4[1136]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[1137]]= 0;mxGraph[_0xc9c4[202]][_0xc9c4[2415]]=  new mxImage(mxClient[_0xc9c4[88]]+ _0xc9c4[2416],9,9);mxGraph[_0xc9c4[202]][_0xc9c4[2417]]=  new mxImage(mxClient[_0xc9c4[88]]+ _0xc9c4[2418],9,9);mxGraph[_0xc9c4[202]][_0xc9c4[2419]]=  new mxImage(_0xc9c4[2420],16,16);mxGraph[_0xc9c4[202]][_0xc9c4[2421]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2422]:_0xc9c4[110];mxGraph[_0xc9c4[202]][_0xc9c4[2423]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2424]:_0xc9c4[110];mxGraph[_0xc9c4[202]][_0xc9c4[2425]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2426]:_0xc9c4[110];mxGraph[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2){this[_0xc9c4[526]]= _0x5554x2;this[_0xc9c4[2347]]= this[_0xc9c4[2427]]();this[_0xc9c4[441]][_0xc9c4[176]]();this[_0xc9c4[2258]]();mxClient[_0xc9c4[80]]&& (mxEvent[_0xc9c4[169]](window,_0xc9c4[2428],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[515]]()})),mxEvent[_0xc9c4[169]](_0x5554x2,_0xc9c4[2429],mxUtils[_0xc9c4[885]](this,function(){return this[_0xc9c4[2203]]()})));8== document[_0xc9c4[5]]&& _0x5554x2[_0xc9c4[1583]](_0xc9c4[1582],_0xc9c4[2430])};mxGraph[_0xc9c4[202]][_0xc9c4[2344]]= function(_0x5554x2){this[_0xc9c4[2276]]=  new mxTooltipHandler(this);this[_0xc9c4[2276]][_0xc9c4[995]](!1);this[_0xc9c4[2316]]=  new mxPanningHandler(this);this[_0xc9c4[2316]][_0xc9c4[2431]]=  !1;this[_0xc9c4[2432]]=  new mxSelectionCellsHandler(this);this[_0xc9c4[2433]]=  new mxConnectionHandler(this);this[_0xc9c4[2433]][_0xc9c4[995]](!1);this[_0xc9c4[1011]]=  new mxGraphHandler(this)};mxGraph[_0xc9c4[202]][_0xc9c4[2338]]= function(){return  new mxGraphSelectionModel(this)};mxGraph[_0xc9c4[202]][_0xc9c4[2340]]= function(){return  new mxStylesheet};mxGraph[_0xc9c4[202]][_0xc9c4[2342]]= function(){return  new mxGraphView(this)};mxGraph[_0xc9c4[202]][_0xc9c4[2337]]= function(){return  new mxCellRenderer};mxGraph[_0xc9c4[202]][_0xc9c4[2427]]= function(){return  new mxCellEditor(this)};mxGraph[_0xc9c4[202]][_0xc9c4[502]]= function(){return this[_0xc9c4[251]]};mxGraph[_0xc9c4[202]][_0xc9c4[249]]= function(){return this[_0xc9c4[441]]};mxGraph[_0xc9c4[202]][_0xc9c4[2434]]= function(){return this[_0xc9c4[94]]};mxGraph[_0xc9c4[202]][_0xc9c4[2341]]= function(_0x5554x2){this[_0xc9c4[94]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2435]]= function(){return this[_0xc9c4[2105]]};mxGraph[_0xc9c4[202]][_0xc9c4[2339]]= function(_0x5554x2){this[_0xc9c4[2105]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2436]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=_0x5554x2[_0x5554x4];if(_0x5554x5[_0xc9c4[196]]!= mxRootChange){var _0x5554x9=null;_0x5554x5 instanceof  mxChildChange&& null== _0x5554x5[_0xc9c4[257]]?_0x5554x9= _0x5554x5[_0xc9c4[247]]:null!= _0x5554x5[_0xc9c4[246]]&& _0x5554x5[_0xc9c4[246]] instanceof  mxCell&& (_0x5554x9= _0x5554x5[_0xc9c4[246]]);null!= _0x5554x9&& 0> mxUtils[_0xc9c4[2]](_0x5554x3,_0x5554x9)&& _0x5554x3[_0xc9c4[207]](_0x5554x9)}};return this[_0xc9c4[502]]()[_0xc9c4[1964]](_0x5554x3)};mxGraph[_0xc9c4[202]][_0xc9c4[1177]]= function(_0x5554x2){for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){this[_0xc9c4[2437]](_0x5554x2[_0x5554x3])};this[_0xc9c4[2439]](this[_0xc9c4[2438]](_0x5554x2));this[_0xc9c4[441]][_0xc9c4[2264]]();this[_0xc9c4[2258]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2438]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=_0x5554x2[_0x5554x4];if(_0x5554x5 instanceof  mxRootChange){break}else {_0x5554x5 instanceof  mxChildChange?null!= _0x5554x5[_0xc9c4[257]]&& null== _0x5554x5[_0xc9c4[1101]]&& (_0x5554x3= _0x5554x3[_0xc9c4[1919]](this[_0xc9c4[251]][_0xc9c4[1939]](_0x5554x5[_0xc9c4[247]]))):_0x5554x5 instanceof  mxVisibleChange&& (_0x5554x3= _0x5554x3[_0xc9c4[1919]](this[_0xc9c4[251]][_0xc9c4[1939]](_0x5554x5[_0xc9c4[246]])))}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2437]]= function(_0x5554x2){if(_0x5554x2 instanceof  mxRootChange){this[_0xc9c4[2440]](),this[_0xc9c4[2441]](_0x5554x2[_0xc9c4[257]]),this[_0xc9c4[2398]]&& (this[_0xc9c4[441]][_0xc9c4[255]]= 1,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]= 0,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]= 0),this[_0xc9c4[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x5554x2 instanceof  mxChildChange){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0xc9c4[247]]);null!= _0x5554x3?this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x2[_0xc9c4[247]],!0,!1,null!= _0x5554x2[_0xc9c4[257]]):(this[_0xc9c4[2441]](_0x5554x2[_0xc9c4[247]]),this[_0xc9c4[441]][_0xc9c4[1741]]== _0x5554x2[_0xc9c4[247]]&& this[_0xc9c4[2442]]());_0x5554x3!= _0x5554x2[_0xc9c4[257]]&& (null!= _0x5554x3&& this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x3,!1,!1),null!= _0x5554x2[_0xc9c4[257]]&& this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x2[_0xc9c4[257]],!1,!1))}else {_0x5554x2 instanceof  mxTerminalChange|| _0x5554x2 instanceof  mxGeometryChange?this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x2[_0xc9c4[246]]):_0x5554x2 instanceof  mxValueChange?this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x2[_0xc9c4[246]],!1,!1):_0x5554x2 instanceof  mxStyleChange?(this[_0xc9c4[441]][_0xc9c4[2263]](_0x5554x2[_0xc9c4[246]],!0,!0,!1),this[_0xc9c4[441]][_0xc9c4[2265]](_0x5554x2[_0xc9c4[246]])):null!= _0x5554x2[_0xc9c4[246]]&& _0x5554x2[_0xc9c4[246]] instanceof  mxCell&& this[_0xc9c4[2441]](_0x5554x2[_0xc9c4[246]])}}};mxGraph[_0xc9c4[202]][_0xc9c4[2441]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2),_0x5554x4=0;_0x5554x4< _0x5554x3;_0x5554x4++){this[_0xc9c4[2441]](this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x4))};this[_0xc9c4[441]][_0xc9c4[2265]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2443]]= function(_0x5554x2,_0x5554x3){null== _0x5554x2[_0xc9c4[1211]]&& (_0x5554x2[_0xc9c4[1211]]= []);_0x5554x2[_0xc9c4[1211]][_0xc9c4[207]](_0x5554x3);var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);null!= _0x5554x4&& this[_0xc9c4[259]][_0xc9c4[258]](_0x5554x4);this[_0xc9c4[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xc9c4[246],_0x5554x2,_0xc9c4[2201],_0x5554x3));return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2200]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[1211]]};mxGraph[_0xc9c4[202]][_0xc9c4[2444]]= function(_0x5554x2,_0x5554x3){if(null== _0x5554x3){this[_0xc9c4[2445]](_0x5554x2)}else {var _0x5554x4=mxUtils[_0xc9c4[2]](_0x5554x2[_0xc9c4[1211]],_0x5554x3);0<= _0x5554x4?(_0x5554x2[_0xc9c4[1211]][_0xc9c4[300]](_0x5554x4,1),0== _0x5554x2[_0xc9c4[1211]][_0xc9c4[67]]&& (_0x5554x2[_0xc9c4[1211]]= null),_0x5554x4= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),null!= _0x5554x4&& this[_0xc9c4[259]][_0xc9c4[258]](_0x5554x4),this[_0xc9c4[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xc9c4[246],_0x5554x2,_0xc9c4[2201],_0x5554x3))):_0x5554x3= null};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2445]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[1211]];if(null!= _0x5554x3){_0x5554x2[_0xc9c4[1211]]= null;var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);null!= _0x5554x4&& this[_0xc9c4[259]][_0xc9c4[258]](_0x5554x4);for(_0x5554x4= 0;_0x5554x4< _0x5554x3[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xc9c4[246],_0x5554x2,_0xc9c4[2201],_0x5554x3[_0x5554x4]))}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2446]]= function(_0x5554x2){_0x5554x2= null!= _0x5554x2?_0x5554x2:this[_0xc9c4[251]][_0xc9c4[501]]();this[_0xc9c4[2445]](_0x5554x2);for(var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2),_0x5554x4=0;_0x5554x4< _0x5554x3;_0x5554x4++){var _0x5554x5=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x4);this[_0xc9c4[2446]](_0x5554x5)}};mxGraph[_0xc9c4[202]][_0xc9c4[2447]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]){return _0x5554x4= null!= _0x5554x4?_0x5554x4:this[_0xc9c4[2419]],_0x5554x3=  new mxCellOverlay(_0x5554x4,_0xc9c4[2448]+ _0x5554x3+ _0xc9c4[2449]),_0x5554x5&& _0x5554x3[_0xc9c4[169]](mxEvent.CLICK,mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x4){this[_0xc9c4[994]]()&& this[_0xc9c4[2450]](_0x5554x2)})),this[_0xc9c4[2443]](_0x5554x2,_0x5554x3)};this[_0xc9c4[2445]](_0x5554x2);return null};mxGraph[_0xc9c4[202]][_0xc9c4[855]]= function(_0x5554x2){this[_0xc9c4[2451]](null,_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2451]]= function(_0x5554x2,_0x5554x3){null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[2452]](),null!= _0x5554x2&&  !this[_0xc9c4[2453]](_0x5554x2)&& (_0x5554x2= null));null!= _0x5554x2&& (this[_0xc9c4[746]]( new mxEventObject(mxEvent.START_EDITING,_0xc9c4[246],_0x5554x2,_0xc9c4[763],_0x5554x3)),this[_0xc9c4[2347]][_0xc9c4[855]](_0x5554x2,_0x5554x3))};mxGraph[_0xc9c4[202]][_0xc9c4[2142]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[2454]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2126]]= function(_0x5554x2){this[_0xc9c4[2347]][_0xc9c4[2126]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[850]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[2456]](_0x5554x2,_0x5554x3,this[_0xc9c4[2455]](_0x5554x2)),this[_0xc9c4[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xc9c4[246],_0x5554x2,_0xc9c4[131],_0x5554x3,_0xc9c4[763],_0x5554x4))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2456]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[251]][_0xc9c4[1966]](_0x5554x2,_0x5554x3),_0x5554x4&& this[_0xc9c4[2457]](_0x5554x2,!1)}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}};mxGraph[_0xc9c4[202]][_0xc9c4[859]]= function(_0x5554x2){this[_0xc9c4[2126]](!0);this[_0xc9c4[2433]][_0xc9c4[862]]();this[_0xc9c4[1011]][_0xc9c4[862]]();_0x5554x2= this[_0xc9c4[897]]();for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0x5554x3]);null!= _0x5554x4&& null!= _0x5554x4[_0xc9c4[2458]]&& _0x5554x4[_0xc9c4[2458]][_0xc9c4[862]]()}};mxGraph[_0xc9c4[202]][_0xc9c4[173]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[727]](),_0x5554x4=_0x5554x2[_0xc9c4[736]](),_0x5554x5= new mxEventObject(mxEvent.CLICK,_0xc9c4[763],_0x5554x3,_0xc9c4[246],_0x5554x4);_0x5554x2[_0xc9c4[721]]()&& _0x5554x5[_0xc9c4[722]]();this[_0xc9c4[746]](_0x5554x5);this[_0xc9c4[994]]()&& (!mxEvent[_0xc9c4[721]](_0x5554x3)&&  !_0x5554x5[_0xc9c4[721]]())&& (null!= _0x5554x4?this[_0xc9c4[2459]](_0x5554x4,_0x5554x3):(_0x5554x4= null,this[_0xc9c4[2460]]()&& (_0x5554x4= this[_0xc9c4[2461]](_0x5554x2[_0xc9c4[734]](),_0x5554x2[_0xc9c4[735]]())),null!= _0x5554x4?this[_0xc9c4[2459]](_0x5554x4,_0x5554x3):this[_0xc9c4[2462]](_0x5554x3)|| this[_0xc9c4[2440]]()))};mxGraph[_0xc9c4[202]][_0xc9c4[761]]= function(_0x5554x2,_0x5554x3){var _0x5554x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xc9c4[763],_0x5554x2,_0xc9c4[246],_0x5554x3);this[_0xc9c4[746]](_0x5554x4);this[_0xc9c4[994]]()&& (!mxEvent[_0xc9c4[721]](_0x5554x2)&&  !_0x5554x4[_0xc9c4[721]]() && null!= _0x5554x3 && this[_0xc9c4[2453]](_0x5554x3))&& this[_0xc9c4[2451]](_0x5554x3,_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1014]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(!this[_0xc9c4[2382]]&& (this[_0xc9c4[2384]]|| mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]]))){var _0x5554x9=this[_0xc9c4[526]];_0x5554x5= null!= _0x5554x5?_0x5554x5:20;if(_0x5554x2>= _0x5554x9[_0xc9c4[360]]&& _0x5554x3>= _0x5554x9[_0xc9c4[190]]&& _0x5554x2<= _0x5554x9[_0xc9c4[360]]+ _0x5554x9[_0xc9c4[159]]&& _0x5554x3<= _0x5554x9[_0xc9c4[190]]+ _0x5554x9[_0xc9c4[157]]){var _0x5554xa=_0x5554x9[_0xc9c4[360]]+ _0x5554x9[_0xc9c4[159]]- _0x5554x2;if(_0x5554xa< _0x5554x5){if(_0x5554x2= _0x5554x9[_0xc9c4[360]],_0x5554x9[_0xc9c4[360]]+= _0x5554x5- _0x5554xa,_0x5554x4&& _0x5554x2== _0x5554x9[_0xc9c4[360]]){if(this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]){_0x5554x2= this[_0xc9c4[441]][_0xc9c4[2024]]()[_0xc9c4[538]];var _0x5554x12=this[_0xc9c4[526]][_0xc9c4[1526]]+ _0x5554x5- _0x5554xa}else {_0x5554x12= Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[159]],_0x5554x9[_0xc9c4[1526]])+ _0x5554x5- _0x5554xa,_0x5554x2= this[_0xc9c4[441]][_0xc9c4[2051]]()};_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= _0x5554x12+ _0xc9c4[168];_0x5554x9[_0xc9c4[360]]+= _0x5554x5- _0x5554xa}}else {_0x5554xa= _0x5554x2- _0x5554x9[_0xc9c4[360]],_0x5554xa< _0x5554x5&& (_0x5554x9[_0xc9c4[360]]-= _0x5554x5- _0x5554xa)};_0x5554xa= _0x5554x9[_0xc9c4[190]]+ _0x5554x9[_0xc9c4[157]]- _0x5554x3;_0x5554xa< _0x5554x5?(_0x5554x2= _0x5554x9[_0xc9c4[190]],_0x5554x9[_0xc9c4[190]]+= _0x5554x5- _0x5554xa,_0x5554x2== _0x5554x9[_0xc9c4[190]]&& _0x5554x4&& (this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?(_0x5554x2= this[_0xc9c4[441]][_0xc9c4[2024]]()[_0xc9c4[538]],_0x5554x3= this[_0xc9c4[526]][_0xc9c4[191]]+ _0x5554x5- _0x5554xa):(_0x5554x3= Math[_0xc9c4[160]](_0x5554x9[_0xc9c4[157]],_0x5554x9[_0xc9c4[191]])+ _0x5554x5- _0x5554xa,_0x5554x2= this[_0xc9c4[441]][_0xc9c4[2051]]()),_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= _0x5554x3+ _0xc9c4[168],_0x5554x9[_0xc9c4[190]]+= _0x5554x5- _0x5554xa)):(_0x5554xa= _0x5554x3- _0x5554x9[_0xc9c4[190]],_0x5554xa< _0x5554x5&& (_0x5554x9[_0xc9c4[190]]-= _0x5554x5- _0x5554xa))}}else {this[_0xc9c4[2383]]&&  !this[_0xc9c4[2316]][_0xc9c4[1124]]&& (null== this[_0xc9c4[2463]]&& (this[_0xc9c4[2463]]= this[_0xc9c4[2464]]()),this[_0xc9c4[2463]][_0xc9c4[1143]](_0x5554x2+ this[_0xc9c4[1136]],_0x5554x3+ this[_0xc9c4[1137]]))}};mxGraph[_0xc9c4[202]][_0xc9c4[2464]]= function(){return  new mxPanningManager(this)};mxGraph[_0xc9c4[202]][_0xc9c4[2465]]= function(){function _0x5554x2(_0x5554x2){var _0x5554x3=0,_0x5554x3=_0xc9c4[2466]== _0x5554x2?2:_0xc9c4[2467]== _0x5554x2?4:_0xc9c4[2468]== _0x5554x2?6:parseInt(_0x5554x2);isNaN(_0x5554x3)&& (_0x5554x3= 0);return _0x5554x3}var _0x5554x3=mxUtils[_0xc9c4[275]](this[_0xc9c4[526]]),_0x5554x4= new mxRectangle;_0x5554x4[_0xc9c4[235]]= _0x5554x2(_0x5554x3[_0xc9c4[2469]])+ parseInt(_0x5554x3[_0xc9c4[357]]|| 0);_0x5554x4[_0xc9c4[236]]= _0x5554x2(_0x5554x3[_0xc9c4[2470]])+ parseInt(_0x5554x3[_0xc9c4[2471]]|| 0);_0x5554x4[_0xc9c4[117]]= _0x5554x2(_0x5554x3[_0xc9c4[2472]])+ parseInt(_0x5554x3[_0xc9c4[1164]]|| 0);_0x5554x4[_0xc9c4[119]]= _0x5554x2(_0x5554x3[_0xc9c4[2473]])+ parseInt(_0x5554x3[_0xc9c4[2474]]|| 0);return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[2475]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= this[_0xc9c4[441]][_0xc9c4[255]];var _0x5554x5=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554x9=this[_0xc9c4[2013]],_0x5554xa=_0x5554x2* this[_0xc9c4[2012]],_0x5554x9= new mxRectangle(0,0,_0x5554x9[_0xc9c4[117]]* _0x5554xa,_0x5554x9[_0xc9c4[119]]* _0x5554xa);_0x5554x3= this[_0xc9c4[2357]]?Math[_0xc9c4[430]](_0x5554x3/ _0x5554x9[_0xc9c4[117]]):1;_0x5554x4= this[_0xc9c4[2357]]?Math[_0xc9c4[430]](_0x5554x4/ _0x5554x9[_0xc9c4[119]]):1;return  new mxRectangle(0,0,_0x5554x3* _0x5554x9[_0xc9c4[117]]+ 2+ _0x5554x5[_0xc9c4[235]]/ _0x5554x2,_0x5554x4* _0x5554x9[_0xc9c4[119]]+ 2+ _0x5554x5[_0xc9c4[236]]/ _0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2258]]= function(){var _0x5554x2=this[_0xc9c4[517]]();if(null!= this[_0xc9c4[526]]){var _0x5554x3=this[_0xc9c4[2476]](),_0x5554x4=Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]+ 1+ _0x5554x3),_0x5554x3=Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]+ 1+ _0x5554x3);null!= this[_0xc9c4[2387]]&& (_0x5554x4= Math[_0xc9c4[160]](_0x5554x4,this[_0xc9c4[2387]][_0xc9c4[117]]),_0x5554x3= Math[_0xc9c4[160]](_0x5554x3,this[_0xc9c4[2387]][_0xc9c4[119]]));this[_0xc9c4[2389]]&& this[_0xc9c4[2477]](_0x5554x4,_0x5554x3);if(this[_0xc9c4[2361]]|| !mxClient[_0xc9c4[80]]&& this[_0xc9c4[2273]]){var _0x5554x5=this[_0xc9c4[2475]](_0x5554x2,_0x5554x4,_0x5554x3);null!= _0x5554x5&& (_0x5554x4= _0x5554x5[_0xc9c4[117]],_0x5554x3= _0x5554x5[_0xc9c4[119]])};null!= this[_0xc9c4[2386]]&& (_0x5554x4= Math[_0xc9c4[160]](_0x5554x4,this[_0xc9c4[2386]][_0xc9c4[117]]* this[_0xc9c4[441]][_0xc9c4[255]]),_0x5554x3= Math[_0xc9c4[160]](_0x5554x3,this[_0xc9c4[2386]][_0xc9c4[119]]* this[_0xc9c4[441]][_0xc9c4[255]]));_0x5554x4= Math[_0xc9c4[430]](_0x5554x4- 1);_0x5554x3= Math[_0xc9c4[430]](_0x5554x3- 1);this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?(_0x5554x5= this[_0xc9c4[441]][_0xc9c4[2024]]()[_0xc9c4[538]],_0x5554x5[_0xc9c4[124]][_0xc9c4[2478]]= Math[_0xc9c4[160]](1,_0x5554x4)+ _0xc9c4[168],_0x5554x5[_0xc9c4[124]][_0xc9c4[2479]]= Math[_0xc9c4[160]](1,_0x5554x3)+ _0xc9c4[168],_0x5554x5[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[118],_0x5554x5[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[118]):mxClient[_0xc9c4[496]]?this[_0xc9c4[441]][_0xc9c4[2320]](Math[_0xc9c4[160]](1,_0x5554x4),Math[_0xc9c4[160]](1,_0x5554x3)):(this[_0xc9c4[441]][_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[2478]]= Math[_0xc9c4[160]](1,_0x5554x4)+ _0xc9c4[168],this[_0xc9c4[441]][_0xc9c4[510]][_0xc9c4[124]][_0xc9c4[2479]]= Math[_0xc9c4[160]](1,_0x5554x3)+ _0xc9c4[168]);this[_0xc9c4[2480]](this[_0xc9c4[2357]],_0x5554x4- 1,_0x5554x3- 1)};this[_0xc9c4[746]]( new mxEventObject(mxEvent.SIZE,_0xc9c4[1562],_0x5554x2))};mxGraph[_0xc9c4[202]][_0xc9c4[2477]]= function(_0x5554x2,_0x5554x3){if(mxClient[_0xc9c4[80]]){if(mxClient[_0xc9c4[496]]){var _0x5554x4=this[_0xc9c4[2465]]();_0x5554x2+= Math[_0xc9c4[160]](2,_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]+ 1);_0x5554x3+= Math[_0xc9c4[160]](2,_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]+ 1)}else {9<= document[_0xc9c4[5]]?(_0x5554x2+= 3,_0x5554x3+= 5):(_0x5554x2+= 1,_0x5554x3+= 1)}}else {_0x5554x3+= 1};null!= this[_0xc9c4[2388]]&& (_0x5554x2= Math[_0xc9c4[243]](this[_0xc9c4[2388]][_0xc9c4[117]],_0x5554x2),_0x5554x3= Math[_0xc9c4[243]](this[_0xc9c4[2388]][_0xc9c4[119]],_0x5554x3));this[_0xc9c4[526]][_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[430]](_0x5554x2)+ _0xc9c4[168];this[_0xc9c4[526]][_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[430]](_0x5554x3)+ _0xc9c4[168]};mxGraph[_0xc9c4[202]][_0xc9c4[2480]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x9=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554xa=this[_0xc9c4[2013]],_0x5554x12=_0x5554x5* this[_0xc9c4[2012]],_0x5554x9= new mxRectangle(_0x5554x5* _0x5554x9[_0xc9c4[235]],_0x5554x5* _0x5554x9[_0xc9c4[236]],_0x5554xa[_0xc9c4[117]]* _0x5554x12,_0x5554xa[_0xc9c4[119]]* _0x5554x12);_0x5554x2= _0x5554x2&& Math[_0xc9c4[243]](_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]])> this[_0xc9c4[2360]];_0x5554x9[_0xc9c4[235]]= mxUtils[_0xc9c4[1454]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[117]]);_0x5554x9[_0xc9c4[236]]= mxUtils[_0xc9c4[1454]](_0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[119]]);_0x5554xa= _0x5554x2?Math[_0xc9c4[430]]((_0x5554x3- _0x5554x9[_0xc9c4[235]])/ _0x5554x9[_0xc9c4[117]]):0;_0x5554x2= _0x5554x2?Math[_0xc9c4[430]]((_0x5554x4- _0x5554x9[_0xc9c4[236]])/ _0x5554x9[_0xc9c4[119]]):0;null== this[_0xc9c4[2481]]&& 0< _0x5554xa&& (this[_0xc9c4[2481]]= []);if(null!= this[_0xc9c4[2481]]){for(_0x5554x12= 0;_0x5554x12<= _0x5554xa;_0x5554x12++){var _0x5554x13=[ new mxPoint(_0x5554x9[_0xc9c4[235]]+ _0x5554x12* _0x5554x9[_0xc9c4[117]],1), new mxPoint(_0x5554x9[_0xc9c4[235]]+ _0x5554x12* _0x5554x9[_0xc9c4[117]],_0x5554x4)];null!= this[_0xc9c4[2481]][_0x5554x12]?(this[_0xc9c4[2481]][_0x5554x12][_0xc9c4[255]]= 1,this[_0xc9c4[2481]][_0x5554x12][_0xc9c4[1525]]= _0x5554x13,this[_0xc9c4[2481]][_0x5554x12][_0xc9c4[258]]()):(_0x5554x13=  new mxPolyline(_0x5554x13,this[_0xc9c4[2358]],this[_0xc9c4[255]]),_0x5554x13[_0xc9c4[507]]= this[_0xc9c4[507]],_0x5554x13[_0xc9c4[1522]]= this[_0xc9c4[2359]],_0x5554x13[_0xc9c4[255]]= _0x5554x5,_0x5554x13[_0xc9c4[176]](this[_0xc9c4[441]][_0xc9c4[2053]]),_0x5554x13[_0xc9c4[258]](),this[_0xc9c4[2481]][_0x5554x12]= _0x5554x13)};for(_0x5554x12= _0x5554xa;_0x5554x12< this[_0xc9c4[2481]][_0xc9c4[67]];_0x5554x12++){this[_0xc9c4[2481]][_0x5554x12][_0xc9c4[515]]()};this[_0xc9c4[2481]][_0xc9c4[300]](_0x5554xa,this[_0xc9c4[2481]][_0xc9c4[67]]- _0x5554xa)};null== this[_0xc9c4[2482]]&& 0< _0x5554x2&& (this[_0xc9c4[2482]]= []);if(null!= this[_0xc9c4[2482]]){for(_0x5554x12= 0;_0x5554x12<= _0x5554x2;_0x5554x12++){_0x5554x13= [ new mxPoint(1,_0x5554x9[_0xc9c4[236]]+ _0x5554x12* _0x5554x9[_0xc9c4[119]]), new mxPoint(_0x5554x3,_0x5554x9[_0xc9c4[236]]+ _0x5554x12* _0x5554x9[_0xc9c4[119]])],null!= this[_0xc9c4[2482]][_0x5554x12]?(this[_0xc9c4[2482]][_0x5554x12][_0xc9c4[255]]= 1,this[_0xc9c4[2482]][_0x5554x12][_0xc9c4[1525]]= _0x5554x13,this[_0xc9c4[2482]][_0x5554x12][_0xc9c4[258]]()):(_0x5554x13=  new mxPolyline(_0x5554x13,this[_0xc9c4[2358]],_0x5554x5),_0x5554x13[_0xc9c4[507]]= this[_0xc9c4[507]],_0x5554x13[_0xc9c4[1522]]= this[_0xc9c4[2359]],_0x5554x13[_0xc9c4[255]]= _0x5554x5,_0x5554x13[_0xc9c4[176]](this[_0xc9c4[441]][_0xc9c4[2053]]),_0x5554x13[_0xc9c4[258]](),this[_0xc9c4[2482]][_0x5554x12]= _0x5554x13)};for(_0x5554x12= _0x5554x2;_0x5554x12< this[_0xc9c4[2482]][_0xc9c4[67]];_0x5554x12++){this[_0xc9c4[2482]][_0x5554x12][_0xc9c4[515]]()};this[_0xc9c4[2482]][_0xc9c4[300]](_0x5554x2,this[_0xc9c4[2482]][_0xc9c4[67]]- _0x5554x2)}};mxGraph[_0xc9c4[202]][_0xc9c4[1705]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[474]](_0x5554x2),_0x5554x4=null,_0x5554x4=this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)?this[_0xc9c4[94]][_0xc9c4[2077]]():this[_0xc9c4[94]][_0xc9c4[2076]]();null!= _0x5554x3&& (_0x5554x4= this[_0xc9c4[2483]](this[_0xc9c4[94]][_0xc9c4[1705]](_0x5554x3,_0x5554x4)));null== _0x5554x4&& (_0x5554x4= mxGraph[_0xc9c4[202]][_0xc9c4[2346]]);return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[2483]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=_0x5554x2[mxConstants[_0xc9c4[2484]]],_0x5554x4=this[_0xc9c4[2485]](_0x5554x3);null!= _0x5554x4?_0x5554x2[mxConstants[_0xc9c4[2484]]]= _0x5554x4:_0x5554x4= _0x5554x3;null!= _0x5554x4&& _0xc9c4[2486]== _0x5554x4[_0xc9c4[85]](0,11)&& (_0x5554x3= _0x5554x4[_0xc9c4[2]](_0xc9c4[537]),0< _0x5554x3&& (_0x5554x4= _0x5554x4[_0xc9c4[85]](0,_0x5554x3)+ _0xc9c4[2487]+ _0x5554x4[_0xc9c4[85]](_0x5554x3+ 1)),_0x5554x2[mxConstants[_0xc9c4[2484]]]= _0x5554x4)};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2488]]= function(_0x5554x2,_0x5554x3){_0x5554x3= _0x5554x3|| this[_0xc9c4[897]]();if(null!= _0x5554x3){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x3[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[251]][_0xc9c4[475]](_0x5554x3[_0x5554x4],_0x5554x2)}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2489]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= _0x5554x4|| this[_0xc9c4[2452]]();this[_0xc9c4[2490]](_0x5554x2,_0x5554x3,[_0x5554x4])};mxGraph[_0xc9c4[202]][_0xc9c4[2490]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;_0x5554x4= _0x5554x4|| this[_0xc9c4[897]]();if(null!= _0x5554x4&& 0< _0x5554x4[_0xc9c4[67]]){var _0x5554x5=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x4[0]),_0x5554x5=null!= _0x5554x5?_0x5554x5[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x4[0]);null!= _0x5554x5&& (_0x5554x3= mxUtils[_0xc9c4[433]](_0x5554x5,_0x5554x2,_0x5554x3)?0:1,this[_0xc9c4[1717]](_0x5554x2,_0x5554x3,_0x5554x4))}};mxGraph[_0xc9c4[202]][_0xc9c4[1717]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= _0x5554x4|| this[_0xc9c4[897]]();mxUtils[_0xc9c4[1717]](this[_0xc9c4[251]],_0x5554x4,_0x5554x2,_0x5554x3)};mxGraph[_0xc9c4[202]][_0xc9c4[2491]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[2492]](_0x5554x2,_0x5554x3,null,_0x5554x4)};mxGraph[_0xc9c4[202]][_0xc9c4[2492]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x5= _0x5554x5|| this[_0xc9c4[897]]();if(null!= _0x5554x5&& 0< _0x5554x5[_0xc9c4[67]]){if(null== _0x5554x4){var _0x5554x9=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x5[0]),_0x5554x9=null!= _0x5554x9?_0x5554x9[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x5[0]);null!= _0x5554x9&& (_0x5554x4= (parseInt(_0x5554x9[_0x5554x2]|| 0)& _0x5554x3)!= _0x5554x3)};mxUtils[_0xc9c4[2492]](this[_0xc9c4[251]],_0x5554x5,_0x5554x2,_0x5554x3,_0x5554x4)}};mxGraph[_0xc9c4[202]][_0xc9c4[849]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[897]]());if(null!= _0x5554x3&& 1< _0x5554x3[_0xc9c4[67]]){if(null== _0x5554x4){for(var _0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=this[_0xc9c4[1198]](_0x5554x3[_0x5554x5]);if(null!= _0x5554x9&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x3[_0x5554x5])){if(null== _0x5554x4){if(_0x5554x2== mxConstants[_0xc9c4[479]]){_0x5554x4= _0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]/ 2;break}else {if(_0x5554x2== mxConstants[_0xc9c4[480]]){_0x5554x4= _0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]}else {if(_0x5554x2== mxConstants[_0xc9c4[1687]]){_0x5554x4= _0x5554x9[_0xc9c4[236]]}else {if(_0x5554x2== mxConstants[_0xc9c4[481]]){_0x5554x4= _0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]/ 2;break}else {_0x5554x4= _0x5554x2== mxConstants[_0xc9c4[482]]?_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]:_0x5554x9[_0xc9c4[235]]}}}}}else {_0x5554x4= _0x5554x2== mxConstants[_0xc9c4[480]]?Math[_0xc9c4[160]](_0x5554x4,_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]):_0x5554x2== mxConstants[_0xc9c4[1687]]?Math[_0xc9c4[243]](_0x5554x4,_0x5554x9[_0xc9c4[236]]):_0x5554x2== mxConstants[_0xc9c4[482]]?Math[_0xc9c4[160]](_0x5554x4,_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]):Math[_0xc9c4[243]](_0x5554x4,_0x5554x9[_0xc9c4[235]])}}}};if(null!= _0x5554x4){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(_0x5554x5= 0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){_0x5554x9= this[_0xc9c4[1198]](_0x5554x3[_0x5554x5]),null!= _0x5554x9&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x3[_0x5554x5])&& (_0x5554x9= _0x5554x9[_0xc9c4[238]](),_0x5554x2== mxConstants[_0xc9c4[479]]?_0x5554x9[_0xc9c4[235]]= _0x5554x4- _0x5554x9[_0xc9c4[117]]/ 2:_0x5554x2== mxConstants[_0xc9c4[480]]?_0x5554x9[_0xc9c4[235]]= _0x5554x4- _0x5554x9[_0xc9c4[117]]:_0x5554x2== mxConstants[_0xc9c4[1687]]?_0x5554x9[_0xc9c4[236]]= _0x5554x4:_0x5554x2== mxConstants[_0xc9c4[481]]?_0x5554x9[_0xc9c4[236]]= _0x5554x4- _0x5554x9[_0xc9c4[119]]/ 2:_0x5554x2== mxConstants[_0xc9c4[482]]?_0x5554x9[_0xc9c4[236]]= _0x5554x4- _0x5554x9[_0xc9c4[119]]:_0x5554x9[_0xc9c4[235]]= _0x5554x4,this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x3[_0x5554x5],_0x5554x9))};this[_0xc9c4[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xc9c4[611],_0x5554x2,_0xc9c4[895],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[854]]= function(_0x5554x2){if(null!= _0x5554x2&& null!= this[_0xc9c4[2356]]){this[_0xc9c4[251]][_0xc9c4[473]]();try{var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[474]](_0x5554x2);null== _0x5554x3|| 0== _0x5554x3[_0xc9c4[67]]?this[_0xc9c4[251]][_0xc9c4[475]](_0x5554x2,this[_0xc9c4[2356]]):this[_0xc9c4[251]][_0xc9c4[475]](_0x5554x2,null);this[_0xc9c4[1809]](_0x5554x2);this[_0xc9c4[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xc9c4[1989],_0x5554x2))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2493]]= function(_0x5554x2){this[_0xc9c4[2336]][_0xc9c4[207]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2494]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4=0;_0x5554x4< this[_0xc9c4[2336]][_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[2336]][_0x5554x4]!= _0x5554x2&& _0x5554x3[_0xc9c4[207]](this[_0xc9c4[2336]][_0x5554x4])};this[_0xc9c4[2336]]= _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2485]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[2336]][_0xc9c4[67]];_0x5554x3++){var _0x5554x4=this[_0xc9c4[2336]][_0x5554x3][_0xc9c4[1202]](_0x5554x2);if(null!= _0x5554x4){return _0x5554x4}}};return null};mxGraph[_0xc9c4[202]][_0xc9c4[840]]= function(_0x5554x2,_0x5554x3){null== _0x5554x3&& (_0x5554x3= mxUtils[_0xc9c4[1779]](this[_0xc9c4[897]](),!0));this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[841]](_0x5554x3,_0x5554x2),this[_0xc9c4[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xc9c4[2495],_0x5554x2,_0xc9c4[895],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[841]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x4]);_0x5554x3?this[_0xc9c4[251]][_0xc9c4[99]](_0x5554x5,_0x5554x2[_0x5554x4],_0x5554x4):this[_0xc9c4[251]][_0xc9c4[99]](_0x5554x5,_0x5554x2[_0x5554x4],this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x5)- 1)};this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xc9c4[2495],_0x5554x3,_0xc9c4[895],_0x5554x2))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[844]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null== _0x5554x4&& (_0x5554x4= mxUtils[_0xc9c4[1779]](this[_0xc9c4[897]](),!0));_0x5554x4= this[_0xc9c4[2496]](_0x5554x4);null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[2497]](_0x5554x4));var _0x5554x5=this[_0xc9c4[2498]](_0x5554x2,_0x5554x4,_0x5554x3);if(0< _0x5554x4[_0xc9c4[67]]&& null!= _0x5554x5){var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2);null== _0x5554x9&& (_0x5554x9= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4[0]));this[_0xc9c4[251]][_0xc9c4[473]]();try{null== this[_0xc9c4[1198]](_0x5554x2)&& this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2, new mxGeometry);var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x9);this[_0xc9c4[833]]([_0x5554x2],_0x5554x9,_0x5554xa,null,null,!1);_0x5554xa= this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2);this[_0xc9c4[833]](_0x5554x4,_0x5554x2,_0x5554xa,null,null,!1,!1);this[_0xc9c4[835]](_0x5554x4,-_0x5554x5[_0xc9c4[235]],-_0x5554x5[_0xc9c4[236]],!1,!0);this[_0xc9c4[837]]([_0x5554x2],[_0x5554x5]);this[_0xc9c4[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xc9c4[1504],_0x5554x2,_0xc9c4[467],_0x5554x3,_0xc9c4[895],_0x5554x4))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2496]]= function(_0x5554x2){var _0x5554x3=[];if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){var _0x5554x4=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[0]);_0x5554x3[_0xc9c4[207]](_0x5554x2[0]);for(var _0x5554x5=1;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x5])== _0x5554x4&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x5])}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2498]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= this[_0xc9c4[1729]](_0x5554x3);null!= _0x5554x3&& (this[_0xc9c4[1730]](_0x5554x2)&& (_0x5554x2= this[_0xc9c4[1731]](_0x5554x2),_0x5554x3[_0xc9c4[235]]-= _0x5554x2[_0xc9c4[117]],_0x5554x3[_0xc9c4[236]]-= _0x5554x2[_0xc9c4[119]],_0x5554x3[_0xc9c4[117]]+= _0x5554x2[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]+= _0x5554x2[_0xc9c4[119]]),_0x5554x3[_0xc9c4[235]]-= _0x5554x4,_0x5554x3[_0xc9c4[236]]-= _0x5554x4,_0x5554x3[_0xc9c4[117]]+= 2* _0x5554x4,_0x5554x3[_0xc9c4[119]]+= 2* _0x5554x4);return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2497]]= function(_0x5554x2){_0x5554x2=  new mxCell(_0xc9c4[110]);_0x5554x2[_0xc9c4[1993]](!0);_0x5554x2[_0xc9c4[1995]](!1);return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[845]]= function(_0x5554x2){var _0x5554x3=[];if(null== _0x5554x2){_0x5554x2= this[_0xc9c4[897]]();for(var _0x5554x4=[],_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){0< this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2[_0x5554x5])&& _0x5554x4[_0xc9c4[207]](_0x5554x2[_0x5554x5])};_0x5554x2= _0x5554x4};if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(_0x5554x5= 0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2[_0x5554x5]);if(null!= _0x5554x9&& 0< _0x5554x9[_0xc9c4[67]]){var _0x5554x9=_0x5554x9[_0xc9c4[1853]](),_0x5554xa=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x5]),_0x5554x12=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554xa);this[_0xc9c4[833]](_0x5554x9,_0x5554xa,_0x5554x12,null,null,!0);_0x5554x3= _0x5554x3[_0xc9c4[1919]](_0x5554x9)}};this[_0xc9c4[843]](this[_0xc9c4[2499]](_0x5554x2));this[_0xc9c4[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xc9c4[895],_0x5554x2))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[846]]= function(_0x5554x2){null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[897]]());this[_0xc9c4[251]][_0xc9c4[473]]();try{var _0x5554x3=this[_0xc9c4[902]](),_0x5554x4=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x3);this[_0xc9c4[833]](_0x5554x2,_0x5554x3,_0x5554x4,null,null,!0);this[_0xc9c4[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xc9c4[895],_0x5554x2))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[1917]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[897]]());_0x5554x3= null!= _0x5554x3?_0x5554x3:0;_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=this[_0xc9c4[1198]](_0x5554x2[_0x5554x5]);if(null!= _0x5554x9){var _0x5554xa=this[_0xc9c4[1955]](_0x5554x2[_0x5554x5]);if(null!= _0x5554xa&& 0< _0x5554xa[_0xc9c4[67]]){var _0x5554x12=this[_0xc9c4[1729]](_0x5554xa);if(0< _0x5554x12[_0xc9c4[117]]&& 0< _0x5554x12[_0xc9c4[119]]){var _0x5554x13=this[_0xc9c4[1730]](_0x5554x2[_0x5554x5])?this[_0xc9c4[1731]](_0x5554x2[_0x5554x5]): new mxRectangle,_0x5554x9=_0x5554x9[_0xc9c4[238]]();_0x5554x4&& (_0x5554x9[_0xc9c4[235]]+= _0x5554x12[_0xc9c4[235]]- _0x5554x13[_0xc9c4[117]]- _0x5554x3,_0x5554x9[_0xc9c4[236]]+= _0x5554x12[_0xc9c4[236]]- _0x5554x13[_0xc9c4[119]]- _0x5554x3);_0x5554x9[_0xc9c4[117]]= _0x5554x12[_0xc9c4[117]]+ _0x5554x13[_0xc9c4[117]]+ 2* _0x5554x3;_0x5554x9[_0xc9c4[119]]= _0x5554x12[_0xc9c4[119]]+ _0x5554x13[_0xc9c4[119]]+ 2* _0x5554x3;this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2[_0x5554x5],_0x5554x9);this[_0xc9c4[834]](_0x5554xa,-_0x5554x12[_0xc9c4[235]]+ _0x5554x13[_0xc9c4[117]] + _0x5554x3,-_0x5554x12[_0xc9c4[236]]+ _0x5554x13[_0xc9c4[119]] + _0x5554x3)}}}}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[899]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;var _0x5554x4=null;if(null!= _0x5554x2){for(var _0x5554x5={},_0x5554x4=[],_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2[_0x5554x9]);_0x5554x5[_0x5554xa]= _0x5554x2[_0x5554x9];_0x5554x4[_0xc9c4[207]](_0x5554x2[_0x5554x9])};if(0< _0x5554x4[_0xc9c4[67]]){for(var _0x5554xa=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x12=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554x4=this[_0xc9c4[251]][_0xc9c4[899]](_0x5554x2,!0),_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){if(!_0x5554x3&& this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x4[_0x5554x9]) && null!= this[_0xc9c4[2500]](_0x5554x4[_0x5554x9],this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x4[_0x5554x9],!0),this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x4[_0x5554x9],!1))){_0x5554x4[_0x5554x9]= null}else {var _0x5554x13=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x4[_0x5554x9]);if(null!= _0x5554x13){var _0x5554x14=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0x5554x9]),_0x5554x15=this[_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x9]));if(null!= _0x5554x14&& null!= _0x5554x15){var _0x5554x16=_0x5554x15[_0xc9c4[2078]][_0xc9c4[235]],_0x5554x15=_0x5554x15[_0xc9c4[2078]][_0xc9c4[236]];if(this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x4[_0x5554x9])){for(var _0x5554x14=_0x5554x14[_0xc9c4[439]],_0x5554x17=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0x5554x9],!0),_0x5554x18=mxCellPath[_0xc9c4[385]](_0x5554x17);null!= _0x5554x17&& null== _0x5554x5[_0x5554x18];){_0x5554x17= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x17),_0x5554x18= mxCellPath[_0xc9c4[385]](_0x5554x17)};null== _0x5554x17&& _0x5554x13[_0xc9c4[2007]]( new mxPoint(_0x5554x14[0][_0xc9c4[235]]/ _0x5554xa- _0x5554x12[_0xc9c4[235]],_0x5554x14[0][_0xc9c4[236]]/ _0x5554xa- _0x5554x12[_0xc9c4[236]]),!0);_0x5554x17= this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0x5554x9],!1);for(_0x5554x18= mxCellPath[_0xc9c4[385]](_0x5554x17);null!= _0x5554x17&& null== _0x5554x5[_0x5554x18];){_0x5554x17= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x17),_0x5554x18= mxCellPath[_0xc9c4[385]](_0x5554x17)};null== _0x5554x17&& (_0x5554x17= _0x5554x14[_0xc9c4[67]]- 1,_0x5554x13[_0xc9c4[2007]]( new mxPoint(_0x5554x14[_0x5554x17][_0xc9c4[235]]/ _0x5554xa- _0x5554x12[_0xc9c4[235]],_0x5554x14[_0x5554x17][_0xc9c4[236]]/ _0x5554xa- _0x5554x12[_0xc9c4[236]]),!1));_0x5554x13= _0x5554x13[_0xc9c4[1525]];if(null!= _0x5554x13){for(_0x5554x14= 0;_0x5554x14< _0x5554x13[_0xc9c4[67]];_0x5554x14++){_0x5554x13[_0x5554x14][_0xc9c4[235]]+= _0x5554x16,_0x5554x13[_0x5554x14][_0xc9c4[236]]+= _0x5554x15}}}else {_0x5554x13[_0xc9c4[235]]+= _0x5554x16,_0x5554x13[_0xc9c4[236]]+= _0x5554x15}}}}}}else {_0x5554x4= []}};return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[2501]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){_0x5554x3= this[_0xc9c4[2502]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14);return this[_0xc9c4[2103]](_0x5554x3,_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2502]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){_0x5554x2=  new mxGeometry(_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12);_0x5554x2[_0xc9c4[1500]]= null!= _0x5554x14?_0x5554x14:!1;_0x5554x4=  new mxCell(_0x5554x4,_0x5554x2,_0x5554x13);_0x5554x4[_0xc9c4[1945]](_0x5554x3);_0x5554x4[_0xc9c4[1993]](!0);_0x5554x4[_0xc9c4[1995]](!0);return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[1960]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x3= this[_0xc9c4[2503]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa);return this[_0xc9c4[2504]](_0x5554x3,_0x5554x2,_0x5554x5,_0x5554x9)};mxGraph[_0xc9c4[202]][_0xc9c4[2503]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x2=  new mxCell(_0x5554x4, new mxGeometry,_0x5554xa);_0x5554x2[_0xc9c4[1945]](_0x5554x3);_0x5554x2[_0xc9c4[1994]](!0);_0x5554x2[_0xc9c4[256]][_0xc9c4[1500]]=  !0;return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2504]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return this[_0xc9c4[2103]](_0x5554x2,_0x5554x3,_0x5554x9,_0x5554x4,_0x5554x5)};mxGraph[_0xc9c4[202]][_0xc9c4[2103]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return this[_0xc9c4[832]]([_0x5554x2],_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)[0]};mxGraph[_0xc9c4[202]][_0xc9c4[832]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[902]]());null== _0x5554x4&& (_0x5554x4= this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x3));this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[833]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,!1,!0),this[_0xc9c4[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xc9c4[895],_0x5554x2,_0xc9c4[1101],_0x5554x3,_0xc9c4[1983],_0x5554x4,_0xc9c4[1097],_0x5554x5,_0xc9c4[772],_0x5554x9))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[833]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){if(null!= _0x5554x2&& null!= _0x5554x3&& null!= _0x5554x4){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x13=_0x5554xa?this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x3):null,_0x5554x14=null!= _0x5554x13?_0x5554x13[_0xc9c4[2078]]:null,_0x5554x15= new mxPoint(0,0),_0x5554x13=0;_0x5554x13< _0x5554x2[_0xc9c4[67]];_0x5554x13++){if(null== _0x5554x2[_0x5554x13]){_0x5554x4--}else {var _0x5554x16=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x13]);if(null!= _0x5554x14&& _0x5554x2[_0x5554x13]!= _0x5554x3&& _0x5554x3!= _0x5554x16){var _0x5554x17=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x16),_0x5554x18=null!= _0x5554x17?_0x5554x17[_0xc9c4[2078]]:_0x5554x15,_0x5554x19=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2[_0x5554x13]);if(null!= _0x5554x19){var _0x5554x1a=_0x5554x18[_0xc9c4[235]]- _0x5554x14[_0xc9c4[235]],_0x5554x1b=_0x5554x18[_0xc9c4[236]]- _0x5554x14[_0xc9c4[236]],_0x5554x19=_0x5554x19[_0xc9c4[238]]();_0x5554x19[_0xc9c4[513]](_0x5554x1a,_0x5554x1b);!_0x5554x19[_0xc9c4[1500]]&& (this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2[_0x5554x13])&&  !this[_0xc9c4[2505]]()) && (_0x5554x19[_0xc9c4[235]]= Math[_0xc9c4[160]](0,_0x5554x19[_0xc9c4[235]]),_0x5554x19[_0xc9c4[236]]= Math[_0xc9c4[160]](0,_0x5554x19[_0xc9c4[236]]));this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2[_0x5554x13],_0x5554x19)}};_0x5554x3== _0x5554x16&& _0x5554x4+ _0x5554x13> this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x3)&& _0x5554x4--;this[_0xc9c4[251]][_0xc9c4[99]](_0x5554x3,_0x5554x2[_0x5554x13],_0x5554x4+ _0x5554x13);this[_0xc9c4[2506]]()&& this[_0xc9c4[2507]](_0x5554x2[_0x5554x13])&& this[_0xc9c4[2508]](_0x5554x2[_0x5554x13]);(null== _0x5554x12|| _0x5554x12)&& this[_0xc9c4[2509]](_0x5554x2[_0x5554x13]);null!= _0x5554x5&& this[_0xc9c4[852]](_0x5554x2[_0x5554x13],_0x5554x5,!0);null!= _0x5554x9&& this[_0xc9c4[852]](_0x5554x2[_0x5554x13],_0x5554x9,!1)}};this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xc9c4[895],_0x5554x2,_0xc9c4[1101],_0x5554x3,_0xc9c4[1983],_0x5554x4,_0xc9c4[1097],_0x5554x5,_0xc9c4[772],_0x5554x9,_0xc9c4[492],_0x5554xa))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[842]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[2510]](this[_0xc9c4[897]]()));_0x5554x3&& (_0x5554x2= this[_0xc9c4[2510]](this[_0xc9c4[2499]](_0x5554x2)));this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[843]](_0x5554x2),this[_0xc9c4[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xc9c4[895],_0x5554x2,_0xc9c4[2511],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[843]]= function(_0x5554x2){if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x4=this[_0xc9c4[441]][_0xc9c4[513]];this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x5={},_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2[_0x5554x9]);_0x5554x5[_0x5554xa]= _0x5554x2[_0x5554x9]};for(_0x5554x9= 0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){for(var _0x5554x12=this[_0xc9c4[1756]](_0x5554x2[_0x5554x9]),_0x5554x13=0;_0x5554x13< _0x5554x12[_0xc9c4[67]];_0x5554x13++){if(_0x5554xa= mxCellPath[_0xc9c4[385]](_0x5554x12[_0x5554x13]),null== _0x5554x5[_0x5554xa]){var _0x5554x14=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x12[_0x5554x13]);if(null!= _0x5554x14){var _0x5554x15=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x12[_0x5554x13]);if(null!= _0x5554x15){var _0x5554x14=_0x5554x14[_0xc9c4[238]](),_0x5554x16=_0x5554x15[_0xc9c4[1710]](!0) == _0x5554x2[_0x5554x9],_0x5554x17=_0x5554x15[_0xc9c4[439]],_0x5554x18=_0x5554x16?0:_0x5554x17[_0xc9c4[67]]- 1;_0x5554x14[_0xc9c4[2007]]( new mxPoint(_0x5554x17[_0x5554x18][_0xc9c4[235]]/ _0x5554x3- _0x5554x4[_0xc9c4[235]],_0x5554x17[_0x5554x18][_0xc9c4[236]]/ _0x5554x3- _0x5554x4[_0xc9c4[236]]),_0x5554x16);this[_0xc9c4[251]][_0xc9c4[1957]](_0x5554x12[_0x5554x13],null,_0x5554x16);this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x12[_0x5554x13],_0x5554x14)}}}};this[_0xc9c4[251]][_0xc9c4[205]](_0x5554x2[_0x5554x9])};this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xc9c4[895],_0x5554x2))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[853]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= _0x5554x5|| 0;_0x5554x9= _0x5554x9|| 0;null== _0x5554x4&& (_0x5554x4= this[_0xc9c4[899]]([_0x5554x2])[0]);var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2),_0x5554x12=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!0);this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[835]](_0x5554x3,_0x5554x5,_0x5554x9,!1,!1),this[_0xc9c4[833]](_0x5554x3,_0x5554xa,this[_0xc9c4[251]][_0xc9c4[262]](_0x5554xa),null,null,!0),this[_0xc9c4[833]]([_0x5554x4],_0x5554xa,this[_0xc9c4[251]][_0xc9c4[262]](_0x5554xa),_0x5554x12,_0x5554x3[0],!1),this[_0xc9c4[852]](_0x5554x2,_0x5554x3[0],!0),this[_0xc9c4[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xc9c4[1989],_0x5554x2,_0xc9c4[895],_0x5554x3,_0xc9c4[2512],_0x5554x4,_0xc9c4[1126],_0x5554x5,_0xc9c4[1125],_0x5554x9))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[838]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[897]]());_0x5554x4&& (_0x5554x3= this[_0xc9c4[2499]](_0x5554x3));this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[839]](_0x5554x3,_0x5554x2),this[_0xc9c4[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xc9c4[539],_0x5554x2,_0xc9c4[895],_0x5554x3,_0xc9c4[2511],_0x5554x4))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[839]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[251]][_0xc9c4[175]](_0x5554x2[_0x5554x4],_0x5554x3)}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[847]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;null== _0x5554x4&& (_0x5554x4= this[_0xc9c4[2513]](this[_0xc9c4[897]](),_0x5554x2));this[_0xc9c4[2126]](!1);this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[848]](_0x5554x4,_0x5554x2,_0x5554x3,_0x5554x5),this[_0xc9c4[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xc9c4[2514],_0x5554x2,_0xc9c4[2515],_0x5554x3,_0xc9c4[895],_0x5554x4))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[848]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){if((!_0x5554x5|| this[_0xc9c4[2516]](_0x5554x2[_0x5554x9],_0x5554x3)) && _0x5554x3!= this[_0xc9c4[1742]](_0x5554x2[_0x5554x9])){if(this[_0xc9c4[251]][_0xc9c4[1972]](_0x5554x2[_0x5554x9],_0x5554x3),this[_0xc9c4[2517]](_0x5554x2[_0x5554x9],_0x5554x3),this[_0xc9c4[2507]](_0x5554x2[_0x5554x9])&& this[_0xc9c4[2508]](_0x5554x2[_0x5554x9]),_0x5554x4){var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2[_0x5554x9]);this[_0xc9c4[847]](_0x5554xa,_0x5554x3,_0x5554x4)}}};this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xc9c4[895],_0x5554x2,_0xc9c4[2514],_0x5554x3,_0xc9c4[2515],_0x5554x4))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2517]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2){var _0x5554x4=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);null!= _0x5554x4&& (_0x5554x4= _0x5554x4[_0xc9c4[238]](),this[_0xc9c4[2518]](_0x5554x2,_0x5554x4,_0x5554x3),_0x5554x4[_0xc9c4[2005]](),this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2,_0x5554x4))}};mxGraph[_0xc9c4[202]][_0xc9c4[2518]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2&& null!= _0x5554x3){_0x5554x4= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x4= null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);if(null== _0x5554x3[_0xc9c4[2002]]){var _0x5554x5=_0x5554x3;this[_0xc9c4[2394]]&& (_0x5554x2= this[_0xc9c4[2519]](_0x5554x2),null!= _0x5554x2&& (_0x5554x5= _0x5554x2,_0x5554x2= mxUtils[_0xc9c4[433]](_0x5554x4,mxConstants.STYLE_STARTSIZE),0< _0x5554x2&& (_0x5554x5[_0xc9c4[119]]= Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[119]],_0x5554x2))));_0x5554x3[_0xc9c4[2002]]=  new mxRectangle(0,0,_0x5554x5[_0xc9c4[117]],_0x5554x5[_0xc9c4[119]])};if(null!= _0x5554x3[_0xc9c4[2002]]){_0x5554x3[_0xc9c4[2002]][_0xc9c4[235]]= _0x5554x3[_0xc9c4[235]];_0x5554x3[_0xc9c4[2002]][_0xc9c4[236]]= _0x5554x3[_0xc9c4[236]];var _0x5554x9=mxUtils[_0xc9c4[431]](_0x5554x4[mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]);0!= _0x5554x9&& (_0x5554x2= _0x5554x3[_0xc9c4[2002]][_0xc9c4[241]]()- _0x5554x3[_0xc9c4[241]](),_0x5554x4= _0x5554x3[_0xc9c4[2002]][_0xc9c4[242]]()- _0x5554x3[_0xc9c4[242]](),_0x5554x5= Math[_0xc9c4[426]](_0x5554x9),_0x5554x9= Math[_0xc9c4[427]](_0x5554x9),_0x5554x3[_0xc9c4[2002]][_0xc9c4[235]]+= _0x5554x5* _0x5554x2- _0x5554x9* _0x5554x4- _0x5554x2,_0x5554x3[_0xc9c4[2002]][_0xc9c4[236]]+= _0x5554x9* _0x5554x2+ _0x5554x5* _0x5554x4- _0x5554x4)}}};mxGraph[_0xc9c4[202]][_0xc9c4[2499]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[1853]]();return _0x5554x3= _0x5554x3[_0xc9c4[1919]](this[_0xc9c4[2520]](_0x5554x2))};mxGraph[_0xc9c4[202]][_0xc9c4[2520]]= function(_0x5554x2){var _0x5554x3=[];if(null!= _0x5554x2){for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){for(var _0x5554x5=this[_0xc9c4[251]][_0xc9c4[1707]](_0x5554x2[_0x5554x4]),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){_0x5554x3[_0xc9c4[207]](this[_0xc9c4[251]][_0xc9c4[1708]](_0x5554x2[_0x5554x4],_0x5554x9))};_0x5554x5= this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2[_0x5554x4]);_0x5554x3= _0x5554x3[_0xc9c4[1919]](this[_0xc9c4[2520]](_0x5554x5))}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[858]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[2457]](_0x5554x2,_0x5554x3),this[_0xc9c4[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xc9c4[246],_0x5554x2,_0xc9c4[2521],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2457]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2){this[_0xc9c4[251]][_0xc9c4[473]]();try{var _0x5554x4=this[_0xc9c4[2519]](_0x5554x2),_0x5554x5=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x4&& null!= _0x5554x5){var _0x5554x9=this[_0xc9c4[1742]](_0x5554x2),_0x5554x5=_0x5554x5[_0xc9c4[238]]();if(this[_0xc9c4[1730]](_0x5554x2)){var _0x5554xa=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x12=null!= _0x5554xa?_0x5554xa[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2),_0x5554x13=this[_0xc9c4[251]][_0xc9c4[474]](_0x5554x2);null== _0x5554x13&& (_0x5554x13= _0xc9c4[110]);mxUtils[_0xc9c4[433]](_0x5554x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x5554x13= mxUtils[_0xc9c4[475]](_0x5554x13,mxConstants.STYLE_STARTSIZE,_0x5554x4[_0xc9c4[119]]+ 8),_0x5554x9&& (_0x5554x5[_0xc9c4[119]]= _0x5554x4[_0xc9c4[119]]+ 8),_0x5554x5[_0xc9c4[117]]= _0x5554x4[_0xc9c4[117]]):(_0x5554x13= mxUtils[_0xc9c4[475]](_0x5554x13,mxConstants.STYLE_STARTSIZE,_0x5554x4[_0xc9c4[117]]+ 8),_0x5554x9&& (_0x5554x5[_0xc9c4[117]]= _0x5554x4[_0xc9c4[117]]+ 8),_0x5554x5[_0xc9c4[119]]= _0x5554x4[_0xc9c4[119]]);this[_0xc9c4[251]][_0xc9c4[475]](_0x5554x2,_0x5554x13)}else {_0x5554x5[_0xc9c4[117]]= _0x5554x4[_0xc9c4[117]],_0x5554x5[_0xc9c4[119]]= _0x5554x4[_0xc9c4[119]]};if(!_0x5554x3&&  !_0x5554x9){var _0x5554x14=this[_0xc9c4[441]][_0xc9c4[1799]](this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2));if(null!= _0x5554x14){var _0x5554x15=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554x16=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x17=(_0x5554x14[_0xc9c4[236]]+ _0x5554x14[_0xc9c4[119]])/ _0x5554x16- _0x5554x5[_0xc9c4[236]]- _0x5554x15[_0xc9c4[236]];_0x5554x5[_0xc9c4[117]]= Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[117]],(_0x5554x14[_0xc9c4[235]]+ _0x5554x14[_0xc9c4[117]])/ _0x5554x16- _0x5554x5[_0xc9c4[235]]- _0x5554x15[_0xc9c4[235]]);_0x5554x5[_0xc9c4[119]]= Math[_0xc9c4[160]](_0x5554x5[_0xc9c4[119]],_0x5554x17)}};this[_0xc9c4[837]]([_0x5554x2],[_0x5554x5])}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2519]]= function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2){var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x5=null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);if(null!= _0x5554x5&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)){var _0x5554x9=_0x5554x5[mxConstants[_0xc9c4[2185]]]|| mxConstants[_0xc9c4[483]],_0x5554xa=0,_0x5554x3=0;if((null!= this[_0xc9c4[1202]](_0x5554x4)|| null!= _0x5554x5[mxConstants[_0xc9c4[2484]]])&& _0x5554x5[mxConstants[_0xc9c4[2059]]]== mxConstants[_0xc9c4[2522]]){_0x5554x5[mxConstants[_0xc9c4[2063]]]== mxConstants[_0xc9c4[481]]&& (_0x5554xa+= parseFloat(_0x5554x5[mxConstants[_0xc9c4[2523]]])|| mxLabel[_0xc9c4[202]][_0xc9c4[1680]]),_0x5554x5[mxConstants[_0xc9c4[2064]]]!= mxConstants[_0xc9c4[479]]&& (_0x5554x3+= parseFloat(_0x5554x5[mxConstants[_0xc9c4[2524]]])|| mxLabel[_0xc9c4[202]][_0xc9c4[1680]])};_0x5554xa+= 2* (_0x5554x5[mxConstants[_0xc9c4[2143]]]|| 0);_0x5554xa+= _0x5554x5[mxConstants[_0xc9c4[2147]]]|| 0;_0x5554xa+= _0x5554x5[mxConstants[_0xc9c4[2145]]]|| 0;_0x5554x3+= 2* (_0x5554x5[mxConstants[_0xc9c4[2143]]]|| 0);_0x5554x3+= _0x5554x5[mxConstants[_0xc9c4[2144]]]|| 0;_0x5554x3+= _0x5554x5[mxConstants[_0xc9c4[2146]]]|| 0;_0x5554x4= this[_0xc9c4[2205]](_0x5554x4);null!= _0x5554x4&& (_0x5554xa+= _0x5554x4[_0xc9c4[117]]+ 8);_0x5554x4= this[_0xc9c4[2183]](_0x5554x2);null!= _0x5554x4&& 0< _0x5554x4[_0xc9c4[67]]?(this[_0xc9c4[2186]](_0x5554x2)|| (_0x5554x4= _0x5554x4[_0xc9c4[230]](/\n/g,_0xc9c4[545])),_0x5554x9= mxUtils[_0xc9c4[2525]](_0x5554x4,_0x5554x9,_0x5554x5[mxConstants[_0xc9c4[2188]]]),_0x5554x2= _0x5554x9[_0xc9c4[117]]+ _0x5554xa,_0x5554x3= _0x5554x9[_0xc9c4[119]]+ _0x5554x3,mxUtils[_0xc9c4[433]](_0x5554x5,mxConstants.STYLE_HORIZONTAL,!0)|| (_0x5554x5= _0x5554x3,_0x5554x3= _0x5554x2,_0x5554x2= _0x5554x5),this[_0xc9c4[991]]&& (_0x5554x2= this[_0xc9c4[1021]](_0x5554x2+ this[_0xc9c4[1020]]/ 2),_0x5554x3= this[_0xc9c4[1021]](_0x5554x3+ this[_0xc9c4[1020]]/ 2)),_0x5554x3=  new mxRectangle(0,0,_0x5554x2,_0x5554x3)):(_0x5554x5= 4* this[_0xc9c4[1020]],_0x5554x3=  new mxRectangle(0,0,_0x5554x5,_0x5554x5))}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2216]]= function(_0x5554x2,_0x5554x3){if(0.2< Math[_0xc9c4[425]](1- _0x5554x3[_0xc9c4[255]])){var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x5=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554x9=_0x5554x2[_0xc9c4[117]]* _0x5554x3[_0xc9c4[255]],_0x5554xa=_0x5554x2[_0xc9c4[119]]* _0x5554x3[_0xc9c4[255]],_0x5554x12=_0x5554x2[_0xc9c4[236]]- (_0x5554xa- _0x5554x2[_0xc9c4[119]])/ 2,_0x5554x4= new mxRectangle(this[_0xc9c4[1021]]((_0x5554x2[_0xc9c4[235]]- (_0x5554x9- _0x5554x2[_0xc9c4[117]])/ 2)/ _0x5554x4)- _0x5554x5[_0xc9c4[235]],this[_0xc9c4[1021]](_0x5554x12/ _0x5554x4)- _0x5554x5[_0xc9c4[236]],this[_0xc9c4[1021]](_0x5554x9/ _0x5554x4),this[_0xc9c4[1021]](_0x5554xa/ _0x5554x4));this[_0xc9c4[2526]](_0x5554x2[_0xc9c4[246]],_0x5554x4)}};mxGraph[_0xc9c4[202]][_0xc9c4[2526]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[836]]([_0x5554x2],[_0x5554x3])[0]};mxGraph[_0xc9c4[202]][_0xc9c4[836]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[251]][_0xc9c4[473]]();try{this[_0xc9c4[837]](_0x5554x2,_0x5554x3),this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xc9c4[895],_0x5554x2,_0xc9c4[1562],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[837]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x3&& _0x5554x2[_0xc9c4[67]]== _0x5554x3[_0xc9c4[67]]){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=_0x5554x3[_0x5554x4],_0x5554x9=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2[_0x5554x4]);if(null!= _0x5554x9&& (_0x5554x9[_0xc9c4[235]]!= _0x5554x5[_0xc9c4[235]]|| _0x5554x9[_0xc9c4[236]]!= _0x5554x5[_0xc9c4[236]]|| _0x5554x9[_0xc9c4[117]]!= _0x5554x5[_0xc9c4[117]]|| _0x5554x9[_0xc9c4[119]]!= _0x5554x5[_0xc9c4[119]])){_0x5554x9= _0x5554x9[_0xc9c4[238]]();if(_0x5554x9[_0xc9c4[1500]]){var _0x5554xa=_0x5554x9[_0xc9c4[1368]];null!= _0x5554xa&& (_0x5554xa[_0xc9c4[235]]+= _0x5554x5[_0xc9c4[235]]- _0x5554x9[_0xc9c4[235]],_0x5554xa[_0xc9c4[236]]+= _0x5554x5[_0xc9c4[236]]- _0x5554x9[_0xc9c4[236]])}else {_0x5554x9[_0xc9c4[235]]= _0x5554x5[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]]= _0x5554x5[_0xc9c4[236]]};_0x5554x9[_0xc9c4[117]]= _0x5554x5[_0xc9c4[117]];_0x5554x9[_0xc9c4[119]]= _0x5554x5[_0xc9c4[119]];!_0x5554x9[_0xc9c4[1500]]&& (this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2[_0x5554x4])&&  !this[_0xc9c4[2505]]()) && (_0x5554x9[_0xc9c4[235]]= Math[_0xc9c4[160]](0,_0x5554x9[_0xc9c4[235]]),_0x5554x9[_0xc9c4[236]]= Math[_0xc9c4[160]](0,_0x5554x9[_0xc9c4[236]]));this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2[_0x5554x4],_0x5554x9);this[_0xc9c4[2507]](_0x5554x2[_0x5554x4])&& this[_0xc9c4[2508]](_0x5554x2[_0x5554x4])}};this[_0xc9c4[2399]]&& this[_0xc9c4[1750]](_0x5554x2);this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xc9c4[895],_0x5554x2,_0xc9c4[1562],_0x5554x3))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2508]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2),_0x5554x4=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x3);if(null!= _0x5554x3&& (null!= _0x5554x4&&  !this[_0xc9c4[1742]](_0x5554x3))&& (_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2),null!= _0x5554x2&& (_0x5554x4[_0xc9c4[117]]< _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]|| _0x5554x4[_0xc9c4[119]]< _0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]))){_0x5554x4= _0x5554x4[_0xc9c4[238]](),_0x5554x4[_0xc9c4[117]]= Math[_0xc9c4[160]](_0x5554x4[_0xc9c4[117]],_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]),_0x5554x4[_0xc9c4[119]]= Math[_0xc9c4[160]](_0x5554x4[_0xc9c4[119]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]),this[_0xc9c4[837]]([_0x5554x3],[_0x5554x4])}}};mxGraph[_0xc9c4[202]][_0xc9c4[903]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return this[_0xc9c4[834]](_0x5554x2,_0x5554x3,_0x5554x4,!0,_0x5554x5,_0x5554x9)};mxGraph[_0xc9c4[202]][_0xc9c4[834]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x3= null!= _0x5554x3?_0x5554x3:0;_0x5554x4= null!= _0x5554x4?_0x5554x4:0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!1;if(null!= _0x5554x2&& (0!= _0x5554x3|| 0!= _0x5554x4|| _0x5554x5|| null!= _0x5554x9)){this[_0xc9c4[251]][_0xc9c4[473]]();try{_0x5554x5&& (_0x5554x2= this[_0xc9c4[899]](_0x5554x2,this[_0xc9c4[2527]]()),null== _0x5554x9&& (_0x5554x9= this[_0xc9c4[902]]()));var _0x5554x12=this[_0xc9c4[2505]]();null!= _0x5554x9&& this[_0xc9c4[2528]](!0);this[_0xc9c4[835]](_0x5554x2,_0x5554x3,_0x5554x4,!_0x5554x5&& this[_0xc9c4[2529]]() && this[_0xc9c4[2530]](),null== _0x5554x9);this[_0xc9c4[2528]](_0x5554x12);if(null!= _0x5554x9){var _0x5554x13=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x9);this[_0xc9c4[833]](_0x5554x2,_0x5554x9,_0x5554x13,null,null,!0)};this[_0xc9c4[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xc9c4[895],_0x5554x2,_0xc9c4[1126],_0x5554x3,_0xc9c4[1125],_0x5554x4,_0xc9c4[238],_0x5554x5,_0xc9c4[772],_0x5554x9,_0xc9c4[763],_0x5554xa))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[835]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x2&& (0!= _0x5554x3|| 0!= _0x5554x4)){this[_0xc9c4[251]][_0xc9c4[473]]();try{_0x5554x5&& this[_0xc9c4[2531]](_0x5554x2);for(var _0x5554xa=0;_0x5554xa< _0x5554x2[_0xc9c4[67]];_0x5554xa++){this[_0xc9c4[2532]](_0x5554x2[_0x5554xa],_0x5554x3,_0x5554x4),_0x5554x9&& this[_0xc9c4[2509]](_0x5554x2[_0x5554xa])};this[_0xc9c4[2400]]&& this[_0xc9c4[1750]](_0x5554x2);this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xc9c4[895],_0x5554x2,_0xc9c4[1126],_0x5554x4,_0xc9c4[1125],_0x5554x4,_0xc9c4[808],_0x5554x5))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2532]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);null!= _0x5554x5&& (_0x5554x5= _0x5554x5[_0xc9c4[238]](),_0x5554x5[_0xc9c4[513]](_0x5554x3,_0x5554x4),!_0x5554x5[_0xc9c4[1500]]&& (this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2)&&  !this[_0xc9c4[2505]]()) && (_0x5554x5[_0xc9c4[235]]= Math[_0xc9c4[160]](0,_0x5554x5[_0xc9c4[235]]),_0x5554x5[_0xc9c4[236]]= Math[_0xc9c4[160]](0,_0x5554x5[_0xc9c4[236]])),_0x5554x5[_0xc9c4[1500]]&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)&& (null== _0x5554x5[_0xc9c4[1368]]?_0x5554x5[_0xc9c4[1368]]=  new mxPoint(_0x5554x3,_0x5554x4):(_0x5554x5[_0xc9c4[1368]][_0xc9c4[235]]+= _0x5554x3,_0x5554x5[_0xc9c4[1368]][_0xc9c4[236]]+= _0x5554x4)),this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2,_0x5554x5))};mxGraph[_0xc9c4[202]][_0xc9c4[2533]]= function(_0x5554x2){if(null!= _0x5554x2&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2);if(_0x5554x3== this[_0xc9c4[902]]()|| _0x5554x3== this[_0xc9c4[2534]]()){return this[_0xc9c4[2535]]()};if(null!= _0x5554x3&& _0x5554x3!= this[_0xc9c4[902]]()){var _0x5554x4=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x3);if(null!= _0x5554x4){var _0x5554x5=_0x5554x2= 0,_0x5554x9=_0x5554x4[_0xc9c4[117]],_0x5554x4=_0x5554x4[_0xc9c4[119]];this[_0xc9c4[1730]](_0x5554x3)&& (_0x5554x3= this[_0xc9c4[1731]](_0x5554x3),_0x5554x2= _0x5554x3[_0xc9c4[117]],_0x5554x9-= _0x5554x3[_0xc9c4[117]],_0x5554x5= _0x5554x3[_0xc9c4[119]],_0x5554x4-= _0x5554x3[_0xc9c4[119]]);return  new mxRectangle(_0x5554x2,_0x5554x5,_0x5554x9,_0x5554x4)}}};return null};mxGraph[_0xc9c4[202]][_0xc9c4[2535]]= function(){return this[_0xc9c4[2385]]};mxGraph[_0xc9c4[202]][_0xc9c4[2509]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2),_0x5554x4=this[_0xc9c4[2536]](_0x5554x2)?this[_0xc9c4[2533]](_0x5554x2):this[_0xc9c4[2535]]();if(null!= _0x5554x3&& null!= _0x5554x4&&  !_0x5554x3[_0xc9c4[1500]]&& (_0x5554x3[_0xc9c4[235]]< _0x5554x4[_0xc9c4[235]]|| _0x5554x3[_0xc9c4[236]]< _0x5554x4[_0xc9c4[236]]|| _0x5554x4[_0xc9c4[117]]< _0x5554x3[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[117]]|| _0x5554x4[_0xc9c4[119]]< _0x5554x3[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[119]])){_0x5554x2= this[_0xc9c4[2537]](_0x5554x2),0< _0x5554x4[_0xc9c4[117]]&& (_0x5554x3[_0xc9c4[235]]= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[117]]- (1- _0x5554x2)* _0x5554x3[_0xc9c4[117]])),0< _0x5554x4[_0xc9c4[119]]&& (_0x5554x3[_0xc9c4[236]]= Math[_0xc9c4[243]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[119]]- (1- _0x5554x2)* _0x5554x3[_0xc9c4[119]])),_0x5554x3[_0xc9c4[235]]= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[235]],_0x5554x4[_0xc9c4[235]]- _0x5554x3[_0xc9c4[117]]* _0x5554x2),_0x5554x3[_0xc9c4[236]]= Math[_0xc9c4[160]](_0x5554x3[_0xc9c4[236]],_0x5554x4[_0xc9c4[236]]- _0x5554x3[_0xc9c4[119]]* _0x5554x2)}}};mxGraph[_0xc9c4[202]][_0xc9c4[1750]]= function(_0x5554x2){if(null!= _0x5554x2){for(var _0x5554x3={},_0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=mxCellPath[_0xc9c4[385]](_0x5554x2[_0x5554x4]);_0x5554x3[_0x5554x5]= _0x5554x2[_0x5554x4]};this[_0xc9c4[251]][_0xc9c4[473]]();try{for(_0x5554x4= 0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[264]](_0x5554x2[_0x5554x4]);if(null!= _0x5554x9){for(_0x5554x5= 0;_0x5554x5< _0x5554x9[_0xc9c4[67]];_0x5554x5++){var _0x5554xa=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x9[_0x5554x5]),_0x5554x12=null!= _0x5554xa?_0x5554xa[_0xc9c4[1710]](!0):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x9[_0x5554x5],!0),_0x5554x13=null!= _0x5554xa?_0x5554xa[_0xc9c4[1710]](!1):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x9[_0x5554x5],!1),_0x5554x14=mxCellPath[_0xc9c4[385]](_0x5554x12),_0x5554x15=mxCellPath[_0xc9c4[385]](_0x5554x13);(null== _0x5554x3[_0x5554x14]|| null== _0x5554x3[_0x5554x15])&& this[_0xc9c4[1809]](_0x5554x9[_0x5554x5])}};this[_0xc9c4[1750]](this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2[_0x5554x4]))}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[1809]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);null!= _0x5554x3&& (null!= _0x5554x3[_0xc9c4[1525]]&& 0< _0x5554x3[_0xc9c4[1525]][_0xc9c4[67]])&& (_0x5554x3= _0x5554x3[_0xc9c4[238]](),_0x5554x3[_0xc9c4[1525]]= [],this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2,_0x5554x3));return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2538]]= function(_0x5554x2,_0x5554x3){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[253]]&& null!= _0x5554x2[_0xc9c4[253]][_0xc9c4[1561]]?_0x5554x2[_0xc9c4[253]][_0xc9c4[1561]][_0xc9c4[1531]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2288]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= null;var _0x5554x5=_0x5554x2[_0xc9c4[124]][_0x5554x4?mxConstants[_0xc9c4[2539]]:mxConstants[_0xc9c4[2540]]];if(null!= _0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[124]][_0x5554x4?mxConstants[_0xc9c4[2541]]:mxConstants[_0xc9c4[2542]]];null!= _0x5554x9&& (_0x5554x3=  new mxPoint(parseFloat(_0x5554x5),parseFloat(_0x5554x9)))};_0x5554x5=  !1;null!= _0x5554x3&& (_0x5554x5= mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],_0x5554x4?mxConstants[_0xc9c4[2543]]:mxConstants[_0xc9c4[2544]],!0));return  new mxConnectionConstraint(_0x5554x3,_0x5554x5)};mxGraph[_0xc9c4[202]][_0xc9c4[2545]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x5){this[_0xc9c4[251]][_0xc9c4[473]]();try{null== _0x5554x5|| null== _0x5554x5[_0xc9c4[2546]]?(this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2539]]:mxConstants[_0xc9c4[2540]],null,[_0x5554x2]),this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2541]]:mxConstants[_0xc9c4[2542]],null,[_0x5554x2]),this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2543]]:mxConstants[_0xc9c4[2544]],null,[_0x5554x2])):null!= _0x5554x5[_0xc9c4[2546]]&& (this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2539]]:mxConstants[_0xc9c4[2540]],_0x5554x5[_0xc9c4[2546]][_0xc9c4[235]],[_0x5554x2]),this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2541]]:mxConstants[_0xc9c4[2542]],_0x5554x5[_0xc9c4[2546]][_0xc9c4[236]],[_0x5554x2]),_0x5554x5[_0xc9c4[591]]?this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2543]]:mxConstants[_0xc9c4[2544]],null,[_0x5554x2]):this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2543]]:mxConstants[_0xc9c4[2544]],_0xc9c4[468],[_0x5554x2]))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2290]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(null!= _0x5554x2){var _0x5554x5=this[_0xc9c4[441]][_0xc9c4[2087]](_0x5554x2),_0x5554x9= new mxPoint(_0x5554x5[_0xc9c4[241]](),_0x5554x5[_0xc9c4[242]]()),_0x5554xa=_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2011]]],_0x5554x12=0;if(null!= _0x5554xa&& (_0xc9c4[700]== _0x5554xa?_0x5554x12+= 270:_0xc9c4[703]== _0x5554xa?_0x5554x12+= 180:_0xc9c4[701]== _0x5554xa&& (_0x5554x12+= 90),_0xc9c4[700]== _0x5554xa|| _0xc9c4[701]== _0x5554xa)){_0x5554x5[_0xc9c4[235]]+= _0x5554x5[_0xc9c4[117]]/ 2- _0x5554x5[_0xc9c4[119]]/ 2;_0x5554x5[_0xc9c4[236]]+= _0x5554x5[_0xc9c4[119]]/ 2- _0x5554x5[_0xc9c4[117]]/ 2;var _0x5554x13=_0x5554x5[_0xc9c4[117]];_0x5554x5[_0xc9c4[117]]= _0x5554x5[_0xc9c4[119]];_0x5554x5[_0xc9c4[119]]= _0x5554x13};if(null!= _0x5554x3[_0xc9c4[2546]]){var _0x5554x14=_0x5554x4= 1,_0x5554x15=0,_0x5554x16=0;if(this[_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2[_0xc9c4[246]])){var _0x5554x17=_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2547]]],_0x5554x18=_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2548]]];null!= _0x5554x2[_0xc9c4[253]][_0xc9c4[1561]]&& (_0x5554x17= 1== mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],_0xc9c4[1607],0)|| _0x5554x17,_0x5554x18= 1== mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],_0xc9c4[1608],0)|| _0x5554x18);if(_0xc9c4[700]== _0x5554xa|| _0xc9c4[701]== _0x5554xa){_0x5554x13= _0x5554x17,_0x5554x17= _0x5554x18,_0x5554x18= _0x5554x13};_0x5554x17&& (_0x5554x4=  -1,_0x5554x15=  -_0x5554x5[_0xc9c4[117]]);_0x5554x18&& (_0x5554x14=  -1,_0x5554x16=  -_0x5554x5[_0xc9c4[119]])};_0x5554x4=  new mxPoint(_0x5554x5[_0xc9c4[235]]+ _0x5554x3[_0xc9c4[2546]][_0xc9c4[235]]* _0x5554x5[_0xc9c4[117]]* _0x5554x4- _0x5554x15,_0x5554x5[_0xc9c4[236]]+ _0x5554x3[_0xc9c4[2546]][_0xc9c4[236]]* _0x5554x5[_0xc9c4[119]]* _0x5554x14- _0x5554x16)};_0x5554xa= _0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| 0;_0x5554x3[_0xc9c4[591]]?(0!= _0x5554x12&& null!= _0x5554x4&& (_0x5554x13= _0x5554x5= 0,90== _0x5554x12?_0x5554x13= 1:180== _0x5554x12?_0x5554x5=  -1:270== _0x5554xa&& (_0x5554x13=  -1),_0x5554x4= mxUtils[_0xc9c4[432]](_0x5554x4,_0x5554x5,_0x5554x13,_0x5554x9)),null!= _0x5554x4&& _0x5554x3[_0xc9c4[591]]&& (_0x5554x4= this[_0xc9c4[441]][_0xc9c4[2302]](_0x5554x2,_0x5554x4,!1))):_0x5554xa+= _0x5554x12;0!= _0x5554xa&& null!= _0x5554x4&& (_0x5554x12= mxUtils[_0xc9c4[431]](_0x5554xa),_0x5554x5= Math[_0xc9c4[426]](_0x5554x12),_0x5554x13= Math[_0xc9c4[427]](_0x5554x12),_0x5554x4= mxUtils[_0xc9c4[432]](_0x5554x4,_0x5554x5,_0x5554x13,_0x5554x9))};return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[851]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[251]][_0xc9c4[473]]();try{var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,_0x5554x4);this[_0xc9c4[852]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);this[_0xc9c4[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xc9c4[1989],_0x5554x2,_0xc9c4[1984],_0x5554x3,_0xc9c4[1097],_0x5554x4,_0xc9c4[257],_0x5554x9))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[852]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x2){this[_0xc9c4[251]][_0xc9c4[473]]();try{var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,_0x5554x4);this[_0xc9c4[2545]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5);this[_0xc9c4[2549]]()&& (_0x5554x5= null,this[_0xc9c4[1908]](_0x5554x3)&& (_0x5554x5= _0x5554x3[_0xc9c4[1103]](),_0x5554x3= this[_0xc9c4[2550]](_0x5554x3,_0x5554x4)),this[_0xc9c4[1717]](_0x5554x4?mxConstants[_0xc9c4[2303]]:mxConstants[_0xc9c4[2304]],_0x5554x5,[_0x5554x2]));this[_0xc9c4[251]][_0xc9c4[1957]](_0x5554x2,_0x5554x3,_0x5554x4);this[_0xc9c4[2401]]&& this[_0xc9c4[1809]](_0x5554x2);this[_0xc9c4[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xc9c4[1989],_0x5554x2,_0xc9c4[1984],_0x5554x3,_0xc9c4[1097],_0x5554x4,_0xc9c4[257],_0x5554x9))}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2531]]= function(_0x5554x2){if(null!= _0x5554x2){this[_0xc9c4[251]][_0xc9c4[473]]();try{for(var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x4=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554x5={},_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2[_0x5554x9]);_0x5554x5[_0x5554xa]= _0x5554x2[_0x5554x9]};for(_0x5554x9= 0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){if(this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2[_0x5554x9])){var _0x5554x12=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2[_0x5554x9]);if(null!= _0x5554x12){var _0x5554x13=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0x5554x9]),_0x5554x14=this[_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2[_0x5554x9]));if(null!= _0x5554x13&& null!= _0x5554x14){var _0x5554x12=_0x5554x12[_0xc9c4[238]](),_0x5554x15=-_0x5554x14[_0xc9c4[2078]][_0xc9c4[235]],_0x5554x16=-_0x5554x14[_0xc9c4[2078]][_0xc9c4[236]],_0x5554x17=_0x5554x13[_0xc9c4[439]],_0x5554x18=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0x5554x9],!0);if(null!= _0x5554x18&& this[_0xc9c4[2551]](_0x5554x2[_0x5554x9],_0x5554x18,!0)){for(var _0x5554x19=mxCellPath[_0xc9c4[385]](_0x5554x18);null!= _0x5554x18&& null== _0x5554x5[_0x5554x19];){_0x5554x18= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x18),_0x5554x19= mxCellPath[_0xc9c4[385]](_0x5554x18)};null== _0x5554x18&& (_0x5554x12[_0xc9c4[2007]]( new mxPoint(_0x5554x17[0][_0xc9c4[235]]/ _0x5554x3- _0x5554x4[_0xc9c4[235]]+ _0x5554x15,_0x5554x17[0][_0xc9c4[236]]/ _0x5554x3- _0x5554x4[_0xc9c4[236]]+ _0x5554x16),!0),this[_0xc9c4[251]][_0xc9c4[1957]](_0x5554x2[_0x5554x9],null,!0))};var _0x5554x1a=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2[_0x5554x9],!1);if(null!= _0x5554x1a&& this[_0xc9c4[2551]](_0x5554x2[_0x5554x9],_0x5554x1a,!1)){for(var _0x5554x1b=mxCellPath[_0xc9c4[385]](_0x5554x1a);null!= _0x5554x1a&& null== _0x5554x5[_0x5554x1b];){_0x5554x1a= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x1a),_0x5554x1b= mxCellPath[_0xc9c4[385]](_0x5554x1a)};if(null== _0x5554x1a){var _0x5554x1c=_0x5554x17[_0xc9c4[67]]- 1;_0x5554x12[_0xc9c4[2007]]( new mxPoint(_0x5554x17[_0x5554x1c][_0xc9c4[235]]/ _0x5554x3- _0x5554x4[_0xc9c4[235]]+ _0x5554x15,_0x5554x17[_0x5554x1c][_0xc9c4[236]]/ _0x5554x3- _0x5554x4[_0xc9c4[236]]+ _0x5554x16),!1);this[_0xc9c4[251]][_0xc9c4[1957]](_0x5554x2[_0x5554x9],null,!1)}};this[_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2[_0x5554x9],_0x5554x12)}}}}}finally{this[_0xc9c4[251]][_0xc9c4[476]]()}}};mxGraph[_0xc9c4[202]][_0xc9c4[2534]]= function(){return this[_0xc9c4[441]][_0xc9c4[1741]]};mxGraph[_0xc9c4[202]][_0xc9c4[2326]]= function(_0x5554x2){return null};mxGraph[_0xc9c4[202]][_0xc9c4[1908]]= function(_0x5554x2){return !1};mxGraph[_0xc9c4[202]][_0xc9c4[2550]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2280]]= function(_0x5554x2){return null};mxGraph[_0xc9c4[202]][_0xc9c4[2552]]= function(_0x5554x2){_0x5554x2= _0x5554x2|| this[_0xc9c4[2452]]();null!= _0x5554x2&& this[_0xc9c4[2553]](_0x5554x2)&& (this[_0xc9c4[441]][_0xc9c4[2257]](_0x5554x2),this[_0xc9c4[2440]]())};mxGraph[_0xc9c4[202]][_0xc9c4[2554]]= function(){var _0x5554x2=this[_0xc9c4[251]][_0xc9c4[501]](),_0x5554x3=this[_0xc9c4[2534]]();if(null!= _0x5554x3){for(var _0x5554x4=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x3);_0x5554x4!= _0x5554x2&&  !this[_0xc9c4[2553]](_0x5554x4)&& this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4)!= _0x5554x2;){_0x5554x4= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4)};_0x5554x4== _0x5554x2|| this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4)== _0x5554x2?this[_0xc9c4[441]][_0xc9c4[2257]](null):this[_0xc9c4[441]][_0xc9c4[2257]](_0x5554x4);null!= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x3)&& this[_0xc9c4[2450]](_0x5554x3)}};mxGraph[_0xc9c4[202]][_0xc9c4[2442]]= function(){var _0x5554x2=this[_0xc9c4[2534]]();null!= _0x5554x2&& (this[_0xc9c4[441]][_0xc9c4[2257]](null),null!= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2)&& this[_0xc9c4[2450]](_0x5554x2))};mxGraph[_0xc9c4[202]][_0xc9c4[2553]]= function(_0x5554x2){return null!= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[517]]= function(){return this[_0xc9c4[441]][_0xc9c4[517]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2555]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=[_0x5554x2];_0x5554x3&& (_0x5554x5= _0x5554x5[_0xc9c4[1919]](this[_0xc9c4[251]][_0xc9c4[264]](_0x5554x2)));_0x5554x5= this[_0xc9c4[441]][_0xc9c4[1799]](_0x5554x5);if(_0x5554x4){_0x5554x4= this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2);for(var _0x5554x9=0;_0x5554x9< _0x5554x4;_0x5554x9++){var _0x5554xa=this[_0xc9c4[2555]](this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x3,!0);null!= _0x5554x5?_0x5554x5[_0xc9c4[99]](_0x5554xa):_0x5554x5= _0x5554xa}};return _0x5554x5};mxGraph[_0xc9c4[202]][_0xc9c4[1729]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;var _0x5554x4=null;if(null!= _0x5554x2){for(var _0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){if(_0x5554x3|| this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2[_0x5554x5])){var _0x5554x9=this[_0xc9c4[1198]](_0x5554x2[_0x5554x5]);if(null!= _0x5554x9){var _0x5554xa=_0x5554x9[_0xc9c4[1525]];if(null!= _0x5554xa&& 0< _0x5554xa[_0xc9c4[67]]){for(var _0x5554x12= new mxRectangle(_0x5554xa[0][_0xc9c4[235]],_0x5554xa[0][_0xc9c4[236]],0,0),_0x5554x13=function(_0x5554x2){null!= _0x5554x2&& _0x5554x12[_0xc9c4[99]]( new mxRectangle(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],0,0))},_0x5554x14=1;_0x5554x14< _0x5554xa[_0xc9c4[67]];_0x5554x14++){_0x5554x13(_0x5554xa[_0x5554x14])};_0x5554x13(_0x5554x9[_0xc9c4[2006]](!0));_0x5554x13(_0x5554x9[_0xc9c4[2006]](!1))};null== _0x5554x4?_0x5554x4=  new mxRectangle(_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]]):_0x5554x4[_0xc9c4[99]](_0x5554x9)}}}};return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[802]]= function(_0x5554x2){this[_0xc9c4[441]][_0xc9c4[200]](_0x5554x2,null== _0x5554x2);this[_0xc9c4[441]][_0xc9c4[2264]]();this[_0xc9c4[2258]]();this[_0xc9c4[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xc9c4[202]][_0xc9c4[1021]]= function(_0x5554x2){this[_0xc9c4[991]]&& (_0x5554x2= Math[_0xc9c4[488]](_0x5554x2/ this[_0xc9c4[1020]])* this[_0xc9c4[1020]]);return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[1135]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[2365]]&& mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])){this[_0xc9c4[526]][_0xc9c4[360]]=  -_0x5554x2,this[_0xc9c4[526]][_0xc9c4[190]]=  -_0x5554x3}else {var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[2051]]();if(this[_0xc9c4[507]]== mxConstants[_0xc9c4[508]]){if(0== _0x5554x2&& 0== _0x5554x3){if(mxClient[_0xc9c4[80]]?_0x5554x4[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ _0x5554x2+ _0xc9c4[537]+ _0x5554x3+ _0xc9c4[460]):_0x5554x4[_0xc9c4[1390]](_0xc9c4[535]),null!= this[_0xc9c4[2556]]){for(var _0x5554x5=this[_0xc9c4[2556]][_0xc9c4[285]];null!= _0x5554x5;){var _0x5554x9=_0x5554x5[_0xc9c4[287]];this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x5);_0x5554x5= _0x5554x9};this[_0xc9c4[2556]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[2556]]);this[_0xc9c4[2556]]= null;this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x4[_0xc9c4[265]]);for(_0x5554x5= this[_0xc9c4[2557]][_0xc9c4[285]];null!= _0x5554x5;){_0x5554x9= _0x5554x5[_0xc9c4[287]],this[_0xc9c4[526]][_0xc9c4[62]](_0x5554x5),_0x5554x5= _0x5554x9};this[_0xc9c4[2557]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[2557]]);this[_0xc9c4[2557]]= null}}else {_0x5554x4[_0xc9c4[57]](_0xc9c4[535],_0xc9c4[536]+ _0x5554x2+ _0xc9c4[537]+ _0x5554x3+ _0xc9c4[460]);if(null== this[_0xc9c4[2556]]){this[_0xc9c4[2556]]= document[_0xc9c4[55]](_0xc9c4[485]);this[_0xc9c4[2556]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];this[_0xc9c4[2556]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[189];this[_0xc9c4[2557]]= document[_0xc9c4[55]](_0xc9c4[485]);this[_0xc9c4[2557]][_0xc9c4[124]][_0xc9c4[491]]= _0xc9c4[492];this[_0xc9c4[2557]][_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[189];for(var _0x5554xa=this[_0xc9c4[2556]],_0x5554x5=this[_0xc9c4[526]][_0xc9c4[285]];null!= _0x5554x5;){_0x5554x9= _0x5554x5[_0xc9c4[287]],_0x5554x5!= _0x5554x4[_0xc9c4[265]]?_0x5554xa[_0xc9c4[62]](_0x5554x5):_0x5554xa= this[_0xc9c4[2557]],_0x5554x5= _0x5554x9};this[_0xc9c4[526]][_0xc9c4[950]](this[_0xc9c4[2556]],_0x5554x4[_0xc9c4[265]]);this[_0xc9c4[526]][_0xc9c4[62]](this[_0xc9c4[2557]])};this[_0xc9c4[2556]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[2556]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168];this[_0xc9c4[2557]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168];this[_0xc9c4[2557]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168]}}else {_0x5554x4[_0xc9c4[124]][_0xc9c4[361]]= _0x5554x2+ _0xc9c4[168],_0x5554x4[_0xc9c4[124]][_0xc9c4[125]]= _0x5554x3+ _0xc9c4[168]};this[_0xc9c4[1136]]= _0x5554x2;this[_0xc9c4[1137]]= _0x5554x3;this[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xc9c4[202]][_0xc9c4[2558]]= function(){this[_0xc9c4[499]](this[_0xc9c4[2395]])};mxGraph[_0xc9c4[202]][_0xc9c4[2559]]= function(){this[_0xc9c4[499]](1/ this[_0xc9c4[2395]])};mxGraph[_0xc9c4[202]][_0xc9c4[2560]]= function(){1== this[_0xc9c4[441]][_0xc9c4[255]]?this[_0xc9c4[441]][_0xc9c4[1147]](0,0):(this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]= 0,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]= 0,this[_0xc9c4[441]][_0xc9c4[2262]](1))};mxGraph[_0xc9c4[202]][_0xc9c4[2561]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[499]](_0x5554x2/ this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x3)};mxGraph[_0xc9c4[202]][_0xc9c4[499]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:this[_0xc9c4[2397]];var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[255]]* _0x5554x2,_0x5554x5=this[_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[2452]]());if(this[_0xc9c4[2396]]&& null!= _0x5554x5){_0x5554x5=  new mxRectangle(_0x5554x5[_0xc9c4[235]]* _0x5554x2,_0x5554x5[_0xc9c4[236]]* _0x5554x2,_0x5554x5[_0xc9c4[117]]* _0x5554x2,_0x5554x5[_0xc9c4[119]]* _0x5554x2),this[_0xc9c4[441]][_0xc9c4[255]]= _0x5554x4,this[_0xc9c4[2562]](_0x5554x5)|| (this[_0xc9c4[441]][_0xc9c4[2259]](),this[_0xc9c4[441]][_0xc9c4[2262]](_0x5554x4))}else {if(_0x5554x3&&  !mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])){var _0x5554x5=this[_0xc9c4[526]][_0xc9c4[359]],_0x5554x9=this[_0xc9c4[526]][_0xc9c4[167]];if(1< _0x5554x2){var _0x5554xa=(_0x5554x2- 1)/ (2* _0x5554x4),_0x5554x5=_0x5554x5*  -_0x5554xa,_0x5554x9=_0x5554x9*  -_0x5554xa}else {_0x5554xa= (1/ _0x5554x2- 1)/ (2* this[_0xc9c4[441]][_0xc9c4[255]]),_0x5554x5*= _0x5554xa,_0x5554x9*= _0x5554xa};this[_0xc9c4[441]][_0xc9c4[829]](_0x5554x4,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]+ _0x5554x5,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]+ _0x5554x9)}else {this[_0xc9c4[441]][_0xc9c4[2262]](_0x5554x4),mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])&& (_0x5554x9= _0x5554x5= 0,_0x5554x3&& (_0x5554x5= this[_0xc9c4[526]][_0xc9c4[359]]* (_0x5554x2- 1)/ 2,_0x5554x9= this[_0xc9c4[526]][_0xc9c4[167]]* (_0x5554x2- 1)/ 2),this[_0xc9c4[526]][_0xc9c4[360]]= Math[_0xc9c4[488]](this[_0xc9c4[526]][_0xc9c4[360]]* _0x5554x2+ _0x5554x5),this[_0xc9c4[526]][_0xc9c4[190]]= Math[_0xc9c4[488]](this[_0xc9c4[526]][_0xc9c4[190]]* _0x5554x2+ _0x5554x9))}}};mxGraph[_0xc9c4[202]][_0xc9c4[2563]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[526]][_0xc9c4[159]]/ _0x5554x2[_0xc9c4[117]]/ (this[_0xc9c4[526]][_0xc9c4[157]]/ _0x5554x2[_0xc9c4[119]]);_0x5554x2[_0xc9c4[235]]= Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[235]]);_0x5554x2[_0xc9c4[236]]= Math[_0xc9c4[160]](0,_0x5554x2[_0xc9c4[236]]);var _0x5554x4=Math[_0xc9c4[243]](this[_0xc9c4[526]][_0xc9c4[1526]],_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]),_0x5554x5=Math[_0xc9c4[243]](this[_0xc9c4[526]][_0xc9c4[191]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]);_0x5554x2[_0xc9c4[117]]= _0x5554x4- _0x5554x2[_0xc9c4[235]];_0x5554x2[_0xc9c4[119]]= _0x5554x5- _0x5554x2[_0xc9c4[236]];1> _0x5554x3?(_0x5554x3= _0x5554x2[_0xc9c4[119]]/ _0x5554x3,_0x5554x4= (_0x5554x3- _0x5554x2[_0xc9c4[119]])/ 2,_0x5554x2[_0xc9c4[119]]= _0x5554x3,_0x5554x3= Math[_0xc9c4[243]](_0x5554x2[_0xc9c4[236]],_0x5554x4),_0x5554x2[_0xc9c4[236]]-= _0x5554x3,_0x5554x5= Math[_0xc9c4[243]](this[_0xc9c4[526]][_0xc9c4[191]],_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]),_0x5554x2[_0xc9c4[119]]= _0x5554x5- _0x5554x2[_0xc9c4[236]]):(_0x5554x3*= _0x5554x2[_0xc9c4[117]],_0x5554x4= (_0x5554x3- _0x5554x2[_0xc9c4[117]])/ 2,_0x5554x2[_0xc9c4[117]]= _0x5554x3,_0x5554x3= Math[_0xc9c4[243]](_0x5554x2[_0xc9c4[235]],_0x5554x4),_0x5554x2[_0xc9c4[235]]-= _0x5554x3,_0x5554x4= Math[_0xc9c4[243]](this[_0xc9c4[526]][_0xc9c4[1526]],_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]),_0x5554x2[_0xc9c4[117]]= _0x5554x4- _0x5554x2[_0xc9c4[235]]);_0x5554x3= this[_0xc9c4[526]][_0xc9c4[159]]/ _0x5554x2[_0xc9c4[117]];_0x5554x4= this[_0xc9c4[441]][_0xc9c4[255]]* _0x5554x3;mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])?(this[_0xc9c4[441]][_0xc9c4[2262]](_0x5554x4),this[_0xc9c4[526]][_0xc9c4[360]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[235]]* _0x5554x3),this[_0xc9c4[526]][_0xc9c4[190]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[236]]* _0x5554x3)):this[_0xc9c4[441]][_0xc9c4[829]](_0x5554x4,this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]- _0x5554x2[_0xc9c4[235]]/ this[_0xc9c4[441]][_0xc9c4[255]],this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]- _0x5554x2[_0xc9c4[236]]/ this[_0xc9c4[441]][_0xc9c4[255]])};mxGraph[_0xc9c4[202]][_0xc9c4[933]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[526]]){_0x5554x2= null!= _0x5554x2?_0x5554x2:0;_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;var _0x5554x4=this[_0xc9c4[526]][_0xc9c4[159]],_0x5554x5=this[_0xc9c4[526]][_0xc9c4[157]],_0x5554x9=this[_0xc9c4[441]][_0xc9c4[517]]();_0x5554x3&& (null!= _0x5554x9[_0xc9c4[235]]&& null!= _0x5554x9[_0xc9c4[236]])&& (_0x5554x9[_0xc9c4[117]]+= _0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[119]]+= _0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[235]]= 0,_0x5554x9[_0xc9c4[236]]= 0);var _0x5554xa=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x12=_0x5554x9[_0xc9c4[117]]/ _0x5554xa,_0x5554x13=_0x5554x9[_0xc9c4[119]]/ _0x5554xa;null!= this[_0xc9c4[1617]]&& (_0x5554x12= Math[_0xc9c4[160]](_0x5554x12,this[_0xc9c4[1617]][_0xc9c4[117]]- _0x5554x9[_0xc9c4[235]]/ _0x5554xa),_0x5554x13= Math[_0xc9c4[160]](_0x5554x13,this[_0xc9c4[1617]][_0xc9c4[119]]- _0x5554x9[_0xc9c4[236]]/ _0x5554xa));var _0x5554x14=_0x5554x3?_0x5554x2:2* _0x5554x2,_0x5554x4=Math[_0xc9c4[519]](100* Math[_0xc9c4[243]](_0x5554x4/ (_0x5554x12+ _0x5554x14),_0x5554x5/ (_0x5554x13+ _0x5554x14)))/ 100;null!= this[_0xc9c4[2413]]&& (_0x5554x4= Math[_0xc9c4[160]](_0x5554x4,this[_0xc9c4[2413]]));null!= this[_0xc9c4[2414]]&& (_0x5554x4= Math[_0xc9c4[243]](_0x5554x4,this[_0xc9c4[2414]]));_0x5554x3?this[_0xc9c4[441]][_0xc9c4[255]]!= _0x5554x4&& this[_0xc9c4[441]][_0xc9c4[2262]](_0x5554x4):mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])?(this[_0xc9c4[441]][_0xc9c4[2262]](_0x5554x4),null!= _0x5554x9[_0xc9c4[235]]&& (this[_0xc9c4[526]][_0xc9c4[360]]= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[235]]/ _0x5554xa)* _0x5554x4- _0x5554x2- Math[_0xc9c4[160]](0,(this[_0xc9c4[526]][_0xc9c4[159]]- _0x5554x12* _0x5554x4)/ 2)),null!= _0x5554x9[_0xc9c4[236]]&& (this[_0xc9c4[526]][_0xc9c4[190]]= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[236]]/ _0x5554xa)* _0x5554x4- _0x5554x2- Math[_0xc9c4[160]](0,(this[_0xc9c4[526]][_0xc9c4[157]]- _0x5554x13* _0x5554x4)/ 2))):this[_0xc9c4[441]][_0xc9c4[829]](_0x5554x4,null!= _0x5554x9[_0xc9c4[235]]?Math[_0xc9c4[519]](this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]- _0x5554x9[_0xc9c4[235]]/ _0x5554xa+ _0x5554x2+ 1):_0x5554x2,null!= _0x5554x9[_0xc9c4[236]]?Math[_0xc9c4[519]](this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]- _0x5554x9[_0xc9c4[236]]/ _0x5554xa+ _0x5554x2+ 1):_0x5554x2)};return this[_0xc9c4[441]][_0xc9c4[255]]};mxGraph[_0xc9c4[202]][_0xc9c4[2564]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=-this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]],_0x5554x5=-this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]],_0x5554x9=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);null!= _0x5554x9&& (_0x5554x4=  new mxRectangle(_0x5554x4+ _0x5554x9[_0xc9c4[235]],_0x5554x5+ _0x5554x9[_0xc9c4[236]],_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]]),_0x5554x3&& null!= this[_0xc9c4[526]]&& (_0x5554x5= this[_0xc9c4[526]][_0xc9c4[159]],_0x5554x9= this[_0xc9c4[526]][_0xc9c4[157]],_0x5554x4[_0xc9c4[235]]= _0x5554x4[_0xc9c4[241]]()- _0x5554x5/ 2,_0x5554x4[_0xc9c4[117]]= _0x5554x5,_0x5554x4[_0xc9c4[236]]= _0x5554x4[_0xc9c4[242]]()- _0x5554x9/ 2,_0x5554x4[_0xc9c4[119]]= _0x5554x9),this[_0xc9c4[2562]](_0x5554x4)&& this[_0xc9c4[441]][_0xc9c4[1147]](this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]],this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]))};mxGraph[_0xc9c4[202]][_0xc9c4[2562]]= function(_0x5554x2){var _0x5554x3=!1;if(null!= _0x5554x2){var _0x5554x4=this[_0xc9c4[526]][_0xc9c4[359]],_0x5554x5=this[_0xc9c4[526]][_0xc9c4[167]],_0x5554x9=Math[_0xc9c4[243]](_0x5554x4,_0x5554x2[_0xc9c4[117]]),_0x5554xa=Math[_0xc9c4[243]](_0x5554x5,_0x5554x2[_0xc9c4[119]]);if(mxUtils[_0xc9c4[1134]](this[_0xc9c4[526]])){_0x5554x4= this[_0xc9c4[526]];_0x5554x2[_0xc9c4[235]]+= this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]];_0x5554x2[_0xc9c4[236]]+= this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]];var _0x5554x12=_0x5554x4[_0xc9c4[360]]- _0x5554x2[_0xc9c4[235]],_0x5554x5=Math[_0xc9c4[160]](_0x5554x12- _0x5554x4[_0xc9c4[360]],0);0< _0x5554x12?_0x5554x4[_0xc9c4[360]]-= _0x5554x12+ 2:(_0x5554x12= _0x5554x2[_0xc9c4[235]]+ _0x5554x9- _0x5554x4[_0xc9c4[360]]- _0x5554x4[_0xc9c4[159]],0< _0x5554x12&& (_0x5554x4[_0xc9c4[360]]+= _0x5554x12+ 2));_0x5554x9= _0x5554x4[_0xc9c4[190]]- _0x5554x2[_0xc9c4[236]];_0x5554x12= Math[_0xc9c4[160]](0,_0x5554x9- _0x5554x4[_0xc9c4[190]]);0< _0x5554x9?_0x5554x4[_0xc9c4[190]]-= _0x5554x9+ 2:(_0x5554x9= _0x5554x2[_0xc9c4[236]]+ _0x5554xa- _0x5554x4[_0xc9c4[190]]- _0x5554x4[_0xc9c4[157]],0< _0x5554x9&& (_0x5554x4[_0xc9c4[190]]+= _0x5554x9+ 2));!this[_0xc9c4[2365]]&& (0!= _0x5554x5|| 0!= _0x5554x12) && this[_0xc9c4[441]][_0xc9c4[1147]](_0x5554x5,_0x5554x12)}else {var _0x5554x12=-this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]],_0x5554x13=-this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]],_0x5554x14=this[_0xc9c4[441]][_0xc9c4[255]];_0x5554x2[_0xc9c4[235]]+ _0x5554x9> _0x5554x12+ _0x5554x4&& (this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]-= (_0x5554x2[_0xc9c4[235]]+ _0x5554x9- _0x5554x4- _0x5554x12)/ _0x5554x14,_0x5554x3=  !0);_0x5554x2[_0xc9c4[236]]+ _0x5554xa> _0x5554x13+ _0x5554x5&& (this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]-= (_0x5554x2[_0xc9c4[236]]+ _0x5554xa- _0x5554x5- _0x5554x13)/ _0x5554x14,_0x5554x3=  !0);_0x5554x2[_0xc9c4[235]]< _0x5554x12&& (this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]]+= (_0x5554x12- _0x5554x2[_0xc9c4[235]])/ _0x5554x14,_0x5554x3=  !0);_0x5554x2[_0xc9c4[236]]< _0x5554x13&& (this[_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]]+= (_0x5554x13- _0x5554x2[_0xc9c4[236]])/ _0x5554x14,_0x5554x3=  !0);_0x5554x3&& (this[_0xc9c4[441]][_0xc9c4[802]](),null!= this[_0xc9c4[2432]]&& this[_0xc9c4[2432]][_0xc9c4[802]]())}};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[1198]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1714]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[174]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1742]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1971]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2565]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1965]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2298]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2566]]];if(null!= _0x5554x3){return _0x5554x3};_0x5554x2= this[_0xc9c4[441]][_0xc9c4[2291]](_0x5554x2);return _0x5554x2== mxEdgeStyle[_0xc9c4[2567]]|| _0x5554x2== mxEdgeStyle[_0xc9c4[2568]]|| _0x5554x2== mxEdgeStyle[_0xc9c4[2569]]|| _0x5554x2== mxEdgeStyle[_0xc9c4[2570]]|| _0x5554x2== mxEdgeStyle[_0xc9c4[2571]]|| _0x5554x2== mxEdgeStyle[_0xc9c4[2572]]};mxGraph[_0xc9c4[202]][_0xc9c4[2573]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[2089]](!0);_0x5554x2= _0x5554x2[_0xc9c4[2089]](!1);return null!= _0x5554x3&& _0x5554x3== _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2574]]= function(_0x5554x2){return mxEvent[_0xc9c4[775]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2462]]= function(_0x5554x2){return mxClient[_0xc9c4[2575]]?mxEvent[_0xc9c4[2576]](_0x5554x2):mxEvent[_0xc9c4[775]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1018]]= function(_0x5554x2){return null!= _0x5554x2&&  !mxEvent[_0xc9c4[2577]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2578]]= function(_0x5554x2){return mxEvent[_0xc9c4[774]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2579]]= function(_0x5554x2){return mxEvent[_0xc9c4[2577]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2580]]= function(_0x5554x2){mxUtils[_0xc9c4[150]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2581]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return null== this[_0xc9c4[2500]](_0x5554x2,_0x5554x3,_0x5554x4)};mxGraph[_0xc9c4[202]][_0xc9c4[2500]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2&&  !this[_0xc9c4[2530]]()&& (null== _0x5554x3|| null== _0x5554x4)){return _0xc9c4[110]};if(null!= _0x5554x2&& null== this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!0)&& null== this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!1)){return null};if(!this[_0xc9c4[2402]]&& _0x5554x3== _0x5554x4&& null!= _0x5554x3 ||  !this[_0xc9c4[2582]](_0x5554x3,_0x5554x4)){return _0xc9c4[110]};if(null!= _0x5554x3&& null!= _0x5554x4){var _0x5554x5=_0xc9c4[110];if(!this[_0xc9c4[2404]]){var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1781]](_0x5554x3,_0x5554x4,!0);if(1< _0x5554x9[_0xc9c4[67]]|| 1== _0x5554x9[_0xc9c4[67]]&& _0x5554x9[0]!= _0x5554x2){_0x5554x5+= (mxResources[_0xc9c4[203]](this[_0xc9c4[2421]])|| this[_0xc9c4[2421]])+ _0xc9c4[192]}};var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1962]](_0x5554x3,!0,_0x5554x2),_0x5554xa=this[_0xc9c4[251]][_0xc9c4[1962]](_0x5554x4,!1,_0x5554x2);if(null!= this[_0xc9c4[2335]]){for(var _0x5554x12=0;_0x5554x12< this[_0xc9c4[2335]][_0xc9c4[67]];_0x5554x12++){var _0x5554x13=this[_0xc9c4[2335]][_0x5554x12][_0xc9c4[2583]](this,_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x9,_0x5554xa);null!= _0x5554x13&& (_0x5554x5+= _0x5554x13)}};_0x5554x13= this[_0xc9c4[2584]](_0x5554x2,_0x5554x3,_0x5554x4);null!= _0x5554x13&& (_0x5554x5+= _0x5554x13);return 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5:null};return this[_0xc9c4[2406]]?null:_0xc9c4[110]};mxGraph[_0xc9c4[202]][_0xc9c4[2584]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return null};mxGraph[_0xc9c4[202]][_0xc9c4[2585]]= function(_0x5554x2,_0x5554x3){_0x5554x2= null!= _0x5554x2?_0x5554x2:this[_0xc9c4[251]][_0xc9c4[501]]();_0x5554x3= null!= _0x5554x3?_0x5554x3:{};for(var _0x5554x4=!0,_0x5554x5=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x12=_0x5554x3;this[_0xc9c4[2553]](_0x5554xa)&& (_0x5554x12= {});_0x5554x12= this[_0xc9c4[2585]](_0x5554xa,_0x5554x12);null!= _0x5554x12?this[_0xc9c4[2447]](_0x5554xa,_0x5554x12[_0xc9c4[230]](/\n/g,_0xc9c4[545])):this[_0xc9c4[2447]](_0x5554xa,null);_0x5554x4= _0x5554x4&& null== _0x5554x12};_0x5554x5= _0xc9c4[110];this[_0xc9c4[1742]](_0x5554x2)&&  !_0x5554x4&& (_0x5554x5+= (mxResources[_0xc9c4[203]](this[_0xc9c4[2423]])|| this[_0xc9c4[2423]])+ _0xc9c4[192]);_0x5554x5= this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)?_0x5554x5+ (this[_0xc9c4[2500]](_0x5554x2,this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!0),this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!1))|| _0xc9c4[110]):_0x5554x5+ (this[_0xc9c4[2586]](_0x5554x2)|| _0xc9c4[110]);_0x5554x9= this[_0xc9c4[2587]](_0x5554x2,_0x5554x3);null!= _0x5554x9&& (_0x5554x5+= _0x5554x9);null== this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2)&& this[_0xc9c4[441]][_0xc9c4[2264]]();return 0< _0x5554x5[_0xc9c4[67]]||  !_0x5554x4?_0x5554x5:null};mxGraph[_0xc9c4[202]][_0xc9c4[2586]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1962]](_0x5554x2,!0),_0x5554x4=this[_0xc9c4[251]][_0xc9c4[1962]](_0x5554x2,!1);_0x5554x2= this[_0xc9c4[251]][_0xc9c4[433]](_0x5554x2);var _0x5554x5=_0xc9c4[110];if(null!= this[_0xc9c4[2335]]){for(var _0x5554x9=0;_0x5554x9< this[_0xc9c4[2335]][_0xc9c4[67]];_0x5554x9++){var _0x5554xa=this[_0xc9c4[2335]][_0x5554x9];if(_0x5554xa[_0xc9c4[1097]]&& mxUtils[_0xc9c4[1331]](_0x5554x2,_0x5554xa[_0xc9c4[60]],_0x5554xa[_0xc9c4[2588]],_0x5554xa[_0xc9c4[131]])&& (0== _0x5554xa[_0xc9c4[160]]&& 0< _0x5554x3|| 1== _0x5554xa[_0xc9c4[243]]&& 0== _0x5554x3|| 1== _0x5554xa[_0xc9c4[160]]&& 1< _0x5554x3)){_0x5554x5+= _0x5554xa[_0xc9c4[2589]]+ _0xc9c4[192]}else {if(!_0x5554xa[_0xc9c4[1097]]&& mxUtils[_0xc9c4[1331]](_0x5554x2,_0x5554xa[_0xc9c4[60]],_0x5554xa[_0xc9c4[2588]],_0x5554xa[_0xc9c4[131]]) && (0== _0x5554xa[_0xc9c4[160]]&& 0< _0x5554x4|| 1== _0x5554xa[_0xc9c4[243]]&& 0== _0x5554x4|| 1== _0x5554xa[_0xc9c4[160]]&& 1< _0x5554x4)){_0x5554x5+= _0x5554xa[_0xc9c4[2589]]+ _0xc9c4[192]}}}};return 0< _0x5554x5[_0xc9c4[67]]?_0x5554x5:null};mxGraph[_0xc9c4[202]][_0xc9c4[2587]]= function(_0x5554x2,_0x5554x3){return null};mxGraph[_0xc9c4[202]][_0xc9c4[2271]]= function(){return this[_0xc9c4[1617]]};mxGraph[_0xc9c4[202]][_0xc9c4[2590]]= function(_0x5554x2){this[_0xc9c4[1617]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2205]]= function(_0x5554x2){if(null!= _0x5554x2&& this[_0xc9c4[2206]]&&  !this[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])){var _0x5554x3=this[_0xc9c4[1742]](_0x5554x2[_0xc9c4[246]]);if(this[_0xc9c4[2516]](_0x5554x2[_0xc9c4[246]],!_0x5554x3)){return _0x5554x3?this[_0xc9c4[2415]]:this[_0xc9c4[2417]]}};return null};mxGraph[_0xc9c4[202]][_0xc9c4[2454]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[251]][_0xc9c4[433]](_0x5554x2);if(null!= _0x5554x2){if(mxUtils[_0xc9c4[1331]](_0x5554x2)){return _0x5554x2[_0xc9c4[301]]};if(_0xc9c4[279]==  typeof _0x5554x2[_0xc9c4[2591]]){return _0x5554x2.toString()}};return _0xc9c4[110]};mxGraph[_0xc9c4[202]][_0xc9c4[2183]]= function(_0x5554x2){var _0x5554x3=_0xc9c4[110];if(this[_0xc9c4[2409]]&& null!= _0x5554x2){var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x4=null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);mxUtils[_0xc9c4[433]](_0x5554x4,mxConstants.STYLE_NOLABEL,!1)|| (_0x5554x3= this[_0xc9c4[2454]](_0x5554x2))};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[2186]]= function(_0x5554x2){return this[_0xc9c4[2592]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2592]]= function(){return this[_0xc9c4[2410]]};mxGraph[_0xc9c4[202]][_0xc9c4[2593]]= function(_0x5554x2){this[_0xc9c4[2410]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2131]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return null!= _0x5554x2?_0xc9c4[1333]== _0x5554x2[mxConstants[_0xc9c4[2594]]]:!1};mxGraph[_0xc9c4[202]][_0xc9c4[2130]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return null!= _0x5554x2?_0xc9c4[188]== _0x5554x2[mxConstants[_0xc9c4[2193]]]:!1};mxGraph[_0xc9c4[202]][_0xc9c4[2595]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null;if(null!= _0x5554x2){if(null!= _0x5554x2[_0xc9c4[2207]]&& (_0x5554x3== _0x5554x2[_0xc9c4[2207]][_0xc9c4[252]]|| _0x5554x3[_0xc9c4[265]]== _0x5554x2[_0xc9c4[2207]][_0xc9c4[252]])){_0x5554x9= this[_0xc9c4[2425]],_0x5554x9= mxResources[_0xc9c4[203]](_0x5554x9)|| _0x5554x9};null== _0x5554x9&& null!= _0x5554x2[_0xc9c4[1211]]&& _0x5554x2[_0xc9c4[1211]][_0xc9c4[209]](function(_0x5554x2,_0x5554x4){if(null== _0x5554x9&& (_0x5554x3== _0x5554x4[_0xc9c4[252]]|| _0x5554x3[_0xc9c4[265]]== _0x5554x4[_0xc9c4[252]])){_0x5554x9= _0x5554x4[_0xc9c4[2201]].toString()}});null== _0x5554x9&& (_0x5554x4= this[_0xc9c4[2432]][_0xc9c4[2596]](_0x5554x2[_0xc9c4[246]]),null!= _0x5554x4&& _0xc9c4[279]==  typeof _0x5554x4[_0xc9c4[2597]]&& (_0x5554x9= _0x5554x4[_0xc9c4[2597]](_0x5554x3)));null== _0x5554x9&& (_0x5554x9= this[_0xc9c4[2598]](_0x5554x2[_0xc9c4[246]]))};return _0x5554x9};mxGraph[_0xc9c4[202]][_0xc9c4[2598]]= function(_0x5554x2){var _0x5554x3=null;return _0x5554x3= null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[2595]]?_0x5554x2[_0xc9c4[2595]]():this[_0xc9c4[2454]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2599]]= function(_0x5554x2){return null};mxGraph[_0xc9c4[202]][_0xc9c4[1731]]= function(_0x5554x2){var _0x5554x3= new mxRectangle,_0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);null!= _0x5554x2&& (_0x5554x4= parseInt(mxUtils[_0xc9c4[433]](_0x5554x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xc9c4[433]](_0x5554x2,mxConstants.STYLE_HORIZONTAL,!0)?_0x5554x3[_0xc9c4[119]]= _0x5554x4:_0x5554x3[_0xc9c4[117]]= _0x5554x4);return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[1202]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2484]]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2187]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2063]]]|| mxConstants[_0xc9c4[481]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2173]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2600]]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2174]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2601]]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2172]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2602]]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2176]]= function(_0x5554x2){return null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[124]]?_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2603]]]:null};mxGraph[_0xc9c4[202]][_0xc9c4[2476]]= function(){return this[_0xc9c4[467]]};mxGraph[_0xc9c4[202]][_0xc9c4[2604]]= function(_0x5554x2){this[_0xc9c4[467]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[1730]]= function(_0x5554x2){if(null!= _0x5554x2&& this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2)!= this[_0xc9c4[251]][_0xc9c4[501]]()){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x3=null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);if(null!= _0x5554x3&&  !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)){return _0x5554x3[mxConstants[_0xc9c4[2059]]]== mxConstants[_0xc9c4[2605]]}};return !1};mxGraph[_0xc9c4[202]][_0xc9c4[2606]]= function(){return this[_0xc9c4[2389]]};mxGraph[_0xc9c4[202]][_0xc9c4[2607]]= function(_0x5554x2){this[_0xc9c4[2389]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxGraph[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2608]]= function(){return this[_0xc9c4[2362]]};mxGraph[_0xc9c4[202]][_0xc9c4[2609]]= function(_0x5554x2){this[_0xc9c4[2362]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2134]]= function(){return this[_0xc9c4[2363]]};mxGraph[_0xc9c4[202]][_0xc9c4[2610]]= function(_0x5554x2){this[_0xc9c4[2363]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2125]]= function(){return this[_0xc9c4[2364]]};mxGraph[_0xc9c4[202]][_0xc9c4[2611]]= function(_0x5554x2){this[_0xc9c4[2364]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2612]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);return this[_0xc9c4[2613]]()|| null!= _0x5554x3&& this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2)&& _0x5554x3[_0xc9c4[1500]]};mxGraph[_0xc9c4[202]][_0xc9c4[2613]]= function(){return this[_0xc9c4[2368]]};mxGraph[_0xc9c4[202]][_0xc9c4[2614]]= function(_0x5554x2){this[_0xc9c4[2368]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2615]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[2616]](_0x5554x2)}))};mxGraph[_0xc9c4[202]][_0xc9c4[2616]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2617]]()&& 0!= _0x5554x2[mxConstants[_0xc9c4[2618]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2617]]= function(){return this[_0xc9c4[2369]]};mxGraph[_0xc9c4[202]][_0xc9c4[2619]]= function(_0x5554x2){this[_0xc9c4[2369]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[898]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[2620]](_0x5554x2)}))};mxGraph[_0xc9c4[202]][_0xc9c4[2620]]= function(_0x5554x2){return this[_0xc9c4[2366]]};mxGraph[_0xc9c4[202]][_0xc9c4[900]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[2621]](_0x5554x2)}))};mxGraph[_0xc9c4[202]][_0xc9c4[2621]]= function(_0x5554x2){return this[_0xc9c4[2367]]};mxGraph[_0xc9c4[202]][_0xc9c4[2102]]= function(_0x5554x2){return this[_0xc9c4[2622]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2622]]= function(){return this[_0xc9c4[2379]]};mxGraph[_0xc9c4[202]][_0xc9c4[2623]]= function(_0x5554x2){this[_0xc9c4[2379]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2510]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[2624]](_0x5554x2)}))};mxGraph[_0xc9c4[202]][_0xc9c4[2624]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2625]]()&& 0!= _0x5554x2[mxConstants[_0xc9c4[2626]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2625]]= function(){return this[_0xc9c4[2371]]};mxGraph[_0xc9c4[202]][_0xc9c4[2627]]= function(_0x5554x2){this[_0xc9c4[2371]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2628]]= function(_0x5554x2){return !this[_0xc9c4[2612]](_0x5554x2)&& (this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)&& this[_0xc9c4[2373]]|| this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x2)&& this[_0xc9c4[2374]])};mxGraph[_0xc9c4[202]][_0xc9c4[2629]]= function(_0x5554x2){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[1712]](_0x5554x2)}))};mxGraph[_0xc9c4[202]][_0xc9c4[1712]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x3=null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2630]]()&&  !this[_0xc9c4[2612]](_0x5554x2)&& 0!= _0x5554x3[mxConstants[_0xc9c4[2631]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2630]]= function(){return this[_0xc9c4[2372]]};mxGraph[_0xc9c4[202]][_0xc9c4[2632]]= function(_0x5554x2){this[_0xc9c4[2372]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[997]]= function(){return this[_0xc9c4[991]]};mxGraph[_0xc9c4[202]][_0xc9c4[998]]= function(_0x5554x2){this[_0xc9c4[991]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2549]]= function(){return this[_0xc9c4[2348]]};mxGraph[_0xc9c4[202]][_0xc9c4[2633]]= function(_0x5554x2){this[_0xc9c4[2348]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2634]]= function(){return this[_0xc9c4[1020]]};mxGraph[_0xc9c4[202]][_0xc9c4[2635]]= function(_0x5554x2){this[_0xc9c4[1020]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2636]]= function(){return this[_0xc9c4[2353]]};mxGraph[_0xc9c4[202]][_0xc9c4[2637]]= function(_0x5554x2){this[_0xc9c4[2353]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2638]]= function(){return this[_0xc9c4[2374]]};mxGraph[_0xc9c4[202]][_0xc9c4[2639]]= function(_0x5554x2){this[_0xc9c4[2374]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2640]]= function(){return this[_0xc9c4[2373]]};mxGraph[_0xc9c4[202]][_0xc9c4[2641]]= function(_0x5554x2){this[_0xc9c4[2373]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2642]]= function(){return this[_0xc9c4[2412]]};mxGraph[_0xc9c4[202]][_0xc9c4[2643]]= function(_0x5554x2){this[_0xc9c4[2412]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2460]]= function(){return this[_0xc9c4[2411]]};mxGraph[_0xc9c4[202]][_0xc9c4[2644]]= function(_0x5554x2){this[_0xc9c4[2411]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2645]]= function(){return this[_0xc9c4[2404]]};mxGraph[_0xc9c4[202]][_0xc9c4[2646]]= function(_0x5554x2){this[_0xc9c4[2404]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2647]]= function(){return this[_0xc9c4[2402]]};mxGraph[_0xc9c4[202]][_0xc9c4[2648]]= function(_0x5554x2){this[_0xc9c4[2406]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2530]]= function(){return this[_0xc9c4[2406]]};mxGraph[_0xc9c4[202]][_0xc9c4[2649]]= function(_0x5554x2){this[_0xc9c4[2405]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2650]]= function(){return this[_0xc9c4[2405]]};mxGraph[_0xc9c4[202]][_0xc9c4[2651]]= function(_0x5554x2){this[_0xc9c4[2407]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2527]]= function(){return this[_0xc9c4[2407]]};mxGraph[_0xc9c4[202]][_0xc9c4[2652]]= function(_0x5554x2){this[_0xc9c4[2402]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2529]]= function(){return this[_0xc9c4[2408]]};mxGraph[_0xc9c4[202]][_0xc9c4[2653]]= function(_0x5554x2){this[_0xc9c4[2408]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[1015]]= function(){return this[_0xc9c4[2375]]};mxGraph[_0xc9c4[202]][_0xc9c4[2654]]= function(_0x5554x2){this[_0xc9c4[2375]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2655]]= function(){return this[_0xc9c4[2376]]};mxGraph[_0xc9c4[202]][_0xc9c4[2656]]= function(_0x5554x2){this[_0xc9c4[2376]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2657]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x3=null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2658]]()&&  !this[_0xc9c4[2612]](_0x5554x2)&& 0!= _0x5554x3[mxConstants[_0xc9c4[2659]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2658]]= function(){return this[_0xc9c4[2377]]};mxGraph[_0xc9c4[202]][_0xc9c4[2660]]= function(_0x5554x2){this[_0xc9c4[2377]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2661]]= function(_0x5554x2,_0x5554x3){return !0};mxGraph[_0xc9c4[202]][_0xc9c4[2662]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x3=null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2663]]()&&  !this[_0xc9c4[2612]](_0x5554x2)&& 0!= _0x5554x3[mxConstants[_0xc9c4[2664]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2663]]= function(){return this[_0xc9c4[2378]]};mxGraph[_0xc9c4[202]][_0xc9c4[2665]]= function(_0x5554x2){this[_0xc9c4[2378]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2453]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x3=null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2666]]()&&  !this[_0xc9c4[2612]](_0x5554x2)&& 0!= _0x5554x3[mxConstants[_0xc9c4[2667]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2666]]= function(){return this[_0xc9c4[2370]]};mxGraph[_0xc9c4[202]][_0xc9c4[2668]]= function(_0x5554x2){this[_0xc9c4[2370]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2551]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return this[_0xc9c4[2669]]()&&  !this[_0xc9c4[2612]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2669]]= function(){return this[_0xc9c4[2380]]};mxGraph[_0xc9c4[202]][_0xc9c4[2670]]= function(_0x5554x2){this[_0xc9c4[2380]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2671]]= function(_0x5554x2){return null== _0x5554x2&& this[_0xc9c4[2406]]|| null!= _0x5554x2&& (!this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)|| this[_0xc9c4[2405]])&& this[_0xc9c4[2565]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2672]]= function(_0x5554x2){return this[_0xc9c4[2671]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2582]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[2671]](_0x5554x2)&& this[_0xc9c4[2672]](_0x5554x3)};mxGraph[_0xc9c4[202]][_0xc9c4[1995]]= function(_0x5554x2){this[_0xc9c4[2433]][_0xc9c4[995]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1965]]= function(_0x5554x2){return this[_0xc9c4[2433]][_0xc9c4[994]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2673]]= function(_0x5554x2){this[_0xc9c4[2276]][_0xc9c4[995]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2674]]= function(_0x5554x2){this[_0xc9c4[2316]][_0xc9c4[2431]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2203]]= function(_0x5554x2){if(null!= this[_0xc9c4[2347]]){var _0x5554x3=this[_0xc9c4[2347]][_0xc9c4[2148]]();return null== _0x5554x2?null!= _0x5554x3:_0x5554x2== _0x5554x3};return !1};mxGraph[_0xc9c4[202]][_0xc9c4[2455]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return this[_0xc9c4[2675]]()|| 1== _0x5554x2[mxConstants[_0xc9c4[2676]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2675]]= function(){return this[_0xc9c4[2381]]};mxGraph[_0xc9c4[202]][_0xc9c4[2677]]= function(_0x5554x2){this[_0xc9c4[2381]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2507]]= function(_0x5554x2){return !this[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2)&& this[_0xc9c4[2678]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2678]]= function(){return this[_0xc9c4[2392]]};mxGraph[_0xc9c4[202]][_0xc9c4[2679]]= function(_0x5554x2){this[_0xc9c4[2392]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2506]]= function(){return this[_0xc9c4[2393]]};mxGraph[_0xc9c4[202]][_0xc9c4[2680]]= function(_0x5554x2){this[_0xc9c4[2393]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2536]]= function(_0x5554x2){return this[_0xc9c4[2681]]()&&  !this[_0xc9c4[502]]()[_0xc9c4[250]](this[_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x2))};mxGraph[_0xc9c4[202]][_0xc9c4[2681]]= function(){return this[_0xc9c4[2391]]};mxGraph[_0xc9c4[202]][_0xc9c4[2682]]= function(_0x5554x2){this[_0xc9c4[2391]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2505]]= function(){return this[_0xc9c4[2390]]};mxGraph[_0xc9c4[202]][_0xc9c4[2528]]= function(_0x5554x2){this[_0xc9c4[2390]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2537]]= function(_0x5554x2){return this[_0xc9c4[2683]](_0x5554x2)?this[_0xc9c4[2354]]:0};mxGraph[_0xc9c4[202]][_0xc9c4[2683]]= function(_0x5554x2){return !1};mxGraph[_0xc9c4[202]][_0xc9c4[2513]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[251]][_0xc9c4[1938]](_0x5554x2,mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return this[_0xc9c4[2516]](_0x5554x2,_0x5554x3)}))};mxGraph[_0xc9c4[202]][_0xc9c4[2516]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2),_0x5554x4=null!= _0x5554x4?_0x5554x4[_0xc9c4[124]]:this[_0xc9c4[1705]](_0x5554x2);return 0< this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2)&& 0!= _0x5554x4[mxConstants[_0xc9c4[2684]]]};mxGraph[_0xc9c4[202]][_0xc9c4[2685]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return null!= _0x5554x2&& (this[_0xc9c4[2655]]()&& this[_0xc9c4[2686]](_0x5554x2,_0x5554x3,_0x5554x4)|| !this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)&& (this[_0xc9c4[1730]](_0x5554x2)|| 0< this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2)&&  !this[_0xc9c4[1742]](_0x5554x2)))};mxGraph[_0xc9c4[202]][_0xc9c4[2686]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2)&& null!= _0x5554x3&& 1== _0x5554x3[_0xc9c4[67]]&& this[_0xc9c4[2565]](_0x5554x3[0])&& null== this[_0xc9c4[2500]](_0x5554x2,this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!0),_0x5554x3[0])?(_0x5554x4= this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!0),_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,!1),!this[_0xc9c4[251]][_0xc9c4[1720]](_0x5554x3[0],_0x5554x4)&&  !this[_0xc9c4[251]][_0xc9c4[1720]](_0x5554x3[0],_0x5554x2)):!1};mxGraph[_0xc9c4[202]][_0xc9c4[564]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(!this[_0xc9c4[2642]]()){for(var _0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){if(this[_0xc9c4[1730]](_0x5554x2[_0x5554x5])){return null}}};_0x5554x5= mxUtils[_0xc9c4[2196]](this[_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x3),mxEvent[_0xc9c4[733]](_0x5554x3));_0x5554x5[_0xc9c4[235]]-= this[_0xc9c4[1136]];_0x5554x5[_0xc9c4[236]]-= this[_0xc9c4[1137]];_0x5554x5= this[_0xc9c4[2461]](_0x5554x5[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]]);if(null== _0x5554x4){_0x5554x4= _0x5554x5}else {if(null!= _0x5554x5){for(var _0x5554x9=this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x5);null!= _0x5554x9&& this[_0xc9c4[1730]](_0x5554x9)&& _0x5554x9!= _0x5554x4;){_0x5554x9= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x9)};_0x5554x9== _0x5554x4&& (_0x5554x4= _0x5554x5)}};for(;null!= _0x5554x4&&  !this[_0xc9c4[2685]](_0x5554x4,_0x5554x2,_0x5554x3)&&  !this[_0xc9c4[251]][_0xc9c4[1740]](_0x5554x4);){_0x5554x4= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x4)};return !this[_0xc9c4[251]][_0xc9c4[1740]](_0x5554x4)&& 0> mxUtils[_0xc9c4[2]](_0x5554x2,_0x5554x4)?_0x5554x4:null};mxGraph[_0xc9c4[202]][_0xc9c4[902]]= function(){var _0x5554x2=this[_0xc9c4[2355]];null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[2534]](),null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[251]][_0xc9c4[501]](),_0x5554x2= this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,0)));return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2687]]= function(_0x5554x2){this[_0xc9c4[2355]]= _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2179]]= function(_0x5554x2){for(;null!= _0x5554x2&&  !this[_0xc9c4[1730]](_0x5554x2);){_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2)};return _0x5554x2};mxGraph[_0xc9c4[202]][_0xc9c4[2461]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= _0x5554x4|| this[_0xc9c4[902]]();if(null!= _0x5554x4){for(var _0x5554x5=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x4),_0x5554x9=0;_0x5554x9< _0x5554x5;_0x5554x9++){var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x4,_0x5554x9),_0x5554x12=this[_0xc9c4[2461]](_0x5554x2,_0x5554x3,_0x5554xa);if(null!= _0x5554x12){return _0x5554x12};if(this[_0xc9c4[1730]](_0x5554xa)&& (_0x5554x12= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554xa),this[_0xc9c4[1825]](_0x5554x12,_0x5554x2,_0x5554x3))){return _0x5554xa}}};return null};mxGraph[_0xc9c4[202]][_0xc9c4[999]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;_0x5554x9= null!= _0x5554x9?_0x5554x9:!0;_0x5554x4= null!= _0x5554x4?_0x5554x4:this[_0xc9c4[902]]();if(null!= _0x5554x4){for(var _0x5554xa=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x4)- 1;0<= _0x5554xa;_0x5554xa--){var _0x5554x12=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x4,_0x5554xa),_0x5554x13=this[_0xc9c4[999]](_0x5554x2,_0x5554x3,_0x5554x12,_0x5554x5,_0x5554x9);if(null!= _0x5554x13){return _0x5554x13};if(this[_0xc9c4[1714]](_0x5554x12)&& (_0x5554x9&& this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x12)|| _0x5554x5&& this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x12))){if(_0x5554x13= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x12),this[_0xc9c4[1825]](_0x5554x13,_0x5554x2,_0x5554x3)){return _0x5554x12}}}};return null};mxGraph[_0xc9c4[202]][_0xc9c4[1825]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2){var _0x5554x5=_0x5554x2[_0xc9c4[439]];if(null!= _0x5554x5){_0x5554x2= this[_0xc9c4[2353]]* this[_0xc9c4[2353]];for(var _0x5554x9=_0x5554x5[0],_0x5554xa=1;_0x5554xa< _0x5554x5[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x5[_0x5554xa];if(mxUtils[_0xc9c4[440]](_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]],_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x3,_0x5554x4)<= _0x5554x2){return !0};_0x5554x9= _0x5554x12}}else {if(_0x5554x9= mxUtils[_0xc9c4[431]](mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION)|| 0),0!= _0x5554x9&& (_0x5554x5= Math[_0xc9c4[426]](-_0x5554x9),_0x5554x9= Math[_0xc9c4[427]](-_0x5554x9),_0x5554xa=  new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]()),_0x5554x9= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x3,_0x5554x4),_0x5554x5,_0x5554x9,_0x5554xa),_0x5554x3= _0x5554x9[_0xc9c4[235]],_0x5554x4= _0x5554x9[_0xc9c4[236]]),mxUtils[_0xc9c4[442]](_0x5554x2,_0x5554x3,_0x5554x4)){return !0}}};return !1};mxGraph[_0xc9c4[202]][_0xc9c4[2688]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);_0x5554x2= this[_0xc9c4[1731]](_0x5554x2);if(null!= _0x5554x5){var _0x5554x9=this[_0xc9c4[249]]()[_0xc9c4[518]]();_0x5554x3-= _0x5554x5[_0xc9c4[235]];_0x5554x4-= _0x5554x5[_0xc9c4[236]];if(0< _0x5554x2[_0xc9c4[117]]&& 0< _0x5554x3&& _0x5554x3> _0x5554x2[_0xc9c4[117]]* _0x5554x9|| 0< _0x5554x2[_0xc9c4[119]]&& 0< _0x5554x4&& _0x5554x4> _0x5554x2[_0xc9c4[119]]* _0x5554x9){return !0}};return !1};mxGraph[_0xc9c4[202]][_0xc9c4[1728]]= function(_0x5554x2){return this[_0xc9c4[1955]](_0x5554x2,!0,!1)};mxGraph[_0xc9c4[202]][_0xc9c4[1956]]= function(_0x5554x2){return this[_0xc9c4[1955]](_0x5554x2,!1,!0)};mxGraph[_0xc9c4[202]][_0xc9c4[1955]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= null!= _0x5554x2?_0x5554x2:this[_0xc9c4[902]]();_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1955]](_0x5554x2,null!= _0x5554x3?_0x5554x3:!1,null!= _0x5554x4?_0x5554x4:!1);_0x5554x3= [];for(_0x5554x4= 0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[1714]](_0x5554x2[_0x5554x4])&& _0x5554x3[_0xc9c4[207]](_0x5554x2[_0x5554x4])};return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[1756]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[264]](_0x5554x2,_0x5554x3,!0,!0,!1)};mxGraph[_0xc9c4[202]][_0xc9c4[1867]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[264]](_0x5554x2,_0x5554x3,!0,!1,!1)};mxGraph[_0xc9c4[202]][_0xc9c4[1963]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[264]](_0x5554x2,_0x5554x3,!1,!0,!1)};mxGraph[_0xc9c4[202]][_0xc9c4[264]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;_0x5554x9= null!= _0x5554x9?_0x5554x9:!0;_0x5554xa= null!= _0x5554xa?_0x5554xa:!1;for(var _0x5554x12=[],_0x5554x13=this[_0xc9c4[1742]](_0x5554x2),_0x5554x14=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x2),_0x5554x15=0;_0x5554x15< _0x5554x14;_0x5554x15++){var _0x5554x16=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x2,_0x5554x15);if(_0x5554x13||  !this[_0xc9c4[1714]](_0x5554x16)){_0x5554x12= _0x5554x12[_0xc9c4[1919]](this[_0xc9c4[251]][_0xc9c4[264]](_0x5554x16,_0x5554x4,_0x5554x5))}};_0x5554x12= _0x5554x12[_0xc9c4[1919]](this[_0xc9c4[251]][_0xc9c4[264]](_0x5554x2,_0x5554x4,_0x5554x5));_0x5554x13= [];for(_0x5554x15= 0;_0x5554x15< _0x5554x12[_0xc9c4[67]];_0x5554x15++){_0x5554x16= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x12[_0x5554x15]),_0x5554x14= null!= _0x5554x16?_0x5554x16[_0xc9c4[1710]](!0):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x12[_0x5554x15],!0),_0x5554x16= null!= _0x5554x16?_0x5554x16[_0xc9c4[1710]](!1):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x12[_0x5554x15],!1),(_0x5554x9&& _0x5554x14== _0x5554x16|| _0x5554x14!= _0x5554x16&& (_0x5554x4&& _0x5554x16== _0x5554x2&& (null== _0x5554x3|| this[_0xc9c4[1920]](_0x5554x14,_0x5554x3,_0x5554xa))|| _0x5554x5&& _0x5554x14== _0x5554x2&& (null== _0x5554x3|| this[_0xc9c4[1920]](_0x5554x16,_0x5554x3,_0x5554xa))))&& _0x5554x13[_0xc9c4[207]](_0x5554x12[_0x5554x15])};return _0x5554x13};mxGraph[_0xc9c4[202]][_0xc9c4[1920]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x4?this[_0xc9c4[251]][_0xc9c4[1720]](_0x5554x3,_0x5554x2):this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x2)== _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[1808]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= null!= _0x5554x4?_0x5554x4:!0;_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;var _0x5554x9=[],_0x5554xa={};if(null!= _0x5554x2){for(var _0x5554x12=0;_0x5554x12< _0x5554x2[_0xc9c4[67]];_0x5554x12++){var _0x5554x13=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0x5554x12]),_0x5554x14=null!= _0x5554x13?_0x5554x13[_0xc9c4[1710]](!0):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x2[_0x5554x12],!0),_0x5554x13=null!= _0x5554x13?_0x5554x13[_0xc9c4[1710]](!1):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x2[_0x5554x12],!1);if(_0x5554x14== _0x5554x3&& null!= _0x5554x13&& _0x5554x13!= _0x5554x3&& _0x5554x5){var _0x5554x15=mxCellPath[_0xc9c4[385]](_0x5554x13);null== _0x5554xa[_0x5554x15]&& (_0x5554xa[_0x5554x15]= _0x5554x13,_0x5554x9[_0xc9c4[207]](_0x5554x13))}else {_0x5554x13== _0x5554x3&& (null!= _0x5554x14&& _0x5554x14!= _0x5554x3&& _0x5554x4)&& (_0x5554x15= mxCellPath[_0xc9c4[385]](_0x5554x14),null== _0x5554xa[_0x5554x15]&& (_0x5554xa[_0x5554x15]= _0x5554x14,_0x5554x9[_0xc9c4[207]](_0x5554x14)))}}};return _0x5554x9};mxGraph[_0xc9c4[202]][_0xc9c4[1781]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;for(var _0x5554x5=this[_0xc9c4[264]](_0x5554x2),_0x5554x9=[],_0x5554xa=0;_0x5554xa< _0x5554x5[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x5[_0x5554xa]),_0x5554x13=null!= _0x5554x12?_0x5554x12[_0xc9c4[1710]](!0):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x5[_0x5554xa],!0),_0x5554x12=null!= _0x5554x12?_0x5554x12[_0xc9c4[1710]](!1):this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x5[_0x5554xa],!1);(_0x5554x13== _0x5554x2&& _0x5554x12== _0x5554x3|| !_0x5554x4&& _0x5554x13== _0x5554x3 && _0x5554x12== _0x5554x2)&& _0x5554x9[_0xc9c4[207]](_0x5554x5[_0x5554xa])};return _0x5554x9};mxGraph[_0xc9c4[202]][_0xc9c4[2689]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxUtils[_0xc9c4[2196]](this[_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x2),mxEvent[_0xc9c4[733]](_0x5554x2)),_0x5554x5=this[_0xc9c4[441]][_0xc9c4[255]],_0x5554x9=this[_0xc9c4[441]][_0xc9c4[513]],_0x5554xa=!1!= _0x5554x3?this[_0xc9c4[1020]]/ 2:0;_0x5554x4[_0xc9c4[235]]= this[_0xc9c4[1021]](_0x5554x4[_0xc9c4[235]]/ _0x5554x5- _0x5554x9[_0xc9c4[235]]- _0x5554xa);_0x5554x4[_0xc9c4[236]]= this[_0xc9c4[1021]](_0x5554x4[_0xc9c4[236]]/ _0x5554x5- _0x5554x9[_0xc9c4[236]]- _0x5554xa);return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[2690]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554xa= null!= _0x5554xa?_0x5554xa:[];if(0< _0x5554x4|| 0< _0x5554x5){var _0x5554x12=_0x5554x2+ _0x5554x4,_0x5554x13=_0x5554x3+ _0x5554x5;_0x5554x9= _0x5554x9|| this[_0xc9c4[902]]();if(null!= _0x5554x9){for(var _0x5554x14=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x9),_0x5554x15=0;_0x5554x15< _0x5554x14;_0x5554x15++){var _0x5554x16=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x9,_0x5554x15),_0x5554x17=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x16);if(this[_0xc9c4[1714]](_0x5554x16)&& null!= _0x5554x17){var _0x5554x18=_0x5554x17,_0x5554x17=mxUtils[_0xc9c4[433]](_0x5554x17[_0xc9c4[124]],mxConstants.STYLE_ROTATION)|| 0;0!= _0x5554x17&& (_0x5554x18= mxUtils[_0xc9c4[1613]](_0x5554x18,_0x5554x17));_0x5554x18[_0xc9c4[235]]>= _0x5554x2&& _0x5554x18[_0xc9c4[236]]+ _0x5554x18[_0xc9c4[119]]<= _0x5554x13&& _0x5554x18[_0xc9c4[236]]>= _0x5554x3&& _0x5554x18[_0xc9c4[235]]+ _0x5554x18[_0xc9c4[117]]<= _0x5554x12?_0x5554xa[_0xc9c4[207]](_0x5554x16):this[_0xc9c4[2690]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x16,_0x5554xa)}}}};return _0x5554xa};mxGraph[_0xc9c4[202]][_0xc9c4[2691]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=[];if(_0x5554x5|| _0x5554x9){if(null== _0x5554x4&& (_0x5554x4= this[_0xc9c4[902]]()),null!= _0x5554x4){for(var _0x5554x12=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x4),_0x5554x13=0;_0x5554x13< _0x5554x12;_0x5554x13++){var _0x5554x14=this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x4,_0x5554x13),_0x5554x15=this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x14);this[_0xc9c4[1714]](_0x5554x14)&& null!= _0x5554x15&& (!_0x5554x5|| _0x5554x15[_0xc9c4[235]]>= _0x5554x2)&& (!_0x5554x9|| _0x5554x15[_0xc9c4[236]]>= _0x5554x3)&& _0x5554xa[_0xc9c4[207]](_0x5554x14)}}};return _0x5554xa};mxGraph[_0xc9c4[202]][_0xc9c4[1757]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= null!= _0x5554x3?_0x5554x3:!1;_0x5554x4= null!= _0x5554x4?_0x5554x4:!1;var _0x5554x5=[];if(null!= _0x5554x2){for(var _0x5554x9=this[_0xc9c4[502]](),_0x5554xa=_0x5554x9[_0xc9c4[262]](_0x5554x2),_0x5554x12=null,_0x5554x13=0,_0x5554x14=0;_0x5554x14< _0x5554xa;_0x5554x14++){var _0x5554x15=_0x5554x9[_0xc9c4[263]](_0x5554x2,_0x5554x14);if(this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x15)&& this[_0xc9c4[1714]](_0x5554x15)){for(var _0x5554x16=this[_0xc9c4[1756]](_0x5554x15,_0x5554x3?_0x5554x2:null),_0x5554x17=0,_0x5554x18=0,_0x5554x19=0;_0x5554x19< _0x5554x16[_0xc9c4[67]];_0x5554x19++){this[_0xc9c4[441]][_0xc9c4[1710]](_0x5554x16[_0x5554x19],!0)== _0x5554x15?_0x5554x17++:_0x5554x18++};(_0x5554x4&& 0== _0x5554x17&& 0< _0x5554x18|| !_0x5554x4&& 0== _0x5554x18 && 0< _0x5554x17)&& _0x5554x5[_0xc9c4[207]](_0x5554x15);_0x5554x16= _0x5554x4?_0x5554x18- _0x5554x17:_0x5554x17- _0x5554x18;_0x5554x16> _0x5554x13&& (_0x5554x13= _0x5554x16,_0x5554x12= _0x5554x15)}};0== _0x5554x5[_0xc9c4[67]]&& null!= _0x5554x12&& _0x5554x5[_0xc9c4[207]](_0x5554x12)};return _0x5554x5};mxGraph[_0xc9c4[202]][_0xc9c4[1706]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x4&& null!= _0x5554x2){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;_0x5554x9= _0x5554x9|| [];var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2);if(null== _0x5554x9[_0x5554xa]&& (_0x5554x9[_0x5554xa]= _0x5554x2,_0x5554x5= _0x5554x4(_0x5554x2,_0x5554x5),null== _0x5554x5|| _0x5554x5)){if(_0x5554x5= this[_0xc9c4[251]][_0xc9c4[1707]](_0x5554x2),0< _0x5554x5){for(_0x5554xa= 0;_0x5554xa< _0x5554x5;_0x5554xa++){var _0x5554x12=this[_0xc9c4[251]][_0xc9c4[1708]](_0x5554x2,_0x5554xa),_0x5554x13=this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x12,!0)== _0x5554x2;if(!_0x5554x3|| _0x5554x13){_0x5554x13= this[_0xc9c4[251]][_0xc9c4[1709]](_0x5554x12,!_0x5554x13),this[_0xc9c4[1706]](_0x5554x13,_0x5554x3,_0x5554x4,_0x5554x12,_0x5554x9)}}}}}};mxGraph[_0xc9c4[202]][_0xc9c4[2692]]= function(_0x5554x2){return this[_0xc9c4[2435]]()[_0xc9c4[2097]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2693]]= function(){return this[_0xc9c4[2435]]()[_0xc9c4[1107]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2440]]= function(){return this[_0xc9c4[2435]]()[_0xc9c4[200]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2694]]= function(){return this[_0xc9c4[2435]]()[_0xc9c4[895]][_0xc9c4[67]]};mxGraph[_0xc9c4[202]][_0xc9c4[2452]]= function(){return this[_0xc9c4[2435]]()[_0xc9c4[895]][0]};mxGraph[_0xc9c4[202]][_0xc9c4[897]]= function(){return this[_0xc9c4[2435]]()[_0xc9c4[895]][_0xc9c4[1853]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2450]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[2099]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[904]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[2100]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2695]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[2103]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2696]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[832]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2697]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[2104]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2439]]= function(_0x5554x2){this[_0xc9c4[2435]]()[_0xc9c4[842]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2698]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[2690]](_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],_0x5554x2[_0xc9c4[117]],_0x5554x2[_0xc9c4[119]]);this[_0xc9c4[2699]](_0x5554x4,_0x5554x3);return _0x5554x4};mxGraph[_0xc9c4[202]][_0xc9c4[2700]]= function(){this[_0xc9c4[2701]](!0)};mxGraph[_0xc9c4[202]][_0xc9c4[2702]]= function(){this[_0xc9c4[2701]]()};mxGraph[_0xc9c4[202]][_0xc9c4[2703]]= function(){this[_0xc9c4[2701]](!1,!0)};mxGraph[_0xc9c4[202]][_0xc9c4[2704]]= function(){this[_0xc9c4[2701]](!1,!1,!0)};mxGraph[_0xc9c4[202]][_0xc9c4[2701]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[2105]],_0x5554x9=0< _0x5554x5[_0xc9c4[895]][_0xc9c4[67]]?_0x5554x5[_0xc9c4[895]][0]:null;1< _0x5554x5[_0xc9c4[895]][_0xc9c4[67]]&& _0x5554x5[_0xc9c4[200]]();var _0x5554x5=null!= _0x5554x9?this[_0xc9c4[251]][_0xc9c4[1197]](_0x5554x9):this[_0xc9c4[902]](),_0x5554xa=this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x5);null== _0x5554x9&& 0< _0x5554xa?(_0x5554x2= this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x5,0),this[_0xc9c4[2450]](_0x5554x2)):(null== _0x5554x9|| _0x5554x3)&& null!= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x5)&& null!= this[_0xc9c4[251]][_0xc9c4[1721]](_0x5554x5)?this[_0xc9c4[2534]]()!= _0x5554x5&& this[_0xc9c4[2450]](_0x5554x5):null!= _0x5554x9&& _0x5554x4?0< this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x9)&& (_0x5554x2= this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x9,0),this[_0xc9c4[2450]](_0x5554x2)):0< _0x5554xa&& (_0x5554x3= _0x5554x5[_0xc9c4[1738]](_0x5554x9),_0x5554x2?(_0x5554x3++,_0x5554x2= this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x5,_0x5554x3% _0x5554xa)):(_0x5554x3--,_0x5554x2= this[_0xc9c4[251]][_0xc9c4[263]](_0x5554x5,0> _0x5554x3?_0x5554xa- 1:_0x5554x3)),this[_0xc9c4[2450]](_0x5554x2))};mxGraph[_0xc9c4[202]][_0xc9c4[2705]]= function(_0x5554x2){_0x5554x2= _0x5554x2|| this[_0xc9c4[902]]();_0x5554x2= this[_0xc9c4[251]][_0xc9c4[1953]](_0x5554x2);null!= _0x5554x2&& this[_0xc9c4[904]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2706]]= function(_0x5554x2){this[_0xc9c4[2707]](!0,!1,_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2708]]= function(_0x5554x2){this[_0xc9c4[2707]](!1,!0,_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2707]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= _0x5554x4|| this[_0xc9c4[902]]();var _0x5554x5=mxUtils[_0xc9c4[885]](this,function(_0x5554x4){return null!= this[_0xc9c4[441]][_0xc9c4[248]](_0x5554x4)&& 0== this[_0xc9c4[251]][_0xc9c4[262]](_0x5554x4)&& (this[_0xc9c4[251]][_0xc9c4[1193]](_0x5554x4)&& _0x5554x2|| this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x4)&& _0x5554x3)});_0x5554x4= this[_0xc9c4[251]][_0xc9c4[1921]](_0x5554x5,_0x5554x4);this[_0xc9c4[904]](_0x5554x4)};mxGraph[_0xc9c4[202]][_0xc9c4[2459]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[2692]](_0x5554x2);this[_0xc9c4[2462]](_0x5554x3)?_0x5554x4?this[_0xc9c4[2697]](_0x5554x2):this[_0xc9c4[2695]](_0x5554x2):(!_0x5554x4|| 1!= this[_0xc9c4[2694]]()) && this[_0xc9c4[2450]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2699]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2462]](_0x5554x3)?this[_0xc9c4[2696]](_0x5554x2):this[_0xc9c4[904]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[2709]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (this[_0xc9c4[251]][_0xc9c4[250]](_0x5554x2[_0xc9c4[246]])?(_0x5554x3= this[_0xc9c4[441]][_0xc9c4[2291]](_0x5554x2),_0x5554x3= this[_0xc9c4[2573]](_0x5554x2)|| _0x5554x3== mxEdgeStyle[_0xc9c4[2568]]|| _0x5554x3== mxEdgeStyle[_0xc9c4[2569]]|| _0x5554x3== mxEdgeStyle[_0xc9c4[2570]]? new mxElbowEdgeHandler(_0x5554x2):_0x5554x3== mxEdgeStyle[_0xc9c4[2567]]|| _0x5554x3== mxEdgeStyle[_0xc9c4[2572]]? new mxEdgeSegmentHandler(_0x5554x2): new mxEdgeHandler(_0x5554x2)):_0x5554x3=  new mxVertexHandler(_0x5554x2));return _0x5554x3};mxGraph[_0xc9c4[202]][_0xc9c4[1133]]= function(_0x5554x2){null== this[_0xc9c4[2329]]&& (this[_0xc9c4[2329]]= []);this[_0xc9c4[2329]][_0xc9c4[207]](_0x5554x2)};mxGraph[_0xc9c4[202]][_0xc9c4[1148]]= function(_0x5554x2){if(null!= this[_0xc9c4[2329]]){for(var _0x5554x3=0;_0x5554x3< this[_0xc9c4[2329]][_0xc9c4[67]];_0x5554x3++){if(this[_0xc9c4[2329]][_0x5554x3]== _0x5554x2){this[_0xc9c4[2329]][_0xc9c4[300]](_0x5554x3,1);break}}}};mxGraph[_0xc9c4[202]][_0xc9c4[2710]]= function(_0x5554x2){if(null== _0x5554x2[_0xc9c4[725]]|| null== _0x5554x2[_0xc9c4[726]]){var _0x5554x3=mxUtils[_0xc9c4[2196]](this[_0xc9c4[526]],_0x5554x2[_0xc9c4[730]](),_0x5554x2[_0xc9c4[732]]());_0x5554x2[_0xc9c4[725]]= _0x5554x3[_0xc9c4[235]]- this[_0xc9c4[1136]];_0x5554x2[_0xc9c4[726]]= _0x5554x3[_0xc9c4[236]]- this[_0xc9c4[1137]]}};mxGraph[_0xc9c4[202]][_0xc9c4[758]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null== _0x5554x4&& (_0x5554x4= this);this[_0xc9c4[2710]](_0x5554x3);_0x5554x2== mxEvent[_0xc9c4[2711]]&& (this[_0xc9c4[1009]]=  !0);if(mxClient[_0xc9c4[754]]&& this[_0xc9c4[2349]]&& _0x5554x2== mxEvent[_0xc9c4[2711]]){var _0x5554x5=( new Date)[_0xc9c4[178]]();_0x5554x5- this[_0xc9c4[2213]]< this[_0xc9c4[2350]]&& Math[_0xc9c4[425]](this[_0xc9c4[2712]]- _0x5554x3[_0xc9c4[730]]())< this[_0xc9c4[2351]]&& Math[_0xc9c4[425]](this[_0xc9c4[2352]]- _0x5554x3[_0xc9c4[732]]())< this[_0xc9c4[2351]]?(this[_0xc9c4[2213]]= 0,this[_0xc9c4[761]](_0x5554x3[_0xc9c4[727]](),_0x5554x3[_0xc9c4[736]]()),_0x5554x3[_0xc9c4[727]]()[_0xc9c4[786]]=  !0):(this[_0xc9c4[2712]]= _0x5554x3[_0xc9c4[730]](),this[_0xc9c4[2352]]= _0x5554x3[_0xc9c4[732]](),this[_0xc9c4[2213]]= _0x5554x5)};_0x5554x5= 2!= _0x5554x3[_0xc9c4[727]]()[_0xc9c4[764]];if(mxClient[_0xc9c4[80]]&& _0xc9c4[462]== document[_0xc9c4[135]]){if(null!= this[_0xc9c4[2713]]&& Math[_0xc9c4[425]](this[_0xc9c4[2713]]- _0x5554x3[_0xc9c4[730]]())> this[_0xc9c4[2351]]|| null!= this[_0xc9c4[2714]]&& Math[_0xc9c4[425]](this[_0xc9c4[2714]]- _0x5554x3[_0xc9c4[732]]())> this[_0xc9c4[2351]]){_0x5554x5=  !0};_0x5554x2== mxEvent[_0xc9c4[2715]]&& (this[_0xc9c4[2713]]= _0x5554x3[_0xc9c4[730]](),this[_0xc9c4[2714]]= _0x5554x3[_0xc9c4[732]]())};if((_0x5554x2!= mxEvent[_0xc9c4[2715]]|| this[_0xc9c4[1009]])&& _0x5554x5){if(_0x5554x2== mxEvent[_0xc9c4[2715]]&& (this[_0xc9c4[1009]]=  !1),!this[_0xc9c4[2203]]()&& (mxClient[_0xc9c4[71]]|| mxClient[_0xc9c4[75]]|| mxClient[_0xc9c4[76]]|| mxClient[_0xc9c4[80]]&& mxClient[_0xc9c4[48]]|| _0x5554x3[_0xc9c4[727]]()[_0xc9c4[772]]!= this[_0xc9c4[526]])){_0x5554x2== mxEvent[_0xc9c4[2716]]&& (this[_0xc9c4[1009]]&& this[_0xc9c4[1012]])&& this[_0xc9c4[1014]](_0x5554x3[_0xc9c4[734]](),_0x5554x3[_0xc9c4[735]](),this[_0xc9c4[1013]]);if(null!= this[_0xc9c4[2329]]){_0x5554x4= [_0x5554x4,_0x5554x3];_0x5554x3[_0xc9c4[727]]()[_0xc9c4[739]]=  !0;for(_0x5554x5= 0;_0x5554x5< this[_0xc9c4[2329]][_0xc9c4[67]];_0x5554x5++){var _0x5554x9=this[_0xc9c4[2329]][_0x5554x5];_0x5554x2== mxEvent[_0xc9c4[2711]]?_0x5554x9[_0xc9c4[787]][_0xc9c4[183]](_0x5554x9,_0x5554x4):_0x5554x2== mxEvent[_0xc9c4[2716]]?_0x5554x9[_0xc9c4[788]][_0xc9c4[183]](_0x5554x9,_0x5554x4):_0x5554x2== mxEvent[_0xc9c4[2715]]&& _0x5554x9[_0xc9c4[789]][_0xc9c4[183]](_0x5554x9,_0x5554x4)}};_0x5554x2== mxEvent[_0xc9c4[2715]]&& this[_0xc9c4[173]](_0x5554x3)}}else {_0x5554x2== mxEvent[_0xc9c4[2715]]&& (this[_0xc9c4[1009]]=  !1)}};mxGraph[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[2717]]|| (this[_0xc9c4[2717]]=  !0,null!= this[_0xc9c4[2276]]&& this[_0xc9c4[2276]][_0xc9c4[515]](),null!= this[_0xc9c4[2432]]&& this[_0xc9c4[2432]][_0xc9c4[515]](),null!= this[_0xc9c4[2316]]&& this[_0xc9c4[2316]][_0xc9c4[515]](),null!= this[_0xc9c4[2433]]&& this[_0xc9c4[2433]][_0xc9c4[515]](),null!= this[_0xc9c4[1011]]&& this[_0xc9c4[1011]][_0xc9c4[515]](),null!= this[_0xc9c4[2347]]&& this[_0xc9c4[2347]][_0xc9c4[515]](),null!= this[_0xc9c4[441]]&& this[_0xc9c4[441]][_0xc9c4[515]](),null!= this[_0xc9c4[251]]&& null!= this[_0xc9c4[2343]]&& (this[_0xc9c4[251]][_0xc9c4[745]](this[_0xc9c4[2343]]),this[_0xc9c4[2343]]= null),this[_0xc9c4[526]]= null)};function mxCellOverlay(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){this[_0xc9c4[618]]= _0x5554x2;this[_0xc9c4[2718]]= _0x5554x3;this[_0xc9c4[611]]= null!= _0x5554x4?_0x5554x4:this[_0xc9c4[611]];this[_0xc9c4[123]]= null!= _0x5554x5?_0x5554x5:this[_0xc9c4[123]];this[_0xc9c4[1368]]= null!= _0x5554x9?_0x5554x9: new mxPoint;this[_0xc9c4[270]]= null!= _0x5554xa?_0x5554xa:_0xc9c4[2719]}mxCellOverlay[_0xc9c4[202]]=  new mxEventSource;mxCellOverlay[_0xc9c4[202]][_0xc9c4[196]]= mxCellOverlay;mxCellOverlay[_0xc9c4[202]][_0xc9c4[618]]= null;mxCellOverlay[_0xc9c4[202]][_0xc9c4[2718]]= null;mxCellOverlay[_0xc9c4[202]][_0xc9c4[611]]= mxConstants[_0xc9c4[480]];mxCellOverlay[_0xc9c4[202]][_0xc9c4[123]]= mxConstants[_0xc9c4[482]];mxCellOverlay[_0xc9c4[202]][_0xc9c4[1368]]= null;mxCellOverlay[_0xc9c4[202]][_0xc9c4[270]]= null;mxCellOverlay[_0xc9c4[202]][_0xc9c4[2354]]= 0.5;mxCellOverlay[_0xc9c4[202]][_0xc9c4[1799]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[441]][_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x2[_0xc9c4[246]]),_0x5554x4=_0x5554x2[_0xc9c4[441]][_0xc9c4[255]],_0x5554x5=null,_0x5554x9=this[_0xc9c4[618]][_0xc9c4[117]],_0x5554xa=this[_0xc9c4[618]][_0xc9c4[119]];_0x5554x3?(_0x5554x3= _0x5554x2[_0xc9c4[439]],1== _0x5554x3[_0xc9c4[67]]% 2?_0x5554x5= _0x5554x3[Math[_0xc9c4[519]](_0x5554x3[_0xc9c4[67]]/ 2)]:(_0x5554x5= _0x5554x3[_0xc9c4[67]]/ 2,_0x5554x2= _0x5554x3[_0x5554x5- 1],_0x5554x3= _0x5554x3[_0x5554x5],_0x5554x5=  new mxPoint(_0x5554x2[_0xc9c4[235]]+ (_0x5554x3[_0xc9c4[235]]- _0x5554x2[_0xc9c4[235]])/ 2,_0x5554x2[_0xc9c4[236]]+ (_0x5554x3[_0xc9c4[236]]- _0x5554x2[_0xc9c4[236]])/ 2))):(_0x5554x5=  new mxPoint,_0x5554x5[_0xc9c4[235]]= this[_0xc9c4[611]]== mxConstants[_0xc9c4[2132]]?_0x5554x2[_0xc9c4[235]]:this[_0xc9c4[611]]== mxConstants[_0xc9c4[479]]?_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]/ 2:_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]],_0x5554x5[_0xc9c4[236]]= this[_0xc9c4[123]]== mxConstants[_0xc9c4[1687]]?_0x5554x2[_0xc9c4[236]]:this[_0xc9c4[123]]== mxConstants[_0xc9c4[481]]?_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]/ 2:_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]);return  new mxRectangle(Math[_0xc9c4[488]](_0x5554x5[_0xc9c4[235]]- (_0x5554x9* this[_0xc9c4[2354]]- this[_0xc9c4[1368]][_0xc9c4[235]])* _0x5554x4),Math[_0xc9c4[488]](_0x5554x5[_0xc9c4[236]]- (_0x5554xa* this[_0xc9c4[2354]]- this[_0xc9c4[1368]][_0xc9c4[236]])* _0x5554x4),_0x5554x9* _0x5554x4,_0x5554xa* _0x5554x4)};mxCellOverlay[_0xc9c4[202]][_0xc9c4[2591]]= function(){return this[_0xc9c4[2718]]};function mxOutline(_0x5554x2,_0x5554x3){this[_0xc9c4[1097]]= _0x5554x2;null!= _0x5554x3&& this[_0xc9c4[176]](_0x5554x3)}mxOutline[_0xc9c4[202]][_0xc9c4[1097]]= null;mxOutline[_0xc9c4[202]][_0xc9c4[2136]]= null;mxOutline[_0xc9c4[202]][_0xc9c4[2720]]= mxConstants[_0xc9c4[2333]];mxOutline[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxOutline[_0xc9c4[202]][_0xc9c4[2721]]=  !0;mxOutline[_0xc9c4[202]][_0xc9c4[467]]= 10;mxOutline[_0xc9c4[202]][_0xc9c4[2722]]= 8;mxOutline[_0xc9c4[202]][_0xc9c4[2723]]=  !1;mxOutline[_0xc9c4[202]][_0xc9c4[2724]]= null;mxOutline[_0xc9c4[202]][_0xc9c4[1063]]=  !1;mxOutline[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2){this[_0xc9c4[2136]]=  new mxGraph(_0x5554x2,this[_0xc9c4[1097]][_0xc9c4[502]](),this[_0xc9c4[2720]],this[_0xc9c4[1097]][_0xc9c4[2434]]());this[_0xc9c4[2136]][_0xc9c4[2206]]=  !1;this[_0xc9c4[2136]][_0xc9c4[1012]]=  !1;var _0x5554x3=this[_0xc9c4[2136]][_0xc9c4[1177]];this[_0xc9c4[2136]][_0xc9c4[1177]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){!this[_0xc9c4[1063]]&& null!= this[_0xc9c4[2136]] && _0x5554x3[_0xc9c4[183]](this[_0xc9c4[2136]],arguments)});mxClient[_0xc9c4[48]]&& (_0x5554x2= this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[2051]]()[_0xc9c4[265]],_0x5554x2[_0xc9c4[57]](_0xc9c4[2725],_0xc9c4[2726]),_0x5554x2[_0xc9c4[57]](_0xc9c4[2727],_0xc9c4[2726]));this[_0xc9c4[2136]][_0xc9c4[2409]]=  !1;this[_0xc9c4[2136]][_0xc9c4[995]](!1);this[_0xc9c4[2728]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){!this[_0xc9c4[1063]]&&  !this[_0xc9c4[1124]] && this[_0xc9c4[2729]]()});this[_0xc9c4[1097]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[2728]]);this[_0xc9c4[2136]][_0xc9c4[1133]](this);_0x5554x2= this[_0xc9c4[1097]][_0xc9c4[249]]();_0x5554x2[_0xc9c4[169]](mxEvent.SCALE,this[_0xc9c4[2728]]);_0x5554x2[_0xc9c4[169]](mxEvent.TRANSLATE,this[_0xc9c4[2728]]);_0x5554x2[_0xc9c4[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc9c4[2728]]);_0x5554x2[_0xc9c4[169]](mxEvent.DOWN,this[_0xc9c4[2728]]);_0x5554x2[_0xc9c4[169]](mxEvent.UP,this[_0xc9c4[2728]]);mxEvent[_0xc9c4[169]](this[_0xc9c4[1097]][_0xc9c4[526]],_0xc9c4[276],this[_0xc9c4[2728]]);this[_0xc9c4[2730]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2723]]&& this[_0xc9c4[2728]][_0xc9c4[183]](this,arguments)});this[_0xc9c4[1097]][_0xc9c4[169]](mxEvent.PAN,this[_0xc9c4[2730]]);this[_0xc9c4[2731]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2136]][_0xc9c4[2341]](this[_0xc9c4[1097]][_0xc9c4[2434]]());this[_0xc9c4[2136]][_0xc9c4[802]]()});this[_0xc9c4[1097]][_0xc9c4[169]](mxEvent.REFRESH,this[_0xc9c4[2731]]);this[_0xc9c4[1562]]=  new mxRectangle(0,0,0,0);this[_0xc9c4[2732]]=  new mxRectangleShape(this[_0xc9c4[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xc9c4[2732]][_0xc9c4[507]]= this[_0xc9c4[2136]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]];this[_0xc9c4[2732]][_0xc9c4[176]](this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[1524]]());mxEvent[_0xc9c4[2733]](this[_0xc9c4[2732]][_0xc9c4[252]],this[_0xc9c4[2136]]);this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[1537]]= _0xc9c4[110];this[_0xc9c4[2734]]= this[_0xc9c4[2735]]();this[_0xc9c4[2734]][_0xc9c4[176]](this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[1524]]());this[_0xc9c4[984]]&& (this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[356]);mxEvent[_0xc9c4[169]](this[_0xc9c4[2734]][_0xc9c4[252]],mxClient[_0xc9c4[754]]?_0xc9c4[755]:_0xc9c4[751],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2136]][_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x2))}));this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= this[_0xc9c4[2721]]?_0xc9c4[110]:_0xc9c4[130];this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]];this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[582];this[_0xc9c4[2729]](!1)};mxOutline[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxOutline[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxOutline[_0xc9c4[202]][_0xc9c4[2736]]= function(_0x5554x2){this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0x5554x2?_0xc9c4[189]:_0xc9c4[188]};mxOutline[_0xc9c4[202]][_0xc9c4[802]]= function(){this[_0xc9c4[2729]](!0)};mxOutline[_0xc9c4[202]][_0xc9c4[2735]]= function(){var _0x5554x2=null!= this[_0xc9c4[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xc9c4[2724]][_0xc9c4[117]],this[_0xc9c4[2724]][_0xc9c4[119]]),this[_0xc9c4[2724]][_0xc9c4[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xc9c4[2722]],this[_0xc9c4[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x5554x2[_0xc9c4[507]]= this[_0xc9c4[2136]][_0xc9c4[507]];return _0x5554x2};mxOutline[_0xc9c4[202]][_0xc9c4[2737]]= function(){return  new mxRectangle(0,0,this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[1526]],this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[191]])};mxOutline[_0xc9c4[202]][_0xc9c4[2738]]= function(_0x5554x2){return null};mxOutline[_0xc9c4[202]][_0xc9c4[2729]]= function(_0x5554x2){if(null!= this[_0xc9c4[1097]]){var _0x5554x3=this[_0xc9c4[1097]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x4=this[_0xc9c4[1097]][_0xc9c4[517]](),_0x5554x4= new mxRectangle(_0x5554x4[_0xc9c4[235]]/ _0x5554x3+ this[_0xc9c4[1097]][_0xc9c4[1136]],_0x5554x4[_0xc9c4[236]]/ _0x5554x3+ this[_0xc9c4[1097]][_0xc9c4[1137]],_0x5554x4[_0xc9c4[117]]/ _0x5554x3,_0x5554x4[_0xc9c4[119]]/ _0x5554x3),_0x5554x5= new mxRectangle(0,0,this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[159]]/ _0x5554x3,this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[157]]/ _0x5554x3),_0x5554x9=_0x5554x4[_0xc9c4[238]]();_0x5554x9[_0xc9c4[99]](_0x5554x5);var _0x5554xa=this[_0xc9c4[2737]](),_0x5554x5=Math[_0xc9c4[160]](_0x5554xa[_0xc9c4[117]]/ _0x5554x3,_0x5554x9[_0xc9c4[117]]),_0x5554x3=Math[_0xc9c4[160]](_0x5554xa[_0xc9c4[119]]/ _0x5554x3,_0x5554x9[_0xc9c4[119]]),_0x5554x9=Math[_0xc9c4[160]](0,this[_0xc9c4[2136]][_0xc9c4[526]][_0xc9c4[159]]- this[_0xc9c4[467]]),_0x5554xa=Math[_0xc9c4[160]](0,this[_0xc9c4[2136]][_0xc9c4[526]][_0xc9c4[157]]- this[_0xc9c4[467]]),_0x5554x9=Math[_0xc9c4[243]](_0x5554x9/ _0x5554x5,_0x5554xa/ _0x5554x3);if(0< _0x5554x9){this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[255]]!= _0x5554x9&& (this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[255]]= _0x5554x9,_0x5554x2=  !0);_0x5554x5= this[_0xc9c4[2136]][_0xc9c4[249]]();_0x5554x5[_0xc9c4[1741]]!= this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[1741]]&& _0x5554x5[_0xc9c4[2257]](this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[1741]]);var _0x5554x3=this[_0xc9c4[1097]][_0xc9c4[441]][_0xc9c4[513]],_0x5554xa=_0x5554x3[_0xc9c4[235]]+ this[_0xc9c4[1097]][_0xc9c4[1136]],_0x5554x12=_0x5554x3[_0xc9c4[236]]+ this[_0xc9c4[1097]][_0xc9c4[1137]],_0x5554x9=this[_0xc9c4[2738]](_0x5554x9);null!= _0x5554x9&& (_0x5554xa+= _0x5554x9[_0xc9c4[235]],_0x5554x12+= _0x5554x9[_0xc9c4[236]]);0> _0x5554x4[_0xc9c4[235]]&& (_0x5554xa-= _0x5554x4[_0xc9c4[235]]);0> _0x5554x4[_0xc9c4[236]]&& (_0x5554x12-= _0x5554x4[_0xc9c4[236]]);if(_0x5554x5[_0xc9c4[513]][_0xc9c4[235]]!= _0x5554xa|| _0x5554x5[_0xc9c4[513]][_0xc9c4[236]]!= _0x5554x12){_0x5554x5[_0xc9c4[513]][_0xc9c4[235]]= _0x5554xa,_0x5554x5[_0xc9c4[513]][_0xc9c4[236]]= _0x5554x12,_0x5554x2=  !0};var _0x5554x4=_0x5554x5[_0xc9c4[513]],_0x5554x9=this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554xa=_0x5554x9/ _0x5554x5[_0xc9c4[255]],_0x5554x12=1/ _0x5554x5[_0xc9c4[255]],_0x5554x13=this[_0xc9c4[1097]][_0xc9c4[526]];this[_0xc9c4[1562]]=  new mxRectangle((_0x5554x4[_0xc9c4[235]]- _0x5554x3[_0xc9c4[235]]- this[_0xc9c4[1097]][_0xc9c4[1136]])/ _0x5554x12,(_0x5554x4[_0xc9c4[236]]- _0x5554x3[_0xc9c4[236]]- this[_0xc9c4[1097]][_0xc9c4[1137]])/ _0x5554x12,_0x5554x13[_0xc9c4[159]]/ _0x5554xa,_0x5554x13[_0xc9c4[157]]/ _0x5554xa);this[_0xc9c4[1562]][_0xc9c4[235]]+= this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[360]]* _0x5554x5[_0xc9c4[255]]/ _0x5554x9;this[_0xc9c4[1562]][_0xc9c4[236]]+= this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[190]]* _0x5554x5[_0xc9c4[255]]/ _0x5554x9;_0x5554x4= this[_0xc9c4[2732]][_0xc9c4[1562]];if(_0x5554x4[_0xc9c4[235]]!= this[_0xc9c4[1562]][_0xc9c4[235]]|| _0x5554x4[_0xc9c4[236]]!= this[_0xc9c4[1562]][_0xc9c4[236]]|| _0x5554x4[_0xc9c4[117]]!= this[_0xc9c4[1562]][_0xc9c4[117]]|| _0x5554x4[_0xc9c4[119]]!= this[_0xc9c4[1562]][_0xc9c4[119]]){this[_0xc9c4[2732]][_0xc9c4[1562]]= this[_0xc9c4[1562]],this[_0xc9c4[2732]][_0xc9c4[258]]()};_0x5554x4= this[_0xc9c4[2734]][_0xc9c4[1562]];_0x5554x5=  new mxRectangle(this[_0xc9c4[1562]][_0xc9c4[235]]+ this[_0xc9c4[1562]][_0xc9c4[117]]- _0x5554x4[_0xc9c4[117]]/ 2,this[_0xc9c4[1562]][_0xc9c4[236]]+ this[_0xc9c4[1562]][_0xc9c4[119]]- _0x5554x4[_0xc9c4[119]]/ 2,_0x5554x4[_0xc9c4[117]],_0x5554x4[_0xc9c4[119]]);if(_0x5554x4[_0xc9c4[235]]!= _0x5554x5[_0xc9c4[235]]|| _0x5554x4[_0xc9c4[236]]!= _0x5554x5[_0xc9c4[236]]|| _0x5554x4[_0xc9c4[117]]!= _0x5554x5[_0xc9c4[117]]|| _0x5554x4[_0xc9c4[119]]!= _0x5554x5[_0xc9c4[119]]){this[_0xc9c4[2734]][_0xc9c4[1562]]= _0x5554x5,_0xc9c4[188]!= this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]&& this[_0xc9c4[2734]][_0xc9c4[258]]()};_0x5554x2&& this[_0xc9c4[2136]][_0xc9c4[441]][_0xc9c4[2259]]()}}};mxOutline[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[984]]&& this[_0xc9c4[2721]]&& (this[_0xc9c4[499]]= _0x5554x3[_0xc9c4[729]](this[_0xc9c4[2734]]),this[_0xc9c4[2739]]= _0x5554x3[_0xc9c4[730]](),this[_0xc9c4[2740]]= _0x5554x3[_0xc9c4[732]](),this[_0xc9c4[1124]]=  !0,this[_0xc9c4[1097]][_0xc9c4[2365]]&& mxUtils[_0xc9c4[1134]](this[_0xc9c4[1097]][_0xc9c4[526]])?(this[_0xc9c4[2741]]= this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[360]],this[_0xc9c4[2742]]= this[_0xc9c4[1097]][_0xc9c4[526]][_0xc9c4[190]]):this[_0xc9c4[2742]]= this[_0xc9c4[2741]]= 0);_0x5554x3[_0xc9c4[722]]()};mxOutline[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1124]]){this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= this[_0xc9c4[2721]]?_0xc9c4[110]:_0xc9c4[130];this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]];var _0x5554x4=_0x5554x3[_0xc9c4[730]]()- this[_0xc9c4[2739]],_0x5554x5=_0x5554x3[_0xc9c4[732]]()- this[_0xc9c4[2740]],_0x5554x9=null;if(this[_0xc9c4[499]]){_0x5554x9= this[_0xc9c4[1097]][_0xc9c4[526]],_0x5554x5= _0x5554x4/ (_0x5554x9[_0xc9c4[159]]/ _0x5554x9[_0xc9c4[157]]),_0x5554x9=  new mxRectangle(this[_0xc9c4[1562]][_0xc9c4[235]],this[_0xc9c4[1562]][_0xc9c4[236]],Math[_0xc9c4[160]](1,this[_0xc9c4[1562]][_0xc9c4[117]]+ _0x5554x4),Math[_0xc9c4[160]](1,this[_0xc9c4[1562]][_0xc9c4[119]]+ _0x5554x5)),this[_0xc9c4[2732]][_0xc9c4[1562]]= _0x5554x9,this[_0xc9c4[2732]][_0xc9c4[258]]()}else {var _0x5554xa=this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x9= new mxRectangle(this[_0xc9c4[1562]][_0xc9c4[235]]+ _0x5554x4,this[_0xc9c4[1562]][_0xc9c4[236]]+ _0x5554x5,this[_0xc9c4[1562]][_0xc9c4[117]],this[_0xc9c4[1562]][_0xc9c4[119]]);this[_0xc9c4[2732]][_0xc9c4[1562]]= _0x5554x9;this[_0xc9c4[2732]][_0xc9c4[258]]();_0x5554x4= _0x5554x4/ _0x5554xa* this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[255]];_0x5554x5= _0x5554x5/ _0x5554xa* this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[255]];this[_0xc9c4[1097]][_0xc9c4[1135]](-_0x5554x4- this[_0xc9c4[2741]],-_0x5554x5- this[_0xc9c4[2742]])};_0x5554x4= this[_0xc9c4[2734]][_0xc9c4[1562]];this[_0xc9c4[2734]][_0xc9c4[1562]]=  new mxRectangle(_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]]- _0x5554x4[_0xc9c4[117]]/ 2,_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]]- _0x5554x4[_0xc9c4[119]]/ 2,_0x5554x4[_0xc9c4[117]],_0x5554x4[_0xc9c4[119]]);_0xc9c4[188]!= this[_0xc9c4[2734]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]&& this[_0xc9c4[2734]][_0xc9c4[258]]();_0x5554x3[_0xc9c4[722]]()}};mxOutline[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1124]]){var _0x5554x4=_0x5554x3[_0xc9c4[730]]()- this[_0xc9c4[2739]],_0x5554x5=_0x5554x3[_0xc9c4[732]]()- this[_0xc9c4[2740]];if(0< Math[_0xc9c4[425]](_0x5554x4)|| 0< Math[_0xc9c4[425]](_0x5554x5)){if(this[_0xc9c4[499]]){var _0x5554x5=this[_0xc9c4[2732]][_0xc9c4[1562]][_0xc9c4[117]],_0x5554x9=this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[255]];this[_0xc9c4[1097]][_0xc9c4[2561]](_0x5554x9- _0x5554x4* _0x5554x9/ _0x5554x5,!1)}else {if(!this[_0xc9c4[1097]][_0xc9c4[2365]]||  !mxUtils[_0xc9c4[1134]](this[_0xc9c4[1097]][_0xc9c4[526]])){this[_0xc9c4[1097]][_0xc9c4[1135]](0,0),_0x5554x4/= this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x5/= this[_0xc9c4[2136]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x9= this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[513]],this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[1147]](_0x5554x9[_0xc9c4[235]]- _0x5554x4,_0x5554x9[_0xc9c4[236]]- _0x5554x5)}};this[_0xc9c4[2729]]();_0x5554x3[_0xc9c4[722]]()};this[_0xc9c4[1983]]= null;this[_0xc9c4[1124]]=  !1}};mxOutline[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[1097]]&& (this[_0xc9c4[1097]][_0xc9c4[745]](this[_0xc9c4[2730]]),this[_0xc9c4[1097]][_0xc9c4[745]](this[_0xc9c4[2731]]),this[_0xc9c4[1097]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[2728]]),this[_0xc9c4[1097]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[2728]]),mxEvent[_0xc9c4[169]](this[_0xc9c4[1097]][_0xc9c4[526]],_0xc9c4[276],this[_0xc9c4[2728]]),this[_0xc9c4[1097]]= null);null!= this[_0xc9c4[2136]]&& (this[_0xc9c4[2136]][_0xc9c4[1148]](this),this[_0xc9c4[2136]][_0xc9c4[515]](),this[_0xc9c4[2136]]= null);null!= this[_0xc9c4[2732]]&& (this[_0xc9c4[2732]][_0xc9c4[515]](),this[_0xc9c4[2732]]= null);null!= this[_0xc9c4[2734]]&& (this[_0xc9c4[2734]][_0xc9c4[515]](),this[_0xc9c4[2734]]= null)};function mxMultiplicity(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15){this[_0xc9c4[1097]]= _0x5554x2;this[_0xc9c4[60]]= _0x5554x3;this[_0xc9c4[2588]]= _0x5554x4;this[_0xc9c4[131]]= _0x5554x5;this[_0xc9c4[243]]= null!= _0x5554x9?_0x5554x9:0;this[_0xc9c4[160]]= null!= _0x5554xa?_0x5554xa:_0xc9c4[2743];this[_0xc9c4[2744]]= _0x5554x12;this[_0xc9c4[2589]]= mxResources[_0xc9c4[203]](_0x5554x13)|| _0x5554x13;this[_0xc9c4[2745]]= mxResources[_0xc9c4[203]](_0x5554x14)|| _0x5554x14;this[_0xc9c4[2746]]= null!= _0x5554x15?_0x5554x15:!0}mxMultiplicity[_0xc9c4[202]][_0xc9c4[60]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2588]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[131]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[1097]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[243]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[160]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2744]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2746]]=  !0;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2589]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2745]]= null;mxMultiplicity[_0xc9c4[202]][_0xc9c4[2583]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=_0xc9c4[110];if(this[_0xc9c4[1097]]&& this[_0xc9c4[2747]](_0x5554x2,_0x5554x4,_0x5554x3)|| !this[_0xc9c4[1097]]&& this[_0xc9c4[2747]](_0x5554x2,_0x5554x5,_0x5554x3)){if(null!= this[_0xc9c4[2589]]&& (this[_0xc9c4[1097]]&& (0== this[_0xc9c4[160]]|| _0x5554x9>= this[_0xc9c4[160]])|| !this[_0xc9c4[1097]]&& (0== this[_0xc9c4[160]]|| _0x5554xa>= this[_0xc9c4[160]]))){_0x5554x12+= this[_0xc9c4[2589]]+ _0xc9c4[192]};null!= this[_0xc9c4[2744]]&& (null!= this[_0xc9c4[2745]]&& 0< this[_0xc9c4[2744]][_0xc9c4[67]])&& (this[_0xc9c4[2748]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5)|| (_0x5554x12+= this[_0xc9c4[2745]]+ _0xc9c4[192]))};return 0< _0x5554x12[_0xc9c4[67]]?_0x5554x12:null};mxMultiplicity[_0xc9c4[202]][_0xc9c4[2748]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x3= _0x5554x2[_0xc9c4[251]][_0xc9c4[433]](_0x5554x4);_0x5554x5= _0x5554x2[_0xc9c4[251]][_0xc9c4[433]](_0x5554x5);_0x5554x4=  !this[_0xc9c4[2746]];for(var _0x5554x9=this[_0xc9c4[2744]],_0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){if(this[_0xc9c4[1097]]&& this[_0xc9c4[2749]](_0x5554x2,_0x5554x5,_0x5554x9[_0x5554xa])){_0x5554x4= this[_0xc9c4[2746]];break}else {if(!this[_0xc9c4[1097]]&& this[_0xc9c4[2749]](_0x5554x2,_0x5554x3,_0x5554x9[_0x5554xa])){_0x5554x4= this[_0xc9c4[2746]];break}}};return _0x5554x4};mxMultiplicity[_0xc9c4[202]][_0xc9c4[2747]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= _0x5554x2[_0xc9c4[251]][_0xc9c4[433]](_0x5554x3);return this[_0xc9c4[2749]](_0x5554x2,_0x5554x3,this[_0xc9c4[60]],this[_0xc9c4[2588]],this[_0xc9c4[131]])};mxMultiplicity[_0xc9c4[202]][_0xc9c4[2749]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){return null!= _0x5554x3?isNaN(_0x5554x3[_0xc9c4[288]])?_0x5554x3== _0x5554x4:mxUtils[_0xc9c4[1331]](_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9):!1};function mxLayoutManager(_0x5554x2){this[_0xc9c4[2750]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){this[_0xc9c4[994]]()&& this[_0xc9c4[823]](_0x5554x4[_0xc9c4[720]](_0xc9c4[1061]))});this[_0xc9c4[2317]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){this[_0xc9c4[994]]()&& this[_0xc9c4[835]](_0x5554x4[_0xc9c4[720]](_0xc9c4[895]),_0x5554x4[_0xc9c4[720]](_0xc9c4[763]))});this[_0xc9c4[1178]](_0x5554x2)}mxLayoutManager[_0xc9c4[202]]=  new mxEventSource;mxLayoutManager[_0xc9c4[202]][_0xc9c4[196]]= mxLayoutManager;mxLayoutManager[_0xc9c4[202]][_0xc9c4[1179]]= null;mxLayoutManager[_0xc9c4[202]][_0xc9c4[2751]]=  !0;mxLayoutManager[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxLayoutManager[_0xc9c4[202]][_0xc9c4[2728]]= null;mxLayoutManager[_0xc9c4[202]][_0xc9c4[2317]]= null;mxLayoutManager[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxLayoutManager[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2752]]= function(){return this[_0xc9c4[2751]]};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2753]]= function(_0x5554x2){this[_0xc9c4[2751]]= _0x5554x2};mxLayoutManager[_0xc9c4[202]][_0xc9c4[1703]]= function(){return this[_0xc9c4[1179]]};mxLayoutManager[_0xc9c4[202]][_0xc9c4[1178]]= function(_0x5554x2){if(null!= this[_0xc9c4[1179]]){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x3[_0xc9c4[745]](this[_0xc9c4[2750]]);this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2317]])};this[_0xc9c4[1179]]= _0x5554x2;null!= this[_0xc9c4[1179]]&& (_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x3[_0xc9c4[169]](mxEvent.BEFORE_UNDO,this[_0xc9c4[2750]]),this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.MOVE_CELLS,this[_0xc9c4[2317]]))};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2754]]= function(_0x5554x2){return null};mxLayoutManager[_0xc9c4[202]][_0xc9c4[823]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[2755]](_0x5554x2[_0xc9c4[1065]]);var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]]();if(this[_0xc9c4[2752]]()){for(var _0x5554x4=_0x5554x3[_0xc9c4[1977]](_0x5554x2);0< _0x5554x4[_0xc9c4[67]];){_0x5554x2= _0x5554x2[_0xc9c4[1919]](_0x5554x4),_0x5554x4= _0x5554x3[_0xc9c4[1977]](_0x5554x4)}};this[_0xc9c4[828]](mxUtils[_0xc9c4[1779]](_0x5554x2,!1))};mxLayoutManager[_0xc9c4[202]][_0xc9c4[835]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x3){for(var _0x5554x4=mxUtils[_0xc9c4[2196]](this[_0xc9c4[1703]]()[_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x3),mxEvent[_0xc9c4[733]](_0x5554x3)),_0x5554x5=this[_0xc9c4[1703]]()[_0xc9c4[502]](),_0x5554x9=0;_0x5554x9< _0x5554x2[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=this[_0xc9c4[2754]](_0x5554x5[_0xc9c4[1197]](_0x5554x2[_0x5554x9]));null!= _0x5554xa&& _0x5554xa[_0xc9c4[1702]](_0x5554x2[_0x5554x9],_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]])}}};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2755]]= function(_0x5554x2){for(var _0x5554x3=[],_0x5554x4={},_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){var _0x5554x9=_0x5554x2[_0x5554x5];if(_0x5554x9 instanceof  mxRootChange){return []};for(var _0x5554x9=this[_0xc9c4[2756]](_0x5554x9),_0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){if(null!= _0x5554x9[_0x5554xa]){var _0x5554x12=mxCellPath[_0xc9c4[385]](_0x5554x9[_0x5554xa]);null== _0x5554x4[_0x5554x12]&& (_0x5554x4[_0x5554x12]= _0x5554x9[_0x5554xa],_0x5554x3[_0xc9c4[207]](_0x5554x9[_0x5554xa]))}}};return _0x5554x3};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2756]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]]();return _0x5554x2 instanceof  mxChildChange?[_0x5554x2[_0xc9c4[247]],_0x5554x2[_0xc9c4[257]],_0x5554x3[_0xc9c4[1197]](_0x5554x2[_0xc9c4[247]])]:_0x5554x2 instanceof  mxTerminalChange|| _0x5554x2 instanceof  mxGeometryChange?[_0x5554x2[_0xc9c4[246]],_0x5554x3[_0xc9c4[1197]](_0x5554x2[_0xc9c4[246]])]:[]};mxLayoutManager[_0xc9c4[202]][_0xc9c4[828]]= function(_0x5554x2){if(0< _0x5554x2[_0xc9c4[67]]){var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=null,_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){_0x5554x2[_0x5554x5]!= _0x5554x3[_0xc9c4[501]]()&& _0x5554x2[_0x5554x5]!= _0x5554x4&& (_0x5554x4= _0x5554x2[_0x5554x5],this[_0xc9c4[2757]](this[_0xc9c4[2754]](_0x5554x4),_0x5554x4))};this[_0xc9c4[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xc9c4[895],_0x5554x2))}finally{_0x5554x3[_0xc9c4[476]]()}}};mxLayoutManager[_0xc9c4[202]][_0xc9c4[2757]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x2&& null!= _0x5554x3&& _0x5554x2[_0xc9c4[350]](_0x5554x3)};mxLayoutManager[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1178]](null)};function mxSpaceManager(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[2758]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[994]]()&& this[_0xc9c4[837]](_0x5554x3[_0xc9c4[720]](_0xc9c4[895]))});this[_0xc9c4[2759]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[994]]()&& this[_0xc9c4[837]](_0x5554x3[_0xc9c4[720]](_0xc9c4[895]))});this[_0xc9c4[2760]]= null!= _0x5554x3?_0x5554x3:!0;this[_0xc9c4[2761]]= null!= _0x5554x4?_0x5554x4:!0;this[_0xc9c4[2392]]= null!= _0x5554x5?_0x5554x5:!0;this[_0xc9c4[1178]](_0x5554x2)}mxSpaceManager[_0xc9c4[202]]=  new mxEventSource;mxSpaceManager[_0xc9c4[202]][_0xc9c4[196]]= mxSpaceManager;mxSpaceManager[_0xc9c4[202]][_0xc9c4[1179]]= null;mxSpaceManager[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2760]]=  !0;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2761]]=  !0;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2392]]=  !0;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2758]]= null;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2759]]= null;mxSpaceManager[_0xc9c4[202]][_0xc9c4[2762]]= function(_0x5554x2){return !this[_0xc9c4[1703]]()[_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2)};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2763]]= function(_0x5554x2){return this[_0xc9c4[1703]]()[_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2)&& this[_0xc9c4[1703]]()[_0xc9c4[1712]](_0x5554x2)};mxSpaceManager[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxSpaceManager[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2764]]= function(){return this[_0xc9c4[2760]]};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2765]]= function(_0x5554x2){this[_0xc9c4[2760]]= _0x5554x2};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2766]]= function(){return this[_0xc9c4[2761]]};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2767]]= function(_0x5554x2){this[_0xc9c4[2761]]= _0x5554x2};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2678]]= function(){return this[_0xc9c4[2392]]};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2679]]= function(_0x5554x2){this[_0xc9c4[2392]]= _0x5554x2};mxSpaceManager[_0xc9c4[202]][_0xc9c4[1703]]= function(){return this[_0xc9c4[1179]]};mxSpaceManager[_0xc9c4[202]][_0xc9c4[1178]]= function(_0x5554x2){null!= this[_0xc9c4[1179]]&& (this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2758]]),this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2759]]));this[_0xc9c4[1179]]= _0x5554x2;null!= this[_0xc9c4[1179]]&& (this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.RESIZE_CELLS,this[_0xc9c4[2758]]),this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.FOLD_CELLS,this[_0xc9c4[2759]]))};mxSpaceManager[_0xc9c4[202]][_0xc9c4[837]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){if(!this[_0xc9c4[2762]](_0x5554x2[_0x5554x4])){this[_0xc9c4[2768]](_0x5554x2[_0x5554x4]);break}}}finally{_0x5554x3[_0xc9c4[476]]()}}};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2768]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1703]](),_0x5554x4=_0x5554x3[_0xc9c4[249]](),_0x5554x5=_0x5554x3[_0xc9c4[502]](),_0x5554x9=_0x5554x4[_0xc9c4[248]](_0x5554x2),_0x5554xa=_0x5554x4[_0xc9c4[248]](_0x5554x5[_0xc9c4[1197]](_0x5554x2));if(null!= _0x5554x9&& null!= _0x5554xa){var _0x5554x12=this[_0xc9c4[2769]](_0x5554x9),_0x5554x13=_0x5554x5[_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x12&& null!= _0x5554x13){var _0x5554x14=_0x5554x4[_0xc9c4[513]],_0x5554x15=_0x5554x4[_0xc9c4[255]],_0x5554x4=_0x5554x9[_0xc9c4[235]]- _0x5554xa[_0xc9c4[2078]][_0xc9c4[235]]- _0x5554x14[_0xc9c4[235]]* _0x5554x15,_0x5554xa=_0x5554x9[_0xc9c4[236]]- _0x5554xa[_0xc9c4[2078]][_0xc9c4[236]]- _0x5554x14[_0xc9c4[236]]* _0x5554x15,_0x5554x14=_0x5554x9[_0xc9c4[235]]+ _0x5554x9[_0xc9c4[117]],_0x5554x16=_0x5554x9[_0xc9c4[236]]+ _0x5554x9[_0xc9c4[119]],_0x5554x17=_0x5554x9[_0xc9c4[117]]- _0x5554x13[_0xc9c4[117]]* _0x5554x15+ _0x5554x4- _0x5554x13[_0xc9c4[235]]* _0x5554x15,_0x5554x18=_0x5554x9[_0xc9c4[119]]- _0x5554x13[_0xc9c4[119]]* _0x5554x15+ _0x5554xa- _0x5554x13[_0xc9c4[236]]* _0x5554x15,_0x5554x19=1- _0x5554x13[_0xc9c4[117]]* _0x5554x15/ _0x5554x9[_0xc9c4[117]],_0x5554x9=1- _0x5554x13[_0xc9c4[119]]* _0x5554x15/ _0x5554x9[_0xc9c4[119]];_0x5554x5[_0xc9c4[473]]();try{for(_0x5554x13= 0;_0x5554x13< _0x5554x12[_0xc9c4[67]];_0x5554x13++){_0x5554x12[_0x5554x13]!= _0x5554x2&& this[_0xc9c4[2763]](_0x5554x12[_0x5554x13])&& this[_0xc9c4[2770]](_0x5554x12[_0x5554x13],_0x5554x17,_0x5554x18,_0x5554x4,_0x5554xa,_0x5554x14,_0x5554x16,_0x5554x19,_0x5554x9,this[_0xc9c4[2678]]()&& _0x5554x3[_0xc9c4[2507]](_0x5554x12[_0x5554x13]))}}finally{_0x5554x5[_0xc9c4[476]]()}}}};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2770]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14,_0x5554x15){_0x5554x5= this[_0xc9c4[1703]]();var _0x5554x16=_0x5554x5[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);if(null!= _0x5554x16){var _0x5554x17=_0x5554x5[_0xc9c4[502]](),_0x5554x18=_0x5554x17[_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x18){_0x5554x17[_0xc9c4[473]]();try{if(this[_0xc9c4[2764]]()){if(_0x5554x16[_0xc9c4[235]]>= _0x5554xa){_0x5554x18= _0x5554x18[_0xc9c4[238]](),_0x5554x18[_0xc9c4[513]](-_0x5554x3,0)}else {var _0x5554x19=Math[_0xc9c4[160]](0,_0x5554x16[_0xc9c4[235]]- x0),_0x5554x18=_0x5554x18[_0xc9c4[238]]();_0x5554x18[_0xc9c4[513]](-_0x5554x13* _0x5554x19,0)}};if(this[_0xc9c4[2766]]()){if(_0x5554x16[_0xc9c4[236]]>= _0x5554x12){_0x5554x18= _0x5554x18[_0xc9c4[238]](),_0x5554x18[_0xc9c4[513]](0,-_0x5554x4)}else {var _0x5554x1a=Math[_0xc9c4[160]](0,_0x5554x16[_0xc9c4[236]]- _0x5554x9),_0x5554x18=_0x5554x18[_0xc9c4[238]]();_0x5554x18[_0xc9c4[513]](0,-_0x5554x14* _0x5554x1a)}};_0x5554x18!= _0x5554x17[_0xc9c4[1721]](_0x5554x2)&& (_0x5554x17[_0xc9c4[1724]](_0x5554x2,_0x5554x18),_0x5554x15&& _0x5554x5[_0xc9c4[2508]](_0x5554x2))}finally{_0x5554x17[_0xc9c4[476]]()}}}};mxSpaceManager[_0xc9c4[202]][_0xc9c4[2769]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1703]](),_0x5554x4=_0x5554x3[_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x2[_0xc9c4[246]]),_0x5554x5=this[_0xc9c4[2766]](),_0x5554x9=this[_0xc9c4[2764]]();return _0x5554x3[_0xc9c4[2691]](_0x5554x2[_0xc9c4[235]]+ (_0x5554x5?0:_0x5554x2[_0xc9c4[117]]),_0x5554x2[_0xc9c4[236]]+ (_0x5554x5&& _0x5554x9?0:_0x5554x2[_0xc9c4[119]]),_0x5554x4,_0x5554x9,_0x5554x5)};mxSpaceManager[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1178]](null)};function mxSwimlaneManager(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[662]]= null!= _0x5554x3?_0x5554x3:!0;this[_0xc9c4[2771]]= null!= _0x5554x4?_0x5554x4:!0;this[_0xc9c4[2772]]= null!= _0x5554x5?_0x5554x5:!0;this[_0xc9c4[2773]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[994]]()&& this[_0xc9c4[2774]]()&& this[_0xc9c4[833]](_0x5554x3[_0xc9c4[720]](_0xc9c4[895]))});this[_0xc9c4[2758]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[994]]()&& this[_0xc9c4[2775]]()&& this[_0xc9c4[837]](_0x5554x3[_0xc9c4[720]](_0xc9c4[895]))});this[_0xc9c4[1178]](_0x5554x2)}mxSwimlaneManager[_0xc9c4[202]]=  new mxEventSource;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[196]]= mxSwimlaneManager;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[1179]]= null;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[662]]=  !0;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2771]]=  !0;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2772]]=  !0;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2773]]= null;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2758]]= null;mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[1737]]= function(){return this[_0xc9c4[662]]};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2776]]= function(_0x5554x2){this[_0xc9c4[662]]= _0x5554x2};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2774]]= function(){return this[_0xc9c4[2771]]};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2777]]= function(_0x5554x2){this[_0xc9c4[2771]]= _0x5554x2};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2775]]= function(){return this[_0xc9c4[2772]]};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2778]]= function(_0x5554x2){this[_0xc9c4[2772]]= _0x5554x2};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[1703]]= function(){return this[_0xc9c4[1179]]};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[1178]]= function(_0x5554x2){null!= this[_0xc9c4[1179]]&& (this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2773]]),this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2758]]));this[_0xc9c4[1179]]= _0x5554x2;null!= this[_0xc9c4[1179]]&& (this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.ADD_CELLS,this[_0xc9c4[2773]]),this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.CELLS_RESIZED,this[_0xc9c4[2758]]))};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2779]]= function(_0x5554x2){return !this[_0xc9c4[1703]]()[_0xc9c4[1730]](_0x5554x2)};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2780]]= function(_0x5554x2){if(this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);_0x5554x2= null!= _0x5554x3?_0x5554x3[_0xc9c4[124]]:this[_0xc9c4[1179]][_0xc9c4[1705]](_0x5554x2);return 1== mxUtils[_0xc9c4[433]](_0x5554x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xc9c4[1737]]()};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[833]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){this[_0xc9c4[2779]](_0x5554x2[_0x5554x4])|| this[_0xc9c4[2781]](_0x5554x2[_0x5554x4])}}finally{_0x5554x3[_0xc9c4[476]]()}}};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2781]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]](),_0x5554x4=_0x5554x3[_0xc9c4[1197]](_0x5554x2),_0x5554x5=_0x5554x3[_0xc9c4[262]](_0x5554x4),_0x5554x9=null,_0x5554xa=0;_0x5554xa< _0x5554x5;_0x5554xa++){var _0x5554x12=_0x5554x3[_0xc9c4[263]](_0x5554x4,_0x5554xa);if(_0x5554x12!= _0x5554x2&&  !this[_0xc9c4[2779]](_0x5554x12)&& (_0x5554x9= _0x5554x3[_0xc9c4[1721]](_0x5554x12),null!= _0x5554x9)){break}};null!= _0x5554x9&& this[_0xc9c4[2782]](_0x5554x2,_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]])};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[837]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[1703]]()[_0xc9c4[502]]();_0x5554x3[_0xc9c4[473]]();try{for(var _0x5554x4=0;_0x5554x4< _0x5554x2[_0xc9c4[67]];_0x5554x4++){if(!this[_0xc9c4[2779]](_0x5554x2[_0x5554x4])){var _0x5554x5=_0x5554x3[_0xc9c4[1721]](_0x5554x2[_0x5554x4]);if(null!= _0x5554x5){for(var _0x5554x9= new mxRectangle(0,0,_0x5554x5[_0xc9c4[117]],_0x5554x5[_0xc9c4[119]]),_0x5554xa=_0x5554x2[_0x5554x4],_0x5554x12=_0x5554xa;null!= _0x5554x12;){var _0x5554xa=_0x5554x12,_0x5554x12=_0x5554x3[_0xc9c4[1197]](_0x5554x12),_0x5554x13=this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x12)?this[_0xc9c4[1179]][_0xc9c4[1731]](_0x5554x12): new mxRectangle;_0x5554x9[_0xc9c4[117]]+= _0x5554x13[_0xc9c4[117]];_0x5554x9[_0xc9c4[119]]+= _0x5554x13[_0xc9c4[119]]};this[_0xc9c4[2782]](_0x5554xa,_0x5554x9[_0xc9c4[117]],_0x5554x9[_0xc9c4[119]])}}}}finally{_0x5554x3[_0xc9c4[476]]()}}};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[2782]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1703]]()[_0xc9c4[502]]();_0x5554x5[_0xc9c4[473]]();try{if(!this[_0xc9c4[2779]](_0x5554x2)){var _0x5554x9=_0x5554x5[_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x9){var _0x5554xa=this[_0xc9c4[2780]](_0x5554x2);if(_0x5554xa&& _0x5554x9[_0xc9c4[119]]!= _0x5554x4|| !_0x5554xa&& _0x5554x9[_0xc9c4[117]]!= _0x5554x3){_0x5554x9= _0x5554x9[_0xc9c4[238]](),_0x5554xa?_0x5554x9[_0xc9c4[119]]= _0x5554x4:_0x5554x9[_0xc9c4[117]]= _0x5554x3,_0x5554x5[_0xc9c4[1724]](_0x5554x2,_0x5554x9)}}};var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)?this[_0xc9c4[1179]][_0xc9c4[1731]](_0x5554x2): new mxRectangle;_0x5554x3-= _0x5554x12[_0xc9c4[117]];_0x5554x4-= _0x5554x12[_0xc9c4[119]];for(var _0x5554x13=_0x5554x5[_0xc9c4[262]](_0x5554x2),_0x5554x9=0;_0x5554x9< _0x5554x13;_0x5554x9++){var _0x5554x14=_0x5554x5[_0xc9c4[263]](_0x5554x2,_0x5554x9);this[_0xc9c4[2782]](_0x5554x14,_0x5554x3,_0x5554x4)}}finally{_0x5554x5[_0xc9c4[476]]()}};mxSwimlaneManager[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1178]](null)};function mxTemporaryCellStates(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[441]]= _0x5554x2;_0x5554x3= null!= _0x5554x3?_0x5554x3:1;this[_0xc9c4[2783]]= _0x5554x2[_0xc9c4[517]]();this[_0xc9c4[2784]]= _0x5554x2[_0xc9c4[2312]]();this[_0xc9c4[2785]]= _0x5554x2[_0xc9c4[518]]();_0x5554x2[_0xc9c4[1517]]( new mxDictionary);_0x5554x2[_0xc9c4[2262]](_0x5554x3);if(null!= _0x5554x4){_0x5554x3= _0x5554x2[_0xc9c4[1230]]( new mxCell);for(var _0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){_0x5554x2[_0xc9c4[2267]](_0x5554x3,_0x5554x4[_0x5554x5])};for(var _0x5554x9=null,_0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]];_0x5554x5++){var _0x5554xa=_0x5554x2[_0xc9c4[2268]](_0x5554x3,_0x5554x4[_0x5554x5]);null== _0x5554x9?_0x5554x9= _0x5554xa:_0x5554x9[_0xc9c4[99]](_0x5554xa)};null== _0x5554x9&& (_0x5554x9=  new mxRectangle);_0x5554x2[_0xc9c4[2256]](_0x5554x9)}}mxTemporaryCellStates[_0xc9c4[202]][_0xc9c4[441]]= null;mxTemporaryCellStates[_0xc9c4[202]][_0xc9c4[2784]]= null;mxTemporaryCellStates[_0xc9c4[202]][_0xc9c4[2783]]= null;mxTemporaryCellStates[_0xc9c4[202]][_0xc9c4[2785]]= null;mxTemporaryCellStates[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[441]][_0xc9c4[2262]](this[_0xc9c4[2785]]);this[_0xc9c4[441]][_0xc9c4[1517]](this[_0xc9c4[2784]]);this[_0xc9c4[441]][_0xc9c4[2256]](this[_0xc9c4[2783]])};function mxCellStatePreview(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[2786]]= {}}mxCellStatePreview[_0xc9c4[202]][_0xc9c4[1179]]= null;mxCellStatePreview[_0xc9c4[202]][_0xc9c4[2786]]= null;mxCellStatePreview[_0xc9c4[202]][_0xc9c4[2787]]= 0;mxCellStatePreview[_0xc9c4[202]][_0xc9c4[1107]]= function(){return 0== this[_0xc9c4[2787]]};mxCellStatePreview[_0xc9c4[202]][_0xc9c4[1194]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= null!= _0x5554x5?_0x5554x5:!0;_0x5554x9= null!= _0x5554x9?_0x5554x9:!0;var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x2[_0xc9c4[246]]),_0x5554x12=this[_0xc9c4[2786]][_0x5554xa];null== _0x5554x12?(_0x5554x12=  new mxPoint(_0x5554x3,_0x5554x4),this[_0xc9c4[2786]][_0x5554xa]= _0x5554x12,this[_0xc9c4[2787]]++):_0x5554x5?(_0x5554x12[_0xc9c4[2788]]+= _0x5554x3,_0x5554x12[_0xc9c4[2789]]+= _0x5554x4):(_0x5554x12[_0xc9c4[2788]]= _0x5554x3,_0x5554x12[_0xc9c4[2789]]= _0x5554x4);_0x5554x9&& this[_0xc9c4[2790]](_0x5554x2);return _0x5554x12};mxCellStatePreview[_0xc9c4[202]][_0xc9c4[539]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=_0x5554x3[_0xc9c4[501]](),_0x5554x5;for(_0x5554x5 in this[_0xc9c4[2786]]){var _0x5554x9=mxCellPath[_0xc9c4[2791]](_0x5554x4,_0x5554x5),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x9),_0x5554x12=this[_0xc9c4[2786]][_0x5554x5],_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3[_0xc9c4[1197]](_0x5554x9));this[_0xc9c4[2792]](_0x5554x9,_0x5554xa,_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]])};for(_0x5554x5 in this[_0xc9c4[2786]]){_0x5554x9= mxCellPath[_0xc9c4[2791]](_0x5554x4,_0x5554x5),_0x5554xa= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x9),_0x5554x12= this[_0xc9c4[2786]][_0x5554x5],_0x5554x9= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3[_0xc9c4[1197]](_0x5554x9)),this[_0xc9c4[2793]](_0x5554x9,_0x5554xa,_0x5554x12[_0xc9c4[235]],_0x5554x12[_0xc9c4[236]],_0x5554x2)}};mxCellStatePreview[_0xc9c4[202]][_0xc9c4[2792]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x3){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[502]]();if(_0x5554x9[_0xc9c4[1193]](_0x5554x3[_0xc9c4[246]])){_0x5554x3[_0xc9c4[2080]]=  !0;this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2267]](_0x5554x2,_0x5554x3[_0xc9c4[246]]);_0x5554x2= _0x5554x9[_0xc9c4[1721]](_0x5554x3[_0xc9c4[246]]);var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]);if((0!= _0x5554x4|| 0!= _0x5554x5)&& null!= _0x5554x2&& (!_0x5554x2[_0xc9c4[1500]]|| null!= this[_0xc9c4[2786]][_0x5554xa])){_0x5554x3[_0xc9c4[235]]+= _0x5554x4,_0x5554x3[_0xc9c4[236]]+= _0x5554x5}};_0x5554x2= _0x5554x9[_0xc9c4[262]](_0x5554x3[_0xc9c4[246]]);for(_0x5554xa= 0;_0x5554xa< _0x5554x2;_0x5554xa++){this[_0xc9c4[2792]](_0x5554x3,this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x9[_0xc9c4[263]](_0x5554x3[_0xc9c4[246]],_0x5554xa)),_0x5554x4,_0x5554x5)}}};mxCellStatePreview[_0xc9c4[202]][_0xc9c4[2793]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x3){_0x5554x3[_0xc9c4[2080]]=  !0;this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2268]](_0x5554x2,_0x5554x3[_0xc9c4[246]]);var _0x5554xa=mxCellPath[_0xc9c4[385]](_0x5554x3[_0xc9c4[246]]),_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x13=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x3[_0xc9c4[246]]);if((0!= _0x5554x4|| 0!= _0x5554x5)&& null!= _0x5554x13&& _0x5554x13[_0xc9c4[1500]]&& _0x5554x12[_0xc9c4[1193]](_0x5554x3[_0xc9c4[246]])&& (null== _0x5554x2|| _0x5554x12[_0xc9c4[1193]](_0x5554x2[_0xc9c4[246]])|| null!= this[_0xc9c4[2786]][_0x5554xa])){_0x5554x3[_0xc9c4[235]]+= _0x5554x4,_0x5554x3[_0xc9c4[236]]+= _0x5554x5,this[_0xc9c4[1179]][_0xc9c4[259]][_0xc9c4[258]](_0x5554x3)};null!= _0x5554x9&& _0x5554x9(_0x5554x3);_0x5554x2= _0x5554x12[_0xc9c4[262]](_0x5554x3[_0xc9c4[246]]);for(_0x5554xa= 0;_0x5554xa< _0x5554x2;_0x5554xa++){this[_0xc9c4[2793]](_0x5554x3,this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x12[_0xc9c4[263]](_0x5554x3[_0xc9c4[246]],_0x5554xa)),_0x5554x4,_0x5554x5,_0x5554x9)}}};mxCellStatePreview[_0xc9c4[202]][_0xc9c4[2790]]= function(_0x5554x2){for(var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=_0x5554x3[_0xc9c4[1707]](_0x5554x2[_0xc9c4[246]]),_0x5554x5=0;_0x5554x5< _0x5554x4;_0x5554x5++){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3[_0xc9c4[1708]](_0x5554x2[_0xc9c4[246]],_0x5554x5));null!= _0x5554x9&& this[_0xc9c4[1194]](_0x5554x9,0,0)}};function mxConnectionConstraint(_0x5554x2,_0x5554x3){this[_0xc9c4[2546]]= _0x5554x2;this[_0xc9c4[591]]= null!= _0x5554x3?_0x5554x3:!0}mxConnectionConstraint[_0xc9c4[202]][_0xc9c4[2546]]= null;mxConnectionConstraint[_0xc9c4[202]][_0xc9c4[591]]= null;function mxGraphHandler(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[1179]][_0xc9c4[1133]](this);this[_0xc9c4[2730]]= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[2794]]()});this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.PAN,this[_0xc9c4[2730]])}mxGraphHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]= mxClient[_0xc9c4[80]]?20:50;mxGraphHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2796]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2797]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2798]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[990]]=  !1;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2799]]= null;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2800]]= null;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2801]]= null;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2802]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2803]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[846]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2804]]=  !1;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2805]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[923]]= 6;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2806]]= _0xc9c4[586];mxGraphHandler[_0xc9c4[202]][_0xc9c4[2807]]=  !1;mxGraphHandler[_0xc9c4[202]][_0xc9c4[253]]= null;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2808]]=  !1;mxGraphHandler[_0xc9c4[202]][_0xc9c4[2809]]=  !0;mxGraphHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxGraphHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2810]]= function(){return this[_0xc9c4[2797]]};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2811]]= function(_0x5554x2){this[_0xc9c4[2797]]= _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2812]]= function(){return this[_0xc9c4[2798]]};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2813]]= function(_0x5554x2){this[_0xc9c4[2798]]= _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2814]]= function(){return this[_0xc9c4[2803]]};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2815]]= function(_0x5554x2){this[_0xc9c4[2803]]= _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2816]]= function(){return this[_0xc9c4[846]]};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2817]]= function(_0x5554x2){this[_0xc9c4[846]]= _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2818]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[736]]()};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2819]]= function(_0x5554x2){return this[_0xc9c4[1179]][_0xc9c4[2692]](_0x5554x2)};mxGraphHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[994]]() && this[_0xc9c4[1179]][_0xc9c4[994]]() &&  !this[_0xc9c4[1179]][_0xc9c4[2579]](_0x5554x3[_0xc9c4[727]]()) && null!= _0x5554x3[_0xc9c4[248]]()){var _0x5554x4=this[_0xc9c4[2818]](_0x5554x3);this[_0xc9c4[246]]= null;this[_0xc9c4[2820]]= this[_0xc9c4[2819]](_0x5554x4);this[_0xc9c4[2814]]()&&  !this[_0xc9c4[2820]]&& this[_0xc9c4[1179]][_0xc9c4[2459]](_0x5554x4,_0x5554x3[_0xc9c4[727]]());if(this[_0xc9c4[2812]]()){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[251]],_0x5554x9=_0x5554x5[_0xc9c4[1721]](_0x5554x4);this[_0xc9c4[1179]][_0xc9c4[1712]](_0x5554x4)&& (!_0x5554x5[_0xc9c4[250]](_0x5554x4)|| 1< this[_0xc9c4[1179]][_0xc9c4[2694]]() || null!= _0x5554x9[_0xc9c4[1525]]&& 0< _0x5554x9[_0xc9c4[1525]][_0xc9c4[67]] || null== _0x5554x5[_0xc9c4[1709]](_0x5554x4,!0) || null== _0x5554x5[_0xc9c4[1709]](_0x5554x4,!1) || this[_0xc9c4[1179]][_0xc9c4[2406]] || this[_0xc9c4[1179]][_0xc9c4[2574]](_0x5554x3[_0xc9c4[727]]())&& this[_0xc9c4[1179]][_0xc9c4[2617]]())&& this[_0xc9c4[861]](_0x5554x4,_0x5554x3[_0xc9c4[730]](),_0x5554x3[_0xc9c4[732]]());this[_0xc9c4[2821]]=  !0;!mxClient[_0xc9c4[75]]&&  !mxClient[_0xc9c4[76]] || _0xc9c4[2822]!= _0x5554x3[_0xc9c4[728]]()[_0xc9c4[301]]?_0x5554x3[_0xc9c4[722]]():mxClient[_0xc9c4[75]]&& _0xc9c4[2822]== _0x5554x3[_0xc9c4[728]]()[_0xc9c4[301]]&& (this[_0xc9c4[2821]]=  !1,this[_0xc9c4[2823]]= null)}}};mxGraphHandler[_0xc9c4[202]][_0xc9c4[1010]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[902]](),_0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){return null!= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x2)&& _0x5554x3[_0xc9c4[1193]](_0x5554x2)&& null!= _0x5554x3[_0xc9c4[1721]](_0x5554x2)&&  !_0x5554x3[_0xc9c4[1721]](_0x5554x2)[_0xc9c4[1500]]});return this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2313]](_0x5554x3[_0xc9c4[1921]](_0x5554x4,_0x5554x2))};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2690]]= function(_0x5554x2){return !this[_0xc9c4[2820]]&& this[_0xc9c4[1179]][_0xc9c4[1712]](_0x5554x2)?[_0x5554x2]:this[_0xc9c4[1179]][_0xc9c4[2629]](this[_0xc9c4[1179]][_0xc9c4[897]]())};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2824]]= function(_0x5554x2){_0x5554x2= this[_0xc9c4[1613]](_0x5554x2);null!= _0x5554x2&& (_0x5554x2[_0xc9c4[244]](-1,-1),_0x5554x2[_0xc9c4[117]]< this[_0xc9c4[923]]&& (_0x5554x2[_0xc9c4[235]]-= (this[_0xc9c4[923]]- _0x5554x2[_0xc9c4[117]])/ 2,_0x5554x2[_0xc9c4[117]]= this[_0xc9c4[923]]),_0x5554x2[_0xc9c4[119]]< this[_0xc9c4[923]]&& (_0x5554x2[_0xc9c4[236]]-= (this[_0xc9c4[923]]- _0x5554x2[_0xc9c4[119]])/ 2,_0x5554x2[_0xc9c4[119]]= this[_0xc9c4[923]]));return _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[1613]]= function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=0;_0x5554x5< _0x5554x2[_0xc9c4[67]];_0x5554x5++){if(_0x5554x4[_0xc9c4[1193]](_0x5554x2[_0x5554x5])|| _0x5554x4[_0xc9c4[250]](_0x5554x2[_0x5554x5])){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x2[_0x5554x5]);if(null!= _0x5554x9){var _0x5554xa=_0x5554x9;_0x5554x4[_0xc9c4[1193]](_0x5554x2[_0x5554x5])&& (null!= _0x5554x9[_0xc9c4[253]]&& null!= _0x5554x9[_0xc9c4[253]][_0xc9c4[1563]])&& (_0x5554xa= _0x5554x9[_0xc9c4[253]][_0xc9c4[1563]]);null== _0x5554x3?_0x5554x3=  new mxRectangle(_0x5554xa[_0xc9c4[235]],_0x5554xa[_0xc9c4[236]],_0x5554xa[_0xc9c4[117]],_0x5554xa[_0xc9c4[119]]):_0x5554x3[_0xc9c4[99]](_0x5554xa)}}}};return _0x5554x3};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2825]]= function(_0x5554x2){_0x5554x2=  new mxRectangleShape(_0x5554x2,null,this[_0xc9c4[2806]]);_0x5554x2[_0xc9c4[1522]]=  !0;this[_0xc9c4[2807]]?(_0x5554x2[_0xc9c4[507]]= mxConstants[_0xc9c4[1656]],_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[526]])):(_0x5554x2[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]],_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()),_0x5554x2[_0xc9c4[1229]]=  !1);return _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[861]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[246]]= _0x5554x2;this[_0xc9c4[2823]]= mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],_0x5554x3,_0x5554x4);this[_0xc9c4[895]]= this[_0xc9c4[2690]](this[_0xc9c4[246]]);this[_0xc9c4[1562]]= this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1799]](this[_0xc9c4[895]]);this[_0xc9c4[2826]]= this[_0xc9c4[2824]](this[_0xc9c4[895]]);this[_0xc9c4[990]]&& (this[_0xc9c4[2799]]=  new mxGuide(this[_0xc9c4[1179]],this[_0xc9c4[1010]]()))};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2827]]= function(_0x5554x2){return null!= this[_0xc9c4[2799]]?this[_0xc9c4[2799]][_0xc9c4[1019]](_0x5554x2[_0xc9c4[727]]()):!0};mxGraphHandler[_0xc9c4[202]][_0xc9c4[1021]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[2808]]?this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]]:1;_0x5554x2[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[235]]/ _0x5554x3)* _0x5554x3;_0x5554x2[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[236]]/ _0x5554x3)* _0x5554x3;return _0x5554x2};mxGraphHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]];if(!_0x5554x3[_0xc9c4[721]]()&& _0x5554x4[_0xc9c4[1009]] && null!= this[_0xc9c4[246]] && null!= this[_0xc9c4[2823]] && null!= this[_0xc9c4[1562]]){var _0x5554x5=mxUtils[_0xc9c4[2196]](_0x5554x4[_0xc9c4[526]],_0x5554x3[_0xc9c4[730]](),_0x5554x3[_0xc9c4[732]]()),_0x5554x9=_0x5554x5[_0xc9c4[235]]- this[_0xc9c4[2823]][_0xc9c4[235]],_0x5554xa=_0x5554x5[_0xc9c4[236]]- this[_0xc9c4[2823]][_0xc9c4[236]],_0x5554x5=_0x5554x4[_0xc9c4[2353]];if(null!= this[_0xc9c4[253]]|| Math[_0xc9c4[425]](_0x5554x9)> _0x5554x5|| Math[_0xc9c4[425]](_0x5554xa)> _0x5554x5){null== this[_0xc9c4[1016]]&& (this[_0xc9c4[1016]]=  new mxCellHighlight(this[_0xc9c4[1179]],mxConstants.DROP_TARGET_COLOR,3));null== this[_0xc9c4[253]]&& (this[_0xc9c4[253]]= this[_0xc9c4[2825]](this[_0xc9c4[1562]]));var _0x5554x12=_0x5554x4[_0xc9c4[1018]](_0x5554x3[_0xc9c4[727]]()),_0x5554x5=!0;if(null!= this[_0xc9c4[2799]]&& this[_0xc9c4[2827]](_0x5554x3)){_0x5554xa= this[_0xc9c4[2799]][_0xc9c4[582]](this[_0xc9c4[1562]], new mxPoint(_0x5554x9,_0x5554xa),_0x5554x12),_0x5554x5=  !1,_0x5554x9= _0x5554xa[_0xc9c4[235]],_0x5554xa= _0x5554xa[_0xc9c4[236]]}else {if(_0x5554x12){var _0x5554x13=_0x5554x4[_0xc9c4[249]]()[_0xc9c4[513]],_0x5554x14=_0x5554x4[_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x12=this[_0xc9c4[1562]][_0xc9c4[235]]- (_0x5554x4[_0xc9c4[1021]](this[_0xc9c4[1562]][_0xc9c4[235]]/ _0x5554x14- _0x5554x13[_0xc9c4[235]])+ _0x5554x13[_0xc9c4[235]])* _0x5554x14,_0x5554x13=this[_0xc9c4[1562]][_0xc9c4[236]]- (_0x5554x4[_0xc9c4[1021]](this[_0xc9c4[1562]][_0xc9c4[236]]/ _0x5554x14- _0x5554x13[_0xc9c4[236]])+ _0x5554x13[_0xc9c4[236]])* _0x5554x14,_0x5554xa=this[_0xc9c4[1021]]( new mxPoint(_0x5554x9,_0x5554xa)),_0x5554x9=_0x5554xa[_0xc9c4[235]]- _0x5554x12,_0x5554xa=_0x5554xa[_0xc9c4[236]]- _0x5554x13}};null!= this[_0xc9c4[2799]]&& _0x5554x5&& this[_0xc9c4[2799]][_0xc9c4[801]]();_0x5554x4[_0xc9c4[2578]](_0x5554x3[_0xc9c4[727]]())&& (Math[_0xc9c4[425]](_0x5554x9)> Math[_0xc9c4[425]](_0x5554xa)?_0x5554xa= 0:_0x5554x9= 0);this[_0xc9c4[2800]]= _0x5554x9;this[_0xc9c4[2801]]= _0x5554xa;this[_0xc9c4[2794]]();_0x5554x5= null;_0x5554xa= _0x5554x3[_0xc9c4[736]]();_0x5554x4[_0xc9c4[1015]]()&& this[_0xc9c4[2796]]&& (_0x5554x5= _0x5554x4[_0xc9c4[564]](this[_0xc9c4[895]],_0x5554x3[_0xc9c4[727]](),_0x5554xa));_0x5554x12= _0x5554x5;for(_0x5554x13= _0x5554x4[_0xc9c4[502]]();null!= _0x5554x12&& _0x5554x12!= this[_0xc9c4[895]][0];){_0x5554x12= _0x5554x13[_0xc9c4[1197]](_0x5554x12)};var _0x5554x14=_0x5554x4[_0xc9c4[2574]](_0x5554x3[_0xc9c4[727]]())&& _0x5554x4[_0xc9c4[2617]]()&& this[_0xc9c4[2810]](),_0x5554x9=_0x5554x4[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x5),_0x5554x15=!1;null!= _0x5554x9&& null== _0x5554x12&& (_0x5554x13[_0xc9c4[1197]](this[_0xc9c4[246]])!= _0x5554x5|| _0x5554x14)?(this[_0xc9c4[772]]!= _0x5554x5&& (this[_0xc9c4[772]]= _0x5554x5,this[_0xc9c4[2828]](mxConstants.DROP_TARGET_COLOR)),_0x5554x15=  !0):(this[_0xc9c4[772]]= null,this[_0xc9c4[2804]]&& (null!= _0x5554xa&& 1== this[_0xc9c4[895]][_0xc9c4[67]]&& _0x5554x4[_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554xa)&& _0x5554x4[_0xc9c4[2565]](_0x5554xa))&& (_0x5554x9= _0x5554x4[_0xc9c4[249]]()[_0xc9c4[248]](_0x5554xa),null!= _0x5554x9&& (_0x5554x4= null== _0x5554x4[_0xc9c4[2500]](null,this[_0xc9c4[246]],_0x5554xa)?mxConstants[_0xc9c4[2829]]:mxConstants[_0xc9c4[2830]],this[_0xc9c4[2828]](_0x5554x4),_0x5554x15=  !0)));null!= _0x5554x9&& _0x5554x15?this[_0xc9c4[1016]][_0xc9c4[1016]](_0x5554x9):this[_0xc9c4[1016]][_0xc9c4[801]]()};_0x5554x3[_0xc9c4[722]]();mxEvent[_0xc9c4[722]](_0x5554x3[_0xc9c4[727]]())}else {if((this[_0xc9c4[2812]]()|| this[_0xc9c4[2810]]())&& this[_0xc9c4[2802]]&&  !_0x5554x3[_0xc9c4[721]]()&& null!= _0x5554x3[_0xc9c4[248]]()&&  !_0x5554x4[_0xc9c4[1009]]){_0x5554x9= _0x5554x4[_0xc9c4[2599]](_0x5554x3[_0xc9c4[736]]()),null== _0x5554x9&& (_0x5554x4[_0xc9c4[994]]()&& _0x5554x4[_0xc9c4[1712]](_0x5554x3[_0xc9c4[736]]()))&& (_0x5554x9= _0x5554x4[_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x3[_0xc9c4[736]]())?mxConstants[_0xc9c4[2831]]:mxConstants[_0xc9c4[2832]]),_0x5554x3[_0xc9c4[248]]()[_0xc9c4[1609]](_0x5554x9),_0x5554x3[_0xc9c4[722]]()}}};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2794]]= function(){null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](this[_0xc9c4[2826]][_0xc9c4[235]]+ this[_0xc9c4[2800]]- this[_0xc9c4[1179]][_0xc9c4[1136]]),Math[_0xc9c4[488]](this[_0xc9c4[2826]][_0xc9c4[236]]+ this[_0xc9c4[2801]]- this[_0xc9c4[1179]][_0xc9c4[1137]]),this[_0xc9c4[2826]][_0xc9c4[117]],this[_0xc9c4[2826]][_0xc9c4[119]]),this[_0xc9c4[253]][_0xc9c4[258]]())};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2828]]= function(_0x5554x2){null!= this[_0xc9c4[1016]]&& this[_0xc9c4[1016]][_0xc9c4[2828]](_0x5554x2)};mxGraphHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()){var _0x5554x4=this[_0xc9c4[1179]];if(null!= this[_0xc9c4[246]]&& null!= this[_0xc9c4[2823]]&& null!= this[_0xc9c4[253]]&& null!= this[_0xc9c4[2800]]&& null!= this[_0xc9c4[2801]]){var _0x5554x5=_0x5554x4[_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x9=_0x5554x4[_0xc9c4[2574]](_0x5554x3[_0xc9c4[727]]())&& _0x5554x4[_0xc9c4[2617]]()&& this[_0xc9c4[2810]](),_0x5554xa=this[_0xc9c4[2800]]/ _0x5554x5,_0x5554x5=this[_0xc9c4[2801]]/ _0x5554x5,_0x5554x12=_0x5554x3[_0xc9c4[736]]();this[_0xc9c4[2804]]&& null== this[_0xc9c4[772]]&& null!= _0x5554x12&& _0x5554x4[_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x12)&& _0x5554x4[_0xc9c4[2565]](_0x5554x12)&& _0x5554x4[_0xc9c4[2581]](null,this[_0xc9c4[246]],_0x5554x12)?_0x5554x4[_0xc9c4[2433]][_0xc9c4[807]](this[_0xc9c4[246]],_0x5554x12,_0x5554x3[_0xc9c4[727]]()):(_0x5554x12= this[_0xc9c4[772]],_0x5554x4[_0xc9c4[2655]]()&& _0x5554x4[_0xc9c4[2686]](_0x5554x12,this[_0xc9c4[895]],_0x5554x3[_0xc9c4[727]]())?_0x5554x4[_0xc9c4[853]](_0x5554x12,this[_0xc9c4[895]],null,_0x5554xa,_0x5554x5):this[_0xc9c4[834]](this[_0xc9c4[895]],_0x5554xa,_0x5554x5,_0x5554x9,this[_0xc9c4[772]],_0x5554x3[_0xc9c4[727]]()))}else {this[_0xc9c4[2814]]()&& (this[_0xc9c4[2820]]&& null!= this[_0xc9c4[246]])&& this[_0xc9c4[2833]](_0x5554x3)}};this[_0xc9c4[2821]]&& _0x5554x3[_0xc9c4[722]]();this[_0xc9c4[862]]()};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2833]]= function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[2459]](this[_0xc9c4[246]],_0x5554x2[_0xc9c4[727]]())};mxGraphHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[2834]]();this[_0xc9c4[2820]]= this[_0xc9c4[2821]]=  !1;this[_0xc9c4[772]]= this[_0xc9c4[246]]= this[_0xc9c4[2823]]= this[_0xc9c4[2835]]= this[_0xc9c4[2801]]= this[_0xc9c4[2800]]= null};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2836]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1193]](_0x5554x2)){_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);_0x5554x4= mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x4),mxEvent[_0xc9c4[733]](_0x5554x4));var _0x5554x5=mxUtils[_0xc9c4[431]](mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION)|| 0);if(0!= _0x5554x5){_0x5554x3= Math[_0xc9c4[426]](-_0x5554x5);var _0x5554x5=Math[_0xc9c4[427]](-_0x5554x5),_0x5554x9= new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]());_0x5554x4= mxUtils[_0xc9c4[432]](_0x5554x4,_0x5554x3,_0x5554x5,_0x5554x9)};return null!= _0x5554x2&&  !mxUtils[_0xc9c4[442]](_0x5554x2,_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]])};return !1};mxGraphHandler[_0xc9c4[202]][_0xc9c4[834]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){_0x5554x5&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[2615]](_0x5554x2));null== _0x5554x9&& (this[_0xc9c4[2816]]()&& this[_0xc9c4[2836]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](this[_0xc9c4[246]]),_0x5554x2,_0x5554xa))&& (_0x5554x9= this[_0xc9c4[1179]][_0xc9c4[902]]());_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[834]](_0x5554x2,_0x5554x3- this[_0xc9c4[1179]][_0xc9c4[1136]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x4- this[_0xc9c4[1179]][_0xc9c4[1137]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x5,_0x5554x9,_0x5554xa);this[_0xc9c4[2814]]()&& this[_0xc9c4[2805]]&& this[_0xc9c4[1179]][_0xc9c4[2564]](_0x5554x2[0]);_0x5554x5&& this[_0xc9c4[1179]][_0xc9c4[904]](_0x5554x2)};mxGraphHandler[_0xc9c4[202]][_0xc9c4[2834]]= function(){null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null);null!= this[_0xc9c4[2799]]&& (this[_0xc9c4[2799]][_0xc9c4[515]](),this[_0xc9c4[2799]]= null);null!= this[_0xc9c4[1016]]&& (this[_0xc9c4[1016]][_0xc9c4[515]](),this[_0xc9c4[1016]]= null)};mxGraphHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[1148]](this);this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2730]]);this[_0xc9c4[2834]]()};function mxPanningHandler(_0x5554x2,_0x5554x3){null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[1033]]= _0x5554x3,this[_0xc9c4[1179]][_0xc9c4[1133]](this),this[_0xc9c4[176]]())}mxPanningHandler[_0xc9c4[202]]=  new mxPopupMenu;mxPanningHandler[_0xc9c4[202]][_0xc9c4[196]]= mxPanningHandler;mxPanningHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2837]]= null;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2838]]= null;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2839]]=  !0;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2840]]=  !1;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2841]]=  !0;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2842]]=  !0;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2843]]=  !1;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2844]]=  !0;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2845]]=  !1;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2431]]=  !0;mxPanningHandler[_0xc9c4[202]][_0xc9c4[2846]]= function(){return this[_0xc9c4[2431]]};mxPanningHandler[_0xc9c4[202]][_0xc9c4[2847]]= function(_0x5554x2){this[_0xc9c4[2431]]= _0x5554x2};mxPanningHandler[_0xc9c4[202]][_0xc9c4[176]]= function(){mxPopupMenu[_0xc9c4[202]][_0xc9c4[176]][_0xc9c4[183]](this);mxEvent[_0xc9c4[169]](this[_0xc9c4[485]],mxClient[_0xc9c4[754]]?_0xc9c4[756]:_0xc9c4[752],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[2276]][_0xc9c4[801]]()}))};mxPanningHandler[_0xc9c4[202]][_0xc9c4[2848]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[727]]();return this[_0xc9c4[2840]]&& (this[_0xc9c4[2843]]|| null== _0x5554x2[_0xc9c4[248]]())&& mxEvent[_0xc9c4[1158]](_0x5554x3)|| mxEvent[_0xc9c4[775]](_0x5554x3)&& mxEvent[_0xc9c4[774]](_0x5554x3)|| this[_0xc9c4[2839]]&& mxEvent[_0xc9c4[737]](_0x5554x3)};mxPanningHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[994]]()){this[_0xc9c4[1032]]();this[_0xc9c4[2741]]=  -this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[360]];this[_0xc9c4[2742]]=  -this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[190]];var _0x5554x4=mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],_0x5554x3[_0xc9c4[730]](),_0x5554x3[_0xc9c4[732]]());this[_0xc9c4[2837]]= _0x5554x4[_0xc9c4[235]];this[_0xc9c4[2838]]= _0x5554x4[_0xc9c4[236]];this[_0xc9c4[2849]]= this[_0xc9c4[737]](_0x5554x3);this[_0xc9c4[2850]]= this[_0xc9c4[2846]]()&& this[_0xc9c4[2848]](_0x5554x3);this[_0xc9c4[2739]]= _0x5554x3[_0xc9c4[730]]();this[_0xc9c4[2740]]= _0x5554x3[_0xc9c4[732]]();this[_0xc9c4[2850]]&& this[_0xc9c4[2851]](_0x5554x3)}};mxPanningHandler[_0xc9c4[202]][_0xc9c4[2851]]= function(_0x5554x2){_0x5554x2[_0xc9c4[722]]()};mxPanningHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x3[_0xc9c4[730]]()- this[_0xc9c4[2739]],_0x5554x5=_0x5554x3[_0xc9c4[732]]()- this[_0xc9c4[2740]];if(this[_0xc9c4[1124]]){this[_0xc9c4[2844]]&& (this[_0xc9c4[2845]]&& (_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x4),_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x5)),this[_0xc9c4[1179]][_0xc9c4[1135]](_0x5554x4+ this[_0xc9c4[2741]],_0x5554x5+ this[_0xc9c4[2742]])),this[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN,_0xc9c4[763],_0x5554x3)),_0x5554x3[_0xc9c4[722]]()}else {if(this[_0xc9c4[2850]]){var _0x5554x9=this[_0xc9c4[1124]];this[_0xc9c4[1124]]= Math[_0xc9c4[425]](_0x5554x4)> this[_0xc9c4[1179]][_0xc9c4[2353]]|| Math[_0xc9c4[425]](_0x5554x5)> this[_0xc9c4[1179]][_0xc9c4[2353]];!_0x5554x9&& this[_0xc9c4[1124]] && this[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN_START,_0xc9c4[763],_0x5554x3))}}};mxPanningHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[730]]()- this[_0xc9c4[2739]]),_0x5554x5=Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[732]]()- this[_0xc9c4[2740]]);if(this[_0xc9c4[1124]]){if(!this[_0xc9c4[1179]][_0xc9c4[2365]]||  !mxUtils[_0xc9c4[1134]](this[_0xc9c4[1179]][_0xc9c4[526]])){_0x5554x4= _0x5554x3[_0xc9c4[730]]()- this[_0xc9c4[2739]];_0x5554x5= _0x5554x3[_0xc9c4[732]]()- this[_0xc9c4[2740]];this[_0xc9c4[2845]]&& (_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x4),_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x5));var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]];this[_0xc9c4[1179]][_0xc9c4[1135]](0,0);this[_0xc9c4[1135]](_0x5554xa[_0xc9c4[235]]+ _0x5554x4/ _0x5554x9,_0x5554xa[_0xc9c4[236]]+ _0x5554x5/ _0x5554x9)};this[_0xc9c4[1124]]=  !1;this[_0xc9c4[746]]( new mxEventObject(mxEvent.PAN_END,_0xc9c4[763],_0x5554x3));_0x5554x3[_0xc9c4[722]]()}else {this[_0xc9c4[2849]]&& (_0x5554x4< this[_0xc9c4[1179]][_0xc9c4[2353]]&& _0x5554x5< this[_0xc9c4[1179]][_0xc9c4[2353]])&& (_0x5554x4= this[_0xc9c4[2852]](_0x5554x3),this[_0xc9c4[1179]][_0xc9c4[994]]()&& this[_0xc9c4[2841]]&& null!= _0x5554x4&&  !this[_0xc9c4[1179]][_0xc9c4[2692]](_0x5554x4)?this[_0xc9c4[1179]][_0xc9c4[2450]](_0x5554x4):this[_0xc9c4[2842]]&& null== _0x5554x4&& this[_0xc9c4[1179]][_0xc9c4[2440]](),this[_0xc9c4[1179]][_0xc9c4[2276]][_0xc9c4[801]](),_0x5554x5= mxUtils[_0xc9c4[444]](),_0x5554x5=  new mxPoint(_0x5554x3[_0xc9c4[730]]()+ _0x5554x5[_0xc9c4[235]],_0x5554x3[_0xc9c4[732]]()+ _0x5554x5[_0xc9c4[236]]),this[_0xc9c4[152]](_0x5554x5[_0xc9c4[235]]+ 1,_0x5554x5[_0xc9c4[236]]+ 1,_0x5554x4,_0x5554x3[_0xc9c4[727]]()),_0x5554x3[_0xc9c4[722]]())};this[_0xc9c4[2849]]= this[_0xc9c4[2850]]=  !1};mxPanningHandler[_0xc9c4[202]][_0xc9c4[2852]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[736]]()};mxPanningHandler[_0xc9c4[202]][_0xc9c4[1135]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1147]](_0x5554x2,_0x5554x3)};mxPanningHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[1148]](this);mxPopupMenu[_0xc9c4[202]][_0xc9c4[515]][_0xc9c4[183]](this)};function mxCellMarker(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){mxEventSource[_0xc9c4[239]](this);null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[2853]]= null!= _0x5554x3?_0x5554x3:mxConstants[_0xc9c4[2854]],this[_0xc9c4[2855]]= null!= _0x5554x3?_0x5554x4:mxConstants[_0xc9c4[2856]],this[_0xc9c4[2857]]= null!= _0x5554x5?_0x5554x5:mxConstants[_0xc9c4[2858]],this[_0xc9c4[1016]]=  new mxCellHighlight(_0x5554x2))}mxUtils[_0xc9c4[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xc9c4[202]][_0xc9c4[1179]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxCellMarker[_0xc9c4[202]][_0xc9c4[2857]]= mxConstants[_0xc9c4[2858]];mxCellMarker[_0xc9c4[202]][_0xc9c4[2859]]=  !1;mxCellMarker[_0xc9c4[202]][_0xc9c4[2853]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[2855]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[2860]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[2861]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[2862]]= null;mxCellMarker[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxCellMarker[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[2863]]= function(_0x5554x2){this[_0xc9c4[2857]]= _0x5554x2};mxCellMarker[_0xc9c4[202]][_0xc9c4[2864]]= function(){return this[_0xc9c4[2857]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[2865]]= function(_0x5554x2){this[_0xc9c4[2859]]= _0x5554x2};mxCellMarker[_0xc9c4[202]][_0xc9c4[2866]]= function(){return this[_0xc9c4[2859]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[2867]]= function(){return null!= this[_0xc9c4[2861]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[2868]]= function(){return this[_0xc9c4[2861]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[2869]]= function(){return this[_0xc9c4[2862]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[2861]]= null;null!= this[_0xc9c4[2862]]&& (this[_0xc9c4[2862]]= null,this[_0xc9c4[2870]]())};mxCellMarker[_0xc9c4[202]][_0xc9c4[2871]]= function(_0x5554x2){var _0x5554x3=null;if(this[_0xc9c4[994]]()){var _0x5554x3=this[_0xc9c4[248]](_0x5554x2),_0x5554x4=null!= _0x5554x3?this[_0xc9c4[2872]](_0x5554x3):!1;_0x5554x2= this[_0xc9c4[2873]](_0x5554x2[_0xc9c4[727]](),_0x5554x3,_0x5554x4);this[_0xc9c4[2861]]= _0x5554x4?_0x5554x3:null;if(_0x5554x3!= this[_0xc9c4[2862]]|| _0x5554x2!= this[_0xc9c4[2860]]){this[_0xc9c4[2860]]= _0x5554x2,null!= _0x5554x3&& null!= this[_0xc9c4[2860]]?(this[_0xc9c4[2862]]= _0x5554x3,this[_0xc9c4[811]]()):null!= this[_0xc9c4[2862]]&& (this[_0xc9c4[2862]]= null,this[_0xc9c4[2870]]())}};return _0x5554x3};mxCellMarker[_0xc9c4[202]][_0xc9c4[2874]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);null!= _0x5554x4&& (this[_0xc9c4[2860]]= null!= _0x5554x3?_0x5554x3:this[_0xc9c4[2853]],this[_0xc9c4[2862]]= _0x5554x4,this[_0xc9c4[811]]())};mxCellMarker[_0xc9c4[202]][_0xc9c4[811]]= function(){this[_0xc9c4[1016]][_0xc9c4[2828]](this[_0xc9c4[2860]]);this[_0xc9c4[1016]][_0xc9c4[1016]](this[_0xc9c4[2862]]);this[_0xc9c4[746]]( new mxEventObject(mxEvent.MARK,_0xc9c4[724],this[_0xc9c4[2862]]))};mxCellMarker[_0xc9c4[202]][_0xc9c4[2870]]= function(){this[_0xc9c4[811]]()};mxCellMarker[_0xc9c4[202]][_0xc9c4[2872]]= function(_0x5554x2){return !0};mxCellMarker[_0xc9c4[202]][_0xc9c4[2873]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x4?this[_0xc9c4[2853]]:this[_0xc9c4[2855]]};mxCellMarker[_0xc9c4[202]][_0xc9c4[248]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[249]]();cell= this[_0xc9c4[736]](_0x5554x2);_0x5554x3= this[_0xc9c4[2875]](_0x5554x3[_0xc9c4[248]](cell));return null!= _0x5554x3&& this[_0xc9c4[1825]](_0x5554x3,_0x5554x2)?_0x5554x3:null};mxCellMarker[_0xc9c4[202]][_0xc9c4[736]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[736]]()};mxCellMarker[_0xc9c4[202]][_0xc9c4[2875]]= function(_0x5554x2){return _0x5554x2};mxCellMarker[_0xc9c4[202]][_0xc9c4[1825]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[2859]]?mxUtils[_0xc9c4[2876]](_0x5554x2,_0x5554x3[_0xc9c4[734]](),_0x5554x3[_0xc9c4[735]](),this[_0xc9c4[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[2877]]);this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[2877]]);this[_0xc9c4[1016]][_0xc9c4[515]]()};function mxSelectionCellsHandler(_0x5554x2){mxEventSource[_0xc9c4[239]](this);this[_0xc9c4[1179]]= _0x5554x2;this[_0xc9c4[2878]]=  new mxDictionary;this[_0xc9c4[1179]][_0xc9c4[1133]](this);this[_0xc9c4[2731]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){this[_0xc9c4[994]]()&& this[_0xc9c4[802]]()});this[_0xc9c4[1179]][_0xc9c4[2435]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.TRANSLATE,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.DOWN,this[_0xc9c4[2731]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.UP,this[_0xc9c4[2731]])}mxUtils[_0xc9c4[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[2731]]= null;mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[2879]]= 100;mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[2878]]= null;mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[2596]]= function(_0x5554x2){return this[_0xc9c4[2878]][_0xc9c4[203]](_0x5554x2)};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[2878]][_0xc9c4[209]](function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[862]][_0xc9c4[183]](_0x5554x3)})};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[802]]= function(){var _0x5554x2=this[_0xc9c4[2878]];this[_0xc9c4[2878]]=  new mxDictionary;for(var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[897]](),_0x5554x4=0;_0x5554x4< _0x5554x3[_0xc9c4[67]];_0x5554x4++){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3[_0x5554x4]);if(null!= _0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[205]](_0x5554x3[_0x5554x4]);null!= _0x5554x9&& (_0x5554x9[_0xc9c4[724]]!= _0x5554x5?(_0x5554x9[_0xc9c4[515]](),_0x5554x9= null):_0x5554x9[_0xc9c4[258]]());null== _0x5554x9&& (_0x5554x9= this[_0xc9c4[1179]][_0xc9c4[2709]](_0x5554x5),this[_0xc9c4[746]]( new mxEventObject(mxEvent.ADD,_0xc9c4[724],_0x5554x5)));null!= _0x5554x9&& this[_0xc9c4[2878]][_0xc9c4[204]](_0x5554x3[_0x5554x4],_0x5554x9)}};_0x5554x2[_0xc9c4[209]](mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){this[_0xc9c4[746]]( new mxEventObject(mxEvent.REMOVE,_0xc9c4[724],_0x5554x3[_0xc9c4[724]]));_0x5554x3[_0xc9c4[515]]()}))};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1179]][_0xc9c4[994]]()&& this[_0xc9c4[994]]()){var _0x5554x4=[_0x5554x2,_0x5554x3];this[_0xc9c4[2878]][_0xc9c4[209]](function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[787]][_0xc9c4[183]](_0x5554x3,_0x5554x4)})}};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1179]][_0xc9c4[994]]()&& this[_0xc9c4[994]]()){var _0x5554x4=[_0x5554x2,_0x5554x3];this[_0xc9c4[2878]][_0xc9c4[209]](function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[788]][_0xc9c4[183]](_0x5554x3,_0x5554x4)})}};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1179]][_0xc9c4[994]]()&& this[_0xc9c4[994]]()){var _0x5554x4=[_0x5554x2,_0x5554x3];this[_0xc9c4[2878]][_0xc9c4[209]](function(_0x5554x2,_0x5554x3){_0x5554x3[_0xc9c4[789]][_0xc9c4[183]](_0x5554x3,_0x5554x4)})}};mxSelectionCellsHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[1148]](this);null!= this[_0xc9c4[2731]]&& (this[_0xc9c4[1179]][_0xc9c4[2435]]()[_0xc9c4[745]](this[_0xc9c4[2731]]),this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[2731]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[2731]]),this[_0xc9c4[2731]]= null)};function mxConnectionHandler(_0x5554x2,_0x5554x3){mxEventSource[_0xc9c4[239]](this);null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[1033]]= _0x5554x3,this[_0xc9c4[176]]())}mxUtils[_0xc9c4[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[1033]]=  !0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2880]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2881]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2882]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2883]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[804]]=  !0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2884]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2885]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2886]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[267]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2887]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2888]]=  !0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2889]]= 500;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2890]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2891]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2892]]= 4;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2893]]= 0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2894]]= 0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2895]]=  !1;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2823]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2896]]=  new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2897]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[1176]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2898]]= null;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2899]]= 0;mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2900]]= mxClient[_0xc9c4[47]];mxConnectionHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2901]]= function(){return this[_0xc9c4[2884]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2902]]= function(_0x5554x2){this[_0xc9c4[2884]]= _0x5554x2};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2156]]= function(){var _0x5554x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x5554x2[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]];_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]());_0x5554x2[_0xc9c4[1564]]= 0;_0x5554x2[_0xc9c4[1229]]=  !1;_0x5554x2[_0xc9c4[1522]]=  !0;if(this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[508]]){_0x5554x2[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130])}else {var _0x5554x3=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x2= mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x2),mxEvent[_0xc9c4[733]](_0x5554x2));return this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[1179]][_0xc9c4[999]](_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]))});mxEvent[_0xc9c4[2733]](_0x5554x2[_0xc9c4[252]],this[_0xc9c4[1179]],_0x5554x3)};return _0x5554x2};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[1179]][_0xc9c4[1133]](this);this[_0xc9c4[2885]]= this[_0xc9c4[1689]]();this[_0xc9c4[2886]]=  new mxConstraintHandler(this[_0xc9c4[1179]]);this[_0xc9c4[1176]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){null!= this[_0xc9c4[2903]]&& (this[_0xc9c4[2903]]= this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](this[_0xc9c4[2903]][_0xc9c4[246]]));null!= this[_0xc9c4[2903]]?this[_0xc9c4[2905]](this[_0xc9c4[2904]],this[_0xc9c4[2903]]):(this[_0xc9c4[2906]](this[_0xc9c4[2904]]),this[_0xc9c4[257]]= null);this[_0xc9c4[2886]][_0xc9c4[862]]()});this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[1176]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE,this[_0xc9c4[1176]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.TRANSLATE,this[_0xc9c4[1176]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc9c4[1176]]);this[_0xc9c4[2898]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2906]](this[_0xc9c4[2904]])});this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.START_EDITING,this[_0xc9c4[2898]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.DOWN,this[_0xc9c4[2898]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.UP,this[_0xc9c4[2898]])};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2907]]= function(_0x5554x2){return !0};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[1689]]= function(){var _0x5554x2= new mxCellMarker(this[_0xc9c4[1179]]);_0x5554x2[_0xc9c4[2859]]=  !0;_0x5554x2[_0xc9c4[736]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x4){_0x5554x4= mxCellMarker[_0xc9c4[202]][_0xc9c4[736]][_0xc9c4[183]](_0x5554x2,arguments);this[_0xc9c4[267]]= null;if(!this[_0xc9c4[2907]](_0x5554x4)){return null};null!= _0x5554x4?this[_0xc9c4[2908]]()?null!= this[_0xc9c4[257]]&& (this[_0xc9c4[267]]= this[_0xc9c4[2909]](this[_0xc9c4[257]][_0xc9c4[246]],_0x5554x4),null!= this[_0xc9c4[267]]&& 0== this[_0xc9c4[267]][_0xc9c4[67]]&& (_0x5554x4= null,this[_0xc9c4[2901]]()&& (this[_0xc9c4[267]]= null))):this[_0xc9c4[2671]](_0x5554x4)|| (_0x5554x4= null):this[_0xc9c4[2908]]()&& (!this[_0xc9c4[2901]]()&&  !this[_0xc9c4[1179]][_0xc9c4[2406]])&& (this[_0xc9c4[267]]= _0xc9c4[110]);return _0x5554x4});_0x5554x2[_0xc9c4[2872]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3){return this[_0xc9c4[2908]]()?null== this[_0xc9c4[267]]:mxCellMarker[_0xc9c4[202]][_0xc9c4[2872]][_0xc9c4[183]](_0x5554x2,arguments)});_0x5554x2[_0xc9c4[2873]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x4,_0x5554x5){return null== this[_0xc9c4[2882]]|| this[_0xc9c4[2908]]()?mxCellMarker[_0xc9c4[202]][_0xc9c4[2873]][_0xc9c4[183]](_0x5554x2,arguments):null});_0x5554x2[_0xc9c4[1825]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x4){return null!= this[_0xc9c4[2882]]|| this[_0xc9c4[2908]]()?!0:mxCellMarker[_0xc9c4[202]][_0xc9c4[1825]][_0xc9c4[183]](_0x5554x2,arguments)});return _0x5554x2};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[861]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[257]]= _0x5554x2;this[_0xc9c4[2823]]=  new mxPoint(_0x5554x3,_0x5554x4);this[_0xc9c4[2897]]= null!= _0x5554x5?_0x5554x5:this[_0xc9c4[2910]](null);this[_0xc9c4[2885]][_0xc9c4[2860]]= this[_0xc9c4[2885]][_0xc9c4[2853]];this[_0xc9c4[2885]][_0xc9c4[2862]]= _0x5554x2;this[_0xc9c4[2885]][_0xc9c4[811]]();this[_0xc9c4[746]]( new mxEventObject(mxEvent.START,_0xc9c4[724],this[_0xc9c4[257]]))};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2908]]= function(){return null!= this[_0xc9c4[2823]]&& null!= this[_0xc9c4[253]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2671]]= function(_0x5554x2){return this[_0xc9c4[1179]][_0xc9c4[2671]](_0x5554x2)};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2672]]= function(_0x5554x2){return !0};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2909]]= function(_0x5554x2,_0x5554x3){return !this[_0xc9c4[2672]](_0x5554x3)?_0xc9c4[110]:this[_0xc9c4[1179]][_0xc9c4[2500]](null,_0x5554x2,_0x5554x3)};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2911]]= function(_0x5554x2){return this[_0xc9c4[2882]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2912]]= function(_0x5554x2){return null!= _0x5554x2[_0xc9c4[963]]&& _0x5554x2[_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]?!0:this[_0xc9c4[2880]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2913]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[2911]](_0x5554x2);if(null!= _0x5554x3&& null!= _0x5554x2){this[_0xc9c4[2903]]= _0x5554x2;var _0x5554x4=[],_0x5554x5= new mxRectangle(0,0,_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]),_0x5554x9= new mxImageShape(_0x5554x5,_0x5554x3[_0xc9c4[390]],null,null,0);_0x5554x9[_0xc9c4[1674]]=  !1;this[_0xc9c4[2912]](_0x5554x2)?(_0x5554x9[_0xc9c4[507]]= mxConstants[_0xc9c4[1656]],_0x5554x9[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[526]])):(_0x5554x9[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[508]]:mxConstants[_0xc9c4[1523]],_0x5554x9[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()),this[_0xc9c4[2881]]&& null!= _0x5554x9[_0xc9c4[252]][_0xc9c4[328]]&& _0x5554x9[_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](_0x5554x9[_0xc9c4[252]],_0x5554x9[_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[285]]));_0x5554x9[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[2914]];var _0x5554xa=mxUtils[_0xc9c4[885]](this,function(){return null!= this[_0xc9c4[2915]]?this[_0xc9c4[2915]]:_0x5554x2}),_0x5554x3=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){mxEvent[_0xc9c4[721]](_0x5554x2)|| (this[_0xc9c4[2916]]= _0x5554x9,this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x2,_0x5554xa())))});mxEvent[_0xc9c4[2733]](_0x5554x9[_0xc9c4[252]],this[_0xc9c4[1179]],_0x5554xa,_0x5554x3);_0x5554x4[_0xc9c4[207]](_0x5554x9);this[_0xc9c4[2905]](_0x5554x4,this[_0xc9c4[2903]]);return _0x5554x4};return null};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2905]]= function(_0x5554x2,_0x5554x3){if(null!= _0x5554x2&& null!= _0x5554x2[0]&& null!= _0x5554x3){var _0x5554x4=this[_0xc9c4[2917]](_0x5554x2[0],_0x5554x3);_0x5554x2[0][_0xc9c4[1562]][_0xc9c4[235]]= _0x5554x4[_0xc9c4[235]];_0x5554x2[0][_0xc9c4[1562]][_0xc9c4[236]]= _0x5554x4[_0xc9c4[236]];_0x5554x2[0][_0xc9c4[258]]()}};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2917]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x5=_0x5554x3[_0xc9c4[241]](),_0x5554x9=_0x5554x3[_0xc9c4[242]]();if(this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x3[_0xc9c4[246]])){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[1731]](_0x5554x3[_0xc9c4[246]]),_0x5554x5=0!= _0x5554xa[_0xc9c4[117]]?_0x5554x3[_0xc9c4[235]]+ _0x5554xa[_0xc9c4[117]]* _0x5554x4/ 2:_0x5554x5,_0x5554x9=0!= _0x5554xa[_0xc9c4[119]]?_0x5554x3[_0xc9c4[236]]+ _0x5554xa[_0xc9c4[119]]* _0x5554x4/ 2:_0x5554x9,_0x5554xa=mxUtils[_0xc9c4[431]](mxUtils[_0xc9c4[433]](_0x5554x3[_0xc9c4[124]],mxConstants.STYLE_ROTATION)|| 0);if(0!= _0x5554xa){var _0x5554x4=Math[_0xc9c4[426]](_0x5554xa),_0x5554xa=Math[_0xc9c4[427]](_0x5554xa),_0x5554x12= new mxPoint(_0x5554x3[_0xc9c4[241]](),_0x5554x3[_0xc9c4[242]]()),_0x5554x9=mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x5,_0x5554x9),_0x5554x4,_0x5554xa,_0x5554x12),_0x5554x5=_0x5554x9[_0xc9c4[235]],_0x5554x9=_0x5554x9[_0xc9c4[236]]}};return  new mxPoint(_0x5554x5- _0x5554x2[_0xc9c4[1562]][_0xc9c4[117]]/ 2,_0x5554x9- _0x5554x2[_0xc9c4[1562]][_0xc9c4[119]]/ 2)};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2906]]= function(_0x5554x2){if(null!= _0x5554x2){this[_0xc9c4[2903]]= null;for(var _0x5554x3=0;_0x5554x3< _0x5554x2[_0xc9c4[67]];_0x5554x3++){_0x5554x2[_0x5554x3][_0xc9c4[515]]()}}};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2918]]= function(_0x5554x2){return !this[_0xc9c4[1179]][_0xc9c4[2579]](_0x5554x2[_0xc9c4[727]]())&& (null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2920]]|| null!= this[_0xc9c4[257]]&& null== this[_0xc9c4[267]]&& (null== this[_0xc9c4[2904]]|| null!= this[_0xc9c4[2904]]&& null!= this[_0xc9c4[2916]]))};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2899]]++;if(this[_0xc9c4[994]]()&& this[_0xc9c4[1179]][_0xc9c4[994]]()&&  !_0x5554x3[_0xc9c4[721]]()&&  !this[_0xc9c4[2908]]()&& this[_0xc9c4[2918]](_0x5554x3)){null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& null!= this[_0xc9c4[2886]][_0xc9c4[987]]?(this[_0xc9c4[2921]]= this[_0xc9c4[2886]][_0xc9c4[2920]],this[_0xc9c4[257]]= this[_0xc9c4[2886]][_0xc9c4[2919]],this[_0xc9c4[2823]]= this[_0xc9c4[2886]][_0xc9c4[987]][_0xc9c4[238]]()):this[_0xc9c4[2823]]=  new mxPoint(_0x5554x3[_0xc9c4[734]](),_0x5554x3[_0xc9c4[735]]());this[_0xc9c4[2897]]= this[_0xc9c4[2910]](_0x5554x3);this[_0xc9c4[2899]]= 1;this[_0xc9c4[2887]]&& null== this[_0xc9c4[253]]&& (this[_0xc9c4[2922]]= null,this[_0xc9c4[253]]= this[_0xc9c4[2156]]());if(null== this[_0xc9c4[257]]&& null!= this[_0xc9c4[2897]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[2689]](_0x5554x3[_0xc9c4[727]]());this[_0xc9c4[2897]][_0xc9c4[246]][_0xc9c4[256]][_0xc9c4[2007]](_0x5554x4,!0)};this[_0xc9c4[746]]( new mxEventObject(mxEvent.START,_0xc9c4[724],this[_0xc9c4[257]]));_0x5554x3[_0xc9c4[722]]()}else {if(mxClient[_0xc9c4[754]]&& this[_0xc9c4[2888]]&&  !this[_0xc9c4[2890]]&& this[_0xc9c4[994]]()&& this[_0xc9c4[1179]][_0xc9c4[994]]()&&  !this[_0xc9c4[2908]]()){this[_0xc9c4[2890]]=  !0;this[_0xc9c4[2893]]= _0x5554x3[_0xc9c4[730]]();this[_0xc9c4[2894]]= _0x5554x3[_0xc9c4[732]]();var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[2885]][_0xc9c4[736]](_0x5554x3));this[_0xc9c4[2923]]&& window[_0xc9c4[2924]](this[_0xc9c4[2923]]);this[_0xc9c4[2923]]= window[_0xc9c4[261]](mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[2891]]&& this[_0xc9c4[2925]](_0x5554x3,_0x5554x5);this[_0xc9c4[2891]]= this[_0xc9c4[2890]]=  !1}),this[_0xc9c4[2889]]);this[_0xc9c4[2891]]=  !0}};this[_0xc9c4[2926]]= this[_0xc9c4[2916]];this[_0xc9c4[2916]]= null};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2925]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x3&& (this[_0xc9c4[2885]][_0xc9c4[2860]]= this[_0xc9c4[2885]][_0xc9c4[2853]],this[_0xc9c4[2885]][_0xc9c4[2862]]= _0x5554x3,this[_0xc9c4[2885]][_0xc9c4[811]](),this[_0xc9c4[2823]]=  new mxPoint(_0x5554x2[_0xc9c4[734]](),_0x5554x2[_0xc9c4[735]]()),this[_0xc9c4[2897]]= this[_0xc9c4[2910]](_0x5554x2),this[_0xc9c4[257]]= _0x5554x3,this[_0xc9c4[746]]( new mxEventObject(mxEvent.START,_0xc9c4[724],this[_0xc9c4[257]])))};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2927]]= function(_0x5554x2){return !this[_0xc9c4[1179]][_0xc9c4[1712]](_0x5554x2[_0xc9c4[246]])};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2910]]= function(_0x5554x2){return null};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2928]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[2885]][_0xc9c4[2871]](_0x5554x2);this[_0xc9c4[2886]][_0xc9c4[2729]](_0x5554x2,null== this[_0xc9c4[2823]]);this[_0xc9c4[2915]]= _0x5554x3};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2929]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[518]](),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[512]]();_0x5554x2[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]]/ _0x5554x3- _0x5554x4[_0xc9c4[235]];_0x5554x2[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]]/ _0x5554x3- _0x5554x4[_0xc9c4[236]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2891]]&& (this[_0xc9c4[2891]]= Math[_0xc9c4[425]](this[_0xc9c4[2893]]- _0x5554x3[_0xc9c4[730]]())< this[_0xc9c4[2892]]&& Math[_0xc9c4[425]](this[_0xc9c4[2894]]- _0x5554x3[_0xc9c4[732]]())< this[_0xc9c4[2892]]);if(!_0x5554x3[_0xc9c4[721]]()&& (this[_0xc9c4[2895]]|| null!= this[_0xc9c4[2823]]||  !this[_0xc9c4[1179]][_0xc9c4[1009]])){!this[_0xc9c4[994]]()&& null!= this[_0xc9c4[2915]] && (this[_0xc9c4[2906]](this[_0xc9c4[2904]]),this[_0xc9c4[2915]]= null);(null!= this[_0xc9c4[2823]]|| this[_0xc9c4[994]]()&& this[_0xc9c4[1179]][_0xc9c4[994]]())&& this[_0xc9c4[2928]](_0x5554x3);if(null!= this[_0xc9c4[2823]]){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x4= new mxPoint(this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x3[_0xc9c4[734]]()/ _0x5554x4)* _0x5554x4,this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x3[_0xc9c4[735]]()/ _0x5554x4)* _0x5554x4),_0x5554x5=null,_0x5554x9=_0x5554x4;null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& (null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& null!= this[_0xc9c4[2886]][_0xc9c4[987]])&& (_0x5554x5= this[_0xc9c4[2886]][_0xc9c4[2920]],_0x5554x9= this[_0xc9c4[2886]][_0xc9c4[987]][_0xc9c4[238]]());var _0x5554xa=this[_0xc9c4[2823]];if(null!= this[_0xc9c4[2926]]){var _0x5554x12=this[_0xc9c4[2926]][_0xc9c4[1562]][_0xc9c4[117]],_0x5554x13=this[_0xc9c4[2926]][_0xc9c4[1562]][_0xc9c4[119]];null!= this[_0xc9c4[2915]]&& this[_0xc9c4[2883]]?(_0x5554x12= this[_0xc9c4[2917]](this[_0xc9c4[2926]],this[_0xc9c4[2915]]),this[_0xc9c4[2926]][_0xc9c4[1562]][_0xc9c4[235]]= _0x5554x12[_0xc9c4[235]],this[_0xc9c4[2926]][_0xc9c4[1562]][_0xc9c4[236]]= _0x5554x12[_0xc9c4[236]]):(_0x5554x12=  new mxRectangle(_0x5554x3[_0xc9c4[734]]()+ this[_0xc9c4[2896]][_0xc9c4[235]],_0x5554x3[_0xc9c4[735]]()+ this[_0xc9c4[2896]][_0xc9c4[236]],_0x5554x12,_0x5554x13),this[_0xc9c4[2926]][_0xc9c4[1562]]= _0x5554x12);this[_0xc9c4[2926]][_0xc9c4[258]]()};if(null!= this[_0xc9c4[2897]]){this[_0xc9c4[2897]][_0xc9c4[439]]= [null,null!= this[_0xc9c4[2915]]?null:_0x5554x9];this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2289]](this[_0xc9c4[2897]],this[_0xc9c4[257]],!0,this[_0xc9c4[2921]]);null!= this[_0xc9c4[2915]]&& (null== _0x5554x5&& (_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[2288]](this[_0xc9c4[2897]],this[_0xc9c4[257]],!1)),this[_0xc9c4[2897]][_0xc9c4[2088]](null,!1),this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2289]](this[_0xc9c4[2897]],this[_0xc9c4[2915]],!1,_0x5554x5));_0x5554xa= null;if(null!= this[_0xc9c4[2922]]){_0x5554xa= [];for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[2922]][_0xc9c4[67]];_0x5554x9++){_0x5554x5= this[_0xc9c4[2922]][_0x5554x9][_0xc9c4[238]](),this[_0xc9c4[2929]](_0x5554x5),_0x5554xa[_0x5554x9]= _0x5554x5}};this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2282]](this[_0xc9c4[2897]],_0x5554xa,this[_0xc9c4[257]],this[_0xc9c4[2915]]);this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2283]](this[_0xc9c4[2897]],this[_0xc9c4[257]],this[_0xc9c4[2915]]);_0x5554x9= this[_0xc9c4[2897]][_0xc9c4[439]][this[_0xc9c4[2897]][_0xc9c4[439]][_0xc9c4[67]]- 1];_0x5554xa= this[_0xc9c4[2897]][_0xc9c4[439]][0]}else {null!= this[_0xc9c4[2915]]&& null== this[_0xc9c4[2886]][_0xc9c4[2920]]&& (_0x5554x12= this[_0xc9c4[2930]](this[_0xc9c4[2915]],_0x5554x3),null!= _0x5554x12&& (_0x5554x9= _0x5554x12)),null== this[_0xc9c4[2921]]&& null!= this[_0xc9c4[257]]&& (_0x5554x12= this[_0xc9c4[2931]](this[_0xc9c4[257]],null!= this[_0xc9c4[2922]]&& 0< this[_0xc9c4[2922]][_0xc9c4[67]]?this[_0xc9c4[2922]][0]:_0x5554x9,_0x5554x3),null!= _0x5554x12&& (_0x5554xa= _0x5554x12))};if(null== this[_0xc9c4[2915]]&& this[_0xc9c4[2900]]){_0x5554x12= _0x5554xa;null!= this[_0xc9c4[2897]]&& 2< this[_0xc9c4[2897]][_0xc9c4[439]][_0xc9c4[67]]&& (_0x5554x5= this[_0xc9c4[2897]][_0xc9c4[439]][this[_0xc9c4[2897]][_0xc9c4[439]][_0xc9c4[67]]- 2],null!= _0x5554x5&& (_0x5554x12= _0x5554x5));_0x5554x5= _0x5554x9[_0xc9c4[235]]- _0x5554x12[_0xc9c4[235]];_0x5554x12= _0x5554x9[_0xc9c4[236]]- _0x5554x12[_0xc9c4[236]];_0x5554x13= Math[_0xc9c4[428]](_0x5554x5* _0x5554x5+ _0x5554x12* _0x5554x12);if(0== _0x5554x13){return};_0x5554x9[_0xc9c4[235]]-= 4* _0x5554x5/ _0x5554x13;_0x5554x9[_0xc9c4[236]]-= 4* _0x5554x12/ _0x5554x13};if(null== this[_0xc9c4[253]]&& (_0x5554x5= Math[_0xc9c4[425]](_0x5554x4[_0xc9c4[235]]- this[_0xc9c4[2823]][_0xc9c4[235]]),_0x5554x12= Math[_0xc9c4[425]](_0x5554x4[_0xc9c4[236]]- this[_0xc9c4[2823]][_0xc9c4[236]]),_0x5554x5> this[_0xc9c4[1179]][_0xc9c4[2353]]|| _0x5554x12> this[_0xc9c4[1179]][_0xc9c4[2353]])){this[_0xc9c4[253]]= this[_0xc9c4[2156]](),this[_0xc9c4[2928]](_0x5554x3)};null!= this[_0xc9c4[253]]&& (null!= this[_0xc9c4[2897]]?this[_0xc9c4[253]][_0xc9c4[1525]]= this[_0xc9c4[2897]][_0xc9c4[439]]:(_0x5554x4= [_0x5554xa],null!= this[_0xc9c4[2922]]&& (_0x5554x4= _0x5554x4[_0xc9c4[1919]](this[_0xc9c4[2922]])),_0x5554x4[_0xc9c4[207]](_0x5554x9),this[_0xc9c4[253]][_0xc9c4[1525]]= _0x5554x4),this[_0xc9c4[2932]]());mxEvent[_0xc9c4[722]](_0x5554x3[_0xc9c4[727]]());_0x5554x3[_0xc9c4[722]]()}else {!this[_0xc9c4[994]]()||  !this[_0xc9c4[1179]][_0xc9c4[994]]()?this[_0xc9c4[2886]][_0xc9c4[862]]():this[_0xc9c4[257]]!= this[_0xc9c4[2915]]&& null== this[_0xc9c4[2897]]?(this[_0xc9c4[2906]](this[_0xc9c4[2904]]),this[_0xc9c4[2904]]= null,null!= this[_0xc9c4[2915]]&& null== this[_0xc9c4[267]]&& (this[_0xc9c4[2904]]= this[_0xc9c4[2913]](this[_0xc9c4[2915]]),null== this[_0xc9c4[2904]]&& (this[_0xc9c4[2915]][_0xc9c4[1609]](mxConstants.CURSOR_CONNECT),_0x5554x3[_0xc9c4[722]]())),this[_0xc9c4[257]]= this[_0xc9c4[2915]]):this[_0xc9c4[257]]== this[_0xc9c4[2915]]&& (null!= this[_0xc9c4[2915]]&& null== this[_0xc9c4[2904]]&&  !this[_0xc9c4[1179]][_0xc9c4[1009]])&& _0x5554x3[_0xc9c4[722]]()};null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& this[_0xc9c4[2885]][_0xc9c4[862]]();if(!this[_0xc9c4[1179]][_0xc9c4[1009]]&& null!= this[_0xc9c4[2915]] && null!= this[_0xc9c4[2904]]){_0x5554x4=  !1;_0x5554xa= _0x5554x3[_0xc9c4[728]]();for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[2904]][_0xc9c4[67]]&&  !_0x5554x4;_0x5554x9++){_0x5554x4= _0x5554xa== this[_0xc9c4[2904]][_0x5554x9][_0xc9c4[252]]|| _0x5554xa[_0xc9c4[265]]== this[_0xc9c4[2904]][_0x5554x9][_0xc9c4[252]]};_0x5554x4|| this[_0xc9c4[2933]](this[_0xc9c4[2915]],this[_0xc9c4[2904]],_0x5554x3)}}else {this[_0xc9c4[2886]][_0xc9c4[862]]()}};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2930]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null,_0x5554x5=_0x5554x2[_0xc9c4[441]],_0x5554x9=_0x5554x5[_0xc9c4[2305]](_0x5554x2);if(null!= _0x5554x9){var _0x5554xa=null!= this[_0xc9c4[2922]]&& 0< this[_0xc9c4[2922]][_0xc9c4[67]]?this[_0xc9c4[2922]][this[_0xc9c4[2922]][_0xc9c4[67]]- 1]: new mxPoint(this[_0xc9c4[257]][_0xc9c4[241]](),this[_0xc9c4[257]][_0xc9c4[242]]()),_0x5554x5=_0x5554x9(_0x5554x5[_0xc9c4[2087]](_0x5554x2),this[_0xc9c4[2897]],_0x5554xa,!1);null!= _0x5554x5&& (_0x5554x4= _0x5554x5)}else {_0x5554x4=  new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]())};return _0x5554x4};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2931]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x4= null;var _0x5554x5=_0x5554x2[_0xc9c4[441]],_0x5554x9=_0x5554x5[_0xc9c4[2305]](_0x5554x2),_0x5554xa= new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]());if(null!= _0x5554x9){var _0x5554x12=mxUtils[_0xc9c4[433]](_0x5554x2[_0xc9c4[124]],mxConstants.STYLE_ROTATION,0),_0x5554x13=-_0x5554x12* (Math[_0xc9c4[424]]/ 180);0!= _0x5554x12&& (_0x5554x3= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x3[_0xc9c4[235]],_0x5554x3[_0xc9c4[236]]),Math[_0xc9c4[426]](_0x5554x13),Math[_0xc9c4[427]](_0x5554x13),_0x5554xa));_0x5554x2= _0x5554x9(_0x5554x5[_0xc9c4[2087]](_0x5554x2),_0x5554x2,_0x5554x3,!1);null!= _0x5554x2&& (0!= _0x5554x12&& (_0x5554x2= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]),Math[_0xc9c4[426]](-_0x5554x13),Math[_0xc9c4[427]](-_0x5554x13),_0x5554xa)),_0x5554x4= _0x5554x2)}else {_0x5554x4= _0x5554xa};return _0x5554x4};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2933]]= function(_0x5554x2,_0x5554x3,_0x5554x4){};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2934]]= function(_0x5554x2){return null!= _0x5554x2[_0xc9c4[248]]()};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2935]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],_0x5554x2[_0xc9c4[730]](),_0x5554x2[_0xc9c4[732]]()),_0x5554x4=Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[235]]- this[_0xc9c4[2823]][_0xc9c4[235]]),_0x5554x3=Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[236]]- this[_0xc9c4[2823]][_0xc9c4[236]]);if(null!= this[_0xc9c4[2922]]|| 1< this[_0xc9c4[2899]]&& (_0x5554x4> this[_0xc9c4[1179]][_0xc9c4[2353]]|| _0x5554x3> this[_0xc9c4[1179]][_0xc9c4[2353]])){null== this[_0xc9c4[2922]]&& (this[_0xc9c4[2922]]= []),_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x3=  new mxPoint(this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[734]]()/ _0x5554x4)* _0x5554x4,this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[735]]()/ _0x5554x4)* _0x5554x4),this[_0xc9c4[2922]][_0xc9c4[207]](_0x5554x3)}};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[2908]]()){if(this[_0xc9c4[2887]]&&  !this[_0xc9c4[2934]](_0x5554x3)){this[_0xc9c4[2935]](_0x5554x3);_0x5554x3[_0xc9c4[722]]();return};if(null== this[_0xc9c4[267]]){var _0x5554x4=null!= this[_0xc9c4[257]]?this[_0xc9c4[257]][_0xc9c4[246]]:null,_0x5554x5=null;null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& (_0x5554x5= this[_0xc9c4[2886]][_0xc9c4[2919]][_0xc9c4[246]]);null== _0x5554x5&& this[_0xc9c4[2885]][_0xc9c4[2867]]()&& (_0x5554x5= this[_0xc9c4[2885]][_0xc9c4[2861]][_0xc9c4[246]]);this[_0xc9c4[807]](_0x5554x4,_0x5554x5,_0x5554x3[_0xc9c4[727]](),_0x5554x3[_0xc9c4[736]]())}else {null!= this[_0xc9c4[257]]&& (null!= this[_0xc9c4[2885]][_0xc9c4[2861]]&& this[_0xc9c4[257]][_0xc9c4[246]]== this[_0xc9c4[2885]][_0xc9c4[2861]][_0xc9c4[246]])&& this[_0xc9c4[1179]][_0xc9c4[2459]](this[_0xc9c4[2885]][_0xc9c4[1097]],evt),0< this[_0xc9c4[267]][_0xc9c4[67]]&& this[_0xc9c4[1179]][_0xc9c4[2580]](this[_0xc9c4[267]])};this[_0xc9c4[2906]](this[_0xc9c4[2904]]);_0x5554x3[_0xc9c4[722]]()};null!= this[_0xc9c4[2823]]&& this[_0xc9c4[862]]();this[_0xc9c4[2891]]= this[_0xc9c4[2890]]=  !1};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null);this[_0xc9c4[2906]](this[_0xc9c4[2904]]);this[_0xc9c4[2904]]= null;this[_0xc9c4[2885]][_0xc9c4[862]]();this[_0xc9c4[2886]][_0xc9c4[862]]();this[_0xc9c4[2921]]= this[_0xc9c4[267]]= this[_0xc9c4[257]]= this[_0xc9c4[2897]]= this[_0xc9c4[2926]]= null;this[_0xc9c4[2899]]= 0;this[_0xc9c4[2916]]= this[_0xc9c4[2823]]= null;this[_0xc9c4[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2932]]= function(){var _0x5554x2=null== this[_0xc9c4[267]];this[_0xc9c4[253]][_0xc9c4[1307]]= this[_0xc9c4[2936]](_0x5554x2);_0x5554x2= this[_0xc9c4[2937]](_0x5554x2);this[_0xc9c4[253]][_0xc9c4[1336]]= _0x5554x2;this[_0xc9c4[253]][_0xc9c4[258]]()};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2937]]= function(_0x5554x2){return _0x5554x2?mxConstants[_0xc9c4[2829]]:mxConstants[_0xc9c4[2938]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2936]]= function(_0x5554x2){return _0x5554x2?3:1};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[807]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= _0x5554x3|| this[_0xc9c4[2901]]()|| this[_0xc9c4[1179]][_0xc9c4[2406]]){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554xa=null;_0x5554x9[_0xc9c4[473]]();try{if(null!= _0x5554x2&& (null== _0x5554x3&& this[_0xc9c4[2901]]())&& (_0x5554x3= this[_0xc9c4[2939]](_0x5554x4,_0x5554x2),null!= _0x5554x3)){_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[564]]([_0x5554x3],_0x5554x4,_0x5554x5);if(null== _0x5554x5||  !this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[250]](_0x5554x5)){var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x5);if(null!= _0x5554x12){var _0x5554x13=_0x5554x9[_0xc9c4[1721]](_0x5554x3);_0x5554x13[_0xc9c4[235]]-= _0x5554x12[_0xc9c4[2078]][_0xc9c4[235]];_0x5554x13[_0xc9c4[236]]-= _0x5554x12[_0xc9c4[2078]][_0xc9c4[236]]}}else {_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[902]]()};this[_0xc9c4[1179]][_0xc9c4[2103]](_0x5554x3,_0x5554x5)};var _0x5554x14=this[_0xc9c4[1179]][_0xc9c4[902]]();null!= _0x5554x2&& (null!= _0x5554x3&& _0x5554x9[_0xc9c4[1197]](_0x5554x2)== _0x5554x9[_0xc9c4[1197]](_0x5554x3)&& _0x5554x9[_0xc9c4[1197]](_0x5554x9[_0xc9c4[1197]](_0x5554x2))!= _0x5554x9[_0xc9c4[501]]())&& (_0x5554x14= _0x5554x9[_0xc9c4[1197]](_0x5554x2),null!= _0x5554x2[_0xc9c4[256]]&& _0x5554x2[_0xc9c4[256]][_0xc9c4[1500]]&& (null!= _0x5554x3[_0xc9c4[256]]&& _0x5554x3[_0xc9c4[256]][_0xc9c4[1500]])&& (_0x5554x14= _0x5554x9[_0xc9c4[1197]](_0x5554x14)));_0x5554x13= _0x5554x12= null;null!= this[_0xc9c4[2897]]&& (_0x5554x12= this[_0xc9c4[2897]][_0xc9c4[246]][_0xc9c4[131]],_0x5554x13= this[_0xc9c4[2897]][_0xc9c4[246]][_0xc9c4[124]]);_0x5554xa= this[_0xc9c4[1960]](_0x5554x14,null,_0x5554x12,_0x5554x2,_0x5554x3,_0x5554x13);if(null!= _0x5554xa){this[_0xc9c4[1179]][_0xc9c4[2545]](_0x5554xa,_0x5554x2,!0,this[_0xc9c4[2921]]);this[_0xc9c4[1179]][_0xc9c4[2545]](_0x5554xa,_0x5554x3,!1,this[_0xc9c4[2886]][_0xc9c4[2920]]);null!= this[_0xc9c4[2897]]&& _0x5554x9[_0xc9c4[1724]](_0x5554xa,this[_0xc9c4[2897]][_0xc9c4[246]][_0xc9c4[256]]);var _0x5554x15=_0x5554x9[_0xc9c4[1721]](_0x5554xa);null== _0x5554x15&& (_0x5554x15=  new mxGeometry,_0x5554x15[_0xc9c4[1500]]=  !0,_0x5554x9[_0xc9c4[1724]](_0x5554xa,_0x5554x15));if(null!= this[_0xc9c4[2922]]&& 0< this[_0xc9c4[2922]][_0xc9c4[67]]){var _0x5554x16=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x17=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[513]];_0x5554x15[_0xc9c4[1525]]= [];for(_0x5554x2= 0;_0x5554x2< this[_0xc9c4[2922]][_0xc9c4[67]];_0x5554x2++){var _0x5554x18=this[_0xc9c4[2922]][_0x5554x2];_0x5554x15[_0xc9c4[1525]][_0xc9c4[207]]( new mxPoint(_0x5554x18[_0xc9c4[235]]/ _0x5554x16- _0x5554x17[_0xc9c4[235]],_0x5554x18[_0xc9c4[236]]/ _0x5554x16- _0x5554x17[_0xc9c4[236]]))}};null== _0x5554x3&& (_0x5554x18= this[_0xc9c4[1179]][_0xc9c4[2689]](_0x5554x4,!1),_0x5554x18[_0xc9c4[235]]-= this[_0xc9c4[1179]][_0xc9c4[1136]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x18[_0xc9c4[236]]-= this[_0xc9c4[1179]][_0xc9c4[1137]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x15[_0xc9c4[2007]](_0x5554x18,!1));this[_0xc9c4[746]]( new mxEventObject(mxEvent.CONNECT,_0xc9c4[246],_0x5554xa,_0xc9c4[763],_0x5554x4,_0xc9c4[772],_0x5554x5))}}catch(q){mxLog[_0xc9c4[539]](),mxLog[_0xc9c4[143]](q[_0xc9c4[281]])}finally{_0x5554x9[_0xc9c4[476]]()};this[_0xc9c4[804]]&& this[_0xc9c4[2707]](_0x5554xa,_0x5554x3)}};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2707]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1179]][_0xc9c4[2450]](_0x5554x2)};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[1960]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){if(null== this[_0xc9c4[1033]]){return this[_0xc9c4[1179]][_0xc9c4[1960]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa)};_0x5554x3= this[_0xc9c4[2503]](_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa);return _0x5554x3= this[_0xc9c4[1179]][_0xc9c4[2504]](_0x5554x3,_0x5554x2,_0x5554x5,_0x5554x9)};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2939]]= function(_0x5554x2,_0x5554x3){for(var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x3);null!= _0x5554x4&& _0x5554x4[_0xc9c4[1500]];){_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x3),_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x3)};var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[899]]([_0x5554x3])[0],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1721]](_0x5554x5);if(null!= _0x5554x4){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[2689]](_0x5554x2);_0x5554x4[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x9[_0xc9c4[235]]- _0x5554x4[_0xc9c4[117]]/ 2)- this[_0xc9c4[1179]][_0xc9c4[1136]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];_0x5554x4[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x9[_0xc9c4[236]]- _0x5554x4[_0xc9c4[119]]/ 2)- this[_0xc9c4[1179]][_0xc9c4[1137]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];if(null!= this[_0xc9c4[2823]]){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x3);if(null!= _0x5554xa){var _0x5554x12=this[_0xc9c4[2940]]();Math[_0xc9c4[425]](this[_0xc9c4[1179]][_0xc9c4[1021]](this[_0xc9c4[2823]][_0xc9c4[235]])- this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x9[_0xc9c4[235]]))<= _0x5554x12?_0x5554x4[_0xc9c4[235]]= _0x5554xa[_0xc9c4[235]]:Math[_0xc9c4[425]](this[_0xc9c4[1179]][_0xc9c4[1021]](this[_0xc9c4[2823]][_0xc9c4[236]])- this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x9[_0xc9c4[236]]))<= _0x5554x12&& (_0x5554x4[_0xc9c4[236]]= _0x5554xa[_0xc9c4[236]])}}};return _0x5554x5};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2940]]= function(){return this[_0xc9c4[1179]][_0xc9c4[997]]()?this[_0xc9c4[1179]][_0xc9c4[1020]]:this[_0xc9c4[1179]][_0xc9c4[2353]]};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[2503]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null;null!= this[_0xc9c4[1033]]&& (_0x5554x9= this[_0xc9c4[1033]](_0x5554x3,_0x5554x4,_0x5554x5));null== _0x5554x9&& (_0x5554x9=  new mxCell(_0x5554x2|| _0xc9c4[110]),_0x5554x9[_0xc9c4[1994]](!0),_0x5554x9[_0xc9c4[475]](_0x5554x5),_0x5554x2=  new mxGeometry,_0x5554x2[_0xc9c4[1500]]=  !0,_0x5554x9[_0xc9c4[1724]](_0x5554x2));return _0x5554x9};mxConnectionHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[1148]](this);null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null);null!= this[_0xc9c4[2885]]&& (this[_0xc9c4[2885]][_0xc9c4[515]](),this[_0xc9c4[2885]]= null);null!= this[_0xc9c4[2886]]&& (this[_0xc9c4[2886]][_0xc9c4[515]](),this[_0xc9c4[2886]]= null);null!= this[_0xc9c4[1176]]&& (this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[1176]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[1176]]),this[_0xc9c4[1176]]= null);null!= this[_0xc9c4[2898]]&& (this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2898]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[2898]]),this[_0xc9c4[2898]]= null)};function mxConstraintHandler(_0x5554x2){this[_0xc9c4[1179]]= _0x5554x2}mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2941]]=  new mxImage(mxClient[_0xc9c4[88]]+ _0xc9c4[2942],5,5);mxConstraintHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxConstraintHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2943]]= mxConstants[_0xc9c4[2854]];mxConstraintHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){if(null!= this[_0xc9c4[2944]]){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[2944]][_0xc9c4[67]];_0x5554x2++){this[_0xc9c4[2944]][_0x5554x2][_0xc9c4[515]]()};this[_0xc9c4[2944]]= null};null!= this[_0xc9c4[2945]]&& (this[_0xc9c4[2945]][_0xc9c4[515]](),this[_0xc9c4[2945]]= null);this[_0xc9c4[2946]]= this[_0xc9c4[2919]]= this[_0xc9c4[987]]= this[_0xc9c4[2947]]= this[_0xc9c4[2920]]= null};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2636]]= function(){return this[_0xc9c4[1179]][_0xc9c4[2636]]()};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2948]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return this[_0xc9c4[2941]]};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2949]]= function(_0x5554x2,_0x5554x3){return !1};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[2729]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[994]]()&&  !this[_0xc9c4[2949]](_0x5554x2)){var _0x5554x4=this[_0xc9c4[2636]](),_0x5554x5= new mxRectangle(_0x5554x2[_0xc9c4[734]]()- _0x5554x4,_0x5554x2[_0xc9c4[735]]()- _0x5554x4,2* _0x5554x4,2* _0x5554x4),_0x5554x9=null!= _0x5554x2[_0xc9c4[736]]()?this[_0xc9c4[1179]][_0xc9c4[2565]](_0x5554x2[_0xc9c4[736]]()):!1;if(null== this[_0xc9c4[2947]]||  !mxUtils[_0xc9c4[1825]](this[_0xc9c4[2947]],_0x5554x5)|| null!= _0x5554x2[_0xc9c4[248]]()&& null!= this[_0xc9c4[2919]]&& _0x5554x9){if(this[_0xc9c4[2947]]= null,_0x5554x2[_0xc9c4[248]]()!= this[_0xc9c4[2919]]){if(this[_0xc9c4[2919]]= null,this[_0xc9c4[1531]]= null!= _0x5554x2[_0xc9c4[248]]()&& _0x5554x9?this[_0xc9c4[1179]][_0xc9c4[2538]](_0x5554x2[_0xc9c4[248]](),_0x5554x3):null,null!= this[_0xc9c4[1531]]){this[_0xc9c4[2919]]= _0x5554x2[_0xc9c4[248]]();this[_0xc9c4[2947]]=  new mxRectangle(_0x5554x2[_0xc9c4[248]]()[_0xc9c4[235]],_0x5554x2[_0xc9c4[248]]()[_0xc9c4[236]],_0x5554x2[_0xc9c4[248]]()[_0xc9c4[117]],_0x5554x2[_0xc9c4[248]]()[_0xc9c4[119]]);if(null!= this[_0xc9c4[2944]]){for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[2944]][_0xc9c4[67]];_0x5554x9++){this[_0xc9c4[2944]][_0x5554x9][_0xc9c4[515]]()};this[_0xc9c4[2946]]= this[_0xc9c4[2944]]= null};this[_0xc9c4[2944]]= [];this[_0xc9c4[2946]]= [];for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[1531]][_0xc9c4[67]];_0x5554x9++){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[2290]](_0x5554x2[_0xc9c4[248]](),this[_0xc9c4[1531]][_0x5554x9]),_0x5554x12=this[_0xc9c4[2948]](_0x5554x2[_0xc9c4[248]](),this[_0xc9c4[1531]][_0x5554x9],_0x5554xa),_0x5554x13=_0x5554x12[_0xc9c4[390]],_0x5554x12= new mxRectangle(_0x5554xa[_0xc9c4[235]]- _0x5554x12[_0xc9c4[117]]/ 2,_0x5554xa[_0xc9c4[236]]- _0x5554x12[_0xc9c4[119]]/ 2,_0x5554x12[_0xc9c4[117]],_0x5554x12[_0xc9c4[119]]),_0x5554x12= new mxImageShape(_0x5554x12,_0x5554x13);_0x5554x12[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[2334]]:mxConstants[_0xc9c4[508]];_0x5554x12[_0xc9c4[1674]]=  !1;_0x5554x12[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]());null!= _0x5554x12[_0xc9c4[252]][_0xc9c4[328]]&& _0x5554x12[_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](_0x5554x12[_0xc9c4[252]],_0x5554x12[_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[285]]);_0x5554x13= mxUtils[_0xc9c4[885]](this,function(){return null!= this[_0xc9c4[2919]]?this[_0xc9c4[2919]]:_0x5554x2[_0xc9c4[248]]()});_0x5554x12[_0xc9c4[258]]();mxEvent[_0xc9c4[2733]](_0x5554x12[_0xc9c4[252]],this[_0xc9c4[1179]],_0x5554x13);this[_0xc9c4[2947]][_0xc9c4[99]](_0x5554x12[_0xc9c4[1562]]);this[_0xc9c4[2944]][_0xc9c4[207]](_0x5554x12);this[_0xc9c4[2946]][_0xc9c4[207]](_0x5554xa)};this[_0xc9c4[2947]][_0xc9c4[244]](_0x5554x4)}else {if(null!= this[_0xc9c4[2944]]){null!= this[_0xc9c4[2945]]&& (this[_0xc9c4[2945]][_0xc9c4[515]](),this[_0xc9c4[2945]]= null);for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[2944]][_0xc9c4[67]];_0x5554x9++){this[_0xc9c4[2944]][_0x5554x9][_0xc9c4[515]]()};this[_0xc9c4[2946]]= this[_0xc9c4[2944]]= null}}}};this[_0xc9c4[987]]= this[_0xc9c4[2920]]= null;if(null!= this[_0xc9c4[2944]]&& null!= this[_0xc9c4[1531]]&& (null== _0x5554x2[_0xc9c4[248]]()|| this[_0xc9c4[2919]]== _0x5554x2[_0xc9c4[248]]())){for(_0x5554x9= 0;_0x5554x9< this[_0xc9c4[2944]][_0xc9c4[67]];_0x5554x9++){if(mxUtils[_0xc9c4[1825]](this[_0xc9c4[2944]][_0x5554x9][_0xc9c4[1562]],_0x5554x5)){this[_0xc9c4[2920]]= this[_0xc9c4[1531]][_0x5554x9];this[_0xc9c4[987]]= this[_0xc9c4[2946]][_0x5554x9];_0x5554x4= this[_0xc9c4[2944]][_0x5554x9][_0xc9c4[1562]][_0xc9c4[238]]();_0x5554x4[_0xc9c4[244]](mxClient[_0xc9c4[80]]?3:2);mxClient[_0xc9c4[80]]&& (_0x5554x4[_0xc9c4[117]]-= 1,_0x5554x4[_0xc9c4[119]]-= 1);null== this[_0xc9c4[2945]]?(_0x5554x4=  new mxRectangleShape(_0x5554x4,null,this[_0xc9c4[2943]],3),_0x5554x4[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]== mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[508]]:mxConstants[_0xc9c4[1523]],_0x5554x4[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()),this[_0xc9c4[2945]]= _0x5554x4,_0x5554x13= mxUtils[_0xc9c4[885]](this,function(){return null!= this[_0xc9c4[2919]]?this[_0xc9c4[2919]]:_0x5554x2[_0xc9c4[248]]()}),mxEvent[_0xc9c4[2733]](_0x5554x4[_0xc9c4[252]],this[_0xc9c4[1179]],_0x5554x13)):(this[_0xc9c4[2945]][_0xc9c4[1562]]= _0x5554x4,this[_0xc9c4[2945]][_0xc9c4[258]]());break}}};null== this[_0xc9c4[2920]]&& null!= this[_0xc9c4[2945]]&& (this[_0xc9c4[2945]][_0xc9c4[515]](),this[_0xc9c4[2945]]= null)}};mxConstraintHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[862]]()};function mxRubberband(_0x5554x2){null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[1179]][_0xc9c4[1133]](this),this[_0xc9c4[2730]]= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[2950]]()}),this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.PAN,this[_0xc9c4[2730]]),mxClient[_0xc9c4[80]]&& mxEvent[_0xc9c4[169]](window,_0xc9c4[2428],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[515]]()})))}mxRubberband[_0xc9c4[202]][_0xc9c4[2951]]= 20;mxRubberband[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxRubberband[_0xc9c4[202]][_0xc9c4[485]]= null;mxRubberband[_0xc9c4[202]][_0xc9c4[2952]]= null;mxRubberband[_0xc9c4[202]][_0xc9c4[2953]]= 0;mxRubberband[_0xc9c4[202]][_0xc9c4[2954]]= 0;mxRubberband[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxRubberband[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxRubberband[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[994]]() && this[_0xc9c4[1179]][_0xc9c4[994]]() && (this[_0xc9c4[1179]][_0xc9c4[2579]](_0x5554x3[_0xc9c4[727]]())|| null== _0x5554x3[_0xc9c4[248]]())){var _0x5554x4=mxUtils[_0xc9c4[445]](this[_0xc9c4[1179]][_0xc9c4[526]]),_0x5554x5=mxUtils[_0xc9c4[444]](this[_0xc9c4[1179]][_0xc9c4[526]]);_0x5554x5[_0xc9c4[235]]-= _0x5554x4[_0xc9c4[235]];_0x5554x5[_0xc9c4[236]]-= _0x5554x4[_0xc9c4[236]];this[_0xc9c4[861]](_0x5554x3[_0xc9c4[730]]()+ _0x5554x5[_0xc9c4[235]],_0x5554x3[_0xc9c4[732]]()+ _0x5554x5[_0xc9c4[236]]);if(mxClient[_0xc9c4[133]]&&  !mxClient[_0xc9c4[75]]&&  !mxClient[_0xc9c4[76]]){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[526]],_0x5554xa=function(_0x5554x2){_0x5554x2=  new mxMouseEvent(_0x5554x2);var _0x5554x3=mxUtils[_0xc9c4[2196]](_0x5554x9,_0x5554x2[_0xc9c4[730]](),_0x5554x2[_0xc9c4[732]]());_0x5554x2[_0xc9c4[725]]= _0x5554x3[_0xc9c4[235]];_0x5554x2[_0xc9c4[726]]= _0x5554x3[_0xc9c4[236]];return _0x5554x2};this[_0xc9c4[2955]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[788]](this[_0xc9c4[1179]],_0x5554xa(_0x5554x2))});this[_0xc9c4[981]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[789]](this[_0xc9c4[1179]],_0x5554xa(_0x5554x2))});mxEvent[_0xc9c4[169]](document,_0xc9c4[752],this[_0xc9c4[2955]]);mxEvent[_0xc9c4[169]](document,_0xc9c4[753],this[_0xc9c4[981]])};_0x5554x3[_0xc9c4[722]](!1)}};mxRubberband[_0xc9c4[202]][_0xc9c4[861]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2823]]=  new mxPoint(_0x5554x2,_0x5554x3)};mxRubberband[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& null!= this[_0xc9c4[2823]]){var _0x5554x4=mxUtils[_0xc9c4[444]](this[_0xc9c4[1179]][_0xc9c4[526]]),_0x5554x5=mxUtils[_0xc9c4[445]](this[_0xc9c4[1179]][_0xc9c4[526]]);_0x5554x4[_0xc9c4[235]]-= _0x5554x5[_0xc9c4[235]];_0x5554x4[_0xc9c4[236]]-= _0x5554x5[_0xc9c4[236]];var _0x5554x5=_0x5554x3[_0xc9c4[730]]()+ _0x5554x4[_0xc9c4[235]],_0x5554x4=_0x5554x3[_0xc9c4[732]]()+ _0x5554x4[_0xc9c4[236]],_0x5554x9=this[_0xc9c4[2823]][_0xc9c4[235]]- _0x5554x5,_0x5554xa=this[_0xc9c4[2823]][_0xc9c4[236]]- _0x5554x4,_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[2353]];if(null!= this[_0xc9c4[485]]|| Math[_0xc9c4[425]](_0x5554x9)> _0x5554x12|| Math[_0xc9c4[425]](_0x5554xa)> _0x5554x12){null== this[_0xc9c4[485]]&& (this[_0xc9c4[485]]= this[_0xc9c4[2156]]()),mxUtils[_0xc9c4[2440]](),this[_0xc9c4[2729]](_0x5554x5,_0x5554x4),_0x5554x3[_0xc9c4[722]]()}}};mxRubberband[_0xc9c4[202]][_0xc9c4[2156]]= function(){null== this[_0xc9c4[2952]]&& (this[_0xc9c4[2952]]= document[_0xc9c4[55]](_0xc9c4[485]),this[_0xc9c4[2952]][_0xc9c4[926]]= _0xc9c4[2956],mxUtils[_0xc9c4[254]](this[_0xc9c4[2952]],this[_0xc9c4[2951]]));this[_0xc9c4[1179]][_0xc9c4[526]][_0xc9c4[62]](this[_0xc9c4[2952]]);return this[_0xc9c4[2952]]};mxRubberband[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null!= this[_0xc9c4[485]];this[_0xc9c4[862]]();_0x5554x4&& (_0x5554x4=  new mxRectangle(this[_0xc9c4[235]],this[_0xc9c4[236]],this[_0xc9c4[117]],this[_0xc9c4[119]]),this[_0xc9c4[1179]][_0xc9c4[2698]](_0x5554x4,_0x5554x3[_0xc9c4[727]]()),_0x5554x3[_0xc9c4[722]]())};mxRubberband[_0xc9c4[202]][_0xc9c4[862]]= function(){null!= this[_0xc9c4[485]]&& this[_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[485]]);null!= this[_0xc9c4[2955]]&& (mxEvent[_0xc9c4[745]](document,_0xc9c4[752],this[_0xc9c4[2955]]),this[_0xc9c4[2955]]= null);null!= this[_0xc9c4[981]]&& (mxEvent[_0xc9c4[745]](document,_0xc9c4[753],this[_0xc9c4[981]]),this[_0xc9c4[981]]= null);this[_0xc9c4[2954]]= this[_0xc9c4[2953]]= 0;this[_0xc9c4[485]]= this[_0xc9c4[2823]]= null};mxRubberband[_0xc9c4[202]][_0xc9c4[2729]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[2953]]= _0x5554x2;this[_0xc9c4[2954]]= _0x5554x3;this[_0xc9c4[2950]]()};mxRubberband[_0xc9c4[202]][_0xc9c4[2950]]= function(){if(null!= this[_0xc9c4[485]]){var _0x5554x2=this[_0xc9c4[2953]]- this[_0xc9c4[1179]][_0xc9c4[1136]],_0x5554x3=this[_0xc9c4[2954]]- this[_0xc9c4[1179]][_0xc9c4[1137]];this[_0xc9c4[235]]= Math[_0xc9c4[243]](this[_0xc9c4[2823]][_0xc9c4[235]],_0x5554x2);this[_0xc9c4[236]]= Math[_0xc9c4[243]](this[_0xc9c4[2823]][_0xc9c4[236]],_0x5554x3);this[_0xc9c4[117]]= Math[_0xc9c4[160]](this[_0xc9c4[2823]][_0xc9c4[235]],_0x5554x2)- this[_0xc9c4[235]];this[_0xc9c4[119]]= Math[_0xc9c4[160]](this[_0xc9c4[2823]][_0xc9c4[236]],_0x5554x3)- this[_0xc9c4[236]];_0x5554x2= mxClient[_0xc9c4[47]]?this[_0xc9c4[1179]][_0xc9c4[1137]]:0;this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= this[_0xc9c4[235]]+ (mxClient[_0xc9c4[47]]?this[_0xc9c4[1179]][_0xc9c4[1136]]:0)+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= this[_0xc9c4[236]]+ _0x5554x2+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[117]]= Math[_0xc9c4[160]](1,this[_0xc9c4[117]])+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[119]]= Math[_0xc9c4[160]](1,this[_0xc9c4[119]])+ _0xc9c4[168]}};mxRubberband[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[2717]]|| (this[_0xc9c4[2717]]=  !0,this[_0xc9c4[1179]][_0xc9c4[1148]](this),this[_0xc9c4[1179]][_0xc9c4[745]](this[_0xc9c4[2730]]),this[_0xc9c4[862]](),null!= this[_0xc9c4[2952]]&& (this[_0xc9c4[2952]]= null))};function mxVertexHandler(_0x5554x2){null!= _0x5554x2&& (this[_0xc9c4[724]]= _0x5554x2,this[_0xc9c4[176]]())}mxVertexHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxVertexHandler[_0xc9c4[202]][_0xc9c4[724]]= null;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2957]]=  !1;mxVertexHandler[_0xc9c4[202]][_0xc9c4[1983]]= null;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2958]]=  !0;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2959]]= null;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2353]]= 0;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2809]]=  !1;mxVertexHandler[_0xc9c4[202]][_0xc9c4[2960]]=  !0;mxVertexHandler[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[1179]]= this[_0xc9c4[724]][_0xc9c4[441]][_0xc9c4[1179]];this[_0xc9c4[2961]]= this[_0xc9c4[2962]](this[_0xc9c4[724]]);this[_0xc9c4[1562]]=  new mxRectangle(this[_0xc9c4[2961]][_0xc9c4[235]],this[_0xc9c4[2961]][_0xc9c4[236]],this[_0xc9c4[2961]][_0xc9c4[117]],this[_0xc9c4[2961]][_0xc9c4[119]]);this[_0xc9c4[2732]]= this[_0xc9c4[2963]](this[_0xc9c4[1562]]);this[_0xc9c4[2732]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]];this[_0xc9c4[2732]][_0xc9c4[1229]]=  !1;this[_0xc9c4[2732]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]());this[_0xc9c4[1179]][_0xc9c4[1712]](this[_0xc9c4[724]][_0xc9c4[246]])&& (this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[2832]]);mxEvent[_0xc9c4[2733]](this[_0xc9c4[2732]][_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);if(0>= mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]|| this[_0xc9c4[1179]][_0xc9c4[2694]]()< mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[2657]](this[_0xc9c4[724]][_0xc9c4[246]]);this[_0xc9c4[2964]]= [];if(_0x5554x2|| this[_0xc9c4[1179]][_0xc9c4[2628]](this[_0xc9c4[724]][_0xc9c4[246]])&& 2<= this[_0xc9c4[724]][_0xc9c4[117]]&& 2<= this[_0xc9c4[724]][_0xc9c4[119]]){var _0x5554x3=0;_0x5554x2&& (this[_0xc9c4[2957]]|| (this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[936],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2965],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2966],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2967],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2968],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2969],_0x5554x3++)),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2970],_0x5554x3++))),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2735]](_0xc9c4[2971],_0x5554x3++)));_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1721]](this[_0xc9c4[724]][_0xc9c4[246]]);null!= _0x5554x2&& (!_0x5554x2[_0xc9c4[1500]]&&  !this[_0xc9c4[1179]][_0xc9c4[1730]](this[_0xc9c4[724]][_0xc9c4[246]]) && this[_0xc9c4[1179]][_0xc9c4[2628]](this[_0xc9c4[724]][_0xc9c4[246]]))&& (this[_0xc9c4[2972]]= this[_0xc9c4[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2972]]))}else {this[_0xc9c4[1179]][_0xc9c4[1712]](this[_0xc9c4[724]][_0xc9c4[246]])&& (!this[_0xc9c4[1179]][_0xc9c4[2657]](this[_0xc9c4[724]][_0xc9c4[246]])&& 2> this[_0xc9c4[724]][_0xc9c4[117]] && 2> this[_0xc9c4[724]][_0xc9c4[119]])&& (this[_0xc9c4[2972]]= this[_0xc9c4[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2972]]))}};if(this[_0xc9c4[2809]]&& (0>= mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]|| this[_0xc9c4[1179]][_0xc9c4[2694]]()< mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]])){this[_0xc9c4[2973]]= this[_0xc9c4[2735]](_0xc9c4[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xc9c4[2974]]+ 3,mxConstants.HANDLE_FILLCOLOR),this[_0xc9c4[2964]][_0xc9c4[207]](this[_0xc9c4[2973]])};this[_0xc9c4[258]]()};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2962]]= function(_0x5554x2){return  new mxRectangle(Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[235]]),Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[236]]),Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[117]]),Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[119]]))};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2963]]= function(_0x5554x2){_0x5554x2=  new mxRectangleShape(_0x5554x2,null,this[_0xc9c4[2975]]());_0x5554x2[_0xc9c4[1307]]= this[_0xc9c4[2976]]();_0x5554x2[_0xc9c4[1522]]= this[_0xc9c4[2977]]();return _0x5554x2};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2975]]= function(){return mxConstants[_0xc9c4[2978]]};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2976]]= function(){return mxConstants[_0xc9c4[2979]]};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2977]]= function(){return mxConstants[_0xc9c4[2980]]};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2735]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){_0x5554x4= _0x5554x4|| mxConstants[_0xc9c4[2974]];_0x5554x4=  new mxRectangle(0,0,_0x5554x4,_0x5554x4);_0x5554x5= this[_0xc9c4[2981]](_0x5554x4,_0x5554x3,_0x5554x5);_0x5554x5[_0xc9c4[1567]]()&& null!= this[_0xc9c4[724]][_0xc9c4[963]]&& this[_0xc9c4[724]][_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]?(_0x5554x5[_0xc9c4[1562]][_0xc9c4[119]]-= 1,_0x5554x5[_0xc9c4[1562]][_0xc9c4[117]]-= 1,_0x5554x5[_0xc9c4[507]]= mxConstants[_0xc9c4[1656]],_0x5554x5[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[526]])):(_0x5554x5[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[2334]]:mxConstants[_0xc9c4[508]],_0x5554x5[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()));mxEvent[_0xc9c4[2733]](_0x5554x5[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);this[_0xc9c4[1179]][_0xc9c4[994]]()&& (_0x5554x5[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0x5554x2);this[_0xc9c4[2982]](_0x5554x3)|| (_0x5554x5[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188]);return _0x5554x5};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2982]]= function(_0x5554x2){return !0};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2981]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return null!= this[_0xc9c4[2959]]?(_0x5554x2[_0xc9c4[117]]= this[_0xc9c4[2959]][_0xc9c4[117]],_0x5554x2[_0xc9c4[119]]= this[_0xc9c4[2959]][_0xc9c4[119]], new mxImageShape(_0x5554x2,this[_0xc9c4[2959]][_0xc9c4[390]])):_0x5554x3== mxEvent[_0xc9c4[2983]]? new mxEllipse(_0x5554x2,_0x5554x4|| mxConstants[_0xc9c4[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x5554x2,_0x5554x4|| mxConstants[_0xc9c4[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2985]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null!= _0x5554x2&& (_0x5554x2[_0xc9c4[1562]][_0xc9c4[235]]= Math[_0xc9c4[488]](_0x5554x3- _0x5554x2[_0xc9c4[1562]][_0xc9c4[117]]/ 2),_0x5554x2[_0xc9c4[1562]][_0xc9c4[236]]= Math[_0xc9c4[488]](_0x5554x4- _0x5554x2[_0xc9c4[1562]][_0xc9c4[119]]/ 2),_0x5554x2[_0xc9c4[258]]())};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2986]]= function(_0x5554x2){if(_0x5554x2[_0xc9c4[729]](this[_0xc9c4[2973]])){return mxEvent[_0xc9c4[2983]]};if(_0x5554x2[_0xc9c4[729]](this[_0xc9c4[2972]])){return mxEvent[_0xc9c4[2987]]};if(null!= this[_0xc9c4[2964]]){for(var _0x5554x3=this[_0xc9c4[2353]],_0x5554x3=this[_0xc9c4[2958]]&& (mxClient[_0xc9c4[80]]|| 0< _0x5554x3)? new mxRectangle(_0x5554x2[_0xc9c4[734]]()- _0x5554x3,_0x5554x2[_0xc9c4[735]]()- _0x5554x3,2* _0x5554x3,2* _0x5554x3):null,_0x5554x4=0;_0x5554x4< this[_0xc9c4[2964]][_0xc9c4[67]];_0x5554x4++){if(_0x5554x2[_0xc9c4[729]](this[_0xc9c4[2964]][_0x5554x4])|| null!= _0x5554x3&& mxUtils[_0xc9c4[1825]](this[_0xc9c4[2964]][_0x5554x4][_0xc9c4[1562]],_0x5554x3)){return _0x5554x4}}};return null};mxVertexHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[1179]][_0xc9c4[994]]() &&  !this[_0xc9c4[1179]][_0xc9c4[2579]](_0x5554x3[_0xc9c4[727]]()) && (0< this[_0xc9c4[2353]]|| _0x5554x3[_0xc9c4[248]]()== this[_0xc9c4[724]])){var _0x5554x4=this[_0xc9c4[2986]](_0x5554x3);null!= _0x5554x4&& (this[_0xc9c4[861]](_0x5554x3[_0xc9c4[730]](),_0x5554x3[_0xc9c4[732]](),_0x5554x4),_0x5554x3[_0xc9c4[722]]())}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[861]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],_0x5554x2,_0x5554x3);this[_0xc9c4[2739]]= _0x5554x2[_0xc9c4[235]];this[_0xc9c4[2740]]= _0x5554x2[_0xc9c4[236]];this[_0xc9c4[1983]]= _0x5554x4;this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= _0x5554x4== mxEvent[_0xc9c4[2983]]?_0xc9c4[497]:_0xc9c4[130];this[_0xc9c4[2988]]= this[_0xc9c4[2963]](this[_0xc9c4[1562]]);!(mxClient[_0xc9c4[48]]&& 0!= Number(this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]))&& null!= this[_0xc9c4[724]][_0xc9c4[963]] && this[_0xc9c4[724]][_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]?(this[_0xc9c4[2988]][_0xc9c4[507]]= mxConstants[_0xc9c4[1656]],this[_0xc9c4[2988]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[526]])):(this[_0xc9c4[2988]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]],this[_0xc9c4[2988]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[1524]]()))};mxVertexHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& null!= this[_0xc9c4[1983]]){var _0x5554x4= new mxPoint(_0x5554x3[_0xc9c4[734]](),_0x5554x3[_0xc9c4[735]]()),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[1018]](_0x5554x3[_0xc9c4[727]]()),_0x5554x9=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]];if(this[_0xc9c4[1983]]== mxEvent[_0xc9c4[2987]]){_0x5554x5&& (_0x5554x4[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x4[_0xc9c4[235]]/ _0x5554x9)* _0x5554x9,_0x5554x4[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x4[_0xc9c4[236]]/ _0x5554x9)* _0x5554x9),this[_0xc9c4[2985]](this[_0xc9c4[2964]][this[_0xc9c4[2964]][_0xc9c4[67]]- 1],_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]])}else {if(this[_0xc9c4[1983]]== mxEvent[_0xc9c4[2983]]){var _0x5554xa=this[_0xc9c4[724]][_0xc9c4[235]]+ this[_0xc9c4[724]][_0xc9c4[117]]/ 2- _0x5554x4[_0xc9c4[235]],_0x5554x12=this[_0xc9c4[724]][_0xc9c4[236]]+ this[_0xc9c4[724]][_0xc9c4[119]]/ 2- _0x5554x4[_0xc9c4[236]];this[_0xc9c4[2989]]= 0!= _0x5554xa?180* Math[_0xc9c4[2990]](_0x5554x12/ _0x5554xa)/ Math[_0xc9c4[424]]+ 90:0> _0x5554x12?180:0;0< _0x5554xa&& (this[_0xc9c4[2989]]-= 180);this[_0xc9c4[2960]]&& (_0x5554xa= _0x5554x4[_0xc9c4[235]]- this[_0xc9c4[724]][_0xc9c4[241]](),_0x5554x12= _0x5554x4[_0xc9c4[236]]- this[_0xc9c4[724]][_0xc9c4[242]](),_0x5554xa= Math[_0xc9c4[425]](Math[_0xc9c4[428]](_0x5554xa* _0x5554xa+ _0x5554x12* _0x5554x12)- this[_0xc9c4[724]][_0xc9c4[119]]/ 2- 20),_0x5554xa= Math[_0xc9c4[160]](1,5* Math[_0xc9c4[243]](3,Math[_0xc9c4[160]](0,Math[_0xc9c4[488]](80/ Math[_0xc9c4[425]](_0x5554xa))))),this[_0xc9c4[2989]]= Math[_0xc9c4[488]](this[_0xc9c4[2989]]/ _0x5554xa)* _0x5554xa);this[_0xc9c4[2732]][_0xc9c4[603]]= this[_0xc9c4[2989]];this[_0xc9c4[2732]][_0xc9c4[258]]()}else {var _0x5554x13=mxUtils[_0xc9c4[431]](this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),_0x5554x14=Math[_0xc9c4[426]](-_0x5554x13),_0x5554x15=Math[_0xc9c4[427]](-_0x5554x13),_0x5554x16= new mxPoint(this[_0xc9c4[724]][_0xc9c4[241]](),this[_0xc9c4[724]][_0xc9c4[242]]()),_0x5554xa=_0x5554x4[_0xc9c4[235]]- this[_0xc9c4[2739]],_0x5554x12=_0x5554x4[_0xc9c4[236]]- this[_0xc9c4[2740]],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[513]],_0x5554x17=_0x5554x15* _0x5554xa+ _0x5554x14* _0x5554x12,_0x5554xa=_0x5554x14* _0x5554xa- _0x5554x15* _0x5554x12;this[_0xc9c4[1562]]= this[_0xc9c4[2991]](this[_0xc9c4[2961]],_0x5554xa,_0x5554x17,this[_0xc9c4[1983]],_0x5554x5,_0x5554x9,_0x5554x4);_0x5554x14= Math[_0xc9c4[426]](_0x5554x13);_0x5554x15= Math[_0xc9c4[427]](_0x5554x13);_0x5554x12=  new mxPoint(this[_0xc9c4[1562]][_0xc9c4[241]](),this[_0xc9c4[1562]][_0xc9c4[242]]());_0x5554xa= _0x5554x12[_0xc9c4[235]]- _0x5554x16[_0xc9c4[235]];_0x5554x12= _0x5554x12[_0xc9c4[236]]- _0x5554x16[_0xc9c4[236]];_0x5554x16= _0x5554x15* _0x5554xa+ _0x5554x14* _0x5554x12- _0x5554x12;this[_0xc9c4[1562]][_0xc9c4[235]]+= _0x5554x14* _0x5554xa- _0x5554x15* _0x5554x12- _0x5554xa;this[_0xc9c4[1562]][_0xc9c4[236]]+= _0x5554x16;this[_0xc9c4[2932]]()}};_0x5554x3[_0xc9c4[722]]()}else {null!= this[_0xc9c4[2986]](_0x5554x3)&& _0x5554x3[_0xc9c4[722]](!1)}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(!_0x5554x3[_0xc9c4[721]]()&& null!= this[_0xc9c4[1983]] && null!= this[_0xc9c4[724]]){var _0x5554x4= new mxPoint(_0x5554x3[_0xc9c4[734]](),_0x5554x3[_0xc9c4[735]]());this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[473]]();try{if(this[_0xc9c4[1983]]== mxEvent[_0xc9c4[2983]]){null!= this[_0xc9c4[2989]]&& this[_0xc9c4[2992]](this[_0xc9c4[724]][_0xc9c4[246]],this[_0xc9c4[2989]]- (this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| 0))}else {var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[1018]](_0x5554x3[_0xc9c4[727]]()),_0x5554x9=mxUtils[_0xc9c4[431]](this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),_0x5554xa=Math[_0xc9c4[426]](-_0x5554x9),_0x5554x12=Math[_0xc9c4[427]](-_0x5554x9),_0x5554x13=_0x5554x4[_0xc9c4[235]]- this[_0xc9c4[2739]],_0x5554x14=_0x5554x4[_0xc9c4[236]]- this[_0xc9c4[2740]],_0x5554x4=_0x5554x12* _0x5554x13+ _0x5554xa* _0x5554x14,_0x5554x13=_0x5554xa* _0x5554x13- _0x5554x12* _0x5554x14,_0x5554x14=_0x5554x4,_0x5554x15=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];this[_0xc9c4[2526]](this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x13/ _0x5554x15,_0x5554x14/ _0x5554x15,this[_0xc9c4[1983]],_0x5554x5)}}finally{this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[476]]()};this[_0xc9c4[862]]();_0x5554x3[_0xc9c4[722]]()}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2992]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]();if(_0x5554x4[_0xc9c4[1193]](_0x5554x2)){var _0x5554x5=_0x5554x2== this[_0xc9c4[724]]?this[_0xc9c4[724]]:this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x2);null!= _0x5554x5&& this[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_ROTATION,(_0x5554x5[_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| 0)+ _0x5554x3,[_0x5554x2]);if(this[_0xc9c4[724]][_0xc9c4[246]]!= _0x5554x2&& (_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x2),null!= _0x5554x5&&  !_0x5554x5[_0xc9c4[1500]])){if(0!= _0x5554x3){var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x2),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x9);if(!_0x5554x5[_0xc9c4[1500]]&& null!= _0x5554xa){var _0x5554x12=mxUtils[_0xc9c4[431]](_0x5554x3),_0x5554x9=Math[_0xc9c4[426]](_0x5554x12),_0x5554x12=Math[_0xc9c4[427]](_0x5554x12),_0x5554x13= new mxPoint(_0x5554x5[_0xc9c4[241]](),_0x5554x5[_0xc9c4[242]]()),_0x5554xa= new mxPoint(_0x5554xa[_0xc9c4[117]]/ 2,_0x5554xa[_0xc9c4[119]]/ 2),_0x5554x9=mxUtils[_0xc9c4[432]](_0x5554x13,_0x5554x9,_0x5554x12,_0x5554xa),_0x5554x5=_0x5554x5[_0xc9c4[238]]();_0x5554x5[_0xc9c4[235]]= _0x5554x9[_0xc9c4[235]]- _0x5554x5[_0xc9c4[117]]/ 2;_0x5554x5[_0xc9c4[236]]= _0x5554x9[_0xc9c4[236]]- _0x5554x5[_0xc9c4[119]]/ 2;_0x5554x4[_0xc9c4[1724]](_0x5554x2,_0x5554x5)}}else {_0x5554x5= _0x5554x5[_0xc9c4[238]](),_0x5554x5[_0xc9c4[235]]+= dx,_0x5554x5[_0xc9c4[236]]+= dy,_0x5554x4[_0xc9c4[1724]](_0x5554x2,_0x5554x5)}};_0x5554x5= _0x5554x4[_0xc9c4[262]](_0x5554x2);for(_0x5554x9= 0;_0x5554x9< _0x5554x5;_0x5554x9++){this[_0xc9c4[2992]](_0x5554x4[_0xc9c4[263]](_0x5554x2,_0x5554x9),_0x5554x3)}}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[1983]]= this[_0xc9c4[2989]]= null;null!= this[_0xc9c4[2988]]&& (this[_0xc9c4[2988]][_0xc9c4[515]](),this[_0xc9c4[2988]]= null);null!= this[_0xc9c4[2732]]&& (this[_0xc9c4[2732]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[497],this[_0xc9c4[2961]]= this[_0xc9c4[2962]](this[_0xc9c4[724]]),this[_0xc9c4[1562]]=  new mxRectangle(this[_0xc9c4[2961]][_0xc9c4[235]],this[_0xc9c4[2961]][_0xc9c4[236]],this[_0xc9c4[2961]][_0xc9c4[117]],this[_0xc9c4[2961]][_0xc9c4[119]]),this[_0xc9c4[2932]]())};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2526]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554xa){if(_0x5554x5== mxEvent[_0xc9c4[2987]]){_0x5554x5= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]],_0x5554x3= (this[_0xc9c4[2972]][_0xc9c4[1562]][_0xc9c4[241]]()- this[_0xc9c4[2739]])/ _0x5554x5,_0x5554x4= (this[_0xc9c4[2972]][_0xc9c4[1562]][_0xc9c4[242]]()- this[_0xc9c4[2740]])/ _0x5554x5,_0x5554xa= _0x5554xa[_0xc9c4[238]](),null== _0x5554xa[_0xc9c4[1368]]?_0x5554xa[_0xc9c4[1368]]=  new mxPoint(_0x5554x3,_0x5554x4):(_0x5554xa[_0xc9c4[1368]][_0xc9c4[235]]+= _0x5554x3,_0x5554xa[_0xc9c4[1368]][_0xc9c4[236]]+= _0x5554x4),this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1724]](_0x5554x2,_0x5554xa)}else {_0x5554x5= this[_0xc9c4[2991]](_0x5554xa,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,1, new mxPoint(0,0));var _0x5554x12=mxUtils[_0xc9c4[431]](this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]);if(0!= _0x5554x12){_0x5554x3= _0x5554x5[_0xc9c4[241]]()- _0x5554xa[_0xc9c4[241]]();_0x5554x4= _0x5554x5[_0xc9c4[242]]()- _0x5554xa[_0xc9c4[242]]();_0x5554x9= Math[_0xc9c4[426]](_0x5554x12);var _0x5554x13=Math[_0xc9c4[427]](_0x5554x12),_0x5554x12=_0x5554x9* _0x5554x3- _0x5554x13* _0x5554x4- _0x5554x3;_0x5554x3= _0x5554x13* _0x5554x3+ _0x5554x9* _0x5554x4- _0x5554x4;_0x5554x4= _0x5554x5[_0xc9c4[235]]- _0x5554xa[_0xc9c4[235]];var _0x5554x14=_0x5554x5[_0xc9c4[236]]- _0x5554xa[_0xc9c4[236]],_0x5554x15=_0x5554x9* _0x5554x4- _0x5554x13* _0x5554x14;_0x5554x9= _0x5554x13* _0x5554x4+ _0x5554x9* _0x5554x14;_0x5554x5[_0xc9c4[235]]+= _0x5554x12;_0x5554x5[_0xc9c4[236]]+= _0x5554x3;if(!this[_0xc9c4[1179]][_0xc9c4[1742]](_0x5554x2)&& (0!= _0x5554x12|| 0!= _0x5554x3)){_0x5554x4= _0x5554xa[_0xc9c4[235]]- _0x5554x5[_0xc9c4[235]]+ _0x5554x15,_0x5554x14= _0x5554xa[_0xc9c4[236]]- _0x5554x5[_0xc9c4[236]]+ _0x5554x9,this[_0xc9c4[2993]](_0x5554x2,_0x5554x4,_0x5554x14)}};this[_0xc9c4[1179]][_0xc9c4[2526]](_0x5554x2,_0x5554x5)}}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2993]]= function(_0x5554x2,_0x5554x3,_0x5554x4){for(var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[262]](_0x5554x2),_0x5554xa=0;_0x5554xa< _0x5554x9;_0x5554xa++){var _0x5554x12=_0x5554x5[_0xc9c4[263]](_0x5554x2,_0x5554xa);if(_0x5554x5[_0xc9c4[1193]](_0x5554x12)){var _0x5554x13=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x12);null!= _0x5554x13&&  !_0x5554x13[_0xc9c4[1500]]&& (_0x5554x13= _0x5554x13[_0xc9c4[238]](),_0x5554x13[_0xc9c4[235]]+= _0x5554x3,_0x5554x13[_0xc9c4[236]]+= _0x5554x4,_0x5554x5[_0xc9c4[1724]](_0x5554x12,_0x5554x13))}}};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2991]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){if(this[_0xc9c4[2957]]){_0x5554x12= _0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]+ _0x5554x3;var _0x5554x13=_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]+ _0x5554x4;_0x5554x9&& (_0x5554x12= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x12/ _0x5554xa)* _0x5554xa,_0x5554x13= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x13/ _0x5554xa)* _0x5554xa);_0x5554xa=  new mxRectangle(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]],0,0);_0x5554xa[_0xc9c4[99]]( new mxRectangle(_0x5554x12,_0x5554x13,0,0));return _0x5554xa};var _0x5554x13=_0x5554x2[_0xc9c4[235]]- _0x5554x12[_0xc9c4[235]]* _0x5554xa,_0x5554x14=_0x5554x13+ _0x5554x2[_0xc9c4[117]],_0x5554x15=_0x5554x2[_0xc9c4[236]]- _0x5554x12[_0xc9c4[236]]* _0x5554xa;_0x5554x2= _0x5554x15+ _0x5554x2[_0xc9c4[119]];4< _0x5554x5?(_0x5554x2+= _0x5554x4,_0x5554x9&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2/ _0x5554xa)* _0x5554xa)):3> _0x5554x5&& (_0x5554x15+= _0x5554x4,_0x5554x9&& (_0x5554x15= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x15/ _0x5554xa)* _0x5554xa));if(0== _0x5554x5|| 3== _0x5554x5|| 5== _0x5554x5){_0x5554x13+= _0x5554x3,_0x5554x9&& (_0x5554x13= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x13/ _0x5554xa)* _0x5554xa)}else {if(2== _0x5554x5|| 4== _0x5554x5|| 7== _0x5554x5){_0x5554x14+= _0x5554x3,_0x5554x9&& (_0x5554x14= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x14/ _0x5554xa)* _0x5554xa)}};_0x5554x9= _0x5554x14- _0x5554x13;_0x5554x2-= _0x5554x15;0> _0x5554x9&& (_0x5554x13+= _0x5554x9,_0x5554x9= Math[_0xc9c4[425]](_0x5554x9));0> _0x5554x2&& (_0x5554x15+= _0x5554x2,_0x5554x2= Math[_0xc9c4[425]](_0x5554x2));return  new mxRectangle(_0x5554x13+ _0x5554x12[_0xc9c4[235]]* _0x5554xa,_0x5554x15+ _0x5554x12[_0xc9c4[236]]* _0x5554xa,_0x5554x9,_0x5554x2)};mxVertexHandler[_0xc9c4[202]][_0xc9c4[258]]= function(){this[_0xc9c4[2961]]= this[_0xc9c4[2962]](this[_0xc9c4[724]]);this[_0xc9c4[1562]]=  new mxRectangle(this[_0xc9c4[724]][_0xc9c4[235]],this[_0xc9c4[724]][_0xc9c4[236]],this[_0xc9c4[724]][_0xc9c4[117]],this[_0xc9c4[724]][_0xc9c4[119]]);var _0x5554x2=this[_0xc9c4[724]];if(null!= this[_0xc9c4[2964]]){var _0x5554x3=_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]],_0x5554x4=_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]];if(this[_0xc9c4[2957]]){this[_0xc9c4[2985]](this[_0xc9c4[2964]][0],_0x5554x3,_0x5554x4)}else {var _0x5554x5=_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]/ 2,_0x5554x9=_0x5554x2[_0xc9c4[236]]+ _0x5554x2[_0xc9c4[119]]/ 2;if(1< this[_0xc9c4[2964]][_0xc9c4[67]]){var _0x5554xa=mxUtils[_0xc9c4[431]](_0x5554x2[_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),_0x5554x12=Math[_0xc9c4[426]](_0x5554xa),_0x5554xa=Math[_0xc9c4[427]](_0x5554xa),_0x5554x13= new mxPoint(_0x5554x2[_0xc9c4[241]](),_0x5554x2[_0xc9c4[242]]()),_0x5554x14=mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]),_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][0],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x5;_0x5554x14[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]];_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][1],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x3;_0x5554x14[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]];_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][2],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]];_0x5554x14[_0xc9c4[236]]= _0x5554x9;_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][3],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x3;_0x5554x14[_0xc9c4[236]]= _0x5554x9;_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][4],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]];_0x5554x14[_0xc9c4[236]]= _0x5554x4;_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][5],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x5;_0x5554x14[_0xc9c4[236]]= _0x5554x4;_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][6],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);_0x5554x14[_0xc9c4[235]]= _0x5554x3;_0x5554x14[_0xc9c4[236]]= _0x5554x4;_0x5554x14= mxUtils[_0xc9c4[432]](_0x5554x14,_0x5554x12,_0x5554xa,_0x5554x13);this[_0xc9c4[2985]](this[_0xc9c4[2964]][7],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]);this[_0xc9c4[2985]](this[_0xc9c4[2964]][8],_0x5554x5+ _0x5554x2[_0xc9c4[2079]][_0xc9c4[235]],_0x5554x9+ _0x5554x2[_0xc9c4[2079]][_0xc9c4[236]])}else {2<= this[_0xc9c4[724]][_0xc9c4[117]]&& 2<= this[_0xc9c4[724]][_0xc9c4[119]]?this[_0xc9c4[2985]](this[_0xc9c4[2964]][0],_0x5554x5+ _0x5554x2[_0xc9c4[2079]][_0xc9c4[235]],_0x5554x9+ _0x5554x2[_0xc9c4[2079]][_0xc9c4[236]]):this[_0xc9c4[2985]](this[_0xc9c4[2964]][0],_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]])}}};null!= this[_0xc9c4[2973]]&& (_0x5554xa= mxUtils[_0xc9c4[431]](this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),_0x5554x12= Math[_0xc9c4[426]](_0x5554xa),_0x5554xa= Math[_0xc9c4[427]](_0x5554xa),_0x5554x13=  new mxPoint(this[_0xc9c4[724]][_0xc9c4[241]](),this[_0xc9c4[724]][_0xc9c4[242]]()),_0x5554x14= mxUtils[_0xc9c4[432]]( new mxPoint(_0x5554x2[_0xc9c4[235]]+ _0x5554x2[_0xc9c4[117]]/ 2,_0x5554x2[_0xc9c4[236]]- 16),_0x5554x12,_0x5554xa,_0x5554x13),this[_0xc9c4[2985]](this[_0xc9c4[2973]],_0x5554x14[_0xc9c4[235]],_0x5554x14[_0xc9c4[236]]));this[_0xc9c4[2732]][_0xc9c4[603]]= Number(this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]);this[_0xc9c4[2932]]()};mxVertexHandler[_0xc9c4[202]][_0xc9c4[2932]]= function(){null!= this[_0xc9c4[2988]]&& (this[_0xc9c4[2988]][_0xc9c4[1562]]= this[_0xc9c4[1562]],this[_0xc9c4[2988]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]&& (this[_0xc9c4[2988]][_0xc9c4[1562]][_0xc9c4[117]]= Math[_0xc9c4[160]](0,this[_0xc9c4[2988]][_0xc9c4[1562]][_0xc9c4[117]]- 1),this[_0xc9c4[2988]][_0xc9c4[1562]][_0xc9c4[119]]= Math[_0xc9c4[160]](0,this[_0xc9c4[2988]][_0xc9c4[1562]][_0xc9c4[119]]- 1)),this[_0xc9c4[2988]][_0xc9c4[603]]= Number(this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]),this[_0xc9c4[2988]][_0xc9c4[258]]());this[_0xc9c4[2732]][_0xc9c4[1562]]= this[_0xc9c4[1562]];this[_0xc9c4[2732]][_0xc9c4[258]]()};mxVertexHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[2988]]&& (this[_0xc9c4[2988]][_0xc9c4[515]](),this[_0xc9c4[2988]]= null);this[_0xc9c4[2732]][_0xc9c4[515]]();this[_0xc9c4[2972]]= this[_0xc9c4[2732]]= null;if(null!= this[_0xc9c4[2964]]){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[2964]][_0xc9c4[67]];_0x5554x2++){this[_0xc9c4[2964]][_0x5554x2][_0xc9c4[515]](),this[_0xc9c4[2964]][_0x5554x2]= null}}};function mxEdgeHandler(_0x5554x2){null!= _0x5554x2&& (this[_0xc9c4[724]]= _0x5554x2,this[_0xc9c4[176]]())}mxEdgeHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[724]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2885]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2886]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[267]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[253]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2994]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2972]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2797]]=  !0;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2771]]=  !1;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2995]]=  !1;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[574]]=  !1;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2958]]=  !0;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2996]]=  !1;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2959]]= null;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2353]]= 0;mxEdgeHandler[_0xc9c4[202]][_0xc9c4[176]]= function(){this[_0xc9c4[1179]]= this[_0xc9c4[724]][_0xc9c4[441]][_0xc9c4[1179]];this[_0xc9c4[2885]]= this[_0xc9c4[1689]]();this[_0xc9c4[2886]]=  new mxConstraintHandler(this[_0xc9c4[1179]]);this[_0xc9c4[1525]]= [];this[_0xc9c4[2997]]= this[_0xc9c4[2998]](this[_0xc9c4[724]]);this[_0xc9c4[253]]= this[_0xc9c4[2963]](this[_0xc9c4[2997]]);this[_0xc9c4[253]][_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[2334]]:mxConstants[_0xc9c4[508]];this[_0xc9c4[253]][_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]());this[_0xc9c4[253]][_0xc9c4[1564]]= 0;this[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[2831]];mxEvent[_0xc9c4[169]](this[_0xc9c4[253]][_0xc9c4[252]],_0xc9c4[760],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[761]](_0x5554x2,this[_0xc9c4[724]][_0xc9c4[246]])}));mxEvent[_0xc9c4[759]](this[_0xc9c4[253]][_0xc9c4[252]],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[2771]]&& this[_0xc9c4[2999]](_0x5554x2)?this[_0xc9c4[3000]](this[_0xc9c4[724]],_0x5554x2):this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x5554x2,this[_0xc9c4[724]]))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){var _0x5554x4=this[_0xc9c4[724]][_0xc9c4[246]];if(null!= this[_0xc9c4[1983]]){var _0x5554x5=mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x2),mxEvent[_0xc9c4[733]](_0x5554x2)),_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[999]](_0x5554x5[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]]);this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x4)&& this[_0xc9c4[1179]][_0xc9c4[2688]](_0x5554x4,_0x5554x5[_0xc9c4[235]],_0x5554x5[_0xc9c4[236]])&& (_0x5554x4= null)};this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x5554x2,this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x4)))}),mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x5554x2,this[_0xc9c4[724]]))}));this[_0xc9c4[574]]= null!= this[_0xc9c4[724]][_0xc9c4[963]]&& this[_0xc9c4[724]][_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]];if(!this[_0xc9c4[574]]){var _0x5554x2=this[_0xc9c4[724]][_0xc9c4[2089]](!0);null!= _0x5554x2&& (this[_0xc9c4[574]]= null!= _0x5554x2[_0xc9c4[963]]&& _0x5554x2[_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]);this[_0xc9c4[574]]|| (_0x5554x2= this[_0xc9c4[724]][_0xc9c4[2089]](!1),null!= _0x5554x2&& (this[_0xc9c4[574]]= null!= _0x5554x2[_0xc9c4[963]]&& _0x5554x2[_0xc9c4[963]][_0xc9c4[252]][_0xc9c4[265]]== this[_0xc9c4[1179]][_0xc9c4[526]]))};if(this[_0xc9c4[1179]][_0xc9c4[2694]]()< mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]|| 0>= mxGraphHandler[_0xc9c4[202]][_0xc9c4[2795]]){this[_0xc9c4[2994]]= this[_0xc9c4[3001]]()};this[_0xc9c4[685]]=  new mxPoint(this[_0xc9c4[724]][_0xc9c4[2079]][_0xc9c4[235]],this[_0xc9c4[724]][_0xc9c4[2079]][_0xc9c4[236]]);this[_0xc9c4[2972]]=  new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xc9c4[2972]][_0xc9c4[1229]]=  !1;this[_0xc9c4[3002]](this[_0xc9c4[2972]]);this[_0xc9c4[2972]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3003]];mxEvent[_0xc9c4[2733]](this[_0xc9c4[2972]][_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);this[_0xc9c4[258]]()};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2999]]= function(_0x5554x2){return mxEvent[_0xc9c4[774]](_0x5554x2)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3004]]= function(_0x5554x2){return mxEvent[_0xc9c4[774]](_0x5554x2)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2998]]= function(_0x5554x2){return _0x5554x2[_0xc9c4[439]]};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2963]]= function(_0x5554x2){_0x5554x2=  new mxPolyline(_0x5554x2,this[_0xc9c4[2975]]());_0x5554x2[_0xc9c4[1307]]= this[_0xc9c4[2976]]();_0x5554x2[_0xc9c4[1522]]= this[_0xc9c4[2977]]();return _0x5554x2};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2975]]= function(){return mxConstants[_0xc9c4[3005]]};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2976]]= function(){return mxConstants[_0xc9c4[3006]]};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2977]]= function(){return mxConstants[_0xc9c4[3007]]};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2907]]= function(_0x5554x2){return !0};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[1689]]= function(){var _0x5554x2= new mxCellMarker(this[_0xc9c4[1179]]),_0x5554x3=this;_0x5554x2[_0xc9c4[736]]= function(_0x5554x2){var _0x5554x5=mxCellMarker[_0xc9c4[202]][_0xc9c4[736]][_0xc9c4[183]](this,arguments);if(!_0x5554x3[_0xc9c4[2907]](_0x5554x5)){return null};var _0x5554x9=_0x5554x3[_0xc9c4[1179]][_0xc9c4[502]]();if(_0x5554x5== _0x5554x3[_0xc9c4[724]][_0xc9c4[246]]|| null!= _0x5554x5&&  !_0x5554x3[_0xc9c4[1179]][_0xc9c4[2405]]&& _0x5554x9[_0xc9c4[250]](_0x5554x5)){_0x5554x5= null};return _0x5554x5};_0x5554x2[_0xc9c4[2872]]= function(_0x5554x2){var _0x5554x5=_0x5554x3[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x3[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[2292]](_0x5554x2,_0x5554x3[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](_0x5554x5[_0xc9c4[1709]](_0x5554x3[_0xc9c4[724]][_0xc9c4[246]],!_0x5554x3[_0xc9c4[729]])),!_0x5554x3[_0xc9c4[729]]),_0x5554x5=null!= _0x5554x5?_0x5554x5[_0xc9c4[246]]:null;_0x5554x3[_0xc9c4[267]]= _0x5554x3[_0xc9c4[2909]](_0x5554x3[_0xc9c4[729]]?_0x5554x2[_0xc9c4[246]]:_0x5554x5,_0x5554x3[_0xc9c4[729]]?_0x5554x5:_0x5554x2[_0xc9c4[246]]);return null== _0x5554x3[_0xc9c4[267]]};return _0x5554x2};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2909]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[1179]][_0xc9c4[2500]](this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x2,_0x5554x3)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3001]]= function(){for(var _0x5554x2=this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x3=[],_0x5554x4=0;_0x5554x4< this[_0xc9c4[2997]][_0xc9c4[67]];_0x5554x4++){if(this[_0xc9c4[3008]](_0x5554x4)){var _0x5554x5=_0x5554x4== this[_0xc9c4[2997]][_0xc9c4[67]]- 1;if((_0x5554x5= 0== _0x5554x4|| _0x5554x5)|| this[_0xc9c4[1179]][_0xc9c4[2662]](_0x5554x2)){var _0x5554x9=this[_0xc9c4[3009]](_0x5554x4);this[_0xc9c4[3002]](_0x5554x9);mxClient[_0xc9c4[754]]&& _0x5554x9[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130]);if(this[_0xc9c4[3010]](_0x5554x4)){if(mxClient[_0xc9c4[754]]){var _0x5554xa=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){_0x5554x2= mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x2),mxEvent[_0xc9c4[733]](_0x5554x2));return this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[248]](this[_0xc9c4[1179]][_0xc9c4[999]](_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]))});mxEvent[_0xc9c4[2733]](_0x5554x9[_0xc9c4[252]],this[_0xc9c4[1179]],_0x5554xa)}else {_0x5554x9[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3011]],mxEvent[_0xc9c4[2733]](_0x5554x9[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]])}};_0x5554x3[_0xc9c4[207]](_0x5554x9);_0x5554x5|| (this[_0xc9c4[1525]][_0xc9c4[207]]( new mxPoint(0,0)),_0x5554x9[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188])}}};return _0x5554x3};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3010]]= function(_0x5554x2){return !0};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3008]]= function(_0x5554x2){return !0};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3009]]= function(_0x5554x2){if(null!= this[_0xc9c4[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0xc9c4[2959]][_0xc9c4[117]],this[_0xc9c4[2959]][_0xc9c4[119]]),this[_0xc9c4[2959]][_0xc9c4[390]])};_0x5554x2= mxConstants[_0xc9c4[2974]];this[_0xc9c4[574]]&& (_0x5554x2-= 1);return  new mxRectangleShape( new mxRectangle(0,0,_0x5554x2,_0x5554x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3002]]= function(_0x5554x2){this[_0xc9c4[574]]?(_0x5554x2[_0xc9c4[507]]= mxConstants[_0xc9c4[1656]],_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[526]])):(_0x5554x2[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[2334]]:mxConstants[_0xc9c4[508]],_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]()))};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2986]]= function(_0x5554x2){if(null!= this[_0xc9c4[2994]]){for(var _0x5554x3=this[_0xc9c4[2353]],_0x5554x3=this[_0xc9c4[2958]]&& (mxClient[_0xc9c4[80]]|| 0< _0x5554x3)? new mxRectangle(_0x5554x2[_0xc9c4[734]]()- _0x5554x3,_0x5554x2[_0xc9c4[735]]()- _0x5554x3,2* _0x5554x3,2* _0x5554x3):null,_0x5554x4=0;_0x5554x4< this[_0xc9c4[2994]][_0xc9c4[67]];_0x5554x4++){if((_0x5554x2[_0xc9c4[729]](this[_0xc9c4[2994]][_0x5554x4])|| null!= _0x5554x3&& mxUtils[_0xc9c4[1825]](this[_0xc9c4[2994]][_0x5554x4][_0xc9c4[1562]],_0x5554x3))&& _0xc9c4[188]!= this[_0xc9c4[2994]][_0x5554x4][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]){return _0x5554x4}}};if(_0x5554x2[_0xc9c4[729]](this[_0xc9c4[2972]])&& _0xc9c4[188]!= this[_0xc9c4[2972]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]|| _0x5554x2[_0xc9c4[729]](this[_0xc9c4[724]][_0xc9c4[963]])){if(!mxClient[_0xc9c4[75]]&&  !mxClient[_0xc9c4[76]] || _0xc9c4[2822]!= _0x5554x2[_0xc9c4[728]]()[_0xc9c4[301]]){return mxEvent[_0xc9c4[2987]]}};return null};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null,_0x5554x4=this[_0xc9c4[2986]](_0x5554x3);null!= _0x5554x4&& (!_0x5554x3[_0xc9c4[721]]()&& this[_0xc9c4[1179]][_0xc9c4[994]]() &&  !this[_0xc9c4[1179]][_0xc9c4[2579]](_0x5554x3[_0xc9c4[727]]()))&& (this[_0xc9c4[2995]]&& this[_0xc9c4[3004]](_0x5554x3[_0xc9c4[727]]())?this[_0xc9c4[3012]](this[_0xc9c4[724]],_0x5554x4):(_0x5554x4!= mxEvent[_0xc9c4[2987]]|| this[_0xc9c4[1179]][_0xc9c4[2628]](_0x5554x3[_0xc9c4[736]]()))&& this[_0xc9c4[861]](_0x5554x3[_0xc9c4[730]](),_0x5554x3[_0xc9c4[732]](),_0x5554x4),_0x5554x3[_0xc9c4[722]]())};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[861]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[2739]]= _0x5554x2;this[_0xc9c4[2740]]= _0x5554x3;this[_0xc9c4[729]]= null== this[_0xc9c4[2994]]?!1:0== _0x5554x4;this[_0xc9c4[3013]]= null== this[_0xc9c4[2994]]?!1:_0x5554x4== this[_0xc9c4[2994]][_0xc9c4[67]]- 1;this[_0xc9c4[3014]]= _0x5554x4== mxEvent[_0xc9c4[2987]];if(this[_0xc9c4[729]]|| this[_0xc9c4[3013]]){if(_0x5554x2= this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[1709]](_0x5554x2,this[_0xc9c4[729]]),null== _0x5554x3&& this[_0xc9c4[1179]][_0xc9c4[2661]](_0x5554x2,this[_0xc9c4[729]])|| null!= _0x5554x3&& this[_0xc9c4[1179]][_0xc9c4[2551]](_0x5554x2,_0x5554x3,this[_0xc9c4[729]])){this[_0xc9c4[1983]]= _0x5554x4}}else {this[_0xc9c4[1983]]= _0x5554x4}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3015]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[724]][_0xc9c4[238]]()};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3016]]= function(){return this[_0xc9c4[1179]][_0xc9c4[1020]]* this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]]/ 2};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2689]]= function(_0x5554x2){var _0x5554x3= new mxPoint(_0x5554x2[_0xc9c4[734]](),_0x5554x2[_0xc9c4[735]]()),_0x5554x4=this[_0xc9c4[3016]](),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]](),_0x5554x9=!1,_0x5554xa=!1;if(this[_0xc9c4[2996]]&& 0< _0x5554x4){var _0x5554x12=function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x5=_0x5554x2[_0xc9c4[235]];Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[235]]- _0x5554x5)< _0x5554x4&& (_0x5554x3[_0xc9c4[235]]= _0x5554x5,_0x5554x9=  !0);_0x5554x2= _0x5554x2[_0xc9c4[236]];Math[_0xc9c4[425]](_0x5554x3[_0xc9c4[236]]- _0x5554x2)< _0x5554x4&& (_0x5554x3[_0xc9c4[236]]= _0x5554x2,_0x5554xa=  !0)}},_0x5554x13=function(_0x5554x2){null!= _0x5554x2&& _0x5554x12[_0xc9c4[239]](this, new mxPoint(_0x5554x5[_0xc9c4[2230]](_0x5554x2),_0x5554x5[_0xc9c4[2228]](_0x5554x2)))};_0x5554x13[_0xc9c4[239]](this,this[_0xc9c4[724]][_0xc9c4[2089]](!0));_0x5554x13[_0xc9c4[239]](this,this[_0xc9c4[724]][_0xc9c4[2089]](!1));if(null!= this[_0xc9c4[2997]]){for(_0x5554x13= 0;_0x5554x13< this[_0xc9c4[2997]];_0x5554x13++){_0x5554x13!= this[_0xc9c4[1983]]&& _0x5554x12[_0xc9c4[239]](this,this[_0xc9c4[2997]][_0x5554x13])}}};this[_0xc9c4[1179]][_0xc9c4[1018]](_0x5554x2[_0xc9c4[727]]())&& (_0x5554x2= _0x5554x5[_0xc9c4[255]],_0x5554x13= _0x5554x5[_0xc9c4[513]],_0x5554x9|| (_0x5554x3[_0xc9c4[235]]= (this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x3[_0xc9c4[235]]/ _0x5554x2- _0x5554x13[_0xc9c4[235]])+ _0x5554x13[_0xc9c4[235]])* _0x5554x2),_0x5554xa|| (_0x5554x3[_0xc9c4[236]]= (this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x3[_0xc9c4[236]]/ _0x5554x2- _0x5554x13[_0xc9c4[236]])+ _0x5554x13[_0xc9c4[236]])* _0x5554x2));return _0x5554x3};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3017]]= function(_0x5554x2){this[_0xc9c4[2886]][_0xc9c4[2729]](_0x5554x2,this[_0xc9c4[729]]);this[_0xc9c4[2885]][_0xc9c4[2871]](_0x5554x2);_0x5554x2= this[_0xc9c4[2885]][_0xc9c4[2868]]();var _0x5554x3=null;null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& this[_0xc9c4[2885]][_0xc9c4[862]]();null!= _0x5554x2?_0x5554x3= _0x5554x2:null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& (_0x5554x3= this[_0xc9c4[2886]][_0xc9c4[2919]]);return _0x5554x3};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3018]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[1198]](this[_0xc9c4[724]][_0xc9c4[246]]),_0x5554x3=null!= _0x5554x3[_0xc9c4[1525]]?_0x5554x3[_0xc9c4[1525]][_0xc9c4[1853]]():null;!this[_0xc9c4[729]]&&  !this[_0xc9c4[3013]]?(this[_0xc9c4[2196]](_0x5554x2,!1),null== _0x5554x3?_0x5554x3= [_0x5554x2]:_0x5554x3[this[_0xc9c4[1983]]- 1]= _0x5554x2):this[_0xc9c4[1179]][_0xc9c4[2401]]&& (_0x5554x3= null);return _0x5554x3};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3019]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[729]]?_0x5554x4:this[_0xc9c4[724]][_0xc9c4[2089]](!0),_0x5554x9=this[_0xc9c4[3013]]?_0x5554x4:this[_0xc9c4[724]][_0xc9c4[2089]](!1),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[2288]](_0x5554x2,_0x5554x5,!0),_0x5554x12=this[_0xc9c4[1179]][_0xc9c4[2288]](_0x5554x2,_0x5554x9,!1),_0x5554x13=this[_0xc9c4[2886]][_0xc9c4[2920]];null== _0x5554x13&& (_0x5554x13=  new mxConnectionConstraint);this[_0xc9c4[729]]?_0x5554xa= _0x5554x13:this[_0xc9c4[3013]]&& (_0x5554x12= _0x5554x13);(!this[_0xc9c4[729]]|| null!= _0x5554x5) && _0x5554x2[_0xc9c4[441]][_0xc9c4[2289]](_0x5554x2,_0x5554x5,!0,_0x5554xa);(!this[_0xc9c4[3013]]|| null!= _0x5554x9) && _0x5554x2[_0xc9c4[441]][_0xc9c4[2289]](_0x5554x2,_0x5554x9,!1,_0x5554x12);if((this[_0xc9c4[729]]|| this[_0xc9c4[3013]])&& null== _0x5554x4){_0x5554x2[_0xc9c4[2088]](_0x5554x3,this[_0xc9c4[729]]),null== this[_0xc9c4[2885]][_0xc9c4[2869]]()&& (this[_0xc9c4[267]]= this[_0xc9c4[1179]][_0xc9c4[2406]]?null:_0xc9c4[110])};_0x5554x2[_0xc9c4[441]][_0xc9c4[2282]](_0x5554x2,this[_0xc9c4[1525]],_0x5554x5,_0x5554x9);_0x5554x2[_0xc9c4[441]][_0xc9c4[2283]](_0x5554x2,_0x5554x5,_0x5554x9)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[1983]]&& null!= this[_0xc9c4[2885]]){var _0x5554x4=this[_0xc9c4[2689]](_0x5554x3);if(this[_0xc9c4[3014]]){this[_0xc9c4[685]][_0xc9c4[235]]= _0x5554x4[_0xc9c4[235]],this[_0xc9c4[685]][_0xc9c4[236]]= _0x5554x4[_0xc9c4[236]]}else {this[_0xc9c4[1525]]= this[_0xc9c4[3018]](_0x5554x4);var _0x5554x5=this[_0xc9c4[729]]|| this[_0xc9c4[3013]]?this[_0xc9c4[3017]](_0x5554x3):null,_0x5554x9=this[_0xc9c4[3015]](_0x5554x4,null!= _0x5554x5?_0x5554x5[_0xc9c4[246]]:null);this[_0xc9c4[3019]](_0x5554x9,_0x5554x4,_0x5554x5);this[_0xc9c4[3020]](null== this[_0xc9c4[267]]?this[_0xc9c4[2885]][_0xc9c4[2853]]:this[_0xc9c4[2885]][_0xc9c4[2855]]);this[_0xc9c4[2997]]= _0x5554x9[_0xc9c4[439]];this[_0xc9c4[1124]]=  !0};this[_0xc9c4[2932]]();mxEvent[_0xc9c4[722]](_0x5554x3[_0xc9c4[727]]());_0x5554x3[_0xc9c4[722]]()}else {mxClient[_0xc9c4[80]]&& null!= this[_0xc9c4[2986]](_0x5554x3)&& _0x5554x3[_0xc9c4[722]](!1)}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){if(null!= this[_0xc9c4[1983]]&& null!= this[_0xc9c4[2885]]){var _0x5554x4=this[_0xc9c4[724]][_0xc9c4[246]];if(_0x5554x3[_0xc9c4[730]]()!= this[_0xc9c4[2739]]|| _0x5554x3[_0xc9c4[732]]()!= this[_0xc9c4[2740]]){if(null!= this[_0xc9c4[267]]){0< this[_0xc9c4[267]][_0xc9c4[67]]&& this[_0xc9c4[1179]][_0xc9c4[2580]](this[_0xc9c4[267]])}else {if(this[_0xc9c4[3014]]){this[_0xc9c4[3021]](this[_0xc9c4[724]],this[_0xc9c4[685]][_0xc9c4[235]],this[_0xc9c4[685]][_0xc9c4[236]])}else {if(this[_0xc9c4[729]]|| this[_0xc9c4[3013]]){var _0x5554x5=null;null!= this[_0xc9c4[2886]][_0xc9c4[2920]]&& null!= this[_0xc9c4[2886]][_0xc9c4[2919]]&& (_0x5554x5= this[_0xc9c4[2886]][_0xc9c4[2919]][_0xc9c4[246]]);null== _0x5554x5&& this[_0xc9c4[2885]][_0xc9c4[2867]]()&& (_0x5554x5= this[_0xc9c4[2885]][_0xc9c4[2861]][_0xc9c4[246]]);if(null!= _0x5554x5){_0x5554x4= this[_0xc9c4[807]](_0x5554x4,_0x5554x5,this[_0xc9c4[729]],this[_0xc9c4[1179]][_0xc9c4[2574]](_0x5554x3[_0xc9c4[727]]())&& this[_0xc9c4[2797]]&& this[_0xc9c4[1179]][_0xc9c4[2617]](),_0x5554x3)}else {if(this[_0xc9c4[1179]][_0xc9c4[2530]]()){_0x5554x5= this[_0xc9c4[2997]][this[_0xc9c4[729]]?0:this[_0xc9c4[2997]][_0xc9c4[67]]- 1];_0x5554x5[_0xc9c4[235]]= _0x5554x5[_0xc9c4[235]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]]- this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[235]];_0x5554x5[_0xc9c4[236]]= _0x5554x5[_0xc9c4[236]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]]- this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[513]][_0xc9c4[236]];var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x4));null!= _0x5554x9&& (_0x5554x5[_0xc9c4[235]]-= _0x5554x9[_0xc9c4[2078]][_0xc9c4[235]],_0x5554x5[_0xc9c4[236]]-= _0x5554x9[_0xc9c4[2078]][_0xc9c4[236]]);_0x5554x5[_0xc9c4[235]]-= this[_0xc9c4[1179]][_0xc9c4[1136]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];_0x5554x5[_0xc9c4[236]]-= this[_0xc9c4[1179]][_0xc9c4[1137]]/ this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];this[_0xc9c4[3022]](_0x5554x4,_0x5554x5,this[_0xc9c4[729]])}}}else {this[_0xc9c4[1124]]?this[_0xc9c4[3023]](_0x5554x4,this[_0xc9c4[1525]]):(this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[2263]](this[_0xc9c4[724]][_0xc9c4[246]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[2259]](this[_0xc9c4[724]][_0xc9c4[246]]))}}}};null!= this[_0xc9c4[2885]]&& (this[_0xc9c4[862]](),_0x5554x4!= this[_0xc9c4[724]][_0xc9c4[246]]&& this[_0xc9c4[1179]][_0xc9c4[2450]](_0x5554x4));_0x5554x3[_0xc9c4[722]]()}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[862]]= function(){this[_0xc9c4[1525]]= this[_0xc9c4[685]]= this[_0xc9c4[1983]]= this[_0xc9c4[267]]= null;this[_0xc9c4[3013]]= this[_0xc9c4[729]]= this[_0xc9c4[3014]]= this[_0xc9c4[1124]]=  !1;this[_0xc9c4[2885]][_0xc9c4[862]]();this[_0xc9c4[2886]][_0xc9c4[862]]();this[_0xc9c4[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xc9c4[258]]()};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3020]]= function(_0x5554x2){null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[1336]]= _0x5554x2)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2196]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[518]](),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[512]]();_0x5554x3&& (_0x5554x2[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[235]]),_0x5554x2[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[236]]));_0x5554x2[_0xc9c4[235]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[235]]/ _0x5554x4- _0x5554x5[_0xc9c4[235]]);_0x5554x2[_0xc9c4[236]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[236]]/ _0x5554x4- _0x5554x5[_0xc9c4[236]]);_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1197]](this[_0xc9c4[724]][_0xc9c4[246]]));null!= _0x5554x4&& (_0x5554x2[_0xc9c4[235]]-= _0x5554x4[_0xc9c4[2078]][_0xc9c4[235]],_0x5554x2[_0xc9c4[236]]-= _0x5554x4[_0xc9c4[2078]][_0xc9c4[236]]);return _0x5554x2};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3021]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[1721]](_0x5554x2[_0xc9c4[246]]);if(null!= _0x5554x9){var _0x5554x9=_0x5554x9[_0xc9c4[238]](),_0x5554xa=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[2308]](_0x5554x2,_0x5554x3,_0x5554x4);_0x5554x9[_0xc9c4[235]]= _0x5554xa[_0xc9c4[235]];_0x5554x9[_0xc9c4[236]]= _0x5554xa[_0xc9c4[236]];var _0x5554x12=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]];_0x5554x9[_0xc9c4[1368]]=  new mxPoint(0,0);_0x5554xa= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[245]](_0x5554x2,_0x5554x9);_0x5554x9[_0xc9c4[1368]]=  new mxPoint((_0x5554x3- _0x5554xa[_0xc9c4[235]])/ _0x5554x12,(_0x5554x4- _0x5554xa[_0xc9c4[236]])/ _0x5554x12);_0x5554x5[_0xc9c4[1724]](_0x5554x2[_0xc9c4[246]],_0x5554x9)}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[807]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x9= this[_0xc9c4[1179]][_0xc9c4[502]]();var _0x5554xa=_0x5554x9[_0xc9c4[1197]](_0x5554x2);_0x5554x9[_0xc9c4[473]]();try{if(_0x5554x5){var _0x5554x12=_0x5554x2[_0xc9c4[238]]();_0x5554x9[_0xc9c4[99]](_0x5554xa,_0x5554x12,_0x5554x9[_0xc9c4[262]](_0x5554xa));var _0x5554x13=_0x5554x9[_0xc9c4[1709]](_0x5554x2,!_0x5554x4);this[_0xc9c4[1179]][_0xc9c4[851]](_0x5554x12,_0x5554x13,!_0x5554x4);_0x5554x2= _0x5554x12};var _0x5554x14=this[_0xc9c4[2886]][_0xc9c4[2920]];null== _0x5554x14&& (_0x5554x14=  new mxConnectionConstraint);this[_0xc9c4[1179]][_0xc9c4[851]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x14)}finally{_0x5554x9[_0xc9c4[476]]()};return _0x5554x2};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3022]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[1721]](_0x5554x2);if(null!= _0x5554x9){_0x5554x5[_0xc9c4[473]]();try{_0x5554x9= _0x5554x9[_0xc9c4[238]](),_0x5554x9[_0xc9c4[2007]](_0x5554x3,_0x5554x4),_0x5554x5[_0xc9c4[1724]](_0x5554x2,_0x5554x9),this[_0xc9c4[1179]][_0xc9c4[851]](_0x5554x2,null,_0x5554x4, new mxConnectionConstraint)}finally{_0x5554x5[_0xc9c4[476]]()}}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3023]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x5=_0x5554x4[_0xc9c4[1721]](_0x5554x2);null!= _0x5554x5&& (_0x5554x5= _0x5554x5[_0xc9c4[238]](),_0x5554x5[_0xc9c4[1525]]= _0x5554x3,_0x5554x4[_0xc9c4[1724]](_0x5554x2,_0x5554x5))};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3000]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=mxUtils[_0xc9c4[2196]](this[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x3),mxEvent[_0xc9c4[733]](_0x5554x3)),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[1018]](_0x5554x3);this[_0xc9c4[2196]](_0x5554x4,_0x5554x5);this[_0xc9c4[3024]](_0x5554x2,_0x5554x4[_0xc9c4[235]],_0x5554x4[_0xc9c4[236]]);mxEvent[_0xc9c4[722]](_0x5554x3)};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3024]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x2[_0xc9c4[246]]);_0x5554x3=  new mxPoint(_0x5554x3,_0x5554x4);if(null!= _0x5554x5){_0x5554x5= _0x5554x5[_0xc9c4[238]]();_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[513]];var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[441]][_0xc9c4[255]];_0x5554x4= mxUtils[_0xc9c4[3025]](_0x5554x2,(_0x5554x3[_0xc9c4[235]]+ _0x5554x4[_0xc9c4[235]])* _0x5554x9,(_0x5554x3[_0xc9c4[236]]+ _0x5554x4[_0xc9c4[236]])* _0x5554x9);null== _0x5554x5[_0xc9c4[1525]]?_0x5554x5[_0xc9c4[1525]]= [_0x5554x3]:_0x5554x5[_0xc9c4[1525]][_0xc9c4[300]](_0x5554x4,0,_0x5554x3);this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1724]](_0x5554x2[_0xc9c4[246]],_0x5554x5);this[_0xc9c4[515]]();this[_0xc9c4[176]]()}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3012]]= function(_0x5554x2,_0x5554x3){if(0< _0x5554x3&& _0x5554x3< this[_0xc9c4[2997]][_0xc9c4[67]]- 1){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[1198]](this[_0xc9c4[724]][_0xc9c4[246]]);null!= _0x5554x4&& null!= _0x5554x4[_0xc9c4[1525]]&& (_0x5554x4= _0x5554x4[_0xc9c4[238]](),_0x5554x4[_0xc9c4[1525]][_0xc9c4[300]](_0x5554x3- 1,1),this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1724]](_0x5554x2[_0xc9c4[246]],_0x5554x4),this[_0xc9c4[515]](),this[_0xc9c4[176]]())}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3026]]= function(_0x5554x2){_0x5554x2= 0== _0x5554x2;var _0x5554x3=this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1709]](_0x5554x3,_0x5554x2),_0x5554x5=mxConstants[_0xc9c4[2984]];null!= _0x5554x4&&  !this[_0xc9c4[1179]][_0xc9c4[2551]](_0x5554x3,_0x5554x4,_0x5554x2)|| null== _0x5554x4&&  !this[_0xc9c4[1179]][_0xc9c4[2661]](_0x5554x3,_0x5554x2)?_0x5554x5= mxConstants[_0xc9c4[3027]]:null!= _0x5554x4&& this[_0xc9c4[1179]][_0xc9c4[2551]](_0x5554x3,_0x5554x4,_0x5554x2)&& (_0x5554x5= mxConstants[_0xc9c4[3028]]);return _0x5554x5};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[258]]= function(){this[_0xc9c4[2997]]= this[_0xc9c4[724]][_0xc9c4[439]][_0xc9c4[1853]]();var _0x5554x2=this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x3=mxConstants[_0xc9c4[3029]];this[_0xc9c4[685]]=  new mxPoint(this[_0xc9c4[724]][_0xc9c4[2079]][_0xc9c4[235]],this[_0xc9c4[724]][_0xc9c4[2079]][_0xc9c4[236]]);this[_0xc9c4[2972]][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](this[_0xc9c4[685]][_0xc9c4[235]]- _0x5554x3/ 2),Math[_0xc9c4[488]](this[_0xc9c4[685]][_0xc9c4[236]]- _0x5554x3/ 2),_0x5554x3,_0x5554x3);this[_0xc9c4[2972]][_0xc9c4[258]]();_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[2183]](_0x5554x2);null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]&& this[_0xc9c4[1179]][_0xc9c4[2628]](_0x5554x2)?this[_0xc9c4[2972]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189]:this[_0xc9c4[2972]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188];if(null!= this[_0xc9c4[2994]]&& 0< this[_0xc9c4[2994]][_0xc9c4[67]]){var _0x5554x4=this[_0xc9c4[2997]][_0xc9c4[67]]- 1,_0x5554x2=this[_0xc9c4[2997]][0],_0x5554x5=this[_0xc9c4[2997]][0][_0xc9c4[236]],_0x5554x3=this[_0xc9c4[2994]][0][_0xc9c4[1562]];this[_0xc9c4[2994]][0][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](this[_0xc9c4[2997]][0][_0xc9c4[235]]- _0x5554x3[_0xc9c4[117]]/ 2),Math[_0xc9c4[488]](_0x5554x5- _0x5554x3[_0xc9c4[119]]/ 2),_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]);this[_0xc9c4[2994]][0][_0xc9c4[1334]]= this[_0xc9c4[3026]](0);this[_0xc9c4[2994]][0][_0xc9c4[258]]();var _0x5554x5=this[_0xc9c4[2997]][_0x5554x4],_0x5554x9=this[_0xc9c4[2997]][_0x5554x4][_0xc9c4[235]],_0x5554x4=this[_0xc9c4[2997]][_0x5554x4][_0xc9c4[236]],_0x5554xa=this[_0xc9c4[2994]][_0xc9c4[67]]- 1,_0x5554x3=this[_0xc9c4[2994]][_0x5554xa][_0xc9c4[1562]];this[_0xc9c4[2994]][_0x5554xa][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](_0x5554x9- _0x5554x3[_0xc9c4[117]]/ 2),Math[_0xc9c4[488]](_0x5554x4- _0x5554x3[_0xc9c4[119]]/ 2),_0x5554x3[_0xc9c4[117]],_0x5554x3[_0xc9c4[119]]);this[_0xc9c4[2994]][_0x5554xa][_0xc9c4[1334]]= this[_0xc9c4[3026]](_0x5554xa);this[_0xc9c4[2994]][_0x5554xa][_0xc9c4[258]]();this[_0xc9c4[3030]](_0x5554x2,_0x5554x5)};this[_0xc9c4[2932]]()};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[3030]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1721]](this[_0xc9c4[724]][_0xc9c4[246]])[_0xc9c4[1525]];if(null!= _0x5554x4){null== this[_0xc9c4[1525]]&& (this[_0xc9c4[1525]]= []);for(var _0x5554x5=1;_0x5554x5< this[_0xc9c4[2994]][_0xc9c4[67]]- 1;_0x5554x5++){if(null!= this[_0xc9c4[2994]][_0x5554x5]){if(null!= this[_0xc9c4[2997]][_0x5554x5]){var _0x5554x9=this[_0xc9c4[2997]][_0x5554x5][_0xc9c4[235]],_0x5554xa=this[_0xc9c4[2997]][_0x5554x5][_0xc9c4[236]],_0x5554x12=this[_0xc9c4[2994]][_0x5554x5][_0xc9c4[1562]];this[_0xc9c4[2994]][_0x5554x5][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[189];this[_0xc9c4[2994]][_0x5554x5][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](_0x5554x9- _0x5554x12[_0xc9c4[117]]/ 2),Math[_0xc9c4[488]](_0x5554xa- _0x5554x12[_0xc9c4[119]]/ 2),_0x5554x12[_0xc9c4[117]],_0x5554x12[_0xc9c4[119]]);this[_0xc9c4[2994]][_0x5554x5][_0xc9c4[258]]();this[_0xc9c4[1525]][_0x5554x5- 1]= _0x5554x4[_0x5554x5- 1]}else {this[_0xc9c4[2994]][_0x5554x5][_0xc9c4[515]](),this[_0xc9c4[2994]][_0x5554x5]= null}}}}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[2932]]= function(){if(this[_0xc9c4[3014]]){var _0x5554x2=mxConstants[_0xc9c4[3029]],_0x5554x2= new mxRectangle(Math[_0xc9c4[488]](this[_0xc9c4[685]][_0xc9c4[235]]- _0x5554x2/ 2),Math[_0xc9c4[488]](this[_0xc9c4[685]][_0xc9c4[236]]- _0x5554x2/ 2),_0x5554x2,_0x5554x2);this[_0xc9c4[2972]][_0xc9c4[1562]]= _0x5554x2;this[_0xc9c4[2972]][_0xc9c4[258]]()}else {this[_0xc9c4[253]][_0xc9c4[1525]]= this[_0xc9c4[2997]],this[_0xc9c4[253]][_0xc9c4[258]]()}};mxEdgeHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[2885]]&& (this[_0xc9c4[2885]][_0xc9c4[515]](),this[_0xc9c4[2885]]= null);null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null);null!= this[_0xc9c4[2972]]&& (this[_0xc9c4[2972]][_0xc9c4[515]](),this[_0xc9c4[2972]]= null);null!= this[_0xc9c4[2886]]&& (this[_0xc9c4[2886]][_0xc9c4[515]](),this[_0xc9c4[2886]]= null);if(null!= this[_0xc9c4[2994]]){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[2994]][_0xc9c4[67]];_0x5554x2++){null!= this[_0xc9c4[2994]][_0x5554x2]&& (this[_0xc9c4[2994]][_0x5554x2][_0xc9c4[515]](),this[_0xc9c4[2994]][_0x5554x2]= null)}}};function mxElbowEdgeHandler(_0x5554x2){mxEdgeHandler[_0xc9c4[239]](this,_0x5554x2)}mxUtils[_0xc9c4[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xc9c4[202]]=  new mxEdgeHandler;mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[196]]= mxElbowEdgeHandler;mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3031]]=  !0;mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3032]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[3033]:_0xc9c4[110];mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3001]]= function(){var _0x5554x2=[],_0x5554x3=this[_0xc9c4[3009]](0);this[_0xc9c4[3002]](_0x5554x3);_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3011]];mxEvent[_0xc9c4[2733]](_0x5554x3[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);_0x5554x2[_0xc9c4[207]](_0x5554x3);mxClient[_0xc9c4[754]]&& _0x5554x3[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130]);_0x5554x2[_0xc9c4[207]](this[_0xc9c4[3034]]());this[_0xc9c4[1525]][_0xc9c4[207]]( new mxPoint(0,0));_0x5554x3= this[_0xc9c4[3009]](2);this[_0xc9c4[3002]](_0x5554x3);_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3011]];mxEvent[_0xc9c4[2733]](_0x5554x3[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);_0x5554x2[_0xc9c4[207]](_0x5554x3);mxClient[_0xc9c4[754]]&& _0x5554x3[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130]);return _0x5554x2};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3034]]= function(){var _0x5554x2=this[_0xc9c4[3009]]();this[_0xc9c4[3002]](_0x5554x2);var _0x5554x3=this[_0xc9c4[3035]]();_0x5554x2[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= _0x5554x3;_0x5554x3= mxUtils[_0xc9c4[885]](this,function(_0x5554x2){!mxEvent[_0xc9c4[721]](_0x5554x2)&& this[_0xc9c4[3031]] && (this[_0xc9c4[1179]][_0xc9c4[854]](this[_0xc9c4[724]][_0xc9c4[246]],_0x5554x2),mxEvent[_0xc9c4[722]](_0x5554x2))});mxEvent[_0xc9c4[2733]](_0x5554x2[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]],null,null,null,_0x5554x3);this[_0xc9c4[1179]][_0xc9c4[2662]](this[_0xc9c4[724]][_0xc9c4[246]])|| (_0x5554x2[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[495]]= _0xc9c4[130]);return _0x5554x2};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3035]]= function(){return this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2294]]]== mxEdgeStyle[_0xc9c4[2570]]|| this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2294]]]== mxConstants[_0xc9c4[3036]]|| (this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2294]]]== mxEdgeStyle[_0xc9c4[2568]]|| this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2294]]]== mxConstants[_0xc9c4[3037]])&& this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2231]]]== mxConstants[_0xc9c4[2232]]?_0xc9c4[3038]:_0xc9c4[3039]};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[2597]]= function(_0x5554x2){var _0x5554x3=null;if(null!= this[_0xc9c4[2994]]&& null!= this[_0xc9c4[2994]][1]&& (_0x5554x2== this[_0xc9c4[2994]][1][_0xc9c4[252]]|| _0x5554x2[_0xc9c4[265]]== this[_0xc9c4[2994]][1][_0xc9c4[252]])){_0x5554x3= this[_0xc9c4[3032]],_0x5554x3= mxResources[_0xc9c4[203]](_0x5554x3)|| _0x5554x3};return _0x5554x3};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[2196]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[518]](),_0x5554x5=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[512]](),_0x5554x9=this[_0xc9c4[724]][_0xc9c4[2078]];_0x5554x3&& (_0x5554x2[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[235]]),_0x5554x2[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x2[_0xc9c4[236]]));_0x5554x2[_0xc9c4[235]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[235]]/ _0x5554x4- _0x5554x5[_0xc9c4[235]]- _0x5554x9[_0xc9c4[235]]);_0x5554x2[_0xc9c4[236]]= Math[_0xc9c4[488]](_0x5554x2[_0xc9c4[236]]/ _0x5554x4- _0x5554x5[_0xc9c4[236]]- _0x5554x9[_0xc9c4[236]])};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3030]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1721]](this[_0xc9c4[724]][_0xc9c4[246]])[_0xc9c4[1525]],_0x5554x4=null!= _0x5554x4?_0x5554x4[0]:null,_0x5554x4=null== _0x5554x4? new mxPoint(_0x5554x2[_0xc9c4[235]]+ (_0x5554x3[_0xc9c4[235]]- _0x5554x2[_0xc9c4[235]])/ 2,_0x5554x2[_0xc9c4[236]]+ (_0x5554x3[_0xc9c4[236]]- _0x5554x2[_0xc9c4[236]])/ 2): new mxPoint(this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]]* (_0x5554x4[_0xc9c4[235]]+ this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]][_0xc9c4[235]]+ this[_0xc9c4[724]][_0xc9c4[2078]][_0xc9c4[235]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]]* (_0x5554x4[_0xc9c4[236]]+ this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]][_0xc9c4[236]]+ this[_0xc9c4[724]][_0xc9c4[2078]][_0xc9c4[236]])),_0x5554x5=this[_0xc9c4[2994]][1][_0xc9c4[1562]],_0x5554x9=_0x5554x5[_0xc9c4[117]],_0x5554x5=_0x5554x5[_0xc9c4[119]];null== this[_0xc9c4[2959]]&& (_0x5554x5= _0x5554x9= mxConstants[_0xc9c4[2974]]);var _0x5554xa= new mxRectangle(Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[235]]- _0x5554x9/ 2),Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[236]]- _0x5554x5/ 2),_0x5554x9,_0x5554x5);null== this[_0xc9c4[2959]]&& (_0xc9c4[188]!= this[_0xc9c4[2972]][_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[187]]&& mxUtils[_0xc9c4[1825]](_0x5554xa,this[_0xc9c4[2972]][_0xc9c4[1562]]))&& (_0x5554x9+= 3,_0x5554x5+= 3,_0x5554xa=  new mxRectangle(Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[235]]- _0x5554x9/ 2),Math[_0xc9c4[488]](_0x5554x4[_0xc9c4[236]]- _0x5554x5/ 2),_0x5554x9,_0x5554x5));this[_0xc9c4[2994]][1][_0xc9c4[1562]]= _0x5554xa;this[_0xc9c4[2994]][1][_0xc9c4[258]]()};function mxEdgeSegmentHandler(_0x5554x2){mxEdgeHandler[_0xc9c4[239]](this,_0x5554x2)}mxUtils[_0xc9c4[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xc9c4[202]]=  new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[196]]= mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[3018]]= function(_0x5554x2){if(this[_0xc9c4[729]]|| this[_0xc9c4[3013]]){return mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3018]][_0xc9c4[183]](this,arguments)};this[_0xc9c4[2196]](_0x5554x2,!1);var _0x5554x3=this[_0xc9c4[724]][_0xc9c4[439]],_0x5554x4=_0x5554x3[0][_0xc9c4[238]]();this[_0xc9c4[2196]](_0x5554x4,!1);for(var _0x5554x5=[],_0x5554x9=1;_0x5554x9< _0x5554x3[_0xc9c4[67]];_0x5554x9++){var _0x5554xa=_0x5554x3[_0x5554x9][_0xc9c4[238]]();this[_0xc9c4[2196]](_0x5554xa,!1);_0x5554x9== this[_0xc9c4[1983]]&& (_0x5554x4[_0xc9c4[235]]== _0x5554xa[_0xc9c4[235]]?(_0x5554x4[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]],_0x5554xa[_0xc9c4[235]]= _0x5554x2[_0xc9c4[235]]):(_0x5554x4[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]],_0x5554xa[_0xc9c4[236]]= _0x5554x2[_0xc9c4[236]]));_0x5554x9< _0x5554x3[_0xc9c4[67]]- 1&& _0x5554x5[_0xc9c4[207]](_0x5554xa);_0x5554x4= _0x5554xa};if(1== _0x5554x5[_0xc9c4[67]]){if(_0x5554x4= this[_0xc9c4[724]][_0xc9c4[441]],_0x5554x9= this[_0xc9c4[724]][_0xc9c4[2089]](!0),_0x5554xa= this[_0xc9c4[724]][_0xc9c4[2089]](!1),null!= _0x5554xa& null!= _0x5554x9){var _0x5554x12=this[_0xc9c4[724]][_0xc9c4[2078]][_0xc9c4[235]],_0x5554x13=this[_0xc9c4[724]][_0xc9c4[2078]][_0xc9c4[236]];mxUtils[_0xc9c4[442]](_0x5554xa,_0x5554x5[0][_0xc9c4[235]]+ _0x5554x12,_0x5554x5[0][_0xc9c4[236]]+ _0x5554x13)?_0x5554x3[1][_0xc9c4[236]]== _0x5554x3[2][_0xc9c4[236]]?_0x5554x5[0][_0xc9c4[236]]= _0x5554x4[_0xc9c4[2228]](_0x5554x9)- _0x5554x13:_0x5554x5[0][_0xc9c4[235]]= _0x5554x4[_0xc9c4[2230]](_0x5554x9)- _0x5554x12:mxUtils[_0xc9c4[442]](_0x5554x9,_0x5554x5[0][_0xc9c4[235]]+ _0x5554x12,_0x5554x5[0][_0xc9c4[236]]+ _0x5554x13)&& (_0x5554x3[1][_0xc9c4[236]]== _0x5554x3[0][_0xc9c4[236]]?_0x5554x5[0][_0xc9c4[236]]= _0x5554x4[_0xc9c4[2228]](_0x5554xa)- _0x5554x13:_0x5554x5[0][_0xc9c4[235]]= _0x5554x4[_0xc9c4[2230]](_0x5554xa)- _0x5554x12)}}else {0== _0x5554x5[_0xc9c4[67]]&& (_0x5554x5= [_0x5554x2])};return _0x5554x5};mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[3001]]= function(){var _0x5554x2=[],_0x5554x3=this[_0xc9c4[3009]](0);this[_0xc9c4[3002]](_0x5554x3);_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3011]];mxEvent[_0xc9c4[2733]](_0x5554x3[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);_0x5554x2[_0xc9c4[207]](_0x5554x3);mxClient[_0xc9c4[754]]&& _0x5554x3[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130]);var _0x5554x4=this[_0xc9c4[724]][_0xc9c4[439]];if(this[_0xc9c4[1179]][_0xc9c4[2662]](this[_0xc9c4[724]][_0xc9c4[246]])){null== this[_0xc9c4[1525]]&& (this[_0xc9c4[1525]]= []);for(var _0x5554x5=0;_0x5554x5< _0x5554x4[_0xc9c4[67]]- 1;_0x5554x5++){_0x5554x3= this[_0xc9c4[3034]](),_0x5554x2[_0xc9c4[207]](_0x5554x3),_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= 0== _0x5554x4[_0x5554x5][_0xc9c4[235]]- _0x5554x4[_0x5554x5+ 1][_0xc9c4[235]]?_0xc9c4[3039]:_0xc9c4[3038],this[_0xc9c4[1525]][_0xc9c4[207]]( new mxPoint(0,0)),mxClient[_0xc9c4[754]]&& _0x5554x3[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130])}};_0x5554x3= this[_0xc9c4[3009]](_0x5554x4[_0xc9c4[67]]);this[_0xc9c4[3002]](_0x5554x3);_0x5554x3[_0xc9c4[252]][_0xc9c4[124]][_0xc9c4[270]]= mxConstants[_0xc9c4[3011]];mxEvent[_0xc9c4[2733]](_0x5554x3[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);_0x5554x2[_0xc9c4[207]](_0x5554x3);mxClient[_0xc9c4[754]]&& _0x5554x3[_0xc9c4[252]][_0xc9c4[57]](_0xc9c4[1377],_0xc9c4[130]);return _0x5554x2};mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[258]]= function(){this[_0xc9c4[802]]();mxEdgeHandler[_0xc9c4[202]][_0xc9c4[258]][_0xc9c4[183]](this,arguments)};mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[802]]= function(){if(null!= this[_0xc9c4[2994]]){for(var _0x5554x2=0;_0x5554x2< this[_0xc9c4[2994]][_0xc9c4[67]];_0x5554x2++){null!= this[_0xc9c4[2994]][_0x5554x2]&& (this[_0xc9c4[2994]][_0x5554x2][_0xc9c4[515]](),this[_0xc9c4[2994]][_0x5554x2]= null)};this[_0xc9c4[2994]]= this[_0xc9c4[3001]]()}};mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[3030]]= function(_0x5554x2,_0x5554x3){if(this[_0xc9c4[1179]][_0xc9c4[2662]](this[_0xc9c4[724]][_0xc9c4[246]])){var _0x5554x4=mxConstants[_0xc9c4[2974]],_0x5554x5=this[_0xc9c4[724]][_0xc9c4[439]];if(null!= _0x5554x5&& 1< _0x5554x5[_0xc9c4[67]]){for(var _0x5554x9=0;_0x5554x9< this[_0xc9c4[724]][_0xc9c4[439]][_0xc9c4[67]]- 1;_0x5554x9++){if(null!= this[_0xc9c4[2994]][_0x5554x9+ 1]){_0x5554x2= _0x5554x5[_0x5554x9];_0x5554x3= _0x5554x5[_0x5554x9+ 1];var _0x5554xa= new mxPoint(_0x5554x2[_0xc9c4[235]]+ (_0x5554x3[_0xc9c4[235]]- _0x5554x2[_0xc9c4[235]])/ 2,_0x5554x2[_0xc9c4[236]]+ (_0x5554x3[_0xc9c4[236]]- _0x5554x2[_0xc9c4[236]])/ 2);this[_0xc9c4[2994]][_0x5554x9+ 1][_0xc9c4[1562]]=  new mxRectangle(Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[235]]- _0x5554x4/ 2),Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[236]]- _0x5554x4/ 2),_0x5554x4,_0x5554x4);this[_0xc9c4[2994]][_0x5554x9+ 1][_0xc9c4[258]]()}}}}};mxEdgeSegmentHandler[_0xc9c4[202]][_0xc9c4[3023]]= function(_0x5554x2,_0x5554x3){_0x5554x3= [];var _0x5554x4=this[_0xc9c4[2997]];if(1< _0x5554x4[_0xc9c4[67]]){for(var _0x5554x5=_0x5554x4[0],_0x5554x9=_0x5554x4[1],_0x5554xa=2;_0x5554xa< _0x5554x4[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x4[_0x5554xa];if((Math[_0xc9c4[488]](_0x5554x5[_0xc9c4[235]])!= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[235]])|| Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[235]])!= Math[_0xc9c4[488]](_0x5554x12[_0xc9c4[235]]))&& (Math[_0xc9c4[488]](_0x5554x5[_0xc9c4[236]])!= Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[236]])|| Math[_0xc9c4[488]](_0x5554x9[_0xc9c4[236]])!= Math[_0xc9c4[488]](_0x5554x12[_0xc9c4[236]]))){_0x5554x5= _0x5554x9,_0x5554x9= _0x5554x9[_0xc9c4[238]](),this[_0xc9c4[2196]](_0x5554x9,!1),_0x5554x3[_0xc9c4[207]](_0x5554x9)};_0x5554x9= _0x5554x12}};mxElbowEdgeHandler[_0xc9c4[202]][_0xc9c4[3023]][_0xc9c4[183]](this,arguments)};function mxKeyHandler(_0x5554x2,_0x5554x3){null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[772]]= _0x5554x3|| document[_0xc9c4[158]],this[_0xc9c4[3040]]= [],this[_0xc9c4[3041]]= [],this[_0xc9c4[3042]]= [],this[_0xc9c4[3043]]= [],mxEvent[_0xc9c4[169]](this[_0xc9c4[772]],_0xc9c4[2123],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[3044]](_0x5554x2)})),mxClient[_0xc9c4[80]]&& mxEvent[_0xc9c4[169]](window,_0xc9c4[2428],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[515]]()})))}mxKeyHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[772]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[3040]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[3041]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[3042]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[3043]]= null;mxKeyHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxKeyHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxKeyHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3045]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3040]][_0x5554x2]= _0x5554x3};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3046]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3041]][_0x5554x2]= _0x5554x3};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3047]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3042]][_0x5554x2]= _0x5554x3};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3048]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3043]][_0x5554x2]= _0x5554x3};mxKeyHandler[_0xc9c4[202]][_0xc9c4[775]]= function(_0x5554x2){return mxEvent[_0xc9c4[775]](_0x5554x2)};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3049]]= function(_0x5554x2){return null!= _0x5554x2?this[_0xc9c4[775]](_0x5554x2)?mxEvent[_0xc9c4[774]](_0x5554x2)?this[_0xc9c4[3043]][_0x5554x2[_0xc9c4[2124]]]:this[_0xc9c4[3042]][_0x5554x2[_0xc9c4[2124]]]:mxEvent[_0xc9c4[774]](_0x5554x2)?this[_0xc9c4[3041]][_0x5554x2[_0xc9c4[2124]]]:this[_0xc9c4[3040]][_0x5554x2[_0xc9c4[2124]]]:null};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3050]]= function(_0x5554x2){_0x5554x2= mxEvent[_0xc9c4[728]](_0x5554x2);if(_0x5554x2== this[_0xc9c4[772]]|| _0x5554x2[_0xc9c4[265]]== this[_0xc9c4[772]]|| null!= this[_0xc9c4[1179]][_0xc9c4[2347]]&& _0x5554x2== this[_0xc9c4[1179]][_0xc9c4[2347]][_0xc9c4[126]]){return !0};for(;null!= _0x5554x2;){if(_0x5554x2== this[_0xc9c4[1179]][_0xc9c4[526]]){return !0};_0x5554x2= _0x5554x2[_0xc9c4[265]]};return !1};mxKeyHandler[_0xc9c4[202]][_0xc9c4[3044]]= function(_0x5554x2){if(this[_0xc9c4[1179]][_0xc9c4[994]]()&&  !mxEvent[_0xc9c4[721]](_0x5554x2)&& this[_0xc9c4[3050]](_0x5554x2)&& this[_0xc9c4[994]]()){if(27== _0x5554x2[_0xc9c4[2124]]){this[_0xc9c4[859]](_0x5554x2)}else {if(!this[_0xc9c4[1179]][_0xc9c4[2203]]()){var _0x5554x3=this[_0xc9c4[3049]](_0x5554x2);null!= _0x5554x3&& (_0x5554x3(_0x5554x2),mxEvent[_0xc9c4[722]](_0x5554x2))}}}};mxKeyHandler[_0xc9c4[202]][_0xc9c4[859]]= function(_0x5554x2){this[_0xc9c4[1179]][_0xc9c4[2608]]()&& this[_0xc9c4[1179]][_0xc9c4[859]](_0x5554x2)};mxKeyHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[772]]= null};function mxTooltipHandler(_0x5554x2,_0x5554x3){null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[1140]]= _0x5554x3|| 500,this[_0xc9c4[1179]][_0xc9c4[1133]](this))}mxTooltipHandler[_0xc9c4[202]][_0xc9c4[931]]= 10005;mxTooltipHandler[_0xc9c4[202]][_0xc9c4[1179]]= null;mxTooltipHandler[_0xc9c4[202]][_0xc9c4[1140]]= null;mxTooltipHandler[_0xc9c4[202]][_0xc9c4[3051]]=  !1;mxTooltipHandler[_0xc9c4[202]][_0xc9c4[984]]=  !0;mxTooltipHandler[_0xc9c4[202]][_0xc9c4[994]]= function(){return this[_0xc9c4[984]]};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[995]]= function(_0x5554x2){this[_0xc9c4[984]]= _0x5554x2};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[2277]]= function(){return this[_0xc9c4[3051]]};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[3052]]= function(_0x5554x2){this[_0xc9c4[3051]]= _0x5554x2};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[176]]= function(){null!= document[_0xc9c4[112]]&& (this[_0xc9c4[485]]= document[_0xc9c4[55]](_0xc9c4[485]),this[_0xc9c4[485]][_0xc9c4[926]]= _0xc9c4[3053],this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188],this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[931]]= this[_0xc9c4[931]],document[_0xc9c4[112]][_0xc9c4[62]](this[_0xc9c4[485]]),mxEvent[_0xc9c4[169]](this[_0xc9c4[485]],_0xc9c4[751],mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[3054]]()})))};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[862]](_0x5554x3,!1);this[_0xc9c4[3054]]()};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){if(_0x5554x3[_0xc9c4[730]]()!= this[_0xc9c4[1217]]|| _0x5554x3[_0xc9c4[732]]()!= this[_0xc9c4[1218]]){this[_0xc9c4[862]](_0x5554x3,!0),(this[_0xc9c4[2277]]()|| _0x5554x3[_0xc9c4[248]]()!= this[_0xc9c4[724]]|| _0x5554x3[_0xc9c4[728]]()!= this[_0xc9c4[252]]&& (!this[_0xc9c4[3055]]|| null!= _0x5554x3[_0xc9c4[248]]()&& this[_0xc9c4[3055]]== (_0x5554x3[_0xc9c4[729]](_0x5554x3[_0xc9c4[248]]()[_0xc9c4[253]])||  !_0x5554x3[_0xc9c4[729]](_0x5554x3[_0xc9c4[248]]()[_0xc9c4[963]]))))&& this[_0xc9c4[3054]]()};this[_0xc9c4[1217]]= _0x5554x3[_0xc9c4[730]]();this[_0xc9c4[1218]]= _0x5554x3[_0xc9c4[732]]()};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[862]](_0x5554x3,!0);this[_0xc9c4[3054]]()};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[3056]]= function(){null!= this[_0xc9c4[1123]]&& (window[_0xc9c4[2924]](this[_0xc9c4[1123]]),this[_0xc9c4[1123]]= null)};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[862]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3056]]();if(_0x5554x3&& this[_0xc9c4[994]]()&& null!= _0x5554x2[_0xc9c4[248]]()&& (null== this[_0xc9c4[485]]|| _0xc9c4[188]== this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]])){var _0x5554x4=_0x5554x2[_0xc9c4[248]](),_0x5554x5=_0x5554x2[_0xc9c4[728]](),_0x5554x9=_0x5554x2[_0xc9c4[730]](),_0x5554xa=_0x5554x2[_0xc9c4[732]](),_0x5554x12=_0x5554x2[_0xc9c4[729]](_0x5554x4[_0xc9c4[253]])|| _0x5554x2[_0xc9c4[729]](_0x5554x4[_0xc9c4[963]]);this[_0xc9c4[1123]]= window[_0xc9c4[261]](mxUtils[_0xc9c4[885]](this,function(){if(!this[_0xc9c4[1179]][_0xc9c4[2203]]()&&  !this[_0xc9c4[1179]][_0xc9c4[2316]][_0xc9c4[1031]]()){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[2595]](_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa);this[_0xc9c4[539]](_0x5554x2,_0x5554x9,_0x5554xa);this[_0xc9c4[724]]= _0x5554x4;this[_0xc9c4[252]]= _0x5554x5;this[_0xc9c4[3055]]= _0x5554x12}}),this[_0xc9c4[1140]])}};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[801]]= function(){this[_0xc9c4[3056]]();this[_0xc9c4[3054]]()};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[3054]]= function(){null!= this[_0xc9c4[485]]&& (this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[188])};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[539]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){null== this[_0xc9c4[485]]&& this[_0xc9c4[176]]();var _0x5554x5=mxUtils[_0xc9c4[444]]();this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[361]]= _0x5554x3+ _0x5554x5[_0xc9c4[235]]+ _0xc9c4[168];this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[125]]= _0x5554x4+ mxConstants[_0xc9c4[560]]+ _0x5554x5[_0xc9c4[236]]+ _0xc9c4[168];mxUtils[_0xc9c4[1331]](_0x5554x2)?(this[_0xc9c4[485]][_0xc9c4[339]]= _0xc9c4[110],this[_0xc9c4[485]][_0xc9c4[62]](_0x5554x2)):this[_0xc9c4[485]][_0xc9c4[339]]= _0x5554x2[_0xc9c4[230]](/\n/g,_0xc9c4[545]);this[_0xc9c4[485]][_0xc9c4[124]][_0xc9c4[187]]= _0xc9c4[110];mxUtils[_0xc9c4[933]](this[_0xc9c4[485]])}};mxTooltipHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[1148]](this);mxEvent[_0xc9c4[762]](this[_0xc9c4[485]]);null!= this[_0xc9c4[485]]&& null!= this[_0xc9c4[485]][_0xc9c4[265]]&& this[_0xc9c4[485]][_0xc9c4[265]][_0xc9c4[266]](this[_0xc9c4[485]]);this[_0xc9c4[485]]= null};function mxCellTracker(_0x5554x2,_0x5554x3,_0x5554x4){mxCellMarker[_0xc9c4[239]](this,_0x5554x2,_0x5554x3);this[_0xc9c4[1179]][_0xc9c4[1133]](this);null!= _0x5554x4&& (this[_0xc9c4[736]]= _0x5554x4);mxClient[_0xc9c4[80]]&& mxEvent[_0xc9c4[169]](window,_0xc9c4[2428],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[515]]()}))}mxUtils[_0xc9c4[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xc9c4[202]][_0xc9c4[787]]= function(_0x5554x2,_0x5554x3){};mxCellTracker[_0xc9c4[202]][_0xc9c4[788]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[994]]()&& this[_0xc9c4[2871]](_0x5554x3)};mxCellTracker[_0xc9c4[202]][_0xc9c4[789]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[862]]()};mxCellTracker[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[2717]]|| (this[_0xc9c4[2717]]=  !0,this[_0xc9c4[1179]][_0xc9c4[1148]](this),mxCellMarker[_0xc9c4[202]][_0xc9c4[515]][_0xc9c4[183]](this))};function mxCellHighlight(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){null!= _0x5554x2&& (this[_0xc9c4[1179]]= _0x5554x2,this[_0xc9c4[2943]]= null!= _0x5554x3?_0x5554x3:mxConstants[_0xc9c4[2854]],this[_0xc9c4[610]]= null!= _0x5554x4?_0x5554x4:mxConstants[_0xc9c4[3057]],this[_0xc9c4[648]]= null!= _0x5554x5?_0x5554x5:!1,this[_0xc9c4[3058]]= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[2950]]()}),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE,this[_0xc9c4[3058]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.TRANSLATE,this[_0xc9c4[3058]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xc9c4[3058]]),this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,this[_0xc9c4[3058]]),this[_0xc9c4[2877]]= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[801]]()}),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.DOWN,this[_0xc9c4[2877]]),this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.UP,this[_0xc9c4[2877]]))}mxCellHighlight[_0xc9c4[202]][_0xc9c4[3059]]=  !1;mxCellHighlight[_0xc9c4[202]][_0xc9c4[1179]]=  !0;mxCellHighlight[_0xc9c4[202]][_0xc9c4[724]]= null;mxCellHighlight[_0xc9c4[202]][_0xc9c4[657]]= 2;mxCellHighlight[_0xc9c4[202]][_0xc9c4[2877]]= null;mxCellHighlight[_0xc9c4[202]][_0xc9c4[2828]]= function(_0x5554x2){this[_0xc9c4[2943]]= _0x5554x2;null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[1336]]= _0x5554x2)};mxCellHighlight[_0xc9c4[202]][_0xc9c4[3060]]= function(){this[_0xc9c4[253]]= this[_0xc9c4[2156]]();this[_0xc9c4[2950]]();!this[_0xc9c4[3059]]&& this[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[285]]!= this[_0xc9c4[253]][_0xc9c4[252]] && this[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[950]](this[_0xc9c4[253]][_0xc9c4[252]],this[_0xc9c4[253]][_0xc9c4[252]][_0xc9c4[265]][_0xc9c4[285]])};mxCellHighlight[_0xc9c4[202]][_0xc9c4[2156]]= function(){var _0x5554x2=null,_0x5554x2=this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[250]](this[_0xc9c4[724]][_0xc9c4[246]])? new mxPolyline(this[_0xc9c4[724]][_0xc9c4[439]],this[_0xc9c4[2943]],this[_0xc9c4[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xc9c4[2943]],this[_0xc9c4[610]]);_0x5554x2[_0xc9c4[507]]= this[_0xc9c4[1179]][_0xc9c4[507]]!= mxConstants[_0xc9c4[508]]?mxConstants[_0xc9c4[1523]]:mxConstants[_0xc9c4[508]];_0x5554x2[_0xc9c4[176]](this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[1524]]());mxEvent[_0xc9c4[2733]](_0x5554x2[_0xc9c4[252]],this[_0xc9c4[1179]],this[_0xc9c4[724]]);_0x5554x2[_0xc9c4[1564]]= 0;_0x5554x2[_0xc9c4[1229]]=  !1;_0x5554x2[_0xc9c4[1522]]= this[_0xc9c4[648]];return _0x5554x2};mxCellHighlight[_0xc9c4[202]][_0xc9c4[2950]]= function(){if(null!= this[_0xc9c4[724]]&& null!= this[_0xc9c4[253]]){var _0x5554x2=0;this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[250]](this[_0xc9c4[724]][_0xc9c4[246]])?this[_0xc9c4[253]][_0xc9c4[1525]]= this[_0xc9c4[724]][_0xc9c4[439]]:(this[_0xc9c4[253]][_0xc9c4[1562]]=  new mxRectangle(this[_0xc9c4[724]][_0xc9c4[235]]- this[_0xc9c4[657]],this[_0xc9c4[724]][_0xc9c4[236]]- this[_0xc9c4[657]],this[_0xc9c4[724]][_0xc9c4[117]]+ 2* this[_0xc9c4[657]],this[_0xc9c4[724]][_0xc9c4[119]]+ 2* this[_0xc9c4[657]]),_0x5554x2= Number(this[_0xc9c4[724]][_0xc9c4[124]][mxConstants[_0xc9c4[2278]]]|| _0xc9c4[468]));null!= this[_0xc9c4[724]][_0xc9c4[253]]&& this[_0xc9c4[253]][_0xc9c4[1609]](this[_0xc9c4[724]][_0xc9c4[253]][_0xc9c4[1610]]());0!= _0x5554x2&& (this[_0xc9c4[253]][_0xc9c4[603]]= _0x5554x2);this[_0xc9c4[253]][_0xc9c4[258]]()}};mxCellHighlight[_0xc9c4[202]][_0xc9c4[801]]= function(){this[_0xc9c4[1016]](null)};mxCellHighlight[_0xc9c4[202]][_0xc9c4[1016]]= function(_0x5554x2){this[_0xc9c4[724]]!= _0x5554x2&& (null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null),this[_0xc9c4[724]]= _0x5554x2,null!= this[_0xc9c4[724]]&& this[_0xc9c4[3060]]())};mxCellHighlight[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[3058]]);this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[3058]]);this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[745]](this[_0xc9c4[2877]]);this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[745]](this[_0xc9c4[2877]]);null!= this[_0xc9c4[253]]&& (this[_0xc9c4[253]][_0xc9c4[515]](),this[_0xc9c4[253]]= null)};function mxDefaultKeyHandler(_0x5554x2){if(null!= _0x5554x2){this[_0xc9c4[3061]]= _0x5554x2;this[_0xc9c4[2458]]=  new mxKeyHandler(_0x5554x2[_0xc9c4[1179]]);var _0x5554x3=this[_0xc9c4[2458]][_0xc9c4[859]];this[_0xc9c4[2458]][_0xc9c4[859]]= function(_0x5554x4){_0x5554x3[_0xc9c4[183]](this,arguments);_0x5554x2[_0xc9c4[3062]]();_0x5554x2[_0xc9c4[746]]( new mxEventObject(mxEvent.ESCAPE,_0xc9c4[763],_0x5554x4))}}}mxDefaultKeyHandler[_0xc9c4[202]][_0xc9c4[3061]]= null;mxDefaultKeyHandler[_0xc9c4[202]][_0xc9c4[2458]]= null;mxDefaultKeyHandler[_0xc9c4[202]][_0xc9c4[3063]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3061]][_0xc9c4[350]](_0x5554x3)});_0x5554x4?this[_0xc9c4[2458]][_0xc9c4[3047]](_0x5554x2,_0x5554x5):this[_0xc9c4[2458]][_0xc9c4[3045]](_0x5554x2,_0x5554x5)};mxDefaultKeyHandler[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[2458]][_0xc9c4[515]]();this[_0xc9c4[2458]]= null};function mxDefaultPopupMenu(_0x5554x2){this[_0xc9c4[3064]]= _0x5554x2}mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[88]]= null;mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[3064]]= null;mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[3065]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){if(null!= this[_0xc9c4[3064]]){var _0x5554x9=this[_0xc9c4[3066]](_0x5554x2,_0x5554x4,_0x5554x5);this[_0xc9c4[3067]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,this[_0xc9c4[3064]][_0xc9c4[285]],null)}};mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[3067]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12){for(var _0x5554x13=!1;null!= _0x5554xa;){if(_0xc9c4[99]== _0x5554xa[_0xc9c4[301]]){var _0x5554x14=_0x5554xa[_0xc9c4[284]](_0xc9c4[3068]);if(null== _0x5554x14|| _0x5554x9[_0x5554x14]){var _0x5554x14=_0x5554xa[_0xc9c4[284]](_0xc9c4[3069]),_0x5554x14=mxResources[_0xc9c4[203]](_0x5554x14)|| _0x5554x14,_0x5554x15=mxUtils[_0xc9c4[1545]](mxUtils[_0xc9c4[329]](_0x5554xa)),_0x5554x16=_0x5554xa[_0xc9c4[284]](_0xc9c4[892]),_0x5554x17=_0x5554xa[_0xc9c4[284]](_0xc9c4[2916]),_0x5554x18=_0x5554xa[_0xc9c4[284]](_0xc9c4[3070]);_0x5554x13&& (_0x5554x3[_0xc9c4[1051]](_0x5554x12),_0x5554x13=  !1);null!= _0x5554x17&& this[_0xc9c4[88]]&& (_0x5554x17= this[_0xc9c4[88]]+ _0x5554x17);_0x5554x14= this[_0xc9c4[3071]](_0x5554x3,_0x5554x2,_0x5554x14,_0x5554x17,_0x5554x15,_0x5554x16,_0x5554x4,_0x5554x12,_0x5554x18);this[_0xc9c4[3067]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa[_0xc9c4[285]],_0x5554x14)}}else {_0xc9c4[3072]== _0x5554xa[_0xc9c4[301]]&& (_0x5554x13=  !0)};_0x5554xa= _0x5554xa[_0xc9c4[287]]}};mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[3071]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa,_0x5554x12,_0x5554x13,_0x5554x14){return _0x5554x2[_0xc9c4[1025]](_0x5554x4,_0x5554x5,function(_0x5554x2){_0xc9c4[279]==  typeof _0x5554x9&& _0x5554x9[_0xc9c4[239]](_0x5554x3,_0x5554x3,_0x5554x12,_0x5554x2);null!= _0x5554xa&& _0x5554x3[_0xc9c4[350]](_0x5554xa,_0x5554x12,_0x5554x2)},_0x5554x13,_0x5554x14)};mxDefaultPopupMenu[_0xc9c4[202]][_0xc9c4[3066]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x9=_0x5554x5[_0xc9c4[262]](_0x5554x3),_0x5554xa=[];_0x5554xa[_0xc9c4[3073]]= null== _0x5554x3;_0x5554xa[_0xc9c4[3074]]= 1< _0x5554x2[_0xc9c4[1179]][_0xc9c4[2694]]();_0x5554xa[_0xc9c4[3075]]= _0x5554x5[_0xc9c4[501]]()!= _0x5554x5[_0xc9c4[1197]](_0x5554x2[_0xc9c4[1179]][_0xc9c4[902]]());_0x5554xa[_0xc9c4[246]]= null!= _0x5554x3;_0x5554x5= null!= _0x5554x3&& 1== _0x5554x2[_0xc9c4[1179]][_0xc9c4[2694]]();_0x5554xa[_0xc9c4[3076]]= _0x5554x5&& 0< _0x5554x9;_0x5554xa[_0xc9c4[3077]]= _0x5554x5&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2516]](_0x5554x3,!1);_0x5554xa[_0xc9c4[3078]]= _0x5554x5&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2516]](_0x5554x3,!0);_0x5554xa[_0xc9c4[3079]]= _0x5554x5&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2553]](_0x5554x3);_0x5554xa[_0xc9c4[3080]]= _0x5554xa[_0xc9c4[3079]]&& 0== _0x5554x9;_0x5554xa[_0xc9c4[687]]= _0x5554x5&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x3);_0x5554x9= this[_0xc9c4[3064]][_0xc9c4[64]](_0xc9c4[3081]);for(_0x5554x5= 0;_0x5554x5< _0x5554x9[_0xc9c4[67]];_0x5554x5++){var _0x5554x12=mxUtils[_0xc9c4[1545]](mxUtils[_0xc9c4[329]](_0x5554x9[_0x5554x5])),_0x5554x13=_0x5554x9[_0x5554x5][_0xc9c4[284]](_0xc9c4[298]);null!= _0x5554x13&& _0xc9c4[279]==  typeof _0x5554x12&& (_0x5554xa[_0x5554x13]= _0x5554x12(_0x5554x2,_0x5554x3,_0x5554x4))};return _0x5554xa};function mxDefaultToolbar(_0x5554x2,_0x5554x3){this[_0xc9c4[3061]]= _0x5554x3;null!= _0x5554x2&& null!= _0x5554x3&& this[_0xc9c4[176]](_0x5554x2)}mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[3061]]= null;mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[3082]]= null;mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[2877]]= null;mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[657]]= 4;mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[2804]]=  !1;mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[176]]= function(_0x5554x2){null!= _0x5554x2&& (this[_0xc9c4[3082]]=  new mxToolbar(_0x5554x2),this[_0xc9c4[3082]][_0xc9c4[169]](mxEvent.SELECT,mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){var _0x5554x5=_0x5554x4[_0xc9c4[720]](_0xc9c4[279]);this[_0xc9c4[3061]][_0xc9c4[3083]]= null!= _0x5554x5?mxUtils[_0xc9c4[885]](this,function(){_0x5554x5[_0xc9c4[183]](this,arguments);this[_0xc9c4[3082]][_0xc9c4[1050]]()}):null})),this[_0xc9c4[2877]]= mxUtils[_0xc9c4[885]](this,function(){null!= this[_0xc9c4[3082]]&& this[_0xc9c4[3082]][_0xc9c4[1050]](!0)}),this[_0xc9c4[3061]][_0xc9c4[1179]][_0xc9c4[169]](mxEvent.DOUBLE_CLICK,this[_0xc9c4[2877]]),this[_0xc9c4[3061]][_0xc9c4[169]](mxEvent.ESCAPE,this[_0xc9c4[2877]]))};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1025]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=mxUtils[_0xc9c4[885]](this,function(){null!= _0x5554x4&& 0< _0x5554x4[_0xc9c4[67]]&& this[_0xc9c4[3061]][_0xc9c4[350]](_0x5554x4)});return this[_0xc9c4[3082]][_0xc9c4[1025]](_0x5554x2,_0x5554x3,_0x5554x9,_0x5554x5)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1051]]= function(_0x5554x2){_0x5554x2= _0x5554x2|| mxClient[_0xc9c4[88]]+ _0xc9c4[3084];this[_0xc9c4[3082]][_0xc9c4[1051]](_0x5554x2)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[970]]= function(){return this[_0xc9c4[3082]][_0xc9c4[970]]()};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1038]]= function(_0x5554x2){return this[_0xc9c4[3082]][_0xc9c4[1038]](_0x5554x2)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[3085]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3061]][_0xc9c4[350]](_0x5554x4)});this[_0xc9c4[972]](_0x5554x2,_0x5554x3,_0x5554x5)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[972]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return this[_0xc9c4[3082]][_0xc9c4[972]](_0x5554x2,_0x5554x3,_0x5554x4)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1048]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){var _0x5554xa=mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3061]][_0xc9c4[3086]](_0x5554x4);null!= _0x5554x9&& _0x5554x9(this[_0xc9c4[3061]])});return this[_0xc9c4[3082]][_0xc9c4[1042]](_0x5554x2,_0x5554x3,_0x5554xa,_0x5554x5)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[3087]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9,_0x5554xa){var _0x5554x12=function(){return _0xc9c4[279]==  typeof _0x5554x4?_0x5554x4():null!= _0x5554x4?_0x5554x4[_0xc9c4[238]]():null},_0x5554x13=mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){_0xc9c4[279]==  typeof _0x5554x9?_0x5554x9(this[_0xc9c4[3061]],_0x5554x12(),_0x5554x2,_0x5554x3):this[_0xc9c4[1008]](_0x5554x12(),_0x5554x2,_0x5554x3);this[_0xc9c4[3082]][_0xc9c4[1050]]();mxEvent[_0xc9c4[722]](_0x5554x2)});_0x5554x2= this[_0xc9c4[3082]][_0xc9c4[1048]](_0x5554x2,_0x5554x3,_0x5554x13,_0x5554x5,null,_0x5554xa);this[_0xc9c4[3088]](_0x5554x2,function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x13(_0x5554x3,_0x5554x4)});return _0x5554x2};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1008]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[3061]][_0xc9c4[1179]],_0x5554x9=_0x5554x5[_0xc9c4[502]]();if(null== _0x5554x4|| _0x5554x9[_0xc9c4[250]](_0x5554x4)||  !this[_0xc9c4[2804]]||  !_0x5554x5[_0xc9c4[2565]](_0x5554x4)){for(;null!= _0x5554x4&&  !_0x5554x5[_0xc9c4[2685]](_0x5554x4,[_0x5554x2],_0x5554x3);){_0x5554x4= _0x5554x9[_0xc9c4[1197]](_0x5554x4)};this[_0xc9c4[1937]](_0x5554x2,_0x5554x3,_0x5554x4)}else {this[_0xc9c4[807]](_0x5554x2,_0x5554x3,_0x5554x4)}};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[1937]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[3061]][_0xc9c4[1179]];if(_0x5554x5[_0xc9c4[2621]](_0x5554x2)){var _0x5554x9=mxEvent[_0xc9c4[731]](_0x5554x3),_0x5554xa=mxEvent[_0xc9c4[733]](_0x5554x3),_0x5554x9=mxUtils[_0xc9c4[2196]](_0x5554x5[_0xc9c4[526]],_0x5554x9,_0x5554xa);return _0x5554x5[_0xc9c4[2655]]()&& _0x5554x5[_0xc9c4[2686]](_0x5554x4,[_0x5554x2],_0x5554x3)?_0x5554x5[_0xc9c4[853]](_0x5554x4,[_0x5554x2],null,_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]]):this[_0xc9c4[3061]][_0xc9c4[817]](_0x5554x4,_0x5554x2,_0x5554x9[_0xc9c4[235]],_0x5554x9[_0xc9c4[236]])};return null};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[807]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= this[_0xc9c4[3061]][_0xc9c4[1179]];var _0x5554x5=_0x5554x3[_0xc9c4[502]]();if(null!= _0x5554x4&& _0x5554x3[_0xc9c4[2565]](_0x5554x2)&& _0x5554x3[_0xc9c4[2581]](null,_0x5554x4,_0x5554x2)){var _0x5554x9=null;_0x5554x5[_0xc9c4[473]]();try{var _0x5554xa=_0x5554x5[_0xc9c4[1721]](_0x5554x4),_0x5554x12=_0x5554x5[_0xc9c4[1721]](_0x5554x2)[_0xc9c4[238]]();_0x5554x12[_0xc9c4[235]]= _0x5554xa[_0xc9c4[235]]+ (_0x5554xa[_0xc9c4[117]]- _0x5554x12[_0xc9c4[117]])/ 2;_0x5554x12[_0xc9c4[236]]= _0x5554xa[_0xc9c4[236]]+ (_0x5554xa[_0xc9c4[119]]- _0x5554x12[_0xc9c4[119]])/ 2;var _0x5554x13=this[_0xc9c4[657]]* _0x5554x3[_0xc9c4[1020]],_0x5554x14=20* _0x5554x5[_0xc9c4[1962]](_0x5554x4,!0);this[_0xc9c4[3061]][_0xc9c4[3089]]?_0x5554x12[_0xc9c4[235]]+= (_0x5554x12[_0xc9c4[117]]+ _0x5554xa[_0xc9c4[117]])/ 2+ _0x5554x13+ _0x5554x14:_0x5554x12[_0xc9c4[236]]+= (_0x5554x12[_0xc9c4[119]]+ _0x5554xa[_0xc9c4[119]])/ 2+ _0x5554x13+ _0x5554x14;_0x5554x2[_0xc9c4[1724]](_0x5554x12);var _0x5554x15=_0x5554x5[_0xc9c4[1197]](_0x5554x4);_0x5554x3[_0xc9c4[2103]](_0x5554x2,_0x5554x15);_0x5554x3[_0xc9c4[2509]](_0x5554x2);_0x5554x9= this[_0xc9c4[3061]][_0xc9c4[2503]](_0x5554x4,_0x5554x2);if(null== _0x5554x5[_0xc9c4[1721]](_0x5554x9)){var _0x5554x16= new mxGeometry;_0x5554x16[_0xc9c4[1500]]=  !0;_0x5554x5[_0xc9c4[1724]](_0x5554x9,_0x5554x16)};_0x5554x3[_0xc9c4[2504]](_0x5554x9,_0x5554x15,_0x5554x4,_0x5554x2)}finally{_0x5554x5[_0xc9c4[476]]()};_0x5554x3[_0xc9c4[904]]([_0x5554x2,_0x5554x9]);_0x5554x3[_0xc9c4[2564]](_0x5554x2)}};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[3088]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=document[_0xc9c4[55]](_0xc9c4[466]);_0x5554x4[_0xc9c4[57]](_0xc9c4[390],_0x5554x2[_0xc9c4[284]](_0xc9c4[390]));var _0x5554x5=mxUtils[_0xc9c4[885]](this,function(_0x5554x9){_0x5554x4[_0xc9c4[124]][_0xc9c4[117]]= 2* _0x5554x2[_0xc9c4[359]]+ _0xc9c4[168];_0x5554x4[_0xc9c4[124]][_0xc9c4[119]]= 2* _0x5554x2[_0xc9c4[167]]+ _0xc9c4[168];mxUtils[_0xc9c4[3090]](_0x5554x2,this[_0xc9c4[3061]][_0xc9c4[1179]],_0x5554x3,_0x5554x4);mxEvent[_0xc9c4[745]](_0x5554x4,_0xc9c4[219],_0x5554x5)});mxClient[_0xc9c4[80]]?_0x5554x5():mxEvent[_0xc9c4[169]](_0x5554x4,_0xc9c4[219],_0x5554x5)};mxDefaultToolbar[_0xc9c4[202]][_0xc9c4[515]]= function(){null!= this[_0xc9c4[2877]]&& (this[_0xc9c4[3061]][_0xc9c4[1179]][_0xc9c4[745]](_0xc9c4[760],this[_0xc9c4[2877]]),this[_0xc9c4[3061]][_0xc9c4[745]](_0xc9c4[859],this[_0xc9c4[2877]]),this[_0xc9c4[2877]]= null);null!= this[_0xc9c4[3082]]&& (this[_0xc9c4[3082]][_0xc9c4[515]](),this[_0xc9c4[3082]]= null)};function mxEditor(_0x5554x2){this[_0xc9c4[3091]]= [];this[_0xc9c4[3092]]();if(null!= document[_0xc9c4[112]]){this[_0xc9c4[3093]]= [];this[_0xc9c4[3094]]=  new mxDefaultPopupMenu;this[_0xc9c4[3095]]=  new mxUndoManager;this[_0xc9c4[1179]]= this[_0xc9c4[3096]]();this[_0xc9c4[3082]]= this[_0xc9c4[3097]]();this[_0xc9c4[3098]]=  new mxDefaultKeyHandler(this);this[_0xc9c4[3099]](_0x5554x2);this[_0xc9c4[1179]][_0xc9c4[2180]]= this[_0xc9c4[3100]];!mxClient[_0xc9c4[3101]]&& null!= this[_0xc9c4[1056]] && (this[_0xc9c4[812]]= this[_0xc9c4[3102]]());if(null!= this[_0xc9c4[1987]]){this[_0xc9c4[1987]]()};mxClient[_0xc9c4[80]]&& mxEvent[_0xc9c4[169]](window,_0xc9c4[2428],mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[515]]()}))}}mxLoadResources&& mxResources[_0xc9c4[99]](mxClient[_0xc9c4[86]]+ _0xc9c4[3103]);mxEditor[_0xc9c4[202]]=  new mxEventSource;mxEditor[_0xc9c4[202]][_0xc9c4[196]]= mxEditor;mxEditor[_0xc9c4[202]][_0xc9c4[3104]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[3105]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3106]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[3107]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3108]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[3109]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3110]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[716]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3111]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[3112]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3113]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2719]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[3114]]= _0xc9c4[130]!= mxClient[_0xc9c4[90]]?_0xc9c4[2136]:_0xc9c4[110];mxEditor[_0xc9c4[202]][_0xc9c4[2136]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[1179]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[2720]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3082]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[812]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[879]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3094]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3095]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3098]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3091]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3115]]= _0xc9c4[1061];mxEditor[_0xc9c4[202]][_0xc9c4[3116]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[1157]]=  !0;mxEditor[_0xc9c4[202]][_0xc9c4[3083]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3117]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3118]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[2075]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3119]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3120]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3121]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3122]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[1069]]= _0xc9c4[336];mxEditor[_0xc9c4[202]][_0xc9c4[3123]]= _0xc9c4[338];mxEditor[_0xc9c4[202]][_0xc9c4[1070]]=  !0;mxEditor[_0xc9c4[202]][_0xc9c4[3124]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3125]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[1056]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[1058]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[1057]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3089]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3126]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3127]]= 0;mxEditor[_0xc9c4[202]][_0xc9c4[3128]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3129]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3093]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3130]]= 0;mxEditor[_0xc9c4[202]][_0xc9c4[3100]]= _0xc9c4[604];mxEditor[_0xc9c4[202]][_0xc9c4[3112]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3131]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3132]]= 20;mxEditor[_0xc9c4[202]][_0xc9c4[2719]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3133]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3134]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3135]]= 300;mxEditor[_0xc9c4[202]][_0xc9c4[3136]]= 260;mxEditor[_0xc9c4[202]][_0xc9c4[3137]]= 240;mxEditor[_0xc9c4[202]][_0xc9c4[3138]]= null;mxEditor[_0xc9c4[202]][_0xc9c4[3139]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[3140]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[2113]]=  !1;mxEditor[_0xc9c4[202]][_0xc9c4[2133]]= function(){return this[_0xc9c4[2113]]};mxEditor[_0xc9c4[202]][_0xc9c4[2128]]= function(_0x5554x2){this[_0xc9c4[2113]]= _0x5554x2};mxEditor[_0xc9c4[202]][_0xc9c4[3092]]= function(){this[_0xc9c4[3071]](_0xc9c4[815],function(_0x5554x2){_0x5554x2[_0xc9c4[815]]()});this[_0xc9c4[3071]](_0xc9c4[540],function(_0x5554x2){( new mxPrintPreview(_0x5554x2[_0xc9c4[1179]],1))[_0xc9c4[392]]()});this[_0xc9c4[3071]](_0xc9c4[539],function(_0x5554x2){mxUtils[_0xc9c4[539]](_0x5554x2[_0xc9c4[1179]],null,10,10)});this[_0xc9c4[3071]](_0xc9c4[3141],function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[3142]]();if(null== _0x5554x3|| mxClient[_0xc9c4[3101]]){_0x5554x2[_0xc9c4[350]](_0xc9c4[539])}else {var _0x5554x4=mxUtils[_0xc9c4[3143]](_0x5554x2[_0xc9c4[1179]],1),_0x5554x4=mxUtils[_0xc9c4[875]](_0x5554x4,_0xc9c4[192]);mxUtils[_0xc9c4[894]](_0x5554x3,_0x5554x2[_0xc9c4[3123]]+ _0xc9c4[226]+ encodeURIComponent(_0x5554x4),document,_0xc9c4[3144])}});this[_0xc9c4[3071]](_0xc9c4[802],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[802]]()});this[_0xc9c4[3071]](_0xc9c4[3145],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& mxClipboard[_0xc9c4[3145]](_0x5554x2[_0xc9c4[1179]])});this[_0xc9c4[3071]](_0xc9c4[149],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& mxClipboard[_0xc9c4[149]](_0x5554x2[_0xc9c4[1179]])});this[_0xc9c4[3071]](_0xc9c4[3146],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& mxClipboard[_0xc9c4[3146]](_0x5554x2[_0xc9c4[1179]])});this[_0xc9c4[3071]](_0xc9c4[3147],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[842]]()});this[_0xc9c4[3071]](_0xc9c4[1504],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2450]](_0x5554x2[_0xc9c4[844]]())});this[_0xc9c4[3071]](_0xc9c4[3148],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[904]](_0x5554x2[_0xc9c4[1179]][_0xc9c4[845]]())});this[_0xc9c4[3071]](_0xc9c4[1997],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[846]]()});this[_0xc9c4[3071]](_0xc9c4[824],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[824]]()});this[_0xc9c4[3071]](_0xc9c4[825],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[825]]()});this[_0xc9c4[3071]](_0xc9c4[2558],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2558]]()});this[_0xc9c4[3071]](_0xc9c4[2559],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2559]]()});this[_0xc9c4[3071]](_0xc9c4[3149],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2560]]()});this[_0xc9c4[3071]](_0xc9c4[933],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[933]]()});this[_0xc9c4[3071]](_0xc9c4[3150],function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[3150]](_0x5554x3)});this[_0xc9c4[3071]](_0xc9c4[2705],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2705]]()});this[_0xc9c4[3071]](_0xc9c4[3151],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2440]]()});this[_0xc9c4[3071]](_0xc9c4[2706],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2706]]()});this[_0xc9c4[3071]](_0xc9c4[2708],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2708]]()});this[_0xc9c4[3071]](_0xc9c4[1061],function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2453]](_0x5554x3)&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2451]](_0x5554x3)});this[_0xc9c4[3071]](_0xc9c4[3152],function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[840]](!0)});this[_0xc9c4[3071]](_0xc9c4[3153],function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[840]](!1)});this[_0xc9c4[3071]](_0xc9c4[2552],function(_0x5554x2,_0x5554x3){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2552]](_0x5554x3)});this[_0xc9c4[3071]](_0xc9c4[2554],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2554]]()});this[_0xc9c4[3071]](_0xc9c4[2442],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[2442]]()});this[_0xc9c4[3071]](_0xc9c4[3154],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2702]]()});this[_0xc9c4[3071]](_0xc9c4[3155],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2700]]()});this[_0xc9c4[3071]](_0xc9c4[3156],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2703]]()});this[_0xc9c4[3071]](_0xc9c4[3157],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2704]]()});this[_0xc9c4[3071]](_0xc9c4[2514],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[847]](!0)});this[_0xc9c4[3071]](_0xc9c4[3158],function(_0x5554x2){if(_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()){var _0x5554x3=_0x5554x2[_0xc9c4[1179]][_0xc9c4[1728]]();_0x5554x2[_0xc9c4[1179]][_0xc9c4[847]](!0,!1,_0x5554x3)}});this[_0xc9c4[3071]](_0xc9c4[3159],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[847]](!1)});this[_0xc9c4[3071]](_0xc9c4[3160],function(_0x5554x2){if(_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()){var _0x5554x3=_0x5554x2[_0xc9c4[1179]][_0xc9c4[1728]]();_0x5554x2[_0xc9c4[1179]][_0xc9c4[847]](!1,!1,_0x5554x3)}});this[_0xc9c4[3071]](_0xc9c4[1447],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xc9c4[3071]](_0xc9c4[1449],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xc9c4[3071]](_0xc9c4[355],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xc9c4[3071]](_0xc9c4[639],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xc9c4[3071]](_0xc9c4[3161],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_LEFT)});this[_0xc9c4[3071]](_0xc9c4[3162],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_CENTER)});this[_0xc9c4[3071]](_0xc9c4[3163],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_RIGHT)});this[_0xc9c4[3071]](_0xc9c4[3164],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_TOP)});this[_0xc9c4[3071]](_0xc9c4[3165],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_MIDDLE)});this[_0xc9c4[3071]](_0xc9c4[3166],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[849]](mxConstants.ALIGN_BOTTOM)});this[_0xc9c4[3071]](_0xc9c4[3167],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xc9c4[3071]](_0xc9c4[3168],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xc9c4[3071]](_0xc9c4[3169],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xc9c4[3071]](_0xc9c4[3170],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xc9c4[3071]](_0xc9c4[3171],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xc9c4[3071]](_0xc9c4[3172],function(_0x5554x2){_0x5554x2[_0xc9c4[1179]][_0xc9c4[994]]()&& _0x5554x2[_0xc9c4[1179]][_0xc9c4[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xc9c4[3071]](_0xc9c4[499],function(_0x5554x2){var _0x5554x3=100* _0x5554x2[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x3=parseFloat(mxUtils[_0xc9c4[3173]](mxResources[_0xc9c4[203]](_0x5554x2[_0xc9c4[3104]])|| _0x5554x2[_0xc9c4[3104]],_0x5554x3))/ 100;isNaN(_0x5554x3)|| _0x5554x2[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[2262]](_0x5554x3)});this[_0xc9c4[3071]](_0xc9c4[3174],function(_0x5554x2){null!= _0x5554x2[_0xc9c4[3112]]?_0x5554x2[_0xc9c4[3112]][_0xc9c4[175]](!_0x5554x2[_0xc9c4[3112]][_0xc9c4[174]]()):_0x5554x2[_0xc9c4[3175]]()});this[_0xc9c4[3071]](_0xc9c4[3176],function(_0x5554x2){null!= _0x5554x2[_0xc9c4[2719]]?_0x5554x2[_0xc9c4[2719]][_0xc9c4[175]](!_0x5554x2[_0xc9c4[2719]][_0xc9c4[174]]()):_0x5554x2[_0xc9c4[3177]]()});this[_0xc9c4[3071]](_0xc9c4[3178],function(_0x5554x2){null== _0x5554x2[_0xc9c4[2136]]?_0x5554x2[_0xc9c4[3179]]():_0x5554x2[_0xc9c4[2136]][_0xc9c4[175]](!_0x5554x2[_0xc9c4[2136]][_0xc9c4[174]]())});this[_0xc9c4[3071]](_0xc9c4[3180],function(_0x5554x2){mxLog[_0xc9c4[175]](!mxLog[_0xc9c4[174]]())})};mxEditor[_0xc9c4[202]][_0xc9c4[3102]]= function(){var _0x5554x2=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[746]]( new mxEventObject(mxEvent.SESSION,_0xc9c4[812],_0x5554x2))});return this[_0xc9c4[807]](this[_0xc9c4[1056]],this[_0xc9c4[1057]],this[_0xc9c4[1058]],_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3099]]= function(_0x5554x2){null!= _0x5554x2&& (( new mxCodec(_0x5554x2[_0xc9c4[295]]))[_0xc9c4[1093]](_0x5554x2,this),this[_0xc9c4[3181]]())};mxEditor[_0xc9c4[202]][_0xc9c4[3182]]= function(){document[_0xc9c4[3183]]= _0xc9c4[3184]};mxEditor[_0xc9c4[202]][_0xc9c4[3181]]= function(){this[_0xc9c4[1184]]= ( new Date)[_0xc9c4[178]]();this[_0xc9c4[3095]][_0xc9c4[200]]();this[_0xc9c4[1183]]= 0;this[_0xc9c4[2128]](!1)};mxEditor[_0xc9c4[202]][_0xc9c4[3071]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3091]][_0x5554x2]= _0x5554x3};mxEditor[_0xc9c4[202]][_0xc9c4[350]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[3091]][_0x5554x2];if(null!= _0x5554x5){try{var _0x5554x9=arguments;_0x5554x9[0]= this;_0x5554x5[_0xc9c4[183]](this,_0x5554x9)}catch(f){throw mxUtils[_0xc9c4[267]](_0xc9c4[3185]+ _0x5554x2+ _0xc9c4[3186]+ f[_0xc9c4[281]],280,!0),f}}else {mxUtils[_0xc9c4[267]](_0xc9c4[3187]+ _0x5554x2,280,!0)}};mxEditor[_0xc9c4[202]][_0xc9c4[3188]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[3118]][_0x5554x2]= _0x5554x3};mxEditor[_0xc9c4[202]][_0xc9c4[3189]]= function(_0x5554x2){return this[_0xc9c4[3118]][_0x5554x2]};mxEditor[_0xc9c4[202]][_0xc9c4[3096]]= function(){var _0x5554x2= new mxGraph(null,null,this[_0xc9c4[2720]]);_0x5554x2[_0xc9c4[2673]](!0);_0x5554x2[_0xc9c4[2674]](!0);this[_0xc9c4[3190]](_0x5554x2);this[_0xc9c4[3191]](_0x5554x2);this[_0xc9c4[3192]](_0x5554x2);this[_0xc9c4[3193]](_0x5554x2);this[_0xc9c4[3194]](_0x5554x2);_0x5554x2[_0xc9c4[2316]][_0xc9c4[1033]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4,_0x5554x5){return this[_0xc9c4[3195]](_0x5554x2,_0x5554x4,_0x5554x5)});_0x5554x2[_0xc9c4[2433]][_0xc9c4[1033]]= mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x4){return this[_0xc9c4[2503]](_0x5554x2,_0x5554x4)});this[_0xc9c4[3196]](_0x5554x2);this[_0xc9c4[3197]](_0x5554x2);return _0x5554x2};mxEditor[_0xc9c4[202]][_0xc9c4[3196]]= function(_0x5554x2){_0x5554x2=  new mxSwimlaneManager(_0x5554x2,!1);_0x5554x2[_0xc9c4[1737]]= mxUtils[_0xc9c4[885]](this,function(){return this[_0xc9c4[3089]]});_0x5554x2[_0xc9c4[994]]= mxUtils[_0xc9c4[885]](this,function(){return this[_0xc9c4[3128]]});return _0x5554x2};mxEditor[_0xc9c4[202]][_0xc9c4[3197]]= function(_0x5554x2){var _0x5554x3= new mxLayoutManager(_0x5554x2),_0x5554x4=this;_0x5554x3[_0xc9c4[2754]]= function(_0x5554x3){var _0x5554x9=null,_0x5554xa=_0x5554x4[_0xc9c4[1179]][_0xc9c4[502]]();if(null!= _0x5554xa[_0xc9c4[1197]](_0x5554x3)){if(_0x5554x4[_0xc9c4[3129]]&& _0x5554x2[_0xc9c4[1730]](_0x5554x3)){null== _0x5554x4[_0xc9c4[3198]]&& (_0x5554x4[_0xc9c4[3198]]= _0x5554x4[_0xc9c4[3199]]()),_0x5554x9= _0x5554x4[_0xc9c4[3198]]}else {if(_0x5554x4[_0xc9c4[3126]]&& (_0x5554x2[_0xc9c4[2553]](_0x5554x3)|| null== _0x5554xa[_0xc9c4[1197]](_0x5554xa[_0xc9c4[1197]](_0x5554x3)))){null== _0x5554x4[_0xc9c4[3200]]&& (_0x5554x4[_0xc9c4[3200]]= _0x5554x4[_0xc9c4[3201]]()),_0x5554x9= _0x5554x4[_0xc9c4[3200]]}}};return _0x5554x9};return _0x5554x3};mxEditor[_0xc9c4[202]][_0xc9c4[3202]]= function(_0x5554x2){null== this[_0xc9c4[1179]][_0xc9c4[526]]&& (this[_0xc9c4[1179]][_0xc9c4[176]](_0x5554x2),this[_0xc9c4[3203]]=  new mxRubberband(this[_0xc9c4[1179]]),this[_0xc9c4[1157]]&& mxEvent[_0xc9c4[1157]](_0x5554x2),mxClient[_0xc9c4[496]]&&  new mxDivResizer(_0x5554x2))};mxEditor[_0xc9c4[202]][_0xc9c4[3190]]= function(_0x5554x2){_0x5554x2[_0xc9c4[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x4[_0xc9c4[720]](_0xc9c4[246]);null!= _0x5554x5&& (_0x5554x2[_0xc9c4[994]]()&& null!= this[_0xc9c4[3115]])&& (this[_0xc9c4[350]](this[_0xc9c4[3115]],_0x5554x5),_0x5554x4[_0xc9c4[722]]())}))};mxEditor[_0xc9c4[202]][_0xc9c4[3191]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){var _0x5554x9=_0x5554x3[_0xc9c4[720]](_0xc9c4[1061]);this[_0xc9c4[3095]][_0xc9c4[1114]](_0x5554x9)});_0x5554x2[_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.UNDO,_0x5554x3);_0x5554x2[_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.UNDO,_0x5554x3);_0x5554x3= function(_0x5554x3,_0x5554x5){var _0x5554x9=_0x5554x5[_0xc9c4[720]](_0xc9c4[1061])[_0xc9c4[1065]];_0x5554x2[_0xc9c4[904]](_0x5554x2[_0xc9c4[2436]](_0x5554x9))};this[_0xc9c4[3095]][_0xc9c4[169]](mxEvent.UNDO,_0x5554x3);this[_0xc9c4[3095]][_0xc9c4[169]](mxEvent.REDO,_0x5554x3)};mxEditor[_0xc9c4[202]][_0xc9c4[3192]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[885]](this,function(_0x5554x2){this[_0xc9c4[746]]( new mxEventObject(mxEvent.ROOT))});_0x5554x2[_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.DOWN,_0x5554x3);_0x5554x2[_0xc9c4[249]]()[_0xc9c4[169]](mxEvent.UP,_0x5554x3)};mxEditor[_0xc9c4[202]][_0xc9c4[3193]]= function(_0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[885]](this,function(_0x5554x3,_0x5554x5){this[_0xc9c4[2128]](!0);!0== this[_0xc9c4[3140]] && _0x5554x2[_0xc9c4[2585]]();for(var _0x5554x9=_0x5554x5[_0xc9c4[720]](_0xc9c4[1061])[_0xc9c4[1065]],_0x5554xa=0;_0x5554xa< _0x5554x9[_0xc9c4[67]];_0x5554xa++){var _0x5554x12=_0x5554x9[_0x5554xa];if(_0x5554x12 instanceof  mxRootChange|| _0x5554x12 instanceof  mxValueChange&& _0x5554x12[_0xc9c4[246]]== this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[813]]|| _0x5554x12 instanceof  mxCellAttributeChange&& _0x5554x12[_0xc9c4[246]]== this[_0xc9c4[1179]][_0xc9c4[251]][_0xc9c4[813]]){this[_0xc9c4[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x5554x2[_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,_0x5554x3)};mxEditor[_0xc9c4[202]][_0xc9c4[3194]]= function(_0x5554x2){var _0x5554x3=this;_0x5554x2[_0xc9c4[1133]]({mouseDown:function(_0x5554x2,_0x5554x5){if(null!= _0x5554x3[_0xc9c4[3083]]&&  !_0x5554x5[_0xc9c4[737]]()&& (_0x5554x3[_0xc9c4[3117]]|| null== _0x5554x5[_0xc9c4[248]]())){_0x5554x3[_0xc9c4[1179]][_0xc9c4[2440]](),_0x5554x3[_0xc9c4[3083]](_0x5554x5[_0xc9c4[727]](),_0x5554x5[_0xc9c4[736]]()),this[_0xc9c4[1142]]=  !0,_0x5554x5[_0xc9c4[722]]()}},mouseMove:function(_0x5554x2,_0x5554x3){this[_0xc9c4[1142]]&& _0x5554x3[_0xc9c4[722]]()},mouseUp:function(_0x5554x2,_0x5554x3){this[_0xc9c4[1142]]&& (this[_0xc9c4[1142]]=  !1,_0x5554x3[_0xc9c4[722]]())}})};mxEditor[_0xc9c4[202]][_0xc9c4[3201]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[1020]],_0x5554x3= new mxStackLayout(this[_0xc9c4[1179]],!this[_0xc9c4[3089]],this[_0xc9c4[3127]],2* _0x5554x2,2* _0x5554x2);_0x5554x3[_0xc9c4[1713]]= function(_0x5554x2){return !_0x5554x3[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)};return _0x5554x3};mxEditor[_0xc9c4[202]][_0xc9c4[3199]]= function(){return  new mxCompactTreeLayout(this[_0xc9c4[1179]],this[_0xc9c4[3089]])};mxEditor[_0xc9c4[202]][_0xc9c4[3097]]= function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0xc9c4[202]][_0xc9c4[3204]]= function(_0x5554x2){this[_0xc9c4[3082]][_0xc9c4[176]](_0x5554x2);mxClient[_0xc9c4[496]]&&  new mxDivResizer(_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3205]]= function(_0x5554x2){null== this[_0xc9c4[879]]&& (this[_0xc9c4[879]]= _0x5554x2,this[_0xc9c4[169]](mxEvent.SAVE,mxUtils[_0xc9c4[885]](this,function(){var _0x5554x2=( new Date)[_0xc9c4[3206]]();this[_0xc9c4[3207]]((mxResources[_0xc9c4[203]](this[_0xc9c4[3106]])|| this[_0xc9c4[3106]])+ _0xc9c4[3186]+ _0x5554x2)})),this[_0xc9c4[169]](mxEvent.OPEN,mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3207]]((mxResources[_0xc9c4[203]](this[_0xc9c4[3108]])|| this[_0xc9c4[3108]])+ _0xc9c4[3186]+ this[_0xc9c4[3122]])})),mxClient[_0xc9c4[496]]&&  new mxDivResizer(_0x5554x2))};mxEditor[_0xc9c4[202]][_0xc9c4[3207]]= function(_0x5554x2){null!= this[_0xc9c4[879]]&& null!= _0x5554x2&& (this[_0xc9c4[879]][_0xc9c4[339]]= _0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3208]]= function(_0x5554x2){this[_0xc9c4[169]](mxEvent.ROOT,mxUtils[_0xc9c4[885]](this,function(_0x5554x3){_0x5554x2[_0xc9c4[339]]= this[_0xc9c4[3209]]()}));mxClient[_0xc9c4[496]]&&  new mxDivResizer(_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3210]]= function(_0x5554x2,_0x5554x3){null!= _0x5554x2&& ( new mxCompactTreeLayout(this[_0xc9c4[1179]],_0x5554x3))[_0xc9c4[350]](_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3209]]= function(){for(var _0x5554x2=_0xc9c4[110],_0x5554x3=this[_0xc9c4[1179]],_0x5554x4=_0x5554x3[_0xc9c4[2534]]();null!= _0x5554x4&& null!= _0x5554x3[_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x3[_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x4));){_0x5554x3[_0xc9c4[2553]](_0x5554x4)&& (_0x5554x2= _0xc9c4[3211]+ _0x5554x3[_0xc9c4[2454]](_0x5554x4)+ _0x5554x2),_0x5554x4= _0x5554x3[_0xc9c4[502]]()[_0xc9c4[1197]](_0x5554x4)};return this[_0xc9c4[3212]]()+ _0x5554x2};mxEditor[_0xc9c4[202]][_0xc9c4[3212]]= function(){var _0x5554x2=this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]]();return this[_0xc9c4[1179]][_0xc9c4[2454]](_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[824]]= function(){this[_0xc9c4[3095]][_0xc9c4[824]]()};mxEditor[_0xc9c4[202]][_0xc9c4[825]]= function(){this[_0xc9c4[3095]][_0xc9c4[825]]()};mxEditor[_0xc9c4[202]][_0xc9c4[844]]= function(){var _0x5554x2=null!= this[_0xc9c4[3121]]?this[_0xc9c4[3121]]:this[_0xc9c4[1179]][_0xc9c4[1020]];return this[_0xc9c4[1179]][_0xc9c4[844]](this[_0xc9c4[3213]](),_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3213]]= function(){return this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1978]](this[_0xc9c4[3120]])};mxEditor[_0xc9c4[202]][_0xc9c4[392]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[219]](_0x5554x2)[_0xc9c4[875]]();this[_0xc9c4[3214]](_0x5554x3[_0xc9c4[158]]);this[_0xc9c4[3122]]= _0x5554x2;this[_0xc9c4[746]]( new mxEventObject(mxEvent.OPEN,_0xc9c4[3122],_0x5554x2))}};mxEditor[_0xc9c4[202]][_0xc9c4[3214]]= function(_0x5554x2){( new mxCodec(_0x5554x2[_0xc9c4[295]]))[_0xc9c4[1093]](_0x5554x2,this[_0xc9c4[1179]][_0xc9c4[502]]());this[_0xc9c4[3181]]()};mxEditor[_0xc9c4[202]][_0xc9c4[815]]= function(_0x5554x2,_0x5554x3){_0x5554x2= _0x5554x2|| this[_0xc9c4[3215]]();if(null!= _0x5554x2&& 0< _0x5554x2[_0xc9c4[67]]){var _0x5554x4=this[_0xc9c4[3216]](_0x5554x3);this[_0xc9c4[3217]](_0x5554x2,_0x5554x4);this[_0xc9c4[2128]](!1)};this[_0xc9c4[746]]( new mxEventObject(mxEvent.SAVE,_0xc9c4[863],_0x5554x2))};mxEditor[_0xc9c4[202]][_0xc9c4[3217]]= function(_0x5554x2,_0x5554x3){this[_0xc9c4[1070]]&& (_0x5554x3= encodeURIComponent(_0x5554x3));mxUtils[_0xc9c4[814]](_0x5554x2,this[_0xc9c4[3123]]+ _0xc9c4[226]+ _0x5554x3,mxUtils[_0xc9c4[885]](this,function(_0x5554x4){this[_0xc9c4[746]]( new mxEventObject(mxEvent.POST,_0xc9c4[870],_0x5554x4,_0xc9c4[863],_0x5554x2,_0xc9c4[410],_0x5554x3))}))};mxEditor[_0xc9c4[202]][_0xc9c4[3216]]= function(_0x5554x2){_0x5554x2= null!= _0x5554x2?_0x5554x2:this[_0xc9c4[1069]];var _0x5554x3=( new mxCodec)[_0xc9c4[514]](this[_0xc9c4[1179]][_0xc9c4[502]]());return mxUtils[_0xc9c4[875]](_0x5554x3,_0x5554x2)};mxEditor[_0xc9c4[202]][_0xc9c4[3215]]= function(){return this[_0xc9c4[3124]]};mxEditor[_0xc9c4[202]][_0xc9c4[3142]]= function(){return this[_0xc9c4[3125]]};mxEditor[_0xc9c4[202]][_0xc9c4[807]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){var _0x5554x9=null;mxClient[_0xc9c4[3101]]|| (_0x5554x9=  new mxSession(this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x2,_0x5554x3,_0x5554x4),_0x5554x9[_0xc9c4[169]](mxEvent.RECEIVE,mxUtils[_0xc9c4[885]](this,function(_0x5554x2,_0x5554x3){null!= _0x5554x3[_0xc9c4[720]](_0xc9c4[252])[_0xc9c4[284]](_0xc9c4[1088])&& this[_0xc9c4[3181]]()})),_0x5554x9[_0xc9c4[169]](mxEvent.DISCONNECT,_0x5554x5),_0x5554x9[_0xc9c4[169]](mxEvent.CONNECT,_0x5554x5),_0x5554x9[_0xc9c4[169]](mxEvent.NOTIFY,_0x5554x5),_0x5554x9[_0xc9c4[169]](mxEvent.GET,_0x5554x5),_0x5554x9[_0xc9c4[861]]());return _0x5554x9};mxEditor[_0xc9c4[202]][_0xc9c4[3218]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=this[_0xc9c4[1179]][_0xc9c4[2434]]()[_0xc9c4[2054]][_0x5554x3];this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[2434]]()[_0xc9c4[2074]](_0x5554x3,this[_0xc9c4[1179]][_0xc9c4[2434]]()[_0xc9c4[2054]][_0x5554x2]);this[_0xc9c4[1179]][_0xc9c4[2434]]()[_0xc9c4[2074]](_0x5554x2,_0x5554x4);this[_0xc9c4[1179]][_0xc9c4[802]]()};mxEditor[_0xc9c4[202]][_0xc9c4[3150]]= function(_0x5554x2){_0x5554x2= _0x5554x2|| this[_0xc9c4[1179]][_0xc9c4[2452]]();null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[2534]](),null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]]()));if(null!= _0x5554x2){this[_0xc9c4[1179]][_0xc9c4[2126]](!0);var _0x5554x3=mxUtils[_0xc9c4[445]](this[_0xc9c4[1179]][_0xc9c4[526]]),_0x5554x4=_0x5554x3[_0xc9c4[235]]+ 10,_0x5554x3=_0x5554x3[_0xc9c4[236]];if(null!= this[_0xc9c4[716]]&&  !this[_0xc9c4[3139]]){_0x5554x4= this[_0xc9c4[716]][_0xc9c4[730]](),_0x5554x3= this[_0xc9c4[716]][_0xc9c4[732]]()}else {var _0x5554x5=this[_0xc9c4[1179]][_0xc9c4[2555]](_0x5554x2);null!= _0x5554x5&& (_0x5554x4+= _0x5554x5[_0xc9c4[235]]+ Math[_0xc9c4[243]](200,_0x5554x5[_0xc9c4[117]]),_0x5554x3+= _0x5554x5[_0xc9c4[236]])};this[_0xc9c4[3062]]();_0x5554x2= this[_0xc9c4[3219]](_0x5554x2);null!= _0x5554x2&& (this[_0xc9c4[716]]=  new mxWindow(mxResources[_0xc9c4[203]](this[_0xc9c4[3110]])|| this[_0xc9c4[3110]],_0x5554x2,_0x5554x4,_0x5554x3,this[_0xc9c4[3137]],this[_0xc9c4[3138]],!1),this[_0xc9c4[716]][_0xc9c4[175]](!0))}};mxEditor[_0xc9c4[202]][_0xc9c4[3220]]= function(){return null!= this[_0xc9c4[716]]};mxEditor[_0xc9c4[202]][_0xc9c4[3219]]= function(_0x5554x2){var _0x5554x3=this[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554x4=_0x5554x3[_0xc9c4[433]](_0x5554x2);if(mxUtils[_0xc9c4[1331]](_0x5554x4)){var _0x5554x5= new mxForm(_0xc9c4[716]);_0x5554x5[_0xc9c4[961]](_0xc9c4[3222],_0x5554x2[_0xc9c4[1103]]())[_0xc9c4[57]](_0xc9c4[3221],_0xc9c4[128]);var _0x5554x9=null,_0x5554xa=null,_0x5554x12=null,_0x5554x13=null,_0x5554x14=null;_0x5554x3[_0xc9c4[1193]](_0x5554x2)&& (_0x5554x9= _0x5554x3[_0xc9c4[1721]](_0x5554x2),null!= _0x5554x9&& (_0x5554xa= _0x5554x5[_0xc9c4[961]](_0xc9c4[125],_0x5554x9[_0xc9c4[236]]),_0x5554x12= _0x5554x5[_0xc9c4[961]](_0xc9c4[361],_0x5554x9[_0xc9c4[235]]),_0x5554x13= _0x5554x5[_0xc9c4[961]](_0xc9c4[117],_0x5554x9[_0xc9c4[117]]),_0x5554x14= _0x5554x5[_0xc9c4[961]](_0xc9c4[119],_0x5554x9[_0xc9c4[119]])));for(var _0x5554x15=_0x5554x3[_0xc9c4[474]](_0x5554x2),_0x5554x16=_0x5554x5[_0xc9c4[961]](_0xc9c4[3223],_0x5554x15|| _0xc9c4[110]),_0x5554x17=_0x5554x4[_0xc9c4[320]],_0x5554x18=[],_0x5554x4=0;_0x5554x4< _0x5554x17[_0xc9c4[67]];_0x5554x4++){_0x5554x18[_0x5554x4]= _0x5554x5[_0xc9c4[968]](_0x5554x17[_0x5554x4][_0xc9c4[301]],_0x5554x17[_0x5554x4][_0xc9c4[318]],_0xc9c4[685]== _0x5554x17[_0x5554x4][_0xc9c4[301]]?4:2)};_0x5554x4= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3062]]();_0x5554x3[_0xc9c4[473]]();try{null!= _0x5554x9&& (_0x5554x9= _0x5554x9[_0xc9c4[238]](),_0x5554x9[_0xc9c4[235]]= parseFloat(_0x5554x12[_0xc9c4[131]]),_0x5554x9[_0xc9c4[236]]= parseFloat(_0x5554xa[_0xc9c4[131]]),_0x5554x9[_0xc9c4[117]]= parseFloat(_0x5554x13[_0xc9c4[131]]),_0x5554x9[_0xc9c4[119]]= parseFloat(_0x5554x14[_0xc9c4[131]]),_0x5554x3[_0xc9c4[1724]](_0x5554x2,_0x5554x9));0< _0x5554x16[_0xc9c4[131]][_0xc9c4[67]]?_0x5554x3[_0xc9c4[475]](_0x5554x2,_0x5554x16[_0xc9c4[131]]):_0x5554x3[_0xc9c4[475]](_0x5554x2,null);for(var _0x5554x4=0;_0x5554x4< _0x5554x17[_0xc9c4[67]];_0x5554x4++){var _0x5554x5= new mxCellAttributeChange(_0x5554x2,_0x5554x17[_0x5554x4][_0xc9c4[301]],_0x5554x18[_0x5554x4][_0xc9c4[131]]);_0x5554x3[_0xc9c4[350]](_0x5554x5)};this[_0xc9c4[1179]][_0xc9c4[2455]](_0x5554x2)&& this[_0xc9c4[1179]][_0xc9c4[858]](_0x5554x2)}finally{_0x5554x3[_0xc9c4[476]]()}});_0x5554x15= mxUtils[_0xc9c4[885]](this,function(){this[_0xc9c4[3062]]()});_0x5554x5[_0xc9c4[956]](_0x5554x4,_0x5554x15);return _0x5554x5[_0xc9c4[116]]};return null};mxEditor[_0xc9c4[202]][_0xc9c4[3062]]= function(){null!= this[_0xc9c4[716]]&& (this[_0xc9c4[716]][_0xc9c4[515]](),this[_0xc9c4[716]]= null)};mxEditor[_0xc9c4[202]][_0xc9c4[3175]]= function(){if(null== this[_0xc9c4[3112]]){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x2[_0xc9c4[124]][_0xc9c4[549]]= _0xc9c4[952];_0x5554x2[_0xc9c4[124]][_0xc9c4[357]]= _0xc9c4[550];var _0x5554x3=document[_0xc9c4[112]][_0xc9c4[159]],_0x5554x3= new mxWindow(mxResources[_0xc9c4[203]](this[_0xc9c4[3111]])|| this[_0xc9c4[3111]],_0x5554x2,_0x5554x3- 220,this[_0xc9c4[3132]],200);_0x5554x3[_0xc9c4[164]](!0);_0x5554x3[_0xc9c4[165]]=  !1;var _0x5554x4=mxUtils[_0xc9c4[885]](this,function(_0x5554x3){mxEvent[_0xc9c4[762]](_0x5554x2);_0x5554x2[_0xc9c4[339]]= _0xc9c4[110];this[_0xc9c4[3224]](_0x5554x2)});this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[169]](mxEvent.CHANGE,_0x5554x4);this[_0xc9c4[1179]][_0xc9c4[2435]]()[_0xc9c4[169]](mxEvent.CHANGE,_0x5554x4);this[_0xc9c4[1179]][_0xc9c4[169]](mxEvent.ROOT,_0x5554x4);null!= this[_0xc9c4[3131]]&& _0x5554x3[_0xc9c4[951]](this[_0xc9c4[3131]]);this[_0xc9c4[3112]]= _0x5554x3;this[_0xc9c4[3224]](_0x5554x2)};this[_0xc9c4[3112]][_0xc9c4[175]](!0)};mxEditor[_0xc9c4[202]][_0xc9c4[3225]]= function(_0x5554x2){null!= this[_0xc9c4[3112]]&& (_0x5554x2= this[_0xc9c4[3112]][_0xc9c4[905]],mxEvent[_0xc9c4[762]](_0x5554x2),_0x5554x2[_0xc9c4[339]]= _0xc9c4[110],this[_0xc9c4[3224]](_0x5554x2))};mxEditor[_0xc9c4[202]][_0xc9c4[3224]]= function(_0x5554x2){};mxEditor[_0xc9c4[202]][_0xc9c4[3177]]= function(_0x5554x2){if(null== this[_0xc9c4[2719]]){var _0x5554x3=document[_0xc9c4[55]](_0xc9c4[389]);_0x5554x3[_0xc9c4[57]](_0xc9c4[390],mxResources[_0xc9c4[203]](_0xc9c4[3134])|| this[_0xc9c4[3134]]);_0x5554x3[_0xc9c4[57]](_0xc9c4[119],_0xc9c4[118]);_0x5554x3[_0xc9c4[57]](_0xc9c4[117],_0xc9c4[118]);_0x5554x3[_0xc9c4[57]](_0xc9c4[3226],_0xc9c4[468]);_0x5554x3[_0xc9c4[124]][_0xc9c4[1028]]= _0xc9c4[1391];_0x5554x2= document[_0xc9c4[112]][_0xc9c4[159]];var _0x5554x4=document[_0xc9c4[112]][_0xc9c4[157]]|| document[_0xc9c4[158]][_0xc9c4[157]],_0x5554x5= new mxWindow(mxResources[_0xc9c4[203]](this[_0xc9c4[3113]])|| this[_0xc9c4[3113]],_0x5554x3,(_0x5554x2- this[_0xc9c4[3135]])/ 2,(_0x5554x4- this[_0xc9c4[3136]])/ 3,this[_0xc9c4[3135]],this[_0xc9c4[3136]]);_0x5554x5[_0xc9c4[161]](!0);_0x5554x5[_0xc9c4[164]](!0);_0x5554x5[_0xc9c4[165]]=  !1;_0x5554x5[_0xc9c4[163]](!0);null!= this[_0xc9c4[3133]]&& _0x5554x5[_0xc9c4[951]](this[_0xc9c4[3133]]);mxClient[_0xc9c4[133]]&& (_0x5554x2= function(_0x5554x2){_0x5554x3[_0xc9c4[57]](_0xc9c4[119],_0x5554x5[_0xc9c4[485]][_0xc9c4[167]]- 26+ _0xc9c4[168])},_0x5554x5[_0xc9c4[169]](mxEvent.RESIZE_END,_0x5554x2),_0x5554x5[_0xc9c4[169]](mxEvent.MAXIMIZE,_0x5554x2),_0x5554x5[_0xc9c4[169]](mxEvent.NORMALIZE,_0x5554x2),_0x5554x5[_0xc9c4[169]](mxEvent.SHOW,_0x5554x2));this[_0xc9c4[2719]]= _0x5554x5};this[_0xc9c4[2719]][_0xc9c4[175]](!0)};mxEditor[_0xc9c4[202]][_0xc9c4[3179]]= function(){if(null== this[_0xc9c4[2136]]){var _0x5554x2=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x2[_0xc9c4[124]][_0xc9c4[277]]= _0xc9c4[188];_0x5554x2[_0xc9c4[124]][_0xc9c4[117]]= _0xc9c4[118];_0x5554x2[_0xc9c4[124]][_0xc9c4[119]]= _0xc9c4[118];_0x5554x2[_0xc9c4[124]][_0xc9c4[1537]]= _0xc9c4[1391];_0x5554x2[_0xc9c4[124]][_0xc9c4[270]]= _0xc9c4[582];var _0x5554x3= new mxWindow(mxResources[_0xc9c4[203]](this[_0xc9c4[3114]])|| this[_0xc9c4[3114]],_0x5554x2,600,480,200,200,!1),_0x5554x4= new mxOutline(this[_0xc9c4[1179]],_0x5554x2);_0x5554x3[_0xc9c4[164]](!0);_0x5554x3[_0xc9c4[163]](!0);_0x5554x3[_0xc9c4[165]]=  !1;_0x5554x3[_0xc9c4[169]](mxEvent.RESIZE_END,function(){_0x5554x4[_0xc9c4[2729]]()});this[_0xc9c4[2136]]= _0x5554x3;this[_0xc9c4[2136]][_0xc9c4[2136]]= _0x5554x4};this[_0xc9c4[2136]][_0xc9c4[175]](!0);this[_0xc9c4[2136]][_0xc9c4[2136]][_0xc9c4[2729]](!0)};mxEditor[_0xc9c4[202]][_0xc9c4[3086]]= function(_0x5554x2){_0xc9c4[804]== _0x5554x2?(this[_0xc9c4[1179]][_0xc9c4[2316]][_0xc9c4[2840]]=  !1,this[_0xc9c4[1179]][_0xc9c4[1995]](!1)):_0xc9c4[807]== _0x5554x2?(this[_0xc9c4[1179]][_0xc9c4[2316]][_0xc9c4[2840]]=  !1,this[_0xc9c4[1179]][_0xc9c4[1995]](!0)):_0xc9c4[796]== _0x5554x2&& (this[_0xc9c4[1179]][_0xc9c4[2316]][_0xc9c4[2840]]=  !0,this[_0xc9c4[1179]][_0xc9c4[1995]](!1))};mxEditor[_0xc9c4[202]][_0xc9c4[3195]]= function(_0x5554x2,_0x5554x3,_0x5554x4){this[_0xc9c4[3094]][_0xc9c4[3065]](this,_0x5554x2,_0x5554x3,_0x5554x4)};mxEditor[_0xc9c4[202]][_0xc9c4[2503]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(null!= this[_0xc9c4[2075]]){_0x5554x4= this[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[1978]](this[_0xc9c4[2075]])}else {_0x5554x4=  new mxCell(_0xc9c4[110]);_0x5554x4[_0xc9c4[1994]](!0);var _0x5554x5= new mxGeometry;_0x5554x5[_0xc9c4[1500]]=  !0;_0x5554x4[_0xc9c4[1724]](_0x5554x5)};_0x5554x5= this[_0xc9c4[2291]]();null!= _0x5554x5&& _0x5554x4[_0xc9c4[475]](_0x5554x5);return _0x5554x4};mxEditor[_0xc9c4[202]][_0xc9c4[2291]]= function(){return this[_0xc9c4[3119]]};mxEditor[_0xc9c4[202]][_0xc9c4[3227]]= function(_0x5554x2){return null!= this[_0xc9c4[3093]]&& 0< this[_0xc9c4[3093]][_0xc9c4[67]]&& this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x2)?this[_0xc9c4[3093]][this[_0xc9c4[3130]]++ % this[_0xc9c4[3093]][_0xc9c4[67]]]:null};mxEditor[_0xc9c4[202]][_0xc9c4[3228]]= function(_0x5554x2){if(null!= this[_0xc9c4[3100]]){var _0x5554x3=this[_0xc9c4[3227]](_0x5554x2);null!= _0x5554x3&& _0x5554x2[_0xc9c4[475]](_0x5554x2[_0xc9c4[474]]()+ _0xc9c4[471]+ this[_0xc9c4[3100]]+ _0xc9c4[226]+ _0x5554x3)}};mxEditor[_0xc9c4[202]][_0xc9c4[817]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){for(var _0x5554x9=this[_0xc9c4[1179]][_0xc9c4[502]]();null!= _0x5554x2&&  !this[_0xc9c4[1179]][_0xc9c4[2685]](_0x5554x2);){_0x5554x2= _0x5554x9[_0xc9c4[1197]](_0x5554x2)};_0x5554x2= null!= _0x5554x2?_0x5554x2:this[_0xc9c4[1179]][_0xc9c4[2461]](_0x5554x4,_0x5554x5);var _0x5554xa=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[255]],_0x5554x12=_0x5554x9[_0xc9c4[1721]](_0x5554x3),_0x5554x13=_0x5554x9[_0xc9c4[1721]](_0x5554x2);if(this[_0xc9c4[1179]][_0xc9c4[1730]](_0x5554x3)&&  !this[_0xc9c4[1179]][_0xc9c4[2412]]){_0x5554x2= null}else {if(null== _0x5554x2&& this[_0xc9c4[3116]]){return null};if(null!= _0x5554x2&& null!= _0x5554x13){var _0x5554x14=this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[248]](_0x5554x2);if(null!= _0x5554x14){if(_0x5554x4-= _0x5554x14[_0xc9c4[2078]][_0xc9c4[235]]* _0x5554xa,_0x5554x5-= _0x5554x14[_0xc9c4[2078]][_0xc9c4[236]]* _0x5554xa,this[_0xc9c4[1179]][_0xc9c4[3229]]){var _0x5554x13=_0x5554x12[_0xc9c4[117]],_0x5554x15=_0x5554x12[_0xc9c4[119]],_0x5554x16=_0x5554x14[_0xc9c4[235]]+ _0x5554x14[_0xc9c4[117]];_0x5554x4+ _0x5554x13> _0x5554x16&& (_0x5554x4-= _0x5554x4+ _0x5554x13- _0x5554x16);_0x5554x16= _0x5554x14[_0xc9c4[236]]+ _0x5554x14[_0xc9c4[119]];_0x5554x5+ _0x5554x15> _0x5554x16&& (_0x5554x5-= _0x5554x5+ _0x5554x15- _0x5554x16)}}else {null!= _0x5554x13&& (_0x5554x4-= _0x5554x13[_0xc9c4[235]]* _0x5554xa,_0x5554x5-= _0x5554x13[_0xc9c4[236]]* _0x5554xa)}}};_0x5554x12= _0x5554x12[_0xc9c4[238]]();_0x5554x12[_0xc9c4[235]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x4/ _0x5554xa- this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]][_0xc9c4[235]]- this[_0xc9c4[1179]][_0xc9c4[1020]]/ 2);_0x5554x12[_0xc9c4[236]]= this[_0xc9c4[1179]][_0xc9c4[1021]](_0x5554x5/ _0x5554xa- this[_0xc9c4[1179]][_0xc9c4[249]]()[_0xc9c4[513]][_0xc9c4[236]]- this[_0xc9c4[1179]][_0xc9c4[1020]]/ 2);_0x5554x3[_0xc9c4[1724]](_0x5554x12);null== _0x5554x2&& (_0x5554x2= this[_0xc9c4[1179]][_0xc9c4[902]]());this[_0xc9c4[3228]](_0x5554x3);this[_0xc9c4[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xc9c4[1988],_0x5554x3,_0xc9c4[1101],_0x5554x2));_0x5554x9[_0xc9c4[473]]();try{_0x5554x3= this[_0xc9c4[1179]][_0xc9c4[2103]](_0x5554x3,_0x5554x2),null!= _0x5554x3&& (this[_0xc9c4[1179]][_0xc9c4[2509]](_0x5554x3),this[_0xc9c4[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xc9c4[1988],_0x5554x3)))}finally{_0x5554x9[_0xc9c4[476]]()};null!= _0x5554x3&& (this[_0xc9c4[1179]][_0xc9c4[2450]](_0x5554x3),this[_0xc9c4[1179]][_0xc9c4[2564]](_0x5554x3),this[_0xc9c4[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xc9c4[1988],_0x5554x3)));return _0x5554x3};mxEditor[_0xc9c4[202]][_0xc9c4[515]]= function(){this[_0xc9c4[2717]]|| (this[_0xc9c4[2717]]=  !0,null!= this[_0xc9c4[3112]]&& this[_0xc9c4[3112]][_0xc9c4[515]](),null!= this[_0xc9c4[2136]]&& this[_0xc9c4[2136]][_0xc9c4[515]](),null!= this[_0xc9c4[716]]&& this[_0xc9c4[716]][_0xc9c4[515]](),null!= this[_0xc9c4[3098]]&& this[_0xc9c4[3098]][_0xc9c4[515]](),null!= this[_0xc9c4[3203]]&& this[_0xc9c4[3203]][_0xc9c4[515]](),null!= this[_0xc9c4[3082]]&& this[_0xc9c4[3082]][_0xc9c4[515]](),null!= this[_0xc9c4[1179]]&& this[_0xc9c4[1179]][_0xc9c4[515]](),this[_0xc9c4[3118]]= this[_0xc9c4[879]]= null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[718]]();mxCodecRegistry[_0xc9c4[3230]][_0x5554x3]= _0x5554x2;var _0x5554x4=mxUtils[_0xc9c4[197]](_0x5554x2[_0xc9c4[3231]][_0xc9c4[196]]);_0x5554x4!= _0x5554x3&& mxCodecRegistry[_0xc9c4[3232]](_0x5554x4,_0x5554x3)};return _0x5554x2},addAlias:function(_0x5554x2,_0x5554x3){mxCodecRegistry[_0xc9c4[3233]][_0x5554x2]= _0x5554x3},getCodec:function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2){var _0x5554x3=mxUtils[_0xc9c4[197]](_0x5554x2),_0x5554x4=mxCodecRegistry[_0xc9c4[3233]][_0x5554x3];null!= _0x5554x4&& (_0x5554x3= _0x5554x4);_0x5554x3= mxCodecRegistry[_0xc9c4[3230]][_0x5554x3];if(null== _0x5554x3){try{_0x5554x3=  new mxObjectCodec( new _0x5554x2),mxCodecRegistry[_0xc9c4[3234]](_0x5554x3)}catch(d){}}};return _0x5554x3}};function mxCodec(_0x5554x2){this[_0xc9c4[395]]= _0x5554x2|| mxUtils[_0xc9c4[306]]();this[_0xc9c4[68]]= []}mxCodec[_0xc9c4[202]][_0xc9c4[395]]= null;mxCodec[_0xc9c4[202]][_0xc9c4[68]]= null;mxCodec[_0xc9c4[202]][_0xc9c4[3235]]=  !1;mxCodec[_0xc9c4[202]][_0xc9c4[1104]]= function(_0x5554x2,_0x5554x3){return this[_0xc9c4[68]][_0x5554x2]= _0x5554x3};mxCodec[_0xc9c4[202]][_0xc9c4[3236]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[68]][_0x5554x2],null== _0x5554x3&& (_0x5554x3= this[_0xc9c4[1060]](_0x5554x2),null== _0x5554x3&& (_0x5554x2= this[_0xc9c4[1362]](_0x5554x2),null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[1093]](_0x5554x2)))));return _0x5554x3};mxCodec[_0xc9c4[202]][_0xc9c4[1060]]= function(_0x5554x2){return null};mxCodec[_0xc9c4[202]][_0xc9c4[1362]]= function(_0x5554x2,_0x5554x3){return mxUtils[_0xc9c4[290]](this[_0xc9c4[395]][_0xc9c4[158]],null!= _0x5554x3?_0x5554x3:_0xc9c4[1363],_0x5554x2)};mxCodec[_0xc9c4[202]][_0xc9c4[1103]]= function(_0x5554x2){var _0x5554x3=null;null!= _0x5554x2&& (_0x5554x3= this[_0xc9c4[3237]](_0x5554x2),null== _0x5554x3&& _0x5554x2 instanceof  mxCell&& (_0x5554x3= _0x5554x2[_0xc9c4[1103]](),null== _0x5554x3&& (_0x5554x3= mxCellPath[_0xc9c4[385]](_0x5554x2),0== _0x5554x3[_0xc9c4[67]]&& (_0x5554x3= _0xc9c4[813]))));return _0x5554x3};mxCodec[_0xc9c4[202]][_0xc9c4[3237]]= function(_0x5554x2){return null};mxCodec[_0xc9c4[202]][_0xc9c4[514]]= function(_0x5554x2){var _0x5554x3=null;if(null!= _0x5554x2&& null!= _0x5554x2[_0xc9c4[196]]){var _0x5554x4=mxCodecRegistry[_0xc9c4[3238]](_0x5554x2[_0xc9c4[196]]);null!= _0x5554x4?_0x5554x3= _0x5554x4[_0xc9c4[514]](this,_0x5554x2):mxUtils[_0xc9c4[1331]](_0x5554x2)?_0x5554x3= mxClient[_0xc9c4[80]]?_0x5554x2[_0xc9c4[511]](!0):this[_0xc9c4[395]][_0xc9c4[3239]](_0x5554x2,!0):mxLog[_0xc9c4[283]](_0xc9c4[3240]+ mxUtils[_0xc9c4[197]](_0x5554x2[_0xc9c4[196]]))};return _0x5554x3};mxCodec[_0xc9c4[202]][_0xc9c4[1093]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=null;if(null!= _0x5554x2&& _0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){var _0x5554x5=null;try{_0x5554x5= eval(_0x5554x2[_0xc9c4[301]])}catch(e){};try{var _0x5554xa=mxCodecRegistry[_0xc9c4[3238]](_0x5554x5);null!= _0x5554xa?_0x5554x4= _0x5554xa[_0xc9c4[1093]](this,_0x5554x2,_0x5554x3):(_0x5554x4= _0x5554x2[_0xc9c4[511]](!0),_0x5554x4[_0xc9c4[1390]](_0xc9c4[3069]))}catch(g){mxLog[_0xc9c4[143]](_0xc9c4[3241]+ _0x5554x2[_0xc9c4[301]]+ _0xc9c4[3186]+ g[_0xc9c4[281]])}};return _0x5554x4};mxCodec[_0xc9c4[202]][_0xc9c4[3242]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3[_0xc9c4[62]](this[_0xc9c4[514]](_0x5554x2));if(null== _0x5554x4|| _0x5554x4){_0x5554x4= _0x5554x2[_0xc9c4[262]]();for(var _0x5554x5=0;_0x5554x5< _0x5554x4;_0x5554x5++){this[_0xc9c4[3242]](_0x5554x2[_0xc9c4[263]](_0x5554x5),_0x5554x3)}}};mxCodec[_0xc9c4[202]][_0xc9c4[3243]]= function(_0x5554x2){return null!= _0x5554x2&& _0xc9c4[279]==  typeof _0x5554x2[_0xc9c4[3243]]?_0x5554x2[_0xc9c4[3243]]():!1};mxCodec[_0xc9c4[202]][_0xc9c4[3244]]= function(_0x5554x2,_0x5554x3){_0x5554x3= null!= _0x5554x3?_0x5554x3:!0;var _0x5554x4=null;if(null!= _0x5554x2&& _0x5554x2[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){_0x5554x4= mxCodecRegistry[_0xc9c4[3238]](_0x5554x2[_0xc9c4[301]]);if(!this[_0xc9c4[3243]](_0x5554x4)){for(var _0x5554x5=_0x5554x2[_0xc9c4[285]];null!= _0x5554x5&&  !this[_0xc9c4[3243]](_0x5554x4);){_0x5554x4= mxCodecRegistry[_0xc9c4[3238]](_0x5554x5[_0xc9c4[301]]),_0x5554x5= _0x5554x5[_0xc9c4[287]]}};this[_0xc9c4[3243]](_0x5554x4)|| (_0x5554x4= mxCodecRegistry[_0xc9c4[3238]](mxCell));_0x5554x4= _0x5554x4[_0xc9c4[1093]](this,_0x5554x2);_0x5554x3&& this[_0xc9c4[3245]](_0x5554x4)};return _0x5554x4};mxCodec[_0xc9c4[202]][_0xc9c4[3245]]= function(_0x5554x2){var _0x5554x3=_0x5554x2[_0xc9c4[1101]],_0x5554x4=_0x5554x2[_0xc9c4[1709]](!0),_0x5554x5=_0x5554x2[_0xc9c4[1709]](!1);_0x5554x2[_0xc9c4[1957]](null,!1);_0x5554x2[_0xc9c4[1957]](null,!0);_0x5554x2[_0xc9c4[1101]]= null;null!= _0x5554x3&& _0x5554x3[_0xc9c4[1937]](_0x5554x2);null!= _0x5554x4&& _0x5554x4[_0xc9c4[1960]](_0x5554x2,!0);null!= _0x5554x5&& _0x5554x5[_0xc9c4[1960]](_0x5554x2,!1)};mxCodec[_0xc9c4[202]][_0xc9c4[57]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null!= _0x5554x3&& null!= _0x5554x4&& _0x5554x2[_0xc9c4[57]](_0x5554x3,_0x5554x4)};function mxObjectCodec(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){this[_0xc9c4[3231]]= _0x5554x2;this[_0xc9c4[3246]]= null!= _0x5554x3?_0x5554x3:[];this[_0xc9c4[3247]]= null!= _0x5554x4?_0x5554x4:[];this[_0xc9c4[3248]]= null!= _0x5554x5?_0x5554x5:[];this[_0xc9c4[3249]]= {};for(var _0x5554x9 in this[_0xc9c4[3248]]){this[_0xc9c4[3249]][this[_0xc9c4[3248]][_0x5554x9]]= _0x5554x9}}mxObjectCodec[_0xc9c4[202]][_0xc9c4[3231]]= null;mxObjectCodec[_0xc9c4[202]][_0xc9c4[3246]]= null;mxObjectCodec[_0xc9c4[202]][_0xc9c4[3247]]= null;mxObjectCodec[_0xc9c4[202]][_0xc9c4[3248]]= null;mxObjectCodec[_0xc9c4[202]][_0xc9c4[3249]]= null;mxObjectCodec[_0xc9c4[202]][_0xc9c4[718]]= function(){return mxUtils[_0xc9c4[197]](this[_0xc9c4[3231]][_0xc9c4[196]])};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3250]]= function(){return  new this[_0xc9c4[3231]][_0xc9c4[196]]};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3251]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[3249]][_0x5554x2];null!= _0x5554x3&& (_0x5554x2= _0x5554x3)};return _0x5554x2};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3252]]= function(_0x5554x2){if(null!= _0x5554x2){var _0x5554x3=this[_0xc9c4[3248]][_0x5554x2];null!= _0x5554x3&& (_0x5554x2= _0x5554x3)};return _0x5554x2};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3253]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return _0x5554x3== mxObjectIdentity[_0xc9c4[195]]|| 0<= mxUtils[_0xc9c4[2]](this[_0xc9c4[3246]],_0x5554x3)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3254]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){return 0<= mxUtils[_0xc9c4[2]](this[_0xc9c4[3247]],_0x5554x3)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[514]]= function(_0x5554x2,_0x5554x3){var _0x5554x4=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](this[_0xc9c4[718]]());_0x5554x3= this[_0xc9c4[3255]](_0x5554x2,_0x5554x3,_0x5554x4);this[_0xc9c4[3256]](_0x5554x2,_0x5554x3,_0x5554x4);return this[_0xc9c4[3257]](_0x5554x2,_0x5554x3,_0x5554x4)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3256]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2[_0xc9c4[57]](_0x5554x4,_0xc9c4[1363],_0x5554x2[_0xc9c4[1103]](_0x5554x3));for(var _0x5554x5 in _0x5554x3){var _0x5554x9=_0x5554x5,_0x5554xa=_0x5554x3[_0x5554x9];null!= _0x5554xa&&  !this[_0xc9c4[3253]](_0x5554x3,_0x5554x9,_0x5554xa,!0)&& (mxUtils[_0xc9c4[1946]](_0x5554x9)&& (_0x5554x9= null),this[_0xc9c4[3258]](_0x5554x2,_0x5554x3,_0x5554x9,_0x5554xa,_0x5554x4))}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3258]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){if(null!= _0x5554x5){if(this[_0xc9c4[3254]](_0x5554x3,_0x5554x4,_0x5554x5,!0)){var _0x5554xa=_0x5554x2[_0xc9c4[1103]](_0x5554x5);if(null== _0x5554xa){mxLog[_0xc9c4[283]](_0xc9c4[3259]+ this[_0xc9c4[718]]()+ _0xc9c4[87]+ _0x5554x4+ _0xc9c4[226]+ _0x5554x5);return};_0x5554x5= _0x5554xa};_0x5554xa= this[_0xc9c4[3231]][_0x5554x4];if(null== _0x5554x4|| _0x5554x2[_0xc9c4[3235]]|| _0x5554xa!= _0x5554x5){_0x5554x4= this[_0xc9c4[3252]](_0x5554x4),this[_0xc9c4[3260]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)}}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3260]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0xc9c4[194]!=  typeof _0x5554x5?this[_0xc9c4[3261]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9):this[_0xc9c4[3262]](_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3261]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x5= this[_0xc9c4[3263]](_0x5554x5);null== _0x5554x4?(_0x5554x3= _0x5554x2[_0xc9c4[395]][_0xc9c4[55]](_0xc9c4[99]),_0xc9c4[279]==  typeof _0x5554x5?_0x5554x3[_0xc9c4[62]](_0x5554x2[_0xc9c4[395]][_0xc9c4[344]](_0x5554x5)):_0x5554x2[_0xc9c4[57]](_0x5554x3,_0xc9c4[131],_0x5554x5),_0x5554x9[_0xc9c4[62]](_0x5554x3)):_0xc9c4[279]!=  typeof _0x5554x5&& _0x5554x2[_0xc9c4[57]](_0x5554x9,_0x5554x4,_0x5554x5)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3262]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5,_0x5554x9){_0x5554x2= _0x5554x2[_0xc9c4[514]](_0x5554x5);null!= _0x5554x2?(null!= _0x5554x4&& _0x5554x2[_0xc9c4[57]](_0xc9c4[3069],_0x5554x4),_0x5554x9[_0xc9c4[62]](_0x5554x2)):mxLog[_0xc9c4[283]](_0xc9c4[3264]+ this[_0xc9c4[718]]()+ _0xc9c4[87]+ _0x5554x4+ _0xc9c4[3186]+ _0x5554x5)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3263]]= function(_0x5554x2){if(_0xc9c4[82]==  typeof _0x5554x2[_0xc9c4[67]]&& (!0== _0x5554x2 || !1== _0x5554x2)){_0x5554x2= !0== _0x5554x2?_0xc9c4[500]:_0xc9c4[468]};return _0x5554x2};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3265]]= function(_0x5554x2){mxUtils[_0xc9c4[1946]](_0x5554x2)&& (_0x5554x2= parseFloat(_0x5554x2));return _0x5554x2};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3255]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x3};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3257]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x4};mxObjectCodec[_0xc9c4[202]][_0xc9c4[1093]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x3[_0xc9c4[284]](_0xc9c4[1363]),_0x5554x9=_0x5554x2[_0xc9c4[68]][_0x5554x5];null== _0x5554x9&& (_0x5554x9= _0x5554x4|| this[_0xc9c4[3250]](),null!= _0x5554x5&& _0x5554x2[_0xc9c4[1104]](_0x5554x5,_0x5554x9));_0x5554x3= this[_0xc9c4[3266]](_0x5554x2,_0x5554x3,_0x5554x9);this[_0xc9c4[3267]](_0x5554x2,_0x5554x3,_0x5554x9);return this[_0xc9c4[3268]](_0x5554x2,_0x5554x3,_0x5554x9)};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3267]]= function(_0x5554x2,_0x5554x3,_0x5554x4){null!= _0x5554x3&& (this[_0xc9c4[3269]](_0x5554x2,_0x5554x3,_0x5554x4),this[_0xc9c4[3270]](_0x5554x2,_0x5554x3,_0x5554x4))};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3269]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x3= _0x5554x3[_0xc9c4[320]];if(null!= _0x5554x3){for(var _0x5554x5=0;_0x5554x5< _0x5554x3[_0xc9c4[67]];_0x5554x5++){this[_0xc9c4[3271]](_0x5554x2,_0x5554x3[_0x5554x5],_0x5554x4)}}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3271]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=_0x5554x3[_0xc9c4[301]];if(_0xc9c4[3069]!= _0x5554x5&& _0xc9c4[1363]!= _0x5554x5){_0x5554x3= this[_0xc9c4[3265]](_0x5554x3[_0xc9c4[318]]);var _0x5554x9=this[_0xc9c4[3251]](_0x5554x5);if(this[_0xc9c4[3254]](_0x5554x4,_0x5554x9,_0x5554x3,!1)){_0x5554x2= _0x5554x2[_0xc9c4[3236]](_0x5554x3);if(null== _0x5554x2){mxLog[_0xc9c4[283]](_0xc9c4[3272]+ this[_0xc9c4[718]]()+ _0xc9c4[87]+ _0x5554x5+ _0xc9c4[226]+ _0x5554x3);return};_0x5554x3= _0x5554x2};this[_0xc9c4[3253]](_0x5554x4,_0x5554x5,_0x5554x3,!1)|| (_0x5554x4[_0x5554x5]= _0x5554x3)}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3270]]= function(_0x5554x2,_0x5554x3,_0x5554x4){for(_0x5554x3= _0x5554x3[_0xc9c4[285]];null!= _0x5554x3;){var _0x5554x5=_0x5554x3[_0xc9c4[287]];_0x5554x3[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&&  !this[_0xc9c4[3273]](_0x5554x2,_0x5554x3,_0x5554x4)&& this[_0xc9c4[3274]](_0x5554x2,_0x5554x3,_0x5554x4);_0x5554x3= _0x5554x5}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3274]]= function(_0x5554x2,_0x5554x3,_0x5554x4){var _0x5554x5=this[_0xc9c4[3251]](_0x5554x3[_0xc9c4[284]](_0xc9c4[3069]));if(null== _0x5554x5||  !this[_0xc9c4[3253]](_0x5554x4,_0x5554x5,_0x5554x3,!1)){var _0x5554x9=this[_0xc9c4[3275]](_0x5554x4,_0x5554x5,_0x5554x3),_0x5554xa=null;_0xc9c4[99]== _0x5554x3[_0xc9c4[301]]?(_0x5554xa= _0x5554x3[_0xc9c4[284]](_0xc9c4[131]),null== _0x5554xa&& (_0x5554xa= mxUtils[_0xc9c4[1545]](mxUtils[_0xc9c4[329]](_0x5554x3)))):_0x5554xa= _0x5554x2[_0xc9c4[1093]](_0x5554x3,_0x5554x9);this[_0xc9c4[3276]](_0x5554x4,_0x5554x5,_0x5554xa,_0x5554x9)}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3275]]= function(_0x5554x2,_0x5554x3,_0x5554x4){_0x5554x2= _0x5554x2[_0x5554x3];_0x5554x2 instanceof  Array&& 0< _0x5554x2[_0xc9c4[67]]&& (_0x5554x2= null);return _0x5554x2};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3276]]= function(_0x5554x2,_0x5554x3,_0x5554x4,_0x5554x5){null!= _0x5554x4&& _0x5554x4!= _0x5554x5&& (null!= _0x5554x3&& 0< _0x5554x3[_0xc9c4[67]]?_0x5554x2[_0x5554x3]= _0x5554x4:_0x5554x2[_0xc9c4[207]](_0x5554x4))};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3273]]= function(_0x5554x2,_0x5554x3,_0x5554x4){if(_0xc9c4[3277]== _0x5554x3[_0xc9c4[301]]){_0x5554x3= _0x5554x3[_0xc9c4[284]](_0xc9c4[298]);if(null!= _0x5554x3){try{var _0x5554x5=mxUtils[_0xc9c4[219]](_0x5554x3)[_0xc9c4[874]]();null!= _0x5554x5&& _0x5554x2[_0xc9c4[1093]](_0x5554x5,_0x5554x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3266]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x3};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3268]]= function(_0x5554x2,_0x5554x3,_0x5554x4){return _0x5554x4};mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxCell,[_0xc9c4[1954],_0xc9c4[1842],_0xc9c4[1211],_0xc9c4[1991]],[_0xc9c4[1101],_0xc9c4[1097],_0xc9c4[772]]);_0x5554x2[_0xc9c4[3243]]= function(){return !0};_0x5554x2[_0xc9c4[3253]]= function(_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9){return mxObjectCodec[_0xc9c4[202]][_0xc9c4[3253]][_0xc9c4[183]](this,arguments)|| _0x5554x9&& _0xc9c4[131]== _0x5554x4&& _0x5554x5[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]};_0x5554x2[_0xc9c4[3257]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x4[_0xc9c4[131]]&& _0x5554x4[_0xc9c4[131]][_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){var _0x5554x9=_0x5554x5;_0x5554x5= mxClient[_0xc9c4[80]]?_0x5554x4[_0xc9c4[131]][_0xc9c4[511]](!0):_0x5554x2[_0xc9c4[395]][_0xc9c4[3239]](_0x5554x4[_0xc9c4[131]],!0);_0x5554x5[_0xc9c4[62]](_0x5554x9);_0x5554x2= _0x5554x9[_0xc9c4[284]](_0xc9c4[1363]);_0x5554x5[_0xc9c4[57]](_0xc9c4[1363],_0x5554x2);_0x5554x9[_0xc9c4[1390]](_0xc9c4[1363])};return _0x5554x5};_0x5554x2[_0xc9c4[3266]]= function(_0x5554x2,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x4,_0x5554xa=this[_0xc9c4[718]]();_0x5554x4[_0xc9c4[301]]!= _0x5554xa?(_0x5554x9= _0x5554x4[_0xc9c4[64]](_0x5554xa)[0],null!= _0x5554x9&& _0x5554x9[_0xc9c4[265]]== _0x5554x4?(mxUtils[_0xc9c4[3278]](_0x5554x9,!0),mxUtils[_0xc9c4[3278]](_0x5554x9,!1),_0x5554x9[_0xc9c4[265]][_0xc9c4[266]](_0x5554x9)):_0x5554x9= null,_0x5554x5[_0xc9c4[131]]= _0x5554x4[_0xc9c4[511]](!0),_0x5554x4= _0x5554x5[_0xc9c4[131]][_0xc9c4[284]](_0xc9c4[1363]),null!= _0x5554x4&& (_0x5554x5[_0xc9c4[1945]](_0x5554x4),_0x5554x5[_0xc9c4[131]][_0xc9c4[1390]](_0xc9c4[1363]))):_0x5554x5[_0xc9c4[1945]](_0x5554x4[_0xc9c4[284]](_0xc9c4[1363]));if(null!= _0x5554x9){for(_0x5554x4= 0;_0x5554x4< this[_0xc9c4[3247]][_0xc9c4[67]];_0x5554x4++){var _0x5554xa=this[_0xc9c4[3247]][_0x5554x4],_0x5554x12=_0x5554x9[_0xc9c4[284]](_0x5554xa);if(null!= _0x5554x12){_0x5554x9[_0xc9c4[1390]](_0x5554xa);var _0x5554x13=_0x5554x2[_0xc9c4[68]][_0x5554x12]|| _0x5554x2[_0xc9c4[1060]](_0x5554x12);null== _0x5554x13&& (_0x5554x12= _0x5554x2[_0xc9c4[1362]](_0x5554x12),null!= _0x5554x12&& (_0x5554x13= (mxCodecRegistry[_0xc9c4[3230]][_0x5554x12[_0xc9c4[301]]]|| this)[_0xc9c4[1093]](_0x5554x2,_0x5554x12)));_0x5554x5[_0x5554xa]= _0x5554x13}}};return _0x5554x9};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxGraphModel);_0x5554x2[_0xc9c4[3256]]= function(_0x5554x2,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](_0xc9c4[813]);_0x5554x2[_0xc9c4[3242]](_0x5554x4[_0xc9c4[501]](),_0x5554x9);_0x5554x5[_0xc9c4[62]](_0x5554x9)};_0x5554x2[_0xc9c4[3274]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0xc9c4[813]== _0x5554x4[_0xc9c4[301]]?this[_0xc9c4[3279]](_0x5554x2,_0x5554x4,_0x5554x5):mxObjectCodec[_0xc9c4[202]][_0xc9c4[3274]][_0xc9c4[183]](this,arguments)};_0x5554x2[_0xc9c4[3279]]= function(_0x5554x2,_0x5554x4,_0x5554x5){var _0x5554x9=null;for(_0x5554x4= _0x5554x4[_0xc9c4[285]];null!= _0x5554x4;){var _0x5554xa=_0x5554x2[_0xc9c4[3244]](_0x5554x4);null!= _0x5554xa&& null== _0x5554xa[_0xc9c4[1197]]()&& (_0x5554x9= _0x5554xa);_0x5554x4= _0x5554x4[_0xc9c4[287]]};null!= _0x5554x9&& _0x5554x5[_0xc9c4[1927]](_0x5554x9)};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxRootChange,[_0xc9c4[251],_0xc9c4[257],_0xc9c4[813]]);_0x5554x2[_0xc9c4[3257]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x2[_0xc9c4[3242]](_0x5554x4[_0xc9c4[813]],_0x5554x5);return _0x5554x5};_0x5554x2[_0xc9c4[3266]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x4[_0xc9c4[285]]&& _0x5554x4[_0xc9c4[285]][_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){_0x5554x4= _0x5554x4[_0xc9c4[511]](!0);var _0x5554x9=_0x5554x4[_0xc9c4[285]];_0x5554x5[_0xc9c4[813]]= _0x5554x2[_0xc9c4[3244]](_0x5554x9,!1);_0x5554x5= _0x5554x9[_0xc9c4[287]];_0x5554x9[_0xc9c4[265]][_0xc9c4[266]](_0x5554x9);for(_0x5554x9= _0x5554x5;null!= _0x5554x9;){_0x5554x5= _0x5554x9[_0xc9c4[287]],_0x5554x2[_0xc9c4[3244]](_0x5554x9),_0x5554x9[_0xc9c4[265]][_0xc9c4[266]](_0x5554x9),_0x5554x9= _0x5554x5}};return _0x5554x4};_0x5554x2[_0xc9c4[3268]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x5[_0xc9c4[257]]= _0x5554x5[_0xc9c4[813]];return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxChildChange,[_0xc9c4[251],_0xc9c4[247],_0xc9c4[1982]],[_0xc9c4[1101],_0xc9c4[257]]);_0x5554x2[_0xc9c4[3254]]= function(_0x5554x2,_0x5554x4,_0x5554x5,_0x5554x9){return _0xc9c4[247]== _0x5554x4&& (null!= _0x5554x2[_0xc9c4[257]]||  !_0x5554x9)?!0:0<= mxUtils[_0xc9c4[2]](this[_0xc9c4[3247]],_0x5554x4)};_0x5554x2[_0xc9c4[3257]]= function(_0x5554x2,_0x5554x4,_0x5554x5){this[_0xc9c4[3254]](_0x5554x4,_0xc9c4[247],_0x5554x4[_0xc9c4[247]],!0)?_0x5554x5[_0xc9c4[57]](_0xc9c4[247],_0x5554x2[_0xc9c4[1103]](_0x5554x4[_0xc9c4[247]])):_0x5554x2[_0xc9c4[3242]](_0x5554x4[_0xc9c4[247]],_0x5554x5);return _0x5554x5};_0x5554x2[_0xc9c4[3266]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x4[_0xc9c4[285]]&& _0x5554x4[_0xc9c4[285]][_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){_0x5554x4= _0x5554x4[_0xc9c4[511]](!0);var _0x5554x9=_0x5554x4[_0xc9c4[285]];_0x5554x5[_0xc9c4[247]]= _0x5554x2[_0xc9c4[3244]](_0x5554x9,!1);_0x5554x5= _0x5554x9[_0xc9c4[287]];_0x5554x9[_0xc9c4[265]][_0xc9c4[266]](_0x5554x9);for(_0x5554x9= _0x5554x5;null!= _0x5554x9;){_0x5554x5= _0x5554x9[_0xc9c4[287]];if(_0x5554x9[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){var _0x5554xa=_0x5554x9[_0xc9c4[284]](_0xc9c4[1363]);null== _0x5554x2[_0xc9c4[1060]](_0x5554xa)&& _0x5554x2[_0xc9c4[3244]](_0x5554x9)};_0x5554x9[_0xc9c4[265]][_0xc9c4[266]](_0x5554x9);_0x5554x9= _0x5554x5}}else {_0x5554x9= _0x5554x4[_0xc9c4[284]](_0xc9c4[247]),_0x5554x5[_0xc9c4[247]]= _0x5554x2[_0xc9c4[3236]](_0x5554x9)};return _0x5554x4};_0x5554x2[_0xc9c4[3268]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x5[_0xc9c4[247]][_0xc9c4[1101]]= _0x5554x5[_0xc9c4[257]];_0x5554x5[_0xc9c4[257]]= _0x5554x5[_0xc9c4[1101]];_0x5554x5[_0xc9c4[1982]]= _0x5554x5[_0xc9c4[1983]];return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxTerminalChange,[_0xc9c4[251],_0xc9c4[257]],[_0xc9c4[246],_0xc9c4[1984]]);_0x5554x2[_0xc9c4[3268]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x5[_0xc9c4[257]]= _0x5554x5[_0xc9c4[1984]];return _0x5554x5};return _0x5554x2}());var mxGenericChangeCodec=function(_0x5554x2,_0x5554x3){var _0x5554x4= new mxObjectCodec(_0x5554x2,[_0xc9c4[251],_0xc9c4[257]],[_0xc9c4[246]]);_0x5554x4[_0xc9c4[3268]]= function(_0x5554x2,_0x5554x4,_0x5554xa){mxUtils[_0xc9c4[1331]](_0x5554xa[_0xc9c4[246]])&& (_0x5554xa[_0xc9c4[246]]= _0x5554x2[_0xc9c4[3244]](_0x5554xa[_0xc9c4[246]],!1));_0x5554xa[_0xc9c4[257]]= _0x5554xa[_0x5554x3];return _0x5554xa};return _0x5554x4};mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxValueChange,_0xc9c4[131]));mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxStyleChange,_0xc9c4[124]));mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xc9c4[256]));mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xc9c4[1985]));mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xc9c4[189]));mxCodecRegistry[_0xc9c4[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xc9c4[131]));mxCodecRegistry[_0xc9c4[3234]](function(){return  new mxObjectCodec( new mxGraph,_0xc9c4[3280][_0xc9c4[224]](_0xc9c4[185]))}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxGraphView);_0x5554x2[_0xc9c4[514]]= function(_0x5554x2,_0x5554x4){return this[_0xc9c4[3242]](_0x5554x2,_0x5554x4,_0x5554x4[_0xc9c4[1179]][_0xc9c4[502]]()[_0xc9c4[501]]())};_0x5554x2[_0xc9c4[3242]]= function(_0x5554x2,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x4[_0xc9c4[1179]][_0xc9c4[502]](),_0x5554xa=_0x5554x4[_0xc9c4[248]](_0x5554x5),_0x5554x12=_0x5554x9[_0xc9c4[1197]](_0x5554x5);if(null== _0x5554x12|| null!= _0x5554xa){var _0x5554x13=_0x5554x9[_0xc9c4[262]](_0x5554x5),_0x5554x14=_0x5554x4[_0xc9c4[1179]][_0xc9c4[1198]](_0x5554x5),_0x5554x15=null;_0x5554x12== _0x5554x9[_0xc9c4[501]]()?_0x5554x15= _0xc9c4[3281]:null== _0x5554x12?_0x5554x15= _0xc9c4[1179]:_0x5554x9[_0xc9c4[250]](_0x5554x5)?_0x5554x15= _0xc9c4[1989]:0< _0x5554x13&& null!= _0x5554x14?_0x5554x15= _0xc9c4[1504]:_0x5554x9[_0xc9c4[1193]](_0x5554x5)&& (_0x5554x15= _0xc9c4[1988]);if(null!= _0x5554x15){var _0x5554x16=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](_0x5554x15);null!= _0x5554x4[_0xc9c4[1179]][_0xc9c4[2183]](_0x5554x5)&& (_0x5554x16[_0xc9c4[57]](_0xc9c4[685],_0x5554x4[_0xc9c4[1179]][_0xc9c4[2183]](_0x5554x5)),_0x5554x4[_0xc9c4[1179]][_0xc9c4[2186]](_0x5554x5)&& _0x5554x16[_0xc9c4[57]](_0xc9c4[1428],!0));if(null== _0x5554x12){var _0x5554x17=_0x5554x4[_0xc9c4[517]]();null!= _0x5554x17&& (_0x5554x16[_0xc9c4[57]](_0xc9c4[235],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[235]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[236],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[236]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[117],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[117]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[119],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[119]])));_0x5554x16[_0xc9c4[57]](_0xc9c4[255],_0x5554x4[_0xc9c4[255]])}else {if(null!= _0x5554xa&& null!= _0x5554x14){for(_0x5554x17 in _0x5554xa[_0xc9c4[124]]){_0x5554x12= _0x5554xa[_0xc9c4[124]][_0x5554x17],_0xc9c4[279]==  typeof _0x5554x12&& _0xc9c4[194]==  typeof _0x5554x12&& (_0x5554x12= mxStyleRegistry[_0xc9c4[718]](_0x5554x12)),null!= _0x5554x12&& (_0xc9c4[279]!=  typeof _0x5554x12&& _0xc9c4[194]!=  typeof _0x5554x12)&& _0x5554x16[_0xc9c4[57]](_0x5554x17,_0x5554x12)};_0x5554x12= _0x5554xa[_0xc9c4[439]];if(null!= _0x5554x12&& 0< _0x5554x12[_0xc9c4[67]]){_0x5554x14= Math[_0xc9c4[488]](_0x5554x12[0][_0xc9c4[235]])+ _0xc9c4[537]+ Math[_0xc9c4[488]](_0x5554x12[0][_0xc9c4[236]]);for(_0x5554x17= 1;_0x5554x17< _0x5554x12[_0xc9c4[67]];_0x5554x17++){_0x5554x14+= _0xc9c4[185]+ Math[_0xc9c4[488]](_0x5554x12[_0x5554x17][_0xc9c4[235]])+ _0xc9c4[537]+ Math[_0xc9c4[488]](_0x5554x12[_0x5554x17][_0xc9c4[236]])};_0x5554x16[_0xc9c4[57]](_0xc9c4[1525],_0x5554x14)}else {_0x5554x16[_0xc9c4[57]](_0xc9c4[235],Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[235]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[236],Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[236]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[117],Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[117]])),_0x5554x16[_0xc9c4[57]](_0xc9c4[119],Math[_0xc9c4[488]](_0x5554xa[_0xc9c4[119]]))};_0x5554x17= _0x5554xa[_0xc9c4[2079]];null!= _0x5554x17&& (0!= _0x5554x17[_0xc9c4[235]]&& _0x5554x16[_0xc9c4[57]](_0xc9c4[1126],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[235]])),0!= _0x5554x17[_0xc9c4[236]]&& _0x5554x16[_0xc9c4[57]](_0xc9c4[1125],Math[_0xc9c4[488]](_0x5554x17[_0xc9c4[236]])))}};for(_0x5554x17= 0;_0x5554x17< _0x5554x13;_0x5554x17++){_0x5554xa= this[_0xc9c4[3242]](_0x5554x2,_0x5554x4,_0x5554x9[_0xc9c4[263]](_0x5554x5,_0x5554x17)),null!= _0x5554xa&& _0x5554x16[_0xc9c4[62]](_0x5554xa)}}};return _0x5554x16};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxStylesheet);_0x5554x2[_0xc9c4[514]]= function(_0x5554x2,_0x5554x4){var _0x5554x5=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](this[_0xc9c4[718]]()),_0x5554x9;for(_0x5554x9 in _0x5554x4[_0xc9c4[2054]]){var _0x5554xa=_0x5554x4[_0xc9c4[2054]][_0x5554x9],_0x5554x12=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](_0xc9c4[99]);if(null!= _0x5554x9){_0x5554x12[_0xc9c4[57]](_0xc9c4[3069],_0x5554x9);for(var _0x5554x13 in _0x5554xa){var _0x5554x14=this[_0xc9c4[3282]](_0x5554x13,_0x5554xa[_0x5554x13]);if(null!= _0x5554x14){var _0x5554x15=_0x5554x2[_0xc9c4[395]][_0xc9c4[55]](_0xc9c4[99]);_0x5554x15[_0xc9c4[57]](_0xc9c4[131],_0x5554x14);_0x5554x15[_0xc9c4[57]](_0xc9c4[3069],_0x5554x13);_0x5554x12[_0xc9c4[62]](_0x5554x15)}};0< _0x5554x12[_0xc9c4[271]][_0xc9c4[67]]&& _0x5554x5[_0xc9c4[62]](_0x5554x12)}};return _0x5554x5};_0x5554x2[_0xc9c4[3282]]= function(_0x5554x2,_0x5554x4){var _0x5554x5= typeof _0x5554x4;_0xc9c4[279]== _0x5554x5?_0x5554x4= mxStyleRegistry[_0xc9c4[718]](style[j]):_0xc9c4[194]== _0x5554x5&& (_0x5554x4= null);return _0x5554x4};_0x5554x2[_0xc9c4[1093]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x5= _0x5554x5||  new this[_0xc9c4[3231]][_0xc9c4[196]];var _0x5554x9=_0x5554x4[_0xc9c4[284]](_0xc9c4[1363]);null!= _0x5554x9&& (_0x5554x2[_0xc9c4[68]][_0x5554x9]= _0x5554x5);for(_0x5554x4= _0x5554x4[_0xc9c4[285]];null!= _0x5554x4;){if(!this[_0xc9c4[3273]](_0x5554x2,_0x5554x4,_0x5554x5)&& _0xc9c4[99]== _0x5554x4[_0xc9c4[301]] && (_0x5554x9= _0x5554x4[_0xc9c4[284]](_0xc9c4[3069]),null!= _0x5554x9)){var _0x5554xa=_0x5554x4[_0xc9c4[284]](_0xc9c4[1284]),_0x5554x12=null!= _0x5554xa?mxUtils[_0xc9c4[238]](_0x5554x5[_0xc9c4[2054]][_0x5554xa]):null;null== _0x5554x12&& (null!= _0x5554xa&& mxLog[_0xc9c4[283]](_0xc9c4[3283]+ _0x5554xa+ _0xc9c4[3284]),_0x5554x12= {});for(_0x5554xa= _0x5554x4[_0xc9c4[285]];null!= _0x5554xa;){if(_0x5554xa[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]){var _0x5554x13=_0x5554xa[_0xc9c4[284]](_0xc9c4[3069]);if(_0xc9c4[99]== _0x5554xa[_0xc9c4[301]]){var _0x5554x14=mxUtils[_0xc9c4[329]](_0x5554xa),_0x5554x15=null;null!= _0x5554x14&& 0< _0x5554x14[_0xc9c4[67]]?_0x5554x15= mxUtils[_0xc9c4[1545]](_0x5554x14):(_0x5554x15= _0x5554xa[_0xc9c4[284]](_0xc9c4[131]),mxUtils[_0xc9c4[1946]](_0x5554x15)&& (_0x5554x15= parseFloat(_0x5554x15)));null!= _0x5554x15&& (_0x5554x12[_0x5554x13]= _0x5554x15)}else {_0xc9c4[205]== _0x5554xa[_0xc9c4[301]]&&  delete _0x5554x12[_0x5554x13]}};_0x5554xa= _0x5554xa[_0xc9c4[287]]};_0x5554x5[_0xc9c4[2074]](_0x5554x9,_0x5554x12)};_0x5554x4= _0x5554x4[_0xc9c4[287]]};return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxDefaultKeyHandler);_0x5554x2[_0xc9c4[514]]= function(_0x5554x2,_0x5554x4){return null};_0x5554x2[_0xc9c4[1093]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x5){for(_0x5554x4= _0x5554x4[_0xc9c4[285]];null!= _0x5554x4;){if(!this[_0xc9c4[3273]](_0x5554x2,_0x5554x4,_0x5554x5)&& _0xc9c4[99]== _0x5554x4[_0xc9c4[301]]){var _0x5554x9=_0x5554x4[_0xc9c4[284]](_0xc9c4[3069]),_0x5554xa=_0x5554x4[_0xc9c4[284]](_0xc9c4[892]),_0x5554x12=_0x5554x4[_0xc9c4[284]](_0xc9c4[2207]);_0x5554x5[_0xc9c4[3063]](_0x5554x9,_0x5554xa,_0x5554x12)};_0x5554x4= _0x5554x4[_0xc9c4[287]]}};return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxDefaultToolbar);_0x5554x2[_0xc9c4[514]]= function(_0x5554x2,_0x5554x4){return null};_0x5554x2[_0xc9c4[1093]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(null!= _0x5554x5){var _0x5554x9=_0x5554x5[_0xc9c4[3061]];for(_0x5554x4= _0x5554x4[_0xc9c4[285]];null!= _0x5554x4;){if(_0x5554x4[_0xc9c4[288]]== mxConstants[_0xc9c4[289]]&&  !this[_0xc9c4[3273]](_0x5554x2,_0x5554x4,_0x5554x5)){if(_0xc9c4[3072]== _0x5554x4[_0xc9c4[301]]){_0x5554x5[_0xc9c4[1051]]()}else {if(_0xc9c4[345]== _0x5554x4[_0xc9c4[301]]){_0x5554x5[_0xc9c4[3082]][_0xc9c4[1052]]()}else {if(_0xc9c4[1054]== _0x5554x4[_0xc9c4[301]]){_0x5554x5[_0xc9c4[3082]][_0xc9c4[1053]]()}else {if(_0xc9c4[99]== _0x5554x4[_0xc9c4[301]]){var _0x5554xa=_0x5554x4[_0xc9c4[284]](_0xc9c4[3069]),_0x5554xa=mxResources[_0xc9c4[203]](_0x5554xa)|| _0x5554xa,_0x5554x12=_0x5554x4[_0xc9c4[284]](_0xc9c4[2916]),_0x5554x13=_0x5554x4[_0xc9c4[284]](_0xc9c4[3285]),_0x5554x14=_0x5554x4[_0xc9c4[284]](_0xc9c4[892]),_0x5554x15=_0x5554x4[_0xc9c4[284]](_0xc9c4[3286]),_0x5554x16=_0x5554x4[_0xc9c4[284]](_0xc9c4[3231]),_0x5554x17=_0xc9c4[468]!= _0x5554x4[_0xc9c4[284]](_0xc9c4[3287]),_0x5554x18=mxUtils[_0xc9c4[329]](_0x5554x4),_0x5554x19=null;if(null!= _0x5554x14){_0x5554x19= _0x5554x5[_0xc9c4[1025]](_0x5554xa,_0x5554x12,_0x5554x14,_0x5554x13)}else {if(null!= _0x5554x15){var _0x5554x1a=mxUtils[_0xc9c4[1545]](_0x5554x18),_0x5554x19=_0x5554x5[_0xc9c4[1048]](_0x5554xa,_0x5554x12,_0x5554x15,_0x5554x13,_0x5554x1a)}else {if(null!= _0x5554x16|| null!= _0x5554x18&& 0< _0x5554x18[_0xc9c4[67]]){_0x5554x19= _0x5554x9[_0xc9c4[3118]][_0x5554x16],_0x5554x16= _0x5554x4[_0xc9c4[284]](_0xc9c4[124]),null!= _0x5554x19&& null!= _0x5554x16&& (_0x5554x19= _0x5554x19[_0xc9c4[238]](),_0x5554x19[_0xc9c4[475]](_0x5554x16)),_0x5554x16= null,null!= _0x5554x18&& 0< _0x5554x18[_0xc9c4[67]]&& (_0x5554x16= mxUtils[_0xc9c4[1545]](_0x5554x18)),_0x5554x19= _0x5554x5[_0xc9c4[3087]](_0x5554xa,_0x5554x12,_0x5554x19,_0x5554x13,_0x5554x16,_0x5554x17)}else {if(_0x5554x13= mxUtils[_0xc9c4[1540]](_0x5554x4),0< _0x5554x13[_0xc9c4[67]]){if(null== _0x5554x12){_0x5554x16= _0x5554x5[_0xc9c4[1038]](_0x5554xa);for(_0x5554xa= 0;_0x5554xa< _0x5554x13[_0xc9c4[67]];_0x5554xa++){_0x5554x17= _0x5554x13[_0x5554xa],_0xc9c4[3072]== _0x5554x17[_0xc9c4[301]]?_0x5554x5[_0xc9c4[972]](_0x5554x16,_0xc9c4[3288]):_0xc9c4[99]== _0x5554x17[_0xc9c4[301]]&& (_0x5554x12= _0x5554x17[_0xc9c4[284]](_0xc9c4[3069]),_0x5554x17= _0x5554x17[_0xc9c4[284]](_0xc9c4[892]),_0x5554x5[_0xc9c4[3085]](_0x5554x16,_0x5554x12,_0x5554x17))}}else {var _0x5554x1b=null,_0x5554x1c=_0x5554x5[_0xc9c4[3087]](_0x5554xa,_0x5554x12,function(){var _0x5554x2=_0x5554x9[_0xc9c4[3118]][_0x5554x1b[_0xc9c4[131]]];if(null!= _0x5554x2){var _0x5554x2=_0x5554x2[_0xc9c4[238]](),_0x5554x3=_0x5554x1b[_0xc9c4[1040]][_0x5554x1b[_0xc9c4[1039]]][_0xc9c4[3289]];null!= _0x5554x3&& _0x5554x2[_0xc9c4[475]](_0x5554x3);return _0x5554x2};mxLog[_0xc9c4[283]](_0xc9c4[3290]+ _0x5554x2+ _0xc9c4[3291]);return null},null,null,_0x5554x17),_0x5554x1b=_0x5554x5[_0xc9c4[970]]();mxEvent[_0xc9c4[169]](_0x5554x1b,_0xc9c4[826],function(){_0x5554x5[_0xc9c4[3082]][_0xc9c4[1047]](_0x5554x1c,function(_0x5554x2){_0x5554x2= mxUtils[_0xc9c4[2196]](_0x5554x9[_0xc9c4[1179]][_0xc9c4[526]],mxEvent[_0xc9c4[731]](_0x5554x2),mxEvent[_0xc9c4[733]](_0x5554x2));return _0x5554x9[_0xc9c4[817]](null,_0x5554x1a(),_0x5554x2[_0xc9c4[235]],_0x5554x2[_0xc9c4[236]])});_0x5554x5[_0xc9c4[3082]][_0xc9c4[1023]]=  !1});for(_0x5554xa= 0;_0x5554xa< _0x5554x13[_0xc9c4[67]];_0x5554xa++){_0x5554x17= _0x5554x13[_0x5554xa],_0xc9c4[3072]== _0x5554x17[_0xc9c4[301]]?_0x5554x5[_0xc9c4[972]](_0x5554x1b,_0xc9c4[3288]):_0xc9c4[99]== _0x5554x17[_0xc9c4[301]]&& (_0x5554x12= _0x5554x17[_0xc9c4[284]](_0xc9c4[3069]),_0x5554x18= _0x5554x17[_0xc9c4[284]](_0xc9c4[3231]),_0x5554x5[_0xc9c4[972]](_0x5554x1b,_0x5554x12,_0x5554x18|| _0x5554x16)[_0xc9c4[3289]]= _0x5554x17[_0xc9c4[284]](_0xc9c4[124]))}}}}}};null!= _0x5554x19&& (_0x5554x16= _0x5554x4[_0xc9c4[284]](_0xc9c4[1363]),null!= _0x5554x16&& 0< _0x5554x16[_0xc9c4[67]]&& _0x5554x19[_0xc9c4[57]](_0xc9c4[1363],_0x5554x16))}}}}};_0x5554x4= _0x5554x4[_0xc9c4[287]]}};return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxDefaultPopupMenu);_0x5554x2[_0xc9c4[514]]= function(_0x5554x2,_0x5554x4){return null};_0x5554x2[_0xc9c4[1093]]= function(_0x5554x2,_0x5554x4,_0x5554x5){var _0x5554x9=_0x5554x4[_0xc9c4[64]](_0xc9c4[3277])[0];null!= _0x5554x9?this[_0xc9c4[3273]](_0x5554x2,_0x5554x9,_0x5554x5):null!= _0x5554x5&& (_0x5554x5[_0xc9c4[3064]]= _0x5554x4);return _0x5554x5};return _0x5554x2}());mxCodecRegistry[_0xc9c4[3234]](function(){var _0x5554x2= new mxObjectCodec( new mxEditor,_0xc9c4[3292][_0xc9c4[224]](_0xc9c4[185]));_0x5554x2[_0xc9c4[3268]]= function(_0x5554x2,_0x5554x4,_0x5554x5){_0x5554x2= _0x5554x4[_0xc9c4[284]](_0xc9c4[2075]);null!= _0x5554x2&& (_0x5554x4[_0xc9c4[1390]](_0xc9c4[2075]),_0x5554x5[_0xc9c4[2075]]= _0x5554x5[_0xc9c4[3118]][_0x5554x2]);_0x5554x2= _0x5554x4[_0xc9c4[284]](_0xc9c4[3120]);null!= _0x5554x2&& (_0x5554x4[_0xc9c4[1390]](_0xc9c4[3120]),_0x5554x5[_0xc9c4[3120]]= _0x5554x5[_0xc9c4[3118]][_0x5554x2]);return _0x5554x5};_0x5554x2[_0xc9c4[3274]]= function(_0x5554x2,_0x5554x4,_0x5554x5){if(_0xc9c4[3293]== _0x5554x4[_0xc9c4[301]]){if(_0xc9c4[3118]== _0x5554x4[_0xc9c4[284]](_0xc9c4[3069])){this[_0xc9c4[3294]](_0x5554x2,_0x5554x4,_0x5554x5);return}}else {if(_0xc9c4[3295]== _0x5554x4[_0xc9c4[301]]){this[_0xc9c4[3296]](_0x5554x2,_0x5554x4,_0x5554x5);return}};mxObjectCodec[_0xc9c4[202]][_0xc9c4[3274]][_0xc9c4[183]](this,arguments)};_0x5554x2[_0xc9c4[3296]]= function(_0x5554x2,_0x5554x4,_0x5554x5){for(_0x5554x2= _0x5554x4[_0xc9c4[285]];null!= _0x5554x2;){if(_0xc9c4[99]== _0x5554x2[_0xc9c4[301]]){_0x5554x4= _0x5554x2[_0xc9c4[284]](_0xc9c4[3069]);var _0x5554x9=_0x5554x2[_0xc9c4[284]](_0xc9c4[980]),_0x5554xa=_0x5554x2[_0xc9c4[284]](_0xc9c4[124]),_0x5554x12=null;if(null!= _0x5554x9){_0x5554x12= document[_0xc9c4[1362]](_0x5554x9),null!= _0x5554x12&& null!= _0x5554xa&& (_0x5554x12[_0xc9c4[124]][_0xc9c4[103]]+= _0xc9c4[471]+ _0x5554xa)}else {var _0x5554x9=parseInt(_0x5554x2[_0xc9c4[284]](_0xc9c4[235])),_0x5554x13=parseInt(_0x5554x2[_0xc9c4[284]](_0xc9c4[236])),_0x5554x14=_0x5554x2[_0xc9c4[284]](_0xc9c4[117]),_0x5554x15=_0x5554x2[_0xc9c4[284]](_0xc9c4[119]),_0x5554x12=document[_0xc9c4[55]](_0xc9c4[485]);_0x5554x12[_0xc9c4[124]][_0xc9c4[103]]= _0x5554xa;( new mxWindow(mxResources[_0xc9c4[203]](_0x5554x4)|| _0x5554x4,_0x5554x12,_0x5554x9,_0x5554x13,_0x5554x14,_0x5554x15,!1,!0))[_0xc9c4[175]](!0)};_0xc9c4[1179]== _0x5554x4?_0x5554x5[_0xc9c4[3202]](_0x5554x12):_0xc9c4[3082]== _0x5554x4?_0x5554x5[_0xc9c4[3204]](_0x5554x12):_0xc9c4[924]== _0x5554x4?_0x5554x5[_0xc9c4[3208]](_0x5554x12):_0xc9c4[879]== _0x5554x4?_0x5554x5[_0xc9c4[3205]](_0x5554x12):_0xc9c4[201]== _0x5554x4&& _0x5554x5[_0xc9c4[3297]](_0x5554x12)}else {_0xc9c4[3298]== _0x5554x2[_0xc9c4[301]]?mxResources[_0xc9c4[99]](_0x5554x2[_0xc9c4[284]](_0xc9c4[3299])):_0xc9c4[94]== _0x5554x2[_0xc9c4[301]]&& mxClient[_0xc9c4[54]](_0xc9c4[94],_0x5554x2[_0xc9c4[284]](_0xc9c4[298]))};_0x5554x2= _0x5554x2[_0xc9c4[287]]}};_0x5554x2[_0xc9c4[3294]]= function(_0x5554x2,_0x5554x4,_0x5554x5){null== _0x5554x5[_0xc9c4[3118]]&& (_0x5554x5[_0xc9c4[3118]]= []);_0x5554x4= mxUtils[_0xc9c4[1540]](_0x5554x4);for(var _0x5554x9=0;_0x5554x9< _0x5554x4[_0xc9c4[67]];_0x5554x9++){for(var _0x5554xa=_0x5554x4[_0x5554x9][_0xc9c4[284]](_0xc9c4[3069]),_0x5554x12=_0x5554x4[_0x5554x9][_0xc9c4[285]];null!= _0x5554x12&& 1!= _0x5554x12[_0xc9c4[288]];){_0x5554x12= _0x5554x12[_0xc9c4[287]]};null!= _0x5554x12&& (_0x5554x5[_0xc9c4[3118]][_0x5554xa]= _0x5554x2[_0xc9c4[3244]](_0x5554x12))}};return _0x5554x2}())
\ No newline at end of file
index 5a5c6b7..ac67584 100644 (file)
@@ -1 +1 @@
-var _0xb4b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x43\x61\x6C\x6C\x79\x2B\x53\x71\x75\x61\x72\x65","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xb4b3[0];function Actions(_0x9d34x2){this[_0xb4b3[1]]= _0x9d34x2;this[_0xb4b3[2]]=  new Object();this[_0xb4b3[3]]()}Actions[_0xb4b3[4]][_0xb4b3[3]]= function(){var _0x9d34x3=this[_0xb4b3[1]];var _0x9d34x4=_0x9d34x3[_0xb4b3[5]];var _0x9d34x5=_0x9d34x4[_0xb4b3[6]];this[_0xb4b3[10]](_0xb4b3[7],function(){_0x9d34x3[_0xb4b3[9]]( new NewDialog(_0x9d34x3)[_0xb4b3[8]],300,180,true,true)});this[_0xb4b3[10]](_0xb4b3[11],function(){_0x9d34x3[_0xb4b3[9]]( new OpenDialog(_0x9d34x3)[_0xb4b3[8]],300,180,true,true)});this[_0xb4b3[10]](_0xb4b3[12],function(){_0x9d34x3[_0xb4b3[13]](false)},null,null,_0xb4b3[14]);this[_0xb4b3[10]](_0xb4b3[15],function(){_0x9d34x3[_0xb4b3[13]](true)},null,null,_0xb4b3[16]);this[_0xb4b3[10]](_0xb4b3[17],function(){_0x9d34x3[_0xb4b3[18]](false)},null,null,_0xb4b3[19]);this[_0xb4b3[10]](_0xb4b3[20],function(){_0x9d34x3[_0xb4b3[9]]( new VariableDialog(_0x9d34x3)[_0xb4b3[8]],300,180,true,true)});this[_0xb4b3[10]](_0xb4b3[21],function(){_0x9d34x3[_0xb4b3[9]]( new DescriptionDialog(_0x9d34x3)[_0xb4b3[8]],300,180,true,true)});this[_0xb4b3[10]](_0xb4b3[22],function(){_0x9d34x3[_0xb4b3[9]]( new ImportDialog(_0x9d34x3)[_0xb4b3[8]],300,200,true,true)});this[_0xb4b3[10]](_0xb4b3[23],function(){_0x9d34x3[_0xb4b3[9]]( new ExportDialog(_0x9d34x3)[_0xb4b3[8]],300,200,true,true)},null,null,_0xb4b3[24]);this[_0xb4b3[29]](_0xb4b3[25], new Action(mxResources[_0xb4b3[27]](_0xb4b3[26]),mxUtils[_0xb4b3[28]](this,function(){this[_0xb4b3[1]][_0xb4b3[9]]( new EditFileDialog(_0x9d34x3)[_0xb4b3[8]],620,420,true,true)})));this[_0xb4b3[10]](_0xb4b3[30],function(){mxUtils[_0xb4b3[31]](_0x9d34x5)},null,_0xb4b3[32],_0xb4b3[33]);this[_0xb4b3[10]](_0xb4b3[34],function(){mxUtils[_0xb4b3[35]](_0x9d34x5,null,10,10)});this[_0xb4b3[10]](_0xb4b3[36],function(){_0x9d34x4[_0xb4b3[37]][_0xb4b3[36]]()},null,_0xb4b3[38],_0xb4b3[39]);this[_0xb4b3[10]](_0xb4b3[40],function(){_0x9d34x4[_0xb4b3[37]][_0xb4b3[40]]()},null,_0xb4b3[41],_0xb4b3[42]);this[_0xb4b3[10]](_0xb4b3[43],function(){mxClipboard[_0xb4b3[43]](_0x9d34x5)},null,_0xb4b3[44],_0xb4b3[45]);this[_0xb4b3[10]](_0xb4b3[46],function(){mxClipboard[_0xb4b3[46]](_0x9d34x5)},null,_0xb4b3[47],_0xb4b3[48]);this[_0xb4b3[10]](_0xb4b3[49],function(){mxClipboard[_0xb4b3[49]](_0x9d34x5)},false,_0xb4b3[50],_0xb4b3[51]);this[_0xb4b3[10]](_0xb4b3[52],function(){_0x9d34x5[_0xb4b3[53]]()},null,null,_0xb4b3[54]);this[_0xb4b3[10]](_0xb4b3[55],function(){var _0x9d34x6=_0x9d34x5[_0xb4b3[56]];_0x9d34x5[_0xb4b3[59]](_0x9d34x5[_0xb4b3[58]](_0x9d34x5[_0xb4b3[57]](),_0x9d34x6,_0x9d34x6,true))},null,null,_0xb4b3[60]);this[_0xb4b3[10]](_0xb4b3[61],function(){_0x9d34x5[_0xb4b3[61]]()},null,null,_0xb4b3[62]);this[_0xb4b3[10]](_0xb4b3[63],function(){_0x9d34x5[_0xb4b3[63]]()},null,null,_0xb4b3[64]);this[_0xb4b3[10]](_0xb4b3[65],function(){_0x9d34x5[_0xb4b3[65]]()},null,null,_0xb4b3[66]);this[_0xb4b3[10]](_0xb4b3[67],function(){_0x9d34x5[_0xb4b3[67]]()},null,null,_0xb4b3[68]);this[_0xb4b3[10]](_0xb4b3[69],function(){_0x9d34x5[_0xb4b3[69]]()},null,null,_0xb4b3[70]);this[_0xb4b3[10]](_0xb4b3[71],function(){_0x9d34x5[_0xb4b3[71]]()},null,null,_0xb4b3[72]);this[_0xb4b3[10]](_0xb4b3[73],function(){_0x9d34x5[_0xb4b3[74]](false)},null,null,_0xb4b3[75]);this[_0xb4b3[10]](_0xb4b3[76],function(){_0x9d34x5[_0xb4b3[74]](true)},null,null,_0xb4b3[77]);this[_0xb4b3[10]](_0xb4b3[78],function(){_0x9d34x5[_0xb4b3[79]](false)},null,null,_0xb4b3[80]);this[_0xb4b3[10]](_0xb4b3[81],function(){_0x9d34x5[_0xb4b3[79]](true)},null,null,_0xb4b3[82]);this[_0xb4b3[10]](_0xb4b3[83],function(){_0x9d34x5[_0xb4b3[85]](_0x9d34x5[_0xb4b3[84]](null,0))},null,null,_0xb4b3[86]);this[_0xb4b3[10]](_0xb4b3[87],function(){_0x9d34x5[_0xb4b3[59]](_0x9d34x5[_0xb4b3[88]]())},null,null,_0xb4b3[89]);this[_0xb4b3[10]](_0xb4b3[90],function(){_0x9d34x5[_0xb4b3[91]]()});this[_0xb4b3[10]](_0xb4b3[92],function(){var _0x9d34x7=_0x9d34x5[_0xb4b3[93]]();var _0x9d34x8=_0x9d34x5[_0xb4b3[94]](_0x9d34x7);if(_0x9d34x8== null){_0x9d34x8= _0xb4b3[95]};_0x9d34x8= mxUtils[_0xb4b3[97]](mxResources[_0xb4b3[27]](_0xb4b3[96]),_0x9d34x8);if(_0x9d34x8!= null){_0x9d34x5[_0xb4b3[98]](_0x9d34x7,_0x9d34x8)}});this[_0xb4b3[10]](_0xb4b3[99],function(){var _0x9d34x7=_0x9d34x5[_0xb4b3[93]]();var _0x9d34x8=_0x9d34x5[_0xb4b3[94]](_0x9d34x7);if(_0x9d34x8!= null){window[_0xb4b3[11]](_0x9d34x8)}});this[_0xb4b3[10]](_0xb4b3[100],function(){var _0x9d34x9=_0x9d34x5[_0xb4b3[57]]();if(_0x9d34x9!= null){_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[101]]();try{for(var _0x9d34xa=0;_0x9d34xa< _0x9d34x9[_0xb4b3[103]];_0x9d34xa++){var _0x9d34x7=_0x9d34x9[_0x9d34xa];if(_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[104]](_0x9d34x7)){_0x9d34x5[_0xb4b3[105]]([_0x9d34x7],20)}else {_0x9d34x5[_0xb4b3[106]](_0x9d34x7)}}}finally{_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[107]]()}}});this[_0xb4b3[10]](_0xb4b3[108],function(){var _0x9d34xb=_0x9d34x5[_0xb4b3[110]]()[_0xb4b3[109]](_0x9d34x5[_0xb4b3[93]]());var _0x9d34xc=_0xb4b3[111];if(_0x9d34xb!= null&& _0x9d34xb[_0xb4b3[113]][mxConstants[_0xb4b3[112]]]== _0xb4b3[111]){_0x9d34xc= null};_0x9d34x5[_0xb4b3[114]](mxConstants.STYLE_WHITE_SPACE,_0x9d34xc)});this[_0xb4b3[10]](_0xb4b3[115],function(){var _0x9d34xc=_0xb4b3[116];var _0x9d34xb=_0x9d34x5[_0xb4b3[110]]()[_0xb4b3[109]](_0x9d34x5[_0xb4b3[93]]());if(_0x9d34xb!= null){_0x9d34xc= _0x9d34xb[_0xb4b3[113]][mxConstants[_0xb4b3[117]]]|| _0x9d34xc};_0x9d34xc= mxUtils[_0xb4b3[97]](mxResources[_0xb4b3[27]](_0xb4b3[96])+ _0xb4b3[118]+ mxResources[_0xb4b3[27]](_0xb4b3[115])+ _0xb4b3[119],_0x9d34xc);if(_0x9d34xc!= null){_0x9d34x5[_0xb4b3[114]](mxConstants.STYLE_ROTATION,_0x9d34xc)}});this[_0xb4b3[10]](_0xb4b3[120],function(){var _0x9d34x9=_0x9d34x5[_0xb4b3[57]]();if(_0x9d34x9!= null){_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[101]]();try{for(var _0x9d34xa=0;_0x9d34xa< _0x9d34x9[_0xb4b3[103]];_0x9d34xa++){var _0x9d34x7=_0x9d34x9[_0x9d34xa];if(_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[121]](_0x9d34x7)&& _0x9d34x5[_0xb4b3[102]]()[_0xb4b3[104]](_0x9d34x7)== 0){var _0x9d34xd=_0x9d34x5[_0xb4b3[122]](_0x9d34x7);if(_0x9d34xd!= null){_0x9d34xd= _0x9d34xd[_0xb4b3[123]]();_0x9d34xd[_0xb4b3[124]]+= _0x9d34xd[_0xb4b3[125]]/ 2- _0x9d34xd[_0xb4b3[126]]/ 2;_0x9d34xd[_0xb4b3[127]]+= _0x9d34xd[_0xb4b3[126]]/ 2- _0x9d34xd[_0xb4b3[125]]/ 2;var _0x9d34xe=_0x9d34xd[_0xb4b3[125]];_0x9d34xd[_0xb4b3[125]]= _0x9d34xd[_0xb4b3[126]];_0x9d34xd[_0xb4b3[126]]= _0x9d34xe;_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[128]](_0x9d34x7,_0x9d34xd);var _0x9d34xb=_0x9d34x5[_0xb4b3[129]][_0xb4b3[109]](_0x9d34x7);if(_0x9d34xb!= null){var _0x9d34xf=_0x9d34xb[_0xb4b3[113]][mxConstants[_0xb4b3[130]]]|| _0xb4b3[131];if(_0x9d34xf== _0xb4b3[131]){_0x9d34xf= _0xb4b3[132]}else {if(_0x9d34xf== _0xb4b3[132]){_0x9d34xf= _0xb4b3[133]}else {if(_0x9d34xf== _0xb4b3[133]){_0x9d34xf= _0xb4b3[134]}else {if(_0x9d34xf== _0xb4b3[134]){_0x9d34xf= _0xb4b3[131]}}}};_0x9d34x5[_0xb4b3[114]](mxConstants.STYLE_DIRECTION,_0x9d34xf,[_0x9d34x7])}}}}}finally{_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[107]]()}}},null,null,_0xb4b3[135]);this[_0xb4b3[10]](_0xb4b3[136],function(){_0x9d34x5[_0xb4b3[137]](1)});this[_0xb4b3[10]](_0xb4b3[138],function(){_0x9d34x5[_0xb4b3[138]]()},null,null,_0xb4b3[139]);this[_0xb4b3[10]](_0xb4b3[140],function(){_0x9d34x5[_0xb4b3[140]]()},null,null,_0xb4b3[141]);this[_0xb4b3[10]](_0xb4b3[142],function(){_0x9d34x5[_0xb4b3[143]]()});this[_0xb4b3[10]](_0xb4b3[144],mxUtils[_0xb4b3[28]](this,function(){if(!_0x9d34x5[_0xb4b3[145]]){this[_0xb4b3[27]](_0xb4b3[147])[_0xb4b3[146]]()};var _0x9d34x10=_0x9d34x5[_0xb4b3[148]];var _0x9d34x11=_0x9d34x5[_0xb4b3[149]];var _0x9d34x12=_0x9d34x5[_0xb4b3[8]][_0xb4b3[150]]- 20;var _0x9d34x13=_0x9d34x5[_0xb4b3[8]][_0xb4b3[151]]- 20;var _0x9d34x14=Math[_0xb4b3[153]](100* Math[_0xb4b3[152]](_0x9d34x12/ _0x9d34x10[_0xb4b3[125]]/ _0x9d34x11,_0x9d34x13/ _0x9d34x10[_0xb4b3[126]]/ _0x9d34x11))/ 100;_0x9d34x5[_0xb4b3[137]](_0x9d34x14);_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]= Math[_0xb4b3[157]](_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[124]]* _0x9d34x14- Math[_0xb4b3[156]](10,(_0x9d34x5[_0xb4b3[8]][_0xb4b3[150]]- _0x9d34x10[_0xb4b3[125]]* _0x9d34x11* _0x9d34x14)/ 2));_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]= Math[_0xb4b3[157]](_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[127]]* _0x9d34x14- Math[_0xb4b3[156]](10,(_0x9d34x5[_0xb4b3[8]][_0xb4b3[151]]- _0x9d34x10[_0xb4b3[126]]* _0x9d34x11* _0x9d34x14)/ 2))}));this[_0xb4b3[10]](_0xb4b3[159],mxUtils[_0xb4b3[28]](this,function(){if(!_0x9d34x5[_0xb4b3[145]]){this[_0xb4b3[27]](_0xb4b3[147])[_0xb4b3[146]]()};var _0x9d34x10=_0x9d34x5[_0xb4b3[148]];var _0x9d34x11=_0x9d34x5[_0xb4b3[149]];var _0x9d34x12=_0x9d34x5[_0xb4b3[8]][_0xb4b3[150]]- 20;var _0x9d34x14=Math[_0xb4b3[153]](100* _0x9d34x12/ _0x9d34x10[_0xb4b3[125]]/ _0x9d34x11)/ 100;_0x9d34x5[_0xb4b3[137]](_0x9d34x14);_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]= Math[_0xb4b3[157]](_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[124]]* _0x9d34x14- Math[_0xb4b3[156]](10,(_0x9d34x5[_0xb4b3[8]][_0xb4b3[150]]- _0x9d34x10[_0xb4b3[125]]* _0x9d34x11* _0x9d34x14)/ 2));_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]= Math[_0xb4b3[157]](_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[127]]* _0x9d34x14- Math[_0xb4b3[156]](10,(_0x9d34x5[_0xb4b3[8]][_0xb4b3[151]]- _0x9d34x10[_0xb4b3[126]]* _0x9d34x11* _0x9d34x14)/ 2))}));this[_0xb4b3[29]](_0xb4b3[160], new Action(mxResources[_0xb4b3[27]](_0xb4b3[161]),function(){var _0x9d34xc=mxUtils[_0xb4b3[97]](mxResources[_0xb4b3[27]](_0xb4b3[96])+ _0xb4b3[162],parseInt(_0x9d34x5[_0xb4b3[110]]()[_0xb4b3[163]]()* 100));if(_0x9d34xc!= null&& _0x9d34xc[_0xb4b3[103]]> 0&&  !isNaN(parseInt(_0x9d34xc))){_0x9d34x5[_0xb4b3[137]](parseInt(_0x9d34xc)/ 100)}}));var _0x9d34x15=null;_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[164],function(){_0x9d34x5[_0xb4b3[166]](!_0x9d34x5[_0xb4b3[165]]());_0x9d34x4[_0xb4b3[167]]()},null,null,_0xb4b3[168]);_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[165]]()});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[171],function(){_0x9d34x5[_0xb4b3[173]][_0xb4b3[172]]=  !_0x9d34x5[_0xb4b3[173]][_0xb4b3[172]]});_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[173]][_0xb4b3[172]]});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[174],function(){_0x9d34x5[_0xb4b3[176]][_0xb4b3[177]](!_0x9d34x5[_0xb4b3[176]][_0xb4b3[175]]())});_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[176]][_0xb4b3[175]]()});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[178],function(){_0x9d34x5[_0xb4b3[179]]=  !_0x9d34x5[_0xb4b3[179]];_0x9d34x5[_0xb4b3[129]][_0xb4b3[180]]()});_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[179]]});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[181],function(){_0x9d34x5[_0xb4b3[181]]=  !_0x9d34x5[_0xb4b3[181]];_0x9d34x4[_0xb4b3[167]]();if(!_0x9d34x5[_0xb4b3[181]]){var _0x9d34x16=_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]];_0x9d34x5[_0xb4b3[129]][_0xb4b3[183]](_0x9d34x16[_0xb4b3[124]]- _0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]/ _0x9d34x5[_0xb4b3[129]][_0xb4b3[182]],_0x9d34x16[_0xb4b3[127]]- _0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]/ _0x9d34x5[_0xb4b3[129]][_0xb4b3[182]]);_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]= 0;_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]= 0;_0x9d34x5[_0xb4b3[184]]()}else {var _0x9d34x17=_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[124]];var _0x9d34x18=_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[127]];_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[124]]= 0;_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]][_0xb4b3[127]]= 0;_0x9d34x5[_0xb4b3[184]]();_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]-= Math[_0xb4b3[157]](_0x9d34x17* _0x9d34x5[_0xb4b3[129]][_0xb4b3[182]]);_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]-= Math[_0xb4b3[157]](_0x9d34x18* _0x9d34x5[_0xb4b3[129]][_0xb4b3[182]])}},!mxClient[_0xb4b3[185]]);_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[8]][_0xb4b3[113]][_0xb4b3[186]]== _0xb4b3[187]});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[147],mxUtils[_0xb4b3[28]](this,function(){_0x9d34x5[_0xb4b3[145]]=  !_0x9d34x5[_0xb4b3[145]];_0x9d34x5[_0xb4b3[188]]= _0x9d34x5[_0xb4b3[145]];_0x9d34x5[_0xb4b3[189]]= _0x9d34x5[_0xb4b3[188]];_0x9d34x5[_0xb4b3[129]][_0xb4b3[190]]();_0x9d34x5[_0xb4b3[184]]();_0x9d34x4[_0xb4b3[167]]();_0x9d34x4[_0xb4b3[192]][_0xb4b3[191]]();if(mxUtils[_0xb4b3[193]](_0x9d34x5[_0xb4b3[8]])){if(_0x9d34x5[_0xb4b3[145]]){_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]-= 20;_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]-= 20}else {_0x9d34x5[_0xb4b3[8]][_0xb4b3[154]]+= 20;_0x9d34x5[_0xb4b3[8]][_0xb4b3[158]]+= 20}}}));_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[145]]});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[194],function(){_0x9d34x5[_0xb4b3[196]](!_0x9d34x5[_0xb4b3[195]][_0xb4b3[175]]())},null,null,_0xb4b3[197]);_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[195]][_0xb4b3[175]]()});_0x9d34x15= this[_0xb4b3[10]](_0xb4b3[198],function(){_0x9d34x5[_0xb4b3[195]][_0xb4b3[200]](!_0x9d34x5[_0xb4b3[195]][_0xb4b3[199]]())});_0x9d34x15[_0xb4b3[169]](true);_0x9d34x15[_0xb4b3[170]](function(){return _0x9d34x5[_0xb4b3[195]][_0xb4b3[199]]()});this[_0xb4b3[10]](_0xb4b3[201],function(){var _0x9d34x19=_0xb4b3[95];if(mxResources[_0xb4b3[203]](mxClient[_0xb4b3[202]])){_0x9d34x19= _0xb4b3[204]+ mxClient[_0xb4b3[202]]};window[_0xb4b3[11]](_0xb4b3[205])});this[_0xb4b3[29]](_0xb4b3[206], new Action(mxResources[_0xb4b3[27]](_0xb4b3[206])+ _0xb4b3[207],function(){_0x9d34x3[_0xb4b3[9]]( new AboutDialog(_0x9d34x3)[_0xb4b3[8]],320,280,true,true)},null,null,_0xb4b3[208]));var _0x9d34x1a=mxUtils[_0xb4b3[28]](this,function(_0x9d34x1b,_0x9d34x1c){this[_0xb4b3[10]](_0x9d34x1b,function(){_0x9d34x5[_0xb4b3[209]](mxConstants.STYLE_FONTSTYLE,_0x9d34x1c)})});_0x9d34x1a(_0xb4b3[210],mxConstants.FONT_BOLD);_0x9d34x1a(_0xb4b3[211],mxConstants.FONT_ITALIC);_0x9d34x1a(_0xb4b3[212],mxConstants.FONT_UNDERLINE);this[_0xb4b3[10]](_0xb4b3[213],function(){_0x9d34x5[_0xb4b3[214]](mxConstants.STYLE_SHADOW)});this[_0xb4b3[10]](_0xb4b3[215],function(){_0x9d34x5[_0xb4b3[214]](mxConstants.STYLE_DASHED)});this[_0xb4b3[10]](_0xb4b3[216],function(){_0x9d34x5[_0xb4b3[214]](mxConstants.STYLE_ROUNDED)});this[_0xb4b3[10]](_0xb4b3[217],function(){_0x9d34x5[_0xb4b3[214]](mxConstants.STYLE_CURVED)});this[_0xb4b3[10]](_0xb4b3[113],function(){var _0x9d34x9=_0x9d34x5[_0xb4b3[57]]();if(_0x9d34x9!= null&& _0x9d34x9[_0xb4b3[103]]> 0){var _0x9d34x1d=_0x9d34x5[_0xb4b3[102]]();var _0x9d34x1c=mxUtils[_0xb4b3[97]](mxResources[_0xb4b3[27]](_0xb4b3[96])+ _0xb4b3[118]+ mxResources[_0xb4b3[27]](_0xb4b3[113])+ _0xb4b3[218],_0x9d34x1d[_0xb4b3[219]](_0x9d34x9[0])|| _0xb4b3[95]);if(_0x9d34x1c!= null){_0x9d34x5[_0xb4b3[220]](_0x9d34x1c,_0x9d34x9)}}});this[_0xb4b3[10]](_0xb4b3[221],function(){_0x9d34x5[_0xb4b3[222]](_0x9d34x5[_0xb4b3[93]]())});this[_0xb4b3[10]](_0xb4b3[223],function(){var _0x9d34x7=_0x9d34x5[_0xb4b3[93]]();if(_0x9d34x7!= null&& _0x9d34x5[_0xb4b3[102]]()[_0xb4b3[224]](_0x9d34x7)){var _0x9d34x1e=_0x9d34x4[_0xb4b3[6]][_0xb4b3[226]][_0xb4b3[225]](_0x9d34x7);if(_0x9d34x1e instanceof  mxEdgeHandler){var _0x9d34x16=_0x9d34x5[_0xb4b3[129]][_0xb4b3[155]];var _0x9d34x6=_0x9d34x5[_0xb4b3[129]][_0xb4b3[182]];var _0x9d34x17=_0x9d34x16[_0xb4b3[124]];var _0x9d34x18=_0x9d34x16[_0xb4b3[127]];var _0x9d34x1f=_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[227]](_0x9d34x7);var _0x9d34x20=_0x9d34x5[_0xb4b3[122]](_0x9d34x1f);if(_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[121]](_0x9d34x1f)&& _0x9d34x20!= null){_0x9d34x17+= _0x9d34x20[_0xb4b3[124]];_0x9d34x18+= _0x9d34x20[_0xb4b3[127]]};_0x9d34x1e[_0xb4b3[232]](_0x9d34x1e[_0xb4b3[228]],_0x9d34x5[_0xb4b3[230]][_0xb4b3[229]]/ _0x9d34x6- _0x9d34x17,_0x9d34x5[_0xb4b3[230]][_0xb4b3[231]]/ _0x9d34x6- _0x9d34x18)}}});this[_0xb4b3[10]](_0xb4b3[233],function(){var _0x9d34x21=_0x9d34x3[_0xb4b3[2]][_0xb4b3[27]](_0xb4b3[233]);if(_0x9d34x21[_0xb4b3[234]]!= null){_0x9d34x21[_0xb4b3[234]][_0xb4b3[236]](_0x9d34x21[_0xb4b3[234]][_0xb4b3[228]],_0x9d34x21[_0xb4b3[235]])}});this[_0xb4b3[10]](_0xb4b3[237],function(){function _0x9d34x22(_0x9d34xc,_0x9d34x23,_0x9d34x24){var _0x9d34x25=null;var _0x9d34x9=_0x9d34x5[_0xb4b3[57]]();_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[101]]();try{if(_0x9d34x9[_0xb4b3[103]]== 0){var _0x9d34x26=_0x9d34x5[_0xb4b3[238]]();_0x9d34x9= [_0x9d34x5[_0xb4b3[240]](_0x9d34x5[_0xb4b3[239]](),null,_0xb4b3[95],_0x9d34x26,_0x9d34x26,_0x9d34x23,_0x9d34x24)];_0x9d34x25= _0x9d34x9};_0x9d34x5[_0xb4b3[114]](mxConstants.STYLE_IMAGE,_0x9d34xc,_0x9d34x9);_0x9d34x5[_0xb4b3[114]](mxConstants.STYLE_SHAPE,_0xb4b3[237],_0x9d34x9);if(_0x9d34x5[_0xb4b3[241]]()== 1){if(_0x9d34x23!= null&& _0x9d34x24!= null){var _0x9d34x7=_0x9d34x9[0];var _0x9d34xd=_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[242]](_0x9d34x7);if(_0x9d34xd!= null){_0x9d34xd= _0x9d34xd[_0xb4b3[123]]();_0x9d34xd[_0xb4b3[125]]= _0x9d34x23;_0x9d34xd[_0xb4b3[126]]= _0x9d34x24;_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[128]](_0x9d34x7,_0x9d34xd)}}}}finally{_0x9d34x5[_0xb4b3[102]]()[_0xb4b3[107]]()};if(_0x9d34x25!= null){_0x9d34x5[_0xb4b3[59]](_0x9d34x25);_0x9d34x5[_0xb4b3[243]](_0x9d34x25[0])}}var _0x9d34xc=_0xb4b3[95];var _0x9d34xb=_0x9d34x5[_0xb4b3[110]]()[_0xb4b3[109]](_0x9d34x5[_0xb4b3[93]]());if(_0x9d34xb!= null){_0x9d34xc= _0x9d34xb[_0xb4b3[113]][mxConstants[_0xb4b3[244]]]|| _0x9d34xc};_0x9d34xc= mxUtils[_0xb4b3[97]](mxResources[_0xb4b3[27]](_0xb4b3[96])+ _0xb4b3[118]+ mxResources[_0xb4b3[27]](_0xb4b3[245])+ _0xb4b3[218],_0x9d34xc);if(_0x9d34xc!= null){if(_0x9d34xc[_0xb4b3[103]]> 0){var _0x9d34x27= new Image();_0x9d34x27[_0xb4b3[246]]= function(){_0x9d34x22(_0x9d34xc,_0x9d34x27[_0xb4b3[125]],_0x9d34x27[_0xb4b3[126]])};_0x9d34x27[_0xb4b3[247]]= function(){mxUtils[_0xb4b3[249]](mxResources[_0xb4b3[27]](_0xb4b3[248]))};_0x9d34x27[_0xb4b3[250]]= _0x9d34xc}}})};Actions[_0xb4b3[4]][_0xb4b3[10]]= function(_0x9d34x1b,_0x9d34x28,_0x9d34x29,_0x9d34x2a,_0x9d34x2b){return this[_0xb4b3[29]](_0x9d34x1b, new Action(mxResources[_0xb4b3[27]](_0x9d34x1b),_0x9d34x28,_0x9d34x29,_0x9d34x2a,_0x9d34x2b))};Actions[_0xb4b3[4]][_0xb4b3[29]]= function(_0x9d34x2c,_0x9d34x15){this[_0xb4b3[2]][_0x9d34x2c]= _0x9d34x15;return _0x9d34x15};Actions[_0xb4b3[4]][_0xb4b3[27]]= function(_0x9d34x2c){return this[_0xb4b3[2]][_0x9d34x2c]};function Action(_0x9d34x2e,_0x9d34x28,_0x9d34x29,_0x9d34x2a,_0x9d34x2b){mxEventSource[_0xb4b3[251]](this);this[_0xb4b3[252]]= _0x9d34x2e;this[_0xb4b3[146]]= _0x9d34x28;this[_0xb4b3[253]]= (_0x9d34x29!= null)?_0x9d34x29:true;this[_0xb4b3[254]]= _0x9d34x2a;this[_0xb4b3[255]]= _0x9d34x2b}mxUtils[_0xb4b3[256]](Action,mxEventSource);Action[_0xb4b3[4]][_0xb4b3[177]]= function(_0x9d34xc){if(this[_0xb4b3[253]]!= _0x9d34xc){this[_0xb4b3[253]]= _0x9d34xc;this[_0xb4b3[258]]( new mxEventObject(_0xb4b3[257]))}};Action[_0xb4b3[4]][_0xb4b3[169]]= function(_0x9d34xc){this[_0xb4b3[259]]= _0x9d34xc};Action[_0xb4b3[4]][_0xb4b3[170]]= function(_0x9d34x28){this[_0xb4b3[260]]= _0x9d34x28};Action[_0xb4b3[4]][_0xb4b3[261]]= function(){return this[_0xb4b3[260]]()}
\ No newline at end of file
+var _0x32f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x43\x61\x6C\x6C\x79\x2B\x53\x71\x75\x61\x72\x65","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x32f7[0];function Actions(_0xee83x2){this[_0x32f7[1]]= _0xee83x2;this[_0x32f7[2]]=  new Object();this[_0x32f7[3]]()}Actions[_0x32f7[4]][_0x32f7[3]]= function(){var _0xee83x3=this[_0x32f7[1]];var _0xee83x4=_0xee83x3[_0x32f7[5]];var _0xee83x5=_0xee83x4[_0x32f7[6]];this[_0x32f7[10]](_0x32f7[7],function(){_0xee83x3[_0x32f7[9]]( new NewDialog(_0xee83x3)[_0x32f7[8]],300,180,true,true)});this[_0x32f7[10]](_0x32f7[11],function(){_0xee83x3[_0x32f7[9]]( new OpenDialog(_0xee83x3)[_0x32f7[8]],300,180,true,true)});this[_0x32f7[10]](_0x32f7[12],function(){_0xee83x3[_0x32f7[13]](false)},null,null,_0x32f7[14]);this[_0x32f7[10]](_0x32f7[15],function(){_0xee83x3[_0x32f7[13]](true)},null,null,_0x32f7[16]);this[_0x32f7[10]](_0x32f7[17],function(){_0xee83x3[_0x32f7[18]](false)},null,null,_0x32f7[19]);this[_0x32f7[10]](_0x32f7[20],function(){_0xee83x3[_0x32f7[9]]( new VariableDialog(_0xee83x3)[_0x32f7[8]],300,180,true,true)});this[_0x32f7[10]](_0x32f7[21],function(){_0xee83x3[_0x32f7[9]]( new DescriptionDialog(_0xee83x3)[_0x32f7[8]],300,180,true,true)});this[_0x32f7[10]](_0x32f7[22],function(){_0xee83x3[_0x32f7[9]]( new ImportDialog(_0xee83x3)[_0x32f7[8]],300,200,true,true)});this[_0x32f7[10]](_0x32f7[23],function(){_0xee83x3[_0x32f7[9]]( new ExportDialog(_0xee83x3)[_0x32f7[8]],300,200,true,true)},null,null,_0x32f7[24]);this[_0x32f7[29]](_0x32f7[25], new Action(mxResources[_0x32f7[27]](_0x32f7[26]),mxUtils[_0x32f7[28]](this,function(){this[_0x32f7[1]][_0x32f7[9]]( new EditFileDialog(_0xee83x3)[_0x32f7[8]],620,420,true,true)})));this[_0x32f7[10]](_0x32f7[30],function(){mxUtils[_0x32f7[31]](_0xee83x5)},null,_0x32f7[32],_0x32f7[33]);this[_0x32f7[10]](_0x32f7[34],function(){mxUtils[_0x32f7[35]](_0xee83x5,null,10,10)});this[_0x32f7[10]](_0x32f7[36],function(){_0xee83x4[_0x32f7[37]][_0x32f7[36]]()},null,_0x32f7[38],_0x32f7[39]);this[_0x32f7[10]](_0x32f7[40],function(){_0xee83x4[_0x32f7[37]][_0x32f7[40]]()},null,_0x32f7[41],_0x32f7[42]);this[_0x32f7[10]](_0x32f7[43],function(){mxClipboard[_0x32f7[43]](_0xee83x5)},null,_0x32f7[44],_0x32f7[45]);this[_0x32f7[10]](_0x32f7[46],function(){mxClipboard[_0x32f7[46]](_0xee83x5)},null,_0x32f7[47],_0x32f7[48]);this[_0x32f7[10]](_0x32f7[49],function(){mxClipboard[_0x32f7[49]](_0xee83x5)},false,_0x32f7[50],_0x32f7[51]);this[_0x32f7[10]](_0x32f7[52],function(){_0xee83x5[_0x32f7[53]]()},null,null,_0x32f7[54]);this[_0x32f7[10]](_0x32f7[55],function(){var _0xee83x6=_0xee83x5[_0x32f7[56]];_0xee83x5[_0x32f7[59]](_0xee83x5[_0x32f7[58]](_0xee83x5[_0x32f7[57]](),_0xee83x6,_0xee83x6,true))},null,null,_0x32f7[60]);this[_0x32f7[10]](_0x32f7[61],function(){_0xee83x5[_0x32f7[61]]()},null,null,_0x32f7[62]);this[_0x32f7[10]](_0x32f7[63],function(){_0xee83x5[_0x32f7[63]]()},null,null,_0x32f7[64]);this[_0x32f7[10]](_0x32f7[65],function(){_0xee83x5[_0x32f7[65]]()},null,null,_0x32f7[66]);this[_0x32f7[10]](_0x32f7[67],function(){_0xee83x5[_0x32f7[67]]()},null,null,_0x32f7[68]);this[_0x32f7[10]](_0x32f7[69],function(){_0xee83x5[_0x32f7[69]]()},null,null,_0x32f7[70]);this[_0x32f7[10]](_0x32f7[71],function(){_0xee83x5[_0x32f7[71]]()},null,null,_0x32f7[72]);this[_0x32f7[10]](_0x32f7[73],function(){_0xee83x5[_0x32f7[74]](false)},null,null,_0x32f7[75]);this[_0x32f7[10]](_0x32f7[76],function(){_0xee83x5[_0x32f7[74]](true)},null,null,_0x32f7[77]);this[_0x32f7[10]](_0x32f7[78],function(){_0xee83x5[_0x32f7[79]](false)},null,null,_0x32f7[80]);this[_0x32f7[10]](_0x32f7[81],function(){_0xee83x5[_0x32f7[79]](true)},null,null,_0x32f7[82]);this[_0x32f7[10]](_0x32f7[83],function(){_0xee83x5[_0x32f7[85]](_0xee83x5[_0x32f7[84]](null,0))},null,null,_0x32f7[86]);this[_0x32f7[10]](_0x32f7[87],function(){_0xee83x5[_0x32f7[59]](_0xee83x5[_0x32f7[88]]())},null,null,_0x32f7[89]);this[_0x32f7[10]](_0x32f7[90],function(){_0xee83x5[_0x32f7[91]]()});this[_0x32f7[10]](_0x32f7[92],function(){var _0xee83x7=_0xee83x5[_0x32f7[93]]();var _0xee83x8=_0xee83x5[_0x32f7[94]](_0xee83x7);if(_0xee83x8== null){_0xee83x8= _0x32f7[95]};_0xee83x8= mxUtils[_0x32f7[97]](mxResources[_0x32f7[27]](_0x32f7[96]),_0xee83x8);if(_0xee83x8!= null){_0xee83x5[_0x32f7[98]](_0xee83x7,_0xee83x8)}});this[_0x32f7[10]](_0x32f7[99],function(){var _0xee83x7=_0xee83x5[_0x32f7[93]]();var _0xee83x8=_0xee83x5[_0x32f7[94]](_0xee83x7);if(_0xee83x8!= null){window[_0x32f7[11]](_0xee83x8)}});this[_0x32f7[10]](_0x32f7[100],function(){var _0xee83x9=_0xee83x5[_0x32f7[57]]();if(_0xee83x9!= null){_0xee83x5[_0x32f7[102]]()[_0x32f7[101]]();try{for(var _0xee83xa=0;_0xee83xa< _0xee83x9[_0x32f7[103]];_0xee83xa++){var _0xee83x7=_0xee83x9[_0xee83xa];if(_0xee83x5[_0x32f7[102]]()[_0x32f7[104]](_0xee83x7)){_0xee83x5[_0x32f7[105]]([_0xee83x7],20)}else {_0xee83x5[_0x32f7[106]](_0xee83x7)}}}finally{_0xee83x5[_0x32f7[102]]()[_0x32f7[107]]()}}});this[_0x32f7[10]](_0x32f7[108],function(){var _0xee83xb=_0xee83x5[_0x32f7[110]]()[_0x32f7[109]](_0xee83x5[_0x32f7[93]]());var _0xee83xc=_0x32f7[111];if(_0xee83xb!= null&& _0xee83xb[_0x32f7[113]][mxConstants[_0x32f7[112]]]== _0x32f7[111]){_0xee83xc= null};_0xee83x5[_0x32f7[114]](mxConstants.STYLE_WHITE_SPACE,_0xee83xc)});this[_0x32f7[10]](_0x32f7[115],function(){var _0xee83xc=_0x32f7[116];var _0xee83xb=_0xee83x5[_0x32f7[110]]()[_0x32f7[109]](_0xee83x5[_0x32f7[93]]());if(_0xee83xb!= null){_0xee83xc= _0xee83xb[_0x32f7[113]][mxConstants[_0x32f7[117]]]|| _0xee83xc};_0xee83xc= mxUtils[_0x32f7[97]](mxResources[_0x32f7[27]](_0x32f7[96])+ _0x32f7[118]+ mxResources[_0x32f7[27]](_0x32f7[115])+ _0x32f7[119],_0xee83xc);if(_0xee83xc!= null){_0xee83x5[_0x32f7[114]](mxConstants.STYLE_ROTATION,_0xee83xc)}});this[_0x32f7[10]](_0x32f7[120],function(){var _0xee83x9=_0xee83x5[_0x32f7[57]]();if(_0xee83x9!= null){_0xee83x5[_0x32f7[102]]()[_0x32f7[101]]();try{for(var _0xee83xa=0;_0xee83xa< _0xee83x9[_0x32f7[103]];_0xee83xa++){var _0xee83x7=_0xee83x9[_0xee83xa];if(_0xee83x5[_0x32f7[102]]()[_0x32f7[121]](_0xee83x7)&& _0xee83x5[_0x32f7[102]]()[_0x32f7[104]](_0xee83x7)== 0){var _0xee83xd=_0xee83x5[_0x32f7[122]](_0xee83x7);if(_0xee83xd!= null){_0xee83xd= _0xee83xd[_0x32f7[123]]();_0xee83xd[_0x32f7[124]]+= _0xee83xd[_0x32f7[125]]/ 2- _0xee83xd[_0x32f7[126]]/ 2;_0xee83xd[_0x32f7[127]]+= _0xee83xd[_0x32f7[126]]/ 2- _0xee83xd[_0x32f7[125]]/ 2;var _0xee83xe=_0xee83xd[_0x32f7[125]];_0xee83xd[_0x32f7[125]]= _0xee83xd[_0x32f7[126]];_0xee83xd[_0x32f7[126]]= _0xee83xe;_0xee83x5[_0x32f7[102]]()[_0x32f7[128]](_0xee83x7,_0xee83xd);var _0xee83xb=_0xee83x5[_0x32f7[129]][_0x32f7[109]](_0xee83x7);if(_0xee83xb!= null){var _0xee83xf=_0xee83xb[_0x32f7[113]][mxConstants[_0x32f7[130]]]|| _0x32f7[131];if(_0xee83xf== _0x32f7[131]){_0xee83xf= _0x32f7[132]}else {if(_0xee83xf== _0x32f7[132]){_0xee83xf= _0x32f7[133]}else {if(_0xee83xf== _0x32f7[133]){_0xee83xf= _0x32f7[134]}else {if(_0xee83xf== _0x32f7[134]){_0xee83xf= _0x32f7[131]}}}};_0xee83x5[_0x32f7[114]](mxConstants.STYLE_DIRECTION,_0xee83xf,[_0xee83x7])}}}}}finally{_0xee83x5[_0x32f7[102]]()[_0x32f7[107]]()}}},null,null,_0x32f7[135]);this[_0x32f7[10]](_0x32f7[136],function(){_0xee83x5[_0x32f7[137]](1)});this[_0x32f7[10]](_0x32f7[138],function(){_0xee83x5[_0x32f7[138]]()},null,null,_0x32f7[139]);this[_0x32f7[10]](_0x32f7[140],function(){_0xee83x5[_0x32f7[140]]()},null,null,_0x32f7[141]);this[_0x32f7[10]](_0x32f7[142],function(){_0xee83x5[_0x32f7[143]]()});this[_0x32f7[10]](_0x32f7[144],mxUtils[_0x32f7[28]](this,function(){if(!_0xee83x5[_0x32f7[145]]){this[_0x32f7[27]](_0x32f7[147])[_0x32f7[146]]()};var _0xee83x10=_0xee83x5[_0x32f7[148]];var _0xee83x11=_0xee83x5[_0x32f7[149]];var _0xee83x12=_0xee83x5[_0x32f7[8]][_0x32f7[150]]- 20;var _0xee83x13=_0xee83x5[_0x32f7[8]][_0x32f7[151]]- 20;var _0xee83x14=Math[_0x32f7[153]](100* Math[_0x32f7[152]](_0xee83x12/ _0xee83x10[_0x32f7[125]]/ _0xee83x11,_0xee83x13/ _0xee83x10[_0x32f7[126]]/ _0xee83x11))/ 100;_0xee83x5[_0x32f7[137]](_0xee83x14);_0xee83x5[_0x32f7[8]][_0x32f7[154]]= Math[_0x32f7[157]](_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[124]]* _0xee83x14- Math[_0x32f7[156]](10,(_0xee83x5[_0x32f7[8]][_0x32f7[150]]- _0xee83x10[_0x32f7[125]]* _0xee83x11* _0xee83x14)/ 2));_0xee83x5[_0x32f7[8]][_0x32f7[158]]= Math[_0x32f7[157]](_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[127]]* _0xee83x14- Math[_0x32f7[156]](10,(_0xee83x5[_0x32f7[8]][_0x32f7[151]]- _0xee83x10[_0x32f7[126]]* _0xee83x11* _0xee83x14)/ 2))}));this[_0x32f7[10]](_0x32f7[159],mxUtils[_0x32f7[28]](this,function(){if(!_0xee83x5[_0x32f7[145]]){this[_0x32f7[27]](_0x32f7[147])[_0x32f7[146]]()};var _0xee83x10=_0xee83x5[_0x32f7[148]];var _0xee83x11=_0xee83x5[_0x32f7[149]];var _0xee83x12=_0xee83x5[_0x32f7[8]][_0x32f7[150]]- 20;var _0xee83x14=Math[_0x32f7[153]](100* _0xee83x12/ _0xee83x10[_0x32f7[125]]/ _0xee83x11)/ 100;_0xee83x5[_0x32f7[137]](_0xee83x14);_0xee83x5[_0x32f7[8]][_0x32f7[154]]= Math[_0x32f7[157]](_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[124]]* _0xee83x14- Math[_0x32f7[156]](10,(_0xee83x5[_0x32f7[8]][_0x32f7[150]]- _0xee83x10[_0x32f7[125]]* _0xee83x11* _0xee83x14)/ 2));_0xee83x5[_0x32f7[8]][_0x32f7[158]]= Math[_0x32f7[157]](_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[127]]* _0xee83x14- Math[_0x32f7[156]](10,(_0xee83x5[_0x32f7[8]][_0x32f7[151]]- _0xee83x10[_0x32f7[126]]* _0xee83x11* _0xee83x14)/ 2))}));this[_0x32f7[29]](_0x32f7[160], new Action(mxResources[_0x32f7[27]](_0x32f7[161]),function(){var _0xee83xc=mxUtils[_0x32f7[97]](mxResources[_0x32f7[27]](_0x32f7[96])+ _0x32f7[162],parseInt(_0xee83x5[_0x32f7[110]]()[_0x32f7[163]]()* 100));if(_0xee83xc!= null&& _0xee83xc[_0x32f7[103]]> 0&&  !isNaN(parseInt(_0xee83xc))){_0xee83x5[_0x32f7[137]](parseInt(_0xee83xc)/ 100)}}));var _0xee83x15=null;_0xee83x15= this[_0x32f7[10]](_0x32f7[164],function(){_0xee83x5[_0x32f7[166]](!_0xee83x5[_0x32f7[165]]());_0xee83x4[_0x32f7[167]]()},null,null,_0x32f7[168]);_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[165]]()});_0xee83x15= this[_0x32f7[10]](_0x32f7[171],function(){_0xee83x5[_0x32f7[173]][_0x32f7[172]]=  !_0xee83x5[_0x32f7[173]][_0x32f7[172]]});_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[173]][_0x32f7[172]]});_0xee83x15= this[_0x32f7[10]](_0x32f7[174],function(){_0xee83x5[_0x32f7[176]][_0x32f7[177]](!_0xee83x5[_0x32f7[176]][_0x32f7[175]]())});_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[176]][_0x32f7[175]]()});_0xee83x15= this[_0x32f7[10]](_0x32f7[178],function(){_0xee83x5[_0x32f7[179]]=  !_0xee83x5[_0x32f7[179]];_0xee83x5[_0x32f7[129]][_0x32f7[180]]()});_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[179]]});_0xee83x15= this[_0x32f7[10]](_0x32f7[181],function(){_0xee83x5[_0x32f7[181]]=  !_0xee83x5[_0x32f7[181]];_0xee83x4[_0x32f7[167]]();if(!_0xee83x5[_0x32f7[181]]){var _0xee83x16=_0xee83x5[_0x32f7[129]][_0x32f7[155]];_0xee83x5[_0x32f7[129]][_0x32f7[183]](_0xee83x16[_0x32f7[124]]- _0xee83x5[_0x32f7[8]][_0x32f7[154]]/ _0xee83x5[_0x32f7[129]][_0x32f7[182]],_0xee83x16[_0x32f7[127]]- _0xee83x5[_0x32f7[8]][_0x32f7[158]]/ _0xee83x5[_0x32f7[129]][_0x32f7[182]]);_0xee83x5[_0x32f7[8]][_0x32f7[154]]= 0;_0xee83x5[_0x32f7[8]][_0x32f7[158]]= 0;_0xee83x5[_0x32f7[184]]()}else {var _0xee83x17=_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[124]];var _0xee83x18=_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[127]];_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[124]]= 0;_0xee83x5[_0x32f7[129]][_0x32f7[155]][_0x32f7[127]]= 0;_0xee83x5[_0x32f7[184]]();_0xee83x5[_0x32f7[8]][_0x32f7[154]]-= Math[_0x32f7[157]](_0xee83x17* _0xee83x5[_0x32f7[129]][_0x32f7[182]]);_0xee83x5[_0x32f7[8]][_0x32f7[158]]-= Math[_0x32f7[157]](_0xee83x18* _0xee83x5[_0x32f7[129]][_0x32f7[182]])}},!mxClient[_0x32f7[185]]);_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[8]][_0x32f7[113]][_0x32f7[186]]== _0x32f7[187]});_0xee83x15= this[_0x32f7[10]](_0x32f7[147],mxUtils[_0x32f7[28]](this,function(){_0xee83x5[_0x32f7[145]]=  !_0xee83x5[_0x32f7[145]];_0xee83x5[_0x32f7[188]]= _0xee83x5[_0x32f7[145]];_0xee83x5[_0x32f7[189]]= _0xee83x5[_0x32f7[188]];_0xee83x5[_0x32f7[129]][_0x32f7[190]]();_0xee83x5[_0x32f7[184]]();_0xee83x4[_0x32f7[167]]();_0xee83x4[_0x32f7[192]][_0x32f7[191]]();if(mxUtils[_0x32f7[193]](_0xee83x5[_0x32f7[8]])){if(_0xee83x5[_0x32f7[145]]){_0xee83x5[_0x32f7[8]][_0x32f7[154]]-= 20;_0xee83x5[_0x32f7[8]][_0x32f7[158]]-= 20}else {_0xee83x5[_0x32f7[8]][_0x32f7[154]]+= 20;_0xee83x5[_0x32f7[8]][_0x32f7[158]]+= 20}}}));_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[145]]});_0xee83x15= this[_0x32f7[10]](_0x32f7[194],function(){_0xee83x5[_0x32f7[196]](!_0xee83x5[_0x32f7[195]][_0x32f7[175]]())},null,null,_0x32f7[197]);_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[195]][_0x32f7[175]]()});_0xee83x15= this[_0x32f7[10]](_0x32f7[198],function(){_0xee83x5[_0x32f7[195]][_0x32f7[200]](!_0xee83x5[_0x32f7[195]][_0x32f7[199]]())});_0xee83x15[_0x32f7[169]](true);_0xee83x15[_0x32f7[170]](function(){return _0xee83x5[_0x32f7[195]][_0x32f7[199]]()});this[_0x32f7[10]](_0x32f7[201],function(){var _0xee83x19=_0x32f7[95];if(mxResources[_0x32f7[203]](mxClient[_0x32f7[202]])){_0xee83x19= _0x32f7[204]+ mxClient[_0x32f7[202]]};window[_0x32f7[11]](_0x32f7[205])});this[_0x32f7[29]](_0x32f7[206], new Action(mxResources[_0x32f7[27]](_0x32f7[206])+ _0x32f7[207],function(){_0xee83x3[_0x32f7[9]]( new AboutDialog(_0xee83x3)[_0x32f7[8]],320,280,true,true)},null,null,_0x32f7[208]));var _0xee83x1a=mxUtils[_0x32f7[28]](this,function(_0xee83x1b,_0xee83x1c){this[_0x32f7[10]](_0xee83x1b,function(){_0xee83x5[_0x32f7[209]](mxConstants.STYLE_FONTSTYLE,_0xee83x1c)})});_0xee83x1a(_0x32f7[210],mxConstants.FONT_BOLD);_0xee83x1a(_0x32f7[211],mxConstants.FONT_ITALIC);_0xee83x1a(_0x32f7[212],mxConstants.FONT_UNDERLINE);this[_0x32f7[10]](_0x32f7[213],function(){_0xee83x5[_0x32f7[214]](mxConstants.STYLE_SHADOW)});this[_0x32f7[10]](_0x32f7[215],function(){_0xee83x5[_0x32f7[214]](mxConstants.STYLE_DASHED)});this[_0x32f7[10]](_0x32f7[216],function(){_0xee83x5[_0x32f7[214]](mxConstants.STYLE_ROUNDED)});this[_0x32f7[10]](_0x32f7[217],function(){_0xee83x5[_0x32f7[214]](mxConstants.STYLE_CURVED)});this[_0x32f7[10]](_0x32f7[113],function(){var _0xee83x9=_0xee83x5[_0x32f7[57]]();if(_0xee83x9!= null&& _0xee83x9[_0x32f7[103]]> 0){var _0xee83x1d=_0xee83x5[_0x32f7[102]]();var _0xee83x1c=mxUtils[_0x32f7[97]](mxResources[_0x32f7[27]](_0x32f7[96])+ _0x32f7[118]+ mxResources[_0x32f7[27]](_0x32f7[113])+ _0x32f7[218],_0xee83x1d[_0x32f7[219]](_0xee83x9[0])|| _0x32f7[95]);if(_0xee83x1c!= null){_0xee83x5[_0x32f7[220]](_0xee83x1c,_0xee83x9)}}});this[_0x32f7[10]](_0x32f7[221],function(){_0xee83x5[_0x32f7[222]](_0xee83x5[_0x32f7[93]]())});this[_0x32f7[10]](_0x32f7[223],function(){var _0xee83x7=_0xee83x5[_0x32f7[93]]();if(_0xee83x7!= null&& _0xee83x5[_0x32f7[102]]()[_0x32f7[224]](_0xee83x7)){var _0xee83x1e=_0xee83x4[_0x32f7[6]][_0x32f7[226]][_0x32f7[225]](_0xee83x7);if(_0xee83x1e instanceof  mxEdgeHandler){var _0xee83x16=_0xee83x5[_0x32f7[129]][_0x32f7[155]];var _0xee83x6=_0xee83x5[_0x32f7[129]][_0x32f7[182]];var _0xee83x17=_0xee83x16[_0x32f7[124]];var _0xee83x18=_0xee83x16[_0x32f7[127]];var _0xee83x1f=_0xee83x5[_0x32f7[102]]()[_0x32f7[227]](_0xee83x7);var _0xee83x20=_0xee83x5[_0x32f7[122]](_0xee83x1f);if(_0xee83x5[_0x32f7[102]]()[_0x32f7[121]](_0xee83x1f)&& _0xee83x20!= null){_0xee83x17+= _0xee83x20[_0x32f7[124]];_0xee83x18+= _0xee83x20[_0x32f7[127]]};_0xee83x1e[_0x32f7[232]](_0xee83x1e[_0x32f7[228]],_0xee83x5[_0x32f7[230]][_0x32f7[229]]/ _0xee83x6- _0xee83x17,_0xee83x5[_0x32f7[230]][_0x32f7[231]]/ _0xee83x6- _0xee83x18)}}});this[_0x32f7[10]](_0x32f7[233],function(){var _0xee83x21=_0xee83x3[_0x32f7[2]][_0x32f7[27]](_0x32f7[233]);if(_0xee83x21[_0x32f7[234]]!= null){_0xee83x21[_0x32f7[234]][_0x32f7[236]](_0xee83x21[_0x32f7[234]][_0x32f7[228]],_0xee83x21[_0x32f7[235]])}});this[_0x32f7[10]](_0x32f7[237],function(){function _0xee83x22(_0xee83xc,_0xee83x23,_0xee83x24){var _0xee83x25=null;var _0xee83x9=_0xee83x5[_0x32f7[57]]();_0xee83x5[_0x32f7[102]]()[_0x32f7[101]]();try{if(_0xee83x9[_0x32f7[103]]== 0){var _0xee83x26=_0xee83x5[_0x32f7[238]]();_0xee83x9= [_0xee83x5[_0x32f7[240]](_0xee83x5[_0x32f7[239]](),null,_0x32f7[95],_0xee83x26,_0xee83x26,_0xee83x23,_0xee83x24)];_0xee83x25= _0xee83x9};_0xee83x5[_0x32f7[114]](mxConstants.STYLE_IMAGE,_0xee83xc,_0xee83x9);_0xee83x5[_0x32f7[114]](mxConstants.STYLE_SHAPE,_0x32f7[237],_0xee83x9);if(_0xee83x5[_0x32f7[241]]()== 1){if(_0xee83x23!= null&& _0xee83x24!= null){var _0xee83x7=_0xee83x9[0];var _0xee83xd=_0xee83x5[_0x32f7[102]]()[_0x32f7[242]](_0xee83x7);if(_0xee83xd!= null){_0xee83xd= _0xee83xd[_0x32f7[123]]();_0xee83xd[_0x32f7[125]]= _0xee83x23;_0xee83xd[_0x32f7[126]]= _0xee83x24;_0xee83x5[_0x32f7[102]]()[_0x32f7[128]](_0xee83x7,_0xee83xd)}}}}finally{_0xee83x5[_0x32f7[102]]()[_0x32f7[107]]()};if(_0xee83x25!= null){_0xee83x5[_0x32f7[59]](_0xee83x25);_0xee83x5[_0x32f7[243]](_0xee83x25[0])}}var _0xee83xc=_0x32f7[95];var _0xee83xb=_0xee83x5[_0x32f7[110]]()[_0x32f7[109]](_0xee83x5[_0x32f7[93]]());if(_0xee83xb!= null){_0xee83xc= _0xee83xb[_0x32f7[113]][mxConstants[_0x32f7[244]]]|| _0xee83xc};_0xee83xc= mxUtils[_0x32f7[97]](mxResources[_0x32f7[27]](_0x32f7[96])+ _0x32f7[118]+ mxResources[_0x32f7[27]](_0x32f7[245])+ _0x32f7[218],_0xee83xc);if(_0xee83xc!= null){if(_0xee83xc[_0x32f7[103]]> 0){var _0xee83x27= new Image();_0xee83x27[_0x32f7[246]]= function(){_0xee83x22(_0xee83xc,_0xee83x27[_0x32f7[125]],_0xee83x27[_0x32f7[126]])};_0xee83x27[_0x32f7[247]]= function(){mxUtils[_0x32f7[249]](mxResources[_0x32f7[27]](_0x32f7[248]))};_0xee83x27[_0x32f7[250]]= _0xee83xc}}})};Actions[_0x32f7[4]][_0x32f7[10]]= function(_0xee83x1b,_0xee83x28,_0xee83x29,_0xee83x2a,_0xee83x2b){return this[_0x32f7[29]](_0xee83x1b, new Action(mxResources[_0x32f7[27]](_0xee83x1b),_0xee83x28,_0xee83x29,_0xee83x2a,_0xee83x2b))};Actions[_0x32f7[4]][_0x32f7[29]]= function(_0xee83x2c,_0xee83x15){this[_0x32f7[2]][_0xee83x2c]= _0xee83x15;return _0xee83x15};Actions[_0x32f7[4]][_0x32f7[27]]= function(_0xee83x2c){return this[_0x32f7[2]][_0xee83x2c]};function Action(_0xee83x2e,_0xee83x28,_0xee83x29,_0xee83x2a,_0xee83x2b){mxEventSource[_0x32f7[251]](this);this[_0x32f7[252]]= _0xee83x2e;this[_0x32f7[146]]= _0xee83x28;this[_0x32f7[253]]= (_0xee83x29!= null)?_0xee83x29:true;this[_0x32f7[254]]= _0xee83x2a;this[_0x32f7[255]]= _0xee83x2b}mxUtils[_0x32f7[256]](Action,mxEventSource);Action[_0x32f7[4]][_0x32f7[177]]= function(_0xee83xc){if(this[_0x32f7[253]]!= _0xee83xc){this[_0x32f7[253]]= _0xee83xc;this[_0x32f7[258]]( new mxEventObject(_0x32f7[257]))}};Action[_0x32f7[4]][_0x32f7[169]]= function(_0xee83xc){this[_0x32f7[259]]= _0xee83xc};Action[_0x32f7[4]][_0x32f7[170]]= function(_0xee83x28){this[_0x32f7[260]]= _0xee83x28};Action[_0x32f7[4]][_0x32f7[261]]= function(){return this[_0x32f7[260]]()}
\ No newline at end of file
index 07166c1..2e285cc 100644 (file)
@@ -1 +1 @@
-var _0x2287=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x7C","\x2F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x66\x69\x6C\x65\x73","\x73\x6C\x69\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x7C\x70\x64\x66\x7C\x74\x69\x66\x66\x7C\x74\x69\x66","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64","\x50\x4F\x53\x54","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x76\x61\x6C\x75\x65","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x70\x61\x74\x68","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x57\x72\x6F\x6E\x67\x20\x66\x69\x6C\x65\x20\x66\x6F\x72\x6D\x61\x74\x21","\x65\x72\x72\x6F\x72","\x47\x45\x54","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x67\x72\x6F\x75\x70\x42\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x70\x74\x67\x72\x6F\x75\x70","\x6C\x61\x62\x65\x6C","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x30","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","","\x2F\x61\x70\x69\x2F\x72\x65\x73\x74\x2F\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x52\x4D\x49","\x69\x64","\x6C\x6F\x67","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x74\x61\x72\x67\x65\x74","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x70\x72\x6F\x6A\x65\x63\x74\x6E\x61\x6D\x65","\x5F\x63\x6F\x70\x79","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x75\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x63\x6F\x75\x6E\x74","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x71\x75\x65\x75\x65","\x6F\x70\x74\x73","\x78","\x58","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F\x61\x6C\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x6F\x75\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x65\x6E\x64\x46\x61\x78","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6E\x64\x53\x4D\x53","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x62\x65\x65\x70","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x6E\x74\x4B\x65\x79","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x61\x6E\x73\x77\x65\x72","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\x64\x65\x6C\x61\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x68\x69\x64\x64\x65\x6E","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x74\x72\x75\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x2E\x70\x64\x66\x2C\x2E\x74\x69\x66\x2C\x2E\x74\x69\x66\x66","\x6F\x6E\x63\x68\x61\x6E\x67\x65","\x75\x70\x6C\x6F\x61\x64\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x28\x74\x68\x69\x73\x29\x3B","\x63\x68\x6F\x6F\x73\x65\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x72\x65\x66\x72\x65\x73\x68"];_0x2287[0];var editorUi_global;function createCheckbox(_0xb94ax3){var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[3],_0x2287[4]);if(_0xb94ax3){_0xb94ax4[_0x2287[5]](_0x2287[6],true)};return _0xb94ax4}function uploadFaxAttachment(_0xb94ax6){var _0xb94ax7=_0x2287[7]+ _0xb94ax6[_0x2287[10]][0][_0x2287[3]][_0x2287[11]](_0xb94ax6[_0x2287[10]][0][_0x2287[3]][_0x2287[9]](_0x2287[8])+ 1)+ _0x2287[7];if(_0x2287[13][_0x2287[12]](_0xb94ax7)!==  -1){var _0xb94ax8= new FormData();var _0xb94ax9= new XMLHttpRequest();_0xb94ax8[_0x2287[16]](_0x2287[14],_0xb94ax6[_0x2287[10]][0],_0xb94ax6[_0x2287[10]][0][_0x2287[15]]);_0xb94ax9[_0x2287[19]](_0x2287[17],_0x2287[18],false);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ editorUi_global[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](_0xb94ax8);var _0xb94axa;if(_0xb94ax9[_0x2287[27]]=== 201){_0xb94axa= JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]]);document[_0x2287[32]](_0x2287[31])[_0x2287[30]]= _0xb94axa[_0x2287[15]];document[_0x2287[32]](_0x2287[33])[_0x2287[30]]= _0xb94axa[_0x2287[34]];document[_0x2287[32]](_0x2287[35])[_0x2287[30]]= _0xb94axa[_0x2287[3]]}}else {console[_0x2287[37]](_0x2287[36])}}function createDropdownFromApi(_0xb94axc,_0xb94ax3,_0xb94axd,_0xb94axe,_0xb94axf,_0xb94ax10,_0xb94ax11,_0xb94ax12){var _0xb94ax9= new XMLHttpRequest();_0xb94ax9[_0x2287[19]](_0x2287[38],_0xb94axc,false);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](null);var _0xb94axa=[];if(_0xb94ax9[_0x2287[27]]=== 200){_0xb94axa= JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]])};var _0xb94ax4=document[_0x2287[2]](_0x2287[39]);var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0x2287[42];_0xb94ax13[_0x2287[30]]= _0x2287[43];_0xb94ax4[_0x2287[44]](_0xb94ax13);_0xb94axa[_0x2287[49]][_0x2287[47]](function(_0xb94ax14){if(!_0xb94ax12|| _0xb94ax14[_0xb94axd]!= _0xb94ax12){_0xb94ax13= document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0xb94ax14[_0xb94axd];if(_0xb94ax10&& _0xb94ax11){_0xb94ax13[_0x2287[30]]= _0xb94ax11;_0xb94ax10[_0x2287[47]](function(_0xb94ax15){_0xb94ax13[_0x2287[30]]= _0xb94ax13[_0x2287[30]][_0x2287[46]](_0x2287[45]+ _0xb94ax15+ _0x2287[45],_0xb94ax14[_0xb94ax15])});_0xb94ax13[_0x2287[48]]= (_0xb94ax13[_0x2287[30]]== _0xb94ax3)}else {_0xb94ax13[_0x2287[30]]= _0xb94ax14[_0xb94axe];_0xb94ax13[_0x2287[48]]= (_0xb94ax14[_0xb94axe]== _0xb94ax3)};_0xb94ax4[_0x2287[44]](_0xb94ax13)}});_0xb94ax4[_0x2287[50]]= _0x2287[51];return _0xb94ax4}function createDropdownWithOptgroupFromApi(_0xb94axc,_0xb94ax3,_0xb94axd,_0xb94axe,_0xb94axf,_0xb94ax17){var _0xb94ax9= new XMLHttpRequest();_0xb94ax9[_0x2287[19]](_0x2287[38],_0xb94axc,false);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](null);var _0xb94axa=[];if(_0xb94ax9[_0x2287[27]]=== 200){_0xb94axa= JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]])};var _0xb94ax4=document[_0x2287[2]](_0x2287[39]);var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0x2287[42];_0xb94ax13[_0x2287[30]]= _0x2287[43];_0xb94ax4[_0x2287[44]](_0xb94ax13);var _0xb94ax18=_[_0x2287[52]](_0xb94axa[_0x2287[49]],_0xb94ax17);for(var _0xb94ax19 in _0xb94ax18){if(_0xb94ax18[_0x2287[53]](_0xb94ax19)){var _0xb94ax1a=document[_0x2287[2]](_0x2287[54]);_0xb94ax1a[_0x2287[55]]= _[_0x2287[56]](_0xb94ax19);var _0xb94ax1b=_0xb94ax18[_0xb94ax19];_0xb94ax1b[_0x2287[47]](function(_0xb94ax14){_0xb94ax13= document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0xb94ax14[_0xb94axd];_0xb94ax13[_0x2287[30]]= _0xb94ax14[_0xb94axe];_0xb94ax13[_0x2287[48]]= (_0xb94ax14[_0xb94axe]== _0xb94ax3);_0xb94ax1a[_0x2287[44]](_0xb94ax13)});_0xb94ax4[_0x2287[44]](_0xb94ax1a)}};_0xb94ax4[_0x2287[50]]= _0x2287[51];return _0xb94ax4}function createGroupedDropdownFromApi(_0xb94axc,_0xb94ax3,_0xb94axd,_0xb94axe,_0xb94axf,_0xb94ax1d){var _0xb94ax9= new XMLHttpRequest();_0xb94ax9[_0x2287[19]](_0x2287[38],_0xb94axc,false);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](null);var _0xb94axa=[];if(_0xb94ax9[_0x2287[27]]=== 200){_0xb94axa= JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]])};var _0xb94ax4=document[_0x2287[2]](_0x2287[39]);var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0x2287[42];_0xb94ax13[_0x2287[30]]= _0x2287[57];_0xb94ax4[_0x2287[44]](_0xb94ax13);_0xb94axa[_0x2287[49]][_0x2287[47]](function(_0xb94ax14){_0xb94ax13= document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[50]]= _0x2287[58];_0xb94ax13[_0x2287[41]]= _0xb94ax14[_0xb94axd][_0x2287[59]]();_0xb94ax13[_0x2287[30]]= _0xb94ax14[_0xb94axe];_0xb94ax13[_0x2287[48]]= (_0xb94ax14[_0xb94axe]== _0xb94ax3);_0xb94ax4[_0x2287[44]](_0xb94ax13);_0xb94ax14[_0xb94ax1d][_0x2287[47]](function(_0xb94ax14){_0xb94ax13= document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[50]]= _0x2287[60];_0xb94ax13[_0x2287[41]]= _0x2287[61]+ _[_0x2287[56]](_0xb94ax14[_0xb94axd]);_0xb94ax13[_0x2287[30]]= _0xb94ax14[_0xb94axe];_0xb94ax13[_0x2287[48]]= (_0xb94ax14[_0xb94axe]== _0xb94ax3);_0xb94ax4[_0x2287[44]](_0xb94ax13)})});_0xb94ax4[_0x2287[50]]= _0x2287[51];return _0xb94ax4}function createDropdownFromArray(_0xb94ax1f,_0xb94ax3){var _0xb94ax4=document[_0x2287[2]](_0x2287[39]);for(var _0xb94ax20 in _0xb94ax1f){var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0xb94ax1f[_0xb94ax20];_0xb94ax13[_0x2287[30]]= _0xb94ax20;if(_0xb94ax3> 0|| _0xb94ax3!= _0x2287[62]){_0xb94ax13[_0x2287[48]]= (_0xb94ax3=== _0xb94ax20)?true:false};_0xb94ax4[_0x2287[44]](_0xb94ax13)};_0xb94ax4[_0x2287[50]]= _0x2287[51];return _0xb94ax4}function createDropdownFromTigerDialList(_0xb94ax3){var _0xb94ax4=document[_0x2287[2]](_0x2287[39]);var _0xb94ax1f=[];var _0xb94ax22= new XMLHttpRequest();try{_0xb94ax22[_0x2287[19]](_0x2287[17],_0x2287[63],false);_0xb94ax22[_0x2287[26]](JSON[_0x2287[64]]({page:1,size:600000}));if(_0xb94ax22[_0x2287[27]]=== 200){var _0xb94axa=JSON[_0x2287[29]](_0xb94ax22[_0x2287[28]]);if(_0xb94axa[_0x2287[27]]> 0){var _0xb94ax23=_0xb94axa[_0x2287[28]][_0x2287[65]][_0x2287[49]];for(var _0xb94ax24 in _0xb94ax23){_0xb94ax1f[_0xb94ax23[_0xb94ax24][_0x2287[66]]]= _0xb94ax23[_0xb94ax24][_0x2287[15]]}}}}catch(e){console[_0x2287[67]](e)};for(var _0xb94ax20 in _0xb94ax1f){var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0xb94ax1f[_0xb94ax20];_0xb94ax13[_0x2287[30]]= _0xb94ax20;if(_0xb94ax3> 0|| _0xb94ax3!= _0x2287[62]){_0xb94ax13[_0x2287[48]]= (_0xb94ax3=== _0xb94ax20)?true:false};_0xb94ax4[_0x2287[44]](_0xb94ax13)};_0xb94ax4[_0x2287[50]]= _0x2287[51];return _0xb94ax4}function Dialog(_0xb94axf,_0xb94ax26,_0xb94ax27,_0xb94ax28,_0xb94ax29,_0xb94ax2a,_0xb94ax2b){var _0xb94ax2c=0;if(mxClient[_0x2287[68]]&& document[_0x2287[69]]!= 9){_0xb94ax2c= 60};_0xb94ax27+= _0xb94ax2c;_0xb94ax28+= _0xb94ax2c;var _0xb94ax2d=Math[_0x2287[73]](0,Math[_0x2287[72]]((document[_0x2287[71]][_0x2287[70]]- _0xb94ax27)/ 2));var _0xb94ax2e=Math[_0x2287[73]](0,Math[_0x2287[72]]((Math[_0x2287[73]](document[_0x2287[71]][_0x2287[74]],document[_0x2287[75]][_0x2287[74]])- _0xb94ax28)/ 3));var _0xb94ax2f=_0xb94axf[_0x2287[77]](_0x2287[76]);_0xb94ax2f[_0x2287[50]]= _0x2287[78];_0xb94ax2f[_0x2287[80]][_0x2287[79]]= _0x2287[81];_0xb94ax2f[_0x2287[80]][_0x2287[82]]= _0x2287[83];var _0xb94ax30=_0xb94axf[_0x2287[77]](_0x2287[84]);_0xb94ax30[_0x2287[50]]= _0x2287[85];_0xb94ax30[_0x2287[44]](_0xb94ax26);_0xb94ax2f[_0x2287[44]](_0xb94ax30);if(this[_0x2287[86]]== null){this[_0x2287[86]]= _0xb94axf[_0x2287[77]](_0x2287[87]);this[_0x2287[86]][_0x2287[50]]= _0x2287[88];if(mxClient[_0x2287[89]]){ new mxDivResizer(this[_0x2287[86]])}};if(_0xb94ax29){document[_0x2287[71]][_0x2287[44]](this[_0x2287[86]])};document[_0x2287[71]][_0x2287[44]](_0xb94ax2f);this[_0x2287[90]]= _0xb94ax2b;this[_0x2287[91]]= _0xb94ax2f}Dialog[_0x2287[93]][_0x2287[92]]= function(){if(this[_0x2287[90]]!= null){this[_0x2287[90]]();this[_0x2287[90]]= null};this[_0x2287[91]][_0x2287[95]][_0x2287[94]](this[_0x2287[91]]);this[_0x2287[86]][_0x2287[95]][_0x2287[94]](this[_0x2287[86]])};function ImportDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[102])+ _0x2287[104]);var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[109]);var _0xb94ax3a=document[_0x2287[2]](_0x2287[110]);_0xb94ax3a[_0x2287[80]][_0x2287[111]]= _0x2287[112];_0xb94ax3a[_0x2287[80]][_0x2287[113]]= _0x2287[114];var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[3]]= _0x2287[14];_0xb94ax4[_0x2287[5]](_0x2287[115],_0x2287[116]);_0xb94ax4[_0x2287[124]](_0x2287[117],function _0xb94ax3b(_0xb94ax3c){var _0xb94ax3d=_0xb94ax3c[_0x2287[118]][_0x2287[10]][0];console[_0x2287[67]](_0xb94ax3d);if(_0xb94ax3d){if(_0xb94ax3d[_0x2287[3]]=== _0x2287[116]){var _0xb94ax3e= new FileReader();_0xb94ax3e[_0x2287[119]]= function(_0xb94ax3f){var _0xb94ax40=_0xb94ax3f[_0x2287[118]][_0x2287[120]];mxUtils[_0x2287[105]](_0xb94ax3a,_0xb94ax40)};_0xb94ax3e[_0x2287[121]](_0xb94ax3d)}else {alert(_0x2287[122])}}else {alert(_0x2287[123])}},false);_0xb94ax39[_0x2287[44]](_0xb94ax4);_0xb94ax39[_0x2287[44]](_0xb94ax3a);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[102]),mxUtils[_0x2287[127]](this,function(_0xb94ax42){var _0xb94ax43=mxUtils[_0x2287[125]](_0xb94ax3a[_0x2287[30]]);_0xb94axf[_0x2287[24]][_0x2287[126]](_0xb94ax43[_0x2287[75]]);_0xb94axf[_0x2287[106]]()}));_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function AboutDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[131])+ _0x2287[132]);var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax46=document[_0x2287[2]](_0x2287[133]);_0xb94ax46[_0x2287[80]][_0x2287[134]]= _0x2287[135];_0xb94ax46[_0x2287[5]](_0x2287[111],_0x2287[136]);_0xb94ax46[_0x2287[5]](_0x2287[111],_0x2287[137]);_0xb94ax46[_0x2287[5]](_0x2287[138],IMAGE_PATH+ _0x2287[139]);_0xb94ax34[_0x2287[44]](_0xb94ax46);mxUtils[_0x2287[140]](_0xb94ax34);mxUtils[_0x2287[105]](_0xb94ax34,_0x2287[141]+ mxClient[_0x2287[142]]);mxUtils[_0x2287[140]](_0xb94ax34);var _0xb94ax47=document[_0x2287[2]](_0x2287[143]);_0xb94ax47[_0x2287[5]](_0x2287[144],_0x2287[145]);_0xb94ax47[_0x2287[5]](_0x2287[118],_0x2287[146]);mxUtils[_0x2287[105]](_0xb94ax47,_0x2287[147]);_0xb94ax34[_0x2287[44]](_0xb94ax47);mxUtils[_0x2287[140]](_0xb94ax34);mxUtils[_0x2287[140]](_0xb94ax34);var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[92]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function SaveDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[148]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax49=_0x2287[15];var _0xb94ax4a=_0x2287[149]+ _0xb94ax49;var _0xb94ax3=_0xb94axf[_0x2287[24]][_0x2287[150]]();var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[151]);var _0xb94ax4b=_0xb94axf[_0x2287[77]](_0x2287[152]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[153];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0x2287[154]));_0xb94ax39[_0x2287[44]](_0xb94ax4c);var _0xb94ax4d=document[_0x2287[2]](_0x2287[1]);_0xb94ax4d[_0x2287[5]](_0x2287[30],_0xb94ax3+ _0x2287[155]);_0xb94ax4d[_0x2287[5]](_0x2287[66],_0xb94ax4a);_0xb94ax4d[_0x2287[50]]= _0x2287[156];_0xb94ax4b[_0x2287[44]](_0xb94ax4d);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax38[_0x2287[44]](_0xb94ax4b);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[157]),function(){_0xb94axf[_0x2287[148]](_0xb94ax4d[_0x2287[30]]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function NewDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[158]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax49=_0x2287[15];var _0xb94ax4a=_0x2287[149]+ _0xb94ax49;var _0xb94ax3=_0xb94axf[_0x2287[24]][_0x2287[150]]();var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[151]);var _0xb94ax4b=_0xb94axf[_0x2287[77]](_0x2287[152]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[153];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0x2287[154]));_0xb94ax39[_0x2287[44]](_0xb94ax4c);var _0xb94ax4d=document[_0x2287[2]](_0x2287[1]);_0xb94ax4d[_0x2287[5]](_0x2287[30],_0xb94ax3+ _0x2287[159]);_0xb94ax4d[_0x2287[5]](_0x2287[66],_0xb94ax4a);_0xb94ax4d[_0x2287[50]]= _0x2287[156];_0xb94ax4b[_0x2287[44]](_0xb94ax4d);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax38[_0x2287[44]](_0xb94ax4b);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[158]),function(){_0xb94axf[_0x2287[158]](_0xb94ax4d[_0x2287[30]]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function DescriptionDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[160]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax50=_0xb94axf[_0x2287[77]](_0x2287[161]);var _0xb94ax49=_0x2287[160];var _0xb94ax4a=_0x2287[149]+ _0xb94ax49;var _0xb94ax3=_0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[160]]|| _0x2287[62];var _0xb94ax19=_0xb94axf[_0x2287[77]](_0x2287[162]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[163];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0xb94ax49));_0xb94ax19[_0x2287[44]](_0xb94ax4c);var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];_0xb94ax4[_0x2287[5]](_0x2287[66],_0xb94ax4a);var _0xb94ax2f=_0xb94axf[_0x2287[77]](_0x2287[164]);_0xb94ax2f[_0x2287[44]](_0xb94ax4);_0xb94ax19[_0x2287[44]](_0xb94ax2f);_0xb94ax50[_0x2287[44]](_0xb94ax19);_0xb94ax34[_0x2287[44]](_0xb94ax50);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[165]),function(){_0xb94axf[_0x2287[160]](_0xb94ax4[_0x2287[30]]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function VariableDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[166]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax50=_0xb94axf[_0x2287[77]](_0x2287[161]);var _0xb94ax49=_0x2287[15];var _0xb94ax4a=_0x2287[149]+ _0xb94ax49;var _0xb94ax3=_0x2287[167];var _0xb94ax19=_0xb94axf[_0x2287[77]](_0x2287[162]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);var _0xb94ax52=_0x2287[168];_0xb94ax4c[_0x2287[50]]= _0x2287[163];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0xb94ax52));_0xb94ax19[_0x2287[44]](_0xb94ax4c);var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];_0xb94ax4[_0x2287[5]](_0x2287[66],_0xb94ax4a);var _0xb94ax2f=_0xb94axf[_0x2287[77]](_0x2287[164]);_0xb94ax2f[_0x2287[44]](_0xb94ax4);_0xb94ax19[_0x2287[44]](_0xb94ax2f);_0xb94ax50[_0x2287[44]](_0xb94ax19);_0xb94ax49= _0x2287[160];_0xb94ax4a= _0x2287[149]+ _0xb94ax49;_0xb94ax3= _0x2287[169];_0xb94ax19= _0xb94axf[_0x2287[77]](_0x2287[170]);_0xb94ax4c= document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[163];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0xb94ax49));_0xb94ax19[_0x2287[44]](_0xb94ax4c);var _0xb94ax53=document[_0x2287[2]](_0x2287[1]);_0xb94ax53[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax53[_0x2287[50]]= _0x2287[156];_0xb94ax53[_0x2287[5]](_0x2287[66],_0xb94ax4a);_0xb94ax2f= _0xb94axf[_0x2287[77]](_0x2287[164]);_0xb94ax2f[_0x2287[44]](_0xb94ax53);_0xb94ax19[_0x2287[44]](_0xb94ax2f);_0xb94ax50[_0x2287[44]](_0xb94ax19);_0xb94ax34[_0x2287[44]](_0xb94ax50);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[158]),function(){_0xb94axf[_0x2287[166]](_0xb94ax4[_0x2287[30]],_0xb94ax53[_0x2287[30]]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function OpenDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[19]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[151]);var _0xb94ax4b=_0xb94axf[_0x2287[77]](_0x2287[152]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[153];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0x2287[154]));_0xb94ax39[_0x2287[44]](_0xb94ax4c);var _0xb94ax9= new XMLHttpRequest();_0xb94ax9[_0x2287[19]](_0x2287[38],_0x2287[171],false);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](null);var _0xb94axa=[];if(_0xb94ax9[_0x2287[27]]=== 200){_0xb94axa= JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]])};var _0xb94ax4d=document[_0x2287[2]](_0x2287[39]);for(var _0xb94ax55=0;_0xb94ax55< _0xb94axa[_0x2287[172]];_0xb94ax55++){var _0xb94ax13=document[_0x2287[2]](_0x2287[40]);_0xb94ax13[_0x2287[41]]= _0xb94axa[_0x2287[49]][_0xb94ax55][_0x2287[15]];_0xb94ax13[_0x2287[30]]= _0xb94axa[_0x2287[49]][_0xb94ax55][_0x2287[66]];_0xb94ax4d[_0x2287[44]](_0xb94ax13)};_0xb94ax4d[_0x2287[50]]= _0x2287[156];_0xb94ax4b[_0x2287[44]](_0xb94ax4d);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax38[_0x2287[44]](_0xb94ax4b);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[19]),function(){window[_0x2287[19]](_0x2287[173]+ _0xb94ax4d[_0x2287[30]],_0x2287[146]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function RenameDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[174]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[151]);var _0xb94ax4b=_0xb94axf[_0x2287[77]](_0x2287[152]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[153];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0x2287[15]));_0xb94ax39[_0x2287[44]](_0xb94ax4c);var _0xb94ax49=_0xb94axf[_0x2287[24]][_0x2287[175]];var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax49);_0xb94ax4[_0x2287[50]]= _0x2287[156];_0xb94ax4b[_0x2287[44]](_0xb94ax4);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax38[_0x2287[44]](_0xb94ax4b);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[157]),function(){var _0xb94ax9= new XMLHttpRequest();_0xb94ax9[_0x2287[19]](_0x2287[176],SAVE_URL+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[66]],true);_0xb94ax9[_0x2287[25]](_0x2287[177],_0x2287[178]);_0xb94ax9[_0x2287[25]](_0x2287[20],_0x2287[21]+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[22]]);_0xb94ax9[_0x2287[26]](_0x2287[179]+ _0xb94ax4[_0x2287[30]]);_0xb94ax9[_0x2287[119]]= function(_0xb94ax3f){if(_0xb94ax9[_0x2287[27]]=== 200){_0xb94axf[_0x2287[24]][_0x2287[181]](_0x2287[180]);_0xb94axf[_0x2287[24]][_0x2287[175]]= _0xb94ax4[_0x2287[30]]}else {console[_0x2287[67]](_0xb94ax9[_0x2287[28]]);_0xb94axf[_0x2287[24]][_0x2287[181]](JSON[_0x2287[29]](_0xb94ax9[_0x2287[28]])[_0x2287[183]][0][_0x2287[182]])}};_0xb94ax9[_0x2287[184]]= function(_0xb94ax3f){mxUtils[_0x2287[186]](_0xb94ax9[_0x2287[185]])};_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function EditFileDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[98]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[187]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax38=_0xb94axf[_0x2287[77]](_0x2287[108]);var _0xb94ax39=_0xb94axf[_0x2287[77]](_0x2287[109]);var _0xb94ax3a=document[_0x2287[2]](_0x2287[110]);_0xb94ax3a[_0x2287[80]][_0x2287[111]]= _0x2287[112];_0xb94ax3a[_0x2287[80]][_0x2287[113]]= _0x2287[114];_0xb94ax3a[_0x2287[30]]= mxUtils[_0x2287[189]](_0xb94axf[_0x2287[24]][_0x2287[188]]());if(fileSupport){function _0xb94ax58(_0xb94ax3c){_0xb94ax3c[_0x2287[190]]();_0xb94ax3c[_0x2287[191]]();if(_0xb94ax3c[_0x2287[193]][_0x2287[10]][_0x2287[192]]> 0){var _0xb94ax59=_0xb94ax3c[_0x2287[193]][_0x2287[10]][0];var _0xb94ax5a= new FileReader();_0xb94ax5a[_0x2287[119]]= function(_0xb94ax3f){_0xb94ax3a[_0x2287[30]]= _0xb94ax3f[_0x2287[118]][_0x2287[120]]};_0xb94ax5a[_0x2287[121]](_0xb94ax59)}}function _0xb94ax5b(_0xb94ax3c){_0xb94ax3c[_0x2287[190]]();_0xb94ax3c[_0x2287[191]]()}_0xb94ax3a[_0x2287[124]](_0x2287[194],_0xb94ax5b,false);_0xb94ax3a[_0x2287[124]](_0x2287[195],_0xb94ax58,false)};_0xb94ax39[_0x2287[44]](_0xb94ax3a);_0xb94ax38[_0x2287[44]](_0xb94ax39);_0xb94ax34[_0x2287[44]](_0xb94ax38);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[157]),function(){var _0xb94ax43=mxUtils[_0x2287[125]](_0xb94ax3a[_0x2287[30]]);_0xb94axf[_0x2287[24]][_0x2287[126]](_0xb94ax43[_0x2287[75]]);_0xb94axf[_0x2287[106]]()});_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function ExportDialog(_0xb94axf){var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[196]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[197])+ _0x2287[104]);var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax50=_0xb94axf[_0x2287[77]](_0x2287[161]);var _0xb94ax19=_0xb94axf[_0x2287[77]](_0x2287[170]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[163];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0x2287[175]));var _0xb94ax4=document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94axf[_0x2287[24]][_0x2287[150]]());_0xb94ax4[_0x2287[50]]= _0x2287[156];var _0xb94ax2f=_0xb94axf[_0x2287[77]](_0x2287[164]);_0xb94ax2f[_0x2287[44]](_0xb94ax4);_0xb94ax19[_0x2287[44]](_0xb94ax4c);_0xb94ax19[_0x2287[44]](_0xb94ax2f);_0xb94ax50[_0x2287[44]](_0xb94ax19);_0xb94ax34[_0x2287[44]](_0xb94ax50);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[197]),mxUtils[_0x2287[127]](this,function(_0xb94ax42){_0xb94axf[_0x2287[157]](false);var _0xb94ax5d=encodeURIComponent(mxUtils[_0x2287[198]](_0xb94axf[_0x2287[24]][_0x2287[188]]())); new mxXmlRequest(SAVE_URL+ _0xb94axf[_0x2287[24]][_0x2287[23]][_0x2287[66]]+ _0x2287[200],_0x2287[201]+ _0xb94ax4[_0x2287[30]],_0x2287[38])[_0x2287[199]](document,_0x2287[146]);_0xb94axf[_0x2287[106]]()}));_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),function(){_0xb94axf[_0x2287[106]]()});_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}function GeneralDialog(_0xb94axf,_0xb94ax5f){editorUi_global= _0xb94axf;var _0xb94ax60=_0xb94axf[_0x2287[24]][_0x2287[202]];var _0xb94ax32=_0xb94axf[_0x2287[77]](_0x2287[96]);var _0xb94ax33=_0xb94axf[_0x2287[77]](_0x2287[97]);var _0xb94ax34=_0xb94axf[_0x2287[77]](_0x2287[203]);var _0xb94ax35=_0xb94axf[_0x2287[77]](_0x2287[99]);var _0xb94ax36=_0xb94axf[_0x2287[101]](_0x2287[100]);mxUtils[_0x2287[105]](_0xb94ax36,mxResources[_0x2287[103]](_0x2287[187])+ _0x2287[204]+ mxResources[_0x2287[103]](_0xb94ax5f[_0x2287[30]][_0x2287[205]]));var _0xb94ax37=mxUtils[_0x2287[107]](_0x2287[62],function(){_0xb94axf[_0x2287[106]]()});_0xb94ax37[_0x2287[50]]= _0x2287[92];_0xb94ax33[_0x2287[44]](_0xb94ax37);_0xb94ax33[_0x2287[44]](_0xb94ax36);var _0xb94ax61=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0x2287[192]];var _0xb94ax50=_0xb94axf[_0x2287[77]](_0x2287[161]);for(var _0xb94ax62=0;_0xb94ax62< _0xb94ax61;_0xb94ax62++){var _0xb94ax49=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[15]];var _0xb94ax4a=_0x2287[149]+ _0xb94ax49;var _0xb94ax3=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[30]];if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]=== _0x2287[207]&& _0xb94ax49=== _0x2287[208]){if(_0xb94ax3[_0x2287[12]](_0x2287[209])< 0){_0xb94ax3+= _0x2287[209]};if(_0xb94ax3[_0x2287[12]](_0x2287[210])< 0){_0xb94ax3+= _0x2287[210]}};var _0xb94ax19;switch(_0xb94ax49){case _0x2287[211]:;case _0x2287[212]:_0xb94ax19= _0xb94axf[_0x2287[77]]();break;default:_0xb94ax19= _0xb94axf[_0x2287[77]]((_0xb94ax62== _0xb94ax61- 1)?_0x2287[170]:_0x2287[162]);var _0xb94ax4c=document[_0x2287[2]](_0x2287[55]);_0xb94ax4c[_0x2287[50]]= _0x2287[163];mxUtils[_0x2287[105]](_0xb94ax4c,mxResources[_0x2287[103]](_0xb94ax49));_0xb94ax19[_0x2287[44]](_0xb94ax4c)};var _0xb94ax4;switch(_0xb94ax49){case _0x2287[216]:_0xb94ax4= createDropdownWithOptgroupFromApi(_0x2287[213],_0xb94ax3,_0x2287[214],_0x2287[66],_0xb94axf,_0x2287[215]);break;case _0x2287[218]:_0xb94ax4= createDropdownFromApi(_0x2287[217],_0xb94ax3,_0x2287[15],_0x2287[15],_0xb94axf);break;case _0x2287[220]:_0xb94ax4= createDropdownFromApi(_0x2287[219],_0xb94ax3,_0x2287[15],_0x2287[15],_0xb94axf);break;case _0x2287[222]:_0xb94ax4= createDropdownFromApi(_0x2287[221],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf);break;case _0x2287[232]:if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]== _0x2287[223]){_0xb94ax4= createDropdownFromApi(_0x2287[224],_0xb94ax3,_0x2287[225],_0x2287[66],_0xb94axf)}else {if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]== _0x2287[226]){_0xb94ax4= createDropdownFromApi(_0x2287[227],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf)}else {if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]== _0x2287[228]){_0xb94ax4= createDropdownFromApi(_0x2287[229],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf)}else {if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]== _0x2287[230]){_0xb94ax4= createDropdownFromApi(_0x2287[231],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf)}}}};break;case _0x2287[234]:_0xb94ax4= createDropdownFromApi(_0x2287[233],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf);break;case _0x2287[236]:_0xb94ax4= createDropdownFromApi(_0x2287[235],_0xb94ax3,_0x2287[15],_0x2287[15],_0xb94axf);break;case _0x2287[238]:_0xb94ax4= createDropdownFromApi(_0x2287[237],_0xb94ax3,_0x2287[238],_0x2287[66],_0xb94axf,[_0x2287[238],_0x2287[236]],_0x2287[239]);break;case _0x2287[240]:_0xb94ax4= createDropdownFromArray(ISPEECHASRMODEL,_0xb94ax3);break;case _0x2287[241]:_0xb94ax4= createDropdownFromArray(ISPEECHASRLANG,_0xb94ax3);break;case _0x2287[242]:_0xb94ax4= createDropdownFromArray(ISPEECHBEEP,_0xb94ax3);break;case _0x2287[243]:_0xb94ax4= createDropdownFromArray(SECRETDIGITSPOS,_0xb94ax3);break;case _0x2287[244]:_0xb94ax4= createDropdownFromArray(ISPEECHLANG,_0xb94ax3);break;case _0x2287[245]:_0xb94ax4= createDropdownFromArray(AWS_POLLY_REGION,_0xb94ax3);break;case _0x2287[246]:_0xb94ax4= createDropdownFromArray(AWS_POLLY_VOICE,_0xb94ax3);break;case _0x2287[247]:_0xb94ax4= createDropdownFromArray(GOOGLETTSLANG,_0xb94ax3);break;case _0x2287[248]:_0xb94ax4= createDropdownFromArray(ASRINTKEYS,_0xb94ax3);break;case _0x2287[249]:_0xb94ax4= createDropdownFromArray(RECORDINGFORMAT,_0xb94ax3);break;case _0x2287[250]:_0xb94ax4= createDropdownFromArray(BOOLSELECT,_0xb94ax3);break;case _0x2287[252]:_0xb94ax4= createDropdownFromApi(_0x2287[251],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf);break;case _0x2287[255]:_0xb94ax4= createGroupedDropdownFromApi(_0x2287[253],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf,_0x2287[254]);break;case _0x2287[256]:_0xb94ax4= createDropdownFromApi(_0x2287[171],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf,null,null,_0xb94axf[_0x2287[24]][_0x2287[150]]());break;case _0x2287[258]:_0xb94ax4= createDropdownFromApi(_0x2287[257],_0xb94ax3,_0x2287[15],_0x2287[66],_0xb94axf);break;case _0x2287[261]:_0xb94ax4= createDropdownFromApi(_0x2287[259],_0xb94ax3,_0x2287[260],_0x2287[66],_0xb94axf);break;case _0x2287[262]:;case _0x2287[263]:;case _0x2287[264]:;case _0x2287[265]:;case _0x2287[28]:;case _0x2287[266]:;case _0x2287[269]:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[3],_0x2287[267]);_0xb94ax4[_0x2287[5]](_0x2287[268],0);_0xb94ax4[_0x2287[5]](_0x2287[73],1000);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];break;case _0x2287[270]:;case _0x2287[271]:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[3],_0x2287[267]);_0xb94ax4[_0x2287[5]](_0x2287[268],0);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];break;case _0x2287[41]:;case _0x2287[272]:;case _0x2287[273]:;case _0x2287[274]:;case _0x2287[275]:;case _0x2287[71]:_0xb94ax4= document[_0x2287[2]](_0x2287[110]);_0xb94ax4[_0x2287[276]]= _0xb94ax3;_0xb94ax4[_0x2287[50]]= _0x2287[156];break;case _0x2287[277]:;case _0x2287[280]:_0xb94ax4= document[_0x2287[2]](_0x2287[110]);_0xb94ax4[_0x2287[276]]= _0xb94ax3;_0xb94ax4[_0x2287[50]]= _0x2287[156];_0xb94ax4[_0x2287[5]](_0x2287[278],_0x2287[279]);break;case _0x2287[212]:;case _0x2287[211]:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[3],_0x2287[281]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];break;case _0x2287[284]:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[282],_0x2287[283]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];break;case _0x2287[288]:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[3],_0x2287[14]);_0xb94ax4[_0x2287[5]](_0x2287[115],_0x2287[285]);_0xb94ax4[_0x2287[5]](_0x2287[286],_0x2287[287]);_0xb94ax4[_0x2287[50]]= _0x2287[156];break;default:_0xb94ax4= document[_0x2287[2]](_0x2287[1]);_0xb94ax4[_0x2287[5]](_0x2287[30],_0xb94ax3);_0xb94ax4[_0x2287[50]]= _0x2287[156];break};_0xb94ax4[_0x2287[5]](_0x2287[66],_0xb94ax4a);var _0xb94ax2f=_0xb94axf[_0x2287[77]](_0x2287[164]);_0xb94ax2f[_0x2287[44]](_0xb94ax4);if(mxResources[_0x2287[103]](_0x2287[289]+ _0xb94ax49)){var _0xb94ax63=_0xb94axf[_0x2287[77]](_0x2287[290]);_0xb94ax63[_0x2287[50]]= _0x2287[291];mxUtils[_0x2287[105]](_0xb94ax63,mxResources[_0x2287[103]](_0x2287[289]+ _0xb94ax49));_0xb94ax2f[_0x2287[44]](_0xb94ax63)};_0xb94ax19[_0x2287[44]](_0xb94ax2f);_0xb94ax50[_0x2287[44]](_0xb94ax19)};_0xb94ax34[_0x2287[44]](_0xb94ax50);var _0xb94ax41=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[157]),mxUtils[_0x2287[127]](this,function(_0xb94ax42){for(var _0xb94ax62=0;_0xb94ax62< _0xb94ax5f[_0x2287[30]][_0x2287[206]][_0x2287[192]];_0xb94ax62++){var _0xb94ax4a=_0x2287[149]+ _0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[15]];var _0xb94ax49=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[15]];if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]=== _0x2287[207]&& _0xb94ax49=== _0x2287[208]){var _0xb94ax3=document[_0x2287[32]](_0xb94ax4a)[_0x2287[30]];if(_0xb94ax3[_0x2287[12]](_0x2287[209])< 0){_0xb94ax3+= _0x2287[209]};if(_0xb94ax3[_0x2287[12]](_0x2287[210])< 0){_0xb94ax3+= _0x2287[210]};document[_0x2287[32]](_0xb94ax4a)[_0x2287[30]]= _0xb94ax3};_0xb94ax5f[_0x2287[5]](_0xb94ax49,document[_0x2287[32]](_0xb94ax4a)[_0x2287[30]])};_0xb94ax60[_0x2287[292]](_0xb94ax5f);_0xb94axf[_0x2287[106]]()}));_0xb94ax41[_0x2287[50]]= _0x2287[128];var _0xb94ax44=mxUtils[_0x2287[107]](mxResources[_0x2287[103]](_0x2287[129]),mxUtils[_0x2287[127]](this,function(_0xb94ax42){if(_0xb94ax5f[_0x2287[30]][_0x2287[205]]=== _0x2287[207]){for(var _0xb94ax62=0;_0xb94ax62< _0xb94ax5f[_0x2287[30]][_0x2287[206]][_0x2287[192]];_0xb94ax62++){var _0xb94ax4a=_0x2287[149]+ _0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[15]];var _0xb94ax49=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[15]];if(_0xb94ax49=== _0x2287[208]){var _0xb94ax3=_0xb94ax5f[_0x2287[30]][_0x2287[206]][_0xb94ax62][_0x2287[30]];_0xb94ax62= _0xb94ax5f[_0x2287[30]][_0x2287[206]][_0x2287[192]];if(_0xb94ax3[_0x2287[12]](_0x2287[209])< 0){_0xb94ax3+= _0x2287[209]};if(_0xb94ax3[_0x2287[12]](_0x2287[210])< 0){_0xb94ax3+= _0x2287[210]};document[_0x2287[32]](_0xb94ax4a)[_0x2287[30]]= _0xb94ax3;_0xb94ax5f[_0x2287[5]](_0xb94ax49,_0xb94ax3);_0xb94ax60[_0x2287[292]](_0xb94ax5f)}}};_0xb94axf[_0x2287[106]]()}));_0xb94ax44[_0x2287[50]]= _0x2287[130];_0xb94ax35[_0x2287[44]](_0xb94ax41);_0xb94ax35[_0x2287[44]](_0xb94ax44);_0xb94ax32[_0x2287[44]](_0xb94ax33);_0xb94ax32[_0x2287[44]](_0xb94ax34);_0xb94ax32[_0x2287[44]](_0xb94ax35);this[_0x2287[91]]= _0xb94ax32}
\ No newline at end of file
+var _0x4d3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x7C","\x2F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x66\x69\x6C\x65\x73","\x73\x6C\x69\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x7C\x70\x64\x66\x7C\x74\x69\x66\x66\x7C\x74\x69\x66","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64","\x50\x4F\x53\x54","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x76\x61\x6C\x75\x65","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x70\x61\x74\x68","\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x57\x72\x6F\x6E\x67\x20\x66\x69\x6C\x65\x20\x66\x6F\x72\x6D\x61\x74\x21","\x65\x72\x72\x6F\x72","\x47\x45\x54","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x67\x72\x6F\x75\x70\x42\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x70\x74\x67\x72\x6F\x75\x70","\x6C\x61\x62\x65\x6C","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x30","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","","\x2F\x61\x70\x69\x2F\x72\x65\x73\x74\x2F\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x52\x4D\x49","\x69\x64","\x6C\x6F\x67","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x74\x61\x72\x67\x65\x74","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x70\x72\x6F\x6A\x65\x63\x74\x6E\x61\x6D\x65","\x5F\x63\x6F\x70\x79","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x75\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x63\x6F\x75\x6E\x74","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x71\x75\x65\x75\x65","\x6F\x70\x74\x73","\x78","\x58","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F\x61\x6C\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x6F\x75\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x65\x6E\x64\x46\x61\x78","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6E\x64\x53\x4D\x53","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x62\x65\x65\x70","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x6E\x74\x4B\x65\x79","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x61\x6E\x73\x77\x65\x72","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\x64\x65\x6C\x61\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6D\x61\x78\x6C\x65\x6E\x67\x74\x68","\x31\x36\x30","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x68\x69\x64\x64\x65\x6E","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x74\x72\x75\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x2E\x70\x64\x66\x2C\x2E\x74\x69\x66\x2C\x2E\x74\x69\x66\x66","\x6F\x6E\x63\x68\x61\x6E\x67\x65","\x75\x70\x6C\x6F\x61\x64\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x28\x74\x68\x69\x73\x29\x3B","\x63\x68\x6F\x6F\x73\x65\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x72\x65\x66\x72\x65\x73\x68"];_0x4d3a[0];var editorUi_global;function createCheckbox(_0x73b7x3){var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[3],_0x4d3a[4]);if(_0x73b7x3){_0x73b7x4[_0x4d3a[5]](_0x4d3a[6],true)};return _0x73b7x4}function uploadFaxAttachment(_0x73b7x6){var _0x73b7x7=_0x4d3a[7]+ _0x73b7x6[_0x4d3a[10]][0][_0x4d3a[3]][_0x4d3a[11]](_0x73b7x6[_0x4d3a[10]][0][_0x4d3a[3]][_0x4d3a[9]](_0x4d3a[8])+ 1)+ _0x4d3a[7];if(_0x4d3a[13][_0x4d3a[12]](_0x73b7x7)!==  -1){var _0x73b7x8= new FormData();var _0x73b7x9= new XMLHttpRequest();_0x73b7x8[_0x4d3a[16]](_0x4d3a[14],_0x73b7x6[_0x4d3a[10]][0],_0x73b7x6[_0x4d3a[10]][0][_0x4d3a[15]]);_0x73b7x9[_0x4d3a[19]](_0x4d3a[17],_0x4d3a[18],false);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ editorUi_global[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](_0x73b7x8);var _0x73b7xa;if(_0x73b7x9[_0x4d3a[27]]=== 201){_0x73b7xa= JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]]);document[_0x4d3a[32]](_0x4d3a[31])[_0x4d3a[30]]= _0x73b7xa[_0x4d3a[15]];document[_0x4d3a[32]](_0x4d3a[33])[_0x4d3a[30]]= _0x73b7xa[_0x4d3a[34]];document[_0x4d3a[32]](_0x4d3a[35])[_0x4d3a[30]]= _0x73b7xa[_0x4d3a[3]]}}else {console[_0x4d3a[37]](_0x4d3a[36])}}function createDropdownFromApi(_0x73b7xc,_0x73b7x3,_0x73b7xd,_0x73b7xe,_0x73b7xf,_0x73b7x10,_0x73b7x11,_0x73b7x12){var _0x73b7x9= new XMLHttpRequest();_0x73b7x9[_0x4d3a[19]](_0x4d3a[38],_0x73b7xc,false);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](null);var _0x73b7xa=[];if(_0x73b7x9[_0x4d3a[27]]=== 200){_0x73b7xa= JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]])};var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[39]);var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x4d3a[42];_0x73b7x13[_0x4d3a[30]]= _0x4d3a[43];_0x73b7x4[_0x4d3a[44]](_0x73b7x13);_0x73b7xa[_0x4d3a[49]][_0x4d3a[47]](function(_0x73b7x14){if(!_0x73b7x12|| _0x73b7x14[_0x73b7xd]!= _0x73b7x12){_0x73b7x13= document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x73b7x14[_0x73b7xd];if(_0x73b7x10&& _0x73b7x11){_0x73b7x13[_0x4d3a[30]]= _0x73b7x11;_0x73b7x10[_0x4d3a[47]](function(_0x73b7x15){_0x73b7x13[_0x4d3a[30]]= _0x73b7x13[_0x4d3a[30]][_0x4d3a[46]](_0x4d3a[45]+ _0x73b7x15+ _0x4d3a[45],_0x73b7x14[_0x73b7x15])});_0x73b7x13[_0x4d3a[48]]= (_0x73b7x13[_0x4d3a[30]]== _0x73b7x3)}else {_0x73b7x13[_0x4d3a[30]]= _0x73b7x14[_0x73b7xe];_0x73b7x13[_0x4d3a[48]]= (_0x73b7x14[_0x73b7xe]== _0x73b7x3)};_0x73b7x4[_0x4d3a[44]](_0x73b7x13)}});_0x73b7x4[_0x4d3a[50]]= _0x4d3a[51];return _0x73b7x4}function createDropdownWithOptgroupFromApi(_0x73b7xc,_0x73b7x3,_0x73b7xd,_0x73b7xe,_0x73b7xf,_0x73b7x17){var _0x73b7x9= new XMLHttpRequest();_0x73b7x9[_0x4d3a[19]](_0x4d3a[38],_0x73b7xc,false);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](null);var _0x73b7xa=[];if(_0x73b7x9[_0x4d3a[27]]=== 200){_0x73b7xa= JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]])};var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[39]);var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x4d3a[42];_0x73b7x13[_0x4d3a[30]]= _0x4d3a[43];_0x73b7x4[_0x4d3a[44]](_0x73b7x13);var _0x73b7x18=_[_0x4d3a[52]](_0x73b7xa[_0x4d3a[49]],_0x73b7x17);for(var _0x73b7x19 in _0x73b7x18){if(_0x73b7x18[_0x4d3a[53]](_0x73b7x19)){var _0x73b7x1a=document[_0x4d3a[2]](_0x4d3a[54]);_0x73b7x1a[_0x4d3a[55]]= _[_0x4d3a[56]](_0x73b7x19);var _0x73b7x1b=_0x73b7x18[_0x73b7x19];_0x73b7x1b[_0x4d3a[47]](function(_0x73b7x14){_0x73b7x13= document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x73b7x14[_0x73b7xd];_0x73b7x13[_0x4d3a[30]]= _0x73b7x14[_0x73b7xe];_0x73b7x13[_0x4d3a[48]]= (_0x73b7x14[_0x73b7xe]== _0x73b7x3);_0x73b7x1a[_0x4d3a[44]](_0x73b7x13)});_0x73b7x4[_0x4d3a[44]](_0x73b7x1a)}};_0x73b7x4[_0x4d3a[50]]= _0x4d3a[51];return _0x73b7x4}function createGroupedDropdownFromApi(_0x73b7xc,_0x73b7x3,_0x73b7xd,_0x73b7xe,_0x73b7xf,_0x73b7x1d){var _0x73b7x9= new XMLHttpRequest();_0x73b7x9[_0x4d3a[19]](_0x4d3a[38],_0x73b7xc,false);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](null);var _0x73b7xa=[];if(_0x73b7x9[_0x4d3a[27]]=== 200){_0x73b7xa= JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]])};var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[39]);var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x4d3a[42];_0x73b7x13[_0x4d3a[30]]= _0x4d3a[57];_0x73b7x4[_0x4d3a[44]](_0x73b7x13);_0x73b7xa[_0x4d3a[49]][_0x4d3a[47]](function(_0x73b7x14){_0x73b7x13= document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[50]]= _0x4d3a[58];_0x73b7x13[_0x4d3a[41]]= _0x73b7x14[_0x73b7xd][_0x4d3a[59]]();_0x73b7x13[_0x4d3a[30]]= _0x73b7x14[_0x73b7xe];_0x73b7x13[_0x4d3a[48]]= (_0x73b7x14[_0x73b7xe]== _0x73b7x3);_0x73b7x4[_0x4d3a[44]](_0x73b7x13);_0x73b7x14[_0x73b7x1d][_0x4d3a[47]](function(_0x73b7x14){_0x73b7x13= document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[50]]= _0x4d3a[60];_0x73b7x13[_0x4d3a[41]]= _0x4d3a[61]+ _[_0x4d3a[56]](_0x73b7x14[_0x73b7xd]);_0x73b7x13[_0x4d3a[30]]= _0x73b7x14[_0x73b7xe];_0x73b7x13[_0x4d3a[48]]= (_0x73b7x14[_0x73b7xe]== _0x73b7x3);_0x73b7x4[_0x4d3a[44]](_0x73b7x13)})});_0x73b7x4[_0x4d3a[50]]= _0x4d3a[51];return _0x73b7x4}function createDropdownFromArray(_0x73b7x1f,_0x73b7x3){var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[39]);for(var _0x73b7x20 in _0x73b7x1f){var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x73b7x1f[_0x73b7x20];_0x73b7x13[_0x4d3a[30]]= _0x73b7x20;if(_0x73b7x3> 0|| _0x73b7x3!= _0x4d3a[62]){_0x73b7x13[_0x4d3a[48]]= (_0x73b7x3=== _0x73b7x20)?true:false};_0x73b7x4[_0x4d3a[44]](_0x73b7x13)};_0x73b7x4[_0x4d3a[50]]= _0x4d3a[51];return _0x73b7x4}function createDropdownFromTigerDialList(_0x73b7x3){var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[39]);var _0x73b7x1f=[];var _0x73b7x22= new XMLHttpRequest();try{_0x73b7x22[_0x4d3a[19]](_0x4d3a[17],_0x4d3a[63],false);_0x73b7x22[_0x4d3a[26]](JSON[_0x4d3a[64]]({page:1,size:600000}));if(_0x73b7x22[_0x4d3a[27]]=== 200){var _0x73b7xa=JSON[_0x4d3a[29]](_0x73b7x22[_0x4d3a[28]]);if(_0x73b7xa[_0x4d3a[27]]> 0){var _0x73b7x23=_0x73b7xa[_0x4d3a[28]][_0x4d3a[65]][_0x4d3a[49]];for(var _0x73b7x24 in _0x73b7x23){_0x73b7x1f[_0x73b7x23[_0x73b7x24][_0x4d3a[66]]]= _0x73b7x23[_0x73b7x24][_0x4d3a[15]]}}}}catch(e){console[_0x4d3a[67]](e)};for(var _0x73b7x20 in _0x73b7x1f){var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x73b7x1f[_0x73b7x20];_0x73b7x13[_0x4d3a[30]]= _0x73b7x20;if(_0x73b7x3> 0|| _0x73b7x3!= _0x4d3a[62]){_0x73b7x13[_0x4d3a[48]]= (_0x73b7x3=== _0x73b7x20)?true:false};_0x73b7x4[_0x4d3a[44]](_0x73b7x13)};_0x73b7x4[_0x4d3a[50]]= _0x4d3a[51];return _0x73b7x4}function Dialog(_0x73b7xf,_0x73b7x26,_0x73b7x27,_0x73b7x28,_0x73b7x29,_0x73b7x2a,_0x73b7x2b){var _0x73b7x2c=0;if(mxClient[_0x4d3a[68]]&& document[_0x4d3a[69]]!= 9){_0x73b7x2c= 60};_0x73b7x27+= _0x73b7x2c;_0x73b7x28+= _0x73b7x2c;var _0x73b7x2d=Math[_0x4d3a[73]](0,Math[_0x4d3a[72]]((document[_0x4d3a[71]][_0x4d3a[70]]- _0x73b7x27)/ 2));var _0x73b7x2e=Math[_0x4d3a[73]](0,Math[_0x4d3a[72]]((Math[_0x4d3a[73]](document[_0x4d3a[71]][_0x4d3a[74]],document[_0x4d3a[75]][_0x4d3a[74]])- _0x73b7x28)/ 3));var _0x73b7x2f=_0x73b7xf[_0x4d3a[77]](_0x4d3a[76]);_0x73b7x2f[_0x4d3a[50]]= _0x4d3a[78];_0x73b7x2f[_0x4d3a[80]][_0x4d3a[79]]= _0x4d3a[81];_0x73b7x2f[_0x4d3a[80]][_0x4d3a[82]]= _0x4d3a[83];var _0x73b7x30=_0x73b7xf[_0x4d3a[77]](_0x4d3a[84]);_0x73b7x30[_0x4d3a[50]]= _0x4d3a[85];_0x73b7x30[_0x4d3a[44]](_0x73b7x26);_0x73b7x2f[_0x4d3a[44]](_0x73b7x30);if(this[_0x4d3a[86]]== null){this[_0x4d3a[86]]= _0x73b7xf[_0x4d3a[77]](_0x4d3a[87]);this[_0x4d3a[86]][_0x4d3a[50]]= _0x4d3a[88];if(mxClient[_0x4d3a[89]]){ new mxDivResizer(this[_0x4d3a[86]])}};if(_0x73b7x29){document[_0x4d3a[71]][_0x4d3a[44]](this[_0x4d3a[86]])};document[_0x4d3a[71]][_0x4d3a[44]](_0x73b7x2f);this[_0x4d3a[90]]= _0x73b7x2b;this[_0x4d3a[91]]= _0x73b7x2f}Dialog[_0x4d3a[93]][_0x4d3a[92]]= function(){if(this[_0x4d3a[90]]!= null){this[_0x4d3a[90]]();this[_0x4d3a[90]]= null};this[_0x4d3a[91]][_0x4d3a[95]][_0x4d3a[94]](this[_0x4d3a[91]]);this[_0x4d3a[86]][_0x4d3a[95]][_0x4d3a[94]](this[_0x4d3a[86]])};function ImportDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[102])+ _0x4d3a[104]);var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[109]);var _0x73b7x3a=document[_0x4d3a[2]](_0x4d3a[110]);_0x73b7x3a[_0x4d3a[80]][_0x4d3a[111]]= _0x4d3a[112];_0x73b7x3a[_0x4d3a[80]][_0x4d3a[113]]= _0x4d3a[114];var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[3]]= _0x4d3a[14];_0x73b7x4[_0x4d3a[5]](_0x4d3a[115],_0x4d3a[116]);_0x73b7x4[_0x4d3a[124]](_0x4d3a[117],function _0x73b7x3b(_0x73b7x3c){var _0x73b7x3d=_0x73b7x3c[_0x4d3a[118]][_0x4d3a[10]][0];console[_0x4d3a[67]](_0x73b7x3d);if(_0x73b7x3d){if(_0x73b7x3d[_0x4d3a[3]]=== _0x4d3a[116]){var _0x73b7x3e= new FileReader();_0x73b7x3e[_0x4d3a[119]]= function(_0x73b7x3f){var _0x73b7x40=_0x73b7x3f[_0x4d3a[118]][_0x4d3a[120]];mxUtils[_0x4d3a[105]](_0x73b7x3a,_0x73b7x40)};_0x73b7x3e[_0x4d3a[121]](_0x73b7x3d)}else {alert(_0x4d3a[122])}}else {alert(_0x4d3a[123])}},false);_0x73b7x39[_0x4d3a[44]](_0x73b7x4);_0x73b7x39[_0x4d3a[44]](_0x73b7x3a);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[102]),mxUtils[_0x4d3a[127]](this,function(_0x73b7x42){var _0x73b7x43=mxUtils[_0x4d3a[125]](_0x73b7x3a[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[24]][_0x4d3a[126]](_0x73b7x43[_0x4d3a[75]]);_0x73b7xf[_0x4d3a[106]]()}));_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function AboutDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[131])+ _0x4d3a[132]);var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x46=document[_0x4d3a[2]](_0x4d3a[133]);_0x73b7x46[_0x4d3a[80]][_0x4d3a[134]]= _0x4d3a[135];_0x73b7x46[_0x4d3a[5]](_0x4d3a[111],_0x4d3a[136]);_0x73b7x46[_0x4d3a[5]](_0x4d3a[111],_0x4d3a[137]);_0x73b7x46[_0x4d3a[5]](_0x4d3a[138],IMAGE_PATH+ _0x4d3a[139]);_0x73b7x34[_0x4d3a[44]](_0x73b7x46);mxUtils[_0x4d3a[140]](_0x73b7x34);mxUtils[_0x4d3a[105]](_0x73b7x34,_0x4d3a[141]+ mxClient[_0x4d3a[142]]);mxUtils[_0x4d3a[140]](_0x73b7x34);var _0x73b7x47=document[_0x4d3a[2]](_0x4d3a[143]);_0x73b7x47[_0x4d3a[5]](_0x4d3a[144],_0x4d3a[145]);_0x73b7x47[_0x4d3a[5]](_0x4d3a[118],_0x4d3a[146]);mxUtils[_0x4d3a[105]](_0x73b7x47,_0x4d3a[147]);_0x73b7x34[_0x4d3a[44]](_0x73b7x47);mxUtils[_0x4d3a[140]](_0x73b7x34);mxUtils[_0x4d3a[140]](_0x73b7x34);var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[92]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function SaveDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[148]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x49=_0x4d3a[15];var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x49;var _0x73b7x3=_0x73b7xf[_0x4d3a[24]][_0x4d3a[150]]();var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[151]);var _0x73b7x4b=_0x73b7xf[_0x4d3a[77]](_0x4d3a[152]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[153];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x4d3a[154]));_0x73b7x39[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x4d=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4d[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3+ _0x4d3a[155]);_0x73b7x4d[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);_0x73b7x4d[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4b[_0x4d3a[44]](_0x73b7x4d);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x38[_0x4d3a[44]](_0x73b7x4b);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[157]),function(){_0x73b7xf[_0x4d3a[148]](_0x73b7x4d[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function NewDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[158]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x49=_0x4d3a[15];var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x49;var _0x73b7x3=_0x73b7xf[_0x4d3a[24]][_0x4d3a[150]]();var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[151]);var _0x73b7x4b=_0x73b7xf[_0x4d3a[77]](_0x4d3a[152]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[153];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x4d3a[154]));_0x73b7x39[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x4d=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4d[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3+ _0x4d3a[159]);_0x73b7x4d[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);_0x73b7x4d[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4b[_0x4d3a[44]](_0x73b7x4d);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x38[_0x4d3a[44]](_0x73b7x4b);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[158]),function(){_0x73b7xf[_0x4d3a[158]](_0x73b7x4d[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function DescriptionDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[160]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x50=_0x73b7xf[_0x4d3a[77]](_0x4d3a[161]);var _0x73b7x49=_0x4d3a[160];var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x49;var _0x73b7x3=_0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[160]]|| _0x4d3a[62];var _0x73b7x19=_0x73b7xf[_0x4d3a[77]](_0x4d3a[162]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[163];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x73b7x49));_0x73b7x19[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);var _0x73b7x2f=_0x73b7xf[_0x4d3a[77]](_0x4d3a[164]);_0x73b7x2f[_0x4d3a[44]](_0x73b7x4);_0x73b7x19[_0x4d3a[44]](_0x73b7x2f);_0x73b7x50[_0x4d3a[44]](_0x73b7x19);_0x73b7x34[_0x4d3a[44]](_0x73b7x50);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[165]),function(){_0x73b7xf[_0x4d3a[160]](_0x73b7x4[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function VariableDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[166]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x50=_0x73b7xf[_0x4d3a[77]](_0x4d3a[161]);var _0x73b7x49=_0x4d3a[15];var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x49;var _0x73b7x3=_0x4d3a[167];var _0x73b7x19=_0x73b7xf[_0x4d3a[77]](_0x4d3a[162]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);var _0x73b7x52=_0x4d3a[168];_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[163];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x73b7x52));_0x73b7x19[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);var _0x73b7x2f=_0x73b7xf[_0x4d3a[77]](_0x4d3a[164]);_0x73b7x2f[_0x4d3a[44]](_0x73b7x4);_0x73b7x19[_0x4d3a[44]](_0x73b7x2f);_0x73b7x50[_0x4d3a[44]](_0x73b7x19);_0x73b7x49= _0x4d3a[160];_0x73b7x4a= _0x4d3a[149]+ _0x73b7x49;_0x73b7x3= _0x4d3a[169];_0x73b7x19= _0x73b7xf[_0x4d3a[77]](_0x4d3a[170]);_0x73b7x4c= document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[163];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x73b7x49));_0x73b7x19[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x53=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x53[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x53[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x53[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);_0x73b7x2f= _0x73b7xf[_0x4d3a[77]](_0x4d3a[164]);_0x73b7x2f[_0x4d3a[44]](_0x73b7x53);_0x73b7x19[_0x4d3a[44]](_0x73b7x2f);_0x73b7x50[_0x4d3a[44]](_0x73b7x19);_0x73b7x34[_0x4d3a[44]](_0x73b7x50);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[158]),function(){_0x73b7xf[_0x4d3a[166]](_0x73b7x4[_0x4d3a[30]],_0x73b7x53[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function OpenDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[19]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[151]);var _0x73b7x4b=_0x73b7xf[_0x4d3a[77]](_0x4d3a[152]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[153];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x4d3a[154]));_0x73b7x39[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x9= new XMLHttpRequest();_0x73b7x9[_0x4d3a[19]](_0x4d3a[38],_0x4d3a[171],false);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](null);var _0x73b7xa=[];if(_0x73b7x9[_0x4d3a[27]]=== 200){_0x73b7xa= JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]])};var _0x73b7x4d=document[_0x4d3a[2]](_0x4d3a[39]);for(var _0x73b7x55=0;_0x73b7x55< _0x73b7xa[_0x4d3a[172]];_0x73b7x55++){var _0x73b7x13=document[_0x4d3a[2]](_0x4d3a[40]);_0x73b7x13[_0x4d3a[41]]= _0x73b7xa[_0x4d3a[49]][_0x73b7x55][_0x4d3a[15]];_0x73b7x13[_0x4d3a[30]]= _0x73b7xa[_0x4d3a[49]][_0x73b7x55][_0x4d3a[66]];_0x73b7x4d[_0x4d3a[44]](_0x73b7x13)};_0x73b7x4d[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4b[_0x4d3a[44]](_0x73b7x4d);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x38[_0x4d3a[44]](_0x73b7x4b);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[19]),function(){window[_0x4d3a[19]](_0x4d3a[173]+ _0x73b7x4d[_0x4d3a[30]],_0x4d3a[146]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function RenameDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[174]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[151]);var _0x73b7x4b=_0x73b7xf[_0x4d3a[77]](_0x4d3a[152]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[153];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x4d3a[15]));_0x73b7x39[_0x4d3a[44]](_0x73b7x4c);var _0x73b7x49=_0x73b7xf[_0x4d3a[24]][_0x4d3a[175]];var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x49);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4b[_0x4d3a[44]](_0x73b7x4);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x38[_0x4d3a[44]](_0x73b7x4b);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[157]),function(){var _0x73b7x9= new XMLHttpRequest();_0x73b7x9[_0x4d3a[19]](_0x4d3a[176],SAVE_URL+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[66]],true);_0x73b7x9[_0x4d3a[25]](_0x4d3a[177],_0x4d3a[178]);_0x73b7x9[_0x4d3a[25]](_0x4d3a[20],_0x4d3a[21]+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[22]]);_0x73b7x9[_0x4d3a[26]](_0x4d3a[179]+ _0x73b7x4[_0x4d3a[30]]);_0x73b7x9[_0x4d3a[119]]= function(_0x73b7x3f){if(_0x73b7x9[_0x4d3a[27]]=== 200){_0x73b7xf[_0x4d3a[24]][_0x4d3a[181]](_0x4d3a[180]);_0x73b7xf[_0x4d3a[24]][_0x4d3a[175]]= _0x73b7x4[_0x4d3a[30]]}else {console[_0x4d3a[67]](_0x73b7x9[_0x4d3a[28]]);_0x73b7xf[_0x4d3a[24]][_0x4d3a[181]](JSON[_0x4d3a[29]](_0x73b7x9[_0x4d3a[28]])[_0x4d3a[183]][0][_0x4d3a[182]])}};_0x73b7x9[_0x4d3a[184]]= function(_0x73b7x3f){mxUtils[_0x4d3a[186]](_0x73b7x9[_0x4d3a[185]])};_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function EditFileDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[98]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[187]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x38=_0x73b7xf[_0x4d3a[77]](_0x4d3a[108]);var _0x73b7x39=_0x73b7xf[_0x4d3a[77]](_0x4d3a[109]);var _0x73b7x3a=document[_0x4d3a[2]](_0x4d3a[110]);_0x73b7x3a[_0x4d3a[80]][_0x4d3a[111]]= _0x4d3a[112];_0x73b7x3a[_0x4d3a[80]][_0x4d3a[113]]= _0x4d3a[114];_0x73b7x3a[_0x4d3a[30]]= mxUtils[_0x4d3a[189]](_0x73b7xf[_0x4d3a[24]][_0x4d3a[188]]());if(fileSupport){function _0x73b7x58(_0x73b7x3c){_0x73b7x3c[_0x4d3a[190]]();_0x73b7x3c[_0x4d3a[191]]();if(_0x73b7x3c[_0x4d3a[193]][_0x4d3a[10]][_0x4d3a[192]]> 0){var _0x73b7x59=_0x73b7x3c[_0x4d3a[193]][_0x4d3a[10]][0];var _0x73b7x5a= new FileReader();_0x73b7x5a[_0x4d3a[119]]= function(_0x73b7x3f){_0x73b7x3a[_0x4d3a[30]]= _0x73b7x3f[_0x4d3a[118]][_0x4d3a[120]]};_0x73b7x5a[_0x4d3a[121]](_0x73b7x59)}}function _0x73b7x5b(_0x73b7x3c){_0x73b7x3c[_0x4d3a[190]]();_0x73b7x3c[_0x4d3a[191]]()}_0x73b7x3a[_0x4d3a[124]](_0x4d3a[194],_0x73b7x5b,false);_0x73b7x3a[_0x4d3a[124]](_0x4d3a[195],_0x73b7x58,false)};_0x73b7x39[_0x4d3a[44]](_0x73b7x3a);_0x73b7x38[_0x4d3a[44]](_0x73b7x39);_0x73b7x34[_0x4d3a[44]](_0x73b7x38);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[157]),function(){var _0x73b7x43=mxUtils[_0x4d3a[125]](_0x73b7x3a[_0x4d3a[30]]);_0x73b7xf[_0x4d3a[24]][_0x4d3a[126]](_0x73b7x43[_0x4d3a[75]]);_0x73b7xf[_0x4d3a[106]]()});_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function ExportDialog(_0x73b7xf){var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[196]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[197])+ _0x4d3a[104]);var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x50=_0x73b7xf[_0x4d3a[77]](_0x4d3a[161]);var _0x73b7x19=_0x73b7xf[_0x4d3a[77]](_0x4d3a[170]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[163];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x4d3a[175]));var _0x73b7x4=document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7xf[_0x4d3a[24]][_0x4d3a[150]]());_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];var _0x73b7x2f=_0x73b7xf[_0x4d3a[77]](_0x4d3a[164]);_0x73b7x2f[_0x4d3a[44]](_0x73b7x4);_0x73b7x19[_0x4d3a[44]](_0x73b7x4c);_0x73b7x19[_0x4d3a[44]](_0x73b7x2f);_0x73b7x50[_0x4d3a[44]](_0x73b7x19);_0x73b7x34[_0x4d3a[44]](_0x73b7x50);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[197]),mxUtils[_0x4d3a[127]](this,function(_0x73b7x42){_0x73b7xf[_0x4d3a[157]](false);var _0x73b7x5d=encodeURIComponent(mxUtils[_0x4d3a[198]](_0x73b7xf[_0x4d3a[24]][_0x4d3a[188]]())); new mxXmlRequest(SAVE_URL+ _0x73b7xf[_0x4d3a[24]][_0x4d3a[23]][_0x4d3a[66]]+ _0x4d3a[200],_0x4d3a[201]+ _0x73b7x4[_0x4d3a[30]],_0x4d3a[38])[_0x4d3a[199]](document,_0x4d3a[146]);_0x73b7xf[_0x4d3a[106]]()}));_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}function GeneralDialog(_0x73b7xf,_0x73b7x5f){editorUi_global= _0x73b7xf;var _0x73b7x60=_0x73b7xf[_0x4d3a[24]][_0x4d3a[202]];var _0x73b7x32=_0x73b7xf[_0x4d3a[77]](_0x4d3a[96]);var _0x73b7x33=_0x73b7xf[_0x4d3a[77]](_0x4d3a[97]);var _0x73b7x34=_0x73b7xf[_0x4d3a[77]](_0x4d3a[203]);var _0x73b7x35=_0x73b7xf[_0x4d3a[77]](_0x4d3a[99]);var _0x73b7x36=_0x73b7xf[_0x4d3a[101]](_0x4d3a[100]);mxUtils[_0x4d3a[105]](_0x73b7x36,mxResources[_0x4d3a[103]](_0x4d3a[187])+ _0x4d3a[204]+ mxResources[_0x4d3a[103]](_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]));var _0x73b7x37=mxUtils[_0x4d3a[107]](_0x4d3a[62],function(){_0x73b7xf[_0x4d3a[106]]()});_0x73b7x37[_0x4d3a[50]]= _0x4d3a[92];_0x73b7x33[_0x4d3a[44]](_0x73b7x37);_0x73b7x33[_0x4d3a[44]](_0x73b7x36);var _0x73b7x61=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x4d3a[192]];var _0x73b7x50=_0x73b7xf[_0x4d3a[77]](_0x4d3a[161]);for(var _0x73b7x62=0;_0x73b7x62< _0x73b7x61;_0x73b7x62++){var _0x73b7x49=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[15]];var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x49;var _0x73b7x3=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[30]];if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]=== _0x4d3a[207]&& _0x73b7x49=== _0x4d3a[208]){if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[209])< 0){_0x73b7x3+= _0x4d3a[209]};if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[210])< 0){_0x73b7x3+= _0x4d3a[210]}};var _0x73b7x19;switch(_0x73b7x49){case _0x4d3a[211]:;case _0x4d3a[212]:_0x73b7x19= _0x73b7xf[_0x4d3a[77]]();break;default:_0x73b7x19= _0x73b7xf[_0x4d3a[77]]((_0x73b7x62== _0x73b7x61- 1)?_0x4d3a[170]:_0x4d3a[162]);var _0x73b7x4c=document[_0x4d3a[2]](_0x4d3a[55]);_0x73b7x4c[_0x4d3a[50]]= _0x4d3a[163];mxUtils[_0x4d3a[105]](_0x73b7x4c,mxResources[_0x4d3a[103]](_0x73b7x49));_0x73b7x19[_0x4d3a[44]](_0x73b7x4c)};var _0x73b7x4;switch(_0x73b7x49){case _0x4d3a[216]:_0x73b7x4= createDropdownWithOptgroupFromApi(_0x4d3a[213],_0x73b7x3,_0x4d3a[214],_0x4d3a[66],_0x73b7xf,_0x4d3a[215]);break;case _0x4d3a[218]:_0x73b7x4= createDropdownFromApi(_0x4d3a[217],_0x73b7x3,_0x4d3a[15],_0x4d3a[15],_0x73b7xf);break;case _0x4d3a[220]:_0x73b7x4= createDropdownFromApi(_0x4d3a[219],_0x73b7x3,_0x4d3a[15],_0x4d3a[15],_0x73b7xf);break;case _0x4d3a[222]:_0x73b7x4= createDropdownFromApi(_0x4d3a[221],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf);break;case _0x4d3a[232]:if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]== _0x4d3a[223]){_0x73b7x4= createDropdownFromApi(_0x4d3a[224],_0x73b7x3,_0x4d3a[225],_0x4d3a[66],_0x73b7xf)}else {if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]== _0x4d3a[226]){_0x73b7x4= createDropdownFromApi(_0x4d3a[227],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf)}else {if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]== _0x4d3a[228]){_0x73b7x4= createDropdownFromApi(_0x4d3a[229],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf)}else {if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]== _0x4d3a[230]){_0x73b7x4= createDropdownFromApi(_0x4d3a[231],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf)}}}};break;case _0x4d3a[234]:_0x73b7x4= createDropdownFromApi(_0x4d3a[233],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf);break;case _0x4d3a[236]:_0x73b7x4= createDropdownFromApi(_0x4d3a[235],_0x73b7x3,_0x4d3a[15],_0x4d3a[15],_0x73b7xf);break;case _0x4d3a[238]:_0x73b7x4= createDropdownFromApi(_0x4d3a[237],_0x73b7x3,_0x4d3a[238],_0x4d3a[66],_0x73b7xf,[_0x4d3a[238],_0x4d3a[236]],_0x4d3a[239]);break;case _0x4d3a[240]:_0x73b7x4= createDropdownFromArray(ISPEECHASRMODEL,_0x73b7x3);break;case _0x4d3a[241]:_0x73b7x4= createDropdownFromArray(ISPEECHASRLANG,_0x73b7x3);break;case _0x4d3a[242]:_0x73b7x4= createDropdownFromArray(ISPEECHBEEP,_0x73b7x3);break;case _0x4d3a[243]:_0x73b7x4= createDropdownFromArray(SECRETDIGITSPOS,_0x73b7x3);break;case _0x4d3a[244]:_0x73b7x4= createDropdownFromArray(ISPEECHLANG,_0x73b7x3);break;case _0x4d3a[245]:_0x73b7x4= createDropdownFromArray(AWS_POLLY_REGION,_0x73b7x3);break;case _0x4d3a[246]:_0x73b7x4= createDropdownFromArray(AWS_POLLY_VOICE,_0x73b7x3);break;case _0x4d3a[247]:_0x73b7x4= createDropdownFromArray(GOOGLETTSLANG,_0x73b7x3);break;case _0x4d3a[248]:_0x73b7x4= createDropdownFromArray(ASRINTKEYS,_0x73b7x3);break;case _0x4d3a[249]:_0x73b7x4= createDropdownFromArray(RECORDINGFORMAT,_0x73b7x3);break;case _0x4d3a[250]:_0x73b7x4= createDropdownFromArray(BOOLSELECT,_0x73b7x3);break;case _0x4d3a[252]:_0x73b7x4= createDropdownFromApi(_0x4d3a[251],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf);break;case _0x4d3a[255]:_0x73b7x4= createGroupedDropdownFromApi(_0x4d3a[253],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf,_0x4d3a[254]);break;case _0x4d3a[256]:_0x73b7x4= createDropdownFromApi(_0x4d3a[171],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf,null,null,_0x73b7xf[_0x4d3a[24]][_0x4d3a[150]]());break;case _0x4d3a[258]:_0x73b7x4= createDropdownFromApi(_0x4d3a[257],_0x73b7x3,_0x4d3a[15],_0x4d3a[66],_0x73b7xf);break;case _0x4d3a[261]:_0x73b7x4= createDropdownFromApi(_0x4d3a[259],_0x73b7x3,_0x4d3a[260],_0x4d3a[66],_0x73b7xf);break;case _0x4d3a[262]:;case _0x4d3a[263]:;case _0x4d3a[264]:;case _0x4d3a[265]:;case _0x4d3a[28]:;case _0x4d3a[266]:;case _0x4d3a[269]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[3],_0x4d3a[267]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[268],0);_0x73b7x4[_0x4d3a[5]](_0x4d3a[73],1000);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;case _0x4d3a[270]:;case _0x4d3a[271]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[3],_0x4d3a[267]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[268],0);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;case _0x4d3a[41]:;case _0x4d3a[272]:;case _0x4d3a[273]:;case _0x4d3a[274]:;case _0x4d3a[275]:;case _0x4d3a[71]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[110]);_0x73b7x4[_0x4d3a[276]]= _0x73b7x3;_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;case _0x4d3a[277]:;case _0x4d3a[280]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[110]);_0x73b7x4[_0x4d3a[276]]= _0x73b7x3;_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];_0x73b7x4[_0x4d3a[5]](_0x4d3a[278],_0x4d3a[279]);break;case _0x4d3a[212]:;case _0x4d3a[211]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[3],_0x4d3a[281]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;case _0x4d3a[284]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[282],_0x4d3a[283]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;case _0x4d3a[288]:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[3],_0x4d3a[14]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[115],_0x4d3a[285]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[286],_0x4d3a[287]);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break;default:_0x73b7x4= document[_0x4d3a[2]](_0x4d3a[1]);_0x73b7x4[_0x4d3a[5]](_0x4d3a[30],_0x73b7x3);_0x73b7x4[_0x4d3a[50]]= _0x4d3a[156];break};_0x73b7x4[_0x4d3a[5]](_0x4d3a[66],_0x73b7x4a);var _0x73b7x2f=_0x73b7xf[_0x4d3a[77]](_0x4d3a[164]);_0x73b7x2f[_0x4d3a[44]](_0x73b7x4);if(mxResources[_0x4d3a[103]](_0x4d3a[289]+ _0x73b7x49)){var _0x73b7x63=_0x73b7xf[_0x4d3a[77]](_0x4d3a[290]);_0x73b7x63[_0x4d3a[50]]= _0x4d3a[291];mxUtils[_0x4d3a[105]](_0x73b7x63,mxResources[_0x4d3a[103]](_0x4d3a[289]+ _0x73b7x49));_0x73b7x2f[_0x4d3a[44]](_0x73b7x63)};_0x73b7x19[_0x4d3a[44]](_0x73b7x2f);_0x73b7x50[_0x4d3a[44]](_0x73b7x19)};_0x73b7x34[_0x4d3a[44]](_0x73b7x50);var _0x73b7x41=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[157]),mxUtils[_0x4d3a[127]](this,function(_0x73b7x42){for(var _0x73b7x62=0;_0x73b7x62< _0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x4d3a[192]];_0x73b7x62++){var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[15]];var _0x73b7x49=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[15]];if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]=== _0x4d3a[207]&& _0x73b7x49=== _0x4d3a[208]){var _0x73b7x3=document[_0x4d3a[32]](_0x73b7x4a)[_0x4d3a[30]];if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[209])< 0){_0x73b7x3+= _0x4d3a[209]};if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[210])< 0){_0x73b7x3+= _0x4d3a[210]};document[_0x4d3a[32]](_0x73b7x4a)[_0x4d3a[30]]= _0x73b7x3};_0x73b7x5f[_0x4d3a[5]](_0x73b7x49,document[_0x4d3a[32]](_0x73b7x4a)[_0x4d3a[30]])};_0x73b7x60[_0x4d3a[292]](_0x73b7x5f);_0x73b7xf[_0x4d3a[106]]()}));_0x73b7x41[_0x4d3a[50]]= _0x4d3a[128];var _0x73b7x44=mxUtils[_0x4d3a[107]](mxResources[_0x4d3a[103]](_0x4d3a[129]),mxUtils[_0x4d3a[127]](this,function(_0x73b7x42){if(_0x73b7x5f[_0x4d3a[30]][_0x4d3a[205]]=== _0x4d3a[207]){for(var _0x73b7x62=0;_0x73b7x62< _0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x4d3a[192]];_0x73b7x62++){var _0x73b7x4a=_0x4d3a[149]+ _0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[15]];var _0x73b7x49=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[15]];if(_0x73b7x49=== _0x4d3a[208]){var _0x73b7x3=_0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x73b7x62][_0x4d3a[30]];_0x73b7x62= _0x73b7x5f[_0x4d3a[30]][_0x4d3a[206]][_0x4d3a[192]];if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[209])< 0){_0x73b7x3+= _0x4d3a[209]};if(_0x73b7x3[_0x4d3a[12]](_0x4d3a[210])< 0){_0x73b7x3+= _0x4d3a[210]};document[_0x4d3a[32]](_0x73b7x4a)[_0x4d3a[30]]= _0x73b7x3;_0x73b7x5f[_0x4d3a[5]](_0x73b7x49,_0x73b7x3);_0x73b7x60[_0x4d3a[292]](_0x73b7x5f)}}};_0x73b7xf[_0x4d3a[106]]()}));_0x73b7x44[_0x4d3a[50]]= _0x4d3a[130];_0x73b7x35[_0x4d3a[44]](_0x73b7x41);_0x73b7x35[_0x4d3a[44]](_0x73b7x44);_0x73b7x32[_0x4d3a[44]](_0x73b7x33);_0x73b7x32[_0x4d3a[44]](_0x73b7x34);_0x73b7x32[_0x4d3a[44]](_0x73b7x35);this[_0x4d3a[91]]= _0x73b7x32}
\ No newline at end of file
index eeb6d88..cc11aee 100644 (file)
@@ -1 +1 @@
-var _0x7437=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x7437[0]]|| urlParams[_0x7437[1]]== _0x7437[2])&&  typeof (localStorage)!= _0x7437[3];var fileSupport=window[_0x7437[4]]!= null&& window[_0x7437[5]]!= null&& window[_0x7437[6]]!= null;var touchStyle=mxClient[_0x7437[0]]|| urlParams[_0x7437[7]]== _0x7437[8];var counter=0;try{var op=window;while(op[_0x7437[9]]!= null&&  !isNaN(op[_0x7437[9]][_0x7437[10]])){op= op[_0x7437[9]]};if(op!= null){op[_0x7437[10]]++;counter= op[_0x7437[10]]}}catch(e){};Editor= function(){mxEventSource[_0x7437[11]](this);this[_0x7437[12]]();this[_0x7437[13]]();this[_0x7437[14]]=  new Graph();this[_0x7437[15]]=  new mxOutline(this[_0x7437[14]]);this[_0x7437[15]][_0x7437[16]]= true;this[_0x7437[17]]= this[_0x7437[18]]();this[_0x7437[19]]= _0x7437[20];this[_0x7437[21]]= null;this[_0x7437[22]]= function(){return this[_0x7437[21]]|| mxResources[_0x7437[24]](_0x7437[23],[counter])+ _0x7437[25]};this[_0x7437[26]]= function(){return this[_0x7437[21]]};this[_0x7437[27]]= function(_0xc813x6){this[_0x7437[19]]= _0xc813x6;this[_0x7437[29]]( new mxEventObject(_0x7437[28]))};this[_0x7437[30]]= function(){return this[_0x7437[19]]};this[_0x7437[31]]= false;this[_0x7437[32]]= function(){this[_0x7437[31]]= true};this[_0x7437[14]][_0x7437[36]]()[_0x7437[35]](mxEvent.CHANGE,mxUtils[_0x7437[34]](this,function(){this[_0x7437[32]][_0x7437[33]](this,arguments)}));window[_0x7437[37]]= mxUtils[_0x7437[34]](this,function(){if(this[_0x7437[31]]){return mxResources[_0x7437[24]](_0x7437[38])}});this[_0x7437[14]][_0x7437[39]]= false;this[_0x7437[14]][_0x7437[40]]= true;this[_0x7437[14]][_0x7437[41]]= null};mxUtils[_0x7437[42]](Editor,mxEventSource);Editor[_0x7437[44]][_0x7437[43]]= IMAGE_PATH+ _0x7437[45];Editor[_0x7437[44]][_0x7437[46]]= IMAGE_PATH+ _0x7437[47];Editor[_0x7437[44]][_0x7437[48]]= function(_0xc813x7){var _0xc813x8= new mxCodec(_0xc813x7[_0x7437[49]]);if(_0xc813x7[_0x7437[50]]== _0x7437[51]){this[_0x7437[14]][_0x7437[53]][_0x7437[52]]= 1;this[_0x7437[14]][_0x7437[54]]= _0xc813x7[_0x7437[56]](_0x7437[55])!= _0x7437[57];this[_0x7437[14]][_0x7437[59]][_0x7437[58]]= _0xc813x7[_0x7437[56]](_0x7437[60])!= _0x7437[57];this[_0x7437[14]][_0x7437[62]](_0xc813x7[_0x7437[56]](_0x7437[61])!= _0x7437[57]);this[_0x7437[14]][_0x7437[64]](_0xc813x7[_0x7437[56]](_0x7437[63])!= _0x7437[57]);this[_0x7437[14]][_0x7437[65]]= _0xc813x7[_0x7437[56]](_0x7437[66])!= _0x7437[57];this[_0x7437[14]][_0x7437[40]]= _0xc813x7[_0x7437[56]](_0x7437[40])!= _0x7437[57];if(!this[_0x7437[14]][_0x7437[40]]){this[_0x7437[14]][_0x7437[68]][_0x7437[67]]= 0;this[_0x7437[14]][_0x7437[68]][_0x7437[69]]= 0;this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[70]]= Number(_0xc813x7[_0x7437[56]](_0x7437[72])|| 0);this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[73]]= Number(_0xc813x7[_0x7437[56]](_0x7437[74])|| 0)};this[_0x7437[14]][_0x7437[75]]= _0xc813x7[_0x7437[56]](_0x7437[76])== _0x7437[8];this[_0x7437[14]][_0x7437[77]]= this[_0x7437[14]][_0x7437[75]];this[_0x7437[14]][_0x7437[78]]= this[_0x7437[14]][_0x7437[77]];var _0xc813x9=_0xc813x7[_0x7437[56]](_0x7437[79]);if(_0xc813x9!= null){this[_0x7437[14]][_0x7437[79]]= _0xc813x9}else {this[_0x7437[14]][_0x7437[79]]= 1.5};var _0xc813xa=_0xc813x7[_0x7437[56]](_0x7437[80]);var _0xc813xb=_0xc813x7[_0x7437[56]](_0x7437[81]);if(_0xc813xa!= null&& _0xc813xb!= null){this[_0x7437[14]][_0x7437[82]]=  new mxRectangle(0,0,parseFloat(_0xc813xa),parseFloat(_0xc813xb));this[_0x7437[15]][_0x7437[15]][_0x7437[82]]= this[_0x7437[14]][_0x7437[82]]};var _0xc813xc=_0xc813x7[_0x7437[56]](_0x7437[41]);if(_0xc813xc!= null&& _0xc813xc[_0x7437[83]]> 0){this[_0x7437[14]][_0x7437[41]]= _0xc813xc};_0xc813x8[_0x7437[84]](_0xc813x7,this[_0x7437[14]][_0x7437[36]]());this[_0x7437[85]]()}};Editor[_0x7437[44]][_0x7437[86]]= function(){var _0xc813xd= new mxCodec(mxUtils[_0x7437[87]]());var _0xc813x7=_0xc813xd[_0x7437[88]](this[_0x7437[14]][_0x7437[36]]());if(this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[70]]!= 0|| this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[73]]!= 0){_0xc813x7[_0x7437[90]](_0x7437[72],Math[_0x7437[89]](this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[70]]* 100)/ 100);_0xc813x7[_0x7437[90]](_0x7437[74],Math[_0x7437[89]](this[_0x7437[14]][_0x7437[53]][_0x7437[71]][_0x7437[73]]* 100)/ 100)};_0xc813x7[_0x7437[90]](_0x7437[55],(this[_0x7437[14]][_0x7437[91]]())?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[60],(this[_0x7437[14]][_0x7437[59]][_0x7437[58]])?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[60],(this[_0x7437[14]][_0x7437[59]][_0x7437[58]])?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[61],(this[_0x7437[14]][_0x7437[93]][_0x7437[92]]())?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[63],(this[_0x7437[14]][_0x7437[94]][_0x7437[92]]())?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[66],(this[_0x7437[14]][_0x7437[65]])?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[76],(this[_0x7437[14]][_0x7437[75]])?_0x7437[8]:_0x7437[57]);_0xc813x7[_0x7437[90]](_0x7437[79],this[_0x7437[14]][_0x7437[79]]);_0xc813x7[_0x7437[90]](_0x7437[80],this[_0x7437[14]][_0x7437[82]][_0x7437[95]]);_0xc813x7[_0x7437[90]](_0x7437[81],this[_0x7437[14]][_0x7437[82]][_0x7437[96]]);if(!this[_0x7437[14]][_0x7437[40]]){_0xc813x7[_0x7437[90]](_0x7437[40],_0x7437[57])};if(this[_0x7437[14]][_0x7437[41]]!= null){_0xc813x7[_0x7437[90]](_0x7437[41],this[_0x7437[14]][_0x7437[41]])};return _0xc813x7};Editor[_0x7437[44]][_0x7437[85]]= function(){var _0xc813xe=this[_0x7437[14]];var _0xc813xf=this[_0x7437[15]];if(_0xc813xe[_0x7437[68]]!= null&& _0xc813xf[_0x7437[15]][_0x7437[68]]!= null){if(_0xc813xe[_0x7437[41]]!= null){if(_0xc813xe[_0x7437[41]]== _0x7437[97]){_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[98]]= _0x7437[100]}else {if(_0xc813xe[_0x7437[53]][_0x7437[101]]!= null){_0xc813xe[_0x7437[53]][_0x7437[101]][_0x7437[102]]= _0xc813xe[_0x7437[41]];_0xc813xe[_0x7437[53]][_0x7437[101]][_0x7437[103]]()};_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[98]]= _0xc813xe[_0x7437[41]]}}else {_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[98]]= _0x7437[20]};if(_0xc813xe[_0x7437[75]]){_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[98]]= _0x7437[104];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[105]]= _0x7437[106];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[107]]= _0x7437[108];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[109]]= _0x7437[110];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[111]]= _0x7437[110];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[112]]= _0x7437[113];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[114]]= _0x7437[113]}else {_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[115]]= _0x7437[20]};_0xc813xf[_0x7437[15]][_0x7437[68]][_0x7437[99]][_0x7437[98]]= _0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[98]];if(_0xc813xf[_0x7437[15]][_0x7437[75]]!= _0xc813xe[_0x7437[75]]|| _0xc813xf[_0x7437[15]][_0x7437[79]]!= _0xc813xe[_0x7437[79]]){_0xc813xf[_0x7437[15]][_0x7437[79]]= _0xc813xe[_0x7437[79]];_0xc813xf[_0x7437[15]][_0x7437[75]]= _0xc813xe[_0x7437[75]];_0xc813xf[_0x7437[15]][_0x7437[53]][_0x7437[116]]()};if(_0xc813xe[_0x7437[40]]&& _0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[117]]== _0x7437[118]&&  !touchStyle){_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[117]]= _0x7437[119]}else {if(!_0xc813xe[_0x7437[40]]|| touchStyle){_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[117]]= _0x7437[118]}};var _0xc813x10=(mxClient[_0x7437[120]]&& document[_0x7437[121]]>= 9)?_0x7437[122]+ this[_0x7437[46]]+ _0x7437[123]:_0x7437[97];_0xc813xe[_0x7437[68]][_0x7437[99]][_0x7437[124]]= (!_0xc813xe[_0x7437[75]]&& _0xc813xe[_0x7437[91]]())?_0x7437[122]+ this[_0x7437[43]]+ _0x7437[123]:_0xc813x10;if(_0xc813xe[_0x7437[53]][_0x7437[101]]!= null){_0xc813xe[_0x7437[53]][_0x7437[101]][_0x7437[125]][_0x7437[99]][_0x7437[124]]= (this[_0x7437[14]][_0x7437[91]]())?_0x7437[122]+ this[_0x7437[43]]+ _0x7437[123]:_0x7437[97]}}};Editor[_0x7437[44]][_0x7437[12]]= function(){if(mxClient[_0x7437[126]]){mxClient[_0x7437[129]](_0x7437[127],CSS_PATH+ _0x7437[128])};mxResources[_0x7437[130]]= false;mxResources[_0x7437[131]](RESOURCE_BASE);mxConstants[_0x7437[132]]= 0.3;var _0xc813x11=mxConnectionHandler[_0x7437[44]][_0x7437[133]];mxConnectionHandler[_0x7437[44]][_0x7437[133]]= function(){var _0xc813x12=_0xc813x11[_0x7437[33]](this,arguments);_0xc813x12[_0x7437[134]]= mxUtils[_0x7437[34]](this,function(_0xc813x13,_0xc813x14){if(this[_0x7437[135]]()){return true};return mxCellMarker[_0x7437[44]][_0x7437[134]][_0x7437[33]](_0xc813x12,arguments)});return _0xc813x12};mxConstants[_0x7437[136]]= _0x7437[137];mxConstants[_0x7437[138]]= _0x7437[139];mxConstants[_0x7437[140]]= _0x7437[141];mxConstants[_0x7437[142]]= _0x7437[143];mxConstants[_0x7437[144]]= _0x7437[143];mxConstants[_0x7437[145]]= _0x7437[139];mxConstants[_0x7437[146]]= _0x7437[143];mxConstants[_0x7437[147]]= _0x7437[148];mxConstants[_0x7437[149]]= _0x7437[143];mxConstants[_0x7437[150]]= _0x7437[143];mxConstants[_0x7437[151]]= _0x7437[148];mxConstants[_0x7437[152]]= _0x7437[141];mxGraph[_0x7437[44]][_0x7437[153]]= _0x7437[154];mxGraph[_0x7437[44]][_0x7437[79]]= 1;mxRubberband[_0x7437[44]][_0x7437[155]]= 30;mxGraphView[_0x7437[44]][_0x7437[156]]= function(_0xc813x15){return  new mxRectangleShape(_0xc813x15,this[_0x7437[14]][_0x7437[41]]|| _0x7437[157],_0x7437[158])};mxGraphView[_0x7437[44]][_0x7437[159]]= function(){var _0xc813x16=this[_0x7437[160]]();var _0xc813x17=(_0xc813x16[_0x7437[95]]> 0)?_0xc813x16[_0x7437[70]]/ this[_0x7437[52]]- this[_0x7437[71]][_0x7437[70]]:0;var _0xc813x18=(_0xc813x16[_0x7437[96]]> 0)?_0xc813x16[_0x7437[73]]/ this[_0x7437[52]]- this[_0x7437[71]][_0x7437[73]]:0;var _0xc813x19=_0xc813x16[_0x7437[95]]/ this[_0x7437[52]];var _0xc813x1a=_0xc813x16[_0x7437[96]]/ this[_0x7437[52]];var _0xc813x1b=this[_0x7437[14]][_0x7437[82]];var _0xc813x9=this[_0x7437[14]][_0x7437[79]];var _0xc813xa=_0xc813x1b[_0x7437[95]]* _0xc813x9;var _0xc813xb=_0xc813x1b[_0x7437[96]]* _0xc813x9;var _0xc813x1c=Math[_0x7437[162]](Math[_0x7437[161]](0,_0xc813x17)/ _0xc813xa);var _0xc813x1d=Math[_0x7437[162]](Math[_0x7437[161]](0,_0xc813x18)/ _0xc813xb);var _0xc813x1e=Math[_0x7437[164]](Math[_0x7437[163]](1,_0xc813x17+ _0xc813x19)/ _0xc813xa);var _0xc813x1f=Math[_0x7437[164]](Math[_0x7437[163]](1,_0xc813x18+ _0xc813x1a)/ _0xc813xb);var _0xc813x20=_0xc813x1e- _0xc813x1c;var _0xc813x21=_0xc813x1f- _0xc813x1d;var _0xc813x15= new mxRectangle(this[_0x7437[52]]* (this[_0x7437[71]][_0x7437[70]]+ _0xc813x1c* _0xc813xa),this[_0x7437[52]]* (this[_0x7437[71]][_0x7437[73]]+ _0xc813x1d* _0xc813xb),this[_0x7437[52]]* _0xc813x20* _0xc813xa,this[_0x7437[52]]* _0xc813x21* _0xc813xb);return _0xc813x15};var _0xc813x22=mxGraph[_0x7437[44]][_0x7437[165]];mxGraph[_0x7437[44]][_0x7437[165]]= function(_0xc813x23,_0xc813x24){_0xc813x22[_0x7437[33]](this,arguments);if((this[_0x7437[166]]!= mxConstants[_0x7437[167]]&& this[_0x7437[53]][_0x7437[101]]!= null)&& (!this[_0x7437[168]]||  !mxUtils[_0x7437[169]](this[_0x7437[68]]))){this[_0x7437[53]][_0x7437[101]][_0x7437[125]][_0x7437[99]][_0x7437[170]]= _0xc813x23+ _0x7437[171];this[_0x7437[53]][_0x7437[101]][_0x7437[125]][_0x7437[99]][_0x7437[172]]= _0xc813x24+ _0x7437[171]}};var _0xc813x25=this;mxGraphView[_0x7437[44]][_0x7437[173]]= function(){var _0xc813xc=this[_0x7437[14]][_0x7437[174]]();if(_0xc813xc!= null){if(this[_0x7437[124]]== null|| this[_0x7437[124]][_0x7437[175]]!= _0xc813xc[_0x7437[176]]){if(this[_0x7437[124]]!= null){this[_0x7437[124]][_0x7437[177]]()};var _0xc813x15= new mxRectangle(0,0,1,1);this[_0x7437[124]]=  new mxImageShape(_0xc813x15,_0xc813xc[_0x7437[176]]);this[_0x7437[124]][_0x7437[166]]= this[_0x7437[14]][_0x7437[166]];this[_0x7437[124]][_0x7437[12]](this[_0x7437[178]]);this[_0x7437[124]][_0x7437[179]]()};this[_0x7437[180]](this[_0x7437[124]],_0xc813xc)}else {if(this[_0x7437[124]]!= null){this[_0x7437[124]][_0x7437[177]]();this[_0x7437[124]]= null}};if(this[_0x7437[14]][_0x7437[75]]){var _0xc813x15=this[_0x7437[159]]();if(this[_0x7437[101]]== null){this[_0x7437[101]]= this[_0x7437[156]](_0xc813x15);this[_0x7437[101]][_0x7437[52]]= 1;this[_0x7437[101]][_0x7437[181]]= true;this[_0x7437[101]][_0x7437[166]]= mxConstants[_0x7437[182]];this[_0x7437[101]][_0x7437[12]](this[_0x7437[14]][_0x7437[68]]);this[_0x7437[14]][_0x7437[68]][_0x7437[184]][_0x7437[99]][_0x7437[183]]= _0x7437[185];this[_0x7437[14]][_0x7437[68]][_0x7437[186]](this[_0x7437[101]][_0x7437[125]],this[_0x7437[14]][_0x7437[68]][_0x7437[184]]);this[_0x7437[101]][_0x7437[179]]();this[_0x7437[101]][_0x7437[125]][_0x7437[187]]= _0x7437[188];this[_0x7437[101]][_0x7437[125]][_0x7437[99]][_0x7437[189]]= _0x7437[190];mxEvent[_0x7437[35]](this[_0x7437[101]][_0x7437[125]],_0x7437[191],mxUtils[_0x7437[34]](this,function(_0xc813x14){this[_0x7437[14]][_0x7437[192]](_0xc813x14)}));mxEvent[_0x7437[198]](this[_0x7437[101]][_0x7437[125]],mxUtils[_0x7437[34]](this,function(_0xc813x14){this[_0x7437[14]][_0x7437[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xc813x14))}),mxUtils[_0x7437[34]](this,function(_0xc813x14){if(this[_0x7437[14]][_0x7437[93]]!= null&& this[_0x7437[14]][_0x7437[93]][_0x7437[194]]()){this[_0x7437[14]][_0x7437[93]][_0x7437[195]]()};if(this[_0x7437[14]][_0x7437[196]]&&  !mxEvent[_0x7437[197]](_0xc813x14)){this[_0x7437[14]][_0x7437[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xc813x14))}}),mxUtils[_0x7437[34]](this,function(_0xc813x14){this[_0x7437[14]][_0x7437[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xc813x14))}))}else {this[_0x7437[101]][_0x7437[52]]= 1;this[_0x7437[101]][_0x7437[199]]= _0xc813x15;this[_0x7437[101]][_0x7437[179]]()};this[_0x7437[101]][_0x7437[125]][_0x7437[99]][_0x7437[124]]= (this[_0x7437[14]][_0x7437[91]]())?_0x7437[122]+ _0xc813x25[_0x7437[43]]+ _0x7437[123]:_0x7437[97]}else {if(this[_0x7437[101]]!= null){this[_0x7437[101]][_0x7437[177]]();this[_0x7437[101]]= null}}};mxGraph[_0x7437[44]][_0x7437[200]]= function(_0xc813x26,_0xc813x27,_0xc813x28){var _0xc813x29=this[_0x7437[53]][_0x7437[52]];var _0xc813x2a=this[_0x7437[53]][_0x7437[71]];var _0xc813x1b=this[_0x7437[82]];var _0xc813x9=_0xc813x29* this[_0x7437[79]];var _0xc813x2b=this[_0x7437[53]][_0x7437[159]]();_0xc813x27= _0xc813x2b[_0x7437[95]];_0xc813x28= _0xc813x2b[_0x7437[96]];var _0xc813x15= new mxRectangle(_0xc813x29* _0xc813x2a[_0x7437[70]],_0xc813x29* _0xc813x2a[_0x7437[73]],_0xc813x1b[_0x7437[95]]* _0xc813x9,_0xc813x1b[_0x7437[96]]* _0xc813x9);_0xc813x26= _0xc813x26&& Math[_0x7437[161]](_0xc813x15[_0x7437[95]],_0xc813x15[_0x7437[96]])> this[_0x7437[201]];var _0xc813x2c=(_0xc813x26)?Math[_0x7437[164]](_0xc813x27/ _0xc813x15[_0x7437[95]])- 1:0;var _0xc813x2d=(_0xc813x26)?Math[_0x7437[164]](_0xc813x28/ _0xc813x15[_0x7437[96]])- 1:0;var _0xc813x2e=_0xc813x2b[_0x7437[70]]+ _0xc813x27;var _0xc813x2f=_0xc813x2b[_0x7437[73]]+ _0xc813x28;if(this[_0x7437[202]]== null&& _0xc813x2c> 0){this[_0x7437[202]]= []};if(this[_0x7437[202]]!= null){for(var _0xc813x30=0;_0xc813x30<= _0xc813x2c;_0xc813x30++){var _0xc813x31=[ new mxPoint(_0xc813x2b[_0x7437[70]]+ (_0xc813x30+ 1)* _0xc813x15[_0x7437[95]],_0xc813x2b[_0x7437[73]]), new mxPoint(_0xc813x2b[_0x7437[70]]+ (_0xc813x30+ 1)* _0xc813x15[_0x7437[95]],_0xc813x2f)];if(this[_0x7437[202]][_0xc813x30]!= null){this[_0x7437[202]][_0xc813x30][_0x7437[52]]= 1;this[_0x7437[202]][_0xc813x30][_0x7437[203]]= _0xc813x31;this[_0x7437[202]][_0xc813x30][_0x7437[179]]()}else {var _0xc813x32= new mxPolyline(_0xc813x31,this[_0x7437[153]],this[_0x7437[52]]);_0xc813x32[_0x7437[166]]= this[_0x7437[166]];_0xc813x32[_0x7437[204]]= this[_0x7437[205]];_0xc813x32[_0x7437[206]]= false;_0xc813x32[_0x7437[52]]= _0xc813x29;_0xc813x32[_0x7437[12]](this[_0x7437[53]][_0x7437[178]]);_0xc813x32[_0x7437[179]]();this[_0x7437[202]][_0xc813x30]= _0xc813x32}};for(var _0xc813x30=_0xc813x2c;_0xc813x30< this[_0x7437[202]][_0x7437[83]];_0xc813x30++){this[_0x7437[202]][_0xc813x30][_0x7437[177]]()};this[_0x7437[202]][_0x7437[207]](_0xc813x2c,this[_0x7437[202]][_0x7437[83]]- _0xc813x2c)};if(this[_0x7437[208]]== null&& _0xc813x2d> 0){this[_0x7437[208]]= []};if(this[_0x7437[208]]!= null){for(var _0xc813x30=0;_0xc813x30<= _0xc813x2d;_0xc813x30++){var _0xc813x31=[ new mxPoint(_0xc813x2b[_0x7437[70]],_0xc813x2b[_0x7437[73]]+ (_0xc813x30+ 1)* _0xc813x15[_0x7437[96]]), new mxPoint(_0xc813x2e,_0xc813x2b[_0x7437[73]]+ (_0xc813x30+ 1)* _0xc813x15[_0x7437[96]])];if(this[_0x7437[208]][_0xc813x30]!= null){this[_0x7437[208]][_0xc813x30][_0x7437[52]]= 1;this[_0x7437[208]][_0xc813x30][_0x7437[203]]= _0xc813x31;this[_0x7437[208]][_0xc813x30][_0x7437[179]]()}else {var _0xc813x32= new mxPolyline(_0xc813x31,this[_0x7437[153]],_0xc813x29);_0xc813x32[_0x7437[166]]= this[_0x7437[166]];_0xc813x32[_0x7437[204]]= this[_0x7437[205]];_0xc813x32[_0x7437[206]]= false;_0xc813x32[_0x7437[52]]= _0xc813x29;_0xc813x32[_0x7437[12]](this[_0x7437[53]][_0x7437[178]]);_0xc813x32[_0x7437[179]]();this[_0x7437[208]][_0xc813x30]= _0xc813x32}};for(var _0xc813x30=_0xc813x2d;_0xc813x30< this[_0x7437[208]][_0x7437[83]];_0xc813x30++){this[_0x7437[208]][_0xc813x30][_0x7437[177]]()};this[_0x7437[208]][_0x7437[207]](_0xc813x2d,this[_0x7437[208]][_0x7437[83]]- _0xc813x2d)}};mxEdgeHandler[_0x7437[44]][_0x7437[209]]= true;mxGraphHandler[_0x7437[44]][_0x7437[58]]= true;var _0xc813x33=mxGraphHandler[_0x7437[44]][_0x7437[210]];mxGraphHandler[_0x7437[44]][_0x7437[210]]= function(_0xc813x34,_0xc813x35,_0xc813x14){for(var _0xc813x30=0;_0xc813x30< _0xc813x35[_0x7437[83]];_0xc813x30++){if(this[_0x7437[14]][_0x7437[36]]()[_0x7437[211]](_0xc813x35[_0xc813x30])){var _0xc813x36=this[_0x7437[14]][_0x7437[212]](_0xc813x35[_0xc813x30]);if(_0xc813x36!= null&& _0xc813x36[_0x7437[213]]){return false}}};return _0xc813x33[_0x7437[33]](this,arguments)};mxGuide[_0x7437[44]][_0x7437[214]]= function(_0xc813x14){return !mxEvent[_0x7437[215]](_0xc813x14)};mxPopupMenuAddItem= mxPopupMenu[_0x7437[44]][_0x7437[216]];mxPopupMenu[_0x7437[44]][_0x7437[216]]= function(_0xc813x37,_0xc813x38,_0xc813x39,_0xc813x34,_0xc813x3a,_0xc813x3b){var _0xc813x3c=mxPopupMenuAddItem[_0x7437[33]](this,arguments);if(_0xc813x3b!= null&&  !_0xc813x3b){mxEvent[_0x7437[35]](_0xc813x3c,_0x7437[217],function(_0xc813x14){mxEvent[_0x7437[218]](_0xc813x14)})};return _0xc813x3c};var _0xc813x3d=mxGraphHandler[_0x7437[44]][_0x7437[219]];mxGraphHandler[_0x7437[44]][_0x7437[219]]= function(_0xc813x3e){var _0xc813x3f=this[_0x7437[14]][_0x7437[36]]();var _0xc813x40=_0xc813x3f[_0x7437[221]](this[_0x7437[14]][_0x7437[220]]());var _0xc813x41=_0xc813x3d[_0x7437[33]](this,arguments);var _0xc813x34=_0xc813x3f[_0x7437[221]](_0xc813x41);if(_0xc813x40== null|| (_0xc813x40!= _0xc813x41&& _0xc813x40!= _0xc813x34)){while(!this[_0x7437[14]][_0x7437[222]](_0xc813x41)&&  !this[_0x7437[14]][_0x7437[222]](_0xc813x34) && _0xc813x3f[_0x7437[211]](_0xc813x34) &&  !this[_0x7437[14]][_0x7437[223]](_0xc813x34)){_0xc813x41= _0xc813x34;_0xc813x34= this[_0x7437[14]][_0x7437[36]]()[_0x7437[221]](_0xc813x41)}};return _0xc813x41};var _0xc813x42=mxGraphHandler[_0x7437[44]][_0x7437[224]];mxGraphHandler[_0x7437[44]][_0x7437[224]]= function(_0xc813x41){var _0xc813x3c=_0xc813x42[_0x7437[33]](this,arguments);var _0xc813x3f=this[_0x7437[14]][_0x7437[36]]();var _0xc813x40=_0xc813x3f[_0x7437[221]](this[_0x7437[14]][_0x7437[220]]());var _0xc813x34=_0xc813x3f[_0x7437[221]](_0xc813x41);if(_0xc813x40== null|| (_0xc813x40!= _0xc813x41&& _0xc813x40!= _0xc813x34)){if(!this[_0x7437[14]][_0x7437[222]](_0xc813x41)&& _0xc813x3f[_0x7437[211]](_0xc813x34) &&  !this[_0x7437[14]][_0x7437[223]](_0xc813x34)){_0xc813x3c= true}};return _0xc813x3c};mxGraphHandler[_0x7437[44]][_0x7437[225]]= function(_0xc813x3e){var _0xc813x41=_0xc813x3e[_0x7437[226]]();if(_0xc813x41== null){_0xc813x41= this[_0x7437[227]]};var _0xc813x3f=this[_0x7437[14]][_0x7437[36]]();var _0xc813x34=_0xc813x3f[_0x7437[221]](_0xc813x41);while(this[_0x7437[14]][_0x7437[222]](_0xc813x41)&& _0xc813x3f[_0x7437[211]](_0xc813x34)&&  !this[_0x7437[14]][_0x7437[223]](_0xc813x34)){_0xc813x41= _0xc813x34;_0xc813x34= _0xc813x3f[_0x7437[221]](_0xc813x41)};this[_0x7437[14]][_0x7437[229]](_0xc813x41,_0xc813x3e[_0x7437[228]]())};mxPanningHandler[_0x7437[44]][_0x7437[230]]= function(_0xc813x3e){var _0xc813x41=_0xc813x3e[_0x7437[226]]();var _0xc813x3f=this[_0x7437[14]][_0x7437[36]]();var _0xc813x34=_0xc813x3f[_0x7437[221]](_0xc813x41);while(_0xc813x3f[_0x7437[211]](_0xc813x34)&&  !this[_0x7437[14]][_0x7437[223]](_0xc813x34)){if(this[_0x7437[14]][_0x7437[222]](_0xc813x34)){_0xc813x41= _0xc813x34};_0xc813x34= _0xc813x3f[_0x7437[221]](_0xc813x34)};return _0xc813x41}};Editor[_0x7437[44]][_0x7437[18]]= function(){var _0xc813xe=this[_0x7437[14]];var _0xc813x43= new mxUndoManager();var _0xc813x44=function(_0xc813x45,_0xc813x14){_0xc813x43[_0x7437[233]](_0xc813x14[_0x7437[232]](_0x7437[231]))};_0xc813xe[_0x7437[36]]()[_0x7437[35]](mxEvent.UNDO,_0xc813x44);_0xc813xe[_0x7437[234]]()[_0x7437[35]](mxEvent.UNDO,_0xc813x44);var _0xc813x46=function(_0xc813x45,_0xc813x14){var _0xc813x47=_0xc813xe[_0x7437[236]](_0xc813x14[_0x7437[232]](_0x7437[231])[_0x7437[235]]);var _0xc813x35=[];for(var _0xc813x30=1;_0xc813x30< _0xc813x47[_0x7437[83]];_0xc813x30++){if(_0xc813xe[_0x7437[53]][_0x7437[237]](_0xc813x47[_0xc813x30])!= null){_0xc813x35[_0x7437[238]](_0xc813x47[_0xc813x30])}};_0xc813xe[_0x7437[239]](_0xc813x35)};_0xc813x43[_0x7437[35]](mxEvent.UNDO,_0xc813x46);_0xc813x43[_0x7437[35]](mxEvent.REDO,_0xc813x46);return _0xc813x43};Editor[_0x7437[44]][_0x7437[13]]= function(){mxStencilRegistry[_0x7437[241]](STENCIL_PATH+ _0x7437[240])};(function(){mxStencilRegistry[_0x7437[242]]= {};mxStencilRegistry[_0x7437[243]]= [];mxStencilRegistry[_0x7437[244]]= function(_0xc813x48){var _0xc813x3c=mxStencilRegistry[_0x7437[245]][_0xc813x48];if(_0xc813x3c== null){var _0xc813x49=mxStencilRegistry[_0x7437[246]](_0xc813x48);if(_0xc813x49!= null){var _0xc813x4a=mxStencilRegistry[_0x7437[242]][_0xc813x49];if(_0xc813x4a!= null){if(mxStencilRegistry[_0x7437[243]][_0xc813x49]== null){mxStencilRegistry[_0x7437[243]][_0xc813x49]= 1;for(var _0xc813x30=0;_0xc813x30< _0xc813x4a[_0x7437[83]];_0xc813x30++){var _0xc813x4b=_0xc813x4a[_0xc813x30];if(_0xc813x4b[_0x7437[248]]()[_0x7437[247]](_0xc813x4b[_0x7437[83]]- 4,_0xc813x4b[_0x7437[83]])== _0x7437[25]){mxStencilRegistry[_0x7437[241]](_0xc813x4b,null)}else {if(_0xc813x4b[_0x7437[248]]()[_0x7437[247]](_0xc813x4b[_0x7437[83]]- 3,_0xc813x4b[_0x7437[83]])== _0x7437[249]){var _0xc813x4c=mxUtils[_0x7437[250]](_0xc813x4b);if(_0xc813x4c!= null){eval[_0x7437[11]](window,_0xc813x4c[_0x7437[251]]())}}else {}}}}}else {mxStencilRegistry[_0x7437[241]](STENCIL_PATH+ _0x7437[252]+ _0xc813x49+ _0x7437[25],null)};_0xc813x3c= mxStencilRegistry[_0x7437[245]][_0xc813x48]}};return _0xc813x3c};mxStencilRegistry[_0x7437[246]]= function(_0xc813x48){var _0xc813x4d=_0xc813x48[_0x7437[254]](_0x7437[253]);var _0xc813x4e=null;if(_0xc813x4d[_0x7437[83]]> 0&& _0xc813x4d[0]== _0x7437[255]){_0xc813x4e= _0xc813x4d[1];for(var _0xc813x30=2;_0xc813x30< _0xc813x4d[_0x7437[83]]- 1;_0xc813x30++){_0xc813x4e+= _0x7437[252]+ _0xc813x4d[_0xc813x30]}};return _0xc813x4e};mxStencilRegistry[_0x7437[241]]= function(_0xc813x4f,_0xc813x50,_0xc813x51){_0xc813x51= (_0xc813x51!= null)?_0xc813x51:false;var _0xc813x52=mxStencilRegistry[_0x7437[243]][_0xc813x4f];if(_0xc813x51|| _0xc813x52== null){var _0xc813x53=false;if(_0xc813x52== null){var _0xc813x4c=mxUtils[_0x7437[250]](_0xc813x4f);_0xc813x52= _0xc813x4c[_0x7437[256]]();mxStencilRegistry[_0x7437[243]][_0xc813x4f]= _0xc813x52;_0xc813x53= true};mxStencilRegistry[_0x7437[257]](_0xc813x52,_0xc813x50,_0xc813x53)}};mxStencilRegistry[_0x7437[257]]= function(_0xc813x54,_0xc813x50,_0xc813x53){_0xc813x53= (_0xc813x53!= null)?_0xc813x53:true;var _0xc813x55=_0xc813x54[_0x7437[258]];var _0xc813x56=_0xc813x55[_0x7437[184]];var _0xc813x57=_0x7437[20];var _0xc813x48=_0xc813x55[_0x7437[56]](_0x7437[259]);if(_0xc813x48!= null){_0xc813x57= _0xc813x48+ _0x7437[253]};while(_0xc813x56!= null){if(_0xc813x56[_0x7437[260]]== mxConstants[_0x7437[261]]){_0xc813x48= _0xc813x56[_0x7437[56]](_0x7437[259]);if(_0xc813x48!= null){_0xc813x57= _0xc813x57[_0x7437[248]]();var _0xc813x58=_0xc813x48[_0x7437[263]](/ /g,_0x7437[262]);if(_0xc813x53){mxStencilRegistry[_0x7437[264]](_0xc813x57+ _0xc813x58[_0x7437[248]](), new mxStencil(_0xc813x56))};if(_0xc813x50!= null){var _0xc813x19=_0xc813x56[_0x7437[56]](_0x7437[265]);var _0xc813x1a=_0xc813x56[_0x7437[56]](_0x7437[266]);_0xc813x19= (_0xc813x19== null)?80:parseInt(_0xc813x19,10);_0xc813x1a= (_0xc813x1a== null)?80:parseInt(_0xc813x1a,10);_0xc813x50(_0xc813x57,_0xc813x58,_0xc813x48,_0xc813x19,_0xc813x1a)}}};_0xc813x56= _0xc813x56[_0x7437[267]]}}})();OpenFile= function(_0xc813x59){this[_0x7437[268]]= null;this[_0x7437[269]]= null;this[_0x7437[270]]= _0xc813x59};OpenFile[_0x7437[44]][_0x7437[271]]= function(_0xc813x6){this[_0x7437[269]]= _0xc813x6;this[_0x7437[272]]()};OpenFile[_0x7437[44]][_0x7437[273]]= function(_0xc813x6,_0xc813x5a){this[_0x7437[274]]= _0xc813x6;this[_0x7437[21]]= _0xc813x5a;this[_0x7437[272]]()};OpenFile[_0x7437[44]][_0x7437[275]]= function(_0xc813x5b){this[_0x7437[276]]();mxUtils[_0x7437[277]](_0xc813x5b)};OpenFile[_0x7437[44]][_0x7437[272]]= function(){if(this[_0x7437[269]]!= null&& this[_0x7437[274]]!= null){this[_0x7437[269]](this[_0x7437[274]],this[_0x7437[21]]);this[_0x7437[276]]()}};OpenFile[_0x7437[44]][_0x7437[276]]= function(){if(this[_0x7437[270]]!= null){this[_0x7437[270]]()}}
\ No newline at end of file
+var _0x7023=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x7023[0]]|| urlParams[_0x7023[1]]== _0x7023[2])&&  typeof (localStorage)!= _0x7023[3];var fileSupport=window[_0x7023[4]]!= null&& window[_0x7023[5]]!= null&& window[_0x7023[6]]!= null;var touchStyle=mxClient[_0x7023[0]]|| urlParams[_0x7023[7]]== _0x7023[8];var counter=0;try{var op=window;while(op[_0x7023[9]]!= null&&  !isNaN(op[_0x7023[9]][_0x7023[10]])){op= op[_0x7023[9]]};if(op!= null){op[_0x7023[10]]++;counter= op[_0x7023[10]]}}catch(e){};Editor= function(){mxEventSource[_0x7023[11]](this);this[_0x7023[12]]();this[_0x7023[13]]();this[_0x7023[14]]=  new Graph();this[_0x7023[15]]=  new mxOutline(this[_0x7023[14]]);this[_0x7023[15]][_0x7023[16]]= true;this[_0x7023[17]]= this[_0x7023[18]]();this[_0x7023[19]]= _0x7023[20];this[_0x7023[21]]= null;this[_0x7023[22]]= function(){return this[_0x7023[21]]|| mxResources[_0x7023[24]](_0x7023[23],[counter])+ _0x7023[25]};this[_0x7023[26]]= function(){return this[_0x7023[21]]};this[_0x7023[27]]= function(_0xe681x6){this[_0x7023[19]]= _0xe681x6;this[_0x7023[29]]( new mxEventObject(_0x7023[28]))};this[_0x7023[30]]= function(){return this[_0x7023[19]]};this[_0x7023[31]]= false;this[_0x7023[32]]= function(){this[_0x7023[31]]= true};this[_0x7023[14]][_0x7023[36]]()[_0x7023[35]](mxEvent.CHANGE,mxUtils[_0x7023[34]](this,function(){this[_0x7023[32]][_0x7023[33]](this,arguments)}));window[_0x7023[37]]= mxUtils[_0x7023[34]](this,function(){if(this[_0x7023[31]]){return mxResources[_0x7023[24]](_0x7023[38])}});this[_0x7023[14]][_0x7023[39]]= false;this[_0x7023[14]][_0x7023[40]]= true;this[_0x7023[14]][_0x7023[41]]= null};mxUtils[_0x7023[42]](Editor,mxEventSource);Editor[_0x7023[44]][_0x7023[43]]= IMAGE_PATH+ _0x7023[45];Editor[_0x7023[44]][_0x7023[46]]= IMAGE_PATH+ _0x7023[47];Editor[_0x7023[44]][_0x7023[48]]= function(_0xe681x7){var _0xe681x8= new mxCodec(_0xe681x7[_0x7023[49]]);if(_0xe681x7[_0x7023[50]]== _0x7023[51]){this[_0x7023[14]][_0x7023[53]][_0x7023[52]]= 1;this[_0x7023[14]][_0x7023[54]]= _0xe681x7[_0x7023[56]](_0x7023[55])!= _0x7023[57];this[_0x7023[14]][_0x7023[59]][_0x7023[58]]= _0xe681x7[_0x7023[56]](_0x7023[60])!= _0x7023[57];this[_0x7023[14]][_0x7023[62]](_0xe681x7[_0x7023[56]](_0x7023[61])!= _0x7023[57]);this[_0x7023[14]][_0x7023[64]](_0xe681x7[_0x7023[56]](_0x7023[63])!= _0x7023[57]);this[_0x7023[14]][_0x7023[65]]= _0xe681x7[_0x7023[56]](_0x7023[66])!= _0x7023[57];this[_0x7023[14]][_0x7023[40]]= _0xe681x7[_0x7023[56]](_0x7023[40])!= _0x7023[57];if(!this[_0x7023[14]][_0x7023[40]]){this[_0x7023[14]][_0x7023[68]][_0x7023[67]]= 0;this[_0x7023[14]][_0x7023[68]][_0x7023[69]]= 0;this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[70]]= Number(_0xe681x7[_0x7023[56]](_0x7023[72])|| 0);this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[73]]= Number(_0xe681x7[_0x7023[56]](_0x7023[74])|| 0)};this[_0x7023[14]][_0x7023[75]]= _0xe681x7[_0x7023[56]](_0x7023[76])== _0x7023[8];this[_0x7023[14]][_0x7023[77]]= this[_0x7023[14]][_0x7023[75]];this[_0x7023[14]][_0x7023[78]]= this[_0x7023[14]][_0x7023[77]];var _0xe681x9=_0xe681x7[_0x7023[56]](_0x7023[79]);if(_0xe681x9!= null){this[_0x7023[14]][_0x7023[79]]= _0xe681x9}else {this[_0x7023[14]][_0x7023[79]]= 1.5};var _0xe681xa=_0xe681x7[_0x7023[56]](_0x7023[80]);var _0xe681xb=_0xe681x7[_0x7023[56]](_0x7023[81]);if(_0xe681xa!= null&& _0xe681xb!= null){this[_0x7023[14]][_0x7023[82]]=  new mxRectangle(0,0,parseFloat(_0xe681xa),parseFloat(_0xe681xb));this[_0x7023[15]][_0x7023[15]][_0x7023[82]]= this[_0x7023[14]][_0x7023[82]]};var _0xe681xc=_0xe681x7[_0x7023[56]](_0x7023[41]);if(_0xe681xc!= null&& _0xe681xc[_0x7023[83]]> 0){this[_0x7023[14]][_0x7023[41]]= _0xe681xc};_0xe681x8[_0x7023[84]](_0xe681x7,this[_0x7023[14]][_0x7023[36]]());this[_0x7023[85]]()}};Editor[_0x7023[44]][_0x7023[86]]= function(){var _0xe681xd= new mxCodec(mxUtils[_0x7023[87]]());var _0xe681x7=_0xe681xd[_0x7023[88]](this[_0x7023[14]][_0x7023[36]]());if(this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[70]]!= 0|| this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[73]]!= 0){_0xe681x7[_0x7023[90]](_0x7023[72],Math[_0x7023[89]](this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[70]]* 100)/ 100);_0xe681x7[_0x7023[90]](_0x7023[74],Math[_0x7023[89]](this[_0x7023[14]][_0x7023[53]][_0x7023[71]][_0x7023[73]]* 100)/ 100)};_0xe681x7[_0x7023[90]](_0x7023[55],(this[_0x7023[14]][_0x7023[91]]())?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[60],(this[_0x7023[14]][_0x7023[59]][_0x7023[58]])?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[60],(this[_0x7023[14]][_0x7023[59]][_0x7023[58]])?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[61],(this[_0x7023[14]][_0x7023[93]][_0x7023[92]]())?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[63],(this[_0x7023[14]][_0x7023[94]][_0x7023[92]]())?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[66],(this[_0x7023[14]][_0x7023[65]])?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[76],(this[_0x7023[14]][_0x7023[75]])?_0x7023[8]:_0x7023[57]);_0xe681x7[_0x7023[90]](_0x7023[79],this[_0x7023[14]][_0x7023[79]]);_0xe681x7[_0x7023[90]](_0x7023[80],this[_0x7023[14]][_0x7023[82]][_0x7023[95]]);_0xe681x7[_0x7023[90]](_0x7023[81],this[_0x7023[14]][_0x7023[82]][_0x7023[96]]);if(!this[_0x7023[14]][_0x7023[40]]){_0xe681x7[_0x7023[90]](_0x7023[40],_0x7023[57])};if(this[_0x7023[14]][_0x7023[41]]!= null){_0xe681x7[_0x7023[90]](_0x7023[41],this[_0x7023[14]][_0x7023[41]])};return _0xe681x7};Editor[_0x7023[44]][_0x7023[85]]= function(){var _0xe681xe=this[_0x7023[14]];var _0xe681xf=this[_0x7023[15]];if(_0xe681xe[_0x7023[68]]!= null&& _0xe681xf[_0x7023[15]][_0x7023[68]]!= null){if(_0xe681xe[_0x7023[41]]!= null){if(_0xe681xe[_0x7023[41]]== _0x7023[97]){_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[98]]= _0x7023[100]}else {if(_0xe681xe[_0x7023[53]][_0x7023[101]]!= null){_0xe681xe[_0x7023[53]][_0x7023[101]][_0x7023[102]]= _0xe681xe[_0x7023[41]];_0xe681xe[_0x7023[53]][_0x7023[101]][_0x7023[103]]()};_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[98]]= _0xe681xe[_0x7023[41]]}}else {_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[98]]= _0x7023[20]};if(_0xe681xe[_0x7023[75]]){_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[98]]= _0x7023[104];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[105]]= _0x7023[106];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[107]]= _0x7023[108];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[109]]= _0x7023[110];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[111]]= _0x7023[110];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[112]]= _0x7023[113];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[114]]= _0x7023[113]}else {_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[115]]= _0x7023[20]};_0xe681xf[_0x7023[15]][_0x7023[68]][_0x7023[99]][_0x7023[98]]= _0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[98]];if(_0xe681xf[_0x7023[15]][_0x7023[75]]!= _0xe681xe[_0x7023[75]]|| _0xe681xf[_0x7023[15]][_0x7023[79]]!= _0xe681xe[_0x7023[79]]){_0xe681xf[_0x7023[15]][_0x7023[79]]= _0xe681xe[_0x7023[79]];_0xe681xf[_0x7023[15]][_0x7023[75]]= _0xe681xe[_0x7023[75]];_0xe681xf[_0x7023[15]][_0x7023[53]][_0x7023[116]]()};if(_0xe681xe[_0x7023[40]]&& _0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[117]]== _0x7023[118]&&  !touchStyle){_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[117]]= _0x7023[119]}else {if(!_0xe681xe[_0x7023[40]]|| touchStyle){_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[117]]= _0x7023[118]}};var _0xe681x10=(mxClient[_0x7023[120]]&& document[_0x7023[121]]>= 9)?_0x7023[122]+ this[_0x7023[46]]+ _0x7023[123]:_0x7023[97];_0xe681xe[_0x7023[68]][_0x7023[99]][_0x7023[124]]= (!_0xe681xe[_0x7023[75]]&& _0xe681xe[_0x7023[91]]())?_0x7023[122]+ this[_0x7023[43]]+ _0x7023[123]:_0xe681x10;if(_0xe681xe[_0x7023[53]][_0x7023[101]]!= null){_0xe681xe[_0x7023[53]][_0x7023[101]][_0x7023[125]][_0x7023[99]][_0x7023[124]]= (this[_0x7023[14]][_0x7023[91]]())?_0x7023[122]+ this[_0x7023[43]]+ _0x7023[123]:_0x7023[97]}}};Editor[_0x7023[44]][_0x7023[12]]= function(){if(mxClient[_0x7023[126]]){mxClient[_0x7023[129]](_0x7023[127],CSS_PATH+ _0x7023[128])};mxResources[_0x7023[130]]= false;mxResources[_0x7023[131]](RESOURCE_BASE);mxConstants[_0x7023[132]]= 0.3;var _0xe681x11=mxConnectionHandler[_0x7023[44]][_0x7023[133]];mxConnectionHandler[_0x7023[44]][_0x7023[133]]= function(){var _0xe681x12=_0xe681x11[_0x7023[33]](this,arguments);_0xe681x12[_0x7023[134]]= mxUtils[_0x7023[34]](this,function(_0xe681x13,_0xe681x14){if(this[_0x7023[135]]()){return true};return mxCellMarker[_0x7023[44]][_0x7023[134]][_0x7023[33]](_0xe681x12,arguments)});return _0xe681x12};mxConstants[_0x7023[136]]= _0x7023[137];mxConstants[_0x7023[138]]= _0x7023[139];mxConstants[_0x7023[140]]= _0x7023[141];mxConstants[_0x7023[142]]= _0x7023[143];mxConstants[_0x7023[144]]= _0x7023[143];mxConstants[_0x7023[145]]= _0x7023[139];mxConstants[_0x7023[146]]= _0x7023[143];mxConstants[_0x7023[147]]= _0x7023[148];mxConstants[_0x7023[149]]= _0x7023[143];mxConstants[_0x7023[150]]= _0x7023[143];mxConstants[_0x7023[151]]= _0x7023[148];mxConstants[_0x7023[152]]= _0x7023[141];mxGraph[_0x7023[44]][_0x7023[153]]= _0x7023[154];mxGraph[_0x7023[44]][_0x7023[79]]= 1;mxRubberband[_0x7023[44]][_0x7023[155]]= 30;mxGraphView[_0x7023[44]][_0x7023[156]]= function(_0xe681x15){return  new mxRectangleShape(_0xe681x15,this[_0x7023[14]][_0x7023[41]]|| _0x7023[157],_0x7023[158])};mxGraphView[_0x7023[44]][_0x7023[159]]= function(){var _0xe681x16=this[_0x7023[160]]();var _0xe681x17=(_0xe681x16[_0x7023[95]]> 0)?_0xe681x16[_0x7023[70]]/ this[_0x7023[52]]- this[_0x7023[71]][_0x7023[70]]:0;var _0xe681x18=(_0xe681x16[_0x7023[96]]> 0)?_0xe681x16[_0x7023[73]]/ this[_0x7023[52]]- this[_0x7023[71]][_0x7023[73]]:0;var _0xe681x19=_0xe681x16[_0x7023[95]]/ this[_0x7023[52]];var _0xe681x1a=_0xe681x16[_0x7023[96]]/ this[_0x7023[52]];var _0xe681x1b=this[_0x7023[14]][_0x7023[82]];var _0xe681x9=this[_0x7023[14]][_0x7023[79]];var _0xe681xa=_0xe681x1b[_0x7023[95]]* _0xe681x9;var _0xe681xb=_0xe681x1b[_0x7023[96]]* _0xe681x9;var _0xe681x1c=Math[_0x7023[162]](Math[_0x7023[161]](0,_0xe681x17)/ _0xe681xa);var _0xe681x1d=Math[_0x7023[162]](Math[_0x7023[161]](0,_0xe681x18)/ _0xe681xb);var _0xe681x1e=Math[_0x7023[164]](Math[_0x7023[163]](1,_0xe681x17+ _0xe681x19)/ _0xe681xa);var _0xe681x1f=Math[_0x7023[164]](Math[_0x7023[163]](1,_0xe681x18+ _0xe681x1a)/ _0xe681xb);var _0xe681x20=_0xe681x1e- _0xe681x1c;var _0xe681x21=_0xe681x1f- _0xe681x1d;var _0xe681x15= new mxRectangle(this[_0x7023[52]]* (this[_0x7023[71]][_0x7023[70]]+ _0xe681x1c* _0xe681xa),this[_0x7023[52]]* (this[_0x7023[71]][_0x7023[73]]+ _0xe681x1d* _0xe681xb),this[_0x7023[52]]* _0xe681x20* _0xe681xa,this[_0x7023[52]]* _0xe681x21* _0xe681xb);return _0xe681x15};var _0xe681x22=mxGraph[_0x7023[44]][_0x7023[165]];mxGraph[_0x7023[44]][_0x7023[165]]= function(_0xe681x23,_0xe681x24){_0xe681x22[_0x7023[33]](this,arguments);if((this[_0x7023[166]]!= mxConstants[_0x7023[167]]&& this[_0x7023[53]][_0x7023[101]]!= null)&& (!this[_0x7023[168]]||  !mxUtils[_0x7023[169]](this[_0x7023[68]]))){this[_0x7023[53]][_0x7023[101]][_0x7023[125]][_0x7023[99]][_0x7023[170]]= _0xe681x23+ _0x7023[171];this[_0x7023[53]][_0x7023[101]][_0x7023[125]][_0x7023[99]][_0x7023[172]]= _0xe681x24+ _0x7023[171]}};var _0xe681x25=this;mxGraphView[_0x7023[44]][_0x7023[173]]= function(){var _0xe681xc=this[_0x7023[14]][_0x7023[174]]();if(_0xe681xc!= null){if(this[_0x7023[124]]== null|| this[_0x7023[124]][_0x7023[175]]!= _0xe681xc[_0x7023[176]]){if(this[_0x7023[124]]!= null){this[_0x7023[124]][_0x7023[177]]()};var _0xe681x15= new mxRectangle(0,0,1,1);this[_0x7023[124]]=  new mxImageShape(_0xe681x15,_0xe681xc[_0x7023[176]]);this[_0x7023[124]][_0x7023[166]]= this[_0x7023[14]][_0x7023[166]];this[_0x7023[124]][_0x7023[12]](this[_0x7023[178]]);this[_0x7023[124]][_0x7023[179]]()};this[_0x7023[180]](this[_0x7023[124]],_0xe681xc)}else {if(this[_0x7023[124]]!= null){this[_0x7023[124]][_0x7023[177]]();this[_0x7023[124]]= null}};if(this[_0x7023[14]][_0x7023[75]]){var _0xe681x15=this[_0x7023[159]]();if(this[_0x7023[101]]== null){this[_0x7023[101]]= this[_0x7023[156]](_0xe681x15);this[_0x7023[101]][_0x7023[52]]= 1;this[_0x7023[101]][_0x7023[181]]= true;this[_0x7023[101]][_0x7023[166]]= mxConstants[_0x7023[182]];this[_0x7023[101]][_0x7023[12]](this[_0x7023[14]][_0x7023[68]]);this[_0x7023[14]][_0x7023[68]][_0x7023[184]][_0x7023[99]][_0x7023[183]]= _0x7023[185];this[_0x7023[14]][_0x7023[68]][_0x7023[186]](this[_0x7023[101]][_0x7023[125]],this[_0x7023[14]][_0x7023[68]][_0x7023[184]]);this[_0x7023[101]][_0x7023[179]]();this[_0x7023[101]][_0x7023[125]][_0x7023[187]]= _0x7023[188];this[_0x7023[101]][_0x7023[125]][_0x7023[99]][_0x7023[189]]= _0x7023[190];mxEvent[_0x7023[35]](this[_0x7023[101]][_0x7023[125]],_0x7023[191],mxUtils[_0x7023[34]](this,function(_0xe681x14){this[_0x7023[14]][_0x7023[192]](_0xe681x14)}));mxEvent[_0x7023[198]](this[_0x7023[101]][_0x7023[125]],mxUtils[_0x7023[34]](this,function(_0xe681x14){this[_0x7023[14]][_0x7023[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe681x14))}),mxUtils[_0x7023[34]](this,function(_0xe681x14){if(this[_0x7023[14]][_0x7023[93]]!= null&& this[_0x7023[14]][_0x7023[93]][_0x7023[194]]()){this[_0x7023[14]][_0x7023[93]][_0x7023[195]]()};if(this[_0x7023[14]][_0x7023[196]]&&  !mxEvent[_0x7023[197]](_0xe681x14)){this[_0x7023[14]][_0x7023[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe681x14))}}),mxUtils[_0x7023[34]](this,function(_0xe681x14){this[_0x7023[14]][_0x7023[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe681x14))}))}else {this[_0x7023[101]][_0x7023[52]]= 1;this[_0x7023[101]][_0x7023[199]]= _0xe681x15;this[_0x7023[101]][_0x7023[179]]()};this[_0x7023[101]][_0x7023[125]][_0x7023[99]][_0x7023[124]]= (this[_0x7023[14]][_0x7023[91]]())?_0x7023[122]+ _0xe681x25[_0x7023[43]]+ _0x7023[123]:_0x7023[97]}else {if(this[_0x7023[101]]!= null){this[_0x7023[101]][_0x7023[177]]();this[_0x7023[101]]= null}}};mxGraph[_0x7023[44]][_0x7023[200]]= function(_0xe681x26,_0xe681x27,_0xe681x28){var _0xe681x29=this[_0x7023[53]][_0x7023[52]];var _0xe681x2a=this[_0x7023[53]][_0x7023[71]];var _0xe681x1b=this[_0x7023[82]];var _0xe681x9=_0xe681x29* this[_0x7023[79]];var _0xe681x2b=this[_0x7023[53]][_0x7023[159]]();_0xe681x27= _0xe681x2b[_0x7023[95]];_0xe681x28= _0xe681x2b[_0x7023[96]];var _0xe681x15= new mxRectangle(_0xe681x29* _0xe681x2a[_0x7023[70]],_0xe681x29* _0xe681x2a[_0x7023[73]],_0xe681x1b[_0x7023[95]]* _0xe681x9,_0xe681x1b[_0x7023[96]]* _0xe681x9);_0xe681x26= _0xe681x26&& Math[_0x7023[161]](_0xe681x15[_0x7023[95]],_0xe681x15[_0x7023[96]])> this[_0x7023[201]];var _0xe681x2c=(_0xe681x26)?Math[_0x7023[164]](_0xe681x27/ _0xe681x15[_0x7023[95]])- 1:0;var _0xe681x2d=(_0xe681x26)?Math[_0x7023[164]](_0xe681x28/ _0xe681x15[_0x7023[96]])- 1:0;var _0xe681x2e=_0xe681x2b[_0x7023[70]]+ _0xe681x27;var _0xe681x2f=_0xe681x2b[_0x7023[73]]+ _0xe681x28;if(this[_0x7023[202]]== null&& _0xe681x2c> 0){this[_0x7023[202]]= []};if(this[_0x7023[202]]!= null){for(var _0xe681x30=0;_0xe681x30<= _0xe681x2c;_0xe681x30++){var _0xe681x31=[ new mxPoint(_0xe681x2b[_0x7023[70]]+ (_0xe681x30+ 1)* _0xe681x15[_0x7023[95]],_0xe681x2b[_0x7023[73]]), new mxPoint(_0xe681x2b[_0x7023[70]]+ (_0xe681x30+ 1)* _0xe681x15[_0x7023[95]],_0xe681x2f)];if(this[_0x7023[202]][_0xe681x30]!= null){this[_0x7023[202]][_0xe681x30][_0x7023[52]]= 1;this[_0x7023[202]][_0xe681x30][_0x7023[203]]= _0xe681x31;this[_0x7023[202]][_0xe681x30][_0x7023[179]]()}else {var _0xe681x32= new mxPolyline(_0xe681x31,this[_0x7023[153]],this[_0x7023[52]]);_0xe681x32[_0x7023[166]]= this[_0x7023[166]];_0xe681x32[_0x7023[204]]= this[_0x7023[205]];_0xe681x32[_0x7023[206]]= false;_0xe681x32[_0x7023[52]]= _0xe681x29;_0xe681x32[_0x7023[12]](this[_0x7023[53]][_0x7023[178]]);_0xe681x32[_0x7023[179]]();this[_0x7023[202]][_0xe681x30]= _0xe681x32}};for(var _0xe681x30=_0xe681x2c;_0xe681x30< this[_0x7023[202]][_0x7023[83]];_0xe681x30++){this[_0x7023[202]][_0xe681x30][_0x7023[177]]()};this[_0x7023[202]][_0x7023[207]](_0xe681x2c,this[_0x7023[202]][_0x7023[83]]- _0xe681x2c)};if(this[_0x7023[208]]== null&& _0xe681x2d> 0){this[_0x7023[208]]= []};if(this[_0x7023[208]]!= null){for(var _0xe681x30=0;_0xe681x30<= _0xe681x2d;_0xe681x30++){var _0xe681x31=[ new mxPoint(_0xe681x2b[_0x7023[70]],_0xe681x2b[_0x7023[73]]+ (_0xe681x30+ 1)* _0xe681x15[_0x7023[96]]), new mxPoint(_0xe681x2e,_0xe681x2b[_0x7023[73]]+ (_0xe681x30+ 1)* _0xe681x15[_0x7023[96]])];if(this[_0x7023[208]][_0xe681x30]!= null){this[_0x7023[208]][_0xe681x30][_0x7023[52]]= 1;this[_0x7023[208]][_0xe681x30][_0x7023[203]]= _0xe681x31;this[_0x7023[208]][_0xe681x30][_0x7023[179]]()}else {var _0xe681x32= new mxPolyline(_0xe681x31,this[_0x7023[153]],_0xe681x29);_0xe681x32[_0x7023[166]]= this[_0x7023[166]];_0xe681x32[_0x7023[204]]= this[_0x7023[205]];_0xe681x32[_0x7023[206]]= false;_0xe681x32[_0x7023[52]]= _0xe681x29;_0xe681x32[_0x7023[12]](this[_0x7023[53]][_0x7023[178]]);_0xe681x32[_0x7023[179]]();this[_0x7023[208]][_0xe681x30]= _0xe681x32}};for(var _0xe681x30=_0xe681x2d;_0xe681x30< this[_0x7023[208]][_0x7023[83]];_0xe681x30++){this[_0x7023[208]][_0xe681x30][_0x7023[177]]()};this[_0x7023[208]][_0x7023[207]](_0xe681x2d,this[_0x7023[208]][_0x7023[83]]- _0xe681x2d)}};mxEdgeHandler[_0x7023[44]][_0x7023[209]]= true;mxGraphHandler[_0x7023[44]][_0x7023[58]]= true;var _0xe681x33=mxGraphHandler[_0x7023[44]][_0x7023[210]];mxGraphHandler[_0x7023[44]][_0x7023[210]]= function(_0xe681x34,_0xe681x35,_0xe681x14){for(var _0xe681x30=0;_0xe681x30< _0xe681x35[_0x7023[83]];_0xe681x30++){if(this[_0x7023[14]][_0x7023[36]]()[_0x7023[211]](_0xe681x35[_0xe681x30])){var _0xe681x36=this[_0x7023[14]][_0x7023[212]](_0xe681x35[_0xe681x30]);if(_0xe681x36!= null&& _0xe681x36[_0x7023[213]]){return false}}};return _0xe681x33[_0x7023[33]](this,arguments)};mxGuide[_0x7023[44]][_0x7023[214]]= function(_0xe681x14){return !mxEvent[_0x7023[215]](_0xe681x14)};mxPopupMenuAddItem= mxPopupMenu[_0x7023[44]][_0x7023[216]];mxPopupMenu[_0x7023[44]][_0x7023[216]]= function(_0xe681x37,_0xe681x38,_0xe681x39,_0xe681x34,_0xe681x3a,_0xe681x3b){var _0xe681x3c=mxPopupMenuAddItem[_0x7023[33]](this,arguments);if(_0xe681x3b!= null&&  !_0xe681x3b){mxEvent[_0x7023[35]](_0xe681x3c,_0x7023[217],function(_0xe681x14){mxEvent[_0x7023[218]](_0xe681x14)})};return _0xe681x3c};var _0xe681x3d=mxGraphHandler[_0x7023[44]][_0x7023[219]];mxGraphHandler[_0x7023[44]][_0x7023[219]]= function(_0xe681x3e){var _0xe681x3f=this[_0x7023[14]][_0x7023[36]]();var _0xe681x40=_0xe681x3f[_0x7023[221]](this[_0x7023[14]][_0x7023[220]]());var _0xe681x41=_0xe681x3d[_0x7023[33]](this,arguments);var _0xe681x34=_0xe681x3f[_0x7023[221]](_0xe681x41);if(_0xe681x40== null|| (_0xe681x40!= _0xe681x41&& _0xe681x40!= _0xe681x34)){while(!this[_0x7023[14]][_0x7023[222]](_0xe681x41)&&  !this[_0x7023[14]][_0x7023[222]](_0xe681x34) && _0xe681x3f[_0x7023[211]](_0xe681x34) &&  !this[_0x7023[14]][_0x7023[223]](_0xe681x34)){_0xe681x41= _0xe681x34;_0xe681x34= this[_0x7023[14]][_0x7023[36]]()[_0x7023[221]](_0xe681x41)}};return _0xe681x41};var _0xe681x42=mxGraphHandler[_0x7023[44]][_0x7023[224]];mxGraphHandler[_0x7023[44]][_0x7023[224]]= function(_0xe681x41){var _0xe681x3c=_0xe681x42[_0x7023[33]](this,arguments);var _0xe681x3f=this[_0x7023[14]][_0x7023[36]]();var _0xe681x40=_0xe681x3f[_0x7023[221]](this[_0x7023[14]][_0x7023[220]]());var _0xe681x34=_0xe681x3f[_0x7023[221]](_0xe681x41);if(_0xe681x40== null|| (_0xe681x40!= _0xe681x41&& _0xe681x40!= _0xe681x34)){if(!this[_0x7023[14]][_0x7023[222]](_0xe681x41)&& _0xe681x3f[_0x7023[211]](_0xe681x34) &&  !this[_0x7023[14]][_0x7023[223]](_0xe681x34)){_0xe681x3c= true}};return _0xe681x3c};mxGraphHandler[_0x7023[44]][_0x7023[225]]= function(_0xe681x3e){var _0xe681x41=_0xe681x3e[_0x7023[226]]();if(_0xe681x41== null){_0xe681x41= this[_0x7023[227]]};var _0xe681x3f=this[_0x7023[14]][_0x7023[36]]();var _0xe681x34=_0xe681x3f[_0x7023[221]](_0xe681x41);while(this[_0x7023[14]][_0x7023[222]](_0xe681x41)&& _0xe681x3f[_0x7023[211]](_0xe681x34)&&  !this[_0x7023[14]][_0x7023[223]](_0xe681x34)){_0xe681x41= _0xe681x34;_0xe681x34= _0xe681x3f[_0x7023[221]](_0xe681x41)};this[_0x7023[14]][_0x7023[229]](_0xe681x41,_0xe681x3e[_0x7023[228]]())};mxPanningHandler[_0x7023[44]][_0x7023[230]]= function(_0xe681x3e){var _0xe681x41=_0xe681x3e[_0x7023[226]]();var _0xe681x3f=this[_0x7023[14]][_0x7023[36]]();var _0xe681x34=_0xe681x3f[_0x7023[221]](_0xe681x41);while(_0xe681x3f[_0x7023[211]](_0xe681x34)&&  !this[_0x7023[14]][_0x7023[223]](_0xe681x34)){if(this[_0x7023[14]][_0x7023[222]](_0xe681x34)){_0xe681x41= _0xe681x34};_0xe681x34= _0xe681x3f[_0x7023[221]](_0xe681x34)};return _0xe681x41}};Editor[_0x7023[44]][_0x7023[18]]= function(){var _0xe681xe=this[_0x7023[14]];var _0xe681x43= new mxUndoManager();var _0xe681x44=function(_0xe681x45,_0xe681x14){_0xe681x43[_0x7023[233]](_0xe681x14[_0x7023[232]](_0x7023[231]))};_0xe681xe[_0x7023[36]]()[_0x7023[35]](mxEvent.UNDO,_0xe681x44);_0xe681xe[_0x7023[234]]()[_0x7023[35]](mxEvent.UNDO,_0xe681x44);var _0xe681x46=function(_0xe681x45,_0xe681x14){var _0xe681x47=_0xe681xe[_0x7023[236]](_0xe681x14[_0x7023[232]](_0x7023[231])[_0x7023[235]]);var _0xe681x35=[];for(var _0xe681x30=1;_0xe681x30< _0xe681x47[_0x7023[83]];_0xe681x30++){if(_0xe681xe[_0x7023[53]][_0x7023[237]](_0xe681x47[_0xe681x30])!= null){_0xe681x35[_0x7023[238]](_0xe681x47[_0xe681x30])}};_0xe681xe[_0x7023[239]](_0xe681x35)};_0xe681x43[_0x7023[35]](mxEvent.UNDO,_0xe681x46);_0xe681x43[_0x7023[35]](mxEvent.REDO,_0xe681x46);return _0xe681x43};Editor[_0x7023[44]][_0x7023[13]]= function(){mxStencilRegistry[_0x7023[241]](STENCIL_PATH+ _0x7023[240])};(function(){mxStencilRegistry[_0x7023[242]]= {};mxStencilRegistry[_0x7023[243]]= [];mxStencilRegistry[_0x7023[244]]= function(_0xe681x48){var _0xe681x3c=mxStencilRegistry[_0x7023[245]][_0xe681x48];if(_0xe681x3c== null){var _0xe681x49=mxStencilRegistry[_0x7023[246]](_0xe681x48);if(_0xe681x49!= null){var _0xe681x4a=mxStencilRegistry[_0x7023[242]][_0xe681x49];if(_0xe681x4a!= null){if(mxStencilRegistry[_0x7023[243]][_0xe681x49]== null){mxStencilRegistry[_0x7023[243]][_0xe681x49]= 1;for(var _0xe681x30=0;_0xe681x30< _0xe681x4a[_0x7023[83]];_0xe681x30++){var _0xe681x4b=_0xe681x4a[_0xe681x30];if(_0xe681x4b[_0x7023[248]]()[_0x7023[247]](_0xe681x4b[_0x7023[83]]- 4,_0xe681x4b[_0x7023[83]])== _0x7023[25]){mxStencilRegistry[_0x7023[241]](_0xe681x4b,null)}else {if(_0xe681x4b[_0x7023[248]]()[_0x7023[247]](_0xe681x4b[_0x7023[83]]- 3,_0xe681x4b[_0x7023[83]])== _0x7023[249]){var _0xe681x4c=mxUtils[_0x7023[250]](_0xe681x4b);if(_0xe681x4c!= null){eval[_0x7023[11]](window,_0xe681x4c[_0x7023[251]]())}}else {}}}}}else {mxStencilRegistry[_0x7023[241]](STENCIL_PATH+ _0x7023[252]+ _0xe681x49+ _0x7023[25],null)};_0xe681x3c= mxStencilRegistry[_0x7023[245]][_0xe681x48]}};return _0xe681x3c};mxStencilRegistry[_0x7023[246]]= function(_0xe681x48){var _0xe681x4d=_0xe681x48[_0x7023[254]](_0x7023[253]);var _0xe681x4e=null;if(_0xe681x4d[_0x7023[83]]> 0&& _0xe681x4d[0]== _0x7023[255]){_0xe681x4e= _0xe681x4d[1];for(var _0xe681x30=2;_0xe681x30< _0xe681x4d[_0x7023[83]]- 1;_0xe681x30++){_0xe681x4e+= _0x7023[252]+ _0xe681x4d[_0xe681x30]}};return _0xe681x4e};mxStencilRegistry[_0x7023[241]]= function(_0xe681x4f,_0xe681x50,_0xe681x51){_0xe681x51= (_0xe681x51!= null)?_0xe681x51:false;var _0xe681x52=mxStencilRegistry[_0x7023[243]][_0xe681x4f];if(_0xe681x51|| _0xe681x52== null){var _0xe681x53=false;if(_0xe681x52== null){var _0xe681x4c=mxUtils[_0x7023[250]](_0xe681x4f);_0xe681x52= _0xe681x4c[_0x7023[256]]();mxStencilRegistry[_0x7023[243]][_0xe681x4f]= _0xe681x52;_0xe681x53= true};mxStencilRegistry[_0x7023[257]](_0xe681x52,_0xe681x50,_0xe681x53)}};mxStencilRegistry[_0x7023[257]]= function(_0xe681x54,_0xe681x50,_0xe681x53){_0xe681x53= (_0xe681x53!= null)?_0xe681x53:true;var _0xe681x55=_0xe681x54[_0x7023[258]];var _0xe681x56=_0xe681x55[_0x7023[184]];var _0xe681x57=_0x7023[20];var _0xe681x48=_0xe681x55[_0x7023[56]](_0x7023[259]);if(_0xe681x48!= null){_0xe681x57= _0xe681x48+ _0x7023[253]};while(_0xe681x56!= null){if(_0xe681x56[_0x7023[260]]== mxConstants[_0x7023[261]]){_0xe681x48= _0xe681x56[_0x7023[56]](_0x7023[259]);if(_0xe681x48!= null){_0xe681x57= _0xe681x57[_0x7023[248]]();var _0xe681x58=_0xe681x48[_0x7023[263]](/ /g,_0x7023[262]);if(_0xe681x53){mxStencilRegistry[_0x7023[264]](_0xe681x57+ _0xe681x58[_0x7023[248]](), new mxStencil(_0xe681x56))};if(_0xe681x50!= null){var _0xe681x19=_0xe681x56[_0x7023[56]](_0x7023[265]);var _0xe681x1a=_0xe681x56[_0x7023[56]](_0x7023[266]);_0xe681x19= (_0xe681x19== null)?80:parseInt(_0xe681x19,10);_0xe681x1a= (_0xe681x1a== null)?80:parseInt(_0xe681x1a,10);_0xe681x50(_0xe681x57,_0xe681x58,_0xe681x48,_0xe681x19,_0xe681x1a)}}};_0xe681x56= _0xe681x56[_0x7023[267]]}}})();OpenFile= function(_0xe681x59){this[_0x7023[268]]= null;this[_0x7023[269]]= null;this[_0x7023[270]]= _0xe681x59};OpenFile[_0x7023[44]][_0x7023[271]]= function(_0xe681x6){this[_0x7023[269]]= _0xe681x6;this[_0x7023[272]]()};OpenFile[_0x7023[44]][_0x7023[273]]= function(_0xe681x6,_0xe681x5a){this[_0x7023[274]]= _0xe681x6;this[_0x7023[21]]= _0xe681x5a;this[_0x7023[272]]()};OpenFile[_0x7023[44]][_0x7023[275]]= function(_0xe681x5b){this[_0x7023[276]]();mxUtils[_0x7023[277]](_0xe681x5b)};OpenFile[_0x7023[44]][_0x7023[272]]= function(){if(this[_0x7023[269]]!= null&& this[_0x7023[274]]!= null){this[_0x7023[269]](this[_0x7023[274]],this[_0x7023[21]]);this[_0x7023[276]]()}};OpenFile[_0x7023[44]][_0x7023[276]]= function(){if(this[_0x7023[270]]!= null){this[_0x7023[270]]()}}
\ No newline at end of file
index 54e4ec6..3e44f11 100644 (file)
@@ -1 +1 @@
-var _0xdb27=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x73\x65\x6E\x64\x53\x4D\x53","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x46\x61\x78","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x20\x28","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x6F\x6E\x65\x72\x72\x6F\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x73\x61\x76\x65","\x43\x75\x72\x72\x65\x6E\x74\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x69\x7A\x65\x3A","\x4D\x61\x78\x20\x61\x6C\x6C\x6F\x77\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x69\x7A\x65\x3A","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3A\x20","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64\x54\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x61\x78\x44\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x69\x6E\x76\x61\x6C\x69\x64\x52\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x69\x6E\x44\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x77\x72\x6F\x6E\x67\x48\x69\x64\x64\x65\x6E\x44\x69\x67\x69\x74\x73\x6E\x75\x6D","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x71\x75\x65\x72\x79","\x6D\x69\x73\x73\x69\x6E\x67\x51\x75\x65\x72\x79","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2D\x31","\x6E\x6F\x54\x72\x75\x6E\x6B\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74","\x6E\x6F\x43\x6F\x6E\x74\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x69\x6F\x72\x69\x74\x79","\x69\x6E\x76\x61\x6C\x69\x64\x50\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x66\x69\x6C\x65","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x72\x73\x74\x4E\x61\x6D\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x50\x68\x6F\x6E\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x65\x6C\x61\x79","\x69\x6E\x76\x61\x6C\x69\x64\x44\x65\x6C\x61\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x6F\x75\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x6F","\x6E\x6F\x52\x65\x63\x69\x70\x69\x65\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x6E\x6F\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x65\x73\x73\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x6E\x6F\x53\x65\x63\x72\x65\x74\x41\x63\x63\x65\x73\x73\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x70\x65\x65\x64","\x69\x6E\x76\x61\x6C\x69\x64\x53\x70\x65\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6E\x6F\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x6E\x61\x6D\x65\x3D","\x26\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi= function(_0x7880x1,_0x7880x2){this[_0xdb27[0]]= _0x7880x1||  new Editor();this[_0xdb27[1]]= _0x7880x2|| document[_0xdb27[3]](_0xdb27[2]);var _0x7880x3=_0x7880x1[_0xdb27[4]];var _0x7880x4=this;this[_0xdb27[1]][_0xdb27[6]][_0xdb27[5]]= _0xdb27[7]; new Image()[_0xdb27[8]]= mxPopupMenu[_0xdb27[10]][_0xdb27[9]];if(mxConnectionHandler[_0xdb27[10]][_0xdb27[11]]!= null){ new Image()[_0xdb27[8]]= mxConnectionHandler[_0xdb27[10]][_0xdb27[11]][_0xdb27[8]]};this[_0xdb27[12]]=  new Actions(this);this[_0xdb27[13]]=  new Menus(this);this[_0xdb27[14]]();this[_0xdb27[15]]();this[_0xdb27[16]]();var _0x7880x5=mxUtils[_0xdb27[20]](this,function(_0x7880x6){if(_0x7880x6== null){_0x7880x6= window[_0xdb27[17]]};if(this[_0xdb27[18]](_0x7880x6)){return true};return _0x7880x3[_0xdb27[19]]()});if(this[_0xdb27[1]]== document[_0xdb27[21]]){this[_0xdb27[23]][_0xdb27[22]]= _0x7880x5;this[_0xdb27[23]][_0xdb27[24]]= _0x7880x5;this[_0xdb27[25]][_0xdb27[22]]= _0x7880x5;this[_0xdb27[25]][_0xdb27[24]]= _0x7880x5;this[_0xdb27[26]][_0xdb27[22]]= _0x7880x5;this[_0xdb27[26]][_0xdb27[24]]= _0x7880x5;this[_0xdb27[27]][_0xdb27[22]]= _0x7880x5;this[_0xdb27[27]][_0xdb27[24]]= _0x7880x5;this[_0xdb27[28]][_0xdb27[22]]= _0x7880x5;this[_0xdb27[28]][_0xdb27[24]]= _0x7880x5};if(mxClient[_0xdb27[29]]&& ( typeof (document[_0xdb27[30]])=== _0xdb27[31]|| document[_0xdb27[30]]< 9)){mxEvent[_0xdb27[33]](this[_0xdb27[26]],_0xdb27[32],_0x7880x5);mxEvent[_0xdb27[33]](this[_0xdb27[27]],_0xdb27[32],_0x7880x5)}else {this[_0xdb27[26]][_0xdb27[34]]= _0x7880x5;this[_0xdb27[27]][_0xdb27[34]]= _0x7880x5};_0x7880x3[_0xdb27[35]](this[_0xdb27[26]]);_0x7880x3[_0xdb27[15]]();_0x7880x3[_0xdb27[1]][_0xdb27[38]](_0xdb27[36],_0xdb27[37]);_0x7880x3[_0xdb27[1]][_0xdb27[6]][_0xdb27[39]]= _0xdb27[40];_0x7880x3[_0xdb27[1]][_0xdb27[6]][_0xdb27[41]]= _0xdb27[42]+ _0x7880x1[_0xdb27[43]]+ _0xdb27[44];_0x7880x3[_0xdb27[1]][_0xdb27[6]][_0xdb27[45]]= _0xdb27[46];_0x7880x3[_0xdb27[1]][_0xdb27[47]]();var _0x7880x7=_0x7880x3[_0xdb27[48]];_0x7880x3[_0xdb27[48]]= function(_0x7880x8,_0x7880x9,_0x7880xa){if(_0x7880x8== mxEvent[_0xdb27[49]]){this[_0xdb27[1]][_0xdb27[47]]()};_0x7880x7[_0xdb27[50]](this,arguments)};this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[52],_0xdb27[53],_0xdb27[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[57],_0xdb27[58],_0xdb27[59],_0xdb27[60],_0xdb27[61],_0xdb27[62],_0xdb27[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[64],_0xdb27[65]],[[1,1],[1,1]],[[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[66],_0xdb27[67],_0xdb27[68],_0xdb27[69],_0xdb27[70],_0xdb27[71],_0xdb27[72],_0xdb27[73],_0xdb27[74],_0xdb27[75],_0xdb27[76]],[[1,_0xdb27[55]],[1,1],[1,_0xdb27[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0xdb27[55]],[1,_0xdb27[55]]],[[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[77]],[[1,1]],[[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[78],_0xdb27[79],_0xdb27[80],_0xdb27[81],_0xdb27[82],_0xdb27[83]],[[1,1],[1,1],[1,1],[1,1],[1,1],[1,1]],[[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[84],_0xdb27[85],_0xdb27[86],_0xdb27[87],_0xdb27[88]],[[0,0],[1,2],[1,2],[1,2],[1,_0xdb27[55]]],[[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[89],_0xdb27[90]],[[1,1],[1,1]],[[1,_0xdb27[55]],[1,_0xdb27[55]]]);this[_0xdb27[56]](_0x7880x3[_0xdb27[51]],[_0xdb27[91],_0xdb27[92],_0xdb27[93],_0xdb27[94],_0xdb27[95]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]],[1,_0xdb27[55]]]);_0x7880x3[_0xdb27[96]]= function(_0x7880x6,_0x7880xb){var _0x7880xc=[_0xdb27[66],_0xdb27[85],_0xdb27[86],_0xdb27[68],_0xdb27[75],_0xdb27[76],_0xdb27[88]];var _0x7880xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xdb27[17],_0x7880x6,_0xdb27[97],_0x7880xb);this[_0xdb27[98]](_0x7880xd);if(this[_0xdb27[99]]()&&  !mxEvent[_0xdb27[100]](_0x7880x6)&&  !_0x7880xd[_0xdb27[100]]()){if(this[_0xdb27[102]]()[_0xdb27[101]](_0x7880xb)){if(_0x7880xc[_0xdb27[106]](_0x7880xb[_0xdb27[105]][_0xdb27[104]][_0xdb27[103]])>= 0){this[_0xdb27[107]](_0x7880xb)}}else {if(this[_0xdb27[102]]()[_0xdb27[108]](_0x7880xb)){_0x7880x4[_0xdb27[109]]( new GeneralDialog(_0x7880x4,_0x7880xb)[_0xdb27[1]],320,280,true,true)}};_0x7880xd[_0xdb27[110]]()}};_0x7880x3[_0xdb27[112]][_0xdb27[111]]= true;_0x7880x3[_0xdb27[112]][_0xdb27[113]]= mxUtils[_0xdb27[20]](this,function(_0x7880xe,_0x7880xb,_0x7880x6){this[_0xdb27[13]][_0xdb27[114]](_0x7880xe,_0x7880xb,_0x7880x6)});_0x7880x1[_0xdb27[116]][_0xdb27[35]](this[_0xdb27[115]]);mxEvent[_0xdb27[118]](document,mxUtils[_0xdb27[20]](this,function(_0x7880x6){_0x7880x3[_0xdb27[112]][_0xdb27[117]]()}));if(mxClient[_0xdb27[119]]){mxEvent[_0xdb27[33]](_0x7880x3[_0xdb27[1]],_0xdb27[120],mxUtils[_0xdb27[20]](this,function(_0x7880x6){_0x7880x3[_0xdb27[125]][_0xdb27[124]]()[_0xdb27[38]](_0xdb27[121],_0xdb27[122]+ _0x7880x6[_0xdb27[123]]+ _0xdb27[44]);_0x7880x3[_0xdb27[125]][_0xdb27[127]]()[_0xdb27[6]][_0xdb27[126]]= _0xdb27[7]}));mxEvent[_0xdb27[33]](_0x7880x3[_0xdb27[1]],_0xdb27[128],mxUtils[_0xdb27[20]](this,function(_0x7880x6){_0x7880x3[_0xdb27[125]][_0xdb27[124]]()[_0xdb27[129]](_0xdb27[121]);_0x7880x3[_0xdb27[130]]= true;_0x7880x3[_0xdb27[131]](_0x7880x6[_0xdb27[123]]);_0x7880x3[_0xdb27[125]][_0xdb27[127]]()[_0xdb27[6]][_0xdb27[126]]= _0xdb27[132]}))};var _0x7880xf=this[_0xdb27[133]](_0x7880x1);this[_0xdb27[134]]= function(){return _0x7880xf};mxEvent[_0xdb27[33]](window,_0xdb27[135],mxUtils[_0xdb27[20]](this,function(){this[_0xdb27[15]]();_0x7880x3[_0xdb27[136]]();this[_0xdb27[0]][_0xdb27[116]][_0xdb27[137]](false);this[_0xdb27[0]][_0xdb27[116]][_0xdb27[116]][_0xdb27[136]]()}));this[_0xdb27[35]]();this[_0xdb27[138]]()};EditorUi[_0xdb27[10]][_0xdb27[139]]= (mxClient[_0xdb27[119]])?16:8;EditorUi[_0xdb27[10]][_0xdb27[140]]= 33;EditorUi[_0xdb27[10]][_0xdb27[141]]= 36;EditorUi[_0xdb27[10]][_0xdb27[142]]= 28;EditorUi[_0xdb27[10]][_0xdb27[143]]= 204;EditorUi[_0xdb27[10]][_0xdb27[144]]= 190;EditorUi[_0xdb27[10]][_0xdb27[35]]= function(){this[_0xdb27[145]]();this[_0xdb27[146]]();var _0x7880x10=this[_0xdb27[12]][_0xdb27[148]](_0xdb27[147]);var _0x7880x11=function(){_0x7880x10[_0xdb27[150]](!mxClipboard[_0xdb27[149]]())};var _0x7880x12=mxClipboard[_0xdb27[151]];mxClipboard[_0xdb27[151]]= function(){_0x7880x12[_0xdb27[50]](this,arguments);_0x7880x11()};var _0x7880x13=mxClipboard[_0xdb27[152]];mxClipboard[_0xdb27[152]]= function(){_0x7880x13[_0xdb27[50]](this,arguments);_0x7880x11()}};EditorUi[_0xdb27[10]][_0xdb27[18]]= function(_0x7880x6){return false};EditorUi[_0xdb27[10]][_0xdb27[138]]= function(){try{if(window[_0xdb27[153]]!= null&& window[_0xdb27[153]][_0xdb27[154]]!= null){window[_0xdb27[153]][_0xdb27[154]][_0xdb27[166]](mxUtils[_0xdb27[20]](this,function(_0x7880x14,_0x7880x15){try{var _0x7880x16=mxUtils[_0xdb27[155]](_0x7880x14);this[_0xdb27[0]][_0xdb27[157]](_0x7880x16[_0xdb27[156]]);this[_0xdb27[0]][_0xdb27[158]]= false;this[_0xdb27[0]][_0xdb27[160]][_0xdb27[159]]();if(_0x7880x15!= null){this[_0xdb27[0]][_0xdb27[161]]= _0x7880x15}}catch(e){mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[162])+ _0xdb27[163]+ e[_0xdb27[164]])}}))}}catch(e){}};EditorUi[_0xdb27[10]][_0xdb27[167]]= function(_0x7880x14,_0x7880x15,_0x7880x17){try{var _0x7880x16=mxUtils[_0xdb27[155]](_0x7880x14);this[_0xdb27[0]][_0xdb27[157]](_0x7880x16[_0xdb27[156]]);this[_0xdb27[0]][_0xdb27[158]]= false;this[_0xdb27[0]][_0xdb27[160]][_0xdb27[159]]();if(_0x7880x15!= null){this[_0xdb27[0]][_0xdb27[161]]= _0x7880x15};if(_0x7880x17!= null){this[_0xdb27[0]][_0xdb27[168]]= _0x7880x17}}catch(e){mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[162])+ _0xdb27[163]+ e[_0xdb27[164]])}};EditorUi[_0xdb27[10]][_0xdb27[169]]= function(_0x7880x18){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x18!= null){var _0x7880x14=mxUtils[_0xdb27[171]](this[_0xdb27[0]][_0xdb27[170]]());try{if(useLocalStorage){if(localStorage[_0xdb27[172]](_0x7880x18)!= null&&  !mxUtils[_0xdb27[174]](mxResources[_0xdb27[148]](_0xdb27[173],[_0x7880x18]))){return};localStorage[_0xdb27[175]](_0x7880x18,_0x7880x14);this[_0xdb27[0]][_0xdb27[178]](mxResources[_0xdb27[148]](_0xdb27[176])+ _0xdb27[177]+  new Date())}else {console[_0xdb27[180]](_0x7880x14[_0xdb27[179]]);console[_0xdb27[180]](MAX_REQUEST_SIZE);if(_0x7880x14[_0xdb27[179]]< MAX_REQUEST_SIZE){_0x7880x14= encodeURIComponent(_0x7880x14);_0x7880x18= encodeURIComponent(_0x7880x18);var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[181],SAVE_URL,true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 201){_0x7880x1[_0xdb27[178]](_0xdb27[191]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[192]]+ _0xdb27[195]);setTimeout(function(){window[_0xdb27[138]](_0xdb27[196]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[197]],_0xdb27[198])},1500)}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[199]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[201]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[205]+ _0x7880x18)}else {mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[207]));mxUtils[_0xdb27[208]](_0x7880x14);return}};this[_0xdb27[0]][_0xdb27[161]]= _0x7880x18;this[_0xdb27[0]][_0xdb27[158]]= false}catch(e){this[_0xdb27[0]][_0xdb27[178]](_0xdb27[201])}}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[201])}};EditorUi[_0xdb27[10]][_0xdb27[209]]= function(_0x7880x18){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x18!= null){var _0x7880x14=mxUtils[_0xdb27[171]](this[_0xdb27[0]][_0xdb27[170]]());try{if(useLocalStorage){if(localStorage[_0xdb27[172]](_0x7880x18)!= null&&  !mxUtils[_0xdb27[174]](mxResources[_0xdb27[148]](_0xdb27[173],[_0x7880x18]))){return};localStorage[_0xdb27[175]](_0x7880x18,_0x7880x14);this[_0xdb27[0]][_0xdb27[178]](mxResources[_0xdb27[148]](_0xdb27[176])+ _0xdb27[177]+  new Date())}else {console[_0xdb27[180]](_0xdb27[210],_0x7880x14[_0xdb27[179]]);console[_0xdb27[180]](_0xdb27[211],MAX_REQUEST_SIZE);if(_0x7880x14[_0xdb27[179]]< MAX_REQUEST_SIZE){_0x7880x14= encodeURIComponent(_0x7880x14);var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[212],SAVE_URL+ this[_0xdb27[0]][_0xdb27[168]][_0xdb27[197]],true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 200){_0x7880x1[_0xdb27[178]](_0xdb27[213]+ moment(JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[216]])[_0xdb27[215]](_0xdb27[214])+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[217]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[218]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[219]+ _0x7880x14)}else {mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[207]));mxUtils[_0xdb27[208]](_0x7880x14);return}};this[_0xdb27[0]][_0xdb27[161]]= _0x7880x18;this[_0xdb27[0]][_0xdb27[158]]= false}catch(e){this[_0xdb27[0]][_0xdb27[178]](_0xdb27[220])}}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[220])}};EditorUi[_0xdb27[10]][_0xdb27[221]]= function(_0x7880x1c){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x1c!== null){var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[212],SAVE_URL+ this[_0xdb27[0]][_0xdb27[168]][_0xdb27[197]],true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 200){_0x7880x1[_0xdb27[178]](_0xdb27[213]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[216]]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44]);_0x7880x1[_0xdb27[168]][_0xdb27[221]]= _0x7880x1c}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[222]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[223]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[224]+ _0x7880x1c)}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[223])}};EditorUi[_0xdb27[10]][_0xdb27[225]]= function(_0x7880x18){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x18!= null){var _0x7880x14=mxUtils[_0xdb27[171]](this[_0xdb27[0]][_0xdb27[170]]());try{if(useLocalStorage){if(localStorage[_0xdb27[172]](_0x7880x18)!= null&&  !mxUtils[_0xdb27[174]](mxResources[_0xdb27[148]](_0xdb27[173],[_0x7880x18]))){return};localStorage[_0xdb27[175]](_0x7880x18,_0x7880x14);this[_0xdb27[0]][_0xdb27[178]](mxResources[_0xdb27[148]](_0xdb27[176])+ _0xdb27[177]+  new Date())}else {console[_0xdb27[180]](_0x7880x14[_0xdb27[179]]);console[_0xdb27[180]](MAX_REQUEST_SIZE);if(_0x7880x14[_0xdb27[179]]< MAX_REQUEST_SIZE){_0x7880x14= encodeURIComponent(_0x7880x14);_0x7880x18= encodeURIComponent(_0x7880x18);var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[181],SAVE_URL,true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 201){_0x7880x1[_0xdb27[178]](_0xdb27[191]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[192]]+ _0xdb27[195]);setTimeout(function(){window[_0xdb27[138]](_0xdb27[196]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[197]],_0xdb27[198])},1500)}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[226]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[227]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[228]+ _0x7880x18+ _0xdb27[229]+ _0x7880x14+ _0xdb27[230]+ _0x7880x14)}else {mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[207]));mxUtils[_0xdb27[208]](_0x7880x14);return}};this[_0xdb27[0]][_0xdb27[158]]= false}catch(e){this[_0xdb27[0]][_0xdb27[178]](_0xdb27[220])}}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[220])}};EditorUi[_0xdb27[10]][_0xdb27[231]]= function(_0x7880x1d,_0x7880x1e){var _0x7880x3=this[_0xdb27[0]][_0xdb27[4]];for(var _0x7880x1d=_0x7880x1d!= null?_0x7880x1d:_0x7880x3[_0xdb27[233]][_0xdb27[232]](),_0x7880x1e=_0x7880x1e!= null?_0x7880x1e:{},_0x7880x1f=true,_0x7880x20=_0x7880x3[_0xdb27[233]][_0xdb27[234]](_0x7880x1d),_0x7880x1a=0;_0x7880x1a< _0x7880x20;_0x7880x1a++){var _0x7880x21=_0x7880x3[_0xdb27[233]][_0xdb27[235]](_0x7880x1d,_0x7880x1a),_0x7880x22=_0x7880x1e;_0x7880x3[_0xdb27[236]](_0x7880x21)&& (_0x7880x22= {});_0x7880x22= this[_0xdb27[231]](_0x7880x21,_0x7880x22);_0x7880x22!= null?_0x7880x3[_0xdb27[238]](_0x7880x21,_0x7880x22[_0xdb27[173]](/\n/g,_0xdb27[237])):_0x7880x3[_0xdb27[238]](_0x7880x21,null);_0x7880x1f= _0x7880x1f&& _0x7880x22== null};_0x7880x20= _0xdb27[239];if(_0x7880x3[_0xdb27[233]][_0xdb27[108]](_0x7880x1d)){switch(_0x7880x1d[_0xdb27[104]][_0xdb27[322]]){case _0xdb27[52]:_0x7880x20= this[_0xdb27[240]](_0xdb27[52])?_0xdb27[239]:_0xdb27[241]+ _0xdb27[242];break;case _0xdb27[53]:_0x7880x20= this[_0xdb27[240]](_0xdb27[53])?_0xdb27[239]:_0xdb27[243]+ _0xdb27[242];break;case _0xdb27[67]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[244])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[246])+ _0xdb27[242];break;case _0xdb27[57]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[66]:;case _0xdb27[68]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[244])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[246])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[249])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[250])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[193])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[251])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[252])+ _0xdb27[242];break;case _0xdb27[75]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[244])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[246])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[253])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[254])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[255])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[256])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[257])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[250])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[251])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[252])+ _0xdb27[242];break;case _0xdb27[76]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[244])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[246])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[253])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[254])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[255])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[256])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[257])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[250])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[258])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[259])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[251])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[252])+ _0xdb27[242];break;case _0xdb27[88]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[253])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[254])+ _0xdb27[242];break;case _0xdb27[78]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[260])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[261])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[262])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[263])+ _0xdb27[242];break;case _0xdb27[60]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[264])!== _0xdb27[265])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[266])+ _0xdb27[242];break;case _0xdb27[64]:;case _0xdb27[65]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[253])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[254])+ _0xdb27[242];break;case _0xdb27[84]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[267])!== _0xdb27[265])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[268])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[269])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[270])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[271])>= 1)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[272])+ _0xdb27[242];break;case _0xdb27[92]:;case _0xdb27[93]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[273])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[274])+ _0xdb27[242];break;case _0xdb27[85]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[275])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[276])+ _0xdb27[242];break;case _0xdb27[69]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[277])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[278])+ _0xdb27[242];break;case _0xdb27[70]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[279])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[280])+ _0xdb27[242];break;case _0xdb27[71]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[281])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];break;case _0xdb27[77]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[283])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[284])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>=  -1)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[90]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[285])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[286])+ _0xdb27[242];break;case _0xdb27[60]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[287])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[288])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[59]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[289])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[288])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[61]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[290])!== _0xdb27[265])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[291])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[63]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[292])!== _0xdb27[265])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[293])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[192])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[294])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[287])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[295])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[296])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[297])+ _0xdb27[242];break;case _0xdb27[86]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[298])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[299])+ _0xdb27[242];break;case _0xdb27[87]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[298])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[299])+ _0xdb27[242];break;case _0xdb27[62]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[300])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[301])+ _0xdb27[242];break;case _0xdb27[94]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[302])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[303])+ _0xdb27[242];break;case _0xdb27[80]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[304])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[305])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[306])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[307])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[308])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];break;case _0xdb27[81]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[304])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[305])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[306])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[307])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[309])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];break;case _0xdb27[82]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[304])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[305])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[306])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[307])+ _0xdb27[242];break;case _0xdb27[83]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[304])> 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[305])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[306])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[307])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[310])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[311])+ _0xdb27[242];break;case _0xdb27[72]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[281])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];break;case _0xdb27[74]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[281])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[312])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[313])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[314])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[315])+ _0xdb27[242];break;case _0xdb27[73]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[281])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[282])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[316])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[317])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[318])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[319])+ _0xdb27[242];break;case _0xdb27[79]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[316])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[317])+ _0xdb27[242];_0x7880x20+= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[247])>= 0)?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[248])+ _0xdb27[242];break;case _0xdb27[95]:_0x7880x20= (_0x7880x1d[_0xdb27[104]][_0xdb27[245]](_0xdb27[320])!== _0xdb27[239])?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[321])+ _0xdb27[242];break}};if(_0x7880x3[_0xdb27[233]][_0xdb27[101]](_0x7880x1d)){var _0x7880x23=_0x7880x3[_0xdb27[233]][_0xdb27[324]](_0x7880x1d[_0xdb27[105]][_0xdb27[323]]());switch(_0x7880x23[_0xdb27[104]][_0xdb27[322]]){case _0xdb27[66]:var _0x7880x24=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x7880x20= _0x7880x20+ ((_0x7880x24[_0xdb27[326]](String(_0x7880x1d[_0xdb27[325]]())))?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[327])+ _0xdb27[242]);break;case _0xdb27[68]:var _0x7880x24=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x7880x25=String(_0x7880x1d[_0xdb27[325]]());var _0x7880x26=_0x7880x25[_0xdb27[329]](_0xdb27[328]);_0x7880x26[_0xdb27[331]](function(_0x7880x27){_0x7880x20= _0x7880x20+ ((_0x7880x24[_0xdb27[326]](_0x7880x27))?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[330])+ _0xdb27[242])});break;case _0xdb27[76]:;case _0xdb27[75]:var _0x7880x24=/^(x|i|-)$/;var _0x7880x25=String(_0x7880x1d[_0xdb27[325]]());_0x7880x20= _0x7880x20+ ((_0x7880x24[_0xdb27[326]](_0x7880x25))?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[332])+ _0xdb27[242]);break;case _0xdb27[85]:;case _0xdb27[86]:;case _0xdb27[87]:var _0x7880x24=/^(true){1}$|^(false){1}$/;_0x7880x20= _0x7880x20+ ((_0x7880x24[_0xdb27[326]](String(_0x7880x1d[_0xdb27[325]]())))?_0xdb27[239]:mxResources[_0xdb27[148]](_0xdb27[333])+ _0xdb27[242]);break}};_0x7880x3[_0xdb27[334]](_0x7880x1d)&&  !_0x7880x1f&& (_0x7880x20= _0x7880x20+ ((mxResources[_0xdb27[148]](_0x7880x3[_0xdb27[335]])|| _0x7880x3[_0xdb27[335]])+ _0xdb27[242]));_0x7880x20= _0x7880x3[_0xdb27[233]][_0xdb27[101]](_0x7880x1d)?_0x7880x20+ (_0x7880x3[_0xdb27[337]](_0x7880x1d,_0x7880x3[_0xdb27[233]][_0xdb27[336]](_0x7880x1d,true),_0x7880x3[_0xdb27[233]][_0xdb27[336]](_0x7880x1d,false))|| _0xdb27[239]):_0x7880x20+ (_0x7880x3[_0xdb27[338]](_0x7880x1d)|| _0xdb27[239]);_0x7880x1a= _0x7880x3[_0xdb27[339]](_0x7880x1d,_0x7880x1e);_0x7880x1a!= null&& (_0x7880x20= _0x7880x20+ _0x7880x1a);_0x7880x3[_0xdb27[233]][_0xdb27[340]](_0x7880x1d)== null&& _0x7880x3[_0xdb27[125]][_0xdb27[231]]();return _0x7880x20[_0xdb27[179]]> 0||  !_0x7880x1f?_0x7880x20:null};EditorUi[_0xdb27[10]][_0xdb27[240]]= function(_0x7880x28){var _0x7880x3=this[_0xdb27[0]][_0xdb27[4]];var _0x7880x29=_0x7880x3[_0xdb27[341]]();var _0x7880x2a=0;_0x7880x29[_0xdb27[342]][_0xdb27[331]](function(_0x7880x2b){if(_0x7880x3[_0xdb27[233]][_0xdb27[108]](_0x7880x2b)&& _0x7880x2b[_0xdb27[104]][_0xdb27[322]]== _0x7880x28){_0x7880x2a++}});return _0x7880x2a> 1?false:true};EditorUi[_0xdb27[10]][_0xdb27[343]]= function(_0x7880x18){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x18!= null){var _0x7880x1b=this[_0xdb27[231]]();if(_0x7880x1b=== null){var _0x7880x14=mxUtils[_0xdb27[171]](this[_0xdb27[0]][_0xdb27[170]]());try{if(useLocalStorage){if(localStorage[_0xdb27[172]](_0x7880x18)!= null&&  !mxUtils[_0xdb27[174]](mxResources[_0xdb27[148]](_0xdb27[173],[_0x7880x18]))){return};localStorage[_0xdb27[175]](_0x7880x18,_0x7880x14);this[_0xdb27[0]][_0xdb27[178]](mxResources[_0xdb27[148]](_0xdb27[176])+ _0xdb27[177]+  new Date())}else {console[_0xdb27[180]](_0x7880x14[_0xdb27[179]]);console[_0xdb27[180]](MAX_REQUEST_SIZE);if(_0x7880x14[_0xdb27[179]]< MAX_REQUEST_SIZE){_0x7880x14= encodeURIComponent(_0x7880x14);var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[212],SAVE_URL+ this[_0xdb27[0]][_0xdb27[168]][_0xdb27[197]],true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 200){_0x7880x1[_0xdb27[178]](_0xdb27[344]+ moment(JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[216]])[_0xdb27[215]](_0xdb27[214])+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[345]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[346]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[219]+ _0x7880x14+ _0xdb27[230]+ _0x7880x14)}else {mxUtils[_0xdb27[165]](mxResources[_0xdb27[148]](_0xdb27[207]));mxUtils[_0xdb27[208]](_0x7880x14);return}};this[_0xdb27[0]][_0xdb27[161]]= _0x7880x18;this[_0xdb27[0]][_0xdb27[158]]= false}catch(e){this[_0xdb27[0]][_0xdb27[178]](_0xdb27[347])}}else {_0x7880x1[_0xdb27[178]](_0xdb27[345])}}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[347])}};EditorUi[_0xdb27[10]][_0xdb27[348]]= function(_0x7880x18,_0x7880x1c){var _0x7880x1=this[_0xdb27[0]];if(_0x7880x18!= null){try{var _0x7880x19= new XMLHttpRequest();_0x7880x19[_0xdb27[138]](_0xdb27[181],VARIABLE_URL,true);_0x7880x19[_0xdb27[184]](_0xdb27[182],_0xdb27[183]);_0x7880x19[_0xdb27[184]](_0xdb27[185],_0xdb27[186]+ _0x7880x1[_0xdb27[168]][_0xdb27[187]]);_0x7880x19[_0xdb27[188]]= function(_0x7880x1a){if(_0x7880x19[_0xdb27[189]]=== 4){if(_0x7880x19[_0xdb27[190]]=== 201){_0x7880x1[_0xdb27[178]](_0xdb27[349]+ JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]])[_0xdb27[350]]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}else {try{var _0x7880x1b=JSON[_0xdb27[194]](_0x7880x19[_0xdb27[193]]);_0x7880x1[_0xdb27[178]](_0xdb27[351]+ _0x7880x1b[_0xdb27[200]][0][_0xdb27[164]])}catch(_0x7880x1a){_0x7880x1[_0xdb27[178]](_0xdb27[352]+ _0xdb27[202]+ _0x7880x19[_0xdb27[190]]+ _0xdb27[177]+ _0x7880x19[_0xdb27[203]]+ _0xdb27[44])}}}};_0x7880x19[_0xdb27[204]]= function(_0x7880x1a){mxUtils[_0xdb27[165]](_0x7880x19[_0xdb27[203]])};_0x7880x19[_0xdb27[206]](_0xdb27[353]+ _0x7880x18+ _0xdb27[354]+ _0x7880x1c)}catch(e){this[_0xdb27[0]][_0xdb27[178]](_0xdb27[352])}}else {this[_0xdb27[0]][_0xdb27[178]](_0xdb27[352])}};EditorUi[_0xdb27[10]][_0xdb27[355]]= function(_0x7880x2c){var _0x7880x2d=(_0x7880x2c!= null)?_0x7880x2c:window[_0xdb27[357]][_0xdb27[356]];var _0x7880x2e=(_0x7880x2d[_0xdb27[106]](_0xdb27[358])> 0)?1:0;for(var _0x7880x2f in urlParams){if(_0x7880x2e== 0){_0x7880x2d+= _0xdb27[358]}else {_0x7880x2d+= _0xdb27[359]};_0x7880x2d+= _0x7880x2f+ _0xdb27[360]+ urlParams[_0x7880x2f];_0x7880x2e++};return _0x7880x2d};EditorUi[_0xdb27[10]][_0xdb27[145]]= function(){var _0x7880x30=this[_0xdb27[12]][_0xdb27[148]](_0xdb27[361]);var _0x7880x31=this[_0xdb27[12]][_0xdb27[148]](_0xdb27[362]);var _0x7880x32=this[_0xdb27[0]][_0xdb27[160]];var _0x7880x33=function(){_0x7880x30[_0xdb27[150]](_0x7880x32[_0xdb27[363]]());_0x7880x31[_0xdb27[150]](_0x7880x32[_0xdb27[364]]())};_0x7880x32[_0xdb27[33]](mxEvent.ADD,_0x7880x33);_0x7880x32[_0xdb27[33]](mxEvent.UNDO,_0x7880x33);_0x7880x32[_0xdb27[33]](mxEvent.REDO,_0x7880x33);_0x7880x32[_0xdb27[33]](mxEvent.CLEAR,_0x7880x33);_0x7880x33()};EditorUi[_0xdb27[10]][_0xdb27[146]]= function(){var _0x7880x34=mxUtils[_0xdb27[20]](this,function(){var _0x7880x3=this[_0xdb27[0]][_0xdb27[4]];var _0x7880x35=!_0x7880x3[_0xdb27[365]]();var _0x7880x36=false;var _0x7880x37=false;var _0x7880x38=_0x7880x3[_0xdb27[366]]();if(_0x7880x38!= null){for(var _0x7880x39=0;_0x7880x39< _0x7880x38[_0xdb27[179]];_0x7880x39++){var _0x7880xb=_0x7880x38[_0x7880x39];if(_0x7880x3[_0xdb27[102]]()[_0xdb27[101]](_0x7880xb)){_0x7880x37= true};if(_0x7880x3[_0xdb27[102]]()[_0xdb27[108]](_0x7880xb)){_0x7880x36= true};if(_0x7880x37&& _0x7880x36){break}}};var _0x7880x3a=[_0xdb27[151],_0xdb27[152],_0xdb27[367],_0xdb27[368],_0xdb27[369],_0xdb27[370],_0xdb27[6],_0xdb27[371],_0xdb27[372],_0xdb27[373],_0xdb27[374],_0xdb27[375],_0xdb27[376],_0xdb27[377],_0xdb27[378]];for(var _0x7880x39=0;_0x7880x39< _0x7880x3a[_0xdb27[179]];_0x7880x39++){this[_0xdb27[12]][_0xdb27[148]](_0x7880x3a[_0x7880x39])[_0xdb27[150]](_0x7880x35)};this[_0xdb27[12]][_0xdb27[148]](_0xdb27[379])[_0xdb27[150]](_0x7880x37);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[380])[_0xdb27[150]](_0x7880x36);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[381])[_0xdb27[150]](_0x7880x36);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[383])[_0xdb27[150]](_0x7880x3[_0xdb27[382]]()> 1);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[385])[_0xdb27[150]](_0x7880x3[_0xdb27[382]]()== 1&& _0x7880x3[_0xdb27[102]]()[_0xdb27[234]](_0x7880x3[_0xdb27[384]]())> 0);var _0x7880x3b=_0x7880x36&& _0x7880x3[_0xdb27[382]]()== 1;this[_0xdb27[12]][_0xdb27[148]](_0xdb27[386])[_0xdb27[150]](_0x7880x3b&& _0x7880x3[_0xdb27[102]]()[_0xdb27[108]](_0x7880x3[_0xdb27[102]]()[_0xdb27[340]](_0x7880x3[_0xdb27[384]]())));var _0x7880x3c=[_0xdb27[387],_0xdb27[388],_0xdb27[389],_0xdb27[390],_0xdb27[281],_0xdb27[215],_0xdb27[391],_0xdb27[392],_0xdb27[393]];for(var _0x7880x39=0;_0x7880x39< _0x7880x3c[_0xdb27[179]];_0x7880x39++){this[_0xdb27[13]][_0xdb27[148]](_0x7880x3c[_0x7880x39])[_0xdb27[150]](_0x7880x35)};_0x7880x3c= [_0xdb27[394],_0xdb27[395],_0xdb27[396]];for(var _0x7880x39=0;_0x7880x39< _0x7880x3c[_0xdb27[179]];_0x7880x39++){this[_0xdb27[13]][_0xdb27[148]](_0x7880x3c[_0x7880x39])[_0xdb27[150]](_0x7880x37)};this[_0xdb27[12]][_0xdb27[148]](_0xdb27[397])[_0xdb27[150]](_0x7880x37);this[_0xdb27[13]][_0xdb27[148]](_0xdb27[398])[_0xdb27[150]](_0x7880x3[_0xdb27[382]]()> 1);this[_0xdb27[13]][_0xdb27[148]](_0xdb27[401])[_0xdb27[150]](_0x7880x36|| (_0x7880x37&& _0x7880x3[_0xdb27[400]](_0x7880x3[_0xdb27[125]][_0xdb27[399]](_0x7880x3[_0xdb27[384]]()))));this[_0xdb27[13]][_0xdb27[148]](_0xdb27[404])[_0xdb27[150]](_0x7880x3[_0xdb27[402]]&& ((_0x7880x3[_0xdb27[125]][_0xdb27[403]]!= null)|| (_0x7880x3[_0xdb27[382]]()== 1&& _0x7880x3[_0xdb27[236]](_0x7880x3[_0xdb27[384]]()))));this[_0xdb27[12]][_0xdb27[148]](_0xdb27[405])[_0xdb27[150]](_0x7880x3[_0xdb27[125]][_0xdb27[403]]!= null);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[406])[_0xdb27[150]](_0x7880x3[_0xdb27[125]][_0xdb27[403]]!= null);var _0x7880x3d=_0x7880x3[_0xdb27[382]]()== 1&& _0x7880x3[_0xdb27[236]](_0x7880x3[_0xdb27[384]]());this[_0xdb27[12]][_0xdb27[148]](_0xdb27[407])[_0xdb27[150]](_0x7880x3d);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[408])[_0xdb27[150]](_0x7880x3d);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[409])[_0xdb27[150]](_0x7880x3d);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[410])[_0xdb27[150]](_0x7880x3[_0xdb27[382]]()== 1);this[_0xdb27[12]][_0xdb27[148]](_0xdb27[412])[_0xdb27[150]](_0x7880x3[_0xdb27[382]]()== 1&& _0x7880x3[_0xdb27[411]](_0x7880x3[_0xdb27[384]]())!= null)});this[_0xdb27[0]][_0xdb27[4]][_0xdb27[413]]()[_0xdb27[33]](mxEvent.CHANGE,_0x7880x34);_0x7880x34()};EditorUi[_0xdb27[10]][_0xdb27[15]]= function(){var _0x7880x3e=mxClient[_0xdb27[29]]&& (document[_0xdb27[30]]== null|| document[_0xdb27[30]]== 5);var _0x7880x3f=this[_0xdb27[1]][_0xdb27[414]];var _0x7880x40=this[_0xdb27[1]][_0xdb27[415]];if(this[_0xdb27[1]]== document[_0xdb27[21]]){_0x7880x3f= document[_0xdb27[21]][_0xdb27[414]]|| document[_0xdb27[156]][_0xdb27[414]];_0x7880x40= (_0x7880x3e)?document[_0xdb27[21]][_0xdb27[415]]|| document[_0xdb27[156]][_0xdb27[415]]:document[_0xdb27[156]][_0xdb27[415]]};var _0x7880x41=Math[_0xdb27[417]](0,Math[_0xdb27[416]](this[_0xdb27[143]],_0x7880x3f- this[_0xdb27[139]]- 20));var _0x7880x42=Math[_0xdb27[417]](0,Math[_0xdb27[416]](this[_0xdb27[144]],_0x7880x40- this[_0xdb27[140]]- this[_0xdb27[141]]- this[_0xdb27[142]]- this[_0xdb27[139]]- 1));this[_0xdb27[23]][_0xdb27[6]][_0xdb27[418]]= this[_0xdb27[140]]+ _0xdb27[419];this[_0xdb27[25]][_0xdb27[6]][_0xdb27[420]]= this[_0xdb27[140]]+ _0xdb27[419];this[_0xdb27[25]][_0xdb27[6]][_0xdb27[418]]= this[_0xdb27[141]]+ _0xdb27[419];var _0x7880x43=this[_0xdb27[140]]+ this[_0xdb27[141]];if(!mxClient[_0xdb27[421]]){_0x7880x43+= 1};this[_0xdb27[27]][_0xdb27[6]][_0xdb27[420]]= _0x7880x43+ _0xdb27[419];this[_0xdb27[27]][_0xdb27[6]][_0xdb27[422]]= _0x7880x41+ _0xdb27[419];this[_0xdb27[115]][_0xdb27[6]][_0xdb27[422]]= _0x7880x41+ _0xdb27[419];this[_0xdb27[115]][_0xdb27[6]][_0xdb27[418]]= _0x7880x42+ _0xdb27[419];this[_0xdb27[115]][_0xdb27[6]][_0xdb27[423]]= this[_0xdb27[142]]+ _0xdb27[419];this[_0xdb27[26]][_0xdb27[6]][_0xdb27[424]]= (_0x7880x41+ this[_0xdb27[139]])+ _0xdb27[419];this[_0xdb27[26]][_0xdb27[6]][_0xdb27[420]]= this[_0xdb27[27]][_0xdb27[6]][_0xdb27[420]];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[418]]= this[_0xdb27[142]]+ _0xdb27[419];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[425]]= _0xdb27[426];this[_0xdb27[427]][_0xdb27[6]][_0xdb27[420]]= this[_0xdb27[27]][_0xdb27[6]][_0xdb27[420]];this[_0xdb27[427]][_0xdb27[6]][_0xdb27[423]]= this[_0xdb27[115]][_0xdb27[6]][_0xdb27[423]];this[_0xdb27[427]][_0xdb27[6]][_0xdb27[424]]= _0x7880x41+ _0xdb27[419];this[_0xdb27[428]][_0xdb27[6]][_0xdb27[422]]= this[_0xdb27[27]][_0xdb27[6]][_0xdb27[422]];this[_0xdb27[428]][_0xdb27[6]][_0xdb27[423]]= (_0x7880x42+ this[_0xdb27[142]])+ _0xdb27[419];if(_0x7880x3e){this[_0xdb27[23]][_0xdb27[6]][_0xdb27[422]]= _0x7880x3f+ _0xdb27[419];this[_0xdb27[25]][_0xdb27[6]][_0xdb27[422]]= this[_0xdb27[23]][_0xdb27[6]][_0xdb27[422]];var _0x7880x44=(_0x7880x40- _0x7880x42- this[_0xdb27[139]]- this[_0xdb27[142]]- this[_0xdb27[140]]- this[_0xdb27[141]]);this[_0xdb27[27]][_0xdb27[6]][_0xdb27[418]]= _0x7880x44+ _0xdb27[419];this[_0xdb27[26]][_0xdb27[6]][_0xdb27[422]]= (_0x7880x3f- _0x7880x41- this[_0xdb27[139]])+ _0xdb27[419];var _0x7880x45=(_0x7880x40- this[_0xdb27[142]]- this[_0xdb27[140]]- this[_0xdb27[141]]);this[_0xdb27[26]][_0xdb27[6]][_0xdb27[418]]= _0x7880x45+ _0xdb27[419];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[422]]= this[_0xdb27[23]][_0xdb27[6]][_0xdb27[422]];this[_0xdb27[427]][_0xdb27[6]][_0xdb27[418]]= _0x7880x45+ _0xdb27[419]}else {this[_0xdb27[27]][_0xdb27[6]][_0xdb27[423]]= (_0x7880x42+ this[_0xdb27[139]]+ this[_0xdb27[142]])+ _0xdb27[419];this[_0xdb27[26]][_0xdb27[6]][_0xdb27[423]]= this[_0xdb27[115]][_0xdb27[6]][_0xdb27[423]]}};EditorUi[_0xdb27[10]][_0xdb27[14]]= function(){this[_0xdb27[23]]= this[_0xdb27[430]](_0xdb27[429]);this[_0xdb27[25]]= this[_0xdb27[430]](_0xdb27[431]);this[_0xdb27[27]]= this[_0xdb27[430]](_0xdb27[432]);this[_0xdb27[115]]= this[_0xdb27[430]](_0xdb27[433]);this[_0xdb27[26]]= this[_0xdb27[430]](_0xdb27[434]);this[_0xdb27[28]]= this[_0xdb27[430]](_0xdb27[435]);this[_0xdb27[427]]= this[_0xdb27[430]](_0xdb27[436]);this[_0xdb27[428]]= this[_0xdb27[430]](_0xdb27[437]);this[_0xdb27[23]][_0xdb27[6]][_0xdb27[420]]= _0xdb27[438];this[_0xdb27[23]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[23]][_0xdb27[6]][_0xdb27[439]]= _0xdb27[438];this[_0xdb27[25]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[25]][_0xdb27[6]][_0xdb27[439]]= _0xdb27[438];this[_0xdb27[27]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[115]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[26]][_0xdb27[6]][_0xdb27[439]]= _0xdb27[438];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[439]]= _0xdb27[438];this[_0xdb27[28]][_0xdb27[6]][_0xdb27[423]]= _0xdb27[438];this[_0xdb27[428]][_0xdb27[6]][_0xdb27[424]]= _0xdb27[438];this[_0xdb27[428]][_0xdb27[6]][_0xdb27[418]]= this[_0xdb27[139]]+ _0xdb27[419];this[_0xdb27[427]][_0xdb27[6]][_0xdb27[422]]= this[_0xdb27[139]]+ _0xdb27[419]};EditorUi[_0xdb27[10]][_0xdb27[16]]= function(){this[_0xdb27[440]]= this[_0xdb27[13]][_0xdb27[442]](this[_0xdb27[430]](_0xdb27[441]));this[_0xdb27[23]][_0xdb27[443]](this[_0xdb27[440]][_0xdb27[1]]);this[_0xdb27[444]]= this[_0xdb27[446]](this[_0xdb27[430]](_0xdb27[445]));this[_0xdb27[25]][_0xdb27[443]](this[_0xdb27[444]][_0xdb27[1]]);this[_0xdb27[447]]= this[_0xdb27[448]](this[_0xdb27[27]]);this[_0xdb27[28]][_0xdb27[443]](this[_0xdb27[449]]());this[_0xdb27[450]]= this[_0xdb27[451]]();this[_0xdb27[0]][_0xdb27[33]](_0xdb27[452],mxUtils[_0xdb27[20]](this,function(){this[_0xdb27[454]](this[_0xdb27[0]][_0xdb27[453]]())}));this[_0xdb27[454]](this[_0xdb27[0]][_0xdb27[453]]());this[_0xdb27[440]][_0xdb27[1]][_0xdb27[443]](this[_0xdb27[450]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[23]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[25]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[27]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[115]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[26]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[28]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[427]]);this[_0xdb27[1]][_0xdb27[443]](this[_0xdb27[428]]);this[_0xdb27[455]](this[_0xdb27[427]],true,0,mxUtils[_0xdb27[20]](this,function(_0x7880x46){this[_0xdb27[143]]= _0x7880x46;this[_0xdb27[15]]();this[_0xdb27[0]][_0xdb27[4]][_0xdb27[136]]();this[_0xdb27[0]][_0xdb27[116]][_0xdb27[137]](false);this[_0xdb27[0]][_0xdb27[116]][_0xdb27[116]][_0xdb27[136]]()}));this[_0xdb27[455]](this[_0xdb27[428]],false,this[_0xdb27[142]],mxUtils[_0xdb27[20]](this,function(_0x7880x46){this[_0xdb27[144]]= _0x7880x46;this[_0xdb27[15]]();this[_0xdb27[0]][_0xdb27[116]][_0xdb27[137]](false);this[_0xdb27[0]][_0xdb27[116]][_0xdb27[116]][_0xdb27[136]]()}))};EditorUi[_0xdb27[10]][_0xdb27[451]]= function(){var _0x7880x2=document[_0xdb27[457]](_0xdb27[456]);_0x7880x2[_0xdb27[458]]= _0xdb27[459];return _0x7880x2};EditorUi[_0xdb27[10]][_0xdb27[451]]= function(){var _0x7880x2=document[_0xdb27[457]](_0xdb27[456]);_0x7880x2[_0xdb27[458]]= _0xdb27[459];return _0x7880x2};EditorUi[_0xdb27[10]][_0xdb27[454]]= function(_0x7880x46){this[_0xdb27[450]][_0xdb27[460]]= _0x7880x46};EditorUi[_0xdb27[10]][_0xdb27[446]]= function(_0x7880x2){return  new Toolbar(this,_0x7880x2)};EditorUi[_0xdb27[10]][_0xdb27[448]]= function(_0x7880x2){return  new Sidebar(this,_0x7880x2)};EditorUi[_0xdb27[10]][_0xdb27[449]]= function(){return this[_0xdb27[430]](_0xdb27[461])};EditorUi[_0xdb27[10]][_0xdb27[430]]= function(_0x7880x47){var _0x7880x48=document[_0xdb27[457]](_0xdb27[462]);_0x7880x48[_0xdb27[458]]= _0x7880x47;return _0x7880x48};EditorUi[_0xdb27[10]][_0xdb27[463]]= function(_0x7880x47){var _0x7880x48=document[_0xdb27[457]](_0x7880x47);return _0x7880x48};EditorUi[_0xdb27[10]][_0xdb27[464]]= function(_0x7880x47){var _0x7880x48=document[_0xdb27[457]](_0xdb27[465]);_0x7880x48[_0xdb27[458]]= _0x7880x47;return _0x7880x48};EditorUi[_0xdb27[10]][_0xdb27[455]]= function(_0x7880x48,_0x7880x49,_0x7880x4a,_0x7880x4b){var _0x7880x4c=null;var _0x7880x4d=null;function _0x7880x4e(){return parseInt(((_0x7880x49)?_0x7880x48[_0xdb27[6]][_0xdb27[424]]:_0x7880x48[_0xdb27[6]][_0xdb27[423]]))}function _0x7880x4f(_0x7880x6){if(_0x7880x4c!= null){var _0x7880x50= new mxPoint(mxEvent[_0xdb27[466]](_0x7880x6),mxEvent[_0xdb27[467]](_0x7880x6));_0x7880x4b(Math[_0xdb27[417]](0,_0x7880x4d+ ((_0x7880x49)?(_0x7880x50[_0xdb27[468]]- _0x7880x4c[_0xdb27[468]]):(_0x7880x4c[_0xdb27[469]]- _0x7880x50[_0xdb27[469]]))- _0x7880x4a));mxEvent[_0xdb27[110]](_0x7880x6)}}function _0x7880x51(_0x7880x6){_0x7880x4f(_0x7880x6);_0x7880x4c= null;_0x7880x4d= null}mxEvent[_0xdb27[118]](_0x7880x48,function(_0x7880x6){_0x7880x4c=  new mxPoint(mxEvent[_0xdb27[466]](_0x7880x6),mxEvent[_0xdb27[467]](_0x7880x6));_0x7880x4d= _0x7880x4e();mxEvent[_0xdb27[110]](_0x7880x6)});mxEvent[_0xdb27[33]](document,_0xdb27[470],_0x7880x4f);mxEvent[_0xdb27[33]](document,_0xdb27[471],_0x7880x4f);mxEvent[_0xdb27[33]](document,_0xdb27[472],_0x7880x51);mxEvent[_0xdb27[33]](document,_0xdb27[473],_0x7880x51)};EditorUi[_0xdb27[10]][_0xdb27[109]]= function(_0x7880x48,_0x7880x3f,_0x7880x40,_0x7880x52,_0x7880x53,_0x7880x54){this[_0xdb27[474]]();this[_0xdb27[475]]=  new Dialog(this,_0x7880x48,_0x7880x3f,(mxClient[_0xdb27[476]])?_0x7880x40- 12:_0x7880x40,_0x7880x52,_0x7880x53,_0x7880x54)};EditorUi[_0xdb27[10]][_0xdb27[474]]= function(){if(this[_0xdb27[475]]!= null){this[_0xdb27[475]][_0xdb27[477]]();this[_0xdb27[475]]= null;this[_0xdb27[0]][_0xdb27[4]][_0xdb27[1]][_0xdb27[47]]()}};EditorUi[_0xdb27[10]][_0xdb27[478]]= function(_0x7880x55){if(!_0x7880x55&& this[_0xdb27[0]][_0xdb27[161]]!= null){this[_0xdb27[209]](this[_0xdb27[0]][_0xdb27[479]]())}else {this[_0xdb27[109]]( new SaveDialog(this)[_0xdb27[1]],300,100,true,true)}};EditorUi[_0xdb27[10]][_0xdb27[480]]= function(_0x7880x55){if(!_0x7880x55&& this[_0xdb27[0]][_0xdb27[161]]!= null){this[_0xdb27[343]](this[_0xdb27[0]][_0xdb27[479]]())}else {}};EditorUi[_0xdb27[10]][_0xdb27[481]]= function(_0x7880x56,_0x7880x57,_0x7880x58){var _0x7880x3=this[_0xdb27[0]][_0xdb27[4]];var _0x7880xb=_0x7880x3[_0xdb27[384]]();_0x7880x57= this[_0xdb27[482]]!= null?this[_0xdb27[482]]:_0x7880x57;_0x7880x3[_0xdb27[102]]()[_0xdb27[483]]();try{_0x7880x56[_0xdb27[484]](_0x7880x3[_0xdb27[341]](),_0x7880xb)}catch(e){throw e}finally{if(_0x7880x57&& navigator[_0xdb27[486]][_0xdb27[106]](_0xdb27[485])< 0){var _0x7880x59= new mxMorphing(_0x7880x3);_0x7880x59[_0xdb27[33]](mxEvent.DONE,mxUtils[_0xdb27[20]](this,function(){_0x7880x3[_0xdb27[102]]()[_0xdb27[487]]()}));_0x7880x59[_0xdb27[488]]()}else {_0x7880x3[_0xdb27[102]]()[_0xdb27[487]]()}}};EditorUi[_0xdb27[10]][_0xdb27[133]]= function(_0x7880x1){var _0x7880x3=this[_0xdb27[0]][_0xdb27[4]];var _0x7880xf= new mxKeyHandler(_0x7880x3);_0x7880xf[_0xdb27[489]]= function(_0x7880x6){return mxEvent[_0xdb27[489]](_0x7880x6)|| (mxClient[_0xdb27[490]]&& _0x7880x6[_0xdb27[491]])};function _0x7880x5a(_0x7880x5b){if(!_0x7880x3[_0xdb27[365]]()){var _0x7880x4a=0;var _0x7880x5c=0;if(_0x7880x5b== 37){_0x7880x4a=  -1}else {if(_0x7880x5b== 38){_0x7880x5c=  -1}else {if(_0x7880x5b== 39){_0x7880x4a= 1}else {if(_0x7880x5b== 40){_0x7880x5c= 1}}}};_0x7880x3[_0xdb27[492]](_0x7880x3[_0xdb27[366]](),_0x7880x4a,_0x7880x5c);_0x7880x3[_0xdb27[493]](_0x7880x3[_0xdb27[384]]())}}var _0x7880x5d=mxUtils[_0xdb27[20]](this,function(_0x7880x5e,_0x7880x5f,_0x7880x2f,_0x7880x60){var _0x7880x61=this[_0xdb27[12]][_0xdb27[148]](_0x7880x2f);if(_0x7880x61!= null){var _0x7880x21=function(){if(_0x7880x61[_0xdb27[494]]){_0x7880x61[_0xdb27[495]]()}};if(_0x7880x5f){if(_0x7880x60){_0x7880xf[_0xdb27[496]](_0x7880x5e,_0x7880x21)}else {_0x7880xf[_0xdb27[497]](_0x7880x5e,_0x7880x21)}}else {if(_0x7880x60){_0x7880xf[_0xdb27[498]](_0x7880x5e,_0x7880x21)}else {_0x7880xf[_0xdb27[499]](_0x7880x5e,_0x7880x21)}}}});var _0x7880x62=this;var _0x7880x63=_0x7880xf[_0xdb27[500]];_0x7880xf[_0xdb27[500]]= function(_0x7880x6){_0x7880x62[_0xdb27[474]]();_0x7880x63[_0xdb27[50]](this,arguments)};_0x7880xf[_0xdb27[501]]= function(){};_0x7880xf[_0xdb27[499]](8,function(){_0x7880x3[_0xdb27[502]](true)});_0x7880xf[_0xdb27[499]](13,function(){_0x7880x3[_0xdb27[502]](false)});_0x7880xf[_0xdb27[499]](33,function(){_0x7880x3[_0xdb27[406]]()});_0x7880xf[_0xdb27[499]](34,function(){_0x7880x3[_0xdb27[407]]()});_0x7880xf[_0xdb27[499]](36,function(){_0x7880x3[_0xdb27[405]]()});_0x7880xf[_0xdb27[499]](35,function(){_0x7880x3[_0xdb27[15]]()});_0x7880xf[_0xdb27[499]](37,function(){_0x7880x5a(37)});_0x7880xf[_0xdb27[499]](38,function(){_0x7880x5a(38)});_0x7880xf[_0xdb27[499]](39,function(){_0x7880x5a(39)});_0x7880xf[_0xdb27[499]](40,function(){_0x7880x5a(40)});_0x7880xf[_0xdb27[499]](113,function(){_0x7880x3[_0xdb27[107]]()});_0x7880x5d(46,false,_0xdb27[367]);_0x7880x5d(82,true,_0xdb27[377]);_0x7880x5d(83,true,_0xdb27[209]);_0x7880x5d(83,true,_0xdb27[225],true);_0x7880x5d(107,false,_0xdb27[503]);_0x7880x5d(109,false,_0xdb27[504]);_0x7880x5d(65,true,_0xdb27[505]);_0x7880x5d(86,true,_0xdb27[506],true);_0x7880x5d(69,true,_0xdb27[507],true);_0x7880x5d(69,true,_0xdb27[508]);_0x7880x5d(66,true,_0xdb27[373]);_0x7880x5d(70,true,_0xdb27[372]);_0x7880x5d(68,true,_0xdb27[368]);_0x7880x5d(90,true,_0xdb27[361]);_0x7880x5d(89,true,_0xdb27[362]);_0x7880x5d(88,true,_0xdb27[151]);_0x7880x5d(67,true,_0xdb27[152]);_0x7880x5d(81,true,_0xdb27[509]);_0x7880x5d(86,true,_0xdb27[147]);_0x7880x5d(71,true,_0xdb27[383]);_0x7880x5d(71,true,_0xdb27[510],true);_0x7880x5d(85,true,_0xdb27[385]);_0x7880x5d(112,false,_0xdb27[511]);_0x7880x5d(80,true,_0xdb27[343],true);return _0x7880xf};EditorUi[_0xdb27[10]][_0xdb27[56]]= function(_0x7880x3,_0x7880x38,_0x7880x64,_0x7880x65){for(var _0x7880x39=0;_0x7880x39< _0x7880x38[_0xdb27[179]];_0x7880x39++){_0x7880x3[_0xdb27[514]]( new mxMultiplicity(true,_0x7880x38[_0x7880x39],null,null,_0x7880x64[_0x7880x39][0],_0x7880x64[_0x7880x39][1],null,mxResources[_0xdb27[148]](_0x7880x38[_0x7880x39])+ mxResources[_0xdb27[148]](_0xdb27[512])+ _0x7880x64[_0x7880x39][0]+ mxResources[_0xdb27[148]](_0xdb27[513]),null));_0x7880x3[_0xdb27[514]]( new mxMultiplicity(false,_0x7880x38[_0x7880x39],null,null,_0x7880x65[_0x7880x39][0],_0x7880x65[_0x7880x39][1],null,mxResources[_0xdb27[148]](_0x7880x38[_0x7880x39])+ mxResources[_0xdb27[148]](_0xdb27[512])+ _0x7880x65[_0x7880x39][0]+ mxResources[_0xdb27[148]](_0xdb27[515]),null))}}
\ No newline at end of file
+var _0x18b3=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x73\x65\x6E\x64\x53\x4D\x53","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x46\x61\x78","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x20\x28","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x6F\x6E\x65\x72\x72\x6F\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x73\x61\x76\x65","\x43\x75\x72\x72\x65\x6E\x74\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x69\x7A\x65\x3A","\x4D\x61\x78\x20\x61\x6C\x6C\x6F\x77\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x69\x7A\x65\x3A","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3A\x20","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64\x54\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x61\x78\x44\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x69\x6E\x76\x61\x6C\x69\x64\x52\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x77\x72\x6F\x6E\x67\x4D\x69\x6E\x44\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x77\x72\x6F\x6E\x67\x48\x69\x64\x64\x65\x6E\x44\x69\x67\x69\x74\x73\x6E\x75\x6D","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x71\x75\x65\x72\x79","\x6D\x69\x73\x73\x69\x6E\x67\x51\x75\x65\x72\x79","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x2D\x31","\x6E\x6F\x54\x72\x75\x6E\x6B\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74","\x6E\x6F\x43\x6F\x6E\x74\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x69\x6F\x72\x69\x74\x79","\x69\x6E\x76\x61\x6C\x69\x64\x50\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x66\x69\x6C\x65","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x72\x73\x74\x4E\x61\x6D\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x50\x68\x6F\x6E\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x65\x6C\x61\x79","\x69\x6E\x76\x61\x6C\x69\x64\x44\x65\x6C\x61\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x6F\x75\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x6F","\x6E\x6F\x52\x65\x63\x69\x70\x69\x65\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x6E\x6F\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x6E\x6F\x41\x63\x63\x65\x73\x73\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x6E\x6F\x53\x65\x63\x72\x65\x74\x41\x63\x63\x65\x73\x73\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x70\x65\x65\x64","\x69\x6E\x76\x61\x6C\x69\x64\x53\x70\x65\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6E\x6F\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x6E\x61\x6D\x65\x3D","\x26\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi= function(_0xeba8x1,_0xeba8x2){this[_0x18b3[0]]= _0xeba8x1||  new Editor();this[_0x18b3[1]]= _0xeba8x2|| document[_0x18b3[3]](_0x18b3[2]);var _0xeba8x3=_0xeba8x1[_0x18b3[4]];var _0xeba8x4=this;this[_0x18b3[1]][_0x18b3[6]][_0x18b3[5]]= _0x18b3[7]; new Image()[_0x18b3[8]]= mxPopupMenu[_0x18b3[10]][_0x18b3[9]];if(mxConnectionHandler[_0x18b3[10]][_0x18b3[11]]!= null){ new Image()[_0x18b3[8]]= mxConnectionHandler[_0x18b3[10]][_0x18b3[11]][_0x18b3[8]]};this[_0x18b3[12]]=  new Actions(this);this[_0x18b3[13]]=  new Menus(this);this[_0x18b3[14]]();this[_0x18b3[15]]();this[_0x18b3[16]]();var _0xeba8x5=mxUtils[_0x18b3[20]](this,function(_0xeba8x6){if(_0xeba8x6== null){_0xeba8x6= window[_0x18b3[17]]};if(this[_0x18b3[18]](_0xeba8x6)){return true};return _0xeba8x3[_0x18b3[19]]()});if(this[_0x18b3[1]]== document[_0x18b3[21]]){this[_0x18b3[23]][_0x18b3[22]]= _0xeba8x5;this[_0x18b3[23]][_0x18b3[24]]= _0xeba8x5;this[_0x18b3[25]][_0x18b3[22]]= _0xeba8x5;this[_0x18b3[25]][_0x18b3[24]]= _0xeba8x5;this[_0x18b3[26]][_0x18b3[22]]= _0xeba8x5;this[_0x18b3[26]][_0x18b3[24]]= _0xeba8x5;this[_0x18b3[27]][_0x18b3[22]]= _0xeba8x5;this[_0x18b3[27]][_0x18b3[24]]= _0xeba8x5;this[_0x18b3[28]][_0x18b3[22]]= _0xeba8x5;this[_0x18b3[28]][_0x18b3[24]]= _0xeba8x5};if(mxClient[_0x18b3[29]]&& ( typeof (document[_0x18b3[30]])=== _0x18b3[31]|| document[_0x18b3[30]]< 9)){mxEvent[_0x18b3[33]](this[_0x18b3[26]],_0x18b3[32],_0xeba8x5);mxEvent[_0x18b3[33]](this[_0x18b3[27]],_0x18b3[32],_0xeba8x5)}else {this[_0x18b3[26]][_0x18b3[34]]= _0xeba8x5;this[_0x18b3[27]][_0x18b3[34]]= _0xeba8x5};_0xeba8x3[_0x18b3[35]](this[_0x18b3[26]]);_0xeba8x3[_0x18b3[15]]();_0xeba8x3[_0x18b3[1]][_0x18b3[38]](_0x18b3[36],_0x18b3[37]);_0xeba8x3[_0x18b3[1]][_0x18b3[6]][_0x18b3[39]]= _0x18b3[40];_0xeba8x3[_0x18b3[1]][_0x18b3[6]][_0x18b3[41]]= _0x18b3[42]+ _0xeba8x1[_0x18b3[43]]+ _0x18b3[44];_0xeba8x3[_0x18b3[1]][_0x18b3[6]][_0x18b3[45]]= _0x18b3[46];_0xeba8x3[_0x18b3[1]][_0x18b3[47]]();var _0xeba8x7=_0xeba8x3[_0x18b3[48]];_0xeba8x3[_0x18b3[48]]= function(_0xeba8x8,_0xeba8x9,_0xeba8xa){if(_0xeba8x8== mxEvent[_0x18b3[49]]){this[_0x18b3[1]][_0x18b3[47]]()};_0xeba8x7[_0x18b3[50]](this,arguments)};this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[52],_0x18b3[53],_0x18b3[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[57],_0x18b3[58],_0x18b3[59],_0x18b3[60],_0x18b3[61],_0x18b3[62],_0x18b3[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[64],_0x18b3[65]],[[1,1],[1,1]],[[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[66],_0x18b3[67],_0x18b3[68],_0x18b3[69],_0x18b3[70],_0x18b3[71],_0x18b3[72],_0x18b3[73],_0x18b3[74],_0x18b3[75],_0x18b3[76]],[[1,_0x18b3[55]],[1,1],[1,_0x18b3[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x18b3[55]],[1,_0x18b3[55]]],[[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[77]],[[1,1]],[[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[78],_0x18b3[79],_0x18b3[80],_0x18b3[81],_0x18b3[82],_0x18b3[83]],[[1,1],[1,1],[1,1],[1,1],[1,1],[1,1]],[[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[84],_0x18b3[85],_0x18b3[86],_0x18b3[87],_0x18b3[88]],[[0,0],[1,2],[1,2],[1,2],[1,_0x18b3[55]]],[[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[89],_0x18b3[90]],[[1,1],[1,1]],[[1,_0x18b3[55]],[1,_0x18b3[55]]]);this[_0x18b3[56]](_0xeba8x3[_0x18b3[51]],[_0x18b3[91],_0x18b3[92],_0x18b3[93],_0x18b3[94],_0x18b3[95]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]],[1,_0x18b3[55]]]);_0xeba8x3[_0x18b3[96]]= function(_0xeba8x6,_0xeba8xb){var _0xeba8xc=[_0x18b3[66],_0x18b3[85],_0x18b3[86],_0x18b3[68],_0x18b3[75],_0x18b3[76],_0x18b3[88]];var _0xeba8xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x18b3[17],_0xeba8x6,_0x18b3[97],_0xeba8xb);this[_0x18b3[98]](_0xeba8xd);if(this[_0x18b3[99]]()&&  !mxEvent[_0x18b3[100]](_0xeba8x6)&&  !_0xeba8xd[_0x18b3[100]]()){if(this[_0x18b3[102]]()[_0x18b3[101]](_0xeba8xb)){if(_0xeba8xc[_0x18b3[106]](_0xeba8xb[_0x18b3[105]][_0x18b3[104]][_0x18b3[103]])>= 0){this[_0x18b3[107]](_0xeba8xb)}}else {if(this[_0x18b3[102]]()[_0x18b3[108]](_0xeba8xb)){_0xeba8x4[_0x18b3[109]]( new GeneralDialog(_0xeba8x4,_0xeba8xb)[_0x18b3[1]],320,280,true,true)}};_0xeba8xd[_0x18b3[110]]()}};_0xeba8x3[_0x18b3[112]][_0x18b3[111]]= true;_0xeba8x3[_0x18b3[112]][_0x18b3[113]]= mxUtils[_0x18b3[20]](this,function(_0xeba8xe,_0xeba8xb,_0xeba8x6){this[_0x18b3[13]][_0x18b3[114]](_0xeba8xe,_0xeba8xb,_0xeba8x6)});_0xeba8x1[_0x18b3[116]][_0x18b3[35]](this[_0x18b3[115]]);mxEvent[_0x18b3[118]](document,mxUtils[_0x18b3[20]](this,function(_0xeba8x6){_0xeba8x3[_0x18b3[112]][_0x18b3[117]]()}));if(mxClient[_0x18b3[119]]){mxEvent[_0x18b3[33]](_0xeba8x3[_0x18b3[1]],_0x18b3[120],mxUtils[_0x18b3[20]](this,function(_0xeba8x6){_0xeba8x3[_0x18b3[125]][_0x18b3[124]]()[_0x18b3[38]](_0x18b3[121],_0x18b3[122]+ _0xeba8x6[_0x18b3[123]]+ _0x18b3[44]);_0xeba8x3[_0x18b3[125]][_0x18b3[127]]()[_0x18b3[6]][_0x18b3[126]]= _0x18b3[7]}));mxEvent[_0x18b3[33]](_0xeba8x3[_0x18b3[1]],_0x18b3[128],mxUtils[_0x18b3[20]](this,function(_0xeba8x6){_0xeba8x3[_0x18b3[125]][_0x18b3[124]]()[_0x18b3[129]](_0x18b3[121]);_0xeba8x3[_0x18b3[130]]= true;_0xeba8x3[_0x18b3[131]](_0xeba8x6[_0x18b3[123]]);_0xeba8x3[_0x18b3[125]][_0x18b3[127]]()[_0x18b3[6]][_0x18b3[126]]= _0x18b3[132]}))};var _0xeba8xf=this[_0x18b3[133]](_0xeba8x1);this[_0x18b3[134]]= function(){return _0xeba8xf};mxEvent[_0x18b3[33]](window,_0x18b3[135],mxUtils[_0x18b3[20]](this,function(){this[_0x18b3[15]]();_0xeba8x3[_0x18b3[136]]();this[_0x18b3[0]][_0x18b3[116]][_0x18b3[137]](false);this[_0x18b3[0]][_0x18b3[116]][_0x18b3[116]][_0x18b3[136]]()}));this[_0x18b3[35]]();this[_0x18b3[138]]()};EditorUi[_0x18b3[10]][_0x18b3[139]]= (mxClient[_0x18b3[119]])?16:8;EditorUi[_0x18b3[10]][_0x18b3[140]]= 33;EditorUi[_0x18b3[10]][_0x18b3[141]]= 36;EditorUi[_0x18b3[10]][_0x18b3[142]]= 28;EditorUi[_0x18b3[10]][_0x18b3[143]]= 204;EditorUi[_0x18b3[10]][_0x18b3[144]]= 190;EditorUi[_0x18b3[10]][_0x18b3[35]]= function(){this[_0x18b3[145]]();this[_0x18b3[146]]();var _0xeba8x10=this[_0x18b3[12]][_0x18b3[148]](_0x18b3[147]);var _0xeba8x11=function(){_0xeba8x10[_0x18b3[150]](!mxClipboard[_0x18b3[149]]())};var _0xeba8x12=mxClipboard[_0x18b3[151]];mxClipboard[_0x18b3[151]]= function(){_0xeba8x12[_0x18b3[50]](this,arguments);_0xeba8x11()};var _0xeba8x13=mxClipboard[_0x18b3[152]];mxClipboard[_0x18b3[152]]= function(){_0xeba8x13[_0x18b3[50]](this,arguments);_0xeba8x11()}};EditorUi[_0x18b3[10]][_0x18b3[18]]= function(_0xeba8x6){return false};EditorUi[_0x18b3[10]][_0x18b3[138]]= function(){try{if(window[_0x18b3[153]]!= null&& window[_0x18b3[153]][_0x18b3[154]]!= null){window[_0x18b3[153]][_0x18b3[154]][_0x18b3[166]](mxUtils[_0x18b3[20]](this,function(_0xeba8x14,_0xeba8x15){try{var _0xeba8x16=mxUtils[_0x18b3[155]](_0xeba8x14);this[_0x18b3[0]][_0x18b3[157]](_0xeba8x16[_0x18b3[156]]);this[_0x18b3[0]][_0x18b3[158]]= false;this[_0x18b3[0]][_0x18b3[160]][_0x18b3[159]]();if(_0xeba8x15!= null){this[_0x18b3[0]][_0x18b3[161]]= _0xeba8x15}}catch(e){mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[162])+ _0x18b3[163]+ e[_0x18b3[164]])}}))}}catch(e){}};EditorUi[_0x18b3[10]][_0x18b3[167]]= function(_0xeba8x14,_0xeba8x15,_0xeba8x17){try{var _0xeba8x16=mxUtils[_0x18b3[155]](_0xeba8x14);this[_0x18b3[0]][_0x18b3[157]](_0xeba8x16[_0x18b3[156]]);this[_0x18b3[0]][_0x18b3[158]]= false;this[_0x18b3[0]][_0x18b3[160]][_0x18b3[159]]();if(_0xeba8x15!= null){this[_0x18b3[0]][_0x18b3[161]]= _0xeba8x15};if(_0xeba8x17!= null){this[_0x18b3[0]][_0x18b3[168]]= _0xeba8x17}}catch(e){mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[162])+ _0x18b3[163]+ e[_0x18b3[164]])}};EditorUi[_0x18b3[10]][_0x18b3[169]]= function(_0xeba8x18){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x18!= null){var _0xeba8x14=mxUtils[_0x18b3[171]](this[_0x18b3[0]][_0x18b3[170]]());try{if(useLocalStorage){if(localStorage[_0x18b3[172]](_0xeba8x18)!= null&&  !mxUtils[_0x18b3[174]](mxResources[_0x18b3[148]](_0x18b3[173],[_0xeba8x18]))){return};localStorage[_0x18b3[175]](_0xeba8x18,_0xeba8x14);this[_0x18b3[0]][_0x18b3[178]](mxResources[_0x18b3[148]](_0x18b3[176])+ _0x18b3[177]+  new Date())}else {console[_0x18b3[180]](_0xeba8x14[_0x18b3[179]]);console[_0x18b3[180]](MAX_REQUEST_SIZE);if(_0xeba8x14[_0x18b3[179]]< MAX_REQUEST_SIZE){_0xeba8x14= encodeURIComponent(_0xeba8x14);_0xeba8x18= encodeURIComponent(_0xeba8x18);var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[181],SAVE_URL,true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 201){_0xeba8x1[_0x18b3[178]](_0x18b3[191]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[192]]+ _0x18b3[195]);setTimeout(function(){window[_0x18b3[138]](_0x18b3[196]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[197]],_0x18b3[198])},1500)}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[199]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[201]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[205]+ _0xeba8x18)}else {mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[207]));mxUtils[_0x18b3[208]](_0xeba8x14);return}};this[_0x18b3[0]][_0x18b3[161]]= _0xeba8x18;this[_0x18b3[0]][_0x18b3[158]]= false}catch(e){this[_0x18b3[0]][_0x18b3[178]](_0x18b3[201])}}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[201])}};EditorUi[_0x18b3[10]][_0x18b3[209]]= function(_0xeba8x18){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x18!= null){var _0xeba8x14=mxUtils[_0x18b3[171]](this[_0x18b3[0]][_0x18b3[170]]());try{if(useLocalStorage){if(localStorage[_0x18b3[172]](_0xeba8x18)!= null&&  !mxUtils[_0x18b3[174]](mxResources[_0x18b3[148]](_0x18b3[173],[_0xeba8x18]))){return};localStorage[_0x18b3[175]](_0xeba8x18,_0xeba8x14);this[_0x18b3[0]][_0x18b3[178]](mxResources[_0x18b3[148]](_0x18b3[176])+ _0x18b3[177]+  new Date())}else {console[_0x18b3[180]](_0x18b3[210],_0xeba8x14[_0x18b3[179]]);console[_0x18b3[180]](_0x18b3[211],MAX_REQUEST_SIZE);if(_0xeba8x14[_0x18b3[179]]< MAX_REQUEST_SIZE){_0xeba8x14= encodeURIComponent(_0xeba8x14);var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[212],SAVE_URL+ this[_0x18b3[0]][_0x18b3[168]][_0x18b3[197]],true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 200){_0xeba8x1[_0x18b3[178]](_0x18b3[213]+ moment(JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[216]])[_0x18b3[215]](_0x18b3[214])+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[217]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[218]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[219]+ _0xeba8x14)}else {mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[207]));mxUtils[_0x18b3[208]](_0xeba8x14);return}};this[_0x18b3[0]][_0x18b3[161]]= _0xeba8x18;this[_0x18b3[0]][_0x18b3[158]]= false}catch(e){this[_0x18b3[0]][_0x18b3[178]](_0x18b3[220])}}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[220])}};EditorUi[_0x18b3[10]][_0x18b3[221]]= function(_0xeba8x1c){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x1c!== null){var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[212],SAVE_URL+ this[_0x18b3[0]][_0x18b3[168]][_0x18b3[197]],true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 200){_0xeba8x1[_0x18b3[178]](_0x18b3[213]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[216]]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44]);_0xeba8x1[_0x18b3[168]][_0x18b3[221]]= _0xeba8x1c}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[222]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[223]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[224]+ _0xeba8x1c)}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[223])}};EditorUi[_0x18b3[10]][_0x18b3[225]]= function(_0xeba8x18){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x18!= null){var _0xeba8x14=mxUtils[_0x18b3[171]](this[_0x18b3[0]][_0x18b3[170]]());try{if(useLocalStorage){if(localStorage[_0x18b3[172]](_0xeba8x18)!= null&&  !mxUtils[_0x18b3[174]](mxResources[_0x18b3[148]](_0x18b3[173],[_0xeba8x18]))){return};localStorage[_0x18b3[175]](_0xeba8x18,_0xeba8x14);this[_0x18b3[0]][_0x18b3[178]](mxResources[_0x18b3[148]](_0x18b3[176])+ _0x18b3[177]+  new Date())}else {console[_0x18b3[180]](_0xeba8x14[_0x18b3[179]]);console[_0x18b3[180]](MAX_REQUEST_SIZE);if(_0xeba8x14[_0x18b3[179]]< MAX_REQUEST_SIZE){_0xeba8x14= encodeURIComponent(_0xeba8x14);_0xeba8x18= encodeURIComponent(_0xeba8x18);var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[181],SAVE_URL,true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 201){_0xeba8x1[_0x18b3[178]](_0x18b3[191]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[192]]+ _0x18b3[195]);setTimeout(function(){window[_0x18b3[138]](_0x18b3[196]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[197]],_0x18b3[198])},1500)}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[226]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[227]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[228]+ _0xeba8x18+ _0x18b3[229]+ _0xeba8x14+ _0x18b3[230]+ _0xeba8x14)}else {mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[207]));mxUtils[_0x18b3[208]](_0xeba8x14);return}};this[_0x18b3[0]][_0x18b3[158]]= false}catch(e){this[_0x18b3[0]][_0x18b3[178]](_0x18b3[220])}}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[220])}};EditorUi[_0x18b3[10]][_0x18b3[231]]= function(_0xeba8x1d,_0xeba8x1e){var _0xeba8x3=this[_0x18b3[0]][_0x18b3[4]];for(var _0xeba8x1d=_0xeba8x1d!= null?_0xeba8x1d:_0xeba8x3[_0x18b3[233]][_0x18b3[232]](),_0xeba8x1e=_0xeba8x1e!= null?_0xeba8x1e:{},_0xeba8x1f=true,_0xeba8x20=_0xeba8x3[_0x18b3[233]][_0x18b3[234]](_0xeba8x1d),_0xeba8x1a=0;_0xeba8x1a< _0xeba8x20;_0xeba8x1a++){var _0xeba8x21=_0xeba8x3[_0x18b3[233]][_0x18b3[235]](_0xeba8x1d,_0xeba8x1a),_0xeba8x22=_0xeba8x1e;_0xeba8x3[_0x18b3[236]](_0xeba8x21)&& (_0xeba8x22= {});_0xeba8x22= this[_0x18b3[231]](_0xeba8x21,_0xeba8x22);_0xeba8x22!= null?_0xeba8x3[_0x18b3[238]](_0xeba8x21,_0xeba8x22[_0x18b3[173]](/\n/g,_0x18b3[237])):_0xeba8x3[_0x18b3[238]](_0xeba8x21,null);_0xeba8x1f= _0xeba8x1f&& _0xeba8x22== null};_0xeba8x20= _0x18b3[239];if(_0xeba8x3[_0x18b3[233]][_0x18b3[108]](_0xeba8x1d)){switch(_0xeba8x1d[_0x18b3[104]][_0x18b3[322]]){case _0x18b3[52]:_0xeba8x20= this[_0x18b3[240]](_0x18b3[52])?_0x18b3[239]:_0x18b3[241]+ _0x18b3[242];break;case _0x18b3[53]:_0xeba8x20= this[_0x18b3[240]](_0x18b3[53])?_0x18b3[239]:_0x18b3[243]+ _0x18b3[242];break;case _0x18b3[67]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[244])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[246])+ _0x18b3[242];break;case _0x18b3[57]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[66]:;case _0x18b3[68]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[244])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[246])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[249])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[250])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[193])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[251])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[252])+ _0x18b3[242];break;case _0x18b3[75]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[244])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[246])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[253])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[254])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[255])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[256])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[257])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[250])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[251])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[252])+ _0x18b3[242];break;case _0x18b3[76]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[244])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[246])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[253])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[254])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[255])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[256])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[257])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[250])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[258])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[259])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[251])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[252])+ _0x18b3[242];break;case _0x18b3[88]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[253])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[254])+ _0x18b3[242];break;case _0x18b3[78]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[260])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[261])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[262])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[263])+ _0x18b3[242];break;case _0x18b3[60]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[264])!== _0x18b3[265])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[266])+ _0x18b3[242];break;case _0x18b3[64]:;case _0x18b3[65]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[253])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[254])+ _0x18b3[242];break;case _0x18b3[84]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[267])!== _0x18b3[265])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[268])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[269])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[270])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[271])>= 1)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[272])+ _0x18b3[242];break;case _0x18b3[92]:;case _0x18b3[93]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[273])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[274])+ _0x18b3[242];break;case _0x18b3[85]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[275])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[276])+ _0x18b3[242];break;case _0x18b3[69]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[277])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[278])+ _0x18b3[242];break;case _0x18b3[70]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[279])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[280])+ _0x18b3[242];break;case _0x18b3[71]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[281])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];break;case _0x18b3[77]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[283])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[284])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>=  -1)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[90]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[285])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[286])+ _0x18b3[242];break;case _0x18b3[60]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[287])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[288])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[59]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[289])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[288])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[61]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[290])!== _0x18b3[265])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[291])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[63]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[292])!== _0x18b3[265])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[293])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[192])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[294])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[287])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[295])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[296])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[297])+ _0x18b3[242];break;case _0x18b3[86]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[298])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[299])+ _0x18b3[242];break;case _0x18b3[87]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[298])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[299])+ _0x18b3[242];break;case _0x18b3[62]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[300])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[301])+ _0x18b3[242];break;case _0x18b3[94]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[302])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[303])+ _0x18b3[242];break;case _0x18b3[80]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[304])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[305])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[306])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[307])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[308])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];break;case _0x18b3[81]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[304])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[305])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[306])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[307])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[309])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];break;case _0x18b3[82]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[304])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[305])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[306])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[307])+ _0x18b3[242];break;case _0x18b3[83]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[304])> 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[305])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[306])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[307])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[310])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[311])+ _0x18b3[242];break;case _0x18b3[72]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[281])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];break;case _0x18b3[74]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[281])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[312])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[313])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[314])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[315])+ _0x18b3[242];break;case _0x18b3[73]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[281])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[282])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[316])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[317])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[318])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[319])+ _0x18b3[242];break;case _0x18b3[79]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[316])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[317])+ _0x18b3[242];_0xeba8x20+= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[247])>= 0)?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[248])+ _0x18b3[242];break;case _0x18b3[95]:_0xeba8x20= (_0xeba8x1d[_0x18b3[104]][_0x18b3[245]](_0x18b3[320])!== _0x18b3[239])?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[321])+ _0x18b3[242];break}};if(_0xeba8x3[_0x18b3[233]][_0x18b3[101]](_0xeba8x1d)){var _0xeba8x23=_0xeba8x3[_0x18b3[233]][_0x18b3[324]](_0xeba8x1d[_0x18b3[105]][_0x18b3[323]]());switch(_0xeba8x23[_0x18b3[104]][_0x18b3[322]]){case _0x18b3[66]:var _0xeba8x24=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xeba8x20= _0xeba8x20+ ((_0xeba8x24[_0x18b3[326]](String(_0xeba8x1d[_0x18b3[325]]())))?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[327])+ _0x18b3[242]);break;case _0x18b3[68]:var _0xeba8x24=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xeba8x25=String(_0xeba8x1d[_0x18b3[325]]());var _0xeba8x26=_0xeba8x25[_0x18b3[329]](_0x18b3[328]);_0xeba8x26[_0x18b3[331]](function(_0xeba8x27){_0xeba8x20= _0xeba8x20+ ((_0xeba8x24[_0x18b3[326]](_0xeba8x27))?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[330])+ _0x18b3[242])});break;case _0x18b3[76]:;case _0x18b3[75]:var _0xeba8x24=/^(x|i|-)$/;var _0xeba8x25=String(_0xeba8x1d[_0x18b3[325]]());_0xeba8x20= _0xeba8x20+ ((_0xeba8x24[_0x18b3[326]](_0xeba8x25))?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[332])+ _0x18b3[242]);break;case _0x18b3[85]:;case _0x18b3[86]:;case _0x18b3[87]:var _0xeba8x24=/^(true){1}$|^(false){1}$/;_0xeba8x20= _0xeba8x20+ ((_0xeba8x24[_0x18b3[326]](String(_0xeba8x1d[_0x18b3[325]]())))?_0x18b3[239]:mxResources[_0x18b3[148]](_0x18b3[333])+ _0x18b3[242]);break}};_0xeba8x3[_0x18b3[334]](_0xeba8x1d)&&  !_0xeba8x1f&& (_0xeba8x20= _0xeba8x20+ ((mxResources[_0x18b3[148]](_0xeba8x3[_0x18b3[335]])|| _0xeba8x3[_0x18b3[335]])+ _0x18b3[242]));_0xeba8x20= _0xeba8x3[_0x18b3[233]][_0x18b3[101]](_0xeba8x1d)?_0xeba8x20+ (_0xeba8x3[_0x18b3[337]](_0xeba8x1d,_0xeba8x3[_0x18b3[233]][_0x18b3[336]](_0xeba8x1d,true),_0xeba8x3[_0x18b3[233]][_0x18b3[336]](_0xeba8x1d,false))|| _0x18b3[239]):_0xeba8x20+ (_0xeba8x3[_0x18b3[338]](_0xeba8x1d)|| _0x18b3[239]);_0xeba8x1a= _0xeba8x3[_0x18b3[339]](_0xeba8x1d,_0xeba8x1e);_0xeba8x1a!= null&& (_0xeba8x20= _0xeba8x20+ _0xeba8x1a);_0xeba8x3[_0x18b3[233]][_0x18b3[340]](_0xeba8x1d)== null&& _0xeba8x3[_0x18b3[125]][_0x18b3[231]]();return _0xeba8x20[_0x18b3[179]]> 0||  !_0xeba8x1f?_0xeba8x20:null};EditorUi[_0x18b3[10]][_0x18b3[240]]= function(_0xeba8x28){var _0xeba8x3=this[_0x18b3[0]][_0x18b3[4]];var _0xeba8x29=_0xeba8x3[_0x18b3[341]]();var _0xeba8x2a=0;_0xeba8x29[_0x18b3[342]][_0x18b3[331]](function(_0xeba8x2b){if(_0xeba8x3[_0x18b3[233]][_0x18b3[108]](_0xeba8x2b)&& _0xeba8x2b[_0x18b3[104]][_0x18b3[322]]== _0xeba8x28){_0xeba8x2a++}});return _0xeba8x2a> 1?false:true};EditorUi[_0x18b3[10]][_0x18b3[343]]= function(_0xeba8x18){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x18!= null){var _0xeba8x1b=this[_0x18b3[231]]();if(_0xeba8x1b=== null){var _0xeba8x14=mxUtils[_0x18b3[171]](this[_0x18b3[0]][_0x18b3[170]]());try{if(useLocalStorage){if(localStorage[_0x18b3[172]](_0xeba8x18)!= null&&  !mxUtils[_0x18b3[174]](mxResources[_0x18b3[148]](_0x18b3[173],[_0xeba8x18]))){return};localStorage[_0x18b3[175]](_0xeba8x18,_0xeba8x14);this[_0x18b3[0]][_0x18b3[178]](mxResources[_0x18b3[148]](_0x18b3[176])+ _0x18b3[177]+  new Date())}else {console[_0x18b3[180]](_0xeba8x14[_0x18b3[179]]);console[_0x18b3[180]](MAX_REQUEST_SIZE);if(_0xeba8x14[_0x18b3[179]]< MAX_REQUEST_SIZE){_0xeba8x14= encodeURIComponent(_0xeba8x14);var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[212],SAVE_URL+ this[_0x18b3[0]][_0x18b3[168]][_0x18b3[197]],true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 200){_0xeba8x1[_0x18b3[178]](_0x18b3[344]+ moment(JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[216]])[_0x18b3[215]](_0x18b3[214])+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[345]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[346]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[219]+ _0xeba8x14+ _0x18b3[230]+ _0xeba8x14)}else {mxUtils[_0x18b3[165]](mxResources[_0x18b3[148]](_0x18b3[207]));mxUtils[_0x18b3[208]](_0xeba8x14);return}};this[_0x18b3[0]][_0x18b3[161]]= _0xeba8x18;this[_0x18b3[0]][_0x18b3[158]]= false}catch(e){this[_0x18b3[0]][_0x18b3[178]](_0x18b3[347])}}else {_0xeba8x1[_0x18b3[178]](_0x18b3[345])}}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[347])}};EditorUi[_0x18b3[10]][_0x18b3[348]]= function(_0xeba8x18,_0xeba8x1c){var _0xeba8x1=this[_0x18b3[0]];if(_0xeba8x18!= null){try{var _0xeba8x19= new XMLHttpRequest();_0xeba8x19[_0x18b3[138]](_0x18b3[181],VARIABLE_URL,true);_0xeba8x19[_0x18b3[184]](_0x18b3[182],_0x18b3[183]);_0xeba8x19[_0x18b3[184]](_0x18b3[185],_0x18b3[186]+ _0xeba8x1[_0x18b3[168]][_0x18b3[187]]);_0xeba8x19[_0x18b3[188]]= function(_0xeba8x1a){if(_0xeba8x19[_0x18b3[189]]=== 4){if(_0xeba8x19[_0x18b3[190]]=== 201){_0xeba8x1[_0x18b3[178]](_0x18b3[349]+ JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]])[_0x18b3[350]]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}else {try{var _0xeba8x1b=JSON[_0x18b3[194]](_0xeba8x19[_0x18b3[193]]);_0xeba8x1[_0x18b3[178]](_0x18b3[351]+ _0xeba8x1b[_0x18b3[200]][0][_0x18b3[164]])}catch(_0xeba8x1a){_0xeba8x1[_0x18b3[178]](_0x18b3[352]+ _0x18b3[202]+ _0xeba8x19[_0x18b3[190]]+ _0x18b3[177]+ _0xeba8x19[_0x18b3[203]]+ _0x18b3[44])}}}};_0xeba8x19[_0x18b3[204]]= function(_0xeba8x1a){mxUtils[_0x18b3[165]](_0xeba8x19[_0x18b3[203]])};_0xeba8x19[_0x18b3[206]](_0x18b3[353]+ _0xeba8x18+ _0x18b3[354]+ _0xeba8x1c)}catch(e){this[_0x18b3[0]][_0x18b3[178]](_0x18b3[352])}}else {this[_0x18b3[0]][_0x18b3[178]](_0x18b3[352])}};EditorUi[_0x18b3[10]][_0x18b3[355]]= function(_0xeba8x2c){var _0xeba8x2d=(_0xeba8x2c!= null)?_0xeba8x2c:window[_0x18b3[357]][_0x18b3[356]];var _0xeba8x2e=(_0xeba8x2d[_0x18b3[106]](_0x18b3[358])> 0)?1:0;for(var _0xeba8x2f in urlParams){if(_0xeba8x2e== 0){_0xeba8x2d+= _0x18b3[358]}else {_0xeba8x2d+= _0x18b3[359]};_0xeba8x2d+= _0xeba8x2f+ _0x18b3[360]+ urlParams[_0xeba8x2f];_0xeba8x2e++};return _0xeba8x2d};EditorUi[_0x18b3[10]][_0x18b3[145]]= function(){var _0xeba8x30=this[_0x18b3[12]][_0x18b3[148]](_0x18b3[361]);var _0xeba8x31=this[_0x18b3[12]][_0x18b3[148]](_0x18b3[362]);var _0xeba8x32=this[_0x18b3[0]][_0x18b3[160]];var _0xeba8x33=function(){_0xeba8x30[_0x18b3[150]](_0xeba8x32[_0x18b3[363]]());_0xeba8x31[_0x18b3[150]](_0xeba8x32[_0x18b3[364]]())};_0xeba8x32[_0x18b3[33]](mxEvent.ADD,_0xeba8x33);_0xeba8x32[_0x18b3[33]](mxEvent.UNDO,_0xeba8x33);_0xeba8x32[_0x18b3[33]](mxEvent.REDO,_0xeba8x33);_0xeba8x32[_0x18b3[33]](mxEvent.CLEAR,_0xeba8x33);_0xeba8x33()};EditorUi[_0x18b3[10]][_0x18b3[146]]= function(){var _0xeba8x34=mxUtils[_0x18b3[20]](this,function(){var _0xeba8x3=this[_0x18b3[0]][_0x18b3[4]];var _0xeba8x35=!_0xeba8x3[_0x18b3[365]]();var _0xeba8x36=false;var _0xeba8x37=false;var _0xeba8x38=_0xeba8x3[_0x18b3[366]]();if(_0xeba8x38!= null){for(var _0xeba8x39=0;_0xeba8x39< _0xeba8x38[_0x18b3[179]];_0xeba8x39++){var _0xeba8xb=_0xeba8x38[_0xeba8x39];if(_0xeba8x3[_0x18b3[102]]()[_0x18b3[101]](_0xeba8xb)){_0xeba8x37= true};if(_0xeba8x3[_0x18b3[102]]()[_0x18b3[108]](_0xeba8xb)){_0xeba8x36= true};if(_0xeba8x37&& _0xeba8x36){break}}};var _0xeba8x3a=[_0x18b3[151],_0x18b3[152],_0x18b3[367],_0x18b3[368],_0x18b3[369],_0x18b3[370],_0x18b3[6],_0x18b3[371],_0x18b3[372],_0x18b3[373],_0x18b3[374],_0x18b3[375],_0x18b3[376],_0x18b3[377],_0x18b3[378]];for(var _0xeba8x39=0;_0xeba8x39< _0xeba8x3a[_0x18b3[179]];_0xeba8x39++){this[_0x18b3[12]][_0x18b3[148]](_0xeba8x3a[_0xeba8x39])[_0x18b3[150]](_0xeba8x35)};this[_0x18b3[12]][_0x18b3[148]](_0x18b3[379])[_0x18b3[150]](_0xeba8x37);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[380])[_0x18b3[150]](_0xeba8x36);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[381])[_0x18b3[150]](_0xeba8x36);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[383])[_0x18b3[150]](_0xeba8x3[_0x18b3[382]]()> 1);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[385])[_0x18b3[150]](_0xeba8x3[_0x18b3[382]]()== 1&& _0xeba8x3[_0x18b3[102]]()[_0x18b3[234]](_0xeba8x3[_0x18b3[384]]())> 0);var _0xeba8x3b=_0xeba8x36&& _0xeba8x3[_0x18b3[382]]()== 1;this[_0x18b3[12]][_0x18b3[148]](_0x18b3[386])[_0x18b3[150]](_0xeba8x3b&& _0xeba8x3[_0x18b3[102]]()[_0x18b3[108]](_0xeba8x3[_0x18b3[102]]()[_0x18b3[340]](_0xeba8x3[_0x18b3[384]]())));var _0xeba8x3c=[_0x18b3[387],_0x18b3[388],_0x18b3[389],_0x18b3[390],_0x18b3[281],_0x18b3[215],_0x18b3[391],_0x18b3[392],_0x18b3[393]];for(var _0xeba8x39=0;_0xeba8x39< _0xeba8x3c[_0x18b3[179]];_0xeba8x39++){this[_0x18b3[13]][_0x18b3[148]](_0xeba8x3c[_0xeba8x39])[_0x18b3[150]](_0xeba8x35)};_0xeba8x3c= [_0x18b3[394],_0x18b3[395],_0x18b3[396]];for(var _0xeba8x39=0;_0xeba8x39< _0xeba8x3c[_0x18b3[179]];_0xeba8x39++){this[_0x18b3[13]][_0x18b3[148]](_0xeba8x3c[_0xeba8x39])[_0x18b3[150]](_0xeba8x37)};this[_0x18b3[12]][_0x18b3[148]](_0x18b3[397])[_0x18b3[150]](_0xeba8x37);this[_0x18b3[13]][_0x18b3[148]](_0x18b3[398])[_0x18b3[150]](_0xeba8x3[_0x18b3[382]]()> 1);this[_0x18b3[13]][_0x18b3[148]](_0x18b3[401])[_0x18b3[150]](_0xeba8x36|| (_0xeba8x37&& _0xeba8x3[_0x18b3[400]](_0xeba8x3[_0x18b3[125]][_0x18b3[399]](_0xeba8x3[_0x18b3[384]]()))));this[_0x18b3[13]][_0x18b3[148]](_0x18b3[404])[_0x18b3[150]](_0xeba8x3[_0x18b3[402]]&& ((_0xeba8x3[_0x18b3[125]][_0x18b3[403]]!= null)|| (_0xeba8x3[_0x18b3[382]]()== 1&& _0xeba8x3[_0x18b3[236]](_0xeba8x3[_0x18b3[384]]()))));this[_0x18b3[12]][_0x18b3[148]](_0x18b3[405])[_0x18b3[150]](_0xeba8x3[_0x18b3[125]][_0x18b3[403]]!= null);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[406])[_0x18b3[150]](_0xeba8x3[_0x18b3[125]][_0x18b3[403]]!= null);var _0xeba8x3d=_0xeba8x3[_0x18b3[382]]()== 1&& _0xeba8x3[_0x18b3[236]](_0xeba8x3[_0x18b3[384]]());this[_0x18b3[12]][_0x18b3[148]](_0x18b3[407])[_0x18b3[150]](_0xeba8x3d);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[408])[_0x18b3[150]](_0xeba8x3d);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[409])[_0x18b3[150]](_0xeba8x3d);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[410])[_0x18b3[150]](_0xeba8x3[_0x18b3[382]]()== 1);this[_0x18b3[12]][_0x18b3[148]](_0x18b3[412])[_0x18b3[150]](_0xeba8x3[_0x18b3[382]]()== 1&& _0xeba8x3[_0x18b3[411]](_0xeba8x3[_0x18b3[384]]())!= null)});this[_0x18b3[0]][_0x18b3[4]][_0x18b3[413]]()[_0x18b3[33]](mxEvent.CHANGE,_0xeba8x34);_0xeba8x34()};EditorUi[_0x18b3[10]][_0x18b3[15]]= function(){var _0xeba8x3e=mxClient[_0x18b3[29]]&& (document[_0x18b3[30]]== null|| document[_0x18b3[30]]== 5);var _0xeba8x3f=this[_0x18b3[1]][_0x18b3[414]];var _0xeba8x40=this[_0x18b3[1]][_0x18b3[415]];if(this[_0x18b3[1]]== document[_0x18b3[21]]){_0xeba8x3f= document[_0x18b3[21]][_0x18b3[414]]|| document[_0x18b3[156]][_0x18b3[414]];_0xeba8x40= (_0xeba8x3e)?document[_0x18b3[21]][_0x18b3[415]]|| document[_0x18b3[156]][_0x18b3[415]]:document[_0x18b3[156]][_0x18b3[415]]};var _0xeba8x41=Math[_0x18b3[417]](0,Math[_0x18b3[416]](this[_0x18b3[143]],_0xeba8x3f- this[_0x18b3[139]]- 20));var _0xeba8x42=Math[_0x18b3[417]](0,Math[_0x18b3[416]](this[_0x18b3[144]],_0xeba8x40- this[_0x18b3[140]]- this[_0x18b3[141]]- this[_0x18b3[142]]- this[_0x18b3[139]]- 1));this[_0x18b3[23]][_0x18b3[6]][_0x18b3[418]]= this[_0x18b3[140]]+ _0x18b3[419];this[_0x18b3[25]][_0x18b3[6]][_0x18b3[420]]= this[_0x18b3[140]]+ _0x18b3[419];this[_0x18b3[25]][_0x18b3[6]][_0x18b3[418]]= this[_0x18b3[141]]+ _0x18b3[419];var _0xeba8x43=this[_0x18b3[140]]+ this[_0x18b3[141]];if(!mxClient[_0x18b3[421]]){_0xeba8x43+= 1};this[_0x18b3[27]][_0x18b3[6]][_0x18b3[420]]= _0xeba8x43+ _0x18b3[419];this[_0x18b3[27]][_0x18b3[6]][_0x18b3[422]]= _0xeba8x41+ _0x18b3[419];this[_0x18b3[115]][_0x18b3[6]][_0x18b3[422]]= _0xeba8x41+ _0x18b3[419];this[_0x18b3[115]][_0x18b3[6]][_0x18b3[418]]= _0xeba8x42+ _0x18b3[419];this[_0x18b3[115]][_0x18b3[6]][_0x18b3[423]]= this[_0x18b3[142]]+ _0x18b3[419];this[_0x18b3[26]][_0x18b3[6]][_0x18b3[424]]= (_0xeba8x41+ this[_0x18b3[139]])+ _0x18b3[419];this[_0x18b3[26]][_0x18b3[6]][_0x18b3[420]]= this[_0x18b3[27]][_0x18b3[6]][_0x18b3[420]];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[418]]= this[_0x18b3[142]]+ _0x18b3[419];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[425]]= _0x18b3[426];this[_0x18b3[427]][_0x18b3[6]][_0x18b3[420]]= this[_0x18b3[27]][_0x18b3[6]][_0x18b3[420]];this[_0x18b3[427]][_0x18b3[6]][_0x18b3[423]]= this[_0x18b3[115]][_0x18b3[6]][_0x18b3[423]];this[_0x18b3[427]][_0x18b3[6]][_0x18b3[424]]= _0xeba8x41+ _0x18b3[419];this[_0x18b3[428]][_0x18b3[6]][_0x18b3[422]]= this[_0x18b3[27]][_0x18b3[6]][_0x18b3[422]];this[_0x18b3[428]][_0x18b3[6]][_0x18b3[423]]= (_0xeba8x42+ this[_0x18b3[142]])+ _0x18b3[419];if(_0xeba8x3e){this[_0x18b3[23]][_0x18b3[6]][_0x18b3[422]]= _0xeba8x3f+ _0x18b3[419];this[_0x18b3[25]][_0x18b3[6]][_0x18b3[422]]= this[_0x18b3[23]][_0x18b3[6]][_0x18b3[422]];var _0xeba8x44=(_0xeba8x40- _0xeba8x42- this[_0x18b3[139]]- this[_0x18b3[142]]- this[_0x18b3[140]]- this[_0x18b3[141]]);this[_0x18b3[27]][_0x18b3[6]][_0x18b3[418]]= _0xeba8x44+ _0x18b3[419];this[_0x18b3[26]][_0x18b3[6]][_0x18b3[422]]= (_0xeba8x3f- _0xeba8x41- this[_0x18b3[139]])+ _0x18b3[419];var _0xeba8x45=(_0xeba8x40- this[_0x18b3[142]]- this[_0x18b3[140]]- this[_0x18b3[141]]);this[_0x18b3[26]][_0x18b3[6]][_0x18b3[418]]= _0xeba8x45+ _0x18b3[419];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[422]]= this[_0x18b3[23]][_0x18b3[6]][_0x18b3[422]];this[_0x18b3[427]][_0x18b3[6]][_0x18b3[418]]= _0xeba8x45+ _0x18b3[419]}else {this[_0x18b3[27]][_0x18b3[6]][_0x18b3[423]]= (_0xeba8x42+ this[_0x18b3[139]]+ this[_0x18b3[142]])+ _0x18b3[419];this[_0x18b3[26]][_0x18b3[6]][_0x18b3[423]]= this[_0x18b3[115]][_0x18b3[6]][_0x18b3[423]]}};EditorUi[_0x18b3[10]][_0x18b3[14]]= function(){this[_0x18b3[23]]= this[_0x18b3[430]](_0x18b3[429]);this[_0x18b3[25]]= this[_0x18b3[430]](_0x18b3[431]);this[_0x18b3[27]]= this[_0x18b3[430]](_0x18b3[432]);this[_0x18b3[115]]= this[_0x18b3[430]](_0x18b3[433]);this[_0x18b3[26]]= this[_0x18b3[430]](_0x18b3[434]);this[_0x18b3[28]]= this[_0x18b3[430]](_0x18b3[435]);this[_0x18b3[427]]= this[_0x18b3[430]](_0x18b3[436]);this[_0x18b3[428]]= this[_0x18b3[430]](_0x18b3[437]);this[_0x18b3[23]][_0x18b3[6]][_0x18b3[420]]= _0x18b3[438];this[_0x18b3[23]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[23]][_0x18b3[6]][_0x18b3[439]]= _0x18b3[438];this[_0x18b3[25]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[25]][_0x18b3[6]][_0x18b3[439]]= _0x18b3[438];this[_0x18b3[27]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[115]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[26]][_0x18b3[6]][_0x18b3[439]]= _0x18b3[438];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[439]]= _0x18b3[438];this[_0x18b3[28]][_0x18b3[6]][_0x18b3[423]]= _0x18b3[438];this[_0x18b3[428]][_0x18b3[6]][_0x18b3[424]]= _0x18b3[438];this[_0x18b3[428]][_0x18b3[6]][_0x18b3[418]]= this[_0x18b3[139]]+ _0x18b3[419];this[_0x18b3[427]][_0x18b3[6]][_0x18b3[422]]= this[_0x18b3[139]]+ _0x18b3[419]};EditorUi[_0x18b3[10]][_0x18b3[16]]= function(){this[_0x18b3[440]]= this[_0x18b3[13]][_0x18b3[442]](this[_0x18b3[430]](_0x18b3[441]));this[_0x18b3[23]][_0x18b3[443]](this[_0x18b3[440]][_0x18b3[1]]);this[_0x18b3[444]]= this[_0x18b3[446]](this[_0x18b3[430]](_0x18b3[445]));this[_0x18b3[25]][_0x18b3[443]](this[_0x18b3[444]][_0x18b3[1]]);this[_0x18b3[447]]= this[_0x18b3[448]](this[_0x18b3[27]]);this[_0x18b3[28]][_0x18b3[443]](this[_0x18b3[449]]());this[_0x18b3[450]]= this[_0x18b3[451]]();this[_0x18b3[0]][_0x18b3[33]](_0x18b3[452],mxUtils[_0x18b3[20]](this,function(){this[_0x18b3[454]](this[_0x18b3[0]][_0x18b3[453]]())}));this[_0x18b3[454]](this[_0x18b3[0]][_0x18b3[453]]());this[_0x18b3[440]][_0x18b3[1]][_0x18b3[443]](this[_0x18b3[450]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[23]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[25]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[27]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[115]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[26]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[28]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[427]]);this[_0x18b3[1]][_0x18b3[443]](this[_0x18b3[428]]);this[_0x18b3[455]](this[_0x18b3[427]],true,0,mxUtils[_0x18b3[20]](this,function(_0xeba8x46){this[_0x18b3[143]]= _0xeba8x46;this[_0x18b3[15]]();this[_0x18b3[0]][_0x18b3[4]][_0x18b3[136]]();this[_0x18b3[0]][_0x18b3[116]][_0x18b3[137]](false);this[_0x18b3[0]][_0x18b3[116]][_0x18b3[116]][_0x18b3[136]]()}));this[_0x18b3[455]](this[_0x18b3[428]],false,this[_0x18b3[142]],mxUtils[_0x18b3[20]](this,function(_0xeba8x46){this[_0x18b3[144]]= _0xeba8x46;this[_0x18b3[15]]();this[_0x18b3[0]][_0x18b3[116]][_0x18b3[137]](false);this[_0x18b3[0]][_0x18b3[116]][_0x18b3[116]][_0x18b3[136]]()}))};EditorUi[_0x18b3[10]][_0x18b3[451]]= function(){var _0xeba8x2=document[_0x18b3[457]](_0x18b3[456]);_0xeba8x2[_0x18b3[458]]= _0x18b3[459];return _0xeba8x2};EditorUi[_0x18b3[10]][_0x18b3[451]]= function(){var _0xeba8x2=document[_0x18b3[457]](_0x18b3[456]);_0xeba8x2[_0x18b3[458]]= _0x18b3[459];return _0xeba8x2};EditorUi[_0x18b3[10]][_0x18b3[454]]= function(_0xeba8x46){this[_0x18b3[450]][_0x18b3[460]]= _0xeba8x46};EditorUi[_0x18b3[10]][_0x18b3[446]]= function(_0xeba8x2){return  new Toolbar(this,_0xeba8x2)};EditorUi[_0x18b3[10]][_0x18b3[448]]= function(_0xeba8x2){return  new Sidebar(this,_0xeba8x2)};EditorUi[_0x18b3[10]][_0x18b3[449]]= function(){return this[_0x18b3[430]](_0x18b3[461])};EditorUi[_0x18b3[10]][_0x18b3[430]]= function(_0xeba8x47){var _0xeba8x48=document[_0x18b3[457]](_0x18b3[462]);_0xeba8x48[_0x18b3[458]]= _0xeba8x47;return _0xeba8x48};EditorUi[_0x18b3[10]][_0x18b3[463]]= function(_0xeba8x47){var _0xeba8x48=document[_0x18b3[457]](_0xeba8x47);return _0xeba8x48};EditorUi[_0x18b3[10]][_0x18b3[464]]= function(_0xeba8x47){var _0xeba8x48=document[_0x18b3[457]](_0x18b3[465]);_0xeba8x48[_0x18b3[458]]= _0xeba8x47;return _0xeba8x48};EditorUi[_0x18b3[10]][_0x18b3[455]]= function(_0xeba8x48,_0xeba8x49,_0xeba8x4a,_0xeba8x4b){var _0xeba8x4c=null;var _0xeba8x4d=null;function _0xeba8x4e(){return parseInt(((_0xeba8x49)?_0xeba8x48[_0x18b3[6]][_0x18b3[424]]:_0xeba8x48[_0x18b3[6]][_0x18b3[423]]))}function _0xeba8x4f(_0xeba8x6){if(_0xeba8x4c!= null){var _0xeba8x50= new mxPoint(mxEvent[_0x18b3[466]](_0xeba8x6),mxEvent[_0x18b3[467]](_0xeba8x6));_0xeba8x4b(Math[_0x18b3[417]](0,_0xeba8x4d+ ((_0xeba8x49)?(_0xeba8x50[_0x18b3[468]]- _0xeba8x4c[_0x18b3[468]]):(_0xeba8x4c[_0x18b3[469]]- _0xeba8x50[_0x18b3[469]]))- _0xeba8x4a));mxEvent[_0x18b3[110]](_0xeba8x6)}}function _0xeba8x51(_0xeba8x6){_0xeba8x4f(_0xeba8x6);_0xeba8x4c= null;_0xeba8x4d= null}mxEvent[_0x18b3[118]](_0xeba8x48,function(_0xeba8x6){_0xeba8x4c=  new mxPoint(mxEvent[_0x18b3[466]](_0xeba8x6),mxEvent[_0x18b3[467]](_0xeba8x6));_0xeba8x4d= _0xeba8x4e();mxEvent[_0x18b3[110]](_0xeba8x6)});mxEvent[_0x18b3[33]](document,_0x18b3[470],_0xeba8x4f);mxEvent[_0x18b3[33]](document,_0x18b3[471],_0xeba8x4f);mxEvent[_0x18b3[33]](document,_0x18b3[472],_0xeba8x51);mxEvent[_0x18b3[33]](document,_0x18b3[473],_0xeba8x51)};EditorUi[_0x18b3[10]][_0x18b3[109]]= function(_0xeba8x48,_0xeba8x3f,_0xeba8x40,_0xeba8x52,_0xeba8x53,_0xeba8x54){this[_0x18b3[474]]();this[_0x18b3[475]]=  new Dialog(this,_0xeba8x48,_0xeba8x3f,(mxClient[_0x18b3[476]])?_0xeba8x40- 12:_0xeba8x40,_0xeba8x52,_0xeba8x53,_0xeba8x54)};EditorUi[_0x18b3[10]][_0x18b3[474]]= function(){if(this[_0x18b3[475]]!= null){this[_0x18b3[475]][_0x18b3[477]]();this[_0x18b3[475]]= null;this[_0x18b3[0]][_0x18b3[4]][_0x18b3[1]][_0x18b3[47]]()}};EditorUi[_0x18b3[10]][_0x18b3[478]]= function(_0xeba8x55){if(!_0xeba8x55&& this[_0x18b3[0]][_0x18b3[161]]!= null){this[_0x18b3[209]](this[_0x18b3[0]][_0x18b3[479]]())}else {this[_0x18b3[109]]( new SaveDialog(this)[_0x18b3[1]],300,100,true,true)}};EditorUi[_0x18b3[10]][_0x18b3[480]]= function(_0xeba8x55){if(!_0xeba8x55&& this[_0x18b3[0]][_0x18b3[161]]!= null){this[_0x18b3[343]](this[_0x18b3[0]][_0x18b3[479]]())}else {}};EditorUi[_0x18b3[10]][_0x18b3[481]]= function(_0xeba8x56,_0xeba8x57,_0xeba8x58){var _0xeba8x3=this[_0x18b3[0]][_0x18b3[4]];var _0xeba8xb=_0xeba8x3[_0x18b3[384]]();_0xeba8x57= this[_0x18b3[482]]!= null?this[_0x18b3[482]]:_0xeba8x57;_0xeba8x3[_0x18b3[102]]()[_0x18b3[483]]();try{_0xeba8x56[_0x18b3[484]](_0xeba8x3[_0x18b3[341]](),_0xeba8xb)}catch(e){throw e}finally{if(_0xeba8x57&& navigator[_0x18b3[486]][_0x18b3[106]](_0x18b3[485])< 0){var _0xeba8x59= new mxMorphing(_0xeba8x3);_0xeba8x59[_0x18b3[33]](mxEvent.DONE,mxUtils[_0x18b3[20]](this,function(){_0xeba8x3[_0x18b3[102]]()[_0x18b3[487]]()}));_0xeba8x59[_0x18b3[488]]()}else {_0xeba8x3[_0x18b3[102]]()[_0x18b3[487]]()}}};EditorUi[_0x18b3[10]][_0x18b3[133]]= function(_0xeba8x1){var _0xeba8x3=this[_0x18b3[0]][_0x18b3[4]];var _0xeba8xf= new mxKeyHandler(_0xeba8x3);_0xeba8xf[_0x18b3[489]]= function(_0xeba8x6){return mxEvent[_0x18b3[489]](_0xeba8x6)|| (mxClient[_0x18b3[490]]&& _0xeba8x6[_0x18b3[491]])};function _0xeba8x5a(_0xeba8x5b){if(!_0xeba8x3[_0x18b3[365]]()){var _0xeba8x4a=0;var _0xeba8x5c=0;if(_0xeba8x5b== 37){_0xeba8x4a=  -1}else {if(_0xeba8x5b== 38){_0xeba8x5c=  -1}else {if(_0xeba8x5b== 39){_0xeba8x4a= 1}else {if(_0xeba8x5b== 40){_0xeba8x5c= 1}}}};_0xeba8x3[_0x18b3[492]](_0xeba8x3[_0x18b3[366]](),_0xeba8x4a,_0xeba8x5c);_0xeba8x3[_0x18b3[493]](_0xeba8x3[_0x18b3[384]]())}}var _0xeba8x5d=mxUtils[_0x18b3[20]](this,function(_0xeba8x5e,_0xeba8x5f,_0xeba8x2f,_0xeba8x60){var _0xeba8x61=this[_0x18b3[12]][_0x18b3[148]](_0xeba8x2f);if(_0xeba8x61!= null){var _0xeba8x21=function(){if(_0xeba8x61[_0x18b3[494]]){_0xeba8x61[_0x18b3[495]]()}};if(_0xeba8x5f){if(_0xeba8x60){_0xeba8xf[_0x18b3[496]](_0xeba8x5e,_0xeba8x21)}else {_0xeba8xf[_0x18b3[497]](_0xeba8x5e,_0xeba8x21)}}else {if(_0xeba8x60){_0xeba8xf[_0x18b3[498]](_0xeba8x5e,_0xeba8x21)}else {_0xeba8xf[_0x18b3[499]](_0xeba8x5e,_0xeba8x21)}}}});var _0xeba8x62=this;var _0xeba8x63=_0xeba8xf[_0x18b3[500]];_0xeba8xf[_0x18b3[500]]= function(_0xeba8x6){_0xeba8x62[_0x18b3[474]]();_0xeba8x63[_0x18b3[50]](this,arguments)};_0xeba8xf[_0x18b3[501]]= function(){};_0xeba8xf[_0x18b3[499]](8,function(){_0xeba8x3[_0x18b3[502]](true)});_0xeba8xf[_0x18b3[499]](13,function(){_0xeba8x3[_0x18b3[502]](false)});_0xeba8xf[_0x18b3[499]](33,function(){_0xeba8x3[_0x18b3[406]]()});_0xeba8xf[_0x18b3[499]](34,function(){_0xeba8x3[_0x18b3[407]]()});_0xeba8xf[_0x18b3[499]](36,function(){_0xeba8x3[_0x18b3[405]]()});_0xeba8xf[_0x18b3[499]](35,function(){_0xeba8x3[_0x18b3[15]]()});_0xeba8xf[_0x18b3[499]](37,function(){_0xeba8x5a(37)});_0xeba8xf[_0x18b3[499]](38,function(){_0xeba8x5a(38)});_0xeba8xf[_0x18b3[499]](39,function(){_0xeba8x5a(39)});_0xeba8xf[_0x18b3[499]](40,function(){_0xeba8x5a(40)});_0xeba8xf[_0x18b3[499]](113,function(){_0xeba8x3[_0x18b3[107]]()});_0xeba8x5d(46,false,_0x18b3[367]);_0xeba8x5d(82,true,_0x18b3[377]);_0xeba8x5d(83,true,_0x18b3[209]);_0xeba8x5d(83,true,_0x18b3[225],true);_0xeba8x5d(107,false,_0x18b3[503]);_0xeba8x5d(109,false,_0x18b3[504]);_0xeba8x5d(65,true,_0x18b3[505]);_0xeba8x5d(86,true,_0x18b3[506],true);_0xeba8x5d(69,true,_0x18b3[507],true);_0xeba8x5d(69,true,_0x18b3[508]);_0xeba8x5d(66,true,_0x18b3[373]);_0xeba8x5d(70,true,_0x18b3[372]);_0xeba8x5d(68,true,_0x18b3[368]);_0xeba8x5d(90,true,_0x18b3[361]);_0xeba8x5d(89,true,_0x18b3[362]);_0xeba8x5d(88,true,_0x18b3[151]);_0xeba8x5d(67,true,_0x18b3[152]);_0xeba8x5d(81,true,_0x18b3[509]);_0xeba8x5d(86,true,_0x18b3[147]);_0xeba8x5d(71,true,_0x18b3[383]);_0xeba8x5d(71,true,_0x18b3[510],true);_0xeba8x5d(85,true,_0x18b3[385]);_0xeba8x5d(112,false,_0x18b3[511]);_0xeba8x5d(80,true,_0x18b3[343],true);return _0xeba8xf};EditorUi[_0x18b3[10]][_0x18b3[56]]= function(_0xeba8x3,_0xeba8x38,_0xeba8x64,_0xeba8x65){for(var _0xeba8x39=0;_0xeba8x39< _0xeba8x38[_0x18b3[179]];_0xeba8x39++){_0xeba8x3[_0x18b3[514]]( new mxMultiplicity(true,_0xeba8x38[_0xeba8x39],null,null,_0xeba8x64[_0xeba8x39][0],_0xeba8x64[_0xeba8x39][1],null,mxResources[_0x18b3[148]](_0xeba8x38[_0xeba8x39])+ mxResources[_0x18b3[148]](_0x18b3[512])+ _0xeba8x64[_0xeba8x39][0]+ mxResources[_0x18b3[148]](_0x18b3[513]),null));_0xeba8x3[_0x18b3[514]]( new mxMultiplicity(false,_0xeba8x38[_0xeba8x39],null,null,_0xeba8x65[_0xeba8x39][0],_0xeba8x65[_0xeba8x39][1],null,mxResources[_0x18b3[148]](_0xeba8x38[_0xeba8x39])+ mxResources[_0x18b3[148]](_0x18b3[512])+ _0xeba8x65[_0xeba8x39][0]+ mxResources[_0x18b3[148]](_0x18b3[515]),null))}}
\ No newline at end of file
index 4e0f4fe..71265ee 100644 (file)
@@ -1 +1 @@
-var _0xcfd5=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph= function(_0x4cadx1,_0x4cadx2,_0x4cadx3,_0x4cadx4){mxGraph[_0xcfd5[0]](this,_0x4cadx1,_0x4cadx2,_0x4cadx3,_0x4cadx4);this[_0xcfd5[1]](true);this[_0xcfd5[2]](false);this[_0xcfd5[3]](true);this[_0xcfd5[5]](!mxClient[_0xcfd5[4]]);this[_0xcfd5[6]](false);this[_0xcfd5[7]](false);this[_0xcfd5[8]]= true;this[_0xcfd5[9]]= false;this[_0xcfd5[10]]= false;this[_0xcfd5[12]][_0xcfd5[11]]= true;this[_0xcfd5[13]](false);this[_0xcfd5[12]][_0xcfd5[14]](false);this[_0xcfd5[12]][_0xcfd5[15]]= function(){return mxConnectionHandler[_0xcfd5[17]][_0xcfd5[15]][_0xcfd5[16]](this,arguments)&& urlParams[_0xcfd5[18]]!= _0xcfd5[19]};this[_0xcfd5[20]]= _0xcfd5[21];if(_0x4cadx4== null){this[_0xcfd5[22]]()};var _0x4cadx5= new mxRubberband(this);this[_0xcfd5[23]]= function(){return _0x4cadx5};this[_0xcfd5[30]][_0xcfd5[29]](mxEvent.PAN_START,mxUtils[_0xcfd5[28]](this,function(){this[_0xcfd5[26]][_0xcfd5[25]][_0xcfd5[24]]= _0xcfd5[27]}));this[_0xcfd5[30]][_0xcfd5[29]](mxEvent.PAN_END,mxUtils[_0xcfd5[28]](this,function(){this[_0xcfd5[26]][_0xcfd5[25]][_0xcfd5[24]]= _0xcfd5[31]}));this[_0xcfd5[32]]= function(_0x4cadx6){var _0x4cadx7=this[_0xcfd5[34]][_0xcfd5[33]](_0x4cadx6);var _0x4cadx8=(_0x4cadx7!= null)?_0x4cadx7[_0xcfd5[25]]:this[_0xcfd5[35]](_0x4cadx6);return _0x4cadx8[_0xcfd5[36]]== _0xcfd5[37]|| _0x4cadx8[_0xcfd5[38]]== _0xcfd5[39]};this[_0xcfd5[41]][_0xcfd5[40]]= function(_0x4cadx7){var _0x4cadx9=mxCellRenderer[_0xcfd5[17]][_0xcfd5[40]][_0xcfd5[16]](this,arguments);if(_0x4cadx7[_0xcfd5[25]][_0xcfd5[38]]== _0xcfd5[39]&& _0x4cadx7[_0xcfd5[25]][_0xcfd5[36]]!= 1){_0x4cadx9= mxUtils[_0xcfd5[42]](_0x4cadx9,false)};return _0x4cadx9};this[_0xcfd5[43]]= function(_0x4cadx6){return false};this[_0xcfd5[12]][_0xcfd5[44]]= 16;var _0x4cadxa=this[_0xcfd5[12]][_0xcfd5[45]];this[_0xcfd5[12]][_0xcfd5[45]]= function(_0x4cadxb,_0x4cadx7){if(_0x4cadx7== null){if(!this[_0xcfd5[47]][_0xcfd5[30]][_0xcfd5[46]]){_0x4cadx5[_0xcfd5[50]](_0x4cadxb[_0xcfd5[48]](),_0x4cadxb[_0xcfd5[49]]());this[_0xcfd5[47]][_0xcfd5[30]][_0xcfd5[51]]= false}}else {if(tapAndHoldStartsConnection){_0x4cadxa[_0xcfd5[16]](this,arguments)}else {if(this[_0xcfd5[47]][_0xcfd5[53]](_0x4cadx7[_0xcfd5[52]])&& this[_0xcfd5[47]][_0xcfd5[54]]()> 1){this[_0xcfd5[47]][_0xcfd5[55]](_0x4cadx7[_0xcfd5[52]])}}}};if(touchStyle){this[_0xcfd5[56]]()}};mxUtils[_0xcfd5[57]](Graph,mxGraph);Graph[_0xcfd5[17]][_0xcfd5[58]]= null;Graph[_0xcfd5[17]][_0xcfd5[59]]= null;Graph[_0xcfd5[17]][_0xcfd5[22]]= function(){var _0x4cadxc=mxUtils[_0xcfd5[62]](STYLE_PATH+ _0xcfd5[61])[_0xcfd5[60]]();var _0x4cadxd= new mxCodec(_0x4cadxc[_0xcfd5[63]]);_0x4cadxd[_0xcfd5[65]](_0x4cadxc,this[_0xcfd5[64]]())};Graph[_0xcfd5[17]][_0xcfd5[66]]= function(_0x4cadxe){if(_0x4cadxe!= null){var _0x4cadx7=this[_0xcfd5[34]][_0xcfd5[33]](_0x4cadxe);var _0x4cadx8=(_0x4cadx7!= null)?_0x4cadx7[_0xcfd5[25]]:this[_0xcfd5[35]](_0x4cadxe);if(_0x4cadx8!= null){var _0x4cadxf=mxUtils[_0xcfd5[67]](_0x4cadx8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x4cadx10=(_0x4cadxf== mxConstants[_0xcfd5[68]])?mxConstants[_0xcfd5[69]]:mxConstants[_0xcfd5[68]];this[_0xcfd5[70]](mxConstants.STYLE_ELBOW,_0x4cadx10,[_0x4cadxe])}}};Graph[_0xcfd5[17]][_0xcfd5[71]]= function(_0x4cadx6){if(_0x4cadx6!= null&& this[_0xcfd5[73]]()[_0xcfd5[72]](_0x4cadx6)){var _0x4cadx11=this[_0xcfd5[73]]()[_0xcfd5[74]]([_0x4cadx6])[0];if(_0x4cadx11[_0xcfd5[75]]!= null){_0x4cadx11[_0xcfd5[75]][_0xcfd5[76]]= null};var _0x4cadx8=_0x4cadx11[_0xcfd5[77]]();_0x4cadx8= mxUtils[_0xcfd5[78]](_0x4cadx8,mxConstants.STYLE_ENTRY_X,null);_0x4cadx8= mxUtils[_0xcfd5[78]](_0x4cadx8,mxConstants.STYLE_ENTRY_Y,null);_0x4cadx8= mxUtils[_0xcfd5[78]](_0x4cadx8,mxConstants.STYLE_EXIT_X,null);_0x4cadx8= mxUtils[_0xcfd5[78]](_0x4cadx8,mxConstants.STYLE_EXIT_Y,null);_0x4cadx11[_0xcfd5[78]](_0x4cadx8);this[_0xcfd5[12]][_0xcfd5[79]]= function(_0x4cadxb){return this[_0xcfd5[47]][_0xcfd5[34]][_0xcfd5[80]](_0x4cadx11)};this[_0xcfd5[12]][_0xcfd5[81]]= function(){return this[_0xcfd5[47]][_0xcfd5[74]]([_0x4cadx11])[0]}}};Graph[_0xcfd5[17]][_0xcfd5[82]]= function(_0x4cadx6){return this[_0xcfd5[83]]&& this[_0xcfd5[84]](_0x4cadx6)};Graph[_0xcfd5[17]][_0xcfd5[85]]= function(_0x4cadx6){return this[_0xcfd5[84]](_0x4cadx6)};Graph[_0xcfd5[17]][_0xcfd5[86]]= function(){var _0x4cadx12=mxGraph[_0xcfd5[17]][_0xcfd5[86]][_0xcfd5[16]](this,arguments);_0x4cadx12[_0xcfd5[78]](_0xcfd5[87]);return _0x4cadx12};Graph[_0xcfd5[17]][_0xcfd5[88]]= function(_0x4cadx6){var _0x4cadx13=_0xcfd5[89];if(this[_0xcfd5[73]]()[_0xcfd5[90]](_0x4cadx6)){_0x4cadx13+= mxResources[_0xcfd5[94]](_0xcfd5[91]+ _0x4cadx6[_0xcfd5[93]][_0xcfd5[92]])|| _0xcfd5[89]}else {if(this[_0xcfd5[73]]()[_0xcfd5[72]](_0x4cadx6)){_0x4cadx13= mxGraph[_0xcfd5[17]][_0xcfd5[88]][_0xcfd5[16]](this,arguments)}};return _0x4cadx13};Graph[_0xcfd5[17]][_0xcfd5[95]]= function(_0x4cadx6){if(_0x4cadx6[_0xcfd5[93]]!= null&&  typeof (_0x4cadx6[_0xcfd5[93]])== _0xcfd5[96]){return _0x4cadx6[_0xcfd5[93]][_0xcfd5[98]](_0xcfd5[97])};return mxGraph[_0xcfd5[17]][_0xcfd5[95]][_0xcfd5[16]](this,arguments)};Graph[_0xcfd5[17]][_0xcfd5[99]]= function(_0x4cadx6,_0x4cadx10,_0x4cadx14){if(_0x4cadx6[_0xcfd5[93]]!= null&&  typeof (_0x4cadx6[_0xcfd5[93]])== _0xcfd5[96]){var _0x4cadx15=_0x4cadx6[_0xcfd5[93]][_0xcfd5[100]](true);_0x4cadx15[_0xcfd5[101]](_0xcfd5[97],_0x4cadx10);_0x4cadx10= _0x4cadx15};mxGraph[_0xcfd5[17]][_0xcfd5[99]][_0xcfd5[16]](this,arguments)};Graph[_0xcfd5[17]][_0xcfd5[102]]= function(_0x4cadx6,_0x4cadx16){var _0x4cadx10=null;if(_0x4cadx6[_0xcfd5[93]]!= null&&  typeof (_0x4cadx6[_0xcfd5[93]])== _0xcfd5[96]){_0x4cadx10= _0x4cadx6[_0xcfd5[93]][_0xcfd5[100]](true)}else {var _0x4cadx17=mxUtils[_0xcfd5[103]]();_0x4cadx10= _0x4cadx17[_0xcfd5[105]](_0xcfd5[104]);_0x4cadx10[_0xcfd5[101]](_0xcfd5[97],_0x4cadx6[_0xcfd5[93]])};if(_0x4cadx16!= null&& _0x4cadx16[_0xcfd5[106]]> 0){_0x4cadx10[_0xcfd5[101]](_0xcfd5[107],_0x4cadx16)}else {_0x4cadx10[_0xcfd5[108]](_0xcfd5[107])};this[_0xcfd5[110]][_0xcfd5[109]](_0x4cadx6,_0x4cadx10)};Graph[_0xcfd5[17]][_0xcfd5[111]]= function(_0x4cadx6){if(_0x4cadx6[_0xcfd5[93]]!= null&&  typeof (_0x4cadx6[_0xcfd5[93]])== _0xcfd5[96]){return _0x4cadx6[_0xcfd5[93]][_0xcfd5[98]](_0xcfd5[107])};return null};Graph[_0xcfd5[17]][_0xcfd5[56]]= function(){this[_0xcfd5[12]][_0xcfd5[113]][_0xcfd5[112]]= function(){return this[_0xcfd5[47]][_0xcfd5[12]][_0xcfd5[114]]!= null};this[_0xcfd5[29]](mxEvent.START_EDITING,function(_0x4cadx18,_0x4cadx19){this[_0xcfd5[30]][_0xcfd5[115]]()});var _0x4cadx1a=false;var _0x4cadx1b=null;this[_0xcfd5[116]]= function(_0x4cadxb){mxGraph[_0xcfd5[17]][_0xcfd5[116]][_0xcfd5[16]](this,arguments);if(_0x4cadxb[_0xcfd5[33]]()== null){var _0x4cadx6=this[_0xcfd5[119]](_0x4cadxb[_0xcfd5[117]],_0x4cadxb[_0xcfd5[118]]);if(this[_0xcfd5[73]]()[_0xcfd5[72]](_0x4cadx6)){_0x4cadxb[_0xcfd5[120]]= this[_0xcfd5[34]][_0xcfd5[33]](_0x4cadx6);if(_0x4cadxb[_0xcfd5[120]]!= null&& _0x4cadxb[_0xcfd5[120]][_0xcfd5[121]]!= null){this[_0xcfd5[26]][_0xcfd5[25]][_0xcfd5[24]]= _0x4cadxb[_0xcfd5[120]][_0xcfd5[121]][_0xcfd5[122]][_0xcfd5[25]][_0xcfd5[24]]}}};if(_0x4cadxb[_0xcfd5[33]]()== null){this[_0xcfd5[26]][_0xcfd5[25]][_0xcfd5[24]]= _0xcfd5[31]}};this[_0xcfd5[123]]= function(_0x4cadx1c,_0x4cadxb,_0x4cadx18){if(_0x4cadx1c== mxEvent[_0xcfd5[124]]){if(!this[_0xcfd5[30]][_0xcfd5[125]]()){_0x4cadx1b= _0x4cadxb[_0xcfd5[126]]();_0x4cadx1a= (_0x4cadx1b!= null)?this[_0xcfd5[53]](_0x4cadx1b):this[_0xcfd5[127]]()}else {_0x4cadx1a= false;_0x4cadx1b= null}}else {if(_0x4cadx1c== mxEvent[_0xcfd5[128]]){if(_0x4cadx1a&&  !this[_0xcfd5[129]]()){if(!this[_0xcfd5[30]][_0xcfd5[125]]()){var _0x4cadx1d=mxEvent[_0xcfd5[131]](_0x4cadxb[_0xcfd5[130]]());var _0x4cadx1e=mxEvent[_0xcfd5[132]](_0x4cadxb[_0xcfd5[130]]());this[_0xcfd5[30]][_0xcfd5[133]](_0x4cadx1d+ 16,_0x4cadx1e,_0x4cadx1b,_0x4cadxb[_0xcfd5[130]]())};_0x4cadx1a= false;_0x4cadx1b= null;_0x4cadxb[_0xcfd5[134]]();return};_0x4cadx1a= false;_0x4cadx1b= null}};mxGraph[_0xcfd5[17]][_0xcfd5[123]][_0xcfd5[16]](this,arguments);if(_0x4cadx1c== mxEvent[_0xcfd5[135]]&& _0x4cadxb[_0xcfd5[136]]()){_0x4cadx1a= false;_0x4cadx1b= null}}};(function(){mxVertexHandler[_0xcfd5[17]][_0xcfd5[137]]= true;mxText[_0xcfd5[17]][_0xcfd5[138]]= 5;mxText[_0xcfd5[17]][_0xcfd5[139]]= 1;if(touchStyle){mxConstants[_0xcfd5[140]]= 16;mxConstants[_0xcfd5[141]]= 7;if(mxClient[_0xcfd5[4]]){mxVertexHandler[_0xcfd5[17]][_0xcfd5[142]]= 4;mxEdgeHandler[_0xcfd5[17]][_0xcfd5[142]]= 6;Graph[_0xcfd5[17]][_0xcfd5[142]]= 14;Graph[_0xcfd5[17]][_0xcfd5[143]]= 20;mxPanningHandler[_0xcfd5[17]][_0xcfd5[144]]= false;mxPanningHandler[_0xcfd5[17]][_0xcfd5[145]]= true;mxPanningHandler[_0xcfd5[17]][_0xcfd5[146]]= function(_0x4cadxb){var _0x4cadx19=_0x4cadxb[_0xcfd5[130]]();return (this[_0xcfd5[145]]&& (this[_0xcfd5[147]]|| _0x4cadxb[_0xcfd5[33]]()== null))|| (mxEvent[_0xcfd5[148]](_0x4cadx19)&& mxEvent[_0xcfd5[149]](_0x4cadx19))|| (this[_0xcfd5[150]]&& mxEvent[_0xcfd5[151]](_0x4cadx19))}};var _0x4cadx1f=mxGraphHandler[_0xcfd5[17]][_0xcfd5[152]];mxGraphHandler[_0xcfd5[17]][_0xcfd5[152]]= function(_0x4cadx18,_0x4cadxb){_0x4cadx1f[_0xcfd5[16]](this,arguments);if(this[_0xcfd5[47]][_0xcfd5[53]](_0x4cadxb[_0xcfd5[126]]())&& this[_0xcfd5[47]][_0xcfd5[54]]()> 1){this[_0xcfd5[153]]= false}};Graph[_0xcfd5[17]][_0xcfd5[154]]= function(_0x4cadx1){this[_0xcfd5[155]]=  new mxTooltipHandler(this);this[_0xcfd5[155]][_0xcfd5[156]](false);this[_0xcfd5[157]]=  new mxSelectionCellsHandler(this);this[_0xcfd5[30]]=  new mxPanningHandler(this);this[_0xcfd5[30]][_0xcfd5[158]]= false;this[_0xcfd5[12]]=  new mxConnectionHandler(this);this[_0xcfd5[12]][_0xcfd5[156]](false);this[_0xcfd5[159]]=  new mxGraphHandler(this)};mxConnectionHandler[_0xcfd5[17]][_0xcfd5[160]]= function(_0x4cadxe,_0x4cadx20){if(touchStyle&& _0x4cadx20!= null){this[_0xcfd5[47]][_0xcfd5[161]](_0x4cadx20)}else {this[_0xcfd5[47]][_0xcfd5[161]](_0x4cadxe)}};var _0x4cadx21=mxGraph[_0xcfd5[17]][_0xcfd5[162]];Graph[_0xcfd5[17]][_0xcfd5[162]]= function(_0x4cadx19,_0x4cadx6){if(_0x4cadx6== null){var _0x4cadx22=mxUtils[_0xcfd5[163]](this[_0xcfd5[26]],mxEvent[_0xcfd5[131]](_0x4cadx19),mxEvent[_0xcfd5[132]](_0x4cadx19));_0x4cadx6= this[_0xcfd5[119]](_0x4cadx22[_0xcfd5[164]],_0x4cadx22[_0xcfd5[165]])};_0x4cadx21[_0xcfd5[0]](this,_0x4cadx19,_0x4cadx6)};var _0x4cadx23= new mxImage(IMAGE_PATH+ _0xcfd5[166],16,16);mxVertexHandler[_0xcfd5[17]][_0xcfd5[167]]= _0x4cadx23;mxEdgeHandler[_0xcfd5[17]][_0xcfd5[167]]= _0x4cadx23;mxOutline[_0xcfd5[17]][_0xcfd5[168]]= _0x4cadx23; new Image()[_0xcfd5[169]]= _0x4cadx23[_0xcfd5[169]];var _0x4cadx24=IMAGE_PATH+ _0xcfd5[170];var _0x4cadx25=mxVertexHandler[_0xcfd5[17]][_0xcfd5[171]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[171]]= function(){_0x4cadx25[_0xcfd5[16]](this,arguments);if(showConnectorImg&& this[_0xcfd5[47]][_0xcfd5[12]][_0xcfd5[112]]()&& this[_0xcfd5[47]][_0xcfd5[172]](this[_0xcfd5[120]][_0xcfd5[52]])&&  !this[_0xcfd5[47]][_0xcfd5[85]](this[_0xcfd5[120]][_0xcfd5[52]])&& this[_0xcfd5[47]][_0xcfd5[54]]()== 1){this[_0xcfd5[173]]= mxUtils[_0xcfd5[174]](_0x4cadx24);this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[24]]= _0xcfd5[27];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[175]]= _0xcfd5[176];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[177]]= _0xcfd5[176];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[178]]= _0xcfd5[179];if(!mxClient[_0xcfd5[4]]){this[_0xcfd5[173]][_0xcfd5[101]](_0xcfd5[180],mxResources[_0xcfd5[94]](_0xcfd5[18]));mxEvent[_0xcfd5[181]](this[_0xcfd5[173]],this[_0xcfd5[47]],this[_0xcfd5[120]])};this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[182]]= _0xcfd5[183];mxEvent[_0xcfd5[185]](this[_0xcfd5[173]],mxUtils[_0xcfd5[28]](this,function(_0x4cadx19){this[_0xcfd5[47]][_0xcfd5[30]][_0xcfd5[115]]();var _0x4cadx22=mxUtils[_0xcfd5[163]](this[_0xcfd5[47]][_0xcfd5[26]],mxEvent[_0xcfd5[131]](_0x4cadx19),mxEvent[_0xcfd5[132]](_0x4cadx19));this[_0xcfd5[47]][_0xcfd5[12]][_0xcfd5[50]](this[_0xcfd5[120]],_0x4cadx22[_0xcfd5[164]],_0x4cadx22[_0xcfd5[165]]);this[_0xcfd5[47]][_0xcfd5[184]]= true;mxEvent[_0xcfd5[134]](_0x4cadx19)}));this[_0xcfd5[47]][_0xcfd5[26]][_0xcfd5[186]](this[_0xcfd5[173]])};this[_0xcfd5[187]]()};var _0x4cadx26=mxVertexHandler[_0xcfd5[17]][_0xcfd5[188]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[188]]= function(){_0x4cadx26[_0xcfd5[16]](this);this[_0xcfd5[187]]()};mxVertexHandler[_0xcfd5[17]][_0xcfd5[187]]= function(){if(this[_0xcfd5[120]]!= null&& this[_0xcfd5[173]]!= null){if(mxVertexHandler[_0xcfd5[17]][_0xcfd5[189]]){this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[190]]= (this[_0xcfd5[120]][_0xcfd5[164]]+ this[_0xcfd5[120]][_0xcfd5[175]]- this[_0xcfd5[173]][_0xcfd5[191]]/ 2)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[193]]= (this[_0xcfd5[120]][_0xcfd5[165]]- this[_0xcfd5[173]][_0xcfd5[194]]/ 2)+ _0xcfd5[192]}else {this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[190]]= (this[_0xcfd5[120]][_0xcfd5[164]]+ this[_0xcfd5[120]][_0xcfd5[175]]+ mxConstants[_0xcfd5[140]]/ 2+ 4)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[193]]= (this[_0xcfd5[120]][_0xcfd5[165]]+ (this[_0xcfd5[120]][_0xcfd5[177]]- this[_0xcfd5[173]][_0xcfd5[194]])/ 2)+ _0xcfd5[192]}}};var _0x4cadx27=mxVertexHandler[_0xcfd5[17]][_0xcfd5[195]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[195]]= function(_0x4cadx18,_0x4cadxb){_0x4cadx27[_0xcfd5[16]](this,arguments);if(this[_0xcfd5[173]]!= null){this[_0xcfd5[173]][_0xcfd5[197]][_0xcfd5[196]](this[_0xcfd5[173]]);this[_0xcfd5[173]]= null}}; new Image()[_0xcfd5[169]]= _0x4cadx24}else {var _0x4cadx28= new mxImage(IMAGE_PATH+ _0xcfd5[198],15,15);mxConnectionHandler[_0xcfd5[17]][_0xcfd5[199]]= _0x4cadx28; new Image()[_0xcfd5[169]]= _0x4cadx28[_0xcfd5[169]];if(urlParams[_0xcfd5[18]]== _0xcfd5[19]){var _0x4cadx28= new mxImage(IMAGE_PATH+ _0xcfd5[198],15,15);var _0x4cadx25=mxVertexHandler[_0xcfd5[17]][_0xcfd5[171]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[171]]= function(){_0x4cadx25[_0xcfd5[16]](this,arguments);if(showConnectorImg&& this[_0xcfd5[47]][_0xcfd5[12]][_0xcfd5[112]]()&& this[_0xcfd5[47]][_0xcfd5[172]](this[_0xcfd5[120]][_0xcfd5[52]])&&  !this[_0xcfd5[47]][_0xcfd5[85]](this[_0xcfd5[120]][_0xcfd5[52]])&& this[_0xcfd5[47]][_0xcfd5[54]]()== 1){if(mxClient[_0xcfd5[200]]&&  !mxClient[_0xcfd5[201]]){this[_0xcfd5[173]]= document[_0xcfd5[105]](_0xcfd5[202]);this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[203]]= _0xcfd5[204]+ _0x4cadx28[_0xcfd5[169]]+ _0xcfd5[205];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[206]]= _0xcfd5[207];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[208]]= _0xcfd5[209];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[175]]= (_0x4cadx28[_0xcfd5[175]]+ 4)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[177]]= (_0x4cadx28[_0xcfd5[177]]+ 4)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[210]]= (mxClient[_0xcfd5[211]])?_0xcfd5[212]:_0xcfd5[213]}else {this[_0xcfd5[173]]= mxUtils[_0xcfd5[174]](_0x4cadx28[_0xcfd5[169]]);this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[175]]= _0x4cadx28[_0xcfd5[175]]+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[177]]= _0x4cadx28[_0xcfd5[177]]+ _0xcfd5[192]};this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[24]]= _0xcfd5[27];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[178]]= _0xcfd5[179];this[_0xcfd5[173]][_0xcfd5[101]](_0xcfd5[180],mxResources[_0xcfd5[94]](_0xcfd5[18]));mxEvent[_0xcfd5[181]](this[_0xcfd5[173]],this[_0xcfd5[47]],this[_0xcfd5[120]]);this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[182]]= _0xcfd5[183];mxEvent[_0xcfd5[29]](this[_0xcfd5[173]],_0xcfd5[214],mxUtils[_0xcfd5[28]](this,function(_0x4cadx19){this[_0xcfd5[47]][_0xcfd5[30]][_0xcfd5[115]]();var _0x4cadx22=mxUtils[_0xcfd5[163]](this[_0xcfd5[47]][_0xcfd5[26]],mxEvent[_0xcfd5[131]](_0x4cadx19),mxEvent[_0xcfd5[132]](_0x4cadx19));this[_0xcfd5[47]][_0xcfd5[12]][_0xcfd5[50]](this[_0xcfd5[120]],_0x4cadx22[_0xcfd5[164]],_0x4cadx22[_0xcfd5[165]]);this[_0xcfd5[47]][_0xcfd5[184]]= true;mxEvent[_0xcfd5[134]](_0x4cadx19)}));this[_0xcfd5[47]][_0xcfd5[26]][_0xcfd5[186]](this[_0xcfd5[173]])};this[_0xcfd5[187]]()};var _0x4cadx26=mxVertexHandler[_0xcfd5[17]][_0xcfd5[188]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[188]]= function(){_0x4cadx26[_0xcfd5[16]](this);this[_0xcfd5[187]]()};mxVertexHandler[_0xcfd5[17]][_0xcfd5[187]]= function(){if(this[_0xcfd5[120]]!= null&& this[_0xcfd5[173]]!= null){if(mxVertexHandler[_0xcfd5[17]][_0xcfd5[189]]){this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[190]]= (this[_0xcfd5[120]][_0xcfd5[164]]+ this[_0xcfd5[120]][_0xcfd5[175]]- this[_0xcfd5[173]][_0xcfd5[191]]/ 2)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[193]]= (this[_0xcfd5[120]][_0xcfd5[165]]- this[_0xcfd5[173]][_0xcfd5[194]]/ 2)+ _0xcfd5[192]}else {this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[190]]= (this[_0xcfd5[120]][_0xcfd5[164]]+ this[_0xcfd5[120]][_0xcfd5[175]]+ mxConstants[_0xcfd5[140]]/ 2+ 2)+ _0xcfd5[192];this[_0xcfd5[173]][_0xcfd5[25]][_0xcfd5[193]]= (this[_0xcfd5[120]][_0xcfd5[165]]+ (this[_0xcfd5[120]][_0xcfd5[177]]- this[_0xcfd5[173]][_0xcfd5[194]])/ 2)+ _0xcfd5[192]}}};var _0x4cadx27=mxVertexHandler[_0xcfd5[17]][_0xcfd5[195]];mxVertexHandler[_0xcfd5[17]][_0xcfd5[195]]= function(_0x4cadx18,_0x4cadxb){_0x4cadx27[_0xcfd5[16]](this,arguments);if(this[_0xcfd5[173]]!= null){this[_0xcfd5[173]][_0xcfd5[197]][_0xcfd5[196]](this[_0xcfd5[173]]);this[_0xcfd5[173]]= null}}}}})()
\ No newline at end of file
+var _0x502a=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph= function(_0x79a3x1,_0x79a3x2,_0x79a3x3,_0x79a3x4){mxGraph[_0x502a[0]](this,_0x79a3x1,_0x79a3x2,_0x79a3x3,_0x79a3x4);this[_0x502a[1]](true);this[_0x502a[2]](false);this[_0x502a[3]](true);this[_0x502a[5]](!mxClient[_0x502a[4]]);this[_0x502a[6]](false);this[_0x502a[7]](false);this[_0x502a[8]]= true;this[_0x502a[9]]= false;this[_0x502a[10]]= false;this[_0x502a[12]][_0x502a[11]]= true;this[_0x502a[13]](false);this[_0x502a[12]][_0x502a[14]](false);this[_0x502a[12]][_0x502a[15]]= function(){return mxConnectionHandler[_0x502a[17]][_0x502a[15]][_0x502a[16]](this,arguments)&& urlParams[_0x502a[18]]!= _0x502a[19]};this[_0x502a[20]]= _0x502a[21];if(_0x79a3x4== null){this[_0x502a[22]]()};var _0x79a3x5= new mxRubberband(this);this[_0x502a[23]]= function(){return _0x79a3x5};this[_0x502a[30]][_0x502a[29]](mxEvent.PAN_START,mxUtils[_0x502a[28]](this,function(){this[_0x502a[26]][_0x502a[25]][_0x502a[24]]= _0x502a[27]}));this[_0x502a[30]][_0x502a[29]](mxEvent.PAN_END,mxUtils[_0x502a[28]](this,function(){this[_0x502a[26]][_0x502a[25]][_0x502a[24]]= _0x502a[31]}));this[_0x502a[32]]= function(_0x79a3x6){var _0x79a3x7=this[_0x502a[34]][_0x502a[33]](_0x79a3x6);var _0x79a3x8=(_0x79a3x7!= null)?_0x79a3x7[_0x502a[25]]:this[_0x502a[35]](_0x79a3x6);return _0x79a3x8[_0x502a[36]]== _0x502a[37]|| _0x79a3x8[_0x502a[38]]== _0x502a[39]};this[_0x502a[41]][_0x502a[40]]= function(_0x79a3x7){var _0x79a3x9=mxCellRenderer[_0x502a[17]][_0x502a[40]][_0x502a[16]](this,arguments);if(_0x79a3x7[_0x502a[25]][_0x502a[38]]== _0x502a[39]&& _0x79a3x7[_0x502a[25]][_0x502a[36]]!= 1){_0x79a3x9= mxUtils[_0x502a[42]](_0x79a3x9,false)};return _0x79a3x9};this[_0x502a[43]]= function(_0x79a3x6){return false};this[_0x502a[12]][_0x502a[44]]= 16;var _0x79a3xa=this[_0x502a[12]][_0x502a[45]];this[_0x502a[12]][_0x502a[45]]= function(_0x79a3xb,_0x79a3x7){if(_0x79a3x7== null){if(!this[_0x502a[47]][_0x502a[30]][_0x502a[46]]){_0x79a3x5[_0x502a[50]](_0x79a3xb[_0x502a[48]](),_0x79a3xb[_0x502a[49]]());this[_0x502a[47]][_0x502a[30]][_0x502a[51]]= false}}else {if(tapAndHoldStartsConnection){_0x79a3xa[_0x502a[16]](this,arguments)}else {if(this[_0x502a[47]][_0x502a[53]](_0x79a3x7[_0x502a[52]])&& this[_0x502a[47]][_0x502a[54]]()> 1){this[_0x502a[47]][_0x502a[55]](_0x79a3x7[_0x502a[52]])}}}};if(touchStyle){this[_0x502a[56]]()}};mxUtils[_0x502a[57]](Graph,mxGraph);Graph[_0x502a[17]][_0x502a[58]]= null;Graph[_0x502a[17]][_0x502a[59]]= null;Graph[_0x502a[17]][_0x502a[22]]= function(){var _0x79a3xc=mxUtils[_0x502a[62]](STYLE_PATH+ _0x502a[61])[_0x502a[60]]();var _0x79a3xd= new mxCodec(_0x79a3xc[_0x502a[63]]);_0x79a3xd[_0x502a[65]](_0x79a3xc,this[_0x502a[64]]())};Graph[_0x502a[17]][_0x502a[66]]= function(_0x79a3xe){if(_0x79a3xe!= null){var _0x79a3x7=this[_0x502a[34]][_0x502a[33]](_0x79a3xe);var _0x79a3x8=(_0x79a3x7!= null)?_0x79a3x7[_0x502a[25]]:this[_0x502a[35]](_0x79a3xe);if(_0x79a3x8!= null){var _0x79a3xf=mxUtils[_0x502a[67]](_0x79a3x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x79a3x10=(_0x79a3xf== mxConstants[_0x502a[68]])?mxConstants[_0x502a[69]]:mxConstants[_0x502a[68]];this[_0x502a[70]](mxConstants.STYLE_ELBOW,_0x79a3x10,[_0x79a3xe])}}};Graph[_0x502a[17]][_0x502a[71]]= function(_0x79a3x6){if(_0x79a3x6!= null&& this[_0x502a[73]]()[_0x502a[72]](_0x79a3x6)){var _0x79a3x11=this[_0x502a[73]]()[_0x502a[74]]([_0x79a3x6])[0];if(_0x79a3x11[_0x502a[75]]!= null){_0x79a3x11[_0x502a[75]][_0x502a[76]]= null};var _0x79a3x8=_0x79a3x11[_0x502a[77]]();_0x79a3x8= mxUtils[_0x502a[78]](_0x79a3x8,mxConstants.STYLE_ENTRY_X,null);_0x79a3x8= mxUtils[_0x502a[78]](_0x79a3x8,mxConstants.STYLE_ENTRY_Y,null);_0x79a3x8= mxUtils[_0x502a[78]](_0x79a3x8,mxConstants.STYLE_EXIT_X,null);_0x79a3x8= mxUtils[_0x502a[78]](_0x79a3x8,mxConstants.STYLE_EXIT_Y,null);_0x79a3x11[_0x502a[78]](_0x79a3x8);this[_0x502a[12]][_0x502a[79]]= function(_0x79a3xb){return this[_0x502a[47]][_0x502a[34]][_0x502a[80]](_0x79a3x11)};this[_0x502a[12]][_0x502a[81]]= function(){return this[_0x502a[47]][_0x502a[74]]([_0x79a3x11])[0]}}};Graph[_0x502a[17]][_0x502a[82]]= function(_0x79a3x6){return this[_0x502a[83]]&& this[_0x502a[84]](_0x79a3x6)};Graph[_0x502a[17]][_0x502a[85]]= function(_0x79a3x6){return this[_0x502a[84]](_0x79a3x6)};Graph[_0x502a[17]][_0x502a[86]]= function(){var _0x79a3x12=mxGraph[_0x502a[17]][_0x502a[86]][_0x502a[16]](this,arguments);_0x79a3x12[_0x502a[78]](_0x502a[87]);return _0x79a3x12};Graph[_0x502a[17]][_0x502a[88]]= function(_0x79a3x6){var _0x79a3x13=_0x502a[89];if(this[_0x502a[73]]()[_0x502a[90]](_0x79a3x6)){_0x79a3x13+= mxResources[_0x502a[94]](_0x502a[91]+ _0x79a3x6[_0x502a[93]][_0x502a[92]])|| _0x502a[89]}else {if(this[_0x502a[73]]()[_0x502a[72]](_0x79a3x6)){_0x79a3x13= mxGraph[_0x502a[17]][_0x502a[88]][_0x502a[16]](this,arguments)}};return _0x79a3x13};Graph[_0x502a[17]][_0x502a[95]]= function(_0x79a3x6){if(_0x79a3x6[_0x502a[93]]!= null&&  typeof (_0x79a3x6[_0x502a[93]])== _0x502a[96]){return _0x79a3x6[_0x502a[93]][_0x502a[98]](_0x502a[97])};return mxGraph[_0x502a[17]][_0x502a[95]][_0x502a[16]](this,arguments)};Graph[_0x502a[17]][_0x502a[99]]= function(_0x79a3x6,_0x79a3x10,_0x79a3x14){if(_0x79a3x6[_0x502a[93]]!= null&&  typeof (_0x79a3x6[_0x502a[93]])== _0x502a[96]){var _0x79a3x15=_0x79a3x6[_0x502a[93]][_0x502a[100]](true);_0x79a3x15[_0x502a[101]](_0x502a[97],_0x79a3x10);_0x79a3x10= _0x79a3x15};mxGraph[_0x502a[17]][_0x502a[99]][_0x502a[16]](this,arguments)};Graph[_0x502a[17]][_0x502a[102]]= function(_0x79a3x6,_0x79a3x16){var _0x79a3x10=null;if(_0x79a3x6[_0x502a[93]]!= null&&  typeof (_0x79a3x6[_0x502a[93]])== _0x502a[96]){_0x79a3x10= _0x79a3x6[_0x502a[93]][_0x502a[100]](true)}else {var _0x79a3x17=mxUtils[_0x502a[103]]();_0x79a3x10= _0x79a3x17[_0x502a[105]](_0x502a[104]);_0x79a3x10[_0x502a[101]](_0x502a[97],_0x79a3x6[_0x502a[93]])};if(_0x79a3x16!= null&& _0x79a3x16[_0x502a[106]]> 0){_0x79a3x10[_0x502a[101]](_0x502a[107],_0x79a3x16)}else {_0x79a3x10[_0x502a[108]](_0x502a[107])};this[_0x502a[110]][_0x502a[109]](_0x79a3x6,_0x79a3x10)};Graph[_0x502a[17]][_0x502a[111]]= function(_0x79a3x6){if(_0x79a3x6[_0x502a[93]]!= null&&  typeof (_0x79a3x6[_0x502a[93]])== _0x502a[96]){return _0x79a3x6[_0x502a[93]][_0x502a[98]](_0x502a[107])};return null};Graph[_0x502a[17]][_0x502a[56]]= function(){this[_0x502a[12]][_0x502a[113]][_0x502a[112]]= function(){return this[_0x502a[47]][_0x502a[12]][_0x502a[114]]!= null};this[_0x502a[29]](mxEvent.START_EDITING,function(_0x79a3x18,_0x79a3x19){this[_0x502a[30]][_0x502a[115]]()});var _0x79a3x1a=false;var _0x79a3x1b=null;this[_0x502a[116]]= function(_0x79a3xb){mxGraph[_0x502a[17]][_0x502a[116]][_0x502a[16]](this,arguments);if(_0x79a3xb[_0x502a[33]]()== null){var _0x79a3x6=this[_0x502a[119]](_0x79a3xb[_0x502a[117]],_0x79a3xb[_0x502a[118]]);if(this[_0x502a[73]]()[_0x502a[72]](_0x79a3x6)){_0x79a3xb[_0x502a[120]]= this[_0x502a[34]][_0x502a[33]](_0x79a3x6);if(_0x79a3xb[_0x502a[120]]!= null&& _0x79a3xb[_0x502a[120]][_0x502a[121]]!= null){this[_0x502a[26]][_0x502a[25]][_0x502a[24]]= _0x79a3xb[_0x502a[120]][_0x502a[121]][_0x502a[122]][_0x502a[25]][_0x502a[24]]}}};if(_0x79a3xb[_0x502a[33]]()== null){this[_0x502a[26]][_0x502a[25]][_0x502a[24]]= _0x502a[31]}};this[_0x502a[123]]= function(_0x79a3x1c,_0x79a3xb,_0x79a3x18){if(_0x79a3x1c== mxEvent[_0x502a[124]]){if(!this[_0x502a[30]][_0x502a[125]]()){_0x79a3x1b= _0x79a3xb[_0x502a[126]]();_0x79a3x1a= (_0x79a3x1b!= null)?this[_0x502a[53]](_0x79a3x1b):this[_0x502a[127]]()}else {_0x79a3x1a= false;_0x79a3x1b= null}}else {if(_0x79a3x1c== mxEvent[_0x502a[128]]){if(_0x79a3x1a&&  !this[_0x502a[129]]()){if(!this[_0x502a[30]][_0x502a[125]]()){var _0x79a3x1d=mxEvent[_0x502a[131]](_0x79a3xb[_0x502a[130]]());var _0x79a3x1e=mxEvent[_0x502a[132]](_0x79a3xb[_0x502a[130]]());this[_0x502a[30]][_0x502a[133]](_0x79a3x1d+ 16,_0x79a3x1e,_0x79a3x1b,_0x79a3xb[_0x502a[130]]())};_0x79a3x1a= false;_0x79a3x1b= null;_0x79a3xb[_0x502a[134]]();return};_0x79a3x1a= false;_0x79a3x1b= null}};mxGraph[_0x502a[17]][_0x502a[123]][_0x502a[16]](this,arguments);if(_0x79a3x1c== mxEvent[_0x502a[135]]&& _0x79a3xb[_0x502a[136]]()){_0x79a3x1a= false;_0x79a3x1b= null}}};(function(){mxVertexHandler[_0x502a[17]][_0x502a[137]]= true;mxText[_0x502a[17]][_0x502a[138]]= 5;mxText[_0x502a[17]][_0x502a[139]]= 1;if(touchStyle){mxConstants[_0x502a[140]]= 16;mxConstants[_0x502a[141]]= 7;if(mxClient[_0x502a[4]]){mxVertexHandler[_0x502a[17]][_0x502a[142]]= 4;mxEdgeHandler[_0x502a[17]][_0x502a[142]]= 6;Graph[_0x502a[17]][_0x502a[142]]= 14;Graph[_0x502a[17]][_0x502a[143]]= 20;mxPanningHandler[_0x502a[17]][_0x502a[144]]= false;mxPanningHandler[_0x502a[17]][_0x502a[145]]= true;mxPanningHandler[_0x502a[17]][_0x502a[146]]= function(_0x79a3xb){var _0x79a3x19=_0x79a3xb[_0x502a[130]]();return (this[_0x502a[145]]&& (this[_0x502a[147]]|| _0x79a3xb[_0x502a[33]]()== null))|| (mxEvent[_0x502a[148]](_0x79a3x19)&& mxEvent[_0x502a[149]](_0x79a3x19))|| (this[_0x502a[150]]&& mxEvent[_0x502a[151]](_0x79a3x19))}};var _0x79a3x1f=mxGraphHandler[_0x502a[17]][_0x502a[152]];mxGraphHandler[_0x502a[17]][_0x502a[152]]= function(_0x79a3x18,_0x79a3xb){_0x79a3x1f[_0x502a[16]](this,arguments);if(this[_0x502a[47]][_0x502a[53]](_0x79a3xb[_0x502a[126]]())&& this[_0x502a[47]][_0x502a[54]]()> 1){this[_0x502a[153]]= false}};Graph[_0x502a[17]][_0x502a[154]]= function(_0x79a3x1){this[_0x502a[155]]=  new mxTooltipHandler(this);this[_0x502a[155]][_0x502a[156]](false);this[_0x502a[157]]=  new mxSelectionCellsHandler(this);this[_0x502a[30]]=  new mxPanningHandler(this);this[_0x502a[30]][_0x502a[158]]= false;this[_0x502a[12]]=  new mxConnectionHandler(this);this[_0x502a[12]][_0x502a[156]](false);this[_0x502a[159]]=  new mxGraphHandler(this)};mxConnectionHandler[_0x502a[17]][_0x502a[160]]= function(_0x79a3xe,_0x79a3x20){if(touchStyle&& _0x79a3x20!= null){this[_0x502a[47]][_0x502a[161]](_0x79a3x20)}else {this[_0x502a[47]][_0x502a[161]](_0x79a3xe)}};var _0x79a3x21=mxGraph[_0x502a[17]][_0x502a[162]];Graph[_0x502a[17]][_0x502a[162]]= function(_0x79a3x19,_0x79a3x6){if(_0x79a3x6== null){var _0x79a3x22=mxUtils[_0x502a[163]](this[_0x502a[26]],mxEvent[_0x502a[131]](_0x79a3x19),mxEvent[_0x502a[132]](_0x79a3x19));_0x79a3x6= this[_0x502a[119]](_0x79a3x22[_0x502a[164]],_0x79a3x22[_0x502a[165]])};_0x79a3x21[_0x502a[0]](this,_0x79a3x19,_0x79a3x6)};var _0x79a3x23= new mxImage(IMAGE_PATH+ _0x502a[166],16,16);mxVertexHandler[_0x502a[17]][_0x502a[167]]= _0x79a3x23;mxEdgeHandler[_0x502a[17]][_0x502a[167]]= _0x79a3x23;mxOutline[_0x502a[17]][_0x502a[168]]= _0x79a3x23; new Image()[_0x502a[169]]= _0x79a3x23[_0x502a[169]];var _0x79a3x24=IMAGE_PATH+ _0x502a[170];var _0x79a3x25=mxVertexHandler[_0x502a[17]][_0x502a[171]];mxVertexHandler[_0x502a[17]][_0x502a[171]]= function(){_0x79a3x25[_0x502a[16]](this,arguments);if(showConnectorImg&& this[_0x502a[47]][_0x502a[12]][_0x502a[112]]()&& this[_0x502a[47]][_0x502a[172]](this[_0x502a[120]][_0x502a[52]])&&  !this[_0x502a[47]][_0x502a[85]](this[_0x502a[120]][_0x502a[52]])&& this[_0x502a[47]][_0x502a[54]]()== 1){this[_0x502a[173]]= mxUtils[_0x502a[174]](_0x79a3x24);this[_0x502a[173]][_0x502a[25]][_0x502a[24]]= _0x502a[27];this[_0x502a[173]][_0x502a[25]][_0x502a[175]]= _0x502a[176];this[_0x502a[173]][_0x502a[25]][_0x502a[177]]= _0x502a[176];this[_0x502a[173]][_0x502a[25]][_0x502a[178]]= _0x502a[179];if(!mxClient[_0x502a[4]]){this[_0x502a[173]][_0x502a[101]](_0x502a[180],mxResources[_0x502a[94]](_0x502a[18]));mxEvent[_0x502a[181]](this[_0x502a[173]],this[_0x502a[47]],this[_0x502a[120]])};this[_0x502a[173]][_0x502a[25]][_0x502a[182]]= _0x502a[183];mxEvent[_0x502a[185]](this[_0x502a[173]],mxUtils[_0x502a[28]](this,function(_0x79a3x19){this[_0x502a[47]][_0x502a[30]][_0x502a[115]]();var _0x79a3x22=mxUtils[_0x502a[163]](this[_0x502a[47]][_0x502a[26]],mxEvent[_0x502a[131]](_0x79a3x19),mxEvent[_0x502a[132]](_0x79a3x19));this[_0x502a[47]][_0x502a[12]][_0x502a[50]](this[_0x502a[120]],_0x79a3x22[_0x502a[164]],_0x79a3x22[_0x502a[165]]);this[_0x502a[47]][_0x502a[184]]= true;mxEvent[_0x502a[134]](_0x79a3x19)}));this[_0x502a[47]][_0x502a[26]][_0x502a[186]](this[_0x502a[173]])};this[_0x502a[187]]()};var _0x79a3x26=mxVertexHandler[_0x502a[17]][_0x502a[188]];mxVertexHandler[_0x502a[17]][_0x502a[188]]= function(){_0x79a3x26[_0x502a[16]](this);this[_0x502a[187]]()};mxVertexHandler[_0x502a[17]][_0x502a[187]]= function(){if(this[_0x502a[120]]!= null&& this[_0x502a[173]]!= null){if(mxVertexHandler[_0x502a[17]][_0x502a[189]]){this[_0x502a[173]][_0x502a[25]][_0x502a[190]]= (this[_0x502a[120]][_0x502a[164]]+ this[_0x502a[120]][_0x502a[175]]- this[_0x502a[173]][_0x502a[191]]/ 2)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[193]]= (this[_0x502a[120]][_0x502a[165]]- this[_0x502a[173]][_0x502a[194]]/ 2)+ _0x502a[192]}else {this[_0x502a[173]][_0x502a[25]][_0x502a[190]]= (this[_0x502a[120]][_0x502a[164]]+ this[_0x502a[120]][_0x502a[175]]+ mxConstants[_0x502a[140]]/ 2+ 4)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[193]]= (this[_0x502a[120]][_0x502a[165]]+ (this[_0x502a[120]][_0x502a[177]]- this[_0x502a[173]][_0x502a[194]])/ 2)+ _0x502a[192]}}};var _0x79a3x27=mxVertexHandler[_0x502a[17]][_0x502a[195]];mxVertexHandler[_0x502a[17]][_0x502a[195]]= function(_0x79a3x18,_0x79a3xb){_0x79a3x27[_0x502a[16]](this,arguments);if(this[_0x502a[173]]!= null){this[_0x502a[173]][_0x502a[197]][_0x502a[196]](this[_0x502a[173]]);this[_0x502a[173]]= null}}; new Image()[_0x502a[169]]= _0x79a3x24}else {var _0x79a3x28= new mxImage(IMAGE_PATH+ _0x502a[198],15,15);mxConnectionHandler[_0x502a[17]][_0x502a[199]]= _0x79a3x28; new Image()[_0x502a[169]]= _0x79a3x28[_0x502a[169]];if(urlParams[_0x502a[18]]== _0x502a[19]){var _0x79a3x28= new mxImage(IMAGE_PATH+ _0x502a[198],15,15);var _0x79a3x25=mxVertexHandler[_0x502a[17]][_0x502a[171]];mxVertexHandler[_0x502a[17]][_0x502a[171]]= function(){_0x79a3x25[_0x502a[16]](this,arguments);if(showConnectorImg&& this[_0x502a[47]][_0x502a[12]][_0x502a[112]]()&& this[_0x502a[47]][_0x502a[172]](this[_0x502a[120]][_0x502a[52]])&&  !this[_0x502a[47]][_0x502a[85]](this[_0x502a[120]][_0x502a[52]])&& this[_0x502a[47]][_0x502a[54]]()== 1){if(mxClient[_0x502a[200]]&&  !mxClient[_0x502a[201]]){this[_0x502a[173]]= document[_0x502a[105]](_0x502a[202]);this[_0x502a[173]][_0x502a[25]][_0x502a[203]]= _0x502a[204]+ _0x79a3x28[_0x502a[169]]+ _0x502a[205];this[_0x502a[173]][_0x502a[25]][_0x502a[206]]= _0x502a[207];this[_0x502a[173]][_0x502a[25]][_0x502a[208]]= _0x502a[209];this[_0x502a[173]][_0x502a[25]][_0x502a[175]]= (_0x79a3x28[_0x502a[175]]+ 4)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[177]]= (_0x79a3x28[_0x502a[177]]+ 4)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[210]]= (mxClient[_0x502a[211]])?_0x502a[212]:_0x502a[213]}else {this[_0x502a[173]]= mxUtils[_0x502a[174]](_0x79a3x28[_0x502a[169]]);this[_0x502a[173]][_0x502a[25]][_0x502a[175]]= _0x79a3x28[_0x502a[175]]+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[177]]= _0x79a3x28[_0x502a[177]]+ _0x502a[192]};this[_0x502a[173]][_0x502a[25]][_0x502a[24]]= _0x502a[27];this[_0x502a[173]][_0x502a[25]][_0x502a[178]]= _0x502a[179];this[_0x502a[173]][_0x502a[101]](_0x502a[180],mxResources[_0x502a[94]](_0x502a[18]));mxEvent[_0x502a[181]](this[_0x502a[173]],this[_0x502a[47]],this[_0x502a[120]]);this[_0x502a[173]][_0x502a[25]][_0x502a[182]]= _0x502a[183];mxEvent[_0x502a[29]](this[_0x502a[173]],_0x502a[214],mxUtils[_0x502a[28]](this,function(_0x79a3x19){this[_0x502a[47]][_0x502a[30]][_0x502a[115]]();var _0x79a3x22=mxUtils[_0x502a[163]](this[_0x502a[47]][_0x502a[26]],mxEvent[_0x502a[131]](_0x79a3x19),mxEvent[_0x502a[132]](_0x79a3x19));this[_0x502a[47]][_0x502a[12]][_0x502a[50]](this[_0x502a[120]],_0x79a3x22[_0x502a[164]],_0x79a3x22[_0x502a[165]]);this[_0x502a[47]][_0x502a[184]]= true;mxEvent[_0x502a[134]](_0x79a3x19)}));this[_0x502a[47]][_0x502a[26]][_0x502a[186]](this[_0x502a[173]])};this[_0x502a[187]]()};var _0x79a3x26=mxVertexHandler[_0x502a[17]][_0x502a[188]];mxVertexHandler[_0x502a[17]][_0x502a[188]]= function(){_0x79a3x26[_0x502a[16]](this);this[_0x502a[187]]()};mxVertexHandler[_0x502a[17]][_0x502a[187]]= function(){if(this[_0x502a[120]]!= null&& this[_0x502a[173]]!= null){if(mxVertexHandler[_0x502a[17]][_0x502a[189]]){this[_0x502a[173]][_0x502a[25]][_0x502a[190]]= (this[_0x502a[120]][_0x502a[164]]+ this[_0x502a[120]][_0x502a[175]]- this[_0x502a[173]][_0x502a[191]]/ 2)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[193]]= (this[_0x502a[120]][_0x502a[165]]- this[_0x502a[173]][_0x502a[194]]/ 2)+ _0x502a[192]}else {this[_0x502a[173]][_0x502a[25]][_0x502a[190]]= (this[_0x502a[120]][_0x502a[164]]+ this[_0x502a[120]][_0x502a[175]]+ mxConstants[_0x502a[140]]/ 2+ 2)+ _0x502a[192];this[_0x502a[173]][_0x502a[25]][_0x502a[193]]= (this[_0x502a[120]][_0x502a[165]]+ (this[_0x502a[120]][_0x502a[177]]- this[_0x502a[173]][_0x502a[194]])/ 2)+ _0x502a[192]}}};var _0x79a3x27=mxVertexHandler[_0x502a[17]][_0x502a[195]];mxVertexHandler[_0x502a[17]][_0x502a[195]]= function(_0x79a3x18,_0x79a3xb){_0x79a3x27[_0x502a[16]](this,arguments);if(this[_0x502a[173]]!= null){this[_0x502a[173]][_0x502a[197]][_0x502a[196]](this[_0x502a[173]]);this[_0x502a[173]]= null}}}}})()
\ No newline at end of file
index 632abcf..05df1cf 100644 (file)
@@ -1 +1 @@
-var _0x21f7=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus= function(_0x42d9x1){this[_0x21f7[0]]= _0x42d9x1;this[_0x21f7[1]]=  new Object();this[_0x21f7[2]](); new Image()[_0x21f7[3]]= IMAGE_PATH+ _0x21f7[4]};Menus[_0x21f7[5]][_0x21f7[2]]= function(){var _0x42d9x2=this[_0x21f7[0]][_0x21f7[7]][_0x21f7[6]];this[_0x21f7[30]](_0x21f7[8], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){var _0x42d9x5=[_0x21f7[9],_0x21f7[10],_0x21f7[11],_0x21f7[12],_0x21f7[13],_0x21f7[14],_0x21f7[15],_0x21f7[16],_0x21f7[17]];for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x5[_0x21f7[18]];_0x42d9x6++){var _0x42d9x7=this[_0x21f7[20]](_0x42d9x3,_0x42d9x5[_0x42d9x6],[mxConstants[_0x21f7[19]]],[_0x42d9x5[_0x42d9x6]],null,_0x42d9x4);_0x42d9x7[_0x21f7[23]][_0x21f7[22]][_0x21f7[21]][_0x21f7[8]]= _0x42d9x5[_0x42d9x6]};_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[25]),_0x21f7[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[31], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){var _0x42d9x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x8[_0x21f7[18]];_0x42d9x6++){this[_0x21f7[20]](_0x42d9x3,_0x42d9x8[_0x42d9x6],[mxConstants[_0x21f7[32]]],[_0x42d9x8[_0x42d9x6]],null,_0x42d9x4)};_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[25]),_0x21f7[33],_0x21f7[34],mxConstants.STYLE_FONTSIZE,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[35], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){var _0x42d9x8=[1,2,3,4,8,12,16,24];for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x8[_0x21f7[18]];_0x42d9x6++){this[_0x21f7[20]](_0x42d9x3,_0x42d9x8[_0x42d9x6]+ _0x21f7[36],[mxConstants[_0x21f7[37]]],[_0x42d9x8[_0x42d9x6]],null,_0x42d9x4)};_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[25]),_0x21f7[38],_0x21f7[39],mxConstants.STYLE_STROKEWIDTH,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[40], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[41]),[mxConstants[_0x21f7[42]]],[null],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[43]),[mxConstants[_0x21f7[42]]],[_0x21f7[44]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[45]),[mxConstants[_0x21f7[42]],mxConstants[_0x21f7[46]]],[_0x21f7[47],_0x21f7[45]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[48]),[mxConstants[_0x21f7[42]],mxConstants[_0x21f7[46]]],[_0x21f7[47],_0x21f7[48]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[49]),[mxConstants[_0x21f7[42]]],[_0x21f7[50]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[51]),[mxConstants[_0x21f7[42]]],[_0x21f7[52]],null,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[53], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[54]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[56]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[57]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[58]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[59]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[60]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[61]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[62]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[63]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[64]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[65]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[66]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[67]),[mxConstants[_0x21f7[55]]],[mxConstants[_0x21f7[68]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[69]),null,function(){_0x42d9x2[_0x21f7[71]](_0x21f7[70],true)},_0x42d9x4,null,true);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[73]),_0x21f7[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[74], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[54]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[56]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[57]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[58]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[59]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[60]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[61]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[62]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[63]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[64]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[65]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[66]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[67]),[mxConstants[_0x21f7[75]]],[mxConstants[_0x21f7[68]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[69]),null,function(){_0x42d9x2[_0x21f7[71]](_0x21f7[76],true)},_0x42d9x4,null,true);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[73]),_0x21f7[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[77], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){var _0x42d9x9=this[_0x21f7[0]][_0x21f7[80]][_0x21f7[26]](_0x21f7[79])[_0x21f7[78]];var _0x42d9xa=this[_0x21f7[26]](_0x21f7[40])[_0x21f7[78]];if(_0x42d9x9|| _0x42d9x3[_0x21f7[81]]){this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[82]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SPACING_TOP,_0x42d9x4,_0x42d9x9);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[84]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SPACING_RIGHT,_0x42d9x4,_0x42d9x9);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[85]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SPACING_BOTTOM,_0x42d9x4,_0x42d9x9);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[86]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SPACING_LEFT,_0x42d9x4,_0x42d9x9);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[87]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SPACING,_0x42d9x4,_0x42d9x9);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[88]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_PERIMETER_SPACING,_0x42d9x4,_0x42d9x9)};if(_0x42d9xa|| _0x42d9x3[_0x21f7[81]]){_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[89]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x42d9x4,_0x42d9xa);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[90]),_0x21f7[38],_0x21f7[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x42d9x4,_0x42d9xa)}})));this[_0x21f7[30]](_0x21f7[91], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[92]](_0x42d9x3,_0x21f7[21],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[93], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){var _0x42d9xb=this[_0x21f7[26]](_0x21f7[93])[_0x21f7[78]];_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[94]](_0x21f7[8],_0x42d9x3,_0x42d9x4);this[_0x21f7[94]](_0x21f7[31],_0x42d9x3,_0x42d9x4);this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],_0x21f7[96],_0x21f7[97],_0x21f7[98],_0x21f7[95]],_0x42d9x4);this[_0x21f7[94]](_0x21f7[100],_0x42d9x3,_0x42d9x4);this[_0x21f7[92]](_0x42d9x3,_0x21f7[101],_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[28]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[102]),_0x21f7[103],_0x21f7[104],mxConstants.STYLE_TEXT_OPACITY,_0x42d9x4,_0x42d9xb);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[105]),null,function(){_0x42d9x2[_0x21f7[71]](mxConstants.STYLE_NOLABEL,false)},_0x42d9x4,null,_0x42d9xb)})));this[_0x21f7[30]](_0x21f7[100], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[106]),[mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[108]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[109]),[mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[110]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[111]),[mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[112]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[113]),[mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[115]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[116]),[mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[117]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[118]),[mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[119]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[94]](_0x21f7[120],_0x42d9x3,_0x42d9x4);this[_0x21f7[94]](_0x21f7[77],_0x42d9x3,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);var _0x42d9xb=this[_0x21f7[26]](_0x21f7[93])[_0x21f7[78]];_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[48]),null,function(){_0x42d9x2[_0x21f7[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x42d9x4,null,_0x42d9xb)})));this[_0x21f7[30]](_0x21f7[120], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[86]),[mxConstants[_0x21f7[121]],mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[108]],mxConstants[_0x21f7[112]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[109]),[mxConstants[_0x21f7[121]],mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[110]],mxConstants[_0x21f7[110]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[84]),[mxConstants[_0x21f7[121]],mxConstants[_0x21f7[107]]],[mxConstants[_0x21f7[112]],mxConstants[_0x21f7[108]]],null,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[82]),[mxConstants[_0x21f7[122]],mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[115]],mxConstants[_0x21f7[119]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[116]),[mxConstants[_0x21f7[122]],mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[117]],mxConstants[_0x21f7[117]]],null,_0x42d9x4);this[_0x21f7[20]](_0x42d9x3,mxResources[_0x21f7[26]](_0x21f7[85]),[mxConstants[_0x21f7[122]],mxConstants[_0x21f7[114]]],[mxConstants[_0x21f7[119]],mxConstants[_0x21f7[115]]],null,_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[123], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[124]),null,function(){_0x42d9x2[_0x21f7[71]](mxConstants.STYLE_FLIPH,false)},_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[125]),null,function(){_0x42d9x2[_0x21f7[71]](mxConstants.STYLE_FLIPV,false)},_0x42d9x4);this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],_0x21f7[126],_0x21f7[127]],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[128], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[106]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_LEFT)},_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[109]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_CENTER)},_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[111]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_RIGHT)},_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[113]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_TOP)},_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[116]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_MIDDLE)},_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[118]),null,function(){_0x42d9x2[_0x21f7[129]](mxConstants.ALIGN_BOTTOM)},_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[130], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[131]),null,mxUtils[_0x21f7[29]](this,function(){var _0x42d9xc= new mxHierarchicalLayout(_0x42d9x2,mxConstants.DIRECTION_WEST);this[_0x21f7[0]][_0x21f7[132]](_0x42d9xc,true,true)}),_0x42d9x4);_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x21f7[133]),null,mxUtils[_0x21f7[29]](this,function(){var _0x42d9xc= new mxHierarchicalLayout(_0x42d9x2,mxConstants.DIRECTION_NORTH);this[_0x21f7[0]][_0x21f7[132]](_0x42d9xc,true,true)}),_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[134], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[135],_0x21f7[95],_0x21f7[136],_0x21f7[137],_0x21f7[95],_0x21f7[138],_0x21f7[139]],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[140], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[141],_0x21f7[142],_0x21f7[95]],_0x42d9x4);this[_0x21f7[94]](_0x21f7[130],_0x42d9x3,_0x42d9x4);_0x42d9x3[_0x21f7[24]](_0x42d9x4);this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],_0x21f7[143],_0x21f7[144],_0x21f7[145]],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[146], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[147]],_0x42d9x4);_0x42d9x3[_0x21f7[24]]();var _0x42d9xd=[0.25,0.5,0.75,1,2,4];for(var _0x42d9x6=0;_0x42d9x6< _0x42d9xd[_0x21f7[18]];_0x42d9x6++){(function(_0x42d9xe){_0x42d9x3[_0x21f7[72]]((_0x42d9xe* 100)+ _0x21f7[148],null,function(){_0x42d9x2[_0x21f7[149]](_0x42d9xe)},_0x42d9x4)})(_0x42d9xd[_0x42d9x6])};this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],_0x21f7[150],_0x21f7[151],_0x21f7[95],_0x21f7[152],_0x21f7[153],_0x21f7[95],_0x21f7[154],_0x21f7[155]],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[156], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[157],_0x21f7[158],_0x21f7[95],_0x21f7[159],_0x21f7[160],_0x21f7[161],_0x21f7[95],_0x21f7[162],_0x21f7[95],_0x21f7[163],_0x21f7[164],_0x21f7[95],_0x21f7[165],_0x21f7[166],_0x21f7[95],_0x21f7[167]],_0x42d9x4)})));this[_0x21f7[30]](_0x21f7[168], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[169],_0x21f7[170],_0x21f7[95],_0x21f7[171],_0x21f7[172],_0x21f7[173],_0x21f7[174],_0x21f7[95],_0x21f7[175],_0x21f7[95],_0x21f7[176],_0x21f7[177],_0x21f7[178]])})));this[_0x21f7[30]](_0x21f7[179], new Menu(mxUtils[_0x21f7[29]](this,function(_0x42d9x3,_0x42d9x4){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[179],_0x21f7[95],_0x21f7[180]])})))};Menus[_0x21f7[5]][_0x21f7[30]]= function(_0x42d9xf,_0x42d9x3){this[_0x21f7[1]][_0x42d9xf]= _0x42d9x3};Menus[_0x21f7[5]][_0x21f7[26]]= function(_0x42d9xf){return this[_0x21f7[1]][_0x42d9xf]};Menus[_0x21f7[5]][_0x21f7[94]]= function(_0x42d9xf,_0x42d9x3,_0x42d9x4){var _0x42d9xb=this[_0x21f7[26]](_0x42d9xf)[_0x21f7[78]];if(_0x42d9x3[_0x21f7[81]]|| _0x42d9xb){var _0x42d9x10=_0x42d9x3[_0x21f7[72]](mxResources[_0x21f7[26]](_0x42d9xf),null,null,_0x42d9x4,null,_0x42d9xb);this[_0x21f7[181]](_0x42d9xf,_0x42d9x3,_0x42d9x10)}};Menus[_0x21f7[5]][_0x21f7[181]]= function(_0x42d9xf,_0x42d9x11,_0x42d9x4){var _0x42d9x3=this[_0x21f7[26]](_0x42d9xf);if(_0x42d9x3!= null&& (_0x42d9x11[_0x21f7[81]]|| _0x42d9x3[_0x21f7[78]])){this[_0x21f7[26]](_0x42d9xf)[_0x21f7[182]](_0x42d9x11,_0x42d9x4)}};Menus[_0x21f7[5]][_0x21f7[20]]= function(_0x42d9x3,_0x42d9x12,_0x42d9x13,_0x42d9x14,_0x42d9x15,_0x42d9x4){return _0x42d9x3[_0x21f7[72]](_0x42d9x12,null,mxUtils[_0x21f7[29]](this,function(){var _0x42d9x2=this[_0x21f7[0]][_0x21f7[7]][_0x21f7[6]];_0x42d9x2[_0x21f7[184]]()[_0x21f7[183]]();try{for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x13[_0x21f7[18]];_0x42d9x6++){_0x42d9x2[_0x21f7[185]](_0x42d9x13[_0x42d9x6],_0x42d9x14[_0x42d9x6])}}finally{_0x42d9x2[_0x21f7[184]]()[_0x21f7[186]]()}}),_0x42d9x4,_0x42d9x15)};Menus[_0x21f7[5]][_0x21f7[28]]= function(_0x42d9x3,_0x42d9x12,_0x42d9x16,_0x42d9x17,_0x42d9x18,_0x42d9x4,_0x42d9xb){return _0x42d9x3[_0x21f7[72]](_0x42d9x12,null,mxUtils[_0x21f7[29]](this,function(){var _0x42d9x2=this[_0x21f7[0]][_0x21f7[7]][_0x21f7[6]];var _0x42d9x19=_0x42d9x17;var _0x42d9x1a=_0x42d9x2[_0x21f7[189]]()[_0x21f7[188]](_0x42d9x2[_0x21f7[187]]());if(_0x42d9x1a!= null){_0x42d9x19= _0x42d9x1a[_0x21f7[21]][_0x42d9x18]|| _0x42d9x19};_0x42d9x19= mxUtils[_0x21f7[192]](mxResources[_0x21f7[26]](_0x21f7[190])+ ((_0x42d9x16[_0x21f7[18]]> 0)?(_0x21f7[191]+ _0x42d9x16):_0x21f7[27]),_0x42d9x19);if(_0x42d9x19!= null&& _0x42d9x19[_0x21f7[18]]> 0){_0x42d9x2[_0x21f7[185]](_0x42d9x18,_0x42d9x19)}}),_0x42d9x4,null,_0x42d9xb)};Menus[_0x21f7[5]][_0x21f7[92]]= function(_0x42d9x3,_0x42d9x18,_0x42d9x4){var _0x42d9x1b=this[_0x21f7[0]][_0x21f7[80]][_0x21f7[26]](_0x42d9x18);if(_0x42d9x1b!= null&& (_0x42d9x3[_0x21f7[81]]|| _0x42d9x1b[_0x21f7[78]])){var _0x42d9x1c=_0x42d9x3[_0x21f7[72]](_0x42d9x1b[_0x21f7[193]],null,_0x42d9x1b[_0x21f7[194]],_0x42d9x4,null,_0x42d9x1b[_0x21f7[78]]);if(_0x42d9x1b[_0x21f7[195]]&& _0x42d9x1b[_0x21f7[196]]()){this[_0x21f7[197]](_0x42d9x1c)};this[_0x21f7[198]](_0x42d9x1c,_0x42d9x1b);return _0x42d9x1c};return null};Menus[_0x21f7[5]][_0x21f7[198]]= function(_0x42d9x1c,_0x42d9x1b){if(_0x42d9x1b[_0x21f7[199]]!= null){var _0x42d9x1d=_0x42d9x1c[_0x21f7[23]][_0x21f7[22]][_0x21f7[22]];var _0x42d9x1e=document[_0x21f7[201]](_0x21f7[200]);_0x42d9x1e[_0x21f7[21]][_0x21f7[202]]= _0x21f7[203];mxUtils[_0x21f7[204]](_0x42d9x1e,_0x42d9x1b[_0x21f7[199]]);_0x42d9x1d[_0x21f7[205]](_0x42d9x1e)}};Menus[_0x21f7[5]][_0x21f7[197]]= function(_0x42d9x1c){var _0x42d9x1d=_0x42d9x1c[_0x21f7[23]][_0x21f7[22]];_0x42d9x1d[_0x21f7[21]][_0x21f7[206]]= _0x21f7[207]+ IMAGE_PATH+ _0x21f7[208];_0x42d9x1d[_0x21f7[21]][_0x21f7[209]]= _0x21f7[210];_0x42d9x1d[_0x21f7[21]][_0x21f7[211]]= _0x21f7[212]};Menus[_0x21f7[5]][_0x21f7[99]]= function(_0x42d9x3,_0x42d9x13,_0x42d9x4){for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x13[_0x21f7[18]];_0x42d9x6++){if(_0x42d9x13[_0x42d9x6]== _0x21f7[95]){_0x42d9x3[_0x21f7[24]](_0x42d9x4)}else {this[_0x21f7[92]](_0x42d9x3,_0x42d9x13[_0x42d9x6],_0x42d9x4)}}};Menus[_0x21f7[5]][_0x21f7[213]]= function(_0x42d9x3,_0x42d9x1f,_0x42d9x20){var _0x42d9x2=this[_0x21f7[0]][_0x21f7[7]][_0x21f7[6]];_0x42d9x3[_0x21f7[214]]= true;if(_0x42d9x2[_0x21f7[215]]()){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[169],_0x21f7[170],_0x21f7[95],_0x21f7[173],_0x21f7[95]])}else {this[_0x21f7[99]](_0x42d9x3,[_0x21f7[174],_0x21f7[95],_0x21f7[171],_0x21f7[172],_0x21f7[95],_0x21f7[175]]);if(_0x42d9x2[_0x21f7[216]]()== 1&& _0x42d9x2[_0x21f7[184]]()[_0x21f7[217]](_0x42d9x2[_0x21f7[187]]())){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[218]])};_0x42d9x3[_0x21f7[24]]()};if(_0x42d9x2[_0x21f7[216]]()> 0){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[141],_0x21f7[142],_0x21f7[95]]);if(_0x42d9x2[_0x21f7[184]]()[_0x21f7[217]](_0x42d9x2[_0x21f7[187]]())){var _0x42d9x21=false;var _0x42d9x1f=_0x42d9x2[_0x21f7[187]]();if(_0x42d9x1f!= null&& _0x42d9x2[_0x21f7[184]]()[_0x21f7[217]](_0x42d9x1f)){var _0x42d9x22=_0x42d9x2[_0x21f7[220]][_0x21f7[219]](_0x42d9x1f);if(_0x42d9x22 instanceof  mxEdgeHandler&& _0x42d9x22[_0x21f7[221]]!= null&& _0x42d9x22[_0x21f7[221]][_0x21f7[18]]> 2){var _0x42d9x23=_0x42d9x22[_0x21f7[222]]( new mxMouseEvent(_0x42d9x20));var _0x42d9x24=this[_0x21f7[0]][_0x21f7[80]][_0x21f7[26]](_0x21f7[223]);_0x42d9x24[_0x21f7[224]]= _0x42d9x22;_0x42d9x24[_0x21f7[225]]= _0x42d9x23;_0x42d9x21= _0x42d9x23> 0&& _0x42d9x23< _0x42d9x22[_0x21f7[221]][_0x21f7[18]]}};this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],(_0x42d9x21)?_0x21f7[223]:_0x21f7[226]])}else {if(_0x42d9x2[_0x21f7[216]]()> 1){_0x42d9x3[_0x21f7[24]]();this[_0x21f7[99]](_0x42d9x3,[_0x21f7[143]])}};_0x42d9x3[_0x21f7[24]]();if(_0x42d9x2[_0x21f7[216]]()== 1){var _0x42d9x25=_0x42d9x2[_0x21f7[227]](_0x42d9x2[_0x21f7[187]]());if(_0x42d9x25!= null){this[_0x21f7[99]](_0x42d9x3,[_0x21f7[228]])}}}else {this[_0x21f7[99]](_0x42d9x3,[_0x21f7[95],_0x21f7[176],_0x21f7[177],_0x21f7[95],_0x21f7[178]])}};Menus[_0x21f7[5]][_0x21f7[229]]= function(_0x42d9x26){var _0x42d9x27= new Menubar(this[_0x21f7[0]],_0x42d9x26);var _0x42d9x28=[_0x21f7[156],_0x21f7[168],_0x21f7[146],_0x21f7[91],_0x21f7[93],_0x21f7[140],_0x21f7[179]];for(var _0x42d9x6=0;_0x42d9x6< _0x42d9x28[_0x21f7[18]];_0x42d9x6++){_0x42d9x27[_0x21f7[181]](mxResources[_0x21f7[26]](_0x42d9x28[_0x42d9x6]),this[_0x21f7[26]](_0x42d9x28[_0x42d9x6])[_0x21f7[194]])};return _0x42d9x27};function Menubar(_0x42d9x1,_0x42d9x26){this[_0x21f7[0]]= _0x42d9x1;this[_0x21f7[230]]= _0x42d9x26;mxEvent[_0x21f7[232]](document,mxUtils[_0x21f7[29]](this,function(_0x42d9x20){this[_0x21f7[231]]()}))}Menubar[_0x21f7[5]][_0x21f7[231]]= function(){if(this[_0x21f7[233]]!= null){this[_0x21f7[233]][_0x21f7[231]]()}};Menubar[_0x21f7[5]][_0x21f7[181]]= function(_0x42d9x12,_0x42d9x2a){var _0x42d9x2b=document[_0x21f7[201]](_0x21f7[234]);_0x42d9x2b[_0x21f7[237]](_0x21f7[235],_0x21f7[236]);_0x42d9x2b[_0x21f7[238]]= _0x21f7[239];mxUtils[_0x21f7[204]](_0x42d9x2b,_0x42d9x12);this[_0x21f7[240]](_0x42d9x2b,_0x42d9x2a);this[_0x21f7[230]][_0x21f7[205]](_0x42d9x2b);return _0x42d9x2b};Menubar[_0x21f7[5]][_0x21f7[240]]= function(_0x42d9x2b,_0x42d9x2a){if(_0x42d9x2a!= null){var _0x42d9x2c=true;var _0x42d9x2d=mxUtils[_0x21f7[29]](this,function(_0x42d9x20){if(_0x42d9x2c&& _0x42d9x2b[_0x21f7[78]]== null|| _0x42d9x2b[_0x21f7[78]]){this[_0x21f7[0]][_0x21f7[7]][_0x21f7[6]][_0x21f7[241]][_0x21f7[231]]();var _0x42d9x3= new mxPopupMenu(_0x42d9x2a);_0x42d9x3[_0x21f7[242]][_0x21f7[238]]+= _0x21f7[243];_0x42d9x3[_0x21f7[214]]= true;_0x42d9x3[_0x21f7[81]]= true;_0x42d9x3[_0x21f7[244]]= true;_0x42d9x3[_0x21f7[231]]= mxUtils[_0x21f7[29]](this,function(){mxPopupMenu[_0x21f7[5]][_0x21f7[231]][_0x21f7[245]](_0x42d9x3,arguments);_0x42d9x3[_0x21f7[246]]();this[_0x21f7[233]]= null;this[_0x21f7[247]]= null});var _0x42d9x2e=_0x42d9x2b[_0x21f7[248]]+ document[_0x21f7[251]](_0x21f7[250])[_0x21f7[249]]+ 22;var _0x42d9x2f=_0x42d9x2b[_0x21f7[252]]+ _0x42d9x2b[_0x21f7[253]]+ 140;_0x42d9x3[_0x21f7[254]](_0x42d9x2e,_0x42d9x2f,null,_0x42d9x20);this[_0x21f7[233]]= _0x42d9x3;this[_0x21f7[247]]= _0x42d9x2b};_0x42d9x2c= true;mxEvent[_0x21f7[255]](_0x42d9x20)});mxEvent[_0x21f7[257]](_0x42d9x2b,_0x21f7[256],mxUtils[_0x21f7[29]](this,function(_0x42d9x20){if(this[_0x21f7[233]]!= null&& this[_0x21f7[247]]!= _0x42d9x2b){this[_0x21f7[231]]();_0x42d9x2d(_0x42d9x20)}}));mxEvent[_0x21f7[257]](_0x42d9x2b,_0x21f7[258],mxUtils[_0x21f7[29]](this,function(){_0x42d9x2c= this[_0x21f7[247]]!= _0x42d9x2b}));mxEvent[_0x21f7[257]](_0x42d9x2b,_0x21f7[259],_0x42d9x2d)}};function Menu(_0x42d9x2a,_0x42d9xb){mxEventSource[_0x21f7[260]](this);this[_0x21f7[194]]= _0x42d9x2a;this[_0x21f7[78]]= (_0x42d9xb!= null)?_0x42d9xb:true}mxUtils[_0x21f7[261]](Menu,mxEventSource);Menu[_0x21f7[5]][_0x21f7[262]]= function(_0x42d9x19){if(this[_0x21f7[78]]!= _0x42d9x19){this[_0x21f7[78]]= _0x42d9x19;this[_0x21f7[264]]( new mxEventObject(_0x21f7[263]))}};Menu[_0x21f7[5]][_0x21f7[182]]= function(_0x42d9x3,_0x42d9x4){this[_0x21f7[194]](_0x42d9x3,_0x42d9x4)}
\ No newline at end of file
+var _0x4eb1=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus= function(_0x681ex1){this[_0x4eb1[0]]= _0x681ex1;this[_0x4eb1[1]]=  new Object();this[_0x4eb1[2]](); new Image()[_0x4eb1[3]]= IMAGE_PATH+ _0x4eb1[4]};Menus[_0x4eb1[5]][_0x4eb1[2]]= function(){var _0x681ex2=this[_0x4eb1[0]][_0x4eb1[7]][_0x4eb1[6]];this[_0x4eb1[30]](_0x4eb1[8], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){var _0x681ex5=[_0x4eb1[9],_0x4eb1[10],_0x4eb1[11],_0x4eb1[12],_0x4eb1[13],_0x4eb1[14],_0x4eb1[15],_0x4eb1[16],_0x4eb1[17]];for(var _0x681ex6=0;_0x681ex6< _0x681ex5[_0x4eb1[18]];_0x681ex6++){var _0x681ex7=this[_0x4eb1[20]](_0x681ex3,_0x681ex5[_0x681ex6],[mxConstants[_0x4eb1[19]]],[_0x681ex5[_0x681ex6]],null,_0x681ex4);_0x681ex7[_0x4eb1[23]][_0x4eb1[22]][_0x4eb1[21]][_0x4eb1[8]]= _0x681ex5[_0x681ex6]};_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[25]),_0x4eb1[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[31], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){var _0x681ex8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x681ex6=0;_0x681ex6< _0x681ex8[_0x4eb1[18]];_0x681ex6++){this[_0x4eb1[20]](_0x681ex3,_0x681ex8[_0x681ex6],[mxConstants[_0x4eb1[32]]],[_0x681ex8[_0x681ex6]],null,_0x681ex4)};_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[25]),_0x4eb1[33],_0x4eb1[34],mxConstants.STYLE_FONTSIZE,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[35], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){var _0x681ex8=[1,2,3,4,8,12,16,24];for(var _0x681ex6=0;_0x681ex6< _0x681ex8[_0x4eb1[18]];_0x681ex6++){this[_0x4eb1[20]](_0x681ex3,_0x681ex8[_0x681ex6]+ _0x4eb1[36],[mxConstants[_0x4eb1[37]]],[_0x681ex8[_0x681ex6]],null,_0x681ex4)};_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[25]),_0x4eb1[38],_0x4eb1[39],mxConstants.STYLE_STROKEWIDTH,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[40], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[41]),[mxConstants[_0x4eb1[42]]],[null],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[43]),[mxConstants[_0x4eb1[42]]],[_0x4eb1[44]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[45]),[mxConstants[_0x4eb1[42]],mxConstants[_0x4eb1[46]]],[_0x4eb1[47],_0x4eb1[45]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[48]),[mxConstants[_0x4eb1[42]],mxConstants[_0x4eb1[46]]],[_0x4eb1[47],_0x4eb1[48]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[49]),[mxConstants[_0x4eb1[42]]],[_0x4eb1[50]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[51]),[mxConstants[_0x4eb1[42]]],[_0x4eb1[52]],null,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[53], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[54]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[56]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[57]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[58]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[59]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[60]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[61]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[62]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[63]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[64]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[65]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[66]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[67]),[mxConstants[_0x4eb1[55]]],[mxConstants[_0x4eb1[68]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[69]),null,function(){_0x681ex2[_0x4eb1[71]](_0x4eb1[70],true)},_0x681ex4,null,true);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[73]),_0x4eb1[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[74], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[54]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[56]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[57]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[58]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[59]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[60]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[61]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[62]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[63]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[64]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[65]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[66]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[67]),[mxConstants[_0x4eb1[75]]],[mxConstants[_0x4eb1[68]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[69]),null,function(){_0x681ex2[_0x4eb1[71]](_0x4eb1[76],true)},_0x681ex4,null,true);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[73]),_0x4eb1[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[77], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){var _0x681ex9=this[_0x4eb1[0]][_0x4eb1[80]][_0x4eb1[26]](_0x4eb1[79])[_0x4eb1[78]];var _0x681exa=this[_0x4eb1[26]](_0x4eb1[40])[_0x4eb1[78]];if(_0x681ex9|| _0x681ex3[_0x4eb1[81]]){this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[82]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SPACING_TOP,_0x681ex4,_0x681ex9);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[84]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SPACING_RIGHT,_0x681ex4,_0x681ex9);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[85]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SPACING_BOTTOM,_0x681ex4,_0x681ex9);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[86]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SPACING_LEFT,_0x681ex4,_0x681ex9);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[87]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SPACING,_0x681ex4,_0x681ex9);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[88]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_PERIMETER_SPACING,_0x681ex4,_0x681ex9)};if(_0x681exa|| _0x681ex3[_0x4eb1[81]]){_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[89]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x681ex4,_0x681exa);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[90]),_0x4eb1[38],_0x4eb1[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x681ex4,_0x681exa)}})));this[_0x4eb1[30]](_0x4eb1[91], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[92]](_0x681ex3,_0x4eb1[21],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[93], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){var _0x681exb=this[_0x4eb1[26]](_0x4eb1[93])[_0x4eb1[78]];_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[94]](_0x4eb1[8],_0x681ex3,_0x681ex4);this[_0x4eb1[94]](_0x4eb1[31],_0x681ex3,_0x681ex4);this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],_0x4eb1[96],_0x4eb1[97],_0x4eb1[98],_0x4eb1[95]],_0x681ex4);this[_0x4eb1[94]](_0x4eb1[100],_0x681ex3,_0x681ex4);this[_0x4eb1[92]](_0x681ex3,_0x4eb1[101],_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[28]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[102]),_0x4eb1[103],_0x4eb1[104],mxConstants.STYLE_TEXT_OPACITY,_0x681ex4,_0x681exb);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[105]),null,function(){_0x681ex2[_0x4eb1[71]](mxConstants.STYLE_NOLABEL,false)},_0x681ex4,null,_0x681exb)})));this[_0x4eb1[30]](_0x4eb1[100], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[106]),[mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[108]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[109]),[mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[110]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[111]),[mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[112]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[113]),[mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[115]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[116]),[mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[117]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[118]),[mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[119]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[94]](_0x4eb1[120],_0x681ex3,_0x681ex4);this[_0x4eb1[94]](_0x4eb1[77],_0x681ex3,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);var _0x681exb=this[_0x4eb1[26]](_0x4eb1[93])[_0x4eb1[78]];_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[48]),null,function(){_0x681ex2[_0x4eb1[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x681ex4,null,_0x681exb)})));this[_0x4eb1[30]](_0x4eb1[120], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[86]),[mxConstants[_0x4eb1[121]],mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[108]],mxConstants[_0x4eb1[112]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[109]),[mxConstants[_0x4eb1[121]],mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[110]],mxConstants[_0x4eb1[110]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[84]),[mxConstants[_0x4eb1[121]],mxConstants[_0x4eb1[107]]],[mxConstants[_0x4eb1[112]],mxConstants[_0x4eb1[108]]],null,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[82]),[mxConstants[_0x4eb1[122]],mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[115]],mxConstants[_0x4eb1[119]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[116]),[mxConstants[_0x4eb1[122]],mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[117]],mxConstants[_0x4eb1[117]]],null,_0x681ex4);this[_0x4eb1[20]](_0x681ex3,mxResources[_0x4eb1[26]](_0x4eb1[85]),[mxConstants[_0x4eb1[122]],mxConstants[_0x4eb1[114]]],[mxConstants[_0x4eb1[119]],mxConstants[_0x4eb1[115]]],null,_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[123], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[124]),null,function(){_0x681ex2[_0x4eb1[71]](mxConstants.STYLE_FLIPH,false)},_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[125]),null,function(){_0x681ex2[_0x4eb1[71]](mxConstants.STYLE_FLIPV,false)},_0x681ex4);this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],_0x4eb1[126],_0x4eb1[127]],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[128], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[106]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_LEFT)},_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[109]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_CENTER)},_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[111]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_RIGHT)},_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[113]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_TOP)},_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[116]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_MIDDLE)},_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[118]),null,function(){_0x681ex2[_0x4eb1[129]](mxConstants.ALIGN_BOTTOM)},_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[130], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[131]),null,mxUtils[_0x4eb1[29]](this,function(){var _0x681exc= new mxHierarchicalLayout(_0x681ex2,mxConstants.DIRECTION_WEST);this[_0x4eb1[0]][_0x4eb1[132]](_0x681exc,true,true)}),_0x681ex4);_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x4eb1[133]),null,mxUtils[_0x4eb1[29]](this,function(){var _0x681exc= new mxHierarchicalLayout(_0x681ex2,mxConstants.DIRECTION_NORTH);this[_0x4eb1[0]][_0x4eb1[132]](_0x681exc,true,true)}),_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[134], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[135],_0x4eb1[95],_0x4eb1[136],_0x4eb1[137],_0x4eb1[95],_0x4eb1[138],_0x4eb1[139]],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[140], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[141],_0x4eb1[142],_0x4eb1[95]],_0x681ex4);this[_0x4eb1[94]](_0x4eb1[130],_0x681ex3,_0x681ex4);_0x681ex3[_0x4eb1[24]](_0x681ex4);this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],_0x4eb1[143],_0x4eb1[144],_0x4eb1[145]],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[146], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[147]],_0x681ex4);_0x681ex3[_0x4eb1[24]]();var _0x681exd=[0.25,0.5,0.75,1,2,4];for(var _0x681ex6=0;_0x681ex6< _0x681exd[_0x4eb1[18]];_0x681ex6++){(function(_0x681exe){_0x681ex3[_0x4eb1[72]]((_0x681exe* 100)+ _0x4eb1[148],null,function(){_0x681ex2[_0x4eb1[149]](_0x681exe)},_0x681ex4)})(_0x681exd[_0x681ex6])};this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],_0x4eb1[150],_0x4eb1[151],_0x4eb1[95],_0x4eb1[152],_0x4eb1[153],_0x4eb1[95],_0x4eb1[154],_0x4eb1[155]],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[156], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[157],_0x4eb1[158],_0x4eb1[95],_0x4eb1[159],_0x4eb1[160],_0x4eb1[161],_0x4eb1[95],_0x4eb1[162],_0x4eb1[95],_0x4eb1[163],_0x4eb1[164],_0x4eb1[95],_0x4eb1[165],_0x4eb1[166],_0x4eb1[95],_0x4eb1[167]],_0x681ex4)})));this[_0x4eb1[30]](_0x4eb1[168], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[169],_0x4eb1[170],_0x4eb1[95],_0x4eb1[171],_0x4eb1[172],_0x4eb1[173],_0x4eb1[174],_0x4eb1[95],_0x4eb1[175],_0x4eb1[95],_0x4eb1[176],_0x4eb1[177],_0x4eb1[178]])})));this[_0x4eb1[30]](_0x4eb1[179], new Menu(mxUtils[_0x4eb1[29]](this,function(_0x681ex3,_0x681ex4){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[179],_0x4eb1[95],_0x4eb1[180]])})))};Menus[_0x4eb1[5]][_0x4eb1[30]]= function(_0x681exf,_0x681ex3){this[_0x4eb1[1]][_0x681exf]= _0x681ex3};Menus[_0x4eb1[5]][_0x4eb1[26]]= function(_0x681exf){return this[_0x4eb1[1]][_0x681exf]};Menus[_0x4eb1[5]][_0x4eb1[94]]= function(_0x681exf,_0x681ex3,_0x681ex4){var _0x681exb=this[_0x4eb1[26]](_0x681exf)[_0x4eb1[78]];if(_0x681ex3[_0x4eb1[81]]|| _0x681exb){var _0x681ex10=_0x681ex3[_0x4eb1[72]](mxResources[_0x4eb1[26]](_0x681exf),null,null,_0x681ex4,null,_0x681exb);this[_0x4eb1[181]](_0x681exf,_0x681ex3,_0x681ex10)}};Menus[_0x4eb1[5]][_0x4eb1[181]]= function(_0x681exf,_0x681ex11,_0x681ex4){var _0x681ex3=this[_0x4eb1[26]](_0x681exf);if(_0x681ex3!= null&& (_0x681ex11[_0x4eb1[81]]|| _0x681ex3[_0x4eb1[78]])){this[_0x4eb1[26]](_0x681exf)[_0x4eb1[182]](_0x681ex11,_0x681ex4)}};Menus[_0x4eb1[5]][_0x4eb1[20]]= function(_0x681ex3,_0x681ex12,_0x681ex13,_0x681ex14,_0x681ex15,_0x681ex4){return _0x681ex3[_0x4eb1[72]](_0x681ex12,null,mxUtils[_0x4eb1[29]](this,function(){var _0x681ex2=this[_0x4eb1[0]][_0x4eb1[7]][_0x4eb1[6]];_0x681ex2[_0x4eb1[184]]()[_0x4eb1[183]]();try{for(var _0x681ex6=0;_0x681ex6< _0x681ex13[_0x4eb1[18]];_0x681ex6++){_0x681ex2[_0x4eb1[185]](_0x681ex13[_0x681ex6],_0x681ex14[_0x681ex6])}}finally{_0x681ex2[_0x4eb1[184]]()[_0x4eb1[186]]()}}),_0x681ex4,_0x681ex15)};Menus[_0x4eb1[5]][_0x4eb1[28]]= function(_0x681ex3,_0x681ex12,_0x681ex16,_0x681ex17,_0x681ex18,_0x681ex4,_0x681exb){return _0x681ex3[_0x4eb1[72]](_0x681ex12,null,mxUtils[_0x4eb1[29]](this,function(){var _0x681ex2=this[_0x4eb1[0]][_0x4eb1[7]][_0x4eb1[6]];var _0x681ex19=_0x681ex17;var _0x681ex1a=_0x681ex2[_0x4eb1[189]]()[_0x4eb1[188]](_0x681ex2[_0x4eb1[187]]());if(_0x681ex1a!= null){_0x681ex19= _0x681ex1a[_0x4eb1[21]][_0x681ex18]|| _0x681ex19};_0x681ex19= mxUtils[_0x4eb1[192]](mxResources[_0x4eb1[26]](_0x4eb1[190])+ ((_0x681ex16[_0x4eb1[18]]> 0)?(_0x4eb1[191]+ _0x681ex16):_0x4eb1[27]),_0x681ex19);if(_0x681ex19!= null&& _0x681ex19[_0x4eb1[18]]> 0){_0x681ex2[_0x4eb1[185]](_0x681ex18,_0x681ex19)}}),_0x681ex4,null,_0x681exb)};Menus[_0x4eb1[5]][_0x4eb1[92]]= function(_0x681ex3,_0x681ex18,_0x681ex4){var _0x681ex1b=this[_0x4eb1[0]][_0x4eb1[80]][_0x4eb1[26]](_0x681ex18);if(_0x681ex1b!= null&& (_0x681ex3[_0x4eb1[81]]|| _0x681ex1b[_0x4eb1[78]])){var _0x681ex1c=_0x681ex3[_0x4eb1[72]](_0x681ex1b[_0x4eb1[193]],null,_0x681ex1b[_0x4eb1[194]],_0x681ex4,null,_0x681ex1b[_0x4eb1[78]]);if(_0x681ex1b[_0x4eb1[195]]&& _0x681ex1b[_0x4eb1[196]]()){this[_0x4eb1[197]](_0x681ex1c)};this[_0x4eb1[198]](_0x681ex1c,_0x681ex1b);return _0x681ex1c};return null};Menus[_0x4eb1[5]][_0x4eb1[198]]= function(_0x681ex1c,_0x681ex1b){if(_0x681ex1b[_0x4eb1[199]]!= null){var _0x681ex1d=_0x681ex1c[_0x4eb1[23]][_0x4eb1[22]][_0x4eb1[22]];var _0x681ex1e=document[_0x4eb1[201]](_0x4eb1[200]);_0x681ex1e[_0x4eb1[21]][_0x4eb1[202]]= _0x4eb1[203];mxUtils[_0x4eb1[204]](_0x681ex1e,_0x681ex1b[_0x4eb1[199]]);_0x681ex1d[_0x4eb1[205]](_0x681ex1e)}};Menus[_0x4eb1[5]][_0x4eb1[197]]= function(_0x681ex1c){var _0x681ex1d=_0x681ex1c[_0x4eb1[23]][_0x4eb1[22]];_0x681ex1d[_0x4eb1[21]][_0x4eb1[206]]= _0x4eb1[207]+ IMAGE_PATH+ _0x4eb1[208];_0x681ex1d[_0x4eb1[21]][_0x4eb1[209]]= _0x4eb1[210];_0x681ex1d[_0x4eb1[21]][_0x4eb1[211]]= _0x4eb1[212]};Menus[_0x4eb1[5]][_0x4eb1[99]]= function(_0x681ex3,_0x681ex13,_0x681ex4){for(var _0x681ex6=0;_0x681ex6< _0x681ex13[_0x4eb1[18]];_0x681ex6++){if(_0x681ex13[_0x681ex6]== _0x4eb1[95]){_0x681ex3[_0x4eb1[24]](_0x681ex4)}else {this[_0x4eb1[92]](_0x681ex3,_0x681ex13[_0x681ex6],_0x681ex4)}}};Menus[_0x4eb1[5]][_0x4eb1[213]]= function(_0x681ex3,_0x681ex1f,_0x681ex20){var _0x681ex2=this[_0x4eb1[0]][_0x4eb1[7]][_0x4eb1[6]];_0x681ex3[_0x4eb1[214]]= true;if(_0x681ex2[_0x4eb1[215]]()){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[169],_0x4eb1[170],_0x4eb1[95],_0x4eb1[173],_0x4eb1[95]])}else {this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[174],_0x4eb1[95],_0x4eb1[171],_0x4eb1[172],_0x4eb1[95],_0x4eb1[175]]);if(_0x681ex2[_0x4eb1[216]]()== 1&& _0x681ex2[_0x4eb1[184]]()[_0x4eb1[217]](_0x681ex2[_0x4eb1[187]]())){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[218]])};_0x681ex3[_0x4eb1[24]]()};if(_0x681ex2[_0x4eb1[216]]()> 0){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[141],_0x4eb1[142],_0x4eb1[95]]);if(_0x681ex2[_0x4eb1[184]]()[_0x4eb1[217]](_0x681ex2[_0x4eb1[187]]())){var _0x681ex21=false;var _0x681ex1f=_0x681ex2[_0x4eb1[187]]();if(_0x681ex1f!= null&& _0x681ex2[_0x4eb1[184]]()[_0x4eb1[217]](_0x681ex1f)){var _0x681ex22=_0x681ex2[_0x4eb1[220]][_0x4eb1[219]](_0x681ex1f);if(_0x681ex22 instanceof  mxEdgeHandler&& _0x681ex22[_0x4eb1[221]]!= null&& _0x681ex22[_0x4eb1[221]][_0x4eb1[18]]> 2){var _0x681ex23=_0x681ex22[_0x4eb1[222]]( new mxMouseEvent(_0x681ex20));var _0x681ex24=this[_0x4eb1[0]][_0x4eb1[80]][_0x4eb1[26]](_0x4eb1[223]);_0x681ex24[_0x4eb1[224]]= _0x681ex22;_0x681ex24[_0x4eb1[225]]= _0x681ex23;_0x681ex21= _0x681ex23> 0&& _0x681ex23< _0x681ex22[_0x4eb1[221]][_0x4eb1[18]]}};this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],(_0x681ex21)?_0x4eb1[223]:_0x4eb1[226]])}else {if(_0x681ex2[_0x4eb1[216]]()> 1){_0x681ex3[_0x4eb1[24]]();this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[143]])}};_0x681ex3[_0x4eb1[24]]();if(_0x681ex2[_0x4eb1[216]]()== 1){var _0x681ex25=_0x681ex2[_0x4eb1[227]](_0x681ex2[_0x4eb1[187]]());if(_0x681ex25!= null){this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[228]])}}}else {this[_0x4eb1[99]](_0x681ex3,[_0x4eb1[95],_0x4eb1[176],_0x4eb1[177],_0x4eb1[95],_0x4eb1[178]])}};Menus[_0x4eb1[5]][_0x4eb1[229]]= function(_0x681ex26){var _0x681ex27= new Menubar(this[_0x4eb1[0]],_0x681ex26);var _0x681ex28=[_0x4eb1[156],_0x4eb1[168],_0x4eb1[146],_0x4eb1[91],_0x4eb1[93],_0x4eb1[140],_0x4eb1[179]];for(var _0x681ex6=0;_0x681ex6< _0x681ex28[_0x4eb1[18]];_0x681ex6++){_0x681ex27[_0x4eb1[181]](mxResources[_0x4eb1[26]](_0x681ex28[_0x681ex6]),this[_0x4eb1[26]](_0x681ex28[_0x681ex6])[_0x4eb1[194]])};return _0x681ex27};function Menubar(_0x681ex1,_0x681ex26){this[_0x4eb1[0]]= _0x681ex1;this[_0x4eb1[230]]= _0x681ex26;mxEvent[_0x4eb1[232]](document,mxUtils[_0x4eb1[29]](this,function(_0x681ex20){this[_0x4eb1[231]]()}))}Menubar[_0x4eb1[5]][_0x4eb1[231]]= function(){if(this[_0x4eb1[233]]!= null){this[_0x4eb1[233]][_0x4eb1[231]]()}};Menubar[_0x4eb1[5]][_0x4eb1[181]]= function(_0x681ex12,_0x681ex2a){var _0x681ex2b=document[_0x4eb1[201]](_0x4eb1[234]);_0x681ex2b[_0x4eb1[237]](_0x4eb1[235],_0x4eb1[236]);_0x681ex2b[_0x4eb1[238]]= _0x4eb1[239];mxUtils[_0x4eb1[204]](_0x681ex2b,_0x681ex12);this[_0x4eb1[240]](_0x681ex2b,_0x681ex2a);this[_0x4eb1[230]][_0x4eb1[205]](_0x681ex2b);return _0x681ex2b};Menubar[_0x4eb1[5]][_0x4eb1[240]]= function(_0x681ex2b,_0x681ex2a){if(_0x681ex2a!= null){var _0x681ex2c=true;var _0x681ex2d=mxUtils[_0x4eb1[29]](this,function(_0x681ex20){if(_0x681ex2c&& _0x681ex2b[_0x4eb1[78]]== null|| _0x681ex2b[_0x4eb1[78]]){this[_0x4eb1[0]][_0x4eb1[7]][_0x4eb1[6]][_0x4eb1[241]][_0x4eb1[231]]();var _0x681ex3= new mxPopupMenu(_0x681ex2a);_0x681ex3[_0x4eb1[242]][_0x4eb1[238]]+= _0x4eb1[243];_0x681ex3[_0x4eb1[214]]= true;_0x681ex3[_0x4eb1[81]]= true;_0x681ex3[_0x4eb1[244]]= true;_0x681ex3[_0x4eb1[231]]= mxUtils[_0x4eb1[29]](this,function(){mxPopupMenu[_0x4eb1[5]][_0x4eb1[231]][_0x4eb1[245]](_0x681ex3,arguments);_0x681ex3[_0x4eb1[246]]();this[_0x4eb1[233]]= null;this[_0x4eb1[247]]= null});var _0x681ex2e=_0x681ex2b[_0x4eb1[248]]+ document[_0x4eb1[251]](_0x4eb1[250])[_0x4eb1[249]]+ 22;var _0x681ex2f=_0x681ex2b[_0x4eb1[252]]+ _0x681ex2b[_0x4eb1[253]]+ 140;_0x681ex3[_0x4eb1[254]](_0x681ex2e,_0x681ex2f,null,_0x681ex20);this[_0x4eb1[233]]= _0x681ex3;this[_0x4eb1[247]]= _0x681ex2b};_0x681ex2c= true;mxEvent[_0x4eb1[255]](_0x681ex20)});mxEvent[_0x4eb1[257]](_0x681ex2b,_0x4eb1[256],mxUtils[_0x4eb1[29]](this,function(_0x681ex20){if(this[_0x4eb1[233]]!= null&& this[_0x4eb1[247]]!= _0x681ex2b){this[_0x4eb1[231]]();_0x681ex2d(_0x681ex20)}}));mxEvent[_0x4eb1[257]](_0x681ex2b,_0x4eb1[258],mxUtils[_0x4eb1[29]](this,function(){_0x681ex2c= this[_0x4eb1[247]]!= _0x681ex2b}));mxEvent[_0x4eb1[257]](_0x681ex2b,_0x4eb1[259],_0x681ex2d)}};function Menu(_0x681ex2a,_0x681exb){mxEventSource[_0x4eb1[260]](this);this[_0x4eb1[194]]= _0x681ex2a;this[_0x4eb1[78]]= (_0x681exb!= null)?_0x681exb:true}mxUtils[_0x4eb1[261]](Menu,mxEventSource);Menu[_0x4eb1[5]][_0x4eb1[262]]= function(_0x681ex19){if(this[_0x4eb1[78]]!= _0x681ex19){this[_0x4eb1[78]]= _0x681ex19;this[_0x4eb1[264]]( new mxEventObject(_0x4eb1[263]))}};Menu[_0x4eb1[5]][_0x4eb1[182]]= function(_0x681ex3,_0x681ex4){this[_0x4eb1[194]](_0x681ex3,_0x681ex4)}
\ No newline at end of file
index af08b2d..293ef14 100644 (file)
@@ -1 +1 @@
-var _0x6cf6=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xea29x1(){}_0xea29x1[_0x6cf6[0]]=  new mxCylinder();_0xea29x1[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x1;_0xea29x1[_0x6cf6[0]][_0x6cf6[2]]= 20;_0xea29x1[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x8=Math[_0x6cf6[6]](_0xea29x5,Math[_0x6cf6[6]](_0xea29x6,mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]])));if(_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x8,_0xea29x6);_0xea29x2[_0x6cf6[8]](_0xea29x8,_0xea29x8);_0xea29x2[_0x6cf6[8]](0,0);_0xea29x2[_0x6cf6[7]](_0xea29x8,_0xea29x8);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x8);_0xea29x2[_0x6cf6[9]]()}else {_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29x8,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x8);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](_0xea29x8,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6- _0xea29x8);_0xea29x2[_0x6cf6[8]](0,0);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[11]]= _0xea29x1;function _0xea29x9(){}_0xea29x9[_0x6cf6[0]]=  new mxCylinder();_0xea29x9[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x9;_0xea29x9[_0x6cf6[0]][_0x6cf6[2]]= 30;_0xea29x9[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x8=Math[_0x6cf6[6]](_0xea29x5,Math[_0x6cf6[6]](_0xea29x6,mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]])));if(_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x5- _0xea29x8,0);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29x8,_0xea29x8);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x8);_0xea29x2[_0x6cf6[9]]()}else {_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29x8,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x8);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,0);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[13]]= _0xea29x9;function _0xea29xa(){}_0xea29xa[_0x6cf6[0]]=  new mxCylinder();_0xea29xa[_0x6cf6[0]][_0x6cf6[1]]= _0xea29xa;_0xea29xa[_0x6cf6[0]][_0x6cf6[14]]= 60;_0xea29xa[_0x6cf6[0]][_0x6cf6[15]]= 20;_0xea29xa[_0x6cf6[0]][_0x6cf6[16]]= _0x6cf6[17];_0xea29xa[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29xb=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[14],this[_0x6cf6[14]]);var _0xea29xc=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[15],this[_0x6cf6[15]]);var _0xea29xd=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[16],this[_0x6cf6[16]]);var _0xea29xe=Math[_0x6cf6[6]](_0xea29x5,_0xea29xb);var _0xea29xf=Math[_0x6cf6[6]](_0xea29x6,_0xea29xc);if(_0xea29x7){if(_0xea29xd== _0x6cf6[18]){_0xea29x2[_0x6cf6[7]](0,_0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29xe,_0xea29xf)}else {_0xea29x2[_0x6cf6[7]](_0xea29x5- _0xea29xe,_0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29xf)};_0xea29x2[_0x6cf6[9]]()}else {if(_0xea29xd== _0x6cf6[18]){_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29xe,0);_0xea29x2[_0x6cf6[8]](_0xea29xe,_0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29xf)}else {_0xea29x2[_0x6cf6[7]](0,_0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29xe,_0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29xe,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,0)};_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29xf);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[19]]= _0xea29xa;function _0xea29x10(){}_0xea29x10[_0x6cf6[0]]=  new mxCylinder();_0xea29x10[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x10;_0xea29x10[_0x6cf6[0]][_0x6cf6[2]]= 30;_0xea29x10[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x8=Math[_0x6cf6[6]](_0xea29x5,Math[_0x6cf6[6]](_0xea29x6,mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]])));if(!_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x8,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x8);_0xea29x2[_0x6cf6[8]](_0xea29x8,0);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[20]]= _0xea29x10;function _0xea29x11(){}_0xea29x11[_0x6cf6[0]]=  new mxCylinder();_0xea29x11[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x11;_0xea29x11[_0x6cf6[0]][_0x6cf6[2]]= 0.4;_0xea29x11[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x8=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]]);var _0xea29xf=_0xea29x6* _0xea29x8;var _0xea29x12=1.4;if(!_0xea29x7){_0xea29x2[_0x6cf6[7]](0,_0xea29xf/ 2);_0xea29x2[_0x6cf6[21]](_0xea29x5/ 4,_0xea29xf* _0xea29x12,_0xea29x5/ 2,_0xea29xf/ 2);_0xea29x2[_0x6cf6[21]](_0xea29x5* 3/ 4,_0xea29xf* (1- _0xea29x12),_0xea29x5,_0xea29xf/ 2);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6- _0xea29xf/ 2);_0xea29x2[_0x6cf6[21]](_0xea29x5* 3/ 4,_0xea29x6- _0xea29xf* _0xea29x12,_0xea29x5/ 2,_0xea29x6- _0xea29xf/ 2);_0xea29x2[_0x6cf6[21]](_0xea29x5/ 4,_0xea29x6- _0xea29xf* (1- _0xea29x12),0,_0xea29x6- _0xea29xf/ 2);_0xea29x2[_0x6cf6[8]](0,_0xea29xf/ 2);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[22]]= _0xea29x11;function _0xea29x13(){}_0xea29x13[_0x6cf6[0]]=  new mxCylinder();_0xea29x13[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x13;_0xea29x13[_0x6cf6[0]][_0x6cf6[2]]= 0.2;_0xea29x13[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x8=_0xea29x5* mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]]);if(!_0xea29x7){_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29x8,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6/ 2);_0xea29x2[_0x6cf6[8]](_0xea29x5- _0xea29x8,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[8]](_0xea29x8,_0xea29x6/ 2);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[23]]= _0xea29x13;function _0xea29x14(){mxRectangleShape[_0x6cf6[24]](this)}mxUtils[_0x6cf6[25]](_0xea29x14,mxRectangleShape);_0xea29x14[_0x6cf6[0]][_0x6cf6[26]]= function(){return false};_0xea29x14[_0x6cf6[0]][_0x6cf6[27]]= function(_0xea29x15,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6){var _0xea29x16=Math[_0x6cf6[6]](_0xea29x5/ 5,_0xea29x6/ 5)+ 1;_0xea29x15[_0x6cf6[28]]();_0xea29x15[_0x6cf6[7]](_0xea29x3+ _0xea29x5/ 2,_0xea29x4+ _0xea29x16);_0xea29x15[_0x6cf6[8]](_0xea29x3+ _0xea29x5/ 2,_0xea29x4+ _0xea29x6- _0xea29x16);_0xea29x15[_0x6cf6[7]](_0xea29x3+ _0xea29x16,_0xea29x4+ _0xea29x6/ 2);_0xea29x15[_0x6cf6[8]](_0xea29x3+ _0xea29x5- _0xea29x16,_0xea29x4+ _0xea29x6/ 2);_0xea29x15[_0x6cf6[9]]();_0xea29x15[_0x6cf6[29]]();mxRectangleShape[_0x6cf6[0]][_0x6cf6[27]][_0x6cf6[30]](this,arguments)};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[31]]= _0xea29x14;function _0xea29x17(){mxRectangleShape[_0x6cf6[24]](this)}mxUtils[_0x6cf6[25]](_0xea29x17,mxRectangleShape);_0xea29x17[_0x6cf6[0]][_0x6cf6[26]]= function(){return false};_0xea29x17[_0x6cf6[0]][_0x6cf6[27]]= function(_0xea29x15,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6){if(this[_0x6cf6[4]]!= null){if(this[_0x6cf6[4]][_0x6cf6[32]]== 1){var _0xea29x18=Math[_0x6cf6[34]](2,this[_0x6cf6[33]]+ 1);mxRectangleShape[_0x6cf6[0]][_0x6cf6[35]][_0x6cf6[24]](this,_0xea29x15,_0xea29x3+ _0xea29x18,_0xea29x4+ _0xea29x18,_0xea29x5- 2* _0xea29x18,_0xea29x6- 2* _0xea29x18);mxRectangleShape[_0x6cf6[0]][_0x6cf6[27]][_0x6cf6[30]](this,arguments);_0xea29x3+= _0xea29x18;_0xea29x4+= _0xea29x18;_0xea29x5-= 2* _0xea29x18;_0xea29x6-= 2* _0xea29x18};_0xea29x15[_0x6cf6[36]](false);var _0xea29x19=0;var _0xea29x1a=null;do{_0xea29x1a= mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19]];if(_0xea29x1a!= null){var _0xea29x1b=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[38]];var _0xea29x1c=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[39]];var _0xea29x1d=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[40]];var _0xea29x1e=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[41]];var _0xea29x1f=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[42]]|| 0;var _0xea29x20=this[_0x6cf6[4]][_0x6cf6[37]+ _0xea29x19+ _0x6cf6[43]];if(_0xea29x20!= null){_0xea29x1f+= this[_0x6cf6[44]](_0xea29x5+ this[_0x6cf6[33]],_0xea29x6+ this[_0x6cf6[33]])* _0xea29x20};var _0xea29x21=_0xea29x3;var _0xea29x22=_0xea29x4;if(_0xea29x1b== mxConstants[_0x6cf6[45]]){_0xea29x21+= (_0xea29x5- _0xea29x1d)/ 2}else {if(_0xea29x1b== mxConstants[_0x6cf6[46]]){_0xea29x21+= _0xea29x5- _0xea29x1d- _0xea29x1f}else {_0xea29x21+= _0xea29x1f}};if(_0xea29x1c== mxConstants[_0x6cf6[47]]){_0xea29x22+= (_0xea29x6- _0xea29x1e)/ 2}else {if(_0xea29x1c== mxConstants[_0x6cf6[48]]){_0xea29x22+= _0xea29x6- _0xea29x1e- _0xea29x1f}else {_0xea29x22+= _0xea29x1f}};_0xea29x15[_0x6cf6[49]]();var _0xea29x23= new _0xea29x1a();_0xea29x23[_0x6cf6[4]]= this[_0x6cf6[4]];_0xea29x1a[_0x6cf6[0]][_0x6cf6[50]][_0x6cf6[24]](_0xea29x23,_0xea29x15,_0xea29x21,_0xea29x22,_0xea29x1d,_0xea29x1e);_0xea29x15[_0x6cf6[51]]()};_0xea29x19++}while(_0xea29x1a!= null);}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[52]]= _0xea29x17;function _0xea29x24(){}_0xea29x24[_0x6cf6[0]]=  new mxCylinder();_0xea29x24[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x24;_0xea29x24[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){if(_0xea29x7){_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29x5/ 2,_0xea29x6/ 2);_0xea29x2[_0x6cf6[8]](_0xea29x5,0);_0xea29x2[_0x6cf6[9]]()}else {_0xea29x2[_0x6cf6[7]](0,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[10]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[53]]= _0xea29x24;function _0xea29x25(){}_0xea29x25[_0x6cf6[0]]=  new mxCylinder();_0xea29x25[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x25;_0xea29x25[_0x6cf6[0]][_0x6cf6[54]]= true;_0xea29x25[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x1d=_0xea29x5/ 3;var _0xea29x1e=_0xea29x6/ 4;if(!_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[55]](_0xea29x5/ 2- _0xea29x1d,_0xea29x1e,_0xea29x5/ 2- _0xea29x1d,0,_0xea29x5/ 2,0);_0xea29x2[_0x6cf6[55]](_0xea29x5/ 2+ _0xea29x1d,0,_0xea29x5/ 2+ _0xea29x1d,_0xea29x1e,_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[8]](_0xea29x5/ 2,2* _0xea29x6/ 3);_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x6/ 3);_0xea29x2[_0x6cf6[8]](0,_0xea29x6/ 3);_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x6/ 3);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6/ 3);_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,2* _0xea29x6/ 3);_0xea29x2[_0x6cf6[8]](0,_0xea29x6);_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,2* _0xea29x6/ 3);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[56]]= _0xea29x25;function _0xea29x26(){}_0xea29x26[_0x6cf6[0]]=  new mxCylinder();_0xea29x26[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x26;_0xea29x26[_0x6cf6[0]][_0x6cf6[2]]= 10;_0xea29x26[_0x6cf6[0]][_0x6cf6[54]]= true;_0xea29x26[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29x27=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[2]]);var _0xea29x1d=_0xea29x27* 2/ 3;var _0xea29x1e=_0xea29x27;if(!_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[55]](_0xea29x5/ 2- _0xea29x1d,_0xea29x1e,_0xea29x5/ 2- _0xea29x1d,0,_0xea29x5/ 2,0);_0xea29x2[_0x6cf6[55]](_0xea29x5/ 2+ _0xea29x1d,0,_0xea29x5/ 2+ _0xea29x1d,_0xea29x1e,_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[7]](_0xea29x5/ 2,_0xea29x1e);_0xea29x2[_0x6cf6[8]](_0xea29x5/ 2,_0xea29x6);_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[57]]= _0xea29x26;function _0xea29x28(){}_0xea29x28[_0x6cf6[0]]=  new mxCylinder();_0xea29x28[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x28;_0xea29x28[_0x6cf6[0]][_0x6cf6[58]]= 32;_0xea29x28[_0x6cf6[0]][_0x6cf6[59]]= 12;_0xea29x28[_0x6cf6[0]][_0x6cf6[3]]= function(_0xea29x2,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6,_0xea29x7){var _0xea29xe=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[58],this[_0x6cf6[58]]);var _0xea29xf=mxUtils[_0x6cf6[5]](this[_0x6cf6[4]],_0x6cf6[59],this[_0x6cf6[59]]);var _0xea29x29=_0xea29xe/ 2;var _0xea29x2a=_0xea29x29+ _0xea29xe/ 2;var _0xea29x2b=0.3* _0xea29x6- _0xea29xf/ 2;var _0xea29x2c=0.7* _0xea29x6- _0xea29xf/ 2;if(_0xea29x7){_0xea29x2[_0x6cf6[7]](_0xea29x29,_0xea29x2b);_0xea29x2[_0x6cf6[8]](_0xea29x2a,_0xea29x2b);_0xea29x2[_0x6cf6[8]](_0xea29x2a,_0xea29x2b+ _0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2b+ _0xea29xf);_0xea29x2[_0x6cf6[7]](_0xea29x29,_0xea29x2c);_0xea29x2[_0x6cf6[8]](_0xea29x2a,_0xea29x2c);_0xea29x2[_0x6cf6[8]](_0xea29x2a,_0xea29x2c+ _0xea29xf);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2c+ _0xea29xf);_0xea29x2[_0x6cf6[9]]()}else {_0xea29x2[_0x6cf6[7]](_0xea29x29,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,0);_0xea29x2[_0x6cf6[8]](_0xea29x5,_0xea29x6);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x6);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2c+ _0xea29xf);_0xea29x2[_0x6cf6[8]](0,_0xea29x2c+ _0xea29xf);_0xea29x2[_0x6cf6[8]](0,_0xea29x2c);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2c);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2b+ _0xea29xf);_0xea29x2[_0x6cf6[8]](0,_0xea29x2b+ _0xea29xf);_0xea29x2[_0x6cf6[8]](0,_0xea29x2b);_0xea29x2[_0x6cf6[8]](_0xea29x29,_0xea29x2b);_0xea29x2[_0x6cf6[10]]();_0xea29x2[_0x6cf6[9]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[60]]= _0xea29x28;function _0xea29x2d(){}_0xea29x2d[_0x6cf6[0]]=  new mxDoubleEllipse();_0xea29x2d[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x2d;_0xea29x2d[_0x6cf6[0]][_0x6cf6[61]]= true;_0xea29x2d[_0x6cf6[0]][_0x6cf6[50]]= function(_0xea29x15,_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6){var _0xea29x18=Math[_0x6cf6[6]](4,Math[_0x6cf6[6]](_0xea29x5/ 5,_0xea29x6/ 5));if(_0xea29x5> 0&& _0xea29x6> 0){_0xea29x15[_0x6cf6[62]](_0xea29x3+ _0xea29x18,_0xea29x4+ _0xea29x18,_0xea29x5- 2* _0xea29x18,_0xea29x6- 2* _0xea29x18);_0xea29x15[_0x6cf6[63]]()};_0xea29x15[_0x6cf6[64]](false);if(this[_0x6cf6[61]]){_0xea29x15[_0x6cf6[62]](_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6);_0xea29x15[_0x6cf6[29]]()}};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[65]]= _0xea29x2d;function _0xea29x2e(){}_0xea29x2e[_0x6cf6[0]]=  new _0xea29x2d();_0xea29x2e[_0x6cf6[0]][_0x6cf6[1]]= _0xea29x2e;_0xea29x2e[_0x6cf6[0]][_0x6cf6[61]]= false;mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[66]]= _0xea29x2e;var _0xea29x2f=mxImageExport[_0x6cf6[0]][_0x6cf6[67]];mxImageExport[_0x6cf6[0]][_0x6cf6[67]]= function(){_0xea29x2f[_0x6cf6[30]](this,arguments);function _0xea29x30(_0xea29x31){return {drawShape:function(_0xea29x32,_0xea29x33,_0xea29x34,_0xea29x35){var _0xea29x3=_0xea29x34[_0x6cf6[68]];var _0xea29x4=_0xea29x34[_0x6cf6[69]];var _0xea29x5=_0xea29x34[_0x6cf6[70]];var _0xea29x6=_0xea29x34[_0x6cf6[71]];if(_0xea29x35){var _0xea29x18=Math[_0x6cf6[6]](4,Math[_0x6cf6[6]](_0xea29x5/ 5,_0xea29x6/ 5));_0xea29x3+= _0xea29x18;_0xea29x4+= _0xea29x18;_0xea29x5-= 2* _0xea29x18;_0xea29x6-= 2* _0xea29x18;if(_0xea29x5> 0&& _0xea29x6> 0){_0xea29x32[_0x6cf6[62]](_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6)};return true}else {_0xea29x32[_0x6cf6[63]]();if(_0xea29x31){_0xea29x32[_0x6cf6[62]](_0xea29x3,_0xea29x4,_0xea29x5,_0xea29x6);_0xea29x32[_0x6cf6[29]]()}}}}}this[_0x6cf6[72]][_0x6cf6[65]]= _0xea29x30(true);this[_0x6cf6[72]][_0x6cf6[66]]= _0xea29x30(false)};function _0xea29x36(){mxArrow[_0x6cf6[24]](this)}mxUtils[_0x6cf6[25]](_0xea29x36,mxArrow);_0xea29x36[_0x6cf6[0]][_0x6cf6[73]]= function(_0xea29x15,_0xea29x37){var _0xea29x1d=10;var _0xea29x38=_0xea29x37[0];var _0xea29x39=_0xea29x37[_0xea29x37[_0x6cf6[74]]- 1];var _0xea29xe=_0xea29x39[_0x6cf6[68]]- _0xea29x38[_0x6cf6[68]];var _0xea29xf=_0xea29x39[_0x6cf6[69]]- _0xea29x38[_0x6cf6[69]];var _0xea29x3a=Math[_0x6cf6[75]](_0xea29xe* _0xea29xe+ _0xea29xf* _0xea29xf);var _0xea29x3b=_0xea29x3a;var _0xea29x3c=_0xea29xe/ _0xea29x3a;var _0xea29x3d=_0xea29xf/ _0xea29x3a;var _0xea29x3e=_0xea29x3b* _0xea29x3c;var _0xea29x3f=_0xea29x3b* _0xea29x3d;var _0xea29x40=_0xea29x1d* _0xea29x3d/ 3;var _0xea29x41=-_0xea29x1d* _0xea29x3c / 3;var _0xea29x42=_0xea29x38[_0x6cf6[68]]- _0xea29x40/ 2;var _0xea29x43=_0xea29x38[_0x6cf6[69]]- _0xea29x41/ 2;var _0xea29x44=_0xea29x42+ _0xea29x40;var _0xea29x45=_0xea29x43+ _0xea29x41;var _0xea29x46=_0xea29x44+ _0xea29x3e;var _0xea29x47=_0xea29x45+ _0xea29x3f;var _0xea29x48=_0xea29x46+ _0xea29x40;var _0xea29x49=_0xea29x47+ _0xea29x41;var _0xea29x4a=_0xea29x48- 3* _0xea29x40;var _0xea29x4b=_0xea29x49- 3* _0xea29x41;_0xea29x15[_0x6cf6[28]]();_0xea29x15[_0x6cf6[7]](_0xea29x44,_0xea29x45);_0xea29x15[_0x6cf6[8]](_0xea29x46,_0xea29x47);_0xea29x15[_0x6cf6[7]](_0xea29x4a+ _0xea29x40,_0xea29x4b+ _0xea29x41);_0xea29x15[_0x6cf6[8]](_0xea29x42,_0xea29x43);_0xea29x15[_0x6cf6[29]]()};mxCellRenderer[_0x6cf6[0]][_0x6cf6[12]][_0x6cf6[76]]= _0xea29x36;mxMarker[_0x6cf6[78]](_0x6cf6[77],function(_0xea29x32,_0xea29x1a,_0xea29x4c,_0xea29x39,_0xea29x4d,_0xea29x4e,_0xea29x4f,_0xea29x50,_0xea29x51,_0xea29x52){var _0xea29x3c=_0xea29x4d* (_0xea29x4f+ _0xea29x51+ 1);var _0xea29x3d=_0xea29x4e* (_0xea29x4f+ _0xea29x51+ 1);return function(){_0xea29x32[_0x6cf6[28]]();_0xea29x32[_0x6cf6[7]](_0xea29x39[_0x6cf6[68]]- _0xea29x3c/ 2- _0xea29x3d/ 2,_0xea29x39[_0x6cf6[69]]- _0xea29x3d/ 2+ _0xea29x3c/ 2);_0xea29x32[_0x6cf6[8]](_0xea29x39[_0x6cf6[68]]+ _0xea29x3d/ 2- 3* _0xea29x3c/ 2,_0xea29x39[_0x6cf6[69]]- 3* _0xea29x3d/ 2- _0xea29x3c/ 2);_0xea29x32[_0x6cf6[29]]()}});var _0xea29x53=-99;if( typeof (mxVertexHandler)!= _0x6cf6[79]){function _0xea29x54(_0xea29x33){mxVertexHandler[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x54,mxVertexHandler);_0xea29x54[_0x6cf6[0]][_0x6cf6[80]]= false;_0xea29x54[_0x6cf6[0]][_0x6cf6[81]]= function(){this[_0x6cf6[82]]= mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xea29x55=this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]];if(this[_0x6cf6[86]]!= null){var _0xea29x34= new mxRectangle(0,0,this[_0x6cf6[86]][_0x6cf6[70]],this[_0x6cf6[86]][_0x6cf6[71]]);this[_0x6cf6[87]]=  new mxImageShape(_0xea29x34,this[_0x6cf6[86]][_0x6cf6[88]])}else {var _0xea29x4f=10;var _0xea29x34= new mxRectangle(0,0,_0xea29x4f,_0xea29x4f);this[_0x6cf6[87]]=  new mxRhombus(_0xea29x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x6cf6[87]][_0x6cf6[89]]= (_0xea29x55[_0x6cf6[89]]!= mxConstants[_0x6cf6[90]])?mxConstants[_0x6cf6[91]]:mxConstants[_0x6cf6[90]];this[_0x6cf6[87]][_0x6cf6[81]](_0xea29x55[_0x6cf6[93]]()[_0x6cf6[92]]());this[_0x6cf6[87]][_0x6cf6[95]][_0x6cf6[4]][_0x6cf6[94]]= this[_0x6cf6[96]]();mxEvent[_0x6cf6[97]](this[_0x6cf6[87]][_0x6cf6[95]],_0xea29x55,this[_0x6cf6[83]]);mxVertexHandler[_0x6cf6[0]][_0x6cf6[81]][_0x6cf6[30]](this,arguments)};_0xea29x54[_0x6cf6[0]][_0x6cf6[96]]= function(){return _0x6cf6[98]};_0xea29x54[_0x6cf6[0]][_0x6cf6[99]]= function(){mxVertexHandler[_0x6cf6[0]][_0x6cf6[99]][_0x6cf6[30]](this,arguments);var _0xea29x4f=this[_0x6cf6[87]][_0x6cf6[100]][_0x6cf6[70]];this[_0x6cf6[87]][_0x6cf6[100]]= this[_0x6cf6[101]](_0xea29x4f);this[_0x6cf6[87]][_0x6cf6[99]]()};_0xea29x54[_0x6cf6[0]][_0x6cf6[102]]= function(){mxVertexHandler[_0x6cf6[0]][_0x6cf6[102]][_0x6cf6[30]](this,arguments);if(this[_0x6cf6[87]]!= null){this[_0x6cf6[87]][_0x6cf6[102]]();this[_0x6cf6[87]]= null}};_0xea29x54[_0x6cf6[0]][_0x6cf6[103]]= function(_0xea29x56){if(_0xea29x56[_0x6cf6[104]](this[_0x6cf6[87]])){return _0xea29x53};return mxVertexHandler[_0x6cf6[0]][_0x6cf6[103]][_0x6cf6[30]](this,arguments)};_0xea29x54[_0x6cf6[0]][_0x6cf6[105]]= function(_0xea29x57,_0xea29x56){if(!_0xea29x56[_0x6cf6[106]]()&& this[_0x6cf6[107]]== _0xea29x53){var _0xea29x58= new mxPoint(_0xea29x56[_0x6cf6[108]](),_0xea29x56[_0x6cf6[109]]());this[_0x6cf6[110]](_0xea29x58);var _0xea29x59=this[_0x6cf6[84]][_0x6cf6[112]](_0xea29x56[_0x6cf6[111]]());var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];if(_0xea29x59&& this[_0x6cf6[80]]){_0xea29x58[_0x6cf6[68]]= this[_0x6cf6[84]][_0x6cf6[114]](_0xea29x58[_0x6cf6[68]]/ _0xea29x5a)* _0xea29x5a;_0xea29x58[_0x6cf6[69]]= this[_0x6cf6[84]][_0x6cf6[114]](_0xea29x58[_0x6cf6[69]]/ _0xea29x5a)* _0xea29x5a};this[_0x6cf6[115]](_0xea29x58);this[_0x6cf6[116]](this[_0x6cf6[87]],_0xea29x58[_0x6cf6[68]],_0xea29x58[_0x6cf6[69]]);this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]][_0x6cf6[117]][_0x6cf6[99]](this[_0x6cf6[83]],true);_0xea29x56[_0x6cf6[118]]()}else {mxVertexHandler[_0x6cf6[0]][_0x6cf6[105]][_0x6cf6[30]](this,arguments)}};_0xea29x54[_0x6cf6[0]][_0x6cf6[119]]= function(_0xea29x57,_0xea29x56){if(!_0xea29x56[_0x6cf6[106]]()&& this[_0x6cf6[107]]== _0xea29x53){this[_0x6cf6[120]]();this[_0x6cf6[121]]();_0xea29x56[_0x6cf6[118]]()}else {mxVertexHandler[_0x6cf6[0]][_0x6cf6[119]][_0x6cf6[30]](this,arguments)}};_0xea29x54[_0x6cf6[0]][_0x6cf6[101]]= function(_0xea29x4f){var _0xea29x5b=this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[122]]();var _0xea29x5c=mxUtils[_0x6cf6[124]](_0xea29x5b);var _0xea29x5d=Math[_0x6cf6[125]](_0xea29x5c);var _0xea29x5e=Math[_0x6cf6[126]](_0xea29x5c);var _0xea29x34= new mxRectangle(this[_0x6cf6[83]][_0x6cf6[68]],this[_0x6cf6[83]][_0x6cf6[69]],this[_0x6cf6[83]][_0x6cf6[70]],this[_0x6cf6[83]][_0x6cf6[71]]);if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[127]]()){var _0xea29x5f=(_0xea29x34[_0x6cf6[70]]- _0xea29x34[_0x6cf6[71]])/ 2;_0xea29x34[_0x6cf6[68]]+= _0xea29x5f;_0xea29x34[_0x6cf6[69]]-= _0xea29x5f;var _0xea29x23=_0xea29x34[_0x6cf6[70]];_0xea29x34[_0x6cf6[70]]= _0xea29x34[_0x6cf6[71]];_0xea29x34[_0x6cf6[71]]= _0xea29x23};var _0xea29x60=this[_0x6cf6[128]](_0xea29x34);if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[129]]){_0xea29x60[_0x6cf6[68]]= 2* _0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x60[_0x6cf6[68]]};if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[130]]){_0xea29x60[_0x6cf6[69]]= 2* _0xea29x34[_0x6cf6[69]]+ _0xea29x34[_0x6cf6[71]]- _0xea29x60[_0x6cf6[69]]};_0xea29x60= mxUtils[_0x6cf6[133]](_0xea29x60,_0xea29x5d,_0xea29x5e, new mxPoint(this[_0x6cf6[83]][_0x6cf6[131]](),this[_0x6cf6[83]][_0x6cf6[132]]()));return  new mxRectangle(_0xea29x60[_0x6cf6[68]]- _0xea29x4f/ 2,_0xea29x60[_0x6cf6[69]]- _0xea29x4f/ 2,_0xea29x4f,_0xea29x4f)};_0xea29x54[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){return null};_0xea29x54[_0x6cf6[0]][_0x6cf6[115]]= function(_0xea29x58){};_0xea29x54[_0x6cf6[0]][_0x6cf6[110]]= function(_0xea29x58){_0xea29x58[_0x6cf6[68]]= Math[_0x6cf6[34]](this[_0x6cf6[83]][_0x6cf6[68]],Math[_0x6cf6[6]](this[_0x6cf6[83]][_0x6cf6[68]]+ this[_0x6cf6[83]][_0x6cf6[70]],_0xea29x58[_0x6cf6[68]]));_0xea29x58[_0x6cf6[69]]= Math[_0x6cf6[34]](this[_0x6cf6[83]][_0x6cf6[69]],Math[_0x6cf6[6]](this[_0x6cf6[83]][_0x6cf6[69]]+ this[_0x6cf6[83]][_0x6cf6[71]],_0xea29x58[_0x6cf6[69]]))};_0xea29x54[_0x6cf6[0]][_0x6cf6[120]]= function(){};function _0xea29x61(_0xea29x33){_0xea29x54[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x61,_0xea29x54);_0xea29x61[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];var _0xea29xb=Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[70]],mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[14],60)* _0xea29x5a);var _0xea29xc=Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]],mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[15],20)* _0xea29x5a);var _0xea29xd=mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[16],_0x6cf6[17]);var _0xea29x3=(_0xea29xd== _0x6cf6[18])?_0xea29x34[_0x6cf6[68]]+ _0xea29xb:_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29xb;return  new mxPoint(_0xea29x3,_0xea29x34[_0x6cf6[69]]+ _0xea29xc)};_0xea29x61[_0x6cf6[0]][_0x6cf6[115]]= function(_0xea29x58){var _0xea29x5b=this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[122]]();var _0xea29x5c=mxUtils[_0x6cf6[124]](_0xea29x5b);var _0xea29x5d=Math[_0x6cf6[125]](-_0xea29x5c);var _0xea29x5e=Math[_0x6cf6[126]](-_0xea29x5c);var _0xea29x34= new mxRectangle(this[_0x6cf6[83]][_0x6cf6[68]],this[_0x6cf6[83]][_0x6cf6[69]],this[_0x6cf6[83]][_0x6cf6[70]],this[_0x6cf6[83]][_0x6cf6[71]]);if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[127]]()){var _0xea29x5f=(_0xea29x34[_0x6cf6[70]]- _0xea29x34[_0x6cf6[71]])/ 2;_0xea29x34[_0x6cf6[68]]+= _0xea29x5f;_0xea29x34[_0x6cf6[69]]-= _0xea29x5f;var _0xea29x23=_0xea29x34[_0x6cf6[70]];_0xea29x34[_0x6cf6[70]]= _0xea29x34[_0x6cf6[71]];_0xea29x34[_0x6cf6[71]]= _0xea29x23};var _0xea29x60= new mxPoint(_0xea29x58[_0x6cf6[68]],_0xea29x58[_0x6cf6[69]]);_0xea29x60= mxUtils[_0x6cf6[133]](_0xea29x60,_0xea29x5d,_0xea29x5e, new mxPoint(this[_0x6cf6[83]][_0x6cf6[131]](),this[_0x6cf6[83]][_0x6cf6[132]]()));if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[129]]){_0xea29x60[_0x6cf6[68]]= 2* _0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x60[_0x6cf6[68]]};if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[130]]){_0xea29x60[_0x6cf6[69]]= 2* _0xea29x34[_0x6cf6[69]]+ _0xea29x34[_0x6cf6[71]]- _0xea29x60[_0x6cf6[69]]};var _0xea29x62=this[_0x6cf6[134]](_0xea29x60,_0xea29x34);if(_0xea29x62!= null){if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[129]]){_0xea29x62[_0x6cf6[68]]= 2* _0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x62[_0x6cf6[68]]};if(this[_0x6cf6[83]][_0x6cf6[123]][_0x6cf6[130]]){_0xea29x62[_0x6cf6[69]]= 2* _0xea29x34[_0x6cf6[69]]+ _0xea29x34[_0x6cf6[71]]- _0xea29x62[_0x6cf6[69]]};_0xea29x5d= Math[_0x6cf6[125]](_0xea29x5c);_0xea29x5e= Math[_0x6cf6[126]](_0xea29x5c);_0xea29x62= mxUtils[_0x6cf6[133]](_0xea29x62,_0xea29x5d,_0xea29x5e, new mxPoint(this[_0x6cf6[83]][_0x6cf6[131]](),this[_0x6cf6[83]][_0x6cf6[132]]()));_0xea29x58[_0x6cf6[68]]= _0xea29x62[_0x6cf6[68]];_0xea29x58[_0x6cf6[69]]= _0xea29x62[_0x6cf6[69]]}};_0xea29x61[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x60,_0xea29x34){var _0xea29xd=mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[16],_0x6cf6[17]);var _0xea29xb=(_0xea29xd== _0x6cf6[18])?_0xea29x60[_0x6cf6[68]]- _0xea29x34[_0x6cf6[68]]:_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x60[_0x6cf6[68]];var _0xea29xc=_0xea29x60[_0x6cf6[69]]- _0xea29x34[_0x6cf6[69]];var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[14]]= Math[_0x6cf6[135]](Math[_0x6cf6[34]](1,_0xea29xb)/ _0xea29x5a);this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[15]]= Math[_0x6cf6[135]](Math[_0x6cf6[34]](1,_0xea29xc)/ _0xea29x5a)};_0xea29x61[_0x6cf6[0]][_0x6cf6[120]]= function(){var _0xea29x63=this[_0x6cf6[84]][_0x6cf6[136]]();_0xea29x63[_0x6cf6[137]]();try{this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]][_0x6cf6[139]](_0x6cf6[14],this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[14]],[this[_0x6cf6[83]][_0x6cf6[138]]]);this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]][_0x6cf6[139]](_0x6cf6[15],this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[15]],[this[_0x6cf6[83]][_0x6cf6[138]]])}finally{_0xea29x63[_0x6cf6[140]]()}};function _0xea29x64(_0xea29x33){_0xea29x61[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x64,_0xea29x61);_0xea29x64[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];var _0xea29x65=mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]/ 2,_0xea29x34[_0x6cf6[69]]+ Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]],_0xea29x65* _0xea29x5a))};_0xea29x64[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x58,_0xea29x34){_0xea29x58[_0x6cf6[68]]= _0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]/ 2;startSize= _0xea29x58[_0x6cf6[69]]- _0xea29x34[_0x6cf6[69]];var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[141]]= Math[_0x6cf6[135]](Math[_0x6cf6[34]](1,startSize)/ _0xea29x5a);return _0xea29x58};_0xea29x64[_0x6cf6[0]][_0x6cf6[120]]= function(){this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]][_0x6cf6[139]](_0x6cf6[141],this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[141]],[this[_0x6cf6[83]][_0x6cf6[138]]])};function _0xea29x66(_0xea29x33){_0xea29x61[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x66,_0xea29x61);_0xea29x66[_0x6cf6[0]][_0x6cf6[142]]= 20;_0xea29x66[_0x6cf6[0]][_0x6cf6[143]]= 1;_0xea29x66[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];var _0xea29x67=Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[70]],Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]],mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[142]])* _0xea29x5a/ this[_0x6cf6[143]]));return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x67,_0xea29x34[_0x6cf6[69]]+ _0xea29x67)};_0xea29x66[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x60,_0xea29x34){var _0xea29x4f=Math[_0x6cf6[34]](0,Math[_0x6cf6[6]](Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[70]]/ this[_0x6cf6[143]],_0xea29x60[_0x6cf6[68]]- _0xea29x34[_0x6cf6[68]]),Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]]/ this[_0x6cf6[143]],_0xea29x60[_0x6cf6[69]]- _0xea29x34[_0x6cf6[69]])));var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[2]]= Math[_0x6cf6[135]](Math[_0x6cf6[34]](1,_0xea29x4f)/ _0xea29x5a)* this[_0x6cf6[143]];return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x4f,_0xea29x34[_0x6cf6[69]]+ _0xea29x4f)};_0xea29x66[_0x6cf6[0]][_0x6cf6[120]]= function(){this[_0x6cf6[83]][_0x6cf6[85]][_0x6cf6[84]][_0x6cf6[139]](_0x6cf6[2],this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[2]],[this[_0x6cf6[83]][_0x6cf6[138]]])};function _0xea29x68(_0xea29x33){_0xea29x66[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x68,_0xea29x66);_0xea29x68[_0x6cf6[0]][_0x6cf6[142]]= 30;_0xea29x68[_0x6cf6[0]][_0x6cf6[143]]= 2;function _0xea29x69(_0xea29x33){_0xea29x66[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x69,_0xea29x66);_0xea29x69[_0x6cf6[0]][_0x6cf6[142]]= 30;_0xea29x69[_0x6cf6[0]][_0x6cf6[143]]= 1;_0xea29x69[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];var _0xea29x67=Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[70]],Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]],mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[142]])* _0xea29x5a/ this[_0x6cf6[143]]));return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x67,_0xea29x34[_0x6cf6[69]]+ _0xea29x67)};_0xea29x69[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x60,_0xea29x34){var _0xea29x4f=Math[_0x6cf6[34]](0,Math[_0x6cf6[6]](Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[70]]/ this[_0x6cf6[143]],_0xea29x60[_0x6cf6[68]]- _0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]),Math[_0x6cf6[6]](_0xea29x34[_0x6cf6[71]]/ this[_0x6cf6[143]],_0xea29x60[_0x6cf6[69]]- _0xea29x34[_0x6cf6[69]])));var _0xea29x5a=this[_0x6cf6[84]][_0x6cf6[93]]()[_0x6cf6[113]];this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[2]]= Math[_0x6cf6[135]](Math[_0x6cf6[34]](1,_0xea29x4f)/ _0xea29x5a)* this[_0x6cf6[143]];return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]- _0xea29x4f,_0xea29x34[_0x6cf6[69]]+ _0xea29x4f)};function _0xea29x6a(_0xea29x33){_0xea29x66[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x6a,_0xea29x66);_0xea29x6a[_0x6cf6[0]][_0x6cf6[142]]= 0.2;_0xea29x6a[_0x6cf6[0]][_0x6cf6[143]]= 1;_0xea29x6a[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x67=mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[142]]);return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]* _0xea29x67,_0xea29x34[_0x6cf6[69]]+ _0xea29x34[_0x6cf6[71]]/ 2)};_0xea29x6a[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x60,_0xea29x34){var _0xea29x4f=Math[_0x6cf6[6]](1,(_0xea29x60[_0x6cf6[68]]- _0xea29x34[_0x6cf6[68]])/ _0xea29x34[_0x6cf6[70]]);this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[2]]= _0xea29x4f;return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x4f* _0xea29x34[_0x6cf6[70]],_0xea29x34[_0x6cf6[69]]+ _0xea29x34[_0x6cf6[71]]/ 2)};function _0xea29x6b(_0xea29x33){_0xea29x66[_0x6cf6[24]](this,_0xea29x33)}mxUtils[_0x6cf6[25]](_0xea29x6b,_0xea29x66);_0xea29x6b[_0x6cf6[0]][_0x6cf6[142]]= 0.4;_0xea29x6b[_0x6cf6[0]][_0x6cf6[143]]= 1;_0xea29x6b[_0x6cf6[0]][_0x6cf6[128]]= function(_0xea29x34){var _0xea29x67=mxUtils[_0x6cf6[5]](this[_0x6cf6[83]][_0x6cf6[4]],_0x6cf6[2],this[_0x6cf6[142]]);return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]/ 2,_0xea29x34[_0x6cf6[69]]+ _0xea29x67* _0xea29x34[_0x6cf6[71]]/ 2)};_0xea29x6b[_0x6cf6[0]][_0x6cf6[134]]= function(_0xea29x60,_0xea29x34){var _0xea29x4f=Math[_0x6cf6[34]](0,Math[_0x6cf6[6]](1,((_0xea29x60[_0x6cf6[69]]- _0xea29x34[_0x6cf6[69]])/ _0xea29x34[_0x6cf6[71]])* 2));this[_0x6cf6[83]][_0x6cf6[4]][_0x6cf6[2]]= _0xea29x4f;return  new mxPoint(_0xea29x34[_0x6cf6[68]]+ _0xea29x34[_0x6cf6[70]]/ 2,_0xea29x34[_0x6cf6[69]]+ _0xea29x4f* _0xea29x34[_0x6cf6[71]]/ 2)};var _0xea29x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xea29x64,"\x66\x6F\x6C\x64\x65\x72":_0xea29x61,"\x63\x75\x62\x65":_0xea29x66,"\x63\x61\x72\x64":_0xea29x68,"\x6E\x6F\x74\x65":_0xea29x69,"\x73\x74\x65\x70":_0xea29x6a,"\x74\x61\x70\x65":_0xea29x6b};var _0xea29x6d=mxGraph[_0x6cf6[0]][_0x6cf6[144]];mxGraph[_0x6cf6[0]][_0x6cf6[144]]= function(_0xea29x33){if(_0xea29x33!= null){var _0xea29x6e=_0xea29x6c[_0xea29x33[_0x6cf6[4]][_0x6cf6[123]]];if(_0xea29x6e!= null){return  new _0xea29x6e(_0xea29x33)}};return _0xea29x6d[_0x6cf6[30]](this,arguments)}};mxGraph[_0x6cf6[0]][_0x6cf6[145]]= function(_0xea29x6f,_0xea29x50){if(_0xea29x6f!= null&& _0xea29x6f[_0x6cf6[123]]!= null){if(_0xea29x6f[_0x6cf6[123]][_0x6cf6[146]]!= null){if(_0xea29x6f[_0x6cf6[123]][_0x6cf6[146]]!= null){return _0xea29x6f[_0x6cf6[123]][_0x6cf6[146]][_0x6cf6[147]]}}else {if(_0xea29x6f[_0x6cf6[123]][_0x6cf6[147]]!= null){return _0xea29x6f[_0x6cf6[123]][_0x6cf6[147]]}}};return null};mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];mxImageShape[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];mxSwimlane[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];_0xea29x14[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];_0xea29x9[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];_0xea29x10[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];_0xea29x1[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];_0xea29xa[_0x6cf6[0]][_0x6cf6[147]]= mxRectangleShape[_0x6cf6[0]][_0x6cf6[147]];mxCylinder[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xea29x25[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/ 3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/ 3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xea29x28[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xea29x11[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xea29x13[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xea29x26[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x6cf6[0]][_0x6cf6[147]]= mxEllipse[_0x6cf6[0]][_0x6cf6[147]];mxRhombus[_0x6cf6[0]][_0x6cf6[147]]= mxEllipse[_0x6cf6[0]][_0x6cf6[147]];mxTriangle[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x6cf6[0]][_0x6cf6[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x6cf6[0]][_0x6cf6[147]]= null})()
\ No newline at end of file
+var _0xcd6e=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xa935x1(){}_0xa935x1[_0xcd6e[0]]=  new mxCylinder();_0xa935x1[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x1;_0xa935x1[_0xcd6e[0]][_0xcd6e[2]]= 20;_0xa935x1[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x8=Math[_0xcd6e[6]](_0xa935x5,Math[_0xcd6e[6]](_0xa935x6,mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]])));if(_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x8,_0xa935x6);_0xa935x2[_0xcd6e[8]](_0xa935x8,_0xa935x8);_0xa935x2[_0xcd6e[8]](0,0);_0xa935x2[_0xcd6e[7]](_0xa935x8,_0xa935x8);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x8);_0xa935x2[_0xcd6e[9]]()}else {_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935x8,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x8);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](_0xa935x8,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6- _0xa935x8);_0xa935x2[_0xcd6e[8]](0,0);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[11]]= _0xa935x1;function _0xa935x9(){}_0xa935x9[_0xcd6e[0]]=  new mxCylinder();_0xa935x9[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x9;_0xa935x9[_0xcd6e[0]][_0xcd6e[2]]= 30;_0xa935x9[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x8=Math[_0xcd6e[6]](_0xa935x5,Math[_0xcd6e[6]](_0xa935x6,mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]])));if(_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x5- _0xa935x8,0);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935x8,_0xa935x8);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x8);_0xa935x2[_0xcd6e[9]]()}else {_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935x8,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x8);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,0);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[13]]= _0xa935x9;function _0xa935xa(){}_0xa935xa[_0xcd6e[0]]=  new mxCylinder();_0xa935xa[_0xcd6e[0]][_0xcd6e[1]]= _0xa935xa;_0xa935xa[_0xcd6e[0]][_0xcd6e[14]]= 60;_0xa935xa[_0xcd6e[0]][_0xcd6e[15]]= 20;_0xa935xa[_0xcd6e[0]][_0xcd6e[16]]= _0xcd6e[17];_0xa935xa[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935xb=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[14],this[_0xcd6e[14]]);var _0xa935xc=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[15],this[_0xcd6e[15]]);var _0xa935xd=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[16],this[_0xcd6e[16]]);var _0xa935xe=Math[_0xcd6e[6]](_0xa935x5,_0xa935xb);var _0xa935xf=Math[_0xcd6e[6]](_0xa935x6,_0xa935xc);if(_0xa935x7){if(_0xa935xd== _0xcd6e[18]){_0xa935x2[_0xcd6e[7]](0,_0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935xe,_0xa935xf)}else {_0xa935x2[_0xcd6e[7]](_0xa935x5- _0xa935xe,_0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935xf)};_0xa935x2[_0xcd6e[9]]()}else {if(_0xa935xd== _0xcd6e[18]){_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935xe,0);_0xa935x2[_0xcd6e[8]](_0xa935xe,_0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935xf)}else {_0xa935x2[_0xcd6e[7]](0,_0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935xe,_0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935xe,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,0)};_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935xf);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[19]]= _0xa935xa;function _0xa935x10(){}_0xa935x10[_0xcd6e[0]]=  new mxCylinder();_0xa935x10[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x10;_0xa935x10[_0xcd6e[0]][_0xcd6e[2]]= 30;_0xa935x10[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x8=Math[_0xcd6e[6]](_0xa935x5,Math[_0xcd6e[6]](_0xa935x6,mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]])));if(!_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x8,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x8);_0xa935x2[_0xcd6e[8]](_0xa935x8,0);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[20]]= _0xa935x10;function _0xa935x11(){}_0xa935x11[_0xcd6e[0]]=  new mxCylinder();_0xa935x11[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x11;_0xa935x11[_0xcd6e[0]][_0xcd6e[2]]= 0.4;_0xa935x11[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x8=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]]);var _0xa935xf=_0xa935x6* _0xa935x8;var _0xa935x12=1.4;if(!_0xa935x7){_0xa935x2[_0xcd6e[7]](0,_0xa935xf/ 2);_0xa935x2[_0xcd6e[21]](_0xa935x5/ 4,_0xa935xf* _0xa935x12,_0xa935x5/ 2,_0xa935xf/ 2);_0xa935x2[_0xcd6e[21]](_0xa935x5* 3/ 4,_0xa935xf* (1- _0xa935x12),_0xa935x5,_0xa935xf/ 2);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6- _0xa935xf/ 2);_0xa935x2[_0xcd6e[21]](_0xa935x5* 3/ 4,_0xa935x6- _0xa935xf* _0xa935x12,_0xa935x5/ 2,_0xa935x6- _0xa935xf/ 2);_0xa935x2[_0xcd6e[21]](_0xa935x5/ 4,_0xa935x6- _0xa935xf* (1- _0xa935x12),0,_0xa935x6- _0xa935xf/ 2);_0xa935x2[_0xcd6e[8]](0,_0xa935xf/ 2);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[22]]= _0xa935x11;function _0xa935x13(){}_0xa935x13[_0xcd6e[0]]=  new mxCylinder();_0xa935x13[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x13;_0xa935x13[_0xcd6e[0]][_0xcd6e[2]]= 0.2;_0xa935x13[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x8=_0xa935x5* mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]]);if(!_0xa935x7){_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935x8,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6/ 2);_0xa935x2[_0xcd6e[8]](_0xa935x5- _0xa935x8,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[8]](_0xa935x8,_0xa935x6/ 2);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[23]]= _0xa935x13;function _0xa935x14(){mxRectangleShape[_0xcd6e[24]](this)}mxUtils[_0xcd6e[25]](_0xa935x14,mxRectangleShape);_0xa935x14[_0xcd6e[0]][_0xcd6e[26]]= function(){return false};_0xa935x14[_0xcd6e[0]][_0xcd6e[27]]= function(_0xa935x15,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6){var _0xa935x16=Math[_0xcd6e[6]](_0xa935x5/ 5,_0xa935x6/ 5)+ 1;_0xa935x15[_0xcd6e[28]]();_0xa935x15[_0xcd6e[7]](_0xa935x3+ _0xa935x5/ 2,_0xa935x4+ _0xa935x16);_0xa935x15[_0xcd6e[8]](_0xa935x3+ _0xa935x5/ 2,_0xa935x4+ _0xa935x6- _0xa935x16);_0xa935x15[_0xcd6e[7]](_0xa935x3+ _0xa935x16,_0xa935x4+ _0xa935x6/ 2);_0xa935x15[_0xcd6e[8]](_0xa935x3+ _0xa935x5- _0xa935x16,_0xa935x4+ _0xa935x6/ 2);_0xa935x15[_0xcd6e[9]]();_0xa935x15[_0xcd6e[29]]();mxRectangleShape[_0xcd6e[0]][_0xcd6e[27]][_0xcd6e[30]](this,arguments)};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[31]]= _0xa935x14;function _0xa935x17(){mxRectangleShape[_0xcd6e[24]](this)}mxUtils[_0xcd6e[25]](_0xa935x17,mxRectangleShape);_0xa935x17[_0xcd6e[0]][_0xcd6e[26]]= function(){return false};_0xa935x17[_0xcd6e[0]][_0xcd6e[27]]= function(_0xa935x15,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6){if(this[_0xcd6e[4]]!= null){if(this[_0xcd6e[4]][_0xcd6e[32]]== 1){var _0xa935x18=Math[_0xcd6e[34]](2,this[_0xcd6e[33]]+ 1);mxRectangleShape[_0xcd6e[0]][_0xcd6e[35]][_0xcd6e[24]](this,_0xa935x15,_0xa935x3+ _0xa935x18,_0xa935x4+ _0xa935x18,_0xa935x5- 2* _0xa935x18,_0xa935x6- 2* _0xa935x18);mxRectangleShape[_0xcd6e[0]][_0xcd6e[27]][_0xcd6e[30]](this,arguments);_0xa935x3+= _0xa935x18;_0xa935x4+= _0xa935x18;_0xa935x5-= 2* _0xa935x18;_0xa935x6-= 2* _0xa935x18};_0xa935x15[_0xcd6e[36]](false);var _0xa935x19=0;var _0xa935x1a=null;do{_0xa935x1a= mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19]];if(_0xa935x1a!= null){var _0xa935x1b=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[38]];var _0xa935x1c=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[39]];var _0xa935x1d=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[40]];var _0xa935x1e=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[41]];var _0xa935x1f=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[42]]|| 0;var _0xa935x20=this[_0xcd6e[4]][_0xcd6e[37]+ _0xa935x19+ _0xcd6e[43]];if(_0xa935x20!= null){_0xa935x1f+= this[_0xcd6e[44]](_0xa935x5+ this[_0xcd6e[33]],_0xa935x6+ this[_0xcd6e[33]])* _0xa935x20};var _0xa935x21=_0xa935x3;var _0xa935x22=_0xa935x4;if(_0xa935x1b== mxConstants[_0xcd6e[45]]){_0xa935x21+= (_0xa935x5- _0xa935x1d)/ 2}else {if(_0xa935x1b== mxConstants[_0xcd6e[46]]){_0xa935x21+= _0xa935x5- _0xa935x1d- _0xa935x1f}else {_0xa935x21+= _0xa935x1f}};if(_0xa935x1c== mxConstants[_0xcd6e[47]]){_0xa935x22+= (_0xa935x6- _0xa935x1e)/ 2}else {if(_0xa935x1c== mxConstants[_0xcd6e[48]]){_0xa935x22+= _0xa935x6- _0xa935x1e- _0xa935x1f}else {_0xa935x22+= _0xa935x1f}};_0xa935x15[_0xcd6e[49]]();var _0xa935x23= new _0xa935x1a();_0xa935x23[_0xcd6e[4]]= this[_0xcd6e[4]];_0xa935x1a[_0xcd6e[0]][_0xcd6e[50]][_0xcd6e[24]](_0xa935x23,_0xa935x15,_0xa935x21,_0xa935x22,_0xa935x1d,_0xa935x1e);_0xa935x15[_0xcd6e[51]]()};_0xa935x19++}while(_0xa935x1a!= null);}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[52]]= _0xa935x17;function _0xa935x24(){}_0xa935x24[_0xcd6e[0]]=  new mxCylinder();_0xa935x24[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x24;_0xa935x24[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){if(_0xa935x7){_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935x5/ 2,_0xa935x6/ 2);_0xa935x2[_0xcd6e[8]](_0xa935x5,0);_0xa935x2[_0xcd6e[9]]()}else {_0xa935x2[_0xcd6e[7]](0,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[10]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[53]]= _0xa935x24;function _0xa935x25(){}_0xa935x25[_0xcd6e[0]]=  new mxCylinder();_0xa935x25[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x25;_0xa935x25[_0xcd6e[0]][_0xcd6e[54]]= true;_0xa935x25[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x1d=_0xa935x5/ 3;var _0xa935x1e=_0xa935x6/ 4;if(!_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[55]](_0xa935x5/ 2- _0xa935x1d,_0xa935x1e,_0xa935x5/ 2- _0xa935x1d,0,_0xa935x5/ 2,0);_0xa935x2[_0xcd6e[55]](_0xa935x5/ 2+ _0xa935x1d,0,_0xa935x5/ 2+ _0xa935x1d,_0xa935x1e,_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[8]](_0xa935x5/ 2,2* _0xa935x6/ 3);_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x6/ 3);_0xa935x2[_0xcd6e[8]](0,_0xa935x6/ 3);_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x6/ 3);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6/ 3);_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,2* _0xa935x6/ 3);_0xa935x2[_0xcd6e[8]](0,_0xa935x6);_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,2* _0xa935x6/ 3);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[56]]= _0xa935x25;function _0xa935x26(){}_0xa935x26[_0xcd6e[0]]=  new mxCylinder();_0xa935x26[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x26;_0xa935x26[_0xcd6e[0]][_0xcd6e[2]]= 10;_0xa935x26[_0xcd6e[0]][_0xcd6e[54]]= true;_0xa935x26[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935x27=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[2]]);var _0xa935x1d=_0xa935x27* 2/ 3;var _0xa935x1e=_0xa935x27;if(!_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[55]](_0xa935x5/ 2- _0xa935x1d,_0xa935x1e,_0xa935x5/ 2- _0xa935x1d,0,_0xa935x5/ 2,0);_0xa935x2[_0xcd6e[55]](_0xa935x5/ 2+ _0xa935x1d,0,_0xa935x5/ 2+ _0xa935x1d,_0xa935x1e,_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[7]](_0xa935x5/ 2,_0xa935x1e);_0xa935x2[_0xcd6e[8]](_0xa935x5/ 2,_0xa935x6);_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[57]]= _0xa935x26;function _0xa935x28(){}_0xa935x28[_0xcd6e[0]]=  new mxCylinder();_0xa935x28[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x28;_0xa935x28[_0xcd6e[0]][_0xcd6e[58]]= 32;_0xa935x28[_0xcd6e[0]][_0xcd6e[59]]= 12;_0xa935x28[_0xcd6e[0]][_0xcd6e[3]]= function(_0xa935x2,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6,_0xa935x7){var _0xa935xe=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[58],this[_0xcd6e[58]]);var _0xa935xf=mxUtils[_0xcd6e[5]](this[_0xcd6e[4]],_0xcd6e[59],this[_0xcd6e[59]]);var _0xa935x29=_0xa935xe/ 2;var _0xa935x2a=_0xa935x29+ _0xa935xe/ 2;var _0xa935x2b=0.3* _0xa935x6- _0xa935xf/ 2;var _0xa935x2c=0.7* _0xa935x6- _0xa935xf/ 2;if(_0xa935x7){_0xa935x2[_0xcd6e[7]](_0xa935x29,_0xa935x2b);_0xa935x2[_0xcd6e[8]](_0xa935x2a,_0xa935x2b);_0xa935x2[_0xcd6e[8]](_0xa935x2a,_0xa935x2b+ _0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2b+ _0xa935xf);_0xa935x2[_0xcd6e[7]](_0xa935x29,_0xa935x2c);_0xa935x2[_0xcd6e[8]](_0xa935x2a,_0xa935x2c);_0xa935x2[_0xcd6e[8]](_0xa935x2a,_0xa935x2c+ _0xa935xf);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2c+ _0xa935xf);_0xa935x2[_0xcd6e[9]]()}else {_0xa935x2[_0xcd6e[7]](_0xa935x29,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,0);_0xa935x2[_0xcd6e[8]](_0xa935x5,_0xa935x6);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x6);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2c+ _0xa935xf);_0xa935x2[_0xcd6e[8]](0,_0xa935x2c+ _0xa935xf);_0xa935x2[_0xcd6e[8]](0,_0xa935x2c);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2c);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2b+ _0xa935xf);_0xa935x2[_0xcd6e[8]](0,_0xa935x2b+ _0xa935xf);_0xa935x2[_0xcd6e[8]](0,_0xa935x2b);_0xa935x2[_0xcd6e[8]](_0xa935x29,_0xa935x2b);_0xa935x2[_0xcd6e[10]]();_0xa935x2[_0xcd6e[9]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[60]]= _0xa935x28;function _0xa935x2d(){}_0xa935x2d[_0xcd6e[0]]=  new mxDoubleEllipse();_0xa935x2d[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x2d;_0xa935x2d[_0xcd6e[0]][_0xcd6e[61]]= true;_0xa935x2d[_0xcd6e[0]][_0xcd6e[50]]= function(_0xa935x15,_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6){var _0xa935x18=Math[_0xcd6e[6]](4,Math[_0xcd6e[6]](_0xa935x5/ 5,_0xa935x6/ 5));if(_0xa935x5> 0&& _0xa935x6> 0){_0xa935x15[_0xcd6e[62]](_0xa935x3+ _0xa935x18,_0xa935x4+ _0xa935x18,_0xa935x5- 2* _0xa935x18,_0xa935x6- 2* _0xa935x18);_0xa935x15[_0xcd6e[63]]()};_0xa935x15[_0xcd6e[64]](false);if(this[_0xcd6e[61]]){_0xa935x15[_0xcd6e[62]](_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6);_0xa935x15[_0xcd6e[29]]()}};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[65]]= _0xa935x2d;function _0xa935x2e(){}_0xa935x2e[_0xcd6e[0]]=  new _0xa935x2d();_0xa935x2e[_0xcd6e[0]][_0xcd6e[1]]= _0xa935x2e;_0xa935x2e[_0xcd6e[0]][_0xcd6e[61]]= false;mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[66]]= _0xa935x2e;var _0xa935x2f=mxImageExport[_0xcd6e[0]][_0xcd6e[67]];mxImageExport[_0xcd6e[0]][_0xcd6e[67]]= function(){_0xa935x2f[_0xcd6e[30]](this,arguments);function _0xa935x30(_0xa935x31){return {drawShape:function(_0xa935x32,_0xa935x33,_0xa935x34,_0xa935x35){var _0xa935x3=_0xa935x34[_0xcd6e[68]];var _0xa935x4=_0xa935x34[_0xcd6e[69]];var _0xa935x5=_0xa935x34[_0xcd6e[70]];var _0xa935x6=_0xa935x34[_0xcd6e[71]];if(_0xa935x35){var _0xa935x18=Math[_0xcd6e[6]](4,Math[_0xcd6e[6]](_0xa935x5/ 5,_0xa935x6/ 5));_0xa935x3+= _0xa935x18;_0xa935x4+= _0xa935x18;_0xa935x5-= 2* _0xa935x18;_0xa935x6-= 2* _0xa935x18;if(_0xa935x5> 0&& _0xa935x6> 0){_0xa935x32[_0xcd6e[62]](_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6)};return true}else {_0xa935x32[_0xcd6e[63]]();if(_0xa935x31){_0xa935x32[_0xcd6e[62]](_0xa935x3,_0xa935x4,_0xa935x5,_0xa935x6);_0xa935x32[_0xcd6e[29]]()}}}}}this[_0xcd6e[72]][_0xcd6e[65]]= _0xa935x30(true);this[_0xcd6e[72]][_0xcd6e[66]]= _0xa935x30(false)};function _0xa935x36(){mxArrow[_0xcd6e[24]](this)}mxUtils[_0xcd6e[25]](_0xa935x36,mxArrow);_0xa935x36[_0xcd6e[0]][_0xcd6e[73]]= function(_0xa935x15,_0xa935x37){var _0xa935x1d=10;var _0xa935x38=_0xa935x37[0];var _0xa935x39=_0xa935x37[_0xa935x37[_0xcd6e[74]]- 1];var _0xa935xe=_0xa935x39[_0xcd6e[68]]- _0xa935x38[_0xcd6e[68]];var _0xa935xf=_0xa935x39[_0xcd6e[69]]- _0xa935x38[_0xcd6e[69]];var _0xa935x3a=Math[_0xcd6e[75]](_0xa935xe* _0xa935xe+ _0xa935xf* _0xa935xf);var _0xa935x3b=_0xa935x3a;var _0xa935x3c=_0xa935xe/ _0xa935x3a;var _0xa935x3d=_0xa935xf/ _0xa935x3a;var _0xa935x3e=_0xa935x3b* _0xa935x3c;var _0xa935x3f=_0xa935x3b* _0xa935x3d;var _0xa935x40=_0xa935x1d* _0xa935x3d/ 3;var _0xa935x41=-_0xa935x1d* _0xa935x3c / 3;var _0xa935x42=_0xa935x38[_0xcd6e[68]]- _0xa935x40/ 2;var _0xa935x43=_0xa935x38[_0xcd6e[69]]- _0xa935x41/ 2;var _0xa935x44=_0xa935x42+ _0xa935x40;var _0xa935x45=_0xa935x43+ _0xa935x41;var _0xa935x46=_0xa935x44+ _0xa935x3e;var _0xa935x47=_0xa935x45+ _0xa935x3f;var _0xa935x48=_0xa935x46+ _0xa935x40;var _0xa935x49=_0xa935x47+ _0xa935x41;var _0xa935x4a=_0xa935x48- 3* _0xa935x40;var _0xa935x4b=_0xa935x49- 3* _0xa935x41;_0xa935x15[_0xcd6e[28]]();_0xa935x15[_0xcd6e[7]](_0xa935x44,_0xa935x45);_0xa935x15[_0xcd6e[8]](_0xa935x46,_0xa935x47);_0xa935x15[_0xcd6e[7]](_0xa935x4a+ _0xa935x40,_0xa935x4b+ _0xa935x41);_0xa935x15[_0xcd6e[8]](_0xa935x42,_0xa935x43);_0xa935x15[_0xcd6e[29]]()};mxCellRenderer[_0xcd6e[0]][_0xcd6e[12]][_0xcd6e[76]]= _0xa935x36;mxMarker[_0xcd6e[78]](_0xcd6e[77],function(_0xa935x32,_0xa935x1a,_0xa935x4c,_0xa935x39,_0xa935x4d,_0xa935x4e,_0xa935x4f,_0xa935x50,_0xa935x51,_0xa935x52){var _0xa935x3c=_0xa935x4d* (_0xa935x4f+ _0xa935x51+ 1);var _0xa935x3d=_0xa935x4e* (_0xa935x4f+ _0xa935x51+ 1);return function(){_0xa935x32[_0xcd6e[28]]();_0xa935x32[_0xcd6e[7]](_0xa935x39[_0xcd6e[68]]- _0xa935x3c/ 2- _0xa935x3d/ 2,_0xa935x39[_0xcd6e[69]]- _0xa935x3d/ 2+ _0xa935x3c/ 2);_0xa935x32[_0xcd6e[8]](_0xa935x39[_0xcd6e[68]]+ _0xa935x3d/ 2- 3* _0xa935x3c/ 2,_0xa935x39[_0xcd6e[69]]- 3* _0xa935x3d/ 2- _0xa935x3c/ 2);_0xa935x32[_0xcd6e[29]]()}});var _0xa935x53=-99;if( typeof (mxVertexHandler)!= _0xcd6e[79]){function _0xa935x54(_0xa935x33){mxVertexHandler[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x54,mxVertexHandler);_0xa935x54[_0xcd6e[0]][_0xcd6e[80]]= false;_0xa935x54[_0xcd6e[0]][_0xcd6e[81]]= function(){this[_0xcd6e[82]]= mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xa935x55=this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]];if(this[_0xcd6e[86]]!= null){var _0xa935x34= new mxRectangle(0,0,this[_0xcd6e[86]][_0xcd6e[70]],this[_0xcd6e[86]][_0xcd6e[71]]);this[_0xcd6e[87]]=  new mxImageShape(_0xa935x34,this[_0xcd6e[86]][_0xcd6e[88]])}else {var _0xa935x4f=10;var _0xa935x34= new mxRectangle(0,0,_0xa935x4f,_0xa935x4f);this[_0xcd6e[87]]=  new mxRhombus(_0xa935x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xcd6e[87]][_0xcd6e[89]]= (_0xa935x55[_0xcd6e[89]]!= mxConstants[_0xcd6e[90]])?mxConstants[_0xcd6e[91]]:mxConstants[_0xcd6e[90]];this[_0xcd6e[87]][_0xcd6e[81]](_0xa935x55[_0xcd6e[93]]()[_0xcd6e[92]]());this[_0xcd6e[87]][_0xcd6e[95]][_0xcd6e[4]][_0xcd6e[94]]= this[_0xcd6e[96]]();mxEvent[_0xcd6e[97]](this[_0xcd6e[87]][_0xcd6e[95]],_0xa935x55,this[_0xcd6e[83]]);mxVertexHandler[_0xcd6e[0]][_0xcd6e[81]][_0xcd6e[30]](this,arguments)};_0xa935x54[_0xcd6e[0]][_0xcd6e[96]]= function(){return _0xcd6e[98]};_0xa935x54[_0xcd6e[0]][_0xcd6e[99]]= function(){mxVertexHandler[_0xcd6e[0]][_0xcd6e[99]][_0xcd6e[30]](this,arguments);var _0xa935x4f=this[_0xcd6e[87]][_0xcd6e[100]][_0xcd6e[70]];this[_0xcd6e[87]][_0xcd6e[100]]= this[_0xcd6e[101]](_0xa935x4f);this[_0xcd6e[87]][_0xcd6e[99]]()};_0xa935x54[_0xcd6e[0]][_0xcd6e[102]]= function(){mxVertexHandler[_0xcd6e[0]][_0xcd6e[102]][_0xcd6e[30]](this,arguments);if(this[_0xcd6e[87]]!= null){this[_0xcd6e[87]][_0xcd6e[102]]();this[_0xcd6e[87]]= null}};_0xa935x54[_0xcd6e[0]][_0xcd6e[103]]= function(_0xa935x56){if(_0xa935x56[_0xcd6e[104]](this[_0xcd6e[87]])){return _0xa935x53};return mxVertexHandler[_0xcd6e[0]][_0xcd6e[103]][_0xcd6e[30]](this,arguments)};_0xa935x54[_0xcd6e[0]][_0xcd6e[105]]= function(_0xa935x57,_0xa935x56){if(!_0xa935x56[_0xcd6e[106]]()&& this[_0xcd6e[107]]== _0xa935x53){var _0xa935x58= new mxPoint(_0xa935x56[_0xcd6e[108]](),_0xa935x56[_0xcd6e[109]]());this[_0xcd6e[110]](_0xa935x58);var _0xa935x59=this[_0xcd6e[84]][_0xcd6e[112]](_0xa935x56[_0xcd6e[111]]());var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];if(_0xa935x59&& this[_0xcd6e[80]]){_0xa935x58[_0xcd6e[68]]= this[_0xcd6e[84]][_0xcd6e[114]](_0xa935x58[_0xcd6e[68]]/ _0xa935x5a)* _0xa935x5a;_0xa935x58[_0xcd6e[69]]= this[_0xcd6e[84]][_0xcd6e[114]](_0xa935x58[_0xcd6e[69]]/ _0xa935x5a)* _0xa935x5a};this[_0xcd6e[115]](_0xa935x58);this[_0xcd6e[116]](this[_0xcd6e[87]],_0xa935x58[_0xcd6e[68]],_0xa935x58[_0xcd6e[69]]);this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]][_0xcd6e[117]][_0xcd6e[99]](this[_0xcd6e[83]],true);_0xa935x56[_0xcd6e[118]]()}else {mxVertexHandler[_0xcd6e[0]][_0xcd6e[105]][_0xcd6e[30]](this,arguments)}};_0xa935x54[_0xcd6e[0]][_0xcd6e[119]]= function(_0xa935x57,_0xa935x56){if(!_0xa935x56[_0xcd6e[106]]()&& this[_0xcd6e[107]]== _0xa935x53){this[_0xcd6e[120]]();this[_0xcd6e[121]]();_0xa935x56[_0xcd6e[118]]()}else {mxVertexHandler[_0xcd6e[0]][_0xcd6e[119]][_0xcd6e[30]](this,arguments)}};_0xa935x54[_0xcd6e[0]][_0xcd6e[101]]= function(_0xa935x4f){var _0xa935x5b=this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[122]]();var _0xa935x5c=mxUtils[_0xcd6e[124]](_0xa935x5b);var _0xa935x5d=Math[_0xcd6e[125]](_0xa935x5c);var _0xa935x5e=Math[_0xcd6e[126]](_0xa935x5c);var _0xa935x34= new mxRectangle(this[_0xcd6e[83]][_0xcd6e[68]],this[_0xcd6e[83]][_0xcd6e[69]],this[_0xcd6e[83]][_0xcd6e[70]],this[_0xcd6e[83]][_0xcd6e[71]]);if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[127]]()){var _0xa935x5f=(_0xa935x34[_0xcd6e[70]]- _0xa935x34[_0xcd6e[71]])/ 2;_0xa935x34[_0xcd6e[68]]+= _0xa935x5f;_0xa935x34[_0xcd6e[69]]-= _0xa935x5f;var _0xa935x23=_0xa935x34[_0xcd6e[70]];_0xa935x34[_0xcd6e[70]]= _0xa935x34[_0xcd6e[71]];_0xa935x34[_0xcd6e[71]]= _0xa935x23};var _0xa935x60=this[_0xcd6e[128]](_0xa935x34);if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[129]]){_0xa935x60[_0xcd6e[68]]= 2* _0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x60[_0xcd6e[68]]};if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[130]]){_0xa935x60[_0xcd6e[69]]= 2* _0xa935x34[_0xcd6e[69]]+ _0xa935x34[_0xcd6e[71]]- _0xa935x60[_0xcd6e[69]]};_0xa935x60= mxUtils[_0xcd6e[133]](_0xa935x60,_0xa935x5d,_0xa935x5e, new mxPoint(this[_0xcd6e[83]][_0xcd6e[131]](),this[_0xcd6e[83]][_0xcd6e[132]]()));return  new mxRectangle(_0xa935x60[_0xcd6e[68]]- _0xa935x4f/ 2,_0xa935x60[_0xcd6e[69]]- _0xa935x4f/ 2,_0xa935x4f,_0xa935x4f)};_0xa935x54[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){return null};_0xa935x54[_0xcd6e[0]][_0xcd6e[115]]= function(_0xa935x58){};_0xa935x54[_0xcd6e[0]][_0xcd6e[110]]= function(_0xa935x58){_0xa935x58[_0xcd6e[68]]= Math[_0xcd6e[34]](this[_0xcd6e[83]][_0xcd6e[68]],Math[_0xcd6e[6]](this[_0xcd6e[83]][_0xcd6e[68]]+ this[_0xcd6e[83]][_0xcd6e[70]],_0xa935x58[_0xcd6e[68]]));_0xa935x58[_0xcd6e[69]]= Math[_0xcd6e[34]](this[_0xcd6e[83]][_0xcd6e[69]],Math[_0xcd6e[6]](this[_0xcd6e[83]][_0xcd6e[69]]+ this[_0xcd6e[83]][_0xcd6e[71]],_0xa935x58[_0xcd6e[69]]))};_0xa935x54[_0xcd6e[0]][_0xcd6e[120]]= function(){};function _0xa935x61(_0xa935x33){_0xa935x54[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x61,_0xa935x54);_0xa935x61[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];var _0xa935xb=Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[70]],mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[14],60)* _0xa935x5a);var _0xa935xc=Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]],mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[15],20)* _0xa935x5a);var _0xa935xd=mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[16],_0xcd6e[17]);var _0xa935x3=(_0xa935xd== _0xcd6e[18])?_0xa935x34[_0xcd6e[68]]+ _0xa935xb:_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935xb;return  new mxPoint(_0xa935x3,_0xa935x34[_0xcd6e[69]]+ _0xa935xc)};_0xa935x61[_0xcd6e[0]][_0xcd6e[115]]= function(_0xa935x58){var _0xa935x5b=this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[122]]();var _0xa935x5c=mxUtils[_0xcd6e[124]](_0xa935x5b);var _0xa935x5d=Math[_0xcd6e[125]](-_0xa935x5c);var _0xa935x5e=Math[_0xcd6e[126]](-_0xa935x5c);var _0xa935x34= new mxRectangle(this[_0xcd6e[83]][_0xcd6e[68]],this[_0xcd6e[83]][_0xcd6e[69]],this[_0xcd6e[83]][_0xcd6e[70]],this[_0xcd6e[83]][_0xcd6e[71]]);if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[127]]()){var _0xa935x5f=(_0xa935x34[_0xcd6e[70]]- _0xa935x34[_0xcd6e[71]])/ 2;_0xa935x34[_0xcd6e[68]]+= _0xa935x5f;_0xa935x34[_0xcd6e[69]]-= _0xa935x5f;var _0xa935x23=_0xa935x34[_0xcd6e[70]];_0xa935x34[_0xcd6e[70]]= _0xa935x34[_0xcd6e[71]];_0xa935x34[_0xcd6e[71]]= _0xa935x23};var _0xa935x60= new mxPoint(_0xa935x58[_0xcd6e[68]],_0xa935x58[_0xcd6e[69]]);_0xa935x60= mxUtils[_0xcd6e[133]](_0xa935x60,_0xa935x5d,_0xa935x5e, new mxPoint(this[_0xcd6e[83]][_0xcd6e[131]](),this[_0xcd6e[83]][_0xcd6e[132]]()));if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[129]]){_0xa935x60[_0xcd6e[68]]= 2* _0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x60[_0xcd6e[68]]};if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[130]]){_0xa935x60[_0xcd6e[69]]= 2* _0xa935x34[_0xcd6e[69]]+ _0xa935x34[_0xcd6e[71]]- _0xa935x60[_0xcd6e[69]]};var _0xa935x62=this[_0xcd6e[134]](_0xa935x60,_0xa935x34);if(_0xa935x62!= null){if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[129]]){_0xa935x62[_0xcd6e[68]]= 2* _0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x62[_0xcd6e[68]]};if(this[_0xcd6e[83]][_0xcd6e[123]][_0xcd6e[130]]){_0xa935x62[_0xcd6e[69]]= 2* _0xa935x34[_0xcd6e[69]]+ _0xa935x34[_0xcd6e[71]]- _0xa935x62[_0xcd6e[69]]};_0xa935x5d= Math[_0xcd6e[125]](_0xa935x5c);_0xa935x5e= Math[_0xcd6e[126]](_0xa935x5c);_0xa935x62= mxUtils[_0xcd6e[133]](_0xa935x62,_0xa935x5d,_0xa935x5e, new mxPoint(this[_0xcd6e[83]][_0xcd6e[131]](),this[_0xcd6e[83]][_0xcd6e[132]]()));_0xa935x58[_0xcd6e[68]]= _0xa935x62[_0xcd6e[68]];_0xa935x58[_0xcd6e[69]]= _0xa935x62[_0xcd6e[69]]}};_0xa935x61[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x60,_0xa935x34){var _0xa935xd=mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[16],_0xcd6e[17]);var _0xa935xb=(_0xa935xd== _0xcd6e[18])?_0xa935x60[_0xcd6e[68]]- _0xa935x34[_0xcd6e[68]]:_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x60[_0xcd6e[68]];var _0xa935xc=_0xa935x60[_0xcd6e[69]]- _0xa935x34[_0xcd6e[69]];var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[14]]= Math[_0xcd6e[135]](Math[_0xcd6e[34]](1,_0xa935xb)/ _0xa935x5a);this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[15]]= Math[_0xcd6e[135]](Math[_0xcd6e[34]](1,_0xa935xc)/ _0xa935x5a)};_0xa935x61[_0xcd6e[0]][_0xcd6e[120]]= function(){var _0xa935x63=this[_0xcd6e[84]][_0xcd6e[136]]();_0xa935x63[_0xcd6e[137]]();try{this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]][_0xcd6e[139]](_0xcd6e[14],this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[14]],[this[_0xcd6e[83]][_0xcd6e[138]]]);this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]][_0xcd6e[139]](_0xcd6e[15],this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[15]],[this[_0xcd6e[83]][_0xcd6e[138]]])}finally{_0xa935x63[_0xcd6e[140]]()}};function _0xa935x64(_0xa935x33){_0xa935x61[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x64,_0xa935x61);_0xa935x64[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];var _0xa935x65=mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]/ 2,_0xa935x34[_0xcd6e[69]]+ Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]],_0xa935x65* _0xa935x5a))};_0xa935x64[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x58,_0xa935x34){_0xa935x58[_0xcd6e[68]]= _0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]/ 2;startSize= _0xa935x58[_0xcd6e[69]]- _0xa935x34[_0xcd6e[69]];var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[141]]= Math[_0xcd6e[135]](Math[_0xcd6e[34]](1,startSize)/ _0xa935x5a);return _0xa935x58};_0xa935x64[_0xcd6e[0]][_0xcd6e[120]]= function(){this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]][_0xcd6e[139]](_0xcd6e[141],this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[141]],[this[_0xcd6e[83]][_0xcd6e[138]]])};function _0xa935x66(_0xa935x33){_0xa935x61[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x66,_0xa935x61);_0xa935x66[_0xcd6e[0]][_0xcd6e[142]]= 20;_0xa935x66[_0xcd6e[0]][_0xcd6e[143]]= 1;_0xa935x66[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];var _0xa935x67=Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[70]],Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]],mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[142]])* _0xa935x5a/ this[_0xcd6e[143]]));return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x67,_0xa935x34[_0xcd6e[69]]+ _0xa935x67)};_0xa935x66[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x60,_0xa935x34){var _0xa935x4f=Math[_0xcd6e[34]](0,Math[_0xcd6e[6]](Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[70]]/ this[_0xcd6e[143]],_0xa935x60[_0xcd6e[68]]- _0xa935x34[_0xcd6e[68]]),Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]]/ this[_0xcd6e[143]],_0xa935x60[_0xcd6e[69]]- _0xa935x34[_0xcd6e[69]])));var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[2]]= Math[_0xcd6e[135]](Math[_0xcd6e[34]](1,_0xa935x4f)/ _0xa935x5a)* this[_0xcd6e[143]];return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x4f,_0xa935x34[_0xcd6e[69]]+ _0xa935x4f)};_0xa935x66[_0xcd6e[0]][_0xcd6e[120]]= function(){this[_0xcd6e[83]][_0xcd6e[85]][_0xcd6e[84]][_0xcd6e[139]](_0xcd6e[2],this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[2]],[this[_0xcd6e[83]][_0xcd6e[138]]])};function _0xa935x68(_0xa935x33){_0xa935x66[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x68,_0xa935x66);_0xa935x68[_0xcd6e[0]][_0xcd6e[142]]= 30;_0xa935x68[_0xcd6e[0]][_0xcd6e[143]]= 2;function _0xa935x69(_0xa935x33){_0xa935x66[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x69,_0xa935x66);_0xa935x69[_0xcd6e[0]][_0xcd6e[142]]= 30;_0xa935x69[_0xcd6e[0]][_0xcd6e[143]]= 1;_0xa935x69[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];var _0xa935x67=Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[70]],Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]],mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[142]])* _0xa935x5a/ this[_0xcd6e[143]]));return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x67,_0xa935x34[_0xcd6e[69]]+ _0xa935x67)};_0xa935x69[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x60,_0xa935x34){var _0xa935x4f=Math[_0xcd6e[34]](0,Math[_0xcd6e[6]](Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[70]]/ this[_0xcd6e[143]],_0xa935x60[_0xcd6e[68]]- _0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]),Math[_0xcd6e[6]](_0xa935x34[_0xcd6e[71]]/ this[_0xcd6e[143]],_0xa935x60[_0xcd6e[69]]- _0xa935x34[_0xcd6e[69]])));var _0xa935x5a=this[_0xcd6e[84]][_0xcd6e[93]]()[_0xcd6e[113]];this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[2]]= Math[_0xcd6e[135]](Math[_0xcd6e[34]](1,_0xa935x4f)/ _0xa935x5a)* this[_0xcd6e[143]];return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]- _0xa935x4f,_0xa935x34[_0xcd6e[69]]+ _0xa935x4f)};function _0xa935x6a(_0xa935x33){_0xa935x66[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x6a,_0xa935x66);_0xa935x6a[_0xcd6e[0]][_0xcd6e[142]]= 0.2;_0xa935x6a[_0xcd6e[0]][_0xcd6e[143]]= 1;_0xa935x6a[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x67=mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[142]]);return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]* _0xa935x67,_0xa935x34[_0xcd6e[69]]+ _0xa935x34[_0xcd6e[71]]/ 2)};_0xa935x6a[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x60,_0xa935x34){var _0xa935x4f=Math[_0xcd6e[6]](1,(_0xa935x60[_0xcd6e[68]]- _0xa935x34[_0xcd6e[68]])/ _0xa935x34[_0xcd6e[70]]);this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[2]]= _0xa935x4f;return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x4f* _0xa935x34[_0xcd6e[70]],_0xa935x34[_0xcd6e[69]]+ _0xa935x34[_0xcd6e[71]]/ 2)};function _0xa935x6b(_0xa935x33){_0xa935x66[_0xcd6e[24]](this,_0xa935x33)}mxUtils[_0xcd6e[25]](_0xa935x6b,_0xa935x66);_0xa935x6b[_0xcd6e[0]][_0xcd6e[142]]= 0.4;_0xa935x6b[_0xcd6e[0]][_0xcd6e[143]]= 1;_0xa935x6b[_0xcd6e[0]][_0xcd6e[128]]= function(_0xa935x34){var _0xa935x67=mxUtils[_0xcd6e[5]](this[_0xcd6e[83]][_0xcd6e[4]],_0xcd6e[2],this[_0xcd6e[142]]);return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]/ 2,_0xa935x34[_0xcd6e[69]]+ _0xa935x67* _0xa935x34[_0xcd6e[71]]/ 2)};_0xa935x6b[_0xcd6e[0]][_0xcd6e[134]]= function(_0xa935x60,_0xa935x34){var _0xa935x4f=Math[_0xcd6e[34]](0,Math[_0xcd6e[6]](1,((_0xa935x60[_0xcd6e[69]]- _0xa935x34[_0xcd6e[69]])/ _0xa935x34[_0xcd6e[71]])* 2));this[_0xcd6e[83]][_0xcd6e[4]][_0xcd6e[2]]= _0xa935x4f;return  new mxPoint(_0xa935x34[_0xcd6e[68]]+ _0xa935x34[_0xcd6e[70]]/ 2,_0xa935x34[_0xcd6e[69]]+ _0xa935x4f* _0xa935x34[_0xcd6e[71]]/ 2)};var _0xa935x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xa935x64,"\x66\x6F\x6C\x64\x65\x72":_0xa935x61,"\x63\x75\x62\x65":_0xa935x66,"\x63\x61\x72\x64":_0xa935x68,"\x6E\x6F\x74\x65":_0xa935x69,"\x73\x74\x65\x70":_0xa935x6a,"\x74\x61\x70\x65":_0xa935x6b};var _0xa935x6d=mxGraph[_0xcd6e[0]][_0xcd6e[144]];mxGraph[_0xcd6e[0]][_0xcd6e[144]]= function(_0xa935x33){if(_0xa935x33!= null){var _0xa935x6e=_0xa935x6c[_0xa935x33[_0xcd6e[4]][_0xcd6e[123]]];if(_0xa935x6e!= null){return  new _0xa935x6e(_0xa935x33)}};return _0xa935x6d[_0xcd6e[30]](this,arguments)}};mxGraph[_0xcd6e[0]][_0xcd6e[145]]= function(_0xa935x6f,_0xa935x50){if(_0xa935x6f!= null&& _0xa935x6f[_0xcd6e[123]]!= null){if(_0xa935x6f[_0xcd6e[123]][_0xcd6e[146]]!= null){if(_0xa935x6f[_0xcd6e[123]][_0xcd6e[146]]!= null){return _0xa935x6f[_0xcd6e[123]][_0xcd6e[146]][_0xcd6e[147]]}}else {if(_0xa935x6f[_0xcd6e[123]][_0xcd6e[147]]!= null){return _0xa935x6f[_0xcd6e[123]][_0xcd6e[147]]}}};return null};mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];mxImageShape[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];mxSwimlane[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];_0xa935x14[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];_0xa935x9[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];_0xa935x10[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];_0xa935x1[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];_0xa935xa[_0xcd6e[0]][_0xcd6e[147]]= mxRectangleShape[_0xcd6e[0]][_0xcd6e[147]];mxCylinder[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xa935x25[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/ 3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/ 3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xa935x28[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xa935x11[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xa935x13[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xa935x26[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xcd6e[0]][_0xcd6e[147]]= mxEllipse[_0xcd6e[0]][_0xcd6e[147]];mxRhombus[_0xcd6e[0]][_0xcd6e[147]]= mxEllipse[_0xcd6e[0]][_0xcd6e[147]];mxTriangle[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xcd6e[0]][_0xcd6e[147]]= [ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xcd6e[0]][_0xcd6e[147]]= null})()
\ No newline at end of file
index 9f4ccff..103cc06 100644 (file)
@@ -1 +1 @@
-var _0x707a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x73\x65\x6E\x64\x53\x4D\x53","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x46\x61\x78","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x6F\x61\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x30","\x79\x65\x73","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x31","\x23","\x42\x45\x45\x50","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x66\x69\x72\x73\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x73\x70\x65\x65\x64","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x65\x75\x2D\x77\x65\x73\x74\x2D\x31","\x41\x6D\x79","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x78\x58","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x6C\x69\x73\x74\x5F\x69\x64","\x64\x65\x6C\x61\x79","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x61\x6D\x65\x29\x7D","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x63\x63","\x62\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x63\x68\x6F\x6F\x73\x65\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x707a[0];function Sidebar(_0x1ba2x2,_0x1ba2x3){this[_0x707a[1]]= _0x1ba2x2;this[_0x707a[2]]= _0x1ba2x3;this[_0x707a[3]]=  new Object();this[_0x707a[4]]= true;this[_0x707a[5]]=  new Graph(document[_0x707a[7]](_0x707a[6]),null,null,this[_0x707a[1]][_0x707a[9]][_0x707a[5]][_0x707a[8]]());this[_0x707a[5]][_0x707a[10]]= false;this[_0x707a[5]][_0x707a[11]]= false;this[_0x707a[5]][_0x707a[12]](false);this[_0x707a[5]][_0x707a[13]]= false;this[_0x707a[5]][_0x707a[14]](false);this[_0x707a[5]][_0x707a[15]](false);this[_0x707a[5]][_0x707a[2]][_0x707a[17]][_0x707a[16]]= _0x707a[18];this[_0x707a[5]][_0x707a[2]][_0x707a[17]][_0x707a[19]]= _0x707a[20];document[_0x707a[22]][_0x707a[21]](this[_0x707a[5]][_0x707a[2]]);if(!mxClient[_0x707a[23]]){mxEvent[_0x707a[26]](document,_0x707a[24],mxUtils[_0x707a[25]](this,function(){this[_0x707a[4]]= true}));mxEvent[_0x707a[26]](_0x1ba2x3,_0x707a[27],mxUtils[_0x707a[25]](this,function(){this[_0x707a[4]]= true}));mxEvent[_0x707a[26]](document,_0x707a[28],mxUtils[_0x707a[25]](this,function(){this[_0x707a[4]]= false;this[_0x707a[29]]()}));mxEvent[_0x707a[26]](document,_0x707a[30],mxUtils[_0x707a[25]](this,function(_0x1ba2x4){var _0x1ba2x5=mxEvent[_0x707a[31]](_0x1ba2x4);while(_0x1ba2x5!= null){if(_0x1ba2x5== this[_0x707a[32]]){return};_0x1ba2x5= _0x1ba2x5[_0x707a[33]]};this[_0x707a[29]]()}));mxEvent[_0x707a[26]](document,_0x707a[34],mxUtils[_0x707a[25]](this,function(_0x1ba2x4){if(_0x1ba2x4[_0x707a[35]]== null&& _0x1ba2x4[_0x707a[36]]== null){this[_0x707a[29]]()}}))};this[_0x707a[37]](); new Image()[_0x707a[38]]= IMAGE_PATH+ _0x707a[39]}Sidebar[_0x707a[40]][_0x707a[37]]= function(){var _0x1ba2x6=STENCIL_PATH;console[_0x707a[41]](_0x1ba2x6);this[_0x707a[49]](_0x707a[42],mxResources[_0x707a[43]](_0x707a[42]),_0x1ba2x6+ _0x707a[44],_0x707a[45],[_0x707a[46],_0x707a[47],_0x707a[48]],[mxResources[_0x707a[43]](_0x707a[46]),mxResources[_0x707a[43]](_0x707a[47]),mxResources[_0x707a[43]](_0x707a[48])]);this[_0x707a[49]](_0x707a[50],mxResources[_0x707a[43]](_0x707a[50]),_0x1ba2x6+ _0x707a[51],_0x707a[45],[_0x707a[52],_0x707a[53],_0x707a[54],_0x707a[55],_0x707a[56],_0x707a[57],_0x707a[58]],[mxResources[_0x707a[43]](_0x707a[52]),mxResources[_0x707a[43]](_0x707a[53]),mxResources[_0x707a[43]](_0x707a[54]),mxResources[_0x707a[43]](_0x707a[55]),mxResources[_0x707a[43]](_0x707a[56]),mxResources[_0x707a[43]](_0x707a[57]),mxResources[_0x707a[43]](_0x707a[58])]);this[_0x707a[49]](_0x707a[59],mxResources[_0x707a[43]](_0x707a[59]),_0x1ba2x6+ _0x707a[60],_0x707a[45],[_0x707a[61],_0x707a[62]],[mxResources[_0x707a[43]](_0x707a[61]),mxResources[_0x707a[43]](_0x707a[62])]);this[_0x707a[49]](_0x707a[63],mxResources[_0x707a[43]](_0x707a[63]),_0x1ba2x6+ _0x707a[64],_0x707a[45],[_0x707a[63],_0x707a[65],_0x707a[66],_0x707a[67],_0x707a[68],_0x707a[69],_0x707a[70],_0x707a[71],_0x707a[72],_0x707a[73]],[mxResources[_0x707a[43]](_0x707a[63]),mxResources[_0x707a[43]](_0x707a[65]),mxResources[_0x707a[43]](_0x707a[66]),mxResources[_0x707a[43]](_0x707a[67]),mxResources[_0x707a[43]](_0x707a[68]),mxResources[_0x707a[43]](_0x707a[69]),mxResources[_0x707a[43]](_0x707a[70]),mxResources[_0x707a[43]](_0x707a[71]),mxResources[_0x707a[43]](_0x707a[72]),mxResources[_0x707a[43]](_0x707a[73])]);this[_0x707a[49]](_0x707a[74],mxResources[_0x707a[43]](_0x707a[74]),_0x1ba2x6+ _0x707a[75],_0x707a[45],[_0x707a[76]],[mxResources[_0x707a[43]](_0x707a[76])]);this[_0x707a[49]](_0x707a[77],mxResources[_0x707a[43]](_0x707a[77]),_0x1ba2x6+ _0x707a[78],_0x707a[45],[_0x707a[79],_0x707a[80],_0x707a[81],_0x707a[82],_0x707a[83],_0x707a[84]],[mxResources[_0x707a[43]](_0x707a[79]),mxResources[_0x707a[43]](_0x707a[80]),mxResources[_0x707a[43]](_0x707a[81]),mxResources[_0x707a[43]](_0x707a[82]),mxResources[_0x707a[43]](_0x707a[83]),mxResources[_0x707a[43]](_0x707a[84])]);this[_0x707a[49]](_0x707a[85],mxResources[_0x707a[43]](_0x707a[85]),_0x1ba2x6+ _0x707a[86],_0x707a[45],[_0x707a[87],_0x707a[88],_0x707a[89],_0x707a[90]],[mxResources[_0x707a[43]](_0x707a[87]),mxResources[_0x707a[43]](_0x707a[88]),mxResources[_0x707a[43]](_0x707a[89]),mxResources[_0x707a[43]](_0x707a[90])]);this[_0x707a[49]](_0x707a[91],mxResources[_0x707a[43]](_0x707a[91]),_0x1ba2x6+ _0x707a[92],_0x707a[45],[_0x707a[93]],[mxResources[_0x707a[43]](_0x707a[93])]);this[_0x707a[49]](_0x707a[94],mxResources[_0x707a[43]](_0x707a[94]),_0x1ba2x6+ _0x707a[95],_0x707a[45],[_0x707a[96],_0x707a[97],_0x707a[98],_0x707a[99],_0x707a[100]],[mxResources[_0x707a[43]](_0x707a[96]),mxResources[_0x707a[43]](_0x707a[97]),mxResources[_0x707a[43]](_0x707a[98]),mxResources[_0x707a[43]](_0x707a[99]),mxResources[_0x707a[43]](_0x707a[100])])};Sidebar[_0x707a[40]][_0x707a[101]]=  !mxClient[_0x707a[23]];Sidebar[_0x707a[40]][_0x707a[102]]= 16;Sidebar[_0x707a[40]][_0x707a[103]]= 3;Sidebar[_0x707a[40]][_0x707a[104]]= 300;Sidebar[_0x707a[40]][_0x707a[105]]= true;Sidebar[_0x707a[40]][_0x707a[106]]= STENCIL_PATH+ _0x707a[107];Sidebar[_0x707a[40]][_0x707a[108]]= 34;Sidebar[_0x707a[40]][_0x707a[109]]= 34;Sidebar[_0x707a[40]][_0x707a[110]]= 2;Sidebar[_0x707a[40]][_0x707a[111]]= 9;Sidebar[_0x707a[40]][_0x707a[112]]= false;Sidebar[_0x707a[40]][_0x707a[113]]= false;Sidebar[_0x707a[40]][_0x707a[114]]= function(_0x1ba2x7,_0x1ba2x8,_0x1ba2x9,_0x1ba2xa){if(this[_0x707a[101]]&& this[_0x707a[4]]){if(this[_0x707a[32]]!= _0x1ba2x7){if(this[_0x707a[115]]!= null){window[_0x707a[116]](this[_0x707a[115]]);this[_0x707a[115]]= null};var _0x1ba2xb=mxUtils[_0x707a[25]](this,function(){if(this[_0x707a[117]]== null){this[_0x707a[117]]= document[_0x707a[7]](_0x707a[6]);this[_0x707a[117]][_0x707a[118]]= _0x707a[119];document[_0x707a[22]][_0x707a[21]](this[_0x707a[117]]);this[_0x707a[120]]=  new Graph(this[_0x707a[117]],null,null,this[_0x707a[1]][_0x707a[9]][_0x707a[5]][_0x707a[8]]());this[_0x707a[120]][_0x707a[122]][_0x707a[121]](this[_0x707a[102]],this[_0x707a[102]]);this[_0x707a[120]][_0x707a[10]]= false;this[_0x707a[120]][_0x707a[11]]= false;this[_0x707a[120]][_0x707a[13]]= false;this[_0x707a[120]][_0x707a[14]](false);this[_0x707a[120]][_0x707a[12]](false);this[_0x707a[120]][_0x707a[15]](false);if(!mxClient[_0x707a[123]]){this[_0x707a[120]][_0x707a[122]][_0x707a[124]][_0x707a[17]][_0x707a[19]]= _0x707a[125]};this[_0x707a[126]]= mxUtils[_0x707a[127]](IMAGE_PATH+ _0x707a[39]);this[_0x707a[126]][_0x707a[17]][_0x707a[19]]= _0x707a[20];this[_0x707a[126]][_0x707a[17]][_0x707a[128]]= _0x707a[129];this[_0x707a[126]][_0x707a[17]][_0x707a[130]]= _0x707a[131];document[_0x707a[22]][_0x707a[21]](this[_0x707a[126]])};this[_0x707a[117]][_0x707a[17]][_0x707a[132]]= _0x707a[133];this[_0x707a[120]][_0x707a[134]]= (_0x1ba2xa== null|| _0x1ba2xa);this[_0x707a[120]][_0x707a[136]][_0x707a[135]]();this[_0x707a[120]][_0x707a[137]](_0x1ba2x8);var _0x1ba2xc=this[_0x707a[120]][_0x707a[138]]();var _0x1ba2xd=_0x1ba2xc[_0x707a[128]]+ 2* this[_0x707a[102]];var _0x1ba2xe=_0x1ba2xc[_0x707a[130]]+ 2* this[_0x707a[102]];if(mxClient[_0x707a[139]]){_0x1ba2xd+= 4;_0x1ba2xe+= 4;this[_0x707a[117]][_0x707a[17]][_0x707a[140]]= _0x707a[18]}else {this[_0x707a[117]][_0x707a[17]][_0x707a[140]]= _0x707a[141]};this[_0x707a[126]][_0x707a[17]][_0x707a[16]]= _0x707a[141];this[_0x707a[117]][_0x707a[17]][_0x707a[128]]= _0x1ba2xd+ _0x707a[142];if(this[_0x707a[113]]&& _0x1ba2x9!= null&& _0x1ba2x9[_0x707a[143]]> 0){if(this[_0x707a[144]]== null){this[_0x707a[144]]= document[_0x707a[7]](_0x707a[6]);this[_0x707a[144]][_0x707a[17]][_0x707a[145]]= _0x707a[146];this[_0x707a[144]][_0x707a[17]][_0x707a[147]]= _0x707a[148];this[_0x707a[144]][_0x707a[17]][_0x707a[128]]= _0x707a[149];this[_0x707a[144]][_0x707a[17]][_0x707a[140]]= _0x707a[18];if(mxClient[_0x707a[123]]){this[_0x707a[144]][_0x707a[17]][_0x707a[150]]= _0x707a[151]}else {this[_0x707a[144]][_0x707a[17]][_0x707a[19]]= _0x707a[20];this[_0x707a[144]][_0x707a[17]][_0x707a[150]]= _0x707a[152]};this[_0x707a[117]][_0x707a[21]](this[_0x707a[144]])}else {this[_0x707a[144]][_0x707a[153]]= _0x707a[154]};this[_0x707a[144]][_0x707a[17]][_0x707a[132]]= _0x707a[154];mxUtils[_0x707a[155]](this[_0x707a[144]],_0x1ba2x9);var _0x1ba2xf=this[_0x707a[144]][_0x707a[156]]+ 10;_0x1ba2xe+= _0x1ba2xf;if(mxClient[_0x707a[123]]){this[_0x707a[144]][_0x707a[17]][_0x707a[157]]= (-_0x1ba2xf) + _0x707a[142]}else {_0x1ba2xe-= 6;this[_0x707a[144]][_0x707a[17]][_0x707a[158]]= (_0x1ba2xe- _0x1ba2xf)+ _0x707a[142]}}else {if(this[_0x707a[144]]!= null&& this[_0x707a[144]][_0x707a[33]]!= null){this[_0x707a[144]][_0x707a[17]][_0x707a[132]]= _0x707a[159]}};this[_0x707a[117]][_0x707a[17]][_0x707a[130]]= _0x1ba2xe+ _0x707a[142];var _0x1ba2x10=-Math[_0x707a[161]](0,_0x1ba2xc[_0x707a[160]]- this[_0x707a[102]]);var _0x1ba2x11=-Math[_0x707a[161]](0,_0x1ba2xc[_0x707a[162]]- this[_0x707a[102]]);var _0x1ba2x12=this[_0x707a[2]][_0x707a[163]]+ this[_0x707a[1]][_0x707a[164]]+ 3;var _0x1ba2x13=Math[_0x707a[167]](0,(this[_0x707a[2]][_0x707a[165]]+ _0x1ba2x7[_0x707a[165]]- this[_0x707a[2]][_0x707a[166]]- _0x1ba2xe/ 2+ 16));if(mxClient[_0x707a[123]]){this[_0x707a[120]][_0x707a[122]][_0x707a[124]][_0x707a[172]](_0x707a[168],_0x707a[169]+ _0x1ba2x10+ _0x707a[170]+ _0x1ba2x11+ _0x707a[171])}else {this[_0x707a[120]][_0x707a[122]][_0x707a[174]][_0x707a[17]][_0x707a[173]]= _0x1ba2x10+ _0x707a[142];this[_0x707a[120]][_0x707a[122]][_0x707a[174]][_0x707a[17]][_0x707a[158]]= _0x1ba2x11+ _0x707a[142]};_0x1ba2x12+= document[_0x707a[177]](_0x707a[176])[_0x707a[175]];_0x1ba2x13+= 90;this[_0x707a[117]][_0x707a[17]][_0x707a[19]]= _0x707a[20];this[_0x707a[117]][_0x707a[17]][_0x707a[173]]= _0x1ba2x12+ _0x707a[142];this[_0x707a[117]][_0x707a[17]][_0x707a[158]]= _0x1ba2x13+ _0x707a[142];this[_0x707a[126]][_0x707a[17]][_0x707a[173]]= (_0x1ba2x12- 13)+ _0x707a[142];this[_0x707a[126]][_0x707a[17]][_0x707a[158]]= (_0x1ba2x13+ _0x1ba2xe/ 2- 13)+ _0x707a[142]});if(this[_0x707a[117]]!= null&& this[_0x707a[117]][_0x707a[17]][_0x707a[132]]!= _0x707a[159]){_0x1ba2xb()}else {this[_0x707a[115]]= window[_0x707a[178]](_0x1ba2xb,this[_0x707a[104]])};this[_0x707a[32]]= _0x1ba2x7}}};Sidebar[_0x707a[40]][_0x707a[29]]= function(){if(this[_0x707a[115]]!= null){window[_0x707a[116]](this[_0x707a[115]]);this[_0x707a[115]]= null};if(this[_0x707a[117]]!= null){this[_0x707a[117]][_0x707a[17]][_0x707a[132]]= _0x707a[159];this[_0x707a[126]][_0x707a[17]][_0x707a[16]]= _0x707a[18];this[_0x707a[32]]= null}};Sidebar[_0x707a[40]][_0x707a[179]]= function(_0x1ba2x14){var _0x1ba2x7=document[_0x707a[7]](_0x707a[180]);_0x1ba2x7[_0x707a[172]](_0x707a[181],_0x707a[182]);_0x1ba2x7[_0x707a[118]]= _0x707a[183];mxUtils[_0x707a[155]](_0x1ba2x7,_0x1ba2x14);return _0x1ba2x7};Sidebar[_0x707a[40]][_0x707a[184]]= function(_0x1ba2x8,_0x1ba2xd,_0x1ba2xe,_0x1ba2x15,_0x1ba2x9,_0x1ba2xa){this[_0x707a[5]][_0x707a[134]]= (_0x1ba2xa== null|| _0x1ba2xa);this[_0x707a[5]][_0x707a[122]][_0x707a[185]](1,0,0);this[_0x707a[5]][_0x707a[137]](_0x1ba2x8);var _0x1ba2xc=this[_0x707a[5]][_0x707a[138]]();var _0x1ba2x16=this[_0x707a[103]];var _0x1ba2x17=Math[_0x707a[161]]((_0x1ba2xd- 2)/ (_0x1ba2xc[_0x707a[128]]- _0x1ba2xc[_0x707a[160]]+ _0x1ba2x16),(_0x1ba2xe- 2)/ (_0x1ba2xc[_0x707a[130]]- _0x1ba2xc[_0x707a[162]]+ _0x1ba2x16));var _0x1ba2x10=-Math[_0x707a[161]](_0x1ba2xc[_0x707a[160]],0);var _0x1ba2x11=-Math[_0x707a[161]](_0x1ba2xc[_0x707a[162]],0);this[_0x707a[5]][_0x707a[122]][_0x707a[185]](_0x1ba2x17,_0x1ba2x10,_0x1ba2x11);_0x1ba2xc= this[_0x707a[5]][_0x707a[138]]();var _0x1ba2x18=Math[_0x707a[167]](0,Math[_0x707a[186]]((_0x1ba2xd- _0x1ba2xc[_0x707a[128]]- _0x1ba2xc[_0x707a[160]])/ 2));var _0x1ba2xf=Math[_0x707a[167]](0,Math[_0x707a[186]]((_0x1ba2xe- _0x1ba2xc[_0x707a[130]]- _0x1ba2xc[_0x707a[162]])/ 2));var _0x1ba2x19=null;if(this[_0x707a[5]][_0x707a[187]]== mxConstants[_0x707a[188]]&&  !mxClient[_0x707a[189]]){_0x1ba2x19= this[_0x707a[5]][_0x707a[122]][_0x707a[192]]()[_0x707a[191]][_0x707a[190]](true)}else {_0x1ba2x19= this[_0x707a[5]][_0x707a[2]][_0x707a[190]](false);_0x1ba2x19[_0x707a[153]]= this[_0x707a[5]][_0x707a[2]][_0x707a[153]]};this[_0x707a[5]][_0x707a[193]]()[_0x707a[135]]();if(mxClient[_0x707a[194]]){_0x1ba2x15[_0x707a[17]][_0x707a[195]]= _0x707a[196]+ this[_0x707a[1]][_0x707a[9]][_0x707a[197]]+ _0x707a[171]};var _0x1ba2x1a=3;_0x1ba2x19[_0x707a[17]][_0x707a[19]]= _0x707a[125];_0x1ba2x19[_0x707a[17]][_0x707a[140]]= _0x707a[18];_0x1ba2x19[_0x707a[17]][_0x707a[198]]= _0x707a[199];_0x1ba2x19[_0x707a[17]][_0x707a[173]]= (_0x1ba2x18+ _0x1ba2x1a)+ _0x707a[142];_0x1ba2x19[_0x707a[17]][_0x707a[158]]= (_0x1ba2xf+ _0x1ba2x1a)+ _0x707a[142];_0x1ba2x19[_0x707a[17]][_0x707a[128]]= _0x1ba2xd+ _0x707a[142];_0x1ba2x19[_0x707a[17]][_0x707a[130]]= _0x1ba2xe+ _0x707a[142];_0x1ba2x19[_0x707a[17]][_0x707a[16]]= _0x707a[154];_0x1ba2x19[_0x707a[17]][_0x707a[200]]= _0x707a[154];_0x1ba2x19[_0x707a[17]][_0x707a[201]]= _0x707a[154];_0x1ba2x15[_0x707a[21]](_0x1ba2x19);if(this[_0x707a[112]]&& _0x1ba2x9!= null){var _0x1ba2x1b=(mxClient[_0x707a[139]])?2* this[_0x707a[110]]+ 2:0;_0x1ba2x15[_0x707a[17]][_0x707a[130]]= (this[_0x707a[109]]+ _0x1ba2x1b+ this[_0x707a[111]]+ 8)+ _0x707a[142];var _0x1ba2x1c=document[_0x707a[7]](_0x707a[6]);_0x1ba2x1c[_0x707a[17]][_0x707a[202]]= this[_0x707a[111]]+ _0x707a[142];_0x1ba2x1c[_0x707a[17]][_0x707a[147]]= _0x707a[148];_0x1ba2x1c[_0x707a[17]][_0x707a[203]]= _0x707a[204];if(mxClient[_0x707a[205]]){_0x1ba2x1c[_0x707a[17]][_0x707a[130]]= (this[_0x707a[111]]+ 12)+ _0x707a[142]};_0x1ba2x1c[_0x707a[17]][_0x707a[150]]= _0x707a[206];mxUtils[_0x707a[155]](_0x1ba2x1c,_0x1ba2x9);_0x1ba2x15[_0x707a[21]](_0x1ba2x1c)}};Sidebar[_0x707a[40]][_0x707a[207]]= function(_0x1ba2x8,_0x1ba2x9,_0x1ba2xa){var _0x1ba2x7=document[_0x707a[7]](_0x707a[180]);_0x1ba2x7[_0x707a[172]](_0x707a[181],_0x707a[182]);_0x1ba2x7[_0x707a[118]]= _0x707a[208];_0x1ba2x7[_0x707a[17]][_0x707a[140]]= _0x707a[18];var _0x1ba2x1b=(mxClient[_0x707a[139]])?8+ 2* this[_0x707a[110]]:6;_0x1ba2x7[_0x707a[17]][_0x707a[128]]= (this[_0x707a[108]]+ _0x1ba2x1b)+ _0x707a[142];_0x1ba2x7[_0x707a[17]][_0x707a[130]]= (this[_0x707a[109]]+ _0x1ba2x1b)+ _0x707a[142];_0x1ba2x7[_0x707a[17]][_0x707a[209]]= this[_0x707a[110]]+ _0x707a[142];mxEvent[_0x707a[26]](_0x1ba2x7,_0x707a[210],function(_0x1ba2x4){mxEvent[_0x707a[211]](_0x1ba2x4)});this[_0x707a[184]](_0x1ba2x8,this[_0x707a[108]],this[_0x707a[109]],_0x1ba2x7,_0x1ba2x9,_0x1ba2xa);return _0x1ba2x7};Sidebar[_0x707a[40]][_0x707a[212]]= function(_0x1ba2x8,_0x1ba2x1d){return function(_0x1ba2x1e,_0x1ba2x4,_0x1ba2x1f,_0x1ba2x20,_0x1ba2x21){if(_0x1ba2x1e[_0x707a[213]]()){_0x1ba2x8= _0x1ba2x1e[_0x707a[214]](_0x1ba2x8);if(_0x1ba2x8[_0x707a[143]]> 0){var _0x1ba2x22=(_0x1ba2x1f!= null)?_0x1ba2x1e[_0x707a[215]](_0x1ba2x1f,_0x1ba2x8,_0x1ba2x4):false;var _0x1ba2x23=null;if(_0x1ba2x1f!= null&&  !_0x1ba2x22){_0x1ba2x1f= null};if(_0x1ba2x1d&& _0x1ba2x1e[_0x707a[216]]()&& _0x1ba2x1e[_0x707a[217]](_0x1ba2x1f,_0x1ba2x8,_0x1ba2x4)){_0x1ba2x1e[_0x707a[218]](_0x1ba2x1f,_0x1ba2x8,null,_0x1ba2x20,_0x1ba2x21);_0x1ba2x23= _0x1ba2x8}else {if(_0x1ba2x8[_0x707a[143]]> 0){_0x1ba2x23= _0x1ba2x1e[_0x707a[219]](_0x1ba2x8,_0x1ba2x20,_0x1ba2x21,_0x1ba2x1f)}};if(_0x1ba2x23!= null&& _0x1ba2x23[_0x707a[143]]> 0){_0x1ba2x1e[_0x707a[220]](_0x1ba2x23[0]);_0x1ba2x1e[_0x707a[221]](_0x1ba2x23)}}}}};Sidebar[_0x707a[40]][_0x707a[222]]= function(_0x1ba2xd,_0x1ba2xe){var _0x1ba2x7=document[_0x707a[7]](_0x707a[6]);_0x1ba2x7[_0x707a[17]][_0x707a[223]]= _0x707a[224];_0x1ba2x7[_0x707a[17]][_0x707a[128]]= _0x1ba2xd+ _0x707a[142];_0x1ba2x7[_0x707a[17]][_0x707a[130]]= _0x1ba2xe+ _0x707a[142];return _0x1ba2x7};Sidebar[_0x707a[40]][_0x707a[225]]= function(_0x1ba2x7,_0x1ba2x24,_0x1ba2x25){var _0x1ba2x26=mxUtils[_0x707a[227]](_0x1ba2x7,this[_0x707a[1]][_0x707a[9]][_0x707a[5]],_0x1ba2x24,_0x1ba2x25,0,0,this[_0x707a[1]][_0x707a[9]][_0x707a[5]][_0x707a[226]],true,true);_0x1ba2x26[_0x707a[228]]= function(_0x1ba2x1e,_0x1ba2x20,_0x1ba2x21){var _0x1ba2x1f=mxDragSource[_0x707a[40]][_0x707a[228]][_0x707a[229]](this,arguments);if(!_0x1ba2x1e[_0x707a[230]](_0x1ba2x1f)){_0x1ba2x1f= null};return _0x1ba2x1f};return _0x1ba2x26};Sidebar[_0x707a[40]][_0x707a[231]]= function(_0x1ba2x7,_0x1ba2x27){var _0x1ba2x1e=this[_0x707a[1]][_0x707a[9]][_0x707a[5]];var _0x1ba2x28=null;mxEvent[_0x707a[234]](_0x1ba2x7,function(_0x1ba2x4){_0x1ba2x28=  new mxPoint(mxEvent[_0x707a[232]](_0x1ba2x4),mxEvent[_0x707a[233]](_0x1ba2x4))});var _0x1ba2x29=_0x1ba2x27[_0x707a[235]];_0x1ba2x27[_0x707a[235]]= function(_0x1ba2x4){if(!mxEvent[_0x707a[236]](_0x1ba2x4)&& this[_0x707a[237]]== null && _0x1ba2x28!= null){var _0x1ba2x2a=_0x1ba2x1e[_0x707a[238]];if(Math[_0x707a[239]](_0x1ba2x28[_0x707a[160]]- mxEvent[_0x707a[232]](_0x1ba2x4))<= _0x1ba2x2a&& Math[_0x707a[239]](_0x1ba2x28[_0x707a[162]]- mxEvent[_0x707a[233]](_0x1ba2x4))<= _0x1ba2x2a){var _0x1ba2x2b=_0x1ba2x1e[_0x707a[240]]();_0x1ba2x27[_0x707a[241]](_0x1ba2x1e,_0x1ba2x4,null,_0x1ba2x2b,_0x1ba2x2b)}};_0x1ba2x29[_0x707a[229]](this,arguments);_0x1ba2x28= null}};Sidebar[_0x707a[40]][_0x707a[242]]= function(_0x1ba2x2c,_0x1ba2x14,_0x1ba2x2d,_0x1ba2x2e){var _0x1ba2x2f=mxUtils[_0x707a[242]]();var _0x1ba2x19=_0x1ba2x2f[_0x707a[7]](_0x1ba2x2c);_0x1ba2x19[_0x707a[172]](_0x707a[243],_0x1ba2x14);_0x1ba2x2d[_0x707a[244]](function(_0x1ba2x30,_0x1ba2x31){_0x1ba2x19[_0x707a[172]](_0x1ba2x30,_0x1ba2x2e[_0x1ba2x31]?_0x1ba2x2e[_0x1ba2x31]:_0x707a[154])});return _0x1ba2x19};Sidebar[_0x707a[40]][_0x707a[245]]= function(_0x1ba2x32,_0x1ba2xd,_0x1ba2xe,_0x1ba2x33,_0x1ba2x9,_0x1ba2xa){var _0x1ba2x2d=[];var _0x1ba2x2e=[];switch(_0x1ba2x33){case _0x707a[52]:_0x1ba2x2d= [_0x707a[246]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[46]:_0x1ba2x2d= [_0x707a[52]];_0x1ba2x2e= [_0x707a[248]];break;case _0x707a[80]:_0x1ba2x2d= [_0x707a[249],_0x707a[136],_0x707a[250],_0x707a[246],_0x707a[251],_0x707a[252]];_0x1ba2x2e= [_0x707a[154],_0x707a[154],_0x707a[253],_0x707a[254],_0x707a[255],_0x707a[256]];break;case _0x707a[63]:_0x1ba2x2d= [_0x707a[257],_0x707a[258]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[262]:_0x1ba2x2d= [_0x707a[257],_0x707a[259],_0x707a[260]];_0x1ba2x2e= [_0x707a[247],_0x707a[261],_0x707a[254]];break;case _0x707a[65]:_0x1ba2x2d= [_0x707a[257],_0x707a[259],_0x707a[260],_0x707a[263],_0x707a[264]];_0x1ba2x2e= [_0x707a[247],_0x707a[261],_0x707a[254],_0x707a[254],_0x707a[247]];break;case _0x707a[72]:_0x1ba2x2d= [_0x707a[257],_0x707a[259],_0x707a[265],_0x707a[266],_0x707a[263],_0x707a[264]];_0x1ba2x2e= [_0x707a[247],_0x707a[261],_0x707a[254],_0x707a[267],_0x707a[254],_0x707a[247]];break;case _0x707a[73]:_0x1ba2x2d= [_0x707a[257],_0x707a[259],_0x707a[265],_0x707a[266],_0x707a[263],_0x707a[268],_0x707a[269],_0x707a[264]];_0x1ba2x2e= [_0x707a[247],_0x707a[261],_0x707a[254],_0x707a[267],_0x707a[254],_0x707a[247],_0x707a[270],_0x707a[247]];break;case _0x707a[100]:_0x1ba2x2d= [_0x707a[271],_0x707a[272]];_0x1ba2x2e= [_0x707a[154],_0x707a[154]];break;case _0x707a[61]:_0x1ba2x2d= [_0x707a[264],_0x707a[273]];_0x1ba2x2e= [_0x707a[247],_0x707a[154]];break;case _0x707a[79]:_0x1ba2x2d= [_0x707a[274],_0x707a[275],_0x707a[264]];_0x1ba2x2e= [_0x707a[247],_0x707a[154],_0x707a[247]];break;case _0x707a[96]:_0x1ba2x2d= [_0x707a[276]];_0x1ba2x2e= [];break;case _0x707a[87]:_0x1ba2x2d= [_0x707a[277],_0x707a[278],_0x707a[279]];_0x1ba2x2e= [_0x707a[154],_0x707a[154],_0x707a[254]];break;case _0x707a[97]:_0x1ba2x2d= [_0x707a[264],_0x707a[280]];_0x1ba2x2e= [];break;case _0x707a[98]:_0x1ba2x2d= [_0x707a[280],_0x707a[281]];_0x1ba2x2e= [];break;case _0x707a[88]:_0x1ba2x2d= [_0x707a[282]];_0x1ba2x2e= [];break;case _0x707a[89]:_0x1ba2x2d= [_0x707a[283]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[90]:_0x1ba2x2d= [_0x707a[264]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[66]:_0x1ba2x2d= [_0x707a[284],_0x707a[285]];_0x1ba2x2e= [_0x707a[154],_0x707a[255]];break;case _0x707a[67]:_0x1ba2x2d= [_0x707a[286],_0x707a[285]];_0x1ba2x2e= [_0x707a[154],_0x707a[255]];break;case _0x707a[68]:_0x1ba2x2d= [_0x707a[287],_0x707a[285]];_0x1ba2x2e= [_0x707a[154],_0x707a[255]];break;case _0x707a[76]:_0x1ba2x2d= [_0x707a[288],_0x707a[289],_0x707a[246],_0x707a[285]];_0x1ba2x2e= [_0x707a[154],_0x707a[290],_0x707a[291],_0x707a[255]];break;case _0x707a[54]:_0x1ba2x2d= [_0x707a[292],_0x707a[246],_0x707a[258],_0x707a[293]];_0x1ba2x2e= [_0x707a[247],_0x707a[294]];break;case _0x707a[55]:_0x1ba2x2d= [_0x707a[295],_0x707a[296],_0x707a[246],_0x707a[258],_0x707a[293]];_0x1ba2x2e= [_0x707a[154],_0x707a[291],_0x707a[294]];break;case _0x707a[69]:_0x1ba2x2d= [_0x707a[287],_0x707a[297]];_0x1ba2x2e= [_0x707a[154],_0x707a[298]];break;case _0x707a[70]:_0x1ba2x2d= [_0x707a[287],_0x707a[249],_0x707a[299],_0x707a[300],_0x707a[251]];_0x1ba2x2e= [_0x707a[154],_0x707a[154],_0x707a[301],_0x707a[247],_0x707a[255]];break;case _0x707a[71]:_0x1ba2x2d= [_0x707a[302],_0x707a[303],_0x707a[304],_0x707a[305],_0x707a[287]];_0x1ba2x2e= [_0x707a[154],_0x707a[154],_0x707a[306],_0x707a[307],_0x707a[154]];break;case _0x707a[56]:_0x1ba2x2d= [_0x707a[308],_0x707a[258],_0x707a[293],_0x707a[257],_0x707a[246],_0x707a[98],_0x707a[309],_0x707a[310],_0x707a[19]];_0x1ba2x2e= [_0x707a[291],_0x707a[311],_0x707a[154],_0x707a[247],_0x707a[312]];break;case _0x707a[57]:_0x1ba2x2d= [_0x707a[313],_0x707a[272]];_0x1ba2x2e= [_0x707a[154],_0x707a[154]];break;case _0x707a[99]:_0x1ba2x2d= [_0x707a[314]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[62]:_0x1ba2x2d= [_0x707a[315],_0x707a[264]];_0x1ba2x2e= [_0x707a[154],_0x707a[247]];break;case _0x707a[324]:_0x1ba2x2d= [_0x707a[316],_0x707a[317],_0x707a[318],_0x707a[319],_0x707a[320],_0x707a[321],_0x707a[322],_0x707a[323]];_0x1ba2x2e= [];break;case _0x707a[93]:_0x1ba2x2d= [_0x707a[325]];_0x1ba2x2e= [];break;case _0x707a[58]:_0x1ba2x2d= [_0x707a[326],_0x707a[327],_0x707a[295],_0x707a[328],_0x707a[329]];_0x1ba2x2e= [_0x707a[330],_0x707a[154],_0x707a[331],_0x707a[291],_0x707a[261]];break;case _0x707a[81]:_0x1ba2x2d= [_0x707a[332],_0x707a[333],_0x707a[334]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[82]:_0x1ba2x2d= [_0x707a[332],_0x707a[333],_0x707a[335]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[83]:_0x1ba2x2d= [_0x707a[332],_0x707a[336],_0x707a[333],_0x707a[337],_0x707a[338],_0x707a[339],_0x707a[287]];_0x1ba2x2e= [_0x707a[247]];break;case _0x707a[84]:_0x1ba2x2d= [_0x707a[332],_0x707a[333],_0x707a[340],_0x707a[341],_0x707a[342],_0x707a[343]];_0x1ba2x2e= [_0x707a[247]];break;default:_0x1ba2x2d= [];_0x1ba2x2e= [];break};var _0x1ba2x19=this[_0x707a[242]](_0x1ba2x33,_0x1ba2x9,_0x1ba2x2d,_0x1ba2x2e);var _0x1ba2x8=[ new mxCell(_0x1ba2x19, new mxGeometry(0,0,_0x1ba2xd,_0x1ba2xe),_0x1ba2x32)];_0x1ba2x8[0][_0x707a[344]]= true;return this[_0x707a[345]](_0x1ba2x8,_0x1ba2xd,_0x1ba2xe,_0x1ba2x9,_0x1ba2xa)};Sidebar[_0x707a[40]][_0x707a[345]]= function(_0x1ba2x8,_0x1ba2xd,_0x1ba2xe,_0x1ba2x9,_0x1ba2xa){var _0x1ba2x7=this[_0x707a[207]](_0x1ba2x8,_0x1ba2x9,_0x1ba2xa);var _0x1ba2x27=this[_0x707a[225]](_0x1ba2x7,this[_0x707a[212]](_0x1ba2x8,true),this[_0x707a[222]](_0x1ba2xd,_0x1ba2xe));this[_0x707a[231]](_0x1ba2x7,_0x1ba2x27);_0x1ba2x27[_0x707a[346]]= mxUtils[_0x707a[25]](this,function(){return this[_0x707a[1]][_0x707a[9]][_0x707a[5]][_0x707a[348]][_0x707a[347]]});if(!touchStyle){mxEvent[_0x707a[26]](_0x1ba2x7,_0x707a[30],mxUtils[_0x707a[25]](this,function(_0x1ba2x4){this[_0x707a[114]](_0x1ba2x7,_0x1ba2x8,_0x1ba2x9,_0x1ba2xa)}))};return _0x1ba2x7};Sidebar[_0x707a[40]][_0x707a[349]]= function(_0x1ba2x32,_0x1ba2xd,_0x1ba2xe,_0x1ba2x33,_0x1ba2x9,_0x1ba2xa){var _0x1ba2x8=[ new mxCell((_0x1ba2x33!= null)?_0x1ba2x33:_0x707a[154], new mxGeometry(0,0,_0x1ba2xd,_0x1ba2xe),_0x1ba2x32)];_0x1ba2x8[0][_0x707a[351]][_0x707a[350]]( new mxPoint(0,_0x1ba2xe),true);_0x1ba2x8[0][_0x707a[351]][_0x707a[350]]( new mxPoint(_0x1ba2xd,0),false);_0x1ba2x8[0][_0x707a[351]][_0x707a[125]]= true;_0x1ba2x8[0][_0x707a[352]]= true;return this[_0x707a[353]](_0x1ba2x8,_0x1ba2xd,_0x1ba2xe,_0x1ba2x9,_0x1ba2xa)};Sidebar[_0x707a[40]][_0x707a[353]]= function(_0x1ba2x8,_0x1ba2xd,_0x1ba2xe,_0x1ba2x9,_0x1ba2xa){var _0x1ba2x7=this[_0x707a[207]](_0x1ba2x8,_0x1ba2x9,_0x1ba2xa);this[_0x707a[225]](_0x1ba2x7,this[_0x707a[212]](_0x1ba2x8,false),this[_0x707a[222]](_0x1ba2xd,_0x1ba2xe));var _0x1ba2x1e=this[_0x707a[1]][_0x707a[9]][_0x707a[5]];mxEvent[_0x707a[26]](_0x1ba2x7,_0x707a[210],mxUtils[_0x707a[25]](this,function(_0x1ba2x4){if(this[_0x707a[105]]){_0x1ba2x1e[_0x707a[354]](_0x1ba2x8[0])};_0x1ba2x7[_0x707a[17]][_0x707a[355]]= _0x707a[356];window[_0x707a[178]](function(){_0x1ba2x7[_0x707a[17]][_0x707a[355]]= _0x707a[154]},300);mxEvent[_0x707a[211]](_0x1ba2x4)}));if(!touchStyle){mxEvent[_0x707a[26]](_0x1ba2x7,_0x707a[30],mxUtils[_0x707a[25]](this,function(_0x1ba2x4){this[_0x707a[114]](_0x1ba2x7,_0x1ba2x8,_0x1ba2x9,_0x1ba2xa)}))};return _0x1ba2x7};Sidebar[_0x707a[40]][_0x707a[357]]= function(_0x1ba2x34,_0x1ba2x9,_0x1ba2x35,_0x1ba2x36){var _0x1ba2x7=this[_0x707a[179]](_0x1ba2x9);this[_0x707a[2]][_0x707a[21]](_0x1ba2x7);var _0x1ba2x1c=document[_0x707a[7]](_0x707a[6]);_0x1ba2x1c[_0x707a[118]]= _0x707a[358];if(_0x1ba2x35){_0x1ba2x36(_0x1ba2x1c);_0x1ba2x36= null}else {_0x1ba2x1c[_0x707a[17]][_0x707a[132]]= _0x707a[159]};this[_0x707a[359]](_0x1ba2x7,_0x1ba2x1c,_0x1ba2x36);var _0x1ba2x37=document[_0x707a[7]](_0x707a[6]);_0x1ba2x37[_0x707a[21]](_0x1ba2x1c);this[_0x707a[2]][_0x707a[21]](_0x1ba2x37);if(_0x1ba2x34!= null){this[_0x707a[3]][_0x1ba2x34]= [_0x1ba2x7,_0x1ba2x37]}};Sidebar[_0x707a[40]][_0x707a[359]]= function(_0x1ba2x9,_0x1ba2x38,_0x1ba2x39){var _0x1ba2x3a=false;_0x1ba2x9[_0x707a[17]][_0x707a[195]]= (_0x1ba2x38[_0x707a[17]][_0x707a[132]]== _0x707a[159])?_0x707a[196]+ IMAGE_PATH+ _0x707a[360]:_0x707a[196]+ IMAGE_PATH+ _0x707a[361];_0x1ba2x9[_0x707a[17]][_0x707a[362]]= _0x707a[363];_0x1ba2x9[_0x707a[17]][_0x707a[364]]= _0x707a[365];mxEvent[_0x707a[26]](_0x1ba2x9,_0x707a[210],function(_0x1ba2x4){if(_0x1ba2x38[_0x707a[17]][_0x707a[132]]== _0x707a[159]){if(!_0x1ba2x3a){_0x1ba2x3a= true;if(_0x1ba2x39!= null){_0x1ba2x9[_0x707a[17]][_0x707a[198]]= _0x707a[366];window[_0x707a[178]](function(){_0x1ba2x39(_0x1ba2x38);_0x1ba2x9[_0x707a[17]][_0x707a[198]]= _0x707a[154]},0)}};_0x1ba2x9[_0x707a[17]][_0x707a[195]]= _0x707a[196]+ IMAGE_PATH+ _0x707a[361];_0x1ba2x38[_0x707a[17]][_0x707a[132]]= _0x707a[133]}else {_0x1ba2x9[_0x707a[17]][_0x707a[195]]= _0x707a[196]+ IMAGE_PATH+ _0x707a[360];_0x1ba2x38[_0x707a[17]][_0x707a[132]]= _0x707a[159]};mxEvent[_0x707a[211]](_0x1ba2x4)})};Sidebar[_0x707a[40]][_0x707a[367]]= function(_0x1ba2x34){var _0x1ba2x3b=this[_0x707a[3]][_0x1ba2x34];if(_0x1ba2x3b!= null){this[_0x707a[3]][_0x1ba2x34]= null;for(var _0x1ba2x3c=0;_0x1ba2x3c< _0x1ba2x3b[_0x707a[143]];_0x1ba2x3c++){this[_0x707a[2]][_0x707a[368]](_0x1ba2x3b[_0x1ba2x3c])};return true};return false};Sidebar[_0x707a[40]][_0x707a[49]]= function(_0x1ba2x34,_0x1ba2x9,_0x1ba2x3d,_0x1ba2x3e,_0x1ba2x3f,_0x1ba2x40){this[_0x707a[357]](_0x1ba2x34,_0x1ba2x9,(_0x1ba2x34=== _0x707a[42]),mxUtils[_0x707a[25]](this,function(_0x1ba2x38){var _0x1ba2x41=_0x1ba2x40!= null;for(var _0x1ba2x3c=0;_0x1ba2x3c< _0x1ba2x3f[_0x707a[143]];_0x1ba2x3c++){var _0x1ba2x42=_0x1ba2x3d+ _0x1ba2x3f[_0x1ba2x3c]+ _0x1ba2x3e;_0x1ba2x38[_0x707a[21]](this[_0x707a[245]](_0x707a[369]+ _0x1ba2x42,80,80,_0x1ba2x3f[_0x1ba2x3c],(_0x1ba2x41)?_0x1ba2x40[_0x1ba2x3c]:null,_0x1ba2x41))}}))}
\ No newline at end of file
+var _0x9a83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x73\x65\x6E\x64\x53\x4D\x53","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x46\x61\x78","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x6F\x61\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x30","\x79\x65\x73","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x31","\x23","\x42\x45\x45\x50","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x66\x69\x72\x73\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x73\x70\x65\x65\x64","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x65\x75\x2D\x77\x65\x73\x74\x2D\x31","\x41\x6D\x79","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x78\x58","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x6C\x69\x73\x74\x5F\x69\x64","\x64\x65\x6C\x61\x79","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x61\x6D\x65\x29\x7D","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x63\x63","\x62\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x63\x68\x6F\x6F\x73\x65\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x9a83[0];function Sidebar(_0xcc54x2,_0xcc54x3){this[_0x9a83[1]]= _0xcc54x2;this[_0x9a83[2]]= _0xcc54x3;this[_0x9a83[3]]=  new Object();this[_0x9a83[4]]= true;this[_0x9a83[5]]=  new Graph(document[_0x9a83[7]](_0x9a83[6]),null,null,this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]][_0x9a83[8]]());this[_0x9a83[5]][_0x9a83[10]]= false;this[_0x9a83[5]][_0x9a83[11]]= false;this[_0x9a83[5]][_0x9a83[12]](false);this[_0x9a83[5]][_0x9a83[13]]= false;this[_0x9a83[5]][_0x9a83[14]](false);this[_0x9a83[5]][_0x9a83[15]](false);this[_0x9a83[5]][_0x9a83[2]][_0x9a83[17]][_0x9a83[16]]= _0x9a83[18];this[_0x9a83[5]][_0x9a83[2]][_0x9a83[17]][_0x9a83[19]]= _0x9a83[20];document[_0x9a83[22]][_0x9a83[21]](this[_0x9a83[5]][_0x9a83[2]]);if(!mxClient[_0x9a83[23]]){mxEvent[_0x9a83[26]](document,_0x9a83[24],mxUtils[_0x9a83[25]](this,function(){this[_0x9a83[4]]= true}));mxEvent[_0x9a83[26]](_0xcc54x3,_0x9a83[27],mxUtils[_0x9a83[25]](this,function(){this[_0x9a83[4]]= true}));mxEvent[_0x9a83[26]](document,_0x9a83[28],mxUtils[_0x9a83[25]](this,function(){this[_0x9a83[4]]= false;this[_0x9a83[29]]()}));mxEvent[_0x9a83[26]](document,_0x9a83[30],mxUtils[_0x9a83[25]](this,function(_0xcc54x4){var _0xcc54x5=mxEvent[_0x9a83[31]](_0xcc54x4);while(_0xcc54x5!= null){if(_0xcc54x5== this[_0x9a83[32]]){return};_0xcc54x5= _0xcc54x5[_0x9a83[33]]};this[_0x9a83[29]]()}));mxEvent[_0x9a83[26]](document,_0x9a83[34],mxUtils[_0x9a83[25]](this,function(_0xcc54x4){if(_0xcc54x4[_0x9a83[35]]== null&& _0xcc54x4[_0x9a83[36]]== null){this[_0x9a83[29]]()}}))};this[_0x9a83[37]](); new Image()[_0x9a83[38]]= IMAGE_PATH+ _0x9a83[39]}Sidebar[_0x9a83[40]][_0x9a83[37]]= function(){var _0xcc54x6=STENCIL_PATH;console[_0x9a83[41]](_0xcc54x6);this[_0x9a83[49]](_0x9a83[42],mxResources[_0x9a83[43]](_0x9a83[42]),_0xcc54x6+ _0x9a83[44],_0x9a83[45],[_0x9a83[46],_0x9a83[47],_0x9a83[48]],[mxResources[_0x9a83[43]](_0x9a83[46]),mxResources[_0x9a83[43]](_0x9a83[47]),mxResources[_0x9a83[43]](_0x9a83[48])]);this[_0x9a83[49]](_0x9a83[50],mxResources[_0x9a83[43]](_0x9a83[50]),_0xcc54x6+ _0x9a83[51],_0x9a83[45],[_0x9a83[52],_0x9a83[53],_0x9a83[54],_0x9a83[55],_0x9a83[56],_0x9a83[57],_0x9a83[58]],[mxResources[_0x9a83[43]](_0x9a83[52]),mxResources[_0x9a83[43]](_0x9a83[53]),mxResources[_0x9a83[43]](_0x9a83[54]),mxResources[_0x9a83[43]](_0x9a83[55]),mxResources[_0x9a83[43]](_0x9a83[56]),mxResources[_0x9a83[43]](_0x9a83[57]),mxResources[_0x9a83[43]](_0x9a83[58])]);this[_0x9a83[49]](_0x9a83[59],mxResources[_0x9a83[43]](_0x9a83[59]),_0xcc54x6+ _0x9a83[60],_0x9a83[45],[_0x9a83[61],_0x9a83[62]],[mxResources[_0x9a83[43]](_0x9a83[61]),mxResources[_0x9a83[43]](_0x9a83[62])]);this[_0x9a83[49]](_0x9a83[63],mxResources[_0x9a83[43]](_0x9a83[63]),_0xcc54x6+ _0x9a83[64],_0x9a83[45],[_0x9a83[63],_0x9a83[65],_0x9a83[66],_0x9a83[67],_0x9a83[68],_0x9a83[69],_0x9a83[70],_0x9a83[71],_0x9a83[72],_0x9a83[73]],[mxResources[_0x9a83[43]](_0x9a83[63]),mxResources[_0x9a83[43]](_0x9a83[65]),mxResources[_0x9a83[43]](_0x9a83[66]),mxResources[_0x9a83[43]](_0x9a83[67]),mxResources[_0x9a83[43]](_0x9a83[68]),mxResources[_0x9a83[43]](_0x9a83[69]),mxResources[_0x9a83[43]](_0x9a83[70]),mxResources[_0x9a83[43]](_0x9a83[71]),mxResources[_0x9a83[43]](_0x9a83[72]),mxResources[_0x9a83[43]](_0x9a83[73])]);this[_0x9a83[49]](_0x9a83[74],mxResources[_0x9a83[43]](_0x9a83[74]),_0xcc54x6+ _0x9a83[75],_0x9a83[45],[_0x9a83[76]],[mxResources[_0x9a83[43]](_0x9a83[76])]);this[_0x9a83[49]](_0x9a83[77],mxResources[_0x9a83[43]](_0x9a83[77]),_0xcc54x6+ _0x9a83[78],_0x9a83[45],[_0x9a83[79],_0x9a83[80],_0x9a83[81],_0x9a83[82],_0x9a83[83],_0x9a83[84]],[mxResources[_0x9a83[43]](_0x9a83[79]),mxResources[_0x9a83[43]](_0x9a83[80]),mxResources[_0x9a83[43]](_0x9a83[81]),mxResources[_0x9a83[43]](_0x9a83[82]),mxResources[_0x9a83[43]](_0x9a83[83]),mxResources[_0x9a83[43]](_0x9a83[84])]);this[_0x9a83[49]](_0x9a83[85],mxResources[_0x9a83[43]](_0x9a83[85]),_0xcc54x6+ _0x9a83[86],_0x9a83[45],[_0x9a83[87],_0x9a83[88],_0x9a83[89],_0x9a83[90]],[mxResources[_0x9a83[43]](_0x9a83[87]),mxResources[_0x9a83[43]](_0x9a83[88]),mxResources[_0x9a83[43]](_0x9a83[89]),mxResources[_0x9a83[43]](_0x9a83[90])]);this[_0x9a83[49]](_0x9a83[91],mxResources[_0x9a83[43]](_0x9a83[91]),_0xcc54x6+ _0x9a83[92],_0x9a83[45],[_0x9a83[93]],[mxResources[_0x9a83[43]](_0x9a83[93])]);this[_0x9a83[49]](_0x9a83[94],mxResources[_0x9a83[43]](_0x9a83[94]),_0xcc54x6+ _0x9a83[95],_0x9a83[45],[_0x9a83[96],_0x9a83[97],_0x9a83[98],_0x9a83[99],_0x9a83[100]],[mxResources[_0x9a83[43]](_0x9a83[96]),mxResources[_0x9a83[43]](_0x9a83[97]),mxResources[_0x9a83[43]](_0x9a83[98]),mxResources[_0x9a83[43]](_0x9a83[99]),mxResources[_0x9a83[43]](_0x9a83[100])])};Sidebar[_0x9a83[40]][_0x9a83[101]]=  !mxClient[_0x9a83[23]];Sidebar[_0x9a83[40]][_0x9a83[102]]= 16;Sidebar[_0x9a83[40]][_0x9a83[103]]= 3;Sidebar[_0x9a83[40]][_0x9a83[104]]= 300;Sidebar[_0x9a83[40]][_0x9a83[105]]= true;Sidebar[_0x9a83[40]][_0x9a83[106]]= STENCIL_PATH+ _0x9a83[107];Sidebar[_0x9a83[40]][_0x9a83[108]]= 34;Sidebar[_0x9a83[40]][_0x9a83[109]]= 34;Sidebar[_0x9a83[40]][_0x9a83[110]]= 2;Sidebar[_0x9a83[40]][_0x9a83[111]]= 9;Sidebar[_0x9a83[40]][_0x9a83[112]]= false;Sidebar[_0x9a83[40]][_0x9a83[113]]= false;Sidebar[_0x9a83[40]][_0x9a83[114]]= function(_0xcc54x7,_0xcc54x8,_0xcc54x9,_0xcc54xa){if(this[_0x9a83[101]]&& this[_0x9a83[4]]){if(this[_0x9a83[32]]!= _0xcc54x7){if(this[_0x9a83[115]]!= null){window[_0x9a83[116]](this[_0x9a83[115]]);this[_0x9a83[115]]= null};var _0xcc54xb=mxUtils[_0x9a83[25]](this,function(){if(this[_0x9a83[117]]== null){this[_0x9a83[117]]= document[_0x9a83[7]](_0x9a83[6]);this[_0x9a83[117]][_0x9a83[118]]= _0x9a83[119];document[_0x9a83[22]][_0x9a83[21]](this[_0x9a83[117]]);this[_0x9a83[120]]=  new Graph(this[_0x9a83[117]],null,null,this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]][_0x9a83[8]]());this[_0x9a83[120]][_0x9a83[122]][_0x9a83[121]](this[_0x9a83[102]],this[_0x9a83[102]]);this[_0x9a83[120]][_0x9a83[10]]= false;this[_0x9a83[120]][_0x9a83[11]]= false;this[_0x9a83[120]][_0x9a83[13]]= false;this[_0x9a83[120]][_0x9a83[14]](false);this[_0x9a83[120]][_0x9a83[12]](false);this[_0x9a83[120]][_0x9a83[15]](false);if(!mxClient[_0x9a83[123]]){this[_0x9a83[120]][_0x9a83[122]][_0x9a83[124]][_0x9a83[17]][_0x9a83[19]]= _0x9a83[125]};this[_0x9a83[126]]= mxUtils[_0x9a83[127]](IMAGE_PATH+ _0x9a83[39]);this[_0x9a83[126]][_0x9a83[17]][_0x9a83[19]]= _0x9a83[20];this[_0x9a83[126]][_0x9a83[17]][_0x9a83[128]]= _0x9a83[129];this[_0x9a83[126]][_0x9a83[17]][_0x9a83[130]]= _0x9a83[131];document[_0x9a83[22]][_0x9a83[21]](this[_0x9a83[126]])};this[_0x9a83[117]][_0x9a83[17]][_0x9a83[132]]= _0x9a83[133];this[_0x9a83[120]][_0x9a83[134]]= (_0xcc54xa== null|| _0xcc54xa);this[_0x9a83[120]][_0x9a83[136]][_0x9a83[135]]();this[_0x9a83[120]][_0x9a83[137]](_0xcc54x8);var _0xcc54xc=this[_0x9a83[120]][_0x9a83[138]]();var _0xcc54xd=_0xcc54xc[_0x9a83[128]]+ 2* this[_0x9a83[102]];var _0xcc54xe=_0xcc54xc[_0x9a83[130]]+ 2* this[_0x9a83[102]];if(mxClient[_0x9a83[139]]){_0xcc54xd+= 4;_0xcc54xe+= 4;this[_0x9a83[117]][_0x9a83[17]][_0x9a83[140]]= _0x9a83[18]}else {this[_0x9a83[117]][_0x9a83[17]][_0x9a83[140]]= _0x9a83[141]};this[_0x9a83[126]][_0x9a83[17]][_0x9a83[16]]= _0x9a83[141];this[_0x9a83[117]][_0x9a83[17]][_0x9a83[128]]= _0xcc54xd+ _0x9a83[142];if(this[_0x9a83[113]]&& _0xcc54x9!= null&& _0xcc54x9[_0x9a83[143]]> 0){if(this[_0x9a83[144]]== null){this[_0x9a83[144]]= document[_0x9a83[7]](_0x9a83[6]);this[_0x9a83[144]][_0x9a83[17]][_0x9a83[145]]= _0x9a83[146];this[_0x9a83[144]][_0x9a83[17]][_0x9a83[147]]= _0x9a83[148];this[_0x9a83[144]][_0x9a83[17]][_0x9a83[128]]= _0x9a83[149];this[_0x9a83[144]][_0x9a83[17]][_0x9a83[140]]= _0x9a83[18];if(mxClient[_0x9a83[123]]){this[_0x9a83[144]][_0x9a83[17]][_0x9a83[150]]= _0x9a83[151]}else {this[_0x9a83[144]][_0x9a83[17]][_0x9a83[19]]= _0x9a83[20];this[_0x9a83[144]][_0x9a83[17]][_0x9a83[150]]= _0x9a83[152]};this[_0x9a83[117]][_0x9a83[21]](this[_0x9a83[144]])}else {this[_0x9a83[144]][_0x9a83[153]]= _0x9a83[154]};this[_0x9a83[144]][_0x9a83[17]][_0x9a83[132]]= _0x9a83[154];mxUtils[_0x9a83[155]](this[_0x9a83[144]],_0xcc54x9);var _0xcc54xf=this[_0x9a83[144]][_0x9a83[156]]+ 10;_0xcc54xe+= _0xcc54xf;if(mxClient[_0x9a83[123]]){this[_0x9a83[144]][_0x9a83[17]][_0x9a83[157]]= (-_0xcc54xf) + _0x9a83[142]}else {_0xcc54xe-= 6;this[_0x9a83[144]][_0x9a83[17]][_0x9a83[158]]= (_0xcc54xe- _0xcc54xf)+ _0x9a83[142]}}else {if(this[_0x9a83[144]]!= null&& this[_0x9a83[144]][_0x9a83[33]]!= null){this[_0x9a83[144]][_0x9a83[17]][_0x9a83[132]]= _0x9a83[159]}};this[_0x9a83[117]][_0x9a83[17]][_0x9a83[130]]= _0xcc54xe+ _0x9a83[142];var _0xcc54x10=-Math[_0x9a83[161]](0,_0xcc54xc[_0x9a83[160]]- this[_0x9a83[102]]);var _0xcc54x11=-Math[_0x9a83[161]](0,_0xcc54xc[_0x9a83[162]]- this[_0x9a83[102]]);var _0xcc54x12=this[_0x9a83[2]][_0x9a83[163]]+ this[_0x9a83[1]][_0x9a83[164]]+ 3;var _0xcc54x13=Math[_0x9a83[167]](0,(this[_0x9a83[2]][_0x9a83[165]]+ _0xcc54x7[_0x9a83[165]]- this[_0x9a83[2]][_0x9a83[166]]- _0xcc54xe/ 2+ 16));if(mxClient[_0x9a83[123]]){this[_0x9a83[120]][_0x9a83[122]][_0x9a83[124]][_0x9a83[172]](_0x9a83[168],_0x9a83[169]+ _0xcc54x10+ _0x9a83[170]+ _0xcc54x11+ _0x9a83[171])}else {this[_0x9a83[120]][_0x9a83[122]][_0x9a83[174]][_0x9a83[17]][_0x9a83[173]]= _0xcc54x10+ _0x9a83[142];this[_0x9a83[120]][_0x9a83[122]][_0x9a83[174]][_0x9a83[17]][_0x9a83[158]]= _0xcc54x11+ _0x9a83[142]};_0xcc54x12+= document[_0x9a83[177]](_0x9a83[176])[_0x9a83[175]];_0xcc54x13+= 90;this[_0x9a83[117]][_0x9a83[17]][_0x9a83[19]]= _0x9a83[20];this[_0x9a83[117]][_0x9a83[17]][_0x9a83[173]]= _0xcc54x12+ _0x9a83[142];this[_0x9a83[117]][_0x9a83[17]][_0x9a83[158]]= _0xcc54x13+ _0x9a83[142];this[_0x9a83[126]][_0x9a83[17]][_0x9a83[173]]= (_0xcc54x12- 13)+ _0x9a83[142];this[_0x9a83[126]][_0x9a83[17]][_0x9a83[158]]= (_0xcc54x13+ _0xcc54xe/ 2- 13)+ _0x9a83[142]});if(this[_0x9a83[117]]!= null&& this[_0x9a83[117]][_0x9a83[17]][_0x9a83[132]]!= _0x9a83[159]){_0xcc54xb()}else {this[_0x9a83[115]]= window[_0x9a83[178]](_0xcc54xb,this[_0x9a83[104]])};this[_0x9a83[32]]= _0xcc54x7}}};Sidebar[_0x9a83[40]][_0x9a83[29]]= function(){if(this[_0x9a83[115]]!= null){window[_0x9a83[116]](this[_0x9a83[115]]);this[_0x9a83[115]]= null};if(this[_0x9a83[117]]!= null){this[_0x9a83[117]][_0x9a83[17]][_0x9a83[132]]= _0x9a83[159];this[_0x9a83[126]][_0x9a83[17]][_0x9a83[16]]= _0x9a83[18];this[_0x9a83[32]]= null}};Sidebar[_0x9a83[40]][_0x9a83[179]]= function(_0xcc54x14){var _0xcc54x7=document[_0x9a83[7]](_0x9a83[180]);_0xcc54x7[_0x9a83[172]](_0x9a83[181],_0x9a83[182]);_0xcc54x7[_0x9a83[118]]= _0x9a83[183];mxUtils[_0x9a83[155]](_0xcc54x7,_0xcc54x14);return _0xcc54x7};Sidebar[_0x9a83[40]][_0x9a83[184]]= function(_0xcc54x8,_0xcc54xd,_0xcc54xe,_0xcc54x15,_0xcc54x9,_0xcc54xa){this[_0x9a83[5]][_0x9a83[134]]= (_0xcc54xa== null|| _0xcc54xa);this[_0x9a83[5]][_0x9a83[122]][_0x9a83[185]](1,0,0);this[_0x9a83[5]][_0x9a83[137]](_0xcc54x8);var _0xcc54xc=this[_0x9a83[5]][_0x9a83[138]]();var _0xcc54x16=this[_0x9a83[103]];var _0xcc54x17=Math[_0x9a83[161]]((_0xcc54xd- 2)/ (_0xcc54xc[_0x9a83[128]]- _0xcc54xc[_0x9a83[160]]+ _0xcc54x16),(_0xcc54xe- 2)/ (_0xcc54xc[_0x9a83[130]]- _0xcc54xc[_0x9a83[162]]+ _0xcc54x16));var _0xcc54x10=-Math[_0x9a83[161]](_0xcc54xc[_0x9a83[160]],0);var _0xcc54x11=-Math[_0x9a83[161]](_0xcc54xc[_0x9a83[162]],0);this[_0x9a83[5]][_0x9a83[122]][_0x9a83[185]](_0xcc54x17,_0xcc54x10,_0xcc54x11);_0xcc54xc= this[_0x9a83[5]][_0x9a83[138]]();var _0xcc54x18=Math[_0x9a83[167]](0,Math[_0x9a83[186]]((_0xcc54xd- _0xcc54xc[_0x9a83[128]]- _0xcc54xc[_0x9a83[160]])/ 2));var _0xcc54xf=Math[_0x9a83[167]](0,Math[_0x9a83[186]]((_0xcc54xe- _0xcc54xc[_0x9a83[130]]- _0xcc54xc[_0x9a83[162]])/ 2));var _0xcc54x19=null;if(this[_0x9a83[5]][_0x9a83[187]]== mxConstants[_0x9a83[188]]&&  !mxClient[_0x9a83[189]]){_0xcc54x19= this[_0x9a83[5]][_0x9a83[122]][_0x9a83[192]]()[_0x9a83[191]][_0x9a83[190]](true)}else {_0xcc54x19= this[_0x9a83[5]][_0x9a83[2]][_0x9a83[190]](false);_0xcc54x19[_0x9a83[153]]= this[_0x9a83[5]][_0x9a83[2]][_0x9a83[153]]};this[_0x9a83[5]][_0x9a83[193]]()[_0x9a83[135]]();if(mxClient[_0x9a83[194]]){_0xcc54x15[_0x9a83[17]][_0x9a83[195]]= _0x9a83[196]+ this[_0x9a83[1]][_0x9a83[9]][_0x9a83[197]]+ _0x9a83[171]};var _0xcc54x1a=3;_0xcc54x19[_0x9a83[17]][_0x9a83[19]]= _0x9a83[125];_0xcc54x19[_0x9a83[17]][_0x9a83[140]]= _0x9a83[18];_0xcc54x19[_0x9a83[17]][_0x9a83[198]]= _0x9a83[199];_0xcc54x19[_0x9a83[17]][_0x9a83[173]]= (_0xcc54x18+ _0xcc54x1a)+ _0x9a83[142];_0xcc54x19[_0x9a83[17]][_0x9a83[158]]= (_0xcc54xf+ _0xcc54x1a)+ _0x9a83[142];_0xcc54x19[_0x9a83[17]][_0x9a83[128]]= _0xcc54xd+ _0x9a83[142];_0xcc54x19[_0x9a83[17]][_0x9a83[130]]= _0xcc54xe+ _0x9a83[142];_0xcc54x19[_0x9a83[17]][_0x9a83[16]]= _0x9a83[154];_0xcc54x19[_0x9a83[17]][_0x9a83[200]]= _0x9a83[154];_0xcc54x19[_0x9a83[17]][_0x9a83[201]]= _0x9a83[154];_0xcc54x15[_0x9a83[21]](_0xcc54x19);if(this[_0x9a83[112]]&& _0xcc54x9!= null){var _0xcc54x1b=(mxClient[_0x9a83[139]])?2* this[_0x9a83[110]]+ 2:0;_0xcc54x15[_0x9a83[17]][_0x9a83[130]]= (this[_0x9a83[109]]+ _0xcc54x1b+ this[_0x9a83[111]]+ 8)+ _0x9a83[142];var _0xcc54x1c=document[_0x9a83[7]](_0x9a83[6]);_0xcc54x1c[_0x9a83[17]][_0x9a83[202]]= this[_0x9a83[111]]+ _0x9a83[142];_0xcc54x1c[_0x9a83[17]][_0x9a83[147]]= _0x9a83[148];_0xcc54x1c[_0x9a83[17]][_0x9a83[203]]= _0x9a83[204];if(mxClient[_0x9a83[205]]){_0xcc54x1c[_0x9a83[17]][_0x9a83[130]]= (this[_0x9a83[111]]+ 12)+ _0x9a83[142]};_0xcc54x1c[_0x9a83[17]][_0x9a83[150]]= _0x9a83[206];mxUtils[_0x9a83[155]](_0xcc54x1c,_0xcc54x9);_0xcc54x15[_0x9a83[21]](_0xcc54x1c)}};Sidebar[_0x9a83[40]][_0x9a83[207]]= function(_0xcc54x8,_0xcc54x9,_0xcc54xa){var _0xcc54x7=document[_0x9a83[7]](_0x9a83[180]);_0xcc54x7[_0x9a83[172]](_0x9a83[181],_0x9a83[182]);_0xcc54x7[_0x9a83[118]]= _0x9a83[208];_0xcc54x7[_0x9a83[17]][_0x9a83[140]]= _0x9a83[18];var _0xcc54x1b=(mxClient[_0x9a83[139]])?8+ 2* this[_0x9a83[110]]:6;_0xcc54x7[_0x9a83[17]][_0x9a83[128]]= (this[_0x9a83[108]]+ _0xcc54x1b)+ _0x9a83[142];_0xcc54x7[_0x9a83[17]][_0x9a83[130]]= (this[_0x9a83[109]]+ _0xcc54x1b)+ _0x9a83[142];_0xcc54x7[_0x9a83[17]][_0x9a83[209]]= this[_0x9a83[110]]+ _0x9a83[142];mxEvent[_0x9a83[26]](_0xcc54x7,_0x9a83[210],function(_0xcc54x4){mxEvent[_0x9a83[211]](_0xcc54x4)});this[_0x9a83[184]](_0xcc54x8,this[_0x9a83[108]],this[_0x9a83[109]],_0xcc54x7,_0xcc54x9,_0xcc54xa);return _0xcc54x7};Sidebar[_0x9a83[40]][_0x9a83[212]]= function(_0xcc54x8,_0xcc54x1d){return function(_0xcc54x1e,_0xcc54x4,_0xcc54x1f,_0xcc54x20,_0xcc54x21){if(_0xcc54x1e[_0x9a83[213]]()){_0xcc54x8= _0xcc54x1e[_0x9a83[214]](_0xcc54x8);if(_0xcc54x8[_0x9a83[143]]> 0){var _0xcc54x22=(_0xcc54x1f!= null)?_0xcc54x1e[_0x9a83[215]](_0xcc54x1f,_0xcc54x8,_0xcc54x4):false;var _0xcc54x23=null;if(_0xcc54x1f!= null&&  !_0xcc54x22){_0xcc54x1f= null};if(_0xcc54x1d&& _0xcc54x1e[_0x9a83[216]]()&& _0xcc54x1e[_0x9a83[217]](_0xcc54x1f,_0xcc54x8,_0xcc54x4)){_0xcc54x1e[_0x9a83[218]](_0xcc54x1f,_0xcc54x8,null,_0xcc54x20,_0xcc54x21);_0xcc54x23= _0xcc54x8}else {if(_0xcc54x8[_0x9a83[143]]> 0){_0xcc54x23= _0xcc54x1e[_0x9a83[219]](_0xcc54x8,_0xcc54x20,_0xcc54x21,_0xcc54x1f)}};if(_0xcc54x23!= null&& _0xcc54x23[_0x9a83[143]]> 0){_0xcc54x1e[_0x9a83[220]](_0xcc54x23[0]);_0xcc54x1e[_0x9a83[221]](_0xcc54x23)}}}}};Sidebar[_0x9a83[40]][_0x9a83[222]]= function(_0xcc54xd,_0xcc54xe){var _0xcc54x7=document[_0x9a83[7]](_0x9a83[6]);_0xcc54x7[_0x9a83[17]][_0x9a83[223]]= _0x9a83[224];_0xcc54x7[_0x9a83[17]][_0x9a83[128]]= _0xcc54xd+ _0x9a83[142];_0xcc54x7[_0x9a83[17]][_0x9a83[130]]= _0xcc54xe+ _0x9a83[142];return _0xcc54x7};Sidebar[_0x9a83[40]][_0x9a83[225]]= function(_0xcc54x7,_0xcc54x24,_0xcc54x25){var _0xcc54x26=mxUtils[_0x9a83[227]](_0xcc54x7,this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]],_0xcc54x24,_0xcc54x25,0,0,this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]][_0x9a83[226]],true,true);_0xcc54x26[_0x9a83[228]]= function(_0xcc54x1e,_0xcc54x20,_0xcc54x21){var _0xcc54x1f=mxDragSource[_0x9a83[40]][_0x9a83[228]][_0x9a83[229]](this,arguments);if(!_0xcc54x1e[_0x9a83[230]](_0xcc54x1f)){_0xcc54x1f= null};return _0xcc54x1f};return _0xcc54x26};Sidebar[_0x9a83[40]][_0x9a83[231]]= function(_0xcc54x7,_0xcc54x27){var _0xcc54x1e=this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]];var _0xcc54x28=null;mxEvent[_0x9a83[234]](_0xcc54x7,function(_0xcc54x4){_0xcc54x28=  new mxPoint(mxEvent[_0x9a83[232]](_0xcc54x4),mxEvent[_0x9a83[233]](_0xcc54x4))});var _0xcc54x29=_0xcc54x27[_0x9a83[235]];_0xcc54x27[_0x9a83[235]]= function(_0xcc54x4){if(!mxEvent[_0x9a83[236]](_0xcc54x4)&& this[_0x9a83[237]]== null && _0xcc54x28!= null){var _0xcc54x2a=_0xcc54x1e[_0x9a83[238]];if(Math[_0x9a83[239]](_0xcc54x28[_0x9a83[160]]- mxEvent[_0x9a83[232]](_0xcc54x4))<= _0xcc54x2a&& Math[_0x9a83[239]](_0xcc54x28[_0x9a83[162]]- mxEvent[_0x9a83[233]](_0xcc54x4))<= _0xcc54x2a){var _0xcc54x2b=_0xcc54x1e[_0x9a83[240]]();_0xcc54x27[_0x9a83[241]](_0xcc54x1e,_0xcc54x4,null,_0xcc54x2b,_0xcc54x2b)}};_0xcc54x29[_0x9a83[229]](this,arguments);_0xcc54x28= null}};Sidebar[_0x9a83[40]][_0x9a83[242]]= function(_0xcc54x2c,_0xcc54x14,_0xcc54x2d,_0xcc54x2e){var _0xcc54x2f=mxUtils[_0x9a83[242]]();var _0xcc54x19=_0xcc54x2f[_0x9a83[7]](_0xcc54x2c);_0xcc54x19[_0x9a83[172]](_0x9a83[243],_0xcc54x14);_0xcc54x2d[_0x9a83[244]](function(_0xcc54x30,_0xcc54x31){_0xcc54x19[_0x9a83[172]](_0xcc54x30,_0xcc54x2e[_0xcc54x31]?_0xcc54x2e[_0xcc54x31]:_0x9a83[154])});return _0xcc54x19};Sidebar[_0x9a83[40]][_0x9a83[245]]= function(_0xcc54x32,_0xcc54xd,_0xcc54xe,_0xcc54x33,_0xcc54x9,_0xcc54xa){var _0xcc54x2d=[];var _0xcc54x2e=[];switch(_0xcc54x33){case _0x9a83[52]:_0xcc54x2d= [_0x9a83[246]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[46]:_0xcc54x2d= [_0x9a83[52]];_0xcc54x2e= [_0x9a83[248]];break;case _0x9a83[80]:_0xcc54x2d= [_0x9a83[249],_0x9a83[136],_0x9a83[250],_0x9a83[246],_0x9a83[251],_0x9a83[252]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154],_0x9a83[253],_0x9a83[254],_0x9a83[255],_0x9a83[256]];break;case _0x9a83[63]:_0xcc54x2d= [_0x9a83[257],_0x9a83[258]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[262]:_0xcc54x2d= [_0x9a83[257],_0x9a83[259],_0x9a83[260]];_0xcc54x2e= [_0x9a83[247],_0x9a83[261],_0x9a83[254]];break;case _0x9a83[65]:_0xcc54x2d= [_0x9a83[257],_0x9a83[259],_0x9a83[260],_0x9a83[263],_0x9a83[264]];_0xcc54x2e= [_0x9a83[247],_0x9a83[261],_0x9a83[254],_0x9a83[254],_0x9a83[247]];break;case _0x9a83[72]:_0xcc54x2d= [_0x9a83[257],_0x9a83[259],_0x9a83[265],_0x9a83[266],_0x9a83[263],_0x9a83[264]];_0xcc54x2e= [_0x9a83[247],_0x9a83[261],_0x9a83[254],_0x9a83[267],_0x9a83[254],_0x9a83[247]];break;case _0x9a83[73]:_0xcc54x2d= [_0x9a83[257],_0x9a83[259],_0x9a83[265],_0x9a83[266],_0x9a83[263],_0x9a83[268],_0x9a83[269],_0x9a83[264]];_0xcc54x2e= [_0x9a83[247],_0x9a83[261],_0x9a83[254],_0x9a83[267],_0x9a83[254],_0x9a83[247],_0x9a83[270],_0x9a83[247]];break;case _0x9a83[100]:_0xcc54x2d= [_0x9a83[271],_0x9a83[272]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154]];break;case _0x9a83[61]:_0xcc54x2d= [_0x9a83[264],_0x9a83[273]];_0xcc54x2e= [_0x9a83[247],_0x9a83[154]];break;case _0x9a83[79]:_0xcc54x2d= [_0x9a83[274],_0x9a83[275],_0x9a83[264]];_0xcc54x2e= [_0x9a83[247],_0x9a83[154],_0x9a83[247]];break;case _0x9a83[96]:_0xcc54x2d= [_0x9a83[276]];_0xcc54x2e= [];break;case _0x9a83[87]:_0xcc54x2d= [_0x9a83[277],_0x9a83[278],_0x9a83[279]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154],_0x9a83[254]];break;case _0x9a83[97]:_0xcc54x2d= [_0x9a83[264],_0x9a83[280]];_0xcc54x2e= [];break;case _0x9a83[98]:_0xcc54x2d= [_0x9a83[280],_0x9a83[281]];_0xcc54x2e= [];break;case _0x9a83[88]:_0xcc54x2d= [_0x9a83[282]];_0xcc54x2e= [];break;case _0x9a83[89]:_0xcc54x2d= [_0x9a83[283]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[90]:_0xcc54x2d= [_0x9a83[264]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[66]:_0xcc54x2d= [_0x9a83[284],_0x9a83[285]];_0xcc54x2e= [_0x9a83[154],_0x9a83[255]];break;case _0x9a83[67]:_0xcc54x2d= [_0x9a83[286],_0x9a83[285]];_0xcc54x2e= [_0x9a83[154],_0x9a83[255]];break;case _0x9a83[68]:_0xcc54x2d= [_0x9a83[287],_0x9a83[285]];_0xcc54x2e= [_0x9a83[154],_0x9a83[255]];break;case _0x9a83[76]:_0xcc54x2d= [_0x9a83[288],_0x9a83[289],_0x9a83[246],_0x9a83[285]];_0xcc54x2e= [_0x9a83[154],_0x9a83[290],_0x9a83[291],_0x9a83[255]];break;case _0x9a83[54]:_0xcc54x2d= [_0x9a83[292],_0x9a83[246],_0x9a83[258],_0x9a83[293]];_0xcc54x2e= [_0x9a83[247],_0x9a83[294]];break;case _0x9a83[55]:_0xcc54x2d= [_0x9a83[295],_0x9a83[296],_0x9a83[246],_0x9a83[258],_0x9a83[293]];_0xcc54x2e= [_0x9a83[154],_0x9a83[291],_0x9a83[294]];break;case _0x9a83[69]:_0xcc54x2d= [_0x9a83[287],_0x9a83[297]];_0xcc54x2e= [_0x9a83[154],_0x9a83[298]];break;case _0x9a83[70]:_0xcc54x2d= [_0x9a83[287],_0x9a83[249],_0x9a83[299],_0x9a83[300],_0x9a83[251]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154],_0x9a83[301],_0x9a83[247],_0x9a83[255]];break;case _0x9a83[71]:_0xcc54x2d= [_0x9a83[302],_0x9a83[303],_0x9a83[304],_0x9a83[305],_0x9a83[287]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154],_0x9a83[306],_0x9a83[307],_0x9a83[154]];break;case _0x9a83[56]:_0xcc54x2d= [_0x9a83[308],_0x9a83[258],_0x9a83[293],_0x9a83[257],_0x9a83[246],_0x9a83[98],_0x9a83[309],_0x9a83[310],_0x9a83[19]];_0xcc54x2e= [_0x9a83[291],_0x9a83[311],_0x9a83[154],_0x9a83[247],_0x9a83[312]];break;case _0x9a83[57]:_0xcc54x2d= [_0x9a83[313],_0x9a83[272]];_0xcc54x2e= [_0x9a83[154],_0x9a83[154]];break;case _0x9a83[99]:_0xcc54x2d= [_0x9a83[314]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[62]:_0xcc54x2d= [_0x9a83[315],_0x9a83[264]];_0xcc54x2e= [_0x9a83[154],_0x9a83[247]];break;case _0x9a83[324]:_0xcc54x2d= [_0x9a83[316],_0x9a83[317],_0x9a83[318],_0x9a83[319],_0x9a83[320],_0x9a83[321],_0x9a83[322],_0x9a83[323]];_0xcc54x2e= [];break;case _0x9a83[93]:_0xcc54x2d= [_0x9a83[325]];_0xcc54x2e= [];break;case _0x9a83[58]:_0xcc54x2d= [_0x9a83[326],_0x9a83[327],_0x9a83[295],_0x9a83[328],_0x9a83[329]];_0xcc54x2e= [_0x9a83[330],_0x9a83[154],_0x9a83[331],_0x9a83[291],_0x9a83[261]];break;case _0x9a83[81]:_0xcc54x2d= [_0x9a83[332],_0x9a83[333],_0x9a83[334]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[82]:_0xcc54x2d= [_0x9a83[332],_0x9a83[333],_0x9a83[335]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[83]:_0xcc54x2d= [_0x9a83[332],_0x9a83[336],_0x9a83[333],_0x9a83[337],_0x9a83[338],_0x9a83[339],_0x9a83[287]];_0xcc54x2e= [_0x9a83[247]];break;case _0x9a83[84]:_0xcc54x2d= [_0x9a83[332],_0x9a83[333],_0x9a83[340],_0x9a83[341],_0x9a83[342],_0x9a83[343]];_0xcc54x2e= [_0x9a83[247]];break;default:_0xcc54x2d= [];_0xcc54x2e= [];break};var _0xcc54x19=this[_0x9a83[242]](_0xcc54x33,_0xcc54x9,_0xcc54x2d,_0xcc54x2e);var _0xcc54x8=[ new mxCell(_0xcc54x19, new mxGeometry(0,0,_0xcc54xd,_0xcc54xe),_0xcc54x32)];_0xcc54x8[0][_0x9a83[344]]= true;return this[_0x9a83[345]](_0xcc54x8,_0xcc54xd,_0xcc54xe,_0xcc54x9,_0xcc54xa)};Sidebar[_0x9a83[40]][_0x9a83[345]]= function(_0xcc54x8,_0xcc54xd,_0xcc54xe,_0xcc54x9,_0xcc54xa){var _0xcc54x7=this[_0x9a83[207]](_0xcc54x8,_0xcc54x9,_0xcc54xa);var _0xcc54x27=this[_0x9a83[225]](_0xcc54x7,this[_0x9a83[212]](_0xcc54x8,true),this[_0x9a83[222]](_0xcc54xd,_0xcc54xe));this[_0x9a83[231]](_0xcc54x7,_0xcc54x27);_0xcc54x27[_0x9a83[346]]= mxUtils[_0x9a83[25]](this,function(){return this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]][_0x9a83[348]][_0x9a83[347]]});if(!touchStyle){mxEvent[_0x9a83[26]](_0xcc54x7,_0x9a83[30],mxUtils[_0x9a83[25]](this,function(_0xcc54x4){this[_0x9a83[114]](_0xcc54x7,_0xcc54x8,_0xcc54x9,_0xcc54xa)}))};return _0xcc54x7};Sidebar[_0x9a83[40]][_0x9a83[349]]= function(_0xcc54x32,_0xcc54xd,_0xcc54xe,_0xcc54x33,_0xcc54x9,_0xcc54xa){var _0xcc54x8=[ new mxCell((_0xcc54x33!= null)?_0xcc54x33:_0x9a83[154], new mxGeometry(0,0,_0xcc54xd,_0xcc54xe),_0xcc54x32)];_0xcc54x8[0][_0x9a83[351]][_0x9a83[350]]( new mxPoint(0,_0xcc54xe),true);_0xcc54x8[0][_0x9a83[351]][_0x9a83[350]]( new mxPoint(_0xcc54xd,0),false);_0xcc54x8[0][_0x9a83[351]][_0x9a83[125]]= true;_0xcc54x8[0][_0x9a83[352]]= true;return this[_0x9a83[353]](_0xcc54x8,_0xcc54xd,_0xcc54xe,_0xcc54x9,_0xcc54xa)};Sidebar[_0x9a83[40]][_0x9a83[353]]= function(_0xcc54x8,_0xcc54xd,_0xcc54xe,_0xcc54x9,_0xcc54xa){var _0xcc54x7=this[_0x9a83[207]](_0xcc54x8,_0xcc54x9,_0xcc54xa);this[_0x9a83[225]](_0xcc54x7,this[_0x9a83[212]](_0xcc54x8,false),this[_0x9a83[222]](_0xcc54xd,_0xcc54xe));var _0xcc54x1e=this[_0x9a83[1]][_0x9a83[9]][_0x9a83[5]];mxEvent[_0x9a83[26]](_0xcc54x7,_0x9a83[210],mxUtils[_0x9a83[25]](this,function(_0xcc54x4){if(this[_0x9a83[105]]){_0xcc54x1e[_0x9a83[354]](_0xcc54x8[0])};_0xcc54x7[_0x9a83[17]][_0x9a83[355]]= _0x9a83[356];window[_0x9a83[178]](function(){_0xcc54x7[_0x9a83[17]][_0x9a83[355]]= _0x9a83[154]},300);mxEvent[_0x9a83[211]](_0xcc54x4)}));if(!touchStyle){mxEvent[_0x9a83[26]](_0xcc54x7,_0x9a83[30],mxUtils[_0x9a83[25]](this,function(_0xcc54x4){this[_0x9a83[114]](_0xcc54x7,_0xcc54x8,_0xcc54x9,_0xcc54xa)}))};return _0xcc54x7};Sidebar[_0x9a83[40]][_0x9a83[357]]= function(_0xcc54x34,_0xcc54x9,_0xcc54x35,_0xcc54x36){var _0xcc54x7=this[_0x9a83[179]](_0xcc54x9);this[_0x9a83[2]][_0x9a83[21]](_0xcc54x7);var _0xcc54x1c=document[_0x9a83[7]](_0x9a83[6]);_0xcc54x1c[_0x9a83[118]]= _0x9a83[358];if(_0xcc54x35){_0xcc54x36(_0xcc54x1c);_0xcc54x36= null}else {_0xcc54x1c[_0x9a83[17]][_0x9a83[132]]= _0x9a83[159]};this[_0x9a83[359]](_0xcc54x7,_0xcc54x1c,_0xcc54x36);var _0xcc54x37=document[_0x9a83[7]](_0x9a83[6]);_0xcc54x37[_0x9a83[21]](_0xcc54x1c);this[_0x9a83[2]][_0x9a83[21]](_0xcc54x37);if(_0xcc54x34!= null){this[_0x9a83[3]][_0xcc54x34]= [_0xcc54x7,_0xcc54x37]}};Sidebar[_0x9a83[40]][_0x9a83[359]]= function(_0xcc54x9,_0xcc54x38,_0xcc54x39){var _0xcc54x3a=false;_0xcc54x9[_0x9a83[17]][_0x9a83[195]]= (_0xcc54x38[_0x9a83[17]][_0x9a83[132]]== _0x9a83[159])?_0x9a83[196]+ IMAGE_PATH+ _0x9a83[360]:_0x9a83[196]+ IMAGE_PATH+ _0x9a83[361];_0xcc54x9[_0x9a83[17]][_0x9a83[362]]= _0x9a83[363];_0xcc54x9[_0x9a83[17]][_0x9a83[364]]= _0x9a83[365];mxEvent[_0x9a83[26]](_0xcc54x9,_0x9a83[210],function(_0xcc54x4){if(_0xcc54x38[_0x9a83[17]][_0x9a83[132]]== _0x9a83[159]){if(!_0xcc54x3a){_0xcc54x3a= true;if(_0xcc54x39!= null){_0xcc54x9[_0x9a83[17]][_0x9a83[198]]= _0x9a83[366];window[_0x9a83[178]](function(){_0xcc54x39(_0xcc54x38);_0xcc54x9[_0x9a83[17]][_0x9a83[198]]= _0x9a83[154]},0)}};_0xcc54x9[_0x9a83[17]][_0x9a83[195]]= _0x9a83[196]+ IMAGE_PATH+ _0x9a83[361];_0xcc54x38[_0x9a83[17]][_0x9a83[132]]= _0x9a83[133]}else {_0xcc54x9[_0x9a83[17]][_0x9a83[195]]= _0x9a83[196]+ IMAGE_PATH+ _0x9a83[360];_0xcc54x38[_0x9a83[17]][_0x9a83[132]]= _0x9a83[159]};mxEvent[_0x9a83[211]](_0xcc54x4)})};Sidebar[_0x9a83[40]][_0x9a83[367]]= function(_0xcc54x34){var _0xcc54x3b=this[_0x9a83[3]][_0xcc54x34];if(_0xcc54x3b!= null){this[_0x9a83[3]][_0xcc54x34]= null;for(var _0xcc54x3c=0;_0xcc54x3c< _0xcc54x3b[_0x9a83[143]];_0xcc54x3c++){this[_0x9a83[2]][_0x9a83[368]](_0xcc54x3b[_0xcc54x3c])};return true};return false};Sidebar[_0x9a83[40]][_0x9a83[49]]= function(_0xcc54x34,_0xcc54x9,_0xcc54x3d,_0xcc54x3e,_0xcc54x3f,_0xcc54x40){this[_0x9a83[357]](_0xcc54x34,_0xcc54x9,(_0xcc54x34=== _0x9a83[42]),mxUtils[_0x9a83[25]](this,function(_0xcc54x38){var _0xcc54x41=_0xcc54x40!= null;for(var _0xcc54x3c=0;_0xcc54x3c< _0xcc54x3f[_0x9a83[143]];_0xcc54x3c++){var _0xcc54x42=_0xcc54x3d+ _0xcc54x3f[_0xcc54x3c]+ _0xcc54x3e;_0xcc54x38[_0x9a83[21]](this[_0x9a83[245]](_0x9a83[369]+ _0xcc54x42,80,80,_0xcc54x3f[_0xcc54x3c],(_0xcc54x41)?_0xcc54x40[_0xcc54x3c]:null,_0xcc54x41))}}))}
\ No newline at end of file
index 0fc0c1a..d82d300 100644 (file)
@@ -1 +1 @@
-var _0x4f25=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xf56ex2,_0xf56ex3){this[_0x4f25[0]]= _0xf56ex2;this[_0x4f25[1]]= _0xf56ex3;this[_0x4f25[2]]();mxEvent[_0x4f25[5]](document,mxUtils[_0x4f25[4]](this,function(_0xf56ex4){this[_0x4f25[3]]()}))}Toolbar[_0x4f25[6]][_0x4f25[2]]= function(){this[_0x4f25[21]]([_0x4f25[7],_0x4f25[8],_0x4f25[9],_0x4f25[10],_0x4f25[11],_0x4f25[12],_0x4f25[9],_0x4f25[13],_0x4f25[14],_0x4f25[15],_0x4f25[16],_0x4f25[9],_0x4f25[17],_0x4f25[9],_0x4f25[18],_0x4f25[19],_0x4f25[20],_0x4f25[9]]);var _0xf56ex5=this[_0x4f25[25]](_0x4f25[22],mxResources[_0x4f25[24]](_0x4f25[23]),true,_0x4f25[23]);_0xf56ex5[_0x4f25[27]][_0x4f25[26]]= _0x4f25[28];_0xf56ex5[_0x4f25[27]][_0x4f25[29]]= _0x4f25[30];_0xf56ex5[_0x4f25[27]][_0x4f25[31]]= _0x4f25[32];this[_0x4f25[33]]();var _0xf56ex6=this[_0x4f25[25]](_0x4f25[34],mxResources[_0x4f25[24]](_0x4f25[35]),true,_0x4f25[35]);_0xf56ex6[_0x4f25[27]][_0x4f25[26]]= _0x4f25[28];_0xf56ex6[_0x4f25[27]][_0x4f25[29]]= _0x4f25[30];_0xf56ex6[_0x4f25[27]][_0x4f25[31]]= _0x4f25[36];this[_0x4f25[21]]([_0x4f25[9],_0x4f25[37],_0x4f25[38],_0x4f25[39]]);var _0xf56ex7=this[_0x4f25[0]][_0x4f25[41]][_0x4f25[40]];var _0xf56ex8=mxUtils[_0x4f25[4]](this,function(){var _0xf56ex9=_0x4f25[22];var _0xf56exa=_0x4f25[34];var _0xf56exb=_0xf56ex7[_0x4f25[44]]()[_0x4f25[43]](_0xf56ex7[_0x4f25[42]]());if(_0xf56exb!= null){_0xf56ex9= _0xf56exb[_0x4f25[27]][mxConstants[_0x4f25[45]]]|| _0xf56ex9;_0xf56exa= _0xf56exb[_0x4f25[27]][mxConstants[_0x4f25[46]]]|| _0xf56exa;if(_0xf56ex9[_0x4f25[47]]> 10){_0xf56ex9= _0xf56ex9[_0x4f25[48]](0,8)+ _0x4f25[49]};_0xf56ex5[_0x4f25[50]]= _0xf56ex9;_0xf56ex6[_0x4f25[50]]= _0xf56exa}});_0xf56ex7[_0x4f25[52]]()[_0x4f25[51]](mxEvent.CHANGE,_0xf56ex8);_0xf56ex7[_0x4f25[53]]()[_0x4f25[51]](mxEvent.CHANGE,_0xf56ex8)};Toolbar[_0x4f25[6]][_0x4f25[3]]= function(){if(this[_0x4f25[54]]!= null){this[_0x4f25[54]][_0x4f25[3]]();this[_0x4f25[54]][_0x4f25[55]]();this[_0x4f25[54]]= null}};Toolbar[_0x4f25[6]][_0x4f25[25]]= function(_0xf56exc,_0xf56exd,_0xf56exe,_0xf56exf){var _0xf56ex10=this[_0x4f25[0]][_0x4f25[56]][_0x4f25[24]](_0xf56exf);var _0xf56ex11=this[_0x4f25[58]](_0xf56exc,_0xf56exd,_0xf56exe,_0xf56ex10[_0x4f25[57]]);_0xf56ex10[_0x4f25[51]](_0x4f25[59],function(){_0xf56ex11[_0x4f25[61]](_0xf56ex10[_0x4f25[60]])});return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[58]]= function(_0xf56exc,_0xf56exd,_0xf56exe,_0xf56ex12){var _0xf56ex11=(_0xf56exe)?this[_0x4f25[62]](_0xf56exc):this[_0x4f25[63]](_0xf56exc);this[_0x4f25[64]](_0xf56ex11,_0xf56exd);this[_0x4f25[65]](_0xf56ex11,_0xf56exe,_0xf56ex12);this[_0x4f25[1]][_0x4f25[66]](_0xf56ex11);return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[33]]= function(){var _0xf56ex11=document[_0x4f25[68]](_0x4f25[67]);_0xf56ex11[_0x4f25[69]]= _0x4f25[70];this[_0x4f25[1]][_0x4f25[66]](_0xf56ex11);return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[21]]= function(_0xf56ex13){for(var _0xf56ex14=0;_0xf56ex14< _0xf56ex13[_0x4f25[47]];_0xf56ex14++){var _0xf56ex15=_0xf56ex13[_0xf56ex14];if(_0xf56ex15== _0x4f25[9]){this[_0x4f25[33]]()}else {this[_0x4f25[73]](_0x4f25[71]+ _0xf56ex15[_0x4f25[72]](),_0xf56ex15)}}};Toolbar[_0x4f25[6]][_0x4f25[73]]= function(_0xf56ex16,_0xf56ex15){var _0xf56ex17=this[_0x4f25[0]][_0x4f25[74]][_0x4f25[24]](_0xf56ex15);var _0xf56ex11=null;if(_0xf56ex17!= null){_0xf56ex11= this[_0x4f25[76]](_0xf56ex16,_0xf56ex17[_0x4f25[75]],_0xf56ex17[_0x4f25[57]]);_0xf56ex11[_0x4f25[61]](_0xf56ex17[_0x4f25[60]]);_0xf56ex17[_0x4f25[51]](_0x4f25[59],function(){_0xf56ex11[_0x4f25[61]](_0xf56ex17[_0x4f25[60]])})};return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[76]]= function(_0xf56ex18,_0xf56exd,_0xf56ex12){var _0xf56ex11=this[_0x4f25[63]](_0xf56ex18);this[_0x4f25[64]](_0xf56ex11,_0xf56exd);this[_0x4f25[77]](_0xf56ex11,_0xf56ex12);this[_0x4f25[1]][_0x4f25[66]](_0xf56ex11);return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[78]]= function(_0xf56ex19){var _0xf56ex7=this[_0x4f25[0]][_0x4f25[41]][_0x4f25[40]];var _0xf56ex1a=function(){var _0xf56ex1b=!_0xf56ex7[_0x4f25[79]]();for(var _0xf56ex14=0;_0xf56ex14< _0xf56ex19[_0x4f25[47]];_0xf56ex14++){_0xf56ex19[_0xf56ex14][_0x4f25[61]](_0xf56ex1b)}};_0xf56ex7[_0x4f25[52]]()[_0x4f25[51]](mxEvent.CHANGE,_0xf56ex1a);_0xf56ex1a()};Toolbar[_0x4f25[6]][_0x4f25[80]]= function(_0xf56ex19){var _0xf56ex7=this[_0x4f25[0]][_0x4f25[41]][_0x4f25[40]];var _0xf56ex1a=function(){var _0xf56ex1c=false;if(!_0xf56ex7[_0x4f25[79]]()){var _0xf56ex1d=_0xf56ex7[_0x4f25[81]]();for(var _0xf56ex14=0;_0xf56ex14< _0xf56ex1d[_0x4f25[47]];_0xf56ex14++){if(_0xf56ex7[_0x4f25[53]]()[_0x4f25[82]](_0xf56ex1d[_0xf56ex14])){_0xf56ex1c= true;break}}};for(var _0xf56ex14=0;_0xf56ex14< _0xf56ex19[_0x4f25[47]];_0xf56ex14++){_0xf56ex19[_0xf56ex14][_0x4f25[61]](_0xf56ex1c)}};_0xf56ex7[_0x4f25[52]]()[_0x4f25[51]](mxEvent.CHANGE,_0xf56ex1a);_0xf56ex1a()};Toolbar[_0x4f25[6]][_0x4f25[64]]= function(_0xf56ex11,_0xf56exd){_0xf56ex11[_0x4f25[85]](_0x4f25[83],_0x4f25[84]);if(_0xf56exd!= null){_0xf56ex11[_0x4f25[85]](_0x4f25[86],_0xf56exd)};this[_0x4f25[87]](_0xf56ex11)};Toolbar[_0x4f25[6]][_0x4f25[87]]= function(_0xf56ex11){var _0xf56ex18=_0xf56ex11[_0x4f25[69]];_0xf56ex11[_0x4f25[61]]= function(_0xf56ex1e){_0xf56ex11[_0x4f25[60]]= _0xf56ex1e;if(_0xf56ex1e){_0xf56ex11[_0x4f25[69]]= _0xf56ex18}else {_0xf56ex11[_0x4f25[69]]= _0xf56ex18+ _0x4f25[88]}};_0xf56ex11[_0x4f25[61]](true)};Toolbar[_0x4f25[6]][_0x4f25[77]]= function(_0xf56ex11,_0xf56ex12){if(_0xf56ex12!= null){mxEvent[_0x4f25[51]](_0xf56ex11,_0x4f25[89],function(_0xf56ex4){if(_0xf56ex11[_0x4f25[60]]){_0xf56ex12(_0xf56ex4)};mxEvent[_0x4f25[90]](_0xf56ex4)})}};Toolbar[_0x4f25[6]][_0x4f25[63]]= function(_0xf56ex18){var _0xf56ex11=document[_0x4f25[68]](_0x4f25[91]);_0xf56ex11[_0x4f25[85]](_0x4f25[92],_0x4f25[93]);_0xf56ex11[_0x4f25[69]]= _0x4f25[94];var _0xf56ex1f=document[_0x4f25[68]](_0x4f25[67]);_0xf56ex1f[_0x4f25[69]]= _0x4f25[95]+ _0xf56ex18;_0xf56ex11[_0x4f25[66]](_0xf56ex1f);return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[62]]= function(_0xf56exc,_0xf56exd){var _0xf56ex11=document[_0x4f25[68]](_0x4f25[91]);_0xf56ex11[_0x4f25[85]](_0x4f25[92],_0x4f25[93]);_0xf56ex11[_0x4f25[69]]= _0x4f25[96];mxUtils[_0x4f25[97]](_0xf56ex11,_0xf56exc);return _0xf56ex11};Toolbar[_0x4f25[6]][_0x4f25[65]]= function(_0xf56ex11,_0xf56exe,_0xf56ex12,_0xf56ex20){if(_0xf56ex12!= null){var _0xf56ex7=this[_0x4f25[0]][_0x4f25[41]][_0x4f25[40]];var _0xf56ex10=null;mxEvent[_0x4f25[51]](_0xf56ex11,_0x4f25[89],mxUtils[_0x4f25[4]](this,function(_0xf56ex4){if(_0xf56ex11[_0x4f25[60]]== null|| _0xf56ex11[_0x4f25[60]]){_0xf56ex7[_0x4f25[98]][_0x4f25[3]]();_0xf56ex10=  new mxPopupMenu(_0xf56ex12);_0xf56ex10[_0x4f25[67]][_0x4f25[69]]+= _0x4f25[99];_0xf56ex10[_0x4f25[100]]= _0xf56ex20;_0xf56ex10[_0x4f25[101]]= _0xf56exe;_0xf56ex10[_0x4f25[102]]= true;_0xf56ex10[_0x4f25[106]](_0xf56ex11[_0x4f25[103]],_0xf56ex11[_0x4f25[104]]+ _0xf56ex11[_0x4f25[105]]+ 34,null,_0xf56ex4);this[_0x4f25[54]]= _0xf56ex10};mxEvent[_0x4f25[90]](_0xf56ex4)}))}}
\ No newline at end of file
+var _0x9dfc=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x2e0ex2,_0x2e0ex3){this[_0x9dfc[0]]= _0x2e0ex2;this[_0x9dfc[1]]= _0x2e0ex3;this[_0x9dfc[2]]();mxEvent[_0x9dfc[5]](document,mxUtils[_0x9dfc[4]](this,function(_0x2e0ex4){this[_0x9dfc[3]]()}))}Toolbar[_0x9dfc[6]][_0x9dfc[2]]= function(){this[_0x9dfc[21]]([_0x9dfc[7],_0x9dfc[8],_0x9dfc[9],_0x9dfc[10],_0x9dfc[11],_0x9dfc[12],_0x9dfc[9],_0x9dfc[13],_0x9dfc[14],_0x9dfc[15],_0x9dfc[16],_0x9dfc[9],_0x9dfc[17],_0x9dfc[9],_0x9dfc[18],_0x9dfc[19],_0x9dfc[20],_0x9dfc[9]]);var _0x2e0ex5=this[_0x9dfc[25]](_0x9dfc[22],mxResources[_0x9dfc[24]](_0x9dfc[23]),true,_0x9dfc[23]);_0x2e0ex5[_0x9dfc[27]][_0x9dfc[26]]= _0x9dfc[28];_0x2e0ex5[_0x9dfc[27]][_0x9dfc[29]]= _0x9dfc[30];_0x2e0ex5[_0x9dfc[27]][_0x9dfc[31]]= _0x9dfc[32];this[_0x9dfc[33]]();var _0x2e0ex6=this[_0x9dfc[25]](_0x9dfc[34],mxResources[_0x9dfc[24]](_0x9dfc[35]),true,_0x9dfc[35]);_0x2e0ex6[_0x9dfc[27]][_0x9dfc[26]]= _0x9dfc[28];_0x2e0ex6[_0x9dfc[27]][_0x9dfc[29]]= _0x9dfc[30];_0x2e0ex6[_0x9dfc[27]][_0x9dfc[31]]= _0x9dfc[36];this[_0x9dfc[21]]([_0x9dfc[9],_0x9dfc[37],_0x9dfc[38],_0x9dfc[39]]);var _0x2e0ex7=this[_0x9dfc[0]][_0x9dfc[41]][_0x9dfc[40]];var _0x2e0ex8=mxUtils[_0x9dfc[4]](this,function(){var _0x2e0ex9=_0x9dfc[22];var _0x2e0exa=_0x9dfc[34];var _0x2e0exb=_0x2e0ex7[_0x9dfc[44]]()[_0x9dfc[43]](_0x2e0ex7[_0x9dfc[42]]());if(_0x2e0exb!= null){_0x2e0ex9= _0x2e0exb[_0x9dfc[27]][mxConstants[_0x9dfc[45]]]|| _0x2e0ex9;_0x2e0exa= _0x2e0exb[_0x9dfc[27]][mxConstants[_0x9dfc[46]]]|| _0x2e0exa;if(_0x2e0ex9[_0x9dfc[47]]> 10){_0x2e0ex9= _0x2e0ex9[_0x9dfc[48]](0,8)+ _0x9dfc[49]};_0x2e0ex5[_0x9dfc[50]]= _0x2e0ex9;_0x2e0ex6[_0x9dfc[50]]= _0x2e0exa}});_0x2e0ex7[_0x9dfc[52]]()[_0x9dfc[51]](mxEvent.CHANGE,_0x2e0ex8);_0x2e0ex7[_0x9dfc[53]]()[_0x9dfc[51]](mxEvent.CHANGE,_0x2e0ex8)};Toolbar[_0x9dfc[6]][_0x9dfc[3]]= function(){if(this[_0x9dfc[54]]!= null){this[_0x9dfc[54]][_0x9dfc[3]]();this[_0x9dfc[54]][_0x9dfc[55]]();this[_0x9dfc[54]]= null}};Toolbar[_0x9dfc[6]][_0x9dfc[25]]= function(_0x2e0exc,_0x2e0exd,_0x2e0exe,_0x2e0exf){var _0x2e0ex10=this[_0x9dfc[0]][_0x9dfc[56]][_0x9dfc[24]](_0x2e0exf);var _0x2e0ex11=this[_0x9dfc[58]](_0x2e0exc,_0x2e0exd,_0x2e0exe,_0x2e0ex10[_0x9dfc[57]]);_0x2e0ex10[_0x9dfc[51]](_0x9dfc[59],function(){_0x2e0ex11[_0x9dfc[61]](_0x2e0ex10[_0x9dfc[60]])});return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[58]]= function(_0x2e0exc,_0x2e0exd,_0x2e0exe,_0x2e0ex12){var _0x2e0ex11=(_0x2e0exe)?this[_0x9dfc[62]](_0x2e0exc):this[_0x9dfc[63]](_0x2e0exc);this[_0x9dfc[64]](_0x2e0ex11,_0x2e0exd);this[_0x9dfc[65]](_0x2e0ex11,_0x2e0exe,_0x2e0ex12);this[_0x9dfc[1]][_0x9dfc[66]](_0x2e0ex11);return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[33]]= function(){var _0x2e0ex11=document[_0x9dfc[68]](_0x9dfc[67]);_0x2e0ex11[_0x9dfc[69]]= _0x9dfc[70];this[_0x9dfc[1]][_0x9dfc[66]](_0x2e0ex11);return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[21]]= function(_0x2e0ex13){for(var _0x2e0ex14=0;_0x2e0ex14< _0x2e0ex13[_0x9dfc[47]];_0x2e0ex14++){var _0x2e0ex15=_0x2e0ex13[_0x2e0ex14];if(_0x2e0ex15== _0x9dfc[9]){this[_0x9dfc[33]]()}else {this[_0x9dfc[73]](_0x9dfc[71]+ _0x2e0ex15[_0x9dfc[72]](),_0x2e0ex15)}}};Toolbar[_0x9dfc[6]][_0x9dfc[73]]= function(_0x2e0ex16,_0x2e0ex15){var _0x2e0ex17=this[_0x9dfc[0]][_0x9dfc[74]][_0x9dfc[24]](_0x2e0ex15);var _0x2e0ex11=null;if(_0x2e0ex17!= null){_0x2e0ex11= this[_0x9dfc[76]](_0x2e0ex16,_0x2e0ex17[_0x9dfc[75]],_0x2e0ex17[_0x9dfc[57]]);_0x2e0ex11[_0x9dfc[61]](_0x2e0ex17[_0x9dfc[60]]);_0x2e0ex17[_0x9dfc[51]](_0x9dfc[59],function(){_0x2e0ex11[_0x9dfc[61]](_0x2e0ex17[_0x9dfc[60]])})};return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[76]]= function(_0x2e0ex18,_0x2e0exd,_0x2e0ex12){var _0x2e0ex11=this[_0x9dfc[63]](_0x2e0ex18);this[_0x9dfc[64]](_0x2e0ex11,_0x2e0exd);this[_0x9dfc[77]](_0x2e0ex11,_0x2e0ex12);this[_0x9dfc[1]][_0x9dfc[66]](_0x2e0ex11);return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[78]]= function(_0x2e0ex19){var _0x2e0ex7=this[_0x9dfc[0]][_0x9dfc[41]][_0x9dfc[40]];var _0x2e0ex1a=function(){var _0x2e0ex1b=!_0x2e0ex7[_0x9dfc[79]]();for(var _0x2e0ex14=0;_0x2e0ex14< _0x2e0ex19[_0x9dfc[47]];_0x2e0ex14++){_0x2e0ex19[_0x2e0ex14][_0x9dfc[61]](_0x2e0ex1b)}};_0x2e0ex7[_0x9dfc[52]]()[_0x9dfc[51]](mxEvent.CHANGE,_0x2e0ex1a);_0x2e0ex1a()};Toolbar[_0x9dfc[6]][_0x9dfc[80]]= function(_0x2e0ex19){var _0x2e0ex7=this[_0x9dfc[0]][_0x9dfc[41]][_0x9dfc[40]];var _0x2e0ex1a=function(){var _0x2e0ex1c=false;if(!_0x2e0ex7[_0x9dfc[79]]()){var _0x2e0ex1d=_0x2e0ex7[_0x9dfc[81]]();for(var _0x2e0ex14=0;_0x2e0ex14< _0x2e0ex1d[_0x9dfc[47]];_0x2e0ex14++){if(_0x2e0ex7[_0x9dfc[53]]()[_0x9dfc[82]](_0x2e0ex1d[_0x2e0ex14])){_0x2e0ex1c= true;break}}};for(var _0x2e0ex14=0;_0x2e0ex14< _0x2e0ex19[_0x9dfc[47]];_0x2e0ex14++){_0x2e0ex19[_0x2e0ex14][_0x9dfc[61]](_0x2e0ex1c)}};_0x2e0ex7[_0x9dfc[52]]()[_0x9dfc[51]](mxEvent.CHANGE,_0x2e0ex1a);_0x2e0ex1a()};Toolbar[_0x9dfc[6]][_0x9dfc[64]]= function(_0x2e0ex11,_0x2e0exd){_0x2e0ex11[_0x9dfc[85]](_0x9dfc[83],_0x9dfc[84]);if(_0x2e0exd!= null){_0x2e0ex11[_0x9dfc[85]](_0x9dfc[86],_0x2e0exd)};this[_0x9dfc[87]](_0x2e0ex11)};Toolbar[_0x9dfc[6]][_0x9dfc[87]]= function(_0x2e0ex11){var _0x2e0ex18=_0x2e0ex11[_0x9dfc[69]];_0x2e0ex11[_0x9dfc[61]]= function(_0x2e0ex1e){_0x2e0ex11[_0x9dfc[60]]= _0x2e0ex1e;if(_0x2e0ex1e){_0x2e0ex11[_0x9dfc[69]]= _0x2e0ex18}else {_0x2e0ex11[_0x9dfc[69]]= _0x2e0ex18+ _0x9dfc[88]}};_0x2e0ex11[_0x9dfc[61]](true)};Toolbar[_0x9dfc[6]][_0x9dfc[77]]= function(_0x2e0ex11,_0x2e0ex12){if(_0x2e0ex12!= null){mxEvent[_0x9dfc[51]](_0x2e0ex11,_0x9dfc[89],function(_0x2e0ex4){if(_0x2e0ex11[_0x9dfc[60]]){_0x2e0ex12(_0x2e0ex4)};mxEvent[_0x9dfc[90]](_0x2e0ex4)})}};Toolbar[_0x9dfc[6]][_0x9dfc[63]]= function(_0x2e0ex18){var _0x2e0ex11=document[_0x9dfc[68]](_0x9dfc[91]);_0x2e0ex11[_0x9dfc[85]](_0x9dfc[92],_0x9dfc[93]);_0x2e0ex11[_0x9dfc[69]]= _0x9dfc[94];var _0x2e0ex1f=document[_0x9dfc[68]](_0x9dfc[67]);_0x2e0ex1f[_0x9dfc[69]]= _0x9dfc[95]+ _0x2e0ex18;_0x2e0ex11[_0x9dfc[66]](_0x2e0ex1f);return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[62]]= function(_0x2e0exc,_0x2e0exd){var _0x2e0ex11=document[_0x9dfc[68]](_0x9dfc[91]);_0x2e0ex11[_0x9dfc[85]](_0x9dfc[92],_0x9dfc[93]);_0x2e0ex11[_0x9dfc[69]]= _0x9dfc[96];mxUtils[_0x9dfc[97]](_0x2e0ex11,_0x2e0exc);return _0x2e0ex11};Toolbar[_0x9dfc[6]][_0x9dfc[65]]= function(_0x2e0ex11,_0x2e0exe,_0x2e0ex12,_0x2e0ex20){if(_0x2e0ex12!= null){var _0x2e0ex7=this[_0x9dfc[0]][_0x9dfc[41]][_0x9dfc[40]];var _0x2e0ex10=null;mxEvent[_0x9dfc[51]](_0x2e0ex11,_0x9dfc[89],mxUtils[_0x9dfc[4]](this,function(_0x2e0ex4){if(_0x2e0ex11[_0x9dfc[60]]== null|| _0x2e0ex11[_0x9dfc[60]]){_0x2e0ex7[_0x9dfc[98]][_0x9dfc[3]]();_0x2e0ex10=  new mxPopupMenu(_0x2e0ex12);_0x2e0ex10[_0x9dfc[67]][_0x9dfc[69]]+= _0x9dfc[99];_0x2e0ex10[_0x9dfc[100]]= _0x2e0ex20;_0x2e0ex10[_0x9dfc[101]]= _0x2e0exe;_0x2e0ex10[_0x9dfc[102]]= true;_0x2e0ex10[_0x9dfc[106]](_0x2e0ex11[_0x9dfc[103]],_0x2e0ex11[_0x9dfc[104]]+ _0x2e0ex11[_0x9dfc[105]]+ 34,null,_0x2e0ex4);this[_0x9dfc[54]]= _0x2e0ex10};mxEvent[_0x9dfc[90]](_0x2e0ex4)}))}}
\ No newline at end of file
index 92d01b2..4a93c12 100644 (file)
@@ -1 +1 @@
-var _0x8cc5=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x59\x65\x73","\x4E\x6F","\x45\x55\x20\x28\x49\x72\x65\x6C\x61\x6E\x64\x29\x20\x28\x65\x75\x2D\x77\x65\x73\x74\x2D\x31\x29","\x55\x53\x20\x45\x61\x73\x74\x20\x28\x4E\x2E\x20\x56\x69\x72\x67\x69\x6E\x69\x61\x29\x20\x28\x75\x73\x2D\x65\x61\x73\x74\x2D\x31\x29","\x55\x53\x20\x45\x61\x73\x74\x20\x28\x4F\x68\x69\x6F\x29\x20\x28\x75\x73\x2D\x65\x61\x73\x74\x2D\x32\x29","\x55\x53\x20\x57\x65\x73\x74\x20\x28\x4F\x72\x65\x67\x6F\x6E\x29\x20\x28\x75\x73\x2D\x77\x65\x73\x74\x2D\x32\x29","\x41\x6D\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x41\x73\x74\x72\x69\x64\x20\x28\x53\x77\x65\x64\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x42\x72\x69\x61\x6E\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x43\x61\x72\x6C\x61\x20\x28\x49\x74\x61\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x61\x72\x6D\x65\x6E\x20\x28\x52\x6F\x6D\x61\x6E\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x65\x6C\x69\x6E\x65\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x68\x61\x6E\x74\x61\x6C\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x43\x61\x6E\x61\x64\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x6F\x6E\x63\x68\x69\x74\x61\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x43\x61\x73\x74\x69\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x72\x69\x73\x74\x69\x61\x6E\x6F\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x4D\x61\x6C\x65\x29","\x44\x6F\x72\x61\x20\x28\x49\x63\x65\x6C\x61\x6E\x64\x69\x63\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6D\x6D\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6E\x72\x69\x71\x75\x65\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x43\x61\x73\x74\x69\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x45\x77\x61\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x46\x69\x6C\x69\x7A\x20\x28\x54\x75\x72\x6B\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x47\x65\x72\x61\x69\x6E\x74\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x57\x65\x6C\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x47\x69\x6F\x72\x67\x69\x6F\x20\x28\x49\x74\x61\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x47\x77\x69\x6E\x65\x74\x68\x20\x28\x57\x65\x6C\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x48\x61\x6E\x73\x20\x28\x47\x65\x72\x6D\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x49\x6E\x65\x73\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x49\x76\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4A\x61\x63\x65\x6B\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x61\x6E\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x6F\x61\x6E\x6E\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4A\x6F\x65\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x75\x73\x74\x69\x6E\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4B\x61\x72\x6C\x20\x28\x49\x63\x65\x6C\x61\x6E\x64\x69\x63\x2C\x20\x4D\x61\x6C\x65\x29","\x4B\x65\x6E\x64\x72\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4B\x69\x6D\x62\x65\x72\x6C\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4C\x69\x76\x20\x28\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4C\x6F\x74\x74\x65\x20\x28\x44\x75\x74\x63\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x64\x73\x20\x28\x44\x61\x6E\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x61\x6A\x61\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x72\x6C\x65\x6E\x65\x20\x28\x47\x65\x72\x6D\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x74\x68\x69\x65\x75\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x61\x78\x69\x6D\x20\x28\x52\x75\x73\x73\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x69\x67\x75\x65\x6C\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x69\x7A\x75\x6B\x69\x20\x28\x4A\x61\x70\x61\x6E\x65\x73\x65\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4E\x61\x6A\x61\x20\x28\x44\x61\x6E\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4E\x69\x63\x6F\x6C\x65\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x41\x75\x73\x74\x72\x69\x61\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x50\x65\x6E\x65\x6C\x6F\x70\x65\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x52\x61\x76\x65\x65\x6E\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x49\x6E\x64\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x52\x69\x63\x61\x72\x64\x6F\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x52\x75\x62\x65\x6E\x20\x28\x44\x75\x74\x63\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x52\x75\x73\x73\x65\x6C\x6C\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x41\x75\x73\x74\x72\x69\x61\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x53\x61\x6C\x6C\x69\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x54\x61\x74\x79\x61\x6E\x61\x20\x28\x52\x75\x73\x73\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x56\x69\x74\x6F\x72\x69\x61\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x77\x61\x76","\x67\x73\x6D","\x46\x69\x72\x73\x74","\x4C\x61\x73\x74","\x23","\x2A","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0xad6ex2){var _0xad6ex3= new Object();var _0xad6ex4=_0xad6ex2[_0x8cc5[3]](_0x8cc5[2]);if(_0xad6ex4> 0){var _0xad6ex5=_0xad6ex2[_0x8cc5[6]](_0xad6ex4+ 1)[_0x8cc5[5]](_0x8cc5[4]);for(var _0xad6ex6=0;_0xad6ex6< _0xad6ex5[_0x8cc5[7]];_0xad6ex6++){_0xad6ex4= _0xad6ex5[_0xad6ex6][_0x8cc5[9]](_0x8cc5[8]);if(_0xad6ex4> 0){_0xad6ex3[_0xad6ex5[_0xad6ex6][_0x8cc5[6]](0,_0xad6ex4)]= _0xad6ex5[_0xad6ex6][_0x8cc5[6]](_0xad6ex4+ 1)}}};return _0xad6ex3})(window[_0x8cc5[1]][_0x8cc5[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x8cc5[10];var SHARE_HOST=_0x8cc5[11];var SAVE_URL=_0x8cc5[12];var VARIABLE_URL=_0x8cc5[13];var STENCIL_PATH=_0x8cc5[14];var SHAPES_PATH=_0x8cc5[15];var IMAGE_PATH=_0x8cc5[16];var STYLE_PATH=_0x8cc5[17];var CSS_PATH=_0x8cc5[17];var OPEN_FORM=_0x8cc5[18];var TEMPLATE_PATH=_0x8cc5[19];var RESOURCES_PATH=_0x8cc5[20];var RESOURCE_BASE=RESOURCES_PATH+ _0x8cc5[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;var mxLanguage=_0x8cc5[22];switch(localStorage[_0x8cc5[26]](_0x8cc5[25])){case _0x8cc5[23]:mxLanguage= _0x8cc5[22];break;case _0x8cc5[24]:mxLanguage= _0x8cc5[24];break;default:mxLanguage= _0x8cc5[22]};var mxLanguages=[_0x8cc5[27],_0x8cc5[28],_0x8cc5[29],_0x8cc5[30],_0x8cc5[31],_0x8cc5[32],_0x8cc5[33],_0x8cc5[34],_0x8cc5[35],_0x8cc5[36],_0x8cc5[37],_0x8cc5[24],_0x8cc5[38],_0x8cc5[39],_0x8cc5[40],_0x8cc5[41],_0x8cc5[42],_0x8cc5[43],_0x8cc5[44],_0x8cc5[45],_0x8cc5[46],_0x8cc5[47],_0x8cc5[48],_0x8cc5[49],_0x8cc5[50],_0x8cc5[51],_0x8cc5[52]];var mxBasePath=_0x8cc5[53];var geBasePath=_0x8cc5[54];var ISPEECHLANG={usenglishfemale:_0x8cc5[55],usenglishmale:_0x8cc5[56],ukenglishfemale:_0x8cc5[57],ukenglishmale:_0x8cc5[58],auenglishfemale:_0x8cc5[59],usspanishfemale:_0x8cc5[60],usspanishmale:_0x8cc5[61],chchinesefemale:_0x8cc5[62],chchinesemale:_0x8cc5[63],hkchinesefemale:_0x8cc5[64],twchinesefemale:_0x8cc5[65],jpjapanesefemale:_0x8cc5[66],jpjapanesemale:_0x8cc5[67],krkoreanfemale:_0x8cc5[68],krkoreanmale:_0x8cc5[69],caenglishfemale:_0x8cc5[70],huhungarianfemale:_0x8cc5[71],brportuguesefemale:_0x8cc5[72],eurportuguesefemale:_0x8cc5[73],eurportuguesemale:_0x8cc5[74],eurspanishfemale:_0x8cc5[75],eurspanishmale:_0x8cc5[76],eurcatalanfemale:_0x8cc5[77],eurczechfemale:_0x8cc5[78],eurdanishfemale:_0x8cc5[79],eurfinnishfemale:_0x8cc5[80],eurfrenchfemale:_0x8cc5[81],eurfrenchmale:_0x8cc5[82],eurnorwegianfemale:_0x8cc5[83],eurdutchfemale:_0x8cc5[84],eurpolishfemale:_0x8cc5[85],euritalianfemale:_0x8cc5[86],euritalianmale:_0x8cc5[87],eurturkishfemale:_0x8cc5[88],eurturkishmale:_0x8cc5[89],eurgermanfemale:_0x8cc5[90],eurgermanmale:_0x8cc5[91],rurussianfemale:_0x8cc5[92],rurussianmale:_0x8cc5[93],swswedishfemale:_0x8cc5[94],cafrenchfemale:_0x8cc5[95],cafrenchmale:_0x8cc5[96]};var BOOLSELECT={"\x79\x65\x73":_0x8cc5[97],"\x6E\x6F":_0x8cc5[98]};var AWS_POLLY_REGION={"\x65\x75\x2D\x77\x65\x73\x74\x2D\x31":_0x8cc5[99],"\x75\x73\x2D\x65\x61\x73\x74\x2D\x31":_0x8cc5[100],"\x75\x73\x2D\x65\x61\x73\x74\x2D\x32":_0x8cc5[101],"\x75\x73\x2D\x77\x65\x73\x74\x2D\x32":_0x8cc5[102]};var AWS_POLLY_VOICE={Amy:_0x8cc5[103],Astrid:_0x8cc5[104],Brian:_0x8cc5[105],Carla:_0x8cc5[106],Carmen:_0x8cc5[107],Celine:_0x8cc5[108],Chantal:_0x8cc5[109],Conchita:_0x8cc5[110],Cristiano:_0x8cc5[111],Dora:_0x8cc5[112],Emma:_0x8cc5[113],Enrique:_0x8cc5[114],Ewa:_0x8cc5[115],Filiz:_0x8cc5[116],Geraint:_0x8cc5[117],Giorgio:_0x8cc5[118],Gwineth:_0x8cc5[119],Hans:_0x8cc5[120],Ines:_0x8cc5[121],Ivy:_0x8cc5[122],Jacek:_0x8cc5[123],Jan:_0x8cc5[124],Joanna:_0x8cc5[125],Joey:_0x8cc5[126],Justin:_0x8cc5[127],Karl:_0x8cc5[128],Kendra:_0x8cc5[129],Kimberly:_0x8cc5[130],Liv:_0x8cc5[131],Lotte:_0x8cc5[132],Mads:_0x8cc5[133],Maja:_0x8cc5[134],Marlene:_0x8cc5[135],Mathieu:_0x8cc5[136],Maxim:_0x8cc5[137],Miguel:_0x8cc5[138],Mizuki:_0x8cc5[139],Naja:_0x8cc5[140],Nicole:_0x8cc5[141],Penelope:_0x8cc5[142],Raveena:_0x8cc5[143],Ricardo:_0x8cc5[144],Ruben:_0x8cc5[145],Russell:_0x8cc5[146],Salli:_0x8cc5[147],Tatyana:_0x8cc5[148],Vitoria:_0x8cc5[149]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x8cc5[150],"\x65\x6E\x2D\x43\x41":_0x8cc5[151],"\x65\x6E\x2D\x47\x42":_0x8cc5[152],"\x65\x6E\x2D\x41\x55":_0x8cc5[153],"\x65\x73\x2D\x45\x53":_0x8cc5[154],"\x65\x73\x2D\x4D\x58":_0x8cc5[155],"\x69\x74\x2D\x49\x54":_0x8cc5[156],"\x66\x72\x2D\x46\x52":_0x8cc5[157],"\x66\x72\x2D\x43\x41":_0x8cc5[158],"\x70\x6C\x2D\x50\x4C":_0x8cc5[159],"\x70\x74\x2D\x50\x54":_0x8cc5[160],"\x63\x61\x2D\x45\x53":_0x8cc5[161],"\x7A\x68\x2D\x54\x57":_0x8cc5[162],"\x64\x61\x2D\x44\x4B":_0x8cc5[163],"\x66\x72\x2D\x46\x52":_0x8cc5[164],"\x6A\x61\x2D\x4A\x50":_0x8cc5[165],"\x6B\x6F\x2D\x4B\x52":_0x8cc5[166],"\x6E\x6C\x2D\x4E\x4C":_0x8cc5[167],"\x6E\x62\x2D\x4E\x4F":_0x8cc5[168],"\x70\x74\x2D\x42\x52":_0x8cc5[169],"\x72\x75\x2D\x52\x55":_0x8cc5[170],"\x73\x76\x2D\x53\x45":_0x8cc5[171],"\x7A\x68\x2D\x43\x4E":_0x8cc5[172],"\x7A\x68\x2D\x48\x4B":_0x8cc5[173]};var ISPEECHASRMODEL={0:_0x8cc5[174],date:_0x8cc5[175],usmoney:_0x8cc5[176],numbersto9:_0x8cc5[177],numbersto99:_0x8cc5[178],numbersto999:_0x8cc5[179],time:_0x8cc5[180],phonenumber:_0x8cc5[181],streets:_0x8cc5[182],citystate:_0x8cc5[183]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0x8cc5[97],"\x4E\x4F\x42\x45\x45\x50":_0x8cc5[98]};var RECORDINGFORMAT={"\x77\x61\x76":_0x8cc5[184],"\x67\x73\x6D":_0x8cc5[185]};var SECRETDIGITSPOS={"\x66\x69\x72\x73\x74":_0x8cc5[186],"\x6C\x61\x73\x74":_0x8cc5[187]};var ASRINTKEYS={"\x23":_0x8cc5[188],"\x2A":_0x8cc5[189]};var GOOGLETTSLANG={"\x61\x66":_0x8cc5[190],"\x73\x71":_0x8cc5[191],"\x61\x6D":_0x8cc5[192],"\x61\x72":_0x8cc5[193],"\x68\x79":_0x8cc5[194],"\x61\x7A":_0x8cc5[195],"\x65\x75":_0x8cc5[196],"\x62\x65":_0x8cc5[197],"\x62\x6E":_0x8cc5[198],"\x62\x68":_0x8cc5[199],"\x62\x73":_0x8cc5[200],"\x62\x72":_0x8cc5[201],"\x62\x67":_0x8cc5[202],"\x6B\x6D":_0x8cc5[203],"\x63\x61":_0x8cc5[204],"\x7A\x68\x2D\x43\x4E":_0x8cc5[205],"\x7A\x68\x2D\x54\x57":_0x8cc5[206],"\x63\x6F":_0x8cc5[207],"\x68\x72":_0x8cc5[208],"\x63\x73":_0x8cc5[209],"\x64\x61":_0x8cc5[210],"\x6E\x6C":_0x8cc5[211],"\x65\x6E":_0x8cc5[212],"\x65\x6F":_0x8cc5[213],"\x65\x74":_0x8cc5[214],"\x66\x6F":_0x8cc5[215],"\x74\x6C":_0x8cc5[216],"\x66\x69":_0x8cc5[217],"\x66\x72":_0x8cc5[218],"\x66\x79":_0x8cc5[219],"\x67\x6C":_0x8cc5[220],"\x6B\x61":_0x8cc5[221],"\x64\x65":_0x8cc5[222],"\x65\x6C":_0x8cc5[223],"\x67\x6E":_0x8cc5[224],"\x67\x75":_0x8cc5[225],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x8cc5[226],"\x68\x61":_0x8cc5[227],"\x68\x69":_0x8cc5[228],"\x68\x75":_0x8cc5[229],"\x69\x73":_0x8cc5[230],"\x69\x64":_0x8cc5[231],"\x69\x61":_0x8cc5[232],"\x67\x61":_0x8cc5[233],"\x69\x74":_0x8cc5[234],"\x6A\x77":_0x8cc5[235],"\x6A\x61":_0x8cc5[236],"\x6B\x6E":_0x8cc5[237],"\x6B\x6B":_0x8cc5[238],"\x72\x77":_0x8cc5[239],"\x72\x6E":_0x8cc5[240],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x8cc5[241],"\x6B\x75":_0x8cc5[242],"\x6B\x6F":_0x8cc5[243],"\x6B\x79":_0x8cc5[244],"\x6C\x6F":_0x8cc5[245],"\x6C\x61":_0x8cc5[246],"\x6C\x76":_0x8cc5[247],"\x6C\x6E":_0x8cc5[248],"\x6C\x74":_0x8cc5[249],"\x6D\x6B":_0x8cc5[250],"\x6D\x67":_0x8cc5[251],"\x6D\x6C":_0x8cc5[252],"\x6D\x74":_0x8cc5[253],"\x6D\x69":_0x8cc5[254],"\x6D\x72":_0x8cc5[255],"\x6D\x6F":_0x8cc5[256],"\x6D\x6E":_0x8cc5[257],"\x73\x72\x2D\x4D\x45":_0x8cc5[258],"\x6E\x65":_0x8cc5[259],"\x6E\x6F":_0x8cc5[260],"\x6E\x6E":_0x8cc5[261],"\x6F\x63":_0x8cc5[262],"\x6F\x72":_0x8cc5[263],"\x6F\x6D":_0x8cc5[264],"\x70\x73":_0x8cc5[265],"\x66\x61":_0x8cc5[266],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x8cc5[267],"\x70\x6C":_0x8cc5[268],"\x70\x74\x2D\x42\x52":_0x8cc5[169],"\x70\x74\x2D\x50\x54":_0x8cc5[160],"\x70\x61":_0x8cc5[269],"\x71\x75":_0x8cc5[270],"\x72\x6F":_0x8cc5[271],"\x72\x6D":_0x8cc5[272],"\x72\x75":_0x8cc5[273],"\x67\x64":_0x8cc5[274],"\x73\x72":_0x8cc5[275],"\x73\x68":_0x8cc5[276],"\x73\x74":_0x8cc5[277],"\x73\x6E":_0x8cc5[278],"\x73\x64":_0x8cc5[279],"\x73\x69":_0x8cc5[280],"\x73\x6B":_0x8cc5[281],"\x73\x6C":_0x8cc5[282],"\x73\x6F":_0x8cc5[283],"\x65\x73":_0x8cc5[284],"\x73\x75":_0x8cc5[285],"\x73\x77":_0x8cc5[286],"\x73\x76":_0x8cc5[287],"\x74\x67":_0x8cc5[288],"\x74\x61":_0x8cc5[289],"\x74\x74":_0x8cc5[290],"\x74\x65":_0x8cc5[291],"\x74\x68":_0x8cc5[292],"\x74\x69":_0x8cc5[293],"\x74\x6F":_0x8cc5[294],"\x74\x72":_0x8cc5[295],"\x74\x6B":_0x8cc5[296],"\x74\x77":_0x8cc5[297],"\x75\x67":_0x8cc5[298],"\x75\x6B":_0x8cc5[299],"\x75\x72":_0x8cc5[300],"\x75\x7A":_0x8cc5[301],"\x76\x69":_0x8cc5[302],"\x63\x79":_0x8cc5[303],"\x78\x68":_0x8cc5[304],"\x79\x69":_0x8cc5[305],"\x79\x6F":_0x8cc5[306],"\x7A\x75":_0x8cc5[307]}
\ No newline at end of file
+var _0xee17=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x59\x65\x73","\x4E\x6F","\x45\x55\x20\x28\x49\x72\x65\x6C\x61\x6E\x64\x29\x20\x28\x65\x75\x2D\x77\x65\x73\x74\x2D\x31\x29","\x55\x53\x20\x45\x61\x73\x74\x20\x28\x4E\x2E\x20\x56\x69\x72\x67\x69\x6E\x69\x61\x29\x20\x28\x75\x73\x2D\x65\x61\x73\x74\x2D\x31\x29","\x55\x53\x20\x45\x61\x73\x74\x20\x28\x4F\x68\x69\x6F\x29\x20\x28\x75\x73\x2D\x65\x61\x73\x74\x2D\x32\x29","\x55\x53\x20\x57\x65\x73\x74\x20\x28\x4F\x72\x65\x67\x6F\x6E\x29\x20\x28\x75\x73\x2D\x77\x65\x73\x74\x2D\x32\x29","\x41\x6D\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x41\x73\x74\x72\x69\x64\x20\x28\x53\x77\x65\x64\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x42\x72\x69\x61\x6E\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x43\x61\x72\x6C\x61\x20\x28\x49\x74\x61\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x61\x72\x6D\x65\x6E\x20\x28\x52\x6F\x6D\x61\x6E\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x65\x6C\x69\x6E\x65\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x68\x61\x6E\x74\x61\x6C\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x43\x61\x6E\x61\x64\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x6F\x6E\x63\x68\x69\x74\x61\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x43\x61\x73\x74\x69\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x43\x72\x69\x73\x74\x69\x61\x6E\x6F\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x4D\x61\x6C\x65\x29","\x44\x6F\x72\x61\x20\x28\x49\x63\x65\x6C\x61\x6E\x64\x69\x63\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6D\x6D\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x42\x72\x69\x74\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6E\x72\x69\x71\x75\x65\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x43\x61\x73\x74\x69\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x45\x77\x61\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x46\x69\x6C\x69\x7A\x20\x28\x54\x75\x72\x6B\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x47\x65\x72\x61\x69\x6E\x74\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x57\x65\x6C\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x47\x69\x6F\x72\x67\x69\x6F\x20\x28\x49\x74\x61\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x47\x77\x69\x6E\x65\x74\x68\x20\x28\x57\x65\x6C\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x48\x61\x6E\x73\x20\x28\x47\x65\x72\x6D\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x49\x6E\x65\x73\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x49\x76\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4A\x61\x63\x65\x6B\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x61\x6E\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x6F\x61\x6E\x6E\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4A\x6F\x65\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4A\x75\x73\x74\x69\x6E\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4B\x61\x72\x6C\x20\x28\x49\x63\x65\x6C\x61\x6E\x64\x69\x63\x2C\x20\x4D\x61\x6C\x65\x29","\x4B\x65\x6E\x64\x72\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4B\x69\x6D\x62\x65\x72\x6C\x79\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4C\x69\x76\x20\x28\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4C\x6F\x74\x74\x65\x20\x28\x44\x75\x74\x63\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x64\x73\x20\x28\x44\x61\x6E\x69\x73\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x61\x6A\x61\x20\x28\x50\x6F\x6C\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x72\x6C\x65\x6E\x65\x20\x28\x47\x65\x72\x6D\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4D\x61\x74\x68\x69\x65\x75\x20\x28\x46\x72\x65\x6E\x63\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x61\x78\x69\x6D\x20\x28\x52\x75\x73\x73\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x69\x67\x75\x65\x6C\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x4D\x61\x6C\x65\x29","\x4D\x69\x7A\x75\x6B\x69\x20\x28\x4A\x61\x70\x61\x6E\x65\x73\x65\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4E\x61\x6A\x61\x20\x28\x44\x61\x6E\x69\x73\x68\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x4E\x69\x63\x6F\x6C\x65\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x41\x75\x73\x74\x72\x69\x61\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x50\x65\x6E\x65\x6C\x6F\x70\x65\x20\x28\x53\x70\x61\x6E\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x52\x61\x76\x65\x65\x6E\x61\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x49\x6E\x64\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x52\x69\x63\x61\x72\x64\x6F\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x52\x75\x62\x65\x6E\x20\x28\x44\x75\x74\x63\x68\x2C\x20\x4D\x61\x6C\x65\x29","\x52\x75\x73\x73\x65\x6C\x6C\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x41\x75\x73\x74\x72\x69\x61\x6C\x69\x61\x6E\x2C\x20\x4D\x61\x6C\x65\x29","\x53\x61\x6C\x6C\x69\x20\x28\x45\x6E\x67\x6C\x69\x73\x68\x2C\x20\x55\x53\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x54\x61\x74\x79\x61\x6E\x61\x20\x28\x52\x75\x73\x73\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x56\x69\x74\x6F\x72\x69\x61\x20\x28\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x2C\x20\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x2C\x20\x46\x65\x6D\x61\x6C\x65\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x77\x61\x76","\x67\x73\x6D","\x46\x69\x72\x73\x74","\x4C\x61\x73\x74","\x23","\x2A","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x2e8ex2){var _0x2e8ex3= new Object();var _0x2e8ex4=_0x2e8ex2[_0xee17[3]](_0xee17[2]);if(_0x2e8ex4> 0){var _0x2e8ex5=_0x2e8ex2[_0xee17[6]](_0x2e8ex4+ 1)[_0xee17[5]](_0xee17[4]);for(var _0x2e8ex6=0;_0x2e8ex6< _0x2e8ex5[_0xee17[7]];_0x2e8ex6++){_0x2e8ex4= _0x2e8ex5[_0x2e8ex6][_0xee17[9]](_0xee17[8]);if(_0x2e8ex4> 0){_0x2e8ex3[_0x2e8ex5[_0x2e8ex6][_0xee17[6]](0,_0x2e8ex4)]= _0x2e8ex5[_0x2e8ex6][_0xee17[6]](_0x2e8ex4+ 1)}}};return _0x2e8ex3})(window[_0xee17[1]][_0xee17[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xee17[10];var SHARE_HOST=_0xee17[11];var SAVE_URL=_0xee17[12];var VARIABLE_URL=_0xee17[13];var STENCIL_PATH=_0xee17[14];var SHAPES_PATH=_0xee17[15];var IMAGE_PATH=_0xee17[16];var STYLE_PATH=_0xee17[17];var CSS_PATH=_0xee17[17];var OPEN_FORM=_0xee17[18];var TEMPLATE_PATH=_0xee17[19];var RESOURCES_PATH=_0xee17[20];var RESOURCE_BASE=RESOURCES_PATH+ _0xee17[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;var mxLanguage=_0xee17[22];switch(localStorage[_0xee17[26]](_0xee17[25])){case _0xee17[23]:mxLanguage= _0xee17[22];break;case _0xee17[24]:mxLanguage= _0xee17[24];break;default:mxLanguage= _0xee17[22]};var mxLanguages=[_0xee17[27],_0xee17[28],_0xee17[29],_0xee17[30],_0xee17[31],_0xee17[32],_0xee17[33],_0xee17[34],_0xee17[35],_0xee17[36],_0xee17[37],_0xee17[24],_0xee17[38],_0xee17[39],_0xee17[40],_0xee17[41],_0xee17[42],_0xee17[43],_0xee17[44],_0xee17[45],_0xee17[46],_0xee17[47],_0xee17[48],_0xee17[49],_0xee17[50],_0xee17[51],_0xee17[52]];var mxBasePath=_0xee17[53];var geBasePath=_0xee17[54];var ISPEECHLANG={usenglishfemale:_0xee17[55],usenglishmale:_0xee17[56],ukenglishfemale:_0xee17[57],ukenglishmale:_0xee17[58],auenglishfemale:_0xee17[59],usspanishfemale:_0xee17[60],usspanishmale:_0xee17[61],chchinesefemale:_0xee17[62],chchinesemale:_0xee17[63],hkchinesefemale:_0xee17[64],twchinesefemale:_0xee17[65],jpjapanesefemale:_0xee17[66],jpjapanesemale:_0xee17[67],krkoreanfemale:_0xee17[68],krkoreanmale:_0xee17[69],caenglishfemale:_0xee17[70],huhungarianfemale:_0xee17[71],brportuguesefemale:_0xee17[72],eurportuguesefemale:_0xee17[73],eurportuguesemale:_0xee17[74],eurspanishfemale:_0xee17[75],eurspanishmale:_0xee17[76],eurcatalanfemale:_0xee17[77],eurczechfemale:_0xee17[78],eurdanishfemale:_0xee17[79],eurfinnishfemale:_0xee17[80],eurfrenchfemale:_0xee17[81],eurfrenchmale:_0xee17[82],eurnorwegianfemale:_0xee17[83],eurdutchfemale:_0xee17[84],eurpolishfemale:_0xee17[85],euritalianfemale:_0xee17[86],euritalianmale:_0xee17[87],eurturkishfemale:_0xee17[88],eurturkishmale:_0xee17[89],eurgermanfemale:_0xee17[90],eurgermanmale:_0xee17[91],rurussianfemale:_0xee17[92],rurussianmale:_0xee17[93],swswedishfemale:_0xee17[94],cafrenchfemale:_0xee17[95],cafrenchmale:_0xee17[96]};var BOOLSELECT={"\x79\x65\x73":_0xee17[97],"\x6E\x6F":_0xee17[98]};var AWS_POLLY_REGION={"\x65\x75\x2D\x77\x65\x73\x74\x2D\x31":_0xee17[99],"\x75\x73\x2D\x65\x61\x73\x74\x2D\x31":_0xee17[100],"\x75\x73\x2D\x65\x61\x73\x74\x2D\x32":_0xee17[101],"\x75\x73\x2D\x77\x65\x73\x74\x2D\x32":_0xee17[102]};var AWS_POLLY_VOICE={Amy:_0xee17[103],Astrid:_0xee17[104],Brian:_0xee17[105],Carla:_0xee17[106],Carmen:_0xee17[107],Celine:_0xee17[108],Chantal:_0xee17[109],Conchita:_0xee17[110],Cristiano:_0xee17[111],Dora:_0xee17[112],Emma:_0xee17[113],Enrique:_0xee17[114],Ewa:_0xee17[115],Filiz:_0xee17[116],Geraint:_0xee17[117],Giorgio:_0xee17[118],Gwineth:_0xee17[119],Hans:_0xee17[120],Ines:_0xee17[121],Ivy:_0xee17[122],Jacek:_0xee17[123],Jan:_0xee17[124],Joanna:_0xee17[125],Joey:_0xee17[126],Justin:_0xee17[127],Karl:_0xee17[128],Kendra:_0xee17[129],Kimberly:_0xee17[130],Liv:_0xee17[131],Lotte:_0xee17[132],Mads:_0xee17[133],Maja:_0xee17[134],Marlene:_0xee17[135],Mathieu:_0xee17[136],Maxim:_0xee17[137],Miguel:_0xee17[138],Mizuki:_0xee17[139],Naja:_0xee17[140],Nicole:_0xee17[141],Penelope:_0xee17[142],Raveena:_0xee17[143],Ricardo:_0xee17[144],Ruben:_0xee17[145],Russell:_0xee17[146],Salli:_0xee17[147],Tatyana:_0xee17[148],Vitoria:_0xee17[149]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xee17[150],"\x65\x6E\x2D\x43\x41":_0xee17[151],"\x65\x6E\x2D\x47\x42":_0xee17[152],"\x65\x6E\x2D\x41\x55":_0xee17[153],"\x65\x73\x2D\x45\x53":_0xee17[154],"\x65\x73\x2D\x4D\x58":_0xee17[155],"\x69\x74\x2D\x49\x54":_0xee17[156],"\x66\x72\x2D\x46\x52":_0xee17[157],"\x66\x72\x2D\x43\x41":_0xee17[158],"\x70\x6C\x2D\x50\x4C":_0xee17[159],"\x70\x74\x2D\x50\x54":_0xee17[160],"\x63\x61\x2D\x45\x53":_0xee17[161],"\x7A\x68\x2D\x54\x57":_0xee17[162],"\x64\x61\x2D\x44\x4B":_0xee17[163],"\x66\x72\x2D\x46\x52":_0xee17[164],"\x6A\x61\x2D\x4A\x50":_0xee17[165],"\x6B\x6F\x2D\x4B\x52":_0xee17[166],"\x6E\x6C\x2D\x4E\x4C":_0xee17[167],"\x6E\x62\x2D\x4E\x4F":_0xee17[168],"\x70\x74\x2D\x42\x52":_0xee17[169],"\x72\x75\x2D\x52\x55":_0xee17[170],"\x73\x76\x2D\x53\x45":_0xee17[171],"\x7A\x68\x2D\x43\x4E":_0xee17[172],"\x7A\x68\x2D\x48\x4B":_0xee17[173]};var ISPEECHASRMODEL={0:_0xee17[174],date:_0xee17[175],usmoney:_0xee17[176],numbersto9:_0xee17[177],numbersto99:_0xee17[178],numbersto999:_0xee17[179],time:_0xee17[180],phonenumber:_0xee17[181],streets:_0xee17[182],citystate:_0xee17[183]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0xee17[97],"\x4E\x4F\x42\x45\x45\x50":_0xee17[98]};var RECORDINGFORMAT={"\x77\x61\x76":_0xee17[184],"\x67\x73\x6D":_0xee17[185]};var SECRETDIGITSPOS={"\x66\x69\x72\x73\x74":_0xee17[186],"\x6C\x61\x73\x74":_0xee17[187]};var ASRINTKEYS={"\x23":_0xee17[188],"\x2A":_0xee17[189]};var GOOGLETTSLANG={"\x61\x66":_0xee17[190],"\x73\x71":_0xee17[191],"\x61\x6D":_0xee17[192],"\x61\x72":_0xee17[193],"\x68\x79":_0xee17[194],"\x61\x7A":_0xee17[195],"\x65\x75":_0xee17[196],"\x62\x65":_0xee17[197],"\x62\x6E":_0xee17[198],"\x62\x68":_0xee17[199],"\x62\x73":_0xee17[200],"\x62\x72":_0xee17[201],"\x62\x67":_0xee17[202],"\x6B\x6D":_0xee17[203],"\x63\x61":_0xee17[204],"\x7A\x68\x2D\x43\x4E":_0xee17[205],"\x7A\x68\x2D\x54\x57":_0xee17[206],"\x63\x6F":_0xee17[207],"\x68\x72":_0xee17[208],"\x63\x73":_0xee17[209],"\x64\x61":_0xee17[210],"\x6E\x6C":_0xee17[211],"\x65\x6E":_0xee17[212],"\x65\x6F":_0xee17[213],"\x65\x74":_0xee17[214],"\x66\x6F":_0xee17[215],"\x74\x6C":_0xee17[216],"\x66\x69":_0xee17[217],"\x66\x72":_0xee17[218],"\x66\x79":_0xee17[219],"\x67\x6C":_0xee17[220],"\x6B\x61":_0xee17[221],"\x64\x65":_0xee17[222],"\x65\x6C":_0xee17[223],"\x67\x6E":_0xee17[224],"\x67\x75":_0xee17[225],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xee17[226],"\x68\x61":_0xee17[227],"\x68\x69":_0xee17[228],"\x68\x75":_0xee17[229],"\x69\x73":_0xee17[230],"\x69\x64":_0xee17[231],"\x69\x61":_0xee17[232],"\x67\x61":_0xee17[233],"\x69\x74":_0xee17[234],"\x6A\x77":_0xee17[235],"\x6A\x61":_0xee17[236],"\x6B\x6E":_0xee17[237],"\x6B\x6B":_0xee17[238],"\x72\x77":_0xee17[239],"\x72\x6E":_0xee17[240],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xee17[241],"\x6B\x75":_0xee17[242],"\x6B\x6F":_0xee17[243],"\x6B\x79":_0xee17[244],"\x6C\x6F":_0xee17[245],"\x6C\x61":_0xee17[246],"\x6C\x76":_0xee17[247],"\x6C\x6E":_0xee17[248],"\x6C\x74":_0xee17[249],"\x6D\x6B":_0xee17[250],"\x6D\x67":_0xee17[251],"\x6D\x6C":_0xee17[252],"\x6D\x74":_0xee17[253],"\x6D\x69":_0xee17[254],"\x6D\x72":_0xee17[255],"\x6D\x6F":_0xee17[256],"\x6D\x6E":_0xee17[257],"\x73\x72\x2D\x4D\x45":_0xee17[258],"\x6E\x65":_0xee17[259],"\x6E\x6F":_0xee17[260],"\x6E\x6E":_0xee17[261],"\x6F\x63":_0xee17[262],"\x6F\x72":_0xee17[263],"\x6F\x6D":_0xee17[264],"\x70\x73":_0xee17[265],"\x66\x61":_0xee17[266],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xee17[267],"\x70\x6C":_0xee17[268],"\x70\x74\x2D\x42\x52":_0xee17[169],"\x70\x74\x2D\x50\x54":_0xee17[160],"\x70\x61":_0xee17[269],"\x71\x75":_0xee17[270],"\x72\x6F":_0xee17[271],"\x72\x6D":_0xee17[272],"\x72\x75":_0xee17[273],"\x67\x64":_0xee17[274],"\x73\x72":_0xee17[275],"\x73\x68":_0xee17[276],"\x73\x74":_0xee17[277],"\x73\x6E":_0xee17[278],"\x73\x64":_0xee17[279],"\x73\x69":_0xee17[280],"\x73\x6B":_0xee17[281],"\x73\x6C":_0xee17[282],"\x73\x6F":_0xee17[283],"\x65\x73":_0xee17[284],"\x73\x75":_0xee17[285],"\x73\x77":_0xee17[286],"\x73\x76":_0xee17[287],"\x74\x67":_0xee17[288],"\x74\x61":_0xee17[289],"\x74\x74":_0xee17[290],"\x74\x65":_0xee17[291],"\x74\x68":_0xee17[292],"\x74\x69":_0xee17[293],"\x74\x6F":_0xee17[294],"\x74\x72":_0xee17[295],"\x74\x6B":_0xee17[296],"\x74\x77":_0xee17[297],"\x75\x67":_0xee17[298],"\x75\x6B":_0xee17[299],"\x75\x72":_0xee17[300],"\x75\x7A":_0xee17[301],"\x76\x69":_0xee17[302],"\x63\x79":_0xee17[303],"\x78\x68":_0xee17[304],"\x79\x69":_0xee17[305],"\x79\x6F":_0xee17[306],"\x7A\x75":_0xee17[307]}
\ No newline at end of file
index 644c832..4e52755 100644 (file)
@@ -48,9 +48,9 @@
     <script src="bower_components/es5-shim/es5-shim.js"></script>
     <script src="bower_components/json3/lib/json3.min.js"></script>
     <![endif]-->
-    <script src="app/47f6bf9a.vendor.js"></script>
+    <script src="app/701b399a.vendor.js"></script>
 
-    <script src="app/7377769b.app.js"></script>
+    <script src="app/9bfa3723.app.js"></script>
 
     <!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
     <!-- BEGIN CORE PLUGINS -->
index 2430f45..0f7319b 100644 (file)
@@ -1 +1 @@
-var _0x3243=[]
\ No newline at end of file
+var _0x77ff=[]
\ No newline at end of file
index 718628b..68f70ea 100644 (file)
@@ -1 +1 @@
-var _0x4f36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6C\x6C","\x76\x6F\x69\x63\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x6E\x61\x6D\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x64\x61\x74\x61\x32","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x66\x6F\x72\x6D\x61\x74","\x74\x79\x70\x65","\x64\x61\x74\x61\x34","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x4f36[0];var _=require(_0x4f36[1]);var Action=require(_0x4f36[3])[_0x4f36[2]];var User=require(_0x4f36[3])[_0x4f36[4]];var sequelize=require(_0x4f36[3])[_0x4f36[5]];var BPromise=require(_0x4f36[6]);var util=require(_0x4f36[7]);var logger=require(_0x4f36[9])(_0x4f36[8]);function handleError(_0x9601x9,_0x9601xa){logger[_0x4f36[11]](_0x9601xa[_0x4f36[10]]);return _0x9601x9[_0x4f36[13]](500)[_0x4f36[12]](_0x9601xa)}function responseWithResult(_0x9601x9,_0x9601xc){_0x9601xc= _0x9601xc|| 200;return function(_0x9601xd){if(_0x9601xd){_0x9601x9[_0x4f36[13]](_0x9601xc)[_0x4f36[14]](_0x9601xd)}}}function handleEntityNotFound(_0x9601x9){return function(_0x9601xd){if(!_0x9601xd){_0x9601x9[_0x4f36[13]](404)[_0x4f36[15]]();return null};return _0x9601xd}}function saveUpdates(_0x9601x10){return function(_0x9601xd){return _0x9601xd[_0x4f36[17]](_0x9601x10)[_0x4f36[16]](function(_0x9601x11){return _0x9601x11})}}function removeEntity(_0x9601x9){return function(_0x9601xd){if(_0x9601xd){return _0x9601xd[_0x4f36[18]]()[_0x4f36[16]](function(){_0x9601x9[_0x4f36[13]](204)[_0x4f36[15]]()})}}}exports[_0x4f36[19]]= function(_0x9601x13,_0x9601x9){return Action[_0x4f36[21]]()[_0x4f36[16]](responseWithResult(_0x9601x9))[_0x4f36[20]](function(_0x9601xa){handleError(_0x9601x9,_0x9601xa)})};exports[_0x4f36[22]]= function(_0x9601x13,_0x9601x9,_0x9601x14){_0x9601x13[_0x4f36[24]][_0x4f36[23]]= _0x9601x13[_0x4f36[26]][_0x4f36[25]];_[_0x4f36[28]](_0x9601x13[_0x4f36[24]],_0x9601x13[_0x4f36[27]]);return BPromise[_0x4f36[36]]()[_0x4f36[16]](function(){if(!_0x9601x13[_0x4f36[24]][_0x4f36[29]]|| _[_0x4f36[32]]([_0x4f36[30],_0x4f36[31]],_0x9601x13[_0x4f36[24]][_0x4f36[29]])){switch(_0x9601x13[_0x4f36[24]][_0x4f36[35]]){case _0x4f36[33]:;case _0x4f36[34]:return sendAction(_0x9601x13,_0x9601x9);default:return null}};return null})[_0x4f36[16]](function(){return Action[_0x4f36[22]](_0x9601x13[_0x4f36[24]],{body:_0x9601x13[_0x4f36[24]]})})[_0x4f36[16]](function(_0x9601x15){return _0x9601x9[_0x4f36[13]](201)[_0x4f36[12]](_0x9601x15)})[_0x4f36[20]](function(_0x9601xa){return handleError(_0x9601x9,_0x9601xa)})};function sendAction(_0x9601x13,_0x9601x9){return BPromise[_0x4f36[36]]()[_0x4f36[16]](function(){return User[_0x4f36[50]](_0x9601x13[_0x4f36[24]][_0x4f36[49]])})[_0x4f36[16]](function(_0x9601x17){if(!_0x9601x17){_0x9601x9[_0x4f36[13]](404)[_0x4f36[15]]();return null};_0x9601x13[_0x4f36[24]][_0x4f36[37]]= _0x9601x17[_0x4f36[35]];var _0x9601x15;switch(_0x9601x13[_0x4f36[24]][_0x4f36[35]]){case _0x4f36[33]:_0x9601x15= {message:_0x4f36[38],agent:_0x9601x13[_0x4f36[24]][_0x4f36[37]],queueStatus:_0x9601x17[_0x4f36[39]],action:{action:_0x4f36[38],interface:util[_0x4f36[42]](_0x4f36[40],_0x4f36[41],_0x9601x13[_0x4f36[24]][_0x4f36[37]]),paused:true,reason:_0x9601x13[_0x4f36[24]][_0x4f36[43]]|| _0x9601x13[_0x4f36[24]][_0x4f36[44]]|| _0x4f36[45]}};break;case _0x4f36[34]:_0x9601x15= {message:_0x4f36[38],agent:_0x9601x13[_0x4f36[24]][_0x4f36[37]],queueStatus:_0x9601x17[_0x4f36[39]],action:{action:_0x4f36[38],interface:util[_0x4f36[42]](_0x4f36[40],_0x4f36[41],_0x9601x13[_0x4f36[24]][_0x4f36[37]]),paused:false}};break;default:};if(_0x9601x15){return _0x9601x13[_0x4f36[48]][_0x4f36[47]][_0x4f36[46]][_0x4f36[12]](_0x9601x15)};return null})}
\ No newline at end of file
+var _0x9a5a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6C\x6C","\x76\x6F\x69\x63\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x6E\x61\x6D\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x64\x61\x74\x61\x32","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x66\x6F\x72\x6D\x61\x74","\x74\x79\x70\x65","\x64\x61\x74\x61\x34","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x9a5a[0];var _=require(_0x9a5a[1]);var Action=require(_0x9a5a[3])[_0x9a5a[2]];var User=require(_0x9a5a[3])[_0x9a5a[4]];var sequelize=require(_0x9a5a[3])[_0x9a5a[5]];var BPromise=require(_0x9a5a[6]);var util=require(_0x9a5a[7]);var logger=require(_0x9a5a[9])(_0x9a5a[8]);function handleError(_0x9249x9,_0x9249xa){logger[_0x9a5a[11]](_0x9249xa[_0x9a5a[10]]);return _0x9249x9[_0x9a5a[13]](500)[_0x9a5a[12]](_0x9249xa)}function responseWithResult(_0x9249x9,_0x9249xc){_0x9249xc= _0x9249xc|| 200;return function(_0x9249xd){if(_0x9249xd){_0x9249x9[_0x9a5a[13]](_0x9249xc)[_0x9a5a[14]](_0x9249xd)}}}function handleEntityNotFound(_0x9249x9){return function(_0x9249xd){if(!_0x9249xd){_0x9249x9[_0x9a5a[13]](404)[_0x9a5a[15]]();return null};return _0x9249xd}}function saveUpdates(_0x9249x10){return function(_0x9249xd){return _0x9249xd[_0x9a5a[17]](_0x9249x10)[_0x9a5a[16]](function(_0x9249x11){return _0x9249x11})}}function removeEntity(_0x9249x9){return function(_0x9249xd){if(_0x9249xd){return _0x9249xd[_0x9a5a[18]]()[_0x9a5a[16]](function(){_0x9249x9[_0x9a5a[13]](204)[_0x9a5a[15]]()})}}}exports[_0x9a5a[19]]= function(_0x9249x13,_0x9249x9){return Action[_0x9a5a[21]]()[_0x9a5a[16]](responseWithResult(_0x9249x9))[_0x9a5a[20]](function(_0x9249xa){handleError(_0x9249x9,_0x9249xa)})};exports[_0x9a5a[22]]= function(_0x9249x13,_0x9249x9,_0x9249x14){_0x9249x13[_0x9a5a[24]][_0x9a5a[23]]= _0x9249x13[_0x9a5a[26]][_0x9a5a[25]];_[_0x9a5a[28]](_0x9249x13[_0x9a5a[24]],_0x9249x13[_0x9a5a[27]]);return BPromise[_0x9a5a[36]]()[_0x9a5a[16]](function(){if(!_0x9249x13[_0x9a5a[24]][_0x9a5a[29]]|| _[_0x9a5a[32]]([_0x9a5a[30],_0x9a5a[31]],_0x9249x13[_0x9a5a[24]][_0x9a5a[29]])){switch(_0x9249x13[_0x9a5a[24]][_0x9a5a[35]]){case _0x9a5a[33]:;case _0x9a5a[34]:return sendAction(_0x9249x13,_0x9249x9);default:return null}};return null})[_0x9a5a[16]](function(){return Action[_0x9a5a[22]](_0x9249x13[_0x9a5a[24]],{body:_0x9249x13[_0x9a5a[24]]})})[_0x9a5a[16]](function(_0x9249x15){return _0x9249x9[_0x9a5a[13]](201)[_0x9a5a[12]](_0x9249x15)})[_0x9a5a[20]](function(_0x9249xa){return handleError(_0x9249x9,_0x9249xa)})};function sendAction(_0x9249x13,_0x9249x9){return BPromise[_0x9a5a[36]]()[_0x9a5a[16]](function(){return User[_0x9a5a[50]](_0x9249x13[_0x9a5a[24]][_0x9a5a[49]])})[_0x9a5a[16]](function(_0x9249x17){if(!_0x9249x17){_0x9249x9[_0x9a5a[13]](404)[_0x9a5a[15]]();return null};_0x9249x13[_0x9a5a[24]][_0x9a5a[37]]= _0x9249x17[_0x9a5a[35]];var _0x9249x15;switch(_0x9249x13[_0x9a5a[24]][_0x9a5a[35]]){case _0x9a5a[33]:_0x9249x15= {message:_0x9a5a[38],agent:_0x9249x13[_0x9a5a[24]][_0x9a5a[37]],queueStatus:_0x9249x17[_0x9a5a[39]],action:{action:_0x9a5a[38],interface:util[_0x9a5a[42]](_0x9a5a[40],_0x9a5a[41],_0x9249x13[_0x9a5a[24]][_0x9a5a[37]]),paused:true,reason:_0x9249x13[_0x9a5a[24]][_0x9a5a[43]]|| _0x9249x13[_0x9a5a[24]][_0x9a5a[44]]|| _0x9a5a[45]}};break;case _0x9a5a[34]:_0x9249x15= {message:_0x9a5a[38],agent:_0x9249x13[_0x9a5a[24]][_0x9a5a[37]],queueStatus:_0x9249x17[_0x9a5a[39]],action:{action:_0x9a5a[38],interface:util[_0x9a5a[42]](_0x9a5a[40],_0x9a5a[41],_0x9249x13[_0x9a5a[24]][_0x9a5a[37]]),paused:false}};break;default:};if(_0x9249x15){return _0x9249x13[_0x9a5a[48]][_0x9a5a[47]][_0x9a5a[46]][_0x9a5a[12]](_0x9249x15)};return null})}
\ No newline at end of file
index b8e94d6..aa0da22 100644 (file)
@@ -1 +1 @@
-var _0x9e16=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9e16[0];const EventEmitter=require(_0x9e16[1]);const Action=require(_0x9e16[3])[_0x9e16[2]];var ActionEvents= new EventEmitter();ActionEvents[_0x9e16[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9e16[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9e16[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9e16[6]};for(var e in events){var event=events[e];Action[_0x9e16[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5653x8,_0x5653x9,_0x5653xa){ActionEvents[_0x9e16[10]](event+ _0x9e16[8]+ _0x5653x8[_0x9e16[9]],_0x5653x8);ActionEvents[_0x9e16[10]](event,_0x5653x8);_0x5653xa(null)}}module[_0x9e16[11]]= ActionEvents
\ No newline at end of file
+var _0x6e13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6e13[0];const EventEmitter=require(_0x6e13[1]);const Action=require(_0x6e13[3])[_0x6e13[2]];var ActionEvents= new EventEmitter();ActionEvents[_0x6e13[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6e13[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6e13[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6e13[6]};for(var e in events){var event=events[e];Action[_0x6e13[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf378x8,_0xf378x9,_0xf378xa){ActionEvents[_0x6e13[10]](event+ _0x6e13[8]+ _0xf378x8[_0x6e13[9]],_0xf378x8);ActionEvents[_0x6e13[10]](event,_0xf378x8);_0xf378xa(null)}}module[_0x6e13[11]]= ActionEvents
\ No newline at end of file
index 4e3cb60..656f6d7 100644 (file)
@@ -1 +1 @@
-var _0x261d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x261d[0];const ActionEvents=require(_0x261d[1]);var events=[_0x261d[2],_0x261d[3]];exports[_0x261d[4]]= function(_0x17acx3){for(var _0x17acx4=0,_0x17acx5=events[_0x261d[5]];_0x17acx4< _0x17acx5;_0x17acx4++){var _0x17acx6=events[_0x17acx4];var _0x17acx7=createListener(_0x261d[6]+ _0x17acx6,_0x17acx3);ActionEvents[_0x261d[7]](_0x17acx6,_0x17acx7);_0x17acx3[_0x261d[7]](_0x261d[8],removeListener(_0x17acx6,_0x17acx7))}};function createListener(_0x17acx6,_0x17acx3){return function(_0x17acx9){_0x17acx3[_0x261d[9]](_0x17acx6,_0x17acx9)}}function removeListener(_0x17acx6,_0x17acx7){return function(){ActionEvents[_0x261d[10]](_0x17acx6,_0x17acx7)}}
\ No newline at end of file
+var _0x317a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x317a[0];const ActionEvents=require(_0x317a[1]);var events=[_0x317a[2],_0x317a[3]];exports[_0x317a[4]]= function(_0x197ax3){for(var _0x197ax4=0,_0x197ax5=events[_0x317a[5]];_0x197ax4< _0x197ax5;_0x197ax4++){var _0x197ax6=events[_0x197ax4];var _0x197ax7=createListener(_0x317a[6]+ _0x197ax6,_0x197ax3);ActionEvents[_0x317a[7]](_0x197ax6,_0x197ax7);_0x197ax3[_0x317a[7]](_0x317a[8],removeListener(_0x197ax6,_0x197ax7))}};function createListener(_0x197ax6,_0x197ax3){return function(_0x197ax9){_0x197ax3[_0x317a[9]](_0x197ax6,_0x197ax9)}}function removeListener(_0x197ax6,_0x197ax7){return function(){ActionEvents[_0x317a[10]](_0x197ax6,_0x197ax7)}}
\ No newline at end of file
index 8e7ebe9..efcbe6c 100644 (file)
@@ -1 +1 @@
-var _0xd229=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd229[0];var express=require(_0xd229[1]);var auth=require(_0xd229[2]);var controller=require(_0xd229[3]);var router=express.Router();router[_0xd229[7]](_0xd229[4],auth[_0xd229[5]](),controller[_0xd229[6]]);router[_0xd229[10]](_0xd229[8],auth[_0xd229[5]](),controller[_0xd229[9]]);module[_0xd229[11]]= router
\ No newline at end of file
+var _0x88e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x88e5[0];var express=require(_0x88e5[1]);var auth=require(_0x88e5[2]);var controller=require(_0x88e5[3]);var router=express.Router();router[_0x88e5[7]](_0x88e5[4],auth[_0x88e5[5]](),controller[_0x88e5[6]]);router[_0x88e5[10]](_0x88e5[8],auth[_0x88e5[5]](),controller[_0x88e5[9]]);module[_0x88e5[11]]= router
\ No newline at end of file
index b3b0e5f..2a545c0 100644 (file)
@@ -1 +1 @@
-var _0x32e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67","\x55\x73\x65\x72","\x54\x65\x61\x6D","\x4C\x69\x73\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65\x73","\x62\x6F\x64\x79","\x53\x49\x50\x2F\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x61\x64\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x68\x61\x74","\x61\x64\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x6D\x61\x69\x6C","\x61\x64\x64\x46\x61\x78\x51\x75\x65\x75\x65","\x66\x61\x78","\x61\x64\x64\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x6D\x73","\x61\x64\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x69\x64\x73","\x72\x65\x6D\x6F\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x72\x6F\x77\x73","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6D\x65\x72\x67\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x71\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x61\x74\x74\x65\x72\x6E","\x73\x74\x61\x72\x74\x49\x6E\x64\x65\x78","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x4E\x75\x6D\x62\x65\x72","\x6D\x69\x6E\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x61\x6D\x6F\x75\x6E\x74","\x63\x6C\x6F\x6E\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x40","\x73\x70\x6C\x69\x74","\x4E\x6F\x20\x61\x67\x65\x6E\x74\x73\x20\x61\x6D\x6F\x75\x6E\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x32e8[0];var _=require(_0x32e8[1]);var sequelize=require(_0x32e8[3])[_0x32e8[2]];var BPromise=require(_0x32e8[4]);var util=require(_0x32e8[5]);var Util=require(_0x32e8[6]);var userTools=require(_0x32e8[7]);var logger=require(_0x32e8[9])(_0x32e8[8]);var OpenchannelQueue=require(_0x32e8[3])[_0x32e8[10]];var VoiceQueue=require(_0x32e8[3])[_0x32e8[11]];var ChatQueue=require(_0x32e8[3])[_0x32e8[12]];var MailQueue=require(_0x32e8[3])[_0x32e8[13]];var FaxQueue=require(_0x32e8[3])[_0x32e8[14]];var SmsQueue=require(_0x32e8[3])[_0x32e8[15]];var MailRoom=require(_0x32e8[3])[_0x32e8[16]];var Setting=require(_0x32e8[3])[_0x32e8[17]];var Agent=require(_0x32e8[3])[_0x32e8[18]];var User=require(_0x32e8[3])[_0x32e8[18]];var Team=require(_0x32e8[3])[_0x32e8[19]];var List=require(_0x32e8[3])[_0x32e8[20]];exports[_0x32e8[21]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[27]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[36]]= function(_0x1158x14,_0x1158x15,_0x1158x16){return Agent[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]],{attributes:[_0x32e8[28],_0x32e8[41]]})[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](401)};switch(_0x1158x14[_0x32e8[61]][_0x32e8[60]]){case _0x32e8[45]:return _0x1158x1a[_0x32e8[44]](_0x1158x14[_0x32e8[39]][_0x32e8[38]],{interface:util[_0x32e8[42]](_0x32e8[40],_0x1158x1a[_0x32e8[41]]),stateinterface:util[_0x32e8[42]](_0x32e8[40],_0x1158x1a[_0x32e8[41]]),membername:_0x1158x1a[_0x32e8[41]],UserId:_0x1158x1a[_0x32e8[28]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]});case _0x32e8[51]:return ChatQueue[_0x32e8[50]]({where:{id:_0x1158x14[_0x32e8[39]][_0x32e8[38]]},attributes:[_0x32e8[28],_0x32e8[41]],raw:true})[_0x32e8[25]](function(_0x1158x19){if(_0x1158x19){var _0x1158x1b=[];_[_0x32e8[48]](_0x1158x19,function(_0x1158x1c){_0x1158x1b[_0x32e8[47]](_0x1158x1a[_0x32e8[46]](_0x1158x1c[_0x32e8[28]],{queue:_0x1158x1c[_0x32e8[41]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]}))});return BPromise[_0x32e8[49]](_0x1158x1b)}});case _0x32e8[53]:return MailQueue[_0x32e8[50]]({where:{id:_0x1158x14[_0x32e8[39]][_0x32e8[38]]},attributes:[_0x32e8[28],_0x32e8[41]],raw:true})[_0x32e8[25]](function(_0x1158x19){if(_0x1158x19){var _0x1158x1b=[];_[_0x32e8[48]](_0x1158x19,function(_0x1158x1c){_0x1158x1b[_0x32e8[47]](_0x1158x1a[_0x32e8[52]](_0x1158x1c[_0x32e8[28]],{queue:_0x1158x1c[_0x32e8[41]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]}))});return BPromise[_0x32e8[49]](_0x1158x1b)}});case _0x32e8[55]:return FaxQueue[_0x32e8[50]]({where:{id:_0x1158x14[_0x32e8[39]][_0x32e8[38]]},attributes:[_0x32e8[28],_0x32e8[41]],raw:true})[_0x32e8[25]](function(_0x1158x19){if(_0x1158x19){var _0x1158x1b=[];_[_0x32e8[48]](_0x1158x19,function(_0x1158x1c){_0x1158x1b[_0x32e8[47]](_0x1158x1a[_0x32e8[54]](_0x1158x1c[_0x32e8[28]],{queue:_0x1158x1c[_0x32e8[41]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]}))});return BPromise[_0x32e8[49]](_0x1158x1b)}});case _0x32e8[57]:return SmsQueue[_0x32e8[50]]({where:{id:_0x1158x14[_0x32e8[39]][_0x32e8[38]]},attributes:[_0x32e8[28],_0x32e8[41]],raw:true})[_0x32e8[25]](function(_0x1158x19){if(_0x1158x19){var _0x1158x1b=[];_[_0x32e8[48]](_0x1158x19,function(_0x1158x1c){_0x1158x1b[_0x32e8[47]](_0x1158x1a[_0x32e8[56]](_0x1158x1c[_0x32e8[28]],{queue:_0x1158x1c[_0x32e8[41]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]}))});return BPromise[_0x32e8[49]](_0x1158x1b)}});case _0x32e8[59]:return OpenchannelQueue[_0x32e8[50]]({where:{id:_0x1158x14[_0x32e8[39]][_0x32e8[38]]},attributes:[_0x32e8[28],_0x32e8[41]],raw:true})[_0x32e8[25]](function(_0x1158x19){if(_0x1158x19){var _0x1158x1b=[];_[_0x32e8[48]](_0x1158x19,function(_0x1158x1c){_0x1158x1b[_0x32e8[47]](_0x1158x1a[_0x32e8[58]](_0x1158x1c[_0x32e8[28]],{queue:_0x1158x1c[_0x32e8[41]],penalty:_0x1158x14[_0x32e8[39]][_0x32e8[43]]}))});return BPromise[_0x32e8[49]](_0x1158x1b)}});default:return null}})[_0x32e8[25]](function(_0x1158x19){return _0x1158x15[_0x32e8[37]](_0x1158x19?200:401)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[62]]= function(_0x1158x14,_0x1158x15,_0x1158x16){return Agent[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](401)};switch(_0x1158x14[_0x32e8[61]][_0x32e8[60]]){case _0x32e8[45]:return _0x1158x1a[_0x32e8[64]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);case _0x32e8[51]:return _0x1158x1a[_0x32e8[65]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);case _0x32e8[53]:return _0x1158x1a[_0x32e8[66]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);case _0x32e8[57]:return _0x1158x1a[_0x32e8[67]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);case _0x32e8[55]:return _0x1158x1a[_0x32e8[68]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);case _0x32e8[59]:return _0x1158x1a[_0x32e8[69]](_0x1158x14[_0x32e8[26]][_0x32e8[63]]);default:return null}})[_0x32e8[25]](function(_0x1158x19){return _0x1158x15[_0x32e8[37]](_0x1158x19?200:401)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[70]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[27]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[75]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[80]]({},{attributes:[_0x32e8[41]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x1e=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[41]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x1158x1e}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[81]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[82]]({},{attributes:[_0x32e8[28]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x1f=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[28]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:ChatQueue,where:{id:{$in:_0x1158x1f}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]},_0x32e8[83])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[84]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[85]]({},{attributes:[_0x32e8[28]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x20=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[28]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:MailQueue,where:{id:{$in:_0x1158x20}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]},_0x32e8[83])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[86]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[87]]({},{attributes:[_0x32e8[28]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x21=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[28]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:FaxQueue,where:{id:{$in:_0x1158x21}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]},_0x32e8[83])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[88]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[89]]({},{attributes:[_0x32e8[28]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x22=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[28]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:SmsQueue,where:{id:{$in:_0x1158x22}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]},_0x32e8[83])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[90]]= function(_0x1158x14,_0x1158x15,_0x1158x16){switch(_0x1158x14[_0x32e8[29]][_0x32e8[35]]){case _0x32e8[29]:var _0x1158x1d=[];return User[_0x32e8[30]](_0x1158x14[_0x32e8[29]][_0x32e8[28]],{attributes:[_0x32e8[28]]})[_0x32e8[25]](Util[_0x32e8[91]]({},{attributes:[_0x32e8[28]],include:[{raw:true,model:User,attributes:[_0x32e8[28]]}]}))[_0x32e8[25]](function(_0x1158x19){var _0x1158x23=_[_0x32e8[77]](_0x1158x19[_0x32e8[76]],_0x32e8[28]);_0x1158x19[_0x32e8[76]][_0x32e8[48]](function(_0x1158x1c){_0x1158x1d= _[_0x32e8[78]](_0x1158x1d,_[_0x32e8[77]](_0x1158x1c.Users,_0x32e8[28]))});return User[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]})[_0x32e8[32]](_[_0x32e8[79]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]],{id:{$in:_0x1158x1d}}),{include:[{model:OpenchannelQueue,where:{id:{$in:_0x1158x23}},required:false}]}))})[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)});default:return Agent[_0x32e8[34]](_0x32e8[33],{method:[_0x32e8[71],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[72],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[73],_0x1158x14[_0x32e8[26]]]},{method:[_0x32e8[74],_0x1158x14[_0x32e8[26]]]},_0x32e8[83])[_0x32e8[32]](Util[_0x32e8[31]](_0x1158x14[_0x32e8[26]]))[_0x32e8[25]](function(_0x1158x18){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x18)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})}};exports[_0x32e8[92]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x15[_0x32e8[23]](_0x1158x1a)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[93]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[95]]({attributes:[_0x32e8[41]]})})[_0x32e8[25]](function(_0x1158x1e){return _0x1158x15[_0x32e8[23]]({count:_0x1158x1e[_0x32e8[94]],rows:_0x1158x1e})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[96]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[97]]({attributes:[_0x32e8[28]]})})[_0x32e8[25]](function(_0x1158x1f){return _0x1158x15[_0x32e8[23]]({count:_0x1158x1f[_0x32e8[94]],rows:_0x1158x1f})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[98]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[99]]({attributes:[_0x32e8[28]]})})[_0x32e8[25]](function(_0x1158x20){return _0x1158x15[_0x32e8[23]]({count:_0x1158x20[_0x32e8[94]],rows:_0x1158x20})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[100]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[101]]({attributes:[_0x32e8[28]]})})[_0x32e8[25]](function(_0x1158x21){return _0x1158x15[_0x32e8[23]]({count:_0x1158x21[_0x32e8[94]],rows:_0x1158x21})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[102]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[103]]({attributes:[_0x32e8[28]]})})[_0x32e8[25]](function(_0x1158x22){return _0x1158x15[_0x32e8[23]]({count:_0x1158x22[_0x32e8[94]],rows:_0x1158x22})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[104]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[105]]({attributes:[_0x32e8[28]]})})[_0x32e8[25]](function(_0x1158x24){return _0x1158x15[_0x32e8[23]]({count:_0x1158x24[_0x32e8[94]],rows:_0x1158x24})})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[106]]= function(_0x1158x14,_0x1158x15){var _0x1158x25;_0x1158x14[_0x32e8[39]][_0x32e8[35]]= _0x32e8[33];return sequelize[_0x32e8[116]](function(_0x1158x26){return Setting[_0x32e8[30]](1)[_0x32e8[25]](function(_0x1158x28){var _0x1158x29=String(_0x1158x14[_0x32e8[39]][_0x32e8[112]]);var _0x1158x2a=_0x1158x28[_0x32e8[113]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0x1158x2a[_0x32e8[114]](_0x1158x29)){throw  new Error(_0x32e8[115])};return Agent[_0x32e8[34]](_0x32e8[33])[_0x32e8[106]](_0x1158x14[_0x32e8[39]],{transaction:_0x1158x26})})[_0x32e8[25]](userTools[_0x32e8[111]]({transaction:_0x1158x26}))[_0x32e8[25]](function(_0x1158x1a){_0x1158x25= _0x1158x1a;return Team[_0x32e8[110]]({where:{defaultEntry:true}})})[_0x32e8[25]](function(_0x1158x27){return _0x1158x27[_0x32e8[109]](_0x1158x25[_0x32e8[28]],{transaction:_0x1158x26})})})[_0x32e8[25]](function(){return _0x1158x15[_0x32e8[24]](201)[_0x32e8[23]](_0x1158x25)})[_0x32e8[22]](sequelize.UniqueConstraintError,function(_0x1158x17){return Util[_0x32e8[108]][_0x32e8[107]](_0x1158x15,_0x1158x17)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[117]]= function(_0x1158x14,_0x1158x15){var _0x1158x2b;var _0x1158x2c;var _0x1158x2d=[];var _0x1158x29=String(_0x1158x14[_0x32e8[39]][_0x32e8[112]]);return sequelize[_0x32e8[116]](function(_0x1158x26){return Setting[_0x32e8[30]](1)[_0x32e8[25]](function(_0x1158x28){_0x1158x2c= _0x1158x28;var _0x1158x2a=_0x1158x2c[_0x32e8[113]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^[a-zA-Z0-9]{6,}$/;if(!_0x1158x2a[_0x32e8[114]](_0x1158x29)){throw  new Error(_0x32e8[119])};var _0x1158x2e=0;if(_0x1158x14[_0x32e8[39]][_0x32e8[121]](_0x32e8[120])&& _[_0x32e8[122]](_0x1158x14[_0x32e8[39]][_0x32e8[120]])&& _0x1158x14[_0x32e8[39]][_0x32e8[120]]>= 0){_0x1158x2e= _0x1158x14[_0x32e8[39]][_0x32e8[120]];delete _0x1158x14[_0x32e8[39]][_0x32e8[120]]};var _0x1158x2f=_0x1158x14[_0x32e8[39]][_0x32e8[123]];delete _0x1158x14[_0x32e8[39]][_0x32e8[123]];if(_0x1158x14[_0x32e8[39]][_0x32e8[124]]){_0x1158x14[_0x32e8[39]][_0x32e8[35]]= _0x32e8[33];for(var _0x1158x30=_0x1158x2e;_0x1158x30< _0x1158x14[_0x32e8[39]][_0x32e8[124]]+ _0x1158x2e;_0x1158x30++,_0x1158x2f++){var _0x1158x31=_[_0x32e8[125]](_0x1158x14[_0x32e8[39]]);_0x1158x31[_0x32e8[126]]= _0x1158x2f;_0x1158x31[_0x32e8[41]]= _0x1158x31[_0x32e8[41]]+ _0x1158x30;_0x1158x31[_0x32e8[127]]= _0x1158x31[_0x32e8[127]]+ _0x1158x30;_0x1158x31[_0x32e8[128]]= _0x1158x31[_0x32e8[128]][_0x32e8[130]](_0x32e8[129])[0]+ _0x1158x30+ _0x32e8[129]+ _0x1158x31[_0x32e8[128]][_0x32e8[130]](_0x32e8[129])[1];_0x1158x2d[_0x32e8[47]](_0x1158x31)}}else {throw  new Error(_0x32e8[131])};return Agent[_0x32e8[117]](_0x1158x2d,{transaction:_0x1158x26,individualHooks:true})})[_0x32e8[25]](function(_0x1158x1d){_0x1158x2b= _0x1158x1d;return Team[_0x32e8[110]]({where:{defaultEntry:true}})})[_0x32e8[25]](function(_0x1158x27){return _0x1158x27[_0x32e8[118]](_[_0x32e8[77]](_0x1158x2b,_0x32e8[28]),{transaction:_0x1158x26})})})[_0x32e8[25]](function(){return _0x1158x15[_0x32e8[37]](201)})[_0x32e8[22]](sequelize.UniqueConstraintError,function(_0x1158x17){return Util[_0x32e8[108]][_0x32e8[107]](_0x1158x15,_0x1158x17)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[132]]= function(_0x1158x14,_0x1158x15){if(_0x1158x14[_0x32e8[39]][_0x32e8[28]]){delete _0x1158x14[_0x32e8[39]][_0x32e8[28]]};delete _0x1158x14[_0x32e8[39]][_0x32e8[126]];delete _0x1158x14[_0x32e8[39]][_0x32e8[35]];delete _0x1158x14[_0x32e8[39]][_0x32e8[41]];delete _0x1158x14[_0x32e8[39]][_0x32e8[112]];var _0x1158x25;return sequelize[_0x32e8[116]](function(_0x1158x26){return Agent[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};var _0x1158x32=_[_0x32e8[79]](_0x1158x1a,_0x1158x14[_0x32e8[39]]);return _0x1158x32[_0x32e8[134]]({transaction:_0x1158x26})})[_0x32e8[25]](function(_0x1158x1a){_0x1158x25= _0x1158x1a;return _0x1158x1a})[_0x32e8[25]](userTools[_0x32e8[133]]({transaction:_0x1158x26}))[_0x32e8[25]](function(){return _0x1158x15[_0x32e8[24]](200)[_0x32e8[23]](_0x1158x25)})})[_0x32e8[22]](sequelize.UniqueConstraintError,function(_0x1158x17){return Util[_0x32e8[108]][_0x32e8[107]](_0x1158x15,_0x1158x17)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[135]]= function(_0x1158x14,_0x1158x15){var _0x1158x25;return Agent[_0x32e8[30]](_0x1158x14[_0x32e8[61]][_0x32e8[28]])[_0x32e8[25]](function(_0x1158x1a){_0x1158x25= _0x1158x1a;if(!_0x1158x1a){return _0x1158x15[_0x32e8[37]](404)};return _0x1158x1a[_0x32e8[135]]()})[_0x32e8[25]](function(){return _0x1158x15[_0x32e8[37]](204)})[_0x32e8[22]](sequelize.ForeignKeyConstraintError,function(_0x1158x17){return Util[_0x32e8[108]][_0x32e8[136]](_0x1158x15,_0x32e8[33],_0x1158x25[_0x32e8[41]],_0x1158x17)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};exports[_0x32e8[137]]= function(_0x1158x14,_0x1158x15){return Agent[_0x32e8[135]]({where:{id:_0x1158x14[_0x32e8[26]][_0x32e8[63]]},individualHooks:true})[_0x32e8[25]](function(){return _0x1158x15[_0x32e8[37]](204)})[_0x32e8[22]](function(_0x1158x17){return handleError(_0x1158x15,_0x1158x17)})};function handleError(_0x1158x15,_0x1158x17){logger[_0x32e8[139]](_0x1158x17[_0x32e8[138]]);return _0x1158x15[_0x32e8[24]](500)[_0x32e8[23]](_0x1158x17)}
\ No newline at end of file
+var _0xdc87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67","\x55\x73\x65\x72","\x54\x65\x61\x6D","\x4C\x69\x73\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65\x73","\x62\x6F\x64\x79","\x53\x49\x50\x2F\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x61\x64\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x68\x61\x74","\x61\x64\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x6D\x61\x69\x6C","\x61\x64\x64\x46\x61\x78\x51\x75\x65\x75\x65","\x66\x61\x78","\x61\x64\x64\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x6D\x73","\x61\x64\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x69\x64\x73","\x72\x65\x6D\x6F\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x72\x6F\x77\x73","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6D\x65\x72\x67\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x71\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x64\x65\x78","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x61\x74\x74\x65\x72\x6E","\x73\x74\x61\x72\x74\x49\x6E\x64\x65\x78","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x4E\x75\x6D\x62\x65\x72","\x6D\x69\x6E\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x61\x6D\x6F\x75\x6E\x74","\x63\x6C\x6F\x6E\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x40","\x73\x70\x6C\x69\x74","\x4E\x6F\x20\x61\x67\x65\x6E\x74\x73\x20\x61\x6D\x6F\x75\x6E\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xdc87[0];var _=require(_0xdc87[1]);var sequelize=require(_0xdc87[3])[_0xdc87[2]];var BPromise=require(_0xdc87[4]);var util=require(_0xdc87[5]);var Util=require(_0xdc87[6]);var userTools=require(_0xdc87[7]);var logger=require(_0xdc87[9])(_0xdc87[8]);var OpenchannelQueue=require(_0xdc87[3])[_0xdc87[10]];var VoiceQueue=require(_0xdc87[3])[_0xdc87[11]];var ChatQueue=require(_0xdc87[3])[_0xdc87[12]];var MailQueue=require(_0xdc87[3])[_0xdc87[13]];var FaxQueue=require(_0xdc87[3])[_0xdc87[14]];var SmsQueue=require(_0xdc87[3])[_0xdc87[15]];var MailRoom=require(_0xdc87[3])[_0xdc87[16]];var Setting=require(_0xdc87[3])[_0xdc87[17]];var Agent=require(_0xdc87[3])[_0xdc87[18]];var User=require(_0xdc87[3])[_0xdc87[18]];var Team=require(_0xdc87[3])[_0xdc87[19]];var List=require(_0xdc87[3])[_0xdc87[20]];exports[_0xdc87[21]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[27]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[36]]= function(_0x144dx14,_0x144dx15,_0x144dx16){return Agent[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]],{attributes:[_0xdc87[28],_0xdc87[41]]})[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](401)};switch(_0x144dx14[_0xdc87[61]][_0xdc87[60]]){case _0xdc87[45]:return _0x144dx1a[_0xdc87[44]](_0x144dx14[_0xdc87[39]][_0xdc87[38]],{interface:util[_0xdc87[42]](_0xdc87[40],_0x144dx1a[_0xdc87[41]]),stateinterface:util[_0xdc87[42]](_0xdc87[40],_0x144dx1a[_0xdc87[41]]),membername:_0x144dx1a[_0xdc87[41]],UserId:_0x144dx1a[_0xdc87[28]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]});case _0xdc87[51]:return ChatQueue[_0xdc87[50]]({where:{id:_0x144dx14[_0xdc87[39]][_0xdc87[38]]},attributes:[_0xdc87[28],_0xdc87[41]],raw:true})[_0xdc87[25]](function(_0x144dx19){if(_0x144dx19){var _0x144dx1b=[];_[_0xdc87[48]](_0x144dx19,function(_0x144dx1c){_0x144dx1b[_0xdc87[47]](_0x144dx1a[_0xdc87[46]](_0x144dx1c[_0xdc87[28]],{queue:_0x144dx1c[_0xdc87[41]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]}))});return BPromise[_0xdc87[49]](_0x144dx1b)}});case _0xdc87[53]:return MailQueue[_0xdc87[50]]({where:{id:_0x144dx14[_0xdc87[39]][_0xdc87[38]]},attributes:[_0xdc87[28],_0xdc87[41]],raw:true})[_0xdc87[25]](function(_0x144dx19){if(_0x144dx19){var _0x144dx1b=[];_[_0xdc87[48]](_0x144dx19,function(_0x144dx1c){_0x144dx1b[_0xdc87[47]](_0x144dx1a[_0xdc87[52]](_0x144dx1c[_0xdc87[28]],{queue:_0x144dx1c[_0xdc87[41]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]}))});return BPromise[_0xdc87[49]](_0x144dx1b)}});case _0xdc87[55]:return FaxQueue[_0xdc87[50]]({where:{id:_0x144dx14[_0xdc87[39]][_0xdc87[38]]},attributes:[_0xdc87[28],_0xdc87[41]],raw:true})[_0xdc87[25]](function(_0x144dx19){if(_0x144dx19){var _0x144dx1b=[];_[_0xdc87[48]](_0x144dx19,function(_0x144dx1c){_0x144dx1b[_0xdc87[47]](_0x144dx1a[_0xdc87[54]](_0x144dx1c[_0xdc87[28]],{queue:_0x144dx1c[_0xdc87[41]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]}))});return BPromise[_0xdc87[49]](_0x144dx1b)}});case _0xdc87[57]:return SmsQueue[_0xdc87[50]]({where:{id:_0x144dx14[_0xdc87[39]][_0xdc87[38]]},attributes:[_0xdc87[28],_0xdc87[41]],raw:true})[_0xdc87[25]](function(_0x144dx19){if(_0x144dx19){var _0x144dx1b=[];_[_0xdc87[48]](_0x144dx19,function(_0x144dx1c){_0x144dx1b[_0xdc87[47]](_0x144dx1a[_0xdc87[56]](_0x144dx1c[_0xdc87[28]],{queue:_0x144dx1c[_0xdc87[41]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]}))});return BPromise[_0xdc87[49]](_0x144dx1b)}});case _0xdc87[59]:return OpenchannelQueue[_0xdc87[50]]({where:{id:_0x144dx14[_0xdc87[39]][_0xdc87[38]]},attributes:[_0xdc87[28],_0xdc87[41]],raw:true})[_0xdc87[25]](function(_0x144dx19){if(_0x144dx19){var _0x144dx1b=[];_[_0xdc87[48]](_0x144dx19,function(_0x144dx1c){_0x144dx1b[_0xdc87[47]](_0x144dx1a[_0xdc87[58]](_0x144dx1c[_0xdc87[28]],{queue:_0x144dx1c[_0xdc87[41]],penalty:_0x144dx14[_0xdc87[39]][_0xdc87[43]]}))});return BPromise[_0xdc87[49]](_0x144dx1b)}});default:return null}})[_0xdc87[25]](function(_0x144dx19){return _0x144dx15[_0xdc87[37]](_0x144dx19?200:401)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[62]]= function(_0x144dx14,_0x144dx15,_0x144dx16){return Agent[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](401)};switch(_0x144dx14[_0xdc87[61]][_0xdc87[60]]){case _0xdc87[45]:return _0x144dx1a[_0xdc87[64]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);case _0xdc87[51]:return _0x144dx1a[_0xdc87[65]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);case _0xdc87[53]:return _0x144dx1a[_0xdc87[66]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);case _0xdc87[57]:return _0x144dx1a[_0xdc87[67]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);case _0xdc87[55]:return _0x144dx1a[_0xdc87[68]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);case _0xdc87[59]:return _0x144dx1a[_0xdc87[69]](_0x144dx14[_0xdc87[26]][_0xdc87[63]]);default:return null}})[_0xdc87[25]](function(_0x144dx19){return _0x144dx15[_0xdc87[37]](_0x144dx19?200:401)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[70]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[27]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[75]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[80]]({},{attributes:[_0xdc87[41]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx1e=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[41]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x144dx1e}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[81]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[82]]({},{attributes:[_0xdc87[28]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx1f=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[28]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:ChatQueue,where:{id:{$in:_0x144dx1f}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]},_0xdc87[83])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[84]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[85]]({},{attributes:[_0xdc87[28]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx20=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[28]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:MailQueue,where:{id:{$in:_0x144dx20}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]},_0xdc87[83])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[86]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[87]]({},{attributes:[_0xdc87[28]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx21=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[28]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:FaxQueue,where:{id:{$in:_0x144dx21}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]},_0xdc87[83])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[88]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[89]]({},{attributes:[_0xdc87[28]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx22=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[28]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:SmsQueue,where:{id:{$in:_0x144dx22}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]},_0xdc87[83])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[90]]= function(_0x144dx14,_0x144dx15,_0x144dx16){switch(_0x144dx14[_0xdc87[29]][_0xdc87[35]]){case _0xdc87[29]:var _0x144dx1d=[];return User[_0xdc87[30]](_0x144dx14[_0xdc87[29]][_0xdc87[28]],{attributes:[_0xdc87[28]]})[_0xdc87[25]](Util[_0xdc87[91]]({},{attributes:[_0xdc87[28]],include:[{raw:true,model:User,attributes:[_0xdc87[28]]}]}))[_0xdc87[25]](function(_0x144dx19){var _0x144dx23=_[_0xdc87[77]](_0x144dx19[_0xdc87[76]],_0xdc87[28]);_0x144dx19[_0xdc87[76]][_0xdc87[48]](function(_0x144dx1c){_0x144dx1d= _[_0xdc87[78]](_0x144dx1d,_[_0xdc87[77]](_0x144dx1c.Users,_0xdc87[28]))});return User[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]})[_0xdc87[32]](_[_0xdc87[79]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]],{id:{$in:_0x144dx1d}}),{include:[{model:OpenchannelQueue,where:{id:{$in:_0x144dx23}},required:false}]}))})[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)});default:return Agent[_0xdc87[34]](_0xdc87[33],{method:[_0xdc87[71],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[72],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[73],_0x144dx14[_0xdc87[26]]]},{method:[_0xdc87[74],_0x144dx14[_0xdc87[26]]]},_0xdc87[83])[_0xdc87[32]](Util[_0xdc87[31]](_0x144dx14[_0xdc87[26]]))[_0xdc87[25]](function(_0x144dx18){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx18)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})}};exports[_0xdc87[92]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx15[_0xdc87[23]](_0x144dx1a)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[93]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[95]]({attributes:[_0xdc87[41]]})})[_0xdc87[25]](function(_0x144dx1e){return _0x144dx15[_0xdc87[23]]({count:_0x144dx1e[_0xdc87[94]],rows:_0x144dx1e})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[96]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[97]]({attributes:[_0xdc87[28]]})})[_0xdc87[25]](function(_0x144dx1f){return _0x144dx15[_0xdc87[23]]({count:_0x144dx1f[_0xdc87[94]],rows:_0x144dx1f})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[98]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[99]]({attributes:[_0xdc87[28]]})})[_0xdc87[25]](function(_0x144dx20){return _0x144dx15[_0xdc87[23]]({count:_0x144dx20[_0xdc87[94]],rows:_0x144dx20})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[100]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[101]]({attributes:[_0xdc87[28]]})})[_0xdc87[25]](function(_0x144dx21){return _0x144dx15[_0xdc87[23]]({count:_0x144dx21[_0xdc87[94]],rows:_0x144dx21})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[102]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[103]]({attributes:[_0xdc87[28]]})})[_0xdc87[25]](function(_0x144dx22){return _0x144dx15[_0xdc87[23]]({count:_0x144dx22[_0xdc87[94]],rows:_0x144dx22})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[104]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[105]]({attributes:[_0xdc87[28]]})})[_0xdc87[25]](function(_0x144dx24){return _0x144dx15[_0xdc87[23]]({count:_0x144dx24[_0xdc87[94]],rows:_0x144dx24})})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[106]]= function(_0x144dx14,_0x144dx15){var _0x144dx25;_0x144dx14[_0xdc87[39]][_0xdc87[35]]= _0xdc87[33];return sequelize[_0xdc87[116]](function(_0x144dx26){return Setting[_0xdc87[30]](1)[_0xdc87[25]](function(_0x144dx28){var _0x144dx29=String(_0x144dx14[_0xdc87[39]][_0xdc87[112]]);var _0x144dx2a=_0x144dx28[_0xdc87[113]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0x144dx2a[_0xdc87[114]](_0x144dx29)){throw  new Error(_0xdc87[115])};return Agent[_0xdc87[34]](_0xdc87[33])[_0xdc87[106]](_0x144dx14[_0xdc87[39]],{transaction:_0x144dx26})})[_0xdc87[25]](userTools[_0xdc87[111]]({transaction:_0x144dx26}))[_0xdc87[25]](function(_0x144dx1a){_0x144dx25= _0x144dx1a;return Team[_0xdc87[110]]({where:{defaultEntry:true}})})[_0xdc87[25]](function(_0x144dx27){return _0x144dx27[_0xdc87[109]](_0x144dx25[_0xdc87[28]],{transaction:_0x144dx26})})})[_0xdc87[25]](function(){return _0x144dx15[_0xdc87[24]](201)[_0xdc87[23]](_0x144dx25)})[_0xdc87[22]](sequelize.UniqueConstraintError,function(_0x144dx17){return Util[_0xdc87[108]][_0xdc87[107]](_0x144dx15,_0x144dx17)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[117]]= function(_0x144dx14,_0x144dx15){var _0x144dx2b;var _0x144dx2c;var _0x144dx2d=[];var _0x144dx29=String(_0x144dx14[_0xdc87[39]][_0xdc87[112]]);return sequelize[_0xdc87[116]](function(_0x144dx26){return Setting[_0xdc87[30]](1)[_0xdc87[25]](function(_0x144dx28){_0x144dx2c= _0x144dx28;var _0x144dx2a=_0x144dx2c[_0xdc87[113]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^[a-zA-Z0-9]{6,}$/;if(!_0x144dx2a[_0xdc87[114]](_0x144dx29)){throw  new Error(_0xdc87[119])};var _0x144dx2e=0;if(_0x144dx14[_0xdc87[39]][_0xdc87[121]](_0xdc87[120])&& _[_0xdc87[122]](_0x144dx14[_0xdc87[39]][_0xdc87[120]])&& _0x144dx14[_0xdc87[39]][_0xdc87[120]]>= 0){_0x144dx2e= _0x144dx14[_0xdc87[39]][_0xdc87[120]];delete _0x144dx14[_0xdc87[39]][_0xdc87[120]]};var _0x144dx2f=_0x144dx14[_0xdc87[39]][_0xdc87[123]];delete _0x144dx14[_0xdc87[39]][_0xdc87[123]];if(_0x144dx14[_0xdc87[39]][_0xdc87[124]]){_0x144dx14[_0xdc87[39]][_0xdc87[35]]= _0xdc87[33];for(var _0x144dx30=_0x144dx2e;_0x144dx30< _0x144dx14[_0xdc87[39]][_0xdc87[124]]+ _0x144dx2e;_0x144dx30++,_0x144dx2f++){var _0x144dx31=_[_0xdc87[125]](_0x144dx14[_0xdc87[39]]);_0x144dx31[_0xdc87[126]]= _0x144dx2f;_0x144dx31[_0xdc87[41]]= _0x144dx31[_0xdc87[41]]+ _0x144dx30;_0x144dx31[_0xdc87[127]]= _0x144dx31[_0xdc87[127]]+ _0x144dx30;_0x144dx31[_0xdc87[128]]= _0x144dx31[_0xdc87[128]][_0xdc87[130]](_0xdc87[129])[0]+ _0x144dx30+ _0xdc87[129]+ _0x144dx31[_0xdc87[128]][_0xdc87[130]](_0xdc87[129])[1];_0x144dx2d[_0xdc87[47]](_0x144dx31)}}else {throw  new Error(_0xdc87[131])};return Agent[_0xdc87[117]](_0x144dx2d,{transaction:_0x144dx26,individualHooks:true})})[_0xdc87[25]](function(_0x144dx1d){_0x144dx2b= _0x144dx1d;return Team[_0xdc87[110]]({where:{defaultEntry:true}})})[_0xdc87[25]](function(_0x144dx27){return _0x144dx27[_0xdc87[118]](_[_0xdc87[77]](_0x144dx2b,_0xdc87[28]),{transaction:_0x144dx26})})})[_0xdc87[25]](function(){return _0x144dx15[_0xdc87[37]](201)})[_0xdc87[22]](sequelize.UniqueConstraintError,function(_0x144dx17){return Util[_0xdc87[108]][_0xdc87[107]](_0x144dx15,_0x144dx17)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[132]]= function(_0x144dx14,_0x144dx15){if(_0x144dx14[_0xdc87[39]][_0xdc87[28]]){delete _0x144dx14[_0xdc87[39]][_0xdc87[28]]};delete _0x144dx14[_0xdc87[39]][_0xdc87[126]];delete _0x144dx14[_0xdc87[39]][_0xdc87[35]];delete _0x144dx14[_0xdc87[39]][_0xdc87[41]];delete _0x144dx14[_0xdc87[39]][_0xdc87[112]];var _0x144dx25;return sequelize[_0xdc87[116]](function(_0x144dx26){return Agent[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};var _0x144dx32=_[_0xdc87[79]](_0x144dx1a,_0x144dx14[_0xdc87[39]]);return _0x144dx32[_0xdc87[134]]({transaction:_0x144dx26})})[_0xdc87[25]](function(_0x144dx1a){_0x144dx25= _0x144dx1a;return _0x144dx1a})[_0xdc87[25]](userTools[_0xdc87[133]]({transaction:_0x144dx26}))[_0xdc87[25]](function(){return _0x144dx15[_0xdc87[24]](200)[_0xdc87[23]](_0x144dx25)})})[_0xdc87[22]](sequelize.UniqueConstraintError,function(_0x144dx17){return Util[_0xdc87[108]][_0xdc87[107]](_0x144dx15,_0x144dx17)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[135]]= function(_0x144dx14,_0x144dx15){var _0x144dx25;return Agent[_0xdc87[30]](_0x144dx14[_0xdc87[61]][_0xdc87[28]])[_0xdc87[25]](function(_0x144dx1a){_0x144dx25= _0x144dx1a;if(!_0x144dx1a){return _0x144dx15[_0xdc87[37]](404)};return _0x144dx1a[_0xdc87[135]]()})[_0xdc87[25]](function(){return _0x144dx15[_0xdc87[37]](204)})[_0xdc87[22]](sequelize.ForeignKeyConstraintError,function(_0x144dx17){return Util[_0xdc87[108]][_0xdc87[136]](_0x144dx15,_0xdc87[33],_0x144dx25[_0xdc87[41]],_0x144dx17)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};exports[_0xdc87[137]]= function(_0x144dx14,_0x144dx15){return Agent[_0xdc87[135]]({where:{id:_0x144dx14[_0xdc87[26]][_0xdc87[63]]},individualHooks:true})[_0xdc87[25]](function(){return _0x144dx15[_0xdc87[37]](204)})[_0xdc87[22]](function(_0x144dx17){return handleError(_0x144dx15,_0x144dx17)})};function handleError(_0x144dx15,_0x144dx17){logger[_0xdc87[139]](_0x144dx17[_0xdc87[138]]);return _0x144dx15[_0xdc87[24]](500)[_0xdc87[23]](_0x144dx17)}
\ No newline at end of file
index 2829851..c24b49b 100644 (file)
@@ -1 +1 @@
-var _0xfa44=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfa44[0];const EventEmitter=require(_0xfa44[1]);const Agent=require(_0xfa44[3])[_0xfa44[2]];var AgentEvents= new EventEmitter();AgentEvents[_0xfa44[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfa44[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfa44[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfa44[6]};for(var e in events){var event=events[e];Agent[_0xfa44[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa15cx8,_0xa15cx9,_0xa15cxa){AgentEvents[_0xfa44[10]](event+ _0xfa44[8]+ _0xa15cx8[_0xfa44[9]],_0xa15cx8);AgentEvents[_0xfa44[10]](event,_0xa15cx8);_0xa15cxa(null)}}module[_0xfa44[11]]= AgentEvents
\ No newline at end of file
+var _0xd9c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd9c8[0];const EventEmitter=require(_0xd9c8[1]);const Agent=require(_0xd9c8[3])[_0xd9c8[2]];var AgentEvents= new EventEmitter();AgentEvents[_0xd9c8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd9c8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd9c8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd9c8[6]};for(var e in events){var event=events[e];Agent[_0xd9c8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5ca5x8,_0x5ca5x9,_0x5ca5xa){AgentEvents[_0xd9c8[10]](event+ _0xd9c8[8]+ _0x5ca5x8[_0xd9c8[9]],_0x5ca5x8);AgentEvents[_0xd9c8[10]](event,_0x5ca5x8);_0x5ca5xa(null)}}module[_0xd9c8[11]]= AgentEvents
\ No newline at end of file
index d85cbaa..003b2b1 100644 (file)
@@ -1 +1 @@
-var _0x4954=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x6C\x6F\x6E\x65","\x73\x74\x61\x74\x75\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4954[0];const AgentEvents=require(_0x4954[1]);const _=require(_0x4954[2]);var events=[_0x4954[3],_0x4954[4]];exports[_0x4954[5]]= function(_0x43ccx4){for(var _0x43ccx5=0,_0x43ccx6=events[_0x4954[6]];_0x43ccx5< _0x43ccx6;_0x43ccx5++){var _0x43ccx7=events[_0x43ccx5];var _0x43ccx8=createListener(_0x4954[7]+ _0x43ccx7,_0x43ccx4);AgentEvents[_0x4954[8]](_0x43ccx7,_0x43ccx8);_0x43ccx4[_0x4954[8]](_0x4954[9],removeListener(_0x43ccx7,_0x43ccx8))}};function createListener(_0x43ccx7,_0x43ccx4){return function(_0x43ccxa){switch(_0x43ccx7){case _0x4954[21]:if(_0x43ccxa[_0x4954[10]]=== _0x4954[11]&& (_0x43ccx4[_0x4954[10]]!== _0x4954[11]|| _0x43ccx4[_0x4954[12]]== _0x43ccxa[_0x4954[13]])){var _0x43ccxb=_[_0x4954[15]](_0x43ccxa[_0x4954[14]]);if(_0x43ccxa[_0x4954[18]][_0x4954[17]](_0x4954[16])){_0x43ccxb[_0x4954[19]]= undefined}else {if(_0x43ccxa[_0x4954[18]][_0x4954[17]](_0x4954[19])){_0x43ccxb[_0x4954[16]]= undefined}};_0x43ccx4[_0x4954[20]](_0x43ccx7,_0x43ccxb)};break;case _0x4954[22]:_0x43ccx4[_0x4954[20]](_0x43ccx7,_0x43ccxa);break;default:}}}function removeListener(_0x43ccx7,_0x43ccx8){return function(){AgentEvents[_0x4954[23]](_0x43ccx7,_0x43ccx8)}}
\ No newline at end of file
+var _0x67e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x6C\x6F\x6E\x65","\x73\x74\x61\x74\x75\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x67e0[0];const AgentEvents=require(_0x67e0[1]);const _=require(_0x67e0[2]);var events=[_0x67e0[3],_0x67e0[4]];exports[_0x67e0[5]]= function(_0xcccax4){for(var _0xcccax5=0,_0xcccax6=events[_0x67e0[6]];_0xcccax5< _0xcccax6;_0xcccax5++){var _0xcccax7=events[_0xcccax5];var _0xcccax8=createListener(_0x67e0[7]+ _0xcccax7,_0xcccax4);AgentEvents[_0x67e0[8]](_0xcccax7,_0xcccax8);_0xcccax4[_0x67e0[8]](_0x67e0[9],removeListener(_0xcccax7,_0xcccax8))}};function createListener(_0xcccax7,_0xcccax4){return function(_0xcccaxa){switch(_0xcccax7){case _0x67e0[21]:if(_0xcccaxa[_0x67e0[10]]=== _0x67e0[11]&& (_0xcccax4[_0x67e0[10]]!== _0x67e0[11]|| _0xcccax4[_0x67e0[12]]== _0xcccaxa[_0x67e0[13]])){var _0xcccaxb=_[_0x67e0[15]](_0xcccaxa[_0x67e0[14]]);if(_0xcccaxa[_0x67e0[18]][_0x67e0[17]](_0x67e0[16])){_0xcccaxb[_0x67e0[19]]= undefined}else {if(_0xcccaxa[_0x67e0[18]][_0x67e0[17]](_0x67e0[19])){_0xcccaxb[_0x67e0[16]]= undefined}};_0xcccax4[_0x67e0[20]](_0xcccax7,_0xcccaxb)};break;case _0x67e0[22]:_0xcccax4[_0x67e0[20]](_0xcccax7,_0xcccaxa);break;default:}}}function removeListener(_0xcccax7,_0xcccax8){return function(){AgentEvents[_0x67e0[23]](_0xcccax7,_0xcccax8)}}
\ No newline at end of file
index 942ddce..7753755 100644 (file)
@@ -1 +1 @@
-var _0x56a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6D\x61\x69\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x63\x68\x61\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x66\x61\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x73\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x56a4[0];var express=require(_0x56a4[1]);var controller=require(_0x56a4[2]);var auth=require(_0x56a4[3]);var license=require(_0x56a4[4]);var router=express.Router();router[_0x56a4[11]](_0x56a4[5],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4,16],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[10]]);router[_0x56a4[11]](_0x56a4[12],auth[_0x56a4[6]](),auth[_0x56a4[9]]([12],[_0x56a4[7]]),controller[_0x56a4[13]]);router[_0x56a4[11]](_0x56a4[14],auth[_0x56a4[6]](),auth[_0x56a4[9]]([7],[_0x56a4[7]]),controller[_0x56a4[15]]);router[_0x56a4[11]](_0x56a4[16],auth[_0x56a4[6]](),auth[_0x56a4[9]]([9],[_0x56a4[7]]),controller[_0x56a4[17]]);router[_0x56a4[11]](_0x56a4[18],auth[_0x56a4[6]](),auth[_0x56a4[9]]([8],[_0x56a4[7]]),controller[_0x56a4[19]]);router[_0x56a4[11]](_0x56a4[20],auth[_0x56a4[6]](),auth[_0x56a4[9]]([10],[_0x56a4[7]]),controller[_0x56a4[21]]);router[_0x56a4[11]](_0x56a4[22],auth[_0x56a4[6]](),auth[_0x56a4[9]]([11],[_0x56a4[7]]),controller[_0x56a4[23]]);router[_0x56a4[11]](_0x56a4[24],auth[_0x56a4[6]](),auth[_0x56a4[9]]([20],[_0x56a4[7]]),controller[_0x56a4[25]]);router[_0x56a4[11]](_0x56a4[26],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[27],_0x56a4[8]]),controller[_0x56a4[28]]);router[_0x56a4[30]](_0x56a4[5],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7]]),controller[_0x56a4[29]]);router[_0x56a4[30]](_0x56a4[31],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7]]),controller[_0x56a4[32]]);router[_0x56a4[34]](_0x56a4[26],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[33]]);router[_0x56a4[36]](_0x56a4[5],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7]]),controller[_0x56a4[35]]);router[_0x56a4[36]](_0x56a4[26],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7]]),controller[_0x56a4[37]]);router[_0x56a4[11]](_0x56a4[38],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[39]]);router[_0x56a4[11]](_0x56a4[40],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[41]]);router[_0x56a4[11]](_0x56a4[42],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[43]]);router[_0x56a4[11]](_0x56a4[44],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[45]]);router[_0x56a4[11]](_0x56a4[46],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[47]]);router[_0x56a4[11]](_0x56a4[48],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[49]]);router[_0x56a4[30]](_0x56a4[50],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[51]]);router[_0x56a4[36]](_0x56a4[50],auth[_0x56a4[6]](),auth[_0x56a4[9]]([4],[_0x56a4[7],_0x56a4[8]]),controller[_0x56a4[52]]);module[_0x56a4[53]]= router
\ No newline at end of file
+var _0x7e66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x56\x6F\x69\x63\x65\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6D\x61\x69\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4D\x61\x69\x6C\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x63\x68\x61\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x43\x68\x61\x74\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x66\x61\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65\x46\x61\x78\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x73\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x53\x6D\x73\x49\x6E\x64\x65\x78","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x7e66[0];var express=require(_0x7e66[1]);var controller=require(_0x7e66[2]);var auth=require(_0x7e66[3]);var license=require(_0x7e66[4]);var router=express.Router();router[_0x7e66[11]](_0x7e66[5],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4,16],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[10]]);router[_0x7e66[11]](_0x7e66[12],auth[_0x7e66[6]](),auth[_0x7e66[9]]([12],[_0x7e66[7]]),controller[_0x7e66[13]]);router[_0x7e66[11]](_0x7e66[14],auth[_0x7e66[6]](),auth[_0x7e66[9]]([7],[_0x7e66[7]]),controller[_0x7e66[15]]);router[_0x7e66[11]](_0x7e66[16],auth[_0x7e66[6]](),auth[_0x7e66[9]]([9],[_0x7e66[7]]),controller[_0x7e66[17]]);router[_0x7e66[11]](_0x7e66[18],auth[_0x7e66[6]](),auth[_0x7e66[9]]([8],[_0x7e66[7]]),controller[_0x7e66[19]]);router[_0x7e66[11]](_0x7e66[20],auth[_0x7e66[6]](),auth[_0x7e66[9]]([10],[_0x7e66[7]]),controller[_0x7e66[21]]);router[_0x7e66[11]](_0x7e66[22],auth[_0x7e66[6]](),auth[_0x7e66[9]]([11],[_0x7e66[7]]),controller[_0x7e66[23]]);router[_0x7e66[11]](_0x7e66[24],auth[_0x7e66[6]](),auth[_0x7e66[9]]([20],[_0x7e66[7]]),controller[_0x7e66[25]]);router[_0x7e66[11]](_0x7e66[26],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[27],_0x7e66[8]]),controller[_0x7e66[28]]);router[_0x7e66[30]](_0x7e66[5],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7]]),controller[_0x7e66[29]]);router[_0x7e66[30]](_0x7e66[31],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7]]),controller[_0x7e66[32]]);router[_0x7e66[34]](_0x7e66[26],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[33]]);router[_0x7e66[36]](_0x7e66[5],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7]]),controller[_0x7e66[35]]);router[_0x7e66[36]](_0x7e66[26],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7]]),controller[_0x7e66[37]]);router[_0x7e66[11]](_0x7e66[38],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[39]]);router[_0x7e66[11]](_0x7e66[40],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[41]]);router[_0x7e66[11]](_0x7e66[42],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[43]]);router[_0x7e66[11]](_0x7e66[44],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[45]]);router[_0x7e66[11]](_0x7e66[46],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[47]]);router[_0x7e66[11]](_0x7e66[48],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[49]]);router[_0x7e66[30]](_0x7e66[50],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[51]]);router[_0x7e66[36]](_0x7e66[50],auth[_0x7e66[6]](),auth[_0x7e66[9]]([4],[_0x7e66[7],_0x7e66[8]]),controller[_0x7e66[52]]);module[_0x7e66[53]]= router
\ No newline at end of file
index c7e853b..7205ca2 100644 (file)
@@ -1 +1 @@
-var _0xcd96=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xcd96[0];var _=require(_0xcd96[1]);var util=require(_0xcd96[2]);var Util=require(_0xcd96[3]);var sequelize=require(_0xcd96[5])[_0xcd96[4]];var Automation=require(_0xcd96[5])[_0xcd96[6]];var ToolsCondition=require(_0xcd96[5])[_0xcd96[7]];var ToolsAction=require(_0xcd96[5])[_0xcd96[8]];var logger=require(_0xcd96[10])(_0xcd96[9]);exports[_0xcd96[11]]= function(_0xb5fex9,_0xb5fexa,_0xb5fexb){return Automation[_0xcd96[21]](_0xcd96[20])[_0xcd96[19]](_[_0xcd96[18]](Util[_0xcd96[17]](_0xb5fex9[_0xcd96[16]]),{distinct:true}))[_0xcd96[15]](function(_0xb5fexd){_0xb5fexa[_0xcd96[14]](200)[_0xcd96[13]](_0xb5fexd)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};exports[_0xcd96[22]]= function(_0xb5fex9,_0xb5fexa){return Automation[_0xcd96[21]](_0xcd96[20])[_0xcd96[26]](_0xb5fex9[_0xcd96[25]][_0xcd96[24]])[_0xcd96[15]](function(Automation){if(!Automation){return _0xb5fexa[_0xcd96[23]](404)};return _0xb5fexa[_0xcd96[13]](Automation)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};exports[_0xcd96[27]]= function(_0xb5fex9,_0xb5fexa,_0xb5fexb){return Automation[_0xcd96[27]](_0xb5fex9[_0xcd96[28]],{include:[{model:ToolsCondition,as:_0xcd96[29]},{model:ToolsCondition,as:_0xcd96[30]},{model:ToolsAction,as:_0xcd96[31]}]})[_0xcd96[15]](function(){return _0xb5fexa[_0xcd96[23]](201)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};exports[_0xcd96[32]]= function(_0xb5fex9,_0xb5fexa,_0xb5fexb){var _0xb5fexe;if(_0xb5fex9[_0xcd96[28]][_0xcd96[24]]){delete _0xb5fex9[_0xcd96[28]][_0xcd96[24]]};return sequelize[_0xcd96[42]](function(_0xb5fexf){return Automation[_0xcd96[26]](_0xb5fex9[_0xcd96[25]][_0xcd96[24]])[_0xcd96[15]](function(_0xb5fex12){if(!_0xb5fex12){return _0xb5fexa[_0xcd96[23]](404)};_0xb5fexe= _0xb5fex12;if(_0xb5fex9[_0xcd96[28]][_0xcd96[30]]){return ToolsCondition[_0xcd96[39]]({where:{AutomationAnyId:_0xb5fex9[_0xcd96[25]][_0xcd96[24]]},transaction:_0xb5fexf})}})[_0xcd96[15]](function(){if(_0xb5fex9[_0xcd96[28]][_0xcd96[30]]&& Array[_0xcd96[34]](_0xb5fex9[_0xcd96[28]].Any)&& _0xb5fex9[_0xcd96[28]][_0xcd96[30]][_0xcd96[35]]){_[_0xcd96[37]](_0xb5fex9[_0xcd96[28]].Any,function(_0xb5fex11){_0xb5fex11[_0xcd96[41]]= _0xb5fex9[_0xcd96[25]][_0xcd96[24]]});return ToolsCondition[_0xcd96[38]](_0xb5fex9[_0xcd96[28]].Any,{transaction:_0xb5fexf})};return})[_0xcd96[15]](function(){if(_0xb5fex9[_0xcd96[28]][_0xcd96[29]]){return ToolsCondition[_0xcd96[39]]({where:{AutomationAllId:_0xb5fex9[_0xcd96[25]][_0xcd96[24]]},transaction:_0xb5fexf})}})[_0xcd96[15]](function(){if(_0xb5fex9[_0xcd96[28]][_0xcd96[29]]&& Array[_0xcd96[34]](_0xb5fex9[_0xcd96[28]].All)&& _0xb5fex9[_0xcd96[28]][_0xcd96[29]][_0xcd96[35]]){_[_0xcd96[37]](_0xb5fex9[_0xcd96[28]].All,function(_0xb5fex11){_0xb5fex11[_0xcd96[40]]= _0xb5fex9[_0xcd96[25]][_0xcd96[24]]});return ToolsCondition[_0xcd96[38]](_0xb5fex9[_0xcd96[28]].All,{transaction:_0xb5fexf})};return})[_0xcd96[15]](function(){if(_0xb5fex9[_0xcd96[28]][_0xcd96[31]]){return ToolsAction[_0xcd96[39]]({where:{AutomationId:_0xb5fex9[_0xcd96[25]][_0xcd96[24]]},transaction:_0xb5fexf})}})[_0xcd96[15]](function(){if(_0xb5fex9[_0xcd96[28]][_0xcd96[31]]&& Array[_0xcd96[34]](_0xb5fex9[_0xcd96[28]].Actions)&& _0xb5fex9[_0xcd96[28]][_0xcd96[31]][_0xcd96[35]]){_[_0xcd96[37]](_0xb5fex9[_0xcd96[28]].Actions,function(_0xb5fex11){_0xb5fex11[_0xcd96[36]]= _0xb5fex9[_0xcd96[25]][_0xcd96[24]]});return ToolsAction[_0xcd96[38]](_0xb5fex9[_0xcd96[28]].Actions,{transaction:_0xb5fexf})};return})[_0xcd96[15]](function(){var _0xb5fex10=_[_0xcd96[18]](_0xb5fexe,_0xb5fex9[_0xcd96[28]]);return _0xb5fex10[_0xcd96[33]]({transaction:_0xb5fexf})})})[_0xcd96[15]](function(){return _0xb5fexa[_0xcd96[23]](200)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};exports[_0xcd96[39]]= function(_0xb5fex9,_0xb5fexa){return Automation[_0xcd96[26]](_0xb5fex9[_0xcd96[25]][_0xcd96[24]])[_0xcd96[15]](function(Automation){if(!Automation){return _0xb5fexa[_0xcd96[23]](404)};Automation[_0xcd96[39]]()[_0xcd96[15]](function(){return _0xb5fexa[_0xcd96[23]](204)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};exports[_0xcd96[43]]= function(_0xb5fex9,_0xb5fexa){return Automation[_0xcd96[39]]({where:{id:_0xb5fex9[_0xcd96[16]][_0xcd96[44]]},individualHooks:true})[_0xcd96[15]](function(){return _0xb5fexa[_0xcd96[23]](204)})[_0xcd96[12]](function(_0xb5fexc){return handleError(_0xb5fexa,_0xb5fexc)})};function handleError(_0xb5fexa,_0xb5fexc){logger[_0xcd96[46]](_0xb5fexc[_0xcd96[45]]);return _0xb5fexa[_0xcd96[14]](500)[_0xcd96[13]](_0xb5fexc)}
\ No newline at end of file
+var _0x2850=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x2850[0];var _=require(_0x2850[1]);var util=require(_0x2850[2]);var Util=require(_0x2850[3]);var sequelize=require(_0x2850[5])[_0x2850[4]];var Automation=require(_0x2850[5])[_0x2850[6]];var ToolsCondition=require(_0x2850[5])[_0x2850[7]];var ToolsAction=require(_0x2850[5])[_0x2850[8]];var logger=require(_0x2850[10])(_0x2850[9]);exports[_0x2850[11]]= function(_0x3873x9,_0x3873xa,_0x3873xb){return Automation[_0x2850[21]](_0x2850[20])[_0x2850[19]](_[_0x2850[18]](Util[_0x2850[17]](_0x3873x9[_0x2850[16]]),{distinct:true}))[_0x2850[15]](function(_0x3873xd){_0x3873xa[_0x2850[14]](200)[_0x2850[13]](_0x3873xd)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};exports[_0x2850[22]]= function(_0x3873x9,_0x3873xa){return Automation[_0x2850[21]](_0x2850[20])[_0x2850[26]](_0x3873x9[_0x2850[25]][_0x2850[24]])[_0x2850[15]](function(Automation){if(!Automation){return _0x3873xa[_0x2850[23]](404)};return _0x3873xa[_0x2850[13]](Automation)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};exports[_0x2850[27]]= function(_0x3873x9,_0x3873xa,_0x3873xb){return Automation[_0x2850[27]](_0x3873x9[_0x2850[28]],{include:[{model:ToolsCondition,as:_0x2850[29]},{model:ToolsCondition,as:_0x2850[30]},{model:ToolsAction,as:_0x2850[31]}]})[_0x2850[15]](function(){return _0x3873xa[_0x2850[23]](201)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};exports[_0x2850[32]]= function(_0x3873x9,_0x3873xa,_0x3873xb){var _0x3873xe;if(_0x3873x9[_0x2850[28]][_0x2850[24]]){delete _0x3873x9[_0x2850[28]][_0x2850[24]]};return sequelize[_0x2850[42]](function(_0x3873xf){return Automation[_0x2850[26]](_0x3873x9[_0x2850[25]][_0x2850[24]])[_0x2850[15]](function(_0x3873x12){if(!_0x3873x12){return _0x3873xa[_0x2850[23]](404)};_0x3873xe= _0x3873x12;if(_0x3873x9[_0x2850[28]][_0x2850[30]]){return ToolsCondition[_0x2850[39]]({where:{AutomationAnyId:_0x3873x9[_0x2850[25]][_0x2850[24]]},transaction:_0x3873xf})}})[_0x2850[15]](function(){if(_0x3873x9[_0x2850[28]][_0x2850[30]]&& Array[_0x2850[34]](_0x3873x9[_0x2850[28]].Any)&& _0x3873x9[_0x2850[28]][_0x2850[30]][_0x2850[35]]){_[_0x2850[37]](_0x3873x9[_0x2850[28]].Any,function(_0x3873x11){_0x3873x11[_0x2850[41]]= _0x3873x9[_0x2850[25]][_0x2850[24]]});return ToolsCondition[_0x2850[38]](_0x3873x9[_0x2850[28]].Any,{transaction:_0x3873xf})};return})[_0x2850[15]](function(){if(_0x3873x9[_0x2850[28]][_0x2850[29]]){return ToolsCondition[_0x2850[39]]({where:{AutomationAllId:_0x3873x9[_0x2850[25]][_0x2850[24]]},transaction:_0x3873xf})}})[_0x2850[15]](function(){if(_0x3873x9[_0x2850[28]][_0x2850[29]]&& Array[_0x2850[34]](_0x3873x9[_0x2850[28]].All)&& _0x3873x9[_0x2850[28]][_0x2850[29]][_0x2850[35]]){_[_0x2850[37]](_0x3873x9[_0x2850[28]].All,function(_0x3873x11){_0x3873x11[_0x2850[40]]= _0x3873x9[_0x2850[25]][_0x2850[24]]});return ToolsCondition[_0x2850[38]](_0x3873x9[_0x2850[28]].All,{transaction:_0x3873xf})};return})[_0x2850[15]](function(){if(_0x3873x9[_0x2850[28]][_0x2850[31]]){return ToolsAction[_0x2850[39]]({where:{AutomationId:_0x3873x9[_0x2850[25]][_0x2850[24]]},transaction:_0x3873xf})}})[_0x2850[15]](function(){if(_0x3873x9[_0x2850[28]][_0x2850[31]]&& Array[_0x2850[34]](_0x3873x9[_0x2850[28]].Actions)&& _0x3873x9[_0x2850[28]][_0x2850[31]][_0x2850[35]]){_[_0x2850[37]](_0x3873x9[_0x2850[28]].Actions,function(_0x3873x11){_0x3873x11[_0x2850[36]]= _0x3873x9[_0x2850[25]][_0x2850[24]]});return ToolsAction[_0x2850[38]](_0x3873x9[_0x2850[28]].Actions,{transaction:_0x3873xf})};return})[_0x2850[15]](function(){var _0x3873x10=_[_0x2850[18]](_0x3873xe,_0x3873x9[_0x2850[28]]);return _0x3873x10[_0x2850[33]]({transaction:_0x3873xf})})})[_0x2850[15]](function(){return _0x3873xa[_0x2850[23]](200)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};exports[_0x2850[39]]= function(_0x3873x9,_0x3873xa){return Automation[_0x2850[26]](_0x3873x9[_0x2850[25]][_0x2850[24]])[_0x2850[15]](function(Automation){if(!Automation){return _0x3873xa[_0x2850[23]](404)};Automation[_0x2850[39]]()[_0x2850[15]](function(){return _0x3873xa[_0x2850[23]](204)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};exports[_0x2850[43]]= function(_0x3873x9,_0x3873xa){return Automation[_0x2850[39]]({where:{id:_0x3873x9[_0x2850[16]][_0x2850[44]]},individualHooks:true})[_0x2850[15]](function(){return _0x3873xa[_0x2850[23]](204)})[_0x2850[12]](function(_0x3873xc){return handleError(_0x3873xa,_0x3873xc)})};function handleError(_0x3873xa,_0x3873xc){logger[_0x2850[46]](_0x3873xc[_0x2850[45]]);return _0x3873xa[_0x2850[14]](500)[_0x2850[13]](_0x3873xc)}
\ No newline at end of file
index 3fc15ef..07d60fc 100644 (file)
@@ -1 +1 @@
-var _0xf134=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf134[0];const EventEmitter=require(_0xf134[1]);const Automation=require(_0xf134[3])[_0xf134[2]];var AutomationEvents= new EventEmitter();AutomationEvents[_0xf134[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf134[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf134[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf134[6]};for(var e in events){var event=events[e];Automation[_0xf134[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1bd4x8,_0x1bd4x9,_0x1bd4xa){AutomationEvents[_0xf134[10]](event+ _0xf134[8]+ _0x1bd4x8[_0xf134[9]],_0x1bd4x8);AutomationEvents[_0xf134[10]](event,_0x1bd4x8);_0x1bd4xa(null)}}module[_0xf134[11]]= AutomationEvents
\ No newline at end of file
+var _0x39ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x39ac[0];const EventEmitter=require(_0x39ac[1]);const Automation=require(_0x39ac[3])[_0x39ac[2]];var AutomationEvents= new EventEmitter();AutomationEvents[_0x39ac[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x39ac[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x39ac[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x39ac[6]};for(var e in events){var event=events[e];Automation[_0x39ac[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xef92x8,_0xef92x9,_0xef92xa){AutomationEvents[_0x39ac[10]](event+ _0x39ac[8]+ _0xef92x8[_0x39ac[9]],_0xef92x8);AutomationEvents[_0x39ac[10]](event,_0xef92x8);_0xef92xa(null)}}module[_0x39ac[11]]= AutomationEvents
\ No newline at end of file
index 3f3569d..1c0d552 100644 (file)
@@ -1 +1 @@
-var _0xd2dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd2dd[0];const AutomationEvents=require(_0xd2dd[1]);var events=[_0xd2dd[2],_0xd2dd[3]];exports[_0xd2dd[4]]= function(_0xb50ax3){for(var _0xb50ax4=0,_0xb50ax5=events[_0xd2dd[5]];_0xb50ax4< _0xb50ax5;_0xb50ax4++){var _0xb50ax6=events[_0xb50ax4];var _0xb50ax7=createListener(_0xd2dd[6]+ _0xb50ax6,_0xb50ax3);AutomationEvents[_0xd2dd[7]](_0xb50ax6,_0xb50ax7);_0xb50ax3[_0xd2dd[7]](_0xd2dd[8],removeListener(_0xb50ax6,_0xb50ax7))}};function createListener(_0xb50ax6,_0xb50ax3){return function(_0xb50ax9){_0xb50ax3[_0xd2dd[9]](_0xb50ax6,_0xb50ax9)}}function removeListener(_0xb50ax6,_0xb50ax7){return function(){AutomationEvents[_0xd2dd[10]](_0xb50ax6,_0xb50ax7)}}
\ No newline at end of file
+var _0xf5ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf5ef[0];const AutomationEvents=require(_0xf5ef[1]);var events=[_0xf5ef[2],_0xf5ef[3]];exports[_0xf5ef[4]]= function(_0xe8d0x3){for(var _0xe8d0x4=0,_0xe8d0x5=events[_0xf5ef[5]];_0xe8d0x4< _0xe8d0x5;_0xe8d0x4++){var _0xe8d0x6=events[_0xe8d0x4];var _0xe8d0x7=createListener(_0xf5ef[6]+ _0xe8d0x6,_0xe8d0x3);AutomationEvents[_0xf5ef[7]](_0xe8d0x6,_0xe8d0x7);_0xe8d0x3[_0xf5ef[7]](_0xf5ef[8],removeListener(_0xe8d0x6,_0xe8d0x7))}};function createListener(_0xe8d0x6,_0xe8d0x3){return function(_0xe8d0x9){_0xe8d0x3[_0xf5ef[9]](_0xe8d0x6,_0xe8d0x9)}}function removeListener(_0xe8d0x6,_0xe8d0x7){return function(){AutomationEvents[_0xf5ef[10]](_0xe8d0x6,_0xe8d0x7)}}
\ No newline at end of file
index c649bd4..f947f64 100644 (file)
@@ -1 +1 @@
-var _0x4976=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4976[0];var express=require(_0x4976[1]);var controller=require(_0x4976[2]);var auth=require(_0x4976[3]);var router=express.Router();router[_0x4976[9]](_0x4976[4],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[8]]);router[_0x4976[9]](_0x4976[10],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[11]]);router[_0x4976[13]](_0x4976[4],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[12]]);router[_0x4976[15]](_0x4976[10],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[14]]);router[_0x4976[17]](_0x4976[10],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[16]]);router[_0x4976[17]](_0x4976[4],auth[_0x4976[5]](),auth[_0x4976[7]]([13],[_0x4976[6]]),controller[_0x4976[18]]);module[_0x4976[19]]= router
\ No newline at end of file
+var _0x952e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x952e[0];var express=require(_0x952e[1]);var controller=require(_0x952e[2]);var auth=require(_0x952e[3]);var router=express.Router();router[_0x952e[9]](_0x952e[4],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[8]]);router[_0x952e[9]](_0x952e[10],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[11]]);router[_0x952e[13]](_0x952e[4],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[12]]);router[_0x952e[15]](_0x952e[10],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[14]]);router[_0x952e[17]](_0x952e[10],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[16]]);router[_0x952e[17]](_0x952e[4],auth[_0x952e[5]](),auth[_0x952e[7]]([13],[_0x952e[6]]),controller[_0x952e[18]]);module[_0x952e[19]]= router
\ No newline at end of file
index f308817..394387b 100644 (file)
@@ -1 +1 @@
-var _0x8580=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x8580[0];var _=require(_0x8580[1]);var Util=require(_0x8580[2]);var logger=require(_0x8580[4])(_0x8580[3]);var CannedAnswer=require(_0x8580[6])[_0x8580[5]];function handleError(_0x50f7x6,_0x50f7x7){_0x50f7x7= _0x50f7x7|| 500;return function(_0x50f7x8){logger[_0x8580[8]](_0x50f7x8[_0x8580[7]]);_0x50f7x6[_0x8580[10]](_0x50f7x7)[_0x8580[9]](_0x50f7x8)}}function responseWithResult(_0x50f7x6,_0x50f7x7){_0x50f7x7= _0x50f7x7|| 200;return function(_0x50f7xa){if(_0x50f7xa){_0x50f7x6[_0x8580[10]](_0x50f7x7)[_0x8580[11]](_0x50f7xa)}}}function handleEntityNotFound(_0x50f7x6){return function(_0x50f7xa){if(!_0x50f7xa){_0x50f7x6[_0x8580[10]](404)[_0x8580[12]]();return null};return _0x50f7xa}}function saveUpdates(_0x50f7xd){return function(_0x50f7xa){return _0x50f7xa[_0x8580[14]](_0x50f7xd)[_0x8580[13]](function(_0x50f7xe){return _0x50f7xe})}}function removeEntity(_0x50f7x6){return function(_0x50f7xa){if(_0x50f7xa){return _0x50f7xa[_0x8580[15]]()[_0x8580[13]](function(){_0x50f7x6[_0x8580[10]](204)[_0x8580[12]]()})}}}exports[_0x8580[16]]= function(_0x50f7x10,_0x50f7x6,_0x50f7x11){return CannedAnswer[_0x8580[20]](Util[_0x8580[19]](_0x50f7x10[_0x8580[18]]))[_0x8580[13]](function(_0x50f7x12){_0x50f7x6[_0x8580[10]](200)[_0x8580[9]](_0x50f7x12)})[_0x8580[17]](handleError(_0x50f7x6))};exports[_0x8580[21]]= function(_0x50f7x10,_0x50f7x6){return CannedAnswer[_0x8580[24]](_0x50f7x10[_0x8580[23]][_0x8580[22]])[_0x8580[13]](handleEntityNotFound(_0x50f7x6))[_0x8580[13]](responseWithResult(_0x50f7x6))[_0x8580[17]](handleError(_0x50f7x6))};exports[_0x8580[25]]= function(_0x50f7x10,_0x50f7x6){CannedAnswer[_0x8580[25]](_0x50f7x10[_0x8580[26]])[_0x8580[13]](responseWithResult(_0x50f7x6,201))[_0x8580[17]](handleError(_0x50f7x6))};exports[_0x8580[27]]= function(_0x50f7x10,_0x50f7x6){if(_0x50f7x10[_0x8580[26]][_0x8580[22]]){delete _0x50f7x10[_0x8580[26]][_0x8580[22]]};return CannedAnswer[_0x8580[24]](_0x50f7x10[_0x8580[23]][_0x8580[22]])[_0x8580[13]](handleEntityNotFound(_0x50f7x6))[_0x8580[13]](saveUpdates(_0x50f7x10[_0x8580[26]]))[_0x8580[13]](responseWithResult(_0x50f7x6))[_0x8580[17]](handleError(_0x50f7x6))};exports[_0x8580[15]]= function(_0x50f7x10,_0x50f7x6){return CannedAnswer[_0x8580[24]](_0x50f7x10[_0x8580[23]][_0x8580[22]])[_0x8580[13]](handleEntityNotFound(_0x50f7x6))[_0x8580[13]](removeEntity(_0x50f7x6))[_0x8580[17]](handleError(_0x50f7x6))};exports[_0x8580[28]]= function(_0x50f7x10,_0x50f7x6){return CannedAnswer[_0x8580[15]]({where:{id:_0x50f7x10[_0x8580[18]][_0x8580[30]]},individualHooks:true})[_0x8580[13]](function(){return _0x50f7x6[_0x8580[29]](204)})[_0x8580[17]](handleError(_0x50f7x6))}
\ No newline at end of file
+var _0x8561=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x8561[0];var _=require(_0x8561[1]);var Util=require(_0x8561[2]);var logger=require(_0x8561[4])(_0x8561[3]);var CannedAnswer=require(_0x8561[6])[_0x8561[5]];function handleError(_0x8639x6,_0x8639x7){_0x8639x7= _0x8639x7|| 500;return function(_0x8639x8){logger[_0x8561[8]](_0x8639x8[_0x8561[7]]);_0x8639x6[_0x8561[10]](_0x8639x7)[_0x8561[9]](_0x8639x8)}}function responseWithResult(_0x8639x6,_0x8639x7){_0x8639x7= _0x8639x7|| 200;return function(_0x8639xa){if(_0x8639xa){_0x8639x6[_0x8561[10]](_0x8639x7)[_0x8561[11]](_0x8639xa)}}}function handleEntityNotFound(_0x8639x6){return function(_0x8639xa){if(!_0x8639xa){_0x8639x6[_0x8561[10]](404)[_0x8561[12]]();return null};return _0x8639xa}}function saveUpdates(_0x8639xd){return function(_0x8639xa){return _0x8639xa[_0x8561[14]](_0x8639xd)[_0x8561[13]](function(_0x8639xe){return _0x8639xe})}}function removeEntity(_0x8639x6){return function(_0x8639xa){if(_0x8639xa){return _0x8639xa[_0x8561[15]]()[_0x8561[13]](function(){_0x8639x6[_0x8561[10]](204)[_0x8561[12]]()})}}}exports[_0x8561[16]]= function(_0x8639x10,_0x8639x6,_0x8639x11){return CannedAnswer[_0x8561[20]](Util[_0x8561[19]](_0x8639x10[_0x8561[18]]))[_0x8561[13]](function(_0x8639x12){_0x8639x6[_0x8561[10]](200)[_0x8561[9]](_0x8639x12)})[_0x8561[17]](handleError(_0x8639x6))};exports[_0x8561[21]]= function(_0x8639x10,_0x8639x6){return CannedAnswer[_0x8561[24]](_0x8639x10[_0x8561[23]][_0x8561[22]])[_0x8561[13]](handleEntityNotFound(_0x8639x6))[_0x8561[13]](responseWithResult(_0x8639x6))[_0x8561[17]](handleError(_0x8639x6))};exports[_0x8561[25]]= function(_0x8639x10,_0x8639x6){CannedAnswer[_0x8561[25]](_0x8639x10[_0x8561[26]])[_0x8561[13]](responseWithResult(_0x8639x6,201))[_0x8561[17]](handleError(_0x8639x6))};exports[_0x8561[27]]= function(_0x8639x10,_0x8639x6){if(_0x8639x10[_0x8561[26]][_0x8561[22]]){delete _0x8639x10[_0x8561[26]][_0x8561[22]]};return CannedAnswer[_0x8561[24]](_0x8639x10[_0x8561[23]][_0x8561[22]])[_0x8561[13]](handleEntityNotFound(_0x8639x6))[_0x8561[13]](saveUpdates(_0x8639x10[_0x8561[26]]))[_0x8561[13]](responseWithResult(_0x8639x6))[_0x8561[17]](handleError(_0x8639x6))};exports[_0x8561[15]]= function(_0x8639x10,_0x8639x6){return CannedAnswer[_0x8561[24]](_0x8639x10[_0x8561[23]][_0x8561[22]])[_0x8561[13]](handleEntityNotFound(_0x8639x6))[_0x8561[13]](removeEntity(_0x8639x6))[_0x8561[17]](handleError(_0x8639x6))};exports[_0x8561[28]]= function(_0x8639x10,_0x8639x6){return CannedAnswer[_0x8561[15]]({where:{id:_0x8639x10[_0x8561[18]][_0x8561[30]]},individualHooks:true})[_0x8561[13]](function(){return _0x8639x6[_0x8561[29]](204)})[_0x8561[17]](handleError(_0x8639x6))}
\ No newline at end of file
index 0d6f109..9642ebb 100644 (file)
@@ -1 +1 @@
-var _0xfad5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfad5[0];const EventEmitter=require(_0xfad5[1]);const CannedAnswer=require(_0xfad5[3])[_0xfad5[2]];var CannedAnswerEvents= new EventEmitter();CannedAnswerEvents[_0xfad5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfad5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfad5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfad5[6]};for(var e in events){var event=events[e];CannedAnswer[_0xfad5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x44d1x8,_0x44d1x9,_0x44d1xa){CannedAnswerEvents[_0xfad5[10]](event+ _0xfad5[8]+ _0x44d1x8[_0xfad5[9]],_0x44d1x8);CannedAnswerEvents[_0xfad5[10]](event,_0x44d1x8);_0x44d1xa(null)}}module[_0xfad5[11]]= CannedAnswerEvents
\ No newline at end of file
+var _0x2a9b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2a9b[0];const EventEmitter=require(_0x2a9b[1]);const CannedAnswer=require(_0x2a9b[3])[_0x2a9b[2]];var CannedAnswerEvents= new EventEmitter();CannedAnswerEvents[_0x2a9b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2a9b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2a9b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2a9b[6]};for(var e in events){var event=events[e];CannedAnswer[_0x2a9b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3f88x8,_0x3f88x9,_0x3f88xa){CannedAnswerEvents[_0x2a9b[10]](event+ _0x2a9b[8]+ _0x3f88x8[_0x2a9b[9]],_0x3f88x8);CannedAnswerEvents[_0x2a9b[10]](event,_0x3f88x8);_0x3f88xa(null)}}module[_0x2a9b[11]]= CannedAnswerEvents
\ No newline at end of file
index 42dba63..0d3466a 100644 (file)
@@ -1 +1 @@
-var _0x62f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x62f9[0];const CannedAnswerEvents=require(_0x62f9[1]);var events=[_0x62f9[2],_0x62f9[3]];exports[_0x62f9[4]]= function(_0xc959x3){for(var _0xc959x4=0,_0xc959x5=events[_0x62f9[5]];_0xc959x4< _0xc959x5;_0xc959x4++){var _0xc959x6=events[_0xc959x4];var _0xc959x7=createListener(_0x62f9[6]+ _0xc959x6,_0xc959x3);CannedAnswerEvents[_0x62f9[7]](_0xc959x6,_0xc959x7);_0xc959x3[_0x62f9[7]](_0x62f9[8],removeListener(_0xc959x6,_0xc959x7))}};function createListener(_0xc959x6,_0xc959x3){return function(_0xc959x9){_0xc959x3[_0x62f9[9]](_0xc959x6,_0xc959x9)}}function removeListener(_0xc959x6,_0xc959x7){return function(){CannedAnswerEvents[_0x62f9[10]](_0xc959x6,_0xc959x7)}}
\ No newline at end of file
+var _0xe905=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe905[0];const CannedAnswerEvents=require(_0xe905[1]);var events=[_0xe905[2],_0xe905[3]];exports[_0xe905[4]]= function(_0xb3fdx3){for(var _0xb3fdx4=0,_0xb3fdx5=events[_0xe905[5]];_0xb3fdx4< _0xb3fdx5;_0xb3fdx4++){var _0xb3fdx6=events[_0xb3fdx4];var _0xb3fdx7=createListener(_0xe905[6]+ _0xb3fdx6,_0xb3fdx3);CannedAnswerEvents[_0xe905[7]](_0xb3fdx6,_0xb3fdx7);_0xb3fdx3[_0xe905[7]](_0xe905[8],removeListener(_0xb3fdx6,_0xb3fdx7))}};function createListener(_0xb3fdx6,_0xb3fdx3){return function(_0xb3fdx9){_0xb3fdx3[_0xe905[9]](_0xb3fdx6,_0xb3fdx9)}}function removeListener(_0xb3fdx6,_0xb3fdx7){return function(){CannedAnswerEvents[_0xe905[10]](_0xb3fdx6,_0xb3fdx7)}}
\ No newline at end of file
index 70c2d73..c5eebc7 100644 (file)
@@ -1 +1 @@
-var _0x16f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x16f6[0];var express=require(_0x16f6[1]);var auth=require(_0x16f6[2]);var controller=require(_0x16f6[3]);var router=express.Router();router[_0x16f6[10]](_0x16f6[4],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6],_0x16f6[7]]),controller[_0x16f6[9]]);router[_0x16f6[10]](_0x16f6[11],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6]]),controller[_0x16f6[12]]);router[_0x16f6[14]](_0x16f6[4],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6]]),controller[_0x16f6[13]]);router[_0x16f6[16]](_0x16f6[11],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6]]),controller[_0x16f6[15]]);router[_0x16f6[18]](_0x16f6[4],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6]]),controller[_0x16f6[17]]);router[_0x16f6[18]](_0x16f6[11],auth[_0x16f6[5]](),auth[_0x16f6[8]]([13],[_0x16f6[6]]),controller[_0x16f6[19]]);module[_0x16f6[20]]= router
\ No newline at end of file
+var _0xfe56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xfe56[0];var express=require(_0xfe56[1]);var auth=require(_0xfe56[2]);var controller=require(_0xfe56[3]);var router=express.Router();router[_0xfe56[10]](_0xfe56[4],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6],_0xfe56[7]]),controller[_0xfe56[9]]);router[_0xfe56[10]](_0xfe56[11],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6]]),controller[_0xfe56[12]]);router[_0xfe56[14]](_0xfe56[4],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6]]),controller[_0xfe56[13]]);router[_0xfe56[16]](_0xfe56[11],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6]]),controller[_0xfe56[15]]);router[_0xfe56[18]](_0xfe56[4],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6]]),controller[_0xfe56[17]]);router[_0xfe56[18]](_0xfe56[11],auth[_0xfe56[5]](),auth[_0xfe56[8]]([13],[_0xfe56[6]]),controller[_0xfe56[19]]);module[_0xfe56[20]]= router
\ No newline at end of file
index eb2d5e1..c39db7f 100644 (file)
@@ -1 +1 @@
-var _0xcf50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xcf50[0];var _=require(_0xcf50[1]);var ChanSpy=require(_0xcf50[3])[_0xcf50[2]];var Util=require(_0xcf50[4]);var logger=require(_0xcf50[6])(_0xcf50[5]);exports[_0xcf50[7]]= function(_0x71b1x5,_0x71b1x6,_0x71b1x7){return ChanSpy[_0xcf50[14]](Util[_0xcf50[13]](_0x71b1x5[_0xcf50[12]]))[_0xcf50[11]](function(_0x71b1x9){_0x71b1x6[_0xcf50[10]](200)[_0xcf50[9]](_0x71b1x9)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};exports[_0xcf50[15]]= function(_0x71b1x5,_0x71b1x6){return ChanSpy[_0xcf50[19]](_0x71b1x5[_0xcf50[18]][_0xcf50[17]])[_0xcf50[11]](function(_0x71b1xa){if(!_0x71b1xa){return _0x71b1x6[_0xcf50[16]](404)};return _0x71b1x6[_0xcf50[9]](_0x71b1xa)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};exports[_0xcf50[20]]= function(_0x71b1x5,_0x71b1x6){return ChanSpy[_0xcf50[20]](_0x71b1x5[_0xcf50[21]])[_0xcf50[11]](function(_0x71b1xa){return _0x71b1x6[_0xcf50[10]](201)[_0xcf50[9]](_0x71b1xa)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};exports[_0xcf50[22]]= function(_0x71b1x5,_0x71b1x6){if(_0x71b1x5[_0xcf50[21]][_0xcf50[17]]){delete _0x71b1x5[_0xcf50[21]][_0xcf50[17]]};return ChanSpy[_0xcf50[19]](_0x71b1x5[_0xcf50[18]][_0xcf50[17]])[_0xcf50[11]](function(_0x71b1xa){if(!_0x71b1xa){return _0x71b1x6[_0xcf50[16]](404)};var _0x71b1xb=_[_0xcf50[23]](_0x71b1xa,_0x71b1x5[_0xcf50[21]]);return _0x71b1xb[_0xcf50[24]]()})[_0xcf50[11]](function(_0x71b1xa){return _0x71b1x6[_0xcf50[10]](200)[_0xcf50[9]](_0x71b1xa)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};exports[_0xcf50[25]]= function(_0x71b1x5,_0x71b1x6){return ChanSpy[_0xcf50[19]](_0x71b1x5[_0xcf50[18]][_0xcf50[17]])[_0xcf50[11]](function(_0x71b1xa){if(!_0x71b1xa){return _0x71b1x6[_0xcf50[16]](404)};return _0x71b1xa[_0xcf50[25]]()})[_0xcf50[11]](function(){return _0x71b1x6[_0xcf50[16]](204)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};exports[_0xcf50[26]]= function(_0x71b1x5,_0x71b1x6){return ChanSpy[_0xcf50[25]]({where:{id:_0x71b1x5[_0xcf50[12]][_0xcf50[27]]},individualHooks:true})[_0xcf50[11]](function(){return _0x71b1x6[_0xcf50[16]](204)})[_0xcf50[8]](function(_0x71b1x8){return handleError(_0x71b1x6,_0x71b1x8)})};function handleError(_0x71b1x6,_0x71b1x8){logger[_0xcf50[29]](_0x71b1x8[_0xcf50[28]]);return _0x71b1x6[_0xcf50[10]](500)[_0xcf50[9]](_0x71b1x8)}
\ No newline at end of file
+var _0xcec1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xcec1[0];var _=require(_0xcec1[1]);var ChanSpy=require(_0xcec1[3])[_0xcec1[2]];var Util=require(_0xcec1[4]);var logger=require(_0xcec1[6])(_0xcec1[5]);exports[_0xcec1[7]]= function(_0xbe39x5,_0xbe39x6,_0xbe39x7){return ChanSpy[_0xcec1[14]](Util[_0xcec1[13]](_0xbe39x5[_0xcec1[12]]))[_0xcec1[11]](function(_0xbe39x9){_0xbe39x6[_0xcec1[10]](200)[_0xcec1[9]](_0xbe39x9)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};exports[_0xcec1[15]]= function(_0xbe39x5,_0xbe39x6){return ChanSpy[_0xcec1[19]](_0xbe39x5[_0xcec1[18]][_0xcec1[17]])[_0xcec1[11]](function(_0xbe39xa){if(!_0xbe39xa){return _0xbe39x6[_0xcec1[16]](404)};return _0xbe39x6[_0xcec1[9]](_0xbe39xa)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};exports[_0xcec1[20]]= function(_0xbe39x5,_0xbe39x6){return ChanSpy[_0xcec1[20]](_0xbe39x5[_0xcec1[21]])[_0xcec1[11]](function(_0xbe39xa){return _0xbe39x6[_0xcec1[10]](201)[_0xcec1[9]](_0xbe39xa)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};exports[_0xcec1[22]]= function(_0xbe39x5,_0xbe39x6){if(_0xbe39x5[_0xcec1[21]][_0xcec1[17]]){delete _0xbe39x5[_0xcec1[21]][_0xcec1[17]]};return ChanSpy[_0xcec1[19]](_0xbe39x5[_0xcec1[18]][_0xcec1[17]])[_0xcec1[11]](function(_0xbe39xa){if(!_0xbe39xa){return _0xbe39x6[_0xcec1[16]](404)};var _0xbe39xb=_[_0xcec1[23]](_0xbe39xa,_0xbe39x5[_0xcec1[21]]);return _0xbe39xb[_0xcec1[24]]()})[_0xcec1[11]](function(_0xbe39xa){return _0xbe39x6[_0xcec1[10]](200)[_0xcec1[9]](_0xbe39xa)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};exports[_0xcec1[25]]= function(_0xbe39x5,_0xbe39x6){return ChanSpy[_0xcec1[19]](_0xbe39x5[_0xcec1[18]][_0xcec1[17]])[_0xcec1[11]](function(_0xbe39xa){if(!_0xbe39xa){return _0xbe39x6[_0xcec1[16]](404)};return _0xbe39xa[_0xcec1[25]]()})[_0xcec1[11]](function(){return _0xbe39x6[_0xcec1[16]](204)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};exports[_0xcec1[26]]= function(_0xbe39x5,_0xbe39x6){return ChanSpy[_0xcec1[25]]({where:{id:_0xbe39x5[_0xcec1[12]][_0xcec1[27]]},individualHooks:true})[_0xcec1[11]](function(){return _0xbe39x6[_0xcec1[16]](204)})[_0xcec1[8]](function(_0xbe39x8){return handleError(_0xbe39x6,_0xbe39x8)})};function handleError(_0xbe39x6,_0xbe39x8){logger[_0xcec1[29]](_0xbe39x8[_0xcec1[28]]);return _0xbe39x6[_0xcec1[10]](500)[_0xcec1[9]](_0xbe39x8)}
\ No newline at end of file
index b6a247a..1dd5385 100644 (file)
@@ -1 +1 @@
-var _0x8107=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8107[0];const EventEmitter=require(_0x8107[1]);const ChanSpy=require(_0x8107[3])[_0x8107[2]];var ChanSpyEvents= new EventEmitter();ChanSpyEvents[_0x8107[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8107[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8107[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8107[6]};for(var e in events){var event=events[e];ChanSpy[_0x8107[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7d13x8,_0x7d13x9,_0x7d13xa){ChanSpyEvents[_0x8107[10]](event+ _0x8107[8]+ _0x7d13x8[_0x8107[9]],_0x7d13x8);ChanSpyEvents[_0x8107[10]](event,_0x7d13x8);_0x7d13xa(null)}}module[_0x8107[11]]= ChanSpyEvents
\ No newline at end of file
+var _0x18b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x18b6[0];const EventEmitter=require(_0x18b6[1]);const ChanSpy=require(_0x18b6[3])[_0x18b6[2]];var ChanSpyEvents= new EventEmitter();ChanSpyEvents[_0x18b6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x18b6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x18b6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x18b6[6]};for(var e in events){var event=events[e];ChanSpy[_0x18b6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa62fx8,_0xa62fx9,_0xa62fxa){ChanSpyEvents[_0x18b6[10]](event+ _0x18b6[8]+ _0xa62fx8[_0x18b6[9]],_0xa62fx8);ChanSpyEvents[_0x18b6[10]](event,_0xa62fx8);_0xa62fxa(null)}}module[_0x18b6[11]]= ChanSpyEvents
\ No newline at end of file
index 38b3aad..1186e73 100644 (file)
@@ -1 +1 @@
-var _0xab41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x6E\x73\x70\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xab41[0];const ChanSpyEvents=require(_0xab41[1]);var events=[_0xab41[2],_0xab41[3]];exports[_0xab41[4]]= function(_0x864dx3){for(var _0x864dx4=0,_0x864dx5=events[_0xab41[5]];_0x864dx4< _0x864dx5;_0x864dx4++){var _0x864dx6=events[_0x864dx4];var _0x864dx7=createListener(_0xab41[6]+ _0x864dx6,_0x864dx3);ChanSpyEvents[_0xab41[7]](_0x864dx6,_0x864dx7);_0x864dx3[_0xab41[7]](_0xab41[8],removeListener(_0x864dx6,_0x864dx7))}};function createListener(_0x864dx6,_0x864dx3){return function(_0x864dx9){_0x864dx3[_0xab41[9]](_0x864dx6,_0x864dx9)}}function removeListener(_0x864dx6,_0x864dx7){return function(){ChanSpyEvents[_0xab41[10]](_0x864dx6,_0x864dx7)}}
\ No newline at end of file
+var _0xf820=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x6E\x73\x70\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf820[0];const ChanSpyEvents=require(_0xf820[1]);var events=[_0xf820[2],_0xf820[3]];exports[_0xf820[4]]= function(_0x1ccfx3){for(var _0x1ccfx4=0,_0x1ccfx5=events[_0xf820[5]];_0x1ccfx4< _0x1ccfx5;_0x1ccfx4++){var _0x1ccfx6=events[_0x1ccfx4];var _0x1ccfx7=createListener(_0xf820[6]+ _0x1ccfx6,_0x1ccfx3);ChanSpyEvents[_0xf820[7]](_0x1ccfx6,_0x1ccfx7);_0x1ccfx3[_0xf820[7]](_0xf820[8],removeListener(_0x1ccfx6,_0x1ccfx7))}};function createListener(_0x1ccfx6,_0x1ccfx3){return function(_0x1ccfx9){_0x1ccfx3[_0xf820[9]](_0x1ccfx6,_0x1ccfx9)}}function removeListener(_0x1ccfx6,_0x1ccfx7){return function(){ChanSpyEvents[_0xf820[10]](_0x1ccfx6,_0x1ccfx7)}}
\ No newline at end of file
index fafbc3c..273c0b9 100644 (file)
@@ -1 +1 @@
-var _0x5fee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fee[0];var express=require(_0x5fee[1]);var controller=require(_0x5fee[2]);var auth=require(_0x5fee[3]);var router=express.Router();router[_0x5fee[9]](_0x5fee[4],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[8]]);router[_0x5fee[9]](_0x5fee[10],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[11]]);router[_0x5fee[13]](_0x5fee[4],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[12]]);router[_0x5fee[15]](_0x5fee[10],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[14]]);router[_0x5fee[17]](_0x5fee[4],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[16]]);router[_0x5fee[17]](_0x5fee[10],auth[_0x5fee[5]](),auth[_0x5fee[7]]([7],[_0x5fee[6]]),controller[_0x5fee[18]]);module[_0x5fee[19]]= router
\ No newline at end of file
+var _0xe5e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe5e2[0];var express=require(_0xe5e2[1]);var controller=require(_0xe5e2[2]);var auth=require(_0xe5e2[3]);var router=express.Router();router[_0xe5e2[9]](_0xe5e2[4],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[8]]);router[_0xe5e2[9]](_0xe5e2[10],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[11]]);router[_0xe5e2[13]](_0xe5e2[4],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[12]]);router[_0xe5e2[15]](_0xe5e2[10],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[14]]);router[_0xe5e2[17]](_0xe5e2[4],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[16]]);router[_0xe5e2[17]](_0xe5e2[10],auth[_0xe5e2[5]](),auth[_0xe5e2[7]]([7],[_0xe5e2[6]]),controller[_0xe5e2[18]]);module[_0xe5e2[19]]= router
\ No newline at end of file
index 89c0b63..81a49c9 100644 (file)
@@ -1 +1 @@
-var _0xb294=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xb294[0];var _=require(_0xb294[1]);var ChatApplication=require(_0xb294[3])[_0xb294[2]];var logger=require(_0xb294[5])(_0xb294[4]);exports[_0xb294[6]]= function(_0xedf1x4,_0xedf1x5){return ChatApplication[_0xb294[13]]({where:_0xedf1x4[_0xb294[11]],order:_0xb294[12],include:[{all:true}]})[_0xb294[10]](function(_0xedf1x7){return _0xedf1x5[_0xb294[9]](200)[_0xb294[8]](_0xedf1x7)})[_0xb294[7]](function(_0xedf1x6){return handleError(_0xedf1x5,_0xedf1x6)})};exports[_0xb294[14]]= function(_0xedf1x4,_0xedf1x5){return ChatApplication[_0xb294[18]](_0xedf1x4[_0xb294[17]][_0xb294[16]])[_0xb294[10]](function(_0xedf1x8){if(!_0xedf1x8){return _0xedf1x5[_0xb294[15]](404)};return _0xedf1x5[_0xb294[8]](_0xedf1x8)})[_0xb294[7]](function(_0xedf1x6){return handleError(_0xedf1x5,_0xedf1x6)})};exports[_0xb294[19]]= function(_0xedf1x4,_0xedf1x5,_0xedf1x9){return ChatApplication[_0xb294[22]](_0xb294[12],{where:{ChatWebsiteId:_0xedf1x4[_0xb294[20]][_0xb294[21]]}})[_0xb294[10]](function(_0xedf1xb){_0xedf1x4[_0xb294[20]][_0xb294[12]]= _0xedf1xb?++_0xedf1xb:1;return ChatApplication[_0xb294[19]](_0xedf1x4[_0xb294[20]])})[_0xb294[10]](function(_0xedf1xa){return _0xedf1x5[_0xb294[9]](201)[_0xb294[8]](_0xedf1xa)})[_0xb294[7]](function(_0xedf1x6){return handleError(_0xedf1x5,_0xedf1x6)})};exports[_0xb294[23]]= function(_0xedf1x4,_0xedf1x5){if(_0xedf1x4[_0xb294[20]][_0xb294[16]]){delete _0xedf1x4[_0xb294[20]][_0xb294[16]]};return ChatApplication[_0xb294[18]](_0xedf1x4[_0xb294[17]][_0xb294[16]])[_0xb294[10]](function(_0xedf1x8){if(!_0xedf1x8){return _0xedf1x5[_0xb294[15]](404)};var _0xedf1xc=_[_0xb294[24]](_0xedf1x8,_0xedf1x4[_0xb294[20]]);return _0xedf1xc[_0xb294[25]]()})[_0xb294[10]](function(_0xedf1x8){return _0xedf1x5[_0xb294[9]](200)[_0xb294[8]](_0xedf1x8)})[_0xb294[7]](function(_0xedf1x6){return handleError(_0xedf1x5,_0xedf1x6)})};exports[_0xb294[26]]= function(_0xedf1x4,_0xedf1x5){return ChatApplication[_0xb294[18]](_0xedf1x4[_0xb294[17]][_0xb294[16]])[_0xb294[10]](function(_0xedf1x8){if(!_0xedf1x8){return _0xedf1x5[_0xb294[15]](404)};return _0xedf1x8[_0xb294[26]]()})[_0xb294[10]](function(){return _0xedf1x5[_0xb294[15]](204)})[_0xb294[7]](function(_0xedf1x6){return handleError(_0xedf1x5,_0xedf1x6)})};function handleError(_0xedf1x5,_0xedf1x6){logger[_0xb294[28]](_0xedf1x6[_0xb294[27]]);return _0xedf1x5[_0xb294[9]](500)[_0xb294[8]](_0xedf1x6)}
\ No newline at end of file
+var _0xb5b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xb5b5[0];var _=require(_0xb5b5[1]);var ChatApplication=require(_0xb5b5[3])[_0xb5b5[2]];var logger=require(_0xb5b5[5])(_0xb5b5[4]);exports[_0xb5b5[6]]= function(_0x946cx4,_0x946cx5){return ChatApplication[_0xb5b5[13]]({where:_0x946cx4[_0xb5b5[11]],order:_0xb5b5[12],include:[{all:true}]})[_0xb5b5[10]](function(_0x946cx7){return _0x946cx5[_0xb5b5[9]](200)[_0xb5b5[8]](_0x946cx7)})[_0xb5b5[7]](function(_0x946cx6){return handleError(_0x946cx5,_0x946cx6)})};exports[_0xb5b5[14]]= function(_0x946cx4,_0x946cx5){return ChatApplication[_0xb5b5[18]](_0x946cx4[_0xb5b5[17]][_0xb5b5[16]])[_0xb5b5[10]](function(_0x946cx8){if(!_0x946cx8){return _0x946cx5[_0xb5b5[15]](404)};return _0x946cx5[_0xb5b5[8]](_0x946cx8)})[_0xb5b5[7]](function(_0x946cx6){return handleError(_0x946cx5,_0x946cx6)})};exports[_0xb5b5[19]]= function(_0x946cx4,_0x946cx5,_0x946cx9){return ChatApplication[_0xb5b5[22]](_0xb5b5[12],{where:{ChatWebsiteId:_0x946cx4[_0xb5b5[20]][_0xb5b5[21]]}})[_0xb5b5[10]](function(_0x946cxb){_0x946cx4[_0xb5b5[20]][_0xb5b5[12]]= _0x946cxb?++_0x946cxb:1;return ChatApplication[_0xb5b5[19]](_0x946cx4[_0xb5b5[20]])})[_0xb5b5[10]](function(_0x946cxa){return _0x946cx5[_0xb5b5[9]](201)[_0xb5b5[8]](_0x946cxa)})[_0xb5b5[7]](function(_0x946cx6){return handleError(_0x946cx5,_0x946cx6)})};exports[_0xb5b5[23]]= function(_0x946cx4,_0x946cx5){if(_0x946cx4[_0xb5b5[20]][_0xb5b5[16]]){delete _0x946cx4[_0xb5b5[20]][_0xb5b5[16]]};return ChatApplication[_0xb5b5[18]](_0x946cx4[_0xb5b5[17]][_0xb5b5[16]])[_0xb5b5[10]](function(_0x946cx8){if(!_0x946cx8){return _0x946cx5[_0xb5b5[15]](404)};var _0x946cxc=_[_0xb5b5[24]](_0x946cx8,_0x946cx4[_0xb5b5[20]]);return _0x946cxc[_0xb5b5[25]]()})[_0xb5b5[10]](function(_0x946cx8){return _0x946cx5[_0xb5b5[9]](200)[_0xb5b5[8]](_0x946cx8)})[_0xb5b5[7]](function(_0x946cx6){return handleError(_0x946cx5,_0x946cx6)})};exports[_0xb5b5[26]]= function(_0x946cx4,_0x946cx5){return ChatApplication[_0xb5b5[18]](_0x946cx4[_0xb5b5[17]][_0xb5b5[16]])[_0xb5b5[10]](function(_0x946cx8){if(!_0x946cx8){return _0x946cx5[_0xb5b5[15]](404)};return _0x946cx8[_0xb5b5[26]]()})[_0xb5b5[10]](function(){return _0x946cx5[_0xb5b5[15]](204)})[_0xb5b5[7]](function(_0x946cx6){return handleError(_0x946cx5,_0x946cx6)})};function handleError(_0x946cx5,_0x946cx6){logger[_0xb5b5[28]](_0x946cx6[_0xb5b5[27]]);return _0x946cx5[_0xb5b5[9]](500)[_0xb5b5[8]](_0x946cx6)}
\ No newline at end of file
index 02001c1..3d05913 100644 (file)
@@ -1 +1 @@
-var _0x646f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x646f[0];const EventEmitter=require(_0x646f[1]);const ChatApplication=require(_0x646f[3])[_0x646f[2]];var ChatApplicationEvents= new EventEmitter();ChatApplicationEvents[_0x646f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x646f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x646f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x646f[6]};for(var e in events){var event=events[e];ChatApplication[_0x646f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xea34x8,_0xea34x9,_0xea34xa){ChatApplicationEvents[_0x646f[10]](event+ _0x646f[8]+ _0xea34x8[_0x646f[9]],_0xea34x8);ChatApplicationEvents[_0x646f[10]](event,_0xea34x8);_0xea34xa(null)}}module[_0x646f[11]]= ChatApplicationEvents
\ No newline at end of file
+var _0x1524=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1524[0];const EventEmitter=require(_0x1524[1]);const ChatApplication=require(_0x1524[3])[_0x1524[2]];var ChatApplicationEvents= new EventEmitter();ChatApplicationEvents[_0x1524[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1524[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1524[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1524[6]};for(var e in events){var event=events[e];ChatApplication[_0x1524[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa744x8,_0xa744x9,_0xa744xa){ChatApplicationEvents[_0x1524[10]](event+ _0x1524[8]+ _0xa744x8[_0x1524[9]],_0xa744x8);ChatApplicationEvents[_0x1524[10]](event,_0xa744x8);_0xa744xa(null)}}module[_0x1524[11]]= ChatApplicationEvents
\ No newline at end of file
index 01c1f0d..8f4ff6a 100644 (file)
@@ -1 +1 @@
-var _0xfd21=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfd21[0];const ChatApplicationEvents=require(_0xfd21[1]);var events=[_0xfd21[2],_0xfd21[3]];exports[_0xfd21[4]]= function(_0x9bcex3){for(var _0x9bcex4=0,_0x9bcex5=events[_0xfd21[5]];_0x9bcex4< _0x9bcex5;_0x9bcex4++){var _0x9bcex6=events[_0x9bcex4];var _0x9bcex7=createListener(_0xfd21[6]+ _0x9bcex6,_0x9bcex3);ChatApplicationEvents[_0xfd21[7]](_0x9bcex6,_0x9bcex7);_0x9bcex3[_0xfd21[7]](_0xfd21[8],removeListener(_0x9bcex6,_0x9bcex7))}};function createListener(_0x9bcex6,_0x9bcex3){return function(_0x9bcex9){_0x9bcex3[_0xfd21[9]](_0x9bcex6,_0x9bcex9)}}function removeListener(_0x9bcex6,_0x9bcex7){return function(){ChatApplicationEvents[_0xfd21[10]](_0x9bcex6,_0x9bcex7)}}
\ No newline at end of file
+var _0x8b35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8b35[0];const ChatApplicationEvents=require(_0x8b35[1]);var events=[_0x8b35[2],_0x8b35[3]];exports[_0x8b35[4]]= function(_0xa377x3){for(var _0xa377x4=0,_0xa377x5=events[_0x8b35[5]];_0xa377x4< _0xa377x5;_0xa377x4++){var _0xa377x6=events[_0xa377x4];var _0xa377x7=createListener(_0x8b35[6]+ _0xa377x6,_0xa377x3);ChatApplicationEvents[_0x8b35[7]](_0xa377x6,_0xa377x7);_0xa377x3[_0x8b35[7]](_0x8b35[8],removeListener(_0xa377x6,_0xa377x7))}};function createListener(_0xa377x6,_0xa377x3){return function(_0xa377x9){_0xa377x3[_0x8b35[9]](_0xa377x6,_0xa377x9)}}function removeListener(_0xa377x6,_0xa377x7){return function(){ChatApplicationEvents[_0x8b35[10]](_0xa377x6,_0xa377x7)}}
\ No newline at end of file
index 60468be..e829a5b 100644 (file)
@@ -1 +1 @@
-var _0xd359=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd359[0];var express=require(_0xd359[1]);var controller=require(_0xd359[2]);var license=require(_0xd359[3]);var auth=require(_0xd359[4]);var router=express.Router();router[_0xd359[12]](_0xd359[5],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[11]]);router[_0xd359[12]](_0xd359[13],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[14]]);router[_0xd359[16]](_0xd359[5],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[15]]);router[_0xd359[18]](_0xd359[13],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[17]]);router[_0xd359[19]](_0xd359[13],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[17]]);router[_0xd359[21]](_0xd359[13],license[_0xd359[6]](),license[_0xd359[7]](),auth[_0xd359[8]](),auth[_0xd359[10]]([8],[_0xd359[9]]),controller[_0xd359[20]]);module[_0xd359[22]]= router
\ No newline at end of file
+var _0x5775=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5775[0];var express=require(_0x5775[1]);var controller=require(_0x5775[2]);var license=require(_0x5775[3]);var auth=require(_0x5775[4]);var router=express.Router();router[_0x5775[12]](_0x5775[5],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[11]]);router[_0x5775[12]](_0x5775[13],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[14]]);router[_0x5775[16]](_0x5775[5],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[15]]);router[_0x5775[18]](_0x5775[13],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[17]]);router[_0x5775[19]](_0x5775[13],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[17]]);router[_0x5775[21]](_0x5775[13],license[_0x5775[6]](),license[_0x5775[7]](),auth[_0x5775[8]](),auth[_0x5775[10]]([8],[_0x5775[9]]),controller[_0x5775[20]]);module[_0x5775[22]]= router
\ No newline at end of file
index 668e402..346d34f 100644 (file)
@@ -1 +1 @@
-var _0x3553=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x3553[0];var _=require(_0x3553[1]);var logger=require(_0x3553[3])(_0x3553[2]);var ChatDisposition=require(_0x3553[5])[_0x3553[4]];function handleError(_0x98c2x5,_0x98c2x6){_0x98c2x6= _0x98c2x6|| 500;return function(_0x98c2x7){logger[_0x3553[7]](_0x98c2x7[_0x3553[6]]);_0x98c2x5[_0x3553[9]](_0x98c2x6)[_0x3553[8]](_0x98c2x7)}}function responseWithResult(_0x98c2x5,_0x98c2x6){_0x98c2x6= _0x98c2x6|| 200;return function(_0x98c2x9){if(_0x98c2x9){_0x98c2x5[_0x3553[9]](_0x98c2x6)[_0x3553[10]](_0x98c2x9)}}}function responseWithoutResult(_0x98c2x5,_0x98c2x6){_0x98c2x6= _0x98c2x6|| 200;return function(){_0x98c2x5[_0x3553[11]](_0x98c2x6)}}function handleEntityNotFound(_0x98c2x5){return function(_0x98c2x9){if(!_0x98c2x9){_0x98c2x5[_0x3553[9]](404)[_0x3553[12]]();return null};return _0x98c2x9}}function saveUpdates(_0x98c2xd){return function(_0x98c2x9){return _0x98c2x9[_0x3553[14]](_0x98c2xd)[_0x3553[13]](function(_0x98c2xe){return _0x98c2xe})}}function removeEntity(_0x98c2x5){return function(_0x98c2x9){if(_0x98c2x9){return _0x98c2x9[_0x3553[15]]()[_0x3553[13]](function(){_0x98c2x5[_0x3553[9]](204)[_0x3553[12]]()})}}}exports[_0x3553[16]]= function(_0x98c2x10,_0x98c2x5){ChatDisposition[_0x3553[18]]()[_0x3553[13]](responseWithResult(_0x98c2x5))[_0x3553[17]](handleError(_0x98c2x5))};exports[_0x3553[19]]= function(_0x98c2x10,_0x98c2x5){ChatDisposition[_0x3553[22]](_0x98c2x10[_0x3553[21]][_0x3553[20]])[_0x3553[13]](handleEntityNotFound(_0x98c2x5))[_0x3553[13]](responseWithResult(_0x98c2x5))[_0x3553[17]](handleError(_0x98c2x5))};exports[_0x3553[23]]= function(_0x98c2x10,_0x98c2x5){ChatDisposition[_0x3553[23]](_0x98c2x10[_0x3553[24]])[_0x3553[13]](responseWithResult(_0x98c2x5,201))[_0x3553[17]](handleError(_0x98c2x5))};exports[_0x3553[25]]= function(_0x98c2x10,_0x98c2x5){if(_0x98c2x10[_0x3553[24]][_0x3553[20]]){delete _0x98c2x10[_0x3553[24]][_0x3553[20]]};ChatDisposition[_0x3553[22]](_0x98c2x10[_0x3553[21]][_0x3553[20]])[_0x3553[13]](handleEntityNotFound(_0x98c2x5))[_0x3553[13]](saveUpdates(_0x98c2x10[_0x3553[24]]))[_0x3553[13]](responseWithResult(_0x98c2x5))[_0x3553[17]](handleError(_0x98c2x5))};exports[_0x3553[15]]= function(_0x98c2x10,_0x98c2x5){ChatDisposition[_0x3553[22]](_0x98c2x10[_0x3553[21]][_0x3553[20]])[_0x3553[13]](handleEntityNotFound(_0x98c2x5))[_0x3553[13]](removeEntity(_0x98c2x5))[_0x3553[17]](handleError(_0x98c2x5))}
\ No newline at end of file
+var _0xe3a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xe3a8[0];var _=require(_0xe3a8[1]);var logger=require(_0xe3a8[3])(_0xe3a8[2]);var ChatDisposition=require(_0xe3a8[5])[_0xe3a8[4]];function handleError(_0xce06x5,_0xce06x6){_0xce06x6= _0xce06x6|| 500;return function(_0xce06x7){logger[_0xe3a8[7]](_0xce06x7[_0xe3a8[6]]);_0xce06x5[_0xe3a8[9]](_0xce06x6)[_0xe3a8[8]](_0xce06x7)}}function responseWithResult(_0xce06x5,_0xce06x6){_0xce06x6= _0xce06x6|| 200;return function(_0xce06x9){if(_0xce06x9){_0xce06x5[_0xe3a8[9]](_0xce06x6)[_0xe3a8[10]](_0xce06x9)}}}function responseWithoutResult(_0xce06x5,_0xce06x6){_0xce06x6= _0xce06x6|| 200;return function(){_0xce06x5[_0xe3a8[11]](_0xce06x6)}}function handleEntityNotFound(_0xce06x5){return function(_0xce06x9){if(!_0xce06x9){_0xce06x5[_0xe3a8[9]](404)[_0xe3a8[12]]();return null};return _0xce06x9}}function saveUpdates(_0xce06xd){return function(_0xce06x9){return _0xce06x9[_0xe3a8[14]](_0xce06xd)[_0xe3a8[13]](function(_0xce06xe){return _0xce06xe})}}function removeEntity(_0xce06x5){return function(_0xce06x9){if(_0xce06x9){return _0xce06x9[_0xe3a8[15]]()[_0xe3a8[13]](function(){_0xce06x5[_0xe3a8[9]](204)[_0xe3a8[12]]()})}}}exports[_0xe3a8[16]]= function(_0xce06x10,_0xce06x5){ChatDisposition[_0xe3a8[18]]()[_0xe3a8[13]](responseWithResult(_0xce06x5))[_0xe3a8[17]](handleError(_0xce06x5))};exports[_0xe3a8[19]]= function(_0xce06x10,_0xce06x5){ChatDisposition[_0xe3a8[22]](_0xce06x10[_0xe3a8[21]][_0xe3a8[20]])[_0xe3a8[13]](handleEntityNotFound(_0xce06x5))[_0xe3a8[13]](responseWithResult(_0xce06x5))[_0xe3a8[17]](handleError(_0xce06x5))};exports[_0xe3a8[23]]= function(_0xce06x10,_0xce06x5){ChatDisposition[_0xe3a8[23]](_0xce06x10[_0xe3a8[24]])[_0xe3a8[13]](responseWithResult(_0xce06x5,201))[_0xe3a8[17]](handleError(_0xce06x5))};exports[_0xe3a8[25]]= function(_0xce06x10,_0xce06x5){if(_0xce06x10[_0xe3a8[24]][_0xe3a8[20]]){delete _0xce06x10[_0xe3a8[24]][_0xe3a8[20]]};ChatDisposition[_0xe3a8[22]](_0xce06x10[_0xe3a8[21]][_0xe3a8[20]])[_0xe3a8[13]](handleEntityNotFound(_0xce06x5))[_0xe3a8[13]](saveUpdates(_0xce06x10[_0xe3a8[24]]))[_0xe3a8[13]](responseWithResult(_0xce06x5))[_0xe3a8[17]](handleError(_0xce06x5))};exports[_0xe3a8[15]]= function(_0xce06x10,_0xce06x5){ChatDisposition[_0xe3a8[22]](_0xce06x10[_0xe3a8[21]][_0xe3a8[20]])[_0xe3a8[13]](handleEntityNotFound(_0xce06x5))[_0xe3a8[13]](removeEntity(_0xce06x5))[_0xe3a8[17]](handleError(_0xce06x5))}
\ No newline at end of file
index 12ab469..87874fc 100644 (file)
@@ -1 +1 @@
-var _0xbe74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbe74[0];const EventEmitter=require(_0xbe74[1]);const ChatDisposition=require(_0xbe74[3])[_0xbe74[2]];var ChatDispositionEvents= new EventEmitter();ChatDispositionEvents[_0xbe74[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xbe74[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xbe74[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xbe74[6]};for(var e in events){var event=events[e];ChatDisposition[_0xbe74[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5ca1x8,_0x5ca1x9,_0x5ca1xa){ChatDispositionEvents[_0xbe74[10]](event+ _0xbe74[8]+ _0x5ca1x8[_0xbe74[9]],_0x5ca1x8);ChatDispositionEvents[_0xbe74[10]](event,_0x5ca1x8);_0x5ca1xa(null)}}module[_0xbe74[11]]= ChatDispositionEvents
\ No newline at end of file
+var _0xbd32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd32[0];const EventEmitter=require(_0xbd32[1]);const ChatDisposition=require(_0xbd32[3])[_0xbd32[2]];var ChatDispositionEvents= new EventEmitter();ChatDispositionEvents[_0xbd32[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xbd32[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xbd32[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xbd32[6]};for(var e in events){var event=events[e];ChatDisposition[_0xbd32[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x45f2x8,_0x45f2x9,_0x45f2xa){ChatDispositionEvents[_0xbd32[10]](event+ _0xbd32[8]+ _0x45f2x8[_0xbd32[9]],_0x45f2x8);ChatDispositionEvents[_0xbd32[10]](event,_0x45f2x8);_0x45f2xa(null)}}module[_0xbd32[11]]= ChatDispositionEvents
\ No newline at end of file
index 87b12ae..85984e8 100644 (file)
@@ -1 +1 @@
-var _0x219c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x219c[0];const ChatDispositionEvents=require(_0x219c[1]);var events=[_0x219c[2],_0x219c[3]];exports[_0x219c[4]]= function(_0x7872x3){for(var _0x7872x4=0,_0x7872x5=events[_0x219c[5]];_0x7872x4< _0x7872x5;_0x7872x4++){var _0x7872x6=events[_0x7872x4];var _0x7872x7=createListener(_0x219c[6]+ _0x7872x6,_0x7872x3);ChatDispositionEvents[_0x219c[7]](_0x7872x6,_0x7872x7);_0x7872x3[_0x219c[7]](_0x219c[8],removeListener(_0x7872x6,_0x7872x7))}};function createListener(_0x7872x6,_0x7872x3){return function(_0x7872x9){_0x7872x3[_0x219c[9]](_0x7872x6,_0x7872x9)}}function removeListener(_0x7872x6,_0x7872x7){return function(){ChatDispositionEvents[_0x219c[10]](_0x7872x6,_0x7872x7)}}
\ No newline at end of file
+var _0x5133=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5133[0];const ChatDispositionEvents=require(_0x5133[1]);var events=[_0x5133[2],_0x5133[3]];exports[_0x5133[4]]= function(_0x9a6dx3){for(var _0x9a6dx4=0,_0x9a6dx5=events[_0x5133[5]];_0x9a6dx4< _0x9a6dx5;_0x9a6dx4++){var _0x9a6dx6=events[_0x9a6dx4];var _0x9a6dx7=createListener(_0x5133[6]+ _0x9a6dx6,_0x9a6dx3);ChatDispositionEvents[_0x5133[7]](_0x9a6dx6,_0x9a6dx7);_0x9a6dx3[_0x5133[7]](_0x5133[8],removeListener(_0x9a6dx6,_0x9a6dx7))}};function createListener(_0x9a6dx6,_0x9a6dx3){return function(_0x9a6dx9){_0x9a6dx3[_0x5133[9]](_0x9a6dx6,_0x9a6dx9)}}function removeListener(_0x9a6dx6,_0x9a6dx7){return function(){ChatDispositionEvents[_0x5133[10]](_0x9a6dx6,_0x9a6dx7)}}
\ No newline at end of file
index 719edc6..4840613 100644 (file)
@@ -1 +1 @@
-var _0x503a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x503a[0];var express=require(_0x503a[1]);var auth=require(_0x503a[2]);var controller=require(_0x503a[3]);var license=require(_0x503a[4]);var router=express.Router();router[_0x503a[10]](_0x503a[5],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[9]]);router[_0x503a[10]](_0x503a[11],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[12]]);router[_0x503a[14]](_0x503a[5],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[13]]);router[_0x503a[16]](_0x503a[11],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[15]]);router[_0x503a[17]](_0x503a[11],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[15]]);router[_0x503a[19]](_0x503a[11],license[_0x503a[6]](),license[_0x503a[7]](),auth[_0x503a[8]](),controller[_0x503a[18]]);module[_0x503a[20]]= router
\ No newline at end of file
+var _0x72e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x72e4[0];var express=require(_0x72e4[1]);var auth=require(_0x72e4[2]);var controller=require(_0x72e4[3]);var license=require(_0x72e4[4]);var router=express.Router();router[_0x72e4[10]](_0x72e4[5],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[9]]);router[_0x72e4[10]](_0x72e4[11],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[12]]);router[_0x72e4[14]](_0x72e4[5],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[13]]);router[_0x72e4[16]](_0x72e4[11],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[15]]);router[_0x72e4[17]](_0x72e4[11],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[15]]);router[_0x72e4[19]](_0x72e4[11],license[_0x72e4[6]](),license[_0x72e4[7]](),auth[_0x72e4[8]](),controller[_0x72e4[18]]);module[_0x72e4[20]]= router
\ No newline at end of file
index 6e7c535..57298be 100644 (file)
@@ -1 +1 @@
-var _0xd11c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x4C\x69\x73\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd11c[0];var _=require(_0xd11c[1]);var Util=require(_0xd11c[2]);var logger=require(_0xd11c[4])(_0xd11c[3]);var ChatEnquiry=require(_0xd11c[6])[_0xd11c[5]];var ChatVisitor=require(_0xd11c[6])[_0xd11c[7]];var ChatWebsite=require(_0xd11c[6])[_0xd11c[8]];var List=require(_0xd11c[6])[_0xd11c[9]];exports[_0xd11c[10]]= function(_0xbc1dx8,_0xbc1dx9,_0xbc1dxa){return ChatEnquiry[_0xd11c[20]](_[_0xd11c[19]](Util[_0xd11c[16]](_0xbc1dx8[_0xd11c[15]]),{include:[{model:ChatWebsite,attributes:[_0xd11c[17],_0xd11c[18]]}]}))[_0xd11c[14]](function(_0xbc1dxc){return _0xbc1dx9[_0xd11c[13]](200)[_0xd11c[12]](_0xbc1dxc)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};exports[_0xd11c[21]]= function(_0xbc1dx8,_0xbc1dx9){return ChatEnquiry[_0xd11c[25]](_0xbc1dx8[_0xd11c[23]][_0xd11c[17]],{include:[{model:ChatWebsite,attributes:[_0xd11c[17],_0xd11c[18],_0xd11c[24]]},{model:ChatVisitor}]})[_0xd11c[14]](function(_0xbc1dxd){if(!_0xbc1dxd){return _0xbc1dx9[_0xd11c[22]](404)};return _0xbc1dx9[_0xd11c[12]](_0xbc1dxd)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};exports[_0xd11c[26]]= function(_0xbc1dx8,_0xbc1dx9){return ChatEnquiry[_0xd11c[26]](_0xbc1dx8[_0xd11c[27]])[_0xd11c[14]](function(_0xbc1dxd){return _0xbc1dx9[_0xd11c[13]](201)[_0xd11c[12]](_0xbc1dxd)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};exports[_0xd11c[28]]= function(_0xbc1dx8,_0xbc1dx9){if(_0xbc1dx8[_0xd11c[27]][_0xd11c[17]]){delete _0xbc1dx8[_0xd11c[27]][_0xd11c[17]]};return ChatEnquiry[_0xd11c[25]](_0xbc1dx8[_0xd11c[23]][_0xd11c[17]])[_0xd11c[14]](function(_0xbc1dxd){if(!_0xbc1dxd){return _0xbc1dx9[_0xd11c[22]](404)};var _0xbc1dxe=_[_0xd11c[19]](_0xbc1dxd,_0xbc1dx8[_0xd11c[27]]);return _0xbc1dxe[_0xd11c[29]]()})[_0xd11c[14]](function(_0xbc1dxd){return _0xbc1dx9[_0xd11c[13]](200)[_0xd11c[12]](_0xbc1dxd)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};exports[_0xd11c[30]]= function(_0xbc1dx8,_0xbc1dx9){return ChatEnquiry[_0xd11c[25]](_0xbc1dx8[_0xd11c[23]][_0xd11c[17]])[_0xd11c[14]](function(_0xbc1dxd){if(!_0xbc1dxd){return _0xbc1dx9[_0xd11c[22]](404)};return _0xbc1dxd[_0xd11c[30]]()})[_0xd11c[14]](function(){return _0xbc1dx9[_0xd11c[22]](204)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};exports[_0xd11c[31]]= function(_0xbc1dx8,_0xbc1dx9){return ChatEnquiry[_0xd11c[30]]({where:{id:_0xbc1dx8[_0xd11c[15]][_0xd11c[32]]},individualHooks:true})[_0xd11c[14]](function(){return _0xbc1dx9[_0xd11c[22]](204)})[_0xd11c[11]](function(_0xbc1dxb){return handleError(_0xbc1dx9,_0xbc1dxb)})};function handleError(_0xbc1dx9,_0xbc1dxb){logger[_0xd11c[34]](_0xbc1dxb[_0xd11c[33]]);return _0xbc1dx9[_0xd11c[13]](500)[_0xd11c[12]](_0xbc1dxb)}
\ No newline at end of file
+var _0x5694=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x4C\x69\x73\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5694[0];var _=require(_0x5694[1]);var Util=require(_0x5694[2]);var logger=require(_0x5694[4])(_0x5694[3]);var ChatEnquiry=require(_0x5694[6])[_0x5694[5]];var ChatVisitor=require(_0x5694[6])[_0x5694[7]];var ChatWebsite=require(_0x5694[6])[_0x5694[8]];var List=require(_0x5694[6])[_0x5694[9]];exports[_0x5694[10]]= function(_0x175ex8,_0x175ex9,_0x175exa){return ChatEnquiry[_0x5694[20]](_[_0x5694[19]](Util[_0x5694[16]](_0x175ex8[_0x5694[15]]),{include:[{model:ChatWebsite,attributes:[_0x5694[17],_0x5694[18]]}]}))[_0x5694[14]](function(_0x175exc){return _0x175ex9[_0x5694[13]](200)[_0x5694[12]](_0x175exc)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};exports[_0x5694[21]]= function(_0x175ex8,_0x175ex9){return ChatEnquiry[_0x5694[25]](_0x175ex8[_0x5694[23]][_0x5694[17]],{include:[{model:ChatWebsite,attributes:[_0x5694[17],_0x5694[18],_0x5694[24]]},{model:ChatVisitor}]})[_0x5694[14]](function(_0x175exd){if(!_0x175exd){return _0x175ex9[_0x5694[22]](404)};return _0x175ex9[_0x5694[12]](_0x175exd)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};exports[_0x5694[26]]= function(_0x175ex8,_0x175ex9){return ChatEnquiry[_0x5694[26]](_0x175ex8[_0x5694[27]])[_0x5694[14]](function(_0x175exd){return _0x175ex9[_0x5694[13]](201)[_0x5694[12]](_0x175exd)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};exports[_0x5694[28]]= function(_0x175ex8,_0x175ex9){if(_0x175ex8[_0x5694[27]][_0x5694[17]]){delete _0x175ex8[_0x5694[27]][_0x5694[17]]};return ChatEnquiry[_0x5694[25]](_0x175ex8[_0x5694[23]][_0x5694[17]])[_0x5694[14]](function(_0x175exd){if(!_0x175exd){return _0x175ex9[_0x5694[22]](404)};var _0x175exe=_[_0x5694[19]](_0x175exd,_0x175ex8[_0x5694[27]]);return _0x175exe[_0x5694[29]]()})[_0x5694[14]](function(_0x175exd){return _0x175ex9[_0x5694[13]](200)[_0x5694[12]](_0x175exd)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};exports[_0x5694[30]]= function(_0x175ex8,_0x175ex9){return ChatEnquiry[_0x5694[25]](_0x175ex8[_0x5694[23]][_0x5694[17]])[_0x5694[14]](function(_0x175exd){if(!_0x175exd){return _0x175ex9[_0x5694[22]](404)};return _0x175exd[_0x5694[30]]()})[_0x5694[14]](function(){return _0x175ex9[_0x5694[22]](204)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};exports[_0x5694[31]]= function(_0x175ex8,_0x175ex9){return ChatEnquiry[_0x5694[30]]({where:{id:_0x175ex8[_0x5694[15]][_0x5694[32]]},individualHooks:true})[_0x5694[14]](function(){return _0x175ex9[_0x5694[22]](204)})[_0x5694[11]](function(_0x175exb){return handleError(_0x175ex9,_0x175exb)})};function handleError(_0x175ex9,_0x175exb){logger[_0x5694[34]](_0x175exb[_0x5694[33]]);return _0x175ex9[_0x5694[13]](500)[_0x5694[12]](_0x175exb)}
\ No newline at end of file
index 6e332fd..165cc14 100644 (file)
@@ -1 +1 @@
-var _0x1d5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d5f[0];const EventEmitter=require(_0x1d5f[1]);const Enquiry=require(_0x1d5f[3])[_0x1d5f[2]];var EnquiryEvents= new EventEmitter();EnquiryEvents[_0x1d5f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1d5f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1d5f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1d5f[6]};for(var e in events){var event=events[e];Enquiry[_0x1d5f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5ae5x8,_0x5ae5x9,_0x5ae5xa){EnquiryEvents[_0x1d5f[10]](event+ _0x1d5f[8]+ _0x5ae5x8[_0x1d5f[9]],_0x5ae5x8);EnquiryEvents[_0x1d5f[10]](event,_0x5ae5x8);_0x5ae5xa(null)}}module[_0x1d5f[11]]= EnquiryEvents
\ No newline at end of file
+var _0xdf78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf78[0];const EventEmitter=require(_0xdf78[1]);const Enquiry=require(_0xdf78[3])[_0xdf78[2]];var EnquiryEvents= new EventEmitter();EnquiryEvents[_0xdf78[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdf78[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xdf78[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdf78[6]};for(var e in events){var event=events[e];Enquiry[_0xdf78[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x487ax8,_0x487ax9,_0x487axa){EnquiryEvents[_0xdf78[10]](event+ _0xdf78[8]+ _0x487ax8[_0xdf78[9]],_0x487ax8);EnquiryEvents[_0xdf78[10]](event,_0x487ax8);_0x487axa(null)}}module[_0xdf78[11]]= EnquiryEvents
\ No newline at end of file
index 62549df..a3e26c1 100644 (file)
@@ -1 +1 @@
-var _0x929c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x65\x6E\x71\x75\x69\x72\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x929c[0];const ChatEnquiryEvents=require(_0x929c[1]);var events=[_0x929c[2],_0x929c[3]];exports[_0x929c[4]]= function(_0x7915x3){for(var _0x7915x4=0,_0x7915x5=events[_0x929c[5]];_0x7915x4< _0x7915x5;_0x7915x4++){var _0x7915x6=events[_0x7915x4];var _0x7915x7=createListener(_0x929c[6]+ _0x7915x6,_0x7915x3);ChatEnquiryEvents[_0x929c[7]](_0x7915x6,_0x7915x7);_0x7915x3[_0x929c[7]](_0x929c[8],removeListener(_0x7915x6,_0x7915x7))}};function createListener(_0x7915x6,_0x7915x3){return function(_0x7915x9){_0x7915x3[_0x929c[9]](_0x7915x6,_0x7915x9)}}function removeListener(_0x7915x6,_0x7915x7){return function(){ChatEnquiryEvents[_0x929c[10]](_0x7915x6,_0x7915x7)}}
\ No newline at end of file
+var _0x80e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x65\x6E\x71\x75\x69\x72\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x80e3[0];const ChatEnquiryEvents=require(_0x80e3[1]);var events=[_0x80e3[2],_0x80e3[3]];exports[_0x80e3[4]]= function(_0x9ea9x3){for(var _0x9ea9x4=0,_0x9ea9x5=events[_0x80e3[5]];_0x9ea9x4< _0x9ea9x5;_0x9ea9x4++){var _0x9ea9x6=events[_0x9ea9x4];var _0x9ea9x7=createListener(_0x80e3[6]+ _0x9ea9x6,_0x9ea9x3);ChatEnquiryEvents[_0x80e3[7]](_0x9ea9x6,_0x9ea9x7);_0x9ea9x3[_0x80e3[7]](_0x80e3[8],removeListener(_0x9ea9x6,_0x9ea9x7))}};function createListener(_0x9ea9x6,_0x9ea9x3){return function(_0x9ea9x9){_0x9ea9x3[_0x80e3[9]](_0x9ea9x6,_0x9ea9x9)}}function removeListener(_0x9ea9x6,_0x9ea9x7){return function(){ChatEnquiryEvents[_0x80e3[10]](_0x9ea9x6,_0x9ea9x7)}}
\ No newline at end of file
index adfba86..503c675 100644 (file)
@@ -1 +1 @@
-var _0x4598=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4598[0];var express=require(_0x4598[1]);var controller=require(_0x4598[2]);var license=require(_0x4598[3]);var auth=require(_0x4598[4]);var router=express.Router();router[_0x4598[12]](_0x4598[5],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[11]]);router[_0x4598[12]](_0x4598[13],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[14]]);router[_0x4598[16]](_0x4598[5],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[15]]);router[_0x4598[18]](_0x4598[13],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[17]]);router[_0x4598[19]](_0x4598[13],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[17]]);router[_0x4598[21]](_0x4598[5],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[20]]);router[_0x4598[21]](_0x4598[13],license[_0x4598[6]](),license[_0x4598[7]](),auth[_0x4598[8]](),auth[_0x4598[10]]([8],[_0x4598[9]]),controller[_0x4598[22]]);module[_0x4598[23]]= router
\ No newline at end of file
+var _0x6173=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6173[0];var express=require(_0x6173[1]);var controller=require(_0x6173[2]);var license=require(_0x6173[3]);var auth=require(_0x6173[4]);var router=express.Router();router[_0x6173[12]](_0x6173[5],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[11]]);router[_0x6173[12]](_0x6173[13],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[14]]);router[_0x6173[16]](_0x6173[5],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[15]]);router[_0x6173[18]](_0x6173[13],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[17]]);router[_0x6173[19]](_0x6173[13],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[17]]);router[_0x6173[21]](_0x6173[5],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[20]]);router[_0x6173[21]](_0x6173[13],license[_0x6173[6]](),license[_0x6173[7]](),auth[_0x6173[8]](),auth[_0x6173[10]]([8],[_0x6173[9]]),controller[_0x6173[22]]);module[_0x6173[23]]= router
\ No newline at end of file
index 5ca1e46..35be2a1 100644 (file)
@@ -1 +1 @@
-var _0x4e19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4e19[0];var _=require(_0x4e19[1]);var md5=require(_0x4e19[2]);var logger=require(_0x4e19[4])(_0x4e19[3]);var User=require(_0x4e19[6])[_0x4e19[5]];var ChatRoom=require(_0x4e19[6])[_0x4e19[7]];var ChatMessage=require(_0x4e19[6])[_0x4e19[8]];var ChatVisitor=require(_0x4e19[6])[_0x4e19[9]];exports[_0x4e19[10]]= function(_0x917dx8,_0x917dx9){return ChatMessage[_0x4e19[15]]()[_0x4e19[14]](function(_0x917dxb){return _0x917dx9[_0x4e19[13]](200)[_0x4e19[12]](_0x917dxb)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};exports[_0x4e19[16]]= function(_0x917dx8,_0x917dx9){return ChatMessage[_0x4e19[16]]()[_0x4e19[14]](function(_0x917dxc){return _0x917dx9[_0x4e19[13]](200)[_0x4e19[12]](_0x917dxc)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};exports[_0x4e19[17]]= function(_0x917dx8,_0x917dx9){return ChatMessage[_0x4e19[21]](_0x917dx8[_0x4e19[20]][_0x4e19[19]])[_0x4e19[14]](function(_0x917dxd){if(!_0x917dxd){return _0x917dx9[_0x4e19[18]](404)};return _0x917dx9[_0x4e19[12]](_0x917dxd)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};exports[_0x4e19[22]]= function(_0x917dx8,_0x917dx9,_0x917dxe){return ChatMessage[_0x4e19[22]](_[_0x4e19[25]](_0x917dx8[_0x4e19[23]],{UserId:_0x917dx8[_0x4e19[24]][_0x4e19[19]]}))[_0x4e19[14]](function(_0x917dxd){return _0x917dx9[_0x4e19[13]](201)[_0x4e19[12]](_0x917dxd)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};exports[_0x4e19[26]]= function(_0x917dx8,_0x917dx9){if(_0x917dx8[_0x4e19[23]][_0x4e19[19]]){delete _0x917dx8[_0x4e19[23]][_0x4e19[19]]};return ChatMessage[_0x4e19[21]](_0x917dx8[_0x4e19[20]][_0x4e19[19]])[_0x4e19[14]](function(_0x917dxd){if(!_0x917dxd){return _0x917dx9[_0x4e19[18]](404)};var _0x917dxf=_[_0x4e19[25]](_0x917dxd,_0x917dx8[_0x4e19[23]]);return _0x917dxf[_0x4e19[27]]()})[_0x4e19[14]](function(_0x917dxd){return _0x917dx9[_0x4e19[13]](200)[_0x4e19[12]](_0x917dxd)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};exports[_0x4e19[28]]= function(_0x917dx8,_0x917dx9){return ChatMessage[_0x4e19[21]](_0x917dx8[_0x4e19[20]][_0x4e19[19]])[_0x4e19[14]](function(_0x917dxd){if(!_0x917dxd){return _0x917dx9[_0x4e19[18]](404)};return _0x917dxd[_0x4e19[28]]()})[_0x4e19[14]](function(){return _0x917dx9[_0x4e19[18]](204)})[_0x4e19[11]](function(_0x917dxa){return handleError(_0x917dx9,_0x917dxa)})};function handleError(_0x917dx9,_0x917dxa){logger[_0x4e19[30]](_0x917dxa[_0x4e19[29]]);return _0x917dx9[_0x4e19[13]](500)[_0x4e19[12]](_0x917dxa)}
\ No newline at end of file
+var _0xe3f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe3f5[0];var _=require(_0xe3f5[1]);var md5=require(_0xe3f5[2]);var logger=require(_0xe3f5[4])(_0xe3f5[3]);var User=require(_0xe3f5[6])[_0xe3f5[5]];var ChatRoom=require(_0xe3f5[6])[_0xe3f5[7]];var ChatMessage=require(_0xe3f5[6])[_0xe3f5[8]];var ChatVisitor=require(_0xe3f5[6])[_0xe3f5[9]];exports[_0xe3f5[10]]= function(_0x8ca4x8,_0x8ca4x9){return ChatMessage[_0xe3f5[15]]()[_0xe3f5[14]](function(_0x8ca4xb){return _0x8ca4x9[_0xe3f5[13]](200)[_0xe3f5[12]](_0x8ca4xb)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};exports[_0xe3f5[16]]= function(_0x8ca4x8,_0x8ca4x9){return ChatMessage[_0xe3f5[16]]()[_0xe3f5[14]](function(_0x8ca4xc){return _0x8ca4x9[_0xe3f5[13]](200)[_0xe3f5[12]](_0x8ca4xc)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};exports[_0xe3f5[17]]= function(_0x8ca4x8,_0x8ca4x9){return ChatMessage[_0xe3f5[21]](_0x8ca4x8[_0xe3f5[20]][_0xe3f5[19]])[_0xe3f5[14]](function(_0x8ca4xd){if(!_0x8ca4xd){return _0x8ca4x9[_0xe3f5[18]](404)};return _0x8ca4x9[_0xe3f5[12]](_0x8ca4xd)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};exports[_0xe3f5[22]]= function(_0x8ca4x8,_0x8ca4x9,_0x8ca4xe){return ChatMessage[_0xe3f5[22]](_[_0xe3f5[25]](_0x8ca4x8[_0xe3f5[23]],{UserId:_0x8ca4x8[_0xe3f5[24]][_0xe3f5[19]]}))[_0xe3f5[14]](function(_0x8ca4xd){return _0x8ca4x9[_0xe3f5[13]](201)[_0xe3f5[12]](_0x8ca4xd)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};exports[_0xe3f5[26]]= function(_0x8ca4x8,_0x8ca4x9){if(_0x8ca4x8[_0xe3f5[23]][_0xe3f5[19]]){delete _0x8ca4x8[_0xe3f5[23]][_0xe3f5[19]]};return ChatMessage[_0xe3f5[21]](_0x8ca4x8[_0xe3f5[20]][_0xe3f5[19]])[_0xe3f5[14]](function(_0x8ca4xd){if(!_0x8ca4xd){return _0x8ca4x9[_0xe3f5[18]](404)};var _0x8ca4xf=_[_0xe3f5[25]](_0x8ca4xd,_0x8ca4x8[_0xe3f5[23]]);return _0x8ca4xf[_0xe3f5[27]]()})[_0xe3f5[14]](function(_0x8ca4xd){return _0x8ca4x9[_0xe3f5[13]](200)[_0xe3f5[12]](_0x8ca4xd)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};exports[_0xe3f5[28]]= function(_0x8ca4x8,_0x8ca4x9){return ChatMessage[_0xe3f5[21]](_0x8ca4x8[_0xe3f5[20]][_0xe3f5[19]])[_0xe3f5[14]](function(_0x8ca4xd){if(!_0x8ca4xd){return _0x8ca4x9[_0xe3f5[18]](404)};return _0x8ca4xd[_0xe3f5[28]]()})[_0xe3f5[14]](function(){return _0x8ca4x9[_0xe3f5[18]](204)})[_0xe3f5[11]](function(_0x8ca4xa){return handleError(_0x8ca4x9,_0x8ca4xa)})};function handleError(_0x8ca4x9,_0x8ca4xa){logger[_0xe3f5[30]](_0x8ca4xa[_0xe3f5[29]]);return _0x8ca4x9[_0xe3f5[13]](500)[_0xe3f5[12]](_0x8ca4xa)}
\ No newline at end of file
index 6e56d7d..6b18bff 100644 (file)
@@ -1 +1 @@
-var _0xfe46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfe46[0];const EventEmitter=require(_0xfe46[1]);const ChatMessage=require(_0xfe46[3])[_0xfe46[2]];var ChatMessageEvents= new EventEmitter();ChatMessageEvents[_0xfe46[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfe46[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfe46[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfe46[6]};for(var e in events){var event=events[e];ChatMessage[_0xfe46[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf0fex8,_0xf0fex9,_0xf0fexa){ChatMessageEvents[_0xfe46[10]](event+ _0xfe46[8]+ _0xf0fex8[_0xfe46[9]],_0xf0fex8);ChatMessageEvents[_0xfe46[10]](event,_0xf0fex8);_0xf0fexa(null)}}module[_0xfe46[11]]= ChatMessageEvents
\ No newline at end of file
+var _0xab03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xab03[0];const EventEmitter=require(_0xab03[1]);const ChatMessage=require(_0xab03[3])[_0xab03[2]];var ChatMessageEvents= new EventEmitter();ChatMessageEvents[_0xab03[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xab03[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xab03[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xab03[6]};for(var e in events){var event=events[e];ChatMessage[_0xab03[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfcf9x8,_0xfcf9x9,_0xfcf9xa){ChatMessageEvents[_0xab03[10]](event+ _0xab03[8]+ _0xfcf9x8[_0xab03[9]],_0xfcf9x8);ChatMessageEvents[_0xab03[10]](event,_0xfcf9x8);_0xfcf9xa(null)}}module[_0xab03[11]]= ChatMessageEvents
\ No newline at end of file
index 79d8afe..a0caac9 100644 (file)
@@ -1 +1 @@
-var _0xedad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xedad[0];const _=require(_0xedad[1]);const ChatMessage=require(_0xedad[3])[_0xedad[2]];const ChatMessageEvents=require(_0xedad[4]);var events=[_0xedad[5],_0xedad[6]];exports[_0xedad[7]]= function(_0x5a75x5){for(var _0x5a75x6=0,_0x5a75x7=events[_0xedad[8]];_0x5a75x6< _0x5a75x7;_0x5a75x6++){var _0x5a75x8=events[_0x5a75x6];var _0x5a75x9=createListener(_0xedad[9]+ _0x5a75x8,_0x5a75x5);ChatMessageEvents[_0xedad[10]](_0x5a75x8,_0x5a75x9);_0x5a75x5[_0xedad[10]](_0xedad[11],removeListener(_0x5a75x8,_0x5a75x9))}};function createListener(_0x5a75x8,_0x5a75x5){return function(_0x5a75xb){return _0x5a75xb[_0xedad[32]]()[_0xedad[31]](function(_0x5a75x11){return [_0x5a75x11[_0xedad[29]]({attributes:[_0xedad[17],_0xedad[23],_0xedad[24],_0xedad[25],_0xedad[26],_0xedad[27],_0xedad[28]],raw:true}),_0x5a75x11[_0xedad[30]]({attributes:[_0xedad[17],_0xedad[24],_0xedad[25]],raw:true})]})[_0xedad[22]](function(_0x5a75xd,_0x5a75xe){var _0x5a75xf=_[_0xedad[15]](_0x5a75xd,{id:_0x5a75xb[_0xedad[14]]});_0x5a75xd[_0xedad[21]](function(_0x5a75x10){if(_0x5a75x5[_0xedad[16]]== _0x5a75x10[_0xedad[17]]&& (_0x5a75xf|| _0x5a75xe)){_0x5a75x5[_0xedad[20]](_0x5a75x8,_[_0xedad[19]](_0x5a75xb[_0xedad[18]],{User:_0x5a75xf,ChatVisitor:_0x5a75xf?null:_0x5a75xe}))}})})[_0xedad[13]](function(_0x5a75xc){console[_0xedad[12]](_0x5a75xc)})}}function removeListener(_0x5a75x8,_0x5a75x9){return function(){ChatMessageEvents[_0xedad[33]](_0x5a75x8,_0x5a75x9)}}
\ No newline at end of file
+var _0xfefa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfefa[0];const _=require(_0xfefa[1]);const ChatMessage=require(_0xfefa[3])[_0xfefa[2]];const ChatMessageEvents=require(_0xfefa[4]);var events=[_0xfefa[5],_0xfefa[6]];exports[_0xfefa[7]]= function(_0xeb7ex5){for(var _0xeb7ex6=0,_0xeb7ex7=events[_0xfefa[8]];_0xeb7ex6< _0xeb7ex7;_0xeb7ex6++){var _0xeb7ex8=events[_0xeb7ex6];var _0xeb7ex9=createListener(_0xfefa[9]+ _0xeb7ex8,_0xeb7ex5);ChatMessageEvents[_0xfefa[10]](_0xeb7ex8,_0xeb7ex9);_0xeb7ex5[_0xfefa[10]](_0xfefa[11],removeListener(_0xeb7ex8,_0xeb7ex9))}};function createListener(_0xeb7ex8,_0xeb7ex5){return function(_0xeb7exb){return _0xeb7exb[_0xfefa[32]]()[_0xfefa[31]](function(_0xeb7ex11){return [_0xeb7ex11[_0xfefa[29]]({attributes:[_0xfefa[17],_0xfefa[23],_0xfefa[24],_0xfefa[25],_0xfefa[26],_0xfefa[27],_0xfefa[28]],raw:true}),_0xeb7ex11[_0xfefa[30]]({attributes:[_0xfefa[17],_0xfefa[24],_0xfefa[25]],raw:true})]})[_0xfefa[22]](function(_0xeb7exd,_0xeb7exe){var _0xeb7exf=_[_0xfefa[15]](_0xeb7exd,{id:_0xeb7exb[_0xfefa[14]]});_0xeb7exd[_0xfefa[21]](function(_0xeb7ex10){if(_0xeb7ex5[_0xfefa[16]]== _0xeb7ex10[_0xfefa[17]]&& (_0xeb7exf|| _0xeb7exe)){_0xeb7ex5[_0xfefa[20]](_0xeb7ex8,_[_0xfefa[19]](_0xeb7exb[_0xfefa[18]],{User:_0xeb7exf,ChatVisitor:_0xeb7exf?null:_0xeb7exe}))}})})[_0xfefa[13]](function(_0xeb7exc){console[_0xfefa[12]](_0xeb7exc)})}}function removeListener(_0xeb7ex8,_0xeb7ex9){return function(){ChatMessageEvents[_0xfefa[33]](_0xeb7ex8,_0xeb7ex9)}}
\ No newline at end of file
index 70c8ab7..1015ba0 100644 (file)
@@ -1 +1 @@
-var _0xf50f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf50f[0];var express=require(_0xf50f[1]);var controller=require(_0xf50f[2]);var license=require(_0xf50f[3]);var auth=require(_0xf50f[4]);var router=express.Router();router[_0xf50f[13]](_0xf50f[5],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9],_0xf50f[10]]),controller[_0xf50f[12]]);router[_0xf50f[13]](_0xf50f[14],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9]]),controller[_0xf50f[15]]);router[_0xf50f[13]](_0xf50f[16],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9],_0xf50f[10]]),controller[_0xf50f[17]]);router[_0xf50f[19]](_0xf50f[5],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9],_0xf50f[10]]),controller[_0xf50f[18]]);router[_0xf50f[21]](_0xf50f[16],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9]]),controller[_0xf50f[20]]);router[_0xf50f[23]](_0xf50f[16],license[_0xf50f[6]](),license[_0xf50f[7]](),auth[_0xf50f[8]](),auth[_0xf50f[11]]([8],[_0xf50f[9]]),controller[_0xf50f[22]]);module[_0xf50f[24]]= router
\ No newline at end of file
+var _0x9f98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9f98[0];var express=require(_0x9f98[1]);var controller=require(_0x9f98[2]);var license=require(_0x9f98[3]);var auth=require(_0x9f98[4]);var router=express.Router();router[_0x9f98[13]](_0x9f98[5],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9],_0x9f98[10]]),controller[_0x9f98[12]]);router[_0x9f98[13]](_0x9f98[14],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9]]),controller[_0x9f98[15]]);router[_0x9f98[13]](_0x9f98[16],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9],_0x9f98[10]]),controller[_0x9f98[17]]);router[_0x9f98[19]](_0x9f98[5],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9],_0x9f98[10]]),controller[_0x9f98[18]]);router[_0x9f98[21]](_0x9f98[16],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9]]),controller[_0x9f98[20]]);router[_0x9f98[23]](_0x9f98[16],license[_0x9f98[6]](),license[_0x9f98[7]](),auth[_0x9f98[8]](),auth[_0x9f98[11]]([8],[_0x9f98[9]]),controller[_0x9f98[22]]);module[_0x9f98[24]]= router
\ No newline at end of file
index 60734db..b025e2f 100644 (file)
@@ -1 +1 @@
-var _0xd989=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xd989[0];var _=require(_0xd989[1]);var Util=require(_0xd989[2]);var logger=require(_0xd989[4])(_0xd989[3]);var ChatProactiveAction=require(_0xd989[6])[_0xd989[5]];function handleError(_0xb105x6,_0xb105x7){_0xb105x7= _0xb105x7|| 500;return function(_0xb105x8){logger[_0xd989[8]](_0xb105x8[_0xd989[7]]);_0xb105x6[_0xd989[10]](_0xb105x7)[_0xd989[9]](_0xb105x8)}}function responseWithResult(_0xb105x6,_0xb105x7){_0xb105x7= _0xb105x7|| 200;return function(_0xb105xa){if(_0xb105xa){_0xb105x6[_0xd989[10]](_0xb105x7)[_0xd989[11]](_0xb105xa)}}}function responseWithoutResult(_0xb105x6,_0xb105x7){_0xb105x7= _0xb105x7|| 204;return function(){_0xb105x6[_0xd989[12]](_0xb105x7)}}function handleEntityNotFound(_0xb105x6){return function(_0xb105xa){if(!_0xb105xa){_0xb105x6[_0xd989[10]](404)[_0xd989[13]]();return null};return _0xb105xa}}function saveUpdates(_0xb105xe){return function(_0xb105xa){return _0xb105xa[_0xd989[15]](_0xb105xe)[_0xd989[14]](function(_0xb105xf){return _0xb105xf})}}function removeEntity(_0xb105x6){return function(_0xb105xa){if(_0xb105xa){return _0xb105xa[_0xd989[16]]()[_0xd989[14]](function(){_0xb105x6[_0xd989[10]](204)[_0xd989[13]]()})}}}exports[_0xd989[17]]= function(_0xb105x11,_0xb105x6){return ChatProactiveAction[_0xd989[21]](Util[_0xd989[20]](_0xb105x11[_0xd989[19]]))[_0xd989[14]](responseWithResult(_0xb105x6))[_0xd989[18]](handleError(_0xb105x6))};exports[_0xd989[22]]= function(_0xb105x11,_0xb105x6){return ChatProactiveAction[_0xd989[25]](_0xb105x11[_0xd989[24]][_0xd989[23]])[_0xd989[14]](handleEntityNotFound(_0xb105x6))[_0xd989[14]](responseWithResult(_0xb105x6))[_0xd989[18]](handleError(_0xb105x6))};exports[_0xd989[26]]= function(_0xb105x11,_0xb105x6){return ChatProactiveAction[_0xd989[26]](_0xb105x11[_0xd989[27]])[_0xd989[14]](responseWithResult(_0xb105x6,201))[_0xd989[18]](handleError(_0xb105x6))};exports[_0xd989[28]]= function(_0xb105x11,_0xb105x6){if(_0xb105x11[_0xd989[27]][_0xd989[23]]){delete _0xb105x11[_0xd989[27]][_0xd989[23]]};return ChatProactiveAction[_0xd989[25]](_0xb105x11[_0xd989[24]][_0xd989[23]])[_0xd989[14]](handleEntityNotFound(_0xb105x6))[_0xd989[14]](saveUpdates(_0xb105x11[_0xd989[27]]))[_0xd989[14]](responseWithResult(_0xb105x6))[_0xd989[18]](handleError(_0xb105x6))};exports[_0xd989[16]]= function(_0xb105x11,_0xb105x6){return ChatProactiveAction[_0xd989[25]](_0xb105x11[_0xd989[24]][_0xd989[23]])[_0xd989[14]](handleEntityNotFound(_0xb105x6))[_0xd989[14]](removeEntity(_0xb105x6))[_0xd989[18]](handleError(_0xb105x6))}
\ No newline at end of file
+var _0xdba8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xdba8[0];var _=require(_0xdba8[1]);var Util=require(_0xdba8[2]);var logger=require(_0xdba8[4])(_0xdba8[3]);var ChatProactiveAction=require(_0xdba8[6])[_0xdba8[5]];function handleError(_0x1ec5x6,_0x1ec5x7){_0x1ec5x7= _0x1ec5x7|| 500;return function(_0x1ec5x8){logger[_0xdba8[8]](_0x1ec5x8[_0xdba8[7]]);_0x1ec5x6[_0xdba8[10]](_0x1ec5x7)[_0xdba8[9]](_0x1ec5x8)}}function responseWithResult(_0x1ec5x6,_0x1ec5x7){_0x1ec5x7= _0x1ec5x7|| 200;return function(_0x1ec5xa){if(_0x1ec5xa){_0x1ec5x6[_0xdba8[10]](_0x1ec5x7)[_0xdba8[11]](_0x1ec5xa)}}}function responseWithoutResult(_0x1ec5x6,_0x1ec5x7){_0x1ec5x7= _0x1ec5x7|| 204;return function(){_0x1ec5x6[_0xdba8[12]](_0x1ec5x7)}}function handleEntityNotFound(_0x1ec5x6){return function(_0x1ec5xa){if(!_0x1ec5xa){_0x1ec5x6[_0xdba8[10]](404)[_0xdba8[13]]();return null};return _0x1ec5xa}}function saveUpdates(_0x1ec5xe){return function(_0x1ec5xa){return _0x1ec5xa[_0xdba8[15]](_0x1ec5xe)[_0xdba8[14]](function(_0x1ec5xf){return _0x1ec5xf})}}function removeEntity(_0x1ec5x6){return function(_0x1ec5xa){if(_0x1ec5xa){return _0x1ec5xa[_0xdba8[16]]()[_0xdba8[14]](function(){_0x1ec5x6[_0xdba8[10]](204)[_0xdba8[13]]()})}}}exports[_0xdba8[17]]= function(_0x1ec5x11,_0x1ec5x6){return ChatProactiveAction[_0xdba8[21]](Util[_0xdba8[20]](_0x1ec5x11[_0xdba8[19]]))[_0xdba8[14]](responseWithResult(_0x1ec5x6))[_0xdba8[18]](handleError(_0x1ec5x6))};exports[_0xdba8[22]]= function(_0x1ec5x11,_0x1ec5x6){return ChatProactiveAction[_0xdba8[25]](_0x1ec5x11[_0xdba8[24]][_0xdba8[23]])[_0xdba8[14]](handleEntityNotFound(_0x1ec5x6))[_0xdba8[14]](responseWithResult(_0x1ec5x6))[_0xdba8[18]](handleError(_0x1ec5x6))};exports[_0xdba8[26]]= function(_0x1ec5x11,_0x1ec5x6){return ChatProactiveAction[_0xdba8[26]](_0x1ec5x11[_0xdba8[27]])[_0xdba8[14]](responseWithResult(_0x1ec5x6,201))[_0xdba8[18]](handleError(_0x1ec5x6))};exports[_0xdba8[28]]= function(_0x1ec5x11,_0x1ec5x6){if(_0x1ec5x11[_0xdba8[27]][_0xdba8[23]]){delete _0x1ec5x11[_0xdba8[27]][_0xdba8[23]]};return ChatProactiveAction[_0xdba8[25]](_0x1ec5x11[_0xdba8[24]][_0xdba8[23]])[_0xdba8[14]](handleEntityNotFound(_0x1ec5x6))[_0xdba8[14]](saveUpdates(_0x1ec5x11[_0xdba8[27]]))[_0xdba8[14]](responseWithResult(_0x1ec5x6))[_0xdba8[18]](handleError(_0x1ec5x6))};exports[_0xdba8[16]]= function(_0x1ec5x11,_0x1ec5x6){return ChatProactiveAction[_0xdba8[25]](_0x1ec5x11[_0xdba8[24]][_0xdba8[23]])[_0xdba8[14]](handleEntityNotFound(_0x1ec5x6))[_0xdba8[14]](removeEntity(_0x1ec5x6))[_0xdba8[18]](handleError(_0x1ec5x6))}
\ No newline at end of file
index 9237430..234a923 100644 (file)
@@ -1 +1 @@
-var _0x447c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x447c[0];const EventEmitter=require(_0x447c[1]);const ChatProactiveAction=require(_0x447c[3])[_0x447c[2]];var ChatProactiveActionEvents= new EventEmitter();ChatProactiveActionEvents[_0x447c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x447c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x447c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x447c[6]};for(var e in events){var event=events[e];ChatProactiveAction[_0x447c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf895x8,_0xf895x9,_0xf895xa){ChatProactiveActionEvents[_0x447c[10]](event+ _0x447c[8]+ _0xf895x8[_0x447c[9]],_0xf895x8);ChatProactiveActionEvents[_0x447c[10]](event,_0xf895x8);_0xf895xa(null)}}module[_0x447c[11]]= ChatProactiveActionEvents
\ No newline at end of file
+var _0x6598=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6598[0];const EventEmitter=require(_0x6598[1]);const ChatProactiveAction=require(_0x6598[3])[_0x6598[2]];var ChatProactiveActionEvents= new EventEmitter();ChatProactiveActionEvents[_0x6598[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6598[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6598[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6598[6]};for(var e in events){var event=events[e];ChatProactiveAction[_0x6598[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfdafx8,_0xfdafx9,_0xfdafxa){ChatProactiveActionEvents[_0x6598[10]](event+ _0x6598[8]+ _0xfdafx8[_0x6598[9]],_0xfdafx8);ChatProactiveActionEvents[_0x6598[10]](event,_0xfdafx8);_0xfdafxa(null)}}module[_0x6598[11]]= ChatProactiveActionEvents
\ No newline at end of file
index 610552e..df2df75 100644 (file)
@@ -1 +1 @@
-var _0x60cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x60cf[0];const ChatProactiveActionEvents=require(_0x60cf[1]);var events=[_0x60cf[2],_0x60cf[3]];exports[_0x60cf[4]]= function(_0xd0d0x3){for(var _0xd0d0x4=0,_0xd0d0x5=events[_0x60cf[5]];_0xd0d0x4< _0xd0d0x5;_0xd0d0x4++){var _0xd0d0x6=events[_0xd0d0x4];var _0xd0d0x7=createListener(_0x60cf[6]+ _0xd0d0x6,_0xd0d0x3);ChatProactiveActionEvents[_0x60cf[7]](_0xd0d0x6,_0xd0d0x7);_0xd0d0x3[_0x60cf[7]](_0x60cf[8],removeListener(_0xd0d0x6,_0xd0d0x7))}};function createListener(_0xd0d0x6,_0xd0d0x3){return function(_0xd0d0x9){_0xd0d0x3[_0x60cf[9]](_0xd0d0x6,_0xd0d0x9)}}function removeListener(_0xd0d0x6,_0xd0d0x7){return function(){ChatProactiveActionEvents[_0x60cf[10]](_0xd0d0x6,_0xd0d0x7)}}
\ No newline at end of file
+var _0x1076=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1076[0];const ChatProactiveActionEvents=require(_0x1076[1]);var events=[_0x1076[2],_0x1076[3]];exports[_0x1076[4]]= function(_0x94dax3){for(var _0x94dax4=0,_0x94dax5=events[_0x1076[5]];_0x94dax4< _0x94dax5;_0x94dax4++){var _0x94dax6=events[_0x94dax4];var _0x94dax7=createListener(_0x1076[6]+ _0x94dax6,_0x94dax3);ChatProactiveActionEvents[_0x1076[7]](_0x94dax6,_0x94dax7);_0x94dax3[_0x1076[7]](_0x1076[8],removeListener(_0x94dax6,_0x94dax7))}};function createListener(_0x94dax6,_0x94dax3){return function(_0x94dax9){_0x94dax3[_0x1076[9]](_0x94dax6,_0x94dax9)}}function removeListener(_0x94dax6,_0x94dax7){return function(){ChatProactiveActionEvents[_0x1076[10]](_0x94dax6,_0x94dax7)}}
\ No newline at end of file
index fbabb70..d4349c5 100644 (file)
@@ -1 +1 @@
-var _0xd13e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd13e[0];var express=require(_0xd13e[1]);var auth=require(_0xd13e[2]);var controller=require(_0xd13e[3]);var license=require(_0xd13e[4]);var router=express.Router();router[_0xd13e[12]](_0xd13e[5],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[11]]);router[_0xd13e[12]](_0xd13e[13],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[14]]);router[_0xd13e[16]](_0xd13e[5],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[15]]);router[_0xd13e[18]](_0xd13e[13],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[17]]);router[_0xd13e[19]](_0xd13e[13],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[17]]);router[_0xd13e[21]](_0xd13e[13],license[_0xd13e[6]](),license[_0xd13e[7]](),auth[_0xd13e[8]](),auth[_0xd13e[10]]([8],[_0xd13e[9]]),controller[_0xd13e[20]]);module[_0xd13e[22]]= router
\ No newline at end of file
+var _0xe09b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe09b[0];var express=require(_0xe09b[1]);var auth=require(_0xe09b[2]);var controller=require(_0xe09b[3]);var license=require(_0xe09b[4]);var router=express.Router();router[_0xe09b[12]](_0xe09b[5],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[11]]);router[_0xe09b[12]](_0xe09b[13],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[14]]);router[_0xe09b[16]](_0xe09b[5],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[15]]);router[_0xe09b[18]](_0xe09b[13],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[17]]);router[_0xe09b[19]](_0xe09b[13],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[17]]);router[_0xe09b[21]](_0xe09b[13],license[_0xe09b[6]](),license[_0xe09b[7]](),auth[_0xe09b[8]](),auth[_0xe09b[10]]([8],[_0xe09b[9]]),controller[_0xe09b[20]]);module[_0xe09b[22]]= router
\ No newline at end of file
index ec05575..1247751 100644 (file)
@@ -1 +1 @@
-var _0xfb98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xfb98[0];var _=require(_0xfb98[1]);var Util=require(_0xfb98[2]);var logger=require(_0xfb98[4])(_0xfb98[3]);var ChatQueue=require(_0xfb98[6])[_0xfb98[5]];var User=require(_0xfb98[6])[_0xfb98[7]];var UserHasChatQueue=require(_0xfb98[6])[_0xfb98[8]];exports[_0xfb98[9]]= function(_0x6689x7,_0x6689x8){switch(_0x6689x7[_0xfb98[17]][_0xfb98[26]]){case _0xfb98[17]:return User[_0xfb98[18]](_0x6689x7[_0xfb98[17]][_0xfb98[16]],{attributes:[_0xfb98[16]]})[_0xfb98[13]](Util[_0xfb98[15]](_0x6689x7[_0xfb98[14]]))[_0xfb98[13]](function(_0x6689xa){_0x6689x8[_0xfb98[12]](200)[_0xfb98[11]](_0x6689xa)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)});default:return ChatQueue[_0xfb98[25]](_0xfb98[24])[_0xfb98[23]](_[_0xfb98[22]](Util[_0xfb98[21]](_0x6689x7[_0xfb98[14]]),{distinct:true}))[_0xfb98[13]](function(_0x6689xa){return _0x6689x8[_0xfb98[12]](200)[_0xfb98[11]]({rows:_0x6689xa[_0xfb98[19]],count:_0x6689xa[_0xfb98[19]][_0xfb98[20]]})})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})}};exports[_0xfb98[27]]= function(_0x6689x7,_0x6689x8,_0x6689xb){return UserHasChatQueue[_0xfb98[28]]({where:{UserId:_0x6689x7[_0xfb98[17]][_0xfb98[16]]}})[_0xfb98[13]](function(_0x6689xc){return _0x6689x8[_0xfb98[12]](200)[_0xfb98[11]](_0x6689xc)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[29]]= function(_0x6689x7,_0x6689x8){return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689xd){if(!_0x6689xd){return _0x6689x8[_0xfb98[30]](404)};return _0x6689x8[_0xfb98[11]](_0x6689xd)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[32]]= function(_0x6689x7,_0x6689x8){return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689xf){if(!_0x6689xf){return _0x6689x8[_0xfb98[30]](404)};return _0x6689xf[_0xfb98[37]]({where:{role:_0xfb98[33]},attributes:[_0xfb98[16],_0xfb98[34],_0xfb98[35],_0xfb98[36]]})})[_0xfb98[13]](function(_0x6689xe){return _0x6689x8[_0xfb98[12]](200)[_0xfb98[11]]({rows:_0x6689xe,count:_0x6689xe[_0xfb98[20]]})})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[38]]= function(_0x6689x7,_0x6689x8){var _0x6689x10;return ChatQueue[_0xfb98[38]](_0x6689x7[_0xfb98[40]])[_0xfb98[13]](function(_0x6689x11){_0x6689x10= _0x6689x11;if(_0x6689x7[_0xfb98[40]][_0xfb98[39]]){return _0x6689x10[_0xfb98[42]](_0x6689x7[_0xfb98[40]][_0xfb98[39]],{penalty:_0x6689x7[_0xfb98[40]][_0xfb98[41]]|| 0,queue:_0x6689x10[_0xfb98[34]]})}})[_0xfb98[13]](function(){return _0x6689x8[_0xfb98[12]](201)[_0xfb98[11]](_0x6689x10)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[43]]= function(_0x6689x7,_0x6689x8){if(_0x6689x7[_0xfb98[40]][_0xfb98[16]]){delete _0x6689x7[_0xfb98[40]][_0xfb98[16]]};return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689xd){if(!_0x6689xd){return _0x6689x8[_0xfb98[30]](404)};var _0x6689x12=_[_0xfb98[22]](_0x6689xd,_0x6689x7[_0xfb98[40]]);return _0x6689x12[_0xfb98[44]]()})[_0xfb98[13]](function(_0x6689xd){return _0x6689x8[_0xfb98[12]](200)[_0xfb98[11]](_0x6689xd)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[45]]= function(_0x6689x7,_0x6689x8,_0x6689xb){return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689x11){if(!_0x6689x11){return _0x6689x8[_0xfb98[30]](404)};var _0x6689xc=_[_0xfb98[46]](_0x6689x7[_0xfb98[40]][_0xfb98[39]],function(_0x6689x13){return {UserId:_0x6689x13,penalty:_0x6689x7[_0xfb98[40]][_0xfb98[41]],ChatQueueId:_0x6689x11[_0xfb98[16]],queue:_0x6689x11[_0xfb98[34]]}});return UserHasChatQueue[_0xfb98[47]](_0x6689xc,{individualHooks:true})})[_0xfb98[13]](function(){return _0x6689x8[_0xfb98[30]](200)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[48]]= function(_0x6689x7,_0x6689x8,_0x6689xb){return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689x11){if(!_0x6689x11){return _0x6689x8[_0xfb98[30]](404)};return _0x6689x11[_0xfb98[49]](_0x6689x7[_0xfb98[14]][_0xfb98[39]],{individualHooks:true})})[_0xfb98[13]](function(){return _0x6689x8[_0xfb98[30]](200)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[50]]= function(_0x6689x7,_0x6689x8){return ChatQueue[_0xfb98[18]](_0x6689x7[_0xfb98[31]][_0xfb98[16]])[_0xfb98[13]](function(_0x6689xd){if(!_0x6689xd){return _0x6689x8[_0xfb98[30]](404)};return _0x6689xd[_0xfb98[50]]()})[_0xfb98[13]](function(){return _0x6689x8[_0xfb98[30]](204)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};exports[_0xfb98[51]]= function(_0x6689x7,_0x6689x8){return ChatQueue[_0xfb98[50]]({where:{id:_0x6689x7[_0xfb98[14]][_0xfb98[52]]},individualHooks:true})[_0xfb98[13]](function(){return _0x6689x8[_0xfb98[30]](204)})[_0xfb98[10]](function(_0x6689x9){return handleError(_0x6689x8,_0x6689x9)})};function handleError(_0x6689x8,_0x6689x9){logger[_0xfb98[54]](_0x6689x9[_0xfb98[53]]);return _0x6689x8[_0xfb98[12]](500)[_0xfb98[11]](_0x6689x9)}
\ No newline at end of file
+var _0x20fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x20fc[0];var _=require(_0x20fc[1]);var Util=require(_0x20fc[2]);var logger=require(_0x20fc[4])(_0x20fc[3]);var ChatQueue=require(_0x20fc[6])[_0x20fc[5]];var User=require(_0x20fc[6])[_0x20fc[7]];var UserHasChatQueue=require(_0x20fc[6])[_0x20fc[8]];exports[_0x20fc[9]]= function(_0xa77cx7,_0xa77cx8){switch(_0xa77cx7[_0x20fc[17]][_0x20fc[26]]){case _0x20fc[17]:return User[_0x20fc[18]](_0xa77cx7[_0x20fc[17]][_0x20fc[16]],{attributes:[_0x20fc[16]]})[_0x20fc[13]](Util[_0x20fc[15]](_0xa77cx7[_0x20fc[14]]))[_0x20fc[13]](function(_0xa77cxa){_0xa77cx8[_0x20fc[12]](200)[_0x20fc[11]](_0xa77cxa)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)});default:return ChatQueue[_0x20fc[25]](_0x20fc[24])[_0x20fc[23]](_[_0x20fc[22]](Util[_0x20fc[21]](_0xa77cx7[_0x20fc[14]]),{distinct:true}))[_0x20fc[13]](function(_0xa77cxa){return _0xa77cx8[_0x20fc[12]](200)[_0x20fc[11]]({rows:_0xa77cxa[_0x20fc[19]],count:_0xa77cxa[_0x20fc[19]][_0x20fc[20]]})})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})}};exports[_0x20fc[27]]= function(_0xa77cx7,_0xa77cx8,_0xa77cxb){return UserHasChatQueue[_0x20fc[28]]({where:{UserId:_0xa77cx7[_0x20fc[17]][_0x20fc[16]]}})[_0x20fc[13]](function(_0xa77cxc){return _0xa77cx8[_0x20fc[12]](200)[_0x20fc[11]](_0xa77cxc)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[29]]= function(_0xa77cx7,_0xa77cx8){return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cxd){if(!_0xa77cxd){return _0xa77cx8[_0x20fc[30]](404)};return _0xa77cx8[_0x20fc[11]](_0xa77cxd)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[32]]= function(_0xa77cx7,_0xa77cx8){return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cxf){if(!_0xa77cxf){return _0xa77cx8[_0x20fc[30]](404)};return _0xa77cxf[_0x20fc[37]]({where:{role:_0x20fc[33]},attributes:[_0x20fc[16],_0x20fc[34],_0x20fc[35],_0x20fc[36]]})})[_0x20fc[13]](function(_0xa77cxe){return _0xa77cx8[_0x20fc[12]](200)[_0x20fc[11]]({rows:_0xa77cxe,count:_0xa77cxe[_0x20fc[20]]})})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[38]]= function(_0xa77cx7,_0xa77cx8){var _0xa77cx10;return ChatQueue[_0x20fc[38]](_0xa77cx7[_0x20fc[40]])[_0x20fc[13]](function(_0xa77cx11){_0xa77cx10= _0xa77cx11;if(_0xa77cx7[_0x20fc[40]][_0x20fc[39]]){return _0xa77cx10[_0x20fc[42]](_0xa77cx7[_0x20fc[40]][_0x20fc[39]],{penalty:_0xa77cx7[_0x20fc[40]][_0x20fc[41]]|| 0,queue:_0xa77cx10[_0x20fc[34]]})}})[_0x20fc[13]](function(){return _0xa77cx8[_0x20fc[12]](201)[_0x20fc[11]](_0xa77cx10)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[43]]= function(_0xa77cx7,_0xa77cx8){if(_0xa77cx7[_0x20fc[40]][_0x20fc[16]]){delete _0xa77cx7[_0x20fc[40]][_0x20fc[16]]};return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cxd){if(!_0xa77cxd){return _0xa77cx8[_0x20fc[30]](404)};var _0xa77cx12=_[_0x20fc[22]](_0xa77cxd,_0xa77cx7[_0x20fc[40]]);return _0xa77cx12[_0x20fc[44]]()})[_0x20fc[13]](function(_0xa77cxd){return _0xa77cx8[_0x20fc[12]](200)[_0x20fc[11]](_0xa77cxd)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[45]]= function(_0xa77cx7,_0xa77cx8,_0xa77cxb){return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cx11){if(!_0xa77cx11){return _0xa77cx8[_0x20fc[30]](404)};var _0xa77cxc=_[_0x20fc[46]](_0xa77cx7[_0x20fc[40]][_0x20fc[39]],function(_0xa77cx13){return {UserId:_0xa77cx13,penalty:_0xa77cx7[_0x20fc[40]][_0x20fc[41]],ChatQueueId:_0xa77cx11[_0x20fc[16]],queue:_0xa77cx11[_0x20fc[34]]}});return UserHasChatQueue[_0x20fc[47]](_0xa77cxc,{individualHooks:true})})[_0x20fc[13]](function(){return _0xa77cx8[_0x20fc[30]](200)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[48]]= function(_0xa77cx7,_0xa77cx8,_0xa77cxb){return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cx11){if(!_0xa77cx11){return _0xa77cx8[_0x20fc[30]](404)};return _0xa77cx11[_0x20fc[49]](_0xa77cx7[_0x20fc[14]][_0x20fc[39]],{individualHooks:true})})[_0x20fc[13]](function(){return _0xa77cx8[_0x20fc[30]](200)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[50]]= function(_0xa77cx7,_0xa77cx8){return ChatQueue[_0x20fc[18]](_0xa77cx7[_0x20fc[31]][_0x20fc[16]])[_0x20fc[13]](function(_0xa77cxd){if(!_0xa77cxd){return _0xa77cx8[_0x20fc[30]](404)};return _0xa77cxd[_0x20fc[50]]()})[_0x20fc[13]](function(){return _0xa77cx8[_0x20fc[30]](204)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};exports[_0x20fc[51]]= function(_0xa77cx7,_0xa77cx8){return ChatQueue[_0x20fc[50]]({where:{id:_0xa77cx7[_0x20fc[14]][_0x20fc[52]]},individualHooks:true})[_0x20fc[13]](function(){return _0xa77cx8[_0x20fc[30]](204)})[_0x20fc[10]](function(_0xa77cx9){return handleError(_0xa77cx8,_0xa77cx9)})};function handleError(_0xa77cx8,_0xa77cx9){logger[_0x20fc[54]](_0xa77cx9[_0x20fc[53]]);return _0xa77cx8[_0x20fc[12]](500)[_0x20fc[11]](_0xa77cx9)}
\ No newline at end of file
index d195eaa..e155440 100644 (file)
@@ -1 +1 @@
-var _0x67f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x67f5[0];const EventEmitter=require(_0x67f5[1]);const ChatQueue=require(_0x67f5[3])[_0x67f5[2]];var ChatQueueEvents= new EventEmitter();ChatQueueEvents[_0x67f5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x67f5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x67f5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x67f5[6]};for(var e in events){var event=events[e];ChatQueue[_0x67f5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe78dx8,_0xe78dx9,_0xe78dxa){ChatQueueEvents[_0x67f5[10]](event+ _0x67f5[8]+ _0xe78dx8[_0x67f5[9]],_0xe78dx8);ChatQueueEvents[_0x67f5[10]](event,_0xe78dx8);_0xe78dxa(null)}}module[_0x67f5[11]]= ChatQueueEvents
\ No newline at end of file
+var _0x2bc9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2bc9[0];const EventEmitter=require(_0x2bc9[1]);const ChatQueue=require(_0x2bc9[3])[_0x2bc9[2]];var ChatQueueEvents= new EventEmitter();ChatQueueEvents[_0x2bc9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2bc9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2bc9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2bc9[6]};for(var e in events){var event=events[e];ChatQueue[_0x2bc9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x47fbx8,_0x47fbx9,_0x47fbxa){ChatQueueEvents[_0x2bc9[10]](event+ _0x2bc9[8]+ _0x47fbx8[_0x2bc9[9]],_0x47fbx8);ChatQueueEvents[_0x2bc9[10]](event,_0x47fbx8);_0x47fbxa(null)}}module[_0x2bc9[11]]= ChatQueueEvents
\ No newline at end of file
index 243900a..248c3f4 100644 (file)
@@ -1 +1 @@
-var _0x90c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x90c0[0];var ChatQueueEvents=require(_0x90c0[1]);var ChatQueue=require(_0x90c0[3])[_0x90c0[2]];var User=require(_0x90c0[3])[_0x90c0[4]];var Util=require(_0x90c0[5]);var _=require(_0x90c0[6]);var Promise=require(_0x90c0[7]);var events=[_0x90c0[8],_0x90c0[9]];exports[_0x90c0[10]]= function(_0x7f22x8){for(var _0x7f22x9=0,_0x7f22xa=events[_0x90c0[11]];_0x7f22x9< _0x7f22xa;_0x7f22x9++){var _0x7f22xb=events[_0x7f22x9];var _0x7f22xc=createListener(_0x90c0[12]+ _0x7f22xb,_0x7f22x8);ChatQueueEvents[_0x90c0[13]](_0x7f22xb,_0x7f22xc);_0x7f22x8[_0x90c0[13]](_0x90c0[14],removeListener(_0x7f22xb,_0x7f22xc))}};function createListener(_0x7f22xb,_0x7f22x8){return function(_0x7f22xe){switch(_0x7f22xb){case _0x90c0[20]:if(_0x7f22x8[_0x90c0[15]]=== _0x90c0[16]){_0x7f22x8[_0x90c0[18]](_0x7f22xe[_0x90c0[17]]);_0x7f22x8[_0x90c0[19]](_0x7f22xb,_0x7f22xe)};break;case _0x90c0[27]:return Promise[_0x90c0[26]]()[_0x90c0[25]](getChatQueues(_0x7f22x8))[_0x90c0[25]](function(_0x7f22x10){if(_[_0x90c0[24]](_0x7f22x10,_0x7f22xe[_0x90c0[17]])){_0x7f22x8[_0x90c0[19]](_0x7f22xb,_0x7f22xe)}})[_0x90c0[23]](function(_0x7f22xf){console[_0x90c0[22]](_0x90c0[21],_0x7f22xf)});break;case _0x90c0[29]:_0x7f22x8[_0x90c0[28]](_0x7f22xe[_0x90c0[17]]);_0x7f22x8[_0x90c0[19]](_0x7f22xb,_0x7f22xe);break;default:}}}function removeListener(_0x7f22xb,_0x7f22xc){return function(){ChatQueueEvents[_0x90c0[30]](_0x7f22xb,_0x7f22xc)}}function getChatQueues(_0x7f22x13){return function(){switch(_0x7f22x13[_0x90c0[15]]){case _0x90c0[37]:return User[_0x90c0[36]](_0x7f22x13[_0x90c0[34]],{attributes:[_0x90c0[35]]})[_0x90c0[25]](Util[_0x90c0[33]]())[_0x90c0[25]](function(_0x7f22x10){return _[_0x90c0[32]](_0x7f22x10[_0x90c0[31]],_0x90c0[17])});case _0x90c0[16]:return ChatQueue[_0x90c0[38]]()[_0x90c0[25]](function(_0x7f22x14){return {rows:_0x7f22x14}})[_0x90c0[25]](function(_0x7f22x10){return _[_0x90c0[32]](_0x7f22x10[_0x90c0[31]],_0x90c0[17])});default:return []}}}
\ No newline at end of file
+var _0xfe78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xfe78[0];var ChatQueueEvents=require(_0xfe78[1]);var ChatQueue=require(_0xfe78[3])[_0xfe78[2]];var User=require(_0xfe78[3])[_0xfe78[4]];var Util=require(_0xfe78[5]);var _=require(_0xfe78[6]);var Promise=require(_0xfe78[7]);var events=[_0xfe78[8],_0xfe78[9]];exports[_0xfe78[10]]= function(_0x1364x8){for(var _0x1364x9=0,_0x1364xa=events[_0xfe78[11]];_0x1364x9< _0x1364xa;_0x1364x9++){var _0x1364xb=events[_0x1364x9];var _0x1364xc=createListener(_0xfe78[12]+ _0x1364xb,_0x1364x8);ChatQueueEvents[_0xfe78[13]](_0x1364xb,_0x1364xc);_0x1364x8[_0xfe78[13]](_0xfe78[14],removeListener(_0x1364xb,_0x1364xc))}};function createListener(_0x1364xb,_0x1364x8){return function(_0x1364xe){switch(_0x1364xb){case _0xfe78[20]:if(_0x1364x8[_0xfe78[15]]=== _0xfe78[16]){_0x1364x8[_0xfe78[18]](_0x1364xe[_0xfe78[17]]);_0x1364x8[_0xfe78[19]](_0x1364xb,_0x1364xe)};break;case _0xfe78[27]:return Promise[_0xfe78[26]]()[_0xfe78[25]](getChatQueues(_0x1364x8))[_0xfe78[25]](function(_0x1364x10){if(_[_0xfe78[24]](_0x1364x10,_0x1364xe[_0xfe78[17]])){_0x1364x8[_0xfe78[19]](_0x1364xb,_0x1364xe)}})[_0xfe78[23]](function(_0x1364xf){console[_0xfe78[22]](_0xfe78[21],_0x1364xf)});break;case _0xfe78[29]:_0x1364x8[_0xfe78[28]](_0x1364xe[_0xfe78[17]]);_0x1364x8[_0xfe78[19]](_0x1364xb,_0x1364xe);break;default:}}}function removeListener(_0x1364xb,_0x1364xc){return function(){ChatQueueEvents[_0xfe78[30]](_0x1364xb,_0x1364xc)}}function getChatQueues(_0x1364x13){return function(){switch(_0x1364x13[_0xfe78[15]]){case _0xfe78[37]:return User[_0xfe78[36]](_0x1364x13[_0xfe78[34]],{attributes:[_0xfe78[35]]})[_0xfe78[25]](Util[_0xfe78[33]]())[_0xfe78[25]](function(_0x1364x10){return _[_0xfe78[32]](_0x1364x10[_0xfe78[31]],_0xfe78[17])});case _0xfe78[16]:return ChatQueue[_0xfe78[38]]()[_0xfe78[25]](function(_0x1364x14){return {rows:_0x1364x14}})[_0xfe78[25]](function(_0x1364x10){return _[_0xfe78[32]](_0x1364x10[_0xfe78[31]],_0xfe78[17])});default:return []}}}
\ No newline at end of file
index b5f2581..9bb7dce 100644 (file)
@@ -1 +1 @@
-var _0xb60c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xb60c[0];var express=require(_0xb60c[1]);var controller=require(_0xb60c[2]);var auth=require(_0xb60c[3]);var license=require(_0xb60c[4]);var router=express.Router();router[_0xb60c[12]](_0xb60c[5],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[10]]([8],[_0xb60c[9]]),controller[_0xb60c[11]]);router[_0xb60c[12]](_0xb60c[13],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[10]]([8],[_0xb60c[9]]),controller[_0xb60c[14]]);router[_0xb60c[12]](_0xb60c[15],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[10]]([8],[_0xb60c[9]]),controller[_0xb60c[16]]);router[_0xb60c[12]](_0xb60c[17],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[10]]([8],[_0xb60c[9]]),controller[_0xb60c[18]]);router[_0xb60c[21]](_0xb60c[5],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[20]]);router[_0xb60c[21]](_0xb60c[15],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[22]]);router[_0xb60c[24]](_0xb60c[17],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[23]]);router[_0xb60c[26]](_0xb60c[15],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[25]]);router[_0xb60c[27]](_0xb60c[17],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[23]]);router[_0xb60c[26]](_0xb60c[5],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[28]]);router[_0xb60c[26]](_0xb60c[17],license[_0xb60c[6]](),license[_0xb60c[7]](),auth[_0xb60c[8]](),auth[_0xb60c[19]](_0xb60c[9]),controller[_0xb60c[29]]);module[_0xb60c[30]]= router
\ No newline at end of file
+var _0xa961=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa961[0];var express=require(_0xa961[1]);var controller=require(_0xa961[2]);var auth=require(_0xa961[3]);var license=require(_0xa961[4]);var router=express.Router();router[_0xa961[12]](_0xa961[5],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[10]]([8],[_0xa961[9]]),controller[_0xa961[11]]);router[_0xa961[12]](_0xa961[13],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[10]]([8],[_0xa961[9]]),controller[_0xa961[14]]);router[_0xa961[12]](_0xa961[15],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[10]]([8],[_0xa961[9]]),controller[_0xa961[16]]);router[_0xa961[12]](_0xa961[17],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[10]]([8],[_0xa961[9]]),controller[_0xa961[18]]);router[_0xa961[21]](_0xa961[5],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[20]]);router[_0xa961[21]](_0xa961[15],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[22]]);router[_0xa961[24]](_0xa961[17],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[23]]);router[_0xa961[26]](_0xa961[15],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[25]]);router[_0xa961[27]](_0xa961[17],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[23]]);router[_0xa961[26]](_0xa961[5],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[28]]);router[_0xa961[26]](_0xa961[17],license[_0xa961[6]](),license[_0xa961[7]](),auth[_0xa961[8]](),auth[_0xa961[19]](_0xa961[9]),controller[_0xa961[29]]);module[_0xa961[30]]= router
\ No newline at end of file
index 4b45e4f..03b0752 100644 (file)
@@ -1 +1 @@
-var _0x22a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x6B\x65\x79\x42\x79","\x63\x6F\x75\x6E\x74","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x69\x6E\x64\x65\x78","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x74\x61\x67\x73","\x62\x6F\x64\x79","\x2C","\x73\x70\x6C\x69\x74","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x24\x61\x6E\x64","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x25","\x3B\x25","\x70\x75\x73\x68","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x67\x72\x6F\x75\x70","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x67\x65\x74\x41\x67\x65\x6E\x74","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x73\x68\x6F\x77","\x61\x64\x64\x72\x65\x73\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","","\x74\x65\x78\x74\x2F\x63\x73\x76","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x22a8[0];var _=require(_0x22a8[1]);var md5=require(_0x22a8[2]);var moment=require(_0x22a8[3]);var csv=require(_0x22a8[4]);var util=require(_0x22a8[5]);var logger=require(_0x22a8[7])(_0x22a8[6]);var Util=require(_0x22a8[8]);var sequelize=require(_0x22a8[10])[_0x22a8[9]];var User=require(_0x22a8[10])[_0x22a8[11]];var Agent=require(_0x22a8[10])[_0x22a8[11]];var ChatRoom=require(_0x22a8[10])[_0x22a8[12]];var ChatMessage=require(_0x22a8[10])[_0x22a8[13]];var ChatWebsite=require(_0x22a8[10])[_0x22a8[14]];var ChatApplication=require(_0x22a8[10])[_0x22a8[15]];var ChatQueue=require(_0x22a8[10])[_0x22a8[16]];var ChatVisitor=require(_0x22a8[10])[_0x22a8[17]];var List=require(_0x22a8[10])[_0x22a8[18]];var UserHasChatRoom=require(_0x22a8[10])[_0x22a8[19]];exports[_0x22a8[20]]= function(_0x5e8fx13,_0x5e8fx14){return sequelize[_0x22a8[36]](util[_0x22a8[31]](_0x22a8[29],moment()[_0x22a8[33]](_0x22a8[32])[_0x22a8[31]](_0x22a8[30])),{type:sequelize[_0x22a8[35]][_0x22a8[34]]})[_0x22a8[28]](function(_0x5e8fx16){var _0x5e8fx17=_[_0x22a8[26]]({new:0,open:0,closed:0,abandon:0,unmanaged:0},_[_0x22a8[25]](_[_0x22a8[23]](_0x5e8fx16,_0x22a8[22]),_0x22a8[24]));return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx17)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[37]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){return ChatRoom[_0x22a8[45]](_[_0x22a8[26]](Util[_0x22a8[38]](_0x5e8fx13[_0x22a8[36]]),{include:[{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x22a8[28]](function(_0x5e8fx19){_0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx19)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[46]]= function(_0x5e8fx13,_0x5e8fx14){return ChatRoom[_0x22a8[46]]()[_0x22a8[28]](function(_0x5e8fx1a){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx1a)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};function getChatQueues(_0x5e8fx1c){return function(){switch(_0x5e8fx1c[_0x22a8[43]]){case _0x22a8[50]:return User[_0x22a8[49]](_0x5e8fx1c[_0x22a8[39]],{attributes:[_0x22a8[39]]})[_0x22a8[28]](Util[_0x22a8[48]]({},{attributes:[_0x22a8[39]]}))[_0x22a8[28]](function(_0x5e8fx1d){return {include:{model:ChatWebsite,include:{model:ChatApplication,include:{model:ChatQueue,where:{id:_[_0x22a8[47]](_0x5e8fx1d,_0x22a8[39])}}}}}});default:return {}}}}exports[_0x22a8[51]]= function(_0x5e8fx13,_0x5e8fx14){return Promise[_0x22a8[53]]([])[_0x22a8[28]](getChatQueues(_0x5e8fx13[_0x22a8[50]]))[_0x22a8[28]](function(_0x5e8fx1f){return ChatRoom[_0x22a8[24]](_[_0x22a8[26]](Util[_0x22a8[38]](_0x5e8fx13[_0x22a8[36]],{status:_0x22a8[52],updatedAt:{$gte:moment()[_0x22a8[33]](_0x22a8[32])}}),_0x5e8fx1f))})[_0x22a8[28]](function(_0x5e8fx1e){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]]({value:_0x5e8fx1e})})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[54]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){var _0x5e8fx20={tags:_0x5e8fx13[_0x22a8[56]][_0x22a8[55]]};var _0x5e8fx21={where:{id:_0x5e8fx13[_0x22a8[59]][_0x22a8[39]][_0x22a8[58]](_0x22a8[57])}};return ChatRoom[_0x22a8[61]](_0x5e8fx20,_0x5e8fx21)[_0x22a8[28]](function(_0x5e8fx22){if(!_0x5e8fx22){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx22})[_0x22a8[28]](function(_0x5e8fx22){return _0x5e8fx14[_0x22a8[60]](200)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};function checkTags(_0x5e8fx24){if(_0x5e8fx24){if(_0x5e8fx24[_0x22a8[55]]){_0x5e8fx24[_0x22a8[62]]= [];if(_[_0x22a8[63]](_0x5e8fx24[_0x22a8[55]])){for(var _0x5e8fx25=0;_0x5e8fx25< _0x5e8fx24[_0x22a8[55]][_0x22a8[64]];_0x5e8fx25++){_0x5e8fx24[_0x22a8[62]][_0x22a8[67]]({tags:{$like:_0x22a8[65]+ _0x5e8fx24[_0x22a8[55]][_0x5e8fx25]+ _0x22a8[66]}})}}else {_0x5e8fx24[_0x22a8[62]][_0x22a8[67]]({tags:{$like:_0x22a8[65]+ _0x5e8fx24[_0x22a8[55]]+ _0x22a8[66]}})};delete _0x5e8fx24[_0x22a8[55]]}}}exports[_0x22a8[68]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){switch(_0x5e8fx13[_0x22a8[50]][_0x22a8[43]]){case _0x22a8[50]:return User[_0x22a8[49]](_0x5e8fx13[_0x22a8[50]][_0x22a8[39]],{attributes:[_0x22a8[39]],where:{id:{$ne:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]},online:true}})[_0x22a8[28]](Util[_0x22a8[69]](_[_0x22a8[26]](_0x5e8fx13[_0x22a8[36]],{id:{$ne:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]}})))[_0x22a8[28]](function(_0x5e8fx19){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx19)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)});default:return User[_0x22a8[70]](_0x22a8[53])[_0x22a8[45]](_[_0x22a8[26]](Util[_0x22a8[38]](_0x5e8fx13[_0x22a8[36]]),{where:{id:{$ne:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]},online:true}}))[_0x22a8[28]](function(_0x5e8fx19){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx19)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})}};exports[_0x22a8[71]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){checkTags(_0x5e8fx13[_0x22a8[36]]);var _0x5e8fx26={where:_[_0x22a8[26]]({type:_0x22a8[72]},_0x5e8fx13[_0x22a8[36]])};switch(_0x5e8fx13[_0x22a8[50]][_0x22a8[43]]){case _0x22a8[73]:_[_0x22a8[26]](_0x5e8fx26,{include:[{model:User,attributes:[_0x22a8[39]],where:{id:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]}}]});break;default:};return ChatRoom[_0x22a8[75]](_0x5e8fx26)[_0x22a8[28]](function(_0x5e8fx22){return ChatRoom[_0x22a8[75]]({where:{id:{$in:_[_0x22a8[47]](_0x5e8fx22,_0x22a8[39])}},include:[{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[43],_0x22a8[74]]},{model:ChatVisitor}]})})[_0x22a8[28]](function(_0x5e8fx22){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]]({rows:_0x5e8fx22,count:_0x5e8fx22[_0x22a8[64]]})})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[76]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){checkTags(_0x5e8fx13[_0x22a8[36]]);var _0x5e8fx26={where:_[_0x22a8[26]]({type:_0x22a8[77]},_0x5e8fx13[_0x22a8[36]]),include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[41]]}]};switch(_0x5e8fx13[_0x22a8[50]][_0x22a8[43]]){case _0x22a8[73]:_0x5e8fx26[_0x22a8[78]][_0x22a8[67]]({model:User,attributes:[_0x22a8[39],_0x22a8[41]],where:{id:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]}});break;default:_0x5e8fx26[_0x22a8[78]][_0x22a8[67]]({model:User,attributes:[_0x22a8[39],_0x22a8[41]]})};return ChatRoom[_0x22a8[75]](_0x5e8fx26)[_0x22a8[28]](function(_0x5e8fx22){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]]({rows:_0x5e8fx22,count:_0x5e8fx22[_0x22a8[64]]})})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[79]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){return User[_0x22a8[70]](_0x22a8[53])[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx19){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx19)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[80]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){return ChatRoom[_0x22a8[70]](_0x22a8[81])[_0x22a8[45]](_[_0x22a8[26]](Util[_0x22a8[38]](_0x5e8fx13[_0x22a8[36]]),{include:[{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x22a8[28]](function(_0x5e8fx19){_0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx19)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[82]]= function(_0x5e8fx13,_0x5e8fx14){return User[_0x22a8[49]](_0x5e8fx13[_0x22a8[50]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx1c){return _0x5e8fx1c[_0x22a8[83]]({include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[41],_0x22a8[42]]},{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]}]})})[_0x22a8[28]](function(_0x5e8fx22){if(!_0x5e8fx22){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx14[_0x22a8[27]](_0x5e8fx22)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[84]]= function(_0x5e8fx13,_0x5e8fx14){return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[42],_0x22a8[41]]},{model:User,attributes:[_0x22a8[39],_0x22a8[42],_0x22a8[40],_0x22a8[41],_0x22a8[74],_0x22a8[43],_0x22a8[44]]}]},{model:User,attributes:[_0x22a8[39],_0x22a8[42],_0x22a8[40],_0x22a8[41],_0x22a8[74],_0x22a8[43],_0x22a8[44]]},{model:ChatVisitor},{model:ChatWebsite,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[85]],include:[List]}],order:[[ChatMessage,_0x22a8[39]]]})[_0x22a8[28]](function(_0x5e8fx27){if(!_0x5e8fx27){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx14[_0x22a8[27]](_0x5e8fx27)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[86]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){var _0x5e8fx28;return ChatRoom[_0x22a8[96]]({where:{token:md5(JSON[_0x22a8[94]](_0x5e8fx13[_0x22a8[36]][_0x22a8[89]][_0x22a8[93]]())).toString(_0x22a8[92])},defaults:{type:_0x22a8[44],token:md5(JSON[_0x22a8[94]](_0x5e8fx13[_0x22a8[36]][_0x22a8[89]][_0x22a8[93]]())).toString(_0x22a8[92]),status:_0x22a8[95]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[42],_0x22a8[41]]},{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]}]},{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]}]})[_0x22a8[91]](function(_0x5e8fx27,_0x5e8fx2a){_0x5e8fx28= _0x5e8fx27;if(_0x5e8fx2a){return _0x5e8fx28[_0x22a8[90]](_0x5e8fx13[_0x22a8[36]][_0x22a8[89]])}})[_0x22a8[28]](function(){return _0x5e8fx28[_0x22a8[88]]()})[_0x22a8[28]](function(_0x5e8fx29){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_[_0x22a8[26]](_0x5e8fx28[_0x22a8[87]],{Users:_0x5e8fx29}))})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[97]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){var _0x5e8fx28;return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx27){_0x5e8fx28= _0x5e8fx27;if(!_0x5e8fx28){return _0x5e8fx14[_0x22a8[60]](404)}})[_0x22a8[28]](function(){return ChatMessage[_0x22a8[99]](_[_0x22a8[26]](_0x5e8fx13[_0x22a8[56]],{type:_0x5e8fx28[_0x22a8[98]],ChatRoomId:_0x5e8fx13[_0x22a8[59]][_0x22a8[39]],UserId:_0x5e8fx13[_0x22a8[50]][_0x22a8[39]]}))})[_0x22a8[28]](function(_0x5e8fx2b){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx2b)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[100]]= function(_0x5e8fx13,_0x5e8fx14,_0x5e8fx18){return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[41]]},{model:User,attributes:[_0x22a8[39],_0x22a8[41]]}]}]})[_0x22a8[28]](function(_0x5e8fx27){var _0x5e8fx2c=[];if(_0x5e8fx27[_0x22a8[101]]&& _0x5e8fx27[_0x22a8[101]][_0x22a8[64]]> 0){_0x5e8fx27[_0x22a8[101]][_0x22a8[105]](function(_0x5e8fx2b){_0x5e8fx2c[_0x22a8[67]]({name:_0x5e8fx2b[_0x22a8[11]]?_0x5e8fx2b[_0x22a8[11]][_0x22a8[41]]:_0x5e8fx2b[_0x22a8[17]][_0x22a8[41]],text:_0x5e8fx2b[_0x22a8[56]][_0x22a8[103]](/(\r\n|\n|\r)/gm,_0x22a8[102]),date:_0x5e8fx2b[_0x22a8[104]]})})}else {_0x5e8fx2c[_0x22a8[67]]({name:_0x22a8[106],text:_0x22a8[106],date:_0x22a8[106]})};var _0x5e8fx2d=csv(_0x5e8fx2c);_0x5e8fx14[_0x22a8[98]](_0x22a8[107])[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx2d)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[108]]= function(_0x5e8fx13,_0x5e8fx14){return User[_0x22a8[49]](_0x5e8fx13[_0x22a8[50]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx1c){return _0x5e8fx1c[_0x22a8[83]]({where:{type:_0x5e8fx13[_0x22a8[59]][_0x22a8[98]]},include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[41],_0x22a8[42]]}]})})[_0x22a8[28]](function(_0x5e8fx22){if(!_0x5e8fx22){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx14[_0x22a8[27]](_0x5e8fx22)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[109]]= function(_0x5e8fx13,_0x5e8fx14){return User[_0x22a8[49]](_0x5e8fx13[_0x22a8[50]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx1c){return _0x5e8fx1c[_0x22a8[83]]({include:[{model:ChatVisitor,attributes:[_0x22a8[39],_0x22a8[41],_0x22a8[42]]},{model:User,attributes:[_0x22a8[39],_0x22a8[40],_0x22a8[41],_0x22a8[42],_0x22a8[43],_0x22a8[44]]}]})})[_0x22a8[28]](function(_0x5e8fx22){if(!_0x5e8fx22){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx14[_0x22a8[27]](_0x5e8fx22)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[99]]= function(_0x5e8fx13,_0x5e8fx14){};exports[_0x22a8[61]]= function(_0x5e8fx13,_0x5e8fx14){if(_0x5e8fx13[_0x22a8[56]][_0x22a8[39]]){delete _0x5e8fx13[_0x22a8[56]][_0x22a8[39]]};return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx27){if(!_0x5e8fx27){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx27[_0x22a8[61]](_0x5e8fx13[_0x22a8[56]])})[_0x22a8[28]](function(_0x5e8fx27){return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx27)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[110]]= function(_0x5e8fx13,_0x5e8fx14){var _0x5e8fx28;if(_0x5e8fx13[_0x22a8[56]][_0x22a8[39]]){delete _0x5e8fx13[_0x22a8[56]][_0x22a8[39]]};return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx27){if(!_0x5e8fx27||  !_0x5e8fx13[_0x22a8[56]][_0x22a8[89]]){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx27})[_0x22a8[28]](function(_0x5e8fx27){return _0x5e8fx27[_0x22a8[61]]({type:_0x22a8[72],token:md5(JSON[_0x22a8[94]](_0x5e8fx13[_0x22a8[56]][_0x22a8[89]][_0x22a8[93]]())).toString(_0x22a8[92])})})[_0x22a8[28]](function(_0x5e8fx27){_0x5e8fx28= _0x5e8fx27;return _0x5e8fx27[_0x22a8[90]](_0x5e8fx13[_0x22a8[56]][_0x22a8[89]][_0x22a8[93]](),{individualHooks:true})})[_0x22a8[28]](function(){return _0x5e8fx28[_0x22a8[88]]()})[_0x22a8[28]](function(_0x5e8fx29){_[_0x22a8[26]](_0x5e8fx28[_0x22a8[87]],{Users:_0x5e8fx29});return _0x5e8fx14[_0x22a8[22]](200)[_0x22a8[27]](_0x5e8fx28)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};exports[_0x22a8[111]]= function(_0x5e8fx13,_0x5e8fx14){return ChatRoom[_0x22a8[49]](_0x5e8fx13[_0x22a8[59]][_0x22a8[39]])[_0x22a8[28]](function(_0x5e8fx27){if(!_0x5e8fx27){return _0x5e8fx14[_0x22a8[60]](404)};return _0x5e8fx27[_0x22a8[111]]()})[_0x22a8[28]](function(){return _0x5e8fx14[_0x22a8[60]](204)})[_0x22a8[21]](function(_0x5e8fx15){return handleError(_0x5e8fx14,_0x5e8fx15)})};function handleError(_0x5e8fx14,_0x5e8fx15){logger[_0x22a8[113]](_0x5e8fx15[_0x22a8[112]]);return _0x5e8fx14[_0x22a8[22]](500)[_0x22a8[27]](_0x5e8fx15)}
\ No newline at end of file
+var _0x27a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x6B\x65\x79\x42\x79","\x63\x6F\x75\x6E\x74","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x69\x6E\x64\x65\x78","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x74\x61\x67\x73","\x62\x6F\x64\x79","\x2C","\x73\x70\x6C\x69\x74","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x24\x61\x6E\x64","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x25","\x3B\x25","\x70\x75\x73\x68","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x67\x72\x6F\x75\x70","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x67\x65\x74\x41\x67\x65\x6E\x74","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x73\x68\x6F\x77","\x61\x64\x64\x72\x65\x73\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","","\x74\x65\x78\x74\x2F\x63\x73\x76","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x27a1[0];var _=require(_0x27a1[1]);var md5=require(_0x27a1[2]);var moment=require(_0x27a1[3]);var csv=require(_0x27a1[4]);var util=require(_0x27a1[5]);var logger=require(_0x27a1[7])(_0x27a1[6]);var Util=require(_0x27a1[8]);var sequelize=require(_0x27a1[10])[_0x27a1[9]];var User=require(_0x27a1[10])[_0x27a1[11]];var Agent=require(_0x27a1[10])[_0x27a1[11]];var ChatRoom=require(_0x27a1[10])[_0x27a1[12]];var ChatMessage=require(_0x27a1[10])[_0x27a1[13]];var ChatWebsite=require(_0x27a1[10])[_0x27a1[14]];var ChatApplication=require(_0x27a1[10])[_0x27a1[15]];var ChatQueue=require(_0x27a1[10])[_0x27a1[16]];var ChatVisitor=require(_0x27a1[10])[_0x27a1[17]];var List=require(_0x27a1[10])[_0x27a1[18]];var UserHasChatRoom=require(_0x27a1[10])[_0x27a1[19]];exports[_0x27a1[20]]= function(_0x4d5bx13,_0x4d5bx14){return sequelize[_0x27a1[36]](util[_0x27a1[31]](_0x27a1[29],moment()[_0x27a1[33]](_0x27a1[32])[_0x27a1[31]](_0x27a1[30])),{type:sequelize[_0x27a1[35]][_0x27a1[34]]})[_0x27a1[28]](function(_0x4d5bx16){var _0x4d5bx17=_[_0x27a1[26]]({new:0,open:0,closed:0,abandon:0,unmanaged:0},_[_0x27a1[25]](_[_0x27a1[23]](_0x4d5bx16,_0x27a1[22]),_0x27a1[24]));return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx17)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[37]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){return ChatRoom[_0x27a1[45]](_[_0x27a1[26]](Util[_0x27a1[38]](_0x4d5bx13[_0x27a1[36]]),{include:[{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x27a1[28]](function(_0x4d5bx19){_0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx19)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[46]]= function(_0x4d5bx13,_0x4d5bx14){return ChatRoom[_0x27a1[46]]()[_0x27a1[28]](function(_0x4d5bx1a){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx1a)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};function getChatQueues(_0x4d5bx1c){return function(){switch(_0x4d5bx1c[_0x27a1[43]]){case _0x27a1[50]:return User[_0x27a1[49]](_0x4d5bx1c[_0x27a1[39]],{attributes:[_0x27a1[39]]})[_0x27a1[28]](Util[_0x27a1[48]]({},{attributes:[_0x27a1[39]]}))[_0x27a1[28]](function(_0x4d5bx1d){return {include:{model:ChatWebsite,include:{model:ChatApplication,include:{model:ChatQueue,where:{id:_[_0x27a1[47]](_0x4d5bx1d,_0x27a1[39])}}}}}});default:return {}}}}exports[_0x27a1[51]]= function(_0x4d5bx13,_0x4d5bx14){return Promise[_0x27a1[53]]([])[_0x27a1[28]](getChatQueues(_0x4d5bx13[_0x27a1[50]]))[_0x27a1[28]](function(_0x4d5bx1f){return ChatRoom[_0x27a1[24]](_[_0x27a1[26]](Util[_0x27a1[38]](_0x4d5bx13[_0x27a1[36]],{status:_0x27a1[52],updatedAt:{$gte:moment()[_0x27a1[33]](_0x27a1[32])}}),_0x4d5bx1f))})[_0x27a1[28]](function(_0x4d5bx1e){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]]({value:_0x4d5bx1e})})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[54]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){var _0x4d5bx20={tags:_0x4d5bx13[_0x27a1[56]][_0x27a1[55]]};var _0x4d5bx21={where:{id:_0x4d5bx13[_0x27a1[59]][_0x27a1[39]][_0x27a1[58]](_0x27a1[57])}};return ChatRoom[_0x27a1[61]](_0x4d5bx20,_0x4d5bx21)[_0x27a1[28]](function(_0x4d5bx22){if(!_0x4d5bx22){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx22})[_0x27a1[28]](function(_0x4d5bx22){return _0x4d5bx14[_0x27a1[60]](200)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};function checkTags(_0x4d5bx24){if(_0x4d5bx24){if(_0x4d5bx24[_0x27a1[55]]){_0x4d5bx24[_0x27a1[62]]= [];if(_[_0x27a1[63]](_0x4d5bx24[_0x27a1[55]])){for(var _0x4d5bx25=0;_0x4d5bx25< _0x4d5bx24[_0x27a1[55]][_0x27a1[64]];_0x4d5bx25++){_0x4d5bx24[_0x27a1[62]][_0x27a1[67]]({tags:{$like:_0x27a1[65]+ _0x4d5bx24[_0x27a1[55]][_0x4d5bx25]+ _0x27a1[66]}})}}else {_0x4d5bx24[_0x27a1[62]][_0x27a1[67]]({tags:{$like:_0x27a1[65]+ _0x4d5bx24[_0x27a1[55]]+ _0x27a1[66]}})};delete _0x4d5bx24[_0x27a1[55]]}}}exports[_0x27a1[68]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){switch(_0x4d5bx13[_0x27a1[50]][_0x27a1[43]]){case _0x27a1[50]:return User[_0x27a1[49]](_0x4d5bx13[_0x27a1[50]][_0x27a1[39]],{attributes:[_0x27a1[39]],where:{id:{$ne:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]},online:true}})[_0x27a1[28]](Util[_0x27a1[69]](_[_0x27a1[26]](_0x4d5bx13[_0x27a1[36]],{id:{$ne:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]}})))[_0x27a1[28]](function(_0x4d5bx19){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx19)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)});default:return User[_0x27a1[70]](_0x27a1[53])[_0x27a1[45]](_[_0x27a1[26]](Util[_0x27a1[38]](_0x4d5bx13[_0x27a1[36]]),{where:{id:{$ne:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]},online:true}}))[_0x27a1[28]](function(_0x4d5bx19){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx19)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})}};exports[_0x27a1[71]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){checkTags(_0x4d5bx13[_0x27a1[36]]);var _0x4d5bx26={where:_[_0x27a1[26]]({type:_0x27a1[72]},_0x4d5bx13[_0x27a1[36]])};switch(_0x4d5bx13[_0x27a1[50]][_0x27a1[43]]){case _0x27a1[73]:_[_0x27a1[26]](_0x4d5bx26,{include:[{model:User,attributes:[_0x27a1[39]],where:{id:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]}}]});break;default:};return ChatRoom[_0x27a1[75]](_0x4d5bx26)[_0x27a1[28]](function(_0x4d5bx22){return ChatRoom[_0x27a1[75]]({where:{id:{$in:_[_0x27a1[47]](_0x4d5bx22,_0x27a1[39])}},include:[{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[43],_0x27a1[74]]},{model:ChatVisitor}]})})[_0x27a1[28]](function(_0x4d5bx22){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]]({rows:_0x4d5bx22,count:_0x4d5bx22[_0x27a1[64]]})})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[76]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){checkTags(_0x4d5bx13[_0x27a1[36]]);var _0x4d5bx26={where:_[_0x27a1[26]]({type:_0x27a1[77]},_0x4d5bx13[_0x27a1[36]]),include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[41]]}]};switch(_0x4d5bx13[_0x27a1[50]][_0x27a1[43]]){case _0x27a1[73]:_0x4d5bx26[_0x27a1[78]][_0x27a1[67]]({model:User,attributes:[_0x27a1[39],_0x27a1[41]],where:{id:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]}});break;default:_0x4d5bx26[_0x27a1[78]][_0x27a1[67]]({model:User,attributes:[_0x27a1[39],_0x27a1[41]]})};return ChatRoom[_0x27a1[75]](_0x4d5bx26)[_0x27a1[28]](function(_0x4d5bx22){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]]({rows:_0x4d5bx22,count:_0x4d5bx22[_0x27a1[64]]})})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[79]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){return User[_0x27a1[70]](_0x27a1[53])[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx19){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx19)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[80]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){return ChatRoom[_0x27a1[70]](_0x27a1[81])[_0x27a1[45]](_[_0x27a1[26]](Util[_0x27a1[38]](_0x4d5bx13[_0x27a1[36]]),{include:[{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x27a1[28]](function(_0x4d5bx19){_0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx19)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[82]]= function(_0x4d5bx13,_0x4d5bx14){return User[_0x27a1[49]](_0x4d5bx13[_0x27a1[50]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx1c){return _0x4d5bx1c[_0x27a1[83]]({include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[41],_0x27a1[42]]},{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]}]})})[_0x27a1[28]](function(_0x4d5bx22){if(!_0x4d5bx22){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx14[_0x27a1[27]](_0x4d5bx22)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[84]]= function(_0x4d5bx13,_0x4d5bx14){return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[42],_0x27a1[41]]},{model:User,attributes:[_0x27a1[39],_0x27a1[42],_0x27a1[40],_0x27a1[41],_0x27a1[74],_0x27a1[43],_0x27a1[44]]}]},{model:User,attributes:[_0x27a1[39],_0x27a1[42],_0x27a1[40],_0x27a1[41],_0x27a1[74],_0x27a1[43],_0x27a1[44]]},{model:ChatVisitor},{model:ChatWebsite,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[85]],include:[List]}],order:[[ChatMessage,_0x27a1[39]]]})[_0x27a1[28]](function(_0x4d5bx27){if(!_0x4d5bx27){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx14[_0x27a1[27]](_0x4d5bx27)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[86]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){var _0x4d5bx28;return ChatRoom[_0x27a1[96]]({where:{token:md5(JSON[_0x27a1[94]](_0x4d5bx13[_0x27a1[36]][_0x27a1[89]][_0x27a1[93]]())).toString(_0x27a1[92])},defaults:{type:_0x27a1[44],token:md5(JSON[_0x27a1[94]](_0x4d5bx13[_0x27a1[36]][_0x27a1[89]][_0x27a1[93]]())).toString(_0x27a1[92]),status:_0x27a1[95]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[42],_0x27a1[41]]},{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]}]},{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]}]})[_0x27a1[91]](function(_0x4d5bx27,_0x4d5bx2a){_0x4d5bx28= _0x4d5bx27;if(_0x4d5bx2a){return _0x4d5bx28[_0x27a1[90]](_0x4d5bx13[_0x27a1[36]][_0x27a1[89]])}})[_0x27a1[28]](function(){return _0x4d5bx28[_0x27a1[88]]()})[_0x27a1[28]](function(_0x4d5bx29){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_[_0x27a1[26]](_0x4d5bx28[_0x27a1[87]],{Users:_0x4d5bx29}))})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[97]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){var _0x4d5bx28;return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx27){_0x4d5bx28= _0x4d5bx27;if(!_0x4d5bx28){return _0x4d5bx14[_0x27a1[60]](404)}})[_0x27a1[28]](function(){return ChatMessage[_0x27a1[99]](_[_0x27a1[26]](_0x4d5bx13[_0x27a1[56]],{type:_0x4d5bx28[_0x27a1[98]],ChatRoomId:_0x4d5bx13[_0x27a1[59]][_0x27a1[39]],UserId:_0x4d5bx13[_0x27a1[50]][_0x27a1[39]]}))})[_0x27a1[28]](function(_0x4d5bx2b){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx2b)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[100]]= function(_0x4d5bx13,_0x4d5bx14,_0x4d5bx18){return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[41]]},{model:User,attributes:[_0x27a1[39],_0x27a1[41]]}]}]})[_0x27a1[28]](function(_0x4d5bx27){var _0x4d5bx2c=[];if(_0x4d5bx27[_0x27a1[101]]&& _0x4d5bx27[_0x27a1[101]][_0x27a1[64]]> 0){_0x4d5bx27[_0x27a1[101]][_0x27a1[105]](function(_0x4d5bx2b){_0x4d5bx2c[_0x27a1[67]]({name:_0x4d5bx2b[_0x27a1[11]]?_0x4d5bx2b[_0x27a1[11]][_0x27a1[41]]:_0x4d5bx2b[_0x27a1[17]][_0x27a1[41]],text:_0x4d5bx2b[_0x27a1[56]][_0x27a1[103]](/(\r\n|\n|\r)/gm,_0x27a1[102]),date:_0x4d5bx2b[_0x27a1[104]]})})}else {_0x4d5bx2c[_0x27a1[67]]({name:_0x27a1[106],text:_0x27a1[106],date:_0x27a1[106]})};var _0x4d5bx2d=csv(_0x4d5bx2c);_0x4d5bx14[_0x27a1[98]](_0x27a1[107])[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx2d)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[108]]= function(_0x4d5bx13,_0x4d5bx14){return User[_0x27a1[49]](_0x4d5bx13[_0x27a1[50]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx1c){return _0x4d5bx1c[_0x27a1[83]]({where:{type:_0x4d5bx13[_0x27a1[59]][_0x27a1[98]]},include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[41],_0x27a1[42]]}]})})[_0x27a1[28]](function(_0x4d5bx22){if(!_0x4d5bx22){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx14[_0x27a1[27]](_0x4d5bx22)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[109]]= function(_0x4d5bx13,_0x4d5bx14){return User[_0x27a1[49]](_0x4d5bx13[_0x27a1[50]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx1c){return _0x4d5bx1c[_0x27a1[83]]({include:[{model:ChatVisitor,attributes:[_0x27a1[39],_0x27a1[41],_0x27a1[42]]},{model:User,attributes:[_0x27a1[39],_0x27a1[40],_0x27a1[41],_0x27a1[42],_0x27a1[43],_0x27a1[44]]}]})})[_0x27a1[28]](function(_0x4d5bx22){if(!_0x4d5bx22){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx14[_0x27a1[27]](_0x4d5bx22)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[99]]= function(_0x4d5bx13,_0x4d5bx14){};exports[_0x27a1[61]]= function(_0x4d5bx13,_0x4d5bx14){if(_0x4d5bx13[_0x27a1[56]][_0x27a1[39]]){delete _0x4d5bx13[_0x27a1[56]][_0x27a1[39]]};return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx27){if(!_0x4d5bx27){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx27[_0x27a1[61]](_0x4d5bx13[_0x27a1[56]])})[_0x27a1[28]](function(_0x4d5bx27){return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx27)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[110]]= function(_0x4d5bx13,_0x4d5bx14){var _0x4d5bx28;if(_0x4d5bx13[_0x27a1[56]][_0x27a1[39]]){delete _0x4d5bx13[_0x27a1[56]][_0x27a1[39]]};return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx27){if(!_0x4d5bx27||  !_0x4d5bx13[_0x27a1[56]][_0x27a1[89]]){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx27})[_0x27a1[28]](function(_0x4d5bx27){return _0x4d5bx27[_0x27a1[61]]({type:_0x27a1[72],token:md5(JSON[_0x27a1[94]](_0x4d5bx13[_0x27a1[56]][_0x27a1[89]][_0x27a1[93]]())).toString(_0x27a1[92])})})[_0x27a1[28]](function(_0x4d5bx27){_0x4d5bx28= _0x4d5bx27;return _0x4d5bx27[_0x27a1[90]](_0x4d5bx13[_0x27a1[56]][_0x27a1[89]][_0x27a1[93]](),{individualHooks:true})})[_0x27a1[28]](function(){return _0x4d5bx28[_0x27a1[88]]()})[_0x27a1[28]](function(_0x4d5bx29){_[_0x27a1[26]](_0x4d5bx28[_0x27a1[87]],{Users:_0x4d5bx29});return _0x4d5bx14[_0x27a1[22]](200)[_0x27a1[27]](_0x4d5bx28)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};exports[_0x27a1[111]]= function(_0x4d5bx13,_0x4d5bx14){return ChatRoom[_0x27a1[49]](_0x4d5bx13[_0x27a1[59]][_0x27a1[39]])[_0x27a1[28]](function(_0x4d5bx27){if(!_0x4d5bx27){return _0x4d5bx14[_0x27a1[60]](404)};return _0x4d5bx27[_0x27a1[111]]()})[_0x27a1[28]](function(){return _0x4d5bx14[_0x27a1[60]](204)})[_0x27a1[21]](function(_0x4d5bx15){return handleError(_0x4d5bx14,_0x4d5bx15)})};function handleError(_0x4d5bx14,_0x4d5bx15){logger[_0x27a1[113]](_0x4d5bx15[_0x27a1[112]]);return _0x4d5bx14[_0x27a1[22]](500)[_0x27a1[27]](_0x4d5bx15)}
\ No newline at end of file
index 10d3af6..97fe529 100644 (file)
@@ -1 +1 @@
-var _0x14b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x14b2[0];const EventEmitter=require(_0x14b2[1]);const ChatRoom=require(_0x14b2[3])[_0x14b2[2]];var ChatRoomEvents= new EventEmitter();ChatRoomEvents[_0x14b2[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x14b2[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x14b2[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x14b2[6]};for(var e in events){var event=events[e];ChatRoom[_0x14b2[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x793fx8,_0x793fx9,_0x793fxa){ChatRoomEvents[_0x14b2[10]](event+ _0x14b2[8]+ _0x793fx8[_0x14b2[9]],_0x793fx8);ChatRoomEvents[_0x14b2[10]](event,_0x793fx8);_0x793fxa(null)}}module[_0x14b2[11]]= ChatRoomEvents
\ No newline at end of file
+var _0x2fd7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2fd7[0];const EventEmitter=require(_0x2fd7[1]);const ChatRoom=require(_0x2fd7[3])[_0x2fd7[2]];var ChatRoomEvents= new EventEmitter();ChatRoomEvents[_0x2fd7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2fd7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2fd7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2fd7[6]};for(var e in events){var event=events[e];ChatRoom[_0x2fd7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x913fx8,_0x913fx9,_0x913fxa){ChatRoomEvents[_0x2fd7[10]](event+ _0x2fd7[8]+ _0x913fx8[_0x2fd7[9]],_0x913fx8);ChatRoomEvents[_0x2fd7[10]](event,_0x913fx8);_0x913fxa(null)}}module[_0x2fd7[11]]= ChatRoomEvents
\ No newline at end of file
index c460bf9..8004792 100644 (file)
@@ -1 +1 @@
-var _0x1d56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1d56[0];const ChatRoomEvents=require(_0x1d56[1]);var events=[_0x1d56[2],_0x1d56[3]];exports[_0x1d56[4]]= function(_0x8343x3){for(var _0x8343x4=0,_0x8343x5=events[_0x1d56[5]];_0x8343x4< _0x8343x5;_0x8343x4++){var _0x8343x6=events[_0x8343x4];var _0x8343x7=createListener(_0x1d56[6]+ _0x8343x6,_0x8343x3);ChatRoomEvents[_0x1d56[7]](_0x8343x6,_0x8343x7);_0x8343x3[_0x1d56[7]](_0x1d56[8],removeListener(_0x8343x6,_0x8343x7))}};function createListener(_0x8343x6,_0x8343x3){return function(_0x8343x9){_0x8343x3[_0x1d56[9]](_0x8343x6,_0x8343x9)}}function removeListener(_0x8343x6,_0x8343x7){return function(){ChatRoomEvents[_0x1d56[10]](_0x8343x6,_0x8343x7)}}
\ No newline at end of file
+var _0x2faf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2faf[0];const ChatRoomEvents=require(_0x2faf[1]);var events=[_0x2faf[2],_0x2faf[3]];exports[_0x2faf[4]]= function(_0x9bc3x3){for(var _0x9bc3x4=0,_0x9bc3x5=events[_0x2faf[5]];_0x9bc3x4< _0x9bc3x5;_0x9bc3x4++){var _0x9bc3x6=events[_0x9bc3x4];var _0x9bc3x7=createListener(_0x2faf[6]+ _0x9bc3x6,_0x9bc3x3);ChatRoomEvents[_0x2faf[7]](_0x9bc3x6,_0x9bc3x7);_0x9bc3x3[_0x2faf[7]](_0x2faf[8],removeListener(_0x9bc3x6,_0x9bc3x7))}};function createListener(_0x9bc3x6,_0x9bc3x3){return function(_0x9bc3x9){_0x9bc3x3[_0x2faf[9]](_0x9bc3x6,_0x9bc3x9)}}function removeListener(_0x9bc3x6,_0x9bc3x7){return function(){ChatRoomEvents[_0x2faf[10]](_0x9bc3x6,_0x9bc3x7)}}
\ No newline at end of file
index 9b385ef..9497ddd 100644 (file)
@@ -1 +1 @@
-var _0xe45f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x6D\x65","\x75\x73\x65\x72","\x6D\x65","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x2F\x65\x78\x74\x65\x72\x6E\x61\x6C\x73","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x67\x65\x74\x41\x67\x65\x6E\x74","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe45f[0];var express=require(_0xe45f[1]);var controller=require(_0xe45f[2]);var auth=require(_0xe45f[3]);var license=require(_0xe45f[4]);var router=express.Router();router[_0xe45f[13]](_0xe45f[5],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[12]]);router[_0xe45f[13]](_0xe45f[14],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[15]]);router[_0xe45f[13]](_0xe45f[16],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9]]),controller[_0xe45f[17]]);router[_0xe45f[13]](_0xe45f[18],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9]]),controller[_0xe45f[19]]);router[_0xe45f[13]](_0xe45f[20],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[21],_0xe45f[10]]),controller[_0xe45f[22]]);router[_0xe45f[13]](_0xe45f[23],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[24]]);router[_0xe45f[13]](_0xe45f[25],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[26]]);router[_0xe45f[13]](_0xe45f[27],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[28]]);router[_0xe45f[13]](_0xe45f[29],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[30]]);router[_0xe45f[13]](_0xe45f[31],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[32]]);router[_0xe45f[13]](_0xe45f[33],license[_0xe45f[6]](),license[_0xe45f[34]](),auth[_0xe45f[8]](),controller[_0xe45f[35]]);router[_0xe45f[13]](_0xe45f[36],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[37]]);router[_0xe45f[13]](_0xe45f[38],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[39]]);router[_0xe45f[13]](_0xe45f[40],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[41]]);router[_0xe45f[43]](_0xe45f[5],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[42]]);router[_0xe45f[43]](_0xe45f[44],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[45]]);router[_0xe45f[47]](_0xe45f[38],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[46]]);router[_0xe45f[49]](_0xe45f[38],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[48]]);router[_0xe45f[49]](_0xe45f[50],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[51]]);router[_0xe45f[53]](_0xe45f[38],license[_0xe45f[6]](),license[_0xe45f[7]](),auth[_0xe45f[8]](),auth[_0xe45f[11]]([8],[_0xe45f[9],_0xe45f[10]]),controller[_0xe45f[52]]);module[_0xe45f[54]]= router
\ No newline at end of file
+var _0x4ca8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x6D\x65","\x75\x73\x65\x72","\x6D\x65","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x47\x72\x6F\x75\x70\x73","\x2F\x65\x78\x74\x65\x72\x6E\x61\x6C\x73","\x67\x65\x74\x45\x78\x74\x65\x72\x6E\x61\x6C\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x67\x65\x74\x41\x67\x65\x6E\x74","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4ca8[0];var express=require(_0x4ca8[1]);var controller=require(_0x4ca8[2]);var auth=require(_0x4ca8[3]);var license=require(_0x4ca8[4]);var router=express.Router();router[_0x4ca8[13]](_0x4ca8[5],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[12]]);router[_0x4ca8[13]](_0x4ca8[14],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[15]]);router[_0x4ca8[13]](_0x4ca8[16],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9]]),controller[_0x4ca8[17]]);router[_0x4ca8[13]](_0x4ca8[18],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9]]),controller[_0x4ca8[19]]);router[_0x4ca8[13]](_0x4ca8[20],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[21],_0x4ca8[10]]),controller[_0x4ca8[22]]);router[_0x4ca8[13]](_0x4ca8[23],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[24]]);router[_0x4ca8[13]](_0x4ca8[25],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[26]]);router[_0x4ca8[13]](_0x4ca8[27],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[28]]);router[_0x4ca8[13]](_0x4ca8[29],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[30]]);router[_0x4ca8[13]](_0x4ca8[31],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[32]]);router[_0x4ca8[13]](_0x4ca8[33],license[_0x4ca8[6]](),license[_0x4ca8[34]](),auth[_0x4ca8[8]](),controller[_0x4ca8[35]]);router[_0x4ca8[13]](_0x4ca8[36],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[37]]);router[_0x4ca8[13]](_0x4ca8[38],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[39]]);router[_0x4ca8[13]](_0x4ca8[40],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[41]]);router[_0x4ca8[43]](_0x4ca8[5],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[42]]);router[_0x4ca8[43]](_0x4ca8[44],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[45]]);router[_0x4ca8[47]](_0x4ca8[38],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[46]]);router[_0x4ca8[49]](_0x4ca8[38],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[48]]);router[_0x4ca8[49]](_0x4ca8[50],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[51]]);router[_0x4ca8[53]](_0x4ca8[38],license[_0x4ca8[6]](),license[_0x4ca8[7]](),auth[_0x4ca8[8]](),auth[_0x4ca8[11]]([8],[_0x4ca8[9],_0x4ca8[10]]),controller[_0x4ca8[52]]);module[_0x4ca8[54]]= router
\ No newline at end of file
index 0274529..d4649eb 100644 (file)
@@ -1 +1 @@
-var _0x4f34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4f34[0];var _=require(_0x4f34[1]);var Util=require(_0x4f34[2]);var logger=require(_0x4f34[4])(_0x4f34[3]);var ChatVisitor=require(_0x4f34[6])[_0x4f34[5]];var ChatEnquiry=require(_0x4f34[6])[_0x4f34[7]];var ChatWebsite=require(_0x4f34[6])[_0x4f34[8]];exports[_0x4f34[9]]= function(_0x92a1x7,_0x92a1x8,_0x92a1x9){return ChatVisitor[_0x4f34[17]](_[_0x4f34[16]](Util[_0x4f34[15]](_0x92a1x7[_0x4f34[14]]),{include:[{model:ChatWebsite}]}))[_0x4f34[13]](function(_0x92a1xb){_0x92a1x8[_0x4f34[12]](200)[_0x4f34[11]](_0x92a1xb)})[_0x4f34[10]](function(_0x92a1xa){return handleError(_0x92a1x8,_0x92a1xa)})};exports[_0x4f34[18]]= function(_0x92a1x7,_0x92a1x8){return ChatVisitor[_0x4f34[22]](_0x92a1x7[_0x4f34[21]][_0x4f34[20]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0x4f34[13]](function(_0x92a1xc){if(!_0x92a1xc){return _0x92a1x8[_0x4f34[19]](404)};return _0x92a1x8[_0x4f34[11]](_0x92a1xc)})[_0x4f34[10]](function(_0x92a1xa){return handleError(_0x92a1x8,_0x92a1xa)})};exports[_0x4f34[23]]= function(_0x92a1x7,_0x92a1x8){return ChatVisitor[_0x4f34[23]](_0x92a1x7[_0x4f34[24]])[_0x4f34[13]](function(_0x92a1xc){return _0x92a1x8[_0x4f34[12]](201)[_0x4f34[11]](_0x92a1xc)})[_0x4f34[10]](function(_0x92a1xa){return handleError(_0x92a1x8,_0x92a1xa)})};exports[_0x4f34[25]]= function(_0x92a1x7,_0x92a1x8){if(_0x92a1x7[_0x4f34[24]][_0x4f34[20]]){delete _0x92a1x7[_0x4f34[24]][_0x4f34[20]]};return ChatVisitor[_0x4f34[22]](_0x92a1x7[_0x4f34[21]][_0x4f34[20]])[_0x4f34[13]](function(_0x92a1xc){if(!_0x92a1xc){return _0x92a1x8[_0x4f34[19]](404)};var _0x92a1xd=_[_0x4f34[16]](_0x92a1xc,_0x92a1x7[_0x4f34[24]]);return _0x92a1xd[_0x4f34[26]]()})[_0x4f34[13]](function(_0x92a1xc){return _0x92a1x8[_0x4f34[12]](200)[_0x4f34[11]](_0x92a1xc)})[_0x4f34[10]](function(_0x92a1xa){return handleError(_0x92a1x8,_0x92a1xa)})};exports[_0x4f34[27]]= function(_0x92a1x7,_0x92a1x8){return ChatVisitor[_0x4f34[22]](_0x92a1x7[_0x4f34[21]][_0x4f34[20]])[_0x4f34[13]](function(_0x92a1xc){if(!_0x92a1xc){return _0x92a1x8[_0x4f34[19]](404)};return _0x92a1xc[_0x4f34[27]]()})[_0x4f34[13]](function(){return _0x92a1x8[_0x4f34[19]](204)})[_0x4f34[10]](function(_0x92a1xa){return handleError(_0x92a1x8,_0x92a1xa)})};function handleError(_0x92a1x8,_0x92a1xa){logger[_0x4f34[29]](_0x92a1xa[_0x4f34[28]]);return _0x92a1x8[_0x4f34[12]](500)[_0x4f34[11]](_0x92a1xa)}
\ No newline at end of file
+var _0xa1d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xa1d5[0];var _=require(_0xa1d5[1]);var Util=require(_0xa1d5[2]);var logger=require(_0xa1d5[4])(_0xa1d5[3]);var ChatVisitor=require(_0xa1d5[6])[_0xa1d5[5]];var ChatEnquiry=require(_0xa1d5[6])[_0xa1d5[7]];var ChatWebsite=require(_0xa1d5[6])[_0xa1d5[8]];exports[_0xa1d5[9]]= function(_0x62fdx7,_0x62fdx8,_0x62fdx9){return ChatVisitor[_0xa1d5[17]](_[_0xa1d5[16]](Util[_0xa1d5[15]](_0x62fdx7[_0xa1d5[14]]),{include:[{model:ChatWebsite}]}))[_0xa1d5[13]](function(_0x62fdxb){_0x62fdx8[_0xa1d5[12]](200)[_0xa1d5[11]](_0x62fdxb)})[_0xa1d5[10]](function(_0x62fdxa){return handleError(_0x62fdx8,_0x62fdxa)})};exports[_0xa1d5[18]]= function(_0x62fdx7,_0x62fdx8){return ChatVisitor[_0xa1d5[22]](_0x62fdx7[_0xa1d5[21]][_0xa1d5[20]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0xa1d5[13]](function(_0x62fdxc){if(!_0x62fdxc){return _0x62fdx8[_0xa1d5[19]](404)};return _0x62fdx8[_0xa1d5[11]](_0x62fdxc)})[_0xa1d5[10]](function(_0x62fdxa){return handleError(_0x62fdx8,_0x62fdxa)})};exports[_0xa1d5[23]]= function(_0x62fdx7,_0x62fdx8){return ChatVisitor[_0xa1d5[23]](_0x62fdx7[_0xa1d5[24]])[_0xa1d5[13]](function(_0x62fdxc){return _0x62fdx8[_0xa1d5[12]](201)[_0xa1d5[11]](_0x62fdxc)})[_0xa1d5[10]](function(_0x62fdxa){return handleError(_0x62fdx8,_0x62fdxa)})};exports[_0xa1d5[25]]= function(_0x62fdx7,_0x62fdx8){if(_0x62fdx7[_0xa1d5[24]][_0xa1d5[20]]){delete _0x62fdx7[_0xa1d5[24]][_0xa1d5[20]]};return ChatVisitor[_0xa1d5[22]](_0x62fdx7[_0xa1d5[21]][_0xa1d5[20]])[_0xa1d5[13]](function(_0x62fdxc){if(!_0x62fdxc){return _0x62fdx8[_0xa1d5[19]](404)};var _0x62fdxd=_[_0xa1d5[16]](_0x62fdxc,_0x62fdx7[_0xa1d5[24]]);return _0x62fdxd[_0xa1d5[26]]()})[_0xa1d5[13]](function(_0x62fdxc){return _0x62fdx8[_0xa1d5[12]](200)[_0xa1d5[11]](_0x62fdxc)})[_0xa1d5[10]](function(_0x62fdxa){return handleError(_0x62fdx8,_0x62fdxa)})};exports[_0xa1d5[27]]= function(_0x62fdx7,_0x62fdx8){return ChatVisitor[_0xa1d5[22]](_0x62fdx7[_0xa1d5[21]][_0xa1d5[20]])[_0xa1d5[13]](function(_0x62fdxc){if(!_0x62fdxc){return _0x62fdx8[_0xa1d5[19]](404)};return _0x62fdxc[_0xa1d5[27]]()})[_0xa1d5[13]](function(){return _0x62fdx8[_0xa1d5[19]](204)})[_0xa1d5[10]](function(_0x62fdxa){return handleError(_0x62fdx8,_0x62fdxa)})};function handleError(_0x62fdx8,_0x62fdxa){logger[_0xa1d5[29]](_0x62fdxa[_0xa1d5[28]]);return _0x62fdx8[_0xa1d5[12]](500)[_0xa1d5[11]](_0x62fdxa)}
\ No newline at end of file
index 4c4343c..ff8b2f9 100644 (file)
@@ -1 +1 @@
-var _0x61ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x61ac[0];const EventEmitter=require(_0x61ac[1]);const ChatVisitor=require(_0x61ac[3])[_0x61ac[2]];var ChatVisitorEvents= new EventEmitter();ChatVisitorEvents[_0x61ac[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x61ac[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x61ac[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x61ac[6]};for(var e in events){var event=events[e];ChatVisitor[_0x61ac[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2599x8,_0x2599x9,_0x2599xa){ChatVisitorEvents[_0x61ac[10]](event+ _0x61ac[8]+ _0x2599x8[_0x61ac[9]],_0x2599x8);ChatVisitorEvents[_0x61ac[10]](event,_0x2599x8);_0x2599xa(null)}}module[_0x61ac[11]]= ChatVisitorEvents
\ No newline at end of file
+var _0xc527=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc527[0];const EventEmitter=require(_0xc527[1]);const ChatVisitor=require(_0xc527[3])[_0xc527[2]];var ChatVisitorEvents= new EventEmitter();ChatVisitorEvents[_0xc527[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc527[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc527[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc527[6]};for(var e in events){var event=events[e];ChatVisitor[_0xc527[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1e24x8,_0x1e24x9,_0x1e24xa){ChatVisitorEvents[_0xc527[10]](event+ _0xc527[8]+ _0x1e24x8[_0xc527[9]],_0x1e24x8);ChatVisitorEvents[_0xc527[10]](event,_0x1e24x8);_0x1e24xa(null)}}module[_0xc527[11]]= ChatVisitorEvents
\ No newline at end of file
index 69c6cde..d8d2c77 100644 (file)
@@ -1 +1 @@
-var _0xefd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xefd1[0];const ChatVisitorEvents=require(_0xefd1[1]);var events=[_0xefd1[2],_0xefd1[3]];exports[_0xefd1[4]]= function(_0x4172x3){for(var _0x4172x4=0,_0x4172x5=events[_0xefd1[5]];_0x4172x4< _0x4172x5;_0x4172x4++){var _0x4172x6=events[_0x4172x4];var _0x4172x7=createListener(_0xefd1[6]+ _0x4172x6,_0x4172x3);ChatVisitorEvents[_0xefd1[7]](_0x4172x6,_0x4172x7);_0x4172x3[_0xefd1[7]](_0xefd1[8],removeListener(_0x4172x6,_0x4172x7))}};function createListener(_0x4172x6,_0x4172x3){return function(_0x4172x9){_0x4172x3[_0xefd1[9]](_0x4172x6,_0x4172x9)}}function removeListener(_0x4172x6,_0x4172x7){return function(){ChatVisitorEvents[_0xefd1[10]](_0x4172x6,_0x4172x7)}}
\ No newline at end of file
+var _0x64ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x64ea[0];const ChatVisitorEvents=require(_0x64ea[1]);var events=[_0x64ea[2],_0x64ea[3]];exports[_0x64ea[4]]= function(_0x5538x3){for(var _0x5538x4=0,_0x5538x5=events[_0x64ea[5]];_0x5538x4< _0x5538x5;_0x5538x4++){var _0x5538x6=events[_0x5538x4];var _0x5538x7=createListener(_0x64ea[6]+ _0x5538x6,_0x5538x3);ChatVisitorEvents[_0x64ea[7]](_0x5538x6,_0x5538x7);_0x5538x3[_0x64ea[7]](_0x64ea[8],removeListener(_0x5538x6,_0x5538x7))}};function createListener(_0x5538x6,_0x5538x3){return function(_0x5538x9){_0x5538x3[_0x64ea[9]](_0x5538x6,_0x5538x9)}}function removeListener(_0x5538x6,_0x5538x7){return function(){ChatVisitorEvents[_0x64ea[10]](_0x5538x6,_0x5538x7)}}
\ No newline at end of file
index dd186cd..e65931e 100644 (file)
@@ -1 +1 @@
-var _0xa834=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa834[0];var express=require(_0xa834[1]);var controller=require(_0xa834[2]);var auth=require(_0xa834[3]);var license=require(_0xa834[4]);var router=express.Router();router[_0xa834[12]](_0xa834[5],license[_0xa834[6]](),license[_0xa834[7]](),auth[_0xa834[8]](),auth[_0xa834[10]]([8],[_0xa834[9]]),controller[_0xa834[11]]);router[_0xa834[12]](_0xa834[13],license[_0xa834[6]](),license[_0xa834[7]](),auth[_0xa834[8]](),auth[_0xa834[10]]([8],[_0xa834[9]]),controller[_0xa834[14]]);router[_0xa834[16]](_0xa834[5],license[_0xa834[6]](),license[_0xa834[7]](),auth[_0xa834[8]](),auth[_0xa834[10]]([8],[_0xa834[9]]),controller[_0xa834[15]]);router[_0xa834[18]](_0xa834[13],license[_0xa834[6]](),license[_0xa834[7]](),auth[_0xa834[8]](),auth[_0xa834[10]]([8],[_0xa834[9]]),controller[_0xa834[17]]);router[_0xa834[20]](_0xa834[13],license[_0xa834[6]](),license[_0xa834[7]](),auth[_0xa834[8]](),auth[_0xa834[10]]([8],[_0xa834[9]]),controller[_0xa834[19]]);module[_0xa834[21]]= router
\ No newline at end of file
+var _0xf646=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf646[0];var express=require(_0xf646[1]);var controller=require(_0xf646[2]);var auth=require(_0xf646[3]);var license=require(_0xf646[4]);var router=express.Router();router[_0xf646[12]](_0xf646[5],license[_0xf646[6]](),license[_0xf646[7]](),auth[_0xf646[8]](),auth[_0xf646[10]]([8],[_0xf646[9]]),controller[_0xf646[11]]);router[_0xf646[12]](_0xf646[13],license[_0xf646[6]](),license[_0xf646[7]](),auth[_0xf646[8]](),auth[_0xf646[10]]([8],[_0xf646[9]]),controller[_0xf646[14]]);router[_0xf646[16]](_0xf646[5],license[_0xf646[6]](),license[_0xf646[7]](),auth[_0xf646[8]](),auth[_0xf646[10]]([8],[_0xf646[9]]),controller[_0xf646[15]]);router[_0xf646[18]](_0xf646[13],license[_0xf646[6]](),license[_0xf646[7]](),auth[_0xf646[8]](),auth[_0xf646[10]]([8],[_0xf646[9]]),controller[_0xf646[17]]);router[_0xf646[20]](_0xf646[13],license[_0xf646[6]](),license[_0xf646[7]](),auth[_0xf646[8]](),auth[_0xf646[10]]([8],[_0xf646[9]]),controller[_0xf646[19]]);module[_0xf646[21]]= router
\ No newline at end of file
index e32d52b..58ae283 100644 (file)
@@ -1 +1 @@
-var _0xb1fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x6C\x6F\x67\x6F","\x75\x70\x64\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x69\x73\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x6C\x6F\x67","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0xb1fd[0];var _=require(_0xb1fd[1]);var util=require(_0xb1fd[2]);var Mustache=require(_0xb1fd[3]);var Util=require(_0xb1fd[4]);var logger=require(_0xb1fd[6])(_0xb1fd[5]);var sequelize=require(_0xb1fd[8])[_0xb1fd[7]];var ChatWebsite=require(_0xb1fd[8])[_0xb1fd[9]];var ChatQueue=require(_0xb1fd[8])[_0xb1fd[10]];var User=require(_0xb1fd[8])[_0xb1fd[11]];var Interval=require(_0xb1fd[8])[_0xb1fd[12]];var ChatApplication=require(_0xb1fd[8])[_0xb1fd[13]];var ChatWebsitesField=require(_0xb1fd[8])[_0xb1fd[14]];var ChatProactiveAction=require(_0xb1fd[8])[_0xb1fd[15]];var ChatDisposition=require(_0xb1fd[8])[_0xb1fd[16]];var snippet=require(_0xb1fd[18])[_0xb1fd[17]];var UploadFile=require(_0xb1fd[19]);var path=require(_0xb1fd[20]);var sr=require(_0xb1fd[21]);var config=require(_0xb1fd[22]);exports[_0xb1fd[23]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsite[_0xb1fd[30]](Util[_0xb1fd[29]](_0xca22x14[_0xb1fd[28]]))[_0xb1fd[27]](function(_0xca22x18){_0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x18)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[31]]= function(_0xca22x14,_0xca22x15){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x19){if(!_0xca22x19){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x15[_0xb1fd[25]](_0xca22x19)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[36]]= function(_0xca22x14,_0xca22x15){var _0xca22x1a= new UploadFile({dest:path[_0xb1fd[41]](config[_0xb1fd[37]],_0xb1fd[38],_0xb1fd[39],_0xb1fd[40]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0xca22x1b,_0xca22x1c){return sr()+ path[_0xb1fd[43]](_0xca22x1c[_0xb1fd[42]])},messages:{maxNumberOfFiles:_0xb1fd[44],acceptFileTypes:_0xb1fd[45],invalidRequest:_0xb1fd[46]}});_0xca22x1a[_0xb1fd[52]](_0xb1fd[47],function(_0xca22x1d,_0xca22x1e){if(!_0xca22x1e[_0xb1fd[48]][_0xb1fd[42]]){return _0xca22x15[_0xb1fd[26]](500)[_0xb1fd[25]](_0xca22x1a)};return sequelize[_0xb1fd[51]](function(_0xca22x1f){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x21){if(!_0xca22x21){return _0xca22x15[_0xb1fd[32]](404)};var _0xca22x22={};_0xca22x22[_0xb1fd[49]]= _0xca22x1e[_0xb1fd[48]][_0xb1fd[42]];return _0xca22x21[_0xb1fd[50]](_0xca22x22,{transaction:_0xca22x1f})})[_0xb1fd[27]](function(_0xca22x20){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x20)})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})});_0xca22x1a[_0xb1fd[52]](_0xb1fd[53],function(_0xca22x17){logger[_0xb1fd[53]](_0xb1fd[54],_0xca22x17);return handleError(_0xca22x15,_0xca22x17)});_0xca22x1a[_0xb1fd[55]](_0xca22x14)};exports[_0xb1fd[56]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x19){if(!_0xca22x19){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x19[_0xb1fd[58]]()})[_0xb1fd[27]](function(_0xca22x23){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]]({rows:_0xca22x23,count:_0xca22x23[_0xb1fd[57]]})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[59]]= function(_0xca22x14,_0xca22x15,_0xca22x16){_0xca22x14[_0xb1fd[61]][_0xb1fd[60]]= _0xca22x14[_0xb1fd[34]][_0xb1fd[33]];return ChatDisposition[_0xb1fd[62]](_0xca22x14[_0xb1fd[61]])[_0xb1fd[27]](function(_0xca22x24){return _0xca22x15[_0xb1fd[26]](201)[_0xb1fd[25]](_0xca22x24)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[63]]= function(_0xca22x14,_0xca22x15){if(_0xca22x14[_0xb1fd[61]][_0xb1fd[33]]){delete _0xca22x14[_0xb1fd[61]][_0xb1fd[33]]};return ChatDisposition[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[66]])[_0xb1fd[27]](function(_0xca22x24){if(!_0xca22x24){return _0xca22x15[_0xb1fd[32]](404)};var _0xca22x25=_[_0xb1fd[64]](_0xca22x24,_0xca22x14[_0xb1fd[61]]);return _0xca22x25[_0xb1fd[65]]()})[_0xb1fd[27]](function(_0xca22x19){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x19)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[67]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatDisposition[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[66]])[_0xb1fd[27]](function(_0xca22x26){if(!_0xca22x26){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x26[_0xb1fd[68]]()})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[69]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x28){if(!_0xca22x28){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x28[_0xb1fd[72]](_[_0xb1fd[64]](Util[_0xb1fd[29]](_0xca22x14[_0xb1fd[28]]),{include:[{model:ChatQueue,attributes:[_0xb1fd[33],_0xb1fd[70]]},{model:User,attributes:[_0xb1fd[33],_0xb1fd[70]]},{model:Interval,attributes:[_0xb1fd[33],_0xb1fd[70]]}],order:_0xb1fd[71]}))})[_0xb1fd[27]](function(_0xca22x27){return _0xca22x15[_0xb1fd[25]]({count:_0xca22x27[_0xb1fd[57]],rows:_0xca22x27})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[73]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x28){if(!_0xca22x28){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x28[_0xb1fd[74]](Util[_0xb1fd[29]](_0xca22x14[_0xb1fd[28]]))})[_0xb1fd[27]](function(_0xca22x29){return _0xca22x15[_0xb1fd[25]]({count:_0xca22x29[_0xb1fd[57]],rows:_0xca22x29})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[75]]= function(_0xca22x14,_0xca22x15){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x19){var _0xca22x2a={remote:_0xca22x19[_0xb1fd[76]],websiteId:_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]};var _0xca22x2b=Mustache[_0xb1fd[77]](snippet,_0xca22x2a);return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]]({html:_0xca22x2b})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[62]]= function(_0xca22x14,_0xca22x15){return ChatWebsite[_0xb1fd[62]](_0xca22x14[_0xb1fd[61]])[_0xb1fd[27]](function(_0xca22x19){return _0xca22x15[_0xb1fd[26]](201)[_0xb1fd[25]](_0xca22x19)})[_0xb1fd[24]](function(_0xca22x17){console[_0xb1fd[78]](_0xca22x17);return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[50]]= function(_0xca22x14,_0xca22x15){if(_0xca22x14[_0xb1fd[61]][_0xb1fd[33]]){delete _0xca22x14[_0xb1fd[61]][_0xb1fd[33]]};return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x19){if(!_0xca22x19){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x19[_0xb1fd[50]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x19){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x19)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[79]]= function(_0xca22x14,_0xca22x15){var _0xca22x2c=0;var _0xca22x2d=_0xca22x14[_0xb1fd[61]];_0xca22x2d[_0xb1fd[83]](function(_0xca22x2e){delete _0xca22x2e[_0xb1fd[33]];delete _0xca22x2e[_0xb1fd[80]];delete _0xca22x2e[_0xb1fd[81]];_0xca22x2e[_0xb1fd[82]]=  ++_0xca22x2c});return sequelize[_0xb1fd[51]](function(_0xca22x1f){return ChatApplication[_0xb1fd[68]]({where:{ChatWebsiteId:_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]},individualHooks:true,transaction:_0xca22x1f})[_0xb1fd[27]](function(){return ChatApplication[_0xb1fd[84]](_0xca22x2d,{individualHooks:true,transaction:_0xca22x1f})})})[_0xb1fd[27]](function(_0xca22x27){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]]({count:_0xca22x27[_0xb1fd[57]],rows:_0xca22x27})})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[68]]= function(_0xca22x14,_0xca22x15){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x19){if(!_0xca22x19){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x19[_0xb1fd[68]]()})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[85]]= function(_0xca22x14,_0xca22x15){return ChatWebsite[_0xb1fd[68]]({where:{id:_0xca22x14[_0xb1fd[28]][_0xb1fd[86]]},individualHooks:true})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[87]]= function(_0xca22x14,_0xca22x15){return ChatApplication[_0xb1fd[68]]({where:{id:_0xca22x14[_0xb1fd[28]][_0xb1fd[88]]},individualHooks:true})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[89]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatApplication[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[90]])[_0xb1fd[27]](function(_0xca22x2f){if(!_0xca22x2f){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x2f[_0xb1fd[68]]()})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[91]]= function(_0xca22x14,_0xca22x15){return ChatWebsitesField[_0xb1fd[95]]({method:[_0xca22x14[_0xb1fd[34]][_0xb1fd[94]],_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]]})[_0xb1fd[93]]()[_0xb1fd[27]](function(_0xca22x30){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[92]](_0xca22x30)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[96]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsitesField[_0xb1fd[68]]({where:_0xca22x14[_0xb1fd[34]][_0xb1fd[94]]=== _0xb1fd[97]?{OnlineId:_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]}:{OfflineId:_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]}})[_0xb1fd[27]](function(){_[_0xb1fd[83]](_0xca22x14[_0xb1fd[61]],function(_0xca22x31){if(_0xca22x14[_0xb1fd[34]][_0xb1fd[94]]=== _0xb1fd[97]){_0xca22x31[_0xb1fd[98]]= _0xca22x14[_0xb1fd[34]][_0xb1fd[33]]}else {if(_0xca22x14[_0xb1fd[34]][_0xb1fd[94]]=== _0xb1fd[99]){_0xca22x31[_0xb1fd[100]]= _0xca22x14[_0xb1fd[34]][_0xb1fd[33]]}}});return ChatWebsitesField[_0xb1fd[84]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x1d){_0xca22x15[_0xb1fd[26]](201)[_0xb1fd[92]](_0xca22x1d)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[101]]= function(_0xca22x14,_0xca22x15){return ChatProactiveAction[_0xb1fd[68]]({where:{id:_0xca22x14[_0xb1fd[28]][_0xb1fd[88]]},individualHooks:true})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[102]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatProactiveAction[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[103]])[_0xb1fd[27]](function(_0xca22x32){if(!_0xca22x32){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x32[_0xb1fd[68]]()})[_0xb1fd[27]](function(){return _0xca22x15[_0xb1fd[32]](204)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[104]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatWebsite[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[33]])[_0xb1fd[27]](function(_0xca22x28){if(!_0xca22x28){return _0xca22x15[_0xb1fd[32]](404)};_0xca22x14[_0xb1fd[61]][_0xb1fd[60]]= _0xca22x28[_0xb1fd[33]];return ChatProactiveAction[_0xb1fd[62]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x32){return _0xca22x15[_0xb1fd[26]](201)[_0xb1fd[25]](_0xca22x32)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[105]]= function(_0xca22x14,_0xca22x15){if(_0xca22x14[_0xb1fd[61]][_0xb1fd[33]]){delete _0xca22x14[_0xb1fd[61]][_0xb1fd[33]]};return ChatProactiveAction[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[103]])[_0xb1fd[27]](function(_0xca22x32){if(!_0xca22x32){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x32[_0xb1fd[50]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x32){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x32)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};function handleError(_0xca22x15,_0xca22x17){logger[_0xb1fd[53]](_0xca22x17[_0xb1fd[106]]);return _0xca22x15[_0xb1fd[26]](500)[_0xb1fd[25]](_0xca22x17)}exports[_0xb1fd[107]]= function(_0xca22x14,_0xca22x15,_0xca22x16){return ChatApplication[_0xb1fd[108]](_0xb1fd[82],{where:{ChatWebsiteId:_0xca22x14[_0xb1fd[34]][_0xb1fd[33]]}})[_0xb1fd[27]](function(_0xca22x34){_0xca22x14[_0xb1fd[61]][_0xb1fd[82]]= _0xca22x34?++_0xca22x34:1;_0xca22x14[_0xb1fd[61]][_0xb1fd[60]]= _0xca22x14[_0xb1fd[34]][_0xb1fd[33]];return ChatApplication[_0xb1fd[62]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x2f){return _0xca22x15[_0xb1fd[26]](201)[_0xb1fd[25]](_0xca22x2f)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[109]]= function(_0xca22x14,_0xca22x15){if(_0xca22x14[_0xb1fd[61]][_0xb1fd[33]]){delete _0xca22x14[_0xb1fd[61]][_0xb1fd[33]]};return ChatApplication[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[90]])[_0xb1fd[27]](function(_0xca22x2f){if(!_0xca22x2f){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x2f[_0xb1fd[50]](_0xca22x14[_0xb1fd[61]])})[_0xb1fd[27]](function(_0xca22x2f){return _0xca22x15[_0xb1fd[26]](200)[_0xb1fd[25]](_0xca22x2f)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})};exports[_0xb1fd[110]]= function(_0xca22x14,_0xca22x15){return ChatApplication[_0xb1fd[35]](_0xca22x14[_0xb1fd[34]][_0xb1fd[90]],{include:[{all:true}]})[_0xb1fd[27]](function(_0xca22x2f){if(!_0xca22x2f){return _0xca22x15[_0xb1fd[32]](404)};return _0xca22x15[_0xb1fd[25]](_0xca22x2f)})[_0xb1fd[24]](function(_0xca22x17){return handleError(_0xca22x15,_0xca22x17)})}
\ No newline at end of file
+var _0xed70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x6C\x6F\x67\x6F","\x75\x70\x64\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x69\x73\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x6C\x6F\x67","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0xed70[0];var _=require(_0xed70[1]);var util=require(_0xed70[2]);var Mustache=require(_0xed70[3]);var Util=require(_0xed70[4]);var logger=require(_0xed70[6])(_0xed70[5]);var sequelize=require(_0xed70[8])[_0xed70[7]];var ChatWebsite=require(_0xed70[8])[_0xed70[9]];var ChatQueue=require(_0xed70[8])[_0xed70[10]];var User=require(_0xed70[8])[_0xed70[11]];var Interval=require(_0xed70[8])[_0xed70[12]];var ChatApplication=require(_0xed70[8])[_0xed70[13]];var ChatWebsitesField=require(_0xed70[8])[_0xed70[14]];var ChatProactiveAction=require(_0xed70[8])[_0xed70[15]];var ChatDisposition=require(_0xed70[8])[_0xed70[16]];var snippet=require(_0xed70[18])[_0xed70[17]];var UploadFile=require(_0xed70[19]);var path=require(_0xed70[20]);var sr=require(_0xed70[21]);var config=require(_0xed70[22]);exports[_0xed70[23]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsite[_0xed70[30]](Util[_0xed70[29]](_0x50fex14[_0xed70[28]]))[_0xed70[27]](function(_0x50fex18){_0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex18)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[31]]= function(_0x50fex14,_0x50fex15){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex19){if(!_0x50fex19){return _0x50fex15[_0xed70[32]](404)};return _0x50fex15[_0xed70[25]](_0x50fex19)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[36]]= function(_0x50fex14,_0x50fex15){var _0x50fex1a= new UploadFile({dest:path[_0xed70[41]](config[_0xed70[37]],_0xed70[38],_0xed70[39],_0xed70[40]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0x50fex1b,_0x50fex1c){return sr()+ path[_0xed70[43]](_0x50fex1c[_0xed70[42]])},messages:{maxNumberOfFiles:_0xed70[44],acceptFileTypes:_0xed70[45],invalidRequest:_0xed70[46]}});_0x50fex1a[_0xed70[52]](_0xed70[47],function(_0x50fex1d,_0x50fex1e){if(!_0x50fex1e[_0xed70[48]][_0xed70[42]]){return _0x50fex15[_0xed70[26]](500)[_0xed70[25]](_0x50fex1a)};return sequelize[_0xed70[51]](function(_0x50fex1f){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex21){if(!_0x50fex21){return _0x50fex15[_0xed70[32]](404)};var _0x50fex22={};_0x50fex22[_0xed70[49]]= _0x50fex1e[_0xed70[48]][_0xed70[42]];return _0x50fex21[_0xed70[50]](_0x50fex22,{transaction:_0x50fex1f})})[_0xed70[27]](function(_0x50fex20){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex20)})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})});_0x50fex1a[_0xed70[52]](_0xed70[53],function(_0x50fex17){logger[_0xed70[53]](_0xed70[54],_0x50fex17);return handleError(_0x50fex15,_0x50fex17)});_0x50fex1a[_0xed70[55]](_0x50fex14)};exports[_0xed70[56]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex19){if(!_0x50fex19){return _0x50fex15[_0xed70[32]](404)};return _0x50fex19[_0xed70[58]]()})[_0xed70[27]](function(_0x50fex23){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]]({rows:_0x50fex23,count:_0x50fex23[_0xed70[57]]})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[59]]= function(_0x50fex14,_0x50fex15,_0x50fex16){_0x50fex14[_0xed70[61]][_0xed70[60]]= _0x50fex14[_0xed70[34]][_0xed70[33]];return ChatDisposition[_0xed70[62]](_0x50fex14[_0xed70[61]])[_0xed70[27]](function(_0x50fex24){return _0x50fex15[_0xed70[26]](201)[_0xed70[25]](_0x50fex24)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[63]]= function(_0x50fex14,_0x50fex15){if(_0x50fex14[_0xed70[61]][_0xed70[33]]){delete _0x50fex14[_0xed70[61]][_0xed70[33]]};return ChatDisposition[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[66]])[_0xed70[27]](function(_0x50fex24){if(!_0x50fex24){return _0x50fex15[_0xed70[32]](404)};var _0x50fex25=_[_0xed70[64]](_0x50fex24,_0x50fex14[_0xed70[61]]);return _0x50fex25[_0xed70[65]]()})[_0xed70[27]](function(_0x50fex19){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex19)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[67]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatDisposition[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[66]])[_0xed70[27]](function(_0x50fex26){if(!_0x50fex26){return _0x50fex15[_0xed70[32]](404)};return _0x50fex26[_0xed70[68]]()})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[69]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex28){if(!_0x50fex28){return _0x50fex15[_0xed70[32]](404)};return _0x50fex28[_0xed70[72]](_[_0xed70[64]](Util[_0xed70[29]](_0x50fex14[_0xed70[28]]),{include:[{model:ChatQueue,attributes:[_0xed70[33],_0xed70[70]]},{model:User,attributes:[_0xed70[33],_0xed70[70]]},{model:Interval,attributes:[_0xed70[33],_0xed70[70]]}],order:_0xed70[71]}))})[_0xed70[27]](function(_0x50fex27){return _0x50fex15[_0xed70[25]]({count:_0x50fex27[_0xed70[57]],rows:_0x50fex27})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[73]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex28){if(!_0x50fex28){return _0x50fex15[_0xed70[32]](404)};return _0x50fex28[_0xed70[74]](Util[_0xed70[29]](_0x50fex14[_0xed70[28]]))})[_0xed70[27]](function(_0x50fex29){return _0x50fex15[_0xed70[25]]({count:_0x50fex29[_0xed70[57]],rows:_0x50fex29})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[75]]= function(_0x50fex14,_0x50fex15){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex19){var _0x50fex2a={remote:_0x50fex19[_0xed70[76]],websiteId:_0x50fex14[_0xed70[34]][_0xed70[33]]};var _0x50fex2b=Mustache[_0xed70[77]](snippet,_0x50fex2a);return _0x50fex15[_0xed70[26]](200)[_0xed70[25]]({html:_0x50fex2b})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[62]]= function(_0x50fex14,_0x50fex15){return ChatWebsite[_0xed70[62]](_0x50fex14[_0xed70[61]])[_0xed70[27]](function(_0x50fex19){return _0x50fex15[_0xed70[26]](201)[_0xed70[25]](_0x50fex19)})[_0xed70[24]](function(_0x50fex17){console[_0xed70[78]](_0x50fex17);return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[50]]= function(_0x50fex14,_0x50fex15){if(_0x50fex14[_0xed70[61]][_0xed70[33]]){delete _0x50fex14[_0xed70[61]][_0xed70[33]]};return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex19){if(!_0x50fex19){return _0x50fex15[_0xed70[32]](404)};return _0x50fex19[_0xed70[50]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex19){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex19)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[79]]= function(_0x50fex14,_0x50fex15){var _0x50fex2c=0;var _0x50fex2d=_0x50fex14[_0xed70[61]];_0x50fex2d[_0xed70[83]](function(_0x50fex2e){delete _0x50fex2e[_0xed70[33]];delete _0x50fex2e[_0xed70[80]];delete _0x50fex2e[_0xed70[81]];_0x50fex2e[_0xed70[82]]=  ++_0x50fex2c});return sequelize[_0xed70[51]](function(_0x50fex1f){return ChatApplication[_0xed70[68]]({where:{ChatWebsiteId:_0x50fex14[_0xed70[34]][_0xed70[33]]},individualHooks:true,transaction:_0x50fex1f})[_0xed70[27]](function(){return ChatApplication[_0xed70[84]](_0x50fex2d,{individualHooks:true,transaction:_0x50fex1f})})})[_0xed70[27]](function(_0x50fex27){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]]({count:_0x50fex27[_0xed70[57]],rows:_0x50fex27})})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[68]]= function(_0x50fex14,_0x50fex15){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex19){if(!_0x50fex19){return _0x50fex15[_0xed70[32]](404)};return _0x50fex19[_0xed70[68]]()})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[85]]= function(_0x50fex14,_0x50fex15){return ChatWebsite[_0xed70[68]]({where:{id:_0x50fex14[_0xed70[28]][_0xed70[86]]},individualHooks:true})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[87]]= function(_0x50fex14,_0x50fex15){return ChatApplication[_0xed70[68]]({where:{id:_0x50fex14[_0xed70[28]][_0xed70[88]]},individualHooks:true})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[89]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatApplication[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[90]])[_0xed70[27]](function(_0x50fex2f){if(!_0x50fex2f){return _0x50fex15[_0xed70[32]](404)};return _0x50fex2f[_0xed70[68]]()})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[91]]= function(_0x50fex14,_0x50fex15){return ChatWebsitesField[_0xed70[95]]({method:[_0x50fex14[_0xed70[34]][_0xed70[94]],_0x50fex14[_0xed70[34]][_0xed70[33]]]})[_0xed70[93]]()[_0xed70[27]](function(_0x50fex30){return _0x50fex15[_0xed70[26]](200)[_0xed70[92]](_0x50fex30)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[96]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsitesField[_0xed70[68]]({where:_0x50fex14[_0xed70[34]][_0xed70[94]]=== _0xed70[97]?{OnlineId:_0x50fex14[_0xed70[34]][_0xed70[33]]}:{OfflineId:_0x50fex14[_0xed70[34]][_0xed70[33]]}})[_0xed70[27]](function(){_[_0xed70[83]](_0x50fex14[_0xed70[61]],function(_0x50fex31){if(_0x50fex14[_0xed70[34]][_0xed70[94]]=== _0xed70[97]){_0x50fex31[_0xed70[98]]= _0x50fex14[_0xed70[34]][_0xed70[33]]}else {if(_0x50fex14[_0xed70[34]][_0xed70[94]]=== _0xed70[99]){_0x50fex31[_0xed70[100]]= _0x50fex14[_0xed70[34]][_0xed70[33]]}}});return ChatWebsitesField[_0xed70[84]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex1d){_0x50fex15[_0xed70[26]](201)[_0xed70[92]](_0x50fex1d)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[101]]= function(_0x50fex14,_0x50fex15){return ChatProactiveAction[_0xed70[68]]({where:{id:_0x50fex14[_0xed70[28]][_0xed70[88]]},individualHooks:true})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[102]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatProactiveAction[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[103]])[_0xed70[27]](function(_0x50fex32){if(!_0x50fex32){return _0x50fex15[_0xed70[32]](404)};return _0x50fex32[_0xed70[68]]()})[_0xed70[27]](function(){return _0x50fex15[_0xed70[32]](204)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[104]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatWebsite[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[33]])[_0xed70[27]](function(_0x50fex28){if(!_0x50fex28){return _0x50fex15[_0xed70[32]](404)};_0x50fex14[_0xed70[61]][_0xed70[60]]= _0x50fex28[_0xed70[33]];return ChatProactiveAction[_0xed70[62]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex32){return _0x50fex15[_0xed70[26]](201)[_0xed70[25]](_0x50fex32)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[105]]= function(_0x50fex14,_0x50fex15){if(_0x50fex14[_0xed70[61]][_0xed70[33]]){delete _0x50fex14[_0xed70[61]][_0xed70[33]]};return ChatProactiveAction[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[103]])[_0xed70[27]](function(_0x50fex32){if(!_0x50fex32){return _0x50fex15[_0xed70[32]](404)};return _0x50fex32[_0xed70[50]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex32){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex32)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};function handleError(_0x50fex15,_0x50fex17){logger[_0xed70[53]](_0x50fex17[_0xed70[106]]);return _0x50fex15[_0xed70[26]](500)[_0xed70[25]](_0x50fex17)}exports[_0xed70[107]]= function(_0x50fex14,_0x50fex15,_0x50fex16){return ChatApplication[_0xed70[108]](_0xed70[82],{where:{ChatWebsiteId:_0x50fex14[_0xed70[34]][_0xed70[33]]}})[_0xed70[27]](function(_0x50fex34){_0x50fex14[_0xed70[61]][_0xed70[82]]= _0x50fex34?++_0x50fex34:1;_0x50fex14[_0xed70[61]][_0xed70[60]]= _0x50fex14[_0xed70[34]][_0xed70[33]];return ChatApplication[_0xed70[62]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex2f){return _0x50fex15[_0xed70[26]](201)[_0xed70[25]](_0x50fex2f)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[109]]= function(_0x50fex14,_0x50fex15){if(_0x50fex14[_0xed70[61]][_0xed70[33]]){delete _0x50fex14[_0xed70[61]][_0xed70[33]]};return ChatApplication[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[90]])[_0xed70[27]](function(_0x50fex2f){if(!_0x50fex2f){return _0x50fex15[_0xed70[32]](404)};return _0x50fex2f[_0xed70[50]](_0x50fex14[_0xed70[61]])})[_0xed70[27]](function(_0x50fex2f){return _0x50fex15[_0xed70[26]](200)[_0xed70[25]](_0x50fex2f)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})};exports[_0xed70[110]]= function(_0x50fex14,_0x50fex15){return ChatApplication[_0xed70[35]](_0x50fex14[_0xed70[34]][_0xed70[90]],{include:[{all:true}]})[_0xed70[27]](function(_0x50fex2f){if(!_0x50fex2f){return _0x50fex15[_0xed70[32]](404)};return _0x50fex15[_0xed70[25]](_0x50fex2f)})[_0xed70[24]](function(_0x50fex17){return handleError(_0x50fex15,_0x50fex17)})}
\ No newline at end of file
index 804f1d6..ee9b433 100644 (file)
@@ -1 +1 @@
-var _0x7b51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7b51[0];const EventEmitter=require(_0x7b51[1]);const ChatWebsite=require(_0x7b51[3])[_0x7b51[2]];var ChatWebsiteEvents= new EventEmitter();ChatWebsiteEvents[_0x7b51[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7b51[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7b51[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7b51[6]};for(var e in events){var event=events[e];ChatWebsite[_0x7b51[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcae8x8,_0xcae8x9,_0xcae8xa){ChatWebsiteEvents[_0x7b51[10]](event+ _0x7b51[8]+ _0xcae8x8[_0x7b51[9]],_0xcae8x8);ChatWebsiteEvents[_0x7b51[10]](event,_0xcae8x8);_0xcae8xa(null)}}module[_0x7b51[11]]= ChatWebsiteEvents
\ No newline at end of file
+var _0x9c88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9c88[0];const EventEmitter=require(_0x9c88[1]);const ChatWebsite=require(_0x9c88[3])[_0x9c88[2]];var ChatWebsiteEvents= new EventEmitter();ChatWebsiteEvents[_0x9c88[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9c88[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9c88[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9c88[6]};for(var e in events){var event=events[e];ChatWebsite[_0x9c88[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5f48x8,_0x5f48x9,_0x5f48xa){ChatWebsiteEvents[_0x9c88[10]](event+ _0x9c88[8]+ _0x5f48x8[_0x9c88[9]],_0x5f48x8);ChatWebsiteEvents[_0x9c88[10]](event,_0x5f48x8);_0x5f48xa(null)}}module[_0x9c88[11]]= ChatWebsiteEvents
\ No newline at end of file
index 949d1f4..6df3a1a 100644 (file)
@@ -1 +1 @@
-var _0xb771=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb771[0];const ChatWebsiteEvents=require(_0xb771[1]);var events=[_0xb771[2],_0xb771[3]];exports[_0xb771[4]]= function(_0x9b79x3){for(var _0x9b79x4=0,_0x9b79x5=events[_0xb771[5]];_0x9b79x4< _0x9b79x5;_0x9b79x4++){var _0x9b79x6=events[_0x9b79x4];var _0x9b79x7=createListener(_0xb771[6]+ _0x9b79x6,_0x9b79x3);ChatWebsiteEvents[_0xb771[7]](_0x9b79x6,_0x9b79x7);_0x9b79x3[_0xb771[7]](_0xb771[8],removeListener(_0x9b79x6,_0x9b79x7))}};function createListener(_0x9b79x6,_0x9b79x3){return function(_0x9b79x9){_0x9b79x3[_0xb771[9]](_0x9b79x6,_0x9b79x9)}}function removeListener(_0x9b79x6,_0x9b79x7){return function(){ChatWebsiteEvents[_0xb771[10]](_0x9b79x6,_0x9b79x7)}}
\ No newline at end of file
+var _0x3c6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3c6f[0];const ChatWebsiteEvents=require(_0x3c6f[1]);var events=[_0x3c6f[2],_0x3c6f[3]];exports[_0x3c6f[4]]= function(_0xabeax3){for(var _0xabeax4=0,_0xabeax5=events[_0x3c6f[5]];_0xabeax4< _0xabeax5;_0xabeax4++){var _0xabeax6=events[_0xabeax4];var _0xabeax7=createListener(_0x3c6f[6]+ _0xabeax6,_0xabeax3);ChatWebsiteEvents[_0x3c6f[7]](_0xabeax6,_0xabeax7);_0xabeax3[_0x3c6f[7]](_0x3c6f[8],removeListener(_0xabeax6,_0xabeax7))}};function createListener(_0xabeax6,_0xabeax3){return function(_0xabeax9){_0xabeax3[_0x3c6f[9]](_0xabeax6,_0xabeax9)}}function removeListener(_0xabeax6,_0xabeax7){return function(){ChatWebsiteEvents[_0x3c6f[10]](_0xabeax6,_0xabeax7)}}
\ No newline at end of file
index 83a0418..4abf98e 100644 (file)
@@ -1 +1 @@
-var _0xb660=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xb660[0];var express=require(_0xb660[1]);var controller=require(_0xb660[2]);var auth=require(_0xb660[3]);var license=require(_0xb660[4]);var router=express.Router();router[_0xb660[12]](_0xb660[5],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[11]]);router[_0xb660[12]](_0xb660[13],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9],_0xb660[14]]),controller[_0xb660[15]]);router[_0xb660[12]](_0xb660[16],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[17]]);router[_0xb660[12]](_0xb660[18],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[19]]);router[_0xb660[12]](_0xb660[20],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9],_0xb660[14]]),controller[_0xb660[21]]);router[_0xb660[12]](_0xb660[22],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[23]]);router[_0xb660[12]](_0xb660[24],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[25]]);router[_0xb660[12]](_0xb660[26],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[27]]);router[_0xb660[29]](_0xb660[5],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[28]]);router[_0xb660[29]](_0xb660[16],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[30]]);router[_0xb660[29]](_0xb660[20],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[31]]);router[_0xb660[29]](_0xb660[22],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[32]]);router[_0xb660[29]](_0xb660[33],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[34]]);router[_0xb660[36]](_0xb660[13],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[35]]);router[_0xb660[36]](_0xb660[16],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[37]]);router[_0xb660[36]](_0xb660[18],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[38]]);router[_0xb660[36]](_0xb660[39],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[40]]);router[_0xb660[36]](_0xb660[41],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[42]]);router[_0xb660[36]](_0xb660[24],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[43]]);router[_0xb660[44]](_0xb660[13],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[35]]);router[_0xb660[46]](_0xb660[5],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[45]]);router[_0xb660[46]](_0xb660[13],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[47]]);router[_0xb660[46]](_0xb660[16],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[48]]);router[_0xb660[46]](_0xb660[22],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[49]]);router[_0xb660[46]](_0xb660[18],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[50]]);router[_0xb660[46]](_0xb660[41],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[51]]);router[_0xb660[46]](_0xb660[39],license[_0xb660[6]](),license[_0xb660[7]](),auth[_0xb660[8]](),auth[_0xb660[10]]([8],[_0xb660[9]]),controller[_0xb660[52]]);module[_0xb660[53]]= router
\ No newline at end of file
+var _0x2cfd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x2cfd[0];var express=require(_0x2cfd[1]);var controller=require(_0x2cfd[2]);var auth=require(_0x2cfd[3]);var license=require(_0x2cfd[4]);var router=express.Router();router[_0x2cfd[12]](_0x2cfd[5],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[11]]);router[_0x2cfd[12]](_0x2cfd[13],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9],_0x2cfd[14]]),controller[_0x2cfd[15]]);router[_0x2cfd[12]](_0x2cfd[16],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[17]]);router[_0x2cfd[12]](_0x2cfd[18],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[19]]);router[_0x2cfd[12]](_0x2cfd[20],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9],_0x2cfd[14]]),controller[_0x2cfd[21]]);router[_0x2cfd[12]](_0x2cfd[22],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[23]]);router[_0x2cfd[12]](_0x2cfd[24],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[25]]);router[_0x2cfd[12]](_0x2cfd[26],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[27]]);router[_0x2cfd[29]](_0x2cfd[5],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[28]]);router[_0x2cfd[29]](_0x2cfd[16],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[30]]);router[_0x2cfd[29]](_0x2cfd[20],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[31]]);router[_0x2cfd[29]](_0x2cfd[22],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[32]]);router[_0x2cfd[29]](_0x2cfd[33],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[34]]);router[_0x2cfd[36]](_0x2cfd[13],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[35]]);router[_0x2cfd[36]](_0x2cfd[16],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[37]]);router[_0x2cfd[36]](_0x2cfd[18],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[38]]);router[_0x2cfd[36]](_0x2cfd[39],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[40]]);router[_0x2cfd[36]](_0x2cfd[41],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[42]]);router[_0x2cfd[36]](_0x2cfd[24],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[43]]);router[_0x2cfd[44]](_0x2cfd[13],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[35]]);router[_0x2cfd[46]](_0x2cfd[5],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[45]]);router[_0x2cfd[46]](_0x2cfd[13],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[47]]);router[_0x2cfd[46]](_0x2cfd[16],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[48]]);router[_0x2cfd[46]](_0x2cfd[22],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[49]]);router[_0x2cfd[46]](_0x2cfd[18],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[50]]);router[_0x2cfd[46]](_0x2cfd[41],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[51]]);router[_0x2cfd[46]](_0x2cfd[39],license[_0x2cfd[6]](),license[_0x2cfd[7]](),auth[_0x2cfd[8]](),auth[_0x2cfd[10]]([8],[_0x2cfd[9]]),controller[_0x2cfd[52]]);module[_0x2cfd[53]]= router
\ No newline at end of file
index d737baa..934f83f 100644 (file)
@@ -1 +1 @@
-var _0xc8a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xc8a0[0];var _=require(_0xc8a0[1]);var Util=require(_0xc8a0[2]);var logger=require(_0xc8a0[4])(_0xc8a0[3]);var ChatWebsitesField=require(_0xc8a0[6])[_0xc8a0[5]];function handleError(_0xd692x6,_0xd692x7){_0xd692x7= _0xd692x7|| 500;return function(_0xd692x8){logger[_0xc8a0[8]](_0xd692x8[_0xc8a0[7]]);_0xd692x6[_0xc8a0[10]](_0xd692x7)[_0xc8a0[9]](_0xd692x8)}}function responseWithResult(_0xd692x6,_0xd692x7){_0xd692x7= _0xd692x7|| 200;return function(_0xd692xa){if(_0xd692xa){_0xd692x6[_0xc8a0[10]](_0xd692x7)[_0xc8a0[11]](_0xd692xa)}}}function responseWithoutResult(_0xd692x6,_0xd692x7){_0xd692x7= _0xd692x7|| 204;return function(){_0xd692x6[_0xc8a0[12]](_0xd692x7)}}function handleEntityNotFound(_0xd692x6){return function(_0xd692xa){if(!_0xd692xa){_0xd692x6[_0xc8a0[10]](404)[_0xc8a0[13]]();return null};return _0xd692xa}}function saveUpdates(_0xd692xe){return function(_0xd692xa){return _0xd692xa[_0xc8a0[15]](_0xd692xe)[_0xc8a0[14]](function(_0xd692xf){return _0xd692xf})}}function removeEntity(_0xd692x6){return function(_0xd692xa){if(_0xd692xa){return _0xd692xa[_0xc8a0[16]]()[_0xc8a0[14]](function(){_0xd692x6[_0xc8a0[10]](204)[_0xc8a0[13]]()})}}}exports[_0xc8a0[17]]= function(_0xd692x11,_0xd692x6){return ChatWebsitesField[_0xc8a0[21]](Util[_0xc8a0[20]](_0xd692x11[_0xc8a0[19]]))[_0xc8a0[14]](responseWithResult(_0xd692x6))[_0xc8a0[18]](handleError(_0xd692x6))};exports[_0xc8a0[22]]= function(_0xd692x11,_0xd692x6){return ChatWebsitesField[_0xc8a0[25]](_0xd692x11[_0xc8a0[24]][_0xc8a0[23]])[_0xc8a0[14]](handleEntityNotFound(_0xd692x6))[_0xc8a0[14]](responseWithResult(_0xd692x6))[_0xc8a0[18]](handleError(_0xd692x6))};exports[_0xc8a0[26]]= function(_0xd692x11,_0xd692x6){return ChatWebsitesField[_0xc8a0[26]](_0xd692x11[_0xc8a0[27]])[_0xc8a0[14]](responseWithResult(_0xd692x6,201))[_0xc8a0[18]](handleError(_0xd692x6))};exports[_0xc8a0[28]]= function(_0xd692x11,_0xd692x6){if(_0xd692x11[_0xc8a0[27]][_0xc8a0[23]]){delete _0xd692x11[_0xc8a0[27]][_0xc8a0[23]]};return ChatWebsitesField[_0xc8a0[25]](_0xd692x11[_0xc8a0[24]][_0xc8a0[23]])[_0xc8a0[14]](handleEntityNotFound(_0xd692x6))[_0xc8a0[14]](saveUpdates(_0xd692x11[_0xc8a0[27]]))[_0xc8a0[14]](responseWithResult(_0xd692x6))[_0xc8a0[18]](handleError(_0xd692x6))};exports[_0xc8a0[16]]= function(_0xd692x11,_0xd692x6){return ChatWebsitesField[_0xc8a0[25]](_0xd692x11[_0xc8a0[24]][_0xc8a0[23]])[_0xc8a0[14]](handleEntityNotFound(_0xd692x6))[_0xc8a0[14]](removeEntity(_0xd692x6))[_0xc8a0[18]](handleError(_0xd692x6))}
\ No newline at end of file
+var _0x98d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x98d3[0];var _=require(_0x98d3[1]);var Util=require(_0x98d3[2]);var logger=require(_0x98d3[4])(_0x98d3[3]);var ChatWebsitesField=require(_0x98d3[6])[_0x98d3[5]];function handleError(_0x374dx6,_0x374dx7){_0x374dx7= _0x374dx7|| 500;return function(_0x374dx8){logger[_0x98d3[8]](_0x374dx8[_0x98d3[7]]);_0x374dx6[_0x98d3[10]](_0x374dx7)[_0x98d3[9]](_0x374dx8)}}function responseWithResult(_0x374dx6,_0x374dx7){_0x374dx7= _0x374dx7|| 200;return function(_0x374dxa){if(_0x374dxa){_0x374dx6[_0x98d3[10]](_0x374dx7)[_0x98d3[11]](_0x374dxa)}}}function responseWithoutResult(_0x374dx6,_0x374dx7){_0x374dx7= _0x374dx7|| 204;return function(){_0x374dx6[_0x98d3[12]](_0x374dx7)}}function handleEntityNotFound(_0x374dx6){return function(_0x374dxa){if(!_0x374dxa){_0x374dx6[_0x98d3[10]](404)[_0x98d3[13]]();return null};return _0x374dxa}}function saveUpdates(_0x374dxe){return function(_0x374dxa){return _0x374dxa[_0x98d3[15]](_0x374dxe)[_0x98d3[14]](function(_0x374dxf){return _0x374dxf})}}function removeEntity(_0x374dx6){return function(_0x374dxa){if(_0x374dxa){return _0x374dxa[_0x98d3[16]]()[_0x98d3[14]](function(){_0x374dx6[_0x98d3[10]](204)[_0x98d3[13]]()})}}}exports[_0x98d3[17]]= function(_0x374dx11,_0x374dx6){return ChatWebsitesField[_0x98d3[21]](Util[_0x98d3[20]](_0x374dx11[_0x98d3[19]]))[_0x98d3[14]](responseWithResult(_0x374dx6))[_0x98d3[18]](handleError(_0x374dx6))};exports[_0x98d3[22]]= function(_0x374dx11,_0x374dx6){return ChatWebsitesField[_0x98d3[25]](_0x374dx11[_0x98d3[24]][_0x98d3[23]])[_0x98d3[14]](handleEntityNotFound(_0x374dx6))[_0x98d3[14]](responseWithResult(_0x374dx6))[_0x98d3[18]](handleError(_0x374dx6))};exports[_0x98d3[26]]= function(_0x374dx11,_0x374dx6){return ChatWebsitesField[_0x98d3[26]](_0x374dx11[_0x98d3[27]])[_0x98d3[14]](responseWithResult(_0x374dx6,201))[_0x98d3[18]](handleError(_0x374dx6))};exports[_0x98d3[28]]= function(_0x374dx11,_0x374dx6){if(_0x374dx11[_0x98d3[27]][_0x98d3[23]]){delete _0x374dx11[_0x98d3[27]][_0x98d3[23]]};return ChatWebsitesField[_0x98d3[25]](_0x374dx11[_0x98d3[24]][_0x98d3[23]])[_0x98d3[14]](handleEntityNotFound(_0x374dx6))[_0x98d3[14]](saveUpdates(_0x374dx11[_0x98d3[27]]))[_0x98d3[14]](responseWithResult(_0x374dx6))[_0x98d3[18]](handleError(_0x374dx6))};exports[_0x98d3[16]]= function(_0x374dx11,_0x374dx6){return ChatWebsitesField[_0x98d3[25]](_0x374dx11[_0x98d3[24]][_0x98d3[23]])[_0x98d3[14]](handleEntityNotFound(_0x374dx6))[_0x98d3[14]](removeEntity(_0x374dx6))[_0x98d3[18]](handleError(_0x374dx6))}
\ No newline at end of file
index 0ec77bc..b3f897a 100644 (file)
@@ -1 +1 @@
-var _0xcd83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xcd83[0];const EventEmitter=require(_0xcd83[1]);const ChatWebsitesField=require(_0xcd83[3])[_0xcd83[2]];var ChatWebsitesFieldEvents= new EventEmitter();ChatWebsitesFieldEvents[_0xcd83[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xcd83[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xcd83[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xcd83[6]};for(var e in events){var event=events[e];ChatWebsitesField[_0xcd83[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xeda8x8,_0xeda8x9,_0xeda8xa){ChatWebsitesFieldEvents[_0xcd83[10]](event+ _0xcd83[8]+ _0xeda8x8[_0xcd83[9]],_0xeda8x8);ChatWebsitesFieldEvents[_0xcd83[10]](event,_0xeda8x8);_0xeda8xa(null)}}module[_0xcd83[11]]= ChatWebsitesFieldEvents
\ No newline at end of file
+var _0xca87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xca87[0];const EventEmitter=require(_0xca87[1]);const ChatWebsitesField=require(_0xca87[3])[_0xca87[2]];var ChatWebsitesFieldEvents= new EventEmitter();ChatWebsitesFieldEvents[_0xca87[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xca87[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xca87[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xca87[6]};for(var e in events){var event=events[e];ChatWebsitesField[_0xca87[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x84bdx8,_0x84bdx9,_0x84bdxa){ChatWebsitesFieldEvents[_0xca87[10]](event+ _0xca87[8]+ _0x84bdx8[_0xca87[9]],_0x84bdx8);ChatWebsitesFieldEvents[_0xca87[10]](event,_0x84bdx8);_0x84bdxa(null)}}module[_0xca87[11]]= ChatWebsitesFieldEvents
\ No newline at end of file
index 7e5ebff..b305201 100644 (file)
@@ -1 +1 @@
-var _0x557f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x557f[0];const ChatWebsitesFieldEvents=require(_0x557f[1]);var events=[_0x557f[2],_0x557f[3]];exports[_0x557f[4]]= function(_0x33efx3){for(var _0x33efx4=0,_0x33efx5=events[_0x557f[5]];_0x33efx4< _0x33efx5;_0x33efx4++){var _0x33efx6=events[_0x33efx4];var _0x33efx7=createListener(_0x557f[6]+ _0x33efx6,_0x33efx3);ChatWebsitesFieldEvents[_0x557f[7]](_0x33efx6,_0x33efx7);_0x33efx3[_0x557f[7]](_0x557f[8],removeListener(_0x33efx6,_0x33efx7))}};function createListener(_0x33efx6,_0x33efx3){return function(_0x33efx9){_0x33efx3[_0x557f[9]](_0x33efx6,_0x33efx9)}}function removeListener(_0x33efx6,_0x33efx7){return function(){ChatWebsitesFieldEvents[_0x557f[10]](_0x33efx6,_0x33efx7)}}
\ No newline at end of file
+var _0xfb72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfb72[0];const ChatWebsitesFieldEvents=require(_0xfb72[1]);var events=[_0xfb72[2],_0xfb72[3]];exports[_0xfb72[4]]= function(_0x7750x3){for(var _0x7750x4=0,_0x7750x5=events[_0xfb72[5]];_0x7750x4< _0x7750x5;_0x7750x4++){var _0x7750x6=events[_0x7750x4];var _0x7750x7=createListener(_0xfb72[6]+ _0x7750x6,_0x7750x3);ChatWebsitesFieldEvents[_0xfb72[7]](_0x7750x6,_0x7750x7);_0x7750x3[_0xfb72[7]](_0xfb72[8],removeListener(_0x7750x6,_0x7750x7))}};function createListener(_0x7750x6,_0x7750x3){return function(_0x7750x9){_0x7750x3[_0xfb72[9]](_0x7750x6,_0x7750x9)}}function removeListener(_0x7750x6,_0x7750x7){return function(){ChatWebsitesFieldEvents[_0xfb72[10]](_0x7750x6,_0x7750x7)}}
\ No newline at end of file
index 3d5eab2..5399fcd 100644 (file)
@@ -1 +1 @@
-var _0x5314=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5314[0];var express=require(_0x5314[1]);var auth=require(_0x5314[2]);var controller=require(_0x5314[3]);var license=require(_0x5314[4]);var router=express.Router();router[_0x5314[12]](_0x5314[5],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[11]]);router[_0x5314[12]](_0x5314[13],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[14]]);router[_0x5314[16]](_0x5314[5],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[15]]);router[_0x5314[18]](_0x5314[13],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[17]]);router[_0x5314[19]](_0x5314[13],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[17]]);router[_0x5314[21]](_0x5314[13],license[_0x5314[6]](),license[_0x5314[7]](),auth[_0x5314[8]](),auth[_0x5314[10]]([8],[_0x5314[9]]),controller[_0x5314[20]]);module[_0x5314[22]]= router
\ No newline at end of file
+var _0x74c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x74c9[0];var express=require(_0x74c9[1]);var auth=require(_0x74c9[2]);var controller=require(_0x74c9[3]);var license=require(_0x74c9[4]);var router=express.Router();router[_0x74c9[12]](_0x74c9[5],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[11]]);router[_0x74c9[12]](_0x74c9[13],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[14]]);router[_0x74c9[16]](_0x74c9[5],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[15]]);router[_0x74c9[18]](_0x74c9[13],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[17]]);router[_0x74c9[19]](_0x74c9[13],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[17]]);router[_0x74c9[21]](_0x74c9[13],license[_0x74c9[6]](),license[_0x74c9[7]](),auth[_0x74c9[8]](),auth[_0x74c9[10]]([8],[_0x74c9[9]]),controller[_0x74c9[20]]);module[_0x74c9[22]]= router
\ No newline at end of file
index 5610253..398c128 100644 (file)
@@ -1 +1 @@
-var _0x7a09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x7a09[0];var _=require(_0x7a09[1]);var Company=require(_0x7a09[3])[_0x7a09[2]];var util=require(_0x7a09[4]);var Util=require(_0x7a09[5]);var logger=require(_0x7a09[7])(_0x7a09[6]);exports[_0x7a09[8]]= function(_0x9965x6,_0x9965x7,_0x9965x8){return Company[_0x7a09[15]](Util[_0x7a09[14]](_0x9965x6[_0x7a09[13]]))[_0x7a09[12]](function(_0x9965xa){_0x9965x7[_0x7a09[11]](200)[_0x7a09[10]](_0x9965xa)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[16]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[20]]({where:{name:_0x9965x6[_0x7a09[19]][_0x7a09[18]]}})[_0x7a09[12]](function(_0x9965xb){if(!_0x9965xb){return _0x9965x7[_0x7a09[17]](404)};return _0x9965x7[_0x7a09[10]](_0x9965xb)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[21]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[24]](_0x9965x6[_0x7a09[23]][_0x7a09[22]])[_0x7a09[12]](function(_0x9965xc){if(!_0x9965xc){return _0x9965x7[_0x7a09[17]](404)};return _0x9965x7[_0x7a09[10]](_0x9965xc)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[25]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[25]](_0x9965x6[_0x7a09[19]])[_0x7a09[12]](function(_0x9965xc){return _0x9965x7[_0x7a09[11]](201)[_0x7a09[10]](_0x9965xc)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[26]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[20]]({where:{name:_0x9965x6[_0x7a09[19]][_0x7a09[18]],id:{$ne:_0x9965x6[_0x7a09[19]][_0x7a09[22]]}}})[_0x7a09[12]](function(_0x9965xb){if(!_0x9965xb){return _0x9965x7[_0x7a09[17]](404)};if(_0x9965xb[_0x7a09[29]]> 0){return _0x9965x7[_0x7a09[11]](500)[_0x7a09[10]]({message:_0x7a09[30]})};if(_0x9965x6[_0x7a09[19]][_0x7a09[22]]){delete _0x9965x6[_0x7a09[19]][_0x7a09[22]]};return Company[_0x7a09[31]]({where:{id:_0x9965x6[_0x7a09[23]][_0x7a09[22]]}})})[_0x7a09[12]](function(_0x9965xc){if(!_0x9965xc){return _0x9965x7[_0x7a09[17]](404)};var _0x9965xd=_[_0x7a09[27]](_0x9965xc,_0x9965x6[_0x7a09[19]]);return _0x9965xd[_0x7a09[28]]()})[_0x7a09[12]](function(_0x9965xc){return _0x9965x7[_0x7a09[11]](200)[_0x7a09[10]](_0x9965xc)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[32]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[24]](_0x9965x6[_0x7a09[23]][_0x7a09[22]])[_0x7a09[12]](function(_0x9965xc){if(!_0x9965xc){return _0x9965x7[_0x7a09[17]](404)};return _0x9965xc[_0x7a09[32]]()})[_0x7a09[12]](function(){return _0x9965x7[_0x7a09[17]](204)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};exports[_0x7a09[33]]= function(_0x9965x6,_0x9965x7){return Company[_0x7a09[32]]({where:{id:_0x9965x6[_0x7a09[13]][_0x7a09[34]]},individualHooks:true})[_0x7a09[12]](function(){return _0x9965x7[_0x7a09[17]](204)})[_0x7a09[9]](function(_0x9965x9){return handleError(_0x9965x7,_0x9965x9)})};function handleError(_0x9965x7,_0x9965x9){logger[_0x7a09[36]](_0x9965x9[_0x7a09[35]]);return _0x9965x7[_0x7a09[11]](500)[_0x7a09[10]](_0x9965x9)}
\ No newline at end of file
+var _0x427c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x427c[0];var _=require(_0x427c[1]);var Company=require(_0x427c[3])[_0x427c[2]];var util=require(_0x427c[4]);var Util=require(_0x427c[5]);var logger=require(_0x427c[7])(_0x427c[6]);exports[_0x427c[8]]= function(_0x8acdx6,_0x8acdx7,_0x8acdx8){return Company[_0x427c[15]](Util[_0x427c[14]](_0x8acdx6[_0x427c[13]]))[_0x427c[12]](function(_0x8acdxa){_0x8acdx7[_0x427c[11]](200)[_0x427c[10]](_0x8acdxa)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[16]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[20]]({where:{name:_0x8acdx6[_0x427c[19]][_0x427c[18]]}})[_0x427c[12]](function(_0x8acdxb){if(!_0x8acdxb){return _0x8acdx7[_0x427c[17]](404)};return _0x8acdx7[_0x427c[10]](_0x8acdxb)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[21]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[24]](_0x8acdx6[_0x427c[23]][_0x427c[22]])[_0x427c[12]](function(_0x8acdxc){if(!_0x8acdxc){return _0x8acdx7[_0x427c[17]](404)};return _0x8acdx7[_0x427c[10]](_0x8acdxc)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[25]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[25]](_0x8acdx6[_0x427c[19]])[_0x427c[12]](function(_0x8acdxc){return _0x8acdx7[_0x427c[11]](201)[_0x427c[10]](_0x8acdxc)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[26]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[20]]({where:{name:_0x8acdx6[_0x427c[19]][_0x427c[18]],id:{$ne:_0x8acdx6[_0x427c[19]][_0x427c[22]]}}})[_0x427c[12]](function(_0x8acdxb){if(!_0x8acdxb){return _0x8acdx7[_0x427c[17]](404)};if(_0x8acdxb[_0x427c[29]]> 0){return _0x8acdx7[_0x427c[11]](500)[_0x427c[10]]({message:_0x427c[30]})};if(_0x8acdx6[_0x427c[19]][_0x427c[22]]){delete _0x8acdx6[_0x427c[19]][_0x427c[22]]};return Company[_0x427c[31]]({where:{id:_0x8acdx6[_0x427c[23]][_0x427c[22]]}})})[_0x427c[12]](function(_0x8acdxc){if(!_0x8acdxc){return _0x8acdx7[_0x427c[17]](404)};var _0x8acdxd=_[_0x427c[27]](_0x8acdxc,_0x8acdx6[_0x427c[19]]);return _0x8acdxd[_0x427c[28]]()})[_0x427c[12]](function(_0x8acdxc){return _0x8acdx7[_0x427c[11]](200)[_0x427c[10]](_0x8acdxc)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[32]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[24]](_0x8acdx6[_0x427c[23]][_0x427c[22]])[_0x427c[12]](function(_0x8acdxc){if(!_0x8acdxc){return _0x8acdx7[_0x427c[17]](404)};return _0x8acdxc[_0x427c[32]]()})[_0x427c[12]](function(){return _0x8acdx7[_0x427c[17]](204)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};exports[_0x427c[33]]= function(_0x8acdx6,_0x8acdx7){return Company[_0x427c[32]]({where:{id:_0x8acdx6[_0x427c[13]][_0x427c[34]]},individualHooks:true})[_0x427c[12]](function(){return _0x8acdx7[_0x427c[17]](204)})[_0x427c[9]](function(_0x8acdx9){return handleError(_0x8acdx7,_0x8acdx9)})};function handleError(_0x8acdx7,_0x8acdx9){logger[_0x427c[36]](_0x8acdx9[_0x427c[35]]);return _0x8acdx7[_0x427c[11]](500)[_0x427c[10]](_0x8acdx9)}
\ No newline at end of file
index d45fa08..c627c76 100644 (file)
@@ -1 +1 @@
-var _0xe283=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe283[0];const EventEmitter=require(_0xe283[1]);const Company=require(_0xe283[3])[_0xe283[2]];var CompanyEvents= new EventEmitter();CompanyEvents[_0xe283[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe283[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe283[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe283[6]};for(var e in events){var event=events[e];Company[_0xe283[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfabfx8,_0xfabfx9,_0xfabfxa){CompanyEvents[_0xe283[10]](event+ _0xe283[8]+ _0xfabfx8[_0xe283[9]],_0xfabfx8);CompanyEvents[_0xe283[10]](event,_0xfabfx8);_0xfabfxa(null)}}module[_0xe283[11]]= CompanyEvents
\ No newline at end of file
+var _0x6009=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6009[0];const EventEmitter=require(_0x6009[1]);const Company=require(_0x6009[3])[_0x6009[2]];var CompanyEvents= new EventEmitter();CompanyEvents[_0x6009[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6009[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6009[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6009[6]};for(var e in events){var event=events[e];Company[_0x6009[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd5d9x8,_0xd5d9x9,_0xd5d9xa){CompanyEvents[_0x6009[10]](event+ _0x6009[8]+ _0xd5d9x8[_0x6009[9]],_0xd5d9x8);CompanyEvents[_0x6009[10]](event,_0xd5d9x8);_0xd5d9xa(null)}}module[_0x6009[11]]= CompanyEvents
\ No newline at end of file
index 3cb4e92..be06696 100644 (file)
@@ -1 +1 @@
-var _0x8e07=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6D\x70\x61\x6E\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8e07[0];const CompanyEvents=require(_0x8e07[1]);var events=[_0x8e07[2],_0x8e07[3]];exports[_0x8e07[4]]= function(_0xe4bdx3){for(var _0xe4bdx4=0,_0xe4bdx5=events[_0x8e07[5]];_0xe4bdx4< _0xe4bdx5;_0xe4bdx4++){var _0xe4bdx6=events[_0xe4bdx4];var _0xe4bdx7=createListener(_0x8e07[6]+ _0xe4bdx6,_0xe4bdx3);CompanyEvents[_0x8e07[7]](_0xe4bdx6,_0xe4bdx7);_0xe4bdx3[_0x8e07[7]](_0x8e07[8],removeListener(_0xe4bdx6,_0xe4bdx7))}};function createListener(_0xe4bdx6,_0xe4bdx3){return function(_0xe4bdx9){_0xe4bdx3[_0x8e07[9]](_0xe4bdx6,_0xe4bdx9)}}function removeListener(_0xe4bdx6,_0xe4bdx7){return function(){CompanyEvents[_0x8e07[10]](_0xe4bdx6,_0xe4bdx7)}}
\ No newline at end of file
+var _0x9cd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6D\x70\x61\x6E\x79\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9cd2[0];const CompanyEvents=require(_0x9cd2[1]);var events=[_0x9cd2[2],_0x9cd2[3]];exports[_0x9cd2[4]]= function(_0xbd54x3){for(var _0xbd54x4=0,_0xbd54x5=events[_0x9cd2[5]];_0xbd54x4< _0xbd54x5;_0xbd54x4++){var _0xbd54x6=events[_0xbd54x4];var _0xbd54x7=createListener(_0x9cd2[6]+ _0xbd54x6,_0xbd54x3);CompanyEvents[_0x9cd2[7]](_0xbd54x6,_0xbd54x7);_0xbd54x3[_0x9cd2[7]](_0x9cd2[8],removeListener(_0xbd54x6,_0xbd54x7))}};function createListener(_0xbd54x6,_0xbd54x3){return function(_0xbd54x9){_0xbd54x3[_0x9cd2[9]](_0xbd54x6,_0xbd54x9)}}function removeListener(_0xbd54x6,_0xbd54x7){return function(){CompanyEvents[_0x9cd2[10]](_0xbd54x6,_0xbd54x7)}}
\ No newline at end of file
index f63f782..0e5b1f3 100644 (file)
@@ -1 +1 @@
-var _0xa88f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa88f[0];var express=require(_0xa88f[1]);var controller=require(_0xa88f[2]);var auth=require(_0xa88f[3]);var license=require(_0xa88f[4]);var router=express.Router();router[_0xa88f[12]](_0xa88f[5],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8],_0xa88f[9]]),controller[_0xa88f[11]]);router[_0xa88f[12]](_0xa88f[13],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8],_0xa88f[9]]),controller[_0xa88f[14]]);router[_0xa88f[16]](_0xa88f[5],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8]]),controller[_0xa88f[15]]);router[_0xa88f[16]](_0xa88f[17],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8]]),controller[_0xa88f[18]]);router[_0xa88f[20]](_0xa88f[13],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8]]),controller[_0xa88f[19]]);router[_0xa88f[22]](_0xa88f[5],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8]]),controller[_0xa88f[21]]);router[_0xa88f[22]](_0xa88f[13],auth[_0xa88f[6]](),license[_0xa88f[7]](),auth[_0xa88f[10]]([5],[_0xa88f[8]]),controller[_0xa88f[23]]);module[_0xa88f[24]]= router
\ No newline at end of file
+var _0xeac0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xeac0[0];var express=require(_0xeac0[1]);var controller=require(_0xeac0[2]);var auth=require(_0xeac0[3]);var license=require(_0xeac0[4]);var router=express.Router();router[_0xeac0[12]](_0xeac0[5],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8],_0xeac0[9]]),controller[_0xeac0[11]]);router[_0xeac0[12]](_0xeac0[13],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8],_0xeac0[9]]),controller[_0xeac0[14]]);router[_0xeac0[16]](_0xeac0[5],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8]]),controller[_0xeac0[15]]);router[_0xeac0[16]](_0xeac0[17],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8]]),controller[_0xeac0[18]]);router[_0xeac0[20]](_0xeac0[13],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8]]),controller[_0xeac0[19]]);router[_0xeac0[22]](_0xeac0[5],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8]]),controller[_0xeac0[21]]);router[_0xeac0[22]](_0xeac0[13],auth[_0xeac0[6]](),license[_0xeac0[7]](),auth[_0xeac0[10]]([5],[_0xeac0[8]]),controller[_0xeac0[23]]);module[_0xeac0[24]]= router
\ No newline at end of file
index d3c44ae..cc9c82c 100644 (file)
@@ -1 +1 @@
-var _0x8cb1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x54\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C","\x69\x64","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x46\x69\x72\x73\x74\x20\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x4C\x61\x73\x74\x20\x4E\x61\x6D\x65","\x74\x61\x67\x73","\x54\x61\x67\x73","\x73\x74\x72\x65\x65\x74","\x53\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x50\x6F\x73\x74\x61\x6C\x20\x43\x6F\x64\x65","\x63\x69\x74\x79","\x43\x69\x74\x79","\x63\x6F\x75\x6E\x74\x72\x79","\x43\x6F\x75\x6E\x74\x72\x79","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x44\x61\x74\x65\x20\x6F\x66\x20\x62\x69\x72\x74\x68","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65","\x50\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x4D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x46\x61\x78","\x65\x6D\x61\x69\x6C","\x45\x6D\x61\x69\x6C","\x75\x72\x6C","\x55\x52\x4C","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x4C\x69\x73\x74\x49\x64","\x72\x6F\x77\x73","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x20\x61\x73\x20\x27","\x61\x6C\x69\x61\x73","\x27","\x6D\x61\x70","\x53\x45\x4C\x45\x43\x54\x20\x69\x64\x2C\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x27\x29\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73","\x6F\x72\x64\x65\x72","\x71\x75\x65\x72\x79","\x69\x64\x20\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6B\x65\x79\x73","\x63\x66\x5F","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x66\x69\x6C\x74\x65\x72","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6F\x6E\x63\x61\x74","\x6D\x65\x72\x67\x65\x63\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x69\x73\x74","\x63\x6F\x6D\x70\x61\x6E\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x5F\x6C\x69\x73\x74\x5F\x66\x69\x6C\x74\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x63\x6F\x75\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x68\x61\x74","\x73\x6D\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x70\x61\x72\x61\x6D\x73","\x6E\x75\x6C\x6C","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x62\x6F\x64\x79","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x61\x75\x74\x6F\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x70\x75\x73\x68","\x67\x65\x74","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x4E\x61\x6D\x65\x20\x6F\x72\x20\x4C\x69\x73\x74\x49\x64\x20\x6D\x69\x73\x73\x69\x6E\x67\x20\x6F\x72\x20\x69\x6E\x76\x61\x6C\x69\x64\x21","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x55\x73\x65\x72\x49\x64","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x3B","\x3B\x27","\x69\x73\x53\x74\x72\x69\x6E\x67","\x66\x6F\x72\x4F\x77\x6E","\x69\x6E\x73\x65\x72\x74\x49\x64","\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x28\x25\x73\x29\x20\x56\x41\x4C\x55\x45\x53\x20\x28\x25\x73\x29","\x63\x6F\x70\x79","\x25\x73\x3D\x27\x25\x73\x27","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x63\x6C\x6F\x6E\x65","\x73\x70\x6C\x69\x74","\x70\x6F\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x75\x6E\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x64\x65\x62\x75\x67","\x6B\x6F","\x66\x61\x69\x6C\x65\x64","\x6F\x6B","\x66\x6F\x72\x45\x61\x63\x68\x4F\x66","\x75\x70\x64\x61\x74\x65","\x6F\x6C\x64\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x75\x70\x64\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x8cb1[0];var _=require(_0x8cb1[1]);var moment=require(_0x8cb1[2]);var Contact=require(_0x8cb1[4])[_0x8cb1[3]];var User=require(_0x8cb1[4])[_0x8cb1[5]];var ContactPhone=require(_0x8cb1[4])[_0x8cb1[6]];var ContactEmail=require(_0x8cb1[4])[_0x8cb1[7]];var CustomField=require(_0x8cb1[4])[_0x8cb1[8]];var ReportCall=require(_0x8cb1[4])[_0x8cb1[9]];var ReportQueue=require(_0x8cb1[4])[_0x8cb1[10]];var ReportQueueHistory=require(_0x8cb1[4])[_0x8cb1[12]][_0x8cb1[11]];var ReportChatRoom=require(_0x8cb1[4])[_0x8cb1[13]];var ReportChatRoomHistory=require(_0x8cb1[4])[_0x8cb1[12]][_0x8cb1[14]];var ChatRoom=require(_0x8cb1[4])[_0x8cb1[15]];var FaxRoom=require(_0x8cb1[4])[_0x8cb1[16]];var SmsRoom=require(_0x8cb1[4])[_0x8cb1[17]];var ReportIntegration=require(_0x8cb1[4])[_0x8cb1[18]];var List=require(_0x8cb1[4])[_0x8cb1[19]];var Company=require(_0x8cb1[4])[_0x8cb1[20]];var ReportCallHistory=require(_0x8cb1[4])[_0x8cb1[12]][_0x8cb1[21]];var ReportMailSession=require(_0x8cb1[4])[_0x8cb1[22]];var MailRoom=require(_0x8cb1[4])[_0x8cb1[23]];var ReportMailSessionHistory=require(_0x8cb1[4])[_0x8cb1[12]][_0x8cb1[24]];var Tag=require(_0x8cb1[4])[_0x8cb1[25]];var TdUpdate=require(_0x8cb1[4])[_0x8cb1[26]];var stream=require(_0x8cb1[27]);var sequelize=require(_0x8cb1[4])[_0x8cb1[28]];var util=require(_0x8cb1[29]);var Util=require(_0x8cb1[30]);var Async=require(_0x8cb1[31]);var Promise=require(_0x8cb1[32]);var logger=require(_0x8cb1[34])(_0x8cb1[33]);exports[_0x8cb1[35]]= function(_0xc892x20,_0xc892x21,_0xc892x22){return Promise[_0x8cb1[40]]()[_0x8cb1[39]](getContacts(_0xc892x20))[_0x8cb1[39]](function(_0xc892x24){_0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x24)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[41]]= function(_0xc892x20,_0xc892x21,_0xc892x22){var _0xc892x25=[_0x8cb1[42],[_0x8cb1[43],_0x8cb1[44]],[_0x8cb1[45],_0x8cb1[46]],[_0x8cb1[47],_0x8cb1[48]],[_0x8cb1[49],_0x8cb1[50]],[_0x8cb1[51],_0x8cb1[52]],[_0x8cb1[53],_0x8cb1[54]],[_0x8cb1[55],_0x8cb1[56]],[_0x8cb1[57],_0x8cb1[58]],[_0x8cb1[59],_0x8cb1[60]],[_0x8cb1[61],_0x8cb1[62]],[_0x8cb1[63],_0x8cb1[64]],[_0x8cb1[65],_0x8cb1[66]],[_0x8cb1[67],_0x8cb1[68]],[_0x8cb1[69],_0x8cb1[70]],_0x8cb1[71],_0x8cb1[72]];return Promise[_0x8cb1[40]]()[_0x8cb1[39]](getContacts(_0xc892x20,_0xc892x25))[_0x8cb1[39]](function(_0xc892x24){_0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x24)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};function getContacts(_0xc892x20,_0xc892x25){return function(){var _0xc892x27,_0xc892x28,_0xc892x29,_0xc892x2a=[],_0xc892x2b=[];switch(_0xc892x20[_0x8cb1[113]][_0x8cb1[117]]){case _0x8cb1[115]:return User[_0x8cb1[114]](_0xc892x20[_0x8cb1[113]][_0x8cb1[42]])[_0x8cb1[39]](function(_0xc892x3b){return _0xc892x3b[_0x8cb1[112]]()})[_0x8cb1[39]](function(_0xc892x2b){_0xc892x28= _[_0x8cb1[85]](_0xc892x2b,_0x8cb1[42]);return Company[_0x8cb1[101]]({attributes:[_0x8cb1[42],_0x8cb1[76]],raw:true})})[_0x8cb1[39]](function(_0xc892x3a){_0xc892x2a= _0xc892x3a;return List[_0x8cb1[101]]({attributes:[_0x8cb1[42],_0x8cb1[76]],raw:true})})[_0x8cb1[39]](function(_0xc892x38){_0xc892x2b= _0xc892x38;_0xc892x29= {CompanyId:_0xc892x20[_0x8cb1[90]][_0x8cb1[71]]|| null,ListId:_0xc892x20[_0x8cb1[90]][_0x8cb1[72]]|| null};delete _0xc892x20[_0x8cb1[90]][_0x8cb1[71]];delete _0xc892x20[_0x8cb1[90]][_0x8cb1[72]];var _0xc892x39=_0xc892x29[_0x8cb1[72]]?{}:{ListId:{$in:_0xc892x28[_0x8cb1[104]](_[_0x8cb1[85]](_[_0x8cb1[98]](_0xc892x2b,{defaultEntry:true}),_0x8cb1[42]))}};if(_0xc892x20[_0x8cb1[90]][_0x8cb1[105]]){_0xc892x39[_0x8cb1[42]]= {$ne:_0xc892x20[_0x8cb1[90]][_0x8cb1[105]]};delete _0xc892x20[_0x8cb1[90]][_0x8cb1[105]]};return Contact[_0x8cb1[111]](_0x8cb1[108],_0x8cb1[109],{method:[_0x8cb1[110],_0xc892x29]})[_0x8cb1[107]](Util[_0x8cb1[106]](_0xc892x20[_0x8cb1[90]],_0xc892x39,{attributes:_0xc892x25,order:_0xc892x20[_0x8cb1[90]][_0x8cb1[89]]|| _0x8cb1[91]}))})[_0x8cb1[39]](function(_0xc892x37){_0xc892x27= {rows:_[_0x8cb1[85]](_0xc892x37[_0x8cb1[73]],_0x8cb1[102]),count:_0xc892x37[_0x8cb1[73]]};return Contact[_0x8cb1[103]]()})[_0x8cb1[39]](function(_0xc892x34){_0xc892x34= _[_0x8cb1[98]](_[_0x8cb1[95]](_0xc892x34),function(_0xc892x35){return _[_0x8cb1[97]](_0xc892x35,_0x8cb1[96])});var _0xc892x36={where:{name:_0xc892x34}};_0xc892x29[_0x8cb1[72]]&& (_0xc892x36[_0x8cb1[100]][_0x8cb1[99]]= [{ListId:_0xc892x29[_0x8cb1[72]]},{ListId:null}]);return CustomField[_0x8cb1[101]](_0xc892x36)})[_0x8cb1[39]](function(_0xc892x31){if(_0xc892x31[_0x8cb1[79]]){var _0xc892x32=_[_0x8cb1[85]](_0xc892x31,function(_0xc892x33){return _0xc892x33[_0x8cb1[76]]+ _0x8cb1[82]+ _0xc892x33[_0x8cb1[83]]+ _0x8cb1[84]})[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[86]+ _[_0x8cb1[85]](_0xc892x27[_0x8cb1[73]],_0x8cb1[42])[_0x8cb1[81]](_0x8cb1[87])+ _0x8cb1[88],_0xc892x32,_0xc892x20[_0x8cb1[90]][_0x8cb1[89]]|| _0x8cb1[91]),{type:sequelize[_0x8cb1[94]][_0x8cb1[93]]})}})[_0x8cb1[39]](function(_0xc892x2c){var _0xc892x2d,_0xc892x2e;_[_0x8cb1[78]](_0xc892x27[_0x8cb1[73]],function(_0xc892x2f,_0xc892x30){_0xc892x2c&& _[_0x8cb1[74]](_0xc892x2f,_0xc892x2c[_0xc892x30]);_0xc892x2d= _[_0x8cb1[75]](_0xc892x2a,{id:_0xc892x2f[_0x8cb1[71]]});_0xc892x2f[_0x8cb1[20]]= _0xc892x2d?_0xc892x2d[_0x8cb1[76]]:_0x8cb1[77];_0xc892x2e= _[_0x8cb1[75]](_0xc892x2b,{id:_0xc892x2f[_0x8cb1[72]]});_0xc892x2f[_0x8cb1[19]]= _0xc892x2e?_0xc892x2e[_0x8cb1[76]]:_0x8cb1[77];if(_0xc892x25){delete _0xc892x2f[_0x8cb1[42]];delete _0xc892x2f[_0x8cb1[71]];delete _0xc892x2f[_0x8cb1[72]]}});return _0xc892x27});default:_0xc892x29= {CompanyId:_0xc892x20[_0x8cb1[90]][_0x8cb1[71]]|| null,ListId:_0xc892x20[_0x8cb1[90]][_0x8cb1[72]]|| null};delete _0xc892x20[_0x8cb1[90]][_0x8cb1[71]];delete _0xc892x20[_0x8cb1[90]][_0x8cb1[72]];var _0xc892x39={};if(_0xc892x20[_0x8cb1[90]][_0x8cb1[105]]){_0xc892x39[_0x8cb1[42]]= {$ne:_0xc892x20[_0x8cb1[90]][_0x8cb1[105]]};delete _0xc892x20[_0x8cb1[90]][_0x8cb1[105]]};return Company[_0x8cb1[101]]({attributes:[_0x8cb1[42],_0x8cb1[76]],raw:true})[_0x8cb1[39]](function(_0xc892x3a){_0xc892x2a= _0xc892x3a;return List[_0x8cb1[101]]({attributes:[_0x8cb1[42],_0x8cb1[76]],raw:true})})[_0x8cb1[39]](function(_0xc892x38){_0xc892x2b= _0xc892x38;return Contact[_0x8cb1[111]]({method:[_0x8cb1[110],_0xc892x29]})[_0x8cb1[107]](Util[_0x8cb1[106]](_0xc892x20[_0x8cb1[90]],_0xc892x39,{attributes:_0xc892x25,order:_0xc892x20[_0x8cb1[90]][_0x8cb1[89]]|| _0x8cb1[91]}))})[_0x8cb1[39]](function(_0xc892x37){_0xc892x27= {rows:_[_0x8cb1[85]](_0xc892x37[_0x8cb1[73]],_0x8cb1[102]),count:_0xc892x37[_0x8cb1[116]]};return Contact[_0x8cb1[103]]()})[_0x8cb1[39]](function(_0xc892x34){_0xc892x34= _[_0x8cb1[98]](_[_0x8cb1[95]](_0xc892x34),function(_0xc892x35){return _[_0x8cb1[97]](_0xc892x35,_0x8cb1[96])});var _0xc892x36={where:{name:_0xc892x34}};_0xc892x29[_0x8cb1[72]]&& (_0xc892x36[_0x8cb1[100]][_0x8cb1[99]]= [{ListId:_0xc892x29[_0x8cb1[72]]},{ListId:null}]);return CustomField[_0x8cb1[101]](_0xc892x36)})[_0x8cb1[39]](function(_0xc892x31){if(_0xc892x27[_0x8cb1[73]][_0x8cb1[79]]&& _0xc892x31[_0x8cb1[79]]){var _0xc892x32=_[_0x8cb1[85]](_0xc892x31,function(_0xc892x33){return _0xc892x33[_0x8cb1[76]]+ _0x8cb1[82]+ _0xc892x33[_0x8cb1[83]]+ _0x8cb1[84]})[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[86]+ _[_0x8cb1[85]](_0xc892x27[_0x8cb1[73]],_0x8cb1[42])[_0x8cb1[81]](_0x8cb1[87])+ _0x8cb1[88],_0xc892x32,_0xc892x20[_0x8cb1[90]][_0x8cb1[89]]|| _0x8cb1[91]),{type:sequelize[_0x8cb1[94]][_0x8cb1[93]]})}})[_0x8cb1[39]](function(_0xc892x2c){var _0xc892x2d,_0xc892x2e;_[_0x8cb1[78]](_0xc892x27[_0x8cb1[73]],function(_0xc892x2f,_0xc892x30){_0xc892x2c&& _[_0x8cb1[74]](_0xc892x2f,_0xc892x2c[_0xc892x30]);_0xc892x2d= _[_0x8cb1[75]](_0xc892x2a,{id:_0xc892x2f[_0x8cb1[71]]});_0xc892x2f[_0x8cb1[20]]= _0xc892x2d?_0xc892x2d[_0x8cb1[76]]:_0x8cb1[77];_0xc892x2e= _[_0x8cb1[75]](_0xc892x2b,{id:_0xc892x2f[_0x8cb1[72]]});_0xc892x2f[_0x8cb1[19]]= _0xc892x2e?_0xc892x2e[_0x8cb1[76]]:_0x8cb1[77];if(_0xc892x25){delete _0xc892x2f[_0x8cb1[42]];delete _0xc892x2f[_0x8cb1[71]];delete _0xc892x2f[_0x8cb1[72]]}});return _0xc892x27})}}}exports[_0x8cb1[103]]= function(_0xc892x20,_0xc892x21){return Contact[_0x8cb1[103]]()[_0x8cb1[39]](function(_0xc892x34){return _0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x34)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[118]]= function(_0xc892x20,_0xc892x21,_0xc892x22){_0xc892x20[_0x8cb1[90]][_0x8cb1[119]]= _0xc892x20[_0x8cb1[90]][_0x8cb1[119]]|| _0x8cb1[120];_0xc892x20[_0x8cb1[90]][_0x8cb1[121]]= _0xc892x20[_0x8cb1[90]][_0x8cb1[121]]|| _0x8cb1[61];_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]= _0xc892x20[_0x8cb1[90]][_0x8cb1[122]]|| _0x8cb1[123];_0xc892x20[_0x8cb1[90]][_0x8cb1[124]]= _0xc892x20[_0x8cb1[90]][_0x8cb1[124]]|| _0x8cb1[125];var _0xc892x3c,_0xc892x3d={};return Contact[_0x8cb1[114]](_0xc892x20[_0x8cb1[139]][_0x8cb1[42]])[_0x8cb1[39]](function(_0xc892x3e){if(!_0xc892x3e){return _0xc892x21[_0x8cb1[126]](404)};switch(_0xc892x20[_0x8cb1[90]][_0x8cb1[119]]){case _0x8cb1[120]:switch(_0xc892x20[_0x8cb1[90]][_0x8cb1[121]]){case _0x8cb1[61]:_0xc892x3c= (_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12])?ReportCallHistory:ReportCall;if(_0xc892x20[_0x8cb1[90]][_0x8cb1[124]]=== _0x8cb1[127]){_0xc892x3d[_0x8cb1[128]]= [_0xc892x3e[_0x8cb1[61]],_0xc892x3e[_0x8cb1[63]]]}else {_0xc892x3d[_0x8cb1[129]]= [_0xc892x3e[_0x8cb1[61]],_0xc892x3e[_0x8cb1[63]]]};break;case _0x8cb1[67]:_0xc892x3c= MailRoom;_0xc892x3d[_0x8cb1[130]]= _0xc892x3e[_0x8cb1[67]];if(_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12]){_0xc892x3d[_0x8cb1[131]]= {$lt:moment()[_0x8cb1[133]](_0x8cb1[132])}}else {_0xc892x3d[_0x8cb1[131]]= {$gte:moment()[_0x8cb1[133]](_0x8cb1[132])}};break;case _0x8cb1[135]:_0xc892x3c= ChatRoom;_0xc892x3d[_0x8cb1[134]]= _0xc892x3e[_0x8cb1[67]];if(_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12]){_0xc892x3d[_0x8cb1[131]]= {$lt:moment()[_0x8cb1[133]](_0x8cb1[132])}}else {_0xc892x3d[_0x8cb1[131]]= {$gte:moment()[_0x8cb1[133]](_0x8cb1[132])}};break;case _0x8cb1[65]:_0xc892x3c= FaxRoom;_0xc892x3d[_0x8cb1[134]]= _0xc892x3e[_0x8cb1[65]];if(_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12]){_0xc892x3d[_0x8cb1[131]]= {$lt:moment()[_0x8cb1[133]](_0x8cb1[132])}}else {_0xc892x3d[_0x8cb1[131]]= {$gte:moment()[_0x8cb1[133]](_0x8cb1[132])}};break;case _0x8cb1[136]:_0xc892x3c= SmsRoom;_0xc892x3d[_0x8cb1[134]]= [_0xc892x3e[_0x8cb1[61]],_0xc892x3e[_0x8cb1[63]]];if(_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12]){_0xc892x3d[_0x8cb1[131]]= {$lt:moment()[_0x8cb1[133]](_0x8cb1[132])}}else {_0xc892x3d[_0x8cb1[131]]= {$gte:moment()[_0x8cb1[133]](_0x8cb1[132])}};break;default:_0xc892x3c= (_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12])?ReportCallHistory:ReportCall};break;case _0x8cb1[138]:switch(_0xc892x20[_0x8cb1[90]][_0x8cb1[121]]){case _0x8cb1[61]:_0xc892x3c= (_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12])?ReportQueueHistory:ReportQueue;_0xc892x3d[_0x8cb1[137]]= [_0xc892x3e[_0x8cb1[61]],_0xc892x3e[_0x8cb1[63]]];break;case _0x8cb1[67]:return _0xc892x21[_0x8cb1[126]](404);default:_0xc892x3c= (_0xc892x20[_0x8cb1[90]][_0x8cb1[122]]=== _0x8cb1[12])?ReportQueueHistory:ReportQueue};break;default:_0xc892x3c= ReportCall};delete _0xc892x20[_0x8cb1[90]][_0x8cb1[119]];delete _0xc892x20[_0x8cb1[90]][_0x8cb1[121]];delete _0xc892x20[_0x8cb1[90]][_0x8cb1[122]];delete _0xc892x20[_0x8cb1[90]][_0x8cb1[124]];return _0xc892x3c[_0x8cb1[107]](Util[_0x8cb1[106]](_0xc892x20[_0x8cb1[90]],_0xc892x3d))})[_0x8cb1[39]](function(_0xc892x24){_0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x24)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[121]]= function(_0xc892x20,_0xc892x21){var _0xc892x3f;return Contact[_0x8cb1[111]](_0x8cb1[108],_0x8cb1[113],_0x8cb1[109])[_0x8cb1[114]](_0xc892x20[_0x8cb1[139]][_0x8cb1[42]])[_0x8cb1[39]](function(_0xc892x44){if(!_0xc892x44){return _0xc892x21[_0x8cb1[126]](404)};_0xc892x3f= _0xc892x44;return CustomField[_0x8cb1[101]]({where:{$or:[{ListId:_0xc892x3f[_0x8cb1[72]]},{ListId:null}]}})})[_0x8cb1[39]](function(_0xc892x31){if(_0xc892x31[_0x8cb1[79]]){var _0xc892x32=_[_0x8cb1[85]](_0xc892x31,_0x8cb1[76])[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[141],_0xc892x32,_0xc892x20[_0x8cb1[139]][_0x8cb1[42]]),{type:sequelize[_0x8cb1[94]][_0x8cb1[93]]})}})[_0x8cb1[39]](function(_0xc892x40){if(_0xc892x40){_[_0x8cb1[78]](_0xc892x40[0],function(_0xc892x41,_0xc892x42,_0xc892x43){if(_0xc892x41=== _0x8cb1[140]){_0xc892x43[_0xc892x42]= null}});_[_0x8cb1[74]](_0xc892x3f[_0x8cb1[102]],_0xc892x40[0])}})[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x3f)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[142]]= function(_0xc892x20,_0xc892x21){var _0xc892x3d={},_0xc892x45;switch(_0xc892x20[_0x8cb1[144]][_0x8cb1[148]]){case _0x8cb1[146]:if(_0xc892x20[_0x8cb1[144]][_0x8cb1[143]]=== _0x8cb1[138]){_0xc892x3d= {$or:{phone:_0xc892x20[_0x8cb1[144]][_0x8cb1[137]],mobile:_0xc892x20[_0x8cb1[144]][_0x8cb1[137]]}}}else {_0xc892x3d= {$or:{phone:_0xc892x20[_0x8cb1[144]][_0x8cb1[145]],mobile:_0xc892x20[_0x8cb1[144]][_0x8cb1[145]]}}};break;case _0x8cb1[147]:_0xc892x3d= {email:_0xc892x20[_0x8cb1[144]][_0x8cb1[130]]};break;default:_0xc892x3d= {}};var _0xc892x46=_[_0x8cb1[85]](_[_0x8cb1[85]](_0xc892x20[_0x8cb1[113]].Lists,_0x8cb1[102]),_0x8cb1[42]);var _0xc892x47;return List[_0x8cb1[156]]({where:{defaultEntry:true}})[_0x8cb1[39]](function(_0xc892x2e){if(_0xc892x2e){_0xc892x46[_0x8cb1[152]](_0xc892x2e[_0x8cb1[42]])};if(_0xc892x20[_0x8cb1[144]][_0x8cb1[72]]){_0xc892x47= _[_0x8cb1[97]](_0xc892x46,_0xc892x20[_0x8cb1[144]].ListId)?{id:_0xc892x20[_0x8cb1[144]][_0x8cb1[72]]}:null}else {_0xc892x47= {id:_0xc892x46}};if(_0xc892x47){return Contact[_0x8cb1[107]]({where:_0xc892x3d,include:[{model:List,where:_0xc892x47}]})};return null})[_0x8cb1[39]](function(_0xc892x37){if(_0xc892x37&& _0xc892x37[_0x8cb1[73]][_0x8cb1[79]]){_0xc892x45= _0xc892x37;return null}else {_0xc892x45= {count:0,rows:[]};if(_0xc892x20[_0x8cb1[144]][_0x8cb1[149]]&& _0xc892x20[_0x8cb1[144]][_0x8cb1[72]]&& _[_0x8cb1[97]](_0xc892x46,_0xc892x20[_0x8cb1[144]].ListId)){var _0xc892x3f={};return Contact[_0x8cb1[155]]({firstName:_0xc892x20[_0x8cb1[144]][_0x8cb1[154]],phone:_0xc892x20[_0x8cb1[144]][_0x8cb1[137]],ListId:_0xc892x20[_0x8cb1[144]][_0x8cb1[72]]})[_0x8cb1[39]](function(_0xc892x3e){_0xc892x3f= _0xc892x3e[_0x8cb1[153]]({plain:true});return List[_0x8cb1[114]](_0xc892x20[_0x8cb1[144]].ListId,{raw:true})})[_0x8cb1[39]](function(_0xc892x2e){_0xc892x3f[_0x8cb1[19]]= _0xc892x2e;_0xc892x45[_0x8cb1[73]][_0x8cb1[152]](_0xc892x3f)})[_0x8cb1[36]](function(_0xc892x23){logger[_0x8cb1[151]](_0x8cb1[150],_0xc892x23)})}}})[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x45)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[155]]= function(_0xc892x20,_0xc892x21,_0xc892x22){if(!_0xc892x20[_0x8cb1[144]][_0x8cb1[43]]||  !_0xc892x20[_0x8cb1[144]][_0x8cb1[72]]){return handleError(_0xc892x21,{message:_0x8cb1[157]})};var _0xc892x3f,_0xc892x48=moment()[_0x8cb1[92]](_0x8cb1[158]),_0xc892x49=[],_0xc892x4a=[];_0xc892x20[_0x8cb1[144]][_0x8cb1[159]]= _0xc892x20[_0x8cb1[113]][_0x8cb1[42]];_0xc892x20[_0x8cb1[144]][_0x8cb1[131]]= _0xc892x48;_0xc892x20[_0x8cb1[144]][_0x8cb1[160]]= _0xc892x48;_[_0x8cb1[164]](_0xc892x20[_0x8cb1[144]],function(_0xc892x41,_0xc892x42){if(_0xc892x41){switch(_0xc892x42){case _0x8cb1[47]:if(_0xc892x41[_0x8cb1[79]]){_0xc892x4a[_0x8cb1[152]](_0x8cb1[84]+ _0xc892x41[_0x8cb1[81]](_0x8cb1[161])+ _0x8cb1[162]);_0xc892x49[_0x8cb1[152]](_0xc892x42)};break;default:_0xc892x49[_0x8cb1[152]](_0xc892x42);_0xc892x4a[_0x8cb1[152]](_[_0x8cb1[163]](_0xc892x41)?_0x8cb1[84]+ _0xc892x41+ _0x8cb1[84]:_0xc892x41)}}});return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[166],_0xc892x49[_0x8cb1[81]](_0x8cb1[80]),_0xc892x4a[_0x8cb1[81]](_0x8cb1[80])))[_0x8cb1[39]](function(_0xc892x3e){_0xc892x20[_0x8cb1[144]][_0x8cb1[42]]= _0xc892x3e[0][_0x8cb1[165]];return _0xc892x21[_0x8cb1[38]](201)[_0x8cb1[37]](_0xc892x20[_0x8cb1[144]])})[_0x8cb1[36]](function(_0xc892x23){return _0xc892x22(_0xc892x23)})};exports[_0x8cb1[167]]= function(_0xc892x20,_0xc892x21,_0xc892x22){var _0xc892x3f,_0xc892x4b;return Contact[_0x8cb1[114]](_0xc892x20[_0x8cb1[139]][_0x8cb1[42]])[_0x8cb1[39]](function(_0xc892x3e){_0xc892x3f= _0xc892x3e[_0x8cb1[102]];_0xc892x4b= _[_0x8cb1[170]](_0xc892x3e[_0x8cb1[102]]);delete _0xc892x4b[_0x8cb1[42]];_0xc892x4b[_0x8cb1[159]]= _0xc892x20[_0x8cb1[113]][_0x8cb1[42]];_0xc892x4b[_0x8cb1[72]]= _0xc892x20[_0x8cb1[144]][_0x8cb1[72]];_0xc892x4b[_0x8cb1[47]]= _0xc892x4b[_0x8cb1[47]]?_0xc892x4b[_0x8cb1[47]][_0x8cb1[171]](_0x8cb1[161]):[];if(_0xc892x4b[_0x8cb1[47]][_0x8cb1[79]]> 1){_0xc892x4b[_0x8cb1[47]][_0x8cb1[172]]()};return Contact[_0x8cb1[155]](_0xc892x4b)})[_0x8cb1[39]](function(_0xc892x4c){_0xc892x4b= _0xc892x4c;if(_0xc892x3f[_0x8cb1[72]]=== _0xc892x20[_0x8cb1[144]][_0x8cb1[72]]){return CustomField[_0x8cb1[101]]({where:{$or:[{ListId:_0xc892x3f[_0x8cb1[72]]},{ListId:null}]}})}})[_0x8cb1[39]](function(_0xc892x31){if(_0xc892x31&& _0xc892x31[_0x8cb1[79]]){var _0xc892x32=_[_0x8cb1[85]](_0xc892x31,_0x8cb1[76])[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[141],_0xc892x32,_0xc892x3f[_0x8cb1[42]]),{type:sequelize[_0x8cb1[94]][_0x8cb1[93]]})}})[_0x8cb1[39]](function(_0xc892x40){if(_0xc892x40){var _0xc892x32=[];_[_0x8cb1[164]](_0xc892x40[0],function(_0xc892x41,_0xc892x42){_0xc892x32[_0x8cb1[152]](util[_0x8cb1[92]](_0x8cb1[168],_0xc892x42,_0xc892x41))});if(_0xc892x32[_0x8cb1[79]]){_0xc892x32= _0xc892x32[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[169],_0xc892x32,_0xc892x4b[_0x8cb1[42]]))}}})[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[38]](201)[_0x8cb1[37]](_0xc892x4b)})[_0x8cb1[36]](function(_0xc892x23){return _0xc892x22(_0xc892x23)})};exports[_0x8cb1[173]]= function(_0xc892x20,_0xc892x21,_0xc892x22){var _0xc892x45=[],_0xc892x48=moment()[_0x8cb1[92]](_0x8cb1[158]),_0xc892x4d=[],_0xc892x49,_0xc892x4a,_0xc892x4e={ok:0,ko:0,failed:[]};return Tag[_0x8cb1[101]]()[_0x8cb1[39]](function(_0xc892x4f){var _0xc892x50=[],_0xc892x51=[];var _0xc892x52=_[_0x8cb1[85]](_[_0x8cb1[85]](_0xc892x4f,_0x8cb1[102]),_0x8cb1[76]);Async[_0x8cb1[182]](_0xc892x20[_0x8cb1[144]][_0x8cb1[175]],function(_0xc892x3e,_0xc892x30){if(_0xc892x3e[_0x8cb1[43]]&& _0xc892x3e[_0x8cb1[72]]){_0xc892x3e[_0x8cb1[159]]= _0xc892x20[_0x8cb1[113]][_0x8cb1[42]];_0xc892x3e[_0x8cb1[131]]= _0xc892x48;_0xc892x3e[_0x8cb1[160]]= _0xc892x48;_0xc892x3e[_0x8cb1[47]]&& (_0xc892x51= _[_0x8cb1[176]](_0xc892x51,_0xc892x3e[_0x8cb1[47]]));_0xc892x49= [];_0xc892x4a= [];_[_0x8cb1[164]](_0xc892x3e,function(_0xc892x41,_0xc892x42){if(_0xc892x41){switch(_0xc892x42){case _0x8cb1[47]:if(_0xc892x41[_0x8cb1[79]]){_0xc892x4a[_0x8cb1[152]](_0x8cb1[84]+ _0xc892x41[_0x8cb1[81]](_0x8cb1[161])+ _0x8cb1[162]);_0xc892x49[_0x8cb1[152]](_0xc892x42)};break;default:_0xc892x49[_0x8cb1[152]](_0xc892x42);_0xc892x4a[_0x8cb1[152]](_[_0x8cb1[163]](_0xc892x41)?_0x8cb1[84]+ _0xc892x41+ _0x8cb1[84]:_0xc892x41)}}});_0xc892x4d[_0x8cb1[152]](sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[166],_0xc892x49[_0x8cb1[81]](_0x8cb1[80]),_0xc892x4a[_0x8cb1[81]](_0x8cb1[80])))[_0x8cb1[39]](function(_0xc892x4c){_0xc892x3e[_0x8cb1[42]]= _0xc892x4c[_0x8cb1[42]];_0xc892x45[_0x8cb1[152]](_0xc892x3e);_0xc892x4e[_0x8cb1[181]]++})[_0x8cb1[36]](function(_0xc892x23){logger[_0x8cb1[178]](_0xc892x23[_0x8cb1[177]]);_0xc892x4e[_0x8cb1[179]]++;_0xc892x4e[_0x8cb1[180]][_0x8cb1[152]](_0xc892x30)}))}else {_0xc892x4e[_0x8cb1[179]]++;_0xc892x4e[_0x8cb1[180]][_0x8cb1[152]](_0xc892x30)}});_0xc892x51[_0x8cb1[79]]&& _[_0x8cb1[78]](_0xc892x51,function(_0xc892x35){if(!_0xc892x52[_0x8cb1[79]]||  !_[_0x8cb1[97]](_0xc892x52,_0xc892x35)){_0xc892x50[_0x8cb1[152]](Tag[_0x8cb1[155]]({name:_0xc892x35}))}});return _0xc892x50})[_0x8cb1[174]]()[_0x8cb1[39]](function(){return _0xc892x4d})[_0x8cb1[174]]()[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[38]](201)[_0x8cb1[37]](_0xc892x4e)})[_0x8cb1[36]](function(_0xc892x23){return _0xc892x22(_0xc892x23)})};exports[_0x8cb1[183]]= function(_0xc892x20,_0xc892x21,_0xc892x22){return Promise[_0x8cb1[174]]([])[_0x8cb1[39]](updateContact(_0xc892x20,_0xc892x21))[_0x8cb1[39]](function(_0xc892x3e){return _0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x3e)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[74]]= function(_0xc892x20,_0xc892x21,_0xc892x22){var _0xc892x3f;return Promise[_0x8cb1[174]]([])[_0x8cb1[39]](updateContact(_0xc892x20,_0xc892x21))[_0x8cb1[39]](function(_0xc892x3e){_0xc892x3f= _0xc892x3e;if(_0xc892x20[_0x8cb1[144]][_0x8cb1[184]]){return Contact[_0x8cb1[185]]({where:{id:_0xc892x20[_0x8cb1[144]][_0x8cb1[184]]},individualHooks:true})}})[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[38]](200)[_0x8cb1[37]](_0xc892x3f)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};function updateContact(_0xc892x20,_0xc892x21){return function(){var _0xc892x3f;return Tag[_0x8cb1[101]]()[_0x8cb1[39]](function(_0xc892x4f){var _0xc892x50=[];var _0xc892x52=_[_0x8cb1[85]](_[_0x8cb1[85]](_0xc892x4f,_0x8cb1[102]),_0x8cb1[76]);if(_0xc892x20[_0x8cb1[144]][_0x8cb1[47]]){_0xc892x20[_0x8cb1[144]][_0x8cb1[47]][_0x8cb1[78]](function(_0xc892x35){if(!_[_0x8cb1[97]](_0xc892x52,_0xc892x35)){_0xc892x50[_0x8cb1[152]](Tag[_0x8cb1[155]]({name:_0xc892x35}))}})};return _0xc892x50})[_0x8cb1[39]](function(){return Contact[_0x8cb1[114]](_0xc892x20[_0x8cb1[139]][_0x8cb1[42]])})[_0x8cb1[39]](function(_0xc892x3e){if(!_0xc892x3e){return _0xc892x21[_0x8cb1[126]](404)};delete _0xc892x20[_0x8cb1[144]][_0x8cb1[42]];return _0xc892x3e[_0x8cb1[188]](_0xc892x20[_0x8cb1[144]])})[_0x8cb1[39]](function(_0xc892x3e){_0xc892x3f= _0xc892x3e;return CustomField[_0x8cb1[101]]({where:{$or:[{ListId:_0xc892x3f[_0x8cb1[72]]},{ListId:null}]}})})[_0x8cb1[39]](function(_0xc892x31){if(_0xc892x31[_0x8cb1[79]]){var _0xc892x32=[];_0xc892x31[_0x8cb1[78]](function(_0xc892x35){if(_0xc892x20[_0x8cb1[144]][_0x8cb1[187]](_0xc892x35[_0x8cb1[76]])){_0xc892x32[_0x8cb1[152]](util[_0x8cb1[92]](_0x8cb1[168],_0xc892x35[_0x8cb1[76]],_0xc892x20[_0x8cb1[144]][_0xc892x35[_0x8cb1[76]]]))}});if(_0xc892x32[_0x8cb1[79]]){_0xc892x32= _0xc892x32[_0x8cb1[81]](_0x8cb1[80]);return sequelize[_0x8cb1[90]](util[_0x8cb1[92]](_0x8cb1[169],_0xc892x32,_0xc892x3f[_0x8cb1[42]]))}}})[_0x8cb1[39]](function(){return TdUpdate[_0x8cb1[155]]({action:_0x8cb1[186],listId:_0xc892x3f[_0x8cb1[72]],contactId:_0xc892x3f[_0x8cb1[42]]})})[_0x8cb1[39]](function(){return _0xc892x3f})}}exports[_0x8cb1[185]]= function(_0xc892x20,_0xc892x21){return Contact[_0x8cb1[114]](_0xc892x20[_0x8cb1[139]][_0x8cb1[42]])[_0x8cb1[39]](function(_0xc892x44){if(!_0xc892x44){return _0xc892x21[_0x8cb1[126]](404)};return _0xc892x44[_0x8cb1[185]]()})[_0x8cb1[39]](function(_0xc892x3e){return TdUpdate[_0x8cb1[155]]({action:_0x8cb1[189],listId:_0xc892x3e[_0x8cb1[72]],contactId:_0xc892x3e[_0x8cb1[42]]})})[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[126]](204)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};exports[_0x8cb1[190]]= function(_0xc892x20,_0xc892x21){return Contact[_0x8cb1[101]]({where:{id:_0xc892x20[_0x8cb1[90]][_0x8cb1[191]]}})[_0x8cb1[39]](function(_0xc892x37){var _0xc892x54=[];if(_0xc892x37&& _0xc892x37[_0x8cb1[79]]){_[_0x8cb1[78]](_0xc892x37,function(_0xc892x3e){_0xc892x54[_0x8cb1[152]](_0xc892x3e[_0x8cb1[185]]());_0xc892x54[_0x8cb1[152]](TdUpdate[_0x8cb1[155]]({action:_0x8cb1[189],listId:_0xc892x3e[_0x8cb1[72]],contactId:_0xc892x3e[_0x8cb1[42]]}))})};return _0xc892x54})[_0x8cb1[174]]()[_0x8cb1[39]](function(){return _0xc892x21[_0x8cb1[126]](204)})[_0x8cb1[36]](function(_0xc892x23){return handleError(_0xc892x21,_0xc892x23)})};function handleError(_0xc892x21,_0xc892x23){logger[_0x8cb1[151]](_0xc892x23[_0x8cb1[177]]);return _0xc892x21[_0x8cb1[38]](500)[_0x8cb1[37]](_0xc892x23)}
\ No newline at end of file
+var _0x9435=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x54\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C","\x69\x64","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x46\x69\x72\x73\x74\x20\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x4C\x61\x73\x74\x20\x4E\x61\x6D\x65","\x74\x61\x67\x73","\x54\x61\x67\x73","\x73\x74\x72\x65\x65\x74","\x53\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x50\x6F\x73\x74\x61\x6C\x20\x43\x6F\x64\x65","\x63\x69\x74\x79","\x43\x69\x74\x79","\x63\x6F\x75\x6E\x74\x72\x79","\x43\x6F\x75\x6E\x74\x72\x79","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x44\x61\x74\x65\x20\x6F\x66\x20\x62\x69\x72\x74\x68","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65","\x50\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x4D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x46\x61\x78","\x65\x6D\x61\x69\x6C","\x45\x6D\x61\x69\x6C","\x75\x72\x6C","\x55\x52\x4C","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x4C\x69\x73\x74\x49\x64","\x72\x6F\x77\x73","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x20\x61\x73\x20\x27","\x61\x6C\x69\x61\x73","\x27","\x6D\x61\x70","\x53\x45\x4C\x45\x43\x54\x20\x69\x64\x2C\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x27\x29\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73","\x6F\x72\x64\x65\x72","\x71\x75\x65\x72\x79","\x69\x64\x20\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6B\x65\x79\x73","\x63\x66\x5F","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x66\x69\x6C\x74\x65\x72","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6F\x6E\x63\x61\x74","\x6D\x65\x72\x67\x65\x63\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x69\x73\x74","\x63\x6F\x6D\x70\x61\x6E\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x5F\x6C\x69\x73\x74\x5F\x66\x69\x6C\x74\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x63\x6F\x75\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x68\x61\x74","\x73\x6D\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x70\x61\x72\x61\x6D\x73","\x6E\x75\x6C\x6C","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x62\x6F\x64\x79","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x61\x75\x74\x6F\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x70\x75\x73\x68","\x67\x65\x74","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x4E\x61\x6D\x65\x20\x6F\x72\x20\x4C\x69\x73\x74\x49\x64\x20\x6D\x69\x73\x73\x69\x6E\x67\x20\x6F\x72\x20\x69\x6E\x76\x61\x6C\x69\x64\x21","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x55\x73\x65\x72\x49\x64","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x3B","\x3B\x27","\x69\x73\x53\x74\x72\x69\x6E\x67","\x66\x6F\x72\x4F\x77\x6E","\x69\x6E\x73\x65\x72\x74\x49\x64","\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x28\x25\x73\x29\x20\x56\x41\x4C\x55\x45\x53\x20\x28\x25\x73\x29","\x63\x6F\x70\x79","\x25\x73\x3D\x27\x25\x73\x27","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x63\x6C\x6F\x6E\x65","\x73\x70\x6C\x69\x74","\x70\x6F\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x75\x6E\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x64\x65\x62\x75\x67","\x6B\x6F","\x66\x61\x69\x6C\x65\x64","\x6F\x6B","\x66\x6F\x72\x45\x61\x63\x68\x4F\x66","\x75\x70\x64\x61\x74\x65","\x6F\x6C\x64\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x75\x70\x64\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x9435[0];var _=require(_0x9435[1]);var moment=require(_0x9435[2]);var Contact=require(_0x9435[4])[_0x9435[3]];var User=require(_0x9435[4])[_0x9435[5]];var ContactPhone=require(_0x9435[4])[_0x9435[6]];var ContactEmail=require(_0x9435[4])[_0x9435[7]];var CustomField=require(_0x9435[4])[_0x9435[8]];var ReportCall=require(_0x9435[4])[_0x9435[9]];var ReportQueue=require(_0x9435[4])[_0x9435[10]];var ReportQueueHistory=require(_0x9435[4])[_0x9435[12]][_0x9435[11]];var ReportChatRoom=require(_0x9435[4])[_0x9435[13]];var ReportChatRoomHistory=require(_0x9435[4])[_0x9435[12]][_0x9435[14]];var ChatRoom=require(_0x9435[4])[_0x9435[15]];var FaxRoom=require(_0x9435[4])[_0x9435[16]];var SmsRoom=require(_0x9435[4])[_0x9435[17]];var ReportIntegration=require(_0x9435[4])[_0x9435[18]];var List=require(_0x9435[4])[_0x9435[19]];var Company=require(_0x9435[4])[_0x9435[20]];var ReportCallHistory=require(_0x9435[4])[_0x9435[12]][_0x9435[21]];var ReportMailSession=require(_0x9435[4])[_0x9435[22]];var MailRoom=require(_0x9435[4])[_0x9435[23]];var ReportMailSessionHistory=require(_0x9435[4])[_0x9435[12]][_0x9435[24]];var Tag=require(_0x9435[4])[_0x9435[25]];var TdUpdate=require(_0x9435[4])[_0x9435[26]];var stream=require(_0x9435[27]);var sequelize=require(_0x9435[4])[_0x9435[28]];var util=require(_0x9435[29]);var Util=require(_0x9435[30]);var Async=require(_0x9435[31]);var Promise=require(_0x9435[32]);var logger=require(_0x9435[34])(_0x9435[33]);exports[_0x9435[35]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){return Promise[_0x9435[40]]()[_0x9435[39]](getContacts(_0xfd0ax20))[_0x9435[39]](function(_0xfd0ax24){_0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax24)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[41]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){var _0xfd0ax25=[_0x9435[42],[_0x9435[43],_0x9435[44]],[_0x9435[45],_0x9435[46]],[_0x9435[47],_0x9435[48]],[_0x9435[49],_0x9435[50]],[_0x9435[51],_0x9435[52]],[_0x9435[53],_0x9435[54]],[_0x9435[55],_0x9435[56]],[_0x9435[57],_0x9435[58]],[_0x9435[59],_0x9435[60]],[_0x9435[61],_0x9435[62]],[_0x9435[63],_0x9435[64]],[_0x9435[65],_0x9435[66]],[_0x9435[67],_0x9435[68]],[_0x9435[69],_0x9435[70]],_0x9435[71],_0x9435[72]];return Promise[_0x9435[40]]()[_0x9435[39]](getContacts(_0xfd0ax20,_0xfd0ax25))[_0x9435[39]](function(_0xfd0ax24){_0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax24)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};function getContacts(_0xfd0ax20,_0xfd0ax25){return function(){var _0xfd0ax27,_0xfd0ax28,_0xfd0ax29,_0xfd0ax2a=[],_0xfd0ax2b=[];switch(_0xfd0ax20[_0x9435[113]][_0x9435[117]]){case _0x9435[115]:return User[_0x9435[114]](_0xfd0ax20[_0x9435[113]][_0x9435[42]])[_0x9435[39]](function(_0xfd0ax3b){return _0xfd0ax3b[_0x9435[112]]()})[_0x9435[39]](function(_0xfd0ax2b){_0xfd0ax28= _[_0x9435[85]](_0xfd0ax2b,_0x9435[42]);return Company[_0x9435[101]]({attributes:[_0x9435[42],_0x9435[76]],raw:true})})[_0x9435[39]](function(_0xfd0ax3a){_0xfd0ax2a= _0xfd0ax3a;return List[_0x9435[101]]({attributes:[_0x9435[42],_0x9435[76]],raw:true})})[_0x9435[39]](function(_0xfd0ax38){_0xfd0ax2b= _0xfd0ax38;_0xfd0ax29= {CompanyId:_0xfd0ax20[_0x9435[90]][_0x9435[71]]|| null,ListId:_0xfd0ax20[_0x9435[90]][_0x9435[72]]|| null};delete _0xfd0ax20[_0x9435[90]][_0x9435[71]];delete _0xfd0ax20[_0x9435[90]][_0x9435[72]];var _0xfd0ax39=_0xfd0ax29[_0x9435[72]]?{}:{ListId:{$in:_0xfd0ax28[_0x9435[104]](_[_0x9435[85]](_[_0x9435[98]](_0xfd0ax2b,{defaultEntry:true}),_0x9435[42]))}};if(_0xfd0ax20[_0x9435[90]][_0x9435[105]]){_0xfd0ax39[_0x9435[42]]= {$ne:_0xfd0ax20[_0x9435[90]][_0x9435[105]]};delete _0xfd0ax20[_0x9435[90]][_0x9435[105]]};return Contact[_0x9435[111]](_0x9435[108],_0x9435[109],{method:[_0x9435[110],_0xfd0ax29]})[_0x9435[107]](Util[_0x9435[106]](_0xfd0ax20[_0x9435[90]],_0xfd0ax39,{attributes:_0xfd0ax25,order:_0xfd0ax20[_0x9435[90]][_0x9435[89]]|| _0x9435[91]}))})[_0x9435[39]](function(_0xfd0ax37){_0xfd0ax27= {rows:_[_0x9435[85]](_0xfd0ax37[_0x9435[73]],_0x9435[102]),count:_0xfd0ax37[_0x9435[73]]};return Contact[_0x9435[103]]()})[_0x9435[39]](function(_0xfd0ax34){_0xfd0ax34= _[_0x9435[98]](_[_0x9435[95]](_0xfd0ax34),function(_0xfd0ax35){return _[_0x9435[97]](_0xfd0ax35,_0x9435[96])});var _0xfd0ax36={where:{name:_0xfd0ax34}};_0xfd0ax29[_0x9435[72]]&& (_0xfd0ax36[_0x9435[100]][_0x9435[99]]= [{ListId:_0xfd0ax29[_0x9435[72]]},{ListId:null}]);return CustomField[_0x9435[101]](_0xfd0ax36)})[_0x9435[39]](function(_0xfd0ax31){if(_0xfd0ax31[_0x9435[79]]){var _0xfd0ax32=_[_0x9435[85]](_0xfd0ax31,function(_0xfd0ax33){return _0xfd0ax33[_0x9435[76]]+ _0x9435[82]+ _0xfd0ax33[_0x9435[83]]+ _0x9435[84]})[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[86]+ _[_0x9435[85]](_0xfd0ax27[_0x9435[73]],_0x9435[42])[_0x9435[81]](_0x9435[87])+ _0x9435[88],_0xfd0ax32,_0xfd0ax20[_0x9435[90]][_0x9435[89]]|| _0x9435[91]),{type:sequelize[_0x9435[94]][_0x9435[93]]})}})[_0x9435[39]](function(_0xfd0ax2c){var _0xfd0ax2d,_0xfd0ax2e;_[_0x9435[78]](_0xfd0ax27[_0x9435[73]],function(_0xfd0ax2f,_0xfd0ax30){_0xfd0ax2c&& _[_0x9435[74]](_0xfd0ax2f,_0xfd0ax2c[_0xfd0ax30]);_0xfd0ax2d= _[_0x9435[75]](_0xfd0ax2a,{id:_0xfd0ax2f[_0x9435[71]]});_0xfd0ax2f[_0x9435[20]]= _0xfd0ax2d?_0xfd0ax2d[_0x9435[76]]:_0x9435[77];_0xfd0ax2e= _[_0x9435[75]](_0xfd0ax2b,{id:_0xfd0ax2f[_0x9435[72]]});_0xfd0ax2f[_0x9435[19]]= _0xfd0ax2e?_0xfd0ax2e[_0x9435[76]]:_0x9435[77];if(_0xfd0ax25){delete _0xfd0ax2f[_0x9435[42]];delete _0xfd0ax2f[_0x9435[71]];delete _0xfd0ax2f[_0x9435[72]]}});return _0xfd0ax27});default:_0xfd0ax29= {CompanyId:_0xfd0ax20[_0x9435[90]][_0x9435[71]]|| null,ListId:_0xfd0ax20[_0x9435[90]][_0x9435[72]]|| null};delete _0xfd0ax20[_0x9435[90]][_0x9435[71]];delete _0xfd0ax20[_0x9435[90]][_0x9435[72]];var _0xfd0ax39={};if(_0xfd0ax20[_0x9435[90]][_0x9435[105]]){_0xfd0ax39[_0x9435[42]]= {$ne:_0xfd0ax20[_0x9435[90]][_0x9435[105]]};delete _0xfd0ax20[_0x9435[90]][_0x9435[105]]};return Company[_0x9435[101]]({attributes:[_0x9435[42],_0x9435[76]],raw:true})[_0x9435[39]](function(_0xfd0ax3a){_0xfd0ax2a= _0xfd0ax3a;return List[_0x9435[101]]({attributes:[_0x9435[42],_0x9435[76]],raw:true})})[_0x9435[39]](function(_0xfd0ax38){_0xfd0ax2b= _0xfd0ax38;return Contact[_0x9435[111]]({method:[_0x9435[110],_0xfd0ax29]})[_0x9435[107]](Util[_0x9435[106]](_0xfd0ax20[_0x9435[90]],_0xfd0ax39,{attributes:_0xfd0ax25,order:_0xfd0ax20[_0x9435[90]][_0x9435[89]]|| _0x9435[91]}))})[_0x9435[39]](function(_0xfd0ax37){_0xfd0ax27= {rows:_[_0x9435[85]](_0xfd0ax37[_0x9435[73]],_0x9435[102]),count:_0xfd0ax37[_0x9435[116]]};return Contact[_0x9435[103]]()})[_0x9435[39]](function(_0xfd0ax34){_0xfd0ax34= _[_0x9435[98]](_[_0x9435[95]](_0xfd0ax34),function(_0xfd0ax35){return _[_0x9435[97]](_0xfd0ax35,_0x9435[96])});var _0xfd0ax36={where:{name:_0xfd0ax34}};_0xfd0ax29[_0x9435[72]]&& (_0xfd0ax36[_0x9435[100]][_0x9435[99]]= [{ListId:_0xfd0ax29[_0x9435[72]]},{ListId:null}]);return CustomField[_0x9435[101]](_0xfd0ax36)})[_0x9435[39]](function(_0xfd0ax31){if(_0xfd0ax27[_0x9435[73]][_0x9435[79]]&& _0xfd0ax31[_0x9435[79]]){var _0xfd0ax32=_[_0x9435[85]](_0xfd0ax31,function(_0xfd0ax33){return _0xfd0ax33[_0x9435[76]]+ _0x9435[82]+ _0xfd0ax33[_0x9435[83]]+ _0x9435[84]})[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[86]+ _[_0x9435[85]](_0xfd0ax27[_0x9435[73]],_0x9435[42])[_0x9435[81]](_0x9435[87])+ _0x9435[88],_0xfd0ax32,_0xfd0ax20[_0x9435[90]][_0x9435[89]]|| _0x9435[91]),{type:sequelize[_0x9435[94]][_0x9435[93]]})}})[_0x9435[39]](function(_0xfd0ax2c){var _0xfd0ax2d,_0xfd0ax2e;_[_0x9435[78]](_0xfd0ax27[_0x9435[73]],function(_0xfd0ax2f,_0xfd0ax30){_0xfd0ax2c&& _[_0x9435[74]](_0xfd0ax2f,_0xfd0ax2c[_0xfd0ax30]);_0xfd0ax2d= _[_0x9435[75]](_0xfd0ax2a,{id:_0xfd0ax2f[_0x9435[71]]});_0xfd0ax2f[_0x9435[20]]= _0xfd0ax2d?_0xfd0ax2d[_0x9435[76]]:_0x9435[77];_0xfd0ax2e= _[_0x9435[75]](_0xfd0ax2b,{id:_0xfd0ax2f[_0x9435[72]]});_0xfd0ax2f[_0x9435[19]]= _0xfd0ax2e?_0xfd0ax2e[_0x9435[76]]:_0x9435[77];if(_0xfd0ax25){delete _0xfd0ax2f[_0x9435[42]];delete _0xfd0ax2f[_0x9435[71]];delete _0xfd0ax2f[_0x9435[72]]}});return _0xfd0ax27})}}}exports[_0x9435[103]]= function(_0xfd0ax20,_0xfd0ax21){return Contact[_0x9435[103]]()[_0x9435[39]](function(_0xfd0ax34){return _0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax34)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[118]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){_0xfd0ax20[_0x9435[90]][_0x9435[119]]= _0xfd0ax20[_0x9435[90]][_0x9435[119]]|| _0x9435[120];_0xfd0ax20[_0x9435[90]][_0x9435[121]]= _0xfd0ax20[_0x9435[90]][_0x9435[121]]|| _0x9435[61];_0xfd0ax20[_0x9435[90]][_0x9435[122]]= _0xfd0ax20[_0x9435[90]][_0x9435[122]]|| _0x9435[123];_0xfd0ax20[_0x9435[90]][_0x9435[124]]= _0xfd0ax20[_0x9435[90]][_0x9435[124]]|| _0x9435[125];var _0xfd0ax3c,_0xfd0ax3d={};return Contact[_0x9435[114]](_0xfd0ax20[_0x9435[139]][_0x9435[42]])[_0x9435[39]](function(_0xfd0ax3e){if(!_0xfd0ax3e){return _0xfd0ax21[_0x9435[126]](404)};switch(_0xfd0ax20[_0x9435[90]][_0x9435[119]]){case _0x9435[120]:switch(_0xfd0ax20[_0x9435[90]][_0x9435[121]]){case _0x9435[61]:_0xfd0ax3c= (_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12])?ReportCallHistory:ReportCall;if(_0xfd0ax20[_0x9435[90]][_0x9435[124]]=== _0x9435[127]){_0xfd0ax3d[_0x9435[128]]= [_0xfd0ax3e[_0x9435[61]],_0xfd0ax3e[_0x9435[63]]]}else {_0xfd0ax3d[_0x9435[129]]= [_0xfd0ax3e[_0x9435[61]],_0xfd0ax3e[_0x9435[63]]]};break;case _0x9435[67]:_0xfd0ax3c= MailRoom;_0xfd0ax3d[_0x9435[130]]= _0xfd0ax3e[_0x9435[67]];if(_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12]){_0xfd0ax3d[_0x9435[131]]= {$lt:moment()[_0x9435[133]](_0x9435[132])}}else {_0xfd0ax3d[_0x9435[131]]= {$gte:moment()[_0x9435[133]](_0x9435[132])}};break;case _0x9435[135]:_0xfd0ax3c= ChatRoom;_0xfd0ax3d[_0x9435[134]]= _0xfd0ax3e[_0x9435[67]];if(_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12]){_0xfd0ax3d[_0x9435[131]]= {$lt:moment()[_0x9435[133]](_0x9435[132])}}else {_0xfd0ax3d[_0x9435[131]]= {$gte:moment()[_0x9435[133]](_0x9435[132])}};break;case _0x9435[65]:_0xfd0ax3c= FaxRoom;_0xfd0ax3d[_0x9435[134]]= _0xfd0ax3e[_0x9435[65]];if(_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12]){_0xfd0ax3d[_0x9435[131]]= {$lt:moment()[_0x9435[133]](_0x9435[132])}}else {_0xfd0ax3d[_0x9435[131]]= {$gte:moment()[_0x9435[133]](_0x9435[132])}};break;case _0x9435[136]:_0xfd0ax3c= SmsRoom;_0xfd0ax3d[_0x9435[134]]= [_0xfd0ax3e[_0x9435[61]],_0xfd0ax3e[_0x9435[63]]];if(_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12]){_0xfd0ax3d[_0x9435[131]]= {$lt:moment()[_0x9435[133]](_0x9435[132])}}else {_0xfd0ax3d[_0x9435[131]]= {$gte:moment()[_0x9435[133]](_0x9435[132])}};break;default:_0xfd0ax3c= (_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12])?ReportCallHistory:ReportCall};break;case _0x9435[138]:switch(_0xfd0ax20[_0x9435[90]][_0x9435[121]]){case _0x9435[61]:_0xfd0ax3c= (_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12])?ReportQueueHistory:ReportQueue;_0xfd0ax3d[_0x9435[137]]= [_0xfd0ax3e[_0x9435[61]],_0xfd0ax3e[_0x9435[63]]];break;case _0x9435[67]:return _0xfd0ax21[_0x9435[126]](404);default:_0xfd0ax3c= (_0xfd0ax20[_0x9435[90]][_0x9435[122]]=== _0x9435[12])?ReportQueueHistory:ReportQueue};break;default:_0xfd0ax3c= ReportCall};delete _0xfd0ax20[_0x9435[90]][_0x9435[119]];delete _0xfd0ax20[_0x9435[90]][_0x9435[121]];delete _0xfd0ax20[_0x9435[90]][_0x9435[122]];delete _0xfd0ax20[_0x9435[90]][_0x9435[124]];return _0xfd0ax3c[_0x9435[107]](Util[_0x9435[106]](_0xfd0ax20[_0x9435[90]],_0xfd0ax3d))})[_0x9435[39]](function(_0xfd0ax24){_0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax24)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[121]]= function(_0xfd0ax20,_0xfd0ax21){var _0xfd0ax3f;return Contact[_0x9435[111]](_0x9435[108],_0x9435[113],_0x9435[109])[_0x9435[114]](_0xfd0ax20[_0x9435[139]][_0x9435[42]])[_0x9435[39]](function(_0xfd0ax44){if(!_0xfd0ax44){return _0xfd0ax21[_0x9435[126]](404)};_0xfd0ax3f= _0xfd0ax44;return CustomField[_0x9435[101]]({where:{$or:[{ListId:_0xfd0ax3f[_0x9435[72]]},{ListId:null}]}})})[_0x9435[39]](function(_0xfd0ax31){if(_0xfd0ax31[_0x9435[79]]){var _0xfd0ax32=_[_0x9435[85]](_0xfd0ax31,_0x9435[76])[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[141],_0xfd0ax32,_0xfd0ax20[_0x9435[139]][_0x9435[42]]),{type:sequelize[_0x9435[94]][_0x9435[93]]})}})[_0x9435[39]](function(_0xfd0ax40){if(_0xfd0ax40){_[_0x9435[78]](_0xfd0ax40[0],function(_0xfd0ax41,_0xfd0ax42,_0xfd0ax43){if(_0xfd0ax41=== _0x9435[140]){_0xfd0ax43[_0xfd0ax42]= null}});_[_0x9435[74]](_0xfd0ax3f[_0x9435[102]],_0xfd0ax40[0])}})[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax3f)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[142]]= function(_0xfd0ax20,_0xfd0ax21){var _0xfd0ax3d={},_0xfd0ax45;switch(_0xfd0ax20[_0x9435[144]][_0x9435[148]]){case _0x9435[146]:if(_0xfd0ax20[_0x9435[144]][_0x9435[143]]=== _0x9435[138]){_0xfd0ax3d= {$or:{phone:_0xfd0ax20[_0x9435[144]][_0x9435[137]],mobile:_0xfd0ax20[_0x9435[144]][_0x9435[137]]}}}else {_0xfd0ax3d= {$or:{phone:_0xfd0ax20[_0x9435[144]][_0x9435[145]],mobile:_0xfd0ax20[_0x9435[144]][_0x9435[145]]}}};break;case _0x9435[147]:_0xfd0ax3d= {email:_0xfd0ax20[_0x9435[144]][_0x9435[130]]};break;default:_0xfd0ax3d= {}};var _0xfd0ax46=_[_0x9435[85]](_[_0x9435[85]](_0xfd0ax20[_0x9435[113]].Lists,_0x9435[102]),_0x9435[42]);var _0xfd0ax47;return List[_0x9435[156]]({where:{defaultEntry:true}})[_0x9435[39]](function(_0xfd0ax2e){if(_0xfd0ax2e){_0xfd0ax46[_0x9435[152]](_0xfd0ax2e[_0x9435[42]])};if(_0xfd0ax20[_0x9435[144]][_0x9435[72]]){_0xfd0ax47= _[_0x9435[97]](_0xfd0ax46,_0xfd0ax20[_0x9435[144]].ListId)?{id:_0xfd0ax20[_0x9435[144]][_0x9435[72]]}:null}else {_0xfd0ax47= {id:_0xfd0ax46}};if(_0xfd0ax47){return Contact[_0x9435[107]]({where:_0xfd0ax3d,include:[{model:List,where:_0xfd0ax47}]})};return null})[_0x9435[39]](function(_0xfd0ax37){if(_0xfd0ax37&& _0xfd0ax37[_0x9435[73]][_0x9435[79]]){_0xfd0ax45= _0xfd0ax37;return null}else {_0xfd0ax45= {count:0,rows:[]};if(_0xfd0ax20[_0x9435[144]][_0x9435[149]]&& _0xfd0ax20[_0x9435[144]][_0x9435[72]]&& _[_0x9435[97]](_0xfd0ax46,_0xfd0ax20[_0x9435[144]].ListId)){var _0xfd0ax3f={};return Contact[_0x9435[155]]({firstName:_0xfd0ax20[_0x9435[144]][_0x9435[154]],phone:_0xfd0ax20[_0x9435[144]][_0x9435[137]],ListId:_0xfd0ax20[_0x9435[144]][_0x9435[72]]})[_0x9435[39]](function(_0xfd0ax3e){_0xfd0ax3f= _0xfd0ax3e[_0x9435[153]]({plain:true});return List[_0x9435[114]](_0xfd0ax20[_0x9435[144]].ListId,{raw:true})})[_0x9435[39]](function(_0xfd0ax2e){_0xfd0ax3f[_0x9435[19]]= _0xfd0ax2e;_0xfd0ax45[_0x9435[73]][_0x9435[152]](_0xfd0ax3f)})[_0x9435[36]](function(_0xfd0ax23){logger[_0x9435[151]](_0x9435[150],_0xfd0ax23)})}}})[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax45)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[155]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){if(!_0xfd0ax20[_0x9435[144]][_0x9435[43]]||  !_0xfd0ax20[_0x9435[144]][_0x9435[72]]){return handleError(_0xfd0ax21,{message:_0x9435[157]})};var _0xfd0ax3f,_0xfd0ax48=moment()[_0x9435[92]](_0x9435[158]),_0xfd0ax49=[],_0xfd0ax4a=[];_0xfd0ax20[_0x9435[144]][_0x9435[159]]= _0xfd0ax20[_0x9435[113]][_0x9435[42]];_0xfd0ax20[_0x9435[144]][_0x9435[131]]= _0xfd0ax48;_0xfd0ax20[_0x9435[144]][_0x9435[160]]= _0xfd0ax48;_[_0x9435[164]](_0xfd0ax20[_0x9435[144]],function(_0xfd0ax41,_0xfd0ax42){if(_0xfd0ax41){switch(_0xfd0ax42){case _0x9435[47]:if(_0xfd0ax41[_0x9435[79]]){_0xfd0ax4a[_0x9435[152]](_0x9435[84]+ _0xfd0ax41[_0x9435[81]](_0x9435[161])+ _0x9435[162]);_0xfd0ax49[_0x9435[152]](_0xfd0ax42)};break;default:_0xfd0ax49[_0x9435[152]](_0xfd0ax42);_0xfd0ax4a[_0x9435[152]](_[_0x9435[163]](_0xfd0ax41)?_0x9435[84]+ _0xfd0ax41+ _0x9435[84]:_0xfd0ax41)}}});return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[166],_0xfd0ax49[_0x9435[81]](_0x9435[80]),_0xfd0ax4a[_0x9435[81]](_0x9435[80])))[_0x9435[39]](function(_0xfd0ax3e){_0xfd0ax20[_0x9435[144]][_0x9435[42]]= _0xfd0ax3e[0][_0x9435[165]];return _0xfd0ax21[_0x9435[38]](201)[_0x9435[37]](_0xfd0ax20[_0x9435[144]])})[_0x9435[36]](function(_0xfd0ax23){return _0xfd0ax22(_0xfd0ax23)})};exports[_0x9435[167]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){var _0xfd0ax3f,_0xfd0ax4b;return Contact[_0x9435[114]](_0xfd0ax20[_0x9435[139]][_0x9435[42]])[_0x9435[39]](function(_0xfd0ax3e){_0xfd0ax3f= _0xfd0ax3e[_0x9435[102]];_0xfd0ax4b= _[_0x9435[170]](_0xfd0ax3e[_0x9435[102]]);delete _0xfd0ax4b[_0x9435[42]];_0xfd0ax4b[_0x9435[159]]= _0xfd0ax20[_0x9435[113]][_0x9435[42]];_0xfd0ax4b[_0x9435[72]]= _0xfd0ax20[_0x9435[144]][_0x9435[72]];_0xfd0ax4b[_0x9435[47]]= _0xfd0ax4b[_0x9435[47]]?_0xfd0ax4b[_0x9435[47]][_0x9435[171]](_0x9435[161]):[];if(_0xfd0ax4b[_0x9435[47]][_0x9435[79]]> 1){_0xfd0ax4b[_0x9435[47]][_0x9435[172]]()};return Contact[_0x9435[155]](_0xfd0ax4b)})[_0x9435[39]](function(_0xfd0ax4c){_0xfd0ax4b= _0xfd0ax4c;if(_0xfd0ax3f[_0x9435[72]]=== _0xfd0ax20[_0x9435[144]][_0x9435[72]]){return CustomField[_0x9435[101]]({where:{$or:[{ListId:_0xfd0ax3f[_0x9435[72]]},{ListId:null}]}})}})[_0x9435[39]](function(_0xfd0ax31){if(_0xfd0ax31&& _0xfd0ax31[_0x9435[79]]){var _0xfd0ax32=_[_0x9435[85]](_0xfd0ax31,_0x9435[76])[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[141],_0xfd0ax32,_0xfd0ax3f[_0x9435[42]]),{type:sequelize[_0x9435[94]][_0x9435[93]]})}})[_0x9435[39]](function(_0xfd0ax40){if(_0xfd0ax40){var _0xfd0ax32=[];_[_0x9435[164]](_0xfd0ax40[0],function(_0xfd0ax41,_0xfd0ax42){_0xfd0ax32[_0x9435[152]](util[_0x9435[92]](_0x9435[168],_0xfd0ax42,_0xfd0ax41))});if(_0xfd0ax32[_0x9435[79]]){_0xfd0ax32= _0xfd0ax32[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[169],_0xfd0ax32,_0xfd0ax4b[_0x9435[42]]))}}})[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[38]](201)[_0x9435[37]](_0xfd0ax4b)})[_0x9435[36]](function(_0xfd0ax23){return _0xfd0ax22(_0xfd0ax23)})};exports[_0x9435[173]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){var _0xfd0ax45=[],_0xfd0ax48=moment()[_0x9435[92]](_0x9435[158]),_0xfd0ax4d=[],_0xfd0ax49,_0xfd0ax4a,_0xfd0ax4e={ok:0,ko:0,failed:[]};return Tag[_0x9435[101]]()[_0x9435[39]](function(_0xfd0ax4f){var _0xfd0ax50=[],_0xfd0ax51=[];var _0xfd0ax52=_[_0x9435[85]](_[_0x9435[85]](_0xfd0ax4f,_0x9435[102]),_0x9435[76]);Async[_0x9435[182]](_0xfd0ax20[_0x9435[144]][_0x9435[175]],function(_0xfd0ax3e,_0xfd0ax30){if(_0xfd0ax3e[_0x9435[43]]&& _0xfd0ax3e[_0x9435[72]]){_0xfd0ax3e[_0x9435[159]]= _0xfd0ax20[_0x9435[113]][_0x9435[42]];_0xfd0ax3e[_0x9435[131]]= _0xfd0ax48;_0xfd0ax3e[_0x9435[160]]= _0xfd0ax48;_0xfd0ax3e[_0x9435[47]]&& (_0xfd0ax51= _[_0x9435[176]](_0xfd0ax51,_0xfd0ax3e[_0x9435[47]]));_0xfd0ax49= [];_0xfd0ax4a= [];_[_0x9435[164]](_0xfd0ax3e,function(_0xfd0ax41,_0xfd0ax42){if(_0xfd0ax41){switch(_0xfd0ax42){case _0x9435[47]:if(_0xfd0ax41[_0x9435[79]]){_0xfd0ax4a[_0x9435[152]](_0x9435[84]+ _0xfd0ax41[_0x9435[81]](_0x9435[161])+ _0x9435[162]);_0xfd0ax49[_0x9435[152]](_0xfd0ax42)};break;default:_0xfd0ax49[_0x9435[152]](_0xfd0ax42);_0xfd0ax4a[_0x9435[152]](_[_0x9435[163]](_0xfd0ax41)?_0x9435[84]+ _0xfd0ax41+ _0x9435[84]:_0xfd0ax41)}}});_0xfd0ax4d[_0x9435[152]](sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[166],_0xfd0ax49[_0x9435[81]](_0x9435[80]),_0xfd0ax4a[_0x9435[81]](_0x9435[80])))[_0x9435[39]](function(_0xfd0ax4c){_0xfd0ax3e[_0x9435[42]]= _0xfd0ax4c[_0x9435[42]];_0xfd0ax45[_0x9435[152]](_0xfd0ax3e);_0xfd0ax4e[_0x9435[181]]++})[_0x9435[36]](function(_0xfd0ax23){logger[_0x9435[178]](_0xfd0ax23[_0x9435[177]]);_0xfd0ax4e[_0x9435[179]]++;_0xfd0ax4e[_0x9435[180]][_0x9435[152]](_0xfd0ax30)}))}else {_0xfd0ax4e[_0x9435[179]]++;_0xfd0ax4e[_0x9435[180]][_0x9435[152]](_0xfd0ax30)}});_0xfd0ax51[_0x9435[79]]&& _[_0x9435[78]](_0xfd0ax51,function(_0xfd0ax35){if(!_0xfd0ax52[_0x9435[79]]||  !_[_0x9435[97]](_0xfd0ax52,_0xfd0ax35)){_0xfd0ax50[_0x9435[152]](Tag[_0x9435[155]]({name:_0xfd0ax35}))}});return _0xfd0ax50})[_0x9435[174]]()[_0x9435[39]](function(){return _0xfd0ax4d})[_0x9435[174]]()[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[38]](201)[_0x9435[37]](_0xfd0ax4e)})[_0x9435[36]](function(_0xfd0ax23){return _0xfd0ax22(_0xfd0ax23)})};exports[_0x9435[183]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){return Promise[_0x9435[174]]([])[_0x9435[39]](updateContact(_0xfd0ax20,_0xfd0ax21))[_0x9435[39]](function(_0xfd0ax3e){return _0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax3e)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[74]]= function(_0xfd0ax20,_0xfd0ax21,_0xfd0ax22){var _0xfd0ax3f;return Promise[_0x9435[174]]([])[_0x9435[39]](updateContact(_0xfd0ax20,_0xfd0ax21))[_0x9435[39]](function(_0xfd0ax3e){_0xfd0ax3f= _0xfd0ax3e;if(_0xfd0ax20[_0x9435[144]][_0x9435[184]]){return Contact[_0x9435[185]]({where:{id:_0xfd0ax20[_0x9435[144]][_0x9435[184]]},individualHooks:true})}})[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[38]](200)[_0x9435[37]](_0xfd0ax3f)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};function updateContact(_0xfd0ax20,_0xfd0ax21){return function(){var _0xfd0ax3f;return Tag[_0x9435[101]]()[_0x9435[39]](function(_0xfd0ax4f){var _0xfd0ax50=[];var _0xfd0ax52=_[_0x9435[85]](_[_0x9435[85]](_0xfd0ax4f,_0x9435[102]),_0x9435[76]);if(_0xfd0ax20[_0x9435[144]][_0x9435[47]]){_0xfd0ax20[_0x9435[144]][_0x9435[47]][_0x9435[78]](function(_0xfd0ax35){if(!_[_0x9435[97]](_0xfd0ax52,_0xfd0ax35)){_0xfd0ax50[_0x9435[152]](Tag[_0x9435[155]]({name:_0xfd0ax35}))}})};return _0xfd0ax50})[_0x9435[39]](function(){return Contact[_0x9435[114]](_0xfd0ax20[_0x9435[139]][_0x9435[42]])})[_0x9435[39]](function(_0xfd0ax3e){if(!_0xfd0ax3e){return _0xfd0ax21[_0x9435[126]](404)};delete _0xfd0ax20[_0x9435[144]][_0x9435[42]];return _0xfd0ax3e[_0x9435[188]](_0xfd0ax20[_0x9435[144]])})[_0x9435[39]](function(_0xfd0ax3e){_0xfd0ax3f= _0xfd0ax3e;return CustomField[_0x9435[101]]({where:{$or:[{ListId:_0xfd0ax3f[_0x9435[72]]},{ListId:null}]}})})[_0x9435[39]](function(_0xfd0ax31){if(_0xfd0ax31[_0x9435[79]]){var _0xfd0ax32=[];_0xfd0ax31[_0x9435[78]](function(_0xfd0ax35){if(_0xfd0ax20[_0x9435[144]][_0x9435[187]](_0xfd0ax35[_0x9435[76]])){_0xfd0ax32[_0x9435[152]](util[_0x9435[92]](_0x9435[168],_0xfd0ax35[_0x9435[76]],_0xfd0ax20[_0x9435[144]][_0xfd0ax35[_0x9435[76]]]))}});if(_0xfd0ax32[_0x9435[79]]){_0xfd0ax32= _0xfd0ax32[_0x9435[81]](_0x9435[80]);return sequelize[_0x9435[90]](util[_0x9435[92]](_0x9435[169],_0xfd0ax32,_0xfd0ax3f[_0x9435[42]]))}}})[_0x9435[39]](function(){return TdUpdate[_0x9435[155]]({action:_0x9435[186],listId:_0xfd0ax3f[_0x9435[72]],contactId:_0xfd0ax3f[_0x9435[42]]})})[_0x9435[39]](function(){return _0xfd0ax3f})}}exports[_0x9435[185]]= function(_0xfd0ax20,_0xfd0ax21){return Contact[_0x9435[114]](_0xfd0ax20[_0x9435[139]][_0x9435[42]])[_0x9435[39]](function(_0xfd0ax44){if(!_0xfd0ax44){return _0xfd0ax21[_0x9435[126]](404)};return _0xfd0ax44[_0x9435[185]]()})[_0x9435[39]](function(_0xfd0ax3e){return TdUpdate[_0x9435[155]]({action:_0x9435[189],listId:_0xfd0ax3e[_0x9435[72]],contactId:_0xfd0ax3e[_0x9435[42]]})})[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[126]](204)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};exports[_0x9435[190]]= function(_0xfd0ax20,_0xfd0ax21){return Contact[_0x9435[101]]({where:{id:_0xfd0ax20[_0x9435[90]][_0x9435[191]]}})[_0x9435[39]](function(_0xfd0ax37){var _0xfd0ax54=[];if(_0xfd0ax37&& _0xfd0ax37[_0x9435[79]]){_[_0x9435[78]](_0xfd0ax37,function(_0xfd0ax3e){_0xfd0ax54[_0x9435[152]](_0xfd0ax3e[_0x9435[185]]());_0xfd0ax54[_0x9435[152]](TdUpdate[_0x9435[155]]({action:_0x9435[189],listId:_0xfd0ax3e[_0x9435[72]],contactId:_0xfd0ax3e[_0x9435[42]]}))})};return _0xfd0ax54})[_0x9435[174]]()[_0x9435[39]](function(){return _0xfd0ax21[_0x9435[126]](204)})[_0x9435[36]](function(_0xfd0ax23){return handleError(_0xfd0ax21,_0xfd0ax23)})};function handleError(_0xfd0ax21,_0xfd0ax23){logger[_0x9435[151]](_0xfd0ax23[_0x9435[177]]);return _0xfd0ax21[_0x9435[38]](500)[_0x9435[37]](_0xfd0ax23)}
\ No newline at end of file
index d5c02e6..7052c8d 100644 (file)
@@ -1 +1 @@
-var _0xbbce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbbce[0];const EventEmitter=require(_0xbbce[1]);const Contact=require(_0xbbce[3])[_0xbbce[2]];var ContactEvents= new EventEmitter();ContactEvents[_0xbbce[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xbbce[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xbbce[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xbbce[7]};for(var e in events){var event=events[e];Contact[_0xbbce[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xfac7x8,_0xfac7x9,_0xfac7xa){ContactEvents[_0xbbce[11]](event+ _0xbbce[9]+ _0xfac7x8[_0xbbce[10]],_0xfac7x8);ContactEvents[_0xbbce[11]](event,_0xfac7x8);_0xfac7xa(null)}}module[_0xbbce[12]]= ContactEvents
\ No newline at end of file
+var _0x45f3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x45f3[0];const EventEmitter=require(_0x45f3[1]);const Contact=require(_0x45f3[3])[_0x45f3[2]];var ContactEvents= new EventEmitter();ContactEvents[_0x45f3[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x45f3[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x45f3[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x45f3[7]};for(var e in events){var event=events[e];Contact[_0x45f3[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x8dfex8,_0x8dfex9,_0x8dfexa){ContactEvents[_0x45f3[11]](event+ _0x45f3[9]+ _0x8dfex8[_0x45f3[10]],_0x8dfex8);ContactEvents[_0x45f3[11]](event,_0x8dfex8);_0x8dfexa(null)}}module[_0x45f3[12]]= ContactEvents
\ No newline at end of file
index 907cb40..7333713 100644 (file)
@@ -1 +1 @@
-var _0x208b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x208b[0];const ContactManagerEvents=require(_0x208b[1]);var events=[_0x208b[2],_0x208b[3],_0x208b[4]];exports[_0x208b[5]]= function(_0x39aax3){for(var _0x39aax4=0,_0x39aax5=events[_0x208b[6]];_0x39aax4< _0x39aax5;_0x39aax4++){var _0x39aax6=events[_0x39aax4];var _0x39aax7=createListener(_0x208b[7]+ _0x39aax6,_0x39aax3);ContactManagerEvents[_0x208b[8]](_0x39aax6,_0x39aax7);_0x39aax3[_0x208b[8]](_0x208b[9],removeListener(_0x39aax6,_0x39aax7))}};function createListener(_0x39aax6,_0x39aax3){return function(_0x39aax9){_0x39aax3[_0x208b[10]](_0x39aax6,_0x39aax9)}}function removeListener(_0x39aax6,_0x39aax7){return function(){ContactManagerEvents[_0x208b[11]](_0x39aax6,_0x39aax7)}}
\ No newline at end of file
+var _0xdd7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xdd7c[0];const ContactManagerEvents=require(_0xdd7c[1]);var events=[_0xdd7c[2],_0xdd7c[3],_0xdd7c[4]];exports[_0xdd7c[5]]= function(_0x391ex3){for(var _0x391ex4=0,_0x391ex5=events[_0xdd7c[6]];_0x391ex4< _0x391ex5;_0x391ex4++){var _0x391ex6=events[_0x391ex4];var _0x391ex7=createListener(_0xdd7c[7]+ _0x391ex6,_0x391ex3);ContactManagerEvents[_0xdd7c[8]](_0x391ex6,_0x391ex7);_0x391ex3[_0xdd7c[8]](_0xdd7c[9],removeListener(_0x391ex6,_0x391ex7))}};function createListener(_0x391ex6,_0x391ex3){return function(_0x391ex9){_0x391ex3[_0xdd7c[10]](_0x391ex6,_0x391ex9)}}function removeListener(_0x391ex6,_0x391ex7){return function(){ContactManagerEvents[_0xdd7c[11]](_0x391ex6,_0x391ex7)}}
\ No newline at end of file
index 42ebbfb..e7bd1eb 100644 (file)
@@ -1 +1 @@
-var _0xffd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x61\x6C\x6C","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6C\x69\x73\x74\x63\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x6F\x73\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x2F\x3A\x69\x64\x2F\x6D\x65\x72\x67\x65","\x6D\x65\x72\x67\x65","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xffd2[0];var express=require(_0xffd2[1]);var controller=require(_0xffd2[2]);var auth=require(_0xffd2[3]);var license=require(_0xffd2[4]);var router=express.Router();router[_0xffd2[12]](_0xffd2[5],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[11]]);router[_0xffd2[12]](_0xffd2[13],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[14]]);router[_0xffd2[12]](_0xffd2[15],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8]]),controller[_0xffd2[16]]);router[_0xffd2[19]](_0xffd2[17],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[18]]);router[_0xffd2[12]](_0xffd2[20],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[21]]);router[_0xffd2[12]](_0xffd2[22],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[23]]);router[_0xffd2[19]](_0xffd2[5],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[24]]);router[_0xffd2[19]](_0xffd2[25],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[26]]);router[_0xffd2[19]](_0xffd2[27],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[28]]);router[_0xffd2[19]](_0xffd2[29],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8]]),controller[_0xffd2[30]]);router[_0xffd2[32]](_0xffd2[20],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8],_0xffd2[9]]),controller[_0xffd2[31]]);router[_0xffd2[34]](_0xffd2[5],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8]]),controller[_0xffd2[33]]);router[_0xffd2[34]](_0xffd2[20],auth[_0xffd2[6]](),license[_0xffd2[7]](),auth[_0xffd2[10]]([5],[_0xffd2[8]]),controller[_0xffd2[35]]);module[_0xffd2[36]]= router
\ No newline at end of file
+var _0xf398=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x61\x6C\x6C","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6C\x69\x73\x74\x63\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x6F\x73\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x2F\x3A\x69\x64\x2F\x6D\x65\x72\x67\x65","\x6D\x65\x72\x67\x65","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf398[0];var express=require(_0xf398[1]);var controller=require(_0xf398[2]);var auth=require(_0xf398[3]);var license=require(_0xf398[4]);var router=express.Router();router[_0xf398[12]](_0xf398[5],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[11]]);router[_0xf398[12]](_0xf398[13],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[14]]);router[_0xf398[12]](_0xf398[15],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8]]),controller[_0xf398[16]]);router[_0xf398[19]](_0xf398[17],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[18]]);router[_0xf398[12]](_0xf398[20],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[21]]);router[_0xf398[12]](_0xf398[22],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[23]]);router[_0xf398[19]](_0xf398[5],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[24]]);router[_0xf398[19]](_0xf398[25],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[26]]);router[_0xf398[19]](_0xf398[27],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[28]]);router[_0xf398[19]](_0xf398[29],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8]]),controller[_0xf398[30]]);router[_0xf398[32]](_0xf398[20],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8],_0xf398[9]]),controller[_0xf398[31]]);router[_0xf398[34]](_0xf398[5],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8]]),controller[_0xf398[33]]);router[_0xf398[34]](_0xf398[20],auth[_0xf398[6]](),license[_0xf398[7]](),auth[_0xf398[10]]([5],[_0xf398[8]]),controller[_0xf398[35]]);module[_0xf398[36]]= router
\ No newline at end of file
index e8a8d40..963b8e8 100644 (file)
@@ -1 +1 @@
-var _0x58b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4C\x69\x73\x74\x49\x64","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x67\x65\x74\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4E\x6F\x20\x4C\x69\x73\x74\x20\x49\x44\x20\x61\x6C\x6C\x6F\x77\x65\x64\x2C\x20\x75\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x72\x65\x6C\x65\x61\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x21","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x75\x70\x64\x61\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x6D\x65\x72\x67\x65","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x58b2[0];var _=require(_0x58b2[1]);var CustomField=require(_0x58b2[3])[_0x58b2[2]];var Contact=require(_0x58b2[3])[_0x58b2[4]];var util=require(_0x58b2[5]);var Util=require(_0x58b2[6]);var sequelize=require(_0x58b2[3])[_0x58b2[7]];var logger=require(_0x58b2[9])(_0x58b2[8]);exports[_0x58b2[10]]= function(_0x1940x8,_0x1940x9,_0x1940xa){return CustomField[_0x58b2[17]](Util[_0x58b2[16]](_0x1940x8[_0x58b2[15]],{ListId:null}))[_0x58b2[14]](function(_0x1940xc){_0x1940x9[_0x58b2[13]](200)[_0x58b2[12]](_0x1940xc)})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};exports[_0x58b2[18]]= function(_0x1940x8,_0x1940x9){return CustomField[_0x58b2[24]](_0x1940x8[_0x58b2[23]][_0x58b2[22]])[_0x58b2[14]](function(_0x1940xd){if(!_0x1940xd){return _0x1940x9[_0x58b2[19]](404)};if(_0x1940xd[_0x58b2[20]]){return handleError(_0x1940x9,{message:_0x58b2[21]})};return _0x1940x9[_0x58b2[12]](_0x1940xd)})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};exports[_0x58b2[25]]= function(_0x1940x8,_0x1940x9){if(_0x1940x8[_0x58b2[26]][_0x58b2[20]]){return handleError(_0x1940x9,{message:_0x58b2[27]})};var _0x1940xe;return CustomField[_0x58b2[25]](_0x1940x8[_0x58b2[26]])[_0x58b2[14]](function(_0x1940xd){_0x1940xe= _0x1940xd;_0x1940xd[_0x58b2[29]]= _0x58b2[31]+ _0x1940xd[_0x58b2[22]];return _0x1940xd[_0x58b2[32]]()})[_0x58b2[14]](function(){return sequelize[_0x58b2[15]](util[_0x58b2[30]](_0x58b2[28],_0x1940xe[_0x58b2[29]]))})[_0x58b2[14]](function(){return _0x1940x9[_0x58b2[19]](201)})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};exports[_0x58b2[33]]= function(_0x1940x8,_0x1940x9){return CustomField[_0x58b2[24]](_0x1940x8[_0x58b2[23]][_0x58b2[22]])[_0x58b2[14]](function(_0x1940xd){if(!_0x1940xd){return _0x1940x9[_0x58b2[19]](404)};if(_0x1940xd[_0x58b2[20]]){return handleError(_0x1940x9,{message:_0x58b2[34]})};var _0x1940xf=_[_0x58b2[35]](_0x1940xd,_0x1940x8[_0x58b2[26]]);return _0x1940xf[_0x58b2[32]]()})[_0x58b2[14]](function(_0x1940xd){if(_0x1940xd){return _0x1940x9[_0x58b2[13]](200)[_0x58b2[12]](_0x1940xd)}})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};exports[_0x58b2[36]]= function(_0x1940x8,_0x1940x9){var _0x1940x10;return CustomField[_0x58b2[24]](_0x1940x8[_0x58b2[23]][_0x58b2[22]])[_0x58b2[14]](function(_0x1940x13){if(!_0x1940x13){return _0x1940x9[_0x58b2[19]](404)};if(_0x1940x13[_0x58b2[20]]){return handleError(_0x1940x9,{message:_0x58b2[41]})};_0x1940x10= _0x1940x13;return CustomField[_0x58b2[36]]({where:{id:_0x1940x8[_0x58b2[23]][_0x58b2[22]]}})})[_0x58b2[14]](function(){return Contact[_0x58b2[40]]()})[_0x58b2[14]](function(_0x1940x12){return _[_0x58b2[39]](_0x1940x12)})[_0x58b2[14]](function(_0x1940x11){if(_[_0x58b2[37]](_0x1940x11,_0x1940x10[_0x58b2[29]])){return sequelize[_0x58b2[15]](util[_0x58b2[30]](_0x58b2[38],_0x1940x10[_0x58b2[29]]))}})[_0x58b2[14]](function(){return _0x1940x9[_0x58b2[19]](204)})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};exports[_0x58b2[42]]= function(_0x1940x8,_0x1940x9){var _0x1940x14;return CustomField[_0x58b2[47]]({where:{id:_0x1940x8[_0x58b2[15]][_0x58b2[46]]}})[_0x58b2[14]](function(_0x1940x17){if(!_0x1940x17){return _0x1940x9[_0x58b2[19]](404)};var _0x1940xb=false;_[_0x58b2[45]](_0x1940x17,function(_0x1940x18){if(_0x1940x18[_0x58b2[20]]){_0x1940xb= true}});if(_0x1940xb){return handleError(_0x1940x9,{message:_0x58b2[41]})};_0x1940x14= _0x1940x17;return CustomField[_0x58b2[36]]({where:{id:_0x1940x8[_0x58b2[15]][_0x58b2[46]]}})})[_0x58b2[14]](function(){return Contact[_0x58b2[40]]()})[_0x58b2[14]](function(_0x1940x12){return _[_0x58b2[39]](_0x1940x12)})[_0x58b2[14]](function(_0x1940x11){var _0x1940x15=[];_0x1940x14[_0x58b2[45]](function(_0x1940x16){if(_[_0x58b2[37]](_0x1940x11,_0x1940x16[_0x58b2[29]])){_0x1940x15[_0x58b2[44]](sequelize[_0x58b2[15]](util[_0x58b2[30]](_0x58b2[38],_0x1940x16[_0x58b2[29]])))}});return _0x1940x15})[_0x58b2[43]]()[_0x58b2[14]](function(){return _0x1940x9[_0x58b2[19]](204)})[_0x58b2[11]](function(_0x1940xb){return handleError(_0x1940x9,_0x1940xb)})};function handleError(_0x1940x9,_0x1940xb){logger[_0x58b2[49]](_0x1940xb[_0x58b2[48]]);return _0x1940x9[_0x58b2[13]](500)[_0x58b2[12]](_0x1940xb)}
\ No newline at end of file
+var _0x9e2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4C\x69\x73\x74\x49\x64","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x67\x65\x74\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4E\x6F\x20\x4C\x69\x73\x74\x20\x49\x44\x20\x61\x6C\x6C\x6F\x77\x65\x64\x2C\x20\x75\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x72\x65\x6C\x65\x61\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x21","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x75\x70\x64\x61\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x6D\x65\x72\x67\x65","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x55\x73\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x41\x50\x49\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x20\x66\x69\x65\x6C\x64\x73\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6F\x66\x20\x61\x20\x6C\x69\x73\x74\x21","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9e2d[0];var _=require(_0x9e2d[1]);var CustomField=require(_0x9e2d[3])[_0x9e2d[2]];var Contact=require(_0x9e2d[3])[_0x9e2d[4]];var util=require(_0x9e2d[5]);var Util=require(_0x9e2d[6]);var sequelize=require(_0x9e2d[3])[_0x9e2d[7]];var logger=require(_0x9e2d[9])(_0x9e2d[8]);exports[_0x9e2d[10]]= function(_0xb793x8,_0xb793x9,_0xb793xa){return CustomField[_0x9e2d[17]](Util[_0x9e2d[16]](_0xb793x8[_0x9e2d[15]],{ListId:null}))[_0x9e2d[14]](function(_0xb793xc){_0xb793x9[_0x9e2d[13]](200)[_0x9e2d[12]](_0xb793xc)})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};exports[_0x9e2d[18]]= function(_0xb793x8,_0xb793x9){return CustomField[_0x9e2d[24]](_0xb793x8[_0x9e2d[23]][_0x9e2d[22]])[_0x9e2d[14]](function(_0xb793xd){if(!_0xb793xd){return _0xb793x9[_0x9e2d[19]](404)};if(_0xb793xd[_0x9e2d[20]]){return handleError(_0xb793x9,{message:_0x9e2d[21]})};return _0xb793x9[_0x9e2d[12]](_0xb793xd)})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};exports[_0x9e2d[25]]= function(_0xb793x8,_0xb793x9){if(_0xb793x8[_0x9e2d[26]][_0x9e2d[20]]){return handleError(_0xb793x9,{message:_0x9e2d[27]})};var _0xb793xe;return CustomField[_0x9e2d[25]](_0xb793x8[_0x9e2d[26]])[_0x9e2d[14]](function(_0xb793xd){_0xb793xe= _0xb793xd;_0xb793xd[_0x9e2d[29]]= _0x9e2d[31]+ _0xb793xd[_0x9e2d[22]];return _0xb793xd[_0x9e2d[32]]()})[_0x9e2d[14]](function(){return sequelize[_0x9e2d[15]](util[_0x9e2d[30]](_0x9e2d[28],_0xb793xe[_0x9e2d[29]]))})[_0x9e2d[14]](function(){return _0xb793x9[_0x9e2d[19]](201)})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};exports[_0x9e2d[33]]= function(_0xb793x8,_0xb793x9){return CustomField[_0x9e2d[24]](_0xb793x8[_0x9e2d[23]][_0x9e2d[22]])[_0x9e2d[14]](function(_0xb793xd){if(!_0xb793xd){return _0xb793x9[_0x9e2d[19]](404)};if(_0xb793xd[_0x9e2d[20]]){return handleError(_0xb793x9,{message:_0x9e2d[34]})};var _0xb793xf=_[_0x9e2d[35]](_0xb793xd,_0xb793x8[_0x9e2d[26]]);return _0xb793xf[_0x9e2d[32]]()})[_0x9e2d[14]](function(_0xb793xd){if(_0xb793xd){return _0xb793x9[_0x9e2d[13]](200)[_0x9e2d[12]](_0xb793xd)}})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};exports[_0x9e2d[36]]= function(_0xb793x8,_0xb793x9){var _0xb793x10;return CustomField[_0x9e2d[24]](_0xb793x8[_0x9e2d[23]][_0x9e2d[22]])[_0x9e2d[14]](function(_0xb793x13){if(!_0xb793x13){return _0xb793x9[_0x9e2d[19]](404)};if(_0xb793x13[_0x9e2d[20]]){return handleError(_0xb793x9,{message:_0x9e2d[41]})};_0xb793x10= _0xb793x13;return CustomField[_0x9e2d[36]]({where:{id:_0xb793x8[_0x9e2d[23]][_0x9e2d[22]]}})})[_0x9e2d[14]](function(){return Contact[_0x9e2d[40]]()})[_0x9e2d[14]](function(_0xb793x12){return _[_0x9e2d[39]](_0xb793x12)})[_0x9e2d[14]](function(_0xb793x11){if(_[_0x9e2d[37]](_0xb793x11,_0xb793x10[_0x9e2d[29]])){return sequelize[_0x9e2d[15]](util[_0x9e2d[30]](_0x9e2d[38],_0xb793x10[_0x9e2d[29]]))}})[_0x9e2d[14]](function(){return _0xb793x9[_0x9e2d[19]](204)})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};exports[_0x9e2d[42]]= function(_0xb793x8,_0xb793x9){var _0xb793x14;return CustomField[_0x9e2d[47]]({where:{id:_0xb793x8[_0x9e2d[15]][_0x9e2d[46]]}})[_0x9e2d[14]](function(_0xb793x17){if(!_0xb793x17){return _0xb793x9[_0x9e2d[19]](404)};var _0xb793xb=false;_[_0x9e2d[45]](_0xb793x17,function(_0xb793x18){if(_0xb793x18[_0x9e2d[20]]){_0xb793xb= true}});if(_0xb793xb){return handleError(_0xb793x9,{message:_0x9e2d[41]})};_0xb793x14= _0xb793x17;return CustomField[_0x9e2d[36]]({where:{id:_0xb793x8[_0x9e2d[15]][_0x9e2d[46]]}})})[_0x9e2d[14]](function(){return Contact[_0x9e2d[40]]()})[_0x9e2d[14]](function(_0xb793x12){return _[_0x9e2d[39]](_0xb793x12)})[_0x9e2d[14]](function(_0xb793x11){var _0xb793x15=[];_0xb793x14[_0x9e2d[45]](function(_0xb793x16){if(_[_0x9e2d[37]](_0xb793x11,_0xb793x16[_0x9e2d[29]])){_0xb793x15[_0x9e2d[44]](sequelize[_0x9e2d[15]](util[_0x9e2d[30]](_0x9e2d[38],_0xb793x16[_0x9e2d[29]])))}});return _0xb793x15})[_0x9e2d[43]]()[_0x9e2d[14]](function(){return _0xb793x9[_0x9e2d[19]](204)})[_0x9e2d[11]](function(_0xb793xb){return handleError(_0xb793x9,_0xb793xb)})};function handleError(_0xb793x9,_0xb793xb){logger[_0x9e2d[49]](_0xb793xb[_0x9e2d[48]]);return _0xb793x9[_0x9e2d[13]](500)[_0x9e2d[12]](_0xb793xb)}
\ No newline at end of file
index f49808e..6e5bbf0 100644 (file)
@@ -1 +1 @@
-var _0xa417=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa417[0];const EventEmitter=require(_0xa417[1]);const CustomField=require(_0xa417[3])[_0xa417[2]];var CustomFieldEvents= new EventEmitter();CustomFieldEvents[_0xa417[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa417[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa417[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa417[6]};for(var e in events){var event=events[e];CustomField[_0xa417[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x771bx8,_0x771bx9,_0x771bxa){CustomFieldEvents[_0xa417[10]](event+ _0xa417[8]+ _0x771bx8[_0xa417[9]],_0x771bx8);CustomFieldEvents[_0xa417[10]](event,_0x771bx8);_0x771bxa(null)}}module[_0xa417[11]]= CustomFieldEvents
\ No newline at end of file
+var _0xcb03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb03[0];const EventEmitter=require(_0xcb03[1]);const CustomField=require(_0xcb03[3])[_0xcb03[2]];var CustomFieldEvents= new EventEmitter();CustomFieldEvents[_0xcb03[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xcb03[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xcb03[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xcb03[6]};for(var e in events){var event=events[e];CustomField[_0xcb03[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfbefx8,_0xfbefx9,_0xfbefxa){CustomFieldEvents[_0xcb03[10]](event+ _0xcb03[8]+ _0xfbefx8[_0xcb03[9]],_0xfbefx8);CustomFieldEvents[_0xcb03[10]](event,_0xfbefx8);_0xfbefxa(null)}}module[_0xcb03[11]]= CustomFieldEvents
\ No newline at end of file
index a6bad36..78022f0 100644 (file)
@@ -1 +1 @@
-var _0xebc5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xebc5[0];const CustomFieldEvents=require(_0xebc5[1]);var events=[_0xebc5[2],_0xebc5[3]];exports[_0xebc5[4]]= function(_0xc18cx3){for(var _0xc18cx4=0,_0xc18cx5=events[_0xebc5[5]];_0xc18cx4< _0xc18cx5;_0xc18cx4++){var _0xc18cx6=events[_0xc18cx4];var _0xc18cx7=createListener(_0xebc5[6]+ _0xc18cx6,_0xc18cx3);CustomFieldEvents[_0xebc5[7]](_0xc18cx6,_0xc18cx7);_0xc18cx3[_0xebc5[7]](_0xebc5[8],removeListener(_0xc18cx6,_0xc18cx7))}};function createListener(_0xc18cx6,_0xc18cx3){return function(_0xc18cx9){_0xc18cx3[_0xebc5[9]](_0xc18cx6,_0xc18cx9)}}function removeListener(_0xc18cx6,_0xc18cx7){return function(){CustomFieldEvents[_0xebc5[10]](_0xc18cx6,_0xc18cx7)}}
\ No newline at end of file
+var _0x2c34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2c34[0];const CustomFieldEvents=require(_0x2c34[1]);var events=[_0x2c34[2],_0x2c34[3]];exports[_0x2c34[4]]= function(_0x5812x3){for(var _0x5812x4=0,_0x5812x5=events[_0x2c34[5]];_0x5812x4< _0x5812x5;_0x5812x4++){var _0x5812x6=events[_0x5812x4];var _0x5812x7=createListener(_0x2c34[6]+ _0x5812x6,_0x5812x3);CustomFieldEvents[_0x2c34[7]](_0x5812x6,_0x5812x7);_0x5812x3[_0x2c34[7]](_0x2c34[8],removeListener(_0x5812x6,_0x5812x7))}};function createListener(_0x5812x6,_0x5812x3){return function(_0x5812x9){_0x5812x3[_0x2c34[9]](_0x5812x6,_0x5812x9)}}function removeListener(_0x5812x6,_0x5812x7){return function(){CustomFieldEvents[_0x2c34[10]](_0x5812x6,_0x5812x7)}}
\ No newline at end of file
index fdaee32..536a310 100644 (file)
@@ -1 +1 @@
-var _0x4832=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4832[0];var express=require(_0x4832[1]);var controller=require(_0x4832[2]);var auth=require(_0x4832[3]);var license=require(_0x4832[4]);var router=express.Router();router[_0x4832[12]](_0x4832[5],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8],_0x4832[9]]),controller[_0x4832[11]]);router[_0x4832[12]](_0x4832[13],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8],_0x4832[9]]),controller[_0x4832[14]]);router[_0x4832[16]](_0x4832[5],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8]]),controller[_0x4832[15]]);router[_0x4832[18]](_0x4832[13],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8]]),controller[_0x4832[17]]);router[_0x4832[20]](_0x4832[5],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8]]),controller[_0x4832[19]]);router[_0x4832[20]](_0x4832[13],auth[_0x4832[6]](),license[_0x4832[7]](),auth[_0x4832[10]]([5],[_0x4832[8]]),controller[_0x4832[21]]);module[_0x4832[22]]= router
\ No newline at end of file
+var _0x698c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x698c[0];var express=require(_0x698c[1]);var controller=require(_0x698c[2]);var auth=require(_0x698c[3]);var license=require(_0x698c[4]);var router=express.Router();router[_0x698c[12]](_0x698c[5],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8],_0x698c[9]]),controller[_0x698c[11]]);router[_0x698c[12]](_0x698c[13],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8],_0x698c[9]]),controller[_0x698c[14]]);router[_0x698c[16]](_0x698c[5],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8]]),controller[_0x698c[15]]);router[_0x698c[18]](_0x698c[13],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8]]),controller[_0x698c[17]]);router[_0x698c[20]](_0x698c[5],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8]]),controller[_0x698c[19]]);router[_0x698c[20]](_0x698c[13],auth[_0x698c[6]](),license[_0x698c[7]](),auth[_0x698c[10]]([5],[_0x698c[8]]),controller[_0x698c[21]]);module[_0x698c[22]]= router
\ No newline at end of file
index 7d55e0c..a0250a0 100644 (file)
@@ -1 +1 @@
-var _0xdde0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x4E\x6F\x64\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x70\x75\x73\x68","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x70\x61\x72\x65\x6E\x74","\x6E\x61\x6D\x65","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x67\x65\x74\x54\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x68\x61\x73","\x65\x76\x65\x72\x79","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x49\x6D\x70\x6F\x72\x74\x20\x66\x6F\x72\x6D\x61\x74\x20\x28\x4D\x65\x74\x72\x69\x63\x20\x74\x79\x70\x65\x20\x69\x6E\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x73\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67\x29","\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xdde0[0];var _=require(_0xdde0[1]);var util=require(_0xdde0[2]);var sequelize=require(_0xdde0[4])[_0xdde0[3]];var CustomReport=require(_0xdde0[4])[_0xdde0[5]];var ReportField=require(_0xdde0[4])[_0xdde0[6]];var Metric=require(_0xdde0[4])[_0xdde0[7]];var ExtractedReport=require(_0xdde0[4])[_0xdde0[8]];var extractUtils=require(_0xdde0[9]);var reportBuildUtils=require(_0xdde0[10]);var Util=require(_0xdde0[11]);var sr=require(_0xdde0[12]);var moment=require(_0xdde0[13]);var cp=require(_0xdde0[14]);var ReportTree=require(_0xdde0[4])[_0xdde0[15]];var logger=require(_0xdde0[17])(_0xdde0[16]);exports[_0xdde0[18]]= function(_0xbe72x10,_0xbe72x11,_0xbe72x12){return CustomReport[_0xdde0[25]](Util[_0xdde0[24]](_0xbe72x10[_0xdde0[23]],{deletedAt:null}))[_0xdde0[22]](function(_0xbe72x14){_0xbe72x11[_0xdde0[21]](200)[_0xdde0[20]](_0xbe72x14)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[26]]= function(_0xbe72x10,_0xbe72x11){return Promise[_0xdde0[32]]([])[_0xdde0[22]](getQuery(_0xbe72x10,_0xbe72x11))[_0xdde0[22]](function(_0xbe72x15){if(_0xbe72x15){switch(_0xbe72x15){case _0xdde0[31]:_0xbe72x15= _0xdde0[30];break;default:}};_0xbe72x11[_0xdde0[21]](200)[_0xdde0[20]]({query:_0xbe72x15})})[_0xdde0[19]](function(_0xbe72x13){logger[_0xdde0[29]](_0xdde0[27],_0xbe72x13[_0xdde0[28]])})};function getQuery(_0xbe72x10,_0xbe72x11){var _0xbe72x17;return function(){return CustomReport[_0xdde0[53]](_0xdde0[52])[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};if(_0xbe72x10[_0xdde0[23]][_0xdde0[38]]&& _0xbe72x10[_0xdde0[23]][_0xdde0[38]]=== _0xdde0[39]){_0xbe72x10[_0xdde0[23]][_0xdde0[40]]= moment()[_0xdde0[42]](_0xdde0[41]);_0xbe72x10[_0xdde0[23]][_0xdde0[43]]= moment()[_0xdde0[42]](_0xdde0[41]);_0xbe72x19[_0xdde0[45]][_0xdde0[44]]= _0xbe72x19[_0xdde0[45]][_0xdde0[44]][_0xdde0[48]](_0xdde0[46],_0xdde0[47])};delete _0xbe72x10[_0xdde0[23]][_0xdde0[38]];_0xbe72x17= _0xbe72x19[_0xdde0[45]];return _0xbe72x17[_0xdde0[44]]})[_0xdde0[22]](reportBuildUtils[_0xdde0[36]](_0xbe72x10[_0xdde0[35]]))[_0xdde0[22]](function(_0xbe72x18){return [_0xbe72x18,_0xbe72x17]})[_0xdde0[34]](reportBuildUtils[_0xdde0[33]](_0xbe72x10[_0xdde0[23]]))}}exports[_0xdde0[54]]= function(_0xbe72x10,_0xbe72x11){var _0xbe72x1a;return Promise[_0xdde0[32]]([])[_0xdde0[22]](getQuery(_0xbe72x10,_0xbe72x11))[_0xdde0[22]](reportBuildUtils[_0xdde0[66]]())[_0xdde0[22]](function(_0xbe72x1b){if(_0xbe72x1b&& _[_0xdde0[55]](_0xbe72x1b)){_0xbe72x1a= _0xbe72x1b[_0xdde0[56]];if(_0xbe72x10[_0xdde0[23]][_0xdde0[57]]){_0xbe72x1b= _(_0xbe72x1b)[_0xdde0[61]](_0xbe72x10[_0xdde0[23]][_0xdde0[60]]|| 0)[_0xdde0[59]](_0xbe72x10[_0xdde0[23]][_0xdde0[57]])[_0xdde0[58]]()};_[_0xdde0[64]](_0xbe72x1b,function(_0xbe72x1c){_[_0xdde0[63]](_0xbe72x1c,function(_0xbe72x1d,_0xbe72x1e){if(_0xbe72x1d instanceof  Date){_0xbe72x1c[_0xbe72x1e]= moment(_0xbe72x1d)[_0xdde0[42]](_0xdde0[62]).toString()}})});_0xbe72x11[_0xdde0[21]](200)[_0xdde0[20]]({rows:_0xbe72x1b,count:_0xbe72x1a})}else {return handleError(_0xbe72x11,{message:_0xbe72x1b|| _0xdde0[65]})}})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[67]]= function(_0xbe72x10,_0xbe72x11){logger[_0xdde0[69]](_0xdde0[68]);docExtract(_0xbe72x10,_0xbe72x11,_0xdde0[70])};exports[_0xdde0[71]]= function(_0xbe72x10,_0xbe72x11){logger[_0xdde0[69]](_0xdde0[72]);docExtract(_0xbe72x10,_0xbe72x11,_0xdde0[73])};exports[_0xdde0[74]]= function(_0xbe72x10,_0xbe72x11){return ReportTree[_0xdde0[51]](2)[_0xdde0[22]](function(_0xbe72x1f){_0xbe72x1f= JSON[_0xdde0[76]](_0xbe72x1f[_0xdde0[75]]);var _0xbe72x20=_[_0xdde0[77]](_0xbe72x1f,{id:_0xbe72x10[_0xdde0[50]][_0xdde0[49]]});if(!_0xbe72x20){throw  new Error(_0xdde0[78])};var _0xbe72x21=[];findSubNodes(_0xbe72x20,_0xbe72x1f,_0xbe72x21);return CustomReport[_0xdde0[79]]({where:{parent:_0xbe72x21},individualHooks:true})})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[37]](200)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};function findSubNodes(_0xbe72x20,_0xbe72x1f,_0xbe72x23){_0xbe72x23[_0xdde0[80]](_0xbe72x20[_0xdde0[49]]);var _0xbe72x24=_[_0xdde0[81]](_0xbe72x1f,{parent:_0xbe72x20[_0xdde0[49]]});if(!_0xbe72x24||  !_0xbe72x24[_0xdde0[56]]){return};_[_0xdde0[64]](_0xbe72x24,function(_0xbe72x25){findSubNodes(_0xbe72x25,_0xbe72x1f,_0xbe72x23)})}function docExtract(_0xbe72x10,_0xbe72x11,_0xbe72x27){var _0xbe72x19;logger[_0xdde0[69]](_0xdde0[82]);CustomReport[_0xdde0[53]](_0xdde0[52])[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x17){if(!_0xbe72x17){return _0xbe72x11[_0xdde0[37]](404)};_0xbe72x19= _0xbe72x17;return ReportTree[_0xdde0[51]](2)})[_0xdde0[22]](function(_0xbe72x1f){_0xbe72x1f= JSON[_0xdde0[76]](_0xbe72x1f[_0xdde0[75]]);var _0xbe72x2b=_[_0xdde0[77]](_0xbe72x1f,{id:_0xbe72x19[_0xdde0[93]]});var _0xbe72x2c=getReportPath(_0xbe72x2b,_0xbe72x1f,_0xbe72x19[_0xdde0[94]]);logger[_0xdde0[69]](_0xdde0[95]);if(_0xbe72x10[_0xdde0[23]][_0xdde0[38]]&& _0xbe72x10[_0xdde0[23]][_0xdde0[38]]=== _0xdde0[39]){_0xbe72x10[_0xdde0[23]][_0xdde0[40]]= moment()[_0xdde0[42]](_0xdde0[41]);_0xbe72x10[_0xdde0[23]][_0xdde0[43]]= moment()[_0xdde0[42]](_0xdde0[41]);_0xbe72x19[_0xdde0[45]][_0xdde0[44]]= _0xbe72x19[_0xdde0[45]][_0xdde0[44]][_0xdde0[48]](_0xdde0[46],_0xdde0[47])};delete _0xbe72x10[_0xdde0[23]][_0xdde0[38]];return [_0xbe72x19,ExtractedReport[_0xdde0[101]]({name:_0xbe72x2c,startDate:_0xbe72x10[_0xdde0[23]][_0xdde0[40]]?_0xbe72x10[_0xdde0[23]][_0xdde0[40]]+ (_0xbe72x10[_0xdde0[23]][_0xdde0[96]]?_0xdde0[97]+ _0xbe72x10[_0xdde0[23]][_0xdde0[96]]:_0xdde0[98]):null,endDate:_0xbe72x10[_0xdde0[23]][_0xdde0[43]]?_0xbe72x10[_0xdde0[23]][_0xdde0[43]]+ (_0xbe72x10[_0xdde0[23]][_0xdde0[99]]?_0xdde0[97]+ _0xbe72x10[_0xdde0[23]][_0xdde0[99]]:_0xdde0[100]):null,output:_0xbe72x27,UserId:_0xbe72x10[_0xdde0[35]][_0xdde0[49]]})]})[_0xdde0[34]](function(_0xbe72x19,_0xbe72x28){logger[_0xdde0[69]](_0xdde0[83]+ _0xbe72x27);var _0xbe72x29=cp[_0xdde0[85]](__dirname+ _0xdde0[84]);_0xbe72x29[_0xdde0[87]](_0xdde0[90],function(_0xbe72x2a){logger[_0xdde0[69]](_0xdde0[91],_0xbe72x2a);_0xbe72x29[_0xdde0[92]]()})[_0xdde0[87]](_0xdde0[88],function(){logger[_0xdde0[69]](_0xdde0[89])})[_0xdde0[87]](_0xdde0[29],function(_0xbe72x13){logger[_0xdde0[69]](_0xdde0[86],_0xbe72x13)});_0xbe72x29[_0xdde0[20]]({report:_0xbe72x19,query:_0xbe72x10[_0xdde0[23]],extractedId:_0xbe72x28[_0xdde0[49]],user:_0xbe72x10[_0xdde0[35]],type:_0xbe72x27})})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)});return _0xbe72x11[_0xdde0[37]](200)}function getReportPath(_0xbe72x2b,_0xbe72x1f,_0xbe72x2c){_0xbe72x2c= _0xbe72x2b[_0xdde0[102]]+ _0xdde0[103]+ _0xbe72x2c;if(_0xbe72x2b[_0xdde0[93]]=== _0xdde0[104]){return _0xbe72x2c}else {return getReportPath(_[_0xdde0[77]](_0xbe72x1f,{id:_0xbe72x2b[_0xdde0[93]]}),_0xbe72x1f,_0xbe72x2c)}}exports[_0xdde0[105]]= function(_0xbe72x10,_0xbe72x11){return CustomReport[_0xdde0[53]](_0xdde0[52])[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};return _0xbe72x11[_0xdde0[20]](_0xbe72x19)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[106]]= function(_0xbe72x10,_0xbe72x11){return CustomReport[_0xdde0[53]]({method:[_0xdde0[109],{CustomReportId:_0xbe72x10[_0xdde0[50]][_0xdde0[49]]}]})[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]],{attributes:[_0xdde0[107],_0xdde0[108],_0xdde0[94],_0xdde0[93],_0xdde0[44]]})[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};return _0xbe72x11[_0xdde0[20]](_0xbe72x19)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[110]]= function(_0xbe72x10,_0xbe72x11){var _0xbe72x2e;return sequelize[_0xdde0[115]](function(_0xbe72x2f){return CustomReport[_0xdde0[53]](_0xdde0[52])[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};var _0xbe72x30=_0xbe72x19[_0xdde0[45]];delete _0xbe72x30[_0xdde0[49]];delete _0xbe72x30[_0xdde0[111]];delete _0xbe72x30[_0xdde0[112]];_0xbe72x30[_0xdde0[93]]= _0xbe72x10[_0xdde0[113]][_0xdde0[93]];_0xbe72x2e= _[_0xdde0[114]](_0xbe72x30.Fields,_0xdde0[45]);return CustomReport[_0xdde0[101]](_0xbe72x30,{transaction:_0xbe72x2f})})[_0xdde0[22]](function(_0xbe72x19){return [_0xbe72x19,_0xbe72x2e]})[_0xdde0[34]](createFields(_0xbe72x2f))})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[37]](201)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[101]]= function(_0xbe72x10,_0xbe72x11){var _0xbe72x17;return sequelize[_0xdde0[115]](function(_0xbe72x2f){return CustomReport[_0xdde0[101]](_0xbe72x10[_0xdde0[113]],{transaction:_0xbe72x2f})[_0xdde0[22]](function(_0xbe72x19){_0xbe72x17= _0xbe72x19;return [_0xbe72x17,_0xbe72x10[_0xdde0[113]][_0xdde0[116]]]})[_0xdde0[34]](createFields(_0xbe72x2f))})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[21]](201)[_0xdde0[20]](_0xbe72x17)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[117]]= function(_0xbe72x10,_0xbe72x11){var _0xbe72x17;return sequelize[_0xdde0[115]](function(_0xbe72x2f){return CustomReport[_0xdde0[101]](_0xbe72x10[_0xdde0[113]],{transaction:_0xbe72x2f})[_0xdde0[22]](function(_0xbe72x19){_0xbe72x17= _0xbe72x19;return [_0xbe72x17,_0xbe72x10[_0xdde0[113]][_0xdde0[116]]]})[_0xdde0[34]](createImportFields(_0xbe72x2f))})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[21]](201)[_0xdde0[20]](_0xbe72x17)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[118]]= function(_0xbe72x10,_0xbe72x11,_0xbe72x12){if(_0xbe72x10[_0xdde0[113]][_0xdde0[49]]){delete _0xbe72x10[_0xdde0[113]][_0xdde0[49]]};var _0xbe72x17;return sequelize[_0xdde0[115]](function(_0xbe72x2f){return CustomReport[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};var _0xbe72x31=_[_0xdde0[119]](_0xbe72x19,_0xbe72x10[_0xdde0[113]]);return _0xbe72x19[_0xdde0[120]]({transaction:_0xbe72x2f})})[_0xdde0[22]](function(_0xbe72x19){_0xbe72x17= _0xbe72x19;if(_0xbe72x10[_0xdde0[113]][_0xdde0[116]]){return ReportField[_0xdde0[79]]({where:{CustomReportId:_0xbe72x10[_0xdde0[50]][_0xdde0[49]]},transaction:_0xbe72x2f})}})[_0xdde0[22]](function(){return [_0xbe72x17,_0xbe72x10[_0xdde0[113]][_0xdde0[116]]]})[_0xdde0[34]](createFields(_0xbe72x2f))})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[37]](200)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};function createFields(_0xbe72x2f){return function(_0xbe72x19,_0xbe72x33){if(_0xbe72x33&& Array[_0xdde0[55]](_0xbe72x33)&& _0xbe72x33[_0xdde0[56]]){var _0xbe72x34=reportBuildUtils[_0xdde0[121]](_0xbe72x19[_0xdde0[44]]);if(_0xbe72x34){var _0xbe72x35;return _0xbe72x34[_0xdde0[134]]()[_0xdde0[22]](function(_0xbe72x3a){_0xbe72x35= _[_0xdde0[132]](_0xbe72x3a);return Metric[_0xdde0[133]]()})[_0xdde0[22]](function(_0xbe72x36){var _0xbe72x37=[];_0xbe72x36= _[_0xdde0[114]](_0xbe72x36,_0xdde0[45]);_0xbe72x33[_0xdde0[64]](function(_0xbe72x38){_0xbe72x38[_0xdde0[122]]= _0xbe72x19[_0xdde0[49]];if(_0xbe72x38[_0xdde0[123]]){var _0xbe72x39=_[_0xdde0[77]](_0xbe72x36,{id:_0xbe72x38[_0xdde0[123]]});if(_0xbe72x39){_0xbe72x38[_0xdde0[124]]= _0xbe72x39[_0xdde0[125]];_0xbe72x37[_0xdde0[80]](ReportField[_0xdde0[101]](_0xbe72x38,{transaction:_0xbe72x2f}))}else {throw  new sequelize.Error(_0xdde0[126]+ _0xbe72x38[_0xdde0[123]]+ _0xdde0[127])}}else {if(_[_0xdde0[128]](_0xbe72x35,_0xbe72x38[_0xdde0[124]])|| _0xbe72x38[_0xdde0[129]]){_0xbe72x37[_0xdde0[80]](ReportField[_0xdde0[101]](_0xbe72x38,{transaction:_0xbe72x2f}))}else {throw  new sequelize.Error(_0xdde0[130]+ _0xbe72x38[_0xdde0[124]]+ _0xdde0[131])}}});return _0xbe72x37})[_0xdde0[32]]()}else {throw  new sequelize.Error(_0xdde0[135])}}}}function createImportFields(_0xbe72x2f){return function(_0xbe72x19,_0xbe72x33){if(_0xbe72x33&& Array[_0xdde0[55]](_0xbe72x33)&& _0xbe72x33[_0xdde0[56]]){var _0xbe72x34=reportBuildUtils[_0xdde0[121]](_0xbe72x19[_0xdde0[44]]);if(_0xbe72x34){var _0xbe72x35;return _0xbe72x34[_0xdde0[134]]()[_0xdde0[22]](function(_0xbe72x3a){_0xbe72x35= _[_0xdde0[132]](_0xbe72x3a);var _0xbe72x37=[];var _0xbe72x3c;if(_[_0xdde0[138]](_0xbe72x33,function(_0xbe72x38){return _[_0xdde0[137]](_0xbe72x38,_0xdde0[136])})){_0xbe72x3c= _0xdde0[139]}else {if(_[_0xdde0[138]](_0xbe72x33,function(_0xbe72x38){return _[_0xdde0[137]](_0xbe72x38,_0xdde0[123])})){_0xbe72x3c= _0xdde0[7]}else {throw  new sequelize.Error(_0xdde0[140])}};var _0xbe72x3d=_[_0xdde0[142]](_0xbe72x33,_0xbe72x3c+ _0xdde0[141]);_[_0xdde0[63]](_0xbe72x3d,function(_0xbe72x3e,_0xbe72x1e){if(_0xbe72x1e!== _0xdde0[143]&& _0xbe72x1e!== _0xdde0[144]){_0xbe72x3e[0][_0xbe72x3c][_0xdde0[145]][_0xdde0[64]](function(_0xbe72x38){_0xbe72x38[_0xdde0[122]]= _0xbe72x19[_0xdde0[49]]});_0xbe72x3e[0][_0xbe72x3c][_0xdde0[94]]+= _0xdde0[146]+ sr({length:5});_0xbe72x37[_0xdde0[80]](Metric[_0xdde0[101]](_0xbe72x3e[0][_0xbe72x3c],{include:[{model:ReportField,as:_0xdde0[145]}],transaction:_0xbe72x2f}))}else {_0xbe72x3e[_0xdde0[64]](function(_0xbe72x38){if(_[_0xdde0[128]](_0xbe72x35,_0xbe72x38[_0xdde0[124]])|| _0xbe72x38[_0xdde0[129]]){_0xbe72x38[_0xdde0[122]]= _0xbe72x19[_0xdde0[49]];_0xbe72x37[_0xdde0[80]](ReportField[_0xdde0[101]](_0xbe72x38,{transaction:_0xbe72x2f}))}else {throw  new sequelize.Error(_0xdde0[130]+ _0xbe72x38[_0xdde0[124]]+ _0xdde0[131])}})}});return _0xbe72x37})[_0xdde0[32]]()}else {throw  new sequelize.Error(_0xdde0[135])}}}}exports[_0xdde0[79]]= function(_0xbe72x10,_0xbe72x11){return CustomReport[_0xdde0[51]](_0xbe72x10[_0xdde0[50]][_0xdde0[49]])[_0xdde0[22]](function(_0xbe72x19){if(!_0xbe72x19){return _0xbe72x11[_0xdde0[37]](404)};return _0xbe72x19[_0xdde0[79]]()})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[37]](204)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};exports[_0xdde0[147]]= function(_0xbe72x10,_0xbe72x11){return CustomReport[_0xdde0[79]]({where:{id:_0xbe72x10[_0xdde0[23]][_0xdde0[148]]},individualHooks:true})[_0xdde0[22]](function(){return _0xbe72x11[_0xdde0[37]](204)})[_0xdde0[19]](function(_0xbe72x13){return handleError(_0xbe72x11,_0xbe72x13)})};function handleError(_0xbe72x11,_0xbe72x13){logger[_0xdde0[29]](_0xbe72x13[_0xdde0[28]]);return _0xbe72x11[_0xdde0[21]](500)[_0xdde0[20]](_0xbe72x13)}
\ No newline at end of file
+var _0x695f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x4E\x6F\x64\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x70\x75\x73\x68","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x70\x61\x72\x65\x6E\x74","\x6E\x61\x6D\x65","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x67\x65\x74\x54\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x68\x61\x73","\x65\x76\x65\x72\x79","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x49\x6D\x70\x6F\x72\x74\x20\x66\x6F\x72\x6D\x61\x74\x20\x28\x4D\x65\x74\x72\x69\x63\x20\x74\x79\x70\x65\x20\x69\x6E\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x73\x20\x69\x73\x20\x6D\x69\x73\x73\x69\x6E\x67\x29","\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x695f[0];var _=require(_0x695f[1]);var util=require(_0x695f[2]);var sequelize=require(_0x695f[4])[_0x695f[3]];var CustomReport=require(_0x695f[4])[_0x695f[5]];var ReportField=require(_0x695f[4])[_0x695f[6]];var Metric=require(_0x695f[4])[_0x695f[7]];var ExtractedReport=require(_0x695f[4])[_0x695f[8]];var extractUtils=require(_0x695f[9]);var reportBuildUtils=require(_0x695f[10]);var Util=require(_0x695f[11]);var sr=require(_0x695f[12]);var moment=require(_0x695f[13]);var cp=require(_0x695f[14]);var ReportTree=require(_0x695f[4])[_0x695f[15]];var logger=require(_0x695f[17])(_0x695f[16]);exports[_0x695f[18]]= function(_0x2aa1x10,_0x2aa1x11,_0x2aa1x12){return CustomReport[_0x695f[25]](Util[_0x695f[24]](_0x2aa1x10[_0x695f[23]],{deletedAt:null}))[_0x695f[22]](function(_0x2aa1x14){_0x2aa1x11[_0x695f[21]](200)[_0x695f[20]](_0x2aa1x14)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[26]]= function(_0x2aa1x10,_0x2aa1x11){return Promise[_0x695f[32]]([])[_0x695f[22]](getQuery(_0x2aa1x10,_0x2aa1x11))[_0x695f[22]](function(_0x2aa1x15){if(_0x2aa1x15){switch(_0x2aa1x15){case _0x695f[31]:_0x2aa1x15= _0x695f[30];break;default:}};_0x2aa1x11[_0x695f[21]](200)[_0x695f[20]]({query:_0x2aa1x15})})[_0x695f[19]](function(_0x2aa1x13){logger[_0x695f[29]](_0x695f[27],_0x2aa1x13[_0x695f[28]])})};function getQuery(_0x2aa1x10,_0x2aa1x11){var _0x2aa1x17;return function(){return CustomReport[_0x695f[53]](_0x695f[52])[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};if(_0x2aa1x10[_0x695f[23]][_0x695f[38]]&& _0x2aa1x10[_0x695f[23]][_0x695f[38]]=== _0x695f[39]){_0x2aa1x10[_0x695f[23]][_0x695f[40]]= moment()[_0x695f[42]](_0x695f[41]);_0x2aa1x10[_0x695f[23]][_0x695f[43]]= moment()[_0x695f[42]](_0x695f[41]);_0x2aa1x19[_0x695f[45]][_0x695f[44]]= _0x2aa1x19[_0x695f[45]][_0x695f[44]][_0x695f[48]](_0x695f[46],_0x695f[47])};delete _0x2aa1x10[_0x695f[23]][_0x695f[38]];_0x2aa1x17= _0x2aa1x19[_0x695f[45]];return _0x2aa1x17[_0x695f[44]]})[_0x695f[22]](reportBuildUtils[_0x695f[36]](_0x2aa1x10[_0x695f[35]]))[_0x695f[22]](function(_0x2aa1x18){return [_0x2aa1x18,_0x2aa1x17]})[_0x695f[34]](reportBuildUtils[_0x695f[33]](_0x2aa1x10[_0x695f[23]]))}}exports[_0x695f[54]]= function(_0x2aa1x10,_0x2aa1x11){var _0x2aa1x1a;return Promise[_0x695f[32]]([])[_0x695f[22]](getQuery(_0x2aa1x10,_0x2aa1x11))[_0x695f[22]](reportBuildUtils[_0x695f[66]]())[_0x695f[22]](function(_0x2aa1x1b){if(_0x2aa1x1b&& _[_0x695f[55]](_0x2aa1x1b)){_0x2aa1x1a= _0x2aa1x1b[_0x695f[56]];if(_0x2aa1x10[_0x695f[23]][_0x695f[57]]){_0x2aa1x1b= _(_0x2aa1x1b)[_0x695f[61]](_0x2aa1x10[_0x695f[23]][_0x695f[60]]|| 0)[_0x695f[59]](_0x2aa1x10[_0x695f[23]][_0x695f[57]])[_0x695f[58]]()};_[_0x695f[64]](_0x2aa1x1b,function(_0x2aa1x1c){_[_0x695f[63]](_0x2aa1x1c,function(_0x2aa1x1d,_0x2aa1x1e){if(_0x2aa1x1d instanceof  Date){_0x2aa1x1c[_0x2aa1x1e]= moment(_0x2aa1x1d)[_0x695f[42]](_0x695f[62]).toString()}})});_0x2aa1x11[_0x695f[21]](200)[_0x695f[20]]({rows:_0x2aa1x1b,count:_0x2aa1x1a})}else {return handleError(_0x2aa1x11,{message:_0x2aa1x1b|| _0x695f[65]})}})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[67]]= function(_0x2aa1x10,_0x2aa1x11){logger[_0x695f[69]](_0x695f[68]);docExtract(_0x2aa1x10,_0x2aa1x11,_0x695f[70])};exports[_0x695f[71]]= function(_0x2aa1x10,_0x2aa1x11){logger[_0x695f[69]](_0x695f[72]);docExtract(_0x2aa1x10,_0x2aa1x11,_0x695f[73])};exports[_0x695f[74]]= function(_0x2aa1x10,_0x2aa1x11){return ReportTree[_0x695f[51]](2)[_0x695f[22]](function(_0x2aa1x1f){_0x2aa1x1f= JSON[_0x695f[76]](_0x2aa1x1f[_0x695f[75]]);var _0x2aa1x20=_[_0x695f[77]](_0x2aa1x1f,{id:_0x2aa1x10[_0x695f[50]][_0x695f[49]]});if(!_0x2aa1x20){throw  new Error(_0x695f[78])};var _0x2aa1x21=[];findSubNodes(_0x2aa1x20,_0x2aa1x1f,_0x2aa1x21);return CustomReport[_0x695f[79]]({where:{parent:_0x2aa1x21},individualHooks:true})})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[37]](200)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};function findSubNodes(_0x2aa1x20,_0x2aa1x1f,_0x2aa1x23){_0x2aa1x23[_0x695f[80]](_0x2aa1x20[_0x695f[49]]);var _0x2aa1x24=_[_0x695f[81]](_0x2aa1x1f,{parent:_0x2aa1x20[_0x695f[49]]});if(!_0x2aa1x24||  !_0x2aa1x24[_0x695f[56]]){return};_[_0x695f[64]](_0x2aa1x24,function(_0x2aa1x25){findSubNodes(_0x2aa1x25,_0x2aa1x1f,_0x2aa1x23)})}function docExtract(_0x2aa1x10,_0x2aa1x11,_0x2aa1x27){var _0x2aa1x19;logger[_0x695f[69]](_0x695f[82]);CustomReport[_0x695f[53]](_0x695f[52])[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x17){if(!_0x2aa1x17){return _0x2aa1x11[_0x695f[37]](404)};_0x2aa1x19= _0x2aa1x17;return ReportTree[_0x695f[51]](2)})[_0x695f[22]](function(_0x2aa1x1f){_0x2aa1x1f= JSON[_0x695f[76]](_0x2aa1x1f[_0x695f[75]]);var _0x2aa1x2b=_[_0x695f[77]](_0x2aa1x1f,{id:_0x2aa1x19[_0x695f[93]]});var _0x2aa1x2c=getReportPath(_0x2aa1x2b,_0x2aa1x1f,_0x2aa1x19[_0x695f[94]]);logger[_0x695f[69]](_0x695f[95]);if(_0x2aa1x10[_0x695f[23]][_0x695f[38]]&& _0x2aa1x10[_0x695f[23]][_0x695f[38]]=== _0x695f[39]){_0x2aa1x10[_0x695f[23]][_0x695f[40]]= moment()[_0x695f[42]](_0x695f[41]);_0x2aa1x10[_0x695f[23]][_0x695f[43]]= moment()[_0x695f[42]](_0x695f[41]);_0x2aa1x19[_0x695f[45]][_0x695f[44]]= _0x2aa1x19[_0x695f[45]][_0x695f[44]][_0x695f[48]](_0x695f[46],_0x695f[47])};delete _0x2aa1x10[_0x695f[23]][_0x695f[38]];return [_0x2aa1x19,ExtractedReport[_0x695f[101]]({name:_0x2aa1x2c,startDate:_0x2aa1x10[_0x695f[23]][_0x695f[40]]?_0x2aa1x10[_0x695f[23]][_0x695f[40]]+ (_0x2aa1x10[_0x695f[23]][_0x695f[96]]?_0x695f[97]+ _0x2aa1x10[_0x695f[23]][_0x695f[96]]:_0x695f[98]):null,endDate:_0x2aa1x10[_0x695f[23]][_0x695f[43]]?_0x2aa1x10[_0x695f[23]][_0x695f[43]]+ (_0x2aa1x10[_0x695f[23]][_0x695f[99]]?_0x695f[97]+ _0x2aa1x10[_0x695f[23]][_0x695f[99]]:_0x695f[100]):null,output:_0x2aa1x27,UserId:_0x2aa1x10[_0x695f[35]][_0x695f[49]]})]})[_0x695f[34]](function(_0x2aa1x19,_0x2aa1x28){logger[_0x695f[69]](_0x695f[83]+ _0x2aa1x27);var _0x2aa1x29=cp[_0x695f[85]](__dirname+ _0x695f[84]);_0x2aa1x29[_0x695f[87]](_0x695f[90],function(_0x2aa1x2a){logger[_0x695f[69]](_0x695f[91],_0x2aa1x2a);_0x2aa1x29[_0x695f[92]]()})[_0x695f[87]](_0x695f[88],function(){logger[_0x695f[69]](_0x695f[89])})[_0x695f[87]](_0x695f[29],function(_0x2aa1x13){logger[_0x695f[69]](_0x695f[86],_0x2aa1x13)});_0x2aa1x29[_0x695f[20]]({report:_0x2aa1x19,query:_0x2aa1x10[_0x695f[23]],extractedId:_0x2aa1x28[_0x695f[49]],user:_0x2aa1x10[_0x695f[35]],type:_0x2aa1x27})})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)});return _0x2aa1x11[_0x695f[37]](200)}function getReportPath(_0x2aa1x2b,_0x2aa1x1f,_0x2aa1x2c){_0x2aa1x2c= _0x2aa1x2b[_0x695f[102]]+ _0x695f[103]+ _0x2aa1x2c;if(_0x2aa1x2b[_0x695f[93]]=== _0x695f[104]){return _0x2aa1x2c}else {return getReportPath(_[_0x695f[77]](_0x2aa1x1f,{id:_0x2aa1x2b[_0x695f[93]]}),_0x2aa1x1f,_0x2aa1x2c)}}exports[_0x695f[105]]= function(_0x2aa1x10,_0x2aa1x11){return CustomReport[_0x695f[53]](_0x695f[52])[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};return _0x2aa1x11[_0x695f[20]](_0x2aa1x19)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[106]]= function(_0x2aa1x10,_0x2aa1x11){return CustomReport[_0x695f[53]]({method:[_0x695f[109],{CustomReportId:_0x2aa1x10[_0x695f[50]][_0x695f[49]]}]})[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]],{attributes:[_0x695f[107],_0x695f[108],_0x695f[94],_0x695f[93],_0x695f[44]]})[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};return _0x2aa1x11[_0x695f[20]](_0x2aa1x19)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[110]]= function(_0x2aa1x10,_0x2aa1x11){var _0x2aa1x2e;return sequelize[_0x695f[115]](function(_0x2aa1x2f){return CustomReport[_0x695f[53]](_0x695f[52])[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};var _0x2aa1x30=_0x2aa1x19[_0x695f[45]];delete _0x2aa1x30[_0x695f[49]];delete _0x2aa1x30[_0x695f[111]];delete _0x2aa1x30[_0x695f[112]];_0x2aa1x30[_0x695f[93]]= _0x2aa1x10[_0x695f[113]][_0x695f[93]];_0x2aa1x2e= _[_0x695f[114]](_0x2aa1x30.Fields,_0x695f[45]);return CustomReport[_0x695f[101]](_0x2aa1x30,{transaction:_0x2aa1x2f})})[_0x695f[22]](function(_0x2aa1x19){return [_0x2aa1x19,_0x2aa1x2e]})[_0x695f[34]](createFields(_0x2aa1x2f))})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[37]](201)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[101]]= function(_0x2aa1x10,_0x2aa1x11){var _0x2aa1x17;return sequelize[_0x695f[115]](function(_0x2aa1x2f){return CustomReport[_0x695f[101]](_0x2aa1x10[_0x695f[113]],{transaction:_0x2aa1x2f})[_0x695f[22]](function(_0x2aa1x19){_0x2aa1x17= _0x2aa1x19;return [_0x2aa1x17,_0x2aa1x10[_0x695f[113]][_0x695f[116]]]})[_0x695f[34]](createFields(_0x2aa1x2f))})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[21]](201)[_0x695f[20]](_0x2aa1x17)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[117]]= function(_0x2aa1x10,_0x2aa1x11){var _0x2aa1x17;return sequelize[_0x695f[115]](function(_0x2aa1x2f){return CustomReport[_0x695f[101]](_0x2aa1x10[_0x695f[113]],{transaction:_0x2aa1x2f})[_0x695f[22]](function(_0x2aa1x19){_0x2aa1x17= _0x2aa1x19;return [_0x2aa1x17,_0x2aa1x10[_0x695f[113]][_0x695f[116]]]})[_0x695f[34]](createImportFields(_0x2aa1x2f))})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[21]](201)[_0x695f[20]](_0x2aa1x17)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[118]]= function(_0x2aa1x10,_0x2aa1x11,_0x2aa1x12){if(_0x2aa1x10[_0x695f[113]][_0x695f[49]]){delete _0x2aa1x10[_0x695f[113]][_0x695f[49]]};var _0x2aa1x17;return sequelize[_0x695f[115]](function(_0x2aa1x2f){return CustomReport[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};var _0x2aa1x31=_[_0x695f[119]](_0x2aa1x19,_0x2aa1x10[_0x695f[113]]);return _0x2aa1x19[_0x695f[120]]({transaction:_0x2aa1x2f})})[_0x695f[22]](function(_0x2aa1x19){_0x2aa1x17= _0x2aa1x19;if(_0x2aa1x10[_0x695f[113]][_0x695f[116]]){return ReportField[_0x695f[79]]({where:{CustomReportId:_0x2aa1x10[_0x695f[50]][_0x695f[49]]},transaction:_0x2aa1x2f})}})[_0x695f[22]](function(){return [_0x2aa1x17,_0x2aa1x10[_0x695f[113]][_0x695f[116]]]})[_0x695f[34]](createFields(_0x2aa1x2f))})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[37]](200)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};function createFields(_0x2aa1x2f){return function(_0x2aa1x19,_0x2aa1x33){if(_0x2aa1x33&& Array[_0x695f[55]](_0x2aa1x33)&& _0x2aa1x33[_0x695f[56]]){var _0x2aa1x34=reportBuildUtils[_0x695f[121]](_0x2aa1x19[_0x695f[44]]);if(_0x2aa1x34){var _0x2aa1x35;return _0x2aa1x34[_0x695f[134]]()[_0x695f[22]](function(_0x2aa1x3a){_0x2aa1x35= _[_0x695f[132]](_0x2aa1x3a);return Metric[_0x695f[133]]()})[_0x695f[22]](function(_0x2aa1x36){var _0x2aa1x37=[];_0x2aa1x36= _[_0x695f[114]](_0x2aa1x36,_0x695f[45]);_0x2aa1x33[_0x695f[64]](function(_0x2aa1x38){_0x2aa1x38[_0x695f[122]]= _0x2aa1x19[_0x695f[49]];if(_0x2aa1x38[_0x695f[123]]){var _0x2aa1x39=_[_0x695f[77]](_0x2aa1x36,{id:_0x2aa1x38[_0x695f[123]]});if(_0x2aa1x39){_0x2aa1x38[_0x695f[124]]= _0x2aa1x39[_0x695f[125]];_0x2aa1x37[_0x695f[80]](ReportField[_0x695f[101]](_0x2aa1x38,{transaction:_0x2aa1x2f}))}else {throw  new sequelize.Error(_0x695f[126]+ _0x2aa1x38[_0x695f[123]]+ _0x695f[127])}}else {if(_[_0x695f[128]](_0x2aa1x35,_0x2aa1x38[_0x695f[124]])|| _0x2aa1x38[_0x695f[129]]){_0x2aa1x37[_0x695f[80]](ReportField[_0x695f[101]](_0x2aa1x38,{transaction:_0x2aa1x2f}))}else {throw  new sequelize.Error(_0x695f[130]+ _0x2aa1x38[_0x695f[124]]+ _0x695f[131])}}});return _0x2aa1x37})[_0x695f[32]]()}else {throw  new sequelize.Error(_0x695f[135])}}}}function createImportFields(_0x2aa1x2f){return function(_0x2aa1x19,_0x2aa1x33){if(_0x2aa1x33&& Array[_0x695f[55]](_0x2aa1x33)&& _0x2aa1x33[_0x695f[56]]){var _0x2aa1x34=reportBuildUtils[_0x695f[121]](_0x2aa1x19[_0x695f[44]]);if(_0x2aa1x34){var _0x2aa1x35;return _0x2aa1x34[_0x695f[134]]()[_0x695f[22]](function(_0x2aa1x3a){_0x2aa1x35= _[_0x695f[132]](_0x2aa1x3a);var _0x2aa1x37=[];var _0x2aa1x3c;if(_[_0x695f[138]](_0x2aa1x33,function(_0x2aa1x38){return _[_0x695f[137]](_0x2aa1x38,_0x695f[136])})){_0x2aa1x3c= _0x695f[139]}else {if(_[_0x695f[138]](_0x2aa1x33,function(_0x2aa1x38){return _[_0x695f[137]](_0x2aa1x38,_0x695f[123])})){_0x2aa1x3c= _0x695f[7]}else {throw  new sequelize.Error(_0x695f[140])}};var _0x2aa1x3d=_[_0x695f[142]](_0x2aa1x33,_0x2aa1x3c+ _0x695f[141]);_[_0x695f[63]](_0x2aa1x3d,function(_0x2aa1x3e,_0x2aa1x1e){if(_0x2aa1x1e!== _0x695f[143]&& _0x2aa1x1e!== _0x695f[144]){_0x2aa1x3e[0][_0x2aa1x3c][_0x695f[145]][_0x695f[64]](function(_0x2aa1x38){_0x2aa1x38[_0x695f[122]]= _0x2aa1x19[_0x695f[49]]});_0x2aa1x3e[0][_0x2aa1x3c][_0x695f[94]]+= _0x695f[146]+ sr({length:5});_0x2aa1x37[_0x695f[80]](Metric[_0x695f[101]](_0x2aa1x3e[0][_0x2aa1x3c],{include:[{model:ReportField,as:_0x695f[145]}],transaction:_0x2aa1x2f}))}else {_0x2aa1x3e[_0x695f[64]](function(_0x2aa1x38){if(_[_0x695f[128]](_0x2aa1x35,_0x2aa1x38[_0x695f[124]])|| _0x2aa1x38[_0x695f[129]]){_0x2aa1x38[_0x695f[122]]= _0x2aa1x19[_0x695f[49]];_0x2aa1x37[_0x695f[80]](ReportField[_0x695f[101]](_0x2aa1x38,{transaction:_0x2aa1x2f}))}else {throw  new sequelize.Error(_0x695f[130]+ _0x2aa1x38[_0x695f[124]]+ _0x695f[131])}})}});return _0x2aa1x37})[_0x695f[32]]()}else {throw  new sequelize.Error(_0x695f[135])}}}}exports[_0x695f[79]]= function(_0x2aa1x10,_0x2aa1x11){return CustomReport[_0x695f[51]](_0x2aa1x10[_0x695f[50]][_0x695f[49]])[_0x695f[22]](function(_0x2aa1x19){if(!_0x2aa1x19){return _0x2aa1x11[_0x695f[37]](404)};return _0x2aa1x19[_0x695f[79]]()})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[37]](204)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};exports[_0x695f[147]]= function(_0x2aa1x10,_0x2aa1x11){return CustomReport[_0x695f[79]]({where:{id:_0x2aa1x10[_0x695f[23]][_0x695f[148]]},individualHooks:true})[_0x695f[22]](function(){return _0x2aa1x11[_0x695f[37]](204)})[_0x695f[19]](function(_0x2aa1x13){return handleError(_0x2aa1x11,_0x2aa1x13)})};function handleError(_0x2aa1x11,_0x2aa1x13){logger[_0x695f[29]](_0x2aa1x13[_0x695f[28]]);return _0x2aa1x11[_0x695f[21]](500)[_0x695f[20]](_0x2aa1x13)}
\ No newline at end of file
index 662c81b..4431cfe 100644 (file)
@@ -1 +1 @@
-var _0xb88e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb88e[0];const EventEmitter=require(_0xb88e[1]);const CustomReport=require(_0xb88e[3])[_0xb88e[2]];var CustomReportEvents= new EventEmitter();CustomReportEvents[_0xb88e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb88e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb88e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb88e[6]};for(var e in events){var event=events[e];CustomReport[_0xb88e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5aefx8,_0x5aefx9,_0x5aefxa){CustomReportEvents[_0xb88e[10]](event+ _0xb88e[8]+ _0x5aefx8[_0xb88e[9]],_0x5aefx8);CustomReportEvents[_0xb88e[10]](event,_0x5aefx8);_0x5aefxa(null)}}module[_0xb88e[11]]= CustomReportEvents
\ No newline at end of file
+var _0x6804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6804[0];const EventEmitter=require(_0x6804[1]);const CustomReport=require(_0x6804[3])[_0x6804[2]];var CustomReportEvents= new EventEmitter();CustomReportEvents[_0x6804[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6804[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6804[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6804[6]};for(var e in events){var event=events[e];CustomReport[_0x6804[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6896x8,_0x6896x9,_0x6896xa){CustomReportEvents[_0x6804[10]](event+ _0x6804[8]+ _0x6896x8[_0x6804[9]],_0x6896x8);CustomReportEvents[_0x6804[10]](event,_0x6896x8);_0x6896xa(null)}}module[_0x6804[11]]= CustomReportEvents
\ No newline at end of file
index 147f801..3f538e5 100644 (file)
@@ -1 +1 @@
-var _0x2ad0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2ad0[0];const CustomReportEvents=require(_0x2ad0[1]);var events=[_0x2ad0[2],_0x2ad0[3]];exports[_0x2ad0[4]]= function(_0x999dx3){for(var _0x999dx4=0,_0x999dx5=events[_0x2ad0[5]];_0x999dx4< _0x999dx5;_0x999dx4++){var _0x999dx6=events[_0x999dx4];var _0x999dx7=createListener(_0x2ad0[6]+ _0x999dx6,_0x999dx3);CustomReportEvents[_0x2ad0[7]](_0x999dx6,_0x999dx7);_0x999dx3[_0x2ad0[7]](_0x2ad0[8],removeListener(_0x999dx6,_0x999dx7))}};function createListener(_0x999dx6,_0x999dx3){return function(_0x999dx9){_0x999dx3[_0x2ad0[9]](_0x999dx6,_0x999dx9)}}function removeListener(_0x999dx6,_0x999dx7){return function(){CustomReportEvents[_0x2ad0[10]](_0x999dx6,_0x999dx7)}}
\ No newline at end of file
+var _0x38b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x38b8[0];const CustomReportEvents=require(_0x38b8[1]);var events=[_0x38b8[2],_0x38b8[3]];exports[_0x38b8[4]]= function(_0xaec4x3){for(var _0xaec4x4=0,_0xaec4x5=events[_0x38b8[5]];_0xaec4x4< _0xaec4x5;_0xaec4x4++){var _0xaec4x6=events[_0xaec4x4];var _0xaec4x7=createListener(_0x38b8[6]+ _0xaec4x6,_0xaec4x3);CustomReportEvents[_0x38b8[7]](_0xaec4x6,_0xaec4x7);_0xaec4x3[_0x38b8[7]](_0x38b8[8],removeListener(_0xaec4x6,_0xaec4x7))}};function createListener(_0xaec4x6,_0xaec4x3){return function(_0xaec4x9){_0xaec4x3[_0x38b8[9]](_0xaec4x6,_0xaec4x9)}}function removeListener(_0xaec4x6,_0xaec4x7){return function(){CustomReportEvents[_0x38b8[10]](_0xaec4x6,_0xaec4x7)}}
\ No newline at end of file
index cb6d798..75267e8 100644 (file)
@@ -1 +1 @@
-var _0x190e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x2F\x6E\x6F\x64\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x190e[0];var express=require(_0x190e[1]);var controller=require(_0x190e[2]);var auth=require(_0x190e[3]);var router=express.Router();router[_0x190e[9]](_0x190e[4],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[8]]);router[_0x190e[9]](_0x190e[10],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[11]]);router[_0x190e[9]](_0x190e[12],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[13]]);router[_0x190e[9]](_0x190e[14],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[15]]);router[_0x190e[9]](_0x190e[16],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[17]]);router[_0x190e[19]](_0x190e[4],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[18]]);router[_0x190e[9]](_0x190e[20],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[21]]);router[_0x190e[9]](_0x190e[22],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[23]]);router[_0x190e[19]](_0x190e[24],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[25]]);router[_0x190e[19]](_0x190e[26],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[27]]);router[_0x190e[29]](_0x190e[12],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[28]]);router[_0x190e[31]](_0x190e[4],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[30]]);router[_0x190e[31]](_0x190e[32],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[33]]);router[_0x190e[31]](_0x190e[12],auth[_0x190e[5]](),auth[_0x190e[7]]([17],[_0x190e[6]]),controller[_0x190e[34]]);module[_0x190e[35]]= router
\ No newline at end of file
+var _0x6a67=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x2F\x6E\x6F\x64\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x4E\x6F\x64\x65\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6a67[0];var express=require(_0x6a67[1]);var controller=require(_0x6a67[2]);var auth=require(_0x6a67[3]);var router=express.Router();router[_0x6a67[9]](_0x6a67[4],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[8]]);router[_0x6a67[9]](_0x6a67[10],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[11]]);router[_0x6a67[9]](_0x6a67[12],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[13]]);router[_0x6a67[9]](_0x6a67[14],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[15]]);router[_0x6a67[9]](_0x6a67[16],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[17]]);router[_0x6a67[19]](_0x6a67[4],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[18]]);router[_0x6a67[9]](_0x6a67[20],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[21]]);router[_0x6a67[9]](_0x6a67[22],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[23]]);router[_0x6a67[19]](_0x6a67[24],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[25]]);router[_0x6a67[19]](_0x6a67[26],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[27]]);router[_0x6a67[29]](_0x6a67[12],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[28]]);router[_0x6a67[31]](_0x6a67[4],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[30]]);router[_0x6a67[31]](_0x6a67[32],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[33]]);router[_0x6a67[31]](_0x6a67[12],auth[_0x6a67[5]](),auth[_0x6a67[7]]([17],[_0x6a67[6]]),controller[_0x6a67[34]]);module[_0x6a67[35]]= router
\ No newline at end of file
index d4cf431..eb3ffd8 100644 (file)
@@ -1 +1 @@
-var _0xa7c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x6E\x69\x74","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x65\x64","\x67\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x20\x61\x73\x20\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x53\x45\x4C\x45\x43\x54\x20\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x20\x61\x73\x20\x67\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x53\x45\x4C\x45\x43\x54\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x73","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x3D\x20\x27\x41\x4E\x53\x57\x45\x52\x27\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x61\x6C\x6C\x73\x2C\x20\x53\x55\x4D\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x61\x6C\x6C\x73\x2C\x20\x53\x55\x4D\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x61\x62\x61\x6E\x64\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x61\x63\x74\x69\x76\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x62\x61\x6E\x64\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x77\x61\x69\x74\x69\x6E\x67","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x63\x74\x69\x76\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x6E\x61\x6D\x65","\x6B\x65\x79\x42\x79","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x77\x61\x69\x74\x69\x6E\x67\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x66\x61\x6C\x73\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x73\x68\x6F\x77","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x6D\x6F\x64\x65\x6C","\x70\x61\x72\x73\x65","\x74\x69\x74\x6C\x65","\x5F\x63\x6F\x70\x79\x5F","\x67\x65\x74\x55\x54\x43\x4D\x69\x6C\x6C\x69\x73\x65\x63\x6F\x6E\x64\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xa7c2[0];var _=require(_0xa7c2[1]);var util=require(_0xa7c2[2]);var Util=require(_0xa7c2[3]);var logger=require(_0xa7c2[5])(_0xa7c2[4]);var Dashboard=require(_0xa7c2[7])[_0xa7c2[6]];var VoiceQueue=require(_0xa7c2[7])[_0xa7c2[8]];var sequelize=require(_0xa7c2[7])[_0xa7c2[9]];exports[_0xa7c2[10]]= function(_0xccadx8,_0xccadx9,_0xccadxa){return Dashboard[_0xa7c2[17]](Util[_0xa7c2[16]](_0xccadx8[_0xa7c2[15]]))[_0xa7c2[14]](function(_0xccadxc){_0xccadx9[_0xa7c2[13]](200)[_0xa7c2[12]](_0xccadxc)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[18]]= function(_0xccadx8,_0xccadx9,_0xccadxa){_0xccadx8[_0xa7c2[25]][_0xa7c2[24]][_0xa7c2[23]][_0xa7c2[12]]({message:_0xa7c2[19],id:_0xccadx8[_0xa7c2[21]][_0xa7c2[20]],user:_0xccadx8[_0xa7c2[22]]});return _0xccadx9[_0xa7c2[26]](201)};exports[_0xa7c2[27]]= function(_0xccadx8,_0xccadx9,_0xccadxa){var _0xccadxd={queues:{},outbound:{}};return VoiceQueue[_0xa7c2[59]]({attributes:[_0xa7c2[56]],raw:true})[_0xa7c2[14]](function(_0xccadxe){_0xccadxd[_0xa7c2[40]]= _[_0xa7c2[57]](_0xccadxe,_0xa7c2[56]);return sequelize[_0xa7c2[15]](_0xa7c2[58],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[54]]= _0xccadxf[_0xa7c2[54]]}});return sequelize[_0xa7c2[15]](_0xa7c2[55],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[52]]= _0xccadxf[_0xa7c2[52]]}});return sequelize[_0xa7c2[15]](_0xa7c2[53],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[50]]= _0xccadxf[_0xa7c2[50]]}});return sequelize[_0xa7c2[15]](_0xa7c2[51],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[48]]= _0xccadxf[_0xa7c2[48]]}});return sequelize[_0xa7c2[15]](_0xa7c2[49],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[46]]= _0xccadxf[_0xa7c2[46]]}});return sequelize[_0xa7c2[15]](_0xa7c2[47],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[44]]= _0xccadxf[_0xa7c2[44]]}});return sequelize[_0xa7c2[15]](_0xa7c2[45],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxe[_0xa7c2[42]](function(_0xccadxf){if(_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]]){_0xccadxd[_0xa7c2[40]][_0xccadxf[_0xa7c2[39]]][_0xa7c2[41]]= _0xccadxf[_0xa7c2[41]]}});return sequelize[_0xa7c2[15]](_0xa7c2[43],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxd[_0xa7c2[29]][_0xa7c2[31]]= _0xccadxe[0][_0xa7c2[31]];return sequelize[_0xa7c2[15]](_0xa7c2[38],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxd[_0xa7c2[29]][_0xa7c2[36]]= _0xccadxe[0][_0xa7c2[36]];return sequelize[_0xa7c2[15]](_0xa7c2[37],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxd[_0xa7c2[29]][_0xa7c2[32]]= _0xccadxe[0][_0xa7c2[32]]|| 0;return sequelize[_0xa7c2[15]](_0xa7c2[33],{type:sequelize[_0xa7c2[35]][_0xa7c2[34]]})})[_0xa7c2[14]](function(_0xccadxe){_0xccadxd[_0xa7c2[29]][_0xa7c2[28]]= _0xccadxe[0][_0xa7c2[28]]|| 0;_0xccadxd[_0xa7c2[29]][_0xa7c2[30]]= _0xccadxd[_0xa7c2[29]][_0xa7c2[28]]?((_0xccadxd[_0xa7c2[29]][_0xa7c2[31]]/ _0xccadxd[_0xa7c2[29]][_0xa7c2[32]])* 100):0;return _0xccadx9[_0xa7c2[13]](200)[_0xa7c2[12]](_0xccadxd)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[60]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[59]]()[_0xa7c2[14]](function(_0xccadx10){if(!_0xccadx10){return _0xccadx9[_0xa7c2[26]](404)};return _0xccadx9[_0xa7c2[13]](200)[_0xa7c2[12]](_0xccadx10)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[61]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[62]](_0xccadx8[_0xa7c2[21]][_0xa7c2[20]])[_0xa7c2[14]](function(_0xccadx11){if(!_0xccadx11){return _0xccadx9[_0xa7c2[26]](404)};return _0xccadx9[_0xa7c2[12]](_0xccadx11)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[63]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[63]](_0xccadx8[_0xa7c2[64]])[_0xa7c2[14]](function(_0xccadx11){return _0xccadx9[_0xa7c2[13]](201)[_0xa7c2[12]](_0xccadx11)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[65]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[62]](_0xccadx8[_0xa7c2[21]][_0xa7c2[20]])[_0xa7c2[14]](function(_0xccadx11){var _0xccadx12=_0xccadx11[_0xa7c2[66]];delete _0xccadx12[_0xa7c2[20]];_0xccadx12[_0xa7c2[67]]= true;_0xccadx12[_0xa7c2[68]]= false;var _0xccadx13=JSON[_0xa7c2[70]](_0xccadx12[_0xa7c2[69]]);if(_0xccadx8[_0xa7c2[64]][_0xa7c2[56]]){_0xccadx12[_0xa7c2[56]]= _0xccadx8[_0xa7c2[64]][_0xa7c2[56]];_0xccadx13[_0xa7c2[71]]= _0xccadx8[_0xa7c2[64]][_0xa7c2[56]]}else {_0xccadx12[_0xa7c2[56]]= _0xccadx13[_0xa7c2[71]]= _0xccadx12[_0xa7c2[56]]+ _0xa7c2[72]+  new Date()[_0xa7c2[73]]()};_0xccadx12[_0xa7c2[69]]= JSON[_0xa7c2[74]](_0xccadx13);return Dashboard[_0xa7c2[63]](_0xccadx12)})[_0xa7c2[14]](function(_0xccadx11){return _0xccadx9[_0xa7c2[13]](201)[_0xa7c2[12]](_0xccadx11)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[75]]= function(_0xccadx8,_0xccadx9){if(_0xccadx8[_0xa7c2[64]][_0xa7c2[20]]){delete _0xccadx8[_0xa7c2[64]][_0xa7c2[20]]};return Dashboard[_0xa7c2[62]](_0xccadx8[_0xa7c2[21]][_0xa7c2[20]])[_0xa7c2[14]](function(_0xccadx11){if(!_0xccadx11){return _0xccadx9[_0xa7c2[26]](404)};if(_0xccadx8[_0xa7c2[64]][_0xa7c2[56]]){var _0xccadx13=JSON[_0xa7c2[70]](_0xccadx11[_0xa7c2[69]]);_0xccadx13[_0xa7c2[71]]= _0xccadx8[_0xa7c2[64]][_0xa7c2[56]];_0xccadx11[_0xa7c2[69]]= JSON[_0xa7c2[74]](_0xccadx13)};var _0xccadx14=_[_0xa7c2[76]](_0xccadx11,_0xccadx8[_0xa7c2[64]]);return _0xccadx14[_0xa7c2[77]]()})[_0xa7c2[14]](function(_0xccadx11){return _0xccadx9[_0xa7c2[13]](200)[_0xa7c2[12]](_0xccadx11)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[78]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[62]](_0xccadx8[_0xa7c2[21]][_0xa7c2[20]])[_0xa7c2[14]](function(_0xccadx11){if(!_0xccadx11){return _0xccadx9[_0xa7c2[26]](404)};return _0xccadx11[_0xa7c2[78]]()})[_0xa7c2[14]](function(){return _0xccadx9[_0xa7c2[26]](204)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};exports[_0xa7c2[79]]= function(_0xccadx8,_0xccadx9){return Dashboard[_0xa7c2[78]]({where:{id:_0xccadx8[_0xa7c2[15]][_0xa7c2[80]]},individualHooks:true})[_0xa7c2[14]](function(){return _0xccadx9[_0xa7c2[26]](204)})[_0xa7c2[11]](function(_0xccadxb){return handleError(_0xccadx9,_0xccadxb)})};function handleError(_0xccadx9,_0xccadxb){logger[_0xa7c2[82]](_0xccadxb[_0xa7c2[81]]);return _0xccadx9[_0xa7c2[13]](500)[_0xa7c2[12]](_0xccadxb)}
\ No newline at end of file
+var _0xdbd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x6E\x69\x74","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x65\x64","\x67\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x20\x61\x73\x20\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x53\x45\x4C\x45\x43\x54\x20\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x20\x61\x73\x20\x67\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x53\x45\x4C\x45\x43\x54\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x73","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x53\x45\x4C\x45\x43\x54\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x3D\x20\x27\x41\x4E\x53\x57\x45\x52\x27\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x74\x79\x70\x65\x20\x3D\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x3B","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x61\x6C\x6C\x73\x2C\x20\x53\x55\x4D\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x61\x6C\x6C\x73\x2C\x20\x53\x55\x4D\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x61\x62\x61\x6E\x64\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x61\x63\x74\x69\x76\x65","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x62\x61\x6E\x64\x6F\x6E\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x3D\x20\x31\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x77\x61\x69\x74\x69\x6E\x67","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x61\x63\x74\x69\x76\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x30\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x6E\x61\x6D\x65","\x6B\x65\x79\x42\x79","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x61\x73\x20\x77\x61\x69\x74\x69\x6E\x67\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x20\x3D\x20\x66\x61\x6C\x73\x65\x20\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65\x3B","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x73\x68\x6F\x77","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x6D\x6F\x64\x65\x6C","\x70\x61\x72\x73\x65","\x74\x69\x74\x6C\x65","\x5F\x63\x6F\x70\x79\x5F","\x67\x65\x74\x55\x54\x43\x4D\x69\x6C\x6C\x69\x73\x65\x63\x6F\x6E\x64\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xdbd1[0];var _=require(_0xdbd1[1]);var util=require(_0xdbd1[2]);var Util=require(_0xdbd1[3]);var logger=require(_0xdbd1[5])(_0xdbd1[4]);var Dashboard=require(_0xdbd1[7])[_0xdbd1[6]];var VoiceQueue=require(_0xdbd1[7])[_0xdbd1[8]];var sequelize=require(_0xdbd1[7])[_0xdbd1[9]];exports[_0xdbd1[10]]= function(_0xe167x8,_0xe167x9,_0xe167xa){return Dashboard[_0xdbd1[17]](Util[_0xdbd1[16]](_0xe167x8[_0xdbd1[15]]))[_0xdbd1[14]](function(_0xe167xc){_0xe167x9[_0xdbd1[13]](200)[_0xdbd1[12]](_0xe167xc)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[18]]= function(_0xe167x8,_0xe167x9,_0xe167xa){_0xe167x8[_0xdbd1[25]][_0xdbd1[24]][_0xdbd1[23]][_0xdbd1[12]]({message:_0xdbd1[19],id:_0xe167x8[_0xdbd1[21]][_0xdbd1[20]],user:_0xe167x8[_0xdbd1[22]]});return _0xe167x9[_0xdbd1[26]](201)};exports[_0xdbd1[27]]= function(_0xe167x8,_0xe167x9,_0xe167xa){var _0xe167xd={queues:{},outbound:{}};return VoiceQueue[_0xdbd1[59]]({attributes:[_0xdbd1[56]],raw:true})[_0xdbd1[14]](function(_0xe167xe){_0xe167xd[_0xdbd1[40]]= _[_0xdbd1[57]](_0xe167xe,_0xdbd1[56]);return sequelize[_0xdbd1[15]](_0xdbd1[58],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[54]]= _0xe167xf[_0xdbd1[54]]}});return sequelize[_0xdbd1[15]](_0xdbd1[55],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[52]]= _0xe167xf[_0xdbd1[52]]}});return sequelize[_0xdbd1[15]](_0xdbd1[53],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[50]]= _0xe167xf[_0xdbd1[50]]}});return sequelize[_0xdbd1[15]](_0xdbd1[51],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[48]]= _0xe167xf[_0xdbd1[48]]}});return sequelize[_0xdbd1[15]](_0xdbd1[49],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[46]]= _0xe167xf[_0xdbd1[46]]}});return sequelize[_0xdbd1[15]](_0xdbd1[47],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[44]]= _0xe167xf[_0xdbd1[44]]}});return sequelize[_0xdbd1[15]](_0xdbd1[45],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xe[_0xdbd1[42]](function(_0xe167xf){if(_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]]){_0xe167xd[_0xdbd1[40]][_0xe167xf[_0xdbd1[39]]][_0xdbd1[41]]= _0xe167xf[_0xdbd1[41]]}});return sequelize[_0xdbd1[15]](_0xdbd1[43],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xd[_0xdbd1[29]][_0xdbd1[31]]= _0xe167xe[0][_0xdbd1[31]];return sequelize[_0xdbd1[15]](_0xdbd1[38],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xd[_0xdbd1[29]][_0xdbd1[36]]= _0xe167xe[0][_0xdbd1[36]];return sequelize[_0xdbd1[15]](_0xdbd1[37],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xd[_0xdbd1[29]][_0xdbd1[32]]= _0xe167xe[0][_0xdbd1[32]]|| 0;return sequelize[_0xdbd1[15]](_0xdbd1[33],{type:sequelize[_0xdbd1[35]][_0xdbd1[34]]})})[_0xdbd1[14]](function(_0xe167xe){_0xe167xd[_0xdbd1[29]][_0xdbd1[28]]= _0xe167xe[0][_0xdbd1[28]]|| 0;_0xe167xd[_0xdbd1[29]][_0xdbd1[30]]= _0xe167xd[_0xdbd1[29]][_0xdbd1[28]]?((_0xe167xd[_0xdbd1[29]][_0xdbd1[31]]/ _0xe167xd[_0xdbd1[29]][_0xdbd1[32]])* 100):0;return _0xe167x9[_0xdbd1[13]](200)[_0xdbd1[12]](_0xe167xd)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[60]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[59]]()[_0xdbd1[14]](function(_0xe167x10){if(!_0xe167x10){return _0xe167x9[_0xdbd1[26]](404)};return _0xe167x9[_0xdbd1[13]](200)[_0xdbd1[12]](_0xe167x10)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[61]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[62]](_0xe167x8[_0xdbd1[21]][_0xdbd1[20]])[_0xdbd1[14]](function(_0xe167x11){if(!_0xe167x11){return _0xe167x9[_0xdbd1[26]](404)};return _0xe167x9[_0xdbd1[12]](_0xe167x11)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[63]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[63]](_0xe167x8[_0xdbd1[64]])[_0xdbd1[14]](function(_0xe167x11){return _0xe167x9[_0xdbd1[13]](201)[_0xdbd1[12]](_0xe167x11)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[65]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[62]](_0xe167x8[_0xdbd1[21]][_0xdbd1[20]])[_0xdbd1[14]](function(_0xe167x11){var _0xe167x12=_0xe167x11[_0xdbd1[66]];delete _0xe167x12[_0xdbd1[20]];_0xe167x12[_0xdbd1[67]]= true;_0xe167x12[_0xdbd1[68]]= false;var _0xe167x13=JSON[_0xdbd1[70]](_0xe167x12[_0xdbd1[69]]);if(_0xe167x8[_0xdbd1[64]][_0xdbd1[56]]){_0xe167x12[_0xdbd1[56]]= _0xe167x8[_0xdbd1[64]][_0xdbd1[56]];_0xe167x13[_0xdbd1[71]]= _0xe167x8[_0xdbd1[64]][_0xdbd1[56]]}else {_0xe167x12[_0xdbd1[56]]= _0xe167x13[_0xdbd1[71]]= _0xe167x12[_0xdbd1[56]]+ _0xdbd1[72]+  new Date()[_0xdbd1[73]]()};_0xe167x12[_0xdbd1[69]]= JSON[_0xdbd1[74]](_0xe167x13);return Dashboard[_0xdbd1[63]](_0xe167x12)})[_0xdbd1[14]](function(_0xe167x11){return _0xe167x9[_0xdbd1[13]](201)[_0xdbd1[12]](_0xe167x11)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[75]]= function(_0xe167x8,_0xe167x9){if(_0xe167x8[_0xdbd1[64]][_0xdbd1[20]]){delete _0xe167x8[_0xdbd1[64]][_0xdbd1[20]]};return Dashboard[_0xdbd1[62]](_0xe167x8[_0xdbd1[21]][_0xdbd1[20]])[_0xdbd1[14]](function(_0xe167x11){if(!_0xe167x11){return _0xe167x9[_0xdbd1[26]](404)};if(_0xe167x8[_0xdbd1[64]][_0xdbd1[56]]){var _0xe167x13=JSON[_0xdbd1[70]](_0xe167x11[_0xdbd1[69]]);_0xe167x13[_0xdbd1[71]]= _0xe167x8[_0xdbd1[64]][_0xdbd1[56]];_0xe167x11[_0xdbd1[69]]= JSON[_0xdbd1[74]](_0xe167x13)};var _0xe167x14=_[_0xdbd1[76]](_0xe167x11,_0xe167x8[_0xdbd1[64]]);return _0xe167x14[_0xdbd1[77]]()})[_0xdbd1[14]](function(_0xe167x11){return _0xe167x9[_0xdbd1[13]](200)[_0xdbd1[12]](_0xe167x11)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[78]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[62]](_0xe167x8[_0xdbd1[21]][_0xdbd1[20]])[_0xdbd1[14]](function(_0xe167x11){if(!_0xe167x11){return _0xe167x9[_0xdbd1[26]](404)};return _0xe167x11[_0xdbd1[78]]()})[_0xdbd1[14]](function(){return _0xe167x9[_0xdbd1[26]](204)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};exports[_0xdbd1[79]]= function(_0xe167x8,_0xe167x9){return Dashboard[_0xdbd1[78]]({where:{id:_0xe167x8[_0xdbd1[15]][_0xdbd1[80]]},individualHooks:true})[_0xdbd1[14]](function(){return _0xe167x9[_0xdbd1[26]](204)})[_0xdbd1[11]](function(_0xe167xb){return handleError(_0xe167x9,_0xe167xb)})};function handleError(_0xe167x9,_0xe167xb){logger[_0xdbd1[82]](_0xe167xb[_0xdbd1[81]]);return _0xe167x9[_0xdbd1[13]](500)[_0xdbd1[12]](_0xe167xb)}
\ No newline at end of file
index 17b0053..bfe726e 100644 (file)
@@ -1 +1 @@
-var _0x6aff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6aff[0];const EventEmitter=require(_0x6aff[1]);const Dashboard=require(_0x6aff[3])[_0x6aff[2]];var DashboardEvents= new EventEmitter();DashboardEvents[_0x6aff[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6aff[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6aff[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6aff[6]};for(var e in events){var event=events[e];Dashboard[_0x6aff[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5a45x8,_0x5a45x9,_0x5a45xa){DashboardEvents[_0x6aff[10]](event+ _0x6aff[8]+ _0x5a45x8[_0x6aff[9]],_0x5a45x8);DashboardEvents[_0x6aff[10]](event,_0x5a45x8);_0x5a45xa(null)}}module[_0x6aff[11]]= DashboardEvents
\ No newline at end of file
+var _0xe340=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe340[0];const EventEmitter=require(_0xe340[1]);const Dashboard=require(_0xe340[3])[_0xe340[2]];var DashboardEvents= new EventEmitter();DashboardEvents[_0xe340[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe340[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe340[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe340[6]};for(var e in events){var event=events[e];Dashboard[_0xe340[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xada5x8,_0xada5x9,_0xada5xa){DashboardEvents[_0xe340[10]](event+ _0xe340[8]+ _0xada5x8[_0xe340[9]],_0xada5x8);DashboardEvents[_0xe340[10]](event,_0xada5x8);_0xada5xa(null)}}module[_0xe340[11]]= DashboardEvents
\ No newline at end of file
index d20bf7e..05f2448 100644 (file)
@@ -1 +1 @@
-var _0x93c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x93c5[0];const DashboardEvents=require(_0x93c5[1]);var events=[_0x93c5[2],_0x93c5[3]];exports[_0x93c5[4]]= function(_0x69ffx3){for(var _0x69ffx4=0,_0x69ffx5=events[_0x93c5[5]];_0x69ffx4< _0x69ffx5;_0x69ffx4++){var _0x69ffx6=events[_0x69ffx4];var _0x69ffx7=createListener(_0x93c5[6]+ _0x69ffx6,_0x69ffx3);DashboardEvents[_0x93c5[7]](_0x69ffx6,_0x69ffx7);_0x69ffx3[_0x93c5[7]](_0x93c5[8],removeListener(_0x69ffx6,_0x69ffx7))}};function createListener(_0x69ffx6,_0x69ffx3){return function(_0x69ffx9){_0x69ffx3[_0x93c5[9]](_0x69ffx6,_0x69ffx9)}}function removeListener(_0x69ffx6,_0x69ffx7){return function(){DashboardEvents[_0x93c5[10]](_0x69ffx6,_0x69ffx7)}}
\ No newline at end of file
+var _0xa962=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa962[0];const DashboardEvents=require(_0xa962[1]);var events=[_0xa962[2],_0xa962[3]];exports[_0xa962[4]]= function(_0x5fd1x3){for(var _0x5fd1x4=0,_0x5fd1x5=events[_0xa962[5]];_0x5fd1x4< _0x5fd1x5;_0x5fd1x4++){var _0x5fd1x6=events[_0x5fd1x4];var _0x5fd1x7=createListener(_0xa962[6]+ _0x5fd1x6,_0x5fd1x3);DashboardEvents[_0xa962[7]](_0x5fd1x6,_0x5fd1x7);_0x5fd1x3[_0xa962[7]](_0xa962[8],removeListener(_0x5fd1x6,_0x5fd1x7))}};function createListener(_0x5fd1x6,_0x5fd1x3){return function(_0x5fd1x9){_0x5fd1x3[_0xa962[9]](_0x5fd1x6,_0x5fd1x9)}}function removeListener(_0x5fd1x6,_0x5fd1x7){return function(){DashboardEvents[_0xa962[10]](_0x5fd1x6,_0x5fd1x7)}}
\ No newline at end of file
index 8499631..50a82e9 100644 (file)
@@ -1 +1 @@
-var _0xfb28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x76\x6F\x69\x63\x65\x2F\x69\x6E\x69\x74","\x69\x6E\x69\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x76\x61\x6C\x75\x65\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xfb28[0];var express=require(_0xfb28[1]);var controller=require(_0xfb28[2]);var auth=require(_0xfb28[3]);var router=express.Router();router[_0xfb28[10]](_0xfb28[4],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6],_0xfb28[7]]),controller[_0xfb28[9]]);router[_0xfb28[10]](_0xfb28[11],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[12]]);router[_0xfb28[10]](_0xfb28[13],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6],_0xfb28[7]]),controller[_0xfb28[14]]);router[_0xfb28[10]](_0xfb28[15],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6],_0xfb28[7]]),controller[_0xfb28[16]]);router[_0xfb28[10]](_0xfb28[17],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6],_0xfb28[7]]),controller[_0xfb28[18]]);router[_0xfb28[20]](_0xfb28[4],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[19]]);router[_0xfb28[20]](_0xfb28[21],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[22]]);router[_0xfb28[24]](_0xfb28[15],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[23]]);router[_0xfb28[26]](_0xfb28[4],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[25]]);router[_0xfb28[26]](_0xfb28[15],auth[_0xfb28[5]](),auth[_0xfb28[8]]([2],[_0xfb28[6]]),controller[_0xfb28[27]]);module[_0xfb28[28]]= router
\ No newline at end of file
+var _0xf053=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x76\x6F\x69\x63\x65\x2F\x69\x6E\x69\x74","\x69\x6E\x69\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x76\x61\x6C\x75\x65\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf053[0];var express=require(_0xf053[1]);var controller=require(_0xf053[2]);var auth=require(_0xf053[3]);var router=express.Router();router[_0xf053[10]](_0xf053[4],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6],_0xf053[7]]),controller[_0xf053[9]]);router[_0xf053[10]](_0xf053[11],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[12]]);router[_0xf053[10]](_0xf053[13],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6],_0xf053[7]]),controller[_0xf053[14]]);router[_0xf053[10]](_0xf053[15],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6],_0xf053[7]]),controller[_0xf053[16]]);router[_0xf053[10]](_0xf053[17],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6],_0xf053[7]]),controller[_0xf053[18]]);router[_0xf053[20]](_0xf053[4],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[19]]);router[_0xf053[20]](_0xf053[21],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[22]]);router[_0xf053[24]](_0xf053[15],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[23]]);router[_0xf053[26]](_0xf053[4],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[25]]);router[_0xf053[26]](_0xf053[15],auth[_0xf053[5]](),auth[_0xf053[8]]([2],[_0xf053[6]]),controller[_0xf053[27]]);module[_0xf053[28]]= router
\ No newline at end of file
index ca1328a..bb6e221 100644 (file)
@@ -1 +1 @@
-var _0x62a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x74\x72\x69\x63","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x61\x6D\x65","\x5F","\x63\x72\x65\x61\x74\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x62a2[0];var _=require(_0x62a2[1]);var DefaultMetric=require(_0x62a2[3])[_0x62a2[2]];var Metric=require(_0x62a2[3])[_0x62a2[4]];var util=require(_0x62a2[5]);var Util=require(_0x62a2[6]);var sequelize=require(_0x62a2[3])[_0x62a2[7]];var sr=require(_0x62a2[8]);var logger=require(_0x62a2[10])(_0x62a2[9]);exports[_0x62a2[11]]= function(_0xa5dex9,_0xa5dexa,_0xa5dexb){return DefaultMetric[_0x62a2[18]](Util[_0x62a2[17]](_0xa5dex9[_0x62a2[16]]))[_0x62a2[15]](function(_0xa5dexd){return _0xa5dexa[_0x62a2[14]](200)[_0x62a2[13]](_0xa5dexd)})[_0x62a2[12]](function(_0xa5dexc){return handleError(_0xa5dexa,_0xa5dexc)})};exports[_0x62a2[19]]= function(_0xa5dex9,_0xa5dexa){return DefaultMetric[_0x62a2[23]]({where:{table:_0xa5dex9[_0x62a2[16]][_0x62a2[22]]}})[_0x62a2[15]](function(_0xa5dexe){if(!_0xa5dexe){return _0xa5dexa[_0x62a2[20]](404)};return _0xa5dexa[_0x62a2[14]](200)[_0x62a2[13]]({count:_0xa5dexe[_0x62a2[21]],rows:_0xa5dexe})})[_0x62a2[12]](function(_0xa5dexc){return handleError(_0xa5dexa,_0xa5dexc)})};exports[_0x62a2[24]]= function(_0xa5dex9,_0xa5dexa){return DefaultMetric[_0x62a2[31]](_0xa5dex9[_0x62a2[30]][_0x62a2[25]])[_0x62a2[15]](function(_0xa5dexf){if(!_0xa5dexf){return _0xa5dexa[_0x62a2[20]](404)};delete _0xa5dexf[_0x62a2[26]][_0x62a2[25]];_0xa5dexf[_0x62a2[26]][_0x62a2[27]]+= _0x62a2[28]+ sr({length:5});return Metric[_0x62a2[29]](_0xa5dexf[_0x62a2[26]])})[_0x62a2[15]](function(){return _0xa5dexa[_0x62a2[20]](201)})[_0x62a2[12]](function(_0xa5dexc){return handleError(_0xa5dexa,_0xa5dexc)})};function handleError(_0xa5dexa,_0xa5dexc){logger[_0x62a2[33]](_0xa5dexc[_0x62a2[32]]);return _0xa5dexa[_0x62a2[14]](500)[_0x62a2[13]](_0xa5dexc)}
\ No newline at end of file
+var _0x5672=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x74\x72\x69\x63","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x69\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x61\x6D\x65","\x5F","\x63\x72\x65\x61\x74\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5672[0];var _=require(_0x5672[1]);var DefaultMetric=require(_0x5672[3])[_0x5672[2]];var Metric=require(_0x5672[3])[_0x5672[4]];var util=require(_0x5672[5]);var Util=require(_0x5672[6]);var sequelize=require(_0x5672[3])[_0x5672[7]];var sr=require(_0x5672[8]);var logger=require(_0x5672[10])(_0x5672[9]);exports[_0x5672[11]]= function(_0x4f03x9,_0x4f03xa,_0x4f03xb){return DefaultMetric[_0x5672[18]](Util[_0x5672[17]](_0x4f03x9[_0x5672[16]]))[_0x5672[15]](function(_0x4f03xd){return _0x4f03xa[_0x5672[14]](200)[_0x5672[13]](_0x4f03xd)})[_0x5672[12]](function(_0x4f03xc){return handleError(_0x4f03xa,_0x4f03xc)})};exports[_0x5672[19]]= function(_0x4f03x9,_0x4f03xa){return DefaultMetric[_0x5672[23]]({where:{table:_0x4f03x9[_0x5672[16]][_0x5672[22]]}})[_0x5672[15]](function(_0x4f03xe){if(!_0x4f03xe){return _0x4f03xa[_0x5672[20]](404)};return _0x4f03xa[_0x5672[14]](200)[_0x5672[13]]({count:_0x4f03xe[_0x5672[21]],rows:_0x4f03xe})})[_0x5672[12]](function(_0x4f03xc){return handleError(_0x4f03xa,_0x4f03xc)})};exports[_0x5672[24]]= function(_0x4f03x9,_0x4f03xa){return DefaultMetric[_0x5672[31]](_0x4f03x9[_0x5672[30]][_0x5672[25]])[_0x5672[15]](function(_0x4f03xf){if(!_0x4f03xf){return _0x4f03xa[_0x5672[20]](404)};delete _0x4f03xf[_0x5672[26]][_0x5672[25]];_0x4f03xf[_0x5672[26]][_0x5672[27]]+= _0x5672[28]+ sr({length:5});return Metric[_0x5672[29]](_0x4f03xf[_0x5672[26]])})[_0x5672[15]](function(){return _0x4f03xa[_0x5672[20]](201)})[_0x5672[12]](function(_0x4f03xc){return handleError(_0x4f03xa,_0x4f03xc)})};function handleError(_0x4f03xa,_0x4f03xc){logger[_0x5672[33]](_0x4f03xc[_0x5672[32]]);return _0x4f03xa[_0x5672[14]](500)[_0x5672[13]](_0x4f03xc)}
\ No newline at end of file
index 21a19e8..84687fe 100644 (file)
@@ -1 +1 @@
-var _0x93dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x73"];_0x93dc[0];var express=require(_0x93dc[1]);var controller=require(_0x93dc[2]);var auth=require(_0x93dc[3]);var router=express.Router();router[_0x93dc[9]](_0x93dc[4],auth[_0x93dc[5]](),auth[_0x93dc[7]]([17],[_0x93dc[6]]),controller[_0x93dc[8]]);router[_0x93dc[9]](_0x93dc[10],auth[_0x93dc[5]](),auth[_0x93dc[7]]([17],[_0x93dc[6]]),controller[_0x93dc[11]]);router[_0x93dc[9]](_0x93dc[12],auth[_0x93dc[5]](),auth[_0x93dc[7]]([17],[_0x93dc[6]]),controller[_0x93dc[13]]);module[_0x93dc[14]]= router
\ No newline at end of file
+var _0x1ef2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ef2[0];var express=require(_0x1ef2[1]);var controller=require(_0x1ef2[2]);var auth=require(_0x1ef2[3]);var router=express.Router();router[_0x1ef2[9]](_0x1ef2[4],auth[_0x1ef2[5]](),auth[_0x1ef2[7]]([17],[_0x1ef2[6]]),controller[_0x1ef2[8]]);router[_0x1ef2[9]](_0x1ef2[10],auth[_0x1ef2[5]](),auth[_0x1ef2[7]]([17],[_0x1ef2[6]]),controller[_0x1ef2[11]]);router[_0x1ef2[9]](_0x1ef2[12],auth[_0x1ef2[5]](),auth[_0x1ef2[7]]([17],[_0x1ef2[6]]),controller[_0x1ef2[13]]);module[_0x1ef2[14]]= router
\ No newline at end of file
index 95af437..2f2cc7d 100644 (file)
@@ -1 +1 @@
-var _0x474f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x61\x72\x65\x6E\x74","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x66\x69\x65\x6C\x64\x73","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5F","\x70\x75\x73\x68","\x66\x69\x65\x6C\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x474f[0];var _=require(_0x474f[1]);var util=require(_0x474f[2]);var DefaultReport=require(_0x474f[4])[_0x474f[3]];var ReportField=require(_0x474f[4])[_0x474f[5]];var Metric=require(_0x474f[4])[_0x474f[6]];var sequelize=require(_0x474f[4])[_0x474f[7]];var CustomReport=require(_0x474f[4])[_0x474f[8]];var ExtractedReport=require(_0x474f[4])[_0x474f[9]];var extractUtils=require(_0x474f[10]);var reportBuildUtils=require(_0x474f[11]);var Util=require(_0x474f[12]);var moment=require(_0x474f[13]);var cp=require(_0x474f[14]);var sr=require(_0x474f[15]);var ReportTree=require(_0x474f[4])[_0x474f[16]];var logger=require(_0x474f[18])(_0x474f[17]);exports[_0x474f[19]]= function(_0x7124x11,_0x7124x12,_0x7124x13){return DefaultReport[_0x474f[26]](Util[_0x474f[25]](_0x7124x11[_0x474f[24]]))[_0x474f[23]](function(_0x7124x15){_0x7124x12[_0x474f[22]](200)[_0x474f[21]](_0x7124x15)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[27]]= function(_0x7124x11,_0x7124x12){return DefaultReport[_0x474f[38]]({method:[_0x474f[37],{DefaultReportId:_0x7124x11[_0x474f[30]][_0x474f[29]]}]})[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]],{attributes:[_0x474f[31],_0x474f[32],_0x474f[33],_0x474f[34],_0x474f[35]]})[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};return _0x7124x12[_0x474f[21]](_0x7124x16)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[39]]= function(_0x7124x11,_0x7124x12){return Promise[_0x474f[45]]([])[_0x474f[23]](getQuery(_0x7124x11,_0x7124x12))[_0x474f[23]](function(_0x7124x17){if(_0x7124x17){switch(_0x7124x17){case _0x474f[44]:_0x7124x17= _0x474f[43];break;default:}};_0x7124x12[_0x474f[22]](200)[_0x474f[21]]({query:_0x7124x17})})[_0x474f[20]](function(_0x7124x14){logger[_0x474f[42]](_0x474f[40],_0x7124x14[_0x474f[41]])})};function getQuery(_0x7124x11,_0x7124x12){var _0x7124x19;return function(){return DefaultReport[_0x474f[38]](_0x474f[60])[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]])[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};if(_0x7124x11[_0x474f[24]][_0x474f[50]]&& _0x7124x11[_0x474f[24]][_0x474f[50]]=== _0x474f[51]){_0x7124x11[_0x474f[24]][_0x474f[52]]= moment()[_0x474f[54]](_0x474f[53]);_0x7124x11[_0x474f[24]][_0x474f[55]]= moment()[_0x474f[54]](_0x474f[53]);_0x7124x16[_0x474f[56]][_0x474f[35]]= _0x7124x16[_0x474f[56]][_0x474f[35]][_0x474f[59]](_0x474f[57],_0x474f[58])};delete _0x7124x11[_0x474f[24]][_0x474f[50]];_0x7124x19= _0x7124x16[_0x474f[56]];return _0x7124x19[_0x474f[35]]})[_0x474f[23]](reportBuildUtils[_0x474f[49]](_0x7124x11[_0x474f[48]]))[_0x474f[23]](function(_0x7124x1a){return [_0x7124x1a,_0x7124x19]})[_0x474f[47]](reportBuildUtils[_0x474f[46]](_0x7124x11[_0x474f[24]]))}}exports[_0x474f[61]]= function(_0x7124x11,_0x7124x12){var _0x7124x1b;return Promise[_0x474f[45]]([])[_0x474f[23]](getQuery(_0x7124x11,_0x7124x12))[_0x474f[23]](reportBuildUtils[_0x474f[73]]())[_0x474f[23]](function(_0x7124x1c){if(_0x7124x1c&& _[_0x474f[62]](_0x7124x1c)){_0x7124x1b= _0x7124x1c[_0x474f[63]];if(_0x7124x11[_0x474f[24]][_0x474f[64]]){_0x7124x1c= _(_0x7124x1c)[_0x474f[68]](_0x7124x11[_0x474f[24]][_0x474f[67]]|| 0)[_0x474f[66]](_0x7124x11[_0x474f[24]][_0x474f[64]])[_0x474f[65]]()};_[_0x474f[71]](_0x7124x1c,function(_0x7124x1d){_[_0x474f[70]](_0x7124x1d,function(_0x7124x1e,_0x7124x1f){if(_0x7124x1e instanceof  Date){_0x7124x1d[_0x7124x1f]= moment(_0x7124x1e)[_0x474f[54]](_0x474f[69]).toString()}})});_0x7124x12[_0x474f[22]](200)[_0x474f[21]]({rows:_0x7124x1c,count:_0x7124x1b})}else {return handleError(_0x7124x12,{message:_0x7124x1c|| _0x474f[72]})}})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[74]]= function(_0x7124x11,_0x7124x12){logger[_0x474f[76]](_0x474f[75]);docExtract(_0x7124x11,_0x7124x12,_0x474f[77])};exports[_0x474f[78]]= function(_0x7124x11,_0x7124x12){logger[_0x474f[76]](_0x474f[79]);docExtract(_0x7124x11,_0x7124x12,_0x474f[80])};function docExtract(_0x7124x11,_0x7124x12,_0x7124x21){var _0x7124x16;logger[_0x474f[76]](_0x474f[81]);DefaultReport[_0x474f[38]](_0x474f[60])[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]])[_0x474f[23]](function(_0x7124x19){if(!_0x7124x19){return _0x7124x12[_0x474f[28]](404)};_0x7124x16= _0x7124x19;return ReportTree[_0x474f[36]](1)})[_0x474f[23]](function(_0x7124x25){_0x7124x25= JSON[_0x474f[93]](_0x7124x25[_0x474f[92]]);var _0x7124x26=_[_0x474f[94]](_0x7124x25,{id:_0x7124x16[_0x474f[34]]});var _0x7124x27=getReportPath(_0x7124x26,_0x7124x25,_0x7124x16[_0x474f[33]]);logger[_0x474f[76]](_0x474f[95]);if(_0x7124x11[_0x474f[24]][_0x474f[50]]&& _0x7124x11[_0x474f[24]][_0x474f[50]]=== _0x474f[51]){_0x7124x11[_0x474f[24]][_0x474f[52]]= moment()[_0x474f[54]](_0x474f[53]);_0x7124x11[_0x474f[24]][_0x474f[55]]= moment()[_0x474f[54]](_0x474f[53]);_0x7124x16[_0x474f[56]][_0x474f[35]]= _0x7124x16[_0x474f[56]][_0x474f[35]][_0x474f[59]](_0x474f[57],_0x474f[58])};delete _0x7124x11[_0x474f[24]][_0x474f[50]];return [_0x7124x16,ExtractedReport[_0x474f[101]]({name:_0x7124x27,startDate:_0x7124x11[_0x474f[24]][_0x474f[52]]?_0x7124x11[_0x474f[24]][_0x474f[52]]+ (_0x7124x11[_0x474f[24]][_0x474f[96]]?_0x474f[97]+ _0x7124x11[_0x474f[24]][_0x474f[96]]:_0x474f[98]):null,endDate:_0x7124x11[_0x474f[24]][_0x474f[55]]?_0x7124x11[_0x474f[24]][_0x474f[55]]+ (_0x7124x11[_0x474f[24]][_0x474f[99]]?_0x474f[97]+ _0x7124x11[_0x474f[24]][_0x474f[99]]:_0x474f[100]):null,output:_0x7124x21,UserId:_0x7124x11[_0x474f[48]][_0x474f[29]]})]})[_0x474f[47]](function(_0x7124x16,_0x7124x22){logger[_0x474f[76]](_0x474f[82]+ _0x7124x21);var _0x7124x23=cp[_0x474f[84]](__dirname+ _0x474f[83]);_0x7124x23[_0x474f[86]](_0x474f[89],function(_0x7124x24){logger[_0x474f[76]](_0x474f[90],_0x7124x24);_0x7124x23[_0x474f[91]]()})[_0x474f[86]](_0x474f[87],function(){logger[_0x474f[76]](_0x474f[88])})[_0x474f[86]](_0x474f[42],function(_0x7124x14){logger[_0x474f[76]](_0x474f[85],_0x7124x14)});_0x7124x23[_0x474f[21]]({report:_0x7124x16,query:_0x7124x11[_0x474f[24]],extractedId:_0x7124x22[_0x474f[29]],user:_0x7124x11[_0x474f[48]],type:_0x7124x21})})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)});return _0x7124x12[_0x474f[28]](200)}function getReportPath(_0x7124x26,_0x7124x25,_0x7124x27){_0x7124x27= _0x7124x26[_0x474f[102]]+ _0x474f[103]+ _0x7124x27;if(_0x7124x26[_0x474f[34]]=== _0x474f[104]){return _0x7124x27}else {return getReportPath(_[_0x474f[94]](_0x7124x25,{id:_0x7124x26[_0x474f[34]]}),_0x7124x25,_0x7124x27)}}exports[_0x474f[105]]= function(_0x7124x11,_0x7124x12){return DefaultReport[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]],{include:[{all:true}]})[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};return _0x7124x12[_0x474f[21]](_0x7124x16)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[106]]= function(_0x7124x11,_0x7124x12){var _0x7124x29;return sequelize[_0x474f[111]](function(_0x7124x2a){return DefaultReport[_0x474f[38]]({method:[_0x474f[37],{DefaultReportId:_0x7124x11[_0x474f[30]][_0x474f[29]]}]})[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]])[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};var _0x7124x2b=_0x7124x16[_0x474f[56]];delete _0x7124x2b[_0x474f[29]];delete _0x7124x2b[_0x474f[107]];delete _0x7124x2b[_0x474f[108]];_0x7124x2b[_0x474f[34]]= _0x7124x11[_0x474f[109]][_0x474f[34]];_0x7124x29= _[_0x474f[110]](_0x7124x2b.Fields,_0x474f[56]);return CustomReport[_0x474f[101]](_0x7124x2b,{transaction:_0x7124x2a})})[_0x474f[23]](function(_0x7124x16){return [_0x7124x16,_0x7124x29]})[_0x474f[47]](createCopyFields(_0x7124x2a))})[_0x474f[23]](function(){return _0x7124x12[_0x474f[28]](201)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};function createCopyFields(_0x7124x2a){return function(_0x7124x16,_0x7124x2d){if(_0x7124x2d&& Array[_0x474f[62]](_0x7124x2d)&& _0x7124x2d[_0x474f[63]]){var _0x7124x2e=reportBuildUtils[_0x474f[112]](_0x7124x16[_0x474f[35]]);if(_0x7124x2e){var _0x7124x2f;return _0x7124x2e[_0x474f[128]]()[_0x474f[23]](function(_0x7124x30){_0x7124x2f= _[_0x474f[113]](_0x7124x30);var _0x7124x31=[];var _0x7124x32=_[_0x474f[115]](_0x7124x2d,_0x474f[114]);_[_0x474f[70]](_0x7124x32,function(_0x7124x33,_0x7124x1f){if(_0x7124x1f!== _0x474f[116]&& _0x7124x1f!== _0x474f[117]){_0x7124x33[0][_0x474f[120]][_0x474f[119]][_0x474f[71]](function(_0x7124x34){_0x7124x34[_0x474f[118]]= _0x7124x16[_0x474f[29]]});_0x7124x33[0][_0x474f[120]][_0x474f[33]]+= _0x474f[121]+ sr({length:5});_0x7124x31[_0x474f[122]](Metric[_0x474f[101]](_0x7124x33[0][_0x474f[120]][_0x474f[56]],{include:[{model:ReportField,as:_0x474f[119]}],transaction:_0x7124x2a}))}else {_0x7124x33[_0x474f[71]](function(_0x7124x34){if(_[_0x474f[124]](_0x7124x2f,_0x7124x34[_0x474f[123]])|| _0x7124x34[_0x474f[125]]){_0x7124x34[_0x474f[118]]= _0x7124x16[_0x474f[29]];_0x7124x31[_0x474f[122]](ReportField[_0x474f[101]](_0x7124x34,{transaction:_0x7124x2a}))}else {throw  new sequelize.Error(_0x474f[126]+ _0x7124x34[_0x474f[123]]+ _0x474f[127])}})}});return _0x7124x31})[_0x474f[45]]()}else {throw  new sequelize.Error(_0x474f[129])}}}}exports[_0x474f[101]]= function(_0x7124x11,_0x7124x12){return DefaultReport[_0x474f[101]](_0x7124x11[_0x474f[109]])[_0x474f[23]](function(_0x7124x16){return _0x7124x12[_0x474f[22]](201)[_0x474f[21]](_0x7124x16)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[130]]= function(_0x7124x11,_0x7124x12){if(_0x7124x11[_0x474f[109]][_0x474f[29]]){delete _0x7124x11[_0x474f[109]][_0x474f[29]]};return DefaultReport[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]])[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};var _0x7124x35=_[_0x474f[131]](_0x7124x16,_0x7124x11[_0x474f[109]]);return _0x7124x35[_0x474f[132]]()})[_0x474f[23]](function(_0x7124x16){return _0x7124x12[_0x474f[22]](200)[_0x474f[21]](_0x7124x16)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};exports[_0x474f[133]]= function(_0x7124x11,_0x7124x12){return DefaultReport[_0x474f[36]](_0x7124x11[_0x474f[30]][_0x474f[29]])[_0x474f[23]](function(_0x7124x16){if(!_0x7124x16){return _0x7124x12[_0x474f[28]](404)};return _0x7124x16[_0x474f[133]]()})[_0x474f[23]](function(){return _0x7124x12[_0x474f[28]](204)})[_0x474f[20]](function(_0x7124x14){return handleError(_0x7124x12,_0x7124x14)})};function handleError(_0x7124x12,_0x7124x14){logger[_0x474f[42]](_0x7124x14[_0x474f[41]]);return _0x7124x12[_0x474f[22]](500)[_0x474f[21]](_0x7124x14)}
\ No newline at end of file
+var _0x1285=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x61\x72\x65\x6E\x74","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x66\x69\x65\x6C\x64\x73","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5F","\x70\x75\x73\x68","\x66\x69\x65\x6C\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x1285[0];var _=require(_0x1285[1]);var util=require(_0x1285[2]);var DefaultReport=require(_0x1285[4])[_0x1285[3]];var ReportField=require(_0x1285[4])[_0x1285[5]];var Metric=require(_0x1285[4])[_0x1285[6]];var sequelize=require(_0x1285[4])[_0x1285[7]];var CustomReport=require(_0x1285[4])[_0x1285[8]];var ExtractedReport=require(_0x1285[4])[_0x1285[9]];var extractUtils=require(_0x1285[10]);var reportBuildUtils=require(_0x1285[11]);var Util=require(_0x1285[12]);var moment=require(_0x1285[13]);var cp=require(_0x1285[14]);var sr=require(_0x1285[15]);var ReportTree=require(_0x1285[4])[_0x1285[16]];var logger=require(_0x1285[18])(_0x1285[17]);exports[_0x1285[19]]= function(_0x428cx11,_0x428cx12,_0x428cx13){return DefaultReport[_0x1285[26]](Util[_0x1285[25]](_0x428cx11[_0x1285[24]]))[_0x1285[23]](function(_0x428cx15){_0x428cx12[_0x1285[22]](200)[_0x1285[21]](_0x428cx15)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[27]]= function(_0x428cx11,_0x428cx12){return DefaultReport[_0x1285[38]]({method:[_0x1285[37],{DefaultReportId:_0x428cx11[_0x1285[30]][_0x1285[29]]}]})[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]],{attributes:[_0x1285[31],_0x1285[32],_0x1285[33],_0x1285[34],_0x1285[35]]})[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};return _0x428cx12[_0x1285[21]](_0x428cx16)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[39]]= function(_0x428cx11,_0x428cx12){return Promise[_0x1285[45]]([])[_0x1285[23]](getQuery(_0x428cx11,_0x428cx12))[_0x1285[23]](function(_0x428cx17){if(_0x428cx17){switch(_0x428cx17){case _0x1285[44]:_0x428cx17= _0x1285[43];break;default:}};_0x428cx12[_0x1285[22]](200)[_0x1285[21]]({query:_0x428cx17})})[_0x1285[20]](function(_0x428cx14){logger[_0x1285[42]](_0x1285[40],_0x428cx14[_0x1285[41]])})};function getQuery(_0x428cx11,_0x428cx12){var _0x428cx19;return function(){return DefaultReport[_0x1285[38]](_0x1285[60])[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]])[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};if(_0x428cx11[_0x1285[24]][_0x1285[50]]&& _0x428cx11[_0x1285[24]][_0x1285[50]]=== _0x1285[51]){_0x428cx11[_0x1285[24]][_0x1285[52]]= moment()[_0x1285[54]](_0x1285[53]);_0x428cx11[_0x1285[24]][_0x1285[55]]= moment()[_0x1285[54]](_0x1285[53]);_0x428cx16[_0x1285[56]][_0x1285[35]]= _0x428cx16[_0x1285[56]][_0x1285[35]][_0x1285[59]](_0x1285[57],_0x1285[58])};delete _0x428cx11[_0x1285[24]][_0x1285[50]];_0x428cx19= _0x428cx16[_0x1285[56]];return _0x428cx19[_0x1285[35]]})[_0x1285[23]](reportBuildUtils[_0x1285[49]](_0x428cx11[_0x1285[48]]))[_0x1285[23]](function(_0x428cx1a){return [_0x428cx1a,_0x428cx19]})[_0x1285[47]](reportBuildUtils[_0x1285[46]](_0x428cx11[_0x1285[24]]))}}exports[_0x1285[61]]= function(_0x428cx11,_0x428cx12){var _0x428cx1b;return Promise[_0x1285[45]]([])[_0x1285[23]](getQuery(_0x428cx11,_0x428cx12))[_0x1285[23]](reportBuildUtils[_0x1285[73]]())[_0x1285[23]](function(_0x428cx1c){if(_0x428cx1c&& _[_0x1285[62]](_0x428cx1c)){_0x428cx1b= _0x428cx1c[_0x1285[63]];if(_0x428cx11[_0x1285[24]][_0x1285[64]]){_0x428cx1c= _(_0x428cx1c)[_0x1285[68]](_0x428cx11[_0x1285[24]][_0x1285[67]]|| 0)[_0x1285[66]](_0x428cx11[_0x1285[24]][_0x1285[64]])[_0x1285[65]]()};_[_0x1285[71]](_0x428cx1c,function(_0x428cx1d){_[_0x1285[70]](_0x428cx1d,function(_0x428cx1e,_0x428cx1f){if(_0x428cx1e instanceof  Date){_0x428cx1d[_0x428cx1f]= moment(_0x428cx1e)[_0x1285[54]](_0x1285[69]).toString()}})});_0x428cx12[_0x1285[22]](200)[_0x1285[21]]({rows:_0x428cx1c,count:_0x428cx1b})}else {return handleError(_0x428cx12,{message:_0x428cx1c|| _0x1285[72]})}})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[74]]= function(_0x428cx11,_0x428cx12){logger[_0x1285[76]](_0x1285[75]);docExtract(_0x428cx11,_0x428cx12,_0x1285[77])};exports[_0x1285[78]]= function(_0x428cx11,_0x428cx12){logger[_0x1285[76]](_0x1285[79]);docExtract(_0x428cx11,_0x428cx12,_0x1285[80])};function docExtract(_0x428cx11,_0x428cx12,_0x428cx21){var _0x428cx16;logger[_0x1285[76]](_0x1285[81]);DefaultReport[_0x1285[38]](_0x1285[60])[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]])[_0x1285[23]](function(_0x428cx19){if(!_0x428cx19){return _0x428cx12[_0x1285[28]](404)};_0x428cx16= _0x428cx19;return ReportTree[_0x1285[36]](1)})[_0x1285[23]](function(_0x428cx25){_0x428cx25= JSON[_0x1285[93]](_0x428cx25[_0x1285[92]]);var _0x428cx26=_[_0x1285[94]](_0x428cx25,{id:_0x428cx16[_0x1285[34]]});var _0x428cx27=getReportPath(_0x428cx26,_0x428cx25,_0x428cx16[_0x1285[33]]);logger[_0x1285[76]](_0x1285[95]);if(_0x428cx11[_0x1285[24]][_0x1285[50]]&& _0x428cx11[_0x1285[24]][_0x1285[50]]=== _0x1285[51]){_0x428cx11[_0x1285[24]][_0x1285[52]]= moment()[_0x1285[54]](_0x1285[53]);_0x428cx11[_0x1285[24]][_0x1285[55]]= moment()[_0x1285[54]](_0x1285[53]);_0x428cx16[_0x1285[56]][_0x1285[35]]= _0x428cx16[_0x1285[56]][_0x1285[35]][_0x1285[59]](_0x1285[57],_0x1285[58])};delete _0x428cx11[_0x1285[24]][_0x1285[50]];return [_0x428cx16,ExtractedReport[_0x1285[101]]({name:_0x428cx27,startDate:_0x428cx11[_0x1285[24]][_0x1285[52]]?_0x428cx11[_0x1285[24]][_0x1285[52]]+ (_0x428cx11[_0x1285[24]][_0x1285[96]]?_0x1285[97]+ _0x428cx11[_0x1285[24]][_0x1285[96]]:_0x1285[98]):null,endDate:_0x428cx11[_0x1285[24]][_0x1285[55]]?_0x428cx11[_0x1285[24]][_0x1285[55]]+ (_0x428cx11[_0x1285[24]][_0x1285[99]]?_0x1285[97]+ _0x428cx11[_0x1285[24]][_0x1285[99]]:_0x1285[100]):null,output:_0x428cx21,UserId:_0x428cx11[_0x1285[48]][_0x1285[29]]})]})[_0x1285[47]](function(_0x428cx16,_0x428cx22){logger[_0x1285[76]](_0x1285[82]+ _0x428cx21);var _0x428cx23=cp[_0x1285[84]](__dirname+ _0x1285[83]);_0x428cx23[_0x1285[86]](_0x1285[89],function(_0x428cx24){logger[_0x1285[76]](_0x1285[90],_0x428cx24);_0x428cx23[_0x1285[91]]()})[_0x1285[86]](_0x1285[87],function(){logger[_0x1285[76]](_0x1285[88])})[_0x1285[86]](_0x1285[42],function(_0x428cx14){logger[_0x1285[76]](_0x1285[85],_0x428cx14)});_0x428cx23[_0x1285[21]]({report:_0x428cx16,query:_0x428cx11[_0x1285[24]],extractedId:_0x428cx22[_0x1285[29]],user:_0x428cx11[_0x1285[48]],type:_0x428cx21})})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)});return _0x428cx12[_0x1285[28]](200)}function getReportPath(_0x428cx26,_0x428cx25,_0x428cx27){_0x428cx27= _0x428cx26[_0x1285[102]]+ _0x1285[103]+ _0x428cx27;if(_0x428cx26[_0x1285[34]]=== _0x1285[104]){return _0x428cx27}else {return getReportPath(_[_0x1285[94]](_0x428cx25,{id:_0x428cx26[_0x1285[34]]}),_0x428cx25,_0x428cx27)}}exports[_0x1285[105]]= function(_0x428cx11,_0x428cx12){return DefaultReport[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]],{include:[{all:true}]})[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};return _0x428cx12[_0x1285[21]](_0x428cx16)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[106]]= function(_0x428cx11,_0x428cx12){var _0x428cx29;return sequelize[_0x1285[111]](function(_0x428cx2a){return DefaultReport[_0x1285[38]]({method:[_0x1285[37],{DefaultReportId:_0x428cx11[_0x1285[30]][_0x1285[29]]}]})[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]])[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};var _0x428cx2b=_0x428cx16[_0x1285[56]];delete _0x428cx2b[_0x1285[29]];delete _0x428cx2b[_0x1285[107]];delete _0x428cx2b[_0x1285[108]];_0x428cx2b[_0x1285[34]]= _0x428cx11[_0x1285[109]][_0x1285[34]];_0x428cx29= _[_0x1285[110]](_0x428cx2b.Fields,_0x1285[56]);return CustomReport[_0x1285[101]](_0x428cx2b,{transaction:_0x428cx2a})})[_0x1285[23]](function(_0x428cx16){return [_0x428cx16,_0x428cx29]})[_0x1285[47]](createCopyFields(_0x428cx2a))})[_0x1285[23]](function(){return _0x428cx12[_0x1285[28]](201)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};function createCopyFields(_0x428cx2a){return function(_0x428cx16,_0x428cx2d){if(_0x428cx2d&& Array[_0x1285[62]](_0x428cx2d)&& _0x428cx2d[_0x1285[63]]){var _0x428cx2e=reportBuildUtils[_0x1285[112]](_0x428cx16[_0x1285[35]]);if(_0x428cx2e){var _0x428cx2f;return _0x428cx2e[_0x1285[128]]()[_0x1285[23]](function(_0x428cx30){_0x428cx2f= _[_0x1285[113]](_0x428cx30);var _0x428cx31=[];var _0x428cx32=_[_0x1285[115]](_0x428cx2d,_0x1285[114]);_[_0x1285[70]](_0x428cx32,function(_0x428cx33,_0x428cx1f){if(_0x428cx1f!== _0x1285[116]&& _0x428cx1f!== _0x1285[117]){_0x428cx33[0][_0x1285[120]][_0x1285[119]][_0x1285[71]](function(_0x428cx34){_0x428cx34[_0x1285[118]]= _0x428cx16[_0x1285[29]]});_0x428cx33[0][_0x1285[120]][_0x1285[33]]+= _0x1285[121]+ sr({length:5});_0x428cx31[_0x1285[122]](Metric[_0x1285[101]](_0x428cx33[0][_0x1285[120]][_0x1285[56]],{include:[{model:ReportField,as:_0x1285[119]}],transaction:_0x428cx2a}))}else {_0x428cx33[_0x1285[71]](function(_0x428cx34){if(_[_0x1285[124]](_0x428cx2f,_0x428cx34[_0x1285[123]])|| _0x428cx34[_0x1285[125]]){_0x428cx34[_0x1285[118]]= _0x428cx16[_0x1285[29]];_0x428cx31[_0x1285[122]](ReportField[_0x1285[101]](_0x428cx34,{transaction:_0x428cx2a}))}else {throw  new sequelize.Error(_0x1285[126]+ _0x428cx34[_0x1285[123]]+ _0x1285[127])}})}});return _0x428cx31})[_0x1285[45]]()}else {throw  new sequelize.Error(_0x1285[129])}}}}exports[_0x1285[101]]= function(_0x428cx11,_0x428cx12){return DefaultReport[_0x1285[101]](_0x428cx11[_0x1285[109]])[_0x1285[23]](function(_0x428cx16){return _0x428cx12[_0x1285[22]](201)[_0x1285[21]](_0x428cx16)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[130]]= function(_0x428cx11,_0x428cx12){if(_0x428cx11[_0x1285[109]][_0x1285[29]]){delete _0x428cx11[_0x1285[109]][_0x1285[29]]};return DefaultReport[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]])[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};var _0x428cx35=_[_0x1285[131]](_0x428cx16,_0x428cx11[_0x1285[109]]);return _0x428cx35[_0x1285[132]]()})[_0x1285[23]](function(_0x428cx16){return _0x428cx12[_0x1285[22]](200)[_0x1285[21]](_0x428cx16)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};exports[_0x1285[133]]= function(_0x428cx11,_0x428cx12){return DefaultReport[_0x1285[36]](_0x428cx11[_0x1285[30]][_0x1285[29]])[_0x1285[23]](function(_0x428cx16){if(!_0x428cx16){return _0x428cx12[_0x1285[28]](404)};return _0x428cx16[_0x1285[133]]()})[_0x1285[23]](function(){return _0x428cx12[_0x1285[28]](204)})[_0x1285[20]](function(_0x428cx14){return handleError(_0x428cx12,_0x428cx14)})};function handleError(_0x428cx12,_0x428cx14){logger[_0x1285[42]](_0x428cx14[_0x1285[41]]);return _0x428cx12[_0x1285[22]](500)[_0x1285[21]](_0x428cx14)}
\ No newline at end of file
index 427c93f..f9150b3 100644 (file)
@@ -1 +1 @@
-var _0x1a4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1a4a[0];const EventEmitter=require(_0x1a4a[1]);const DefaultReport=require(_0x1a4a[3])[_0x1a4a[2]];var DefaultReportEvents= new EventEmitter();DefaultReportEvents[_0x1a4a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1a4a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1a4a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1a4a[6]};for(var e in events){var event=events[e];DefaultReport[_0x1a4a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x190dx8,_0x190dx9,_0x190dxa){DefaultReportEvents[_0x1a4a[10]](event+ _0x1a4a[8]+ _0x190dx8[_0x1a4a[9]],_0x190dx8);DefaultReportEvents[_0x1a4a[10]](event,_0x190dx8);_0x190dxa(null)}}module[_0x1a4a[11]]= DefaultReportEvents
\ No newline at end of file
+var _0x2564=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2564[0];const EventEmitter=require(_0x2564[1]);const DefaultReport=require(_0x2564[3])[_0x2564[2]];var DefaultReportEvents= new EventEmitter();DefaultReportEvents[_0x2564[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2564[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2564[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2564[6]};for(var e in events){var event=events[e];DefaultReport[_0x2564[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xbd08x8,_0xbd08x9,_0xbd08xa){DefaultReportEvents[_0x2564[10]](event+ _0x2564[8]+ _0xbd08x8[_0x2564[9]],_0xbd08x8);DefaultReportEvents[_0x2564[10]](event,_0xbd08x8);_0xbd08xa(null)}}module[_0x2564[11]]= DefaultReportEvents
\ No newline at end of file
index 4cb84e6..8df5dcc 100644 (file)
@@ -1 +1 @@
-var _0xe6d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe6d9[0];const DefaultReportEvents=require(_0xe6d9[1]);var events=[_0xe6d9[2],_0xe6d9[3]];exports[_0xe6d9[4]]= function(_0x6091x3){for(var _0x6091x4=0,_0x6091x5=events[_0xe6d9[5]];_0x6091x4< _0x6091x5;_0x6091x4++){var _0x6091x6=events[_0x6091x4];var _0x6091x7=createListener(_0xe6d9[6]+ _0x6091x6,_0x6091x3);DefaultReportEvents[_0xe6d9[7]](_0x6091x6,_0x6091x7);_0x6091x3[_0xe6d9[7]](_0xe6d9[8],removeListener(_0x6091x6,_0x6091x7))}};function createListener(_0x6091x6,_0x6091x3){return function(_0x6091x9){_0x6091x3[_0xe6d9[9]](_0x6091x6,_0x6091x9)}}function removeListener(_0x6091x6,_0x6091x7){return function(){DefaultReportEvents[_0xe6d9[10]](_0x6091x6,_0x6091x7)}}
\ No newline at end of file
+var _0xac74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xac74[0];const DefaultReportEvents=require(_0xac74[1]);var events=[_0xac74[2],_0xac74[3]];exports[_0xac74[4]]= function(_0x59f3x3){for(var _0x59f3x4=0,_0x59f3x5=events[_0xac74[5]];_0x59f3x4< _0x59f3x5;_0x59f3x4++){var _0x59f3x6=events[_0x59f3x4];var _0x59f3x7=createListener(_0xac74[6]+ _0x59f3x6,_0x59f3x3);DefaultReportEvents[_0xac74[7]](_0x59f3x6,_0x59f3x7);_0x59f3x3[_0xac74[7]](_0xac74[8],removeListener(_0x59f3x6,_0x59f3x7))}};function createListener(_0x59f3x6,_0x59f3x3){return function(_0x59f3x9){_0x59f3x3[_0xac74[9]](_0x59f3x6,_0x59f3x9)}}function removeListener(_0x59f3x6,_0x59f3x7){return function(){DefaultReportEvents[_0xac74[10]](_0x59f3x6,_0x59f3x7)}}
\ No newline at end of file
index 2c209c5..f178e91 100644 (file)
@@ -1 +1 @@
-var _0x36c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x36c3[0];var express=require(_0x36c3[1]);var controller=require(_0x36c3[2]);var auth=require(_0x36c3[3]);var router=express.Router();router[_0x36c3[9]](_0x36c3[4],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[8]]);router[_0x36c3[9]](_0x36c3[10],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[11]]);router[_0x36c3[9]](_0x36c3[12],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[13]]);router[_0x36c3[9]](_0x36c3[14],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[15]]);router[_0x36c3[9]](_0x36c3[16],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[17]]);router[_0x36c3[9]](_0x36c3[18],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[19]]);router[_0x36c3[9]](_0x36c3[20],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[21]]);router[_0x36c3[24]](_0x36c3[22],auth[_0x36c3[5]](),auth[_0x36c3[7]]([17],[_0x36c3[6]]),controller[_0x36c3[23]]);module[_0x36c3[25]]= router
\ No newline at end of file
+var _0x4087=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x72\x79","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4087[0];var express=require(_0x4087[1]);var controller=require(_0x4087[2]);var auth=require(_0x4087[3]);var router=express.Router();router[_0x4087[9]](_0x4087[4],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[8]]);router[_0x4087[9]](_0x4087[10],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[11]]);router[_0x4087[9]](_0x4087[12],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[13]]);router[_0x4087[9]](_0x4087[14],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[15]]);router[_0x4087[9]](_0x4087[16],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[17]]);router[_0x4087[9]](_0x4087[18],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[19]]);router[_0x4087[9]](_0x4087[20],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[21]]);router[_0x4087[24]](_0x4087[22],auth[_0x4087[5]](),auth[_0x4087[7]]([17],[_0x4087[6]]),controller[_0x4087[23]]);module[_0x4087[25]]= router
\ No newline at end of file
index 5762d7f..74630e5 100644 (file)
@@ -1 +1 @@
-var _0x2455=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x2455[0];var _=require(_0x2455[1]);var util=require(_0x2455[2]);var desk=require(_0x2455[3]);var logger=require(_0x2455[5])(_0x2455[4]);var DeskAccount=require(_0x2455[7])[_0x2455[6]];exports[_0x2455[8]]= function(_0x2810x6,_0x2810x7){var _0x2810x8=[_0x2455[9],_0x2455[10],_0x2455[11],_0x2455[12]];var _0x2810x9=_0x2810x6[_0x2455[14]][_0x2455[13]]?parseInt(_0x2810x6[_0x2455[14]][_0x2455[13]],10):100;var _0x2810xa=_0x2810x6[_0x2455[14]][_0x2455[15]]?parseInt(_0x2810x6[_0x2455[14]][_0x2455[15]],10):0;var _0x2810xb={where:{},limit:_0x2810x9,offset:_0x2810xa* _0x2810x9};_[_0x2455[29]](_0x2810x6[_0x2455[14]],function(_0x2810xc,_0x2810xd){switch(_0x2810xd){case _0x2455[13]:;case _0x2455[15]:break;case _0x2455[18]:_0x2810xb[_0x2455[16]]= util[_0x2455[21]](_0x2455[17],_0x2810x6[_0x2455[14]][_0x2455[18]],_0x2810x6[_0x2455[14]][_0x2455[19]]|| _0x2455[20])|| null;break;case _0x2455[19]:break;case _0x2455[27]:_0x2810xb[_0x2455[23]][_0x2455[22]]= [];_0x2810x8[_0x2455[26]](function(_0x2810xe){var _0x2810xf={};_0x2810xf[_0x2810xe]= {$like:_0x2455[24]+ _0x2810xc+ _0x2455[24]};_0x2810xb[_0x2455[23]][_0x2455[22]][_0x2455[25]](_0x2810xf)});break;default:_0x2810xb[_0x2455[23]][_0x2810xd]= {$like:{}};_0x2810xb[_0x2455[23]][_0x2810xd][_0x2455[28]]= _0x2455[24]+ _0x2810xc+ _0x2455[24]}});return DeskAccount[_0x2455[44]](_0x2810xb)[_0x2455[43]](function(_0x2810x11){var _0x2810x12=Math[_0x2455[35]](_0x2810x11[_0x2455[34]]/ _0x2810x9);var _0x2810x13=_0x2810x12> (_0x2810xb[_0x2455[36]]+ 1)?util[_0x2455[21]](_0x2455[37],_0x2810x6[_0x2455[38]],_0x2810x6[_0x2455[40]][_0x2455[39]],_0x2810x6[_0x2455[41]],_0x2810xa+ 1):null;var _0x2810x14=_0x2810xa> 0?util[_0x2455[21]](_0x2455[37],_0x2810x6[_0x2455[38]],_0x2810x6[_0x2455[40]][_0x2455[39]],_0x2810x6[_0x2455[41]],_0x2810xa- 1):null;return _0x2810x7[_0x2455[32]](200)[_0x2455[31]]({count:_0x2810x11[_0x2455[34]],rows:_0x2810x11[_0x2455[42]],next_page:_0x2810x13,previous_page:_0x2810x14,total_pages:_0x2810x12})})[_0x2455[33]](function(_0x2810x10){return _0x2810x7[_0x2455[32]](500)[_0x2455[31]]({error:_0x2455[30]})})};exports[_0x2455[45]]= function(_0x2810x6,_0x2810x7){DeskAccount[_0x2455[49]](_0x2810x6[_0x2455[48]][_0x2455[47]])[_0x2455[43]](function(_0x2810x15){if(!_0x2810x15){return _0x2810x7[_0x2455[46]](404)};return _0x2810x7[_0x2455[31]](_0x2810x15)})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[50]]= function(_0x2810x6,_0x2810x7,_0x2810x16){DeskAccount[_0x2455[50]](_0x2810x6[_0x2455[51]])[_0x2455[43]](function(_0x2810x15){return _0x2810x7[_0x2455[32]](201)[_0x2455[31]](_0x2810x15)})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[52]]= function(_0x2810x6,_0x2810x7){if(_0x2810x6[_0x2455[51]][_0x2455[47]]){delete _0x2810x6[_0x2455[51]][_0x2455[47]]};DeskAccount[_0x2455[49]](_0x2810x6[_0x2455[48]][_0x2455[47]])[_0x2455[43]](function(_0x2810x15){if(!_0x2810x15){return _0x2810x7[_0x2455[46]](404)};var _0x2810x17=_[_0x2455[53]](_0x2810x15,_0x2810x6[_0x2455[51]]);_0x2810x17[_0x2455[54]]()[_0x2455[43]](function(){return _0x2810x7[_0x2455[32]](200)[_0x2455[31]](_0x2810x15)})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[55]]= function(_0x2810x6,_0x2810x7){DeskAccount[_0x2455[49]](_0x2810x6[_0x2455[48]][_0x2455[47]])[_0x2455[43]](function(_0x2810x15){if(!_0x2810x15){return _0x2810x7[_0x2455[46]](404)};_0x2810x15[_0x2455[55]]()[_0x2455[43]](function(){return _0x2810x7[_0x2455[46]](204)})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[56]]= function(_0x2810x6,_0x2810x7){DeskAccount[_0x2455[49]](_0x2810x6[_0x2455[48]][_0x2455[47]])[_0x2455[43]](function(_0x2810x18){var _0x2810x15={endpoint:stripTrailingSlash(_0x2810x18[_0x2455[12]]),retry:false};if(_0x2810x18[_0x2455[57]]=== _0x2455[58]){_0x2810x15[_0x2455[11]]= _0x2810x18[_0x2455[11]];_0x2810x15[_0x2455[59]]= _0x2810x18[_0x2455[59]]}else {if(_0x2810x18[_0x2455[57]]=== _0x2455[60]){_0x2810x15[_0x2455[61]]= _0x2810x18[_0x2455[61]];_0x2810x15[_0x2455[62]]= _0x2810x18[_0x2455[62]];_0x2810x15[_0x2455[63]]= _0x2810x18[_0x2455[63]];_0x2810x15[_0x2455[64]]= _0x2810x18[_0x2455[64]]}};var _0x2810x19=desk[_0x2455[65]](_0x2810x15);_0x2810x19[_0x2455[67]](_0x2455[66],function(_0x2810x10,_0x2810x1a,_0x2810x1b){if(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)};return _0x2810x7[_0x2455[46]](200)})})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[68]]= function(_0x2810x6,_0x2810x7){var _0x2810x1c={};_0x2810x1c[_0x2810x6[_0x2455[48]][_0x2455[69]]]= _0x2810x6[_0x2455[51]][_0x2455[70]];DeskAccount[_0x2455[44]]({where:_0x2810x1c})[_0x2455[43]](function(_0x2810x11){if(_0x2810x11[_0x2455[34]]){return _0x2810x7[_0x2455[32]](200)[_0x2455[31]]({isValid:false,value:_0x2810x6[_0x2455[51]][_0x2455[70]]})};return _0x2810x7[_0x2455[32]](200)[_0x2455[31]]({isValid:true,value:_0x2810x6[_0x2455[51]][_0x2455[70]]})})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[71]]= function(_0x2810x6,_0x2810x7){DeskAccount[_0x2455[49]](_0x2810x6[_0x2455[48]][_0x2455[47]])[_0x2455[43]](function(_0x2810x18){var _0x2810x15={endpoint:stripTrailingSlash(_0x2810x18[_0x2455[12]]),retry:false};if(_0x2810x18[_0x2455[57]]=== _0x2455[58]){_0x2810x15[_0x2455[11]]= _0x2810x18[_0x2455[11]];_0x2810x15[_0x2455[59]]= _0x2810x18[_0x2455[59]]}else {if(_0x2810x18[_0x2455[57]]=== _0x2455[60]){_0x2810x15[_0x2455[61]]= _0x2810x18[_0x2455[61]];_0x2810x15[_0x2455[62]]= _0x2810x18[_0x2455[62]];_0x2810x15[_0x2455[63]]= _0x2810x18[_0x2455[63]];_0x2810x15[_0x2455[64]]= _0x2810x18[_0x2455[64]]}};var _0x2810x19=desk[_0x2455[65]](_0x2810x15);_0x2810x19[_0x2455[67]](_0x2455[72],function(_0x2810x10,_0x2810x1a,_0x2810x1b){if(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)};return _0x2810x7[_0x2455[32]](200)[_0x2455[75]](_0x2810x1a[_0x2455[74]][_0x2455[73]])})})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};exports[_0x2455[76]]= function(_0x2810x6,_0x2810x7){DeskAccount[_0x2455[55]]({where:{id:_0x2810x6[_0x2455[14]][_0x2455[47]]},individualHooks:true})[_0x2455[43]](function(){return _0x2810x7[_0x2455[46]](204)})[_0x2455[33]](function(_0x2810x10){return handleError(_0x2810x7,_0x2810x10)})};function stripTrailingSlash(_0x2810x1e){if(_0x2810x1e[_0x2455[77]](-1) === _0x2455[78]){return _0x2810x1e[_0x2455[77]](0,_0x2810x1e[_0x2455[79]]- 1)};return _0x2810x1e}function handleError(_0x2810x7,_0x2810x10){logger[_0x2455[81]](_0x2810x10[_0x2455[80]]);return _0x2810x7[_0x2455[32]](500)[_0x2455[31]](_0x2810x10)}
\ No newline at end of file
+var _0x499c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x499c[0];var _=require(_0x499c[1]);var util=require(_0x499c[2]);var desk=require(_0x499c[3]);var logger=require(_0x499c[5])(_0x499c[4]);var DeskAccount=require(_0x499c[7])[_0x499c[6]];exports[_0x499c[8]]= function(_0x627ax6,_0x627ax7){var _0x627ax8=[_0x499c[9],_0x499c[10],_0x499c[11],_0x499c[12]];var _0x627ax9=_0x627ax6[_0x499c[14]][_0x499c[13]]?parseInt(_0x627ax6[_0x499c[14]][_0x499c[13]],10):100;var _0x627axa=_0x627ax6[_0x499c[14]][_0x499c[15]]?parseInt(_0x627ax6[_0x499c[14]][_0x499c[15]],10):0;var _0x627axb={where:{},limit:_0x627ax9,offset:_0x627axa* _0x627ax9};_[_0x499c[29]](_0x627ax6[_0x499c[14]],function(_0x627axc,_0x627axd){switch(_0x627axd){case _0x499c[13]:;case _0x499c[15]:break;case _0x499c[18]:_0x627axb[_0x499c[16]]= util[_0x499c[21]](_0x499c[17],_0x627ax6[_0x499c[14]][_0x499c[18]],_0x627ax6[_0x499c[14]][_0x499c[19]]|| _0x499c[20])|| null;break;case _0x499c[19]:break;case _0x499c[27]:_0x627axb[_0x499c[23]][_0x499c[22]]= [];_0x627ax8[_0x499c[26]](function(_0x627axe){var _0x627axf={};_0x627axf[_0x627axe]= {$like:_0x499c[24]+ _0x627axc+ _0x499c[24]};_0x627axb[_0x499c[23]][_0x499c[22]][_0x499c[25]](_0x627axf)});break;default:_0x627axb[_0x499c[23]][_0x627axd]= {$like:{}};_0x627axb[_0x499c[23]][_0x627axd][_0x499c[28]]= _0x499c[24]+ _0x627axc+ _0x499c[24]}});return DeskAccount[_0x499c[44]](_0x627axb)[_0x499c[43]](function(_0x627ax11){var _0x627ax12=Math[_0x499c[35]](_0x627ax11[_0x499c[34]]/ _0x627ax9);var _0x627ax13=_0x627ax12> (_0x627axb[_0x499c[36]]+ 1)?util[_0x499c[21]](_0x499c[37],_0x627ax6[_0x499c[38]],_0x627ax6[_0x499c[40]][_0x499c[39]],_0x627ax6[_0x499c[41]],_0x627axa+ 1):null;var _0x627ax14=_0x627axa> 0?util[_0x499c[21]](_0x499c[37],_0x627ax6[_0x499c[38]],_0x627ax6[_0x499c[40]][_0x499c[39]],_0x627ax6[_0x499c[41]],_0x627axa- 1):null;return _0x627ax7[_0x499c[32]](200)[_0x499c[31]]({count:_0x627ax11[_0x499c[34]],rows:_0x627ax11[_0x499c[42]],next_page:_0x627ax13,previous_page:_0x627ax14,total_pages:_0x627ax12})})[_0x499c[33]](function(_0x627ax10){return _0x627ax7[_0x499c[32]](500)[_0x499c[31]]({error:_0x499c[30]})})};exports[_0x499c[45]]= function(_0x627ax6,_0x627ax7){DeskAccount[_0x499c[49]](_0x627ax6[_0x499c[48]][_0x499c[47]])[_0x499c[43]](function(_0x627ax15){if(!_0x627ax15){return _0x627ax7[_0x499c[46]](404)};return _0x627ax7[_0x499c[31]](_0x627ax15)})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[50]]= function(_0x627ax6,_0x627ax7,_0x627ax16){DeskAccount[_0x499c[50]](_0x627ax6[_0x499c[51]])[_0x499c[43]](function(_0x627ax15){return _0x627ax7[_0x499c[32]](201)[_0x499c[31]](_0x627ax15)})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[52]]= function(_0x627ax6,_0x627ax7){if(_0x627ax6[_0x499c[51]][_0x499c[47]]){delete _0x627ax6[_0x499c[51]][_0x499c[47]]};DeskAccount[_0x499c[49]](_0x627ax6[_0x499c[48]][_0x499c[47]])[_0x499c[43]](function(_0x627ax15){if(!_0x627ax15){return _0x627ax7[_0x499c[46]](404)};var _0x627ax17=_[_0x499c[53]](_0x627ax15,_0x627ax6[_0x499c[51]]);_0x627ax17[_0x499c[54]]()[_0x499c[43]](function(){return _0x627ax7[_0x499c[32]](200)[_0x499c[31]](_0x627ax15)})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[55]]= function(_0x627ax6,_0x627ax7){DeskAccount[_0x499c[49]](_0x627ax6[_0x499c[48]][_0x499c[47]])[_0x499c[43]](function(_0x627ax15){if(!_0x627ax15){return _0x627ax7[_0x499c[46]](404)};_0x627ax15[_0x499c[55]]()[_0x499c[43]](function(){return _0x627ax7[_0x499c[46]](204)})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[56]]= function(_0x627ax6,_0x627ax7){DeskAccount[_0x499c[49]](_0x627ax6[_0x499c[48]][_0x499c[47]])[_0x499c[43]](function(_0x627ax18){var _0x627ax15={endpoint:stripTrailingSlash(_0x627ax18[_0x499c[12]]),retry:false};if(_0x627ax18[_0x499c[57]]=== _0x499c[58]){_0x627ax15[_0x499c[11]]= _0x627ax18[_0x499c[11]];_0x627ax15[_0x499c[59]]= _0x627ax18[_0x499c[59]]}else {if(_0x627ax18[_0x499c[57]]=== _0x499c[60]){_0x627ax15[_0x499c[61]]= _0x627ax18[_0x499c[61]];_0x627ax15[_0x499c[62]]= _0x627ax18[_0x499c[62]];_0x627ax15[_0x499c[63]]= _0x627ax18[_0x499c[63]];_0x627ax15[_0x499c[64]]= _0x627ax18[_0x499c[64]]}};var _0x627ax19=desk[_0x499c[65]](_0x627ax15);_0x627ax19[_0x499c[67]](_0x499c[66],function(_0x627ax10,_0x627ax1a,_0x627ax1b){if(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)};return _0x627ax7[_0x499c[46]](200)})})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[68]]= function(_0x627ax6,_0x627ax7){var _0x627ax1c={};_0x627ax1c[_0x627ax6[_0x499c[48]][_0x499c[69]]]= _0x627ax6[_0x499c[51]][_0x499c[70]];DeskAccount[_0x499c[44]]({where:_0x627ax1c})[_0x499c[43]](function(_0x627ax11){if(_0x627ax11[_0x499c[34]]){return _0x627ax7[_0x499c[32]](200)[_0x499c[31]]({isValid:false,value:_0x627ax6[_0x499c[51]][_0x499c[70]]})};return _0x627ax7[_0x499c[32]](200)[_0x499c[31]]({isValid:true,value:_0x627ax6[_0x499c[51]][_0x499c[70]]})})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[71]]= function(_0x627ax6,_0x627ax7){DeskAccount[_0x499c[49]](_0x627ax6[_0x499c[48]][_0x499c[47]])[_0x499c[43]](function(_0x627ax18){var _0x627ax15={endpoint:stripTrailingSlash(_0x627ax18[_0x499c[12]]),retry:false};if(_0x627ax18[_0x499c[57]]=== _0x499c[58]){_0x627ax15[_0x499c[11]]= _0x627ax18[_0x499c[11]];_0x627ax15[_0x499c[59]]= _0x627ax18[_0x499c[59]]}else {if(_0x627ax18[_0x499c[57]]=== _0x499c[60]){_0x627ax15[_0x499c[61]]= _0x627ax18[_0x499c[61]];_0x627ax15[_0x499c[62]]= _0x627ax18[_0x499c[62]];_0x627ax15[_0x499c[63]]= _0x627ax18[_0x499c[63]];_0x627ax15[_0x499c[64]]= _0x627ax18[_0x499c[64]]}};var _0x627ax19=desk[_0x499c[65]](_0x627ax15);_0x627ax19[_0x499c[67]](_0x499c[72],function(_0x627ax10,_0x627ax1a,_0x627ax1b){if(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)};return _0x627ax7[_0x499c[32]](200)[_0x499c[75]](_0x627ax1a[_0x499c[74]][_0x499c[73]])})})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};exports[_0x499c[76]]= function(_0x627ax6,_0x627ax7){DeskAccount[_0x499c[55]]({where:{id:_0x627ax6[_0x499c[14]][_0x499c[47]]},individualHooks:true})[_0x499c[43]](function(){return _0x627ax7[_0x499c[46]](204)})[_0x499c[33]](function(_0x627ax10){return handleError(_0x627ax7,_0x627ax10)})};function stripTrailingSlash(_0x627ax1e){if(_0x627ax1e[_0x499c[77]](-1) === _0x499c[78]){return _0x627ax1e[_0x499c[77]](0,_0x627ax1e[_0x499c[79]]- 1)};return _0x627ax1e}function handleError(_0x627ax7,_0x627ax10){logger[_0x499c[81]](_0x627ax10[_0x499c[80]]);return _0x627ax7[_0x499c[32]](500)[_0x499c[31]](_0x627ax10)}
\ No newline at end of file
index a229717..94dcd54 100644 (file)
@@ -1 +1 @@
-var _0xf5e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf5e2[0];const EventEmitter=require(_0xf5e2[1]);const DeskAccount=require(_0xf5e2[3])[_0xf5e2[2]];var DeskAccountEvents= new EventEmitter();DeskAccountEvents[_0xf5e2[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf5e2[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf5e2[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf5e2[6]};for(var e in events){var event=events[e];DeskAccount[_0xf5e2[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x9b48x8,_0x9b48x9,_0x9b48xa){DeskAccountEvents[_0xf5e2[10]](event+ _0xf5e2[8]+ _0x9b48x8[_0xf5e2[9]],_0x9b48x8);DeskAccountEvents[_0xf5e2[10]](event,_0x9b48x8);_0x9b48xa(null)}}module[_0xf5e2[11]]= DeskAccountEvents
\ No newline at end of file
+var _0xd341=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd341[0];const EventEmitter=require(_0xd341[1]);const DeskAccount=require(_0xd341[3])[_0xd341[2]];var DeskAccountEvents= new EventEmitter();DeskAccountEvents[_0xd341[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd341[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd341[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd341[6]};for(var e in events){var event=events[e];DeskAccount[_0xd341[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7b28x8,_0x7b28x9,_0x7b28xa){DeskAccountEvents[_0xd341[10]](event+ _0xd341[8]+ _0x7b28x8[_0xd341[9]],_0x7b28x8);DeskAccountEvents[_0xd341[10]](event,_0x7b28x8);_0x7b28xa(null)}}module[_0xd341[11]]= DeskAccountEvents
\ No newline at end of file
index a5c807f..d313441 100644 (file)
@@ -1 +1 @@
-var _0x34d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x34d3[0];const DeskAccountEvents=require(_0x34d3[1]);var events=[_0x34d3[2],_0x34d3[3]];exports[_0x34d3[4]]= function(_0x9154x3){for(var _0x9154x4=0,_0x9154x5=events[_0x34d3[5]];_0x9154x4< _0x9154x5;_0x9154x4++){var _0x9154x6=events[_0x9154x4];var _0x9154x7=createListener(_0x34d3[6]+ _0x9154x6,_0x9154x3);DeskAccountEvents[_0x34d3[7]](_0x9154x6,_0x9154x7);_0x9154x3[_0x34d3[7]](_0x34d3[8],removeListener(_0x9154x6,_0x9154x7))}};function createListener(_0x9154x6,_0x9154x3){return function(_0x9154x9){_0x9154x3[_0x34d3[9]](_0x9154x6,_0x9154x9)}}function removeListener(_0x9154x6,_0x9154x7){return function(){DeskAccountEvents[_0x34d3[10]](_0x9154x6,_0x9154x7)}}
\ No newline at end of file
+var _0x4802=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4802[0];const DeskAccountEvents=require(_0x4802[1]);var events=[_0x4802[2],_0x4802[3]];exports[_0x4802[4]]= function(_0xe15ex3){for(var _0xe15ex4=0,_0xe15ex5=events[_0x4802[5]];_0xe15ex4< _0xe15ex5;_0xe15ex4++){var _0xe15ex6=events[_0xe15ex4];var _0xe15ex7=createListener(_0x4802[6]+ _0xe15ex6,_0xe15ex3);DeskAccountEvents[_0x4802[7]](_0xe15ex6,_0xe15ex7);_0xe15ex3[_0x4802[7]](_0x4802[8],removeListener(_0xe15ex6,_0xe15ex7))}};function createListener(_0xe15ex6,_0xe15ex3){return function(_0xe15ex9){_0xe15ex3[_0x4802[9]](_0xe15ex6,_0xe15ex9)}}function removeListener(_0xe15ex6,_0xe15ex7){return function(){DeskAccountEvents[_0x4802[10]](_0xe15ex6,_0xe15ex7)}}
\ No newline at end of file
index bcce07d..1c501dc 100644 (file)
@@ -1 +1 @@
-var _0xbca5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xbca5[0];var express=require(_0xbca5[1]);var controller=require(_0xbca5[2]);var auth=require(_0xbca5[3]);var router=express.Router();router[_0xbca5[9]](_0xbca5[4],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19,13],[_0xbca5[6]]),controller[_0xbca5[8]]);router[_0xbca5[9]](_0xbca5[10],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[11]]);router[_0xbca5[9]](_0xbca5[12],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[13]]);router[_0xbca5[9]](_0xbca5[14],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[15]]);router[_0xbca5[18]](_0xbca5[16],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[17]]);router[_0xbca5[18]](_0xbca5[4],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[19]]);router[_0xbca5[21]](_0xbca5[10],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[20]]);router[_0xbca5[23]](_0xbca5[4],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[22]]);router[_0xbca5[23]](_0xbca5[10],auth[_0xbca5[5]](),auth[_0xbca5[7]]([19],[_0xbca5[6]]),controller[_0xbca5[24]]);module[_0xbca5[25]]= router
\ No newline at end of file
+var _0xf524=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf524[0];var express=require(_0xf524[1]);var controller=require(_0xf524[2]);var auth=require(_0xf524[3]);var router=express.Router();router[_0xf524[9]](_0xf524[4],auth[_0xf524[5]](),auth[_0xf524[7]]([19,13],[_0xf524[6]]),controller[_0xf524[8]]);router[_0xf524[9]](_0xf524[10],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[11]]);router[_0xf524[9]](_0xf524[12],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[13]]);router[_0xf524[9]](_0xf524[14],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[15]]);router[_0xf524[18]](_0xf524[16],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[17]]);router[_0xf524[18]](_0xf524[4],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[19]]);router[_0xf524[21]](_0xf524[10],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[20]]);router[_0xf524[23]](_0xf524[4],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[22]]);router[_0xf524[23]](_0xf524[10],auth[_0xf524[5]](),auth[_0xf524[7]]([19],[_0xf524[6]]),controller[_0xf524[24]]);module[_0xf524[25]]= router
\ No newline at end of file
index 17ea465..a88d58f 100644 (file)
@@ -1 +1 @@
-var _0xec2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xec2d[0];var _=require(_0xec2d[1]);var logger=require(_0xec2d[3])(_0xec2d[2]);var DeskConfiguration=require(_0xec2d[5])[_0xec2d[4]];var DeskField=require(_0xec2d[5])[_0xec2d[6]];function handleError(_0xfb2ex6,_0xfb2ex7){_0xfb2ex7= _0xfb2ex7|| 500;return function(_0xfb2ex8){logger[_0xec2d[8]](_0xfb2ex8[_0xec2d[7]]);_0xfb2ex6[_0xec2d[10]](_0xfb2ex7)[_0xec2d[9]](_0xfb2ex8)}}function responseWithResult(_0xfb2ex6,_0xfb2ex7){_0xfb2ex7= _0xfb2ex7|| 200;return function(_0xfb2exa){if(_0xfb2exa){_0xfb2ex6[_0xec2d[10]](_0xfb2ex7)[_0xec2d[11]](_0xfb2exa)}}}function handleEntityNotFound(_0xfb2ex6){return function(_0xfb2exa){if(!_0xfb2exa){_0xfb2ex6[_0xec2d[10]](404)[_0xec2d[12]]();return null};return _0xfb2exa}}function saveUpdates(_0xfb2exd){return function(_0xfb2exa){return _0xfb2exa[_0xec2d[14]](_0xfb2exd)[_0xec2d[13]](function(_0xfb2exe){return _0xfb2exe})}}function removeEntity(_0xfb2ex6){return function(_0xfb2exa){if(_0xfb2exa){return _0xfb2exa[_0xec2d[15]]()[_0xec2d[13]](function(){_0xfb2ex6[_0xec2d[10]](204)[_0xec2d[12]]()})}}}exports[_0xec2d[16]]= function(_0xfb2ex10,_0xfb2ex6){DeskConfiguration[_0xec2d[19]]({where:_0xfb2ex10[_0xec2d[18]]})[_0xec2d[13]](responseWithResult(_0xfb2ex6))[_0xec2d[17]](handleError(_0xfb2ex6))};exports[_0xec2d[20]]= function(_0xfb2ex10,_0xfb2ex6){DeskConfiguration[_0xec2d[26]]({where:{id:_0xfb2ex10[_0xec2d[22]][_0xec2d[21]]},include:[{model:DeskField,as:_0xec2d[23]},{model:DeskField,as:_0xec2d[24]},{model:DeskField,as:_0xec2d[25]}]})[_0xec2d[13]](handleEntityNotFound(_0xfb2ex6))[_0xec2d[13]](responseWithResult(_0xfb2ex6))[_0xec2d[17]](handleError(_0xfb2ex6))};exports[_0xec2d[27]]= function(_0xfb2ex10,_0xfb2ex6){DeskConfiguration[_0xec2d[27]](_0xfb2ex10[_0xec2d[28]])[_0xec2d[13]](responseWithResult(_0xfb2ex6,201))[_0xec2d[17]](handleError(_0xfb2ex6))};exports[_0xec2d[29]]= function(_0xfb2ex10,_0xfb2ex6){if(_0xfb2ex10[_0xec2d[28]][_0xec2d[21]]){delete _0xfb2ex10[_0xec2d[28]][_0xec2d[21]]};DeskConfiguration[_0xec2d[30]](_0xfb2ex10[_0xec2d[22]][_0xec2d[21]])[_0xec2d[13]](handleEntityNotFound(_0xfb2ex6))[_0xec2d[13]](saveUpdates(_0xfb2ex10[_0xec2d[28]]))[_0xec2d[13]](responseWithResult(_0xfb2ex6))[_0xec2d[17]](handleError(_0xfb2ex6))};exports[_0xec2d[15]]= function(_0xfb2ex10,_0xfb2ex6){DeskConfiguration[_0xec2d[30]](_0xfb2ex10[_0xec2d[22]][_0xec2d[21]])[_0xec2d[13]](handleEntityNotFound(_0xfb2ex6))[_0xec2d[13]](removeEntity(_0xfb2ex6))[_0xec2d[17]](handleError(_0xfb2ex6))};exports[_0xec2d[31]]= function(_0xfb2ex10,_0xfb2ex6,_0xfb2ex11){var _0xfb2ex12;DeskConfiguration[_0xec2d[30]](_0xfb2ex10[_0xec2d[22]][_0xec2d[21]])[_0xec2d[13]](handleEntityNotFound(_0xfb2ex6))[_0xec2d[13]](function(_0xfb2ex15){_0xfb2ex12= _0xfb2ex15;return DeskField[_0xec2d[27]](_0xfb2ex10[_0xec2d[28]])})[_0xec2d[13]](function(_0xfb2ex14){switch(_0xfb2ex10[_0xec2d[22]][_0xec2d[39]]){case _0xec2d[34]:return [_0xfb2ex12[_0xec2d[33]](_0xfb2ex14),_0xfb2ex14];case _0xec2d[36]:return [_0xfb2ex12[_0xec2d[35]](_0xfb2ex14),_0xfb2ex14];case _0xec2d[38]:return [_0xfb2ex12[_0xec2d[37]](_0xfb2ex14),_0xfb2ex14]}})[_0xec2d[32]](function(_0xfb2ex13,_0xfb2ex14){return _0xfb2ex6[_0xec2d[10]](201)[_0xec2d[11]](_0xfb2ex14)})[_0xec2d[17]](handleError(_0xfb2ex6))}
\ No newline at end of file
+var _0x67cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x67cb[0];var _=require(_0x67cb[1]);var logger=require(_0x67cb[3])(_0x67cb[2]);var DeskConfiguration=require(_0x67cb[5])[_0x67cb[4]];var DeskField=require(_0x67cb[5])[_0x67cb[6]];function handleError(_0xda03x6,_0xda03x7){_0xda03x7= _0xda03x7|| 500;return function(_0xda03x8){logger[_0x67cb[8]](_0xda03x8[_0x67cb[7]]);_0xda03x6[_0x67cb[10]](_0xda03x7)[_0x67cb[9]](_0xda03x8)}}function responseWithResult(_0xda03x6,_0xda03x7){_0xda03x7= _0xda03x7|| 200;return function(_0xda03xa){if(_0xda03xa){_0xda03x6[_0x67cb[10]](_0xda03x7)[_0x67cb[11]](_0xda03xa)}}}function handleEntityNotFound(_0xda03x6){return function(_0xda03xa){if(!_0xda03xa){_0xda03x6[_0x67cb[10]](404)[_0x67cb[12]]();return null};return _0xda03xa}}function saveUpdates(_0xda03xd){return function(_0xda03xa){return _0xda03xa[_0x67cb[14]](_0xda03xd)[_0x67cb[13]](function(_0xda03xe){return _0xda03xe})}}function removeEntity(_0xda03x6){return function(_0xda03xa){if(_0xda03xa){return _0xda03xa[_0x67cb[15]]()[_0x67cb[13]](function(){_0xda03x6[_0x67cb[10]](204)[_0x67cb[12]]()})}}}exports[_0x67cb[16]]= function(_0xda03x10,_0xda03x6){DeskConfiguration[_0x67cb[19]]({where:_0xda03x10[_0x67cb[18]]})[_0x67cb[13]](responseWithResult(_0xda03x6))[_0x67cb[17]](handleError(_0xda03x6))};exports[_0x67cb[20]]= function(_0xda03x10,_0xda03x6){DeskConfiguration[_0x67cb[26]]({where:{id:_0xda03x10[_0x67cb[22]][_0x67cb[21]]},include:[{model:DeskField,as:_0x67cb[23]},{model:DeskField,as:_0x67cb[24]},{model:DeskField,as:_0x67cb[25]}]})[_0x67cb[13]](handleEntityNotFound(_0xda03x6))[_0x67cb[13]](responseWithResult(_0xda03x6))[_0x67cb[17]](handleError(_0xda03x6))};exports[_0x67cb[27]]= function(_0xda03x10,_0xda03x6){DeskConfiguration[_0x67cb[27]](_0xda03x10[_0x67cb[28]])[_0x67cb[13]](responseWithResult(_0xda03x6,201))[_0x67cb[17]](handleError(_0xda03x6))};exports[_0x67cb[29]]= function(_0xda03x10,_0xda03x6){if(_0xda03x10[_0x67cb[28]][_0x67cb[21]]){delete _0xda03x10[_0x67cb[28]][_0x67cb[21]]};DeskConfiguration[_0x67cb[30]](_0xda03x10[_0x67cb[22]][_0x67cb[21]])[_0x67cb[13]](handleEntityNotFound(_0xda03x6))[_0x67cb[13]](saveUpdates(_0xda03x10[_0x67cb[28]]))[_0x67cb[13]](responseWithResult(_0xda03x6))[_0x67cb[17]](handleError(_0xda03x6))};exports[_0x67cb[15]]= function(_0xda03x10,_0xda03x6){DeskConfiguration[_0x67cb[30]](_0xda03x10[_0x67cb[22]][_0x67cb[21]])[_0x67cb[13]](handleEntityNotFound(_0xda03x6))[_0x67cb[13]](removeEntity(_0xda03x6))[_0x67cb[17]](handleError(_0xda03x6))};exports[_0x67cb[31]]= function(_0xda03x10,_0xda03x6,_0xda03x11){var _0xda03x12;DeskConfiguration[_0x67cb[30]](_0xda03x10[_0x67cb[22]][_0x67cb[21]])[_0x67cb[13]](handleEntityNotFound(_0xda03x6))[_0x67cb[13]](function(_0xda03x15){_0xda03x12= _0xda03x15;return DeskField[_0x67cb[27]](_0xda03x10[_0x67cb[28]])})[_0x67cb[13]](function(_0xda03x14){switch(_0xda03x10[_0x67cb[22]][_0x67cb[39]]){case _0x67cb[34]:return [_0xda03x12[_0x67cb[33]](_0xda03x14),_0xda03x14];case _0x67cb[36]:return [_0xda03x12[_0x67cb[35]](_0xda03x14),_0xda03x14];case _0x67cb[38]:return [_0xda03x12[_0x67cb[37]](_0xda03x14),_0xda03x14]}})[_0x67cb[32]](function(_0xda03x13,_0xda03x14){return _0xda03x6[_0x67cb[10]](201)[_0x67cb[11]](_0xda03x14)})[_0x67cb[17]](handleError(_0xda03x6))}
\ No newline at end of file
index 9862e5e..18141fa 100644 (file)
@@ -1 +1 @@
-var _0x815d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x815d[0];const EventEmitter=require(_0x815d[1]);const DeskConfiguration=require(_0x815d[3])[_0x815d[2]];var DeskConfigurationEvents= new EventEmitter();DeskConfigurationEvents[_0x815d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x815d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x815d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x815d[6]};for(var e in events){var event=events[e];DeskConfiguration[_0x815d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2fc5x8,_0x2fc5x9,_0x2fc5xa){DeskConfigurationEvents[_0x815d[10]](event+ _0x815d[8]+ _0x2fc5x8[_0x815d[9]],_0x2fc5x8);DeskConfigurationEvents[_0x815d[10]](event,_0x2fc5x8);_0x2fc5xa(null)}}module[_0x815d[11]]= DeskConfigurationEvents
\ No newline at end of file
+var _0x8803=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8803[0];const EventEmitter=require(_0x8803[1]);const DeskConfiguration=require(_0x8803[3])[_0x8803[2]];var DeskConfigurationEvents= new EventEmitter();DeskConfigurationEvents[_0x8803[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8803[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8803[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8803[6]};for(var e in events){var event=events[e];DeskConfiguration[_0x8803[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc219x8,_0xc219x9,_0xc219xa){DeskConfigurationEvents[_0x8803[10]](event+ _0x8803[8]+ _0xc219x8[_0x8803[9]],_0xc219x8);DeskConfigurationEvents[_0x8803[10]](event,_0xc219x8);_0xc219xa(null)}}module[_0x8803[11]]= DeskConfigurationEvents
\ No newline at end of file
index f7355d4..2714fe8 100644 (file)
@@ -1 +1 @@
-var _0x9511=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9511[0];const DeskConfigurationEvents=require(_0x9511[1]);var events=[_0x9511[2],_0x9511[3]];exports[_0x9511[4]]= function(_0x6c08x3){for(var _0x6c08x4=0,_0x6c08x5=events[_0x9511[5]];_0x6c08x4< _0x6c08x5;_0x6c08x4++){var _0x6c08x6=events[_0x6c08x4];var _0x6c08x7=createListener(_0x9511[6]+ _0x6c08x6,_0x6c08x3);DeskConfigurationEvents[_0x9511[7]](_0x6c08x6,_0x6c08x7);_0x6c08x3[_0x9511[7]](_0x9511[8],removeListener(_0x6c08x6,_0x6c08x7))}};function createListener(_0x6c08x6,_0x6c08x3){return function(_0x6c08x9){_0x6c08x3[_0x9511[9]](_0x6c08x6,_0x6c08x9)}}function removeListener(_0x6c08x6,_0x6c08x7){return function(){DeskConfigurationEvents[_0x9511[10]](_0x6c08x6,_0x6c08x7)}}
\ No newline at end of file
+var _0x3b4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3b4a[0];const DeskConfigurationEvents=require(_0x3b4a[1]);var events=[_0x3b4a[2],_0x3b4a[3]];exports[_0x3b4a[4]]= function(_0xa5f5x3){for(var _0xa5f5x4=0,_0xa5f5x5=events[_0x3b4a[5]];_0xa5f5x4< _0xa5f5x5;_0xa5f5x4++){var _0xa5f5x6=events[_0xa5f5x4];var _0xa5f5x7=createListener(_0x3b4a[6]+ _0xa5f5x6,_0xa5f5x3);DeskConfigurationEvents[_0x3b4a[7]](_0xa5f5x6,_0xa5f5x7);_0xa5f5x3[_0x3b4a[7]](_0x3b4a[8],removeListener(_0xa5f5x6,_0xa5f5x7))}};function createListener(_0xa5f5x6,_0xa5f5x3){return function(_0xa5f5x9){_0xa5f5x3[_0x3b4a[9]](_0xa5f5x6,_0xa5f5x9)}}function removeListener(_0xa5f5x6,_0xa5f5x7){return function(){DeskConfigurationEvents[_0x3b4a[10]](_0xa5f5x6,_0xa5f5x7)}}
\ No newline at end of file
index d73815c..0d29409 100644 (file)
@@ -1 +1 @@
-var _0xfad7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xfad7[0];var express=require(_0xfad7[1]);var auth=require(_0xfad7[2]);var controller=require(_0xfad7[3]);var router=express.Router();router[_0xfad7[7]](_0xfad7[4],auth[_0xfad7[5]](),controller[_0xfad7[6]]);router[_0xfad7[7]](_0xfad7[8],auth[_0xfad7[5]](),auth[_0xfad7[10]]([19],[_0xfad7[9]]),controller[_0xfad7[11]]);router[_0xfad7[13]](_0xfad7[4],auth[_0xfad7[5]](),auth[_0xfad7[10]]([19],[_0xfad7[9]]),controller[_0xfad7[12]]);router[_0xfad7[15]](_0xfad7[8],auth[_0xfad7[5]](),auth[_0xfad7[10]]([19],[_0xfad7[9]]),controller[_0xfad7[14]]);router[_0xfad7[13]](_0xfad7[16],auth[_0xfad7[5]](),auth[_0xfad7[10]]([19],[_0xfad7[9]]),controller[_0xfad7[17]]);router[_0xfad7[19]](_0xfad7[8],auth[_0xfad7[5]](),auth[_0xfad7[10]]([19],[_0xfad7[9]]),controller[_0xfad7[18]]);module[_0xfad7[20]]= router
\ No newline at end of file
+var _0xc26d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc26d[0];var express=require(_0xc26d[1]);var auth=require(_0xc26d[2]);var controller=require(_0xc26d[3]);var router=express.Router();router[_0xc26d[7]](_0xc26d[4],auth[_0xc26d[5]](),controller[_0xc26d[6]]);router[_0xc26d[7]](_0xc26d[8],auth[_0xc26d[5]](),auth[_0xc26d[10]]([19],[_0xc26d[9]]),controller[_0xc26d[11]]);router[_0xc26d[13]](_0xc26d[4],auth[_0xc26d[5]](),auth[_0xc26d[10]]([19],[_0xc26d[9]]),controller[_0xc26d[12]]);router[_0xc26d[15]](_0xc26d[8],auth[_0xc26d[5]](),auth[_0xc26d[10]]([19],[_0xc26d[9]]),controller[_0xc26d[14]]);router[_0xc26d[13]](_0xc26d[16],auth[_0xc26d[5]](),auth[_0xc26d[10]]([19],[_0xc26d[9]]),controller[_0xc26d[17]]);router[_0xc26d[19]](_0xc26d[8],auth[_0xc26d[5]](),auth[_0xc26d[10]]([19],[_0xc26d[9]]),controller[_0xc26d[18]]);module[_0xc26d[20]]= router
\ No newline at end of file
index 80cae83..57d6f93 100644 (file)
@@ -1 +1 @@
-var _0x7266=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x7266[0];var _=require(_0x7266[1]);var logger=require(_0x7266[3])(_0x7266[2]);var DeskField=require(_0x7266[5])[_0x7266[4]];function handleError(_0x21bdx5,_0x21bdx6){_0x21bdx6= _0x21bdx6|| 500;return function(_0x21bdx7){logger[_0x7266[7]](_0x21bdx7[_0x7266[6]]);_0x21bdx5[_0x7266[9]](_0x21bdx6)[_0x7266[8]](_0x21bdx7)}}function responseWithResult(_0x21bdx5,_0x21bdx6){_0x21bdx6= _0x21bdx6|| 200;return function(_0x21bdx9){if(_0x21bdx9){_0x21bdx5[_0x7266[9]](_0x21bdx6)[_0x7266[10]](_0x21bdx9)}}}function handleEntityNotFound(_0x21bdx5){return function(_0x21bdx9){if(!_0x21bdx9){_0x21bdx5[_0x7266[9]](404)[_0x7266[11]]();return null};return _0x21bdx9}}function saveUpdates(_0x21bdxc){return function(_0x21bdx9){return _0x21bdx9[_0x7266[13]](_0x21bdxc)[_0x7266[12]](function(_0x21bdxd){return _0x21bdxd})}}function removeEntity(_0x21bdx5){return function(_0x21bdx9){if(_0x21bdx9){return _0x21bdx9[_0x7266[14]]()[_0x7266[12]](function(){_0x21bdx5[_0x7266[9]](204)[_0x7266[11]]()})}}}exports[_0x7266[15]]= function(_0x21bdxf,_0x21bdx5){DeskField[_0x7266[17]]()[_0x7266[12]](responseWithResult(_0x21bdx5))[_0x7266[16]](handleError(_0x21bdx5))};exports[_0x7266[18]]= function(_0x21bdxf,_0x21bdx5){DeskField[_0x7266[21]](_0x21bdxf[_0x7266[20]][_0x7266[19]])[_0x7266[12]](handleEntityNotFound(_0x21bdx5))[_0x7266[12]](responseWithResult(_0x21bdx5))[_0x7266[16]](handleError(_0x21bdx5))};exports[_0x7266[22]]= function(_0x21bdxf,_0x21bdx5){DeskField[_0x7266[22]](_0x21bdxf[_0x7266[23]])[_0x7266[12]](responseWithResult(_0x21bdx5,201))[_0x7266[16]](handleError(_0x21bdx5))};exports[_0x7266[24]]= function(_0x21bdxf,_0x21bdx5){if(_0x21bdxf[_0x7266[23]][_0x7266[19]]){delete _0x21bdxf[_0x7266[23]][_0x7266[19]]};DeskField[_0x7266[21]](_0x21bdxf[_0x7266[20]][_0x7266[19]])[_0x7266[12]](handleEntityNotFound(_0x21bdx5))[_0x7266[12]](saveUpdates(_0x21bdxf[_0x7266[23]]))[_0x7266[12]](responseWithResult(_0x21bdx5))[_0x7266[16]](handleError(_0x21bdx5))};exports[_0x7266[14]]= function(_0x21bdxf,_0x21bdx5){DeskField[_0x7266[21]](_0x21bdxf[_0x7266[20]][_0x7266[19]])[_0x7266[12]](handleEntityNotFound(_0x21bdx5))[_0x7266[12]](removeEntity(_0x21bdx5))[_0x7266[16]](handleError(_0x21bdx5))}
\ No newline at end of file
+var _0x9077=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x9077[0];var _=require(_0x9077[1]);var logger=require(_0x9077[3])(_0x9077[2]);var DeskField=require(_0x9077[5])[_0x9077[4]];function handleError(_0x2015x5,_0x2015x6){_0x2015x6= _0x2015x6|| 500;return function(_0x2015x7){logger[_0x9077[7]](_0x2015x7[_0x9077[6]]);_0x2015x5[_0x9077[9]](_0x2015x6)[_0x9077[8]](_0x2015x7)}}function responseWithResult(_0x2015x5,_0x2015x6){_0x2015x6= _0x2015x6|| 200;return function(_0x2015x9){if(_0x2015x9){_0x2015x5[_0x9077[9]](_0x2015x6)[_0x9077[10]](_0x2015x9)}}}function handleEntityNotFound(_0x2015x5){return function(_0x2015x9){if(!_0x2015x9){_0x2015x5[_0x9077[9]](404)[_0x9077[11]]();return null};return _0x2015x9}}function saveUpdates(_0x2015xc){return function(_0x2015x9){return _0x2015x9[_0x9077[13]](_0x2015xc)[_0x9077[12]](function(_0x2015xd){return _0x2015xd})}}function removeEntity(_0x2015x5){return function(_0x2015x9){if(_0x2015x9){return _0x2015x9[_0x9077[14]]()[_0x9077[12]](function(){_0x2015x5[_0x9077[9]](204)[_0x9077[11]]()})}}}exports[_0x9077[15]]= function(_0x2015xf,_0x2015x5){DeskField[_0x9077[17]]()[_0x9077[12]](responseWithResult(_0x2015x5))[_0x9077[16]](handleError(_0x2015x5))};exports[_0x9077[18]]= function(_0x2015xf,_0x2015x5){DeskField[_0x9077[21]](_0x2015xf[_0x9077[20]][_0x9077[19]])[_0x9077[12]](handleEntityNotFound(_0x2015x5))[_0x9077[12]](responseWithResult(_0x2015x5))[_0x9077[16]](handleError(_0x2015x5))};exports[_0x9077[22]]= function(_0x2015xf,_0x2015x5){DeskField[_0x9077[22]](_0x2015xf[_0x9077[23]])[_0x9077[12]](responseWithResult(_0x2015x5,201))[_0x9077[16]](handleError(_0x2015x5))};exports[_0x9077[24]]= function(_0x2015xf,_0x2015x5){if(_0x2015xf[_0x9077[23]][_0x9077[19]]){delete _0x2015xf[_0x9077[23]][_0x9077[19]]};DeskField[_0x9077[21]](_0x2015xf[_0x9077[20]][_0x9077[19]])[_0x9077[12]](handleEntityNotFound(_0x2015x5))[_0x9077[12]](saveUpdates(_0x2015xf[_0x9077[23]]))[_0x9077[12]](responseWithResult(_0x2015x5))[_0x9077[16]](handleError(_0x2015x5))};exports[_0x9077[14]]= function(_0x2015xf,_0x2015x5){DeskField[_0x9077[21]](_0x2015xf[_0x9077[20]][_0x9077[19]])[_0x9077[12]](handleEntityNotFound(_0x2015x5))[_0x9077[12]](removeEntity(_0x2015x5))[_0x9077[16]](handleError(_0x2015x5))}
\ No newline at end of file
index 980398a..8518592 100644 (file)
@@ -1 +1 @@
-var _0x30ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x30ad[0];const EventEmitter=require(_0x30ad[1]);const DeskField=require(_0x30ad[3])[_0x30ad[2]];var DeskFieldEvents= new EventEmitter();DeskFieldEvents[_0x30ad[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x30ad[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x30ad[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x30ad[6]};for(var e in events){var event=events[e];DeskField[_0x30ad[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb4dax8,_0xb4dax9,_0xb4daxa){DeskFieldEvents[_0x30ad[10]](event+ _0x30ad[8]+ _0xb4dax8[_0x30ad[9]],_0xb4dax8);DeskFieldEvents[_0x30ad[10]](event,_0xb4dax8);_0xb4daxa(null)}}module[_0x30ad[11]]= DeskFieldEvents
\ No newline at end of file
+var _0x2187=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2187[0];const EventEmitter=require(_0x2187[1]);const DeskField=require(_0x2187[3])[_0x2187[2]];var DeskFieldEvents= new EventEmitter();DeskFieldEvents[_0x2187[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2187[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2187[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2187[6]};for(var e in events){var event=events[e];DeskField[_0x2187[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8cc5x8,_0x8cc5x9,_0x8cc5xa){DeskFieldEvents[_0x2187[10]](event+ _0x2187[8]+ _0x8cc5x8[_0x2187[9]],_0x8cc5x8);DeskFieldEvents[_0x2187[10]](event,_0x8cc5x8);_0x8cc5xa(null)}}module[_0x2187[11]]= DeskFieldEvents
\ No newline at end of file
index d34ff94..1e31e39 100644 (file)
@@ -1 +1 @@
-var _0xe8fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe8fe[0];const DeskFieldEvents=require(_0xe8fe[1]);var events=[_0xe8fe[2],_0xe8fe[3]];exports[_0xe8fe[4]]= function(_0x1f81x3){for(var _0x1f81x4=0,_0x1f81x5=events[_0xe8fe[5]];_0x1f81x4< _0x1f81x5;_0x1f81x4++){var _0x1f81x6=events[_0x1f81x4];var _0x1f81x7=createListener(_0xe8fe[6]+ _0x1f81x6,_0x1f81x3);DeskFieldEvents[_0xe8fe[7]](_0x1f81x6,_0x1f81x7);_0x1f81x3[_0xe8fe[7]](_0xe8fe[8],removeListener(_0x1f81x6,_0x1f81x7))}};function createListener(_0x1f81x6,_0x1f81x3){return function(_0x1f81x9){_0x1f81x3[_0xe8fe[9]](_0x1f81x6,_0x1f81x9)}}function removeListener(_0x1f81x6,_0x1f81x7){return function(){DeskFieldEvents[_0xe8fe[10]](_0x1f81x6,_0x1f81x7)}}
\ No newline at end of file
+var _0x7739=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7739[0];const DeskFieldEvents=require(_0x7739[1]);var events=[_0x7739[2],_0x7739[3]];exports[_0x7739[4]]= function(_0x4c3ax3){for(var _0x4c3ax4=0,_0x4c3ax5=events[_0x7739[5]];_0x4c3ax4< _0x4c3ax5;_0x4c3ax4++){var _0x4c3ax6=events[_0x4c3ax4];var _0x4c3ax7=createListener(_0x7739[6]+ _0x4c3ax6,_0x4c3ax3);DeskFieldEvents[_0x7739[7]](_0x4c3ax6,_0x4c3ax7);_0x4c3ax3[_0x7739[7]](_0x7739[8],removeListener(_0x4c3ax6,_0x4c3ax7))}};function createListener(_0x4c3ax6,_0x4c3ax3){return function(_0x4c3ax9){_0x4c3ax3[_0x7739[9]](_0x4c3ax6,_0x4c3ax9)}}function removeListener(_0x4c3ax6,_0x4c3ax7){return function(){DeskFieldEvents[_0x7739[10]](_0x4c3ax6,_0x4c3ax7)}}
\ No newline at end of file
index 875c848..a9ec434 100644 (file)
@@ -1 +1 @@
-var _0x7f18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7f18[0];var express=require(_0x7f18[1]);var auth=require(_0x7f18[2]);var controller=require(_0x7f18[3]);var router=express.Router();router[_0x7f18[9]](_0x7f18[4],auth[_0x7f18[5]](),auth[_0x7f18[7]]([19],[_0x7f18[6]]),controller[_0x7f18[8]]);router[_0x7f18[9]](_0x7f18[10],auth[_0x7f18[5]](),auth[_0x7f18[7]]([19],[_0x7f18[6]]),controller[_0x7f18[11]]);router[_0x7f18[13]](_0x7f18[4],auth[_0x7f18[5]](),auth[_0x7f18[7]]([19],[_0x7f18[6]]),controller[_0x7f18[12]]);router[_0x7f18[15]](_0x7f18[10],auth[_0x7f18[5]](),auth[_0x7f18[7]]([19],[_0x7f18[6]]),controller[_0x7f18[14]]);router[_0x7f18[17]](_0x7f18[10],auth[_0x7f18[5]](),auth[_0x7f18[7]]([19],[_0x7f18[6]]),controller[_0x7f18[16]]);module[_0x7f18[18]]= router
\ No newline at end of file
+var _0xd536=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd536[0];var express=require(_0xd536[1]);var auth=require(_0xd536[2]);var controller=require(_0xd536[3]);var router=express.Router();router[_0xd536[9]](_0xd536[4],auth[_0xd536[5]](),auth[_0xd536[7]]([19],[_0xd536[6]]),controller[_0xd536[8]]);router[_0xd536[9]](_0xd536[10],auth[_0xd536[5]](),auth[_0xd536[7]]([19],[_0xd536[6]]),controller[_0xd536[11]]);router[_0xd536[13]](_0xd536[4],auth[_0xd536[5]](),auth[_0xd536[7]]([19],[_0xd536[6]]),controller[_0xd536[12]]);router[_0xd536[15]](_0xd536[10],auth[_0xd536[5]](),auth[_0xd536[7]]([19],[_0xd536[6]]),controller[_0xd536[14]]);router[_0xd536[17]](_0xd536[10],auth[_0xd536[5]](),auth[_0xd536[7]]([19],[_0xd536[6]]),controller[_0xd536[16]]);module[_0xd536[18]]= router
\ No newline at end of file
index 6e4364a..5afdf44 100644 (file)
@@ -1 +1 @@
-var _0x3ccc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x69\x64","\x75\x73\x65\x72","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x64\x65\x62\x75\x67","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x61\x63\x6B"];_0x3ccc[0];var _=require(_0x3ccc[1]);var ExtractedReport=require(_0x3ccc[3])[_0x3ccc[2]];var util=require(_0x3ccc[4]);var path=require(_0x3ccc[5]);var moment=require(_0x3ccc[6]);var config=require(_0x3ccc[7]);var base64=require(_0x3ccc[8]);var fs=require(_0x3ccc[9]);var Util=require(_0x3ccc[10]);var logger=require(_0x3ccc[12])(_0x3ccc[11]);exports[_0x3ccc[13]]= function(_0x68f0xb,_0x68f0xc,_0x68f0xd){switch(_0x68f0xb[_0x3ccc[20]][_0x3ccc[23]]){case _0x3ccc[20]:return ExtractedReport[_0x3ccc[22]](Util[_0x3ccc[21]](_0x68f0xb[_0x3ccc[18]],{UserId:_0x68f0xb[_0x3ccc[20]][_0x3ccc[19]]}))[_0x3ccc[17]](function(_0x68f0xf){_0x68f0xc[_0x3ccc[16]](200)[_0x3ccc[15]](_0x68f0xf)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)});default:return ExtractedReport[_0x3ccc[22]](Util[_0x3ccc[21]](_0x68f0xb[_0x3ccc[18]]))[_0x3ccc[17]](function(_0x68f0xf){_0x68f0xc[_0x3ccc[16]](200)[_0x3ccc[15]](_0x68f0xf)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})}};exports[_0x3ccc[24]]= function(_0x68f0xb,_0x68f0xc){return ExtractedReport[_0x3ccc[27]](_0x68f0xb[_0x3ccc[26]][_0x3ccc[19]])[_0x3ccc[17]](function(_0x68f0x10){if(!_0x68f0x10){return _0x68f0xc[_0x3ccc[25]](404)};return _0x68f0xc[_0x3ccc[15]](_0x68f0x10)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};exports[_0x3ccc[28]]= function(_0x68f0xb,_0x68f0xc){return ExtractedReport[_0x3ccc[27]](_0x68f0xb[_0x3ccc[26]][_0x3ccc[19]])[_0x3ccc[17]](function(_0x68f0x11){if(!_0x68f0x11){return _0x68f0xc[_0x3ccc[16]](404)[_0x3ccc[15]](_0x68f0x11)};var _0x68f0x12=path[_0x3ccc[34]](config[_0x3ccc[29]],_0x3ccc[30],_0x3ccc[31],_0x3ccc[32],_0x68f0x11[_0x3ccc[33]]);base64[_0x3ccc[35]](_0x68f0x12,function(_0x68f0xe,_0x68f0x13){if(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)}else {return _0x68f0xc[_0x3ccc[16]](200)[_0x3ccc[15]]({downloadString:_0x68f0x13})}})})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};exports[_0x3ccc[36]]= function(_0x68f0xb,_0x68f0xc){return ExtractedReport[_0x3ccc[36]](_0x68f0xb[_0x3ccc[37]])[_0x3ccc[17]](function(_0x68f0x10){return _0x68f0xc[_0x3ccc[16]](201)[_0x3ccc[15]](_0x68f0x10)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};exports[_0x3ccc[38]]= function(_0x68f0xb,_0x68f0xc){return ExtractedReport[_0x3ccc[42]]({where:{name:_0x68f0xb[_0x3ccc[37]][_0x3ccc[41]],id:{$ne:_0x68f0xb[_0x3ccc[37]][_0x3ccc[19]]}}})[_0x3ccc[17]](function(_0x68f0x15){if(!_0x68f0x15){return _0x68f0xc[_0x3ccc[25]](404)};if(_0x68f0xb[_0x3ccc[37]][_0x3ccc[19]]){delete _0x68f0xb[_0x3ccc[37]][_0x3ccc[19]]};return ExtractedReport[_0x3ccc[27]](_0x68f0xb[_0x3ccc[26]][_0x3ccc[19]])})[_0x3ccc[17]](function(_0x68f0x10){if(!_0x68f0x10){return _0x68f0xc[_0x3ccc[25]](404)};var _0x68f0x14=_[_0x3ccc[39]](_0x68f0x10,_0x68f0xb[_0x3ccc[37]]);return _0x68f0x14[_0x3ccc[40]]()})[_0x3ccc[17]](function(_0x68f0x10){return _0x68f0xc[_0x3ccc[16]](200)[_0x3ccc[15]](_0x68f0x10)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};exports[_0x3ccc[43]]= function(_0x68f0xb,_0x68f0xc){var _0x68f0x16;return ExtractedReport[_0x3ccc[27]](_0x68f0xb[_0x3ccc[26]][_0x3ccc[19]])[_0x3ccc[17]](function(_0x68f0x10){_0x68f0x16= _0x68f0x10;if(!_0x68f0x10){return _0x68f0xc[_0x3ccc[25]](404)};return _0x68f0x10[_0x3ccc[43]]()})[_0x3ccc[17]](function(){if(_0x68f0x16[_0x3ccc[33]]){var _0x68f0x12=path[_0x3ccc[34]](config[_0x3ccc[29]],_0x3ccc[30],_0x3ccc[31],_0x3ccc[32],_0x68f0x16[_0x3ccc[33]]);fs[_0x3ccc[52]](_0x68f0x12,fs[_0x3ccc[44]]| fs[_0x3ccc[45]],function(_0x68f0xe){if(_0x68f0xe){logger[_0x3ccc[47]](_0x3ccc[46])}else {fs[_0x3ccc[51]](_0x68f0x12,function(_0x68f0xe){if(_0x68f0xe){logger[_0x3ccc[47]](_0x3ccc[48],_0x68f0xe)}else {logger[_0x3ccc[50]](_0x3ccc[49])}})}})};return _0x68f0xc[_0x3ccc[25]](204)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};exports[_0x3ccc[53]]= function(_0x68f0xb,_0x68f0xc){var _0x68f0x17;return ExtractedReport[_0x3ccc[42]]({where:{id:_0x68f0xb[_0x3ccc[18]][_0x3ccc[57]]}})[_0x3ccc[17]](function(_0x68f0x18){_0x68f0x17= _0x68f0x18;var _0x68f0x19=[];_0x68f0x18[_0x3ccc[54]](function(_0x68f0x10){_0x68f0x19[_0x3ccc[56]](_0x68f0x10[_0x3ccc[43]]())});return _0x68f0x19})[_0x3ccc[55]]()[_0x3ccc[17]](function(){_0x68f0x17[_0x3ccc[54]](function(_0x68f0x10){if(_0x68f0x10[_0x3ccc[33]]){var _0x68f0x12=path[_0x3ccc[34]](config[_0x3ccc[29]],_0x3ccc[30],_0x3ccc[31],_0x3ccc[32],_0x68f0x10[_0x3ccc[33]]);fs[_0x3ccc[52]](_0x68f0x12,fs[_0x3ccc[44]]| fs[_0x3ccc[45]],function(_0x68f0xe){if(_0x68f0xe){logger[_0x3ccc[47]](_0x3ccc[46])}else {fs[_0x3ccc[51]](_0x68f0x12,function(_0x68f0xe){if(_0x68f0xe){logger[_0x3ccc[47]](_0x3ccc[48],_0x68f0xe)}else {logger[_0x3ccc[50]](_0x3ccc[49])}})}})}});return _0x68f0xc[_0x3ccc[25]](204)})[_0x3ccc[14]](function(_0x68f0xe){return handleError(_0x68f0xc,_0x68f0xe)})};function handleError(_0x68f0xc,_0x68f0xe){logger[_0x3ccc[47]](_0x68f0xe[_0x3ccc[58]]);return _0x68f0xc[_0x3ccc[16]](500)[_0x3ccc[15]](_0x68f0xe)}
\ No newline at end of file
+var _0x2c22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x69\x64","\x75\x73\x65\x72","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x64\x65\x62\x75\x67","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x61\x63\x6B"];_0x2c22[0];var _=require(_0x2c22[1]);var ExtractedReport=require(_0x2c22[3])[_0x2c22[2]];var util=require(_0x2c22[4]);var path=require(_0x2c22[5]);var moment=require(_0x2c22[6]);var config=require(_0x2c22[7]);var base64=require(_0x2c22[8]);var fs=require(_0x2c22[9]);var Util=require(_0x2c22[10]);var logger=require(_0x2c22[12])(_0x2c22[11]);exports[_0x2c22[13]]= function(_0xfae6xb,_0xfae6xc,_0xfae6xd){switch(_0xfae6xb[_0x2c22[20]][_0x2c22[23]]){case _0x2c22[20]:return ExtractedReport[_0x2c22[22]](Util[_0x2c22[21]](_0xfae6xb[_0x2c22[18]],{UserId:_0xfae6xb[_0x2c22[20]][_0x2c22[19]]}))[_0x2c22[17]](function(_0xfae6xf){_0xfae6xc[_0x2c22[16]](200)[_0x2c22[15]](_0xfae6xf)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)});default:return ExtractedReport[_0x2c22[22]](Util[_0x2c22[21]](_0xfae6xb[_0x2c22[18]]))[_0x2c22[17]](function(_0xfae6xf){_0xfae6xc[_0x2c22[16]](200)[_0x2c22[15]](_0xfae6xf)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})}};exports[_0x2c22[24]]= function(_0xfae6xb,_0xfae6xc){return ExtractedReport[_0x2c22[27]](_0xfae6xb[_0x2c22[26]][_0x2c22[19]])[_0x2c22[17]](function(_0xfae6x10){if(!_0xfae6x10){return _0xfae6xc[_0x2c22[25]](404)};return _0xfae6xc[_0x2c22[15]](_0xfae6x10)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};exports[_0x2c22[28]]= function(_0xfae6xb,_0xfae6xc){return ExtractedReport[_0x2c22[27]](_0xfae6xb[_0x2c22[26]][_0x2c22[19]])[_0x2c22[17]](function(_0xfae6x11){if(!_0xfae6x11){return _0xfae6xc[_0x2c22[16]](404)[_0x2c22[15]](_0xfae6x11)};var _0xfae6x12=path[_0x2c22[34]](config[_0x2c22[29]],_0x2c22[30],_0x2c22[31],_0x2c22[32],_0xfae6x11[_0x2c22[33]]);base64[_0x2c22[35]](_0xfae6x12,function(_0xfae6xe,_0xfae6x13){if(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)}else {return _0xfae6xc[_0x2c22[16]](200)[_0x2c22[15]]({downloadString:_0xfae6x13})}})})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};exports[_0x2c22[36]]= function(_0xfae6xb,_0xfae6xc){return ExtractedReport[_0x2c22[36]](_0xfae6xb[_0x2c22[37]])[_0x2c22[17]](function(_0xfae6x10){return _0xfae6xc[_0x2c22[16]](201)[_0x2c22[15]](_0xfae6x10)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};exports[_0x2c22[38]]= function(_0xfae6xb,_0xfae6xc){return ExtractedReport[_0x2c22[42]]({where:{name:_0xfae6xb[_0x2c22[37]][_0x2c22[41]],id:{$ne:_0xfae6xb[_0x2c22[37]][_0x2c22[19]]}}})[_0x2c22[17]](function(_0xfae6x15){if(!_0xfae6x15){return _0xfae6xc[_0x2c22[25]](404)};if(_0xfae6xb[_0x2c22[37]][_0x2c22[19]]){delete _0xfae6xb[_0x2c22[37]][_0x2c22[19]]};return ExtractedReport[_0x2c22[27]](_0xfae6xb[_0x2c22[26]][_0x2c22[19]])})[_0x2c22[17]](function(_0xfae6x10){if(!_0xfae6x10){return _0xfae6xc[_0x2c22[25]](404)};var _0xfae6x14=_[_0x2c22[39]](_0xfae6x10,_0xfae6xb[_0x2c22[37]]);return _0xfae6x14[_0x2c22[40]]()})[_0x2c22[17]](function(_0xfae6x10){return _0xfae6xc[_0x2c22[16]](200)[_0x2c22[15]](_0xfae6x10)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};exports[_0x2c22[43]]= function(_0xfae6xb,_0xfae6xc){var _0xfae6x16;return ExtractedReport[_0x2c22[27]](_0xfae6xb[_0x2c22[26]][_0x2c22[19]])[_0x2c22[17]](function(_0xfae6x10){_0xfae6x16= _0xfae6x10;if(!_0xfae6x10){return _0xfae6xc[_0x2c22[25]](404)};return _0xfae6x10[_0x2c22[43]]()})[_0x2c22[17]](function(){if(_0xfae6x16[_0x2c22[33]]){var _0xfae6x12=path[_0x2c22[34]](config[_0x2c22[29]],_0x2c22[30],_0x2c22[31],_0x2c22[32],_0xfae6x16[_0x2c22[33]]);fs[_0x2c22[52]](_0xfae6x12,fs[_0x2c22[44]]| fs[_0x2c22[45]],function(_0xfae6xe){if(_0xfae6xe){logger[_0x2c22[47]](_0x2c22[46])}else {fs[_0x2c22[51]](_0xfae6x12,function(_0xfae6xe){if(_0xfae6xe){logger[_0x2c22[47]](_0x2c22[48],_0xfae6xe)}else {logger[_0x2c22[50]](_0x2c22[49])}})}})};return _0xfae6xc[_0x2c22[25]](204)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};exports[_0x2c22[53]]= function(_0xfae6xb,_0xfae6xc){var _0xfae6x17;return ExtractedReport[_0x2c22[42]]({where:{id:_0xfae6xb[_0x2c22[18]][_0x2c22[57]]}})[_0x2c22[17]](function(_0xfae6x18){_0xfae6x17= _0xfae6x18;var _0xfae6x19=[];_0xfae6x18[_0x2c22[54]](function(_0xfae6x10){_0xfae6x19[_0x2c22[56]](_0xfae6x10[_0x2c22[43]]())});return _0xfae6x19})[_0x2c22[55]]()[_0x2c22[17]](function(){_0xfae6x17[_0x2c22[54]](function(_0xfae6x10){if(_0xfae6x10[_0x2c22[33]]){var _0xfae6x12=path[_0x2c22[34]](config[_0x2c22[29]],_0x2c22[30],_0x2c22[31],_0x2c22[32],_0xfae6x10[_0x2c22[33]]);fs[_0x2c22[52]](_0xfae6x12,fs[_0x2c22[44]]| fs[_0x2c22[45]],function(_0xfae6xe){if(_0xfae6xe){logger[_0x2c22[47]](_0x2c22[46])}else {fs[_0x2c22[51]](_0xfae6x12,function(_0xfae6xe){if(_0xfae6xe){logger[_0x2c22[47]](_0x2c22[48],_0xfae6xe)}else {logger[_0x2c22[50]](_0x2c22[49])}})}})}});return _0xfae6xc[_0x2c22[25]](204)})[_0x2c22[14]](function(_0xfae6xe){return handleError(_0xfae6xc,_0xfae6xe)})};function handleError(_0xfae6xc,_0xfae6xe){logger[_0x2c22[47]](_0xfae6xe[_0x2c22[58]]);return _0xfae6xc[_0x2c22[16]](500)[_0x2c22[15]](_0xfae6xe)}
\ No newline at end of file
index 1f2457e..c0934c1 100644 (file)
@@ -1 +1 @@
-var _0x509f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x509f[0];const EventEmitter=require(_0x509f[1]);const ExtractedReport=require(_0x509f[3])[_0x509f[2]];var ExtractedReportEvents= new EventEmitter();ExtractedReportEvents[_0x509f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x509f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x509f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x509f[6]};for(var e in events){var event=events[e];ExtractedReport[_0x509f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2feax8,_0x2feax9,_0x2feaxa){ExtractedReportEvents[_0x509f[10]](event+ _0x509f[8]+ _0x2feax8[_0x509f[9]],_0x2feax8);ExtractedReportEvents[_0x509f[10]](event,_0x2feax8);_0x2feaxa(null)}}module[_0x509f[11]]= ExtractedReportEvents
\ No newline at end of file
+var _0xad33=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xad33[0];const EventEmitter=require(_0xad33[1]);const ExtractedReport=require(_0xad33[3])[_0xad33[2]];var ExtractedReportEvents= new EventEmitter();ExtractedReportEvents[_0xad33[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xad33[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xad33[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xad33[6]};for(var e in events){var event=events[e];ExtractedReport[_0xad33[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xeeffx8,_0xeeffx9,_0xeeffxa){ExtractedReportEvents[_0xad33[10]](event+ _0xad33[8]+ _0xeeffx8[_0xad33[9]],_0xeeffx8);ExtractedReportEvents[_0xad33[10]](event,_0xeeffx8);_0xeeffxa(null)}}module[_0xad33[11]]= ExtractedReportEvents
\ No newline at end of file
index 58129fa..7edc879 100644 (file)
@@ -1 +1 @@
-var _0x6a02=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x6a02[0];const ExtractedReportEvents=require(_0x6a02[1]);var events=[_0x6a02[2],_0x6a02[3]];exports[_0x6a02[4]]= function(_0xdc53x3){for(var _0xdc53x4=0,_0xdc53x5=events[_0x6a02[5]];_0xdc53x4< _0xdc53x5;_0xdc53x4++){var _0xdc53x6=events[_0xdc53x4];var _0xdc53x7=createListener(_0x6a02[6]+ _0xdc53x6,_0xdc53x3);ExtractedReportEvents[_0x6a02[7]](_0xdc53x6,_0xdc53x7);_0xdc53x3[_0x6a02[7]](_0x6a02[8],removeListener(_0xdc53x6,_0xdc53x7))}};function createListener(_0xdc53x6,_0xdc53x3){return function(_0xdc53x9){_0xdc53x3[_0x6a02[9]](_0xdc53x6,_0xdc53x9)}}function removeListener(_0xdc53x6,_0xdc53x7){return function(){ExtractedReportEvents[_0x6a02[10]](_0xdc53x6,_0xdc53x7)}}
\ No newline at end of file
+var _0xa10c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa10c[0];const ExtractedReportEvents=require(_0xa10c[1]);var events=[_0xa10c[2],_0xa10c[3]];exports[_0xa10c[4]]= function(_0xba3ex3){for(var _0xba3ex4=0,_0xba3ex5=events[_0xa10c[5]];_0xba3ex4< _0xba3ex5;_0xba3ex4++){var _0xba3ex6=events[_0xba3ex4];var _0xba3ex7=createListener(_0xa10c[6]+ _0xba3ex6,_0xba3ex3);ExtractedReportEvents[_0xa10c[7]](_0xba3ex6,_0xba3ex7);_0xba3ex3[_0xa10c[7]](_0xa10c[8],removeListener(_0xba3ex6,_0xba3ex7))}};function createListener(_0xba3ex6,_0xba3ex3){return function(_0xba3ex9){_0xba3ex3[_0xa10c[9]](_0xba3ex6,_0xba3ex9)}}function removeListener(_0xba3ex6,_0xba3ex7){return function(){ExtractedReportEvents[_0xa10c[10]](_0xba3ex6,_0xba3ex7)}}
\ No newline at end of file
index 28a0262..ed1321a 100644 (file)
@@ -1 +1 @@
-var _0x5153=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5153[0];var express=require(_0x5153[1]);var controller=require(_0x5153[2]);var auth=require(_0x5153[3]);var router=express.Router();router[_0x5153[9]](_0x5153[4],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[8]]);router[_0x5153[9]](_0x5153[10],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[11]]);router[_0x5153[9]](_0x5153[12],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[13]]);router[_0x5153[15]](_0x5153[4],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[14]]);router[_0x5153[17]](_0x5153[12],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[16]]);router[_0x5153[19]](_0x5153[4],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[18]]);router[_0x5153[19]](_0x5153[12],auth[_0x5153[5]](),auth[_0x5153[7]]([17],[_0x5153[6]]),controller[_0x5153[20]]);module[_0x5153[21]]= router
\ No newline at end of file
+var _0xdeca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xdeca[0];var express=require(_0xdeca[1]);var controller=require(_0xdeca[2]);var auth=require(_0xdeca[3]);var router=express.Router();router[_0xdeca[9]](_0xdeca[4],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[8]]);router[_0xdeca[9]](_0xdeca[10],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[11]]);router[_0xdeca[9]](_0xdeca[12],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[13]]);router[_0xdeca[15]](_0xdeca[4],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[14]]);router[_0xdeca[17]](_0xdeca[12],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[16]]);router[_0xdeca[19]](_0xdeca[4],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[18]]);router[_0xdeca[19]](_0xdeca[12],auth[_0xdeca[5]](),auth[_0xdeca[7]]([17],[_0xdeca[6]]),controller[_0xdeca[20]]);module[_0xdeca[21]]= router
\ No newline at end of file
index c2b27de..96b3617 100644 (file)
@@ -1 +1 @@
-var _0xa888=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x61\x67\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65","\x64\x69\x73\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70"];_0xa888[0];var _=require(_0xa888[1]);var Util=require(_0xa888[2]);var logger=require(_0xa888[4])(_0xa888[3]);var sequelize=require(_0xa888[6])[_0xa888[5]];var FaxAccount=require(_0xa888[6])[_0xa888[7]];var FaxRoom=require(_0xa888[6])[_0xa888[8]];var FaxApplication=require(_0xa888[6])[_0xa888[9]];var FaxQueue=require(_0xa888[6])[_0xa888[10]];var FaxDisposition=require(_0xa888[6])[_0xa888[11]];var FaxMessage=require(_0xa888[6])[_0xa888[12]];var FaxAttachment=require(_0xa888[6])[_0xa888[13]];var User=require(_0xa888[6])[_0xa888[14]];var Interval=require(_0xa888[6])[_0xa888[15]];function handleError(_0x9f1axf,_0x9f1ax10){_0x9f1ax10= _0x9f1ax10|| 500;return function(_0x9f1ax11){logger[_0xa888[17]](_0x9f1ax11[_0xa888[16]]);_0x9f1axf[_0xa888[19]](_0x9f1ax10)[_0xa888[18]](_0x9f1ax11)}}function responseWithResult(_0x9f1axf,_0x9f1ax10){_0x9f1ax10= _0x9f1ax10|| 200;return function(_0x9f1ax13){if(_0x9f1ax13){_0x9f1axf[_0xa888[19]](_0x9f1ax10)[_0xa888[20]](_0x9f1ax13)}}}function responseWithoutResult(_0x9f1axf,_0x9f1ax10){_0x9f1ax10= _0x9f1ax10|| 204;return function(){_0x9f1axf[_0xa888[21]](_0x9f1ax10)}}function handleEntityNotFound(_0x9f1axf){return function(_0x9f1ax13){if(!_0x9f1ax13){_0x9f1axf[_0xa888[19]](404)[_0xa888[22]]();return null};return _0x9f1ax13}}function saveUpdates(_0x9f1ax17){return function(_0x9f1ax13){return _0x9f1ax13[_0xa888[24]](_0x9f1ax17)[_0xa888[23]](function(_0x9f1ax18){return _0x9f1ax18})}}function removeEntity(_0x9f1axf){return function(_0x9f1ax13){if(_0x9f1ax13){return _0x9f1ax13[_0xa888[25]]()[_0xa888[23]](function(){_0x9f1axf[_0xa888[19]](204)[_0xa888[22]]()})}}}exports[_0xa888[26]]= function(_0x9f1ax1a,_0x9f1axf){return FaxAccount[_0xa888[30]](Util[_0xa888[29]](_0x9f1ax1a[_0xa888[28]]))[_0xa888[23]](responseWithResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[31]]= function(_0x9f1ax1a,_0x9f1axf){return FaxAccount[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](responseWithResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[35]]= function(_0x9f1ax1a,_0x9f1axf){return sequelize[_0xa888[43]](function(_0x9f1ax1b){return FaxAccount[_0xa888[35]](_0x9f1ax1a[_0xa888[42]],{transaction:_0x9f1ax1b})})[_0xa888[23]](responseWithoutResult(_0x9f1axf,201))[_0xa888[27]](sequelize.ValidationError,function(_0x9f1ax11){_0x9f1ax11[_0xa888[38]]= _0xa888[39];_0x9f1ax11[_0xa888[40]]= _0xa888[41];return _0x9f1axf[_0xa888[19]](500)[_0xa888[18]](_0x9f1ax11)})[_0xa888[27]](sequelize.UniqueConstraintError,function(_0x9f1ax11){return Util[_0xa888[37]][_0xa888[36]](_0x9f1axf,_0x9f1ax11)})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[44]]= function(_0x9f1ax1a,_0x9f1axf){if(_0x9f1ax1a[_0xa888[42]][_0xa888[32]]){delete _0x9f1ax1a[_0xa888[42]][_0xa888[32]]};return sequelize[_0xa888[43]](function(_0x9f1ax1b){return FaxAccount[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax1c){return _0x9f1ax1c[_0xa888[24]](_0x9f1ax1a[_0xa888[42]],{transaction:_0x9f1ax1b})})})[_0xa888[23]](responseWithoutResult(_0x9f1axf))[_0xa888[27]](sequelize.ValidationError,function(_0x9f1ax11){_0x9f1ax11[_0xa888[38]]= _0xa888[39];_0x9f1ax11[_0xa888[40]]= _0xa888[41];return _0x9f1axf[_0xa888[19]](500)[_0xa888[18]](_0x9f1ax11)})[_0xa888[27]](sequelize.UniqueConstraintError,function(_0x9f1ax11){return Util[_0xa888[37]][_0xa888[36]](_0x9f1axf,_0x9f1ax11)})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[25]]= function(_0x9f1ax1a,_0x9f1axf){return sequelize[_0xa888[43]](function(_0x9f1ax1b){return FaxAccount[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax1c){return _0x9f1ax1c[_0xa888[25]]()})})[_0xa888[23]](function(){_0x9f1axf[_0xa888[19]](204)[_0xa888[22]]()})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[45]]= function(_0x9f1ax1a,_0x9f1axf){return FaxAccount[_0xa888[25]]({where:{id:_0x9f1ax1a[_0xa888[28]][_0xa888[46]]},individualHooks:true})[_0xa888[23]](responseWithoutResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[47]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){return FaxAccount[_0xa888[55]](_0xa888[54])[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax1c){return _0x9f1ax1c[_0xa888[53]](_[_0xa888[52]](Util[_0xa888[29]](_0x9f1ax1a[_0xa888[28]]),{include:[{model:FaxQueue,attributes:[_0xa888[32],_0xa888[49]]},{model:User,attributes:[_0xa888[32],_0xa888[49],_0xa888[50]]},{model:Interval,attributes:[_0xa888[32],_0xa888[49]]}],order:_0xa888[51]}))})[_0xa888[23]](function(_0x9f1ax1e){return _0x9f1axf[_0xa888[18]]({count:_0x9f1ax1e[_0xa888[48]],rows:_0x9f1ax1e})})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[56]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){return FaxApplication[_0xa888[59]](_0xa888[57],{where:{FaxAccountId:_0x9f1ax1a[_0xa888[33]][_0xa888[32]]}})[_0xa888[23]](function(_0x9f1ax1f){_0x9f1ax1a[_0xa888[42]][_0xa888[57]]= _0x9f1ax1f?++_0x9f1ax1f:1;_0x9f1ax1a[_0xa888[42]][_0xa888[58]]= _0x9f1ax1a[_0xa888[33]][_0xa888[32]];return FaxApplication[_0xa888[35]](_0x9f1ax1a[_0xa888[42]])})[_0xa888[23]](responseWithResult(_0x9f1axf,201))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[60]]= function(_0x9f1ax1a,_0x9f1axf){return FaxApplication[_0xa888[25]]({where:{id:_0x9f1ax1a[_0xa888[28]][_0xa888[46]]},individualHooks:true})[_0xa888[23]](responseWithoutResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[61]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){return FaxApplication[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[62]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](removeEntity(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[63]]= function(_0x9f1ax1a,_0x9f1axf){var _0x9f1ax20=0;var _0x9f1ax21=_0x9f1ax1a[_0xa888[42]];_0x9f1ax21[_0xa888[66]](function(_0x9f1ax22){delete _0x9f1ax22[_0xa888[32]];delete _0x9f1ax22[_0xa888[64]];delete _0x9f1ax22[_0xa888[65]];_0x9f1ax22[_0xa888[57]]=  ++_0x9f1ax20});return sequelize[_0xa888[43]](function(_0x9f1ax1b){return FaxApplication[_0xa888[25]]({where:{FaxAccountId:_0x9f1ax1a[_0xa888[33]][_0xa888[32]]},individualHooks:true,transaction:_0x9f1ax1b})[_0xa888[23]](function(_0x9f1ax23){return FaxApplication[_0xa888[67]](_0x9f1ax21,{individualHooks:true,transaction:_0x9f1ax1b})})})[_0xa888[23]](function(_0x9f1ax1e){return _0x9f1axf[_0xa888[19]](200)[_0xa888[18]]({count:_0x9f1ax1e[_0xa888[48]],rows:_0x9f1ax1e})})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[68]]= function(_0x9f1ax1a,_0x9f1axf){if(_0x9f1ax1a[_0xa888[42]][_0xa888[32]]){delete _0x9f1ax1a[_0xa888[42]][_0xa888[32]]};return FaxApplication[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[62]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](saveUpdates(_0x9f1ax1a[_0xa888[42]]))[_0xa888[23]](responseWithResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[69]]= function(_0x9f1ax1a,_0x9f1axf){return FaxApplication[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[62]],{include:[{all:true}]})[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](responseWithResult(_0x9f1axf))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[70]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){var _0x9f1ax24={where:{FaxAccountId:_0x9f1ax1a[_0xa888[33]][_0xa888[32]],$and:[]},include:[],attributes:[_0xa888[32],_0xa888[71],_0xa888[72],_0xa888[73],_0xa888[74],_0xa888[64],_0xa888[65]]};if(_0x9f1ax1a[_0xa888[28]]){if(_0x9f1ax1a[_0xa888[28]][_0xa888[73]]){if(_[_0xa888[75]](_0x9f1ax1a[_0xa888[28]][_0xa888[73]])){for(var _0x9f1ax25=0;_0x9f1ax25< _0x9f1ax1a[_0xa888[28]][_0xa888[73]][_0xa888[48]];_0x9f1ax25++){_0x9f1ax24[_0xa888[79]][_0xa888[78]][_0xa888[77]]({tags:{$like:_0xa888[76]+ _0x9f1ax1a[_0xa888[28]][_0xa888[73]][_0x9f1ax25]+ _0xa888[76]}})}}else {_0x9f1ax24[_0xa888[79]][_0xa888[78]][_0xa888[77]]({tags:{$like:_0xa888[76]+ _0x9f1ax1a[_0xa888[28]][_0xa888[73]]+ _0xa888[76]}})};delete _0x9f1ax1a[_0xa888[28]][_0xa888[73]]};_[_0xa888[52]](_0x9f1ax24[_0xa888[79]],_0x9f1ax1a[_0xa888[28]])};switch(_0x9f1ax1a[_0xa888[88]][_0xa888[91]]){case _0xa888[81]:_0x9f1ax24[_0xa888[80]][_0xa888[77]]({model:User,attributes:[_0xa888[32]]});var _0x9f1ax26;var _0x9f1ax27;var _0x9f1ax28;return User[_0xa888[34]](_0x9f1ax1a[_0xa888[88]][_0xa888[32]])[_0xa888[23]](function(_0x9f1ax2c){if(_0x9f1ax2c){return _0x9f1ax2c[_0xa888[90]]()}else {return []}})[_0xa888[23]](function(_0x9f1ax2b){_0x9f1ax27= _[_0xa888[84]](_0x9f1ax2b,_0xa888[32]);return FaxAccount[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])})[_0xa888[23]](function(_0x9f1ax29){if(!_0x9f1ax29){return _0x9f1axf[_0xa888[21]](404)};return _0x9f1ax29[_0xa888[53]]({where:{$or:[{app:_0xa888[85]},{app:_0xa888[81]}]}})[_0xa888[23]](function(_0x9f1ax21){_0x9f1ax26= _[_0xa888[84]](_[_0xa888[82]](_0x9f1ax21,{"\x61\x70\x70":_0xa888[81]}),_0xa888[83]);_0x9f1ax28= _[_0xa888[84]](_[_0xa888[82]](_0x9f1ax21,{"\x61\x70\x70":_0xa888[85]}),_0xa888[86]);if(_[_0xa888[87]](_0x9f1ax27,_0x9f1ax28)[_0xa888[48]]|| _[_0xa888[87]](_0x9f1ax26,[_0x9f1ax1a[_0xa888[88]][_0xa888[32]]])[_0xa888[48]]){return FaxRoom[_0xa888[89]](_0x9f1ax24)[_0xa888[23]](function(_0x9f1ax2a){return _0x9f1axf[_0xa888[19]](200)[_0xa888[18]](_0x9f1ax2a)})[_0xa888[27]](function(_0x9f1ax11){return handleError(_0x9f1axf,_0x9f1ax11)})}else {return _0x9f1axf[_0xa888[19]](200)[_0xa888[18]]([])}})})[_0xa888[27]](handleError(_0x9f1axf));default:return FaxRoom[_0xa888[89]](_0x9f1ax24)[_0xa888[23]](function(_0x9f1ax2a){return _0x9f1axf[_0xa888[19]](200)[_0xa888[18]](_0x9f1ax2a)})[_0xa888[27]](handleError(_0x9f1axf))}};exports[_0xa888[92]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){return FaxAccount[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[32]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax1c){return _0x9f1ax1c[_0xa888[93]]()})[_0xa888[23]](function(_0x9f1ax2d){return _0x9f1axf[_0xa888[19]](200)[_0xa888[18]]({rows:_0x9f1ax2d,count:_0x9f1ax2d[_0xa888[48]]})})[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[94]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){_0x9f1ax1a[_0xa888[42]][_0xa888[58]]= _0x9f1ax1a[_0xa888[33]][_0xa888[32]];return FaxDisposition[_0xa888[35]](_0x9f1ax1a[_0xa888[42]])[_0xa888[23]](responseWithResult(_0x9f1axf,201))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[95]]= function(_0x9f1ax1a,_0x9f1axf){if(_0x9f1ax1a[_0xa888[42]][_0xa888[32]]){delete _0x9f1ax1a[_0xa888[42]][_0xa888[32]]};return FaxDisposition[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[97]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax2e){var _0x9f1ax18=_[_0xa888[52]](_0x9f1ax2e,_0x9f1ax1a[_0xa888[42]]);return _0x9f1ax18[_0xa888[96]]()})[_0xa888[23]](responseWithResult(_0x9f1axf,200))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[98]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){return FaxDisposition[_0xa888[34]](_0x9f1ax1a[_0xa888[33]][_0xa888[97]])[_0xa888[23]](handleEntityNotFound(_0x9f1axf))[_0xa888[23]](function(_0x9f1ax2f){return _0x9f1ax2f[_0xa888[25]]()})[_0xa888[23]](responseWithoutResult(_0x9f1axf,204))[_0xa888[27]](handleError(_0x9f1axf))};exports[_0xa888[99]]= function(_0x9f1ax1a,_0x9f1axf,_0x9f1ax1d){_0x9f1ax1a[_0xa888[42]][_0xa888[83]]= _0x9f1ax1a[_0xa888[88]][_0xa888[32]];return FaxMessage[_0xa888[35]](_0x9f1ax1a[_0xa888[42]],{include:[{model:FaxAttachment}],user:_0x9f1ax1a[_0xa888[88]]})[_0xa888[23]](function(_0x9f1ax30){if(_0x9f1ax30){_0x9f1ax1a[_0xa888[103]][_0xa888[102]][_0xa888[101]][_0xa888[18]]({message:_0xa888[100],doc:_0x9f1ax30,options:{user:_0x9f1ax1a[_0xa888[88]]}});return _0x9f1ax30}})[_0xa888[23]](responseWithResult(_0x9f1axf,201))[_0xa888[27]](handleError(_0x9f1axf))}
\ No newline at end of file
+var _0x1bd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x61\x67\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65","\x64\x69\x73\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70"];_0x1bd1[0];var _=require(_0x1bd1[1]);var Util=require(_0x1bd1[2]);var logger=require(_0x1bd1[4])(_0x1bd1[3]);var sequelize=require(_0x1bd1[6])[_0x1bd1[5]];var FaxAccount=require(_0x1bd1[6])[_0x1bd1[7]];var FaxRoom=require(_0x1bd1[6])[_0x1bd1[8]];var FaxApplication=require(_0x1bd1[6])[_0x1bd1[9]];var FaxQueue=require(_0x1bd1[6])[_0x1bd1[10]];var FaxDisposition=require(_0x1bd1[6])[_0x1bd1[11]];var FaxMessage=require(_0x1bd1[6])[_0x1bd1[12]];var FaxAttachment=require(_0x1bd1[6])[_0x1bd1[13]];var User=require(_0x1bd1[6])[_0x1bd1[14]];var Interval=require(_0x1bd1[6])[_0x1bd1[15]];function handleError(_0x4c92xf,_0x4c92x10){_0x4c92x10= _0x4c92x10|| 500;return function(_0x4c92x11){logger[_0x1bd1[17]](_0x4c92x11[_0x1bd1[16]]);_0x4c92xf[_0x1bd1[19]](_0x4c92x10)[_0x1bd1[18]](_0x4c92x11)}}function responseWithResult(_0x4c92xf,_0x4c92x10){_0x4c92x10= _0x4c92x10|| 200;return function(_0x4c92x13){if(_0x4c92x13){_0x4c92xf[_0x1bd1[19]](_0x4c92x10)[_0x1bd1[20]](_0x4c92x13)}}}function responseWithoutResult(_0x4c92xf,_0x4c92x10){_0x4c92x10= _0x4c92x10|| 204;return function(){_0x4c92xf[_0x1bd1[21]](_0x4c92x10)}}function handleEntityNotFound(_0x4c92xf){return function(_0x4c92x13){if(!_0x4c92x13){_0x4c92xf[_0x1bd1[19]](404)[_0x1bd1[22]]();return null};return _0x4c92x13}}function saveUpdates(_0x4c92x17){return function(_0x4c92x13){return _0x4c92x13[_0x1bd1[24]](_0x4c92x17)[_0x1bd1[23]](function(_0x4c92x18){return _0x4c92x18})}}function removeEntity(_0x4c92xf){return function(_0x4c92x13){if(_0x4c92x13){return _0x4c92x13[_0x1bd1[25]]()[_0x1bd1[23]](function(){_0x4c92xf[_0x1bd1[19]](204)[_0x1bd1[22]]()})}}}exports[_0x1bd1[26]]= function(_0x4c92x1a,_0x4c92xf){return FaxAccount[_0x1bd1[30]](Util[_0x1bd1[29]](_0x4c92x1a[_0x1bd1[28]]))[_0x1bd1[23]](responseWithResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[31]]= function(_0x4c92x1a,_0x4c92xf){return FaxAccount[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](responseWithResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[35]]= function(_0x4c92x1a,_0x4c92xf){return sequelize[_0x1bd1[43]](function(_0x4c92x1b){return FaxAccount[_0x1bd1[35]](_0x4c92x1a[_0x1bd1[42]],{transaction:_0x4c92x1b})})[_0x1bd1[23]](responseWithoutResult(_0x4c92xf,201))[_0x1bd1[27]](sequelize.ValidationError,function(_0x4c92x11){_0x4c92x11[_0x1bd1[38]]= _0x1bd1[39];_0x4c92x11[_0x1bd1[40]]= _0x1bd1[41];return _0x4c92xf[_0x1bd1[19]](500)[_0x1bd1[18]](_0x4c92x11)})[_0x1bd1[27]](sequelize.UniqueConstraintError,function(_0x4c92x11){return Util[_0x1bd1[37]][_0x1bd1[36]](_0x4c92xf,_0x4c92x11)})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[44]]= function(_0x4c92x1a,_0x4c92xf){if(_0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]){delete _0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]};return sequelize[_0x1bd1[43]](function(_0x4c92x1b){return FaxAccount[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x1c){return _0x4c92x1c[_0x1bd1[24]](_0x4c92x1a[_0x1bd1[42]],{transaction:_0x4c92x1b})})})[_0x1bd1[23]](responseWithoutResult(_0x4c92xf))[_0x1bd1[27]](sequelize.ValidationError,function(_0x4c92x11){_0x4c92x11[_0x1bd1[38]]= _0x1bd1[39];_0x4c92x11[_0x1bd1[40]]= _0x1bd1[41];return _0x4c92xf[_0x1bd1[19]](500)[_0x1bd1[18]](_0x4c92x11)})[_0x1bd1[27]](sequelize.UniqueConstraintError,function(_0x4c92x11){return Util[_0x1bd1[37]][_0x1bd1[36]](_0x4c92xf,_0x4c92x11)})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[25]]= function(_0x4c92x1a,_0x4c92xf){return sequelize[_0x1bd1[43]](function(_0x4c92x1b){return FaxAccount[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x1c){return _0x4c92x1c[_0x1bd1[25]]()})})[_0x1bd1[23]](function(){_0x4c92xf[_0x1bd1[19]](204)[_0x1bd1[22]]()})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[45]]= function(_0x4c92x1a,_0x4c92xf){return FaxAccount[_0x1bd1[25]]({where:{id:_0x4c92x1a[_0x1bd1[28]][_0x1bd1[46]]},individualHooks:true})[_0x1bd1[23]](responseWithoutResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[47]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){return FaxAccount[_0x1bd1[55]](_0x1bd1[54])[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x1c){return _0x4c92x1c[_0x1bd1[53]](_[_0x1bd1[52]](Util[_0x1bd1[29]](_0x4c92x1a[_0x1bd1[28]]),{include:[{model:FaxQueue,attributes:[_0x1bd1[32],_0x1bd1[49]]},{model:User,attributes:[_0x1bd1[32],_0x1bd1[49],_0x1bd1[50]]},{model:Interval,attributes:[_0x1bd1[32],_0x1bd1[49]]}],order:_0x1bd1[51]}))})[_0x1bd1[23]](function(_0x4c92x1e){return _0x4c92xf[_0x1bd1[18]]({count:_0x4c92x1e[_0x1bd1[48]],rows:_0x4c92x1e})})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[56]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){return FaxApplication[_0x1bd1[59]](_0x1bd1[57],{where:{FaxAccountId:_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]]}})[_0x1bd1[23]](function(_0x4c92x1f){_0x4c92x1a[_0x1bd1[42]][_0x1bd1[57]]= _0x4c92x1f?++_0x4c92x1f:1;_0x4c92x1a[_0x1bd1[42]][_0x1bd1[58]]= _0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]];return FaxApplication[_0x1bd1[35]](_0x4c92x1a[_0x1bd1[42]])})[_0x1bd1[23]](responseWithResult(_0x4c92xf,201))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[60]]= function(_0x4c92x1a,_0x4c92xf){return FaxApplication[_0x1bd1[25]]({where:{id:_0x4c92x1a[_0x1bd1[28]][_0x1bd1[46]]},individualHooks:true})[_0x1bd1[23]](responseWithoutResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[61]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){return FaxApplication[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[62]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](removeEntity(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[63]]= function(_0x4c92x1a,_0x4c92xf){var _0x4c92x20=0;var _0x4c92x21=_0x4c92x1a[_0x1bd1[42]];_0x4c92x21[_0x1bd1[66]](function(_0x4c92x22){delete _0x4c92x22[_0x1bd1[32]];delete _0x4c92x22[_0x1bd1[64]];delete _0x4c92x22[_0x1bd1[65]];_0x4c92x22[_0x1bd1[57]]=  ++_0x4c92x20});return sequelize[_0x1bd1[43]](function(_0x4c92x1b){return FaxApplication[_0x1bd1[25]]({where:{FaxAccountId:_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]]},individualHooks:true,transaction:_0x4c92x1b})[_0x1bd1[23]](function(_0x4c92x23){return FaxApplication[_0x1bd1[67]](_0x4c92x21,{individualHooks:true,transaction:_0x4c92x1b})})})[_0x1bd1[23]](function(_0x4c92x1e){return _0x4c92xf[_0x1bd1[19]](200)[_0x1bd1[18]]({count:_0x4c92x1e[_0x1bd1[48]],rows:_0x4c92x1e})})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[68]]= function(_0x4c92x1a,_0x4c92xf){if(_0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]){delete _0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]};return FaxApplication[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[62]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](saveUpdates(_0x4c92x1a[_0x1bd1[42]]))[_0x1bd1[23]](responseWithResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[69]]= function(_0x4c92x1a,_0x4c92xf){return FaxApplication[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[62]],{include:[{all:true}]})[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](responseWithResult(_0x4c92xf))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[70]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){var _0x4c92x24={where:{FaxAccountId:_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]],$and:[]},include:[],attributes:[_0x1bd1[32],_0x1bd1[71],_0x1bd1[72],_0x1bd1[73],_0x1bd1[74],_0x1bd1[64],_0x1bd1[65]]};if(_0x4c92x1a[_0x1bd1[28]]){if(_0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]]){if(_[_0x1bd1[75]](_0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]])){for(var _0x4c92x25=0;_0x4c92x25< _0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]][_0x1bd1[48]];_0x4c92x25++){_0x4c92x24[_0x1bd1[79]][_0x1bd1[78]][_0x1bd1[77]]({tags:{$like:_0x1bd1[76]+ _0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]][_0x4c92x25]+ _0x1bd1[76]}})}}else {_0x4c92x24[_0x1bd1[79]][_0x1bd1[78]][_0x1bd1[77]]({tags:{$like:_0x1bd1[76]+ _0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]]+ _0x1bd1[76]}})};delete _0x4c92x1a[_0x1bd1[28]][_0x1bd1[73]]};_[_0x1bd1[52]](_0x4c92x24[_0x1bd1[79]],_0x4c92x1a[_0x1bd1[28]])};switch(_0x4c92x1a[_0x1bd1[88]][_0x1bd1[91]]){case _0x1bd1[81]:_0x4c92x24[_0x1bd1[80]][_0x1bd1[77]]({model:User,attributes:[_0x1bd1[32]]});var _0x4c92x26;var _0x4c92x27;var _0x4c92x28;return User[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[88]][_0x1bd1[32]])[_0x1bd1[23]](function(_0x4c92x2c){if(_0x4c92x2c){return _0x4c92x2c[_0x1bd1[90]]()}else {return []}})[_0x1bd1[23]](function(_0x4c92x2b){_0x4c92x27= _[_0x1bd1[84]](_0x4c92x2b,_0x1bd1[32]);return FaxAccount[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])})[_0x1bd1[23]](function(_0x4c92x29){if(!_0x4c92x29){return _0x4c92xf[_0x1bd1[21]](404)};return _0x4c92x29[_0x1bd1[53]]({where:{$or:[{app:_0x1bd1[85]},{app:_0x1bd1[81]}]}})[_0x1bd1[23]](function(_0x4c92x21){_0x4c92x26= _[_0x1bd1[84]](_[_0x1bd1[82]](_0x4c92x21,{"\x61\x70\x70":_0x1bd1[81]}),_0x1bd1[83]);_0x4c92x28= _[_0x1bd1[84]](_[_0x1bd1[82]](_0x4c92x21,{"\x61\x70\x70":_0x1bd1[85]}),_0x1bd1[86]);if(_[_0x1bd1[87]](_0x4c92x27,_0x4c92x28)[_0x1bd1[48]]|| _[_0x1bd1[87]](_0x4c92x26,[_0x4c92x1a[_0x1bd1[88]][_0x1bd1[32]]])[_0x1bd1[48]]){return FaxRoom[_0x1bd1[89]](_0x4c92x24)[_0x1bd1[23]](function(_0x4c92x2a){return _0x4c92xf[_0x1bd1[19]](200)[_0x1bd1[18]](_0x4c92x2a)})[_0x1bd1[27]](function(_0x4c92x11){return handleError(_0x4c92xf,_0x4c92x11)})}else {return _0x4c92xf[_0x1bd1[19]](200)[_0x1bd1[18]]([])}})})[_0x1bd1[27]](handleError(_0x4c92xf));default:return FaxRoom[_0x1bd1[89]](_0x4c92x24)[_0x1bd1[23]](function(_0x4c92x2a){return _0x4c92xf[_0x1bd1[19]](200)[_0x1bd1[18]](_0x4c92x2a)})[_0x1bd1[27]](handleError(_0x4c92xf))}};exports[_0x1bd1[92]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){return FaxAccount[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x1c){return _0x4c92x1c[_0x1bd1[93]]()})[_0x1bd1[23]](function(_0x4c92x2d){return _0x4c92xf[_0x1bd1[19]](200)[_0x1bd1[18]]({rows:_0x4c92x2d,count:_0x4c92x2d[_0x1bd1[48]]})})[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[94]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){_0x4c92x1a[_0x1bd1[42]][_0x1bd1[58]]= _0x4c92x1a[_0x1bd1[33]][_0x1bd1[32]];return FaxDisposition[_0x1bd1[35]](_0x4c92x1a[_0x1bd1[42]])[_0x1bd1[23]](responseWithResult(_0x4c92xf,201))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[95]]= function(_0x4c92x1a,_0x4c92xf){if(_0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]){delete _0x4c92x1a[_0x1bd1[42]][_0x1bd1[32]]};return FaxDisposition[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[97]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x2e){var _0x4c92x18=_[_0x1bd1[52]](_0x4c92x2e,_0x4c92x1a[_0x1bd1[42]]);return _0x4c92x18[_0x1bd1[96]]()})[_0x1bd1[23]](responseWithResult(_0x4c92xf,200))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[98]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){return FaxDisposition[_0x1bd1[34]](_0x4c92x1a[_0x1bd1[33]][_0x1bd1[97]])[_0x1bd1[23]](handleEntityNotFound(_0x4c92xf))[_0x1bd1[23]](function(_0x4c92x2f){return _0x4c92x2f[_0x1bd1[25]]()})[_0x1bd1[23]](responseWithoutResult(_0x4c92xf,204))[_0x1bd1[27]](handleError(_0x4c92xf))};exports[_0x1bd1[99]]= function(_0x4c92x1a,_0x4c92xf,_0x4c92x1d){_0x4c92x1a[_0x1bd1[42]][_0x1bd1[83]]= _0x4c92x1a[_0x1bd1[88]][_0x1bd1[32]];return FaxMessage[_0x1bd1[35]](_0x4c92x1a[_0x1bd1[42]],{include:[{model:FaxAttachment}],user:_0x4c92x1a[_0x1bd1[88]]})[_0x1bd1[23]](function(_0x4c92x30){if(_0x4c92x30){_0x4c92x1a[_0x1bd1[103]][_0x1bd1[102]][_0x1bd1[101]][_0x1bd1[18]]({message:_0x1bd1[100],doc:_0x4c92x30,options:{user:_0x4c92x1a[_0x1bd1[88]]}});return _0x4c92x30}})[_0x1bd1[23]](responseWithResult(_0x4c92xf,201))[_0x1bd1[27]](handleError(_0x4c92xf))}
\ No newline at end of file
index d16fed5..64db759 100644 (file)
@@ -1 +1 @@
-var _0x3773=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3773[0];const EventEmitter=require(_0x3773[1]);const FaxAccount=require(_0x3773[3])[_0x3773[2]];var FaxAccountEvents= new EventEmitter();FaxAccountEvents[_0x3773[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3773[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3773[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3773[6]};for(var e in events){var event=events[e];FaxAccount[_0x3773[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xed09x8,_0xed09x9,_0xed09xa){FaxAccountEvents[_0x3773[10]](event+ _0x3773[8]+ _0xed09x8[_0x3773[9]],_0xed09x8);FaxAccountEvents[_0x3773[10]](event,_0xed09x8);_0xed09xa(null)}}module[_0x3773[11]]= FaxAccountEvents
\ No newline at end of file
+var _0xe414=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe414[0];const EventEmitter=require(_0xe414[1]);const FaxAccount=require(_0xe414[3])[_0xe414[2]];var FaxAccountEvents= new EventEmitter();FaxAccountEvents[_0xe414[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe414[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe414[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe414[6]};for(var e in events){var event=events[e];FaxAccount[_0xe414[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1aaex8,_0x1aaex9,_0x1aaexa){FaxAccountEvents[_0xe414[10]](event+ _0xe414[8]+ _0x1aaex8[_0xe414[9]],_0x1aaex8);FaxAccountEvents[_0xe414[10]](event,_0x1aaex8);_0x1aaexa(null)}}module[_0xe414[11]]= FaxAccountEvents
\ No newline at end of file
index 535557f..1513fda 100644 (file)
@@ -1 +1 @@
-var _0x848f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x848f[0];const FaxAccountEvents=require(_0x848f[1]);var events=[_0x848f[2],_0x848f[3]];exports[_0x848f[4]]= function(_0x271ex3){for(var _0x271ex4=0,_0x271ex5=events[_0x848f[5]];_0x271ex4< _0x271ex5;_0x271ex4++){var _0x271ex6=events[_0x271ex4];var _0x271ex7=createListener(_0x848f[6]+ _0x271ex6,_0x271ex3);FaxAccountEvents[_0x848f[7]](_0x271ex6,_0x271ex7);_0x271ex3[_0x848f[7]](_0x848f[8],removeListener(_0x271ex6,_0x271ex7))}};function createListener(_0x271ex6,_0x271ex3){return function(_0x271ex9){_0x271ex3[_0x848f[9]](_0x271ex6,_0x271ex9)}}function removeListener(_0x271ex6,_0x271ex7){return function(){FaxAccountEvents[_0x848f[10]](_0x271ex6,_0x271ex7)}}
\ No newline at end of file
+var _0x31b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x31b5[0];const FaxAccountEvents=require(_0x31b5[1]);var events=[_0x31b5[2],_0x31b5[3]];exports[_0x31b5[4]]= function(_0x9d9dx3){for(var _0x9d9dx4=0,_0x9d9dx5=events[_0x31b5[5]];_0x9d9dx4< _0x9d9dx5;_0x9d9dx4++){var _0x9d9dx6=events[_0x9d9dx4];var _0x9d9dx7=createListener(_0x31b5[6]+ _0x9d9dx6,_0x9d9dx3);FaxAccountEvents[_0x31b5[7]](_0x9d9dx6,_0x9d9dx7);_0x9d9dx3[_0x31b5[7]](_0x31b5[8],removeListener(_0x9d9dx6,_0x9d9dx7))}};function createListener(_0x9d9dx6,_0x9d9dx3){return function(_0x9d9dx9){_0x9d9dx3[_0x31b5[9]](_0x9d9dx6,_0x9d9dx9)}}function removeListener(_0x9d9dx6,_0x9d9dx7){return function(){FaxAccountEvents[_0x31b5[10]](_0x9d9dx6,_0x9d9dx7)}}
\ No newline at end of file
index 9641994..46c5d18 100644 (file)
@@ -1 +1 @@
-var _0x852b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x852b[0];var express=require(_0x852b[1]);var auth=require(_0x852b[2]);var controller=require(_0x852b[3]);var license=require(_0x852b[4]);var router=express.Router();router[_0x852b[13]](_0x852b[5],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9],_0x852b[10]]),controller[_0x852b[12]]);router[_0x852b[13]](_0x852b[14],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9],_0x852b[10]]),controller[_0x852b[15]]);router[_0x852b[13]](_0x852b[16],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[17]]);router[_0x852b[13]](_0x852b[18],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[19]]);router[_0x852b[13]](_0x852b[20],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9],_0x852b[10]]),controller[_0x852b[21]]);router[_0x852b[13]](_0x852b[22],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9],_0x852b[10]]),controller[_0x852b[23]]);router[_0x852b[25]](_0x852b[5],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[24]]);router[_0x852b[25]](_0x852b[16],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[26]]);router[_0x852b[25]](_0x852b[22],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[27]]);router[_0x852b[25]](_0x852b[28],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9],_0x852b[10]]),controller[_0x852b[29]]);router[_0x852b[31]](_0x852b[14],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[30]]);router[_0x852b[31]](_0x852b[16],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[32]]);router[_0x852b[31]](_0x852b[18],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[33]]);router[_0x852b[31]](_0x852b[34],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[35]]);router[_0x852b[37]](_0x852b[5],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[36]]);router[_0x852b[37]](_0x852b[14],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[38]]);router[_0x852b[37]](_0x852b[16],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[39]]);router[_0x852b[37]](_0x852b[18],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[40]]);router[_0x852b[37]](_0x852b[34],license[_0x852b[6]](),license[_0x852b[7]](),auth[_0x852b[8]](),auth[_0x852b[11]]([10],[_0x852b[9]]),controller[_0x852b[41]]);module[_0x852b[42]]= router
\ No newline at end of file
+var _0xdda9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xdda9[0];var express=require(_0xdda9[1]);var auth=require(_0xdda9[2]);var controller=require(_0xdda9[3]);var license=require(_0xdda9[4]);var router=express.Router();router[_0xdda9[13]](_0xdda9[5],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9],_0xdda9[10]]),controller[_0xdda9[12]]);router[_0xdda9[13]](_0xdda9[14],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9],_0xdda9[10]]),controller[_0xdda9[15]]);router[_0xdda9[13]](_0xdda9[16],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[17]]);router[_0xdda9[13]](_0xdda9[18],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[19]]);router[_0xdda9[13]](_0xdda9[20],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9],_0xdda9[10]]),controller[_0xdda9[21]]);router[_0xdda9[13]](_0xdda9[22],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9],_0xdda9[10]]),controller[_0xdda9[23]]);router[_0xdda9[25]](_0xdda9[5],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[24]]);router[_0xdda9[25]](_0xdda9[16],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[26]]);router[_0xdda9[25]](_0xdda9[22],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[27]]);router[_0xdda9[25]](_0xdda9[28],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9],_0xdda9[10]]),controller[_0xdda9[29]]);router[_0xdda9[31]](_0xdda9[14],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[30]]);router[_0xdda9[31]](_0xdda9[16],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[32]]);router[_0xdda9[31]](_0xdda9[18],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[33]]);router[_0xdda9[31]](_0xdda9[34],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[35]]);router[_0xdda9[37]](_0xdda9[5],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[36]]);router[_0xdda9[37]](_0xdda9[14],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[38]]);router[_0xdda9[37]](_0xdda9[16],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[39]]);router[_0xdda9[37]](_0xdda9[18],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[40]]);router[_0xdda9[37]](_0xdda9[34],license[_0xdda9[6]](),license[_0xdda9[7]](),auth[_0xdda9[8]](),auth[_0xdda9[11]]([10],[_0xdda9[9]]),controller[_0xdda9[41]]);module[_0xdda9[42]]= router
\ No newline at end of file
index a2b2eb6..38e7e2c 100644 (file)
@@ -1 +1 @@
-var _0x1732=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x62\x6F\x64\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x1732[0];var _=require(_0x1732[1]);var logger=require(_0x1732[3])(_0x1732[2]);var FaxApplication=require(_0x1732[5])[_0x1732[4]];exports[_0x1732[6]]= function(_0x16fex4,_0x16fex5){FaxApplication[_0x1732[12]]({where:_0x16fex4[_0x1732[11]]})[_0x1732[10]](function(_0x16fex7){return _0x16fex5[_0x1732[9]](200)[_0x1732[8]](_0x16fex7)})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})};exports[_0x1732[13]]= function(_0x16fex4,_0x16fex5){FaxApplication[_0x1732[17]](_0x16fex4[_0x1732[16]][_0x1732[15]])[_0x1732[10]](function(_0x16fex8){if(!_0x16fex8){return _0x16fex5[_0x1732[14]](404)};return _0x16fex5[_0x1732[8]](_0x16fex8)})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})};exports[_0x1732[18]]= function(_0x16fex4,_0x16fex5,_0x16fex9){FaxApplication[_0x1732[22]](_0x1732[19],{where:{FaxAccountId:_0x16fex4[_0x1732[20]][_0x1732[21]]}})[_0x1732[10]](function(_0x16fexa){_0x16fex4[_0x1732[20]][_0x1732[19]]= _0x16fexa?++_0x16fexa:1;FaxApplication[_0x1732[18]](_0x16fex4[_0x1732[20]])[_0x1732[10]](function(_0x16fexb){return _0x16fex5[_0x1732[9]](201)[_0x1732[8]](_0x16fexb)})[_0x1732[7]](function(_0x16fex6){return _0x16fex9(_0x16fex6)})})[_0x1732[7]](function(_0x16fex6){_0x16fex9(_0x16fex6)})};exports[_0x1732[23]]= function(_0x16fex4,_0x16fex5){if(_0x16fex4[_0x1732[20]][_0x1732[15]]){delete _0x16fex4[_0x1732[20]][_0x1732[15]]};FaxApplication[_0x1732[17]](_0x16fex4[_0x1732[16]][_0x1732[15]])[_0x1732[10]](function(_0x16fex8){if(!_0x16fex8){return _0x16fex5[_0x1732[14]](404)};var _0x16fexc=_[_0x1732[24]](_0x16fex8,_0x16fex4[_0x1732[20]]);_0x16fexc[_0x1732[25]]()[_0x1732[10]](function(){return _0x16fex5[_0x1732[9]](200)[_0x1732[8]](_0x16fex8)})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})};exports[_0x1732[26]]= function(_0x16fex4,_0x16fex5){FaxApplication[_0x1732[27]]({where:{id:_0x16fex4[_0x1732[16]][_0x1732[15]]}})[_0x1732[10]](function(_0x16fex8){if(!_0x16fex8){return _0x16fex5[_0x1732[14]](404)};_0x16fex8[_0x1732[26]]()[_0x1732[10]](function(){return _0x16fex5[_0x1732[14]](204)})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})})[_0x1732[7]](function(_0x16fex6){return handleError(_0x16fex5,_0x16fex6)})};function handleError(_0x16fex5,_0x16fex6){logger[_0x1732[29]](_0x16fex6[_0x1732[28]]);return _0x16fex5[_0x1732[9]](500)[_0x1732[8]](_0x16fex6)}
\ No newline at end of file
+var _0x8d0f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x62\x6F\x64\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x8d0f[0];var _=require(_0x8d0f[1]);var logger=require(_0x8d0f[3])(_0x8d0f[2]);var FaxApplication=require(_0x8d0f[5])[_0x8d0f[4]];exports[_0x8d0f[6]]= function(_0xbd7ax4,_0xbd7ax5){FaxApplication[_0x8d0f[12]]({where:_0xbd7ax4[_0x8d0f[11]]})[_0x8d0f[10]](function(_0xbd7ax7){return _0xbd7ax5[_0x8d0f[9]](200)[_0x8d0f[8]](_0xbd7ax7)})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})};exports[_0x8d0f[13]]= function(_0xbd7ax4,_0xbd7ax5){FaxApplication[_0x8d0f[17]](_0xbd7ax4[_0x8d0f[16]][_0x8d0f[15]])[_0x8d0f[10]](function(_0xbd7ax8){if(!_0xbd7ax8){return _0xbd7ax5[_0x8d0f[14]](404)};return _0xbd7ax5[_0x8d0f[8]](_0xbd7ax8)})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})};exports[_0x8d0f[18]]= function(_0xbd7ax4,_0xbd7ax5,_0xbd7ax9){FaxApplication[_0x8d0f[22]](_0x8d0f[19],{where:{FaxAccountId:_0xbd7ax4[_0x8d0f[20]][_0x8d0f[21]]}})[_0x8d0f[10]](function(_0xbd7axa){_0xbd7ax4[_0x8d0f[20]][_0x8d0f[19]]= _0xbd7axa?++_0xbd7axa:1;FaxApplication[_0x8d0f[18]](_0xbd7ax4[_0x8d0f[20]])[_0x8d0f[10]](function(_0xbd7axb){return _0xbd7ax5[_0x8d0f[9]](201)[_0x8d0f[8]](_0xbd7axb)})[_0x8d0f[7]](function(_0xbd7ax6){return _0xbd7ax9(_0xbd7ax6)})})[_0x8d0f[7]](function(_0xbd7ax6){_0xbd7ax9(_0xbd7ax6)})};exports[_0x8d0f[23]]= function(_0xbd7ax4,_0xbd7ax5){if(_0xbd7ax4[_0x8d0f[20]][_0x8d0f[15]]){delete _0xbd7ax4[_0x8d0f[20]][_0x8d0f[15]]};FaxApplication[_0x8d0f[17]](_0xbd7ax4[_0x8d0f[16]][_0x8d0f[15]])[_0x8d0f[10]](function(_0xbd7ax8){if(!_0xbd7ax8){return _0xbd7ax5[_0x8d0f[14]](404)};var _0xbd7axc=_[_0x8d0f[24]](_0xbd7ax8,_0xbd7ax4[_0x8d0f[20]]);_0xbd7axc[_0x8d0f[25]]()[_0x8d0f[10]](function(){return _0xbd7ax5[_0x8d0f[9]](200)[_0x8d0f[8]](_0xbd7ax8)})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})};exports[_0x8d0f[26]]= function(_0xbd7ax4,_0xbd7ax5){FaxApplication[_0x8d0f[27]]({where:{id:_0xbd7ax4[_0x8d0f[16]][_0x8d0f[15]]}})[_0x8d0f[10]](function(_0xbd7ax8){if(!_0xbd7ax8){return _0xbd7ax5[_0x8d0f[14]](404)};_0xbd7ax8[_0x8d0f[26]]()[_0x8d0f[10]](function(){return _0xbd7ax5[_0x8d0f[14]](204)})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})})[_0x8d0f[7]](function(_0xbd7ax6){return handleError(_0xbd7ax5,_0xbd7ax6)})};function handleError(_0xbd7ax5,_0xbd7ax6){logger[_0x8d0f[29]](_0xbd7ax6[_0x8d0f[28]]);return _0xbd7ax5[_0x8d0f[9]](500)[_0x8d0f[8]](_0xbd7ax6)}
\ No newline at end of file
index 09f4fc3..6621c68 100644 (file)
@@ -1 +1 @@
-var _0x778f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x778f[0];const EventEmitter=require(_0x778f[1]);const FaxApplication=require(_0x778f[3])[_0x778f[2]];var FaxApplicationEvents= new EventEmitter();FaxApplicationEvents[_0x778f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x778f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x778f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x778f[6]};for(var e in events){var event=events[e];FaxApplication[_0x778f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xda77x8,_0xda77x9,_0xda77xa){FaxApplicationEvents[_0x778f[10]](event+ _0x778f[8]+ _0xda77x8[_0x778f[9]],_0xda77x8);FaxApplicationEvents[_0x778f[10]](event,_0xda77x8);_0xda77xa(null)}}module[_0x778f[11]]= FaxApplicationEvents
\ No newline at end of file
+var _0xc121=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc121[0];const EventEmitter=require(_0xc121[1]);const FaxApplication=require(_0xc121[3])[_0xc121[2]];var FaxApplicationEvents= new EventEmitter();FaxApplicationEvents[_0xc121[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc121[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc121[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc121[6]};for(var e in events){var event=events[e];FaxApplication[_0xc121[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa106x8,_0xa106x9,_0xa106xa){FaxApplicationEvents[_0xc121[10]](event+ _0xc121[8]+ _0xa106x8[_0xc121[9]],_0xa106x8);FaxApplicationEvents[_0xc121[10]](event,_0xa106x8);_0xa106xa(null)}}module[_0xc121[11]]= FaxApplicationEvents
\ No newline at end of file
index bd50a0c..ab34091 100644 (file)
@@ -1 +1 @@
-var _0xec53=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xec53[0];const FaxApplicationEvents=require(_0xec53[1]);var events=[_0xec53[2],_0xec53[3]];exports[_0xec53[4]]= function(_0x38afx3){for(var _0x38afx4=0,_0x38afx5=events[_0xec53[5]];_0x38afx4< _0x38afx5;_0x38afx4++){var _0x38afx6=events[_0x38afx4];var _0x38afx7=createListener(_0xec53[6]+ _0x38afx6,_0x38afx3);FaxApplicationEvents[_0xec53[7]](_0x38afx6,_0x38afx7);_0x38afx3[_0xec53[7]](_0xec53[8],removeListener(_0x38afx6,_0x38afx7))}};function createListener(_0x38afx6,_0x38afx3){return function(_0x38afx9){_0x38afx3[_0xec53[9]](_0x38afx6,_0x38afx9)}}function removeListener(_0x38afx6,_0x38afx7){return function(){FaxApplicationEvents[_0xec53[10]](_0x38afx6,_0x38afx7)}}
\ No newline at end of file
+var _0x80f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x80f7[0];const FaxApplicationEvents=require(_0x80f7[1]);var events=[_0x80f7[2],_0x80f7[3]];exports[_0x80f7[4]]= function(_0xcd87x3){for(var _0xcd87x4=0,_0xcd87x5=events[_0x80f7[5]];_0xcd87x4< _0xcd87x5;_0xcd87x4++){var _0xcd87x6=events[_0xcd87x4];var _0xcd87x7=createListener(_0x80f7[6]+ _0xcd87x6,_0xcd87x3);FaxApplicationEvents[_0x80f7[7]](_0xcd87x6,_0xcd87x7);_0xcd87x3[_0x80f7[7]](_0x80f7[8],removeListener(_0xcd87x6,_0xcd87x7))}};function createListener(_0xcd87x6,_0xcd87x3){return function(_0xcd87x9){_0xcd87x3[_0x80f7[9]](_0xcd87x6,_0xcd87x9)}}function removeListener(_0xcd87x6,_0xcd87x7){return function(){FaxApplicationEvents[_0x80f7[10]](_0xcd87x6,_0xcd87x7)}}
\ No newline at end of file
index f7c3ff6..274def0 100644 (file)
@@ -1 +1 @@
-var _0x6c43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6c43[0];var express=require(_0x6c43[1]);var controller=require(_0x6c43[2]);var auth=require(_0x6c43[3]);var license=require(_0x6c43[4]);var router=express.Router();router[_0x6c43[12]](_0x6c43[5],license[_0x6c43[6]](),license[_0x6c43[7]](),auth[_0x6c43[8]](),auth[_0x6c43[10]]([10],[_0x6c43[9]]),controller[_0x6c43[11]]);router[_0x6c43[12]](_0x6c43[13],license[_0x6c43[6]](),license[_0x6c43[7]](),auth[_0x6c43[8]](),auth[_0x6c43[10]]([10],[_0x6c43[9]]),controller[_0x6c43[14]]);router[_0x6c43[16]](_0x6c43[5],license[_0x6c43[6]](),license[_0x6c43[7]](),auth[_0x6c43[8]](),auth[_0x6c43[10]]([10],[_0x6c43[9]]),controller[_0x6c43[15]]);router[_0x6c43[18]](_0x6c43[13],license[_0x6c43[6]](),license[_0x6c43[7]](),auth[_0x6c43[8]](),auth[_0x6c43[10]]([10],[_0x6c43[9]]),controller[_0x6c43[17]]);router[_0x6c43[20]](_0x6c43[13],license[_0x6c43[6]](),license[_0x6c43[7]](),auth[_0x6c43[8]](),auth[_0x6c43[10]]([10],[_0x6c43[9]]),controller[_0x6c43[19]]);module[_0x6c43[21]]= router
\ No newline at end of file
+var _0x94d0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x94d0[0];var express=require(_0x94d0[1]);var controller=require(_0x94d0[2]);var auth=require(_0x94d0[3]);var license=require(_0x94d0[4]);var router=express.Router();router[_0x94d0[12]](_0x94d0[5],license[_0x94d0[6]](),license[_0x94d0[7]](),auth[_0x94d0[8]](),auth[_0x94d0[10]]([10],[_0x94d0[9]]),controller[_0x94d0[11]]);router[_0x94d0[12]](_0x94d0[13],license[_0x94d0[6]](),license[_0x94d0[7]](),auth[_0x94d0[8]](),auth[_0x94d0[10]]([10],[_0x94d0[9]]),controller[_0x94d0[14]]);router[_0x94d0[16]](_0x94d0[5],license[_0x94d0[6]](),license[_0x94d0[7]](),auth[_0x94d0[8]](),auth[_0x94d0[10]]([10],[_0x94d0[9]]),controller[_0x94d0[15]]);router[_0x94d0[18]](_0x94d0[13],license[_0x94d0[6]](),license[_0x94d0[7]](),auth[_0x94d0[8]](),auth[_0x94d0[10]]([10],[_0x94d0[9]]),controller[_0x94d0[17]]);router[_0x94d0[20]](_0x94d0[13],license[_0x94d0[6]](),license[_0x94d0[7]](),auth[_0x94d0[8]](),auth[_0x94d0[10]]([10],[_0x94d0[9]]),controller[_0x94d0[19]]);module[_0x94d0[21]]= router
\ No newline at end of file
index 3c99e3b..7f4bd3e 100644 (file)
@@ -1 +1 @@
-var _0x902e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x74\x79\x70\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x75\x6E\x6C\x69\x6E\x6B","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x902e[0];var _=require(_0x902e[1]);var path=require(_0x902e[2]);var Util=require(_0x902e[3]);var formidable=require(_0x902e[4]);var Promise=require(_0x902e[5]);var logger=require(_0x902e[7])(_0x902e[6]);var config=require(_0x902e[8]);var FaxAttachment=require(_0x902e[10])[_0x902e[9]];function handleError(_0xf689xa,_0xf689xb){_0xf689xb= _0xf689xb|| 500;return function(_0xf689xc){logger[_0x902e[12]](_0xf689xc[_0x902e[11]]);_0xf689xa[_0x902e[14]](_0xf689xb)[_0x902e[13]](_0xf689xc)}}function responseWithResult(_0xf689xa,_0xf689xb){_0xf689xb= _0xf689xb|| 200;return function(_0xf689xe){if(_0xf689xe){_0xf689xa[_0x902e[14]](_0xf689xb)[_0x902e[15]](_0xf689xe)}}}function responseWithoutResult(_0xf689xa,_0xf689xb){_0xf689xb= _0xf689xb|| 204;return function(){_0xf689xa[_0x902e[16]](_0xf689xb)}}function handleEntityNotFound(_0xf689xa){return function(_0xf689xe){if(!_0xf689xe){_0xf689xa[_0x902e[14]](404)[_0x902e[17]]();return null};return _0xf689xe}}function saveUpdates(_0xf689x12){return function(_0xf689xe){return _0xf689xe[_0x902e[19]](_0xf689x12)[_0x902e[18]](function(_0xf689x13){return _0xf689x13})}}function removeEntity(_0xf689xa){return function(_0xf689xe){if(_0xf689xe){return _0xf689xe[_0x902e[20]]()[_0x902e[18]](function(){_0xf689xa[_0x902e[14]](204)[_0x902e[17]]()})}}}exports[_0x902e[21]]= function(_0xf689x15,_0xf689xa){return FaxAttachment[_0x902e[25]](Util[_0x902e[24]](_0xf689x15[_0x902e[23]]))[_0x902e[18]](responseWithResult(_0xf689xa))[_0x902e[22]](handleError(_0xf689xa))};exports[_0x902e[26]]= function(_0xf689x15,_0xf689xa){return FaxAttachment[_0x902e[30]](_0xf689x15[_0x902e[29]][_0x902e[28]])[_0x902e[18]](handleEntityNotFound(_0xf689xa))[_0x902e[18]](function(_0xf689x16){return _0xf689xa[_0x902e[27]](_0xf689x16[_0x902e[2]])})[_0x902e[22]](handleError(_0xf689xa))};exports[_0x902e[31]]= function(_0xf689x15,_0xf689xa){var _0xf689x17= new formidable.IncomingForm();_0xf689x17[_0x902e[32]]= path[_0x902e[39]](config[_0x902e[33]],_0x902e[34],_0x902e[35],_0x902e[36],_0x902e[37],_0x902e[38]);_0xf689x17[_0x902e[40]]= true;_0xf689x17[_0x902e[41]]= true;_0xf689x17[_0x902e[42]]= true;_0xf689x17[_0x902e[47]](_0xf689x15,function(_0xf689xc,_0xf689x17,_0xf689x18){if(_0xf689xc){return _0xf689xa[_0x902e[14]](500)[_0x902e[13]](_0xf689xc)};return _0xf689xa[_0x902e[14]](201)[_0x902e[13]]({path:_0xf689x18[_0x902e[43]][_0x902e[2]],name:_0xf689x18[_0x902e[43]][_0x902e[44]],basename:path[_0x902e[45]](_0xf689x18[_0x902e[43]][_0x902e[2]]),type:_0xf689x18[_0x902e[43]][_0x902e[46]]})})};exports[_0x902e[48]]= function(_0xf689x15,_0xf689xa){if(_0xf689x15[_0x902e[49]][_0x902e[28]]){delete _0xf689x15[_0x902e[49]][_0x902e[28]]};return FaxAttachment[_0x902e[30]](_0xf689x15[_0x902e[29]][_0x902e[28]])[_0x902e[18]](handleEntityNotFound(_0xf689xa))[_0x902e[18]](saveUpdates(_0xf689x15[_0x902e[49]]))[_0x902e[18]](responseWithResult(_0xf689xa))[_0x902e[22]](handleError(_0xf689xa))};exports[_0x902e[20]]= function(_0xf689x15,_0xf689xa){var _0xf689x19=Promise[_0x902e[52]](require(_0x902e[51])[_0x902e[50]]);var _0xf689x1a=path[_0x902e[39]](config[_0x902e[33]],_0x902e[34],_0x902e[35],_0x902e[36],_0x902e[37],_0x902e[38],_0xf689x15[_0x902e[29]][_0x902e[28]]);return _0xf689x19(_0xf689x1a)[_0x902e[18]](function(){return _0xf689xa[_0x902e[16]](204)})[_0x902e[22]](handleError(_0xf689xa))}
\ No newline at end of file
+var _0x1a3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x74\x79\x70\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x75\x6E\x6C\x69\x6E\x6B","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x1a3c[0];var _=require(_0x1a3c[1]);var path=require(_0x1a3c[2]);var Util=require(_0x1a3c[3]);var formidable=require(_0x1a3c[4]);var Promise=require(_0x1a3c[5]);var logger=require(_0x1a3c[7])(_0x1a3c[6]);var config=require(_0x1a3c[8]);var FaxAttachment=require(_0x1a3c[10])[_0x1a3c[9]];function handleError(_0x5655xa,_0x5655xb){_0x5655xb= _0x5655xb|| 500;return function(_0x5655xc){logger[_0x1a3c[12]](_0x5655xc[_0x1a3c[11]]);_0x5655xa[_0x1a3c[14]](_0x5655xb)[_0x1a3c[13]](_0x5655xc)}}function responseWithResult(_0x5655xa,_0x5655xb){_0x5655xb= _0x5655xb|| 200;return function(_0x5655xe){if(_0x5655xe){_0x5655xa[_0x1a3c[14]](_0x5655xb)[_0x1a3c[15]](_0x5655xe)}}}function responseWithoutResult(_0x5655xa,_0x5655xb){_0x5655xb= _0x5655xb|| 204;return function(){_0x5655xa[_0x1a3c[16]](_0x5655xb)}}function handleEntityNotFound(_0x5655xa){return function(_0x5655xe){if(!_0x5655xe){_0x5655xa[_0x1a3c[14]](404)[_0x1a3c[17]]();return null};return _0x5655xe}}function saveUpdates(_0x5655x12){return function(_0x5655xe){return _0x5655xe[_0x1a3c[19]](_0x5655x12)[_0x1a3c[18]](function(_0x5655x13){return _0x5655x13})}}function removeEntity(_0x5655xa){return function(_0x5655xe){if(_0x5655xe){return _0x5655xe[_0x1a3c[20]]()[_0x1a3c[18]](function(){_0x5655xa[_0x1a3c[14]](204)[_0x1a3c[17]]()})}}}exports[_0x1a3c[21]]= function(_0x5655x15,_0x5655xa){return FaxAttachment[_0x1a3c[25]](Util[_0x1a3c[24]](_0x5655x15[_0x1a3c[23]]))[_0x1a3c[18]](responseWithResult(_0x5655xa))[_0x1a3c[22]](handleError(_0x5655xa))};exports[_0x1a3c[26]]= function(_0x5655x15,_0x5655xa){return FaxAttachment[_0x1a3c[30]](_0x5655x15[_0x1a3c[29]][_0x1a3c[28]])[_0x1a3c[18]](handleEntityNotFound(_0x5655xa))[_0x1a3c[18]](function(_0x5655x16){return _0x5655xa[_0x1a3c[27]](_0x5655x16[_0x1a3c[2]])})[_0x1a3c[22]](handleError(_0x5655xa))};exports[_0x1a3c[31]]= function(_0x5655x15,_0x5655xa){var _0x5655x17= new formidable.IncomingForm();_0x5655x17[_0x1a3c[32]]= path[_0x1a3c[39]](config[_0x1a3c[33]],_0x1a3c[34],_0x1a3c[35],_0x1a3c[36],_0x1a3c[37],_0x1a3c[38]);_0x5655x17[_0x1a3c[40]]= true;_0x5655x17[_0x1a3c[41]]= true;_0x5655x17[_0x1a3c[42]]= true;_0x5655x17[_0x1a3c[47]](_0x5655x15,function(_0x5655xc,_0x5655x17,_0x5655x18){if(_0x5655xc){return _0x5655xa[_0x1a3c[14]](500)[_0x1a3c[13]](_0x5655xc)};return _0x5655xa[_0x1a3c[14]](201)[_0x1a3c[13]]({path:_0x5655x18[_0x1a3c[43]][_0x1a3c[2]],name:_0x5655x18[_0x1a3c[43]][_0x1a3c[44]],basename:path[_0x1a3c[45]](_0x5655x18[_0x1a3c[43]][_0x1a3c[2]]),type:_0x5655x18[_0x1a3c[43]][_0x1a3c[46]]})})};exports[_0x1a3c[48]]= function(_0x5655x15,_0x5655xa){if(_0x5655x15[_0x1a3c[49]][_0x1a3c[28]]){delete _0x5655x15[_0x1a3c[49]][_0x1a3c[28]]};return FaxAttachment[_0x1a3c[30]](_0x5655x15[_0x1a3c[29]][_0x1a3c[28]])[_0x1a3c[18]](handleEntityNotFound(_0x5655xa))[_0x1a3c[18]](saveUpdates(_0x5655x15[_0x1a3c[49]]))[_0x1a3c[18]](responseWithResult(_0x5655xa))[_0x1a3c[22]](handleError(_0x5655xa))};exports[_0x1a3c[20]]= function(_0x5655x15,_0x5655xa){var _0x5655x19=Promise[_0x1a3c[52]](require(_0x1a3c[51])[_0x1a3c[50]]);var _0x5655x1a=path[_0x1a3c[39]](config[_0x1a3c[33]],_0x1a3c[34],_0x1a3c[35],_0x1a3c[36],_0x1a3c[37],_0x1a3c[38],_0x5655x15[_0x1a3c[29]][_0x1a3c[28]]);return _0x5655x19(_0x5655x1a)[_0x1a3c[18]](function(){return _0x5655xa[_0x1a3c[16]](204)})[_0x1a3c[22]](handleError(_0x5655xa))}
\ No newline at end of file
index 7b89503..d03af73 100644 (file)
@@ -1 +1 @@
-var _0xaff5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xaff5[0];const EventEmitter=require(_0xaff5[1]);const FaxAttachment=require(_0xaff5[3])[_0xaff5[2]];var FaxAttachmentEvents= new EventEmitter();FaxAttachmentEvents[_0xaff5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xaff5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xaff5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xaff5[6]};for(var e in events){var event=events[e];FaxAttachment[_0xaff5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x457fx8,_0x457fx9,_0x457fxa){FaxAttachmentEvents[_0xaff5[10]](event+ _0xaff5[8]+ _0x457fx8[_0xaff5[9]],_0x457fx8);FaxAttachmentEvents[_0xaff5[10]](event,_0x457fx8);_0x457fxa(null)}}module[_0xaff5[11]]= FaxAttachmentEvents
\ No newline at end of file
+var _0xb102=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb102[0];const EventEmitter=require(_0xb102[1]);const FaxAttachment=require(_0xb102[3])[_0xb102[2]];var FaxAttachmentEvents= new EventEmitter();FaxAttachmentEvents[_0xb102[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb102[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb102[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb102[6]};for(var e in events){var event=events[e];FaxAttachment[_0xb102[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcb6cx8,_0xcb6cx9,_0xcb6cxa){FaxAttachmentEvents[_0xb102[10]](event+ _0xb102[8]+ _0xcb6cx8[_0xb102[9]],_0xcb6cx8);FaxAttachmentEvents[_0xb102[10]](event,_0xcb6cx8);_0xcb6cxa(null)}}module[_0xb102[11]]= FaxAttachmentEvents
\ No newline at end of file
index 57e68de..b9145e1 100644 (file)
@@ -1 +1 @@
-var _0xa61a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa61a[0];const FaxAttachmentEvents=require(_0xa61a[1]);var events=[_0xa61a[2],_0xa61a[3]];exports[_0xa61a[4]]= function(_0x82d0x3){for(var _0x82d0x4=0,_0x82d0x5=events[_0xa61a[5]];_0x82d0x4< _0x82d0x5;_0x82d0x4++){var _0x82d0x6=events[_0x82d0x4];var _0x82d0x7=createListener(_0xa61a[6]+ _0x82d0x6,_0x82d0x3);FaxAttachmentEvents[_0xa61a[7]](_0x82d0x6,_0x82d0x7);_0x82d0x3[_0xa61a[7]](_0xa61a[8],removeListener(_0x82d0x6,_0x82d0x7))}};function createListener(_0x82d0x6,_0x82d0x3){return function(_0x82d0x9){_0x82d0x3[_0xa61a[9]](_0x82d0x6,_0x82d0x9)}}function removeListener(_0x82d0x6,_0x82d0x7){return function(){FaxAttachmentEvents[_0xa61a[10]](_0x82d0x6,_0x82d0x7)}}
\ No newline at end of file
+var _0x7888=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7888[0];const FaxAttachmentEvents=require(_0x7888[1]);var events=[_0x7888[2],_0x7888[3]];exports[_0x7888[4]]= function(_0xb549x3){for(var _0xb549x4=0,_0xb549x5=events[_0x7888[5]];_0xb549x4< _0xb549x5;_0xb549x4++){var _0xb549x6=events[_0xb549x4];var _0xb549x7=createListener(_0x7888[6]+ _0xb549x6,_0xb549x3);FaxAttachmentEvents[_0x7888[7]](_0xb549x6,_0xb549x7);_0xb549x3[_0x7888[7]](_0x7888[8],removeListener(_0xb549x6,_0xb549x7))}};function createListener(_0xb549x6,_0xb549x3){return function(_0xb549x9){_0xb549x3[_0x7888[9]](_0xb549x6,_0xb549x9)}}function removeListener(_0xb549x6,_0xb549x7){return function(){FaxAttachmentEvents[_0x7888[10]](_0xb549x6,_0xb549x7)}}
\ No newline at end of file
index 9a03d6f..b0e95d1 100644 (file)
@@ -1 +1 @@
-var _0x55b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x55b4[0];var express=require(_0x55b4[1]);var auth=require(_0x55b4[2]);var controller=require(_0x55b4[3]);var license=require(_0x55b4[4]);var router=express.Router();router[_0x55b4[13]](_0x55b4[5],license[_0x55b4[6]](),license[_0x55b4[7]](),auth[_0x55b4[8]](),auth[_0x55b4[11]]([10],[_0x55b4[9],_0x55b4[10]]),controller[_0x55b4[12]]);router[_0x55b4[13]](_0x55b4[14],license[_0x55b4[6]](),license[_0x55b4[7]](),controller[_0x55b4[15]]);router[_0x55b4[17]](_0x55b4[5],license[_0x55b4[6]](),license[_0x55b4[7]](),auth[_0x55b4[8]](),auth[_0x55b4[11]]([10],[_0x55b4[9],_0x55b4[10]]),controller[_0x55b4[16]]);router[_0x55b4[19]](_0x55b4[14],license[_0x55b4[6]](),license[_0x55b4[7]](),auth[_0x55b4[8]](),auth[_0x55b4[11]]([10],[_0x55b4[9],_0x55b4[10]]),controller[_0x55b4[18]]);router[_0x55b4[21]](_0x55b4[14],license[_0x55b4[6]](),license[_0x55b4[7]](),auth[_0x55b4[8]](),auth[_0x55b4[11]]([10],[_0x55b4[9],_0x55b4[10]]),controller[_0x55b4[20]]);module[_0x55b4[22]]= router
\ No newline at end of file
+var _0x14bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x14bd[0];var express=require(_0x14bd[1]);var auth=require(_0x14bd[2]);var controller=require(_0x14bd[3]);var license=require(_0x14bd[4]);var router=express.Router();router[_0x14bd[13]](_0x14bd[5],license[_0x14bd[6]](),license[_0x14bd[7]](),auth[_0x14bd[8]](),auth[_0x14bd[11]]([10],[_0x14bd[9],_0x14bd[10]]),controller[_0x14bd[12]]);router[_0x14bd[13]](_0x14bd[14],license[_0x14bd[6]](),license[_0x14bd[7]](),controller[_0x14bd[15]]);router[_0x14bd[17]](_0x14bd[5],license[_0x14bd[6]](),license[_0x14bd[7]](),auth[_0x14bd[8]](),auth[_0x14bd[11]]([10],[_0x14bd[9],_0x14bd[10]]),controller[_0x14bd[16]]);router[_0x14bd[19]](_0x14bd[14],license[_0x14bd[6]](),license[_0x14bd[7]](),auth[_0x14bd[8]](),auth[_0x14bd[11]]([10],[_0x14bd[9],_0x14bd[10]]),controller[_0x14bd[18]]);router[_0x14bd[21]](_0x14bd[14],license[_0x14bd[6]](),license[_0x14bd[7]](),auth[_0x14bd[8]](),auth[_0x14bd[11]]([10],[_0x14bd[9],_0x14bd[10]]),controller[_0x14bd[20]]);module[_0x14bd[22]]= router
\ No newline at end of file
index 22f5db9..5c58377 100644 (file)
@@ -1 +1 @@
-var _0x3203=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x3203[0];var _=require(_0x3203[1]);var Util=require(_0x3203[2]);var logger=require(_0x3203[4])(_0x3203[3]);var FaxDisposition=require(_0x3203[6])[_0x3203[5]];function handleError(_0xbb74x6,_0xbb74x7){_0xbb74x7= _0xbb74x7|| 500;return function(_0xbb74x8){logger[_0x3203[8]](_0xbb74x8[_0x3203[7]]);_0xbb74x6[_0x3203[10]](_0xbb74x7)[_0x3203[9]](_0xbb74x8)}}function responseWithResult(_0xbb74x6,_0xbb74x7){_0xbb74x7= _0xbb74x7|| 200;return function(_0xbb74xa){if(_0xbb74xa){_0xbb74x6[_0x3203[10]](_0xbb74x7)[_0x3203[11]](_0xbb74xa)}}}function responseWithoutResult(_0xbb74x6,_0xbb74x7){_0xbb74x7= _0xbb74x7|| 204;return function(){_0xbb74x6[_0x3203[12]](_0xbb74x7)}}function handleEntityNotFound(_0xbb74x6){return function(_0xbb74xa){if(!_0xbb74xa){_0xbb74x6[_0x3203[10]](404)[_0x3203[13]]();return null};return _0xbb74xa}}function saveUpdates(_0xbb74xe){return function(_0xbb74xa){return _0xbb74xa[_0x3203[15]](_0xbb74xe)[_0x3203[14]](function(_0xbb74xf){return _0xbb74xf})}}function removeEntity(_0xbb74x6){return function(_0xbb74xa){if(_0xbb74xa){return _0xbb74xa[_0x3203[16]]()[_0x3203[14]](function(){_0xbb74x6[_0x3203[10]](204)[_0x3203[13]]()})}}}exports[_0x3203[17]]= function(_0xbb74x11,_0xbb74x6){return FaxDisposition[_0x3203[21]](Util[_0x3203[20]](_0xbb74x11[_0x3203[19]]))[_0x3203[14]](responseWithResult(_0xbb74x6))[_0x3203[18]](handleError(_0xbb74x6))};exports[_0x3203[22]]= function(_0xbb74x11,_0xbb74x6){return FaxDisposition[_0x3203[25]](_0xbb74x11[_0x3203[24]][_0x3203[23]])[_0x3203[14]](handleEntityNotFound(_0xbb74x6))[_0x3203[14]](responseWithResult(_0xbb74x6))[_0x3203[18]](handleError(_0xbb74x6))};exports[_0x3203[26]]= function(_0xbb74x11,_0xbb74x6){return FaxDisposition[_0x3203[26]](_0xbb74x11[_0x3203[27]])[_0x3203[14]](responseWithResult(_0xbb74x6,201))[_0x3203[18]](handleError(_0xbb74x6))};exports[_0x3203[28]]= function(_0xbb74x11,_0xbb74x6){if(_0xbb74x11[_0x3203[27]][_0x3203[23]]){delete _0xbb74x11[_0x3203[27]][_0x3203[23]]};return FaxDisposition[_0x3203[25]](_0xbb74x11[_0x3203[24]][_0x3203[23]])[_0x3203[14]](handleEntityNotFound(_0xbb74x6))[_0x3203[14]](saveUpdates(_0xbb74x11[_0x3203[27]]))[_0x3203[14]](responseWithResult(_0xbb74x6))[_0x3203[18]](handleError(_0xbb74x6))};exports[_0x3203[16]]= function(_0xbb74x11,_0xbb74x6){return FaxDisposition[_0x3203[25]](_0xbb74x11[_0x3203[24]][_0x3203[23]])[_0x3203[14]](handleEntityNotFound(_0xbb74x6))[_0x3203[14]](removeEntity(_0xbb74x6))[_0x3203[18]](handleError(_0xbb74x6))}
\ No newline at end of file
+var _0xc689=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xc689[0];var _=require(_0xc689[1]);var Util=require(_0xc689[2]);var logger=require(_0xc689[4])(_0xc689[3]);var FaxDisposition=require(_0xc689[6])[_0xc689[5]];function handleError(_0x9582x6,_0x9582x7){_0x9582x7= _0x9582x7|| 500;return function(_0x9582x8){logger[_0xc689[8]](_0x9582x8[_0xc689[7]]);_0x9582x6[_0xc689[10]](_0x9582x7)[_0xc689[9]](_0x9582x8)}}function responseWithResult(_0x9582x6,_0x9582x7){_0x9582x7= _0x9582x7|| 200;return function(_0x9582xa){if(_0x9582xa){_0x9582x6[_0xc689[10]](_0x9582x7)[_0xc689[11]](_0x9582xa)}}}function responseWithoutResult(_0x9582x6,_0x9582x7){_0x9582x7= _0x9582x7|| 204;return function(){_0x9582x6[_0xc689[12]](_0x9582x7)}}function handleEntityNotFound(_0x9582x6){return function(_0x9582xa){if(!_0x9582xa){_0x9582x6[_0xc689[10]](404)[_0xc689[13]]();return null};return _0x9582xa}}function saveUpdates(_0x9582xe){return function(_0x9582xa){return _0x9582xa[_0xc689[15]](_0x9582xe)[_0xc689[14]](function(_0x9582xf){return _0x9582xf})}}function removeEntity(_0x9582x6){return function(_0x9582xa){if(_0x9582xa){return _0x9582xa[_0xc689[16]]()[_0xc689[14]](function(){_0x9582x6[_0xc689[10]](204)[_0xc689[13]]()})}}}exports[_0xc689[17]]= function(_0x9582x11,_0x9582x6){return FaxDisposition[_0xc689[21]](Util[_0xc689[20]](_0x9582x11[_0xc689[19]]))[_0xc689[14]](responseWithResult(_0x9582x6))[_0xc689[18]](handleError(_0x9582x6))};exports[_0xc689[22]]= function(_0x9582x11,_0x9582x6){return FaxDisposition[_0xc689[25]](_0x9582x11[_0xc689[24]][_0xc689[23]])[_0xc689[14]](handleEntityNotFound(_0x9582x6))[_0xc689[14]](responseWithResult(_0x9582x6))[_0xc689[18]](handleError(_0x9582x6))};exports[_0xc689[26]]= function(_0x9582x11,_0x9582x6){return FaxDisposition[_0xc689[26]](_0x9582x11[_0xc689[27]])[_0xc689[14]](responseWithResult(_0x9582x6,201))[_0xc689[18]](handleError(_0x9582x6))};exports[_0xc689[28]]= function(_0x9582x11,_0x9582x6){if(_0x9582x11[_0xc689[27]][_0xc689[23]]){delete _0x9582x11[_0xc689[27]][_0xc689[23]]};return FaxDisposition[_0xc689[25]](_0x9582x11[_0xc689[24]][_0xc689[23]])[_0xc689[14]](handleEntityNotFound(_0x9582x6))[_0xc689[14]](saveUpdates(_0x9582x11[_0xc689[27]]))[_0xc689[14]](responseWithResult(_0x9582x6))[_0xc689[18]](handleError(_0x9582x6))};exports[_0xc689[16]]= function(_0x9582x11,_0x9582x6){return FaxDisposition[_0xc689[25]](_0x9582x11[_0xc689[24]][_0xc689[23]])[_0xc689[14]](handleEntityNotFound(_0x9582x6))[_0xc689[14]](removeEntity(_0x9582x6))[_0xc689[18]](handleError(_0x9582x6))}
\ No newline at end of file
index 601286d..8e0bb0e 100644 (file)
@@ -1 +1 @@
-var _0x1bc9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1bc9[0];const EventEmitter=require(_0x1bc9[1]);const FaxDisposition=require(_0x1bc9[3])[_0x1bc9[2]];var FaxDispositionEvents= new EventEmitter();FaxDispositionEvents[_0x1bc9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1bc9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1bc9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1bc9[6]};for(var e in events){var event=events[e];FaxDisposition[_0x1bc9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x65e1x8,_0x65e1x9,_0x65e1xa){FaxDispositionEvents[_0x1bc9[10]](event+ _0x1bc9[8]+ _0x65e1x8[_0x1bc9[9]],_0x65e1x8);FaxDispositionEvents[_0x1bc9[10]](event,_0x65e1x8);_0x65e1xa(null)}}module[_0x1bc9[11]]= FaxDispositionEvents
\ No newline at end of file
+var _0x6eb7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6eb7[0];const EventEmitter=require(_0x6eb7[1]);const FaxDisposition=require(_0x6eb7[3])[_0x6eb7[2]];var FaxDispositionEvents= new EventEmitter();FaxDispositionEvents[_0x6eb7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6eb7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6eb7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6eb7[6]};for(var e in events){var event=events[e];FaxDisposition[_0x6eb7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x417bx8,_0x417bx9,_0x417bxa){FaxDispositionEvents[_0x6eb7[10]](event+ _0x6eb7[8]+ _0x417bx8[_0x6eb7[9]],_0x417bx8);FaxDispositionEvents[_0x6eb7[10]](event,_0x417bx8);_0x417bxa(null)}}module[_0x6eb7[11]]= FaxDispositionEvents
\ No newline at end of file
index be280b3..c20032c 100644 (file)
@@ -1 +1 @@
-var _0x6759=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x6759[0];const FaxDispositionEvents=require(_0x6759[1]);var events=[_0x6759[2],_0x6759[3]];exports[_0x6759[4]]= function(_0x5506x3){for(var _0x5506x4=0,_0x5506x5=events[_0x6759[5]];_0x5506x4< _0x5506x5;_0x5506x4++){var _0x5506x6=events[_0x5506x4];var _0x5506x7=createListener(_0x6759[6]+ _0x5506x6,_0x5506x3);FaxDispositionEvents[_0x6759[7]](_0x5506x6,_0x5506x7);_0x5506x3[_0x6759[7]](_0x6759[8],removeListener(_0x5506x6,_0x5506x7))}};function createListener(_0x5506x6,_0x5506x3){return function(_0x5506x9){_0x5506x3[_0x6759[9]](_0x5506x6,_0x5506x9)}}function removeListener(_0x5506x6,_0x5506x7){return function(){FaxDispositionEvents[_0x6759[10]](_0x5506x6,_0x5506x7)}}
\ No newline at end of file
+var _0x2a27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2a27[0];const FaxDispositionEvents=require(_0x2a27[1]);var events=[_0x2a27[2],_0x2a27[3]];exports[_0x2a27[4]]= function(_0xe4b0x3){for(var _0xe4b0x4=0,_0xe4b0x5=events[_0x2a27[5]];_0xe4b0x4< _0xe4b0x5;_0xe4b0x4++){var _0xe4b0x6=events[_0xe4b0x4];var _0xe4b0x7=createListener(_0x2a27[6]+ _0xe4b0x6,_0xe4b0x3);FaxDispositionEvents[_0x2a27[7]](_0xe4b0x6,_0xe4b0x7);_0xe4b0x3[_0x2a27[7]](_0x2a27[8],removeListener(_0xe4b0x6,_0xe4b0x7))}};function createListener(_0xe4b0x6,_0xe4b0x3){return function(_0xe4b0x9){_0xe4b0x3[_0x2a27[9]](_0xe4b0x6,_0xe4b0x9)}}function removeListener(_0xe4b0x6,_0xe4b0x7){return function(){FaxDispositionEvents[_0x2a27[10]](_0xe4b0x6,_0xe4b0x7)}}
\ No newline at end of file
index 26fdcf0..3b1bdb7 100644 (file)
@@ -1 +1 @@
-var _0x71fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x71fa[0];var express=require(_0x71fa[1]);var auth=require(_0x71fa[2]);var controller=require(_0x71fa[3]);var router=express.Router();router[_0x71fa[7]](_0x71fa[4],auth[_0x71fa[5]](),controller[_0x71fa[6]]);router[_0x71fa[7]](_0x71fa[8],auth[_0x71fa[5]](),controller[_0x71fa[9]]);router[_0x71fa[11]](_0x71fa[4],auth[_0x71fa[5]](),controller[_0x71fa[10]]);router[_0x71fa[13]](_0x71fa[8],auth[_0x71fa[5]](),controller[_0x71fa[12]]);router[_0x71fa[14]](_0x71fa[8],auth[_0x71fa[5]](),controller[_0x71fa[12]]);router[_0x71fa[16]](_0x71fa[8],auth[_0x71fa[5]](),controller[_0x71fa[15]]);module[_0x71fa[17]]= router
\ No newline at end of file
+var _0x6c95=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6c95[0];var express=require(_0x6c95[1]);var auth=require(_0x6c95[2]);var controller=require(_0x6c95[3]);var router=express.Router();router[_0x6c95[7]](_0x6c95[4],auth[_0x6c95[5]](),controller[_0x6c95[6]]);router[_0x6c95[7]](_0x6c95[8],auth[_0x6c95[5]](),controller[_0x6c95[9]]);router[_0x6c95[11]](_0x6c95[4],auth[_0x6c95[5]](),controller[_0x6c95[10]]);router[_0x6c95[13]](_0x6c95[8],auth[_0x6c95[5]](),controller[_0x6c95[12]]);router[_0x6c95[14]](_0x6c95[8],auth[_0x6c95[5]](),controller[_0x6c95[12]]);router[_0x6c95[16]](_0x6c95[8],auth[_0x6c95[5]](),controller[_0x6c95[15]]);module[_0x6c95[17]]= router
\ No newline at end of file
index f8ed405..cd00904 100644 (file)
@@ -1 +1 @@
-var _0x5183=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x5183[0];var _=require(_0x5183[1]);var util=require(_0x5183[2]);var FaxMessage=require(_0x5183[4])[_0x5183[3]];var Trunk=require(_0x5183[4])[_0x5183[5]];exports[_0x5183[6]]= function(_0xeba9x5){FaxMessage[_0x5183[9]](function(_0xeba9x6){console[_0x5183[8]](_0x5183[7])})};function onSave(_0xeba9x5,_0xeba9x6,_0xeba9x8){if(_0xeba9x6[_0x5183[10]]=== _0x5183[11]&&  !_0xeba9x6[_0x5183[12]]){var _0xeba9x9=JSON[_0x5183[14]](_0xeba9x6[_0x5183[13]]);console[_0x5183[8]](_0x5183[15],_0xeba9x9);Trunk[_0x5183[44]](_0xeba9x9[_0x5183[43]][_0x5183[42]])[_0x5183[41]](function(_0xeba9xb){var _0xeba9xc={Action:_0x5183[18],CallerID:_0xeba9x9[_0x5183[19]],Channel:util[_0x5183[24]](_0x5183[20],_0xeba9x9[_0x5183[21]],_0xeba9x9[_0x5183[22]],_0xeba9xb[_0x5183[23]]),Context:_0x5183[25],Exten:_0x5183[26],Priority:1,Async:_0x5183[27],Variable:{MAXRATE:_0xeba9x9[_0x5183[28]],MINRATE:_0xeba9x9[_0x5183[29]],ECM:_0xeba9x9[_0x5183[30]]?_0x5183[31]:_0x5183[32],LOCALID:_0xeba9x9[_0x5183[33]],FAXFILE:_0xeba9x9[_0x5183[34]],FAXHEADER:_0xeba9x9[_0x5183[35]],FAXUUID:_0xeba9x9[_0x5183[36]]}};_0xeba9x5[_0x5183[40]](_0xeba9xc,function(_0xeba9xa,_0xeba9xd){if(_0xeba9xa){_0xeba9x6[_0x5183[38]]({status:_0x5183[37]})}else {if(_0xeba9xd[_0x5183[39]]&& _0xeba9xd[_0x5183[12]]){_0xeba9x6[_0x5183[38]]({actionid:_0xeba9xd[_0x5183[12]]})}}})})[_0x5183[17]](function(_0xeba9xa){console[_0x5183[16]](_0xeba9xa)})}}
\ No newline at end of file
+var _0xeb10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xeb10[0];var _=require(_0xeb10[1]);var util=require(_0xeb10[2]);var FaxMessage=require(_0xeb10[4])[_0xeb10[3]];var Trunk=require(_0xeb10[4])[_0xeb10[5]];exports[_0xeb10[6]]= function(_0x845dx5){FaxMessage[_0xeb10[9]](function(_0x845dx6){console[_0xeb10[8]](_0xeb10[7])})};function onSave(_0x845dx5,_0x845dx6,_0x845dx8){if(_0x845dx6[_0xeb10[10]]=== _0xeb10[11]&&  !_0x845dx6[_0xeb10[12]]){var _0x845dx9=JSON[_0xeb10[14]](_0x845dx6[_0xeb10[13]]);console[_0xeb10[8]](_0xeb10[15],_0x845dx9);Trunk[_0xeb10[44]](_0x845dx9[_0xeb10[43]][_0xeb10[42]])[_0xeb10[41]](function(_0x845dxb){var _0x845dxc={Action:_0xeb10[18],CallerID:_0x845dx9[_0xeb10[19]],Channel:util[_0xeb10[24]](_0xeb10[20],_0x845dx9[_0xeb10[21]],_0x845dx9[_0xeb10[22]],_0x845dxb[_0xeb10[23]]),Context:_0xeb10[25],Exten:_0xeb10[26],Priority:1,Async:_0xeb10[27],Variable:{MAXRATE:_0x845dx9[_0xeb10[28]],MINRATE:_0x845dx9[_0xeb10[29]],ECM:_0x845dx9[_0xeb10[30]]?_0xeb10[31]:_0xeb10[32],LOCALID:_0x845dx9[_0xeb10[33]],FAXFILE:_0x845dx9[_0xeb10[34]],FAXHEADER:_0x845dx9[_0xeb10[35]],FAXUUID:_0x845dx9[_0xeb10[36]]}};_0x845dx5[_0xeb10[40]](_0x845dxc,function(_0x845dxa,_0x845dxd){if(_0x845dxa){_0x845dx6[_0xeb10[38]]({status:_0xeb10[37]})}else {if(_0x845dxd[_0xeb10[39]]&& _0x845dxd[_0xeb10[12]]){_0x845dx6[_0xeb10[38]]({actionid:_0x845dxd[_0xeb10[12]]})}}})})[_0xeb10[17]](function(_0x845dxa){console[_0xeb10[16]](_0x845dxa)})}}
\ No newline at end of file
index b2b73f3..78741cc 100644 (file)
@@ -1 +1 @@
-var _0x3791=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3791[0];var _=require(_0x3791[1]);var fs=require(_0x3791[2]);var path=require(_0x3791[3]);var uploadFile=require(_0x3791[4]);var uuidLib=require(_0x3791[5]);var pdf=require(_0x3791[6]);var formidable=require(_0x3791[7]);var exec=require(_0x3791[9])[_0x3791[8]];var config=require(_0x3791[10]);var logger=require(_0x3791[12])(_0x3791[11]);var FaxMessage=require(_0x3791[14])[_0x3791[13]];var FaxAttachment=require(_0x3791[14])[_0x3791[15]];var FaxRoom=require(_0x3791[14])[_0x3791[16]];var FaxAccount=require(_0x3791[14])[_0x3791[17]];var FaxAttachment=require(_0x3791[14])[_0x3791[15]];var User=require(_0x3791[14])[_0x3791[18]];exports[_0x3791[19]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){var _0xb5bdx13={order:_0x3791[20],include:[{all:true,include:[{all:true}]}]};switch(_0xb5bdx10[_0x3791[26]][_0x3791[25]]){case _0x3791[23]:_0xb5bdx13[_0x3791[21]]= _0xb5bdx10[_0x3791[22]];break;case _0x3791[24]:break;default:};return FaxMessage[_0x3791[31]](_0xb5bdx13)[_0x3791[30]](function(_0xb5bdx15){return _0xb5bdx11[_0x3791[29]](200)[_0x3791[28]](_0xb5bdx15)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12)})};exports[_0x3791[32]]= function(_0xb5bdx10,_0xb5bdx11){return FaxMessage[_0x3791[32]]()[_0x3791[30]](function(_0xb5bdx16){return _0xb5bdx11[_0x3791[29]](200)[_0x3791[28]](_0xb5bdx16)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14)})};exports[_0x3791[33]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){return FaxMessage[_0x3791[40]](_0xb5bdx10[_0x3791[36]][_0x3791[35]],{include:[{model:FaxAttachment},{model:User,attributes:[_0x3791[35],_0x3791[37],_0x3791[38],_0x3791[39]]}]})[_0x3791[30]](function(_0xb5bdx17){if(!_0xb5bdx17){return _0xb5bdx11[_0x3791[34]](404)};return _0xb5bdx11[_0x3791[28]](_0xb5bdx17)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12)})};exports[_0x3791[41]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){_0xb5bdx10[_0x3791[43]][_0x3791[42]]= _0xb5bdx10[_0x3791[26]][_0x3791[35]];_0xb5bdx10[_0x3791[43]][_0x3791[44]]= _0xb5bdx10[_0x3791[43]][_0x3791[44]];return FaxMessage[_0x3791[41]](_0xb5bdx10[_0x3791[43]],{include:[{model:FaxAttachment}]})[_0x3791[30]](function(_0xb5bdx17){if(_0xb5bdx17){_0xb5bdx10[_0x3791[48]][_0x3791[47]][_0x3791[46]][_0x3791[28]]({message:_0x3791[45],doc:_0xb5bdx17,options:{user:_0xb5bdx10[_0x3791[26]]}})};return _0xb5bdx11[_0x3791[29]](201)[_0x3791[28]](_0xb5bdx17)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14)})};exports[_0x3791[49]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){return FaxMessage[_0x3791[40]](_0xb5bdx10[_0x3791[36]][_0x3791[35]],{include:[{all:true}]})[_0x3791[30]](function(_0xb5bdx17){if(!_0xb5bdx17){return _0xb5bdx11[_0x3791[34]](404)};return _0xb5bdx17[_0x3791[53]](_0xb5bdx10[_0x3791[43]],{user:_0xb5bdx10[_0x3791[26]]})})[_0x3791[30]](function(_0xb5bdx18){if(_0xb5bdx18[_0x3791[50]](_0x3791[29])&& _0xb5bdx18[_0x3791[29]]=== _0x3791[51]){_0xb5bdx10[_0x3791[48]][_0x3791[47]][_0x3791[46]][_0x3791[28]]({message:_0x3791[52],doc:_0xb5bdx18,options:{user:_0xb5bdx10[_0x3791[26]]}})};return _0xb5bdx11[_0x3791[29]](200)[_0x3791[28]](_0xb5bdx18)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12)})};exports[_0x3791[54]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){return FaxMessage[_0x3791[40]](_0xb5bdx10[_0x3791[36]][_0x3791[35]])[_0x3791[30]](function(_0xb5bdx17){if(!_0xb5bdx17){return _0xb5bdx11[_0x3791[34]](404)};return _0xb5bdx17[_0x3791[54]]()})[_0x3791[30]](function(){return _0xb5bdx11[_0x3791[34]](204)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12)})};exports[_0x3791[55]]= function(_0xb5bdx10,_0xb5bdx11,_0xb5bdx12){return FaxMessage[_0x3791[57]]({where:{id:{$in:_0xb5bdx10[_0x3791[43]][_0x3791[35]]}},attributes:{directory:_0x3791[56]}})[_0x3791[30]](function(_0xb5bdx17){if(!_0xb5bdx17){return _0xb5bdx11[_0x3791[34]](404)};return _0xb5bdx17[_0x3791[54]]()})[_0x3791[30]](function(){return _0xb5bdx11[_0x3791[34]](204)})[_0x3791[27]](function(_0xb5bdx14){return handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12)})};function handleError(_0xb5bdx11,_0xb5bdx14,_0xb5bdx12){logger[_0x3791[59]](_0xb5bdx14[_0x3791[58]]);return _0xb5bdx11[_0x3791[29]](500)[_0x3791[28]](_0xb5bdx14)}
\ No newline at end of file
+var _0xf13c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf13c[0];var _=require(_0xf13c[1]);var fs=require(_0xf13c[2]);var path=require(_0xf13c[3]);var uploadFile=require(_0xf13c[4]);var uuidLib=require(_0xf13c[5]);var pdf=require(_0xf13c[6]);var formidable=require(_0xf13c[7]);var exec=require(_0xf13c[9])[_0xf13c[8]];var config=require(_0xf13c[10]);var logger=require(_0xf13c[12])(_0xf13c[11]);var FaxMessage=require(_0xf13c[14])[_0xf13c[13]];var FaxAttachment=require(_0xf13c[14])[_0xf13c[15]];var FaxRoom=require(_0xf13c[14])[_0xf13c[16]];var FaxAccount=require(_0xf13c[14])[_0xf13c[17]];var FaxAttachment=require(_0xf13c[14])[_0xf13c[15]];var User=require(_0xf13c[14])[_0xf13c[18]];exports[_0xf13c[19]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){var _0x7c35x13={order:_0xf13c[20],include:[{all:true,include:[{all:true}]}]};switch(_0x7c35x10[_0xf13c[26]][_0xf13c[25]]){case _0xf13c[23]:_0x7c35x13[_0xf13c[21]]= _0x7c35x10[_0xf13c[22]];break;case _0xf13c[24]:break;default:};return FaxMessage[_0xf13c[31]](_0x7c35x13)[_0xf13c[30]](function(_0x7c35x15){return _0x7c35x11[_0xf13c[29]](200)[_0xf13c[28]](_0x7c35x15)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12)})};exports[_0xf13c[32]]= function(_0x7c35x10,_0x7c35x11){return FaxMessage[_0xf13c[32]]()[_0xf13c[30]](function(_0x7c35x16){return _0x7c35x11[_0xf13c[29]](200)[_0xf13c[28]](_0x7c35x16)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14)})};exports[_0xf13c[33]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){return FaxMessage[_0xf13c[40]](_0x7c35x10[_0xf13c[36]][_0xf13c[35]],{include:[{model:FaxAttachment},{model:User,attributes:[_0xf13c[35],_0xf13c[37],_0xf13c[38],_0xf13c[39]]}]})[_0xf13c[30]](function(_0x7c35x17){if(!_0x7c35x17){return _0x7c35x11[_0xf13c[34]](404)};return _0x7c35x11[_0xf13c[28]](_0x7c35x17)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12)})};exports[_0xf13c[41]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){_0x7c35x10[_0xf13c[43]][_0xf13c[42]]= _0x7c35x10[_0xf13c[26]][_0xf13c[35]];_0x7c35x10[_0xf13c[43]][_0xf13c[44]]= _0x7c35x10[_0xf13c[43]][_0xf13c[44]];return FaxMessage[_0xf13c[41]](_0x7c35x10[_0xf13c[43]],{include:[{model:FaxAttachment}]})[_0xf13c[30]](function(_0x7c35x17){if(_0x7c35x17){_0x7c35x10[_0xf13c[48]][_0xf13c[47]][_0xf13c[46]][_0xf13c[28]]({message:_0xf13c[45],doc:_0x7c35x17,options:{user:_0x7c35x10[_0xf13c[26]]}})};return _0x7c35x11[_0xf13c[29]](201)[_0xf13c[28]](_0x7c35x17)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14)})};exports[_0xf13c[49]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){return FaxMessage[_0xf13c[40]](_0x7c35x10[_0xf13c[36]][_0xf13c[35]],{include:[{all:true}]})[_0xf13c[30]](function(_0x7c35x17){if(!_0x7c35x17){return _0x7c35x11[_0xf13c[34]](404)};return _0x7c35x17[_0xf13c[53]](_0x7c35x10[_0xf13c[43]],{user:_0x7c35x10[_0xf13c[26]]})})[_0xf13c[30]](function(_0x7c35x18){if(_0x7c35x18[_0xf13c[50]](_0xf13c[29])&& _0x7c35x18[_0xf13c[29]]=== _0xf13c[51]){_0x7c35x10[_0xf13c[48]][_0xf13c[47]][_0xf13c[46]][_0xf13c[28]]({message:_0xf13c[52],doc:_0x7c35x18,options:{user:_0x7c35x10[_0xf13c[26]]}})};return _0x7c35x11[_0xf13c[29]](200)[_0xf13c[28]](_0x7c35x18)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12)})};exports[_0xf13c[54]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){return FaxMessage[_0xf13c[40]](_0x7c35x10[_0xf13c[36]][_0xf13c[35]])[_0xf13c[30]](function(_0x7c35x17){if(!_0x7c35x17){return _0x7c35x11[_0xf13c[34]](404)};return _0x7c35x17[_0xf13c[54]]()})[_0xf13c[30]](function(){return _0x7c35x11[_0xf13c[34]](204)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12)})};exports[_0xf13c[55]]= function(_0x7c35x10,_0x7c35x11,_0x7c35x12){return FaxMessage[_0xf13c[57]]({where:{id:{$in:_0x7c35x10[_0xf13c[43]][_0xf13c[35]]}},attributes:{directory:_0xf13c[56]}})[_0xf13c[30]](function(_0x7c35x17){if(!_0x7c35x17){return _0x7c35x11[_0xf13c[34]](404)};return _0x7c35x17[_0xf13c[54]]()})[_0xf13c[30]](function(){return _0x7c35x11[_0xf13c[34]](204)})[_0xf13c[27]](function(_0x7c35x14){return handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12)})};function handleError(_0x7c35x11,_0x7c35x14,_0x7c35x12){logger[_0xf13c[59]](_0x7c35x14[_0xf13c[58]]);return _0x7c35x11[_0xf13c[29]](500)[_0xf13c[28]](_0x7c35x14)}
\ No newline at end of file
index 617d3ea..630ca4f 100644 (file)
@@ -1 +1 @@
-var _0x7141=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7141[0];const EventEmitter=require(_0x7141[1]);const FaxMessage=require(_0x7141[3])[_0x7141[2]];var FaxMessageEvents= new EventEmitter();FaxMessageEvents[_0x7141[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7141[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7141[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7141[6]};for(var e in events){var event=events[e];FaxMessage[_0x7141[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfc3fx8,_0xfc3fx9,_0xfc3fxa){FaxMessageEvents[_0x7141[10]](event+ _0x7141[8]+ _0xfc3fx8[_0x7141[9]],_0xfc3fx8);FaxMessageEvents[_0x7141[10]](event,_0xfc3fx8);_0xfc3fxa(null)}}module[_0x7141[11]]= FaxMessageEvents
\ No newline at end of file
+var _0x7d15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d15[0];const EventEmitter=require(_0x7d15[1]);const FaxMessage=require(_0x7d15[3])[_0x7d15[2]];var FaxMessageEvents= new EventEmitter();FaxMessageEvents[_0x7d15[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7d15[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7d15[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7d15[6]};for(var e in events){var event=events[e];FaxMessage[_0x7d15[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc85bx8,_0xc85bx9,_0xc85bxa){FaxMessageEvents[_0x7d15[10]](event+ _0x7d15[8]+ _0xc85bx8[_0x7d15[9]],_0xc85bx8);FaxMessageEvents[_0x7d15[10]](event,_0xc85bx8);_0xc85bxa(null)}}module[_0x7d15[11]]= FaxMessageEvents
\ No newline at end of file
index 1a77858..dd7b7f0 100644 (file)
@@ -1 +1 @@
-var _0xab47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xab47[0];const FaxMessageEvents=require(_0xab47[1]);var events=[_0xab47[2],_0xab47[3]];exports[_0xab47[4]]= function(_0x6c4ax3){for(var _0x6c4ax4=0,_0x6c4ax5=events[_0xab47[5]];_0x6c4ax4< _0x6c4ax5;_0x6c4ax4++){var _0x6c4ax6=events[_0x6c4ax4];var _0x6c4ax7=createListener(_0xab47[6]+ _0x6c4ax6,_0x6c4ax3);FaxMessageEvents[_0xab47[7]](_0x6c4ax6,_0x6c4ax7);_0x6c4ax3[_0xab47[7]](_0xab47[8],removeListener(_0x6c4ax6,_0x6c4ax7))}};function createListener(_0x6c4ax6,_0x6c4ax3){return function(_0x6c4ax9){_0x6c4ax3[_0xab47[9]](_0x6c4ax6,_0x6c4ax9)}}function removeListener(_0x6c4ax6,_0x6c4ax7){return function(){FaxMessageEvents[_0xab47[10]](_0x6c4ax6,_0x6c4ax7)}}
\ No newline at end of file
+var _0xca66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xca66[0];const FaxMessageEvents=require(_0xca66[1]);var events=[_0xca66[2],_0xca66[3]];exports[_0xca66[4]]= function(_0x5624x3){for(var _0x5624x4=0,_0x5624x5=events[_0xca66[5]];_0x5624x4< _0x5624x5;_0x5624x4++){var _0x5624x6=events[_0x5624x4];var _0x5624x7=createListener(_0xca66[6]+ _0x5624x6,_0x5624x3);FaxMessageEvents[_0xca66[7]](_0x5624x6,_0x5624x7);_0x5624x3[_0xca66[7]](_0xca66[8],removeListener(_0x5624x6,_0x5624x7))}};function createListener(_0x5624x6,_0x5624x3){return function(_0x5624x9){_0x5624x3[_0xca66[9]](_0x5624x6,_0x5624x9)}}function removeListener(_0x5624x6,_0x5624x7){return function(){FaxMessageEvents[_0xca66[10]](_0x5624x6,_0x5624x7)}}
\ No newline at end of file
index a6459e0..1e56616 100644 (file)
@@ -1 +1 @@
-var _0x5213=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5213[0];var express=require(_0x5213[1]);var controller=require(_0x5213[2]);var auth=require(_0x5213[3]);var license=require(_0x5213[4]);var router=express.Router();router[_0x5213[13]](_0x5213[5],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9],_0x5213[10]]),controller[_0x5213[12]]);router[_0x5213[13]](_0x5213[14],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9]]),controller[_0x5213[15]]);router[_0x5213[13]](_0x5213[16],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9],_0x5213[10]]),controller[_0x5213[17]]);router[_0x5213[19]](_0x5213[5],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9],_0x5213[10]]),controller[_0x5213[18]]);router[_0x5213[21]](_0x5213[5],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9],_0x5213[10]]),controller[_0x5213[20]]);router[_0x5213[21]](_0x5213[22],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9]]),controller[_0x5213[23]]);router[_0x5213[21]](_0x5213[24],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9]]),controller[_0x5213[20]]);router[_0x5213[21]](_0x5213[16],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9],_0x5213[10]]),controller[_0x5213[20]]);router[_0x5213[26]](_0x5213[16],license[_0x5213[6]](),license[_0x5213[7]](),auth[_0x5213[8]](),auth[_0x5213[11]]([10],[_0x5213[9]]),controller[_0x5213[25]]);module[_0x5213[27]]= router
\ No newline at end of file
+var _0x2a5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2a5b[0];var express=require(_0x2a5b[1]);var controller=require(_0x2a5b[2]);var auth=require(_0x2a5b[3]);var license=require(_0x2a5b[4]);var router=express.Router();router[_0x2a5b[13]](_0x2a5b[5],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9],_0x2a5b[10]]),controller[_0x2a5b[12]]);router[_0x2a5b[13]](_0x2a5b[14],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9]]),controller[_0x2a5b[15]]);router[_0x2a5b[13]](_0x2a5b[16],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9],_0x2a5b[10]]),controller[_0x2a5b[17]]);router[_0x2a5b[19]](_0x2a5b[5],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9],_0x2a5b[10]]),controller[_0x2a5b[18]]);router[_0x2a5b[21]](_0x2a5b[5],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9],_0x2a5b[10]]),controller[_0x2a5b[20]]);router[_0x2a5b[21]](_0x2a5b[22],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9]]),controller[_0x2a5b[23]]);router[_0x2a5b[21]](_0x2a5b[24],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9]]),controller[_0x2a5b[20]]);router[_0x2a5b[21]](_0x2a5b[16],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9],_0x2a5b[10]]),controller[_0x2a5b[20]]);router[_0x2a5b[26]](_0x2a5b[16],license[_0x2a5b[6]](),license[_0x2a5b[7]](),auth[_0x2a5b[8]](),auth[_0x2a5b[11]]([10],[_0x2a5b[9]]),controller[_0x2a5b[25]]);module[_0x2a5b[27]]= router
\ No newline at end of file
index ed7b9a6..3d2be93 100644 (file)
@@ -1 +1 @@
-var _0xe8ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe8ba[0];var _=require(_0xe8ba[1]);var Util=require(_0xe8ba[2]);var logger=require(_0xe8ba[4])(_0xe8ba[3]);var User=require(_0xe8ba[6])[_0xe8ba[5]];var FaxQueue=require(_0xe8ba[6])[_0xe8ba[7]];var UserHasFaxQueue=require(_0xe8ba[6])[_0xe8ba[8]];exports[_0xe8ba[9]]= function(_0x2f6bx7,_0x2f6bx8){switch(_0x2f6bx7[_0xe8ba[17]][_0xe8ba[21]]){case _0xe8ba[17]:return User[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[17]][_0xe8ba[16]],{attributes:[_0xe8ba[16]]})[_0xe8ba[13]](Util[_0xe8ba[15]](_0x2f6bx7[_0xe8ba[14]]))[_0xe8ba[13]](function(_0x2f6bxa){_0x2f6bx8[_0xe8ba[12]](200)[_0xe8ba[11]](_0x2f6bxa)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)});default:return FaxQueue[_0xe8ba[20]](Util[_0xe8ba[19]](_0x2f6bx7[_0xe8ba[14]]))[_0xe8ba[13]](function(_0x2f6bxa){_0x2f6bx8[_0xe8ba[12]](200)[_0xe8ba[11]](_0x2f6bxa)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})}};exports[_0xe8ba[22]]= function(_0x2f6bx7,_0x2f6bx8){return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bxb){if(!_0x2f6bxb){return _0x2f6bx8[_0xe8ba[23]](404)};return _0x2f6bx8[_0xe8ba[11]](_0x2f6bxb)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[25]]= function(_0x2f6bx7,_0x2f6bx8){var _0x2f6bxc;return FaxQueue[_0xe8ba[25]](_0x2f6bx7[_0xe8ba[27]])[_0xe8ba[13]](function(_0x2f6bxd){_0x2f6bxc= _0x2f6bxd;if(_0x2f6bx7[_0xe8ba[27]][_0xe8ba[26]]){return _0x2f6bxc[_0xe8ba[30]](_0x2f6bx7[_0xe8ba[27]][_0xe8ba[26]],{penalty:_0x2f6bx7[_0xe8ba[27]][_0xe8ba[28]]|| 0,queue:_0x2f6bxc[_0xe8ba[29]]})}})[_0xe8ba[13]](function(){return _0x2f6bx8[_0xe8ba[12]](201)[_0xe8ba[11]](_0x2f6bxc)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[31]]= function(_0x2f6bx7,_0x2f6bx8){if(_0x2f6bx7[_0xe8ba[27]][_0xe8ba[16]]){delete _0x2f6bx7[_0xe8ba[27]][_0xe8ba[16]]};return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bxb){if(!_0x2f6bxb){return _0x2f6bx8[_0xe8ba[23]](404)};var _0x2f6bxe=_[_0xe8ba[32]](_0x2f6bxb,_0x2f6bx7[_0xe8ba[27]]);return _0x2f6bxe[_0xe8ba[33]]()})[_0xe8ba[13]](function(_0x2f6bxb){return _0x2f6bx8[_0xe8ba[12]](200)[_0xe8ba[11]](_0x2f6bxb)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[34]]= function(_0x2f6bx7,_0x2f6bx8){return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bxb){if(!_0x2f6bxb){return _0x2f6bx8[_0xe8ba[23]](404)};return _0x2f6bxb[_0xe8ba[34]]()})[_0xe8ba[13]](function(){return _0x2f6bx8[_0xe8ba[23]](204)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[35]]= function(_0x2f6bx7,_0x2f6bx8,_0x2f6bxf){return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bxd){if(!_0x2f6bxd){return _0x2f6bx8[_0xe8ba[23]](404)};var _0x2f6bx10=_[_0xe8ba[36]](_0x2f6bx7[_0xe8ba[27]][_0xe8ba[26]],function(_0x2f6bx11){return {UserId:_0x2f6bx11,penalty:_0x2f6bx7[_0xe8ba[27]][_0xe8ba[28]],FaxQueueId:_0x2f6bxd[_0xe8ba[16]],queue:_0x2f6bxd[_0xe8ba[29]]}});return UserHasFaxQueue[_0xe8ba[37]](_0x2f6bx10,{individualHooks:true})})[_0xe8ba[13]](function(){return _0x2f6bx8[_0xe8ba[23]](200)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[38]]= function(_0x2f6bx7,_0x2f6bx8){return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bx13){if(!_0x2f6bx13){return _0x2f6bx8[_0xe8ba[23]](404)};return _0x2f6bx13[_0xe8ba[43]]({where:{role:_0xe8ba[40]},attributes:[_0xe8ba[16],_0xe8ba[29],_0xe8ba[41],_0xe8ba[42]]})})[_0xe8ba[13]](function(_0x2f6bx12){return _0x2f6bx8[_0xe8ba[12]](200)[_0xe8ba[11]]({rows:_0x2f6bx12,count:_0x2f6bx12[_0xe8ba[39]]})})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};exports[_0xe8ba[44]]= function(_0x2f6bx7,_0x2f6bx8,_0x2f6bxf){return FaxQueue[_0xe8ba[18]](_0x2f6bx7[_0xe8ba[24]][_0xe8ba[16]])[_0xe8ba[13]](function(_0x2f6bx13){if(!_0x2f6bx13){return _0x2f6bx8[_0xe8ba[23]](404)};return _0x2f6bx13[_0xe8ba[45]](_0x2f6bx7[_0xe8ba[14]][_0xe8ba[26]],{individualHooks:true})})[_0xe8ba[13]](function(){return _0x2f6bx8[_0xe8ba[23]](202)})[_0xe8ba[10]](function(_0x2f6bx9){return _0x2f6bxf(_0x2f6bx9)})};exports[_0xe8ba[46]]= function(_0x2f6bx7,_0x2f6bx8){return FaxQueue[_0xe8ba[34]]({where:{id:_0x2f6bx7[_0xe8ba[14]][_0xe8ba[47]]},individualHooks:true})[_0xe8ba[13]](function(){return _0x2f6bx8[_0xe8ba[23]](204)})[_0xe8ba[10]](function(_0x2f6bx9){return handleError(_0x2f6bx8,_0x2f6bx9)})};function handleError(_0x2f6bx8,_0x2f6bx9){logger[_0xe8ba[49]](_0x2f6bx9[_0xe8ba[48]]);return _0x2f6bx8[_0xe8ba[12]](500)[_0xe8ba[11]](_0x2f6bx9)}
\ No newline at end of file
+var _0xb346=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xb346[0];var _=require(_0xb346[1]);var Util=require(_0xb346[2]);var logger=require(_0xb346[4])(_0xb346[3]);var User=require(_0xb346[6])[_0xb346[5]];var FaxQueue=require(_0xb346[6])[_0xb346[7]];var UserHasFaxQueue=require(_0xb346[6])[_0xb346[8]];exports[_0xb346[9]]= function(_0x1313x7,_0x1313x8){switch(_0x1313x7[_0xb346[17]][_0xb346[21]]){case _0xb346[17]:return User[_0xb346[18]](_0x1313x7[_0xb346[17]][_0xb346[16]],{attributes:[_0xb346[16]]})[_0xb346[13]](Util[_0xb346[15]](_0x1313x7[_0xb346[14]]))[_0xb346[13]](function(_0x1313xa){_0x1313x8[_0xb346[12]](200)[_0xb346[11]](_0x1313xa)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)});default:return FaxQueue[_0xb346[20]](Util[_0xb346[19]](_0x1313x7[_0xb346[14]]))[_0xb346[13]](function(_0x1313xa){_0x1313x8[_0xb346[12]](200)[_0xb346[11]](_0x1313xa)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})}};exports[_0xb346[22]]= function(_0x1313x7,_0x1313x8){return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313xb){if(!_0x1313xb){return _0x1313x8[_0xb346[23]](404)};return _0x1313x8[_0xb346[11]](_0x1313xb)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[25]]= function(_0x1313x7,_0x1313x8){var _0x1313xc;return FaxQueue[_0xb346[25]](_0x1313x7[_0xb346[27]])[_0xb346[13]](function(_0x1313xd){_0x1313xc= _0x1313xd;if(_0x1313x7[_0xb346[27]][_0xb346[26]]){return _0x1313xc[_0xb346[30]](_0x1313x7[_0xb346[27]][_0xb346[26]],{penalty:_0x1313x7[_0xb346[27]][_0xb346[28]]|| 0,queue:_0x1313xc[_0xb346[29]]})}})[_0xb346[13]](function(){return _0x1313x8[_0xb346[12]](201)[_0xb346[11]](_0x1313xc)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[31]]= function(_0x1313x7,_0x1313x8){if(_0x1313x7[_0xb346[27]][_0xb346[16]]){delete _0x1313x7[_0xb346[27]][_0xb346[16]]};return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313xb){if(!_0x1313xb){return _0x1313x8[_0xb346[23]](404)};var _0x1313xe=_[_0xb346[32]](_0x1313xb,_0x1313x7[_0xb346[27]]);return _0x1313xe[_0xb346[33]]()})[_0xb346[13]](function(_0x1313xb){return _0x1313x8[_0xb346[12]](200)[_0xb346[11]](_0x1313xb)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[34]]= function(_0x1313x7,_0x1313x8){return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313xb){if(!_0x1313xb){return _0x1313x8[_0xb346[23]](404)};return _0x1313xb[_0xb346[34]]()})[_0xb346[13]](function(){return _0x1313x8[_0xb346[23]](204)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[35]]= function(_0x1313x7,_0x1313x8,_0x1313xf){return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313xd){if(!_0x1313xd){return _0x1313x8[_0xb346[23]](404)};var _0x1313x10=_[_0xb346[36]](_0x1313x7[_0xb346[27]][_0xb346[26]],function(_0x1313x11){return {UserId:_0x1313x11,penalty:_0x1313x7[_0xb346[27]][_0xb346[28]],FaxQueueId:_0x1313xd[_0xb346[16]],queue:_0x1313xd[_0xb346[29]]}});return UserHasFaxQueue[_0xb346[37]](_0x1313x10,{individualHooks:true})})[_0xb346[13]](function(){return _0x1313x8[_0xb346[23]](200)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[38]]= function(_0x1313x7,_0x1313x8){return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313x13){if(!_0x1313x13){return _0x1313x8[_0xb346[23]](404)};return _0x1313x13[_0xb346[43]]({where:{role:_0xb346[40]},attributes:[_0xb346[16],_0xb346[29],_0xb346[41],_0xb346[42]]})})[_0xb346[13]](function(_0x1313x12){return _0x1313x8[_0xb346[12]](200)[_0xb346[11]]({rows:_0x1313x12,count:_0x1313x12[_0xb346[39]]})})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};exports[_0xb346[44]]= function(_0x1313x7,_0x1313x8,_0x1313xf){return FaxQueue[_0xb346[18]](_0x1313x7[_0xb346[24]][_0xb346[16]])[_0xb346[13]](function(_0x1313x13){if(!_0x1313x13){return _0x1313x8[_0xb346[23]](404)};return _0x1313x13[_0xb346[45]](_0x1313x7[_0xb346[14]][_0xb346[26]],{individualHooks:true})})[_0xb346[13]](function(){return _0x1313x8[_0xb346[23]](202)})[_0xb346[10]](function(_0x1313x9){return _0x1313xf(_0x1313x9)})};exports[_0xb346[46]]= function(_0x1313x7,_0x1313x8){return FaxQueue[_0xb346[34]]({where:{id:_0x1313x7[_0xb346[14]][_0xb346[47]]},individualHooks:true})[_0xb346[13]](function(){return _0x1313x8[_0xb346[23]](204)})[_0xb346[10]](function(_0x1313x9){return handleError(_0x1313x8,_0x1313x9)})};function handleError(_0x1313x8,_0x1313x9){logger[_0xb346[49]](_0x1313x9[_0xb346[48]]);return _0x1313x8[_0xb346[12]](500)[_0xb346[11]](_0x1313x9)}
\ No newline at end of file
index b21092c..ae5714a 100644 (file)
@@ -1 +1 @@
-var _0x43b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x43b1[0];const EventEmitter=require(_0x43b1[1]);const FaxQueue=require(_0x43b1[3])[_0x43b1[2]];var FaxQueueEvents= new EventEmitter();FaxQueueEvents[_0x43b1[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x43b1[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x43b1[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x43b1[6]};for(var e in events){var event=events[e];FaxQueue[_0x43b1[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf552x8,_0xf552x9,_0xf552xa){FaxQueueEvents[_0x43b1[10]](event+ _0x43b1[8]+ _0xf552x8[_0x43b1[9]],_0xf552x8);FaxQueueEvents[_0x43b1[10]](event,_0xf552x8);_0xf552xa(null)}}module[_0x43b1[11]]= FaxQueueEvents
\ No newline at end of file
+var _0x3483=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3483[0];const EventEmitter=require(_0x3483[1]);const FaxQueue=require(_0x3483[3])[_0x3483[2]];var FaxQueueEvents= new EventEmitter();FaxQueueEvents[_0x3483[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3483[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3483[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3483[6]};for(var e in events){var event=events[e];FaxQueue[_0x3483[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3589x8,_0x3589x9,_0x3589xa){FaxQueueEvents[_0x3483[10]](event+ _0x3483[8]+ _0x3589x8[_0x3483[9]],_0x3589x8);FaxQueueEvents[_0x3483[10]](event,_0x3589x8);_0x3589xa(null)}}module[_0x3483[11]]= FaxQueueEvents
\ No newline at end of file
index 6776bc5..1f34d00 100644 (file)
@@ -1 +1 @@
-var _0x7436=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x7436[0];var FaxQueueEvents=require(_0x7436[1]);var FaxQueue=require(_0x7436[3])[_0x7436[2]];var User=require(_0x7436[3])[_0x7436[4]];var Util=require(_0x7436[5]);var _=require(_0x7436[6]);var Promise=require(_0x7436[7]);var events=[_0x7436[8],_0x7436[9]];exports[_0x7436[10]]= function(_0x816ex8){for(var _0x816ex9=0,_0x816exa=events[_0x7436[11]];_0x816ex9< _0x816exa;_0x816ex9++){var _0x816exb=events[_0x816ex9];var _0x816exc=createListener(_0x7436[12]+ _0x816exb,_0x816ex8);FaxQueueEvents[_0x7436[13]](_0x816exb,_0x816exc);_0x816ex8[_0x7436[13]](_0x7436[14],removeListener(_0x816exb,_0x816exc))}};function createListener(_0x816exb,_0x816ex8){return function(_0x816exe){switch(_0x816exb){case _0x7436[20]:if(_0x816ex8[_0x7436[15]]=== _0x7436[16]){_0x816ex8[_0x7436[18]](_0x816exe[_0x7436[17]]);_0x816ex8[_0x7436[19]](_0x816exb,_0x816exe)};break;case _0x7436[27]:return Promise[_0x7436[26]]()[_0x7436[25]](getFaxQueues(_0x816ex8))[_0x7436[25]](function(_0x816ex10){if(_[_0x7436[24]](_0x816ex10,_0x816exe[_0x7436[17]])){_0x816ex8[_0x7436[19]](_0x816exb,_0x816exe)}})[_0x7436[23]](function(_0x816exf){console[_0x7436[22]](_0x7436[21],_0x816exf)});break;case _0x7436[29]:_0x816ex8[_0x7436[28]](_0x816exe[_0x7436[17]]);_0x816ex8[_0x7436[19]](_0x816exb,_0x816exe);break;default:}}}function removeListener(_0x816exb,_0x816exc){return function(){FaxQueueEvents[_0x7436[30]](_0x816exb,_0x816exc)}}function getFaxQueues(_0x816ex13){return function(){switch(_0x816ex13[_0x7436[15]]){case _0x7436[37]:return User[_0x7436[36]](_0x816ex13[_0x7436[34]],{attributes:[_0x7436[35]]})[_0x7436[25]](Util[_0x7436[33]]())[_0x7436[25]](function(_0x816ex10){return _[_0x7436[32]](_0x816ex10[_0x7436[31]],_0x7436[17])});case _0x7436[16]:return FaxQueue[_0x7436[38]]()[_0x7436[25]](function(_0x816ex14){return {rows:_0x816ex14}})[_0x7436[25]](function(_0x816ex10){return _[_0x7436[32]](_0x816ex10[_0x7436[31]],_0x7436[17])});default:return []}}}
\ No newline at end of file
+var _0x7f14=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x7f14[0];var FaxQueueEvents=require(_0x7f14[1]);var FaxQueue=require(_0x7f14[3])[_0x7f14[2]];var User=require(_0x7f14[3])[_0x7f14[4]];var Util=require(_0x7f14[5]);var _=require(_0x7f14[6]);var Promise=require(_0x7f14[7]);var events=[_0x7f14[8],_0x7f14[9]];exports[_0x7f14[10]]= function(_0x75dax8){for(var _0x75dax9=0,_0x75daxa=events[_0x7f14[11]];_0x75dax9< _0x75daxa;_0x75dax9++){var _0x75daxb=events[_0x75dax9];var _0x75daxc=createListener(_0x7f14[12]+ _0x75daxb,_0x75dax8);FaxQueueEvents[_0x7f14[13]](_0x75daxb,_0x75daxc);_0x75dax8[_0x7f14[13]](_0x7f14[14],removeListener(_0x75daxb,_0x75daxc))}};function createListener(_0x75daxb,_0x75dax8){return function(_0x75daxe){switch(_0x75daxb){case _0x7f14[20]:if(_0x75dax8[_0x7f14[15]]=== _0x7f14[16]){_0x75dax8[_0x7f14[18]](_0x75daxe[_0x7f14[17]]);_0x75dax8[_0x7f14[19]](_0x75daxb,_0x75daxe)};break;case _0x7f14[27]:return Promise[_0x7f14[26]]()[_0x7f14[25]](getFaxQueues(_0x75dax8))[_0x7f14[25]](function(_0x75dax10){if(_[_0x7f14[24]](_0x75dax10,_0x75daxe[_0x7f14[17]])){_0x75dax8[_0x7f14[19]](_0x75daxb,_0x75daxe)}})[_0x7f14[23]](function(_0x75daxf){console[_0x7f14[22]](_0x7f14[21],_0x75daxf)});break;case _0x7f14[29]:_0x75dax8[_0x7f14[28]](_0x75daxe[_0x7f14[17]]);_0x75dax8[_0x7f14[19]](_0x75daxb,_0x75daxe);break;default:}}}function removeListener(_0x75daxb,_0x75daxc){return function(){FaxQueueEvents[_0x7f14[30]](_0x75daxb,_0x75daxc)}}function getFaxQueues(_0x75dax13){return function(){switch(_0x75dax13[_0x7f14[15]]){case _0x7f14[37]:return User[_0x7f14[36]](_0x75dax13[_0x7f14[34]],{attributes:[_0x7f14[35]]})[_0x7f14[25]](Util[_0x7f14[33]]())[_0x7f14[25]](function(_0x75dax10){return _[_0x7f14[32]](_0x75dax10[_0x7f14[31]],_0x7f14[17])});case _0x7f14[16]:return FaxQueue[_0x7f14[38]]()[_0x7f14[25]](function(_0x75dax14){return {rows:_0x75dax14}})[_0x7f14[25]](function(_0x75dax10){return _[_0x7f14[32]](_0x75dax10[_0x7f14[31]],_0x7f14[17])});default:return []}}}
\ No newline at end of file
index bf5c801..30ef360 100644 (file)
@@ -1 +1 @@
-var _0x5911=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x5911[0];var express=require(_0x5911[1]);var controller=require(_0x5911[2]);var auth=require(_0x5911[3]);var license=require(_0x5911[4]);var router=express.Router();router[_0x5911[12]](_0x5911[5],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[10]]([10],[_0x5911[9]]),controller[_0x5911[11]]);router[_0x5911[12]](_0x5911[13],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[10]]([10],[_0x5911[9]]),controller[_0x5911[14]]);router[_0x5911[12]](_0x5911[15],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[10]]([10],[_0x5911[9]]),controller[_0x5911[16]]);router[_0x5911[19]](_0x5911[5],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[18]]);router[_0x5911[19]](_0x5911[15],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[20]]);router[_0x5911[22]](_0x5911[13],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[21]]);router[_0x5911[23]](_0x5911[13],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[21]]);router[_0x5911[25]](_0x5911[5],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[24]]);router[_0x5911[25]](_0x5911[13],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[26]]);router[_0x5911[25]](_0x5911[15],license[_0x5911[6]](),license[_0x5911[7]](),auth[_0x5911[8]](),auth[_0x5911[17]](_0x5911[9]),controller[_0x5911[27]]);module[_0x5911[28]]= router
\ No newline at end of file
+var _0xc3c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xc3c7[0];var express=require(_0xc3c7[1]);var controller=require(_0xc3c7[2]);var auth=require(_0xc3c7[3]);var license=require(_0xc3c7[4]);var router=express.Router();router[_0xc3c7[12]](_0xc3c7[5],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[10]]([10],[_0xc3c7[9]]),controller[_0xc3c7[11]]);router[_0xc3c7[12]](_0xc3c7[13],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[10]]([10],[_0xc3c7[9]]),controller[_0xc3c7[14]]);router[_0xc3c7[12]](_0xc3c7[15],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[10]]([10],[_0xc3c7[9]]),controller[_0xc3c7[16]]);router[_0xc3c7[19]](_0xc3c7[5],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[18]]);router[_0xc3c7[19]](_0xc3c7[15],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[20]]);router[_0xc3c7[22]](_0xc3c7[13],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[21]]);router[_0xc3c7[23]](_0xc3c7[13],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[21]]);router[_0xc3c7[25]](_0xc3c7[5],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[24]]);router[_0xc3c7[25]](_0xc3c7[13],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[26]]);router[_0xc3c7[25]](_0xc3c7[15],license[_0xc3c7[6]](),license[_0xc3c7[7]](),auth[_0xc3c7[8]](),auth[_0xc3c7[17]](_0xc3c7[9]),controller[_0xc3c7[27]]);module[_0xc3c7[28]]= router
\ No newline at end of file
index 4bd1dd0..1136cc4 100644 (file)
@@ -1 +1 @@
-var _0x89c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x69\x6E\x62\x6F\x78","\x53\x45\x4C\x45\x43\x54\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x6F\x70\x65\x6E\x52\x6F\x6F\x6D","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x74\x65\x78\x74","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x63\x68\x61\x6E\x67\x65\x64","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x46\x61\x78\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D"];_0x89c6[0];var _=require(_0x89c6[1]);var util=require(_0x89c6[2]);var Util=require(_0x89c6[3]);var moment=require(_0x89c6[4]);var logger=require(_0x89c6[6])(_0x89c6[5]);var sequelize=require(_0x89c6[8])[_0x89c6[7]];var User=require(_0x89c6[8])[_0x89c6[9]];var Agent=require(_0x89c6[8])[_0x89c6[9]];var Contact=require(_0x89c6[8])[_0x89c6[10]];var FaxRoom=require(_0x89c6[8])[_0x89c6[11]];var FaxMessage=require(_0x89c6[8])[_0x89c6[12]];var FaxAccount=require(_0x89c6[8])[_0x89c6[13]];var FaxApplication=require(_0x89c6[8])[_0x89c6[14]];var FaxQueue=require(_0x89c6[8])[_0x89c6[15]];var FaxAttachment=require(_0x89c6[8])[_0x89c6[16]];exports[_0x89c6[17]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[26]](_0x89c6[25])[_0x89c6[24]](Util[_0x89c6[23]](_0xf817x10[_0x89c6[22]]))[_0x89c6[21]](function(_0xf817x14){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x14)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[27]]= function(_0xf817x10,_0xf817x11){return FaxRoom[_0x89c6[27]]()[_0x89c6[21]](function(_0xf817x15){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x15)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};function getFaxQueues(_0xf817x17){return function(){switch(_0xf817x17[_0x89c6[33]]){case _0x89c6[32]:return User[_0x89c6[31]](_0xf817x17[_0x89c6[28]],{attributes:[_0x89c6[28]]})[_0x89c6[21]](Util[_0x89c6[30]]({},{attributes:[_0x89c6[28]]}))[_0x89c6[21]](function(_0xf817x18){return {include:{model:FaxAccount,include:{model:FaxApplication,include:{model:FaxQueue,where:{id:_[_0x89c6[29]](_0xf817x18,_0x89c6[28])}}}}}});default:return {}}}}exports[_0x89c6[34]]= function(_0xf817x10,_0xf817x11){return Promise[_0x89c6[40]]([])[_0x89c6[21]](getFaxQueues(_0xf817x10[_0x89c6[32]]))[_0x89c6[21]](function(_0xf817x1a){return FaxRoom[_0x89c6[39]](_[_0x89c6[38]](Util[_0x89c6[23]](_0xf817x10[_0x89c6[22]],{status:_0x89c6[35],updatedAt:{$gte:moment()[_0x89c6[37]](_0x89c6[36])}}),_0xf817x1a))})[_0x89c6[21]](function(_0xf817x19){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]]({value:_0xf817x19})})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[41]]= function(_0xf817x10,_0xf817x11){return Promise[_0x89c6[40]]([])[_0x89c6[21]](getFaxQueues(_0xf817x10[_0x89c6[32]]))[_0x89c6[21]](function(_0xf817x1a){return FaxRoom[_0x89c6[39]](_[_0x89c6[38]](Util[_0x89c6[23]](_0xf817x10[_0x89c6[22]],{status:_0x89c6[42],updatedAt:{$gte:moment()[_0x89c6[37]](_0x89c6[36])}}),_0xf817x1a))})[_0x89c6[21]](function(_0xf817x19){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]]({value:_0xf817x19})})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[43]]= function(_0xf817x10,_0xf817x11){return Promise[_0x89c6[40]]([])[_0x89c6[21]](getFaxQueues(_0xf817x10[_0x89c6[32]]))[_0x89c6[21]](function(_0xf817x1a){return FaxRoom[_0x89c6[39]](_[_0x89c6[38]](Util[_0x89c6[23]](_0xf817x10[_0x89c6[22]],{status:_0x89c6[44],updatedAt:{$gte:moment()[_0x89c6[37]](_0x89c6[36])}}),_0xf817x1a))})[_0x89c6[21]](function(_0xf817x19){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]]({value:_0xf817x19})})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[45]]= function(_0xf817x10,_0xf817x11){return Promise[_0x89c6[40]]([])[_0x89c6[21]](getFaxQueues(_0xf817x10[_0x89c6[32]]))[_0x89c6[21]](function(_0xf817x1a){return FaxRoom[_0x89c6[39]](_[_0x89c6[38]](Util[_0x89c6[23]](_0xf817x10[_0x89c6[22]],{status:_0x89c6[46],updatedAt:{$gte:moment()[_0x89c6[37]](_0x89c6[36])}}),_0xf817x1a))})[_0x89c6[21]](function(_0xf817x19){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]]({value:_0xf817x19})})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[47]]= function(_0xf817x10,_0xf817x11,_0xf817x12){switch(_0xf817x10[_0x89c6[32]][_0x89c6[33]]){case _0x89c6[52]:return sequelize[_0x89c6[22]](_0x89c6[48],{replacements:{status:_0x89c6[49],id:_0xf817x10[_0x89c6[32]][_0x89c6[28]]},type:sequelize[_0x89c6[51]][_0x89c6[50]]})[_0x89c6[21]](function(_0xf817x14){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x14)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)});default:return sequelize[_0x89c6[22]](_0x89c6[53],{replacements:{status:_0x89c6[49],id:_0xf817x10[_0x89c6[32]][_0x89c6[28]]},type:sequelize[_0x89c6[51]][_0x89c6[50]]})[_0x89c6[21]](function(_0xf817x14){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x14)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})}};exports[_0x89c6[54]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[56]]({where:{UserId:_0xf817x10[_0x89c6[55]][_0x89c6[28]]},include:[{all:true}]})[_0x89c6[21]](function(_0xf817x1b){return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x1b)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[57]]= function(_0xf817x10,_0xf817x11,_0xf817x12){var _0xf817x1c;if(_0xf817x10[_0x89c6[32]][_0x89c6[33]]=== _0x89c6[52]){return FaxRoom[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){_0xf817x1c= _0xf817x1d;if(!_0xf817x1c){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x1c[_0x89c6[60]]({status:_0x89c6[44]},{userId:_0xf817x10[_0x89c6[32]][_0x89c6[28]]})})[_0x89c6[21]](function(){return _0xf817x1c[_0x89c6[59]](_0xf817x10[_0x89c6[32]][_0x89c6[28]])})[_0x89c6[21]](function(){return _0xf817x11[_0x89c6[58]](200)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})}};exports[_0x89c6[61]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[26]](_0x89c6[25])[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){if(!_0xf817x1d){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x11[_0x89c6[19]](_0xf817x1d)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[62]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){if(!_0xf817x1d){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x1d[_0x89c6[67]]({attributes:[_0x89c6[28],_0x89c6[63],_0x89c6[64],_0x89c6[65],_0x89c6[33],_0x89c6[66]]})})[_0x89c6[21]](function(_0xf817x1e){return _0xf817x11[_0x89c6[19]](_0xf817x1e)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[68]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[68]](_0xf817x10[_0x89c6[69]])[_0x89c6[21]](function(_0xf817x1d){return _0xf817x11[_0x89c6[20]](201)[_0x89c6[19]](_0xf817x1d)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[70]]= function(_0xf817x10,_0xf817x11,_0xf817x12){_0xf817x10[_0x89c6[69]][_0x89c6[71]]= _0xf817x10[_0x89c6[32]][_0x89c6[28]];_0xf817x10[_0x89c6[69]][_0x89c6[72]]= _0xf817x10[_0x89c6[55]][_0x89c6[28]];_0xf817x10[_0x89c6[69]][_0x89c6[73]]= _0xf817x10[_0x89c6[69]][_0x89c6[73]];return FaxMessage[_0x89c6[68]](_0xf817x10[_0x89c6[69]],{include:[{model:FaxAttachment}],user:_0xf817x10[_0x89c6[32]]})[_0x89c6[21]](function(_0xf817x1f){if(_0xf817x1f){_0xf817x10[_0x89c6[77]][_0x89c6[76]][_0x89c6[75]][_0x89c6[19]]({message:_0x89c6[74],doc:_0xf817x1f,options:{user:_0xf817x10[_0x89c6[32]]}})};return _0xf817x11[_0x89c6[20]](201)[_0x89c6[19]](_0xf817x1f)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[60]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){if(!_0xf817x1d){return _0xf817x11[_0x89c6[58]](404)};if(_0xf817x1d[_0x89c6[80]]){throw  new Error(_0x89c6[81])};var _0xf817x20=_[_0x89c6[38]](_0xf817x1d,_0xf817x10[_0x89c6[69]]);return _0xf817x20[_0x89c6[82]]()})[_0x89c6[21]](function(_0xf817x1d){if(_0xf817x1d[_0x89c6[78]](_0x89c6[20])&& _0xf817x1d[_0x89c6[20]]=== _0x89c6[46]){_0xf817x10[_0x89c6[77]][_0x89c6[76]][_0x89c6[75]][_0x89c6[19]]({message:_0x89c6[79],doc:_0xf817x1d})};return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x1d)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[83]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){if(!_0xf817x1d){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x1d[_0x89c6[85]](_0xf817x10[_0x89c6[69]][_0x89c6[84]],{individualHooks:true})})[_0x89c6[21]](function(){return _0xf817x11[_0x89c6[58]](200)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[86]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxRoom[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1d){if(!_0xf817x1d){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x1d[_0x89c6[86]]()})[_0x89c6[21]](function(){return _0xf817x11[_0x89c6[58]](204)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[87]]= function(_0xf817x10,_0xf817x11){return FaxRoom[_0x89c6[86]]({where:{id:_0xf817x10[_0x89c6[22]][_0x89c6[88]]},individualHooks:true})[_0x89c6[21]](function(){return _0xf817x11[_0x89c6[58]](200)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};function handleError(_0xf817x11,_0xf817x13){logger[_0x89c6[90]](_0xf817x13[_0x89c6[89]]);return _0xf817x11[_0x89c6[20]](500)[_0x89c6[19]](_0xf817x13)}exports[_0x89c6[91]]= function(_0xf817x10,_0xf817x11,_0xf817x12){var _0xf817x22={where:{id:_0xf817x10[_0x89c6[55]][_0x89c6[28]][_0x89c6[93]](_0x89c6[92])},user:_0xf817x10[_0x89c6[32]],individualHooks:true};return FaxRoom[_0x89c6[60]](_0xf817x10[_0x89c6[69]],_0xf817x22)[_0x89c6[21]](function(_0xf817x23){if(!_0xf817x23){return _0xf817x11[_0x89c6[58]](404)};return _0xf817x23})[_0x89c6[21]](function(_0xf817x23){return _0xf817x11[_0x89c6[58]](200)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[94]]= function(_0xf817x10,_0xf817x11){return sequelize[_0x89c6[22]](_0x89c6[97],{type:sequelize[_0x89c6[51]][_0x89c6[50]]})[_0x89c6[21]](function(_0xf817x24){var _0xf817x25=_[_0x89c6[38]]({new:0,open:0,pending:0,closed:0},_[_0x89c6[96]](_[_0x89c6[95]](_0xf817x24,_0x89c6[20]),_0x89c6[39]));return _0xf817x11[_0x89c6[20]](200)[_0x89c6[19]](_0xf817x25)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})};exports[_0x89c6[98]]= function(_0xf817x10,_0xf817x11,_0xf817x12){return FaxMessage[_0x89c6[31]](_0xf817x10[_0x89c6[55]][_0x89c6[28]])[_0x89c6[21]](function(_0xf817x1f){return _0xf817x1f[_0x89c6[99]]({include:[{model:FaxAccount},{model:FaxMessage,include:[{model:FaxAttachment},{model:User,attributes:[_0x89c6[28],_0x89c6[63],_0x89c6[64],_0x89c6[65]]}]},{model:User,attributes:[_0x89c6[28],_0x89c6[63],_0x89c6[64],_0x89c6[65]]}]})})[_0x89c6[21]](function(_0xf817x1d){return _0xf817x11[_0x89c6[19]](_0xf817x1d)})[_0x89c6[18]](function(_0xf817x13){return handleError(_0xf817x11,_0xf817x13)})}
\ No newline at end of file
+var _0xc07f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x69\x6E\x62\x6F\x78","\x53\x45\x4C\x45\x43\x54\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x46\x61\x78\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x6F\x70\x65\x6E\x52\x6F\x6F\x6D","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x74\x65\x78\x74","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x63\x68\x61\x6E\x67\x65\x64","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x46\x61\x78\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D"];_0xc07f[0];var _=require(_0xc07f[1]);var util=require(_0xc07f[2]);var Util=require(_0xc07f[3]);var moment=require(_0xc07f[4]);var logger=require(_0xc07f[6])(_0xc07f[5]);var sequelize=require(_0xc07f[8])[_0xc07f[7]];var User=require(_0xc07f[8])[_0xc07f[9]];var Agent=require(_0xc07f[8])[_0xc07f[9]];var Contact=require(_0xc07f[8])[_0xc07f[10]];var FaxRoom=require(_0xc07f[8])[_0xc07f[11]];var FaxMessage=require(_0xc07f[8])[_0xc07f[12]];var FaxAccount=require(_0xc07f[8])[_0xc07f[13]];var FaxApplication=require(_0xc07f[8])[_0xc07f[14]];var FaxQueue=require(_0xc07f[8])[_0xc07f[15]];var FaxAttachment=require(_0xc07f[8])[_0xc07f[16]];exports[_0xc07f[17]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[26]](_0xc07f[25])[_0xc07f[24]](Util[_0xc07f[23]](_0xef9dx10[_0xc07f[22]]))[_0xc07f[21]](function(_0xef9dx14){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx14)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[27]]= function(_0xef9dx10,_0xef9dx11){return FaxRoom[_0xc07f[27]]()[_0xc07f[21]](function(_0xef9dx15){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx15)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};function getFaxQueues(_0xef9dx17){return function(){switch(_0xef9dx17[_0xc07f[33]]){case _0xc07f[32]:return User[_0xc07f[31]](_0xef9dx17[_0xc07f[28]],{attributes:[_0xc07f[28]]})[_0xc07f[21]](Util[_0xc07f[30]]({},{attributes:[_0xc07f[28]]}))[_0xc07f[21]](function(_0xef9dx18){return {include:{model:FaxAccount,include:{model:FaxApplication,include:{model:FaxQueue,where:{id:_[_0xc07f[29]](_0xef9dx18,_0xc07f[28])}}}}}});default:return {}}}}exports[_0xc07f[34]]= function(_0xef9dx10,_0xef9dx11){return Promise[_0xc07f[40]]([])[_0xc07f[21]](getFaxQueues(_0xef9dx10[_0xc07f[32]]))[_0xc07f[21]](function(_0xef9dx1a){return FaxRoom[_0xc07f[39]](_[_0xc07f[38]](Util[_0xc07f[23]](_0xef9dx10[_0xc07f[22]],{status:_0xc07f[35],updatedAt:{$gte:moment()[_0xc07f[37]](_0xc07f[36])}}),_0xef9dx1a))})[_0xc07f[21]](function(_0xef9dx19){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]]({value:_0xef9dx19})})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[41]]= function(_0xef9dx10,_0xef9dx11){return Promise[_0xc07f[40]]([])[_0xc07f[21]](getFaxQueues(_0xef9dx10[_0xc07f[32]]))[_0xc07f[21]](function(_0xef9dx1a){return FaxRoom[_0xc07f[39]](_[_0xc07f[38]](Util[_0xc07f[23]](_0xef9dx10[_0xc07f[22]],{status:_0xc07f[42],updatedAt:{$gte:moment()[_0xc07f[37]](_0xc07f[36])}}),_0xef9dx1a))})[_0xc07f[21]](function(_0xef9dx19){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]]({value:_0xef9dx19})})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[43]]= function(_0xef9dx10,_0xef9dx11){return Promise[_0xc07f[40]]([])[_0xc07f[21]](getFaxQueues(_0xef9dx10[_0xc07f[32]]))[_0xc07f[21]](function(_0xef9dx1a){return FaxRoom[_0xc07f[39]](_[_0xc07f[38]](Util[_0xc07f[23]](_0xef9dx10[_0xc07f[22]],{status:_0xc07f[44],updatedAt:{$gte:moment()[_0xc07f[37]](_0xc07f[36])}}),_0xef9dx1a))})[_0xc07f[21]](function(_0xef9dx19){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]]({value:_0xef9dx19})})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[45]]= function(_0xef9dx10,_0xef9dx11){return Promise[_0xc07f[40]]([])[_0xc07f[21]](getFaxQueues(_0xef9dx10[_0xc07f[32]]))[_0xc07f[21]](function(_0xef9dx1a){return FaxRoom[_0xc07f[39]](_[_0xc07f[38]](Util[_0xc07f[23]](_0xef9dx10[_0xc07f[22]],{status:_0xc07f[46],updatedAt:{$gte:moment()[_0xc07f[37]](_0xc07f[36])}}),_0xef9dx1a))})[_0xc07f[21]](function(_0xef9dx19){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]]({value:_0xef9dx19})})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[47]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){switch(_0xef9dx10[_0xc07f[32]][_0xc07f[33]]){case _0xc07f[52]:return sequelize[_0xc07f[22]](_0xc07f[48],{replacements:{status:_0xc07f[49],id:_0xef9dx10[_0xc07f[32]][_0xc07f[28]]},type:sequelize[_0xc07f[51]][_0xc07f[50]]})[_0xc07f[21]](function(_0xef9dx14){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx14)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)});default:return sequelize[_0xc07f[22]](_0xc07f[53],{replacements:{status:_0xc07f[49],id:_0xef9dx10[_0xc07f[32]][_0xc07f[28]]},type:sequelize[_0xc07f[51]][_0xc07f[50]]})[_0xc07f[21]](function(_0xef9dx14){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx14)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})}};exports[_0xc07f[54]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[56]]({where:{UserId:_0xef9dx10[_0xc07f[55]][_0xc07f[28]]},include:[{all:true}]})[_0xc07f[21]](function(_0xef9dx1b){return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx1b)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[57]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){var _0xef9dx1c;if(_0xef9dx10[_0xc07f[32]][_0xc07f[33]]=== _0xc07f[52]){return FaxRoom[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){_0xef9dx1c= _0xef9dx1d;if(!_0xef9dx1c){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx1c[_0xc07f[60]]({status:_0xc07f[44]},{userId:_0xef9dx10[_0xc07f[32]][_0xc07f[28]]})})[_0xc07f[21]](function(){return _0xef9dx1c[_0xc07f[59]](_0xef9dx10[_0xc07f[32]][_0xc07f[28]])})[_0xc07f[21]](function(){return _0xef9dx11[_0xc07f[58]](200)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})}};exports[_0xc07f[61]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[26]](_0xc07f[25])[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){if(!_0xef9dx1d){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx11[_0xc07f[19]](_0xef9dx1d)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[62]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){if(!_0xef9dx1d){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx1d[_0xc07f[67]]({attributes:[_0xc07f[28],_0xc07f[63],_0xc07f[64],_0xc07f[65],_0xc07f[33],_0xc07f[66]]})})[_0xc07f[21]](function(_0xef9dx1e){return _0xef9dx11[_0xc07f[19]](_0xef9dx1e)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[68]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[68]](_0xef9dx10[_0xc07f[69]])[_0xc07f[21]](function(_0xef9dx1d){return _0xef9dx11[_0xc07f[20]](201)[_0xc07f[19]](_0xef9dx1d)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[70]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){_0xef9dx10[_0xc07f[69]][_0xc07f[71]]= _0xef9dx10[_0xc07f[32]][_0xc07f[28]];_0xef9dx10[_0xc07f[69]][_0xc07f[72]]= _0xef9dx10[_0xc07f[55]][_0xc07f[28]];_0xef9dx10[_0xc07f[69]][_0xc07f[73]]= _0xef9dx10[_0xc07f[69]][_0xc07f[73]];return FaxMessage[_0xc07f[68]](_0xef9dx10[_0xc07f[69]],{include:[{model:FaxAttachment}],user:_0xef9dx10[_0xc07f[32]]})[_0xc07f[21]](function(_0xef9dx1f){if(_0xef9dx1f){_0xef9dx10[_0xc07f[77]][_0xc07f[76]][_0xc07f[75]][_0xc07f[19]]({message:_0xc07f[74],doc:_0xef9dx1f,options:{user:_0xef9dx10[_0xc07f[32]]}})};return _0xef9dx11[_0xc07f[20]](201)[_0xc07f[19]](_0xef9dx1f)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[60]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){if(!_0xef9dx1d){return _0xef9dx11[_0xc07f[58]](404)};if(_0xef9dx1d[_0xc07f[80]]){throw  new Error(_0xc07f[81])};var _0xef9dx20=_[_0xc07f[38]](_0xef9dx1d,_0xef9dx10[_0xc07f[69]]);return _0xef9dx20[_0xc07f[82]]()})[_0xc07f[21]](function(_0xef9dx1d){if(_0xef9dx1d[_0xc07f[78]](_0xc07f[20])&& _0xef9dx1d[_0xc07f[20]]=== _0xc07f[46]){_0xef9dx10[_0xc07f[77]][_0xc07f[76]][_0xc07f[75]][_0xc07f[19]]({message:_0xc07f[79],doc:_0xef9dx1d})};return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx1d)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[83]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){if(!_0xef9dx1d){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx1d[_0xc07f[85]](_0xef9dx10[_0xc07f[69]][_0xc07f[84]],{individualHooks:true})})[_0xc07f[21]](function(){return _0xef9dx11[_0xc07f[58]](200)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[86]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxRoom[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1d){if(!_0xef9dx1d){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx1d[_0xc07f[86]]()})[_0xc07f[21]](function(){return _0xef9dx11[_0xc07f[58]](204)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[87]]= function(_0xef9dx10,_0xef9dx11){return FaxRoom[_0xc07f[86]]({where:{id:_0xef9dx10[_0xc07f[22]][_0xc07f[88]]},individualHooks:true})[_0xc07f[21]](function(){return _0xef9dx11[_0xc07f[58]](200)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};function handleError(_0xef9dx11,_0xef9dx13){logger[_0xc07f[90]](_0xef9dx13[_0xc07f[89]]);return _0xef9dx11[_0xc07f[20]](500)[_0xc07f[19]](_0xef9dx13)}exports[_0xc07f[91]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){var _0xef9dx22={where:{id:_0xef9dx10[_0xc07f[55]][_0xc07f[28]][_0xc07f[93]](_0xc07f[92])},user:_0xef9dx10[_0xc07f[32]],individualHooks:true};return FaxRoom[_0xc07f[60]](_0xef9dx10[_0xc07f[69]],_0xef9dx22)[_0xc07f[21]](function(_0xef9dx23){if(!_0xef9dx23){return _0xef9dx11[_0xc07f[58]](404)};return _0xef9dx23})[_0xc07f[21]](function(_0xef9dx23){return _0xef9dx11[_0xc07f[58]](200)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[94]]= function(_0xef9dx10,_0xef9dx11){return sequelize[_0xc07f[22]](_0xc07f[97],{type:sequelize[_0xc07f[51]][_0xc07f[50]]})[_0xc07f[21]](function(_0xef9dx24){var _0xef9dx25=_[_0xc07f[38]]({new:0,open:0,pending:0,closed:0},_[_0xc07f[96]](_[_0xc07f[95]](_0xef9dx24,_0xc07f[20]),_0xc07f[39]));return _0xef9dx11[_0xc07f[20]](200)[_0xc07f[19]](_0xef9dx25)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})};exports[_0xc07f[98]]= function(_0xef9dx10,_0xef9dx11,_0xef9dx12){return FaxMessage[_0xc07f[31]](_0xef9dx10[_0xc07f[55]][_0xc07f[28]])[_0xc07f[21]](function(_0xef9dx1f){return _0xef9dx1f[_0xc07f[99]]({include:[{model:FaxAccount},{model:FaxMessage,include:[{model:FaxAttachment},{model:User,attributes:[_0xc07f[28],_0xc07f[63],_0xc07f[64],_0xc07f[65]]}]},{model:User,attributes:[_0xc07f[28],_0xc07f[63],_0xc07f[64],_0xc07f[65]]}]})})[_0xc07f[21]](function(_0xef9dx1d){return _0xef9dx11[_0xc07f[19]](_0xef9dx1d)})[_0xc07f[18]](function(_0xef9dx13){return handleError(_0xef9dx11,_0xef9dx13)})}
\ No newline at end of file
index 73847da..2842f55 100644 (file)
@@ -1 +1 @@
-var _0xf7d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf7d7[0];const EventEmitter=require(_0xf7d7[1]);const FaxRoom=require(_0xf7d7[3])[_0xf7d7[2]];var FaxRoomEvents= new EventEmitter();FaxRoomEvents[_0xf7d7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf7d7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf7d7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf7d7[6]};for(var e in events){var event=events[e];FaxRoom[_0xf7d7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x584fx8,_0x584fx9,_0x584fxa){FaxRoomEvents[_0xf7d7[10]](event+ _0xf7d7[8]+ _0x584fx8[_0xf7d7[9]],_0x584fx8);FaxRoomEvents[_0xf7d7[10]](event,_0x584fx8);_0x584fxa(null)}}module[_0xf7d7[11]]= FaxRoomEvents
\ No newline at end of file
+var _0x289c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x289c[0];const EventEmitter=require(_0x289c[1]);const FaxRoom=require(_0x289c[3])[_0x289c[2]];var FaxRoomEvents= new EventEmitter();FaxRoomEvents[_0x289c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x289c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x289c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x289c[6]};for(var e in events){var event=events[e];FaxRoom[_0x289c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfa15x8,_0xfa15x9,_0xfa15xa){FaxRoomEvents[_0x289c[10]](event+ _0x289c[8]+ _0xfa15x8[_0x289c[9]],_0xfa15x8);FaxRoomEvents[_0x289c[10]](event,_0xfa15x8);_0xfa15xa(null)}}module[_0x289c[11]]= FaxRoomEvents
\ No newline at end of file
index 021eb6f..4997a22 100644 (file)
@@ -1 +1 @@
-var _0xffd4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xffd4[0];const FaxRoomEvents=require(_0xffd4[1]);var events=[_0xffd4[2],_0xffd4[3]];exports[_0xffd4[4]]= function(_0x73d9x3){for(var _0x73d9x4=0,_0x73d9x5=events[_0xffd4[5]];_0x73d9x4< _0x73d9x5;_0x73d9x4++){var _0x73d9x6=events[_0x73d9x4];var _0x73d9x7=createListener(_0xffd4[6]+ _0x73d9x6,_0x73d9x3);FaxRoomEvents[_0xffd4[7]](_0x73d9x6,_0x73d9x7);_0x73d9x3[_0xffd4[7]](_0xffd4[8],removeListener(_0x73d9x6,_0x73d9x7))}};function createListener(_0x73d9x6,_0x73d9x3){return function(_0x73d9x9,_0x73d9xa){_0x73d9x3[_0xffd4[9]](_0x73d9x6,_0x73d9x9)}}function removeListener(_0x73d9x6,_0x73d9x7){return function(){FaxRoomEvents[_0xffd4[10]](_0x73d9x6,_0x73d9x7)}}
\ No newline at end of file
+var _0x157a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x157a[0];const FaxRoomEvents=require(_0x157a[1]);var events=[_0x157a[2],_0x157a[3]];exports[_0x157a[4]]= function(_0x8570x3){for(var _0x8570x4=0,_0x8570x5=events[_0x157a[5]];_0x8570x4< _0x8570x5;_0x8570x4++){var _0x8570x6=events[_0x8570x4];var _0x8570x7=createListener(_0x157a[6]+ _0x8570x6,_0x8570x3);FaxRoomEvents[_0x157a[7]](_0x8570x6,_0x8570x7);_0x8570x3[_0x157a[7]](_0x157a[8],removeListener(_0x8570x6,_0x8570x7))}};function createListener(_0x8570x6,_0x8570x3){return function(_0x8570x9,_0x8570xa){_0x8570x3[_0x157a[9]](_0x8570x6,_0x8570x9)}}function removeListener(_0x8570x6,_0x8570x7){return function(){FaxRoomEvents[_0x157a[10]](_0x8570x6,_0x8570x7)}}
\ No newline at end of file
index f9e7285..83a196a 100644 (file)
@@ -1 +1 @@
-var _0x1705=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E\x52\x6F\x6F\x6D","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1705[0];var express=require(_0x1705[1]);var controller=require(_0x1705[2]);var auth=require(_0x1705[3]);var license=require(_0x1705[4]);var router=express.Router();router[_0x1705[12]](_0x1705[5],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[11]]);router[_0x1705[12]](_0x1705[13],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[15]]);router[_0x1705[12]](_0x1705[16],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[17]]);router[_0x1705[12]](_0x1705[18],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10,17],[_0x1705[9]]),controller[_0x1705[19]]);router[_0x1705[12]](_0x1705[20],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[21]]);router[_0x1705[12]](_0x1705[22],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[23]]);router[_0x1705[12]](_0x1705[24],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[25],_0x1705[14]]),controller[_0x1705[26]]);router[_0x1705[12]](_0x1705[27],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[28]]);router[_0x1705[30]](_0x1705[5],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[29]]);router[_0x1705[30]](_0x1705[31],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[25],_0x1705[14]]),controller[_0x1705[32]]);router[_0x1705[34]](_0x1705[24],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[33]]);router[_0x1705[36]](_0x1705[24],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[35]]);router[_0x1705[34]](_0x1705[27],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9],_0x1705[14]]),controller[_0x1705[37]]);router[_0x1705[34]](_0x1705[38],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[14]]),controller[_0x1705[39]]);router[_0x1705[41]](_0x1705[5],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[40]]);router[_0x1705[41]](_0x1705[24],license[_0x1705[6]](),license[_0x1705[7]](),auth[_0x1705[8]](),auth[_0x1705[10]]([10],[_0x1705[9]]),controller[_0x1705[42]]);module[_0x1705[43]]= router
\ No newline at end of file
+var _0xc758=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E\x52\x6F\x6F\x6D","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc758[0];var express=require(_0xc758[1]);var controller=require(_0xc758[2]);var auth=require(_0xc758[3]);var license=require(_0xc758[4]);var router=express.Router();router[_0xc758[12]](_0xc758[5],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[11]]);router[_0xc758[12]](_0xc758[13],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[15]]);router[_0xc758[12]](_0xc758[16],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[17]]);router[_0xc758[12]](_0xc758[18],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10,17],[_0xc758[9]]),controller[_0xc758[19]]);router[_0xc758[12]](_0xc758[20],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[21]]);router[_0xc758[12]](_0xc758[22],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[23]]);router[_0xc758[12]](_0xc758[24],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[25],_0xc758[14]]),controller[_0xc758[26]]);router[_0xc758[12]](_0xc758[27],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[28]]);router[_0xc758[30]](_0xc758[5],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[29]]);router[_0xc758[30]](_0xc758[31],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[25],_0xc758[14]]),controller[_0xc758[32]]);router[_0xc758[34]](_0xc758[24],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[33]]);router[_0xc758[36]](_0xc758[24],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[35]]);router[_0xc758[34]](_0xc758[27],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9],_0xc758[14]]),controller[_0xc758[37]]);router[_0xc758[34]](_0xc758[38],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[14]]),controller[_0xc758[39]]);router[_0xc758[41]](_0xc758[5],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[40]]);router[_0xc758[41]](_0xc758[24],license[_0xc758[6]](),license[_0xc758[7]](),auth[_0xc758[8]](),auth[_0xc758[10]]([10],[_0xc758[9]]),controller[_0xc758[42]]);module[_0xc758[43]]= router
\ No newline at end of file
index f5eede9..8be3349 100644 (file)
@@ -1 +1 @@
-var _0x83cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6D\x65","\x6A\x6F\x69\x6E\x5F\x75\x72\x6C","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x61\x70\x69\x4B\x65\x79","\x3A\x58","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x66\x69\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0x83cb[0];var _=require(_0x83cb[1]);var Util=require(_0x83cb[2]);var _fd=require(_0x83cb[3]);var rp=require(_0x83cb[4]);var logger=require(_0x83cb[6])(_0x83cb[5]);var FreshdeskAccount=require(_0x83cb[8])[_0x83cb[7]];var FreshdeskConfiguration=require(_0x83cb[8])[_0x83cb[9]];var FreshdeskField=require(_0x83cb[8])[_0x83cb[10]];function handleError(_0xc86exa,_0xc86exb){_0xc86exb= _0xc86exb|| 500;return function(_0xc86exc){logger[_0x83cb[12]](_0xc86exc[_0x83cb[11]]);_0xc86exa[_0x83cb[14]](_0xc86exb)[_0x83cb[13]](_0xc86exc)}}function responseWithResult(_0xc86exa,_0xc86exb){_0xc86exb= _0xc86exb|| 200;return function(_0xc86exe){if(_0xc86exe){_0xc86exa[_0x83cb[14]](_0xc86exb)[_0x83cb[15]](_0xc86exe)}}}function responseWithoutResult(_0xc86exa,_0xc86exb){_0xc86exb= _0xc86exb|| 200;return function(){_0xc86exa[_0x83cb[16]](_0xc86exb)}}function handleEntityNotFound(_0xc86exa){return function(_0xc86exe){if(!_0xc86exe){_0xc86exa[_0x83cb[14]](404)[_0x83cb[17]]();return null};return _0xc86exe}}function saveUpdates(_0xc86ex12){return function(_0xc86exe){return _0xc86exe[_0x83cb[19]](_0xc86ex12)[_0x83cb[18]](function(_0xc86ex13){return _0xc86ex13})}}function removeEntity(_0xc86exa){return function(_0xc86exe){if(_0xc86exe){return _0xc86exe[_0x83cb[20]]()[_0x83cb[18]](function(){_0xc86exa[_0x83cb[14]](204)[_0x83cb[17]]()})}}}exports[_0x83cb[21]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[28]](_0x83cb[27])[_0x83cb[26]](_[_0x83cb[25]](Util[_0x83cb[24]](_0xc86ex15[_0x83cb[23]]),{distinct:true}))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[29]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[30]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[33]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[33]](_0xc86ex15[_0x83cb[34]])[_0x83cb[18]](responseWithResult(_0xc86exa,201))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[35]]= function(_0xc86ex15,_0xc86exa){if(_0xc86ex15[_0x83cb[34]][_0x83cb[30]]){delete _0xc86ex15[_0x83cb[34]][_0x83cb[30]]};return FreshdeskAccount[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[30]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](saveUpdates(_0xc86ex15[_0x83cb[34]]))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[20]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[30]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](removeEntity(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[36]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[20]]({where:{id:_0xc86ex15[_0x83cb[23]][_0x83cb[37]]},individualHooks:true})[_0x83cb[18]](function(){return _0xc86exa[_0x83cb[16]](204)})[_0x83cb[22]](function(_0xc86exc){return handleError(_0xc86exa,_0xc86exc)})};exports[_0x83cb[38]]= function(_0xc86ex15,_0xc86exa){return FreshdeskAccount[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[30]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](function(_0xc86ex16){return rp({uri:Util[_0x83cb[41]](_0xc86ex16[_0x83cb[39]],_0x83cb[40]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x83cb[42]+  new Buffer(_0xc86ex16[_0x83cb[44]]+ _0x83cb[45]).toString(_0x83cb[43]),"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x83cb[46],"\x41\x63\x63\x65\x70\x74":_0x83cb[46]},json:true})})[_0x83cb[18]](responseWithoutResult(_0xc86exa,200))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[47]]= function(_0xc86ex15,_0xc86exa){var _0xc86ex17={};_0xc86ex17[_0xc86ex15[_0x83cb[31]][_0x83cb[48]]]= _0xc86ex15[_0x83cb[34]][_0x83cb[49]];FreshdeskAccount[_0x83cb[26]]({where:_0xc86ex17})[_0x83cb[18]](function(_0xc86ex18){if(_0xc86ex18[_0x83cb[50]]){return _0xc86exa[_0x83cb[14]](200)[_0x83cb[13]]({isValid:false,value:_0xc86ex15[_0x83cb[34]][_0x83cb[49]]})};return _0xc86exa[_0x83cb[14]](200)[_0x83cb[13]]({isValid:true,value:_0xc86ex15[_0x83cb[34]][_0x83cb[49]]})})[_0x83cb[22]](function(_0xc86exc){return handleError(_0xc86exa,_0xc86exc)})};exports[_0x83cb[51]]= function(_0xc86ex15,_0xc86exa,_0xc86ex19){return FreshdeskAccount[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[30]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](function(_0xc86ex16){return rp({uri:Util[_0x83cb[41]](_0xc86ex16[_0x83cb[39]],_0x83cb[52]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x83cb[42]+  new Buffer(_0xc86ex16[_0x83cb[44]]+ _0x83cb[45]).toString(_0x83cb[43]),"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x83cb[46],"\x41\x63\x63\x65\x70\x74":_0x83cb[46]},json:true})})[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[53]]= function(_0xc86ex15,_0xc86exa){return FreshdeskConfiguration[_0x83cb[28]]({method:[_0x83cb[54],_0xc86ex15[_0x83cb[31]][_0x83cb[30]]]})[_0x83cb[26]](_[_0x83cb[25]](Util[_0x83cb[24]](_0xc86ex15[_0x83cb[23]]),{distinct:true}))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[55]]= function(_0xc86ex15,_0xc86exa){return FreshdeskConfiguration[_0x83cb[28]]({method:[_0x83cb[54],_0xc86ex15[_0x83cb[31]][_0x83cb[30]]]})[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[56]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[57]]= function(_0xc86ex15,_0xc86exa){_0xc86ex15[_0x83cb[34]][_0x83cb[58]]= _0xc86ex15[_0x83cb[31]][_0x83cb[30]];switch(_0xc86ex15[_0x83cb[34]][_0x83cb[107]]){case _0x83cb[105]:if(_0xc86ex15[_0x83cb[34]][_0x83cb[59]]=== _0x83cb[60]){_0xc86ex15[_0x83cb[34]][_0x83cb[61]]= [{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[66]},{"\x74\x79\x70\x65":_0x83cb[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[67]}];_0xc86ex15[_0x83cb[34]][_0x83cb[68]]= [{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[69],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[71],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[67]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[72],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[73]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[75]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[60],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[66]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[77]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[78],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[79]},{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[80],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[82]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[83],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[84]},{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[85],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[79]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[87],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[88]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[89],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[90]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[91],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[92]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[93],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[94]}]}else {if(_0xc86ex15[_0x83cb[34]][_0x83cb[59]]=== _0x83cb[95]){_0xc86ex15[_0x83cb[34]][_0x83cb[61]]= [{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[96],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[84]}];_0xc86ex15[_0x83cb[34]][_0x83cb[68]]= [{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[97],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[84]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[98],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[99]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[77]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[78],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[100]},{"\x74\x79\x70\x65":_0x83cb[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[85]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[101],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[102]},{"\x74\x79\x70\x65":_0x83cb[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x6B\x65\x79":_0x83cb[103],"\x6B\x65\x79\x54\x79\x70\x65":_0x83cb[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x83cb[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x83cb[104]}]}};break;default:logger[_0x83cb[12]](_0x83cb[106],_0xc86ex15[_0x83cb[34]][_0x83cb[107]])};delete _0xc86ex15[_0x83cb[34]][_0x83cb[107]];delete _0xc86ex15[_0x83cb[34]][_0x83cb[59]];return FreshdeskConfiguration[_0x83cb[33]](_0xc86ex15[_0x83cb[34]],{include:[{model:FreshdeskField,as:_0x83cb[61]},{model:FreshdeskField,as:_0x83cb[68]}]})[_0x83cb[18]](responseWithResult(_0xc86exa,201))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[108]]= function(_0xc86ex15,_0xc86exa){return FreshdeskConfiguration[_0x83cb[20]]({where:{id:_0xc86ex15[_0x83cb[23]][_0x83cb[37]]},individualHooks:true})[_0x83cb[18]](responseWithResult(_0xc86exa,204))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[109]]= function(_0xc86ex15,_0xc86exa){return FreshdeskConfiguration[_0x83cb[28]]({method:[_0x83cb[54],_0xc86ex15[_0x83cb[31]][_0x83cb[30]]]})[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[56]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](removeEntity(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[110]]= function(_0xc86ex15,_0xc86exa){return FreshdeskField[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[111]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](removeEntity(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[112]]= function(_0xc86ex15,_0xc86exa){return FreshdeskConfiguration[_0x83cb[28]]({method:[_0x83cb[54],_0xc86ex15[_0x83cb[31]][_0x83cb[30]]]})[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[56]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](function(_0xc86ex1a){switch(_0xc86ex15[_0x83cb[31]][_0x83cb[59]]){case _0x83cb[114]:_0xc86ex15[_0x83cb[34]][_0x83cb[113]]= _0xc86ex15[_0x83cb[31]][_0x83cb[56]];break;case _0x83cb[116]:_0xc86ex15[_0x83cb[34]][_0x83cb[115]]= _0xc86ex15[_0x83cb[31]][_0x83cb[56]];break;case _0x83cb[48]:_0xc86ex15[_0x83cb[34]][_0x83cb[117]]= _0xc86ex15[_0x83cb[31]][_0x83cb[56]];break};return FreshdeskField[_0x83cb[33]](_0xc86ex15[_0x83cb[34]])})[_0x83cb[18]](responseWithResult(_0xc86exa,201))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[118]]= function(_0xc86ex15,_0xc86exa){if(_0xc86ex15[_0x83cb[34]][_0x83cb[30]]){delete _0xc86ex15[_0x83cb[34]][_0x83cb[30]]};return FreshdeskField[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[111]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](saveUpdates(_0xc86ex15[_0x83cb[34]]))[_0x83cb[18]](responseWithResult(_0xc86exa))[_0x83cb[22]](handleError(_0xc86exa))};exports[_0x83cb[119]]= function(_0xc86ex15,_0xc86exa,_0xc86ex19){return FreshdeskConfiguration[_0x83cb[32]](_0xc86ex15[_0x83cb[31]][_0x83cb[56]])[_0x83cb[18]](handleEntityNotFound(_0xc86exa))[_0x83cb[18]](function(_0xc86ex1a){return _0xc86ex1a[_0x83cb[120]](_0xc86ex15[_0x83cb[34]])})[_0x83cb[18]](responseWithoutResult(_0xc86exa,200))[_0x83cb[22]](handleError(_0xc86exa))}
\ No newline at end of file
+var _0x9759=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6D\x65","\x6A\x6F\x69\x6E\x5F\x75\x72\x6C","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x61\x70\x69\x4B\x65\x79","\x3A\x58","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x66\x69\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0x9759[0];var _=require(_0x9759[1]);var Util=require(_0x9759[2]);var _fd=require(_0x9759[3]);var rp=require(_0x9759[4]);var logger=require(_0x9759[6])(_0x9759[5]);var FreshdeskAccount=require(_0x9759[8])[_0x9759[7]];var FreshdeskConfiguration=require(_0x9759[8])[_0x9759[9]];var FreshdeskField=require(_0x9759[8])[_0x9759[10]];function handleError(_0xefdfxa,_0xefdfxb){_0xefdfxb= _0xefdfxb|| 500;return function(_0xefdfxc){logger[_0x9759[12]](_0xefdfxc[_0x9759[11]]);_0xefdfxa[_0x9759[14]](_0xefdfxb)[_0x9759[13]](_0xefdfxc)}}function responseWithResult(_0xefdfxa,_0xefdfxb){_0xefdfxb= _0xefdfxb|| 200;return function(_0xefdfxe){if(_0xefdfxe){_0xefdfxa[_0x9759[14]](_0xefdfxb)[_0x9759[15]](_0xefdfxe)}}}function responseWithoutResult(_0xefdfxa,_0xefdfxb){_0xefdfxb= _0xefdfxb|| 200;return function(){_0xefdfxa[_0x9759[16]](_0xefdfxb)}}function handleEntityNotFound(_0xefdfxa){return function(_0xefdfxe){if(!_0xefdfxe){_0xefdfxa[_0x9759[14]](404)[_0x9759[17]]();return null};return _0xefdfxe}}function saveUpdates(_0xefdfx12){return function(_0xefdfxe){return _0xefdfxe[_0x9759[19]](_0xefdfx12)[_0x9759[18]](function(_0xefdfx13){return _0xefdfx13})}}function removeEntity(_0xefdfxa){return function(_0xefdfxe){if(_0xefdfxe){return _0xefdfxe[_0x9759[20]]()[_0x9759[18]](function(){_0xefdfxa[_0x9759[14]](204)[_0x9759[17]]()})}}}exports[_0x9759[21]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[28]](_0x9759[27])[_0x9759[26]](_[_0x9759[25]](Util[_0x9759[24]](_0xefdfx15[_0x9759[23]]),{distinct:true}))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[29]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[30]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[33]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[33]](_0xefdfx15[_0x9759[34]])[_0x9759[18]](responseWithResult(_0xefdfxa,201))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[35]]= function(_0xefdfx15,_0xefdfxa){if(_0xefdfx15[_0x9759[34]][_0x9759[30]]){delete _0xefdfx15[_0x9759[34]][_0x9759[30]]};return FreshdeskAccount[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[30]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](saveUpdates(_0xefdfx15[_0x9759[34]]))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[20]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[30]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](removeEntity(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[36]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[20]]({where:{id:_0xefdfx15[_0x9759[23]][_0x9759[37]]},individualHooks:true})[_0x9759[18]](function(){return _0xefdfxa[_0x9759[16]](204)})[_0x9759[22]](function(_0xefdfxc){return handleError(_0xefdfxa,_0xefdfxc)})};exports[_0x9759[38]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskAccount[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[30]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](function(_0xefdfx16){return rp({uri:Util[_0x9759[41]](_0xefdfx16[_0x9759[39]],_0x9759[40]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x9759[42]+  new Buffer(_0xefdfx16[_0x9759[44]]+ _0x9759[45]).toString(_0x9759[43]),"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x9759[46],"\x41\x63\x63\x65\x70\x74":_0x9759[46]},json:true})})[_0x9759[18]](responseWithoutResult(_0xefdfxa,200))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[47]]= function(_0xefdfx15,_0xefdfxa){var _0xefdfx17={};_0xefdfx17[_0xefdfx15[_0x9759[31]][_0x9759[48]]]= _0xefdfx15[_0x9759[34]][_0x9759[49]];FreshdeskAccount[_0x9759[26]]({where:_0xefdfx17})[_0x9759[18]](function(_0xefdfx18){if(_0xefdfx18[_0x9759[50]]){return _0xefdfxa[_0x9759[14]](200)[_0x9759[13]]({isValid:false,value:_0xefdfx15[_0x9759[34]][_0x9759[49]]})};return _0xefdfxa[_0x9759[14]](200)[_0x9759[13]]({isValid:true,value:_0xefdfx15[_0x9759[34]][_0x9759[49]]})})[_0x9759[22]](function(_0xefdfxc){return handleError(_0xefdfxa,_0xefdfxc)})};exports[_0x9759[51]]= function(_0xefdfx15,_0xefdfxa,_0xefdfx19){return FreshdeskAccount[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[30]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](function(_0xefdfx16){return rp({uri:Util[_0x9759[41]](_0xefdfx16[_0x9759[39]],_0x9759[52]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x9759[42]+  new Buffer(_0xefdfx16[_0x9759[44]]+ _0x9759[45]).toString(_0x9759[43]),"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x9759[46],"\x41\x63\x63\x65\x70\x74":_0x9759[46]},json:true})})[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[53]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskConfiguration[_0x9759[28]]({method:[_0x9759[54],_0xefdfx15[_0x9759[31]][_0x9759[30]]]})[_0x9759[26]](_[_0x9759[25]](Util[_0x9759[24]](_0xefdfx15[_0x9759[23]]),{distinct:true}))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[55]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskConfiguration[_0x9759[28]]({method:[_0x9759[54],_0xefdfx15[_0x9759[31]][_0x9759[30]]]})[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[56]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[57]]= function(_0xefdfx15,_0xefdfxa){_0xefdfx15[_0x9759[34]][_0x9759[58]]= _0xefdfx15[_0x9759[31]][_0x9759[30]];switch(_0xefdfx15[_0x9759[34]][_0x9759[107]]){case _0x9759[105]:if(_0xefdfx15[_0x9759[34]][_0x9759[59]]=== _0x9759[60]){_0xefdfx15[_0x9759[34]][_0x9759[61]]= [{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[66]},{"\x74\x79\x70\x65":_0x9759[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[67]}];_0xefdfx15[_0x9759[34]][_0x9759[68]]= [{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[69],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[71],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[67]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[72],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[73]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[75]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[60],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[66]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[77]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[78],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[79]},{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[80],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[82]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[83],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[84]},{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[85],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[79]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[87],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[88]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[89],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[90]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[91],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[92]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[93],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[94]}]}else {if(_0xefdfx15[_0x9759[34]][_0x9759[59]]=== _0x9759[95]){_0xefdfx15[_0x9759[34]][_0x9759[61]]= [{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[63],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[96],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[64],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[84]}];_0xefdfx15[_0x9759[34]][_0x9759[68]]= [{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[97],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[84]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[98],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[99]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[77]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[78],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[100]},{"\x74\x79\x70\x65":_0x9759[62],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[85]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[101],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[102]},{"\x74\x79\x70\x65":_0x9759[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x6B\x65\x79":_0x9759[103],"\x6B\x65\x79\x54\x79\x70\x65":_0x9759[64],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x9759[65],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x9759[104]}]}};break;default:logger[_0x9759[12]](_0x9759[106],_0xefdfx15[_0x9759[34]][_0x9759[107]])};delete _0xefdfx15[_0x9759[34]][_0x9759[107]];delete _0xefdfx15[_0x9759[34]][_0x9759[59]];return FreshdeskConfiguration[_0x9759[33]](_0xefdfx15[_0x9759[34]],{include:[{model:FreshdeskField,as:_0x9759[61]},{model:FreshdeskField,as:_0x9759[68]}]})[_0x9759[18]](responseWithResult(_0xefdfxa,201))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[108]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskConfiguration[_0x9759[20]]({where:{id:_0xefdfx15[_0x9759[23]][_0x9759[37]]},individualHooks:true})[_0x9759[18]](responseWithResult(_0xefdfxa,204))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[109]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskConfiguration[_0x9759[28]]({method:[_0x9759[54],_0xefdfx15[_0x9759[31]][_0x9759[30]]]})[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[56]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](removeEntity(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[110]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskField[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[111]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](removeEntity(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[112]]= function(_0xefdfx15,_0xefdfxa){return FreshdeskConfiguration[_0x9759[28]]({method:[_0x9759[54],_0xefdfx15[_0x9759[31]][_0x9759[30]]]})[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[56]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](function(_0xefdfx1a){switch(_0xefdfx15[_0x9759[31]][_0x9759[59]]){case _0x9759[114]:_0xefdfx15[_0x9759[34]][_0x9759[113]]= _0xefdfx15[_0x9759[31]][_0x9759[56]];break;case _0x9759[116]:_0xefdfx15[_0x9759[34]][_0x9759[115]]= _0xefdfx15[_0x9759[31]][_0x9759[56]];break;case _0x9759[48]:_0xefdfx15[_0x9759[34]][_0x9759[117]]= _0xefdfx15[_0x9759[31]][_0x9759[56]];break};return FreshdeskField[_0x9759[33]](_0xefdfx15[_0x9759[34]])})[_0x9759[18]](responseWithResult(_0xefdfxa,201))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[118]]= function(_0xefdfx15,_0xefdfxa){if(_0xefdfx15[_0x9759[34]][_0x9759[30]]){delete _0xefdfx15[_0x9759[34]][_0x9759[30]]};return FreshdeskField[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[111]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](saveUpdates(_0xefdfx15[_0x9759[34]]))[_0x9759[18]](responseWithResult(_0xefdfxa))[_0x9759[22]](handleError(_0xefdfxa))};exports[_0x9759[119]]= function(_0xefdfx15,_0xefdfxa,_0xefdfx19){return FreshdeskConfiguration[_0x9759[32]](_0xefdfx15[_0x9759[31]][_0x9759[56]])[_0x9759[18]](handleEntityNotFound(_0xefdfxa))[_0x9759[18]](function(_0xefdfx1a){return _0xefdfx1a[_0x9759[120]](_0xefdfx15[_0x9759[34]])})[_0x9759[18]](responseWithoutResult(_0xefdfxa,200))[_0x9759[22]](handleError(_0xefdfxa))}
\ No newline at end of file
index 99cda63..f1d131e 100644 (file)
@@ -1 +1 @@
-var _0x6380=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6380[0];const EventEmitter=require(_0x6380[1]);const FreshdeskAccount=require(_0x6380[3])[_0x6380[2]];var FreshdeskAccountEvents= new EventEmitter();FreshdeskAccountEvents[_0x6380[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6380[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6380[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6380[6]};for(var e in events){var event=events[e];FreshdeskAccount[_0x6380[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x33e0x8,_0x33e0x9,_0x33e0xa){FreshdeskAccountEvents[_0x6380[10]](event+ _0x6380[8]+ _0x33e0x8[_0x6380[9]],_0x33e0x8);FreshdeskAccountEvents[_0x6380[10]](event,_0x33e0x8);_0x33e0xa(null)}}module[_0x6380[11]]= FreshdeskAccountEvents
\ No newline at end of file
+var _0xd389=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd389[0];const EventEmitter=require(_0xd389[1]);const FreshdeskAccount=require(_0xd389[3])[_0xd389[2]];var FreshdeskAccountEvents= new EventEmitter();FreshdeskAccountEvents[_0xd389[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd389[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd389[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd389[6]};for(var e in events){var event=events[e];FreshdeskAccount[_0xd389[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x758dx8,_0x758dx9,_0x758dxa){FreshdeskAccountEvents[_0xd389[10]](event+ _0xd389[8]+ _0x758dx8[_0xd389[9]],_0x758dx8);FreshdeskAccountEvents[_0xd389[10]](event,_0x758dx8);_0x758dxa(null)}}module[_0xd389[11]]= FreshdeskAccountEvents
\ No newline at end of file
index 5832811..0356b9b 100644 (file)
@@ -1 +1 @@
-var _0xefc1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xefc1[0];const FreshdeskAccountEvents=require(_0xefc1[1]);var events=[_0xefc1[2],_0xefc1[3]];exports[_0xefc1[4]]= function(_0x750ax3){for(var _0x750ax4=0,_0x750ax5=events[_0xefc1[5]];_0x750ax4< _0x750ax5;_0x750ax4++){var _0x750ax6=events[_0x750ax4];var _0x750ax7=createListener(_0xefc1[6]+ _0x750ax6,_0x750ax3);FreshdeskAccountEvents[_0xefc1[7]](_0x750ax6,_0x750ax7);_0x750ax3[_0xefc1[7]](_0xefc1[8],removeListener(_0x750ax6,_0x750ax7))}};function createListener(_0x750ax6,_0x750ax3){return function(_0x750ax9){_0x750ax3[_0xefc1[9]](_0x750ax6,_0x750ax9)}}function removeListener(_0x750ax6,_0x750ax7){return function(){FreshdeskAccountEvents[_0xefc1[10]](_0x750ax6,_0x750ax7)}}
\ No newline at end of file
+var _0xfec3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfec3[0];const FreshdeskAccountEvents=require(_0xfec3[1]);var events=[_0xfec3[2],_0xfec3[3]];exports[_0xfec3[4]]= function(_0x94c1x3){for(var _0x94c1x4=0,_0x94c1x5=events[_0xfec3[5]];_0x94c1x4< _0x94c1x5;_0x94c1x4++){var _0x94c1x6=events[_0x94c1x4];var _0x94c1x7=createListener(_0xfec3[6]+ _0x94c1x6,_0x94c1x3);FreshdeskAccountEvents[_0xfec3[7]](_0x94c1x6,_0x94c1x7);_0x94c1x3[_0xfec3[7]](_0xfec3[8],removeListener(_0x94c1x6,_0x94c1x7))}};function createListener(_0x94c1x6,_0x94c1x3){return function(_0x94c1x9){_0x94c1x3[_0xfec3[9]](_0x94c1x6,_0x94c1x9)}}function removeListener(_0x94c1x6,_0x94c1x7){return function(){FreshdeskAccountEvents[_0xfec3[10]](_0x94c1x6,_0x94c1x7)}}
\ No newline at end of file
index d314e2c..318aa7a 100644 (file)
@@ -1 +1 @@
-var _0xeaed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xeaed[0];var express=require(_0xeaed[1]);var auth=require(_0xeaed[2]);var controller=require(_0xeaed[3]);var router=express.Router();router[_0xeaed[9]](_0xeaed[4],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19,13],[_0xeaed[6]]),controller[_0xeaed[8]]);router[_0xeaed[9]](_0xeaed[10],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[11]]);router[_0xeaed[9]](_0xeaed[12],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[13]]);router[_0xeaed[9]](_0xeaed[14],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[15]]);router[_0xeaed[9]](_0xeaed[16],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[17]]);router[_0xeaed[9]](_0xeaed[18],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[19]]);router[_0xeaed[22]](_0xeaed[20],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[21]]);router[_0xeaed[22]](_0xeaed[4],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[23]]);router[_0xeaed[22]](_0xeaed[16],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[24]]);router[_0xeaed[22]](_0xeaed[25],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[26]]);router[_0xeaed[28]](_0xeaed[10],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[27]]);router[_0xeaed[28]](_0xeaed[29],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[30]]);router[_0xeaed[28]](_0xeaed[31],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[32]]);router[_0xeaed[34]](_0xeaed[4],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[33]]);router[_0xeaed[34]](_0xeaed[10],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[35]]);router[_0xeaed[34]](_0xeaed[16],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[36]]);router[_0xeaed[34]](_0xeaed[18],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[37]]);router[_0xeaed[34]](_0xeaed[31],auth[_0xeaed[5]](),auth[_0xeaed[7]]([19],[_0xeaed[6]]),controller[_0xeaed[38]]);module[_0xeaed[39]]= router
\ No newline at end of file
+var _0xd3ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xd3ef[0];var express=require(_0xd3ef[1]);var auth=require(_0xd3ef[2]);var controller=require(_0xd3ef[3]);var router=express.Router();router[_0xd3ef[9]](_0xd3ef[4],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19,13],[_0xd3ef[6]]),controller[_0xd3ef[8]]);router[_0xd3ef[9]](_0xd3ef[10],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[11]]);router[_0xd3ef[9]](_0xd3ef[12],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[13]]);router[_0xd3ef[9]](_0xd3ef[14],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[15]]);router[_0xd3ef[9]](_0xd3ef[16],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[17]]);router[_0xd3ef[9]](_0xd3ef[18],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[19]]);router[_0xd3ef[22]](_0xd3ef[20],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[21]]);router[_0xd3ef[22]](_0xd3ef[4],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[23]]);router[_0xd3ef[22]](_0xd3ef[16],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[24]]);router[_0xd3ef[22]](_0xd3ef[25],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[26]]);router[_0xd3ef[28]](_0xd3ef[10],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[27]]);router[_0xd3ef[28]](_0xd3ef[29],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[30]]);router[_0xd3ef[28]](_0xd3ef[31],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[32]]);router[_0xd3ef[34]](_0xd3ef[4],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[33]]);router[_0xd3ef[34]](_0xd3ef[10],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[35]]);router[_0xd3ef[34]](_0xd3ef[16],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[36]]);router[_0xd3ef[34]](_0xd3ef[18],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[37]]);router[_0xd3ef[34]](_0xd3ef[31],auth[_0xd3ef[5]](),auth[_0xd3ef[7]]([19],[_0xd3ef[6]]),controller[_0xd3ef[38]]);module[_0xd3ef[39]]= router
\ No newline at end of file
index 2f8301f..62fe132 100644 (file)
@@ -1 +1 @@
-var _0x5374=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x5374[0];var _=require(_0x5374[1]);var logger=require(_0x5374[3])(_0x5374[2]);var FreshdeskConfiguration=require(_0x5374[5])[_0x5374[4]];var FreshdeskField=require(_0x5374[5])[_0x5374[6]];function handleError(_0xc130x6,_0xc130x7){_0xc130x7= _0xc130x7|| 500;return function(_0xc130x8){logger[_0x5374[8]](_0xc130x8[_0x5374[7]]);_0xc130x6[_0x5374[10]](_0xc130x7)[_0x5374[9]](_0xc130x8)}}function responseWithResult(_0xc130x6,_0xc130x7){_0xc130x7= _0xc130x7|| 200;return function(_0xc130xa){if(_0xc130xa){_0xc130x6[_0x5374[10]](_0xc130x7)[_0x5374[11]](_0xc130xa)}}}function handleEntityNotFound(_0xc130x6){return function(_0xc130xa){if(!_0xc130xa){_0xc130x6[_0x5374[10]](404)[_0x5374[12]]();return null};return _0xc130xa}}function saveUpdates(_0xc130xd){return function(_0xc130xa){return _0xc130xa[_0x5374[14]](_0xc130xd)[_0x5374[13]](function(_0xc130xe){return _0xc130xe})}}function removeEntity(_0xc130x6){return function(_0xc130xa){if(_0xc130xa){return _0xc130xa[_0x5374[15]]()[_0x5374[13]](function(){_0xc130x6[_0x5374[10]](204)[_0x5374[12]]()})}}}exports[_0x5374[16]]= function(_0xc130x10,_0xc130x6){FreshdeskConfiguration[_0x5374[19]]({where:_0xc130x10[_0x5374[18]]})[_0x5374[13]](responseWithResult(_0xc130x6))[_0x5374[17]](handleError(_0xc130x6))};exports[_0x5374[20]]= function(_0xc130x10,_0xc130x6){FreshdeskConfiguration[_0x5374[26]]({where:{id:_0xc130x10[_0x5374[22]][_0x5374[21]]},include:[{model:FreshdeskField,as:_0x5374[23]},{model:FreshdeskField,as:_0x5374[24]},{model:FreshdeskField,as:_0x5374[25]}]})[_0x5374[13]](handleEntityNotFound(_0xc130x6))[_0x5374[13]](responseWithResult(_0xc130x6))[_0x5374[17]](handleError(_0xc130x6))};exports[_0x5374[27]]= function(_0xc130x10,_0xc130x6){FreshdeskConfiguration[_0x5374[27]](_0xc130x10[_0x5374[28]])[_0x5374[13]](responseWithResult(_0xc130x6,201))[_0x5374[17]](handleError(_0xc130x6))};exports[_0x5374[29]]= function(_0xc130x10,_0xc130x6){if(_0xc130x10[_0x5374[28]][_0x5374[21]]){delete _0xc130x10[_0x5374[28]][_0x5374[21]]};FreshdeskConfiguration[_0x5374[30]](_0xc130x10[_0x5374[22]][_0x5374[21]])[_0x5374[13]](handleEntityNotFound(_0xc130x6))[_0x5374[13]](saveUpdates(_0xc130x10[_0x5374[28]]))[_0x5374[13]](responseWithResult(_0xc130x6))[_0x5374[17]](handleError(_0xc130x6))};exports[_0x5374[15]]= function(_0xc130x10,_0xc130x6){FreshdeskConfiguration[_0x5374[30]](_0xc130x10[_0x5374[22]][_0x5374[21]])[_0x5374[13]](handleEntityNotFound(_0xc130x6))[_0x5374[13]](removeEntity(_0xc130x6))[_0x5374[17]](handleError(_0xc130x6))};exports[_0x5374[31]]= function(_0xc130x10,_0xc130x6,_0xc130x11){var _0xc130x12;FreshdeskConfiguration[_0x5374[30]](_0xc130x10[_0x5374[22]][_0x5374[21]])[_0x5374[13]](handleEntityNotFound(_0xc130x6))[_0x5374[13]](function(_0xc130x15){_0xc130x12= _0xc130x15;return FreshdeskField[_0x5374[27]](_0xc130x10[_0x5374[28]])})[_0x5374[13]](function(_0xc130x14){switch(_0xc130x10[_0x5374[22]][_0x5374[39]]){case _0x5374[34]:return [_0xc130x12[_0x5374[33]](_0xc130x14),_0xc130x14];case _0x5374[36]:return [_0xc130x12[_0x5374[35]](_0xc130x14),_0xc130x14];case _0x5374[38]:return [_0xc130x12[_0x5374[37]](_0xc130x14),_0xc130x14]}})[_0x5374[32]](function(_0xc130x13,_0xc130x14){return _0xc130x6[_0x5374[10]](201)[_0x5374[11]](_0xc130x14)})[_0x5374[17]](handleError(_0xc130x6))}
\ No newline at end of file
+var _0xffcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xffcf[0];var _=require(_0xffcf[1]);var logger=require(_0xffcf[3])(_0xffcf[2]);var FreshdeskConfiguration=require(_0xffcf[5])[_0xffcf[4]];var FreshdeskField=require(_0xffcf[5])[_0xffcf[6]];function handleError(_0x5a80x6,_0x5a80x7){_0x5a80x7= _0x5a80x7|| 500;return function(_0x5a80x8){logger[_0xffcf[8]](_0x5a80x8[_0xffcf[7]]);_0x5a80x6[_0xffcf[10]](_0x5a80x7)[_0xffcf[9]](_0x5a80x8)}}function responseWithResult(_0x5a80x6,_0x5a80x7){_0x5a80x7= _0x5a80x7|| 200;return function(_0x5a80xa){if(_0x5a80xa){_0x5a80x6[_0xffcf[10]](_0x5a80x7)[_0xffcf[11]](_0x5a80xa)}}}function handleEntityNotFound(_0x5a80x6){return function(_0x5a80xa){if(!_0x5a80xa){_0x5a80x6[_0xffcf[10]](404)[_0xffcf[12]]();return null};return _0x5a80xa}}function saveUpdates(_0x5a80xd){return function(_0x5a80xa){return _0x5a80xa[_0xffcf[14]](_0x5a80xd)[_0xffcf[13]](function(_0x5a80xe){return _0x5a80xe})}}function removeEntity(_0x5a80x6){return function(_0x5a80xa){if(_0x5a80xa){return _0x5a80xa[_0xffcf[15]]()[_0xffcf[13]](function(){_0x5a80x6[_0xffcf[10]](204)[_0xffcf[12]]()})}}}exports[_0xffcf[16]]= function(_0x5a80x10,_0x5a80x6){FreshdeskConfiguration[_0xffcf[19]]({where:_0x5a80x10[_0xffcf[18]]})[_0xffcf[13]](responseWithResult(_0x5a80x6))[_0xffcf[17]](handleError(_0x5a80x6))};exports[_0xffcf[20]]= function(_0x5a80x10,_0x5a80x6){FreshdeskConfiguration[_0xffcf[26]]({where:{id:_0x5a80x10[_0xffcf[22]][_0xffcf[21]]},include:[{model:FreshdeskField,as:_0xffcf[23]},{model:FreshdeskField,as:_0xffcf[24]},{model:FreshdeskField,as:_0xffcf[25]}]})[_0xffcf[13]](handleEntityNotFound(_0x5a80x6))[_0xffcf[13]](responseWithResult(_0x5a80x6))[_0xffcf[17]](handleError(_0x5a80x6))};exports[_0xffcf[27]]= function(_0x5a80x10,_0x5a80x6){FreshdeskConfiguration[_0xffcf[27]](_0x5a80x10[_0xffcf[28]])[_0xffcf[13]](responseWithResult(_0x5a80x6,201))[_0xffcf[17]](handleError(_0x5a80x6))};exports[_0xffcf[29]]= function(_0x5a80x10,_0x5a80x6){if(_0x5a80x10[_0xffcf[28]][_0xffcf[21]]){delete _0x5a80x10[_0xffcf[28]][_0xffcf[21]]};FreshdeskConfiguration[_0xffcf[30]](_0x5a80x10[_0xffcf[22]][_0xffcf[21]])[_0xffcf[13]](handleEntityNotFound(_0x5a80x6))[_0xffcf[13]](saveUpdates(_0x5a80x10[_0xffcf[28]]))[_0xffcf[13]](responseWithResult(_0x5a80x6))[_0xffcf[17]](handleError(_0x5a80x6))};exports[_0xffcf[15]]= function(_0x5a80x10,_0x5a80x6){FreshdeskConfiguration[_0xffcf[30]](_0x5a80x10[_0xffcf[22]][_0xffcf[21]])[_0xffcf[13]](handleEntityNotFound(_0x5a80x6))[_0xffcf[13]](removeEntity(_0x5a80x6))[_0xffcf[17]](handleError(_0x5a80x6))};exports[_0xffcf[31]]= function(_0x5a80x10,_0x5a80x6,_0x5a80x11){var _0x5a80x12;FreshdeskConfiguration[_0xffcf[30]](_0x5a80x10[_0xffcf[22]][_0xffcf[21]])[_0xffcf[13]](handleEntityNotFound(_0x5a80x6))[_0xffcf[13]](function(_0x5a80x15){_0x5a80x12= _0x5a80x15;return FreshdeskField[_0xffcf[27]](_0x5a80x10[_0xffcf[28]])})[_0xffcf[13]](function(_0x5a80x14){switch(_0x5a80x10[_0xffcf[22]][_0xffcf[39]]){case _0xffcf[34]:return [_0x5a80x12[_0xffcf[33]](_0x5a80x14),_0x5a80x14];case _0xffcf[36]:return [_0x5a80x12[_0xffcf[35]](_0x5a80x14),_0x5a80x14];case _0xffcf[38]:return [_0x5a80x12[_0xffcf[37]](_0x5a80x14),_0x5a80x14]}})[_0xffcf[32]](function(_0x5a80x13,_0x5a80x14){return _0x5a80x6[_0xffcf[10]](201)[_0xffcf[11]](_0x5a80x14)})[_0xffcf[17]](handleError(_0x5a80x6))}
\ No newline at end of file
index c40d51e..bcd7eb0 100644 (file)
@@ -1 +1 @@
-var _0x1e09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1e09[0];const EventEmitter=require(_0x1e09[1]);const FreshdeskConfiguration=require(_0x1e09[3])[_0x1e09[2]];var FreshdeskConfigurationEvents= new EventEmitter();FreshdeskConfigurationEvents[_0x1e09[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1e09[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1e09[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1e09[6]};for(var e in events){var event=events[e];FreshdeskConfiguration[_0x1e09[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa962x8,_0xa962x9,_0xa962xa){FreshdeskConfigurationEvents[_0x1e09[10]](event+ _0x1e09[8]+ _0xa962x8[_0x1e09[9]],_0xa962x8);FreshdeskConfigurationEvents[_0x1e09[10]](event,_0xa962x8);_0xa962xa(null)}}module[_0x1e09[11]]= FreshdeskConfigurationEvents
\ No newline at end of file
+var _0x5cf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5cf8[0];const EventEmitter=require(_0x5cf8[1]);const FreshdeskConfiguration=require(_0x5cf8[3])[_0x5cf8[2]];var FreshdeskConfigurationEvents= new EventEmitter();FreshdeskConfigurationEvents[_0x5cf8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5cf8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5cf8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5cf8[6]};for(var e in events){var event=events[e];FreshdeskConfiguration[_0x5cf8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe620x8,_0xe620x9,_0xe620xa){FreshdeskConfigurationEvents[_0x5cf8[10]](event+ _0x5cf8[8]+ _0xe620x8[_0x5cf8[9]],_0xe620x8);FreshdeskConfigurationEvents[_0x5cf8[10]](event,_0xe620x8);_0xe620xa(null)}}module[_0x5cf8[11]]= FreshdeskConfigurationEvents
\ No newline at end of file
index 99e5711..5a9c970 100644 (file)
@@ -1 +1 @@
-var _0x817e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x817e[0];const FreshdeskConfigurationEvents=require(_0x817e[1]);var events=[_0x817e[2],_0x817e[3]];exports[_0x817e[4]]= function(_0x6da2x3){for(var _0x6da2x4=0,_0x6da2x5=events[_0x817e[5]];_0x6da2x4< _0x6da2x5;_0x6da2x4++){var _0x6da2x6=events[_0x6da2x4];var _0x6da2x7=createListener(_0x817e[6]+ _0x6da2x6,_0x6da2x3);FreshdeskConfigurationEvents[_0x817e[7]](_0x6da2x6,_0x6da2x7);_0x6da2x3[_0x817e[7]](_0x817e[8],removeListener(_0x6da2x6,_0x6da2x7))}};function createListener(_0x6da2x6,_0x6da2x3){return function(_0x6da2x9){_0x6da2x3[_0x817e[9]](_0x6da2x6,_0x6da2x9)}}function removeListener(_0x6da2x6,_0x6da2x7){return function(){FreshdeskConfigurationEvents[_0x817e[10]](_0x6da2x6,_0x6da2x7)}}
\ No newline at end of file
+var _0x32d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x32d3[0];const FreshdeskConfigurationEvents=require(_0x32d3[1]);var events=[_0x32d3[2],_0x32d3[3]];exports[_0x32d3[4]]= function(_0x13c6x3){for(var _0x13c6x4=0,_0x13c6x5=events[_0x32d3[5]];_0x13c6x4< _0x13c6x5;_0x13c6x4++){var _0x13c6x6=events[_0x13c6x4];var _0x13c6x7=createListener(_0x32d3[6]+ _0x13c6x6,_0x13c6x3);FreshdeskConfigurationEvents[_0x32d3[7]](_0x13c6x6,_0x13c6x7);_0x13c6x3[_0x32d3[7]](_0x32d3[8],removeListener(_0x13c6x6,_0x13c6x7))}};function createListener(_0x13c6x6,_0x13c6x3){return function(_0x13c6x9){_0x13c6x3[_0x32d3[9]](_0x13c6x6,_0x13c6x9)}}function removeListener(_0x13c6x6,_0x13c6x7){return function(){FreshdeskConfigurationEvents[_0x32d3[10]](_0x13c6x6,_0x13c6x7)}}
\ No newline at end of file
index 408611b..a985dde 100644 (file)
@@ -1 +1 @@
-var _0xcab7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcab7[0];var express=require(_0xcab7[1]);var auth=require(_0xcab7[2]);var controller=require(_0xcab7[3]);var router=express.Router();router[_0xcab7[7]](_0xcab7[4],auth[_0xcab7[5]](),controller[_0xcab7[6]]);router[_0xcab7[7]](_0xcab7[8],auth[_0xcab7[5]](),controller[_0xcab7[9]]);router[_0xcab7[11]](_0xcab7[4],auth[_0xcab7[5]](),controller[_0xcab7[10]]);router[_0xcab7[13]](_0xcab7[8],auth[_0xcab7[5]](),controller[_0xcab7[12]]);router[_0xcab7[11]](_0xcab7[14],auth[_0xcab7[5]](),controller[_0xcab7[15]]);router[_0xcab7[16]](_0xcab7[8],auth[_0xcab7[5]](),controller[_0xcab7[12]]);router[_0xcab7[18]](_0xcab7[8],auth[_0xcab7[5]](),controller[_0xcab7[17]]);module[_0xcab7[19]]= router
\ No newline at end of file
+var _0xddfd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xddfd[0];var express=require(_0xddfd[1]);var auth=require(_0xddfd[2]);var controller=require(_0xddfd[3]);var router=express.Router();router[_0xddfd[7]](_0xddfd[4],auth[_0xddfd[5]](),controller[_0xddfd[6]]);router[_0xddfd[7]](_0xddfd[8],auth[_0xddfd[5]](),controller[_0xddfd[9]]);router[_0xddfd[11]](_0xddfd[4],auth[_0xddfd[5]](),controller[_0xddfd[10]]);router[_0xddfd[13]](_0xddfd[8],auth[_0xddfd[5]](),controller[_0xddfd[12]]);router[_0xddfd[11]](_0xddfd[14],auth[_0xddfd[5]](),controller[_0xddfd[15]]);router[_0xddfd[16]](_0xddfd[8],auth[_0xddfd[5]](),controller[_0xddfd[12]]);router[_0xddfd[18]](_0xddfd[8],auth[_0xddfd[5]](),controller[_0xddfd[17]]);module[_0xddfd[19]]= router
\ No newline at end of file
index d289c42..bf6374a 100644 (file)
@@ -1 +1 @@
-var _0x3b1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x3b1e[0];var _=require(_0x3b1e[1]);var logger=require(_0x3b1e[3])(_0x3b1e[2]);var FreshdeskField=require(_0x3b1e[5])[_0x3b1e[4]];function handleError(_0x4424x5,_0x4424x6){_0x4424x6= _0x4424x6|| 500;return function(_0x4424x7){logger[_0x3b1e[7]](_0x4424x7[_0x3b1e[6]]);_0x4424x5[_0x3b1e[9]](_0x4424x6)[_0x3b1e[8]](_0x4424x7)}}function responseWithResult(_0x4424x5,_0x4424x6){_0x4424x6= _0x4424x6|| 200;return function(_0x4424x9){if(_0x4424x9){_0x4424x5[_0x3b1e[9]](_0x4424x6)[_0x3b1e[10]](_0x4424x9)}}}function handleEntityNotFound(_0x4424x5){return function(_0x4424x9){if(!_0x4424x9){_0x4424x5[_0x3b1e[9]](404)[_0x3b1e[11]]();return null};return _0x4424x9}}function saveUpdates(_0x4424xc){return function(_0x4424x9){return _0x4424x9[_0x3b1e[13]](_0x4424xc)[_0x3b1e[12]](function(_0x4424xd){return _0x4424xd})}}function removeEntity(_0x4424x5){return function(_0x4424x9){if(_0x4424x9){return _0x4424x9[_0x3b1e[14]]()[_0x3b1e[12]](function(){_0x4424x5[_0x3b1e[9]](204)[_0x3b1e[11]]()})}}}exports[_0x3b1e[15]]= function(_0x4424xf,_0x4424x5){FreshdeskField[_0x3b1e[17]]()[_0x3b1e[12]](responseWithResult(_0x4424x5))[_0x3b1e[16]](handleError(_0x4424x5))};exports[_0x3b1e[18]]= function(_0x4424xf,_0x4424x5){FreshdeskField[_0x3b1e[21]](_0x4424xf[_0x3b1e[20]][_0x3b1e[19]])[_0x3b1e[12]](handleEntityNotFound(_0x4424x5))[_0x3b1e[12]](responseWithResult(_0x4424x5))[_0x3b1e[16]](handleError(_0x4424x5))};exports[_0x3b1e[22]]= function(_0x4424xf,_0x4424x5){FreshdeskField[_0x3b1e[22]](_0x4424xf[_0x3b1e[23]])[_0x3b1e[12]](responseWithResult(_0x4424x5,201))[_0x3b1e[16]](handleError(_0x4424x5))};exports[_0x3b1e[24]]= function(_0x4424xf,_0x4424x5){if(_0x4424xf[_0x3b1e[23]][_0x3b1e[19]]){delete _0x4424xf[_0x3b1e[23]][_0x3b1e[19]]};FreshdeskField[_0x3b1e[21]](_0x4424xf[_0x3b1e[20]][_0x3b1e[19]])[_0x3b1e[12]](handleEntityNotFound(_0x4424x5))[_0x3b1e[12]](saveUpdates(_0x4424xf[_0x3b1e[23]]))[_0x3b1e[12]](responseWithResult(_0x4424x5))[_0x3b1e[16]](handleError(_0x4424x5))};exports[_0x3b1e[14]]= function(_0x4424xf,_0x4424x5){FreshdeskField[_0x3b1e[21]](_0x4424xf[_0x3b1e[20]][_0x3b1e[19]])[_0x3b1e[12]](handleEntityNotFound(_0x4424x5))[_0x3b1e[12]](removeEntity(_0x4424x5))[_0x3b1e[16]](handleError(_0x4424x5))}
\ No newline at end of file
+var _0xcba6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xcba6[0];var _=require(_0xcba6[1]);var logger=require(_0xcba6[3])(_0xcba6[2]);var FreshdeskField=require(_0xcba6[5])[_0xcba6[4]];function handleError(_0xb494x5,_0xb494x6){_0xb494x6= _0xb494x6|| 500;return function(_0xb494x7){logger[_0xcba6[7]](_0xb494x7[_0xcba6[6]]);_0xb494x5[_0xcba6[9]](_0xb494x6)[_0xcba6[8]](_0xb494x7)}}function responseWithResult(_0xb494x5,_0xb494x6){_0xb494x6= _0xb494x6|| 200;return function(_0xb494x9){if(_0xb494x9){_0xb494x5[_0xcba6[9]](_0xb494x6)[_0xcba6[10]](_0xb494x9)}}}function handleEntityNotFound(_0xb494x5){return function(_0xb494x9){if(!_0xb494x9){_0xb494x5[_0xcba6[9]](404)[_0xcba6[11]]();return null};return _0xb494x9}}function saveUpdates(_0xb494xc){return function(_0xb494x9){return _0xb494x9[_0xcba6[13]](_0xb494xc)[_0xcba6[12]](function(_0xb494xd){return _0xb494xd})}}function removeEntity(_0xb494x5){return function(_0xb494x9){if(_0xb494x9){return _0xb494x9[_0xcba6[14]]()[_0xcba6[12]](function(){_0xb494x5[_0xcba6[9]](204)[_0xcba6[11]]()})}}}exports[_0xcba6[15]]= function(_0xb494xf,_0xb494x5){FreshdeskField[_0xcba6[17]]()[_0xcba6[12]](responseWithResult(_0xb494x5))[_0xcba6[16]](handleError(_0xb494x5))};exports[_0xcba6[18]]= function(_0xb494xf,_0xb494x5){FreshdeskField[_0xcba6[21]](_0xb494xf[_0xcba6[20]][_0xcba6[19]])[_0xcba6[12]](handleEntityNotFound(_0xb494x5))[_0xcba6[12]](responseWithResult(_0xb494x5))[_0xcba6[16]](handleError(_0xb494x5))};exports[_0xcba6[22]]= function(_0xb494xf,_0xb494x5){FreshdeskField[_0xcba6[22]](_0xb494xf[_0xcba6[23]])[_0xcba6[12]](responseWithResult(_0xb494x5,201))[_0xcba6[16]](handleError(_0xb494x5))};exports[_0xcba6[24]]= function(_0xb494xf,_0xb494x5){if(_0xb494xf[_0xcba6[23]][_0xcba6[19]]){delete _0xb494xf[_0xcba6[23]][_0xcba6[19]]};FreshdeskField[_0xcba6[21]](_0xb494xf[_0xcba6[20]][_0xcba6[19]])[_0xcba6[12]](handleEntityNotFound(_0xb494x5))[_0xcba6[12]](saveUpdates(_0xb494xf[_0xcba6[23]]))[_0xcba6[12]](responseWithResult(_0xb494x5))[_0xcba6[16]](handleError(_0xb494x5))};exports[_0xcba6[14]]= function(_0xb494xf,_0xb494x5){FreshdeskField[_0xcba6[21]](_0xb494xf[_0xcba6[20]][_0xcba6[19]])[_0xcba6[12]](handleEntityNotFound(_0xb494x5))[_0xcba6[12]](removeEntity(_0xb494x5))[_0xcba6[16]](handleError(_0xb494x5))}
\ No newline at end of file
index b5075cd..8744857 100644 (file)
@@ -1 +1 @@
-var _0xb73a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb73a[0];const EventEmitter=require(_0xb73a[1]);const FreshdeskField=require(_0xb73a[3])[_0xb73a[2]];var FreshdeskFieldEvents= new EventEmitter();FreshdeskFieldEvents[_0xb73a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb73a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb73a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb73a[6]};for(var e in events){var event=events[e];FreshdeskField[_0xb73a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf0e2x8,_0xf0e2x9,_0xf0e2xa){FreshdeskFieldEvents[_0xb73a[10]](event+ _0xb73a[8]+ _0xf0e2x8[_0xb73a[9]],_0xf0e2x8);FreshdeskFieldEvents[_0xb73a[10]](event,_0xf0e2x8);_0xf0e2xa(null)}}module[_0xb73a[11]]= FreshdeskFieldEvents
\ No newline at end of file
+var _0x2ce9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2ce9[0];const EventEmitter=require(_0x2ce9[1]);const FreshdeskField=require(_0x2ce9[3])[_0x2ce9[2]];var FreshdeskFieldEvents= new EventEmitter();FreshdeskFieldEvents[_0x2ce9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2ce9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2ce9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2ce9[6]};for(var e in events){var event=events[e];FreshdeskField[_0x2ce9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x12ffx8,_0x12ffx9,_0x12ffxa){FreshdeskFieldEvents[_0x2ce9[10]](event+ _0x2ce9[8]+ _0x12ffx8[_0x2ce9[9]],_0x12ffx8);FreshdeskFieldEvents[_0x2ce9[10]](event,_0x12ffx8);_0x12ffxa(null)}}module[_0x2ce9[11]]= FreshdeskFieldEvents
\ No newline at end of file
index a660c57..e7e1a9f 100644 (file)
@@ -1 +1 @@
-var _0x5d55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5d55[0];const FreshdeskFieldEvents=require(_0x5d55[1]);var events=[_0x5d55[2],_0x5d55[3]];exports[_0x5d55[4]]= function(_0xc10fx3){for(var _0xc10fx4=0,_0xc10fx5=events[_0x5d55[5]];_0xc10fx4< _0xc10fx5;_0xc10fx4++){var _0xc10fx6=events[_0xc10fx4];var _0xc10fx7=createListener(_0x5d55[6]+ _0xc10fx6,_0xc10fx3);FreshdeskFieldEvents[_0x5d55[7]](_0xc10fx6,_0xc10fx7);_0xc10fx3[_0x5d55[7]](_0x5d55[8],removeListener(_0xc10fx6,_0xc10fx7))}};function createListener(_0xc10fx6,_0xc10fx3){return function(_0xc10fx9){_0xc10fx3[_0x5d55[9]](_0xc10fx6,_0xc10fx9)}}function removeListener(_0xc10fx6,_0xc10fx7){return function(){FreshdeskFieldEvents[_0x5d55[10]](_0xc10fx6,_0xc10fx7)}}
\ No newline at end of file
+var _0xff76=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xff76[0];const FreshdeskFieldEvents=require(_0xff76[1]);var events=[_0xff76[2],_0xff76[3]];exports[_0xff76[4]]= function(_0x789fx3){for(var _0x789fx4=0,_0x789fx5=events[_0xff76[5]];_0x789fx4< _0x789fx5;_0x789fx4++){var _0x789fx6=events[_0x789fx4];var _0x789fx7=createListener(_0xff76[6]+ _0x789fx6,_0x789fx3);FreshdeskFieldEvents[_0xff76[7]](_0x789fx6,_0x789fx7);_0x789fx3[_0xff76[7]](_0xff76[8],removeListener(_0x789fx6,_0x789fx7))}};function createListener(_0x789fx6,_0x789fx3){return function(_0x789fx9){_0x789fx3[_0xff76[9]](_0x789fx6,_0x789fx9)}}function removeListener(_0x789fx6,_0x789fx7){return function(){FreshdeskFieldEvents[_0xff76[10]](_0x789fx6,_0x789fx7)}}
\ No newline at end of file
index 6a5970c..e026912 100644 (file)
@@ -1 +1 @@
-var _0xcb25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb25[0];var express=require(_0xcb25[1]);var auth=require(_0xcb25[2]);var controller=require(_0xcb25[3]);var router=express.Router();router[_0xcb25[7]](_0xcb25[4],auth[_0xcb25[5]](),controller[_0xcb25[6]]);router[_0xcb25[7]](_0xcb25[8],auth[_0xcb25[5]](),controller[_0xcb25[9]]);router[_0xcb25[11]](_0xcb25[4],auth[_0xcb25[5]](),controller[_0xcb25[10]]);router[_0xcb25[13]](_0xcb25[8],auth[_0xcb25[5]](),controller[_0xcb25[12]]);router[_0xcb25[14]](_0xcb25[8],auth[_0xcb25[5]](),controller[_0xcb25[12]]);router[_0xcb25[16]](_0xcb25[8],auth[_0xcb25[5]](),controller[_0xcb25[15]]);module[_0xcb25[17]]= router
\ No newline at end of file
+var _0x5c40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5c40[0];var express=require(_0x5c40[1]);var auth=require(_0x5c40[2]);var controller=require(_0x5c40[3]);var router=express.Router();router[_0x5c40[7]](_0x5c40[4],auth[_0x5c40[5]](),controller[_0x5c40[6]]);router[_0x5c40[7]](_0x5c40[8],auth[_0x5c40[5]](),controller[_0x5c40[9]]);router[_0x5c40[11]](_0x5c40[4],auth[_0x5c40[5]](),controller[_0x5c40[10]]);router[_0x5c40[13]](_0x5c40[8],auth[_0x5c40[5]](),controller[_0x5c40[12]]);router[_0x5c40[14]](_0x5c40[8],auth[_0x5c40[5]](),controller[_0x5c40[12]]);router[_0x5c40[16]](_0x5c40[8],auth[_0x5c40[5]](),controller[_0x5c40[15]]);module[_0x5c40[17]]= router
\ No newline at end of file
index cabc934..00554e7 100644 (file)
@@ -1 +1 @@
-var _0x9cee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9cee[0];var express=require(_0x9cee[1]);var controller=require(_0x9cee[2]);var auth=require(_0x9cee[3]);var router=express.Router();router[_0x9cee[10]](_0x9cee[4],auth[_0x9cee[5]](),auth[_0x9cee[8]]([19],[_0x9cee[6],_0x9cee[7]]),controller[_0x9cee[9]]);router[_0x9cee[10]](_0x9cee[11],auth[_0x9cee[5]](),auth[_0x9cee[12]](_0x9cee[6]),controller[_0x9cee[13]]);router[_0x9cee[15]](_0x9cee[4],auth[_0x9cee[5]](),auth[_0x9cee[12]](_0x9cee[6]),controller[_0x9cee[14]]);router[_0x9cee[17]](_0x9cee[11],auth[_0x9cee[5]](),auth[_0x9cee[12]](_0x9cee[6]),controller[_0x9cee[16]]);router[_0x9cee[19]](_0x9cee[11],auth[_0x9cee[5]](),auth[_0x9cee[12]](_0x9cee[6]),controller[_0x9cee[18]]);module[_0x9cee[20]]= router
\ No newline at end of file
+var _0xf37a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf37a[0];var express=require(_0xf37a[1]);var controller=require(_0xf37a[2]);var auth=require(_0xf37a[3]);var router=express.Router();router[_0xf37a[10]](_0xf37a[4],auth[_0xf37a[5]](),auth[_0xf37a[8]]([19],[_0xf37a[6],_0xf37a[7]]),controller[_0xf37a[9]]);router[_0xf37a[10]](_0xf37a[11],auth[_0xf37a[5]](),auth[_0xf37a[12]](_0xf37a[6]),controller[_0xf37a[13]]);router[_0xf37a[15]](_0xf37a[4],auth[_0xf37a[5]](),auth[_0xf37a[12]](_0xf37a[6]),controller[_0xf37a[14]]);router[_0xf37a[17]](_0xf37a[11],auth[_0xf37a[5]](),auth[_0xf37a[12]](_0xf37a[6]),controller[_0xf37a[16]]);router[_0xf37a[19]](_0xf37a[11],auth[_0xf37a[5]](),auth[_0xf37a[12]](_0xf37a[6]),controller[_0xf37a[18]]);module[_0xf37a[20]]= router
\ No newline at end of file
index 67a7229..712d227 100644 (file)
@@ -1 +1 @@
-var _0xab6e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x64\x65\x62\x75\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x65\x72\x72\x6F\x72","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x73\x74\x61\x63\x6B"];_0xab6e[0];var _=require(_0xab6e[1]);var uploadFile=require(_0xab6e[2]);var config=require(_0xab6e[3]);var path=require(_0xab6e[4]);var sr=require(_0xab6e[5]);var admZip=require(_0xab6e[6]);var str2json=require(_0xab6e[7]);var fs=require(_0xab6e[8]);var Util=require(_0xab6e[9]);var logger=require(_0xab6e[11])(_0xab6e[10]);var Integration=require(_0xab6e[13])[_0xab6e[12]];exports[_0xab6e[14]]= function(_0x56cexc,_0x56cexd,_0x56cexe){return Integration[_0xab6e[21]](Util[_0xab6e[20]](_0x56cexc[_0xab6e[19]]))[_0xab6e[18]](function(_0x56cex10){_0x56cexd[_0xab6e[17]](200)[_0xab6e[16]](_0x56cex10)})[_0xab6e[15]](function(_0x56cexf){return handleError(_0x56cexd,_0x56cexf)})};exports[_0xab6e[22]]= function(_0x56cexc,_0x56cexd){return Integration[_0xab6e[26]](_0x56cexc[_0xab6e[25]][_0xab6e[24]])[_0xab6e[18]](function(_0x56cex11){if(!_0x56cex11){return _0x56cexd[_0xab6e[23]](404)};return _0x56cexd[_0xab6e[16]](_0x56cex11)})[_0xab6e[15]](function(_0x56cexf){return handleError(_0x56cexd,_0x56cexf)})};exports[_0xab6e[27]]= function(_0x56cexc,_0x56cexd){var _0x56cex12= new uploadFile({dest:path[_0xab6e[30]](config[_0xab6e[28]],_0xab6e[29]),maxFileSize:5* 1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0xab6e[31],acceptFileTypes:_0xab6e[32],maxFileSize:_0xab6e[33],invalidRequest:_0xab6e[34]}});_0x56cex12[_0xab6e[53]](_0xab6e[35],function(_0x56cex13,_0x56cex14){var _0x56cex15= new admZip(_0x56cex14[_0xab6e[36]][_0xab6e[4]]);var _0x56cex16=false;var _0x56cex17=_0x56cex15[_0xab6e[37]]();_0x56cex17[_0xab6e[49]](function(_0x56cex18){if(_0x56cex18[_0xab6e[38]]=== _0xab6e[39]){var _0x56cex19=_0x56cex18[_0xab6e[41]]().toString(_0xab6e[40]);logger[_0xab6e[43]](_0xab6e[42],_0x56cex19);try{_0x56cex16= JSON[_0xab6e[44]](_0x56cex19);logger[_0xab6e[43]](_0xab6e[42],_0x56cex16);Integration[_0xab6e[27]](_[_0xab6e[46]](_0x56cex14[_0xab6e[36]],_0x56cex16))[_0xab6e[18]](function(_0x56cex11){_0x56cex15[_0xab6e[45]](path[_0xab6e[30]](config[_0xab6e[28]],_0xab6e[29]),true);return _0x56cexd[_0xab6e[17]](201)[_0xab6e[16]](_0x56cex11)})[_0xab6e[15]](function(_0x56cexf){return handleError(_0x56cexd,_0x56cexf)})}catch(e){logger[_0xab6e[47]](e);var _0x56cexf={errors:[{type:_0xab6e[48],message:e}]};return handleError(_0x56cexd,_0x56cexf)}}});fs[_0xab6e[50]](_0x56cex14[_0xab6e[36]][_0xab6e[4]]);if(!_0x56cex16){var _0x56cexf={errors:[{type:_0xab6e[51],message:_0xab6e[52]}]};return handleError(_0x56cexd,_0x56cexf)}});_0x56cex12[_0xab6e[53]](_0xab6e[47],function(_0x56cex1a){var _0x56cexf={errors:[{type:_0xab6e[54],message:_0x56cex1a}]};return handleError(_0x56cexd,_0x56cexf)});_0x56cex12[_0xab6e[44]](_0x56cexc)};exports[_0xab6e[55]]= function(_0x56cexc,_0x56cexd){if(_0x56cexc[_0xab6e[56]][_0xab6e[24]]){delete _0x56cexc[_0xab6e[56]][_0xab6e[24]]};return Integration[_0xab6e[26]](_0x56cexc[_0xab6e[25]][_0xab6e[24]])[_0xab6e[18]](function(_0x56cex11){if(!_0x56cex11){return _0x56cexd[_0xab6e[23]](404)};var _0x56cex1b=_[_0xab6e[46]](_0x56cex11,_0x56cexc[_0xab6e[56]]);return _0x56cex1b[_0xab6e[57]]()})[_0xab6e[18]](function(_0x56cex11){return _0x56cexd[_0xab6e[17]](200)[_0xab6e[16]](_0x56cex11)})[_0xab6e[15]](function(_0x56cexf){return handleError(_0x56cexd,_0x56cexf)})};exports[_0xab6e[58]]= function(_0x56cexc,_0x56cexd){return Integration[_0xab6e[59]]({where:{id:_0x56cexc[_0xab6e[25]][_0xab6e[24]]}})[_0xab6e[18]](function(_0x56cex11){if(!_0x56cex11){return _0x56cexd[_0xab6e[23]](404)};return _0x56cex11[_0xab6e[58]]()})[_0xab6e[18]](function(){return _0x56cexd[_0xab6e[23]](204)})[_0xab6e[15]](function(_0x56cexf){return handleError(_0x56cexd,_0x56cexf)})};function handleError(_0x56cexd,_0x56cexf){logger[_0xab6e[47]](_0x56cexf[_0xab6e[60]]);return _0x56cexd[_0xab6e[17]](500)[_0xab6e[16]](_0x56cexf)}
\ No newline at end of file
+var _0x3648=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x64\x65\x62\x75\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x65\x72\x72\x6F\x72","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x73\x74\x61\x63\x6B"];_0x3648[0];var _=require(_0x3648[1]);var uploadFile=require(_0x3648[2]);var config=require(_0x3648[3]);var path=require(_0x3648[4]);var sr=require(_0x3648[5]);var admZip=require(_0x3648[6]);var str2json=require(_0x3648[7]);var fs=require(_0x3648[8]);var Util=require(_0x3648[9]);var logger=require(_0x3648[11])(_0x3648[10]);var Integration=require(_0x3648[13])[_0x3648[12]];exports[_0x3648[14]]= function(_0x9b1fxc,_0x9b1fxd,_0x9b1fxe){return Integration[_0x3648[21]](Util[_0x3648[20]](_0x9b1fxc[_0x3648[19]]))[_0x3648[18]](function(_0x9b1fx10){_0x9b1fxd[_0x3648[17]](200)[_0x3648[16]](_0x9b1fx10)})[_0x3648[15]](function(_0x9b1fxf){return handleError(_0x9b1fxd,_0x9b1fxf)})};exports[_0x3648[22]]= function(_0x9b1fxc,_0x9b1fxd){return Integration[_0x3648[26]](_0x9b1fxc[_0x3648[25]][_0x3648[24]])[_0x3648[18]](function(_0x9b1fx11){if(!_0x9b1fx11){return _0x9b1fxd[_0x3648[23]](404)};return _0x9b1fxd[_0x3648[16]](_0x9b1fx11)})[_0x3648[15]](function(_0x9b1fxf){return handleError(_0x9b1fxd,_0x9b1fxf)})};exports[_0x3648[27]]= function(_0x9b1fxc,_0x9b1fxd){var _0x9b1fx12= new uploadFile({dest:path[_0x3648[30]](config[_0x3648[28]],_0x3648[29]),maxFileSize:5* 1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x3648[31],acceptFileTypes:_0x3648[32],maxFileSize:_0x3648[33],invalidRequest:_0x3648[34]}});_0x9b1fx12[_0x3648[53]](_0x3648[35],function(_0x9b1fx13,_0x9b1fx14){var _0x9b1fx15= new admZip(_0x9b1fx14[_0x3648[36]][_0x3648[4]]);var _0x9b1fx16=false;var _0x9b1fx17=_0x9b1fx15[_0x3648[37]]();_0x9b1fx17[_0x3648[49]](function(_0x9b1fx18){if(_0x9b1fx18[_0x3648[38]]=== _0x3648[39]){var _0x9b1fx19=_0x9b1fx18[_0x3648[41]]().toString(_0x3648[40]);logger[_0x3648[43]](_0x3648[42],_0x9b1fx19);try{_0x9b1fx16= JSON[_0x3648[44]](_0x9b1fx19);logger[_0x3648[43]](_0x3648[42],_0x9b1fx16);Integration[_0x3648[27]](_[_0x3648[46]](_0x9b1fx14[_0x3648[36]],_0x9b1fx16))[_0x3648[18]](function(_0x9b1fx11){_0x9b1fx15[_0x3648[45]](path[_0x3648[30]](config[_0x3648[28]],_0x3648[29]),true);return _0x9b1fxd[_0x3648[17]](201)[_0x3648[16]](_0x9b1fx11)})[_0x3648[15]](function(_0x9b1fxf){return handleError(_0x9b1fxd,_0x9b1fxf)})}catch(e){logger[_0x3648[47]](e);var _0x9b1fxf={errors:[{type:_0x3648[48],message:e}]};return handleError(_0x9b1fxd,_0x9b1fxf)}}});fs[_0x3648[50]](_0x9b1fx14[_0x3648[36]][_0x3648[4]]);if(!_0x9b1fx16){var _0x9b1fxf={errors:[{type:_0x3648[51],message:_0x3648[52]}]};return handleError(_0x9b1fxd,_0x9b1fxf)}});_0x9b1fx12[_0x3648[53]](_0x3648[47],function(_0x9b1fx1a){var _0x9b1fxf={errors:[{type:_0x3648[54],message:_0x9b1fx1a}]};return handleError(_0x9b1fxd,_0x9b1fxf)});_0x9b1fx12[_0x3648[44]](_0x9b1fxc)};exports[_0x3648[55]]= function(_0x9b1fxc,_0x9b1fxd){if(_0x9b1fxc[_0x3648[56]][_0x3648[24]]){delete _0x9b1fxc[_0x3648[56]][_0x3648[24]]};return Integration[_0x3648[26]](_0x9b1fxc[_0x3648[25]][_0x3648[24]])[_0x3648[18]](function(_0x9b1fx11){if(!_0x9b1fx11){return _0x9b1fxd[_0x3648[23]](404)};var _0x9b1fx1b=_[_0x3648[46]](_0x9b1fx11,_0x9b1fxc[_0x3648[56]]);return _0x9b1fx1b[_0x3648[57]]()})[_0x3648[18]](function(_0x9b1fx11){return _0x9b1fxd[_0x3648[17]](200)[_0x3648[16]](_0x9b1fx11)})[_0x3648[15]](function(_0x9b1fxf){return handleError(_0x9b1fxd,_0x9b1fxf)})};exports[_0x3648[58]]= function(_0x9b1fxc,_0x9b1fxd){return Integration[_0x3648[59]]({where:{id:_0x9b1fxc[_0x3648[25]][_0x3648[24]]}})[_0x3648[18]](function(_0x9b1fx11){if(!_0x9b1fx11){return _0x9b1fxd[_0x3648[23]](404)};return _0x9b1fx11[_0x3648[58]]()})[_0x3648[18]](function(){return _0x9b1fxd[_0x3648[23]](204)})[_0x3648[15]](function(_0x9b1fxf){return handleError(_0x9b1fxd,_0x9b1fxf)})};function handleError(_0x9b1fxd,_0x9b1fxf){logger[_0x3648[47]](_0x9b1fxf[_0x3648[60]]);return _0x9b1fxd[_0x3648[17]](500)[_0x3648[16]](_0x9b1fxf)}
\ No newline at end of file
index 41e13cb..feb92cf 100644 (file)
@@ -1 +1 @@
-var _0x95bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x95bf[0];const EventEmitter=require(_0x95bf[1]);const Integration=require(_0x95bf[3])[_0x95bf[2]];var IntegrationEvents= new EventEmitter();IntegrationEvents[_0x95bf[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x95bf[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x95bf[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x95bf[6]};for(var e in events){var event=events[e];Integration[_0x95bf[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xed50x8,_0xed50x9,_0xed50xa){IntegrationEvents[_0x95bf[10]](event+ _0x95bf[8]+ _0xed50x8[_0x95bf[9]],_0xed50x8);IntegrationEvents[_0x95bf[10]](event,_0xed50x8);_0xed50xa(null)}}module[_0x95bf[11]]= IntegrationEvents
\ No newline at end of file
+var _0xb820=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb820[0];const EventEmitter=require(_0xb820[1]);const Integration=require(_0xb820[3])[_0xb820[2]];var IntegrationEvents= new EventEmitter();IntegrationEvents[_0xb820[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb820[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb820[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb820[6]};for(var e in events){var event=events[e];Integration[_0xb820[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x9667x8,_0x9667x9,_0x9667xa){IntegrationEvents[_0xb820[10]](event+ _0xb820[8]+ _0x9667x8[_0xb820[9]],_0x9667x8);IntegrationEvents[_0xb820[10]](event,_0x9667x8);_0x9667xa(null)}}module[_0xb820[11]]= IntegrationEvents
\ No newline at end of file
index d4e9265..dee2da2 100644 (file)
@@ -1 +1 @@
-var _0xcb10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcb10[0];const IntegrationEvents=require(_0xcb10[1]);var events=[_0xcb10[2],_0xcb10[3]];exports[_0xcb10[4]]= function(_0xa4a6x3){for(var _0xa4a6x4=0,_0xa4a6x5=events[_0xcb10[5]];_0xa4a6x4< _0xa4a6x5;_0xa4a6x4++){var _0xa4a6x6=events[_0xa4a6x4];var _0xa4a6x7=createListener(_0xcb10[6]+ _0xa4a6x6,_0xa4a6x3);IntegrationEvents[_0xcb10[7]](_0xa4a6x6,_0xa4a6x7);_0xa4a6x3[_0xcb10[7]](_0xcb10[8],removeListener(_0xa4a6x6,_0xa4a6x7))}};function createListener(_0xa4a6x6,_0xa4a6x3){return function(_0xa4a6x9){_0xa4a6x3[_0xcb10[9]](_0xa4a6x6,_0xa4a6x9)}}function removeListener(_0xa4a6x6,_0xa4a6x7){return function(){IntegrationEvents[_0xcb10[10]](_0xa4a6x6,_0xa4a6x7)}}
\ No newline at end of file
+var _0x4b3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4b3c[0];const IntegrationEvents=require(_0x4b3c[1]);var events=[_0x4b3c[2],_0x4b3c[3]];exports[_0x4b3c[4]]= function(_0x799fx3){for(var _0x799fx4=0,_0x799fx5=events[_0x4b3c[5]];_0x799fx4< _0x799fx5;_0x799fx4++){var _0x799fx6=events[_0x799fx4];var _0x799fx7=createListener(_0x4b3c[6]+ _0x799fx6,_0x799fx3);IntegrationEvents[_0x4b3c[7]](_0x799fx6,_0x799fx7);_0x799fx3[_0x4b3c[7]](_0x4b3c[8],removeListener(_0x799fx6,_0x799fx7))}};function createListener(_0x799fx6,_0x799fx3){return function(_0x799fx9){_0x799fx3[_0x4b3c[9]](_0x799fx6,_0x799fx9)}}function removeListener(_0x799fx6,_0x799fx7){return function(){IntegrationEvents[_0x4b3c[10]](_0x799fx6,_0x799fx7)}}
\ No newline at end of file
index f6220a1..81b99b8 100644 (file)
@@ -1 +1 @@
-var _0xdb28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x73\x69\x64","\x73\x68\x6F\x77\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2F\x3A\x69\x64\x2F\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x42\x79\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xdb28[0];var express=require(_0xdb28[1]);var controller=require(_0xdb28[2]);var auth=require(_0xdb28[3]);var router=express.Router();router[_0xdb28[9]](_0xdb28[4],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13,7,8,9,10,11],[_0xdb28[6]]),controller[_0xdb28[8]]);router[_0xdb28[9]](_0xdb28[10],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[11]]);router[_0xdb28[9]](_0xdb28[12],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[13]]);router[_0xdb28[9]](_0xdb28[14],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[15]]);router[_0xdb28[17]](_0xdb28[4],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[16]]);router[_0xdb28[17]](_0xdb28[14],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[18]]);router[_0xdb28[20]](_0xdb28[10],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[19]]);router[_0xdb28[22]](_0xdb28[4],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[21]]);router[_0xdb28[22]](_0xdb28[14],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[23]]);router[_0xdb28[22]](_0xdb28[10],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[24]]);router[_0xdb28[22]](_0xdb28[12],auth[_0xdb28[5]](),auth[_0xdb28[7]]([13],[_0xdb28[6]]),controller[_0xdb28[25]]);module[_0xdb28[26]]= router
\ No newline at end of file
+var _0x3bb4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x73\x69\x64","\x73\x68\x6F\x77\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2F\x3A\x69\x64\x2F\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x42\x79\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x3bb4[0];var express=require(_0x3bb4[1]);var controller=require(_0x3bb4[2]);var auth=require(_0x3bb4[3]);var router=express.Router();router[_0x3bb4[9]](_0x3bb4[4],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13,7,8,9,10,11],[_0x3bb4[6]]),controller[_0x3bb4[8]]);router[_0x3bb4[9]](_0x3bb4[10],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[11]]);router[_0x3bb4[9]](_0x3bb4[12],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[13]]);router[_0x3bb4[9]](_0x3bb4[14],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[15]]);router[_0x3bb4[17]](_0x3bb4[4],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[16]]);router[_0x3bb4[17]](_0x3bb4[14],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[18]]);router[_0x3bb4[20]](_0x3bb4[10],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[19]]);router[_0x3bb4[22]](_0x3bb4[4],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[21]]);router[_0x3bb4[22]](_0x3bb4[14],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[23]]);router[_0x3bb4[22]](_0x3bb4[10],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[24]]);router[_0x3bb4[22]](_0x3bb4[12],auth[_0x3bb4[5]](),auth[_0x3bb4[7]]([13],[_0x3bb4[6]]),controller[_0x3bb4[25]]);module[_0x3bb4[26]]= router
\ No newline at end of file
index c64681e..8ca7758 100644 (file)
@@ -1 +1 @@
-var _0x6aad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x61\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x63\x6C\x6F\x6E\x65","\x70\x75\x73\x68","\x72\x65\x6D\x6F\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x42\x79\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x69\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x71\x2E\x71\x75\x65\x72\x79\x2E\x69\x64\x73","\x6C\x6F\x67","\x73\x68\x6F\x77\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x6aad[0];var _=require(_0x6aad[1]);var Interval=require(_0x6aad[3])[_0x6aad[2]];var VoiceExtension=require(_0x6aad[3])[_0x6aad[4]];var sequelize=require(_0x6aad[3])[_0x6aad[5]];var Promise=require(_0x6aad[6]);var Util=require(_0x6aad[7]);var logger=require(_0x6aad[9])(_0x6aad[8]);exports[_0x6aad[10]]= function(_0x3828x8,_0x3828x9,_0x3828xa){return Interval[_0x6aad[21]](_0x6aad[19],_0x6aad[20])[_0x6aad[18]](_[_0x6aad[17]](Util[_0x6aad[16]](_0x3828x8[_0x6aad[15]]),{distinct:true}))[_0x6aad[14]](function(_0x3828xc){_0x3828x9[_0x6aad[13]](200)[_0x6aad[12]](_0x3828xc)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[22]]= function(_0x3828x8,_0x3828x9){return Interval[_0x6aad[21]](_0x6aad[20])[_0x6aad[26]](_0x3828x8[_0x6aad[25]][_0x6aad[24]])[_0x6aad[14]](function(_0x3828xd){if(!_0x3828xd){return _0x3828x9[_0x6aad[23]](404)};return _0x3828x9[_0x6aad[12]](_0x3828xd)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[27]]= function(_0x3828x8,_0x3828x9){return Interval[_0x6aad[27]](_0x3828x8[_0x6aad[28]])[_0x6aad[14]](function(_0x3828xd){return _0x3828x9[_0x6aad[13]](201)[_0x6aad[12]](_0x3828xd)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[29]]= function(_0x3828x8,_0x3828x9){return Interval[_0x6aad[26]](_0x3828x8[_0x6aad[25]][_0x6aad[24]])[_0x6aad[14]](function(_0x3828xd){if(!_0x3828xd){return _0x3828x9[_0x6aad[23]](404)};return _0x3828xd[_0x6aad[30]](_0x3828x8[_0x6aad[28]])})[_0x6aad[14]](function(){return _0x3828x9[_0x6aad[23]](200)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};function bulkCreateSubIntervals(_0x3828xf,_0x3828x10,_0x3828x11){return Promise[_0x6aad[31]]([])[_0x6aad[14]](function(){var _0x3828x12=[];var _0x3828x13=_[_0x6aad[33]](_0x3828x10.SubIntervals,_0x6aad[32]);var _0x3828x14;_[_0x6aad[40]](_0x3828x13,function(_0x3828x15,_0x3828x16){_0x3828x14= _[_0x6aad[34]](_0x3828xf,{id:_0x3828x15[_0x6aad[24]]});if(_0x3828x14){_0x3828x14[_0x6aad[35]]= _0x3828x10[_0x6aad[24]];_0x3828x12[_0x6aad[37]](Interval[_0x6aad[29]](_[_0x6aad[36]](_0x3828x14),{where:{id:_0x3828x15[_0x6aad[24]]},transaction:_0x3828x11,individualHooks:true}));_[_0x6aad[38]](_0x3828xf,{id:_0x3828x15[_0x6aad[24]]})}else {_0x3828x12[_0x6aad[37]](Interval[_0x6aad[39]]({where:{id:_0x3828x15[_0x6aad[24]]},individualHooks:true,transaction:_0x3828x11}))}});_[_0x6aad[40]](_0x3828xf,function(_0x3828x15){_0x3828x15[_0x6aad[35]]= _0x3828x10[_0x6aad[24]];_0x3828x12[_0x6aad[37]](Interval[_0x6aad[27]](_0x3828x15,{transaction:_0x3828x11}))});return _0x3828x12})[_0x6aad[31]]()}exports[_0x6aad[39]]= function(_0x3828x8,_0x3828x9){return sequelize[_0x6aad[45]](function(_0x3828x11){return Interval[_0x6aad[39]]({where:{id:_0x3828x8[_0x6aad[25]][_0x6aad[24]]},individualHooks:true,transaction:_0x3828x11})})[_0x6aad[14]](function(){return _0x3828x9[_0x6aad[23]](204)})[_0x6aad[11]](sequelize.ForeignKeyConstraintError,function(_0x3828xb){_0x3828xb[_0x6aad[41]]= _0x6aad[42];_0x3828xb[_0x6aad[43]]= _0x6aad[44];return handleError(_0x3828x9,_0x3828xb)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[46]]= function(_0x3828x8,_0x3828x9){return sequelize[_0x6aad[45]](function(_0x3828x11){return Interval[_0x6aad[39]]({where:{id:_0x3828x8[_0x6aad[15]][_0x6aad[47]]},individualHooks:true,transaction:_0x3828x11})})[_0x6aad[14]](function(){return _0x3828x9[_0x6aad[23]](204)})[_0x6aad[11]](sequelize.ForeignKeyConstraintError,function(_0x3828xb){_0x3828xb[_0x6aad[41]]= _0x6aad[42];_0x3828xb[_0x6aad[43]]= _0x6aad[44];return handleError(_0x3828x9,_0x3828xb)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[48]]= function(_0x3828x8,_0x3828x9,_0x3828xa){return Interval[_0x6aad[21]]({method:[_0x6aad[49],_0x3828x8[_0x6aad[25]][_0x6aad[24]]]})[_0x6aad[18]](Util[_0x6aad[16]](_0x3828x8[_0x6aad[15]]))[_0x6aad[14]](function(_0x3828xc){_0x3828x9[_0x6aad[13]](200)[_0x6aad[12]](_0x3828xc)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[50]]= function(_0x3828x8,_0x3828x9){return Interval[_0x6aad[39]]({where:{id:_0x3828x8[_0x6aad[25]][_0x6aad[51]]},individualHooks:true})[_0x6aad[14]](function(){return _0x3828x9[_0x6aad[23]](204)})[_0x6aad[11]](sequelize.ForeignKeyConstraintError,function(_0x3828xb){_0x3828xb[_0x6aad[41]]= _0x6aad[42];_0x3828xb[_0x6aad[43]]= _0x6aad[44];return handleError(_0x3828x9,_0x3828xb)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[52]]= function(_0x3828x8,_0x3828x9){console[_0x6aad[54]](_0x6aad[53],_0x3828x8[_0x6aad[15]][_0x6aad[47]]);return Interval[_0x6aad[39]]({where:{id:_0x3828x8[_0x6aad[15]][_0x6aad[47]]},individualHooks:true})[_0x6aad[14]](function(){return _0x3828x9[_0x6aad[23]](204)})[_0x6aad[11]](sequelize.ForeignKeyConstraintError,function(_0x3828xb){_0x3828xb[_0x6aad[41]]= _0x6aad[42];_0x3828xb[_0x6aad[43]]= _0x6aad[44];return handleError(_0x3828x9,_0x3828xb)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[55]]= function(_0x3828x8,_0x3828x9){return Interval[_0x6aad[26]](_0x3828x8[_0x6aad[25]][_0x6aad[51]])[_0x6aad[14]](function(_0x3828xd){if(!_0x3828xd){return _0x3828x9[_0x6aad[23]](404)};return _0x3828x9[_0x6aad[12]](_0x3828xd)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};exports[_0x6aad[56]]= function(_0x3828x8,_0x3828x9){_0x3828x8[_0x6aad[28]][_0x6aad[35]]= _0x3828x8[_0x6aad[25]][_0x6aad[24]];return Interval[_0x6aad[27]](_0x3828x8[_0x6aad[28]])[_0x6aad[14]](function(_0x3828xd){return _0x3828x9[_0x6aad[13]](201)[_0x6aad[12]](_0x3828xd)})[_0x6aad[11]](function(_0x3828xb){return handleError(_0x3828x9,_0x3828xb)})};function handleError(_0x3828x9,_0x3828xb){logger[_0x6aad[58]](_0x3828xb[_0x6aad[57]]);return _0x3828x9[_0x6aad[13]](500)[_0x6aad[12]](_0x3828xb)}
\ No newline at end of file
+var _0x3cab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x61\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x63\x6C\x6F\x6E\x65","\x70\x75\x73\x68","\x72\x65\x6D\x6F\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x42\x79\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x69\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x53\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x71\x2E\x71\x75\x65\x72\x79\x2E\x69\x64\x73","\x6C\x6F\x67","\x73\x68\x6F\x77\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3cab[0];var _=require(_0x3cab[1]);var Interval=require(_0x3cab[3])[_0x3cab[2]];var VoiceExtension=require(_0x3cab[3])[_0x3cab[4]];var sequelize=require(_0x3cab[3])[_0x3cab[5]];var Promise=require(_0x3cab[6]);var Util=require(_0x3cab[7]);var logger=require(_0x3cab[9])(_0x3cab[8]);exports[_0x3cab[10]]= function(_0xfc82x8,_0xfc82x9,_0xfc82xa){return Interval[_0x3cab[21]](_0x3cab[19],_0x3cab[20])[_0x3cab[18]](_[_0x3cab[17]](Util[_0x3cab[16]](_0xfc82x8[_0x3cab[15]]),{distinct:true}))[_0x3cab[14]](function(_0xfc82xc){_0xfc82x9[_0x3cab[13]](200)[_0x3cab[12]](_0xfc82xc)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[22]]= function(_0xfc82x8,_0xfc82x9){return Interval[_0x3cab[21]](_0x3cab[20])[_0x3cab[26]](_0xfc82x8[_0x3cab[25]][_0x3cab[24]])[_0x3cab[14]](function(_0xfc82xd){if(!_0xfc82xd){return _0xfc82x9[_0x3cab[23]](404)};return _0xfc82x9[_0x3cab[12]](_0xfc82xd)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[27]]= function(_0xfc82x8,_0xfc82x9){return Interval[_0x3cab[27]](_0xfc82x8[_0x3cab[28]])[_0x3cab[14]](function(_0xfc82xd){return _0xfc82x9[_0x3cab[13]](201)[_0x3cab[12]](_0xfc82xd)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[29]]= function(_0xfc82x8,_0xfc82x9){return Interval[_0x3cab[26]](_0xfc82x8[_0x3cab[25]][_0x3cab[24]])[_0x3cab[14]](function(_0xfc82xd){if(!_0xfc82xd){return _0xfc82x9[_0x3cab[23]](404)};return _0xfc82xd[_0x3cab[30]](_0xfc82x8[_0x3cab[28]])})[_0x3cab[14]](function(){return _0xfc82x9[_0x3cab[23]](200)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};function bulkCreateSubIntervals(_0xfc82xf,_0xfc82x10,_0xfc82x11){return Promise[_0x3cab[31]]([])[_0x3cab[14]](function(){var _0xfc82x12=[];var _0xfc82x13=_[_0x3cab[33]](_0xfc82x10.SubIntervals,_0x3cab[32]);var _0xfc82x14;_[_0x3cab[40]](_0xfc82x13,function(_0xfc82x15,_0xfc82x16){_0xfc82x14= _[_0x3cab[34]](_0xfc82xf,{id:_0xfc82x15[_0x3cab[24]]});if(_0xfc82x14){_0xfc82x14[_0x3cab[35]]= _0xfc82x10[_0x3cab[24]];_0xfc82x12[_0x3cab[37]](Interval[_0x3cab[29]](_[_0x3cab[36]](_0xfc82x14),{where:{id:_0xfc82x15[_0x3cab[24]]},transaction:_0xfc82x11,individualHooks:true}));_[_0x3cab[38]](_0xfc82xf,{id:_0xfc82x15[_0x3cab[24]]})}else {_0xfc82x12[_0x3cab[37]](Interval[_0x3cab[39]]({where:{id:_0xfc82x15[_0x3cab[24]]},individualHooks:true,transaction:_0xfc82x11}))}});_[_0x3cab[40]](_0xfc82xf,function(_0xfc82x15){_0xfc82x15[_0x3cab[35]]= _0xfc82x10[_0x3cab[24]];_0xfc82x12[_0x3cab[37]](Interval[_0x3cab[27]](_0xfc82x15,{transaction:_0xfc82x11}))});return _0xfc82x12})[_0x3cab[31]]()}exports[_0x3cab[39]]= function(_0xfc82x8,_0xfc82x9){return sequelize[_0x3cab[45]](function(_0xfc82x11){return Interval[_0x3cab[39]]({where:{id:_0xfc82x8[_0x3cab[25]][_0x3cab[24]]},individualHooks:true,transaction:_0xfc82x11})})[_0x3cab[14]](function(){return _0xfc82x9[_0x3cab[23]](204)})[_0x3cab[11]](sequelize.ForeignKeyConstraintError,function(_0xfc82xb){_0xfc82xb[_0x3cab[41]]= _0x3cab[42];_0xfc82xb[_0x3cab[43]]= _0x3cab[44];return handleError(_0xfc82x9,_0xfc82xb)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[46]]= function(_0xfc82x8,_0xfc82x9){return sequelize[_0x3cab[45]](function(_0xfc82x11){return Interval[_0x3cab[39]]({where:{id:_0xfc82x8[_0x3cab[15]][_0x3cab[47]]},individualHooks:true,transaction:_0xfc82x11})})[_0x3cab[14]](function(){return _0xfc82x9[_0x3cab[23]](204)})[_0x3cab[11]](sequelize.ForeignKeyConstraintError,function(_0xfc82xb){_0xfc82xb[_0x3cab[41]]= _0x3cab[42];_0xfc82xb[_0x3cab[43]]= _0x3cab[44];return handleError(_0xfc82x9,_0xfc82xb)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[48]]= function(_0xfc82x8,_0xfc82x9,_0xfc82xa){return Interval[_0x3cab[21]]({method:[_0x3cab[49],_0xfc82x8[_0x3cab[25]][_0x3cab[24]]]})[_0x3cab[18]](Util[_0x3cab[16]](_0xfc82x8[_0x3cab[15]]))[_0x3cab[14]](function(_0xfc82xc){_0xfc82x9[_0x3cab[13]](200)[_0x3cab[12]](_0xfc82xc)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[50]]= function(_0xfc82x8,_0xfc82x9){return Interval[_0x3cab[39]]({where:{id:_0xfc82x8[_0x3cab[25]][_0x3cab[51]]},individualHooks:true})[_0x3cab[14]](function(){return _0xfc82x9[_0x3cab[23]](204)})[_0x3cab[11]](sequelize.ForeignKeyConstraintError,function(_0xfc82xb){_0xfc82xb[_0x3cab[41]]= _0x3cab[42];_0xfc82xb[_0x3cab[43]]= _0x3cab[44];return handleError(_0xfc82x9,_0xfc82xb)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[52]]= function(_0xfc82x8,_0xfc82x9){console[_0x3cab[54]](_0x3cab[53],_0xfc82x8[_0x3cab[15]][_0x3cab[47]]);return Interval[_0x3cab[39]]({where:{id:_0xfc82x8[_0x3cab[15]][_0x3cab[47]]},individualHooks:true})[_0x3cab[14]](function(){return _0xfc82x9[_0x3cab[23]](204)})[_0x3cab[11]](sequelize.ForeignKeyConstraintError,function(_0xfc82xb){_0xfc82xb[_0x3cab[41]]= _0x3cab[42];_0xfc82xb[_0x3cab[43]]= _0x3cab[44];return handleError(_0xfc82x9,_0xfc82xb)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[55]]= function(_0xfc82x8,_0xfc82x9){return Interval[_0x3cab[26]](_0xfc82x8[_0x3cab[25]][_0x3cab[51]])[_0x3cab[14]](function(_0xfc82xd){if(!_0xfc82xd){return _0xfc82x9[_0x3cab[23]](404)};return _0xfc82x9[_0x3cab[12]](_0xfc82xd)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};exports[_0x3cab[56]]= function(_0xfc82x8,_0xfc82x9){_0xfc82x8[_0x3cab[28]][_0x3cab[35]]= _0xfc82x8[_0x3cab[25]][_0x3cab[24]];return Interval[_0x3cab[27]](_0xfc82x8[_0x3cab[28]])[_0x3cab[14]](function(_0xfc82xd){return _0xfc82x9[_0x3cab[13]](201)[_0x3cab[12]](_0xfc82xd)})[_0x3cab[11]](function(_0xfc82xb){return handleError(_0xfc82x9,_0xfc82xb)})};function handleError(_0xfc82x9,_0xfc82xb){logger[_0x3cab[58]](_0xfc82xb[_0x3cab[57]]);return _0xfc82x9[_0x3cab[13]](500)[_0x3cab[12]](_0xfc82xb)}
\ No newline at end of file
index a30843e..626dae5 100644 (file)
@@ -1 +1 @@
-var _0xf99e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf99e[0];const EventEmitter=require(_0xf99e[1]);const Interval=require(_0xf99e[3])[_0xf99e[2]];var IntervalEvents= new EventEmitter();IntervalEvents[_0xf99e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf99e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf99e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf99e[6]};for(var e in events){var event=events[e];Interval[_0xf99e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7bf4x8,_0x7bf4x9,_0x7bf4xa){IntervalEvents[_0xf99e[10]](event+ _0xf99e[8]+ _0x7bf4x8[_0xf99e[9]],_0x7bf4x8);IntervalEvents[_0xf99e[10]](event,_0x7bf4x8);_0x7bf4xa(null)}}module[_0xf99e[11]]= IntervalEvents
\ No newline at end of file
+var _0xc8c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc8c9[0];const EventEmitter=require(_0xc8c9[1]);const Interval=require(_0xc8c9[3])[_0xc8c9[2]];var IntervalEvents= new EventEmitter();IntervalEvents[_0xc8c9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc8c9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc8c9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc8c9[6]};for(var e in events){var event=events[e];Interval[_0xc8c9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc959x8,_0xc959x9,_0xc959xa){IntervalEvents[_0xc8c9[10]](event+ _0xc8c9[8]+ _0xc959x8[_0xc8c9[9]],_0xc959x8);IntervalEvents[_0xc8c9[10]](event,_0xc959x8);_0xc959xa(null)}}module[_0xc8c9[11]]= IntervalEvents
\ No newline at end of file
index 5a06046..cd9fd51 100644 (file)
@@ -1 +1 @@
-var _0x236b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x236b[0];const IntervalEvents=require(_0x236b[1]);var events=[_0x236b[2],_0x236b[3]];exports[_0x236b[4]]= function(_0x3347x3){for(var _0x3347x4=0,_0x3347x5=events[_0x236b[5]];_0x3347x4< _0x3347x5;_0x3347x4++){var _0x3347x6=events[_0x3347x4];var _0x3347x7=createListener(_0x236b[6]+ _0x3347x6,_0x3347x3);IntervalEvents[_0x236b[7]](_0x3347x6,_0x3347x7);_0x3347x3[_0x236b[7]](_0x236b[8],removeListener(_0x3347x6,_0x3347x7))}};function createListener(_0x3347x6,_0x3347x3){return function(_0x3347x9){_0x3347x3[_0x236b[9]](_0x3347x6,_0x3347x9)}}function removeListener(_0x3347x6,_0x3347x7){return function(){IntervalEvents[_0x236b[10]](_0x3347x6,_0x3347x7)}}
\ No newline at end of file
+var _0x90f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x90f0[0];const IntervalEvents=require(_0x90f0[1]);var events=[_0x90f0[2],_0x90f0[3]];exports[_0x90f0[4]]= function(_0x2dd2x3){for(var _0x2dd2x4=0,_0x2dd2x5=events[_0x90f0[5]];_0x2dd2x4< _0x2dd2x5;_0x2dd2x4++){var _0x2dd2x6=events[_0x2dd2x4];var _0x2dd2x7=createListener(_0x90f0[6]+ _0x2dd2x6,_0x2dd2x3);IntervalEvents[_0x90f0[7]](_0x2dd2x6,_0x2dd2x7);_0x2dd2x3[_0x90f0[7]](_0x90f0[8],removeListener(_0x2dd2x6,_0x2dd2x7))}};function createListener(_0x2dd2x6,_0x2dd2x3){return function(_0x2dd2x9){_0x2dd2x3[_0x90f0[9]](_0x2dd2x6,_0x2dd2x9)}}function removeListener(_0x2dd2x6,_0x2dd2x7){return function(){IntervalEvents[_0x90f0[10]](_0x2dd2x6,_0x2dd2x7)}}
\ No newline at end of file
index ba358b1..3045399 100644 (file)
@@ -1 +1 @@
-var _0xd45c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4A\x73\x63\x72\x69\x70\x74\x79","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x3A\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd45c[0];var express=require(_0xd45c[1]);var auth=require(_0xd45c[2]);var controller=require(_0xd45c[3]);var license=require(_0xd45c[4]);var router=express.Router();router[_0xd45c[13]](_0xd45c[5],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9],_0xd45c[10]]),controller[_0xd45c[12]]);router[_0xd45c[13]](_0xd45c[14],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[15]]);router[_0xd45c[13]](_0xd45c[16],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9],_0xd45c[10]]),controller[_0xd45c[17]]);router[_0xd45c[13]](_0xd45c[18],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[19]]);router[_0xd45c[13]](_0xd45c[20],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[21]]);router[_0xd45c[13]](_0xd45c[22],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[23]]);router[_0xd45c[13]](_0xd45c[24],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[25]]);router[_0xd45c[13]](_0xd45c[26],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[27]]);router[_0xd45c[13]](_0xd45c[28],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[29]]);router[_0xd45c[13]](_0xd45c[30],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[31]]);router[_0xd45c[33]](_0xd45c[5],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[32]]);router[_0xd45c[33]](_0xd45c[18],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9],_0xd45c[10]]),controller[_0xd45c[34]]);router[_0xd45c[33]](_0xd45c[35],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9],_0xd45c[10]]),controller[_0xd45c[36]]);router[_0xd45c[38]](_0xd45c[14],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[37]]);router[_0xd45c[38]](_0xd45c[20],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9],_0xd45c[10]]),controller[_0xd45c[39]]);router[_0xd45c[41]](_0xd45c[20],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[40]]);router[_0xd45c[41]](_0xd45c[5],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[42]]);router[_0xd45c[41]](_0xd45c[14],license[_0xd45c[6]](),license[_0xd45c[7]](),auth[_0xd45c[8]](),auth[_0xd45c[11]]([15],[_0xd45c[9]]),controller[_0xd45c[43]]);module[_0xd45c[44]]= router
\ No newline at end of file
+var _0x17ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4A\x73\x63\x72\x69\x70\x74\x79","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x3A\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x17ad[0];var express=require(_0x17ad[1]);var auth=require(_0x17ad[2]);var controller=require(_0x17ad[3]);var license=require(_0x17ad[4]);var router=express.Router();router[_0x17ad[13]](_0x17ad[5],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9],_0x17ad[10]]),controller[_0x17ad[12]]);router[_0x17ad[13]](_0x17ad[14],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[15]]);router[_0x17ad[13]](_0x17ad[16],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9],_0x17ad[10]]),controller[_0x17ad[17]]);router[_0x17ad[13]](_0x17ad[18],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[19]]);router[_0x17ad[13]](_0x17ad[20],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[21]]);router[_0x17ad[13]](_0x17ad[22],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[23]]);router[_0x17ad[13]](_0x17ad[24],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[25]]);router[_0x17ad[13]](_0x17ad[26],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[27]]);router[_0x17ad[13]](_0x17ad[28],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[29]]);router[_0x17ad[13]](_0x17ad[30],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[31]]);router[_0x17ad[33]](_0x17ad[5],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[32]]);router[_0x17ad[33]](_0x17ad[18],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9],_0x17ad[10]]),controller[_0x17ad[34]]);router[_0x17ad[33]](_0x17ad[35],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9],_0x17ad[10]]),controller[_0x17ad[36]]);router[_0x17ad[38]](_0x17ad[14],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[37]]);router[_0x17ad[38]](_0x17ad[20],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9],_0x17ad[10]]),controller[_0x17ad[39]]);router[_0x17ad[41]](_0x17ad[20],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[40]]);router[_0x17ad[41]](_0x17ad[5],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[42]]);router[_0x17ad[41]](_0x17ad[14],license[_0x17ad[6]](),license[_0x17ad[7]](),auth[_0x17ad[8]](),auth[_0x17ad[11]]([15],[_0x17ad[9]]),controller[_0x17ad[43]]);module[_0x17ad[44]]= router
\ No newline at end of file
index 26c296a..a7ae1c2 100644 (file)
@@ -1 +1 @@
-var _0xc57f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x72\x6F\x77\x73","\x73\x65\x73\x73\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x69\x6E\x70\x75\x74\x5F\x6C\x61\x62\x65\x6C","\x69\x6E\x70\x75\x74\x5F\x76\x61\x6C\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x70\x75\x74","\x67\x72\x6F\x75\x70\x42\x79","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6C\x61\x73\x74","\x6B\x65\x79\x73","\x6C\x61\x62\x65\x6C\x73","\x63\x68\x6F\x69\x63\x65\x73","\x67\x72\x61\x70\x68\x44\x61\x74\x61","\x67\x72\x61\x70\x68\x4C\x61\x62\x65\x6C\x73","\x62\x61\x72","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x73","\x76\x61\x6C\x75\x65","\x70\x65\x72\x63\x65\x6E\x74\x61\x67\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6C","\x66\x6E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x31","\x69\x6E\x70\x75\x74\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x69\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x6F\x74\x68\x65\x72\x5F\x6F\x70\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x77\x61\x72\x6E","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0xc57f[0];var xml=require(_0xc57f[1]);var _=require(_0xc57f[2]);var logger=require(_0xc57f[4])(_0xc57f[3]);var JscriptyProject=require(_0xc57f[6])[_0xc57f[5]];var Util=require(_0xc57f[7]);var sequelize=require(_0xc57f[6])[_0xc57f[8]];var ReportJscriptySession=require(_0xc57f[6])[_0xc57f[9]];var ReportJscriptyQuestion=require(_0xc57f[6])[_0xc57f[10]];var ReportJscriptyInput=require(_0xc57f[6])[_0xc57f[11]];var Promise=require(_0xc57f[12]);function handleError(_0x185axc,_0x185axd){logger[_0xc57f[14]](_0x185axd[_0xc57f[13]]);return _0x185axc[_0xc57f[16]](500)[_0xc57f[15]](_0x185axd)}function responseWithResult(_0x185axc,_0x185axf){_0x185axf= _0x185axf|| 200;return function(_0x185ax10){if(_0x185ax10){_0x185axc[_0xc57f[16]](_0x185axf)[_0xc57f[17]](_0x185ax10)}}}function handleEntityNotFound(_0x185axc){return function(_0x185ax10){if(!_0x185ax10){_0x185axc[_0xc57f[16]](404)[_0xc57f[18]]();return null};return _0x185ax10}}function saveUpdates(_0x185ax13){return function(_0x185ax10){return _0x185ax10[_0xc57f[20]](_0x185ax13)[_0xc57f[19]](function(_0x185ax14){return _0x185ax14})}}function removeEntity(_0x185axc){return function(_0x185ax10){if(_0x185ax10){return _0x185ax10[_0xc57f[21]]()[_0xc57f[19]](function(){_0x185axc[_0xc57f[16]](204)[_0xc57f[18]]()})}}}exports[_0xc57f[22]]= function(_0x185ax16,_0x185axc,_0x185ax17){return JscriptyProject[_0xc57f[26]](Util[_0xc57f[25]](_0x185ax16[_0xc57f[24]]))[_0xc57f[19]](function(_0x185ax18){_0x185axc[_0xc57f[16]](200)[_0xc57f[15]](_0x185ax18)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[27]]= function(_0x185ax16,_0x185axc){return JscriptyProject[_0xc57f[31]](_0x185ax16[_0xc57f[30]][_0xc57f[29]])[_0xc57f[19]](function(_0x185ax19){if(!_0x185ax19){return _0x185axc[_0xc57f[28]](404)};return _0x185axc[_0xc57f[15]](_0x185ax19)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[32]]= function(_0x185ax16,_0x185axc){return ReportJscriptySession[_0xc57f[34]]({method:[_0xc57f[33],_0x185ax16[_0xc57f[30]][_0xc57f[29]]]})[_0xc57f[26]](Util[_0xc57f[25]](_0x185ax16[_0xc57f[24]]))[_0xc57f[19]](handleEntityNotFound(_0x185axc))[_0xc57f[19]](responseWithResult(_0x185axc))[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[35]]= function(_0x185ax16,_0x185axc){return ReportJscriptySession[_0xc57f[37]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],session_id:_0x185ax16[_0xc57f[30]][_0xc57f[36]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xc57f[19]](handleEntityNotFound(_0x185axc))[_0xc57f[19]](responseWithResult(_0x185axc))[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[38]]= function(_0x185ax16,_0x185axc){var _0x185ax1a={count:0,rows:[]};return ReportJscriptySession[_0xc57f[34]]({method:[_0xc57f[51],_0x185ax16[_0xc57f[30]][_0xc57f[29]]]})[_0xc57f[26]](Util[_0xc57f[25]](_0x185ax16[_0xc57f[24]]))[_0xc57f[19]](function(_0x185ax1b){_[_0xc57f[48]](_0x185ax1b[_0xc57f[39]],function(_0x185ax1c){var _0x185ax1d=_0x185ax1c[_0xc57f[40]];_[_0xc57f[48]](_0x185ax1c.ReportJscriptyQuestions,function(_0x185ax1e){var _0x185ax1f=_0x185ax1e[_0xc57f[41]];var _0x185ax20=_0x185ax1e[_0xc57f[42]];var _0x185ax21=_0x185ax1e[_0xc57f[43]];var _0x185ax22=_0x185ax1e[_0xc57f[44]];_[_0xc57f[48]](_0x185ax1e.ReportJscriptyInputs,function(_0x185ax23){_0x185ax1a[_0xc57f[39]][_0xc57f[47]]({session_id:_0x185ax1d,question_type:_0x185ax20,question_id:_0x185ax1f,question_label:_0x185ax21,question_text:_0x185ax22,input_label:_0x185ax23[_0xc57f[45]],input_value:_0x185ax23[_0xc57f[46]]})})})});_0x185ax1a[_0xc57f[49]]= _0x185ax1a[_0xc57f[39]][_0xc57f[50]];return _0x185ax1a})[_0xc57f[19]](handleEntityNotFound(_0x185axc))[_0xc57f[19]](responseWithResult(_0x185axc))[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[52]]= function(_0x185ax16,_0x185axc){return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]]},include:[{model:ReportJscriptyInput}]})[_0xc57f[19]](function(_0x185ax24){if(!_0x185ax24){return _0x185axc[_0xc57f[28]](404)};return _0x185axc[_0xc57f[16]](200)[_0xc57f[15]](_0x185ax24)})[_0xc57f[19]](handleEntityNotFound(_0x185axc))[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[54]]= function(_0x185ax16,_0x185axc){return ReportJscriptyQuestion[_0xc57f[34]]({method:[_0xc57f[55],_0x185ax16[_0xc57f[30]][_0xc57f[29]]]})[_0xc57f[26]](Util[_0xc57f[25]](_0x185ax16[_0xc57f[24]]))[_0xc57f[19]](handleEntityNotFound(_0x185axc))[_0xc57f[19]](function(_0x185ax25){return _0x185axc[_0xc57f[16]](200)[_0xc57f[15]](_0x185ax25)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[56]]= function(_0x185ax16,_0x185axc){var _0x185ax26={};var _0x185ax24;var _0x185ax27=0;return ReportJscriptyQuestion[_0xc57f[37]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]]},attributes:[_0xc57f[42]]})[_0xc57f[19]](function(_0x185ax28){if(!_0x185ax28){return _0x185axc[_0xc57f[28]](404)};if(_0x185ax28[_0xc57f[57]][_0xc57f[42]]== _0xc57f[58]){return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]]},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xc57f[75],input_value:_0xc57f[76]},{input_type:{$ne:_0xc57f[75]},input_value:{$ne:null}}]},attributes:[_0xc57f[45],_0xc57f[46],_0xc57f[77],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[45])),_0xc57f[49]]]}],group:[_0xc57f[41],_0xc57f[45]]})[_0xc57f[19]](function(_0x185ax28){_0x185ax24= _0x185ax28;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]],question_type:_0xc57f[58]},attributes:[_0xc57f[41],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[41])),_0xc57f[49]]],group:[_0xc57f[41]]})})[_0xc57f[19]](function(_0x185ax35){_0x185ax27= _0x185ax35[0][_0xc57f[57]][_0xc57f[49]];if(_0x185ax24){var _0x185ax2a=_[_0xc57f[59]](_0x185ax24,_0xc57f[41]);_[_0xc57f[48]](_0x185ax2a,function(_0x185ax36,_0x185ax2b){var _0x185ax31=[];var _0x185ax32=[];var _0x185ax34=[];var _0x185ax37=_0xc57f[68];_[_0xc57f[48]](_0x185ax36,function(_0x185ax2e){if(_0x185ax2e[_0xc57f[69]]){_[_0xc57f[48]](_0x185ax2e.ReportJscriptyInputs,function(_0x185ax23){_0x185ax31[_0xc57f[47]]({checkbox:true,value:_0x185ax23[_0xc57f[45]],count:_0x185ax23[_0xc57f[57]][_0xc57f[49]]})})}});var _0x185ax33=[];for(var _0x185ax38=0;_0x185ax38< _0x185ax31[_0xc57f[50]];_0x185ax38++){_0x185ax33[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[49]];_0x185ax34[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[70]];_0x185ax31[_0x185ax38][_0xc57f[71]]= _0x185ax27?(_0x185ax31[_0x185ax38][_0xc57f[49]]/ _0x185ax27)* 100:0};_0x185ax32[0]= _0x185ax33;_0x185ax26= {total:_0x185ax27,question_type:_[_0xc57f[62]](_0x185ax36)[_0xc57f[42]],question_id:_[_0xc57f[62]](_0x185ax36)[_0xc57f[41]],question_label:_[_0xc57f[62]](_0x185ax36)[_0xc57f[43]],question_text:_[_0xc57f[62]](_0x185ax36)[_0xc57f[44]],choices:_0x185ax31,graphData:_0x185ax32,graphLabels:_0x185ax34,graphType:_0x185ax37}})};return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]],question_type:_0xc57f[58]},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44]],include:[{model:ReportJscriptyInput,attributes:[_0xc57f[45]]}]})})[_0xc57f[19]](function(_0x185ax1a){var _0x185ax29=[];if(_0x185ax1a){var _0x185ax2a=_[_0xc57f[59]](_0x185ax1a,_0xc57f[41]);_[_0xc57f[48]](_0x185ax2a,function(_0x185ax1e,_0x185ax2b){var _0x185ax2c=[];_[_0xc57f[48]](_0x185ax1e,function(_0x185ax2d){_0x185ax2c= _[_0xc57f[61]](_0x185ax2c,_[_0xc57f[60]](_0x185ax2d.ReportJscriptyInputs,_0xc57f[45]))});_0x185ax29[_0xc57f[47]]({question_id:_[_0xc57f[62]](_0x185ax1e)[_0xc57f[41]],labels:_0x185ax2c})});_[_0xc57f[48]](_0x185ax29,function(_0x185ax2e){if(Object[_0xc57f[63]](_0x185ax26)[_0xc57f[50]]){_[_0xc57f[48]](_0x185ax2e[_0xc57f[64]],function(_0x185ax2f){var _0x185ax30=_[_0xc57f[37]](_0x185ax26[_0xc57f[65]],{value:_0x185ax2f});if(!_0x185ax30){_0x185ax26[_0xc57f[65]][_0xc57f[47]]({value:_0x185ax2f,count:0,percentage:0});_0x185ax26[_0xc57f[66]][0][_0xc57f[47]](0);_0x185ax26[_0xc57f[67]][_0xc57f[47]](_0x185ax2f)}})}else {var _0x185ax31=[];var _0x185ax32=[];var _0x185ax33=[];var _0x185ax34=[];_[_0xc57f[48]](_0x185ax2e[_0xc57f[64]],function(_0x185ax2f){_0x185ax31[_0xc57f[47]]({value:_0x185ax2f,count:0,percentage:0});_0x185ax33[_0xc57f[47]](0);_0x185ax34[_0xc57f[47]](_0x185ax2f)});_0x185ax32[_0xc57f[47]](_0x185ax33);var _0x185ax23=_0x185ax1a[0];_0x185ax26= {total:_0x185ax27,question_type:_0x185ax23[_0xc57f[42]],question_id:_0x185ax23[_0xc57f[41]],question_label:_0x185ax23[_0xc57f[43]],question_text:_0x185ax23[_0xc57f[44]],choices:_0x185ax31,graphType:_0xc57f[68],graphData:_0x185ax32,graphLabels:_0x185ax34}}})};return _0x185axc[_0xc57f[16]](201)[_0xc57f[15]](_0x185ax26)})}else {if(_0x185ax28[_0xc57f[57]][_0xc57f[42]]== _0xc57f[78]){return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]]},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44],_0xc57f[83],_0xc57f[80],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[80])),_0xc57f[49]]],group:[_0xc57f[41],_0xc57f[80]]})[_0xc57f[19]](function(_0x185ax28){_0x185ax24= _0x185ax28;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_id:_0x185ax16[_0xc57f[30]][_0xc57f[72]],question_type:_0xc57f[78],question_other_answer:{$ne:null}},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[83],_0xc57f[44],_0xc57f[81],_0xc57f[82],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[82])),_0xc57f[49]]],group:[_0xc57f[41],_0xc57f[82]]})})[_0xc57f[19]](function(_0x185ax1b){if(_0x185ax1b){_[_0xc57f[48]](_0x185ax1b,function(_0x185ax2e){_0x185ax24[_0xc57f[47]](_0x185ax2e)})};var _0x185ax2a=_[_0xc57f[59]](_0x185ax24,_0xc57f[41]);_[_0xc57f[48]](_0x185ax2a,function(_0x185ax36,_0x185ax2b){var _0x185ax31=[];var _0x185ax27=0;var _0x185ax32=[];var _0x185ax34=[];var _0x185ax37=_0xc57f[79];_[_0xc57f[48]](_0x185ax36,function(_0x185ax2e){if(_0x185ax2e[_0xc57f[80]]){_0x185ax31[_0xc57f[47]]({value:_0x185ax2e[_0xc57f[80]],count:_0x185ax2e[_0xc57f[57]][_0xc57f[49]]});_0x185ax27= _0x185ax27+ _0x185ax2e[_0xc57f[57]][_0xc57f[49]]};if(_0x185ax2e[_0xc57f[81]]){_0x185ax31[_0xc57f[47]]({other_option:true,value:_0x185ax2e[_0xc57f[82]],count:_0x185ax2e[_0xc57f[57]][_0xc57f[49]]})}});var _0x185ax39=_[_0xc57f[62]](_0x185ax36)[_0xc57f[83]]?JSON[_0xc57f[84]](_[_0xc57f[62]](_0x185ax36)[_0xc57f[83]]):null;if(_0x185ax39){_[_0xc57f[48]](_0x185ax39[_0xc57f[85]],function(_0x185ax3a){var _0x185ax3b=_[_0xc57f[37]](_0x185ax31,{value:_0x185ax3a});if(!_0x185ax3b){_0x185ax31[_0xc57f[47]]({value:_0x185ax3a,count:0,percentage:0})}})};var _0x185ax33=[];var _0x185ax3c=false;for(var _0x185ax38=0;_0x185ax38< _0x185ax31[_0xc57f[50]];_0x185ax38++){if(!_0x185ax31[_0x185ax38][_0xc57f[86]]){_0x185ax32[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[49]];_0x185ax34[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[70]];_0x185ax31[_0x185ax38][_0xc57f[71]]= _0x185ax27?(_0x185ax31[_0x185ax38][_0xc57f[49]]/ _0x185ax27)* 100:0}};_0x185ax26= {total:_0x185ax27,question_type:_[_0xc57f[62]](_0x185ax36)[_0xc57f[42]],question_id:_[_0xc57f[62]](_0x185ax36)[_0xc57f[41]],question_label:_[_0xc57f[62]](_0x185ax36)[_0xc57f[43]],question_text:_[_0xc57f[62]](_0x185ax36)[_0xc57f[44]],choices:_0x185ax31,graphData:_0x185ax32,graphLabels:_0x185ax34,graphType:_0x185ax37}});return _0x185axc[_0xc57f[16]](201)[_0xc57f[15]](_0x185ax26)})}else {logger[_0xc57f[88]](_0xc57f[87]);return _0x185axc[_0xc57f[28]](404)}}})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[89]]= function(_0x185ax16,_0x185axc){var _0x185ax3d;var _0x185ax24;var _0x185ax3e;var _0x185ax35;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_type:_0xc57f[78]},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44],_0xc57f[80],_0xc57f[83],_0xc57f[82],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[80])),_0xc57f[49]]],group:[_0xc57f[41],_0xc57f[80]]})[_0xc57f[19]](function(_0x185ax1b){_0x185ax24= _0x185ax1b;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_type:_0xc57f[78],question_other_answer:{$ne:null}},attributes:[_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44],_0xc57f[81],_0xc57f[82],_0xc57f[83],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[81])),_0xc57f[49]]],group:[_0xc57f[41],_0xc57f[81]]})})[_0xc57f[19]](function(_0x185ax1b){_[_0xc57f[48]](_0x185ax1b,function(_0x185ax2e){_0x185ax24[_0xc57f[47]](_0x185ax2e)});var _0x185ax26=[];var _0x185ax37=_0xc57f[79];var _0x185ax2a=_[_0xc57f[59]](_0x185ax24,_0xc57f[41]);_[_0xc57f[48]](_0x185ax2a,function(_0x185ax36,_0x185ax2b){var _0x185ax27=0;var _0x185ax32=[];var _0x185ax34=[];var _0x185ax31=[];_[_0xc57f[48]](_0x185ax36,function(_0x185ax2e){if(_0x185ax2e[_0xc57f[80]]){_0x185ax31[_0xc57f[47]]({value:_0x185ax2e[_0xc57f[80]],count:_0x185ax2e[_0xc57f[57]][_0xc57f[49]]});_0x185ax27= _0x185ax27+ _0x185ax2e[_0xc57f[57]][_0xc57f[49]]};if(_0x185ax2e[_0xc57f[81]]){_0x185ax31[_0xc57f[47]]({other_option:true,value:_0x185ax2e[_0xc57f[81]],count:_0x185ax2e[_0xc57f[57]][_0xc57f[49]]})}});var _0x185ax39=JSON[_0xc57f[84]](_[_0xc57f[62]](_0x185ax36)[_0xc57f[83]]);if(_0x185ax39){_[_0xc57f[48]](_0x185ax39[_0xc57f[85]],function(_0x185ax3a){var _0x185ax3b=_[_0xc57f[37]](_0x185ax31,{value:_0x185ax3a});if(!_0x185ax3b){_0x185ax31[_0xc57f[47]]({value:_0x185ax3a,count:0,percentage:0})}})};for(var _0x185ax38=0;_0x185ax38< _0x185ax31[_0xc57f[50]];_0x185ax38++){if(!_0x185ax31[_0x185ax38][_0xc57f[86]]&& (_0x185ax27!= 0)){_0x185ax31[_0x185ax38][_0xc57f[71]]= (_0x185ax31[_0x185ax38][_0xc57f[49]]/ _0x185ax27)* 100;_0x185ax32[_0xc57f[47]](_0x185ax31[_0x185ax38][_0xc57f[49]]);_0x185ax34[_0xc57f[47]](_0x185ax31[_0x185ax38][_0xc57f[70]])}};_0x185ax26[_0xc57f[47]]({total:_0x185ax27,question_type:_[_0xc57f[62]](_0x185ax36)[_0xc57f[42]],question_id:_[_0xc57f[62]](_0x185ax36)[_0xc57f[41]],question_label:_[_0xc57f[62]](_0x185ax36)[_0xc57f[43]],question_other_label:_[_0xc57f[62]](_0x185ax36)[_0xc57f[82]],question_text:_[_0xc57f[62]](_0x185ax36)[_0xc57f[44]],choices:_0x185ax31,graphData:_0x185ax32,graphLabels:_0x185ax34,graphType:_0x185ax37})});_0x185ax3d= _0x185ax26;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_type:_0xc57f[58]},attributes:[_0xc57f[29],_0xc57f[42],_0xc57f[41],_0xc57f[43],_0xc57f[44],_0xc57f[80]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xc57f[75],input_value:_0xc57f[76]},{input_type:{$ne:_0xc57f[75]},input_value:{$ne:null}}]},attributes:[_0xc57f[45],_0xc57f[46],_0xc57f[77],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[45])),_0xc57f[49]]]}],group:[_0xc57f[41],_0xc57f[45]]})})[_0xc57f[19]](function(_0x185ax28){_0x185ax24= _0x185ax28;return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_type:_0xc57f[58]},attributes:[_0xc57f[41],[sequelize[_0xc57f[74]](_0xc57f[49],sequelize[_0xc57f[73]](_0xc57f[41])),_0xc57f[49]]],group:[_0xc57f[41]]})})[_0xc57f[19]](function(_0x185ax1e){_0x185ax35= _0x185ax1e;var _0x185ax26=[];var _0x185ax2a=_[_0xc57f[59]](_0x185ax24,_0xc57f[41]);_[_0xc57f[48]](_0x185ax2a,function(_0x185ax36,_0x185ax2b){var _0x185ax31=[];var _0x185ax27=0;_0x185ax27= _[_0xc57f[37]](_0x185ax35,function(_0x185ax1e){return _0x185ax1e[_0xc57f[41]]== _[_0xc57f[62]](_0x185ax36)[_0xc57f[41]]})[_0xc57f[57]][_0xc57f[49]];var _0x185ax32=[];var _0x185ax40=[];var _0x185ax34=[];var _0x185ax37=_0xc57f[68];_[_0xc57f[48]](_0x185ax36,function(_0x185ax2e){var _0x185ax41=_0x185ax2e;_[_0xc57f[48]](_0x185ax41.ReportJscriptyInputs,function(_0x185ax23){_0x185ax31[_0xc57f[47]]({checkbox:true,value:_0x185ax23[_0xc57f[45]],count:_0x185ax23[_0xc57f[57]][_0xc57f[49]]})})});var _0x185ax33=[];for(var _0x185ax38=0;_0x185ax38< _0x185ax31[_0xc57f[50]];_0x185ax38++){_0x185ax33[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[49]];_0x185ax31[_0x185ax38][_0xc57f[71]]= (_0x185ax31[_0x185ax38][_0xc57f[49]]/ _0x185ax27)* 100;_0x185ax34[_0x185ax38]= _0x185ax31[_0x185ax38][_0xc57f[70]]};_0x185ax32[0]= _0x185ax33;_0x185ax3d[_0xc57f[47]]({total:_0x185ax27,question_type:_[_0xc57f[62]](_0x185ax36)[_0xc57f[42]],question_id:_[_0xc57f[62]](_0x185ax36)[_0xc57f[41]],question_label:_[_0xc57f[62]](_0x185ax36)[_0xc57f[43]],question_text:_[_0xc57f[62]](_0x185ax36)[_0xc57f[44]],choices:_0x185ax31,graphData:_0x185ax32,graphLabels:_0x185ax34,graphType:_0x185ax37})});return ReportJscriptyQuestion[_0xc57f[53]]({where:{projectId:_0x185ax16[_0xc57f[30]][_0xc57f[29]],question_type:_0xc57f[58]},attributes:[_0xc57f[29],_0xc57f[41],_0xc57f[43],_0xc57f[44],_0xc57f[42]],include:[{model:ReportJscriptyInput,attributes:[_0xc57f[45]]}]})})[_0xc57f[19]](function(_0x185ax1a){var _0x185ax2a=_[_0xc57f[59]](_0x185ax1a,_0xc57f[41]);var _0x185ax3f=[];_[_0xc57f[48]](_0x185ax2a,function(_0x185ax1e,_0x185ax2b){var _0x185ax2c=[];_[_0xc57f[48]](_0x185ax1e,function(_0x185ax2d){_0x185ax2c= _[_0xc57f[61]](_0x185ax2c,_[_0xc57f[60]](_0x185ax2d.ReportJscriptyInputs,_0xc57f[45]))});_0x185ax3f[_0xc57f[47]]({question_text:_[_0xc57f[62]](_0x185ax1e)[_0xc57f[44]],question_type:_[_0xc57f[62]](_0x185ax1e)[_0xc57f[42]],question_label:_[_0xc57f[62]](_0x185ax1e)[_0xc57f[43]],question_id:_[_0xc57f[62]](_0x185ax1e)[_0xc57f[41]],labels:_0x185ax2c})});_[_0xc57f[48]](_0x185ax3f,function(_0x185ax2e){var _0x185ax1e=_[_0xc57f[37]](_0x185ax3d,{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":_0x185ax2e[_0xc57f[41]]});if(_0x185ax1e){_[_0xc57f[48]](_0x185ax2e[_0xc57f[64]],function(_0x185ax2f){var _0x185ax30=_[_0xc57f[37]](_0x185ax1e[_0xc57f[65]],{value:_0x185ax2f});if(!_0x185ax30){_0x185ax1e[_0xc57f[65]][_0xc57f[47]]({value:_0x185ax2f,count:0,percentage:0});_0x185ax1e[_0xc57f[66]][0][_0xc57f[47]](0);_0x185ax1e[_0xc57f[67]][_0xc57f[47]](_0x185ax2f)}})}else {var _0x185ax31=[];var _0x185ax32=[];var _0x185ax33=[];var _0x185ax34=[];_[_0xc57f[48]](_0x185ax2e[_0xc57f[64]],function(_0x185ax2f){_0x185ax31[_0xc57f[47]]({value:_0x185ax2f,count:0,percentage:0})});var _0x185ax27=_[_0xc57f[37]](_0x185ax35,function(_0x185ax1e){return _0x185ax1e[_0xc57f[41]]== _0x185ax2e[_0xc57f[41]]})[_0xc57f[57]][_0xc57f[49]];_0x185ax3d[_0xc57f[47]]({total:_0x185ax27,question_type:_0x185ax2e[_0xc57f[42]],question_id:_0x185ax2e[_0xc57f[41]],question_label:_0x185ax2e[_0xc57f[43]],question_text:_0x185ax2e[_0xc57f[44]],choices:_0x185ax31,graphType:_0xc57f[68],graphData:_0x185ax32,graphLabels:_0x185ax34})}});return _0x185axc[_0xc57f[16]](201)[_0xc57f[15]](_0x185ax3d)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[90]]= function(_0x185ax16,_0x185axc){return JscriptyProject[_0xc57f[90]](_0x185ax16[_0xc57f[97]])[_0xc57f[19]](function(_0x185ax19){return _0x185axc[_0xc57f[16]](201)[_0xc57f[15]](_0x185ax19)})[_0xc57f[23]](sequelize.UniqueConstraintError,function(_0x185axd){if(_0x185axd[_0xc57f[92]][_0xc57f[91]]){_0x185axd[_0xc57f[93]]= _0xc57f[94];_0x185axd[_0xc57f[95]]= _0xc57f[96]};return handleError(_0x185axc,_0x185axd)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[98]]= function(_0x185ax16,_0x185axc){return ReportJscriptySession[_0xc57f[90]](_0x185ax16[_0xc57f[97]])[_0xc57f[19]](function(_0x185ax42){return _0x185axc[_0xc57f[16]](201)[_0xc57f[15]](_0x185ax42)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[99]]= function(_0x185ax16,_0x185axc){return ReportJscriptyQuestion[_0xc57f[21]]({where:{sessionId:_0x185ax16[_0xc57f[30]][_0xc57f[36]]}})[_0xc57f[19]](function(){var _0x185ax43=[];for(var _0x185ax38=0;_0x185ax38< _0x185ax16[_0xc57f[97]][_0xc57f[50]];_0x185ax38++){_0x185ax43[_0x185ax38]= ReportJscriptyQuestion[_0xc57f[90]](_0x185ax16[_0xc57f[97]][_0x185ax38],{include:[{model:ReportJscriptyInput}]})};return Promise[_0xc57f[100]](_0x185ax43)})[_0xc57f[19]](function(_0x185ax28){return _0x185axc[_0xc57f[28]](201)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[101]]= function(_0x185ax16,_0x185axc){if(_0x185ax16[_0xc57f[97]][_0xc57f[29]]){delete _0x185ax16[_0xc57f[97]][_0xc57f[29]]};return JscriptyProject[_0xc57f[31]](_0x185ax16[_0xc57f[30]][_0xc57f[29]])[_0xc57f[19]](function(_0x185ax19){if(!_0x185ax19){return _0x185axc[_0xc57f[28]](404)};var _0x185ax14=_[_0xc57f[102]](_0x185ax19,_0x185ax16[_0xc57f[97]]);return _0x185ax14[_0xc57f[103]]()})[_0xc57f[19]](function(_0x185ax19){return _0x185axc[_0xc57f[16]](200)[_0xc57f[15]](_0x185ax19)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[104]]= function(_0x185ax16,_0x185axc){return ReportJscriptySession[_0xc57f[31]](_0x185ax16[_0xc57f[30]][_0xc57f[36]])[_0xc57f[19]](function(_0x185ax1c){if(!_0x185ax1c){return _0x185axc[_0xc57f[28]](404)};var _0x185ax14=_[_0xc57f[102]](_0x185ax1c,_0x185ax16[_0xc57f[97]]);return _0x185ax14[_0xc57f[103]]()})[_0xc57f[19]](function(_0x185ax42){return _0x185axc[_0xc57f[16]](200)[_0xc57f[15]](_0x185ax42)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[21]]= function(_0x185ax16,_0x185axc){return JscriptyProject[_0xc57f[31]](_0x185ax16[_0xc57f[30]][_0xc57f[29]])[_0xc57f[19]](function(_0x185ax19){if(!_0x185ax19){return _0x185axc[_0xc57f[28]](404)};return _0x185ax19[_0xc57f[21]]()})[_0xc57f[19]](function(){return _0x185axc[_0xc57f[28]](204)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[105]]= function(_0x185ax16,_0x185axc){return ReportJscriptySession[_0xc57f[37]]({where:{session_id:_0x185ax16[_0xc57f[30]][_0xc57f[36]]}})[_0xc57f[19]](function(_0x185ax1c){if(!_0x185ax1c){return _0x185axc[_0xc57f[28]](404)};return _0x185ax1c[_0xc57f[21]]()})[_0xc57f[19]](function(){return _0x185axc[_0xc57f[28]](204)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[106]]= function(_0x185ax16,_0x185axc){return JscriptyProject[_0xc57f[21]]({where:{id:_0x185ax16[_0xc57f[24]][_0xc57f[107]]},individualHooks:true})[_0xc57f[19]](function(){return _0x185axc[_0xc57f[28]](204)})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})};exports[_0xc57f[108]]= function(_0x185ax16,_0x185axc,_0x185ax17){return JscriptyProject[_0xc57f[31]](_0x185ax16[_0xc57f[30]][_0xc57f[29]])[_0xc57f[19]](function(_0x185ax19){if(!_0x185ax19){return _0x185axc[_0xc57f[28]](404)};_0x185axc[_0xc57f[113]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xc57f[109]+ _0x185ax16[_0xc57f[24]][_0xc57f[110]]+ _0xc57f[111],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xc57f[112]});return _0x185axc[_0xc57f[15]](_0x185ax19[_0xc57f[114]])})[_0xc57f[23]](function(_0x185axd){return handleError(_0x185axc,_0x185axd)})}
\ No newline at end of file
+var _0xda5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64","\x73\x68\x6F\x77\x49\x6E\x70\x75\x74\x73","\x72\x6F\x77\x73","\x73\x65\x73\x73\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x69\x6E\x70\x75\x74\x5F\x6C\x61\x62\x65\x6C","\x69\x6E\x70\x75\x74\x5F\x76\x61\x6C\x75\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x70\x75\x74\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x44\x65\x74\x61\x69\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x70\x75\x74","\x67\x72\x6F\x75\x70\x42\x79","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x6C\x61\x73\x74","\x6B\x65\x79\x73","\x6C\x61\x62\x65\x6C\x73","\x63\x68\x6F\x69\x63\x65\x73","\x67\x72\x61\x70\x68\x44\x61\x74\x61","\x67\x72\x61\x70\x68\x4C\x61\x62\x65\x6C\x73","\x62\x61\x72","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x73","\x76\x61\x6C\x75\x65","\x70\x65\x72\x63\x65\x6E\x74\x61\x67\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6C","\x66\x6E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x31","\x69\x6E\x70\x75\x74\x5F\x74\x79\x70\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x69\x65","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x6F\x74\x68\x65\x72\x5F\x6F\x70\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x77\x61\x72\x6E","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0xda5b[0];var xml=require(_0xda5b[1]);var _=require(_0xda5b[2]);var logger=require(_0xda5b[4])(_0xda5b[3]);var JscriptyProject=require(_0xda5b[6])[_0xda5b[5]];var Util=require(_0xda5b[7]);var sequelize=require(_0xda5b[6])[_0xda5b[8]];var ReportJscriptySession=require(_0xda5b[6])[_0xda5b[9]];var ReportJscriptyQuestion=require(_0xda5b[6])[_0xda5b[10]];var ReportJscriptyInput=require(_0xda5b[6])[_0xda5b[11]];var Promise=require(_0xda5b[12]);function handleError(_0xfd7dxc,_0xfd7dxd){logger[_0xda5b[14]](_0xfd7dxd[_0xda5b[13]]);return _0xfd7dxc[_0xda5b[16]](500)[_0xda5b[15]](_0xfd7dxd)}function responseWithResult(_0xfd7dxc,_0xfd7dxf){_0xfd7dxf= _0xfd7dxf|| 200;return function(_0xfd7dx10){if(_0xfd7dx10){_0xfd7dxc[_0xda5b[16]](_0xfd7dxf)[_0xda5b[17]](_0xfd7dx10)}}}function handleEntityNotFound(_0xfd7dxc){return function(_0xfd7dx10){if(!_0xfd7dx10){_0xfd7dxc[_0xda5b[16]](404)[_0xda5b[18]]();return null};return _0xfd7dx10}}function saveUpdates(_0xfd7dx13){return function(_0xfd7dx10){return _0xfd7dx10[_0xda5b[20]](_0xfd7dx13)[_0xda5b[19]](function(_0xfd7dx14){return _0xfd7dx14})}}function removeEntity(_0xfd7dxc){return function(_0xfd7dx10){if(_0xfd7dx10){return _0xfd7dx10[_0xda5b[21]]()[_0xda5b[19]](function(){_0xfd7dxc[_0xda5b[16]](204)[_0xda5b[18]]()})}}}exports[_0xda5b[22]]= function(_0xfd7dx16,_0xfd7dxc,_0xfd7dx17){return JscriptyProject[_0xda5b[26]](Util[_0xda5b[25]](_0xfd7dx16[_0xda5b[24]]))[_0xda5b[19]](function(_0xfd7dx18){_0xfd7dxc[_0xda5b[16]](200)[_0xda5b[15]](_0xfd7dx18)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[27]]= function(_0xfd7dx16,_0xfd7dxc){return JscriptyProject[_0xda5b[31]](_0xfd7dx16[_0xda5b[30]][_0xda5b[29]])[_0xda5b[19]](function(_0xfd7dx19){if(!_0xfd7dx19){return _0xfd7dxc[_0xda5b[28]](404)};return _0xfd7dxc[_0xda5b[15]](_0xfd7dx19)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[32]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptySession[_0xda5b[34]]({method:[_0xda5b[33],_0xfd7dx16[_0xda5b[30]][_0xda5b[29]]]})[_0xda5b[26]](Util[_0xda5b[25]](_0xfd7dx16[_0xda5b[24]]))[_0xda5b[19]](handleEntityNotFound(_0xfd7dxc))[_0xda5b[19]](responseWithResult(_0xfd7dxc))[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[35]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptySession[_0xda5b[37]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],session_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[36]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xda5b[19]](handleEntityNotFound(_0xfd7dxc))[_0xda5b[19]](responseWithResult(_0xfd7dxc))[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[38]]= function(_0xfd7dx16,_0xfd7dxc){var _0xfd7dx1a={count:0,rows:[]};return ReportJscriptySession[_0xda5b[34]]({method:[_0xda5b[51],_0xfd7dx16[_0xda5b[30]][_0xda5b[29]]]})[_0xda5b[26]](Util[_0xda5b[25]](_0xfd7dx16[_0xda5b[24]]))[_0xda5b[19]](function(_0xfd7dx1b){_[_0xda5b[48]](_0xfd7dx1b[_0xda5b[39]],function(_0xfd7dx1c){var _0xfd7dx1d=_0xfd7dx1c[_0xda5b[40]];_[_0xda5b[48]](_0xfd7dx1c.ReportJscriptyQuestions,function(_0xfd7dx1e){var _0xfd7dx1f=_0xfd7dx1e[_0xda5b[41]];var _0xfd7dx20=_0xfd7dx1e[_0xda5b[42]];var _0xfd7dx21=_0xfd7dx1e[_0xda5b[43]];var _0xfd7dx22=_0xfd7dx1e[_0xda5b[44]];_[_0xda5b[48]](_0xfd7dx1e.ReportJscriptyInputs,function(_0xfd7dx23){_0xfd7dx1a[_0xda5b[39]][_0xda5b[47]]({session_id:_0xfd7dx1d,question_type:_0xfd7dx20,question_id:_0xfd7dx1f,question_label:_0xfd7dx21,question_text:_0xfd7dx22,input_label:_0xfd7dx23[_0xda5b[45]],input_value:_0xfd7dx23[_0xda5b[46]]})})})});_0xfd7dx1a[_0xda5b[49]]= _0xfd7dx1a[_0xda5b[39]][_0xda5b[50]];return _0xfd7dx1a})[_0xda5b[19]](handleEntityNotFound(_0xfd7dxc))[_0xda5b[19]](responseWithResult(_0xfd7dxc))[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[52]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]]},include:[{model:ReportJscriptyInput}]})[_0xda5b[19]](function(_0xfd7dx24){if(!_0xfd7dx24){return _0xfd7dxc[_0xda5b[28]](404)};return _0xfd7dxc[_0xda5b[16]](200)[_0xda5b[15]](_0xfd7dx24)})[_0xda5b[19]](handleEntityNotFound(_0xfd7dxc))[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[54]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptyQuestion[_0xda5b[34]]({method:[_0xda5b[55],_0xfd7dx16[_0xda5b[30]][_0xda5b[29]]]})[_0xda5b[26]](Util[_0xda5b[25]](_0xfd7dx16[_0xda5b[24]]))[_0xda5b[19]](handleEntityNotFound(_0xfd7dxc))[_0xda5b[19]](function(_0xfd7dx25){return _0xfd7dxc[_0xda5b[16]](200)[_0xda5b[15]](_0xfd7dx25)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[56]]= function(_0xfd7dx16,_0xfd7dxc){var _0xfd7dx26={};var _0xfd7dx24;var _0xfd7dx27=0;return ReportJscriptyQuestion[_0xda5b[37]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]]},attributes:[_0xda5b[42]]})[_0xda5b[19]](function(_0xfd7dx28){if(!_0xfd7dx28){return _0xfd7dxc[_0xda5b[28]](404)};if(_0xfd7dx28[_0xda5b[57]][_0xda5b[42]]== _0xda5b[58]){return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]]},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xda5b[75],input_value:_0xda5b[76]},{input_type:{$ne:_0xda5b[75]},input_value:{$ne:null}}]},attributes:[_0xda5b[45],_0xda5b[46],_0xda5b[77],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[45])),_0xda5b[49]]]}],group:[_0xda5b[41],_0xda5b[45]]})[_0xda5b[19]](function(_0xfd7dx28){_0xfd7dx24= _0xfd7dx28;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]],question_type:_0xda5b[58]},attributes:[_0xda5b[41],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[41])),_0xda5b[49]]],group:[_0xda5b[41]]})})[_0xda5b[19]](function(_0xfd7dx35){_0xfd7dx27= _0xfd7dx35[0][_0xda5b[57]][_0xda5b[49]];if(_0xfd7dx24){var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx24,_0xda5b[41]);_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx36,_0xfd7dx2b){var _0xfd7dx31=[];var _0xfd7dx32=[];var _0xfd7dx34=[];var _0xfd7dx37=_0xda5b[68];_[_0xda5b[48]](_0xfd7dx36,function(_0xfd7dx2e){if(_0xfd7dx2e[_0xda5b[69]]){_[_0xda5b[48]](_0xfd7dx2e.ReportJscriptyInputs,function(_0xfd7dx23){_0xfd7dx31[_0xda5b[47]]({checkbox:true,value:_0xfd7dx23[_0xda5b[45]],count:_0xfd7dx23[_0xda5b[57]][_0xda5b[49]]})})}});var _0xfd7dx33=[];for(var _0xfd7dx38=0;_0xfd7dx38< _0xfd7dx31[_0xda5b[50]];_0xfd7dx38++){_0xfd7dx33[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[49]];_0xfd7dx34[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[70]];_0xfd7dx31[_0xfd7dx38][_0xda5b[71]]= _0xfd7dx27?(_0xfd7dx31[_0xfd7dx38][_0xda5b[49]]/ _0xfd7dx27)* 100:0};_0xfd7dx32[0]= _0xfd7dx33;_0xfd7dx26= {total:_0xfd7dx27,question_type:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[42]],question_id:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[41]],question_label:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[43]],question_text:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[44]],choices:_0xfd7dx31,graphData:_0xfd7dx32,graphLabels:_0xfd7dx34,graphType:_0xfd7dx37}})};return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]],question_type:_0xda5b[58]},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44]],include:[{model:ReportJscriptyInput,attributes:[_0xda5b[45]]}]})})[_0xda5b[19]](function(_0xfd7dx1a){var _0xfd7dx29=[];if(_0xfd7dx1a){var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx1a,_0xda5b[41]);_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx1e,_0xfd7dx2b){var _0xfd7dx2c=[];_[_0xda5b[48]](_0xfd7dx1e,function(_0xfd7dx2d){_0xfd7dx2c= _[_0xda5b[61]](_0xfd7dx2c,_[_0xda5b[60]](_0xfd7dx2d.ReportJscriptyInputs,_0xda5b[45]))});_0xfd7dx29[_0xda5b[47]]({question_id:_[_0xda5b[62]](_0xfd7dx1e)[_0xda5b[41]],labels:_0xfd7dx2c})});_[_0xda5b[48]](_0xfd7dx29,function(_0xfd7dx2e){if(Object[_0xda5b[63]](_0xfd7dx26)[_0xda5b[50]]){_[_0xda5b[48]](_0xfd7dx2e[_0xda5b[64]],function(_0xfd7dx2f){var _0xfd7dx30=_[_0xda5b[37]](_0xfd7dx26[_0xda5b[65]],{value:_0xfd7dx2f});if(!_0xfd7dx30){_0xfd7dx26[_0xda5b[65]][_0xda5b[47]]({value:_0xfd7dx2f,count:0,percentage:0});_0xfd7dx26[_0xda5b[66]][0][_0xda5b[47]](0);_0xfd7dx26[_0xda5b[67]][_0xda5b[47]](_0xfd7dx2f)}})}else {var _0xfd7dx31=[];var _0xfd7dx32=[];var _0xfd7dx33=[];var _0xfd7dx34=[];_[_0xda5b[48]](_0xfd7dx2e[_0xda5b[64]],function(_0xfd7dx2f){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx2f,count:0,percentage:0});_0xfd7dx33[_0xda5b[47]](0);_0xfd7dx34[_0xda5b[47]](_0xfd7dx2f)});_0xfd7dx32[_0xda5b[47]](_0xfd7dx33);var _0xfd7dx23=_0xfd7dx1a[0];_0xfd7dx26= {total:_0xfd7dx27,question_type:_0xfd7dx23[_0xda5b[42]],question_id:_0xfd7dx23[_0xda5b[41]],question_label:_0xfd7dx23[_0xda5b[43]],question_text:_0xfd7dx23[_0xda5b[44]],choices:_0xfd7dx31,graphType:_0xda5b[68],graphData:_0xfd7dx32,graphLabels:_0xfd7dx34}}})};return _0xfd7dxc[_0xda5b[16]](201)[_0xda5b[15]](_0xfd7dx26)})}else {if(_0xfd7dx28[_0xda5b[57]][_0xda5b[42]]== _0xda5b[78]){return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]]},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44],_0xda5b[83],_0xda5b[80],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[80])),_0xda5b[49]]],group:[_0xda5b[41],_0xda5b[80]]})[_0xda5b[19]](function(_0xfd7dx28){_0xfd7dx24= _0xfd7dx28;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[72]],question_type:_0xda5b[78],question_other_answer:{$ne:null}},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[83],_0xda5b[44],_0xda5b[81],_0xda5b[82],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[82])),_0xda5b[49]]],group:[_0xda5b[41],_0xda5b[82]]})})[_0xda5b[19]](function(_0xfd7dx1b){if(_0xfd7dx1b){_[_0xda5b[48]](_0xfd7dx1b,function(_0xfd7dx2e){_0xfd7dx24[_0xda5b[47]](_0xfd7dx2e)})};var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx24,_0xda5b[41]);_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx36,_0xfd7dx2b){var _0xfd7dx31=[];var _0xfd7dx27=0;var _0xfd7dx32=[];var _0xfd7dx34=[];var _0xfd7dx37=_0xda5b[79];_[_0xda5b[48]](_0xfd7dx36,function(_0xfd7dx2e){if(_0xfd7dx2e[_0xda5b[80]]){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx2e[_0xda5b[80]],count:_0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]});_0xfd7dx27= _0xfd7dx27+ _0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]};if(_0xfd7dx2e[_0xda5b[81]]){_0xfd7dx31[_0xda5b[47]]({other_option:true,value:_0xfd7dx2e[_0xda5b[82]],count:_0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]})}});var _0xfd7dx39=_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[83]]?JSON[_0xda5b[84]](_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[83]]):null;if(_0xfd7dx39){_[_0xda5b[48]](_0xfd7dx39[_0xda5b[85]],function(_0xfd7dx3a){var _0xfd7dx3b=_[_0xda5b[37]](_0xfd7dx31,{value:_0xfd7dx3a});if(!_0xfd7dx3b){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx3a,count:0,percentage:0})}})};var _0xfd7dx33=[];var _0xfd7dx3c=false;for(var _0xfd7dx38=0;_0xfd7dx38< _0xfd7dx31[_0xda5b[50]];_0xfd7dx38++){if(!_0xfd7dx31[_0xfd7dx38][_0xda5b[86]]){_0xfd7dx32[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[49]];_0xfd7dx34[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[70]];_0xfd7dx31[_0xfd7dx38][_0xda5b[71]]= _0xfd7dx27?(_0xfd7dx31[_0xfd7dx38][_0xda5b[49]]/ _0xfd7dx27)* 100:0}};_0xfd7dx26= {total:_0xfd7dx27,question_type:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[42]],question_id:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[41]],question_label:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[43]],question_text:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[44]],choices:_0xfd7dx31,graphData:_0xfd7dx32,graphLabels:_0xfd7dx34,graphType:_0xfd7dx37}});return _0xfd7dxc[_0xda5b[16]](201)[_0xda5b[15]](_0xfd7dx26)})}else {logger[_0xda5b[88]](_0xda5b[87]);return _0xfd7dxc[_0xda5b[28]](404)}}})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[89]]= function(_0xfd7dx16,_0xfd7dxc){var _0xfd7dx3d;var _0xfd7dx24;var _0xfd7dx3e;var _0xfd7dx35;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_type:_0xda5b[78]},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44],_0xda5b[80],_0xda5b[83],_0xda5b[82],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[80])),_0xda5b[49]]],group:[_0xda5b[41],_0xda5b[80]]})[_0xda5b[19]](function(_0xfd7dx1b){_0xfd7dx24= _0xfd7dx1b;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_type:_0xda5b[78],question_other_answer:{$ne:null}},attributes:[_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44],_0xda5b[81],_0xda5b[82],_0xda5b[83],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[81])),_0xda5b[49]]],group:[_0xda5b[41],_0xda5b[81]]})})[_0xda5b[19]](function(_0xfd7dx1b){_[_0xda5b[48]](_0xfd7dx1b,function(_0xfd7dx2e){_0xfd7dx24[_0xda5b[47]](_0xfd7dx2e)});var _0xfd7dx26=[];var _0xfd7dx37=_0xda5b[79];var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx24,_0xda5b[41]);_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx36,_0xfd7dx2b){var _0xfd7dx27=0;var _0xfd7dx32=[];var _0xfd7dx34=[];var _0xfd7dx31=[];_[_0xda5b[48]](_0xfd7dx36,function(_0xfd7dx2e){if(_0xfd7dx2e[_0xda5b[80]]){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx2e[_0xda5b[80]],count:_0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]});_0xfd7dx27= _0xfd7dx27+ _0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]};if(_0xfd7dx2e[_0xda5b[81]]){_0xfd7dx31[_0xda5b[47]]({other_option:true,value:_0xfd7dx2e[_0xda5b[81]],count:_0xfd7dx2e[_0xda5b[57]][_0xda5b[49]]})}});var _0xfd7dx39=JSON[_0xda5b[84]](_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[83]]);if(_0xfd7dx39){_[_0xda5b[48]](_0xfd7dx39[_0xda5b[85]],function(_0xfd7dx3a){var _0xfd7dx3b=_[_0xda5b[37]](_0xfd7dx31,{value:_0xfd7dx3a});if(!_0xfd7dx3b){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx3a,count:0,percentage:0})}})};for(var _0xfd7dx38=0;_0xfd7dx38< _0xfd7dx31[_0xda5b[50]];_0xfd7dx38++){if(!_0xfd7dx31[_0xfd7dx38][_0xda5b[86]]&& (_0xfd7dx27!= 0)){_0xfd7dx31[_0xfd7dx38][_0xda5b[71]]= (_0xfd7dx31[_0xfd7dx38][_0xda5b[49]]/ _0xfd7dx27)* 100;_0xfd7dx32[_0xda5b[47]](_0xfd7dx31[_0xfd7dx38][_0xda5b[49]]);_0xfd7dx34[_0xda5b[47]](_0xfd7dx31[_0xfd7dx38][_0xda5b[70]])}};_0xfd7dx26[_0xda5b[47]]({total:_0xfd7dx27,question_type:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[42]],question_id:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[41]],question_label:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[43]],question_other_label:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[82]],question_text:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[44]],choices:_0xfd7dx31,graphData:_0xfd7dx32,graphLabels:_0xfd7dx34,graphType:_0xfd7dx37})});_0xfd7dx3d= _0xfd7dx26;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_type:_0xda5b[58]},attributes:[_0xda5b[29],_0xda5b[42],_0xda5b[41],_0xda5b[43],_0xda5b[44],_0xda5b[80]],include:[{model:ReportJscriptyInput,where:{$or:[{input_type:_0xda5b[75],input_value:_0xda5b[76]},{input_type:{$ne:_0xda5b[75]},input_value:{$ne:null}}]},attributes:[_0xda5b[45],_0xda5b[46],_0xda5b[77],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[45])),_0xda5b[49]]]}],group:[_0xda5b[41],_0xda5b[45]]})})[_0xda5b[19]](function(_0xfd7dx28){_0xfd7dx24= _0xfd7dx28;return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_type:_0xda5b[58]},attributes:[_0xda5b[41],[sequelize[_0xda5b[74]](_0xda5b[49],sequelize[_0xda5b[73]](_0xda5b[41])),_0xda5b[49]]],group:[_0xda5b[41]]})})[_0xda5b[19]](function(_0xfd7dx1e){_0xfd7dx35= _0xfd7dx1e;var _0xfd7dx26=[];var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx24,_0xda5b[41]);_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx36,_0xfd7dx2b){var _0xfd7dx31=[];var _0xfd7dx27=0;_0xfd7dx27= _[_0xda5b[37]](_0xfd7dx35,function(_0xfd7dx1e){return _0xfd7dx1e[_0xda5b[41]]== _[_0xda5b[62]](_0xfd7dx36)[_0xda5b[41]]})[_0xda5b[57]][_0xda5b[49]];var _0xfd7dx32=[];var _0xfd7dx40=[];var _0xfd7dx34=[];var _0xfd7dx37=_0xda5b[68];_[_0xda5b[48]](_0xfd7dx36,function(_0xfd7dx2e){var _0xfd7dx41=_0xfd7dx2e;_[_0xda5b[48]](_0xfd7dx41.ReportJscriptyInputs,function(_0xfd7dx23){_0xfd7dx31[_0xda5b[47]]({checkbox:true,value:_0xfd7dx23[_0xda5b[45]],count:_0xfd7dx23[_0xda5b[57]][_0xda5b[49]]})})});var _0xfd7dx33=[];for(var _0xfd7dx38=0;_0xfd7dx38< _0xfd7dx31[_0xda5b[50]];_0xfd7dx38++){_0xfd7dx33[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[49]];_0xfd7dx31[_0xfd7dx38][_0xda5b[71]]= (_0xfd7dx31[_0xfd7dx38][_0xda5b[49]]/ _0xfd7dx27)* 100;_0xfd7dx34[_0xfd7dx38]= _0xfd7dx31[_0xfd7dx38][_0xda5b[70]]};_0xfd7dx32[0]= _0xfd7dx33;_0xfd7dx3d[_0xda5b[47]]({total:_0xfd7dx27,question_type:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[42]],question_id:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[41]],question_label:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[43]],question_text:_[_0xda5b[62]](_0xfd7dx36)[_0xda5b[44]],choices:_0xfd7dx31,graphData:_0xfd7dx32,graphLabels:_0xfd7dx34,graphType:_0xfd7dx37})});return ReportJscriptyQuestion[_0xda5b[53]]({where:{projectId:_0xfd7dx16[_0xda5b[30]][_0xda5b[29]],question_type:_0xda5b[58]},attributes:[_0xda5b[29],_0xda5b[41],_0xda5b[43],_0xda5b[44],_0xda5b[42]],include:[{model:ReportJscriptyInput,attributes:[_0xda5b[45]]}]})})[_0xda5b[19]](function(_0xfd7dx1a){var _0xfd7dx2a=_[_0xda5b[59]](_0xfd7dx1a,_0xda5b[41]);var _0xfd7dx3f=[];_[_0xda5b[48]](_0xfd7dx2a,function(_0xfd7dx1e,_0xfd7dx2b){var _0xfd7dx2c=[];_[_0xda5b[48]](_0xfd7dx1e,function(_0xfd7dx2d){_0xfd7dx2c= _[_0xda5b[61]](_0xfd7dx2c,_[_0xda5b[60]](_0xfd7dx2d.ReportJscriptyInputs,_0xda5b[45]))});_0xfd7dx3f[_0xda5b[47]]({question_text:_[_0xda5b[62]](_0xfd7dx1e)[_0xda5b[44]],question_type:_[_0xda5b[62]](_0xfd7dx1e)[_0xda5b[42]],question_label:_[_0xda5b[62]](_0xfd7dx1e)[_0xda5b[43]],question_id:_[_0xda5b[62]](_0xfd7dx1e)[_0xda5b[41]],labels:_0xfd7dx2c})});_[_0xda5b[48]](_0xfd7dx3f,function(_0xfd7dx2e){var _0xfd7dx1e=_[_0xda5b[37]](_0xfd7dx3d,{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":_0xfd7dx2e[_0xda5b[41]]});if(_0xfd7dx1e){_[_0xda5b[48]](_0xfd7dx2e[_0xda5b[64]],function(_0xfd7dx2f){var _0xfd7dx30=_[_0xda5b[37]](_0xfd7dx1e[_0xda5b[65]],{value:_0xfd7dx2f});if(!_0xfd7dx30){_0xfd7dx1e[_0xda5b[65]][_0xda5b[47]]({value:_0xfd7dx2f,count:0,percentage:0});_0xfd7dx1e[_0xda5b[66]][0][_0xda5b[47]](0);_0xfd7dx1e[_0xda5b[67]][_0xda5b[47]](_0xfd7dx2f)}})}else {var _0xfd7dx31=[];var _0xfd7dx32=[];var _0xfd7dx33=[];var _0xfd7dx34=[];_[_0xda5b[48]](_0xfd7dx2e[_0xda5b[64]],function(_0xfd7dx2f){_0xfd7dx31[_0xda5b[47]]({value:_0xfd7dx2f,count:0,percentage:0})});var _0xfd7dx27=_[_0xda5b[37]](_0xfd7dx35,function(_0xfd7dx1e){return _0xfd7dx1e[_0xda5b[41]]== _0xfd7dx2e[_0xda5b[41]]})[_0xda5b[57]][_0xda5b[49]];_0xfd7dx3d[_0xda5b[47]]({total:_0xfd7dx27,question_type:_0xfd7dx2e[_0xda5b[42]],question_id:_0xfd7dx2e[_0xda5b[41]],question_label:_0xfd7dx2e[_0xda5b[43]],question_text:_0xfd7dx2e[_0xda5b[44]],choices:_0xfd7dx31,graphType:_0xda5b[68],graphData:_0xfd7dx32,graphLabels:_0xfd7dx34})}});return _0xfd7dxc[_0xda5b[16]](201)[_0xda5b[15]](_0xfd7dx3d)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[90]]= function(_0xfd7dx16,_0xfd7dxc){return JscriptyProject[_0xda5b[90]](_0xfd7dx16[_0xda5b[97]])[_0xda5b[19]](function(_0xfd7dx19){return _0xfd7dxc[_0xda5b[16]](201)[_0xda5b[15]](_0xfd7dx19)})[_0xda5b[23]](sequelize.UniqueConstraintError,function(_0xfd7dxd){if(_0xfd7dxd[_0xda5b[92]][_0xda5b[91]]){_0xfd7dxd[_0xda5b[93]]= _0xda5b[94];_0xfd7dxd[_0xda5b[95]]= _0xda5b[96]};return handleError(_0xfd7dxc,_0xfd7dxd)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[98]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptySession[_0xda5b[90]](_0xfd7dx16[_0xda5b[97]])[_0xda5b[19]](function(_0xfd7dx42){return _0xfd7dxc[_0xda5b[16]](201)[_0xda5b[15]](_0xfd7dx42)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[99]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptyQuestion[_0xda5b[21]]({where:{sessionId:_0xfd7dx16[_0xda5b[30]][_0xda5b[36]]}})[_0xda5b[19]](function(){var _0xfd7dx43=[];for(var _0xfd7dx38=0;_0xfd7dx38< _0xfd7dx16[_0xda5b[97]][_0xda5b[50]];_0xfd7dx38++){_0xfd7dx43[_0xfd7dx38]= ReportJscriptyQuestion[_0xda5b[90]](_0xfd7dx16[_0xda5b[97]][_0xfd7dx38],{include:[{model:ReportJscriptyInput}]})};return Promise[_0xda5b[100]](_0xfd7dx43)})[_0xda5b[19]](function(_0xfd7dx28){return _0xfd7dxc[_0xda5b[28]](201)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[101]]= function(_0xfd7dx16,_0xfd7dxc){if(_0xfd7dx16[_0xda5b[97]][_0xda5b[29]]){delete _0xfd7dx16[_0xda5b[97]][_0xda5b[29]]};return JscriptyProject[_0xda5b[31]](_0xfd7dx16[_0xda5b[30]][_0xda5b[29]])[_0xda5b[19]](function(_0xfd7dx19){if(!_0xfd7dx19){return _0xfd7dxc[_0xda5b[28]](404)};var _0xfd7dx14=_[_0xda5b[102]](_0xfd7dx19,_0xfd7dx16[_0xda5b[97]]);return _0xfd7dx14[_0xda5b[103]]()})[_0xda5b[19]](function(_0xfd7dx19){return _0xfd7dxc[_0xda5b[16]](200)[_0xda5b[15]](_0xfd7dx19)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[104]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptySession[_0xda5b[31]](_0xfd7dx16[_0xda5b[30]][_0xda5b[36]])[_0xda5b[19]](function(_0xfd7dx1c){if(!_0xfd7dx1c){return _0xfd7dxc[_0xda5b[28]](404)};var _0xfd7dx14=_[_0xda5b[102]](_0xfd7dx1c,_0xfd7dx16[_0xda5b[97]]);return _0xfd7dx14[_0xda5b[103]]()})[_0xda5b[19]](function(_0xfd7dx42){return _0xfd7dxc[_0xda5b[16]](200)[_0xda5b[15]](_0xfd7dx42)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[21]]= function(_0xfd7dx16,_0xfd7dxc){return JscriptyProject[_0xda5b[31]](_0xfd7dx16[_0xda5b[30]][_0xda5b[29]])[_0xda5b[19]](function(_0xfd7dx19){if(!_0xfd7dx19){return _0xfd7dxc[_0xda5b[28]](404)};return _0xfd7dx19[_0xda5b[21]]()})[_0xda5b[19]](function(){return _0xfd7dxc[_0xda5b[28]](204)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[105]]= function(_0xfd7dx16,_0xfd7dxc){return ReportJscriptySession[_0xda5b[37]]({where:{session_id:_0xfd7dx16[_0xda5b[30]][_0xda5b[36]]}})[_0xda5b[19]](function(_0xfd7dx1c){if(!_0xfd7dx1c){return _0xfd7dxc[_0xda5b[28]](404)};return _0xfd7dx1c[_0xda5b[21]]()})[_0xda5b[19]](function(){return _0xfd7dxc[_0xda5b[28]](204)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[106]]= function(_0xfd7dx16,_0xfd7dxc){return JscriptyProject[_0xda5b[21]]({where:{id:_0xfd7dx16[_0xda5b[24]][_0xda5b[107]]},individualHooks:true})[_0xda5b[19]](function(){return _0xfd7dxc[_0xda5b[28]](204)})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})};exports[_0xda5b[108]]= function(_0xfd7dx16,_0xfd7dxc,_0xfd7dx17){return JscriptyProject[_0xda5b[31]](_0xfd7dx16[_0xda5b[30]][_0xda5b[29]])[_0xda5b[19]](function(_0xfd7dx19){if(!_0xfd7dx19){return _0xfd7dxc[_0xda5b[28]](404)};_0xfd7dxc[_0xda5b[113]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xda5b[109]+ _0xfd7dx16[_0xda5b[24]][_0xda5b[110]]+ _0xda5b[111],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xda5b[112]});return _0xfd7dxc[_0xda5b[15]](_0xfd7dx19[_0xda5b[114]])})[_0xda5b[23]](function(_0xfd7dxd){return handleError(_0xfd7dxc,_0xfd7dxd)})}
\ No newline at end of file
index 4b3e239..d4a7c3c 100644 (file)
@@ -1 +1 @@
-var _0x94bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x94bc[0];const EventEmitter=require(_0x94bc[1]);const JscriptyProject=require(_0x94bc[3])[_0x94bc[2]];var JscriptyProjectEvents= new EventEmitter();JscriptyProjectEvents[_0x94bc[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x94bc[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x94bc[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x94bc[6]};for(var e in events){var event=events[e];JscriptyProject[_0x94bc[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x63a0x8,_0x63a0x9,_0x63a0xa){JscriptyProjectEvents[_0x94bc[10]](event+ _0x94bc[8]+ _0x63a0x8[_0x94bc[9]],_0x63a0x8);JscriptyProjectEvents[_0x94bc[10]](event,_0x63a0x8);_0x63a0xa(null)}}module[_0x94bc[11]]= JscriptyProjectEvents
\ No newline at end of file
+var _0xde6d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xde6d[0];const EventEmitter=require(_0xde6d[1]);const JscriptyProject=require(_0xde6d[3])[_0xde6d[2]];var JscriptyProjectEvents= new EventEmitter();JscriptyProjectEvents[_0xde6d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xde6d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xde6d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xde6d[6]};for(var e in events){var event=events[e];JscriptyProject[_0xde6d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8e70x8,_0x8e70x9,_0x8e70xa){JscriptyProjectEvents[_0xde6d[10]](event+ _0xde6d[8]+ _0x8e70x8[_0xde6d[9]],_0x8e70x8);JscriptyProjectEvents[_0xde6d[10]](event,_0x8e70x8);_0x8e70xa(null)}}module[_0xde6d[11]]= JscriptyProjectEvents
\ No newline at end of file
index 0535cbb..ec2905c 100644 (file)
@@ -1 +1 @@
-var _0x58f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x58f8[0];const JscriptyProjectEvents=require(_0x58f8[1]);var events=[_0x58f8[2],_0x58f8[3]];exports[_0x58f8[4]]= function(_0xed48x3){for(var _0xed48x4=0,_0xed48x5=events[_0x58f8[5]];_0xed48x4< _0xed48x5;_0xed48x4++){var _0xed48x6=events[_0xed48x4];var _0xed48x7=createListener(_0x58f8[6]+ _0xed48x6,_0xed48x3);JscriptyProjectEvents[_0x58f8[7]](_0xed48x6,_0xed48x7);_0xed48x3[_0x58f8[7]](_0x58f8[8],removeListener(_0xed48x6,_0xed48x7))}};function createListener(_0xed48x6,_0xed48x3){return function(_0xed48x9){_0xed48x3[_0x58f8[9]](_0xed48x6,_0xed48x9)}}function removeListener(_0xed48x6,_0xed48x7){return function(){JscriptyProjectEvents[_0x58f8[10]](_0xed48x6,_0xed48x7)}}
\ No newline at end of file
+var _0xfc24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfc24[0];const JscriptyProjectEvents=require(_0xfc24[1]);var events=[_0xfc24[2],_0xfc24[3]];exports[_0xfc24[4]]= function(_0x1ac6x3){for(var _0x1ac6x4=0,_0x1ac6x5=events[_0xfc24[5]];_0x1ac6x4< _0x1ac6x5;_0x1ac6x4++){var _0x1ac6x6=events[_0x1ac6x4];var _0x1ac6x7=createListener(_0xfc24[6]+ _0x1ac6x6,_0x1ac6x3);JscriptyProjectEvents[_0xfc24[7]](_0x1ac6x6,_0x1ac6x7);_0x1ac6x3[_0xfc24[7]](_0xfc24[8],removeListener(_0x1ac6x6,_0x1ac6x7))}};function createListener(_0x1ac6x6,_0x1ac6x3){return function(_0x1ac6x9){_0x1ac6x3[_0xfc24[9]](_0x1ac6x6,_0x1ac6x9)}}function removeListener(_0x1ac6x6,_0x1ac6x7){return function(){JscriptyProjectEvents[_0xfc24[10]](_0x1ac6x6,_0x1ac6x7)}}
\ No newline at end of file
index 4b95ac1..2663d9e 100644 (file)
@@ -1 +1 @@
-var _0x713b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x713b[0];var express=require(_0x713b[1]);var auth=require(_0x713b[2]);var controller=require(_0x713b[3]);var router=express.Router();router[_0x713b[6]](_0x713b[4],controller[_0x713b[5]]);router[_0x713b[10]](_0x713b[7],auth[_0x713b[8]](),controller[_0x713b[9]]);router[_0x713b[14]](_0x713b[4],auth[_0x713b[8]](),auth[_0x713b[12]](_0x713b[11]),controller[_0x713b[13]]);module[_0x713b[15]]= router
\ No newline at end of file
+var _0x56b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x56b4[0];var express=require(_0x56b4[1]);var auth=require(_0x56b4[2]);var controller=require(_0x56b4[3]);var router=express.Router();router[_0x56b4[6]](_0x56b4[4],controller[_0x56b4[5]]);router[_0x56b4[10]](_0x56b4[7],auth[_0x56b4[8]](),controller[_0x56b4[9]]);router[_0x56b4[14]](_0x56b4[4],auth[_0x56b4[8]](),auth[_0x56b4[12]](_0x56b4[11]),controller[_0x56b4[13]]);module[_0x56b4[15]]= router
\ No newline at end of file
index e10d91b..e6132c8 100644 (file)
@@ -1 +1 @@
-var _0xd362=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x74\x74\x69\x6E\x67","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x6B\x65\x6E","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x71\x75\x65\x73\x74","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x69\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x61\x76\x65"];_0xd362[0];var _=require(_0xd362[1]);var crypto=require(_0xd362[2]);var moment=require(_0xd362[3]);var rp=require(_0xd362[4]);var logger=require(_0xd362[6])(_0xd362[5]);var config=require(_0xd362[7]);var license=require(_0xd362[8]);var License=require(_0xd362[10])[_0xd362[9]];var Setting=require(_0xd362[10])[_0xd362[11]];function handleError(_0x8318xb,_0x8318xc){_0x8318xc= _0x8318xc|| 500;return function(_0x8318xd){logger[_0xd362[13]](_0x8318xd[_0xd362[12]]);_0x8318xb[_0xd362[15]](_0x8318xc)[_0xd362[14]](_0x8318xd)}}function handleEntityNotFound(_0x8318xb){return function(_0x8318xf){if(!_0x8318xf){_0x8318xf= {dataValues:{license:license[_0xd362[16]]}};_0x8318xf[_0xd362[19]][_0xd362[18]][_0xd362[17]]= license[_0xd362[20]]();_0x8318xb[_0xd362[15]](201)[_0xd362[21]](_0x8318xf);return null};return _0x8318xf}}function saveUpdates(_0x8318x11){return function(_0x8318xf){return _0x8318xf[_0xd362[23]](_0x8318x11)[_0xd362[22]](function(_0x8318x12){return _0x8318x12})}}function removeEntity(_0x8318xb){return function(_0x8318xf){if(_0x8318xf){return _0x8318xf[_0xd362[25]]()[_0xd362[22]](function(){_0x8318xb[_0xd362[15]](204)[_0xd362[24]]()})}}}exports[_0xd362[26]]= function(_0x8318x14,_0x8318xb,_0x8318x15){var _0x8318x16;return Setting[_0xd362[30]](1,{raw:true})[_0xd362[22]](function(_0x8318x18){_0x8318x16= _0x8318x18;return license[_0xd362[29]]()})[_0xd362[22]](function(_0x8318x17){_[_0xd362[28]](_0x8318x17,_0x8318x16);_0x8318xb[_0xd362[15]](200)[_0xd362[21]](_0x8318x17)})[_0xd362[27]](handleError(_0x8318xb))};exports[_0xd362[31]]= function(_0x8318x14,_0x8318xb){return rp({method:_0xd362[32],uri:config[_0xd362[33]]+ _0xd362[34]+ license[_0xd362[20]]()+ _0xd362[35],body:_0x8318x14[_0xd362[36]],json:true})[_0xd362[22]](function(_0x8318x19){_0x8318xb[_0xd362[15]](201)[_0xd362[14]](_0x8318x19)})[_0xd362[27]](handleError(_0x8318xb))};exports[_0xd362[37]]= function(_0x8318x14,_0x8318xb){if(_0x8318x14[_0xd362[36]][_0xd362[38]]){delete _0x8318x14[_0xd362[36]][_0xd362[38]]};return License[_0xd362[30]](1)[_0xd362[22]](function(license){if(!license){return _0x8318xb[_0xd362[39]](404)};var _0x8318x12=_[_0xd362[28]](license,_0x8318x14[_0xd362[36]]);return _0x8318x12[_0xd362[40]]()})[_0xd362[22]](function(license){return _0x8318xb[_0xd362[15]](200)[_0xd362[14]](license)})[_0xd362[27]](handleError(_0x8318xb))}
\ No newline at end of file
+var _0xf913=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x74\x74\x69\x6E\x67","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x6B\x65\x6E","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x71\x75\x65\x73\x74","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x69\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x61\x76\x65"];_0xf913[0];var _=require(_0xf913[1]);var crypto=require(_0xf913[2]);var moment=require(_0xf913[3]);var rp=require(_0xf913[4]);var logger=require(_0xf913[6])(_0xf913[5]);var config=require(_0xf913[7]);var license=require(_0xf913[8]);var License=require(_0xf913[10])[_0xf913[9]];var Setting=require(_0xf913[10])[_0xf913[11]];function handleError(_0x686cxb,_0x686cxc){_0x686cxc= _0x686cxc|| 500;return function(_0x686cxd){logger[_0xf913[13]](_0x686cxd[_0xf913[12]]);_0x686cxb[_0xf913[15]](_0x686cxc)[_0xf913[14]](_0x686cxd)}}function handleEntityNotFound(_0x686cxb){return function(_0x686cxf){if(!_0x686cxf){_0x686cxf= {dataValues:{license:license[_0xf913[16]]}};_0x686cxf[_0xf913[19]][_0xf913[18]][_0xf913[17]]= license[_0xf913[20]]();_0x686cxb[_0xf913[15]](201)[_0xf913[21]](_0x686cxf);return null};return _0x686cxf}}function saveUpdates(_0x686cx11){return function(_0x686cxf){return _0x686cxf[_0xf913[23]](_0x686cx11)[_0xf913[22]](function(_0x686cx12){return _0x686cx12})}}function removeEntity(_0x686cxb){return function(_0x686cxf){if(_0x686cxf){return _0x686cxf[_0xf913[25]]()[_0xf913[22]](function(){_0x686cxb[_0xf913[15]](204)[_0xf913[24]]()})}}}exports[_0xf913[26]]= function(_0x686cx14,_0x686cxb,_0x686cx15){var _0x686cx16;return Setting[_0xf913[30]](1,{raw:true})[_0xf913[22]](function(_0x686cx18){_0x686cx16= _0x686cx18;return license[_0xf913[29]]()})[_0xf913[22]](function(_0x686cx17){_[_0xf913[28]](_0x686cx17,_0x686cx16);_0x686cxb[_0xf913[15]](200)[_0xf913[21]](_0x686cx17)})[_0xf913[27]](handleError(_0x686cxb))};exports[_0xf913[31]]= function(_0x686cx14,_0x686cxb){return rp({method:_0xf913[32],uri:config[_0xf913[33]]+ _0xf913[34]+ license[_0xf913[20]]()+ _0xf913[35],body:_0x686cx14[_0xf913[36]],json:true})[_0xf913[22]](function(_0x686cx19){_0x686cxb[_0xf913[15]](201)[_0xf913[14]](_0x686cx19)})[_0xf913[27]](handleError(_0x686cxb))};exports[_0xf913[37]]= function(_0x686cx14,_0x686cxb){if(_0x686cx14[_0xf913[36]][_0xf913[38]]){delete _0x686cx14[_0xf913[36]][_0xf913[38]]};return License[_0xf913[30]](1)[_0xf913[22]](function(license){if(!license){return _0x686cxb[_0xf913[39]](404)};var _0x686cx12=_[_0xf913[28]](license,_0x686cx14[_0xf913[36]]);return _0x686cx12[_0xf913[40]]()})[_0xf913[22]](function(license){return _0x686cxb[_0xf913[15]](200)[_0xf913[14]](license)})[_0xf913[27]](handleError(_0x686cxb))}
\ No newline at end of file
index 36c7994..9a17e64 100644 (file)
@@ -1 +1 @@
-var _0xdbb6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x61\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xdbb6[0];var express=require(_0xdbb6[1]);var controller=require(_0xdbb6[2]);var auth=require(_0xdbb6[3]);var license=require(_0xdbb6[4]);var router=express.Router();router[_0xdbb6[12]](_0xdbb6[5],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5,16],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[11]]);router[_0xdbb6[12]](_0xdbb6[13],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[14]]);router[_0xdbb6[12]](_0xdbb6[15],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[16]]);router[_0xdbb6[12]](_0xdbb6[17],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[18]]);router[_0xdbb6[12]](_0xdbb6[19],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[20]]);router[_0xdbb6[12]](_0xdbb6[21],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[22]]);router[_0xdbb6[12]](_0xdbb6[23],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[24]]);router[_0xdbb6[26]](_0xdbb6[5],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[25]]);router[_0xdbb6[26]](_0xdbb6[19],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[27]]);router[_0xdbb6[26]](_0xdbb6[21],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8],_0xdbb6[9]]),controller[_0xdbb6[28]]);router[_0xdbb6[26]](_0xdbb6[17],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[29]]);router[_0xdbb6[31]](_0xdbb6[15],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[30]]);router[_0xdbb6[31]](_0xdbb6[23],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[32]]);router[_0xdbb6[34]](_0xdbb6[19],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[33]]);router[_0xdbb6[34]](_0xdbb6[5],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[35]]);router[_0xdbb6[34]](_0xdbb6[23],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[36]]);router[_0xdbb6[34]](_0xdbb6[15],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[37]]);router[_0xdbb6[34]](_0xdbb6[38],auth[_0xdbb6[6]](),license[_0xdbb6[7]](),auth[_0xdbb6[10]]([5],[_0xdbb6[8]]),controller[_0xdbb6[39]]);module[_0xdbb6[40]]= router
\ No newline at end of file
+var _0x1f3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x61\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x1f3a[0];var express=require(_0x1f3a[1]);var controller=require(_0x1f3a[2]);var auth=require(_0x1f3a[3]);var license=require(_0x1f3a[4]);var router=express.Router();router[_0x1f3a[12]](_0x1f3a[5],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5,16],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[11]]);router[_0x1f3a[12]](_0x1f3a[13],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[14]]);router[_0x1f3a[12]](_0x1f3a[15],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[16]]);router[_0x1f3a[12]](_0x1f3a[17],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[18]]);router[_0x1f3a[12]](_0x1f3a[19],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[20]]);router[_0x1f3a[12]](_0x1f3a[21],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[22]]);router[_0x1f3a[12]](_0x1f3a[23],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[24]]);router[_0x1f3a[26]](_0x1f3a[5],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[25]]);router[_0x1f3a[26]](_0x1f3a[19],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[27]]);router[_0x1f3a[26]](_0x1f3a[21],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8],_0x1f3a[9]]),controller[_0x1f3a[28]]);router[_0x1f3a[26]](_0x1f3a[17],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[29]]);router[_0x1f3a[31]](_0x1f3a[15],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[30]]);router[_0x1f3a[31]](_0x1f3a[23],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[32]]);router[_0x1f3a[34]](_0x1f3a[19],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[33]]);router[_0x1f3a[34]](_0x1f3a[5],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[35]]);router[_0x1f3a[34]](_0x1f3a[23],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[36]]);router[_0x1f3a[34]](_0x1f3a[15],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[37]]);router[_0x1f3a[34]](_0x1f3a[38],auth[_0x1f3a[6]](),license[_0x1f3a[7]](),auth[_0x1f3a[10]]([5],[_0x1f3a[8]]),controller[_0x1f3a[39]]);module[_0x1f3a[40]]= router
\ No newline at end of file
index a55ac73..6cc6761 100644 (file)
@@ -1 +1 @@
-var _0xe7fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x54\x64\x55\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x6D\x61\x70","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x62\x6F\x64\x79","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x65\x6D\x61\x69\x6C","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x49\x6E","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x6C\x69\x73\x74\x2F\x69\x6E\x73\x65\x72\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6C\x69\x73\x74\x2F\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe7fc[0];var _=require(_0xe7fc[1]);var util=require(_0xe7fc[2]);var BPromise=require(_0xe7fc[3]);var logger=require(_0xe7fc[5])(_0xe7fc[4]);var User=require(_0xe7fc[7])[_0xe7fc[6]];var List=require(_0xe7fc[7])[_0xe7fc[8]];var TdUpdate=require(_0xe7fc[7])[_0xe7fc[9]];var UserHasList=require(_0xe7fc[7])[_0xe7fc[10]];var CustomField=require(_0xe7fc[7])[_0xe7fc[11]];var Contact=require(_0xe7fc[7])[_0xe7fc[12]];var Util=require(_0xe7fc[13]);var sequelize=require(_0xe7fc[7])[_0xe7fc[14]];exports[_0xe7fc[15]]= function(_0x1932xd,_0x1932xe,_0x1932xf){switch(_0x1932xd[_0xe7fc[29]][_0xe7fc[32]]){case _0xe7fc[31]:return User[_0xe7fc[30]](_0x1932xd[_0xe7fc[29]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x14){return _0x1932x14[_0xe7fc[28]]()})[_0xe7fc[19]](function(_0x1932x12){var _0x1932x13=_[_0xe7fc[21]](_0x1932x12,_0xe7fc[20]);return List[_0xe7fc[27]](_0xe7fc[26])[_0xe7fc[25]](_[_0xe7fc[24]](Util[_0xe7fc[23]](_0x1932xd[_0xe7fc[22]],{$or:[{defaultEntry:true},{id:_0x1932x13}]}),{distinct:true}))})[_0xe7fc[19]](function(_0x1932x11){_0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x11)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)});default:return List[_0xe7fc[27]](_0xe7fc[26])[_0xe7fc[25]](_[_0xe7fc[24]](Util[_0xe7fc[23]](_0x1932xd[_0xe7fc[22]]),{distinct:true}))[_0xe7fc[19]](function(_0x1932x11){_0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x11)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})}};exports[_0xe7fc[33]]= function(_0x1932xd,_0x1932xe){return CustomField[_0xe7fc[25]]({where:{ListId:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]}})[_0xe7fc[19]](function(_0x1932x15){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x15)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[35]]= function(_0x1932xd,_0x1932xe){return CustomField[_0xe7fc[25]]({where:{$or:[{ListId:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]},{ListId:null}]}})[_0xe7fc[19]](function(_0x1932x15){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x15)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[36]]= function(_0x1932xd,_0x1932xe){var _0x1932x16=_[_0xe7fc[24]](_0x1932xd[_0xe7fc[37]],{ListId:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]});return Contact[_0xe7fc[39]]({where:_0x1932x16,default:_0x1932xd[_0xe7fc[37]]})[_0xe7fc[38]](function(_0x1932x17){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x17)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[40]]= function(_0x1932xd,_0x1932xe){var _0x1932x18={where:{ListId:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]},attributes:[_0xe7fc[41],_0xe7fc[42],_0xe7fc[43],_0xe7fc[44]]};_[_0xe7fc[47]](_0x1932xd[_0xe7fc[22]],function(_0x1932x19,_0x1932x1a){_0x1932x18[_0xe7fc[45]][_0x1932x1a]= {$like:_0xe7fc[46]+ _0x1932x19+ _0xe7fc[46]}});return Contact[_0xe7fc[49]](_0x1932x18)[_0xe7fc[19]](function(_0x1932x1b){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]]({rows:_0x1932x1b,length:_0x1932x1b[_0xe7fc[48]]})})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[50]]= function(_0x1932xd,_0x1932xe){return CustomField[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x1c){if(!_0x1932x1c){return _0x1932xe[_0xe7fc[51]](404)};return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x1c)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[52]]= function(_0x1932xd,_0x1932xe){return CustomField[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x1c){if(!_0x1932x1c){return _0x1932xe[_0xe7fc[51]](404)};var _0x1932x1d=_[_0xe7fc[24]](_0x1932x1c,_0x1932xd[_0xe7fc[37]]);return _0x1932x1d[_0xe7fc[53]]()})[_0xe7fc[19]](function(_0x1932x1c){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x1c)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[54]]= function(_0x1932xd,_0x1932xe){var _0x1932x1e;_0x1932xd[_0xe7fc[37]][_0xe7fc[55]]= _0x1932xd[_0xe7fc[34]][_0xe7fc[20]];return CustomField[_0xe7fc[60]](_0x1932xd[_0xe7fc[37]])[_0xe7fc[19]](function(_0x1932x1c){_0x1932x1e= _0x1932x1c;_0x1932x1c[_0xe7fc[57]]= _0xe7fc[59]+ _0x1932x1c[_0xe7fc[20]];return _0x1932x1c[_0xe7fc[53]]()})[_0xe7fc[19]](function(){return sequelize[_0xe7fc[22]](util[_0xe7fc[58]](_0xe7fc[56],_0x1932x1e[_0xe7fc[57]]))})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](201)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[61]]= function(_0x1932xd,_0x1932xe){return List[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x1f){if(!_0x1932x1f){return _0x1932xe[_0xe7fc[51]](404)};return _0x1932xe[_0xe7fc[17]](_0x1932x1f)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[60]]= function(_0x1932xd,_0x1932xe){var _0x1932x20;return sequelize[_0xe7fc[67]](function(_0x1932x21){return List[_0xe7fc[60]](_0x1932xd[_0xe7fc[37]])[_0xe7fc[19]](function(_0x1932x1f){_0x1932x20= _0x1932x1f;return TdUpdate[_0xe7fc[60]]({action:_0xe7fc[66],listId:_0x1932x20[_0xe7fc[20]]})})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[18]](201)[_0xe7fc[17]](_0x1932x20)})})[_0xe7fc[16]](sequelize.UniqueConstraintError,function(_0x1932x10){_0x1932x10[_0xe7fc[62]]= _0xe7fc[63];_0x1932x10[_0xe7fc[64]]= _0xe7fc[65];return _0x1932xe[_0xe7fc[18]](500)[_0xe7fc[17]](_0x1932x10)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[68]]= function(_0x1932xd,_0x1932xe){var _0x1932x20;return List[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x1f){if(!_0x1932x1f){return _0x1932xe[_0xe7fc[51]](404)};if(_0x1932xd[_0xe7fc[37]][_0xe7fc[20]]){delete _0x1932xd[_0xe7fc[37]][_0xe7fc[20]]};var _0x1932x1d=_[_0xe7fc[24]](_0x1932x1f,_0x1932xd[_0xe7fc[37]]);return _0x1932x1d[_0xe7fc[53]]()})[_0xe7fc[19]](function(_0x1932x1f){_0x1932x20= _0x1932x1f;return TdUpdate[_0xe7fc[60]]({action:_0xe7fc[69],listId:_0x1932x20[_0xe7fc[20]]})})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]](_0x1932x20)})[_0xe7fc[16]](sequelize.UniqueConstraintError,function(_0x1932x10){_0x1932x10[_0xe7fc[62]]= _0xe7fc[63];_0x1932x10[_0xe7fc[64]]= _0xe7fc[65];return _0x1932xe[_0xe7fc[18]](500)[_0xe7fc[17]](_0x1932x10)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[70]]= function(_0x1932xd,_0x1932xe){return List[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x1f){if(!_0x1932x1f){return _0x1932xe[_0xe7fc[51]](404)};return _0x1932x1f[_0xe7fc[72]]({where:{role:_0xe7fc[31]},attributes:[_0xe7fc[20],_0xe7fc[57],_0xe7fc[71],_0xe7fc[44]]})})[_0xe7fc[19]](function(_0x1932x22){return _0x1932xe[_0xe7fc[18]](200)[_0xe7fc[17]]({rows:_0x1932x22,count:_0x1932x22[_0xe7fc[48]]})})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[73]]= function(_0x1932xd,_0x1932xe,_0x1932xf){return User[_0xe7fc[49]]({where:{id:_0x1932xd[_0xe7fc[37]][_0xe7fc[75]]}})[_0xe7fc[19]](function(_0x1932x23){var _0x1932x24=_[_0xe7fc[21]](_0x1932x23,function(_0x1932x25){return {list:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]],membername:_0x1932x25[_0xe7fc[57]],UserId:_0x1932x25[_0xe7fc[20]]}});return UserHasList[_0xe7fc[74]](_0x1932x24,{individualHooks:true})})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](200)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932x10)})};exports[_0xe7fc[76]]= function(_0x1932xd,_0x1932xe,_0x1932xf){return UserHasList[_0xe7fc[77]]({where:{UserId:_0x1932xd[_0xe7fc[22]][_0xe7fc[75]],list:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]},individualHooks:true})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](202)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932x10)})};exports[_0xe7fc[77]]= function(_0x1932xd,_0x1932xe){return destroyList(_0x1932xd[_0xe7fc[34]][_0xe7fc[20]],_0x1932xe)};exports[_0xe7fc[78]]= function(_0x1932xd,_0x1932xe){return destroyList(_0x1932xd[_0xe7fc[22]][_0xe7fc[79]],_0x1932xe)};function destroyList(_0x1932x27,_0x1932xe){return delCf(_0x1932x27,_0x1932xe)[_0xe7fc[80]]()[_0xe7fc[19]](function(){return List[_0xe7fc[77]]({where:{id:_0x1932x27},individualHooks:true})})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](204)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})}function delCf(_0x1932x27,_0x1932xe){var _0x1932x29;return CustomField[_0xe7fc[49]]({where:{ListId:_0x1932x27}})[_0xe7fc[19]](function(_0x1932x2e){if(!_0x1932x2e){return _0x1932xe[_0xe7fc[51]](404)};_0x1932x29= _0x1932x2e;return CustomField[_0xe7fc[77]]({where:{id:_0x1932x27}})})[_0xe7fc[19]](function(){return Contact[_0xe7fc[86]]()})[_0xe7fc[19]](function(_0x1932x2d){return _[_0xe7fc[85]](_0x1932x2d)})[_0xe7fc[19]](function(_0x1932x2a){var _0x1932x2b=[];_[_0xe7fc[84]](_0x1932x29,function(_0x1932x2c){if(_[_0xe7fc[81]](_0x1932x2a,_0x1932x2c[_0xe7fc[57]])){_0x1932x2b[_0xe7fc[83]](sequelize[_0xe7fc[22]](util[_0xe7fc[58]](_0xe7fc[82],_0x1932x2c[_0xe7fc[57]])))}});return _0x1932x2b})}exports[_0xe7fc[87]]= function(_0x1932xd,_0x1932xe){var _0x1932x2f;return CustomField[_0xe7fc[30]](_0x1932xd[_0xe7fc[34]][_0xe7fc[20]])[_0xe7fc[19]](function(_0x1932x30){if(!_0x1932x30){return _0x1932xe[_0xe7fc[51]](404)};_0x1932x2f= _0x1932x30;return CustomField[_0xe7fc[77]]({where:{id:_0x1932xd[_0xe7fc[34]][_0xe7fc[20]]}})})[_0xe7fc[19]](function(){return Contact[_0xe7fc[86]]()})[_0xe7fc[19]](function(_0x1932x2d){return _[_0xe7fc[85]](_0x1932x2d)})[_0xe7fc[19]](function(_0x1932x2a){if(_[_0xe7fc[81]](_0x1932x2a,_0x1932x2f[_0xe7fc[57]])){return sequelize[_0xe7fc[22]](util[_0xe7fc[58]](_0xe7fc[82],_0x1932x2f[_0xe7fc[57]]))}})[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](204)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};exports[_0xe7fc[88]]= function(_0x1932xd,_0x1932xe){var _0x1932x29;return CustomField[_0xe7fc[49]]({where:{id:_0x1932xd[_0xe7fc[22]][_0xe7fc[79]]}})[_0xe7fc[19]](function(_0x1932x2e){if(!_0x1932x2e){return _0x1932xe[_0xe7fc[51]](404)};_0x1932x29= _0x1932x2e;return CustomField[_0xe7fc[77]]({where:{id:_0x1932xd[_0xe7fc[22]][_0xe7fc[79]]}})})[_0xe7fc[19]](function(){return Contact[_0xe7fc[86]]()})[_0xe7fc[19]](function(_0x1932x2d){return _[_0xe7fc[85]](_0x1932x2d)})[_0xe7fc[19]](function(_0x1932x2a){var _0x1932x2b=[];_0x1932x29[_0xe7fc[84]](function(_0x1932x2c){if(_[_0xe7fc[81]](_0x1932x2a,_0x1932x2c[_0xe7fc[57]])){_0x1932x2b[_0xe7fc[83]](sequelize[_0xe7fc[22]](util[_0xe7fc[58]](_0xe7fc[82],_0x1932x2c[_0xe7fc[57]])))}});return _0x1932x2b})[_0xe7fc[80]]()[_0xe7fc[19]](function(){return _0x1932xe[_0xe7fc[51]](204)})[_0xe7fc[16]](function(_0x1932x10){return handleError(_0x1932xe,_0x1932x10)})};function handleError(_0x1932xe,_0x1932x10){logger[_0xe7fc[90]](_0x1932x10[_0xe7fc[89]]);return _0x1932xe[_0xe7fc[18]](500)[_0xe7fc[17]](_0x1932x10)}
\ No newline at end of file
+var _0x3fe4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x54\x64\x55\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x6D\x61\x70","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x62\x6F\x64\x79","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x65\x6D\x61\x69\x6C","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x49\x6E","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x6C\x69\x73\x74\x2F\x69\x6E\x73\x65\x72\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6C\x69\x73\x74\x2F\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3fe4[0];var _=require(_0x3fe4[1]);var util=require(_0x3fe4[2]);var BPromise=require(_0x3fe4[3]);var logger=require(_0x3fe4[5])(_0x3fe4[4]);var User=require(_0x3fe4[7])[_0x3fe4[6]];var List=require(_0x3fe4[7])[_0x3fe4[8]];var TdUpdate=require(_0x3fe4[7])[_0x3fe4[9]];var UserHasList=require(_0x3fe4[7])[_0x3fe4[10]];var CustomField=require(_0x3fe4[7])[_0x3fe4[11]];var Contact=require(_0x3fe4[7])[_0x3fe4[12]];var Util=require(_0x3fe4[13]);var sequelize=require(_0x3fe4[7])[_0x3fe4[14]];exports[_0x3fe4[15]]= function(_0x663fxd,_0x663fxe,_0x663fxf){switch(_0x663fxd[_0x3fe4[29]][_0x3fe4[32]]){case _0x3fe4[31]:return User[_0x3fe4[30]](_0x663fxd[_0x3fe4[29]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx14){return _0x663fx14[_0x3fe4[28]]()})[_0x3fe4[19]](function(_0x663fx12){var _0x663fx13=_[_0x3fe4[21]](_0x663fx12,_0x3fe4[20]);return List[_0x3fe4[27]](_0x3fe4[26])[_0x3fe4[25]](_[_0x3fe4[24]](Util[_0x3fe4[23]](_0x663fxd[_0x3fe4[22]],{$or:[{defaultEntry:true},{id:_0x663fx13}]}),{distinct:true}))})[_0x3fe4[19]](function(_0x663fx11){_0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx11)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)});default:return List[_0x3fe4[27]](_0x3fe4[26])[_0x3fe4[25]](_[_0x3fe4[24]](Util[_0x3fe4[23]](_0x663fxd[_0x3fe4[22]]),{distinct:true}))[_0x3fe4[19]](function(_0x663fx11){_0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx11)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})}};exports[_0x3fe4[33]]= function(_0x663fxd,_0x663fxe){return CustomField[_0x3fe4[25]]({where:{ListId:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]}})[_0x3fe4[19]](function(_0x663fx15){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx15)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[35]]= function(_0x663fxd,_0x663fxe){return CustomField[_0x3fe4[25]]({where:{$or:[{ListId:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]},{ListId:null}]}})[_0x3fe4[19]](function(_0x663fx15){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx15)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[36]]= function(_0x663fxd,_0x663fxe){var _0x663fx16=_[_0x3fe4[24]](_0x663fxd[_0x3fe4[37]],{ListId:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]});return Contact[_0x3fe4[39]]({where:_0x663fx16,default:_0x663fxd[_0x3fe4[37]]})[_0x3fe4[38]](function(_0x663fx17){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx17)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[40]]= function(_0x663fxd,_0x663fxe){var _0x663fx18={where:{ListId:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]},attributes:[_0x3fe4[41],_0x3fe4[42],_0x3fe4[43],_0x3fe4[44]]};_[_0x3fe4[47]](_0x663fxd[_0x3fe4[22]],function(_0x663fx19,_0x663fx1a){_0x663fx18[_0x3fe4[45]][_0x663fx1a]= {$like:_0x3fe4[46]+ _0x663fx19+ _0x3fe4[46]}});return Contact[_0x3fe4[49]](_0x663fx18)[_0x3fe4[19]](function(_0x663fx1b){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]]({rows:_0x663fx1b,length:_0x663fx1b[_0x3fe4[48]]})})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[50]]= function(_0x663fxd,_0x663fxe){return CustomField[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx1c){if(!_0x663fx1c){return _0x663fxe[_0x3fe4[51]](404)};return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx1c)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[52]]= function(_0x663fxd,_0x663fxe){return CustomField[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx1c){if(!_0x663fx1c){return _0x663fxe[_0x3fe4[51]](404)};var _0x663fx1d=_[_0x3fe4[24]](_0x663fx1c,_0x663fxd[_0x3fe4[37]]);return _0x663fx1d[_0x3fe4[53]]()})[_0x3fe4[19]](function(_0x663fx1c){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx1c)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[54]]= function(_0x663fxd,_0x663fxe){var _0x663fx1e;_0x663fxd[_0x3fe4[37]][_0x3fe4[55]]= _0x663fxd[_0x3fe4[34]][_0x3fe4[20]];return CustomField[_0x3fe4[60]](_0x663fxd[_0x3fe4[37]])[_0x3fe4[19]](function(_0x663fx1c){_0x663fx1e= _0x663fx1c;_0x663fx1c[_0x3fe4[57]]= _0x3fe4[59]+ _0x663fx1c[_0x3fe4[20]];return _0x663fx1c[_0x3fe4[53]]()})[_0x3fe4[19]](function(){return sequelize[_0x3fe4[22]](util[_0x3fe4[58]](_0x3fe4[56],_0x663fx1e[_0x3fe4[57]]))})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](201)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[61]]= function(_0x663fxd,_0x663fxe){return List[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx1f){if(!_0x663fx1f){return _0x663fxe[_0x3fe4[51]](404)};return _0x663fxe[_0x3fe4[17]](_0x663fx1f)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[60]]= function(_0x663fxd,_0x663fxe){var _0x663fx20;return sequelize[_0x3fe4[67]](function(_0x663fx21){return List[_0x3fe4[60]](_0x663fxd[_0x3fe4[37]])[_0x3fe4[19]](function(_0x663fx1f){_0x663fx20= _0x663fx1f;return TdUpdate[_0x3fe4[60]]({action:_0x3fe4[66],listId:_0x663fx20[_0x3fe4[20]]})})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[18]](201)[_0x3fe4[17]](_0x663fx20)})})[_0x3fe4[16]](sequelize.UniqueConstraintError,function(_0x663fx10){_0x663fx10[_0x3fe4[62]]= _0x3fe4[63];_0x663fx10[_0x3fe4[64]]= _0x3fe4[65];return _0x663fxe[_0x3fe4[18]](500)[_0x3fe4[17]](_0x663fx10)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[68]]= function(_0x663fxd,_0x663fxe){var _0x663fx20;return List[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx1f){if(!_0x663fx1f){return _0x663fxe[_0x3fe4[51]](404)};if(_0x663fxd[_0x3fe4[37]][_0x3fe4[20]]){delete _0x663fxd[_0x3fe4[37]][_0x3fe4[20]]};var _0x663fx1d=_[_0x3fe4[24]](_0x663fx1f,_0x663fxd[_0x3fe4[37]]);return _0x663fx1d[_0x3fe4[53]]()})[_0x3fe4[19]](function(_0x663fx1f){_0x663fx20= _0x663fx1f;return TdUpdate[_0x3fe4[60]]({action:_0x3fe4[69],listId:_0x663fx20[_0x3fe4[20]]})})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]](_0x663fx20)})[_0x3fe4[16]](sequelize.UniqueConstraintError,function(_0x663fx10){_0x663fx10[_0x3fe4[62]]= _0x3fe4[63];_0x663fx10[_0x3fe4[64]]= _0x3fe4[65];return _0x663fxe[_0x3fe4[18]](500)[_0x3fe4[17]](_0x663fx10)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[70]]= function(_0x663fxd,_0x663fxe){return List[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx1f){if(!_0x663fx1f){return _0x663fxe[_0x3fe4[51]](404)};return _0x663fx1f[_0x3fe4[72]]({where:{role:_0x3fe4[31]},attributes:[_0x3fe4[20],_0x3fe4[57],_0x3fe4[71],_0x3fe4[44]]})})[_0x3fe4[19]](function(_0x663fx22){return _0x663fxe[_0x3fe4[18]](200)[_0x3fe4[17]]({rows:_0x663fx22,count:_0x663fx22[_0x3fe4[48]]})})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[73]]= function(_0x663fxd,_0x663fxe,_0x663fxf){return User[_0x3fe4[49]]({where:{id:_0x663fxd[_0x3fe4[37]][_0x3fe4[75]]}})[_0x3fe4[19]](function(_0x663fx23){var _0x663fx24=_[_0x3fe4[21]](_0x663fx23,function(_0x663fx25){return {list:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]],membername:_0x663fx25[_0x3fe4[57]],UserId:_0x663fx25[_0x3fe4[20]]}});return UserHasList[_0x3fe4[74]](_0x663fx24,{individualHooks:true})})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](200)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fx10)})};exports[_0x3fe4[76]]= function(_0x663fxd,_0x663fxe,_0x663fxf){return UserHasList[_0x3fe4[77]]({where:{UserId:_0x663fxd[_0x3fe4[22]][_0x3fe4[75]],list:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]},individualHooks:true})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](202)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fx10)})};exports[_0x3fe4[77]]= function(_0x663fxd,_0x663fxe){return destroyList(_0x663fxd[_0x3fe4[34]][_0x3fe4[20]],_0x663fxe)};exports[_0x3fe4[78]]= function(_0x663fxd,_0x663fxe){return destroyList(_0x663fxd[_0x3fe4[22]][_0x3fe4[79]],_0x663fxe)};function destroyList(_0x663fx27,_0x663fxe){return delCf(_0x663fx27,_0x663fxe)[_0x3fe4[80]]()[_0x3fe4[19]](function(){return List[_0x3fe4[77]]({where:{id:_0x663fx27},individualHooks:true})})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](204)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})}function delCf(_0x663fx27,_0x663fxe){var _0x663fx29;return CustomField[_0x3fe4[49]]({where:{ListId:_0x663fx27}})[_0x3fe4[19]](function(_0x663fx2e){if(!_0x663fx2e){return _0x663fxe[_0x3fe4[51]](404)};_0x663fx29= _0x663fx2e;return CustomField[_0x3fe4[77]]({where:{id:_0x663fx27}})})[_0x3fe4[19]](function(){return Contact[_0x3fe4[86]]()})[_0x3fe4[19]](function(_0x663fx2d){return _[_0x3fe4[85]](_0x663fx2d)})[_0x3fe4[19]](function(_0x663fx2a){var _0x663fx2b=[];_[_0x3fe4[84]](_0x663fx29,function(_0x663fx2c){if(_[_0x3fe4[81]](_0x663fx2a,_0x663fx2c[_0x3fe4[57]])){_0x663fx2b[_0x3fe4[83]](sequelize[_0x3fe4[22]](util[_0x3fe4[58]](_0x3fe4[82],_0x663fx2c[_0x3fe4[57]])))}});return _0x663fx2b})}exports[_0x3fe4[87]]= function(_0x663fxd,_0x663fxe){var _0x663fx2f;return CustomField[_0x3fe4[30]](_0x663fxd[_0x3fe4[34]][_0x3fe4[20]])[_0x3fe4[19]](function(_0x663fx30){if(!_0x663fx30){return _0x663fxe[_0x3fe4[51]](404)};_0x663fx2f= _0x663fx30;return CustomField[_0x3fe4[77]]({where:{id:_0x663fxd[_0x3fe4[34]][_0x3fe4[20]]}})})[_0x3fe4[19]](function(){return Contact[_0x3fe4[86]]()})[_0x3fe4[19]](function(_0x663fx2d){return _[_0x3fe4[85]](_0x663fx2d)})[_0x3fe4[19]](function(_0x663fx2a){if(_[_0x3fe4[81]](_0x663fx2a,_0x663fx2f[_0x3fe4[57]])){return sequelize[_0x3fe4[22]](util[_0x3fe4[58]](_0x3fe4[82],_0x663fx2f[_0x3fe4[57]]))}})[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](204)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};exports[_0x3fe4[88]]= function(_0x663fxd,_0x663fxe){var _0x663fx29;return CustomField[_0x3fe4[49]]({where:{id:_0x663fxd[_0x3fe4[22]][_0x3fe4[79]]}})[_0x3fe4[19]](function(_0x663fx2e){if(!_0x663fx2e){return _0x663fxe[_0x3fe4[51]](404)};_0x663fx29= _0x663fx2e;return CustomField[_0x3fe4[77]]({where:{id:_0x663fxd[_0x3fe4[22]][_0x3fe4[79]]}})})[_0x3fe4[19]](function(){return Contact[_0x3fe4[86]]()})[_0x3fe4[19]](function(_0x663fx2d){return _[_0x3fe4[85]](_0x663fx2d)})[_0x3fe4[19]](function(_0x663fx2a){var _0x663fx2b=[];_0x663fx29[_0x3fe4[84]](function(_0x663fx2c){if(_[_0x3fe4[81]](_0x663fx2a,_0x663fx2c[_0x3fe4[57]])){_0x663fx2b[_0x3fe4[83]](sequelize[_0x3fe4[22]](util[_0x3fe4[58]](_0x3fe4[82],_0x663fx2c[_0x3fe4[57]])))}});return _0x663fx2b})[_0x3fe4[80]]()[_0x3fe4[19]](function(){return _0x663fxe[_0x3fe4[51]](204)})[_0x3fe4[16]](function(_0x663fx10){return handleError(_0x663fxe,_0x663fx10)})};function handleError(_0x663fxe,_0x663fx10){logger[_0x3fe4[90]](_0x663fx10[_0x3fe4[89]]);return _0x663fxe[_0x3fe4[18]](500)[_0x3fe4[17]](_0x663fx10)}
\ No newline at end of file
index d83bf46..ef402ca 100644 (file)
@@ -1 +1 @@
-var _0x4faf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4faf[0];const EventEmitter=require(_0x4faf[1]);const List=require(_0x4faf[3])[_0x4faf[2]];var ListEvents= new EventEmitter();ListEvents[_0x4faf[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4faf[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4faf[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4faf[6]};for(var e in events){var event=events[e];List[_0x4faf[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8208x8,_0x8208x9,_0x8208xa){ListEvents[_0x4faf[10]](event+ _0x4faf[8]+ _0x8208x8[_0x4faf[9]],_0x8208x8);ListEvents[_0x4faf[10]](event,_0x8208x8);_0x8208xa(null)}}module[_0x4faf[11]]= ListEvents
\ No newline at end of file
+var _0xe9e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe9e9[0];const EventEmitter=require(_0xe9e9[1]);const List=require(_0xe9e9[3])[_0xe9e9[2]];var ListEvents= new EventEmitter();ListEvents[_0xe9e9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe9e9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe9e9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe9e9[6]};for(var e in events){var event=events[e];List[_0xe9e9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2518x8,_0x2518x9,_0x2518xa){ListEvents[_0xe9e9[10]](event+ _0xe9e9[8]+ _0x2518x8[_0xe9e9[9]],_0x2518x8);ListEvents[_0xe9e9[10]](event,_0x2518x8);_0x2518xa(null)}}module[_0xe9e9[11]]= ListEvents
\ No newline at end of file
index 0513b6e..97c0e5f 100644 (file)
@@ -1 +1 @@
-var _0xda6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6C\x69\x73\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x73\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xda6c[0];const ListEvents=require(_0xda6c[1]);var events=[_0xda6c[2],_0xda6c[3]];exports[_0xda6c[4]]= function(_0xf99fx3){for(var _0xf99fx4=0,_0xf99fx5=events[_0xda6c[5]];_0xf99fx4< _0xf99fx5;_0xf99fx4++){var _0xf99fx6=events[_0xf99fx4];var _0xf99fx7=createListener(_0xda6c[6]+ _0xf99fx6,_0xf99fx3);ListEvents[_0xda6c[7]](_0xf99fx6,_0xf99fx7);_0xf99fx3[_0xda6c[7]](_0xda6c[8],removeListener(_0xf99fx6,_0xf99fx7))}};function createListener(_0xf99fx6,_0xf99fx3){return function(_0xf99fx9){_0xf99fx3[_0xda6c[9]](_0xf99fx6,_0xf99fx9)}}function removeListener(_0xf99fx6,_0xf99fx7){return function(){ListEvents[_0xda6c[10]](_0xf99fx6,_0xf99fx7)}}
\ No newline at end of file
+var _0x282d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6C\x69\x73\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x73\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x282d[0];const ListEvents=require(_0x282d[1]);var events=[_0x282d[2],_0x282d[3]];exports[_0x282d[4]]= function(_0x98dfx3){for(var _0x98dfx4=0,_0x98dfx5=events[_0x282d[5]];_0x98dfx4< _0x98dfx5;_0x98dfx4++){var _0x98dfx6=events[_0x98dfx4];var _0x98dfx7=createListener(_0x282d[6]+ _0x98dfx6,_0x98dfx3);ListEvents[_0x282d[7]](_0x98dfx6,_0x98dfx7);_0x98dfx3[_0x282d[7]](_0x282d[8],removeListener(_0x98dfx6,_0x98dfx7))}};function createListener(_0x98dfx6,_0x98dfx3){return function(_0x98dfx9){_0x98dfx3[_0x282d[9]](_0x98dfx6,_0x98dfx9)}}function removeListener(_0x98dfx6,_0x98dfx7){return function(){ListEvents[_0x282d[10]](_0x98dfx6,_0x98dfx7)}}
\ No newline at end of file
index 6d63d9e..515d6b6 100644 (file)
@@ -1 +1 @@
-var _0x5a4d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x73\x68\x6F\x77\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x3A\x61\x64\x64\x72\x65\x73\x73","\x73\x68\x6F\x77\x46\x72\x6F\x6D\x41\x64\x64\x72\x65\x73\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x5a4d[0];var express=require(_0x5a4d[1]);var controller=require(_0x5a4d[2]);var auth=require(_0x5a4d[3]);var license=require(_0x5a4d[4]);var router=express.Router();router[_0x5a4d[13]](_0x5a4d[5],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9],_0x5a4d[10]]),controller[_0x5a4d[12]]);router[_0x5a4d[13]](_0x5a4d[14],license[_0x5a4d[6]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([8,9],[_0x5a4d[9]]),controller[_0x5a4d[15]]);router[_0x5a4d[13]](_0x5a4d[16],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9],_0x5a4d[10]]),controller[_0x5a4d[17]]);router[_0x5a4d[13]](_0x5a4d[18],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9],_0x5a4d[10]]),controller[_0x5a4d[19]]);router[_0x5a4d[13]](_0x5a4d[20],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[21]]);router[_0x5a4d[13]](_0x5a4d[22],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[23]]);router[_0x5a4d[13]](_0x5a4d[24],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9],_0x5a4d[10]]),controller[_0x5a4d[25]]);router[_0x5a4d[13]](_0x5a4d[26],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9],_0x5a4d[10]]),controller[_0x5a4d[27]]);router[_0x5a4d[29]](_0x5a4d[5],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[28]]);router[_0x5a4d[29]](_0x5a4d[20],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[30]]);router[_0x5a4d[29]](_0x5a4d[26],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[31]]);router[_0x5a4d[33]](_0x5a4d[16],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[32]]);router[_0x5a4d[33]](_0x5a4d[20],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[34]]);router[_0x5a4d[33]](_0x5a4d[22],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[35]]);router[_0x5a4d[33]](_0x5a4d[36],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[37]]);router[_0x5a4d[39]](_0x5a4d[5],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[38]]);router[_0x5a4d[39]](_0x5a4d[16],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[40]]);router[_0x5a4d[39]](_0x5a4d[20],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[41]]);router[_0x5a4d[39]](_0x5a4d[22],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[42]]);router[_0x5a4d[39]](_0x5a4d[36],license[_0x5a4d[6]](),license[_0x5a4d[7]](),auth[_0x5a4d[8]](),auth[_0x5a4d[11]]([9],[_0x5a4d[9]]),controller[_0x5a4d[43]]);module[_0x5a4d[44]]= router
\ No newline at end of file
+var _0x53e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x73\x68\x6F\x77\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x3A\x61\x64\x64\x72\x65\x73\x73","\x73\x68\x6F\x77\x46\x72\x6F\x6D\x41\x64\x64\x72\x65\x73\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x53e5[0];var express=require(_0x53e5[1]);var controller=require(_0x53e5[2]);var auth=require(_0x53e5[3]);var license=require(_0x53e5[4]);var router=express.Router();router[_0x53e5[13]](_0x53e5[5],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9],_0x53e5[10]]),controller[_0x53e5[12]]);router[_0x53e5[13]](_0x53e5[14],license[_0x53e5[6]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([8,9],[_0x53e5[9]]),controller[_0x53e5[15]]);router[_0x53e5[13]](_0x53e5[16],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9],_0x53e5[10]]),controller[_0x53e5[17]]);router[_0x53e5[13]](_0x53e5[18],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9],_0x53e5[10]]),controller[_0x53e5[19]]);router[_0x53e5[13]](_0x53e5[20],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[21]]);router[_0x53e5[13]](_0x53e5[22],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[23]]);router[_0x53e5[13]](_0x53e5[24],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9],_0x53e5[10]]),controller[_0x53e5[25]]);router[_0x53e5[13]](_0x53e5[26],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9],_0x53e5[10]]),controller[_0x53e5[27]]);router[_0x53e5[29]](_0x53e5[5],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[28]]);router[_0x53e5[29]](_0x53e5[20],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[30]]);router[_0x53e5[29]](_0x53e5[26],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[31]]);router[_0x53e5[33]](_0x53e5[16],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[32]]);router[_0x53e5[33]](_0x53e5[20],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[34]]);router[_0x53e5[33]](_0x53e5[22],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[35]]);router[_0x53e5[33]](_0x53e5[36],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[37]]);router[_0x53e5[39]](_0x53e5[5],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[38]]);router[_0x53e5[39]](_0x53e5[16],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[40]]);router[_0x53e5[39]](_0x53e5[20],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[41]]);router[_0x53e5[39]](_0x53e5[22],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[42]]);router[_0x53e5[39]](_0x53e5[36],license[_0x53e5[6]](),license[_0x53e5[7]](),auth[_0x53e5[8]](),auth[_0x53e5[11]]([9],[_0x53e5[9]]),controller[_0x53e5[43]]);module[_0x53e5[44]]= router
\ No newline at end of file
index 591ce58..732237d 100644 (file)
@@ -1 +1 @@
-var _0xbf25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x61\x67\x73","\x77\x61\x69\x74\x69\x6E\x67","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x25","\x3B\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x6D\x65\x72\x67\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77\x46\x72\x6F\x6D\x41\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xbf25[0];var _=require(_0xbf25[1]);var util=require(_0xbf25[2]);var async=require(_0xbf25[3]);var Util=require(_0xbf25[4]);var logger=require(_0xbf25[6])(_0xbf25[5]);var sequelize=require(_0xbf25[8])[_0xbf25[7]];var User=require(_0xbf25[8])[_0xbf25[9]];var MailAttachment=require(_0xbf25[8])[_0xbf25[10]];var MailQueue=require(_0xbf25[8])[_0xbf25[11]];var MailRoom=require(_0xbf25[8])[_0xbf25[12]];var MailAccount=require(_0xbf25[8])[_0xbf25[13]];var MailServerIn=require(_0xbf25[8])[_0xbf25[14]];var MailServerOut=require(_0xbf25[8])[_0xbf25[15]];var MailApplication=require(_0xbf25[8])[_0xbf25[16]];var MailDisposition=require(_0xbf25[8])[_0xbf25[17]];var Interval=require(_0xbf25[8])[_0xbf25[18]];exports[_0xbf25[19]]= function(_0x59efx11,_0x59efx12){return MailAccount[_0xbf25[28]]({method:[_0xbf25[27],_0x59efx11[_0xbf25[24]]]})[_0xbf25[26]](Util[_0xbf25[25]](_0x59efx11[_0xbf25[24]]))[_0xbf25[23]](function(_0x59efx14){_0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx14)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[29]]= function(_0x59efx11,_0x59efx12,_0x59efx15){var _0x59efx16={include:[],where:{MailAccountId:_0x59efx11[_0xbf25[31]][_0xbf25[30]],$and:[]},attributes:[_0xbf25[30],_0xbf25[32],_0xbf25[33],_0xbf25[34],_0xbf25[35],_0xbf25[36],_0xbf25[37],_0xbf25[38],_0xbf25[39],_0xbf25[40]]};if(_0x59efx11[_0xbf25[24]]){if(_0x59efx11[_0xbf25[24]][_0xbf25[36]]){if(_[_0xbf25[41]](_0x59efx11[_0xbf25[24]][_0xbf25[36]])){for(var _0x59efx17=0;_0x59efx17< _0x59efx11[_0xbf25[24]][_0xbf25[36]][_0xbf25[42]];_0x59efx17++){_0x59efx16[_0xbf25[47]][_0xbf25[46]][_0xbf25[45]]({tags:{$like:_0xbf25[43]+ _0x59efx11[_0xbf25[24]][_0xbf25[36]][_0x59efx17]+ _0xbf25[44]}})}}else {_0x59efx16[_0xbf25[47]][_0xbf25[46]][_0xbf25[45]]({tags:{$like:_0xbf25[43]+ _0x59efx11[_0xbf25[24]][_0xbf25[36]]+ _0xbf25[44]}})};delete _0x59efx11[_0xbf25[24]][_0xbf25[36]]};_[_0xbf25[48]](_0x59efx16[_0xbf25[47]],_0x59efx11[_0xbf25[24]])};switch(_0x59efx11[_0xbf25[58]][_0xbf25[63]]){case _0xbf25[51]:_0x59efx16[_0xbf25[49]][_0xbf25[45]]({model:User,attributes:[_0xbf25[30]]});var _0x59efx18;var _0x59efx19;var _0x59efx1a;return User[_0xbf25[61]](_0x59efx11[_0xbf25[58]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx1f){if(_0x59efx1f){return _0x59efx1f[_0xbf25[62]]()}else {return []}})[_0xbf25[23]](function(_0x59efx1e){_0x59efx19= _[_0xbf25[54]](_0x59efx1e,_0xbf25[30]);return MailAccount[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])})[_0xbf25[23]](function(_0x59efx1b){if(!_0x59efx1b){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx1b[_0xbf25[60]]({where:{$or:[{app:_0xbf25[55]},{app:_0xbf25[51]}]}})[_0xbf25[23]](function(_0x59efx1c){_0x59efx18= _[_0xbf25[54]](_[_0xbf25[52]](_0x59efx1c,{"\x61\x70\x70":_0xbf25[51]}),_0xbf25[53]);_0x59efx1a= _[_0xbf25[54]](_[_0xbf25[52]](_0x59efx1c,{"\x61\x70\x70":_0xbf25[55]}),_0xbf25[56]);if(_[_0xbf25[57]](_0x59efx19,_0x59efx1a)[_0xbf25[42]]|| _[_0xbf25[57]](_0x59efx18,[_0x59efx11[_0xbf25[58]][_0xbf25[30]]])[_0xbf25[42]]){return MailRoom[_0xbf25[59]](_0x59efx16)[_0xbf25[23]](function(_0x59efx1d){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx1d)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})}else {return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]]([])}})})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)});default:return MailRoom[_0xbf25[59]](_0x59efx16)[_0xbf25[23]](function(_0x59efx1d){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx1d)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})}};exports[_0xbf25[64]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx21[_0xbf25[65]]()})[_0xbf25[23]](function(_0x59efx20){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]]({rows:_0x59efx20,count:_0x59efx20[_0xbf25[42]]})})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[66]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[28]](_0xbf25[27])[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx12[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[67]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[68]]({where:{service:true}})[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx12[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[69]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[68]]({where:{address:_0x59efx11[_0xbf25[31]][_0xbf25[70]]}})[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx12[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[71]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[28]](_0xbf25[27])[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx21[_0xbf25[60]](_[_0xbf25[48]](Util[_0xbf25[25]](_0x59efx11[_0xbf25[24]]),{include:[{model:MailQueue,attributes:[_0xbf25[30],_0xbf25[72]]},{model:User,attributes:[_0xbf25[30],_0xbf25[72],_0xbf25[73]]},{model:Interval,attributes:[_0xbf25[30],_0xbf25[72]]}],order:_0xbf25[74]}))})[_0xbf25[23]](function(_0x59efx22){return _0x59efx12[_0xbf25[21]]({count:_0x59efx22[_0xbf25[42]],rows:_0x59efx22})})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[75]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return sequelize[_0xbf25[79]](function(_0x59efx23){return MailAccount[_0xbf25[75]](_0x59efx11[_0xbf25[78]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x59efx23})})[_0xbf25[23]](function(_0x59efx21){return _0x59efx12[_0xbf25[22]](201)[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](sequelize.UniqueConstraintError,function(_0x59efx13){return Util[_0xbf25[77]][_0xbf25[76]](_0x59efx12,_0x59efx13)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[80]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailApplication[_0xbf25[83]](_0xbf25[81],{where:{MailAccountId:_0x59efx11[_0xbf25[31]][_0xbf25[30]]}})[_0xbf25[23]](function(_0x59efx25){_0x59efx11[_0xbf25[78]][_0xbf25[81]]= _0x59efx25?++_0x59efx25:1;_0x59efx11[_0xbf25[78]][_0xbf25[82]]= _0x59efx11[_0xbf25[31]][_0xbf25[30]];return MailApplication[_0xbf25[75]](_0x59efx11[_0xbf25[78]])})[_0xbf25[23]](function(_0x59efx24){return _0x59efx12[_0xbf25[22]](201)[_0xbf25[21]](_0x59efx24)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[84]]= function(_0x59efx11,_0x59efx12,_0x59efx15){_0x59efx11[_0xbf25[78]][_0xbf25[82]]= _0x59efx11[_0xbf25[31]][_0xbf25[30]];return MailDisposition[_0xbf25[75]](_0x59efx11[_0xbf25[78]])[_0xbf25[23]](function(_0x59efx26){return _0x59efx12[_0xbf25[22]](201)[_0xbf25[21]](_0x59efx26)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[85]]= function(_0x59efx11,_0x59efx12){if(_0x59efx11[_0xbf25[78]][_0xbf25[30]]){delete _0x59efx11[_0xbf25[78]][_0xbf25[30]]};return MailAccount[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};var _0x59efx27=_[_0xbf25[48]](_0x59efx21,_0x59efx11[_0xbf25[78]]);return _0x59efx27[_0xbf25[86]]()})[_0xbf25[23]](function(_0x59efx21){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](sequelize.UniqueConstraintError,function(_0x59efx13){return Util[_0xbf25[77]][_0xbf25[76]](_0x59efx12,_0x59efx13)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[87]]= function(_0x59efx11,_0x59efx12){if(_0x59efx11[_0xbf25[78]][_0xbf25[30]]){delete _0x59efx11[_0xbf25[78]][_0xbf25[30]]};return MailDisposition[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[88]])[_0xbf25[23]](function(_0x59efx28){if(!_0x59efx28){return _0x59efx12[_0xbf25[50]](404)};var _0x59efx27=_[_0xbf25[48]](_0x59efx28,_0x59efx11[_0xbf25[78]]);return _0x59efx27[_0xbf25[86]]()})[_0xbf25[23]](function(_0x59efx21){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx21)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[89]]= function(_0x59efx11,_0x59efx12){var _0x59efx29=0;var _0x59efx1c=_0x59efx11[_0xbf25[78]];_0x59efx1c[_0xbf25[90]](function(_0x59efx2a){delete _0x59efx2a[_0xbf25[30]];delete _0x59efx2a[_0xbf25[39]];delete _0x59efx2a[_0xbf25[40]];_0x59efx2a[_0xbf25[81]]=  ++_0x59efx29});return sequelize[_0xbf25[79]](function(_0x59efx23){return MailApplication[_0xbf25[92]]({where:{MailAccountId:_0x59efx11[_0xbf25[31]][_0xbf25[30]]},individualHooks:true,transaction:_0x59efx23})[_0xbf25[23]](function(_0x59efx24){return MailApplication[_0xbf25[91]](_0x59efx1c,{individualHooks:true,transaction:_0x59efx23})})})[_0xbf25[23]](function(_0x59efx2b){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]]({count:_0x59efx2b[_0xbf25[42]],rows:_0x59efx2b})})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[92]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailAccount[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[30]])[_0xbf25[23]](function(_0x59efx21){if(!_0x59efx21){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx21[_0xbf25[92]]()})[_0xbf25[23]](function(){return _0x59efx12[_0xbf25[50]](204)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[93]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailApplication[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[94]])[_0xbf25[23]](function(_0x59efx24){if(!_0x59efx24){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx24[_0xbf25[92]]()})[_0xbf25[23]](function(){return _0x59efx12[_0xbf25[50]](204)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[95]]= function(_0x59efx11,_0x59efx12,_0x59efx15){return MailDisposition[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[88]])[_0xbf25[23]](function(_0x59efx26){if(!_0x59efx26){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx26[_0xbf25[92]]()})[_0xbf25[23]](function(){return _0x59efx12[_0xbf25[50]](204)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[96]]= function(_0x59efx11,_0x59efx12){return MailAccount[_0xbf25[92]]({where:{id:_0x59efx11[_0xbf25[24]][_0xbf25[97]]},individualHooks:true})[_0xbf25[23]](function(){return _0x59efx12[_0xbf25[50]](204)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[98]]= function(_0x59efx11,_0x59efx12){return MailApplication[_0xbf25[92]]({where:{id:_0x59efx11[_0xbf25[24]][_0xbf25[97]]},individualHooks:true})[_0xbf25[23]](function(){return _0x59efx12[_0xbf25[50]](204)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[99]]= function(_0x59efx11,_0x59efx12){return MailApplication[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[94]],{include:[{all:true}]})[_0xbf25[23]](function(_0x59efx24){if(!_0x59efx24){return _0x59efx12[_0xbf25[50]](404)};return _0x59efx12[_0xbf25[21]](_0x59efx24)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};exports[_0xbf25[100]]= function(_0x59efx11,_0x59efx12){if(_0x59efx11[_0xbf25[78]][_0xbf25[30]]){delete _0x59efx11[_0xbf25[78]][_0xbf25[30]]};return MailApplication[_0xbf25[61]](_0x59efx11[_0xbf25[31]][_0xbf25[94]])[_0xbf25[23]](function(_0x59efx24){if(!_0x59efx24){return _0x59efx12[_0xbf25[50]](404)};var _0x59efx27=_[_0xbf25[48]](_0x59efx24,_0x59efx11[_0xbf25[78]]);return _0x59efx27[_0xbf25[86]]()})[_0xbf25[23]](function(_0x59efx24){return _0x59efx12[_0xbf25[22]](200)[_0xbf25[21]](_0x59efx24)})[_0xbf25[20]](function(_0x59efx13){return handleError(_0x59efx12,_0x59efx13)})};function handleError(_0x59efx12,_0x59efx13){logger[_0xbf25[102]](_0x59efx13[_0xbf25[101]]);return _0x59efx12[_0xbf25[22]](500)[_0xbf25[21]](_0x59efx13)}
\ No newline at end of file
+var _0x9ce2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x61\x67\x73","\x77\x61\x69\x74\x69\x6E\x67","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x25","\x3B\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x6D\x65\x72\x67\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77\x46\x72\x6F\x6D\x41\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9ce2[0];var _=require(_0x9ce2[1]);var util=require(_0x9ce2[2]);var async=require(_0x9ce2[3]);var Util=require(_0x9ce2[4]);var logger=require(_0x9ce2[6])(_0x9ce2[5]);var sequelize=require(_0x9ce2[8])[_0x9ce2[7]];var User=require(_0x9ce2[8])[_0x9ce2[9]];var MailAttachment=require(_0x9ce2[8])[_0x9ce2[10]];var MailQueue=require(_0x9ce2[8])[_0x9ce2[11]];var MailRoom=require(_0x9ce2[8])[_0x9ce2[12]];var MailAccount=require(_0x9ce2[8])[_0x9ce2[13]];var MailServerIn=require(_0x9ce2[8])[_0x9ce2[14]];var MailServerOut=require(_0x9ce2[8])[_0x9ce2[15]];var MailApplication=require(_0x9ce2[8])[_0x9ce2[16]];var MailDisposition=require(_0x9ce2[8])[_0x9ce2[17]];var Interval=require(_0x9ce2[8])[_0x9ce2[18]];exports[_0x9ce2[19]]= function(_0x59d9x11,_0x59d9x12){return MailAccount[_0x9ce2[28]]({method:[_0x9ce2[27],_0x59d9x11[_0x9ce2[24]]]})[_0x9ce2[26]](Util[_0x9ce2[25]](_0x59d9x11[_0x9ce2[24]]))[_0x9ce2[23]](function(_0x59d9x14){_0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x14)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[29]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){var _0x59d9x16={include:[],where:{MailAccountId:_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]],$and:[]},attributes:[_0x9ce2[30],_0x9ce2[32],_0x9ce2[33],_0x9ce2[34],_0x9ce2[35],_0x9ce2[36],_0x9ce2[37],_0x9ce2[38],_0x9ce2[39],_0x9ce2[40]]};if(_0x59d9x11[_0x9ce2[24]]){if(_0x59d9x11[_0x9ce2[24]][_0x9ce2[36]]){if(_[_0x9ce2[41]](_0x59d9x11[_0x9ce2[24]][_0x9ce2[36]])){for(var _0x59d9x17=0;_0x59d9x17< _0x59d9x11[_0x9ce2[24]][_0x9ce2[36]][_0x9ce2[42]];_0x59d9x17++){_0x59d9x16[_0x9ce2[47]][_0x9ce2[46]][_0x9ce2[45]]({tags:{$like:_0x9ce2[43]+ _0x59d9x11[_0x9ce2[24]][_0x9ce2[36]][_0x59d9x17]+ _0x9ce2[44]}})}}else {_0x59d9x16[_0x9ce2[47]][_0x9ce2[46]][_0x9ce2[45]]({tags:{$like:_0x9ce2[43]+ _0x59d9x11[_0x9ce2[24]][_0x9ce2[36]]+ _0x9ce2[44]}})};delete _0x59d9x11[_0x9ce2[24]][_0x9ce2[36]]};_[_0x9ce2[48]](_0x59d9x16[_0x9ce2[47]],_0x59d9x11[_0x9ce2[24]])};switch(_0x59d9x11[_0x9ce2[58]][_0x9ce2[63]]){case _0x9ce2[51]:_0x59d9x16[_0x9ce2[49]][_0x9ce2[45]]({model:User,attributes:[_0x9ce2[30]]});var _0x59d9x18;var _0x59d9x19;var _0x59d9x1a;return User[_0x9ce2[61]](_0x59d9x11[_0x9ce2[58]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x1f){if(_0x59d9x1f){return _0x59d9x1f[_0x9ce2[62]]()}else {return []}})[_0x9ce2[23]](function(_0x59d9x1e){_0x59d9x19= _[_0x9ce2[54]](_0x59d9x1e,_0x9ce2[30]);return MailAccount[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])})[_0x9ce2[23]](function(_0x59d9x1b){if(!_0x59d9x1b){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x1b[_0x9ce2[60]]({where:{$or:[{app:_0x9ce2[55]},{app:_0x9ce2[51]}]}})[_0x9ce2[23]](function(_0x59d9x1c){_0x59d9x18= _[_0x9ce2[54]](_[_0x9ce2[52]](_0x59d9x1c,{"\x61\x70\x70":_0x9ce2[51]}),_0x9ce2[53]);_0x59d9x1a= _[_0x9ce2[54]](_[_0x9ce2[52]](_0x59d9x1c,{"\x61\x70\x70":_0x9ce2[55]}),_0x9ce2[56]);if(_[_0x9ce2[57]](_0x59d9x19,_0x59d9x1a)[_0x9ce2[42]]|| _[_0x9ce2[57]](_0x59d9x18,[_0x59d9x11[_0x9ce2[58]][_0x9ce2[30]]])[_0x9ce2[42]]){return MailRoom[_0x9ce2[59]](_0x59d9x16)[_0x9ce2[23]](function(_0x59d9x1d){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x1d)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})}else {return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]]([])}})})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)});default:return MailRoom[_0x9ce2[59]](_0x59d9x16)[_0x9ce2[23]](function(_0x59d9x1d){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x1d)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})}};exports[_0x9ce2[64]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x21[_0x9ce2[65]]()})[_0x9ce2[23]](function(_0x59d9x20){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]]({rows:_0x59d9x20,count:_0x59d9x20[_0x9ce2[42]]})})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[66]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[28]](_0x9ce2[27])[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x12[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[67]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[68]]({where:{service:true}})[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x12[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[69]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[68]]({where:{address:_0x59d9x11[_0x9ce2[31]][_0x9ce2[70]]}})[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x12[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[71]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[28]](_0x9ce2[27])[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x21[_0x9ce2[60]](_[_0x9ce2[48]](Util[_0x9ce2[25]](_0x59d9x11[_0x9ce2[24]]),{include:[{model:MailQueue,attributes:[_0x9ce2[30],_0x9ce2[72]]},{model:User,attributes:[_0x9ce2[30],_0x9ce2[72],_0x9ce2[73]]},{model:Interval,attributes:[_0x9ce2[30],_0x9ce2[72]]}],order:_0x9ce2[74]}))})[_0x9ce2[23]](function(_0x59d9x22){return _0x59d9x12[_0x9ce2[21]]({count:_0x59d9x22[_0x9ce2[42]],rows:_0x59d9x22})})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[75]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return sequelize[_0x9ce2[79]](function(_0x59d9x23){return MailAccount[_0x9ce2[75]](_0x59d9x11[_0x9ce2[78]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x59d9x23})})[_0x9ce2[23]](function(_0x59d9x21){return _0x59d9x12[_0x9ce2[22]](201)[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](sequelize.UniqueConstraintError,function(_0x59d9x13){return Util[_0x9ce2[77]][_0x9ce2[76]](_0x59d9x12,_0x59d9x13)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[80]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailApplication[_0x9ce2[83]](_0x9ce2[81],{where:{MailAccountId:_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]]}})[_0x9ce2[23]](function(_0x59d9x25){_0x59d9x11[_0x9ce2[78]][_0x9ce2[81]]= _0x59d9x25?++_0x59d9x25:1;_0x59d9x11[_0x9ce2[78]][_0x9ce2[82]]= _0x59d9x11[_0x9ce2[31]][_0x9ce2[30]];return MailApplication[_0x9ce2[75]](_0x59d9x11[_0x9ce2[78]])})[_0x9ce2[23]](function(_0x59d9x24){return _0x59d9x12[_0x9ce2[22]](201)[_0x9ce2[21]](_0x59d9x24)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[84]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){_0x59d9x11[_0x9ce2[78]][_0x9ce2[82]]= _0x59d9x11[_0x9ce2[31]][_0x9ce2[30]];return MailDisposition[_0x9ce2[75]](_0x59d9x11[_0x9ce2[78]])[_0x9ce2[23]](function(_0x59d9x26){return _0x59d9x12[_0x9ce2[22]](201)[_0x9ce2[21]](_0x59d9x26)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[85]]= function(_0x59d9x11,_0x59d9x12){if(_0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]){delete _0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]};return MailAccount[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};var _0x59d9x27=_[_0x9ce2[48]](_0x59d9x21,_0x59d9x11[_0x9ce2[78]]);return _0x59d9x27[_0x9ce2[86]]()})[_0x9ce2[23]](function(_0x59d9x21){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](sequelize.UniqueConstraintError,function(_0x59d9x13){return Util[_0x9ce2[77]][_0x9ce2[76]](_0x59d9x12,_0x59d9x13)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[87]]= function(_0x59d9x11,_0x59d9x12){if(_0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]){delete _0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]};return MailDisposition[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[88]])[_0x9ce2[23]](function(_0x59d9x28){if(!_0x59d9x28){return _0x59d9x12[_0x9ce2[50]](404)};var _0x59d9x27=_[_0x9ce2[48]](_0x59d9x28,_0x59d9x11[_0x9ce2[78]]);return _0x59d9x27[_0x9ce2[86]]()})[_0x9ce2[23]](function(_0x59d9x21){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x21)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[89]]= function(_0x59d9x11,_0x59d9x12){var _0x59d9x29=0;var _0x59d9x1c=_0x59d9x11[_0x9ce2[78]];_0x59d9x1c[_0x9ce2[90]](function(_0x59d9x2a){delete _0x59d9x2a[_0x9ce2[30]];delete _0x59d9x2a[_0x9ce2[39]];delete _0x59d9x2a[_0x9ce2[40]];_0x59d9x2a[_0x9ce2[81]]=  ++_0x59d9x29});return sequelize[_0x9ce2[79]](function(_0x59d9x23){return MailApplication[_0x9ce2[92]]({where:{MailAccountId:_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]]},individualHooks:true,transaction:_0x59d9x23})[_0x9ce2[23]](function(_0x59d9x24){return MailApplication[_0x9ce2[91]](_0x59d9x1c,{individualHooks:true,transaction:_0x59d9x23})})})[_0x9ce2[23]](function(_0x59d9x2b){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]]({count:_0x59d9x2b[_0x9ce2[42]],rows:_0x59d9x2b})})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[92]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailAccount[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[30]])[_0x9ce2[23]](function(_0x59d9x21){if(!_0x59d9x21){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x21[_0x9ce2[92]]()})[_0x9ce2[23]](function(){return _0x59d9x12[_0x9ce2[50]](204)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[93]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailApplication[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[94]])[_0x9ce2[23]](function(_0x59d9x24){if(!_0x59d9x24){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x24[_0x9ce2[92]]()})[_0x9ce2[23]](function(){return _0x59d9x12[_0x9ce2[50]](204)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[95]]= function(_0x59d9x11,_0x59d9x12,_0x59d9x15){return MailDisposition[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[88]])[_0x9ce2[23]](function(_0x59d9x26){if(!_0x59d9x26){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x26[_0x9ce2[92]]()})[_0x9ce2[23]](function(){return _0x59d9x12[_0x9ce2[50]](204)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[96]]= function(_0x59d9x11,_0x59d9x12){return MailAccount[_0x9ce2[92]]({where:{id:_0x59d9x11[_0x9ce2[24]][_0x9ce2[97]]},individualHooks:true})[_0x9ce2[23]](function(){return _0x59d9x12[_0x9ce2[50]](204)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[98]]= function(_0x59d9x11,_0x59d9x12){return MailApplication[_0x9ce2[92]]({where:{id:_0x59d9x11[_0x9ce2[24]][_0x9ce2[97]]},individualHooks:true})[_0x9ce2[23]](function(){return _0x59d9x12[_0x9ce2[50]](204)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[99]]= function(_0x59d9x11,_0x59d9x12){return MailApplication[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[94]],{include:[{all:true}]})[_0x9ce2[23]](function(_0x59d9x24){if(!_0x59d9x24){return _0x59d9x12[_0x9ce2[50]](404)};return _0x59d9x12[_0x9ce2[21]](_0x59d9x24)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};exports[_0x9ce2[100]]= function(_0x59d9x11,_0x59d9x12){if(_0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]){delete _0x59d9x11[_0x9ce2[78]][_0x9ce2[30]]};return MailApplication[_0x9ce2[61]](_0x59d9x11[_0x9ce2[31]][_0x9ce2[94]])[_0x9ce2[23]](function(_0x59d9x24){if(!_0x59d9x24){return _0x59d9x12[_0x9ce2[50]](404)};var _0x59d9x27=_[_0x9ce2[48]](_0x59d9x24,_0x59d9x11[_0x9ce2[78]]);return _0x59d9x27[_0x9ce2[86]]()})[_0x9ce2[23]](function(_0x59d9x24){return _0x59d9x12[_0x9ce2[22]](200)[_0x9ce2[21]](_0x59d9x24)})[_0x9ce2[20]](function(_0x59d9x13){return handleError(_0x59d9x12,_0x59d9x13)})};function handleError(_0x59d9x12,_0x59d9x13){logger[_0x9ce2[102]](_0x59d9x13[_0x9ce2[101]]);return _0x59d9x12[_0x9ce2[22]](500)[_0x9ce2[21]](_0x59d9x13)}
\ No newline at end of file
index 585db4d..641ebe3 100644 (file)
@@ -1 +1 @@
-var _0x81f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x81f9[0];const EventEmitter=require(_0x81f9[1]);const MailAccount=require(_0x81f9[3])[_0x81f9[2]];var MailAccountEvents= new EventEmitter();MailAccountEvents[_0x81f9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x81f9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x81f9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x81f9[6]};for(var e in events){var event=events[e];MailAccount[_0x81f9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x73d9x8,_0x73d9x9,_0x73d9xa){MailAccountEvents[_0x81f9[10]](event+ _0x81f9[8]+ _0x73d9x8[_0x81f9[9]],_0x73d9x8);MailAccountEvents[_0x81f9[10]](event,_0x73d9x8);_0x73d9xa(null)}}module[_0x81f9[11]]= MailAccountEvents
\ No newline at end of file
+var _0x1c3f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c3f[0];const EventEmitter=require(_0x1c3f[1]);const MailAccount=require(_0x1c3f[3])[_0x1c3f[2]];var MailAccountEvents= new EventEmitter();MailAccountEvents[_0x1c3f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1c3f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1c3f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1c3f[6]};for(var e in events){var event=events[e];MailAccount[_0x1c3f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb8afx8,_0xb8afx9,_0xb8afxa){MailAccountEvents[_0x1c3f[10]](event+ _0x1c3f[8]+ _0xb8afx8[_0x1c3f[9]],_0xb8afx8);MailAccountEvents[_0x1c3f[10]](event,_0xb8afx8);_0xb8afxa(null)}}module[_0x1c3f[11]]= MailAccountEvents
\ No newline at end of file
index 9457cd1..607c236 100644 (file)
@@ -1 +1 @@
-var _0x1288=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1288[0];const MailAccountEvents=require(_0x1288[1]);var events=[_0x1288[2],_0x1288[3]];exports[_0x1288[4]]= function(_0x963dx3){for(var _0x963dx4=0,_0x963dx5=events[_0x1288[5]];_0x963dx4< _0x963dx5;_0x963dx4++){var _0x963dx6=events[_0x963dx4];var _0x963dx7=createListener(_0x1288[6]+ _0x963dx6,_0x963dx3);MailAccountEvents[_0x1288[7]](_0x963dx6,_0x963dx7);_0x963dx3[_0x1288[7]](_0x1288[8],removeListener(_0x963dx6,_0x963dx7))}};function createListener(_0x963dx6,_0x963dx3){return function(_0x963dx9){_0x963dx3[_0x1288[9]](_0x963dx6,_0x963dx9)}}function removeListener(_0x963dx6,_0x963dx7){return function(){MailAccountEvents[_0x1288[10]](_0x963dx6,_0x963dx7)}}
\ No newline at end of file
+var _0xb86f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb86f[0];const MailAccountEvents=require(_0xb86f[1]);var events=[_0xb86f[2],_0xb86f[3]];exports[_0xb86f[4]]= function(_0x24e4x3){for(var _0x24e4x4=0,_0x24e4x5=events[_0xb86f[5]];_0x24e4x4< _0x24e4x5;_0x24e4x4++){var _0x24e4x6=events[_0x24e4x4];var _0x24e4x7=createListener(_0xb86f[6]+ _0x24e4x6,_0x24e4x3);MailAccountEvents[_0xb86f[7]](_0x24e4x6,_0x24e4x7);_0x24e4x3[_0xb86f[7]](_0xb86f[8],removeListener(_0x24e4x6,_0x24e4x7))}};function createListener(_0x24e4x6,_0x24e4x3){return function(_0x24e4x9){_0x24e4x3[_0xb86f[9]](_0x24e4x6,_0x24e4x9)}}function removeListener(_0x24e4x6,_0x24e4x7){return function(){MailAccountEvents[_0xb86f[10]](_0x24e4x6,_0x24e4x7)}}
\ No newline at end of file
index 1b96e1b..6d18b69 100644 (file)
@@ -1 +1 @@
-var _0xbba8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbba8[0];var express=require(_0xbba8[1]);var controller=require(_0xbba8[2]);var auth=require(_0xbba8[3]);var license=require(_0xbba8[4]);var router=express.Router();router[_0xbba8[12]](_0xbba8[5],license[_0xbba8[6]](),license[_0xbba8[7]](),auth[_0xbba8[8]](),auth[_0xbba8[10]]([9],[_0xbba8[9]]),controller[_0xbba8[11]]);router[_0xbba8[12]](_0xbba8[13],license[_0xbba8[6]](),license[_0xbba8[7]](),auth[_0xbba8[8]](),auth[_0xbba8[10]]([9],[_0xbba8[9]]),controller[_0xbba8[14]]);router[_0xbba8[16]](_0xbba8[5],license[_0xbba8[6]](),license[_0xbba8[7]](),auth[_0xbba8[8]](),auth[_0xbba8[10]]([9],[_0xbba8[9]]),controller[_0xbba8[15]]);router[_0xbba8[18]](_0xbba8[13],license[_0xbba8[6]](),license[_0xbba8[7]](),auth[_0xbba8[8]](),auth[_0xbba8[10]]([9],[_0xbba8[9]]),controller[_0xbba8[17]]);router[_0xbba8[20]](_0xbba8[13],license[_0xbba8[6]](),license[_0xbba8[7]](),auth[_0xbba8[8]](),auth[_0xbba8[10]]([9],[_0xbba8[9]]),controller[_0xbba8[19]]);module[_0xbba8[21]]= router
\ No newline at end of file
+var _0x5498=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5498[0];var express=require(_0x5498[1]);var controller=require(_0x5498[2]);var auth=require(_0x5498[3]);var license=require(_0x5498[4]);var router=express.Router();router[_0x5498[12]](_0x5498[5],license[_0x5498[6]](),license[_0x5498[7]](),auth[_0x5498[8]](),auth[_0x5498[10]]([9],[_0x5498[9]]),controller[_0x5498[11]]);router[_0x5498[12]](_0x5498[13],license[_0x5498[6]](),license[_0x5498[7]](),auth[_0x5498[8]](),auth[_0x5498[10]]([9],[_0x5498[9]]),controller[_0x5498[14]]);router[_0x5498[16]](_0x5498[5],license[_0x5498[6]](),license[_0x5498[7]](),auth[_0x5498[8]](),auth[_0x5498[10]]([9],[_0x5498[9]]),controller[_0x5498[15]]);router[_0x5498[18]](_0x5498[13],license[_0x5498[6]](),license[_0x5498[7]](),auth[_0x5498[8]](),auth[_0x5498[10]]([9],[_0x5498[9]]),controller[_0x5498[17]]);router[_0x5498[20]](_0x5498[13],license[_0x5498[6]](),license[_0x5498[7]](),auth[_0x5498[8]](),auth[_0x5498[10]]([9],[_0x5498[9]]),controller[_0x5498[19]]);module[_0x5498[21]]= router
\ No newline at end of file
index 16a8f87..0fdab61 100644 (file)
@@ -1 +1 @@
-var _0xcaff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xcaff[0];var _=require(_0xcaff[1]);var logger=require(_0xcaff[3])(_0xcaff[2]);var MailApplication=require(_0xcaff[5])[_0xcaff[4]];exports[_0xcaff[6]]= function(_0x1f8fx4,_0x1f8fx5,_0x1f8fx6){return MailApplication[_0xcaff[13]]({where:_0x1f8fx4[_0xcaff[11]],order:_0xcaff[12],include:[{all:true}]})[_0xcaff[10]](function(_0x1f8fx8){return _0x1f8fx5[_0xcaff[9]](200)[_0xcaff[8]](_0x1f8fx8)})[_0xcaff[7]](function(_0x1f8fx7){return handleError(_0x1f8fx5,_0x1f8fx7)})};exports[_0xcaff[14]]= function(_0x1f8fx4,_0x1f8fx5,_0x1f8fx6){return MailApplication[_0xcaff[18]](_0x1f8fx4[_0xcaff[17]][_0xcaff[16]],{include:[{all:true}]})[_0xcaff[10]](function(_0x1f8fx9){if(!_0x1f8fx9){return _0x1f8fx5[_0xcaff[15]](404)};return _0x1f8fx5[_0xcaff[8]](_0x1f8fx9)})[_0xcaff[7]](function(_0x1f8fx7){return handleError(_0x1f8fx5,_0x1f8fx7)})};exports[_0xcaff[19]]= function(_0x1f8fx4,_0x1f8fx5,_0x1f8fx6){return MailApplication[_0xcaff[22]](_0xcaff[12],{where:{MailAccountId:_0x1f8fx4[_0xcaff[20]][_0xcaff[21]]}})[_0xcaff[10]](function(_0x1f8fxa){_0x1f8fx4[_0xcaff[20]][_0xcaff[12]]= _0x1f8fxa?++_0x1f8fxa:1;return MailApplication[_0xcaff[19]](_0x1f8fx4[_0xcaff[20]])})[_0xcaff[10]](function(_0x1f8fx9){return _0x1f8fx5[_0xcaff[9]](201)[_0xcaff[8]](_0x1f8fx9)})[_0xcaff[7]](function(_0x1f8fx7){return handleError(_0x1f8fx5,_0x1f8fx7)})};exports[_0xcaff[23]]= function(_0x1f8fx4,_0x1f8fx5,_0x1f8fx6){if(_0x1f8fx4[_0xcaff[20]][_0xcaff[16]]){delete _0x1f8fx4[_0xcaff[20]][_0xcaff[16]]};return MailApplication[_0xcaff[18]](_0x1f8fx4[_0xcaff[17]][_0xcaff[16]])[_0xcaff[10]](function(_0x1f8fx9){if(!_0x1f8fx9){return _0x1f8fx5[_0xcaff[15]](404)};var _0x1f8fxb=_[_0xcaff[24]](_0x1f8fx9,_0x1f8fx4[_0xcaff[20]]);return _0x1f8fxb[_0xcaff[25]]()})[_0xcaff[10]](function(_0x1f8fx9){return _0x1f8fx5[_0xcaff[9]](200)[_0xcaff[8]](_0x1f8fx9)})[_0xcaff[7]](function(_0x1f8fx7){return handleError(_0x1f8fx5,_0x1f8fx7)})};exports[_0xcaff[26]]= function(_0x1f8fx4,_0x1f8fx5,_0x1f8fx6){return MailApplication[_0xcaff[18]](_0x1f8fx4[_0xcaff[17]][_0xcaff[16]])[_0xcaff[10]](function(_0x1f8fx9){if(!_0x1f8fx9){return _0x1f8fx5[_0xcaff[15]](404)};return _0x1f8fx9[_0xcaff[26]]()})[_0xcaff[10]](function(){return _0x1f8fx5[_0xcaff[15]](204)})[_0xcaff[7]](function(_0x1f8fx7){return handleError(_0x1f8fx5,_0x1f8fx7)})};function handleError(_0x1f8fx5,_0x1f8fx7){logger[_0xcaff[28]](_0x1f8fx7[_0xcaff[27]]);return _0x1f8fx5[_0xcaff[9]](500)[_0xcaff[8]](_0x1f8fx7)}
\ No newline at end of file
+var _0x278f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x278f[0];var _=require(_0x278f[1]);var logger=require(_0x278f[3])(_0x278f[2]);var MailApplication=require(_0x278f[5])[_0x278f[4]];exports[_0x278f[6]]= function(_0xc883x4,_0xc883x5,_0xc883x6){return MailApplication[_0x278f[13]]({where:_0xc883x4[_0x278f[11]],order:_0x278f[12],include:[{all:true}]})[_0x278f[10]](function(_0xc883x8){return _0xc883x5[_0x278f[9]](200)[_0x278f[8]](_0xc883x8)})[_0x278f[7]](function(_0xc883x7){return handleError(_0xc883x5,_0xc883x7)})};exports[_0x278f[14]]= function(_0xc883x4,_0xc883x5,_0xc883x6){return MailApplication[_0x278f[18]](_0xc883x4[_0x278f[17]][_0x278f[16]],{include:[{all:true}]})[_0x278f[10]](function(_0xc883x9){if(!_0xc883x9){return _0xc883x5[_0x278f[15]](404)};return _0xc883x5[_0x278f[8]](_0xc883x9)})[_0x278f[7]](function(_0xc883x7){return handleError(_0xc883x5,_0xc883x7)})};exports[_0x278f[19]]= function(_0xc883x4,_0xc883x5,_0xc883x6){return MailApplication[_0x278f[22]](_0x278f[12],{where:{MailAccountId:_0xc883x4[_0x278f[20]][_0x278f[21]]}})[_0x278f[10]](function(_0xc883xa){_0xc883x4[_0x278f[20]][_0x278f[12]]= _0xc883xa?++_0xc883xa:1;return MailApplication[_0x278f[19]](_0xc883x4[_0x278f[20]])})[_0x278f[10]](function(_0xc883x9){return _0xc883x5[_0x278f[9]](201)[_0x278f[8]](_0xc883x9)})[_0x278f[7]](function(_0xc883x7){return handleError(_0xc883x5,_0xc883x7)})};exports[_0x278f[23]]= function(_0xc883x4,_0xc883x5,_0xc883x6){if(_0xc883x4[_0x278f[20]][_0x278f[16]]){delete _0xc883x4[_0x278f[20]][_0x278f[16]]};return MailApplication[_0x278f[18]](_0xc883x4[_0x278f[17]][_0x278f[16]])[_0x278f[10]](function(_0xc883x9){if(!_0xc883x9){return _0xc883x5[_0x278f[15]](404)};var _0xc883xb=_[_0x278f[24]](_0xc883x9,_0xc883x4[_0x278f[20]]);return _0xc883xb[_0x278f[25]]()})[_0x278f[10]](function(_0xc883x9){return _0xc883x5[_0x278f[9]](200)[_0x278f[8]](_0xc883x9)})[_0x278f[7]](function(_0xc883x7){return handleError(_0xc883x5,_0xc883x7)})};exports[_0x278f[26]]= function(_0xc883x4,_0xc883x5,_0xc883x6){return MailApplication[_0x278f[18]](_0xc883x4[_0x278f[17]][_0x278f[16]])[_0x278f[10]](function(_0xc883x9){if(!_0xc883x9){return _0xc883x5[_0x278f[15]](404)};return _0xc883x9[_0x278f[26]]()})[_0x278f[10]](function(){return _0xc883x5[_0x278f[15]](204)})[_0x278f[7]](function(_0xc883x7){return handleError(_0xc883x5,_0xc883x7)})};function handleError(_0xc883x5,_0xc883x7){logger[_0x278f[28]](_0xc883x7[_0x278f[27]]);return _0xc883x5[_0x278f[9]](500)[_0x278f[8]](_0xc883x7)}
\ No newline at end of file
index 11b2e2b..81cfe1e 100644 (file)
@@ -1 +1 @@
-var _0x958c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x958c[0];const EventEmitter=require(_0x958c[1]);const MailApplication=require(_0x958c[3])[_0x958c[2]];var MailApplicationEvents= new EventEmitter();MailApplicationEvents[_0x958c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x958c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x958c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x958c[6]};for(var e in events){var event=events[e];MailApplication[_0x958c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5155x8,_0x5155x9,_0x5155xa){MailApplicationEvents[_0x958c[10]](event+ _0x958c[8]+ _0x5155x8[_0x958c[9]],_0x5155x8);MailApplicationEvents[_0x958c[10]](event,_0x5155x8);_0x5155xa(null)}}module[_0x958c[11]]= MailApplicationEvents
\ No newline at end of file
+var _0xe13b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe13b[0];const EventEmitter=require(_0xe13b[1]);const MailApplication=require(_0xe13b[3])[_0xe13b[2]];var MailApplicationEvents= new EventEmitter();MailApplicationEvents[_0xe13b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe13b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe13b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe13b[6]};for(var e in events){var event=events[e];MailApplication[_0xe13b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xbbf1x8,_0xbbf1x9,_0xbbf1xa){MailApplicationEvents[_0xe13b[10]](event+ _0xe13b[8]+ _0xbbf1x8[_0xe13b[9]],_0xbbf1x8);MailApplicationEvents[_0xe13b[10]](event,_0xbbf1x8);_0xbbf1xa(null)}}module[_0xe13b[11]]= MailApplicationEvents
\ No newline at end of file
index f9422e7..a991a5c 100644 (file)
@@ -1 +1 @@
-var _0xb839=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb839[0];const MailApplicationEvents=require(_0xb839[1]);var events=[_0xb839[2],_0xb839[3]];exports[_0xb839[4]]= function(_0x6cd8x3){for(var _0x6cd8x4=0,_0x6cd8x5=events[_0xb839[5]];_0x6cd8x4< _0x6cd8x5;_0x6cd8x4++){var _0x6cd8x6=events[_0x6cd8x4];var _0x6cd8x7=createListener(_0xb839[6]+ _0x6cd8x6,_0x6cd8x3);MailApplicationEvents[_0xb839[7]](_0x6cd8x6,_0x6cd8x7);_0x6cd8x3[_0xb839[7]](_0xb839[8],removeListener(_0x6cd8x6,_0x6cd8x7))}};function createListener(_0x6cd8x6,_0x6cd8x3){return function(_0x6cd8x9){_0x6cd8x3[_0xb839[9]](_0x6cd8x6,_0x6cd8x9)}}function removeListener(_0x6cd8x6,_0x6cd8x7){return function(){MailApplicationEvents[_0xb839[10]](_0x6cd8x6,_0x6cd8x7)}}
\ No newline at end of file
+var _0x85d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x85d4[0];const MailApplicationEvents=require(_0x85d4[1]);var events=[_0x85d4[2],_0x85d4[3]];exports[_0x85d4[4]]= function(_0x7c5fx3){for(var _0x7c5fx4=0,_0x7c5fx5=events[_0x85d4[5]];_0x7c5fx4< _0x7c5fx5;_0x7c5fx4++){var _0x7c5fx6=events[_0x7c5fx4];var _0x7c5fx7=createListener(_0x85d4[6]+ _0x7c5fx6,_0x7c5fx3);MailApplicationEvents[_0x85d4[7]](_0x7c5fx6,_0x7c5fx7);_0x7c5fx3[_0x85d4[7]](_0x85d4[8],removeListener(_0x7c5fx6,_0x7c5fx7))}};function createListener(_0x7c5fx6,_0x7c5fx3){return function(_0x7c5fx9){_0x7c5fx3[_0x85d4[9]](_0x7c5fx6,_0x7c5fx9)}}function removeListener(_0x7c5fx6,_0x7c5fx7){return function(){MailApplicationEvents[_0x85d4[10]](_0x7c5fx6,_0x7c5fx7)}}
\ No newline at end of file
index 47c526d..9e42b1a 100644 (file)
@@ -1 +1 @@
-var _0x2e2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2e2f[0];var express=require(_0x2e2f[1]);var controller=require(_0x2e2f[2]);var auth=require(_0x2e2f[3]);var license=require(_0x2e2f[4]);var router=express.Router();router[_0x2e2f[13]](_0x2e2f[5],license[_0x2e2f[6]](),license[_0x2e2f[7]](),auth[_0x2e2f[8]](),auth[_0x2e2f[11]]([9],[_0x2e2f[9],_0x2e2f[10]]),controller[_0x2e2f[12]]);router[_0x2e2f[13]](_0x2e2f[14],license[_0x2e2f[6]](),license[_0x2e2f[7]](),controller[_0x2e2f[15]]);router[_0x2e2f[17]](_0x2e2f[5],license[_0x2e2f[6]](),license[_0x2e2f[7]](),auth[_0x2e2f[8]](),auth[_0x2e2f[11]]([9],[_0x2e2f[9],_0x2e2f[10]]),controller[_0x2e2f[16]]);router[_0x2e2f[19]](_0x2e2f[14],license[_0x2e2f[6]](),license[_0x2e2f[7]](),auth[_0x2e2f[8]](),auth[_0x2e2f[11]]([9],[_0x2e2f[9],_0x2e2f[10]]),controller[_0x2e2f[18]]);router[_0x2e2f[21]](_0x2e2f[14],license[_0x2e2f[6]](),license[_0x2e2f[7]](),auth[_0x2e2f[8]](),auth[_0x2e2f[11]]([9],[_0x2e2f[9],_0x2e2f[10]]),controller[_0x2e2f[20]]);module[_0x2e2f[22]]= router
\ No newline at end of file
+var _0x3387=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3387[0];var express=require(_0x3387[1]);var controller=require(_0x3387[2]);var auth=require(_0x3387[3]);var license=require(_0x3387[4]);var router=express.Router();router[_0x3387[13]](_0x3387[5],license[_0x3387[6]](),license[_0x3387[7]](),auth[_0x3387[8]](),auth[_0x3387[11]]([9],[_0x3387[9],_0x3387[10]]),controller[_0x3387[12]]);router[_0x3387[13]](_0x3387[14],license[_0x3387[6]](),license[_0x3387[7]](),controller[_0x3387[15]]);router[_0x3387[17]](_0x3387[5],license[_0x3387[6]](),license[_0x3387[7]](),auth[_0x3387[8]](),auth[_0x3387[11]]([9],[_0x3387[9],_0x3387[10]]),controller[_0x3387[16]]);router[_0x3387[19]](_0x3387[14],license[_0x3387[6]](),license[_0x3387[7]](),auth[_0x3387[8]](),auth[_0x3387[11]]([9],[_0x3387[9],_0x3387[10]]),controller[_0x3387[18]]);router[_0x3387[21]](_0x3387[14],license[_0x3387[6]](),license[_0x3387[7]](),auth[_0x3387[8]](),auth[_0x3387[11]]([9],[_0x3387[9],_0x3387[10]]),controller[_0x3387[20]]);module[_0x3387[22]]= router
\ No newline at end of file
index 6ea2512..53d6bfb 100644 (file)
@@ -1 +1 @@
-var _0x8dea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x8dea[0];var _=require(_0x8dea[1]);var path=require(_0x8dea[2]);var fs=require(_0x8dea[3]);var formidable=require(_0x8dea[4]);var Promise=require(_0x8dea[5]);var config=require(_0x8dea[6]);var logger=require(_0x8dea[8])(_0x8dea[7]);var MailAttachment=require(_0x8dea[10])[_0x8dea[9]];exports[_0x8dea[11]]= function(_0xd9bex9,_0xd9bexa,_0xd9bexb){return MailAttachment[_0x8dea[16]]()[_0x8dea[15]](function(_0xd9bexd){return _0xd9bexa[_0x8dea[14]](200)[_0x8dea[13]](_0xd9bexd)})[_0x8dea[12]](function(_0xd9bexc){return handleError(_0xd9bexa,_0xd9bexc)})};exports[_0x8dea[17]]= function(_0xd9bex9,_0xd9bexa,_0xd9bexb){return MailAttachment[_0x8dea[21]](_0xd9bex9[_0x8dea[20]][_0x8dea[19]])[_0x8dea[15]](function(_0xd9bexe){return _0xd9bexa[_0x8dea[18]](_0xd9bexe[_0x8dea[2]])})[_0x8dea[12]](function(_0xd9bexc){return handleError(_0xd9bexa,_0xd9bexc)})};exports[_0x8dea[22]]= function(_0xd9bex9,_0xd9bexa,_0xd9bexb){var _0xd9bexf= new formidable.IncomingForm();_0xd9bexf[_0x8dea[23]]= path[_0x8dea[28]](config[_0x8dea[24]],_0x8dea[25],_0x8dea[26],_0x8dea[27]);_0xd9bexf[_0x8dea[29]]= true;_0xd9bexf[_0x8dea[30]]= true;_0xd9bexf[_0x8dea[31]]= true;_0xd9bexf[_0x8dea[37]](_0xd9bex9,function(_0xd9bexc,_0xd9bexf,_0xd9bex10){if(_0xd9bexc){return _0xd9bexa[_0x8dea[14]](500)[_0x8dea[13]](_0xd9bexc)};return _0xd9bexa[_0x8dea[14]](201)[_0x8dea[13]]({size:_0xd9bex10[_0x8dea[33]][_0x8dea[32]],path:_0xd9bex10[_0x8dea[33]][_0x8dea[2]],name:_0xd9bex10[_0x8dea[33]][_0x8dea[34]],type:_0xd9bex10[_0x8dea[33]][_0x8dea[35]],basename:path[_0x8dea[36]](_0xd9bex10[_0x8dea[33]][_0x8dea[2]])})})};exports[_0x8dea[38]]= function(_0xd9bex9,_0xd9bexa,_0xd9bexb){if(_0xd9bex9[_0x8dea[39]][_0x8dea[19]]){delete _0xd9bex9[_0x8dea[39]][_0x8dea[19]]};return MailAttachment[_0x8dea[21]](_0xd9bex9[_0x8dea[20]][_0x8dea[19]])[_0x8dea[15]](function(_0xd9bexe){if(!_0xd9bexe){return _0xd9bexa[_0x8dea[40]](404)};var _0xd9bex11=_[_0x8dea[41]](_0xd9bexe,_0xd9bex9[_0x8dea[39]]);return _0xd9bex11[_0x8dea[42]]()})[_0x8dea[15]](function(_0xd9bexe){return _0xd9bexa[_0x8dea[14]](200)[_0x8dea[13]](_0xd9bexe)})[_0x8dea[12]](function(_0xd9bexc){return handleError(_0xd9bexa,_0xd9bexc)})};exports[_0x8dea[43]]= function(_0xd9bex9,_0xd9bexa,_0xd9bexb){var _0xd9bex12=Promise[_0x8dea[45]](require(_0x8dea[3])[_0x8dea[44]]);var _0xd9bex13=path[_0x8dea[28]](config[_0x8dea[24]],_0x8dea[25],_0x8dea[26],_0x8dea[27],_0xd9bex9[_0x8dea[20]][_0x8dea[19]]);return _0xd9bex12(_0xd9bex13)[_0x8dea[15]](function(){return _0xd9bexa[_0x8dea[40]](204)})[_0x8dea[12]](function(_0xd9bexc){return handleError(_0xd9bexa,_0xd9bexc)})};function handleError(_0xd9bexa,_0xd9bexc){logger[_0x8dea[47]](_0xd9bexc[_0x8dea[46]]);return _0xd9bexa[_0x8dea[14]](500)[_0x8dea[13]](_0xd9bexc)}
\ No newline at end of file
+var _0x1997=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x6E\x61\x6D\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x1997[0];var _=require(_0x1997[1]);var path=require(_0x1997[2]);var fs=require(_0x1997[3]);var formidable=require(_0x1997[4]);var Promise=require(_0x1997[5]);var config=require(_0x1997[6]);var logger=require(_0x1997[8])(_0x1997[7]);var MailAttachment=require(_0x1997[10])[_0x1997[9]];exports[_0x1997[11]]= function(_0xa4aex9,_0xa4aexa,_0xa4aexb){return MailAttachment[_0x1997[16]]()[_0x1997[15]](function(_0xa4aexd){return _0xa4aexa[_0x1997[14]](200)[_0x1997[13]](_0xa4aexd)})[_0x1997[12]](function(_0xa4aexc){return handleError(_0xa4aexa,_0xa4aexc)})};exports[_0x1997[17]]= function(_0xa4aex9,_0xa4aexa,_0xa4aexb){return MailAttachment[_0x1997[21]](_0xa4aex9[_0x1997[20]][_0x1997[19]])[_0x1997[15]](function(_0xa4aexe){return _0xa4aexa[_0x1997[18]](_0xa4aexe[_0x1997[2]])})[_0x1997[12]](function(_0xa4aexc){return handleError(_0xa4aexa,_0xa4aexc)})};exports[_0x1997[22]]= function(_0xa4aex9,_0xa4aexa,_0xa4aexb){var _0xa4aexf= new formidable.IncomingForm();_0xa4aexf[_0x1997[23]]= path[_0x1997[28]](config[_0x1997[24]],_0x1997[25],_0x1997[26],_0x1997[27]);_0xa4aexf[_0x1997[29]]= true;_0xa4aexf[_0x1997[30]]= true;_0xa4aexf[_0x1997[31]]= true;_0xa4aexf[_0x1997[37]](_0xa4aex9,function(_0xa4aexc,_0xa4aexf,_0xa4aex10){if(_0xa4aexc){return _0xa4aexa[_0x1997[14]](500)[_0x1997[13]](_0xa4aexc)};return _0xa4aexa[_0x1997[14]](201)[_0x1997[13]]({size:_0xa4aex10[_0x1997[33]][_0x1997[32]],path:_0xa4aex10[_0x1997[33]][_0x1997[2]],name:_0xa4aex10[_0x1997[33]][_0x1997[34]],type:_0xa4aex10[_0x1997[33]][_0x1997[35]],basename:path[_0x1997[36]](_0xa4aex10[_0x1997[33]][_0x1997[2]])})})};exports[_0x1997[38]]= function(_0xa4aex9,_0xa4aexa,_0xa4aexb){if(_0xa4aex9[_0x1997[39]][_0x1997[19]]){delete _0xa4aex9[_0x1997[39]][_0x1997[19]]};return MailAttachment[_0x1997[21]](_0xa4aex9[_0x1997[20]][_0x1997[19]])[_0x1997[15]](function(_0xa4aexe){if(!_0xa4aexe){return _0xa4aexa[_0x1997[40]](404)};var _0xa4aex11=_[_0x1997[41]](_0xa4aexe,_0xa4aex9[_0x1997[39]]);return _0xa4aex11[_0x1997[42]]()})[_0x1997[15]](function(_0xa4aexe){return _0xa4aexa[_0x1997[14]](200)[_0x1997[13]](_0xa4aexe)})[_0x1997[12]](function(_0xa4aexc){return handleError(_0xa4aexa,_0xa4aexc)})};exports[_0x1997[43]]= function(_0xa4aex9,_0xa4aexa,_0xa4aexb){var _0xa4aex12=Promise[_0x1997[45]](require(_0x1997[3])[_0x1997[44]]);var _0xa4aex13=path[_0x1997[28]](config[_0x1997[24]],_0x1997[25],_0x1997[26],_0x1997[27],_0xa4aex9[_0x1997[20]][_0x1997[19]]);return _0xa4aex12(_0xa4aex13)[_0x1997[15]](function(){return _0xa4aexa[_0x1997[40]](204)})[_0x1997[12]](function(_0xa4aexc){return handleError(_0xa4aexa,_0xa4aexc)})};function handleError(_0xa4aexa,_0xa4aexc){logger[_0x1997[47]](_0xa4aexc[_0x1997[46]]);return _0xa4aexa[_0x1997[14]](500)[_0x1997[13]](_0xa4aexc)}
\ No newline at end of file
index 5968439..122451a 100644 (file)
@@ -1 +1 @@
-var _0x3ff7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3ff7[0];const EventEmitter=require(_0x3ff7[1]);const MailAttachment=require(_0x3ff7[3])[_0x3ff7[2]];var MailAttachmentEvents= new EventEmitter();MailAttachmentEvents[_0x3ff7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3ff7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3ff7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3ff7[6]};for(var e in events){var event=events[e];MailAttachment[_0x3ff7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb9a7x8,_0xb9a7x9,_0xb9a7xa){MailAttachmentEvents[_0x3ff7[10]](event+ _0x3ff7[8]+ _0xb9a7x8[_0x3ff7[9]],_0xb9a7x8);MailAttachmentEvents[_0x3ff7[10]](event,_0xb9a7x8);_0xb9a7xa(null)}}module[_0x3ff7[11]]= MailAttachmentEvents
\ No newline at end of file
+var _0x55e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x55e0[0];const EventEmitter=require(_0x55e0[1]);const MailAttachment=require(_0x55e0[3])[_0x55e0[2]];var MailAttachmentEvents= new EventEmitter();MailAttachmentEvents[_0x55e0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x55e0[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x55e0[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x55e0[6]};for(var e in events){var event=events[e];MailAttachment[_0x55e0[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x75b1x8,_0x75b1x9,_0x75b1xa){MailAttachmentEvents[_0x55e0[10]](event+ _0x55e0[8]+ _0x75b1x8[_0x55e0[9]],_0x75b1x8);MailAttachmentEvents[_0x55e0[10]](event,_0x75b1x8);_0x75b1xa(null)}}module[_0x55e0[11]]= MailAttachmentEvents
\ No newline at end of file
index c917d9e..81a8061 100644 (file)
@@ -1 +1 @@
-var _0x6e94=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x6e94[0];const MailAttachmentEvents=require(_0x6e94[1]);var events=[_0x6e94[2],_0x6e94[3]];exports[_0x6e94[4]]= function(_0x7223x3){for(var _0x7223x4=0,_0x7223x5=events[_0x6e94[5]];_0x7223x4< _0x7223x5;_0x7223x4++){var _0x7223x6=events[_0x7223x4];var _0x7223x7=createListener(_0x6e94[6]+ _0x7223x6,_0x7223x3);MailAttachmentEvents[_0x6e94[7]](_0x7223x6,_0x7223x7);_0x7223x3[_0x6e94[7]](_0x6e94[8],removeListener(_0x7223x6,_0x7223x7))}};function createListener(_0x7223x6,_0x7223x3){return function(_0x7223x9){_0x7223x3[_0x6e94[9]](_0x7223x6,_0x7223x9)}}function removeListener(_0x7223x6,_0x7223x7){return function(){MailAttachmentEvents[_0x6e94[10]](_0x7223x6,_0x7223x7)}}
\ No newline at end of file
+var _0x2e0c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2e0c[0];const MailAttachmentEvents=require(_0x2e0c[1]);var events=[_0x2e0c[2],_0x2e0c[3]];exports[_0x2e0c[4]]= function(_0x3a4ax3){for(var _0x3a4ax4=0,_0x3a4ax5=events[_0x2e0c[5]];_0x3a4ax4< _0x3a4ax5;_0x3a4ax4++){var _0x3a4ax6=events[_0x3a4ax4];var _0x3a4ax7=createListener(_0x2e0c[6]+ _0x3a4ax6,_0x3a4ax3);MailAttachmentEvents[_0x2e0c[7]](_0x3a4ax6,_0x3a4ax7);_0x3a4ax3[_0x2e0c[7]](_0x2e0c[8],removeListener(_0x3a4ax6,_0x3a4ax7))}};function createListener(_0x3a4ax6,_0x3a4ax3){return function(_0x3a4ax9){_0x3a4ax3[_0x2e0c[9]](_0x3a4ax6,_0x3a4ax9)}}function removeListener(_0x3a4ax6,_0x3a4ax7){return function(){MailAttachmentEvents[_0x2e0c[10]](_0x3a4ax6,_0x3a4ax7)}}
\ No newline at end of file
index c689d6f..31b4e7b 100644 (file)
@@ -1 +1 @@
-var _0xf462=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf462[0];var express=require(_0xf462[1]);var auth=require(_0xf462[2]);var controller=require(_0xf462[3]);var router=express.Router();router[_0xf462[7]](_0xf462[4],auth[_0xf462[5]](),controller[_0xf462[6]]);router[_0xf462[7]](_0xf462[8],auth[_0xf462[5]](),controller[_0xf462[9]]);router[_0xf462[11]](_0xf462[4],auth[_0xf462[5]](),controller[_0xf462[10]]);router[_0xf462[13]](_0xf462[8],auth[_0xf462[5]](),controller[_0xf462[12]]);router[_0xf462[14]](_0xf462[8],auth[_0xf462[5]](),controller[_0xf462[12]]);router[_0xf462[16]](_0xf462[8],auth[_0xf462[5]](),controller[_0xf462[15]]);module[_0xf462[17]]= router
\ No newline at end of file
+var _0xae80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xae80[0];var express=require(_0xae80[1]);var auth=require(_0xae80[2]);var controller=require(_0xae80[3]);var router=express.Router();router[_0xae80[7]](_0xae80[4],auth[_0xae80[5]](),controller[_0xae80[6]]);router[_0xae80[7]](_0xae80[8],auth[_0xae80[5]](),controller[_0xae80[9]]);router[_0xae80[11]](_0xae80[4],auth[_0xae80[5]](),controller[_0xae80[10]]);router[_0xae80[13]](_0xae80[8],auth[_0xae80[5]](),controller[_0xae80[12]]);router[_0xae80[14]](_0xae80[8],auth[_0xae80[5]](),controller[_0xae80[12]]);router[_0xae80[16]](_0xae80[8],auth[_0xae80[5]](),controller[_0xae80[15]]);module[_0xae80[17]]= router
\ No newline at end of file
index 036cef1..d79bbf7 100644 (file)
@@ -1 +1 @@
-var _0xf2fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xf2fc[0];var _=require(_0xf2fc[1]);var MailDisposition=require(_0xf2fc[3])[_0xf2fc[2]];var logger=require(_0xf2fc[5])(_0xf2fc[4]);function handleError(_0x551cx5,_0x551cx6){_0x551cx6= _0x551cx6|| 500;return function(_0x551cx7){logger[_0xf2fc[7]](_0x551cx7[_0xf2fc[6]]);_0x551cx5[_0xf2fc[9]](_0x551cx6)[_0xf2fc[8]](_0x551cx7)}}function responseWithResult(_0x551cx5,_0x551cx6){_0x551cx6= _0x551cx6|| 200;return function(_0x551cx9){if(_0x551cx9){_0x551cx5[_0xf2fc[9]](_0x551cx6)[_0xf2fc[10]](_0x551cx9)}}}function responseWithoutResult(_0x551cx5,_0x551cx6){_0x551cx6= _0x551cx6|| 200;return function(){_0x551cx5[_0xf2fc[11]](_0x551cx6)}}function handleEntityNotFound(_0x551cx5){return function(_0x551cx9){if(!_0x551cx9){_0x551cx5[_0xf2fc[9]](404)[_0xf2fc[12]]();return null};return _0x551cx9}}function saveUpdates(_0x551cxd){return function(_0x551cx9){return _0x551cx9[_0xf2fc[14]](_0x551cxd)[_0xf2fc[13]](function(_0x551cxe){return _0x551cxe})}}function removeEntity(_0x551cx5){return function(_0x551cx9){if(_0x551cx9){return _0x551cx9[_0xf2fc[15]]()[_0xf2fc[13]](function(){_0x551cx5[_0xf2fc[9]](204)[_0xf2fc[12]]()})}}}exports[_0xf2fc[16]]= function(_0x551cx10,_0x551cx5){MailDisposition[_0xf2fc[18]]()[_0xf2fc[13]](responseWithResult(_0x551cx5))[_0xf2fc[17]](handleError(_0x551cx5))};exports[_0xf2fc[19]]= function(_0x551cx10,_0x551cx5){MailDisposition[_0xf2fc[22]](_0x551cx10[_0xf2fc[21]][_0xf2fc[20]])[_0xf2fc[13]](handleEntityNotFound(_0x551cx5))[_0xf2fc[13]](responseWithResult(_0x551cx5))[_0xf2fc[17]](handleError(_0x551cx5))};exports[_0xf2fc[23]]= function(_0x551cx10,_0x551cx5){MailDisposition[_0xf2fc[23]](_0x551cx10[_0xf2fc[24]])[_0xf2fc[13]](responseWithResult(_0x551cx5,201))[_0xf2fc[17]](handleError(_0x551cx5))};exports[_0xf2fc[25]]= function(_0x551cx10,_0x551cx5){if(_0x551cx10[_0xf2fc[24]][_0xf2fc[20]]){delete _0x551cx10[_0xf2fc[24]][_0xf2fc[20]]};MailDisposition[_0xf2fc[22]](_0x551cx10[_0xf2fc[21]][_0xf2fc[20]])[_0xf2fc[13]](handleEntityNotFound(_0x551cx5))[_0xf2fc[13]](saveUpdates(_0x551cx10[_0xf2fc[24]]))[_0xf2fc[13]](responseWithResult(_0x551cx5))[_0xf2fc[17]](handleError(_0x551cx5))};exports[_0xf2fc[15]]= function(_0x551cx10,_0x551cx5){MailDisposition[_0xf2fc[22]](_0x551cx10[_0xf2fc[21]][_0xf2fc[20]])[_0xf2fc[13]](handleEntityNotFound(_0x551cx5))[_0xf2fc[13]](removeEntity(_0x551cx5))[_0xf2fc[17]](handleError(_0x551cx5))}
\ No newline at end of file
+var _0xdbf1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xdbf1[0];var _=require(_0xdbf1[1]);var MailDisposition=require(_0xdbf1[3])[_0xdbf1[2]];var logger=require(_0xdbf1[5])(_0xdbf1[4]);function handleError(_0x2231x5,_0x2231x6){_0x2231x6= _0x2231x6|| 500;return function(_0x2231x7){logger[_0xdbf1[7]](_0x2231x7[_0xdbf1[6]]);_0x2231x5[_0xdbf1[9]](_0x2231x6)[_0xdbf1[8]](_0x2231x7)}}function responseWithResult(_0x2231x5,_0x2231x6){_0x2231x6= _0x2231x6|| 200;return function(_0x2231x9){if(_0x2231x9){_0x2231x5[_0xdbf1[9]](_0x2231x6)[_0xdbf1[10]](_0x2231x9)}}}function responseWithoutResult(_0x2231x5,_0x2231x6){_0x2231x6= _0x2231x6|| 200;return function(){_0x2231x5[_0xdbf1[11]](_0x2231x6)}}function handleEntityNotFound(_0x2231x5){return function(_0x2231x9){if(!_0x2231x9){_0x2231x5[_0xdbf1[9]](404)[_0xdbf1[12]]();return null};return _0x2231x9}}function saveUpdates(_0x2231xd){return function(_0x2231x9){return _0x2231x9[_0xdbf1[14]](_0x2231xd)[_0xdbf1[13]](function(_0x2231xe){return _0x2231xe})}}function removeEntity(_0x2231x5){return function(_0x2231x9){if(_0x2231x9){return _0x2231x9[_0xdbf1[15]]()[_0xdbf1[13]](function(){_0x2231x5[_0xdbf1[9]](204)[_0xdbf1[12]]()})}}}exports[_0xdbf1[16]]= function(_0x2231x10,_0x2231x5){MailDisposition[_0xdbf1[18]]()[_0xdbf1[13]](responseWithResult(_0x2231x5))[_0xdbf1[17]](handleError(_0x2231x5))};exports[_0xdbf1[19]]= function(_0x2231x10,_0x2231x5){MailDisposition[_0xdbf1[22]](_0x2231x10[_0xdbf1[21]][_0xdbf1[20]])[_0xdbf1[13]](handleEntityNotFound(_0x2231x5))[_0xdbf1[13]](responseWithResult(_0x2231x5))[_0xdbf1[17]](handleError(_0x2231x5))};exports[_0xdbf1[23]]= function(_0x2231x10,_0x2231x5){MailDisposition[_0xdbf1[23]](_0x2231x10[_0xdbf1[24]])[_0xdbf1[13]](responseWithResult(_0x2231x5,201))[_0xdbf1[17]](handleError(_0x2231x5))};exports[_0xdbf1[25]]= function(_0x2231x10,_0x2231x5){if(_0x2231x10[_0xdbf1[24]][_0xdbf1[20]]){delete _0x2231x10[_0xdbf1[24]][_0xdbf1[20]]};MailDisposition[_0xdbf1[22]](_0x2231x10[_0xdbf1[21]][_0xdbf1[20]])[_0xdbf1[13]](handleEntityNotFound(_0x2231x5))[_0xdbf1[13]](saveUpdates(_0x2231x10[_0xdbf1[24]]))[_0xdbf1[13]](responseWithResult(_0x2231x5))[_0xdbf1[17]](handleError(_0x2231x5))};exports[_0xdbf1[15]]= function(_0x2231x10,_0x2231x5){MailDisposition[_0xdbf1[22]](_0x2231x10[_0xdbf1[21]][_0xdbf1[20]])[_0xdbf1[13]](handleEntityNotFound(_0x2231x5))[_0xdbf1[13]](removeEntity(_0x2231x5))[_0xdbf1[17]](handleError(_0x2231x5))}
\ No newline at end of file
index dfebdad..c27fe27 100644 (file)
@@ -1 +1 @@
-var _0x65d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x65d7[0];const EventEmitter=require(_0x65d7[1]);const MailDisposition=require(_0x65d7[3])[_0x65d7[2]];var MailDispositionEvents= new EventEmitter();MailDispositionEvents[_0x65d7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x65d7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x65d7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x65d7[6]};for(var e in events){var event=events[e];MailDisposition[_0x65d7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x9395x8,_0x9395x9,_0x9395xa){MailDispositionEvents[_0x65d7[10]](event+ _0x65d7[8]+ _0x9395x8[_0x65d7[9]],_0x9395x8);MailDispositionEvents[_0x65d7[10]](event,_0x9395x8);_0x9395xa(null)}}module[_0x65d7[11]]= MailDispositionEvents
\ No newline at end of file
+var _0x1d48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d48[0];const EventEmitter=require(_0x1d48[1]);const MailDisposition=require(_0x1d48[3])[_0x1d48[2]];var MailDispositionEvents= new EventEmitter();MailDispositionEvents[_0x1d48[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1d48[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1d48[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1d48[6]};for(var e in events){var event=events[e];MailDisposition[_0x1d48[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcc2fx8,_0xcc2fx9,_0xcc2fxa){MailDispositionEvents[_0x1d48[10]](event+ _0x1d48[8]+ _0xcc2fx8[_0x1d48[9]],_0xcc2fx8);MailDispositionEvents[_0x1d48[10]](event,_0xcc2fx8);_0xcc2fxa(null)}}module[_0x1d48[11]]= MailDispositionEvents
\ No newline at end of file
index 62ebce9..bf3ed18 100644 (file)
@@ -1 +1 @@
-var _0x87d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x87d9[0];const MailDispositionEvents=require(_0x87d9[1]);var events=[_0x87d9[2],_0x87d9[3]];exports[_0x87d9[4]]= function(_0x8f3fx3){for(var _0x8f3fx4=0,_0x8f3fx5=events[_0x87d9[5]];_0x8f3fx4< _0x8f3fx5;_0x8f3fx4++){var _0x8f3fx6=events[_0x8f3fx4];var _0x8f3fx7=createListener(_0x87d9[6]+ _0x8f3fx6,_0x8f3fx3);MailDispositionEvents[_0x87d9[7]](_0x8f3fx6,_0x8f3fx7);_0x8f3fx3[_0x87d9[7]](_0x87d9[8],removeListener(_0x8f3fx6,_0x8f3fx7))}};function createListener(_0x8f3fx6,_0x8f3fx3){return function(_0x8f3fx9){_0x8f3fx3[_0x87d9[9]](_0x8f3fx6,_0x8f3fx9)}}function removeListener(_0x8f3fx6,_0x8f3fx7){return function(){MailDispositionEvents[_0x87d9[10]](_0x8f3fx6,_0x8f3fx7)}}
\ No newline at end of file
+var _0x901a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x901a[0];const MailDispositionEvents=require(_0x901a[1]);var events=[_0x901a[2],_0x901a[3]];exports[_0x901a[4]]= function(_0xad4ax3){for(var _0xad4ax4=0,_0xad4ax5=events[_0x901a[5]];_0xad4ax4< _0xad4ax5;_0xad4ax4++){var _0xad4ax6=events[_0xad4ax4];var _0xad4ax7=createListener(_0x901a[6]+ _0xad4ax6,_0xad4ax3);MailDispositionEvents[_0x901a[7]](_0xad4ax6,_0xad4ax7);_0xad4ax3[_0x901a[7]](_0x901a[8],removeListener(_0xad4ax6,_0xad4ax7))}};function createListener(_0xad4ax6,_0xad4ax3){return function(_0xad4ax9){_0xad4ax3[_0x901a[9]](_0xad4ax6,_0xad4ax9)}}function removeListener(_0xad4ax6,_0xad4ax7){return function(){MailDispositionEvents[_0x901a[10]](_0xad4ax6,_0xad4ax7)}}
\ No newline at end of file
index ec29c53..4112fc8 100644 (file)
@@ -1 +1 @@
-var _0x56e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x56e3[0];var express=require(_0x56e3[1]);var controller=require(_0x56e3[2]);var auth=require(_0x56e3[3]);var license=require(_0x56e3[4]);var router=express.Router();router[_0x56e3[13]](_0x56e3[5],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[12]]);router[_0x56e3[13]](_0x56e3[14],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9]]),controller[_0x56e3[15]]);router[_0x56e3[13]](_0x56e3[16],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[17]]);router[_0x56e3[19]](_0x56e3[5],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[18]]);router[_0x56e3[21]](_0x56e3[5],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[20]]);router[_0x56e3[21]](_0x56e3[22],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9]]),controller[_0x56e3[23]]);router[_0x56e3[21]](_0x56e3[24],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9]]),controller[_0x56e3[20]]);router[_0x56e3[21]](_0x56e3[16],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[20]]);router[_0x56e3[26]](_0x56e3[16],license[_0x56e3[6]](),license[_0x56e3[7]](),auth[_0x56e3[8]](),auth[_0x56e3[11]]([9],[_0x56e3[9],_0x56e3[10]]),controller[_0x56e3[25]]);module[_0x56e3[27]]= router
\ No newline at end of file
+var _0x302a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x302a[0];var express=require(_0x302a[1]);var controller=require(_0x302a[2]);var auth=require(_0x302a[3]);var license=require(_0x302a[4]);var router=express.Router();router[_0x302a[13]](_0x302a[5],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[12]]);router[_0x302a[13]](_0x302a[14],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9]]),controller[_0x302a[15]]);router[_0x302a[13]](_0x302a[16],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[17]]);router[_0x302a[19]](_0x302a[5],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[18]]);router[_0x302a[21]](_0x302a[5],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[20]]);router[_0x302a[21]](_0x302a[22],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9]]),controller[_0x302a[23]]);router[_0x302a[21]](_0x302a[24],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9]]),controller[_0x302a[20]]);router[_0x302a[21]](_0x302a[16],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[20]]);router[_0x302a[26]](_0x302a[16],license[_0x302a[6]](),license[_0x302a[7]](),auth[_0x302a[8]](),auth[_0x302a[11]]([9],[_0x302a[9],_0x302a[10]]),controller[_0x302a[25]]);module[_0x302a[27]]= router
\ No newline at end of file
index fe13895..bdaabf5 100644 (file)
@@ -1 +1 @@
-var _0x842f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x73\x65\x72\x4E\x61\x6D\x65","\x75\x73\x65\x72\x46\x75\x6C\x6C\x6E\x61\x6D\x65","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x66\x72\x6F\x6D","\x73\x75\x62\x6A\x65\x63\x74","\x50\x45\x4E\x44\x49\x4E\x47","\x53\x45\x4E\x44\x49\x4E\x47","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x842f[0];var _=require(_0x842f[1]);var async=require(_0x842f[2]);var htmlToText=require(_0x842f[3]);var formidable=require(_0x842f[4]);var moment=require(_0x842f[5]);var path=require(_0x842f[6]);var logger=require(_0x842f[8])(_0x842f[7]);var config=require(_0x842f[9]);var sequelize=require(_0x842f[11])[_0x842f[10]];var MailMessage=require(_0x842f[11])[_0x842f[12]];var MailAttachment=require(_0x842f[11])[_0x842f[13]];var MailRoom=require(_0x842f[11])[_0x842f[14]];var MailAccount=require(_0x842f[11])[_0x842f[15]];var ContactEmail=require(_0x842f[11])[_0x842f[16]];var Contact=require(_0x842f[11])[_0x842f[17]];var User=require(_0x842f[11])[_0x842f[18]];exports[_0x842f[19]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){var _0x1e5ax14={order:_0x842f[20],include:[{all:true,include:[{all:true}]}]};switch(_0x1e5ax11[_0x842f[26]][_0x842f[25]]){case _0x842f[23]:_0x1e5ax14[_0x842f[21]]= _0x1e5ax11[_0x842f[22]];break;case _0x842f[24]:break;default:};return MailMessage[_0x842f[31]](_0x1e5ax14)[_0x842f[30]](function(_0x1e5ax16){return _0x1e5ax12[_0x842f[29]](200)[_0x842f[28]](_0x1e5ax16)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13)})};exports[_0x842f[32]]= function(_0x1e5ax11,_0x1e5ax12){return MailMessage[_0x842f[32]]()[_0x842f[30]](function(_0x1e5ax17){return _0x1e5ax12[_0x842f[29]](200)[_0x842f[28]](_0x1e5ax17)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15)})};exports[_0x842f[33]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){return MailMessage[_0x842f[40]](_0x1e5ax11[_0x842f[36]][_0x842f[35]],{include:[{model:MailAttachment},{model:User,attributes:[_0x842f[35],_0x842f[37],_0x842f[38],_0x842f[39]]}]})[_0x842f[30]](function(_0x1e5ax18){if(!_0x1e5ax18){return _0x1e5ax12[_0x842f[34]](404)};return _0x1e5ax12[_0x842f[28]](_0x1e5ax18)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13)})};exports[_0x842f[41]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){_0x1e5ax11[_0x842f[43]][_0x842f[42]]= _0x1e5ax11[_0x842f[26]][_0x842f[35]];_0x1e5ax11[_0x842f[43]][_0x842f[44]]= _0x1e5ax11[_0x842f[26]][_0x842f[37]];_0x1e5ax11[_0x842f[43]][_0x842f[45]]= _0x1e5ax11[_0x842f[26]][_0x842f[38]];_0x1e5ax11[_0x842f[43]][_0x842f[46]]= _0x1e5ax11[_0x842f[43]][_0x842f[46]]|| htmlToText[_0x842f[48]](_0x1e5ax11[_0x842f[43]][_0x842f[47]],{wordwrap:false});return MailAccount[_0x842f[57]]({where:{address:_0x1e5ax11[_0x842f[43]][_0x842f[51]][0]}})[_0x842f[30]](function(_0x1e5ax1a){_0x1e5ax11[_0x842f[43]][_0x842f[49]]= _0x1e5ax1a[_0x842f[35]];_0x1e5ax11[_0x842f[43]][_0x842f[50]]= _0x1e5ax1a[_0x842f[37]];return MailRoom[_0x842f[41]]({from:_0x1e5ax11[_0x842f[43]][_0x842f[51]][0],subject:_0x1e5ax11[_0x842f[43]][_0x842f[52]],account:_0x1e5ax1a[_0x842f[37]],mailIn:0,mailOut:1,status:_0x842f[53],openReason:_0x842f[24],lastEvent:_0x842f[54],lastEventAt:moment()[_0x842f[56]](_0x842f[55]),MailAccountId:_0x1e5ax1a[_0x842f[35]],MailMessages:[_0x1e5ax11[_0x842f[43]]]},{include:[{model:MailMessage,include:[{model:MailAttachment}]}]})})[_0x842f[30]](function(_0x1e5ax19){return _0x1e5ax12[_0x842f[29]](201)[_0x842f[28]](_0x1e5ax19)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15)})};exports[_0x842f[58]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){return MailMessage[_0x842f[40]](_0x1e5ax11[_0x842f[36]][_0x842f[35]],{include:[{all:true}]})[_0x842f[30]](function(_0x1e5ax18){if(!_0x1e5ax18){return _0x1e5ax12[_0x842f[34]](404)};return _0x1e5ax18[_0x842f[58]](_0x1e5ax11[_0x842f[43]])})[_0x842f[30]](function(_0x1e5ax18){return _0x1e5ax12[_0x842f[29]](200)[_0x842f[28]](_0x1e5ax18)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13)})};exports[_0x842f[59]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){return MailMessage[_0x842f[40]](_0x1e5ax11[_0x842f[36]][_0x842f[35]])[_0x842f[30]](function(_0x1e5ax18){if(!_0x1e5ax18){return _0x1e5ax12[_0x842f[34]](404)};return _0x1e5ax18[_0x842f[59]]()})[_0x842f[30]](function(){return _0x1e5ax12[_0x842f[34]](204)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13)})};exports[_0x842f[60]]= function(_0x1e5ax11,_0x1e5ax12,_0x1e5ax13){return MailMessage[_0x842f[62]]({where:{id:{$in:_0x1e5ax11[_0x842f[43]][_0x842f[35]]}},attributes:{directory:_0x842f[61]}})[_0x842f[30]](function(_0x1e5ax18){if(!_0x1e5ax18){return _0x1e5ax12[_0x842f[34]](404)};return _0x1e5ax18[_0x842f[59]]()})[_0x842f[30]](function(){return _0x1e5ax12[_0x842f[34]](204)})[_0x842f[27]](function(_0x1e5ax15){return handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13)})};function handleError(_0x1e5ax12,_0x1e5ax15,_0x1e5ax13){logger[_0x842f[64]](_0x1e5ax15[_0x842f[63]]);return _0x1e5ax12[_0x842f[29]](500)[_0x842f[28]](_0x1e5ax15)}
\ No newline at end of file
+var _0x4397=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x73\x65\x72\x4E\x61\x6D\x65","\x75\x73\x65\x72\x46\x75\x6C\x6C\x6E\x61\x6D\x65","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x66\x72\x6F\x6D","\x73\x75\x62\x6A\x65\x63\x74","\x50\x45\x4E\x44\x49\x4E\x47","\x53\x45\x4E\x44\x49\x4E\x47","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4397[0];var _=require(_0x4397[1]);var async=require(_0x4397[2]);var htmlToText=require(_0x4397[3]);var formidable=require(_0x4397[4]);var moment=require(_0x4397[5]);var path=require(_0x4397[6]);var logger=require(_0x4397[8])(_0x4397[7]);var config=require(_0x4397[9]);var sequelize=require(_0x4397[11])[_0x4397[10]];var MailMessage=require(_0x4397[11])[_0x4397[12]];var MailAttachment=require(_0x4397[11])[_0x4397[13]];var MailRoom=require(_0x4397[11])[_0x4397[14]];var MailAccount=require(_0x4397[11])[_0x4397[15]];var ContactEmail=require(_0x4397[11])[_0x4397[16]];var Contact=require(_0x4397[11])[_0x4397[17]];var User=require(_0x4397[11])[_0x4397[18]];exports[_0x4397[19]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){var _0x11ffx14={order:_0x4397[20],include:[{all:true,include:[{all:true}]}]};switch(_0x11ffx11[_0x4397[26]][_0x4397[25]]){case _0x4397[23]:_0x11ffx14[_0x4397[21]]= _0x11ffx11[_0x4397[22]];break;case _0x4397[24]:break;default:};return MailMessage[_0x4397[31]](_0x11ffx14)[_0x4397[30]](function(_0x11ffx16){return _0x11ffx12[_0x4397[29]](200)[_0x4397[28]](_0x11ffx16)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13)})};exports[_0x4397[32]]= function(_0x11ffx11,_0x11ffx12){return MailMessage[_0x4397[32]]()[_0x4397[30]](function(_0x11ffx17){return _0x11ffx12[_0x4397[29]](200)[_0x4397[28]](_0x11ffx17)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15)})};exports[_0x4397[33]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){return MailMessage[_0x4397[40]](_0x11ffx11[_0x4397[36]][_0x4397[35]],{include:[{model:MailAttachment},{model:User,attributes:[_0x4397[35],_0x4397[37],_0x4397[38],_0x4397[39]]}]})[_0x4397[30]](function(_0x11ffx18){if(!_0x11ffx18){return _0x11ffx12[_0x4397[34]](404)};return _0x11ffx12[_0x4397[28]](_0x11ffx18)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13)})};exports[_0x4397[41]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){_0x11ffx11[_0x4397[43]][_0x4397[42]]= _0x11ffx11[_0x4397[26]][_0x4397[35]];_0x11ffx11[_0x4397[43]][_0x4397[44]]= _0x11ffx11[_0x4397[26]][_0x4397[37]];_0x11ffx11[_0x4397[43]][_0x4397[45]]= _0x11ffx11[_0x4397[26]][_0x4397[38]];_0x11ffx11[_0x4397[43]][_0x4397[46]]= _0x11ffx11[_0x4397[43]][_0x4397[46]]|| htmlToText[_0x4397[48]](_0x11ffx11[_0x4397[43]][_0x4397[47]],{wordwrap:false});return MailAccount[_0x4397[57]]({where:{address:_0x11ffx11[_0x4397[43]][_0x4397[51]][0]}})[_0x4397[30]](function(_0x11ffx1a){_0x11ffx11[_0x4397[43]][_0x4397[49]]= _0x11ffx1a[_0x4397[35]];_0x11ffx11[_0x4397[43]][_0x4397[50]]= _0x11ffx1a[_0x4397[37]];return MailRoom[_0x4397[41]]({from:_0x11ffx11[_0x4397[43]][_0x4397[51]][0],subject:_0x11ffx11[_0x4397[43]][_0x4397[52]],account:_0x11ffx1a[_0x4397[37]],mailIn:0,mailOut:1,status:_0x4397[53],openReason:_0x4397[24],lastEvent:_0x4397[54],lastEventAt:moment()[_0x4397[56]](_0x4397[55]),MailAccountId:_0x11ffx1a[_0x4397[35]],MailMessages:[_0x11ffx11[_0x4397[43]]]},{include:[{model:MailMessage,include:[{model:MailAttachment}]}]})})[_0x4397[30]](function(_0x11ffx19){return _0x11ffx12[_0x4397[29]](201)[_0x4397[28]](_0x11ffx19)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15)})};exports[_0x4397[58]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){return MailMessage[_0x4397[40]](_0x11ffx11[_0x4397[36]][_0x4397[35]],{include:[{all:true}]})[_0x4397[30]](function(_0x11ffx18){if(!_0x11ffx18){return _0x11ffx12[_0x4397[34]](404)};return _0x11ffx18[_0x4397[58]](_0x11ffx11[_0x4397[43]])})[_0x4397[30]](function(_0x11ffx18){return _0x11ffx12[_0x4397[29]](200)[_0x4397[28]](_0x11ffx18)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13)})};exports[_0x4397[59]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){return MailMessage[_0x4397[40]](_0x11ffx11[_0x4397[36]][_0x4397[35]])[_0x4397[30]](function(_0x11ffx18){if(!_0x11ffx18){return _0x11ffx12[_0x4397[34]](404)};return _0x11ffx18[_0x4397[59]]()})[_0x4397[30]](function(){return _0x11ffx12[_0x4397[34]](204)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13)})};exports[_0x4397[60]]= function(_0x11ffx11,_0x11ffx12,_0x11ffx13){return MailMessage[_0x4397[62]]({where:{id:{$in:_0x11ffx11[_0x4397[43]][_0x4397[35]]}},attributes:{directory:_0x4397[61]}})[_0x4397[30]](function(_0x11ffx18){if(!_0x11ffx18){return _0x11ffx12[_0x4397[34]](404)};return _0x11ffx18[_0x4397[59]]()})[_0x4397[30]](function(){return _0x11ffx12[_0x4397[34]](204)})[_0x4397[27]](function(_0x11ffx15){return handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13)})};function handleError(_0x11ffx12,_0x11ffx15,_0x11ffx13){logger[_0x4397[64]](_0x11ffx15[_0x4397[63]]);return _0x11ffx12[_0x4397[29]](500)[_0x4397[28]](_0x11ffx15)}
\ No newline at end of file
index b251de5..6f75e9a 100644 (file)
@@ -1 +1 @@
-var _0xe0e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe0e8[0];const EventEmitter=require(_0xe0e8[1]);const MailMessage=require(_0xe0e8[3])[_0xe0e8[2]];var MailMessageEvents= new EventEmitter();MailMessageEvents[_0xe0e8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe0e8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe0e8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe0e8[6]};for(var e in events){var event=events[e];MailMessage[_0xe0e8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4585x8,_0x4585x9,_0x4585xa){MailMessageEvents[_0xe0e8[10]](event+ _0xe0e8[8]+ _0x4585x8[_0xe0e8[9]],_0x4585x8);MailMessageEvents[_0xe0e8[10]](event,_0x4585x8);_0x4585xa(null)}}module[_0xe0e8[11]]= MailMessageEvents
\ No newline at end of file
+var _0x7ce6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7ce6[0];const EventEmitter=require(_0x7ce6[1]);const MailMessage=require(_0x7ce6[3])[_0x7ce6[2]];var MailMessageEvents= new EventEmitter();MailMessageEvents[_0x7ce6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7ce6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7ce6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7ce6[6]};for(var e in events){var event=events[e];MailMessage[_0x7ce6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6e73x8,_0x6e73x9,_0x6e73xa){MailMessageEvents[_0x7ce6[10]](event+ _0x7ce6[8]+ _0x6e73x8[_0x7ce6[9]],_0x6e73x8);MailMessageEvents[_0x7ce6[10]](event,_0x6e73x8);_0x6e73xa(null)}}module[_0x7ce6[11]]= MailMessageEvents
\ No newline at end of file
index 3077255..f39d873 100644 (file)
@@ -1 +1 @@
-var _0x7921=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7921[0];const MailMessageEvents=require(_0x7921[1]);var events=[_0x7921[2],_0x7921[2],_0x7921[3]];exports[_0x7921[4]]= function(_0xd228x3){for(var _0xd228x4=0,_0xd228x5=events[_0x7921[5]];_0xd228x4< _0xd228x5;_0xd228x4++){var _0xd228x6=events[_0xd228x4];var _0xd228x7=createListener(_0x7921[6]+ _0xd228x6,_0xd228x3);MailMessageEvents[_0x7921[7]](_0xd228x6,_0xd228x7);_0xd228x3[_0x7921[7]](_0x7921[8],removeListener(_0xd228x6,_0xd228x7))}};function createListener(_0xd228x6,_0xd228x3){return function(_0xd228x9){_0xd228x3[_0x7921[9]](_0xd228x6,_0xd228x9)}}function removeListener(_0xd228x6,_0xd228x7){return function(){MailMessageEvents[_0x7921[10]](_0xd228x6,_0xd228x7)}}
\ No newline at end of file
+var _0x660b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x660b[0];const MailMessageEvents=require(_0x660b[1]);var events=[_0x660b[2],_0x660b[2],_0x660b[3]];exports[_0x660b[4]]= function(_0x7494x3){for(var _0x7494x4=0,_0x7494x5=events[_0x660b[5]];_0x7494x4< _0x7494x5;_0x7494x4++){var _0x7494x6=events[_0x7494x4];var _0x7494x7=createListener(_0x660b[6]+ _0x7494x6,_0x7494x3);MailMessageEvents[_0x660b[7]](_0x7494x6,_0x7494x7);_0x7494x3[_0x660b[7]](_0x660b[8],removeListener(_0x7494x6,_0x7494x7))}};function createListener(_0x7494x6,_0x7494x3){return function(_0x7494x9){_0x7494x3[_0x660b[9]](_0x7494x6,_0x7494x9)}}function removeListener(_0x7494x6,_0x7494x7){return function(){MailMessageEvents[_0x660b[10]](_0x7494x6,_0x7494x7)}}
\ No newline at end of file
index 20a62a2..1d67275 100644 (file)
@@ -1 +1 @@
-var _0x6dd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6dd9[0];var express=require(_0x6dd9[1]);var controller=require(_0x6dd9[2]);var auth=require(_0x6dd9[3]);var license=require(_0x6dd9[4]);var router=express.Router();router[_0x6dd9[12]](_0x6dd9[5],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[10]]([9],[_0x6dd9[9]]),controller[_0x6dd9[11]]);router[_0x6dd9[12]](_0x6dd9[13],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[10]]([9],[_0x6dd9[9]]),controller[_0x6dd9[14]]);router[_0x6dd9[12]](_0x6dd9[15],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[10]]([9],[_0x6dd9[9]]),controller[_0x6dd9[16]]);router[_0x6dd9[19]](_0x6dd9[5],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[18]]);router[_0x6dd9[19]](_0x6dd9[15],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[20]]);router[_0x6dd9[22]](_0x6dd9[13],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[21]]);router[_0x6dd9[24]](_0x6dd9[5],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[23]]);router[_0x6dd9[24]](_0x6dd9[13],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[25]]);router[_0x6dd9[24]](_0x6dd9[15],license[_0x6dd9[6]](),license[_0x6dd9[7]](),auth[_0x6dd9[8]](),auth[_0x6dd9[17]](_0x6dd9[9]),controller[_0x6dd9[26]]);module[_0x6dd9[27]]= router
\ No newline at end of file
+var _0xddb1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xddb1[0];var express=require(_0xddb1[1]);var controller=require(_0xddb1[2]);var auth=require(_0xddb1[3]);var license=require(_0xddb1[4]);var router=express.Router();router[_0xddb1[12]](_0xddb1[5],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[10]]([9],[_0xddb1[9]]),controller[_0xddb1[11]]);router[_0xddb1[12]](_0xddb1[13],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[10]]([9],[_0xddb1[9]]),controller[_0xddb1[14]]);router[_0xddb1[12]](_0xddb1[15],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[10]]([9],[_0xddb1[9]]),controller[_0xddb1[16]]);router[_0xddb1[19]](_0xddb1[5],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[18]]);router[_0xddb1[19]](_0xddb1[15],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[20]]);router[_0xddb1[22]](_0xddb1[13],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[21]]);router[_0xddb1[24]](_0xddb1[5],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[23]]);router[_0xddb1[24]](_0xddb1[13],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[25]]);router[_0xddb1[24]](_0xddb1[15],license[_0xddb1[6]](),license[_0xddb1[7]](),auth[_0xddb1[8]](),auth[_0xddb1[17]](_0xddb1[9]),controller[_0xddb1[26]]);module[_0xddb1[27]]= router
\ No newline at end of file
index 15fedd1..262767f 100644 (file)
@@ -1 +1 @@
-var _0xe4ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe4ca[0];var _=require(_0xe4ca[1]);var util=require(_0xe4ca[2]);var Util=require(_0xe4ca[3]);var logger=require(_0xe4ca[5])(_0xe4ca[4]);var sequelize=require(_0xe4ca[7])[_0xe4ca[6]];var MailQueue=require(_0xe4ca[7])[_0xe4ca[8]];var User=require(_0xe4ca[7])[_0xe4ca[9]];var UserHasMailQueue=require(_0xe4ca[7])[_0xe4ca[10]];exports[_0xe4ca[11]]= function(_0x9868x9,_0x9868xa){switch(_0x9868x9[_0xe4ca[19]][_0xe4ca[26]]){case _0xe4ca[19]:return User[_0xe4ca[20]](_0x9868x9[_0xe4ca[19]][_0xe4ca[18]],{attributes:[_0xe4ca[18]]})[_0xe4ca[15]](Util[_0xe4ca[17]](_0x9868x9[_0xe4ca[16]]))[_0xe4ca[15]](function(_0x9868xc){_0x9868xa[_0xe4ca[14]](200)[_0xe4ca[13]](_0x9868xc)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)});default:return MailQueue[_0xe4ca[25]](_0xe4ca[24])[_0xe4ca[23]](_[_0xe4ca[22]](Util[_0xe4ca[21]](_0x9868x9[_0xe4ca[16]]),{distinct:true}))[_0xe4ca[15]](function(_0x9868xc){_0x9868xa[_0xe4ca[14]](200)[_0xe4ca[13]](_0x9868xc)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})}};exports[_0xe4ca[27]]= function(_0x9868x9,_0x9868xa){return MailQueue[_0xe4ca[25]](_0xe4ca[24])[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868xd){if(!_0x9868xd){return _0x9868xa[_0xe4ca[28]](404)};return _0x9868xa[_0xe4ca[13]](_0x9868xd)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[30]]= function(_0x9868x9,_0x9868xa){var _0x9868xe;return MailQueue[_0xe4ca[30]](_0x9868x9[_0xe4ca[34]])[_0xe4ca[15]](function(_0x9868xd){_0x9868xe= _0x9868xd;if(_0x9868x9[_0xe4ca[34]][_0xe4ca[33]]){return _0x9868xe[_0xe4ca[37]](_0x9868x9[_0xe4ca[34]][_0xe4ca[33]],{penalty:_0x9868x9[_0xe4ca[34]][_0xe4ca[35]]|| 0,queue:_0x9868xe[_0xe4ca[36]]})}})[_0xe4ca[15]](function(){return _0x9868xa[_0xe4ca[14]](201)[_0xe4ca[13]](_0x9868xe)})[_0xe4ca[12]](sequelize.UniqueConstraintError,function(_0x9868xb){return Util[_0xe4ca[32]][_0xe4ca[31]](_0x9868xa,_0x9868xb)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[38]]= function(_0x9868x9,_0x9868xa){if(_0x9868x9[_0xe4ca[34]][_0xe4ca[18]]){delete _0x9868x9[_0xe4ca[34]][_0xe4ca[18]]};return MailQueue[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868xd){if(!_0x9868xd){return _0x9868xa[_0xe4ca[28]](404)};var _0x9868xf=_[_0xe4ca[22]](_0x9868xd,_0x9868x9[_0xe4ca[34]]);return _0x9868xf[_0xe4ca[39]]()})[_0xe4ca[15]](function(_0x9868xd){return _0x9868xa[_0xe4ca[14]](200)[_0xe4ca[13]](_0x9868xd)})[_0xe4ca[12]](sequelize.UniqueConstraintError,function(_0x9868xb){return Util[_0xe4ca[32]][_0xe4ca[31]](_0x9868xa,_0x9868xb)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[40]]= function(_0x9868x9,_0x9868xa,_0x9868x10){return MailQueue[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868xd){if(!_0x9868xd){return _0x9868xa[_0xe4ca[28]](404)};var _0x9868x11=_[_0xe4ca[41]](_0x9868x9[_0xe4ca[34]][_0xe4ca[33]],function(_0x9868x12){return {UserId:_0x9868x12,penalty:_0x9868x9[_0xe4ca[34]][_0xe4ca[35]],MailQueueId:_0x9868xd[_0xe4ca[18]],queue:_0x9868xd[_0xe4ca[36]]}});return UserHasMailQueue[_0xe4ca[42]](_0x9868x11,{individualHooks:true})})[_0xe4ca[15]](function(){return _0x9868xa[_0xe4ca[28]](200)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[43]]= function(_0x9868x9,_0x9868xa){return MailQueue[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868x13){if(!_0x9868x13){return _0x9868xa[_0xe4ca[28]](404)};return _0x9868x13[_0xe4ca[44]](_0x9868x9[_0xe4ca[16]][_0xe4ca[33]],{individualHooks:true})})[_0xe4ca[15]](function(){return _0x9868xa[_0xe4ca[28]](200)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[45]]= function(_0x9868x9,_0x9868xa){var _0x9868xe;return MailQueue[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868xd){_0x9868xe= _0x9868xd;if(!_0x9868xd){return _0x9868xa[_0xe4ca[28]](404)};return _0x9868xd[_0xe4ca[45]]()})[_0xe4ca[15]](function(){return _0x9868xa[_0xe4ca[28]](204)})[_0xe4ca[12]](sequelize.ForeignKeyConstraintError,function(_0x9868xb){return Util[_0xe4ca[32]][_0xe4ca[47]](_0x9868xa,_0xe4ca[46],_0x9868xe[_0xe4ca[36]],_0x9868xb)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[48]]= function(_0x9868x9,_0x9868xa){return MailQueue[_0xe4ca[45]]({where:{id:_0x9868x9[_0xe4ca[16]][_0xe4ca[49]]},individualHooks:true})[_0xe4ca[15]](function(){return _0x9868xa[_0xe4ca[28]](204)})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};exports[_0xe4ca[50]]= function(_0x9868x9,_0x9868xa){return MailQueue[_0xe4ca[20]](_0x9868x9[_0xe4ca[29]][_0xe4ca[18]])[_0xe4ca[15]](function(_0x9868x13){if(!_0x9868x13){return _0x9868xa[_0xe4ca[28]](404)};return _0x9868x13[_0xe4ca[55]]({where:{role:_0xe4ca[52]},attributes:[_0xe4ca[18],_0xe4ca[36],_0xe4ca[53],_0xe4ca[54]]})})[_0xe4ca[15]](function(_0x9868x14){return _0x9868xa[_0xe4ca[14]](200)[_0xe4ca[13]]({rows:_0x9868x14,count:_0x9868x14[_0xe4ca[51]]})})[_0xe4ca[12]](function(_0x9868xb){return handleError(_0x9868xa,_0x9868xb)})};function handleError(_0x9868xa,_0x9868xb){logger[_0xe4ca[57]](_0x9868xb[_0xe4ca[56]]);return _0x9868xa[_0xe4ca[14]](500)[_0xe4ca[13]](_0x9868xb)}
\ No newline at end of file
+var _0x6d1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x6d1e[0];var _=require(_0x6d1e[1]);var util=require(_0x6d1e[2]);var Util=require(_0x6d1e[3]);var logger=require(_0x6d1e[5])(_0x6d1e[4]);var sequelize=require(_0x6d1e[7])[_0x6d1e[6]];var MailQueue=require(_0x6d1e[7])[_0x6d1e[8]];var User=require(_0x6d1e[7])[_0x6d1e[9]];var UserHasMailQueue=require(_0x6d1e[7])[_0x6d1e[10]];exports[_0x6d1e[11]]= function(_0x3b37x9,_0x3b37xa){switch(_0x3b37x9[_0x6d1e[19]][_0x6d1e[26]]){case _0x6d1e[19]:return User[_0x6d1e[20]](_0x3b37x9[_0x6d1e[19]][_0x6d1e[18]],{attributes:[_0x6d1e[18]]})[_0x6d1e[15]](Util[_0x6d1e[17]](_0x3b37x9[_0x6d1e[16]]))[_0x6d1e[15]](function(_0x3b37xc){_0x3b37xa[_0x6d1e[14]](200)[_0x6d1e[13]](_0x3b37xc)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)});default:return MailQueue[_0x6d1e[25]](_0x6d1e[24])[_0x6d1e[23]](_[_0x6d1e[22]](Util[_0x6d1e[21]](_0x3b37x9[_0x6d1e[16]]),{distinct:true}))[_0x6d1e[15]](function(_0x3b37xc){_0x3b37xa[_0x6d1e[14]](200)[_0x6d1e[13]](_0x3b37xc)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})}};exports[_0x6d1e[27]]= function(_0x3b37x9,_0x3b37xa){return MailQueue[_0x6d1e[25]](_0x6d1e[24])[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37xd){if(!_0x3b37xd){return _0x3b37xa[_0x6d1e[28]](404)};return _0x3b37xa[_0x6d1e[13]](_0x3b37xd)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[30]]= function(_0x3b37x9,_0x3b37xa){var _0x3b37xe;return MailQueue[_0x6d1e[30]](_0x3b37x9[_0x6d1e[34]])[_0x6d1e[15]](function(_0x3b37xd){_0x3b37xe= _0x3b37xd;if(_0x3b37x9[_0x6d1e[34]][_0x6d1e[33]]){return _0x3b37xe[_0x6d1e[37]](_0x3b37x9[_0x6d1e[34]][_0x6d1e[33]],{penalty:_0x3b37x9[_0x6d1e[34]][_0x6d1e[35]]|| 0,queue:_0x3b37xe[_0x6d1e[36]]})}})[_0x6d1e[15]](function(){return _0x3b37xa[_0x6d1e[14]](201)[_0x6d1e[13]](_0x3b37xe)})[_0x6d1e[12]](sequelize.UniqueConstraintError,function(_0x3b37xb){return Util[_0x6d1e[32]][_0x6d1e[31]](_0x3b37xa,_0x3b37xb)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[38]]= function(_0x3b37x9,_0x3b37xa){if(_0x3b37x9[_0x6d1e[34]][_0x6d1e[18]]){delete _0x3b37x9[_0x6d1e[34]][_0x6d1e[18]]};return MailQueue[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37xd){if(!_0x3b37xd){return _0x3b37xa[_0x6d1e[28]](404)};var _0x3b37xf=_[_0x6d1e[22]](_0x3b37xd,_0x3b37x9[_0x6d1e[34]]);return _0x3b37xf[_0x6d1e[39]]()})[_0x6d1e[15]](function(_0x3b37xd){return _0x3b37xa[_0x6d1e[14]](200)[_0x6d1e[13]](_0x3b37xd)})[_0x6d1e[12]](sequelize.UniqueConstraintError,function(_0x3b37xb){return Util[_0x6d1e[32]][_0x6d1e[31]](_0x3b37xa,_0x3b37xb)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[40]]= function(_0x3b37x9,_0x3b37xa,_0x3b37x10){return MailQueue[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37xd){if(!_0x3b37xd){return _0x3b37xa[_0x6d1e[28]](404)};var _0x3b37x11=_[_0x6d1e[41]](_0x3b37x9[_0x6d1e[34]][_0x6d1e[33]],function(_0x3b37x12){return {UserId:_0x3b37x12,penalty:_0x3b37x9[_0x6d1e[34]][_0x6d1e[35]],MailQueueId:_0x3b37xd[_0x6d1e[18]],queue:_0x3b37xd[_0x6d1e[36]]}});return UserHasMailQueue[_0x6d1e[42]](_0x3b37x11,{individualHooks:true})})[_0x6d1e[15]](function(){return _0x3b37xa[_0x6d1e[28]](200)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[43]]= function(_0x3b37x9,_0x3b37xa){return MailQueue[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37x13){if(!_0x3b37x13){return _0x3b37xa[_0x6d1e[28]](404)};return _0x3b37x13[_0x6d1e[44]](_0x3b37x9[_0x6d1e[16]][_0x6d1e[33]],{individualHooks:true})})[_0x6d1e[15]](function(){return _0x3b37xa[_0x6d1e[28]](200)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[45]]= function(_0x3b37x9,_0x3b37xa){var _0x3b37xe;return MailQueue[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37xd){_0x3b37xe= _0x3b37xd;if(!_0x3b37xd){return _0x3b37xa[_0x6d1e[28]](404)};return _0x3b37xd[_0x6d1e[45]]()})[_0x6d1e[15]](function(){return _0x3b37xa[_0x6d1e[28]](204)})[_0x6d1e[12]](sequelize.ForeignKeyConstraintError,function(_0x3b37xb){return Util[_0x6d1e[32]][_0x6d1e[47]](_0x3b37xa,_0x6d1e[46],_0x3b37xe[_0x6d1e[36]],_0x3b37xb)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[48]]= function(_0x3b37x9,_0x3b37xa){return MailQueue[_0x6d1e[45]]({where:{id:_0x3b37x9[_0x6d1e[16]][_0x6d1e[49]]},individualHooks:true})[_0x6d1e[15]](function(){return _0x3b37xa[_0x6d1e[28]](204)})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};exports[_0x6d1e[50]]= function(_0x3b37x9,_0x3b37xa){return MailQueue[_0x6d1e[20]](_0x3b37x9[_0x6d1e[29]][_0x6d1e[18]])[_0x6d1e[15]](function(_0x3b37x13){if(!_0x3b37x13){return _0x3b37xa[_0x6d1e[28]](404)};return _0x3b37x13[_0x6d1e[55]]({where:{role:_0x6d1e[52]},attributes:[_0x6d1e[18],_0x6d1e[36],_0x6d1e[53],_0x6d1e[54]]})})[_0x6d1e[15]](function(_0x3b37x14){return _0x3b37xa[_0x6d1e[14]](200)[_0x6d1e[13]]({rows:_0x3b37x14,count:_0x3b37x14[_0x6d1e[51]]})})[_0x6d1e[12]](function(_0x3b37xb){return handleError(_0x3b37xa,_0x3b37xb)})};function handleError(_0x3b37xa,_0x3b37xb){logger[_0x6d1e[57]](_0x3b37xb[_0x6d1e[56]]);return _0x3b37xa[_0x6d1e[14]](500)[_0x6d1e[13]](_0x3b37xb)}
\ No newline at end of file
index 14362b9..a38102b 100644 (file)
@@ -1 +1 @@
-var _0xe746=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe746[0];const EventEmitter=require(_0xe746[1]);const MailQueue=require(_0xe746[3])[_0xe746[2]];var MailQueueEvents= new EventEmitter();MailQueueEvents[_0xe746[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe746[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe746[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe746[6]};for(var e in events){var event=events[e];MailQueue[_0xe746[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf2c2x8,_0xf2c2x9,_0xf2c2xa){MailQueueEvents[_0xe746[10]](event+ _0xe746[8]+ _0xf2c2x8[_0xe746[9]],_0xf2c2x8);MailQueueEvents[_0xe746[10]](event,_0xf2c2x8);_0xf2c2xa(null)}}module[_0xe746[11]]= MailQueueEvents
\ No newline at end of file
+var _0x7f3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7f3d[0];const EventEmitter=require(_0x7f3d[1]);const MailQueue=require(_0x7f3d[3])[_0x7f3d[2]];var MailQueueEvents= new EventEmitter();MailQueueEvents[_0x7f3d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7f3d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7f3d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7f3d[6]};for(var e in events){var event=events[e];MailQueue[_0x7f3d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7becx8,_0x7becx9,_0x7becxa){MailQueueEvents[_0x7f3d[10]](event+ _0x7f3d[8]+ _0x7becx8[_0x7f3d[9]],_0x7becx8);MailQueueEvents[_0x7f3d[10]](event,_0x7becx8);_0x7becxa(null)}}module[_0x7f3d[11]]= MailQueueEvents
\ No newline at end of file
index baefb4c..8477b40 100644 (file)
@@ -1 +1 @@
-var _0x9b36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x9b36[0];var MailQueueEvents=require(_0x9b36[1]);var MailQueue=require(_0x9b36[3])[_0x9b36[2]];var User=require(_0x9b36[3])[_0x9b36[4]];var Util=require(_0x9b36[5]);var _=require(_0x9b36[6]);var Promise=require(_0x9b36[7]);var events=[_0x9b36[8],_0x9b36[9]];exports[_0x9b36[10]]= function(_0xec41x8){for(var _0xec41x9=0,_0xec41xa=events[_0x9b36[11]];_0xec41x9< _0xec41xa;_0xec41x9++){var _0xec41xb=events[_0xec41x9];var _0xec41xc=createListener(_0x9b36[12]+ _0xec41xb,_0xec41x8);MailQueueEvents[_0x9b36[13]](_0xec41xb,_0xec41xc);_0xec41x8[_0x9b36[13]](_0x9b36[14],removeListener(_0xec41xb,_0xec41xc))}};function createListener(_0xec41xb,_0xec41x8){return function(_0xec41xe){switch(_0xec41xb){case _0x9b36[20]:if(_0xec41x8[_0x9b36[15]]=== _0x9b36[16]){_0xec41x8[_0x9b36[18]](_0xec41xe[_0x9b36[17]]);_0xec41x8[_0x9b36[19]](_0xec41xb,_0xec41xe)};break;case _0x9b36[27]:return Promise[_0x9b36[26]]()[_0x9b36[25]](getMailQueues(_0xec41x8))[_0x9b36[25]](function(_0xec41x10){if(_[_0x9b36[24]](_0xec41x10,_0xec41xe[_0x9b36[17]])){_0xec41x8[_0x9b36[19]](_0xec41xb,_0xec41xe)}})[_0x9b36[23]](function(_0xec41xf){console[_0x9b36[22]](_0x9b36[21],_0xec41xf)});break;case _0x9b36[29]:_0xec41x8[_0x9b36[28]](_0xec41xe[_0x9b36[17]]);_0xec41x8[_0x9b36[19]](_0xec41xb,_0xec41xe);break;default:}}}function removeListener(_0xec41xb,_0xec41xc){return function(){MailQueueEvents[_0x9b36[30]](_0xec41xb,_0xec41xc)}}function getMailQueues(_0xec41x13){return function(){switch(_0xec41x13[_0x9b36[15]]){case _0x9b36[37]:return User[_0x9b36[36]](_0xec41x13[_0x9b36[34]],{attributes:[_0x9b36[35]]})[_0x9b36[25]](Util[_0x9b36[33]]())[_0x9b36[25]](function(_0xec41x10){return _[_0x9b36[32]](_0xec41x10[_0x9b36[31]],_0x9b36[17])});case _0x9b36[16]:return MailQueue[_0x9b36[38]]()[_0x9b36[25]](function(_0xec41x14){return {rows:_0xec41x14}})[_0x9b36[25]](function(_0xec41x10){return _[_0x9b36[32]](_0xec41x10[_0x9b36[31]],_0x9b36[17])});default:return []}}}
\ No newline at end of file
+var _0x93b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x93b9[0];var MailQueueEvents=require(_0x93b9[1]);var MailQueue=require(_0x93b9[3])[_0x93b9[2]];var User=require(_0x93b9[3])[_0x93b9[4]];var Util=require(_0x93b9[5]);var _=require(_0x93b9[6]);var Promise=require(_0x93b9[7]);var events=[_0x93b9[8],_0x93b9[9]];exports[_0x93b9[10]]= function(_0x471cx8){for(var _0x471cx9=0,_0x471cxa=events[_0x93b9[11]];_0x471cx9< _0x471cxa;_0x471cx9++){var _0x471cxb=events[_0x471cx9];var _0x471cxc=createListener(_0x93b9[12]+ _0x471cxb,_0x471cx8);MailQueueEvents[_0x93b9[13]](_0x471cxb,_0x471cxc);_0x471cx8[_0x93b9[13]](_0x93b9[14],removeListener(_0x471cxb,_0x471cxc))}};function createListener(_0x471cxb,_0x471cx8){return function(_0x471cxe){switch(_0x471cxb){case _0x93b9[20]:if(_0x471cx8[_0x93b9[15]]=== _0x93b9[16]){_0x471cx8[_0x93b9[18]](_0x471cxe[_0x93b9[17]]);_0x471cx8[_0x93b9[19]](_0x471cxb,_0x471cxe)};break;case _0x93b9[27]:return Promise[_0x93b9[26]]()[_0x93b9[25]](getMailQueues(_0x471cx8))[_0x93b9[25]](function(_0x471cx10){if(_[_0x93b9[24]](_0x471cx10,_0x471cxe[_0x93b9[17]])){_0x471cx8[_0x93b9[19]](_0x471cxb,_0x471cxe)}})[_0x93b9[23]](function(_0x471cxf){console[_0x93b9[22]](_0x93b9[21],_0x471cxf)});break;case _0x93b9[29]:_0x471cx8[_0x93b9[28]](_0x471cxe[_0x93b9[17]]);_0x471cx8[_0x93b9[19]](_0x471cxb,_0x471cxe);break;default:}}}function removeListener(_0x471cxb,_0x471cxc){return function(){MailQueueEvents[_0x93b9[30]](_0x471cxb,_0x471cxc)}}function getMailQueues(_0x471cx13){return function(){switch(_0x471cx13[_0x93b9[15]]){case _0x93b9[37]:return User[_0x93b9[36]](_0x471cx13[_0x93b9[34]],{attributes:[_0x93b9[35]]})[_0x93b9[25]](Util[_0x93b9[33]]())[_0x93b9[25]](function(_0x471cx10){return _[_0x93b9[32]](_0x471cx10[_0x93b9[31]],_0x93b9[17])});case _0x93b9[16]:return MailQueue[_0x93b9[38]]()[_0x93b9[25]](function(_0x471cx14){return {rows:_0x471cx14}})[_0x93b9[25]](function(_0x471cx10){return _[_0x93b9[32]](_0x471cx10[_0x93b9[31]],_0x93b9[17])});default:return []}}}
\ No newline at end of file
index 72ffac0..0abbf98 100644 (file)
@@ -1 +1 @@
-var _0x5079=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5079[0];var express=require(_0x5079[1]);var controller=require(_0x5079[2]);var auth=require(_0x5079[3]);var license=require(_0x5079[4]);var router=express.Router();router[_0x5079[12]](_0x5079[5],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[11]]);router[_0x5079[12]](_0x5079[13],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[15]]);router[_0x5079[12]](_0x5079[16],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[17]]);router[_0x5079[12]](_0x5079[18],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9,17],[_0x5079[9]]),controller[_0x5079[19]]);router[_0x5079[12]](_0x5079[20],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[21]]);router[_0x5079[12]](_0x5079[22],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[23]]);router[_0x5079[12]](_0x5079[24],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[25],_0x5079[14]]),controller[_0x5079[26]]);router[_0x5079[12]](_0x5079[27],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[28]]);router[_0x5079[30]](_0x5079[5],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[29]]);router[_0x5079[30]](_0x5079[31],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[32]]);router[_0x5079[34]](_0x5079[24],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[33]]);router[_0x5079[36]](_0x5079[24],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[35]]);router[_0x5079[34]](_0x5079[27],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9],_0x5079[14]]),controller[_0x5079[37]]);router[_0x5079[39]](_0x5079[5],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[38]]);router[_0x5079[39]](_0x5079[24],license[_0x5079[6]](),license[_0x5079[7]](),auth[_0x5079[8]](),auth[_0x5079[10]]([9],[_0x5079[9]]),controller[_0x5079[40]]);module[_0x5079[41]]= router
\ No newline at end of file
+var _0xea80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x61\x67\x65\x6E\x74","\x69\x6E\x62\x6F\x78","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x75\x73\x65\x72","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xea80[0];var express=require(_0xea80[1]);var controller=require(_0xea80[2]);var auth=require(_0xea80[3]);var license=require(_0xea80[4]);var router=express.Router();router[_0xea80[12]](_0xea80[5],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[11]]);router[_0xea80[12]](_0xea80[13],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[15]]);router[_0xea80[12]](_0xea80[16],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[17]]);router[_0xea80[12]](_0xea80[18],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9,17],[_0xea80[9]]),controller[_0xea80[19]]);router[_0xea80[12]](_0xea80[20],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[21]]);router[_0xea80[12]](_0xea80[22],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[23]]);router[_0xea80[12]](_0xea80[24],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[25],_0xea80[14]]),controller[_0xea80[26]]);router[_0xea80[12]](_0xea80[27],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[28]]);router[_0xea80[30]](_0xea80[5],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[29]]);router[_0xea80[30]](_0xea80[31],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[32]]);router[_0xea80[34]](_0xea80[24],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[33]]);router[_0xea80[36]](_0xea80[24],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[35]]);router[_0xea80[34]](_0xea80[27],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9],_0xea80[14]]),controller[_0xea80[37]]);router[_0xea80[39]](_0xea80[5],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[38]]);router[_0xea80[39]](_0xea80[24],license[_0xea80[6]](),license[_0xea80[7]](),auth[_0xea80[8]](),auth[_0xea80[10]]([9],[_0xea80[9]]),controller[_0xea80[40]]);module[_0xea80[41]]= router
\ No newline at end of file
index 4fec7d6..86026d8 100644 (file)
@@ -1 +1 @@
-var _0x1b8d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x69\x6E\x62\x6F\x78","\x53\x45\x4C\x45\x43\x54\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x2C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x1b8d[0];var _=require(_0x1b8d[1]);var util=require(_0x1b8d[2]);var htmlToText=require(_0x1b8d[3]);var Util=require(_0x1b8d[4]);var moment=require(_0x1b8d[5]);var logger=require(_0x1b8d[7])(_0x1b8d[6]);var sequelize=require(_0x1b8d[9])[_0x1b8d[8]];var User=require(_0x1b8d[9])[_0x1b8d[10]];var Agent=require(_0x1b8d[9])[_0x1b8d[10]];var Contact=require(_0x1b8d[9])[_0x1b8d[11]];var Status=require(_0x1b8d[9])[_0x1b8d[12]];var MailRoom=require(_0x1b8d[9])[_0x1b8d[13]];var MailMessage=require(_0x1b8d[9])[_0x1b8d[14]];var MailAccount=require(_0x1b8d[9])[_0x1b8d[15]];var MailApplication=require(_0x1b8d[9])[_0x1b8d[16]];var MailQueue=require(_0x1b8d[9])[_0x1b8d[17]];var MailAttachment=require(_0x1b8d[9])[_0x1b8d[18]];exports[_0x1b8d[19]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[28]](_0x1b8d[27])[_0x1b8d[26]](Util[_0x1b8d[25]](_0xc13cx12[_0x1b8d[24]]))[_0x1b8d[23]](function(_0xc13cx16){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx16)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[29]]= function(_0xc13cx12,_0xc13cx13){return MailRoom[_0x1b8d[29]]()[_0x1b8d[23]](function(_0xc13cx17){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx17)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};function getMailQueues(_0xc13cx19){return function(){switch(_0xc13cx19[_0x1b8d[35]]){case _0x1b8d[34]:return User[_0x1b8d[33]](_0xc13cx19[_0x1b8d[30]],{attributes:[_0x1b8d[30]]})[_0x1b8d[23]](Util[_0x1b8d[32]]({},{attributes:[_0x1b8d[30]]}))[_0x1b8d[23]](function(_0xc13cx1a){return {include:{model:MailAccount,include:{model:MailApplication,include:{model:MailQueue,where:{id:_[_0x1b8d[31]](_0xc13cx1a,_0x1b8d[30])}}}}}});default:return {}}}}exports[_0x1b8d[36]]= function(_0xc13cx12,_0xc13cx13){return Promise[_0x1b8d[42]]([])[_0x1b8d[23]](getMailQueues(_0xc13cx12[_0x1b8d[34]]))[_0x1b8d[23]](function(_0xc13cx1c){return MailRoom[_0x1b8d[41]](_[_0x1b8d[40]](Util[_0x1b8d[25]](_0xc13cx12[_0x1b8d[24]],{status:_0x1b8d[37],updatedAt:{$gte:moment()[_0x1b8d[39]](_0x1b8d[38])}}),_0xc13cx1c))})[_0x1b8d[23]](function(_0xc13cx1b){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]]({value:_0xc13cx1b})})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[43]]= function(_0xc13cx12,_0xc13cx13){return Promise[_0x1b8d[42]]([])[_0x1b8d[23]](getMailQueues(_0xc13cx12[_0x1b8d[34]]))[_0x1b8d[23]](function(_0xc13cx1c){return MailRoom[_0x1b8d[41]](_[_0x1b8d[40]](Util[_0x1b8d[25]](_0xc13cx12[_0x1b8d[24]],{status:_0x1b8d[44],updatedAt:{$gte:moment()[_0x1b8d[39]](_0x1b8d[38])}}),_0xc13cx1c))})[_0x1b8d[23]](function(_0xc13cx1b){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]]({value:_0xc13cx1b})})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[45]]= function(_0xc13cx12,_0xc13cx13){return Promise[_0x1b8d[42]]([])[_0x1b8d[23]](getMailQueues(_0xc13cx12[_0x1b8d[34]]))[_0x1b8d[23]](function(_0xc13cx1c){return MailRoom[_0x1b8d[41]](_[_0x1b8d[40]](Util[_0x1b8d[25]](_0xc13cx12[_0x1b8d[24]],{status:_0x1b8d[46],updatedAt:{$gte:moment()[_0x1b8d[39]](_0x1b8d[38])}}),_0xc13cx1c))})[_0x1b8d[23]](function(_0xc13cx1b){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]]({value:_0xc13cx1b})})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[47]]= function(_0xc13cx12,_0xc13cx13){return Promise[_0x1b8d[42]]([])[_0x1b8d[23]](getMailQueues(_0xc13cx12[_0x1b8d[34]]))[_0x1b8d[23]](function(_0xc13cx1c){return MailRoom[_0x1b8d[41]](_[_0x1b8d[40]](Util[_0x1b8d[25]](_0xc13cx12[_0x1b8d[24]],{status:_0x1b8d[48],updatedAt:{$gte:moment()[_0x1b8d[39]](_0x1b8d[38])}}),_0xc13cx1c))})[_0x1b8d[23]](function(_0xc13cx1b){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]]({value:_0xc13cx1b})})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[49]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){switch(_0xc13cx12[_0x1b8d[34]][_0x1b8d[35]]){case _0x1b8d[54]:return sequelize[_0x1b8d[24]](_0x1b8d[50],{replacements:{status:_0x1b8d[51],id:_0xc13cx12[_0x1b8d[34]][_0x1b8d[30]]},type:sequelize[_0x1b8d[53]][_0x1b8d[52]]})[_0x1b8d[23]](function(_0xc13cx16){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx16)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)});default:return sequelize[_0x1b8d[24]](_0x1b8d[55],{replacements:{status:_0x1b8d[51],id:_0xc13cx12[_0x1b8d[34]][_0x1b8d[30]]},type:sequelize[_0x1b8d[53]][_0x1b8d[52]]})[_0x1b8d[23]](function(_0xc13cx16){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx16)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})}};exports[_0x1b8d[56]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[58]]({where:{UserId:_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]]},include:[{all:true}]})[_0x1b8d[23]](function(_0xc13cx1d){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx1d)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[59]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){var _0xc13cx1e;var _0xc13cx1f=[];logger[_0x1b8d[61]](_0xc13cx12[_0x1b8d[60]]);logger[_0x1b8d[61]](_0xc13cx12[_0x1b8d[57]]);return MailRoom[_0x1b8d[68]](_0xc13cx12[_0x1b8d[60]],{where:{id:_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]][_0x1b8d[64]](_0x1b8d[63])},individualHooks:true})[_0x1b8d[23]](function(){return Status[_0x1b8d[67]](_[_0x1b8d[31]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]][_0x1b8d[64]](_0x1b8d[63]),function(_0xc13cx20){return {status:_0xc13cx12[_0x1b8d[60]][_0x1b8d[22]],data1:_0xc13cx12[_0x1b8d[34]][_0x1b8d[65]],data2:_0xc13cx12[_0x1b8d[34]][_0x1b8d[66]],MailRoomId:_0xc13cx20,UserId:_0xc13cx12[_0x1b8d[34]][_0x1b8d[30]]}}))})[_0x1b8d[23]](function(_0xc13cx1d){return _0xc13cx13[_0x1b8d[62]](200)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[69]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailMessage[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx22){return _0xc13cx22[_0x1b8d[71]]({include:[{model:MailAccount},{model:MailMessage,include:[{model:MailAttachment},{model:User,attributes:[_0x1b8d[30],_0x1b8d[65],_0x1b8d[66],_0x1b8d[70]]}]},{model:User,attributes:[_0x1b8d[30],_0x1b8d[65],_0x1b8d[66],_0x1b8d[70]]}]})})[_0x1b8d[23]](function(_0xc13cx21){return _0xc13cx13[_0x1b8d[21]](_0xc13cx21)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[72]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[28]](_0x1b8d[27])[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){if(!_0xc13cx21){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx13[_0x1b8d[21]](_0xc13cx21)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[73]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){if(!_0xc13cx21){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx21[_0x1b8d[75]]({attributes:[_0x1b8d[30],_0x1b8d[65],_0x1b8d[66],_0x1b8d[70],_0x1b8d[35],_0x1b8d[74]]})})[_0x1b8d[23]](function(_0xc13cx23){return _0xc13cx13[_0x1b8d[21]](_0xc13cx23)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[76]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[76]](_0xc13cx12[_0x1b8d[60]])[_0x1b8d[23]](function(_0xc13cx21){return _0xc13cx13[_0x1b8d[22]](201)[_0x1b8d[21]](_0xc13cx21)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[77]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){_0xc13cx12[_0x1b8d[60]][_0x1b8d[78]]= _0xc13cx12[_0x1b8d[34]][_0x1b8d[30]];_0xc13cx12[_0x1b8d[60]][_0x1b8d[79]]= _0xc13cx12[_0x1b8d[57]][_0x1b8d[30]];_0xc13cx12[_0x1b8d[60]][_0x1b8d[80]]= (_0xc13cx12[_0x1b8d[60]][_0x1b8d[81]]&& _0xc13cx12[_0x1b8d[60]][_0x1b8d[81]][_0x1b8d[82]])?true:false;_0xc13cx12[_0x1b8d[60]][_0x1b8d[83]]= _0xc13cx12[_0x1b8d[60]][_0x1b8d[83]]|| htmlToText[_0x1b8d[85]](_0xc13cx12[_0x1b8d[60]][_0x1b8d[84]],{wordwrap:false});return MailRoom[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){_0xc13cx12[_0x1b8d[60]][_0x1b8d[86]]= _0xc13cx21[_0x1b8d[87]];_0xc13cx12[_0x1b8d[60]][_0x1b8d[88]]= _0xc13cx21[_0x1b8d[89]];return MailMessage[_0x1b8d[76]](_0xc13cx12[_0x1b8d[60]],{include:[{model:MailAttachment}],user:_0xc13cx12[_0x1b8d[34]]})})[_0x1b8d[23]](function(_0xc13cx22){return _0xc13cx13[_0x1b8d[22]](201)[_0x1b8d[21]](_0xc13cx22)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[68]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){if(!_0xc13cx21){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx21[_0x1b8d[68]](_0xc13cx12[_0x1b8d[60]])})[_0x1b8d[23]](function(_0xc13cx21){return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx21)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[90]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){var _0xc13cx24={where:{id:_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]][_0x1b8d[64]](_0x1b8d[63])},user:_0xc13cx12[_0x1b8d[34]],individualHooks:true};return MailRoom[_0x1b8d[68]](_0xc13cx12[_0x1b8d[60]],_0xc13cx24)[_0x1b8d[23]](function(_0xc13cx1d){if(!_0xc13cx1d){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx1d})[_0x1b8d[23]](function(_0xc13cx1d){return _0xc13cx13[_0x1b8d[62]](200)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[91]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){if(!_0xc13cx21){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx21[_0x1b8d[93]](_0xc13cx12[_0x1b8d[60]][_0x1b8d[92]],{individualHooks:true})})[_0x1b8d[23]](function(){return _0xc13cx13[_0x1b8d[62]](200)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[94]]= function(_0xc13cx12,_0xc13cx13,_0xc13cx14){return MailRoom[_0x1b8d[33]](_0xc13cx12[_0x1b8d[57]][_0x1b8d[30]])[_0x1b8d[23]](function(_0xc13cx21){if(!_0xc13cx21){return _0xc13cx13[_0x1b8d[62]](404)};return _0xc13cx21[_0x1b8d[94]]()})[_0x1b8d[23]](function(){return _0xc13cx13[_0x1b8d[62]](204)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[95]]= function(_0xc13cx12,_0xc13cx13){return MailRoom[_0x1b8d[94]]({where:{id:_0xc13cx12[_0x1b8d[24]][_0x1b8d[96]]},individualHooks:true})[_0x1b8d[23]](function(){return _0xc13cx13[_0x1b8d[62]](200)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};exports[_0x1b8d[97]]= function(_0xc13cx12,_0xc13cx13){return sequelize[_0x1b8d[24]](_0x1b8d[100],{type:sequelize[_0x1b8d[53]][_0x1b8d[52]]})[_0x1b8d[23]](function(_0xc13cx25){var _0xc13cx26=_[_0x1b8d[40]]({new:0,open:0,pending:0,closed:0},_[_0x1b8d[99]](_[_0x1b8d[98]](_0xc13cx25,_0x1b8d[22]),_0x1b8d[41]));return _0xc13cx13[_0x1b8d[22]](200)[_0x1b8d[21]](_0xc13cx26)})[_0x1b8d[20]](function(_0xc13cx15){return handleError(_0xc13cx13,_0xc13cx15)})};function handleError(_0xc13cx13,_0xc13cx15){logger[_0x1b8d[102]](_0xc13cx15[_0x1b8d[101]]);return _0xc13cx13[_0x1b8d[22]](500)[_0x1b8d[21]](_0xc13cx15)}
\ No newline at end of file
+var _0x9eda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x69\x6E\x62\x6F\x78","\x53\x45\x4C\x45\x43\x54\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x2C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9eda[0];var _=require(_0x9eda[1]);var util=require(_0x9eda[2]);var htmlToText=require(_0x9eda[3]);var Util=require(_0x9eda[4]);var moment=require(_0x9eda[5]);var logger=require(_0x9eda[7])(_0x9eda[6]);var sequelize=require(_0x9eda[9])[_0x9eda[8]];var User=require(_0x9eda[9])[_0x9eda[10]];var Agent=require(_0x9eda[9])[_0x9eda[10]];var Contact=require(_0x9eda[9])[_0x9eda[11]];var Status=require(_0x9eda[9])[_0x9eda[12]];var MailRoom=require(_0x9eda[9])[_0x9eda[13]];var MailMessage=require(_0x9eda[9])[_0x9eda[14]];var MailAccount=require(_0x9eda[9])[_0x9eda[15]];var MailApplication=require(_0x9eda[9])[_0x9eda[16]];var MailQueue=require(_0x9eda[9])[_0x9eda[17]];var MailAttachment=require(_0x9eda[9])[_0x9eda[18]];exports[_0x9eda[19]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[28]](_0x9eda[27])[_0x9eda[26]](Util[_0x9eda[25]](_0xd31cx12[_0x9eda[24]]))[_0x9eda[23]](function(_0xd31cx16){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx16)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[29]]= function(_0xd31cx12,_0xd31cx13){return MailRoom[_0x9eda[29]]()[_0x9eda[23]](function(_0xd31cx17){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx17)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};function getMailQueues(_0xd31cx19){return function(){switch(_0xd31cx19[_0x9eda[35]]){case _0x9eda[34]:return User[_0x9eda[33]](_0xd31cx19[_0x9eda[30]],{attributes:[_0x9eda[30]]})[_0x9eda[23]](Util[_0x9eda[32]]({},{attributes:[_0x9eda[30]]}))[_0x9eda[23]](function(_0xd31cx1a){return {include:{model:MailAccount,include:{model:MailApplication,include:{model:MailQueue,where:{id:_[_0x9eda[31]](_0xd31cx1a,_0x9eda[30])}}}}}});default:return {}}}}exports[_0x9eda[36]]= function(_0xd31cx12,_0xd31cx13){return Promise[_0x9eda[42]]([])[_0x9eda[23]](getMailQueues(_0xd31cx12[_0x9eda[34]]))[_0x9eda[23]](function(_0xd31cx1c){return MailRoom[_0x9eda[41]](_[_0x9eda[40]](Util[_0x9eda[25]](_0xd31cx12[_0x9eda[24]],{status:_0x9eda[37],updatedAt:{$gte:moment()[_0x9eda[39]](_0x9eda[38])}}),_0xd31cx1c))})[_0x9eda[23]](function(_0xd31cx1b){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]]({value:_0xd31cx1b})})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[43]]= function(_0xd31cx12,_0xd31cx13){return Promise[_0x9eda[42]]([])[_0x9eda[23]](getMailQueues(_0xd31cx12[_0x9eda[34]]))[_0x9eda[23]](function(_0xd31cx1c){return MailRoom[_0x9eda[41]](_[_0x9eda[40]](Util[_0x9eda[25]](_0xd31cx12[_0x9eda[24]],{status:_0x9eda[44],updatedAt:{$gte:moment()[_0x9eda[39]](_0x9eda[38])}}),_0xd31cx1c))})[_0x9eda[23]](function(_0xd31cx1b){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]]({value:_0xd31cx1b})})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[45]]= function(_0xd31cx12,_0xd31cx13){return Promise[_0x9eda[42]]([])[_0x9eda[23]](getMailQueues(_0xd31cx12[_0x9eda[34]]))[_0x9eda[23]](function(_0xd31cx1c){return MailRoom[_0x9eda[41]](_[_0x9eda[40]](Util[_0x9eda[25]](_0xd31cx12[_0x9eda[24]],{status:_0x9eda[46],updatedAt:{$gte:moment()[_0x9eda[39]](_0x9eda[38])}}),_0xd31cx1c))})[_0x9eda[23]](function(_0xd31cx1b){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]]({value:_0xd31cx1b})})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[47]]= function(_0xd31cx12,_0xd31cx13){return Promise[_0x9eda[42]]([])[_0x9eda[23]](getMailQueues(_0xd31cx12[_0x9eda[34]]))[_0x9eda[23]](function(_0xd31cx1c){return MailRoom[_0x9eda[41]](_[_0x9eda[40]](Util[_0x9eda[25]](_0xd31cx12[_0x9eda[24]],{status:_0x9eda[48],updatedAt:{$gte:moment()[_0x9eda[39]](_0x9eda[38])}}),_0xd31cx1c))})[_0x9eda[23]](function(_0xd31cx1b){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]]({value:_0xd31cx1b})})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[49]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){switch(_0xd31cx12[_0x9eda[34]][_0x9eda[35]]){case _0x9eda[54]:return sequelize[_0x9eda[24]](_0x9eda[50],{replacements:{status:_0x9eda[51],id:_0xd31cx12[_0x9eda[34]][_0x9eda[30]]},type:sequelize[_0x9eda[53]][_0x9eda[52]]})[_0x9eda[23]](function(_0xd31cx16){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx16)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)});default:return sequelize[_0x9eda[24]](_0x9eda[55],{replacements:{status:_0x9eda[51],id:_0xd31cx12[_0x9eda[34]][_0x9eda[30]]},type:sequelize[_0x9eda[53]][_0x9eda[52]]})[_0x9eda[23]](function(_0xd31cx16){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx16)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})}};exports[_0x9eda[56]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[58]]({where:{UserId:_0xd31cx12[_0x9eda[57]][_0x9eda[30]]},include:[{all:true}]})[_0x9eda[23]](function(_0xd31cx1d){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx1d)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[59]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){var _0xd31cx1e;var _0xd31cx1f=[];logger[_0x9eda[61]](_0xd31cx12[_0x9eda[60]]);logger[_0x9eda[61]](_0xd31cx12[_0x9eda[57]]);return MailRoom[_0x9eda[68]](_0xd31cx12[_0x9eda[60]],{where:{id:_0xd31cx12[_0x9eda[57]][_0x9eda[30]][_0x9eda[64]](_0x9eda[63])},individualHooks:true})[_0x9eda[23]](function(){return Status[_0x9eda[67]](_[_0x9eda[31]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]][_0x9eda[64]](_0x9eda[63]),function(_0xd31cx20){return {status:_0xd31cx12[_0x9eda[60]][_0x9eda[22]],data1:_0xd31cx12[_0x9eda[34]][_0x9eda[65]],data2:_0xd31cx12[_0x9eda[34]][_0x9eda[66]],MailRoomId:_0xd31cx20,UserId:_0xd31cx12[_0x9eda[34]][_0x9eda[30]]}}))})[_0x9eda[23]](function(_0xd31cx1d){return _0xd31cx13[_0x9eda[62]](200)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[69]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailMessage[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx22){return _0xd31cx22[_0x9eda[71]]({include:[{model:MailAccount},{model:MailMessage,include:[{model:MailAttachment},{model:User,attributes:[_0x9eda[30],_0x9eda[65],_0x9eda[66],_0x9eda[70]]}]},{model:User,attributes:[_0x9eda[30],_0x9eda[65],_0x9eda[66],_0x9eda[70]]}]})})[_0x9eda[23]](function(_0xd31cx21){return _0xd31cx13[_0x9eda[21]](_0xd31cx21)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[72]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[28]](_0x9eda[27])[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){if(!_0xd31cx21){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx13[_0x9eda[21]](_0xd31cx21)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[73]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){if(!_0xd31cx21){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx21[_0x9eda[75]]({attributes:[_0x9eda[30],_0x9eda[65],_0x9eda[66],_0x9eda[70],_0x9eda[35],_0x9eda[74]]})})[_0x9eda[23]](function(_0xd31cx23){return _0xd31cx13[_0x9eda[21]](_0xd31cx23)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[76]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[76]](_0xd31cx12[_0x9eda[60]])[_0x9eda[23]](function(_0xd31cx21){return _0xd31cx13[_0x9eda[22]](201)[_0x9eda[21]](_0xd31cx21)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[77]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){_0xd31cx12[_0x9eda[60]][_0x9eda[78]]= _0xd31cx12[_0x9eda[34]][_0x9eda[30]];_0xd31cx12[_0x9eda[60]][_0x9eda[79]]= _0xd31cx12[_0x9eda[57]][_0x9eda[30]];_0xd31cx12[_0x9eda[60]][_0x9eda[80]]= (_0xd31cx12[_0x9eda[60]][_0x9eda[81]]&& _0xd31cx12[_0x9eda[60]][_0x9eda[81]][_0x9eda[82]])?true:false;_0xd31cx12[_0x9eda[60]][_0x9eda[83]]= _0xd31cx12[_0x9eda[60]][_0x9eda[83]]|| htmlToText[_0x9eda[85]](_0xd31cx12[_0x9eda[60]][_0x9eda[84]],{wordwrap:false});return MailRoom[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){_0xd31cx12[_0x9eda[60]][_0x9eda[86]]= _0xd31cx21[_0x9eda[87]];_0xd31cx12[_0x9eda[60]][_0x9eda[88]]= _0xd31cx21[_0x9eda[89]];return MailMessage[_0x9eda[76]](_0xd31cx12[_0x9eda[60]],{include:[{model:MailAttachment}],user:_0xd31cx12[_0x9eda[34]]})})[_0x9eda[23]](function(_0xd31cx22){return _0xd31cx13[_0x9eda[22]](201)[_0x9eda[21]](_0xd31cx22)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[68]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){if(!_0xd31cx21){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx21[_0x9eda[68]](_0xd31cx12[_0x9eda[60]])})[_0x9eda[23]](function(_0xd31cx21){return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx21)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[90]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){var _0xd31cx24={where:{id:_0xd31cx12[_0x9eda[57]][_0x9eda[30]][_0x9eda[64]](_0x9eda[63])},user:_0xd31cx12[_0x9eda[34]],individualHooks:true};return MailRoom[_0x9eda[68]](_0xd31cx12[_0x9eda[60]],_0xd31cx24)[_0x9eda[23]](function(_0xd31cx1d){if(!_0xd31cx1d){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx1d})[_0x9eda[23]](function(_0xd31cx1d){return _0xd31cx13[_0x9eda[62]](200)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[91]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){if(!_0xd31cx21){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx21[_0x9eda[93]](_0xd31cx12[_0x9eda[60]][_0x9eda[92]],{individualHooks:true})})[_0x9eda[23]](function(){return _0xd31cx13[_0x9eda[62]](200)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[94]]= function(_0xd31cx12,_0xd31cx13,_0xd31cx14){return MailRoom[_0x9eda[33]](_0xd31cx12[_0x9eda[57]][_0x9eda[30]])[_0x9eda[23]](function(_0xd31cx21){if(!_0xd31cx21){return _0xd31cx13[_0x9eda[62]](404)};return _0xd31cx21[_0x9eda[94]]()})[_0x9eda[23]](function(){return _0xd31cx13[_0x9eda[62]](204)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[95]]= function(_0xd31cx12,_0xd31cx13){return MailRoom[_0x9eda[94]]({where:{id:_0xd31cx12[_0x9eda[24]][_0x9eda[96]]},individualHooks:true})[_0x9eda[23]](function(){return _0xd31cx13[_0x9eda[62]](200)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};exports[_0x9eda[97]]= function(_0xd31cx12,_0xd31cx13){return sequelize[_0x9eda[24]](_0x9eda[100],{type:sequelize[_0x9eda[53]][_0x9eda[52]]})[_0x9eda[23]](function(_0xd31cx25){var _0xd31cx26=_[_0x9eda[40]]({new:0,open:0,pending:0,closed:0},_[_0x9eda[99]](_[_0x9eda[98]](_0xd31cx25,_0x9eda[22]),_0x9eda[41]));return _0xd31cx13[_0x9eda[22]](200)[_0x9eda[21]](_0xd31cx26)})[_0x9eda[20]](function(_0xd31cx15){return handleError(_0xd31cx13,_0xd31cx15)})};function handleError(_0xd31cx13,_0xd31cx15){logger[_0x9eda[102]](_0xd31cx15[_0x9eda[101]]);return _0xd31cx13[_0x9eda[22]](500)[_0x9eda[21]](_0xd31cx15)}
\ No newline at end of file
index dcdcb6b..c2ed1d8 100644 (file)
@@ -1 +1 @@
-var _0x5f09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5f09[0];const EventEmitter=require(_0x5f09[1]);const MailRoom=require(_0x5f09[3])[_0x5f09[2]];var MailRoomEvents= new EventEmitter();MailRoomEvents[_0x5f09[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5f09[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5f09[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5f09[6]};for(var e in events){var event=events[e];MailRoom[_0x5f09[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x9762x8,_0x9762x9,_0x9762xa){MailRoomEvents[_0x5f09[10]](event+ _0x5f09[8]+ _0x9762x8[_0x5f09[9]],_0x9762x8);MailRoomEvents[_0x5f09[10]](event,_0x9762x8);_0x9762xa(null)}}module[_0x5f09[11]]= MailRoomEvents
\ No newline at end of file
+var _0xf838=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf838[0];const EventEmitter=require(_0xf838[1]);const MailRoom=require(_0xf838[3])[_0xf838[2]];var MailRoomEvents= new EventEmitter();MailRoomEvents[_0xf838[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf838[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf838[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf838[6]};for(var e in events){var event=events[e];MailRoom[_0xf838[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x393ax8,_0x393ax9,_0x393axa){MailRoomEvents[_0xf838[10]](event+ _0xf838[8]+ _0x393ax8[_0xf838[9]],_0x393ax8);MailRoomEvents[_0xf838[10]](event,_0x393ax8);_0x393axa(null)}}module[_0xf838[11]]= MailRoomEvents
\ No newline at end of file
index 0d25bcf..ed12cde 100644 (file)
@@ -1 +1 @@
-var _0xd893=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd893[0];const MailRoomEvents=require(_0xd893[1]);var events=[_0xd893[2],_0xd893[2],_0xd893[3]];exports[_0xd893[4]]= function(_0xfd9dx3){for(var _0xfd9dx4=0,_0xfd9dx5=events[_0xd893[5]];_0xfd9dx4< _0xfd9dx5;_0xfd9dx4++){var _0xfd9dx6=events[_0xfd9dx4];var _0xfd9dx7=createListener(_0xd893[6]+ _0xfd9dx6,_0xfd9dx3);MailRoomEvents[_0xd893[7]](_0xfd9dx6,_0xfd9dx7);_0xfd9dx3[_0xd893[7]](_0xd893[8],removeListener(_0xfd9dx6,_0xfd9dx7))}};function createListener(_0xfd9dx6,_0xfd9dx3){return function(_0xfd9dx9){_0xfd9dx3[_0xd893[9]](_0xfd9dx6,_0xfd9dx9)}}function removeListener(_0xfd9dx6,_0xfd9dx7){return function(){MailRoomEvents[_0xd893[10]](_0xfd9dx6,_0xfd9dx7)}}
\ No newline at end of file
+var _0x421d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x421d[0];const MailRoomEvents=require(_0x421d[1]);var events=[_0x421d[2],_0x421d[2],_0x421d[3]];exports[_0x421d[4]]= function(_0x6b1bx3){for(var _0x6b1bx4=0,_0x6b1bx5=events[_0x421d[5]];_0x6b1bx4< _0x6b1bx5;_0x6b1bx4++){var _0x6b1bx6=events[_0x6b1bx4];var _0x6b1bx7=createListener(_0x421d[6]+ _0x6b1bx6,_0x6b1bx3);MailRoomEvents[_0x421d[7]](_0x6b1bx6,_0x6b1bx7);_0x6b1bx3[_0x421d[7]](_0x421d[8],removeListener(_0x6b1bx6,_0x6b1bx7))}};function createListener(_0x6b1bx6,_0x6b1bx3){return function(_0x6b1bx9){_0x6b1bx3[_0x421d[9]](_0x6b1bx6,_0x6b1bx9)}}function removeListener(_0x6b1bx6,_0x6b1bx7){return function(){MailRoomEvents[_0x421d[10]](_0x6b1bx6,_0x6b1bx7)}}
\ No newline at end of file
index f802980..103ed4b 100644 (file)
@@ -1 +1 @@
-var _0xb012=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb012[0];var express=require(_0xb012[1]);var controller=require(_0xb012[2]);var auth=require(_0xb012[3]);var license=require(_0xb012[4]);var router=express.Router();router[_0xb012[12]](_0xb012[5],license[_0xb012[6]](),license[_0xb012[7]](),auth[_0xb012[8]](),auth[_0xb012[10]]([9],[_0xb012[9]]),controller[_0xb012[11]]);router[_0xb012[12]](_0xb012[13],license[_0xb012[6]](),license[_0xb012[7]](),auth[_0xb012[8]](),auth[_0xb012[10]]([9],[_0xb012[9]]),controller[_0xb012[14]]);router[_0xb012[16]](_0xb012[5],license[_0xb012[6]](),license[_0xb012[7]](),auth[_0xb012[8]](),auth[_0xb012[10]]([9],[_0xb012[9]]),controller[_0xb012[15]]);router[_0xb012[18]](_0xb012[13],license[_0xb012[6]](),license[_0xb012[7]](),auth[_0xb012[8]](),auth[_0xb012[10]]([9],[_0xb012[9]]),controller[_0xb012[17]]);router[_0xb012[20]](_0xb012[13],license[_0xb012[6]](),license[_0xb012[7]](),auth[_0xb012[8]](),auth[_0xb012[10]]([9],[_0xb012[9]]),controller[_0xb012[19]]);module[_0xb012[21]]= router
\ No newline at end of file
+var _0xac8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xac8a[0];var express=require(_0xac8a[1]);var controller=require(_0xac8a[2]);var auth=require(_0xac8a[3]);var license=require(_0xac8a[4]);var router=express.Router();router[_0xac8a[12]](_0xac8a[5],license[_0xac8a[6]](),license[_0xac8a[7]](),auth[_0xac8a[8]](),auth[_0xac8a[10]]([9],[_0xac8a[9]]),controller[_0xac8a[11]]);router[_0xac8a[12]](_0xac8a[13],license[_0xac8a[6]](),license[_0xac8a[7]](),auth[_0xac8a[8]](),auth[_0xac8a[10]]([9],[_0xac8a[9]]),controller[_0xac8a[14]]);router[_0xac8a[16]](_0xac8a[5],license[_0xac8a[6]](),license[_0xac8a[7]](),auth[_0xac8a[8]](),auth[_0xac8a[10]]([9],[_0xac8a[9]]),controller[_0xac8a[15]]);router[_0xac8a[18]](_0xac8a[13],license[_0xac8a[6]](),license[_0xac8a[7]](),auth[_0xac8a[8]](),auth[_0xac8a[10]]([9],[_0xac8a[9]]),controller[_0xac8a[17]]);router[_0xac8a[20]](_0xac8a[13],license[_0xac8a[6]](),license[_0xac8a[7]](),auth[_0xac8a[8]](),auth[_0xac8a[10]]([9],[_0xac8a[9]]),controller[_0xac8a[19]]);module[_0xac8a[21]]= router
\ No newline at end of file
index abb51f3..2c9429f 100644 (file)
@@ -1 +1 @@
-var _0xdea8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xdea8[0];var _=require(_0xdea8[1]);var Util=require(_0xdea8[2]);var logger=require(_0xdea8[4])(_0xdea8[3]);var sequelize=require(_0xdea8[6])[_0xdea8[5]];var MailServerIn=require(_0xdea8[6])[_0xdea8[7]];exports[_0xdea8[8]]= function(_0x1a20x6,_0x1a20x7){return MailServerIn[_0xdea8[13]]()[_0xdea8[12]](function(_0x1a20x9){return _0x1a20x7[_0xdea8[11]](200)[_0xdea8[10]](_0x1a20x9)})[_0xdea8[9]](function(_0x1a20x8){return handleError(_0x1a20x7,_0x1a20x8)})};exports[_0xdea8[14]]= function(_0x1a20x6,_0x1a20x7){return MailServerIn[_0xdea8[18]](_0x1a20x6[_0xdea8[17]][_0xdea8[16]])[_0xdea8[12]](function(_0x1a20xa){if(!_0x1a20xa){return _0x1a20x7[_0xdea8[15]](404)};return _0x1a20x7[_0xdea8[10]](_0x1a20xa)})[_0xdea8[9]](function(_0x1a20x8){return handleError(_0x1a20x7,_0x1a20x8)})};exports[_0xdea8[19]]= function(_0x1a20x6,_0x1a20x7){return MailServerIn[_0xdea8[19]](_0x1a20x6[_0xdea8[22]])[_0xdea8[12]](function(_0x1a20xa){return _0x1a20x7[_0xdea8[11]](201)[_0xdea8[10]](_0x1a20xa)})[_0xdea8[9]](sequelize.UniqueConstraintError,function(_0x1a20x8){return Util[_0xdea8[21]][_0xdea8[20]](_0x1a20x7,_0x1a20x8)})[_0xdea8[9]](function(_0x1a20x8){return handleError(_0x1a20x7,_0x1a20x8)})};exports[_0xdea8[23]]= function(_0x1a20x6,_0x1a20x7){if(_0x1a20x6[_0xdea8[22]][_0xdea8[16]]){delete _0x1a20x6[_0xdea8[22]][_0xdea8[16]]};return MailServerIn[_0xdea8[18]](_0x1a20x6[_0xdea8[17]][_0xdea8[16]])[_0xdea8[12]](function(_0x1a20xa){if(!_0x1a20xa){return _0x1a20x7[_0xdea8[15]](404)};var _0x1a20xb=_[_0xdea8[24]](_0x1a20xa,_0x1a20x6[_0xdea8[22]]);return _0x1a20xb[_0xdea8[25]]()})[_0xdea8[12]](function(_0x1a20xa){return _0x1a20x7[_0xdea8[11]](200)[_0xdea8[10]](_0x1a20xa)})[_0xdea8[9]](sequelize.UniqueConstraintError,function(_0x1a20x8){return Util[_0xdea8[21]][_0xdea8[20]](_0x1a20x7,_0x1a20x8)})[_0xdea8[9]](function(_0x1a20x8){return handleError(_0x1a20x7,_0x1a20x8)})};exports[_0xdea8[26]]= function(_0x1a20x6,_0x1a20x7){return MailServerIn[_0xdea8[18]](_0x1a20x6[_0xdea8[17]][_0xdea8[16]])[_0xdea8[12]](function(_0x1a20xa){if(!_0x1a20xa){return _0x1a20x7[_0xdea8[15]](404)};return _0x1a20xa[_0xdea8[26]]()})[_0xdea8[9]](function(_0x1a20x8){return handleError(_0x1a20x7,_0x1a20x8)})};function handleError(_0x1a20x7,_0x1a20x8){logger[_0xdea8[28]](_0x1a20x8[_0xdea8[27]]);return _0x1a20x7[_0xdea8[11]](500)[_0xdea8[10]](_0x1a20x8)}
\ No newline at end of file
+var _0x8c66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x8c66[0];var _=require(_0x8c66[1]);var Util=require(_0x8c66[2]);var logger=require(_0x8c66[4])(_0x8c66[3]);var sequelize=require(_0x8c66[6])[_0x8c66[5]];var MailServerIn=require(_0x8c66[6])[_0x8c66[7]];exports[_0x8c66[8]]= function(_0xacd1x6,_0xacd1x7){return MailServerIn[_0x8c66[13]]()[_0x8c66[12]](function(_0xacd1x9){return _0xacd1x7[_0x8c66[11]](200)[_0x8c66[10]](_0xacd1x9)})[_0x8c66[9]](function(_0xacd1x8){return handleError(_0xacd1x7,_0xacd1x8)})};exports[_0x8c66[14]]= function(_0xacd1x6,_0xacd1x7){return MailServerIn[_0x8c66[18]](_0xacd1x6[_0x8c66[17]][_0x8c66[16]])[_0x8c66[12]](function(_0xacd1xa){if(!_0xacd1xa){return _0xacd1x7[_0x8c66[15]](404)};return _0xacd1x7[_0x8c66[10]](_0xacd1xa)})[_0x8c66[9]](function(_0xacd1x8){return handleError(_0xacd1x7,_0xacd1x8)})};exports[_0x8c66[19]]= function(_0xacd1x6,_0xacd1x7){return MailServerIn[_0x8c66[19]](_0xacd1x6[_0x8c66[22]])[_0x8c66[12]](function(_0xacd1xa){return _0xacd1x7[_0x8c66[11]](201)[_0x8c66[10]](_0xacd1xa)})[_0x8c66[9]](sequelize.UniqueConstraintError,function(_0xacd1x8){return Util[_0x8c66[21]][_0x8c66[20]](_0xacd1x7,_0xacd1x8)})[_0x8c66[9]](function(_0xacd1x8){return handleError(_0xacd1x7,_0xacd1x8)})};exports[_0x8c66[23]]= function(_0xacd1x6,_0xacd1x7){if(_0xacd1x6[_0x8c66[22]][_0x8c66[16]]){delete _0xacd1x6[_0x8c66[22]][_0x8c66[16]]};return MailServerIn[_0x8c66[18]](_0xacd1x6[_0x8c66[17]][_0x8c66[16]])[_0x8c66[12]](function(_0xacd1xa){if(!_0xacd1xa){return _0xacd1x7[_0x8c66[15]](404)};var _0xacd1xb=_[_0x8c66[24]](_0xacd1xa,_0xacd1x6[_0x8c66[22]]);return _0xacd1xb[_0x8c66[25]]()})[_0x8c66[12]](function(_0xacd1xa){return _0xacd1x7[_0x8c66[11]](200)[_0x8c66[10]](_0xacd1xa)})[_0x8c66[9]](sequelize.UniqueConstraintError,function(_0xacd1x8){return Util[_0x8c66[21]][_0x8c66[20]](_0xacd1x7,_0xacd1x8)})[_0x8c66[9]](function(_0xacd1x8){return handleError(_0xacd1x7,_0xacd1x8)})};exports[_0x8c66[26]]= function(_0xacd1x6,_0xacd1x7){return MailServerIn[_0x8c66[18]](_0xacd1x6[_0x8c66[17]][_0x8c66[16]])[_0x8c66[12]](function(_0xacd1xa){if(!_0xacd1xa){return _0xacd1x7[_0x8c66[15]](404)};return _0xacd1xa[_0x8c66[26]]()})[_0x8c66[9]](function(_0xacd1x8){return handleError(_0xacd1x7,_0xacd1x8)})};function handleError(_0xacd1x7,_0xacd1x8){logger[_0x8c66[28]](_0xacd1x8[_0x8c66[27]]);return _0xacd1x7[_0x8c66[11]](500)[_0x8c66[10]](_0xacd1x8)}
\ No newline at end of file
index 20cd321..192d703 100644 (file)
@@ -1 +1 @@
-var _0xc774=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc774[0];const EventEmitter=require(_0xc774[1]);const MailServerIn=require(_0xc774[3])[_0xc774[2]];var MailServerInEvents= new EventEmitter();MailServerInEvents[_0xc774[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc774[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc774[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc774[6]};for(var e in events){var event=events[e];MailServerIn[_0xc774[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x287ex8,_0x287ex9,_0x287exa){MailServerInEvents[_0xc774[10]](event+ _0xc774[8]+ _0x287ex8[_0xc774[9]],_0x287ex8);MailServerInEvents[_0xc774[10]](event,_0x287ex8);_0x287exa(null)}}module[_0xc774[11]]= MailServerInEvents
\ No newline at end of file
+var _0x68a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x68a1[0];const EventEmitter=require(_0x68a1[1]);const MailServerIn=require(_0x68a1[3])[_0x68a1[2]];var MailServerInEvents= new EventEmitter();MailServerInEvents[_0x68a1[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x68a1[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x68a1[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x68a1[6]};for(var e in events){var event=events[e];MailServerIn[_0x68a1[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8a62x8,_0x8a62x9,_0x8a62xa){MailServerInEvents[_0x68a1[10]](event+ _0x68a1[8]+ _0x8a62x8[_0x68a1[9]],_0x8a62x8);MailServerInEvents[_0x68a1[10]](event,_0x8a62x8);_0x8a62xa(null)}}module[_0x68a1[11]]= MailServerInEvents
\ No newline at end of file
index 3019fcd..9c09c4a 100644 (file)
@@ -1 +1 @@
-var _0x8718=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8718[0];const MailServerInEvents=require(_0x8718[1]);var events=[_0x8718[2],_0x8718[3]];exports[_0x8718[4]]= function(_0x7302x3){for(var _0x7302x4=0,_0x7302x5=events[_0x8718[5]];_0x7302x4< _0x7302x5;_0x7302x4++){var _0x7302x6=events[_0x7302x4];var _0x7302x7=createListener(_0x8718[6]+ _0x7302x6,_0x7302x3);MailServerInEvents[_0x8718[7]](_0x7302x6,_0x7302x7);_0x7302x3[_0x8718[7]](_0x8718[8],removeListener(_0x7302x6,_0x7302x7))}};function createListener(_0x7302x6,_0x7302x3){return function(_0x7302x9){switch(_0x7302x6){case _0x8718[13]:if(_0x7302x9[_0x8718[10]](_0x8718[9])){_0x7302x3[_0x8718[12]](_0x8718[11],_0x7302x9)}else {_0x7302x3[_0x8718[12]](_0x8718[13],_0x7302x9)};break;case _0x8718[14]:_0x7302x3[_0x8718[12]](_0x7302x6,_0x7302x9);break;default:}}}function removeListener(_0x7302x6,_0x7302x7){return function(){MailServerInEvents[_0x8718[15]](_0x7302x6,_0x7302x7)}}
\ No newline at end of file
+var _0xd7ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd7ce[0];const MailServerInEvents=require(_0xd7ce[1]);var events=[_0xd7ce[2],_0xd7ce[3]];exports[_0xd7ce[4]]= function(_0xe032x3){for(var _0xe032x4=0,_0xe032x5=events[_0xd7ce[5]];_0xe032x4< _0xe032x5;_0xe032x4++){var _0xe032x6=events[_0xe032x4];var _0xe032x7=createListener(_0xd7ce[6]+ _0xe032x6,_0xe032x3);MailServerInEvents[_0xd7ce[7]](_0xe032x6,_0xe032x7);_0xe032x3[_0xd7ce[7]](_0xd7ce[8],removeListener(_0xe032x6,_0xe032x7))}};function createListener(_0xe032x6,_0xe032x3){return function(_0xe032x9){switch(_0xe032x6){case _0xd7ce[13]:if(_0xe032x9[_0xd7ce[10]](_0xd7ce[9])){_0xe032x3[_0xd7ce[12]](_0xd7ce[11],_0xe032x9)}else {_0xe032x3[_0xd7ce[12]](_0xd7ce[13],_0xe032x9)};break;case _0xd7ce[14]:_0xe032x3[_0xd7ce[12]](_0xe032x6,_0xe032x9);break;default:}}}function removeListener(_0xe032x6,_0xe032x7){return function(){MailServerInEvents[_0xd7ce[15]](_0xe032x6,_0xe032x7)}}
\ No newline at end of file
index 2d288ad..bd3b571 100644 (file)
@@ -1 +1 @@
-var _0xa2e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa2e9[0];var express=require(_0xa2e9[1]);var controller=require(_0xa2e9[2]);var auth=require(_0xa2e9[3]);var license=require(_0xa2e9[4]);var router=express.Router();router[_0xa2e9[11]](_0xa2e9[5],license[_0xa2e9[6]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9,61],[_0xa2e9[8]]),controller[_0xa2e9[10]]);router[_0xa2e9[11]](_0xa2e9[12],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[14]]);router[_0xa2e9[11]](_0xa2e9[15],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[16]]);router[_0xa2e9[11]](_0xa2e9[17],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[18]]);router[_0xa2e9[20]](_0xa2e9[5],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[19]]);router[_0xa2e9[22]](_0xa2e9[15],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[21]]);router[_0xa2e9[24]](_0xa2e9[15],license[_0xa2e9[6]](),license[_0xa2e9[13]](),auth[_0xa2e9[7]](),auth[_0xa2e9[9]]([9],[_0xa2e9[8]]),controller[_0xa2e9[23]]);module[_0xa2e9[25]]= router
\ No newline at end of file
+var _0xf9d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf9d1[0];var express=require(_0xf9d1[1]);var controller=require(_0xf9d1[2]);var auth=require(_0xf9d1[3]);var license=require(_0xf9d1[4]);var router=express.Router();router[_0xf9d1[11]](_0xf9d1[5],license[_0xf9d1[6]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9,61],[_0xf9d1[8]]),controller[_0xf9d1[10]]);router[_0xf9d1[11]](_0xf9d1[12],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[14]]);router[_0xf9d1[11]](_0xf9d1[15],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[16]]);router[_0xf9d1[11]](_0xf9d1[17],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[18]]);router[_0xf9d1[20]](_0xf9d1[5],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[19]]);router[_0xf9d1[22]](_0xf9d1[15],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[21]]);router[_0xf9d1[24]](_0xf9d1[15],license[_0xf9d1[6]](),license[_0xf9d1[13]](),auth[_0xf9d1[7]](),auth[_0xf9d1[9]]([9],[_0xf9d1[8]]),controller[_0xf9d1[23]]);module[_0xf9d1[25]]= router
\ No newline at end of file
index fb07a8e..ec14ac0 100644 (file)
@@ -1 +1 @@
-var _0xedf1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x20\x73\x65\x72\x76\x69\x63\x65\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xedf1[0];var _=require(_0xedf1[1]);var MailServerOut=require(_0xedf1[3])[_0xedf1[2]];var MailMessage=require(_0xedf1[3])[_0xedf1[4]];var MailAccount=require(_0xedf1[3])[_0xedf1[5]];var sequelize=require(_0xedf1[3])[_0xedf1[6]];var Util=require(_0xedf1[7]);var logger=require(_0xedf1[9])(_0xedf1[8]);exports[_0xedf1[10]]= function(_0xc9f6x8,_0xc9f6x9,_0xc9f6xa){return MailServerOut[_0xedf1[17]](Util[_0xedf1[16]](_0xc9f6x8[_0xedf1[15]]))[_0xedf1[14]](function(_0xc9f6xc){return _0xc9f6x9[_0xedf1[13]](200)[_0xedf1[12]](_0xc9f6xc)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[18]]= function(_0xc9f6x8,_0xc9f6x9){return MailServerOut[_0xedf1[21]]({where:{service:true}})[_0xedf1[14]](function(_0xc9f6xd){if(!_0xc9f6xd){throw  new Error(_0xedf1[20])};return _0xc9f6x9[_0xedf1[13]](200)[_0xedf1[12]](_0xc9f6xd)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,{message:_0xc9f6xb[_0xedf1[19]]})})};exports[_0xedf1[22]]= function(_0xc9f6x8,_0xc9f6x9){return MailServerOut[_0xedf1[26]](_0xc9f6x8[_0xedf1[25]][_0xedf1[24]])[_0xedf1[14]](function(_0xc9f6xd){if(!_0xc9f6xd){return _0xc9f6x9[_0xedf1[23]](404)};return _0xc9f6x9[_0xedf1[12]](_0xc9f6xd)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[27]]= function(_0xc9f6x8,_0xc9f6x9,_0xc9f6xa){return MailAccount[_0xedf1[21]]({where:{custom:true}})[_0xedf1[14]](function(_0xc9f6xe){if(!_0xc9f6xe){return _0xc9f6x9[_0xedf1[23]](404)};return _0xc9f6x9[_0xedf1[12]](_0xc9f6xe)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[28]]= function(_0xc9f6x8,_0xc9f6x9){return MailServerOut[_0xedf1[28]](_0xc9f6x8[_0xedf1[29]])[_0xedf1[14]](function(_0xc9f6xd){return _0xc9f6x9[_0xedf1[13]](201)[_0xedf1[12]](_0xc9f6xd)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[30]]= function(_0xc9f6x8,_0xc9f6x9){if(_0xc9f6x8[_0xedf1[29]][_0xedf1[24]]){delete _0xc9f6x8[_0xedf1[29]][_0xedf1[24]]};_0xc9f6x8[_0xedf1[29]][_0xedf1[31]]= _0xedf1[32];return MailServerOut[_0xedf1[26]](_0xc9f6x8[_0xedf1[25]][_0xedf1[24]])[_0xedf1[14]](function(_0xc9f6xd){if(!_0xc9f6xd){return _0xc9f6x9[_0xedf1[23]](404)};var _0xc9f6xf=_[_0xedf1[33]](_0xc9f6xd,_0xc9f6x8[_0xedf1[29]]);return _0xc9f6xf[_0xedf1[34]]()})[_0xedf1[14]](function(_0xc9f6xd){return _0xc9f6x9[_0xedf1[13]](200)[_0xedf1[12]](_0xc9f6xd)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[35]]= function(_0xc9f6x8,_0xc9f6x9){return MailServerOut[_0xedf1[26]](_0xc9f6x8[_0xedf1[25]][_0xedf1[24]])[_0xedf1[14]](function(_0xc9f6xd){if(!_0xc9f6xd){return _0xc9f6x9[_0xedf1[23]](404)};return _0xc9f6xd[_0xedf1[35]]()})[_0xedf1[14]](function(){return _0xc9f6x9[_0xedf1[23]](204)})[_0xedf1[11]](function(_0xc9f6xb){return handleError(_0xc9f6x9,_0xc9f6xb)})};exports[_0xedf1[36]]= function(_0xc9f6x8,_0xc9f6x9){var _0xc9f6x10;var _0xc9f6x11;return MailServerOut[_0xedf1[26]](_0xc9f6x8[_0xedf1[25]][_0xedf1[24]])[_0xedf1[14]](function(_0xc9f6xd){if(!_0xc9f6xd){return _0xc9f6x9[_0xedf1[23]](404)};return _0xc9f6xd[_0xedf1[30]]({state:_0xedf1[32]})})[_0xedf1[14]](function(){return _0xc9f6x9[_0xedf1[13]](201)[_0xedf1[12]](_0xc9f6x11)})};function handleError(_0xc9f6x9,_0xc9f6xb){logger[_0xedf1[38]](_0xc9f6xb[_0xedf1[37]]);return _0xc9f6x9[_0xedf1[13]](500)[_0xedf1[12]](_0xc9f6xb)}
\ No newline at end of file
+var _0x90c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x20\x73\x65\x72\x76\x69\x63\x65\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x90c9[0];var _=require(_0x90c9[1]);var MailServerOut=require(_0x90c9[3])[_0x90c9[2]];var MailMessage=require(_0x90c9[3])[_0x90c9[4]];var MailAccount=require(_0x90c9[3])[_0x90c9[5]];var sequelize=require(_0x90c9[3])[_0x90c9[6]];var Util=require(_0x90c9[7]);var logger=require(_0x90c9[9])(_0x90c9[8]);exports[_0x90c9[10]]= function(_0xf811x8,_0xf811x9,_0xf811xa){return MailServerOut[_0x90c9[17]](Util[_0x90c9[16]](_0xf811x8[_0x90c9[15]]))[_0x90c9[14]](function(_0xf811xc){return _0xf811x9[_0x90c9[13]](200)[_0x90c9[12]](_0xf811xc)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[18]]= function(_0xf811x8,_0xf811x9){return MailServerOut[_0x90c9[21]]({where:{service:true}})[_0x90c9[14]](function(_0xf811xd){if(!_0xf811xd){throw  new Error(_0x90c9[20])};return _0xf811x9[_0x90c9[13]](200)[_0x90c9[12]](_0xf811xd)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,{message:_0xf811xb[_0x90c9[19]]})})};exports[_0x90c9[22]]= function(_0xf811x8,_0xf811x9){return MailServerOut[_0x90c9[26]](_0xf811x8[_0x90c9[25]][_0x90c9[24]])[_0x90c9[14]](function(_0xf811xd){if(!_0xf811xd){return _0xf811x9[_0x90c9[23]](404)};return _0xf811x9[_0x90c9[12]](_0xf811xd)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[27]]= function(_0xf811x8,_0xf811x9,_0xf811xa){return MailAccount[_0x90c9[21]]({where:{custom:true}})[_0x90c9[14]](function(_0xf811xe){if(!_0xf811xe){return _0xf811x9[_0x90c9[23]](404)};return _0xf811x9[_0x90c9[12]](_0xf811xe)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[28]]= function(_0xf811x8,_0xf811x9){return MailServerOut[_0x90c9[28]](_0xf811x8[_0x90c9[29]])[_0x90c9[14]](function(_0xf811xd){return _0xf811x9[_0x90c9[13]](201)[_0x90c9[12]](_0xf811xd)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[30]]= function(_0xf811x8,_0xf811x9){if(_0xf811x8[_0x90c9[29]][_0x90c9[24]]){delete _0xf811x8[_0x90c9[29]][_0x90c9[24]]};_0xf811x8[_0x90c9[29]][_0x90c9[31]]= _0x90c9[32];return MailServerOut[_0x90c9[26]](_0xf811x8[_0x90c9[25]][_0x90c9[24]])[_0x90c9[14]](function(_0xf811xd){if(!_0xf811xd){return _0xf811x9[_0x90c9[23]](404)};var _0xf811xf=_[_0x90c9[33]](_0xf811xd,_0xf811x8[_0x90c9[29]]);return _0xf811xf[_0x90c9[34]]()})[_0x90c9[14]](function(_0xf811xd){return _0xf811x9[_0x90c9[13]](200)[_0x90c9[12]](_0xf811xd)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[35]]= function(_0xf811x8,_0xf811x9){return MailServerOut[_0x90c9[26]](_0xf811x8[_0x90c9[25]][_0x90c9[24]])[_0x90c9[14]](function(_0xf811xd){if(!_0xf811xd){return _0xf811x9[_0x90c9[23]](404)};return _0xf811xd[_0x90c9[35]]()})[_0x90c9[14]](function(){return _0xf811x9[_0x90c9[23]](204)})[_0x90c9[11]](function(_0xf811xb){return handleError(_0xf811x9,_0xf811xb)})};exports[_0x90c9[36]]= function(_0xf811x8,_0xf811x9){var _0xf811x10;var _0xf811x11;return MailServerOut[_0x90c9[26]](_0xf811x8[_0x90c9[25]][_0x90c9[24]])[_0x90c9[14]](function(_0xf811xd){if(!_0xf811xd){return _0xf811x9[_0x90c9[23]](404)};return _0xf811xd[_0x90c9[30]]({state:_0x90c9[32]})})[_0x90c9[14]](function(){return _0xf811x9[_0x90c9[13]](201)[_0x90c9[12]](_0xf811x11)})};function handleError(_0xf811x9,_0xf811xb){logger[_0x90c9[38]](_0xf811xb[_0x90c9[37]]);return _0xf811x9[_0x90c9[13]](500)[_0x90c9[12]](_0xf811xb)}
\ No newline at end of file
index cb88af3..8069547 100644 (file)
@@ -1 +1 @@
-var _0x4fe6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4fe6[0];const EventEmitter=require(_0x4fe6[1]);const MailServerOut=require(_0x4fe6[3])[_0x4fe6[2]];var MailServerOutEvents= new EventEmitter();MailServerOutEvents[_0x4fe6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4fe6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4fe6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4fe6[6]};for(var e in events){var event=events[e];MailServerOut[_0x4fe6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x93dfx8,_0x93dfx9,_0x93dfxa){MailServerOutEvents[_0x4fe6[10]](event+ _0x4fe6[8]+ _0x93dfx8[_0x4fe6[9]],_0x93dfx8);MailServerOutEvents[_0x4fe6[10]](event,_0x93dfx8);_0x93dfxa(null)}}module[_0x4fe6[11]]= MailServerOutEvents
\ No newline at end of file
+var _0x500a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x500a[0];const EventEmitter=require(_0x500a[1]);const MailServerOut=require(_0x500a[3])[_0x500a[2]];var MailServerOutEvents= new EventEmitter();MailServerOutEvents[_0x500a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x500a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x500a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x500a[6]};for(var e in events){var event=events[e];MailServerOut[_0x500a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4136x8,_0x4136x9,_0x4136xa){MailServerOutEvents[_0x500a[10]](event+ _0x500a[8]+ _0x4136x8[_0x500a[9]],_0x4136x8);MailServerOutEvents[_0x500a[10]](event,_0x4136x8);_0x4136xa(null)}}module[_0x500a[11]]= MailServerOutEvents
\ No newline at end of file
index 119134b..4b630d1 100644 (file)
@@ -1 +1 @@
-var _0x3bcd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3bcd[0];const MailServerOutEvents=require(_0x3bcd[1]);var events=[_0x3bcd[2],_0x3bcd[3]];exports[_0x3bcd[4]]= function(_0x1ee6x3){for(var _0x1ee6x4=0,_0x1ee6x5=events[_0x3bcd[5]];_0x1ee6x4< _0x1ee6x5;_0x1ee6x4++){var _0x1ee6x6=events[_0x1ee6x4];var _0x1ee6x7=createListener(_0x3bcd[6]+ _0x1ee6x6,_0x1ee6x3);MailServerOutEvents[_0x3bcd[7]](_0x1ee6x6,_0x1ee6x7);_0x1ee6x3[_0x3bcd[7]](_0x3bcd[8],removeListener(_0x1ee6x6,_0x1ee6x7))}};function createListener(_0x1ee6x6,_0x1ee6x3){return function(_0x1ee6x9){switch(_0x1ee6x6){case _0x3bcd[13]:if(_0x1ee6x9[_0x3bcd[10]](_0x3bcd[9])){_0x1ee6x3[_0x3bcd[12]](_0x3bcd[11],_0x1ee6x9)}else {_0x1ee6x3[_0x3bcd[12]](_0x3bcd[13],_0x1ee6x9)};break;case _0x3bcd[14]:_0x1ee6x3[_0x3bcd[12]](_0x1ee6x6,_0x1ee6x9);break;default:}}}function removeListener(_0x1ee6x6,_0x1ee6x7){return function(){MailServerOutEvents[_0x3bcd[15]](_0x1ee6x6,_0x1ee6x7)}}
\ No newline at end of file
+var _0x8c2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x74\x61\x74\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8c2e[0];const MailServerOutEvents=require(_0x8c2e[1]);var events=[_0x8c2e[2],_0x8c2e[3]];exports[_0x8c2e[4]]= function(_0xe40ax3){for(var _0xe40ax4=0,_0xe40ax5=events[_0x8c2e[5]];_0xe40ax4< _0xe40ax5;_0xe40ax4++){var _0xe40ax6=events[_0xe40ax4];var _0xe40ax7=createListener(_0x8c2e[6]+ _0xe40ax6,_0xe40ax3);MailServerOutEvents[_0x8c2e[7]](_0xe40ax6,_0xe40ax7);_0xe40ax3[_0x8c2e[7]](_0x8c2e[8],removeListener(_0xe40ax6,_0xe40ax7))}};function createListener(_0xe40ax6,_0xe40ax3){return function(_0xe40ax9){switch(_0xe40ax6){case _0x8c2e[13]:if(_0xe40ax9[_0x8c2e[10]](_0x8c2e[9])){_0xe40ax3[_0x8c2e[12]](_0x8c2e[11],_0xe40ax9)}else {_0xe40ax3[_0x8c2e[12]](_0x8c2e[13],_0xe40ax9)};break;case _0x8c2e[14]:_0xe40ax3[_0x8c2e[12]](_0xe40ax6,_0xe40ax9);break;default:}}}function removeListener(_0xe40ax6,_0xe40ax7){return function(){MailServerOutEvents[_0x8c2e[15]](_0xe40ax6,_0xe40ax7)}}
\ No newline at end of file
index a87e6f5..5463036 100644 (file)
@@ -1 +1 @@
-var _0x4222=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4222[0];var express=require(_0x4222[1]);var controller=require(_0x4222[2]);var auth=require(_0x4222[3]);var router=express.Router();router[_0x4222[9]](_0x4222[4],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[8]]);router[_0x4222[9]](_0x4222[10],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[11]]);router[_0x4222[9]](_0x4222[12],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[13]]);router[_0x4222[15]](_0x4222[4],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[14]]);router[_0x4222[17]](_0x4222[12],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[16]]);router[_0x4222[18]](_0x4222[12],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[16]]);router[_0x4222[20]](_0x4222[4],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[19]]);router[_0x4222[20]](_0x4222[12],auth[_0x4222[5]](),auth[_0x4222[7]]([17],[_0x4222[6]]),controller[_0x4222[21]]);module[_0x4222[22]]= router
\ No newline at end of file
+var _0x80e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x80e6[0];var express=require(_0x80e6[1]);var controller=require(_0x80e6[2]);var auth=require(_0x80e6[3]);var router=express.Router();router[_0x80e6[9]](_0x80e6[4],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[8]]);router[_0x80e6[9]](_0x80e6[10],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[11]]);router[_0x80e6[9]](_0x80e6[12],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[13]]);router[_0x80e6[15]](_0x80e6[4],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[14]]);router[_0x80e6[17]](_0x80e6[12],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[16]]);router[_0x80e6[18]](_0x80e6[12],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[16]]);router[_0x80e6[20]](_0x80e6[4],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[19]]);router[_0x80e6[20]](_0x80e6[12],auth[_0x80e6[5]](),auth[_0x80e6[7]]([17],[_0x80e6[6]]),controller[_0x80e6[21]]);module[_0x80e6[22]]= router
\ No newline at end of file
index 8a7b452..aa5abea 100644 (file)
@@ -1 +1 @@
-var _0x260d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x260d[0];var _=require(_0x260d[1]);var Metric=require(_0x260d[3])[_0x260d[2]];var util=require(_0x260d[4]);var Util=require(_0x260d[5]);var sequelize=require(_0x260d[3])[_0x260d[6]];var logger=require(_0x260d[8])(_0x260d[7]);exports[_0x260d[9]]= function(_0xfc7cx7,_0xfc7cx8,_0xfc7cx9){return Metric[_0x260d[16]](Util[_0x260d[15]](_0xfc7cx7[_0x260d[14]]))[_0x260d[13]](function(_0xfc7cxb){return _0xfc7cx8[_0x260d[12]](200)[_0x260d[11]](_0xfc7cxb)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[17]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[21]]({where:{table:_0xfc7cx7[_0x260d[14]][_0x260d[20]]}})[_0x260d[13]](function(_0xfc7cxc){if(!_0xfc7cxc){return _0xfc7cx8[_0x260d[18]](404)};return _0xfc7cx8[_0x260d[12]](200)[_0x260d[11]]({count:_0xfc7cxc[_0x260d[19]],rows:_0xfc7cxc})})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[22]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[25]](_0xfc7cx7[_0x260d[24]][_0x260d[23]])[_0x260d[13]](function(_0xfc7cxd){if(!_0xfc7cxd){return _0xfc7cx8[_0x260d[18]](404)};return _0xfc7cx8[_0x260d[11]](_0xfc7cxd)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[26]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[26]](_0xfc7cx7[_0x260d[31]])[_0x260d[13]](function(_0xfc7cxd){return _0xfc7cx8[_0x260d[12]](201)[_0x260d[11]](_0xfc7cxd)})[_0x260d[10]](sequelize.UniqueConstraintError,function(_0xfc7cxa){_0xfc7cxa[_0x260d[27]]= _0x260d[28];_0xfc7cxa[_0x260d[29]]= _0x260d[30];return _0xfc7cx8[_0x260d[12]](500)[_0x260d[11]](_0xfc7cxa)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[32]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[25]](_0xfc7cx7[_0x260d[24]][_0x260d[23]])[_0x260d[13]](function(_0xfc7cxd){if(!_0xfc7cxd){return _0xfc7cx8[_0x260d[18]](404)};var _0xfc7cxe=_[_0x260d[33]](_0xfc7cxd,_0xfc7cx7[_0x260d[31]]);return _0xfc7cxe[_0x260d[34]]()})[_0x260d[13]](function(){return _0xfc7cx8[_0x260d[18]](200)})[_0x260d[10]](sequelize.UniqueConstraintError,function(_0xfc7cxa){_0xfc7cxa[_0x260d[27]]= _0x260d[28];_0xfc7cxa[_0x260d[29]]= _0x260d[30];return _0xfc7cx8[_0x260d[12]](500)[_0x260d[11]](_0xfc7cxa)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[35]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[25]](_0xfc7cx7[_0x260d[24]][_0x260d[23]])[_0x260d[13]](function(_0xfc7cxd){if(!_0xfc7cxd){return _0xfc7cx8[_0x260d[18]](404)};return _0xfc7cxd[_0x260d[35]]()})[_0x260d[13]](function(){return _0xfc7cx8[_0x260d[18]](204)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};exports[_0x260d[36]]= function(_0xfc7cx7,_0xfc7cx8){return Metric[_0x260d[35]]({where:{id:_0xfc7cx7[_0x260d[14]][_0x260d[37]]},individualHooks:true})[_0x260d[13]](function(){return _0xfc7cx8[_0x260d[18]](204)})[_0x260d[10]](function(_0xfc7cxa){return handleError(_0xfc7cx8,_0xfc7cxa)})};function handleError(_0xfc7cx8,_0xfc7cxa){logger[_0x260d[39]](_0xfc7cxa[_0x260d[38]]);return _0xfc7cx8[_0x260d[12]](500)[_0x260d[11]](_0xfc7cxa)}
\ No newline at end of file
+var _0xd8b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd8b0[0];var _=require(_0xd8b0[1]);var Metric=require(_0xd8b0[3])[_0xd8b0[2]];var util=require(_0xd8b0[4]);var Util=require(_0xd8b0[5]);var sequelize=require(_0xd8b0[3])[_0xd8b0[6]];var logger=require(_0xd8b0[8])(_0xd8b0[7]);exports[_0xd8b0[9]]= function(_0x1081x7,_0x1081x8,_0x1081x9){return Metric[_0xd8b0[16]](Util[_0xd8b0[15]](_0x1081x7[_0xd8b0[14]]))[_0xd8b0[13]](function(_0x1081xb){return _0x1081x8[_0xd8b0[12]](200)[_0xd8b0[11]](_0x1081xb)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[17]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[21]]({where:{table:_0x1081x7[_0xd8b0[14]][_0xd8b0[20]]}})[_0xd8b0[13]](function(_0x1081xc){if(!_0x1081xc){return _0x1081x8[_0xd8b0[18]](404)};return _0x1081x8[_0xd8b0[12]](200)[_0xd8b0[11]]({count:_0x1081xc[_0xd8b0[19]],rows:_0x1081xc})})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[22]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[25]](_0x1081x7[_0xd8b0[24]][_0xd8b0[23]])[_0xd8b0[13]](function(_0x1081xd){if(!_0x1081xd){return _0x1081x8[_0xd8b0[18]](404)};return _0x1081x8[_0xd8b0[11]](_0x1081xd)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[26]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[26]](_0x1081x7[_0xd8b0[31]])[_0xd8b0[13]](function(_0x1081xd){return _0x1081x8[_0xd8b0[12]](201)[_0xd8b0[11]](_0x1081xd)})[_0xd8b0[10]](sequelize.UniqueConstraintError,function(_0x1081xa){_0x1081xa[_0xd8b0[27]]= _0xd8b0[28];_0x1081xa[_0xd8b0[29]]= _0xd8b0[30];return _0x1081x8[_0xd8b0[12]](500)[_0xd8b0[11]](_0x1081xa)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[32]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[25]](_0x1081x7[_0xd8b0[24]][_0xd8b0[23]])[_0xd8b0[13]](function(_0x1081xd){if(!_0x1081xd){return _0x1081x8[_0xd8b0[18]](404)};var _0x1081xe=_[_0xd8b0[33]](_0x1081xd,_0x1081x7[_0xd8b0[31]]);return _0x1081xe[_0xd8b0[34]]()})[_0xd8b0[13]](function(){return _0x1081x8[_0xd8b0[18]](200)})[_0xd8b0[10]](sequelize.UniqueConstraintError,function(_0x1081xa){_0x1081xa[_0xd8b0[27]]= _0xd8b0[28];_0x1081xa[_0xd8b0[29]]= _0xd8b0[30];return _0x1081x8[_0xd8b0[12]](500)[_0xd8b0[11]](_0x1081xa)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[35]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[25]](_0x1081x7[_0xd8b0[24]][_0xd8b0[23]])[_0xd8b0[13]](function(_0x1081xd){if(!_0x1081xd){return _0x1081x8[_0xd8b0[18]](404)};return _0x1081xd[_0xd8b0[35]]()})[_0xd8b0[13]](function(){return _0x1081x8[_0xd8b0[18]](204)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};exports[_0xd8b0[36]]= function(_0x1081x7,_0x1081x8){return Metric[_0xd8b0[35]]({where:{id:_0x1081x7[_0xd8b0[14]][_0xd8b0[37]]},individualHooks:true})[_0xd8b0[13]](function(){return _0x1081x8[_0xd8b0[18]](204)})[_0xd8b0[10]](function(_0x1081xa){return handleError(_0x1081x8,_0x1081xa)})};function handleError(_0x1081x8,_0x1081xa){logger[_0xd8b0[39]](_0x1081xa[_0xd8b0[38]]);return _0x1081x8[_0xd8b0[12]](500)[_0xd8b0[11]](_0x1081xa)}
\ No newline at end of file
index 3191fce..c6bc2a6 100644 (file)
@@ -1 +1 @@
-var _0x90f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x90f7[0];const EventEmitter=require(_0x90f7[1]);const Metric=require(_0x90f7[3])[_0x90f7[2]];var MetricEvents= new EventEmitter();MetricEvents[_0x90f7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x90f7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x90f7[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x90f7[7]};for(var e in events){var event=events[e];Metric[_0x90f7[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xaa11x8,_0xaa11x9,_0xaa11xa){MetricEvents[_0x90f7[11]](event+ _0x90f7[9]+ _0xaa11x8[_0x90f7[10]],_0xaa11x8);MetricEvents[_0x90f7[11]](event,_0xaa11x8);_0xaa11xa(null)}}module[_0x90f7[12]]= MetricEvents
\ No newline at end of file
+var _0xb69c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb69c[0];const EventEmitter=require(_0xb69c[1]);const Metric=require(_0xb69c[3])[_0xb69c[2]];var MetricEvents= new EventEmitter();MetricEvents[_0xb69c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb69c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb69c[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb69c[7]};for(var e in events){var event=events[e];Metric[_0xb69c[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xe5d7x8,_0xe5d7x9,_0xe5d7xa){MetricEvents[_0xb69c[11]](event+ _0xb69c[9]+ _0xe5d7x8[_0xb69c[10]],_0xe5d7x8);MetricEvents[_0xb69c[11]](event,_0xe5d7x8);_0xe5d7xa(null)}}module[_0xb69c[12]]= MetricEvents
\ No newline at end of file
index bd2324d..8f3906d 100644 (file)
@@ -1 +1 @@
-var _0xf363=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x74\x72\x69\x63\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x6D\x65\x74\x72\x69\x63\x3A\x75\x70\x64\x61\x74\x65","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x6D\x65\x74\x72\x69\x63","\x69\x64","\x75\x70\x64\x61\x74\x65"];_0xf363[0];const MetricEvents=require(_0xf363[1]);const ReportField=require(_0xf363[3])[_0xf363[2]];var events=[_0xf363[4],_0xf363[5]];exports[_0xf363[6]]= function(_0xbdb2x4){for(var _0xbdb2x5=0,_0xbdb2x6=events[_0xf363[7]];_0xbdb2x5< _0xbdb2x6;_0xbdb2x5++){var _0xbdb2x7=events[_0xbdb2x5];var _0xbdb2x8=createListener(_0xf363[8]+ _0xbdb2x7,_0xbdb2x4);MetricEvents[_0xf363[9]](_0xbdb2x7,_0xbdb2x8);_0xbdb2x4[_0xf363[9]](_0xf363[10],removeListener(_0xbdb2x7,_0xbdb2x8))}};function createListener(_0xbdb2x7,_0xbdb2x4){return function(_0xbdb2xa){switch(_0xbdb2x7){case _0xf363[12]:_0xbdb2x4[_0xf363[11]](_0xbdb2x7,_0xbdb2xa);break;case _0xf363[13]:updateFields(_0xbdb2xa);break;case _0xf363[14]:_0xbdb2x4[_0xf363[11]](_0xbdb2x7,_0xbdb2xa);break;default:}}}function removeListener(_0xbdb2x7,_0xbdb2x8){return function(){MetricEvents[_0xf363[15]](_0xbdb2x7,_0xbdb2x8)}}function updateFields(_0xbdb2xa){return ReportField[_0xf363[20]]({field:_0xbdb2xa[_0xf363[18]]},{where:{MetricId:_0xbdb2xa[_0xf363[19]]}})[_0xf363[17]](function(_0xbdb2xd){console[_0xf363[16]](_0xbdb2xd)})}
\ No newline at end of file
+var _0xbf87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x74\x72\x69\x63\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x6D\x65\x74\x72\x69\x63\x3A\x75\x70\x64\x61\x74\x65","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x6D\x65\x74\x72\x69\x63","\x69\x64","\x75\x70\x64\x61\x74\x65"];_0xbf87[0];const MetricEvents=require(_0xbf87[1]);const ReportField=require(_0xbf87[3])[_0xbf87[2]];var events=[_0xbf87[4],_0xbf87[5]];exports[_0xbf87[6]]= function(_0x8e83x4){for(var _0x8e83x5=0,_0x8e83x6=events[_0xbf87[7]];_0x8e83x5< _0x8e83x6;_0x8e83x5++){var _0x8e83x7=events[_0x8e83x5];var _0x8e83x8=createListener(_0xbf87[8]+ _0x8e83x7,_0x8e83x4);MetricEvents[_0xbf87[9]](_0x8e83x7,_0x8e83x8);_0x8e83x4[_0xbf87[9]](_0xbf87[10],removeListener(_0x8e83x7,_0x8e83x8))}};function createListener(_0x8e83x7,_0x8e83x4){return function(_0x8e83xa){switch(_0x8e83x7){case _0xbf87[12]:_0x8e83x4[_0xbf87[11]](_0x8e83x7,_0x8e83xa);break;case _0xbf87[13]:updateFields(_0x8e83xa);break;case _0xbf87[14]:_0x8e83x4[_0xbf87[11]](_0x8e83x7,_0x8e83xa);break;default:}}}function removeListener(_0x8e83x7,_0x8e83x8){return function(){MetricEvents[_0xbf87[15]](_0x8e83x7,_0x8e83x8)}}function updateFields(_0x8e83xa){return ReportField[_0xbf87[20]]({field:_0x8e83xa[_0xbf87[18]]},{where:{MetricId:_0x8e83xa[_0xbf87[19]]}})[_0xbf87[17]](function(_0x8e83xd){console[_0xbf87[16]](_0x8e83xd)})}
\ No newline at end of file
index dabd585..8a9dd75 100644 (file)
@@ -1 +1 @@
-var _0xbe74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbe74[0];var express=require(_0xbe74[1]);var controller=require(_0xbe74[2]);var auth=require(_0xbe74[3]);var router=express.Router();router[_0xbe74[9]](_0xbe74[4],auth[_0xbe74[5]](),auth[_0xbe74[7]](_0xbe74[6]),controller[_0xbe74[8]]);module[_0xbe74[10]]= router
\ No newline at end of file
+var _0x4748=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4748[0];var express=require(_0x4748[1]);var controller=require(_0x4748[2]);var auth=require(_0x4748[3]);var router=express.Router();router[_0x4748[9]](_0x4748[4],auth[_0x4748[5]](),auth[_0x4748[7]](_0x4748[6]),controller[_0x4748[8]]);module[_0x4748[10]]= router
\ No newline at end of file
index 28824f5..784b744 100644 (file)
@@ -1 +1 @@
-var _0xaa05=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x75\x62\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x63\x6F\x70\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xaa05[0];var _=require(_0xaa05[1]);var Module=require(_0xaa05[3])[_0xaa05[2]];var util=require(_0xaa05[4]);var Util=require(_0xaa05[5]);var sequelize=require(_0xaa05[3])[_0xaa05[6]];var logger=require(_0xaa05[8])(_0xaa05[7]);exports[_0xaa05[9]]= function(_0xe992x7,_0xe992x8,_0xe992x9){return Module[_0xaa05[16]](_0xaa05[15])[_0xaa05[14]]()[_0xaa05[13]](function(_0xe992xb){return _0xe992x8[_0xaa05[12]](200)[_0xaa05[11]](_0xe992xb)})[_0xaa05[10]](function(_0xe992xa){return handleError(_0xe992x8,_0xe992xa)})};function handleError(_0xe992x8,_0xe992xa){logger[_0xaa05[18]](_0xe992xa[_0xaa05[17]]);return _0xe992x8[_0xaa05[12]](500)[_0xaa05[11]](_0xe992xa)}
\ No newline at end of file
+var _0xc8b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x75\x62\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x63\x6F\x70\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xc8b9[0];var _=require(_0xc8b9[1]);var Module=require(_0xc8b9[3])[_0xc8b9[2]];var util=require(_0xc8b9[4]);var Util=require(_0xc8b9[5]);var sequelize=require(_0xc8b9[3])[_0xc8b9[6]];var logger=require(_0xc8b9[8])(_0xc8b9[7]);exports[_0xc8b9[9]]= function(_0x94f2x7,_0x94f2x8,_0x94f2x9){return Module[_0xc8b9[16]](_0xc8b9[15])[_0xc8b9[14]]()[_0xc8b9[13]](function(_0x94f2xb){return _0x94f2x8[_0xc8b9[12]](200)[_0xc8b9[11]](_0x94f2xb)})[_0xc8b9[10]](function(_0x94f2xa){return handleError(_0x94f2x8,_0x94f2xa)})};function handleError(_0x94f2x8,_0x94f2xa){logger[_0xc8b9[18]](_0x94f2xa[_0xc8b9[17]]);return _0x94f2x8[_0xc8b9[12]](500)[_0xc8b9[11]](_0x94f2xa)}
\ No newline at end of file
index d1b9695..1d62033 100644 (file)
@@ -1 +1 @@
-var _0x8adb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8adb[0];const EventEmitter=require(_0x8adb[1]);const Module=require(_0x8adb[3])[_0x8adb[2]];var ModuleEvents= new EventEmitter();ModuleEvents[_0x8adb[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8adb[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8adb[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8adb[6]};for(var e in events){var event=events[e];Module[_0x8adb[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5087x8,_0x5087x9,_0x5087xa){ModuleEvents[_0x8adb[10]](event+ _0x8adb[8]+ _0x5087x8[_0x8adb[9]],_0x5087x8);ModuleEvents[_0x8adb[10]](event,_0x5087x8);_0x5087xa(null)}}module[_0x8adb[11]]= ModuleEvents
\ No newline at end of file
+var _0x3c82=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3c82[0];const EventEmitter=require(_0x3c82[1]);const Module=require(_0x3c82[3])[_0x3c82[2]];var ModuleEvents= new EventEmitter();ModuleEvents[_0x3c82[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3c82[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3c82[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3c82[6]};for(var e in events){var event=events[e];Module[_0x3c82[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x27afx8,_0x27afx9,_0x27afxa){ModuleEvents[_0x3c82[10]](event+ _0x3c82[8]+ _0x27afx8[_0x3c82[9]],_0x27afx8);ModuleEvents[_0x3c82[10]](event,_0x27afx8);_0x27afxa(null)}}module[_0x3c82[11]]= ModuleEvents
\ No newline at end of file
index 1dc37cb..154eefa 100644 (file)
@@ -1 +1 @@
-var _0x7965=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x64\x75\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7965[0];const ModuleEvents=require(_0x7965[1]);var events=[_0x7965[2],_0x7965[3]];exports[_0x7965[4]]= function(_0x79c9x3){for(var _0x79c9x4=0,_0x79c9x5=events[_0x7965[5]];_0x79c9x4< _0x79c9x5;_0x79c9x4++){var _0x79c9x6=events[_0x79c9x4];var _0x79c9x7=createListener(_0x7965[6]+ _0x79c9x6,_0x79c9x3);ModuleEvents[_0x7965[7]](_0x79c9x6,_0x79c9x7);_0x79c9x3[_0x7965[7]](_0x7965[8],removeListener(_0x79c9x6,_0x79c9x7))}};function createListener(_0x79c9x6,_0x79c9x3){return function(_0x79c9x9){_0x79c9x3[_0x7965[9]](_0x79c9x6,_0x79c9x9)}}function removeListener(_0x79c9x6,_0x79c9x7){return function(){ModuleEvents[_0x7965[10]](_0x79c9x6,_0x79c9x7)}}
\ No newline at end of file
+var _0xb2ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x64\x75\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb2ed[0];const ModuleEvents=require(_0xb2ed[1]);var events=[_0xb2ed[2],_0xb2ed[3]];exports[_0xb2ed[4]]= function(_0xd19fx3){for(var _0xd19fx4=0,_0xd19fx5=events[_0xb2ed[5]];_0xd19fx4< _0xd19fx5;_0xd19fx4++){var _0xd19fx6=events[_0xd19fx4];var _0xd19fx7=createListener(_0xb2ed[6]+ _0xd19fx6,_0xd19fx3);ModuleEvents[_0xb2ed[7]](_0xd19fx6,_0xd19fx7);_0xd19fx3[_0xb2ed[7]](_0xb2ed[8],removeListener(_0xd19fx6,_0xd19fx7))}};function createListener(_0xd19fx6,_0xd19fx3){return function(_0xd19fx9){_0xd19fx3[_0xb2ed[9]](_0xd19fx6,_0xd19fx9)}}function removeListener(_0xd19fx6,_0xd19fx7){return function(){ModuleEvents[_0xb2ed[10]](_0xd19fx6,_0xd19fx7)}}
\ No newline at end of file
index b5e0445..6c14499 100644 (file)
@@ -1 +1 @@
-var _0x1bf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1bf8[0];var express=require(_0x1bf8[1]);var controller=require(_0x1bf8[2]);var auth=require(_0x1bf8[3]);var router=express.Router();router[_0x1bf8[7]](_0x1bf8[4],auth[_0x1bf8[5]](),controller[_0x1bf8[6]]);module[_0x1bf8[8]]= router
\ No newline at end of file
+var _0x752a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x752a[0];var express=require(_0x752a[1]);var controller=require(_0x752a[2]);var auth=require(_0x752a[3]);var router=express.Router();router[_0x752a[7]](_0x752a[4],auth[_0x752a[5]](),controller[_0x752a[6]]);module[_0x752a[8]]= router
\ No newline at end of file
index 7fa425a..b14d215 100644 (file)
@@ -1 +1 @@
-var _0x14a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x14a9[0];var _=require(_0x14a9[1]);var Motionbar=require(_0x14a9[3])[_0x14a9[2]];var logger=require(_0x14a9[5])(_0x14a9[4]);exports[_0x14a9[6]]= function(_0xc8f2x4,_0xc8f2x5){if(!_0xc8f2x4[_0x14a9[8]][_0x14a9[7]]){return handleError(_0xc8f2x5,{message:_0x14a9[9]})};_0xc8f2x4[_0x14a9[11]][_0x14a9[10]]= parseInt(_0xc8f2x4[_0x14a9[8]][_0x14a9[7]],10);_0xc8f2x4[_0x14a9[11]][_0x14a9[6]]= _0xc8f2x4[_0x14a9[12]][_0x14a9[6]];_0xc8f2x4[_0x14a9[11]][_0x14a9[13]]= _0xc8f2x4[_0x14a9[12]][_0x14a9[13]];_0xc8f2x4[_0x14a9[11]][_0x14a9[14]]= _0xc8f2x4[_0x14a9[16]][_0x14a9[15]];return Motionbar[_0x14a9[21]](_0xc8f2x4[_0x14a9[11]])[_0x14a9[20]](function(_0xc8f2x7){return _0xc8f2x5[_0x14a9[19]](201)[_0x14a9[18]](_0xc8f2x7)})[_0x14a9[17]](function(_0xc8f2x6){return handleError(_0xc8f2x5,_0xc8f2x6)})};function handleError(_0xc8f2x5,_0xc8f2x6){logger[_0x14a9[23]](_0xc8f2x6[_0x14a9[22]]);return _0xc8f2x5[_0x14a9[19]](500)[_0x14a9[18]](_0xc8f2x6)}
\ No newline at end of file
+var _0x9c74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9c74[0];var _=require(_0x9c74[1]);var Motionbar=require(_0x9c74[3])[_0x9c74[2]];var logger=require(_0x9c74[5])(_0x9c74[4]);exports[_0x9c74[6]]= function(_0xe796x4,_0xe796x5){if(!_0xe796x4[_0x9c74[8]][_0x9c74[7]]){return handleError(_0xe796x5,{message:_0x9c74[9]})};_0xe796x4[_0x9c74[11]][_0x9c74[10]]= parseInt(_0xe796x4[_0x9c74[8]][_0x9c74[7]],10);_0xe796x4[_0x9c74[11]][_0x9c74[6]]= _0xe796x4[_0x9c74[12]][_0x9c74[6]];_0xe796x4[_0x9c74[11]][_0x9c74[13]]= _0xe796x4[_0x9c74[12]][_0x9c74[13]];_0xe796x4[_0x9c74[11]][_0x9c74[14]]= _0xe796x4[_0x9c74[16]][_0x9c74[15]];return Motionbar[_0x9c74[21]](_0xe796x4[_0x9c74[11]])[_0x9c74[20]](function(_0xe796x7){return _0xe796x5[_0x9c74[19]](201)[_0x9c74[18]](_0xe796x7)})[_0x9c74[17]](function(_0xe796x6){return handleError(_0xe796x5,_0xe796x6)})};function handleError(_0xe796x5,_0xe796x6){logger[_0x9c74[23]](_0xe796x6[_0x9c74[22]]);return _0xe796x5[_0x9c74[19]](500)[_0x9c74[18]](_0xe796x6)}
\ No newline at end of file
index efb0e0b..6d83150 100644 (file)
@@ -1 +1 @@
-var _0x9af8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9af8[0];const EventEmitter=require(_0x9af8[1]);const Motionbar=require(_0x9af8[3])[_0x9af8[2]];var MotionbarEvents= new EventEmitter();MotionbarEvents[_0x9af8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9af8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9af8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9af8[6]};for(var e in events){var event=events[e];Motionbar[_0x9af8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x926fx8,_0x926fx9,_0x926fxa){MotionbarEvents[_0x9af8[10]](event+ _0x9af8[8]+ _0x926fx8[_0x9af8[9]],_0x926fx8);MotionbarEvents[_0x9af8[10]](event,_0x926fx8);_0x926fxa(null)}}module[_0x9af8[11]]= MotionbarEvents
\ No newline at end of file
+var _0xe5ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe5ab[0];const EventEmitter=require(_0xe5ab[1]);const Motionbar=require(_0xe5ab[3])[_0xe5ab[2]];var MotionbarEvents= new EventEmitter();MotionbarEvents[_0xe5ab[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe5ab[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe5ab[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe5ab[6]};for(var e in events){var event=events[e];Motionbar[_0xe5ab[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xdebbx8,_0xdebbx9,_0xdebbxa){MotionbarEvents[_0xe5ab[10]](event+ _0xe5ab[8]+ _0xdebbx8[_0xe5ab[9]],_0xdebbx8);MotionbarEvents[_0xe5ab[10]](event,_0xdebbx8);_0xdebbxa(null)}}module[_0xe5ab[11]]= MotionbarEvents
\ No newline at end of file
index 3ef82db..44c60d6 100644 (file)
@@ -1 +1 @@
-var _0x814e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x814e[0];const MotionbarEvents=require(_0x814e[1]);var events=[_0x814e[2],_0x814e[3]];exports[_0x814e[4]]= function(_0x3538x3){for(var _0x3538x4=0,_0x3538x5=events[_0x814e[5]];_0x3538x4< _0x3538x5;_0x3538x4++){var _0x3538x6=events[_0x3538x4];var _0x3538x7=createListener(_0x814e[6]+ _0x3538x6,_0x3538x3);MotionbarEvents[_0x814e[7]](_0x3538x6,_0x3538x7);_0x3538x3[_0x814e[7]](_0x814e[8],removeListener(_0x3538x6,_0x3538x7))}};function createListener(_0x3538x6,_0x3538x3){return function(_0x3538x9){if(_0x3538x3[_0x814e[9]]== _0x3538x9[_0x814e[10]]){_0x3538x3[_0x814e[11]](_0x3538x6,_0x3538x9)}}}function removeListener(_0x3538x6,_0x3538x7){return function(){MotionbarEvents[_0x814e[12]](_0x3538x6,_0x3538x7)}}
\ No newline at end of file
+var _0x7f28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7f28[0];const MotionbarEvents=require(_0x7f28[1]);var events=[_0x7f28[2],_0x7f28[3]];exports[_0x7f28[4]]= function(_0x7c20x3){for(var _0x7c20x4=0,_0x7c20x5=events[_0x7f28[5]];_0x7c20x4< _0x7c20x5;_0x7c20x4++){var _0x7c20x6=events[_0x7c20x4];var _0x7c20x7=createListener(_0x7f28[6]+ _0x7c20x6,_0x7c20x3);MotionbarEvents[_0x7f28[7]](_0x7c20x6,_0x7c20x7);_0x7c20x3[_0x7f28[7]](_0x7f28[8],removeListener(_0x7c20x6,_0x7c20x7))}};function createListener(_0x7c20x6,_0x7c20x3){return function(_0x7c20x9){if(_0x7c20x3[_0x7f28[9]]== _0x7c20x9[_0x7f28[10]]){_0x7c20x3[_0x7f28[11]](_0x7c20x6,_0x7c20x9)}}}function removeListener(_0x7c20x6,_0x7c20x7){return function(){MotionbarEvents[_0x7f28[12]](_0x7c20x6,_0x7c20x7)}}
\ No newline at end of file
index 6d8b1fd..a42b62f 100644 (file)
@@ -1 +1 @@
-var _0xc670=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc670[0];var express=require(_0xc670[1]);var auth=require(_0xc670[2]);var controller=require(_0xc670[3]);var router=express.Router();router[_0xc670[9]](_0xc670[4],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[8]]);router[_0xc670[9]](_0xc670[10],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[11]]);router[_0xc670[13]](_0xc670[4],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[12]]);router[_0xc670[15]](_0xc670[10],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[14]]);router[_0xc670[17]](_0xc670[4],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[16]]);router[_0xc670[17]](_0xc670[10],auth[_0xc670[5]](),auth[_0xc670[7]](_0xc670[6]),controller[_0xc670[18]]);module[_0xc670[19]]= router
\ No newline at end of file
+var _0x2037=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2037[0];var express=require(_0x2037[1]);var auth=require(_0x2037[2]);var controller=require(_0x2037[3]);var router=express.Router();router[_0x2037[9]](_0x2037[4],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[8]]);router[_0x2037[9]](_0x2037[10],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[11]]);router[_0x2037[13]](_0x2037[4],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[12]]);router[_0x2037[15]](_0x2037[10],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[14]]);router[_0x2037[17]](_0x2037[4],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[16]]);router[_0x2037[17]](_0x2037[10],auth[_0x2037[5]](),auth[_0x2037[7]](_0x2037[6]),controller[_0x2037[18]]);module[_0x2037[19]]= router
\ No newline at end of file
index a85ce32..f2123f0 100644 (file)
@@ -1 +1 @@
-var _0x50f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x74\x65\x72\x6E\x69\x70","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x50f9[0];var _=require(_0x50f9[1]);var Util=require(_0x50f9[2]);var logger=require(_0x50f9[4])(_0x50f9[3]);var NetworkExternip=require(_0x50f9[6])[_0x50f9[5]];function handleError(_0xeeadx6,_0xeeadx7){_0xeeadx7= _0xeeadx7|| 500;return function(_0xeeadx8){logger[_0x50f9[8]](_0xeeadx8[_0x50f9[7]]);_0xeeadx6[_0x50f9[10]](_0xeeadx7)[_0x50f9[9]](_0xeeadx8)}}function responseWithResult(_0xeeadx6,_0xeeadx7){_0xeeadx7= _0xeeadx7|| 200;return function(_0xeeadxa){if(_0xeeadxa){_0xeeadx6[_0x50f9[10]](_0xeeadx7)[_0x50f9[11]](_0xeeadxa)}}}function responseWithoutResult(_0xeeadx6,_0xeeadx7){_0xeeadx7= _0xeeadx7|| 204;return function(){_0xeeadx6[_0x50f9[12]](_0xeeadx7)}}function handleEntityNotFound(_0xeeadx6){return function(_0xeeadxa){if(!_0xeeadxa){_0xeeadx6[_0x50f9[10]](404)[_0x50f9[13]]();return null};return _0xeeadxa}}function saveUpdates(_0xeeadxe){return function(_0xeeadxa){return _0xeeadxa[_0x50f9[15]](_0xeeadxe)[_0x50f9[14]](function(_0xeeadxf){return _0xeeadxf})}}function removeEntity(_0xeeadx6){return function(_0xeeadxa){if(_0xeeadxa){return _0xeeadxa[_0x50f9[16]]()[_0x50f9[14]](function(){_0xeeadx6[_0x50f9[10]](204)[_0x50f9[13]]()})}}}exports[_0x50f9[17]]= function(_0xeeadx11,_0xeeadx6){return NetworkExternip[_0x50f9[23]](_0x50f9[22])[_0x50f9[21]](Util[_0x50f9[20]](_0xeeadx11[_0x50f9[19]]))[_0x50f9[14]](responseWithResult(_0xeeadx6))[_0x50f9[18]](handleError(_0xeeadx6))};exports[_0x50f9[24]]= function(_0xeeadx11,_0xeeadx6){return NetworkExternip[_0x50f9[27]](_0xeeadx11[_0x50f9[26]][_0x50f9[25]])[_0x50f9[14]](handleEntityNotFound(_0xeeadx6))[_0x50f9[14]](responseWithResult(_0xeeadx6))[_0x50f9[18]](handleError(_0xeeadx6))};exports[_0x50f9[28]]= function(_0xeeadx11,_0xeeadx6){_0xeeadx11[_0x50f9[30]][_0x50f9[29]]= _0x50f9[22];return NetworkExternip[_0x50f9[28]](_0xeeadx11[_0x50f9[30]])[_0x50f9[14]](responseWithResult(_0xeeadx6,201))[_0x50f9[18]](handleError(_0xeeadx6))};exports[_0x50f9[31]]= function(_0xeeadx11,_0xeeadx6){if(_0xeeadx11[_0x50f9[30]][_0x50f9[25]]){delete _0xeeadx11[_0x50f9[30]][_0x50f9[25]]};return NetworkExternip[_0x50f9[27]](_0xeeadx11[_0x50f9[26]][_0x50f9[25]])[_0x50f9[14]](handleEntityNotFound(_0xeeadx6))[_0x50f9[14]](saveUpdates(_0xeeadx11[_0x50f9[30]]))[_0x50f9[14]](responseWithResult(_0xeeadx6))[_0x50f9[18]](handleError(_0xeeadx6))};exports[_0x50f9[16]]= function(_0xeeadx11,_0xeeadx6){return NetworkExternip[_0x50f9[27]](_0xeeadx11[_0x50f9[26]][_0x50f9[25]])[_0x50f9[14]](handleEntityNotFound(_0xeeadx6))[_0x50f9[14]](removeEntity(_0xeeadx6))[_0x50f9[18]](handleError(_0xeeadx6))};exports[_0x50f9[32]]= function(_0xeeadx11,_0xeeadx6){return NetworkExternip[_0x50f9[16]]({where:{id:_0xeeadx11[_0x50f9[19]][_0x50f9[33]]},individualHooks:true})[_0x50f9[14]](responseWithoutResult(_0xeeadx6))[_0x50f9[18]](handleError(_0xeeadx6))}
\ No newline at end of file
+var _0xd80f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x74\x65\x72\x6E\x69\x70","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd80f[0];var _=require(_0xd80f[1]);var Util=require(_0xd80f[2]);var logger=require(_0xd80f[4])(_0xd80f[3]);var NetworkExternip=require(_0xd80f[6])[_0xd80f[5]];function handleError(_0x107bx6,_0x107bx7){_0x107bx7= _0x107bx7|| 500;return function(_0x107bx8){logger[_0xd80f[8]](_0x107bx8[_0xd80f[7]]);_0x107bx6[_0xd80f[10]](_0x107bx7)[_0xd80f[9]](_0x107bx8)}}function responseWithResult(_0x107bx6,_0x107bx7){_0x107bx7= _0x107bx7|| 200;return function(_0x107bxa){if(_0x107bxa){_0x107bx6[_0xd80f[10]](_0x107bx7)[_0xd80f[11]](_0x107bxa)}}}function responseWithoutResult(_0x107bx6,_0x107bx7){_0x107bx7= _0x107bx7|| 204;return function(){_0x107bx6[_0xd80f[12]](_0x107bx7)}}function handleEntityNotFound(_0x107bx6){return function(_0x107bxa){if(!_0x107bxa){_0x107bx6[_0xd80f[10]](404)[_0xd80f[13]]();return null};return _0x107bxa}}function saveUpdates(_0x107bxe){return function(_0x107bxa){return _0x107bxa[_0xd80f[15]](_0x107bxe)[_0xd80f[14]](function(_0x107bxf){return _0x107bxf})}}function removeEntity(_0x107bx6){return function(_0x107bxa){if(_0x107bxa){return _0x107bxa[_0xd80f[16]]()[_0xd80f[14]](function(){_0x107bx6[_0xd80f[10]](204)[_0xd80f[13]]()})}}}exports[_0xd80f[17]]= function(_0x107bx11,_0x107bx6){return NetworkExternip[_0xd80f[23]](_0xd80f[22])[_0xd80f[21]](Util[_0xd80f[20]](_0x107bx11[_0xd80f[19]]))[_0xd80f[14]](responseWithResult(_0x107bx6))[_0xd80f[18]](handleError(_0x107bx6))};exports[_0xd80f[24]]= function(_0x107bx11,_0x107bx6){return NetworkExternip[_0xd80f[27]](_0x107bx11[_0xd80f[26]][_0xd80f[25]])[_0xd80f[14]](handleEntityNotFound(_0x107bx6))[_0xd80f[14]](responseWithResult(_0x107bx6))[_0xd80f[18]](handleError(_0x107bx6))};exports[_0xd80f[28]]= function(_0x107bx11,_0x107bx6){_0x107bx11[_0xd80f[30]][_0xd80f[29]]= _0xd80f[22];return NetworkExternip[_0xd80f[28]](_0x107bx11[_0xd80f[30]])[_0xd80f[14]](responseWithResult(_0x107bx6,201))[_0xd80f[18]](handleError(_0x107bx6))};exports[_0xd80f[31]]= function(_0x107bx11,_0x107bx6){if(_0x107bx11[_0xd80f[30]][_0xd80f[25]]){delete _0x107bx11[_0xd80f[30]][_0xd80f[25]]};return NetworkExternip[_0xd80f[27]](_0x107bx11[_0xd80f[26]][_0xd80f[25]])[_0xd80f[14]](handleEntityNotFound(_0x107bx6))[_0xd80f[14]](saveUpdates(_0x107bx11[_0xd80f[30]]))[_0xd80f[14]](responseWithResult(_0x107bx6))[_0xd80f[18]](handleError(_0x107bx6))};exports[_0xd80f[16]]= function(_0x107bx11,_0x107bx6){return NetworkExternip[_0xd80f[27]](_0x107bx11[_0xd80f[26]][_0xd80f[25]])[_0xd80f[14]](handleEntityNotFound(_0x107bx6))[_0xd80f[14]](removeEntity(_0x107bx6))[_0xd80f[18]](handleError(_0x107bx6))};exports[_0xd80f[32]]= function(_0x107bx11,_0x107bx6){return NetworkExternip[_0xd80f[16]]({where:{id:_0x107bx11[_0xd80f[19]][_0xd80f[33]]},individualHooks:true})[_0xd80f[14]](responseWithoutResult(_0x107bx6))[_0xd80f[18]](handleError(_0x107bx6))}
\ No newline at end of file
index d7fe534..05d854d 100644 (file)
@@ -1 +1 @@
-var _0x146f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x146f[0];const EventEmitter=require(_0x146f[1]);const Network=require(_0x146f[3])[_0x146f[2]];var NetworkEvents= new EventEmitter();NetworkEvents[_0x146f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x146f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x146f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x146f[6]};for(var e in events){var event=events[e];Network[_0x146f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xced8x8,_0xced8x9,_0xced8xa){NetworkEvents[_0x146f[10]](event+ _0x146f[8]+ _0xced8x8[_0x146f[9]],_0xced8x8);NetworkEvents[_0x146f[10]](event,_0xced8x8);_0xced8xa(null)}}module[_0x146f[11]]= NetworkEvents
\ No newline at end of file
+var _0x9382=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9382[0];const EventEmitter=require(_0x9382[1]);const Network=require(_0x9382[3])[_0x9382[2]];var NetworkEvents= new EventEmitter();NetworkEvents[_0x9382[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9382[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9382[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9382[6]};for(var e in events){var event=events[e];Network[_0x9382[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6a8bx8,_0x6a8bx9,_0x6a8bxa){NetworkEvents[_0x9382[10]](event+ _0x9382[8]+ _0x6a8bx8[_0x9382[9]],_0x6a8bx8);NetworkEvents[_0x9382[10]](event,_0x6a8bx8);_0x6a8bxa(null)}}module[_0x9382[11]]= NetworkEvents
\ No newline at end of file
index 90ab514..a59b63a 100644 (file)
@@ -1 +1 @@
-var _0x1696=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1696[0];const NetworkExternipEvents=require(_0x1696[1]);var events=[_0x1696[2],_0x1696[3]];exports[_0x1696[4]]= function(_0x3fe7x3){for(var _0x3fe7x4=0,_0x3fe7x5=events[_0x1696[5]];_0x3fe7x4< _0x3fe7x5;_0x3fe7x4++){var _0x3fe7x6=events[_0x3fe7x4];var _0x3fe7x7=createListener(_0x1696[6]+ _0x3fe7x6,_0x3fe7x3);NetworkExternipEvents[_0x1696[7]](_0x3fe7x6,_0x3fe7x7);_0x3fe7x3[_0x1696[7]](_0x1696[8],removeListener(_0x3fe7x6,_0x3fe7x7))}};function createListener(_0x3fe7x6,_0x3fe7x3){return function(_0x3fe7x9){_0x3fe7x3[_0x1696[9]](_0x3fe7x6,_0x3fe7x9)}}function removeListener(_0x3fe7x6,_0x3fe7x7){return function(){NetworkExternipEvents[_0x1696[10]](_0x3fe7x6,_0x3fe7x7)}}
\ No newline at end of file
+var _0x559c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x559c[0];const NetworkExternipEvents=require(_0x559c[1]);var events=[_0x559c[2],_0x559c[3]];exports[_0x559c[4]]= function(_0xdcd6x3){for(var _0xdcd6x4=0,_0xdcd6x5=events[_0x559c[5]];_0xdcd6x4< _0xdcd6x5;_0xdcd6x4++){var _0xdcd6x6=events[_0xdcd6x4];var _0xdcd6x7=createListener(_0x559c[6]+ _0xdcd6x6,_0xdcd6x3);NetworkExternipEvents[_0x559c[7]](_0xdcd6x6,_0xdcd6x7);_0xdcd6x3[_0x559c[7]](_0x559c[8],removeListener(_0xdcd6x6,_0xdcd6x7))}};function createListener(_0xdcd6x6,_0xdcd6x3){return function(_0xdcd6x9){_0xdcd6x3[_0x559c[9]](_0xdcd6x6,_0xdcd6x9)}}function removeListener(_0xdcd6x6,_0xdcd6x7){return function(){NetworkExternipEvents[_0x559c[10]](_0xdcd6x6,_0xdcd6x7)}}
\ No newline at end of file
index 3fa5a54..11253a0 100644 (file)
@@ -1 +1 @@
-var _0xa934=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa934[0];var express=require(_0xa934[1]);var auth=require(_0xa934[2]);var controller=require(_0xa934[3]);var router=express.Router();router[_0xa934[9]](_0xa934[4],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[8]]);router[_0xa934[9]](_0xa934[10],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[11]]);router[_0xa934[13]](_0xa934[4],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[12]]);router[_0xa934[15]](_0xa934[10],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[14]]);router[_0xa934[17]](_0xa934[4],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[16]]);router[_0xa934[17]](_0xa934[10],auth[_0xa934[5]](),auth[_0xa934[7]](_0xa934[6]),controller[_0xa934[18]]);module[_0xa934[19]]= router
\ No newline at end of file
+var _0x4dcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4dcb[0];var express=require(_0x4dcb[1]);var auth=require(_0x4dcb[2]);var controller=require(_0x4dcb[3]);var router=express.Router();router[_0x4dcb[9]](_0x4dcb[4],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[8]]);router[_0x4dcb[9]](_0x4dcb[10],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[11]]);router[_0x4dcb[13]](_0x4dcb[4],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[12]]);router[_0x4dcb[15]](_0x4dcb[10],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[14]]);router[_0x4dcb[17]](_0x4dcb[4],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[16]]);router[_0x4dcb[17]](_0x4dcb[10],auth[_0x4dcb[5]](),auth[_0x4dcb[7]](_0x4dcb[6]),controller[_0x4dcb[18]]);module[_0x4dcb[19]]= router
\ No newline at end of file
index 1cfc7d3..10c2b75 100644 (file)
@@ -1 +1 @@
-var _0xec0b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xec0b[0];var _=require(_0xec0b[1]);var Util=require(_0xec0b[2]);var logger=require(_0xec0b[4])(_0xec0b[3]);var NetworkLocalnet=require(_0xec0b[6])[_0xec0b[5]];function handleError(_0x4491x6,_0x4491x7){_0x4491x7= _0x4491x7|| 500;return function(_0x4491x8){logger[_0xec0b[8]](_0x4491x8[_0xec0b[7]]);_0x4491x6[_0xec0b[10]](_0x4491x7)[_0xec0b[9]](_0x4491x8)}}function responseWithResult(_0x4491x6,_0x4491x7){_0x4491x7= _0x4491x7|| 200;return function(_0x4491xa){if(_0x4491xa){_0x4491x6[_0xec0b[10]](_0x4491x7)[_0xec0b[11]](_0x4491xa)}}}function responseWithoutResult(_0x4491x6,_0x4491x7){_0x4491x7= _0x4491x7|| 204;return function(){_0x4491x6[_0xec0b[12]](_0x4491x7)}}function handleEntityNotFound(_0x4491x6){return function(_0x4491xa){if(!_0x4491xa){_0x4491x6[_0xec0b[10]](404)[_0xec0b[13]]();return null};return _0x4491xa}}function saveUpdates(_0x4491xe){return function(_0x4491xa){return _0x4491xa[_0xec0b[15]](_0x4491xe)[_0xec0b[14]](function(_0x4491xf){return _0x4491xf})}}function removeEntity(_0x4491x6){return function(_0x4491xa){if(_0x4491xa){return _0x4491xa[_0xec0b[16]]()[_0xec0b[14]](function(){_0x4491x6[_0xec0b[10]](204)[_0xec0b[13]]()})}}}exports[_0xec0b[17]]= function(_0x4491x11,_0x4491x6){return NetworkLocalnet[_0xec0b[23]](_0xec0b[22])[_0xec0b[21]](Util[_0xec0b[20]](_0x4491x11[_0xec0b[19]]))[_0xec0b[14]](responseWithResult(_0x4491x6))[_0xec0b[18]](handleError(_0x4491x6))};exports[_0xec0b[24]]= function(_0x4491x11,_0x4491x6){return NetworkLocalnet[_0xec0b[27]](_0x4491x11[_0xec0b[26]][_0xec0b[25]])[_0xec0b[14]](handleEntityNotFound(_0x4491x6))[_0xec0b[14]](responseWithResult(_0x4491x6))[_0xec0b[18]](handleError(_0x4491x6))};exports[_0xec0b[28]]= function(_0x4491x11,_0x4491x6){_0x4491x11[_0xec0b[30]][_0xec0b[29]]= _0xec0b[22];return NetworkLocalnet[_0xec0b[28]](_0x4491x11[_0xec0b[30]])[_0xec0b[14]](responseWithResult(_0x4491x6,201))[_0xec0b[18]](handleError(_0x4491x6))};exports[_0xec0b[31]]= function(_0x4491x11,_0x4491x6){if(_0x4491x11[_0xec0b[30]][_0xec0b[25]]){delete _0x4491x11[_0xec0b[30]][_0xec0b[25]]};return NetworkLocalnet[_0xec0b[27]](_0x4491x11[_0xec0b[26]][_0xec0b[25]])[_0xec0b[14]](handleEntityNotFound(_0x4491x6))[_0xec0b[14]](saveUpdates(_0x4491x11[_0xec0b[30]]))[_0xec0b[14]](responseWithResult(_0x4491x6))[_0xec0b[18]](handleError(_0x4491x6))};exports[_0xec0b[16]]= function(_0x4491x11,_0x4491x6){return NetworkLocalnet[_0xec0b[27]](_0x4491x11[_0xec0b[26]][_0xec0b[25]])[_0xec0b[14]](handleEntityNotFound(_0x4491x6))[_0xec0b[14]](removeEntity(_0x4491x6))[_0xec0b[18]](handleError(_0x4491x6))};exports[_0xec0b[32]]= function(_0x4491x11,_0x4491x6){return NetworkLocalnet[_0xec0b[16]]({where:{id:_0x4491x11[_0xec0b[19]][_0xec0b[33]]},individualHooks:true})[_0xec0b[14]](responseWithoutResult(_0x4491x6))[_0xec0b[18]](handleError(_0x4491x6))}
\ No newline at end of file
+var _0x3f62=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x3f62[0];var _=require(_0x3f62[1]);var Util=require(_0x3f62[2]);var logger=require(_0x3f62[4])(_0x3f62[3]);var NetworkLocalnet=require(_0x3f62[6])[_0x3f62[5]];function handleError(_0x2618x6,_0x2618x7){_0x2618x7= _0x2618x7|| 500;return function(_0x2618x8){logger[_0x3f62[8]](_0x2618x8[_0x3f62[7]]);_0x2618x6[_0x3f62[10]](_0x2618x7)[_0x3f62[9]](_0x2618x8)}}function responseWithResult(_0x2618x6,_0x2618x7){_0x2618x7= _0x2618x7|| 200;return function(_0x2618xa){if(_0x2618xa){_0x2618x6[_0x3f62[10]](_0x2618x7)[_0x3f62[11]](_0x2618xa)}}}function responseWithoutResult(_0x2618x6,_0x2618x7){_0x2618x7= _0x2618x7|| 204;return function(){_0x2618x6[_0x3f62[12]](_0x2618x7)}}function handleEntityNotFound(_0x2618x6){return function(_0x2618xa){if(!_0x2618xa){_0x2618x6[_0x3f62[10]](404)[_0x3f62[13]]();return null};return _0x2618xa}}function saveUpdates(_0x2618xe){return function(_0x2618xa){return _0x2618xa[_0x3f62[15]](_0x2618xe)[_0x3f62[14]](function(_0x2618xf){return _0x2618xf})}}function removeEntity(_0x2618x6){return function(_0x2618xa){if(_0x2618xa){return _0x2618xa[_0x3f62[16]]()[_0x3f62[14]](function(){_0x2618x6[_0x3f62[10]](204)[_0x3f62[13]]()})}}}exports[_0x3f62[17]]= function(_0x2618x11,_0x2618x6){return NetworkLocalnet[_0x3f62[23]](_0x3f62[22])[_0x3f62[21]](Util[_0x3f62[20]](_0x2618x11[_0x3f62[19]]))[_0x3f62[14]](responseWithResult(_0x2618x6))[_0x3f62[18]](handleError(_0x2618x6))};exports[_0x3f62[24]]= function(_0x2618x11,_0x2618x6){return NetworkLocalnet[_0x3f62[27]](_0x2618x11[_0x3f62[26]][_0x3f62[25]])[_0x3f62[14]](handleEntityNotFound(_0x2618x6))[_0x3f62[14]](responseWithResult(_0x2618x6))[_0x3f62[18]](handleError(_0x2618x6))};exports[_0x3f62[28]]= function(_0x2618x11,_0x2618x6){_0x2618x11[_0x3f62[30]][_0x3f62[29]]= _0x3f62[22];return NetworkLocalnet[_0x3f62[28]](_0x2618x11[_0x3f62[30]])[_0x3f62[14]](responseWithResult(_0x2618x6,201))[_0x3f62[18]](handleError(_0x2618x6))};exports[_0x3f62[31]]= function(_0x2618x11,_0x2618x6){if(_0x2618x11[_0x3f62[30]][_0x3f62[25]]){delete _0x2618x11[_0x3f62[30]][_0x3f62[25]]};return NetworkLocalnet[_0x3f62[27]](_0x2618x11[_0x3f62[26]][_0x3f62[25]])[_0x3f62[14]](handleEntityNotFound(_0x2618x6))[_0x3f62[14]](saveUpdates(_0x2618x11[_0x3f62[30]]))[_0x3f62[14]](responseWithResult(_0x2618x6))[_0x3f62[18]](handleError(_0x2618x6))};exports[_0x3f62[16]]= function(_0x2618x11,_0x2618x6){return NetworkLocalnet[_0x3f62[27]](_0x2618x11[_0x3f62[26]][_0x3f62[25]])[_0x3f62[14]](handleEntityNotFound(_0x2618x6))[_0x3f62[14]](removeEntity(_0x2618x6))[_0x3f62[18]](handleError(_0x2618x6))};exports[_0x3f62[32]]= function(_0x2618x11,_0x2618x6){return NetworkLocalnet[_0x3f62[16]]({where:{id:_0x2618x11[_0x3f62[19]][_0x3f62[33]]},individualHooks:true})[_0x3f62[14]](responseWithoutResult(_0x2618x6))[_0x3f62[18]](handleError(_0x2618x6))}
\ No newline at end of file
index 40fa291..abcece5 100644 (file)
@@ -1 +1 @@
-var _0x2b03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2b03[0];const EventEmitter=require(_0x2b03[1]);const Network=require(_0x2b03[3])[_0x2b03[2]];var NetworkEvents= new EventEmitter();NetworkEvents[_0x2b03[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2b03[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2b03[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2b03[6]};for(var e in events){var event=events[e];Network[_0x2b03[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc29dx8,_0xc29dx9,_0xc29dxa){NetworkEvents[_0x2b03[10]](event+ _0x2b03[8]+ _0xc29dx8[_0x2b03[9]],_0xc29dx8);NetworkEvents[_0x2b03[10]](event,_0xc29dx8);_0xc29dxa(null)}}module[_0x2b03[11]]= NetworkEvents
\ No newline at end of file
+var _0x716d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x716d[0];const EventEmitter=require(_0x716d[1]);const Network=require(_0x716d[3])[_0x716d[2]];var NetworkEvents= new EventEmitter();NetworkEvents[_0x716d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x716d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x716d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x716d[6]};for(var e in events){var event=events[e];Network[_0x716d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xbca4x8,_0xbca4x9,_0xbca4xa){NetworkEvents[_0x716d[10]](event+ _0x716d[8]+ _0xbca4x8[_0x716d[9]],_0xbca4x8);NetworkEvents[_0x716d[10]](event,_0xbca4x8);_0xbca4xa(null)}}module[_0x716d[11]]= NetworkEvents
\ No newline at end of file
index d9e4a95..c0778b8 100644 (file)
@@ -1 +1 @@
-var _0xf10d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf10d[0];const NetworkLocalnetEvents=require(_0xf10d[1]);var events=[_0xf10d[2],_0xf10d[3]];exports[_0xf10d[4]]= function(_0x8797x3){for(var _0x8797x4=0,_0x8797x5=events[_0xf10d[5]];_0x8797x4< _0x8797x5;_0x8797x4++){var _0x8797x6=events[_0x8797x4];var _0x8797x7=createListener(_0xf10d[6]+ _0x8797x6,_0x8797x3);NetworkLocalnetEvents[_0xf10d[7]](_0x8797x6,_0x8797x7);_0x8797x3[_0xf10d[7]](_0xf10d[8],removeListener(_0x8797x6,_0x8797x7))}};function createListener(_0x8797x6,_0x8797x3){return function(_0x8797x9){_0x8797x3[_0xf10d[9]](_0x8797x6,_0x8797x9)}}function removeListener(_0x8797x6,_0x8797x7){return function(){NetworkLocalnetEvents[_0xf10d[10]](_0x8797x6,_0x8797x7)}}
\ No newline at end of file
+var _0x51b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x51b9[0];const NetworkLocalnetEvents=require(_0x51b9[1]);var events=[_0x51b9[2],_0x51b9[3]];exports[_0x51b9[4]]= function(_0xa16ax3){for(var _0xa16ax4=0,_0xa16ax5=events[_0x51b9[5]];_0xa16ax4< _0xa16ax5;_0xa16ax4++){var _0xa16ax6=events[_0xa16ax4];var _0xa16ax7=createListener(_0x51b9[6]+ _0xa16ax6,_0xa16ax3);NetworkLocalnetEvents[_0x51b9[7]](_0xa16ax6,_0xa16ax7);_0xa16ax3[_0x51b9[7]](_0x51b9[8],removeListener(_0xa16ax6,_0xa16ax7))}};function createListener(_0xa16ax6,_0xa16ax3){return function(_0xa16ax9){_0xa16ax3[_0x51b9[9]](_0xa16ax6,_0xa16ax9)}}function removeListener(_0xa16ax6,_0xa16ax7){return function(){NetworkLocalnetEvents[_0x51b9[10]](_0xa16ax6,_0xa16ax7)}}
\ No newline at end of file
index b81be06..97be006 100644 (file)
@@ -1 +1 @@
-var _0x9a80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x9a80[0];var express=require(_0x9a80[1]);var auth=require(_0x9a80[2]);var controller=require(_0x9a80[3]);var license=require(_0x9a80[4]);var router=express.Router();router[_0x9a80[13]](_0x9a80[5],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9],_0x9a80[10]]),controller[_0x9a80[12]]);router[_0x9a80[13]](_0x9a80[14],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[15]]);router[_0x9a80[13]](_0x9a80[16],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[17]]);router[_0x9a80[13]](_0x9a80[18],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9],_0x9a80[10]]),controller[_0x9a80[19]]);router[_0x9a80[13]](_0x9a80[20],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9],_0x9a80[10]]),controller[_0x9a80[21]]);router[_0x9a80[23]](_0x9a80[5],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[22]]);router[_0x9a80[23]](_0x9a80[16],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[24]]);router[_0x9a80[23]](_0x9a80[20],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[25]]);router[_0x9a80[23]](_0x9a80[26],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9],_0x9a80[10]]),controller[_0x9a80[27]]);router[_0x9a80[23]](_0x9a80[28],license[_0x9a80[6]](),controller[_0x9a80[29]]);router[_0x9a80[31]](_0x9a80[14],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[30]]);router[_0x9a80[31]](_0x9a80[16],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[32]]);router[_0x9a80[31]](_0x9a80[33],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[34]]);router[_0x9a80[31]](_0x9a80[35],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[36]]);router[_0x9a80[38]](_0x9a80[14],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[37]]);router[_0x9a80[38]](_0x9a80[16],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[39]]);router[_0x9a80[38]](_0x9a80[33],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[40]]);router[_0x9a80[38]](_0x9a80[35],license[_0x9a80[6]](),license[_0x9a80[7]](),auth[_0x9a80[8]](),auth[_0x9a80[11]]([20],[_0x9a80[9]]),controller[_0x9a80[41]]);module[_0x9a80[42]]= router
\ No newline at end of file
+var _0x4906=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x4906[0];var express=require(_0x4906[1]);var auth=require(_0x4906[2]);var controller=require(_0x4906[3]);var license=require(_0x4906[4]);var router=express.Router();router[_0x4906[13]](_0x4906[5],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9],_0x4906[10]]),controller[_0x4906[12]]);router[_0x4906[13]](_0x4906[14],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[15]]);router[_0x4906[13]](_0x4906[16],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[17]]);router[_0x4906[13]](_0x4906[18],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9],_0x4906[10]]),controller[_0x4906[19]]);router[_0x4906[13]](_0x4906[20],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9],_0x4906[10]]),controller[_0x4906[21]]);router[_0x4906[23]](_0x4906[5],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[22]]);router[_0x4906[23]](_0x4906[16],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[24]]);router[_0x4906[23]](_0x4906[20],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[25]]);router[_0x4906[23]](_0x4906[26],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9],_0x4906[10]]),controller[_0x4906[27]]);router[_0x4906[23]](_0x4906[28],license[_0x4906[6]](),controller[_0x4906[29]]);router[_0x4906[31]](_0x4906[14],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[30]]);router[_0x4906[31]](_0x4906[16],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[32]]);router[_0x4906[31]](_0x4906[33],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[34]]);router[_0x4906[31]](_0x4906[35],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[36]]);router[_0x4906[38]](_0x4906[14],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[37]]);router[_0x4906[38]](_0x4906[16],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[39]]);router[_0x4906[38]](_0x4906[33],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[40]]);router[_0x4906[38]](_0x4906[35],license[_0x4906[6]](),license[_0x4906[7]](),auth[_0x4906[8]](),auth[_0x4906[11]]([20],[_0x4906[9]]),controller[_0x4906[41]]);module[_0x4906[42]]= router
\ No newline at end of file
index e5473c7..a51479e 100644 (file)
@@ -1 +1 @@
-var _0xc14a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x43\x4C\x4F\x53\x45\x44","\x66\x72\x6F\x6D","\x4E\x45\x57","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x62\x75\x67","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x74\x61\x69\x6E\x20\x73\x65\x6E\x64\x65\x72\x20\x49\x64","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x74\x61\x69\x6E\x20\x61\x6E\x79\x20\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x74\x61\x67\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78"];_0xc14a[0];var _=require(_0xc14a[1]);var Util=require(_0xc14a[2]);var logger=require(_0xc14a[4])(_0xc14a[3]);var OpenchannelAccount=require(_0xc14a[6])[_0xc14a[5]];var sequelize=require(_0xc14a[6])[_0xc14a[7]];var User=require(_0xc14a[6])[_0xc14a[8]];var OpenchannelQueue=require(_0xc14a[6])[_0xc14a[9]];var OpenchannelApplication=require(_0xc14a[6])[_0xc14a[10]];var OpenchannelMessage=require(_0xc14a[6])[_0xc14a[11]];var OpenchannelRoom=require(_0xc14a[6])[_0xc14a[12]];var OpenchannelDisposition=require(_0xc14a[6])[_0xc14a[13]];var OpenchannelAccount=require(_0xc14a[6])[_0xc14a[5]];var Contact=require(_0xc14a[6])[_0xc14a[14]];var Interval=require(_0xc14a[6])[_0xc14a[15]];var Promise=require(_0xc14a[16]);var moment=require(_0xc14a[17]);function handleError(_0x8667x11,_0x8667x12){logger[_0xc14a[19]](_0x8667x12[_0xc14a[18]]);return _0x8667x11[_0xc14a[21]](500)[_0xc14a[20]](_0x8667x12)}exports[_0xc14a[22]]= function(_0x8667x13,_0x8667x11){return OpenchannelAccount[_0xc14a[27]](Util[_0xc14a[26]](_0x8667x13[_0xc14a[25]]))[_0xc14a[24]](function(_0x8667x14){_0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x14)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[28]]= function(_0x8667x13,_0x8667x11){return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x11[_0xc14a[20]](_0x8667x15)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[33]]= function(_0x8667x13,_0x8667x11,_0x8667x16){return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x15[_0xc14a[35]]()})[_0xc14a[24]](function(_0x8667x17){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]]({rows:_0x8667x17,count:_0x8667x17[_0xc14a[34]]})})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[36]]= function(_0x8667x13,_0x8667x11,_0x8667x16){return OpenchannelAccount[_0xc14a[43]](_0xc14a[42])[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x15[_0xc14a[41]](_[_0xc14a[40]](Util[_0xc14a[26]](_0x8667x13[_0xc14a[25]]),{include:[{model:OpenchannelQueue,attributes:[_0xc14a[30],_0xc14a[37]]},{model:User,attributes:[_0xc14a[30],_0xc14a[37],_0xc14a[38]]},{model:Interval,attributes:[_0xc14a[30],_0xc14a[37]]}],order:_0xc14a[39]}))})[_0xc14a[24]](function(_0x8667x18){return _0x8667x11[_0xc14a[20]]({count:_0x8667x18[_0xc14a[34]],rows:_0x8667x18})})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[44]]= function(_0x8667x13,_0x8667x11){return OpenchannelAccount[_0xc14a[44]](_0x8667x13[_0xc14a[47]])[_0xc14a[24]](function(_0x8667x15){return _0x8667x11[_0xc14a[21]](201)[_0xc14a[20]](_0x8667x15)})[_0xc14a[23]](sequelize.UniqueConstraintError,function(_0x8667x12){return Util[_0xc14a[46]][_0xc14a[45]](_0x8667x11,_0x8667x12)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[48]]= function(_0x8667x13,_0x8667x11,_0x8667x16){_0x8667x13[_0xc14a[47]][_0xc14a[49]]= _0x8667x13[_0xc14a[31]][_0xc14a[30]];return OpenchannelDisposition[_0xc14a[44]](_0x8667x13[_0xc14a[47]])[_0xc14a[24]](function(_0x8667x19){return _0x8667x11[_0xc14a[21]](201)[_0xc14a[20]](_0x8667x19)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[50]]= function(_0x8667x13,_0x8667x11,_0x8667x16){_0x8667x13[_0xc14a[47]][_0xc14a[49]]= _0x8667x13[_0xc14a[31]][_0xc14a[30]];_0x8667x13[_0xc14a[47]][_0xc14a[51]]= _0x8667x13[_0xc14a[52]][_0xc14a[30]];return OpenchannelMessage[_0xc14a[44]](_0x8667x13[_0xc14a[47]],{user:_0x8667x13[_0xc14a[52]]})[_0xc14a[24]](function(_0x8667x1a){return _0x8667x11[_0xc14a[21]](201)[_0xc14a[20]](_0x8667x1a)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[53]]= function(_0x8667x13,_0x8667x11,_0x8667x16){if(_0x8667x13[_0xc14a[47]][_0xc14a[30]]){delete _0x8667x13[_0xc14a[47]][_0xc14a[30]]};var _0x8667x1b=_0x8667x13[_0xc14a[47]];var _0x8667x1c;return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){throw  new Error(_0xc14a[70])};_0x8667x1c= _0x8667x15;logger[_0xc14a[71]](_0x8667x1b);if(!_0x8667x1b[_0xc14a[62]]){throw  new Error(_0xc14a[72])};if(!_0x8667x1b[_0xc14a[47]]){throw  new Error(_0xc14a[73])};return OpenchannelRoom[_0xc14a[76]]({limit:1,where:{contact:_0x8667x1b[_0xc14a[62]],OpenchannelAccountId:_0x8667x1c[_0xc14a[30]]},order:[[_0xc14a[74],_0xc14a[75]]]})})[_0xc14a[24]](function(_0x8667x1f){var _0x8667x1e=_0x8667x1f[0];if(!_0x8667x1e|| _0x8667x1e[_0xc14a[21]]== _0xc14a[61]){var _0x8667x20=_0x8667x1e?_0x8667x1e[_0xc14a[30]]:null;return OpenchannelRoom[_0xc14a[44]]({contact:_0x8667x1b[_0xc14a[62]],OpenchannelAccountId:_0x8667x1c[_0xc14a[30]],status:_0xc14a[63],ParentId:_0x8667x20,lastEvent:_0xc14a[60],lastEventAt:moment()[_0xc14a[65]](_0xc14a[64]),openchannelIn:1})}else {return _0x8667x1e[_0xc14a[69]]({lastEvent:_0xc14a[60],lastEventAt:moment()[_0xc14a[65]](_0xc14a[64]),status:_0xc14a[66],openReason:_0xc14a[67],openchannelIn:++_0x8667x1e[_0xc14a[68]]})}})[_0xc14a[24]](function(_0x8667x1e){_0x8667x1b[_0xc14a[49]]= _0x8667x1c[_0xc14a[30]];_0x8667x1b[_0xc14a[59]]= _0x8667x1e[_0xc14a[30]];_0x8667x1b[_0xc14a[21]]= _0xc14a[60];return OpenchannelMessage[_0xc14a[44]](_0x8667x1b)})[_0xc14a[24]](function(_0x8667x1d){_0x8667x13[_0xc14a[58]][_0xc14a[57]][_0xc14a[56]][_0xc14a[20]]({message:_0xc14a[55],doc:_0x8667x1d});return _0x8667x11[_0xc14a[21]](201)[_0xc14a[20]](_0x8667x1d)})[_0xc14a[23]](function(_0x8667x12){logger[_0xc14a[19]](_0x8667x12[_0xc14a[18]]);return _0x8667x11[_0xc14a[21]](500)[_0xc14a[20]]({code:500,message:_0x8667x12[_0xc14a[54]]})})};exports[_0xc14a[77]]= function(_0x8667x13,_0x8667x11){if(_0x8667x13[_0xc14a[47]][_0xc14a[30]]){delete _0x8667x13[_0xc14a[47]][_0xc14a[30]]};return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){return _0x8667x11[_0xc14a[29]](404)};var _0x8667x21=_[_0xc14a[40]](_0x8667x15,_0x8667x13[_0xc14a[47]]);return _0x8667x21[_0xc14a[78]]()})[_0xc14a[24]](function(_0x8667x15){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x15)})[_0xc14a[23]](sequelize.UniqueConstraintError,function(_0x8667x12){return Util[_0xc14a[46]][_0xc14a[45]](_0x8667x11,_0x8667x12)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[79]]= function(_0x8667x13,_0x8667x11){if(_0x8667x13[_0xc14a[47]][_0xc14a[30]]){delete _0x8667x13[_0xc14a[47]][_0xc14a[30]]};return OpenchannelDisposition[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[80]])[_0xc14a[24]](function(_0x8667x22){if(!_0x8667x22){return _0x8667x11[_0xc14a[29]](404)};var _0x8667x21=_[_0xc14a[40]](_0x8667x22,_0x8667x13[_0xc14a[47]]);return _0x8667x21[_0xc14a[78]]()})[_0xc14a[24]](function(_0x8667x22){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x22)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[81]]= function(_0x8667x13,_0x8667x11){var _0x8667x23=0;var _0x8667x24=_0x8667x13[_0xc14a[47]];_0x8667x24[_0xc14a[84]](function(_0x8667x25){delete _0x8667x25[_0xc14a[30]];delete _0x8667x25[_0xc14a[74]];delete _0x8667x25[_0xc14a[82]];_0x8667x25[_0xc14a[83]]=  ++_0x8667x23});return sequelize[_0xc14a[87]](function(_0x8667x27){return OpenchannelApplication[_0xc14a[86]]({where:{OpenchannelAccountId:_0x8667x13[_0xc14a[31]][_0xc14a[30]]},individualHooks:true,transaction:_0x8667x27})[_0xc14a[24]](function(_0x8667x28){return OpenchannelApplication[_0xc14a[85]](_0x8667x24,{individualHooks:true,transaction:_0x8667x27})})})[_0xc14a[24]](function(_0x8667x26){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]]({count:_0x8667x26[_0xc14a[34]],rows:_0x8667x26})})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[88]]= function(_0x8667x13,_0x8667x11){if(_0x8667x13[_0xc14a[47]][_0xc14a[30]]){delete _0x8667x13[_0xc14a[47]][_0xc14a[30]]};return OpenchannelApplication[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[89]])[_0xc14a[24]](function(_0x8667x28){if(!_0x8667x28){return _0x8667x11[_0xc14a[29]](404)};var _0x8667x21=_[_0xc14a[40]](_0x8667x28,_0x8667x13[_0xc14a[47]]);return _0x8667x21[_0xc14a[78]]()})[_0xc14a[24]](function(_0x8667x28){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x28)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[86]]= function(_0x8667x13,_0x8667x11){return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x15){if(!_0x8667x15){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x15[_0xc14a[86]]()})[_0xc14a[24]](function(){return _0x8667x11[_0xc14a[29]](204)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[90]]= function(_0x8667x13,_0x8667x11,_0x8667x16){return OpenchannelApplication[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[89]])[_0xc14a[24]](function(_0x8667x28){if(!_0x8667x28){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x28[_0xc14a[86]]()})[_0xc14a[24]](function(){return _0x8667x11[_0xc14a[29]](204)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[91]]= function(_0x8667x13,_0x8667x11,_0x8667x16){return OpenchannelDisposition[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[80]])[_0xc14a[24]](function(_0x8667x19){if(!_0x8667x19){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x19[_0xc14a[86]]()})[_0xc14a[24]](function(){return _0x8667x11[_0xc14a[29]](204)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[92]]= function(_0x8667x13,_0x8667x11){return OpenchannelApplication[_0xc14a[86]]({where:{id:_0x8667x13[_0xc14a[25]][_0xc14a[93]]},individualHooks:true})[_0xc14a[24]](function(){return _0x8667x11[_0xc14a[29]](204)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})};exports[_0xc14a[94]]= function(_0x8667x13,_0x8667x11,_0x8667x16){var _0x8667x29={where:{OpenchannelAccountId:_0x8667x13[_0xc14a[31]][_0xc14a[30]],$and:[]},attributes:[_0xc14a[30],_0xc14a[95],_0xc14a[74],_0xc14a[82],_0xc14a[96],_0xc14a[97],_0xc14a[98]],include:[]};if(_0x8667x13[_0xc14a[25]]){if(_0x8667x13[_0xc14a[25]][_0xc14a[96]]){if(_[_0xc14a[99]](_0x8667x13[_0xc14a[25]][_0xc14a[96]])){for(var _0x8667x2a=0;_0x8667x2a< _0x8667x13[_0xc14a[25]][_0xc14a[96]][_0xc14a[34]];_0x8667x2a++){_0x8667x29[_0xc14a[103]][_0xc14a[102]][_0xc14a[101]]({tags:{$like:_0xc14a[100]+ _0x8667x13[_0xc14a[25]][_0xc14a[96]][_0x8667x2a]+ _0xc14a[100]}})}}else {_0x8667x29[_0xc14a[103]][_0xc14a[102]][_0xc14a[101]]({tags:{$like:_0xc14a[100]+ _0x8667x13[_0xc14a[25]][_0xc14a[96]]+ _0xc14a[100]}})};delete _0x8667x13[_0xc14a[25]][_0xc14a[96]]};_[_0xc14a[40]](_0x8667x29[_0xc14a[103]],_0x8667x13[_0xc14a[25]])};switch(_0x8667x13[_0xc14a[52]][_0xc14a[112]]){case _0xc14a[105]:_0x8667x29[_0xc14a[104]][_0xc14a[101]]({model:User,attributes:[_0xc14a[30]]});var _0x8667x2b;var _0x8667x2c;var _0x8667x2d;return User[_0xc14a[32]](_0x8667x13[_0xc14a[52]][_0xc14a[30]])[_0xc14a[24]](function(_0x8667x30){if(_0x8667x30){return _0x8667x30[_0xc14a[111]]()}else {return []}})[_0xc14a[24]](function(_0x8667x2f){_0x8667x2c= _[_0xc14a[107]](_0x8667x2f,_0xc14a[30]);return OpenchannelAccount[_0xc14a[32]](_0x8667x13[_0xc14a[31]][_0xc14a[30]])})[_0xc14a[24]](function(_0x8667x14){if(!_0x8667x14){return _0x8667x11[_0xc14a[29]](404)};return _0x8667x14[_0xc14a[41]]({where:{$or:[{app:_0xc14a[108]},{app:_0xc14a[105]}]}})[_0xc14a[24]](function(_0x8667x24){_0x8667x2b= _[_0xc14a[107]](_[_0xc14a[106]](_0x8667x24,{"\x61\x70\x70":_0xc14a[105]}),_0xc14a[51]);_0x8667x2d= _[_0xc14a[107]](_[_0xc14a[106]](_0x8667x24,{"\x61\x70\x70":_0xc14a[108]}),_0xc14a[109]);if(_[_0xc14a[110]](_0x8667x2c,_0x8667x2d)[_0xc14a[34]]|| _[_0xc14a[110]](_0x8667x2b,[_0x8667x13[_0xc14a[52]][_0xc14a[30]]])[_0xc14a[34]]){return OpenchannelRoom[_0xc14a[76]](_0x8667x29)[_0xc14a[24]](function(_0x8667x2e){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x2e)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})}else {return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]]([])}})})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)});default:return OpenchannelRoom[_0xc14a[76]](_0x8667x29)[_0xc14a[24]](function(_0x8667x2e){return _0x8667x11[_0xc14a[21]](200)[_0xc14a[20]](_0x8667x2e)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})}};exports[_0xc14a[113]]= function(_0x8667x13,_0x8667x11,_0x8667x16){return OpenchannelApplication[_0xc14a[114]](_0xc14a[83],{where:{OpenchannelAccountId:_0x8667x13[_0xc14a[31]][_0xc14a[30]]}})[_0xc14a[24]](function(_0x8667x32){_0x8667x13[_0xc14a[47]][_0xc14a[83]]= _0x8667x32?++_0x8667x32:1;_0x8667x13[_0xc14a[47]][_0xc14a[49]]= _0x8667x13[_0xc14a[31]][_0xc14a[30]];return OpenchannelApplication[_0xc14a[44]](_0x8667x13[_0xc14a[47]])})[_0xc14a[24]](function(_0x8667x31){return _0x8667x11[_0xc14a[21]](201)[_0xc14a[20]](_0x8667x31)})[_0xc14a[23]](function(_0x8667x12){return handleError(_0x8667x11,_0x8667x12)})}
\ No newline at end of file
+var _0x1221=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x43\x4C\x4F\x53\x45\x44","\x66\x72\x6F\x6D","\x4E\x45\x57","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x62\x75\x67","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x74\x61\x69\x6E\x20\x73\x65\x6E\x64\x65\x72\x20\x49\x64","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x74\x61\x69\x6E\x20\x61\x6E\x79\x20\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x74\x61\x67\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78"];_0x1221[0];var _=require(_0x1221[1]);var Util=require(_0x1221[2]);var logger=require(_0x1221[4])(_0x1221[3]);var OpenchannelAccount=require(_0x1221[6])[_0x1221[5]];var sequelize=require(_0x1221[6])[_0x1221[7]];var User=require(_0x1221[6])[_0x1221[8]];var OpenchannelQueue=require(_0x1221[6])[_0x1221[9]];var OpenchannelApplication=require(_0x1221[6])[_0x1221[10]];var OpenchannelMessage=require(_0x1221[6])[_0x1221[11]];var OpenchannelRoom=require(_0x1221[6])[_0x1221[12]];var OpenchannelDisposition=require(_0x1221[6])[_0x1221[13]];var OpenchannelAccount=require(_0x1221[6])[_0x1221[5]];var Contact=require(_0x1221[6])[_0x1221[14]];var Interval=require(_0x1221[6])[_0x1221[15]];var Promise=require(_0x1221[16]);var moment=require(_0x1221[17]);function handleError(_0xb5a6x11,_0xb5a6x12){logger[_0x1221[19]](_0xb5a6x12[_0x1221[18]]);return _0xb5a6x11[_0x1221[21]](500)[_0x1221[20]](_0xb5a6x12)}exports[_0x1221[22]]= function(_0xb5a6x13,_0xb5a6x11){return OpenchannelAccount[_0x1221[27]](Util[_0x1221[26]](_0xb5a6x13[_0x1221[25]]))[_0x1221[24]](function(_0xb5a6x14){_0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x14)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[28]]= function(_0xb5a6x13,_0xb5a6x11){return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x11[_0x1221[20]](_0xb5a6x15)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[33]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x15[_0x1221[35]]()})[_0x1221[24]](function(_0xb5a6x17){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]]({rows:_0xb5a6x17,count:_0xb5a6x17[_0x1221[34]]})})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[36]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){return OpenchannelAccount[_0x1221[43]](_0x1221[42])[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x15[_0x1221[41]](_[_0x1221[40]](Util[_0x1221[26]](_0xb5a6x13[_0x1221[25]]),{include:[{model:OpenchannelQueue,attributes:[_0x1221[30],_0x1221[37]]},{model:User,attributes:[_0x1221[30],_0x1221[37],_0x1221[38]]},{model:Interval,attributes:[_0x1221[30],_0x1221[37]]}],order:_0x1221[39]}))})[_0x1221[24]](function(_0xb5a6x18){return _0xb5a6x11[_0x1221[20]]({count:_0xb5a6x18[_0x1221[34]],rows:_0xb5a6x18})})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[44]]= function(_0xb5a6x13,_0xb5a6x11){return OpenchannelAccount[_0x1221[44]](_0xb5a6x13[_0x1221[47]])[_0x1221[24]](function(_0xb5a6x15){return _0xb5a6x11[_0x1221[21]](201)[_0x1221[20]](_0xb5a6x15)})[_0x1221[23]](sequelize.UniqueConstraintError,function(_0xb5a6x12){return Util[_0x1221[46]][_0x1221[45]](_0xb5a6x11,_0xb5a6x12)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[48]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){_0xb5a6x13[_0x1221[47]][_0x1221[49]]= _0xb5a6x13[_0x1221[31]][_0x1221[30]];return OpenchannelDisposition[_0x1221[44]](_0xb5a6x13[_0x1221[47]])[_0x1221[24]](function(_0xb5a6x19){return _0xb5a6x11[_0x1221[21]](201)[_0x1221[20]](_0xb5a6x19)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[50]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){_0xb5a6x13[_0x1221[47]][_0x1221[49]]= _0xb5a6x13[_0x1221[31]][_0x1221[30]];_0xb5a6x13[_0x1221[47]][_0x1221[51]]= _0xb5a6x13[_0x1221[52]][_0x1221[30]];return OpenchannelMessage[_0x1221[44]](_0xb5a6x13[_0x1221[47]],{user:_0xb5a6x13[_0x1221[52]]})[_0x1221[24]](function(_0xb5a6x1a){return _0xb5a6x11[_0x1221[21]](201)[_0x1221[20]](_0xb5a6x1a)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[53]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){if(_0xb5a6x13[_0x1221[47]][_0x1221[30]]){delete _0xb5a6x13[_0x1221[47]][_0x1221[30]]};var _0xb5a6x1b=_0xb5a6x13[_0x1221[47]];var _0xb5a6x1c;return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){throw  new Error(_0x1221[70])};_0xb5a6x1c= _0xb5a6x15;logger[_0x1221[71]](_0xb5a6x1b);if(!_0xb5a6x1b[_0x1221[62]]){throw  new Error(_0x1221[72])};if(!_0xb5a6x1b[_0x1221[47]]){throw  new Error(_0x1221[73])};return OpenchannelRoom[_0x1221[76]]({limit:1,where:{contact:_0xb5a6x1b[_0x1221[62]],OpenchannelAccountId:_0xb5a6x1c[_0x1221[30]]},order:[[_0x1221[74],_0x1221[75]]]})})[_0x1221[24]](function(_0xb5a6x1f){var _0xb5a6x1e=_0xb5a6x1f[0];if(!_0xb5a6x1e|| _0xb5a6x1e[_0x1221[21]]== _0x1221[61]){var _0xb5a6x20=_0xb5a6x1e?_0xb5a6x1e[_0x1221[30]]:null;return OpenchannelRoom[_0x1221[44]]({contact:_0xb5a6x1b[_0x1221[62]],OpenchannelAccountId:_0xb5a6x1c[_0x1221[30]],status:_0x1221[63],ParentId:_0xb5a6x20,lastEvent:_0x1221[60],lastEventAt:moment()[_0x1221[65]](_0x1221[64]),openchannelIn:1})}else {return _0xb5a6x1e[_0x1221[69]]({lastEvent:_0x1221[60],lastEventAt:moment()[_0x1221[65]](_0x1221[64]),status:_0x1221[66],openReason:_0x1221[67],openchannelIn:++_0xb5a6x1e[_0x1221[68]]})}})[_0x1221[24]](function(_0xb5a6x1e){_0xb5a6x1b[_0x1221[49]]= _0xb5a6x1c[_0x1221[30]];_0xb5a6x1b[_0x1221[59]]= _0xb5a6x1e[_0x1221[30]];_0xb5a6x1b[_0x1221[21]]= _0x1221[60];return OpenchannelMessage[_0x1221[44]](_0xb5a6x1b)})[_0x1221[24]](function(_0xb5a6x1d){_0xb5a6x13[_0x1221[58]][_0x1221[57]][_0x1221[56]][_0x1221[20]]({message:_0x1221[55],doc:_0xb5a6x1d});return _0xb5a6x11[_0x1221[21]](201)[_0x1221[20]](_0xb5a6x1d)})[_0x1221[23]](function(_0xb5a6x12){logger[_0x1221[19]](_0xb5a6x12[_0x1221[18]]);return _0xb5a6x11[_0x1221[21]](500)[_0x1221[20]]({code:500,message:_0xb5a6x12[_0x1221[54]]})})};exports[_0x1221[77]]= function(_0xb5a6x13,_0xb5a6x11){if(_0xb5a6x13[_0x1221[47]][_0x1221[30]]){delete _0xb5a6x13[_0x1221[47]][_0x1221[30]]};return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){return _0xb5a6x11[_0x1221[29]](404)};var _0xb5a6x21=_[_0x1221[40]](_0xb5a6x15,_0xb5a6x13[_0x1221[47]]);return _0xb5a6x21[_0x1221[78]]()})[_0x1221[24]](function(_0xb5a6x15){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x15)})[_0x1221[23]](sequelize.UniqueConstraintError,function(_0xb5a6x12){return Util[_0x1221[46]][_0x1221[45]](_0xb5a6x11,_0xb5a6x12)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[79]]= function(_0xb5a6x13,_0xb5a6x11){if(_0xb5a6x13[_0x1221[47]][_0x1221[30]]){delete _0xb5a6x13[_0x1221[47]][_0x1221[30]]};return OpenchannelDisposition[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[80]])[_0x1221[24]](function(_0xb5a6x22){if(!_0xb5a6x22){return _0xb5a6x11[_0x1221[29]](404)};var _0xb5a6x21=_[_0x1221[40]](_0xb5a6x22,_0xb5a6x13[_0x1221[47]]);return _0xb5a6x21[_0x1221[78]]()})[_0x1221[24]](function(_0xb5a6x22){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x22)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[81]]= function(_0xb5a6x13,_0xb5a6x11){var _0xb5a6x23=0;var _0xb5a6x24=_0xb5a6x13[_0x1221[47]];_0xb5a6x24[_0x1221[84]](function(_0xb5a6x25){delete _0xb5a6x25[_0x1221[30]];delete _0xb5a6x25[_0x1221[74]];delete _0xb5a6x25[_0x1221[82]];_0xb5a6x25[_0x1221[83]]=  ++_0xb5a6x23});return sequelize[_0x1221[87]](function(_0xb5a6x27){return OpenchannelApplication[_0x1221[86]]({where:{OpenchannelAccountId:_0xb5a6x13[_0x1221[31]][_0x1221[30]]},individualHooks:true,transaction:_0xb5a6x27})[_0x1221[24]](function(_0xb5a6x28){return OpenchannelApplication[_0x1221[85]](_0xb5a6x24,{individualHooks:true,transaction:_0xb5a6x27})})})[_0x1221[24]](function(_0xb5a6x26){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]]({count:_0xb5a6x26[_0x1221[34]],rows:_0xb5a6x26})})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[88]]= function(_0xb5a6x13,_0xb5a6x11){if(_0xb5a6x13[_0x1221[47]][_0x1221[30]]){delete _0xb5a6x13[_0x1221[47]][_0x1221[30]]};return OpenchannelApplication[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[89]])[_0x1221[24]](function(_0xb5a6x28){if(!_0xb5a6x28){return _0xb5a6x11[_0x1221[29]](404)};var _0xb5a6x21=_[_0x1221[40]](_0xb5a6x28,_0xb5a6x13[_0x1221[47]]);return _0xb5a6x21[_0x1221[78]]()})[_0x1221[24]](function(_0xb5a6x28){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x28)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[86]]= function(_0xb5a6x13,_0xb5a6x11){return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x15){if(!_0xb5a6x15){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x15[_0x1221[86]]()})[_0x1221[24]](function(){return _0xb5a6x11[_0x1221[29]](204)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[90]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){return OpenchannelApplication[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[89]])[_0x1221[24]](function(_0xb5a6x28){if(!_0xb5a6x28){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x28[_0x1221[86]]()})[_0x1221[24]](function(){return _0xb5a6x11[_0x1221[29]](204)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[91]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){return OpenchannelDisposition[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[80]])[_0x1221[24]](function(_0xb5a6x19){if(!_0xb5a6x19){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x19[_0x1221[86]]()})[_0x1221[24]](function(){return _0xb5a6x11[_0x1221[29]](204)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[92]]= function(_0xb5a6x13,_0xb5a6x11){return OpenchannelApplication[_0x1221[86]]({where:{id:_0xb5a6x13[_0x1221[25]][_0x1221[93]]},individualHooks:true})[_0x1221[24]](function(){return _0xb5a6x11[_0x1221[29]](204)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})};exports[_0x1221[94]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){var _0xb5a6x29={where:{OpenchannelAccountId:_0xb5a6x13[_0x1221[31]][_0x1221[30]],$and:[]},attributes:[_0x1221[30],_0x1221[95],_0x1221[74],_0x1221[82],_0x1221[96],_0x1221[97],_0x1221[98]],include:[]};if(_0xb5a6x13[_0x1221[25]]){if(_0xb5a6x13[_0x1221[25]][_0x1221[96]]){if(_[_0x1221[99]](_0xb5a6x13[_0x1221[25]][_0x1221[96]])){for(var _0xb5a6x2a=0;_0xb5a6x2a< _0xb5a6x13[_0x1221[25]][_0x1221[96]][_0x1221[34]];_0xb5a6x2a++){_0xb5a6x29[_0x1221[103]][_0x1221[102]][_0x1221[101]]({tags:{$like:_0x1221[100]+ _0xb5a6x13[_0x1221[25]][_0x1221[96]][_0xb5a6x2a]+ _0x1221[100]}})}}else {_0xb5a6x29[_0x1221[103]][_0x1221[102]][_0x1221[101]]({tags:{$like:_0x1221[100]+ _0xb5a6x13[_0x1221[25]][_0x1221[96]]+ _0x1221[100]}})};delete _0xb5a6x13[_0x1221[25]][_0x1221[96]]};_[_0x1221[40]](_0xb5a6x29[_0x1221[103]],_0xb5a6x13[_0x1221[25]])};switch(_0xb5a6x13[_0x1221[52]][_0x1221[112]]){case _0x1221[105]:_0xb5a6x29[_0x1221[104]][_0x1221[101]]({model:User,attributes:[_0x1221[30]]});var _0xb5a6x2b;var _0xb5a6x2c;var _0xb5a6x2d;return User[_0x1221[32]](_0xb5a6x13[_0x1221[52]][_0x1221[30]])[_0x1221[24]](function(_0xb5a6x30){if(_0xb5a6x30){return _0xb5a6x30[_0x1221[111]]()}else {return []}})[_0x1221[24]](function(_0xb5a6x2f){_0xb5a6x2c= _[_0x1221[107]](_0xb5a6x2f,_0x1221[30]);return OpenchannelAccount[_0x1221[32]](_0xb5a6x13[_0x1221[31]][_0x1221[30]])})[_0x1221[24]](function(_0xb5a6x14){if(!_0xb5a6x14){return _0xb5a6x11[_0x1221[29]](404)};return _0xb5a6x14[_0x1221[41]]({where:{$or:[{app:_0x1221[108]},{app:_0x1221[105]}]}})[_0x1221[24]](function(_0xb5a6x24){_0xb5a6x2b= _[_0x1221[107]](_[_0x1221[106]](_0xb5a6x24,{"\x61\x70\x70":_0x1221[105]}),_0x1221[51]);_0xb5a6x2d= _[_0x1221[107]](_[_0x1221[106]](_0xb5a6x24,{"\x61\x70\x70":_0x1221[108]}),_0x1221[109]);if(_[_0x1221[110]](_0xb5a6x2c,_0xb5a6x2d)[_0x1221[34]]|| _[_0x1221[110]](_0xb5a6x2b,[_0xb5a6x13[_0x1221[52]][_0x1221[30]]])[_0x1221[34]]){return OpenchannelRoom[_0x1221[76]](_0xb5a6x29)[_0x1221[24]](function(_0xb5a6x2e){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x2e)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})}else {return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]]([])}})})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)});default:return OpenchannelRoom[_0x1221[76]](_0xb5a6x29)[_0x1221[24]](function(_0xb5a6x2e){return _0xb5a6x11[_0x1221[21]](200)[_0x1221[20]](_0xb5a6x2e)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})}};exports[_0x1221[113]]= function(_0xb5a6x13,_0xb5a6x11,_0xb5a6x16){return OpenchannelApplication[_0x1221[114]](_0x1221[83],{where:{OpenchannelAccountId:_0xb5a6x13[_0x1221[31]][_0x1221[30]]}})[_0x1221[24]](function(_0xb5a6x32){_0xb5a6x13[_0x1221[47]][_0x1221[83]]= _0xb5a6x32?++_0xb5a6x32:1;_0xb5a6x13[_0x1221[47]][_0x1221[49]]= _0xb5a6x13[_0x1221[31]][_0x1221[30]];return OpenchannelApplication[_0x1221[44]](_0xb5a6x13[_0x1221[47]])})[_0x1221[24]](function(_0xb5a6x31){return _0xb5a6x11[_0x1221[21]](201)[_0x1221[20]](_0xb5a6x31)})[_0x1221[23]](function(_0xb5a6x12){return handleError(_0xb5a6x11,_0xb5a6x12)})}
\ No newline at end of file
index e045e2e..9064b60 100644 (file)
@@ -1 +1 @@
-var _0x4f06=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4f06[0];const EventEmitter=require(_0x4f06[1]);const OpenchannelAccount=require(_0x4f06[3])[_0x4f06[2]];var OpenchannelAccountEvents= new EventEmitter();OpenchannelAccountEvents[_0x4f06[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4f06[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4f06[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4f06[6]};for(var e in events){var event=events[e];OpenchannelAccount[_0x4f06[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb517x8,_0xb517x9,_0xb517xa){OpenchannelAccountEvents[_0x4f06[10]](event+ _0x4f06[8]+ _0xb517x8[_0x4f06[9]],_0xb517x8);OpenchannelAccountEvents[_0x4f06[10]](event,_0xb517x8);_0xb517xa(null)}}module[_0x4f06[11]]= OpenchannelAccountEvents
\ No newline at end of file
+var _0xe697=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe697[0];const EventEmitter=require(_0xe697[1]);const OpenchannelAccount=require(_0xe697[3])[_0xe697[2]];var OpenchannelAccountEvents= new EventEmitter();OpenchannelAccountEvents[_0xe697[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe697[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe697[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe697[6]};for(var e in events){var event=events[e];OpenchannelAccount[_0xe697[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb9e4x8,_0xb9e4x9,_0xb9e4xa){OpenchannelAccountEvents[_0xe697[10]](event+ _0xe697[8]+ _0xb9e4x8[_0xe697[9]],_0xb9e4x8);OpenchannelAccountEvents[_0xe697[10]](event,_0xb9e4x8);_0xb9e4xa(null)}}module[_0xe697[11]]= OpenchannelAccountEvents
\ No newline at end of file
index 16f463d..06d5898 100644 (file)
@@ -1 +1 @@
-var _0x1c78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1c78[0];const OpenchannelAccountEvents=require(_0x1c78[1]);var events=[_0x1c78[2],_0x1c78[3]];exports[_0x1c78[4]]= function(_0x5a29x3){for(var _0x5a29x4=0,_0x5a29x5=events[_0x1c78[5]];_0x5a29x4< _0x5a29x5;_0x5a29x4++){var _0x5a29x6=events[_0x5a29x4];var _0x5a29x7=createListener(_0x1c78[6]+ _0x5a29x6,_0x5a29x3);OpenchannelAccountEvents[_0x1c78[7]](_0x5a29x6,_0x5a29x7);_0x5a29x3[_0x1c78[7]](_0x1c78[8],removeListener(_0x5a29x6,_0x5a29x7))}};function createListener(_0x5a29x6,_0x5a29x3){return function(_0x5a29x9){_0x5a29x3[_0x1c78[9]](_0x5a29x6,_0x5a29x9)}}function removeListener(_0x5a29x6,_0x5a29x7){return function(){OpenchannelAccountEvents[_0x1c78[10]](_0x5a29x6,_0x5a29x7)}}
\ No newline at end of file
+var _0x6f48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x6f48[0];const OpenchannelAccountEvents=require(_0x6f48[1]);var events=[_0x6f48[2],_0x6f48[3]];exports[_0x6f48[4]]= function(_0xd8d5x3){for(var _0xd8d5x4=0,_0xd8d5x5=events[_0x6f48[5]];_0xd8d5x4< _0xd8d5x5;_0xd8d5x4++){var _0xd8d5x6=events[_0xd8d5x4];var _0xd8d5x7=createListener(_0x6f48[6]+ _0xd8d5x6,_0xd8d5x3);OpenchannelAccountEvents[_0x6f48[7]](_0xd8d5x6,_0xd8d5x7);_0xd8d5x3[_0x6f48[7]](_0x6f48[8],removeListener(_0xd8d5x6,_0xd8d5x7))}};function createListener(_0xd8d5x6,_0xd8d5x3){return function(_0xd8d5x9){_0xd8d5x3[_0x6f48[9]](_0xd8d5x6,_0xd8d5x9)}}function removeListener(_0xd8d5x6,_0xd8d5x7){return function(){OpenchannelAccountEvents[_0x6f48[10]](_0xd8d5x6,_0xd8d5x7)}}
\ No newline at end of file
index 2eecbb3..4ffdbd0 100644 (file)
@@ -1 +1 @@
-var _0xddb0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xddb0[0];var express=require(_0xddb0[1]);var auth=require(_0xddb0[2]);var controller=require(_0xddb0[3]);var license=require(_0xddb0[4]);var router=express.Router();router[_0xddb0[11]](_0xddb0[5],auth[_0xddb0[6]](),license[_0xddb0[7]](),auth[_0xddb0[9]]([20],[_0xddb0[8]]),controller[_0xddb0[10]]);router[_0xddb0[11]](_0xddb0[12],auth[_0xddb0[6]](),license[_0xddb0[7]](),auth[_0xddb0[9]]([20],[_0xddb0[8]]),controller[_0xddb0[13]]);router[_0xddb0[15]](_0xddb0[5],auth[_0xddb0[6]](),license[_0xddb0[7]](),auth[_0xddb0[9]]([20],[_0xddb0[8]]),controller[_0xddb0[14]]);router[_0xddb0[17]](_0xddb0[12],auth[_0xddb0[6]](),license[_0xddb0[7]](),auth[_0xddb0[9]]([20],[_0xddb0[8]]),controller[_0xddb0[16]]);router[_0xddb0[19]](_0xddb0[12],auth[_0xddb0[6]](),license[_0xddb0[7]](),auth[_0xddb0[9]]([20],[_0xddb0[8]]),controller[_0xddb0[18]]);module[_0xddb0[20]]= router
\ No newline at end of file
+var _0x43b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x43b7[0];var express=require(_0x43b7[1]);var auth=require(_0x43b7[2]);var controller=require(_0x43b7[3]);var license=require(_0x43b7[4]);var router=express.Router();router[_0x43b7[11]](_0x43b7[5],auth[_0x43b7[6]](),license[_0x43b7[7]](),auth[_0x43b7[9]]([20],[_0x43b7[8]]),controller[_0x43b7[10]]);router[_0x43b7[11]](_0x43b7[12],auth[_0x43b7[6]](),license[_0x43b7[7]](),auth[_0x43b7[9]]([20],[_0x43b7[8]]),controller[_0x43b7[13]]);router[_0x43b7[15]](_0x43b7[5],auth[_0x43b7[6]](),license[_0x43b7[7]](),auth[_0x43b7[9]]([20],[_0x43b7[8]]),controller[_0x43b7[14]]);router[_0x43b7[17]](_0x43b7[12],auth[_0x43b7[6]](),license[_0x43b7[7]](),auth[_0x43b7[9]]([20],[_0x43b7[8]]),controller[_0x43b7[16]]);router[_0x43b7[19]](_0x43b7[12],auth[_0x43b7[6]](),license[_0x43b7[7]](),auth[_0x43b7[9]]([20],[_0x43b7[8]]),controller[_0x43b7[18]]);module[_0x43b7[20]]= router
\ No newline at end of file
index 760082e..60d6caa 100644 (file)
@@ -1 +1 @@
-var _0xe1aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xe1aa[0];var _=require(_0xe1aa[1]);var Util=require(_0xe1aa[2]);var logger=require(_0xe1aa[4])(_0xe1aa[3]);var OpenchannelApplication=require(_0xe1aa[6])[_0xe1aa[5]];function handleError(_0xe987x6,_0xe987x7){logger[_0xe1aa[8]](_0xe987x7[_0xe1aa[7]]);return _0xe987x6[_0xe1aa[10]](500)[_0xe1aa[9]](_0xe987x7)}exports[_0xe1aa[11]]= function(_0xe987x8,_0xe987x6){return OpenchannelApplication[_0xe1aa[16]]({where:_0xe987x8[_0xe1aa[14]],order:_0xe1aa[15],include:[{all:true}]})[_0xe1aa[13]](function(_0xe987x9){return _0xe987x6[_0xe1aa[10]](200)[_0xe1aa[9]](_0xe987x9)})[_0xe1aa[12]](function(_0xe987x7){return handleError(_0xe987x6,_0xe987x7)})};exports[_0xe1aa[17]]= function(_0xe987x8,_0xe987x6){return OpenchannelApplication[_0xe1aa[21]](_0xe987x8[_0xe1aa[20]][_0xe1aa[19]],{include:[{all:true}]})[_0xe1aa[13]](function(_0xe987xa){if(!_0xe987xa){return _0xe987x6[_0xe1aa[18]](404)};return _0xe987x6[_0xe1aa[9]](_0xe987xa)})[_0xe1aa[12]](function(_0xe987x7){return handleError(_0xe987x6,_0xe987x7)})};exports[_0xe1aa[22]]= function(_0xe987x8,_0xe987x6){return OpenchannelApplication[_0xe1aa[25]](_0xe1aa[15],{where:{OpenchannelAccountId:_0xe987x8[_0xe1aa[23]][_0xe1aa[24]]}})[_0xe1aa[13]](function(_0xe987xb){_0xe987x8[_0xe1aa[23]][_0xe1aa[15]]= _0xe987xb?++_0xe987xb:1;return OpenchannelApplication[_0xe1aa[22]](_0xe987x8[_0xe1aa[23]])})[_0xe1aa[13]](function(_0xe987xa){return _0xe987x6[_0xe1aa[10]](201)[_0xe1aa[9]](_0xe987xa)})[_0xe1aa[12]](function(_0xe987x7){return handleError(_0xe987x6,_0xe987x7)})};exports[_0xe1aa[26]]= function(_0xe987x8,_0xe987x6){if(_0xe987x8[_0xe1aa[23]][_0xe1aa[19]]){delete _0xe987x8[_0xe1aa[23]][_0xe1aa[19]]};return OpenchannelApplication[_0xe1aa[21]](_0xe987x8[_0xe1aa[20]][_0xe1aa[19]])[_0xe1aa[13]](function(_0xe987xa){if(!_0xe987xa){return _0xe987x6[_0xe1aa[18]](404)};var _0xe987xc=_[_0xe1aa[27]](_0xe987xa,_0xe987x8[_0xe1aa[23]]);return _0xe987xc[_0xe1aa[28]]()})[_0xe1aa[13]](function(_0xe987xa){return _0xe987x6[_0xe1aa[10]](200)[_0xe1aa[9]](_0xe987xa)})[_0xe1aa[12]](function(_0xe987x7){return handleError(_0xe987x6,_0xe987x7)})};exports[_0xe1aa[29]]= function(_0xe987x8,_0xe987x6){return OpenchannelApplication[_0xe1aa[21]](_0xe987x8[_0xe1aa[20]][_0xe1aa[19]])[_0xe1aa[13]](function(_0xe987xa){if(!_0xe987xa){return _0xe987x6[_0xe1aa[18]](404)};return _0xe987xa[_0xe1aa[29]]()})[_0xe1aa[13]](function(){return _0xe987x6[_0xe1aa[18]](204)})[_0xe1aa[12]](function(_0xe987x7){return handleError(_0xe987x6,_0xe987x7)})}
\ No newline at end of file
+var _0xcaeb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xcaeb[0];var _=require(_0xcaeb[1]);var Util=require(_0xcaeb[2]);var logger=require(_0xcaeb[4])(_0xcaeb[3]);var OpenchannelApplication=require(_0xcaeb[6])[_0xcaeb[5]];function handleError(_0x3252x6,_0x3252x7){logger[_0xcaeb[8]](_0x3252x7[_0xcaeb[7]]);return _0x3252x6[_0xcaeb[10]](500)[_0xcaeb[9]](_0x3252x7)}exports[_0xcaeb[11]]= function(_0x3252x8,_0x3252x6){return OpenchannelApplication[_0xcaeb[16]]({where:_0x3252x8[_0xcaeb[14]],order:_0xcaeb[15],include:[{all:true}]})[_0xcaeb[13]](function(_0x3252x9){return _0x3252x6[_0xcaeb[10]](200)[_0xcaeb[9]](_0x3252x9)})[_0xcaeb[12]](function(_0x3252x7){return handleError(_0x3252x6,_0x3252x7)})};exports[_0xcaeb[17]]= function(_0x3252x8,_0x3252x6){return OpenchannelApplication[_0xcaeb[21]](_0x3252x8[_0xcaeb[20]][_0xcaeb[19]],{include:[{all:true}]})[_0xcaeb[13]](function(_0x3252xa){if(!_0x3252xa){return _0x3252x6[_0xcaeb[18]](404)};return _0x3252x6[_0xcaeb[9]](_0x3252xa)})[_0xcaeb[12]](function(_0x3252x7){return handleError(_0x3252x6,_0x3252x7)})};exports[_0xcaeb[22]]= function(_0x3252x8,_0x3252x6){return OpenchannelApplication[_0xcaeb[25]](_0xcaeb[15],{where:{OpenchannelAccountId:_0x3252x8[_0xcaeb[23]][_0xcaeb[24]]}})[_0xcaeb[13]](function(_0x3252xb){_0x3252x8[_0xcaeb[23]][_0xcaeb[15]]= _0x3252xb?++_0x3252xb:1;return OpenchannelApplication[_0xcaeb[22]](_0x3252x8[_0xcaeb[23]])})[_0xcaeb[13]](function(_0x3252xa){return _0x3252x6[_0xcaeb[10]](201)[_0xcaeb[9]](_0x3252xa)})[_0xcaeb[12]](function(_0x3252x7){return handleError(_0x3252x6,_0x3252x7)})};exports[_0xcaeb[26]]= function(_0x3252x8,_0x3252x6){if(_0x3252x8[_0xcaeb[23]][_0xcaeb[19]]){delete _0x3252x8[_0xcaeb[23]][_0xcaeb[19]]};return OpenchannelApplication[_0xcaeb[21]](_0x3252x8[_0xcaeb[20]][_0xcaeb[19]])[_0xcaeb[13]](function(_0x3252xa){if(!_0x3252xa){return _0x3252x6[_0xcaeb[18]](404)};var _0x3252xc=_[_0xcaeb[27]](_0x3252xa,_0x3252x8[_0xcaeb[23]]);return _0x3252xc[_0xcaeb[28]]()})[_0xcaeb[13]](function(_0x3252xa){return _0x3252x6[_0xcaeb[10]](200)[_0xcaeb[9]](_0x3252xa)})[_0xcaeb[12]](function(_0x3252x7){return handleError(_0x3252x6,_0x3252x7)})};exports[_0xcaeb[29]]= function(_0x3252x8,_0x3252x6){return OpenchannelApplication[_0xcaeb[21]](_0x3252x8[_0xcaeb[20]][_0xcaeb[19]])[_0xcaeb[13]](function(_0x3252xa){if(!_0x3252xa){return _0x3252x6[_0xcaeb[18]](404)};return _0x3252xa[_0xcaeb[29]]()})[_0xcaeb[13]](function(){return _0x3252x6[_0xcaeb[18]](204)})[_0xcaeb[12]](function(_0x3252x7){return handleError(_0x3252x6,_0x3252x7)})}
\ No newline at end of file
index ac2e224..79beab2 100644 (file)
@@ -1 +1 @@
-var _0xefbe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xefbe[0];const EventEmitter=require(_0xefbe[1]);const OpenchannelApplication=require(_0xefbe[3])[_0xefbe[2]];var OpenchannelApplicationEvents= new EventEmitter();OpenchannelApplicationEvents[_0xefbe[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xefbe[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xefbe[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xefbe[6]};for(var e in events){var event=events[e];OpenchannelApplication[_0xefbe[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa671x8,_0xa671x9,_0xa671xa){OpenchannelApplicationEvents[_0xefbe[10]](event+ _0xefbe[8]+ _0xa671x8[_0xefbe[9]],_0xa671x8);OpenchannelApplicationEvents[_0xefbe[10]](event,_0xa671x8);_0xa671xa(null)}}module[_0xefbe[11]]= OpenchannelApplicationEvents
\ No newline at end of file
+var _0xc41b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc41b[0];const EventEmitter=require(_0xc41b[1]);const OpenchannelApplication=require(_0xc41b[3])[_0xc41b[2]];var OpenchannelApplicationEvents= new EventEmitter();OpenchannelApplicationEvents[_0xc41b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc41b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc41b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc41b[6]};for(var e in events){var event=events[e];OpenchannelApplication[_0xc41b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x287fx8,_0x287fx9,_0x287fxa){OpenchannelApplicationEvents[_0xc41b[10]](event+ _0xc41b[8]+ _0x287fx8[_0xc41b[9]],_0x287fx8);OpenchannelApplicationEvents[_0xc41b[10]](event,_0x287fx8);_0x287fxa(null)}}module[_0xc41b[11]]= OpenchannelApplicationEvents
\ No newline at end of file
index e423449..3d57a10 100644 (file)
@@ -1 +1 @@
-var _0xbe07=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xbe07[0];const OpenchannelApplicationEvents=require(_0xbe07[1]);var events=[_0xbe07[2],_0xbe07[3]];exports[_0xbe07[4]]= function(_0x4079x3){for(var _0x4079x4=0,_0x4079x5=events[_0xbe07[5]];_0x4079x4< _0x4079x5;_0x4079x4++){var _0x4079x6=events[_0x4079x4];var _0x4079x7=createListener(_0xbe07[6]+ _0x4079x6,_0x4079x3);OpenchannelApplicationEvents[_0xbe07[7]](_0x4079x6,_0x4079x7);_0x4079x3[_0xbe07[7]](_0xbe07[8],removeListener(_0x4079x6,_0x4079x7))}};function createListener(_0x4079x6,_0x4079x3){return function(_0x4079x9){_0x4079x3[_0xbe07[9]](_0x4079x6,_0x4079x9)}}function removeListener(_0x4079x6,_0x4079x7){return function(){OpenchannelApplicationEvents[_0xbe07[10]](_0x4079x6,_0x4079x7)}}
\ No newline at end of file
+var _0xac0f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xac0f[0];const OpenchannelApplicationEvents=require(_0xac0f[1]);var events=[_0xac0f[2],_0xac0f[3]];exports[_0xac0f[4]]= function(_0xfbe4x3){for(var _0xfbe4x4=0,_0xfbe4x5=events[_0xac0f[5]];_0xfbe4x4< _0xfbe4x5;_0xfbe4x4++){var _0xfbe4x6=events[_0xfbe4x4];var _0xfbe4x7=createListener(_0xac0f[6]+ _0xfbe4x6,_0xfbe4x3);OpenchannelApplicationEvents[_0xac0f[7]](_0xfbe4x6,_0xfbe4x7);_0xfbe4x3[_0xac0f[7]](_0xac0f[8],removeListener(_0xfbe4x6,_0xfbe4x7))}};function createListener(_0xfbe4x6,_0xfbe4x3){return function(_0xfbe4x9){_0xfbe4x3[_0xac0f[9]](_0xfbe4x6,_0xfbe4x9)}}function removeListener(_0xfbe4x6,_0xfbe4x7){return function(){OpenchannelApplicationEvents[_0xac0f[10]](_0xfbe4x6,_0xfbe4x7)}}
\ No newline at end of file
index f4f6dc8..89e4c26 100644 (file)
@@ -1 +1 @@
-var _0x1b50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1b50[0];var express=require(_0x1b50[1]);var controller=require(_0x1b50[2]);var auth=require(_0x1b50[3]);var router=express.Router();router[_0x1b50[7]](_0x1b50[4],auth[_0x1b50[5]](),controller[_0x1b50[6]]);router[_0x1b50[7]](_0x1b50[8],auth[_0x1b50[5]](),controller[_0x1b50[9]]);router[_0x1b50[11]](_0x1b50[4],auth[_0x1b50[5]](),controller[_0x1b50[10]]);router[_0x1b50[13]](_0x1b50[8],auth[_0x1b50[5]](),controller[_0x1b50[12]]);router[_0x1b50[14]](_0x1b50[8],auth[_0x1b50[5]](),controller[_0x1b50[12]]);router[_0x1b50[16]](_0x1b50[8],auth[_0x1b50[5]](),controller[_0x1b50[15]]);module[_0x1b50[17]]= router
\ No newline at end of file
+var _0xa554=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa554[0];var express=require(_0xa554[1]);var controller=require(_0xa554[2]);var auth=require(_0xa554[3]);var router=express.Router();router[_0xa554[7]](_0xa554[4],auth[_0xa554[5]](),controller[_0xa554[6]]);router[_0xa554[7]](_0xa554[8],auth[_0xa554[5]](),controller[_0xa554[9]]);router[_0xa554[11]](_0xa554[4],auth[_0xa554[5]](),controller[_0xa554[10]]);router[_0xa554[13]](_0xa554[8],auth[_0xa554[5]](),controller[_0xa554[12]]);router[_0xa554[14]](_0xa554[8],auth[_0xa554[5]](),controller[_0xa554[12]]);router[_0xa554[16]](_0xa554[8],auth[_0xa554[5]](),controller[_0xa554[15]]);module[_0xa554[17]]= router
\ No newline at end of file
index d5a6c48..33bd2b6 100644 (file)
@@ -1 +1 @@
-var _0xab33=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xab33[0];var _=require(_0xab33[1]);var Util=require(_0xab33[2]);var logger=require(_0xab33[4])(_0xab33[3]);var OpenchannelDisposition=require(_0xab33[6])[_0xab33[5]];function handleError(_0xc0bax6,_0xc0bax7){_0xc0bax7= _0xc0bax7|| 500;return function(_0xc0bax8){logger[_0xab33[8]](_0xc0bax8[_0xab33[7]]);_0xc0bax6[_0xab33[10]](_0xc0bax7)[_0xab33[9]](_0xc0bax8)}}function responseWithResult(_0xc0bax6,_0xc0bax7){_0xc0bax7= _0xc0bax7|| 200;return function(_0xc0baxa){if(_0xc0baxa){_0xc0bax6[_0xab33[10]](_0xc0bax7)[_0xab33[11]](_0xc0baxa)}}}function handleEntityNotFound(_0xc0bax6){return function(_0xc0baxa){if(!_0xc0baxa){_0xc0bax6[_0xab33[10]](404)[_0xab33[12]]();return null};return _0xc0baxa}}function saveUpdates(_0xc0baxd){return function(_0xc0baxa){return _0xc0baxa[_0xab33[14]](_0xc0baxd)[_0xab33[13]](function(_0xc0baxe){return _0xc0baxe})}}function removeEntity(_0xc0bax6){return function(_0xc0baxa){if(_0xc0baxa){return _0xc0baxa[_0xab33[15]]()[_0xab33[13]](function(){_0xc0bax6[_0xab33[10]](204)[_0xab33[12]]()})}}}exports[_0xab33[16]]= function(_0xc0bax10,_0xc0bax6){OpenchannelDisposition[_0xab33[18]]()[_0xab33[13]](responseWithResult(_0xc0bax6))[_0xab33[17]](handleError(_0xc0bax6))};exports[_0xab33[19]]= function(_0xc0bax10,_0xc0bax6){OpenchannelDisposition[_0xab33[22]](_0xc0bax10[_0xab33[21]][_0xab33[20]])[_0xab33[13]](handleEntityNotFound(_0xc0bax6))[_0xab33[13]](responseWithResult(_0xc0bax6))[_0xab33[17]](handleError(_0xc0bax6))};exports[_0xab33[23]]= function(_0xc0bax10,_0xc0bax6){OpenchannelDisposition[_0xab33[23]](_0xc0bax10[_0xab33[24]])[_0xab33[13]](responseWithResult(_0xc0bax6,201))[_0xab33[17]](handleError(_0xc0bax6))};exports[_0xab33[25]]= function(_0xc0bax10,_0xc0bax6){if(_0xc0bax10[_0xab33[24]][_0xab33[20]]){delete _0xc0bax10[_0xab33[24]][_0xab33[20]]};OpenchannelDisposition[_0xab33[22]](_0xc0bax10[_0xab33[21]][_0xab33[20]])[_0xab33[13]](handleEntityNotFound(_0xc0bax6))[_0xab33[13]](saveUpdates(_0xc0bax10[_0xab33[24]]))[_0xab33[13]](responseWithResult(_0xc0bax6))[_0xab33[17]](handleError(_0xc0bax6))};exports[_0xab33[15]]= function(_0xc0bax10,_0xc0bax6){OpenchannelDisposition[_0xab33[22]](_0xc0bax10[_0xab33[21]][_0xab33[20]])[_0xab33[13]](handleEntityNotFound(_0xc0bax6))[_0xab33[13]](removeEntity(_0xc0bax6))[_0xab33[17]](handleError(_0xc0bax6))}
\ No newline at end of file
+var _0xfb74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xfb74[0];var _=require(_0xfb74[1]);var Util=require(_0xfb74[2]);var logger=require(_0xfb74[4])(_0xfb74[3]);var OpenchannelDisposition=require(_0xfb74[6])[_0xfb74[5]];function handleError(_0xe02fx6,_0xe02fx7){_0xe02fx7= _0xe02fx7|| 500;return function(_0xe02fx8){logger[_0xfb74[8]](_0xe02fx8[_0xfb74[7]]);_0xe02fx6[_0xfb74[10]](_0xe02fx7)[_0xfb74[9]](_0xe02fx8)}}function responseWithResult(_0xe02fx6,_0xe02fx7){_0xe02fx7= _0xe02fx7|| 200;return function(_0xe02fxa){if(_0xe02fxa){_0xe02fx6[_0xfb74[10]](_0xe02fx7)[_0xfb74[11]](_0xe02fxa)}}}function handleEntityNotFound(_0xe02fx6){return function(_0xe02fxa){if(!_0xe02fxa){_0xe02fx6[_0xfb74[10]](404)[_0xfb74[12]]();return null};return _0xe02fxa}}function saveUpdates(_0xe02fxd){return function(_0xe02fxa){return _0xe02fxa[_0xfb74[14]](_0xe02fxd)[_0xfb74[13]](function(_0xe02fxe){return _0xe02fxe})}}function removeEntity(_0xe02fx6){return function(_0xe02fxa){if(_0xe02fxa){return _0xe02fxa[_0xfb74[15]]()[_0xfb74[13]](function(){_0xe02fx6[_0xfb74[10]](204)[_0xfb74[12]]()})}}}exports[_0xfb74[16]]= function(_0xe02fx10,_0xe02fx6){OpenchannelDisposition[_0xfb74[18]]()[_0xfb74[13]](responseWithResult(_0xe02fx6))[_0xfb74[17]](handleError(_0xe02fx6))};exports[_0xfb74[19]]= function(_0xe02fx10,_0xe02fx6){OpenchannelDisposition[_0xfb74[22]](_0xe02fx10[_0xfb74[21]][_0xfb74[20]])[_0xfb74[13]](handleEntityNotFound(_0xe02fx6))[_0xfb74[13]](responseWithResult(_0xe02fx6))[_0xfb74[17]](handleError(_0xe02fx6))};exports[_0xfb74[23]]= function(_0xe02fx10,_0xe02fx6){OpenchannelDisposition[_0xfb74[23]](_0xe02fx10[_0xfb74[24]])[_0xfb74[13]](responseWithResult(_0xe02fx6,201))[_0xfb74[17]](handleError(_0xe02fx6))};exports[_0xfb74[25]]= function(_0xe02fx10,_0xe02fx6){if(_0xe02fx10[_0xfb74[24]][_0xfb74[20]]){delete _0xe02fx10[_0xfb74[24]][_0xfb74[20]]};OpenchannelDisposition[_0xfb74[22]](_0xe02fx10[_0xfb74[21]][_0xfb74[20]])[_0xfb74[13]](handleEntityNotFound(_0xe02fx6))[_0xfb74[13]](saveUpdates(_0xe02fx10[_0xfb74[24]]))[_0xfb74[13]](responseWithResult(_0xe02fx6))[_0xfb74[17]](handleError(_0xe02fx6))};exports[_0xfb74[15]]= function(_0xe02fx10,_0xe02fx6){OpenchannelDisposition[_0xfb74[22]](_0xe02fx10[_0xfb74[21]][_0xfb74[20]])[_0xfb74[13]](handleEntityNotFound(_0xe02fx6))[_0xfb74[13]](removeEntity(_0xe02fx6))[_0xfb74[17]](handleError(_0xe02fx6))}
\ No newline at end of file
index 0f4db9b..8829331 100644 (file)
@@ -1 +1 @@
-var _0x7800=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7800[0];const EventEmitter=require(_0x7800[1]);const OpenchannelDisposition=require(_0x7800[3])[_0x7800[2]];var OpenchannelDispositionEvents= new EventEmitter();OpenchannelDispositionEvents[_0x7800[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7800[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7800[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7800[6]};for(var e in events){var event=events[e];OpenchannelDisposition[_0x7800[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf907x8,_0xf907x9,_0xf907xa){OpenchannelDispositionEvents[_0x7800[10]](event+ _0x7800[8]+ _0xf907x8[_0x7800[9]],_0xf907x8);OpenchannelDispositionEvents[_0x7800[10]](event,_0xf907x8);_0xf907xa(null)}}module[_0x7800[11]]= OpenchannelDispositionEvents
\ No newline at end of file
+var _0x9070=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9070[0];const EventEmitter=require(_0x9070[1]);const OpenchannelDisposition=require(_0x9070[3])[_0x9070[2]];var OpenchannelDispositionEvents= new EventEmitter();OpenchannelDispositionEvents[_0x9070[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9070[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9070[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9070[6]};for(var e in events){var event=events[e];OpenchannelDisposition[_0x9070[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7d3ax8,_0x7d3ax9,_0x7d3axa){OpenchannelDispositionEvents[_0x9070[10]](event+ _0x9070[8]+ _0x7d3ax8[_0x9070[9]],_0x7d3ax8);OpenchannelDispositionEvents[_0x9070[10]](event,_0x7d3ax8);_0x7d3axa(null)}}module[_0x9070[11]]= OpenchannelDispositionEvents
\ No newline at end of file
index 4797bfc..2df5af8 100644 (file)
@@ -1 +1 @@
-var _0x8cd3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8cd3[0];const OpenchannelDispositionEvents=require(_0x8cd3[1]);var events=[_0x8cd3[2],_0x8cd3[3]];exports[_0x8cd3[4]]= function(_0x4476x3){for(var _0x4476x4=0,_0x4476x5=events[_0x8cd3[5]];_0x4476x4< _0x4476x5;_0x4476x4++){var _0x4476x6=events[_0x4476x4];var _0x4476x7=createListener(_0x8cd3[6]+ _0x4476x6,_0x4476x3);OpenchannelDispositionEvents[_0x8cd3[7]](_0x4476x6,_0x4476x7);_0x4476x3[_0x8cd3[7]](_0x8cd3[8],removeListener(_0x4476x6,_0x4476x7))}};function createListener(_0x4476x6,_0x4476x3){return function(_0x4476x9){_0x4476x3[_0x8cd3[9]](_0x4476x6,_0x4476x9)}}function removeListener(_0x4476x6,_0x4476x7){return function(){OpenchannelDispositionEvents[_0x8cd3[10]](_0x4476x6,_0x4476x7)}}
\ No newline at end of file
+var _0x7c84=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7c84[0];const OpenchannelDispositionEvents=require(_0x7c84[1]);var events=[_0x7c84[2],_0x7c84[3]];exports[_0x7c84[4]]= function(_0xbb88x3){for(var _0xbb88x4=0,_0xbb88x5=events[_0x7c84[5]];_0xbb88x4< _0xbb88x5;_0xbb88x4++){var _0xbb88x6=events[_0xbb88x4];var _0xbb88x7=createListener(_0x7c84[6]+ _0xbb88x6,_0xbb88x3);OpenchannelDispositionEvents[_0x7c84[7]](_0xbb88x6,_0xbb88x7);_0xbb88x3[_0x7c84[7]](_0x7c84[8],removeListener(_0xbb88x6,_0xbb88x7))}};function createListener(_0xbb88x6,_0xbb88x3){return function(_0xbb88x9){_0xbb88x3[_0x7c84[9]](_0xbb88x6,_0xbb88x9)}}function removeListener(_0xbb88x6,_0xbb88x7){return function(){OpenchannelDispositionEvents[_0x7c84[10]](_0xbb88x6,_0xbb88x7)}}
\ No newline at end of file
index 2f0b5a1..caa592d 100644 (file)
@@ -1 +1 @@
-var _0x3539=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3539[0];var express=require(_0x3539[1]);var auth=require(_0x3539[2]);var controller=require(_0x3539[3]);var license=require(_0x3539[4]);var router=express.Router();router[_0x3539[11]](_0x3539[5],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[10]]);router[_0x3539[11]](_0x3539[12],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[13]]);router[_0x3539[11]](_0x3539[14],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8],_0x3539[15]]),controller[_0x3539[16]]);router[_0x3539[18]](_0x3539[5],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[17]]);router[_0x3539[20]](_0x3539[14],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[19]]);router[_0x3539[22]](_0x3539[14],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[21]]);router[_0x3539[22]](_0x3539[5],auth[_0x3539[6]](),license[_0x3539[7]](),auth[_0x3539[9]]([20],[_0x3539[8]]),controller[_0x3539[23]]);module[_0x3539[24]]= router
\ No newline at end of file
+var _0x34b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x34b1[0];var express=require(_0x34b1[1]);var auth=require(_0x34b1[2]);var controller=require(_0x34b1[3]);var license=require(_0x34b1[4]);var router=express.Router();router[_0x34b1[11]](_0x34b1[5],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[10]]);router[_0x34b1[11]](_0x34b1[12],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[13]]);router[_0x34b1[11]](_0x34b1[14],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8],_0x34b1[15]]),controller[_0x34b1[16]]);router[_0x34b1[18]](_0x34b1[5],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[17]]);router[_0x34b1[20]](_0x34b1[14],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[19]]);router[_0x34b1[22]](_0x34b1[14],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[21]]);router[_0x34b1[22]](_0x34b1[5],auth[_0x34b1[6]](),license[_0x34b1[7]](),auth[_0x34b1[9]]([20],[_0x34b1[8]]),controller[_0x34b1[23]]);module[_0x34b1[24]]= router
\ No newline at end of file
index 38e4e70..9eb0c0d 100644 (file)
@@ -1 +1 @@
-var _0xf86c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0xf86c[0];var _=require(_0xf86c[1]);var Util=require(_0xf86c[2]);var logger=require(_0xf86c[4])(_0xf86c[3]);var OpenchannelMessage=require(_0xf86c[6])[_0xf86c[5]];var OpenchannelRoom=require(_0xf86c[6])[_0xf86c[7]];var User=require(_0xf86c[6])[_0xf86c[8]];function handleError(_0x804dx8,_0x804dx9){logger[_0xf86c[10]](_0x804dx9[_0xf86c[9]]);return _0x804dx8[_0xf86c[12]](500)[_0xf86c[11]](_0x804dx9)}exports[_0xf86c[13]]= function(_0x804dxa,_0x804dx8){var _0x804dxb={order:_0xf86c[14],include:[{all:true,include:[{all:true}]}]};switch(_0x804dxa[_0xf86c[20]][_0xf86c[19]]){case _0xf86c[17]:_0x804dxb[_0xf86c[15]]= _0x804dxa[_0xf86c[16]];break;case _0xf86c[18]:break;default:};return OpenchannelMessage[_0xf86c[23]](_0x804dxb)[_0xf86c[22]](function(_0x804dxc){return _0x804dx8[_0xf86c[12]](200)[_0xf86c[11]](_0x804dxc)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[24]]= function(_0x804dxa,_0x804dx8){return OpenchannelMessage[_0xf86c[24]]()[_0xf86c[22]](function(_0x804dxd){return _0x804dx8[_0xf86c[12]](200)[_0xf86c[11]](_0x804dxd)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[25]]= function(_0x804dxa,_0x804dx8){return OpenchannelMessage[_0xf86c[32]](_0x804dxa[_0xf86c[28]][_0xf86c[27]],{include:[{model:User,attributes:[_0xf86c[27],_0xf86c[29],_0xf86c[30],_0xf86c[31]]}]})[_0xf86c[22]](function(_0x804dxe){if(!_0x804dxe){return _0x804dx8[_0xf86c[26]](404)};return _0x804dx8[_0xf86c[11]](_0x804dxe)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[33]]= function(_0x804dxa,_0x804dx8){_0x804dxa[_0xf86c[35]][_0xf86c[34]]= _0x804dxa[_0xf86c[20]][_0xf86c[27]];return OpenchannelMessage[_0xf86c[33]](_0x804dxa[_0xf86c[35]])[_0xf86c[22]](function(_0x804dxe){return _0x804dx8[_0xf86c[12]](201)[_0xf86c[11]](_0x804dxe)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[36]]= function(_0x804dxa,_0x804dx8){if(_0x804dxa[_0xf86c[35]][_0xf86c[27]]){delete _0x804dxa[_0xf86c[35]][_0xf86c[27]]};return OpenchannelMessage[_0xf86c[32]](_0x804dxa[_0xf86c[28]][_0xf86c[27]],{include:[{all:true}]})[_0xf86c[22]](function(_0x804dxe){if(!_0x804dxe){return _0x804dx8[_0xf86c[26]](404)};var _0x804dxf=_[_0xf86c[37]](_0x804dxe,_0x804dxa[_0xf86c[35]]);return _0x804dxf[_0xf86c[38]]()})[_0xf86c[22]](function(_0x804dxf){return _0x804dx8[_0xf86c[12]](200)[_0xf86c[11]](_0x804dxf)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[39]]= function(_0x804dxa,_0x804dx8){return OpenchannelMessage[_0xf86c[32]](_0x804dxa[_0xf86c[28]][_0xf86c[27]])[_0xf86c[22]](function(_0x804dxe){if(!_0x804dxe){return _0x804dx8[_0xf86c[26]](404)};return _0x804dxe[_0xf86c[39]]()})[_0xf86c[22]](function(){return _0x804dx8[_0xf86c[26]](204)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})};exports[_0xf86c[40]]= function(_0x804dxa,_0x804dx8){return OpenchannelMessage[_0xf86c[42]]({where:{id:{$in:_0x804dxa[_0xf86c[35]][_0xf86c[27]]}},attributes:{directory:_0xf86c[41]}})[_0xf86c[22]](function(_0x804dxe){if(!_0x804dxe){return _0x804dx8[_0xf86c[26]](404)};return _0x804dxe[_0xf86c[39]]()})[_0xf86c[22]](function(){return _0x804dx8[_0xf86c[26]](204)})[_0xf86c[21]](function(_0x804dx9){return handleError(_0x804dx8,_0x804dx9)})}
\ No newline at end of file
+var _0x8103=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x8103[0];var _=require(_0x8103[1]);var Util=require(_0x8103[2]);var logger=require(_0x8103[4])(_0x8103[3]);var OpenchannelMessage=require(_0x8103[6])[_0x8103[5]];var OpenchannelRoom=require(_0x8103[6])[_0x8103[7]];var User=require(_0x8103[6])[_0x8103[8]];function handleError(_0x3a59x8,_0x3a59x9){logger[_0x8103[10]](_0x3a59x9[_0x8103[9]]);return _0x3a59x8[_0x8103[12]](500)[_0x8103[11]](_0x3a59x9)}exports[_0x8103[13]]= function(_0x3a59xa,_0x3a59x8){var _0x3a59xb={order:_0x8103[14],include:[{all:true,include:[{all:true}]}]};switch(_0x3a59xa[_0x8103[20]][_0x8103[19]]){case _0x8103[17]:_0x3a59xb[_0x8103[15]]= _0x3a59xa[_0x8103[16]];break;case _0x8103[18]:break;default:};return OpenchannelMessage[_0x8103[23]](_0x3a59xb)[_0x8103[22]](function(_0x3a59xc){return _0x3a59x8[_0x8103[12]](200)[_0x8103[11]](_0x3a59xc)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[24]]= function(_0x3a59xa,_0x3a59x8){return OpenchannelMessage[_0x8103[24]]()[_0x8103[22]](function(_0x3a59xd){return _0x3a59x8[_0x8103[12]](200)[_0x8103[11]](_0x3a59xd)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[25]]= function(_0x3a59xa,_0x3a59x8){return OpenchannelMessage[_0x8103[32]](_0x3a59xa[_0x8103[28]][_0x8103[27]],{include:[{model:User,attributes:[_0x8103[27],_0x8103[29],_0x8103[30],_0x8103[31]]}]})[_0x8103[22]](function(_0x3a59xe){if(!_0x3a59xe){return _0x3a59x8[_0x8103[26]](404)};return _0x3a59x8[_0x8103[11]](_0x3a59xe)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[33]]= function(_0x3a59xa,_0x3a59x8){_0x3a59xa[_0x8103[35]][_0x8103[34]]= _0x3a59xa[_0x8103[20]][_0x8103[27]];return OpenchannelMessage[_0x8103[33]](_0x3a59xa[_0x8103[35]])[_0x8103[22]](function(_0x3a59xe){return _0x3a59x8[_0x8103[12]](201)[_0x8103[11]](_0x3a59xe)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[36]]= function(_0x3a59xa,_0x3a59x8){if(_0x3a59xa[_0x8103[35]][_0x8103[27]]){delete _0x3a59xa[_0x8103[35]][_0x8103[27]]};return OpenchannelMessage[_0x8103[32]](_0x3a59xa[_0x8103[28]][_0x8103[27]],{include:[{all:true}]})[_0x8103[22]](function(_0x3a59xe){if(!_0x3a59xe){return _0x3a59x8[_0x8103[26]](404)};var _0x3a59xf=_[_0x8103[37]](_0x3a59xe,_0x3a59xa[_0x8103[35]]);return _0x3a59xf[_0x8103[38]]()})[_0x8103[22]](function(_0x3a59xf){return _0x3a59x8[_0x8103[12]](200)[_0x8103[11]](_0x3a59xf)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[39]]= function(_0x3a59xa,_0x3a59x8){return OpenchannelMessage[_0x8103[32]](_0x3a59xa[_0x8103[28]][_0x8103[27]])[_0x8103[22]](function(_0x3a59xe){if(!_0x3a59xe){return _0x3a59x8[_0x8103[26]](404)};return _0x3a59xe[_0x8103[39]]()})[_0x8103[22]](function(){return _0x3a59x8[_0x8103[26]](204)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})};exports[_0x8103[40]]= function(_0x3a59xa,_0x3a59x8){return OpenchannelMessage[_0x8103[42]]({where:{id:{$in:_0x3a59xa[_0x8103[35]][_0x8103[27]]}},attributes:{directory:_0x8103[41]}})[_0x8103[22]](function(_0x3a59xe){if(!_0x3a59xe){return _0x3a59x8[_0x8103[26]](404)};return _0x3a59xe[_0x8103[39]]()})[_0x8103[22]](function(){return _0x3a59x8[_0x8103[26]](204)})[_0x8103[21]](function(_0x3a59x9){return handleError(_0x3a59x8,_0x3a59x9)})}
\ No newline at end of file
index ec13817..0840da6 100644 (file)
@@ -1 +1 @@
-var _0xa011=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa011[0];const EventEmitter=require(_0xa011[1]);const OpenchannelMessage=require(_0xa011[3])[_0xa011[2]];var OpenchannelMessageEvents= new EventEmitter();OpenchannelMessageEvents[_0xa011[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa011[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa011[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa011[7]};for(var e in events){var event=events[e];OpenchannelMessage[_0xa011[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x9c7dx8,_0x9c7dx9,_0x9c7dxa){OpenchannelMessageEvents[_0xa011[11]](event+ _0xa011[9]+ _0x9c7dx8[_0xa011[10]],_0x9c7dx8);OpenchannelMessageEvents[_0xa011[11]](event,_0x9c7dx8);_0x9c7dxa(null)}}module[_0xa011[12]]= OpenchannelMessageEvents
\ No newline at end of file
+var _0x10de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x10de[0];const EventEmitter=require(_0x10de[1]);const OpenchannelMessage=require(_0x10de[3])[_0x10de[2]];var OpenchannelMessageEvents= new EventEmitter();OpenchannelMessageEvents[_0x10de[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x10de[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x10de[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x10de[7]};for(var e in events){var event=events[e];OpenchannelMessage[_0x10de[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xea92x8,_0xea92x9,_0xea92xa){OpenchannelMessageEvents[_0x10de[11]](event+ _0x10de[9]+ _0xea92x8[_0x10de[10]],_0xea92x8);OpenchannelMessageEvents[_0x10de[11]](event,_0xea92x8);_0xea92xa(null)}}module[_0x10de[12]]= OpenchannelMessageEvents
\ No newline at end of file
index e28679a..0c64ea1 100644 (file)
@@ -1 +1 @@
-var _0xdacd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xdacd[0];const OpenchannelMessageEvents=require(_0xdacd[1]);var events=[_0xdacd[2],_0xdacd[3],_0xdacd[4]];exports[_0xdacd[5]]= function(_0xb87cx3){for(var _0xb87cx4=0,_0xb87cx5=events[_0xdacd[6]];_0xb87cx4< _0xb87cx5;_0xb87cx4++){var _0xb87cx6=events[_0xb87cx4];var _0xb87cx7=createListener(_0xdacd[7]+ _0xb87cx6,_0xb87cx3);OpenchannelMessageEvents[_0xdacd[8]](_0xb87cx6,_0xb87cx7);_0xb87cx3[_0xdacd[8]](_0xdacd[9],removeListener(_0xb87cx6,_0xb87cx7))}};function createListener(_0xb87cx6,_0xb87cx3){return function(_0xb87cx9){switch(_0xb87cx6){case _0xdacd[11]:_0xb87cx3[_0xdacd[10]](_0xb87cx6,_0xb87cx9);break;case _0xdacd[14]:if(_0xb87cx9[_0xdacd[13]](_0xdacd[12])){_0xb87cx3[_0xdacd[10]](_0xb87cx6,_0xb87cx9)};break;case _0xdacd[15]:_0xb87cx3[_0xdacd[10]](_0xb87cx6,_0xb87cx9);break;default:}}}function removeListener(_0xb87cx6,_0xb87cx7){return function(){OpenchannelMessageEvents[_0xdacd[16]](_0xb87cx6,_0xb87cx7)}}
\ No newline at end of file
+var _0xcced=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcced[0];const OpenchannelMessageEvents=require(_0xcced[1]);var events=[_0xcced[2],_0xcced[3],_0xcced[4]];exports[_0xcced[5]]= function(_0xed20x3){for(var _0xed20x4=0,_0xed20x5=events[_0xcced[6]];_0xed20x4< _0xed20x5;_0xed20x4++){var _0xed20x6=events[_0xed20x4];var _0xed20x7=createListener(_0xcced[7]+ _0xed20x6,_0xed20x3);OpenchannelMessageEvents[_0xcced[8]](_0xed20x6,_0xed20x7);_0xed20x3[_0xcced[8]](_0xcced[9],removeListener(_0xed20x6,_0xed20x7))}};function createListener(_0xed20x6,_0xed20x3){return function(_0xed20x9){switch(_0xed20x6){case _0xcced[11]:_0xed20x3[_0xcced[10]](_0xed20x6,_0xed20x9);break;case _0xcced[14]:if(_0xed20x9[_0xcced[13]](_0xcced[12])){_0xed20x3[_0xcced[10]](_0xed20x6,_0xed20x9)};break;case _0xcced[15]:_0xed20x3[_0xcced[10]](_0xed20x6,_0xed20x9);break;default:}}}function removeListener(_0xed20x6,_0xed20x7){return function(){OpenchannelMessageEvents[_0xcced[16]](_0xed20x6,_0xed20x7)}}
\ No newline at end of file
index 0504985..3dfcbaa 100644 (file)
@@ -1 +1 @@
-var _0x2b5e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2b5e[0];var express=require(_0x2b5e[1]);var auth=require(_0x2b5e[2]);var controller=require(_0x2b5e[3]);var license=require(_0x2b5e[4]);var router=express.Router();router[_0x2b5e[12]](_0x2b5e[5],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[10]]([20],[_0x2b5e[9]]),controller[_0x2b5e[11]]);router[_0x2b5e[12]](_0x2b5e[13],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[10]]([20],[_0x2b5e[9]]),controller[_0x2b5e[14]]);router[_0x2b5e[12]](_0x2b5e[15],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[10]]([20],[_0x2b5e[9]]),controller[_0x2b5e[16]]);router[_0x2b5e[19]](_0x2b5e[5],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[18]]);router[_0x2b5e[19]](_0x2b5e[15],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[20]]);router[_0x2b5e[22]](_0x2b5e[13],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[21]]);router[_0x2b5e[23]](_0x2b5e[13],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[21]]);router[_0x2b5e[25]](_0x2b5e[13],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[24]]);router[_0x2b5e[25]](_0x2b5e[15],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[26]]);router[_0x2b5e[25]](_0x2b5e[5],license[_0x2b5e[6]](),auth[_0x2b5e[7]](),license[_0x2b5e[8]](),auth[_0x2b5e[17]](_0x2b5e[9]),controller[_0x2b5e[27]]);module[_0x2b5e[28]]= router
\ No newline at end of file
+var _0x3726=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3726[0];var express=require(_0x3726[1]);var auth=require(_0x3726[2]);var controller=require(_0x3726[3]);var license=require(_0x3726[4]);var router=express.Router();router[_0x3726[12]](_0x3726[5],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[10]]([20],[_0x3726[9]]),controller[_0x3726[11]]);router[_0x3726[12]](_0x3726[13],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[10]]([20],[_0x3726[9]]),controller[_0x3726[14]]);router[_0x3726[12]](_0x3726[15],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[10]]([20],[_0x3726[9]]),controller[_0x3726[16]]);router[_0x3726[19]](_0x3726[5],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[18]]);router[_0x3726[19]](_0x3726[15],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[20]]);router[_0x3726[22]](_0x3726[13],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[21]]);router[_0x3726[23]](_0x3726[13],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[21]]);router[_0x3726[25]](_0x3726[13],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[24]]);router[_0x3726[25]](_0x3726[15],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[26]]);router[_0x3726[25]](_0x3726[5],license[_0x3726[6]](),auth[_0x3726[7]](),license[_0x3726[8]](),auth[_0x3726[17]](_0x3726[9]),controller[_0x3726[27]]);module[_0x3726[28]]= router
\ No newline at end of file
index 71f7fae..35d4331 100644 (file)
@@ -1 +1 @@
-var _0xb585=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xb585[0];var _=require(_0xb585[1]);var Util=require(_0xb585[2]);var logger=require(_0xb585[4])(_0xb585[3]);var OpenchannelQueue=require(_0xb585[6])[_0xb585[5]];var User=require(_0xb585[6])[_0xb585[7]];var sequelize=require(_0xb585[6])[_0xb585[8]];var UserHasOpenchannelQueue=require(_0xb585[6])[_0xb585[9]];function handleError(_0xa99fx9,_0xa99fxa){logger[_0xb585[11]](_0xa99fxa[_0xb585[10]]);return _0xa99fx9[_0xb585[13]](500)[_0xb585[12]](_0xa99fxa)}exports[_0xb585[14]]= function(_0xa99fxb,_0xa99fx9){switch(_0xa99fxb[_0xb585[20]][_0xb585[27]]){case _0xb585[20]:return User[_0xb585[21]](_0xa99fxb[_0xb585[20]][_0xb585[19]],{attributes:[_0xb585[19]]})[_0xb585[16]](Util[_0xb585[18]](_0xa99fxb[_0xb585[17]]))[_0xb585[16]](function(_0xa99fxc){_0xa99fx9[_0xb585[13]](200)[_0xb585[12]](_0xa99fxc)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)});default:return OpenchannelQueue[_0xb585[26]](_0xb585[25])[_0xb585[24]](_[_0xb585[23]](Util[_0xb585[22]](_0xa99fxb[_0xb585[17]]),{distinct:true}))[_0xb585[16]](function(_0xa99fxc){_0xa99fx9[_0xb585[13]](200)[_0xb585[12]](_0xa99fxc)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})}};exports[_0xb585[28]]= function(_0xa99fxb,_0xa99fx9){return OpenchannelQueue[_0xb585[26]](_0xb585[25])[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxd){if(!_0xa99fxd){return _0xa99fx9[_0xb585[29]](404)};return _0xa99fx9[_0xb585[12]](_0xa99fxd)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[31]]= function(_0xa99fxb,_0xa99fx9){return OpenchannelQueue[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxf){if(!_0xa99fxf){return _0xa99fx9[_0xb585[29]](404)};return _0xa99fxf[_0xb585[37]]({where:{role:_0xb585[33]},attributes:[_0xb585[19],_0xb585[34],_0xb585[35],_0xb585[36]]})})[_0xb585[16]](function(_0xa99fxe){return _0xa99fx9[_0xb585[13]](200)[_0xb585[12]]({rows:_0xa99fxe,count:_0xa99fxe[_0xb585[32]]})})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[38]]= function(_0xa99fxb,_0xa99fx9){var _0xa99fx10;return OpenchannelQueue[_0xb585[38]](_0xa99fxb[_0xb585[42]])[_0xb585[16]](function(_0xa99fx11){_0xa99fx10= _0xa99fx11;if(_0xa99fxb[_0xb585[42]][_0xb585[41]]){return _0xa99fx10[_0xb585[44]](_0xa99fxb[_0xb585[42]][_0xb585[41]],{penalty:_0xa99fxb[_0xb585[42]][_0xb585[43]]|| 0,queue:_0xa99fx10[_0xb585[34]]})}})[_0xb585[16]](function(){return _0xa99fx9[_0xb585[13]](201)[_0xb585[12]](_0xa99fx10)})[_0xb585[15]](sequelize.UniqueConstraintError,function(_0xa99fxa){return Util[_0xb585[40]][_0xb585[39]](_0xa99fx9,_0xa99fxa)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[45]]= function(_0xa99fxb,_0xa99fx9){if(_0xa99fxb[_0xb585[42]][_0xb585[19]]){delete _0xa99fxb[_0xb585[42]][_0xb585[19]]};return OpenchannelQueue[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxd){if(!_0xa99fxd){return _0xa99fx9[_0xb585[29]](404)};var _0xa99fx12=_[_0xb585[23]](_0xa99fxd,_0xa99fxb[_0xb585[42]]);return _0xa99fx12[_0xb585[46]]()})[_0xb585[16]](function(_0xa99fxd){return _0xa99fx9[_0xb585[13]](200)[_0xb585[12]](_0xa99fxd)})[_0xb585[15]](sequelize.UniqueConstraintError,function(_0xa99fxa){return Util[_0xb585[40]][_0xb585[39]](_0xa99fx9,_0xa99fxa)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[47]]= function(_0xa99fxb,_0xa99fx9,_0xa99fx13){return OpenchannelQueue[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxd){if(!_0xa99fxd){return _0xa99fx9[_0xb585[29]](404)};var _0xa99fx14=_[_0xb585[48]](_0xa99fxb[_0xb585[42]][_0xb585[41]],function(_0xa99fx15){return {UserId:_0xa99fx15,penalty:_0xa99fxb[_0xb585[42]][_0xb585[43]],OpenchannelQueueId:_0xa99fxd[_0xb585[19]],queue:_0xa99fxd[_0xb585[34]]}});return UserHasOpenchannelQueue[_0xb585[49]](_0xa99fx14,{individualHooks:true})})[_0xb585[16]](function(){return _0xa99fx9[_0xb585[29]](200)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[50]]= function(_0xa99fxb,_0xa99fx9){return OpenchannelQueue[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxd){if(_0xa99fxd){return _0xa99fxd[_0xb585[51]](_0xa99fxb[_0xb585[17]][_0xb585[41]],{individualHooks:true})}else {throw  new Error(_0xb585[52])}})[_0xb585[16]](function(){return _0xa99fx9[_0xb585[29]](202)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[53]]= function(_0xa99fxb,_0xa99fx9){var _0xa99fx16;return OpenchannelQueue[_0xb585[21]](_0xa99fxb[_0xb585[30]][_0xb585[19]])[_0xb585[16]](function(_0xa99fxd){_0xa99fx16= _0xa99fxd;if(!_0xa99fxd){return _0xa99fx9[_0xb585[29]](404)};return _0xa99fxd[_0xb585[53]]()})[_0xb585[16]](function(){return _0xa99fx9[_0xb585[29]](204)})[_0xb585[15]](sequelize.ForeignKeyConstraintError,function(_0xa99fxa){return Util[_0xb585[40]][_0xb585[55]](_0xa99fx9,_0xb585[54],_0xa99fx16[_0xb585[34]],_0xa99fxa)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})};exports[_0xb585[56]]= function(_0xa99fxb,_0xa99fx9){return OpenchannelQueue[_0xb585[53]]({where:{id:_0xa99fxb[_0xb585[17]][_0xb585[57]]},individualHooks:true})[_0xb585[16]](function(){return _0xa99fx9[_0xb585[29]](204)})[_0xb585[15]](function(_0xa99fxa){return handleError(_0xa99fx9,_0xa99fxa)})}
\ No newline at end of file
+var _0xfc6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xfc6f[0];var _=require(_0xfc6f[1]);var Util=require(_0xfc6f[2]);var logger=require(_0xfc6f[4])(_0xfc6f[3]);var OpenchannelQueue=require(_0xfc6f[6])[_0xfc6f[5]];var User=require(_0xfc6f[6])[_0xfc6f[7]];var sequelize=require(_0xfc6f[6])[_0xfc6f[8]];var UserHasOpenchannelQueue=require(_0xfc6f[6])[_0xfc6f[9]];function handleError(_0x83f6x9,_0x83f6xa){logger[_0xfc6f[11]](_0x83f6xa[_0xfc6f[10]]);return _0x83f6x9[_0xfc6f[13]](500)[_0xfc6f[12]](_0x83f6xa)}exports[_0xfc6f[14]]= function(_0x83f6xb,_0x83f6x9){switch(_0x83f6xb[_0xfc6f[20]][_0xfc6f[27]]){case _0xfc6f[20]:return User[_0xfc6f[21]](_0x83f6xb[_0xfc6f[20]][_0xfc6f[19]],{attributes:[_0xfc6f[19]]})[_0xfc6f[16]](Util[_0xfc6f[18]](_0x83f6xb[_0xfc6f[17]]))[_0xfc6f[16]](function(_0x83f6xc){_0x83f6x9[_0xfc6f[13]](200)[_0xfc6f[12]](_0x83f6xc)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)});default:return OpenchannelQueue[_0xfc6f[26]](_0xfc6f[25])[_0xfc6f[24]](_[_0xfc6f[23]](Util[_0xfc6f[22]](_0x83f6xb[_0xfc6f[17]]),{distinct:true}))[_0xfc6f[16]](function(_0x83f6xc){_0x83f6x9[_0xfc6f[13]](200)[_0xfc6f[12]](_0x83f6xc)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})}};exports[_0xfc6f[28]]= function(_0x83f6xb,_0x83f6x9){return OpenchannelQueue[_0xfc6f[26]](_0xfc6f[25])[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xd){if(!_0x83f6xd){return _0x83f6x9[_0xfc6f[29]](404)};return _0x83f6x9[_0xfc6f[12]](_0x83f6xd)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[31]]= function(_0x83f6xb,_0x83f6x9){return OpenchannelQueue[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xf){if(!_0x83f6xf){return _0x83f6x9[_0xfc6f[29]](404)};return _0x83f6xf[_0xfc6f[37]]({where:{role:_0xfc6f[33]},attributes:[_0xfc6f[19],_0xfc6f[34],_0xfc6f[35],_0xfc6f[36]]})})[_0xfc6f[16]](function(_0x83f6xe){return _0x83f6x9[_0xfc6f[13]](200)[_0xfc6f[12]]({rows:_0x83f6xe,count:_0x83f6xe[_0xfc6f[32]]})})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[38]]= function(_0x83f6xb,_0x83f6x9){var _0x83f6x10;return OpenchannelQueue[_0xfc6f[38]](_0x83f6xb[_0xfc6f[42]])[_0xfc6f[16]](function(_0x83f6x11){_0x83f6x10= _0x83f6x11;if(_0x83f6xb[_0xfc6f[42]][_0xfc6f[41]]){return _0x83f6x10[_0xfc6f[44]](_0x83f6xb[_0xfc6f[42]][_0xfc6f[41]],{penalty:_0x83f6xb[_0xfc6f[42]][_0xfc6f[43]]|| 0,queue:_0x83f6x10[_0xfc6f[34]]})}})[_0xfc6f[16]](function(){return _0x83f6x9[_0xfc6f[13]](201)[_0xfc6f[12]](_0x83f6x10)})[_0xfc6f[15]](sequelize.UniqueConstraintError,function(_0x83f6xa){return Util[_0xfc6f[40]][_0xfc6f[39]](_0x83f6x9,_0x83f6xa)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[45]]= function(_0x83f6xb,_0x83f6x9){if(_0x83f6xb[_0xfc6f[42]][_0xfc6f[19]]){delete _0x83f6xb[_0xfc6f[42]][_0xfc6f[19]]};return OpenchannelQueue[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xd){if(!_0x83f6xd){return _0x83f6x9[_0xfc6f[29]](404)};var _0x83f6x12=_[_0xfc6f[23]](_0x83f6xd,_0x83f6xb[_0xfc6f[42]]);return _0x83f6x12[_0xfc6f[46]]()})[_0xfc6f[16]](function(_0x83f6xd){return _0x83f6x9[_0xfc6f[13]](200)[_0xfc6f[12]](_0x83f6xd)})[_0xfc6f[15]](sequelize.UniqueConstraintError,function(_0x83f6xa){return Util[_0xfc6f[40]][_0xfc6f[39]](_0x83f6x9,_0x83f6xa)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[47]]= function(_0x83f6xb,_0x83f6x9,_0x83f6x13){return OpenchannelQueue[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xd){if(!_0x83f6xd){return _0x83f6x9[_0xfc6f[29]](404)};var _0x83f6x14=_[_0xfc6f[48]](_0x83f6xb[_0xfc6f[42]][_0xfc6f[41]],function(_0x83f6x15){return {UserId:_0x83f6x15,penalty:_0x83f6xb[_0xfc6f[42]][_0xfc6f[43]],OpenchannelQueueId:_0x83f6xd[_0xfc6f[19]],queue:_0x83f6xd[_0xfc6f[34]]}});return UserHasOpenchannelQueue[_0xfc6f[49]](_0x83f6x14,{individualHooks:true})})[_0xfc6f[16]](function(){return _0x83f6x9[_0xfc6f[29]](200)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[50]]= function(_0x83f6xb,_0x83f6x9){return OpenchannelQueue[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xd){if(_0x83f6xd){return _0x83f6xd[_0xfc6f[51]](_0x83f6xb[_0xfc6f[17]][_0xfc6f[41]],{individualHooks:true})}else {throw  new Error(_0xfc6f[52])}})[_0xfc6f[16]](function(){return _0x83f6x9[_0xfc6f[29]](202)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[53]]= function(_0x83f6xb,_0x83f6x9){var _0x83f6x16;return OpenchannelQueue[_0xfc6f[21]](_0x83f6xb[_0xfc6f[30]][_0xfc6f[19]])[_0xfc6f[16]](function(_0x83f6xd){_0x83f6x16= _0x83f6xd;if(!_0x83f6xd){return _0x83f6x9[_0xfc6f[29]](404)};return _0x83f6xd[_0xfc6f[53]]()})[_0xfc6f[16]](function(){return _0x83f6x9[_0xfc6f[29]](204)})[_0xfc6f[15]](sequelize.ForeignKeyConstraintError,function(_0x83f6xa){return Util[_0xfc6f[40]][_0xfc6f[55]](_0x83f6x9,_0xfc6f[54],_0x83f6x16[_0xfc6f[34]],_0x83f6xa)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})};exports[_0xfc6f[56]]= function(_0x83f6xb,_0x83f6x9){return OpenchannelQueue[_0xfc6f[53]]({where:{id:_0x83f6xb[_0xfc6f[17]][_0xfc6f[57]]},individualHooks:true})[_0xfc6f[16]](function(){return _0x83f6x9[_0xfc6f[29]](204)})[_0xfc6f[15]](function(_0x83f6xa){return handleError(_0x83f6x9,_0x83f6xa)})}
\ No newline at end of file
index 128525b..0dd9d15 100644 (file)
@@ -1 +1 @@
-var _0x3e15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3e15[0];const EventEmitter=require(_0x3e15[1]);const OpenchannelQueue=require(_0x3e15[3])[_0x3e15[2]];var OpenchannelQueueEvents= new EventEmitter();OpenchannelQueueEvents[_0x3e15[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3e15[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3e15[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3e15[6]};for(var e in events){var event=events[e];OpenchannelQueue[_0x3e15[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6e5dx8,_0x6e5dx9,_0x6e5dxa){OpenchannelQueueEvents[_0x3e15[10]](event+ _0x3e15[8]+ _0x6e5dx8[_0x3e15[9]],_0x6e5dx8);OpenchannelQueueEvents[_0x3e15[10]](event,_0x6e5dx8);_0x6e5dxa(null)}}module[_0x3e15[11]]= OpenchannelQueueEvents
\ No newline at end of file
+var _0x1ea6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ea6[0];const EventEmitter=require(_0x1ea6[1]);const OpenchannelQueue=require(_0x1ea6[3])[_0x1ea6[2]];var OpenchannelQueueEvents= new EventEmitter();OpenchannelQueueEvents[_0x1ea6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1ea6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1ea6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1ea6[6]};for(var e in events){var event=events[e];OpenchannelQueue[_0x1ea6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd127x8,_0xd127x9,_0xd127xa){OpenchannelQueueEvents[_0x1ea6[10]](event+ _0x1ea6[8]+ _0xd127x8[_0x1ea6[9]],_0xd127x8);OpenchannelQueueEvents[_0x1ea6[10]](event,_0xd127x8);_0xd127xa(null)}}module[_0x1ea6[11]]= OpenchannelQueueEvents
\ No newline at end of file
index eb84a59..b8c99eb 100644 (file)
@@ -1 +1 @@
-var _0x6d5d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x6d5d[0];var OpenchannelQueueEvents=require(_0x6d5d[1]);var OpenchannelQueue=require(_0x6d5d[3])[_0x6d5d[2]];var User=require(_0x6d5d[3])[_0x6d5d[4]];var Util=require(_0x6d5d[5]);var _=require(_0x6d5d[6]);var Promise=require(_0x6d5d[7]);var events=[_0x6d5d[8],_0x6d5d[9]];exports[_0x6d5d[10]]= function(_0xc81cx8){for(var _0xc81cx9=0,_0xc81cxa=events[_0x6d5d[11]];_0xc81cx9< _0xc81cxa;_0xc81cx9++){var _0xc81cxb=events[_0xc81cx9];var _0xc81cxc=createListener(_0x6d5d[12]+ _0xc81cxb,_0xc81cx8);OpenchannelQueueEvents[_0x6d5d[13]](_0xc81cxb,_0xc81cxc);_0xc81cx8[_0x6d5d[13]](_0x6d5d[14],removeListener(_0xc81cxb,_0xc81cxc))}};function createListener(_0xc81cxb,_0xc81cx8){return function(_0xc81cxe){switch(_0xc81cxb){case _0x6d5d[20]:if(_0xc81cx8[_0x6d5d[15]]=== _0x6d5d[16]){_0xc81cx8[_0x6d5d[18]](_0xc81cxe[_0x6d5d[17]]);_0xc81cx8[_0x6d5d[19]](_0xc81cxb,_0xc81cxe)};break;case _0x6d5d[27]:return Promise[_0x6d5d[26]]()[_0x6d5d[25]](getOpenchannelQueues(_0xc81cx8))[_0x6d5d[25]](function(_0xc81cx10){if(_[_0x6d5d[24]](_0xc81cx10,_0xc81cxe[_0x6d5d[17]])){_0xc81cx8[_0x6d5d[19]](_0xc81cxb,_0xc81cxe)}})[_0x6d5d[23]](function(_0xc81cxf){console[_0x6d5d[22]](_0x6d5d[21],_0xc81cxf)});break;case _0x6d5d[29]:_0xc81cx8[_0x6d5d[28]](_0xc81cxe[_0x6d5d[17]]);_0xc81cx8[_0x6d5d[19]](_0xc81cxb,_0xc81cxe);break;default:}}}function removeListener(_0xc81cxb,_0xc81cxc){return function(){OpenchannelQueueEvents[_0x6d5d[30]](_0xc81cxb,_0xc81cxc)}}function getOpenchannelQueues(_0xc81cx13){return function(){switch(_0xc81cx13[_0x6d5d[15]]){case _0x6d5d[37]:return User[_0x6d5d[36]](_0xc81cx13[_0x6d5d[34]],{attributes:[_0x6d5d[35]]})[_0x6d5d[25]](Util[_0x6d5d[33]]())[_0x6d5d[25]](function(_0xc81cx10){return _[_0x6d5d[32]](_0xc81cx10[_0x6d5d[31]],_0x6d5d[17])});case _0x6d5d[16]:return OpenchannelQueue[_0x6d5d[38]]()[_0x6d5d[25]](function(_0xc81cx14){return {rows:_0xc81cx14}})[_0x6d5d[25]](function(_0xc81cx10){return _[_0x6d5d[32]](_0xc81cx10[_0x6d5d[31]],_0x6d5d[17])});default:return []}}}
\ No newline at end of file
+var _0x5e85=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x5e85[0];var OpenchannelQueueEvents=require(_0x5e85[1]);var OpenchannelQueue=require(_0x5e85[3])[_0x5e85[2]];var User=require(_0x5e85[3])[_0x5e85[4]];var Util=require(_0x5e85[5]);var _=require(_0x5e85[6]);var Promise=require(_0x5e85[7]);var events=[_0x5e85[8],_0x5e85[9]];exports[_0x5e85[10]]= function(_0x39adx8){for(var _0x39adx9=0,_0x39adxa=events[_0x5e85[11]];_0x39adx9< _0x39adxa;_0x39adx9++){var _0x39adxb=events[_0x39adx9];var _0x39adxc=createListener(_0x5e85[12]+ _0x39adxb,_0x39adx8);OpenchannelQueueEvents[_0x5e85[13]](_0x39adxb,_0x39adxc);_0x39adx8[_0x5e85[13]](_0x5e85[14],removeListener(_0x39adxb,_0x39adxc))}};function createListener(_0x39adxb,_0x39adx8){return function(_0x39adxe){switch(_0x39adxb){case _0x5e85[20]:if(_0x39adx8[_0x5e85[15]]=== _0x5e85[16]){_0x39adx8[_0x5e85[18]](_0x39adxe[_0x5e85[17]]);_0x39adx8[_0x5e85[19]](_0x39adxb,_0x39adxe)};break;case _0x5e85[27]:return Promise[_0x5e85[26]]()[_0x5e85[25]](getOpenchannelQueues(_0x39adx8))[_0x5e85[25]](function(_0x39adx10){if(_[_0x5e85[24]](_0x39adx10,_0x39adxe[_0x5e85[17]])){_0x39adx8[_0x5e85[19]](_0x39adxb,_0x39adxe)}})[_0x5e85[23]](function(_0x39adxf){console[_0x5e85[22]](_0x5e85[21],_0x39adxf)});break;case _0x5e85[29]:_0x39adx8[_0x5e85[28]](_0x39adxe[_0x5e85[17]]);_0x39adx8[_0x5e85[19]](_0x39adxb,_0x39adxe);break;default:}}}function removeListener(_0x39adxb,_0x39adxc){return function(){OpenchannelQueueEvents[_0x5e85[30]](_0x39adxb,_0x39adxc)}}function getOpenchannelQueues(_0x39adx13){return function(){switch(_0x39adx13[_0x5e85[15]]){case _0x5e85[37]:return User[_0x5e85[36]](_0x39adx13[_0x5e85[34]],{attributes:[_0x5e85[35]]})[_0x5e85[25]](Util[_0x5e85[33]]())[_0x5e85[25]](function(_0x39adx10){return _[_0x5e85[32]](_0x39adx10[_0x5e85[31]],_0x5e85[17])});case _0x5e85[16]:return OpenchannelQueue[_0x5e85[38]]()[_0x5e85[25]](function(_0x39adx14){return {rows:_0x39adx14}})[_0x5e85[25]](function(_0x39adx10){return _[_0x5e85[32]](_0x39adx10[_0x5e85[31]],_0x5e85[17])});default:return []}}}
\ No newline at end of file
index e3bfa47..7689283 100644 (file)
@@ -1 +1 @@
-var _0x9b87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9b87[0];var express=require(_0x9b87[1]);var auth=require(_0x9b87[2]);var controller=require(_0x9b87[3]);var license=require(_0x9b87[4]);var router=express.Router();router[_0x9b87[13]](_0x9b87[5],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[12]]);router[_0x9b87[13]](_0x9b87[14],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20,17],[_0x9b87[9]]),controller[_0x9b87[15]]);router[_0x9b87[13]](_0x9b87[16],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[17]]);router[_0x9b87[13]](_0x9b87[18],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9]]),controller[_0x9b87[19]]);router[_0x9b87[13]](_0x9b87[20],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[21]]);router[_0x9b87[13]](_0x9b87[22],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[23]]);router[_0x9b87[25]](_0x9b87[5],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9]]),controller[_0x9b87[24]]);router[_0x9b87[25]](_0x9b87[26],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9]]),controller[_0x9b87[27]]);router[_0x9b87[29]](_0x9b87[16],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[28]]);router[_0x9b87[29]](_0x9b87[20],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[30]]);router[_0x9b87[32]](_0x9b87[16],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9],_0x9b87[10]]),controller[_0x9b87[31]]);router[_0x9b87[34]](_0x9b87[16],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9]]),controller[_0x9b87[33]]);router[_0x9b87[34]](_0x9b87[5],license[_0x9b87[6]](),license[_0x9b87[7]](),auth[_0x9b87[8]](),auth[_0x9b87[11]]([20],[_0x9b87[9]]),controller[_0x9b87[35]]);module[_0x9b87[36]]= router
\ No newline at end of file
+var _0x7b98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7b98[0];var express=require(_0x7b98[1]);var auth=require(_0x7b98[2]);var controller=require(_0x7b98[3]);var license=require(_0x7b98[4]);var router=express.Router();router[_0x7b98[13]](_0x7b98[5],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[12]]);router[_0x7b98[13]](_0x7b98[14],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20,17],[_0x7b98[9]]),controller[_0x7b98[15]]);router[_0x7b98[13]](_0x7b98[16],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[17]]);router[_0x7b98[13]](_0x7b98[18],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9]]),controller[_0x7b98[19]]);router[_0x7b98[13]](_0x7b98[20],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[21]]);router[_0x7b98[13]](_0x7b98[22],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[23]]);router[_0x7b98[25]](_0x7b98[5],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9]]),controller[_0x7b98[24]]);router[_0x7b98[25]](_0x7b98[26],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9]]),controller[_0x7b98[27]]);router[_0x7b98[29]](_0x7b98[16],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[28]]);router[_0x7b98[29]](_0x7b98[20],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[30]]);router[_0x7b98[32]](_0x7b98[16],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9],_0x7b98[10]]),controller[_0x7b98[31]]);router[_0x7b98[34]](_0x7b98[16],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9]]),controller[_0x7b98[33]]);router[_0x7b98[34]](_0x7b98[5],license[_0x7b98[6]](),license[_0x7b98[7]](),auth[_0x7b98[8]](),auth[_0x7b98[11]]([20],[_0x7b98[9]]),controller[_0x7b98[35]]);module[_0x7b98[36]]= router
\ No newline at end of file
index f911358..e38588b 100644 (file)
@@ -1 +1 @@
-var _0x26b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74"];_0x26b8[0];var _=require(_0x26b8[1]);var Util=require(_0x26b8[2]);var sequelize=require(_0x26b8[4])[_0x26b8[3]];var moment=require(_0x26b8[5]);var logger=require(_0x26b8[7])(_0x26b8[6]);var OpenchannelRoom=require(_0x26b8[4])[_0x26b8[8]];var OpenchannelMessage=require(_0x26b8[4])[_0x26b8[9]];var OpenchannelAccount=require(_0x26b8[4])[_0x26b8[10]];var OpenchannelQueue=require(_0x26b8[4])[_0x26b8[11]];var OpenchannelApplication=require(_0x26b8[4])[_0x26b8[12]];var User=require(_0x26b8[4])[_0x26b8[13]];function handleError(_0x746cxd,_0x746cxe){logger[_0x26b8[15]](_0x746cxe[_0x26b8[14]]);return _0x746cxd[_0x26b8[17]](500)[_0x26b8[16]](_0x746cxe)}exports[_0x26b8[18]]= function(_0x746cxf,_0x746cxd){switch(_0x746cxf[_0x26b8[27]][_0x26b8[29]]){case _0x26b8[25]:return OpenchannelRoom[_0x26b8[28]](_0x26b8[24],{method:[_0x26b8[25],_0x746cxf[_0x26b8[27]][_0x26b8[26]]]})[_0x26b8[23]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]]))[_0x26b8[20]](function(_0x746cx10){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]](_0x746cx10)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)});default:return OpenchannelRoom[_0x26b8[28]](_0x26b8[24])[_0x26b8[23]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]]))[_0x26b8[20]](function(_0x746cx10){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]](_0x746cx10)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})}};exports[_0x26b8[30]]= function(_0x746cxf,_0x746cxd){return OpenchannelRoom[_0x26b8[30]]()[_0x26b8[20]](function(_0x746cx11){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]](_0x746cx11)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};function getOpenchannelQueues(_0x746cx13){return function(){switch(_0x746cx13[_0x26b8[29]]){case _0x26b8[27]:return User[_0x26b8[33]](_0x746cx13[_0x26b8[26]],{attributes:[_0x26b8[26]]})[_0x26b8[20]](Util[_0x26b8[32]]({},{attributes:[_0x26b8[26]],include:[{raw:true,model:User,attributes:[_0x26b8[26]]}]}))[_0x26b8[20]](function(_0x746cx14){return {include:{model:OpenchannelAccount,include:{model:OpenchannelApplication,include:{model:OpenchannelQueue,where:{id:_[_0x26b8[31]](_0x746cx14,_0x26b8[26])}}}}}});default:return {}}}}exports[_0x26b8[34]]= function(_0x746cxf,_0x746cxd){return Promise[_0x26b8[40]]([])[_0x26b8[20]](getOpenchannelQueues(_0x746cxf[_0x26b8[27]]))[_0x26b8[20]](function(_0x746cx16){return OpenchannelRoom[_0x26b8[39]](_[_0x26b8[38]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]],{status:_0x26b8[35],updatedAt:{$gte:moment()[_0x26b8[37]](_0x26b8[36])}}),_0x746cx16))})[_0x26b8[20]](function(_0x746cx15){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]]({value:_0x746cx15})})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[41]]= function(_0x746cxf,_0x746cxd){return Promise[_0x26b8[40]]([])[_0x26b8[20]](getOpenchannelQueues(_0x746cxf[_0x26b8[27]]))[_0x26b8[20]](function(_0x746cx16){return OpenchannelRoom[_0x26b8[39]](_[_0x26b8[38]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]],{status:_0x26b8[42],updatedAt:{$gte:moment()[_0x26b8[37]](_0x26b8[36])}}),_0x746cx16))})[_0x26b8[20]](function(_0x746cx15){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]]({value:_0x746cx15})})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[43]]= function(_0x746cxf,_0x746cxd){return Promise[_0x26b8[40]]([])[_0x26b8[20]](getOpenchannelQueues(_0x746cxf[_0x26b8[27]]))[_0x26b8[20]](function(_0x746cx16){return OpenchannelRoom[_0x26b8[39]](_[_0x26b8[38]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]],{status:_0x26b8[44],updatedAt:{$gte:moment()[_0x26b8[37]](_0x26b8[36])}}),_0x746cx16))})[_0x26b8[20]](function(_0x746cx15){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]]({value:_0x746cx15})})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[45]]= function(_0x746cxf,_0x746cxd){return Promise[_0x26b8[40]]([])[_0x26b8[20]](getOpenchannelQueues(_0x746cxf[_0x26b8[27]]))[_0x26b8[20]](function(_0x746cx16){return OpenchannelRoom[_0x26b8[39]](_[_0x26b8[38]](Util[_0x26b8[22]](_0x746cxf[_0x26b8[21]],{status:_0x26b8[46],updatedAt:{$gte:moment()[_0x26b8[37]](_0x26b8[36])}}),_0x746cx16))})[_0x26b8[20]](function(_0x746cx15){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]]({value:_0x746cx15})})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[47]]= function(_0x746cxf,_0x746cxd){return OpenchannelRoom[_0x26b8[28]](_0x26b8[24])[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx17){if(!_0x746cx17){return _0x746cxd[_0x26b8[48]](404)};return _0x746cxd[_0x26b8[16]](_0x746cx17)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[50]]= function(_0x746cxf,_0x746cxd,_0x746cx18){return OpenchannelRoom[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx17){if(!_0x746cx17){return _0x746cxd[_0x26b8[48]](404)};return _0x746cx17[_0x26b8[55]]({attributes:[_0x26b8[26],_0x26b8[51],_0x26b8[52],_0x26b8[53],_0x26b8[29],_0x26b8[54]]})})[_0x26b8[20]](function(_0x746cx19){return _0x746cxd[_0x26b8[16]](_0x746cx19)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[56]]= function(_0x746cxf,_0x746cxd,_0x746cx18){return OpenchannelMessage[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx1a){return _0x746cx1a[_0x26b8[57]]({include:[{model:OpenchannelAccount},{model:OpenchannelMessage,include:[{model:User,attributes:[_0x26b8[26],_0x26b8[51],_0x26b8[52],_0x26b8[53]]}]},{model:User,attributes:[_0x26b8[26],_0x26b8[51],_0x26b8[52],_0x26b8[53]]}]})})[_0x26b8[20]](function(_0x746cx17){return _0x746cxd[_0x26b8[16]](_0x746cx17)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[58]]= function(_0x746cxf,_0x746cxd){return OpenchannelRoom[_0x26b8[58]](_0x746cxf[_0x26b8[59]])[_0x26b8[20]](function(_0x746cx1a){return _0x746cxd[_0x26b8[17]](201)[_0x26b8[16]](_0x746cx1a)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[60]]= function(_0x746cxf,_0x746cxd,_0x746cx18){_0x746cxf[_0x26b8[59]][_0x26b8[61]]= _0x746cxf[_0x26b8[27]][_0x26b8[26]];_0x746cxf[_0x26b8[59]][_0x26b8[62]]= _0x746cxf[_0x26b8[49]][_0x26b8[26]];return OpenchannelMessage[_0x26b8[58]](_0x746cxf[_0x26b8[59]])[_0x26b8[20]](function(_0x746cx1a){return _0x746cxd[_0x26b8[17]](201)[_0x26b8[16]](_0x746cx1a)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[63]]= function(_0x746cxf,_0x746cxd){if(_0x746cxf[_0x26b8[59]][_0x26b8[26]]){delete _0x746cxf[_0x26b8[59]][_0x26b8[26]]};return OpenchannelRoom[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx17){if(!_0x746cx17){return _0x746cxd[_0x26b8[48]](404)};var _0x746cx1b=_[_0x26b8[38]](_0x746cx17,_0x746cxf[_0x26b8[59]]);return _0x746cx1b[_0x26b8[64]]()})[_0x26b8[20]](function(_0x746cx17){return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]](_0x746cx17)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[65]]= function(_0x746cxf,_0x746cxd,_0x746cx18){return OpenchannelRoom[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx17){if(!_0x746cx17){return _0x746cxd[_0x26b8[48]](404)};return _0x746cx17[_0x26b8[67]](_0x746cxf[_0x26b8[59]][_0x26b8[66]],{individualHooks:true})})[_0x26b8[20]](function(){return _0x746cxd[_0x26b8[48]](200)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[68]]= function(_0x746cxf,_0x746cxd){return OpenchannelRoom[_0x26b8[33]](_0x746cxf[_0x26b8[49]][_0x26b8[26]])[_0x26b8[20]](function(_0x746cx17){if(!_0x746cx17){return _0x746cxd[_0x26b8[48]](404)};return _0x746cx17[_0x26b8[68]]()})[_0x26b8[20]](function(){return _0x746cxd[_0x26b8[48]](204)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[69]]= function(_0x746cxf,_0x746cxd){return OpenchannelRoom[_0x26b8[68]]({where:{id:_0x746cxf[_0x26b8[21]][_0x26b8[70]]},individualHooks:true})[_0x26b8[20]](function(){return _0x746cxd[_0x26b8[48]](200)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[71]]= function(_0x746cxf,_0x746cxd){return sequelize[_0x26b8[21]](_0x26b8[74],{type:sequelize[_0x26b8[76]][_0x26b8[75]]})[_0x26b8[20]](function(_0x746cx1c){var _0x746cx1d=_[_0x26b8[38]]({new:0,open:0,pending:0,closed:0},_[_0x26b8[73]](_[_0x26b8[72]](_0x746cx1c,_0x26b8[17]),_0x26b8[39]));return _0x746cxd[_0x26b8[17]](200)[_0x26b8[16]](_0x746cx1d)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})};exports[_0x26b8[77]]= function(_0x746cxf,_0x746cxd,_0x746cx18){var _0x746cx1e={where:{id:_0x746cxf[_0x26b8[49]][_0x26b8[26]][_0x26b8[79]](_0x26b8[78])},user:_0x746cxf[_0x26b8[27]],individualHooks:true};return OpenchannelRoom[_0x26b8[63]](_0x746cxf[_0x26b8[59]],_0x746cx1e)[_0x26b8[20]](function(_0x746cx1f){if(!_0x746cx1f){return _0x746cxd[_0x26b8[48]](404)};return _0x746cx1f})[_0x26b8[20]](function(_0x746cx1f){return _0x746cxd[_0x26b8[48]](200)})[_0x26b8[19]](function(_0x746cxe){return handleError(_0x746cxd,_0x746cxe)})}
\ No newline at end of file
+var _0x4efb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74"];_0x4efb[0];var _=require(_0x4efb[1]);var Util=require(_0x4efb[2]);var sequelize=require(_0x4efb[4])[_0x4efb[3]];var moment=require(_0x4efb[5]);var logger=require(_0x4efb[7])(_0x4efb[6]);var OpenchannelRoom=require(_0x4efb[4])[_0x4efb[8]];var OpenchannelMessage=require(_0x4efb[4])[_0x4efb[9]];var OpenchannelAccount=require(_0x4efb[4])[_0x4efb[10]];var OpenchannelQueue=require(_0x4efb[4])[_0x4efb[11]];var OpenchannelApplication=require(_0x4efb[4])[_0x4efb[12]];var User=require(_0x4efb[4])[_0x4efb[13]];function handleError(_0x8b17xd,_0x8b17xe){logger[_0x4efb[15]](_0x8b17xe[_0x4efb[14]]);return _0x8b17xd[_0x4efb[17]](500)[_0x4efb[16]](_0x8b17xe)}exports[_0x4efb[18]]= function(_0x8b17xf,_0x8b17xd){switch(_0x8b17xf[_0x4efb[27]][_0x4efb[29]]){case _0x4efb[25]:return OpenchannelRoom[_0x4efb[28]](_0x4efb[24],{method:[_0x4efb[25],_0x8b17xf[_0x4efb[27]][_0x4efb[26]]]})[_0x4efb[23]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]]))[_0x4efb[20]](function(_0x8b17x10){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]](_0x8b17x10)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)});default:return OpenchannelRoom[_0x4efb[28]](_0x4efb[24])[_0x4efb[23]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]]))[_0x4efb[20]](function(_0x8b17x10){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]](_0x8b17x10)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})}};exports[_0x4efb[30]]= function(_0x8b17xf,_0x8b17xd){return OpenchannelRoom[_0x4efb[30]]()[_0x4efb[20]](function(_0x8b17x11){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]](_0x8b17x11)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};function getOpenchannelQueues(_0x8b17x13){return function(){switch(_0x8b17x13[_0x4efb[29]]){case _0x4efb[27]:return User[_0x4efb[33]](_0x8b17x13[_0x4efb[26]],{attributes:[_0x4efb[26]]})[_0x4efb[20]](Util[_0x4efb[32]]({},{attributes:[_0x4efb[26]],include:[{raw:true,model:User,attributes:[_0x4efb[26]]}]}))[_0x4efb[20]](function(_0x8b17x14){return {include:{model:OpenchannelAccount,include:{model:OpenchannelApplication,include:{model:OpenchannelQueue,where:{id:_[_0x4efb[31]](_0x8b17x14,_0x4efb[26])}}}}}});default:return {}}}}exports[_0x4efb[34]]= function(_0x8b17xf,_0x8b17xd){return Promise[_0x4efb[40]]([])[_0x4efb[20]](getOpenchannelQueues(_0x8b17xf[_0x4efb[27]]))[_0x4efb[20]](function(_0x8b17x16){return OpenchannelRoom[_0x4efb[39]](_[_0x4efb[38]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]],{status:_0x4efb[35],updatedAt:{$gte:moment()[_0x4efb[37]](_0x4efb[36])}}),_0x8b17x16))})[_0x4efb[20]](function(_0x8b17x15){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]]({value:_0x8b17x15})})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[41]]= function(_0x8b17xf,_0x8b17xd){return Promise[_0x4efb[40]]([])[_0x4efb[20]](getOpenchannelQueues(_0x8b17xf[_0x4efb[27]]))[_0x4efb[20]](function(_0x8b17x16){return OpenchannelRoom[_0x4efb[39]](_[_0x4efb[38]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]],{status:_0x4efb[42],updatedAt:{$gte:moment()[_0x4efb[37]](_0x4efb[36])}}),_0x8b17x16))})[_0x4efb[20]](function(_0x8b17x15){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]]({value:_0x8b17x15})})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[43]]= function(_0x8b17xf,_0x8b17xd){return Promise[_0x4efb[40]]([])[_0x4efb[20]](getOpenchannelQueues(_0x8b17xf[_0x4efb[27]]))[_0x4efb[20]](function(_0x8b17x16){return OpenchannelRoom[_0x4efb[39]](_[_0x4efb[38]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]],{status:_0x4efb[44],updatedAt:{$gte:moment()[_0x4efb[37]](_0x4efb[36])}}),_0x8b17x16))})[_0x4efb[20]](function(_0x8b17x15){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]]({value:_0x8b17x15})})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[45]]= function(_0x8b17xf,_0x8b17xd){return Promise[_0x4efb[40]]([])[_0x4efb[20]](getOpenchannelQueues(_0x8b17xf[_0x4efb[27]]))[_0x4efb[20]](function(_0x8b17x16){return OpenchannelRoom[_0x4efb[39]](_[_0x4efb[38]](Util[_0x4efb[22]](_0x8b17xf[_0x4efb[21]],{status:_0x4efb[46],updatedAt:{$gte:moment()[_0x4efb[37]](_0x4efb[36])}}),_0x8b17x16))})[_0x4efb[20]](function(_0x8b17x15){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]]({value:_0x8b17x15})})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[47]]= function(_0x8b17xf,_0x8b17xd){return OpenchannelRoom[_0x4efb[28]](_0x4efb[24])[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x17){if(!_0x8b17x17){return _0x8b17xd[_0x4efb[48]](404)};return _0x8b17xd[_0x4efb[16]](_0x8b17x17)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[50]]= function(_0x8b17xf,_0x8b17xd,_0x8b17x18){return OpenchannelRoom[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x17){if(!_0x8b17x17){return _0x8b17xd[_0x4efb[48]](404)};return _0x8b17x17[_0x4efb[55]]({attributes:[_0x4efb[26],_0x4efb[51],_0x4efb[52],_0x4efb[53],_0x4efb[29],_0x4efb[54]]})})[_0x4efb[20]](function(_0x8b17x19){return _0x8b17xd[_0x4efb[16]](_0x8b17x19)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[56]]= function(_0x8b17xf,_0x8b17xd,_0x8b17x18){return OpenchannelMessage[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x1a){return _0x8b17x1a[_0x4efb[57]]({include:[{model:OpenchannelAccount},{model:OpenchannelMessage,include:[{model:User,attributes:[_0x4efb[26],_0x4efb[51],_0x4efb[52],_0x4efb[53]]}]},{model:User,attributes:[_0x4efb[26],_0x4efb[51],_0x4efb[52],_0x4efb[53]]}]})})[_0x4efb[20]](function(_0x8b17x17){return _0x8b17xd[_0x4efb[16]](_0x8b17x17)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[58]]= function(_0x8b17xf,_0x8b17xd){return OpenchannelRoom[_0x4efb[58]](_0x8b17xf[_0x4efb[59]])[_0x4efb[20]](function(_0x8b17x1a){return _0x8b17xd[_0x4efb[17]](201)[_0x4efb[16]](_0x8b17x1a)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[60]]= function(_0x8b17xf,_0x8b17xd,_0x8b17x18){_0x8b17xf[_0x4efb[59]][_0x4efb[61]]= _0x8b17xf[_0x4efb[27]][_0x4efb[26]];_0x8b17xf[_0x4efb[59]][_0x4efb[62]]= _0x8b17xf[_0x4efb[49]][_0x4efb[26]];return OpenchannelMessage[_0x4efb[58]](_0x8b17xf[_0x4efb[59]])[_0x4efb[20]](function(_0x8b17x1a){return _0x8b17xd[_0x4efb[17]](201)[_0x4efb[16]](_0x8b17x1a)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[63]]= function(_0x8b17xf,_0x8b17xd){if(_0x8b17xf[_0x4efb[59]][_0x4efb[26]]){delete _0x8b17xf[_0x4efb[59]][_0x4efb[26]]};return OpenchannelRoom[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x17){if(!_0x8b17x17){return _0x8b17xd[_0x4efb[48]](404)};var _0x8b17x1b=_[_0x4efb[38]](_0x8b17x17,_0x8b17xf[_0x4efb[59]]);return _0x8b17x1b[_0x4efb[64]]()})[_0x4efb[20]](function(_0x8b17x17){return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]](_0x8b17x17)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[65]]= function(_0x8b17xf,_0x8b17xd,_0x8b17x18){return OpenchannelRoom[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x17){if(!_0x8b17x17){return _0x8b17xd[_0x4efb[48]](404)};return _0x8b17x17[_0x4efb[67]](_0x8b17xf[_0x4efb[59]][_0x4efb[66]],{individualHooks:true})})[_0x4efb[20]](function(){return _0x8b17xd[_0x4efb[48]](200)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[68]]= function(_0x8b17xf,_0x8b17xd){return OpenchannelRoom[_0x4efb[33]](_0x8b17xf[_0x4efb[49]][_0x4efb[26]])[_0x4efb[20]](function(_0x8b17x17){if(!_0x8b17x17){return _0x8b17xd[_0x4efb[48]](404)};return _0x8b17x17[_0x4efb[68]]()})[_0x4efb[20]](function(){return _0x8b17xd[_0x4efb[48]](204)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[69]]= function(_0x8b17xf,_0x8b17xd){return OpenchannelRoom[_0x4efb[68]]({where:{id:_0x8b17xf[_0x4efb[21]][_0x4efb[70]]},individualHooks:true})[_0x4efb[20]](function(){return _0x8b17xd[_0x4efb[48]](200)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[71]]= function(_0x8b17xf,_0x8b17xd){return sequelize[_0x4efb[21]](_0x4efb[74],{type:sequelize[_0x4efb[76]][_0x4efb[75]]})[_0x4efb[20]](function(_0x8b17x1c){var _0x8b17x1d=_[_0x4efb[38]]({new:0,open:0,pending:0,closed:0},_[_0x4efb[73]](_[_0x4efb[72]](_0x8b17x1c,_0x4efb[17]),_0x4efb[39]));return _0x8b17xd[_0x4efb[17]](200)[_0x4efb[16]](_0x8b17x1d)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})};exports[_0x4efb[77]]= function(_0x8b17xf,_0x8b17xd,_0x8b17x18){var _0x8b17x1e={where:{id:_0x8b17xf[_0x4efb[49]][_0x4efb[26]][_0x4efb[79]](_0x4efb[78])},user:_0x8b17xf[_0x4efb[27]],individualHooks:true};return OpenchannelRoom[_0x4efb[63]](_0x8b17xf[_0x4efb[59]],_0x8b17x1e)[_0x4efb[20]](function(_0x8b17x1f){if(!_0x8b17x1f){return _0x8b17xd[_0x4efb[48]](404)};return _0x8b17x1f})[_0x4efb[20]](function(_0x8b17x1f){return _0x8b17xd[_0x4efb[48]](200)})[_0x4efb[19]](function(_0x8b17xe){return handleError(_0x8b17xd,_0x8b17xe)})}
\ No newline at end of file
index 06bab08..d4d0d63 100644 (file)
@@ -1 +1 @@
-var _0xdc50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdc50[0];const EventEmitter=require(_0xdc50[1]);const OpenchannelRoom=require(_0xdc50[3])[_0xdc50[2]];var OpenchannelRoomEvents= new EventEmitter();OpenchannelRoomEvents[_0xdc50[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdc50[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xdc50[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdc50[6]};for(var e in events){var event=events[e];OpenchannelRoom[_0xdc50[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x47f1x8,_0x47f1x9,_0x47f1xa){OpenchannelRoomEvents[_0xdc50[10]](event+ _0xdc50[8]+ _0x47f1x8[_0xdc50[9]],_0x47f1x8);OpenchannelRoomEvents[_0xdc50[10]](event,_0x47f1x8);_0x47f1xa(null)}}module[_0xdc50[11]]= OpenchannelRoomEvents
\ No newline at end of file
+var _0x5d6d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5d6d[0];const EventEmitter=require(_0x5d6d[1]);const OpenchannelRoom=require(_0x5d6d[3])[_0x5d6d[2]];var OpenchannelRoomEvents= new EventEmitter();OpenchannelRoomEvents[_0x5d6d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5d6d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5d6d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5d6d[6]};for(var e in events){var event=events[e];OpenchannelRoom[_0x5d6d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb83bx8,_0xb83bx9,_0xb83bxa){OpenchannelRoomEvents[_0x5d6d[10]](event+ _0x5d6d[8]+ _0xb83bx8[_0x5d6d[9]],_0xb83bx8);OpenchannelRoomEvents[_0x5d6d[10]](event,_0xb83bx8);_0xb83bxa(null)}}module[_0x5d6d[11]]= OpenchannelRoomEvents
\ No newline at end of file
index 8430f79..c6f00a9 100644 (file)
@@ -1 +1 @@
-var _0xe23b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe23b[0];const OpenchannelRoomEvents=require(_0xe23b[1]);var events=[_0xe23b[2],_0xe23b[2],_0xe23b[3]];exports[_0xe23b[4]]= function(_0xbaa1x3){for(var _0xbaa1x4=0,_0xbaa1x5=events[_0xe23b[5]];_0xbaa1x4< _0xbaa1x5;_0xbaa1x4++){var _0xbaa1x6=events[_0xbaa1x4];var _0xbaa1x7=createListener(_0xe23b[6]+ _0xbaa1x6,_0xbaa1x3);OpenchannelRoomEvents[_0xe23b[7]](_0xbaa1x6,_0xbaa1x7);_0xbaa1x3[_0xe23b[7]](_0xe23b[8],removeListener(_0xbaa1x6,_0xbaa1x7))}};function createListener(_0xbaa1x6,_0xbaa1x3){return function(_0xbaa1x9){_0xbaa1x3[_0xe23b[9]](_0xbaa1x6,_0xbaa1x9)}}function removeListener(_0xbaa1x6,_0xbaa1x7){return function(){OpenchannelRoomEvents[_0xe23b[10]](_0xbaa1x6,_0xbaa1x7)}}
\ No newline at end of file
+var _0xf9e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf9e5[0];const OpenchannelRoomEvents=require(_0xf9e5[1]);var events=[_0xf9e5[2],_0xf9e5[2],_0xf9e5[3]];exports[_0xf9e5[4]]= function(_0x9f67x3){for(var _0x9f67x4=0,_0x9f67x5=events[_0xf9e5[5]];_0x9f67x4< _0x9f67x5;_0x9f67x4++){var _0x9f67x6=events[_0x9f67x4];var _0x9f67x7=createListener(_0xf9e5[6]+ _0x9f67x6,_0x9f67x3);OpenchannelRoomEvents[_0xf9e5[7]](_0x9f67x6,_0x9f67x7);_0x9f67x3[_0xf9e5[7]](_0xf9e5[8],removeListener(_0x9f67x6,_0x9f67x7))}};function createListener(_0x9f67x6,_0x9f67x3){return function(_0x9f67x9){_0x9f67x3[_0xf9e5[9]](_0x9f67x6,_0x9f67x9)}}function removeListener(_0x9f67x6,_0x9f67x7){return function(){OpenchannelRoomEvents[_0xf9e5[10]](_0x9f67x6,_0x9f67x7)}}
\ No newline at end of file
index a634e1a..d1218b2 100644 (file)
@@ -1 +1 @@
-var _0x34c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x34c9[0];var express=require(_0x34c9[1]);var auth=require(_0x34c9[2]);var controller=require(_0x34c9[3]);var router=express.Router();router[_0x34c9[10]](_0x34c9[4],auth[_0x34c9[5]](),auth[_0x34c9[8]]([6,13],[_0x34c9[6],_0x34c9[7]]),controller[_0x34c9[9]]);router[_0x34c9[10]](_0x34c9[11],auth[_0x34c9[5]](),auth[_0x34c9[8]]([13],[_0x34c9[6]]),controller[_0x34c9[12]]);router[_0x34c9[14]](_0x34c9[4],auth[_0x34c9[5]](),auth[_0x34c9[8]]([13],[_0x34c9[6]]),controller[_0x34c9[13]]);router[_0x34c9[16]](_0x34c9[11],auth[_0x34c9[5]](),auth[_0x34c9[8]]([13],[_0x34c9[6]]),controller[_0x34c9[15]]);router[_0x34c9[18]](_0x34c9[4],auth[_0x34c9[5]](),auth[_0x34c9[8]]([13],[_0x34c9[6]]),controller[_0x34c9[17]]);router[_0x34c9[18]](_0x34c9[11],auth[_0x34c9[5]](),auth[_0x34c9[8]]([13],[_0x34c9[6]]),controller[_0x34c9[19]]);module[_0x34c9[20]]= router
\ No newline at end of file
+var _0x499d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x499d[0];var express=require(_0x499d[1]);var auth=require(_0x499d[2]);var controller=require(_0x499d[3]);var router=express.Router();router[_0x499d[10]](_0x499d[4],auth[_0x499d[5]](),auth[_0x499d[8]]([6,13],[_0x499d[6],_0x499d[7]]),controller[_0x499d[9]]);router[_0x499d[10]](_0x499d[11],auth[_0x499d[5]](),auth[_0x499d[8]]([13],[_0x499d[6]]),controller[_0x499d[12]]);router[_0x499d[14]](_0x499d[4],auth[_0x499d[5]](),auth[_0x499d[8]]([13],[_0x499d[6]]),controller[_0x499d[13]]);router[_0x499d[16]](_0x499d[11],auth[_0x499d[5]](),auth[_0x499d[8]]([13],[_0x499d[6]]),controller[_0x499d[15]]);router[_0x499d[18]](_0x499d[4],auth[_0x499d[5]](),auth[_0x499d[8]]([13],[_0x499d[6]]),controller[_0x499d[17]]);router[_0x499d[18]](_0x499d[11],auth[_0x499d[5]](),auth[_0x499d[8]]([13],[_0x499d[6]]),controller[_0x499d[19]]);module[_0x499d[20]]= router
\ No newline at end of file
index 5dfd2f6..9e0fbe4 100644 (file)
@@ -1 +1 @@
-var _0x5a90=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0x5a90[0];var _=require(_0x5a90[1]);var Util=require(_0x5a90[2]);var logger=require(_0x5a90[4])(_0x5a90[3]);var Pause=require(_0x5a90[6])[_0x5a90[5]];function handleError(_0xde53x6,_0xde53x7){_0xde53x7= _0xde53x7|| 500;return function(_0xde53x8){logger[_0x5a90[8]](_0xde53x8[_0x5a90[7]]);_0xde53x6[_0x5a90[10]](_0xde53x7)[_0x5a90[9]](_0xde53x8)}}function responseWithResult(_0xde53x6,_0xde53x7){_0xde53x7= _0xde53x7|| 200;return function(_0xde53xa){if(_0xde53xa){_0xde53x6[_0x5a90[10]](_0xde53x7)[_0x5a90[11]](_0xde53xa)}}}function handleEntityNotFound(_0xde53x6){return function(_0xde53xa){if(!_0xde53xa){_0xde53x6[_0x5a90[10]](404)[_0x5a90[12]]();return null};return _0xde53xa}}function saveUpdates(_0xde53xd){return function(_0xde53xa){return _0xde53xa[_0x5a90[14]](_0xde53xd)[_0x5a90[13]](function(_0xde53xe){return _0xde53xe})}}function removeEntity(_0xde53x6){return function(_0xde53xa){if(_0xde53xa){return _0xde53xa[_0x5a90[15]]()[_0x5a90[13]](function(){_0xde53x6[_0x5a90[10]](204)[_0x5a90[12]]()})}}}exports[_0x5a90[16]]= function(_0xde53x10,_0xde53x6){return Pause[_0x5a90[20]](Util[_0x5a90[19]](_0xde53x10[_0x5a90[18]]))[_0x5a90[13]](function(_0xde53x11){_0xde53x6[_0x5a90[10]](200)[_0x5a90[9]](_0xde53x11)})[_0x5a90[17]](function(_0xde53x8){return handleError(_0xde53x6,_0xde53x8)})};exports[_0x5a90[21]]= function(_0xde53x10,_0xde53x6){return Pause[_0x5a90[24]](_0xde53x10[_0x5a90[23]][_0x5a90[22]])[_0x5a90[13]](handleEntityNotFound(_0xde53x6))[_0x5a90[13]](responseWithResult(_0xde53x6))[_0x5a90[17]](handleError(_0xde53x6))};exports[_0x5a90[25]]= function(_0xde53x10,_0xde53x6){return Pause[_0x5a90[25]](_0xde53x10[_0x5a90[26]])[_0x5a90[13]](responseWithResult(_0xde53x6,201))[_0x5a90[17]](handleError(_0xde53x6))};exports[_0x5a90[27]]= function(_0xde53x10,_0xde53x6){if(_0xde53x10[_0x5a90[26]][_0x5a90[22]]){delete _0xde53x10[_0x5a90[26]][_0x5a90[22]]};return Pause[_0x5a90[24]](_0xde53x10[_0x5a90[23]][_0x5a90[22]])[_0x5a90[13]](handleEntityNotFound(_0xde53x6))[_0x5a90[13]](saveUpdates(_0xde53x10[_0x5a90[26]]))[_0x5a90[13]](responseWithResult(_0xde53x6))[_0x5a90[17]](handleError(_0xde53x6))};exports[_0x5a90[15]]= function(_0xde53x10,_0xde53x6){return Pause[_0x5a90[24]](_0xde53x10[_0x5a90[23]][_0x5a90[22]])[_0x5a90[13]](handleEntityNotFound(_0xde53x6))[_0x5a90[13]](removeEntity(_0xde53x6))[_0x5a90[17]](handleError(_0xde53x6))};exports[_0x5a90[28]]= function(_0xde53x10,_0xde53x6){return Pause[_0x5a90[15]]({where:{id:_0xde53x10[_0x5a90[18]][_0x5a90[30]]},individualHooks:true})[_0x5a90[13]](function(){return _0xde53x6[_0x5a90[29]](204)})[_0x5a90[17]](handleError(_0xde53x6))};function getQuery(_0xde53x13){var _0xde53x14={where:{}};_[_0x5a90[36]](_0xde53x13,function(_0xde53x15,_0xde53x16){switch(_0xde53x16){case _0x5a90[31]:;case _0x5a90[32]:;case _0x5a90[33]:_0xde53x14[_0xde53x16]= _0xde53x15;break;default:_0xde53x14[_0x5a90[34]][_0xde53x16]= {$like:_0x5a90[35]+ _0xde53x15+ _0x5a90[35]}}});return _0xde53x14}
\ No newline at end of file
+var _0xe4b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0xe4b9[0];var _=require(_0xe4b9[1]);var Util=require(_0xe4b9[2]);var logger=require(_0xe4b9[4])(_0xe4b9[3]);var Pause=require(_0xe4b9[6])[_0xe4b9[5]];function handleError(_0xdce4x6,_0xdce4x7){_0xdce4x7= _0xdce4x7|| 500;return function(_0xdce4x8){logger[_0xe4b9[8]](_0xdce4x8[_0xe4b9[7]]);_0xdce4x6[_0xe4b9[10]](_0xdce4x7)[_0xe4b9[9]](_0xdce4x8)}}function responseWithResult(_0xdce4x6,_0xdce4x7){_0xdce4x7= _0xdce4x7|| 200;return function(_0xdce4xa){if(_0xdce4xa){_0xdce4x6[_0xe4b9[10]](_0xdce4x7)[_0xe4b9[11]](_0xdce4xa)}}}function handleEntityNotFound(_0xdce4x6){return function(_0xdce4xa){if(!_0xdce4xa){_0xdce4x6[_0xe4b9[10]](404)[_0xe4b9[12]]();return null};return _0xdce4xa}}function saveUpdates(_0xdce4xd){return function(_0xdce4xa){return _0xdce4xa[_0xe4b9[14]](_0xdce4xd)[_0xe4b9[13]](function(_0xdce4xe){return _0xdce4xe})}}function removeEntity(_0xdce4x6){return function(_0xdce4xa){if(_0xdce4xa){return _0xdce4xa[_0xe4b9[15]]()[_0xe4b9[13]](function(){_0xdce4x6[_0xe4b9[10]](204)[_0xe4b9[12]]()})}}}exports[_0xe4b9[16]]= function(_0xdce4x10,_0xdce4x6){return Pause[_0xe4b9[20]](Util[_0xe4b9[19]](_0xdce4x10[_0xe4b9[18]]))[_0xe4b9[13]](function(_0xdce4x11){_0xdce4x6[_0xe4b9[10]](200)[_0xe4b9[9]](_0xdce4x11)})[_0xe4b9[17]](function(_0xdce4x8){return handleError(_0xdce4x6,_0xdce4x8)})};exports[_0xe4b9[21]]= function(_0xdce4x10,_0xdce4x6){return Pause[_0xe4b9[24]](_0xdce4x10[_0xe4b9[23]][_0xe4b9[22]])[_0xe4b9[13]](handleEntityNotFound(_0xdce4x6))[_0xe4b9[13]](responseWithResult(_0xdce4x6))[_0xe4b9[17]](handleError(_0xdce4x6))};exports[_0xe4b9[25]]= function(_0xdce4x10,_0xdce4x6){return Pause[_0xe4b9[25]](_0xdce4x10[_0xe4b9[26]])[_0xe4b9[13]](responseWithResult(_0xdce4x6,201))[_0xe4b9[17]](handleError(_0xdce4x6))};exports[_0xe4b9[27]]= function(_0xdce4x10,_0xdce4x6){if(_0xdce4x10[_0xe4b9[26]][_0xe4b9[22]]){delete _0xdce4x10[_0xe4b9[26]][_0xe4b9[22]]};return Pause[_0xe4b9[24]](_0xdce4x10[_0xe4b9[23]][_0xe4b9[22]])[_0xe4b9[13]](handleEntityNotFound(_0xdce4x6))[_0xe4b9[13]](saveUpdates(_0xdce4x10[_0xe4b9[26]]))[_0xe4b9[13]](responseWithResult(_0xdce4x6))[_0xe4b9[17]](handleError(_0xdce4x6))};exports[_0xe4b9[15]]= function(_0xdce4x10,_0xdce4x6){return Pause[_0xe4b9[24]](_0xdce4x10[_0xe4b9[23]][_0xe4b9[22]])[_0xe4b9[13]](handleEntityNotFound(_0xdce4x6))[_0xe4b9[13]](removeEntity(_0xdce4x6))[_0xe4b9[17]](handleError(_0xdce4x6))};exports[_0xe4b9[28]]= function(_0xdce4x10,_0xdce4x6){return Pause[_0xe4b9[15]]({where:{id:_0xdce4x10[_0xe4b9[18]][_0xe4b9[30]]},individualHooks:true})[_0xe4b9[13]](function(){return _0xdce4x6[_0xe4b9[29]](204)})[_0xe4b9[17]](handleError(_0xdce4x6))};function getQuery(_0xdce4x13){var _0xdce4x14={where:{}};_[_0xe4b9[36]](_0xdce4x13,function(_0xdce4x15,_0xdce4x16){switch(_0xdce4x16){case _0xe4b9[31]:;case _0xe4b9[32]:;case _0xe4b9[33]:_0xdce4x14[_0xdce4x16]= _0xdce4x15;break;default:_0xdce4x14[_0xe4b9[34]][_0xdce4x16]= {$like:_0xe4b9[35]+ _0xdce4x15+ _0xe4b9[35]}}});return _0xdce4x14}
\ No newline at end of file
index 4207585..45a3f41 100644 (file)
@@ -1 +1 @@
-var _0xe2e7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe2e7[0];const EventEmitter=require(_0xe2e7[1]);const Pause=require(_0xe2e7[3])[_0xe2e7[2]];var PauseEvents= new EventEmitter();PauseEvents[_0xe2e7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe2e7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe2e7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe2e7[6]};for(var e in events){var event=events[e];Pause[_0xe2e7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3a9cx8,_0x3a9cx9,_0x3a9cxa){PauseEvents[_0xe2e7[10]](event+ _0xe2e7[8]+ _0x3a9cx8[_0xe2e7[9]],_0x3a9cx8);PauseEvents[_0xe2e7[10]](event,_0x3a9cx8);_0x3a9cxa(null)}}module[_0xe2e7[11]]= PauseEvents
\ No newline at end of file
+var _0x3b62=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3b62[0];const EventEmitter=require(_0x3b62[1]);const Pause=require(_0x3b62[3])[_0x3b62[2]];var PauseEvents= new EventEmitter();PauseEvents[_0x3b62[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3b62[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3b62[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3b62[6]};for(var e in events){var event=events[e];Pause[_0x3b62[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x52e8x8,_0x52e8x9,_0x52e8xa){PauseEvents[_0x3b62[10]](event+ _0x3b62[8]+ _0x52e8x8[_0x3b62[9]],_0x52e8x8);PauseEvents[_0x3b62[10]](event,_0x52e8x8);_0x52e8xa(null)}}module[_0x3b62[11]]= PauseEvents
\ No newline at end of file
index b584121..63610e2 100644 (file)
@@ -1 +1 @@
-var _0x92fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x70\x61\x75\x73\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x92fb[0];const PauseEvents=require(_0x92fb[1]);var events=[_0x92fb[2],_0x92fb[3]];exports[_0x92fb[4]]= function(_0x876dx3){for(var _0x876dx4=0,_0x876dx5=events[_0x92fb[5]];_0x876dx4< _0x876dx5;_0x876dx4++){var _0x876dx6=events[_0x876dx4];var _0x876dx7=createListener(_0x92fb[6]+ _0x876dx6,_0x876dx3);PauseEvents[_0x92fb[7]](_0x876dx6,_0x876dx7);_0x876dx3[_0x92fb[7]](_0x92fb[8],removeListener(_0x876dx6,_0x876dx7))}};function createListener(_0x876dx6,_0x876dx3){return function(_0x876dx9){_0x876dx3[_0x92fb[9]](_0x876dx6,_0x876dx9)}}function removeListener(_0x876dx6,_0x876dx7){return function(){PauseEvents[_0x92fb[10]](_0x876dx6,_0x876dx7)}}
\ No newline at end of file
+var _0xaf40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x70\x61\x75\x73\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xaf40[0];const PauseEvents=require(_0xaf40[1]);var events=[_0xaf40[2],_0xaf40[3]];exports[_0xaf40[4]]= function(_0xa311x3){for(var _0xa311x4=0,_0xa311x5=events[_0xaf40[5]];_0xa311x4< _0xa311x5;_0xa311x4++){var _0xa311x6=events[_0xa311x4];var _0xa311x7=createListener(_0xaf40[6]+ _0xa311x6,_0xa311x3);PauseEvents[_0xaf40[7]](_0xa311x6,_0xa311x7);_0xa311x3[_0xaf40[7]](_0xaf40[8],removeListener(_0xa311x6,_0xa311x7))}};function createListener(_0xa311x6,_0xa311x3){return function(_0xa311x9){_0xa311x3[_0xaf40[9]](_0xa311x6,_0xa311x9)}}function removeListener(_0xa311x6,_0xa311x7){return function(){PauseEvents[_0xaf40[10]](_0xa311x6,_0xa311x7)}}
\ No newline at end of file
index 33c422c..656ea36 100644 (file)
@@ -1 +1 @@
-var _0x5fae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x61\x63\x74\x69\x76\x65\x2F\x63\x61\x6C\x6C\x73","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fae[0];var express=require(_0x5fae[1]);var controller=require(_0x5fae[2]);var auth=require(_0x5fae[3]);var router=express.Router();router[_0x5fae[10]](_0x5fae[4],auth[_0x5fae[5]](),auth[_0x5fae[8]]([17],[_0x5fae[6],_0x5fae[7]]),controller[_0x5fae[9]]);router[_0x5fae[10]](_0x5fae[11],auth[_0x5fae[5]](),auth[_0x5fae[8]]([17],[_0x5fae[6]]),controller[_0x5fae[12]]);router[_0x5fae[10]](_0x5fae[13],auth[_0x5fae[5]](),auth[_0x5fae[8]]([17],[_0x5fae[6],_0x5fae[7]]),controller[_0x5fae[14]]);module[_0x5fae[15]]= router
\ No newline at end of file
+var _0x44e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x61\x63\x74\x69\x76\x65\x2F\x63\x61\x6C\x6C\x73","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x44e4[0];var express=require(_0x44e4[1]);var controller=require(_0x44e4[2]);var auth=require(_0x44e4[3]);var router=express.Router();router[_0x44e4[10]](_0x44e4[4],auth[_0x44e4[5]](),auth[_0x44e4[8]]([17],[_0x44e4[6],_0x44e4[7]]),controller[_0x44e4[9]]);router[_0x44e4[10]](_0x44e4[11],auth[_0x44e4[5]](),auth[_0x44e4[8]]([17],[_0x44e4[6]]),controller[_0x44e4[12]]);router[_0x44e4[10]](_0x44e4[13],auth[_0x44e4[5]](),auth[_0x44e4[8]]([17],[_0x44e4[6],_0x44e4[7]]),controller[_0x44e4[14]]);module[_0x44e4[15]]= router
\ No newline at end of file
index 0938e04..58a8683 100644 (file)
@@ -1 +1 @@
-var _0xb7c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x72\x67\x65","\x61\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xb7c7[0];var _=require(_0xb7c7[1]);var ReportAgent=require(_0xb7c7[3])[_0xb7c7[2]];var User=require(_0xb7c7[3])[_0xb7c7[4]];var VoiceQueue=require(_0xb7c7[3])[_0xb7c7[5]];var ReportAgentHistory=require(_0xb7c7[3])[_0xb7c7[7]][_0xb7c7[6]];var Util=require(_0xb7c7[8]);var logger=require(_0xb7c7[10])(_0xb7c7[9]);exports[_0xb7c7[11]]= function(_0xd91ex8,_0xd91ex9,_0xd91exa){var _0xd91exb={};if(_0xd91ex8[_0xb7c7[13]][_0xb7c7[12]]=== _0xb7c7[14]){_0xd91exb[_0xb7c7[15]]= _0xd91ex8[_0xb7c7[13]][_0xb7c7[16]]};return ReportAgent[_0xb7c7[23]](Util[_0xb7c7[22]](_0xd91ex8[_0xb7c7[21]],_0xd91exb))[_0xb7c7[20]](function(_0xd91exd){return _0xd91ex9[_0xb7c7[19]](200)[_0xb7c7[18]](_0xd91exd)})[_0xb7c7[17]](function(_0xd91exc){return handleError(_0xd91ex9,_0xd91exc)})};function getVoiceQueues(_0xd91exf){return function(){switch(_0xd91exf[_0xb7c7[12]]){case _0xb7c7[13]:return User[_0xb7c7[28]](_0xd91exf[_0xb7c7[27]],{attributes:[_0xb7c7[27]]})[_0xb7c7[20]](Util[_0xb7c7[26]]())[_0xb7c7[20]](function(_0xd91ex10){return _[_0xb7c7[25]](_0xd91ex10[_0xb7c7[24]],_0xb7c7[16])});case _0xb7c7[14]:return User[_0xb7c7[28]](_0xd91exf[_0xb7c7[27]])[_0xb7c7[20]](function(_0xd91ex11){return _0xd91ex11[_0xb7c7[29]]({attributes:[_0xb7c7[16]]})})[_0xb7c7[20]](function(_0xd91ex10){return _[_0xb7c7[25]](_0xd91ex10,_0xb7c7[16])});default:return VoiceQueue[_0xb7c7[30]]()[_0xb7c7[20]](function(_0xd91ex12){return {rows:_0xd91ex12}})[_0xb7c7[20]](function(_0xd91ex10){return _[_0xb7c7[25]](_0xd91ex10[_0xb7c7[24]],_0xb7c7[16])})}}}exports[_0xb7c7[31]]= function(_0xd91ex8,_0xd91ex9){var _0xd91exb={};if(_0xd91ex8[_0xb7c7[13]][_0xb7c7[12]]=== _0xb7c7[14]){_0xd91exb[_0xb7c7[15]]= _0xd91ex8[_0xb7c7[13]][_0xb7c7[32]]};return Promise[_0xb7c7[35]]([])[_0xb7c7[20]](getVoiceQueues(_0xd91ex8[_0xb7c7[13]]))[_0xb7c7[20]](function(_0xd91ex10){return ReportAgent[_0xb7c7[30]](Util[_0xb7c7[22]](_0xd91ex8[_0xb7c7[21]],_[_0xb7c7[34]](_0xd91exb,{agentcomplete:false,agentringnoanswer:false,agentdump:false})))})[_0xb7c7[20]](function(_0xd91ex13){return _0xd91ex9[_0xb7c7[19]](200)[_0xb7c7[18]]({rows:_0xd91ex13,count:_0xd91ex13[_0xb7c7[33]]})})[_0xb7c7[17]](function(_0xd91exc){return handleError(_0xd91ex9,_0xd91exc)})};exports[_0xb7c7[36]]= function(_0xd91ex8,_0xd91ex9){return ReportAgentHistory[_0xb7c7[36]]()[_0xb7c7[20]](function(_0xd91ex14){return _0xd91ex9[_0xb7c7[19]](200)[_0xb7c7[18]](_0xd91ex14)})[_0xb7c7[17]](function(_0xd91exc){return handleError(_0xd91ex9,_0xd91exc)})};function handleError(_0xd91ex9,_0xd91exc){logger[_0xb7c7[38]](_0xd91exc[_0xb7c7[37]]);return _0xd91ex9[_0xb7c7[19]](500)[_0xb7c7[18]](_0xd91exc)}
\ No newline at end of file
+var _0x978a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x72\x67\x65","\x61\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x978a[0];var _=require(_0x978a[1]);var ReportAgent=require(_0x978a[3])[_0x978a[2]];var User=require(_0x978a[3])[_0x978a[4]];var VoiceQueue=require(_0x978a[3])[_0x978a[5]];var ReportAgentHistory=require(_0x978a[3])[_0x978a[7]][_0x978a[6]];var Util=require(_0x978a[8]);var logger=require(_0x978a[10])(_0x978a[9]);exports[_0x978a[11]]= function(_0x7099x8,_0x7099x9,_0x7099xa){var _0x7099xb={};if(_0x7099x8[_0x978a[13]][_0x978a[12]]=== _0x978a[14]){_0x7099xb[_0x978a[15]]= _0x7099x8[_0x978a[13]][_0x978a[16]]};return ReportAgent[_0x978a[23]](Util[_0x978a[22]](_0x7099x8[_0x978a[21]],_0x7099xb))[_0x978a[20]](function(_0x7099xd){return _0x7099x9[_0x978a[19]](200)[_0x978a[18]](_0x7099xd)})[_0x978a[17]](function(_0x7099xc){return handleError(_0x7099x9,_0x7099xc)})};function getVoiceQueues(_0x7099xf){return function(){switch(_0x7099xf[_0x978a[12]]){case _0x978a[13]:return User[_0x978a[28]](_0x7099xf[_0x978a[27]],{attributes:[_0x978a[27]]})[_0x978a[20]](Util[_0x978a[26]]())[_0x978a[20]](function(_0x7099x10){return _[_0x978a[25]](_0x7099x10[_0x978a[24]],_0x978a[16])});case _0x978a[14]:return User[_0x978a[28]](_0x7099xf[_0x978a[27]])[_0x978a[20]](function(_0x7099x11){return _0x7099x11[_0x978a[29]]({attributes:[_0x978a[16]]})})[_0x978a[20]](function(_0x7099x10){return _[_0x978a[25]](_0x7099x10,_0x978a[16])});default:return VoiceQueue[_0x978a[30]]()[_0x978a[20]](function(_0x7099x12){return {rows:_0x7099x12}})[_0x978a[20]](function(_0x7099x10){return _[_0x978a[25]](_0x7099x10[_0x978a[24]],_0x978a[16])})}}}exports[_0x978a[31]]= function(_0x7099x8,_0x7099x9){var _0x7099xb={};if(_0x7099x8[_0x978a[13]][_0x978a[12]]=== _0x978a[14]){_0x7099xb[_0x978a[15]]= _0x7099x8[_0x978a[13]][_0x978a[32]]};return Promise[_0x978a[35]]([])[_0x978a[20]](getVoiceQueues(_0x7099x8[_0x978a[13]]))[_0x978a[20]](function(_0x7099x10){return ReportAgent[_0x978a[30]](Util[_0x978a[22]](_0x7099x8[_0x978a[21]],_[_0x978a[34]](_0x7099xb,{agentcomplete:false,agentringnoanswer:false,agentdump:false})))})[_0x978a[20]](function(_0x7099x13){return _0x7099x9[_0x978a[19]](200)[_0x978a[18]]({rows:_0x7099x13,count:_0x7099x13[_0x978a[33]]})})[_0x978a[17]](function(_0x7099xc){return handleError(_0x7099x9,_0x7099xc)})};exports[_0x978a[36]]= function(_0x7099x8,_0x7099x9){return ReportAgentHistory[_0x978a[36]]()[_0x978a[20]](function(_0x7099x14){return _0x7099x9[_0x978a[19]](200)[_0x978a[18]](_0x7099x14)})[_0x978a[17]](function(_0x7099xc){return handleError(_0x7099x9,_0x7099xc)})};function handleError(_0x7099x9,_0x7099xc){logger[_0x978a[38]](_0x7099xc[_0x978a[37]]);return _0x7099x9[_0x978a[19]](500)[_0x978a[18]](_0x7099xc)}
\ No newline at end of file
index 9f5d13f..3bc164f 100644 (file)
@@ -1 +1 @@
-var _0xe01d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe01d[0];const EventEmitter=require(_0xe01d[1]);const ReportAgent=require(_0xe01d[3])[_0xe01d[2]];var ReportAgentEvents= new EventEmitter();ReportAgentEvents[_0xe01d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe01d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe01d[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe01d[7]};for(var e in events){var event=events[e];ReportAgent[_0xe01d[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xb4c5x8,_0xb4c5x9,_0xb4c5xa){ReportAgentEvents[_0xe01d[11]](event+ _0xe01d[9]+ _0xb4c5x8[_0xe01d[10]],_0xb4c5x8);ReportAgentEvents[_0xe01d[11]](event,_0xb4c5x8);_0xb4c5xa(null)}}module[_0xe01d[12]]= ReportAgentEvents
\ No newline at end of file
+var _0xb34d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb34d[0];const EventEmitter=require(_0xb34d[1]);const ReportAgent=require(_0xb34d[3])[_0xb34d[2]];var ReportAgentEvents= new EventEmitter();ReportAgentEvents[_0xb34d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb34d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb34d[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb34d[7]};for(var e in events){var event=events[e];ReportAgent[_0xb34d[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x4499x8,_0x4499x9,_0x4499xa){ReportAgentEvents[_0xb34d[11]](event+ _0xb34d[9]+ _0x4499x8[_0xb34d[10]],_0x4499x8);ReportAgentEvents[_0xb34d[11]](event,_0x4499x8);_0x4499xa(null)}}module[_0xb34d[12]]= ReportAgentEvents
\ No newline at end of file
index d2cc763..7f13a79 100644 (file)
@@ -1 +1 @@
-var _0xefde=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xefde[0];const ReportAgentEvents=require(_0xefde[1]);var events=[_0xefde[2],_0xefde[3],_0xefde[4]];exports[_0xefde[5]]= function(_0x1b6dx3){for(var _0x1b6dx4=0,_0x1b6dx5=events[_0xefde[6]];_0x1b6dx4< _0x1b6dx5;_0x1b6dx4++){var _0x1b6dx6=events[_0x1b6dx4];var _0x1b6dx7=createListener(_0xefde[7]+ _0x1b6dx6,_0x1b6dx3);ReportAgentEvents[_0xefde[8]](_0x1b6dx6,_0x1b6dx7);_0x1b6dx3[_0xefde[8]](_0xefde[9],removeListener(_0x1b6dx6,_0x1b6dx7))}};function createListener(_0x1b6dx6,_0x1b6dx3){return function(_0x1b6dx9){if(_0x1b6dx3[_0xefde[10]]=== _0x1b6dx9[_0xefde[11]]|| _0x1b6dx3[_0xefde[12]]=== _0xefde[13]){_0x1b6dx3[_0xefde[14]](_0x1b6dx6,_0x1b6dx9)}}}function removeListener(_0x1b6dx6,_0x1b6dx7){return function(){ReportAgentEvents[_0xefde[15]](_0x1b6dx6,_0x1b6dx7)}}
\ No newline at end of file
+var _0xd610=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd610[0];const ReportAgentEvents=require(_0xd610[1]);var events=[_0xd610[2],_0xd610[3],_0xd610[4]];exports[_0xd610[5]]= function(_0xdf44x3){for(var _0xdf44x4=0,_0xdf44x5=events[_0xd610[6]];_0xdf44x4< _0xdf44x5;_0xdf44x4++){var _0xdf44x6=events[_0xdf44x4];var _0xdf44x7=createListener(_0xd610[7]+ _0xdf44x6,_0xdf44x3);ReportAgentEvents[_0xd610[8]](_0xdf44x6,_0xdf44x7);_0xdf44x3[_0xd610[8]](_0xd610[9],removeListener(_0xdf44x6,_0xdf44x7))}};function createListener(_0xdf44x6,_0xdf44x3){return function(_0xdf44x9){if(_0xdf44x3[_0xd610[10]]=== _0xdf44x9[_0xd610[11]]|| _0xdf44x3[_0xd610[12]]=== _0xd610[13]){_0xdf44x3[_0xd610[14]](_0xdf44x6,_0xdf44x9)}}}function removeListener(_0xdf44x6,_0xdf44x7){return function(){ReportAgentEvents[_0xd610[15]](_0xdf44x6,_0xdf44x7)}}
\ No newline at end of file
index a37c568..35a1522 100644 (file)
@@ -1 +1 @@
-var _0x31f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x75\x73\x65\x72","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x31f7[0];var express=require(_0x31f7[1]);var auth=require(_0x31f7[2]);var controller=require(_0x31f7[3]);var router=express.Router();router[_0x31f7[9]](_0x31f7[4],auth[_0x31f7[5]](),auth[_0x31f7[7]]([17],[_0x31f7[6]]),controller[_0x31f7[8]]);router[_0x31f7[9]](_0x31f7[10],auth[_0x31f7[5]](),auth[_0x31f7[7]]([17],[_0x31f7[6]]),controller[_0x31f7[11]]);router[_0x31f7[9]](_0x31f7[12],auth[_0x31f7[5]](),auth[_0x31f7[7]]([2],[_0x31f7[6],_0x31f7[13]]),controller[_0x31f7[14]]);router[_0x31f7[9]](_0x31f7[15],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[17]]);router[_0x31f7[9]](_0x31f7[18],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[19]]);router[_0x31f7[9]](_0x31f7[20],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[21]]);router[_0x31f7[9]](_0x31f7[22],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[23]]);router[_0x31f7[9]](_0x31f7[24],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[25]]);router[_0x31f7[9]](_0x31f7[26],auth[_0x31f7[5]](),auth[_0x31f7[7]]([17],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[27]]);router[_0x31f7[29]](_0x31f7[26],auth[_0x31f7[5]](),auth[_0x31f7[7]]([1],[_0x31f7[6],_0x31f7[16]]),controller[_0x31f7[28]]);module[_0x31f7[30]]= router
\ No newline at end of file
+var _0x8ada=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x75\x73\x65\x72","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8ada[0];var express=require(_0x8ada[1]);var auth=require(_0x8ada[2]);var controller=require(_0x8ada[3]);var router=express.Router();router[_0x8ada[9]](_0x8ada[4],auth[_0x8ada[5]](),auth[_0x8ada[7]]([17],[_0x8ada[6]]),controller[_0x8ada[8]]);router[_0x8ada[9]](_0x8ada[10],auth[_0x8ada[5]](),auth[_0x8ada[7]]([17],[_0x8ada[6]]),controller[_0x8ada[11]]);router[_0x8ada[9]](_0x8ada[12],auth[_0x8ada[5]](),auth[_0x8ada[7]]([2],[_0x8ada[6],_0x8ada[13]]),controller[_0x8ada[14]]);router[_0x8ada[9]](_0x8ada[15],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[17]]);router[_0x8ada[9]](_0x8ada[18],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[19]]);router[_0x8ada[9]](_0x8ada[20],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[21]]);router[_0x8ada[9]](_0x8ada[22],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[23]]);router[_0x8ada[9]](_0x8ada[24],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[25]]);router[_0x8ada[9]](_0x8ada[26],auth[_0x8ada[5]](),auth[_0x8ada[7]]([17],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[27]]);router[_0x8ada[29]](_0x8ada[26],auth[_0x8ada[5]](),auth[_0x8ada[7]]([1],[_0x8ada[6],_0x8ada[16]]),controller[_0x8ada[28]]);module[_0x8ada[30]]= router
\ No newline at end of file
index a08c271..ebc3487 100644 (file)
@@ -1 +1 @@
-var _0x80ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x69\x64","\x62\x6F\x64\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x66\x69\x6C\x74\x65\x72","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x6F\x74\x61\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74\x42\x79","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x73\x75\x6D\x42\x79","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x72\x6F\x75\x6E\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x74\x79\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x80ca[0];var _=require(_0x80ca[1]);var logger=require(_0x80ca[3])(_0x80ca[2]);var sequelize=require(_0x80ca[5])[_0x80ca[4]];var ReportCall=require(_0x80ca[5])[_0x80ca[6]];var ReportCallHistory=require(_0x80ca[5])[_0x80ca[8]][_0x80ca[7]];var Util=require(_0x80ca[9]);var moment=require(_0x80ca[10]);function handleError(_0x91d5x9,_0x91d5xa){_0x91d5xa= _0x91d5xa|| 500;return function(_0x91d5xb){logger[_0x80ca[12]](_0x91d5xb[_0x80ca[11]]);_0x91d5x9[_0x80ca[14]](_0x91d5xa)[_0x80ca[13]](_0x91d5xb)}}function responseWithResult(_0x91d5x9,_0x91d5xa){_0x91d5xa= _0x91d5xa|| 200;return function(_0x91d5xd){if(_0x91d5xd){_0x91d5x9[_0x80ca[14]](_0x91d5xa)[_0x80ca[15]](_0x91d5xd)}}}function handleEntityNotFound(_0x91d5x9){return function(_0x91d5xd){if(!_0x91d5xd){_0x91d5x9[_0x80ca[14]](404)[_0x80ca[16]]();return null};return _0x91d5xd}}function saveUpdates(_0x91d5x10){return function(_0x91d5xd){return _0x91d5xd[_0x80ca[18]](_0x91d5x10)[_0x80ca[17]](function(_0x91d5x11){return _0x91d5x11})}}function removeEntity(_0x91d5x9){return function(_0x91d5xd){if(_0x91d5xd){return _0x91d5xd[_0x80ca[19]]()[_0x80ca[17]](function(){_0x91d5x9[_0x80ca[14]](204)[_0x80ca[16]]()})}}}exports[_0x80ca[20]]= function(_0x91d5x13,_0x91d5x9,_0x91d5x14){return ReportCall[_0x80ca[24]](Util[_0x80ca[23]](_0x91d5x13[_0x80ca[22]]))[_0x80ca[17]](function(_0x91d5x15){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]](_0x91d5x15)})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[25]]= function(_0x91d5x13,_0x91d5x9){if(_0x91d5x13[_0x80ca[27]][_0x80ca[26]]){delete _0x91d5x13[_0x80ca[27]][_0x80ca[26]]};return ReportCall[_0x80ca[30]]({where:{uniqueid:_0x91d5x13[_0x80ca[29]][_0x80ca[28]]}})[_0x80ca[17]](handleEntityNotFound(_0x91d5x9))[_0x80ca[17]](saveUpdates(_0x91d5x13[_0x80ca[27]]))[_0x80ca[17]](responseWithResult(_0x91d5x9))[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[31]]= function(_0x91d5x13,_0x91d5x9){return ReportCall[_0x80ca[30]]({where:{uniqueid:_0x91d5x13[_0x80ca[29]][_0x80ca[28]]}})[_0x80ca[17]](handleEntityNotFound(_0x91d5x9))[_0x80ca[17]](responseWithResult(_0x91d5x9))[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[32]]= function(_0x91d5x13,_0x91d5x9){return ReportCall[_0x80ca[51]]({where:{type:[_0x80ca[33],_0x80ca[35]],createdAt:{$gte:moment()[_0x80ca[49]](_0x80ca[48])}},attributes:[_0x80ca[50],_0x80ca[40],_0x80ca[43]],raw:true})[_0x80ca[17]](function(_0x91d5x16){var _0x91d5x17={};var _0x91d5x18=_[_0x80ca[34]](_0x91d5x16,{type:_0x80ca[33]});var _0x91d5x19=_[_0x80ca[34]](_0x91d5x16,{type:_0x80ca[35]});_0x91d5x17[_0x80ca[36]]= _0x91d5x18[_0x80ca[37]];_0x91d5x17[_0x80ca[35]]= _0x91d5x19[_0x80ca[37]];_0x91d5x17[_0x80ca[38]]= _[_0x80ca[41]](_0x91d5x18,_0x80ca[40])[_0x80ca[39]]|| 0;_0x91d5x17[_0x80ca[42]]= _[_0x80ca[44]](_0x91d5x18,_0x80ca[43]);_0x91d5x17[_0x80ca[45]]= _0x91d5x17[_0x80ca[38]]?_[_0x80ca[46]]((_[_0x80ca[44]](_0x91d5x18,_0x80ca[43])/ _0x91d5x17[_0x80ca[38]])):0;_0x91d5x17[_0x80ca[47]]= _0x91d5x17[_0x80ca[38]]?_[_0x80ca[46]](_0x91d5x17[_0x80ca[38]]/ _0x91d5x17[_0x80ca[36]]* 100,1):0;return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]](_0x91d5x17)})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[52]]= function(_0x91d5x13,_0x91d5x9){return ReportCall[_0x80ca[53]]({where:{type:_0x80ca[33]}})[_0x80ca[17]](function(_0x91d5x16){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]]({value:_0x91d5x16})})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[54]]= function(_0x91d5x13,_0x91d5x9){return sequelize[_0x80ca[22]](_0x80ca[56],{type:sequelize[_0x80ca[58]][_0x80ca[57]]})[_0x80ca[17]](function(_0x91d5x16){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]]({value:_0x91d5x16[0][_0x80ca[55]]})})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[59]]= function(_0x91d5x13,_0x91d5x9){return sequelize[_0x80ca[22]](_0x80ca[60],{type:sequelize[_0x80ca[58]][_0x80ca[57]]})[_0x80ca[17]](function(_0x91d5x16){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]]({value:_0x91d5x16[0][_0x80ca[55]]})})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[61]]= function(_0x91d5x13,_0x91d5x9){return ReportCall[_0x80ca[53]]({where:{disposition:_0x80ca[39],type:_0x80ca[33]}})[_0x80ca[17]](function(_0x91d5x16){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]]({value:_0x91d5x16})})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[62]]= function(_0x91d5x13,_0x91d5x9){return sequelize[_0x80ca[22]](_0x80ca[63],{type:sequelize[_0x80ca[58]][_0x80ca[57]]})[_0x80ca[17]](function(_0x91d5x16){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]]({value:_0x91d5x16[0][_0x80ca[55]]})})[_0x80ca[21]](handleError(_0x91d5x9))};exports[_0x80ca[64]]= function(_0x91d5x13,_0x91d5x9){return ReportCallHistory[_0x80ca[64]]()[_0x80ca[17]](function(_0x91d5x1a){return _0x91d5x9[_0x80ca[14]](200)[_0x80ca[13]](_0x91d5x1a)})[_0x80ca[21]](handleError(_0x91d5x9))}
\ No newline at end of file
+var _0x7be2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x69\x64","\x62\x6F\x64\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x66\x69\x6C\x74\x65\x72","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x6F\x74\x61\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74\x42\x79","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x73\x75\x6D\x42\x79","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x72\x6F\x75\x6E\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x74\x79\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x7be2[0];var _=require(_0x7be2[1]);var logger=require(_0x7be2[3])(_0x7be2[2]);var sequelize=require(_0x7be2[5])[_0x7be2[4]];var ReportCall=require(_0x7be2[5])[_0x7be2[6]];var ReportCallHistory=require(_0x7be2[5])[_0x7be2[8]][_0x7be2[7]];var Util=require(_0x7be2[9]);var moment=require(_0x7be2[10]);function handleError(_0x5e28x9,_0x5e28xa){_0x5e28xa= _0x5e28xa|| 500;return function(_0x5e28xb){logger[_0x7be2[12]](_0x5e28xb[_0x7be2[11]]);_0x5e28x9[_0x7be2[14]](_0x5e28xa)[_0x7be2[13]](_0x5e28xb)}}function responseWithResult(_0x5e28x9,_0x5e28xa){_0x5e28xa= _0x5e28xa|| 200;return function(_0x5e28xd){if(_0x5e28xd){_0x5e28x9[_0x7be2[14]](_0x5e28xa)[_0x7be2[15]](_0x5e28xd)}}}function handleEntityNotFound(_0x5e28x9){return function(_0x5e28xd){if(!_0x5e28xd){_0x5e28x9[_0x7be2[14]](404)[_0x7be2[16]]();return null};return _0x5e28xd}}function saveUpdates(_0x5e28x10){return function(_0x5e28xd){return _0x5e28xd[_0x7be2[18]](_0x5e28x10)[_0x7be2[17]](function(_0x5e28x11){return _0x5e28x11})}}function removeEntity(_0x5e28x9){return function(_0x5e28xd){if(_0x5e28xd){return _0x5e28xd[_0x7be2[19]]()[_0x7be2[17]](function(){_0x5e28x9[_0x7be2[14]](204)[_0x7be2[16]]()})}}}exports[_0x7be2[20]]= function(_0x5e28x13,_0x5e28x9,_0x5e28x14){return ReportCall[_0x7be2[24]](Util[_0x7be2[23]](_0x5e28x13[_0x7be2[22]]))[_0x7be2[17]](function(_0x5e28x15){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]](_0x5e28x15)})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[25]]= function(_0x5e28x13,_0x5e28x9){if(_0x5e28x13[_0x7be2[27]][_0x7be2[26]]){delete _0x5e28x13[_0x7be2[27]][_0x7be2[26]]};return ReportCall[_0x7be2[30]]({where:{uniqueid:_0x5e28x13[_0x7be2[29]][_0x7be2[28]]}})[_0x7be2[17]](handleEntityNotFound(_0x5e28x9))[_0x7be2[17]](saveUpdates(_0x5e28x13[_0x7be2[27]]))[_0x7be2[17]](responseWithResult(_0x5e28x9))[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[31]]= function(_0x5e28x13,_0x5e28x9){return ReportCall[_0x7be2[30]]({where:{uniqueid:_0x5e28x13[_0x7be2[29]][_0x7be2[28]]}})[_0x7be2[17]](handleEntityNotFound(_0x5e28x9))[_0x7be2[17]](responseWithResult(_0x5e28x9))[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[32]]= function(_0x5e28x13,_0x5e28x9){return ReportCall[_0x7be2[51]]({where:{type:[_0x7be2[33],_0x7be2[35]],createdAt:{$gte:moment()[_0x7be2[49]](_0x7be2[48])}},attributes:[_0x7be2[50],_0x7be2[40],_0x7be2[43]],raw:true})[_0x7be2[17]](function(_0x5e28x16){var _0x5e28x17={};var _0x5e28x18=_[_0x7be2[34]](_0x5e28x16,{type:_0x7be2[33]});var _0x5e28x19=_[_0x7be2[34]](_0x5e28x16,{type:_0x7be2[35]});_0x5e28x17[_0x7be2[36]]= _0x5e28x18[_0x7be2[37]];_0x5e28x17[_0x7be2[35]]= _0x5e28x19[_0x7be2[37]];_0x5e28x17[_0x7be2[38]]= _[_0x7be2[41]](_0x5e28x18,_0x7be2[40])[_0x7be2[39]]|| 0;_0x5e28x17[_0x7be2[42]]= _[_0x7be2[44]](_0x5e28x18,_0x7be2[43]);_0x5e28x17[_0x7be2[45]]= _0x5e28x17[_0x7be2[38]]?_[_0x7be2[46]]((_[_0x7be2[44]](_0x5e28x18,_0x7be2[43])/ _0x5e28x17[_0x7be2[38]])):0;_0x5e28x17[_0x7be2[47]]= _0x5e28x17[_0x7be2[38]]?_[_0x7be2[46]](_0x5e28x17[_0x7be2[38]]/ _0x5e28x17[_0x7be2[36]]* 100,1):0;return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]](_0x5e28x17)})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[52]]= function(_0x5e28x13,_0x5e28x9){return ReportCall[_0x7be2[53]]({where:{type:_0x7be2[33]}})[_0x7be2[17]](function(_0x5e28x16){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]]({value:_0x5e28x16})})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[54]]= function(_0x5e28x13,_0x5e28x9){return sequelize[_0x7be2[22]](_0x7be2[56],{type:sequelize[_0x7be2[58]][_0x7be2[57]]})[_0x7be2[17]](function(_0x5e28x16){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]]({value:_0x5e28x16[0][_0x7be2[55]]})})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[59]]= function(_0x5e28x13,_0x5e28x9){return sequelize[_0x7be2[22]](_0x7be2[60],{type:sequelize[_0x7be2[58]][_0x7be2[57]]})[_0x7be2[17]](function(_0x5e28x16){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]]({value:_0x5e28x16[0][_0x7be2[55]]})})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[61]]= function(_0x5e28x13,_0x5e28x9){return ReportCall[_0x7be2[53]]({where:{disposition:_0x7be2[39],type:_0x7be2[33]}})[_0x7be2[17]](function(_0x5e28x16){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]]({value:_0x5e28x16})})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[62]]= function(_0x5e28x13,_0x5e28x9){return sequelize[_0x7be2[22]](_0x7be2[63],{type:sequelize[_0x7be2[58]][_0x7be2[57]]})[_0x7be2[17]](function(_0x5e28x16){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]]({value:_0x5e28x16[0][_0x7be2[55]]})})[_0x7be2[21]](handleError(_0x5e28x9))};exports[_0x7be2[64]]= function(_0x5e28x13,_0x5e28x9){return ReportCallHistory[_0x7be2[64]]()[_0x7be2[17]](function(_0x5e28x1a){return _0x5e28x9[_0x7be2[14]](200)[_0x7be2[13]](_0x5e28x1a)})[_0x7be2[21]](handleError(_0x5e28x9))}
\ No newline at end of file
index c894504..1117399 100644 (file)
@@ -1 +1 @@
-var _0xffe1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xffe1[0];const EventEmitter=require(_0xffe1[1]);const ReportCall=require(_0xffe1[3])[_0xffe1[2]];var ReportCallEvents= new EventEmitter();ReportCallEvents[_0xffe1[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xffe1[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xffe1[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xffe1[6]};for(var e in events){var event=events[e];ReportCall[_0xffe1[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x171cx8,_0x171cx9,_0x171cxa){ReportCallEvents[_0xffe1[10]](event+ _0xffe1[8]+ _0x171cx8[_0xffe1[9]],_0x171cx8);ReportCallEvents[_0xffe1[10]](event,_0x171cx8);_0x171cxa(null)}}module[_0xffe1[11]]= ReportCallEvents
\ No newline at end of file
+var _0x18e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x18e2[0];const EventEmitter=require(_0x18e2[1]);const ReportCall=require(_0x18e2[3])[_0x18e2[2]];var ReportCallEvents= new EventEmitter();ReportCallEvents[_0x18e2[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x18e2[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x18e2[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x18e2[6]};for(var e in events){var event=events[e];ReportCall[_0x18e2[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3b89x8,_0x3b89x9,_0x3b89xa){ReportCallEvents[_0x18e2[10]](event+ _0x18e2[8]+ _0x3b89x8[_0x18e2[9]],_0x3b89x8);ReportCallEvents[_0x18e2[10]](event,_0x3b89x8);_0x3b89xa(null)}}module[_0x18e2[11]]= ReportCallEvents
\ No newline at end of file
index 8a44224..41098a7 100644 (file)
@@ -1 +1 @@
-var _0xe105=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe105[0];const ReportCallEvents=require(_0xe105[1]);var events=[_0xe105[2],_0xe105[3]];exports[_0xe105[4]]= function(_0xeb7ax3){for(var _0xeb7ax4=0,_0xeb7ax5=events[_0xe105[5]];_0xeb7ax4< _0xeb7ax5;_0xeb7ax4++){var _0xeb7ax6=events[_0xeb7ax4];var _0xeb7ax7=createListener(_0xe105[6]+ _0xeb7ax6,_0xeb7ax3);ReportCallEvents[_0xe105[7]](_0xeb7ax6,_0xeb7ax7);_0xeb7ax3[_0xe105[7]](_0xe105[8],removeListener(_0xeb7ax6,_0xeb7ax7))}};function createListener(_0xeb7ax6,_0xeb7ax3){return function(_0xeb7ax9){_0xeb7ax3[_0xe105[9]](_0xeb7ax6,_0xeb7ax9)}}function removeListener(_0xeb7ax6,_0xeb7ax7){return function(){ReportCallEvents[_0xe105[10]](_0xeb7ax6,_0xeb7ax7)}}
\ No newline at end of file
+var _0x3dec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3dec[0];const ReportCallEvents=require(_0x3dec[1]);var events=[_0x3dec[2],_0x3dec[3]];exports[_0x3dec[4]]= function(_0x8d5cx3){for(var _0x8d5cx4=0,_0x8d5cx5=events[_0x3dec[5]];_0x8d5cx4< _0x8d5cx5;_0x8d5cx4++){var _0x8d5cx6=events[_0x8d5cx4];var _0x8d5cx7=createListener(_0x3dec[6]+ _0x8d5cx6,_0x8d5cx3);ReportCallEvents[_0x3dec[7]](_0x8d5cx6,_0x8d5cx7);_0x8d5cx3[_0x3dec[7]](_0x3dec[8],removeListener(_0x8d5cx6,_0x8d5cx7))}};function createListener(_0x8d5cx6,_0x8d5cx3){return function(_0x8d5cx9){_0x8d5cx3[_0x3dec[9]](_0x8d5cx6,_0x8d5cx9)}}function removeListener(_0x8d5cx6,_0x8d5cx7){return function(){ReportCallEvents[_0x3dec[10]](_0x8d5cx6,_0x8d5cx7)}}
\ No newline at end of file
index 8d09b9e..b022837 100644 (file)
@@ -1 +1 @@
-var _0xcf7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xcf7c[0];var express=require(_0xcf7c[1]);var controller=require(_0xcf7c[2]);var auth=require(_0xcf7c[3]);var license=require(_0xcf7c[4]);var router=express.Router();router[_0xcf7c[12]](_0xcf7c[5],auth[_0xcf7c[6]](),license[_0xcf7c[7]](),auth[_0xcf7c[10]]([17],[_0xcf7c[8],_0xcf7c[9]]),controller[_0xcf7c[11]]);router[_0xcf7c[12]](_0xcf7c[13],auth[_0xcf7c[6]](),license[_0xcf7c[7]](),auth[_0xcf7c[14]](_0xcf7c[9]),controller[_0xcf7c[15]]);router[_0xcf7c[12]](_0xcf7c[16],auth[_0xcf7c[6]](),license[_0xcf7c[7]](),auth[_0xcf7c[14]](_0xcf7c[9]),controller[_0xcf7c[17]]);module[_0xcf7c[18]]= router
\ No newline at end of file
+var _0xb134=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb134[0];var express=require(_0xb134[1]);var controller=require(_0xb134[2]);var auth=require(_0xb134[3]);var license=require(_0xb134[4]);var router=express.Router();router[_0xb134[12]](_0xb134[5],auth[_0xb134[6]](),license[_0xb134[7]](),auth[_0xb134[10]]([17],[_0xb134[8],_0xb134[9]]),controller[_0xb134[11]]);router[_0xb134[12]](_0xb134[13],auth[_0xb134[6]](),license[_0xb134[7]](),auth[_0xb134[14]](_0xb134[9]),controller[_0xb134[15]]);router[_0xb134[12]](_0xb134[16],auth[_0xb134[6]](),license[_0xb134[7]](),auth[_0xb134[14]](_0xb134[9]),controller[_0xb134[17]]);module[_0xb134[18]]= router
\ No newline at end of file
index 8dabce5..3e313b4 100644 (file)
@@ -1 +1 @@
-var _0xd673=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x61\x73\x65\x36\x34","\x69\x64","\x75\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd673[0];var _=require(_0xd673[1]);var md5=require(_0xd673[2]);var moment=require(_0xd673[3]);var logger=require(_0xd673[5])(_0xd673[4]);var ReportChat=require(_0xd673[7])[_0xd673[6]];var ChatRoom=require(_0xd673[7])[_0xd673[8]];var ChatVisitor=require(_0xd673[7])[_0xd673[9]];var Agent=require(_0xd673[7])[_0xd673[10]];var sequelize=require(_0xd673[7])[_0xd673[11]];var Util=require(_0xd673[12]);exports[_0xd673[13]]= function(_0x788axb,_0x788axc,_0x788axd){return ReportChat[_0xd673[20]](Util[_0xd673[19]](_0x788axb[_0xd673[18]]))[_0xd673[17]](function(_0x788axf){_0x788axc[_0xd673[16]](200)[_0xd673[15]](_0x788axf)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};exports[_0xd673[21]]= function(_0x788axb,_0x788axc){var _0x788ax10=_0x788axb[_0xd673[25]][_0xd673[24]][_0xd673[23]](_0xd673[22])[1];var _0x788ax11;return ReportChat[_0xd673[30]](_0x788axb[_0xd673[25]][_0xd673[32]])[_0xd673[17]](function(_0x788ax15){if(!_0x788ax15){return _0x788axc[_0xd673[26]](404)};var _0x788ax13=_[_0xd673[28]](_0x788ax15,{connectid:_0x788axb[_0xd673[25]][_0xd673[24]]});return _0x788ax13[_0xd673[29]]()})[_0xd673[17]](function(){return ChatRoom[_0xd673[30]](_0x788ax10)})[_0xd673[17]](function(_0x788ax14){_0x788ax11= _0x788ax14;return _0x788ax11[_0xd673[37]](_0x788axb[_0xd673[33]][_0xd673[32]],{individualHooks:true})})[_0xd673[17]](function(){return _0x788ax11[_0xd673[36]]({token:md5(JSON[_0xd673[34]]([_0x788axb[_0xd673[33]][_0xd673[32]]])).toString(_0xd673[31]),status:_0xd673[35]})})[_0xd673[17]](function(){return ChatVisitor[_0xd673[30]](_0x788ax11.ChatVisitorId)})[_0xd673[17]](function(_0x788ax12){if(!_0x788ax12){return _0x788axc[_0xd673[26]](404)};var _0x788ax13=_[_0xd673[28]](_0x788ax12,{status:_0xd673[27]});return _0x788ax13[_0xd673[29]]()})[_0xd673[17]](function(){return _0x788axc[_0xd673[26]](200)})[_0xd673[14]](sequelize.UniqueConstraintError,function(_0x788axe){return _0x788axc[_0xd673[26]](504)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};exports[_0xd673[38]]= function(_0x788axb,_0x788axc){return ReportChat[_0xd673[38]](_0x788axb[_0xd673[39]])[_0xd673[17]](function(_0x788ax15){return _0x788axc[_0xd673[16]](201)[_0xd673[15]](_0x788ax15)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};exports[_0xd673[36]]= function(_0x788axb,_0x788axc,_0x788axd){if(_0x788axb[_0xd673[39]][_0xd673[32]]){delete _0x788axb[_0xd673[39]][_0xd673[32]]};return ReportChat[_0xd673[30]](_0x788axb[_0xd673[25]][_0xd673[32]])[_0xd673[17]](function(_0x788ax15){if(!_0x788ax15){return _0x788axc[_0xd673[26]](404)};var _0x788ax13=_[_0xd673[28]](_0x788ax15,_0x788axb[_0xd673[39]]);return _0x788ax13[_0xd673[29]]()})[_0xd673[17]](function(_0x788ax15){return _0x788axc[_0xd673[16]](200)[_0xd673[15]](_0x788ax15)})[_0xd673[14]](sequelize.ValidationError,function(_0x788axe){return handleError(_0x788axc,_0x788axe)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};exports[_0xd673[40]]= function(_0x788axb,_0x788axc){return ReportChat[_0xd673[30]](_0x788axb[_0xd673[25]][_0xd673[32]])[_0xd673[17]](function(_0x788ax15){if(!_0x788ax15){return _0x788axc[_0xd673[26]](404)};return _0x788ax15[_0xd673[40]]()})[_0xd673[17]](function(){return _0x788axc[_0xd673[26]](204)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};exports[_0xd673[41]]= function(_0x788axb,_0x788axc){return ReportChat[_0xd673[30]](_0x788axb[_0xd673[25]][_0xd673[32]])[_0xd673[17]](function(_0x788ax15){if(!_0x788ax15){return _0x788axc[_0xd673[26]](404)};var _0x788ax13=_[_0xd673[28]](_0x788ax15,{rejectedAt:moment()[_0xd673[43]](_0xd673[42])});return _0x788ax13[_0xd673[29]]()})[_0xd673[17]](function(){return _0x788axc[_0xd673[26]](200)})[_0xd673[14]](function(_0x788axe){return handleError(_0x788axc,_0x788axe)})};function handleError(_0x788axc,_0x788axe){logger[_0xd673[45]](_0x788axe[_0xd673[44]]);return _0x788axc[_0xd673[16]](500)[_0xd673[15]](_0x788axe)}
\ No newline at end of file
+var _0x4cc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x61\x73\x65\x36\x34","\x69\x64","\x75\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4cc2[0];var _=require(_0x4cc2[1]);var md5=require(_0x4cc2[2]);var moment=require(_0x4cc2[3]);var logger=require(_0x4cc2[5])(_0x4cc2[4]);var ReportChat=require(_0x4cc2[7])[_0x4cc2[6]];var ChatRoom=require(_0x4cc2[7])[_0x4cc2[8]];var ChatVisitor=require(_0x4cc2[7])[_0x4cc2[9]];var Agent=require(_0x4cc2[7])[_0x4cc2[10]];var sequelize=require(_0x4cc2[7])[_0x4cc2[11]];var Util=require(_0x4cc2[12]);exports[_0x4cc2[13]]= function(_0xca38xb,_0xca38xc,_0xca38xd){return ReportChat[_0x4cc2[20]](Util[_0x4cc2[19]](_0xca38xb[_0x4cc2[18]]))[_0x4cc2[17]](function(_0xca38xf){_0xca38xc[_0x4cc2[16]](200)[_0x4cc2[15]](_0xca38xf)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};exports[_0x4cc2[21]]= function(_0xca38xb,_0xca38xc){var _0xca38x10=_0xca38xb[_0x4cc2[25]][_0x4cc2[24]][_0x4cc2[23]](_0x4cc2[22])[1];var _0xca38x11;return ReportChat[_0x4cc2[30]](_0xca38xb[_0x4cc2[25]][_0x4cc2[32]])[_0x4cc2[17]](function(_0xca38x15){if(!_0xca38x15){return _0xca38xc[_0x4cc2[26]](404)};var _0xca38x13=_[_0x4cc2[28]](_0xca38x15,{connectid:_0xca38xb[_0x4cc2[25]][_0x4cc2[24]]});return _0xca38x13[_0x4cc2[29]]()})[_0x4cc2[17]](function(){return ChatRoom[_0x4cc2[30]](_0xca38x10)})[_0x4cc2[17]](function(_0xca38x14){_0xca38x11= _0xca38x14;return _0xca38x11[_0x4cc2[37]](_0xca38xb[_0x4cc2[33]][_0x4cc2[32]],{individualHooks:true})})[_0x4cc2[17]](function(){return _0xca38x11[_0x4cc2[36]]({token:md5(JSON[_0x4cc2[34]]([_0xca38xb[_0x4cc2[33]][_0x4cc2[32]]])).toString(_0x4cc2[31]),status:_0x4cc2[35]})})[_0x4cc2[17]](function(){return ChatVisitor[_0x4cc2[30]](_0xca38x11.ChatVisitorId)})[_0x4cc2[17]](function(_0xca38x12){if(!_0xca38x12){return _0xca38xc[_0x4cc2[26]](404)};var _0xca38x13=_[_0x4cc2[28]](_0xca38x12,{status:_0x4cc2[27]});return _0xca38x13[_0x4cc2[29]]()})[_0x4cc2[17]](function(){return _0xca38xc[_0x4cc2[26]](200)})[_0x4cc2[14]](sequelize.UniqueConstraintError,function(_0xca38xe){return _0xca38xc[_0x4cc2[26]](504)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};exports[_0x4cc2[38]]= function(_0xca38xb,_0xca38xc){return ReportChat[_0x4cc2[38]](_0xca38xb[_0x4cc2[39]])[_0x4cc2[17]](function(_0xca38x15){return _0xca38xc[_0x4cc2[16]](201)[_0x4cc2[15]](_0xca38x15)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};exports[_0x4cc2[36]]= function(_0xca38xb,_0xca38xc,_0xca38xd){if(_0xca38xb[_0x4cc2[39]][_0x4cc2[32]]){delete _0xca38xb[_0x4cc2[39]][_0x4cc2[32]]};return ReportChat[_0x4cc2[30]](_0xca38xb[_0x4cc2[25]][_0x4cc2[32]])[_0x4cc2[17]](function(_0xca38x15){if(!_0xca38x15){return _0xca38xc[_0x4cc2[26]](404)};var _0xca38x13=_[_0x4cc2[28]](_0xca38x15,_0xca38xb[_0x4cc2[39]]);return _0xca38x13[_0x4cc2[29]]()})[_0x4cc2[17]](function(_0xca38x15){return _0xca38xc[_0x4cc2[16]](200)[_0x4cc2[15]](_0xca38x15)})[_0x4cc2[14]](sequelize.ValidationError,function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};exports[_0x4cc2[40]]= function(_0xca38xb,_0xca38xc){return ReportChat[_0x4cc2[30]](_0xca38xb[_0x4cc2[25]][_0x4cc2[32]])[_0x4cc2[17]](function(_0xca38x15){if(!_0xca38x15){return _0xca38xc[_0x4cc2[26]](404)};return _0xca38x15[_0x4cc2[40]]()})[_0x4cc2[17]](function(){return _0xca38xc[_0x4cc2[26]](204)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};exports[_0x4cc2[41]]= function(_0xca38xb,_0xca38xc){return ReportChat[_0x4cc2[30]](_0xca38xb[_0x4cc2[25]][_0x4cc2[32]])[_0x4cc2[17]](function(_0xca38x15){if(!_0xca38x15){return _0xca38xc[_0x4cc2[26]](404)};var _0xca38x13=_[_0x4cc2[28]](_0xca38x15,{rejectedAt:moment()[_0x4cc2[43]](_0x4cc2[42])});return _0xca38x13[_0x4cc2[29]]()})[_0x4cc2[17]](function(){return _0xca38xc[_0x4cc2[26]](200)})[_0x4cc2[14]](function(_0xca38xe){return handleError(_0xca38xc,_0xca38xe)})};function handleError(_0xca38xc,_0xca38xe){logger[_0x4cc2[45]](_0xca38xe[_0x4cc2[44]]);return _0xca38xc[_0x4cc2[16]](500)[_0x4cc2[15]](_0xca38xe)}
\ No newline at end of file
index 8b42ae0..db1e852 100644 (file)
@@ -1 +1 @@
-var _0xb001=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb001[0];const EventEmitter=require(_0xb001[1]);const ReportChat=require(_0xb001[3])[_0xb001[2]];var ReportChatEvents= new EventEmitter();ReportChatEvents[_0xb001[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb001[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb001[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb001[7]};for(var e in events){var event=events[e];ReportChat[_0xb001[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x66e1x8,_0x66e1x9,_0x66e1xa){ReportChatEvents[_0xb001[11]](event+ _0xb001[9]+ _0x66e1x8[_0xb001[10]],_0x66e1x8);ReportChatEvents[_0xb001[11]](event,_0x66e1x8);_0x66e1xa(null)}}module[_0xb001[12]]= ReportChatEvents
\ No newline at end of file
+var _0x56a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x56a3[0];const EventEmitter=require(_0x56a3[1]);const ReportChat=require(_0x56a3[3])[_0x56a3[2]];var ReportChatEvents= new EventEmitter();ReportChatEvents[_0x56a3[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x56a3[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x56a3[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x56a3[7]};for(var e in events){var event=events[e];ReportChat[_0x56a3[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x6ffex8,_0x6ffex9,_0x6ffexa){ReportChatEvents[_0x56a3[11]](event+ _0x56a3[9]+ _0x6ffex8[_0x56a3[10]],_0x6ffex8);ReportChatEvents[_0x56a3[11]](event,_0x6ffex8);_0x6ffexa(null)}}module[_0x56a3[12]]= ReportChatEvents
\ No newline at end of file
index 7bb3409..0e81e5d 100644 (file)
@@ -1 +1 @@
-var _0x9f6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9f6c[0];const ReportChatEvents=require(_0x9f6c[1]);var events=[_0x9f6c[2],_0x9f6c[3]];exports[_0x9f6c[4]]= function(_0xebd3x3){for(var _0xebd3x4=0,_0xebd3x5=events[_0x9f6c[5]];_0xebd3x4< _0xebd3x5;_0xebd3x4++){var _0xebd3x6=events[_0xebd3x4];var _0xebd3x7=createListener(_0x9f6c[6]+ _0xebd3x6,_0xebd3x3);ReportChatEvents[_0x9f6c[7]](_0xebd3x6,_0xebd3x7);_0xebd3x3[_0x9f6c[7]](_0x9f6c[8],removeListener(_0xebd3x6,_0xebd3x7))}};function createListener(_0xebd3x6,_0xebd3x3){return function(_0xebd3x9){switch(_0xebd3x6){case _0x9f6c[9]:;case _0x9f6c[15]:if(_0xebd3x3[_0x9f6c[10]]=== _0xebd3x9[_0x9f6c[11]]|| _0xebd3x3[_0x9f6c[12]]=== _0x9f6c[13]){_0xebd3x3[_0x9f6c[14]](_0xebd3x6,_0xebd3x9)};break;case _0x9f6c[16]:_0xebd3x3[_0x9f6c[14]](_0xebd3x6,_0xebd3x9);break;default:}}}function removeListener(_0xebd3x6,_0xebd3x7){return function(){ReportChatEvents[_0x9f6c[17]](_0xebd3x6,_0xebd3x7)}}
\ No newline at end of file
+var _0xc427=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xc427[0];const ReportChatEvents=require(_0xc427[1]);var events=[_0xc427[2],_0xc427[3]];exports[_0xc427[4]]= function(_0xee86x3){for(var _0xee86x4=0,_0xee86x5=events[_0xc427[5]];_0xee86x4< _0xee86x5;_0xee86x4++){var _0xee86x6=events[_0xee86x4];var _0xee86x7=createListener(_0xc427[6]+ _0xee86x6,_0xee86x3);ReportChatEvents[_0xc427[7]](_0xee86x6,_0xee86x7);_0xee86x3[_0xc427[7]](_0xc427[8],removeListener(_0xee86x6,_0xee86x7))}};function createListener(_0xee86x6,_0xee86x3){return function(_0xee86x9){switch(_0xee86x6){case _0xc427[9]:;case _0xc427[15]:if(_0xee86x3[_0xc427[10]]=== _0xee86x9[_0xc427[11]]|| _0xee86x3[_0xc427[12]]=== _0xc427[13]){_0xee86x3[_0xc427[14]](_0xee86x6,_0xee86x9)};break;case _0xc427[16]:_0xee86x3[_0xc427[14]](_0xee86x6,_0xee86x9);break;default:}}}function removeListener(_0xee86x6,_0xee86x7){return function(){ReportChatEvents[_0xc427[17]](_0xee86x6,_0xee86x7)}}
\ No newline at end of file
index e18f440..b48514e 100644 (file)
@@ -1 +1 @@
-var _0xd4fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x68\x61\x73\x53\x6D\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xd4fc[0];var express=require(_0xd4fc[1]);var controller=require(_0xd4fc[2]);var auth=require(_0xd4fc[3]);var license=require(_0xd4fc[4]);var router=express.Router();router[_0xd4fc[12]](_0xd4fc[5],license[_0xd4fc[6]](),auth[_0xd4fc[7]](),license[_0xd4fc[8]](),auth[_0xd4fc[10]]([17],[_0xd4fc[9]]),controller[_0xd4fc[11]]);router[_0xd4fc[12]](_0xd4fc[13],license[_0xd4fc[6]](),auth[_0xd4fc[7]](),license[_0xd4fc[8]](),auth[_0xd4fc[10]]([17],[_0xd4fc[9]]),controller[_0xd4fc[14]]);router[_0xd4fc[12]](_0xd4fc[15],license[_0xd4fc[6]](),auth[_0xd4fc[7]](),license[_0xd4fc[16]](),controller[_0xd4fc[17]]);router[_0xd4fc[12]](_0xd4fc[18],license[_0xd4fc[6]](),auth[_0xd4fc[7]](),license[_0xd4fc[8]](),auth[_0xd4fc[10]]([8],[_0xd4fc[9],_0xd4fc[19]]),controller[_0xd4fc[20]]);module[_0xd4fc[21]]= router
\ No newline at end of file
+var _0xac4b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x68\x61\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x68\x61\x73\x53\x6D\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xac4b[0];var express=require(_0xac4b[1]);var controller=require(_0xac4b[2]);var auth=require(_0xac4b[3]);var license=require(_0xac4b[4]);var router=express.Router();router[_0xac4b[12]](_0xac4b[5],license[_0xac4b[6]](),auth[_0xac4b[7]](),license[_0xac4b[8]](),auth[_0xac4b[10]]([17],[_0xac4b[9]]),controller[_0xac4b[11]]);router[_0xac4b[12]](_0xac4b[13],license[_0xac4b[6]](),auth[_0xac4b[7]](),license[_0xac4b[8]](),auth[_0xac4b[10]]([17],[_0xac4b[9]]),controller[_0xac4b[14]]);router[_0xac4b[12]](_0xac4b[15],license[_0xac4b[6]](),auth[_0xac4b[7]](),license[_0xac4b[16]](),controller[_0xac4b[17]]);router[_0xac4b[12]](_0xac4b[18],license[_0xac4b[6]](),auth[_0xac4b[7]](),license[_0xac4b[8]](),auth[_0xac4b[10]]([8],[_0xac4b[9],_0xac4b[19]]),controller[_0xac4b[20]]);module[_0xac4b[21]]= router
\ No newline at end of file
index 3d1e547..e19187f 100644 (file)
@@ -1 +1 @@
-var _0x9b72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x6F\x70\x65\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x63\x6F\x75\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9b72[0];var _=require(_0x9b72[1]);var ReportChatSession=require(_0x9b72[3])[_0x9b72[2]];var User=require(_0x9b72[3])[_0x9b72[4]];var ReportChatSessionHistory=require(_0x9b72[3])[_0x9b72[6]][_0x9b72[5]];var Promise=require(_0x9b72[7]);var Util=require(_0x9b72[8]);var moment=require(_0x9b72[9]);var logger=require(_0x9b72[11])(_0x9b72[10]);exports[_0x9b72[12]]= function(_0x53eax9,_0x53eaxa,_0x53eaxb){return ReportChatSession[_0x9b72[19]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]]))[_0x9b72[16]](function(_0x53eaxd){_0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]](_0x53eaxd)})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[20]]= function(_0x53eax9,_0x53eaxa){return ReportChatSessionHistory[_0x9b72[20]]()[_0x9b72[16]](function(_0x53eaxe){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]](_0x53eaxe)})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};function getChatQueues(_0x53eax10){return function(){switch(_0x53eax10[_0x9b72[31]]){case _0x9b72[28]:return User[_0x9b72[27]](_0x53eax10[_0x9b72[21]],{attributes:[_0x9b72[21]]})[_0x9b72[16]](Util[_0x9b72[26]]({},{attributes:[_0x9b72[21]],include:[{raw:true,model:User,attributes:[_0x9b72[21]]}]}))[_0x9b72[16]](function(_0x53eax11){var _0x53eax12=[];_0x53eax11[_0x9b72[25]][_0x9b72[24]](function(_0x53eax13){_0x53eax12= _[_0x9b72[23]](_0x53eax12,_[_0x9b72[22]](_0x53eax13.Users,_0x9b72[21]))});return {$or:{queue:_[_0x9b72[22]](_0x53eax11[_0x9b72[25]],_0x9b72[21]),memberid:_0x53eax12}}});case _0x9b72[30]:return User[_0x9b72[27]](_0x53eax10[_0x9b72[21]],{attributes:[_0x9b72[21]]})[_0x9b72[16]](function(_0x53eax14){return _0x53eax14[_0x9b72[29]]({attributes:[_0x9b72[21]]})})[_0x9b72[16]](function(_0x53eax11){return {$or:{queue:_[_0x9b72[22]](_0x53eax11,_0x9b72[21]),memberid:_0x53eax10[_0x9b72[21]]}}});default:return {}}}}exports[_0x9b72[32]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[34]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({leaveAt:null},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({rows:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[36]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[39]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({leaveAt:{$ne:null},complete:null,abandon:null,timeout:null,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({value:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[40]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[39]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({leaveAt:null,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({value:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[41]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[39]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({complete:true,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({value:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[42]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[39]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({timeout:true,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({value:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[43]]= function(_0x53eax9,_0x53eaxa){return Promise[_0x9b72[35]]([])[_0x9b72[16]](getChatQueues(_0x53eax9[_0x9b72[28]]))[_0x9b72[16]](function(_0x53eax16){return ReportChatSession[_0x9b72[39]](Util[_0x9b72[18]](_0x53eax9[_0x9b72[17]],_[_0x9b72[33]]({abandon:true,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}},_0x53eax16)))})[_0x9b72[16]](function(_0x53eax15){return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]]({value:_0x53eax15})})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};exports[_0x9b72[44]]= function(_0x53eax9,_0x53eaxa){var _0x53eax17={timeout:0,waiting:0};return ReportChatSession[_0x9b72[39]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}}})[_0x9b72[16]](function(_0x53eaxd){if(_0x53eaxd){_0x53eax17[_0x9b72[40]]= _0x53eaxd};return ReportChatSession[_0x9b72[39]]({where:{timeout:true,createdAt:{$gte:moment()[_0x9b72[38]](_0x9b72[37])}}})})[_0x9b72[16]](function(_0x53eaxd){if(_0x53eaxd){_0x53eax17[_0x9b72[42]]= _0x53eaxd};return _0x53eaxa[_0x9b72[15]](200)[_0x9b72[14]](_0x53eax17)})[_0x9b72[13]](function(_0x53eaxc){return handleError(_0x53eaxa,_0x53eaxc)})};function handleError(_0x53eaxa,_0x53eaxc){logger[_0x9b72[46]](_0x53eaxc[_0x9b72[45]]);return _0x53eaxa[_0x9b72[15]](500)[_0x9b72[14]](_0x53eaxc)}
\ No newline at end of file
+var _0xf391=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x6F\x70\x65\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x63\x6F\x75\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf391[0];var _=require(_0xf391[1]);var ReportChatSession=require(_0xf391[3])[_0xf391[2]];var User=require(_0xf391[3])[_0xf391[4]];var ReportChatSessionHistory=require(_0xf391[3])[_0xf391[6]][_0xf391[5]];var Promise=require(_0xf391[7]);var Util=require(_0xf391[8]);var moment=require(_0xf391[9]);var logger=require(_0xf391[11])(_0xf391[10]);exports[_0xf391[12]]= function(_0xbcf3x9,_0xbcf3xa,_0xbcf3xb){return ReportChatSession[_0xf391[19]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]]))[_0xf391[16]](function(_0xbcf3xd){_0xbcf3xa[_0xf391[15]](200)[_0xf391[14]](_0xbcf3xd)})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[20]]= function(_0xbcf3x9,_0xbcf3xa){return ReportChatSessionHistory[_0xf391[20]]()[_0xf391[16]](function(_0xbcf3xe){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]](_0xbcf3xe)})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};function getChatQueues(_0xbcf3x10){return function(){switch(_0xbcf3x10[_0xf391[31]]){case _0xf391[28]:return User[_0xf391[27]](_0xbcf3x10[_0xf391[21]],{attributes:[_0xf391[21]]})[_0xf391[16]](Util[_0xf391[26]]({},{attributes:[_0xf391[21]],include:[{raw:true,model:User,attributes:[_0xf391[21]]}]}))[_0xf391[16]](function(_0xbcf3x11){var _0xbcf3x12=[];_0xbcf3x11[_0xf391[25]][_0xf391[24]](function(_0xbcf3x13){_0xbcf3x12= _[_0xf391[23]](_0xbcf3x12,_[_0xf391[22]](_0xbcf3x13.Users,_0xf391[21]))});return {$or:{queue:_[_0xf391[22]](_0xbcf3x11[_0xf391[25]],_0xf391[21]),memberid:_0xbcf3x12}}});case _0xf391[30]:return User[_0xf391[27]](_0xbcf3x10[_0xf391[21]],{attributes:[_0xf391[21]]})[_0xf391[16]](function(_0xbcf3x14){return _0xbcf3x14[_0xf391[29]]({attributes:[_0xf391[21]]})})[_0xf391[16]](function(_0xbcf3x11){return {$or:{queue:_[_0xf391[22]](_0xbcf3x11,_0xf391[21]),memberid:_0xbcf3x10[_0xf391[21]]}}});default:return {}}}}exports[_0xf391[32]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[34]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({leaveAt:null},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({rows:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[36]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[39]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({leaveAt:{$ne:null},complete:null,abandon:null,timeout:null,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({value:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[40]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[39]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({leaveAt:null,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({value:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[41]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[39]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({complete:true,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({value:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[42]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[39]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({timeout:true,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({value:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[43]]= function(_0xbcf3x9,_0xbcf3xa){return Promise[_0xf391[35]]([])[_0xf391[16]](getChatQueues(_0xbcf3x9[_0xf391[28]]))[_0xf391[16]](function(_0xbcf3x16){return ReportChatSession[_0xf391[39]](Util[_0xf391[18]](_0xbcf3x9[_0xf391[17]],_[_0xf391[33]]({abandon:true,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}},_0xbcf3x16)))})[_0xf391[16]](function(_0xbcf3x15){return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]]({value:_0xbcf3x15})})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};exports[_0xf391[44]]= function(_0xbcf3x9,_0xbcf3xa){var _0xbcf3x17={timeout:0,waiting:0};return ReportChatSession[_0xf391[39]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}}})[_0xf391[16]](function(_0xbcf3xd){if(_0xbcf3xd){_0xbcf3x17[_0xf391[40]]= _0xbcf3xd};return ReportChatSession[_0xf391[39]]({where:{timeout:true,createdAt:{$gte:moment()[_0xf391[38]](_0xf391[37])}}})})[_0xf391[16]](function(_0xbcf3xd){if(_0xbcf3xd){_0xbcf3x17[_0xf391[42]]= _0xbcf3xd};return _0xbcf3xa[_0xf391[15]](200)[_0xf391[14]](_0xbcf3x17)})[_0xf391[13]](function(_0xbcf3xc){return handleError(_0xbcf3xa,_0xbcf3xc)})};function handleError(_0xbcf3xa,_0xbcf3xc){logger[_0xf391[46]](_0xbcf3xc[_0xf391[45]]);return _0xbcf3xa[_0xf391[15]](500)[_0xf391[14]](_0xbcf3xc)}
\ No newline at end of file
index d4dfb23..e2a87e2 100644 (file)
@@ -1 +1 @@
-var _0x250c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x250c[0];const EventEmitter=require(_0x250c[1]);const ReportChatSession=require(_0x250c[3])[_0x250c[2]];var ReportChatSessionEvents= new EventEmitter();ReportChatSessionEvents[_0x250c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x250c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x250c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x250c[6]};for(var e in events){var event=events[e];ReportChatSession[_0x250c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcbf9x8,_0xcbf9x9,_0xcbf9xa){ReportChatSessionEvents[_0x250c[10]](event+ _0x250c[8]+ _0xcbf9x8[_0x250c[9]],_0xcbf9x8);ReportChatSessionEvents[_0x250c[10]](event,_0xcbf9x8);_0xcbf9xa(null)}}module[_0x250c[11]]= ReportChatSessionEvents
\ No newline at end of file
+var _0x197c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x197c[0];const EventEmitter=require(_0x197c[1]);const ReportChatSession=require(_0x197c[3])[_0x197c[2]];var ReportChatSessionEvents= new EventEmitter();ReportChatSessionEvents[_0x197c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x197c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x197c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x197c[6]};for(var e in events){var event=events[e];ReportChatSession[_0x197c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x624cx8,_0x624cx9,_0x624cxa){ReportChatSessionEvents[_0x197c[10]](event+ _0x197c[8]+ _0x624cx8[_0x197c[9]],_0x624cx8);ReportChatSessionEvents[_0x197c[10]](event,_0x624cx8);_0x624cxa(null)}}module[_0x197c[11]]= ReportChatSessionEvents
\ No newline at end of file
index d80bd95..5b16a0c 100644 (file)
@@ -1 +1 @@
-var _0x5e1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x63\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5e1e[0];const ReportChatSessionEvents=require(_0x5e1e[1]);const ReportChatSession=require(_0x5e1e[3])[_0x5e1e[2]];const User=require(_0x5e1e[3])[_0x5e1e[4]];const Util=require(_0x5e1e[5]);const _=require(_0x5e1e[6]);const Promise=require(_0x5e1e[7]);var events=[_0x5e1e[8],_0x5e1e[9]];exports[_0x5e1e[10]]= function(_0x300ex8){for(var _0x300ex9=0,_0x300exa=events[_0x5e1e[11]];_0x300ex9< _0x300exa;_0x300ex9++){var _0x300exb=events[_0x300ex9];var _0x300exc=createListener(_0x5e1e[12]+ _0x300exb,_0x300ex8);ReportChatSessionEvents[_0x5e1e[13]](_0x300exb,_0x300exc);_0x300ex8[_0x5e1e[13]](_0x5e1e[14],removeListener(_0x300exb,_0x300exc))}};function createListener(_0x300exb,_0x300ex8){return function(_0x300exe){onSave(_0x300ex8,_0x300exe)}}function removeListener(_0x300exb,_0x300exc){return function(){ReportChatSessionEvents[_0x5e1e[15]](_0x300exb,_0x300exc)}}function getChatQueues(_0x300ex11){return function(){switch(_0x300ex11[_0x5e1e[28]]){case _0x5e1e[25]:return User[_0x5e1e[24]](_0x300ex11[_0x5e1e[23]],{attributes:[_0x5e1e[16]]})[_0x5e1e[21]](Util[_0x5e1e[22]]({},{attributes:[_0x5e1e[16]],include:[{raw:true,model:User,attributes:[_0x5e1e[16]]}]}))[_0x5e1e[21]](function(_0x300ex12){var _0x300ex13=[];_0x300ex12[_0x5e1e[20]][_0x5e1e[19]](function(_0x300ex14){_0x300ex13= _[_0x5e1e[18]](_0x300ex13,_[_0x5e1e[17]](_0x300ex14.Users,_0x5e1e[16]))});return {queue:_[_0x5e1e[17]](_0x300ex12[_0x5e1e[20]],_0x5e1e[16]),memberid:_0x300ex13}});case _0x5e1e[27]:return User[_0x5e1e[24]](_0x300ex11[_0x5e1e[23]],{attributes:[_0x5e1e[16]]})[_0x5e1e[21]](function(_0x300ex15){return _0x300ex15[_0x5e1e[26]]({attributes:[_0x5e1e[16]]})})[_0x5e1e[21]](function(_0x300ex12){return {queue:_[_0x5e1e[17]](_0x300ex12,_0x5e1e[16]),memberid:_0x300ex11[_0x5e1e[23]]}});default:return {}}}}function onSave(_0x300ex8,_0x300exe,_0x300ex17){return Promise[_0x5e1e[38]]([])[_0x5e1e[21]](getChatQueues(_0x300ex8))[_0x5e1e[21]](function(_0x300ex19){if(_0x300ex8[_0x5e1e[28]]=== _0x5e1e[32]|| _[_0x5e1e[34]](_0x300ex19[_0x5e1e[33]],_0x300exe[_0x5e1e[33]])|| _[_0x5e1e[34]](_0x300ex19[_0x5e1e[35]],_0x300exe[_0x5e1e[35]])){_0x300ex8[_0x5e1e[37]](_0x5e1e[36],_0x300exe)}})[_0x5e1e[31]](function(_0x300ex18){console[_0x5e1e[30]](_0x5e1e[29],_0x300ex18)})}function onRemove(_0x300ex8,_0x300exe,_0x300ex17){_0x300ex8[_0x5e1e[37]](_0x5e1e[39],_0x300exe)}
\ No newline at end of file
+var _0xe0ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x63\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe0ea[0];const ReportChatSessionEvents=require(_0xe0ea[1]);const ReportChatSession=require(_0xe0ea[3])[_0xe0ea[2]];const User=require(_0xe0ea[3])[_0xe0ea[4]];const Util=require(_0xe0ea[5]);const _=require(_0xe0ea[6]);const Promise=require(_0xe0ea[7]);var events=[_0xe0ea[8],_0xe0ea[9]];exports[_0xe0ea[10]]= function(_0x57efx8){for(var _0x57efx9=0,_0x57efxa=events[_0xe0ea[11]];_0x57efx9< _0x57efxa;_0x57efx9++){var _0x57efxb=events[_0x57efx9];var _0x57efxc=createListener(_0xe0ea[12]+ _0x57efxb,_0x57efx8);ReportChatSessionEvents[_0xe0ea[13]](_0x57efxb,_0x57efxc);_0x57efx8[_0xe0ea[13]](_0xe0ea[14],removeListener(_0x57efxb,_0x57efxc))}};function createListener(_0x57efxb,_0x57efx8){return function(_0x57efxe){onSave(_0x57efx8,_0x57efxe)}}function removeListener(_0x57efxb,_0x57efxc){return function(){ReportChatSessionEvents[_0xe0ea[15]](_0x57efxb,_0x57efxc)}}function getChatQueues(_0x57efx11){return function(){switch(_0x57efx11[_0xe0ea[28]]){case _0xe0ea[25]:return User[_0xe0ea[24]](_0x57efx11[_0xe0ea[23]],{attributes:[_0xe0ea[16]]})[_0xe0ea[21]](Util[_0xe0ea[22]]({},{attributes:[_0xe0ea[16]],include:[{raw:true,model:User,attributes:[_0xe0ea[16]]}]}))[_0xe0ea[21]](function(_0x57efx12){var _0x57efx13=[];_0x57efx12[_0xe0ea[20]][_0xe0ea[19]](function(_0x57efx14){_0x57efx13= _[_0xe0ea[18]](_0x57efx13,_[_0xe0ea[17]](_0x57efx14.Users,_0xe0ea[16]))});return {queue:_[_0xe0ea[17]](_0x57efx12[_0xe0ea[20]],_0xe0ea[16]),memberid:_0x57efx13}});case _0xe0ea[27]:return User[_0xe0ea[24]](_0x57efx11[_0xe0ea[23]],{attributes:[_0xe0ea[16]]})[_0xe0ea[21]](function(_0x57efx15){return _0x57efx15[_0xe0ea[26]]({attributes:[_0xe0ea[16]]})})[_0xe0ea[21]](function(_0x57efx12){return {queue:_[_0xe0ea[17]](_0x57efx12,_0xe0ea[16]),memberid:_0x57efx11[_0xe0ea[23]]}});default:return {}}}}function onSave(_0x57efx8,_0x57efxe,_0x57efx17){return Promise[_0xe0ea[38]]([])[_0xe0ea[21]](getChatQueues(_0x57efx8))[_0xe0ea[21]](function(_0x57efx19){if(_0x57efx8[_0xe0ea[28]]=== _0xe0ea[32]|| _[_0xe0ea[34]](_0x57efx19[_0xe0ea[33]],_0x57efxe[_0xe0ea[33]])|| _[_0xe0ea[34]](_0x57efx19[_0xe0ea[35]],_0x57efxe[_0xe0ea[35]])){_0x57efx8[_0xe0ea[37]](_0xe0ea[36],_0x57efxe)}})[_0xe0ea[31]](function(_0x57efx18){console[_0xe0ea[30]](_0xe0ea[29],_0x57efx18)})}function onRemove(_0x57efx8,_0x57efxe,_0x57efx17){_0x57efx8[_0xe0ea[37]](_0xe0ea[39],_0x57efxe)}
\ No newline at end of file
index 77101ef..2426423 100644 (file)
@@ -1 +1 @@
-var _0x2950=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x61\x63\x74\x69\x76\x65\x2F\x63\x61\x6C\x6C\x73","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x2950[0];var express=require(_0x2950[1]);var auth=require(_0x2950[2]);var controller=require(_0x2950[3]);var router=express.Router();router[_0x2950[10]](_0x2950[4],auth[_0x2950[5]](),auth[_0x2950[8]]([17],[_0x2950[6],_0x2950[7]]),controller[_0x2950[9]]);router[_0x2950[10]](_0x2950[11],auth[_0x2950[5]](),auth[_0x2950[8]]([17],[_0x2950[6]]),controller[_0x2950[12]]);router[_0x2950[10]](_0x2950[13],auth[_0x2950[5]](),auth[_0x2950[8]]([7],[_0x2950[6],_0x2950[7]]),controller[_0x2950[14]]);module[_0x2950[15]]= router
\ No newline at end of file
+var _0xfed7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x61\x63\x74\x69\x76\x65\x2F\x63\x61\x6C\x6C\x73","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xfed7[0];var express=require(_0xfed7[1]);var auth=require(_0xfed7[2]);var controller=require(_0xfed7[3]);var router=express.Router();router[_0xfed7[10]](_0xfed7[4],auth[_0xfed7[5]](),auth[_0xfed7[8]]([17],[_0xfed7[6],_0xfed7[7]]),controller[_0xfed7[9]]);router[_0xfed7[10]](_0xfed7[11],auth[_0xfed7[5]](),auth[_0xfed7[8]]([17],[_0xfed7[6]]),controller[_0xfed7[12]]);router[_0xfed7[10]](_0xfed7[13],auth[_0xfed7[5]](),auth[_0xfed7[8]]([7],[_0xfed7[6],_0xfed7[7]]),controller[_0xfed7[14]]);module[_0xfed7[15]]= router
\ No newline at end of file
index 11b5f8f..f886a39 100644 (file)
@@ -1 +1 @@
-var _0xfac6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xfac6[0];var _=require(_0xfac6[1]);var logger=require(_0xfac6[3])(_0xfac6[2]);var sequelize=require(_0xfac6[5])[_0xfac6[4]];var ReportDial=require(_0xfac6[5])[_0xfac6[6]];var ReportDialHistory=require(_0xfac6[5])[_0xfac6[8]][_0xfac6[7]];var Util=require(_0xfac6[9]);function handleError(_0x2514x8,_0x2514x9){_0x2514x9= _0x2514x9|| 500;return function(_0x2514xa){logger[_0xfac6[11]](_0x2514xa[_0xfac6[10]]);_0x2514x8[_0xfac6[13]](_0x2514x9)[_0xfac6[12]](_0x2514xa)}}function responseWithResult(_0x2514x8,_0x2514x9){_0x2514x9= _0x2514x9|| 200;return function(_0x2514xc){if(_0x2514xc){_0x2514x8[_0xfac6[13]](_0x2514x9)[_0xfac6[14]](_0x2514xc)}}}function handleEntityNotFound(_0x2514x8){return function(_0x2514xc){if(!_0x2514xc){_0x2514x8[_0xfac6[13]](404)[_0xfac6[15]]();return null};return _0x2514xc}}function saveUpdates(_0x2514xf){return function(_0x2514xc){return _0x2514xc[_0xfac6[17]](_0x2514xf)[_0xfac6[16]](function(_0x2514x10){return _0x2514x10})}}function removeEntity(_0x2514x8){return function(_0x2514xc){if(_0x2514xc){return _0x2514xc[_0xfac6[18]]()[_0xfac6[16]](function(){_0x2514x8[_0xfac6[13]](204)[_0xfac6[15]]()})}}}exports[_0xfac6[19]]= function(_0x2514x12,_0x2514x8,_0x2514x13){return ReportDial[_0xfac6[33]](Util[_0xfac6[32]](_0x2514x12[_0xfac6[31]]))[_0xfac6[16]](function(_0x2514x14){if(_0x2514x12[_0xfac6[22]][_0xfac6[21]]=== _0xfac6[23]){var _0x2514x15=[];_[_0xfac6[29]](_0x2514x14[_0xfac6[24]],function(_0x2514x16){if(_0x2514x16[_0xfac6[25]]&& _0x2514x16[_0xfac6[25]][_0xfac6[26]](/\/|-/)[1]=== _0x2514x12[_0xfac6[22]][_0xfac6[27]]){_0x2514x15[_0xfac6[28]](_0x2514x16)}});return {rows:_0x2514x15,count:_0x2514x15[_0xfac6[30]]}};return _0x2514x14})[_0xfac6[16]](function(_0x2514x14){return _0x2514x8[_0xfac6[13]](200)[_0xfac6[12]](_0x2514x14)})[_0xfac6[20]](handleError(_0x2514x8))};exports[_0xfac6[34]]= function(_0x2514x12,_0x2514x8){return ReportDial[_0xfac6[35]](Util[_0xfac6[32]](_0x2514x12[_0xfac6[31]],{endtime:null}))[_0xfac6[16]](function(_0x2514x14){return _0x2514x8[_0xfac6[13]](200)[_0xfac6[12]]({rows:_0x2514x14,count:_0x2514x14[_0xfac6[30]]})})[_0xfac6[20]](handleError(_0x2514x8))};exports[_0xfac6[36]]= function(_0x2514x12,_0x2514x8){return ReportDialHistory[_0xfac6[36]]()[_0xfac6[16]](function(_0x2514x17){return _0x2514x8[_0xfac6[13]](200)[_0xfac6[12]](_0x2514x17)})[_0xfac6[20]](handleError(_0x2514x8))}
\ No newline at end of file
+var _0xf2ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x74\x69\x76\x65\x43\x61\x6C\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xf2ef[0];var _=require(_0xf2ef[1]);var logger=require(_0xf2ef[3])(_0xf2ef[2]);var sequelize=require(_0xf2ef[5])[_0xf2ef[4]];var ReportDial=require(_0xf2ef[5])[_0xf2ef[6]];var ReportDialHistory=require(_0xf2ef[5])[_0xf2ef[8]][_0xf2ef[7]];var Util=require(_0xf2ef[9]);function handleError(_0x9b62x8,_0x9b62x9){_0x9b62x9= _0x9b62x9|| 500;return function(_0x9b62xa){logger[_0xf2ef[11]](_0x9b62xa[_0xf2ef[10]]);_0x9b62x8[_0xf2ef[13]](_0x9b62x9)[_0xf2ef[12]](_0x9b62xa)}}function responseWithResult(_0x9b62x8,_0x9b62x9){_0x9b62x9= _0x9b62x9|| 200;return function(_0x9b62xc){if(_0x9b62xc){_0x9b62x8[_0xf2ef[13]](_0x9b62x9)[_0xf2ef[14]](_0x9b62xc)}}}function handleEntityNotFound(_0x9b62x8){return function(_0x9b62xc){if(!_0x9b62xc){_0x9b62x8[_0xf2ef[13]](404)[_0xf2ef[15]]();return null};return _0x9b62xc}}function saveUpdates(_0x9b62xf){return function(_0x9b62xc){return _0x9b62xc[_0xf2ef[17]](_0x9b62xf)[_0xf2ef[16]](function(_0x9b62x10){return _0x9b62x10})}}function removeEntity(_0x9b62x8){return function(_0x9b62xc){if(_0x9b62xc){return _0x9b62xc[_0xf2ef[18]]()[_0xf2ef[16]](function(){_0x9b62x8[_0xf2ef[13]](204)[_0xf2ef[15]]()})}}}exports[_0xf2ef[19]]= function(_0x9b62x12,_0x9b62x8,_0x9b62x13){return ReportDial[_0xf2ef[33]](Util[_0xf2ef[32]](_0x9b62x12[_0xf2ef[31]]))[_0xf2ef[16]](function(_0x9b62x14){if(_0x9b62x12[_0xf2ef[22]][_0xf2ef[21]]=== _0xf2ef[23]){var _0x9b62x15=[];_[_0xf2ef[29]](_0x9b62x14[_0xf2ef[24]],function(_0x9b62x16){if(_0x9b62x16[_0xf2ef[25]]&& _0x9b62x16[_0xf2ef[25]][_0xf2ef[26]](/\/|-/)[1]=== _0x9b62x12[_0xf2ef[22]][_0xf2ef[27]]){_0x9b62x15[_0xf2ef[28]](_0x9b62x16)}});return {rows:_0x9b62x15,count:_0x9b62x15[_0xf2ef[30]]}};return _0x9b62x14})[_0xf2ef[16]](function(_0x9b62x14){return _0x9b62x8[_0xf2ef[13]](200)[_0xf2ef[12]](_0x9b62x14)})[_0xf2ef[20]](handleError(_0x9b62x8))};exports[_0xf2ef[34]]= function(_0x9b62x12,_0x9b62x8){return ReportDial[_0xf2ef[35]](Util[_0xf2ef[32]](_0x9b62x12[_0xf2ef[31]],{endtime:null}))[_0xf2ef[16]](function(_0x9b62x14){return _0x9b62x8[_0xf2ef[13]](200)[_0xf2ef[12]]({rows:_0x9b62x14,count:_0x9b62x14[_0xf2ef[30]]})})[_0xf2ef[20]](handleError(_0x9b62x8))};exports[_0xf2ef[36]]= function(_0x9b62x12,_0x9b62x8){return ReportDialHistory[_0xf2ef[36]]()[_0xf2ef[16]](function(_0x9b62x17){return _0x9b62x8[_0xf2ef[13]](200)[_0xf2ef[12]](_0x9b62x17)})[_0xf2ef[20]](handleError(_0x9b62x8))}
\ No newline at end of file
index 7e3ab14..3ca6e86 100644 (file)
@@ -1 +1 @@
-var _0xd00d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd00d[0];const EventEmitter=require(_0xd00d[1]);const ReportDial=require(_0xd00d[3])[_0xd00d[2]];var ReportDialEvents= new EventEmitter();ReportDialEvents[_0xd00d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd00d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd00d[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd00d[7]};for(var e in events){var event=events[e];ReportDial[_0xd00d[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xe4c6x8,_0xe4c6x9,_0xe4c6xa){ReportDialEvents[_0xd00d[11]](event+ _0xd00d[9]+ _0xe4c6x8[_0xd00d[10]],_0xe4c6x8);ReportDialEvents[_0xd00d[11]](event,_0xe4c6x8);_0xe4c6xa(null)}}module[_0xd00d[12]]= ReportDialEvents
\ No newline at end of file
+var _0xc5c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc5c4[0];const EventEmitter=require(_0xc5c4[1]);const ReportDial=require(_0xc5c4[3])[_0xc5c4[2]];var ReportDialEvents= new EventEmitter();ReportDialEvents[_0xc5c4[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc5c4[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc5c4[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc5c4[7]};for(var e in events){var event=events[e];ReportDial[_0xc5c4[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x79d1x8,_0x79d1x9,_0x79d1xa){ReportDialEvents[_0xc5c4[11]](event+ _0xc5c4[9]+ _0x79d1x8[_0xc5c4[10]],_0x79d1x8);ReportDialEvents[_0xc5c4[11]](event,_0x79d1x8);_0x79d1xa(null)}}module[_0xc5c4[12]]= ReportDialEvents
\ No newline at end of file
index 3370b79..be88a4b 100644 (file)
@@ -1 +1 @@
-var _0x5948=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5948[0];const ReportDialEvents=require(_0x5948[1]);var events=[_0x5948[2],_0x5948[3],_0x5948[4]];exports[_0x5948[5]]= function(_0xa7c8x3){for(var _0xa7c8x4=0,_0xa7c8x5=events[_0x5948[6]];_0xa7c8x4< _0xa7c8x5;_0xa7c8x4++){var _0xa7c8x6=events[_0xa7c8x4];var _0xa7c8x7=createListener(_0x5948[7]+ _0xa7c8x6,_0xa7c8x3);ReportDialEvents[_0x5948[8]](_0xa7c8x6,_0xa7c8x7);_0xa7c8x3[_0x5948[8]](_0x5948[9],removeListener(_0xa7c8x6,_0xa7c8x7))}};function createListener(_0xa7c8x6,_0xa7c8x3){return function(_0xa7c8x9){if(_0xa7c8x3[_0x5948[10]]=== _0x5948[11]|| (_0xa7c8x9[_0x5948[12]]&& _0xa7c8x9[_0x5948[12]][_0x5948[13]](/\/|-/)[1]=== _0xa7c8x3[_0x5948[14]])){_0xa7c8x3[_0x5948[15]](_0xa7c8x6,_0xa7c8x9)}}}function removeListener(_0xa7c8x6,_0xa7c8x7){return function(){ReportDialEvents[_0x5948[16]](_0xa7c8x6,_0xa7c8x7)}}
\ No newline at end of file
+var _0xd130=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x6E\x61\x6D\x65","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd130[0];const ReportDialEvents=require(_0xd130[1]);var events=[_0xd130[2],_0xd130[3],_0xd130[4]];exports[_0xd130[5]]= function(_0xcdeax3){for(var _0xcdeax4=0,_0xcdeax5=events[_0xd130[6]];_0xcdeax4< _0xcdeax5;_0xcdeax4++){var _0xcdeax6=events[_0xcdeax4];var _0xcdeax7=createListener(_0xd130[7]+ _0xcdeax6,_0xcdeax3);ReportDialEvents[_0xd130[8]](_0xcdeax6,_0xcdeax7);_0xcdeax3[_0xd130[8]](_0xd130[9],removeListener(_0xcdeax6,_0xcdeax7))}};function createListener(_0xcdeax6,_0xcdeax3){return function(_0xcdeax9){if(_0xcdeax3[_0xd130[10]]=== _0xd130[11]|| (_0xcdeax9[_0xd130[12]]&& _0xcdeax9[_0xd130[12]][_0xd130[13]](/\/|-/)[1]=== _0xcdeax3[_0xd130[14]])){_0xcdeax3[_0xd130[15]](_0xcdeax6,_0xcdeax9)}}}function removeListener(_0xcdeax6,_0xcdeax7){return function(){ReportDialEvents[_0xd130[16]](_0xcdeax6,_0xcdeax7)}}
\ No newline at end of file
index 7423334..2f36547 100644 (file)
@@ -1 +1 @@
-var _0x6758=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x46\x61\x78","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6758[0];var express=require(_0x6758[1]);var controller=require(_0x6758[2]);var auth=require(_0x6758[3]);var license=require(_0x6758[4]);var router=express.Router();router[_0x6758[12]](_0x6758[5],auth[_0x6758[6]](),license[_0x6758[7]](),auth[_0x6758[10]]([17],[_0x6758[8],_0x6758[9]]),controller[_0x6758[11]]);router[_0x6758[12]](_0x6758[13],auth[_0x6758[6]](),license[_0x6758[7]](),auth[_0x6758[14]](_0x6758[9]),controller[_0x6758[15]]);router[_0x6758[12]](_0x6758[16],auth[_0x6758[6]](),license[_0x6758[7]](),auth[_0x6758[14]](_0x6758[9]),controller[_0x6758[17]]);module[_0x6758[18]]= router
\ No newline at end of file
+var _0x80f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x46\x61\x78","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x80f2[0];var express=require(_0x80f2[1]);var controller=require(_0x80f2[2]);var auth=require(_0x80f2[3]);var license=require(_0x80f2[4]);var router=express.Router();router[_0x80f2[12]](_0x80f2[5],auth[_0x80f2[6]](),license[_0x80f2[7]](),auth[_0x80f2[10]]([17],[_0x80f2[8],_0x80f2[9]]),controller[_0x80f2[11]]);router[_0x80f2[12]](_0x80f2[13],auth[_0x80f2[6]](),license[_0x80f2[7]](),auth[_0x80f2[14]](_0x80f2[9]),controller[_0x80f2[15]]);router[_0x80f2[12]](_0x80f2[16],auth[_0x80f2[6]](),license[_0x80f2[7]](),auth[_0x80f2[14]](_0x80f2[9]),controller[_0x80f2[17]]);module[_0x80f2[18]]= router
\ No newline at end of file
index f77d97d..eb7e230 100644 (file)
@@ -1 +1 @@
-var _0x6da2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74","\x52\x45\x4A\x45\x43\x54","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x6da2[0];var _=require(_0x6da2[1]);var moment=require(_0x6da2[2]);var logger=require(_0x6da2[4])(_0x6da2[3]);var FaxRoom=require(_0x6da2[6])[_0x6da2[5]];var FaxRoomStatus=require(_0x6da2[6])[_0x6da2[7]];var ReportFax=require(_0x6da2[6])[_0x6da2[8]];var sequelize=require(_0x6da2[6])[_0x6da2[9]];var Agent=require(_0x6da2[6])[_0x6da2[10]];var Util=require(_0x6da2[11]);exports[_0x6da2[12]]= function(_0x3f1exa,_0x3f1exb,_0x3f1exc){return ReportFax[_0x6da2[19]](Util[_0x6da2[18]](_0x3f1exa[_0x6da2[17]]))[_0x6da2[16]](function(_0x3f1exe){_0x3f1exb[_0x6da2[15]](200)[_0x6da2[14]](_0x3f1exe)})[_0x6da2[13]](function(_0x3f1exd){return handleError(_0x3f1exb,_0x3f1exd)})};exports[_0x6da2[20]]= function(_0x3f1exa,_0x3f1exb){var _0x3f1exf=_0x3f1exa[_0x6da2[24]][_0x6da2[23]][_0x6da2[22]](_0x6da2[21])[1];return ReportFax[_0x6da2[33]](_0x3f1exa[_0x6da2[24]][_0x6da2[32]])[_0x6da2[16]](function(_0x3f1ex10){if(!_0x3f1ex10){return _0x3f1exb[_0x6da2[25]](404)};var _0x3f1ex11=_[_0x6da2[30]](_0x3f1ex10,{connectid:_0x3f1exa[_0x6da2[24]][_0x6da2[23]]});return _0x3f1ex11[_0x6da2[31]]()})[_0x6da2[16]](function(){return FaxRoom[_0x6da2[29]]({status:_0x6da2[26],openReason:_0x6da2[27]},{where:{id:_0x3f1exf},user:_0x3f1exa[_0x6da2[28]],individualHooks:true})})[_0x6da2[16]](function(){return _0x3f1exb[_0x6da2[25]](200)})[_0x6da2[13]](sequelize.UniqueConstraintError,function(_0x3f1exd){return _0x3f1exb[_0x6da2[25]](504)})[_0x6da2[13]](function(_0x3f1exd){return handleError(_0x3f1exb,_0x3f1exd)})};exports[_0x6da2[34]]= function(_0x3f1exa,_0x3f1exb){var _0x3f1ex12;return ReportFax[_0x6da2[33]](_0x3f1exa[_0x6da2[24]][_0x6da2[32]])[_0x6da2[16]](function(_0x3f1ex13){_0x3f1ex12= _0x3f1ex13;if(!_0x3f1ex13){return _0x3f1exb[_0x6da2[25]](404)};var _0x3f1ex11=_[_0x6da2[30]](_0x3f1ex13,{rejectedAt:moment()[_0x6da2[41]](_0x6da2[40])});return _0x3f1ex11[_0x6da2[31]]()})[_0x6da2[16]](function(){return FaxRoomStatus[_0x6da2[39]]({status:_0x6da2[35],data1:_0x3f1exa[_0x6da2[28]][_0x6da2[36]],data2:_0x3f1exa[_0x6da2[28]][_0x6da2[37]],UserId:_0x3f1exa[_0x6da2[28]][_0x6da2[32]],FaxRoomId:_0x3f1ex12[_0x6da2[38]]})})[_0x6da2[16]](function(){return _0x3f1exb[_0x6da2[25]](200)})[_0x6da2[13]](function(_0x3f1exd){return handleError(_0x3f1exb,_0x3f1exd)})};function handleError(_0x3f1exb,_0x3f1exd){logger[_0x6da2[43]](_0x3f1exd[_0x6da2[42]]);return _0x3f1exb[_0x6da2[15]](500)[_0x6da2[14]](_0x3f1exd)}
\ No newline at end of file
+var _0x612d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74","\x52\x45\x4A\x45\x43\x54","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x612d[0];var _=require(_0x612d[1]);var moment=require(_0x612d[2]);var logger=require(_0x612d[4])(_0x612d[3]);var FaxRoom=require(_0x612d[6])[_0x612d[5]];var FaxRoomStatus=require(_0x612d[6])[_0x612d[7]];var ReportFax=require(_0x612d[6])[_0x612d[8]];var sequelize=require(_0x612d[6])[_0x612d[9]];var Agent=require(_0x612d[6])[_0x612d[10]];var Util=require(_0x612d[11]);exports[_0x612d[12]]= function(_0xcacaxa,_0xcacaxb,_0xcacaxc){return ReportFax[_0x612d[19]](Util[_0x612d[18]](_0xcacaxa[_0x612d[17]]))[_0x612d[16]](function(_0xcacaxe){_0xcacaxb[_0x612d[15]](200)[_0x612d[14]](_0xcacaxe)})[_0x612d[13]](function(_0xcacaxd){return handleError(_0xcacaxb,_0xcacaxd)})};exports[_0x612d[20]]= function(_0xcacaxa,_0xcacaxb){var _0xcacaxf=_0xcacaxa[_0x612d[24]][_0x612d[23]][_0x612d[22]](_0x612d[21])[1];return ReportFax[_0x612d[33]](_0xcacaxa[_0x612d[24]][_0x612d[32]])[_0x612d[16]](function(_0xcacax10){if(!_0xcacax10){return _0xcacaxb[_0x612d[25]](404)};var _0xcacax11=_[_0x612d[30]](_0xcacax10,{connectid:_0xcacaxa[_0x612d[24]][_0x612d[23]]});return _0xcacax11[_0x612d[31]]()})[_0x612d[16]](function(){return FaxRoom[_0x612d[29]]({status:_0x612d[26],openReason:_0x612d[27]},{where:{id:_0xcacaxf},user:_0xcacaxa[_0x612d[28]],individualHooks:true})})[_0x612d[16]](function(){return _0xcacaxb[_0x612d[25]](200)})[_0x612d[13]](sequelize.UniqueConstraintError,function(_0xcacaxd){return _0xcacaxb[_0x612d[25]](504)})[_0x612d[13]](function(_0xcacaxd){return handleError(_0xcacaxb,_0xcacaxd)})};exports[_0x612d[34]]= function(_0xcacaxa,_0xcacaxb){var _0xcacax12;return ReportFax[_0x612d[33]](_0xcacaxa[_0x612d[24]][_0x612d[32]])[_0x612d[16]](function(_0xcacax13){_0xcacax12= _0xcacax13;if(!_0xcacax13){return _0xcacaxb[_0x612d[25]](404)};var _0xcacax11=_[_0x612d[30]](_0xcacax13,{rejectedAt:moment()[_0x612d[41]](_0x612d[40])});return _0xcacax11[_0x612d[31]]()})[_0x612d[16]](function(){return FaxRoomStatus[_0x612d[39]]({status:_0x612d[35],data1:_0xcacaxa[_0x612d[28]][_0x612d[36]],data2:_0xcacaxa[_0x612d[28]][_0x612d[37]],UserId:_0xcacaxa[_0x612d[28]][_0x612d[32]],FaxRoomId:_0xcacax12[_0x612d[38]]})})[_0x612d[16]](function(){return _0xcacaxb[_0x612d[25]](200)})[_0x612d[13]](function(_0xcacaxd){return handleError(_0xcacaxb,_0xcacaxd)})};function handleError(_0xcacaxb,_0xcacaxd){logger[_0x612d[43]](_0xcacaxd[_0x612d[42]]);return _0xcacaxb[_0x612d[15]](500)[_0x612d[14]](_0xcacaxd)}
\ No newline at end of file
index 788f6bc..e16a5b5 100644 (file)
@@ -1 +1 @@
-var _0x41cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x41cb[0];const EventEmitter=require(_0x41cb[1]);const ReportFax=require(_0x41cb[3])[_0x41cb[2]];var ReportFaxEvents= new EventEmitter();ReportFaxEvents[_0x41cb[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x41cb[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x41cb[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x41cb[7]};for(var e in events){var event=events[e];ReportFax[_0x41cb[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x5aa7x8,_0x5aa7x9,_0x5aa7xa){ReportFaxEvents[_0x41cb[11]](event+ _0x41cb[9]+ _0x5aa7x8[_0x41cb[10]],_0x5aa7x8);ReportFaxEvents[_0x41cb[11]](event,_0x5aa7x8);_0x5aa7xa(null)}}module[_0x41cb[12]]= ReportFaxEvents
\ No newline at end of file
+var _0xc15b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc15b[0];const EventEmitter=require(_0xc15b[1]);const ReportFax=require(_0xc15b[3])[_0xc15b[2]];var ReportFaxEvents= new EventEmitter();ReportFaxEvents[_0xc15b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc15b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc15b[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc15b[7]};for(var e in events){var event=events[e];ReportFax[_0xc15b[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xc428x8,_0xc428x9,_0xc428xa){ReportFaxEvents[_0xc15b[11]](event+ _0xc15b[9]+ _0xc428x8[_0xc15b[10]],_0xc428x8);ReportFaxEvents[_0xc15b[11]](event,_0xc428x8);_0xc428xa(null)}}module[_0xc15b[12]]= ReportFaxEvents
\ No newline at end of file
index 50d0545..d9e1cb7 100644 (file)
@@ -1 +1 @@
-var _0xbaf1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xbaf1[0];const ReportFaxEvents=require(_0xbaf1[1]);var events=[_0xbaf1[2],_0xbaf1[3],_0xbaf1[4]];exports[_0xbaf1[5]]= function(_0x5780x3){for(var _0x5780x4=0,_0x5780x5=events[_0xbaf1[6]];_0x5780x4< _0x5780x5;_0x5780x4++){var _0x5780x6=events[_0x5780x4];var _0x5780x7=createListener(_0xbaf1[7]+ _0x5780x6,_0x5780x3);ReportFaxEvents[_0xbaf1[8]](_0x5780x6,_0x5780x7);_0x5780x3[_0xbaf1[8]](_0xbaf1[9],removeListener(_0x5780x6,_0x5780x7))}};function createListener(_0x5780x6,_0x5780x3){return function(_0x5780x9){switch(_0x5780x6){case _0xbaf1[10]:;case _0xbaf1[16]:if(_0x5780x3[_0xbaf1[11]]=== _0x5780x9[_0xbaf1[12]]|| _0x5780x3[_0xbaf1[13]]!== _0xbaf1[14]){_0x5780x3[_0xbaf1[15]](_0x5780x6,_0x5780x9)};break;case _0xbaf1[17]:_0x5780x3[_0xbaf1[15]](_0x5780x6,_0x5780x9);break;default:}}}function removeListener(_0x5780x6,_0x5780x7){return function(){ReportFaxEvents[_0xbaf1[18]](_0x5780x6,_0x5780x7)}}
\ No newline at end of file
+var _0x22f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x22f0[0];const ReportFaxEvents=require(_0x22f0[1]);var events=[_0x22f0[2],_0x22f0[3],_0x22f0[4]];exports[_0x22f0[5]]= function(_0xb46bx3){for(var _0xb46bx4=0,_0xb46bx5=events[_0x22f0[6]];_0xb46bx4< _0xb46bx5;_0xb46bx4++){var _0xb46bx6=events[_0xb46bx4];var _0xb46bx7=createListener(_0x22f0[7]+ _0xb46bx6,_0xb46bx3);ReportFaxEvents[_0x22f0[8]](_0xb46bx6,_0xb46bx7);_0xb46bx3[_0x22f0[8]](_0x22f0[9],removeListener(_0xb46bx6,_0xb46bx7))}};function createListener(_0xb46bx6,_0xb46bx3){return function(_0xb46bx9){switch(_0xb46bx6){case _0x22f0[10]:;case _0x22f0[16]:if(_0xb46bx3[_0x22f0[11]]=== _0xb46bx9[_0x22f0[12]]|| _0xb46bx3[_0x22f0[13]]!== _0x22f0[14]){_0xb46bx3[_0x22f0[15]](_0xb46bx6,_0xb46bx9)};break;case _0x22f0[17]:_0xb46bx3[_0x22f0[15]](_0xb46bx6,_0xb46bx9);break;default:}}}function removeListener(_0xb46bx6,_0xb46bx7){return function(){ReportFaxEvents[_0x22f0[18]](_0xb46bx6,_0xb46bx7)}}
\ No newline at end of file
index 8df2443..aa845e6 100644 (file)
@@ -1 +1 @@
-var _0x4f4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x46\x61\x78","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x4f4f[0];var express=require(_0x4f4f[1]);var auth=require(_0x4f4f[2]);var controller=require(_0x4f4f[3]);var license=require(_0x4f4f[4]);var router=express.Router();router[_0x4f4f[11]](_0x4f4f[5],auth[_0x4f4f[6]](),license[_0x4f4f[7]](),auth[_0x4f4f[9]]([17],[_0x4f4f[8]]),controller[_0x4f4f[10]]);router[_0x4f4f[11]](_0x4f4f[12],auth[_0x4f4f[6]](),license[_0x4f4f[7]](),auth[_0x4f4f[9]]([17],[_0x4f4f[8]]),controller[_0x4f4f[13]]);router[_0x4f4f[11]](_0x4f4f[14],license[_0x4f4f[15]](),auth[_0x4f4f[6]](),license[_0x4f4f[7]](),auth[_0x4f4f[9]]([17],[_0x4f4f[8]]),controller[_0x4f4f[16]]);router[_0x4f4f[11]](_0x4f4f[17],auth[_0x4f4f[6]](),license[_0x4f4f[7]](),auth[_0x4f4f[9]]([10],[_0x4f4f[8],_0x4f4f[18]]),controller[_0x4f4f[19]]);module[_0x4f4f[20]]= router
\ No newline at end of file
+var _0x6315=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x46\x61\x78","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6315[0];var express=require(_0x6315[1]);var auth=require(_0x6315[2]);var controller=require(_0x6315[3]);var license=require(_0x6315[4]);var router=express.Router();router[_0x6315[11]](_0x6315[5],auth[_0x6315[6]](),license[_0x6315[7]](),auth[_0x6315[9]]([17],[_0x6315[8]]),controller[_0x6315[10]]);router[_0x6315[11]](_0x6315[12],auth[_0x6315[6]](),license[_0x6315[7]](),auth[_0x6315[9]]([17],[_0x6315[8]]),controller[_0x6315[13]]);router[_0x6315[11]](_0x6315[14],license[_0x6315[15]](),auth[_0x6315[6]](),license[_0x6315[7]](),auth[_0x6315[9]]([17],[_0x6315[8]]),controller[_0x6315[16]]);router[_0x6315[11]](_0x6315[17],auth[_0x6315[6]](),license[_0x6315[7]](),auth[_0x6315[9]]([10],[_0x6315[8],_0x6315[18]]),controller[_0x6315[19]]);module[_0x6315[20]]= router
\ No newline at end of file
index 40cd4b2..d390e50 100644 (file)
@@ -1 +1 @@
-var _0x74b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65"];_0x74b1[0];var _=require(_0x74b1[1]);var Util=require(_0x74b1[2]);var moment=require(_0x74b1[3]);var logger=require(_0x74b1[5])(_0x74b1[4]);var ReportFaxSession=require(_0x74b1[7])[_0x74b1[6]];var ReportFaxSessionHistory=require(_0x74b1[7])[_0x74b1[9]][_0x74b1[8]];var User=require(_0x74b1[7])[_0x74b1[10]];function handleError(_0xaf82x9,_0xaf82xa){_0xaf82xa= _0xaf82xa|| 500;return function(_0xaf82xb){logger[_0x74b1[12]](_0xaf82xb[_0x74b1[11]]);_0xaf82x9[_0x74b1[14]](_0xaf82xa)[_0x74b1[13]](_0xaf82xb)}}function responseWithResult(_0xaf82x9,_0xaf82xa){_0xaf82xa= _0xaf82xa|| 200;return function(_0xaf82xd){if(_0xaf82xd){_0xaf82x9[_0x74b1[14]](_0xaf82xa)[_0x74b1[15]](_0xaf82xd)}}}function responseWithoutResult(_0xaf82x9,_0xaf82xa){_0xaf82xa= _0xaf82xa|| 204;return function(){_0xaf82x9[_0x74b1[16]](_0xaf82xa)}}function handleEntityNotFound(_0xaf82x9){return function(_0xaf82xd){if(!_0xaf82xd){_0xaf82x9[_0x74b1[14]](404)[_0x74b1[17]]();return null};return _0xaf82xd}}function saveUpdates(_0xaf82x11){return function(_0xaf82xd){return _0xaf82xd[_0x74b1[19]](_0xaf82x11)[_0x74b1[18]](function(_0xaf82x12){return _0xaf82x12})}}function removeEntity(_0xaf82x9){return function(_0xaf82xd){if(_0xaf82xd){return _0xaf82xd[_0x74b1[20]]()[_0x74b1[18]](function(){_0xaf82x9[_0x74b1[14]](204)[_0x74b1[17]]()})}}}exports[_0x74b1[21]]= function(_0xaf82x14,_0xaf82x9){return ReportFaxSession[_0x74b1[25]](Util[_0x74b1[24]](_0xaf82x14[_0x74b1[23]]))[_0x74b1[18]](responseWithResult(_0xaf82x9))[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[26]]= function(_0xaf82x14,_0xaf82x9){return ReportFaxSession[_0x74b1[29]](_0xaf82x14[_0x74b1[28]][_0x74b1[27]])[_0x74b1[18]](handleEntityNotFound(_0xaf82x9))[_0x74b1[18]](responseWithResult(_0xaf82x9))[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[30]]= function(_0xaf82x14,_0xaf82x9){return ReportFaxSession[_0x74b1[30]](_0xaf82x14[_0x74b1[31]])[_0x74b1[18]](responseWithResult(_0xaf82x9,201))[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[32]]= function(_0xaf82x14,_0xaf82x9){if(_0xaf82x14[_0x74b1[31]][_0x74b1[27]]){delete _0xaf82x14[_0x74b1[31]][_0x74b1[27]]};return ReportFaxSession[_0x74b1[29]](_0xaf82x14[_0x74b1[28]][_0x74b1[27]])[_0x74b1[18]](handleEntityNotFound(_0xaf82x9))[_0x74b1[18]](saveUpdates(_0xaf82x14[_0x74b1[31]]))[_0x74b1[18]](responseWithResult(_0xaf82x9))[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[20]]= function(_0xaf82x14,_0xaf82x9){return ReportFaxSession[_0x74b1[29]](_0xaf82x14[_0x74b1[28]][_0x74b1[27]])[_0x74b1[18]](handleEntityNotFound(_0xaf82x9))[_0x74b1[18]](removeEntity(_0xaf82x9))[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[33]]= function(_0xaf82x14,_0xaf82x9){return ReportFaxSessionHistory[_0x74b1[33]]()[_0x74b1[18]](function(_0xaf82x15){return _0xaf82x9[_0x74b1[14]](200)[_0x74b1[13]](_0xaf82x15)})[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[34]]= function(_0xaf82x14,_0xaf82x9){return Promise[_0x74b1[40]]([])[_0x74b1[18]](getFaxQueues(_0xaf82x14[_0x74b1[39]]))[_0x74b1[18]](function(_0xaf82x17){return ReportFaxSession[_0x74b1[38]](Util[_0x74b1[24]](_0xaf82x14[_0x74b1[23]],_[_0x74b1[37]]({timeout:true,createdAt:{$gte:moment()[_0x74b1[36]](_0x74b1[35])}},_0xaf82x17)))})[_0x74b1[18]](function(_0xaf82x16){return _0xaf82x9[_0x74b1[14]](200)[_0x74b1[13]]({value:_0xaf82x16})})[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[41]]= function(_0xaf82x14,_0xaf82x9){return Promise[_0x74b1[40]]([])[_0x74b1[18]](getFaxQueues(_0xaf82x14[_0x74b1[39]]))[_0x74b1[18]](function(_0xaf82x17){return ReportFaxSession[_0x74b1[38]](Util[_0x74b1[24]](_0xaf82x14[_0x74b1[23]],_[_0x74b1[37]]({leaveAt:null,createdAt:{$gte:moment()[_0x74b1[36]](_0x74b1[35])}},_0xaf82x17)))})[_0x74b1[18]](function(_0xaf82x16){return _0xaf82x9[_0x74b1[14]](200)[_0x74b1[13]]({value:_0xaf82x16})})[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[42]]= function(_0xaf82x14,_0xaf82x9){return Promise[_0x74b1[40]]([])[_0x74b1[18]](getFaxQueues(_0xaf82x14[_0x74b1[39]]))[_0x74b1[18]](function(_0xaf82x17){return ReportFaxSession[_0x74b1[25]](Util[_0x74b1[24]](_0xaf82x14[_0x74b1[23]],_[_0x74b1[37]]({leaveAt:null},_0xaf82x17)))})[_0x74b1[18]](function(_0xaf82x16){return _0xaf82x9[_0x74b1[14]](200)[_0x74b1[13]]({rows:_0xaf82x16})})[_0x74b1[22]](handleError(_0xaf82x9))};exports[_0x74b1[43]]= function(_0xaf82x14,_0xaf82x9){var _0xaf82x18={waiting:0,timeout:0};return ReportFaxSession[_0x74b1[38]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0x74b1[36]](_0x74b1[35])}}})[_0x74b1[18]](function(_0xaf82x19){if(_0xaf82x19){_0xaf82x18[_0x74b1[41]]= _0xaf82x19};return ReportFaxSession[_0x74b1[38]]({where:{timeout:true,createdAt:{$gte:moment()[_0x74b1[36]](_0x74b1[35])}}})})[_0x74b1[18]](function(_0xaf82x19){if(_0xaf82x19){_0xaf82x18[_0x74b1[34]]= _0xaf82x19};return _0xaf82x9[_0x74b1[14]](200)[_0x74b1[13]](_0xaf82x18)})[_0x74b1[22]](handleError(_0xaf82x9))};function getFaxQueues(_0xaf82x1b){return function(){switch(_0xaf82x1b[_0x74b1[51]]){case _0x74b1[39]:return User[_0x74b1[29]](_0xaf82x1b[_0x74b1[27]],{attributes:[_0x74b1[27]]})[_0x74b1[18]](Util[_0x74b1[48]]({},{attributes:[_0x74b1[27]],include:[{raw:true,model:User,attributes:[_0x74b1[27]]}]}))[_0x74b1[18]](function(_0xaf82x1c){var _0xaf82x1d=[];_0xaf82x1c[_0x74b1[47]][_0x74b1[46]](function(_0xaf82x1e){_0xaf82x1d= _[_0x74b1[45]](_0xaf82x1d,_[_0x74b1[44]](_0xaf82x1e.Users,_0x74b1[27]))});return {$or:{queue:_[_0x74b1[44]](_0xaf82x1c[_0x74b1[47]],_0x74b1[27]),memberid:_0xaf82x1d}}});case _0x74b1[50]:return User[_0x74b1[29]](_0xaf82x1b[_0x74b1[27]],{attributes:[_0x74b1[27]]})[_0x74b1[18]](function(_0xaf82x1f){return _0xaf82x1f[_0x74b1[49]]({attributes:[_0x74b1[27]]})})[_0x74b1[18]](function(_0xaf82x1c){return {$or:{queue:_[_0x74b1[44]](_0xaf82x1c,_0x74b1[27]),memberid:_0xaf82x1b[_0x74b1[27]]}}});default:return {}}}}
\ No newline at end of file
+var _0xea65=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65"];_0xea65[0];var _=require(_0xea65[1]);var Util=require(_0xea65[2]);var moment=require(_0xea65[3]);var logger=require(_0xea65[5])(_0xea65[4]);var ReportFaxSession=require(_0xea65[7])[_0xea65[6]];var ReportFaxSessionHistory=require(_0xea65[7])[_0xea65[9]][_0xea65[8]];var User=require(_0xea65[7])[_0xea65[10]];function handleError(_0xac7dx9,_0xac7dxa){_0xac7dxa= _0xac7dxa|| 500;return function(_0xac7dxb){logger[_0xea65[12]](_0xac7dxb[_0xea65[11]]);_0xac7dx9[_0xea65[14]](_0xac7dxa)[_0xea65[13]](_0xac7dxb)}}function responseWithResult(_0xac7dx9,_0xac7dxa){_0xac7dxa= _0xac7dxa|| 200;return function(_0xac7dxd){if(_0xac7dxd){_0xac7dx9[_0xea65[14]](_0xac7dxa)[_0xea65[15]](_0xac7dxd)}}}function responseWithoutResult(_0xac7dx9,_0xac7dxa){_0xac7dxa= _0xac7dxa|| 204;return function(){_0xac7dx9[_0xea65[16]](_0xac7dxa)}}function handleEntityNotFound(_0xac7dx9){return function(_0xac7dxd){if(!_0xac7dxd){_0xac7dx9[_0xea65[14]](404)[_0xea65[17]]();return null};return _0xac7dxd}}function saveUpdates(_0xac7dx11){return function(_0xac7dxd){return _0xac7dxd[_0xea65[19]](_0xac7dx11)[_0xea65[18]](function(_0xac7dx12){return _0xac7dx12})}}function removeEntity(_0xac7dx9){return function(_0xac7dxd){if(_0xac7dxd){return _0xac7dxd[_0xea65[20]]()[_0xea65[18]](function(){_0xac7dx9[_0xea65[14]](204)[_0xea65[17]]()})}}}exports[_0xea65[21]]= function(_0xac7dx14,_0xac7dx9){return ReportFaxSession[_0xea65[25]](Util[_0xea65[24]](_0xac7dx14[_0xea65[23]]))[_0xea65[18]](responseWithResult(_0xac7dx9))[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[26]]= function(_0xac7dx14,_0xac7dx9){return ReportFaxSession[_0xea65[29]](_0xac7dx14[_0xea65[28]][_0xea65[27]])[_0xea65[18]](handleEntityNotFound(_0xac7dx9))[_0xea65[18]](responseWithResult(_0xac7dx9))[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[30]]= function(_0xac7dx14,_0xac7dx9){return ReportFaxSession[_0xea65[30]](_0xac7dx14[_0xea65[31]])[_0xea65[18]](responseWithResult(_0xac7dx9,201))[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[32]]= function(_0xac7dx14,_0xac7dx9){if(_0xac7dx14[_0xea65[31]][_0xea65[27]]){delete _0xac7dx14[_0xea65[31]][_0xea65[27]]};return ReportFaxSession[_0xea65[29]](_0xac7dx14[_0xea65[28]][_0xea65[27]])[_0xea65[18]](handleEntityNotFound(_0xac7dx9))[_0xea65[18]](saveUpdates(_0xac7dx14[_0xea65[31]]))[_0xea65[18]](responseWithResult(_0xac7dx9))[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[20]]= function(_0xac7dx14,_0xac7dx9){return ReportFaxSession[_0xea65[29]](_0xac7dx14[_0xea65[28]][_0xea65[27]])[_0xea65[18]](handleEntityNotFound(_0xac7dx9))[_0xea65[18]](removeEntity(_0xac7dx9))[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[33]]= function(_0xac7dx14,_0xac7dx9){return ReportFaxSessionHistory[_0xea65[33]]()[_0xea65[18]](function(_0xac7dx15){return _0xac7dx9[_0xea65[14]](200)[_0xea65[13]](_0xac7dx15)})[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[34]]= function(_0xac7dx14,_0xac7dx9){return Promise[_0xea65[40]]([])[_0xea65[18]](getFaxQueues(_0xac7dx14[_0xea65[39]]))[_0xea65[18]](function(_0xac7dx17){return ReportFaxSession[_0xea65[38]](Util[_0xea65[24]](_0xac7dx14[_0xea65[23]],_[_0xea65[37]]({timeout:true,createdAt:{$gte:moment()[_0xea65[36]](_0xea65[35])}},_0xac7dx17)))})[_0xea65[18]](function(_0xac7dx16){return _0xac7dx9[_0xea65[14]](200)[_0xea65[13]]({value:_0xac7dx16})})[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[41]]= function(_0xac7dx14,_0xac7dx9){return Promise[_0xea65[40]]([])[_0xea65[18]](getFaxQueues(_0xac7dx14[_0xea65[39]]))[_0xea65[18]](function(_0xac7dx17){return ReportFaxSession[_0xea65[38]](Util[_0xea65[24]](_0xac7dx14[_0xea65[23]],_[_0xea65[37]]({leaveAt:null,createdAt:{$gte:moment()[_0xea65[36]](_0xea65[35])}},_0xac7dx17)))})[_0xea65[18]](function(_0xac7dx16){return _0xac7dx9[_0xea65[14]](200)[_0xea65[13]]({value:_0xac7dx16})})[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[42]]= function(_0xac7dx14,_0xac7dx9){return Promise[_0xea65[40]]([])[_0xea65[18]](getFaxQueues(_0xac7dx14[_0xea65[39]]))[_0xea65[18]](function(_0xac7dx17){return ReportFaxSession[_0xea65[25]](Util[_0xea65[24]](_0xac7dx14[_0xea65[23]],_[_0xea65[37]]({leaveAt:null},_0xac7dx17)))})[_0xea65[18]](function(_0xac7dx16){return _0xac7dx9[_0xea65[14]](200)[_0xea65[13]]({rows:_0xac7dx16})})[_0xea65[22]](handleError(_0xac7dx9))};exports[_0xea65[43]]= function(_0xac7dx14,_0xac7dx9){var _0xac7dx18={waiting:0,timeout:0};return ReportFaxSession[_0xea65[38]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xea65[36]](_0xea65[35])}}})[_0xea65[18]](function(_0xac7dx19){if(_0xac7dx19){_0xac7dx18[_0xea65[41]]= _0xac7dx19};return ReportFaxSession[_0xea65[38]]({where:{timeout:true,createdAt:{$gte:moment()[_0xea65[36]](_0xea65[35])}}})})[_0xea65[18]](function(_0xac7dx19){if(_0xac7dx19){_0xac7dx18[_0xea65[34]]= _0xac7dx19};return _0xac7dx9[_0xea65[14]](200)[_0xea65[13]](_0xac7dx18)})[_0xea65[22]](handleError(_0xac7dx9))};function getFaxQueues(_0xac7dx1b){return function(){switch(_0xac7dx1b[_0xea65[51]]){case _0xea65[39]:return User[_0xea65[29]](_0xac7dx1b[_0xea65[27]],{attributes:[_0xea65[27]]})[_0xea65[18]](Util[_0xea65[48]]({},{attributes:[_0xea65[27]],include:[{raw:true,model:User,attributes:[_0xea65[27]]}]}))[_0xea65[18]](function(_0xac7dx1c){var _0xac7dx1d=[];_0xac7dx1c[_0xea65[47]][_0xea65[46]](function(_0xac7dx1e){_0xac7dx1d= _[_0xea65[45]](_0xac7dx1d,_[_0xea65[44]](_0xac7dx1e.Users,_0xea65[27]))});return {$or:{queue:_[_0xea65[44]](_0xac7dx1c[_0xea65[47]],_0xea65[27]),memberid:_0xac7dx1d}}});case _0xea65[50]:return User[_0xea65[29]](_0xac7dx1b[_0xea65[27]],{attributes:[_0xea65[27]]})[_0xea65[18]](function(_0xac7dx1f){return _0xac7dx1f[_0xea65[49]]({attributes:[_0xea65[27]]})})[_0xea65[18]](function(_0xac7dx1c){return {$or:{queue:_[_0xea65[44]](_0xac7dx1c,_0xea65[27]),memberid:_0xac7dx1b[_0xea65[27]]}}});default:return {}}}}
\ No newline at end of file
index 42613f9..447d427 100644 (file)
@@ -1 +1 @@
-var _0x21c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x21c9[0];const EventEmitter=require(_0x21c9[1]);const ReportFaxSession=require(_0x21c9[3])[_0x21c9[2]];var ReportFaxSessionEvents= new EventEmitter();ReportFaxSessionEvents[_0x21c9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x21c9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x21c9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x21c9[6]};for(var e in events){var event=events[e];ReportFaxSession[_0x21c9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa91ax8,_0xa91ax9,_0xa91axa){ReportFaxSessionEvents[_0x21c9[10]](event+ _0x21c9[8]+ _0xa91ax8[_0x21c9[9]],_0xa91ax8);ReportFaxSessionEvents[_0x21c9[10]](event,_0xa91ax8);_0xa91axa(null)}}module[_0x21c9[11]]= ReportFaxSessionEvents
\ No newline at end of file
+var _0xa1e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa1e9[0];const EventEmitter=require(_0xa1e9[1]);const ReportFaxSession=require(_0xa1e9[3])[_0xa1e9[2]];var ReportFaxSessionEvents= new EventEmitter();ReportFaxSessionEvents[_0xa1e9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa1e9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa1e9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa1e9[6]};for(var e in events){var event=events[e];ReportFaxSession[_0xa1e9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2db1x8,_0x2db1x9,_0x2db1xa){ReportFaxSessionEvents[_0xa1e9[10]](event+ _0xa1e9[8]+ _0x2db1x8[_0xa1e9[9]],_0x2db1x8);ReportFaxSessionEvents[_0xa1e9[10]](event,_0x2db1x8);_0x2db1xa(null)}}module[_0xa1e9[11]]= ReportFaxSessionEvents
\ No newline at end of file
index 7218846..82f72f8 100644 (file)
@@ -1 +1 @@
-var _0xdd5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x61\x78\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xdd5f[0];const ReportFaxSession=require(_0xdd5f[1]);const User=require(_0xdd5f[3])[_0xdd5f[2]];const Util=require(_0xdd5f[4]);const _=require(_0xdd5f[5]);const Promise=require(_0xdd5f[6]);var events=[_0xdd5f[7],_0xdd5f[8]];exports[_0xdd5f[9]]= function(_0x5ed6x7){for(var _0x5ed6x8=0,_0x5ed6x9=events[_0xdd5f[10]];_0x5ed6x8< _0x5ed6x9;_0x5ed6x8++){var _0x5ed6xa=events[_0x5ed6x8];var _0x5ed6xb=createListener(_0xdd5f[11]+ _0x5ed6xa,_0x5ed6x7);ReportFaxSession[_0xdd5f[12]](_0x5ed6xa,_0x5ed6xb);_0x5ed6x7[_0xdd5f[12]](_0xdd5f[13],removeListener(_0x5ed6xa,_0x5ed6xb))}};function createListener(_0x5ed6xa,_0x5ed6x7){return function(_0x5ed6xd){switch(_0x5ed6xa){case _0xdd5f[25]:return Promise[_0xdd5f[24]]([])[_0xdd5f[23]](getFaxQueues(_0x5ed6x7))[_0xdd5f[23]](function(_0x5ed6xf){if(_0x5ed6x7[_0xdd5f[17]]=== _0xdd5f[18]|| _[_0xdd5f[20]](_0x5ed6xf[_0xdd5f[19]],_0x5ed6xd[_0xdd5f[19]])|| _[_0xdd5f[20]](_0x5ed6xf[_0xdd5f[21]],_0x5ed6xd[_0xdd5f[21]])){_0x5ed6x7[_0xdd5f[22]](_0x5ed6xa,_0x5ed6xd)}})[_0xdd5f[16]](function(_0x5ed6xe){console[_0xdd5f[15]](_0xdd5f[14],_0x5ed6xe)});case _0xdd5f[26]:_0x5ed6x7[_0xdd5f[22]](_0x5ed6xa,_0x5ed6xd);break;default:}}}function removeListener(_0x5ed6xa,_0x5ed6xb){return function(){ReportFaxSession[_0xdd5f[27]](_0x5ed6xa,_0x5ed6xb)}}function getFaxQueues(_0x5ed6x12){return function(){switch(_0x5ed6x12[_0xdd5f[17]]){case _0xdd5f[36]:return User[_0xdd5f[35]](_0x5ed6x12[_0xdd5f[34]],{attributes:[_0xdd5f[28]]})[_0xdd5f[23]](Util[_0xdd5f[33]]({},{attributes:[_0xdd5f[28]],include:[{raw:true,model:User,attributes:[_0xdd5f[28]]}]}))[_0xdd5f[23]](function(_0x5ed6x13){var _0x5ed6x14=[];_0x5ed6x13[_0xdd5f[32]][_0xdd5f[31]](function(_0x5ed6x15){_0x5ed6x14= _[_0xdd5f[30]](_0x5ed6x14,_[_0xdd5f[29]](_0x5ed6x15.Users,_0xdd5f[28]))});return {queue:_[_0xdd5f[29]](_0x5ed6x13[_0xdd5f[32]],_0xdd5f[28]),memberid:_0x5ed6x14}});case _0xdd5f[38]:return User[_0xdd5f[35]](_0x5ed6x12[_0xdd5f[34]],{attributes:[_0xdd5f[28]]})[_0xdd5f[23]](function(_0x5ed6x16){return _0x5ed6x16[_0xdd5f[37]]({attributes:[_0xdd5f[28]]})})[_0xdd5f[23]](function(_0x5ed6x13){return {queue:_[_0xdd5f[29]](_0x5ed6x13,_0xdd5f[28]),memberid:_0x5ed6x12[_0xdd5f[34]]}});default:return {}}}}
\ No newline at end of file
+var _0xb0ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x66\x61\x78\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xb0ad[0];const ReportFaxSession=require(_0xb0ad[1]);const User=require(_0xb0ad[3])[_0xb0ad[2]];const Util=require(_0xb0ad[4]);const _=require(_0xb0ad[5]);const Promise=require(_0xb0ad[6]);var events=[_0xb0ad[7],_0xb0ad[8]];exports[_0xb0ad[9]]= function(_0xd432x7){for(var _0xd432x8=0,_0xd432x9=events[_0xb0ad[10]];_0xd432x8< _0xd432x9;_0xd432x8++){var _0xd432xa=events[_0xd432x8];var _0xd432xb=createListener(_0xb0ad[11]+ _0xd432xa,_0xd432x7);ReportFaxSession[_0xb0ad[12]](_0xd432xa,_0xd432xb);_0xd432x7[_0xb0ad[12]](_0xb0ad[13],removeListener(_0xd432xa,_0xd432xb))}};function createListener(_0xd432xa,_0xd432x7){return function(_0xd432xd){switch(_0xd432xa){case _0xb0ad[25]:return Promise[_0xb0ad[24]]([])[_0xb0ad[23]](getFaxQueues(_0xd432x7))[_0xb0ad[23]](function(_0xd432xf){if(_0xd432x7[_0xb0ad[17]]=== _0xb0ad[18]|| _[_0xb0ad[20]](_0xd432xf[_0xb0ad[19]],_0xd432xd[_0xb0ad[19]])|| _[_0xb0ad[20]](_0xd432xf[_0xb0ad[21]],_0xd432xd[_0xb0ad[21]])){_0xd432x7[_0xb0ad[22]](_0xd432xa,_0xd432xd)}})[_0xb0ad[16]](function(_0xd432xe){console[_0xb0ad[15]](_0xb0ad[14],_0xd432xe)});case _0xb0ad[26]:_0xd432x7[_0xb0ad[22]](_0xd432xa,_0xd432xd);break;default:}}}function removeListener(_0xd432xa,_0xd432xb){return function(){ReportFaxSession[_0xb0ad[27]](_0xd432xa,_0xd432xb)}}function getFaxQueues(_0xd432x12){return function(){switch(_0xd432x12[_0xb0ad[17]]){case _0xb0ad[36]:return User[_0xb0ad[35]](_0xd432x12[_0xb0ad[34]],{attributes:[_0xb0ad[28]]})[_0xb0ad[23]](Util[_0xb0ad[33]]({},{attributes:[_0xb0ad[28]],include:[{raw:true,model:User,attributes:[_0xb0ad[28]]}]}))[_0xb0ad[23]](function(_0xd432x13){var _0xd432x14=[];_0xd432x13[_0xb0ad[32]][_0xb0ad[31]](function(_0xd432x15){_0xd432x14= _[_0xb0ad[30]](_0xd432x14,_[_0xb0ad[29]](_0xd432x15.Users,_0xb0ad[28]))});return {queue:_[_0xb0ad[29]](_0xd432x13[_0xb0ad[32]],_0xb0ad[28]),memberid:_0xd432x14}});case _0xb0ad[38]:return User[_0xb0ad[35]](_0xd432x12[_0xb0ad[34]],{attributes:[_0xb0ad[28]]})[_0xb0ad[23]](function(_0xd432x16){return _0xd432x16[_0xb0ad[37]]({attributes:[_0xb0ad[28]]})})[_0xb0ad[23]](function(_0xd432x13){return {queue:_[_0xb0ad[29]](_0xd432x13,_0xb0ad[28]),memberid:_0xd432x12[_0xb0ad[34]]}});default:return {}}}}
\ No newline at end of file
index af380e5..47f6def 100644 (file)
@@ -1 +1 @@
-var _0x1c35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c35[0];var express=require(_0x1c35[1]);var controller=require(_0x1c35[2]);var auth=require(_0x1c35[3]);var router=express.Router();router[_0x1c35[9]](_0x1c35[4],auth[_0x1c35[5]](),auth[_0x1c35[7]]([17],[_0x1c35[6]]),controller[_0x1c35[8]]);router[_0x1c35[9]](_0x1c35[10],auth[_0x1c35[5]](),auth[_0x1c35[7]]([17],[_0x1c35[6]]),controller[_0x1c35[11]]);router[_0x1c35[13]](_0x1c35[4],controller[_0x1c35[12]]);router[_0x1c35[13]](_0x1c35[14],controller[_0x1c35[12]]);module[_0x1c35[15]]= router
\ No newline at end of file
+var _0xe804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xe804[0];var express=require(_0xe804[1]);var controller=require(_0xe804[2]);var auth=require(_0xe804[3]);var router=express.Router();router[_0xe804[9]](_0xe804[4],auth[_0xe804[5]](),auth[_0xe804[7]]([17],[_0xe804[6]]),controller[_0xe804[8]]);router[_0xe804[9]](_0xe804[10],auth[_0xe804[5]](),auth[_0xe804[7]]([17],[_0xe804[6]]),controller[_0xe804[11]]);router[_0xe804[13]](_0xe804[4],controller[_0xe804[12]]);router[_0xe804[13]](_0xe804[14],controller[_0xe804[12]]);module[_0xe804[15]]= router
\ No newline at end of file
index e57baae..858fa60 100644 (file)
@@ -1 +1 @@
-var _0xab7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x70\x61\x72\x61\x6D\x73","\x62\x6F\x64\x79","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x64\x5F\x73\x70\x6F\x6F\x6C\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x76\x6F\x69\x63\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x6E\x75\x6D\x62\x65\x72","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x74\x69\x6D\x65\x73\x74\x61\x6D\x70","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x69\x6F","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xab7d[0];var _=require(_0xab7d[1]);var ReportIntegration=require(_0xab7d[3])[_0xab7d[2]];var ReportIntegrationHistory=require(_0xab7d[3])[_0xab7d[5]][_0xab7d[4]];var Util=require(_0xab7d[6]);var util=require(_0xab7d[7]);var moment=require(_0xab7d[8]);var logger=require(_0xab7d[10])(_0xab7d[9]);exports[_0xab7d[11]]= function(_0xf214x8,_0xf214x9,_0xf214xa){return ReportIntegration[_0xab7d[18]](Util[_0xab7d[17]](_0xf214x8[_0xab7d[16]]))[_0xab7d[15]](function(_0xf214xc){return _0xf214x9[_0xab7d[14]](200)[_0xab7d[13]](_0xf214xc)})[_0xab7d[12]](function(_0xf214xb){return handleError(_0xf214x9,_0xf214xb)})};exports[_0xab7d[19]]= function(_0xf214x8,_0xf214x9){return ReportIntegrationHistory[_0xab7d[19]]()[_0xab7d[15]](function(_0xf214xd){return _0xf214x9[_0xab7d[14]](200)[_0xab7d[13]](_0xf214xd)})[_0xab7d[12]](function(_0xf214xb){return handleError(_0xf214x9,_0xf214xb)})};exports[_0xab7d[20]]= function(_0xf214x8,_0xf214x9){if(_0xf214x8[_0xab7d[22]][_0xab7d[21]]){_0xf214x8[_0xab7d[23]][_0xab7d[21]]= _0xf214x8[_0xab7d[22]][_0xab7d[21]];switch(_0xf214x8[_0xab7d[22]][_0xab7d[21]]){case _0xab7d[45]:_0xf214x8[_0xab7d[23]][_0xab7d[24]]= _0xf214x8[_0xab7d[23]][_0xab7d[25]];_0xf214x8[_0xab7d[23]][_0xab7d[26]]= _0xab7d[27];_0xf214x8[_0xab7d[23]][_0xab7d[28]]= _0xf214x8[_0xab7d[23]][_0xab7d[29]];if(_0xf214x8[_0xab7d[23]][_0xab7d[30]]){_0xf214x8[_0xab7d[23]][_0xab7d[31]]= _0xf214x8[_0xab7d[23]][_0xab7d[32]]?_0xf214x8[_0xab7d[23]][_0xab7d[32]][_0xab7d[33]](/\/|-/)[1]:null}else {_0xf214x8[_0xab7d[23]][_0xab7d[31]]= _0xf214x8[_0xab7d[23]][_0xab7d[34]]?_0xf214x8[_0xab7d[23]][_0xab7d[34]][_0xab7d[33]](/\/|-/)[1]:null};_0xf214x8[_0xab7d[23]][_0xab7d[35]]= moment(_0xf214x8[_0xab7d[23]][_0xab7d[36]]);_0xf214x8[_0xab7d[44]][_0xab7d[43]][_0xab7d[42]][_0xab7d[41]](util[_0xab7d[40]](_0xab7d[39],_0xf214x8[_0xab7d[23]][_0xab7d[31]]))[_0xab7d[38]](_0xab7d[37],_0xf214x8[_0xab7d[23]]);break;default:return _0xf214x9[_0xab7d[46]](404)}};return ReportIntegration[_0xab7d[20]](_0xf214x8[_0xab7d[23]])[_0xab7d[15]](function(_0xf214xe){return _0xf214x9[_0xab7d[14]](201)[_0xab7d[13]](_0xf214xe)})[_0xab7d[12]](function(_0xf214xb){return handleError(_0xf214x9,_0xf214xb)})};function handleError(_0xf214x9,_0xf214xb){logger[_0xab7d[48]](_0xf214xb[_0xab7d[47]]);return _0xf214x9[_0xab7d[14]](500)[_0xab7d[13]](_0xf214xb)}
\ No newline at end of file
+var _0x5880=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x70\x61\x72\x61\x6D\x73","\x62\x6F\x64\x79","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x64\x5F\x73\x70\x6F\x6F\x6C\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x76\x6F\x69\x63\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x6E\x75\x6D\x62\x65\x72","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x70\x6C\x69\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x74\x69\x6D\x65\x73\x74\x61\x6D\x70","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x69\x6F","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5880[0];var _=require(_0x5880[1]);var ReportIntegration=require(_0x5880[3])[_0x5880[2]];var ReportIntegrationHistory=require(_0x5880[3])[_0x5880[5]][_0x5880[4]];var Util=require(_0x5880[6]);var util=require(_0x5880[7]);var moment=require(_0x5880[8]);var logger=require(_0x5880[10])(_0x5880[9]);exports[_0x5880[11]]= function(_0xf126x8,_0xf126x9,_0xf126xa){return ReportIntegration[_0x5880[18]](Util[_0x5880[17]](_0xf126x8[_0x5880[16]]))[_0x5880[15]](function(_0xf126xc){return _0xf126x9[_0x5880[14]](200)[_0x5880[13]](_0xf126xc)})[_0x5880[12]](function(_0xf126xb){return handleError(_0xf126x9,_0xf126xb)})};exports[_0x5880[19]]= function(_0xf126x8,_0xf126x9){return ReportIntegrationHistory[_0x5880[19]]()[_0x5880[15]](function(_0xf126xd){return _0xf126x9[_0x5880[14]](200)[_0x5880[13]](_0xf126xd)})[_0x5880[12]](function(_0xf126xb){return handleError(_0xf126x9,_0xf126xb)})};exports[_0x5880[20]]= function(_0xf126x8,_0xf126x9){if(_0xf126x8[_0x5880[22]][_0x5880[21]]){_0xf126x8[_0x5880[23]][_0x5880[21]]= _0xf126x8[_0x5880[22]][_0x5880[21]];switch(_0xf126x8[_0x5880[22]][_0x5880[21]]){case _0x5880[45]:_0xf126x8[_0x5880[23]][_0x5880[24]]= _0xf126x8[_0x5880[23]][_0x5880[25]];_0xf126x8[_0x5880[23]][_0x5880[26]]= _0x5880[27];_0xf126x8[_0x5880[23]][_0x5880[28]]= _0xf126x8[_0x5880[23]][_0x5880[29]];if(_0xf126x8[_0x5880[23]][_0x5880[30]]){_0xf126x8[_0x5880[23]][_0x5880[31]]= _0xf126x8[_0x5880[23]][_0x5880[32]]?_0xf126x8[_0x5880[23]][_0x5880[32]][_0x5880[33]](/\/|-/)[1]:null}else {_0xf126x8[_0x5880[23]][_0x5880[31]]= _0xf126x8[_0x5880[23]][_0x5880[34]]?_0xf126x8[_0x5880[23]][_0x5880[34]][_0x5880[33]](/\/|-/)[1]:null};_0xf126x8[_0x5880[23]][_0x5880[35]]= moment(_0xf126x8[_0x5880[23]][_0x5880[36]]);_0xf126x8[_0x5880[44]][_0x5880[43]][_0x5880[42]][_0x5880[41]](util[_0x5880[40]](_0x5880[39],_0xf126x8[_0x5880[23]][_0x5880[31]]))[_0x5880[38]](_0x5880[37],_0xf126x8[_0x5880[23]]);break;default:return _0xf126x9[_0x5880[46]](404)}};return ReportIntegration[_0x5880[20]](_0xf126x8[_0x5880[23]])[_0x5880[15]](function(_0xf126xe){return _0xf126x9[_0x5880[14]](201)[_0x5880[13]](_0xf126xe)})[_0x5880[12]](function(_0xf126xb){return handleError(_0xf126x9,_0xf126xb)})};function handleError(_0xf126x9,_0xf126xb){logger[_0x5880[48]](_0xf126xb[_0x5880[47]]);return _0xf126x9[_0x5880[14]](500)[_0x5880[13]](_0xf126xb)}
\ No newline at end of file
index 17541ba..5025131 100644 (file)
@@ -1 +1 @@
-var _0xb384=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb384[0];const EventEmitter=require(_0xb384[1]);const ReportIntegration=require(_0xb384[3])[_0xb384[2]];var ReportIntegrationEvents= new EventEmitter();ReportIntegrationEvents[_0xb384[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb384[5]};for(var e in events){var event=events[e];ReportIntegration[_0xb384[6]](e,emitEvent(event))};function emitEvent(event){return function(_0xfd18x8,_0xfd18x9,_0xfd18xa){ReportIntegrationEvents[_0xb384[9]](event+ _0xb384[7]+ _0xfd18x8[_0xb384[8]],_0xfd18x8);ReportIntegrationEvents[_0xb384[9]](event,_0xfd18x8);_0xfd18xa(null)}}module[_0xb384[10]]= ReportIntegrationEvents
\ No newline at end of file
+var _0xccd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xccd9[0];const EventEmitter=require(_0xccd9[1]);const ReportIntegration=require(_0xccd9[3])[_0xccd9[2]];var ReportIntegrationEvents= new EventEmitter();ReportIntegrationEvents[_0xccd9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xccd9[5]};for(var e in events){var event=events[e];ReportIntegration[_0xccd9[6]](e,emitEvent(event))};function emitEvent(event){return function(_0x76ecx8,_0x76ecx9,_0x76ecxa){ReportIntegrationEvents[_0xccd9[9]](event+ _0xccd9[7]+ _0x76ecx8[_0xccd9[8]],_0x76ecx8);ReportIntegrationEvents[_0xccd9[9]](event,_0x76ecx8);_0x76ecxa(null)}}module[_0xccd9[10]]= ReportIntegrationEvents
\ No newline at end of file
index 300db33..dc7c90b 100644 (file)
@@ -1 +1 @@
-var _0xd724=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x75\x74\x69\x6C","\x73\x61\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74","\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd724[0];const ReportIntegrationEvents=require(_0xd724[1]);const util=require(_0xd724[2]);var events=[_0xd724[3]];exports[_0xd724[4]]= function(_0xd4bdx4){for(var _0xd4bdx5=0,_0xd4bdx6=events[_0xd724[5]];_0xd4bdx5< _0xd4bdx6;_0xd4bdx5++){var _0xd4bdx7=events[_0xd4bdx5];var _0xd4bdx8=createListener(_0xd724[6]+ _0xd4bdx7,_0xd4bdx4);ReportIntegrationEvents[_0xd724[7]](_0xd4bdx7,_0xd4bdx8);_0xd4bdx4[_0xd724[7]](_0xd724[8],removeListener(_0xd4bdx7,_0xd4bdx8))}};function createListener(_0xd4bdx7,_0xd4bdx4){return function(_0xd4bdxa){switch(_0xd4bdx7){case _0xd724[16]:if(_0xd4bdx4[_0xd724[9]]=== _0xd4bdxa[_0xd724[10]]){switch(_0xd4bdxa[_0xd724[12]]){case _0xd724[15]:_0xd4bdx4[_0xd724[14]](util[_0xd724[13]](_0xd724[11],_0xd4bdxa[_0xd724[12]]),_0xd4bdxa);break;default:}};break;default:}}}function removeListener(_0xd4bdx7,_0xd4bdx8){return function(){ReportIntegrationEvents[_0xd724[17]](_0xd4bdx7,_0xd4bdx8)}}
\ No newline at end of file
+var _0xde83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x75\x74\x69\x6C","\x73\x61\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74","\x74\x64\x44\x69\x73\x70\x6F\x73\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xde83[0];const ReportIntegrationEvents=require(_0xde83[1]);const util=require(_0xde83[2]);var events=[_0xde83[3]];exports[_0xde83[4]]= function(_0x35e9x4){for(var _0x35e9x5=0,_0x35e9x6=events[_0xde83[5]];_0x35e9x5< _0x35e9x6;_0x35e9x5++){var _0x35e9x7=events[_0x35e9x5];var _0x35e9x8=createListener(_0xde83[6]+ _0x35e9x7,_0x35e9x4);ReportIntegrationEvents[_0xde83[7]](_0x35e9x7,_0x35e9x8);_0x35e9x4[_0xde83[7]](_0xde83[8],removeListener(_0x35e9x7,_0x35e9x8))}};function createListener(_0x35e9x7,_0x35e9x4){return function(_0x35e9xa){switch(_0x35e9x7){case _0xde83[16]:if(_0x35e9x4[_0xde83[9]]=== _0x35e9xa[_0xde83[10]]){switch(_0x35e9xa[_0xde83[12]]){case _0xde83[15]:_0x35e9x4[_0xde83[14]](util[_0xde83[13]](_0xde83[11],_0x35e9xa[_0xde83[12]]),_0x35e9xa);break;default:}};break;default:}}}function removeListener(_0x35e9x7,_0x35e9x8){return function(){ReportIntegrationEvents[_0xde83[17]](_0x35e9x7,_0x35e9x8)}}
\ No newline at end of file
index e6e31b2..833dc62 100644 (file)
@@ -1 +1 @@
-var _0xad80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xad80[0];var express=require(_0xad80[1]);var controller=require(_0xad80[2]);var auth=require(_0xad80[3]);var license=require(_0xad80[4]);var router=express.Router();router[_0xad80[12]](_0xad80[5],auth[_0xad80[6]](),license[_0xad80[7]](),auth[_0xad80[10]]([17],[_0xad80[8],_0xad80[9]]),controller[_0xad80[11]]);router[_0xad80[12]](_0xad80[13],auth[_0xad80[6]](),license[_0xad80[7]](),auth[_0xad80[14]](_0xad80[9]),controller[_0xad80[15]]);router[_0xad80[12]](_0xad80[16],auth[_0xad80[6]](),license[_0xad80[7]](),auth[_0xad80[14]](_0xad80[9]),controller[_0xad80[17]]);module[_0xad80[18]]= router
\ No newline at end of file
+var _0xd5e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd5e1[0];var express=require(_0xd5e1[1]);var controller=require(_0xd5e1[2]);var auth=require(_0xd5e1[3]);var license=require(_0xd5e1[4]);var router=express.Router();router[_0xd5e1[12]](_0xd5e1[5],auth[_0xd5e1[6]](),license[_0xd5e1[7]](),auth[_0xd5e1[10]]([17],[_0xd5e1[8],_0xd5e1[9]]),controller[_0xd5e1[11]]);router[_0xd5e1[12]](_0xd5e1[13],auth[_0xd5e1[6]](),license[_0xd5e1[7]](),auth[_0xd5e1[14]](_0xd5e1[9]),controller[_0xd5e1[15]]);router[_0xd5e1[12]](_0xd5e1[16],auth[_0xd5e1[6]](),license[_0xd5e1[7]](),auth[_0xd5e1[14]](_0xd5e1[9]),controller[_0xd5e1[17]]);module[_0xd5e1[18]]= router
\ No newline at end of file
index ae3176c..4df054a 100644 (file)
@@ -1 +1 @@
-var _0x6f69=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74","\x52\x45\x4A\x45\x43\x54","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x6f69[0];var _=require(_0x6f69[1]);var moment=require(_0x6f69[2]);var Report=require(_0x6f69[4])[_0x6f69[3]];var Room=require(_0x6f69[4])[_0x6f69[5]];var Status=require(_0x6f69[4])[_0x6f69[6]];var sequelize=require(_0x6f69[4])[_0x6f69[7]];var Util=require(_0x6f69[8]);var logger=require(_0x6f69[10])(_0x6f69[9]);exports[_0x6f69[11]]= function(_0x3f0dx9,_0x3f0dxa,_0x3f0dxb){var _0x3f0dxc={};if(_0x3f0dx9[_0x6f69[13]][_0x6f69[12]]=== _0x6f69[14]){_0x3f0dxc[_0x6f69[15]]= _0x3f0dx9[_0x6f69[13]][_0x6f69[16]]};return Report[_0x6f69[23]](Util[_0x6f69[22]](_0x3f0dx9[_0x6f69[21]],_0x3f0dxc))[_0x6f69[20]](function(_0x3f0dxe){_0x3f0dxa[_0x6f69[19]](200)[_0x6f69[18]](_0x3f0dxe)})[_0x6f69[17]](function(_0x3f0dxd){return handleError(_0x3f0dxa,_0x3f0dxd)})};exports[_0x6f69[24]]= function(_0x3f0dx9,_0x3f0dxa){var _0x3f0dxf=_0x3f0dx9[_0x6f69[28]][_0x6f69[27]][_0x6f69[26]](_0x6f69[25])[1];return Report[_0x6f69[35]](_0x3f0dx9[_0x6f69[28]][_0x6f69[34]])[_0x6f69[20]](function(_0x3f0dx10){if(!_0x3f0dx10){return _0x3f0dxa[_0x6f69[29]](404)};var _0x3f0dx11=_[_0x6f69[32]](_0x3f0dx10,{connectid:_0x3f0dx9[_0x6f69[28]][_0x6f69[27]]});return _0x3f0dx11[_0x6f69[33]]()})[_0x6f69[20]](function(){return Room[_0x6f69[31]]({status:_0x6f69[30],openReason:_0x6f69[14]},{where:{id:_0x3f0dxf},user:_0x3f0dx9[_0x6f69[13]],individualHooks:true})})[_0x6f69[20]](function(){return _0x3f0dxa[_0x6f69[29]](200)})[_0x6f69[17]](sequelize.UniqueConstraintError,function(_0x3f0dxd){return _0x3f0dxa[_0x6f69[29]](504)})[_0x6f69[17]](function(_0x3f0dxd){return handleError(_0x3f0dxa,_0x3f0dxd)})};exports[_0x6f69[36]]= function(_0x3f0dx9,_0x3f0dxa){var _0x3f0dx12;return Report[_0x6f69[35]](_0x3f0dx9[_0x6f69[28]][_0x6f69[34]])[_0x6f69[20]](function(_0x3f0dx13){_0x3f0dx12= _0x3f0dx13;if(!_0x3f0dx12){return _0x3f0dxa[_0x6f69[29]](404)};var _0x3f0dx11=_[_0x6f69[32]](_0x3f0dx13,{rejectedAt:moment()[_0x6f69[42]](_0x6f69[41])});return _0x3f0dx11[_0x6f69[33]]()})[_0x6f69[20]](function(){return Status[_0x6f69[40]]({status:_0x6f69[37],data1:_0x3f0dx9[_0x6f69[13]][_0x6f69[16]],data2:_0x3f0dx9[_0x6f69[13]][_0x6f69[38]],UserId:_0x3f0dx9[_0x6f69[13]][_0x6f69[34]],MailRoomId:_0x3f0dx12[_0x6f69[39]]})})[_0x6f69[20]](function(){return _0x3f0dxa[_0x6f69[29]](200)})[_0x6f69[17]](function(_0x3f0dxd){return handleError(_0x3f0dxa,_0x3f0dxd)})};function handleError(_0x3f0dxa,_0x3f0dxd){logger[_0x6f69[44]](_0x3f0dxd[_0x6f69[43]]);return _0x3f0dxa[_0x6f69[19]](500)[_0x6f69[18]](_0x3f0dxd)}
\ No newline at end of file
+var _0xaaaa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x6A\x65\x63\x74","\x52\x45\x4A\x45\x43\x54","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xaaaa[0];var _=require(_0xaaaa[1]);var moment=require(_0xaaaa[2]);var Report=require(_0xaaaa[4])[_0xaaaa[3]];var Room=require(_0xaaaa[4])[_0xaaaa[5]];var Status=require(_0xaaaa[4])[_0xaaaa[6]];var sequelize=require(_0xaaaa[4])[_0xaaaa[7]];var Util=require(_0xaaaa[8]);var logger=require(_0xaaaa[10])(_0xaaaa[9]);exports[_0xaaaa[11]]= function(_0x5c12x9,_0x5c12xa,_0x5c12xb){var _0x5c12xc={};if(_0x5c12x9[_0xaaaa[13]][_0xaaaa[12]]=== _0xaaaa[14]){_0x5c12xc[_0xaaaa[15]]= _0x5c12x9[_0xaaaa[13]][_0xaaaa[16]]};return Report[_0xaaaa[23]](Util[_0xaaaa[22]](_0x5c12x9[_0xaaaa[21]],_0x5c12xc))[_0xaaaa[20]](function(_0x5c12xe){_0x5c12xa[_0xaaaa[19]](200)[_0xaaaa[18]](_0x5c12xe)})[_0xaaaa[17]](function(_0x5c12xd){return handleError(_0x5c12xa,_0x5c12xd)})};exports[_0xaaaa[24]]= function(_0x5c12x9,_0x5c12xa){var _0x5c12xf=_0x5c12x9[_0xaaaa[28]][_0xaaaa[27]][_0xaaaa[26]](_0xaaaa[25])[1];return Report[_0xaaaa[35]](_0x5c12x9[_0xaaaa[28]][_0xaaaa[34]])[_0xaaaa[20]](function(_0x5c12x10){if(!_0x5c12x10){return _0x5c12xa[_0xaaaa[29]](404)};var _0x5c12x11=_[_0xaaaa[32]](_0x5c12x10,{connectid:_0x5c12x9[_0xaaaa[28]][_0xaaaa[27]]});return _0x5c12x11[_0xaaaa[33]]()})[_0xaaaa[20]](function(){return Room[_0xaaaa[31]]({status:_0xaaaa[30],openReason:_0xaaaa[14]},{where:{id:_0x5c12xf},user:_0x5c12x9[_0xaaaa[13]],individualHooks:true})})[_0xaaaa[20]](function(){return _0x5c12xa[_0xaaaa[29]](200)})[_0xaaaa[17]](sequelize.UniqueConstraintError,function(_0x5c12xd){return _0x5c12xa[_0xaaaa[29]](504)})[_0xaaaa[17]](function(_0x5c12xd){return handleError(_0x5c12xa,_0x5c12xd)})};exports[_0xaaaa[36]]= function(_0x5c12x9,_0x5c12xa){var _0x5c12x12;return Report[_0xaaaa[35]](_0x5c12x9[_0xaaaa[28]][_0xaaaa[34]])[_0xaaaa[20]](function(_0x5c12x13){_0x5c12x12= _0x5c12x13;if(!_0x5c12x12){return _0x5c12xa[_0xaaaa[29]](404)};var _0x5c12x11=_[_0xaaaa[32]](_0x5c12x13,{rejectedAt:moment()[_0xaaaa[42]](_0xaaaa[41])});return _0x5c12x11[_0xaaaa[33]]()})[_0xaaaa[20]](function(){return Status[_0xaaaa[40]]({status:_0xaaaa[37],data1:_0x5c12x9[_0xaaaa[13]][_0xaaaa[16]],data2:_0x5c12x9[_0xaaaa[13]][_0xaaaa[38]],UserId:_0x5c12x9[_0xaaaa[13]][_0xaaaa[34]],MailRoomId:_0x5c12x12[_0xaaaa[39]]})})[_0xaaaa[20]](function(){return _0x5c12xa[_0xaaaa[29]](200)})[_0xaaaa[17]](function(_0x5c12xd){return handleError(_0x5c12xa,_0x5c12xd)})};function handleError(_0x5c12xa,_0x5c12xd){logger[_0xaaaa[44]](_0x5c12xd[_0xaaaa[43]]);return _0x5c12xa[_0xaaaa[19]](500)[_0xaaaa[18]](_0x5c12xd)}
\ No newline at end of file
index 3206262..be18aff 100644 (file)
@@ -1 +1 @@
-var _0x9c77=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9c77[0];const EventEmitter=require(_0x9c77[1]);const ReportMail=require(_0x9c77[3])[_0x9c77[2]];var ReportMailEvents= new EventEmitter();ReportMailEvents[_0x9c77[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9c77[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9c77[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9c77[7]};for(var e in events){var event=events[e];ReportMail[_0x9c77[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x6d7fx8,_0x6d7fx9,_0x6d7fxa){ReportMailEvents[_0x9c77[11]](event+ _0x9c77[9]+ _0x6d7fx8[_0x9c77[10]],_0x6d7fx8);ReportMailEvents[_0x9c77[11]](event,_0x6d7fx8);_0x6d7fxa(null)}}module[_0x9c77[12]]= ReportMailEvents
\ No newline at end of file
+var _0xb89d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb89d[0];const EventEmitter=require(_0xb89d[1]);const ReportMail=require(_0xb89d[3])[_0xb89d[2]];var ReportMailEvents= new EventEmitter();ReportMailEvents[_0xb89d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb89d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb89d[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb89d[7]};for(var e in events){var event=events[e];ReportMail[_0xb89d[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x405dx8,_0x405dx9,_0x405dxa){ReportMailEvents[_0xb89d[11]](event+ _0xb89d[9]+ _0x405dx8[_0xb89d[10]],_0x405dx8);ReportMailEvents[_0xb89d[11]](event,_0x405dx8);_0x405dxa(null)}}module[_0xb89d[12]]= ReportMailEvents
\ No newline at end of file
index 46969b7..6a4453b 100644 (file)
@@ -1 +1 @@
-var _0xdd36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xdd36[0];const ReportMailEvents=require(_0xdd36[1]);var events=[_0xdd36[2],_0xdd36[3],_0xdd36[4]];exports[_0xdd36[5]]= function(_0x45dfx3){for(var _0x45dfx4=0,_0x45dfx5=events[_0xdd36[6]];_0x45dfx4< _0x45dfx5;_0x45dfx4++){var _0x45dfx6=events[_0x45dfx4];var _0x45dfx7=createListener(_0xdd36[7]+ _0x45dfx6,_0x45dfx3);ReportMailEvents[_0xdd36[8]](_0x45dfx6,_0x45dfx7);_0x45dfx3[_0xdd36[8]](_0xdd36[9],removeListener(_0x45dfx6,_0x45dfx7))}};function createListener(_0x45dfx6,_0x45dfx3){return function(_0x45dfx9){switch(_0x45dfx6){case _0xdd36[10]:;case _0xdd36[16]:if(_0x45dfx3[_0xdd36[11]]=== _0x45dfx9[_0xdd36[12]]|| _0x45dfx3[_0xdd36[13]]=== _0xdd36[14]){_0x45dfx3[_0xdd36[15]](_0x45dfx6,_0x45dfx9)};break;case _0xdd36[17]:_0x45dfx3[_0xdd36[15]](_0x45dfx6,_0x45dfx9);break;default:}}}function removeListener(_0x45dfx6,_0x45dfx7){return function(){ReportMailEvents[_0xdd36[18]](_0x45dfx6,_0x45dfx7)}}
\ No newline at end of file
+var _0xaf0d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xaf0d[0];const ReportMailEvents=require(_0xaf0d[1]);var events=[_0xaf0d[2],_0xaf0d[3],_0xaf0d[4]];exports[_0xaf0d[5]]= function(_0x66d2x3){for(var _0x66d2x4=0,_0x66d2x5=events[_0xaf0d[6]];_0x66d2x4< _0x66d2x5;_0x66d2x4++){var _0x66d2x6=events[_0x66d2x4];var _0x66d2x7=createListener(_0xaf0d[7]+ _0x66d2x6,_0x66d2x3);ReportMailEvents[_0xaf0d[8]](_0x66d2x6,_0x66d2x7);_0x66d2x3[_0xaf0d[8]](_0xaf0d[9],removeListener(_0x66d2x6,_0x66d2x7))}};function createListener(_0x66d2x6,_0x66d2x3){return function(_0x66d2x9){switch(_0x66d2x6){case _0xaf0d[10]:;case _0xaf0d[16]:if(_0x66d2x3[_0xaf0d[11]]=== _0x66d2x9[_0xaf0d[12]]|| _0x66d2x3[_0xaf0d[13]]=== _0xaf0d[14]){_0x66d2x3[_0xaf0d[15]](_0x66d2x6,_0x66d2x9)};break;case _0xaf0d[17]:_0x66d2x3[_0xaf0d[15]](_0x66d2x6,_0x66d2x9);break;default:}}}function removeListener(_0x66d2x6,_0x66d2x7){return function(){ReportMailEvents[_0xaf0d[18]](_0x66d2x6,_0x66d2x7)}}
\ No newline at end of file
index 83e7a1d..73a1a46 100644 (file)
@@ -1 +1 @@
-var _0xb3f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xb3f9[0];var express=require(_0xb3f9[1]);var controller=require(_0xb3f9[2]);var auth=require(_0xb3f9[3]);var license=require(_0xb3f9[4]);var router=express.Router();router[_0xb3f9[11]](_0xb3f9[5],auth[_0xb3f9[6]](),license[_0xb3f9[7]](),auth[_0xb3f9[9]]([17],[_0xb3f9[8]]),controller[_0xb3f9[10]]);router[_0xb3f9[11]](_0xb3f9[12],auth[_0xb3f9[6]](),license[_0xb3f9[7]](),auth[_0xb3f9[9]]([17],[_0xb3f9[8]]),controller[_0xb3f9[13]]);router[_0xb3f9[11]](_0xb3f9[14],license[_0xb3f9[15]](),auth[_0xb3f9[6]](),license[_0xb3f9[7]](),auth[_0xb3f9[9]]([17],[_0xb3f9[8]]),controller[_0xb3f9[16]]);router[_0xb3f9[11]](_0xb3f9[17],auth[_0xb3f9[6]](),license[_0xb3f9[7]](),auth[_0xb3f9[9]]([9],[_0xb3f9[8],_0xb3f9[18]]),controller[_0xb3f9[19]]);module[_0xb3f9[20]]= router
\ No newline at end of file
+var _0xe042=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4D\x61\x69\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xe042[0];var express=require(_0xe042[1]);var controller=require(_0xe042[2]);var auth=require(_0xe042[3]);var license=require(_0xe042[4]);var router=express.Router();router[_0xe042[11]](_0xe042[5],auth[_0xe042[6]](),license[_0xe042[7]](),auth[_0xe042[9]]([17],[_0xe042[8]]),controller[_0xe042[10]]);router[_0xe042[11]](_0xe042[12],auth[_0xe042[6]](),license[_0xe042[7]](),auth[_0xe042[9]]([17],[_0xe042[8]]),controller[_0xe042[13]]);router[_0xe042[11]](_0xe042[14],license[_0xe042[15]](),auth[_0xe042[6]](),license[_0xe042[7]](),auth[_0xe042[9]]([17],[_0xe042[8]]),controller[_0xe042[16]]);router[_0xe042[11]](_0xe042[17],auth[_0xe042[6]](),license[_0xe042[7]](),auth[_0xe042[9]]([9],[_0xe042[8],_0xe042[18]]),controller[_0xe042[19]]);module[_0xe042[20]]= router
\ No newline at end of file
index 37f385d..9e4001c 100644 (file)
@@ -1 +1 @@
-var _0x4b5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4b5b[0];var _=require(_0x4b5b[1]);var ReportMailSession=require(_0x4b5b[3])[_0x4b5b[2]];var ReportMailSessionHistory=require(_0x4b5b[3])[_0x4b5b[5]][_0x4b5b[4]];var Util=require(_0x4b5b[6]);var User=require(_0x4b5b[3])[_0x4b5b[7]];var Promise=require(_0x4b5b[8]);var moment=require(_0x4b5b[9]);var logger=require(_0x4b5b[11])(_0x4b5b[10]);exports[_0x4b5b[12]]= function(_0x82e8x9,_0x82e8xa,_0x82e8xb){return ReportMailSession[_0x4b5b[19]](Util[_0x4b5b[18]](_0x82e8x9[_0x4b5b[17]]))[_0x4b5b[16]](function(_0x82e8xd){_0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]](_0x82e8xd)})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};exports[_0x4b5b[20]]= function(_0x82e8x9,_0x82e8xa){return ReportMailSession[_0x4b5b[20]]()[_0x4b5b[16]](function(_0x82e8xe){return _0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]](_0x82e8xe)})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};function getMailQueues(_0x82e8x10){return function(){switch(_0x82e8x10[_0x4b5b[31]]){case _0x4b5b[28]:return User[_0x4b5b[27]](_0x82e8x10[_0x4b5b[21]],{attributes:[_0x4b5b[21]]})[_0x4b5b[16]](Util[_0x4b5b[26]]({},{attributes:[_0x4b5b[21]],include:[{raw:true,model:User,attributes:[_0x4b5b[21]]}]}))[_0x4b5b[16]](function(_0x82e8x11){var _0x82e8x12=[];_0x82e8x11[_0x4b5b[25]][_0x4b5b[24]](function(_0x82e8x13){_0x82e8x12= _[_0x4b5b[23]](_0x82e8x12,_[_0x4b5b[22]](_0x82e8x13.Users,_0x4b5b[21]))});return {$or:{queue:_[_0x4b5b[22]](_0x82e8x11[_0x4b5b[25]],_0x4b5b[21]),memberid:_0x82e8x12}}});case _0x4b5b[30]:return User[_0x4b5b[27]](_0x82e8x10[_0x4b5b[21]],{attributes:[_0x4b5b[21]]})[_0x4b5b[16]](function(_0x82e8x14){return _0x82e8x14[_0x4b5b[29]]({attributes:[_0x4b5b[21]]})})[_0x4b5b[16]](function(_0x82e8x11){return {$or:{queue:_[_0x4b5b[22]](_0x82e8x11,_0x4b5b[21]),memberid:_0x82e8x10[_0x4b5b[21]]}}});default:return {}}}}exports[_0x4b5b[32]]= function(_0x82e8x9,_0x82e8xa){return Promise[_0x4b5b[37]]([])[_0x4b5b[16]](getMailQueues(_0x82e8x9[_0x4b5b[28]]))[_0x4b5b[16]](function(_0x82e8x16){return ReportMailSession[_0x4b5b[36]](Util[_0x4b5b[18]](_0x82e8x9[_0x4b5b[17]],_[_0x4b5b[35]]({timeout:true,createdAt:{$gte:moment()[_0x4b5b[34]](_0x4b5b[33])}},_0x82e8x16)))})[_0x4b5b[16]](function(_0x82e8x15){return _0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]]({value:_0x82e8x15})})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};exports[_0x4b5b[38]]= function(_0x82e8x9,_0x82e8xa){return Promise[_0x4b5b[37]]([])[_0x4b5b[16]](getMailQueues(_0x82e8x9[_0x4b5b[28]]))[_0x4b5b[16]](function(_0x82e8x16){return ReportMailSession[_0x4b5b[36]](Util[_0x4b5b[18]](_0x82e8x9[_0x4b5b[17]],_[_0x4b5b[35]]({leaveAt:null,createdAt:{$gte:moment()[_0x4b5b[34]](_0x4b5b[33])}},_0x82e8x16)))})[_0x4b5b[16]](function(_0x82e8x15){return _0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]]({value:_0x82e8x15})})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};exports[_0x4b5b[39]]= function(_0x82e8x9,_0x82e8xa){return Promise[_0x4b5b[37]]([])[_0x4b5b[16]](getMailQueues(_0x82e8x9[_0x4b5b[28]]))[_0x4b5b[16]](function(_0x82e8x16){return ReportMailSession[_0x4b5b[40]](Util[_0x4b5b[18]](_0x82e8x9[_0x4b5b[17]],_[_0x4b5b[35]]({leaveAt:null},_0x82e8x16)))})[_0x4b5b[16]](function(_0x82e8x15){return _0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]]({rows:_0x82e8x15})})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};exports[_0x4b5b[41]]= function(_0x82e8x9,_0x82e8xa){var _0x82e8x17={waiting:0,timeout:0};return ReportMailSession[_0x4b5b[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0x4b5b[34]](_0x4b5b[33])}}})[_0x4b5b[16]](function(_0x82e8xd){if(_0x82e8xd){_0x82e8x17[_0x4b5b[38]]= _0x82e8xd};return ReportMailSession[_0x4b5b[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0x4b5b[34]](_0x4b5b[33])}}})})[_0x4b5b[16]](function(_0x82e8xd){if(_0x82e8xd){_0x82e8x17[_0x4b5b[32]]= _0x82e8xd};return _0x82e8xa[_0x4b5b[15]](200)[_0x4b5b[14]](_0x82e8x17)})[_0x4b5b[13]](function(_0x82e8xc){return handleError(_0x82e8xa,_0x82e8xc)})};function handleError(_0x82e8xa,_0x82e8xc){logger[_0x4b5b[43]](_0x82e8xc[_0x4b5b[42]]);return _0x82e8xa[_0x4b5b[15]](500)[_0x4b5b[14]](_0x82e8xc)}
\ No newline at end of file
+var _0x59c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x59c2[0];var _=require(_0x59c2[1]);var ReportMailSession=require(_0x59c2[3])[_0x59c2[2]];var ReportMailSessionHistory=require(_0x59c2[3])[_0x59c2[5]][_0x59c2[4]];var Util=require(_0x59c2[6]);var User=require(_0x59c2[3])[_0x59c2[7]];var Promise=require(_0x59c2[8]);var moment=require(_0x59c2[9]);var logger=require(_0x59c2[11])(_0x59c2[10]);exports[_0x59c2[12]]= function(_0x73c1x9,_0x73c1xa,_0x73c1xb){return ReportMailSession[_0x59c2[19]](Util[_0x59c2[18]](_0x73c1x9[_0x59c2[17]]))[_0x59c2[16]](function(_0x73c1xd){_0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]](_0x73c1xd)})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};exports[_0x59c2[20]]= function(_0x73c1x9,_0x73c1xa){return ReportMailSession[_0x59c2[20]]()[_0x59c2[16]](function(_0x73c1xe){return _0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]](_0x73c1xe)})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};function getMailQueues(_0x73c1x10){return function(){switch(_0x73c1x10[_0x59c2[31]]){case _0x59c2[28]:return User[_0x59c2[27]](_0x73c1x10[_0x59c2[21]],{attributes:[_0x59c2[21]]})[_0x59c2[16]](Util[_0x59c2[26]]({},{attributes:[_0x59c2[21]],include:[{raw:true,model:User,attributes:[_0x59c2[21]]}]}))[_0x59c2[16]](function(_0x73c1x11){var _0x73c1x12=[];_0x73c1x11[_0x59c2[25]][_0x59c2[24]](function(_0x73c1x13){_0x73c1x12= _[_0x59c2[23]](_0x73c1x12,_[_0x59c2[22]](_0x73c1x13.Users,_0x59c2[21]))});return {$or:{queue:_[_0x59c2[22]](_0x73c1x11[_0x59c2[25]],_0x59c2[21]),memberid:_0x73c1x12}}});case _0x59c2[30]:return User[_0x59c2[27]](_0x73c1x10[_0x59c2[21]],{attributes:[_0x59c2[21]]})[_0x59c2[16]](function(_0x73c1x14){return _0x73c1x14[_0x59c2[29]]({attributes:[_0x59c2[21]]})})[_0x59c2[16]](function(_0x73c1x11){return {$or:{queue:_[_0x59c2[22]](_0x73c1x11,_0x59c2[21]),memberid:_0x73c1x10[_0x59c2[21]]}}});default:return {}}}}exports[_0x59c2[32]]= function(_0x73c1x9,_0x73c1xa){return Promise[_0x59c2[37]]([])[_0x59c2[16]](getMailQueues(_0x73c1x9[_0x59c2[28]]))[_0x59c2[16]](function(_0x73c1x16){return ReportMailSession[_0x59c2[36]](Util[_0x59c2[18]](_0x73c1x9[_0x59c2[17]],_[_0x59c2[35]]({timeout:true,createdAt:{$gte:moment()[_0x59c2[34]](_0x59c2[33])}},_0x73c1x16)))})[_0x59c2[16]](function(_0x73c1x15){return _0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]]({value:_0x73c1x15})})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};exports[_0x59c2[38]]= function(_0x73c1x9,_0x73c1xa){return Promise[_0x59c2[37]]([])[_0x59c2[16]](getMailQueues(_0x73c1x9[_0x59c2[28]]))[_0x59c2[16]](function(_0x73c1x16){return ReportMailSession[_0x59c2[36]](Util[_0x59c2[18]](_0x73c1x9[_0x59c2[17]],_[_0x59c2[35]]({leaveAt:null,createdAt:{$gte:moment()[_0x59c2[34]](_0x59c2[33])}},_0x73c1x16)))})[_0x59c2[16]](function(_0x73c1x15){return _0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]]({value:_0x73c1x15})})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};exports[_0x59c2[39]]= function(_0x73c1x9,_0x73c1xa){return Promise[_0x59c2[37]]([])[_0x59c2[16]](getMailQueues(_0x73c1x9[_0x59c2[28]]))[_0x59c2[16]](function(_0x73c1x16){return ReportMailSession[_0x59c2[40]](Util[_0x59c2[18]](_0x73c1x9[_0x59c2[17]],_[_0x59c2[35]]({leaveAt:null},_0x73c1x16)))})[_0x59c2[16]](function(_0x73c1x15){return _0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]]({rows:_0x73c1x15})})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};exports[_0x59c2[41]]= function(_0x73c1x9,_0x73c1xa){var _0x73c1x17={waiting:0,timeout:0};return ReportMailSession[_0x59c2[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0x59c2[34]](_0x59c2[33])}}})[_0x59c2[16]](function(_0x73c1xd){if(_0x73c1xd){_0x73c1x17[_0x59c2[38]]= _0x73c1xd};return ReportMailSession[_0x59c2[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0x59c2[34]](_0x59c2[33])}}})})[_0x59c2[16]](function(_0x73c1xd){if(_0x73c1xd){_0x73c1x17[_0x59c2[32]]= _0x73c1xd};return _0x73c1xa[_0x59c2[15]](200)[_0x59c2[14]](_0x73c1x17)})[_0x59c2[13]](function(_0x73c1xc){return handleError(_0x73c1xa,_0x73c1xc)})};function handleError(_0x73c1xa,_0x73c1xc){logger[_0x59c2[43]](_0x73c1xc[_0x59c2[42]]);return _0x73c1xa[_0x59c2[15]](500)[_0x59c2[14]](_0x73c1xc)}
\ No newline at end of file
index e69be89..032de72 100644 (file)
@@ -1 +1 @@
-var _0xcc09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xcc09[0];const EventEmitter=require(_0xcc09[1]);const ReportMailSession=require(_0xcc09[3])[_0xcc09[2]];var ReportMailSessionEvents= new EventEmitter();ReportMailSessionEvents[_0xcc09[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xcc09[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xcc09[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xcc09[6]};for(var e in events){var event=events[e];ReportMailSession[_0xcc09[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf906x8,_0xf906x9,_0xf906xa){ReportMailSessionEvents[_0xcc09[10]](event+ _0xcc09[8]+ _0xf906x8[_0xcc09[9]],_0xf906x8);ReportMailSessionEvents[_0xcc09[10]](event,_0xf906x8);_0xf906xa(null)}}module[_0xcc09[11]]= ReportMailSessionEvents
\ No newline at end of file
+var _0x58f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x58f9[0];const EventEmitter=require(_0x58f9[1]);const ReportMailSession=require(_0x58f9[3])[_0x58f9[2]];var ReportMailSessionEvents= new EventEmitter();ReportMailSessionEvents[_0x58f9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x58f9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x58f9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x58f9[6]};for(var e in events){var event=events[e];ReportMailSession[_0x58f9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x9bd4x8,_0x9bd4x9,_0x9bd4xa){ReportMailSessionEvents[_0x58f9[10]](event+ _0x58f9[8]+ _0x9bd4x8[_0x58f9[9]],_0x9bd4x8);ReportMailSessionEvents[_0x58f9[10]](event,_0x9bd4x8);_0x9bd4xa(null)}}module[_0x58f9[11]]= ReportMailSessionEvents
\ No newline at end of file
index 66375d1..1bdd287 100644 (file)
@@ -1 +1 @@
-var _0xb9a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x6D\x61\x69\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xb9a1[0];const ReportMailSessionEvents=require(_0xb9a1[1]);const User=require(_0xb9a1[3])[_0xb9a1[2]];const Util=require(_0xb9a1[4]);const _=require(_0xb9a1[5]);const Promise=require(_0xb9a1[6]);var events=[_0xb9a1[7],_0xb9a1[8]];exports[_0xb9a1[9]]= function(_0x79afx7){for(var _0x79afx8=0,_0x79afx9=events[_0xb9a1[10]];_0x79afx8< _0x79afx9;_0x79afx8++){var _0x79afxa=events[_0x79afx8];var _0x79afxb=createListener(_0xb9a1[11]+ _0x79afxa,_0x79afx7);ReportMailSessionEvents[_0xb9a1[12]](_0x79afxa,_0x79afxb);_0x79afx7[_0xb9a1[12]](_0xb9a1[13],removeListener(_0x79afxa,_0x79afxb))}};function createListener(_0x79afxa,_0x79afx7){return function(_0x79afxd){switch(_0x79afxa){case _0xb9a1[25]:return Promise[_0xb9a1[24]]([])[_0xb9a1[23]](getMailQueues(_0x79afx7))[_0xb9a1[23]](function(_0x79afxf){if(_0x79afx7[_0xb9a1[17]]=== _0xb9a1[18]|| _[_0xb9a1[20]](_0x79afxf[_0xb9a1[19]],_0x79afxd[_0xb9a1[19]])|| _[_0xb9a1[20]](_0x79afxf[_0xb9a1[21]],_0x79afxd[_0xb9a1[21]])){_0x79afx7[_0xb9a1[22]](_0x79afxa,_0x79afxd)}})[_0xb9a1[16]](function(_0x79afxe){console[_0xb9a1[15]](_0xb9a1[14],_0x79afxe)});case _0xb9a1[26]:_0x79afx7[_0xb9a1[22]](_0x79afxa,_0x79afxd);break;default:}}}function removeListener(_0x79afxa,_0x79afxb){return function(){ReportMailSessionEvents[_0xb9a1[27]](_0x79afxa,_0x79afxb)}}function getMailQueues(_0x79afx12){return function(){switch(_0x79afx12[_0xb9a1[17]]){case _0xb9a1[36]:return User[_0xb9a1[35]](_0x79afx12[_0xb9a1[34]],{attributes:[_0xb9a1[28]]})[_0xb9a1[23]](Util[_0xb9a1[33]]({},{attributes:[_0xb9a1[28]],include:[{raw:true,model:User,attributes:[_0xb9a1[28]]}]}))[_0xb9a1[23]](function(_0x79afx13){var _0x79afx14=[];_0x79afx13[_0xb9a1[32]][_0xb9a1[31]](function(_0x79afx15){_0x79afx14= _[_0xb9a1[30]](_0x79afx14,_[_0xb9a1[29]](_0x79afx15.Users,_0xb9a1[28]))});return {queue:_[_0xb9a1[29]](_0x79afx13[_0xb9a1[32]],_0xb9a1[28]),memberid:_0x79afx14}});case _0xb9a1[38]:return User[_0xb9a1[35]](_0x79afx12[_0xb9a1[34]],{attributes:[_0xb9a1[28]]})[_0xb9a1[23]](function(_0x79afx16){return _0x79afx16[_0xb9a1[37]]({attributes:[_0xb9a1[28]]})})[_0xb9a1[23]](function(_0x79afx13){return {queue:_[_0xb9a1[29]](_0x79afx13,_0xb9a1[28]),memberid:_0x79afx12[_0xb9a1[34]]}});default:return {}}}}
\ No newline at end of file
+var _0xb0b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x6D\x61\x69\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xb0b7[0];const ReportMailSessionEvents=require(_0xb0b7[1]);const User=require(_0xb0b7[3])[_0xb0b7[2]];const Util=require(_0xb0b7[4]);const _=require(_0xb0b7[5]);const Promise=require(_0xb0b7[6]);var events=[_0xb0b7[7],_0xb0b7[8]];exports[_0xb0b7[9]]= function(_0x6035x7){for(var _0x6035x8=0,_0x6035x9=events[_0xb0b7[10]];_0x6035x8< _0x6035x9;_0x6035x8++){var _0x6035xa=events[_0x6035x8];var _0x6035xb=createListener(_0xb0b7[11]+ _0x6035xa,_0x6035x7);ReportMailSessionEvents[_0xb0b7[12]](_0x6035xa,_0x6035xb);_0x6035x7[_0xb0b7[12]](_0xb0b7[13],removeListener(_0x6035xa,_0x6035xb))}};function createListener(_0x6035xa,_0x6035x7){return function(_0x6035xd){switch(_0x6035xa){case _0xb0b7[25]:return Promise[_0xb0b7[24]]([])[_0xb0b7[23]](getMailQueues(_0x6035x7))[_0xb0b7[23]](function(_0x6035xf){if(_0x6035x7[_0xb0b7[17]]=== _0xb0b7[18]|| _[_0xb0b7[20]](_0x6035xf[_0xb0b7[19]],_0x6035xd[_0xb0b7[19]])|| _[_0xb0b7[20]](_0x6035xf[_0xb0b7[21]],_0x6035xd[_0xb0b7[21]])){_0x6035x7[_0xb0b7[22]](_0x6035xa,_0x6035xd)}})[_0xb0b7[16]](function(_0x6035xe){console[_0xb0b7[15]](_0xb0b7[14],_0x6035xe)});case _0xb0b7[26]:_0x6035x7[_0xb0b7[22]](_0x6035xa,_0x6035xd);break;default:}}}function removeListener(_0x6035xa,_0x6035xb){return function(){ReportMailSessionEvents[_0xb0b7[27]](_0x6035xa,_0x6035xb)}}function getMailQueues(_0x6035x12){return function(){switch(_0x6035x12[_0xb0b7[17]]){case _0xb0b7[36]:return User[_0xb0b7[35]](_0x6035x12[_0xb0b7[34]],{attributes:[_0xb0b7[28]]})[_0xb0b7[23]](Util[_0xb0b7[33]]({},{attributes:[_0xb0b7[28]],include:[{raw:true,model:User,attributes:[_0xb0b7[28]]}]}))[_0xb0b7[23]](function(_0x6035x13){var _0x6035x14=[];_0x6035x13[_0xb0b7[32]][_0xb0b7[31]](function(_0x6035x15){_0x6035x14= _[_0xb0b7[30]](_0x6035x14,_[_0xb0b7[29]](_0x6035x15.Users,_0xb0b7[28]))});return {queue:_[_0xb0b7[29]](_0x6035x13[_0xb0b7[32]],_0xb0b7[28]),memberid:_0x6035x14}});case _0xb0b7[38]:return User[_0xb0b7[35]](_0x6035x12[_0xb0b7[34]],{attributes:[_0xb0b7[28]]})[_0xb0b7[23]](function(_0x6035x16){return _0x6035x16[_0xb0b7[37]]({attributes:[_0xb0b7[28]]})})[_0xb0b7[23]](function(_0x6035x13){return {queue:_[_0xb0b7[29]](_0x6035x13,_0xb0b7[28]),memberid:_0x6035x12[_0xb0b7[34]]}});default:return {}}}}
\ No newline at end of file
index 987f79c..c007447 100644 (file)
@@ -1 +1 @@
-var _0x3884=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3884[0];var express=require(_0x3884[1]);var controller=require(_0x3884[2]);var auth=require(_0x3884[3]);var router=express.Router();router[_0x3884[9]](_0x3884[4],auth[_0x3884[5]](),auth[_0x3884[7]]([17],[_0x3884[6]]),controller[_0x3884[8]]);router[_0x3884[9]](_0x3884[10],auth[_0x3884[5]](),auth[_0x3884[7]]([17],[_0x3884[6]]),controller[_0x3884[11]]);module[_0x3884[12]]= router
\ No newline at end of file
+var _0xd812=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd812[0];var express=require(_0xd812[1]);var controller=require(_0xd812[2]);var auth=require(_0xd812[3]);var router=express.Router();router[_0xd812[9]](_0xd812[4],auth[_0xd812[5]](),auth[_0xd812[7]]([17],[_0xd812[6]]),controller[_0xd812[8]]);router[_0xd812[9]](_0xd812[10],auth[_0xd812[5]](),auth[_0xd812[7]]([17],[_0xd812[6]]),controller[_0xd812[11]]);module[_0xd812[12]]= router
\ No newline at end of file
index 615186c..f69ffe6 100644 (file)
@@ -1 +1 @@
-var _0xf185=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf185[0];var _=require(_0xf185[1]);var ReportMember=require(_0xf185[3])[_0xf185[2]];var ReportMemberHistory=require(_0xf185[3])[_0xf185[5]][_0xf185[4]];var Util=require(_0xf185[6]);var logger=require(_0xf185[8])(_0xf185[7]);exports[_0xf185[9]]= function(_0xacf9x6,_0xacf9x7,_0xacf9x8){return ReportMember[_0xf185[16]](Util[_0xf185[15]](_0xacf9x6[_0xf185[14]]))[_0xf185[13]](function(_0xacf9xa){return _0xacf9x7[_0xf185[12]](200)[_0xf185[11]](_0xacf9xa)})[_0xf185[10]](function(_0xacf9x9){return handleError(_0xacf9x7,_0xacf9x9)})};exports[_0xf185[17]]= function(_0xacf9x6,_0xacf9x7){return ReportMemberHistory[_0xf185[17]]()[_0xf185[13]](function(_0xacf9xb){return _0xacf9x7[_0xf185[12]](200)[_0xf185[11]](_0xacf9xb)})[_0xf185[10]](function(_0xacf9x9){return handleError(_0xacf9x7,_0xacf9x9)})};function handleError(_0xacf9x7,_0xacf9x9){logger[_0xf185[19]](_0xacf9x9[_0xf185[18]]);return _0xacf9x7[_0xf185[12]](500)[_0xf185[11]](_0xacf9x9)}
\ No newline at end of file
+var _0x8fd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x8fd8[0];var _=require(_0x8fd8[1]);var ReportMember=require(_0x8fd8[3])[_0x8fd8[2]];var ReportMemberHistory=require(_0x8fd8[3])[_0x8fd8[5]][_0x8fd8[4]];var Util=require(_0x8fd8[6]);var logger=require(_0x8fd8[8])(_0x8fd8[7]);exports[_0x8fd8[9]]= function(_0x6a7cx6,_0x6a7cx7,_0x6a7cx8){return ReportMember[_0x8fd8[16]](Util[_0x8fd8[15]](_0x6a7cx6[_0x8fd8[14]]))[_0x8fd8[13]](function(_0x6a7cxa){return _0x6a7cx7[_0x8fd8[12]](200)[_0x8fd8[11]](_0x6a7cxa)})[_0x8fd8[10]](function(_0x6a7cx9){return handleError(_0x6a7cx7,_0x6a7cx9)})};exports[_0x8fd8[17]]= function(_0x6a7cx6,_0x6a7cx7){return ReportMemberHistory[_0x8fd8[17]]()[_0x8fd8[13]](function(_0x6a7cxb){return _0x6a7cx7[_0x8fd8[12]](200)[_0x8fd8[11]](_0x6a7cxb)})[_0x8fd8[10]](function(_0x6a7cx9){return handleError(_0x6a7cx7,_0x6a7cx9)})};function handleError(_0x6a7cx7,_0x6a7cx9){logger[_0x8fd8[19]](_0x6a7cx9[_0x8fd8[18]]);return _0x6a7cx7[_0x8fd8[12]](500)[_0x8fd8[11]](_0x6a7cx9)}
\ No newline at end of file
index aa943db..0a8faa5 100644 (file)
@@ -1 +1 @@
-var _0x4751=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4751[0];const EventEmitter=require(_0x4751[1]);const ReportMember=require(_0x4751[3])[_0x4751[2]];var ReportMemberEvents= new EventEmitter();ReportMemberEvents[_0x4751[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4751[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4751[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4751[6]};for(var e in events){var event=events[e];ReportMember[_0x4751[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1a7dx8,_0x1a7dx9,_0x1a7dxa){ReportMemberEvents[_0x4751[10]](event+ _0x4751[8]+ _0x1a7dx8[_0x4751[9]],_0x1a7dx8);ReportMemberEvents[_0x4751[10]](event,_0x1a7dx8);_0x1a7dxa(null)}}module[_0x4751[11]]= ReportMemberEvents
\ No newline at end of file
+var _0x2307=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2307[0];const EventEmitter=require(_0x2307[1]);const ReportMember=require(_0x2307[3])[_0x2307[2]];var ReportMemberEvents= new EventEmitter();ReportMemberEvents[_0x2307[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2307[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2307[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2307[6]};for(var e in events){var event=events[e];ReportMember[_0x2307[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xffecx8,_0xffecx9,_0xffecxa){ReportMemberEvents[_0x2307[10]](event+ _0x2307[8]+ _0xffecx8[_0x2307[9]],_0xffecx8);ReportMemberEvents[_0x2307[10]](event,_0xffecx8);_0xffecxa(null)}}module[_0x2307[11]]= ReportMemberEvents
\ No newline at end of file
index 219b6dc..8f3ae4d 100644 (file)
@@ -1 +1 @@
-var _0xdb2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xdb2f[0];const ReportMemberEvents=require(_0xdb2f[1]);var events=[_0xdb2f[2],_0xdb2f[3]];exports[_0xdb2f[4]]= function(_0xf9fex3){for(var _0xf9fex4=0,_0xf9fex5=events[_0xdb2f[5]];_0xf9fex4< _0xf9fex5;_0xf9fex4++){var _0xf9fex6=events[_0xf9fex4];var _0xf9fex7=createListener(_0xdb2f[6]+ _0xf9fex6,_0xf9fex3);ReportMemberEvents[_0xdb2f[7]](_0xf9fex6,_0xf9fex7);_0xf9fex3[_0xdb2f[7]](_0xdb2f[8],removeListener(_0xf9fex6,_0xf9fex7))}};function createListener(_0xf9fex6,_0xf9fex3){return function(_0xf9fex9){switch(_0xf9fex6){case _0xdb2f[14]:if(_0xf9fex3[_0xdb2f[9]]=== _0xf9fex9[_0xdb2f[10]]|| _0xf9fex3[_0xdb2f[11]]=== _0xdb2f[12]){_0xf9fex3[_0xdb2f[13]](_0xf9fex6,_0xf9fex9)};break;case _0xdb2f[15]:_0xf9fex3[_0xdb2f[13]](_0xf9fex6,_0xf9fex9);break;default:}}}function removeListener(_0xf9fex6,_0xf9fex7){return function(){ReportMemberEvents[_0xdb2f[16]](_0xf9fex6,_0xf9fex7)}}
\ No newline at end of file
+var _0xcc0a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcc0a[0];const ReportMemberEvents=require(_0xcc0a[1]);var events=[_0xcc0a[2],_0xcc0a[3]];exports[_0xcc0a[4]]= function(_0x5fd3x3){for(var _0x5fd3x4=0,_0x5fd3x5=events[_0xcc0a[5]];_0x5fd3x4< _0x5fd3x5;_0x5fd3x4++){var _0x5fd3x6=events[_0x5fd3x4];var _0x5fd3x7=createListener(_0xcc0a[6]+ _0x5fd3x6,_0x5fd3x3);ReportMemberEvents[_0xcc0a[7]](_0x5fd3x6,_0x5fd3x7);_0x5fd3x3[_0xcc0a[7]](_0xcc0a[8],removeListener(_0x5fd3x6,_0x5fd3x7))}};function createListener(_0x5fd3x6,_0x5fd3x3){return function(_0x5fd3x9){switch(_0x5fd3x6){case _0xcc0a[14]:if(_0x5fd3x3[_0xcc0a[9]]=== _0x5fd3x9[_0xcc0a[10]]|| _0x5fd3x3[_0xcc0a[11]]=== _0xcc0a[12]){_0x5fd3x3[_0xcc0a[13]](_0x5fd3x6,_0x5fd3x9)};break;case _0xcc0a[15]:_0x5fd3x3[_0xcc0a[13]](_0x5fd3x6,_0x5fd3x9);break;default:}}}function removeListener(_0x5fd3x6,_0x5fd3x7){return function(){ReportMemberEvents[_0xcc0a[16]](_0x5fd3x6,_0x5fd3x7)}}
\ No newline at end of file
index fd21d7f..0afb438 100644 (file)
@@ -1 +1 @@
-var _0x1f89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1f89[0];var express=require(_0x1f89[1]);var controller=require(_0x1f89[2]);var auth=require(_0x1f89[3]);var license=require(_0x1f89[4]);var router=express.Router();router[_0x1f89[12]](_0x1f89[5],auth[_0x1f89[6]](),license[_0x1f89[7]](),auth[_0x1f89[10]]([17],[_0x1f89[8],_0x1f89[9]]),controller[_0x1f89[11]]);router[_0x1f89[12]](_0x1f89[13],auth[_0x1f89[6]](),license[_0x1f89[7]](),auth[_0x1f89[14]](_0x1f89[9]),controller[_0x1f89[15]]);router[_0x1f89[12]](_0x1f89[16],auth[_0x1f89[6]](),license[_0x1f89[7]](),auth[_0x1f89[14]](_0x1f89[9]),controller[_0x1f89[17]]);module[_0x1f89[18]]= router
\ No newline at end of file
+var _0x2191=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2191[0];var express=require(_0x2191[1]);var controller=require(_0x2191[2]);var auth=require(_0x2191[3]);var license=require(_0x2191[4]);var router=express.Router();router[_0x2191[12]](_0x2191[5],auth[_0x2191[6]](),license[_0x2191[7]](),auth[_0x2191[10]]([17],[_0x2191[8],_0x2191[9]]),controller[_0x2191[11]]);router[_0x2191[12]](_0x2191[13],auth[_0x2191[6]](),license[_0x2191[7]](),auth[_0x2191[14]](_0x2191[9]),controller[_0x2191[15]]);router[_0x2191[12]](_0x2191[16],auth[_0x2191[6]](),license[_0x2191[7]](),auth[_0x2191[14]](_0x2191[9]),controller[_0x2191[17]]);module[_0x2191[18]]= router
\ No newline at end of file
index 959c24e..7cd308a 100644 (file)
@@ -1 +1 @@
-var _0x4093=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0x4093[0];var _=require(_0x4093[1]);var ReportOpenchannel=require(_0x4093[3])[_0x4093[2]];var OpenchannelRoom=require(_0x4093[3])[_0x4093[4]];var sequelize=require(_0x4093[3])[_0x4093[5]];var Agent=require(_0x4093[3])[_0x4093[6]];var Util=require(_0x4093[7]);var moment=require(_0x4093[8]);var logger=require(_0x4093[10])(_0x4093[9]);function handleError(_0x2497xa,_0x2497xb){logger[_0x4093[12]](_0x2497xb[_0x4093[11]]);return _0x2497xa[_0x4093[14]](500)[_0x4093[13]](_0x2497xb)}exports[_0x4093[15]]= function(_0x2497xc,_0x2497xa){return ReportOpenchannel[_0x4093[20]](Util[_0x4093[19]](_0x2497xc[_0x4093[18]]))[_0x4093[17]](function(_0x2497xd){_0x2497xa[_0x4093[14]](200)[_0x4093[13]](_0x2497xd)})[_0x4093[16]](function(_0x2497xb){return handleError(_0x2497xa,_0x2497xb)})};exports[_0x4093[21]]= function(_0x2497xc,_0x2497xa){var _0x2497xe;var _0x2497xf=_0x2497xc[_0x4093[25]][_0x4093[24]][_0x4093[23]](_0x4093[22])[1];return Agent[_0x4093[34]](_0x2497xc[_0x4093[29]][_0x4093[33]],{attributes:[_0x4093[33],_0x4093[37]]})[_0x4093[17]](function(_0x2497x13){_0x2497xe= _0x2497x13;return _0x2497x13[_0x4093[36]]({where:{status:{$ne:_0x4093[35]},id:{$ne:_0x2497xf}},attributes:[_0x4093[33]]})})[_0x4093[17]](function(_0x2497x12){return ReportOpenchannel[_0x4093[34]](_0x2497xc[_0x4093[25]][_0x4093[33]])})[_0x4093[17]](function(_0x2497x10){if(!_0x2497x10){return _0x2497xa[_0x4093[26]](404)};var _0x2497x11=_[_0x4093[31]](_0x2497x10,{connectid:_0x2497xc[_0x4093[25]][_0x4093[24]]});return _0x2497x11[_0x4093[32]]()})[_0x4093[17]](function(){return OpenchannelRoom[_0x4093[30]]({status:_0x4093[27],openReason:_0x4093[28]},{where:{id:_0x2497xf},user:_0x2497xc[_0x4093[29]],individualHooks:true})})[_0x4093[17]](function(){return _0x2497xa[_0x4093[26]](200)})[_0x4093[16]](sequelize.UniqueConstraintError,function(_0x2497xb){return _0x2497xa[_0x4093[26]](504)})[_0x4093[16]](function(_0x2497xb){return handleError(_0x2497xa,_0x2497xb)})};exports[_0x4093[38]]= function(_0x2497xc,_0x2497xa){return ReportOpenchannel[_0x4093[34]](_0x2497xc[_0x4093[25]][_0x4093[33]])[_0x4093[17]](function(_0x2497x10){if(!_0x2497x10){return _0x2497xa[_0x4093[26]](404)};var _0x2497x11=_[_0x4093[31]](_0x2497x10,{rejectedAt:moment()[_0x4093[40]](_0x4093[39])});return _0x2497x11[_0x4093[32]]()})[_0x4093[17]](function(){return _0x2497xa[_0x4093[26]](200)})[_0x4093[16]](function(_0x2497xb){return handleError(_0x2497xa,_0x2497xb)})}
\ No newline at end of file
+var _0x2690=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0x2690[0];var _=require(_0x2690[1]);var ReportOpenchannel=require(_0x2690[3])[_0x2690[2]];var OpenchannelRoom=require(_0x2690[3])[_0x2690[4]];var sequelize=require(_0x2690[3])[_0x2690[5]];var Agent=require(_0x2690[3])[_0x2690[6]];var Util=require(_0x2690[7]);var moment=require(_0x2690[8]);var logger=require(_0x2690[10])(_0x2690[9]);function handleError(_0xd349xa,_0xd349xb){logger[_0x2690[12]](_0xd349xb[_0x2690[11]]);return _0xd349xa[_0x2690[14]](500)[_0x2690[13]](_0xd349xb)}exports[_0x2690[15]]= function(_0xd349xc,_0xd349xa){return ReportOpenchannel[_0x2690[20]](Util[_0x2690[19]](_0xd349xc[_0x2690[18]]))[_0x2690[17]](function(_0xd349xd){_0xd349xa[_0x2690[14]](200)[_0x2690[13]](_0xd349xd)})[_0x2690[16]](function(_0xd349xb){return handleError(_0xd349xa,_0xd349xb)})};exports[_0x2690[21]]= function(_0xd349xc,_0xd349xa){var _0xd349xe;var _0xd349xf=_0xd349xc[_0x2690[25]][_0x2690[24]][_0x2690[23]](_0x2690[22])[1];return Agent[_0x2690[34]](_0xd349xc[_0x2690[29]][_0x2690[33]],{attributes:[_0x2690[33],_0x2690[37]]})[_0x2690[17]](function(_0xd349x13){_0xd349xe= _0xd349x13;return _0xd349x13[_0x2690[36]]({where:{status:{$ne:_0x2690[35]},id:{$ne:_0xd349xf}},attributes:[_0x2690[33]]})})[_0x2690[17]](function(_0xd349x12){return ReportOpenchannel[_0x2690[34]](_0xd349xc[_0x2690[25]][_0x2690[33]])})[_0x2690[17]](function(_0xd349x10){if(!_0xd349x10){return _0xd349xa[_0x2690[26]](404)};var _0xd349x11=_[_0x2690[31]](_0xd349x10,{connectid:_0xd349xc[_0x2690[25]][_0x2690[24]]});return _0xd349x11[_0x2690[32]]()})[_0x2690[17]](function(){return OpenchannelRoom[_0x2690[30]]({status:_0x2690[27],openReason:_0x2690[28]},{where:{id:_0xd349xf},user:_0xd349xc[_0x2690[29]],individualHooks:true})})[_0x2690[17]](function(){return _0xd349xa[_0x2690[26]](200)})[_0x2690[16]](sequelize.UniqueConstraintError,function(_0xd349xb){return _0xd349xa[_0x2690[26]](504)})[_0x2690[16]](function(_0xd349xb){return handleError(_0xd349xa,_0xd349xb)})};exports[_0x2690[38]]= function(_0xd349xc,_0xd349xa){return ReportOpenchannel[_0x2690[34]](_0xd349xc[_0x2690[25]][_0x2690[33]])[_0x2690[17]](function(_0xd349x10){if(!_0xd349x10){return _0xd349xa[_0x2690[26]](404)};var _0xd349x11=_[_0x2690[31]](_0xd349x10,{rejectedAt:moment()[_0x2690[40]](_0x2690[39])});return _0xd349x11[_0x2690[32]]()})[_0x2690[17]](function(){return _0xd349xa[_0x2690[26]](200)})[_0x2690[16]](function(_0xd349xb){return handleError(_0xd349xa,_0xd349xb)})}
\ No newline at end of file
index da7c53b..03fe842 100644 (file)
@@ -1 +1 @@
-var _0xfe3e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfe3e[0];const EventEmitter=require(_0xfe3e[1]);const ReportOpenchannel=require(_0xfe3e[3])[_0xfe3e[2]];var ReportOpenchannelEvents= new EventEmitter();ReportOpenchannelEvents[_0xfe3e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfe3e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfe3e[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfe3e[7]};for(var e in events){var event=events[e];ReportOpenchannel[_0xfe3e[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xef24x8,_0xef24x9,_0xef24xa){ReportOpenchannelEvents[_0xfe3e[11]](event+ _0xfe3e[9]+ _0xef24x8[_0xfe3e[10]],_0xef24x8);ReportOpenchannelEvents[_0xfe3e[11]](event,_0xef24x8);_0xef24xa(null)}}module[_0xfe3e[12]]= ReportOpenchannelEvents
\ No newline at end of file
+var _0xb83a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb83a[0];const EventEmitter=require(_0xb83a[1]);const ReportOpenchannel=require(_0xb83a[3])[_0xb83a[2]];var ReportOpenchannelEvents= new EventEmitter();ReportOpenchannelEvents[_0xb83a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb83a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb83a[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb83a[7]};for(var e in events){var event=events[e];ReportOpenchannel[_0xb83a[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x65b3x8,_0x65b3x9,_0x65b3xa){ReportOpenchannelEvents[_0xb83a[11]](event+ _0xb83a[9]+ _0x65b3x8[_0xb83a[10]],_0x65b3x8);ReportOpenchannelEvents[_0xb83a[11]](event,_0x65b3x8);_0x65b3xa(null)}}module[_0xb83a[12]]= ReportOpenchannelEvents
\ No newline at end of file
index 02dc431..0abffe9 100644 (file)
@@ -1 +1 @@
-var _0x4ecc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4ecc[0];const ReportOpenchannelEvents=require(_0x4ecc[1]);var events=[_0x4ecc[2],_0x4ecc[3],_0x4ecc[4]];exports[_0x4ecc[5]]= function(_0xe9b7x3){for(var _0xe9b7x4=0,_0xe9b7x5=events[_0x4ecc[6]];_0xe9b7x4< _0xe9b7x5;_0xe9b7x4++){var _0xe9b7x6=events[_0xe9b7x4];var _0xe9b7x7=createListener(_0x4ecc[7]+ _0xe9b7x6,_0xe9b7x3);ReportOpenchannelEvents[_0x4ecc[8]](_0xe9b7x6,_0xe9b7x7);_0xe9b7x3[_0x4ecc[8]](_0x4ecc[9],removeListener(_0xe9b7x6,_0xe9b7x7))}};function createListener(_0xe9b7x6,_0xe9b7x3){return function(_0xe9b7x9){switch(_0xe9b7x6){case _0x4ecc[10]:;case _0x4ecc[16]:if(_0xe9b7x3[_0x4ecc[11]]=== _0xe9b7x9[_0x4ecc[12]]|| _0xe9b7x3[_0x4ecc[13]]=== _0x4ecc[14]){_0xe9b7x3[_0x4ecc[15]](_0xe9b7x6,_0xe9b7x9)};break;case _0x4ecc[17]:_0xe9b7x3[_0x4ecc[15]](_0xe9b7x6,_0xe9b7x9);break;default:}}}function removeListener(_0xe9b7x6,_0xe9b7x7){return function(){ReportOpenchannelEvents[_0x4ecc[18]](_0xe9b7x6,_0xe9b7x7)}}
\ No newline at end of file
+var _0x9b26=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9b26[0];const ReportOpenchannelEvents=require(_0x9b26[1]);var events=[_0x9b26[2],_0x9b26[3],_0x9b26[4]];exports[_0x9b26[5]]= function(_0x31fax3){for(var _0x31fax4=0,_0x31fax5=events[_0x9b26[6]];_0x31fax4< _0x31fax5;_0x31fax4++){var _0x31fax6=events[_0x31fax4];var _0x31fax7=createListener(_0x9b26[7]+ _0x31fax6,_0x31fax3);ReportOpenchannelEvents[_0x9b26[8]](_0x31fax6,_0x31fax7);_0x31fax3[_0x9b26[8]](_0x9b26[9],removeListener(_0x31fax6,_0x31fax7))}};function createListener(_0x31fax6,_0x31fax3){return function(_0x31fax9){switch(_0x31fax6){case _0x9b26[10]:;case _0x9b26[16]:if(_0x31fax3[_0x9b26[11]]=== _0x31fax9[_0x9b26[12]]|| _0x31fax3[_0x9b26[13]]=== _0x9b26[14]){_0x31fax3[_0x9b26[15]](_0x31fax6,_0x31fax9)};break;case _0x9b26[17]:_0x31fax3[_0x9b26[15]](_0x31fax6,_0x31fax9);break;default:}}}function removeListener(_0x31fax6,_0x31fax7){return function(){ReportOpenchannelEvents[_0x9b26[18]](_0x31fax6,_0x31fax7)}}
\ No newline at end of file
index 03e2295..6e4209d 100644 (file)
@@ -1 +1 @@
-var _0x6eb1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6eb1[0];var express=require(_0x6eb1[1]);var controller=require(_0x6eb1[2]);var auth=require(_0x6eb1[3]);var license=require(_0x6eb1[4]);var router=express.Router();router[_0x6eb1[11]](_0x6eb1[5],auth[_0x6eb1[6]](),license[_0x6eb1[7]](),auth[_0x6eb1[9]]([20],[_0x6eb1[8]]),controller[_0x6eb1[10]]);router[_0x6eb1[11]](_0x6eb1[12],auth[_0x6eb1[6]](),license[_0x6eb1[7]](),auth[_0x6eb1[9]]([20],[_0x6eb1[8]]),controller[_0x6eb1[13]]);router[_0x6eb1[11]](_0x6eb1[14],license[_0x6eb1[15]](),auth[_0x6eb1[6]](),license[_0x6eb1[7]](),auth[_0x6eb1[9]]([17],[_0x6eb1[8]]),controller[_0x6eb1[16]]);router[_0x6eb1[11]](_0x6eb1[17],auth[_0x6eb1[6]](),license[_0x6eb1[7]](),controller[_0x6eb1[18]]);module[_0x6eb1[19]]= router
\ No newline at end of file
+var _0xad68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xad68[0];var express=require(_0xad68[1]);var controller=require(_0xad68[2]);var auth=require(_0xad68[3]);var license=require(_0xad68[4]);var router=express.Router();router[_0xad68[11]](_0xad68[5],auth[_0xad68[6]](),license[_0xad68[7]](),auth[_0xad68[9]]([20],[_0xad68[8]]),controller[_0xad68[10]]);router[_0xad68[11]](_0xad68[12],auth[_0xad68[6]](),license[_0xad68[7]](),auth[_0xad68[9]]([20],[_0xad68[8]]),controller[_0xad68[13]]);router[_0xad68[11]](_0xad68[14],license[_0xad68[15]](),auth[_0xad68[6]](),license[_0xad68[7]](),auth[_0xad68[9]]([17],[_0xad68[8]]),controller[_0xad68[16]]);router[_0xad68[11]](_0xad68[17],auth[_0xad68[6]](),license[_0xad68[7]](),controller[_0xad68[18]]);module[_0xad68[19]]= router
\ No newline at end of file
index 0004235..2767e97 100644 (file)
@@ -1 +1 @@
-var _0x13b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x13b8[0];var _=require(_0x13b8[1]);var ReportOpenchannelSession=require(_0x13b8[3])[_0x13b8[2]];var ReportOpenchannelSessionHistory=require(_0x13b8[3])[_0x13b8[5]][_0x13b8[4]];var Util=require(_0x13b8[6]);var User=require(_0x13b8[3])[_0x13b8[7]];var Promise=require(_0x13b8[8]);var moment=require(_0x13b8[9]);var logger=require(_0x13b8[11])(_0x13b8[10]);exports[_0x13b8[12]]= function(_0x488cx9,_0x488cxa,_0x488cxb){return ReportOpenchannelSession[_0x13b8[19]](Util[_0x13b8[18]](_0x488cx9[_0x13b8[17]]))[_0x13b8[16]](function(_0x488cxd){_0x488cxa[_0x13b8[15]](200)[_0x13b8[14]](_0x488cxd)})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};exports[_0x13b8[20]]= function(_0x488cx9,_0x488cxa){return ReportOpenchannelSessionHistory[_0x13b8[20]]()[_0x13b8[16]](function(_0x488cxe){return _0x488cxa[_0x13b8[15]](200)[_0x13b8[14]](_0x488cxe)})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};function getOpenchannelQueues(_0x488cx10){return function(){switch(_0x488cx10[_0x13b8[31]]){case _0x13b8[28]:return User[_0x13b8[27]](_0x488cx10[_0x13b8[21]],{attributes:[_0x13b8[21]]})[_0x13b8[16]](Util[_0x13b8[26]]({},{attributes:[_0x13b8[21]],include:[{raw:true,model:User,attributes:[_0x13b8[21]]}]}))[_0x13b8[16]](function(_0x488cx11){var _0x488cx12=[];_0x488cx11[_0x13b8[25]][_0x13b8[24]](function(_0x488cx13){_0x488cx12= _[_0x13b8[23]](_0x488cx12,_[_0x13b8[22]](_0x488cx13.Users,_0x13b8[21]))});return {$or:{queue:_[_0x13b8[22]](_0x488cx11[_0x13b8[25]],_0x13b8[21]),memberid:_0x488cx12}}});case _0x13b8[30]:return User[_0x13b8[27]](_0x488cx10[_0x13b8[21]],{attributes:[_0x13b8[21]]})[_0x13b8[16]](function(_0x488cx14){return _0x488cx14[_0x13b8[29]]({attributes:[_0x13b8[21]]})})[_0x13b8[16]](function(_0x488cx11){return {$or:{queue:_[_0x13b8[22]](_0x488cx11,_0x13b8[21]),memberid:_0x488cx10[_0x13b8[21]]}}});default:return {}}}}exports[_0x13b8[32]]= function(_0x488cx9,_0x488cxa){return Promise[_0x13b8[37]]([])[_0x13b8[16]](getOpenchannelQueues(_0x488cx9[_0x13b8[28]]))[_0x13b8[16]](function(_0x488cx16){return ReportOpenchannelSession[_0x13b8[36]](Util[_0x13b8[18]](_0x488cx9[_0x13b8[17]],_[_0x13b8[35]]({timeout:true,createdAt:{$gte:moment()[_0x13b8[34]](_0x13b8[33])}},_0x488cx16)))})[_0x13b8[16]](function(_0x488cx15){return _0x488cxa[_0x13b8[15]](200)[_0x13b8[14]]({value:_0x488cx15})})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};exports[_0x13b8[38]]= function(_0x488cx9,_0x488cxa){return Promise[_0x13b8[37]]([])[_0x13b8[16]](getOpenchannelQueues(_0x488cx9[_0x13b8[28]]))[_0x13b8[16]](function(_0x488cx16){return ReportOpenchannelSession[_0x13b8[36]](Util[_0x13b8[18]](_0x488cx9[_0x13b8[17]],_[_0x13b8[35]]({leaveAt:null,createdAt:{$gte:moment()[_0x13b8[34]](_0x13b8[33])}},_0x488cx16)))})[_0x13b8[16]](function(_0x488cx15){return _0x488cxa[_0x13b8[15]](200)[_0x13b8[14]]({value:_0x488cx15})})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};exports[_0x13b8[39]]= function(_0x488cx9,_0x488cxa){var _0x488cx17={waiting:0,timeout:0};return ReportOpenchannelSession[_0x13b8[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0x13b8[34]](_0x13b8[33])}}})[_0x13b8[16]](function(_0x488cxd){if(_0x488cxd){_0x488cx17[_0x13b8[38]]= _0x488cxd};return ReportOpenchannelSession[_0x13b8[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0x13b8[34]](_0x13b8[33])}}})})[_0x13b8[16]](function(_0x488cxd){if(_0x488cxd){_0x488cx17[_0x13b8[32]]= _0x488cxd};return _0x488cxa[_0x13b8[15]](200)[_0x13b8[14]](_0x488cx17)})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};exports[_0x13b8[40]]= function(_0x488cx9,_0x488cxa){return Promise[_0x13b8[37]]([])[_0x13b8[16]](getOpenchannelQueues(_0x488cx9[_0x13b8[28]]))[_0x13b8[16]](function(_0x488cx16){return ReportOpenchannelSession[_0x13b8[41]](Util[_0x13b8[18]](_0x488cx9[_0x13b8[17]],_[_0x13b8[35]]({leaveAt:null},_0x488cx16)))})[_0x13b8[16]](function(_0x488cx15){return _0x488cxa[_0x13b8[15]](200)[_0x13b8[14]]({rows:_0x488cx15})})[_0x13b8[13]](function(_0x488cxc){return handleError(_0x488cxa,_0x488cxc)})};function handleError(_0x488cxa,_0x488cxc){logger[_0x13b8[43]](_0x488cxc[_0x13b8[42]]);return _0x488cxa[_0x13b8[15]](500)[_0x13b8[14]](_0x488cxc)}
\ No newline at end of file
+var _0xe331=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe331[0];var _=require(_0xe331[1]);var ReportOpenchannelSession=require(_0xe331[3])[_0xe331[2]];var ReportOpenchannelSessionHistory=require(_0xe331[3])[_0xe331[5]][_0xe331[4]];var Util=require(_0xe331[6]);var User=require(_0xe331[3])[_0xe331[7]];var Promise=require(_0xe331[8]);var moment=require(_0xe331[9]);var logger=require(_0xe331[11])(_0xe331[10]);exports[_0xe331[12]]= function(_0xe40bx9,_0xe40bxa,_0xe40bxb){return ReportOpenchannelSession[_0xe331[19]](Util[_0xe331[18]](_0xe40bx9[_0xe331[17]]))[_0xe331[16]](function(_0xe40bxd){_0xe40bxa[_0xe331[15]](200)[_0xe331[14]](_0xe40bxd)})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};exports[_0xe331[20]]= function(_0xe40bx9,_0xe40bxa){return ReportOpenchannelSessionHistory[_0xe331[20]]()[_0xe331[16]](function(_0xe40bxe){return _0xe40bxa[_0xe331[15]](200)[_0xe331[14]](_0xe40bxe)})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};function getOpenchannelQueues(_0xe40bx10){return function(){switch(_0xe40bx10[_0xe331[31]]){case _0xe331[28]:return User[_0xe331[27]](_0xe40bx10[_0xe331[21]],{attributes:[_0xe331[21]]})[_0xe331[16]](Util[_0xe331[26]]({},{attributes:[_0xe331[21]],include:[{raw:true,model:User,attributes:[_0xe331[21]]}]}))[_0xe331[16]](function(_0xe40bx11){var _0xe40bx12=[];_0xe40bx11[_0xe331[25]][_0xe331[24]](function(_0xe40bx13){_0xe40bx12= _[_0xe331[23]](_0xe40bx12,_[_0xe331[22]](_0xe40bx13.Users,_0xe331[21]))});return {$or:{queue:_[_0xe331[22]](_0xe40bx11[_0xe331[25]],_0xe331[21]),memberid:_0xe40bx12}}});case _0xe331[30]:return User[_0xe331[27]](_0xe40bx10[_0xe331[21]],{attributes:[_0xe331[21]]})[_0xe331[16]](function(_0xe40bx14){return _0xe40bx14[_0xe331[29]]({attributes:[_0xe331[21]]})})[_0xe331[16]](function(_0xe40bx11){return {$or:{queue:_[_0xe331[22]](_0xe40bx11,_0xe331[21]),memberid:_0xe40bx10[_0xe331[21]]}}});default:return {}}}}exports[_0xe331[32]]= function(_0xe40bx9,_0xe40bxa){return Promise[_0xe331[37]]([])[_0xe331[16]](getOpenchannelQueues(_0xe40bx9[_0xe331[28]]))[_0xe331[16]](function(_0xe40bx16){return ReportOpenchannelSession[_0xe331[36]](Util[_0xe331[18]](_0xe40bx9[_0xe331[17]],_[_0xe331[35]]({timeout:true,createdAt:{$gte:moment()[_0xe331[34]](_0xe331[33])}},_0xe40bx16)))})[_0xe331[16]](function(_0xe40bx15){return _0xe40bxa[_0xe331[15]](200)[_0xe331[14]]({value:_0xe40bx15})})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};exports[_0xe331[38]]= function(_0xe40bx9,_0xe40bxa){return Promise[_0xe331[37]]([])[_0xe331[16]](getOpenchannelQueues(_0xe40bx9[_0xe331[28]]))[_0xe331[16]](function(_0xe40bx16){return ReportOpenchannelSession[_0xe331[36]](Util[_0xe331[18]](_0xe40bx9[_0xe331[17]],_[_0xe331[35]]({leaveAt:null,createdAt:{$gte:moment()[_0xe331[34]](_0xe331[33])}},_0xe40bx16)))})[_0xe331[16]](function(_0xe40bx15){return _0xe40bxa[_0xe331[15]](200)[_0xe331[14]]({value:_0xe40bx15})})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};exports[_0xe331[39]]= function(_0xe40bx9,_0xe40bxa){var _0xe40bx17={waiting:0,timeout:0};return ReportOpenchannelSession[_0xe331[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xe331[34]](_0xe331[33])}}})[_0xe331[16]](function(_0xe40bxd){if(_0xe40bxd){_0xe40bx17[_0xe331[38]]= _0xe40bxd};return ReportOpenchannelSession[_0xe331[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0xe331[34]](_0xe331[33])}}})})[_0xe331[16]](function(_0xe40bxd){if(_0xe40bxd){_0xe40bx17[_0xe331[32]]= _0xe40bxd};return _0xe40bxa[_0xe331[15]](200)[_0xe331[14]](_0xe40bx17)})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};exports[_0xe331[40]]= function(_0xe40bx9,_0xe40bxa){return Promise[_0xe331[37]]([])[_0xe331[16]](getOpenchannelQueues(_0xe40bx9[_0xe331[28]]))[_0xe331[16]](function(_0xe40bx16){return ReportOpenchannelSession[_0xe331[41]](Util[_0xe331[18]](_0xe40bx9[_0xe331[17]],_[_0xe331[35]]({leaveAt:null},_0xe40bx16)))})[_0xe331[16]](function(_0xe40bx15){return _0xe40bxa[_0xe331[15]](200)[_0xe331[14]]({rows:_0xe40bx15})})[_0xe331[13]](function(_0xe40bxc){return handleError(_0xe40bxa,_0xe40bxc)})};function handleError(_0xe40bxa,_0xe40bxc){logger[_0xe331[43]](_0xe40bxc[_0xe331[42]]);return _0xe40bxa[_0xe331[15]](500)[_0xe331[14]](_0xe40bxc)}
\ No newline at end of file
index b7876d0..ce8f3eb 100644 (file)
@@ -1 +1 @@
-var _0x6b19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6b19[0];const EventEmitter=require(_0x6b19[1]);const ReportOpenchannelSession=require(_0x6b19[3])[_0x6b19[2]];var ReportOpenchannelSessionEvents= new EventEmitter();ReportOpenchannelSessionEvents[_0x6b19[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6b19[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6b19[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6b19[6]};for(var e in events){var event=events[e];ReportOpenchannelSession[_0x6b19[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xbd62x8,_0xbd62x9,_0xbd62xa){ReportOpenchannelSessionEvents[_0x6b19[10]](event+ _0x6b19[8]+ _0xbd62x8[_0x6b19[9]],_0xbd62x8);ReportOpenchannelSessionEvents[_0x6b19[10]](event,_0xbd62x8);_0xbd62xa(null)}}module[_0x6b19[11]]= ReportOpenchannelSessionEvents
\ No newline at end of file
+var _0x7b88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7b88[0];const EventEmitter=require(_0x7b88[1]);const ReportOpenchannelSession=require(_0x7b88[3])[_0x7b88[2]];var ReportOpenchannelSessionEvents= new EventEmitter();ReportOpenchannelSessionEvents[_0x7b88[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7b88[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7b88[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7b88[6]};for(var e in events){var event=events[e];ReportOpenchannelSession[_0x7b88[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x87f8x8,_0x87f8x9,_0x87f8xa){ReportOpenchannelSessionEvents[_0x7b88[10]](event+ _0x7b88[8]+ _0x87f8x8[_0x7b88[9]],_0x87f8x8);ReportOpenchannelSessionEvents[_0x7b88[10]](event,_0x87f8x8);_0x87f8xa(null)}}module[_0x7b88[11]]= ReportOpenchannelSessionEvents
\ No newline at end of file
index 89b40e6..aeb17a4 100644 (file)
@@ -1 +1 @@
-var _0xebd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xebd1[0];var ReportOpenchannelSession=require(_0xebd1[2])[_0xebd1[1]];var User=require(_0xebd1[2])[_0xebd1[3]];var Util=require(_0xebd1[4]);var _=require(_0xebd1[5]);var Promise=require(_0xebd1[6]);exports[_0xebd1[7]]= function(_0xecd8x6){ReportOpenchannelSession[_0xebd1[8]](function(_0xecd8x7){onSave(_0xecd8x6,_0xecd8x7)});ReportOpenchannelSession[_0xebd1[9]](function(_0xecd8x7){onSave(_0xecd8x6,_0xecd8x7)});ReportOpenchannelSession[_0xebd1[10]](function(_0xecd8x7){onRemove(_0xecd8x6,_0xecd8x7)})};function getOpenchannelQueues(_0xecd8x9){return function(){switch(_0xecd8x9[_0xebd1[23]]){case _0xebd1[20]:return User[_0xebd1[19]](_0xecd8x9[_0xebd1[18]],{attributes:[_0xebd1[11]]})[_0xebd1[16]](Util[_0xebd1[17]]({},{attributes:[_0xebd1[11]],include:[{raw:true,model:User,attributes:[_0xebd1[11]]}]}))[_0xebd1[16]](function(_0xecd8xa){var _0xecd8xb=[];_0xecd8xa[_0xebd1[15]][_0xebd1[14]](function(_0xecd8xc){_0xecd8xb= _[_0xebd1[13]](_0xecd8xb,_[_0xebd1[12]](_0xecd8xc.Users,_0xebd1[11]))});return {queue:_[_0xebd1[12]](_0xecd8xa[_0xebd1[15]],_0xebd1[11]),memberid:_0xecd8xb}});case _0xebd1[22]:return User[_0xebd1[19]](_0xecd8x9[_0xebd1[18]],{attributes:[_0xebd1[11]]})[_0xebd1[16]](function(_0xecd8xd){return _0xecd8xd[_0xebd1[21]]({attributes:[_0xebd1[11]]})})[_0xebd1[16]](function(_0xecd8xa){return {queue:_[_0xebd1[12]](_0xecd8xa,_0xebd1[11]),memberid:_0xecd8x9[_0xebd1[18]]}});default:return {}}}}function onSave(_0xecd8x6,_0xecd8x7,_0xecd8xf){return Promise[_0xebd1[33]]([])[_0xebd1[16]](getOpenchannelQueues(_0xecd8x6))[_0xebd1[16]](function(_0xecd8x11){if(_0xecd8x6[_0xebd1[23]]=== _0xebd1[27]|| _[_0xebd1[29]](_0xecd8x11[_0xebd1[28]],_0xecd8x7[_0xebd1[28]])|| _[_0xebd1[29]](_0xecd8x11[_0xebd1[30]],_0xecd8x7[_0xebd1[30]])){_0xecd8x6[_0xebd1[32]](_0xebd1[31],_0xecd8x7)}})[_0xebd1[26]](function(_0xecd8x10){console[_0xebd1[25]](_0xebd1[24],_0xecd8x10)})}function onRemove(_0xecd8x6,_0xecd8x7,_0xecd8xf){_0xecd8x6[_0xebd1[32]](_0xebd1[34],_0xecd8x7)}
\ No newline at end of file
+var _0x7d5e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7d5e[0];var ReportOpenchannelSession=require(_0x7d5e[2])[_0x7d5e[1]];var User=require(_0x7d5e[2])[_0x7d5e[3]];var Util=require(_0x7d5e[4]);var _=require(_0x7d5e[5]);var Promise=require(_0x7d5e[6]);exports[_0x7d5e[7]]= function(_0x86d0x6){ReportOpenchannelSession[_0x7d5e[8]](function(_0x86d0x7){onSave(_0x86d0x6,_0x86d0x7)});ReportOpenchannelSession[_0x7d5e[9]](function(_0x86d0x7){onSave(_0x86d0x6,_0x86d0x7)});ReportOpenchannelSession[_0x7d5e[10]](function(_0x86d0x7){onRemove(_0x86d0x6,_0x86d0x7)})};function getOpenchannelQueues(_0x86d0x9){return function(){switch(_0x86d0x9[_0x7d5e[23]]){case _0x7d5e[20]:return User[_0x7d5e[19]](_0x86d0x9[_0x7d5e[18]],{attributes:[_0x7d5e[11]]})[_0x7d5e[16]](Util[_0x7d5e[17]]({},{attributes:[_0x7d5e[11]],include:[{raw:true,model:User,attributes:[_0x7d5e[11]]}]}))[_0x7d5e[16]](function(_0x86d0xa){var _0x86d0xb=[];_0x86d0xa[_0x7d5e[15]][_0x7d5e[14]](function(_0x86d0xc){_0x86d0xb= _[_0x7d5e[13]](_0x86d0xb,_[_0x7d5e[12]](_0x86d0xc.Users,_0x7d5e[11]))});return {queue:_[_0x7d5e[12]](_0x86d0xa[_0x7d5e[15]],_0x7d5e[11]),memberid:_0x86d0xb}});case _0x7d5e[22]:return User[_0x7d5e[19]](_0x86d0x9[_0x7d5e[18]],{attributes:[_0x7d5e[11]]})[_0x7d5e[16]](function(_0x86d0xd){return _0x86d0xd[_0x7d5e[21]]({attributes:[_0x7d5e[11]]})})[_0x7d5e[16]](function(_0x86d0xa){return {queue:_[_0x7d5e[12]](_0x86d0xa,_0x7d5e[11]),memberid:_0x86d0x9[_0x7d5e[18]]}});default:return {}}}}function onSave(_0x86d0x6,_0x86d0x7,_0x86d0xf){return Promise[_0x7d5e[33]]([])[_0x7d5e[16]](getOpenchannelQueues(_0x86d0x6))[_0x7d5e[16]](function(_0x86d0x11){if(_0x86d0x6[_0x7d5e[23]]=== _0x7d5e[27]|| _[_0x7d5e[29]](_0x86d0x11[_0x7d5e[28]],_0x86d0x7[_0x7d5e[28]])|| _[_0x7d5e[29]](_0x86d0x11[_0x7d5e[30]],_0x86d0x7[_0x7d5e[30]])){_0x86d0x6[_0x7d5e[32]](_0x7d5e[31],_0x86d0x7)}})[_0x7d5e[26]](function(_0x86d0x10){console[_0x7d5e[25]](_0x7d5e[24],_0x86d0x10)})}function onRemove(_0x86d0x6,_0x86d0x7,_0x86d0xf){_0x86d0x6[_0x7d5e[32]](_0x7d5e[34],_0x86d0x7)}
\ No newline at end of file
index 5bbf924..1648587 100644 (file)
@@ -1 +1 @@
-var _0xe4a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2F\x77\x61\x69\x74\x69\x6E\x67","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x2F\x61\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x41\x6C\x6C","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe4a1[0];var express=require(_0xe4a1[1]);var controller=require(_0xe4a1[2]);var auth=require(_0xe4a1[3]);var router=express.Router();router[_0xe4a1[9]](_0xe4a1[4],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([17],[_0xe4a1[6]]),controller[_0xe4a1[8]]);router[_0xe4a1[9]](_0xe4a1[10],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([17],[_0xe4a1[6]]),controller[_0xe4a1[11]]);router[_0xe4a1[9]](_0xe4a1[12],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6]]),controller[_0xe4a1[13]]);router[_0xe4a1[9]](_0xe4a1[14],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[16]]);router[_0xe4a1[9]](_0xe4a1[17],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6]]),controller[_0xe4a1[18]]);router[_0xe4a1[9]](_0xe4a1[19],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([7],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[20]]);router[_0xe4a1[9]](_0xe4a1[21],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[22]]);router[_0xe4a1[9]](_0xe4a1[23],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[24]]);router[_0xe4a1[9]](_0xe4a1[25],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[26]]);router[_0xe4a1[9]](_0xe4a1[27],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([7],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[28]]);router[_0xe4a1[9]](_0xe4a1[29],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[30]]);router[_0xe4a1[9]](_0xe4a1[31],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[32]]);router[_0xe4a1[9]](_0xe4a1[33],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[34]]);router[_0xe4a1[9]](_0xe4a1[35],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[36]]);router[_0xe4a1[9]](_0xe4a1[37],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[38]]);router[_0xe4a1[9]](_0xe4a1[39],auth[_0xe4a1[5]](),auth[_0xe4a1[7]]([1],[_0xe4a1[6],_0xe4a1[15]]),controller[_0xe4a1[40]]);router[_0xe4a1[9]](_0xe4a1[41],auth[_0xe4a1[5]](),controller[_0xe4a1[42]]);router[_0xe4a1[45]](_0xe4a1[43],auth[_0xe4a1[5]](),controller[_0xe4a1[44]]);module[_0xe4a1[46]]= router
\ No newline at end of file
+var _0xd16d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2F\x77\x61\x69\x74\x69\x6E\x67","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x2F\x61\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x41\x6C\x6C","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd16d[0];var express=require(_0xd16d[1]);var controller=require(_0xd16d[2]);var auth=require(_0xd16d[3]);var router=express.Router();router[_0xd16d[9]](_0xd16d[4],auth[_0xd16d[5]](),auth[_0xd16d[7]]([17],[_0xd16d[6]]),controller[_0xd16d[8]]);router[_0xd16d[9]](_0xd16d[10],auth[_0xd16d[5]](),auth[_0xd16d[7]]([17],[_0xd16d[6]]),controller[_0xd16d[11]]);router[_0xd16d[9]](_0xd16d[12],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6]]),controller[_0xd16d[13]]);router[_0xd16d[9]](_0xd16d[14],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[16]]);router[_0xd16d[9]](_0xd16d[17],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6]]),controller[_0xd16d[18]]);router[_0xd16d[9]](_0xd16d[19],auth[_0xd16d[5]](),auth[_0xd16d[7]]([7],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[20]]);router[_0xd16d[9]](_0xd16d[21],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[22]]);router[_0xd16d[9]](_0xd16d[23],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[24]]);router[_0xd16d[9]](_0xd16d[25],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[26]]);router[_0xd16d[9]](_0xd16d[27],auth[_0xd16d[5]](),auth[_0xd16d[7]]([7],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[28]]);router[_0xd16d[9]](_0xd16d[29],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[30]]);router[_0xd16d[9]](_0xd16d[31],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[32]]);router[_0xd16d[9]](_0xd16d[33],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[34]]);router[_0xd16d[9]](_0xd16d[35],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[36]]);router[_0xd16d[9]](_0xd16d[37],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[38]]);router[_0xd16d[9]](_0xd16d[39],auth[_0xd16d[5]](),auth[_0xd16d[7]]([1],[_0xd16d[6],_0xd16d[15]]),controller[_0xd16d[40]]);router[_0xd16d[9]](_0xd16d[41],auth[_0xd16d[5]](),controller[_0xd16d[42]]);router[_0xd16d[45]](_0xd16d[43],auth[_0xd16d[5]](),controller[_0xd16d[44]]);module[_0xd16d[46]]= router
\ No newline at end of file
index 91c042f..bde6998 100644 (file)
@@ -1 +1 @@
-var _0x31c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x73\x75\x6D\x42\x79","\x72\x6F\x75\x6E\x64","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x75\x6E\x69\x78","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x6F\x75\x6E\x74","\x61\x63\x74\x69\x76\x65","\x77\x61\x69\x74\x69\x6E\x67","\x75\x73\x65\x72","\x61\x6C\x6C","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x75\x69\x54\x6F","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x5F\x75\x69\x54\x6F","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x5F\x75\x69\x54\x6F","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64","\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x5F\x6E\x61\x6D\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x72\x65\x64\x75\x63\x65","\x66\x69\x6C\x74\x65\x72","\x5F\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x73\x6C\x69\x63\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x6A\x6F\x69\x6E","\x27\x29\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x71\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x71\x75\x65\x75\x65\x46\x69\x6C\x74\x65\x72","\x73\x63\x6F\x70\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x31c8[0];var _=require(_0x31c8[1]);var moment=require(_0x31c8[2]);var sequelize=require(_0x31c8[4])[_0x31c8[3]];var Agent=require(_0x31c8[4])[_0x31c8[5]];var ReportQueue=require(_0x31c8[4])[_0x31c8[6]];var VoiceQueue=require(_0x31c8[4])[_0x31c8[7]];var ReportQueueHistory=require(_0x31c8[4])[_0x31c8[9]][_0x31c8[8]];var Util=require(_0x31c8[10]);var Promise=require(_0x31c8[11]);var logger=require(_0x31c8[13])(_0x31c8[12]);exports[_0x31c8[14]]= function(_0x7be3xb,_0x7be3xc,_0x7be3xd){return ReportQueue[_0x31c8[21]](Util[_0x31c8[20]](_0x7be3xb[_0x31c8[19]]))[_0x31c8[18]](function(_0x7be3xf){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]](_0x7be3xf)})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[22]]= function(_0x7be3xb,_0x7be3xc){return ReportQueue[_0x31c8[29]](_0x7be3xb[_0x31c8[28]][_0x31c8[27]])[_0x31c8[18]](function(_0x7be3x10){if(!_0x7be3x10){return _0x7be3xc[_0x31c8[23]](404)};var _0x7be3x11=_[_0x31c8[25]](_0x7be3x10,_0x7be3xb[_0x31c8[24]]);return _0x7be3x11[_0x31c8[26]]()})[_0x31c8[18]](function(_0x7be3x10){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]](_0x7be3x10)})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[30]]= function(_0x7be3xb,_0x7be3xc){return ReportQueueHistory[_0x31c8[30]]()[_0x31c8[18]](function(_0x7be3x12){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]](_0x7be3x12)})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[31]]= function(_0x7be3xb,_0x7be3xc){var _0x7be3x13,_0x7be3x14={};return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){_0x7be3x13= _0x7be3x17;return ReportQueue[_0x31c8[47]]({where:{queuecallerleaveAt:null,queuecallerexit:false,queue:_0x7be3x13,createdAt:{$gte:moment()[_0x31c8[44]](_0x31c8[43])}}})})[_0x31c8[18]](function(_0x7be3x15){_0x7be3x14[_0x31c8[49]]= _0x7be3x15;return ReportQueue[_0x31c8[47]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x7be3x13,createdAt:{$gte:moment()[_0x31c8[44]](_0x31c8[43])}}})})[_0x31c8[18]](function(_0x7be3x15){_0x7be3x14[_0x31c8[48]]= _0x7be3x15;return ReportQueue[_0x31c8[47]]({where:{queuecallerabandon:true,queue:_0x7be3x13,createdAt:{$gte:moment()[_0x31c8[44]](_0x31c8[43])}}})})[_0x31c8[18]](function(_0x7be3x15){_0x7be3x14[_0x31c8[46]]= _0x7be3x15;return ReportQueue[_0x31c8[47]]({where:{queuecallerexit:true,queue:_0x7be3x13,createdAt:{$gte:moment()[_0x31c8[44]](_0x31c8[43])}}})})[_0x31c8[18]](function(_0x7be3x15){_0x7be3x14[_0x31c8[42]]= _0x7be3x15;return ReportQueue[_0x31c8[45]]({where:{queuecallercomplete:true,queue:_0x7be3x13,createdAt:{$gte:moment()[_0x31c8[44]](_0x31c8[43])}},raw:true})})[_0x31c8[18]](function(_0x7be3x15){_0x7be3x14[_0x31c8[32]]= _0x7be3x15[_0x31c8[33]];_0x7be3x14[_0x31c8[34]]= _[_0x31c8[36]](_[_0x31c8[35]](_0x7be3x15,_0x31c8[34]));_0x7be3x14[_0x31c8[37]]= 0;_[_0x31c8[41]](_0x7be3x15,function(_0x7be3x16){_0x7be3x14[_0x31c8[37]]+= moment(_0x7be3x16[_0x31c8[39]])[_0x31c8[38]]()- moment(_0x7be3x16[_0x31c8[40]])[_0x31c8[38]]()});return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]](_0x7be3x14)})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[49]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[47]]({where:{queuecallerleaveAt:null,queuecallerexit:false,queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};function getVoiceQueues(_0x7be3x19){return function(){switch(_0x7be3x19[_0x31c8[58]]){case _0x31c8[50]:return Agent[_0x31c8[29]](_0x7be3x19[_0x31c8[27]],{attributes:[_0x31c8[27]]})[_0x31c8[18]](Util[_0x31c8[55]]())[_0x31c8[18]](function(_0x7be3x17){return _[_0x31c8[54]](_0x7be3x17[_0x31c8[52]],_0x31c8[53])});case _0x31c8[57]:return Agent[_0x31c8[29]](_0x7be3x19[_0x31c8[27]])[_0x31c8[18]](function(_0x7be3x1a){return _0x7be3x1a[_0x31c8[56]]({attributes:[_0x31c8[53]]})})[_0x31c8[18]](function(_0x7be3x17){return _[_0x31c8[54]](_0x7be3x17,_0x31c8[53])});default:return VoiceQueue[_0x31c8[45]]()[_0x31c8[18]](function(_0x7be3x1b){return {rows:_0x7be3x1b}})[_0x31c8[18]](function(_0x7be3x17){return _[_0x31c8[54]](_0x7be3x17[_0x31c8[52]],_0x31c8[53])})}}}exports[_0x31c8[59]]= function(_0x7be3xb,_0x7be3xc){var _0x7be3x1c={_limit:_0x7be3xb[_0x31c8[19]][_0x31c8[60]]?_0x7be3xb[_0x31c8[19]][_0x31c8[60]]:null,_offset:_0x7be3xb[_0x31c8[19]][_0x31c8[61]]?_0x7be3xb[_0x31c8[19]][_0x31c8[61]]:0,_name:_0x7be3xb[_0x31c8[19]][_0x31c8[53]]|| undefined,_answeredFrom:_0x7be3xb[_0x31c8[19]][_0x31c8[62]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[62]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[62]]:undefined,_answeredTo:_0x7be3xb[_0x31c8[19]][_0x31c8[63]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[63]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[63]]:undefined,_abandonedFrom:_0x7be3xb[_0x31c8[19]][_0x31c8[64]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[64]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[64]]:undefined,_abandonedTo:_0x7be3xb[_0x31c8[19]][_0x31c8[65]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[65]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[65]]:undefined,_unmanagedFrom:_0x7be3xb[_0x31c8[19]][_0x31c8[66]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[66]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[66]]:undefined,_unmanagedTo:_0x7be3xb[_0x31c8[19]][_0x31c8[67]]|| _0x7be3xb[_0x31c8[19]][_0x31c8[67]]=== 0?_0x7be3xb[_0x31c8[19]][_0x31c8[67]]:undefined};var _0x7be3x1d,_0x7be3x13,_0x7be3x1e,_0x7be3x1f;delete _0x7be3xb[_0x31c8[19]][_0x31c8[60]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[61]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[62]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[63]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[64]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[65]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[66]];delete _0x7be3xb[_0x31c8[19]][_0x31c8[67]];return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){_0x7be3x13= _0x7be3x17;_0x7be3x1d= _[_0x31c8[54]](_0x7be3x17,function(_0x7be3x23){return {name:_0x7be3x23}});return ReportQueue[_0x31c8[45]]({where:{queuecallerleaveAt:null,queue:_0x7be3x13},group:_0x31c8[97],attributes:[[_0x31c8[97],_0x31c8[53]],[sequelize[_0x31c8[100]](_0x31c8[98],sequelize[_0x31c8[99]](_0x31c8[27])),_0x31c8[49]]]})})[_0x31c8[18]](function(_0x7be3x35){_0x7be3x35= _[_0x31c8[54]](_0x7be3x35,_0x31c8[95]);_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23,_0x7be3x36){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x35,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[49]]= _0x7be3x24?_0x7be3x24[_0x31c8[49]]:0});return ReportQueue[_0x31c8[45]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x7be3x13},group:_0x31c8[97],attributes:[[_0x31c8[97],_0x31c8[53]],[sequelize[_0x31c8[100]](_0x31c8[98],sequelize[_0x31c8[99]](_0x31c8[27])),_0x31c8[48]]]})})[_0x31c8[18]](function(_0x7be3x34){_0x7be3x34= _[_0x31c8[54]](_0x7be3x34,_0x31c8[95]);_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x34,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[48]]= _0x7be3x24?_0x7be3x24[_0x31c8[48]]:0});return ReportQueue[_0x31c8[45]]({where:{queuecallercomplete:true,queue:_0x7be3x13},group:_0x31c8[97],attributes:[[_0x31c8[97],_0x31c8[53]],[sequelize[_0x31c8[100]](_0x31c8[98],sequelize[_0x31c8[99]](_0x31c8[27])),_0x31c8[72]]]})})[_0x31c8[18]](function(_0x7be3x33){_0x7be3x33= _[_0x31c8[54]](_0x7be3x33,_0x31c8[95]);_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x33,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[72]]= _0x7be3x24?_0x7be3x24[_0x31c8[72]]:0});return ReportQueue[_0x31c8[45]]({where:{queuecallerabandon:true,queue:_0x7be3x13},group:_0x31c8[97],attributes:[[_0x31c8[97],_0x31c8[53]],[sequelize[_0x31c8[100]](_0x31c8[98],sequelize[_0x31c8[99]](_0x31c8[27])),_0x31c8[75]]]})})[_0x31c8[18]](function(_0x7be3x32){_0x7be3x32= _[_0x31c8[54]](_0x7be3x32,_0x31c8[95]);_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x32,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[75]]= _0x7be3x24?_0x7be3x24[_0x31c8[75]]:0});return ReportQueue[_0x31c8[45]]({where:{queuecallerexit:true,queue:_0x7be3x13},group:_0x31c8[97],attributes:[[_0x31c8[97],_0x31c8[53]],[sequelize[_0x31c8[100]](_0x31c8[98],sequelize[_0x31c8[99]](_0x31c8[27])),_0x31c8[42]]]})})[_0x31c8[18]](function(_0x7be3x31){_0x7be3x31= _[_0x31c8[54]](_0x7be3x31,_0x31c8[95]);_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x31,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[42]]= _0x7be3x24?_0x7be3x24[_0x31c8[42]]:0});return sequelize[_0x31c8[19]](_0x31c8[96]+ _0x7be3x13[_0x31c8[90]](_0x31c8[89])+ _0x31c8[91],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x30){_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x30,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[34]]= _0x7be3x24?_0x7be3x24[_0x31c8[34]]:_0x31c8[87]});return sequelize[_0x31c8[19]](_0x31c8[94]+ _0x7be3x13[_0x31c8[90]](_0x31c8[89])+ _0x31c8[91],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x2f){_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x2f,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[37]]= _0x7be3x24?_0x7be3x24[_0x31c8[37]]:_0x31c8[87]});return sequelize[_0x31c8[19]](_0x31c8[88]+ _0x7be3x13[_0x31c8[90]](_0x31c8[89])+ _0x31c8[91],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x22){_0x7be3x1d[_0x31c8[41]](function(_0x7be3x23){var _0x7be3x24=_[_0x31c8[69]](_0x7be3x22,{name:_0x7be3x23[_0x31c8[53]]});_0x7be3x23[_0x31c8[70]]= _0x7be3x24?_0x7be3x24[_0x31c8[70]]:0});var _0x7be3x25=_(_[_0x31c8[82]](_0x7be3x1d,function(_0x7be3x23){var _0x7be3x26=_0x7be3x1c[_0x31c8[71]]?(_0x7be3x23[_0x31c8[72]]>= Number(_0x7be3x1c._answeredFrom)):true;var _0x7be3x27=_0x7be3x1c[_0x31c8[73]]?(_0x7be3x23[_0x31c8[72]]<= Number(_0x7be3x1c._answeredTo)):true;var _0x7be3x28=_0x7be3x1c[_0x31c8[74]]?(_0x7be3x23[_0x31c8[75]]>= Number(_0x7be3x1c._abandonedFrom)):true;var _0x7be3x29=_0x7be3x1c[_0x31c8[76]]?(_0x7be3x23[_0x31c8[75]]<= Number(_0x7be3x1c._abandonedTo)):true;var _0x7be3x2a=_0x7be3x1c[_0x31c8[77]]?(_0x7be3x23[_0x31c8[42]]>= Number(_0x7be3x1c._unmanagedFrom)):true;var _0x7be3x2b=_0x7be3x1c[_0x31c8[78]]?(_0x7be3x23[_0x31c8[42]]<= Number(_0x7be3x1c._unmanagedTo)):true;var _0x7be3x2c=_0x7be3x1c[_0x31c8[79]]?_[_0x31c8[80]](_0x7be3x23[_0x31c8[53]],_0x7be3x1c._name):true;return _[_0x31c8[81]]([_0x7be3x26,_0x7be3x27,_0x7be3x28,_0x7be3x29,_0x7be3x2a,_0x7be3x2b,_0x7be3x2c],function(_0x7be3x2d,_0x7be3x2e){return _0x7be3x2d&& _0x7be3x2e})}));if(_0x7be3x1c[_0x31c8[83]]){_0x7be3x25= _0x7be3x25[_0x31c8[86]](_0x7be3x1c._offset)[_0x31c8[85]](_0x7be3x1c._limit)[_0x31c8[84]]()};return [_0x7be3x1d[_0x31c8[33]],_0x7be3x25]})[_0x31c8[68]](function(_0x7be3x20,_0x7be3x21){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({rows:_0x7be3x21,count:_0x7be3x20})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[101]]= function(_0x7be3xb,_0x7be3xc){var _0x7be3x37={};return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[103]](_0x31c8[49],{method:[_0x31c8[102],_0x7be3x17]})[_0x31c8[45]](Util[_0x31c8[20]](_0x7be3xb[_0x31c8[19]],_0x7be3x37))})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({rows:_0x7be3x15,count:_0x7be3x15[_0x31c8[33]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[48]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[47]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[72]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[47]]({where:{queuecallercomplete:true,queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[75]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[47]]({where:{queuecallerabandon:true,queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[104]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return sequelize[_0x31c8[19]](_0x31c8[105]+ _0x7be3x17[_0x31c8[90]](_0x31c8[89])+ _0x31c8[106],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15[0][_0x31c8[84]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[107]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return sequelize[_0x31c8[19]](_0x31c8[108]+ _0x7be3x17[_0x31c8[90]](_0x31c8[89])+ _0x31c8[106],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15[0][_0x31c8[84]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[109]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return sequelize[_0x31c8[19]](_0x31c8[110]+ _0x7be3x17[_0x31c8[90]](_0x31c8[89])+ _0x31c8[106],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15[0][_0x31c8[84]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[111]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return sequelize[_0x31c8[19]](_0x31c8[112]+ _0x7be3x17[_0x31c8[90]](_0x31c8[89])+ _0x31c8[106],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15[0][_0x31c8[84]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[113]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return sequelize[_0x31c8[19]](_0x31c8[114]+ _0x7be3x17[_0x31c8[90]](_0x31c8[89])+ _0x31c8[106],{type:sequelize[_0x31c8[93]][_0x31c8[92]]})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15[0][_0x31c8[84]]})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[42]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[47]]({where:{queuecallerexit:true,queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]]({value:_0x7be3x15})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[115]]= function(_0x7be3xb,_0x7be3xc){return Promise[_0x31c8[51]]([])[_0x31c8[18]](getVoiceQueues(_0x7be3xb[_0x31c8[50]]))[_0x31c8[18]](function(_0x7be3x17){return ReportQueue[_0x31c8[21]]({where:{queuecallerabandon:true,queue:_0x7be3x17}})})[_0x31c8[18]](function(_0x7be3x15){return _0x7be3xc[_0x31c8[17]](200)[_0x31c8[16]](_0x7be3x15)})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};exports[_0x31c8[116]]= function(_0x7be3xb,_0x7be3xc){return ReportQueue[_0x31c8[45]]({where:{queue:_0x7be3xb[_0x31c8[28]][_0x31c8[97]]}})[_0x31c8[18]](function(_0x7be3x38){if(!_0x7be3x38){return _0x7be3xc[_0x31c8[23]](404)};return _0x7be3xc[_0x31c8[16]]({count:_0x7be3x38[_0x31c8[33]],rows:_0x7be3x38})})[_0x31c8[15]](function(_0x7be3xe){return handleError(_0x7be3xc,_0x7be3xe)})};function handleError(_0x7be3xc,_0x7be3xe){logger[_0x31c8[118]](_0x7be3xe[_0x31c8[117]]);return _0x7be3xc[_0x31c8[17]](500)[_0x31c8[16]](_0x7be3xe)}
\ No newline at end of file
+var _0x5482=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x73\x75\x6D\x42\x79","\x72\x6F\x75\x6E\x64","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x75\x6E\x69\x78","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x6F\x75\x6E\x74","\x61\x63\x74\x69\x76\x65","\x77\x61\x69\x74\x69\x6E\x67","\x75\x73\x65\x72","\x61\x6C\x6C","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x71\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x75\x69\x54\x6F","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x5F\x75\x69\x54\x6F","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x5F\x75\x69\x46\x72\x6F\x6D","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x5F\x75\x69\x54\x6F","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64","\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x46\x72\x6F\x6D","\x61\x6E\x73\x77\x65\x72\x65\x64","\x5F\x61\x6E\x73\x77\x65\x72\x65\x64\x54\x6F","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x46\x72\x6F\x6D","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x54\x6F","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x46\x72\x6F\x6D","\x5F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x54\x6F","\x5F\x6E\x61\x6D\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x72\x65\x64\x75\x63\x65","\x66\x69\x6C\x74\x65\x72","\x5F\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x73\x6C\x69\x63\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x74\x6F\x74\x61\x6C\x63\x61\x6C\x6C\x73\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x6A\x6F\x69\x6E","\x27\x29\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x71\x75\x65\x75\x65","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x71\x75\x65\x75\x65\x20\x41\x53\x20\x27\x6E\x61\x6D\x65\x27\x2C\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x71\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54","\x63\x6F\x6C","\x66\x6E","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x71\x75\x65\x75\x65\x46\x69\x6C\x74\x65\x72","\x73\x63\x6F\x70\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x20\x57\x48\x45\x52\x45\x20\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5482[0];var _=require(_0x5482[1]);var moment=require(_0x5482[2]);var sequelize=require(_0x5482[4])[_0x5482[3]];var Agent=require(_0x5482[4])[_0x5482[5]];var ReportQueue=require(_0x5482[4])[_0x5482[6]];var VoiceQueue=require(_0x5482[4])[_0x5482[7]];var ReportQueueHistory=require(_0x5482[4])[_0x5482[9]][_0x5482[8]];var Util=require(_0x5482[10]);var Promise=require(_0x5482[11]);var logger=require(_0x5482[13])(_0x5482[12]);exports[_0x5482[14]]= function(_0x13a4xb,_0x13a4xc,_0x13a4xd){return ReportQueue[_0x5482[21]](Util[_0x5482[20]](_0x13a4xb[_0x5482[19]]))[_0x5482[18]](function(_0x13a4xf){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]](_0x13a4xf)})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[22]]= function(_0x13a4xb,_0x13a4xc){return ReportQueue[_0x5482[29]](_0x13a4xb[_0x5482[28]][_0x5482[27]])[_0x5482[18]](function(_0x13a4x10){if(!_0x13a4x10){return _0x13a4xc[_0x5482[23]](404)};var _0x13a4x11=_[_0x5482[25]](_0x13a4x10,_0x13a4xb[_0x5482[24]]);return _0x13a4x11[_0x5482[26]]()})[_0x5482[18]](function(_0x13a4x10){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]](_0x13a4x10)})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[30]]= function(_0x13a4xb,_0x13a4xc){return ReportQueueHistory[_0x5482[30]]()[_0x5482[18]](function(_0x13a4x12){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]](_0x13a4x12)})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[31]]= function(_0x13a4xb,_0x13a4xc){var _0x13a4x13,_0x13a4x14={};return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){_0x13a4x13= _0x13a4x17;return ReportQueue[_0x5482[47]]({where:{queuecallerleaveAt:null,queuecallerexit:false,queue:_0x13a4x13,createdAt:{$gte:moment()[_0x5482[44]](_0x5482[43])}}})})[_0x5482[18]](function(_0x13a4x15){_0x13a4x14[_0x5482[49]]= _0x13a4x15;return ReportQueue[_0x5482[47]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x13a4x13,createdAt:{$gte:moment()[_0x5482[44]](_0x5482[43])}}})})[_0x5482[18]](function(_0x13a4x15){_0x13a4x14[_0x5482[48]]= _0x13a4x15;return ReportQueue[_0x5482[47]]({where:{queuecallerabandon:true,queue:_0x13a4x13,createdAt:{$gte:moment()[_0x5482[44]](_0x5482[43])}}})})[_0x5482[18]](function(_0x13a4x15){_0x13a4x14[_0x5482[46]]= _0x13a4x15;return ReportQueue[_0x5482[47]]({where:{queuecallerexit:true,queue:_0x13a4x13,createdAt:{$gte:moment()[_0x5482[44]](_0x5482[43])}}})})[_0x5482[18]](function(_0x13a4x15){_0x13a4x14[_0x5482[42]]= _0x13a4x15;return ReportQueue[_0x5482[45]]({where:{queuecallercomplete:true,queue:_0x13a4x13,createdAt:{$gte:moment()[_0x5482[44]](_0x5482[43])}},raw:true})})[_0x5482[18]](function(_0x13a4x15){_0x13a4x14[_0x5482[32]]= _0x13a4x15[_0x5482[33]];_0x13a4x14[_0x5482[34]]= _[_0x5482[36]](_[_0x5482[35]](_0x13a4x15,_0x5482[34]));_0x13a4x14[_0x5482[37]]= 0;_[_0x5482[41]](_0x13a4x15,function(_0x13a4x16){_0x13a4x14[_0x5482[37]]+= moment(_0x13a4x16[_0x5482[39]])[_0x5482[38]]()- moment(_0x13a4x16[_0x5482[40]])[_0x5482[38]]()});return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]](_0x13a4x14)})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[49]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[47]]({where:{queuecallerleaveAt:null,queuecallerexit:false,queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};function getVoiceQueues(_0x13a4x19){return function(){switch(_0x13a4x19[_0x5482[58]]){case _0x5482[50]:return Agent[_0x5482[29]](_0x13a4x19[_0x5482[27]],{attributes:[_0x5482[27]]})[_0x5482[18]](Util[_0x5482[55]]())[_0x5482[18]](function(_0x13a4x17){return _[_0x5482[54]](_0x13a4x17[_0x5482[52]],_0x5482[53])});case _0x5482[57]:return Agent[_0x5482[29]](_0x13a4x19[_0x5482[27]])[_0x5482[18]](function(_0x13a4x1a){return _0x13a4x1a[_0x5482[56]]({attributes:[_0x5482[53]]})})[_0x5482[18]](function(_0x13a4x17){return _[_0x5482[54]](_0x13a4x17,_0x5482[53])});default:return VoiceQueue[_0x5482[45]]()[_0x5482[18]](function(_0x13a4x1b){return {rows:_0x13a4x1b}})[_0x5482[18]](function(_0x13a4x17){return _[_0x5482[54]](_0x13a4x17[_0x5482[52]],_0x5482[53])})}}}exports[_0x5482[59]]= function(_0x13a4xb,_0x13a4xc){var _0x13a4x1c={_limit:_0x13a4xb[_0x5482[19]][_0x5482[60]]?_0x13a4xb[_0x5482[19]][_0x5482[60]]:null,_offset:_0x13a4xb[_0x5482[19]][_0x5482[61]]?_0x13a4xb[_0x5482[19]][_0x5482[61]]:0,_name:_0x13a4xb[_0x5482[19]][_0x5482[53]]|| undefined,_answeredFrom:_0x13a4xb[_0x5482[19]][_0x5482[62]]|| _0x13a4xb[_0x5482[19]][_0x5482[62]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[62]]:undefined,_answeredTo:_0x13a4xb[_0x5482[19]][_0x5482[63]]|| _0x13a4xb[_0x5482[19]][_0x5482[63]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[63]]:undefined,_abandonedFrom:_0x13a4xb[_0x5482[19]][_0x5482[64]]|| _0x13a4xb[_0x5482[19]][_0x5482[64]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[64]]:undefined,_abandonedTo:_0x13a4xb[_0x5482[19]][_0x5482[65]]|| _0x13a4xb[_0x5482[19]][_0x5482[65]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[65]]:undefined,_unmanagedFrom:_0x13a4xb[_0x5482[19]][_0x5482[66]]|| _0x13a4xb[_0x5482[19]][_0x5482[66]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[66]]:undefined,_unmanagedTo:_0x13a4xb[_0x5482[19]][_0x5482[67]]|| _0x13a4xb[_0x5482[19]][_0x5482[67]]=== 0?_0x13a4xb[_0x5482[19]][_0x5482[67]]:undefined};var _0x13a4x1d,_0x13a4x13,_0x13a4x1e,_0x13a4x1f;delete _0x13a4xb[_0x5482[19]][_0x5482[60]];delete _0x13a4xb[_0x5482[19]][_0x5482[61]];delete _0x13a4xb[_0x5482[19]][_0x5482[62]];delete _0x13a4xb[_0x5482[19]][_0x5482[63]];delete _0x13a4xb[_0x5482[19]][_0x5482[64]];delete _0x13a4xb[_0x5482[19]][_0x5482[65]];delete _0x13a4xb[_0x5482[19]][_0x5482[66]];delete _0x13a4xb[_0x5482[19]][_0x5482[67]];return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){_0x13a4x13= _0x13a4x17;_0x13a4x1d= _[_0x5482[54]](_0x13a4x17,function(_0x13a4x23){return {name:_0x13a4x23}});return ReportQueue[_0x5482[45]]({where:{queuecallerleaveAt:null,queue:_0x13a4x13},group:_0x5482[97],attributes:[[_0x5482[97],_0x5482[53]],[sequelize[_0x5482[100]](_0x5482[98],sequelize[_0x5482[99]](_0x5482[27])),_0x5482[49]]]})})[_0x5482[18]](function(_0x13a4x35){_0x13a4x35= _[_0x5482[54]](_0x13a4x35,_0x5482[95]);_0x13a4x1d[_0x5482[41]](function(_0x13a4x23,_0x13a4x36){var _0x13a4x24=_[_0x5482[69]](_0x13a4x35,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[49]]= _0x13a4x24?_0x13a4x24[_0x5482[49]]:0});return ReportQueue[_0x5482[45]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x13a4x13},group:_0x5482[97],attributes:[[_0x5482[97],_0x5482[53]],[sequelize[_0x5482[100]](_0x5482[98],sequelize[_0x5482[99]](_0x5482[27])),_0x5482[48]]]})})[_0x5482[18]](function(_0x13a4x34){_0x13a4x34= _[_0x5482[54]](_0x13a4x34,_0x5482[95]);_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x34,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[48]]= _0x13a4x24?_0x13a4x24[_0x5482[48]]:0});return ReportQueue[_0x5482[45]]({where:{queuecallercomplete:true,queue:_0x13a4x13},group:_0x5482[97],attributes:[[_0x5482[97],_0x5482[53]],[sequelize[_0x5482[100]](_0x5482[98],sequelize[_0x5482[99]](_0x5482[27])),_0x5482[72]]]})})[_0x5482[18]](function(_0x13a4x33){_0x13a4x33= _[_0x5482[54]](_0x13a4x33,_0x5482[95]);_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x33,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[72]]= _0x13a4x24?_0x13a4x24[_0x5482[72]]:0});return ReportQueue[_0x5482[45]]({where:{queuecallerabandon:true,queue:_0x13a4x13},group:_0x5482[97],attributes:[[_0x5482[97],_0x5482[53]],[sequelize[_0x5482[100]](_0x5482[98],sequelize[_0x5482[99]](_0x5482[27])),_0x5482[75]]]})})[_0x5482[18]](function(_0x13a4x32){_0x13a4x32= _[_0x5482[54]](_0x13a4x32,_0x5482[95]);_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x32,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[75]]= _0x13a4x24?_0x13a4x24[_0x5482[75]]:0});return ReportQueue[_0x5482[45]]({where:{queuecallerexit:true,queue:_0x13a4x13},group:_0x5482[97],attributes:[[_0x5482[97],_0x5482[53]],[sequelize[_0x5482[100]](_0x5482[98],sequelize[_0x5482[99]](_0x5482[27])),_0x5482[42]]]})})[_0x5482[18]](function(_0x13a4x31){_0x13a4x31= _[_0x5482[54]](_0x13a4x31,_0x5482[95]);_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x31,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[42]]= _0x13a4x24?_0x13a4x24[_0x5482[42]]:0});return sequelize[_0x5482[19]](_0x5482[96]+ _0x13a4x13[_0x5482[90]](_0x5482[89])+ _0x5482[91],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x30){_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x30,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[34]]= _0x13a4x24?_0x13a4x24[_0x5482[34]]:_0x5482[87]});return sequelize[_0x5482[19]](_0x5482[94]+ _0x13a4x13[_0x5482[90]](_0x5482[89])+ _0x5482[91],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x2f){_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x2f,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[37]]= _0x13a4x24?_0x13a4x24[_0x5482[37]]:_0x5482[87]});return sequelize[_0x5482[19]](_0x5482[88]+ _0x13a4x13[_0x5482[90]](_0x5482[89])+ _0x5482[91],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x22){_0x13a4x1d[_0x5482[41]](function(_0x13a4x23){var _0x13a4x24=_[_0x5482[69]](_0x13a4x22,{name:_0x13a4x23[_0x5482[53]]});_0x13a4x23[_0x5482[70]]= _0x13a4x24?_0x13a4x24[_0x5482[70]]:0});var _0x13a4x25=_(_[_0x5482[82]](_0x13a4x1d,function(_0x13a4x23){var _0x13a4x26=_0x13a4x1c[_0x5482[71]]?(_0x13a4x23[_0x5482[72]]>= Number(_0x13a4x1c._answeredFrom)):true;var _0x13a4x27=_0x13a4x1c[_0x5482[73]]?(_0x13a4x23[_0x5482[72]]<= Number(_0x13a4x1c._answeredTo)):true;var _0x13a4x28=_0x13a4x1c[_0x5482[74]]?(_0x13a4x23[_0x5482[75]]>= Number(_0x13a4x1c._abandonedFrom)):true;var _0x13a4x29=_0x13a4x1c[_0x5482[76]]?(_0x13a4x23[_0x5482[75]]<= Number(_0x13a4x1c._abandonedTo)):true;var _0x13a4x2a=_0x13a4x1c[_0x5482[77]]?(_0x13a4x23[_0x5482[42]]>= Number(_0x13a4x1c._unmanagedFrom)):true;var _0x13a4x2b=_0x13a4x1c[_0x5482[78]]?(_0x13a4x23[_0x5482[42]]<= Number(_0x13a4x1c._unmanagedTo)):true;var _0x13a4x2c=_0x13a4x1c[_0x5482[79]]?_[_0x5482[80]](_0x13a4x23[_0x5482[53]],_0x13a4x1c._name):true;return _[_0x5482[81]]([_0x13a4x26,_0x13a4x27,_0x13a4x28,_0x13a4x29,_0x13a4x2a,_0x13a4x2b,_0x13a4x2c],function(_0x13a4x2d,_0x13a4x2e){return _0x13a4x2d&& _0x13a4x2e})}));if(_0x13a4x1c[_0x5482[83]]){_0x13a4x25= _0x13a4x25[_0x5482[86]](_0x13a4x1c._offset)[_0x5482[85]](_0x13a4x1c._limit)[_0x5482[84]]()};return [_0x13a4x1d[_0x5482[33]],_0x13a4x25]})[_0x5482[68]](function(_0x13a4x20,_0x13a4x21){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({rows:_0x13a4x21,count:_0x13a4x20})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[101]]= function(_0x13a4xb,_0x13a4xc){var _0x13a4x37={};return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[103]](_0x5482[49],{method:[_0x5482[102],_0x13a4x17]})[_0x5482[45]](Util[_0x5482[20]](_0x13a4xb[_0x5482[19]],_0x13a4x37))})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({rows:_0x13a4x15,count:_0x13a4x15[_0x5482[33]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[48]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[47]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null},queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[72]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[47]]({where:{queuecallercomplete:true,queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[75]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[47]]({where:{queuecallerabandon:true,queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[104]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return sequelize[_0x5482[19]](_0x5482[105]+ _0x13a4x17[_0x5482[90]](_0x5482[89])+ _0x5482[106],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15[0][_0x5482[84]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[107]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return sequelize[_0x5482[19]](_0x5482[108]+ _0x13a4x17[_0x5482[90]](_0x5482[89])+ _0x5482[106],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15[0][_0x5482[84]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[109]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return sequelize[_0x5482[19]](_0x5482[110]+ _0x13a4x17[_0x5482[90]](_0x5482[89])+ _0x5482[106],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15[0][_0x5482[84]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[111]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return sequelize[_0x5482[19]](_0x5482[112]+ _0x13a4x17[_0x5482[90]](_0x5482[89])+ _0x5482[106],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15[0][_0x5482[84]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[113]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return sequelize[_0x5482[19]](_0x5482[114]+ _0x13a4x17[_0x5482[90]](_0x5482[89])+ _0x5482[106],{type:sequelize[_0x5482[93]][_0x5482[92]]})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15[0][_0x5482[84]]})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[42]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[47]]({where:{queuecallerexit:true,queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]]({value:_0x13a4x15})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[115]]= function(_0x13a4xb,_0x13a4xc){return Promise[_0x5482[51]]([])[_0x5482[18]](getVoiceQueues(_0x13a4xb[_0x5482[50]]))[_0x5482[18]](function(_0x13a4x17){return ReportQueue[_0x5482[21]]({where:{queuecallerabandon:true,queue:_0x13a4x17}})})[_0x5482[18]](function(_0x13a4x15){return _0x13a4xc[_0x5482[17]](200)[_0x5482[16]](_0x13a4x15)})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};exports[_0x5482[116]]= function(_0x13a4xb,_0x13a4xc){return ReportQueue[_0x5482[45]]({where:{queue:_0x13a4xb[_0x5482[28]][_0x5482[97]]}})[_0x5482[18]](function(_0x13a4x38){if(!_0x13a4x38){return _0x13a4xc[_0x5482[23]](404)};return _0x13a4xc[_0x5482[16]]({count:_0x13a4x38[_0x5482[33]],rows:_0x13a4x38})})[_0x5482[15]](function(_0x13a4xe){return handleError(_0x13a4xc,_0x13a4xe)})};function handleError(_0x13a4xc,_0x13a4xe){logger[_0x5482[118]](_0x13a4xe[_0x5482[117]]);return _0x13a4xc[_0x5482[17]](500)[_0x5482[16]](_0x13a4xe)}
\ No newline at end of file
index fcad64b..aaa4cce 100644 (file)
@@ -1 +1 @@
-var _0xa13f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa13f[0];const EventEmitter=require(_0xa13f[1]);const ReportQueue=require(_0xa13f[3])[_0xa13f[2]];var ReportQueueEvents= new EventEmitter();ReportQueueEvents[_0xa13f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa13f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa13f[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa13f[7]};for(var e in events){var event=events[e];ReportQueue[_0xa13f[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xc74bx8,_0xc74bx9,_0xc74bxa){ReportQueueEvents[_0xa13f[11]](event+ _0xa13f[9]+ _0xc74bx8[_0xa13f[10]],_0xc74bx8);ReportQueueEvents[_0xa13f[11]](event,_0xc74bx8);_0xc74bxa(null)}}module[_0xa13f[12]]= ReportQueueEvents
\ No newline at end of file
+var _0xa473=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa473[0];const EventEmitter=require(_0xa473[1]);const ReportQueue=require(_0xa473[3])[_0xa473[2]];var ReportQueueEvents= new EventEmitter();ReportQueueEvents[_0xa473[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa473[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa473[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa473[7]};for(var e in events){var event=events[e];ReportQueue[_0xa473[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x30d5x8,_0x30d5x9,_0x30d5xa){ReportQueueEvents[_0xa473[11]](event+ _0xa473[9]+ _0x30d5x8[_0xa473[10]],_0x30d5x8);ReportQueueEvents[_0xa473[11]](event,_0x30d5x8);_0x30d5xa(null)}}module[_0xa473[12]]= ReportQueueEvents
\ No newline at end of file
index 49bfe42..0ea2595 100644 (file)
@@ -1 +1 @@
-var _0xfc42=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x6C\x65"];_0xfc42[0];const ReportQueueEvents=require(_0xfc42[1]);const VoiceQueue=require(_0xfc42[3])[_0xfc42[2]];const User=require(_0xfc42[3])[_0xfc42[4]];const Util=require(_0xfc42[5]);const _=require(_0xfc42[6]);const Promise=require(_0xfc42[7]);var events=[_0xfc42[8],_0xfc42[9],_0xfc42[10]];exports[_0xfc42[11]]= function(_0xee6dx8){for(var _0xee6dx9=0,_0xee6dxa=events[_0xfc42[12]];_0xee6dx9< _0xee6dxa;_0xee6dx9++){var _0xee6dxb=events[_0xee6dx9];var _0xee6dxc=createListener(_0xfc42[13]+ _0xee6dxb,_0xee6dx8);ReportQueueEvents[_0xfc42[14]](_0xee6dxb,_0xee6dxc);_0xee6dx8[_0xfc42[14]](_0xfc42[15],removeListener(_0xee6dxb,_0xee6dxc))}};function createListener(_0xee6dxb,_0xee6dx8){return function(_0xee6dxe){switch(_0xee6dxb){case _0xfc42[16]:;case _0xfc42[25]:return Promise[_0xfc42[24]]([])[_0xfc42[23]](getVoiceQueues(_0xee6dx8))[_0xfc42[23]](function(_0xee6dx10){if(_[_0xfc42[21]](_0xee6dx10,_0xee6dxe[_0xfc42[20]])){_0xee6dx8[_0xfc42[22]](_0xee6dxb,_0xee6dxe)}})[_0xfc42[19]](function(_0xee6dxf){console[_0xfc42[18]](_0xfc42[17],_0xee6dxf)});case _0xfc42[26]:_0xee6dx8[_0xfc42[22]](_0xee6dxb,_0xee6dxe);break;default:}}}function removeListener(_0xee6dxb,_0xee6dxc){return function(){ReportQueueEvents[_0xfc42[27]](_0xee6dxb,_0xee6dxc)}}function getVoiceQueues(_0xee6dx13){return function(){switch(_0xee6dx13[_0xfc42[40]]){case _0xfc42[35]:return User[_0xfc42[34]](_0xee6dx13[_0xfc42[32]],{attributes:[_0xfc42[33]]})[_0xfc42[23]](Util[_0xfc42[31]]())[_0xfc42[23]](function(_0xee6dx10){return _[_0xfc42[30]](_0xee6dx10[_0xfc42[28]],_0xfc42[29])});case _0xfc42[37]:return User[_0xfc42[38]](_0xfc42[37])[_0xfc42[34]](_0xee6dx13[_0xfc42[32]])[_0xfc42[23]](function(_0xee6dx15){return _0xee6dx15[_0xfc42[36]]({attributes:[_0xfc42[29]]})})[_0xfc42[23]](function(_0xee6dx14){return _[_0xfc42[30]](_0xee6dx14,_0xfc42[29])});default:return VoiceQueue[_0xfc42[39]]()[_0xfc42[23]](function(_0xee6dx10){return _[_0xfc42[30]](_0xee6dx10,_0xfc42[29])})}}}
\ No newline at end of file
+var _0x1ffb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x6F\x6C\x65"];_0x1ffb[0];const ReportQueueEvents=require(_0x1ffb[1]);const VoiceQueue=require(_0x1ffb[3])[_0x1ffb[2]];const User=require(_0x1ffb[3])[_0x1ffb[4]];const Util=require(_0x1ffb[5]);const _=require(_0x1ffb[6]);const Promise=require(_0x1ffb[7]);var events=[_0x1ffb[8],_0x1ffb[9],_0x1ffb[10]];exports[_0x1ffb[11]]= function(_0x178fx8){for(var _0x178fx9=0,_0x178fxa=events[_0x1ffb[12]];_0x178fx9< _0x178fxa;_0x178fx9++){var _0x178fxb=events[_0x178fx9];var _0x178fxc=createListener(_0x1ffb[13]+ _0x178fxb,_0x178fx8);ReportQueueEvents[_0x1ffb[14]](_0x178fxb,_0x178fxc);_0x178fx8[_0x1ffb[14]](_0x1ffb[15],removeListener(_0x178fxb,_0x178fxc))}};function createListener(_0x178fxb,_0x178fx8){return function(_0x178fxe){switch(_0x178fxb){case _0x1ffb[16]:;case _0x1ffb[25]:return Promise[_0x1ffb[24]]([])[_0x1ffb[23]](getVoiceQueues(_0x178fx8))[_0x1ffb[23]](function(_0x178fx10){if(_[_0x1ffb[21]](_0x178fx10,_0x178fxe[_0x1ffb[20]])){_0x178fx8[_0x1ffb[22]](_0x178fxb,_0x178fxe)}})[_0x1ffb[19]](function(_0x178fxf){console[_0x1ffb[18]](_0x1ffb[17],_0x178fxf)});case _0x1ffb[26]:_0x178fx8[_0x1ffb[22]](_0x178fxb,_0x178fxe);break;default:}}}function removeListener(_0x178fxb,_0x178fxc){return function(){ReportQueueEvents[_0x1ffb[27]](_0x178fxb,_0x178fxc)}}function getVoiceQueues(_0x178fx13){return function(){switch(_0x178fx13[_0x1ffb[40]]){case _0x1ffb[35]:return User[_0x1ffb[34]](_0x178fx13[_0x1ffb[32]],{attributes:[_0x1ffb[33]]})[_0x1ffb[23]](Util[_0x1ffb[31]]())[_0x1ffb[23]](function(_0x178fx10){return _[_0x1ffb[30]](_0x178fx10[_0x1ffb[28]],_0x1ffb[29])});case _0x1ffb[37]:return User[_0x1ffb[38]](_0x1ffb[37])[_0x1ffb[34]](_0x178fx13[_0x1ffb[32]])[_0x1ffb[23]](function(_0x178fx15){return _0x178fx15[_0x1ffb[36]]({attributes:[_0x1ffb[29]]})})[_0x1ffb[23]](function(_0x178fx14){return _[_0x1ffb[30]](_0x178fx14,_0x1ffb[29])});default:return VoiceQueue[_0x1ffb[39]]()[_0x1ffb[23]](function(_0x178fx10){return _[_0x1ffb[30]](_0x178fx10,_0x1ffb[29])})}}}
\ No newline at end of file
index a42979e..a4f1943 100644 (file)
@@ -1 +1 @@
-var _0x4029=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4029[0];var express=require(_0x4029[1]);var controller=require(_0x4029[2]);var auth=require(_0x4029[3]);var license=require(_0x4029[4]);var router=express.Router();router[_0x4029[12]](_0x4029[5],auth[_0x4029[6]](),license[_0x4029[7]](),auth[_0x4029[10]]([17],[_0x4029[8],_0x4029[9]]),controller[_0x4029[11]]);router[_0x4029[12]](_0x4029[13],auth[_0x4029[6]](),license[_0x4029[7]](),auth[_0x4029[14]](_0x4029[9]),controller[_0x4029[15]]);router[_0x4029[12]](_0x4029[16],auth[_0x4029[6]](),license[_0x4029[7]](),auth[_0x4029[14]](_0x4029[9]),controller[_0x4029[17]]);module[_0x4029[18]]= router
\ No newline at end of file
+var _0x50f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x50f0[0];var express=require(_0x50f0[1]);var controller=require(_0x50f0[2]);var auth=require(_0x50f0[3]);var license=require(_0x50f0[4]);var router=express.Router();router[_0x50f0[12]](_0x50f0[5],auth[_0x50f0[6]](),license[_0x50f0[7]](),auth[_0x50f0[10]]([17],[_0x50f0[8],_0x50f0[9]]),controller[_0x50f0[11]]);router[_0x50f0[12]](_0x50f0[13],auth[_0x50f0[6]](),license[_0x50f0[7]](),auth[_0x50f0[14]](_0x50f0[9]),controller[_0x50f0[15]]);router[_0x50f0[12]](_0x50f0[16],auth[_0x50f0[6]](),license[_0x50f0[7]](),auth[_0x50f0[14]](_0x50f0[9]),controller[_0x50f0[17]]);module[_0x50f0[18]]= router
\ No newline at end of file
index 5bc5136..daa7bad 100644 (file)
@@ -1 +1 @@
-var _0xc08a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0xc08a[0];var _=require(_0xc08a[1]);var ReportSms=require(_0xc08a[3])[_0xc08a[2]];var SmsRoom=require(_0xc08a[3])[_0xc08a[4]];var sequelize=require(_0xc08a[3])[_0xc08a[5]];var Agent=require(_0xc08a[3])[_0xc08a[6]];var Util=require(_0xc08a[7]);var moment=require(_0xc08a[8]);var logger=require(_0xc08a[10])(_0xc08a[9]);function handleError(_0xd99fxa,_0xd99fxb){logger[_0xc08a[12]](_0xd99fxb[_0xc08a[11]]);return _0xd99fxa[_0xc08a[14]](500)[_0xc08a[13]](_0xd99fxb)}exports[_0xc08a[15]]= function(_0xd99fxc,_0xd99fxa){return ReportSms[_0xc08a[20]](Util[_0xc08a[19]](_0xd99fxc[_0xc08a[18]]))[_0xc08a[17]](function(_0xd99fxd){_0xd99fxa[_0xc08a[14]](200)[_0xc08a[13]](_0xd99fxd)})[_0xc08a[16]](function(_0xd99fxb){return handleError(_0xd99fxa,_0xd99fxb)})};exports[_0xc08a[21]]= function(_0xd99fxc,_0xd99fxa){var _0xd99fxe;var _0xd99fxf=_0xd99fxc[_0xc08a[25]][_0xc08a[24]][_0xc08a[23]](_0xc08a[22])[1];return Agent[_0xc08a[34]](_0xd99fxc[_0xc08a[29]][_0xc08a[33]],{attributes:[_0xc08a[33],_0xc08a[37]]})[_0xc08a[17]](function(_0xd99fx13){_0xd99fxe= _0xd99fx13;return _0xd99fx13[_0xc08a[36]]({where:{status:{$ne:_0xc08a[35]},id:{$ne:_0xd99fxf}},attributes:[_0xc08a[33]]})})[_0xc08a[17]](function(_0xd99fx12){return ReportSms[_0xc08a[34]](_0xd99fxc[_0xc08a[25]][_0xc08a[33]])})[_0xc08a[17]](function(_0xd99fx10){if(!_0xd99fx10){return _0xd99fxa[_0xc08a[26]](404)};var _0xd99fx11=_[_0xc08a[31]](_0xd99fx10,{connectid:_0xd99fxc[_0xc08a[25]][_0xc08a[24]]});return _0xd99fx11[_0xc08a[32]]()})[_0xc08a[17]](function(){return SmsRoom[_0xc08a[30]]({status:_0xc08a[27],openReason:_0xc08a[28]},{where:{id:_0xd99fxf},user:_0xd99fxc[_0xc08a[29]],individualHooks:true})})[_0xc08a[17]](function(){return _0xd99fxa[_0xc08a[26]](200)})[_0xc08a[16]](sequelize.UniqueConstraintError,function(_0xd99fxb){return _0xd99fxa[_0xc08a[26]](504)})[_0xc08a[16]](function(_0xd99fxb){return handleError(_0xd99fxa,_0xd99fxb)})};exports[_0xc08a[38]]= function(_0xd99fxc,_0xd99fxa){return ReportSms[_0xc08a[34]](_0xd99fxc[_0xc08a[25]][_0xc08a[33]])[_0xc08a[17]](function(_0xd99fx10){if(!_0xd99fx10){return _0xd99fxa[_0xc08a[26]](404)};var _0xd99fx11=_[_0xc08a[31]](_0xd99fx10,{rejectedAt:moment()[_0xc08a[40]](_0xc08a[39])});return _0xd99fx11[_0xc08a[32]]()})[_0xc08a[17]](function(){return _0xd99fxa[_0xc08a[26]](200)})[_0xc08a[16]](function(_0xd99fxb){return handleError(_0xd99fxa,_0xd99fxb)})}
\ No newline at end of file
+var _0x3eab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x4F\x50\x45\x4E","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0x3eab[0];var _=require(_0x3eab[1]);var ReportSms=require(_0x3eab[3])[_0x3eab[2]];var SmsRoom=require(_0x3eab[3])[_0x3eab[4]];var sequelize=require(_0x3eab[3])[_0x3eab[5]];var Agent=require(_0x3eab[3])[_0x3eab[6]];var Util=require(_0x3eab[7]);var moment=require(_0x3eab[8]);var logger=require(_0x3eab[10])(_0x3eab[9]);function handleError(_0xceb1xa,_0xceb1xb){logger[_0x3eab[12]](_0xceb1xb[_0x3eab[11]]);return _0xceb1xa[_0x3eab[14]](500)[_0x3eab[13]](_0xceb1xb)}exports[_0x3eab[15]]= function(_0xceb1xc,_0xceb1xa){return ReportSms[_0x3eab[20]](Util[_0x3eab[19]](_0xceb1xc[_0x3eab[18]]))[_0x3eab[17]](function(_0xceb1xd){_0xceb1xa[_0x3eab[14]](200)[_0x3eab[13]](_0xceb1xd)})[_0x3eab[16]](function(_0xceb1xb){return handleError(_0xceb1xa,_0xceb1xb)})};exports[_0x3eab[21]]= function(_0xceb1xc,_0xceb1xa){var _0xceb1xe;var _0xceb1xf=_0xceb1xc[_0x3eab[25]][_0x3eab[24]][_0x3eab[23]](_0x3eab[22])[1];return Agent[_0x3eab[34]](_0xceb1xc[_0x3eab[29]][_0x3eab[33]],{attributes:[_0x3eab[33],_0x3eab[37]]})[_0x3eab[17]](function(_0xceb1x13){_0xceb1xe= _0xceb1x13;return _0xceb1x13[_0x3eab[36]]({where:{status:{$ne:_0x3eab[35]},id:{$ne:_0xceb1xf}},attributes:[_0x3eab[33]]})})[_0x3eab[17]](function(_0xceb1x12){return ReportSms[_0x3eab[34]](_0xceb1xc[_0x3eab[25]][_0x3eab[33]])})[_0x3eab[17]](function(_0xceb1x10){if(!_0xceb1x10){return _0xceb1xa[_0x3eab[26]](404)};var _0xceb1x11=_[_0x3eab[31]](_0xceb1x10,{connectid:_0xceb1xc[_0x3eab[25]][_0x3eab[24]]});return _0xceb1x11[_0x3eab[32]]()})[_0x3eab[17]](function(){return SmsRoom[_0x3eab[30]]({status:_0x3eab[27],openReason:_0x3eab[28]},{where:{id:_0xceb1xf},user:_0xceb1xc[_0x3eab[29]],individualHooks:true})})[_0x3eab[17]](function(){return _0xceb1xa[_0x3eab[26]](200)})[_0x3eab[16]](sequelize.UniqueConstraintError,function(_0xceb1xb){return _0xceb1xa[_0x3eab[26]](504)})[_0x3eab[16]](function(_0xceb1xb){return handleError(_0xceb1xa,_0xceb1xb)})};exports[_0x3eab[38]]= function(_0xceb1xc,_0xceb1xa){return ReportSms[_0x3eab[34]](_0xceb1xc[_0x3eab[25]][_0x3eab[33]])[_0x3eab[17]](function(_0xceb1x10){if(!_0xceb1x10){return _0xceb1xa[_0x3eab[26]](404)};var _0xceb1x11=_[_0x3eab[31]](_0xceb1x10,{rejectedAt:moment()[_0x3eab[40]](_0x3eab[39])});return _0xceb1x11[_0x3eab[32]]()})[_0x3eab[17]](function(){return _0xceb1xa[_0x3eab[26]](200)})[_0x3eab[16]](function(_0xceb1xb){return handleError(_0xceb1xa,_0xceb1xb)})}
\ No newline at end of file
index 27a8d58..4088726 100644 (file)
@@ -1 +1 @@
-var _0x8cf5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8cf5[0];const EventEmitter=require(_0x8cf5[1]);const ReportSms=require(_0x8cf5[3])[_0x8cf5[2]];var ReportSmsEvents= new EventEmitter();ReportSmsEvents[_0x8cf5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8cf5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8cf5[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8cf5[7]};for(var e in events){var event=events[e];ReportSms[_0x8cf5[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x75e6x8,_0x75e6x9,_0x75e6xa){ReportSmsEvents[_0x8cf5[11]](event+ _0x8cf5[9]+ _0x75e6x8[_0x8cf5[10]],_0x75e6x8);ReportSmsEvents[_0x8cf5[11]](event,_0x75e6x8);_0x75e6xa(null)}}module[_0x8cf5[12]]= ReportSmsEvents
\ No newline at end of file
+var _0x9a1b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9a1b[0];const EventEmitter=require(_0x9a1b[1]);const ReportSms=require(_0x9a1b[3])[_0x9a1b[2]];var ReportSmsEvents= new EventEmitter();ReportSmsEvents[_0x9a1b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9a1b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9a1b[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9a1b[7]};for(var e in events){var event=events[e];ReportSms[_0x9a1b[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x9b45x8,_0x9b45x9,_0x9b45xa){ReportSmsEvents[_0x9a1b[11]](event+ _0x9a1b[9]+ _0x9b45x8[_0x9a1b[10]],_0x9b45x8);ReportSmsEvents[_0x9a1b[11]](event,_0x9b45x8);_0x9b45xa(null)}}module[_0x9a1b[12]]= ReportSmsEvents
\ No newline at end of file
index fa1bcd7..bebcef5 100644 (file)
@@ -1 +1 @@
-var _0x7350=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7350[0];const ReportSmsEvents=require(_0x7350[1]);var events=[_0x7350[2],_0x7350[3],_0x7350[4]];exports[_0x7350[5]]= function(_0x9203x3){for(var _0x9203x4=0,_0x9203x5=events[_0x7350[6]];_0x9203x4< _0x9203x5;_0x9203x4++){var _0x9203x6=events[_0x9203x4];var _0x9203x7=createListener(_0x7350[7]+ _0x9203x6,_0x9203x3);ReportSmsEvents[_0x7350[8]](_0x9203x6,_0x9203x7);_0x9203x3[_0x7350[8]](_0x7350[9],removeListener(_0x9203x6,_0x9203x7))}};function createListener(_0x9203x6,_0x9203x3){return function(_0x9203x9){switch(_0x9203x6){case _0x7350[10]:;case _0x7350[16]:if(_0x9203x3[_0x7350[11]]=== _0x9203x9[_0x7350[12]]|| _0x9203x3[_0x7350[13]]=== _0x7350[14]){_0x9203x3[_0x7350[15]](_0x9203x6,_0x9203x9)};break;case _0x7350[17]:_0x9203x3[_0x7350[15]](_0x9203x6,_0x9203x9);break;default:}}}function removeListener(_0x9203x6,_0x9203x7){return function(){ReportSmsEvents[_0x7350[18]](_0x9203x6,_0x9203x7)}}
\ No newline at end of file
+var _0x1162=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1162[0];const ReportSmsEvents=require(_0x1162[1]);var events=[_0x1162[2],_0x1162[3],_0x1162[4]];exports[_0x1162[5]]= function(_0x7c7bx3){for(var _0x7c7bx4=0,_0x7c7bx5=events[_0x1162[6]];_0x7c7bx4< _0x7c7bx5;_0x7c7bx4++){var _0x7c7bx6=events[_0x7c7bx4];var _0x7c7bx7=createListener(_0x1162[7]+ _0x7c7bx6,_0x7c7bx3);ReportSmsEvents[_0x1162[8]](_0x7c7bx6,_0x7c7bx7);_0x7c7bx3[_0x1162[8]](_0x1162[9],removeListener(_0x7c7bx6,_0x7c7bx7))}};function createListener(_0x7c7bx6,_0x7c7bx3){return function(_0x7c7bx9){switch(_0x7c7bx6){case _0x1162[10]:;case _0x1162[16]:if(_0x7c7bx3[_0x1162[11]]=== _0x7c7bx9[_0x1162[12]]|| _0x7c7bx3[_0x1162[13]]=== _0x1162[14]){_0x7c7bx3[_0x1162[15]](_0x7c7bx6,_0x7c7bx9)};break;case _0x1162[17]:_0x7c7bx3[_0x1162[15]](_0x7c7bx6,_0x7c7bx9);break;default:}}}function removeListener(_0x7c7bx6,_0x7c7bx7){return function(){ReportSmsEvents[_0x1162[18]](_0x7c7bx6,_0x7c7bx7)}}
\ No newline at end of file
index c4d3ce8..bbcb4d4 100644 (file)
@@ -1 +1 @@
-var _0x7d45=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d45[0];var express=require(_0x7d45[1]);var controller=require(_0x7d45[2]);var auth=require(_0x7d45[3]);var license=require(_0x7d45[4]);var router=express.Router();router[_0x7d45[11]](_0x7d45[5],auth[_0x7d45[6]](),license[_0x7d45[7]](),auth[_0x7d45[9]]([17],[_0x7d45[8]]),controller[_0x7d45[10]]);router[_0x7d45[11]](_0x7d45[12],auth[_0x7d45[6]](),license[_0x7d45[7]](),auth[_0x7d45[9]]([17],[_0x7d45[8]]),controller[_0x7d45[13]]);router[_0x7d45[11]](_0x7d45[14],license[_0x7d45[15]](),auth[_0x7d45[6]](),license[_0x7d45[7]](),auth[_0x7d45[9]]([17],[_0x7d45[8]]),controller[_0x7d45[16]]);router[_0x7d45[11]](_0x7d45[17],auth[_0x7d45[6]](),license[_0x7d45[7]](),auth[_0x7d45[9]]([11],[_0x7d45[8],_0x7d45[18]]),controller[_0x7d45[19]]);module[_0x7d45[20]]= router
\ No newline at end of file
+var _0x1da2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x67\x65\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x1da2[0];var express=require(_0x1da2[1]);var controller=require(_0x1da2[2]);var auth=require(_0x1da2[3]);var license=require(_0x1da2[4]);var router=express.Router();router[_0x1da2[11]](_0x1da2[5],auth[_0x1da2[6]](),license[_0x1da2[7]](),auth[_0x1da2[9]]([17],[_0x1da2[8]]),controller[_0x1da2[10]]);router[_0x1da2[11]](_0x1da2[12],auth[_0x1da2[6]](),license[_0x1da2[7]](),auth[_0x1da2[9]]([17],[_0x1da2[8]]),controller[_0x1da2[13]]);router[_0x1da2[11]](_0x1da2[14],license[_0x1da2[15]](),auth[_0x1da2[6]](),license[_0x1da2[7]](),auth[_0x1da2[9]]([17],[_0x1da2[8]]),controller[_0x1da2[16]]);router[_0x1da2[11]](_0x1da2[17],auth[_0x1da2[6]](),license[_0x1da2[7]](),auth[_0x1da2[9]]([11],[_0x1da2[8],_0x1da2[18]]),controller[_0x1da2[19]]);module[_0x1da2[20]]= router
\ No newline at end of file
index 0493e44..7c2fe2b 100644 (file)
@@ -1 +1 @@
-var _0xd8b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd8b3[0];var _=require(_0xd8b3[1]);var ReportSmsSession=require(_0xd8b3[3])[_0xd8b3[2]];var ReportSmsSessionHistory=require(_0xd8b3[3])[_0xd8b3[5]][_0xd8b3[4]];var Util=require(_0xd8b3[6]);var User=require(_0xd8b3[3])[_0xd8b3[7]];var Promise=require(_0xd8b3[8]);var moment=require(_0xd8b3[9]);var logger=require(_0xd8b3[11])(_0xd8b3[10]);exports[_0xd8b3[12]]= function(_0x7d05x9,_0x7d05xa,_0x7d05xb){return ReportSmsSession[_0xd8b3[19]](Util[_0xd8b3[18]](_0x7d05x9[_0xd8b3[17]]))[_0xd8b3[16]](function(_0x7d05xd){_0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]](_0x7d05xd)})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};exports[_0xd8b3[20]]= function(_0x7d05x9,_0x7d05xa){return ReportSmsSessionHistory[_0xd8b3[20]]()[_0xd8b3[16]](function(_0x7d05xe){return _0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]](_0x7d05xe)})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};function getSmsQueues(_0x7d05x10){return function(){switch(_0x7d05x10[_0xd8b3[31]]){case _0xd8b3[28]:return User[_0xd8b3[27]](_0x7d05x10[_0xd8b3[21]],{attributes:[_0xd8b3[21]]})[_0xd8b3[16]](Util[_0xd8b3[26]]({},{attributes:[_0xd8b3[21]],include:[{raw:true,model:User,attributes:[_0xd8b3[21]]}]}))[_0xd8b3[16]](function(_0x7d05x11){var _0x7d05x12=[];_0x7d05x11[_0xd8b3[25]][_0xd8b3[24]](function(_0x7d05x13){_0x7d05x12= _[_0xd8b3[23]](_0x7d05x12,_[_0xd8b3[22]](_0x7d05x13.Users,_0xd8b3[21]))});return {$or:{queue:_[_0xd8b3[22]](_0x7d05x11[_0xd8b3[25]],_0xd8b3[21]),memberid:_0x7d05x12}}});case _0xd8b3[30]:return User[_0xd8b3[27]](_0x7d05x10[_0xd8b3[21]],{attributes:[_0xd8b3[21]]})[_0xd8b3[16]](function(_0x7d05x14){return _0x7d05x14[_0xd8b3[29]]({attributes:[_0xd8b3[21]]})})[_0xd8b3[16]](function(_0x7d05x11){return {$or:{queue:_[_0xd8b3[22]](_0x7d05x11,_0xd8b3[21]),memberid:_0x7d05x10[_0xd8b3[21]]}}});default:return {}}}}exports[_0xd8b3[32]]= function(_0x7d05x9,_0x7d05xa){return Promise[_0xd8b3[37]]([])[_0xd8b3[16]](getSmsQueues(_0x7d05x9[_0xd8b3[28]]))[_0xd8b3[16]](function(_0x7d05x16){return ReportSmsSession[_0xd8b3[36]](Util[_0xd8b3[18]](_0x7d05x9[_0xd8b3[17]],_[_0xd8b3[35]]({timeout:true,createdAt:{$gte:moment()[_0xd8b3[34]](_0xd8b3[33])}},_0x7d05x16)))})[_0xd8b3[16]](function(_0x7d05x15){return _0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]]({value:_0x7d05x15})})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};exports[_0xd8b3[38]]= function(_0x7d05x9,_0x7d05xa){return Promise[_0xd8b3[37]]([])[_0xd8b3[16]](getSmsQueues(_0x7d05x9[_0xd8b3[28]]))[_0xd8b3[16]](function(_0x7d05x16){return ReportSmsSession[_0xd8b3[36]](Util[_0xd8b3[18]](_0x7d05x9[_0xd8b3[17]],_[_0xd8b3[35]]({leaveAt:null,createdAt:{$gte:moment()[_0xd8b3[34]](_0xd8b3[33])}},_0x7d05x16)))})[_0xd8b3[16]](function(_0x7d05x15){return _0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]]({value:_0x7d05x15})})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};exports[_0xd8b3[39]]= function(_0x7d05x9,_0x7d05xa){var _0x7d05x17={waiting:0,timeout:0};return ReportSmsSession[_0xd8b3[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xd8b3[34]](_0xd8b3[33])}}})[_0xd8b3[16]](function(_0x7d05xd){if(_0x7d05xd){_0x7d05x17[_0xd8b3[38]]= _0x7d05xd};return ReportSmsSession[_0xd8b3[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0xd8b3[34]](_0xd8b3[33])}}})})[_0xd8b3[16]](function(_0x7d05xd){if(_0x7d05xd){_0x7d05x17[_0xd8b3[32]]= _0x7d05xd};return _0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]](_0x7d05x17)})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};exports[_0xd8b3[40]]= function(_0x7d05x9,_0x7d05xa){return Promise[_0xd8b3[37]]([])[_0xd8b3[16]](getSmsQueues(_0x7d05x9[_0xd8b3[28]]))[_0xd8b3[16]](function(_0x7d05x16){return ReportSmsSession[_0xd8b3[41]](Util[_0xd8b3[18]](_0x7d05x9[_0xd8b3[17]],_[_0xd8b3[35]]({leaveAt:null},_0x7d05x16)))})[_0xd8b3[16]](function(_0x7d05x15){return _0x7d05xa[_0xd8b3[15]](200)[_0xd8b3[14]]({rows:_0x7d05x15})})[_0xd8b3[13]](function(_0x7d05xc){return handleError(_0x7d05xa,_0x7d05xc)})};function handleError(_0x7d05xa,_0x7d05xc){logger[_0xd8b3[43]](_0x7d05xc[_0xd8b3[42]]);return _0x7d05xa[_0xd8b3[15]](500)[_0xd8b3[14]](_0x7d05xc)}
\ No newline at end of file
+var _0xd06c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd06c[0];var _=require(_0xd06c[1]);var ReportSmsSession=require(_0xd06c[3])[_0xd06c[2]];var ReportSmsSessionHistory=require(_0xd06c[3])[_0xd06c[5]][_0xd06c[4]];var Util=require(_0xd06c[6]);var User=require(_0xd06c[3])[_0xd06c[7]];var Promise=require(_0xd06c[8]);var moment=require(_0xd06c[9]);var logger=require(_0xd06c[11])(_0xd06c[10]);exports[_0xd06c[12]]= function(_0xa045x9,_0xa045xa,_0xa045xb){return ReportSmsSession[_0xd06c[19]](Util[_0xd06c[18]](_0xa045x9[_0xd06c[17]]))[_0xd06c[16]](function(_0xa045xd){_0xa045xa[_0xd06c[15]](200)[_0xd06c[14]](_0xa045xd)})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};exports[_0xd06c[20]]= function(_0xa045x9,_0xa045xa){return ReportSmsSessionHistory[_0xd06c[20]]()[_0xd06c[16]](function(_0xa045xe){return _0xa045xa[_0xd06c[15]](200)[_0xd06c[14]](_0xa045xe)})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};function getSmsQueues(_0xa045x10){return function(){switch(_0xa045x10[_0xd06c[31]]){case _0xd06c[28]:return User[_0xd06c[27]](_0xa045x10[_0xd06c[21]],{attributes:[_0xd06c[21]]})[_0xd06c[16]](Util[_0xd06c[26]]({},{attributes:[_0xd06c[21]],include:[{raw:true,model:User,attributes:[_0xd06c[21]]}]}))[_0xd06c[16]](function(_0xa045x11){var _0xa045x12=[];_0xa045x11[_0xd06c[25]][_0xd06c[24]](function(_0xa045x13){_0xa045x12= _[_0xd06c[23]](_0xa045x12,_[_0xd06c[22]](_0xa045x13.Users,_0xd06c[21]))});return {$or:{queue:_[_0xd06c[22]](_0xa045x11[_0xd06c[25]],_0xd06c[21]),memberid:_0xa045x12}}});case _0xd06c[30]:return User[_0xd06c[27]](_0xa045x10[_0xd06c[21]],{attributes:[_0xd06c[21]]})[_0xd06c[16]](function(_0xa045x14){return _0xa045x14[_0xd06c[29]]({attributes:[_0xd06c[21]]})})[_0xd06c[16]](function(_0xa045x11){return {$or:{queue:_[_0xd06c[22]](_0xa045x11,_0xd06c[21]),memberid:_0xa045x10[_0xd06c[21]]}}});default:return {}}}}exports[_0xd06c[32]]= function(_0xa045x9,_0xa045xa){return Promise[_0xd06c[37]]([])[_0xd06c[16]](getSmsQueues(_0xa045x9[_0xd06c[28]]))[_0xd06c[16]](function(_0xa045x16){return ReportSmsSession[_0xd06c[36]](Util[_0xd06c[18]](_0xa045x9[_0xd06c[17]],_[_0xd06c[35]]({timeout:true,createdAt:{$gte:moment()[_0xd06c[34]](_0xd06c[33])}},_0xa045x16)))})[_0xd06c[16]](function(_0xa045x15){return _0xa045xa[_0xd06c[15]](200)[_0xd06c[14]]({value:_0xa045x15})})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};exports[_0xd06c[38]]= function(_0xa045x9,_0xa045xa){return Promise[_0xd06c[37]]([])[_0xd06c[16]](getSmsQueues(_0xa045x9[_0xd06c[28]]))[_0xd06c[16]](function(_0xa045x16){return ReportSmsSession[_0xd06c[36]](Util[_0xd06c[18]](_0xa045x9[_0xd06c[17]],_[_0xd06c[35]]({leaveAt:null,createdAt:{$gte:moment()[_0xd06c[34]](_0xd06c[33])}},_0xa045x16)))})[_0xd06c[16]](function(_0xa045x15){return _0xa045xa[_0xd06c[15]](200)[_0xd06c[14]]({value:_0xa045x15})})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};exports[_0xd06c[39]]= function(_0xa045x9,_0xa045xa){var _0xa045x17={waiting:0,timeout:0};return ReportSmsSession[_0xd06c[36]]({where:{leaveAt:null,createdAt:{$gte:moment()[_0xd06c[34]](_0xd06c[33])}}})[_0xd06c[16]](function(_0xa045xd){if(_0xa045xd){_0xa045x17[_0xd06c[38]]= _0xa045xd};return ReportSmsSession[_0xd06c[36]]({where:{timeout:true,createdAt:{$gte:moment()[_0xd06c[34]](_0xd06c[33])}}})})[_0xd06c[16]](function(_0xa045xd){if(_0xa045xd){_0xa045x17[_0xd06c[32]]= _0xa045xd};return _0xa045xa[_0xd06c[15]](200)[_0xd06c[14]](_0xa045x17)})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};exports[_0xd06c[40]]= function(_0xa045x9,_0xa045xa){return Promise[_0xd06c[37]]([])[_0xd06c[16]](getSmsQueues(_0xa045x9[_0xd06c[28]]))[_0xd06c[16]](function(_0xa045x16){return ReportSmsSession[_0xd06c[41]](Util[_0xd06c[18]](_0xa045x9[_0xd06c[17]],_[_0xd06c[35]]({leaveAt:null},_0xa045x16)))})[_0xd06c[16]](function(_0xa045x15){return _0xa045xa[_0xd06c[15]](200)[_0xd06c[14]]({rows:_0xa045x15})})[_0xd06c[13]](function(_0xa045xc){return handleError(_0xa045xa,_0xa045xc)})};function handleError(_0xa045xa,_0xa045xc){logger[_0xd06c[43]](_0xa045xc[_0xd06c[42]]);return _0xa045xa[_0xd06c[15]](500)[_0xd06c[14]](_0xa045xc)}
\ No newline at end of file
index d0f029c..e27068f 100644 (file)
@@ -1 +1 @@
-var _0x1baa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1baa[0];const EventEmitter=require(_0x1baa[1]);const ReportSmsSession=require(_0x1baa[3])[_0x1baa[2]];var ReportSmsSessionEvents= new EventEmitter();ReportSmsSessionEvents[_0x1baa[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1baa[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1baa[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1baa[6]};for(var e in events){var event=events[e];ReportSmsSession[_0x1baa[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4a6dx8,_0x4a6dx9,_0x4a6dxa){ReportSmsSessionEvents[_0x1baa[10]](event+ _0x1baa[8]+ _0x4a6dx8[_0x1baa[9]],_0x4a6dx8);ReportSmsSessionEvents[_0x1baa[10]](event,_0x4a6dx8);_0x4a6dxa(null)}}module[_0x1baa[11]]= ReportSmsSessionEvents
\ No newline at end of file
+var _0x5fd6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fd6[0];const EventEmitter=require(_0x5fd6[1]);const ReportSmsSession=require(_0x5fd6[3])[_0x5fd6[2]];var ReportSmsSessionEvents= new EventEmitter();ReportSmsSessionEvents[_0x5fd6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5fd6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5fd6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5fd6[6]};for(var e in events){var event=events[e];ReportSmsSession[_0x5fd6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd1b6x8,_0xd1b6x9,_0xd1b6xa){ReportSmsSessionEvents[_0x5fd6[10]](event+ _0x5fd6[8]+ _0xd1b6x8[_0x5fd6[9]],_0xd1b6x8);ReportSmsSessionEvents[_0x5fd6[10]](event,_0xd1b6x8);_0xd1b6xa(null)}}module[_0x5fd6[11]]= ReportSmsSessionEvents
\ No newline at end of file
index e444660..bb29f79 100644 (file)
@@ -1 +1 @@
-var _0xc7df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x73\x6D\x73\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xc7df[0];const ReportSmsSessionEvents=require(_0xc7df[1]);const User=require(_0xc7df[3])[_0xc7df[2]];const Util=require(_0xc7df[4]);const _=require(_0xc7df[5]);const Promise=require(_0xc7df[6]);var events=[_0xc7df[7],_0xc7df[8]];exports[_0xc7df[9]]= function(_0xa500x7){for(var _0xa500x8=0,_0xa500x9=events[_0xc7df[10]];_0xa500x8< _0xa500x9;_0xa500x8++){var _0xa500xa=events[_0xa500x8];var _0xa500xb=createListener(_0xc7df[11]+ _0xa500xa,_0xa500x7);ReportSmsSessionEvents[_0xc7df[12]](_0xa500xa,_0xa500xb);_0xa500x7[_0xc7df[12]](_0xc7df[13],removeListener(_0xa500xa,_0xa500xb))}};function createListener(_0xa500xa,_0xa500x7){return function(_0xa500xd){switch(_0xa500xa){case _0xc7df[25]:return Promise[_0xc7df[24]]([])[_0xc7df[23]](getSmsQueues(_0xa500x7))[_0xc7df[23]](function(_0xa500xf){if(_0xa500x7[_0xc7df[17]]=== _0xc7df[18]|| _[_0xc7df[20]](_0xa500xf[_0xc7df[19]],_0xa500xd[_0xc7df[19]])|| _[_0xc7df[20]](_0xa500xf[_0xc7df[21]],_0xa500xd[_0xc7df[21]])){_0xa500x7[_0xc7df[22]](_0xa500xa,_0xa500xd)}})[_0xc7df[16]](function(_0xa500xe){console[_0xc7df[15]](_0xc7df[14],_0xa500xe)});case _0xc7df[26]:_0xa500x7[_0xc7df[22]](_0xa500xa,_0xa500xd);break;default:}}}function removeListener(_0xa500xa,_0xa500xb){return function(){ReportSmsSessionEvents[_0xc7df[27]](_0xa500xa,_0xa500xb)}}function getSmsQueues(_0xa500x12){return function(){switch(_0xa500x12[_0xc7df[17]]){case _0xc7df[36]:return User[_0xc7df[35]](_0xa500x12[_0xc7df[34]],{attributes:[_0xc7df[28]]})[_0xc7df[23]](Util[_0xc7df[33]]({},{attributes:[_0xc7df[28]],include:[{raw:true,model:User,attributes:[_0xc7df[28]]}]}))[_0xc7df[23]](function(_0xa500x13){var _0xa500x14=[];_0xa500x13[_0xc7df[32]][_0xc7df[31]](function(_0xa500x15){_0xa500x14= _[_0xc7df[30]](_0xa500x14,_[_0xc7df[29]](_0xa500x15.Users,_0xc7df[28]))});return {queue:_[_0xc7df[29]](_0xa500x13[_0xc7df[32]],_0xc7df[28]),memberid:_0xa500x14}});case _0xc7df[38]:return User[_0xc7df[35]](_0xa500x12[_0xc7df[34]],{attributes:[_0xc7df[28]]})[_0xc7df[23]](function(_0xa500x16){return _0xa500x16[_0xc7df[37]]({attributes:[_0xc7df[28]]})})[_0xc7df[23]](function(_0xa500x13){return {queue:_[_0xc7df[29]](_0xa500x13,_0xc7df[28]),memberid:_0xa500x12[_0xc7df[34]]}});default:return {}}}}
\ No newline at end of file
+var _0xbe89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x73\x6D\x73\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x61\x66\x74\x65\x72\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x71\x75\x65\x75\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74"];_0xbe89[0];const ReportSmsSessionEvents=require(_0xbe89[1]);const User=require(_0xbe89[3])[_0xbe89[2]];const Util=require(_0xbe89[4]);const _=require(_0xbe89[5]);const Promise=require(_0xbe89[6]);var events=[_0xbe89[7],_0xbe89[8]];exports[_0xbe89[9]]= function(_0xa3f7x7){for(var _0xa3f7x8=0,_0xa3f7x9=events[_0xbe89[10]];_0xa3f7x8< _0xa3f7x9;_0xa3f7x8++){var _0xa3f7xa=events[_0xa3f7x8];var _0xa3f7xb=createListener(_0xbe89[11]+ _0xa3f7xa,_0xa3f7x7);ReportSmsSessionEvents[_0xbe89[12]](_0xa3f7xa,_0xa3f7xb);_0xa3f7x7[_0xbe89[12]](_0xbe89[13],removeListener(_0xa3f7xa,_0xa3f7xb))}};function createListener(_0xa3f7xa,_0xa3f7x7){return function(_0xa3f7xd){switch(_0xa3f7xa){case _0xbe89[25]:return Promise[_0xbe89[24]]([])[_0xbe89[23]](getSmsQueues(_0xa3f7x7))[_0xbe89[23]](function(_0xa3f7xf){if(_0xa3f7x7[_0xbe89[17]]=== _0xbe89[18]|| _[_0xbe89[20]](_0xa3f7xf[_0xbe89[19]],_0xa3f7xd[_0xbe89[19]])|| _[_0xbe89[20]](_0xa3f7xf[_0xbe89[21]],_0xa3f7xd[_0xbe89[21]])){_0xa3f7x7[_0xbe89[22]](_0xa3f7xa,_0xa3f7xd)}})[_0xbe89[16]](function(_0xa3f7xe){console[_0xbe89[15]](_0xbe89[14],_0xa3f7xe)});case _0xbe89[26]:_0xa3f7x7[_0xbe89[22]](_0xa3f7xa,_0xa3f7xd);break;default:}}}function removeListener(_0xa3f7xa,_0xa3f7xb){return function(){ReportSmsSessionEvents[_0xbe89[27]](_0xa3f7xa,_0xa3f7xb)}}function getSmsQueues(_0xa3f7x12){return function(){switch(_0xa3f7x12[_0xbe89[17]]){case _0xbe89[36]:return User[_0xbe89[35]](_0xa3f7x12[_0xbe89[34]],{attributes:[_0xbe89[28]]})[_0xbe89[23]](Util[_0xbe89[33]]({},{attributes:[_0xbe89[28]],include:[{raw:true,model:User,attributes:[_0xbe89[28]]}]}))[_0xbe89[23]](function(_0xa3f7x13){var _0xa3f7x14=[];_0xa3f7x13[_0xbe89[32]][_0xbe89[31]](function(_0xa3f7x15){_0xa3f7x14= _[_0xbe89[30]](_0xa3f7x14,_[_0xbe89[29]](_0xa3f7x15.Users,_0xbe89[28]))});return {queue:_[_0xbe89[29]](_0xa3f7x13[_0xbe89[32]],_0xbe89[28]),memberid:_0xa3f7x14}});case _0xbe89[38]:return User[_0xbe89[35]](_0xa3f7x12[_0xbe89[34]],{attributes:[_0xbe89[28]]})[_0xbe89[23]](function(_0xa3f7x16){return _0xa3f7x16[_0xbe89[37]]({attributes:[_0xbe89[28]]})})[_0xbe89[23]](function(_0xa3f7x13){return {queue:_[_0xbe89[29]](_0xa3f7x13,_0xbe89[28]),memberid:_0xa3f7x12[_0xbe89[34]]}});default:return {}}}}
\ No newline at end of file
index e5aaf3f..e1939b6 100644 (file)
@@ -1 +1 @@
-var _0xf075=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x2F\x73\x68\x6F\x77","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0xf075[0];var express=require(_0xf075[1]);var controller=require(_0xf075[2]);var auth=require(_0xf075[3]);var router=express.Router();router[_0xf075[9]](_0xf075[4],auth[_0xf075[5]](),auth[_0xf075[7]]([14],[_0xf075[6]]),controller[_0xf075[8]]);router[_0xf075[9]](_0xf075[10],auth[_0xf075[5]](),auth[_0xf075[7]]([14],[_0xf075[6]]),controller[_0xf075[11]]);router[_0xf075[9]](_0xf075[12],auth[_0xf075[5]](),auth[_0xf075[7]]([14],[_0xf075[6]]),controller[_0xf075[13]]);router[_0xf075[9]](_0xf075[14],auth[_0xf075[5]](),auth[_0xf075[7]]([14],[_0xf075[6],_0xf075[15]]),controller[_0xf075[16]]);module[_0xf075[17]]= router
\ No newline at end of file
+var _0x297b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x2F\x73\x68\x6F\x77","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0x297b[0];var express=require(_0x297b[1]);var controller=require(_0x297b[2]);var auth=require(_0x297b[3]);var router=express.Router();router[_0x297b[9]](_0x297b[4],auth[_0x297b[5]](),auth[_0x297b[7]]([14],[_0x297b[6]]),controller[_0x297b[8]]);router[_0x297b[9]](_0x297b[10],auth[_0x297b[5]](),auth[_0x297b[7]]([14],[_0x297b[6]]),controller[_0x297b[11]]);router[_0x297b[9]](_0x297b[12],auth[_0x297b[5]](),auth[_0x297b[7]]([14],[_0x297b[6]]),controller[_0x297b[13]]);router[_0x297b[9]](_0x297b[14],auth[_0x297b[5]](),auth[_0x297b[7]]([14],[_0x297b[6],_0x297b[15]]),controller[_0x297b[16]]);module[_0x297b[17]]= router
\ No newline at end of file
index 58b45ed..794eac0 100644 (file)
@@ -1 +1 @@
-var _0x7831=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x7831[0];var _=require(_0x7831[1]);var ReportSquare=require(_0x7831[3])[_0x7831[2]];var ReportSquareHistory=require(_0x7831[3])[_0x7831[5]][_0x7831[4]];var Util=require(_0x7831[6]);var logger=require(_0x7831[8])(_0x7831[7]);exports[_0x7831[9]]= function(_0xe6f2x6,_0xe6f2x7,_0xe6f2x8){return generalIndex(_0xe6f2x6,_0xe6f2x7,_0xe6f2x8)};exports[_0x7831[10]]= function(_0xe6f2x6,_0xe6f2x7,_0xe6f2x8){return generalIndex(_0xe6f2x6,_0xe6f2x7,_0xe6f2x8,{leaveAt:null})};function generalIndex(_0xe6f2x6,_0xe6f2x7,_0xe6f2x8,_0xe6f2xa){return ReportSquare[_0x7831[17]](Util[_0x7831[16]](_0xe6f2x6[_0x7831[15]],_0xe6f2xa|| {}))[_0x7831[14]](function(_0xe6f2xc){return _0xe6f2x7[_0x7831[13]](200)[_0x7831[12]](_0xe6f2xc)})[_0x7831[11]](function(_0xe6f2xb){return handleError(_0xe6f2x7,_0xe6f2xb)})}exports[_0x7831[18]]= function(_0xe6f2x6,_0xe6f2x7){return ReportSquareHistory[_0x7831[18]]()[_0x7831[14]](function(_0xe6f2xd){return _0xe6f2x7[_0x7831[13]](200)[_0x7831[12]](_0xe6f2xd)})[_0x7831[11]](function(_0xe6f2xb){return handleError(_0xe6f2x7,_0xe6f2xb)})};exports[_0x7831[19]]= function(_0xe6f2x6,_0xe6f2x7){return ReportSquare[_0x7831[22]]({where:{uniqueid:_0xe6f2x6[_0x7831[15]][_0x7831[21]]}})[_0x7831[14]](function(_0xe6f2xe){if(_0xe6f2xe){return _0xe6f2xe};return ReportSquareHistory[_0x7831[22]]({where:{uniqueid:_0xe6f2x6[_0x7831[15]][_0x7831[21]]}})})[_0x7831[14]](function(_0xe6f2xe){if(!_0xe6f2xe){return _0xe6f2x7[_0x7831[20]](404)};return _0xe6f2x7[_0x7831[13]](200)[_0x7831[12]](_0xe6f2xe)})[_0x7831[11]](function(_0xe6f2xb){return handleError(_0xe6f2x7,_0xe6f2xb)})};function handleError(_0xe6f2x7,_0xe6f2xb){logger[_0x7831[24]](_0xe6f2xb[_0x7831[23]]);return _0xe6f2x7[_0x7831[13]](500)[_0x7831[12]](_0xe6f2xb)}
\ No newline at end of file
+var _0xeb1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xeb1d[0];var _=require(_0xeb1d[1]);var ReportSquare=require(_0xeb1d[3])[_0xeb1d[2]];var ReportSquareHistory=require(_0xeb1d[3])[_0xeb1d[5]][_0xeb1d[4]];var Util=require(_0xeb1d[6]);var logger=require(_0xeb1d[8])(_0xeb1d[7]);exports[_0xeb1d[9]]= function(_0xefa2x6,_0xefa2x7,_0xefa2x8){return generalIndex(_0xefa2x6,_0xefa2x7,_0xefa2x8)};exports[_0xeb1d[10]]= function(_0xefa2x6,_0xefa2x7,_0xefa2x8){return generalIndex(_0xefa2x6,_0xefa2x7,_0xefa2x8,{leaveAt:null})};function generalIndex(_0xefa2x6,_0xefa2x7,_0xefa2x8,_0xefa2xa){return ReportSquare[_0xeb1d[17]](Util[_0xeb1d[16]](_0xefa2x6[_0xeb1d[15]],_0xefa2xa|| {}))[_0xeb1d[14]](function(_0xefa2xc){return _0xefa2x7[_0xeb1d[13]](200)[_0xeb1d[12]](_0xefa2xc)})[_0xeb1d[11]](function(_0xefa2xb){return handleError(_0xefa2x7,_0xefa2xb)})}exports[_0xeb1d[18]]= function(_0xefa2x6,_0xefa2x7){return ReportSquareHistory[_0xeb1d[18]]()[_0xeb1d[14]](function(_0xefa2xd){return _0xefa2x7[_0xeb1d[13]](200)[_0xeb1d[12]](_0xefa2xd)})[_0xeb1d[11]](function(_0xefa2xb){return handleError(_0xefa2x7,_0xefa2xb)})};exports[_0xeb1d[19]]= function(_0xefa2x6,_0xefa2x7){return ReportSquare[_0xeb1d[22]]({where:{uniqueid:_0xefa2x6[_0xeb1d[15]][_0xeb1d[21]]}})[_0xeb1d[14]](function(_0xefa2xe){if(_0xefa2xe){return _0xefa2xe};return ReportSquareHistory[_0xeb1d[22]]({where:{uniqueid:_0xefa2x6[_0xeb1d[15]][_0xeb1d[21]]}})})[_0xeb1d[14]](function(_0xefa2xe){if(!_0xefa2xe){return _0xefa2x7[_0xeb1d[20]](404)};return _0xefa2x7[_0xeb1d[13]](200)[_0xeb1d[12]](_0xefa2xe)})[_0xeb1d[11]](function(_0xefa2xb){return handleError(_0xefa2x7,_0xefa2xb)})};function handleError(_0xefa2x7,_0xefa2xb){logger[_0xeb1d[24]](_0xefa2xb[_0xeb1d[23]]);return _0xefa2x7[_0xeb1d[13]](500)[_0xeb1d[12]](_0xefa2xb)}
\ No newline at end of file
index 446ab11..430e268 100644 (file)
@@ -1 +1 @@
-var _0xd79a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd79a[0];const EventEmitter=require(_0xd79a[1]);const ReportSquare=require(_0xd79a[3])[_0xd79a[2]];var ReportSquareEvents= new EventEmitter();ReportSquareEvents[_0xd79a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd79a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd79a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd79a[6]};for(var e in events){var event=events[e];ReportSquare[_0xd79a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x46dex8,_0x46dex9,_0x46dexa){ReportSquareEvents[_0xd79a[10]](event+ _0xd79a[8]+ _0x46dex8[_0xd79a[9]],_0x46dex8);ReportSquareEvents[_0xd79a[10]](event,_0x46dex8);_0x46dexa(null)}}module[_0xd79a[11]]= ReportSquareEvents
\ No newline at end of file
+var _0xf4f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf4f8[0];const EventEmitter=require(_0xf4f8[1]);const ReportSquare=require(_0xf4f8[3])[_0xf4f8[2]];var ReportSquareEvents= new EventEmitter();ReportSquareEvents[_0xf4f8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf4f8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf4f8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf4f8[6]};for(var e in events){var event=events[e];ReportSquare[_0xf4f8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa765x8,_0xa765x9,_0xa765xa){ReportSquareEvents[_0xf4f8[10]](event+ _0xf4f8[8]+ _0xa765x8[_0xf4f8[9]],_0xa765x8);ReportSquareEvents[_0xf4f8[10]](event,_0xa765x8);_0xa765xa(null)}}module[_0xf4f8[11]]= ReportSquareEvents
\ No newline at end of file
index ebf9dd8..1dcfe5c 100644 (file)
@@ -1 +1 @@
-var _0xccb3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xccb3[0];const ReportSquareEvents=require(_0xccb3[1]);var events=[_0xccb3[2],_0xccb3[3]];exports[_0xccb3[4]]= function(_0xde0cx3){for(var _0xde0cx4=0,_0xde0cx5=events[_0xccb3[5]];_0xde0cx4< _0xde0cx5;_0xde0cx4++){var _0xde0cx6=events[_0xde0cx4];var _0xde0cx7=createListener(_0xccb3[6]+ _0xde0cx6,_0xde0cx3);ReportSquareEvents[_0xccb3[7]](_0xde0cx6,_0xde0cx7);_0xde0cx3[_0xccb3[7]](_0xccb3[8],removeListener(_0xde0cx6,_0xde0cx7))}};function createListener(_0xde0cx6,_0xde0cx3){return function(_0xde0cx9){switch(_0xde0cx6){case _0xccb3[12]:if(_0xde0cx3[_0xccb3[9]]!== _0xccb3[10]){_0xde0cx3[_0xccb3[11]](_0xde0cx6,_0xde0cx9)};break;case _0xccb3[13]:_0xde0cx3[_0xccb3[11]](_0xde0cx6,_0xde0cx9);break;default:}}}function removeListener(_0xde0cx6,_0xde0cx7){return function(){ReportSquareEvents[_0xccb3[14]](_0xde0cx6,_0xde0cx7)}}
\ No newline at end of file
+var _0x6d1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x6d1c[0];const ReportSquareEvents=require(_0x6d1c[1]);var events=[_0x6d1c[2],_0x6d1c[3]];exports[_0x6d1c[4]]= function(_0x5cbcx3){for(var _0x5cbcx4=0,_0x5cbcx5=events[_0x6d1c[5]];_0x5cbcx4< _0x5cbcx5;_0x5cbcx4++){var _0x5cbcx6=events[_0x5cbcx4];var _0x5cbcx7=createListener(_0x6d1c[6]+ _0x5cbcx6,_0x5cbcx3);ReportSquareEvents[_0x6d1c[7]](_0x5cbcx6,_0x5cbcx7);_0x5cbcx3[_0x6d1c[7]](_0x6d1c[8],removeListener(_0x5cbcx6,_0x5cbcx7))}};function createListener(_0x5cbcx6,_0x5cbcx3){return function(_0x5cbcx9){switch(_0x5cbcx6){case _0x6d1c[12]:if(_0x5cbcx3[_0x6d1c[9]]!== _0x6d1c[10]){_0x5cbcx3[_0x6d1c[11]](_0x5cbcx6,_0x5cbcx9)};break;case _0x6d1c[13]:_0x5cbcx3[_0x6d1c[11]](_0x5cbcx6,_0x5cbcx9);break;default:}}}function removeListener(_0x5cbcx6,_0x5cbcx7){return function(){ReportSquareEvents[_0x6d1c[14]](_0x5cbcx6,_0x5cbcx7)}}
\ No newline at end of file
index 922846c..ffd8b91 100644 (file)
@@ -1 +1 @@
-var _0xfdcd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xfdcd[0];var express=require(_0xfdcd[1]);var controller=require(_0xfdcd[2]);var auth=require(_0xfdcd[3]);var router=express.Router();router[_0xfdcd[9]](_0xfdcd[4],auth[_0xfdcd[5]](),auth[_0xfdcd[7]]([14],[_0xfdcd[6]]),controller[_0xfdcd[8]]);router[_0xfdcd[9]](_0xfdcd[10],auth[_0xfdcd[5]](),auth[_0xfdcd[7]]([14],[_0xfdcd[6]]),controller[_0xfdcd[11]]);router[_0xfdcd[9]](_0xfdcd[12],auth[_0xfdcd[5]](),auth[_0xfdcd[7]]([14],[_0xfdcd[6]]),controller[_0xfdcd[13]]);module[_0xfdcd[14]]= router
\ No newline at end of file
+var _0x307d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x307d[0];var express=require(_0x307d[1]);var controller=require(_0x307d[2]);var auth=require(_0x307d[3]);var router=express.Router();router[_0x307d[9]](_0x307d[4],auth[_0x307d[5]](),auth[_0x307d[7]]([14],[_0x307d[6]]),controller[_0x307d[8]]);router[_0x307d[9]](_0x307d[10],auth[_0x307d[5]](),auth[_0x307d[7]]([14],[_0x307d[6]]),controller[_0x307d[11]]);router[_0x307d[9]](_0x307d[12],auth[_0x307d[5]](),auth[_0x307d[7]]([14],[_0x307d[6]]),controller[_0x307d[13]]);module[_0x307d[14]]= router
\ No newline at end of file
index 88b664b..a98a407 100644 (file)
@@ -1 +1 @@
-var _0x9be3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9be3[0];var _=require(_0x9be3[1]);var ReportSquareDetail=require(_0x9be3[3])[_0x9be3[2]];var ReportSquareDetailHistory=require(_0x9be3[3])[_0x9be3[5]][_0x9be3[4]];var Util=require(_0x9be3[6]);var logger=require(_0x9be3[8])(_0x9be3[7]);exports[_0x9be3[9]]= function(_0xe257x6,_0xe257x7,_0xe257x8){return generalIndex(_0xe257x6,_0xe257x7,_0xe257x8)};exports[_0x9be3[10]]= function(_0xe257x6,_0xe257x7,_0xe257x8){return generalIndex(_0xe257x6,_0xe257x7,_0xe257x8,{leaveAt:null})};function generalIndex(_0xe257x6,_0xe257x7,_0xe257x8,_0xe257xa){return ReportSquareDetail[_0x9be3[17]](Util[_0x9be3[16]](_0xe257x6[_0x9be3[15]],_0xe257xa|| {}))[_0x9be3[14]](function(_0xe257xc){return _0xe257x7[_0x9be3[13]](200)[_0x9be3[12]](_0xe257xc)})[_0x9be3[11]](function(_0xe257xb){return handleError(_0xe257x7,_0xe257xb)})}exports[_0x9be3[18]]= function(_0xe257x6,_0xe257x7){return ReportSquareDetailHistory[_0x9be3[18]]()[_0x9be3[14]](function(_0xe257xd){return _0xe257x7[_0x9be3[13]](200)[_0x9be3[12]](_0xe257xd)})[_0x9be3[11]](function(_0xe257xb){return handleError(_0xe257x7,_0xe257xb)})};function handleError(_0xe257x7,_0xe257xb){logger[_0x9be3[20]](_0xe257xb[_0x9be3[19]]);return _0xe257x7[_0x9be3[13]](500)[_0x9be3[12]](_0xe257xb)}
\ No newline at end of file
+var _0x4360=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4360[0];var _=require(_0x4360[1]);var ReportSquareDetail=require(_0x4360[3])[_0x4360[2]];var ReportSquareDetailHistory=require(_0x4360[3])[_0x4360[5]][_0x4360[4]];var Util=require(_0x4360[6]);var logger=require(_0x4360[8])(_0x4360[7]);exports[_0x4360[9]]= function(_0x6808x6,_0x6808x7,_0x6808x8){return generalIndex(_0x6808x6,_0x6808x7,_0x6808x8)};exports[_0x4360[10]]= function(_0x6808x6,_0x6808x7,_0x6808x8){return generalIndex(_0x6808x6,_0x6808x7,_0x6808x8,{leaveAt:null})};function generalIndex(_0x6808x6,_0x6808x7,_0x6808x8,_0x6808xa){return ReportSquareDetail[_0x4360[17]](Util[_0x4360[16]](_0x6808x6[_0x4360[15]],_0x6808xa|| {}))[_0x4360[14]](function(_0x6808xc){return _0x6808x7[_0x4360[13]](200)[_0x4360[12]](_0x6808xc)})[_0x4360[11]](function(_0x6808xb){return handleError(_0x6808x7,_0x6808xb)})}exports[_0x4360[18]]= function(_0x6808x6,_0x6808x7){return ReportSquareDetailHistory[_0x4360[18]]()[_0x4360[14]](function(_0x6808xd){return _0x6808x7[_0x4360[13]](200)[_0x4360[12]](_0x6808xd)})[_0x4360[11]](function(_0x6808xb){return handleError(_0x6808x7,_0x6808xb)})};function handleError(_0x6808x7,_0x6808xb){logger[_0x4360[20]](_0x6808xb[_0x4360[19]]);return _0x6808x7[_0x4360[13]](500)[_0x4360[12]](_0x6808xb)}
\ No newline at end of file
index 6498799..595d21b 100644 (file)
@@ -1 +1 @@
-var _0x8a1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8a1f[0];const EventEmitter=require(_0x8a1f[1]);const ReportSquareDetail=require(_0x8a1f[3])[_0x8a1f[2]];var ReportSquareDetailEvents= new EventEmitter();ReportSquareDetailEvents[_0x8a1f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8a1f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8a1f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8a1f[6]};for(var e in events){var event=events[e];ReportSquareDetail[_0x8a1f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe864x8,_0xe864x9,_0xe864xa){ReportSquareDetailEvents[_0x8a1f[10]](event+ _0x8a1f[8]+ _0xe864x8[_0x8a1f[9]],_0xe864x8);ReportSquareDetailEvents[_0x8a1f[10]](event,_0xe864x8);_0xe864xa(null)}}module[_0x8a1f[11]]= ReportSquareDetailEvents
\ No newline at end of file
+var _0xc6e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc6e0[0];const EventEmitter=require(_0xc6e0[1]);const ReportSquareDetail=require(_0xc6e0[3])[_0xc6e0[2]];var ReportSquareDetailEvents= new EventEmitter();ReportSquareDetailEvents[_0xc6e0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc6e0[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc6e0[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc6e0[6]};for(var e in events){var event=events[e];ReportSquareDetail[_0xc6e0[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xdaa1x8,_0xdaa1x9,_0xdaa1xa){ReportSquareDetailEvents[_0xc6e0[10]](event+ _0xc6e0[8]+ _0xdaa1x8[_0xc6e0[9]],_0xdaa1x8);ReportSquareDetailEvents[_0xc6e0[10]](event,_0xdaa1x8);_0xdaa1xa(null)}}module[_0xc6e0[11]]= ReportSquareDetailEvents
\ No newline at end of file
index 3044591..0e2854d 100644 (file)
@@ -1 +1 @@
-var _0xb18a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb18a[0];const ReportSquareDetailEvents=require(_0xb18a[1]);var events=[_0xb18a[2],_0xb18a[3]];exports[_0xb18a[4]]= function(_0x8c44x3){for(var _0x8c44x4=0,_0x8c44x5=events[_0xb18a[5]];_0x8c44x4< _0x8c44x5;_0x8c44x4++){var _0x8c44x6=events[_0x8c44x4];var _0x8c44x7=createListener(_0xb18a[6]+ _0x8c44x6,_0x8c44x3);ReportSquareDetailEvents[_0xb18a[7]](_0x8c44x6,_0x8c44x7);_0x8c44x3[_0xb18a[7]](_0xb18a[8],removeListener(_0x8c44x6,_0x8c44x7))}};function createListener(_0x8c44x6,_0x8c44x3){return function(_0x8c44x9){switch(_0x8c44x6){case _0xb18a[12]:if(_0x8c44x3[_0xb18a[9]]!== _0xb18a[10]){_0x8c44x3[_0xb18a[11]](_0x8c44x6,_0x8c44x9)};break;case _0xb18a[13]:_0x8c44x3[_0xb18a[11]](_0x8c44x6,_0x8c44x9);break;default:}}}function removeListener(_0x8c44x6,_0x8c44x7){return function(){ReportSquareDetailEvents[_0xb18a[14]](_0x8c44x6,_0x8c44x7)}}
\ No newline at end of file
+var _0x98d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x98d5[0];const ReportSquareDetailEvents=require(_0x98d5[1]);var events=[_0x98d5[2],_0x98d5[3]];exports[_0x98d5[4]]= function(_0xefd0x3){for(var _0xefd0x4=0,_0xefd0x5=events[_0x98d5[5]];_0xefd0x4< _0xefd0x5;_0xefd0x4++){var _0xefd0x6=events[_0xefd0x4];var _0xefd0x7=createListener(_0x98d5[6]+ _0xefd0x6,_0xefd0x3);ReportSquareDetailEvents[_0x98d5[7]](_0xefd0x6,_0xefd0x7);_0xefd0x3[_0x98d5[7]](_0x98d5[8],removeListener(_0xefd0x6,_0xefd0x7))}};function createListener(_0xefd0x6,_0xefd0x3){return function(_0xefd0x9){switch(_0xefd0x6){case _0x98d5[12]:if(_0xefd0x3[_0x98d5[9]]!== _0x98d5[10]){_0xefd0x3[_0x98d5[11]](_0xefd0x6,_0xefd0x9)};break;case _0x98d5[13]:_0xefd0x3[_0x98d5[11]](_0xefd0x6,_0xefd0x9);break;default:}}}function removeListener(_0xefd0x6,_0xefd0x7){return function(){ReportSquareDetailEvents[_0x98d5[14]](_0xefd0x6,_0xefd0x7)}}
\ No newline at end of file
index d282739..d353538 100644 (file)
@@ -1 +1 @@
-var _0x987a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x987a[0];var express=require(_0x987a[1]);var controller=require(_0x987a[2]);var auth=require(_0x987a[3]);var router=express.Router();router[_0x987a[9]](_0x987a[4],auth[_0x987a[5]](),auth[_0x987a[7]]([16],[_0x987a[6]]),controller[_0x987a[8]]);router[_0x987a[9]](_0x987a[10],auth[_0x987a[5]](),auth[_0x987a[7]]([16],[_0x987a[6]]),controller[_0x987a[11]]);module[_0x987a[12]]= router
\ No newline at end of file
+var _0xf520=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf520[0];var express=require(_0xf520[1]);var controller=require(_0xf520[2]);var auth=require(_0xf520[3]);var router=express.Router();router[_0xf520[9]](_0xf520[4],auth[_0xf520[5]](),auth[_0xf520[7]]([16],[_0xf520[6]]),controller[_0xf520[8]]);router[_0xf520[9]](_0xf520[10],auth[_0xf520[5]](),auth[_0xf520[7]]([16],[_0xf520[6]]),controller[_0xf520[11]]);module[_0xf520[12]]= router
\ No newline at end of file
index 2396673..6c17d51 100644 (file)
@@ -1 +1 @@
-var _0x504a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x504a[0];var _=require(_0x504a[1]);var ReportTigerDial=require(_0x504a[3])[_0x504a[2]];var Util=require(_0x504a[4]);var logger=require(_0x504a[6])(_0x504a[5]);exports[_0x504a[7]]= function(_0x4365x5,_0x4365x6,_0x4365x7){return generalIndex(_0x4365x5,_0x4365x6,_0x4365x7)};function generalIndex(_0x4365x5,_0x4365x6,_0x4365x7,_0x4365x9){return ReportTigerDial[_0x504a[14]](Util[_0x504a[13]](_0x4365x5[_0x504a[12]],_0x4365x9|| {}))[_0x504a[11]](function(_0x4365xb){return _0x4365x6[_0x504a[10]](200)[_0x504a[9]](_0x4365xb)})[_0x504a[8]](function(_0x4365xa){return handleError(_0x4365x6,_0x4365xa)})}exports[_0x504a[15]]= function(_0x4365x5,_0x4365x6){return ReportTigerDial[_0x504a[15]]()[_0x504a[11]](function(_0x4365xc){return _0x4365x6[_0x504a[10]](200)[_0x504a[9]](_0x4365xc)})[_0x504a[8]](function(_0x4365xa){return handleError(_0x4365x6,_0x4365xa)})};function handleError(_0x4365x6,_0x4365xa){logger[_0x504a[17]](_0x4365xa[_0x504a[16]]);return _0x4365x6[_0x504a[10]](500)[_0x504a[9]](_0x4365xa)}
\ No newline at end of file
+var _0x9e76=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9e76[0];var _=require(_0x9e76[1]);var ReportTigerDial=require(_0x9e76[3])[_0x9e76[2]];var Util=require(_0x9e76[4]);var logger=require(_0x9e76[6])(_0x9e76[5]);exports[_0x9e76[7]]= function(_0xc226x5,_0xc226x6,_0xc226x7){return generalIndex(_0xc226x5,_0xc226x6,_0xc226x7)};function generalIndex(_0xc226x5,_0xc226x6,_0xc226x7,_0xc226x9){return ReportTigerDial[_0x9e76[14]](Util[_0x9e76[13]](_0xc226x5[_0x9e76[12]],_0xc226x9|| {}))[_0x9e76[11]](function(_0xc226xb){return _0xc226x6[_0x9e76[10]](200)[_0x9e76[9]](_0xc226xb)})[_0x9e76[8]](function(_0xc226xa){return handleError(_0xc226x6,_0xc226xa)})}exports[_0x9e76[15]]= function(_0xc226x5,_0xc226x6){return ReportTigerDial[_0x9e76[15]]()[_0x9e76[11]](function(_0xc226xc){return _0xc226x6[_0x9e76[10]](200)[_0x9e76[9]](_0xc226xc)})[_0x9e76[8]](function(_0xc226xa){return handleError(_0xc226x6,_0xc226xa)})};function handleError(_0xc226x6,_0xc226xa){logger[_0x9e76[17]](_0xc226xa[_0x9e76[16]]);return _0xc226x6[_0x9e76[10]](500)[_0x9e76[9]](_0xc226xa)}
\ No newline at end of file
index df4836f..1dfbcf6 100644 (file)
@@ -1 +1 @@
-var _0xfeae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfeae[0];const EventEmitter=require(_0xfeae[1]);const ReportTigerDial=require(_0xfeae[3])[_0xfeae[2]];var ReportTigerDialEvents= new EventEmitter();ReportTigerDialEvents[_0xfeae[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfeae[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfeae[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfeae[6]};for(var e in events){var event=events[e];ReportTigerDial[_0xfeae[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd3eax8,_0xd3eax9,_0xd3eaxa){ReportTigerDialEvents[_0xfeae[10]](event+ _0xfeae[8]+ _0xd3eax8[_0xfeae[9]],_0xd3eax8);ReportTigerDialEvents[_0xfeae[10]](event,_0xd3eax8);_0xd3eaxa(null)}}module[_0xfeae[11]]= ReportTigerDialEvents
\ No newline at end of file
+var _0x5abe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5abe[0];const EventEmitter=require(_0x5abe[1]);const ReportTigerDial=require(_0x5abe[3])[_0x5abe[2]];var ReportTigerDialEvents= new EventEmitter();ReportTigerDialEvents[_0x5abe[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5abe[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5abe[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5abe[6]};for(var e in events){var event=events[e];ReportTigerDial[_0x5abe[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1f24x8,_0x1f24x9,_0x1f24xa){ReportTigerDialEvents[_0x5abe[10]](event+ _0x5abe[8]+ _0x1f24x8[_0x5abe[9]],_0x1f24x8);ReportTigerDialEvents[_0x5abe[10]](event,_0x1f24x8);_0x1f24xa(null)}}module[_0x5abe[11]]= ReportTigerDialEvents
\ No newline at end of file
index 92b5e59..4366c7a 100644 (file)
@@ -1 +1 @@
-var _0xe3af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe3af[0];const ReportTigerDialEvents=require(_0xe3af[1]);var events=[_0xe3af[2],_0xe3af[3]];exports[_0xe3af[4]]= function(_0xf871x3){for(var _0xf871x4=0,_0xf871x5=events[_0xe3af[5]];_0xf871x4< _0xf871x5;_0xf871x4++){var _0xf871x6=events[_0xf871x4];var _0xf871x7=createListener(_0xe3af[6]+ _0xf871x6,_0xf871x3);ReportTigerDialEvents[_0xe3af[7]](_0xf871x6,_0xf871x7);_0xf871x3[_0xe3af[7]](_0xe3af[8],removeListener(_0xf871x6,_0xf871x7))}};function createListener(_0xf871x6,_0xf871x3){return function(_0xf871x9){switch(_0xf871x6){case _0xe3af[12]:if(_0xf871x3[_0xe3af[9]]!== _0xe3af[10]){_0xf871x3[_0xe3af[11]](_0xf871x6,_0xf871x9)};break;case _0xe3af[13]:_0xf871x3[_0xe3af[11]](_0xf871x6,_0xf871x9);break;default:}}}function removeListener(_0xf871x6,_0xf871x7){return function(){ReportTigerDialEvents[_0xe3af[14]](_0xf871x6,_0xf871x7)}}
\ No newline at end of file
+var _0x2b86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2b86[0];const ReportTigerDialEvents=require(_0x2b86[1]);var events=[_0x2b86[2],_0x2b86[3]];exports[_0x2b86[4]]= function(_0x94c0x3){for(var _0x94c0x4=0,_0x94c0x5=events[_0x2b86[5]];_0x94c0x4< _0x94c0x5;_0x94c0x4++){var _0x94c0x6=events[_0x94c0x4];var _0x94c0x7=createListener(_0x2b86[6]+ _0x94c0x6,_0x94c0x3);ReportTigerDialEvents[_0x2b86[7]](_0x94c0x6,_0x94c0x7);_0x94c0x3[_0x2b86[7]](_0x2b86[8],removeListener(_0x94c0x6,_0x94c0x7))}};function createListener(_0x94c0x6,_0x94c0x3){return function(_0x94c0x9){switch(_0x94c0x6){case _0x2b86[12]:if(_0x94c0x3[_0x2b86[9]]!== _0x2b86[10]){_0x94c0x3[_0x2b86[11]](_0x94c0x6,_0x94c0x9)};break;case _0x2b86[13]:_0x94c0x3[_0x2b86[11]](_0x94c0x6,_0x94c0x9);break;default:}}}function removeListener(_0x94c0x6,_0x94c0x7){return function(){ReportTigerDialEvents[_0x2b86[14]](_0x94c0x6,_0x94c0x7)}}
\ No newline at end of file
index 12871e3..72a6b04 100644 (file)
@@ -1 +1 @@
-var _0xc7ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc7ec[0];var express=require(_0xc7ec[1]);var controller=require(_0xc7ec[2]);var auth=require(_0xc7ec[3]);var router=express.Router();router[_0xc7ec[9]](_0xc7ec[4],auth[_0xc7ec[5]](),auth[_0xc7ec[7]]([17],[_0xc7ec[6]]),controller[_0xc7ec[8]]);router[_0xc7ec[12]](_0xc7ec[10],auth[_0xc7ec[5]](),auth[_0xc7ec[7]]([17],[_0xc7ec[6]]),controller[_0xc7ec[11]]);module[_0xc7ec[13]]= router
\ No newline at end of file
+var _0x4489=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4489[0];var express=require(_0x4489[1]);var controller=require(_0x4489[2]);var auth=require(_0x4489[3]);var router=express.Router();router[_0x4489[9]](_0x4489[4],auth[_0x4489[5]](),auth[_0x4489[7]]([17],[_0x4489[6]]),controller[_0x4489[8]]);router[_0x4489[12]](_0x4489[10],auth[_0x4489[5]](),auth[_0x4489[7]]([17],[_0x4489[6]]),controller[_0x4489[11]]);module[_0x4489[13]]= router
\ No newline at end of file
index 27c0764..24e53a9 100644 (file)
@@ -1 +1 @@
-var _0x283a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x283a[0];var _=require(_0x283a[1]);var util=require(_0x283a[2]);var ReportTree=require(_0x283a[4])[_0x283a[3]];var logger=require(_0x283a[6])(_0x283a[5]);exports[_0x283a[7]]= function(_0x1e0fx5,_0x1e0fx6){return ReportTree[_0x283a[13]]()[_0x283a[12]](function(_0x1e0fx8){if(!_0x1e0fx8){return _0x1e0fx6[_0x283a[9]](404)};return _0x1e0fx6[_0x283a[11]](200)[_0x283a[10]](_0x1e0fx8)})[_0x283a[8]](function(_0x1e0fx7){return handleError(_0x1e0fx6,_0x1e0fx7)})};exports[_0x283a[14]]= function(_0x1e0fx5,_0x1e0fx6){return ReportTree[_0x283a[20]](_0x1e0fx5[_0x283a[19]][_0x283a[18]])[_0x283a[12]](function(_0x1e0fx9){if(!_0x1e0fx9){return _0x1e0fx6[_0x283a[9]](404)};var _0x1e0fxa=_[_0x283a[16]](_0x1e0fx9,_0x1e0fx5[_0x283a[15]]);return _0x1e0fxa[_0x283a[17]]()})[_0x283a[12]](function(_0x1e0fx9){return _0x1e0fx6[_0x283a[11]](200)[_0x283a[10]](_0x1e0fx9)})[_0x283a[8]](function(_0x1e0fx7){return handleError(_0x1e0fx6,_0x1e0fx7)})};function handleError(_0x1e0fx6,_0x1e0fx7){logger[_0x283a[22]](_0x1e0fx7[_0x283a[21]]);return _0x1e0fx6[_0x283a[11]](500)[_0x283a[10]](_0x1e0fx7)}
\ No newline at end of file
+var _0x436f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x436f[0];var _=require(_0x436f[1]);var util=require(_0x436f[2]);var ReportTree=require(_0x436f[4])[_0x436f[3]];var logger=require(_0x436f[6])(_0x436f[5]);exports[_0x436f[7]]= function(_0x7aeax5,_0x7aeax6){return ReportTree[_0x436f[13]]()[_0x436f[12]](function(_0x7aeax8){if(!_0x7aeax8){return _0x7aeax6[_0x436f[9]](404)};return _0x7aeax6[_0x436f[11]](200)[_0x436f[10]](_0x7aeax8)})[_0x436f[8]](function(_0x7aeax7){return handleError(_0x7aeax6,_0x7aeax7)})};exports[_0x436f[14]]= function(_0x7aeax5,_0x7aeax6){return ReportTree[_0x436f[20]](_0x7aeax5[_0x436f[19]][_0x436f[18]])[_0x436f[12]](function(_0x7aeax9){if(!_0x7aeax9){return _0x7aeax6[_0x436f[9]](404)};var _0x7aeaxa=_[_0x436f[16]](_0x7aeax9,_0x7aeax5[_0x436f[15]]);return _0x7aeaxa[_0x436f[17]]()})[_0x436f[12]](function(_0x7aeax9){return _0x7aeax6[_0x436f[11]](200)[_0x436f[10]](_0x7aeax9)})[_0x436f[8]](function(_0x7aeax7){return handleError(_0x7aeax6,_0x7aeax7)})};function handleError(_0x7aeax6,_0x7aeax7){logger[_0x436f[22]](_0x7aeax7[_0x436f[21]]);return _0x7aeax6[_0x436f[11]](500)[_0x436f[10]](_0x7aeax7)}
\ No newline at end of file
index 7c53e57..d1d1e15 100644 (file)
@@ -1 +1 @@
-var _0xac37=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xac37[0];const EventEmitter=require(_0xac37[1]);const ReportTree=require(_0xac37[3])[_0xac37[2]];var ReportTreeEvents= new EventEmitter();ReportTreeEvents[_0xac37[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xac37[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xac37[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xac37[6]};for(var e in events){var event=events[e];ReportTree[_0xac37[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcff5x8,_0xcff5x9,_0xcff5xa){ReportTreeEvents[_0xac37[10]](event+ _0xac37[8]+ _0xcff5x8[_0xac37[9]],_0xcff5x8);ReportTreeEvents[_0xac37[10]](event,_0xcff5x8);_0xcff5xa(null)}}module[_0xac37[11]]= ReportTreeEvents
\ No newline at end of file
+var _0xe99d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe99d[0];const EventEmitter=require(_0xe99d[1]);const ReportTree=require(_0xe99d[3])[_0xe99d[2]];var ReportTreeEvents= new EventEmitter();ReportTreeEvents[_0xe99d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe99d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe99d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe99d[6]};for(var e in events){var event=events[e];ReportTree[_0xe99d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa408x8,_0xa408x9,_0xa408xa){ReportTreeEvents[_0xe99d[10]](event+ _0xe99d[8]+ _0xa408x8[_0xe99d[9]],_0xa408x8);ReportTreeEvents[_0xe99d[10]](event,_0xa408x8);_0xa408xa(null)}}module[_0xe99d[11]]= ReportTreeEvents
\ No newline at end of file
index b7602fa..349381f 100644 (file)
@@ -1 +1 @@
-var _0x1461=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1461[0];const ReportTreeEvents=require(_0x1461[1]);var events=[_0x1461[2],_0x1461[3]];exports[_0x1461[4]]= function(_0xf0c0x3){for(var _0xf0c0x4=0,_0xf0c0x5=events[_0x1461[5]];_0xf0c0x4< _0xf0c0x5;_0xf0c0x4++){var _0xf0c0x6=events[_0xf0c0x4];var _0xf0c0x7=createListener(_0x1461[6]+ _0xf0c0x6,_0xf0c0x3);ReportTreeEvents[_0x1461[7]](_0xf0c0x6,_0xf0c0x7);_0xf0c0x3[_0x1461[7]](_0x1461[8],removeListener(_0xf0c0x6,_0xf0c0x7))}};function createListener(_0xf0c0x6,_0xf0c0x3){return function(_0xf0c0x9){_0xf0c0x3[_0x1461[9]](_0xf0c0x6,_0xf0c0x9)}}function removeListener(_0xf0c0x6,_0xf0c0x7){return function(){ReportTreeEvents[_0x1461[10]](_0xf0c0x6,_0xf0c0x7)}}
\ No newline at end of file
+var _0xeec8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xeec8[0];const ReportTreeEvents=require(_0xeec8[1]);var events=[_0xeec8[2],_0xeec8[3]];exports[_0xeec8[4]]= function(_0xd184x3){for(var _0xd184x4=0,_0xd184x5=events[_0xeec8[5]];_0xd184x4< _0xd184x5;_0xd184x4++){var _0xd184x6=events[_0xd184x4];var _0xd184x7=createListener(_0xeec8[6]+ _0xd184x6,_0xd184x3);ReportTreeEvents[_0xeec8[7]](_0xd184x6,_0xd184x7);_0xd184x3[_0xeec8[7]](_0xeec8[8],removeListener(_0xd184x6,_0xd184x7))}};function createListener(_0xd184x6,_0xd184x3){return function(_0xd184x9){_0xd184x3[_0xeec8[9]](_0xd184x6,_0xd184x9)}}function removeListener(_0xd184x6,_0xd184x7){return function(){ReportTreeEvents[_0xeec8[10]](_0xd184x6,_0xd184x7)}}
\ No newline at end of file
index c33e523..171177c 100644 (file)
@@ -1 +1 @@
-var _0x9fbb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x9fbb[0];var express=require(_0x9fbb[1]);var auth=require(_0x9fbb[2]);var controller=require(_0x9fbb[3]);var router=express.Router();router[_0x9fbb[9]](_0x9fbb[4],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19,13],[_0x9fbb[6]]),controller[_0x9fbb[8]]);router[_0x9fbb[9]](_0x9fbb[10],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[11]]);router[_0x9fbb[9]](_0x9fbb[12],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[13]]);router[_0x9fbb[9]](_0x9fbb[14],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[15]]);router[_0x9fbb[9]](_0x9fbb[16],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[17]]);router[_0x9fbb[9]](_0x9fbb[18],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[19]]);router[_0x9fbb[22]](_0x9fbb[20],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[21]]);router[_0x9fbb[22]](_0x9fbb[4],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[23]]);router[_0x9fbb[22]](_0x9fbb[16],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[24]]);router[_0x9fbb[22]](_0x9fbb[25],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[26]]);router[_0x9fbb[28]](_0x9fbb[10],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[27]]);router[_0x9fbb[28]](_0x9fbb[29],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[30]]);router[_0x9fbb[32]](_0x9fbb[4],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[31]]);router[_0x9fbb[32]](_0x9fbb[10],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[33]]);router[_0x9fbb[32]](_0x9fbb[16],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[34]]);router[_0x9fbb[32]](_0x9fbb[18],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[35]]);router[_0x9fbb[32]](_0x9fbb[29],auth[_0x9fbb[5]](),auth[_0x9fbb[7]]([19],[_0x9fbb[6]]),controller[_0x9fbb[36]]);module[_0x9fbb[37]]= router
\ No newline at end of file
+var _0x1781=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x1781[0];var express=require(_0x1781[1]);var auth=require(_0x1781[2]);var controller=require(_0x1781[3]);var router=express.Router();router[_0x1781[9]](_0x1781[4],auth[_0x1781[5]](),auth[_0x1781[7]]([19,13],[_0x1781[6]]),controller[_0x1781[8]]);router[_0x1781[9]](_0x1781[10],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[11]]);router[_0x1781[9]](_0x1781[12],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[13]]);router[_0x1781[9]](_0x1781[14],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[15]]);router[_0x1781[9]](_0x1781[16],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[17]]);router[_0x1781[9]](_0x1781[18],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[19]]);router[_0x1781[22]](_0x1781[20],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[21]]);router[_0x1781[22]](_0x1781[4],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[23]]);router[_0x1781[22]](_0x1781[16],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[24]]);router[_0x1781[22]](_0x1781[25],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[26]]);router[_0x1781[28]](_0x1781[10],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[27]]);router[_0x1781[28]](_0x1781[29],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[30]]);router[_0x1781[32]](_0x1781[4],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[31]]);router[_0x1781[32]](_0x1781[10],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[33]]);router[_0x1781[32]](_0x1781[16],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[34]]);router[_0x1781[32]](_0x1781[18],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[35]]);router[_0x1781[32]](_0x1781[29],auth[_0x1781[5]](),auth[_0x1781[7]]([19],[_0x1781[6]]),controller[_0x1781[36]]);module[_0x1781[37]]= router
\ No newline at end of file
index c171ebf..3177026 100644 (file)
@@ -1 +1 @@
-var _0xe7e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64"];_0xe7e3[0];var _=require(_0xe7e3[1]);var util=require(_0xe7e3[2]);var jsforce=require(_0xe7e3[3]);var Util=require(_0xe7e3[4]);var logger=require(_0xe7e3[6])(_0xe7e3[5]);var SalesforceAccount=require(_0xe7e3[8])[_0xe7e3[7]];var SalesforceConfiguration=require(_0xe7e3[8])[_0xe7e3[9]];var SalesforceField=require(_0xe7e3[8])[_0xe7e3[10]];function handleError(_0xb7acxa,_0xb7acxb){_0xb7acxb= _0xb7acxb|| 500;return function(_0xb7acxc){logger[_0xe7e3[12]](_0xb7acxc[_0xe7e3[11]]);_0xb7acxa[_0xe7e3[14]](_0xb7acxb)[_0xe7e3[13]](_0xb7acxc)}}function responseWithResult(_0xb7acxa,_0xb7acxb){_0xb7acxb= _0xb7acxb|| 200;return function(_0xb7acxe){if(_0xb7acxe){_0xb7acxa[_0xe7e3[14]](_0xb7acxb)[_0xe7e3[15]](_0xb7acxe)}}}function responseWithoutResult(_0xb7acxa,_0xb7acxb){_0xb7acxb= _0xb7acxb|| 200;return function(){_0xb7acxa[_0xe7e3[16]](_0xb7acxb)}}function handleEntityNotFound(_0xb7acxa){return function(_0xb7acxe){if(!_0xb7acxe){_0xb7acxa[_0xe7e3[14]](404)[_0xe7e3[17]]();return null};return _0xb7acxe}}function saveUpdates(_0xb7acx12){return function(_0xb7acxe){return _0xb7acxe[_0xe7e3[19]](_0xb7acx12)[_0xe7e3[18]](function(_0xb7acx13){return _0xb7acx13})}}function removeEntity(_0xb7acxa){return function(_0xb7acxe){if(_0xb7acxe){return _0xb7acxe[_0xe7e3[20]]()[_0xe7e3[18]](function(){_0xb7acxa[_0xe7e3[14]](204)[_0xe7e3[17]]()})}}}exports[_0xe7e3[21]]= function(_0xb7acx15,_0xb7acxa,_0xb7acx16){return SalesforceAccount[_0xe7e3[28]](_0xe7e3[27])[_0xe7e3[26]](_[_0xe7e3[25]](Util[_0xe7e3[24]](_0xb7acx15[_0xe7e3[23]]),{distinct:true}))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[29]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[33]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[33]](_0xb7acx15[_0xe7e3[34]])[_0xe7e3[18]](responseWithResult(_0xb7acxa,201))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[35]]= function(_0xb7acx15,_0xb7acxa){if(_0xb7acx15[_0xe7e3[34]][_0xe7e3[30]]){delete _0xb7acx15[_0xe7e3[34]][_0xe7e3[30]]};return SalesforceAccount[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](saveUpdates(_0xb7acx15[_0xe7e3[34]]))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[20]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](removeEntity(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[36]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[20]]({where:{id:_0xb7acx15[_0xe7e3[23]][_0xe7e3[37]]},individualHooks:true})[_0xe7e3[18]](responseWithResult(_0xb7acxa,204))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[38]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](function(_0xb7acx17){var _0xb7acx18= new jsforce.Connection({oauth2:{loginUrl:_0xb7acx17[_0xe7e3[39]],clientId:_0xb7acx17[_0xe7e3[40]],clientSecret:_0xb7acx17[_0xe7e3[41]]}});var _0xb7acx19=_0xb7acx17[_0xe7e3[44]][_0xe7e3[43]](_0xb7acx17[_0xe7e3[42]]);_0xb7acx18[_0xe7e3[46]](_0xb7acx17[_0xe7e3[45]],_0xb7acx19,function(_0xb7acxc,_0xb7acx1a){if(_0xb7acxc){return _0xb7acxa[_0xe7e3[14]](400)[_0xe7e3[13]](_0xb7acxc)};return _0xb7acxa[_0xe7e3[16]](200)})})[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[47]]= function(_0xb7acx15,_0xb7acxa){var _0xb7acx1b={};_0xb7acx1b[_0xb7acx15[_0xe7e3[31]][_0xe7e3[48]]]= _0xb7acx15[_0xe7e3[34]][_0xe7e3[49]];return SalesforceAccount[_0xe7e3[26]]({where:_0xb7acx1b})[_0xe7e3[18]](function(_0xb7acx1c){if(_0xb7acx1c[_0xe7e3[50]]){return _0xb7acxa[_0xe7e3[14]](200)[_0xe7e3[13]]({isValid:false,value:_0xb7acx15[_0xe7e3[34]][_0xe7e3[49]]})};return _0xb7acxa[_0xe7e3[14]](200)[_0xe7e3[13]]({isValid:true,value:_0xb7acx15[_0xe7e3[34]][_0xe7e3[49]]})})[_0xe7e3[22]](function(_0xb7acxc){return handleError(_0xb7acxa,_0xb7acxc)})};exports[_0xe7e3[51]]= function(_0xb7acx15,_0xb7acxa){return SalesforceAccount[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](function(_0xb7acx17){var _0xb7acx18= new jsforce.Connection({oauth2:{loginUrl:_0xb7acx17[_0xe7e3[39]],clientId:_0xb7acx17[_0xe7e3[40]],clientSecret:_0xb7acx17[_0xe7e3[41]]}});var _0xb7acx19=_0xb7acx17[_0xe7e3[44]][_0xe7e3[43]](_0xb7acx17[_0xe7e3[42]]);_0xb7acx18[_0xe7e3[46]](_0xb7acx17[_0xe7e3[45]],_0xb7acx19,function(_0xb7acxc,_0xb7acx1a){if(_0xb7acxc){return _0xb7acxa[_0xe7e3[14]](400)[_0xe7e3[13]](_0xb7acxc)};_0xb7acx18[_0xe7e3[55]](_0xe7e3[54])[_0xe7e3[53]](function(_0xb7acxc,_0xb7acx1d){if(_0xb7acxc){return _0xb7acxa[_0xe7e3[14]](400)[_0xe7e3[13]](_0xb7acxc)};return _0xb7acxa[_0xe7e3[14]](200)[_0xe7e3[13]](_0xb7acx1d[_0xe7e3[52]])})})})[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[56]]= function(_0xb7acx15,_0xb7acxa){return SalesforceConfiguration[_0xe7e3[28]]({method:[_0xe7e3[57],_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]]]})[_0xe7e3[26]](_[_0xe7e3[25]](Util[_0xe7e3[24]](_0xb7acx15[_0xe7e3[23]]),{distinct:true}))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[58]]= function(_0xb7acx15,_0xb7acxa){return SalesforceConfiguration[_0xe7e3[28]]({method:[_0xe7e3[57],_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]]]})[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[59]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[60]]= function(_0xb7acx15,_0xb7acxa){return SalesforceConfiguration[_0xe7e3[28]]({method:[_0xe7e3[57],_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]]]})[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[59]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](removeEntity(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[61]]= function(_0xb7acx15,_0xb7acxa){return SalesforceConfiguration[_0xe7e3[20]]({where:{id:_0xb7acx15[_0xe7e3[23]][_0xe7e3[37]]},individualHooks:true})[_0xe7e3[18]](responseWithResult(_0xb7acxa,204))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[62]]= function(_0xb7acx15,_0xb7acxa){_0xb7acx15[_0xe7e3[34]][_0xe7e3[63]]= _0xb7acx15[_0xe7e3[31]][_0xe7e3[30]];switch(_0xb7acx15[_0xe7e3[34]][_0xe7e3[112]]){case _0xe7e3[110]:if(_0xb7acx15[_0xe7e3[34]][_0xe7e3[64]]=== _0xe7e3[65]){_0xb7acx15[_0xe7e3[34]][_0xe7e3[66]]= [{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[71]},{"\x74\x79\x70\x65":_0xe7e3[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[72]}];_0xb7acx15[_0xe7e3[34]][_0xe7e3[73]]= [{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[74],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[76],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[72]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[77],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[78]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[79],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[80]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[65],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[71]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[81],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[82]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[83],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[84]},{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[85],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[86],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[87]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[88],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[89]},{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[90],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[91],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[84]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[92],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[93]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[94],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[95]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[96],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[97]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[98],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[99]}]}else {if(_0xb7acx15[_0xe7e3[34]][_0xe7e3[64]]=== _0xe7e3[100]){_0xb7acx15[_0xe7e3[34]][_0xe7e3[66]]= [{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[101],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[89]}];_0xb7acx15[_0xe7e3[34]][_0xe7e3[73]]= [{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[74],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[102],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[89]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[103],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[104]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[81],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[82]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[83],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[105]},{"\x74\x79\x70\x65":_0xe7e3[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[90]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[106],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[107]},{"\x74\x79\x70\x65":_0xe7e3[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x6B\x65\x79":_0xe7e3[108],"\x6B\x65\x79\x54\x79\x70\x65":_0xe7e3[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xe7e3[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xe7e3[109]}]}};break;default:logger[_0xe7e3[12]](_0xe7e3[111],_0xb7acx15[_0xe7e3[34]][_0xe7e3[112]])};delete _0xb7acx15[_0xe7e3[34]][_0xe7e3[112]];delete _0xb7acx15[_0xe7e3[34]][_0xe7e3[64]];return SalesforceConfiguration[_0xe7e3[33]](_0xb7acx15[_0xe7e3[34]],{include:[{model:SalesforceField,as:_0xe7e3[66]},{model:SalesforceField,as:_0xe7e3[73]}]})[_0xe7e3[18]](responseWithResult(_0xb7acxa,201))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[113]]= function(_0xb7acx15,_0xb7acxa){return SalesforceConfiguration[_0xe7e3[28]]({method:[_0xe7e3[57],_0xb7acx15[_0xe7e3[31]][_0xe7e3[30]]]})[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[59]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](function(_0xb7acx1e){switch(_0xb7acx15[_0xe7e3[31]][_0xe7e3[64]]){case _0xe7e3[115]:_0xb7acx15[_0xe7e3[34]][_0xe7e3[114]]= _0xb7acx15[_0xe7e3[31]][_0xe7e3[59]];break;case _0xe7e3[117]:_0xb7acx15[_0xe7e3[34]][_0xe7e3[116]]= _0xb7acx15[_0xe7e3[31]][_0xe7e3[59]];break;case _0xe7e3[48]:_0xb7acx15[_0xe7e3[34]][_0xe7e3[118]]= _0xb7acx15[_0xe7e3[31]][_0xe7e3[59]];break};return SalesforceField[_0xe7e3[33]](_0xb7acx15[_0xe7e3[34]])})[_0xe7e3[18]](responseWithResult(_0xb7acxa,201))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[119]]= function(_0xb7acx15,_0xb7acxa){if(_0xb7acx15[_0xe7e3[34]][_0xe7e3[30]]){delete _0xb7acx15[_0xe7e3[34]][_0xe7e3[30]]};return SalesforceField[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[120]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](saveUpdates(_0xb7acx15[_0xe7e3[34]]))[_0xe7e3[18]](responseWithResult(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))};exports[_0xe7e3[121]]= function(_0xb7acx15,_0xb7acxa){return SalesforceField[_0xe7e3[32]](_0xb7acx15[_0xe7e3[31]][_0xe7e3[120]])[_0xe7e3[18]](handleEntityNotFound(_0xb7acxa))[_0xe7e3[18]](removeEntity(_0xb7acxa))[_0xe7e3[22]](handleError(_0xb7acxa))}
\ No newline at end of file
+var _0x1267=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64"];_0x1267[0];var _=require(_0x1267[1]);var util=require(_0x1267[2]);var jsforce=require(_0x1267[3]);var Util=require(_0x1267[4]);var logger=require(_0x1267[6])(_0x1267[5]);var SalesforceAccount=require(_0x1267[8])[_0x1267[7]];var SalesforceConfiguration=require(_0x1267[8])[_0x1267[9]];var SalesforceField=require(_0x1267[8])[_0x1267[10]];function handleError(_0x7d0dxa,_0x7d0dxb){_0x7d0dxb= _0x7d0dxb|| 500;return function(_0x7d0dxc){logger[_0x1267[12]](_0x7d0dxc[_0x1267[11]]);_0x7d0dxa[_0x1267[14]](_0x7d0dxb)[_0x1267[13]](_0x7d0dxc)}}function responseWithResult(_0x7d0dxa,_0x7d0dxb){_0x7d0dxb= _0x7d0dxb|| 200;return function(_0x7d0dxe){if(_0x7d0dxe){_0x7d0dxa[_0x1267[14]](_0x7d0dxb)[_0x1267[15]](_0x7d0dxe)}}}function responseWithoutResult(_0x7d0dxa,_0x7d0dxb){_0x7d0dxb= _0x7d0dxb|| 200;return function(){_0x7d0dxa[_0x1267[16]](_0x7d0dxb)}}function handleEntityNotFound(_0x7d0dxa){return function(_0x7d0dxe){if(!_0x7d0dxe){_0x7d0dxa[_0x1267[14]](404)[_0x1267[17]]();return null};return _0x7d0dxe}}function saveUpdates(_0x7d0dx12){return function(_0x7d0dxe){return _0x7d0dxe[_0x1267[19]](_0x7d0dx12)[_0x1267[18]](function(_0x7d0dx13){return _0x7d0dx13})}}function removeEntity(_0x7d0dxa){return function(_0x7d0dxe){if(_0x7d0dxe){return _0x7d0dxe[_0x1267[20]]()[_0x1267[18]](function(){_0x7d0dxa[_0x1267[14]](204)[_0x1267[17]]()})}}}exports[_0x1267[21]]= function(_0x7d0dx15,_0x7d0dxa,_0x7d0dx16){return SalesforceAccount[_0x1267[28]](_0x1267[27])[_0x1267[26]](_[_0x1267[25]](Util[_0x1267[24]](_0x7d0dx15[_0x1267[23]]),{distinct:true}))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[29]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[30]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[33]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[33]](_0x7d0dx15[_0x1267[34]])[_0x1267[18]](responseWithResult(_0x7d0dxa,201))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[35]]= function(_0x7d0dx15,_0x7d0dxa){if(_0x7d0dx15[_0x1267[34]][_0x1267[30]]){delete _0x7d0dx15[_0x1267[34]][_0x1267[30]]};return SalesforceAccount[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[30]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](saveUpdates(_0x7d0dx15[_0x1267[34]]))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[20]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[30]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](removeEntity(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[36]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[20]]({where:{id:_0x7d0dx15[_0x1267[23]][_0x1267[37]]},individualHooks:true})[_0x1267[18]](responseWithResult(_0x7d0dxa,204))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[38]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[30]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](function(_0x7d0dx17){var _0x7d0dx18= new jsforce.Connection({oauth2:{loginUrl:_0x7d0dx17[_0x1267[39]],clientId:_0x7d0dx17[_0x1267[40]],clientSecret:_0x7d0dx17[_0x1267[41]]}});var _0x7d0dx19=_0x7d0dx17[_0x1267[44]][_0x1267[43]](_0x7d0dx17[_0x1267[42]]);_0x7d0dx18[_0x1267[46]](_0x7d0dx17[_0x1267[45]],_0x7d0dx19,function(_0x7d0dxc,_0x7d0dx1a){if(_0x7d0dxc){return _0x7d0dxa[_0x1267[14]](400)[_0x1267[13]](_0x7d0dxc)};return _0x7d0dxa[_0x1267[16]](200)})})[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[47]]= function(_0x7d0dx15,_0x7d0dxa){var _0x7d0dx1b={};_0x7d0dx1b[_0x7d0dx15[_0x1267[31]][_0x1267[48]]]= _0x7d0dx15[_0x1267[34]][_0x1267[49]];return SalesforceAccount[_0x1267[26]]({where:_0x7d0dx1b})[_0x1267[18]](function(_0x7d0dx1c){if(_0x7d0dx1c[_0x1267[50]]){return _0x7d0dxa[_0x1267[14]](200)[_0x1267[13]]({isValid:false,value:_0x7d0dx15[_0x1267[34]][_0x1267[49]]})};return _0x7d0dxa[_0x1267[14]](200)[_0x1267[13]]({isValid:true,value:_0x7d0dx15[_0x1267[34]][_0x1267[49]]})})[_0x1267[22]](function(_0x7d0dxc){return handleError(_0x7d0dxa,_0x7d0dxc)})};exports[_0x1267[51]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceAccount[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[30]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](function(_0x7d0dx17){var _0x7d0dx18= new jsforce.Connection({oauth2:{loginUrl:_0x7d0dx17[_0x1267[39]],clientId:_0x7d0dx17[_0x1267[40]],clientSecret:_0x7d0dx17[_0x1267[41]]}});var _0x7d0dx19=_0x7d0dx17[_0x1267[44]][_0x1267[43]](_0x7d0dx17[_0x1267[42]]);_0x7d0dx18[_0x1267[46]](_0x7d0dx17[_0x1267[45]],_0x7d0dx19,function(_0x7d0dxc,_0x7d0dx1a){if(_0x7d0dxc){return _0x7d0dxa[_0x1267[14]](400)[_0x1267[13]](_0x7d0dxc)};_0x7d0dx18[_0x1267[55]](_0x1267[54])[_0x1267[53]](function(_0x7d0dxc,_0x7d0dx1d){if(_0x7d0dxc){return _0x7d0dxa[_0x1267[14]](400)[_0x1267[13]](_0x7d0dxc)};return _0x7d0dxa[_0x1267[14]](200)[_0x1267[13]](_0x7d0dx1d[_0x1267[52]])})})})[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[56]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceConfiguration[_0x1267[28]]({method:[_0x1267[57],_0x7d0dx15[_0x1267[31]][_0x1267[30]]]})[_0x1267[26]](_[_0x1267[25]](Util[_0x1267[24]](_0x7d0dx15[_0x1267[23]]),{distinct:true}))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[58]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceConfiguration[_0x1267[28]]({method:[_0x1267[57],_0x7d0dx15[_0x1267[31]][_0x1267[30]]]})[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[59]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[60]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceConfiguration[_0x1267[28]]({method:[_0x1267[57],_0x7d0dx15[_0x1267[31]][_0x1267[30]]]})[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[59]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](removeEntity(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[61]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceConfiguration[_0x1267[20]]({where:{id:_0x7d0dx15[_0x1267[23]][_0x1267[37]]},individualHooks:true})[_0x1267[18]](responseWithResult(_0x7d0dxa,204))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[62]]= function(_0x7d0dx15,_0x7d0dxa){_0x7d0dx15[_0x1267[34]][_0x1267[63]]= _0x7d0dx15[_0x1267[31]][_0x1267[30]];switch(_0x7d0dx15[_0x1267[34]][_0x1267[112]]){case _0x1267[110]:if(_0x7d0dx15[_0x1267[34]][_0x1267[64]]=== _0x1267[65]){_0x7d0dx15[_0x1267[34]][_0x1267[66]]= [{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[71]},{"\x74\x79\x70\x65":_0x1267[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[72]}];_0x7d0dx15[_0x1267[34]][_0x1267[73]]= [{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[74],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[76],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[72]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[77],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[78]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[80]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[65],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[71]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[82]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[83],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[84]},{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[85],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[87]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[88],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[89]},{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[90],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[91],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[84]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[92],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[93]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[94],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[95]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[96],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[97]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[98],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[99]}]}else {if(_0x7d0dx15[_0x1267[34]][_0x1267[64]]=== _0x1267[100]){_0x7d0dx15[_0x1267[34]][_0x1267[66]]= [{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[101],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[69],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[89]}];_0x7d0dx15[_0x1267[34]][_0x1267[73]]= [{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[74],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[102],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[89]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[103],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[104]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[82]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[83],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[105]},{"\x74\x79\x70\x65":_0x1267[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[90]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[106],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[107]},{"\x74\x79\x70\x65":_0x1267[75],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x6B\x65\x79":_0x1267[108],"\x6B\x65\x79\x54\x79\x70\x65":_0x1267[69],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x1267[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x1267[109]}]}};break;default:logger[_0x1267[12]](_0x1267[111],_0x7d0dx15[_0x1267[34]][_0x1267[112]])};delete _0x7d0dx15[_0x1267[34]][_0x1267[112]];delete _0x7d0dx15[_0x1267[34]][_0x1267[64]];return SalesforceConfiguration[_0x1267[33]](_0x7d0dx15[_0x1267[34]],{include:[{model:SalesforceField,as:_0x1267[66]},{model:SalesforceField,as:_0x1267[73]}]})[_0x1267[18]](responseWithResult(_0x7d0dxa,201))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[113]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceConfiguration[_0x1267[28]]({method:[_0x1267[57],_0x7d0dx15[_0x1267[31]][_0x1267[30]]]})[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[59]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](function(_0x7d0dx1e){switch(_0x7d0dx15[_0x1267[31]][_0x1267[64]]){case _0x1267[115]:_0x7d0dx15[_0x1267[34]][_0x1267[114]]= _0x7d0dx15[_0x1267[31]][_0x1267[59]];break;case _0x1267[117]:_0x7d0dx15[_0x1267[34]][_0x1267[116]]= _0x7d0dx15[_0x1267[31]][_0x1267[59]];break;case _0x1267[48]:_0x7d0dx15[_0x1267[34]][_0x1267[118]]= _0x7d0dx15[_0x1267[31]][_0x1267[59]];break};return SalesforceField[_0x1267[33]](_0x7d0dx15[_0x1267[34]])})[_0x1267[18]](responseWithResult(_0x7d0dxa,201))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[119]]= function(_0x7d0dx15,_0x7d0dxa){if(_0x7d0dx15[_0x1267[34]][_0x1267[30]]){delete _0x7d0dx15[_0x1267[34]][_0x1267[30]]};return SalesforceField[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[120]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](saveUpdates(_0x7d0dx15[_0x1267[34]]))[_0x1267[18]](responseWithResult(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))};exports[_0x1267[121]]= function(_0x7d0dx15,_0x7d0dxa){return SalesforceField[_0x1267[32]](_0x7d0dx15[_0x1267[31]][_0x1267[120]])[_0x1267[18]](handleEntityNotFound(_0x7d0dxa))[_0x1267[18]](removeEntity(_0x7d0dxa))[_0x1267[22]](handleError(_0x7d0dxa))}
\ No newline at end of file
index 60ea4eb..eed81bc 100644 (file)
@@ -1 +1 @@
-var _0xc1a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc1a7[0];const EventEmitter=require(_0xc1a7[1]);const SalesforceAccount=require(_0xc1a7[3])[_0xc1a7[2]];var SalesforceAccountEvents= new EventEmitter();SalesforceAccountEvents[_0xc1a7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc1a7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc1a7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc1a7[6]};for(var e in events){var event=events[e];SalesforceAccount[_0xc1a7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc9e4x8,_0xc9e4x9,_0xc9e4xa){SalesforceAccountEvents[_0xc1a7[10]](event+ _0xc1a7[8]+ _0xc9e4x8[_0xc1a7[9]],_0xc9e4x8);SalesforceAccountEvents[_0xc1a7[10]](event,_0xc9e4x8);_0xc9e4xa(null)}}module[_0xc1a7[11]]= SalesforceAccountEvents
\ No newline at end of file
+var _0xa850=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa850[0];const EventEmitter=require(_0xa850[1]);const SalesforceAccount=require(_0xa850[3])[_0xa850[2]];var SalesforceAccountEvents= new EventEmitter();SalesforceAccountEvents[_0xa850[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa850[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa850[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa850[6]};for(var e in events){var event=events[e];SalesforceAccount[_0xa850[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8416x8,_0x8416x9,_0x8416xa){SalesforceAccountEvents[_0xa850[10]](event+ _0xa850[8]+ _0x8416x8[_0xa850[9]],_0x8416x8);SalesforceAccountEvents[_0xa850[10]](event,_0x8416x8);_0x8416xa(null)}}module[_0xa850[11]]= SalesforceAccountEvents
\ No newline at end of file
index af6fa24..bd8911b 100644 (file)
@@ -1 +1 @@
-var _0x2247=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2247[0];const SalesforceAccountEvents=require(_0x2247[1]);var events=[_0x2247[2],_0x2247[3]];exports[_0x2247[4]]= function(_0xd09ex3){for(var _0xd09ex4=0,_0xd09ex5=events[_0x2247[5]];_0xd09ex4< _0xd09ex5;_0xd09ex4++){var _0xd09ex6=events[_0xd09ex4];var _0xd09ex7=createListener(_0x2247[6]+ _0xd09ex6,_0xd09ex3);SalesforceAccountEvents[_0x2247[7]](_0xd09ex6,_0xd09ex7);_0xd09ex3[_0x2247[7]](_0x2247[8],removeListener(_0xd09ex6,_0xd09ex7))}};function createListener(_0xd09ex6,_0xd09ex3){return function(_0xd09ex9){_0xd09ex3[_0x2247[9]](_0xd09ex6,_0xd09ex9)}}function removeListener(_0xd09ex6,_0xd09ex7){return function(){SalesforceAccountEvents[_0x2247[10]](_0xd09ex6,_0xd09ex7)}}
\ No newline at end of file
+var _0x8bb4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8bb4[0];const SalesforceAccountEvents=require(_0x8bb4[1]);var events=[_0x8bb4[2],_0x8bb4[3]];exports[_0x8bb4[4]]= function(_0xb6c6x3){for(var _0xb6c6x4=0,_0xb6c6x5=events[_0x8bb4[5]];_0xb6c6x4< _0xb6c6x5;_0xb6c6x4++){var _0xb6c6x6=events[_0xb6c6x4];var _0xb6c6x7=createListener(_0x8bb4[6]+ _0xb6c6x6,_0xb6c6x3);SalesforceAccountEvents[_0x8bb4[7]](_0xb6c6x6,_0xb6c6x7);_0xb6c6x3[_0x8bb4[7]](_0x8bb4[8],removeListener(_0xb6c6x6,_0xb6c6x7))}};function createListener(_0xb6c6x6,_0xb6c6x3){return function(_0xb6c6x9){_0xb6c6x3[_0x8bb4[9]](_0xb6c6x6,_0xb6c6x9)}}function removeListener(_0xb6c6x6,_0xb6c6x7){return function(){SalesforceAccountEvents[_0x8bb4[10]](_0xb6c6x6,_0xb6c6x7)}}
\ No newline at end of file
index 33631f7..5f9af75 100644 (file)
@@ -1 +1 @@
-var _0xee73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xee73[0];var express=require(_0xee73[1]);var auth=require(_0xee73[2]);var controller=require(_0xee73[3]);var router=express.Router();router[_0xee73[7]](_0xee73[4],auth[_0xee73[5]](),controller[_0xee73[6]]);router[_0xee73[7]](_0xee73[8],auth[_0xee73[5]](),auth[_0xee73[10]]([19],[_0xee73[9]]),controller[_0xee73[11]]);router[_0xee73[13]](_0xee73[4],auth[_0xee73[5]](),auth[_0xee73[10]]([19],[_0xee73[9]]),controller[_0xee73[12]]);router[_0xee73[15]](_0xee73[8],auth[_0xee73[5]](),auth[_0xee73[10]]([19],[_0xee73[9]]),controller[_0xee73[14]]);router[_0xee73[13]](_0xee73[16],auth[_0xee73[5]](),auth[_0xee73[10]]([19],[_0xee73[9]]),controller[_0xee73[17]]);router[_0xee73[19]](_0xee73[8],auth[_0xee73[5]](),auth[_0xee73[10]]([19],[_0xee73[9]]),controller[_0xee73[18]]);module[_0xee73[20]]= router
\ No newline at end of file
+var _0xcd73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcd73[0];var express=require(_0xcd73[1]);var auth=require(_0xcd73[2]);var controller=require(_0xcd73[3]);var router=express.Router();router[_0xcd73[7]](_0xcd73[4],auth[_0xcd73[5]](),controller[_0xcd73[6]]);router[_0xcd73[7]](_0xcd73[8],auth[_0xcd73[5]](),auth[_0xcd73[10]]([19],[_0xcd73[9]]),controller[_0xcd73[11]]);router[_0xcd73[13]](_0xcd73[4],auth[_0xcd73[5]](),auth[_0xcd73[10]]([19],[_0xcd73[9]]),controller[_0xcd73[12]]);router[_0xcd73[15]](_0xcd73[8],auth[_0xcd73[5]](),auth[_0xcd73[10]]([19],[_0xcd73[9]]),controller[_0xcd73[14]]);router[_0xcd73[13]](_0xcd73[16],auth[_0xcd73[5]](),auth[_0xcd73[10]]([19],[_0xcd73[9]]),controller[_0xcd73[17]]);router[_0xcd73[19]](_0xcd73[8],auth[_0xcd73[5]](),auth[_0xcd73[10]]([19],[_0xcd73[9]]),controller[_0xcd73[18]]);module[_0xcd73[20]]= router
\ No newline at end of file
index 0f4d55e..25a2995 100644 (file)
@@ -1 +1 @@
-var _0xd511=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xd511[0];var _=require(_0xd511[1]);var logger=require(_0xd511[3])(_0xd511[2]);var SalesforceConfiguration=require(_0xd511[5])[_0xd511[4]];var SalesforceField=require(_0xd511[5])[_0xd511[6]];function handleError(_0xfc45x6,_0xfc45x7){_0xfc45x7= _0xfc45x7|| 500;return function(_0xfc45x8){logger[_0xd511[8]](_0xfc45x8[_0xd511[7]]);_0xfc45x6[_0xd511[10]](_0xfc45x7)[_0xd511[9]](_0xfc45x8)}}function responseWithResult(_0xfc45x6,_0xfc45x7){_0xfc45x7= _0xfc45x7|| 200;return function(_0xfc45xa){if(_0xfc45xa){_0xfc45x6[_0xd511[10]](_0xfc45x7)[_0xd511[11]](_0xfc45xa)}}}function handleEntityNotFound(_0xfc45x6){return function(_0xfc45xa){if(!_0xfc45xa){_0xfc45x6[_0xd511[10]](404)[_0xd511[12]]();return null};return _0xfc45xa}}function saveUpdates(_0xfc45xd){return function(_0xfc45xa){return _0xfc45xa[_0xd511[14]](_0xfc45xd)[_0xd511[13]](function(_0xfc45xe){return _0xfc45xe})}}function removeEntity(_0xfc45x6){return function(_0xfc45xa){if(_0xfc45xa){return _0xfc45xa[_0xd511[15]]()[_0xd511[13]](function(){_0xfc45x6[_0xd511[10]](204)[_0xd511[12]]()})}}}exports[_0xd511[16]]= function(_0xfc45x10,_0xfc45x6){SalesforceConfiguration[_0xd511[19]]({where:_0xfc45x10[_0xd511[18]]})[_0xd511[13]](responseWithResult(_0xfc45x6))[_0xd511[17]](handleError(_0xfc45x6))};exports[_0xd511[20]]= function(_0xfc45x10,_0xfc45x6){SalesforceConfiguration[_0xd511[26]]({where:{id:_0xfc45x10[_0xd511[22]][_0xd511[21]]},include:[{model:SalesforceField,as:_0xd511[23]},{model:SalesforceField,as:_0xd511[24]},{model:SalesforceField,as:_0xd511[25]}]})[_0xd511[13]](handleEntityNotFound(_0xfc45x6))[_0xd511[13]](responseWithResult(_0xfc45x6))[_0xd511[17]](handleError(_0xfc45x6))};exports[_0xd511[27]]= function(_0xfc45x10,_0xfc45x6){SalesforceConfiguration[_0xd511[27]](_0xfc45x10[_0xd511[28]])[_0xd511[13]](responseWithResult(_0xfc45x6,201))[_0xd511[17]](handleError(_0xfc45x6))};exports[_0xd511[29]]= function(_0xfc45x10,_0xfc45x6){if(_0xfc45x10[_0xd511[28]][_0xd511[21]]){delete _0xfc45x10[_0xd511[28]][_0xd511[21]]};SalesforceConfiguration[_0xd511[30]](_0xfc45x10[_0xd511[22]][_0xd511[21]])[_0xd511[13]](handleEntityNotFound(_0xfc45x6))[_0xd511[13]](saveUpdates(_0xfc45x10[_0xd511[28]]))[_0xd511[13]](responseWithResult(_0xfc45x6))[_0xd511[17]](handleError(_0xfc45x6))};exports[_0xd511[15]]= function(_0xfc45x10,_0xfc45x6){SalesforceConfiguration[_0xd511[30]](_0xfc45x10[_0xd511[22]][_0xd511[21]])[_0xd511[13]](handleEntityNotFound(_0xfc45x6))[_0xd511[13]](removeEntity(_0xfc45x6))[_0xd511[17]](handleError(_0xfc45x6))};exports[_0xd511[31]]= function(_0xfc45x10,_0xfc45x6,_0xfc45x11){var _0xfc45x12;SalesforceConfiguration[_0xd511[30]](_0xfc45x10[_0xd511[22]][_0xd511[21]])[_0xd511[13]](handleEntityNotFound(_0xfc45x6))[_0xd511[13]](function(_0xfc45x15){_0xfc45x12= _0xfc45x15;return SalesforceField[_0xd511[27]](_0xfc45x10[_0xd511[28]])})[_0xd511[13]](function(_0xfc45x14){switch(_0xfc45x10[_0xd511[22]][_0xd511[39]]){case _0xd511[34]:return [_0xfc45x12[_0xd511[33]](_0xfc45x14),_0xfc45x14];case _0xd511[36]:return [_0xfc45x12[_0xd511[35]](_0xfc45x14),_0xfc45x14];case _0xd511[38]:return [_0xfc45x12[_0xd511[37]](_0xfc45x14),_0xfc45x14]}})[_0xd511[32]](function(_0xfc45x13,_0xfc45x14){return _0xfc45x6[_0xd511[10]](201)[_0xd511[11]](_0xfc45x14)})[_0xd511[17]](handleError(_0xfc45x6))}
\ No newline at end of file
+var _0x36eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x36eb[0];var _=require(_0x36eb[1]);var logger=require(_0x36eb[3])(_0x36eb[2]);var SalesforceConfiguration=require(_0x36eb[5])[_0x36eb[4]];var SalesforceField=require(_0x36eb[5])[_0x36eb[6]];function handleError(_0x2bf7x6,_0x2bf7x7){_0x2bf7x7= _0x2bf7x7|| 500;return function(_0x2bf7x8){logger[_0x36eb[8]](_0x2bf7x8[_0x36eb[7]]);_0x2bf7x6[_0x36eb[10]](_0x2bf7x7)[_0x36eb[9]](_0x2bf7x8)}}function responseWithResult(_0x2bf7x6,_0x2bf7x7){_0x2bf7x7= _0x2bf7x7|| 200;return function(_0x2bf7xa){if(_0x2bf7xa){_0x2bf7x6[_0x36eb[10]](_0x2bf7x7)[_0x36eb[11]](_0x2bf7xa)}}}function handleEntityNotFound(_0x2bf7x6){return function(_0x2bf7xa){if(!_0x2bf7xa){_0x2bf7x6[_0x36eb[10]](404)[_0x36eb[12]]();return null};return _0x2bf7xa}}function saveUpdates(_0x2bf7xd){return function(_0x2bf7xa){return _0x2bf7xa[_0x36eb[14]](_0x2bf7xd)[_0x36eb[13]](function(_0x2bf7xe){return _0x2bf7xe})}}function removeEntity(_0x2bf7x6){return function(_0x2bf7xa){if(_0x2bf7xa){return _0x2bf7xa[_0x36eb[15]]()[_0x36eb[13]](function(){_0x2bf7x6[_0x36eb[10]](204)[_0x36eb[12]]()})}}}exports[_0x36eb[16]]= function(_0x2bf7x10,_0x2bf7x6){SalesforceConfiguration[_0x36eb[19]]({where:_0x2bf7x10[_0x36eb[18]]})[_0x36eb[13]](responseWithResult(_0x2bf7x6))[_0x36eb[17]](handleError(_0x2bf7x6))};exports[_0x36eb[20]]= function(_0x2bf7x10,_0x2bf7x6){SalesforceConfiguration[_0x36eb[26]]({where:{id:_0x2bf7x10[_0x36eb[22]][_0x36eb[21]]},include:[{model:SalesforceField,as:_0x36eb[23]},{model:SalesforceField,as:_0x36eb[24]},{model:SalesforceField,as:_0x36eb[25]}]})[_0x36eb[13]](handleEntityNotFound(_0x2bf7x6))[_0x36eb[13]](responseWithResult(_0x2bf7x6))[_0x36eb[17]](handleError(_0x2bf7x6))};exports[_0x36eb[27]]= function(_0x2bf7x10,_0x2bf7x6){SalesforceConfiguration[_0x36eb[27]](_0x2bf7x10[_0x36eb[28]])[_0x36eb[13]](responseWithResult(_0x2bf7x6,201))[_0x36eb[17]](handleError(_0x2bf7x6))};exports[_0x36eb[29]]= function(_0x2bf7x10,_0x2bf7x6){if(_0x2bf7x10[_0x36eb[28]][_0x36eb[21]]){delete _0x2bf7x10[_0x36eb[28]][_0x36eb[21]]};SalesforceConfiguration[_0x36eb[30]](_0x2bf7x10[_0x36eb[22]][_0x36eb[21]])[_0x36eb[13]](handleEntityNotFound(_0x2bf7x6))[_0x36eb[13]](saveUpdates(_0x2bf7x10[_0x36eb[28]]))[_0x36eb[13]](responseWithResult(_0x2bf7x6))[_0x36eb[17]](handleError(_0x2bf7x6))};exports[_0x36eb[15]]= function(_0x2bf7x10,_0x2bf7x6){SalesforceConfiguration[_0x36eb[30]](_0x2bf7x10[_0x36eb[22]][_0x36eb[21]])[_0x36eb[13]](handleEntityNotFound(_0x2bf7x6))[_0x36eb[13]](removeEntity(_0x2bf7x6))[_0x36eb[17]](handleError(_0x2bf7x6))};exports[_0x36eb[31]]= function(_0x2bf7x10,_0x2bf7x6,_0x2bf7x11){var _0x2bf7x12;SalesforceConfiguration[_0x36eb[30]](_0x2bf7x10[_0x36eb[22]][_0x36eb[21]])[_0x36eb[13]](handleEntityNotFound(_0x2bf7x6))[_0x36eb[13]](function(_0x2bf7x15){_0x2bf7x12= _0x2bf7x15;return SalesforceField[_0x36eb[27]](_0x2bf7x10[_0x36eb[28]])})[_0x36eb[13]](function(_0x2bf7x14){switch(_0x2bf7x10[_0x36eb[22]][_0x36eb[39]]){case _0x36eb[34]:return [_0x2bf7x12[_0x36eb[33]](_0x2bf7x14),_0x2bf7x14];case _0x36eb[36]:return [_0x2bf7x12[_0x36eb[35]](_0x2bf7x14),_0x2bf7x14];case _0x36eb[38]:return [_0x2bf7x12[_0x36eb[37]](_0x2bf7x14),_0x2bf7x14]}})[_0x36eb[32]](function(_0x2bf7x13,_0x2bf7x14){return _0x2bf7x6[_0x36eb[10]](201)[_0x36eb[11]](_0x2bf7x14)})[_0x36eb[17]](handleError(_0x2bf7x6))}
\ No newline at end of file
index d8e4247..35c40bf 100644 (file)
@@ -1 +1 @@
-var _0xad4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xad4f[0];const EventEmitter=require(_0xad4f[1]);const SalesforceConfiguration=require(_0xad4f[3])[_0xad4f[2]];var SalesforceConfigurationEvents= new EventEmitter();SalesforceConfigurationEvents[_0xad4f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xad4f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xad4f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xad4f[6]};for(var e in events){var event=events[e];SalesforceConfiguration[_0xad4f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xebc6x8,_0xebc6x9,_0xebc6xa){SalesforceConfigurationEvents[_0xad4f[10]](event+ _0xad4f[8]+ _0xebc6x8[_0xad4f[9]],_0xebc6x8);SalesforceConfigurationEvents[_0xad4f[10]](event,_0xebc6x8);_0xebc6xa(null)}}module[_0xad4f[11]]= SalesforceConfigurationEvents
\ No newline at end of file
+var _0xf126=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf126[0];const EventEmitter=require(_0xf126[1]);const SalesforceConfiguration=require(_0xf126[3])[_0xf126[2]];var SalesforceConfigurationEvents= new EventEmitter();SalesforceConfigurationEvents[_0xf126[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf126[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf126[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf126[6]};for(var e in events){var event=events[e];SalesforceConfiguration[_0xf126[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6a09x8,_0x6a09x9,_0x6a09xa){SalesforceConfigurationEvents[_0xf126[10]](event+ _0xf126[8]+ _0x6a09x8[_0xf126[9]],_0x6a09x8);SalesforceConfigurationEvents[_0xf126[10]](event,_0x6a09x8);_0x6a09xa(null)}}module[_0xf126[11]]= SalesforceConfigurationEvents
\ No newline at end of file
index ca3f3d8..c3f13d0 100644 (file)
@@ -1 +1 @@
-var _0xd7cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd7cd[0];const SalesforceConfigurationEvents=require(_0xd7cd[1]);var events=[_0xd7cd[2],_0xd7cd[3]];exports[_0xd7cd[4]]= function(_0xc27ax3){for(var _0xc27ax4=0,_0xc27ax5=events[_0xd7cd[5]];_0xc27ax4< _0xc27ax5;_0xc27ax4++){var _0xc27ax6=events[_0xc27ax4];var _0xc27ax7=createListener(_0xd7cd[6]+ _0xc27ax6,_0xc27ax3);SalesforceConfigurationEvents[_0xd7cd[7]](_0xc27ax6,_0xc27ax7);_0xc27ax3[_0xd7cd[7]](_0xd7cd[8],removeListener(_0xc27ax6,_0xc27ax7))}};function createListener(_0xc27ax6,_0xc27ax3){return function(_0xc27ax9){_0xc27ax3[_0xd7cd[9]](_0xc27ax6,_0xc27ax9)}}function removeListener(_0xc27ax6,_0xc27ax7){return function(){SalesforceConfigurationEvents[_0xd7cd[10]](_0xc27ax6,_0xc27ax7)}}
\ No newline at end of file
+var _0xcc74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcc74[0];const SalesforceConfigurationEvents=require(_0xcc74[1]);var events=[_0xcc74[2],_0xcc74[3]];exports[_0xcc74[4]]= function(_0x4a63x3){for(var _0x4a63x4=0,_0x4a63x5=events[_0xcc74[5]];_0x4a63x4< _0x4a63x5;_0x4a63x4++){var _0x4a63x6=events[_0x4a63x4];var _0x4a63x7=createListener(_0xcc74[6]+ _0x4a63x6,_0x4a63x3);SalesforceConfigurationEvents[_0xcc74[7]](_0x4a63x6,_0x4a63x7);_0x4a63x3[_0xcc74[7]](_0xcc74[8],removeListener(_0x4a63x6,_0x4a63x7))}};function createListener(_0x4a63x6,_0x4a63x3){return function(_0x4a63x9){_0x4a63x3[_0xcc74[9]](_0x4a63x6,_0x4a63x9)}}function removeListener(_0x4a63x6,_0x4a63x7){return function(){SalesforceConfigurationEvents[_0xcc74[10]](_0x4a63x6,_0x4a63x7)}}
\ No newline at end of file
index acb19c7..7df96e0 100644 (file)
@@ -1 +1 @@
-var _0x62c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x62c0[0];var express=require(_0x62c0[1]);var auth=require(_0x62c0[2]);var controller=require(_0x62c0[3]);var router=express.Router();router[_0x62c0[7]](_0x62c0[4],auth[_0x62c0[5]](),controller[_0x62c0[6]]);router[_0x62c0[7]](_0x62c0[8],auth[_0x62c0[5]](),auth[_0x62c0[10]]([19],[_0x62c0[9]]),controller[_0x62c0[11]]);router[_0x62c0[13]](_0x62c0[4],auth[_0x62c0[5]](),auth[_0x62c0[10]]([19],[_0x62c0[9]]),controller[_0x62c0[12]]);router[_0x62c0[15]](_0x62c0[8],auth[_0x62c0[5]](),auth[_0x62c0[10]]([19],[_0x62c0[9]]),controller[_0x62c0[14]]);router[_0x62c0[17]](_0x62c0[8],auth[_0x62c0[5]](),auth[_0x62c0[10]]([19],[_0x62c0[9]]),controller[_0x62c0[16]]);module[_0x62c0[18]]= router
\ No newline at end of file
+var _0x3284=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3284[0];var express=require(_0x3284[1]);var auth=require(_0x3284[2]);var controller=require(_0x3284[3]);var router=express.Router();router[_0x3284[7]](_0x3284[4],auth[_0x3284[5]](),controller[_0x3284[6]]);router[_0x3284[7]](_0x3284[8],auth[_0x3284[5]](),auth[_0x3284[10]]([19],[_0x3284[9]]),controller[_0x3284[11]]);router[_0x3284[13]](_0x3284[4],auth[_0x3284[5]](),auth[_0x3284[10]]([19],[_0x3284[9]]),controller[_0x3284[12]]);router[_0x3284[15]](_0x3284[8],auth[_0x3284[5]](),auth[_0x3284[10]]([19],[_0x3284[9]]),controller[_0x3284[14]]);router[_0x3284[17]](_0x3284[8],auth[_0x3284[5]](),auth[_0x3284[10]]([19],[_0x3284[9]]),controller[_0x3284[16]]);module[_0x3284[18]]= router
\ No newline at end of file
index 0ef9ffb..0a0c706 100644 (file)
@@ -1 +1 @@
-var _0xf68f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xf68f[0];var _=require(_0xf68f[1]);var logger=require(_0xf68f[3])(_0xf68f[2]);var SalesforceField=require(_0xf68f[5])[_0xf68f[4]];function handleError(_0xa645x5,_0xa645x6){_0xa645x6= _0xa645x6|| 500;return function(_0xa645x7){logger[_0xf68f[7]](_0xa645x7[_0xf68f[6]]);_0xa645x5[_0xf68f[9]](_0xa645x6)[_0xf68f[8]](_0xa645x7)}}function responseWithResult(_0xa645x5,_0xa645x6){_0xa645x6= _0xa645x6|| 200;return function(_0xa645x9){if(_0xa645x9){_0xa645x5[_0xf68f[9]](_0xa645x6)[_0xf68f[10]](_0xa645x9)}}}function handleEntityNotFound(_0xa645x5){return function(_0xa645x9){if(!_0xa645x9){_0xa645x5[_0xf68f[9]](404)[_0xf68f[11]]();return null};return _0xa645x9}}function saveUpdates(_0xa645xc){return function(_0xa645x9){return _0xa645x9[_0xf68f[13]](_0xa645xc)[_0xf68f[12]](function(_0xa645xd){return _0xa645xd})}}function removeEntity(_0xa645x5){return function(_0xa645x9){if(_0xa645x9){return _0xa645x9[_0xf68f[14]]()[_0xf68f[12]](function(){_0xa645x5[_0xf68f[9]](204)[_0xf68f[11]]()})}}}exports[_0xf68f[15]]= function(_0xa645xf,_0xa645x5){SalesforceField[_0xf68f[17]]()[_0xf68f[12]](responseWithResult(_0xa645x5))[_0xf68f[16]](handleError(_0xa645x5))};exports[_0xf68f[18]]= function(_0xa645xf,_0xa645x5){SalesforceField[_0xf68f[21]](_0xa645xf[_0xf68f[20]][_0xf68f[19]])[_0xf68f[12]](handleEntityNotFound(_0xa645x5))[_0xf68f[12]](responseWithResult(_0xa645x5))[_0xf68f[16]](handleError(_0xa645x5))};exports[_0xf68f[22]]= function(_0xa645xf,_0xa645x5){SalesforceField[_0xf68f[22]](_0xa645xf[_0xf68f[23]])[_0xf68f[12]](responseWithResult(_0xa645x5,201))[_0xf68f[16]](handleError(_0xa645x5))};exports[_0xf68f[24]]= function(_0xa645xf,_0xa645x5){if(_0xa645xf[_0xf68f[23]][_0xf68f[19]]){delete _0xa645xf[_0xf68f[23]][_0xf68f[19]]};SalesforceField[_0xf68f[21]](_0xa645xf[_0xf68f[20]][_0xf68f[19]])[_0xf68f[12]](handleEntityNotFound(_0xa645x5))[_0xf68f[12]](saveUpdates(_0xa645xf[_0xf68f[23]]))[_0xf68f[12]](responseWithResult(_0xa645x5))[_0xf68f[16]](handleError(_0xa645x5))};exports[_0xf68f[14]]= function(_0xa645xf,_0xa645x5){SalesforceField[_0xf68f[21]](_0xa645xf[_0xf68f[20]][_0xf68f[19]])[_0xf68f[12]](handleEntityNotFound(_0xa645x5))[_0xf68f[12]](removeEntity(_0xa645x5))[_0xf68f[16]](handleError(_0xa645x5))}
\ No newline at end of file
+var _0x739c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x739c[0];var _=require(_0x739c[1]);var logger=require(_0x739c[3])(_0x739c[2]);var SalesforceField=require(_0x739c[5])[_0x739c[4]];function handleError(_0x8562x5,_0x8562x6){_0x8562x6= _0x8562x6|| 500;return function(_0x8562x7){logger[_0x739c[7]](_0x8562x7[_0x739c[6]]);_0x8562x5[_0x739c[9]](_0x8562x6)[_0x739c[8]](_0x8562x7)}}function responseWithResult(_0x8562x5,_0x8562x6){_0x8562x6= _0x8562x6|| 200;return function(_0x8562x9){if(_0x8562x9){_0x8562x5[_0x739c[9]](_0x8562x6)[_0x739c[10]](_0x8562x9)}}}function handleEntityNotFound(_0x8562x5){return function(_0x8562x9){if(!_0x8562x9){_0x8562x5[_0x739c[9]](404)[_0x739c[11]]();return null};return _0x8562x9}}function saveUpdates(_0x8562xc){return function(_0x8562x9){return _0x8562x9[_0x739c[13]](_0x8562xc)[_0x739c[12]](function(_0x8562xd){return _0x8562xd})}}function removeEntity(_0x8562x5){return function(_0x8562x9){if(_0x8562x9){return _0x8562x9[_0x739c[14]]()[_0x739c[12]](function(){_0x8562x5[_0x739c[9]](204)[_0x739c[11]]()})}}}exports[_0x739c[15]]= function(_0x8562xf,_0x8562x5){SalesforceField[_0x739c[17]]()[_0x739c[12]](responseWithResult(_0x8562x5))[_0x739c[16]](handleError(_0x8562x5))};exports[_0x739c[18]]= function(_0x8562xf,_0x8562x5){SalesforceField[_0x739c[21]](_0x8562xf[_0x739c[20]][_0x739c[19]])[_0x739c[12]](handleEntityNotFound(_0x8562x5))[_0x739c[12]](responseWithResult(_0x8562x5))[_0x739c[16]](handleError(_0x8562x5))};exports[_0x739c[22]]= function(_0x8562xf,_0x8562x5){SalesforceField[_0x739c[22]](_0x8562xf[_0x739c[23]])[_0x739c[12]](responseWithResult(_0x8562x5,201))[_0x739c[16]](handleError(_0x8562x5))};exports[_0x739c[24]]= function(_0x8562xf,_0x8562x5){if(_0x8562xf[_0x739c[23]][_0x739c[19]]){delete _0x8562xf[_0x739c[23]][_0x739c[19]]};SalesforceField[_0x739c[21]](_0x8562xf[_0x739c[20]][_0x739c[19]])[_0x739c[12]](handleEntityNotFound(_0x8562x5))[_0x739c[12]](saveUpdates(_0x8562xf[_0x739c[23]]))[_0x739c[12]](responseWithResult(_0x8562x5))[_0x739c[16]](handleError(_0x8562x5))};exports[_0x739c[14]]= function(_0x8562xf,_0x8562x5){SalesforceField[_0x739c[21]](_0x8562xf[_0x739c[20]][_0x739c[19]])[_0x739c[12]](handleEntityNotFound(_0x8562x5))[_0x739c[12]](removeEntity(_0x8562x5))[_0x739c[16]](handleError(_0x8562x5))}
\ No newline at end of file
index 38366b9..d923c00 100644 (file)
@@ -1 +1 @@
-var _0x2fcd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2fcd[0];const EventEmitter=require(_0x2fcd[1]);const SalesforceField=require(_0x2fcd[3])[_0x2fcd[2]];var SalesforceFieldEvents= new EventEmitter();SalesforceFieldEvents[_0x2fcd[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2fcd[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2fcd[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2fcd[6]};for(var e in events){var event=events[e];SalesforceField[_0x2fcd[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xeff3x8,_0xeff3x9,_0xeff3xa){SalesforceFieldEvents[_0x2fcd[10]](event+ _0x2fcd[8]+ _0xeff3x8[_0x2fcd[9]],_0xeff3x8);SalesforceFieldEvents[_0x2fcd[10]](event,_0xeff3x8);_0xeff3xa(null)}}module[_0x2fcd[11]]= SalesforceFieldEvents
\ No newline at end of file
+var _0x40b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x40b3[0];const EventEmitter=require(_0x40b3[1]);const SalesforceField=require(_0x40b3[3])[_0x40b3[2]];var SalesforceFieldEvents= new EventEmitter();SalesforceFieldEvents[_0x40b3[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x40b3[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x40b3[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x40b3[6]};for(var e in events){var event=events[e];SalesforceField[_0x40b3[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x27cbx8,_0x27cbx9,_0x27cbxa){SalesforceFieldEvents[_0x40b3[10]](event+ _0x40b3[8]+ _0x27cbx8[_0x40b3[9]],_0x27cbx8);SalesforceFieldEvents[_0x40b3[10]](event,_0x27cbx8);_0x27cbxa(null)}}module[_0x40b3[11]]= SalesforceFieldEvents
\ No newline at end of file
index 2c9a8b6..566cc8c 100644 (file)
@@ -1 +1 @@
-var _0x1acc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1acc[0];const SalesforceFieldEvents=require(_0x1acc[1]);var events=[_0x1acc[2],_0x1acc[3]];exports[_0x1acc[4]]= function(_0x9bcdx3){for(var _0x9bcdx4=0,_0x9bcdx5=events[_0x1acc[5]];_0x9bcdx4< _0x9bcdx5;_0x9bcdx4++){var _0x9bcdx6=events[_0x9bcdx4];var _0x9bcdx7=createListener(_0x1acc[6]+ _0x9bcdx6,_0x9bcdx3);SalesforceFieldEvents[_0x1acc[7]](_0x9bcdx6,_0x9bcdx7);_0x9bcdx3[_0x1acc[7]](_0x1acc[8],removeListener(_0x9bcdx6,_0x9bcdx7))}};function createListener(_0x9bcdx6,_0x9bcdx3){return function(_0x9bcdx9){_0x9bcdx3[_0x1acc[9]](_0x9bcdx6,_0x9bcdx9)}}function removeListener(_0x9bcdx6,_0x9bcdx7){return function(){SalesforceFieldEvents[_0x1acc[10]](_0x9bcdx6,_0x9bcdx7)}}
\ No newline at end of file
+var _0x9981=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9981[0];const SalesforceFieldEvents=require(_0x9981[1]);var events=[_0x9981[2],_0x9981[3]];exports[_0x9981[4]]= function(_0xe436x3){for(var _0xe436x4=0,_0xe436x5=events[_0x9981[5]];_0xe436x4< _0xe436x5;_0xe436x4++){var _0xe436x6=events[_0xe436x4];var _0xe436x7=createListener(_0x9981[6]+ _0xe436x6,_0xe436x3);SalesforceFieldEvents[_0x9981[7]](_0xe436x6,_0xe436x7);_0xe436x3[_0x9981[7]](_0x9981[8],removeListener(_0xe436x6,_0xe436x7))}};function createListener(_0xe436x6,_0xe436x3){return function(_0xe436x9){_0xe436x3[_0x9981[9]](_0xe436x6,_0xe436x9)}}function removeListener(_0xe436x6,_0xe436x7){return function(){SalesforceFieldEvents[_0x9981[10]](_0xe436x6,_0xe436x7)}}
\ No newline at end of file
index 22ee3c4..af28e80 100644 (file)
@@ -1 +1 @@
-var _0x4d3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x72\x75\x6E\x53\x63\x68\x65\x64\x75\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4d3a[0];var express=require(_0x4d3a[1]);var auth=require(_0x4d3a[2]);var controller=require(_0x4d3a[3]);var router=express.Router();router[_0x4d3a[7]](_0x4d3a[4],auth[_0x4d3a[5]](),controller[_0x4d3a[6]]);router[_0x4d3a[7]](_0x4d3a[8],auth[_0x4d3a[5]](),controller[_0x4d3a[9]]);router[_0x4d3a[7]](_0x4d3a[10],auth[_0x4d3a[5]](),controller[_0x4d3a[11]]);router[_0x4d3a[13]](_0x4d3a[4],auth[_0x4d3a[5]](),controller[_0x4d3a[12]]);router[_0x4d3a[15]](_0x4d3a[8],auth[_0x4d3a[5]](),controller[_0x4d3a[14]]);router[_0x4d3a[16]](_0x4d3a[8],auth[_0x4d3a[5]](),controller[_0x4d3a[14]]);router[_0x4d3a[18]](_0x4d3a[4],auth[_0x4d3a[5]](),controller[_0x4d3a[17]]);router[_0x4d3a[18]](_0x4d3a[8],auth[_0x4d3a[5]](),controller[_0x4d3a[19]]);module[_0x4d3a[20]]= router
\ No newline at end of file
+var _0xe875=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x72\x75\x6E\x53\x63\x68\x65\x64\x75\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe875[0];var express=require(_0xe875[1]);var auth=require(_0xe875[2]);var controller=require(_0xe875[3]);var router=express.Router();router[_0xe875[7]](_0xe875[4],auth[_0xe875[5]](),controller[_0xe875[6]]);router[_0xe875[7]](_0xe875[8],auth[_0xe875[5]](),controller[_0xe875[9]]);router[_0xe875[7]](_0xe875[10],auth[_0xe875[5]](),controller[_0xe875[11]]);router[_0xe875[13]](_0xe875[4],auth[_0xe875[5]](),controller[_0xe875[12]]);router[_0xe875[15]](_0xe875[8],auth[_0xe875[5]](),controller[_0xe875[14]]);router[_0xe875[16]](_0xe875[8],auth[_0xe875[5]](),controller[_0xe875[14]]);router[_0xe875[18]](_0xe875[4],auth[_0xe875[5]](),controller[_0xe875[17]]);router[_0xe875[18]](_0xe875[8],auth[_0xe875[5]](),controller[_0xe875[19]]);module[_0xe875[20]]= router
\ No newline at end of file
index 4d28d20..fd99f1a 100644 (file)
@@ -1 +1 @@
-var _0x142d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x72\x65\x70\x6F\x72\x74\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74","\x74\x79\x70\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x75\x6E\x53\x63\x68\x65\x64\x75\x6C\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x71\x75\x65\x72\x79"];_0x142d[0];var _=require(_0x142d[1]);var logger=require(_0x142d[3])(_0x142d[2]);var Schedule=require(_0x142d[5])[_0x142d[4]];var MailServerOut=require(_0x142d[5])[_0x142d[6]];var Reports=require(_0x142d[7]);function handleError(_0xa3b9x7,_0xa3b9x8){_0xa3b9x8= _0xa3b9x8|| 500;return function(_0xa3b9x9){logger[_0x142d[9]](_0xa3b9x9[_0x142d[8]]);_0xa3b9x7[_0x142d[11]](_0xa3b9x8)[_0x142d[10]](_0xa3b9x9)}}function responseWithResult(_0xa3b9x7,_0xa3b9x8){_0xa3b9x8= _0xa3b9x8|| 200;return function(_0xa3b9xb){if(_0xa3b9xb){_0xa3b9x7[_0x142d[11]](_0xa3b9x8)[_0x142d[12]](_0xa3b9xb)}}}function responseWithoutResult(_0xa3b9x7,_0xa3b9x8){_0xa3b9x8= _0xa3b9x8|| 200;return function(){_0xa3b9x7[_0x142d[13]](_0xa3b9x8)}}function handleEntityNotFound(_0xa3b9x7){return function(_0xa3b9xb){if(!_0xa3b9xb){_0xa3b9x7[_0x142d[11]](404)[_0x142d[14]]();return null};return _0xa3b9xb}}function saveUpdates(_0xa3b9xf){return function(_0xa3b9xb){return _0xa3b9xb[_0x142d[16]](_0xa3b9xf)[_0x142d[15]](function(_0xa3b9x10){return _0xa3b9x10})}}function removeEntity(_0xa3b9x7){return function(_0xa3b9xb){if(_0xa3b9xb){return _0xa3b9xb[_0x142d[17]]()[_0x142d[15]](function(){_0xa3b9x7[_0x142d[11]](204)[_0x142d[14]]()})}}}function runSchedule(_0xa3b9x13){return function(_0xa3b9xb){if(_0xa3b9xb){switch(_0xa3b9xb[_0x142d[21]]){case _0x142d[20]:var _0xa3b9x14= new Reports();_0xa3b9x14[_0x142d[19]](_0xa3b9xb,_0xa3b9x13[_0x142d[18]]);break;default:}}}}exports[_0x142d[22]]= function(_0xa3b9x13,_0xa3b9x7){Schedule[_0x142d[24]]()[_0x142d[15]](responseWithResult(_0xa3b9x7))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[25]]= function(_0xa3b9x13,_0xa3b9x7){Schedule[_0x142d[28]](_0xa3b9x13[_0x142d[27]][_0x142d[26]])[_0x142d[15]](handleEntityNotFound(_0xa3b9x7))[_0x142d[15]](responseWithResult(_0xa3b9x7))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[29]]= function(_0xa3b9x13,_0xa3b9x7){Schedule[_0x142d[28]](_0xa3b9x13[_0x142d[27]][_0x142d[26]],{include:[MailServerOut]})[_0x142d[15]](handleEntityNotFound(_0xa3b9x7))[_0x142d[15]](runSchedule(_0xa3b9x13))[_0x142d[15]](responseWithoutResult(_0xa3b9x7))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[30]]= function(_0xa3b9x13,_0xa3b9x7){Schedule[_0x142d[30]](_0xa3b9x13[_0x142d[31]])[_0x142d[15]](responseWithResult(_0xa3b9x7,201))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[32]]= function(_0xa3b9x13,_0xa3b9x7){if(_0xa3b9x13[_0x142d[31]][_0x142d[26]]){delete _0xa3b9x13[_0x142d[31]][_0x142d[26]]};Schedule[_0x142d[28]](_0xa3b9x13[_0x142d[27]][_0x142d[26]])[_0x142d[15]](handleEntityNotFound(_0xa3b9x7))[_0x142d[15]](saveUpdates(_0xa3b9x13[_0x142d[31]]))[_0x142d[15]](responseWithResult(_0xa3b9x7))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[17]]= function(_0xa3b9x13,_0xa3b9x7){Schedule[_0x142d[28]](_0xa3b9x13[_0x142d[27]][_0x142d[26]])[_0x142d[15]](handleEntityNotFound(_0xa3b9x7))[_0x142d[15]](removeEntity(_0xa3b9x7))[_0x142d[23]](handleError(_0xa3b9x7))};exports[_0x142d[33]]= function(_0xa3b9x13,_0xa3b9x7){return Schedule[_0x142d[17]]({where:{id:_0xa3b9x13[_0x142d[35]][_0x142d[34]]},individualHooks:true})[_0x142d[15]](function(){return _0xa3b9x7[_0x142d[13]](204)})[_0x142d[23]](handleError(_0xa3b9x7))}
\ No newline at end of file
+var _0xf107=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x72\x65\x70\x6F\x72\x74\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74","\x74\x79\x70\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x75\x6E\x53\x63\x68\x65\x64\x75\x6C\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x71\x75\x65\x72\x79"];_0xf107[0];var _=require(_0xf107[1]);var logger=require(_0xf107[3])(_0xf107[2]);var Schedule=require(_0xf107[5])[_0xf107[4]];var MailServerOut=require(_0xf107[5])[_0xf107[6]];var Reports=require(_0xf107[7]);function handleError(_0x84f9x7,_0x84f9x8){_0x84f9x8= _0x84f9x8|| 500;return function(_0x84f9x9){logger[_0xf107[9]](_0x84f9x9[_0xf107[8]]);_0x84f9x7[_0xf107[11]](_0x84f9x8)[_0xf107[10]](_0x84f9x9)}}function responseWithResult(_0x84f9x7,_0x84f9x8){_0x84f9x8= _0x84f9x8|| 200;return function(_0x84f9xb){if(_0x84f9xb){_0x84f9x7[_0xf107[11]](_0x84f9x8)[_0xf107[12]](_0x84f9xb)}}}function responseWithoutResult(_0x84f9x7,_0x84f9x8){_0x84f9x8= _0x84f9x8|| 200;return function(){_0x84f9x7[_0xf107[13]](_0x84f9x8)}}function handleEntityNotFound(_0x84f9x7){return function(_0x84f9xb){if(!_0x84f9xb){_0x84f9x7[_0xf107[11]](404)[_0xf107[14]]();return null};return _0x84f9xb}}function saveUpdates(_0x84f9xf){return function(_0x84f9xb){return _0x84f9xb[_0xf107[16]](_0x84f9xf)[_0xf107[15]](function(_0x84f9x10){return _0x84f9x10})}}function removeEntity(_0x84f9x7){return function(_0x84f9xb){if(_0x84f9xb){return _0x84f9xb[_0xf107[17]]()[_0xf107[15]](function(){_0x84f9x7[_0xf107[11]](204)[_0xf107[14]]()})}}}function runSchedule(_0x84f9x13){return function(_0x84f9xb){if(_0x84f9xb){switch(_0x84f9xb[_0xf107[21]]){case _0xf107[20]:var _0x84f9x14= new Reports();_0x84f9x14[_0xf107[19]](_0x84f9xb,_0x84f9x13[_0xf107[18]]);break;default:}}}}exports[_0xf107[22]]= function(_0x84f9x13,_0x84f9x7){Schedule[_0xf107[24]]()[_0xf107[15]](responseWithResult(_0x84f9x7))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[25]]= function(_0x84f9x13,_0x84f9x7){Schedule[_0xf107[28]](_0x84f9x13[_0xf107[27]][_0xf107[26]])[_0xf107[15]](handleEntityNotFound(_0x84f9x7))[_0xf107[15]](responseWithResult(_0x84f9x7))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[29]]= function(_0x84f9x13,_0x84f9x7){Schedule[_0xf107[28]](_0x84f9x13[_0xf107[27]][_0xf107[26]],{include:[MailServerOut]})[_0xf107[15]](handleEntityNotFound(_0x84f9x7))[_0xf107[15]](runSchedule(_0x84f9x13))[_0xf107[15]](responseWithoutResult(_0x84f9x7))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[30]]= function(_0x84f9x13,_0x84f9x7){Schedule[_0xf107[30]](_0x84f9x13[_0xf107[31]])[_0xf107[15]](responseWithResult(_0x84f9x7,201))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[32]]= function(_0x84f9x13,_0x84f9x7){if(_0x84f9x13[_0xf107[31]][_0xf107[26]]){delete _0x84f9x13[_0xf107[31]][_0xf107[26]]};Schedule[_0xf107[28]](_0x84f9x13[_0xf107[27]][_0xf107[26]])[_0xf107[15]](handleEntityNotFound(_0x84f9x7))[_0xf107[15]](saveUpdates(_0x84f9x13[_0xf107[31]]))[_0xf107[15]](responseWithResult(_0x84f9x7))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[17]]= function(_0x84f9x13,_0x84f9x7){Schedule[_0xf107[28]](_0x84f9x13[_0xf107[27]][_0xf107[26]])[_0xf107[15]](handleEntityNotFound(_0x84f9x7))[_0xf107[15]](removeEntity(_0x84f9x7))[_0xf107[23]](handleError(_0x84f9x7))};exports[_0xf107[33]]= function(_0x84f9x13,_0x84f9x7){return Schedule[_0xf107[17]]({where:{id:_0x84f9x13[_0xf107[35]][_0xf107[34]]},individualHooks:true})[_0xf107[15]](function(){return _0x84f9x7[_0xf107[13]](204)})[_0xf107[23]](handleError(_0x84f9x7))}
\ No newline at end of file
index df9af16..9a8ebf8 100644 (file)
@@ -1 +1 @@
-var _0xecf3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xecf3[0];const EventEmitter=require(_0xecf3[1]);const Schedule=require(_0xecf3[3])[_0xecf3[2]];var SchedulerEvents= new EventEmitter();SchedulerEvents[_0xecf3[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xecf3[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xecf3[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xecf3[6]};for(var e in events){var event=events[e];Schedule[_0xecf3[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2263x8,_0x2263x9,_0x2263xa){SchedulerEvents[_0xecf3[10]](event+ _0xecf3[8]+ _0x2263x8[_0xecf3[9]],_0x2263x8);SchedulerEvents[_0xecf3[10]](event,_0x2263x8);_0x2263xa(null)}}module[_0xecf3[11]]= SchedulerEvents
\ No newline at end of file
+var _0xa2e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa2e8[0];const EventEmitter=require(_0xa2e8[1]);const Schedule=require(_0xa2e8[3])[_0xa2e8[2]];var SchedulerEvents= new EventEmitter();SchedulerEvents[_0xa2e8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa2e8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa2e8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa2e8[6]};for(var e in events){var event=events[e];Schedule[_0xa2e8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xead9x8,_0xead9x9,_0xead9xa){SchedulerEvents[_0xa2e8[10]](event+ _0xa2e8[8]+ _0xead9x8[_0xa2e8[9]],_0xead9x8);SchedulerEvents[_0xa2e8[10]](event,_0xead9x8);_0xead9xa(null)}}module[_0xa2e8[11]]= SchedulerEvents
\ No newline at end of file
index bf0ae8d..1aac43b 100644 (file)
@@ -1 +1 @@
-var _0x89d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x63\x68\x65\x64\x75\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x89d4[0];const SchedulerEvents=require(_0x89d4[1]);var events=[_0x89d4[2],_0x89d4[3],_0x89d4[4]];exports[_0x89d4[5]]= function(_0xaf45x3){for(var _0xaf45x4=0,_0xaf45x5=events[_0x89d4[6]];_0xaf45x4< _0xaf45x5;_0xaf45x4++){var _0xaf45x6=events[_0xaf45x4];var _0xaf45x7=createListener(_0x89d4[7]+ _0xaf45x6,_0xaf45x3);SchedulerEvents[_0x89d4[8]](_0xaf45x6,_0xaf45x7);_0xaf45x3[_0x89d4[8]](_0x89d4[9],removeListener(_0xaf45x6,_0xaf45x7))}};function createListener(_0xaf45x6,_0xaf45x3){return function(_0xaf45x9){_0xaf45x3[_0x89d4[10]](_0xaf45x6,_0xaf45x9)}}function removeListener(_0xaf45x6,_0xaf45x7){return function(){SchedulerEvents[_0x89d4[11]](_0xaf45x6,_0xaf45x7)}}
\ No newline at end of file
+var _0xa780=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x63\x68\x65\x64\x75\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa780[0];const SchedulerEvents=require(_0xa780[1]);var events=[_0xa780[2],_0xa780[3],_0xa780[4]];exports[_0xa780[5]]= function(_0x61c8x3){for(var _0x61c8x4=0,_0x61c8x5=events[_0xa780[6]];_0x61c8x4< _0x61c8x5;_0x61c8x4++){var _0x61c8x6=events[_0x61c8x4];var _0x61c8x7=createListener(_0xa780[7]+ _0x61c8x6,_0x61c8x3);SchedulerEvents[_0xa780[8]](_0x61c8x6,_0x61c8x7);_0x61c8x3[_0xa780[8]](_0xa780[9],removeListener(_0x61c8x6,_0x61c8x7))}};function createListener(_0x61c8x6,_0x61c8x3){return function(_0x61c8x9){_0x61c8x3[_0xa780[10]](_0x61c8x6,_0x61c8x9)}}function removeListener(_0x61c8x6,_0x61c8x7){return function(){SchedulerEvents[_0xa780[11]](_0x61c8x6,_0x61c8x7)}}
\ No newline at end of file
index f907449..2d426e5 100644 (file)
@@ -1 +1 @@
-var _0xd2c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x6D\x74\x70","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x2F\x6C\x6F\x67\x6F\x2F\x6D\x61\x69\x6E","\x67\x65\x74\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x6C\x6F\x67\x69\x6E","\x67\x65\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x67\x65\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x61\x62\x6F\x75\x74","\x67\x65\x74\x41\x62\x6F\x75\x74\x4C\x6F\x67\x6F","\x2F\x73\x79\x73\x74\x65\x6D","\x73\x74\x61\x74\x73","\x2F\x6C\x6F\x67\x73","\x6C\x6F\x67\x73","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x61\x73\x74\x65\x72\x69\x73\x6B","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x74\x70","\x2F\x73\x6D\x74\x70\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65\x53\x6D\x74\x70","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79\x53\x6D\x74\x70","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd2c6[0];var express=require(_0xd2c6[1]);var controller=require(_0xd2c6[2]);var auth=require(_0xd2c6[3]);var router=express.Router();router[_0xd2c6[9]](_0xd2c6[4],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[8]]);router[_0xd2c6[9]](_0xd2c6[10],auth[_0xd2c6[5]](),auth[_0xd2c6[12]]([9],[_0xd2c6[6],_0xd2c6[11]]),controller[_0xd2c6[13]]);router[_0xd2c6[9]](_0xd2c6[14],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[15]]);router[_0xd2c6[9]](_0xd2c6[16],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[17]]);router[_0xd2c6[9]](_0xd2c6[18],controller[_0xd2c6[19]]);router[_0xd2c6[9]](_0xd2c6[20],controller[_0xd2c6[21]]);router[_0xd2c6[9]](_0xd2c6[22],controller[_0xd2c6[23]]);router[_0xd2c6[9]](_0xd2c6[24],controller[_0xd2c6[25]]);router[_0xd2c6[9]](_0xd2c6[26],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[27]]);router[_0xd2c6[9]](_0xd2c6[28],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[29]]);router[_0xd2c6[9]](_0xd2c6[30],controller[_0xd2c6[31]]);router[_0xd2c6[9]](_0xd2c6[32],auth[_0xd2c6[5]](),controller[_0xd2c6[33]]);router[_0xd2c6[35]](_0xd2c6[4],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[34]]);router[_0xd2c6[35]](_0xd2c6[36],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[37]]);router[_0xd2c6[35]](_0xd2c6[18],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[38]]);router[_0xd2c6[35]](_0xd2c6[20],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[39]]);router[_0xd2c6[35]](_0xd2c6[22],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[40]]);router[_0xd2c6[35]](_0xd2c6[10],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[41]]);router[_0xd2c6[44]](_0xd2c6[42],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[43]]);router[_0xd2c6[44]](_0xd2c6[32],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[45]]);router[_0xd2c6[47]](_0xd2c6[10],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[46]]);router[_0xd2c6[47]](_0xd2c6[32],auth[_0xd2c6[5]](),auth[_0xd2c6[7]](_0xd2c6[6]),controller[_0xd2c6[48]]);module[_0xd2c6[49]]= router
\ No newline at end of file
+var _0x707c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x6D\x74\x70","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x2F\x6C\x6F\x67\x6F\x2F\x6D\x61\x69\x6E","\x67\x65\x74\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x6C\x6F\x67\x69\x6E","\x67\x65\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x67\x65\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x2F\x6C\x6F\x67\x6F\x2F\x61\x62\x6F\x75\x74","\x67\x65\x74\x41\x62\x6F\x75\x74\x4C\x6F\x67\x6F","\x2F\x73\x79\x73\x74\x65\x6D","\x73\x74\x61\x74\x73","\x2F\x6C\x6F\x67\x73","\x6C\x6F\x67\x73","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x61\x73\x74\x65\x72\x69\x73\x6B","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x74\x70","\x2F\x73\x6D\x74\x70\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65\x53\x6D\x74\x70","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79\x53\x6D\x74\x70","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x707c[0];var express=require(_0x707c[1]);var controller=require(_0x707c[2]);var auth=require(_0x707c[3]);var router=express.Router();router[_0x707c[9]](_0x707c[4],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[8]]);router[_0x707c[9]](_0x707c[10],auth[_0x707c[5]](),auth[_0x707c[12]]([9],[_0x707c[6],_0x707c[11]]),controller[_0x707c[13]]);router[_0x707c[9]](_0x707c[14],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[15]]);router[_0x707c[9]](_0x707c[16],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[17]]);router[_0x707c[9]](_0x707c[18],controller[_0x707c[19]]);router[_0x707c[9]](_0x707c[20],controller[_0x707c[21]]);router[_0x707c[9]](_0x707c[22],controller[_0x707c[23]]);router[_0x707c[9]](_0x707c[24],controller[_0x707c[25]]);router[_0x707c[9]](_0x707c[26],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[27]]);router[_0x707c[9]](_0x707c[28],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[29]]);router[_0x707c[9]](_0x707c[30],controller[_0x707c[31]]);router[_0x707c[9]](_0x707c[32],auth[_0x707c[5]](),controller[_0x707c[33]]);router[_0x707c[35]](_0x707c[4],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[34]]);router[_0x707c[35]](_0x707c[36],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[37]]);router[_0x707c[35]](_0x707c[18],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[38]]);router[_0x707c[35]](_0x707c[20],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[39]]);router[_0x707c[35]](_0x707c[22],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[40]]);router[_0x707c[35]](_0x707c[10],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[41]]);router[_0x707c[44]](_0x707c[42],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[43]]);router[_0x707c[44]](_0x707c[32],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[45]]);router[_0x707c[47]](_0x707c[10],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[46]]);router[_0x707c[47]](_0x707c[32],auth[_0x707c[5]](),auth[_0x707c[7]](_0x707c[6]),controller[_0x707c[48]]);module[_0x707c[49]]= router
\ No newline at end of file
index be4e22d..c0ad291 100644 (file)
@@ -1 +1 @@
-var _0x343e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x79\x73\x74\x65\x6D","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x66\x73","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x74\x73","\x63\x68\x65\x63\x6B\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x73\x6F\x6C\x65","\x74\x72\x69\x6D","\x63\x6F\x6D\x6D\x61\x6E\x64","\x62\x6F\x64\x79","\x25\x73\x3A\x25\x73","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x6F\x67\x73","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x71\x75\x65\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x65\x72\x72\x6F\x72","\x4E\x6F\x20\x25\x73\x20\x6C\x6F\x67\x20\x66\x69\x6C\x65\x20\x66\x6F\x75\x6E\x64\x21","\x2F\x76\x61\x72\x2F\x6C\x6F\x67\x2F\x78\x63\x61\x6C\x6C\x79\x2F\x25\x73\x2E\x6C\x6F\x67","\x75\x74\x66\x38","\x4E\x6F\x20\x6C\x6F\x67\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x70\x72\x6F\x76\x69\x64\x65\x64\x21","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x6D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x6F\x6E","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x67\x65\x74\x4C\x6F\x67\x6F","\x63\x75\x73\x74\x6F\x6D","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x67\x65\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2E\x70\x6E\x67","\x67\x65\x74\x41\x62\x6F\x75\x74\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2D\x70\x64\x66\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x67\x65\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x70\x72\x65\x66\x65\x72\x72\x65\x64","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2D\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x70\x6E\x67","\x6C\x69\x63\x65\x6E\x73\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x70","\x76\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x73\x68\x69\x66\x74","\x66\x69\x6C\x74\x65\x72","\x72\x61\x6E\x67\x65","\x6D\x61\x78","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x6D\x61\x69\x6C\x62\x6F\x78","\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x73\x6C","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x74\x70","\x75\x70\x64\x61\x74\x65\x53\x6D\x74\x70","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x72\x65\x73\x73","\x73\x65\x72\x76\x69\x63\x65","\x73\x69\x67\x6E\x61\x74\x75\x72\x65","\x4C\x69\x73\x74\x49\x64","\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64","\x73\x74\x75\x6E\x61\x64\x64\x72","\x72\x74\x70\x52\x65\x77\x72\x69\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x53\x6D\x74\x70","\x73\x74\x61\x63\x6B"];_0x343e[0];var _=require(_0x343e[1]);var Setting=require(_0x343e[3])[_0x343e[2]];var system=require(_0x343e[4]);var Agent=require(_0x343e[3])[_0x343e[5]];var VoiceMail=require(_0x343e[3])[_0x343e[6]];var MailAccount=require(_0x343e[3])[_0x343e[7]];var MailServerOut=require(_0x343e[3])[_0x343e[8]];var BPromise=require(_0x343e[9]);var UploadFile=require(_0x343e[10]);var path=require(_0x343e[11]);var sequelize=require(_0x343e[3])[_0x343e[12]];var config=require(_0x343e[13]);var sr=require(_0x343e[14]);var fs=require(_0x343e[15]);var util=require(_0x343e[16]);var logger=require(_0x343e[18])(_0x343e[17]);var license=require(_0x343e[19]);exports[_0x343e[20]]= function(_0xa585x12,_0xa585x13){return Setting[_0x343e[25]]()[_0x343e[24]](function(_0xa585x15){return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x15)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[26]]= function(_0xa585x12,_0xa585x13){return BPromise[_0x343e[28]]([])[_0x343e[24]](system[_0x343e[27]]())[_0x343e[24]](function(_0xa585x16){return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x16)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[29]]= function(_0xa585x12,_0xa585x13){_0xa585x12[_0x343e[41]][_0x343e[40]][_0x343e[39]][_0x343e[22]]({message:_0x343e[30],command:_0xa585x12[_0x343e[33]][_0x343e[32]][_0x343e[31]](),socket:util[_0x343e[38]](_0x343e[34],_0xa585x12[_0x343e[36]][_0x343e[35]],_0xa585x12[_0x343e[36]][_0x343e[37]])});return _0xa585x13[_0x343e[42]](200)};exports[_0x343e[43]]= function(_0xa585x12,_0xa585x13){if(_0xa585x12[_0x343e[45]][_0x343e[44]]){var _0xa585x17=BPromise[_0x343e[47]](fs[_0x343e[46]]);return _0xa585x17(util[_0x343e[38]](_0x343e[50],_0xa585x12[_0x343e[45]][_0x343e[44]]),_0x343e[51])[_0x343e[24]](function(_0xa585x18){return _0xa585x13[_0x343e[23]](200)[_0x343e[22]]({log:_0xa585x18})})[_0x343e[21]](function(_0xa585x14){logger[_0x343e[48]](_0xa585x14);return _0xa585x13[_0x343e[23]](200)[_0x343e[22]]({log:util[_0x343e[38]](_0x343e[49],_0xa585x12[_0x343e[45]][_0x343e[44]])})})};return handleError(_0xa585x13,{message:_0x343e[52]})};exports[_0x343e[53]]= function(_0xa585x12,_0xa585x13){changeLogo(_0xa585x12,_0xa585x13,_0x343e[54])};exports[_0x343e[55]]= function(_0xa585x12,_0xa585x13){changeLogo(_0xa585x12,_0xa585x13,_0x343e[56])};exports[_0x343e[57]]= function(_0xa585x12,_0xa585x13){changeLogo(_0xa585x12,_0xa585x13,_0x343e[58])};function changeLogo(_0xa585x12,_0xa585x13,_0xa585x1a){var _0xa585x1b= new UploadFile({dest:path[_0x343e[63]](config[_0x343e[59]],_0x343e[60],_0x343e[61],_0x343e[62]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0xa585x1c,_0xa585x1d){return sr()+ path[_0x343e[64]](_0xa585x1d[_0x343e[44]])},messages:{maxNumberOfFiles:_0x343e[65],acceptFileTypes:_0x343e[66],invalidRequest:_0x343e[67]}});_0xa585x1b[_0x343e[73]](_0x343e[68],function(_0xa585x1e,_0xa585x1f){if(!_0xa585x1f[_0x343e[69]][_0x343e[44]]){return _0xa585x13[_0x343e[23]](500)[_0x343e[22]](_0xa585x1b)};return sequelize[_0x343e[72]](function(_0xa585x20){return Setting[_0x343e[71]](1)[_0x343e[24]](function(_0xa585x15){if(!_0xa585x15){return _0xa585x13[_0x343e[42]](404)};var _0xa585x22={};_0xa585x22[_0xa585x1a]= _0xa585x1f[_0x343e[69]][_0x343e[44]];return _0xa585x15[_0x343e[70]](_0xa585x22,{transaction:_0xa585x20})})[_0x343e[24]](function(_0xa585x21){return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x21)})})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})});_0xa585x1b[_0x343e[73]](_0x343e[48],function(_0xa585x14){logger[_0x343e[48]](_0x343e[74],_0xa585x14);return handleError(_0xa585x13,_0xa585x14)});_0xa585x1b[_0x343e[75]](_0xa585x12)}exports[_0x343e[76]]= function(_0xa585x12,_0xa585x13){getLogo(_0xa585x12,_0xa585x13,_0x343e[77],_0x343e[54],_0x343e[78],_0x343e[79])};exports[_0x343e[80]]= function(_0xa585x12,_0xa585x13){getLogo(_0xa585x12,_0xa585x13,_0x343e[77],_0x343e[56],_0x343e[81],_0x343e[82])};exports[_0x343e[83]]= function(_0xa585x12,_0xa585x13){return _0xa585x13[_0x343e[86]](path[_0x343e[63]](config[_0x343e[59]],_0x343e[60],_0x343e[61],_0x343e[62],_0x343e[84],_0x343e[85]))};exports[_0x343e[87]]= function(_0xa585x12,_0xa585x13){getLogo(_0xa585x12,_0xa585x13,_0x343e[88],_0x343e[58],_0x343e[89],_0x343e[90])};function getLogo(_0xa585x12,_0xa585x13,_0xa585x24,_0xa585x25,_0xa585x26,_0xa585x27){var _0xa585x28;var _0xa585x29=path[_0x343e[63]](config[_0x343e[59]],_0x343e[60],_0x343e[61],_0x343e[62],_0x343e[84],_0xa585x27);return Setting[_0x343e[71]](1,{raw:true})[_0x343e[24]](function(_0xa585x15){_0xa585x28= _0xa585x15;return license[_0x343e[93]]()})[_0x343e[24]](function(_0xa585x2a){if(_0xa585x2a&& _0xa585x2a[_0x343e[91]][_0xa585x24]&&  !_0xa585x28[_0xa585x26]){var _0xa585x2b=path[_0x343e[63]](config[_0x343e[59]],_0x343e[60],_0x343e[61],_0x343e[62],_0xa585x28[_0xa585x25]);fs[_0x343e[92]](_0xa585x2b,function(_0xa585x2c){if(!_0xa585x2c){_0xa585x2b= _0xa585x29};return _0xa585x13[_0x343e[86]](_0xa585x2b)})}else {return _0xa585x13[_0x343e[86]](_0xa585x29)}})[_0x343e[21]](function(_0xa585x14){logger[_0x343e[48]](_0xa585x14);_0xa585x13[_0x343e[86]](_0xa585x29)})}exports[_0x343e[94]]= function(_0xa585x12,_0xa585x13){var _0xa585x28;return Setting[_0x343e[71]](1)[_0x343e[24]](function(_0xa585x15){_0xa585x28= _0xa585x15;return Agent[_0x343e[25]]({attributes:[_0x343e[95]]})})[_0x343e[24]](function(_0xa585x2d){var _0xa585x2e=_[_0x343e[96]](_0xa585x2d,_0x343e[95]);var _0xa585x2f={value:0,range:0};var _0xa585x30;if(_0xa585x12[_0x343e[45]][_0x343e[95]]){_0xa585x2f[_0x343e[97]]= Number(_0xa585x12[_0x343e[45]][_0x343e[95]]);while(_[_0x343e[98]](_0xa585x2e,_0xa585x2f[_0x343e[97]])){_0xa585x2f[_0x343e[97]]++};_0xa585x30= _[_0x343e[100]](_0xa585x2e,function(_0xa585x31){return _0xa585x31> _0xa585x2f[_0x343e[97]]})[_0x343e[99]]();_0xa585x2f[_0x343e[101]]= _0xa585x30- _0xa585x2f[_0x343e[97]]}else {var _0xa585x32=_[_0x343e[102]](_0xa585x2e);_0xa585x2f[_0x343e[97]]= _0xa585x28[_0x343e[103]];if(_0xa585x32&& _0xa585x32>= _0xa585x28[_0x343e[103]]){while(_[_0x343e[98]](_0xa585x2e,_0xa585x2f[_0x343e[97]])){_0xa585x2f[_0x343e[97]]++};_0xa585x30= _[_0x343e[100]](_0xa585x2e,function(_0xa585x31){return _0xa585x31> _0xa585x2f[_0x343e[97]]})[_0x343e[99]]();_0xa585x2f[_0x343e[101]]= _0xa585x30- _0xa585x2f[_0x343e[97]]}};return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x2f)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[104]]= function(_0xa585x12,_0xa585x13){var _0xa585x28;return Setting[_0x343e[71]](1)[_0x343e[24]](function(_0xa585x15){_0xa585x28= _0xa585x15;return VoiceMail[_0x343e[25]]({attributes:[_0x343e[105]]})})[_0x343e[24]](function(_0xa585x33){var _0xa585x34=_[_0x343e[96]](_0xa585x33,function(_0xa585x31){return Number(_0xa585x31[_0x343e[105]])});var _0xa585x35={value:0,range:0};var _0xa585x30;var _0xa585x36=_[_0x343e[102]](_0xa585x34);_0xa585x35[_0x343e[97]]= _0xa585x28[_0x343e[106]];if(_0xa585x36&& _0xa585x36>= _0xa585x28[_0x343e[106]]){while(_[_0x343e[98]](_0xa585x34,_0xa585x35[_0x343e[97]])){_0xa585x35[_0x343e[97]]++};_0xa585x30= _[_0x343e[100]](_0xa585x34,function(_0xa585x31){return _0xa585x31> _0xa585x35[_0x343e[97]]})[_0x343e[99]]();_0xa585x35[_0x343e[101]]= _0xa585x30- _0xa585x35[_0x343e[97]]};return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x35)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[107]]= function(_0xa585x12,_0xa585x13){var _0xa585x37=require(_0x343e[108]);return _0xa585x13[_0x343e[23]](200)[_0x343e[22]]({name:_0xa585x37[_0x343e[37]],version:_0xa585x37[_0x343e[109]],engines:_0xa585x37[_0x343e[110]]})};exports[_0x343e[111]]= function(_0xa585x12,_0xa585x13){return Setting[_0x343e[71]](_0xa585x12[_0x343e[113]][_0x343e[112]])[_0x343e[24]](function(_0xa585x38){if(!_0xa585x38){return _0xa585x13[_0x343e[42]](404)};return _0xa585x13[_0x343e[22]](_0xa585x38)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[114]]= function(_0xa585x12,_0xa585x13,_0xa585x39){return MailAccount[_0x343e[123]]({where:{custom:true},include:[{model:MailServerOut,attributes:[_0x343e[112],_0x343e[115],_0x343e[116],_0x343e[117],_0x343e[118],_0x343e[119],_0x343e[120],_0x343e[121],_0x343e[122]]}]})[_0x343e[24]](function(_0xa585x3a){if(!_0xa585x3a){return _0xa585x13[_0x343e[42]](404)};return _0xa585x13[_0x343e[22]](_0xa585x3a)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[124]]= function(_0xa585x12,_0xa585x13){return Setting[_0x343e[124]](_0xa585x12[_0x343e[33]])[_0x343e[24]](function(_0xa585x38){return _0xa585x13[_0x343e[23]](201)[_0x343e[22]](_0xa585x38)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[125]]= function(_0xa585x12,_0xa585x13,_0xa585x39){return MailAccount[_0x343e[124]](_0xa585x12[_0x343e[33]],{include:[{model:MailServerOut}]})[_0x343e[24]](function(_0xa585x3a){return _0xa585x13[_0x343e[23]](201)[_0x343e[22]](_0xa585x3a)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[126]]= function(_0xa585x12,_0xa585x13){var _0xa585x3b;return MailAccount[_0x343e[71]](_0xa585x12[_0x343e[113]][_0x343e[112]])[_0x343e[24]](function(_0xa585x3a){_0xa585x3b= _0xa585x3a;return _0xa585x3b[_0x343e[128]]({name:_0xa585x12[_0x343e[33]][_0x343e[37]],address:_0xa585x12[_0x343e[33]][_0x343e[129]],service:_0xa585x12[_0x343e[33]][_0x343e[130]],signature:_0xa585x12[_0x343e[33]][_0x343e[131]],ListId:_0xa585x12[_0x343e[33]][_0x343e[132]],TemplateId:_0xa585x12[_0x343e[33]][_0x343e[133]]})})[_0x343e[24]](function(_0xa585x3a){if(_0xa585x12[_0x343e[33]][_0x343e[8]]){_0xa585x12[_0x343e[33]][_0x343e[8]][_0x343e[120]]= _0x343e[127];_0xa585x12[_0x343e[33]][_0x343e[8]][_0x343e[121]]= null;return MailServerOut[_0x343e[128]](_0xa585x12[_0x343e[33]].MailServerOut,{where:{id:_0xa585x12[_0x343e[33]][_0x343e[8]][_0x343e[112]]},individualHooks:true})}})[_0x343e[24]](function(_0xa585x3c){return _0xa585x13[_0x343e[42]](200)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[128]]= function(_0xa585x12,_0xa585x13){if(_0xa585x12[_0x343e[33]][_0x343e[112]]){delete _0xa585x12[_0x343e[33]][_0x343e[112]]};var _0xa585x3d;return Setting[_0x343e[71]](_0xa585x12[_0x343e[113]][_0x343e[112]])[_0x343e[24]](function(_0xa585x38){if(!_0xa585x38){return _0xa585x13[_0x343e[42]](404)};_0xa585x3d= _0xa585x38[_0x343e[134]];var _0xa585x3e=_[_0x343e[136]](_0xa585x38,_0xa585x12[_0x343e[33]]);return _0xa585x3e[_0x343e[137]]()})[_0x343e[24]](function(_0xa585x38){if(_0xa585x38[_0x343e[134]]!== _0xa585x3d){_0xa585x12[_0x343e[41]][_0x343e[40]][_0x343e[39]][_0x343e[22]]({message:_0x343e[135],doc:{stunaddr:_0xa585x38[_0x343e[134]]}})};return _0xa585x13[_0x343e[23]](200)[_0x343e[22]](_0xa585x38)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[138]]= function(_0xa585x12,_0xa585x13){return Setting[_0x343e[71]](_0xa585x12[_0x343e[113]][_0x343e[112]])[_0x343e[24]](function(_0xa585x38){if(!_0xa585x38){return _0xa585x13[_0x343e[42]](404)};return _0xa585x38[_0x343e[138]]()})[_0x343e[24]](function(){return _0xa585x13[_0x343e[42]](204)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};exports[_0x343e[139]]= function(_0xa585x12,_0xa585x13){return MailAccount[_0x343e[123]]({where:{custom:true}})[_0x343e[24]](function(_0xa585x3f){if(!_0xa585x3f){return _0xa585x13[_0x343e[42]](404)};return _0xa585x3f[_0x343e[138]]()})[_0x343e[24]](function(){return _0xa585x13[_0x343e[42]](204)})[_0x343e[21]](function(_0xa585x14){return handleError(_0xa585x13,_0xa585x14)})};function handleError(_0xa585x13,_0xa585x14){logger[_0x343e[48]](_0xa585x14[_0x343e[140]]);return _0xa585x13[_0x343e[23]](500)[_0x343e[22]](_0xa585x14)}
\ No newline at end of file
+var _0xf2fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x79\x73\x74\x65\x6D","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x66\x73","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x74\x73","\x63\x68\x65\x63\x6B\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x73\x6F\x6C\x65","\x74\x72\x69\x6D","\x63\x6F\x6D\x6D\x61\x6E\x64","\x62\x6F\x64\x79","\x25\x73\x3A\x25\x73","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x6F\x67\x73","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x71\x75\x65\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x65\x72\x72\x6F\x72","\x4E\x6F\x20\x25\x73\x20\x6C\x6F\x67\x20\x66\x69\x6C\x65\x20\x66\x6F\x75\x6E\x64\x21","\x2F\x76\x61\x72\x2F\x6C\x6F\x67\x2F\x78\x63\x61\x6C\x6C\x79\x2F\x25\x73\x2E\x6C\x6F\x67","\x75\x74\x66\x38","\x4E\x6F\x20\x6C\x6F\x67\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x70\x72\x6F\x76\x69\x64\x65\x64\x21","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x68\x61\x6E\x67\x65\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x6D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x6F\x6E","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x67\x65\x74\x4C\x6F\x67\x6F","\x63\x75\x73\x74\x6F\x6D","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x67\x65\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2E\x70\x6E\x67","\x67\x65\x74\x41\x62\x6F\x75\x74\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2D\x70\x64\x66\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x67\x65\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x70\x72\x65\x66\x65\x72\x72\x65\x64","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x74\x69\x6F\x6E\x42\x61\x72\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F\x2D\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x70\x6E\x67","\x6C\x69\x63\x65\x6E\x73\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x70","\x76\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x73\x68\x69\x66\x74","\x66\x69\x6C\x74\x65\x72","\x72\x61\x6E\x67\x65","\x6D\x61\x78","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x6D\x61\x69\x6C\x62\x6F\x78","\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x73\x6C","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x74\x70","\x75\x70\x64\x61\x74\x65\x53\x6D\x74\x70","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x72\x65\x73\x73","\x73\x65\x72\x76\x69\x63\x65","\x73\x69\x67\x6E\x61\x74\x75\x72\x65","\x4C\x69\x73\x74\x49\x64","\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64","\x73\x74\x75\x6E\x61\x64\x64\x72","\x72\x74\x70\x52\x65\x77\x72\x69\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x53\x6D\x74\x70","\x73\x74\x61\x63\x6B"];_0xf2fd[0];var _=require(_0xf2fd[1]);var Setting=require(_0xf2fd[3])[_0xf2fd[2]];var system=require(_0xf2fd[4]);var Agent=require(_0xf2fd[3])[_0xf2fd[5]];var VoiceMail=require(_0xf2fd[3])[_0xf2fd[6]];var MailAccount=require(_0xf2fd[3])[_0xf2fd[7]];var MailServerOut=require(_0xf2fd[3])[_0xf2fd[8]];var BPromise=require(_0xf2fd[9]);var UploadFile=require(_0xf2fd[10]);var path=require(_0xf2fd[11]);var sequelize=require(_0xf2fd[3])[_0xf2fd[12]];var config=require(_0xf2fd[13]);var sr=require(_0xf2fd[14]);var fs=require(_0xf2fd[15]);var util=require(_0xf2fd[16]);var logger=require(_0xf2fd[18])(_0xf2fd[17]);var license=require(_0xf2fd[19]);exports[_0xf2fd[20]]= function(_0xf5d7x12,_0xf5d7x13){return Setting[_0xf2fd[25]]()[_0xf2fd[24]](function(_0xf5d7x15){return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x15)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[26]]= function(_0xf5d7x12,_0xf5d7x13){return BPromise[_0xf2fd[28]]([])[_0xf2fd[24]](system[_0xf2fd[27]]())[_0xf2fd[24]](function(_0xf5d7x16){return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x16)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[29]]= function(_0xf5d7x12,_0xf5d7x13){_0xf5d7x12[_0xf2fd[41]][_0xf2fd[40]][_0xf2fd[39]][_0xf2fd[22]]({message:_0xf2fd[30],command:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[32]][_0xf2fd[31]](),socket:util[_0xf2fd[38]](_0xf2fd[34],_0xf5d7x12[_0xf2fd[36]][_0xf2fd[35]],_0xf5d7x12[_0xf2fd[36]][_0xf2fd[37]])});return _0xf5d7x13[_0xf2fd[42]](200)};exports[_0xf2fd[43]]= function(_0xf5d7x12,_0xf5d7x13){if(_0xf5d7x12[_0xf2fd[45]][_0xf2fd[44]]){var _0xf5d7x17=BPromise[_0xf2fd[47]](fs[_0xf2fd[46]]);return _0xf5d7x17(util[_0xf2fd[38]](_0xf2fd[50],_0xf5d7x12[_0xf2fd[45]][_0xf2fd[44]]),_0xf2fd[51])[_0xf2fd[24]](function(_0xf5d7x18){return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]]({log:_0xf5d7x18})})[_0xf2fd[21]](function(_0xf5d7x14){logger[_0xf2fd[48]](_0xf5d7x14);return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]]({log:util[_0xf2fd[38]](_0xf2fd[49],_0xf5d7x12[_0xf2fd[45]][_0xf2fd[44]])})})};return handleError(_0xf5d7x13,{message:_0xf2fd[52]})};exports[_0xf2fd[53]]= function(_0xf5d7x12,_0xf5d7x13){changeLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[54])};exports[_0xf2fd[55]]= function(_0xf5d7x12,_0xf5d7x13){changeLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[56])};exports[_0xf2fd[57]]= function(_0xf5d7x12,_0xf5d7x13){changeLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[58])};function changeLogo(_0xf5d7x12,_0xf5d7x13,_0xf5d7x1a){var _0xf5d7x1b= new UploadFile({dest:path[_0xf2fd[63]](config[_0xf2fd[59]],_0xf2fd[60],_0xf2fd[61],_0xf2fd[62]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0xf5d7x1c,_0xf5d7x1d){return sr()+ path[_0xf2fd[64]](_0xf5d7x1d[_0xf2fd[44]])},messages:{maxNumberOfFiles:_0xf2fd[65],acceptFileTypes:_0xf2fd[66],invalidRequest:_0xf2fd[67]}});_0xf5d7x1b[_0xf2fd[73]](_0xf2fd[68],function(_0xf5d7x1e,_0xf5d7x1f){if(!_0xf5d7x1f[_0xf2fd[69]][_0xf2fd[44]]){return _0xf5d7x13[_0xf2fd[23]](500)[_0xf2fd[22]](_0xf5d7x1b)};return sequelize[_0xf2fd[72]](function(_0xf5d7x20){return Setting[_0xf2fd[71]](1)[_0xf2fd[24]](function(_0xf5d7x15){if(!_0xf5d7x15){return _0xf5d7x13[_0xf2fd[42]](404)};var _0xf5d7x22={};_0xf5d7x22[_0xf5d7x1a]= _0xf5d7x1f[_0xf2fd[69]][_0xf2fd[44]];return _0xf5d7x15[_0xf2fd[70]](_0xf5d7x22,{transaction:_0xf5d7x20})})[_0xf2fd[24]](function(_0xf5d7x21){return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x21)})})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})});_0xf5d7x1b[_0xf2fd[73]](_0xf2fd[48],function(_0xf5d7x14){logger[_0xf2fd[48]](_0xf2fd[74],_0xf5d7x14);return handleError(_0xf5d7x13,_0xf5d7x14)});_0xf5d7x1b[_0xf2fd[75]](_0xf5d7x12)}exports[_0xf2fd[76]]= function(_0xf5d7x12,_0xf5d7x13){getLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[77],_0xf2fd[54],_0xf2fd[78],_0xf2fd[79])};exports[_0xf2fd[80]]= function(_0xf5d7x12,_0xf5d7x13){getLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[77],_0xf2fd[56],_0xf2fd[81],_0xf2fd[82])};exports[_0xf2fd[83]]= function(_0xf5d7x12,_0xf5d7x13){return _0xf5d7x13[_0xf2fd[86]](path[_0xf2fd[63]](config[_0xf2fd[59]],_0xf2fd[60],_0xf2fd[61],_0xf2fd[62],_0xf2fd[84],_0xf2fd[85]))};exports[_0xf2fd[87]]= function(_0xf5d7x12,_0xf5d7x13){getLogo(_0xf5d7x12,_0xf5d7x13,_0xf2fd[88],_0xf2fd[58],_0xf2fd[89],_0xf2fd[90])};function getLogo(_0xf5d7x12,_0xf5d7x13,_0xf5d7x24,_0xf5d7x25,_0xf5d7x26,_0xf5d7x27){var _0xf5d7x28;var _0xf5d7x29=path[_0xf2fd[63]](config[_0xf2fd[59]],_0xf2fd[60],_0xf2fd[61],_0xf2fd[62],_0xf2fd[84],_0xf5d7x27);return Setting[_0xf2fd[71]](1,{raw:true})[_0xf2fd[24]](function(_0xf5d7x15){_0xf5d7x28= _0xf5d7x15;return license[_0xf2fd[93]]()})[_0xf2fd[24]](function(_0xf5d7x2a){if(_0xf5d7x2a&& _0xf5d7x2a[_0xf2fd[91]][_0xf5d7x24]&&  !_0xf5d7x28[_0xf5d7x26]){var _0xf5d7x2b=path[_0xf2fd[63]](config[_0xf2fd[59]],_0xf2fd[60],_0xf2fd[61],_0xf2fd[62],_0xf5d7x28[_0xf5d7x25]);fs[_0xf2fd[92]](_0xf5d7x2b,function(_0xf5d7x2c){if(!_0xf5d7x2c){_0xf5d7x2b= _0xf5d7x29};return _0xf5d7x13[_0xf2fd[86]](_0xf5d7x2b)})}else {return _0xf5d7x13[_0xf2fd[86]](_0xf5d7x29)}})[_0xf2fd[21]](function(_0xf5d7x14){logger[_0xf2fd[48]](_0xf5d7x14);_0xf5d7x13[_0xf2fd[86]](_0xf5d7x29)})}exports[_0xf2fd[94]]= function(_0xf5d7x12,_0xf5d7x13){var _0xf5d7x28;return Setting[_0xf2fd[71]](1)[_0xf2fd[24]](function(_0xf5d7x15){_0xf5d7x28= _0xf5d7x15;return Agent[_0xf2fd[25]]({attributes:[_0xf2fd[95]]})})[_0xf2fd[24]](function(_0xf5d7x2d){var _0xf5d7x2e=_[_0xf2fd[96]](_0xf5d7x2d,_0xf2fd[95]);var _0xf5d7x2f={value:0,range:0};var _0xf5d7x30;if(_0xf5d7x12[_0xf2fd[45]][_0xf2fd[95]]){_0xf5d7x2f[_0xf2fd[97]]= Number(_0xf5d7x12[_0xf2fd[45]][_0xf2fd[95]]);while(_[_0xf2fd[98]](_0xf5d7x2e,_0xf5d7x2f[_0xf2fd[97]])){_0xf5d7x2f[_0xf2fd[97]]++};_0xf5d7x30= _[_0xf2fd[100]](_0xf5d7x2e,function(_0xf5d7x31){return _0xf5d7x31> _0xf5d7x2f[_0xf2fd[97]]})[_0xf2fd[99]]();_0xf5d7x2f[_0xf2fd[101]]= _0xf5d7x30- _0xf5d7x2f[_0xf2fd[97]]}else {var _0xf5d7x32=_[_0xf2fd[102]](_0xf5d7x2e);_0xf5d7x2f[_0xf2fd[97]]= _0xf5d7x28[_0xf2fd[103]];if(_0xf5d7x32&& _0xf5d7x32>= _0xf5d7x28[_0xf2fd[103]]){while(_[_0xf2fd[98]](_0xf5d7x2e,_0xf5d7x2f[_0xf2fd[97]])){_0xf5d7x2f[_0xf2fd[97]]++};_0xf5d7x30= _[_0xf2fd[100]](_0xf5d7x2e,function(_0xf5d7x31){return _0xf5d7x31> _0xf5d7x2f[_0xf2fd[97]]})[_0xf2fd[99]]();_0xf5d7x2f[_0xf2fd[101]]= _0xf5d7x30- _0xf5d7x2f[_0xf2fd[97]]}};return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x2f)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[104]]= function(_0xf5d7x12,_0xf5d7x13){var _0xf5d7x28;return Setting[_0xf2fd[71]](1)[_0xf2fd[24]](function(_0xf5d7x15){_0xf5d7x28= _0xf5d7x15;return VoiceMail[_0xf2fd[25]]({attributes:[_0xf2fd[105]]})})[_0xf2fd[24]](function(_0xf5d7x33){var _0xf5d7x34=_[_0xf2fd[96]](_0xf5d7x33,function(_0xf5d7x31){return Number(_0xf5d7x31[_0xf2fd[105]])});var _0xf5d7x35={value:0,range:0};var _0xf5d7x30;var _0xf5d7x36=_[_0xf2fd[102]](_0xf5d7x34);_0xf5d7x35[_0xf2fd[97]]= _0xf5d7x28[_0xf2fd[106]];if(_0xf5d7x36&& _0xf5d7x36>= _0xf5d7x28[_0xf2fd[106]]){while(_[_0xf2fd[98]](_0xf5d7x34,_0xf5d7x35[_0xf2fd[97]])){_0xf5d7x35[_0xf2fd[97]]++};_0xf5d7x30= _[_0xf2fd[100]](_0xf5d7x34,function(_0xf5d7x31){return _0xf5d7x31> _0xf5d7x35[_0xf2fd[97]]})[_0xf2fd[99]]();_0xf5d7x35[_0xf2fd[101]]= _0xf5d7x30- _0xf5d7x35[_0xf2fd[97]]};return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x35)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[107]]= function(_0xf5d7x12,_0xf5d7x13){var _0xf5d7x37=require(_0xf2fd[108]);return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]]({name:_0xf5d7x37[_0xf2fd[37]],version:_0xf5d7x37[_0xf2fd[109]],engines:_0xf5d7x37[_0xf2fd[110]]})};exports[_0xf2fd[111]]= function(_0xf5d7x12,_0xf5d7x13){return Setting[_0xf2fd[71]](_0xf5d7x12[_0xf2fd[113]][_0xf2fd[112]])[_0xf2fd[24]](function(_0xf5d7x38){if(!_0xf5d7x38){return _0xf5d7x13[_0xf2fd[42]](404)};return _0xf5d7x13[_0xf2fd[22]](_0xf5d7x38)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[114]]= function(_0xf5d7x12,_0xf5d7x13,_0xf5d7x39){return MailAccount[_0xf2fd[123]]({where:{custom:true},include:[{model:MailServerOut,attributes:[_0xf2fd[112],_0xf2fd[115],_0xf2fd[116],_0xf2fd[117],_0xf2fd[118],_0xf2fd[119],_0xf2fd[120],_0xf2fd[121],_0xf2fd[122]]}]})[_0xf2fd[24]](function(_0xf5d7x3a){if(!_0xf5d7x3a){return _0xf5d7x13[_0xf2fd[42]](404)};return _0xf5d7x13[_0xf2fd[22]](_0xf5d7x3a)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[124]]= function(_0xf5d7x12,_0xf5d7x13){return Setting[_0xf2fd[124]](_0xf5d7x12[_0xf2fd[33]])[_0xf2fd[24]](function(_0xf5d7x38){return _0xf5d7x13[_0xf2fd[23]](201)[_0xf2fd[22]](_0xf5d7x38)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[125]]= function(_0xf5d7x12,_0xf5d7x13,_0xf5d7x39){return MailAccount[_0xf2fd[124]](_0xf5d7x12[_0xf2fd[33]],{include:[{model:MailServerOut}]})[_0xf2fd[24]](function(_0xf5d7x3a){return _0xf5d7x13[_0xf2fd[23]](201)[_0xf2fd[22]](_0xf5d7x3a)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[126]]= function(_0xf5d7x12,_0xf5d7x13){var _0xf5d7x3b;return MailAccount[_0xf2fd[71]](_0xf5d7x12[_0xf2fd[113]][_0xf2fd[112]])[_0xf2fd[24]](function(_0xf5d7x3a){_0xf5d7x3b= _0xf5d7x3a;return _0xf5d7x3b[_0xf2fd[128]]({name:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[37]],address:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[129]],service:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[130]],signature:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[131]],ListId:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[132]],TemplateId:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[133]]})})[_0xf2fd[24]](function(_0xf5d7x3a){if(_0xf5d7x12[_0xf2fd[33]][_0xf2fd[8]]){_0xf5d7x12[_0xf2fd[33]][_0xf2fd[8]][_0xf2fd[120]]= _0xf2fd[127];_0xf5d7x12[_0xf2fd[33]][_0xf2fd[8]][_0xf2fd[121]]= null;return MailServerOut[_0xf2fd[128]](_0xf5d7x12[_0xf2fd[33]].MailServerOut,{where:{id:_0xf5d7x12[_0xf2fd[33]][_0xf2fd[8]][_0xf2fd[112]]},individualHooks:true})}})[_0xf2fd[24]](function(_0xf5d7x3c){return _0xf5d7x13[_0xf2fd[42]](200)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[128]]= function(_0xf5d7x12,_0xf5d7x13){if(_0xf5d7x12[_0xf2fd[33]][_0xf2fd[112]]){delete _0xf5d7x12[_0xf2fd[33]][_0xf2fd[112]]};var _0xf5d7x3d;return Setting[_0xf2fd[71]](_0xf5d7x12[_0xf2fd[113]][_0xf2fd[112]])[_0xf2fd[24]](function(_0xf5d7x38){if(!_0xf5d7x38){return _0xf5d7x13[_0xf2fd[42]](404)};_0xf5d7x3d= _0xf5d7x38[_0xf2fd[134]];var _0xf5d7x3e=_[_0xf2fd[136]](_0xf5d7x38,_0xf5d7x12[_0xf2fd[33]]);return _0xf5d7x3e[_0xf2fd[137]]()})[_0xf2fd[24]](function(_0xf5d7x38){if(_0xf5d7x38[_0xf2fd[134]]!== _0xf5d7x3d){_0xf5d7x12[_0xf2fd[41]][_0xf2fd[40]][_0xf2fd[39]][_0xf2fd[22]]({message:_0xf2fd[135],doc:{stunaddr:_0xf5d7x38[_0xf2fd[134]]}})};return _0xf5d7x13[_0xf2fd[23]](200)[_0xf2fd[22]](_0xf5d7x38)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[138]]= function(_0xf5d7x12,_0xf5d7x13){return Setting[_0xf2fd[71]](_0xf5d7x12[_0xf2fd[113]][_0xf2fd[112]])[_0xf2fd[24]](function(_0xf5d7x38){if(!_0xf5d7x38){return _0xf5d7x13[_0xf2fd[42]](404)};return _0xf5d7x38[_0xf2fd[138]]()})[_0xf2fd[24]](function(){return _0xf5d7x13[_0xf2fd[42]](204)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};exports[_0xf2fd[139]]= function(_0xf5d7x12,_0xf5d7x13){return MailAccount[_0xf2fd[123]]({where:{custom:true}})[_0xf2fd[24]](function(_0xf5d7x3f){if(!_0xf5d7x3f){return _0xf5d7x13[_0xf2fd[42]](404)};return _0xf5d7x3f[_0xf2fd[138]]()})[_0xf2fd[24]](function(){return _0xf5d7x13[_0xf2fd[42]](204)})[_0xf2fd[21]](function(_0xf5d7x14){return handleError(_0xf5d7x13,_0xf5d7x14)})};function handleError(_0xf5d7x13,_0xf5d7x14){logger[_0xf2fd[48]](_0xf5d7x14[_0xf2fd[140]]);return _0xf5d7x13[_0xf2fd[23]](500)[_0xf2fd[22]](_0xf5d7x14)}
\ No newline at end of file
index 6326933..edb7e2c 100644 (file)
@@ -1 +1 @@
-var _0x8f8c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8f8c[0];const EventEmitter=require(_0x8f8c[1]);const Setting=require(_0x8f8c[3])[_0x8f8c[2]];var SettingEvents= new EventEmitter();SettingEvents[_0x8f8c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8f8c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8f8c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8f8c[6]};for(var e in events){var event=events[e];Setting[_0x8f8c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x993ex8,_0x993ex9,_0x993exa){SettingEvents[_0x8f8c[10]](event+ _0x8f8c[8]+ _0x993ex8[_0x8f8c[9]],_0x993ex8);SettingEvents[_0x8f8c[10]](event,_0x993ex8);_0x993exa(null)}}module[_0x8f8c[11]]= SettingEvents
\ No newline at end of file
+var _0x872e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x872e[0];const EventEmitter=require(_0x872e[1]);const Setting=require(_0x872e[3])[_0x872e[2]];var SettingEvents= new EventEmitter();SettingEvents[_0x872e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x872e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x872e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x872e[6]};for(var e in events){var event=events[e];Setting[_0x872e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x342ex8,_0x342ex9,_0x342exa){SettingEvents[_0x872e[10]](event+ _0x872e[8]+ _0x342ex8[_0x872e[9]],_0x342ex8);SettingEvents[_0x872e[10]](event,_0x342ex8);_0x342exa(null)}}module[_0x872e[11]]= SettingEvents
\ No newline at end of file
index d1571ff..b8696d8 100644 (file)
@@ -1 +1 @@
-var _0x7532=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x65\x74\x74\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7532[0];const SettingEvents=require(_0x7532[1]);var events=[_0x7532[2],_0x7532[3]];exports[_0x7532[4]]= function(_0xafaex3){for(var _0xafaex4=0,_0xafaex5=events[_0x7532[5]];_0xafaex4< _0xafaex5;_0xafaex4++){var _0xafaex6=events[_0xafaex4];var _0xafaex7=createListener(_0x7532[6]+ _0xafaex6,_0xafaex3);SettingEvents[_0x7532[7]](_0xafaex6,_0xafaex7);_0xafaex3[_0x7532[7]](_0x7532[8],removeListener(_0xafaex6,_0xafaex7))}};function createListener(_0xafaex6,_0xafaex3){return function(_0xafaex9){_0xafaex3[_0x7532[9]](_0xafaex6,_0xafaex9)}}function removeListener(_0xafaex6,_0xafaex7){return function(){SettingEvents[_0x7532[10]](_0xafaex6,_0xafaex7)}}
\ No newline at end of file
+var _0x13d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x65\x74\x74\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x13d4[0];const SettingEvents=require(_0x13d4[1]);var events=[_0x13d4[2],_0x13d4[3]];exports[_0x13d4[4]]= function(_0xa8d8x3){for(var _0xa8d8x4=0,_0xa8d8x5=events[_0x13d4[5]];_0xa8d8x4< _0xa8d8x5;_0xa8d8x4++){var _0xa8d8x6=events[_0xa8d8x4];var _0xa8d8x7=createListener(_0x13d4[6]+ _0xa8d8x6,_0xa8d8x3);SettingEvents[_0x13d4[7]](_0xa8d8x6,_0xa8d8x7);_0xa8d8x3[_0x13d4[7]](_0x13d4[8],removeListener(_0xa8d8x6,_0xa8d8x7))}};function createListener(_0xa8d8x6,_0xa8d8x3){return function(_0xa8d8x9){_0xa8d8x3[_0x13d4[9]](_0xa8d8x6,_0xa8d8x9)}}function removeListener(_0xa8d8x6,_0xa8d8x7){return function(){SettingEvents[_0x13d4[10]](_0xa8d8x6,_0xa8d8x7)}}
\ No newline at end of file
index 043bc9e..8deccb5 100644 (file)
@@ -1 +1 @@
-var _0xf92b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x53\x6D\x73","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F\x3A\x6D\x73\x67\x49\x64\x2F\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xf92b[0];var express=require(_0xf92b[1]);var auth=require(_0xf92b[2]);var controller=require(_0xf92b[3]);var license=require(_0xf92b[4]);var router=express.Router();router[_0xf92b[13]](_0xf92b[5],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9],_0xf92b[10]]),controller[_0xf92b[12]]);router[_0xf92b[13]](_0xf92b[14],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[15]]);router[_0xf92b[13]](_0xf92b[16],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[17]]);router[_0xf92b[13]](_0xf92b[18],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[19]]);router[_0xf92b[13]](_0xf92b[20],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9],_0xf92b[10]]),controller[_0xf92b[21]]);router[_0xf92b[13]](_0xf92b[22],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9],_0xf92b[10]]),controller[_0xf92b[23]]);router[_0xf92b[25]](_0xf92b[5],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[24]]);router[_0xf92b[25]](_0xf92b[22],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[26]]);router[_0xf92b[25]](_0xf92b[16],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[27]]);router[_0xf92b[25]](_0xf92b[28],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9],_0xf92b[10]]),controller[_0xf92b[29]]);router[_0xf92b[25]](_0xf92b[30],license[_0xf92b[6]](),license[_0xf92b[7]](),controller[_0xf92b[31]]);router[_0xf92b[25]](_0xf92b[32],license[_0xf92b[6]](),license[_0xf92b[7]](),controller[_0xf92b[33]]);router[_0xf92b[25]](_0xf92b[34],license[_0xf92b[6]](),license[_0xf92b[7]](),controller[_0xf92b[35]]);router[_0xf92b[37]](_0xf92b[14],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[36]]);router[_0xf92b[37]](_0xf92b[16],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[38]]);router[_0xf92b[37]](_0xf92b[39],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[40]]);router[_0xf92b[37]](_0xf92b[41],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[42]]);router[_0xf92b[44]](_0xf92b[14],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[43]]);router[_0xf92b[44]](_0xf92b[16],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[45]]);router[_0xf92b[44]](_0xf92b[39],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[46]]);router[_0xf92b[44]](_0xf92b[41],license[_0xf92b[6]](),license[_0xf92b[7]](),auth[_0xf92b[8]](),auth[_0xf92b[11]]([11],[_0xf92b[9]]),controller[_0xf92b[47]]);module[_0xf92b[48]]= router
\ No newline at end of file
+var _0x4804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x53\x6D\x73","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F\x3A\x6D\x73\x67\x49\x64\x2F\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x4804[0];var express=require(_0x4804[1]);var auth=require(_0x4804[2]);var controller=require(_0x4804[3]);var license=require(_0x4804[4]);var router=express.Router();router[_0x4804[13]](_0x4804[5],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9],_0x4804[10]]),controller[_0x4804[12]]);router[_0x4804[13]](_0x4804[14],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[15]]);router[_0x4804[13]](_0x4804[16],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[17]]);router[_0x4804[13]](_0x4804[18],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[19]]);router[_0x4804[13]](_0x4804[20],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9],_0x4804[10]]),controller[_0x4804[21]]);router[_0x4804[13]](_0x4804[22],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9],_0x4804[10]]),controller[_0x4804[23]]);router[_0x4804[25]](_0x4804[5],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[24]]);router[_0x4804[25]](_0x4804[22],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[26]]);router[_0x4804[25]](_0x4804[16],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[27]]);router[_0x4804[25]](_0x4804[28],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9],_0x4804[10]]),controller[_0x4804[29]]);router[_0x4804[25]](_0x4804[30],license[_0x4804[6]](),license[_0x4804[7]](),controller[_0x4804[31]]);router[_0x4804[25]](_0x4804[32],license[_0x4804[6]](),license[_0x4804[7]](),controller[_0x4804[33]]);router[_0x4804[25]](_0x4804[34],license[_0x4804[6]](),license[_0x4804[7]](),controller[_0x4804[35]]);router[_0x4804[37]](_0x4804[14],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[36]]);router[_0x4804[37]](_0x4804[16],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[38]]);router[_0x4804[37]](_0x4804[39],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[40]]);router[_0x4804[37]](_0x4804[41],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[42]]);router[_0x4804[44]](_0x4804[14],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[43]]);router[_0x4804[44]](_0x4804[16],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[45]]);router[_0x4804[44]](_0x4804[39],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[46]]);router[_0x4804[44]](_0x4804[41],license[_0x4804[6]](),license[_0x4804[7]](),auth[_0x4804[8]](),auth[_0x4804[11]]([11],[_0x4804[9]]),controller[_0x4804[47]]);module[_0x4804[48]]= router
\ No newline at end of file
index 740f02b..a8f578a 100644 (file)
@@ -1 +1 @@
-var _0x7d6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73\x2F\x73\x6B\x65\x62\x62\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x74\x77\x69\x6C\x69\x6F","\x6C\x69\x73\x74","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x54\x65\x73\x74","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x73\x6B\x65\x62\x62\x79","\x54\x68\x65\x72\x65\x20\x69\x73\x20\x6E\x6F\x20\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x64\x65\x62\x75\x67","\x46\x72\x6F\x6D","\x54\x6F","\x42\x6F\x64\x79","\x73\x65\x6E\x64\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x72","\x74\x65\x78\x74","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x3C\x3F\x78\x6D\x6C\x20\x76\x65\x72\x73\x69\x6F\x6E\x3D\x22\x31\x2E\x30\x22\x20\x65\x6E\x63\x6F\x64\x69\x6E\x67\x3D\x22\x55\x54\x46\x2D\x38\x22\x3F\x3E\x0A\x3C\x52\x65\x73\x70\x6F\x6E\x73\x65\x3E\x3C\x2F\x52\x65\x73\x70\x6F\x6E\x73\x65\x3E","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x43\x4C\x4F\x53\x45\x44","\x66\x72\x6F\x6D","\x4E\x45\x57","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x73\x6D\x73\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x53\x4D\x53\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x4D\x53\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x6F\x72\x6D\x61\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6B\x6E\x6F\x77\x6E","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x74\x6F\x55\x70\x70\x65\x72","\x45\x72\x72\x6F\x72\x43\x6F\x64\x65","\x6D\x73\x67\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72\x5F\x63\x6F\x64\x65","\x73\x6B\x65\x62\x62\x79\x5F\x64\x69\x73\x70\x61\x74\x63\x68\x5F\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x74\x61\x67\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x53\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0x7d6c[0];var _=require(_0x7d6c[1]);var Util=require(_0x7d6c[2]);var skebby=require(_0x7d6c[3]);var sequelize=require(_0x7d6c[5])[_0x7d6c[4]];var User=require(_0x7d6c[5])[_0x7d6c[6]];var SmsAccount=require(_0x7d6c[5])[_0x7d6c[7]];var SmsQueue=require(_0x7d6c[5])[_0x7d6c[8]];var SmsApplication=require(_0x7d6c[5])[_0x7d6c[9]];var SmsMessage=require(_0x7d6c[5])[_0x7d6c[10]];var SmsRoom=require(_0x7d6c[5])[_0x7d6c[11]];var SmsDisposition=require(_0x7d6c[5])[_0x7d6c[12]];var Contact=require(_0x7d6c[5])[_0x7d6c[13]];var Interval=require(_0x7d6c[5])[_0x7d6c[14]];var Promise=require(_0x7d6c[15]);var moment=require(_0x7d6c[16]);var logger=require(_0x7d6c[18])(_0x7d6c[17]);function handleError(_0x7141x12,_0x7141x13){logger[_0x7d6c[20]](_0x7141x13[_0x7d6c[19]]);return _0x7141x12[_0x7d6c[22]](500)[_0x7d6c[21]](_0x7141x13)}exports[_0x7d6c[23]]= function(_0x7141x14,_0x7141x12){return SmsAccount[_0x7d6c[28]](Util[_0x7d6c[27]](_0x7141x14[_0x7d6c[26]]))[_0x7d6c[25]](function(_0x7141x15){_0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x15)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[29]]= function(_0x7141x14,_0x7141x12){return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x12[_0x7d6c[21]](_0x7141x16)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[34]]= function(_0x7141x14,_0x7141x12){return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};switch(_0x7141x16[_0x7d6c[45]]){case _0x7d6c[37]:var _0x7141x18=require(_0x7d6c[37])(_0x7141x16[_0x7d6c[35]],_0x7141x16[_0x7d6c[36]]);var _0x7141x19=Promise[_0x7d6c[40]](_0x7141x18[_0x7d6c[39]][_0x7d6c[38]]);return _0x7141x19();case _0x7d6c[43]:var _0x7141x1a={from:_0x7d6c[41],to:_0x7d6c[41],body:_0x7d6c[41],test:true};return skebby[_0x7d6c[42]](_0x7141x1a,_0x7141x16);default:throw  new Error(_0x7d6c[44])}})[_0x7d6c[25]](function(_0x7141x17){return _0x7141x12[_0x7d6c[30]](200)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[46]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x16[_0x7d6c[48]]()})[_0x7d6c[25]](function(_0x7141x1c){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]]({rows:_0x7141x1c,count:_0x7141x1c[_0x7d6c[47]]})})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[49]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){return SmsAccount[_0x7d6c[56]](_0x7d6c[55])[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x16[_0x7d6c[54]](_[_0x7d6c[53]](Util[_0x7d6c[27]](_0x7141x14[_0x7d6c[26]]),{include:[{model:SmsQueue,attributes:[_0x7d6c[31],_0x7d6c[50]]},{model:User,attributes:[_0x7d6c[31],_0x7d6c[50],_0x7d6c[51]]},{model:Interval,attributes:[_0x7d6c[31],_0x7d6c[50]]}],order:_0x7d6c[52]}))})[_0x7d6c[25]](function(_0x7141x1d){return _0x7141x12[_0x7d6c[21]]({count:_0x7141x1d[_0x7d6c[47]],rows:_0x7141x1d})})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[57]]= function(_0x7141x14,_0x7141x12){return SmsAccount[_0x7d6c[57]](_0x7141x14[_0x7d6c[60]])[_0x7d6c[25]](function(_0x7141x16){return _0x7141x12[_0x7d6c[22]](201)[_0x7d6c[21]](_0x7141x16)})[_0x7d6c[24]](sequelize.UniqueConstraintError,function(_0x7141x13){return Util[_0x7d6c[59]][_0x7d6c[58]](_0x7141x12,_0x7141x13)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[61]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){_0x7141x14[_0x7d6c[60]][_0x7d6c[62]]= _0x7141x14[_0x7d6c[32]][_0x7d6c[31]];return SmsDisposition[_0x7d6c[57]](_0x7141x14[_0x7d6c[60]])[_0x7d6c[25]](function(_0x7141x1e){return _0x7141x12[_0x7d6c[22]](201)[_0x7d6c[21]](_0x7141x1e)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[42]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){_0x7141x14[_0x7d6c[60]][_0x7d6c[62]]= _0x7141x14[_0x7d6c[32]][_0x7d6c[31]];_0x7141x14[_0x7d6c[60]][_0x7d6c[63]]= _0x7141x14[_0x7d6c[64]][_0x7d6c[31]];return SmsMessage[_0x7d6c[57]](_0x7141x14[_0x7d6c[60]],{user:_0x7141x14[_0x7d6c[64]]})[_0x7d6c[25]](function(_0x7141x1f){return _0x7141x12[_0x7d6c[22]](201)[_0x7d6c[21]](_0x7141x1f)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};function getMessage(_0x7141x21){var _0x7141x22;logger[_0x7d6c[65]](_0x7141x21);switch(_0x7141x21[_0x7d6c[72]]){case _0x7d6c[37]:if(_0x7141x21[_0x7d6c[66]]&& _0x7141x21[_0x7d6c[67]]&& _0x7141x21[_0x7d6c[68]]){_0x7141x22= {from:_0x7141x21[_0x7d6c[66]],to:_0x7141x21[_0x7d6c[67]],body:_0x7141x21[_0x7d6c[68]]}};break;case _0x7d6c[43]:if((_0x7141x21[_0x7d6c[69]]&& _0x7141x21[_0x7d6c[70]]&& _0x7141x21[_0x7d6c[71]])){_0x7141x22= {from:_0x7141x21[_0x7d6c[69]],to:_0x7141x21[_0x7d6c[70]],body:_0x7141x21[_0x7d6c[71]]}};break;default:};return _0x7141x22}exports[_0x7d6c[73]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){var _0x7141x22;var _0x7141x23;return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){throw  new Error(_0x7d6c[96])};_0x7141x23= _0x7141x16;_0x7141x14[_0x7d6c[60]][_0x7d6c[72]]= _0x7141x23[_0x7d6c[45]];_0x7141x22= getMessage(_0x7141x14[_0x7d6c[60]]);if(!_0x7141x22){throw  new Error(_0x7d6c[97])};if(_0x7141x23[_0x7d6c[98]]){return Contact[_0x7d6c[99]]({where:{ListId:_0x7141x23[_0x7d6c[98]],mobile:_0x7141x22[_0x7d6c[85]]},defaults:{ListId:_0x7141x23[_0x7d6c[98]],mobile:_0x7141x22[_0x7d6c[85]]}})}else {return []}})[_0x7d6c[25]](function(_0x7141x28){return SmsRoom[_0x7d6c[95]]({limit:1,where:{contact:_0x7141x22[_0x7d6c[85]],SmsAccountId:_0x7141x23[_0x7d6c[31]]},order:[[_0x7d6c[93],_0x7d6c[94]]]})})[_0x7d6c[25]](function(_0x7141x26){var _0x7141x25=_0x7141x26[0];if(!_0x7141x25|| _0x7141x25[_0x7d6c[22]]=== _0x7d6c[84]){var _0x7141x27=_0x7141x25?_0x7141x25[_0x7d6c[31]]:null;return SmsRoom[_0x7d6c[57]]({contact:_0x7141x22[_0x7d6c[85]],SmsAccountId:_0x7141x23[_0x7d6c[31]],status:_0x7d6c[86],ParentId:_0x7141x27,lastEvent:_0x7d6c[83],lastEventAt:moment()[_0x7d6c[88]](_0x7d6c[87]),smsIn:1})}else {return _0x7141x25[_0x7d6c[92]]({status:_0x7d6c[89],openReason:_0x7d6c[90],lastEvent:_0x7d6c[83],lastEventAt:moment()[_0x7d6c[88]](_0x7d6c[87]),smsIn:++_0x7141x25[_0x7d6c[91]]})}})[_0x7d6c[25]](function(_0x7141x25){_0x7141x22[_0x7d6c[62]]= _0x7141x23[_0x7d6c[31]];_0x7141x22[_0x7d6c[82]]= _0x7141x25[_0x7d6c[31]];_0x7141x22[_0x7d6c[22]]= _0x7d6c[83];return SmsMessage[_0x7d6c[57]](_0x7141x22)})[_0x7d6c[25]](function(_0x7141x24){_0x7141x14[_0x7d6c[77]][_0x7d6c[76]][_0x7d6c[75]][_0x7d6c[21]]({message:_0x7d6c[74],doc:_0x7141x24});if(_0x7141x23[_0x7d6c[45]]== _0x7d6c[37]){return _0x7141x12[_0x7d6c[81]](_0x7d6c[79],_0x7d6c[80])[_0x7d6c[21]](_0x7d6c[78])};return _0x7141x12[_0x7d6c[22]](201)[_0x7d6c[21]](_0x7141x24)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[100]]= function(_0x7141x14,_0x7141x12){if(_0x7141x14[_0x7d6c[60]][_0x7d6c[31]]){delete _0x7141x14[_0x7d6c[60]][_0x7d6c[31]]};return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};var _0x7141x29=_[_0x7d6c[53]](_0x7141x16,_0x7141x14[_0x7d6c[60]]);return _0x7141x29[_0x7d6c[101]]()})[_0x7d6c[25]](function(_0x7141x16){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x16)})[_0x7d6c[24]](sequelize.UniqueConstraintError,function(_0x7141x13){return Util[_0x7d6c[59]][_0x7d6c[58]](_0x7141x12,_0x7141x13)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[102]]= function(_0x7141x14,_0x7141x12){if(_0x7141x14[_0x7d6c[60]][_0x7d6c[31]]){delete _0x7141x14[_0x7d6c[60]][_0x7d6c[31]]};return SmsDisposition[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[103]])[_0x7d6c[25]](function(_0x7141x2b){if(!_0x7141x2b){return _0x7141x12[_0x7d6c[30]](404)};var _0x7141x29=_[_0x7d6c[53]](_0x7141x2b,_0x7141x14[_0x7d6c[60]]);return _0x7141x29[_0x7d6c[101]]()})[_0x7d6c[25]](function(_0x7141x2a){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x2a)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[104]]= function(_0x7141x14,_0x7141x12){return SmsMessage[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[107]])[_0x7d6c[25]](function(_0x7141x24){if(!_0x7141x24){return _0x7141x12[_0x7d6c[30]](404)};var _0x7141x29=_[_0x7d6c[53]](_0x7141x24,{status:_[_0x7d6c[105]](_0x7141x14[_0x7d6c[60]].MessageStatus),errorcode:_0x7141x14[_0x7d6c[60]][_0x7d6c[106]]});return _0x7141x29[_0x7d6c[101]]()})[_0x7d6c[25]](function(_0x7141x24){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x24)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[108]]= function(_0x7141x14,_0x7141x12){return SmsMessage[_0x7d6c[111]]({where:{skebby_message_id:_0x7141x14[_0x7d6c[60]][_0x7d6c[110]]}})[_0x7d6c[25]](function(_0x7141x24){if(!_0x7141x24){return _0x7141x12[_0x7d6c[30]](404)};var _0x7141x29=_[_0x7d6c[53]](_0x7141x24,{status:_0x7141x14[_0x7d6c[60]][_0x7d6c[22]],errorcode:_0x7141x14[_0x7d6c[60]][_0x7d6c[109]]});return _0x7141x29[_0x7d6c[101]]()})[_0x7d6c[25]](function(_0x7141x24){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x24)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[112]]= function(_0x7141x14,_0x7141x12){var _0x7141x2c=0;var _0x7141x2d=_0x7141x14[_0x7d6c[60]];_0x7141x2d[_0x7d6c[115]](function(_0x7141x2e){delete _0x7141x2e[_0x7d6c[31]];delete _0x7141x2e[_0x7d6c[93]];delete _0x7141x2e[_0x7d6c[113]];_0x7141x2e[_0x7d6c[114]]=  ++_0x7141x2c});return sequelize[_0x7d6c[118]](function(_0x7141x30){return SmsApplication[_0x7d6c[117]]({where:{SmsAccountId:_0x7141x14[_0x7d6c[32]][_0x7d6c[31]]},individualHooks:true,transaction:_0x7141x30})[_0x7d6c[25]](function(_0x7141x31){return SmsApplication[_0x7d6c[116]](_0x7141x2d,{individualHooks:true,transaction:_0x7141x30})})})[_0x7d6c[25]](function(_0x7141x2f){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]]({count:_0x7141x2f[_0x7d6c[47]],rows:_0x7141x2f})})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[117]]= function(_0x7141x14,_0x7141x12){return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x16){if(!_0x7141x16){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x16[_0x7d6c[117]]()})[_0x7d6c[25]](function(){return _0x7141x12[_0x7d6c[30]](204)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[119]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){return SmsApplication[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[120]])[_0x7d6c[25]](function(_0x7141x31){if(!_0x7141x31){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x31[_0x7d6c[117]]()})[_0x7d6c[25]](function(){return _0x7141x12[_0x7d6c[30]](204)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[121]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){return SmsDisposition[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[103]])[_0x7d6c[25]](function(_0x7141x1e){if(!_0x7141x1e){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x1e[_0x7d6c[117]]()})[_0x7d6c[25]](function(){return _0x7141x12[_0x7d6c[30]](204)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[122]]= function(_0x7141x14,_0x7141x12){return SmsApplication[_0x7d6c[117]]({where:{id:_0x7141x14[_0x7d6c[26]][_0x7d6c[123]]},individualHooks:true})[_0x7d6c[25]](function(){return _0x7141x12[_0x7d6c[30]](204)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[124]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){var _0x7141x32={where:{SmsAccountId:_0x7141x14[_0x7d6c[32]][_0x7d6c[31]],$and:[]},attributes:[_0x7d6c[31],_0x7d6c[125],_0x7d6c[93],_0x7d6c[113],_0x7d6c[126],_0x7d6c[127],_0x7d6c[128],_0x7d6c[129]],include:[]};if(_0x7141x14[_0x7d6c[26]]){if(_0x7141x14[_0x7d6c[26]][_0x7d6c[126]]){if(_[_0x7d6c[130]](_0x7141x14[_0x7d6c[26]][_0x7d6c[126]])){for(var _0x7141x33=0;_0x7141x33< _0x7141x14[_0x7d6c[26]][_0x7d6c[126]][_0x7d6c[47]];_0x7141x33++){_0x7141x32[_0x7d6c[134]][_0x7d6c[133]][_0x7d6c[132]]({tags:{$like:_0x7d6c[131]+ _0x7141x14[_0x7d6c[26]][_0x7d6c[126]][_0x7141x33]+ _0x7d6c[131]}})}}else {_0x7141x32[_0x7d6c[134]][_0x7d6c[133]][_0x7d6c[132]]({tags:{$like:_0x7d6c[131]+ _0x7141x14[_0x7d6c[26]][_0x7d6c[126]]+ _0x7d6c[131]}})};delete _0x7141x14[_0x7d6c[26]][_0x7d6c[126]]};_[_0x7d6c[53]](_0x7141x32[_0x7d6c[134]],_0x7141x14[_0x7d6c[26]])};switch(_0x7141x14[_0x7d6c[64]][_0x7d6c[143]]){case _0x7d6c[136]:_0x7141x32[_0x7d6c[135]][_0x7d6c[132]]({model:User,attributes:[_0x7d6c[31]]});var _0x7141x34;var _0x7141x35;var _0x7141x36;return User[_0x7d6c[33]](_0x7141x14[_0x7d6c[64]][_0x7d6c[31]])[_0x7d6c[25]](function(_0x7141x3a){if(_0x7141x3a){return _0x7141x3a[_0x7d6c[142]]()}else {return []}})[_0x7d6c[25]](function(_0x7141x39){_0x7141x35= _[_0x7d6c[138]](_0x7141x39,_0x7d6c[31]);return SmsAccount[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[31]])})[_0x7d6c[25]](function(_0x7141x37){if(!_0x7141x37){return _0x7141x12[_0x7d6c[30]](404)};return _0x7141x37[_0x7d6c[54]]({where:{$or:[{app:_0x7d6c[139]},{app:_0x7d6c[136]}]}})[_0x7d6c[25]](function(_0x7141x2d){_0x7141x34= _[_0x7d6c[138]](_[_0x7d6c[137]](_0x7141x2d,{"\x61\x70\x70":_0x7d6c[136]}),_0x7d6c[63]);_0x7141x36= _[_0x7d6c[138]](_[_0x7d6c[137]](_0x7141x2d,{"\x61\x70\x70":_0x7d6c[139]}),_0x7d6c[140]);if(_[_0x7d6c[141]](_0x7141x35,_0x7141x36)[_0x7d6c[47]]|| _[_0x7d6c[141]](_0x7141x34,[_0x7141x14[_0x7d6c[64]][_0x7d6c[31]]])[_0x7d6c[47]]){return SmsRoom[_0x7d6c[95]](_0x7141x32)[_0x7d6c[25]](function(_0x7141x38){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x38)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})}else {return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]]([])}})})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)});default:return SmsRoom[_0x7d6c[95]](_0x7141x32)[_0x7d6c[25]](function(_0x7141x38){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x38)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})}};exports[_0x7d6c[144]]= function(_0x7141x14,_0x7141x12,_0x7141x1b){return SmsApplication[_0x7d6c[145]](_0x7d6c[114],{where:{SmsAccountId:_0x7141x14[_0x7d6c[32]][_0x7d6c[31]]}})[_0x7d6c[25]](function(_0x7141x3b){_0x7141x14[_0x7d6c[60]][_0x7d6c[114]]= _0x7141x3b?++_0x7141x3b:1;_0x7141x14[_0x7d6c[60]][_0x7d6c[62]]= _0x7141x14[_0x7d6c[32]][_0x7d6c[31]];return SmsApplication[_0x7d6c[57]](_0x7141x14[_0x7d6c[60]])})[_0x7d6c[25]](function(_0x7141x31){return _0x7141x12[_0x7d6c[22]](201)[_0x7d6c[21]](_0x7141x31)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})};exports[_0x7d6c[146]]= function(_0x7141x14,_0x7141x12){if(_0x7141x14[_0x7d6c[60]][_0x7d6c[31]]){delete _0x7141x14[_0x7d6c[60]][_0x7d6c[31]]};return SmsApplication[_0x7d6c[33]](_0x7141x14[_0x7d6c[32]][_0x7d6c[120]])[_0x7d6c[25]](function(_0x7141x31){if(!_0x7141x31){return _0x7141x12[_0x7d6c[30]](404)};var _0x7141x29=_[_0x7d6c[53]](_0x7141x31,_0x7141x14[_0x7d6c[60]]);return _0x7141x29[_0x7d6c[101]]()})[_0x7d6c[25]](function(_0x7141x31){return _0x7141x12[_0x7d6c[22]](200)[_0x7d6c[21]](_0x7141x31)})[_0x7d6c[24]](function(_0x7141x13){return handleError(_0x7141x12,_0x7141x13)})}
\ No newline at end of file
+var _0xa52f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73\x2F\x73\x6B\x65\x62\x62\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x74\x77\x69\x6C\x69\x6F","\x6C\x69\x73\x74","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x54\x65\x73\x74","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x73\x6B\x65\x62\x62\x79","\x54\x68\x65\x72\x65\x20\x69\x73\x20\x6E\x6F\x20\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6D\x65\x72\x67\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x64\x65\x62\x75\x67","\x46\x72\x6F\x6D","\x54\x6F","\x42\x6F\x64\x79","\x73\x65\x6E\x64\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x72","\x74\x65\x78\x74","\x61\x63\x63\x6F\x75\x6E\x74\x54\x79\x70\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x3C\x3F\x78\x6D\x6C\x20\x76\x65\x72\x73\x69\x6F\x6E\x3D\x22\x31\x2E\x30\x22\x20\x65\x6E\x63\x6F\x64\x69\x6E\x67\x3D\x22\x55\x54\x46\x2D\x38\x22\x3F\x3E\x0A\x3C\x52\x65\x73\x70\x6F\x6E\x73\x65\x3E\x3C\x2F\x52\x65\x73\x70\x6F\x6E\x73\x65\x3E","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x43\x4C\x4F\x53\x45\x44","\x66\x72\x6F\x6D","\x4E\x45\x57","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x73\x6D\x73\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x53\x4D\x53\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x4D\x53\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x6F\x72\x6D\x61\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6B\x6E\x6F\x77\x6E","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x69\x73\x70\x49\x64","\x75\x70\x64\x61\x74\x65\x53\x74\x61\x74\x75\x73","\x74\x6F\x55\x70\x70\x65\x72","\x45\x72\x72\x6F\x72\x43\x6F\x64\x65","\x6D\x73\x67\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x53\x74\x61\x74\x75\x73","\x65\x72\x72\x6F\x72\x5F\x63\x6F\x64\x65","\x73\x6B\x65\x62\x62\x79\x5F\x64\x69\x73\x70\x61\x74\x63\x68\x5F\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x74\x61\x67\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x53\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x25","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x49\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E"];_0xa52f[0];var _=require(_0xa52f[1]);var Util=require(_0xa52f[2]);var skebby=require(_0xa52f[3]);var sequelize=require(_0xa52f[5])[_0xa52f[4]];var User=require(_0xa52f[5])[_0xa52f[6]];var SmsAccount=require(_0xa52f[5])[_0xa52f[7]];var SmsQueue=require(_0xa52f[5])[_0xa52f[8]];var SmsApplication=require(_0xa52f[5])[_0xa52f[9]];var SmsMessage=require(_0xa52f[5])[_0xa52f[10]];var SmsRoom=require(_0xa52f[5])[_0xa52f[11]];var SmsDisposition=require(_0xa52f[5])[_0xa52f[12]];var Contact=require(_0xa52f[5])[_0xa52f[13]];var Interval=require(_0xa52f[5])[_0xa52f[14]];var Promise=require(_0xa52f[15]);var moment=require(_0xa52f[16]);var logger=require(_0xa52f[18])(_0xa52f[17]);function handleError(_0x2fc8x12,_0x2fc8x13){logger[_0xa52f[20]](_0x2fc8x13[_0xa52f[19]]);return _0x2fc8x12[_0xa52f[22]](500)[_0xa52f[21]](_0x2fc8x13)}exports[_0xa52f[23]]= function(_0x2fc8x14,_0x2fc8x12){return SmsAccount[_0xa52f[28]](Util[_0xa52f[27]](_0x2fc8x14[_0xa52f[26]]))[_0xa52f[25]](function(_0x2fc8x15){_0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x15)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[29]]= function(_0x2fc8x14,_0x2fc8x12){return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x12[_0xa52f[21]](_0x2fc8x16)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[34]]= function(_0x2fc8x14,_0x2fc8x12){return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};switch(_0x2fc8x16[_0xa52f[45]]){case _0xa52f[37]:var _0x2fc8x18=require(_0xa52f[37])(_0x2fc8x16[_0xa52f[35]],_0x2fc8x16[_0xa52f[36]]);var _0x2fc8x19=Promise[_0xa52f[40]](_0x2fc8x18[_0xa52f[39]][_0xa52f[38]]);return _0x2fc8x19();case _0xa52f[43]:var _0x2fc8x1a={from:_0xa52f[41],to:_0xa52f[41],body:_0xa52f[41],test:true};return skebby[_0xa52f[42]](_0x2fc8x1a,_0x2fc8x16);default:throw  new Error(_0xa52f[44])}})[_0xa52f[25]](function(_0x2fc8x17){return _0x2fc8x12[_0xa52f[30]](200)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[46]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x16[_0xa52f[48]]()})[_0xa52f[25]](function(_0x2fc8x1c){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]]({rows:_0x2fc8x1c,count:_0x2fc8x1c[_0xa52f[47]]})})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[49]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){return SmsAccount[_0xa52f[56]](_0xa52f[55])[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x16[_0xa52f[54]](_[_0xa52f[53]](Util[_0xa52f[27]](_0x2fc8x14[_0xa52f[26]]),{include:[{model:SmsQueue,attributes:[_0xa52f[31],_0xa52f[50]]},{model:User,attributes:[_0xa52f[31],_0xa52f[50],_0xa52f[51]]},{model:Interval,attributes:[_0xa52f[31],_0xa52f[50]]}],order:_0xa52f[52]}))})[_0xa52f[25]](function(_0x2fc8x1d){return _0x2fc8x12[_0xa52f[21]]({count:_0x2fc8x1d[_0xa52f[47]],rows:_0x2fc8x1d})})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[57]]= function(_0x2fc8x14,_0x2fc8x12){return SmsAccount[_0xa52f[57]](_0x2fc8x14[_0xa52f[60]])[_0xa52f[25]](function(_0x2fc8x16){return _0x2fc8x12[_0xa52f[22]](201)[_0xa52f[21]](_0x2fc8x16)})[_0xa52f[24]](sequelize.UniqueConstraintError,function(_0x2fc8x13){return Util[_0xa52f[59]][_0xa52f[58]](_0x2fc8x12,_0x2fc8x13)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[61]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){_0x2fc8x14[_0xa52f[60]][_0xa52f[62]]= _0x2fc8x14[_0xa52f[32]][_0xa52f[31]];return SmsDisposition[_0xa52f[57]](_0x2fc8x14[_0xa52f[60]])[_0xa52f[25]](function(_0x2fc8x1e){return _0x2fc8x12[_0xa52f[22]](201)[_0xa52f[21]](_0x2fc8x1e)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[42]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){_0x2fc8x14[_0xa52f[60]][_0xa52f[62]]= _0x2fc8x14[_0xa52f[32]][_0xa52f[31]];_0x2fc8x14[_0xa52f[60]][_0xa52f[63]]= _0x2fc8x14[_0xa52f[64]][_0xa52f[31]];return SmsMessage[_0xa52f[57]](_0x2fc8x14[_0xa52f[60]],{user:_0x2fc8x14[_0xa52f[64]]})[_0xa52f[25]](function(_0x2fc8x1f){return _0x2fc8x12[_0xa52f[22]](201)[_0xa52f[21]](_0x2fc8x1f)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};function getMessage(_0x2fc8x21){var _0x2fc8x22;logger[_0xa52f[65]](_0x2fc8x21);switch(_0x2fc8x21[_0xa52f[72]]){case _0xa52f[37]:if(_0x2fc8x21[_0xa52f[66]]&& _0x2fc8x21[_0xa52f[67]]&& _0x2fc8x21[_0xa52f[68]]){_0x2fc8x22= {from:_0x2fc8x21[_0xa52f[66]],to:_0x2fc8x21[_0xa52f[67]],body:_0x2fc8x21[_0xa52f[68]]}};break;case _0xa52f[43]:if((_0x2fc8x21[_0xa52f[69]]&& _0x2fc8x21[_0xa52f[70]]&& _0x2fc8x21[_0xa52f[71]])){_0x2fc8x22= {from:_0x2fc8x21[_0xa52f[69]],to:_0x2fc8x21[_0xa52f[70]],body:_0x2fc8x21[_0xa52f[71]]}};break;default:};return _0x2fc8x22}exports[_0xa52f[73]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){var _0x2fc8x22;var _0x2fc8x23;return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){throw  new Error(_0xa52f[96])};_0x2fc8x23= _0x2fc8x16;_0x2fc8x14[_0xa52f[60]][_0xa52f[72]]= _0x2fc8x23[_0xa52f[45]];_0x2fc8x22= getMessage(_0x2fc8x14[_0xa52f[60]]);if(!_0x2fc8x22){throw  new Error(_0xa52f[97])};if(_0x2fc8x23[_0xa52f[98]]){return Contact[_0xa52f[99]]({where:{ListId:_0x2fc8x23[_0xa52f[98]],mobile:_0x2fc8x22[_0xa52f[85]]},defaults:{ListId:_0x2fc8x23[_0xa52f[98]],mobile:_0x2fc8x22[_0xa52f[85]]}})}else {return []}})[_0xa52f[25]](function(_0x2fc8x28){return SmsRoom[_0xa52f[95]]({limit:1,where:{contact:_0x2fc8x22[_0xa52f[85]],SmsAccountId:_0x2fc8x23[_0xa52f[31]]},order:[[_0xa52f[93],_0xa52f[94]]]})})[_0xa52f[25]](function(_0x2fc8x26){var _0x2fc8x25=_0x2fc8x26[0];if(!_0x2fc8x25|| _0x2fc8x25[_0xa52f[22]]=== _0xa52f[84]){var _0x2fc8x27=_0x2fc8x25?_0x2fc8x25[_0xa52f[31]]:null;return SmsRoom[_0xa52f[57]]({contact:_0x2fc8x22[_0xa52f[85]],SmsAccountId:_0x2fc8x23[_0xa52f[31]],status:_0xa52f[86],ParentId:_0x2fc8x27,lastEvent:_0xa52f[83],lastEventAt:moment()[_0xa52f[88]](_0xa52f[87]),smsIn:1})}else {return _0x2fc8x25[_0xa52f[92]]({status:_0xa52f[89],openReason:_0xa52f[90],lastEvent:_0xa52f[83],lastEventAt:moment()[_0xa52f[88]](_0xa52f[87]),smsIn:++_0x2fc8x25[_0xa52f[91]]})}})[_0xa52f[25]](function(_0x2fc8x25){_0x2fc8x22[_0xa52f[62]]= _0x2fc8x23[_0xa52f[31]];_0x2fc8x22[_0xa52f[82]]= _0x2fc8x25[_0xa52f[31]];_0x2fc8x22[_0xa52f[22]]= _0xa52f[83];return SmsMessage[_0xa52f[57]](_0x2fc8x22)})[_0xa52f[25]](function(_0x2fc8x24){_0x2fc8x14[_0xa52f[77]][_0xa52f[76]][_0xa52f[75]][_0xa52f[21]]({message:_0xa52f[74],doc:_0x2fc8x24});if(_0x2fc8x23[_0xa52f[45]]== _0xa52f[37]){return _0x2fc8x12[_0xa52f[81]](_0xa52f[79],_0xa52f[80])[_0xa52f[21]](_0xa52f[78])};return _0x2fc8x12[_0xa52f[22]](201)[_0xa52f[21]](_0x2fc8x24)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[100]]= function(_0x2fc8x14,_0x2fc8x12){if(_0x2fc8x14[_0xa52f[60]][_0xa52f[31]]){delete _0x2fc8x14[_0xa52f[60]][_0xa52f[31]]};return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};var _0x2fc8x29=_[_0xa52f[53]](_0x2fc8x16,_0x2fc8x14[_0xa52f[60]]);return _0x2fc8x29[_0xa52f[101]]()})[_0xa52f[25]](function(_0x2fc8x16){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x16)})[_0xa52f[24]](sequelize.UniqueConstraintError,function(_0x2fc8x13){return Util[_0xa52f[59]][_0xa52f[58]](_0x2fc8x12,_0x2fc8x13)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[102]]= function(_0x2fc8x14,_0x2fc8x12){if(_0x2fc8x14[_0xa52f[60]][_0xa52f[31]]){delete _0x2fc8x14[_0xa52f[60]][_0xa52f[31]]};return SmsDisposition[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[103]])[_0xa52f[25]](function(_0x2fc8x2b){if(!_0x2fc8x2b){return _0x2fc8x12[_0xa52f[30]](404)};var _0x2fc8x29=_[_0xa52f[53]](_0x2fc8x2b,_0x2fc8x14[_0xa52f[60]]);return _0x2fc8x29[_0xa52f[101]]()})[_0xa52f[25]](function(_0x2fc8x2a){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x2a)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[104]]= function(_0x2fc8x14,_0x2fc8x12){return SmsMessage[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[107]])[_0xa52f[25]](function(_0x2fc8x24){if(!_0x2fc8x24){return _0x2fc8x12[_0xa52f[30]](404)};var _0x2fc8x29=_[_0xa52f[53]](_0x2fc8x24,{status:_[_0xa52f[105]](_0x2fc8x14[_0xa52f[60]].MessageStatus),errorcode:_0x2fc8x14[_0xa52f[60]][_0xa52f[106]]});return _0x2fc8x29[_0xa52f[101]]()})[_0xa52f[25]](function(_0x2fc8x24){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x24)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[108]]= function(_0x2fc8x14,_0x2fc8x12){return SmsMessage[_0xa52f[111]]({where:{skebby_message_id:_0x2fc8x14[_0xa52f[60]][_0xa52f[110]]}})[_0xa52f[25]](function(_0x2fc8x24){if(!_0x2fc8x24){return _0x2fc8x12[_0xa52f[30]](404)};var _0x2fc8x29=_[_0xa52f[53]](_0x2fc8x24,{status:_0x2fc8x14[_0xa52f[60]][_0xa52f[22]],errorcode:_0x2fc8x14[_0xa52f[60]][_0xa52f[109]]});return _0x2fc8x29[_0xa52f[101]]()})[_0xa52f[25]](function(_0x2fc8x24){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x24)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[112]]= function(_0x2fc8x14,_0x2fc8x12){var _0x2fc8x2c=0;var _0x2fc8x2d=_0x2fc8x14[_0xa52f[60]];_0x2fc8x2d[_0xa52f[115]](function(_0x2fc8x2e){delete _0x2fc8x2e[_0xa52f[31]];delete _0x2fc8x2e[_0xa52f[93]];delete _0x2fc8x2e[_0xa52f[113]];_0x2fc8x2e[_0xa52f[114]]=  ++_0x2fc8x2c});return sequelize[_0xa52f[118]](function(_0x2fc8x30){return SmsApplication[_0xa52f[117]]({where:{SmsAccountId:_0x2fc8x14[_0xa52f[32]][_0xa52f[31]]},individualHooks:true,transaction:_0x2fc8x30})[_0xa52f[25]](function(_0x2fc8x31){return SmsApplication[_0xa52f[116]](_0x2fc8x2d,{individualHooks:true,transaction:_0x2fc8x30})})})[_0xa52f[25]](function(_0x2fc8x2f){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]]({count:_0x2fc8x2f[_0xa52f[47]],rows:_0x2fc8x2f})})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[117]]= function(_0x2fc8x14,_0x2fc8x12){return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x16){if(!_0x2fc8x16){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x16[_0xa52f[117]]()})[_0xa52f[25]](function(){return _0x2fc8x12[_0xa52f[30]](204)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[119]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){return SmsApplication[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[120]])[_0xa52f[25]](function(_0x2fc8x31){if(!_0x2fc8x31){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x31[_0xa52f[117]]()})[_0xa52f[25]](function(){return _0x2fc8x12[_0xa52f[30]](204)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[121]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){return SmsDisposition[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[103]])[_0xa52f[25]](function(_0x2fc8x1e){if(!_0x2fc8x1e){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x1e[_0xa52f[117]]()})[_0xa52f[25]](function(){return _0x2fc8x12[_0xa52f[30]](204)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[122]]= function(_0x2fc8x14,_0x2fc8x12){return SmsApplication[_0xa52f[117]]({where:{id:_0x2fc8x14[_0xa52f[26]][_0xa52f[123]]},individualHooks:true})[_0xa52f[25]](function(){return _0x2fc8x12[_0xa52f[30]](204)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[124]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){var _0x2fc8x32={where:{SmsAccountId:_0x2fc8x14[_0xa52f[32]][_0xa52f[31]],$and:[]},attributes:[_0xa52f[31],_0xa52f[125],_0xa52f[93],_0xa52f[113],_0xa52f[126],_0xa52f[127],_0xa52f[128],_0xa52f[129]],include:[]};if(_0x2fc8x14[_0xa52f[26]]){if(_0x2fc8x14[_0xa52f[26]][_0xa52f[126]]){if(_[_0xa52f[130]](_0x2fc8x14[_0xa52f[26]][_0xa52f[126]])){for(var _0x2fc8x33=0;_0x2fc8x33< _0x2fc8x14[_0xa52f[26]][_0xa52f[126]][_0xa52f[47]];_0x2fc8x33++){_0x2fc8x32[_0xa52f[134]][_0xa52f[133]][_0xa52f[132]]({tags:{$like:_0xa52f[131]+ _0x2fc8x14[_0xa52f[26]][_0xa52f[126]][_0x2fc8x33]+ _0xa52f[131]}})}}else {_0x2fc8x32[_0xa52f[134]][_0xa52f[133]][_0xa52f[132]]({tags:{$like:_0xa52f[131]+ _0x2fc8x14[_0xa52f[26]][_0xa52f[126]]+ _0xa52f[131]}})};delete _0x2fc8x14[_0xa52f[26]][_0xa52f[126]]};_[_0xa52f[53]](_0x2fc8x32[_0xa52f[134]],_0x2fc8x14[_0xa52f[26]])};switch(_0x2fc8x14[_0xa52f[64]][_0xa52f[143]]){case _0xa52f[136]:_0x2fc8x32[_0xa52f[135]][_0xa52f[132]]({model:User,attributes:[_0xa52f[31]]});var _0x2fc8x34;var _0x2fc8x35;var _0x2fc8x36;return User[_0xa52f[33]](_0x2fc8x14[_0xa52f[64]][_0xa52f[31]])[_0xa52f[25]](function(_0x2fc8x3a){if(_0x2fc8x3a){return _0x2fc8x3a[_0xa52f[142]]()}else {return []}})[_0xa52f[25]](function(_0x2fc8x39){_0x2fc8x35= _[_0xa52f[138]](_0x2fc8x39,_0xa52f[31]);return SmsAccount[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[31]])})[_0xa52f[25]](function(_0x2fc8x37){if(!_0x2fc8x37){return _0x2fc8x12[_0xa52f[30]](404)};return _0x2fc8x37[_0xa52f[54]]({where:{$or:[{app:_0xa52f[139]},{app:_0xa52f[136]}]}})[_0xa52f[25]](function(_0x2fc8x2d){_0x2fc8x34= _[_0xa52f[138]](_[_0xa52f[137]](_0x2fc8x2d,{"\x61\x70\x70":_0xa52f[136]}),_0xa52f[63]);_0x2fc8x36= _[_0xa52f[138]](_[_0xa52f[137]](_0x2fc8x2d,{"\x61\x70\x70":_0xa52f[139]}),_0xa52f[140]);if(_[_0xa52f[141]](_0x2fc8x35,_0x2fc8x36)[_0xa52f[47]]|| _[_0xa52f[141]](_0x2fc8x34,[_0x2fc8x14[_0xa52f[64]][_0xa52f[31]]])[_0xa52f[47]]){return SmsRoom[_0xa52f[95]](_0x2fc8x32)[_0xa52f[25]](function(_0x2fc8x38){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x38)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})}else {return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]]([])}})})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)});default:return SmsRoom[_0xa52f[95]](_0x2fc8x32)[_0xa52f[25]](function(_0x2fc8x38){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x38)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})}};exports[_0xa52f[144]]= function(_0x2fc8x14,_0x2fc8x12,_0x2fc8x1b){return SmsApplication[_0xa52f[145]](_0xa52f[114],{where:{SmsAccountId:_0x2fc8x14[_0xa52f[32]][_0xa52f[31]]}})[_0xa52f[25]](function(_0x2fc8x3b){_0x2fc8x14[_0xa52f[60]][_0xa52f[114]]= _0x2fc8x3b?++_0x2fc8x3b:1;_0x2fc8x14[_0xa52f[60]][_0xa52f[62]]= _0x2fc8x14[_0xa52f[32]][_0xa52f[31]];return SmsApplication[_0xa52f[57]](_0x2fc8x14[_0xa52f[60]])})[_0xa52f[25]](function(_0x2fc8x31){return _0x2fc8x12[_0xa52f[22]](201)[_0xa52f[21]](_0x2fc8x31)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})};exports[_0xa52f[146]]= function(_0x2fc8x14,_0x2fc8x12){if(_0x2fc8x14[_0xa52f[60]][_0xa52f[31]]){delete _0x2fc8x14[_0xa52f[60]][_0xa52f[31]]};return SmsApplication[_0xa52f[33]](_0x2fc8x14[_0xa52f[32]][_0xa52f[120]])[_0xa52f[25]](function(_0x2fc8x31){if(!_0x2fc8x31){return _0x2fc8x12[_0xa52f[30]](404)};var _0x2fc8x29=_[_0xa52f[53]](_0x2fc8x31,_0x2fc8x14[_0xa52f[60]]);return _0x2fc8x29[_0xa52f[101]]()})[_0xa52f[25]](function(_0x2fc8x31){return _0x2fc8x12[_0xa52f[22]](200)[_0xa52f[21]](_0x2fc8x31)})[_0xa52f[24]](function(_0x2fc8x13){return handleError(_0x2fc8x12,_0x2fc8x13)})}
\ No newline at end of file
index cdea634..4fd3550 100644 (file)
@@ -1 +1 @@
-var _0x498b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x498b[0];const EventEmitter=require(_0x498b[1]);const SmsAccount=require(_0x498b[3])[_0x498b[2]];var SmsAccountEvents= new EventEmitter();SmsAccountEvents[_0x498b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x498b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x498b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x498b[6]};for(var e in events){var event=events[e];SmsAccount[_0x498b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2c96x8,_0x2c96x9,_0x2c96xa){SmsAccountEvents[_0x498b[10]](event+ _0x498b[8]+ _0x2c96x8[_0x498b[9]],_0x2c96x8);SmsAccountEvents[_0x498b[10]](event,_0x2c96x8);_0x2c96xa(null)}}module[_0x498b[11]]= SmsAccountEvents
\ No newline at end of file
+var _0x9882=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9882[0];const EventEmitter=require(_0x9882[1]);const SmsAccount=require(_0x9882[3])[_0x9882[2]];var SmsAccountEvents= new EventEmitter();SmsAccountEvents[_0x9882[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9882[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9882[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9882[6]};for(var e in events){var event=events[e];SmsAccount[_0x9882[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7ce2x8,_0x7ce2x9,_0x7ce2xa){SmsAccountEvents[_0x9882[10]](event+ _0x9882[8]+ _0x7ce2x8[_0x9882[9]],_0x7ce2x8);SmsAccountEvents[_0x9882[10]](event,_0x7ce2x8);_0x7ce2xa(null)}}module[_0x9882[11]]= SmsAccountEvents
\ No newline at end of file
index b96b9d5..07f94e1 100644 (file)
@@ -1 +1 @@
-var _0xfbee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfbee[0];const SmsAccountEvents=require(_0xfbee[1]);var events=[_0xfbee[2],_0xfbee[3]];exports[_0xfbee[4]]= function(_0xa0d3x3){for(var _0xa0d3x4=0,_0xa0d3x5=events[_0xfbee[5]];_0xa0d3x4< _0xa0d3x5;_0xa0d3x4++){var _0xa0d3x6=events[_0xa0d3x4];var _0xa0d3x7=createListener(_0xfbee[6]+ _0xa0d3x6,_0xa0d3x3);SmsAccountEvents[_0xfbee[7]](_0xa0d3x6,_0xa0d3x7);_0xa0d3x3[_0xfbee[7]](_0xfbee[8],removeListener(_0xa0d3x6,_0xa0d3x7))}};function createListener(_0xa0d3x6,_0xa0d3x3){return function(_0xa0d3x9){_0xa0d3x3[_0xfbee[9]](_0xa0d3x6,_0xa0d3x9)}}function removeListener(_0xa0d3x6,_0xa0d3x7){return function(){SmsAccountEvents[_0xfbee[10]](_0xa0d3x6,_0xa0d3x7)}}
\ No newline at end of file
+var _0x9651=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9651[0];const SmsAccountEvents=require(_0x9651[1]);var events=[_0x9651[2],_0x9651[3]];exports[_0x9651[4]]= function(_0xa8ccx3){for(var _0xa8ccx4=0,_0xa8ccx5=events[_0x9651[5]];_0xa8ccx4< _0xa8ccx5;_0xa8ccx4++){var _0xa8ccx6=events[_0xa8ccx4];var _0xa8ccx7=createListener(_0x9651[6]+ _0xa8ccx6,_0xa8ccx3);SmsAccountEvents[_0x9651[7]](_0xa8ccx6,_0xa8ccx7);_0xa8ccx3[_0x9651[7]](_0x9651[8],removeListener(_0xa8ccx6,_0xa8ccx7))}};function createListener(_0xa8ccx6,_0xa8ccx3){return function(_0xa8ccx9){_0xa8ccx3[_0x9651[9]](_0xa8ccx6,_0xa8ccx9)}}function removeListener(_0xa8ccx6,_0xa8ccx7){return function(){SmsAccountEvents[_0x9651[10]](_0xa8ccx6,_0xa8ccx7)}}
\ No newline at end of file
index 42cb0fc..a6894c6 100644 (file)
@@ -1 +1 @@
-var _0xda0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xda0e[0];var express=require(_0xda0e[1]);var auth=require(_0xda0e[2]);var controller=require(_0xda0e[3]);var license=require(_0xda0e[4]);var router=express.Router();router[_0xda0e[11]](_0xda0e[5],auth[_0xda0e[6]](),license[_0xda0e[7]](),auth[_0xda0e[9]]([11],[_0xda0e[8]]),controller[_0xda0e[10]]);router[_0xda0e[11]](_0xda0e[12],auth[_0xda0e[6]](),license[_0xda0e[7]](),auth[_0xda0e[9]]([11],[_0xda0e[8]]),controller[_0xda0e[13]]);router[_0xda0e[15]](_0xda0e[5],auth[_0xda0e[6]](),license[_0xda0e[7]](),auth[_0xda0e[9]]([11],[_0xda0e[8]]),controller[_0xda0e[14]]);router[_0xda0e[17]](_0xda0e[12],auth[_0xda0e[6]](),license[_0xda0e[7]](),auth[_0xda0e[9]]([11],[_0xda0e[8]]),controller[_0xda0e[16]]);router[_0xda0e[19]](_0xda0e[12],auth[_0xda0e[6]](),license[_0xda0e[7]](),auth[_0xda0e[9]]([11],[_0xda0e[8]]),controller[_0xda0e[18]]);module[_0xda0e[20]]= router
\ No newline at end of file
+var _0x52cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x52cb[0];var express=require(_0x52cb[1]);var auth=require(_0x52cb[2]);var controller=require(_0x52cb[3]);var license=require(_0x52cb[4]);var router=express.Router();router[_0x52cb[11]](_0x52cb[5],auth[_0x52cb[6]](),license[_0x52cb[7]](),auth[_0x52cb[9]]([11],[_0x52cb[8]]),controller[_0x52cb[10]]);router[_0x52cb[11]](_0x52cb[12],auth[_0x52cb[6]](),license[_0x52cb[7]](),auth[_0x52cb[9]]([11],[_0x52cb[8]]),controller[_0x52cb[13]]);router[_0x52cb[15]](_0x52cb[5],auth[_0x52cb[6]](),license[_0x52cb[7]](),auth[_0x52cb[9]]([11],[_0x52cb[8]]),controller[_0x52cb[14]]);router[_0x52cb[17]](_0x52cb[12],auth[_0x52cb[6]](),license[_0x52cb[7]](),auth[_0x52cb[9]]([11],[_0x52cb[8]]),controller[_0x52cb[16]]);router[_0x52cb[19]](_0x52cb[12],auth[_0x52cb[6]](),license[_0x52cb[7]](),auth[_0x52cb[9]]([11],[_0x52cb[8]]),controller[_0x52cb[18]]);module[_0x52cb[20]]= router
\ No newline at end of file
index 8d3c74c..79aac43 100644 (file)
@@ -1 +1 @@
-var _0x6766=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x6766[0];var _=require(_0x6766[1]);var Util=require(_0x6766[2]);var logger=require(_0x6766[4])(_0x6766[3]);var SmsApplication=require(_0x6766[6])[_0x6766[5]];function handleError(_0x29e9x6,_0x29e9x7){logger[_0x6766[8]](_0x29e9x7[_0x6766[7]]);return _0x29e9x6[_0x6766[10]](500)[_0x6766[9]](_0x29e9x7)}exports[_0x6766[11]]= function(_0x29e9x8,_0x29e9x6){return SmsApplication[_0x6766[16]]({where:_0x29e9x8[_0x6766[14]],order:_0x6766[15],include:[{all:true}]})[_0x6766[13]](function(_0x29e9x9){return _0x29e9x6[_0x6766[10]](200)[_0x6766[9]](_0x29e9x9)})[_0x6766[12]](function(_0x29e9x7){return handleError(_0x29e9x6,_0x29e9x7)})};exports[_0x6766[17]]= function(_0x29e9x8,_0x29e9x6){return SmsApplication[_0x6766[21]](_0x29e9x8[_0x6766[20]][_0x6766[19]],{include:[{all:true}]})[_0x6766[13]](function(_0x29e9xa){if(!_0x29e9xa){return _0x29e9x6[_0x6766[18]](404)};return _0x29e9x6[_0x6766[9]](_0x29e9xa)})[_0x6766[12]](function(_0x29e9x7){return handleError(_0x29e9x6,_0x29e9x7)})};exports[_0x6766[22]]= function(_0x29e9x8,_0x29e9x6){return SmsApplication[_0x6766[25]](_0x6766[15],{where:{SmsAccountId:_0x29e9x8[_0x6766[23]][_0x6766[24]]}})[_0x6766[13]](function(_0x29e9xb){_0x29e9x8[_0x6766[23]][_0x6766[15]]= _0x29e9xb?++_0x29e9xb:1;return SmsApplication[_0x6766[22]](_0x29e9x8[_0x6766[23]])})[_0x6766[13]](function(_0x29e9xa){return _0x29e9x6[_0x6766[10]](201)[_0x6766[9]](_0x29e9xa)})[_0x6766[12]](function(_0x29e9x7){return handleError(_0x29e9x6,_0x29e9x7)})};exports[_0x6766[26]]= function(_0x29e9x8,_0x29e9x6){if(_0x29e9x8[_0x6766[23]][_0x6766[19]]){delete _0x29e9x8[_0x6766[23]][_0x6766[19]]};return SmsApplication[_0x6766[21]](_0x29e9x8[_0x6766[20]][_0x6766[19]])[_0x6766[13]](function(_0x29e9xa){if(!_0x29e9xa){return _0x29e9x6[_0x6766[18]](404)};var _0x29e9xc=_[_0x6766[27]](_0x29e9xa,_0x29e9x8[_0x6766[23]]);return _0x29e9xc[_0x6766[28]]()})[_0x6766[13]](function(_0x29e9xa){return _0x29e9x6[_0x6766[10]](200)[_0x6766[9]](_0x29e9xa)})[_0x6766[12]](function(_0x29e9x7){return handleError(_0x29e9x6,_0x29e9x7)})};exports[_0x6766[29]]= function(_0x29e9x8,_0x29e9x6){return SmsApplication[_0x6766[21]](_0x29e9x8[_0x6766[20]][_0x6766[19]])[_0x6766[13]](function(_0x29e9xa){if(!_0x29e9xa){return _0x29e9x6[_0x6766[18]](404)};return _0x29e9xa[_0x6766[29]]()})[_0x6766[13]](function(){return _0x29e9x6[_0x6766[18]](204)})[_0x6766[12]](function(_0x29e9x7){return handleError(_0x29e9x6,_0x29e9x7)})}
\ No newline at end of file
+var _0xe038=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xe038[0];var _=require(_0xe038[1]);var Util=require(_0xe038[2]);var logger=require(_0xe038[4])(_0xe038[3]);var SmsApplication=require(_0xe038[6])[_0xe038[5]];function handleError(_0xf353x6,_0xf353x7){logger[_0xe038[8]](_0xf353x7[_0xe038[7]]);return _0xf353x6[_0xe038[10]](500)[_0xe038[9]](_0xf353x7)}exports[_0xe038[11]]= function(_0xf353x8,_0xf353x6){return SmsApplication[_0xe038[16]]({where:_0xf353x8[_0xe038[14]],order:_0xe038[15],include:[{all:true}]})[_0xe038[13]](function(_0xf353x9){return _0xf353x6[_0xe038[10]](200)[_0xe038[9]](_0xf353x9)})[_0xe038[12]](function(_0xf353x7){return handleError(_0xf353x6,_0xf353x7)})};exports[_0xe038[17]]= function(_0xf353x8,_0xf353x6){return SmsApplication[_0xe038[21]](_0xf353x8[_0xe038[20]][_0xe038[19]],{include:[{all:true}]})[_0xe038[13]](function(_0xf353xa){if(!_0xf353xa){return _0xf353x6[_0xe038[18]](404)};return _0xf353x6[_0xe038[9]](_0xf353xa)})[_0xe038[12]](function(_0xf353x7){return handleError(_0xf353x6,_0xf353x7)})};exports[_0xe038[22]]= function(_0xf353x8,_0xf353x6){return SmsApplication[_0xe038[25]](_0xe038[15],{where:{SmsAccountId:_0xf353x8[_0xe038[23]][_0xe038[24]]}})[_0xe038[13]](function(_0xf353xb){_0xf353x8[_0xe038[23]][_0xe038[15]]= _0xf353xb?++_0xf353xb:1;return SmsApplication[_0xe038[22]](_0xf353x8[_0xe038[23]])})[_0xe038[13]](function(_0xf353xa){return _0xf353x6[_0xe038[10]](201)[_0xe038[9]](_0xf353xa)})[_0xe038[12]](function(_0xf353x7){return handleError(_0xf353x6,_0xf353x7)})};exports[_0xe038[26]]= function(_0xf353x8,_0xf353x6){if(_0xf353x8[_0xe038[23]][_0xe038[19]]){delete _0xf353x8[_0xe038[23]][_0xe038[19]]};return SmsApplication[_0xe038[21]](_0xf353x8[_0xe038[20]][_0xe038[19]])[_0xe038[13]](function(_0xf353xa){if(!_0xf353xa){return _0xf353x6[_0xe038[18]](404)};var _0xf353xc=_[_0xe038[27]](_0xf353xa,_0xf353x8[_0xe038[23]]);return _0xf353xc[_0xe038[28]]()})[_0xe038[13]](function(_0xf353xa){return _0xf353x6[_0xe038[10]](200)[_0xe038[9]](_0xf353xa)})[_0xe038[12]](function(_0xf353x7){return handleError(_0xf353x6,_0xf353x7)})};exports[_0xe038[29]]= function(_0xf353x8,_0xf353x6){return SmsApplication[_0xe038[21]](_0xf353x8[_0xe038[20]][_0xe038[19]])[_0xe038[13]](function(_0xf353xa){if(!_0xf353xa){return _0xf353x6[_0xe038[18]](404)};return _0xf353xa[_0xe038[29]]()})[_0xe038[13]](function(){return _0xf353x6[_0xe038[18]](204)})[_0xe038[12]](function(_0xf353x7){return handleError(_0xf353x6,_0xf353x7)})}
\ No newline at end of file
index 8b06cc0..9ee5390 100644 (file)
@@ -1 +1 @@
-var _0x9814=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9814[0];const EventEmitter=require(_0x9814[1]);const SmsApplication=require(_0x9814[3])[_0x9814[2]];var SmsApplicationEvents= new EventEmitter();SmsApplicationEvents[_0x9814[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9814[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9814[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9814[6]};for(var e in events){var event=events[e];SmsApplication[_0x9814[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xfe84x8,_0xfe84x9,_0xfe84xa){SmsApplicationEvents[_0x9814[10]](event+ _0x9814[8]+ _0xfe84x8[_0x9814[9]],_0xfe84x8);SmsApplicationEvents[_0x9814[10]](event,_0xfe84x8);_0xfe84xa(null)}}module[_0x9814[11]]= SmsApplicationEvents
\ No newline at end of file
+var _0xeb40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xeb40[0];const EventEmitter=require(_0xeb40[1]);const SmsApplication=require(_0xeb40[3])[_0xeb40[2]];var SmsApplicationEvents= new EventEmitter();SmsApplicationEvents[_0xeb40[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xeb40[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xeb40[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xeb40[6]};for(var e in events){var event=events[e];SmsApplication[_0xeb40[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8843x8,_0x8843x9,_0x8843xa){SmsApplicationEvents[_0xeb40[10]](event+ _0xeb40[8]+ _0x8843x8[_0xeb40[9]],_0x8843x8);SmsApplicationEvents[_0xeb40[10]](event,_0x8843x8);_0x8843xa(null)}}module[_0xeb40[11]]= SmsApplicationEvents
\ No newline at end of file
index 316ad68..9920e25 100644 (file)
@@ -1 +1 @@
-var _0xce30=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xce30[0];const SmsApplicationEvents=require(_0xce30[1]);var events=[_0xce30[2],_0xce30[3]];exports[_0xce30[4]]= function(_0x3d60x3){for(var _0x3d60x4=0,_0x3d60x5=events[_0xce30[5]];_0x3d60x4< _0x3d60x5;_0x3d60x4++){var _0x3d60x6=events[_0x3d60x4];var _0x3d60x7=createListener(_0xce30[6]+ _0x3d60x6,_0x3d60x3);SmsApplicationEvents[_0xce30[7]](_0x3d60x6,_0x3d60x7);_0x3d60x3[_0xce30[7]](_0xce30[8],removeListener(_0x3d60x6,_0x3d60x7))}};function createListener(_0x3d60x6,_0x3d60x3){return function(_0x3d60x9){_0x3d60x3[_0xce30[9]](_0x3d60x6,_0x3d60x9)}}function removeListener(_0x3d60x6,_0x3d60x7){return function(){SmsApplicationEvents[_0xce30[10]](_0x3d60x6,_0x3d60x7)}}
\ No newline at end of file
+var _0x5358=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5358[0];const SmsApplicationEvents=require(_0x5358[1]);var events=[_0x5358[2],_0x5358[3]];exports[_0x5358[4]]= function(_0xdd2cx3){for(var _0xdd2cx4=0,_0xdd2cx5=events[_0x5358[5]];_0xdd2cx4< _0xdd2cx5;_0xdd2cx4++){var _0xdd2cx6=events[_0xdd2cx4];var _0xdd2cx7=createListener(_0x5358[6]+ _0xdd2cx6,_0xdd2cx3);SmsApplicationEvents[_0x5358[7]](_0xdd2cx6,_0xdd2cx7);_0xdd2cx3[_0x5358[7]](_0x5358[8],removeListener(_0xdd2cx6,_0xdd2cx7))}};function createListener(_0xdd2cx6,_0xdd2cx3){return function(_0xdd2cx9){_0xdd2cx3[_0x5358[9]](_0xdd2cx6,_0xdd2cx9)}}function removeListener(_0xdd2cx6,_0xdd2cx7){return function(){SmsApplicationEvents[_0x5358[10]](_0xdd2cx6,_0xdd2cx7)}}
\ No newline at end of file
index a4c2604..c54e89e 100644 (file)
@@ -1 +1 @@
-var _0x7219=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7219[0];var express=require(_0x7219[1]);var controller=require(_0x7219[2]);var auth=require(_0x7219[3]);var router=express.Router();router[_0x7219[7]](_0x7219[4],auth[_0x7219[5]](),controller[_0x7219[6]]);router[_0x7219[7]](_0x7219[8],auth[_0x7219[5]](),controller[_0x7219[9]]);router[_0x7219[11]](_0x7219[4],auth[_0x7219[5]](),controller[_0x7219[10]]);router[_0x7219[13]](_0x7219[8],auth[_0x7219[5]](),controller[_0x7219[12]]);router[_0x7219[14]](_0x7219[8],auth[_0x7219[5]](),controller[_0x7219[12]]);router[_0x7219[16]](_0x7219[8],auth[_0x7219[5]](),controller[_0x7219[15]]);module[_0x7219[17]]= router
\ No newline at end of file
+var _0xb301=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb301[0];var express=require(_0xb301[1]);var controller=require(_0xb301[2]);var auth=require(_0xb301[3]);var router=express.Router();router[_0xb301[7]](_0xb301[4],auth[_0xb301[5]](),controller[_0xb301[6]]);router[_0xb301[7]](_0xb301[8],auth[_0xb301[5]](),controller[_0xb301[9]]);router[_0xb301[11]](_0xb301[4],auth[_0xb301[5]](),controller[_0xb301[10]]);router[_0xb301[13]](_0xb301[8],auth[_0xb301[5]](),controller[_0xb301[12]]);router[_0xb301[14]](_0xb301[8],auth[_0xb301[5]](),controller[_0xb301[12]]);router[_0xb301[16]](_0xb301[8],auth[_0xb301[5]](),controller[_0xb301[15]]);module[_0xb301[17]]= router
\ No newline at end of file
index 37236dd..7d77f40 100644 (file)
@@ -1 +1 @@
-var _0x21aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x21aa[0];var _=require(_0x21aa[1]);var logger=require(_0x21aa[3])(_0x21aa[2]);var SmsDisposition=require(_0x21aa[5])[_0x21aa[4]];function handleError(_0xabb3x5,_0xabb3x6){_0xabb3x6= _0xabb3x6|| 500;return function(_0xabb3x7){logger[_0x21aa[7]](_0xabb3x7[_0x21aa[6]]);_0xabb3x5[_0x21aa[9]](_0xabb3x6)[_0x21aa[8]](_0xabb3x7)}}function responseWithResult(_0xabb3x5,_0xabb3x6){_0xabb3x6= _0xabb3x6|| 200;return function(_0xabb3x9){if(_0xabb3x9){_0xabb3x5[_0x21aa[9]](_0xabb3x6)[_0x21aa[10]](_0xabb3x9)}}}function handleEntityNotFound(_0xabb3x5){return function(_0xabb3x9){if(!_0xabb3x9){_0xabb3x5[_0x21aa[9]](404)[_0x21aa[11]]();return null};return _0xabb3x9}}function saveUpdates(_0xabb3xc){return function(_0xabb3x9){return _0xabb3x9[_0x21aa[13]](_0xabb3xc)[_0x21aa[12]](function(_0xabb3xd){return _0xabb3xd})}}function removeEntity(_0xabb3x5){return function(_0xabb3x9){if(_0xabb3x9){return _0xabb3x9[_0x21aa[14]]()[_0x21aa[12]](function(){_0xabb3x5[_0x21aa[9]](204)[_0x21aa[11]]()})}}}exports[_0x21aa[15]]= function(_0xabb3xf,_0xabb3x5){SmsDisposition[_0x21aa[17]]()[_0x21aa[12]](responseWithResult(_0xabb3x5))[_0x21aa[16]](handleError(_0xabb3x5))};exports[_0x21aa[18]]= function(_0xabb3xf,_0xabb3x5){SmsDisposition[_0x21aa[21]](_0xabb3xf[_0x21aa[20]][_0x21aa[19]])[_0x21aa[12]](handleEntityNotFound(_0xabb3x5))[_0x21aa[12]](responseWithResult(_0xabb3x5))[_0x21aa[16]](handleError(_0xabb3x5))};exports[_0x21aa[22]]= function(_0xabb3xf,_0xabb3x5){SmsDisposition[_0x21aa[22]](_0xabb3xf[_0x21aa[23]])[_0x21aa[12]](responseWithResult(_0xabb3x5,201))[_0x21aa[16]](handleError(_0xabb3x5))};exports[_0x21aa[24]]= function(_0xabb3xf,_0xabb3x5){if(_0xabb3xf[_0x21aa[23]][_0x21aa[19]]){delete _0xabb3xf[_0x21aa[23]][_0x21aa[19]]};SmsDisposition[_0x21aa[21]](_0xabb3xf[_0x21aa[20]][_0x21aa[19]])[_0x21aa[12]](handleEntityNotFound(_0xabb3x5))[_0x21aa[12]](saveUpdates(_0xabb3xf[_0x21aa[23]]))[_0x21aa[12]](responseWithResult(_0xabb3x5))[_0x21aa[16]](handleError(_0xabb3x5))};exports[_0x21aa[14]]= function(_0xabb3xf,_0xabb3x5){SmsDisposition[_0x21aa[21]](_0xabb3xf[_0x21aa[20]][_0x21aa[19]])[_0x21aa[12]](handleEntityNotFound(_0xabb3x5))[_0x21aa[12]](removeEntity(_0xabb3x5))[_0x21aa[16]](handleError(_0xabb3x5))}
\ No newline at end of file
+var _0x820f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x820f[0];var _=require(_0x820f[1]);var logger=require(_0x820f[3])(_0x820f[2]);var SmsDisposition=require(_0x820f[5])[_0x820f[4]];function handleError(_0x7ba3x5,_0x7ba3x6){_0x7ba3x6= _0x7ba3x6|| 500;return function(_0x7ba3x7){logger[_0x820f[7]](_0x7ba3x7[_0x820f[6]]);_0x7ba3x5[_0x820f[9]](_0x7ba3x6)[_0x820f[8]](_0x7ba3x7)}}function responseWithResult(_0x7ba3x5,_0x7ba3x6){_0x7ba3x6= _0x7ba3x6|| 200;return function(_0x7ba3x9){if(_0x7ba3x9){_0x7ba3x5[_0x820f[9]](_0x7ba3x6)[_0x820f[10]](_0x7ba3x9)}}}function handleEntityNotFound(_0x7ba3x5){return function(_0x7ba3x9){if(!_0x7ba3x9){_0x7ba3x5[_0x820f[9]](404)[_0x820f[11]]();return null};return _0x7ba3x9}}function saveUpdates(_0x7ba3xc){return function(_0x7ba3x9){return _0x7ba3x9[_0x820f[13]](_0x7ba3xc)[_0x820f[12]](function(_0x7ba3xd){return _0x7ba3xd})}}function removeEntity(_0x7ba3x5){return function(_0x7ba3x9){if(_0x7ba3x9){return _0x7ba3x9[_0x820f[14]]()[_0x820f[12]](function(){_0x7ba3x5[_0x820f[9]](204)[_0x820f[11]]()})}}}exports[_0x820f[15]]= function(_0x7ba3xf,_0x7ba3x5){SmsDisposition[_0x820f[17]]()[_0x820f[12]](responseWithResult(_0x7ba3x5))[_0x820f[16]](handleError(_0x7ba3x5))};exports[_0x820f[18]]= function(_0x7ba3xf,_0x7ba3x5){SmsDisposition[_0x820f[21]](_0x7ba3xf[_0x820f[20]][_0x820f[19]])[_0x820f[12]](handleEntityNotFound(_0x7ba3x5))[_0x820f[12]](responseWithResult(_0x7ba3x5))[_0x820f[16]](handleError(_0x7ba3x5))};exports[_0x820f[22]]= function(_0x7ba3xf,_0x7ba3x5){SmsDisposition[_0x820f[22]](_0x7ba3xf[_0x820f[23]])[_0x820f[12]](responseWithResult(_0x7ba3x5,201))[_0x820f[16]](handleError(_0x7ba3x5))};exports[_0x820f[24]]= function(_0x7ba3xf,_0x7ba3x5){if(_0x7ba3xf[_0x820f[23]][_0x820f[19]]){delete _0x7ba3xf[_0x820f[23]][_0x820f[19]]};SmsDisposition[_0x820f[21]](_0x7ba3xf[_0x820f[20]][_0x820f[19]])[_0x820f[12]](handleEntityNotFound(_0x7ba3x5))[_0x820f[12]](saveUpdates(_0x7ba3xf[_0x820f[23]]))[_0x820f[12]](responseWithResult(_0x7ba3x5))[_0x820f[16]](handleError(_0x7ba3x5))};exports[_0x820f[14]]= function(_0x7ba3xf,_0x7ba3x5){SmsDisposition[_0x820f[21]](_0x7ba3xf[_0x820f[20]][_0x820f[19]])[_0x820f[12]](handleEntityNotFound(_0x7ba3x5))[_0x820f[12]](removeEntity(_0x7ba3x5))[_0x820f[16]](handleError(_0x7ba3x5))}
\ No newline at end of file
index d31bd78..79bc829 100644 (file)
@@ -1 +1 @@
-var _0x1ea7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ea7[0];const EventEmitter=require(_0x1ea7[1]);const SmsDisposition=require(_0x1ea7[3])[_0x1ea7[2]];var SmsDispositionEvents= new EventEmitter();SmsDispositionEvents[_0x1ea7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1ea7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1ea7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1ea7[6]};for(var e in events){var event=events[e];SmsDisposition[_0x1ea7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4a55x8,_0x4a55x9,_0x4a55xa){SmsDispositionEvents[_0x1ea7[10]](event+ _0x1ea7[8]+ _0x4a55x8[_0x1ea7[9]],_0x4a55x8);SmsDispositionEvents[_0x1ea7[10]](event,_0x4a55x8);_0x4a55xa(null)}}module[_0x1ea7[11]]= SmsDispositionEvents
\ No newline at end of file
+var _0x14f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x14f2[0];const EventEmitter=require(_0x14f2[1]);const SmsDisposition=require(_0x14f2[3])[_0x14f2[2]];var SmsDispositionEvents= new EventEmitter();SmsDispositionEvents[_0x14f2[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x14f2[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x14f2[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x14f2[6]};for(var e in events){var event=events[e];SmsDisposition[_0x14f2[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1af0x8,_0x1af0x9,_0x1af0xa){SmsDispositionEvents[_0x14f2[10]](event+ _0x14f2[8]+ _0x1af0x8[_0x14f2[9]],_0x1af0x8);SmsDispositionEvents[_0x14f2[10]](event,_0x1af0x8);_0x1af0xa(null)}}module[_0x14f2[11]]= SmsDispositionEvents
\ No newline at end of file
index f527005..0a58485 100644 (file)
@@ -1 +1 @@
-var _0xe734=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe734[0];const SmsDispositionEvents=require(_0xe734[1]);var events=[_0xe734[2],_0xe734[3]];exports[_0xe734[4]]= function(_0xc97dx3){for(var _0xc97dx4=0,_0xc97dx5=events[_0xe734[5]];_0xc97dx4< _0xc97dx5;_0xc97dx4++){var _0xc97dx6=events[_0xc97dx4];var _0xc97dx7=createListener(_0xe734[6]+ _0xc97dx6,_0xc97dx3);SmsDispositionEvents[_0xe734[7]](_0xc97dx6,_0xc97dx7);_0xc97dx3[_0xe734[7]](_0xe734[8],removeListener(_0xc97dx6,_0xc97dx7))}};function createListener(_0xc97dx6,_0xc97dx3){return function(_0xc97dx9){_0xc97dx3[_0xe734[9]](_0xc97dx6,_0xc97dx9)}}function removeListener(_0xc97dx6,_0xc97dx7){return function(){SmsDispositionEvents[_0xe734[10]](_0xc97dx6,_0xc97dx7)}}
\ No newline at end of file
+var _0xb4e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb4e1[0];const SmsDispositionEvents=require(_0xb4e1[1]);var events=[_0xb4e1[2],_0xb4e1[3]];exports[_0xb4e1[4]]= function(_0x311bx3){for(var _0x311bx4=0,_0x311bx5=events[_0xb4e1[5]];_0x311bx4< _0x311bx5;_0x311bx4++){var _0x311bx6=events[_0x311bx4];var _0x311bx7=createListener(_0xb4e1[6]+ _0x311bx6,_0x311bx3);SmsDispositionEvents[_0xb4e1[7]](_0x311bx6,_0x311bx7);_0x311bx3[_0xb4e1[7]](_0xb4e1[8],removeListener(_0x311bx6,_0x311bx7))}};function createListener(_0x311bx6,_0x311bx3){return function(_0x311bx9){_0x311bx3[_0xb4e1[9]](_0x311bx6,_0x311bx9)}}function removeListener(_0x311bx6,_0x311bx7){return function(){SmsDispositionEvents[_0xb4e1[10]](_0x311bx6,_0x311bx7)}}
\ No newline at end of file
index 0e7c8ae..6cc2747 100644 (file)
@@ -1 +1 @@
-var _0x106f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x106f[0];var express=require(_0x106f[1]);var auth=require(_0x106f[2]);var controller=require(_0x106f[3]);var license=require(_0x106f[4]);var router=express.Router();router[_0x106f[11]](_0x106f[5],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[10]]);router[_0x106f[11]](_0x106f[12],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[13]]);router[_0x106f[11]](_0x106f[14],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8],_0x106f[15]]),controller[_0x106f[16]]);router[_0x106f[18]](_0x106f[5],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[17]]);router[_0x106f[20]](_0x106f[14],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[19]]);router[_0x106f[22]](_0x106f[14],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[21]]);router[_0x106f[22]](_0x106f[5],auth[_0x106f[6]](),license[_0x106f[7]](),auth[_0x106f[9]]([11],[_0x106f[8]]),controller[_0x106f[23]]);module[_0x106f[24]]= router
\ No newline at end of file
+var _0x1151=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1151[0];var express=require(_0x1151[1]);var auth=require(_0x1151[2]);var controller=require(_0x1151[3]);var license=require(_0x1151[4]);var router=express.Router();router[_0x1151[11]](_0x1151[5],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[10]]);router[_0x1151[11]](_0x1151[12],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[13]]);router[_0x1151[11]](_0x1151[14],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8],_0x1151[15]]),controller[_0x1151[16]]);router[_0x1151[18]](_0x1151[5],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[17]]);router[_0x1151[20]](_0x1151[14],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[19]]);router[_0x1151[22]](_0x1151[14],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[21]]);router[_0x1151[22]](_0x1151[5],auth[_0x1151[6]](),license[_0x1151[7]](),auth[_0x1151[9]]([11],[_0x1151[8]]),controller[_0x1151[23]]);module[_0x1151[24]]= router
\ No newline at end of file
index c9aac56..2fd0693 100644 (file)
@@ -1 +1 @@
-var _0x7723=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x7723[0];var _=require(_0x7723[1]);var Util=require(_0x7723[2]);var logger=require(_0x7723[4])(_0x7723[3]);var SmsMessage=require(_0x7723[6])[_0x7723[5]];var SmsRoom=require(_0x7723[6])[_0x7723[7]];var User=require(_0x7723[6])[_0x7723[8]];function handleError(_0xe9e2x8,_0xe9e2x9){logger[_0x7723[10]](_0xe9e2x9[_0x7723[9]]);return _0xe9e2x8[_0x7723[12]](500)[_0x7723[11]](_0xe9e2x9)}exports[_0x7723[13]]= function(_0xe9e2xa,_0xe9e2x8){var _0xe9e2xb={order:_0x7723[14],include:[{all:true,include:[{all:true}]}]};switch(_0xe9e2xa[_0x7723[20]][_0x7723[19]]){case _0x7723[17]:_0xe9e2xb[_0x7723[15]]= _0xe9e2xa[_0x7723[16]];break;case _0x7723[18]:break;default:};return SmsMessage[_0x7723[23]](_0xe9e2xb)[_0x7723[22]](function(_0xe9e2xc){return _0xe9e2x8[_0x7723[12]](200)[_0x7723[11]](_0xe9e2xc)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[24]]= function(_0xe9e2xa,_0xe9e2x8){return SmsMessage[_0x7723[24]]()[_0x7723[22]](function(_0xe9e2xd){return _0xe9e2x8[_0x7723[12]](200)[_0x7723[11]](_0xe9e2xd)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[25]]= function(_0xe9e2xa,_0xe9e2x8){return SmsMessage[_0x7723[32]](_0xe9e2xa[_0x7723[28]][_0x7723[27]],{include:[{model:User,attributes:[_0x7723[27],_0x7723[29],_0x7723[30],_0x7723[31]]}]})[_0x7723[22]](function(_0xe9e2xe){if(!_0xe9e2xe){return _0xe9e2x8[_0x7723[26]](404)};return _0xe9e2x8[_0x7723[11]](_0xe9e2xe)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[33]]= function(_0xe9e2xa,_0xe9e2x8){_0xe9e2xa[_0x7723[35]][_0x7723[34]]= _0xe9e2xa[_0x7723[20]][_0x7723[27]];return SmsMessage[_0x7723[33]](_0xe9e2xa[_0x7723[35]])[_0x7723[22]](function(_0xe9e2xe){return _0xe9e2x8[_0x7723[12]](201)[_0x7723[11]](_0xe9e2xe)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[36]]= function(_0xe9e2xa,_0xe9e2x8){if(_0xe9e2xa[_0x7723[35]][_0x7723[27]]){delete _0xe9e2xa[_0x7723[35]][_0x7723[27]]};return SmsMessage[_0x7723[32]](_0xe9e2xa[_0x7723[28]][_0x7723[27]],{include:[{all:true}]})[_0x7723[22]](function(_0xe9e2xe){if(!_0xe9e2xe){return _0xe9e2x8[_0x7723[26]](404)};var _0xe9e2xf=_[_0x7723[37]](_0xe9e2xe,_0xe9e2xa[_0x7723[35]]);return _0xe9e2xf[_0x7723[38]]()})[_0x7723[22]](function(_0xe9e2xf){return _0xe9e2x8[_0x7723[12]](200)[_0x7723[11]](_0xe9e2xf)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[39]]= function(_0xe9e2xa,_0xe9e2x8){return SmsMessage[_0x7723[32]](_0xe9e2xa[_0x7723[28]][_0x7723[27]])[_0x7723[22]](function(_0xe9e2xe){if(!_0xe9e2xe){return _0xe9e2x8[_0x7723[26]](404)};return _0xe9e2xe[_0x7723[39]]()})[_0x7723[22]](function(){return _0xe9e2x8[_0x7723[26]](204)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})};exports[_0x7723[40]]= function(_0xe9e2xa,_0xe9e2x8){return SmsMessage[_0x7723[42]]({where:{id:{$in:_0xe9e2xa[_0x7723[35]][_0x7723[27]]}},attributes:{directory:_0x7723[41]}})[_0x7723[22]](function(_0xe9e2xe){if(!_0xe9e2xe){return _0xe9e2x8[_0x7723[26]](404)};return _0xe9e2xe[_0x7723[39]]()})[_0x7723[22]](function(){return _0xe9e2x8[_0x7723[26]](204)})[_0x7723[21]](function(_0xe9e2x9){return handleError(_0xe9e2x8,_0xe9e2x9)})}
\ No newline at end of file
+var _0x5a46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x5a46[0];var _=require(_0x5a46[1]);var Util=require(_0x5a46[2]);var logger=require(_0x5a46[4])(_0x5a46[3]);var SmsMessage=require(_0x5a46[6])[_0x5a46[5]];var SmsRoom=require(_0x5a46[6])[_0x5a46[7]];var User=require(_0x5a46[6])[_0x5a46[8]];function handleError(_0x8b20x8,_0x8b20x9){logger[_0x5a46[10]](_0x8b20x9[_0x5a46[9]]);return _0x8b20x8[_0x5a46[12]](500)[_0x5a46[11]](_0x8b20x9)}exports[_0x5a46[13]]= function(_0x8b20xa,_0x8b20x8){var _0x8b20xb={order:_0x5a46[14],include:[{all:true,include:[{all:true}]}]};switch(_0x8b20xa[_0x5a46[20]][_0x5a46[19]]){case _0x5a46[17]:_0x8b20xb[_0x5a46[15]]= _0x8b20xa[_0x5a46[16]];break;case _0x5a46[18]:break;default:};return SmsMessage[_0x5a46[23]](_0x8b20xb)[_0x5a46[22]](function(_0x8b20xc){return _0x8b20x8[_0x5a46[12]](200)[_0x5a46[11]](_0x8b20xc)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[24]]= function(_0x8b20xa,_0x8b20x8){return SmsMessage[_0x5a46[24]]()[_0x5a46[22]](function(_0x8b20xd){return _0x8b20x8[_0x5a46[12]](200)[_0x5a46[11]](_0x8b20xd)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[25]]= function(_0x8b20xa,_0x8b20x8){return SmsMessage[_0x5a46[32]](_0x8b20xa[_0x5a46[28]][_0x5a46[27]],{include:[{model:User,attributes:[_0x5a46[27],_0x5a46[29],_0x5a46[30],_0x5a46[31]]}]})[_0x5a46[22]](function(_0x8b20xe){if(!_0x8b20xe){return _0x8b20x8[_0x5a46[26]](404)};return _0x8b20x8[_0x5a46[11]](_0x8b20xe)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[33]]= function(_0x8b20xa,_0x8b20x8){_0x8b20xa[_0x5a46[35]][_0x5a46[34]]= _0x8b20xa[_0x5a46[20]][_0x5a46[27]];return SmsMessage[_0x5a46[33]](_0x8b20xa[_0x5a46[35]])[_0x5a46[22]](function(_0x8b20xe){return _0x8b20x8[_0x5a46[12]](201)[_0x5a46[11]](_0x8b20xe)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[36]]= function(_0x8b20xa,_0x8b20x8){if(_0x8b20xa[_0x5a46[35]][_0x5a46[27]]){delete _0x8b20xa[_0x5a46[35]][_0x5a46[27]]};return SmsMessage[_0x5a46[32]](_0x8b20xa[_0x5a46[28]][_0x5a46[27]],{include:[{all:true}]})[_0x5a46[22]](function(_0x8b20xe){if(!_0x8b20xe){return _0x8b20x8[_0x5a46[26]](404)};var _0x8b20xf=_[_0x5a46[37]](_0x8b20xe,_0x8b20xa[_0x5a46[35]]);return _0x8b20xf[_0x5a46[38]]()})[_0x5a46[22]](function(_0x8b20xf){return _0x8b20x8[_0x5a46[12]](200)[_0x5a46[11]](_0x8b20xf)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[39]]= function(_0x8b20xa,_0x8b20x8){return SmsMessage[_0x5a46[32]](_0x8b20xa[_0x5a46[28]][_0x5a46[27]])[_0x5a46[22]](function(_0x8b20xe){if(!_0x8b20xe){return _0x8b20x8[_0x5a46[26]](404)};return _0x8b20xe[_0x5a46[39]]()})[_0x5a46[22]](function(){return _0x8b20x8[_0x5a46[26]](204)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})};exports[_0x5a46[40]]= function(_0x8b20xa,_0x8b20x8){return SmsMessage[_0x5a46[42]]({where:{id:{$in:_0x8b20xa[_0x5a46[35]][_0x5a46[27]]}},attributes:{directory:_0x5a46[41]}})[_0x5a46[22]](function(_0x8b20xe){if(!_0x8b20xe){return _0x8b20x8[_0x5a46[26]](404)};return _0x8b20xe[_0x5a46[39]]()})[_0x5a46[22]](function(){return _0x8b20x8[_0x5a46[26]](204)})[_0x5a46[21]](function(_0x8b20x9){return handleError(_0x8b20x8,_0x8b20x9)})}
\ No newline at end of file
index 1139869..029bd47 100644 (file)
@@ -1 +1 @@
-var _0xc534=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc534[0];const EventEmitter=require(_0xc534[1]);const SmsMessage=require(_0xc534[3])[_0xc534[2]];var SmsMessageEvents= new EventEmitter();SmsMessageEvents[_0xc534[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc534[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc534[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc534[7]};for(var e in events){var event=events[e];SmsMessage[_0xc534[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x6333x8,_0x6333x9,_0x6333xa){SmsMessageEvents[_0xc534[11]](event+ _0xc534[9]+ _0x6333x8[_0xc534[10]],_0x6333x8);SmsMessageEvents[_0xc534[11]](event,_0x6333x8);_0x6333xa(null)}}module[_0xc534[12]]= SmsMessageEvents
\ No newline at end of file
+var _0x9342=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9342[0];const EventEmitter=require(_0x9342[1]);const SmsMessage=require(_0x9342[3])[_0x9342[2]];var SmsMessageEvents= new EventEmitter();SmsMessageEvents[_0x9342[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9342[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9342[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9342[7]};for(var e in events){var event=events[e];SmsMessage[_0x9342[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xfef0x8,_0xfef0x9,_0xfef0xa){SmsMessageEvents[_0x9342[11]](event+ _0x9342[9]+ _0xfef0x8[_0x9342[10]],_0xfef0x8);SmsMessageEvents[_0x9342[11]](event,_0xfef0x8);_0xfef0xa(null)}}module[_0x9342[12]]= SmsMessageEvents
\ No newline at end of file
index dc6d409..352dca4 100644 (file)
@@ -1 +1 @@
-var _0x3c4b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3c4b[0];const SmsMessageEvents=require(_0x3c4b[1]);var events=[_0x3c4b[2],_0x3c4b[3],_0x3c4b[4]];exports[_0x3c4b[5]]= function(_0x7a1ax3){for(var _0x7a1ax4=0,_0x7a1ax5=events[_0x3c4b[6]];_0x7a1ax4< _0x7a1ax5;_0x7a1ax4++){var _0x7a1ax6=events[_0x7a1ax4];var _0x7a1ax7=createListener(_0x3c4b[7]+ _0x7a1ax6,_0x7a1ax3);SmsMessageEvents[_0x3c4b[8]](_0x7a1ax6,_0x7a1ax7);_0x7a1ax3[_0x3c4b[8]](_0x3c4b[9],removeListener(_0x7a1ax6,_0x7a1ax7))}};function createListener(_0x7a1ax6,_0x7a1ax3){return function(_0x7a1ax9){switch(_0x7a1ax6){case _0x3c4b[11]:_0x7a1ax3[_0x3c4b[10]](_0x7a1ax6,_0x7a1ax9);break;case _0x3c4b[14]:if(_0x7a1ax9[_0x3c4b[13]](_0x3c4b[12])){_0x7a1ax3[_0x3c4b[10]](_0x7a1ax6,_0x7a1ax9)};break;case _0x3c4b[15]:_0x7a1ax3[_0x3c4b[10]](_0x7a1ax6,_0x7a1ax9);break;default:}}}function removeListener(_0x7a1ax6,_0x7a1ax7){return function(){SmsMessageEvents[_0x3c4b[16]](_0x7a1ax6,_0x7a1ax7)}}
\ No newline at end of file
+var _0x705f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x705f[0];const SmsMessageEvents=require(_0x705f[1]);var events=[_0x705f[2],_0x705f[3],_0x705f[4]];exports[_0x705f[5]]= function(_0x2ba9x3){for(var _0x2ba9x4=0,_0x2ba9x5=events[_0x705f[6]];_0x2ba9x4< _0x2ba9x5;_0x2ba9x4++){var _0x2ba9x6=events[_0x2ba9x4];var _0x2ba9x7=createListener(_0x705f[7]+ _0x2ba9x6,_0x2ba9x3);SmsMessageEvents[_0x705f[8]](_0x2ba9x6,_0x2ba9x7);_0x2ba9x3[_0x705f[8]](_0x705f[9],removeListener(_0x2ba9x6,_0x2ba9x7))}};function createListener(_0x2ba9x6,_0x2ba9x3){return function(_0x2ba9x9){switch(_0x2ba9x6){case _0x705f[11]:_0x2ba9x3[_0x705f[10]](_0x2ba9x6,_0x2ba9x9);break;case _0x705f[14]:if(_0x2ba9x9[_0x705f[13]](_0x705f[12])){_0x2ba9x3[_0x705f[10]](_0x2ba9x6,_0x2ba9x9)};break;case _0x705f[15]:_0x2ba9x3[_0x705f[10]](_0x2ba9x6,_0x2ba9x9);break;default:}}}function removeListener(_0x2ba9x6,_0x2ba9x7){return function(){SmsMessageEvents[_0x705f[16]](_0x2ba9x6,_0x2ba9x7)}}
\ No newline at end of file
index 83d9438..1694ecb 100644 (file)
@@ -1 +1 @@
-var _0xb38f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xb38f[0];var express=require(_0xb38f[1]);var auth=require(_0xb38f[2]);var controller=require(_0xb38f[3]);var license=require(_0xb38f[4]);var router=express.Router();router[_0xb38f[12]](_0xb38f[5],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[10]]([11],[_0xb38f[9]]),controller[_0xb38f[11]]);router[_0xb38f[12]](_0xb38f[13],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[10]]([11],[_0xb38f[9]]),controller[_0xb38f[14]]);router[_0xb38f[12]](_0xb38f[15],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[10]]([11],[_0xb38f[9]]),controller[_0xb38f[16]]);router[_0xb38f[19]](_0xb38f[5],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[18]]);router[_0xb38f[19]](_0xb38f[15],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[20]]);router[_0xb38f[22]](_0xb38f[13],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[21]]);router[_0xb38f[23]](_0xb38f[13],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[21]]);router[_0xb38f[25]](_0xb38f[13],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[24]]);router[_0xb38f[25]](_0xb38f[15],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[26]]);router[_0xb38f[25]](_0xb38f[5],license[_0xb38f[6]](),auth[_0xb38f[7]](),license[_0xb38f[8]](),auth[_0xb38f[17]](_0xb38f[9]),controller[_0xb38f[27]]);module[_0xb38f[28]]= router
\ No newline at end of file
+var _0x7c56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7c56[0];var express=require(_0x7c56[1]);var auth=require(_0x7c56[2]);var controller=require(_0x7c56[3]);var license=require(_0x7c56[4]);var router=express.Router();router[_0x7c56[12]](_0x7c56[5],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[10]]([11],[_0x7c56[9]]),controller[_0x7c56[11]]);router[_0x7c56[12]](_0x7c56[13],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[10]]([11],[_0x7c56[9]]),controller[_0x7c56[14]]);router[_0x7c56[12]](_0x7c56[15],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[10]]([11],[_0x7c56[9]]),controller[_0x7c56[16]]);router[_0x7c56[19]](_0x7c56[5],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[18]]);router[_0x7c56[19]](_0x7c56[15],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[20]]);router[_0x7c56[22]](_0x7c56[13],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[21]]);router[_0x7c56[23]](_0x7c56[13],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[21]]);router[_0x7c56[25]](_0x7c56[13],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[24]]);router[_0x7c56[25]](_0x7c56[15],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[26]]);router[_0x7c56[25]](_0x7c56[5],license[_0x7c56[6]](),auth[_0x7c56[7]](),license[_0x7c56[8]](),auth[_0x7c56[17]](_0x7c56[9]),controller[_0x7c56[27]]);module[_0x7c56[28]]= router
\ No newline at end of file
index 2f362a7..4d2710a 100644 (file)
@@ -1 +1 @@
-var _0x999c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x999c[0];var _=require(_0x999c[1]);var Util=require(_0x999c[2]);var logger=require(_0x999c[4])(_0x999c[3]);var SmsQueue=require(_0x999c[6])[_0x999c[5]];var User=require(_0x999c[6])[_0x999c[7]];var sequelize=require(_0x999c[6])[_0x999c[8]];var UserHasSmsQueue=require(_0x999c[6])[_0x999c[9]];function handleError(_0x1d3cx9,_0x1d3cxa){logger[_0x999c[11]](er[_0x999c[10]]);return _0x1d3cx9[_0x999c[13]](500)[_0x999c[12]](_0x1d3cxa)}exports[_0x999c[14]]= function(_0x1d3cxb,_0x1d3cx9){switch(_0x1d3cxb[_0x999c[20]][_0x999c[26]]){case _0x999c[20]:return User[_0x999c[21]](_0x1d3cxb[_0x999c[20]][_0x999c[19]],{attributes:[_0x999c[19]]})[_0x999c[16]](Util[_0x999c[18]](_0x1d3cxb[_0x999c[17]]))[_0x999c[16]](function(_0x1d3cxc){_0x1d3cx9[_0x999c[13]](200)[_0x999c[12]](_0x1d3cxc)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)});default:return SmsQueue[_0x999c[25]](_0x999c[24])[_0x999c[23]](Util[_0x999c[22]](_0x1d3cxb[_0x999c[17]]))[_0x999c[16]](function(_0x1d3cxc){_0x1d3cx9[_0x999c[13]](200)[_0x999c[12]](_0x1d3cxc)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})}};exports[_0x999c[27]]= function(_0x1d3cxb,_0x1d3cx9){return SmsQueue[_0x999c[25]](_0x999c[24])[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxd){if(!_0x1d3cxd){return _0x1d3cx9[_0x999c[28]](404)};return _0x1d3cx9[_0x999c[12]](_0x1d3cxd)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[30]]= function(_0x1d3cxb,_0x1d3cx9){return SmsQueue[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxf){if(!_0x1d3cxf){return _0x1d3cx9[_0x999c[28]](404)};return _0x1d3cxf[_0x999c[36]]({where:{role:_0x999c[32]},attributes:[_0x999c[19],_0x999c[33],_0x999c[34],_0x999c[35]]})})[_0x999c[16]](function(_0x1d3cxe){return _0x1d3cx9[_0x999c[13]](200)[_0x999c[12]]({rows:_0x1d3cxe,count:_0x1d3cxe[_0x999c[31]]})})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[37]]= function(_0x1d3cxb,_0x1d3cx9){var _0x1d3cx10;return SmsQueue[_0x999c[37]](_0x1d3cxb[_0x999c[41]])[_0x999c[16]](function(_0x1d3cxd){_0x1d3cx10= _0x1d3cxd;if(_0x1d3cxb[_0x999c[41]][_0x999c[40]]){return _0x1d3cx10[_0x999c[43]](_0x1d3cxb[_0x999c[41]][_0x999c[40]],{penalty:_0x1d3cxb[_0x999c[41]][_0x999c[42]]|| 0,queue:_0x1d3cx10[_0x999c[33]]})}})[_0x999c[16]](function(){return _0x1d3cx9[_0x999c[13]](201)[_0x999c[12]](_0x1d3cx10)})[_0x999c[15]](sequelize.UniqueConstraintError,function(_0x1d3cxa){return Util[_0x999c[39]][_0x999c[38]](_0x1d3cx9,_0x1d3cxa)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[44]]= function(_0x1d3cxb,_0x1d3cx9){if(_0x1d3cxb[_0x999c[41]][_0x999c[19]]){delete _0x1d3cxb[_0x999c[41]][_0x999c[19]]};return SmsQueue[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxd){if(!_0x1d3cxd){return _0x1d3cx9[_0x999c[28]](404)};var _0x1d3cx11=_[_0x999c[45]](_0x1d3cxd,_0x1d3cxb[_0x999c[41]]);return _0x1d3cx11[_0x999c[46]]()})[_0x999c[16]](function(_0x1d3cxd){return _0x1d3cx9[_0x999c[13]](200)[_0x999c[12]](_0x1d3cxd)})[_0x999c[15]](sequelize.UniqueConstraintError,function(_0x1d3cxa){return Util[_0x999c[39]][_0x999c[38]](_0x1d3cx9,_0x1d3cxa)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[47]]= function(_0x1d3cxb,_0x1d3cx9,_0x1d3cx12){return SmsQueue[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxd){if(!_0x1d3cxd){return _0x1d3cx9[_0x999c[28]](404)};var _0x1d3cx13=_[_0x999c[48]](_0x1d3cxb[_0x999c[41]][_0x999c[40]],function(_0x1d3cx14){return {UserId:_0x1d3cx14,penalty:_0x1d3cxb[_0x999c[41]][_0x999c[42]],SmsQueueId:_0x1d3cxd[_0x999c[19]],queue:_0x1d3cxd[_0x999c[33]]}});return UserHasSmsQueue[_0x999c[49]](_0x1d3cx13,{individualHooks:true})})[_0x999c[16]](function(){return _0x1d3cx9[_0x999c[28]](200)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[50]]= function(_0x1d3cxb,_0x1d3cx9){return SmsQueue[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxd){if(_0x1d3cxd){return _0x1d3cxd[_0x999c[51]](_0x1d3cxb[_0x999c[17]][_0x999c[40]],{individualHooks:true})}else {throw  new Error(_0x999c[52])}})[_0x999c[16]](function(){return _0x1d3cx9[_0x999c[28]](202)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[53]]= function(_0x1d3cxb,_0x1d3cx9){var _0x1d3cx10;return SmsQueue[_0x999c[21]](_0x1d3cxb[_0x999c[29]][_0x999c[19]])[_0x999c[16]](function(_0x1d3cxd){_0x1d3cx10= _0x1d3cxd;if(!_0x1d3cxd){return _0x1d3cx9[_0x999c[28]](404)};return _0x1d3cxd[_0x999c[53]]()})[_0x999c[16]](function(){return _0x1d3cx9[_0x999c[28]](204)})[_0x999c[15]](sequelize.ForeignKeyConstraintError,function(_0x1d3cxa){return Util[_0x999c[39]][_0x999c[55]](_0x1d3cx9,_0x999c[54],_0x1d3cx10[_0x999c[33]],_0x1d3cxa)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})};exports[_0x999c[56]]= function(_0x1d3cxb,_0x1d3cx9){return SmsQueue[_0x999c[53]]({where:{id:_0x1d3cxb[_0x999c[17]][_0x999c[57]]},individualHooks:true})[_0x999c[16]](function(){return _0x1d3cx9[_0x999c[28]](204)})[_0x999c[15]](function(_0x1d3cxa){return handleError(_0x1d3cx9,_0x1d3cxa)})}
\ No newline at end of file
+var _0x55a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x67\x65\x6E\x74\x73","\x62\x6F\x64\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x55a9[0];var _=require(_0x55a9[1]);var Util=require(_0x55a9[2]);var logger=require(_0x55a9[4])(_0x55a9[3]);var SmsQueue=require(_0x55a9[6])[_0x55a9[5]];var User=require(_0x55a9[6])[_0x55a9[7]];var sequelize=require(_0x55a9[6])[_0x55a9[8]];var UserHasSmsQueue=require(_0x55a9[6])[_0x55a9[9]];function handleError(_0xe8dcx9,_0xe8dcxa){logger[_0x55a9[11]](er[_0x55a9[10]]);return _0xe8dcx9[_0x55a9[13]](500)[_0x55a9[12]](_0xe8dcxa)}exports[_0x55a9[14]]= function(_0xe8dcxb,_0xe8dcx9){switch(_0xe8dcxb[_0x55a9[20]][_0x55a9[26]]){case _0x55a9[20]:return User[_0x55a9[21]](_0xe8dcxb[_0x55a9[20]][_0x55a9[19]],{attributes:[_0x55a9[19]]})[_0x55a9[16]](Util[_0x55a9[18]](_0xe8dcxb[_0x55a9[17]]))[_0x55a9[16]](function(_0xe8dcxc){_0xe8dcx9[_0x55a9[13]](200)[_0x55a9[12]](_0xe8dcxc)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)});default:return SmsQueue[_0x55a9[25]](_0x55a9[24])[_0x55a9[23]](Util[_0x55a9[22]](_0xe8dcxb[_0x55a9[17]]))[_0x55a9[16]](function(_0xe8dcxc){_0xe8dcx9[_0x55a9[13]](200)[_0x55a9[12]](_0xe8dcxc)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})}};exports[_0x55a9[27]]= function(_0xe8dcxb,_0xe8dcx9){return SmsQueue[_0x55a9[25]](_0x55a9[24])[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxd){if(!_0xe8dcxd){return _0xe8dcx9[_0x55a9[28]](404)};return _0xe8dcx9[_0x55a9[12]](_0xe8dcxd)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[30]]= function(_0xe8dcxb,_0xe8dcx9){return SmsQueue[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxf){if(!_0xe8dcxf){return _0xe8dcx9[_0x55a9[28]](404)};return _0xe8dcxf[_0x55a9[36]]({where:{role:_0x55a9[32]},attributes:[_0x55a9[19],_0x55a9[33],_0x55a9[34],_0x55a9[35]]})})[_0x55a9[16]](function(_0xe8dcxe){return _0xe8dcx9[_0x55a9[13]](200)[_0x55a9[12]]({rows:_0xe8dcxe,count:_0xe8dcxe[_0x55a9[31]]})})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[37]]= function(_0xe8dcxb,_0xe8dcx9){var _0xe8dcx10;return SmsQueue[_0x55a9[37]](_0xe8dcxb[_0x55a9[41]])[_0x55a9[16]](function(_0xe8dcxd){_0xe8dcx10= _0xe8dcxd;if(_0xe8dcxb[_0x55a9[41]][_0x55a9[40]]){return _0xe8dcx10[_0x55a9[43]](_0xe8dcxb[_0x55a9[41]][_0x55a9[40]],{penalty:_0xe8dcxb[_0x55a9[41]][_0x55a9[42]]|| 0,queue:_0xe8dcx10[_0x55a9[33]]})}})[_0x55a9[16]](function(){return _0xe8dcx9[_0x55a9[13]](201)[_0x55a9[12]](_0xe8dcx10)})[_0x55a9[15]](sequelize.UniqueConstraintError,function(_0xe8dcxa){return Util[_0x55a9[39]][_0x55a9[38]](_0xe8dcx9,_0xe8dcxa)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[44]]= function(_0xe8dcxb,_0xe8dcx9){if(_0xe8dcxb[_0x55a9[41]][_0x55a9[19]]){delete _0xe8dcxb[_0x55a9[41]][_0x55a9[19]]};return SmsQueue[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxd){if(!_0xe8dcxd){return _0xe8dcx9[_0x55a9[28]](404)};var _0xe8dcx11=_[_0x55a9[45]](_0xe8dcxd,_0xe8dcxb[_0x55a9[41]]);return _0xe8dcx11[_0x55a9[46]]()})[_0x55a9[16]](function(_0xe8dcxd){return _0xe8dcx9[_0x55a9[13]](200)[_0x55a9[12]](_0xe8dcxd)})[_0x55a9[15]](sequelize.UniqueConstraintError,function(_0xe8dcxa){return Util[_0x55a9[39]][_0x55a9[38]](_0xe8dcx9,_0xe8dcxa)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[47]]= function(_0xe8dcxb,_0xe8dcx9,_0xe8dcx12){return SmsQueue[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxd){if(!_0xe8dcxd){return _0xe8dcx9[_0x55a9[28]](404)};var _0xe8dcx13=_[_0x55a9[48]](_0xe8dcxb[_0x55a9[41]][_0x55a9[40]],function(_0xe8dcx14){return {UserId:_0xe8dcx14,penalty:_0xe8dcxb[_0x55a9[41]][_0x55a9[42]],SmsQueueId:_0xe8dcxd[_0x55a9[19]],queue:_0xe8dcxd[_0x55a9[33]]}});return UserHasSmsQueue[_0x55a9[49]](_0xe8dcx13,{individualHooks:true})})[_0x55a9[16]](function(){return _0xe8dcx9[_0x55a9[28]](200)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[50]]= function(_0xe8dcxb,_0xe8dcx9){return SmsQueue[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxd){if(_0xe8dcxd){return _0xe8dcxd[_0x55a9[51]](_0xe8dcxb[_0x55a9[17]][_0x55a9[40]],{individualHooks:true})}else {throw  new Error(_0x55a9[52])}})[_0x55a9[16]](function(){return _0xe8dcx9[_0x55a9[28]](202)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[53]]= function(_0xe8dcxb,_0xe8dcx9){var _0xe8dcx10;return SmsQueue[_0x55a9[21]](_0xe8dcxb[_0x55a9[29]][_0x55a9[19]])[_0x55a9[16]](function(_0xe8dcxd){_0xe8dcx10= _0xe8dcxd;if(!_0xe8dcxd){return _0xe8dcx9[_0x55a9[28]](404)};return _0xe8dcxd[_0x55a9[53]]()})[_0x55a9[16]](function(){return _0xe8dcx9[_0x55a9[28]](204)})[_0x55a9[15]](sequelize.ForeignKeyConstraintError,function(_0xe8dcxa){return Util[_0x55a9[39]][_0x55a9[55]](_0xe8dcx9,_0x55a9[54],_0xe8dcx10[_0x55a9[33]],_0xe8dcxa)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})};exports[_0x55a9[56]]= function(_0xe8dcxb,_0xe8dcx9){return SmsQueue[_0x55a9[53]]({where:{id:_0xe8dcxb[_0x55a9[17]][_0x55a9[57]]},individualHooks:true})[_0x55a9[16]](function(){return _0xe8dcx9[_0x55a9[28]](204)})[_0x55a9[15]](function(_0xe8dcxa){return handleError(_0xe8dcx9,_0xe8dcxa)})}
\ No newline at end of file
index 3e8f6bd..d0ef07e 100644 (file)
@@ -1 +1 @@
-var _0xaaa4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xaaa4[0];const EventEmitter=require(_0xaaa4[1]);const SmsQueue=require(_0xaaa4[3])[_0xaaa4[2]];var SmsQueueEvents= new EventEmitter();SmsQueueEvents[_0xaaa4[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xaaa4[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xaaa4[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xaaa4[6]};for(var e in events){var event=events[e];SmsQueue[_0xaaa4[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x573ax8,_0x573ax9,_0x573axa){SmsQueueEvents[_0xaaa4[10]](event+ _0xaaa4[8]+ _0x573ax8[_0xaaa4[9]],_0x573ax8);SmsQueueEvents[_0xaaa4[10]](event,_0x573ax8);_0x573axa(null)}}module[_0xaaa4[11]]= SmsQueueEvents
\ No newline at end of file
+var _0xee24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xee24[0];const EventEmitter=require(_0xee24[1]);const SmsQueue=require(_0xee24[3])[_0xee24[2]];var SmsQueueEvents= new EventEmitter();SmsQueueEvents[_0xee24[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xee24[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xee24[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xee24[6]};for(var e in events){var event=events[e];SmsQueue[_0xee24[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xb657x8,_0xb657x9,_0xb657xa){SmsQueueEvents[_0xee24[10]](event+ _0xee24[8]+ _0xb657x8[_0xee24[9]],_0xb657x8);SmsQueueEvents[_0xee24[10]](event,_0xb657x8);_0xb657xa(null)}}module[_0xee24[11]]= SmsQueueEvents
\ No newline at end of file
index 85e32bc..7381588 100644 (file)
@@ -1 +1 @@
-var _0xa047=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xa047[0];const SmsQueueEvents=require(_0xa047[1]);const SmsQueue=require(_0xa047[3])[_0xa047[2]];const User=require(_0xa047[3])[_0xa047[4]];const Util=require(_0xa047[5]);const _=require(_0xa047[6]);const Promise=require(_0xa047[7]);var events=[_0xa047[8],_0xa047[9]];exports[_0xa047[10]]= function(_0xba80x8){for(var _0xba80x9=0,_0xba80xa=events[_0xa047[11]];_0xba80x9< _0xba80xa;_0xba80x9++){var _0xba80xb=events[_0xba80x9];var _0xba80xc=createListener(_0xa047[12]+ _0xba80xb,_0xba80x8);SmsQueueEvents[_0xa047[13]](_0xba80xb,_0xba80xc);_0xba80x8[_0xa047[13]](_0xa047[14],removeListener(_0xba80xb,_0xba80xc))}};function createListener(_0xba80xb,_0xba80x8){return function(_0xba80xe){switch(_0xba80xb){case _0xa047[20]:if(_0xba80x8[_0xa047[15]]=== _0xa047[16]){_0xba80x8[_0xa047[18]](_0xba80xe[_0xa047[17]]);_0xba80x8[_0xa047[19]](_0xba80xb,_0xba80xe)};break;case _0xa047[27]:return Promise[_0xa047[26]]()[_0xa047[25]](getSmsQueues(_0xba80x8))[_0xa047[25]](function(_0xba80x10){if(_[_0xa047[24]](_0xba80x10,_0xba80xe[_0xa047[17]])){_0xba80x8[_0xa047[19]](_0xba80xb,_0xba80xe)}})[_0xa047[23]](function(_0xba80xf){console[_0xa047[22]](_0xa047[21],_0xba80xf)});break;case _0xa047[29]:_0xba80x8[_0xa047[28]](_0xba80xe[_0xa047[17]]);_0xba80x8[_0xa047[19]](_0xba80xb,_0xba80xe);break;default:}}}function removeListener(_0xba80xb,_0xba80xc){return function(){SmsQueueEvents[_0xa047[30]](_0xba80xb,_0xba80xc)}}function getSmsQueues(_0xba80x13){return function(){switch(_0xba80x13[_0xa047[15]]){case _0xa047[37]:return User[_0xa047[36]](_0xba80x13[_0xa047[34]],{attributes:[_0xa047[35]]})[_0xa047[25]](Util[_0xa047[33]]())[_0xa047[25]](function(_0xba80x10){return _[_0xa047[32]](_0xba80x10[_0xa047[31]],_0xa047[17])});case _0xa047[16]:return SmsQueue[_0xa047[38]]()[_0xa047[25]](function(_0xba80x14){return {rows:_0xba80x14}})[_0xa047[25]](function(_0xba80x10){return _[_0xa047[32]](_0xba80x10[_0xa047[31]],_0xa047[17])});default:return []}}}
\ No newline at end of file
+var _0xaeda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xaeda[0];const SmsQueueEvents=require(_0xaeda[1]);const SmsQueue=require(_0xaeda[3])[_0xaeda[2]];const User=require(_0xaeda[3])[_0xaeda[4]];const Util=require(_0xaeda[5]);const _=require(_0xaeda[6]);const Promise=require(_0xaeda[7]);var events=[_0xaeda[8],_0xaeda[9]];exports[_0xaeda[10]]= function(_0x4690x8){for(var _0x4690x9=0,_0x4690xa=events[_0xaeda[11]];_0x4690x9< _0x4690xa;_0x4690x9++){var _0x4690xb=events[_0x4690x9];var _0x4690xc=createListener(_0xaeda[12]+ _0x4690xb,_0x4690x8);SmsQueueEvents[_0xaeda[13]](_0x4690xb,_0x4690xc);_0x4690x8[_0xaeda[13]](_0xaeda[14],removeListener(_0x4690xb,_0x4690xc))}};function createListener(_0x4690xb,_0x4690x8){return function(_0x4690xe){switch(_0x4690xb){case _0xaeda[20]:if(_0x4690x8[_0xaeda[15]]=== _0xaeda[16]){_0x4690x8[_0xaeda[18]](_0x4690xe[_0xaeda[17]]);_0x4690x8[_0xaeda[19]](_0x4690xb,_0x4690xe)};break;case _0xaeda[27]:return Promise[_0xaeda[26]]()[_0xaeda[25]](getSmsQueues(_0x4690x8))[_0xaeda[25]](function(_0x4690x10){if(_[_0xaeda[24]](_0x4690x10,_0x4690xe[_0xaeda[17]])){_0x4690x8[_0xaeda[19]](_0x4690xb,_0x4690xe)}})[_0xaeda[23]](function(_0x4690xf){console[_0xaeda[22]](_0xaeda[21],_0x4690xf)});break;case _0xaeda[29]:_0x4690x8[_0xaeda[28]](_0x4690xe[_0xaeda[17]]);_0x4690x8[_0xaeda[19]](_0x4690xb,_0x4690xe);break;default:}}}function removeListener(_0x4690xb,_0x4690xc){return function(){SmsQueueEvents[_0xaeda[30]](_0x4690xb,_0x4690xc)}}function getSmsQueues(_0x4690x13){return function(){switch(_0x4690x13[_0xaeda[15]]){case _0xaeda[37]:return User[_0xaeda[36]](_0x4690x13[_0xaeda[34]],{attributes:[_0xaeda[35]]})[_0xaeda[25]](Util[_0xaeda[33]]())[_0xaeda[25]](function(_0x4690x10){return _[_0xaeda[32]](_0x4690x10[_0xaeda[31]],_0xaeda[17])});case _0xaeda[16]:return SmsQueue[_0xaeda[38]]()[_0xaeda[25]](function(_0x4690x14){return {rows:_0x4690x14}})[_0xaeda[25]](function(_0x4690x10){return _[_0xaeda[32]](_0x4690x10[_0xaeda[31]],_0xaeda[17])});default:return []}}}
\ No newline at end of file
index 2226070..c9c8404 100644 (file)
@@ -1 +1 @@
-var _0x7502=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x53\x6D\x73","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7502[0];var express=require(_0x7502[1]);var auth=require(_0x7502[2]);var controller=require(_0x7502[3]);var license=require(_0x7502[4]);var router=express.Router();router[_0x7502[13]](_0x7502[5],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[12]]);router[_0x7502[13]](_0x7502[14],auth[_0x7502[8]](),license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[11]]([1,11],[_0x7502[9]]),controller[_0x7502[15]]);router[_0x7502[13]](_0x7502[16],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([20,17],[_0x7502[9]]),controller[_0x7502[17]]);router[_0x7502[13]](_0x7502[18],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[19]]);router[_0x7502[13]](_0x7502[20],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[21]]);router[_0x7502[13]](_0x7502[22],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[23]]);router[_0x7502[25]](_0x7502[5],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9]]),controller[_0x7502[24]]);router[_0x7502[25]](_0x7502[26],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9]]),controller[_0x7502[27]]);router[_0x7502[29]](_0x7502[18],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[28]]);router[_0x7502[29]](_0x7502[20],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[30]]);router[_0x7502[32]](_0x7502[18],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9],_0x7502[10]]),controller[_0x7502[31]]);router[_0x7502[34]](_0x7502[18],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9]]),controller[_0x7502[33]]);router[_0x7502[34]](_0x7502[5],license[_0x7502[6]](),license[_0x7502[7]](),auth[_0x7502[8]](),auth[_0x7502[11]]([11],[_0x7502[9]]),controller[_0x7502[35]]);module[_0x7502[36]]= router
\ No newline at end of file
+var _0x5d9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x53\x6D\x73","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5d9f[0];var express=require(_0x5d9f[1]);var auth=require(_0x5d9f[2]);var controller=require(_0x5d9f[3]);var license=require(_0x5d9f[4]);var router=express.Router();router[_0x5d9f[13]](_0x5d9f[5],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[12]]);router[_0x5d9f[13]](_0x5d9f[14],auth[_0x5d9f[8]](),license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[11]]([1,11],[_0x5d9f[9]]),controller[_0x5d9f[15]]);router[_0x5d9f[13]](_0x5d9f[16],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([20,17],[_0x5d9f[9]]),controller[_0x5d9f[17]]);router[_0x5d9f[13]](_0x5d9f[18],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[19]]);router[_0x5d9f[13]](_0x5d9f[20],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[21]]);router[_0x5d9f[13]](_0x5d9f[22],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[23]]);router[_0x5d9f[25]](_0x5d9f[5],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9]]),controller[_0x5d9f[24]]);router[_0x5d9f[25]](_0x5d9f[26],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9]]),controller[_0x5d9f[27]]);router[_0x5d9f[29]](_0x5d9f[18],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[28]]);router[_0x5d9f[29]](_0x5d9f[20],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[30]]);router[_0x5d9f[32]](_0x5d9f[18],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9],_0x5d9f[10]]),controller[_0x5d9f[31]]);router[_0x5d9f[34]](_0x5d9f[18],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9]]),controller[_0x5d9f[33]]);router[_0x5d9f[34]](_0x5d9f[5],license[_0x5d9f[6]](),license[_0x5d9f[7]](),auth[_0x5d9f[8]](),auth[_0x5d9f[11]]([11],[_0x5d9f[9]]),controller[_0x5d9f[35]]);module[_0x5d9f[36]]= router
\ No newline at end of file
index c5fdaea..b644ff7 100644 (file)
@@ -1 +1 @@
-var _0xb1ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74"];_0xb1ed[0];var _=require(_0xb1ed[1]);var Util=require(_0xb1ed[2]);var moment=require(_0xb1ed[3]);var sequelize=require(_0xb1ed[5])[_0xb1ed[4]];var logger=require(_0xb1ed[7])(_0xb1ed[6]);var SmsRoom=require(_0xb1ed[5])[_0xb1ed[8]];var User=require(_0xb1ed[5])[_0xb1ed[9]];var SmsMessage=require(_0xb1ed[5])[_0xb1ed[10]];var SmsAccount=require(_0xb1ed[5])[_0xb1ed[11]];var User=require(_0xb1ed[5])[_0xb1ed[9]];var SmsApplication=require(_0xb1ed[5])[_0xb1ed[12]];var SmsQueue=require(_0xb1ed[5])[_0xb1ed[13]];function handleError(_0x117fxd,_0x117fxe){logger[_0xb1ed[15]](_0x117fxe[_0xb1ed[14]]);return _0x117fxd[_0xb1ed[17]](500)[_0xb1ed[16]](_0x117fxe)}exports[_0xb1ed[18]]= function(_0x117fxf,_0x117fxd){switch(_0x117fxf[_0xb1ed[27]][_0xb1ed[29]]){case _0xb1ed[25]:return SmsRoom[_0xb1ed[28]](_0xb1ed[24],{method:[_0xb1ed[25],_0x117fxf[_0xb1ed[27]][_0xb1ed[26]]]})[_0xb1ed[23]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]]))[_0xb1ed[20]](function(_0x117fx10){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]](_0x117fx10)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)});default:return SmsRoom[_0xb1ed[28]](_0xb1ed[24])[_0xb1ed[23]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]]))[_0xb1ed[20]](function(_0x117fx10){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]](_0x117fx10)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})}};exports[_0xb1ed[30]]= function(_0x117fxf,_0x117fxd){return SmsRoom[_0xb1ed[30]]()[_0xb1ed[20]](function(_0x117fx11){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]](_0x117fx11)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};function getSmsQueues(_0x117fx13){return function(){switch(_0x117fx13[_0xb1ed[29]]){case _0xb1ed[27]:return User[_0xb1ed[33]](_0x117fx13[_0xb1ed[26]],{attributes:[_0xb1ed[26]]})[_0xb1ed[20]](Util[_0xb1ed[32]]({},{attributes:[_0xb1ed[26]],include:[{raw:true,model:User,attributes:[_0xb1ed[26]]}]}))[_0xb1ed[20]](function(_0x117fx14){return {include:{model:SmsAccount,include:{model:SmsApplication,include:{model:SmsQueue,where:{id:_[_0xb1ed[31]](_0x117fx14,_0xb1ed[26])}}}}}});default:return {}}}}exports[_0xb1ed[34]]= function(_0x117fxf,_0x117fxd){return Promise[_0xb1ed[40]]([])[_0xb1ed[20]](getSmsQueues(_0x117fxf[_0xb1ed[27]]))[_0xb1ed[20]](function(_0x117fx16){return SmsRoom[_0xb1ed[39]](_[_0xb1ed[38]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]],{status:_0xb1ed[35],updatedAt:{$gte:moment()[_0xb1ed[37]](_0xb1ed[36])}}),_0x117fx16))})[_0xb1ed[20]](function(_0x117fx15){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]]({value:_0x117fx15})})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[41]]= function(_0x117fxf,_0x117fxd){return Promise[_0xb1ed[40]]([])[_0xb1ed[20]](getSmsQueues(_0x117fxf[_0xb1ed[27]]))[_0xb1ed[20]](function(_0x117fx16){return SmsRoom[_0xb1ed[39]](_[_0xb1ed[38]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]],{status:_0xb1ed[42],updatedAt:{$gte:moment()[_0xb1ed[37]](_0xb1ed[36])}}),_0x117fx16))})[_0xb1ed[20]](function(_0x117fx15){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]]({value:_0x117fx15})})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[43]]= function(_0x117fxf,_0x117fxd){return Promise[_0xb1ed[40]]([])[_0xb1ed[20]](getSmsQueues(_0x117fxf[_0xb1ed[27]]))[_0xb1ed[20]](function(_0x117fx16){return SmsRoom[_0xb1ed[39]](_[_0xb1ed[38]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]],{status:_0xb1ed[44],updatedAt:{$gte:moment()[_0xb1ed[37]](_0xb1ed[36])}}),_0x117fx16))})[_0xb1ed[20]](function(_0x117fx15){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]]({value:_0x117fx15})})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[45]]= function(_0x117fxf,_0x117fxd){return Promise[_0xb1ed[40]]([])[_0xb1ed[20]](getSmsQueues(_0x117fxf[_0xb1ed[27]]))[_0xb1ed[20]](function(_0x117fx16){return SmsRoom[_0xb1ed[39]](_[_0xb1ed[38]](Util[_0xb1ed[22]](_0x117fxf[_0xb1ed[21]],{status:_0xb1ed[46],updatedAt:{$gte:moment()[_0xb1ed[37]](_0xb1ed[36])}}),_0x117fx16))})[_0xb1ed[20]](function(_0x117fx15){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]]({value:_0x117fx15})})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[47]]= function(_0x117fxf,_0x117fxd){return SmsRoom[_0xb1ed[28]](_0xb1ed[24])[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx17){if(!_0x117fx17){return _0x117fxd[_0xb1ed[48]](404)};return _0x117fxd[_0xb1ed[16]](_0x117fx17)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[50]]= function(_0x117fxf,_0x117fxd,_0x117fx18){return SmsRoom[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx17){if(!_0x117fx17){return _0x117fxd[_0xb1ed[48]](404)};return _0x117fx17[_0xb1ed[55]]({attributes:[_0xb1ed[26],_0xb1ed[51],_0xb1ed[52],_0xb1ed[53],_0xb1ed[29],_0xb1ed[54]]})})[_0xb1ed[20]](function(_0x117fx19){return _0x117fxd[_0xb1ed[16]](_0x117fx19)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[56]]= function(_0x117fxf,_0x117fxd,_0x117fx18){return SmsMessage[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx1b){return _0x117fx1b[_0xb1ed[57]]({include:[{model:SmsAccount},{model:SmsMessage,include:[{model:User,attributes:[_0xb1ed[26],_0xb1ed[51],_0xb1ed[52],_0xb1ed[53]]}]},{model:User,attributes:[_0xb1ed[26],_0xb1ed[51],_0xb1ed[52],_0xb1ed[53]]}]})})[_0xb1ed[20]](function(_0x117fx1a){return _0x117fxd[_0xb1ed[16]](_0x117fx1a)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[58]]= function(_0x117fxf,_0x117fxd){return SmsRoom[_0xb1ed[58]](_0x117fxf[_0xb1ed[59]])[_0xb1ed[20]](function(_0x117fx1c){return _0x117fxd[_0xb1ed[17]](201)[_0xb1ed[16]](_0x117fx1c)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[60]]= function(_0x117fxf,_0x117fxd,_0x117fx18){_0x117fxf[_0xb1ed[59]][_0xb1ed[61]]= _0x117fxf[_0xb1ed[27]][_0xb1ed[26]];_0x117fxf[_0xb1ed[59]][_0xb1ed[62]]= _0x117fxf[_0xb1ed[49]][_0xb1ed[26]];return SmsMessage[_0xb1ed[58]](_0x117fxf[_0xb1ed[59]])[_0xb1ed[20]](function(_0x117fx1c){return _0x117fxd[_0xb1ed[17]](201)[_0xb1ed[16]](_0x117fx1c)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[63]]= function(_0x117fxf,_0x117fxd){if(_0x117fxf[_0xb1ed[59]][_0xb1ed[26]]){delete _0x117fxf[_0xb1ed[59]][_0xb1ed[26]]};return SmsRoom[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx17){if(!_0x117fx17){return _0x117fxd[_0xb1ed[48]](404)};var _0x117fx1d=_[_0xb1ed[38]](_0x117fx17,_0x117fxf[_0xb1ed[59]]);return _0x117fx1d[_0xb1ed[64]]()})[_0xb1ed[20]](function(_0x117fx17){return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]](_0x117fx17)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[65]]= function(_0x117fxf,_0x117fxd,_0x117fx18){return SmsRoom[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx17){if(!_0x117fx17){return _0x117fxd[_0xb1ed[48]](404)};return _0x117fx17[_0xb1ed[67]](_0x117fxf[_0xb1ed[59]][_0xb1ed[66]],{individualHooks:true})})[_0xb1ed[20]](function(){return _0x117fxd[_0xb1ed[48]](200)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[68]]= function(_0x117fxf,_0x117fxd){return SmsRoom[_0xb1ed[33]](_0x117fxf[_0xb1ed[49]][_0xb1ed[26]])[_0xb1ed[20]](function(_0x117fx17){if(!_0x117fx17){return _0x117fxd[_0xb1ed[48]](404)};return _0x117fx17[_0xb1ed[68]]()})[_0xb1ed[20]](function(){return _0x117fxd[_0xb1ed[48]](204)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[69]]= function(_0x117fxf,_0x117fxd){return SmsRoom[_0xb1ed[68]]({where:{id:_0x117fxf[_0xb1ed[21]][_0xb1ed[70]]},individualHooks:true})[_0xb1ed[20]](function(){return _0x117fxd[_0xb1ed[48]](200)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[71]]= function(_0x117fxf,_0x117fxd){return sequelize[_0xb1ed[21]](_0xb1ed[74],{type:sequelize[_0xb1ed[76]][_0xb1ed[75]]})[_0xb1ed[20]](function(_0x117fx1e){var _0x117fx1f=_[_0xb1ed[38]]({new:0,open:0,pending:0,closed:0},_[_0xb1ed[73]](_[_0xb1ed[72]](_0x117fx1e,_0xb1ed[17]),_0xb1ed[39]));return _0x117fxd[_0xb1ed[17]](200)[_0xb1ed[16]](_0x117fx1f)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})};exports[_0xb1ed[77]]= function(_0x117fxf,_0x117fxd,_0x117fx18){var _0x117fx20={where:{id:_0x117fxf[_0xb1ed[49]][_0xb1ed[26]][_0xb1ed[79]](_0xb1ed[78])},user:_0x117fxf[_0xb1ed[27]],individualHooks:true};return SmsRoom[_0xb1ed[63]](_0x117fxf[_0xb1ed[59]],_0x117fx20)[_0xb1ed[20]](function(_0x117fx21){if(!_0x117fx21){return _0x117fxd[_0xb1ed[48]](404)};return _0x117fx21})[_0xb1ed[20]](function(_0x117fx21){return _0x117fxd[_0xb1ed[48]](200)})[_0xb1ed[19]](function(_0x117fxe){return handleError(_0x117fxd,_0x117fxe)})}
\ No newline at end of file
+var _0xc7dd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x61\x6C\x6C","\x6E\x65\x77","\x4E\x45\x57","\x6F\x70\x65\x6E","\x4F\x50\x45\x4E","\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x67\x65\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x74\x63\x68","\x2C","\x73\x70\x6C\x69\x74"];_0xc7dd[0];var _=require(_0xc7dd[1]);var Util=require(_0xc7dd[2]);var moment=require(_0xc7dd[3]);var sequelize=require(_0xc7dd[5])[_0xc7dd[4]];var logger=require(_0xc7dd[7])(_0xc7dd[6]);var SmsRoom=require(_0xc7dd[5])[_0xc7dd[8]];var User=require(_0xc7dd[5])[_0xc7dd[9]];var SmsMessage=require(_0xc7dd[5])[_0xc7dd[10]];var SmsAccount=require(_0xc7dd[5])[_0xc7dd[11]];var User=require(_0xc7dd[5])[_0xc7dd[9]];var SmsApplication=require(_0xc7dd[5])[_0xc7dd[12]];var SmsQueue=require(_0xc7dd[5])[_0xc7dd[13]];function handleError(_0x87fexd,_0x87fexe){logger[_0xc7dd[15]](_0x87fexe[_0xc7dd[14]]);return _0x87fexd[_0xc7dd[17]](500)[_0xc7dd[16]](_0x87fexe)}exports[_0xc7dd[18]]= function(_0x87fexf,_0x87fexd){switch(_0x87fexf[_0xc7dd[27]][_0xc7dd[29]]){case _0xc7dd[25]:return SmsRoom[_0xc7dd[28]](_0xc7dd[24],{method:[_0xc7dd[25],_0x87fexf[_0xc7dd[27]][_0xc7dd[26]]]})[_0xc7dd[23]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]]))[_0xc7dd[20]](function(_0x87fex10){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]](_0x87fex10)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)});default:return SmsRoom[_0xc7dd[28]](_0xc7dd[24])[_0xc7dd[23]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]]))[_0xc7dd[20]](function(_0x87fex10){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]](_0x87fex10)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})}};exports[_0xc7dd[30]]= function(_0x87fexf,_0x87fexd){return SmsRoom[_0xc7dd[30]]()[_0xc7dd[20]](function(_0x87fex11){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]](_0x87fex11)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};function getSmsQueues(_0x87fex13){return function(){switch(_0x87fex13[_0xc7dd[29]]){case _0xc7dd[27]:return User[_0xc7dd[33]](_0x87fex13[_0xc7dd[26]],{attributes:[_0xc7dd[26]]})[_0xc7dd[20]](Util[_0xc7dd[32]]({},{attributes:[_0xc7dd[26]],include:[{raw:true,model:User,attributes:[_0xc7dd[26]]}]}))[_0xc7dd[20]](function(_0x87fex14){return {include:{model:SmsAccount,include:{model:SmsApplication,include:{model:SmsQueue,where:{id:_[_0xc7dd[31]](_0x87fex14,_0xc7dd[26])}}}}}});default:return {}}}}exports[_0xc7dd[34]]= function(_0x87fexf,_0x87fexd){return Promise[_0xc7dd[40]]([])[_0xc7dd[20]](getSmsQueues(_0x87fexf[_0xc7dd[27]]))[_0xc7dd[20]](function(_0x87fex16){return SmsRoom[_0xc7dd[39]](_[_0xc7dd[38]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]],{status:_0xc7dd[35],updatedAt:{$gte:moment()[_0xc7dd[37]](_0xc7dd[36])}}),_0x87fex16))})[_0xc7dd[20]](function(_0x87fex15){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]]({value:_0x87fex15})})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[41]]= function(_0x87fexf,_0x87fexd){return Promise[_0xc7dd[40]]([])[_0xc7dd[20]](getSmsQueues(_0x87fexf[_0xc7dd[27]]))[_0xc7dd[20]](function(_0x87fex16){return SmsRoom[_0xc7dd[39]](_[_0xc7dd[38]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]],{status:_0xc7dd[42],updatedAt:{$gte:moment()[_0xc7dd[37]](_0xc7dd[36])}}),_0x87fex16))})[_0xc7dd[20]](function(_0x87fex15){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]]({value:_0x87fex15})})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[43]]= function(_0x87fexf,_0x87fexd){return Promise[_0xc7dd[40]]([])[_0xc7dd[20]](getSmsQueues(_0x87fexf[_0xc7dd[27]]))[_0xc7dd[20]](function(_0x87fex16){return SmsRoom[_0xc7dd[39]](_[_0xc7dd[38]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]],{status:_0xc7dd[44],updatedAt:{$gte:moment()[_0xc7dd[37]](_0xc7dd[36])}}),_0x87fex16))})[_0xc7dd[20]](function(_0x87fex15){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]]({value:_0x87fex15})})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[45]]= function(_0x87fexf,_0x87fexd){return Promise[_0xc7dd[40]]([])[_0xc7dd[20]](getSmsQueues(_0x87fexf[_0xc7dd[27]]))[_0xc7dd[20]](function(_0x87fex16){return SmsRoom[_0xc7dd[39]](_[_0xc7dd[38]](Util[_0xc7dd[22]](_0x87fexf[_0xc7dd[21]],{status:_0xc7dd[46],updatedAt:{$gte:moment()[_0xc7dd[37]](_0xc7dd[36])}}),_0x87fex16))})[_0xc7dd[20]](function(_0x87fex15){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]]({value:_0x87fex15})})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[47]]= function(_0x87fexf,_0x87fexd){return SmsRoom[_0xc7dd[28]](_0xc7dd[24])[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex17){if(!_0x87fex17){return _0x87fexd[_0xc7dd[48]](404)};return _0x87fexd[_0xc7dd[16]](_0x87fex17)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[50]]= function(_0x87fexf,_0x87fexd,_0x87fex18){return SmsRoom[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex17){if(!_0x87fex17){return _0x87fexd[_0xc7dd[48]](404)};return _0x87fex17[_0xc7dd[55]]({attributes:[_0xc7dd[26],_0xc7dd[51],_0xc7dd[52],_0xc7dd[53],_0xc7dd[29],_0xc7dd[54]]})})[_0xc7dd[20]](function(_0x87fex19){return _0x87fexd[_0xc7dd[16]](_0x87fex19)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[56]]= function(_0x87fexf,_0x87fexd,_0x87fex18){return SmsMessage[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex1b){return _0x87fex1b[_0xc7dd[57]]({include:[{model:SmsAccount},{model:SmsMessage,include:[{model:User,attributes:[_0xc7dd[26],_0xc7dd[51],_0xc7dd[52],_0xc7dd[53]]}]},{model:User,attributes:[_0xc7dd[26],_0xc7dd[51],_0xc7dd[52],_0xc7dd[53]]}]})})[_0xc7dd[20]](function(_0x87fex1a){return _0x87fexd[_0xc7dd[16]](_0x87fex1a)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[58]]= function(_0x87fexf,_0x87fexd){return SmsRoom[_0xc7dd[58]](_0x87fexf[_0xc7dd[59]])[_0xc7dd[20]](function(_0x87fex1c){return _0x87fexd[_0xc7dd[17]](201)[_0xc7dd[16]](_0x87fex1c)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[60]]= function(_0x87fexf,_0x87fexd,_0x87fex18){_0x87fexf[_0xc7dd[59]][_0xc7dd[61]]= _0x87fexf[_0xc7dd[27]][_0xc7dd[26]];_0x87fexf[_0xc7dd[59]][_0xc7dd[62]]= _0x87fexf[_0xc7dd[49]][_0xc7dd[26]];return SmsMessage[_0xc7dd[58]](_0x87fexf[_0xc7dd[59]])[_0xc7dd[20]](function(_0x87fex1c){return _0x87fexd[_0xc7dd[17]](201)[_0xc7dd[16]](_0x87fex1c)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[63]]= function(_0x87fexf,_0x87fexd){if(_0x87fexf[_0xc7dd[59]][_0xc7dd[26]]){delete _0x87fexf[_0xc7dd[59]][_0xc7dd[26]]};return SmsRoom[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex17){if(!_0x87fex17){return _0x87fexd[_0xc7dd[48]](404)};var _0x87fex1d=_[_0xc7dd[38]](_0x87fex17,_0x87fexf[_0xc7dd[59]]);return _0x87fex1d[_0xc7dd[64]]()})[_0xc7dd[20]](function(_0x87fex17){return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]](_0x87fex17)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[65]]= function(_0x87fexf,_0x87fexd,_0x87fex18){return SmsRoom[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex17){if(!_0x87fex17){return _0x87fexd[_0xc7dd[48]](404)};return _0x87fex17[_0xc7dd[67]](_0x87fexf[_0xc7dd[59]][_0xc7dd[66]],{individualHooks:true})})[_0xc7dd[20]](function(){return _0x87fexd[_0xc7dd[48]](200)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[68]]= function(_0x87fexf,_0x87fexd){return SmsRoom[_0xc7dd[33]](_0x87fexf[_0xc7dd[49]][_0xc7dd[26]])[_0xc7dd[20]](function(_0x87fex17){if(!_0x87fex17){return _0x87fexd[_0xc7dd[48]](404)};return _0x87fex17[_0xc7dd[68]]()})[_0xc7dd[20]](function(){return _0x87fexd[_0xc7dd[48]](204)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[69]]= function(_0x87fexf,_0x87fexd){return SmsRoom[_0xc7dd[68]]({where:{id:_0x87fexf[_0xc7dd[21]][_0xc7dd[70]]},individualHooks:true})[_0xc7dd[20]](function(){return _0x87fexd[_0xc7dd[48]](200)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[71]]= function(_0x87fexf,_0x87fexd){return sequelize[_0xc7dd[21]](_0xc7dd[74],{type:sequelize[_0xc7dd[76]][_0xc7dd[75]]})[_0xc7dd[20]](function(_0x87fex1e){var _0x87fex1f=_[_0xc7dd[38]]({new:0,open:0,pending:0,closed:0},_[_0xc7dd[73]](_[_0xc7dd[72]](_0x87fex1e,_0xc7dd[17]),_0xc7dd[39]));return _0x87fexd[_0xc7dd[17]](200)[_0xc7dd[16]](_0x87fex1f)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})};exports[_0xc7dd[77]]= function(_0x87fexf,_0x87fexd,_0x87fex18){var _0x87fex20={where:{id:_0x87fexf[_0xc7dd[49]][_0xc7dd[26]][_0xc7dd[79]](_0xc7dd[78])},user:_0x87fexf[_0xc7dd[27]],individualHooks:true};return SmsRoom[_0xc7dd[63]](_0x87fexf[_0xc7dd[59]],_0x87fex20)[_0xc7dd[20]](function(_0x87fex21){if(!_0x87fex21){return _0x87fexd[_0xc7dd[48]](404)};return _0x87fex21})[_0xc7dd[20]](function(_0x87fex21){return _0x87fexd[_0xc7dd[48]](200)})[_0xc7dd[19]](function(_0x87fexe){return handleError(_0x87fexd,_0x87fexe)})}
\ No newline at end of file
index 378c63c..4e91899 100644 (file)
@@ -1 +1 @@
-var _0xa01c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa01c[0];const EventEmitter=require(_0xa01c[1]);const SmsRoom=require(_0xa01c[3])[_0xa01c[2]];var SmsRoomEvents= new EventEmitter();SmsRoomEvents[_0xa01c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa01c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa01c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa01c[6]};for(var e in events){var event=events[e];SmsRoom[_0xa01c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5cd4x8,_0x5cd4x9,_0x5cd4xa){SmsRoomEvents[_0xa01c[10]](event+ _0xa01c[8]+ _0x5cd4x8[_0xa01c[9]],_0x5cd4x8);SmsRoomEvents[_0xa01c[10]](event,_0x5cd4x8);_0x5cd4xa(null)}}module[_0xa01c[11]]= SmsRoomEvents
\ No newline at end of file
+var _0x35bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x35bc[0];const EventEmitter=require(_0x35bc[1]);const SmsRoom=require(_0x35bc[3])[_0x35bc[2]];var SmsRoomEvents= new EventEmitter();SmsRoomEvents[_0x35bc[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x35bc[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x35bc[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x35bc[6]};for(var e in events){var event=events[e];SmsRoom[_0x35bc[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6b46x8,_0x6b46x9,_0x6b46xa){SmsRoomEvents[_0x35bc[10]](event+ _0x35bc[8]+ _0x6b46x8[_0x35bc[9]],_0x6b46x8);SmsRoomEvents[_0x35bc[10]](event,_0x6b46x8);_0x6b46xa(null)}}module[_0x35bc[11]]= SmsRoomEvents
\ No newline at end of file
index 8e252f1..83026f0 100644 (file)
@@ -1 +1 @@
-var _0xd0bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd0bc[0];const SmsRoomEvents=require(_0xd0bc[1]);var events=[_0xd0bc[2],_0xd0bc[2],_0xd0bc[3]];exports[_0xd0bc[4]]= function(_0xe460x3){for(var _0xe460x4=0,_0xe460x5=events[_0xd0bc[5]];_0xe460x4< _0xe460x5;_0xe460x4++){var _0xe460x6=events[_0xe460x4];var _0xe460x7=createListener(_0xd0bc[6]+ _0xe460x6,_0xe460x3);SmsRoomEvents[_0xd0bc[7]](_0xe460x6,_0xe460x7);_0xe460x3[_0xd0bc[7]](_0xd0bc[8],removeListener(_0xe460x6,_0xe460x7))}};function createListener(_0xe460x6,_0xe460x3){return function(_0xe460x9){_0xe460x3[_0xd0bc[9]](_0xe460x6,_0xe460x9)}}function removeListener(_0xe460x6,_0xe460x7){return function(){SmsRoomEvents[_0xd0bc[10]](_0xe460x6,_0xe460x7)}}
\ No newline at end of file
+var _0x9438=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9438[0];const SmsRoomEvents=require(_0x9438[1]);var events=[_0x9438[2],_0x9438[2],_0x9438[3]];exports[_0x9438[4]]= function(_0xfd15x3){for(var _0xfd15x4=0,_0xfd15x5=events[_0x9438[5]];_0xfd15x4< _0xfd15x5;_0xfd15x4++){var _0xfd15x6=events[_0xfd15x4];var _0xfd15x7=createListener(_0x9438[6]+ _0xfd15x6,_0xfd15x3);SmsRoomEvents[_0x9438[7]](_0xfd15x6,_0xfd15x7);_0xfd15x3[_0x9438[7]](_0x9438[8],removeListener(_0xfd15x6,_0xfd15x7))}};function createListener(_0xfd15x6,_0xfd15x3){return function(_0xfd15x9){_0xfd15x3[_0x9438[9]](_0xfd15x6,_0xfd15x9)}}function removeListener(_0xfd15x6,_0xfd15x7){return function(){SmsRoomEvents[_0x9438[10]](_0xfd15x6,_0xfd15x7)}}
\ No newline at end of file
index 1c51d9d..a5f91d2 100644 (file)
@@ -1 +1 @@
-var _0x9da9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9da9[0];var express=require(_0x9da9[1]);var controller=require(_0x9da9[2]);var auth=require(_0x9da9[3]);var router=express.Router();router[_0x9da9[9]](_0x9da9[4],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13,7],[_0x9da9[6]]),controller[_0x9da9[8]]);router[_0x9da9[9]](_0x9da9[10],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[11]]);router[_0x9da9[9]](_0x9da9[12],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[13]]);router[_0x9da9[9]](_0x9da9[14],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[15]]);router[_0x9da9[17]](_0x9da9[4],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[16]]);router[_0x9da9[19]](_0x9da9[10],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[18]]);router[_0x9da9[21]](_0x9da9[10],auth[_0x9da9[5]](),auth[_0x9da9[7]]([13],[_0x9da9[6]]),controller[_0x9da9[20]]);module[_0x9da9[22]]= router
\ No newline at end of file
+var _0x7560=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7560[0];var express=require(_0x7560[1]);var controller=require(_0x7560[2]);var auth=require(_0x7560[3]);var router=express.Router();router[_0x7560[9]](_0x7560[4],auth[_0x7560[5]](),auth[_0x7560[7]]([13,7],[_0x7560[6]]),controller[_0x7560[8]]);router[_0x7560[9]](_0x7560[10],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[11]]);router[_0x7560[9]](_0x7560[12],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[13]]);router[_0x7560[9]](_0x7560[14],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[15]]);router[_0x7560[17]](_0x7560[4],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[16]]);router[_0x7560[19]](_0x7560[10],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[18]]);router[_0x7560[21]](_0x7560[10],auth[_0x7560[5]](),auth[_0x7560[7]]([13],[_0x7560[6]]),controller[_0x7560[20]]);module[_0x7560[22]]= router
\ No newline at end of file
index 69a754f..752ab7b 100644 (file)
@@ -1 +1 @@
-var _0x5528=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x53\x65\x74\x74\x69\x6E\x67","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x69\x64\x65\x6E\x74\x69\x66\x79\x20\x52\x65\x73\x75\x6C\x74\x3A\x20","\x64\x65\x62\x75\x67","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x63\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x73\x72\x63\x3A\x20","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x64\x65\x73\x74\x3A\x20","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x53\x6F\x78\x20\x63\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B"];_0x5528[0];var _=require(_0x5528[1]);var Sound=require(_0x5528[3])[_0x5528[2]];var uploadFile=require(_0x5528[4]);var sr=require(_0x5528[5]);var sox=require(_0x5528[6]);var path=require(_0x5528[7]);var config=require(_0x5528[8]);var fs=require(_0x5528[9]);var sequelize=require(_0x5528[3])[_0x5528[10]];var base64=require(_0x5528[11]);var Promise=require(_0x5528[12]);var Setting=require(_0x5528[3])[_0x5528[13]];var logger=require(_0x5528[15])(_0x5528[14]);exports[_0x5528[16]]= function(_0xeba2xe,_0xeba2xf){return Sound[_0x5528[21]]()[_0x5528[20]](function(_0xeba2x11){return _0xeba2xf[_0x5528[19]](200)[_0x5528[18]](_0xeba2x11)})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})};exports[_0x5528[22]]= function(_0xeba2xe,_0xeba2xf){return Sound[_0x5528[26]](_0xeba2xe[_0x5528[25]][_0x5528[24]])[_0x5528[20]](function(Sound){if(!Sound){return _0xeba2xf[_0x5528[23]](404)};return _0xeba2xf[_0x5528[18]](Sound)})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})};exports[_0x5528[27]]= function(_0xeba2xe,_0xeba2xf){var _0xeba2x12= new uploadFile({dest:path[_0x5528[29]](config[_0x5528[28]]),maxFileSize:15* 1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xeba2x13,_0xeba2x14){return sr()+ path[_0x5528[31]](_0xeba2x14[_0x5528[30]])},messages:{maxNumberOfFiles:_0x5528[32],acceptFileTypes:_0x5528[33],maxFileSize:_0x5528[34],invalidRequest:_0x5528[35]}});_0xeba2x12[_0x5528[60]](_0x5528[36],function(_0xeba2x15,_0xeba2x16){if(!_0xeba2x16[_0x5528[37]][_0x5528[30]]){return _0xeba2xf[_0x5528[19]](500)[_0x5528[18]](_0xeba2x12)};return Setting[_0x5528[26]](1)[_0x5528[20]](function(_0xeba2x17){var _0xeba2x18={};var _0xeba2x19=path[_0x5528[31]](_0xeba2x16[_0x5528[37]][_0x5528[30]]);_0xeba2x18[_0x5528[38]]= _0x5528[39];_0xeba2x18[_0x5528[40]]= path[_0x5528[31]](_0xeba2x16[_0x5528[37]][_0x5528[30]])[_0x5528[41]](1);_0xeba2x18[_0x5528[42]]= _0x5528[43];_0xeba2x18[_0x5528[44]]= _0xeba2x18[_0x5528[45]]= path[_0x5528[46]](_0xeba2x16[_0x5528[37]][_0x5528[7]],_0xeba2x19);_0xeba2x18[_0x5528[47]]= path[_0x5528[46]](_0xeba2x16[_0x5528[37]][_0x5528[30]],_0xeba2x19);var _0xeba2x1a=path[_0x5528[29]](config[_0x5528[28]],_0xeba2x18[_0x5528[47]]+ _0xeba2x19);var _0xeba2x1b=path[_0x5528[29]](_0xeba2x17[_0x5528[48]]|| _0x5528[49],_0xeba2x18[_0x5528[47]]+ _0x5528[50]+ _0xeba2x18[_0x5528[42]]);fs[_0x5528[52]](_0xeba2x1a,parseInt(_0x5528[51],8));sox[_0x5528[55]](_0xeba2x1a,function(_0xeba2x10,_0xeba2x1c){logger[_0x5528[54]](_0x5528[53],_0xeba2x1c)});var _0xeba2x1d=sox[_0x5528[56]](_0xeba2x1a,_0xeba2x1b,{sampleRate:8000,format:_0x5528[43],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0xeba2x1d[_0x5528[60]](_0x5528[57],function(_0xeba2x10){logger[_0x5528[54]](_0x5528[58],_0xeba2x10);fs[_0x5528[59]](_0xeba2x1a,function(_0xeba2x10){if(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)}});return handleError(_0xeba2xf,_0xeba2x10)});_0xeba2x1d[_0x5528[60]](_0x5528[61],function(_0xeba2x1e,_0xeba2x1f){logger[_0x5528[54]](_0x5528[62],_0xeba2x1e,_0xeba2x1f)});_0xeba2x1d[_0x5528[60]](_0x5528[63],function(_0xeba2x20){logger[_0x5528[54]](_0x5528[64],_0xeba2x20);_0xeba2x18[_0x5528[65]]= isNaN(_0xeba2x20[_0x5528[66]])?null:_0xeba2x20[_0x5528[66]]* 1000;_0xeba2x18[_0x5528[67]]= isNaN(_0xeba2x20[_0x5528[68]])?null:_0xeba2x20[_0x5528[68]];_0xeba2x18[_0x5528[69]]= isNaN(_0xeba2x20[_0x5528[70]])?null:_0xeba2x20[_0x5528[70]];_0xeba2x18[_0x5528[71]]= isNaN(_0xeba2x20[_0x5528[72]])?null:_0xeba2x20[_0x5528[72]];_0xeba2x18[_0x5528[73]]= isNaN(_0xeba2x20[_0x5528[74]])?null:_0xeba2x20[_0x5528[74]]});_0xeba2x1d[_0x5528[60]](_0x5528[75],function(_0xeba2x20){logger[_0x5528[54]](_0x5528[76],_0xeba2x20);_0xeba2x18[_0x5528[77]]= isNaN(_0xeba2x20[_0x5528[66]])?null:_0xeba2x20[_0x5528[66]]* 1000;_0xeba2x18[_0x5528[78]]= isNaN(_0xeba2x20[_0x5528[68]])?null:_0xeba2x20[_0x5528[68]];_0xeba2x18[_0x5528[79]]= isNaN(_0xeba2x20[_0x5528[70]])?null:_0xeba2x20[_0x5528[70]];_0xeba2x18[_0x5528[80]]= isNaN(_0xeba2x20[_0x5528[72]])?null:_0xeba2x20[_0x5528[72]];_0xeba2x18[_0x5528[81]]= isNaN(_0xeba2x20[_0x5528[74]])?null:_0xeba2x20[_0x5528[74]]});_0xeba2x1d[_0x5528[60]](_0x5528[36],function(){logger[_0x5528[54]](_0x5528[82]);fs[_0x5528[52]](_0xeba2x1b,parseInt(_0x5528[51],8));return Sound[_0x5528[27]](_0xeba2x18)[_0x5528[20]](function(_0xeba2x21){return _0xeba2xf[_0x5528[19]](201)[_0x5528[18]](_0xeba2x21)})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})});_0xeba2x1d[_0x5528[83]]()})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})});_0xeba2x12[_0x5528[60]](_0x5528[57],function(_0xeba2x10){logger[_0x5528[57]](_0x5528[84],_0xeba2x10);return handleError(_0xeba2xf,_0xeba2x10)});_0xeba2x12[_0x5528[85]](_0xeba2xe)};exports[_0x5528[86]]= function(_0xeba2xe,_0xeba2xf){if(_0xeba2xe[_0x5528[87]][_0x5528[24]]){delete _0xeba2xe[_0x5528[87]][_0x5528[24]]};return Sound[_0x5528[26]](_0xeba2xe[_0x5528[25]][_0x5528[24]])[_0x5528[20]](function(_0xeba2x21){if(!_0xeba2x21){return _0xeba2xf[_0x5528[23]](404)};var _0xeba2x22=_[_0x5528[88]](_0xeba2x21,_0xeba2xe[_0x5528[87]]);return _0xeba2x22[_0x5528[89]]()})[_0x5528[20]](function(_0xeba2x21){return _0xeba2xf[_0x5528[19]](200)[_0x5528[18]](_0xeba2x21)})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})};exports[_0x5528[90]]= function(_0xeba2xe,_0xeba2xf){var _0xeba2x23;return Setting[_0x5528[26]](1)[_0x5528[20]](function(_0xeba2x17){_0xeba2x23= _0xeba2x17;return Sound[_0x5528[26]](_0xeba2xe[_0x5528[25]][_0x5528[24]])})[_0x5528[20]](function(_0xeba2x21){if(!_0xeba2x21){return _0xeba2xf[_0x5528[23]](404)};var _0xeba2x24=path[_0x5528[29]](config[_0x5528[28]],_0xeba2x21[_0x5528[47]]+ _0x5528[50]+ _0xeba2x21[_0x5528[40]]);var _0xeba2x25=path[_0x5528[29]](_0xeba2x23[_0x5528[48]]|| _0x5528[49],_0xeba2x21[_0x5528[47]]+ _0x5528[50]+ _0xeba2x21[_0x5528[42]]);return sequelize[_0x5528[91]](function(_0xeba2x26){return _0xeba2x21[_0x5528[90]]({transaction:_0xeba2x26})[_0x5528[20]](function(){fs[_0x5528[59]](_0xeba2x24,function(_0xeba2x10){if(_0xeba2x10){logger[_0x5528[57]](_0xeba2x10)}});fs[_0x5528[59]](_0xeba2x25,function(_0xeba2x10){if(_0xeba2x10){logger[_0x5528[57]](_0xeba2x10)}});return _0xeba2xf[_0x5528[19]](200)[_0x5528[18]](_0xeba2x21)})})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})};exports[_0x5528[92]]= function(_0xeba2xe,_0xeba2xf){getStream(_0xeba2xe,_0xeba2xf,_0x5528[93])};exports[_0x5528[94]]= function(_0xeba2xe,_0xeba2xf){getStream(_0xeba2xe,_0xeba2xf,_0x5528[95])};function getStream(_0xeba2xe,_0xeba2xf,_0xeba2x28){return Sound[_0x5528[26]](_0xeba2xe[_0x5528[25]][_0x5528[24]])[_0x5528[20]](function(_0xeba2x21){var _0xeba2x2a=Promise[_0x5528[99]](fs[_0x5528[98]]);return _0xeba2x2a(path[_0x5528[29]](config[_0xeba2x28+ _0x5528[100]],_0xeba2x21[_0x5528[47]]+ _0x5528[50]+ _0xeba2x21[_0xeba2x28+ _0x5528[101]]))})[_0x5528[20]](function(_0xeba2x1c){var _0xeba2x29= new Buffer(_0xeba2x1c,_0x5528[97]).toString(_0x5528[96]);return _0xeba2x29})[_0x5528[20]](function(_0xeba2x29){return _0xeba2xf[_0x5528[19]](200)[_0x5528[18]]({downloadString:_0xeba2x29})})[_0x5528[17]](function(_0xeba2x10){return handleError(_0xeba2xf,_0xeba2x10)})}function handleError(_0xeba2xf,_0xeba2x10){logger[_0x5528[57]](_0xeba2x10[_0x5528[102]]);return _0xeba2xf[_0x5528[19]](500)[_0x5528[18]](_0xeba2x10)}
\ No newline at end of file
+var _0xd86f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x53\x65\x74\x74\x69\x6E\x67","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x69\x64\x65\x6E\x74\x69\x66\x79\x20\x52\x65\x73\x75\x6C\x74\x3A\x20","\x64\x65\x62\x75\x67","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x63\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x73\x72\x63\x3A\x20","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x53\x6F\x78\x20\x64\x65\x73\x74\x3A\x20","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x53\x6F\x78\x20\x63\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x63\x6B"];_0xd86f[0];var _=require(_0xd86f[1]);var Sound=require(_0xd86f[3])[_0xd86f[2]];var uploadFile=require(_0xd86f[4]);var sr=require(_0xd86f[5]);var sox=require(_0xd86f[6]);var path=require(_0xd86f[7]);var config=require(_0xd86f[8]);var fs=require(_0xd86f[9]);var sequelize=require(_0xd86f[3])[_0xd86f[10]];var base64=require(_0xd86f[11]);var Promise=require(_0xd86f[12]);var Setting=require(_0xd86f[3])[_0xd86f[13]];var logger=require(_0xd86f[15])(_0xd86f[14]);exports[_0xd86f[16]]= function(_0xf843xe,_0xf843xf){return Sound[_0xd86f[21]]()[_0xd86f[20]](function(_0xf843x11){return _0xf843xf[_0xd86f[19]](200)[_0xd86f[18]](_0xf843x11)})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})};exports[_0xd86f[22]]= function(_0xf843xe,_0xf843xf){return Sound[_0xd86f[26]](_0xf843xe[_0xd86f[25]][_0xd86f[24]])[_0xd86f[20]](function(Sound){if(!Sound){return _0xf843xf[_0xd86f[23]](404)};return _0xf843xf[_0xd86f[18]](Sound)})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})};exports[_0xd86f[27]]= function(_0xf843xe,_0xf843xf){var _0xf843x12= new uploadFile({dest:path[_0xd86f[29]](config[_0xd86f[28]]),maxFileSize:15* 1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xf843x13,_0xf843x14){return sr()+ path[_0xd86f[31]](_0xf843x14[_0xd86f[30]])},messages:{maxNumberOfFiles:_0xd86f[32],acceptFileTypes:_0xd86f[33],maxFileSize:_0xd86f[34],invalidRequest:_0xd86f[35]}});_0xf843x12[_0xd86f[60]](_0xd86f[36],function(_0xf843x15,_0xf843x16){if(!_0xf843x16[_0xd86f[37]][_0xd86f[30]]){return _0xf843xf[_0xd86f[19]](500)[_0xd86f[18]](_0xf843x12)};return Setting[_0xd86f[26]](1)[_0xd86f[20]](function(_0xf843x17){var _0xf843x18={};var _0xf843x19=path[_0xd86f[31]](_0xf843x16[_0xd86f[37]][_0xd86f[30]]);_0xf843x18[_0xd86f[38]]= _0xd86f[39];_0xf843x18[_0xd86f[40]]= path[_0xd86f[31]](_0xf843x16[_0xd86f[37]][_0xd86f[30]])[_0xd86f[41]](1);_0xf843x18[_0xd86f[42]]= _0xd86f[43];_0xf843x18[_0xd86f[44]]= _0xf843x18[_0xd86f[45]]= path[_0xd86f[46]](_0xf843x16[_0xd86f[37]][_0xd86f[7]],_0xf843x19);_0xf843x18[_0xd86f[47]]= path[_0xd86f[46]](_0xf843x16[_0xd86f[37]][_0xd86f[30]],_0xf843x19);var _0xf843x1a=path[_0xd86f[29]](config[_0xd86f[28]],_0xf843x18[_0xd86f[47]]+ _0xf843x19);var _0xf843x1b=path[_0xd86f[29]](_0xf843x17[_0xd86f[48]]|| _0xd86f[49],_0xf843x18[_0xd86f[47]]+ _0xd86f[50]+ _0xf843x18[_0xd86f[42]]);fs[_0xd86f[52]](_0xf843x1a,parseInt(_0xd86f[51],8));sox[_0xd86f[55]](_0xf843x1a,function(_0xf843x10,_0xf843x1c){logger[_0xd86f[54]](_0xd86f[53],_0xf843x1c)});var _0xf843x1d=sox[_0xd86f[56]](_0xf843x1a,_0xf843x1b,{sampleRate:8000,format:_0xd86f[43],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0xf843x1d[_0xd86f[60]](_0xd86f[57],function(_0xf843x10){logger[_0xd86f[54]](_0xd86f[58],_0xf843x10);fs[_0xd86f[59]](_0xf843x1a,function(_0xf843x10){if(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)}});return handleError(_0xf843xf,_0xf843x10)});_0xf843x1d[_0xd86f[60]](_0xd86f[61],function(_0xf843x1e,_0xf843x1f){logger[_0xd86f[54]](_0xd86f[62],_0xf843x1e,_0xf843x1f)});_0xf843x1d[_0xd86f[60]](_0xd86f[63],function(_0xf843x20){logger[_0xd86f[54]](_0xd86f[64],_0xf843x20);_0xf843x18[_0xd86f[65]]= isNaN(_0xf843x20[_0xd86f[66]])?null:_0xf843x20[_0xd86f[66]]* 1000;_0xf843x18[_0xd86f[67]]= isNaN(_0xf843x20[_0xd86f[68]])?null:_0xf843x20[_0xd86f[68]];_0xf843x18[_0xd86f[69]]= isNaN(_0xf843x20[_0xd86f[70]])?null:_0xf843x20[_0xd86f[70]];_0xf843x18[_0xd86f[71]]= isNaN(_0xf843x20[_0xd86f[72]])?null:_0xf843x20[_0xd86f[72]];_0xf843x18[_0xd86f[73]]= isNaN(_0xf843x20[_0xd86f[74]])?null:_0xf843x20[_0xd86f[74]]});_0xf843x1d[_0xd86f[60]](_0xd86f[75],function(_0xf843x20){logger[_0xd86f[54]](_0xd86f[76],_0xf843x20);_0xf843x18[_0xd86f[77]]= isNaN(_0xf843x20[_0xd86f[66]])?null:_0xf843x20[_0xd86f[66]]* 1000;_0xf843x18[_0xd86f[78]]= isNaN(_0xf843x20[_0xd86f[68]])?null:_0xf843x20[_0xd86f[68]];_0xf843x18[_0xd86f[79]]= isNaN(_0xf843x20[_0xd86f[70]])?null:_0xf843x20[_0xd86f[70]];_0xf843x18[_0xd86f[80]]= isNaN(_0xf843x20[_0xd86f[72]])?null:_0xf843x20[_0xd86f[72]];_0xf843x18[_0xd86f[81]]= isNaN(_0xf843x20[_0xd86f[74]])?null:_0xf843x20[_0xd86f[74]]});_0xf843x1d[_0xd86f[60]](_0xd86f[36],function(){logger[_0xd86f[54]](_0xd86f[82]);fs[_0xd86f[52]](_0xf843x1b,parseInt(_0xd86f[51],8));return Sound[_0xd86f[27]](_0xf843x18)[_0xd86f[20]](function(_0xf843x21){return _0xf843xf[_0xd86f[19]](201)[_0xd86f[18]](_0xf843x21)})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})});_0xf843x1d[_0xd86f[83]]()})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})});_0xf843x12[_0xd86f[60]](_0xd86f[57],function(_0xf843x10){logger[_0xd86f[57]](_0xd86f[84],_0xf843x10);return handleError(_0xf843xf,_0xf843x10)});_0xf843x12[_0xd86f[85]](_0xf843xe)};exports[_0xd86f[86]]= function(_0xf843xe,_0xf843xf){if(_0xf843xe[_0xd86f[87]][_0xd86f[24]]){delete _0xf843xe[_0xd86f[87]][_0xd86f[24]]};return Sound[_0xd86f[26]](_0xf843xe[_0xd86f[25]][_0xd86f[24]])[_0xd86f[20]](function(_0xf843x21){if(!_0xf843x21){return _0xf843xf[_0xd86f[23]](404)};var _0xf843x22=_[_0xd86f[88]](_0xf843x21,_0xf843xe[_0xd86f[87]]);return _0xf843x22[_0xd86f[89]]()})[_0xd86f[20]](function(_0xf843x21){return _0xf843xf[_0xd86f[19]](200)[_0xd86f[18]](_0xf843x21)})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})};exports[_0xd86f[90]]= function(_0xf843xe,_0xf843xf){var _0xf843x23;return Setting[_0xd86f[26]](1)[_0xd86f[20]](function(_0xf843x17){_0xf843x23= _0xf843x17;return Sound[_0xd86f[26]](_0xf843xe[_0xd86f[25]][_0xd86f[24]])})[_0xd86f[20]](function(_0xf843x21){if(!_0xf843x21){return _0xf843xf[_0xd86f[23]](404)};var _0xf843x24=path[_0xd86f[29]](config[_0xd86f[28]],_0xf843x21[_0xd86f[47]]+ _0xd86f[50]+ _0xf843x21[_0xd86f[40]]);var _0xf843x25=path[_0xd86f[29]](_0xf843x23[_0xd86f[48]]|| _0xd86f[49],_0xf843x21[_0xd86f[47]]+ _0xd86f[50]+ _0xf843x21[_0xd86f[42]]);return sequelize[_0xd86f[91]](function(_0xf843x26){return _0xf843x21[_0xd86f[90]]({transaction:_0xf843x26})[_0xd86f[20]](function(){fs[_0xd86f[59]](_0xf843x24,function(_0xf843x10){if(_0xf843x10){logger[_0xd86f[57]](_0xf843x10)}});fs[_0xd86f[59]](_0xf843x25,function(_0xf843x10){if(_0xf843x10){logger[_0xd86f[57]](_0xf843x10)}});return _0xf843xf[_0xd86f[19]](200)[_0xd86f[18]](_0xf843x21)})})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})};exports[_0xd86f[92]]= function(_0xf843xe,_0xf843xf){getStream(_0xf843xe,_0xf843xf,_0xd86f[93])};exports[_0xd86f[94]]= function(_0xf843xe,_0xf843xf){getStream(_0xf843xe,_0xf843xf,_0xd86f[95])};function getStream(_0xf843xe,_0xf843xf,_0xf843x28){return Sound[_0xd86f[26]](_0xf843xe[_0xd86f[25]][_0xd86f[24]])[_0xd86f[20]](function(_0xf843x21){var _0xf843x2a=Promise[_0xd86f[99]](fs[_0xd86f[98]]);return _0xf843x2a(path[_0xd86f[29]](config[_0xf843x28+ _0xd86f[100]],_0xf843x21[_0xd86f[47]]+ _0xd86f[50]+ _0xf843x21[_0xf843x28+ _0xd86f[101]]))})[_0xd86f[20]](function(_0xf843x1c){var _0xf843x29= new Buffer(_0xf843x1c,_0xd86f[97]).toString(_0xd86f[96]);return _0xf843x29})[_0xd86f[20]](function(_0xf843x29){return _0xf843xf[_0xd86f[19]](200)[_0xd86f[18]]({downloadString:_0xf843x29})})[_0xd86f[17]](function(_0xf843x10){return handleError(_0xf843xf,_0xf843x10)})}function handleError(_0xf843xf,_0xf843x10){logger[_0xd86f[57]](_0xf843x10[_0xd86f[102]]);return _0xf843xf[_0xd86f[19]](500)[_0xd86f[18]](_0xf843x10)}
\ No newline at end of file
index ba6847e..da2401f 100644 (file)
@@ -1 +1 @@
-var _0x1858=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1858[0];const EventEmitter=require(_0x1858[1]);const Sound=require(_0x1858[3])[_0x1858[2]];var SoundEvents= new EventEmitter();SoundEvents[_0x1858[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1858[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1858[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1858[6]};for(var e in events){var event=events[e];Sound[_0x1858[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd101x8,_0xd101x9,_0xd101xa){SoundEvents[_0x1858[10]](event+ _0x1858[8]+ _0xd101x8[_0x1858[9]],_0xd101x8);SoundEvents[_0x1858[10]](event,_0xd101x8);_0xd101xa(null)}}module[_0x1858[11]]= SoundEvents
\ No newline at end of file
+var _0x3f0b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3f0b[0];const EventEmitter=require(_0x3f0b[1]);const Sound=require(_0x3f0b[3])[_0x3f0b[2]];var SoundEvents= new EventEmitter();SoundEvents[_0x3f0b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3f0b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3f0b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3f0b[6]};for(var e in events){var event=events[e];Sound[_0x3f0b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcddfx8,_0xcddfx9,_0xcddfxa){SoundEvents[_0x3f0b[10]](event+ _0x3f0b[8]+ _0xcddfx8[_0x3f0b[9]],_0xcddfx8);SoundEvents[_0x3f0b[10]](event,_0xcddfx8);_0xcddfxa(null)}}module[_0x3f0b[11]]= SoundEvents
\ No newline at end of file
index 650fac3..376fa51 100644 (file)
@@ -1 +1 @@
-var _0x7845=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x6E\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7845[0];const SoundEvents=require(_0x7845[1]);var events=[_0x7845[2],_0x7845[3]];exports[_0x7845[4]]= function(_0xe0a6x3){for(var _0xe0a6x4=0,_0xe0a6x5=events[_0x7845[5]];_0xe0a6x4< _0xe0a6x5;_0xe0a6x4++){var _0xe0a6x6=events[_0xe0a6x4];var _0xe0a6x7=createListener(_0x7845[6]+ _0xe0a6x6,_0xe0a6x3);SoundEvents[_0x7845[7]](_0xe0a6x6,_0xe0a6x7);_0xe0a6x3[_0x7845[7]](_0x7845[8],removeListener(_0xe0a6x6,_0xe0a6x7))}};function createListener(_0xe0a6x6,_0xe0a6x3){return function(_0xe0a6x9){_0xe0a6x3[_0x7845[9]](_0xe0a6x6,_0xe0a6x9)}}function removeListener(_0xe0a6x6,_0xe0a6x7){return function(){SoundEvents[_0x7845[10]](_0xe0a6x6,_0xe0a6x7)}}
\ No newline at end of file
+var _0xab2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x6E\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xab2d[0];const SoundEvents=require(_0xab2d[1]);var events=[_0xab2d[2],_0xab2d[3]];exports[_0xab2d[4]]= function(_0x541dx3){for(var _0x541dx4=0,_0x541dx5=events[_0xab2d[5]];_0x541dx4< _0x541dx5;_0x541dx4++){var _0x541dx6=events[_0x541dx4];var _0x541dx7=createListener(_0xab2d[6]+ _0x541dx6,_0x541dx3);SoundEvents[_0xab2d[7]](_0x541dx6,_0x541dx7);_0x541dx3[_0xab2d[7]](_0xab2d[8],removeListener(_0x541dx6,_0x541dx7))}};function createListener(_0x541dx6,_0x541dx3){return function(_0x541dx9){_0x541dx3[_0xab2d[9]](_0x541dx6,_0x541dx9)}}function removeListener(_0x541dx6,_0x541dx7){return function(){SoundEvents[_0xab2d[10]](_0x541dx6,_0x541dx7)}}
\ No newline at end of file
index be1d7df..a45cf9c 100644 (file)
@@ -1 +1 @@
-var _0xa02f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa02f[0];var express=require(_0xa02f[1]);var controller=require(_0xa02f[2]);var auth=require(_0xa02f[3]);var router=express.Router();router[_0xa02f[9]](_0xa02f[4],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[8]]);router[_0xa02f[9]](_0xa02f[10],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[11]]);router[_0xa02f[9]](_0xa02f[12],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[13]]);router[_0xa02f[15]](_0xa02f[4],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[14]]);router[_0xa02f[17]](_0xa02f[12],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[16]]);router[_0xa02f[19]](_0xa02f[4],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[18]]);router[_0xa02f[19]](_0xa02f[12],auth[_0xa02f[5]](),auth[_0xa02f[7]]([14],[_0xa02f[6]]),controller[_0xa02f[20]]);module[_0xa02f[21]]= router
\ No newline at end of file
+var _0x3d24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3d24[0];var express=require(_0x3d24[1]);var controller=require(_0x3d24[2]);var auth=require(_0x3d24[3]);var router=express.Router();router[_0x3d24[9]](_0x3d24[4],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[8]]);router[_0x3d24[9]](_0x3d24[10],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[11]]);router[_0x3d24[9]](_0x3d24[12],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[13]]);router[_0x3d24[15]](_0x3d24[4],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[14]]);router[_0x3d24[17]](_0x3d24[12],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[16]]);router[_0x3d24[19]](_0x3d24[4],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[18]]);router[_0x3d24[19]](_0x3d24[12],auth[_0x3d24[5]](),auth[_0x3d24[7]]([14],[_0x3d24[6]]),controller[_0x3d24[20]]);module[_0x3d24[21]]= router
\ No newline at end of file
index 6a872db..facb13a 100644 (file)
@@ -1 +1 @@
-var _0xac8f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xac8f[0];var _=require(_0xac8f[1]);var db=require(_0xac8f[2])();var logger=require(_0xac8f[4])(_0xac8f[3]);var SquareOdbc=require(_0xac8f[6])[_0xac8f[5]];var Util=require(_0xac8f[7]);exports[_0xac8f[8]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[15]](Util[_0xac8f[14]](_0x9eefx6[_0xac8f[13]]))[_0xac8f[12]](function(_0x9eefx9){_0x9eefx7[_0xac8f[11]](200)[_0xac8f[10]](_0x9eefx9)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[16]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[20]](_0x9eefx6[_0xac8f[19]][_0xac8f[18]])[_0xac8f[12]](function(_0x9eefxa){if(!_0x9eefxa){return _0x9eefx7[_0xac8f[17]](404)};return _0x9eefx7[_0xac8f[10]](_0x9eefxa)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[21]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[21]](_0x9eefx6[_0xac8f[22]])[_0xac8f[12]](function(_0x9eefxa){return _0x9eefx7[_0xac8f[11]](201)[_0xac8f[10]](_0x9eefxa)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[23]]= function(_0x9eefx6,_0x9eefx7){if(_0x9eefx6[_0xac8f[22]][_0xac8f[18]]){delete _0x9eefx6[_0xac8f[22]][_0xac8f[18]]};return SquareOdbc[_0xac8f[20]](_0x9eefx6[_0xac8f[19]][_0xac8f[18]])[_0xac8f[12]](function(_0x9eefxa){if(!_0x9eefxa){return _0x9eefx7[_0xac8f[17]](404)};var _0x9eefxb=_[_0xac8f[24]](_0x9eefxa,_0x9eefx6[_0xac8f[22]]);_0x9eefxb[_0xac8f[25]]()[_0xac8f[12]](function(){return _0x9eefx7[_0xac8f[11]](200)[_0xac8f[10]](_0x9eefxa)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[26]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[20]](_0x9eefx6[_0xac8f[19]][_0xac8f[18]])[_0xac8f[12]](function(_0x9eefxc){if(!_0x9eefxc){return _0x9eefx7[_0xac8f[17]](404)};return _0x9eefxc[_0xac8f[26]]()})[_0xac8f[12]](function(){return _0x9eefx7[_0xac8f[17]](204)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[27]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[26]]({where:{id:_0x9eefx6[_0xac8f[13]][_0xac8f[28]]},individualHooks:true})[_0xac8f[12]](function(){return _0x9eefx7[_0xac8f[17]](204)})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};exports[_0xac8f[29]]= function(_0x9eefx6,_0x9eefx7){return SquareOdbc[_0xac8f[20]](_0x9eefx6[_0xac8f[19]][_0xac8f[18]])[_0xac8f[12]](function(_0x9eefxa){if(!_0x9eefxa){return _0x9eefx7[_0xac8f[17]](404)};db[_0xac8f[32]](_0x9eefxa[_0xac8f[30]],function(_0x9eefx8){if(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)};db[_0xac8f[31]](function(_0x9eefx8){if(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)};return _0x9eefx7[_0xac8f[17]](200)})})})[_0xac8f[9]](function(_0x9eefx8){return handleError(_0x9eefx7,_0x9eefx8)})};function handleError(_0x9eefx7,_0x9eefx8){logger[_0xac8f[34]](_0x9eefx8[_0xac8f[33]]);return _0x9eefx7[_0xac8f[11]](500)[_0xac8f[10]](_0x9eefx8)}
\ No newline at end of file
+var _0xe534=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe534[0];var _=require(_0xe534[1]);var db=require(_0xe534[2])();var logger=require(_0xe534[4])(_0xe534[3]);var SquareOdbc=require(_0xe534[6])[_0xe534[5]];var Util=require(_0xe534[7]);exports[_0xe534[8]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[15]](Util[_0xe534[14]](_0x8b55x6[_0xe534[13]]))[_0xe534[12]](function(_0x8b55x9){_0x8b55x7[_0xe534[11]](200)[_0xe534[10]](_0x8b55x9)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[16]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[20]](_0x8b55x6[_0xe534[19]][_0xe534[18]])[_0xe534[12]](function(_0x8b55xa){if(!_0x8b55xa){return _0x8b55x7[_0xe534[17]](404)};return _0x8b55x7[_0xe534[10]](_0x8b55xa)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[21]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[21]](_0x8b55x6[_0xe534[22]])[_0xe534[12]](function(_0x8b55xa){return _0x8b55x7[_0xe534[11]](201)[_0xe534[10]](_0x8b55xa)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[23]]= function(_0x8b55x6,_0x8b55x7){if(_0x8b55x6[_0xe534[22]][_0xe534[18]]){delete _0x8b55x6[_0xe534[22]][_0xe534[18]]};return SquareOdbc[_0xe534[20]](_0x8b55x6[_0xe534[19]][_0xe534[18]])[_0xe534[12]](function(_0x8b55xa){if(!_0x8b55xa){return _0x8b55x7[_0xe534[17]](404)};var _0x8b55xb=_[_0xe534[24]](_0x8b55xa,_0x8b55x6[_0xe534[22]]);_0x8b55xb[_0xe534[25]]()[_0xe534[12]](function(){return _0x8b55x7[_0xe534[11]](200)[_0xe534[10]](_0x8b55xa)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[26]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[20]](_0x8b55x6[_0xe534[19]][_0xe534[18]])[_0xe534[12]](function(_0x8b55xc){if(!_0x8b55xc){return _0x8b55x7[_0xe534[17]](404)};return _0x8b55xc[_0xe534[26]]()})[_0xe534[12]](function(){return _0x8b55x7[_0xe534[17]](204)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[27]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[26]]({where:{id:_0x8b55x6[_0xe534[13]][_0xe534[28]]},individualHooks:true})[_0xe534[12]](function(){return _0x8b55x7[_0xe534[17]](204)})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};exports[_0xe534[29]]= function(_0x8b55x6,_0x8b55x7){return SquareOdbc[_0xe534[20]](_0x8b55x6[_0xe534[19]][_0xe534[18]])[_0xe534[12]](function(_0x8b55xa){if(!_0x8b55xa){return _0x8b55x7[_0xe534[17]](404)};db[_0xe534[32]](_0x8b55xa[_0xe534[30]],function(_0x8b55x8){if(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)};db[_0xe534[31]](function(_0x8b55x8){if(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)};return _0x8b55x7[_0xe534[17]](200)})})})[_0xe534[9]](function(_0x8b55x8){return handleError(_0x8b55x7,_0x8b55x8)})};function handleError(_0x8b55x7,_0x8b55x8){logger[_0xe534[34]](_0x8b55x8[_0xe534[33]]);return _0x8b55x7[_0xe534[11]](500)[_0xe534[10]](_0x8b55x8)}
\ No newline at end of file
index 0eda879..95b4aaa 100644 (file)
@@ -1 +1 @@
-var _0x5b44=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5b44[0];const EventEmitter=require(_0x5b44[1]);const SquareOdbc=require(_0x5b44[3])[_0x5b44[2]];var SquareOdbcEvents= new EventEmitter();SquareOdbcEvents[_0x5b44[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5b44[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5b44[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5b44[6]};for(var e in events){var event=events[e];SquareOdbc[_0x5b44[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xdf9cx8,_0xdf9cx9,_0xdf9cxa){SquareOdbcEvents[_0x5b44[10]](event+ _0x5b44[8]+ _0xdf9cx8[_0x5b44[9]],_0xdf9cx8);SquareOdbcEvents[_0x5b44[10]](event,_0xdf9cx8);_0xdf9cxa(null)}}module[_0x5b44[11]]= SquareOdbcEvents
\ No newline at end of file
+var _0xa669=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa669[0];const EventEmitter=require(_0xa669[1]);const SquareOdbc=require(_0xa669[3])[_0xa669[2]];var SquareOdbcEvents= new EventEmitter();SquareOdbcEvents[_0xa669[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa669[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa669[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa669[6]};for(var e in events){var event=events[e];SquareOdbc[_0xa669[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x8d4fx8,_0x8d4fx9,_0x8d4fxa){SquareOdbcEvents[_0xa669[10]](event+ _0xa669[8]+ _0x8d4fx8[_0xa669[9]],_0x8d4fx8);SquareOdbcEvents[_0xa669[10]](event,_0x8d4fx8);_0x8d4fxa(null)}}module[_0xa669[11]]= SquareOdbcEvents
\ No newline at end of file
index 6758be5..15ac909 100644 (file)
@@ -1 +1 @@
-var _0x8097=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8097[0];const SquareOdbcEvents=require(_0x8097[1]);var events=[_0x8097[2],_0x8097[3]];exports[_0x8097[4]]= function(_0xf8ebx3){for(var _0xf8ebx4=0,_0xf8ebx5=events[_0x8097[5]];_0xf8ebx4< _0xf8ebx5;_0xf8ebx4++){var _0xf8ebx6=events[_0xf8ebx4];var _0xf8ebx7=createListener(_0x8097[6]+ _0xf8ebx6,_0xf8ebx3);SquareOdbcEvents[_0x8097[7]](_0xf8ebx6,_0xf8ebx7);_0xf8ebx3[_0x8097[7]](_0x8097[8],removeListener(_0xf8ebx6,_0xf8ebx7))}};function createListener(_0xf8ebx6,_0xf8ebx3){return function(_0xf8ebx9){_0xf8ebx3[_0x8097[9]](_0xf8ebx6,_0xf8ebx9)}}function removeListener(_0xf8ebx6,_0xf8ebx7){return function(){SquareOdbcEvents[_0x8097[10]](_0xf8ebx6,_0xf8ebx7)}}
\ No newline at end of file
+var _0xfd7a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xfd7a[0];const SquareOdbcEvents=require(_0xfd7a[1]);var events=[_0xfd7a[2],_0xfd7a[3]];exports[_0xfd7a[4]]= function(_0x3c7cx3){for(var _0x3c7cx4=0,_0x3c7cx5=events[_0xfd7a[5]];_0x3c7cx4< _0x3c7cx5;_0x3c7cx4++){var _0x3c7cx6=events[_0x3c7cx4];var _0x3c7cx7=createListener(_0xfd7a[6]+ _0x3c7cx6,_0x3c7cx3);SquareOdbcEvents[_0xfd7a[7]](_0x3c7cx6,_0x3c7cx7);_0x3c7cx3[_0xfd7a[7]](_0xfd7a[8],removeListener(_0x3c7cx6,_0x3c7cx7))}};function createListener(_0x3c7cx6,_0x3c7cx3){return function(_0x3c7cx9){_0x3c7cx3[_0xfd7a[9]](_0x3c7cx6,_0x3c7cx9)}}function removeListener(_0x3c7cx6,_0x3c7cx7){return function(){SquareOdbcEvents[_0xfd7a[10]](_0x3c7cx6,_0x3c7cx7)}}
\ No newline at end of file
index 1acab3c..03a07d7 100644 (file)
@@ -1 +1 @@
-var _0x787e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x787e[0];var express=require(_0x787e[1]);var controller=require(_0x787e[2]);var auth=require(_0x787e[3]);var router=express.Router();router[_0x787e[9]](_0x787e[4],auth[_0x787e[5]](),auth[_0x787e[7]]([14,7,16],[_0x787e[6]]),controller[_0x787e[8]]);router[_0x787e[9]](_0x787e[10],auth[_0x787e[5]](),auth[_0x787e[7]]([14],[_0x787e[6]]),controller[_0x787e[11]]);router[_0x787e[9]](_0x787e[12],controller[_0x787e[13]]);router[_0x787e[15]](_0x787e[4],auth[_0x787e[5]](),auth[_0x787e[7]]([14],[_0x787e[6]]),controller[_0x787e[14]]);router[_0x787e[17]](_0x787e[10],auth[_0x787e[5]](),auth[_0x787e[7]]([14],[_0x787e[6]]),controller[_0x787e[16]]);router[_0x787e[19]](_0x787e[4],auth[_0x787e[5]](),auth[_0x787e[7]]([14],[_0x787e[6]]),controller[_0x787e[18]]);router[_0x787e[19]](_0x787e[10],auth[_0x787e[5]](),auth[_0x787e[7]]([14],[_0x787e[6]]),controller[_0x787e[20]]);module[_0x787e[21]]= router
\ No newline at end of file
+var _0xade9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xade9[0];var express=require(_0xade9[1]);var controller=require(_0xade9[2]);var auth=require(_0xade9[3]);var router=express.Router();router[_0xade9[9]](_0xade9[4],auth[_0xade9[5]](),auth[_0xade9[7]]([14,7,16],[_0xade9[6]]),controller[_0xade9[8]]);router[_0xade9[9]](_0xade9[10],auth[_0xade9[5]](),auth[_0xade9[7]]([14],[_0xade9[6]]),controller[_0xade9[11]]);router[_0xade9[9]](_0xade9[12],controller[_0xade9[13]]);router[_0xade9[15]](_0xade9[4],auth[_0xade9[5]](),auth[_0xade9[7]]([14],[_0xade9[6]]),controller[_0xade9[14]]);router[_0xade9[17]](_0xade9[10],auth[_0xade9[5]](),auth[_0xade9[7]]([14],[_0xade9[6]]),controller[_0xade9[16]]);router[_0xade9[19]](_0xade9[4],auth[_0xade9[5]](),auth[_0xade9[7]]([14],[_0xade9[6]]),controller[_0xade9[18]]);router[_0xade9[19]](_0xade9[10],auth[_0xade9[5]](),auth[_0xade9[7]]([14],[_0xade9[6]]),controller[_0xade9[20]]);module[_0xade9[21]]= router
\ No newline at end of file
index 5133ea2..21d724f 100644 (file)
@@ -1 +1 @@
-var _0x470e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x470e[0];var _=require(_0x470e[1]);var path=require(_0x470e[2]);var config=require(_0x470e[3]);var Util=require(_0x470e[4]);var logger=require(_0x470e[6])(_0x470e[5]);var SquareProject=require(_0x470e[8])[_0x470e[7]];exports[_0x470e[9]]= function(_0x4b25x7,_0x4b25x8){return SquareProject[_0x470e[16]](Util[_0x470e[15]](_0x4b25x7[_0x470e[14]]))[_0x470e[13]](function(_0x4b25xa){_0x4b25x8[_0x470e[12]](200)[_0x470e[11]](_0x4b25xa)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[17]]= function(_0x4b25x7,_0x4b25x8){return SquareProject[_0x470e[21]](_0x4b25x7[_0x470e[20]][_0x470e[19]])[_0x470e[13]](function(_0x4b25xb){if(!_0x4b25xb){return _0x4b25x8[_0x470e[18]](404)};return _0x4b25x8[_0x470e[11]](_0x4b25xb)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[22]]= function(_0x4b25x7,_0x4b25x8){return SquareProject[_0x470e[22]](_0x4b25x7[_0x470e[23]])[_0x470e[13]](function(_0x4b25xb){return _0x4b25x8[_0x470e[12]](201)[_0x470e[11]](_0x4b25xb)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[24]]= function(_0x4b25x7,_0x4b25x8){if(_0x4b25x7[_0x470e[23]][_0x470e[19]]){delete _0x4b25x7[_0x470e[23]][_0x470e[19]]};delete _0x4b25x7[_0x470e[23]][_0x470e[25]];return SquareProject[_0x470e[21]](_0x4b25x7[_0x470e[20]][_0x470e[19]])[_0x470e[13]](function(_0x4b25xb){if(!_0x4b25xb){return _0x4b25x8[_0x470e[18]](404)};var _0x4b25xc=_[_0x470e[26]](_0x4b25xb,_0x4b25x7[_0x470e[23]]);_0x4b25xc[_0x470e[27]]()[_0x470e[13]](function(){return _0x4b25x8[_0x470e[12]](200)[_0x470e[11]](_0x4b25xb)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[28]]= function(_0x4b25x7,_0x4b25x8){return SquareProject[_0x470e[21]](_0x4b25x7[_0x470e[20]][_0x470e[19]])[_0x470e[13]](function(_0x4b25xd){if(!_0x4b25xd){return _0x4b25x8[_0x470e[18]](404)};return _0x4b25xd[_0x470e[28]]()})[_0x470e[13]](function(){return _0x4b25x8[_0x470e[18]](204)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[29]]= function(_0x4b25x7,_0x4b25x8){return SquareProject[_0x470e[28]]({where:{id:_0x4b25x7[_0x470e[14]][_0x470e[30]]},individualHooks:true})[_0x470e[13]](function(){return _0x4b25x8[_0x470e[18]](204)})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};exports[_0x470e[31]]= function(_0x4b25x7,_0x4b25x8,_0x4b25xe){SquareProject[_0x470e[21]](_0x4b25x7[_0x470e[20]][_0x470e[19]])[_0x470e[13]](function(_0x4b25xb){if(!_0x4b25xb){return _0x4b25x8[_0x470e[18]](404)};console[_0x470e[33]](_0x4b25x7[_0x470e[14]][_0x470e[32]]);_0x4b25x8[_0x470e[37]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x470e[34]+ _0x4b25x7[_0x470e[14]][_0x470e[32]]+ _0x470e[35],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x470e[36]});return _0x4b25x8[_0x470e[11]](_0x4b25xb[_0x470e[38]])})[_0x470e[10]](function(_0x4b25x9){return handleError(_0x4b25x8,_0x4b25x9)})};function handleError(_0x4b25x8,_0x4b25x9){logger[_0x470e[40]](_0x4b25x9[_0x470e[39]]);return _0x4b25x8[_0x470e[12]](500)[_0x470e[11]](_0x4b25x9)}
\ No newline at end of file
+var _0xf025=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf025[0];var _=require(_0xf025[1]);var path=require(_0xf025[2]);var config=require(_0xf025[3]);var Util=require(_0xf025[4]);var logger=require(_0xf025[6])(_0xf025[5]);var SquareProject=require(_0xf025[8])[_0xf025[7]];exports[_0xf025[9]]= function(_0xa7d9x7,_0xa7d9x8){return SquareProject[_0xf025[16]](Util[_0xf025[15]](_0xa7d9x7[_0xf025[14]]))[_0xf025[13]](function(_0xa7d9xa){_0xa7d9x8[_0xf025[12]](200)[_0xf025[11]](_0xa7d9xa)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[17]]= function(_0xa7d9x7,_0xa7d9x8){return SquareProject[_0xf025[21]](_0xa7d9x7[_0xf025[20]][_0xf025[19]])[_0xf025[13]](function(_0xa7d9xb){if(!_0xa7d9xb){return _0xa7d9x8[_0xf025[18]](404)};return _0xa7d9x8[_0xf025[11]](_0xa7d9xb)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[22]]= function(_0xa7d9x7,_0xa7d9x8){return SquareProject[_0xf025[22]](_0xa7d9x7[_0xf025[23]])[_0xf025[13]](function(_0xa7d9xb){return _0xa7d9x8[_0xf025[12]](201)[_0xf025[11]](_0xa7d9xb)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[24]]= function(_0xa7d9x7,_0xa7d9x8){if(_0xa7d9x7[_0xf025[23]][_0xf025[19]]){delete _0xa7d9x7[_0xf025[23]][_0xf025[19]]};delete _0xa7d9x7[_0xf025[23]][_0xf025[25]];return SquareProject[_0xf025[21]](_0xa7d9x7[_0xf025[20]][_0xf025[19]])[_0xf025[13]](function(_0xa7d9xb){if(!_0xa7d9xb){return _0xa7d9x8[_0xf025[18]](404)};var _0xa7d9xc=_[_0xf025[26]](_0xa7d9xb,_0xa7d9x7[_0xf025[23]]);_0xa7d9xc[_0xf025[27]]()[_0xf025[13]](function(){return _0xa7d9x8[_0xf025[12]](200)[_0xf025[11]](_0xa7d9xb)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[28]]= function(_0xa7d9x7,_0xa7d9x8){return SquareProject[_0xf025[21]](_0xa7d9x7[_0xf025[20]][_0xf025[19]])[_0xf025[13]](function(_0xa7d9xd){if(!_0xa7d9xd){return _0xa7d9x8[_0xf025[18]](404)};return _0xa7d9xd[_0xf025[28]]()})[_0xf025[13]](function(){return _0xa7d9x8[_0xf025[18]](204)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[29]]= function(_0xa7d9x7,_0xa7d9x8){return SquareProject[_0xf025[28]]({where:{id:_0xa7d9x7[_0xf025[14]][_0xf025[30]]},individualHooks:true})[_0xf025[13]](function(){return _0xa7d9x8[_0xf025[18]](204)})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};exports[_0xf025[31]]= function(_0xa7d9x7,_0xa7d9x8,_0xa7d9xe){SquareProject[_0xf025[21]](_0xa7d9x7[_0xf025[20]][_0xf025[19]])[_0xf025[13]](function(_0xa7d9xb){if(!_0xa7d9xb){return _0xa7d9x8[_0xf025[18]](404)};console[_0xf025[33]](_0xa7d9x7[_0xf025[14]][_0xf025[32]]);_0xa7d9x8[_0xf025[37]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xf025[34]+ _0xa7d9x7[_0xf025[14]][_0xf025[32]]+ _0xf025[35],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xf025[36]});return _0xa7d9x8[_0xf025[11]](_0xa7d9xb[_0xf025[38]])})[_0xf025[10]](function(_0xa7d9x9){return handleError(_0xa7d9x8,_0xa7d9x9)})};function handleError(_0xa7d9x8,_0xa7d9x9){logger[_0xf025[40]](_0xa7d9x9[_0xf025[39]]);return _0xa7d9x8[_0xf025[12]](500)[_0xf025[11]](_0xa7d9x9)}
\ No newline at end of file
index 4ac3507..60a538f 100644 (file)
@@ -1 +1 @@
-var _0xd364=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd364[0];const EventEmitter=require(_0xd364[1]);const SquareProject=require(_0xd364[3])[_0xd364[2]];var SquareProjectEvents= new EventEmitter();SquareProjectEvents[_0xd364[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd364[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd364[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd364[6]};for(var e in events){var event=events[e];SquareProject[_0xd364[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe77cx8,_0xe77cx9,_0xe77cxa){SquareProjectEvents[_0xd364[10]](event+ _0xd364[8]+ _0xe77cx8[_0xd364[9]],_0xe77cx8);SquareProjectEvents[_0xd364[10]](event,_0xe77cx8);_0xe77cxa(null)}}module[_0xd364[11]]= SquareProjectEvents
\ No newline at end of file
+var _0x4305=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4305[0];const EventEmitter=require(_0x4305[1]);const SquareProject=require(_0x4305[3])[_0x4305[2]];var SquareProjectEvents= new EventEmitter();SquareProjectEvents[_0x4305[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4305[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4305[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4305[6]};for(var e in events){var event=events[e];SquareProject[_0x4305[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1964x8,_0x1964x9,_0x1964xa){SquareProjectEvents[_0x4305[10]](event+ _0x4305[8]+ _0x1964x8[_0x4305[9]],_0x1964x8);SquareProjectEvents[_0x4305[10]](event,_0x1964x8);_0x1964xa(null)}}module[_0x4305[11]]= SquareProjectEvents
\ No newline at end of file
index 5c2b9cd..1134a61 100644 (file)
@@ -1 +1 @@
-var _0x1ef1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1ef1[0];const SquareProjectEvents=require(_0x1ef1[1]);var events=[_0x1ef1[2],_0x1ef1[3]];exports[_0x1ef1[4]]= function(_0x4be0x3){for(var _0x4be0x4=0,_0x4be0x5=events[_0x1ef1[5]];_0x4be0x4< _0x4be0x5;_0x4be0x4++){var _0x4be0x6=events[_0x4be0x4];var _0x4be0x7=createListener(_0x1ef1[6]+ _0x4be0x6,_0x4be0x3);SquareProjectEvents[_0x1ef1[7]](_0x4be0x6,_0x4be0x7);_0x4be0x3[_0x1ef1[7]](_0x1ef1[8],removeListener(_0x4be0x6,_0x4be0x7))}};function createListener(_0x4be0x6,_0x4be0x3){return function(_0x4be0x9){_0x4be0x3[_0x1ef1[9]](_0x4be0x6,_0x4be0x9)}}function removeListener(_0x4be0x6,_0x4be0x7){return function(){SquareProjectEvents[_0x1ef1[10]](_0x4be0x6,_0x4be0x7)}}
\ No newline at end of file
+var _0xc0da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xc0da[0];const SquareProjectEvents=require(_0xc0da[1]);var events=[_0xc0da[2],_0xc0da[3]];exports[_0xc0da[4]]= function(_0x5d7fx3){for(var _0x5d7fx4=0,_0x5d7fx5=events[_0xc0da[5]];_0x5d7fx4< _0x5d7fx5;_0x5d7fx4++){var _0x5d7fx6=events[_0x5d7fx4];var _0x5d7fx7=createListener(_0xc0da[6]+ _0x5d7fx6,_0x5d7fx3);SquareProjectEvents[_0xc0da[7]](_0x5d7fx6,_0x5d7fx7);_0x5d7fx3[_0xc0da[7]](_0xc0da[8],removeListener(_0x5d7fx6,_0x5d7fx7))}};function createListener(_0x5d7fx6,_0x5d7fx3){return function(_0x5d7fx9){_0x5d7fx3[_0xc0da[9]](_0x5d7fx6,_0x5d7fx9)}}function removeListener(_0x5d7fx6,_0x5d7fx7){return function(){SquareProjectEvents[_0xc0da[10]](_0x5d7fx6,_0x5d7fx7)}}
\ No newline at end of file
index 8b82606..9993f86 100644 (file)
@@ -1 +1 @@
-var _0x3bbb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3bbb[0];var express=require(_0x3bbb[1]);var auth=require(_0x3bbb[2]);var controller=require(_0x3bbb[3]);var router=express.Router();router[_0x3bbb[9]](_0x3bbb[4],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[8]]);router[_0x3bbb[9]](_0x3bbb[10],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[11]]);router[_0x3bbb[9]](_0x3bbb[12],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[13]]);router[_0x3bbb[15]](_0x3bbb[4],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[14]]);router[_0x3bbb[17]](_0x3bbb[10],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[16]]);router[_0x3bbb[19]](_0x3bbb[4],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[18]]);router[_0x3bbb[19]](_0x3bbb[10],auth[_0x3bbb[5]](),auth[_0x3bbb[7]]([14],[_0x3bbb[6]]),controller[_0x3bbb[20]]);module[_0x3bbb[21]]= router
\ No newline at end of file
+var _0x8e9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8e9d[0];var express=require(_0x8e9d[1]);var auth=require(_0x8e9d[2]);var controller=require(_0x8e9d[3]);var router=express.Router();router[_0x8e9d[9]](_0x8e9d[4],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[8]]);router[_0x8e9d[9]](_0x8e9d[10],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[11]]);router[_0x8e9d[9]](_0x8e9d[12],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[13]]);router[_0x8e9d[15]](_0x8e9d[4],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[14]]);router[_0x8e9d[17]](_0x8e9d[10],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[16]]);router[_0x8e9d[19]](_0x8e9d[4],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[18]]);router[_0x8e9d[19]](_0x8e9d[10],auth[_0x8e9d[5]](),auth[_0x8e9d[7]]([14],[_0x8e9d[6]]),controller[_0x8e9d[20]]);module[_0x8e9d[21]]= router
\ No newline at end of file
index 2b6df48..a2b983c 100644 (file)
@@ -1 +1 @@
-var _0xa282=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x61\x76\x65\x50\x61\x74\x68","\x73\x74\x61\x74\x53\x79\x6E\x63","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x70\x75\x73\x68","\x43\x61\x6E\x27\x20\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xa282[0];var _=require(_0xa282[1]);var util=require(_0xa282[2]);var logger=require(_0xa282[4])(_0xa282[3]);var SquareRecording=require(_0xa282[6])[_0xa282[5]];var Promise=require(_0xa282[7]);var base64=require(_0xa282[8]);var fs=require(_0xa282[9]);var Util=require(_0xa282[10]);function handleError(_0xba94xa){return function(_0xba94xb){logger[_0xa282[12]](_0xba94xb[_0xa282[11]]);if(_0xba94xb[_0xa282[13]]&& _0xba94xb[_0xa282[13]][_0xa282[14]]=== _0xa282[15]){_0xba94xb= {message:_0xa282[16],translatedMessage:_0xa282[17]}};return _0xba94xa[_0xa282[19]](500)[_0xa282[18]](_0xba94xb)}}function responseWithResult(_0xba94xa,_0xba94xd){_0xba94xd= _0xba94xd|| 200;return function(_0xba94xe){if(_0xba94xe){_0xba94xa[_0xa282[19]](_0xba94xd)[_0xa282[20]](_0xba94xe)}}}function handleEntityNotFound(_0xba94xa){return function(_0xba94xe){if(!_0xba94xe){_0xba94xa[_0xa282[19]](404)[_0xa282[21]]();return null};return _0xba94xe}}function saveUpdates(_0xba94x11){return function(_0xba94xe){return _0xba94xe[_0xa282[22]](_0xba94x11)}}function removeEntity(_0xba94xa){return function(_0xba94xe){if(_0xba94xe){try{fs[_0xa282[24]](_0xba94xe[_0xa282[23]])}catch(err){logger[_0xa282[12]](err);return _0xba94xe[_0xa282[26]]()[_0xa282[25]](function(){_0xba94xa[_0xa282[19]](204)[_0xa282[21]]()})};try{fs[_0xa282[27]](_0xba94xe[_0xa282[23]]);return _0xba94xe[_0xa282[26]]()[_0xa282[25]](function(){_0xba94xa[_0xa282[19]](204)[_0xa282[21]]()})}catch(err){throw  new Error(err)}}}}exports[_0xa282[28]]= function(_0xba94x13,_0xba94xa){var _0xba94x14=Util[_0xa282[30]](_0xba94x13[_0xa282[29]]);return SquareRecording[_0xa282[32]](_0xba94x14)[_0xa282[25]](responseWithResult(_0xba94xa))[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[33]]= function(_0xba94x13,_0xba94xa){return SquareRecording[_0xa282[36]](_0xba94x13[_0xa282[35]][_0xa282[34]])[_0xa282[25]](handleEntityNotFound(_0xba94xa))[_0xa282[25]](responseWithResult(_0xba94xa))[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[37]]= function(_0xba94x13,_0xba94xa){return SquareRecording[_0xa282[36]](_0xba94x13[_0xa282[35]][_0xa282[34]])[_0xa282[25]](function(_0xba94x17){var _0xba94x18=Promise[_0xa282[41]](fs[_0xa282[40]]);return _0xba94x18(_0xba94x17[_0xa282[23]])})[_0xa282[25]](function(_0xba94x16){var _0xba94x15= new Buffer(_0xba94x16,_0xa282[39]).toString(_0xa282[38]);return _0xba94x15})[_0xa282[25]](function(_0xba94x15){return _0xba94xa[_0xa282[19]](200)[_0xa282[18]]({downloadString:_0xba94x15})})[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[42]]= function(_0xba94x13,_0xba94xa){return SquareRecording[_0xa282[42]](_0xba94x13[_0xa282[43]])[_0xa282[25]](responseWithResult(_0xba94xa,201))[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[44]]= function(_0xba94x13,_0xba94xa){if(_0xba94x13[_0xa282[43]][_0xa282[34]]){delete _0xba94x13[_0xa282[43]][_0xa282[34]]};return SquareRecording[_0xa282[36]](_0xba94x13[_0xa282[35]][_0xa282[34]])[_0xa282[25]](handleEntityNotFound(_0xba94xa))[_0xa282[25]](saveUpdates(_0xba94x13[_0xa282[43]]))[_0xa282[25]](responseWithResult(_0xba94xa))[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[26]]= function(_0xba94x13,_0xba94xa){return SquareRecording[_0xa282[36]](_0xba94x13[_0xa282[35]][_0xa282[34]])[_0xa282[25]](handleEntityNotFound(_0xba94xa))[_0xa282[25]](removeEntity(_0xba94xa))[_0xa282[31]](handleError(_0xba94xa))};exports[_0xa282[45]]= function(_0xba94x13,_0xba94xa){return SquareRecording[_0xa282[52]]({where:{id:_0xba94x13[_0xa282[29]][_0xa282[51]]}})[_0xa282[25]](function(_0xba94x19){var _0xba94x1a=[];_[_0xa282[50]](_0xba94x19,function(_0xba94x1b){try{fs[_0xa282[24]](_0xba94x1b[_0xa282[23]]);try{fs[_0xa282[27]](_0xba94x1b[_0xa282[23]]);_0xba94x1a[_0xa282[48]](_0xba94x1b[_0xa282[26]]())}catch(err){logger[_0xa282[12]](_0xa282[49],err)}}catch(err){logger[_0xa282[12]](_0xa282[49],err);_0xba94x1a[_0xa282[48]](_0xba94x1b[_0xa282[26]]())}});return _0xba94x1a})[_0xa282[47]]()[_0xa282[25]](function(){return _0xba94xa[_0xa282[46]](204)})[_0xa282[31]](handleError(_0xba94xa))}
\ No newline at end of file
+var _0x4c08=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x61\x76\x65\x50\x61\x74\x68","\x73\x74\x61\x74\x53\x79\x6E\x63","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x70\x75\x73\x68","\x43\x61\x6E\x27\x20\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x4c08[0];var _=require(_0x4c08[1]);var util=require(_0x4c08[2]);var logger=require(_0x4c08[4])(_0x4c08[3]);var SquareRecording=require(_0x4c08[6])[_0x4c08[5]];var Promise=require(_0x4c08[7]);var base64=require(_0x4c08[8]);var fs=require(_0x4c08[9]);var Util=require(_0x4c08[10]);function handleError(_0xcbd0xa){return function(_0xcbd0xb){logger[_0x4c08[12]](_0xcbd0xb[_0x4c08[11]]);if(_0xcbd0xb[_0x4c08[13]]&& _0xcbd0xb[_0x4c08[13]][_0x4c08[14]]=== _0x4c08[15]){_0xcbd0xb= {message:_0x4c08[16],translatedMessage:_0x4c08[17]}};return _0xcbd0xa[_0x4c08[19]](500)[_0x4c08[18]](_0xcbd0xb)}}function responseWithResult(_0xcbd0xa,_0xcbd0xd){_0xcbd0xd= _0xcbd0xd|| 200;return function(_0xcbd0xe){if(_0xcbd0xe){_0xcbd0xa[_0x4c08[19]](_0xcbd0xd)[_0x4c08[20]](_0xcbd0xe)}}}function handleEntityNotFound(_0xcbd0xa){return function(_0xcbd0xe){if(!_0xcbd0xe){_0xcbd0xa[_0x4c08[19]](404)[_0x4c08[21]]();return null};return _0xcbd0xe}}function saveUpdates(_0xcbd0x11){return function(_0xcbd0xe){return _0xcbd0xe[_0x4c08[22]](_0xcbd0x11)}}function removeEntity(_0xcbd0xa){return function(_0xcbd0xe){if(_0xcbd0xe){try{fs[_0x4c08[24]](_0xcbd0xe[_0x4c08[23]])}catch(err){logger[_0x4c08[12]](err);return _0xcbd0xe[_0x4c08[26]]()[_0x4c08[25]](function(){_0xcbd0xa[_0x4c08[19]](204)[_0x4c08[21]]()})};try{fs[_0x4c08[27]](_0xcbd0xe[_0x4c08[23]]);return _0xcbd0xe[_0x4c08[26]]()[_0x4c08[25]](function(){_0xcbd0xa[_0x4c08[19]](204)[_0x4c08[21]]()})}catch(err){throw  new Error(err)}}}}exports[_0x4c08[28]]= function(_0xcbd0x13,_0xcbd0xa){var _0xcbd0x14=Util[_0x4c08[30]](_0xcbd0x13[_0x4c08[29]]);return SquareRecording[_0x4c08[32]](_0xcbd0x14)[_0x4c08[25]](responseWithResult(_0xcbd0xa))[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[33]]= function(_0xcbd0x13,_0xcbd0xa){return SquareRecording[_0x4c08[36]](_0xcbd0x13[_0x4c08[35]][_0x4c08[34]])[_0x4c08[25]](handleEntityNotFound(_0xcbd0xa))[_0x4c08[25]](responseWithResult(_0xcbd0xa))[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[37]]= function(_0xcbd0x13,_0xcbd0xa){return SquareRecording[_0x4c08[36]](_0xcbd0x13[_0x4c08[35]][_0x4c08[34]])[_0x4c08[25]](function(_0xcbd0x17){var _0xcbd0x18=Promise[_0x4c08[41]](fs[_0x4c08[40]]);return _0xcbd0x18(_0xcbd0x17[_0x4c08[23]])})[_0x4c08[25]](function(_0xcbd0x16){var _0xcbd0x15= new Buffer(_0xcbd0x16,_0x4c08[39]).toString(_0x4c08[38]);return _0xcbd0x15})[_0x4c08[25]](function(_0xcbd0x15){return _0xcbd0xa[_0x4c08[19]](200)[_0x4c08[18]]({downloadString:_0xcbd0x15})})[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[42]]= function(_0xcbd0x13,_0xcbd0xa){return SquareRecording[_0x4c08[42]](_0xcbd0x13[_0x4c08[43]])[_0x4c08[25]](responseWithResult(_0xcbd0xa,201))[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[44]]= function(_0xcbd0x13,_0xcbd0xa){if(_0xcbd0x13[_0x4c08[43]][_0x4c08[34]]){delete _0xcbd0x13[_0x4c08[43]][_0x4c08[34]]};return SquareRecording[_0x4c08[36]](_0xcbd0x13[_0x4c08[35]][_0x4c08[34]])[_0x4c08[25]](handleEntityNotFound(_0xcbd0xa))[_0x4c08[25]](saveUpdates(_0xcbd0x13[_0x4c08[43]]))[_0x4c08[25]](responseWithResult(_0xcbd0xa))[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[26]]= function(_0xcbd0x13,_0xcbd0xa){return SquareRecording[_0x4c08[36]](_0xcbd0x13[_0x4c08[35]][_0x4c08[34]])[_0x4c08[25]](handleEntityNotFound(_0xcbd0xa))[_0x4c08[25]](removeEntity(_0xcbd0xa))[_0x4c08[31]](handleError(_0xcbd0xa))};exports[_0x4c08[45]]= function(_0xcbd0x13,_0xcbd0xa){return SquareRecording[_0x4c08[52]]({where:{id:_0xcbd0x13[_0x4c08[29]][_0x4c08[51]]}})[_0x4c08[25]](function(_0xcbd0x19){var _0xcbd0x1a=[];_[_0x4c08[50]](_0xcbd0x19,function(_0xcbd0x1b){try{fs[_0x4c08[24]](_0xcbd0x1b[_0x4c08[23]]);try{fs[_0x4c08[27]](_0xcbd0x1b[_0x4c08[23]]);_0xcbd0x1a[_0x4c08[48]](_0xcbd0x1b[_0x4c08[26]]())}catch(err){logger[_0x4c08[12]](_0x4c08[49],err)}}catch(err){logger[_0x4c08[12]](_0x4c08[49],err);_0xcbd0x1a[_0x4c08[48]](_0xcbd0x1b[_0x4c08[26]]())}});return _0xcbd0x1a})[_0x4c08[47]]()[_0x4c08[25]](function(){return _0xcbd0xa[_0x4c08[46]](204)})[_0x4c08[31]](handleError(_0xcbd0xa))}
\ No newline at end of file
index ef5ba85..1ba9e48 100644 (file)
@@ -1 +1 @@
-var _0x30e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x30e0[0];const EventEmitter=require(_0x30e0[1]);const SquareRecording=require(_0x30e0[3])[_0x30e0[2]];var SquareRecordingEvents= new EventEmitter();SquareRecordingEvents[_0x30e0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x30e0[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x30e0[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x30e0[6]};for(var e in events){var event=events[e];SquareRecording[_0x30e0[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4103x8,_0x4103x9,_0x4103xa){SquareRecordingEvents[_0x30e0[10]](event+ _0x30e0[8]+ _0x4103x8[_0x30e0[9]],_0x4103x8);SquareRecordingEvents[_0x30e0[10]](event,_0x4103x8);_0x4103xa(null)}}module[_0x30e0[11]]= SquareRecordingEvents
\ No newline at end of file
+var _0x1191=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1191[0];const EventEmitter=require(_0x1191[1]);const SquareRecording=require(_0x1191[3])[_0x1191[2]];var SquareRecordingEvents= new EventEmitter();SquareRecordingEvents[_0x1191[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1191[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1191[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1191[6]};for(var e in events){var event=events[e];SquareRecording[_0x1191[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5bb8x8,_0x5bb8x9,_0x5bb8xa){SquareRecordingEvents[_0x1191[10]](event+ _0x1191[8]+ _0x5bb8x8[_0x1191[9]],_0x5bb8x8);SquareRecordingEvents[_0x1191[10]](event,_0x5bb8x8);_0x5bb8xa(null)}}module[_0x1191[11]]= SquareRecordingEvents
\ No newline at end of file
index 04e3518..60f3caf 100644 (file)
@@ -1 +1 @@
-var _0xd19b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd19b[0];const SquareRecordingEvents=require(_0xd19b[1]);var events=[_0xd19b[2],_0xd19b[3]];exports[_0xd19b[4]]= function(_0x88d7x3){for(var _0x88d7x4=0,_0x88d7x5=events[_0xd19b[5]];_0x88d7x4< _0x88d7x5;_0x88d7x4++){var _0x88d7x6=events[_0x88d7x4];var _0x88d7x7=createListener(_0xd19b[6]+ _0x88d7x6,_0x88d7x3);SquareRecordingEvents[_0xd19b[7]](_0x88d7x6,_0x88d7x7);_0x88d7x3[_0xd19b[7]](_0xd19b[8],removeListener(_0x88d7x6,_0x88d7x7))}};function createListener(_0x88d7x6,_0x88d7x3){return function(_0x88d7x9){_0x88d7x3[_0xd19b[9]](_0x88d7x6,_0x88d7x9)}}function removeListener(_0x88d7x6,_0x88d7x7){return function(){SquareRecordingEvents[_0xd19b[10]](_0x88d7x6,_0x88d7x7)}}
\ No newline at end of file
+var _0xa89c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa89c[0];const SquareRecordingEvents=require(_0xa89c[1]);var events=[_0xa89c[2],_0xa89c[3]];exports[_0xa89c[4]]= function(_0x310ex3){for(var _0x310ex4=0,_0x310ex5=events[_0xa89c[5]];_0x310ex4< _0x310ex5;_0x310ex4++){var _0x310ex6=events[_0x310ex4];var _0x310ex7=createListener(_0xa89c[6]+ _0x310ex6,_0x310ex3);SquareRecordingEvents[_0xa89c[7]](_0x310ex6,_0x310ex7);_0x310ex3[_0xa89c[7]](_0xa89c[8],removeListener(_0x310ex6,_0x310ex7))}};function createListener(_0x310ex6,_0x310ex3){return function(_0x310ex9){_0x310ex3[_0xa89c[9]](_0x310ex6,_0x310ex9)}}function removeListener(_0x310ex6,_0x310ex7){return function(){SquareRecordingEvents[_0xa89c[10]](_0x310ex6,_0x310ex7)}}
\ No newline at end of file
index 6eaca84..000afdd 100644 (file)
@@ -1 +1 @@
-var _0xee9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xee9d[0];var express=require(_0xee9d[1]);var auth=require(_0xee9d[2]);var controller=require(_0xee9d[3]);var router=express.Router();router[_0xee9d[9]](_0xee9d[4],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19,13],[_0xee9d[6]]),controller[_0xee9d[8]]);router[_0xee9d[9]](_0xee9d[10],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[11]]);router[_0xee9d[9]](_0xee9d[12],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[13]]);router[_0xee9d[9]](_0xee9d[14],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[15]]);router[_0xee9d[9]](_0xee9d[16],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[17]]);router[_0xee9d[9]](_0xee9d[18],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[19]]);router[_0xee9d[9]](_0xee9d[20],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[21]]);router[_0xee9d[24]](_0xee9d[22],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[23]]);router[_0xee9d[24]](_0xee9d[4],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[25]]);router[_0xee9d[24]](_0xee9d[18],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[26]]);router[_0xee9d[24]](_0xee9d[27],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[28]]);router[_0xee9d[30]](_0xee9d[10],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[29]]);router[_0xee9d[30]](_0xee9d[20],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[31]]);router[_0xee9d[30]](_0xee9d[32],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[33]]);router[_0xee9d[35]](_0xee9d[4],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[34]]);router[_0xee9d[35]](_0xee9d[10],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[36]]);router[_0xee9d[35]](_0xee9d[18],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[37]]);router[_0xee9d[35]](_0xee9d[20],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[38]]);router[_0xee9d[35]](_0xee9d[32],auth[_0xee9d[5]](),auth[_0xee9d[7]]([19],[_0xee9d[6]]),controller[_0xee9d[39]]);module[_0xee9d[40]]= router
\ No newline at end of file
+var _0xf3fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xf3fd[0];var express=require(_0xf3fd[1]);var auth=require(_0xf3fd[2]);var controller=require(_0xf3fd[3]);var router=express.Router();router[_0xf3fd[9]](_0xf3fd[4],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19,13],[_0xf3fd[6]]),controller[_0xf3fd[8]]);router[_0xf3fd[9]](_0xf3fd[10],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[11]]);router[_0xf3fd[9]](_0xf3fd[12],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[13]]);router[_0xf3fd[9]](_0xf3fd[14],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[15]]);router[_0xf3fd[9]](_0xf3fd[16],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[17]]);router[_0xf3fd[9]](_0xf3fd[18],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[19]]);router[_0xf3fd[9]](_0xf3fd[20],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[21]]);router[_0xf3fd[24]](_0xf3fd[22],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[23]]);router[_0xf3fd[24]](_0xf3fd[4],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[25]]);router[_0xf3fd[24]](_0xf3fd[18],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[26]]);router[_0xf3fd[24]](_0xf3fd[27],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[28]]);router[_0xf3fd[30]](_0xf3fd[10],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[29]]);router[_0xf3fd[30]](_0xf3fd[20],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[31]]);router[_0xf3fd[30]](_0xf3fd[32],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[33]]);router[_0xf3fd[35]](_0xf3fd[4],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[34]]);router[_0xf3fd[35]](_0xf3fd[10],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[36]]);router[_0xf3fd[35]](_0xf3fd[18],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[37]]);router[_0xf3fd[35]](_0xf3fd[20],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[38]]);router[_0xf3fd[35]](_0xf3fd[32],auth[_0xf3fd[5]](),auth[_0xf3fd[7]]([19],[_0xf3fd[6]]),controller[_0xf3fd[39]]);module[_0xf3fd[40]]= router
\ No newline at end of file
index 71b4510..3ef6a75 100644 (file)
@@ -1 +1 @@
-var _0xb471=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x6F\x64\x65\x2D\x73\x75\x67\x61\x72\x63\x72\x6D\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x6E\x69\x74","\x6C\x6F\x67\x69\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x43\x61\x6C\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x67\x65\x74\x5F\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x74\x6F\x41\x72\x72\x61\x79","\x63\x61\x6C\x6C","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x6C\x6C","\x67\x65\x74\x5F\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x5F\x6D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x6B\x65\x79","\x6D\x6F\x64\x75\x6C\x65\x5F\x6C\x61\x62\x65\x6C","\x6D\x61\x70","\x6B\x65\x79","\x73\x6F\x72\x74\x42\x79"];_0xb471[0];var _=require(_0xb471[1]);var Util=require(_0xb471[2]);var logger=require(_0xb471[4])(_0xb471[3]);var SugarcrmAccount=require(_0xb471[6])[_0xb471[5]];var SugarcrmConfiguration=require(_0xb471[6])[_0xb471[7]];var SugarcrmField=require(_0xb471[6])[_0xb471[8]];function handleError(_0x92efx8,_0x92efx9){_0x92efx9= _0x92efx9|| 500;return function(_0x92efxa){logger[_0xb471[10]](_0x92efxa[_0xb471[9]]);_0x92efx8[_0xb471[12]](_0x92efx9)[_0xb471[11]](_0x92efxa)}}function responseWithResult(_0x92efx8,_0x92efx9){_0x92efx9= _0x92efx9|| 200;return function(_0x92efxc){if(_0x92efxc){_0x92efx8[_0xb471[12]](_0x92efx9)[_0xb471[13]](_0x92efxc)}}}function responseWithoutResult(_0x92efx8,_0x92efx9){_0x92efx9= _0x92efx9|| 200;return function(){_0x92efx8[_0xb471[14]](_0x92efx9)}}function handleEntityNotFound(_0x92efx8){return function(_0x92efxc){if(!_0x92efxc){_0x92efx8[_0xb471[12]](404)[_0xb471[15]]();return null};return _0x92efxc}}function saveUpdates(_0x92efx10){return function(_0x92efxc){return _0x92efxc[_0xb471[17]](_0x92efx10)[_0xb471[16]](function(_0x92efx11){return _0x92efx11})}}function removeEntity(_0x92efx8){return function(_0x92efxc){if(_0x92efxc){return _0x92efxc[_0xb471[18]]()[_0xb471[16]](function(){_0x92efx8[_0xb471[12]](204)[_0xb471[15]]()})}}}exports[_0xb471[19]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[26]](_0xb471[25])[_0xb471[24]](_[_0xb471[23]](Util[_0xb471[22]](_0x92efx13[_0xb471[21]]),{distinct:true}))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[27]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[31]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[31]](_0x92efx13[_0xb471[32]])[_0xb471[16]](responseWithResult(_0x92efx8,201))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[33]]= function(_0x92efx13,_0x92efx8){if(_0x92efx13[_0xb471[32]][_0xb471[28]]){delete _0x92efx13[_0xb471[32]][_0xb471[28]]};return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](saveUpdates(_0x92efx13[_0xb471[32]]))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[18]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](removeEntity(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[34]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](function(_0x92efx14){var _0x92efx15=require(_0xb471[35]);_0x92efx15[_0xb471[41]]({apiURL:Util[_0xb471[37]](_0x92efx14[_0xb471[36]])+ _0xb471[38],login:_0x92efx14[_0xb471[39]],passwd:_0x92efx14[_0xb471[40]]});_0x92efx15[_0xb471[42]](function(_0x92efx16){if(!_0x92efx16){return _0x92efx8[_0xb471[14]](400)};return _0x92efx8[_0xb471[14]](200)})})[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[43]]= function(_0x92efx13,_0x92efx8){return SugarcrmAccount[_0xb471[18]]({where:{id:_0x92efx13[_0xb471[21]][_0xb471[44]]},individualHooks:true})[_0xb471[16]](function(){return _0x92efx8[_0xb471[14]](204)})[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[45]]= function(_0x92efx13,_0x92efx8){var _0x92efx17={};_0x92efx17[_0x92efx13[_0xb471[29]][_0xb471[46]]]= _0x92efx13[_0xb471[32]][_0xb471[47]];return SugarcrmAccount[_0xb471[24]]({where:_0x92efx17})[_0xb471[16]](function(_0x92efx18){if(_0x92efx18[_0xb471[48]]){return _0x92efx8[_0xb471[12]](200)[_0xb471[11]]({isValid:false,value:_0x92efx13[_0xb471[32]][_0xb471[47]]})};return _0x92efx8[_0xb471[12]](200)[_0xb471[11]]({isValid:true,value:_0x92efx13[_0xb471[32]][_0xb471[47]]})})[_0xb471[20]](function(_0x92efxa){return handleError(_0x92efx8,_0x92efxa)})};exports[_0xb471[49]]= function(_0x92efx13,_0x92efx8){var _0x92efx19=_0xb471[50];if(_0x92efx13[_0xb471[21]][_0xb471[52]](_0xb471[51])&& _0x92efx13[_0xb471[21]][_0xb471[51]]){_0x92efx19= _0x92efx13[_0xb471[21]][_0xb471[51]]};var _0x92efx15=require(_0xb471[35]);return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](function(_0x92efx14){_0x92efx15[_0xb471[41]]({apiURL:Util[_0xb471[37]](_0x92efx14[_0xb471[36]])+ _0xb471[38],login:_0x92efx14[_0xb471[39]],passwd:_0x92efx14[_0xb471[40]]});_0x92efx15[_0xb471[42]](function(_0x92efx16){if(!_0x92efx16){return _0x92efx8[_0xb471[14]](400)};var _0x92efx1a={session:_0x92efx16,module_name:_0x92efx19};_0x92efx15[_0xb471[56]](_0xb471[53],_0x92efx1a,function(_0x92efx18,_0x92efxa){if(_0x92efxa){return _0x92efx8[_0xb471[14]](400)};return _0x92efx8[_0xb471[12]](200)[_0xb471[11]](_[_0xb471[55]](_0x92efx18[_0xb471[54]]))})})})[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[57]]= function(_0x92efx13,_0x92efx8){return SugarcrmConfiguration[_0xb471[26]]({method:[_0xb471[58],_0x92efx13[_0xb471[29]][_0xb471[28]]]})[_0xb471[24]](_[_0xb471[23]](Util[_0xb471[22]](_0x92efx13[_0xb471[21]]),{distinct:true}))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[59]]= function(_0x92efx13,_0x92efx8){return SugarcrmConfiguration[_0xb471[26]]({method:[_0xb471[58],_0x92efx13[_0xb471[29]][_0xb471[28]]]})[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[60]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](removeEntity(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[61]]= function(_0x92efx13,_0x92efx8){return SugarcrmConfiguration[_0xb471[18]]({where:{id:_0x92efx13[_0xb471[21]][_0xb471[44]]},individualHooks:true})[_0xb471[16]](responseWithResult(_0x92efx8,204))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[62]]= function(_0x92efx13,_0x92efx8){return SugarcrmConfiguration[_0xb471[26]]({method:[_0xb471[58],_0x92efx13[_0xb471[29]][_0xb471[28]]]})[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[60]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[63]]= function(_0x92efx13,_0x92efx8){_0x92efx13[_0xb471[32]][_0xb471[64]]= _0x92efx13[_0xb471[29]][_0xb471[28]];switch(_0x92efx13[_0xb471[32]][_0xb471[113]]){case _0xb471[111]:if(_0x92efx13[_0xb471[32]][_0xb471[65]]=== _0xb471[66]){_0x92efx13[_0xb471[32]][_0xb471[67]]= [{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[72]},{"\x74\x79\x70\x65":_0xb471[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[73]}];_0x92efx13[_0xb471[32]][_0xb471[74]]= [{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[75],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[77],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[73]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[78],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[79]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[80],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[81]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[66],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[72]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[82],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[83]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[84],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[85]},{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[86],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[87],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[88]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[89],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[90]},{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[91],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[92],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[85]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[93],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[94]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[95],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[96]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[97],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[98]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[99],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[100]}]}else {if(_0x92efx13[_0xb471[32]][_0xb471[65]]=== _0xb471[101]){_0x92efx13[_0xb471[32]][_0xb471[67]]= [{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[102],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[90]}];_0x92efx13[_0xb471[32]][_0xb471[74]]= [{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[75],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[103],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[90]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[104],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[105]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[82],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[83]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[84],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[106]},{"\x74\x79\x70\x65":_0xb471[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[91]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[107],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[108]},{"\x74\x79\x70\x65":_0xb471[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x6B\x65\x79":_0xb471[109],"\x6B\x65\x79\x54\x79\x70\x65":_0xb471[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xb471[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xb471[110]}]}};break;default:logger[_0xb471[10]](_0xb471[112],_0x92efx13[_0xb471[32]][_0xb471[113]])};delete _0x92efx13[_0xb471[32]][_0xb471[113]];delete _0x92efx13[_0xb471[32]][_0xb471[65]];return SugarcrmConfiguration[_0xb471[31]](_0x92efx13[_0xb471[32]],{include:[{model:SugarcrmField,as:_0xb471[67]},{model:SugarcrmField,as:_0xb471[74]}]})[_0xb471[16]](responseWithResult(_0x92efx8,201))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[114]]= function(_0x92efx13,_0x92efx8){return SugarcrmConfiguration[_0xb471[26]]({method:[_0xb471[58],_0x92efx13[_0xb471[29]][_0xb471[28]]]})[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[60]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](function(_0x92efx1b){switch(_0x92efx13[_0xb471[29]][_0xb471[65]]){case _0xb471[116]:_0x92efx13[_0xb471[32]][_0xb471[115]]= _0x92efx13[_0xb471[29]][_0xb471[60]];break;case _0xb471[118]:_0x92efx13[_0xb471[32]][_0xb471[117]]= _0x92efx13[_0xb471[29]][_0xb471[60]];break;case _0xb471[46]:_0x92efx13[_0xb471[32]][_0xb471[119]]= _0x92efx13[_0xb471[29]][_0xb471[60]];break};return SugarcrmField[_0xb471[31]](_0x92efx13[_0xb471[32]])})[_0xb471[16]](responseWithResult(_0x92efx8,201))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[120]]= function(_0x92efx13,_0x92efx8){if(_0x92efx13[_0xb471[32]][_0xb471[28]]){delete _0x92efx13[_0xb471[32]][_0xb471[28]]};return SugarcrmField[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[121]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](saveUpdates(_0x92efx13[_0xb471[32]]))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[122]]= function(_0x92efx13,_0x92efx8){return SugarcrmField[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[121]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](removeEntity(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[123]]= function(_0x92efx13,_0x92efx8){if(_0x92efx13[_0xb471[32]][_0xb471[28]]){delete _0x92efx13[_0xb471[32]][_0xb471[28]]};return SugarcrmConfiguration[_0xb471[26]]({method:[_0xb471[58],_0x92efx13[_0xb471[29]][_0xb471[28]]]})[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[60]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](saveUpdates(_0x92efx13[_0xb471[32]]))[_0xb471[16]](responseWithResult(_0x92efx8))[_0xb471[20]](handleError(_0x92efx8))};exports[_0xb471[124]]= function(_0x92efx13,_0x92efx8){var _0x92efx15=require(_0xb471[35]);return SugarcrmAccount[_0xb471[30]](_0x92efx13[_0xb471[29]][_0xb471[28]])[_0xb471[16]](handleEntityNotFound(_0x92efx8))[_0xb471[16]](function(_0x92efx14){_0x92efx15[_0xb471[41]]({apiURL:Util[_0xb471[37]](_0x92efx14[_0xb471[36]])+ _0xb471[38],login:_0x92efx14[_0xb471[39]],passwd:_0x92efx14[_0xb471[40]]});_0x92efx15[_0xb471[42]](function(_0x92efx16){if(!_0x92efx16){return _0x92efx8[_0xb471[14]](400)};var _0x92efx1a={session:_0x92efx16,filter:_0xb471[125]};_0x92efx15[_0xb471[56]](_0xb471[126],_0x92efx1a,function(_0x92efx18,_0x92efxa){if(_0x92efxa){return _0x92efx8[_0xb471[14]](400)};return _0x92efx8[_0xb471[12]](200)[_0xb471[11]](_[_0xb471[132]](_[_0xb471[130]](_0x92efx18[_0xb471[127]],function(_0x92efx1c){return {key:_0x92efx1c[_0xb471[128]],label:_0x92efx1c[_0xb471[129]]|| _0x92efx1c[_0xb471[128]]}}),_0xb471[131]))})})})[_0xb471[20]](handleError(_0x92efx8))}
\ No newline at end of file
+var _0xd325=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x6F\x64\x65\x2D\x73\x75\x67\x61\x72\x63\x72\x6D\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x6E\x69\x74","\x6C\x6F\x67\x69\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x43\x61\x6C\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x67\x65\x74\x5F\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x74\x6F\x41\x72\x72\x61\x79","\x63\x61\x6C\x6C","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x6C\x6C","\x67\x65\x74\x5F\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x5F\x6D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x6B\x65\x79","\x6D\x6F\x64\x75\x6C\x65\x5F\x6C\x61\x62\x65\x6C","\x6D\x61\x70","\x6B\x65\x79","\x73\x6F\x72\x74\x42\x79"];_0xd325[0];var _=require(_0xd325[1]);var Util=require(_0xd325[2]);var logger=require(_0xd325[4])(_0xd325[3]);var SugarcrmAccount=require(_0xd325[6])[_0xd325[5]];var SugarcrmConfiguration=require(_0xd325[6])[_0xd325[7]];var SugarcrmField=require(_0xd325[6])[_0xd325[8]];function handleError(_0x65b4x8,_0x65b4x9){_0x65b4x9= _0x65b4x9|| 500;return function(_0x65b4xa){logger[_0xd325[10]](_0x65b4xa[_0xd325[9]]);_0x65b4x8[_0xd325[12]](_0x65b4x9)[_0xd325[11]](_0x65b4xa)}}function responseWithResult(_0x65b4x8,_0x65b4x9){_0x65b4x9= _0x65b4x9|| 200;return function(_0x65b4xc){if(_0x65b4xc){_0x65b4x8[_0xd325[12]](_0x65b4x9)[_0xd325[13]](_0x65b4xc)}}}function responseWithoutResult(_0x65b4x8,_0x65b4x9){_0x65b4x9= _0x65b4x9|| 200;return function(){_0x65b4x8[_0xd325[14]](_0x65b4x9)}}function handleEntityNotFound(_0x65b4x8){return function(_0x65b4xc){if(!_0x65b4xc){_0x65b4x8[_0xd325[12]](404)[_0xd325[15]]();return null};return _0x65b4xc}}function saveUpdates(_0x65b4x10){return function(_0x65b4xc){return _0x65b4xc[_0xd325[17]](_0x65b4x10)[_0xd325[16]](function(_0x65b4x11){return _0x65b4x11})}}function removeEntity(_0x65b4x8){return function(_0x65b4xc){if(_0x65b4xc){return _0x65b4xc[_0xd325[18]]()[_0xd325[16]](function(){_0x65b4x8[_0xd325[12]](204)[_0xd325[15]]()})}}}exports[_0xd325[19]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[26]](_0xd325[25])[_0xd325[24]](_[_0xd325[23]](Util[_0xd325[22]](_0x65b4x13[_0xd325[21]]),{distinct:true}))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[27]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[31]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[31]](_0x65b4x13[_0xd325[32]])[_0xd325[16]](responseWithResult(_0x65b4x8,201))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[33]]= function(_0x65b4x13,_0x65b4x8){if(_0x65b4x13[_0xd325[32]][_0xd325[28]]){delete _0x65b4x13[_0xd325[32]][_0xd325[28]]};return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](saveUpdates(_0x65b4x13[_0xd325[32]]))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[18]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](removeEntity(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[34]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](function(_0x65b4x14){var _0x65b4x15=require(_0xd325[35]);_0x65b4x15[_0xd325[41]]({apiURL:Util[_0xd325[37]](_0x65b4x14[_0xd325[36]])+ _0xd325[38],login:_0x65b4x14[_0xd325[39]],passwd:_0x65b4x14[_0xd325[40]]});_0x65b4x15[_0xd325[42]](function(_0x65b4x16){if(!_0x65b4x16){return _0x65b4x8[_0xd325[14]](400)};return _0x65b4x8[_0xd325[14]](200)})})[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[43]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmAccount[_0xd325[18]]({where:{id:_0x65b4x13[_0xd325[21]][_0xd325[44]]},individualHooks:true})[_0xd325[16]](function(){return _0x65b4x8[_0xd325[14]](204)})[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[45]]= function(_0x65b4x13,_0x65b4x8){var _0x65b4x17={};_0x65b4x17[_0x65b4x13[_0xd325[29]][_0xd325[46]]]= _0x65b4x13[_0xd325[32]][_0xd325[47]];return SugarcrmAccount[_0xd325[24]]({where:_0x65b4x17})[_0xd325[16]](function(_0x65b4x18){if(_0x65b4x18[_0xd325[48]]){return _0x65b4x8[_0xd325[12]](200)[_0xd325[11]]({isValid:false,value:_0x65b4x13[_0xd325[32]][_0xd325[47]]})};return _0x65b4x8[_0xd325[12]](200)[_0xd325[11]]({isValid:true,value:_0x65b4x13[_0xd325[32]][_0xd325[47]]})})[_0xd325[20]](function(_0x65b4xa){return handleError(_0x65b4x8,_0x65b4xa)})};exports[_0xd325[49]]= function(_0x65b4x13,_0x65b4x8){var _0x65b4x19=_0xd325[50];if(_0x65b4x13[_0xd325[21]][_0xd325[52]](_0xd325[51])&& _0x65b4x13[_0xd325[21]][_0xd325[51]]){_0x65b4x19= _0x65b4x13[_0xd325[21]][_0xd325[51]]};var _0x65b4x15=require(_0xd325[35]);return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](function(_0x65b4x14){_0x65b4x15[_0xd325[41]]({apiURL:Util[_0xd325[37]](_0x65b4x14[_0xd325[36]])+ _0xd325[38],login:_0x65b4x14[_0xd325[39]],passwd:_0x65b4x14[_0xd325[40]]});_0x65b4x15[_0xd325[42]](function(_0x65b4x16){if(!_0x65b4x16){return _0x65b4x8[_0xd325[14]](400)};var _0x65b4x1a={session:_0x65b4x16,module_name:_0x65b4x19};_0x65b4x15[_0xd325[56]](_0xd325[53],_0x65b4x1a,function(_0x65b4x18,_0x65b4xa){if(_0x65b4xa){return _0x65b4x8[_0xd325[14]](400)};return _0x65b4x8[_0xd325[12]](200)[_0xd325[11]](_[_0xd325[55]](_0x65b4x18[_0xd325[54]]))})})})[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[57]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmConfiguration[_0xd325[26]]({method:[_0xd325[58],_0x65b4x13[_0xd325[29]][_0xd325[28]]]})[_0xd325[24]](_[_0xd325[23]](Util[_0xd325[22]](_0x65b4x13[_0xd325[21]]),{distinct:true}))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[59]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmConfiguration[_0xd325[26]]({method:[_0xd325[58],_0x65b4x13[_0xd325[29]][_0xd325[28]]]})[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[60]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](removeEntity(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[61]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmConfiguration[_0xd325[18]]({where:{id:_0x65b4x13[_0xd325[21]][_0xd325[44]]},individualHooks:true})[_0xd325[16]](responseWithResult(_0x65b4x8,204))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[62]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmConfiguration[_0xd325[26]]({method:[_0xd325[58],_0x65b4x13[_0xd325[29]][_0xd325[28]]]})[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[60]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[63]]= function(_0x65b4x13,_0x65b4x8){_0x65b4x13[_0xd325[32]][_0xd325[64]]= _0x65b4x13[_0xd325[29]][_0xd325[28]];switch(_0x65b4x13[_0xd325[32]][_0xd325[113]]){case _0xd325[111]:if(_0x65b4x13[_0xd325[32]][_0xd325[65]]=== _0xd325[66]){_0x65b4x13[_0xd325[32]][_0xd325[67]]= [{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[72]},{"\x74\x79\x70\x65":_0xd325[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[73]}];_0x65b4x13[_0xd325[32]][_0xd325[74]]= [{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[75],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[77],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[73]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[78],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[79]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[80],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[81]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[66],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[72]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[82],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[83]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[84],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[85]},{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[86],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[87],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[88]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[89],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[90]},{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[91],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[92],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[85]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[93],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[94]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[95],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[96]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[97],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[98]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[99],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[100]}]}else {if(_0x65b4x13[_0xd325[32]][_0xd325[65]]=== _0xd325[101]){_0x65b4x13[_0xd325[32]][_0xd325[67]]= [{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[69],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[102],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[70],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[90]}];_0x65b4x13[_0xd325[32]][_0xd325[74]]= [{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[75],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[103],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[90]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[104],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[105]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[82],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[83]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[84],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[106]},{"\x74\x79\x70\x65":_0xd325[68],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[91]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[107],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[108]},{"\x74\x79\x70\x65":_0xd325[76],"\x63\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x6B\x65\x79":_0xd325[109],"\x6B\x65\x79\x54\x79\x70\x65":_0xd325[70],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0xd325[71],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0xd325[110]}]}};break;default:logger[_0xd325[10]](_0xd325[112],_0x65b4x13[_0xd325[32]][_0xd325[113]])};delete _0x65b4x13[_0xd325[32]][_0xd325[113]];delete _0x65b4x13[_0xd325[32]][_0xd325[65]];return SugarcrmConfiguration[_0xd325[31]](_0x65b4x13[_0xd325[32]],{include:[{model:SugarcrmField,as:_0xd325[67]},{model:SugarcrmField,as:_0xd325[74]}]})[_0xd325[16]](responseWithResult(_0x65b4x8,201))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[114]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmConfiguration[_0xd325[26]]({method:[_0xd325[58],_0x65b4x13[_0xd325[29]][_0xd325[28]]]})[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[60]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](function(_0x65b4x1b){switch(_0x65b4x13[_0xd325[29]][_0xd325[65]]){case _0xd325[116]:_0x65b4x13[_0xd325[32]][_0xd325[115]]= _0x65b4x13[_0xd325[29]][_0xd325[60]];break;case _0xd325[118]:_0x65b4x13[_0xd325[32]][_0xd325[117]]= _0x65b4x13[_0xd325[29]][_0xd325[60]];break;case _0xd325[46]:_0x65b4x13[_0xd325[32]][_0xd325[119]]= _0x65b4x13[_0xd325[29]][_0xd325[60]];break};return SugarcrmField[_0xd325[31]](_0x65b4x13[_0xd325[32]])})[_0xd325[16]](responseWithResult(_0x65b4x8,201))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[120]]= function(_0x65b4x13,_0x65b4x8){if(_0x65b4x13[_0xd325[32]][_0xd325[28]]){delete _0x65b4x13[_0xd325[32]][_0xd325[28]]};return SugarcrmField[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[121]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](saveUpdates(_0x65b4x13[_0xd325[32]]))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[122]]= function(_0x65b4x13,_0x65b4x8){return SugarcrmField[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[121]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](removeEntity(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[123]]= function(_0x65b4x13,_0x65b4x8){if(_0x65b4x13[_0xd325[32]][_0xd325[28]]){delete _0x65b4x13[_0xd325[32]][_0xd325[28]]};return SugarcrmConfiguration[_0xd325[26]]({method:[_0xd325[58],_0x65b4x13[_0xd325[29]][_0xd325[28]]]})[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[60]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](saveUpdates(_0x65b4x13[_0xd325[32]]))[_0xd325[16]](responseWithResult(_0x65b4x8))[_0xd325[20]](handleError(_0x65b4x8))};exports[_0xd325[124]]= function(_0x65b4x13,_0x65b4x8){var _0x65b4x15=require(_0xd325[35]);return SugarcrmAccount[_0xd325[30]](_0x65b4x13[_0xd325[29]][_0xd325[28]])[_0xd325[16]](handleEntityNotFound(_0x65b4x8))[_0xd325[16]](function(_0x65b4x14){_0x65b4x15[_0xd325[41]]({apiURL:Util[_0xd325[37]](_0x65b4x14[_0xd325[36]])+ _0xd325[38],login:_0x65b4x14[_0xd325[39]],passwd:_0x65b4x14[_0xd325[40]]});_0x65b4x15[_0xd325[42]](function(_0x65b4x16){if(!_0x65b4x16){return _0x65b4x8[_0xd325[14]](400)};var _0x65b4x1a={session:_0x65b4x16,filter:_0xd325[125]};_0x65b4x15[_0xd325[56]](_0xd325[126],_0x65b4x1a,function(_0x65b4x18,_0x65b4xa){if(_0x65b4xa){return _0x65b4x8[_0xd325[14]](400)};return _0x65b4x8[_0xd325[12]](200)[_0xd325[11]](_[_0xd325[132]](_[_0xd325[130]](_0x65b4x18[_0xd325[127]],function(_0x65b4x1c){return {key:_0x65b4x1c[_0xd325[128]],label:_0x65b4x1c[_0xd325[129]]|| _0x65b4x1c[_0xd325[128]]}}),_0xd325[131]))})})})[_0xd325[20]](handleError(_0x65b4x8))}
\ No newline at end of file
index 9a0f4b2..11d0ec1 100644 (file)
@@ -1 +1 @@
-var _0x6f46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6f46[0];const EventEmitter=require(_0x6f46[1]);const SugarcrmAccount=require(_0x6f46[3])[_0x6f46[2]];var SugarcrmAccountEvents= new EventEmitter();SugarcrmAccountEvents[_0x6f46[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6f46[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6f46[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6f46[6]};for(var e in events){var event=events[e];SugarcrmAccount[_0x6f46[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5baax8,_0x5baax9,_0x5baaxa){SugarcrmAccountEvents[_0x6f46[10]](event+ _0x6f46[8]+ _0x5baax8[_0x6f46[9]],_0x5baax8);SugarcrmAccountEvents[_0x6f46[10]](event,_0x5baax8);_0x5baaxa(null)}}module[_0x6f46[11]]= SugarcrmAccountEvents
\ No newline at end of file
+var _0xb7ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb7ab[0];const EventEmitter=require(_0xb7ab[1]);const SugarcrmAccount=require(_0xb7ab[3])[_0xb7ab[2]];var SugarcrmAccountEvents= new EventEmitter();SugarcrmAccountEvents[_0xb7ab[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb7ab[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb7ab[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb7ab[6]};for(var e in events){var event=events[e];SugarcrmAccount[_0xb7ab[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x7927x8,_0x7927x9,_0x7927xa){SugarcrmAccountEvents[_0xb7ab[10]](event+ _0xb7ab[8]+ _0x7927x8[_0xb7ab[9]],_0x7927x8);SugarcrmAccountEvents[_0xb7ab[10]](event,_0x7927x8);_0x7927xa(null)}}module[_0xb7ab[11]]= SugarcrmAccountEvents
\ No newline at end of file
index 3aa7e6f..ff78698 100644 (file)
@@ -1 +1 @@
-var _0x1b3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1b3c[0];const SugarcrmAccountEvents=require(_0x1b3c[1]);var events=[_0x1b3c[2],_0x1b3c[3]];exports[_0x1b3c[4]]= function(_0x7ef1x3){for(var _0x7ef1x4=0,_0x7ef1x5=events[_0x1b3c[5]];_0x7ef1x4< _0x7ef1x5;_0x7ef1x4++){var _0x7ef1x6=events[_0x7ef1x4];var _0x7ef1x7=createListener(_0x1b3c[6]+ _0x7ef1x6,_0x7ef1x3);SugarcrmAccountEvents[_0x1b3c[7]](_0x7ef1x6,_0x7ef1x7);_0x7ef1x3[_0x1b3c[7]](_0x1b3c[8],removeListener(_0x7ef1x6,_0x7ef1x7))}};function createListener(_0x7ef1x6,_0x7ef1x3){return function(_0x7ef1x9){_0x7ef1x3[_0x1b3c[9]](_0x7ef1x6,_0x7ef1x9)}}function removeListener(_0x7ef1x6,_0x7ef1x7){return function(){SugarcrmAccountEvents[_0x1b3c[10]](_0x7ef1x6,_0x7ef1x7)}}
\ No newline at end of file
+var _0xe393=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe393[0];const SugarcrmAccountEvents=require(_0xe393[1]);var events=[_0xe393[2],_0xe393[3]];exports[_0xe393[4]]= function(_0x503cx3){for(var _0x503cx4=0,_0x503cx5=events[_0xe393[5]];_0x503cx4< _0x503cx5;_0x503cx4++){var _0x503cx6=events[_0x503cx4];var _0x503cx7=createListener(_0xe393[6]+ _0x503cx6,_0x503cx3);SugarcrmAccountEvents[_0xe393[7]](_0x503cx6,_0x503cx7);_0x503cx3[_0xe393[7]](_0xe393[8],removeListener(_0x503cx6,_0x503cx7))}};function createListener(_0x503cx6,_0x503cx3){return function(_0x503cx9){_0x503cx3[_0xe393[9]](_0x503cx6,_0x503cx9)}}function removeListener(_0x503cx6,_0x503cx7){return function(){SugarcrmAccountEvents[_0xe393[10]](_0x503cx6,_0x503cx7)}}
\ No newline at end of file
index edd3fe1..2a1f10b 100644 (file)
@@ -1 +1 @@
-var _0xadf9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xadf9[0];var express=require(_0xadf9[1]);var auth=require(_0xadf9[2]);var controller=require(_0xadf9[3]);var router=express.Router();router[_0xadf9[9]](_0xadf9[4],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[8]]);router[_0xadf9[9]](_0xadf9[10],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[11]]);router[_0xadf9[13]](_0xadf9[4],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[12]]);router[_0xadf9[15]](_0xadf9[10],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[14]]);router[_0xadf9[13]](_0xadf9[16],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[17]]);router[_0xadf9[19]](_0xadf9[10],auth[_0xadf9[5]](),auth[_0xadf9[7]]([19],[_0xadf9[6]]),controller[_0xadf9[18]]);module[_0xadf9[20]]= router
\ No newline at end of file
+var _0x1c74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c74[0];var express=require(_0x1c74[1]);var auth=require(_0x1c74[2]);var controller=require(_0x1c74[3]);var router=express.Router();router[_0x1c74[9]](_0x1c74[4],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[8]]);router[_0x1c74[9]](_0x1c74[10],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[11]]);router[_0x1c74[13]](_0x1c74[4],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[12]]);router[_0x1c74[15]](_0x1c74[10],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[14]]);router[_0x1c74[13]](_0x1c74[16],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[17]]);router[_0x1c74[19]](_0x1c74[10],auth[_0x1c74[5]](),auth[_0x1c74[7]]([19],[_0x1c74[6]]),controller[_0x1c74[18]]);module[_0x1c74[20]]= router
\ No newline at end of file
index 729cd3e..3239d17 100644 (file)
@@ -1 +1 @@
-var _0xe953=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xe953[0];var _=require(_0xe953[1]);var logger=require(_0xe953[3])(_0xe953[2]);var SugarcrmConfiguration=require(_0xe953[5])[_0xe953[4]];var SugarcrmField=require(_0xe953[5])[_0xe953[6]];function handleError(_0xcb50x6,_0xcb50x7){_0xcb50x7= _0xcb50x7|| 500;return function(_0xcb50x8){logger[_0xe953[8]](_0xcb50x8[_0xe953[7]]);_0xcb50x6[_0xe953[10]](_0xcb50x7)[_0xe953[9]](_0xcb50x8)}}function responseWithResult(_0xcb50x6,_0xcb50x7){_0xcb50x7= _0xcb50x7|| 200;return function(_0xcb50xa){if(_0xcb50xa){_0xcb50x6[_0xe953[10]](_0xcb50x7)[_0xe953[11]](_0xcb50xa)}}}function handleEntityNotFound(_0xcb50x6){return function(_0xcb50xa){if(!_0xcb50xa){_0xcb50x6[_0xe953[10]](404)[_0xe953[12]]();return null};return _0xcb50xa}}function saveUpdates(_0xcb50xd){return function(_0xcb50xa){return _0xcb50xa[_0xe953[14]](_0xcb50xd)[_0xe953[13]](function(_0xcb50xe){return _0xcb50xe})}}function removeEntity(_0xcb50x6){return function(_0xcb50xa){if(_0xcb50xa){return _0xcb50xa[_0xe953[15]]()[_0xe953[13]](function(){_0xcb50x6[_0xe953[10]](204)[_0xe953[12]]()})}}}exports[_0xe953[16]]= function(_0xcb50x10,_0xcb50x6){SugarcrmConfiguration[_0xe953[19]]({where:_0xcb50x10[_0xe953[18]]})[_0xe953[13]](responseWithResult(_0xcb50x6))[_0xe953[17]](handleError(_0xcb50x6))};exports[_0xe953[20]]= function(_0xcb50x10,_0xcb50x6){SugarcrmConfiguration[_0xe953[26]]({where:{id:_0xcb50x10[_0xe953[22]][_0xe953[21]]},include:[{model:SugarcrmField,as:_0xe953[23]},{model:SugarcrmField,as:_0xe953[24]},{model:SugarcrmField,as:_0xe953[25]}]})[_0xe953[13]](handleEntityNotFound(_0xcb50x6))[_0xe953[13]](responseWithResult(_0xcb50x6))[_0xe953[17]](handleError(_0xcb50x6))};exports[_0xe953[27]]= function(_0xcb50x10,_0xcb50x6){SugarcrmConfiguration[_0xe953[27]](_0xcb50x10[_0xe953[28]])[_0xe953[13]](responseWithResult(_0xcb50x6,201))[_0xe953[17]](handleError(_0xcb50x6))};exports[_0xe953[29]]= function(_0xcb50x10,_0xcb50x6){if(_0xcb50x10[_0xe953[28]][_0xe953[21]]){delete _0xcb50x10[_0xe953[28]][_0xe953[21]]};SugarcrmConfiguration[_0xe953[30]](_0xcb50x10[_0xe953[22]][_0xe953[21]])[_0xe953[13]](handleEntityNotFound(_0xcb50x6))[_0xe953[13]](saveUpdates(_0xcb50x10[_0xe953[28]]))[_0xe953[13]](responseWithResult(_0xcb50x6))[_0xe953[17]](handleError(_0xcb50x6))};exports[_0xe953[15]]= function(_0xcb50x10,_0xcb50x6){SugarcrmConfiguration[_0xe953[30]](_0xcb50x10[_0xe953[22]][_0xe953[21]])[_0xe953[13]](handleEntityNotFound(_0xcb50x6))[_0xe953[13]](removeEntity(_0xcb50x6))[_0xe953[17]](handleError(_0xcb50x6))};exports[_0xe953[31]]= function(_0xcb50x10,_0xcb50x6,_0xcb50x11){var _0xcb50x12;SugarcrmConfiguration[_0xe953[30]](_0xcb50x10[_0xe953[22]][_0xe953[21]])[_0xe953[13]](handleEntityNotFound(_0xcb50x6))[_0xe953[13]](function(_0xcb50x15){_0xcb50x12= _0xcb50x15;return SugarcrmField[_0xe953[27]](_0xcb50x10[_0xe953[28]])})[_0xe953[13]](function(_0xcb50x14){switch(_0xcb50x10[_0xe953[22]][_0xe953[39]]){case _0xe953[34]:return [_0xcb50x12[_0xe953[33]](_0xcb50x14),_0xcb50x14];case _0xe953[36]:return [_0xcb50x12[_0xe953[35]](_0xcb50x14),_0xcb50x14];case _0xe953[38]:return [_0xcb50x12[_0xe953[37]](_0xcb50x14),_0xcb50x14]}})[_0xe953[32]](function(_0xcb50x13,_0xcb50x14){return _0xcb50x6[_0xe953[10]](201)[_0xe953[11]](_0xcb50x14)})[_0xe953[17]](handleError(_0xcb50x6))}
\ No newline at end of file
+var _0x4900=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x4900[0];var _=require(_0x4900[1]);var logger=require(_0x4900[3])(_0x4900[2]);var SugarcrmConfiguration=require(_0x4900[5])[_0x4900[4]];var SugarcrmField=require(_0x4900[5])[_0x4900[6]];function handleError(_0x6521x6,_0x6521x7){_0x6521x7= _0x6521x7|| 500;return function(_0x6521x8){logger[_0x4900[8]](_0x6521x8[_0x4900[7]]);_0x6521x6[_0x4900[10]](_0x6521x7)[_0x4900[9]](_0x6521x8)}}function responseWithResult(_0x6521x6,_0x6521x7){_0x6521x7= _0x6521x7|| 200;return function(_0x6521xa){if(_0x6521xa){_0x6521x6[_0x4900[10]](_0x6521x7)[_0x4900[11]](_0x6521xa)}}}function handleEntityNotFound(_0x6521x6){return function(_0x6521xa){if(!_0x6521xa){_0x6521x6[_0x4900[10]](404)[_0x4900[12]]();return null};return _0x6521xa}}function saveUpdates(_0x6521xd){return function(_0x6521xa){return _0x6521xa[_0x4900[14]](_0x6521xd)[_0x4900[13]](function(_0x6521xe){return _0x6521xe})}}function removeEntity(_0x6521x6){return function(_0x6521xa){if(_0x6521xa){return _0x6521xa[_0x4900[15]]()[_0x4900[13]](function(){_0x6521x6[_0x4900[10]](204)[_0x4900[12]]()})}}}exports[_0x4900[16]]= function(_0x6521x10,_0x6521x6){SugarcrmConfiguration[_0x4900[19]]({where:_0x6521x10[_0x4900[18]]})[_0x4900[13]](responseWithResult(_0x6521x6))[_0x4900[17]](handleError(_0x6521x6))};exports[_0x4900[20]]= function(_0x6521x10,_0x6521x6){SugarcrmConfiguration[_0x4900[26]]({where:{id:_0x6521x10[_0x4900[22]][_0x4900[21]]},include:[{model:SugarcrmField,as:_0x4900[23]},{model:SugarcrmField,as:_0x4900[24]},{model:SugarcrmField,as:_0x4900[25]}]})[_0x4900[13]](handleEntityNotFound(_0x6521x6))[_0x4900[13]](responseWithResult(_0x6521x6))[_0x4900[17]](handleError(_0x6521x6))};exports[_0x4900[27]]= function(_0x6521x10,_0x6521x6){SugarcrmConfiguration[_0x4900[27]](_0x6521x10[_0x4900[28]])[_0x4900[13]](responseWithResult(_0x6521x6,201))[_0x4900[17]](handleError(_0x6521x6))};exports[_0x4900[29]]= function(_0x6521x10,_0x6521x6){if(_0x6521x10[_0x4900[28]][_0x4900[21]]){delete _0x6521x10[_0x4900[28]][_0x4900[21]]};SugarcrmConfiguration[_0x4900[30]](_0x6521x10[_0x4900[22]][_0x4900[21]])[_0x4900[13]](handleEntityNotFound(_0x6521x6))[_0x4900[13]](saveUpdates(_0x6521x10[_0x4900[28]]))[_0x4900[13]](responseWithResult(_0x6521x6))[_0x4900[17]](handleError(_0x6521x6))};exports[_0x4900[15]]= function(_0x6521x10,_0x6521x6){SugarcrmConfiguration[_0x4900[30]](_0x6521x10[_0x4900[22]][_0x4900[21]])[_0x4900[13]](handleEntityNotFound(_0x6521x6))[_0x4900[13]](removeEntity(_0x6521x6))[_0x4900[17]](handleError(_0x6521x6))};exports[_0x4900[31]]= function(_0x6521x10,_0x6521x6,_0x6521x11){var _0x6521x12;SugarcrmConfiguration[_0x4900[30]](_0x6521x10[_0x4900[22]][_0x4900[21]])[_0x4900[13]](handleEntityNotFound(_0x6521x6))[_0x4900[13]](function(_0x6521x15){_0x6521x12= _0x6521x15;return SugarcrmField[_0x4900[27]](_0x6521x10[_0x4900[28]])})[_0x4900[13]](function(_0x6521x14){switch(_0x6521x10[_0x4900[22]][_0x4900[39]]){case _0x4900[34]:return [_0x6521x12[_0x4900[33]](_0x6521x14),_0x6521x14];case _0x4900[36]:return [_0x6521x12[_0x4900[35]](_0x6521x14),_0x6521x14];case _0x4900[38]:return [_0x6521x12[_0x4900[37]](_0x6521x14),_0x6521x14]}})[_0x4900[32]](function(_0x6521x13,_0x6521x14){return _0x6521x6[_0x4900[10]](201)[_0x4900[11]](_0x6521x14)})[_0x4900[17]](handleError(_0x6521x6))}
\ No newline at end of file
index f59b917..21a2a82 100644 (file)
@@ -1 +1 @@
-var _0xe956=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe956[0];const EventEmitter=require(_0xe956[1]);const SugarcrmConfiguration=require(_0xe956[3])[_0xe956[2]];var SugarcrmConfigurationEvents= new EventEmitter();SugarcrmConfigurationEvents[_0xe956[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe956[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe956[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe956[6]};for(var e in events){var event=events[e];SugarcrmConfiguration[_0xe956[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd4d8x8,_0xd4d8x9,_0xd4d8xa){SugarcrmConfigurationEvents[_0xe956[10]](event+ _0xe956[8]+ _0xd4d8x8[_0xe956[9]],_0xd4d8x8);SugarcrmConfigurationEvents[_0xe956[10]](event,_0xd4d8x8);_0xd4d8xa(null)}}module[_0xe956[11]]= SugarcrmConfigurationEvents
\ No newline at end of file
+var _0x5439=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5439[0];const EventEmitter=require(_0x5439[1]);const SugarcrmConfiguration=require(_0x5439[3])[_0x5439[2]];var SugarcrmConfigurationEvents= new EventEmitter();SugarcrmConfigurationEvents[_0x5439[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5439[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5439[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5439[6]};for(var e in events){var event=events[e];SugarcrmConfiguration[_0x5439[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3122x8,_0x3122x9,_0x3122xa){SugarcrmConfigurationEvents[_0x5439[10]](event+ _0x5439[8]+ _0x3122x8[_0x5439[9]],_0x3122x8);SugarcrmConfigurationEvents[_0x5439[10]](event,_0x3122x8);_0x3122xa(null)}}module[_0x5439[11]]= SugarcrmConfigurationEvents
\ No newline at end of file
index d1e4a51..c32c4b2 100644 (file)
@@ -1 +1 @@
-var _0x13fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x13fa[0];const SugarcrmConfigurationEvents=require(_0x13fa[1]);var events=[_0x13fa[2],_0x13fa[3]];exports[_0x13fa[4]]= function(_0x4fd0x3){for(var _0x4fd0x4=0,_0x4fd0x5=events[_0x13fa[5]];_0x4fd0x4< _0x4fd0x5;_0x4fd0x4++){var _0x4fd0x6=events[_0x4fd0x4];var _0x4fd0x7=createListener(_0x13fa[6]+ _0x4fd0x6,_0x4fd0x3);SugarcrmConfigurationEvents[_0x13fa[7]](_0x4fd0x6,_0x4fd0x7);_0x4fd0x3[_0x13fa[7]](_0x13fa[8],removeListener(_0x4fd0x6,_0x4fd0x7))}};function createListener(_0x4fd0x6,_0x4fd0x3){return function(_0x4fd0x9){_0x4fd0x3[_0x13fa[9]](_0x4fd0x6,_0x4fd0x9)}}function removeListener(_0x4fd0x6,_0x4fd0x7){return function(){SugarcrmConfigurationEvents[_0x13fa[10]](_0x4fd0x6,_0x4fd0x7)}}
\ No newline at end of file
+var _0xd860=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd860[0];const SugarcrmConfigurationEvents=require(_0xd860[1]);var events=[_0xd860[2],_0xd860[3]];exports[_0xd860[4]]= function(_0x1463x3){for(var _0x1463x4=0,_0x1463x5=events[_0xd860[5]];_0x1463x4< _0x1463x5;_0x1463x4++){var _0x1463x6=events[_0x1463x4];var _0x1463x7=createListener(_0xd860[6]+ _0x1463x6,_0x1463x3);SugarcrmConfigurationEvents[_0xd860[7]](_0x1463x6,_0x1463x7);_0x1463x3[_0xd860[7]](_0xd860[8],removeListener(_0x1463x6,_0x1463x7))}};function createListener(_0x1463x6,_0x1463x3){return function(_0x1463x9){_0x1463x3[_0xd860[9]](_0x1463x6,_0x1463x9)}}function removeListener(_0x1463x6,_0x1463x7){return function(){SugarcrmConfigurationEvents[_0xd860[10]](_0x1463x6,_0x1463x7)}}
\ No newline at end of file
index 6a4dff7..60d13a9 100644 (file)
@@ -1 +1 @@
-var _0xea2c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xea2c[0];var express=require(_0xea2c[1]);var auth=require(_0xea2c[2]);var controller=require(_0xea2c[3]);var router=express.Router();router[_0xea2c[7]](_0xea2c[4],auth[_0xea2c[5]](),controller[_0xea2c[6]]);router[_0xea2c[7]](_0xea2c[8],auth[_0xea2c[5]](),auth[_0xea2c[10]]([19],[_0xea2c[9]]),controller[_0xea2c[11]]);router[_0xea2c[13]](_0xea2c[4],auth[_0xea2c[5]](),auth[_0xea2c[10]]([19],[_0xea2c[9]]),controller[_0xea2c[12]]);router[_0xea2c[15]](_0xea2c[8],auth[_0xea2c[5]](),auth[_0xea2c[10]]([19],[_0xea2c[9]]),controller[_0xea2c[14]]);router[_0xea2c[17]](_0xea2c[8],auth[_0xea2c[5]](),auth[_0xea2c[10]]([19],[_0xea2c[9]]),controller[_0xea2c[16]]);module[_0xea2c[18]]= router
\ No newline at end of file
+var _0x16f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x16f7[0];var express=require(_0x16f7[1]);var auth=require(_0x16f7[2]);var controller=require(_0x16f7[3]);var router=express.Router();router[_0x16f7[7]](_0x16f7[4],auth[_0x16f7[5]](),controller[_0x16f7[6]]);router[_0x16f7[7]](_0x16f7[8],auth[_0x16f7[5]](),auth[_0x16f7[10]]([19],[_0x16f7[9]]),controller[_0x16f7[11]]);router[_0x16f7[13]](_0x16f7[4],auth[_0x16f7[5]](),auth[_0x16f7[10]]([19],[_0x16f7[9]]),controller[_0x16f7[12]]);router[_0x16f7[15]](_0x16f7[8],auth[_0x16f7[5]](),auth[_0x16f7[10]]([19],[_0x16f7[9]]),controller[_0x16f7[14]]);router[_0x16f7[17]](_0x16f7[8],auth[_0x16f7[5]](),auth[_0x16f7[10]]([19],[_0x16f7[9]]),controller[_0x16f7[16]]);module[_0x16f7[18]]= router
\ No newline at end of file
index 01eca2b..5f40a7f 100644 (file)
@@ -1 +1 @@
-var _0x2a40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x2a40[0];var _=require(_0x2a40[1]);var logger=require(_0x2a40[3])(_0x2a40[2]);var SugarcrmField=require(_0x2a40[5])[_0x2a40[4]];function handleError(_0xa1eax5,_0xa1eax6){_0xa1eax6= _0xa1eax6|| 500;return function(_0xa1eax7){logger[_0x2a40[7]](_0xa1eax7[_0x2a40[6]]);_0xa1eax5[_0x2a40[9]](_0xa1eax6)[_0x2a40[8]](_0xa1eax7)}}function responseWithResult(_0xa1eax5,_0xa1eax6){_0xa1eax6= _0xa1eax6|| 200;return function(_0xa1eax9){if(_0xa1eax9){_0xa1eax5[_0x2a40[9]](_0xa1eax6)[_0x2a40[10]](_0xa1eax9)}}}function handleEntityNotFound(_0xa1eax5){return function(_0xa1eax9){if(!_0xa1eax9){_0xa1eax5[_0x2a40[9]](404)[_0x2a40[11]]();return null};return _0xa1eax9}}function saveUpdates(_0xa1eaxc){return function(_0xa1eax9){return _0xa1eax9[_0x2a40[13]](_0xa1eaxc)[_0x2a40[12]](function(_0xa1eaxd){return _0xa1eaxd})}}function removeEntity(_0xa1eax5){return function(_0xa1eax9){if(_0xa1eax9){return _0xa1eax9[_0x2a40[14]]()[_0x2a40[12]](function(){_0xa1eax5[_0x2a40[9]](204)[_0x2a40[11]]()})}}}exports[_0x2a40[15]]= function(_0xa1eaxf,_0xa1eax5){SugarcrmField[_0x2a40[17]]()[_0x2a40[12]](responseWithResult(_0xa1eax5))[_0x2a40[16]](handleError(_0xa1eax5))};exports[_0x2a40[18]]= function(_0xa1eaxf,_0xa1eax5){SugarcrmField[_0x2a40[21]](_0xa1eaxf[_0x2a40[20]][_0x2a40[19]])[_0x2a40[12]](handleEntityNotFound(_0xa1eax5))[_0x2a40[12]](responseWithResult(_0xa1eax5))[_0x2a40[16]](handleError(_0xa1eax5))};exports[_0x2a40[22]]= function(_0xa1eaxf,_0xa1eax5){SugarcrmField[_0x2a40[22]](_0xa1eaxf[_0x2a40[23]])[_0x2a40[12]](responseWithResult(_0xa1eax5,201))[_0x2a40[16]](handleError(_0xa1eax5))};exports[_0x2a40[24]]= function(_0xa1eaxf,_0xa1eax5){if(_0xa1eaxf[_0x2a40[23]][_0x2a40[19]]){delete _0xa1eaxf[_0x2a40[23]][_0x2a40[19]]};SugarcrmField[_0x2a40[21]](_0xa1eaxf[_0x2a40[20]][_0x2a40[19]])[_0x2a40[12]](handleEntityNotFound(_0xa1eax5))[_0x2a40[12]](saveUpdates(_0xa1eaxf[_0x2a40[23]]))[_0x2a40[12]](responseWithResult(_0xa1eax5))[_0x2a40[16]](handleError(_0xa1eax5))};exports[_0x2a40[14]]= function(_0xa1eaxf,_0xa1eax5){SugarcrmField[_0x2a40[21]](_0xa1eaxf[_0x2a40[20]][_0x2a40[19]])[_0x2a40[12]](handleEntityNotFound(_0xa1eax5))[_0x2a40[12]](removeEntity(_0xa1eax5))[_0x2a40[16]](handleError(_0xa1eax5))}
\ No newline at end of file
+var _0x5fb2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x5fb2[0];var _=require(_0x5fb2[1]);var logger=require(_0x5fb2[3])(_0x5fb2[2]);var SugarcrmField=require(_0x5fb2[5])[_0x5fb2[4]];function handleError(_0x27c8x5,_0x27c8x6){_0x27c8x6= _0x27c8x6|| 500;return function(_0x27c8x7){logger[_0x5fb2[7]](_0x27c8x7[_0x5fb2[6]]);_0x27c8x5[_0x5fb2[9]](_0x27c8x6)[_0x5fb2[8]](_0x27c8x7)}}function responseWithResult(_0x27c8x5,_0x27c8x6){_0x27c8x6= _0x27c8x6|| 200;return function(_0x27c8x9){if(_0x27c8x9){_0x27c8x5[_0x5fb2[9]](_0x27c8x6)[_0x5fb2[10]](_0x27c8x9)}}}function handleEntityNotFound(_0x27c8x5){return function(_0x27c8x9){if(!_0x27c8x9){_0x27c8x5[_0x5fb2[9]](404)[_0x5fb2[11]]();return null};return _0x27c8x9}}function saveUpdates(_0x27c8xc){return function(_0x27c8x9){return _0x27c8x9[_0x5fb2[13]](_0x27c8xc)[_0x5fb2[12]](function(_0x27c8xd){return _0x27c8xd})}}function removeEntity(_0x27c8x5){return function(_0x27c8x9){if(_0x27c8x9){return _0x27c8x9[_0x5fb2[14]]()[_0x5fb2[12]](function(){_0x27c8x5[_0x5fb2[9]](204)[_0x5fb2[11]]()})}}}exports[_0x5fb2[15]]= function(_0x27c8xf,_0x27c8x5){SugarcrmField[_0x5fb2[17]]()[_0x5fb2[12]](responseWithResult(_0x27c8x5))[_0x5fb2[16]](handleError(_0x27c8x5))};exports[_0x5fb2[18]]= function(_0x27c8xf,_0x27c8x5){SugarcrmField[_0x5fb2[21]](_0x27c8xf[_0x5fb2[20]][_0x5fb2[19]])[_0x5fb2[12]](handleEntityNotFound(_0x27c8x5))[_0x5fb2[12]](responseWithResult(_0x27c8x5))[_0x5fb2[16]](handleError(_0x27c8x5))};exports[_0x5fb2[22]]= function(_0x27c8xf,_0x27c8x5){SugarcrmField[_0x5fb2[22]](_0x27c8xf[_0x5fb2[23]])[_0x5fb2[12]](responseWithResult(_0x27c8x5,201))[_0x5fb2[16]](handleError(_0x27c8x5))};exports[_0x5fb2[24]]= function(_0x27c8xf,_0x27c8x5){if(_0x27c8xf[_0x5fb2[23]][_0x5fb2[19]]){delete _0x27c8xf[_0x5fb2[23]][_0x5fb2[19]]};SugarcrmField[_0x5fb2[21]](_0x27c8xf[_0x5fb2[20]][_0x5fb2[19]])[_0x5fb2[12]](handleEntityNotFound(_0x27c8x5))[_0x5fb2[12]](saveUpdates(_0x27c8xf[_0x5fb2[23]]))[_0x5fb2[12]](responseWithResult(_0x27c8x5))[_0x5fb2[16]](handleError(_0x27c8x5))};exports[_0x5fb2[14]]= function(_0x27c8xf,_0x27c8x5){SugarcrmField[_0x5fb2[21]](_0x27c8xf[_0x5fb2[20]][_0x5fb2[19]])[_0x5fb2[12]](handleEntityNotFound(_0x27c8x5))[_0x5fb2[12]](removeEntity(_0x27c8x5))[_0x5fb2[16]](handleError(_0x27c8x5))}
\ No newline at end of file
index f7b3e21..cd89040 100644 (file)
@@ -1 +1 @@
-var _0x838b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x838b[0];const EventEmitter=require(_0x838b[1]);const SugarcrmField=require(_0x838b[3])[_0x838b[2]];var SugarcrmFieldEvents= new EventEmitter();SugarcrmFieldEvents[_0x838b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x838b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x838b[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x838b[6]};for(var e in events){var event=events[e];SugarcrmField[_0x838b[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x935bx8,_0x935bx9,_0x935bxa){SugarcrmFieldEvents[_0x838b[10]](event+ _0x838b[8]+ _0x935bx8[_0x838b[9]],_0x935bx8);SugarcrmFieldEvents[_0x838b[10]](event,_0x935bx8);_0x935bxa(null)}}module[_0x838b[11]]= SugarcrmFieldEvents
\ No newline at end of file
+var _0xbbe6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbbe6[0];const EventEmitter=require(_0xbbe6[1]);const SugarcrmField=require(_0xbbe6[3])[_0xbbe6[2]];var SugarcrmFieldEvents= new EventEmitter();SugarcrmFieldEvents[_0xbbe6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xbbe6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xbbe6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xbbe6[6]};for(var e in events){var event=events[e];SugarcrmField[_0xbbe6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x317ex8,_0x317ex9,_0x317exa){SugarcrmFieldEvents[_0xbbe6[10]](event+ _0xbbe6[8]+ _0x317ex8[_0xbbe6[9]],_0x317ex8);SugarcrmFieldEvents[_0xbbe6[10]](event,_0x317ex8);_0x317exa(null)}}module[_0xbbe6[11]]= SugarcrmFieldEvents
\ No newline at end of file
index e95255a..267924a 100644 (file)
@@ -1 +1 @@
-var _0x3af6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3af6[0];const SugarcrmFieldEvents=require(_0x3af6[1]);var events=[_0x3af6[2],_0x3af6[3]];exports[_0x3af6[4]]= function(_0x3e67x3){for(var _0x3e67x4=0,_0x3e67x5=events[_0x3af6[5]];_0x3e67x4< _0x3e67x5;_0x3e67x4++){var _0x3e67x6=events[_0x3e67x4];var _0x3e67x7=createListener(_0x3af6[6]+ _0x3e67x6,_0x3e67x3);SugarcrmFieldEvents[_0x3af6[7]](_0x3e67x6,_0x3e67x7);_0x3e67x3[_0x3af6[7]](_0x3af6[8],removeListener(_0x3e67x6,_0x3e67x7))}};function createListener(_0x3e67x6,_0x3e67x3){return function(_0x3e67x9){_0x3e67x3[_0x3af6[9]](_0x3e67x6,_0x3e67x9)}}function removeListener(_0x3e67x6,_0x3e67x7){return function(){SugarcrmFieldEvents[_0x3af6[10]](_0x3e67x6,_0x3e67x7)}}
\ No newline at end of file
+var _0xab83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xab83[0];const SugarcrmFieldEvents=require(_0xab83[1]);var events=[_0xab83[2],_0xab83[3]];exports[_0xab83[4]]= function(_0x751ex3){for(var _0x751ex4=0,_0x751ex5=events[_0xab83[5]];_0x751ex4< _0x751ex5;_0x751ex4++){var _0x751ex6=events[_0x751ex4];var _0x751ex7=createListener(_0xab83[6]+ _0x751ex6,_0x751ex3);SugarcrmFieldEvents[_0xab83[7]](_0x751ex6,_0x751ex7);_0x751ex3[_0xab83[7]](_0xab83[8],removeListener(_0x751ex6,_0x751ex7))}};function createListener(_0x751ex6,_0x751ex3){return function(_0x751ex9){_0x751ex3[_0xab83[9]](_0x751ex6,_0x751ex9)}}function removeListener(_0x751ex6,_0x751ex7){return function(){SugarcrmFieldEvents[_0xab83[10]](_0x751ex6,_0x751ex7)}}
\ No newline at end of file
index 6a9ba49..60726ff 100644 (file)
@@ -1 +1 @@
-var _0x132e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x61\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x63\x68\x61\x74\x2F\x3A\x74\x61\x67","\x67\x65\x74\x43\x68\x61\x74\x42\x79\x54\x61\x67","\x2F\x6D\x61\x69\x6C\x2F\x3A\x74\x61\x67","\x67\x65\x74\x4D\x61\x69\x6C\x42\x79\x54\x61\x67","\x2F\x66\x61\x78\x2F\x3A\x74\x61\x67","\x67\x65\x74\x46\x61\x78\x42\x79\x54\x61\x67","\x2F\x73\x6D\x73\x2F\x3A\x74\x61\x67","\x67\x65\x74\x53\x6D\x73\x42\x79\x54\x61\x67","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x3A\x74\x61\x67","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73\x42\x79\x54\x61\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x132e[0];var express=require(_0x132e[1]);var controller=require(_0x132e[2]);var auth=require(_0x132e[3]);var router=express.Router();router[_0x132e[10]](_0x132e[4],auth[_0x132e[5]](),auth[_0x132e[8]]([5,9,13],[_0x132e[6],_0x132e[7]]),controller[_0x132e[9]]);router[_0x132e[10]](_0x132e[11],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[12]]);router[_0x132e[10]](_0x132e[13],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[14]]);router[_0x132e[10]](_0x132e[15],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[16]]);router[_0x132e[10]](_0x132e[17],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[18]]);router[_0x132e[10]](_0x132e[19],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[20]]);router[_0x132e[10]](_0x132e[21],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[22]]);router[_0x132e[24]](_0x132e[4],auth[_0x132e[5]](),auth[_0x132e[8]]([5,13],[_0x132e[6],_0x132e[7]]),controller[_0x132e[23]]);router[_0x132e[26]](_0x132e[11],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[25]]);router[_0x132e[28]](_0x132e[4],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[27]]);router[_0x132e[28]](_0x132e[11],auth[_0x132e[5]](),auth[_0x132e[8]]([13],[_0x132e[6]]),controller[_0x132e[29]]);module[_0x132e[30]]= router
\ No newline at end of file
+var _0x3914=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x61\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x63\x68\x61\x74\x2F\x3A\x74\x61\x67","\x67\x65\x74\x43\x68\x61\x74\x42\x79\x54\x61\x67","\x2F\x6D\x61\x69\x6C\x2F\x3A\x74\x61\x67","\x67\x65\x74\x4D\x61\x69\x6C\x42\x79\x54\x61\x67","\x2F\x66\x61\x78\x2F\x3A\x74\x61\x67","\x67\x65\x74\x46\x61\x78\x42\x79\x54\x61\x67","\x2F\x73\x6D\x73\x2F\x3A\x74\x61\x67","\x67\x65\x74\x53\x6D\x73\x42\x79\x54\x61\x67","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x3A\x74\x61\x67","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73\x42\x79\x54\x61\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3914[0];var express=require(_0x3914[1]);var controller=require(_0x3914[2]);var auth=require(_0x3914[3]);var router=express.Router();router[_0x3914[10]](_0x3914[4],auth[_0x3914[5]](),auth[_0x3914[8]]([5,9,13],[_0x3914[6],_0x3914[7]]),controller[_0x3914[9]]);router[_0x3914[10]](_0x3914[11],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[12]]);router[_0x3914[10]](_0x3914[13],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[14]]);router[_0x3914[10]](_0x3914[15],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[16]]);router[_0x3914[10]](_0x3914[17],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[18]]);router[_0x3914[10]](_0x3914[19],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[20]]);router[_0x3914[10]](_0x3914[21],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[22]]);router[_0x3914[24]](_0x3914[4],auth[_0x3914[5]](),auth[_0x3914[8]]([5,13],[_0x3914[6],_0x3914[7]]),controller[_0x3914[23]]);router[_0x3914[26]](_0x3914[11],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[25]]);router[_0x3914[28]](_0x3914[4],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[27]]);router[_0x3914[28]](_0x3914[11],auth[_0x3914[5]](),auth[_0x3914[8]]([13],[_0x3914[6]]),controller[_0x3914[29]]);module[_0x3914[30]]= router
\ No newline at end of file
index 1dc669e..3258141 100644 (file)
@@ -1 +1 @@
-var _0x963b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x61\x74\x42\x79\x54\x61\x67","\x25","\x74\x61\x67","\x3B\x25","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x42\x79\x54\x61\x67","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x46\x61\x78\x42\x79\x54\x61\x67","\x67\x65\x74\x53\x6D\x73\x42\x79\x54\x61\x67","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73\x42\x79\x54\x61\x67","\x6C\x69\x73\x74","\x63\x6F\x6D\x70\x61\x6E\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x5F\x6C\x69\x73\x74\x5F\x66\x69\x6C\x74\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x54\x61\x67\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73"];_0x963b[0];var _=require(_0x963b[1]);var Tag=require(_0x963b[3])[_0x963b[2]];var ChatRoom=require(_0x963b[3])[_0x963b[4]];var ChatWebsite=require(_0x963b[3])[_0x963b[5]];var ChatVisitor=require(_0x963b[3])[_0x963b[6]];var MailRoom=require(_0x963b[3])[_0x963b[7]];var FaxRoom=require(_0x963b[3])[_0x963b[8]];var SmsRoom=require(_0x963b[3])[_0x963b[9]];var Contact=require(_0x963b[3])[_0x963b[10]];var Util=require(_0x963b[11]);var logger=require(_0x963b[13])(_0x963b[12]);exports[_0x963b[14]]= function(_0x514axc,_0x514axd,_0x514axe){return Tag[_0x963b[21]](Util[_0x963b[20]](_0x514axc[_0x963b[19]]))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[22]]= function(_0x514axc,_0x514axd){return Tag[_0x963b[26]](_0x514axc[_0x963b[25]][_0x963b[24]])[_0x963b[18]](function(_0x514ax11){if(!_0x514ax11){return _0x514axd[_0x963b[23]](404)};return _0x514axd[_0x963b[16]](_0x514ax11)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[27]]= function(_0x514axc,_0x514axd){return ChatRoom[_0x963b[21]](_[_0x963b[31]](Util[_0x963b[20]](_0x514axc[_0x963b[19]],{tags:{$like:_0x963b[28]+ _0x514axc[_0x963b[25]][_0x963b[29]]+ _0x963b[30]}}),{include:[ChatWebsite,ChatVisitor]}))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[32]]= function(_0x514axc,_0x514axd){return MailRoom[_0x963b[34]](_0x963b[33])[_0x963b[21]](Util[_0x963b[20]](_0x514axc[_0x963b[19]],{tags:{$like:_0x963b[28]+ _0x514axc[_0x963b[25]][_0x963b[29]]+ _0x963b[30]}}))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[35]]= function(_0x514axc,_0x514axd){return FaxRoom[_0x963b[34]](_0x963b[33])[_0x963b[21]](Util[_0x963b[20]](_0x514axc[_0x963b[19]],{tags:{$like:_0x963b[28]+ _0x514axc[_0x963b[25]][_0x963b[29]]+ _0x963b[30]}}))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[36]]= function(_0x514axc,_0x514axd){return SmsRoom[_0x963b[34]](_0x963b[33])[_0x963b[21]](Util[_0x963b[20]](_0x514axc[_0x963b[19]],{tags:{$like:_0x963b[28]+ _0x514axc[_0x963b[25]][_0x963b[29]]+ _0x963b[30]}}))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[37]]= function(_0x514axc,_0x514axd){return Contact[_0x963b[34]](_0x963b[38],_0x963b[39],{method:[_0x963b[40],_0x514axc[_0x963b[19]]]})[_0x963b[21]](Util[_0x963b[20]](_0x514axc[_0x963b[19]],{tags:{$like:_0x963b[28]+ _0x514axc[_0x963b[25]][_0x963b[29]]+ _0x963b[30]}}))[_0x963b[18]](function(_0x514ax10){_0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax10)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[41]]= function(_0x514axc,_0x514axd){return Tag[_0x963b[41]](_0x514axc[_0x963b[42]])[_0x963b[18]](function(_0x514ax11){return _0x514axd[_0x963b[17]](201)[_0x963b[16]](_0x514ax11)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[43]]= function(_0x514axc,_0x514axd){if(_0x514axc[_0x963b[42]][_0x963b[24]]){delete _0x514axc[_0x963b[42]][_0x963b[24]]};return Tag[_0x963b[26]](_0x514axc[_0x963b[25]][_0x963b[24]])[_0x963b[18]](function(_0x514ax11){if(!_0x514ax11){return _0x514axd[_0x963b[23]](404)};var _0x514ax12=_[_0x963b[31]](_0x514ax11,_0x514axc[_0x963b[42]]);return _0x514ax12[_0x963b[44]]()})[_0x963b[18]](function(_0x514ax11){return _0x514axd[_0x963b[17]](200)[_0x963b[16]](_0x514ax11)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[45]]= function(_0x514axc,_0x514axd){return Tag[_0x963b[34]](_0x963b[48])[_0x963b[26]](_0x514axc[_0x963b[25]][_0x963b[24]])[_0x963b[18]](function(_0x514ax11){if(!_0x514ax11){return _0x514axd[_0x963b[23]](404)};if(tagHasAssociation(_0x514ax11)){var _0x514axf= new Error();_0x514axf[_0x963b[46]]= _0x963b[47];throw _0x514axf};return _0x514ax11[_0x963b[45]]()})[_0x963b[18]](function(){return _0x514axd[_0x963b[23]](204)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};exports[_0x963b[49]]= function(_0x514axc,_0x514axd){return Tag[_0x963b[45]]({where:{id:_0x514axc[_0x963b[19]][_0x963b[50]]},individualHooks:true})[_0x963b[18]](function(){return _0x514axd[_0x963b[23]](204)})[_0x963b[15]](function(_0x514axf){return handleError(_0x514axd,_0x514axf)})};function handleError(_0x514axd,_0x514axf){logger[_0x963b[52]](_0x514axf[_0x963b[51]]);return _0x514axd[_0x963b[17]](500)[_0x963b[16]](_0x514axf)}function tagHasAssociation(_0x514ax11){return ((_0x514ax11[_0x963b[53]]&& _0x514ax11[_0x963b[53]][_0x963b[54]]> 0)|| (_0x514ax11[_0x963b[55]]&& _0x514ax11[_0x963b[55]][_0x963b[54]]> 0))}
\ No newline at end of file
+var _0x1fd0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x61\x74\x42\x79\x54\x61\x67","\x25","\x74\x61\x67","\x3B\x25","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x42\x79\x54\x61\x67","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x46\x61\x78\x42\x79\x54\x61\x67","\x67\x65\x74\x53\x6D\x73\x42\x79\x54\x61\x67","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73\x42\x79\x54\x61\x67","\x6C\x69\x73\x74","\x63\x6F\x6D\x70\x61\x6E\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x5F\x6C\x69\x73\x74\x5F\x66\x69\x6C\x74\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x54\x61\x67\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73"];_0x1fd0[0];var _=require(_0x1fd0[1]);var Tag=require(_0x1fd0[3])[_0x1fd0[2]];var ChatRoom=require(_0x1fd0[3])[_0x1fd0[4]];var ChatWebsite=require(_0x1fd0[3])[_0x1fd0[5]];var ChatVisitor=require(_0x1fd0[3])[_0x1fd0[6]];var MailRoom=require(_0x1fd0[3])[_0x1fd0[7]];var FaxRoom=require(_0x1fd0[3])[_0x1fd0[8]];var SmsRoom=require(_0x1fd0[3])[_0x1fd0[9]];var Contact=require(_0x1fd0[3])[_0x1fd0[10]];var Util=require(_0x1fd0[11]);var logger=require(_0x1fd0[13])(_0x1fd0[12]);exports[_0x1fd0[14]]= function(_0x6aeaxc,_0x6aeaxd,_0x6aeaxe){return Tag[_0x1fd0[21]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]]))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[22]]= function(_0x6aeaxc,_0x6aeaxd){return Tag[_0x1fd0[26]](_0x6aeaxc[_0x1fd0[25]][_0x1fd0[24]])[_0x1fd0[18]](function(_0x6aeax11){if(!_0x6aeax11){return _0x6aeaxd[_0x1fd0[23]](404)};return _0x6aeaxd[_0x1fd0[16]](_0x6aeax11)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[27]]= function(_0x6aeaxc,_0x6aeaxd){return ChatRoom[_0x1fd0[21]](_[_0x1fd0[31]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]],{tags:{$like:_0x1fd0[28]+ _0x6aeaxc[_0x1fd0[25]][_0x1fd0[29]]+ _0x1fd0[30]}}),{include:[ChatWebsite,ChatVisitor]}))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[32]]= function(_0x6aeaxc,_0x6aeaxd){return MailRoom[_0x1fd0[34]](_0x1fd0[33])[_0x1fd0[21]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]],{tags:{$like:_0x1fd0[28]+ _0x6aeaxc[_0x1fd0[25]][_0x1fd0[29]]+ _0x1fd0[30]}}))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[35]]= function(_0x6aeaxc,_0x6aeaxd){return FaxRoom[_0x1fd0[34]](_0x1fd0[33])[_0x1fd0[21]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]],{tags:{$like:_0x1fd0[28]+ _0x6aeaxc[_0x1fd0[25]][_0x1fd0[29]]+ _0x1fd0[30]}}))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[36]]= function(_0x6aeaxc,_0x6aeaxd){return SmsRoom[_0x1fd0[34]](_0x1fd0[33])[_0x1fd0[21]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]],{tags:{$like:_0x1fd0[28]+ _0x6aeaxc[_0x1fd0[25]][_0x1fd0[29]]+ _0x1fd0[30]}}))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[37]]= function(_0x6aeaxc,_0x6aeaxd){return Contact[_0x1fd0[34]](_0x1fd0[38],_0x1fd0[39],{method:[_0x1fd0[40],_0x6aeaxc[_0x1fd0[19]]]})[_0x1fd0[21]](Util[_0x1fd0[20]](_0x6aeaxc[_0x1fd0[19]],{tags:{$like:_0x1fd0[28]+ _0x6aeaxc[_0x1fd0[25]][_0x1fd0[29]]+ _0x1fd0[30]}}))[_0x1fd0[18]](function(_0x6aeax10){_0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax10)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[41]]= function(_0x6aeaxc,_0x6aeaxd){return Tag[_0x1fd0[41]](_0x6aeaxc[_0x1fd0[42]])[_0x1fd0[18]](function(_0x6aeax11){return _0x6aeaxd[_0x1fd0[17]](201)[_0x1fd0[16]](_0x6aeax11)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[43]]= function(_0x6aeaxc,_0x6aeaxd){if(_0x6aeaxc[_0x1fd0[42]][_0x1fd0[24]]){delete _0x6aeaxc[_0x1fd0[42]][_0x1fd0[24]]};return Tag[_0x1fd0[26]](_0x6aeaxc[_0x1fd0[25]][_0x1fd0[24]])[_0x1fd0[18]](function(_0x6aeax11){if(!_0x6aeax11){return _0x6aeaxd[_0x1fd0[23]](404)};var _0x6aeax12=_[_0x1fd0[31]](_0x6aeax11,_0x6aeaxc[_0x1fd0[42]]);return _0x6aeax12[_0x1fd0[44]]()})[_0x1fd0[18]](function(_0x6aeax11){return _0x6aeaxd[_0x1fd0[17]](200)[_0x1fd0[16]](_0x6aeax11)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[45]]= function(_0x6aeaxc,_0x6aeaxd){return Tag[_0x1fd0[34]](_0x1fd0[48])[_0x1fd0[26]](_0x6aeaxc[_0x1fd0[25]][_0x1fd0[24]])[_0x1fd0[18]](function(_0x6aeax11){if(!_0x6aeax11){return _0x6aeaxd[_0x1fd0[23]](404)};if(tagHasAssociation(_0x6aeax11)){var _0x6aeaxf= new Error();_0x6aeaxf[_0x1fd0[46]]= _0x1fd0[47];throw _0x6aeaxf};return _0x6aeax11[_0x1fd0[45]]()})[_0x1fd0[18]](function(){return _0x6aeaxd[_0x1fd0[23]](204)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};exports[_0x1fd0[49]]= function(_0x6aeaxc,_0x6aeaxd){return Tag[_0x1fd0[45]]({where:{id:_0x6aeaxc[_0x1fd0[19]][_0x1fd0[50]]},individualHooks:true})[_0x1fd0[18]](function(){return _0x6aeaxd[_0x1fd0[23]](204)})[_0x1fd0[15]](function(_0x6aeaxf){return handleError(_0x6aeaxd,_0x6aeaxf)})};function handleError(_0x6aeaxd,_0x6aeaxf){logger[_0x1fd0[52]](_0x6aeaxf[_0x1fd0[51]]);return _0x6aeaxd[_0x1fd0[17]](500)[_0x1fd0[16]](_0x6aeaxf)}function tagHasAssociation(_0x6aeax11){return ((_0x6aeax11[_0x1fd0[53]]&& _0x6aeax11[_0x1fd0[53]][_0x1fd0[54]]> 0)|| (_0x6aeax11[_0x1fd0[55]]&& _0x6aeax11[_0x1fd0[55]][_0x1fd0[54]]> 0))}
\ No newline at end of file
index 03c11f4..d8b0cc0 100644 (file)
@@ -1 +1 @@
-var _0x41c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x41c2[0];const EventEmitter=require(_0x41c2[1]);const Tag=require(_0x41c2[3])[_0x41c2[2]];var TagEvents= new EventEmitter();TagEvents[_0x41c2[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x41c2[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x41c2[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x41c2[6]};for(var e in events){var event=events[e];Tag[_0x41c2[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd7fbx8,_0xd7fbx9,_0xd7fbxa){TagEvents[_0x41c2[10]](event+ _0x41c2[8]+ _0xd7fbx8[_0x41c2[9]],_0xd7fbx8);TagEvents[_0x41c2[10]](event,_0xd7fbx8);_0xd7fbxa(null)}}module[_0x41c2[11]]= TagEvents
\ No newline at end of file
+var _0x570d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x570d[0];const EventEmitter=require(_0x570d[1]);const Tag=require(_0x570d[3])[_0x570d[2]];var TagEvents= new EventEmitter();TagEvents[_0x570d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x570d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x570d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x570d[6]};for(var e in events){var event=events[e];Tag[_0x570d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x33f2x8,_0x33f2x9,_0x33f2xa){TagEvents[_0x570d[10]](event+ _0x570d[8]+ _0x33f2x8[_0x570d[9]],_0x33f2x8);TagEvents[_0x570d[10]](event,_0x33f2x8);_0x33f2xa(null)}}module[_0x570d[11]]= TagEvents
\ No newline at end of file
index cc0bec5..cc6e5d6 100644 (file)
@@ -1 +1 @@
-var _0x5dd5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x61\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5dd5[0];const TagEvents=require(_0x5dd5[1]);var events=[_0x5dd5[2],_0x5dd5[3]];exports[_0x5dd5[4]]= function(_0x4f93x3){for(var _0x4f93x4=0,_0x4f93x5=events[_0x5dd5[5]];_0x4f93x4< _0x4f93x5;_0x4f93x4++){var _0x4f93x6=events[_0x4f93x4];var _0x4f93x7=createListener(_0x5dd5[6]+ _0x4f93x6,_0x4f93x3);TagEvents[_0x5dd5[7]](_0x4f93x6,_0x4f93x7);_0x4f93x3[_0x5dd5[7]](_0x5dd5[8],removeListener(_0x4f93x6,_0x4f93x7))}};function createListener(_0x4f93x6,_0x4f93x3){return function(_0x4f93x9){_0x4f93x3[_0x5dd5[9]](_0x4f93x6,_0x4f93x9)}}function removeListener(_0x4f93x6,_0x4f93x7){return function(){TagEvents[_0x5dd5[10]](_0x4f93x6,_0x4f93x7)}}
\ No newline at end of file
+var _0xb9cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x61\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb9cf[0];const TagEvents=require(_0xb9cf[1]);var events=[_0xb9cf[2],_0xb9cf[3]];exports[_0xb9cf[4]]= function(_0x901dx3){for(var _0x901dx4=0,_0x901dx5=events[_0xb9cf[5]];_0x901dx4< _0x901dx5;_0x901dx4++){var _0x901dx6=events[_0x901dx4];var _0x901dx7=createListener(_0xb9cf[6]+ _0x901dx6,_0x901dx3);TagEvents[_0xb9cf[7]](_0x901dx6,_0x901dx7);_0x901dx3[_0xb9cf[7]](_0xb9cf[8],removeListener(_0x901dx6,_0x901dx7))}};function createListener(_0x901dx6,_0x901dx3){return function(_0x901dx9){_0x901dx3[_0xb9cf[9]](_0x901dx6,_0x901dx9)}}function removeListener(_0x901dx6,_0x901dx7){return function(){TagEvents[_0xb9cf[10]](_0x901dx6,_0x901dx7)}}
\ No newline at end of file
index 278dd5b..6ab3b51 100644 (file)
@@ -1 +1 @@
-var _0xa7f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xa7f5[0];var express=require(_0xa7f5[1]);var controller=require(_0xa7f5[2]);var auth=require(_0xa7f5[3]);var router=express.Router();router[_0xa7f5[9]](_0xa7f5[4],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[8]]);router[_0xa7f5[9]](_0xa7f5[10],auth[_0xa7f5[5]](),auth[_0xa7f5[11]]([5],[_0xa7f5[6]]),controller[_0xa7f5[12]]);router[_0xa7f5[9]](_0xa7f5[13],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[14]]);router[_0xa7f5[9]](_0xa7f5[15],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[16]]);router[_0xa7f5[18]](_0xa7f5[4],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[17]]);router[_0xa7f5[18]](_0xa7f5[15],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[19]]);router[_0xa7f5[21]](_0xa7f5[13],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[20]]);router[_0xa7f5[23]](_0xa7f5[4],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[22]]);router[_0xa7f5[23]](_0xa7f5[13],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[24]]);router[_0xa7f5[23]](_0xa7f5[15],auth[_0xa7f5[5]](),auth[_0xa7f5[7]](_0xa7f5[6]),controller[_0xa7f5[25]]);module[_0xa7f5[26]]= router
\ No newline at end of file
+var _0x8f26=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x8f26[0];var express=require(_0x8f26[1]);var controller=require(_0x8f26[2]);var auth=require(_0x8f26[3]);var router=express.Router();router[_0x8f26[9]](_0x8f26[4],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[8]]);router[_0x8f26[9]](_0x8f26[10],auth[_0x8f26[5]](),auth[_0x8f26[11]]([5],[_0x8f26[6]]),controller[_0x8f26[12]]);router[_0x8f26[9]](_0x8f26[13],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[14]]);router[_0x8f26[9]](_0x8f26[15],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[16]]);router[_0x8f26[18]](_0x8f26[4],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[17]]);router[_0x8f26[18]](_0x8f26[15],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[19]]);router[_0x8f26[21]](_0x8f26[13],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[20]]);router[_0x8f26[23]](_0x8f26[4],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[22]]);router[_0x8f26[23]](_0x8f26[13],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[24]]);router[_0x8f26[23]](_0x8f26[15],auth[_0x8f26[5]](),auth[_0x8f26[7]](_0x8f26[6]),controller[_0x8f26[25]]);module[_0x8f26[26]]= router
\ No newline at end of file
index 7eab0ff..8565c43 100644 (file)
@@ -1 +1 @@
-var _0x4b91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4b91[0];var _=require(_0x4b91[1]);var util=require(_0x4b91[2]);var Util=require(_0x4b91[3]);var logger=require(_0x4b91[5])(_0x4b91[4]);var sequelize=require(_0x4b91[7])[_0x4b91[6]];var Team=require(_0x4b91[7])[_0x4b91[8]];var Agent=require(_0x4b91[7])[_0x4b91[9]];var User=require(_0x4b91[7])[_0x4b91[9]];exports[_0x4b91[10]]= function(_0x7800x9,_0x7800xa){return Team[_0x4b91[20]](_0x4b91[19])[_0x4b91[18]](_[_0x4b91[17]](Util[_0x4b91[16]](_0x7800x9[_0x4b91[15]])))[_0x4b91[14]](function(_0x7800xc){_0x7800xa[_0x4b91[13]](200)[_0x4b91[12]](_0x7800xc)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[21]]= function(_0x7800x9,_0x7800xa){switch(_0x7800x9[_0x4b91[30]][_0x4b91[32]]){case _0x4b91[30]:return User[_0x4b91[31]](_0x7800x9[_0x4b91[30]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xe){if(!_0x7800xe){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xe})[_0x4b91[14]](Util[_0x4b91[28]](_0x7800x9[_0x4b91[15]]))[_0x4b91[14]](function(_0x7800xd){return Team[_0x4b91[20]]({method:[_0x4b91[24],_[_0x4b91[27]](_0x7800xd[_0x4b91[25]],_0x4b91[26])]})[_0x4b91[23]](_[_0x4b91[17]](Util[_0x4b91[16]](_0x7800x9[_0x4b91[15]])))})[_0x4b91[14]](function(_0x7800xc){_0x7800xa[_0x4b91[13]](200)[_0x4b91[12]]({rows:_0x7800xc,count:_0x7800xc[_0x4b91[22]]})})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)});default:return Team[_0x4b91[20]](_0x4b91[24])[_0x4b91[23]](_[_0x4b91[17]](Util[_0x4b91[16]](_0x7800x9[_0x4b91[15]])))[_0x4b91[14]](function(_0x7800xc){_0x7800xa[_0x4b91[13]](200)[_0x4b91[12]]({rows:_0x7800xc,count:_0x7800xc[_0x4b91[22]]})})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})}};exports[_0x4b91[33]]= function(_0x7800x9,_0x7800xa){return Team[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xa[_0x4b91[12]](_0x7800xf)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[35]]= function(_0x7800x9,_0x7800xa){switch(_0x7800x9[_0x4b91[30]][_0x4b91[32]]){case _0x4b91[30]:return User[_0x4b91[31]](_0x7800x9[_0x4b91[30]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xe){if(!_0x7800xe){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xe})[_0x4b91[14]](Util[_0x4b91[28]](_0x7800x9[_0x4b91[15]]))[_0x4b91[14]](function(_0x7800xd){return Team[_0x4b91[20]]({method:[_0x4b91[24],_[_0x4b91[27]](_0x7800xd[_0x4b91[25]],_0x4b91[26])]})[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])})[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xa[_0x4b91[13]](200)[_0x4b91[12]]({count:_0x7800xf[_0x4b91[36]][_0x4b91[22]],rows:_0x7800xf[_0x4b91[36]]})})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)});default:return Team[_0x4b91[20]](_0x4b91[24])[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xa[_0x4b91[13]](200)[_0x4b91[12]]({count:_0x7800xf[_0x4b91[36]][_0x4b91[22]],rows:_0x7800xf[_0x4b91[36]]})})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})}};exports[_0x4b91[37]]= function(_0x7800x9,_0x7800xa){return Team[_0x4b91[37]](_0x7800x9[_0x4b91[40]])[_0x4b91[14]](function(_0x7800xf){return _0x7800xa[_0x4b91[13]](201)[_0x4b91[12]](_0x7800xf)})[_0x4b91[11]](sequelize.UniqueConstraintError,function(_0x7800xb){return Util[_0x4b91[39]][_0x4b91[38]](_0x7800xa,_0x7800xb)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[41]]= function(_0x7800x9,_0x7800xa){if(_0x7800x9[_0x4b91[40]][_0x4b91[26]]){delete _0x7800x9[_0x4b91[40]][_0x4b91[26]]};return Team[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};var _0x7800x10=_[_0x4b91[17]](_0x7800xf,_0x7800x9[_0x4b91[40]]);return _0x7800x10[_0x4b91[42]]()})[_0x4b91[14]](function(_0x7800xf){return _0x7800xa[_0x4b91[13]](200)[_0x4b91[12]](_0x7800xf)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[43]]= function(_0x7800x9,_0x7800xa){return Team[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xf[_0x4b91[43]]()})[_0x4b91[14]](function(){return _0x7800xa[_0x4b91[29]](204)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[44]]= function(_0x7800x9,_0x7800xa){return Team[_0x4b91[43]]({where:{id:_0x7800x9[_0x4b91[15]][_0x4b91[45]]},individualHooks:true})[_0x4b91[14]](function(){return _0x7800xa[_0x4b91[29]](204)})[_0x4b91[11]](function(_0x7800xb){return handleError(_0x7800xa,_0x7800xb)})};exports[_0x4b91[46]]= function(_0x7800x9,_0x7800xa,_0x7800x11){return Team[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xf[_0x4b91[47]](_0x7800x9[_0x4b91[40]][_0x4b91[24]])})[_0x4b91[14]](function(){return _0x7800xa[_0x4b91[29]](204)})[_0x4b91[11]](function(_0x7800xb){return _0x7800x11(_0x7800xb)})};exports[_0x4b91[48]]= function(_0x7800x9,_0x7800xa,_0x7800x11){return Team[_0x4b91[31]](_0x7800x9[_0x4b91[34]][_0x4b91[26]])[_0x4b91[14]](function(_0x7800xf){if(!_0x7800xf){return _0x7800xa[_0x4b91[29]](404)};return _0x7800xf[_0x4b91[49]](_0x7800x9[_0x4b91[15]][_0x4b91[24]])})[_0x4b91[14]](function(){return _0x7800xa[_0x4b91[29]](202)})[_0x4b91[11]](function(_0x7800xb){return _0x7800x11(_0x7800xb)})};function handleError(_0x7800xa,_0x7800xb){logger[_0x4b91[51]](_0x7800xb[_0x4b91[50]]);return _0x7800xa[_0x4b91[13]](500)[_0x4b91[12]](_0x7800xb)}
\ No newline at end of file
+var _0xeadc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x73\x49\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x67\x65\x74\x41\x67\x65\x6E\x74\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xeadc[0];var _=require(_0xeadc[1]);var util=require(_0xeadc[2]);var Util=require(_0xeadc[3]);var logger=require(_0xeadc[5])(_0xeadc[4]);var sequelize=require(_0xeadc[7])[_0xeadc[6]];var Team=require(_0xeadc[7])[_0xeadc[8]];var Agent=require(_0xeadc[7])[_0xeadc[9]];var User=require(_0xeadc[7])[_0xeadc[9]];exports[_0xeadc[10]]= function(_0xa97ax9,_0xa97axa){return Team[_0xeadc[20]](_0xeadc[19])[_0xeadc[18]](_[_0xeadc[17]](Util[_0xeadc[16]](_0xa97ax9[_0xeadc[15]])))[_0xeadc[14]](function(_0xa97axc){_0xa97axa[_0xeadc[13]](200)[_0xeadc[12]](_0xa97axc)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[21]]= function(_0xa97ax9,_0xa97axa){switch(_0xa97ax9[_0xeadc[30]][_0xeadc[32]]){case _0xeadc[30]:return User[_0xeadc[31]](_0xa97ax9[_0xeadc[30]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axe){if(!_0xa97axe){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axe})[_0xeadc[14]](Util[_0xeadc[28]](_0xa97ax9[_0xeadc[15]]))[_0xeadc[14]](function(_0xa97axd){return Team[_0xeadc[20]]({method:[_0xeadc[24],_[_0xeadc[27]](_0xa97axd[_0xeadc[25]],_0xeadc[26])]})[_0xeadc[23]](_[_0xeadc[17]](Util[_0xeadc[16]](_0xa97ax9[_0xeadc[15]])))})[_0xeadc[14]](function(_0xa97axc){_0xa97axa[_0xeadc[13]](200)[_0xeadc[12]]({rows:_0xa97axc,count:_0xa97axc[_0xeadc[22]]})})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)});default:return Team[_0xeadc[20]](_0xeadc[24])[_0xeadc[23]](_[_0xeadc[17]](Util[_0xeadc[16]](_0xa97ax9[_0xeadc[15]])))[_0xeadc[14]](function(_0xa97axc){_0xa97axa[_0xeadc[13]](200)[_0xeadc[12]]({rows:_0xa97axc,count:_0xa97axc[_0xeadc[22]]})})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})}};exports[_0xeadc[33]]= function(_0xa97ax9,_0xa97axa){return Team[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axa[_0xeadc[12]](_0xa97axf)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[35]]= function(_0xa97ax9,_0xa97axa){switch(_0xa97ax9[_0xeadc[30]][_0xeadc[32]]){case _0xeadc[30]:return User[_0xeadc[31]](_0xa97ax9[_0xeadc[30]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axe){if(!_0xa97axe){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axe})[_0xeadc[14]](Util[_0xeadc[28]](_0xa97ax9[_0xeadc[15]]))[_0xeadc[14]](function(_0xa97axd){return Team[_0xeadc[20]]({method:[_0xeadc[24],_[_0xeadc[27]](_0xa97axd[_0xeadc[25]],_0xeadc[26])]})[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])})[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axa[_0xeadc[13]](200)[_0xeadc[12]]({count:_0xa97axf[_0xeadc[36]][_0xeadc[22]],rows:_0xa97axf[_0xeadc[36]]})})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)});default:return Team[_0xeadc[20]](_0xeadc[24])[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axa[_0xeadc[13]](200)[_0xeadc[12]]({count:_0xa97axf[_0xeadc[36]][_0xeadc[22]],rows:_0xa97axf[_0xeadc[36]]})})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})}};exports[_0xeadc[37]]= function(_0xa97ax9,_0xa97axa){return Team[_0xeadc[37]](_0xa97ax9[_0xeadc[40]])[_0xeadc[14]](function(_0xa97axf){return _0xa97axa[_0xeadc[13]](201)[_0xeadc[12]](_0xa97axf)})[_0xeadc[11]](sequelize.UniqueConstraintError,function(_0xa97axb){return Util[_0xeadc[39]][_0xeadc[38]](_0xa97axa,_0xa97axb)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[41]]= function(_0xa97ax9,_0xa97axa){if(_0xa97ax9[_0xeadc[40]][_0xeadc[26]]){delete _0xa97ax9[_0xeadc[40]][_0xeadc[26]]};return Team[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};var _0xa97ax10=_[_0xeadc[17]](_0xa97axf,_0xa97ax9[_0xeadc[40]]);return _0xa97ax10[_0xeadc[42]]()})[_0xeadc[14]](function(_0xa97axf){return _0xa97axa[_0xeadc[13]](200)[_0xeadc[12]](_0xa97axf)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[43]]= function(_0xa97ax9,_0xa97axa){return Team[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axf[_0xeadc[43]]()})[_0xeadc[14]](function(){return _0xa97axa[_0xeadc[29]](204)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[44]]= function(_0xa97ax9,_0xa97axa){return Team[_0xeadc[43]]({where:{id:_0xa97ax9[_0xeadc[15]][_0xeadc[45]]},individualHooks:true})[_0xeadc[14]](function(){return _0xa97axa[_0xeadc[29]](204)})[_0xeadc[11]](function(_0xa97axb){return handleError(_0xa97axa,_0xa97axb)})};exports[_0xeadc[46]]= function(_0xa97ax9,_0xa97axa,_0xa97ax11){return Team[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axf[_0xeadc[47]](_0xa97ax9[_0xeadc[40]][_0xeadc[24]])})[_0xeadc[14]](function(){return _0xa97axa[_0xeadc[29]](204)})[_0xeadc[11]](function(_0xa97axb){return _0xa97ax11(_0xa97axb)})};exports[_0xeadc[48]]= function(_0xa97ax9,_0xa97axa,_0xa97ax11){return Team[_0xeadc[31]](_0xa97ax9[_0xeadc[34]][_0xeadc[26]])[_0xeadc[14]](function(_0xa97axf){if(!_0xa97axf){return _0xa97axa[_0xeadc[29]](404)};return _0xa97axf[_0xeadc[49]](_0xa97ax9[_0xeadc[15]][_0xeadc[24]])})[_0xeadc[14]](function(){return _0xa97axa[_0xeadc[29]](202)})[_0xeadc[11]](function(_0xa97axb){return _0xa97ax11(_0xa97axb)})};function handleError(_0xa97axa,_0xa97axb){logger[_0xeadc[51]](_0xa97axb[_0xeadc[50]]);return _0xa97axa[_0xeadc[13]](500)[_0xeadc[12]](_0xa97axb)}
\ No newline at end of file
index 9f6cca2..54b6b5d 100644 (file)
@@ -1 +1 @@
-var _0x6050=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6050[0];const EventEmitter=require(_0x6050[1]);const Team=require(_0x6050[3])[_0x6050[2]];var TeamEvents= new EventEmitter();TeamEvents[_0x6050[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6050[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6050[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6050[6]};for(var e in events){var event=events[e];Team[_0x6050[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3253x8,_0x3253x9,_0x3253xa){TeamEvents[_0x6050[10]](event+ _0x6050[8]+ _0x3253x8[_0x6050[9]],_0x3253x8);TeamEvents[_0x6050[10]](event,_0x3253x8);_0x3253xa(null)}}module[_0x6050[11]]= TeamEvents
\ No newline at end of file
+var _0x30ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x30ad[0];const EventEmitter=require(_0x30ad[1]);const Team=require(_0x30ad[3])[_0x30ad[2]];var TeamEvents= new EventEmitter();TeamEvents[_0x30ad[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x30ad[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x30ad[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x30ad[6]};for(var e in events){var event=events[e];Team[_0x30ad[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x407ex8,_0x407ex9,_0x407exa){TeamEvents[_0x30ad[10]](event+ _0x30ad[8]+ _0x407ex8[_0x30ad[9]],_0x407ex8);TeamEvents[_0x30ad[10]](event,_0x407ex8);_0x407exa(null)}}module[_0x30ad[11]]= TeamEvents
\ No newline at end of file
index 0c3fee7..6c0b37c 100644 (file)
@@ -1 +1 @@
-var _0xf413=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x61\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x61\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf413[0];const TeamEvents=require(_0xf413[1]);var events=[_0xf413[2],_0xf413[3]];exports[_0xf413[4]]= function(_0x8d39x3){for(var _0x8d39x4=0,_0x8d39x5=events[_0xf413[5]];_0x8d39x4< _0x8d39x5;_0x8d39x4++){var _0x8d39x6=events[_0x8d39x4];var _0x8d39x7=createListener(_0xf413[6]+ _0x8d39x6,_0x8d39x3);TeamEvents[_0xf413[7]](_0x8d39x6,_0x8d39x7);_0x8d39x3[_0xf413[7]](_0xf413[8],removeListener(_0x8d39x6,_0x8d39x7))}};function createListener(_0x8d39x6,_0x8d39x3){return function(_0x8d39x9){_0x8d39x3[_0xf413[9]](_0x8d39x6,_0x8d39x9)}}function removeListener(_0x8d39x6,_0x8d39x7){return function(){TeamEvents[_0xf413[10]](_0x8d39x6,_0x8d39x7)}}
\ No newline at end of file
+var _0x8850=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x61\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x61\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8850[0];const TeamEvents=require(_0x8850[1]);var events=[_0x8850[2],_0x8850[3]];exports[_0x8850[4]]= function(_0xb48ex3){for(var _0xb48ex4=0,_0xb48ex5=events[_0x8850[5]];_0xb48ex4< _0xb48ex5;_0xb48ex4++){var _0xb48ex6=events[_0xb48ex4];var _0xb48ex7=createListener(_0x8850[6]+ _0xb48ex6,_0xb48ex3);TeamEvents[_0x8850[7]](_0xb48ex6,_0xb48ex7);_0xb48ex3[_0x8850[7]](_0x8850[8],removeListener(_0xb48ex6,_0xb48ex7))}};function createListener(_0xb48ex6,_0xb48ex3){return function(_0xb48ex9){_0xb48ex3[_0x8850[9]](_0xb48ex6,_0xb48ex9)}}function removeListener(_0xb48ex6,_0xb48ex7){return function(){TeamEvents[_0x8850[10]](_0xb48ex6,_0xb48ex7)}}
\ No newline at end of file
index d38e079..6046197 100644 (file)
@@ -1 +1 @@
-var _0x60fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x60fb[0];var express=require(_0x60fb[1]);var auth=require(_0x60fb[2]);var controller=require(_0x60fb[3]);var license=require(_0x60fb[4]);var router=express.Router();router[_0x60fb[10]](_0x60fb[5],auth[_0x60fb[6]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[9]]);router[_0x60fb[10]](_0x60fb[11],auth[_0x60fb[6]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[12]]);router[_0x60fb[16]](_0x60fb[5],auth[_0x60fb[6]](),license[_0x60fb[13]](),license[_0x60fb[14]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[15]]);router[_0x60fb[18]](_0x60fb[11],auth[_0x60fb[6]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[17]]);router[_0x60fb[20]](_0x60fb[5],auth[_0x60fb[6]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[19]]);router[_0x60fb[20]](_0x60fb[11],auth[_0x60fb[6]](),auth[_0x60fb[8]](_0x60fb[7]),controller[_0x60fb[21]]);module[_0x60fb[22]]= router
\ No newline at end of file
+var _0xb191=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xb191[0];var express=require(_0xb191[1]);var auth=require(_0xb191[2]);var controller=require(_0xb191[3]);var license=require(_0xb191[4]);var router=express.Router();router[_0xb191[10]](_0xb191[5],auth[_0xb191[6]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[9]]);router[_0xb191[10]](_0xb191[11],auth[_0xb191[6]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[12]]);router[_0xb191[16]](_0xb191[5],auth[_0xb191[6]](),license[_0xb191[13]](),license[_0xb191[14]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[15]]);router[_0xb191[18]](_0xb191[11],auth[_0xb191[6]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[17]]);router[_0xb191[20]](_0xb191[5],auth[_0xb191[6]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[19]]);router[_0xb191[20]](_0xb191[11],auth[_0xb191[6]](),auth[_0xb191[8]](_0xb191[7]),controller[_0xb191[21]]);module[_0xb191[22]]= router
\ No newline at end of file
index 2b26482..333a708 100644 (file)
@@ -1 +1 @@
-var _0xf5e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x53\x65\x74\x74\x69\x6E\x67","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6E\x61\x6D\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0xf5e8[0];var _=require(_0xf5e8[1]);var Util=require(_0xf5e8[2]);var amiUtil=require(_0xf5e8[3]);var userTools=require(_0xf5e8[4]);var logger=require(_0xf5e8[6])(_0xf5e8[5]);var sequelize=require(_0xf5e8[8])[_0xf5e8[7]];var Telephone=require(_0xf5e8[8])[_0xf5e8[9]];var Setting=require(_0xf5e8[8])[_0xf5e8[10]];var BPromise=require(_0xf5e8[11]);function handleError(_0x55eaxb,_0x55eaxc){_0x55eaxc= _0x55eaxc|| 500;return function(_0x55eaxd){logger[_0xf5e8[13]](_0x55eaxd[_0xf5e8[12]]);_0x55eaxb[_0xf5e8[15]](_0x55eaxc)[_0xf5e8[14]](_0x55eaxd)}}function responseWithResult(_0x55eaxb,_0x55eaxc){_0x55eaxc= _0x55eaxc|| 200;return function(_0x55eaxf){if(_0x55eaxf){_0x55eaxb[_0xf5e8[15]](_0x55eaxc)[_0xf5e8[16]](_0x55eaxf)}}}function handleEntityNotFound(_0x55eaxb){return function(_0x55eaxf){if(!_0x55eaxf){_0x55eaxb[_0xf5e8[15]](404)[_0xf5e8[17]]();return null};return _0x55eaxf}}function saveUpdates(_0x55eax12,_0x55eax13){return function(_0x55eaxf){return _0x55eaxf[_0xf5e8[19]](_0x55eax12,{transaction:_0x55eax13})[_0xf5e8[18]](function(_0x55eax14){return _0x55eax14})}}function removeEntity(_0x55eaxb){return function(_0x55eaxf){if(_0x55eaxf){return _0x55eaxf[_0xf5e8[20]]()[_0xf5e8[18]](function(){_0x55eaxb[_0xf5e8[15]](204)[_0xf5e8[17]]()})}}}exports[_0xf5e8[21]]= function(_0x55eax16,_0x55eaxb){return Telephone[_0xf5e8[27]](_0xf5e8[26])[_0xf5e8[25]](Util[_0xf5e8[24]](_0x55eax16[_0xf5e8[23]]))[_0xf5e8[18]](function(_0x55eax17){_0x55eaxb[_0xf5e8[15]](200)[_0xf5e8[14]](_0x55eax17)})[_0xf5e8[22]](function(_0x55eaxd){return handleError(_0x55eaxb,_0x55eaxd)})};exports[_0xf5e8[28]]= function(_0x55eax16,_0x55eaxb){Telephone[_0xf5e8[31]](_0x55eax16[_0xf5e8[30]][_0xf5e8[29]])[_0xf5e8[18]](handleEntityNotFound(_0x55eaxb))[_0xf5e8[18]](responseWithResult(_0x55eaxb))[_0xf5e8[22]](handleError(_0x55eaxb))};exports[_0xf5e8[32]]= function(_0x55eax16,_0x55eaxb){_0x55eax16[_0xf5e8[34]][_0xf5e8[33]]= _0xf5e8[26];return sequelize[_0xf5e8[42]](function(_0x55eax13){return Setting[_0xf5e8[31]](1)[_0xf5e8[18]](function(_0x55eax18){var _0x55eax19=String(_0x55eax16[_0xf5e8[34]][_0xf5e8[38]]);var _0x55eax1a=_0x55eax18[_0xf5e8[39]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0x55eax1a[_0xf5e8[40]](_0x55eax19)){throw  new Error(_0xf5e8[41])};return Telephone[_0xf5e8[32]](_0x55eax16[_0xf5e8[34]],{transaction:_0x55eax13})})[_0xf5e8[18]](userTools[_0xf5e8[37]]({transaction:_0x55eax13}))[_0xf5e8[18]](responseWithResult(_0x55eaxb,201))})[_0xf5e8[22]](sequelize.UniqueConstraintError,function(_0x55eaxd){return Util[_0xf5e8[36]][_0xf5e8[35]](_0x55eaxb,_0x55eaxd)})[_0xf5e8[22]](handleError(_0x55eaxb))};exports[_0xf5e8[43]]= function(_0x55eax16,_0x55eaxb){if(_0x55eax16[_0xf5e8[34]][_0xf5e8[29]]){delete _0x55eax16[_0xf5e8[34]][_0xf5e8[29]]};delete _0x55eax16[_0xf5e8[34]][_0xf5e8[44]];delete _0x55eax16[_0xf5e8[34]][_0xf5e8[38]];delete _0x55eax16[_0xf5e8[34]][_0xf5e8[45]];return sequelize[_0xf5e8[42]](function(_0x55eax13){return Telephone[_0xf5e8[31]](_0x55eax16[_0xf5e8[30]][_0xf5e8[29]])[_0xf5e8[18]](handleEntityNotFound(_0x55eaxb))[_0xf5e8[18]](saveUpdates(_0x55eax16[_0xf5e8[34]],_0x55eax13))[_0xf5e8[18]](responseWithResult(_0x55eaxb))})[_0xf5e8[22]](sequelize.UniqueConstraintError,function(_0x55eaxd){return Util[_0xf5e8[36]][_0xf5e8[35]](_0x55eaxb,_0x55eaxd)})[_0xf5e8[22]](handleError(_0x55eaxb))};exports[_0xf5e8[20]]= function(_0x55eax16,_0x55eaxb){return Telephone[_0xf5e8[31]](_0x55eax16[_0xf5e8[30]][_0xf5e8[29]])[_0xf5e8[18]](handleEntityNotFound(_0x55eaxb))[_0xf5e8[18]](removeEntity(_0x55eaxb))[_0xf5e8[22]](handleError(_0x55eaxb))};exports[_0xf5e8[46]]= function(_0x55eax16,_0x55eaxb){return Telephone[_0xf5e8[20]]({where:{id:_0x55eax16[_0xf5e8[23]][_0xf5e8[48]]},individualHooks:true})[_0xf5e8[18]](function(){return _0x55eaxb[_0xf5e8[47]](204)})[_0xf5e8[22]](function(_0x55eaxd){return handleError(_0x55eaxb,_0x55eaxd)})}
\ No newline at end of file
+var _0xf458=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x53\x65\x74\x74\x69\x6E\x67","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6E\x61\x6D\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0xf458[0];var _=require(_0xf458[1]);var Util=require(_0xf458[2]);var amiUtil=require(_0xf458[3]);var userTools=require(_0xf458[4]);var logger=require(_0xf458[6])(_0xf458[5]);var sequelize=require(_0xf458[8])[_0xf458[7]];var Telephone=require(_0xf458[8])[_0xf458[9]];var Setting=require(_0xf458[8])[_0xf458[10]];var BPromise=require(_0xf458[11]);function handleError(_0xd846xb,_0xd846xc){_0xd846xc= _0xd846xc|| 500;return function(_0xd846xd){logger[_0xf458[13]](_0xd846xd[_0xf458[12]]);_0xd846xb[_0xf458[15]](_0xd846xc)[_0xf458[14]](_0xd846xd)}}function responseWithResult(_0xd846xb,_0xd846xc){_0xd846xc= _0xd846xc|| 200;return function(_0xd846xf){if(_0xd846xf){_0xd846xb[_0xf458[15]](_0xd846xc)[_0xf458[16]](_0xd846xf)}}}function handleEntityNotFound(_0xd846xb){return function(_0xd846xf){if(!_0xd846xf){_0xd846xb[_0xf458[15]](404)[_0xf458[17]]();return null};return _0xd846xf}}function saveUpdates(_0xd846x12,_0xd846x13){return function(_0xd846xf){return _0xd846xf[_0xf458[19]](_0xd846x12,{transaction:_0xd846x13})[_0xf458[18]](function(_0xd846x14){return _0xd846x14})}}function removeEntity(_0xd846xb){return function(_0xd846xf){if(_0xd846xf){return _0xd846xf[_0xf458[20]]()[_0xf458[18]](function(){_0xd846xb[_0xf458[15]](204)[_0xf458[17]]()})}}}exports[_0xf458[21]]= function(_0xd846x16,_0xd846xb){return Telephone[_0xf458[27]](_0xf458[26])[_0xf458[25]](Util[_0xf458[24]](_0xd846x16[_0xf458[23]]))[_0xf458[18]](function(_0xd846x17){_0xd846xb[_0xf458[15]](200)[_0xf458[14]](_0xd846x17)})[_0xf458[22]](function(_0xd846xd){return handleError(_0xd846xb,_0xd846xd)})};exports[_0xf458[28]]= function(_0xd846x16,_0xd846xb){Telephone[_0xf458[31]](_0xd846x16[_0xf458[30]][_0xf458[29]])[_0xf458[18]](handleEntityNotFound(_0xd846xb))[_0xf458[18]](responseWithResult(_0xd846xb))[_0xf458[22]](handleError(_0xd846xb))};exports[_0xf458[32]]= function(_0xd846x16,_0xd846xb){_0xd846x16[_0xf458[34]][_0xf458[33]]= _0xf458[26];return sequelize[_0xf458[42]](function(_0xd846x13){return Setting[_0xf458[31]](1)[_0xf458[18]](function(_0xd846x18){var _0xd846x19=String(_0xd846x16[_0xf458[34]][_0xf458[38]]);var _0xd846x1a=_0xd846x18[_0xf458[39]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0xd846x1a[_0xf458[40]](_0xd846x19)){throw  new Error(_0xf458[41])};return Telephone[_0xf458[32]](_0xd846x16[_0xf458[34]],{transaction:_0xd846x13})})[_0xf458[18]](userTools[_0xf458[37]]({transaction:_0xd846x13}))[_0xf458[18]](responseWithResult(_0xd846xb,201))})[_0xf458[22]](sequelize.UniqueConstraintError,function(_0xd846xd){return Util[_0xf458[36]][_0xf458[35]](_0xd846xb,_0xd846xd)})[_0xf458[22]](handleError(_0xd846xb))};exports[_0xf458[43]]= function(_0xd846x16,_0xd846xb){if(_0xd846x16[_0xf458[34]][_0xf458[29]]){delete _0xd846x16[_0xf458[34]][_0xf458[29]]};delete _0xd846x16[_0xf458[34]][_0xf458[44]];delete _0xd846x16[_0xf458[34]][_0xf458[38]];delete _0xd846x16[_0xf458[34]][_0xf458[45]];return sequelize[_0xf458[42]](function(_0xd846x13){return Telephone[_0xf458[31]](_0xd846x16[_0xf458[30]][_0xf458[29]])[_0xf458[18]](handleEntityNotFound(_0xd846xb))[_0xf458[18]](saveUpdates(_0xd846x16[_0xf458[34]],_0xd846x13))[_0xf458[18]](responseWithResult(_0xd846xb))})[_0xf458[22]](sequelize.UniqueConstraintError,function(_0xd846xd){return Util[_0xf458[36]][_0xf458[35]](_0xd846xb,_0xd846xd)})[_0xf458[22]](handleError(_0xd846xb))};exports[_0xf458[20]]= function(_0xd846x16,_0xd846xb){return Telephone[_0xf458[31]](_0xd846x16[_0xf458[30]][_0xf458[29]])[_0xf458[18]](handleEntityNotFound(_0xd846xb))[_0xf458[18]](removeEntity(_0xd846xb))[_0xf458[22]](handleError(_0xd846xb))};exports[_0xf458[46]]= function(_0xd846x16,_0xd846xb){return Telephone[_0xf458[20]]({where:{id:_0xd846x16[_0xf458[23]][_0xf458[48]]},individualHooks:true})[_0xf458[18]](function(){return _0xd846xb[_0xf458[47]](204)})[_0xf458[22]](function(_0xd846xd){return handleError(_0xd846xb,_0xd846xd)})}
\ No newline at end of file
index 42c1c18..70a454a 100644 (file)
@@ -1 +1 @@
-var _0xfef5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfef5[0];const EventEmitter=require(_0xfef5[1]);const Telephone=require(_0xfef5[3])[_0xfef5[2]];var TelephoneEvents= new EventEmitter();TelephoneEvents[_0xfef5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xfef5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xfef5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xfef5[6]};for(var e in events){var event=events[e];Telephone[_0xfef5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x856cx8,_0x856cx9,_0x856cxa){TelephoneEvents[_0xfef5[10]](event+ _0xfef5[8]+ _0x856cx8[_0xfef5[9]],_0x856cx8);TelephoneEvents[_0xfef5[10]](event,_0x856cx8);_0x856cxa(null)}}module[_0xfef5[11]]= TelephoneEvents
\ No newline at end of file
+var _0x7918=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7918[0];const EventEmitter=require(_0x7918[1]);const Telephone=require(_0x7918[3])[_0x7918[2]];var TelephoneEvents= new EventEmitter();TelephoneEvents[_0x7918[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7918[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7918[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7918[6]};for(var e in events){var event=events[e];Telephone[_0x7918[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x38d4x8,_0x38d4x9,_0x38d4xa){TelephoneEvents[_0x7918[10]](event+ _0x7918[8]+ _0x38d4x8[_0x7918[9]],_0x38d4x8);TelephoneEvents[_0x7918[10]](event,_0x38d4x8);_0x38d4xa(null)}}module[_0x7918[11]]= TelephoneEvents
\ No newline at end of file
index 96a90ee..b42b6ed 100644 (file)
@@ -1 +1 @@
-var _0xb169=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb169[0];const TelephoneEvents=require(_0xb169[1]);var events=[_0xb169[2],_0xb169[3]];exports[_0xb169[4]]= function(_0x48a4x3){for(var _0x48a4x4=0,_0x48a4x5=events[_0xb169[5]];_0x48a4x4< _0x48a4x5;_0x48a4x4++){var _0x48a4x6=events[_0x48a4x4];var _0x48a4x7=createListener(_0xb169[6]+ _0x48a4x6,_0x48a4x3);TelephoneEvents[_0xb169[7]](_0x48a4x6,_0x48a4x7);_0x48a4x3[_0xb169[7]](_0xb169[8],removeListener(_0x48a4x6,_0x48a4x7))}};function createListener(_0x48a4x6,_0x48a4x3){return function(_0x48a4x9){_0x48a4x3[_0xb169[9]](_0x48a4x6,_0x48a4x9)}}function removeListener(_0x48a4x6,_0x48a4x7){return function(){TelephoneEvents[_0xb169[10]](_0x48a4x6,_0x48a4x7)}}
\ No newline at end of file
+var _0x74d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x74d6[0];const TelephoneEvents=require(_0x74d6[1]);var events=[_0x74d6[2],_0x74d6[3]];exports[_0x74d6[4]]= function(_0x8981x3){for(var _0x8981x4=0,_0x8981x5=events[_0x74d6[5]];_0x8981x4< _0x8981x5;_0x8981x4++){var _0x8981x6=events[_0x8981x4];var _0x8981x7=createListener(_0x74d6[6]+ _0x8981x6,_0x8981x3);TelephoneEvents[_0x74d6[7]](_0x8981x6,_0x8981x7);_0x8981x3[_0x74d6[7]](_0x74d6[8],removeListener(_0x8981x6,_0x8981x7))}};function createListener(_0x8981x6,_0x8981x3){return function(_0x8981x9){_0x8981x3[_0x74d6[9]](_0x8981x6,_0x8981x9)}}function removeListener(_0x8981x6,_0x8981x7){return function(){TelephoneEvents[_0x74d6[10]](_0x8981x6,_0x8981x7)}}
\ No newline at end of file
index cc8044b..ebb6551 100644 (file)
@@ -1 +1 @@
-var _0xc228=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc228[0];var express=require(_0xc228[1]);var controller=require(_0xc228[2]);var auth=require(_0xc228[3]);var router=express.Router();router[_0xc228[11]](_0xc228[4],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6],_0xc228[7],_0xc228[8]]),controller[_0xc228[10]]);router[_0xc228[11]](_0xc228[12],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6]]),controller[_0xc228[13]]);router[_0xc228[15]](_0xc228[4],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6]]),controller[_0xc228[14]]);router[_0xc228[17]](_0xc228[12],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6]]),controller[_0xc228[16]]);router[_0xc228[19]](_0xc228[12],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6]]),controller[_0xc228[18]]);router[_0xc228[19]](_0xc228[4],auth[_0xc228[5]](),auth[_0xc228[9]]([13],[_0xc228[6]]),controller[_0xc228[20]]);module[_0xc228[21]]= router
\ No newline at end of file
+var _0xfd4c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xfd4c[0];var express=require(_0xfd4c[1]);var controller=require(_0xfd4c[2]);var auth=require(_0xfd4c[3]);var router=express.Router();router[_0xfd4c[11]](_0xfd4c[4],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6],_0xfd4c[7],_0xfd4c[8]]),controller[_0xfd4c[10]]);router[_0xfd4c[11]](_0xfd4c[12],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6]]),controller[_0xfd4c[13]]);router[_0xfd4c[15]](_0xfd4c[4],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6]]),controller[_0xfd4c[14]]);router[_0xfd4c[17]](_0xfd4c[12],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6]]),controller[_0xfd4c[16]]);router[_0xfd4c[19]](_0xfd4c[12],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6]]),controller[_0xfd4c[18]]);router[_0xfd4c[19]](_0xfd4c[4],auth[_0xfd4c[5]](),auth[_0xfd4c[9]]([13],[_0xfd4c[6]]),controller[_0xfd4c[20]]);module[_0xfd4c[21]]= router
\ No newline at end of file
index 4d58565..856d7a8 100644 (file)
@@ -1 +1 @@
-var _0xdd5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xdd5f[0];var _=require(_0xdd5f[1]);var util=require(_0xdd5f[2]);var Util=require(_0xdd5f[3]);var logger=require(_0xdd5f[5])(_0xdd5f[4]);var Template=require(_0xdd5f[7])[_0xdd5f[6]];exports[_0xdd5f[8]]= function(_0x1af2x6,_0x1af2x7,_0x1af2x8){return Template[_0xdd5f[15]](Util[_0xdd5f[14]](_0x1af2x6[_0xdd5f[13]]))[_0xdd5f[12]](function(_0x1af2xa){_0x1af2x7[_0xdd5f[11]](200)[_0xdd5f[10]](_0x1af2xa)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};exports[_0xdd5f[16]]= function(_0x1af2x6,_0x1af2x7){return Template[_0xdd5f[20]](_0x1af2x6[_0xdd5f[19]][_0xdd5f[18]])[_0xdd5f[12]](function(_0x1af2xb){if(!_0x1af2xb){return _0x1af2x7[_0xdd5f[17]](404)};return _0x1af2x7[_0xdd5f[10]](_0x1af2xb)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};exports[_0xdd5f[21]]= function(_0x1af2x6,_0x1af2x7){return Template[_0xdd5f[21]](_0x1af2x6[_0xdd5f[22]])[_0xdd5f[12]](function(_0x1af2xb){return _0x1af2x7[_0xdd5f[11]](201)[_0xdd5f[10]](_0x1af2xb)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};exports[_0xdd5f[23]]= function(_0x1af2x6,_0x1af2x7){if(_0x1af2x6[_0xdd5f[22]][_0xdd5f[18]]){delete _0x1af2x6[_0xdd5f[22]][_0xdd5f[18]]};return Template[_0xdd5f[20]](_0x1af2x6[_0xdd5f[19]][_0xdd5f[18]])[_0xdd5f[12]](function(_0x1af2xb){if(!_0x1af2xb){return _0x1af2x7[_0xdd5f[17]](404)};var _0x1af2xc=_[_0xdd5f[24]](_0x1af2xb,_0x1af2x6[_0xdd5f[22]]);return _0x1af2xc[_0xdd5f[25]]()})[_0xdd5f[12]](function(_0x1af2xb){return _0x1af2x7[_0xdd5f[11]](200)[_0xdd5f[10]](_0x1af2xb)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};exports[_0xdd5f[26]]= function(_0x1af2x6,_0x1af2x7){return Template[_0xdd5f[20]](_0x1af2x6[_0xdd5f[19]][_0xdd5f[18]])[_0xdd5f[12]](function(_0x1af2xb){if(!_0x1af2xb){return _0x1af2x7[_0xdd5f[17]](404)};return _0x1af2xb[_0xdd5f[26]]()})[_0xdd5f[12]](function(){return _0x1af2x7[_0xdd5f[17]](204)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};exports[_0xdd5f[27]]= function(_0x1af2x6,_0x1af2x7){return Template[_0xdd5f[26]]({where:{id:_0x1af2x6[_0xdd5f[13]][_0xdd5f[28]]},individualHooks:true})[_0xdd5f[12]](function(){return _0x1af2x7[_0xdd5f[17]](204)})[_0xdd5f[9]](function(_0x1af2x9){return handleError(_0x1af2x7,_0x1af2x9)})};function handleError(_0x1af2x7,_0x1af2x9){logger[_0xdd5f[30]](_0x1af2x9[_0xdd5f[29]]);return _0x1af2x7[_0xdd5f[11]](500)[_0xdd5f[10]](_0x1af2x9)}
\ No newline at end of file
+var _0x7a6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x7a6f[0];var _=require(_0x7a6f[1]);var util=require(_0x7a6f[2]);var Util=require(_0x7a6f[3]);var logger=require(_0x7a6f[5])(_0x7a6f[4]);var Template=require(_0x7a6f[7])[_0x7a6f[6]];exports[_0x7a6f[8]]= function(_0x9495x6,_0x9495x7,_0x9495x8){return Template[_0x7a6f[15]](Util[_0x7a6f[14]](_0x9495x6[_0x7a6f[13]]))[_0x7a6f[12]](function(_0x9495xa){_0x9495x7[_0x7a6f[11]](200)[_0x7a6f[10]](_0x9495xa)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};exports[_0x7a6f[16]]= function(_0x9495x6,_0x9495x7){return Template[_0x7a6f[20]](_0x9495x6[_0x7a6f[19]][_0x7a6f[18]])[_0x7a6f[12]](function(_0x9495xb){if(!_0x9495xb){return _0x9495x7[_0x7a6f[17]](404)};return _0x9495x7[_0x7a6f[10]](_0x9495xb)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};exports[_0x7a6f[21]]= function(_0x9495x6,_0x9495x7){return Template[_0x7a6f[21]](_0x9495x6[_0x7a6f[22]])[_0x7a6f[12]](function(_0x9495xb){return _0x9495x7[_0x7a6f[11]](201)[_0x7a6f[10]](_0x9495xb)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};exports[_0x7a6f[23]]= function(_0x9495x6,_0x9495x7){if(_0x9495x6[_0x7a6f[22]][_0x7a6f[18]]){delete _0x9495x6[_0x7a6f[22]][_0x7a6f[18]]};return Template[_0x7a6f[20]](_0x9495x6[_0x7a6f[19]][_0x7a6f[18]])[_0x7a6f[12]](function(_0x9495xb){if(!_0x9495xb){return _0x9495x7[_0x7a6f[17]](404)};var _0x9495xc=_[_0x7a6f[24]](_0x9495xb,_0x9495x6[_0x7a6f[22]]);return _0x9495xc[_0x7a6f[25]]()})[_0x7a6f[12]](function(_0x9495xb){return _0x9495x7[_0x7a6f[11]](200)[_0x7a6f[10]](_0x9495xb)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};exports[_0x7a6f[26]]= function(_0x9495x6,_0x9495x7){return Template[_0x7a6f[20]](_0x9495x6[_0x7a6f[19]][_0x7a6f[18]])[_0x7a6f[12]](function(_0x9495xb){if(!_0x9495xb){return _0x9495x7[_0x7a6f[17]](404)};return _0x9495xb[_0x7a6f[26]]()})[_0x7a6f[12]](function(){return _0x9495x7[_0x7a6f[17]](204)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};exports[_0x7a6f[27]]= function(_0x9495x6,_0x9495x7){return Template[_0x7a6f[26]]({where:{id:_0x9495x6[_0x7a6f[13]][_0x7a6f[28]]},individualHooks:true})[_0x7a6f[12]](function(){return _0x9495x7[_0x7a6f[17]](204)})[_0x7a6f[9]](function(_0x9495x9){return handleError(_0x9495x7,_0x9495x9)})};function handleError(_0x9495x7,_0x9495x9){logger[_0x7a6f[30]](_0x9495x9[_0x7a6f[29]]);return _0x9495x7[_0x7a6f[11]](500)[_0x7a6f[10]](_0x9495x9)}
\ No newline at end of file
index a3adb06..1b72d32 100644 (file)
@@ -1 +1 @@
-var _0xd328=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd328[0];const EventEmitter=require(_0xd328[1]);const Template=require(_0xd328[3])[_0xd328[2]];var TemplateEvents= new EventEmitter();TemplateEvents[_0xd328[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd328[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd328[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd328[6]};for(var e in events){var event=events[e];Template[_0xd328[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4ebax8,_0x4ebax9,_0x4ebaxa){TemplateEvents[_0xd328[10]](event+ _0xd328[8]+ _0x4ebax8[_0xd328[9]],_0x4ebax8);TemplateEvents[_0xd328[10]](event,_0x4ebax8);_0x4ebaxa(null)}}module[_0xd328[11]]= TemplateEvents
\ No newline at end of file
+var _0xe611=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe611[0];const EventEmitter=require(_0xe611[1]);const Template=require(_0xe611[3])[_0xe611[2]];var TemplateEvents= new EventEmitter();TemplateEvents[_0xe611[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe611[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe611[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe611[6]};for(var e in events){var event=events[e];Template[_0xe611[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6aa9x8,_0x6aa9x9,_0x6aa9xa){TemplateEvents[_0xe611[10]](event+ _0xe611[8]+ _0x6aa9x8[_0xe611[9]],_0x6aa9x8);TemplateEvents[_0xe611[10]](event,_0x6aa9x8);_0x6aa9xa(null)}}module[_0xe611[11]]= TemplateEvents
\ No newline at end of file
index 9eab4c3..5bbb9a4 100644 (file)
@@ -1 +1 @@
-var _0xd0f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd0f0[0];const TemplateEvents=require(_0xd0f0[1]);var events=[_0xd0f0[2],_0xd0f0[3]];exports[_0xd0f0[4]]= function(_0x2c32x3){for(var _0x2c32x4=0,_0x2c32x5=events[_0xd0f0[5]];_0x2c32x4< _0x2c32x5;_0x2c32x4++){var _0x2c32x6=events[_0x2c32x4];var _0x2c32x7=createListener(_0xd0f0[6]+ _0x2c32x6,_0x2c32x3);TemplateEvents[_0xd0f0[7]](_0x2c32x6,_0x2c32x7);_0x2c32x3[_0xd0f0[7]](_0xd0f0[8],removeListener(_0x2c32x6,_0x2c32x7))}};function createListener(_0x2c32x6,_0x2c32x3){return function(_0x2c32x9){_0x2c32x3[_0xd0f0[9]](_0x2c32x6,_0x2c32x9)}}function removeListener(_0x2c32x6,_0x2c32x7){return function(){TemplateEvents[_0xd0f0[10]](_0x2c32x6,_0x2c32x7)}}
\ No newline at end of file
+var _0xe7a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe7a0[0];const TemplateEvents=require(_0xe7a0[1]);var events=[_0xe7a0[2],_0xe7a0[3]];exports[_0xe7a0[4]]= function(_0x4756x3){for(var _0x4756x4=0,_0x4756x5=events[_0xe7a0[5]];_0x4756x4< _0x4756x5;_0x4756x4++){var _0x4756x6=events[_0x4756x4];var _0x4756x7=createListener(_0xe7a0[6]+ _0x4756x6,_0x4756x3);TemplateEvents[_0xe7a0[7]](_0x4756x6,_0x4756x7);_0x4756x3[_0xe7a0[7]](_0xe7a0[8],removeListener(_0x4756x6,_0x4756x7))}};function createListener(_0x4756x6,_0x4756x3){return function(_0x4756x9){_0x4756x3[_0xe7a0[9]](_0x4756x6,_0x4756x9)}}function removeListener(_0x4756x6,_0x4756x7){return function(){TemplateEvents[_0xe7a0[10]](_0x4756x6,_0x4756x7)}}
\ No newline at end of file
index 79d6326..634d6ab 100644 (file)
@@ -1 +1 @@
-var _0x8575=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8575[0];var express=require(_0x8575[1]);var controller=require(_0x8575[2]);var auth=require(_0x8575[3]);var router=express.Router();router[_0x8575[9]](_0x8575[4],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[8]]);router[_0x8575[9]](_0x8575[10],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[11]]);router[_0x8575[13]](_0x8575[4],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[12]]);router[_0x8575[15]](_0x8575[10],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[14]]);router[_0x8575[17]](_0x8575[10],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[16]]);router[_0x8575[17]](_0x8575[4],auth[_0x8575[5]](),auth[_0x8575[7]]([13],[_0x8575[6]]),controller[_0x8575[18]]);module[_0x8575[19]]= router
\ No newline at end of file
+var _0x3f93=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3f93[0];var express=require(_0x3f93[1]);var controller=require(_0x3f93[2]);var auth=require(_0x3f93[3]);var router=express.Router();router[_0x3f93[9]](_0x3f93[4],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[8]]);router[_0x3f93[9]](_0x3f93[10],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[11]]);router[_0x3f93[13]](_0x3f93[4],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[12]]);router[_0x3f93[15]](_0x3f93[10],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[14]]);router[_0x3f93[17]](_0x3f93[10],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[16]]);router[_0x3f93[17]](_0x3f93[4],auth[_0x3f93[5]](),auth[_0x3f93[7]]([13],[_0x3f93[6]]),controller[_0x3f93[18]]);module[_0x3f93[19]]= router
\ No newline at end of file
index 720409d..b80d6f1 100644 (file)
@@ -1 +1 @@
-var _0xe401=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x69\x67\x67\x65\x72\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe401[0];var _=require(_0xe401[1]);var util=require(_0xe401[2]);var Util=require(_0xe401[3]);var sequelize=require(_0xe401[5])[_0xe401[4]];var logger=require(_0xe401[7])(_0xe401[6]);var Trigger=require(_0xe401[5])[_0xe401[8]];var ToolsCondition=require(_0xe401[5])[_0xe401[9]];var ToolsAction=require(_0xe401[5])[_0xe401[10]];exports[_0xe401[11]]= function(_0xc992x9,_0xc992xa,_0xc992xb){return Trigger[_0xe401[21]](_0xe401[20])[_0xe401[19]](_[_0xe401[18]](Util[_0xe401[17]](_0xc992x9[_0xe401[16]]),{distinct:true}))[_0xe401[15]](function(_0xc992xd){return _0xc992xa[_0xe401[14]](200)[_0xe401[13]](_0xc992xd)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};exports[_0xe401[22]]= function(_0xc992x9,_0xc992xa){return Trigger[_0xe401[21]](_0xe401[20])[_0xe401[26]](_0xc992x9[_0xe401[25]][_0xe401[24]])[_0xe401[15]](function(_0xc992xe){if(!_0xc992xe){return _0xc992xa[_0xe401[23]](404)};return _0xc992xa[_0xe401[14]](200)[_0xe401[13]](_0xc992xe)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};exports[_0xe401[27]]= function(_0xc992x9,_0xc992xa){return Trigger[_0xe401[27]](_0xc992x9[_0xe401[28]],{include:[{model:ToolsCondition,as:_0xe401[29]},{model:ToolsCondition,as:_0xe401[30]},{model:ToolsAction,as:_0xe401[31]}],newTrigger:_0xc992x9[_0xe401[28]]})[_0xe401[15]](function(_0xc992xe){return _0xc992xa[_0xe401[14]](201)[_0xe401[13]](_0xc992xe)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};exports[_0xe401[32]]= function(_0xc992x9,_0xc992xa,_0xc992xb){var _0xc992xf;if(_0xc992x9[_0xe401[28]][_0xe401[24]]){delete _0xc992x9[_0xe401[28]][_0xe401[24]]};return Trigger[_0xe401[26]](_0xc992x9[_0xe401[25]][_0xe401[24]])[_0xe401[15]](function(_0xc992xe){_0xc992xf= _0xc992xe;if(_0xc992x9[_0xe401[28]][_0xe401[30]]){return ToolsCondition[_0xe401[39]]({where:{TriggerAnyId:_0xc992x9[_0xe401[25]][_0xe401[24]]}})};return})[_0xe401[15]](function(){if(_0xc992x9[_0xe401[28]][_0xe401[30]]&& Array[_0xe401[34]](_0xc992x9[_0xe401[28]].Any)&& _0xc992x9[_0xe401[28]][_0xe401[30]][_0xe401[35]]){_[_0xe401[37]](_0xc992x9[_0xe401[28]].Any,function(_0xc992x11){_0xc992x11[_0xe401[41]]= _0xc992x9[_0xe401[25]][_0xe401[24]]});return ToolsCondition[_0xe401[38]](_0xc992x9[_0xe401[28]].Any)};return})[_0xe401[15]](function(){if(_0xc992x9[_0xe401[28]][_0xe401[29]]){return ToolsCondition[_0xe401[39]]({where:{TriggerAllId:_0xc992x9[_0xe401[25]][_0xe401[24]]}})};return})[_0xe401[15]](function(){if(_0xc992x9[_0xe401[28]][_0xe401[29]]&& Array[_0xe401[34]](_0xc992x9[_0xe401[28]].All)&& _0xc992x9[_0xe401[28]][_0xe401[29]][_0xe401[35]]){_[_0xe401[37]](_0xc992x9[_0xe401[28]].All,function(_0xc992x11){_0xc992x11[_0xe401[40]]= _0xc992x9[_0xe401[25]][_0xe401[24]]});return ToolsCondition[_0xe401[38]](_0xc992x9[_0xe401[28]].All)};return})[_0xe401[15]](function(){if(_0xc992x9[_0xe401[28]][_0xe401[31]]){return ToolsAction[_0xe401[39]]({where:{TriggerId:_0xc992x9[_0xe401[25]][_0xe401[24]]}})};return})[_0xe401[15]](function(){if(_0xc992x9[_0xe401[28]][_0xe401[31]]&& Array[_0xe401[34]](_0xc992x9[_0xe401[28]].Actions)&& _0xc992x9[_0xe401[28]][_0xe401[31]][_0xe401[35]]){_[_0xe401[37]](_0xc992x9[_0xe401[28]].Actions,function(_0xc992x11){_0xc992x11[_0xe401[36]]= _0xc992x9[_0xe401[25]][_0xe401[24]]});return ToolsAction[_0xe401[38]](_0xc992x9[_0xe401[28]].Actions)};return})[_0xe401[15]](function(){var _0xc992x10=_[_0xe401[18]](_0xc992xf,_0xc992x9[_0xe401[28]]);return _0xc992x10[_0xe401[33]]()})[_0xe401[15]](function(){return _0xc992xa[_0xe401[23]](200)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};exports[_0xe401[39]]= function(_0xc992x9,_0xc992xa){return Trigger[_0xe401[26]](_0xc992x9[_0xe401[25]][_0xe401[24]])[_0xe401[15]](function(Trigger){if(!Trigger){return _0xc992xa[_0xe401[23]](404)};Trigger[_0xe401[39]]()[_0xe401[15]](function(){return _0xc992xa[_0xe401[23]](204)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};exports[_0xe401[42]]= function(_0xc992x9,_0xc992xa){return Trigger[_0xe401[39]]({where:{id:_0xc992x9[_0xe401[16]][_0xe401[43]]},individualHooks:true})[_0xe401[15]](function(){return _0xc992xa[_0xe401[23]](204)})[_0xe401[12]](function(_0xc992xc){return handleError(_0xc992xa,_0xc992xc)})};function handleError(_0xc992xa,_0xc992xc){logger[_0xe401[45]](_0xc992xc[_0xe401[44]]);return _0xc992xa[_0xe401[14]](500)[_0xe401[13]](_0xc992xc)}
\ No newline at end of file
+var _0xf3c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x69\x67\x67\x65\x72\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf3c2[0];var _=require(_0xf3c2[1]);var util=require(_0xf3c2[2]);var Util=require(_0xf3c2[3]);var sequelize=require(_0xf3c2[5])[_0xf3c2[4]];var logger=require(_0xf3c2[7])(_0xf3c2[6]);var Trigger=require(_0xf3c2[5])[_0xf3c2[8]];var ToolsCondition=require(_0xf3c2[5])[_0xf3c2[9]];var ToolsAction=require(_0xf3c2[5])[_0xf3c2[10]];exports[_0xf3c2[11]]= function(_0x3a2cx9,_0x3a2cxa,_0x3a2cxb){return Trigger[_0xf3c2[21]](_0xf3c2[20])[_0xf3c2[19]](_[_0xf3c2[18]](Util[_0xf3c2[17]](_0x3a2cx9[_0xf3c2[16]]),{distinct:true}))[_0xf3c2[15]](function(_0x3a2cxd){return _0x3a2cxa[_0xf3c2[14]](200)[_0xf3c2[13]](_0x3a2cxd)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};exports[_0xf3c2[22]]= function(_0x3a2cx9,_0x3a2cxa){return Trigger[_0xf3c2[21]](_0xf3c2[20])[_0xf3c2[26]](_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]])[_0xf3c2[15]](function(_0x3a2cxe){if(!_0x3a2cxe){return _0x3a2cxa[_0xf3c2[23]](404)};return _0x3a2cxa[_0xf3c2[14]](200)[_0xf3c2[13]](_0x3a2cxe)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};exports[_0xf3c2[27]]= function(_0x3a2cx9,_0x3a2cxa){return Trigger[_0xf3c2[27]](_0x3a2cx9[_0xf3c2[28]],{include:[{model:ToolsCondition,as:_0xf3c2[29]},{model:ToolsCondition,as:_0xf3c2[30]},{model:ToolsAction,as:_0xf3c2[31]}],newTrigger:_0x3a2cx9[_0xf3c2[28]]})[_0xf3c2[15]](function(_0x3a2cxe){return _0x3a2cxa[_0xf3c2[14]](201)[_0xf3c2[13]](_0x3a2cxe)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};exports[_0xf3c2[32]]= function(_0x3a2cx9,_0x3a2cxa,_0x3a2cxb){var _0x3a2cxf;if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[24]]){delete _0x3a2cx9[_0xf3c2[28]][_0xf3c2[24]]};return Trigger[_0xf3c2[26]](_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]])[_0xf3c2[15]](function(_0x3a2cxe){_0x3a2cxf= _0x3a2cxe;if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[30]]){return ToolsCondition[_0xf3c2[39]]({where:{TriggerAnyId:_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]}})};return})[_0xf3c2[15]](function(){if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[30]]&& Array[_0xf3c2[34]](_0x3a2cx9[_0xf3c2[28]].Any)&& _0x3a2cx9[_0xf3c2[28]][_0xf3c2[30]][_0xf3c2[35]]){_[_0xf3c2[37]](_0x3a2cx9[_0xf3c2[28]].Any,function(_0x3a2cx11){_0x3a2cx11[_0xf3c2[41]]= _0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]});return ToolsCondition[_0xf3c2[38]](_0x3a2cx9[_0xf3c2[28]].Any)};return})[_0xf3c2[15]](function(){if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[29]]){return ToolsCondition[_0xf3c2[39]]({where:{TriggerAllId:_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]}})};return})[_0xf3c2[15]](function(){if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[29]]&& Array[_0xf3c2[34]](_0x3a2cx9[_0xf3c2[28]].All)&& _0x3a2cx9[_0xf3c2[28]][_0xf3c2[29]][_0xf3c2[35]]){_[_0xf3c2[37]](_0x3a2cx9[_0xf3c2[28]].All,function(_0x3a2cx11){_0x3a2cx11[_0xf3c2[40]]= _0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]});return ToolsCondition[_0xf3c2[38]](_0x3a2cx9[_0xf3c2[28]].All)};return})[_0xf3c2[15]](function(){if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[31]]){return ToolsAction[_0xf3c2[39]]({where:{TriggerId:_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]}})};return})[_0xf3c2[15]](function(){if(_0x3a2cx9[_0xf3c2[28]][_0xf3c2[31]]&& Array[_0xf3c2[34]](_0x3a2cx9[_0xf3c2[28]].Actions)&& _0x3a2cx9[_0xf3c2[28]][_0xf3c2[31]][_0xf3c2[35]]){_[_0xf3c2[37]](_0x3a2cx9[_0xf3c2[28]].Actions,function(_0x3a2cx11){_0x3a2cx11[_0xf3c2[36]]= _0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]]});return ToolsAction[_0xf3c2[38]](_0x3a2cx9[_0xf3c2[28]].Actions)};return})[_0xf3c2[15]](function(){var _0x3a2cx10=_[_0xf3c2[18]](_0x3a2cxf,_0x3a2cx9[_0xf3c2[28]]);return _0x3a2cx10[_0xf3c2[33]]()})[_0xf3c2[15]](function(){return _0x3a2cxa[_0xf3c2[23]](200)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};exports[_0xf3c2[39]]= function(_0x3a2cx9,_0x3a2cxa){return Trigger[_0xf3c2[26]](_0x3a2cx9[_0xf3c2[25]][_0xf3c2[24]])[_0xf3c2[15]](function(Trigger){if(!Trigger){return _0x3a2cxa[_0xf3c2[23]](404)};Trigger[_0xf3c2[39]]()[_0xf3c2[15]](function(){return _0x3a2cxa[_0xf3c2[23]](204)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};exports[_0xf3c2[42]]= function(_0x3a2cx9,_0x3a2cxa){return Trigger[_0xf3c2[39]]({where:{id:_0x3a2cx9[_0xf3c2[16]][_0xf3c2[43]]},individualHooks:true})[_0xf3c2[15]](function(){return _0x3a2cxa[_0xf3c2[23]](204)})[_0xf3c2[12]](function(_0x3a2cxc){return handleError(_0x3a2cxa,_0x3a2cxc)})};function handleError(_0x3a2cxa,_0x3a2cxc){logger[_0xf3c2[45]](_0x3a2cxc[_0xf3c2[44]]);return _0x3a2cxa[_0xf3c2[14]](500)[_0xf3c2[13]](_0x3a2cxc)}
\ No newline at end of file
index f6d8acd..7e190ce 100644 (file)
@@ -1 +1 @@
-var _0x5374=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5374[0];const EventEmitter=require(_0x5374[1]);const Trigger=require(_0x5374[3])[_0x5374[2]];var TriggerEvents= new EventEmitter();TriggerEvents[_0x5374[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5374[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5374[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5374[6]};for(var e in events){var event=events[e];Trigger[_0x5374[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x23a8x8,_0x23a8x9,_0x23a8xa){TriggerEvents[_0x5374[10]](event+ _0x5374[8]+ _0x23a8x8[_0x5374[9]],_0x23a8x8);TriggerEvents[_0x5374[10]](event,_0x23a8x8);_0x23a8xa(null)}}module[_0x5374[11]]= TriggerEvents
\ No newline at end of file
+var _0x4190=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4190[0];const EventEmitter=require(_0x4190[1]);const Trigger=require(_0x4190[3])[_0x4190[2]];var TriggerEvents= new EventEmitter();TriggerEvents[_0x4190[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4190[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4190[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4190[6]};for(var e in events){var event=events[e];Trigger[_0x4190[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x19d1x8,_0x19d1x9,_0x19d1xa){TriggerEvents[_0x4190[10]](event+ _0x4190[8]+ _0x19d1x8[_0x4190[9]],_0x19d1x8);TriggerEvents[_0x4190[10]](event,_0x19d1x8);_0x19d1xa(null)}}module[_0x4190[11]]= TriggerEvents
\ No newline at end of file
index b7db39f..527dd87 100644 (file)
@@ -1 +1 @@
-var _0xb93d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x69\x67\x67\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb93d[0];const TriggerEvents=require(_0xb93d[1]);var events=[_0xb93d[2],_0xb93d[3]];exports[_0xb93d[4]]= function(_0x6c16x3){for(var _0x6c16x4=0,_0x6c16x5=events[_0xb93d[5]];_0x6c16x4< _0x6c16x5;_0x6c16x4++){var _0x6c16x6=events[_0x6c16x4];var _0x6c16x7=createListener(_0xb93d[6]+ _0x6c16x6,_0x6c16x3);TriggerEvents[_0xb93d[7]](_0x6c16x6,_0x6c16x7);_0x6c16x3[_0xb93d[7]](_0xb93d[8],removeListener(_0x6c16x6,_0x6c16x7))}};function createListener(_0x6c16x6,_0x6c16x3){return function(_0x6c16x9){_0x6c16x3[_0xb93d[9]](_0x6c16x6,_0x6c16x9)}}function removeListener(_0x6c16x6,_0x6c16x7){return function(){TriggerEvents[_0xb93d[10]](_0x6c16x6,_0x6c16x7)}}
\ No newline at end of file
+var _0xb804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x69\x67\x67\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb804[0];const TriggerEvents=require(_0xb804[1]);var events=[_0xb804[2],_0xb804[3]];exports[_0xb804[4]]= function(_0x1e80x3){for(var _0x1e80x4=0,_0x1e80x5=events[_0xb804[5]];_0x1e80x4< _0x1e80x5;_0x1e80x4++){var _0x1e80x6=events[_0x1e80x4];var _0x1e80x7=createListener(_0xb804[6]+ _0x1e80x6,_0x1e80x3);TriggerEvents[_0xb804[7]](_0x1e80x6,_0x1e80x7);_0x1e80x3[_0xb804[7]](_0xb804[8],removeListener(_0x1e80x6,_0x1e80x7))}};function createListener(_0x1e80x6,_0x1e80x3){return function(_0x1e80x9){_0x1e80x3[_0xb804[9]](_0x1e80x6,_0x1e80x9)}}function removeListener(_0x1e80x6,_0x1e80x7){return function(){TriggerEvents[_0xb804[10]](_0x1e80x6,_0x1e80x7)}}
\ No newline at end of file
index 813d509..8e1684d 100644 (file)
@@ -1 +1 @@
-var _0xed4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xed4f[0];var express=require(_0xed4f[1]);var controller=require(_0xed4f[2]);var config=require(_0xed4f[3]);var auth=require(_0xed4f[4]);var router=express.Router();router[_0xed4f[10]](_0xed4f[5],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13,7,10,16],[_0xed4f[7]]),controller[_0xed4f[9]]);router[_0xed4f[10]](_0xed4f[11],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13],[_0xed4f[7]]),controller[_0xed4f[12]]);router[_0xed4f[14]](_0xed4f[5],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13],[_0xed4f[7]]),controller[_0xed4f[13]]);router[_0xed4f[16]](_0xed4f[11],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13],[_0xed4f[7]]),controller[_0xed4f[15]]);router[_0xed4f[18]](_0xed4f[5],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13],[_0xed4f[7]]),controller[_0xed4f[17]]);router[_0xed4f[18]](_0xed4f[11],auth[_0xed4f[6]](),auth[_0xed4f[8]]([13],[_0xed4f[7]]),controller[_0xed4f[19]]);module[_0xed4f[20]]= router
\ No newline at end of file
+var _0xfb46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xfb46[0];var express=require(_0xfb46[1]);var controller=require(_0xfb46[2]);var config=require(_0xfb46[3]);var auth=require(_0xfb46[4]);var router=express.Router();router[_0xfb46[10]](_0xfb46[5],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13,7,10,16],[_0xfb46[7]]),controller[_0xfb46[9]]);router[_0xfb46[10]](_0xfb46[11],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13],[_0xfb46[7]]),controller[_0xfb46[12]]);router[_0xfb46[14]](_0xfb46[5],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13],[_0xfb46[7]]),controller[_0xfb46[13]]);router[_0xfb46[16]](_0xfb46[11],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13],[_0xfb46[7]]),controller[_0xfb46[15]]);router[_0xfb46[18]](_0xfb46[5],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13],[_0xfb46[7]]),controller[_0xfb46[17]]);router[_0xfb46[18]](_0xfb46[11],auth[_0xfb46[6]](),auth[_0xfb46[8]]([13],[_0xfb46[7]]),controller[_0xfb46[19]]);module[_0xfb46[20]]= router
\ No newline at end of file
index 213e2a0..c3ff7a3 100644 (file)
@@ -1 +1 @@
-var _0xf0d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x61\x63\x74\x69\x76\x65","\x74\x72\x75\x6E\x6B\x73\x52\x65\x77\x72\x69\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x6C\x65\x6E\x67\x74\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xf0d1[0];var _=require(_0xf0d1[1]);var Trunk=require(_0xf0d1[3])[_0xf0d1[2]];var VoiceExtension=require(_0xf0d1[3])[_0xf0d1[4]];var sequelize=require(_0xf0d1[3])[_0xf0d1[5]];var util=require(_0xf0d1[6]);var Util=require(_0xf0d1[7]);var logger=require(_0xf0d1[9])(_0xf0d1[8]);exports[_0xf0d1[10]]= function(_0xe3ecx8,_0xe3ecx9,_0xe3ecxa){return Trunk[_0xf0d1[17]](Util[_0xf0d1[16]](_0xe3ecx8[_0xf0d1[15]]))[_0xf0d1[14]](function(_0xe3ecxc){_0xe3ecx9[_0xf0d1[13]](200)[_0xf0d1[12]](_0xe3ecxc)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};exports[_0xf0d1[18]]= function(_0xe3ecx8,_0xe3ecx9){return Trunk[_0xf0d1[22]](_0xe3ecx8[_0xf0d1[21]][_0xf0d1[20]])[_0xf0d1[14]](function(_0xe3ecxd){if(!_0xe3ecxd){return _0xe3ecx9[_0xf0d1[19]](404)};return _0xe3ecx9[_0xf0d1[12]](_0xe3ecxd)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};exports[_0xf0d1[23]]= function(_0xe3ecx8,_0xe3ecx9){return Trunk[_0xf0d1[23]](_0xe3ecx8[_0xf0d1[29]])[_0xf0d1[14]](function(_0xe3ecxd){_0xe3ecxd&& _0xe3ecxd[_0xf0d1[24]]&& _0xe3ecx8[_0xf0d1[28]][_0xf0d1[27]][_0xf0d1[26]][_0xf0d1[12]]({message:_0xf0d1[25]});return _0xe3ecx9[_0xf0d1[13]](201)[_0xf0d1[12]](_0xe3ecxd)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};exports[_0xf0d1[30]]= function(_0xe3ecx8,_0xe3ecx9){if(_0xe3ecx8[_0xf0d1[29]][_0xf0d1[20]]){delete _0xe3ecx8[_0xf0d1[29]][_0xf0d1[20]]};return Trunk[_0xf0d1[22]](_0xe3ecx8[_0xf0d1[21]][_0xf0d1[20]])[_0xf0d1[14]](function(_0xe3ecxd){if(!_0xe3ecxd){return _0xe3ecx9[_0xf0d1[19]](404)};var _0xe3ecxe=_[_0xf0d1[31]](_0xe3ecxd,_0xe3ecx8[_0xf0d1[29]]);return _0xe3ecxe[_0xf0d1[32]]()})[_0xf0d1[14]](function(_0xe3ecxd){_0xe3ecxd&& _0xe3ecx8[_0xf0d1[28]][_0xf0d1[27]][_0xf0d1[26]][_0xf0d1[12]]({message:_0xf0d1[25]});return _0xe3ecx9[_0xf0d1[13]](200)[_0xf0d1[12]](_0xe3ecxd)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};exports[_0xf0d1[33]]= function(_0xe3ecx8,_0xe3ecx9){return Trunk[_0xf0d1[22]](_0xe3ecx8[_0xf0d1[21]][_0xf0d1[20]])[_0xf0d1[14]](function(_0xe3ecxd){if(!_0xe3ecxd){return _0xe3ecx9[_0xf0d1[19]](404)};return _0xe3ecxd[_0xf0d1[33]]()})[_0xf0d1[14]](function(_0xe3ecxd){_0xe3ecxd&& _0xe3ecx8[_0xf0d1[28]][_0xf0d1[27]][_0xf0d1[26]][_0xf0d1[12]]({message:_0xf0d1[25]});return _0xe3ecx9[_0xf0d1[19]](204)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};exports[_0xf0d1[34]]= function(_0xe3ecx8,_0xe3ecx9){return Trunk[_0xf0d1[38]]({where:{id:_0xe3ecx8[_0xf0d1[15]][_0xf0d1[37]]}})[_0xf0d1[14]](function(_0xe3ecxf){if(_0xe3ecxf&& _0xe3ecxf[_0xf0d1[35]]){_[_0xf0d1[36]](_0xe3ecxf,function(_0xe3ecxd){_0xe3ecxd[_0xf0d1[33]]()[_0xf0d1[14]](function(_0xe3ecxd){_0xe3ecxd&& _0xe3ecx8[_0xf0d1[28]][_0xf0d1[27]][_0xf0d1[26]][_0xf0d1[12]]({message:_0xf0d1[25],doc:_0xe3ecxd,delete:true})})})}})[_0xf0d1[14]](function(){return _0xe3ecx9[_0xf0d1[19]](204)})[_0xf0d1[11]](function(_0xe3ecxb){return handleError(_0xe3ecx9,_0xe3ecxb)})};function handleError(_0xe3ecx9,_0xe3ecxb){logger[_0xf0d1[40]](_0xe3ecxb[_0xf0d1[39]]);return _0xe3ecx9[_0xf0d1[13]](500)[_0xf0d1[12]](_0xe3ecxb)}
\ No newline at end of file
+var _0xb268=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x61\x63\x74\x69\x76\x65","\x74\x72\x75\x6E\x6B\x73\x52\x65\x77\x72\x69\x74\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x6C\x65\x6E\x67\x74\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xb268[0];var _=require(_0xb268[1]);var Trunk=require(_0xb268[3])[_0xb268[2]];var VoiceExtension=require(_0xb268[3])[_0xb268[4]];var sequelize=require(_0xb268[3])[_0xb268[5]];var util=require(_0xb268[6]);var Util=require(_0xb268[7]);var logger=require(_0xb268[9])(_0xb268[8]);exports[_0xb268[10]]= function(_0x38f6x8,_0x38f6x9,_0x38f6xa){return Trunk[_0xb268[17]](Util[_0xb268[16]](_0x38f6x8[_0xb268[15]]))[_0xb268[14]](function(_0x38f6xc){_0x38f6x9[_0xb268[13]](200)[_0xb268[12]](_0x38f6xc)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};exports[_0xb268[18]]= function(_0x38f6x8,_0x38f6x9){return Trunk[_0xb268[22]](_0x38f6x8[_0xb268[21]][_0xb268[20]])[_0xb268[14]](function(_0x38f6xd){if(!_0x38f6xd){return _0x38f6x9[_0xb268[19]](404)};return _0x38f6x9[_0xb268[12]](_0x38f6xd)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};exports[_0xb268[23]]= function(_0x38f6x8,_0x38f6x9){return Trunk[_0xb268[23]](_0x38f6x8[_0xb268[29]])[_0xb268[14]](function(_0x38f6xd){_0x38f6xd&& _0x38f6xd[_0xb268[24]]&& _0x38f6x8[_0xb268[28]][_0xb268[27]][_0xb268[26]][_0xb268[12]]({message:_0xb268[25]});return _0x38f6x9[_0xb268[13]](201)[_0xb268[12]](_0x38f6xd)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};exports[_0xb268[30]]= function(_0x38f6x8,_0x38f6x9){if(_0x38f6x8[_0xb268[29]][_0xb268[20]]){delete _0x38f6x8[_0xb268[29]][_0xb268[20]]};return Trunk[_0xb268[22]](_0x38f6x8[_0xb268[21]][_0xb268[20]])[_0xb268[14]](function(_0x38f6xd){if(!_0x38f6xd){return _0x38f6x9[_0xb268[19]](404)};var _0x38f6xe=_[_0xb268[31]](_0x38f6xd,_0x38f6x8[_0xb268[29]]);return _0x38f6xe[_0xb268[32]]()})[_0xb268[14]](function(_0x38f6xd){_0x38f6xd&& _0x38f6x8[_0xb268[28]][_0xb268[27]][_0xb268[26]][_0xb268[12]]({message:_0xb268[25]});return _0x38f6x9[_0xb268[13]](200)[_0xb268[12]](_0x38f6xd)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};exports[_0xb268[33]]= function(_0x38f6x8,_0x38f6x9){return Trunk[_0xb268[22]](_0x38f6x8[_0xb268[21]][_0xb268[20]])[_0xb268[14]](function(_0x38f6xd){if(!_0x38f6xd){return _0x38f6x9[_0xb268[19]](404)};return _0x38f6xd[_0xb268[33]]()})[_0xb268[14]](function(_0x38f6xd){_0x38f6xd&& _0x38f6x8[_0xb268[28]][_0xb268[27]][_0xb268[26]][_0xb268[12]]({message:_0xb268[25]});return _0x38f6x9[_0xb268[19]](204)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};exports[_0xb268[34]]= function(_0x38f6x8,_0x38f6x9){return Trunk[_0xb268[38]]({where:{id:_0x38f6x8[_0xb268[15]][_0xb268[37]]}})[_0xb268[14]](function(_0x38f6xf){if(_0x38f6xf&& _0x38f6xf[_0xb268[35]]){_[_0xb268[36]](_0x38f6xf,function(_0x38f6xd){_0x38f6xd[_0xb268[33]]()[_0xb268[14]](function(_0x38f6xd){_0x38f6xd&& _0x38f6x8[_0xb268[28]][_0xb268[27]][_0xb268[26]][_0xb268[12]]({message:_0xb268[25],doc:_0x38f6xd,delete:true})})})}})[_0xb268[14]](function(){return _0x38f6x9[_0xb268[19]](204)})[_0xb268[11]](function(_0x38f6xb){return handleError(_0x38f6x9,_0x38f6xb)})};function handleError(_0x38f6x9,_0x38f6xb){logger[_0xb268[40]](_0x38f6xb[_0xb268[39]]);return _0x38f6x9[_0xb268[13]](500)[_0xb268[12]](_0x38f6xb)}
\ No newline at end of file
index 0b4dae7..2aeed72 100644 (file)
@@ -1 +1 @@
-var _0xba49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xba49[0];const EventEmitter=require(_0xba49[1]);const Trunk=require(_0xba49[3])[_0xba49[2]];var TrunkEvents= new EventEmitter();TrunkEvents[_0xba49[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xba49[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xba49[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xba49[7]};for(var e in events){var event=events[e];Trunk[_0xba49[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x4ceex8,_0x4ceex9,_0x4ceexa){TrunkEvents[_0xba49[11]](event+ _0xba49[9]+ _0x4ceex8[_0xba49[10]],_0x4ceex8);TrunkEvents[_0xba49[11]](event,_0x4ceex8);_0x4ceexa(null)}}module[_0xba49[12]]= TrunkEvents
\ No newline at end of file
+var _0x50b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x50b0[0];const EventEmitter=require(_0x50b0[1]);const Trunk=require(_0x50b0[3])[_0x50b0[2]];var TrunkEvents= new EventEmitter();TrunkEvents[_0x50b0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x50b0[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x50b0[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x50b0[7]};for(var e in events){var event=events[e];Trunk[_0x50b0[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xe766x8,_0xe766x9,_0xe766xa){TrunkEvents[_0x50b0[11]](event+ _0x50b0[9]+ _0xe766x8[_0x50b0[10]],_0xe766x8);TrunkEvents[_0x50b0[11]](event,_0xe766x8);_0xe766xa(null)}}module[_0x50b0[12]]= TrunkEvents
\ No newline at end of file
index 198b322..387e49f 100644 (file)
@@ -1 +1 @@
-var _0xcbac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x75\x6E\x6B\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x72\x6F\x6C\x65","\x74\x72\x75\x6E\x6B","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x74\x72\x75\x6E\x6B\x3A\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcbac[0];const TrunkEvents=require(_0xcbac[1]);var events=[_0xcbac[2],_0xcbac[3],_0xcbac[4]];exports[_0xcbac[5]]= function(_0xe104x3){for(var _0xe104x4=0,_0xe104x5=events[_0xcbac[6]];_0xe104x4< _0xe104x5;_0xe104x4++){var _0xe104x6=events[_0xe104x4];var _0xe104x7=createListener(_0xcbac[7]+ _0xe104x6,_0xe104x3);TrunkEvents[_0xcbac[8]](_0xe104x6,_0xe104x7);_0xe104x3[_0xcbac[8]](_0xcbac[9],removeListener(_0xe104x6,_0xe104x7))}};function createListener(_0xe104x6,_0xe104x3){return function(_0xe104x9){switch(_0xe104x6){case _0xcbac[11]:_0xe104x3[_0xcbac[10]](_0xe104x6,_0xe104x9);break;case _0xcbac[17]:if(_0xe104x3[_0xcbac[12]]!== _0xcbac[13]&& (_0xe104x9[_0xcbac[15]](_0xcbac[14])|| _0xe104x9[_0xcbac[15]](_0xcbac[16]))){_0xe104x3[_0xcbac[10]](_0xe104x6,_0xe104x9)};break;case _0xcbac[18]:_0xe104x3[_0xcbac[10]](_0xe104x6,_0xe104x9);break;default:}}}function removeListener(_0xe104x6,_0xe104x7){return function(){TrunkEvents[_0xcbac[19]](_0xe104x6,_0xe104x7)}}
\ No newline at end of file
+var _0xbce0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x75\x6E\x6B\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x72\x6F\x6C\x65","\x74\x72\x75\x6E\x6B","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x74\x72\x75\x6E\x6B\x3A\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xbce0[0];const TrunkEvents=require(_0xbce0[1]);var events=[_0xbce0[2],_0xbce0[3],_0xbce0[4]];exports[_0xbce0[5]]= function(_0xd62ex3){for(var _0xd62ex4=0,_0xd62ex5=events[_0xbce0[6]];_0xd62ex4< _0xd62ex5;_0xd62ex4++){var _0xd62ex6=events[_0xd62ex4];var _0xd62ex7=createListener(_0xbce0[7]+ _0xd62ex6,_0xd62ex3);TrunkEvents[_0xbce0[8]](_0xd62ex6,_0xd62ex7);_0xd62ex3[_0xbce0[8]](_0xbce0[9],removeListener(_0xd62ex6,_0xd62ex7))}};function createListener(_0xd62ex6,_0xd62ex3){return function(_0xd62ex9){switch(_0xd62ex6){case _0xbce0[11]:_0xd62ex3[_0xbce0[10]](_0xd62ex6,_0xd62ex9);break;case _0xbce0[17]:if(_0xd62ex3[_0xbce0[12]]!== _0xbce0[13]&& (_0xd62ex9[_0xbce0[15]](_0xbce0[14])|| _0xd62ex9[_0xbce0[15]](_0xbce0[16]))){_0xd62ex3[_0xbce0[10]](_0xd62ex6,_0xd62ex9)};break;case _0xbce0[18]:_0xd62ex3[_0xbce0[10]](_0xd62ex6,_0xd62ex9);break;default:}}}function removeListener(_0xd62ex6,_0xd62ex7){return function(){TrunkEvents[_0xbce0[19]](_0xd62ex6,_0xd62ex7)}}
\ No newline at end of file
index 53d5adc..1bd33ce 100644 (file)
@@ -1 +1 @@
-var _0xc69a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x70\x64\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x63\x75\x72\x72\x65\x6E\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x2F\x70\x75\x6C\x6C","\x70\x75\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xc69a[0];var express=require(_0xc69a[1]);var controller=require(_0xc69a[2]);var auth=require(_0xc69a[3]);var license=require(_0xc69a[4]);var router=express.Router();router[_0xc69a[11]](_0xc69a[5],auth[_0xc69a[6]](),auth[_0xc69a[8]](_0xc69a[7]),license[_0xc69a[9]](),controller[_0xc69a[10]]);router[_0xc69a[11]](_0xc69a[12],auth[_0xc69a[6]](),auth[_0xc69a[8]](_0xc69a[7]),license[_0xc69a[9]](),controller[_0xc69a[13]]);router[_0xc69a[11]](_0xc69a[14],auth[_0xc69a[6]](),auth[_0xc69a[8]](_0xc69a[7]),license[_0xc69a[9]](),controller[_0xc69a[15]]);module[_0xc69a[16]]= router
\ No newline at end of file
+var _0xc1da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x70\x64\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x63\x75\x72\x72\x65\x6E\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x2F\x70\x75\x6C\x6C","\x70\x75\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xc1da[0];var express=require(_0xc1da[1]);var controller=require(_0xc1da[2]);var auth=require(_0xc1da[3]);var license=require(_0xc1da[4]);var router=express.Router();router[_0xc1da[11]](_0xc1da[5],auth[_0xc1da[6]](),auth[_0xc1da[8]](_0xc1da[7]),license[_0xc1da[9]](),controller[_0xc1da[10]]);router[_0xc1da[11]](_0xc1da[12],auth[_0xc1da[6]](),auth[_0xc1da[8]](_0xc1da[7]),license[_0xc1da[9]](),controller[_0xc1da[13]]);router[_0xc1da[11]](_0xc1da[14],auth[_0xc1da[6]](),auth[_0xc1da[8]](_0xc1da[7]),license[_0xc1da[9]](),controller[_0xc1da[15]]);module[_0xc1da[16]]= router
\ No newline at end of file
index eb46e24..0931037 100644 (file)
@@ -1 +1 @@
-var _0x82cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x61\x6C\x6C","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x6C\x61\x74\x65\x73\x74","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x20","\x6F\x72\x69\x67\x69\x6E\x2F\x6D\x61\x73\x74\x65\x72","\x6C\x61\x74\x65\x73\x74\x56\x65\x72\x73\x69\x6F\x6E","\x66\x65\x74\x63\x68","\x70\x75\x6C\x6C","\x63\x68\x65\x63\x6B\x6F\x75\x74","\x48\x45\x41\x44","\x2D\x2D","\x73\x63\x72\x69\x70\x74\x73\x2F\x70\x6F\x73\x74\x2D\x6D\x65\x72\x67\x65\x2E\x73\x68","\x55\x70\x64\x61\x74\x65\x20\x72\x65\x73\x75\x6C\x74\x3A\x20","\x64\x65\x62\x75\x67","\x72\x61\x77","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x82cf[0];var _=require(_0x82cf[1]);var path=require(_0x82cf[2]);var moment=require(_0x82cf[3]);var config=require(_0x82cf[4]);var logger=require(_0x82cf[6])(_0x82cf[5]);var Git=require(_0x82cf[9])(path[_0x82cf[8]](config[_0x82cf[7]]));exports[_0x82cf[10]]= function(_0x3655x7,_0x3655x8){return Git[_0x82cf[23]](function(_0x3655x9,_0x3655xa){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};var _0x3655xb=[];for(var _0x3655xc=0;_0x3655xc< 10&& _0x3655xc< _0x3655xa[_0x82cf[12]][_0x82cf[11]];_0x3655xc++){_0x3655xb[_0x82cf[20]]({version:_0x3655xa[_0x82cf[12]][_0x3655xc][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[1]|| _0x82cf[16],message:_0x3655xa[_0x82cf[12]][_0x3655xc][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[0],createdAt:moment(_0x3655xa[_0x82cf[12]][_0x3655xc][_0x82cf[19]])[_0x82cf[18]](_0x82cf[17])})};return _0x3655x8[_0x82cf[22]](200)[_0x82cf[21]]({rows:_0x3655xb,count:_0x3655xb[_0x82cf[11]]})})};exports[_0x82cf[24]]= function(_0x3655x7,_0x3655x8){var _0x3655xd={};return Git[_0x82cf[23]](function(_0x3655x9,_0x3655xa){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};var _0x3655xe=_0x3655xa[_0x82cf[25]][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[1];_0x3655xd[_0x82cf[26]]= {version:_0x3655xe?_0x3655xe[_0x82cf[14]](_0x82cf[27])[0]:_0x82cf[16],message:_0x3655xa[_0x82cf[25]][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[0],createdAt:moment(_0x3655xa[_0x82cf[25]][_0x82cf[19]])[_0x82cf[18]](_0x82cf[17])};return Git[_0x82cf[30]](function(_0x3655x9,_0x3655xa){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};return Git[_0x82cf[23]]([_0x82cf[28]],function(_0x3655x9,_0x3655xa){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};var _0x3655xf=_0x3655xa[_0x82cf[25]][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[1];_0x3655xd[_0x82cf[29]]= {version:_0x3655xf?_0x3655xf[_0x82cf[14]](_0x82cf[27])[0]:_0x82cf[16],message:_0x3655xa[_0x82cf[25]][_0x82cf[15]][_0x82cf[14]](_0x82cf[13])[0],createdAt:moment(_0x3655xa[_0x82cf[25]][_0x82cf[19]])[_0x82cf[18]](_0x82cf[17])};return _0x3655x8[_0x82cf[22]](200)[_0x82cf[21]](_0x3655xd)})})})};exports[_0x82cf[31]]= function(_0x3655x7,_0x3655x8){return Git[_0x82cf[38]]([_0x82cf[32],_0x82cf[33],_0x82cf[34],_0x82cf[35]],function(_0x3655x9,_0x3655xd){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};return Git[_0x82cf[31]](function(_0x3655x9,_0x3655x10){if(_0x3655x9){return handleError(_0x3655x8,_0x3655x9)};logger[_0x82cf[37]](_0x82cf[36],_0x3655x10);return _0x3655x8[_0x82cf[22]](200)[_0x82cf[21]](_0x3655x10)})})};function handleError(_0x3655x8,_0x3655x9){logger[_0x82cf[40]](_0x3655x9[_0x82cf[39]]);return _0x3655x8[_0x82cf[22]](500)[_0x82cf[21]](_0x3655x9)}
\ No newline at end of file
+var _0x3b6b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x6C\x65\x6E\x67\x74\x68","\x61\x6C\x6C","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x6F\x67","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x6C\x61\x74\x65\x73\x74","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x73\x69\x6F\x6E","\x20","\x6F\x72\x69\x67\x69\x6E\x2F\x6D\x61\x73\x74\x65\x72","\x6C\x61\x74\x65\x73\x74\x56\x65\x72\x73\x69\x6F\x6E","\x66\x65\x74\x63\x68","\x70\x75\x6C\x6C","\x63\x68\x65\x63\x6B\x6F\x75\x74","\x48\x45\x41\x44","\x2D\x2D","\x73\x63\x72\x69\x70\x74\x73\x2F\x70\x6F\x73\x74\x2D\x6D\x65\x72\x67\x65\x2E\x73\x68","\x55\x70\x64\x61\x74\x65\x20\x72\x65\x73\x75\x6C\x74\x3A\x20","\x64\x65\x62\x75\x67","\x72\x61\x77","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3b6b[0];var _=require(_0x3b6b[1]);var path=require(_0x3b6b[2]);var moment=require(_0x3b6b[3]);var config=require(_0x3b6b[4]);var logger=require(_0x3b6b[6])(_0x3b6b[5]);var Git=require(_0x3b6b[9])(path[_0x3b6b[8]](config[_0x3b6b[7]]));exports[_0x3b6b[10]]= function(_0x1942x7,_0x1942x8){return Git[_0x3b6b[23]](function(_0x1942x9,_0x1942xa){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};var _0x1942xb=[];for(var _0x1942xc=0;_0x1942xc< 10&& _0x1942xc< _0x1942xa[_0x3b6b[12]][_0x3b6b[11]];_0x1942xc++){_0x1942xb[_0x3b6b[20]]({version:_0x1942xa[_0x3b6b[12]][_0x1942xc][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[1]|| _0x3b6b[16],message:_0x1942xa[_0x3b6b[12]][_0x1942xc][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[0],createdAt:moment(_0x1942xa[_0x3b6b[12]][_0x1942xc][_0x3b6b[19]])[_0x3b6b[18]](_0x3b6b[17])})};return _0x1942x8[_0x3b6b[22]](200)[_0x3b6b[21]]({rows:_0x1942xb,count:_0x1942xb[_0x3b6b[11]]})})};exports[_0x3b6b[24]]= function(_0x1942x7,_0x1942x8){var _0x1942xd={};return Git[_0x3b6b[23]](function(_0x1942x9,_0x1942xa){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};var _0x1942xe=_0x1942xa[_0x3b6b[25]][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[1];_0x1942xd[_0x3b6b[26]]= {version:_0x1942xe?_0x1942xe[_0x3b6b[14]](_0x3b6b[27])[0]:_0x3b6b[16],message:_0x1942xa[_0x3b6b[25]][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[0],createdAt:moment(_0x1942xa[_0x3b6b[25]][_0x3b6b[19]])[_0x3b6b[18]](_0x3b6b[17])};return Git[_0x3b6b[30]](function(_0x1942x9,_0x1942xa){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};return Git[_0x3b6b[23]]([_0x3b6b[28]],function(_0x1942x9,_0x1942xa){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};var _0x1942xf=_0x1942xa[_0x3b6b[25]][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[1];_0x1942xd[_0x3b6b[29]]= {version:_0x1942xf?_0x1942xf[_0x3b6b[14]](_0x3b6b[27])[0]:_0x3b6b[16],message:_0x1942xa[_0x3b6b[25]][_0x3b6b[15]][_0x3b6b[14]](_0x3b6b[13])[0],createdAt:moment(_0x1942xa[_0x3b6b[25]][_0x3b6b[19]])[_0x3b6b[18]](_0x3b6b[17])};return _0x1942x8[_0x3b6b[22]](200)[_0x3b6b[21]](_0x1942xd)})})})};exports[_0x3b6b[31]]= function(_0x1942x7,_0x1942x8){return Git[_0x3b6b[38]]([_0x3b6b[32],_0x3b6b[33],_0x3b6b[34],_0x3b6b[35]],function(_0x1942x9,_0x1942xd){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};return Git[_0x3b6b[31]](function(_0x1942x9,_0x1942x10){if(_0x1942x9){return handleError(_0x1942x8,_0x1942x9)};logger[_0x3b6b[37]](_0x3b6b[36],_0x1942x10);return _0x1942x8[_0x3b6b[22]](200)[_0x3b6b[21]](_0x1942x10)})})};function handleError(_0x1942x8,_0x1942x9){logger[_0x3b6b[40]](_0x1942x9[_0x3b6b[39]]);return _0x1942x8[_0x3b6b[22]](500)[_0x3b6b[21]](_0x1942x9)}
\ No newline at end of file
index e4d84a4..4a82947 100644 (file)
@@ -1 +1 @@
-var _0xca4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6D\x65","\x6D\x65","\x2F\x61\x6C\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x2F\x61\x76\x61\x74\x61\x72\x2F\x3A\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0xca4a[0];var express=require(_0xca4a[1]);var controller=require(_0xca4a[2]);var config=require(_0xca4a[3]);var auth=require(_0xca4a[4]);var license=require(_0xca4a[5]);var router=express.Router();router[_0xca4a[13]](_0xca4a[6],auth[_0xca4a[7]](),auth[_0xca4a[11]]([7],[_0xca4a[8],_0xca4a[9],_0xca4a[10]]),controller[_0xca4a[12]]);router[_0xca4a[13]](_0xca4a[14],auth[_0xca4a[7]](),auth[_0xca4a[11]]([17],[_0xca4a[8]]),controller[_0xca4a[15]]);router[_0xca4a[13]](_0xca4a[16],auth[_0xca4a[7]](),controller[_0xca4a[17]]);router[_0xca4a[13]](_0xca4a[18],auth[_0xca4a[7]](),controller[_0xca4a[19]]);router[_0xca4a[13]](_0xca4a[20],controller[_0xca4a[21]]);router[_0xca4a[13]](_0xca4a[22],auth[_0xca4a[7]](),auth[_0xca4a[11]]([],[_0xca4a[8],_0xca4a[9]]),controller[_0xca4a[23]]);router[_0xca4a[13]](_0xca4a[24],auth[_0xca4a[7]](),controller[_0xca4a[25]]);router[_0xca4a[13]](_0xca4a[26],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[28]]);router[_0xca4a[13]](_0xca4a[29],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[30]]);router[_0xca4a[34]](_0xca4a[6],auth[_0xca4a[7]](),license[_0xca4a[31]](),license[_0xca4a[32]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[33]]);router[_0xca4a[34]](_0xca4a[26],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[35]]);router[_0xca4a[34]](_0xca4a[29],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[36]]);router[_0xca4a[39]](_0xca4a[37],auth[_0xca4a[7]](),controller[_0xca4a[38]]);router[_0xca4a[39]](_0xca4a[22],auth[_0xca4a[7]](),auth[_0xca4a[11]]([],[_0xca4a[8],_0xca4a[9],_0xca4a[10]]),controller[_0xca4a[40]]);router[_0xca4a[42]](_0xca4a[6],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[41]]);router[_0xca4a[42]](_0xca4a[22],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[43]]);router[_0xca4a[42]](_0xca4a[29],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[44]]);router[_0xca4a[39]](_0xca4a[45],auth[_0xca4a[7]](),auth[_0xca4a[11]]([],[_0xca4a[8],_0xca4a[9]]),controller[_0xca4a[46]]);router[_0xca4a[34]](_0xca4a[47],auth[_0xca4a[7]](),auth[_0xca4a[27]](_0xca4a[8]),controller[_0xca4a[48]]);router[_0xca4a[34]](_0xca4a[24],auth[_0xca4a[7]](),auth[_0xca4a[11]]([],[_0xca4a[8],_0xca4a[9]]),controller[_0xca4a[49]]);module[_0xca4a[50]]= router
\ No newline at end of file
+var _0x6c1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6D\x65","\x6D\x65","\x2F\x61\x6C\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x2F\x61\x76\x61\x74\x61\x72\x2F\x3A\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x68\x61\x73\x52\x6F\x6C\x65","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x6F\x77\x65\x64\x2F\x3A\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x6c1d[0];var express=require(_0x6c1d[1]);var controller=require(_0x6c1d[2]);var config=require(_0x6c1d[3]);var auth=require(_0x6c1d[4]);var license=require(_0x6c1d[5]);var router=express.Router();router[_0x6c1d[13]](_0x6c1d[6],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([7],[_0x6c1d[8],_0x6c1d[9],_0x6c1d[10]]),controller[_0x6c1d[12]]);router[_0x6c1d[13]](_0x6c1d[14],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([17],[_0x6c1d[8]]),controller[_0x6c1d[15]]);router[_0x6c1d[13]](_0x6c1d[16],auth[_0x6c1d[7]](),controller[_0x6c1d[17]]);router[_0x6c1d[13]](_0x6c1d[18],auth[_0x6c1d[7]](),controller[_0x6c1d[19]]);router[_0x6c1d[13]](_0x6c1d[20],controller[_0x6c1d[21]]);router[_0x6c1d[13]](_0x6c1d[22],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([],[_0x6c1d[8],_0x6c1d[9]]),controller[_0x6c1d[23]]);router[_0x6c1d[13]](_0x6c1d[24],auth[_0x6c1d[7]](),controller[_0x6c1d[25]]);router[_0x6c1d[13]](_0x6c1d[26],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[28]]);router[_0x6c1d[13]](_0x6c1d[29],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[30]]);router[_0x6c1d[34]](_0x6c1d[6],auth[_0x6c1d[7]](),license[_0x6c1d[31]](),license[_0x6c1d[32]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[33]]);router[_0x6c1d[34]](_0x6c1d[26],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[35]]);router[_0x6c1d[34]](_0x6c1d[29],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[36]]);router[_0x6c1d[39]](_0x6c1d[37],auth[_0x6c1d[7]](),controller[_0x6c1d[38]]);router[_0x6c1d[39]](_0x6c1d[22],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([],[_0x6c1d[8],_0x6c1d[9],_0x6c1d[10]]),controller[_0x6c1d[40]]);router[_0x6c1d[42]](_0x6c1d[6],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[41]]);router[_0x6c1d[42]](_0x6c1d[22],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[43]]);router[_0x6c1d[42]](_0x6c1d[29],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[44]]);router[_0x6c1d[39]](_0x6c1d[45],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([],[_0x6c1d[8],_0x6c1d[9]]),controller[_0x6c1d[46]]);router[_0x6c1d[34]](_0x6c1d[47],auth[_0x6c1d[7]](),auth[_0x6c1d[27]](_0x6c1d[8]),controller[_0x6c1d[48]]);router[_0x6c1d[34]](_0x6c1d[24],auth[_0x6c1d[7]](),auth[_0x6c1d[11]]([],[_0x6c1d[8],_0x6c1d[9]]),controller[_0x6c1d[49]]);module[_0x6c1d[50]]= router
\ No newline at end of file
index 7ff47f2..965c40d 100644 (file)
@@ -1 +1 @@
-var _0x4176=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x6F\x64\x75\x6C\x65","\x53\x65\x74\x74\x69\x6E\x67","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x70\x61\x73\x73\x70\x6F\x72\x74","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x77","\x64\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x72\x75\x6E\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x6F\x74\x68\x65\x72\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x73","\x55\x73\x65\x72\x73\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x73","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x6F\x74\x68\x65\x72\x20\x75\x73\x65\x72\x73","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x61\x74\x74\x65\x72\x6E","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x64\x65\x62\x75\x67","\x70\x61\x72\x73\x65","\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x70\x69\x63\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x76\x69\x73\x69\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D\x65\x72\x2E\x70\x6E\x67","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73","\x67\x65\x74\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x73\x74\x61\x63\x6B"];_0x4176[0];var User=require(_0x4176[2])[_0x4176[1]];var Module=require(_0x4176[2])[_0x4176[3]];var Setting=require(_0x4176[2])[_0x4176[4]];var VoiceQueue=require(_0x4176[2])[_0x4176[5]];var ChatQueue=require(_0x4176[2])[_0x4176[6]];var MailQueue=require(_0x4176[2])[_0x4176[7]];var FaxQueue=require(_0x4176[2])[_0x4176[8]];var SmsQueue=require(_0x4176[2])[_0x4176[9]];var sequelize=require(_0x4176[2])[_0x4176[10]];var logger=require(_0x4176[12])(_0x4176[11]);var config=require(_0x4176[13]);var Util=require(_0x4176[14]);var userTools=require(_0x4176[15]);var passport=require(_0x4176[16]);var moment=require(_0x4176[17]);var jwt=require(_0x4176[18]);var uploadFile=require(_0x4176[19]);var path=require(_0x4176[20]);var fs=require(_0x4176[21]);var _=require(_0x4176[22]);var util=require(_0x4176[23]);var sr=require(_0x4176[24]);var BPromise=require(_0x4176[25]);exports[_0x4176[26]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return User[_0x4176[35]](_0x4176[34])[_0x4176[33]](Util[_0x4176[32]](_0x33b4x18[_0x4176[31]]))[_0x4176[30]](function(_0x33b4x1c){_0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x1c)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[36]]= function(_0x33b4x18,_0x33b4x19){return User[_0x4176[36]]()[_0x4176[30]](function(_0x33b4x1d){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x1d)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[37]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return User[_0x4176[38]]()[_0x4176[30]](function(_0x33b4x1e){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]]({rows:_0x33b4x1e})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[39]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](404)};return _0x33b4x20[_0x4176[41]]()})[_0x4176[30]](function(_0x33b4x1f){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x1f)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[45]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){_0x33b4x18[_0x4176[47]][_0x4176[46]]= _0x33b4x18[_0x4176[47]][_0x4176[46]]|| _0x4176[34];return sequelize[_0x4176[55]](function(_0x33b4x21){return Setting[_0x4176[44]](1)[_0x4176[30]](function(_0x33b4x22){var _0x33b4x23=String(_0x33b4x18[_0x4176[47]][_0x4176[51]]);var _0x33b4x24=_0x33b4x22[_0x4176[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0x33b4x24[_0x4176[53]](_0x33b4x23)){throw  new Error(_0x4176[54])};return User[_0x4176[45]](_0x33b4x18[_0x4176[47]],{transaction:_0x33b4x21})})[_0x4176[30]](userTools[_0x4176[50]]({transaction:_0x33b4x21}))[_0x4176[30]](function(_0x33b4x20){return _0x33b4x19[_0x4176[29]](201)[_0x4176[28]](_0x33b4x20)})})[_0x4176[27]](sequelize.UniqueConstraintError,function(_0x33b4x1b){return Util[_0x4176[49]][_0x4176[48]](_0x33b4x19,_0x33b4x1b)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[56]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return sequelize[_0x4176[55]](function(_0x33b4x21){return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](404)};return _0x33b4x20[_0x4176[58]](_0x33b4x18[_0x4176[47]][_0x4176[57]])})[_0x4176[30]](function(){return _0x33b4x19[_0x4176[40]](201)})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[59]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](404)};return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x20)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[60]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x25=_0x33b4x18[_0x4176[43]][_0x4176[42]];var _0x33b4x26;return User[_0x4176[44]](_0x33b4x25)[_0x4176[30]](function(_0x33b4x20){_0x33b4x26= _0x33b4x20;if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](404)};return _0x33b4x20[_0x4176[60]]()})[_0x4176[30]](function(_0x33b4x20){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x20)})[_0x4176[27]](sequelize.ForeignKeyConstraintError,function(_0x33b4x1b){return Util[_0x4176[49]][_0x4176[62]](_0x33b4x19,_0x4176[34],_0x33b4x26[_0x4176[61]],_0x33b4x1b)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[63]]= function(_0x33b4x18,_0x33b4x19){return User[_0x4176[60]]({where:{id:_0x33b4x18[_0x4176[31]][_0x4176[64]]},individualHooks:true})[_0x4176[30]](function(){return _0x33b4x19[_0x4176[40]](204)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[65]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x25=_0x33b4x18[_0x4176[34]][_0x4176[42]];var _0x33b4x27=String(_0x33b4x18[_0x4176[47]][_0x4176[66]]);var _0x33b4x28=String(_0x33b4x18[_0x4176[47]][_0x4176[67]]);return sequelize[_0x4176[55]](function(_0x33b4x21){return Setting[_0x4176[44]](1)[_0x4176[30]](function(_0x33b4x22){var _0x33b4x24=_0x33b4x22[_0x4176[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0x33b4x24[_0x4176[53]](_0x33b4x28)){throw  new Error(_0x4176[54])};return User[_0x4176[44]](_0x33b4x25)})[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20[_0x4176[68]](_0x33b4x27)){return _0x33b4x19[_0x4176[40]](403)}else {_0x33b4x20[_0x4176[51]]= _0x33b4x28;return _0x33b4x20[_0x4176[74]]({transaction:_0x33b4x21})[_0x4176[30]](userTools[_0x4176[73]]({transaction:_0x33b4x21}))[_0x4176[30]](function(_0x33b4x20){_0x33b4x18[_0x4176[72]][_0x4176[71]][_0x4176[70]][_0x4176[28]]({message:_0x4176[69],doc:_0x33b4x20});return _0x33b4x19[_0x4176[40]](200)})}})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[75]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x29;var _0x33b4x25=_0x33b4x18[_0x4176[43]][_0x4176[42]];var _0x33b4x28=String(_0x33b4x18[_0x4176[47]][_0x4176[67]]);return Setting[_0x4176[44]](1)[_0x4176[30]](function(_0x33b4x22){_0x33b4x29= _0x33b4x22;return User[_0x4176[44]](_0x33b4x25)})[_0x4176[30]](function(_0x33b4x20){if(_0x33b4x20[_0x4176[46]]=== _0x4176[76]){if(_0x33b4x18[_0x4176[34]][_0x4176[46]]=== _0x4176[76]){if(_0x33b4x18[_0x4176[34]][_0x4176[42]]!== _0x33b4x20[_0x4176[42]]){return handleError(_0x33b4x19,{message:_0x4176[77]})}}else {return handleError(_0x33b4x19,{message:_0x4176[78]})}}else {if(_0x33b4x20[_0x4176[46]]=== _0x4176[34]){if(_0x33b4x18[_0x4176[34]][_0x4176[46]]=== _0x4176[34]){if(_0x33b4x18[_0x4176[34]][_0x4176[42]]!== _0x33b4x20[_0x4176[42]]){return handleError(_0x33b4x19,{message:_0x4176[79]})}}}};var _0x33b4x24=_0x33b4x29[_0x4176[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(_0x33b4x29[_0x4176[52]]&&  !_0x33b4x24[_0x4176[53]](_0x33b4x28)){throw  new Error(_0x4176[80])};_0x33b4x20[_0x4176[51]]= _0x33b4x28;return _0x33b4x20[_0x4176[74]]()[_0x4176[30]](userTools[_0x4176[73]]())[_0x4176[30]](function(_0x33b4x20){_0x33b4x18[_0x4176[72]][_0x4176[71]][_0x4176[70]][_0x4176[28]]({message:_0x4176[69],doc:_0x33b4x20});return _0x33b4x19[_0x4176[40]](200)})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[81]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x2a= new uploadFile({dest:path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0x33b4x2b,_0x33b4x2c){return sr()+ path[_0x4176[88]](_0x33b4x2c[_0x4176[87]])},messages:{maxNumberOfFiles:_0x4176[89],acceptFileTypes:_0x4176[90],invalidRequest:_0x4176[91]}});_0x33b4x2a[_0x4176[95]](_0x4176[92],function(_0x33b4x1d,_0x33b4x2d){if(!_0x33b4x2d[_0x4176[93]][_0x4176[87]]){return _0x33b4x19[_0x4176[29]](500)[_0x4176[28]](_0x33b4x2a)};return sequelize[_0x4176[55]](function(_0x33b4x21){return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](404)};return _0x33b4x20[_0x4176[94]]({userpic:_0x33b4x2d[_0x4176[93]][_0x4176[87]]},{transaction:_0x33b4x21})})[_0x4176[30]](function(_0x33b4x20){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x20)})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})});_0x33b4x2a[_0x4176[95]](_0x4176[96],function(_0x33b4x1b){logger[_0x4176[98]](_0x4176[97],_0x33b4x1b);return handleError(_0x33b4x19,_0x33b4x1b)});_0x33b4x2a[_0x4176[99]](_0x33b4x18)};exports[_0x4176[100]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){return User[_0x4176[35]]({method:[_0x4176[100],_0x33b4x18[_0x4176[34]][_0x4176[42]]]})[_0x4176[101]]()[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](401)};return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x20)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[94]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x25=_0x33b4x18[_0x4176[34]][_0x4176[42]];delete _0x33b4x18[_0x4176[47]][_0x4176[102]];delete _0x33b4x18[_0x4176[47]][_0x4176[51]];delete _0x33b4x18[_0x4176[47]][_0x4176[61]];var _0x33b4x26;return sequelize[_0x4176[55]](function(_0x33b4x21){return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(!_0x33b4x20){return _0x33b4x19[_0x4176[40]](500)};return _0x33b4x20[_0x4176[94]](_0x33b4x18[_0x4176[47]],{transaction:_0x33b4x21})})[_0x4176[30]](function(_0x33b4x20){_0x33b4x26= _0x33b4x20;return _0x33b4x20})[_0x4176[30]](userTools[_0x4176[73]]({transaction:_0x33b4x21}))[_0x4176[30]](function(){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_0x33b4x26)})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[103]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x2e=path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85],_0x33b4x18[_0x4176[43]][_0x4176[87]]);fs[_0x4176[106]](_0x33b4x2e,function(_0x33b4x2f){if(!_0x33b4x2f){_0x33b4x2e= path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85],_0x4176[104])};return _0x33b4x19[_0x4176[105]](_0x33b4x2e)})};exports[_0x4176[107]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){if(_0x33b4x18[_0x4176[43]][_0x4176[42]]=== _0x4176[108]){var _0x33b4x2e=path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85],_0x4176[109]);fs[_0x4176[106]](_0x33b4x2e,function(_0x33b4x2f){return _0x33b4x19[_0x4176[105]](_0x33b4x2e)})}else {return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]])[_0x4176[30]](function(_0x33b4x20){if(_0x33b4x20){var _0x33b4x2e=path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85],_0x33b4x20[_0x4176[110]]?_0x33b4x20[_0x4176[110]]:_0x4176[104]);fs[_0x4176[106]](_0x33b4x2e,function(_0x33b4x2f){if(!_0x33b4x2f){_0x33b4x2e= path[_0x4176[86]](config[_0x4176[82]],_0x4176[83],_0x4176[84],_0x4176[85],_0x4176[104])};return _0x33b4x19[_0x4176[105]](_0x33b4x2e)})}else {return _0x33b4x19[_0x4176[40]](500)}})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})}};exports[_0x4176[111]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x26;return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]],{attributes:[_0x4176[42]]})[_0x4176[30]](function(_0x33b4x20){_0x33b4x26= _0x33b4x20;if(!_0x33b4x26){return _0x33b4x19[_0x4176[40]](401)};switch(_0x33b4x18[_0x4176[43]][_0x4176[126]]){case _0x4176[114]:return _0x33b4x26[_0x4176[113]]({attributes:[_0x4176[61]]});case _0x4176[116]:return _0x33b4x26[_0x4176[115]]({attributes:[_0x4176[42],_0x4176[61]]});case _0x4176[118]:return _0x33b4x26[_0x4176[117]]({attributes:[_0x4176[42],_0x4176[61]]});case _0x4176[120]:return _0x33b4x26[_0x4176[119]]({attributes:[_0x4176[42],_0x4176[61]]});case _0x4176[122]:return _0x33b4x26[_0x4176[121]]({attributes:[_0x4176[42],_0x4176[61]]});case _0x4176[124]:return _0x33b4x26[_0x4176[123]]({attributes:[_0x4176[42],_0x4176[61]]});default:throw  new Error(_0x4176[125])}})[_0x4176[30]](function(_0x33b4x30){if(_0x33b4x30){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]](_[_0x4176[112]](_0x33b4x30,function(_0x33b4x31){var _0x33b4x32={name:_0x33b4x31[_0x4176[61]]};if(_0x33b4x31[_0x4176[42]]){_0x33b4x32[_0x4176[42]]= _0x33b4x31[_0x4176[42]]};return _0x33b4x32}))}})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[127]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x26;return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]],{attributes:[_0x4176[42]]})[_0x4176[30]](function(_0x33b4x20){_0x33b4x26= _0x33b4x20;if(!_0x33b4x26){return _0x33b4x19[_0x4176[40]](401)};switch(_0x33b4x18[_0x4176[43]][_0x4176[126]]){case _0x4176[114]:return _0x33b4x26[_0x4176[128]](_0x33b4x18[_0x4176[47]]);case _0x4176[116]:return _0x33b4x26[_0x4176[129]](_0x33b4x18[_0x4176[47]]);case _0x4176[118]:return _0x33b4x26[_0x4176[130]](_0x33b4x18[_0x4176[47]]);case _0x4176[120]:return _0x33b4x26[_0x4176[131]](_0x33b4x18[_0x4176[47]]);case _0x4176[122]:return _0x33b4x26[_0x4176[132]](_0x33b4x18[_0x4176[47]]);case _0x4176[124]:return _0x33b4x26[_0x4176[133]](_0x33b4x18[_0x4176[47]]);default:return null}})[_0x4176[30]](function(_0x33b4x30){return _0x33b4x19[_0x4176[40]](_0x33b4x30?200:401)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[134]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){var _0x33b4x26;return User[_0x4176[44]](_0x33b4x18[_0x4176[43]][_0x4176[42]],{attributes:[_0x4176[42]]})[_0x4176[30]](function(_0x33b4x20){_0x33b4x26= _0x33b4x20;if(!_0x33b4x26){return _0x33b4x19[_0x4176[40]](401)};switch(_0x33b4x18[_0x4176[43]][_0x4176[126]]){case _0x4176[114]:return _0x33b4x26[_0x4176[135]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);case _0x4176[116]:return _0x33b4x26[_0x4176[136]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);case _0x4176[118]:return _0x33b4x26[_0x4176[137]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);case _0x4176[122]:return _0x33b4x26[_0x4176[138]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);case _0x4176[120]:return _0x33b4x26[_0x4176[139]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);case _0x4176[124]:return _0x33b4x26[_0x4176[140]](_0x33b4x18[_0x4176[31]][_0x4176[64]]);default:return null}})[_0x4176[30]](function(_0x33b4x30){return _0x33b4x19[_0x4176[40]](_0x33b4x30?200:401)})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[141]]= function(_0x33b4x18,_0x33b4x19){var _0x33b4x33={};_0x33b4x33[_0x33b4x18[_0x4176[43]][_0x4176[142]]]= _0x33b4x18[_0x4176[47]][_0x4176[143]];return User[_0x4176[33]]({where:_0x33b4x33})[_0x4176[30]](function(_0x33b4x1c){if(_0x33b4x1c[_0x4176[144]]){return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]]({isValid:false,value:_0x33b4x18[_0x4176[47]][_0x4176[143]]})};return _0x33b4x19[_0x4176[29]](200)[_0x4176[28]]({isValid:true,value:_0x33b4x18[_0x4176[47]][_0x4176[143]]})})[_0x4176[27]](function(_0x33b4x1b){return handleError(_0x33b4x19,_0x33b4x1b)})};exports[_0x4176[145]]= function(_0x33b4x18,_0x33b4x19,_0x33b4x1a){_0x33b4x19[_0x4176[147]](_0x4176[146])};function handleError(_0x33b4x19,_0x33b4x1b,_0x33b4x35){logger[_0x4176[96]](_0x33b4x1b[_0x4176[148]]);return _0x33b4x19[_0x4176[29]](_0x33b4x35|| 500)[_0x4176[28]](_0x33b4x1b)}
\ No newline at end of file
+var _0xcde5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x6F\x64\x75\x6C\x65","\x53\x65\x74\x74\x69\x6E\x67","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x70\x61\x73\x73\x70\x6F\x72\x74","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x4D\x6F\x64\x75\x6C\x65\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x65\x74\x4D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x77","\x64\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x72\x75\x6E\x65","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x6F\x74\x68\x65\x72\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x73","\x55\x73\x65\x72\x73\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x73","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x72\x65\x73\x65\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x6F\x66\x20\x6F\x74\x68\x65\x72\x20\x75\x73\x65\x72\x73","\x49\x6E\x76\x61\x6C\x69\x64\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x61\x74\x74\x65\x72\x6E","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x64\x65\x62\x75\x67","\x70\x61\x72\x73\x65","\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x70\x69\x63\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x76\x69\x73\x69\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D\x65\x72\x2E\x70\x6E\x67","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73","\x67\x65\x74\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x6F\x77\x65\x64\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x73\x74\x61\x63\x6B"];_0xcde5[0];var User=require(_0xcde5[2])[_0xcde5[1]];var Module=require(_0xcde5[2])[_0xcde5[3]];var Setting=require(_0xcde5[2])[_0xcde5[4]];var VoiceQueue=require(_0xcde5[2])[_0xcde5[5]];var ChatQueue=require(_0xcde5[2])[_0xcde5[6]];var MailQueue=require(_0xcde5[2])[_0xcde5[7]];var FaxQueue=require(_0xcde5[2])[_0xcde5[8]];var SmsQueue=require(_0xcde5[2])[_0xcde5[9]];var sequelize=require(_0xcde5[2])[_0xcde5[10]];var logger=require(_0xcde5[12])(_0xcde5[11]);var config=require(_0xcde5[13]);var Util=require(_0xcde5[14]);var userTools=require(_0xcde5[15]);var passport=require(_0xcde5[16]);var moment=require(_0xcde5[17]);var jwt=require(_0xcde5[18]);var uploadFile=require(_0xcde5[19]);var path=require(_0xcde5[20]);var fs=require(_0xcde5[21]);var _=require(_0xcde5[22]);var util=require(_0xcde5[23]);var sr=require(_0xcde5[24]);var BPromise=require(_0xcde5[25]);exports[_0xcde5[26]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return User[_0xcde5[35]](_0xcde5[34])[_0xcde5[33]](Util[_0xcde5[32]](_0xcf56x18[_0xcde5[31]]))[_0xcde5[30]](function(_0xcf56x1c){_0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x1c)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[36]]= function(_0xcf56x18,_0xcf56x19){return User[_0xcde5[36]]()[_0xcde5[30]](function(_0xcf56x1d){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x1d)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[37]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return User[_0xcde5[38]]()[_0xcde5[30]](function(_0xcf56x1e){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]]({rows:_0xcf56x1e})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[39]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](404)};return _0xcf56x20[_0xcde5[41]]()})[_0xcde5[30]](function(_0xcf56x1f){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x1f)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[45]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){_0xcf56x18[_0xcde5[47]][_0xcde5[46]]= _0xcf56x18[_0xcde5[47]][_0xcde5[46]]|| _0xcde5[34];return sequelize[_0xcde5[55]](function(_0xcf56x21){return Setting[_0xcde5[44]](1)[_0xcde5[30]](function(_0xcf56x22){var _0xcf56x23=String(_0xcf56x18[_0xcde5[47]][_0xcde5[51]]);var _0xcf56x24=_0xcf56x22[_0xcde5[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0xcf56x24[_0xcde5[53]](_0xcf56x23)){throw  new Error(_0xcde5[54])};return User[_0xcde5[45]](_0xcf56x18[_0xcde5[47]],{transaction:_0xcf56x21})})[_0xcde5[30]](userTools[_0xcde5[50]]({transaction:_0xcf56x21}))[_0xcde5[30]](function(_0xcf56x20){return _0xcf56x19[_0xcde5[29]](201)[_0xcde5[28]](_0xcf56x20)})})[_0xcde5[27]](sequelize.UniqueConstraintError,function(_0xcf56x1b){return Util[_0xcde5[49]][_0xcde5[48]](_0xcf56x19,_0xcf56x1b)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[56]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return sequelize[_0xcde5[55]](function(_0xcf56x21){return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](404)};return _0xcf56x20[_0xcde5[58]](_0xcf56x18[_0xcde5[47]][_0xcde5[57]])})[_0xcde5[30]](function(){return _0xcf56x19[_0xcde5[40]](201)})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[59]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](404)};return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x20)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[60]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x25=_0xcf56x18[_0xcde5[43]][_0xcde5[42]];var _0xcf56x26;return User[_0xcde5[44]](_0xcf56x25)[_0xcde5[30]](function(_0xcf56x20){_0xcf56x26= _0xcf56x20;if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](404)};return _0xcf56x20[_0xcde5[60]]()})[_0xcde5[30]](function(_0xcf56x20){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x20)})[_0xcde5[27]](sequelize.ForeignKeyConstraintError,function(_0xcf56x1b){return Util[_0xcde5[49]][_0xcde5[62]](_0xcf56x19,_0xcde5[34],_0xcf56x26[_0xcde5[61]],_0xcf56x1b)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[63]]= function(_0xcf56x18,_0xcf56x19){return User[_0xcde5[60]]({where:{id:_0xcf56x18[_0xcde5[31]][_0xcde5[64]]},individualHooks:true})[_0xcde5[30]](function(){return _0xcf56x19[_0xcde5[40]](204)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[65]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x25=_0xcf56x18[_0xcde5[34]][_0xcde5[42]];var _0xcf56x27=String(_0xcf56x18[_0xcde5[47]][_0xcde5[66]]);var _0xcf56x28=String(_0xcf56x18[_0xcde5[47]][_0xcde5[67]]);return sequelize[_0xcde5[55]](function(_0xcf56x21){return Setting[_0xcde5[44]](1)[_0xcde5[30]](function(_0xcf56x22){var _0xcf56x24=_0xcf56x22[_0xcde5[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(!_0xcf56x24[_0xcde5[53]](_0xcf56x28)){throw  new Error(_0xcde5[54])};return User[_0xcde5[44]](_0xcf56x25)})[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20[_0xcde5[68]](_0xcf56x27)){return _0xcf56x19[_0xcde5[40]](403)}else {_0xcf56x20[_0xcde5[51]]= _0xcf56x28;return _0xcf56x20[_0xcde5[74]]({transaction:_0xcf56x21})[_0xcde5[30]](userTools[_0xcde5[73]]({transaction:_0xcf56x21}))[_0xcde5[30]](function(_0xcf56x20){_0xcf56x18[_0xcde5[72]][_0xcde5[71]][_0xcde5[70]][_0xcde5[28]]({message:_0xcde5[69],doc:_0xcf56x20});return _0xcf56x19[_0xcde5[40]](200)})}})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[75]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x29;var _0xcf56x25=_0xcf56x18[_0xcde5[43]][_0xcde5[42]];var _0xcf56x28=String(_0xcf56x18[_0xcde5[47]][_0xcde5[67]]);return Setting[_0xcde5[44]](1)[_0xcde5[30]](function(_0xcf56x22){_0xcf56x29= _0xcf56x22;return User[_0xcde5[44]](_0xcf56x25)})[_0xcde5[30]](function(_0xcf56x20){if(_0xcf56x20[_0xcde5[46]]=== _0xcde5[76]){if(_0xcf56x18[_0xcde5[34]][_0xcde5[46]]=== _0xcde5[76]){if(_0xcf56x18[_0xcde5[34]][_0xcde5[42]]!== _0xcf56x20[_0xcde5[42]]){return handleError(_0xcf56x19,{message:_0xcde5[77]})}}else {return handleError(_0xcf56x19,{message:_0xcde5[78]})}}else {if(_0xcf56x20[_0xcde5[46]]=== _0xcde5[34]){if(_0xcf56x18[_0xcde5[34]][_0xcde5[46]]=== _0xcde5[34]){if(_0xcf56x18[_0xcde5[34]][_0xcde5[42]]!== _0xcf56x20[_0xcde5[42]]){return handleError(_0xcf56x19,{message:_0xcde5[79]})}}}};var _0xcf56x24=_0xcf56x29[_0xcde5[52]]?/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/:/^.{6,}$/;if(_0xcf56x29[_0xcde5[52]]&&  !_0xcf56x24[_0xcde5[53]](_0xcf56x28)){throw  new Error(_0xcde5[80])};_0xcf56x20[_0xcde5[51]]= _0xcf56x28;return _0xcf56x20[_0xcde5[74]]()[_0xcde5[30]](userTools[_0xcde5[73]]())[_0xcde5[30]](function(_0xcf56x20){_0xcf56x18[_0xcde5[72]][_0xcde5[71]][_0xcde5[70]][_0xcde5[28]]({message:_0xcde5[69],doc:_0xcf56x20});return _0xcf56x19[_0xcde5[40]](200)})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[81]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x2a= new uploadFile({dest:path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0xcf56x2b,_0xcf56x2c){return sr()+ path[_0xcde5[88]](_0xcf56x2c[_0xcde5[87]])},messages:{maxNumberOfFiles:_0xcde5[89],acceptFileTypes:_0xcde5[90],invalidRequest:_0xcde5[91]}});_0xcf56x2a[_0xcde5[95]](_0xcde5[92],function(_0xcf56x1d,_0xcf56x2d){if(!_0xcf56x2d[_0xcde5[93]][_0xcde5[87]]){return _0xcf56x19[_0xcde5[29]](500)[_0xcde5[28]](_0xcf56x2a)};return sequelize[_0xcde5[55]](function(_0xcf56x21){return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](404)};return _0xcf56x20[_0xcde5[94]]({userpic:_0xcf56x2d[_0xcde5[93]][_0xcde5[87]]},{transaction:_0xcf56x21})})[_0xcde5[30]](function(_0xcf56x20){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x20)})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})});_0xcf56x2a[_0xcde5[95]](_0xcde5[96],function(_0xcf56x1b){logger[_0xcde5[98]](_0xcde5[97],_0xcf56x1b);return handleError(_0xcf56x19,_0xcf56x1b)});_0xcf56x2a[_0xcde5[99]](_0xcf56x18)};exports[_0xcde5[100]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){return User[_0xcde5[35]]({method:[_0xcde5[100],_0xcf56x18[_0xcde5[34]][_0xcde5[42]]]})[_0xcde5[101]]()[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](401)};return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x20)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[94]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x25=_0xcf56x18[_0xcde5[34]][_0xcde5[42]];delete _0xcf56x18[_0xcde5[47]][_0xcde5[102]];delete _0xcf56x18[_0xcde5[47]][_0xcde5[51]];delete _0xcf56x18[_0xcde5[47]][_0xcde5[61]];var _0xcf56x26;return sequelize[_0xcde5[55]](function(_0xcf56x21){return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(!_0xcf56x20){return _0xcf56x19[_0xcde5[40]](500)};return _0xcf56x20[_0xcde5[94]](_0xcf56x18[_0xcde5[47]],{transaction:_0xcf56x21})})[_0xcde5[30]](function(_0xcf56x20){_0xcf56x26= _0xcf56x20;return _0xcf56x20})[_0xcde5[30]](userTools[_0xcde5[73]]({transaction:_0xcf56x21}))[_0xcde5[30]](function(){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_0xcf56x26)})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[103]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x2e=path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85],_0xcf56x18[_0xcde5[43]][_0xcde5[87]]);fs[_0xcde5[106]](_0xcf56x2e,function(_0xcf56x2f){if(!_0xcf56x2f){_0xcf56x2e= path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85],_0xcde5[104])};return _0xcf56x19[_0xcde5[105]](_0xcf56x2e)})};exports[_0xcde5[107]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){if(_0xcf56x18[_0xcde5[43]][_0xcde5[42]]=== _0xcde5[108]){var _0xcf56x2e=path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85],_0xcde5[109]);fs[_0xcde5[106]](_0xcf56x2e,function(_0xcf56x2f){return _0xcf56x19[_0xcde5[105]](_0xcf56x2e)})}else {return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]])[_0xcde5[30]](function(_0xcf56x20){if(_0xcf56x20){var _0xcf56x2e=path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85],_0xcf56x20[_0xcde5[110]]?_0xcf56x20[_0xcde5[110]]:_0xcde5[104]);fs[_0xcde5[106]](_0xcf56x2e,function(_0xcf56x2f){if(!_0xcf56x2f){_0xcf56x2e= path[_0xcde5[86]](config[_0xcde5[82]],_0xcde5[83],_0xcde5[84],_0xcde5[85],_0xcde5[104])};return _0xcf56x19[_0xcde5[105]](_0xcf56x2e)})}else {return _0xcf56x19[_0xcde5[40]](500)}})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})}};exports[_0xcde5[111]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x26;return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]],{attributes:[_0xcde5[42]]})[_0xcde5[30]](function(_0xcf56x20){_0xcf56x26= _0xcf56x20;if(!_0xcf56x26){return _0xcf56x19[_0xcde5[40]](401)};switch(_0xcf56x18[_0xcde5[43]][_0xcde5[126]]){case _0xcde5[114]:return _0xcf56x26[_0xcde5[113]]({attributes:[_0xcde5[61]]});case _0xcde5[116]:return _0xcf56x26[_0xcde5[115]]({attributes:[_0xcde5[42],_0xcde5[61]]});case _0xcde5[118]:return _0xcf56x26[_0xcde5[117]]({attributes:[_0xcde5[42],_0xcde5[61]]});case _0xcde5[120]:return _0xcf56x26[_0xcde5[119]]({attributes:[_0xcde5[42],_0xcde5[61]]});case _0xcde5[122]:return _0xcf56x26[_0xcde5[121]]({attributes:[_0xcde5[42],_0xcde5[61]]});case _0xcde5[124]:return _0xcf56x26[_0xcde5[123]]({attributes:[_0xcde5[42],_0xcde5[61]]});default:throw  new Error(_0xcde5[125])}})[_0xcde5[30]](function(_0xcf56x30){if(_0xcf56x30){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]](_[_0xcde5[112]](_0xcf56x30,function(_0xcf56x31){var _0xcf56x32={name:_0xcf56x31[_0xcde5[61]]};if(_0xcf56x31[_0xcde5[42]]){_0xcf56x32[_0xcde5[42]]= _0xcf56x31[_0xcde5[42]]};return _0xcf56x32}))}})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[127]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x26;return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]],{attributes:[_0xcde5[42]]})[_0xcde5[30]](function(_0xcf56x20){_0xcf56x26= _0xcf56x20;if(!_0xcf56x26){return _0xcf56x19[_0xcde5[40]](401)};switch(_0xcf56x18[_0xcde5[43]][_0xcde5[126]]){case _0xcde5[114]:return _0xcf56x26[_0xcde5[128]](_0xcf56x18[_0xcde5[47]]);case _0xcde5[116]:return _0xcf56x26[_0xcde5[129]](_0xcf56x18[_0xcde5[47]]);case _0xcde5[118]:return _0xcf56x26[_0xcde5[130]](_0xcf56x18[_0xcde5[47]]);case _0xcde5[120]:return _0xcf56x26[_0xcde5[131]](_0xcf56x18[_0xcde5[47]]);case _0xcde5[122]:return _0xcf56x26[_0xcde5[132]](_0xcf56x18[_0xcde5[47]]);case _0xcde5[124]:return _0xcf56x26[_0xcde5[133]](_0xcf56x18[_0xcde5[47]]);default:return null}})[_0xcde5[30]](function(_0xcf56x30){return _0xcf56x19[_0xcde5[40]](_0xcf56x30?200:401)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[134]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){var _0xcf56x26;return User[_0xcde5[44]](_0xcf56x18[_0xcde5[43]][_0xcde5[42]],{attributes:[_0xcde5[42]]})[_0xcde5[30]](function(_0xcf56x20){_0xcf56x26= _0xcf56x20;if(!_0xcf56x26){return _0xcf56x19[_0xcde5[40]](401)};switch(_0xcf56x18[_0xcde5[43]][_0xcde5[126]]){case _0xcde5[114]:return _0xcf56x26[_0xcde5[135]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);case _0xcde5[116]:return _0xcf56x26[_0xcde5[136]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);case _0xcde5[118]:return _0xcf56x26[_0xcde5[137]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);case _0xcde5[122]:return _0xcf56x26[_0xcde5[138]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);case _0xcde5[120]:return _0xcf56x26[_0xcde5[139]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);case _0xcde5[124]:return _0xcf56x26[_0xcde5[140]](_0xcf56x18[_0xcde5[31]][_0xcde5[64]]);default:return null}})[_0xcde5[30]](function(_0xcf56x30){return _0xcf56x19[_0xcde5[40]](_0xcf56x30?200:401)})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[141]]= function(_0xcf56x18,_0xcf56x19){var _0xcf56x33={};_0xcf56x33[_0xcf56x18[_0xcde5[43]][_0xcde5[142]]]= _0xcf56x18[_0xcde5[47]][_0xcde5[143]];return User[_0xcde5[33]]({where:_0xcf56x33})[_0xcde5[30]](function(_0xcf56x1c){if(_0xcf56x1c[_0xcde5[144]]){return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]]({isValid:false,value:_0xcf56x18[_0xcde5[47]][_0xcde5[143]]})};return _0xcf56x19[_0xcde5[29]](200)[_0xcde5[28]]({isValid:true,value:_0xcf56x18[_0xcde5[47]][_0xcde5[143]]})})[_0xcde5[27]](function(_0xcf56x1b){return handleError(_0xcf56x19,_0xcf56x1b)})};exports[_0xcde5[145]]= function(_0xcf56x18,_0xcf56x19,_0xcf56x1a){_0xcf56x19[_0xcde5[147]](_0xcde5[146])};function handleError(_0xcf56x19,_0xcf56x1b,_0xcf56x35){logger[_0xcde5[96]](_0xcf56x1b[_0xcde5[148]]);return _0xcf56x19[_0xcde5[29]](_0xcf56x35|| 500)[_0xcde5[28]](_0xcf56x1b)}
\ No newline at end of file
index f05d4bb..8dc25c9 100644 (file)
@@ -1 +1 @@
-var _0x2bcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2bcb[0];const EventEmitter=require(_0x2bcb[1]);const User=require(_0x2bcb[3])[_0x2bcb[2]];var UserEvents= new EventEmitter();UserEvents[_0x2bcb[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2bcb[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2bcb[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2bcb[6]};for(var e in events){var event=events[e];User[_0x2bcb[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xbe23x8,_0xbe23x9,_0xbe23xa){UserEvents[_0x2bcb[10]](event+ _0x2bcb[8]+ _0xbe23x8[_0x2bcb[9]],_0xbe23x8);UserEvents[_0x2bcb[10]](event,_0xbe23x8);_0xbe23xa(null)}}module[_0x2bcb[11]]= UserEvents
\ No newline at end of file
+var _0x3f4e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3f4e[0];const EventEmitter=require(_0x3f4e[1]);const User=require(_0x3f4e[3])[_0x3f4e[2]];var UserEvents= new EventEmitter();UserEvents[_0x3f4e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3f4e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3f4e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3f4e[6]};for(var e in events){var event=events[e];User[_0x3f4e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xca5ax8,_0xca5ax9,_0xca5axa){UserEvents[_0x3f4e[10]](event+ _0x3f4e[8]+ _0xca5ax8[_0x3f4e[9]],_0xca5ax8);UserEvents[_0x3f4e[10]](event,_0xca5ax8);_0xca5axa(null)}}module[_0x3f4e[11]]= UserEvents
\ No newline at end of file
index bf8688f..e987911 100644 (file)
@@ -1 +1 @@
-var _0xf3fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf3fb[0];const UserEvents=require(_0xf3fb[1]);var events=[_0xf3fb[2],_0xf3fb[3]];exports[_0xf3fb[4]]= function(_0xa880x3){for(var _0xa880x4=0,_0xa880x5=events[_0xf3fb[5]];_0xa880x4< _0xa880x5;_0xa880x4++){var _0xa880x6=events[_0xa880x4];var _0xa880x7=createListener(_0xf3fb[6]+ _0xa880x6,_0xa880x3);UserEvents[_0xf3fb[7]](_0xa880x6,_0xa880x7);_0xa880x3[_0xf3fb[7]](_0xf3fb[8],removeListener(_0xa880x6,_0xa880x7))}};function createListener(_0xa880x6,_0xa880x3){return function(_0xa880x9){if(_0xa880x9[_0xf3fb[9]]=== _0xf3fb[10]|| _0xa880x9[_0xf3fb[9]]=== _0xf3fb[11]){_0xa880x3[_0xf3fb[12]](_0xa880x6,_0xa880x9)}}}function removeListener(_0xa880x6,_0xa880x7){return function(){UserEvents[_0xf3fb[13]](_0xa880x6,_0xa880x7)}}
\ No newline at end of file
+var _0xbf9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x61\x64\x6D\x69\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xbf9f[0];const UserEvents=require(_0xbf9f[1]);var events=[_0xbf9f[2],_0xbf9f[3]];exports[_0xbf9f[4]]= function(_0x754ex3){for(var _0x754ex4=0,_0x754ex5=events[_0xbf9f[5]];_0x754ex4< _0x754ex5;_0x754ex4++){var _0x754ex6=events[_0x754ex4];var _0x754ex7=createListener(_0xbf9f[6]+ _0x754ex6,_0x754ex3);UserEvents[_0xbf9f[7]](_0x754ex6,_0x754ex7);_0x754ex3[_0xbf9f[7]](_0xbf9f[8],removeListener(_0x754ex6,_0x754ex7))}};function createListener(_0x754ex6,_0x754ex3){return function(_0x754ex9){if(_0x754ex9[_0xbf9f[9]]=== _0xbf9f[10]|| _0x754ex9[_0xbf9f[9]]=== _0xbf9f[11]){_0x754ex3[_0xbf9f[12]](_0x754ex6,_0x754ex9)}}}function removeListener(_0x754ex6,_0x754ex7){return function(){UserEvents[_0xbf9f[13]](_0x754ex6,_0x754ex7)}}
\ No newline at end of file
index cf177b5..361d65f 100644 (file)
@@ -1 +1 @@
-var _0xb4f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb4f6[0];var express=require(_0xb4f6[1]);var controller=require(_0xb4f6[2]);var router=express.Router();router[_0xb4f6[5]](_0xb4f6[3],controller[_0xb4f6[4]]);router[_0xb4f6[5]](_0xb4f6[6],controller[_0xb4f6[7]]);router[_0xb4f6[9]](_0xb4f6[3],controller[_0xb4f6[8]]);router[_0xb4f6[11]](_0xb4f6[6],controller[_0xb4f6[10]]);router[_0xb4f6[12]](_0xb4f6[6],controller[_0xb4f6[10]]);router[_0xb4f6[14]](_0xb4f6[6],controller[_0xb4f6[13]]);module[_0xb4f6[15]]= router
\ No newline at end of file
+var _0xb70c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb70c[0];var express=require(_0xb70c[1]);var controller=require(_0xb70c[2]);var router=express.Router();router[_0xb70c[5]](_0xb70c[3],controller[_0xb70c[4]]);router[_0xb70c[5]](_0xb70c[6],controller[_0xb70c[7]]);router[_0xb70c[9]](_0xb70c[3],controller[_0xb70c[8]]);router[_0xb70c[11]](_0xb70c[6],controller[_0xb70c[10]]);router[_0xb70c[12]](_0xb70c[6],controller[_0xb70c[10]]);router[_0xb70c[14]](_0xb70c[6],controller[_0xb70c[13]]);module[_0xb70c[15]]= router
\ No newline at end of file
index d5b3804..63423dd 100644 (file)
@@ -1 +1 @@
-var _0x38cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x38cd[0];var _=require(_0x38cd[1]);var UserHasChatQueue=require(_0x38cd[3])[_0x38cd[2]];var logger=require(_0x38cd[5])(_0x38cd[4]);exports[_0x38cd[6]]= function(_0xdc9ax4,_0xdc9ax5){return UserHasChatQueue[_0x38cd[12]](_0xdc9ax4[_0x38cd[11]]?{where:_0xdc9ax4[_0x38cd[11]]}:{})[_0x38cd[10]](function(_0xdc9ax7){return _0xdc9ax5[_0x38cd[9]](200)[_0x38cd[8]](_0xdc9ax7)})[_0x38cd[7]](function(_0xdc9ax6){return handleError(_0xdc9ax5,_0xdc9ax6)})};exports[_0x38cd[13]]= function(_0xdc9ax4,_0xdc9ax5){return UserHasChatQueue[_0x38cd[17]](_0xdc9ax4[_0x38cd[16]][_0x38cd[15]])[_0x38cd[10]](function(_0xdc9ax8){if(!_0xdc9ax8){return _0xdc9ax5[_0x38cd[14]](404)};return _0xdc9ax5[_0x38cd[8]](_0xdc9ax8)})[_0x38cd[7]](function(_0xdc9ax6){return handleError(_0xdc9ax5,_0xdc9ax6)})};exports[_0x38cd[18]]= function(_0xdc9ax4,_0xdc9ax5){return UserHasChatQueue[_0x38cd[18]](_0xdc9ax4[_0x38cd[19]])[_0x38cd[10]](function(_0xdc9ax8){return _0xdc9ax5[_0x38cd[9]](201)[_0x38cd[8]](_0xdc9ax8)})[_0x38cd[7]](function(_0xdc9ax6){return handleError(_0xdc9ax5,_0xdc9ax6)})};exports[_0x38cd[20]]= function(_0xdc9ax4,_0xdc9ax5){if(_0xdc9ax4[_0x38cd[19]][_0x38cd[15]]){delete _0xdc9ax4[_0x38cd[19]][_0x38cd[15]]};return UserHasChatQueue[_0x38cd[23]]({where:{id:_0xdc9ax4[_0x38cd[16]][_0x38cd[15]]}})[_0x38cd[10]](function(_0xdc9ax8){if(!_0xdc9ax8){return _0xdc9ax5[_0x38cd[14]](404)};var _0xdc9axa=_[_0x38cd[21]](_0xdc9ax8,_0xdc9ax4[_0x38cd[19]]);return _0xdc9axa[_0x38cd[22]]()})[_0x38cd[10]](function(_0xdc9ax9){return _0xdc9ax5[_0x38cd[9]](200)[_0x38cd[8]](_0xdc9ax9)})[_0x38cd[7]](function(_0xdc9ax6){return handleError(_0xdc9ax5,_0xdc9ax6)})};exports[_0x38cd[24]]= function(_0xdc9ax4,_0xdc9ax5){return UserHasChatQueue[_0x38cd[23]]({where:{id:_0xdc9ax4[_0x38cd[16]][_0x38cd[15]]}})[_0x38cd[10]](function(_0xdc9ax8){if(!_0xdc9ax8){return _0xdc9ax5[_0x38cd[14]](404)};return _0xdc9ax8[_0x38cd[24]]()})[_0x38cd[10]](function(){return _0xdc9ax5[_0x38cd[14]](204)})[_0x38cd[7]](function(_0xdc9ax6){return handleError(_0xdc9ax5,_0xdc9ax6)})};function handleError(_0xdc9ax5,_0xdc9ax6){logger[_0x38cd[26]](_0xdc9ax6[_0x38cd[25]]);return _0xdc9ax5[_0x38cd[9]](500)[_0x38cd[8]](_0xdc9ax6)}
\ No newline at end of file
+var _0x3cd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3cd8[0];var _=require(_0x3cd8[1]);var UserHasChatQueue=require(_0x3cd8[3])[_0x3cd8[2]];var logger=require(_0x3cd8[5])(_0x3cd8[4]);exports[_0x3cd8[6]]= function(_0xeed1x4,_0xeed1x5){return UserHasChatQueue[_0x3cd8[12]](_0xeed1x4[_0x3cd8[11]]?{where:_0xeed1x4[_0x3cd8[11]]}:{})[_0x3cd8[10]](function(_0xeed1x7){return _0xeed1x5[_0x3cd8[9]](200)[_0x3cd8[8]](_0xeed1x7)})[_0x3cd8[7]](function(_0xeed1x6){return handleError(_0xeed1x5,_0xeed1x6)})};exports[_0x3cd8[13]]= function(_0xeed1x4,_0xeed1x5){return UserHasChatQueue[_0x3cd8[17]](_0xeed1x4[_0x3cd8[16]][_0x3cd8[15]])[_0x3cd8[10]](function(_0xeed1x8){if(!_0xeed1x8){return _0xeed1x5[_0x3cd8[14]](404)};return _0xeed1x5[_0x3cd8[8]](_0xeed1x8)})[_0x3cd8[7]](function(_0xeed1x6){return handleError(_0xeed1x5,_0xeed1x6)})};exports[_0x3cd8[18]]= function(_0xeed1x4,_0xeed1x5){return UserHasChatQueue[_0x3cd8[18]](_0xeed1x4[_0x3cd8[19]])[_0x3cd8[10]](function(_0xeed1x8){return _0xeed1x5[_0x3cd8[9]](201)[_0x3cd8[8]](_0xeed1x8)})[_0x3cd8[7]](function(_0xeed1x6){return handleError(_0xeed1x5,_0xeed1x6)})};exports[_0x3cd8[20]]= function(_0xeed1x4,_0xeed1x5){if(_0xeed1x4[_0x3cd8[19]][_0x3cd8[15]]){delete _0xeed1x4[_0x3cd8[19]][_0x3cd8[15]]};return UserHasChatQueue[_0x3cd8[23]]({where:{id:_0xeed1x4[_0x3cd8[16]][_0x3cd8[15]]}})[_0x3cd8[10]](function(_0xeed1x8){if(!_0xeed1x8){return _0xeed1x5[_0x3cd8[14]](404)};var _0xeed1xa=_[_0x3cd8[21]](_0xeed1x8,_0xeed1x4[_0x3cd8[19]]);return _0xeed1xa[_0x3cd8[22]]()})[_0x3cd8[10]](function(_0xeed1x9){return _0xeed1x5[_0x3cd8[9]](200)[_0x3cd8[8]](_0xeed1x9)})[_0x3cd8[7]](function(_0xeed1x6){return handleError(_0xeed1x5,_0xeed1x6)})};exports[_0x3cd8[24]]= function(_0xeed1x4,_0xeed1x5){return UserHasChatQueue[_0x3cd8[23]]({where:{id:_0xeed1x4[_0x3cd8[16]][_0x3cd8[15]]}})[_0x3cd8[10]](function(_0xeed1x8){if(!_0xeed1x8){return _0xeed1x5[_0x3cd8[14]](404)};return _0xeed1x8[_0x3cd8[24]]()})[_0x3cd8[10]](function(){return _0xeed1x5[_0x3cd8[14]](204)})[_0x3cd8[7]](function(_0xeed1x6){return handleError(_0xeed1x5,_0xeed1x6)})};function handleError(_0xeed1x5,_0xeed1x6){logger[_0x3cd8[26]](_0xeed1x6[_0x3cd8[25]]);return _0xeed1x5[_0x3cd8[9]](500)[_0x3cd8[8]](_0xeed1x6)}
\ No newline at end of file
index 2d7159c..a1a7441 100644 (file)
@@ -1 +1 @@
-var _0x961e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x961e[0];const EventEmitter=require(_0x961e[1]);const UserHasChatQueue=require(_0x961e[3])[_0x961e[2]];var UserHasChatQueueEvents= new EventEmitter();UserHasChatQueueEvents[_0x961e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x961e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x961e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x961e[6]};for(var e in events){var event=events[e];UserHasChatQueue[_0x961e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4011x8,_0x4011x9,_0x4011xa){UserHasChatQueueEvents[_0x961e[10]](event+ _0x961e[8]+ _0x4011x8[_0x961e[9]],_0x4011x8);UserHasChatQueueEvents[_0x961e[10]](event,_0x4011x8);_0x4011xa(null)}}module[_0x961e[11]]= UserHasChatQueueEvents
\ No newline at end of file
+var _0xa1ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa1ae[0];const EventEmitter=require(_0xa1ae[1]);const UserHasChatQueue=require(_0xa1ae[3])[_0xa1ae[2]];var UserHasChatQueueEvents= new EventEmitter();UserHasChatQueueEvents[_0xa1ae[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa1ae[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa1ae[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa1ae[6]};for(var e in events){var event=events[e];UserHasChatQueue[_0xa1ae[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3b97x8,_0x3b97x9,_0x3b97xa){UserHasChatQueueEvents[_0xa1ae[10]](event+ _0xa1ae[8]+ _0x3b97x8[_0xa1ae[9]],_0x3b97x8);UserHasChatQueueEvents[_0xa1ae[10]](event,_0x3b97x8);_0x3b97xa(null)}}module[_0xa1ae[11]]= UserHasChatQueueEvents
\ No newline at end of file
index 4e54dd5..bcaba13 100644 (file)
@@ -1 +1 @@
-var _0xb4aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb4aa[0];const UserHasChatQueueEvents=require(_0xb4aa[1]);var events=[_0xb4aa[2],_0xb4aa[3]];exports[_0xb4aa[4]]= function(_0xd87ex3){for(var _0xd87ex4=0,_0xd87ex5=events[_0xb4aa[5]];_0xd87ex4< _0xd87ex5;_0xd87ex4++){var _0xd87ex6=events[_0xd87ex4];var _0xd87ex7=createListener(_0xb4aa[6]+ _0xd87ex6,_0xd87ex3);UserHasChatQueueEvents[_0xb4aa[7]](_0xd87ex6,_0xd87ex7);_0xd87ex3[_0xb4aa[7]](_0xb4aa[8],removeListener(_0xd87ex6,_0xd87ex7))}};function createListener(_0xd87ex6,_0xd87ex3){return function(_0xd87ex9){_0xd87ex3[_0xb4aa[9]](_0xd87ex6,_0xd87ex9)}}function removeListener(_0xd87ex6,_0xd87ex7){return function(){UserHasChatQueueEvents[_0xb4aa[10]](_0xd87ex6,_0xd87ex7)}}
\ No newline at end of file
+var _0x4505=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4505[0];const UserHasChatQueueEvents=require(_0x4505[1]);var events=[_0x4505[2],_0x4505[3]];exports[_0x4505[4]]= function(_0x585ex3){for(var _0x585ex4=0,_0x585ex5=events[_0x4505[5]];_0x585ex4< _0x585ex5;_0x585ex4++){var _0x585ex6=events[_0x585ex4];var _0x585ex7=createListener(_0x4505[6]+ _0x585ex6,_0x585ex3);UserHasChatQueueEvents[_0x4505[7]](_0x585ex6,_0x585ex7);_0x585ex3[_0x4505[7]](_0x4505[8],removeListener(_0x585ex6,_0x585ex7))}};function createListener(_0x585ex6,_0x585ex3){return function(_0x585ex9){_0x585ex3[_0x4505[9]](_0x585ex6,_0x585ex9)}}function removeListener(_0x585ex6,_0x585ex7){return function(){UserHasChatQueueEvents[_0x4505[10]](_0x585ex6,_0x585ex7)}}
\ No newline at end of file
index c52449f..1dec50d 100644 (file)
@@ -1 +1 @@
-var _0xf726=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf726[0];const EventEmitter=require(_0xf726[1]);const UserHasChatQueuePermit=require(_0xf726[3])[_0xf726[2]];var UserHasChatQueuePermitEvents= new EventEmitter();UserHasChatQueuePermitEvents[_0xf726[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf726[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf726[6]};for(var e in events){var event=events[e];UserHasChatQueuePermit[_0xf726[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x106ax8,_0x106ax9,_0x106axa){UserHasChatQueuePermitEvents[_0xf726[10]](event+ _0xf726[8]+ _0x106ax8[_0xf726[9]],_0x106ax8);UserHasChatQueuePermitEvents[_0xf726[10]](event,_0x106ax8);_0x106axa(null)}}module[_0xf726[11]]= UserHasChatQueuePermitEvents
\ No newline at end of file
+var _0x75b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x75b8[0];const EventEmitter=require(_0x75b8[1]);const UserHasChatQueuePermit=require(_0x75b8[3])[_0x75b8[2]];var UserHasChatQueuePermitEvents= new EventEmitter();UserHasChatQueuePermitEvents[_0x75b8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x75b8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x75b8[6]};for(var e in events){var event=events[e];UserHasChatQueuePermit[_0x75b8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x876cx8,_0x876cx9,_0x876cxa){UserHasChatQueuePermitEvents[_0x75b8[10]](event+ _0x75b8[8]+ _0x876cx8[_0x75b8[9]],_0x876cx8);UserHasChatQueuePermitEvents[_0x75b8[10]](event,_0x876cx8);_0x876cxa(null)}}module[_0x75b8[11]]= UserHasChatQueuePermitEvents
\ No newline at end of file
index bf8d833..1f2a189 100644 (file)
@@ -1 +1 @@
-var _0xd74d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xd74d[0];const UserHasChatQueuePermitEvents=require(_0xd74d[1]);var events=[_0xd74d[2],_0xd74d[3]];exports[_0xd74d[4]]= function(_0x3ac4x3){for(var _0x3ac4x4=0,_0x3ac4x5=events[_0xd74d[5]];_0x3ac4x4< _0x3ac4x5;_0x3ac4x4++){var _0x3ac4x6=events[_0x3ac4x4];var _0x3ac4x7=createListener(_0xd74d[6]+ _0x3ac4x6,_0x3ac4x3);UserHasChatQueuePermitEvents[_0xd74d[7]](_0x3ac4x6,_0x3ac4x7);_0x3ac4x3[_0xd74d[7]](_0xd74d[8],removeListener(_0x3ac4x6,_0x3ac4x7))}};function createListener(_0x3ac4x6,_0x3ac4x3){return function(_0x3ac4x9){switch(_0x3ac4x6){case _0xd74d[14]:if(_0x3ac4x3[_0xd74d[9]]=== _0x3ac4x9[_0xd74d[10]]){_0x3ac4x3[_0xd74d[11]](_0x3ac4x9.VoiceQueueName);_0x3ac4x3[_0xd74d[13]](_0xd74d[12])};break;case _0xd74d[16]:if(_0x3ac4x3[_0xd74d[9]]=== _0x3ac4x9[_0xd74d[10]]){_0x3ac4x3[_0xd74d[15]](_0x3ac4x9.VoiceQueueName);_0x3ac4x3[_0xd74d[13]](_0xd74d[12])};break;default:}}}function removeListener(_0x3ac4x6,_0x3ac4x7){return function(){UserHasChatQueuePermitEvents[_0xd74d[17]](_0x3ac4x6,_0x3ac4x7)}}
\ No newline at end of file
+var _0xba3e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xba3e[0];const UserHasChatQueuePermitEvents=require(_0xba3e[1]);var events=[_0xba3e[2],_0xba3e[3]];exports[_0xba3e[4]]= function(_0x7ab0x3){for(var _0x7ab0x4=0,_0x7ab0x5=events[_0xba3e[5]];_0x7ab0x4< _0x7ab0x5;_0x7ab0x4++){var _0x7ab0x6=events[_0x7ab0x4];var _0x7ab0x7=createListener(_0xba3e[6]+ _0x7ab0x6,_0x7ab0x3);UserHasChatQueuePermitEvents[_0xba3e[7]](_0x7ab0x6,_0x7ab0x7);_0x7ab0x3[_0xba3e[7]](_0xba3e[8],removeListener(_0x7ab0x6,_0x7ab0x7))}};function createListener(_0x7ab0x6,_0x7ab0x3){return function(_0x7ab0x9){switch(_0x7ab0x6){case _0xba3e[14]:if(_0x7ab0x3[_0xba3e[9]]=== _0x7ab0x9[_0xba3e[10]]){_0x7ab0x3[_0xba3e[11]](_0x7ab0x9.VoiceQueueName);_0x7ab0x3[_0xba3e[13]](_0xba3e[12])};break;case _0xba3e[16]:if(_0x7ab0x3[_0xba3e[9]]=== _0x7ab0x9[_0xba3e[10]]){_0x7ab0x3[_0xba3e[15]](_0x7ab0x9.VoiceQueueName);_0x7ab0x3[_0xba3e[13]](_0xba3e[12])};break;default:}}}function removeListener(_0x7ab0x6,_0x7ab0x7){return function(){UserHasChatQueuePermitEvents[_0xba3e[17]](_0x7ab0x6,_0x7ab0x7)}}
\ No newline at end of file
index d0a7aeb..4068ced 100644 (file)
@@ -1 +1 @@
-var _0xbeb1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x75\x73\x65\x72\x49\x64\x2F\x3A\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbeb1[0];var express=require(_0xbeb1[1]);var controller=require(_0xbeb1[2]);var auth=require(_0xbeb1[3]);var router=express.Router();router[_0xbeb1[6]](_0xbeb1[4],controller[_0xbeb1[5]]);module[_0xbeb1[7]]= router
\ No newline at end of file
+var _0xe361=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x75\x73\x65\x72\x49\x64\x2F\x3A\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe361[0];var express=require(_0xe361[1]);var controller=require(_0xe361[2]);var auth=require(_0xe361[3]);var router=express.Router();router[_0xe361[6]](_0xe361[4],controller[_0xe361[5]]);module[_0xe361[7]]= router
\ No newline at end of file
index 6902d09..424af05 100644 (file)
@@ -1 +1 @@
-var _0xd6ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x73\x65\x72\x49\x64","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd6ec[0];var _=require(_0xd6ec[1]);var UserHasChatRoom=require(_0xd6ec[3])[_0xd6ec[2]];var logger=require(_0xd6ec[5])(_0xd6ec[4]);exports[_0xd6ec[6]]= function(_0x9134x4,_0x9134x5){return UserHasChatRoom[_0xd6ec[11]]()[_0xd6ec[10]](function(_0x9134x7){return _0x9134x5[_0xd6ec[9]](200)[_0xd6ec[8]](_0x9134x7)})[_0xd6ec[7]](function(_0x9134x6){return handleError(_0x9134x5,_0x9134x6)})};exports[_0xd6ec[12]]= function(_0x9134x4,_0x9134x5){return UserHasChatRoom[_0xd6ec[16]](_0x9134x4[_0xd6ec[15]][_0xd6ec[14]])[_0xd6ec[10]](function(_0x9134x8){if(!_0x9134x8){return _0x9134x5[_0xd6ec[13]](404)};return _0x9134x5[_0xd6ec[8]](_0x9134x8)})[_0xd6ec[7]](function(_0x9134x6){return handleError(_0x9134x5,_0x9134x6)})};exports[_0xd6ec[17]]= function(_0x9134x4,_0x9134x5){return UserHasChatRoom[_0xd6ec[17]](_0x9134x4[_0xd6ec[18]])[_0xd6ec[10]](function(_0x9134x8){return _0x9134x5[_0xd6ec[9]](201)[_0xd6ec[8]](_0x9134x8)})[_0xd6ec[7]](function(_0x9134x6){return handleError(_0x9134x5,_0x9134x6)})};exports[_0xd6ec[19]]= function(_0x9134x4,_0x9134x5){return UserHasChatRoom[_0xd6ec[23]]({where:{UserId:_0x9134x4[_0xd6ec[15]][_0xd6ec[21]],ChatRoomId:_0x9134x4[_0xd6ec[15]][_0xd6ec[22]]},limit:1})[_0xd6ec[10]](function(_0x9134x8){if(!_0x9134x8){return _0x9134x5[_0xd6ec[13]](404)};return _0x9134x8[_0xd6ec[20]](_0x9134x4[_0xd6ec[18]])})[_0xd6ec[10]](function(_0x9134x9){return _0x9134x5[_0xd6ec[9]](200)[_0xd6ec[8]](_0x9134x9)})[_0xd6ec[7]](function(_0x9134x6){return handleError(_0x9134x5,_0x9134x6)})};exports[_0xd6ec[24]]= function(_0x9134x4,_0x9134x5){return UserHasChatRoom[_0xd6ec[16]](_0x9134x4[_0xd6ec[15]][_0xd6ec[14]])[_0xd6ec[10]](function(_0x9134x8){if(!_0x9134x8){return _0x9134x5[_0xd6ec[13]](404)};return _0x9134x8[_0xd6ec[24]]()})[_0xd6ec[10]](function(){return _0x9134x5[_0xd6ec[13]](204)})[_0xd6ec[7]](function(_0x9134x6){return handleError(_0x9134x5,_0x9134x6)})};function handleError(_0x9134x5,_0x9134x6){logger[_0xd6ec[26]](_0x9134x6[_0xd6ec[25]]);return _0x9134x5[_0xd6ec[9]](500)[_0xd6ec[8]](_0x9134x6)}
\ No newline at end of file
+var _0xe2b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x73\x65\x72\x49\x64","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe2b1[0];var _=require(_0xe2b1[1]);var UserHasChatRoom=require(_0xe2b1[3])[_0xe2b1[2]];var logger=require(_0xe2b1[5])(_0xe2b1[4]);exports[_0xe2b1[6]]= function(_0x7648x4,_0x7648x5){return UserHasChatRoom[_0xe2b1[11]]()[_0xe2b1[10]](function(_0x7648x7){return _0x7648x5[_0xe2b1[9]](200)[_0xe2b1[8]](_0x7648x7)})[_0xe2b1[7]](function(_0x7648x6){return handleError(_0x7648x5,_0x7648x6)})};exports[_0xe2b1[12]]= function(_0x7648x4,_0x7648x5){return UserHasChatRoom[_0xe2b1[16]](_0x7648x4[_0xe2b1[15]][_0xe2b1[14]])[_0xe2b1[10]](function(_0x7648x8){if(!_0x7648x8){return _0x7648x5[_0xe2b1[13]](404)};return _0x7648x5[_0xe2b1[8]](_0x7648x8)})[_0xe2b1[7]](function(_0x7648x6){return handleError(_0x7648x5,_0x7648x6)})};exports[_0xe2b1[17]]= function(_0x7648x4,_0x7648x5){return UserHasChatRoom[_0xe2b1[17]](_0x7648x4[_0xe2b1[18]])[_0xe2b1[10]](function(_0x7648x8){return _0x7648x5[_0xe2b1[9]](201)[_0xe2b1[8]](_0x7648x8)})[_0xe2b1[7]](function(_0x7648x6){return handleError(_0x7648x5,_0x7648x6)})};exports[_0xe2b1[19]]= function(_0x7648x4,_0x7648x5){return UserHasChatRoom[_0xe2b1[23]]({where:{UserId:_0x7648x4[_0xe2b1[15]][_0xe2b1[21]],ChatRoomId:_0x7648x4[_0xe2b1[15]][_0xe2b1[22]]},limit:1})[_0xe2b1[10]](function(_0x7648x8){if(!_0x7648x8){return _0x7648x5[_0xe2b1[13]](404)};return _0x7648x8[_0xe2b1[20]](_0x7648x4[_0xe2b1[18]])})[_0xe2b1[10]](function(_0x7648x9){return _0x7648x5[_0xe2b1[9]](200)[_0xe2b1[8]](_0x7648x9)})[_0xe2b1[7]](function(_0x7648x6){return handleError(_0x7648x5,_0x7648x6)})};exports[_0xe2b1[24]]= function(_0x7648x4,_0x7648x5){return UserHasChatRoom[_0xe2b1[16]](_0x7648x4[_0xe2b1[15]][_0xe2b1[14]])[_0xe2b1[10]](function(_0x7648x8){if(!_0x7648x8){return _0x7648x5[_0xe2b1[13]](404)};return _0x7648x8[_0xe2b1[24]]()})[_0xe2b1[10]](function(){return _0x7648x5[_0xe2b1[13]](204)})[_0xe2b1[7]](function(_0x7648x6){return handleError(_0x7648x5,_0x7648x6)})};function handleError(_0x7648x5,_0x7648x6){logger[_0xe2b1[26]](_0x7648x6[_0xe2b1[25]]);return _0x7648x5[_0xe2b1[9]](500)[_0xe2b1[8]](_0x7648x6)}
\ No newline at end of file
index beddeb3..80e6727 100644 (file)
@@ -1 +1 @@
-var _0xb44a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb44a[0];const EventEmitter=require(_0xb44a[1]);const UserHasChatRoom=require(_0xb44a[3])[_0xb44a[2]];var UserHasChatRoomEvents= new EventEmitter();UserHasChatRoomEvents[_0xb44a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb44a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb44a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb44a[6]};for(var e in events){var event=events[e];UserHasChatRoom[_0xb44a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x78ecx8,_0x78ecx9,_0x78ecxa){UserHasChatRoomEvents[_0xb44a[10]](event+ _0xb44a[8]+ _0x78ecx8[_0xb44a[9]],_0x78ecx8);UserHasChatRoomEvents[_0xb44a[10]](event,_0x78ecx8);_0x78ecxa(null)}}module[_0xb44a[11]]= UserHasChatRoomEvents
\ No newline at end of file
+var _0xa88c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa88c[0];const EventEmitter=require(_0xa88c[1]);const UserHasChatRoom=require(_0xa88c[3])[_0xa88c[2]];var UserHasChatRoomEvents= new EventEmitter();UserHasChatRoomEvents[_0xa88c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa88c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa88c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa88c[6]};for(var e in events){var event=events[e];UserHasChatRoom[_0xa88c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf1b4x8,_0xf1b4x9,_0xf1b4xa){UserHasChatRoomEvents[_0xa88c[10]](event+ _0xa88c[8]+ _0xf1b4x8[_0xa88c[9]],_0xf1b4x8);UserHasChatRoomEvents[_0xa88c[10]](event,_0xf1b4x8);_0xf1b4xa(null)}}module[_0xa88c[11]]= UserHasChatRoomEvents
\ No newline at end of file
index 3fa0f12..788ace9 100644 (file)
@@ -1 +1 @@
-var _0x9a76=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x49\x64","\x69\x64","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9a76[0];const UserHasChatRoomEvents=require(_0x9a76[1]);const ChatRoom=require(_0x9a76[3])[_0x9a76[2]];const User=require(_0x9a76[3])[_0x9a76[4]];var events=[_0x9a76[5],_0x9a76[6]];exports[_0x9a76[7]]= function(_0x962cx5){for(var _0x962cx6=0,_0x962cx7=events[_0x9a76[8]];_0x962cx6< _0x962cx7;_0x962cx6++){var _0x962cx8=events[_0x962cx6];var _0x962cx9=createListener(_0x9a76[9]+ _0x962cx8,_0x962cx5);UserHasChatRoomEvents[_0x9a76[10]](_0x962cx8,_0x962cx9);_0x962cx5[_0x9a76[10]](_0x9a76[11],removeListener(_0x962cx8,_0x962cx9))}};function createListener(_0x962cx8,_0x962cx5){return function(_0x962cxb){switch(_0x962cx8){case _0x9a76[21]:return ChatRoom[_0x9a76[20]](_0x962cxb.ChatRoomId,{include:[{model:User,attributes:[_0x9a76[15]]}]})[_0x9a76[19]](function(_0x962cxd){_0x962cxd[_0x9a76[18]][_0x9a76[17]](function(_0x962cxe){if(_0x962cx5[_0x9a76[14]]== _0x962cxe[_0x9a76[15]]){_0x962cx5[_0x9a76[16]](_0x962cx8,_0x962cxb)}})})[_0x9a76[13]](function(_0x962cxc){console[_0x9a76[12]](_0x962cxc)});case _0x9a76[22]:_0x962cx5[_0x9a76[16]](_0x962cx8,_0x962cxb);break;default:}}}function removeListener(_0x962cx8,_0x962cx9){return function(){UserHasChatRoomEvents[_0x9a76[23]](_0x962cx8,_0x962cx9)}}
\ No newline at end of file
+var _0xf449=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x49\x64","\x69\x64","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf449[0];const UserHasChatRoomEvents=require(_0xf449[1]);const ChatRoom=require(_0xf449[3])[_0xf449[2]];const User=require(_0xf449[3])[_0xf449[4]];var events=[_0xf449[5],_0xf449[6]];exports[_0xf449[7]]= function(_0x927bx5){for(var _0x927bx6=0,_0x927bx7=events[_0xf449[8]];_0x927bx6< _0x927bx7;_0x927bx6++){var _0x927bx8=events[_0x927bx6];var _0x927bx9=createListener(_0xf449[9]+ _0x927bx8,_0x927bx5);UserHasChatRoomEvents[_0xf449[10]](_0x927bx8,_0x927bx9);_0x927bx5[_0xf449[10]](_0xf449[11],removeListener(_0x927bx8,_0x927bx9))}};function createListener(_0x927bx8,_0x927bx5){return function(_0x927bxb){switch(_0x927bx8){case _0xf449[21]:return ChatRoom[_0xf449[20]](_0x927bxb.ChatRoomId,{include:[{model:User,attributes:[_0xf449[15]]}]})[_0xf449[19]](function(_0x927bxd){_0x927bxd[_0xf449[18]][_0xf449[17]](function(_0x927bxe){if(_0x927bx5[_0xf449[14]]== _0x927bxe[_0xf449[15]]){_0x927bx5[_0xf449[16]](_0x927bx8,_0x927bxb)}})})[_0xf449[13]](function(_0x927bxc){console[_0xf449[12]](_0x927bxc)});case _0xf449[22]:_0x927bx5[_0xf449[16]](_0x927bx8,_0x927bxb);break;default:}}}function removeListener(_0x927bx8,_0x927bx9){return function(){UserHasChatRoomEvents[_0xf449[23]](_0x927bx8,_0x927bx9)}}
\ No newline at end of file
index 3fe5716..c8bfc21 100644 (file)
@@ -1 +1 @@
-var _0xf968=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf968[0];var express=require(_0xf968[1]);var controller=require(_0xf968[2]);var router=express.Router();router[_0xf968[5]](_0xf968[3],controller[_0xf968[4]]);router[_0xf968[5]](_0xf968[6],controller[_0xf968[7]]);router[_0xf968[9]](_0xf968[3],controller[_0xf968[8]]);router[_0xf968[11]](_0xf968[6],controller[_0xf968[10]]);router[_0xf968[12]](_0xf968[6],controller[_0xf968[10]]);router[_0xf968[14]](_0xf968[6],controller[_0xf968[13]]);module[_0xf968[15]]= router
\ No newline at end of file
+var _0x414d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x414d[0];var express=require(_0x414d[1]);var controller=require(_0x414d[2]);var router=express.Router();router[_0x414d[5]](_0x414d[3],controller[_0x414d[4]]);router[_0x414d[5]](_0x414d[6],controller[_0x414d[7]]);router[_0x414d[9]](_0x414d[3],controller[_0x414d[8]]);router[_0x414d[11]](_0x414d[6],controller[_0x414d[10]]);router[_0x414d[12]](_0x414d[6],controller[_0x414d[10]]);router[_0x414d[14]](_0x414d[6],controller[_0x414d[13]]);module[_0x414d[15]]= router
\ No newline at end of file
index 71aa0b8..5488bef 100644 (file)
@@ -1 +1 @@
-var _0x9a01=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9a01[0];var _=require(_0x9a01[1]);var UserHasFaxQueue=require(_0x9a01[3])[_0x9a01[2]];var logger=require(_0x9a01[5])(_0x9a01[4]);exports[_0x9a01[6]]= function(_0x8013x4,_0x8013x5){return UserHasFaxQueue[_0x9a01[12]](_0x8013x4[_0x9a01[11]]?{where:_0x8013x4[_0x9a01[11]]}:{})[_0x9a01[10]](function(_0x8013x7){return _0x8013x5[_0x9a01[9]](200)[_0x9a01[8]](_0x8013x7)})[_0x9a01[7]](function(_0x8013x6){return handleError(_0x8013x5,_0x8013x6)})};exports[_0x9a01[13]]= function(_0x8013x4,_0x8013x5){return UserHasFaxQueue[_0x9a01[17]](_0x8013x4[_0x9a01[16]][_0x9a01[15]])[_0x9a01[10]](function(_0x8013x8){if(!_0x8013x8){return _0x8013x5[_0x9a01[14]](404)};return _0x8013x5[_0x9a01[8]](_0x8013x8)})[_0x9a01[7]](function(_0x8013x6){return handleError(_0x8013x5,_0x8013x6)})};exports[_0x9a01[18]]= function(_0x8013x4,_0x8013x5){return UserHasFaxQueue[_0x9a01[18]](_0x8013x4[_0x9a01[19]])[_0x9a01[10]](function(_0x8013x8){return _0x8013x5[_0x9a01[9]](201)[_0x9a01[8]](_0x8013x8)})[_0x9a01[7]](function(_0x8013x6){return handleError(_0x8013x5,_0x8013x6)})};exports[_0x9a01[20]]= function(_0x8013x4,_0x8013x5){if(_0x8013x4[_0x9a01[19]][_0x9a01[15]]){delete _0x8013x4[_0x9a01[19]][_0x9a01[15]]};return UserHasFaxQueue[_0x9a01[23]]({where:{id:_0x8013x4[_0x9a01[16]][_0x9a01[15]]}})[_0x9a01[10]](function(_0x8013x8){if(!_0x8013x8){return _0x8013x5[_0x9a01[14]](404)};var _0x8013xa=_[_0x9a01[21]](_0x8013x8,_0x8013x4[_0x9a01[19]]);return _0x8013xa[_0x9a01[22]]()})[_0x9a01[10]](function(_0x8013x9){return _0x8013x5[_0x9a01[9]](200)[_0x9a01[8]](_0x8013x9)})[_0x9a01[7]](function(_0x8013x6){return handleError(_0x8013x5,_0x8013x6)})};exports[_0x9a01[24]]= function(_0x8013x4,_0x8013x5){return UserHasFaxQueue[_0x9a01[23]]({where:{id:_0x8013x4[_0x9a01[16]][_0x9a01[15]]}})[_0x9a01[10]](function(_0x8013x8){if(!_0x8013x8){return _0x8013x5[_0x9a01[14]](404)};return _0x8013x8[_0x9a01[24]]()})[_0x9a01[10]](function(){return _0x8013x5[_0x9a01[14]](204)})[_0x9a01[7]](function(_0x8013x6){return handleError(_0x8013x5,_0x8013x6)})};function handleError(_0x8013x5,_0x8013x6){logger[_0x9a01[26]](_0x8013x6[_0x9a01[25]]);return _0x8013x5[_0x9a01[9]](500)[_0x9a01[8]](_0x8013x6)}
\ No newline at end of file
+var _0x9d28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9d28[0];var _=require(_0x9d28[1]);var UserHasFaxQueue=require(_0x9d28[3])[_0x9d28[2]];var logger=require(_0x9d28[5])(_0x9d28[4]);exports[_0x9d28[6]]= function(_0xabb1x4,_0xabb1x5){return UserHasFaxQueue[_0x9d28[12]](_0xabb1x4[_0x9d28[11]]?{where:_0xabb1x4[_0x9d28[11]]}:{})[_0x9d28[10]](function(_0xabb1x7){return _0xabb1x5[_0x9d28[9]](200)[_0x9d28[8]](_0xabb1x7)})[_0x9d28[7]](function(_0xabb1x6){return handleError(_0xabb1x5,_0xabb1x6)})};exports[_0x9d28[13]]= function(_0xabb1x4,_0xabb1x5){return UserHasFaxQueue[_0x9d28[17]](_0xabb1x4[_0x9d28[16]][_0x9d28[15]])[_0x9d28[10]](function(_0xabb1x8){if(!_0xabb1x8){return _0xabb1x5[_0x9d28[14]](404)};return _0xabb1x5[_0x9d28[8]](_0xabb1x8)})[_0x9d28[7]](function(_0xabb1x6){return handleError(_0xabb1x5,_0xabb1x6)})};exports[_0x9d28[18]]= function(_0xabb1x4,_0xabb1x5){return UserHasFaxQueue[_0x9d28[18]](_0xabb1x4[_0x9d28[19]])[_0x9d28[10]](function(_0xabb1x8){return _0xabb1x5[_0x9d28[9]](201)[_0x9d28[8]](_0xabb1x8)})[_0x9d28[7]](function(_0xabb1x6){return handleError(_0xabb1x5,_0xabb1x6)})};exports[_0x9d28[20]]= function(_0xabb1x4,_0xabb1x5){if(_0xabb1x4[_0x9d28[19]][_0x9d28[15]]){delete _0xabb1x4[_0x9d28[19]][_0x9d28[15]]};return UserHasFaxQueue[_0x9d28[23]]({where:{id:_0xabb1x4[_0x9d28[16]][_0x9d28[15]]}})[_0x9d28[10]](function(_0xabb1x8){if(!_0xabb1x8){return _0xabb1x5[_0x9d28[14]](404)};var _0xabb1xa=_[_0x9d28[21]](_0xabb1x8,_0xabb1x4[_0x9d28[19]]);return _0xabb1xa[_0x9d28[22]]()})[_0x9d28[10]](function(_0xabb1x9){return _0xabb1x5[_0x9d28[9]](200)[_0x9d28[8]](_0xabb1x9)})[_0x9d28[7]](function(_0xabb1x6){return handleError(_0xabb1x5,_0xabb1x6)})};exports[_0x9d28[24]]= function(_0xabb1x4,_0xabb1x5){return UserHasFaxQueue[_0x9d28[23]]({where:{id:_0xabb1x4[_0x9d28[16]][_0x9d28[15]]}})[_0x9d28[10]](function(_0xabb1x8){if(!_0xabb1x8){return _0xabb1x5[_0x9d28[14]](404)};return _0xabb1x8[_0x9d28[24]]()})[_0x9d28[10]](function(){return _0xabb1x5[_0x9d28[14]](204)})[_0x9d28[7]](function(_0xabb1x6){return handleError(_0xabb1x5,_0xabb1x6)})};function handleError(_0xabb1x5,_0xabb1x6){logger[_0x9d28[26]](_0xabb1x6[_0x9d28[25]]);return _0xabb1x5[_0x9d28[9]](500)[_0x9d28[8]](_0xabb1x6)}
\ No newline at end of file
index b519822..83d9146 100644 (file)
@@ -1 +1 @@
-var _0x338e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x338e[0];const EventEmitter=require(_0x338e[1]);const UserHasFaxQueue=require(_0x338e[3])[_0x338e[2]];var UserHasFaxQueueEvents= new EventEmitter();UserHasFaxQueueEvents[_0x338e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x338e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x338e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x338e[6]};for(var e in events){var event=events[e];UserHasFaxQueue[_0x338e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xca28x8,_0xca28x9,_0xca28xa){UserHasFaxQueueEvents[_0x338e[10]](event+ _0x338e[8]+ _0xca28x8[_0x338e[9]],_0xca28x8);UserHasFaxQueueEvents[_0x338e[10]](event,_0xca28x8);_0xca28xa(null)}}module[_0x338e[11]]= UserHasFaxQueueEvents
\ No newline at end of file
+var _0xdbb9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdbb9[0];const EventEmitter=require(_0xdbb9[1]);const UserHasFaxQueue=require(_0xdbb9[3])[_0xdbb9[2]];var UserHasFaxQueueEvents= new EventEmitter();UserHasFaxQueueEvents[_0xdbb9[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdbb9[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xdbb9[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdbb9[6]};for(var e in events){var event=events[e];UserHasFaxQueue[_0xdbb9[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcedbx8,_0xcedbx9,_0xcedbxa){UserHasFaxQueueEvents[_0xdbb9[10]](event+ _0xdbb9[8]+ _0xcedbx8[_0xdbb9[9]],_0xcedbx8);UserHasFaxQueueEvents[_0xdbb9[10]](event,_0xcedbx8);_0xcedbxa(null)}}module[_0xdbb9[11]]= UserHasFaxQueueEvents
\ No newline at end of file
index 73d7bb5..c96fcf5 100644 (file)
@@ -1 +1 @@
-var _0x8010=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8010[0];const UserHasFaxQueueEvents=require(_0x8010[1]);var events=[_0x8010[2],_0x8010[3]];exports[_0x8010[4]]= function(_0x1b9fx3){for(var _0x1b9fx4=0,_0x1b9fx5=events[_0x8010[5]];_0x1b9fx4< _0x1b9fx5;_0x1b9fx4++){var _0x1b9fx6=events[_0x1b9fx4];var _0x1b9fx7=createListener(_0x8010[6]+ _0x1b9fx6,_0x1b9fx3);UserHasFaxQueueEvents[_0x8010[7]](_0x1b9fx6,_0x1b9fx7);_0x1b9fx3[_0x8010[7]](_0x8010[8],removeListener(_0x1b9fx6,_0x1b9fx7))}};function createListener(_0x1b9fx6,_0x1b9fx3){return function(_0x1b9fx9){_0x1b9fx3[_0x8010[9]](_0x1b9fx6,_0x1b9fx9)}}function removeListener(_0x1b9fx6,_0x1b9fx7){return function(){UserHasFaxQueueEvents[_0x8010[10]](_0x1b9fx6,_0x1b9fx7)}}
\ No newline at end of file
+var _0xa7bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa7bf[0];const UserHasFaxQueueEvents=require(_0xa7bf[1]);var events=[_0xa7bf[2],_0xa7bf[3]];exports[_0xa7bf[4]]= function(_0x55a2x3){for(var _0x55a2x4=0,_0x55a2x5=events[_0xa7bf[5]];_0x55a2x4< _0x55a2x5;_0x55a2x4++){var _0x55a2x6=events[_0x55a2x4];var _0x55a2x7=createListener(_0xa7bf[6]+ _0x55a2x6,_0x55a2x3);UserHasFaxQueueEvents[_0xa7bf[7]](_0x55a2x6,_0x55a2x7);_0x55a2x3[_0xa7bf[7]](_0xa7bf[8],removeListener(_0x55a2x6,_0x55a2x7))}};function createListener(_0x55a2x6,_0x55a2x3){return function(_0x55a2x9){_0x55a2x3[_0xa7bf[9]](_0x55a2x6,_0x55a2x9)}}function removeListener(_0x55a2x6,_0x55a2x7){return function(){UserHasFaxQueueEvents[_0xa7bf[10]](_0x55a2x6,_0x55a2x7)}}
\ No newline at end of file
index 1cb93ef..fe3d2c3 100644 (file)
@@ -1 +1 @@
-var _0xe832=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe832[0];const EventEmitter=require(_0xe832[1]);const UserHasFaxQueuePermit=require(_0xe832[3])[_0xe832[2]];var UserHasFaxQueuePermitEvents= new EventEmitter();UserHasFaxQueuePermitEvents[_0xe832[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe832[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe832[6]};for(var e in events){var event=events[e];UserHasFaxQueuePermit[_0xe832[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4d36x8,_0x4d36x9,_0x4d36xa){UserHasFaxQueuePermitEvents[_0xe832[10]](event+ _0xe832[8]+ _0x4d36x8[_0xe832[9]],_0x4d36x8);UserHasFaxQueuePermitEvents[_0xe832[10]](event,_0x4d36x8);_0x4d36xa(null)}}module[_0xe832[11]]= UserHasFaxQueuePermitEvents
\ No newline at end of file
+var _0x773a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x773a[0];const EventEmitter=require(_0x773a[1]);const UserHasFaxQueuePermit=require(_0x773a[3])[_0x773a[2]];var UserHasFaxQueuePermitEvents= new EventEmitter();UserHasFaxQueuePermitEvents[_0x773a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x773a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x773a[6]};for(var e in events){var event=events[e];UserHasFaxQueuePermit[_0x773a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x33d9x8,_0x33d9x9,_0x33d9xa){UserHasFaxQueuePermitEvents[_0x773a[10]](event+ _0x773a[8]+ _0x33d9x8[_0x773a[9]],_0x33d9x8);UserHasFaxQueuePermitEvents[_0x773a[10]](event,_0x33d9x8);_0x33d9xa(null)}}module[_0x773a[11]]= UserHasFaxQueuePermitEvents
\ No newline at end of file
index 1090e77..454225c 100644 (file)
@@ -1 +1 @@
-var _0xf96e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf96e[0];const UserHasFaxQueuePermitEvents=require(_0xf96e[1]);var events=[_0xf96e[2],_0xf96e[3]];exports[_0xf96e[4]]= function(_0x7e51x3){for(var _0x7e51x4=0,_0x7e51x5=events[_0xf96e[5]];_0x7e51x4< _0x7e51x5;_0x7e51x4++){var _0x7e51x6=events[_0x7e51x4];var _0x7e51x7=createListener(_0xf96e[6]+ _0x7e51x6,_0x7e51x3);UserHasFaxQueuePermitEvents[_0xf96e[7]](_0x7e51x6,_0x7e51x7);_0x7e51x3[_0xf96e[7]](_0xf96e[8],removeListener(_0x7e51x6,_0x7e51x7))}};function createListener(_0x7e51x6,_0x7e51x3){return function(_0x7e51x9){switch(_0x7e51x6){case _0xf96e[14]:if(_0x7e51x3[_0xf96e[9]]=== _0x7e51x9[_0xf96e[10]]){_0x7e51x3[_0xf96e[11]](_0x7e51x9.VoiceQueueName);_0x7e51x3[_0xf96e[13]](_0xf96e[12])};break;case _0xf96e[16]:if(_0x7e51x3[_0xf96e[9]]=== _0x7e51x9[_0xf96e[10]]){_0x7e51x3[_0xf96e[15]](_0x7e51x9.VoiceQueueName);_0x7e51x3[_0xf96e[13]](_0xf96e[12])};break;default:}}}function removeListener(_0x7e51x6,_0x7e51x7){return function(){UserHasFaxQueuePermitEvents[_0xf96e[17]](_0x7e51x6,_0x7e51x7)}}
\ No newline at end of file
+var _0x921f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x921f[0];const UserHasFaxQueuePermitEvents=require(_0x921f[1]);var events=[_0x921f[2],_0x921f[3]];exports[_0x921f[4]]= function(_0x413cx3){for(var _0x413cx4=0,_0x413cx5=events[_0x921f[5]];_0x413cx4< _0x413cx5;_0x413cx4++){var _0x413cx6=events[_0x413cx4];var _0x413cx7=createListener(_0x921f[6]+ _0x413cx6,_0x413cx3);UserHasFaxQueuePermitEvents[_0x921f[7]](_0x413cx6,_0x413cx7);_0x413cx3[_0x921f[7]](_0x921f[8],removeListener(_0x413cx6,_0x413cx7))}};function createListener(_0x413cx6,_0x413cx3){return function(_0x413cx9){switch(_0x413cx6){case _0x921f[14]:if(_0x413cx3[_0x921f[9]]=== _0x413cx9[_0x921f[10]]){_0x413cx3[_0x921f[11]](_0x413cx9.VoiceQueueName);_0x413cx3[_0x921f[13]](_0x921f[12])};break;case _0x921f[16]:if(_0x413cx3[_0x921f[9]]=== _0x413cx9[_0x921f[10]]){_0x413cx3[_0x921f[15]](_0x413cx9.VoiceQueueName);_0x413cx3[_0x921f[13]](_0x921f[12])};break;default:}}}function removeListener(_0x413cx6,_0x413cx7){return function(){UserHasFaxQueuePermitEvents[_0x921f[17]](_0x413cx6,_0x413cx7)}}
\ No newline at end of file
index 48622b7..555c997 100644 (file)
@@ -1 +1 @@
-var _0x11cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x11cb[0];var express=require(_0x11cb[1]);var controller=require(_0x11cb[2]);var router=express.Router();router[_0x11cb[5]](_0x11cb[3],controller[_0x11cb[4]]);router[_0x11cb[5]](_0x11cb[6],controller[_0x11cb[7]]);router[_0x11cb[9]](_0x11cb[3],controller[_0x11cb[8]]);router[_0x11cb[11]](_0x11cb[6],controller[_0x11cb[10]]);router[_0x11cb[12]](_0x11cb[6],controller[_0x11cb[10]]);router[_0x11cb[14]](_0x11cb[6],controller[_0x11cb[13]]);module[_0x11cb[15]]= router
\ No newline at end of file
+var _0x2f32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2f32[0];var express=require(_0x2f32[1]);var controller=require(_0x2f32[2]);var router=express.Router();router[_0x2f32[5]](_0x2f32[3],controller[_0x2f32[4]]);router[_0x2f32[5]](_0x2f32[6],controller[_0x2f32[7]]);router[_0x2f32[9]](_0x2f32[3],controller[_0x2f32[8]]);router[_0x2f32[11]](_0x2f32[6],controller[_0x2f32[10]]);router[_0x2f32[12]](_0x2f32[6],controller[_0x2f32[10]]);router[_0x2f32[14]](_0x2f32[6],controller[_0x2f32[13]]);module[_0x2f32[15]]= router
\ No newline at end of file
index f0972a5..ec5d1af 100644 (file)
@@ -1 +1 @@
-var _0xac32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xac32[0];var _=require(_0xac32[1]);var UserHasList=require(_0xac32[3])[_0xac32[2]];var logger=require(_0xac32[5])(_0xac32[4]);exports[_0xac32[6]]= function(_0x8e7dx4,_0x8e7dx5){return UserHasList[_0xac32[12]](_0x8e7dx4[_0xac32[11]]?{where:_0x8e7dx4[_0xac32[11]]}:{})[_0xac32[10]](function(_0x8e7dx7){return _0x8e7dx5[_0xac32[9]](200)[_0xac32[8]](_0x8e7dx7)})[_0xac32[7]](function(_0x8e7dx6){return handleError(_0x8e7dx5,_0x8e7dx6)})};exports[_0xac32[13]]= function(_0x8e7dx4,_0x8e7dx5){return UserHasList[_0xac32[17]](_0x8e7dx4[_0xac32[16]][_0xac32[15]])[_0xac32[10]](function(_0x8e7dx8){if(!_0x8e7dx8){return _0x8e7dx5[_0xac32[14]](404)};return _0x8e7dx5[_0xac32[8]](_0x8e7dx8)})[_0xac32[7]](function(_0x8e7dx6){return handleError(_0x8e7dx5,_0x8e7dx6)})};exports[_0xac32[18]]= function(_0x8e7dx4,_0x8e7dx5,_0x8e7dx9){return UserHasList[_0xac32[18]](_0x8e7dx4[_0xac32[19]])[_0xac32[10]](function(_0x8e7dx8){return _0x8e7dx5[_0xac32[9]](201)[_0xac32[8]](_0x8e7dx8)})[_0xac32[7]](function(_0x8e7dx6){return handleError(_0x8e7dx5,_0x8e7dx6)})};exports[_0xac32[20]]= function(_0x8e7dx4,_0x8e7dx5){if(_0x8e7dx4[_0xac32[19]][_0xac32[15]]){delete _0x8e7dx4[_0xac32[19]][_0xac32[15]]};return UserHasList[_0xac32[17]](_0x8e7dx4[_0xac32[16]][_0xac32[15]])[_0xac32[10]](function(_0x8e7dx8){if(!_0x8e7dx8){return _0x8e7dx5[_0xac32[14]](404)};var _0x8e7dxb=_[_0xac32[21]](_0x8e7dx8,_0x8e7dx4[_0xac32[19]]);return _0x8e7dxb[_0xac32[22]]()})[_0xac32[10]](function(_0x8e7dxa){return _0x8e7dx5[_0xac32[9]](200)[_0xac32[8]](_0x8e7dxa)})[_0xac32[7]](function(_0x8e7dx6){return handleError(_0x8e7dx5,_0x8e7dx6)})};exports[_0xac32[23]]= function(_0x8e7dx4,_0x8e7dx5){return UserHasList[_0xac32[17]](_0x8e7dx4[_0xac32[16]][_0xac32[15]])[_0xac32[10]](function(_0x8e7dx8){if(!_0x8e7dx8){return _0x8e7dx5[_0xac32[14]](404)};return _0x8e7dx8[_0xac32[23]]()})[_0xac32[10]](function(){return _0x8e7dx5[_0xac32[14]](204)})[_0xac32[7]](function(_0x8e7dx6){return handleError(_0x8e7dx5,_0x8e7dx6)})};function handleError(_0x8e7dx5,_0x8e7dx6){logger[_0xac32[25]](_0x8e7dx6[_0xac32[24]]);return _0x8e7dx5[_0xac32[9]](500)[_0xac32[8]](_0x8e7dx6)}
\ No newline at end of file
+var _0x4aeb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x4aeb[0];var _=require(_0x4aeb[1]);var UserHasList=require(_0x4aeb[3])[_0x4aeb[2]];var logger=require(_0x4aeb[5])(_0x4aeb[4]);exports[_0x4aeb[6]]= function(_0xfee9x4,_0xfee9x5){return UserHasList[_0x4aeb[12]](_0xfee9x4[_0x4aeb[11]]?{where:_0xfee9x4[_0x4aeb[11]]}:{})[_0x4aeb[10]](function(_0xfee9x7){return _0xfee9x5[_0x4aeb[9]](200)[_0x4aeb[8]](_0xfee9x7)})[_0x4aeb[7]](function(_0xfee9x6){return handleError(_0xfee9x5,_0xfee9x6)})};exports[_0x4aeb[13]]= function(_0xfee9x4,_0xfee9x5){return UserHasList[_0x4aeb[17]](_0xfee9x4[_0x4aeb[16]][_0x4aeb[15]])[_0x4aeb[10]](function(_0xfee9x8){if(!_0xfee9x8){return _0xfee9x5[_0x4aeb[14]](404)};return _0xfee9x5[_0x4aeb[8]](_0xfee9x8)})[_0x4aeb[7]](function(_0xfee9x6){return handleError(_0xfee9x5,_0xfee9x6)})};exports[_0x4aeb[18]]= function(_0xfee9x4,_0xfee9x5,_0xfee9x9){return UserHasList[_0x4aeb[18]](_0xfee9x4[_0x4aeb[19]])[_0x4aeb[10]](function(_0xfee9x8){return _0xfee9x5[_0x4aeb[9]](201)[_0x4aeb[8]](_0xfee9x8)})[_0x4aeb[7]](function(_0xfee9x6){return handleError(_0xfee9x5,_0xfee9x6)})};exports[_0x4aeb[20]]= function(_0xfee9x4,_0xfee9x5){if(_0xfee9x4[_0x4aeb[19]][_0x4aeb[15]]){delete _0xfee9x4[_0x4aeb[19]][_0x4aeb[15]]};return UserHasList[_0x4aeb[17]](_0xfee9x4[_0x4aeb[16]][_0x4aeb[15]])[_0x4aeb[10]](function(_0xfee9x8){if(!_0xfee9x8){return _0xfee9x5[_0x4aeb[14]](404)};var _0xfee9xb=_[_0x4aeb[21]](_0xfee9x8,_0xfee9x4[_0x4aeb[19]]);return _0xfee9xb[_0x4aeb[22]]()})[_0x4aeb[10]](function(_0xfee9xa){return _0xfee9x5[_0x4aeb[9]](200)[_0x4aeb[8]](_0xfee9xa)})[_0x4aeb[7]](function(_0xfee9x6){return handleError(_0xfee9x5,_0xfee9x6)})};exports[_0x4aeb[23]]= function(_0xfee9x4,_0xfee9x5){return UserHasList[_0x4aeb[17]](_0xfee9x4[_0x4aeb[16]][_0x4aeb[15]])[_0x4aeb[10]](function(_0xfee9x8){if(!_0xfee9x8){return _0xfee9x5[_0x4aeb[14]](404)};return _0xfee9x8[_0x4aeb[23]]()})[_0x4aeb[10]](function(){return _0xfee9x5[_0x4aeb[14]](204)})[_0x4aeb[7]](function(_0xfee9x6){return handleError(_0xfee9x5,_0xfee9x6)})};function handleError(_0xfee9x5,_0xfee9x6){logger[_0x4aeb[25]](_0xfee9x6[_0x4aeb[24]]);return _0xfee9x5[_0x4aeb[9]](500)[_0x4aeb[8]](_0xfee9x6)}
\ No newline at end of file
index 0670fc9..311d69e 100644 (file)
@@ -1 +1 @@
-var _0xdb1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdb1a[0];const EventEmitter=require(_0xdb1a[1]);const UserHasList=require(_0xdb1a[3])[_0xdb1a[2]];var UserHasListEvents= new EventEmitter();UserHasListEvents[_0xdb1a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdb1a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xdb1a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdb1a[6]};for(var e in events){var event=events[e];UserHasList[_0xdb1a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6499x8,_0x6499x9,_0x6499xa){UserHasListEvents[_0xdb1a[10]](event+ _0xdb1a[8]+ _0x6499x8[_0xdb1a[9]],_0x6499x8);UserHasListEvents[_0xdb1a[10]](event,_0x6499x8);_0x6499xa(null)}}module[_0xdb1a[11]]= UserHasListEvents
\ No newline at end of file
+var _0xe327=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe327[0];const EventEmitter=require(_0xe327[1]);const UserHasList=require(_0xe327[3])[_0xe327[2]];var UserHasListEvents= new EventEmitter();UserHasListEvents[_0xe327[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe327[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe327[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe327[6]};for(var e in events){var event=events[e];UserHasList[_0xe327[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x76eex8,_0x76eex9,_0x76eexa){UserHasListEvents[_0xe327[10]](event+ _0xe327[8]+ _0x76eex8[_0xe327[9]],_0x76eex8);UserHasListEvents[_0xe327[10]](event,_0x76eex8);_0x76eexa(null)}}module[_0xe327[11]]= UserHasListEvents
\ No newline at end of file
index 0c5287c..7470035 100644 (file)
@@ -1 +1 @@
-var _0x1992=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1992[0];const UserHasListEvents=require(_0x1992[1]);var events=[_0x1992[2],_0x1992[3]];exports[_0x1992[4]]= function(_0x7281x3){for(var _0x7281x4=0,_0x7281x5=events[_0x1992[5]];_0x7281x4< _0x7281x5;_0x7281x4++){var _0x7281x6=events[_0x7281x4];var _0x7281x7=createListener(_0x1992[6]+ _0x7281x6,_0x7281x3);UserHasListEvents[_0x1992[7]](_0x7281x6,_0x7281x7);_0x7281x3[_0x1992[7]](_0x1992[8],removeListener(_0x7281x6,_0x7281x7))}};function createListener(_0x7281x6,_0x7281x3){return function(_0x7281x9){_0x7281x3[_0x1992[9]](_0x7281x6,_0x7281x9)}}function removeListener(_0x7281x6,_0x7281x7){return function(){UserHasListEvents[_0x1992[10]](_0x7281x6,_0x7281x7)}}
\ No newline at end of file
+var _0xdcb0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xdcb0[0];const UserHasListEvents=require(_0xdcb0[1]);var events=[_0xdcb0[2],_0xdcb0[3]];exports[_0xdcb0[4]]= function(_0x93d7x3){for(var _0x93d7x4=0,_0x93d7x5=events[_0xdcb0[5]];_0x93d7x4< _0x93d7x5;_0x93d7x4++){var _0x93d7x6=events[_0x93d7x4];var _0x93d7x7=createListener(_0xdcb0[6]+ _0x93d7x6,_0x93d7x3);UserHasListEvents[_0xdcb0[7]](_0x93d7x6,_0x93d7x7);_0x93d7x3[_0xdcb0[7]](_0xdcb0[8],removeListener(_0x93d7x6,_0x93d7x7))}};function createListener(_0x93d7x6,_0x93d7x3){return function(_0x93d7x9){_0x93d7x3[_0xdcb0[9]](_0x93d7x6,_0x93d7x9)}}function removeListener(_0x93d7x6,_0x93d7x7){return function(){UserHasListEvents[_0xdcb0[10]](_0x93d7x6,_0x93d7x7)}}
\ No newline at end of file
index 9c1de66..6834f5d 100644 (file)
@@ -1 +1 @@
-var _0x95d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x95d5[0];var express=require(_0x95d5[1]);var controller=require(_0x95d5[2]);var router=express.Router();router[_0x95d5[5]](_0x95d5[3],controller[_0x95d5[4]]);router[_0x95d5[5]](_0x95d5[6],controller[_0x95d5[7]]);router[_0x95d5[9]](_0x95d5[3],controller[_0x95d5[8]]);router[_0x95d5[11]](_0x95d5[6],controller[_0x95d5[10]]);router[_0x95d5[12]](_0x95d5[6],controller[_0x95d5[10]]);router[_0x95d5[14]](_0x95d5[6],controller[_0x95d5[13]]);module[_0x95d5[15]]= router
\ No newline at end of file
+var _0xb40b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb40b[0];var express=require(_0xb40b[1]);var controller=require(_0xb40b[2]);var router=express.Router();router[_0xb40b[5]](_0xb40b[3],controller[_0xb40b[4]]);router[_0xb40b[5]](_0xb40b[6],controller[_0xb40b[7]]);router[_0xb40b[9]](_0xb40b[3],controller[_0xb40b[8]]);router[_0xb40b[11]](_0xb40b[6],controller[_0xb40b[10]]);router[_0xb40b[12]](_0xb40b[6],controller[_0xb40b[10]]);router[_0xb40b[14]](_0xb40b[6],controller[_0xb40b[13]]);module[_0xb40b[15]]= router
\ No newline at end of file
index 87d7777..83a1be8 100644 (file)
@@ -1 +1 @@
-var _0x41ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x41ee[0];var _=require(_0x41ee[1]);var UserHasMailQueue=require(_0x41ee[3])[_0x41ee[2]];var logger=require(_0x41ee[5])(_0x41ee[4]);exports[_0x41ee[6]]= function(_0x3a0ex4,_0x3a0ex5){return UserHasMailQueue[_0x41ee[12]](_0x3a0ex4[_0x41ee[11]]?{where:_0x3a0ex4[_0x41ee[11]]}:{})[_0x41ee[10]](function(_0x3a0ex7){return _0x3a0ex5[_0x41ee[9]](200)[_0x41ee[8]](_0x3a0ex7)})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})};exports[_0x41ee[13]]= function(_0x3a0ex4,_0x3a0ex5){return UserHasMailQueue[_0x41ee[17]](_0x3a0ex4[_0x41ee[16]][_0x41ee[15]])[_0x41ee[10]](function(_0x3a0ex8){if(!_0x3a0ex8){return _0x3a0ex5[_0x41ee[14]](404)};return _0x3a0ex5[_0x41ee[8]](_0x3a0ex8)})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})};exports[_0x41ee[18]]= function(_0x3a0ex4,_0x3a0ex5){return UserHasMailQueue[_0x41ee[18]](_0x3a0ex4[_0x41ee[19]])[_0x41ee[10]](function(_0x3a0ex8){return _0x3a0ex5[_0x41ee[9]](201)[_0x41ee[8]](_0x3a0ex8)})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})};exports[_0x41ee[20]]= function(_0x3a0ex4,_0x3a0ex5){if(_0x3a0ex4[_0x41ee[19]][_0x41ee[15]]){delete _0x3a0ex4[_0x41ee[19]][_0x41ee[15]]};return UserHasMailQueue[_0x41ee[17]](_0x3a0ex4[_0x41ee[16]][_0x41ee[15]])[_0x41ee[10]](function(_0x3a0ex8){if(!_0x3a0ex8){return _0x3a0ex5[_0x41ee[14]](404)};var _0x3a0exa=_[_0x41ee[21]](_0x3a0ex8,_0x3a0ex4[_0x41ee[19]]);return _0x3a0exa[_0x41ee[22]]()})[_0x41ee[10]](function(_0x3a0ex9){return _0x3a0ex5[_0x41ee[9]](200)[_0x41ee[8]](_0x3a0ex9)})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})};exports[_0x41ee[23]]= function(_0x3a0ex4,_0x3a0ex5){return UserHasMailQueue[_0x41ee[17]](_0x3a0ex4[_0x41ee[16]][_0x41ee[15]])[_0x41ee[10]](function(_0x3a0ex8){if(!_0x3a0ex8){return _0x3a0ex5[_0x41ee[14]](404)};_0x3a0ex8[_0x41ee[23]]()[_0x41ee[10]](function(){return _0x3a0ex5[_0x41ee[14]](204)})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})})[_0x41ee[7]](function(_0x3a0ex6){return handleError(_0x3a0ex5,_0x3a0ex6)})};function handleError(_0x3a0ex5,_0x3a0ex6){logger[_0x41ee[25]](_0x3a0ex6[_0x41ee[24]]);return _0x3a0ex5[_0x41ee[9]](500)[_0x41ee[8]](_0x3a0ex6)}
\ No newline at end of file
+var _0x9b73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9b73[0];var _=require(_0x9b73[1]);var UserHasMailQueue=require(_0x9b73[3])[_0x9b73[2]];var logger=require(_0x9b73[5])(_0x9b73[4]);exports[_0x9b73[6]]= function(_0x3876x4,_0x3876x5){return UserHasMailQueue[_0x9b73[12]](_0x3876x4[_0x9b73[11]]?{where:_0x3876x4[_0x9b73[11]]}:{})[_0x9b73[10]](function(_0x3876x7){return _0x3876x5[_0x9b73[9]](200)[_0x9b73[8]](_0x3876x7)})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})};exports[_0x9b73[13]]= function(_0x3876x4,_0x3876x5){return UserHasMailQueue[_0x9b73[17]](_0x3876x4[_0x9b73[16]][_0x9b73[15]])[_0x9b73[10]](function(_0x3876x8){if(!_0x3876x8){return _0x3876x5[_0x9b73[14]](404)};return _0x3876x5[_0x9b73[8]](_0x3876x8)})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})};exports[_0x9b73[18]]= function(_0x3876x4,_0x3876x5){return UserHasMailQueue[_0x9b73[18]](_0x3876x4[_0x9b73[19]])[_0x9b73[10]](function(_0x3876x8){return _0x3876x5[_0x9b73[9]](201)[_0x9b73[8]](_0x3876x8)})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})};exports[_0x9b73[20]]= function(_0x3876x4,_0x3876x5){if(_0x3876x4[_0x9b73[19]][_0x9b73[15]]){delete _0x3876x4[_0x9b73[19]][_0x9b73[15]]};return UserHasMailQueue[_0x9b73[17]](_0x3876x4[_0x9b73[16]][_0x9b73[15]])[_0x9b73[10]](function(_0x3876x8){if(!_0x3876x8){return _0x3876x5[_0x9b73[14]](404)};var _0x3876xa=_[_0x9b73[21]](_0x3876x8,_0x3876x4[_0x9b73[19]]);return _0x3876xa[_0x9b73[22]]()})[_0x9b73[10]](function(_0x3876x9){return _0x3876x5[_0x9b73[9]](200)[_0x9b73[8]](_0x3876x9)})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})};exports[_0x9b73[23]]= function(_0x3876x4,_0x3876x5){return UserHasMailQueue[_0x9b73[17]](_0x3876x4[_0x9b73[16]][_0x9b73[15]])[_0x9b73[10]](function(_0x3876x8){if(!_0x3876x8){return _0x3876x5[_0x9b73[14]](404)};_0x3876x8[_0x9b73[23]]()[_0x9b73[10]](function(){return _0x3876x5[_0x9b73[14]](204)})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})})[_0x9b73[7]](function(_0x3876x6){return handleError(_0x3876x5,_0x3876x6)})};function handleError(_0x3876x5,_0x3876x6){logger[_0x9b73[25]](_0x3876x6[_0x9b73[24]]);return _0x3876x5[_0x9b73[9]](500)[_0x9b73[8]](_0x3876x6)}
\ No newline at end of file
index dffbbf7..be687a6 100644 (file)
@@ -1 +1 @@
-var _0x4e98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4e98[0];const EventEmitter=require(_0x4e98[1]);const UserHasMailQueue=require(_0x4e98[3])[_0x4e98[2]];var UserHasMailQueueEvents= new EventEmitter();UserHasMailQueueEvents[_0x4e98[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4e98[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4e98[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4e98[6]};for(var e in events){var event=events[e];UserHasMailQueue[_0x4e98[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xf528x8,_0xf528x9,_0xf528xa){UserHasMailQueueEvents[_0x4e98[10]](event+ _0x4e98[8]+ _0xf528x8[_0x4e98[9]],_0xf528x8);UserHasMailQueueEvents[_0x4e98[10]](event,_0xf528x8);_0xf528xa(null)}}module[_0x4e98[11]]= UserHasMailQueueEvents
\ No newline at end of file
+var _0x4d7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4d7c[0];const EventEmitter=require(_0x4d7c[1]);const UserHasMailQueue=require(_0x4d7c[3])[_0x4d7c[2]];var UserHasMailQueueEvents= new EventEmitter();UserHasMailQueueEvents[_0x4d7c[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4d7c[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4d7c[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4d7c[6]};for(var e in events){var event=events[e];UserHasMailQueue[_0x4d7c[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe43cx8,_0xe43cx9,_0xe43cxa){UserHasMailQueueEvents[_0x4d7c[10]](event+ _0x4d7c[8]+ _0xe43cx8[_0x4d7c[9]],_0xe43cx8);UserHasMailQueueEvents[_0x4d7c[10]](event,_0xe43cx8);_0xe43cxa(null)}}module[_0x4d7c[11]]= UserHasMailQueueEvents
\ No newline at end of file
index cd9c225..b330ad5 100644 (file)
@@ -1 +1 @@
-var _0x2642=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2642[0];const UserHasMailQueueEvents=require(_0x2642[1]);var events=[_0x2642[2],_0x2642[3]];exports[_0x2642[4]]= function(_0xef18x3){for(var _0xef18x4=0,_0xef18x5=events[_0x2642[5]];_0xef18x4< _0xef18x5;_0xef18x4++){var _0xef18x6=events[_0xef18x4];var _0xef18x7=createListener(_0x2642[6]+ _0xef18x6,_0xef18x3);UserHasMailQueueEvents[_0x2642[7]](_0xef18x6,_0xef18x7);_0xef18x3[_0x2642[7]](_0x2642[8],removeListener(_0xef18x6,_0xef18x7))}};function createListener(_0xef18x6,_0xef18x3){return function(_0xef18x9){_0xef18x3[_0x2642[9]](_0xef18x6,_0xef18x9)}}function removeListener(_0xef18x6,_0xef18x7){return function(){UserHasMailQueueEvents[_0x2642[10]](_0xef18x6,_0xef18x7)}}
\ No newline at end of file
+var _0x9ac7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9ac7[0];const UserHasMailQueueEvents=require(_0x9ac7[1]);var events=[_0x9ac7[2],_0x9ac7[3]];exports[_0x9ac7[4]]= function(_0x377ex3){for(var _0x377ex4=0,_0x377ex5=events[_0x9ac7[5]];_0x377ex4< _0x377ex5;_0x377ex4++){var _0x377ex6=events[_0x377ex4];var _0x377ex7=createListener(_0x9ac7[6]+ _0x377ex6,_0x377ex3);UserHasMailQueueEvents[_0x9ac7[7]](_0x377ex6,_0x377ex7);_0x377ex3[_0x9ac7[7]](_0x9ac7[8],removeListener(_0x377ex6,_0x377ex7))}};function createListener(_0x377ex6,_0x377ex3){return function(_0x377ex9){_0x377ex3[_0x9ac7[9]](_0x377ex6,_0x377ex9)}}function removeListener(_0x377ex6,_0x377ex7){return function(){UserHasMailQueueEvents[_0x9ac7[10]](_0x377ex6,_0x377ex7)}}
\ No newline at end of file
index 4f66cdc..20f8590 100644 (file)
@@ -1 +1 @@
-var _0x7bc8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7bc8[0];const EventEmitter=require(_0x7bc8[1]);const UserHasMailQueuePermit=require(_0x7bc8[3])[_0x7bc8[2]];var UserHasMailQueuePermitEvents= new EventEmitter();UserHasMailQueuePermitEvents[_0x7bc8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7bc8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7bc8[6]};for(var e in events){var event=events[e];UserHasMailQueuePermit[_0x7bc8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x77cax8,_0x77cax9,_0x77caxa){UserHasMailQueuePermitEvents[_0x7bc8[10]](event+ _0x7bc8[8]+ _0x77cax8[_0x7bc8[9]],_0x77cax8);UserHasMailQueuePermitEvents[_0x7bc8[10]](event,_0x77cax8);_0x77caxa(null)}}module[_0x7bc8[11]]= UserHasMailQueuePermitEvents
\ No newline at end of file
+var _0x6d9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6d9f[0];const EventEmitter=require(_0x6d9f[1]);const UserHasMailQueuePermit=require(_0x6d9f[3])[_0x6d9f[2]];var UserHasMailQueuePermitEvents= new EventEmitter();UserHasMailQueuePermitEvents[_0x6d9f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6d9f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6d9f[6]};for(var e in events){var event=events[e];UserHasMailQueuePermit[_0x6d9f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x28bex8,_0x28bex9,_0x28bexa){UserHasMailQueuePermitEvents[_0x6d9f[10]](event+ _0x6d9f[8]+ _0x28bex8[_0x6d9f[9]],_0x28bex8);UserHasMailQueuePermitEvents[_0x6d9f[10]](event,_0x28bex8);_0x28bexa(null)}}module[_0x6d9f[11]]= UserHasMailQueuePermitEvents
\ No newline at end of file
index 3155add..5ee9096 100644 (file)
@@ -1 +1 @@
-var _0xa00d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa00d[0];const UserHasMailQueuePermitEvents=require(_0xa00d[1]);var events=[_0xa00d[2],_0xa00d[3]];exports[_0xa00d[4]]= function(_0x65d2x3){for(var _0x65d2x4=0,_0x65d2x5=events[_0xa00d[5]];_0x65d2x4< _0x65d2x5;_0x65d2x4++){var _0x65d2x6=events[_0x65d2x4];var _0x65d2x7=createListener(_0xa00d[6]+ _0x65d2x6,_0x65d2x3);UserHasMailQueuePermitEvents[_0xa00d[7]](_0x65d2x6,_0x65d2x7);_0x65d2x3[_0xa00d[7]](_0xa00d[8],removeListener(_0x65d2x6,_0x65d2x7))}};function createListener(_0x65d2x6,_0x65d2x3){return function(_0x65d2x9){switch(_0x65d2x6){case _0xa00d[14]:if(_0x65d2x3[_0xa00d[9]]=== _0x65d2x9[_0xa00d[10]]){_0x65d2x3[_0xa00d[11]](_0x65d2x9.VoiceQueueName);_0x65d2x3[_0xa00d[13]](_0xa00d[12])};break;case _0xa00d[16]:if(_0x65d2x3[_0xa00d[9]]=== _0x65d2x9[_0xa00d[10]]){_0x65d2x3[_0xa00d[15]](_0x65d2x9.VoiceQueueName);_0x65d2x3[_0xa00d[13]](_0xa00d[12])};break;default:}}}function removeListener(_0x65d2x6,_0x65d2x7){return function(){UserHasMailQueuePermitEvents[_0xa00d[17]](_0x65d2x6,_0x65d2x7)}}
\ No newline at end of file
+var _0xec3b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xec3b[0];const UserHasMailQueuePermitEvents=require(_0xec3b[1]);var events=[_0xec3b[2],_0xec3b[3]];exports[_0xec3b[4]]= function(_0x817ex3){for(var _0x817ex4=0,_0x817ex5=events[_0xec3b[5]];_0x817ex4< _0x817ex5;_0x817ex4++){var _0x817ex6=events[_0x817ex4];var _0x817ex7=createListener(_0xec3b[6]+ _0x817ex6,_0x817ex3);UserHasMailQueuePermitEvents[_0xec3b[7]](_0x817ex6,_0x817ex7);_0x817ex3[_0xec3b[7]](_0xec3b[8],removeListener(_0x817ex6,_0x817ex7))}};function createListener(_0x817ex6,_0x817ex3){return function(_0x817ex9){switch(_0x817ex6){case _0xec3b[14]:if(_0x817ex3[_0xec3b[9]]=== _0x817ex9[_0xec3b[10]]){_0x817ex3[_0xec3b[11]](_0x817ex9.VoiceQueueName);_0x817ex3[_0xec3b[13]](_0xec3b[12])};break;case _0xec3b[16]:if(_0x817ex3[_0xec3b[9]]=== _0x817ex9[_0xec3b[10]]){_0x817ex3[_0xec3b[15]](_0x817ex9.VoiceQueueName);_0x817ex3[_0xec3b[13]](_0xec3b[12])};break;default:}}}function removeListener(_0x817ex6,_0x817ex7){return function(){UserHasMailQueuePermitEvents[_0xec3b[17]](_0x817ex6,_0x817ex7)}}
\ No newline at end of file
index 291b915..de38544 100644 (file)
@@ -1 +1 @@
-var _0x433e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x433e[0];var express=require(_0x433e[1]);var auth=require(_0x433e[2]);var controller=require(_0x433e[3]);var router=express.Router();router[_0x433e[6]](_0x433e[4],controller[_0x433e[5]]);router[_0x433e[6]](_0x433e[7],controller[_0x433e[8]]);router[_0x433e[10]](_0x433e[4],controller[_0x433e[9]]);router[_0x433e[12]](_0x433e[7],controller[_0x433e[11]]);router[_0x433e[13]](_0x433e[7],controller[_0x433e[11]]);router[_0x433e[15]](_0x433e[7],controller[_0x433e[14]]);module[_0x433e[16]]= router
\ No newline at end of file
+var _0x1c11=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c11[0];var express=require(_0x1c11[1]);var auth=require(_0x1c11[2]);var controller=require(_0x1c11[3]);var router=express.Router();router[_0x1c11[6]](_0x1c11[4],controller[_0x1c11[5]]);router[_0x1c11[6]](_0x1c11[7],controller[_0x1c11[8]]);router[_0x1c11[10]](_0x1c11[4],controller[_0x1c11[9]]);router[_0x1c11[12]](_0x1c11[7],controller[_0x1c11[11]]);router[_0x1c11[13]](_0x1c11[7],controller[_0x1c11[11]]);router[_0x1c11[15]](_0x1c11[7],controller[_0x1c11[14]]);module[_0x1c11[16]]= router
\ No newline at end of file
index 9cf8b68..92dcf24 100644 (file)
@@ -1 +1 @@
-var _0x59c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x59c8[0];var _=require(_0x59c8[1]);var Util=require(_0x59c8[2]);var logger=require(_0x59c8[4])(_0x59c8[3]);var UserHasOpenchannelQueue=require(_0x59c8[6])[_0x59c8[5]];exports[_0x59c8[7]]= function(_0x532cx5,_0x532cx6){return UserHasOpenchannelQueue[_0x59c8[13]](_0x532cx5[_0x59c8[12]]?{where:_0x532cx5[_0x59c8[12]]}:{})[_0x59c8[11]](function(_0x532cx8){return _0x532cx6[_0x59c8[10]](200)[_0x59c8[9]](_0x532cx8)})[_0x59c8[8]](function(_0x532cx7){return handleError(_0x532cx6,_0x532cx7)})};exports[_0x59c8[14]]= function(_0x532cx5,_0x532cx6){return UserHasOpenchannelQueue[_0x59c8[18]](_0x532cx5[_0x59c8[17]][_0x59c8[16]])[_0x59c8[11]](function(_0x532cx8){if(!_0x532cx8){return _0x532cx6[_0x59c8[15]](404)};return _0x532cx6[_0x59c8[9]](_0x532cx8)})[_0x59c8[8]](function(_0x532cx7){return handleError(_0x532cx6,_0x532cx7)})};exports[_0x59c8[19]]= function(_0x532cx5,_0x532cx6){return UserHasOpenchannelQueue[_0x59c8[19]](_0x532cx5[_0x59c8[20]])[_0x59c8[11]](function(_0x532cx8){return _0x532cx6[_0x59c8[10]](201)[_0x59c8[9]](_0x532cx8)})[_0x59c8[8]](function(_0x532cx7){return handleError(_0x532cx6,_0x532cx7)})};exports[_0x59c8[21]]= function(_0x532cx5,_0x532cx6){if(_0x532cx5[_0x59c8[20]][_0x59c8[16]]){delete _0x532cx5[_0x59c8[20]][_0x59c8[16]]};return UserHasOpenchannelQueue[_0x59c8[18]](_0x532cx5[_0x59c8[17]][_0x59c8[16]])[_0x59c8[11]](function(_0x532cxa){if(!_0x532cxa){return _0x532cx6[_0x59c8[15]](404)};var _0x532cxb=_[_0x59c8[22]](_0x532cxa,_0x532cx5[_0x59c8[20]]);return _0x532cxb[_0x59c8[23]]()})[_0x59c8[11]](function(_0x532cx9){return _0x532cx6[_0x59c8[10]](200)[_0x59c8[9]](_0x532cx9)})[_0x59c8[8]](function(_0x532cx7){return handleError(_0x532cx6,_0x532cx7)})};exports[_0x59c8[24]]= function(_0x532cx5,_0x532cx6){return UserHasOpenchannelQueue[_0x59c8[18]](_0x532cx5[_0x59c8[17]][_0x59c8[16]])[_0x59c8[11]](function(_0x532cxa){if(!_0x532cxa){return _0x532cx6[_0x59c8[15]](404)};return _0x532cxa[_0x59c8[24]]()})[_0x59c8[11]](function(){return _0x532cx6[_0x59c8[15]](204)})[_0x59c8[8]](function(_0x532cx7){return handleError(_0x532cx6,_0x532cx7)})};function handleError(_0x532cx6,_0x532cx7){logger[_0x59c8[26]](_0x532cx7[_0x59c8[25]]);return _0x532cx6[_0x59c8[10]](500)[_0x59c8[9]](_0x532cx7)}
\ No newline at end of file
+var _0x7e8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x7e8a[0];var _=require(_0x7e8a[1]);var Util=require(_0x7e8a[2]);var logger=require(_0x7e8a[4])(_0x7e8a[3]);var UserHasOpenchannelQueue=require(_0x7e8a[6])[_0x7e8a[5]];exports[_0x7e8a[7]]= function(_0xbd75x5,_0xbd75x6){return UserHasOpenchannelQueue[_0x7e8a[13]](_0xbd75x5[_0x7e8a[12]]?{where:_0xbd75x5[_0x7e8a[12]]}:{})[_0x7e8a[11]](function(_0xbd75x8){return _0xbd75x6[_0x7e8a[10]](200)[_0x7e8a[9]](_0xbd75x8)})[_0x7e8a[8]](function(_0xbd75x7){return handleError(_0xbd75x6,_0xbd75x7)})};exports[_0x7e8a[14]]= function(_0xbd75x5,_0xbd75x6){return UserHasOpenchannelQueue[_0x7e8a[18]](_0xbd75x5[_0x7e8a[17]][_0x7e8a[16]])[_0x7e8a[11]](function(_0xbd75x8){if(!_0xbd75x8){return _0xbd75x6[_0x7e8a[15]](404)};return _0xbd75x6[_0x7e8a[9]](_0xbd75x8)})[_0x7e8a[8]](function(_0xbd75x7){return handleError(_0xbd75x6,_0xbd75x7)})};exports[_0x7e8a[19]]= function(_0xbd75x5,_0xbd75x6){return UserHasOpenchannelQueue[_0x7e8a[19]](_0xbd75x5[_0x7e8a[20]])[_0x7e8a[11]](function(_0xbd75x8){return _0xbd75x6[_0x7e8a[10]](201)[_0x7e8a[9]](_0xbd75x8)})[_0x7e8a[8]](function(_0xbd75x7){return handleError(_0xbd75x6,_0xbd75x7)})};exports[_0x7e8a[21]]= function(_0xbd75x5,_0xbd75x6){if(_0xbd75x5[_0x7e8a[20]][_0x7e8a[16]]){delete _0xbd75x5[_0x7e8a[20]][_0x7e8a[16]]};return UserHasOpenchannelQueue[_0x7e8a[18]](_0xbd75x5[_0x7e8a[17]][_0x7e8a[16]])[_0x7e8a[11]](function(_0xbd75xa){if(!_0xbd75xa){return _0xbd75x6[_0x7e8a[15]](404)};var _0xbd75xb=_[_0x7e8a[22]](_0xbd75xa,_0xbd75x5[_0x7e8a[20]]);return _0xbd75xb[_0x7e8a[23]]()})[_0x7e8a[11]](function(_0xbd75x9){return _0xbd75x6[_0x7e8a[10]](200)[_0x7e8a[9]](_0xbd75x9)})[_0x7e8a[8]](function(_0xbd75x7){return handleError(_0xbd75x6,_0xbd75x7)})};exports[_0x7e8a[24]]= function(_0xbd75x5,_0xbd75x6){return UserHasOpenchannelQueue[_0x7e8a[18]](_0xbd75x5[_0x7e8a[17]][_0x7e8a[16]])[_0x7e8a[11]](function(_0xbd75xa){if(!_0xbd75xa){return _0xbd75x6[_0x7e8a[15]](404)};return _0xbd75xa[_0x7e8a[24]]()})[_0x7e8a[11]](function(){return _0xbd75x6[_0x7e8a[15]](204)})[_0x7e8a[8]](function(_0xbd75x7){return handleError(_0xbd75x6,_0xbd75x7)})};function handleError(_0xbd75x6,_0xbd75x7){logger[_0x7e8a[26]](_0xbd75x7[_0x7e8a[25]]);return _0xbd75x6[_0x7e8a[10]](500)[_0x7e8a[9]](_0xbd75x7)}
\ No newline at end of file
index e0f513f..2b7e93d 100644 (file)
@@ -1 +1 @@
-var _0x6832=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6832[0];const EventEmitter=require(_0x6832[1]);const UserHasOpenchannelQueue=require(_0x6832[3])[_0x6832[2]];var UserHasOpenchannelQueueEvents= new EventEmitter();UserHasOpenchannelQueueEvents[_0x6832[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6832[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6832[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6832[6]};for(var e in events){var event=events[e];UserHasOpenchannelQueue[_0x6832[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x58ebx8,_0x58ebx9,_0x58ebxa){UserHasOpenchannelQueueEvents[_0x6832[10]](event+ _0x6832[8]+ _0x58ebx8[_0x6832[9]],_0x58ebx8);UserHasOpenchannelQueueEvents[_0x6832[10]](event,_0x58ebx8);_0x58ebxa(null)}}module[_0x6832[11]]= UserHasOpenchannelQueueEvents
\ No newline at end of file
+var _0xe2de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe2de[0];const EventEmitter=require(_0xe2de[1]);const UserHasOpenchannelQueue=require(_0xe2de[3])[_0xe2de[2]];var UserHasOpenchannelQueueEvents= new EventEmitter();UserHasOpenchannelQueueEvents[_0xe2de[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe2de[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe2de[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe2de[6]};for(var e in events){var event=events[e];UserHasOpenchannelQueue[_0xe2de[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x55e5x8,_0x55e5x9,_0x55e5xa){UserHasOpenchannelQueueEvents[_0xe2de[10]](event+ _0xe2de[8]+ _0x55e5x8[_0xe2de[9]],_0x55e5x8);UserHasOpenchannelQueueEvents[_0xe2de[10]](event,_0x55e5x8);_0x55e5xa(null)}}module[_0xe2de[11]]= UserHasOpenchannelQueueEvents
\ No newline at end of file
index b26e12c..f00a35e 100644 (file)
@@ -1 +1 @@
-var _0xe1ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe1ce[0];const UserHasOpenchannelQueueEvents=require(_0xe1ce[1]);var events=[_0xe1ce[2],_0xe1ce[3]];exports[_0xe1ce[4]]= function(_0xedacx3){for(var _0xedacx4=0,_0xedacx5=events[_0xe1ce[5]];_0xedacx4< _0xedacx5;_0xedacx4++){var _0xedacx6=events[_0xedacx4];var _0xedacx7=createListener(_0xe1ce[6]+ _0xedacx6,_0xedacx3);UserHasOpenchannelQueueEvents[_0xe1ce[7]](_0xedacx6,_0xedacx7);_0xedacx3[_0xe1ce[7]](_0xe1ce[8],removeListener(_0xedacx6,_0xedacx7))}};function createListener(_0xedacx6,_0xedacx3){return function(_0xedacx9){_0xedacx3[_0xe1ce[9]](_0xedacx6,_0xedacx9)}}function removeListener(_0xedacx6,_0xedacx7){return function(){UserHasOpenchannelQueueEvents[_0xe1ce[10]](_0xedacx6,_0xedacx7)}}
\ No newline at end of file
+var _0x7c32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7c32[0];const UserHasOpenchannelQueueEvents=require(_0x7c32[1]);var events=[_0x7c32[2],_0x7c32[3]];exports[_0x7c32[4]]= function(_0x758dx3){for(var _0x758dx4=0,_0x758dx5=events[_0x7c32[5]];_0x758dx4< _0x758dx5;_0x758dx4++){var _0x758dx6=events[_0x758dx4];var _0x758dx7=createListener(_0x7c32[6]+ _0x758dx6,_0x758dx3);UserHasOpenchannelQueueEvents[_0x7c32[7]](_0x758dx6,_0x758dx7);_0x758dx3[_0x7c32[7]](_0x7c32[8],removeListener(_0x758dx6,_0x758dx7))}};function createListener(_0x758dx6,_0x758dx3){return function(_0x758dx9){_0x758dx3[_0x7c32[9]](_0x758dx6,_0x758dx9)}}function removeListener(_0x758dx6,_0x758dx7){return function(){UserHasOpenchannelQueueEvents[_0x7c32[10]](_0x758dx6,_0x758dx7)}}
\ No newline at end of file
index 70124f3..4232697 100644 (file)
@@ -1 +1 @@
-var _0xd05e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd05e[0];const EventEmitter=require(_0xd05e[1]);const UserHasOpenchannelQueuePermit=require(_0xd05e[3])[_0xd05e[2]];var UserHasOpenchannelQueuePermitEvents= new EventEmitter();UserHasOpenchannelQueuePermitEvents[_0xd05e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd05e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd05e[6]};for(var e in events){var event=events[e];UserHasOpenchannelQueuePermit[_0xd05e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc24ax8,_0xc24ax9,_0xc24axa){UserHasOpenchannelQueuePermitEvents[_0xd05e[10]](event+ _0xd05e[8]+ _0xc24ax8[_0xd05e[9]],_0xc24ax8);UserHasOpenchannelQueuePermitEvents[_0xd05e[10]](event,_0xc24ax8);_0xc24axa(null)}}module[_0xd05e[11]]= UserHasOpenchannelQueuePermitEvents
\ No newline at end of file
+var _0xd5a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd5a0[0];const EventEmitter=require(_0xd5a0[1]);const UserHasOpenchannelQueuePermit=require(_0xd5a0[3])[_0xd5a0[2]];var UserHasOpenchannelQueuePermitEvents= new EventEmitter();UserHasOpenchannelQueuePermitEvents[_0xd5a0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd5a0[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd5a0[6]};for(var e in events){var event=events[e];UserHasOpenchannelQueuePermit[_0xd5a0[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4b4dx8,_0x4b4dx9,_0x4b4dxa){UserHasOpenchannelQueuePermitEvents[_0xd5a0[10]](event+ _0xd5a0[8]+ _0x4b4dx8[_0xd5a0[9]],_0x4b4dx8);UserHasOpenchannelQueuePermitEvents[_0xd5a0[10]](event,_0x4b4dx8);_0x4b4dxa(null)}}module[_0xd5a0[11]]= UserHasOpenchannelQueuePermitEvents
\ No newline at end of file
index af03493..d0a2050 100644 (file)
@@ -1 +1 @@
-var _0xc405=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xc405[0];const UserHasOpenchannelQueuePermitEvents=require(_0xc405[1]);var events=[_0xc405[2],_0xc405[3]];exports[_0xc405[4]]= function(_0xb064x3){for(var _0xb064x4=0,_0xb064x5=events[_0xc405[5]];_0xb064x4< _0xb064x5;_0xb064x4++){var _0xb064x6=events[_0xb064x4];var _0xb064x7=createListener(_0xc405[6]+ _0xb064x6,_0xb064x3);UserHasOpenchannelQueuePermitEvents[_0xc405[7]](_0xb064x6,_0xb064x7);_0xb064x3[_0xc405[7]](_0xc405[8],removeListener(_0xb064x6,_0xb064x7))}};function createListener(_0xb064x6,_0xb064x3){return function(_0xb064x9){switch(_0xb064x6){case _0xc405[14]:if(_0xb064x3[_0xc405[9]]=== _0xb064x9[_0xc405[10]]){_0xb064x3[_0xc405[11]](_0xb064x9.VoiceQueueName);_0xb064x3[_0xc405[13]](_0xc405[12])};break;case _0xc405[16]:if(_0xb064x3[_0xc405[9]]=== _0xb064x9[_0xc405[10]]){_0xb064x3[_0xc405[15]](_0xb064x9.VoiceQueueName);_0xb064x3[_0xc405[13]](_0xc405[12])};break;default:}}}function removeListener(_0xb064x6,_0xb064x7){return function(){UserHasOpenchannelQueuePermitEvents[_0xc405[17]](_0xb064x6,_0xb064x7)}}
\ No newline at end of file
+var _0x7219=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7219[0];const UserHasOpenchannelQueuePermitEvents=require(_0x7219[1]);var events=[_0x7219[2],_0x7219[3]];exports[_0x7219[4]]= function(_0x5e23x3){for(var _0x5e23x4=0,_0x5e23x5=events[_0x7219[5]];_0x5e23x4< _0x5e23x5;_0x5e23x4++){var _0x5e23x6=events[_0x5e23x4];var _0x5e23x7=createListener(_0x7219[6]+ _0x5e23x6,_0x5e23x3);UserHasOpenchannelQueuePermitEvents[_0x7219[7]](_0x5e23x6,_0x5e23x7);_0x5e23x3[_0x7219[7]](_0x7219[8],removeListener(_0x5e23x6,_0x5e23x7))}};function createListener(_0x5e23x6,_0x5e23x3){return function(_0x5e23x9){switch(_0x5e23x6){case _0x7219[14]:if(_0x5e23x3[_0x7219[9]]=== _0x5e23x9[_0x7219[10]]){_0x5e23x3[_0x7219[11]](_0x5e23x9.VoiceQueueName);_0x5e23x3[_0x7219[13]](_0x7219[12])};break;case _0x7219[16]:if(_0x5e23x3[_0x7219[9]]=== _0x5e23x9[_0x7219[10]]){_0x5e23x3[_0x7219[15]](_0x5e23x9.VoiceQueueName);_0x5e23x3[_0x7219[13]](_0x7219[12])};break;default:}}}function removeListener(_0x5e23x6,_0x5e23x7){return function(){UserHasOpenchannelQueuePermitEvents[_0x7219[17]](_0x5e23x6,_0x5e23x7)}}
\ No newline at end of file
index a4d86fe..c6f790f 100644 (file)
@@ -1 +1 @@
-var _0xb2ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb2ef[0];var express=require(_0xb2ef[1]);var controller=require(_0xb2ef[2]);var router=express.Router();router[_0xb2ef[5]](_0xb2ef[3],controller[_0xb2ef[4]]);router[_0xb2ef[5]](_0xb2ef[6],controller[_0xb2ef[7]]);router[_0xb2ef[9]](_0xb2ef[3],controller[_0xb2ef[8]]);router[_0xb2ef[11]](_0xb2ef[6],controller[_0xb2ef[10]]);router[_0xb2ef[12]](_0xb2ef[6],controller[_0xb2ef[10]]);router[_0xb2ef[14]](_0xb2ef[6],controller[_0xb2ef[13]]);module[_0xb2ef[15]]= router
\ No newline at end of file
+var _0xc457=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc457[0];var express=require(_0xc457[1]);var controller=require(_0xc457[2]);var router=express.Router();router[_0xc457[5]](_0xc457[3],controller[_0xc457[4]]);router[_0xc457[5]](_0xc457[6],controller[_0xc457[7]]);router[_0xc457[9]](_0xc457[3],controller[_0xc457[8]]);router[_0xc457[11]](_0xc457[6],controller[_0xc457[10]]);router[_0xc457[12]](_0xc457[6],controller[_0xc457[10]]);router[_0xc457[14]](_0xc457[6],controller[_0xc457[13]]);module[_0xc457[15]]= router
\ No newline at end of file
index b545ef8..d146542 100644 (file)
@@ -1 +1 @@
-var _0x9b38=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9b38[0];var _=require(_0x9b38[1]);var UserHasSmsQueue=require(_0x9b38[3])[_0x9b38[2]];var logger=require(_0x9b38[5])(_0x9b38[4]);exports[_0x9b38[6]]= function(_0x7812x4,_0x7812x5){return UserHasSmsQueue[_0x9b38[12]](_0x7812x4[_0x9b38[11]]?{where:_0x7812x4[_0x9b38[11]]}:{})[_0x9b38[10]](function(_0x7812x7){return _0x7812x5[_0x9b38[9]](200)[_0x9b38[8]](_0x7812x7)})[_0x9b38[7]](function(_0x7812x6){return handleError(_0x7812x5,_0x7812x6)})};exports[_0x9b38[13]]= function(_0x7812x4,_0x7812x5){return UserHasSmsQueue[_0x9b38[17]](_0x7812x4[_0x9b38[16]][_0x9b38[15]])[_0x9b38[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x7812x5[_0x9b38[14]](404)};return _0x7812x5[_0x9b38[8]](UserHasSmsQueue)})[_0x9b38[7]](function(_0x7812x6){return handleError(_0x7812x5,_0x7812x6)})};exports[_0x9b38[18]]= function(_0x7812x4,_0x7812x5){return UserHasSmsQueue[_0x9b38[18]](_0x7812x4[_0x9b38[19]])[_0x9b38[10]](function(UserHasSmsQueue){return _0x7812x5[_0x9b38[9]](201)[_0x9b38[8]](UserHasSmsQueue)})[_0x9b38[7]](function(_0x7812x6){return handleError(_0x7812x5,_0x7812x6)})};exports[_0x9b38[20]]= function(_0x7812x4,_0x7812x5){if(_0x7812x4[_0x9b38[19]][_0x9b38[15]]){delete _0x7812x4[_0x9b38[19]][_0x9b38[15]]};return UserHasSmsQueue[_0x9b38[23]]({where:{id:_0x7812x4[_0x9b38[16]][_0x9b38[15]]}})[_0x9b38[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x7812x5[_0x9b38[14]](404)};var _0x7812x9=_[_0x9b38[21]](UserHasSmsQueue,_0x7812x4[_0x9b38[19]]);return _0x7812x9[_0x9b38[22]]()})[_0x9b38[10]](function(_0x7812x8){return _0x7812x5[_0x9b38[9]](200)[_0x9b38[8]](_0x7812x8)})[_0x9b38[7]](function(_0x7812x6){return handleError(_0x7812x5,_0x7812x6)})};exports[_0x9b38[24]]= function(_0x7812x4,_0x7812x5){return UserHasSmsQueue[_0x9b38[23]]({where:{id:_0x7812x4[_0x9b38[16]][_0x9b38[15]]}})[_0x9b38[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0x7812x5[_0x9b38[14]](404)};return UserHasSmsQueue[_0x9b38[24]]()})[_0x9b38[10]](function(){return _0x7812x5[_0x9b38[14]](204)})[_0x9b38[7]](function(_0x7812x6){return handleError(_0x7812x5,_0x7812x6)})};function handleError(_0x7812x5,_0x7812x6){logger[_0x9b38[26]](_0x7812x6[_0x9b38[25]]);return _0x7812x5[_0x9b38[9]](500)[_0x9b38[8]](_0x7812x6)}
\ No newline at end of file
+var _0x750b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x750b[0];var _=require(_0x750b[1]);var UserHasSmsQueue=require(_0x750b[3])[_0x750b[2]];var logger=require(_0x750b[5])(_0x750b[4]);exports[_0x750b[6]]= function(_0xf639x4,_0xf639x5){return UserHasSmsQueue[_0x750b[12]](_0xf639x4[_0x750b[11]]?{where:_0xf639x4[_0x750b[11]]}:{})[_0x750b[10]](function(_0xf639x7){return _0xf639x5[_0x750b[9]](200)[_0x750b[8]](_0xf639x7)})[_0x750b[7]](function(_0xf639x6){return handleError(_0xf639x5,_0xf639x6)})};exports[_0x750b[13]]= function(_0xf639x4,_0xf639x5){return UserHasSmsQueue[_0x750b[17]](_0xf639x4[_0x750b[16]][_0x750b[15]])[_0x750b[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0xf639x5[_0x750b[14]](404)};return _0xf639x5[_0x750b[8]](UserHasSmsQueue)})[_0x750b[7]](function(_0xf639x6){return handleError(_0xf639x5,_0xf639x6)})};exports[_0x750b[18]]= function(_0xf639x4,_0xf639x5){return UserHasSmsQueue[_0x750b[18]](_0xf639x4[_0x750b[19]])[_0x750b[10]](function(UserHasSmsQueue){return _0xf639x5[_0x750b[9]](201)[_0x750b[8]](UserHasSmsQueue)})[_0x750b[7]](function(_0xf639x6){return handleError(_0xf639x5,_0xf639x6)})};exports[_0x750b[20]]= function(_0xf639x4,_0xf639x5){if(_0xf639x4[_0x750b[19]][_0x750b[15]]){delete _0xf639x4[_0x750b[19]][_0x750b[15]]};return UserHasSmsQueue[_0x750b[23]]({where:{id:_0xf639x4[_0x750b[16]][_0x750b[15]]}})[_0x750b[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0xf639x5[_0x750b[14]](404)};var _0xf639x9=_[_0x750b[21]](UserHasSmsQueue,_0xf639x4[_0x750b[19]]);return _0xf639x9[_0x750b[22]]()})[_0x750b[10]](function(_0xf639x8){return _0xf639x5[_0x750b[9]](200)[_0x750b[8]](_0xf639x8)})[_0x750b[7]](function(_0xf639x6){return handleError(_0xf639x5,_0xf639x6)})};exports[_0x750b[24]]= function(_0xf639x4,_0xf639x5){return UserHasSmsQueue[_0x750b[23]]({where:{id:_0xf639x4[_0x750b[16]][_0x750b[15]]}})[_0x750b[10]](function(UserHasSmsQueue){if(!UserHasSmsQueue){return _0xf639x5[_0x750b[14]](404)};return UserHasSmsQueue[_0x750b[24]]()})[_0x750b[10]](function(){return _0xf639x5[_0x750b[14]](204)})[_0x750b[7]](function(_0xf639x6){return handleError(_0xf639x5,_0xf639x6)})};function handleError(_0xf639x5,_0xf639x6){logger[_0x750b[26]](_0xf639x6[_0x750b[25]]);return _0xf639x5[_0x750b[9]](500)[_0x750b[8]](_0xf639x6)}
\ No newline at end of file
index 144790b..eb2e0b5 100644 (file)
@@ -1 +1 @@
-var _0x77e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x77e1[0];const EventEmitter=require(_0x77e1[1]);const UserHasSmsQueue=require(_0x77e1[3])[_0x77e1[2]];var UserHasSmsQueueEvents= new EventEmitter();UserHasSmsQueueEvents[_0x77e1[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x77e1[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x77e1[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x77e1[6]};for(var e in events){var event=events[e];UserHasSmsQueue[_0x77e1[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x19dax8,_0x19dax9,_0x19daxa){UserHasSmsQueueEvents[_0x77e1[10]](event+ _0x77e1[8]+ _0x19dax8[_0x77e1[9]],_0x19dax8);UserHasSmsQueueEvents[_0x77e1[10]](event,_0x19dax8);_0x19daxa(null)}}module[_0x77e1[11]]= UserHasSmsQueueEvents
\ No newline at end of file
+var _0x1864=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1864[0];const EventEmitter=require(_0x1864[1]);const UserHasSmsQueue=require(_0x1864[3])[_0x1864[2]];var UserHasSmsQueueEvents= new EventEmitter();UserHasSmsQueueEvents[_0x1864[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x1864[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x1864[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x1864[6]};for(var e in events){var event=events[e];UserHasSmsQueue[_0x1864[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd50fx8,_0xd50fx9,_0xd50fxa){UserHasSmsQueueEvents[_0x1864[10]](event+ _0x1864[8]+ _0xd50fx8[_0x1864[9]],_0xd50fx8);UserHasSmsQueueEvents[_0x1864[10]](event,_0xd50fx8);_0xd50fxa(null)}}module[_0x1864[11]]= UserHasSmsQueueEvents
\ No newline at end of file
index cbf2694..e9b75a3 100644 (file)
@@ -1 +1 @@
-var _0xb285=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb285[0];const UserHasSmsQueueEvents=require(_0xb285[1]);var events=[_0xb285[2],_0xb285[3]];exports[_0xb285[4]]= function(_0xfd0cx3){for(var _0xfd0cx4=0,_0xfd0cx5=events[_0xb285[5]];_0xfd0cx4< _0xfd0cx5;_0xfd0cx4++){var _0xfd0cx6=events[_0xfd0cx4];var _0xfd0cx7=createListener(_0xb285[6]+ _0xfd0cx6,_0xfd0cx3);UserHasSmsQueueEvents[_0xb285[7]](_0xfd0cx6,_0xfd0cx7);_0xfd0cx3[_0xb285[7]](_0xb285[8],removeListener(_0xfd0cx6,_0xfd0cx7))}};function createListener(_0xfd0cx6,_0xfd0cx3){return function(_0xfd0cx9){_0xfd0cx3[_0xb285[9]](_0xfd0cx6,_0xfd0cx9)}}function removeListener(_0xfd0cx6,_0xfd0cx7){return function(){UserHasSmsQueueEvents[_0xb285[10]](_0xfd0cx6,_0xfd0cx7)}}
\ No newline at end of file
+var _0x8e0d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8e0d[0];const UserHasSmsQueueEvents=require(_0x8e0d[1]);var events=[_0x8e0d[2],_0x8e0d[3]];exports[_0x8e0d[4]]= function(_0x526dx3){for(var _0x526dx4=0,_0x526dx5=events[_0x8e0d[5]];_0x526dx4< _0x526dx5;_0x526dx4++){var _0x526dx6=events[_0x526dx4];var _0x526dx7=createListener(_0x8e0d[6]+ _0x526dx6,_0x526dx3);UserHasSmsQueueEvents[_0x8e0d[7]](_0x526dx6,_0x526dx7);_0x526dx3[_0x8e0d[7]](_0x8e0d[8],removeListener(_0x526dx6,_0x526dx7))}};function createListener(_0x526dx6,_0x526dx3){return function(_0x526dx9){_0x526dx3[_0x8e0d[9]](_0x526dx6,_0x526dx9)}}function removeListener(_0x526dx6,_0x526dx7){return function(){UserHasSmsQueueEvents[_0x8e0d[10]](_0x526dx6,_0x526dx7)}}
\ No newline at end of file
index 9878b60..99c1f39 100644 (file)
@@ -1 +1 @@
-var _0xdf95=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf95[0];const EventEmitter=require(_0xdf95[1]);const UserHasSmsQueuePermit=require(_0xdf95[3])[_0xdf95[2]];var UserHasSmsQueuePermitEvents= new EventEmitter();UserHasSmsQueuePermitEvents[_0xdf95[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdf95[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdf95[6]};for(var e in events){var event=events[e];UserHasSmsQueuePermit[_0xdf95[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa276x8,_0xa276x9,_0xa276xa){UserHasSmsQueuePermitEvents[_0xdf95[10]](event+ _0xdf95[8]+ _0xa276x8[_0xdf95[9]],_0xa276x8);UserHasSmsQueuePermitEvents[_0xdf95[10]](event,_0xa276x8);_0xa276xa(null)}}module[_0xdf95[11]]= UserHasSmsQueuePermitEvents
\ No newline at end of file
+var _0x3dc7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3dc7[0];const EventEmitter=require(_0x3dc7[1]);const UserHasSmsQueuePermit=require(_0x3dc7[3])[_0x3dc7[2]];var UserHasSmsQueuePermitEvents= new EventEmitter();UserHasSmsQueuePermitEvents[_0x3dc7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3dc7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3dc7[6]};for(var e in events){var event=events[e];UserHasSmsQueuePermit[_0x3dc7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc71cx8,_0xc71cx9,_0xc71cxa){UserHasSmsQueuePermitEvents[_0x3dc7[10]](event+ _0x3dc7[8]+ _0xc71cx8[_0x3dc7[9]],_0xc71cx8);UserHasSmsQueuePermitEvents[_0x3dc7[10]](event,_0xc71cx8);_0xc71cxa(null)}}module[_0x3dc7[11]]= UserHasSmsQueuePermitEvents
\ No newline at end of file
index 90952c1..dfc8007 100644 (file)
@@ -1 +1 @@
-var _0x860c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x860c[0];const UserHasSmsQueuePermitEvents=require(_0x860c[1]);var events=[_0x860c[2],_0x860c[3]];exports[_0x860c[4]]= function(_0x1aabx3){for(var _0x1aabx4=0,_0x1aabx5=events[_0x860c[5]];_0x1aabx4< _0x1aabx5;_0x1aabx4++){var _0x1aabx6=events[_0x1aabx4];var _0x1aabx7=createListener(_0x860c[6]+ _0x1aabx6,_0x1aabx3);UserHasSmsQueuePermitEvents[_0x860c[7]](_0x1aabx6,_0x1aabx7);_0x1aabx3[_0x860c[7]](_0x860c[8],removeListener(_0x1aabx6,_0x1aabx7))}};function createListener(_0x1aabx6,_0x1aabx3){return function(_0x1aabx9){switch(_0x1aabx6){case _0x860c[14]:if(_0x1aabx3[_0x860c[9]]=== _0x1aabx9[_0x860c[10]]){_0x1aabx3[_0x860c[11]](_0x1aabx9.VoiceQueueName);_0x1aabx3[_0x860c[13]](_0x860c[12])};break;case _0x860c[16]:if(_0x1aabx3[_0x860c[9]]=== _0x1aabx9[_0x860c[10]]){_0x1aabx3[_0x860c[15]](_0x1aabx9.VoiceQueueName);_0x1aabx3[_0x860c[13]](_0x860c[12])};break;default:}}}function removeListener(_0x1aabx6,_0x1aabx7){return function(){UserHasSmsQueuePermitEvents[_0x860c[17]](_0x1aabx6,_0x1aabx7)}}
\ No newline at end of file
+var _0x1dfa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x1dfa[0];const UserHasSmsQueuePermitEvents=require(_0x1dfa[1]);var events=[_0x1dfa[2],_0x1dfa[3]];exports[_0x1dfa[4]]= function(_0xc26cx3){for(var _0xc26cx4=0,_0xc26cx5=events[_0x1dfa[5]];_0xc26cx4< _0xc26cx5;_0xc26cx4++){var _0xc26cx6=events[_0xc26cx4];var _0xc26cx7=createListener(_0x1dfa[6]+ _0xc26cx6,_0xc26cx3);UserHasSmsQueuePermitEvents[_0x1dfa[7]](_0xc26cx6,_0xc26cx7);_0xc26cx3[_0x1dfa[7]](_0x1dfa[8],removeListener(_0xc26cx6,_0xc26cx7))}};function createListener(_0xc26cx6,_0xc26cx3){return function(_0xc26cx9){switch(_0xc26cx6){case _0x1dfa[14]:if(_0xc26cx3[_0x1dfa[9]]=== _0xc26cx9[_0x1dfa[10]]){_0xc26cx3[_0x1dfa[11]](_0xc26cx9.VoiceQueueName);_0xc26cx3[_0x1dfa[13]](_0x1dfa[12])};break;case _0x1dfa[16]:if(_0xc26cx3[_0x1dfa[9]]=== _0xc26cx9[_0x1dfa[10]]){_0xc26cx3[_0x1dfa[15]](_0xc26cx9.VoiceQueueName);_0xc26cx3[_0x1dfa[13]](_0x1dfa[12])};break;default:}}}function removeListener(_0xc26cx6,_0xc26cx7){return function(){UserHasSmsQueuePermitEvents[_0x1dfa[17]](_0xc26cx6,_0xc26cx7)}}
\ No newline at end of file
index df97eb5..8504015 100644 (file)
@@ -1 +1 @@
-var _0x8a79=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8a79[0];var express=require(_0x8a79[1]);var controller=require(_0x8a79[2]);var router=express.Router();router[_0x8a79[5]](_0x8a79[3],controller[_0x8a79[4]]);router[_0x8a79[5]](_0x8a79[6],controller[_0x8a79[7]]);router[_0x8a79[9]](_0x8a79[3],controller[_0x8a79[8]]);router[_0x8a79[11]](_0x8a79[6],controller[_0x8a79[10]]);router[_0x8a79[12]](_0x8a79[6],controller[_0x8a79[10]]);router[_0x8a79[14]](_0x8a79[6],controller[_0x8a79[13]]);module[_0x8a79[15]]= router
\ No newline at end of file
+var _0xace5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xace5[0];var express=require(_0xace5[1]);var controller=require(_0xace5[2]);var router=express.Router();router[_0xace5[5]](_0xace5[3],controller[_0xace5[4]]);router[_0xace5[5]](_0xace5[6],controller[_0xace5[7]]);router[_0xace5[9]](_0xace5[3],controller[_0xace5[8]]);router[_0xace5[11]](_0xace5[6],controller[_0xace5[10]]);router[_0xace5[12]](_0xace5[6],controller[_0xace5[10]]);router[_0xace5[14]](_0xace5[6],controller[_0xace5[13]]);module[_0xace5[15]]= router
\ No newline at end of file
index d64e5e7..18ae864 100644 (file)
@@ -1 +1 @@
-var _0x1938=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x1938[0];var _=require(_0x1938[1]);var UserHasTeam=require(_0x1938[3])[_0x1938[2]];var logger=require(_0x1938[5])(_0x1938[4]);exports[_0x1938[6]]= function(_0x7741x4,_0x7741x5){return UserHasTeam[_0x1938[12]]({where:_0x7741x4[_0x1938[11]]})[_0x1938[10]](function(_0x7741x7){return _0x7741x5[_0x1938[9]](200)[_0x1938[8]](_0x7741x7)})[_0x1938[7]](function(_0x7741x6){return handleError(_0x7741x5,_0x7741x6)})};exports[_0x1938[13]]= function(_0x7741x4,_0x7741x5){return UserHasTeam[_0x1938[17]](_0x7741x4[_0x1938[16]][_0x1938[15]])[_0x1938[10]](function(_0x7741x8){if(!_0x7741x8){return _0x7741x5[_0x1938[14]](404)};return _0x7741x5[_0x1938[8]](_0x7741x8)})[_0x1938[7]](function(_0x7741x6){return handleError(_0x7741x5,_0x7741x6)})};exports[_0x1938[18]]= function(_0x7741x4,_0x7741x5){return UserHasTeam[_0x1938[18]](_0x7741x4[_0x1938[19]])[_0x1938[10]](function(_0x7741x8){return _0x7741x5[_0x1938[9]](201)[_0x1938[8]](_0x7741x8)})[_0x1938[7]](function(_0x7741x6){return handleError(_0x7741x5,_0x7741x6)})};exports[_0x1938[20]]= function(_0x7741x4,_0x7741x5){if(_0x7741x4[_0x1938[19]][_0x1938[15]]){delete _0x7741x4[_0x1938[19]][_0x1938[15]]};return UserHasTeam[_0x1938[17]](_0x7741x4[_0x1938[16]][_0x1938[15]])[_0x1938[10]](function(_0x7741x8){if(!_0x7741x8){return _0x7741x5[_0x1938[14]](404)};var _0x7741xa=_[_0x1938[21]](_0x7741x8,_0x7741x4[_0x1938[19]]);return _0x7741xa[_0x1938[22]]()})[_0x1938[10]](function(_0x7741x9){return _0x7741x5[_0x1938[9]](200)[_0x1938[8]](_0x7741x9)})[_0x1938[7]](function(_0x7741x6){return handleError(_0x7741x5,_0x7741x6)})};exports[_0x1938[23]]= function(_0x7741x4,_0x7741x5){return UserHasTeam[_0x1938[17]](_0x7741x4[_0x1938[16]][_0x1938[15]])[_0x1938[10]](function(_0x7741x8){if(!_0x7741x8){return _0x7741x5[_0x1938[14]](404)};return _0x7741x8[_0x1938[23]]()})[_0x1938[10]](function(){return _0x7741x5[_0x1938[14]](204)})[_0x1938[7]](function(_0x7741x6){return handleError(_0x7741x5,_0x7741x6)})};function handleError(_0x7741x5,_0x7741x6){logger[_0x1938[25]](_0x7741x6[_0x1938[24]]);return _0x7741x5[_0x1938[9]](500)[_0x1938[8]](_0x7741x6)}
\ No newline at end of file
+var _0xe39b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe39b[0];var _=require(_0xe39b[1]);var UserHasTeam=require(_0xe39b[3])[_0xe39b[2]];var logger=require(_0xe39b[5])(_0xe39b[4]);exports[_0xe39b[6]]= function(_0xd79ax4,_0xd79ax5){return UserHasTeam[_0xe39b[12]]({where:_0xd79ax4[_0xe39b[11]]})[_0xe39b[10]](function(_0xd79ax7){return _0xd79ax5[_0xe39b[9]](200)[_0xe39b[8]](_0xd79ax7)})[_0xe39b[7]](function(_0xd79ax6){return handleError(_0xd79ax5,_0xd79ax6)})};exports[_0xe39b[13]]= function(_0xd79ax4,_0xd79ax5){return UserHasTeam[_0xe39b[17]](_0xd79ax4[_0xe39b[16]][_0xe39b[15]])[_0xe39b[10]](function(_0xd79ax8){if(!_0xd79ax8){return _0xd79ax5[_0xe39b[14]](404)};return _0xd79ax5[_0xe39b[8]](_0xd79ax8)})[_0xe39b[7]](function(_0xd79ax6){return handleError(_0xd79ax5,_0xd79ax6)})};exports[_0xe39b[18]]= function(_0xd79ax4,_0xd79ax5){return UserHasTeam[_0xe39b[18]](_0xd79ax4[_0xe39b[19]])[_0xe39b[10]](function(_0xd79ax8){return _0xd79ax5[_0xe39b[9]](201)[_0xe39b[8]](_0xd79ax8)})[_0xe39b[7]](function(_0xd79ax6){return handleError(_0xd79ax5,_0xd79ax6)})};exports[_0xe39b[20]]= function(_0xd79ax4,_0xd79ax5){if(_0xd79ax4[_0xe39b[19]][_0xe39b[15]]){delete _0xd79ax4[_0xe39b[19]][_0xe39b[15]]};return UserHasTeam[_0xe39b[17]](_0xd79ax4[_0xe39b[16]][_0xe39b[15]])[_0xe39b[10]](function(_0xd79ax8){if(!_0xd79ax8){return _0xd79ax5[_0xe39b[14]](404)};var _0xd79axa=_[_0xe39b[21]](_0xd79ax8,_0xd79ax4[_0xe39b[19]]);return _0xd79axa[_0xe39b[22]]()})[_0xe39b[10]](function(_0xd79ax9){return _0xd79ax5[_0xe39b[9]](200)[_0xe39b[8]](_0xd79ax9)})[_0xe39b[7]](function(_0xd79ax6){return handleError(_0xd79ax5,_0xd79ax6)})};exports[_0xe39b[23]]= function(_0xd79ax4,_0xd79ax5){return UserHasTeam[_0xe39b[17]](_0xd79ax4[_0xe39b[16]][_0xe39b[15]])[_0xe39b[10]](function(_0xd79ax8){if(!_0xd79ax8){return _0xd79ax5[_0xe39b[14]](404)};return _0xd79ax8[_0xe39b[23]]()})[_0xe39b[10]](function(){return _0xd79ax5[_0xe39b[14]](204)})[_0xe39b[7]](function(_0xd79ax6){return handleError(_0xd79ax5,_0xd79ax6)})};function handleError(_0xd79ax5,_0xd79ax6){logger[_0xe39b[25]](_0xd79ax6[_0xe39b[24]]);return _0xd79ax5[_0xe39b[9]](500)[_0xe39b[8]](_0xd79ax6)}
\ No newline at end of file
index 77d8e49..472ef4f 100644 (file)
@@ -1 +1 @@
-var _0xca94=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xca94[0];const EventEmitter=require(_0xca94[1]);const UserHasTeam=require(_0xca94[3])[_0xca94[2]];var UserHasTeamEvents= new EventEmitter();UserHasTeamEvents[_0xca94[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xca94[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xca94[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xca94[6]};for(var e in events){var event=events[e];UserHasTeam[_0xca94[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xdd7fx8,_0xdd7fx9,_0xdd7fxa){UserHasTeamEvents[_0xca94[10]](event+ _0xca94[8]+ _0xdd7fx8[_0xca94[9]],_0xdd7fx8);UserHasTeamEvents[_0xca94[10]](event,_0xdd7fx8);_0xdd7fxa(null)}}module[_0xca94[11]]= UserHasTeamEvents
\ No newline at end of file
+var _0x8065=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8065[0];const EventEmitter=require(_0x8065[1]);const UserHasTeam=require(_0x8065[3])[_0x8065[2]];var UserHasTeamEvents= new EventEmitter();UserHasTeamEvents[_0x8065[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8065[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8065[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8065[6]};for(var e in events){var event=events[e];UserHasTeam[_0x8065[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x5279x8,_0x5279x9,_0x5279xa){UserHasTeamEvents[_0x8065[10]](event+ _0x8065[8]+ _0x5279x8[_0x8065[9]],_0x5279x8);UserHasTeamEvents[_0x8065[10]](event,_0x5279x8);_0x5279xa(null)}}module[_0x8065[11]]= UserHasTeamEvents
\ No newline at end of file
index 3a7b973..652e6fd 100644 (file)
@@ -1 +1 @@
-var _0xe2c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xe2c0[0];const UserHasTeamEvents=require(_0xe2c0[1]);var events=[_0xe2c0[2],_0xe2c0[3]];exports[_0xe2c0[4]]= function(_0x2a54x3){for(var _0x2a54x4=0,_0x2a54x5=events[_0xe2c0[5]];_0x2a54x4< _0x2a54x5;_0x2a54x4++){var _0x2a54x6=events[_0x2a54x4];var _0x2a54x7=createListener(_0xe2c0[6]+ _0x2a54x6,_0x2a54x3);UserHasTeamEvents[_0xe2c0[7]](_0x2a54x6,_0x2a54x7);_0x2a54x3[_0xe2c0[7]](_0xe2c0[8],removeListener(_0x2a54x6,_0x2a54x7))}};function createListener(_0x2a54x6,_0x2a54x3){return function(_0x2a54x9){_0x2a54x3[_0xe2c0[9]](_0x2a54x6,_0x2a54x9)}}function removeListener(_0x2a54x6,_0x2a54x7){return function(){UserHasTeamEvents[_0xe2c0[10]](_0x2a54x6,_0x2a54x7)}}
\ No newline at end of file
+var _0x16a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x16a9[0];const UserHasTeamEvents=require(_0x16a9[1]);var events=[_0x16a9[2],_0x16a9[3]];exports[_0x16a9[4]]= function(_0xc6f6x3){for(var _0xc6f6x4=0,_0xc6f6x5=events[_0x16a9[5]];_0xc6f6x4< _0xc6f6x5;_0xc6f6x4++){var _0xc6f6x6=events[_0xc6f6x4];var _0xc6f6x7=createListener(_0x16a9[6]+ _0xc6f6x6,_0xc6f6x3);UserHasTeamEvents[_0x16a9[7]](_0xc6f6x6,_0xc6f6x7);_0xc6f6x3[_0x16a9[7]](_0x16a9[8],removeListener(_0xc6f6x6,_0xc6f6x7))}};function createListener(_0xc6f6x6,_0xc6f6x3){return function(_0xc6f6x9){_0xc6f6x3[_0x16a9[9]](_0xc6f6x6,_0xc6f6x9)}}function removeListener(_0xc6f6x6,_0xc6f6x7){return function(){UserHasTeamEvents[_0x16a9[10]](_0xc6f6x6,_0xc6f6x7)}}
\ No newline at end of file
index d6a101a..6394d4c 100644 (file)
@@ -1 +1 @@
-var _0x4f10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4f10[0];var express=require(_0x4f10[1]);var controller=require(_0x4f10[2]);var auth=require(_0x4f10[3]);var license=require(_0x4f10[4]);var router=express.Router();router[_0x4f10[12]](_0x4f10[5],auth[_0x4f10[6]](),license[_0x4f10[7]](),auth[_0x4f10[10]]([],[_0x4f10[8],_0x4f10[9]]),controller[_0x4f10[11]]);module[_0x4f10[13]]= router
\ No newline at end of file
+var _0x8014=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8014[0];var express=require(_0x8014[1]);var controller=require(_0x8014[2]);var auth=require(_0x8014[3]);var license=require(_0x8014[4]);var router=express.Router();router[_0x8014[12]](_0x8014[5],auth[_0x8014[6]](),license[_0x8014[7]](),auth[_0x8014[10]]([],[_0x8014[8],_0x8014[9]]),controller[_0x8014[11]]);module[_0x8014[13]]= router
\ No newline at end of file
index 271bcf8..370099b 100644 (file)
@@ -1 +1 @@
-var _0x5a9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5a9f[0];var _=require(_0x5a9f[1]);var UserHasVoiceQueue=require(_0x5a9f[3])[_0x5a9f[2]];var logger=require(_0x5a9f[5])(_0x5a9f[4]);exports[_0x5a9f[6]]= function(_0x4a73x4,_0x4a73x5){return UserHasVoiceQueue[_0x5a9f[6]]()[_0x5a9f[10]](function(_0x4a73x7){return _0x4a73x5[_0x5a9f[9]](200)[_0x5a9f[8]](_0x4a73x7)})[_0x5a9f[7]](function(_0x4a73x6){return handleError(_0x4a73x5,_0x4a73x6)})};function handleError(_0x4a73x5,_0x4a73x6){logger[_0x5a9f[12]](_0x4a73x6[_0x5a9f[11]]);return _0x4a73x5[_0x5a9f[9]](500)[_0x5a9f[8]](_0x4a73x6)}
\ No newline at end of file
+var _0x2916=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x2916[0];var _=require(_0x2916[1]);var UserHasVoiceQueue=require(_0x2916[3])[_0x2916[2]];var logger=require(_0x2916[5])(_0x2916[4]);exports[_0x2916[6]]= function(_0x47b3x4,_0x47b3x5){return UserHasVoiceQueue[_0x2916[6]]()[_0x2916[10]](function(_0x47b3x7){return _0x47b3x5[_0x2916[9]](200)[_0x2916[8]](_0x47b3x7)})[_0x2916[7]](function(_0x47b3x6){return handleError(_0x47b3x5,_0x47b3x6)})};function handleError(_0x47b3x5,_0x47b3x6){logger[_0x2916[12]](_0x47b3x6[_0x2916[11]]);return _0x47b3x5[_0x2916[9]](500)[_0x2916[8]](_0x47b3x6)}
\ No newline at end of file
index c3991ff..a83d2bc 100644 (file)
@@ -1 +1 @@
-var _0xe573=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe573[0];const EventEmitter=require(_0xe573[1]);const UserHasVoiceQueue=require(_0xe573[3])[_0xe573[2]];var UserHasVoiceQueueEvents= new EventEmitter();UserHasVoiceQueueEvents[_0xe573[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xe573[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xe573[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xe573[6]};for(var e in events){var event=events[e];UserHasVoiceQueue[_0xe573[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcefcx8,_0xcefcx9,_0xcefcxa){UserHasVoiceQueueEvents[_0xe573[10]](event+ _0xe573[8]+ _0xcefcx8[_0xe573[9]],_0xcefcx8);UserHasVoiceQueueEvents[_0xe573[10]](event,_0xcefcx8);_0xcefcxa(null)}}module[_0xe573[11]]= UserHasVoiceQueueEvents
\ No newline at end of file
+var _0xa564=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa564[0];const EventEmitter=require(_0xa564[1]);const UserHasVoiceQueue=require(_0xa564[3])[_0xa564[2]];var UserHasVoiceQueueEvents= new EventEmitter();UserHasVoiceQueueEvents[_0xa564[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa564[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa564[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa564[6]};for(var e in events){var event=events[e];UserHasVoiceQueue[_0xa564[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x1b75x8,_0x1b75x9,_0x1b75xa){UserHasVoiceQueueEvents[_0xa564[10]](event+ _0xa564[8]+ _0x1b75x8[_0xa564[9]],_0x1b75x8);UserHasVoiceQueueEvents[_0xa564[10]](event,_0x1b75x8);_0x1b75xa(null)}}module[_0xa564[11]]= UserHasVoiceQueueEvents
\ No newline at end of file
index a481cc4..58adb25 100644 (file)
@@ -1 +1 @@
-var _0xa3e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x73\x74\x61\x74\x75\x73\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x61\x75\x73\x65\x64\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x55\x73\x65\x72\x49\x64","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa3e0[0];const UserHasVoiceQueueEvents=require(_0xa3e0[1]);var events=[_0xa3e0[2],_0xa3e0[3]];exports[_0xa3e0[4]]= function(_0x966ex3){for(var _0x966ex4=0,_0x966ex5=events[_0xa3e0[5]];_0x966ex4< _0x966ex5;_0x966ex4++){var _0x966ex6=events[_0x966ex4];var _0x966ex7=createListener(_0xa3e0[6]+ _0x966ex6,_0x966ex3);UserHasVoiceQueueEvents[_0xa3e0[7]](_0x966ex6,_0x966ex7);_0x966ex3[_0xa3e0[7]](_0xa3e0[8],removeListener(_0x966ex6,_0x966ex7))}};function createListener(_0x966ex6,_0x966ex3){return function(_0x966ex9){switch(_0x966ex6){case _0xa3e0[24]:_0x966ex3[_0xa3e0[23]](_0x966ex6,{logged:_0x966ex9[_0xa3e0[9]],loggedAt:_0x966ex9[_0xa3e0[10]],queue:_0x966ex9[_0xa3e0[11]],membername:_0x966ex9[_0xa3e0[12]],interface:_0x966ex9[_0xa3e0[13]],callstaken:_0x966ex9[_0xa3e0[14]],lastcall:_0x966ex9[_0xa3e0[15]],status:_0x966ex9[_0xa3e0[16]],statusdesc:_0x966ex9[_0xa3e0[17]],statusAt:_0x966ex9[_0xa3e0[18]],paused:_0x966ex9[_0xa3e0[19]],pausedAt:_0x966ex9[_0xa3e0[20]],reason:_0x966ex9[_0xa3e0[21]],UserId:_0x966ex9[_0xa3e0[22]]});break;case _0xa3e0[25]:_0x966ex3[_0xa3e0[23]](_0x966ex6,_0x966ex9);break;default:}}}function removeListener(_0x966ex6,_0x966ex7){return function(){UserHasVoiceQueueEvents[_0xa3e0[26]](_0x966ex6,_0x966ex7)}}
\ No newline at end of file
+var _0x7c59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x73\x74\x61\x74\x75\x73\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x61\x75\x73\x65\x64\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x55\x73\x65\x72\x49\x64","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x7c59[0];const UserHasVoiceQueueEvents=require(_0x7c59[1]);var events=[_0x7c59[2],_0x7c59[3]];exports[_0x7c59[4]]= function(_0xb922x3){for(var _0xb922x4=0,_0xb922x5=events[_0x7c59[5]];_0xb922x4< _0xb922x5;_0xb922x4++){var _0xb922x6=events[_0xb922x4];var _0xb922x7=createListener(_0x7c59[6]+ _0xb922x6,_0xb922x3);UserHasVoiceQueueEvents[_0x7c59[7]](_0xb922x6,_0xb922x7);_0xb922x3[_0x7c59[7]](_0x7c59[8],removeListener(_0xb922x6,_0xb922x7))}};function createListener(_0xb922x6,_0xb922x3){return function(_0xb922x9){switch(_0xb922x6){case _0x7c59[24]:_0xb922x3[_0x7c59[23]](_0xb922x6,{logged:_0xb922x9[_0x7c59[9]],loggedAt:_0xb922x9[_0x7c59[10]],queue:_0xb922x9[_0x7c59[11]],membername:_0xb922x9[_0x7c59[12]],interface:_0xb922x9[_0x7c59[13]],callstaken:_0xb922x9[_0x7c59[14]],lastcall:_0xb922x9[_0x7c59[15]],status:_0xb922x9[_0x7c59[16]],statusdesc:_0xb922x9[_0x7c59[17]],statusAt:_0xb922x9[_0x7c59[18]],paused:_0xb922x9[_0x7c59[19]],pausedAt:_0xb922x9[_0x7c59[20]],reason:_0xb922x9[_0x7c59[21]],UserId:_0xb922x9[_0x7c59[22]]});break;case _0x7c59[25]:_0xb922x3[_0x7c59[23]](_0xb922x6,_0xb922x9);break;default:}}}function removeListener(_0xb922x6,_0xb922x7){return function(){UserHasVoiceQueueEvents[_0x7c59[26]](_0xb922x6,_0xb922x7)}}
\ No newline at end of file
index e7c79e0..4a8bc60 100644 (file)
@@ -1 +1 @@
-var _0xa6a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa6a1[0];const EventEmitter=require(_0xa6a1[1]);const UserHasVoiceQueuePermit=require(_0xa6a1[3])[_0xa6a1[2]];var UserHasVoiceQueuePermitEvents= new EventEmitter();UserHasVoiceQueuePermitEvents[_0xa6a1[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa6a1[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa6a1[6]};for(var e in events){var event=events[e];UserHasVoiceQueuePermit[_0xa6a1[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa9e8x8,_0xa9e8x9,_0xa9e8xa){UserHasVoiceQueuePermitEvents[_0xa6a1[10]](event+ _0xa6a1[8]+ _0xa9e8x8[_0xa6a1[9]],_0xa9e8x8);UserHasVoiceQueuePermitEvents[_0xa6a1[10]](event,_0xa9e8x8);_0xa9e8xa(null)}}module[_0xa6a1[11]]= UserHasVoiceQueuePermitEvents
\ No newline at end of file
+var _0x793e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x50\x65\x72\x6D\x69\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x793e[0];const EventEmitter=require(_0x793e[1]);const UserHasVoiceQueuePermit=require(_0x793e[3])[_0x793e[2]];var UserHasVoiceQueuePermitEvents= new EventEmitter();UserHasVoiceQueuePermitEvents[_0x793e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x793e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x793e[6]};for(var e in events){var event=events[e];UserHasVoiceQueuePermit[_0x793e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x727cx8,_0x727cx9,_0x727cxa){UserHasVoiceQueuePermitEvents[_0x793e[10]](event+ _0x793e[8]+ _0x727cx8[_0x793e[9]],_0x727cx8);UserHasVoiceQueuePermitEvents[_0x793e[10]](event,_0x727cx8);_0x727cxa(null)}}module[_0x793e[11]]= UserHasVoiceQueuePermitEvents
\ No newline at end of file
index 35c4f9d..3d69c41 100644 (file)
@@ -1 +1 @@
-var _0x3b52=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x3b52[0];const UserHasVoiceQueuePermitEvents=require(_0x3b52[1]);var events=[_0x3b52[2],_0x3b52[3]];exports[_0x3b52[4]]= function(_0x4e78x3){for(var _0x4e78x4=0,_0x4e78x5=events[_0x3b52[5]];_0x4e78x4< _0x4e78x5;_0x4e78x4++){var _0x4e78x6=events[_0x4e78x4];var _0x4e78x7=createListener(_0x3b52[6]+ _0x4e78x6,_0x4e78x3);UserHasVoiceQueuePermitEvents[_0x3b52[7]](_0x4e78x6,_0x4e78x7);_0x4e78x3[_0x3b52[7]](_0x3b52[8],removeListener(_0x4e78x6,_0x4e78x7))}};function createListener(_0x4e78x6,_0x4e78x3){return function(_0x4e78x9){switch(_0x4e78x6){case _0x3b52[14]:if(_0x4e78x3[_0x3b52[9]]=== _0x4e78x9[_0x3b52[10]]){_0x4e78x3[_0x3b52[11]](_0x4e78x9.VoiceQueueName);_0x4e78x3[_0x3b52[13]](_0x3b52[12])};break;case _0x3b52[16]:if(_0x4e78x3[_0x3b52[9]]=== _0x4e78x9[_0x3b52[10]]){_0x4e78x3[_0x3b52[15]](_0x4e78x9.VoiceQueueName);_0x4e78x3[_0x3b52[13]](_0x3b52[12])};break;default:}}}function removeListener(_0x4e78x6,_0x4e78x7){return function(){UserHasVoiceQueuePermitEvents[_0x3b52[17]](_0x4e78x6,_0x4e78x7)}}
\ No newline at end of file
+var _0xf34e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x69\x64","\x6A\x6F\x69\x6E","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x63\x68\x61\x6E\x67\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x73\x61\x76\x65","\x6C\x65\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf34e[0];const UserHasVoiceQueuePermitEvents=require(_0xf34e[1]);var events=[_0xf34e[2],_0xf34e[3]];exports[_0xf34e[4]]= function(_0x9eedx3){for(var _0x9eedx4=0,_0x9eedx5=events[_0xf34e[5]];_0x9eedx4< _0x9eedx5;_0x9eedx4++){var _0x9eedx6=events[_0x9eedx4];var _0x9eedx7=createListener(_0xf34e[6]+ _0x9eedx6,_0x9eedx3);UserHasVoiceQueuePermitEvents[_0xf34e[7]](_0x9eedx6,_0x9eedx7);_0x9eedx3[_0xf34e[7]](_0xf34e[8],removeListener(_0x9eedx6,_0x9eedx7))}};function createListener(_0x9eedx6,_0x9eedx3){return function(_0x9eedx9){switch(_0x9eedx6){case _0xf34e[14]:if(_0x9eedx3[_0xf34e[9]]=== _0x9eedx9[_0xf34e[10]]){_0x9eedx3[_0xf34e[11]](_0x9eedx9.VoiceQueueName);_0x9eedx3[_0xf34e[13]](_0xf34e[12])};break;case _0xf34e[16]:if(_0x9eedx3[_0xf34e[9]]=== _0x9eedx9[_0xf34e[10]]){_0x9eedx3[_0xf34e[15]](_0x9eedx9.VoiceQueueName);_0x9eedx3[_0xf34e[13]](_0xf34e[12])};break;default:}}}function removeListener(_0x9eedx6,_0x9eedx7){return function(){UserHasVoiceQueuePermitEvents[_0xf34e[17]](_0x9eedx6,_0x9eedx7)}}
\ No newline at end of file
index 1c832ea..1c523d1 100644 (file)
@@ -1 +1 @@
-var _0xfbc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xfbc2[0];var express=require(_0xfbc2[1]);var controller=require(_0xfbc2[2]);var auth=require(_0xfbc2[3]);var router=express.Router();router[_0xfbc2[9]](_0xfbc2[4],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13,14],[_0xfbc2[6]]),controller[_0xfbc2[8]]);router[_0xfbc2[9]](_0xfbc2[10],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13],[_0xfbc2[6]]),controller[_0xfbc2[11]]);router[_0xfbc2[13]](_0xfbc2[4],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13],[_0xfbc2[6]]),controller[_0xfbc2[12]]);router[_0xfbc2[15]](_0xfbc2[10],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13],[_0xfbc2[6]]),controller[_0xfbc2[14]]);router[_0xfbc2[17]](_0xfbc2[4],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13],[_0xfbc2[6]]),controller[_0xfbc2[16]]);router[_0xfbc2[17]](_0xfbc2[10],auth[_0xfbc2[5]](),auth[_0xfbc2[7]]([13],[_0xfbc2[6]]),controller[_0xfbc2[18]]);module[_0xfbc2[19]]= router
\ No newline at end of file
+var _0x70b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x70b2[0];var express=require(_0x70b2[1]);var controller=require(_0x70b2[2]);var auth=require(_0x70b2[3]);var router=express.Router();router[_0x70b2[9]](_0x70b2[4],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13,14],[_0x70b2[6]]),controller[_0x70b2[8]]);router[_0x70b2[9]](_0x70b2[10],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13],[_0x70b2[6]]),controller[_0x70b2[11]]);router[_0x70b2[13]](_0x70b2[4],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13],[_0x70b2[6]]),controller[_0x70b2[12]]);router[_0x70b2[15]](_0x70b2[10],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13],[_0x70b2[6]]),controller[_0x70b2[14]]);router[_0x70b2[17]](_0x70b2[4],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13],[_0x70b2[6]]),controller[_0x70b2[16]]);router[_0x70b2[17]](_0x70b2[10],auth[_0x70b2[5]](),auth[_0x70b2[7]]([13],[_0x70b2[6]]),controller[_0x70b2[18]]);module[_0x70b2[19]]= router
\ No newline at end of file
index c8032f1..3a4bf5b 100644 (file)
@@ -1 +1 @@
-var _0xaafc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x73"];_0xaafc[0];var _=require(_0xaafc[1]);var Variable=require(_0xaafc[3])[_0xaafc[2]];var Util=require(_0xaafc[4]);var logger=require(_0xaafc[6])(_0xaafc[5]);exports[_0xaafc[7]]= function(_0x5030x5,_0x5030x6,_0x5030x7){return Variable[_0xaafc[14]](Util[_0xaafc[13]](_0x5030x5[_0xaafc[12]]))[_0xaafc[11]](function(_0x5030x9){_0x5030x6[_0xaafc[10]](200)[_0xaafc[9]](_0x5030x9)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};exports[_0xaafc[15]]= function(_0x5030x5,_0x5030x6){return Variable[_0xaafc[19]](_0x5030x5[_0xaafc[18]][_0xaafc[17]])[_0xaafc[11]](function(_0x5030xa){if(!_0x5030xa){return _0x5030x6[_0xaafc[16]](404)};return _0x5030x6[_0xaafc[9]](_0x5030xa)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};exports[_0xaafc[20]]= function(_0x5030x5,_0x5030x6){return Variable[_0xaafc[20]](_0x5030x5[_0xaafc[21]])[_0xaafc[11]](function(_0x5030xa){return _0x5030x6[_0xaafc[10]](201)[_0xaafc[9]](_0x5030xa)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};exports[_0xaafc[22]]= function(_0x5030x5,_0x5030x6){if(_0x5030x5[_0xaafc[21]][_0xaafc[17]]){delete _0x5030x5[_0xaafc[21]][_0xaafc[17]]};return Variable[_0xaafc[19]](_0x5030x5[_0xaafc[18]][_0xaafc[17]])[_0xaafc[11]](function(_0x5030xa){if(!_0x5030xa){return _0x5030x6[_0xaafc[16]](404)};var _0x5030xb=_[_0xaafc[23]](_0x5030xa,_0x5030x5[_0xaafc[21]]);return _0x5030xb[_0xaafc[24]]()})[_0xaafc[11]](function(_0x5030xa){return _0x5030x6[_0xaafc[10]](200)[_0xaafc[9]](_0x5030xa)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};exports[_0xaafc[25]]= function(_0x5030x5,_0x5030x6){return Variable[_0xaafc[29]](_0xaafc[28])[_0xaafc[19]](_0x5030x5[_0xaafc[18]][_0xaafc[17]])[_0xaafc[11]](function(_0x5030xa){if(!_0x5030xa){return _0x5030x6[_0xaafc[16]](404)};if(variableHasAssociation(_0x5030xa)){var _0x5030x8= new Error();_0x5030x8[_0xaafc[26]]= _0xaafc[27];throw _0x5030x8};return _0x5030xa[_0xaafc[25]]()})[_0xaafc[11]](function(){return _0x5030x6[_0xaafc[16]](204)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};exports[_0xaafc[30]]= function(_0x5030x5,_0x5030x6){return Variable[_0xaafc[25]]({where:{id:_0x5030x5[_0xaafc[12]][_0xaafc[31]]},individualHooks:true})[_0xaafc[11]](function(){return _0x5030x6[_0xaafc[16]](204)})[_0xaafc[8]](function(_0x5030x8){return handleError(_0x5030x6,_0x5030x8)})};function handleError(_0x5030x6,_0x5030x8){logger[_0xaafc[33]](_0x5030x8[_0xaafc[32]]);return _0x5030x6[_0xaafc[10]](500)[_0xaafc[9]](_0x5030x8)}function variableHasAssociation(_0x5030xa){return ((_0x5030xa[_0xaafc[34]]&& _0x5030xa[_0xaafc[34]][_0xaafc[35]]> 0)|| (_0x5030xa[_0xaafc[36]]&& _0x5030xa[_0xaafc[36]][_0xaafc[35]]> 0)|| (_0x5030xa[_0xaafc[37]]&& _0x5030xa[_0xaafc[37]][_0xaafc[35]]> 0)|| (_0x5030xa[_0xaafc[38]]&& _0x5030xa[_0xaafc[38]][_0xaafc[35]]> 0)|| (_0x5030xa[_0xaafc[39]]&& _0x5030xa[_0xaafc[39]][_0xaafc[35]]> 0))}
\ No newline at end of file
+var _0xd02e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x73"];_0xd02e[0];var _=require(_0xd02e[1]);var Variable=require(_0xd02e[3])[_0xd02e[2]];var Util=require(_0xd02e[4]);var logger=require(_0xd02e[6])(_0xd02e[5]);exports[_0xd02e[7]]= function(_0x6eb4x5,_0x6eb4x6,_0x6eb4x7){return Variable[_0xd02e[14]](Util[_0xd02e[13]](_0x6eb4x5[_0xd02e[12]]))[_0xd02e[11]](function(_0x6eb4x9){_0x6eb4x6[_0xd02e[10]](200)[_0xd02e[9]](_0x6eb4x9)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};exports[_0xd02e[15]]= function(_0x6eb4x5,_0x6eb4x6){return Variable[_0xd02e[19]](_0x6eb4x5[_0xd02e[18]][_0xd02e[17]])[_0xd02e[11]](function(_0x6eb4xa){if(!_0x6eb4xa){return _0x6eb4x6[_0xd02e[16]](404)};return _0x6eb4x6[_0xd02e[9]](_0x6eb4xa)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};exports[_0xd02e[20]]= function(_0x6eb4x5,_0x6eb4x6){return Variable[_0xd02e[20]](_0x6eb4x5[_0xd02e[21]])[_0xd02e[11]](function(_0x6eb4xa){return _0x6eb4x6[_0xd02e[10]](201)[_0xd02e[9]](_0x6eb4xa)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};exports[_0xd02e[22]]= function(_0x6eb4x5,_0x6eb4x6){if(_0x6eb4x5[_0xd02e[21]][_0xd02e[17]]){delete _0x6eb4x5[_0xd02e[21]][_0xd02e[17]]};return Variable[_0xd02e[19]](_0x6eb4x5[_0xd02e[18]][_0xd02e[17]])[_0xd02e[11]](function(_0x6eb4xa){if(!_0x6eb4xa){return _0x6eb4x6[_0xd02e[16]](404)};var _0x6eb4xb=_[_0xd02e[23]](_0x6eb4xa,_0x6eb4x5[_0xd02e[21]]);return _0x6eb4xb[_0xd02e[24]]()})[_0xd02e[11]](function(_0x6eb4xa){return _0x6eb4x6[_0xd02e[10]](200)[_0xd02e[9]](_0x6eb4xa)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};exports[_0xd02e[25]]= function(_0x6eb4x5,_0x6eb4x6){return Variable[_0xd02e[29]](_0xd02e[28])[_0xd02e[19]](_0x6eb4x5[_0xd02e[18]][_0xd02e[17]])[_0xd02e[11]](function(_0x6eb4xa){if(!_0x6eb4xa){return _0x6eb4x6[_0xd02e[16]](404)};if(variableHasAssociation(_0x6eb4xa)){var _0x6eb4x8= new Error();_0x6eb4x8[_0xd02e[26]]= _0xd02e[27];throw _0x6eb4x8};return _0x6eb4xa[_0xd02e[25]]()})[_0xd02e[11]](function(){return _0x6eb4x6[_0xd02e[16]](204)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};exports[_0xd02e[30]]= function(_0x6eb4x5,_0x6eb4x6){return Variable[_0xd02e[25]]({where:{id:_0x6eb4x5[_0xd02e[12]][_0xd02e[31]]},individualHooks:true})[_0xd02e[11]](function(){return _0x6eb4x6[_0xd02e[16]](204)})[_0xd02e[8]](function(_0x6eb4x8){return handleError(_0x6eb4x6,_0x6eb4x8)})};function handleError(_0x6eb4x6,_0x6eb4x8){logger[_0xd02e[33]](_0x6eb4x8[_0xd02e[32]]);return _0x6eb4x6[_0xd02e[10]](500)[_0xd02e[9]](_0x6eb4x8)}function variableHasAssociation(_0x6eb4xa){return ((_0x6eb4xa[_0xd02e[34]]&& _0x6eb4xa[_0xd02e[34]][_0xd02e[35]]> 0)|| (_0x6eb4xa[_0xd02e[36]]&& _0x6eb4xa[_0xd02e[36]][_0xd02e[35]]> 0)|| (_0x6eb4xa[_0xd02e[37]]&& _0x6eb4xa[_0xd02e[37]][_0xd02e[35]]> 0)|| (_0x6eb4xa[_0xd02e[38]]&& _0x6eb4xa[_0xd02e[38]][_0xd02e[35]]> 0)|| (_0x6eb4xa[_0xd02e[39]]&& _0x6eb4xa[_0xd02e[39]][_0xd02e[35]]> 0))}
\ No newline at end of file
index 9b89c5f..62464d3 100644 (file)
@@ -1 +1 @@
-var _0xa922=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa922[0];const EventEmitter=require(_0xa922[1]);const Variable=require(_0xa922[3])[_0xa922[2]];var VariableEvents= new EventEmitter();VariableEvents[_0xa922[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa922[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa922[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa922[6]};for(var e in events){var event=events[e];Variable[_0xa922[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xab34x8,_0xab34x9,_0xab34xa){VariableEvents[_0xa922[10]](event+ _0xa922[8]+ _0xab34x8[_0xa922[9]],_0xab34x8);VariableEvents[_0xa922[10]](event,_0xab34x8);_0xab34xa(null)}}module[_0xa922[11]]= VariableEvents
\ No newline at end of file
+var _0x9d8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9d8a[0];const EventEmitter=require(_0x9d8a[1]);const Variable=require(_0x9d8a[3])[_0x9d8a[2]];var VariableEvents= new EventEmitter();VariableEvents[_0x9d8a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9d8a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9d8a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9d8a[6]};for(var e in events){var event=events[e];Variable[_0x9d8a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x328ex8,_0x328ex9,_0x328exa){VariableEvents[_0x9d8a[10]](event+ _0x9d8a[8]+ _0x328ex8[_0x9d8a[9]],_0x328ex8);VariableEvents[_0x9d8a[10]](event,_0x328ex8);_0x328exa(null)}}module[_0x9d8a[11]]= VariableEvents
\ No newline at end of file
index c078f95..828d6e0 100644 (file)
@@ -1 +1 @@
-var _0xcba1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xcba1[0];const VariableEvents=require(_0xcba1[1]);var events=[_0xcba1[2],_0xcba1[3]];exports[_0xcba1[4]]= function(_0x50e2x3){for(var _0x50e2x4=0,_0x50e2x5=events[_0xcba1[5]];_0x50e2x4< _0x50e2x5;_0x50e2x4++){var _0x50e2x6=events[_0x50e2x4];var _0x50e2x7=createListener(_0xcba1[6]+ _0x50e2x6,_0x50e2x3);VariableEvents[_0xcba1[7]](_0x50e2x6,_0x50e2x7);_0x50e2x3[_0xcba1[7]](_0xcba1[8],removeListener(_0x50e2x6,_0x50e2x7))}};function createListener(_0x50e2x6,_0x50e2x3){return function(_0x50e2x9){_0x50e2x3[_0xcba1[9]](_0x50e2x6,_0x50e2x9)}}function removeListener(_0x50e2x6,_0x50e2x7){return function(){VariableEvents[_0xcba1[10]](_0x50e2x6,_0x50e2x7)}}
\ No newline at end of file
+var _0xc36f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xc36f[0];const VariableEvents=require(_0xc36f[1]);var events=[_0xc36f[2],_0xc36f[3]];exports[_0xc36f[4]]= function(_0xc7a5x3){for(var _0xc7a5x4=0,_0xc7a5x5=events[_0xc36f[5]];_0xc7a5x4< _0xc7a5x5;_0xc7a5x4++){var _0xc7a5x6=events[_0xc7a5x4];var _0xc7a5x7=createListener(_0xc36f[6]+ _0xc7a5x6,_0xc7a5x3);VariableEvents[_0xc36f[7]](_0xc7a5x6,_0xc7a5x7);_0xc7a5x3[_0xc36f[7]](_0xc36f[8],removeListener(_0xc7a5x6,_0xc7a5x7))}};function createListener(_0xc7a5x6,_0xc7a5x3){return function(_0xc7a5x9){_0xc7a5x3[_0xc36f[9]](_0xc7a5x6,_0xc7a5x9)}}function removeListener(_0xc7a5x6,_0xc7a5x7){return function(){VariableEvents[_0xc36f[10]](_0xc7a5x6,_0xc7a5x7)}}
\ No newline at end of file
index 1d8b842..6c1abb0 100644 (file)
@@ -1 +1 @@
-var _0xe17b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x65\x72\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xe17b[0];var express=require(_0xe17b[1]);var auth=require(_0xe17b[2]);var controller=require(_0xe17b[3]);var router=express.Router();router[_0xe17b[6]](_0xe17b[4],controller[_0xe17b[5]]);module[_0xe17b[7]]= router
\ No newline at end of file
+var _0x1c0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x65\x72\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c0e[0];var express=require(_0x1c0e[1]);var auth=require(_0x1c0e[2]);var controller=require(_0x1c0e[3]);var router=express.Router();router[_0x1c0e[6]](_0x1c0e[4],controller[_0x1c0e[5]]);module[_0x1c0e[7]]= router
\ No newline at end of file
index b24ca20..4bb22a0 100644 (file)
@@ -1 +1 @@
-var _0x3c5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x69\x6E\x64\x65\x78"];_0x3c5b[0];var logger=require(_0x3c5b[2])(_0x3c5b[1]);function handleError(_0x46a9x3){return function(_0x46a9x4){logger[_0x3c5b[4]](_0x46a9x4[_0x3c5b[3]]);return _0x46a9x3[_0x3c5b[6]](500)[_0x3c5b[5]](_0x46a9x4)}}function responseWithResult(_0x46a9x3,_0x46a9x6){_0x46a9x6= _0x46a9x6|| 200;return function(_0x46a9x7){if(_0x46a9x7){_0x46a9x3[_0x3c5b[6]](_0x46a9x6)[_0x3c5b[7]](_0x46a9x7)}}}function handleEntityNotFound(_0x46a9x3){return function(_0x46a9x7){if(!_0x46a9x7){_0x46a9x3[_0x3c5b[6]](404)[_0x3c5b[8]]();return null};return _0x46a9x7}}function saveUpdates(_0x46a9xa){return function(_0x46a9x7){return _0x46a9x7[_0x3c5b[9]](_0x46a9xa)}}exports[_0x3c5b[10]]= function(_0x46a9xb,_0x46a9x3){return _0x46a9x3[_0x3c5b[6]](200)[_0x3c5b[5]]({phonebar:1})}
\ No newline at end of file
+var _0xfc3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x69\x6E\x64\x65\x78"];_0xfc3a[0];var logger=require(_0xfc3a[2])(_0xfc3a[1]);function handleError(_0x449bx3){return function(_0x449bx4){logger[_0xfc3a[4]](_0x449bx4[_0xfc3a[3]]);return _0x449bx3[_0xfc3a[6]](500)[_0xfc3a[5]](_0x449bx4)}}function responseWithResult(_0x449bx3,_0x449bx6){_0x449bx6= _0x449bx6|| 200;return function(_0x449bx7){if(_0x449bx7){_0x449bx3[_0xfc3a[6]](_0x449bx6)[_0xfc3a[7]](_0x449bx7)}}}function handleEntityNotFound(_0x449bx3){return function(_0x449bx7){if(!_0x449bx7){_0x449bx3[_0xfc3a[6]](404)[_0xfc3a[8]]();return null};return _0x449bx7}}function saveUpdates(_0x449bxa){return function(_0x449bx7){return _0x449bx7[_0xfc3a[9]](_0x449bxa)}}exports[_0xfc3a[10]]= function(_0x449bxb,_0x449bx3){return _0x449bx3[_0xfc3a[6]](200)[_0xfc3a[5]]({phonebar:1})}
\ No newline at end of file
index 80693d0..8e09dc1 100644 (file)
@@ -1 +1 @@
-var _0x9df9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9df9[0];var express=require(_0x9df9[1]);var controller=require(_0x9df9[2]);var auth=require(_0x9df9[3]);var router=express.Router();router[_0x9df9[9]](_0x9df9[4],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[8]]);router[_0x9df9[9]](_0x9df9[10],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[11]]);router[_0x9df9[13]](_0x9df9[4],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[12]]);router[_0x9df9[13]](_0x9df9[14],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[15]]);router[_0x9df9[17]](_0x9df9[10],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[16]]);router[_0x9df9[19]](_0x9df9[4],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[18]]);router[_0x9df9[19]](_0x9df9[10],auth[_0x9df9[5]](),auth[_0x9df9[7]]([7],[_0x9df9[6]]),controller[_0x9df9[20]]);module[_0x9df9[21]]= router
\ No newline at end of file
+var _0x9ac8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9ac8[0];var express=require(_0x9ac8[1]);var controller=require(_0x9ac8[2]);var auth=require(_0x9ac8[3]);var router=express.Router();router[_0x9ac8[9]](_0x9ac8[4],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[8]]);router[_0x9ac8[9]](_0x9ac8[10],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[11]]);router[_0x9ac8[13]](_0x9ac8[4],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[12]]);router[_0x9ac8[13]](_0x9ac8[14],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[15]]);router[_0x9ac8[17]](_0x9ac8[10],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[16]]);router[_0x9ac8[19]](_0x9ac8[4],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[18]]);router[_0x9ac8[19]](_0x9ac8[10],auth[_0x9ac8[5]](),auth[_0x9ac8[7]]([7],[_0x9ac8[6]]),controller[_0x9ac8[20]]);module[_0x9ac8[21]]= router
\ No newline at end of file
index 099d2f8..7a84d7d 100644 (file)
@@ -1 +1 @@
-var _0x63bb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x61\x20\x72\x6F\x75\x74\x65\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x6F\x72\x20\x63\x68\x61\x6E\x67\x65\x20\x69\x74\x20\x66\x69\x72\x73\x74","\x4D\x45\x53\x53\x41\x47\x45\x5F\x43\x4F\x4E\x54\x45\x58\x54\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x65\x6E\x74\x72\x79\x21","\x4D\x45\x53\x53\x41\x47\x45\x5F\x44\x45\x46\x41\x55\x4C\x54\x5F\x45\x4E\x54\x52\x59","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x66\x69\x6E\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x63bb[0];var _=require(_0x63bb[1]);var util=require(_0x63bb[2]);var logger=require(_0x63bb[4])(_0x63bb[3]);var Util=require(_0x63bb[5]);var sequelize=require(_0x63bb[7])[_0x63bb[6]];var VoiceContext=require(_0x63bb[7])[_0x63bb[8]];var VoiceExtension=require(_0x63bb[7])[_0x63bb[9]];exports[_0x63bb[10]]= function(_0x7356x8,_0x7356x9,_0x7356xa){return VoiceContext[_0x63bb[17]](Util[_0x63bb[16]](_0x7356x8[_0x63bb[15]]))[_0x63bb[14]](function(_0x7356xc){_0x7356x9[_0x63bb[13]](200)[_0x63bb[12]](_0x7356xc)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[18]]= function(_0x7356x8,_0x7356x9){return VoiceContext[_0x63bb[22]](_0x7356x8[_0x63bb[21]][_0x63bb[20]])[_0x63bb[14]](function(_0x7356xd){if(!_0x7356xd){return _0x7356x9[_0x63bb[19]](404)};return _0x7356x9[_0x63bb[12]](_0x7356xd)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[23]]= function(_0x7356x8,_0x7356x9){return VoiceContext[_0x63bb[26]]({where:{name:_0x7356x8[_0x63bb[25]][_0x63bb[24]]}})[_0x63bb[14]](function(_0x7356xe){if(!_0x7356xe){return _0x7356x9[_0x63bb[19]](404)};return _0x7356x9[_0x63bb[12]](_0x7356xe)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[27]]= function(_0x7356x8,_0x7356x9){return VoiceContext[_0x63bb[27]](_0x7356x8[_0x63bb[25]])[_0x63bb[14]](function(_0x7356xd){return _0x7356x9[_0x63bb[13]](201)[_0x63bb[12]](_0x7356xd)})[_0x63bb[11]](sequelize.UniqueConstraintError,function(_0x7356xb){_0x7356xb[_0x63bb[28]]= _0x63bb[29];_0x7356xb[_0x63bb[30]]= _0x63bb[31];return handleError(_0x7356x9,_0x7356xb)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[32]]= function(_0x7356x8,_0x7356x9){return VoiceContext[_0x63bb[26]]({where:{name:_0x7356x8[_0x63bb[25]][_0x63bb[24]],id:{$ne:_0x7356x8[_0x63bb[25]][_0x63bb[20]]}}})[_0x63bb[14]](function(_0x7356x10){if(!_0x7356x10){return _0x7356x9[_0x63bb[19]](404)};if(_0x7356x10[_0x63bb[35]]> 0){return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]]({message:_0x63bb[31]})};if(_0x7356x8[_0x63bb[25]][_0x63bb[20]]){delete _0x7356x8[_0x63bb[25]][_0x63bb[20]]};return VoiceContext[_0x63bb[22]](_0x7356x8[_0x63bb[21]][_0x63bb[20]])})[_0x63bb[14]](function(_0x7356xd){if(!_0x7356xd){return _0x7356x9[_0x63bb[19]](404)};var _0x7356xf=_[_0x63bb[33]](_0x7356xd,_0x7356x8[_0x63bb[25]]);return _0x7356xf[_0x63bb[34]]()})[_0x63bb[14]](function(_0x7356xd){return _0x7356x9[_0x63bb[13]](200)[_0x63bb[12]](_0x7356xd)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[36]]= function(_0x7356x8,_0x7356x9){var _0x7356x11;return VoiceContext[_0x63bb[22]](_0x7356x8[_0x63bb[21]][_0x63bb[20]])[_0x63bb[14]](function(_0x7356xd){_0x7356x11= _0x7356xd;if(!_0x7356x11){return _0x7356x9[_0x63bb[19]](404)};if(_0x7356x11[_0x63bb[39]]){return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]]({message:_0x63bb[40],translatedMessage:_0x63bb[41]})};return VoiceExtension[_0x63bb[26]]({where:{context:_0x7356x11[_0x63bb[24]],VoiceContextId:null}})})[_0x63bb[14]](function(_0x7356x12){if(_0x7356x12[_0x63bb[35]]> 0){return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]]({message:_0x63bb[37],translatedMessage:_0x63bb[38]})};return _0x7356x11[_0x63bb[36]]()})[_0x63bb[14]](function(){return _0x7356x9[_0x63bb[19]](204)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};exports[_0x63bb[42]]= function(_0x7356x8,_0x7356x9){var _0x7356x13;return VoiceContext[_0x63bb[26]]({where:{id:_0x7356x8[_0x63bb[15]][_0x63bb[43]]}})[_0x63bb[14]](function(_0x7356xe){_0x7356x13= _0x7356xe;var _0x7356x14=_[_0x63bb[44]](_0x7356x13,{defaultEntry:true});if(_0x7356x14){return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]]({message:_0x63bb[40],translatedMessage:_0x63bb[41]})};if(!_0x7356x13){return _0x7356x9[_0x63bb[19]](404)};var _0x7356x15=_[_0x63bb[46]](_[_0x63bb[46]](_0x7356x13,_0x63bb[45]),_0x63bb[24]);return VoiceExtension[_0x63bb[26]]({where:{context:_0x7356x15,VoiceContextId:null}})})[_0x63bb[14]](function(_0x7356x12){if(_0x7356x12[_0x63bb[35]]> _0x7356x13[_0x63bb[35]]){return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]]({message:_0x63bb[37],translatedMessage:_0x63bb[38]})};return VoiceContext[_0x63bb[36]]({where:{id:_0x7356x8[_0x63bb[15]][_0x63bb[43]]},individualHooks:true})})[_0x63bb[14]](function(){return _0x7356x9[_0x63bb[19]](204)})[_0x63bb[11]](function(_0x7356xb){return handleError(_0x7356x9,_0x7356xb)})};function handleError(_0x7356x9,_0x7356xb){logger[_0x63bb[48]](_0x7356xb[_0x63bb[47]]);return _0x7356x9[_0x63bb[13]](500)[_0x63bb[12]](_0x7356xb)}
\ No newline at end of file
+var _0x15fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x61\x20\x72\x6F\x75\x74\x65\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x6F\x72\x20\x63\x68\x61\x6E\x67\x65\x20\x69\x74\x20\x66\x69\x72\x73\x74","\x4D\x45\x53\x53\x41\x47\x45\x5F\x43\x4F\x4E\x54\x45\x58\x54\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x65\x6E\x74\x72\x79\x21","\x4D\x45\x53\x53\x41\x47\x45\x5F\x44\x45\x46\x41\x55\x4C\x54\x5F\x45\x4E\x54\x52\x59","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x66\x69\x6E\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x15fc[0];var _=require(_0x15fc[1]);var util=require(_0x15fc[2]);var logger=require(_0x15fc[4])(_0x15fc[3]);var Util=require(_0x15fc[5]);var sequelize=require(_0x15fc[7])[_0x15fc[6]];var VoiceContext=require(_0x15fc[7])[_0x15fc[8]];var VoiceExtension=require(_0x15fc[7])[_0x15fc[9]];exports[_0x15fc[10]]= function(_0xd0d1x8,_0xd0d1x9,_0xd0d1xa){return VoiceContext[_0x15fc[17]](Util[_0x15fc[16]](_0xd0d1x8[_0x15fc[15]]))[_0x15fc[14]](function(_0xd0d1xc){_0xd0d1x9[_0x15fc[13]](200)[_0x15fc[12]](_0xd0d1xc)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[18]]= function(_0xd0d1x8,_0xd0d1x9){return VoiceContext[_0x15fc[22]](_0xd0d1x8[_0x15fc[21]][_0x15fc[20]])[_0x15fc[14]](function(_0xd0d1xd){if(!_0xd0d1xd){return _0xd0d1x9[_0x15fc[19]](404)};return _0xd0d1x9[_0x15fc[12]](_0xd0d1xd)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[23]]= function(_0xd0d1x8,_0xd0d1x9){return VoiceContext[_0x15fc[26]]({where:{name:_0xd0d1x8[_0x15fc[25]][_0x15fc[24]]}})[_0x15fc[14]](function(_0xd0d1xe){if(!_0xd0d1xe){return _0xd0d1x9[_0x15fc[19]](404)};return _0xd0d1x9[_0x15fc[12]](_0xd0d1xe)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[27]]= function(_0xd0d1x8,_0xd0d1x9){return VoiceContext[_0x15fc[27]](_0xd0d1x8[_0x15fc[25]])[_0x15fc[14]](function(_0xd0d1xd){return _0xd0d1x9[_0x15fc[13]](201)[_0x15fc[12]](_0xd0d1xd)})[_0x15fc[11]](sequelize.UniqueConstraintError,function(_0xd0d1xb){_0xd0d1xb[_0x15fc[28]]= _0x15fc[29];_0xd0d1xb[_0x15fc[30]]= _0x15fc[31];return handleError(_0xd0d1x9,_0xd0d1xb)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[32]]= function(_0xd0d1x8,_0xd0d1x9){return VoiceContext[_0x15fc[26]]({where:{name:_0xd0d1x8[_0x15fc[25]][_0x15fc[24]],id:{$ne:_0xd0d1x8[_0x15fc[25]][_0x15fc[20]]}}})[_0x15fc[14]](function(_0xd0d1x10){if(!_0xd0d1x10){return _0xd0d1x9[_0x15fc[19]](404)};if(_0xd0d1x10[_0x15fc[35]]> 0){return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]]({message:_0x15fc[31]})};if(_0xd0d1x8[_0x15fc[25]][_0x15fc[20]]){delete _0xd0d1x8[_0x15fc[25]][_0x15fc[20]]};return VoiceContext[_0x15fc[22]](_0xd0d1x8[_0x15fc[21]][_0x15fc[20]])})[_0x15fc[14]](function(_0xd0d1xd){if(!_0xd0d1xd){return _0xd0d1x9[_0x15fc[19]](404)};var _0xd0d1xf=_[_0x15fc[33]](_0xd0d1xd,_0xd0d1x8[_0x15fc[25]]);return _0xd0d1xf[_0x15fc[34]]()})[_0x15fc[14]](function(_0xd0d1xd){return _0xd0d1x9[_0x15fc[13]](200)[_0x15fc[12]](_0xd0d1xd)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[36]]= function(_0xd0d1x8,_0xd0d1x9){var _0xd0d1x11;return VoiceContext[_0x15fc[22]](_0xd0d1x8[_0x15fc[21]][_0x15fc[20]])[_0x15fc[14]](function(_0xd0d1xd){_0xd0d1x11= _0xd0d1xd;if(!_0xd0d1x11){return _0xd0d1x9[_0x15fc[19]](404)};if(_0xd0d1x11[_0x15fc[39]]){return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]]({message:_0x15fc[40],translatedMessage:_0x15fc[41]})};return VoiceExtension[_0x15fc[26]]({where:{context:_0xd0d1x11[_0x15fc[24]],VoiceContextId:null}})})[_0x15fc[14]](function(_0xd0d1x12){if(_0xd0d1x12[_0x15fc[35]]> 0){return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]]({message:_0x15fc[37],translatedMessage:_0x15fc[38]})};return _0xd0d1x11[_0x15fc[36]]()})[_0x15fc[14]](function(){return _0xd0d1x9[_0x15fc[19]](204)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};exports[_0x15fc[42]]= function(_0xd0d1x8,_0xd0d1x9){var _0xd0d1x13;return VoiceContext[_0x15fc[26]]({where:{id:_0xd0d1x8[_0x15fc[15]][_0x15fc[43]]}})[_0x15fc[14]](function(_0xd0d1xe){_0xd0d1x13= _0xd0d1xe;var _0xd0d1x14=_[_0x15fc[44]](_0xd0d1x13,{defaultEntry:true});if(_0xd0d1x14){return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]]({message:_0x15fc[40],translatedMessage:_0x15fc[41]})};if(!_0xd0d1x13){return _0xd0d1x9[_0x15fc[19]](404)};var _0xd0d1x15=_[_0x15fc[46]](_[_0x15fc[46]](_0xd0d1x13,_0x15fc[45]),_0x15fc[24]);return VoiceExtension[_0x15fc[26]]({where:{context:_0xd0d1x15,VoiceContextId:null}})})[_0x15fc[14]](function(_0xd0d1x12){if(_0xd0d1x12[_0x15fc[35]]> _0xd0d1x13[_0x15fc[35]]){return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]]({message:_0x15fc[37],translatedMessage:_0x15fc[38]})};return VoiceContext[_0x15fc[36]]({where:{id:_0xd0d1x8[_0x15fc[15]][_0x15fc[43]]},individualHooks:true})})[_0x15fc[14]](function(){return _0xd0d1x9[_0x15fc[19]](204)})[_0x15fc[11]](function(_0xd0d1xb){return handleError(_0xd0d1x9,_0xd0d1xb)})};function handleError(_0xd0d1x9,_0xd0d1xb){logger[_0x15fc[48]](_0xd0d1xb[_0x15fc[47]]);return _0xd0d1x9[_0x15fc[13]](500)[_0x15fc[12]](_0xd0d1xb)}
\ No newline at end of file
index 4df110e..e93e73e 100644 (file)
@@ -1 +1 @@
-var _0x2634=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x2634[0];const EventEmitter=require(_0x2634[1]);const VoiceContext=require(_0x2634[3])[_0x2634[2]];var VoiceContextEvents= new EventEmitter();VoiceContextEvents[_0x2634[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x2634[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x2634[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x2634[6]};for(var e in events){var event=events[e];VoiceContext[_0x2634[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xd8f1x8,_0xd8f1x9,_0xd8f1xa){VoiceContextEvents[_0x2634[10]](event+ _0x2634[8]+ _0xd8f1x8[_0x2634[9]],_0xd8f1x8);VoiceContextEvents[_0x2634[10]](event,_0xd8f1x8);_0xd8f1xa(null)}}module[_0x2634[11]]= VoiceContextEvents
\ No newline at end of file
+var _0xdcb0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xdcb0[0];const EventEmitter=require(_0xdcb0[1]);const VoiceContext=require(_0xdcb0[3])[_0xdcb0[2]];var VoiceContextEvents= new EventEmitter();VoiceContextEvents[_0xdcb0[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xdcb0[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xdcb0[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xdcb0[6]};for(var e in events){var event=events[e];VoiceContext[_0xdcb0[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x26bfx8,_0x26bfx9,_0x26bfxa){VoiceContextEvents[_0xdcb0[10]](event+ _0xdcb0[8]+ _0x26bfx8[_0xdcb0[9]],_0x26bfx8);VoiceContextEvents[_0xdcb0[10]](event,_0x26bfx8);_0x26bfxa(null)}}module[_0xdcb0[11]]= VoiceContextEvents
\ No newline at end of file
index fdc8f0a..e34ca87 100644 (file)
@@ -1 +1 @@
-var _0xf700=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xf700[0];const VoiceContextEvents=require(_0xf700[1]);var events=[_0xf700[2],_0xf700[3]];exports[_0xf700[4]]= function(_0xf177x3){for(var _0xf177x4=0,_0xf177x5=events[_0xf700[5]];_0xf177x4< _0xf177x5;_0xf177x4++){var _0xf177x6=events[_0xf177x4];var _0xf177x7=createListener(_0xf700[6]+ _0xf177x6,_0xf177x3);VoiceContextEvents[_0xf700[7]](_0xf177x6,_0xf177x7);_0xf177x3[_0xf700[7]](_0xf700[8],removeListener(_0xf177x6,_0xf177x7))}};function createListener(_0xf177x6,_0xf177x3){return function(_0xf177x9){_0xf177x3[_0xf700[9]](_0xf177x6,_0xf177x9)}}function removeListener(_0xf177x6,_0xf177x7){return function(){VoiceContextEvents[_0xf700[10]](_0xf177x6,_0xf177x7)}}
\ No newline at end of file
+var _0x823a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x823a[0];const VoiceContextEvents=require(_0x823a[1]);var events=[_0x823a[2],_0x823a[3]];exports[_0x823a[4]]= function(_0x3ebax3){for(var _0x3ebax4=0,_0x3ebax5=events[_0x823a[5]];_0x3ebax4< _0x3ebax5;_0x3ebax4++){var _0x3ebax6=events[_0x3ebax4];var _0x3ebax7=createListener(_0x823a[6]+ _0x3ebax6,_0x3ebax3);VoiceContextEvents[_0x823a[7]](_0x3ebax6,_0x3ebax7);_0x3ebax3[_0x823a[7]](_0x823a[8],removeListener(_0x3ebax6,_0x3ebax7))}};function createListener(_0x3ebax6,_0x3ebax3){return function(_0x3ebax9){_0x3ebax3[_0x823a[9]](_0x3ebax6,_0x3ebax9)}}function removeListener(_0x3ebax6,_0x3ebax7){return function(){VoiceContextEvents[_0x823a[10]](_0x3ebax6,_0x3ebax7)}}
\ No newline at end of file
index 128851a..3ae0adb 100644 (file)
@@ -1 +1 @@
-var _0x1927=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1927[0];var express=require(_0x1927[1]);var auth=require(_0x1927[2]);var controller=require(_0x1927[3]);var router=express.Router();router[_0x1927[7]](_0x1927[4],auth[_0x1927[5]](),controller[_0x1927[6]]);router[_0x1927[7]](_0x1927[8],auth[_0x1927[5]](),controller[_0x1927[9]]);router[_0x1927[11]](_0x1927[4],auth[_0x1927[5]](),controller[_0x1927[10]]);router[_0x1927[13]](_0x1927[8],auth[_0x1927[5]](),controller[_0x1927[12]]);router[_0x1927[14]](_0x1927[8],auth[_0x1927[5]](),controller[_0x1927[12]]);router[_0x1927[16]](_0x1927[8],auth[_0x1927[5]](),controller[_0x1927[15]]);module[_0x1927[17]]= router
\ No newline at end of file
+var _0xbda1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbda1[0];var express=require(_0xbda1[1]);var auth=require(_0xbda1[2]);var controller=require(_0xbda1[3]);var router=express.Router();router[_0xbda1[7]](_0xbda1[4],auth[_0xbda1[5]](),controller[_0xbda1[6]]);router[_0xbda1[7]](_0xbda1[8],auth[_0xbda1[5]](),controller[_0xbda1[9]]);router[_0xbda1[11]](_0xbda1[4],auth[_0xbda1[5]](),controller[_0xbda1[10]]);router[_0xbda1[13]](_0xbda1[8],auth[_0xbda1[5]](),controller[_0xbda1[12]]);router[_0xbda1[14]](_0xbda1[8],auth[_0xbda1[5]](),controller[_0xbda1[12]]);router[_0xbda1[16]](_0xbda1[8],auth[_0xbda1[5]](),controller[_0xbda1[15]]);module[_0xbda1[17]]= router
\ No newline at end of file
index 2647dae..371e7b3 100644 (file)
@@ -1 +1 @@
-var _0xfb79=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xfb79[0];var _=require(_0xfb79[1]);var logger=require(_0xfb79[3])(_0xfb79[2]);var VoiceDisposition=require(_0xfb79[5])[_0xfb79[4]];function handleError(_0x70a3x5,_0x70a3x6){_0x70a3x6= _0x70a3x6|| 500;return function(_0x70a3x7){logger[_0xfb79[7]](_0x70a3x7[_0xfb79[6]]);_0x70a3x5[_0xfb79[9]](_0x70a3x6)[_0xfb79[8]](_0x70a3x7)}}function responseWithResult(_0x70a3x5,_0x70a3x6){_0x70a3x6= _0x70a3x6|| 200;return function(_0x70a3x9){if(_0x70a3x9){_0x70a3x5[_0xfb79[9]](_0x70a3x6)[_0xfb79[10]](_0x70a3x9)}}}function responseWithoutResult(_0x70a3x5,_0x70a3x6){_0x70a3x6= _0x70a3x6|| 200;return function(){_0x70a3x5[_0xfb79[11]](_0x70a3x6)}}function handleEntityNotFound(_0x70a3x5){return function(_0x70a3x9){if(!_0x70a3x9){_0x70a3x5[_0xfb79[9]](404)[_0xfb79[12]]();return null};return _0x70a3x9}}function saveUpdates(_0x70a3xd){return function(_0x70a3x9){return _0x70a3x9[_0xfb79[14]](_0x70a3xd)[_0xfb79[13]](function(_0x70a3xe){return _0x70a3xe})}}function removeEntity(_0x70a3x5){return function(_0x70a3x9){if(_0x70a3x9){return _0x70a3x9[_0xfb79[15]]()[_0xfb79[13]](function(){_0x70a3x5[_0xfb79[9]](204)[_0xfb79[12]]()})}}}exports[_0xfb79[16]]= function(_0x70a3x10,_0x70a3x5){VoiceDisposition[_0xfb79[18]]()[_0xfb79[13]](responseWithResult(_0x70a3x5))[_0xfb79[17]](handleError(_0x70a3x5))};exports[_0xfb79[19]]= function(_0x70a3x10,_0x70a3x5){VoiceDisposition[_0xfb79[22]](_0x70a3x10[_0xfb79[21]][_0xfb79[20]])[_0xfb79[13]](handleEntityNotFound(_0x70a3x5))[_0xfb79[13]](responseWithResult(_0x70a3x5))[_0xfb79[17]](handleError(_0x70a3x5))};exports[_0xfb79[23]]= function(_0x70a3x10,_0x70a3x5){VoiceDisposition[_0xfb79[23]](_0x70a3x10[_0xfb79[24]])[_0xfb79[13]](responseWithResult(_0x70a3x5,201))[_0xfb79[17]](handleError(_0x70a3x5))};exports[_0xfb79[25]]= function(_0x70a3x10,_0x70a3x5){if(_0x70a3x10[_0xfb79[24]][_0xfb79[20]]){delete _0x70a3x10[_0xfb79[24]][_0xfb79[20]]};VoiceDisposition[_0xfb79[22]](_0x70a3x10[_0xfb79[21]][_0xfb79[20]])[_0xfb79[13]](handleEntityNotFound(_0x70a3x5))[_0xfb79[13]](saveUpdates(_0x70a3x10[_0xfb79[24]]))[_0xfb79[13]](responseWithResult(_0x70a3x5))[_0xfb79[17]](handleError(_0x70a3x5))};exports[_0xfb79[15]]= function(_0x70a3x10,_0x70a3x5){VoiceDisposition[_0xfb79[22]](_0x70a3x10[_0xfb79[21]][_0xfb79[20]])[_0xfb79[13]](handleEntityNotFound(_0x70a3x5))[_0xfb79[13]](removeEntity(_0x70a3x5))[_0xfb79[17]](handleError(_0x70a3x5))}
\ No newline at end of file
+var _0x219c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x219c[0];var _=require(_0x219c[1]);var logger=require(_0x219c[3])(_0x219c[2]);var VoiceDisposition=require(_0x219c[5])[_0x219c[4]];function handleError(_0x40f6x5,_0x40f6x6){_0x40f6x6= _0x40f6x6|| 500;return function(_0x40f6x7){logger[_0x219c[7]](_0x40f6x7[_0x219c[6]]);_0x40f6x5[_0x219c[9]](_0x40f6x6)[_0x219c[8]](_0x40f6x7)}}function responseWithResult(_0x40f6x5,_0x40f6x6){_0x40f6x6= _0x40f6x6|| 200;return function(_0x40f6x9){if(_0x40f6x9){_0x40f6x5[_0x219c[9]](_0x40f6x6)[_0x219c[10]](_0x40f6x9)}}}function responseWithoutResult(_0x40f6x5,_0x40f6x6){_0x40f6x6= _0x40f6x6|| 200;return function(){_0x40f6x5[_0x219c[11]](_0x40f6x6)}}function handleEntityNotFound(_0x40f6x5){return function(_0x40f6x9){if(!_0x40f6x9){_0x40f6x5[_0x219c[9]](404)[_0x219c[12]]();return null};return _0x40f6x9}}function saveUpdates(_0x40f6xd){return function(_0x40f6x9){return _0x40f6x9[_0x219c[14]](_0x40f6xd)[_0x219c[13]](function(_0x40f6xe){return _0x40f6xe})}}function removeEntity(_0x40f6x5){return function(_0x40f6x9){if(_0x40f6x9){return _0x40f6x9[_0x219c[15]]()[_0x219c[13]](function(){_0x40f6x5[_0x219c[9]](204)[_0x219c[12]]()})}}}exports[_0x219c[16]]= function(_0x40f6x10,_0x40f6x5){VoiceDisposition[_0x219c[18]]()[_0x219c[13]](responseWithResult(_0x40f6x5))[_0x219c[17]](handleError(_0x40f6x5))};exports[_0x219c[19]]= function(_0x40f6x10,_0x40f6x5){VoiceDisposition[_0x219c[22]](_0x40f6x10[_0x219c[21]][_0x219c[20]])[_0x219c[13]](handleEntityNotFound(_0x40f6x5))[_0x219c[13]](responseWithResult(_0x40f6x5))[_0x219c[17]](handleError(_0x40f6x5))};exports[_0x219c[23]]= function(_0x40f6x10,_0x40f6x5){VoiceDisposition[_0x219c[23]](_0x40f6x10[_0x219c[24]])[_0x219c[13]](responseWithResult(_0x40f6x5,201))[_0x219c[17]](handleError(_0x40f6x5))};exports[_0x219c[25]]= function(_0x40f6x10,_0x40f6x5){if(_0x40f6x10[_0x219c[24]][_0x219c[20]]){delete _0x40f6x10[_0x219c[24]][_0x219c[20]]};VoiceDisposition[_0x219c[22]](_0x40f6x10[_0x219c[21]][_0x219c[20]])[_0x219c[13]](handleEntityNotFound(_0x40f6x5))[_0x219c[13]](saveUpdates(_0x40f6x10[_0x219c[24]]))[_0x219c[13]](responseWithResult(_0x40f6x5))[_0x219c[17]](handleError(_0x40f6x5))};exports[_0x219c[15]]= function(_0x40f6x10,_0x40f6x5){VoiceDisposition[_0x219c[22]](_0x40f6x10[_0x219c[21]][_0x219c[20]])[_0x219c[13]](handleEntityNotFound(_0x40f6x5))[_0x219c[13]](removeEntity(_0x40f6x5))[_0x219c[17]](handleError(_0x40f6x5))}
\ No newline at end of file
index fe08f36..28ff869 100644 (file)
@@ -1 +1 @@
-var _0x4f2a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4f2a[0];const EventEmitter=require(_0x4f2a[1]);const VoiceDisposition=require(_0x4f2a[3])[_0x4f2a[2]];var VoiceDispositionEvents= new EventEmitter();VoiceDispositionEvents[_0x4f2a[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4f2a[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4f2a[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4f2a[6]};for(var e in events){var event=events[e];VoiceDisposition[_0x4f2a[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x285bx8,_0x285bx9,_0x285bxa){VoiceDispositionEvents[_0x4f2a[10]](event+ _0x4f2a[8]+ _0x285bx8[_0x4f2a[9]],_0x285bx8);VoiceDispositionEvents[_0x4f2a[10]](event,_0x285bx8);_0x285bxa(null)}}module[_0x4f2a[11]]= VoiceDispositionEvents
\ No newline at end of file
+var _0x71a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x71a6[0];const EventEmitter=require(_0x71a6[1]);const VoiceDisposition=require(_0x71a6[3])[_0x71a6[2]];var VoiceDispositionEvents= new EventEmitter();VoiceDispositionEvents[_0x71a6[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x71a6[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x71a6[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x71a6[6]};for(var e in events){var event=events[e];VoiceDisposition[_0x71a6[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xcdc9x8,_0xcdc9x9,_0xcdc9xa){VoiceDispositionEvents[_0x71a6[10]](event+ _0x71a6[8]+ _0xcdc9x8[_0x71a6[9]],_0xcdc9x8);VoiceDispositionEvents[_0x71a6[10]](event,_0xcdc9x8);_0xcdc9xa(null)}}module[_0x71a6[11]]= VoiceDispositionEvents
\ No newline at end of file
index c1844fa..319a24b 100644 (file)
@@ -1 +1 @@
-var _0x42fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x42fd[0];const VoiceDispositionEvents=require(_0x42fd[1]);var events=[_0x42fd[2],_0x42fd[3]];exports[_0x42fd[4]]= function(_0x436ex3){for(var _0x436ex4=0,_0x436ex5=events[_0x42fd[5]];_0x436ex4< _0x436ex5;_0x436ex4++){var _0x436ex6=events[_0x436ex4];var _0x436ex7=createListener(_0x42fd[6]+ _0x436ex6,_0x436ex3);VoiceDispositionEvents[_0x42fd[7]](_0x436ex6,_0x436ex7);_0x436ex3[_0x42fd[7]](_0x42fd[8],removeListener(_0x436ex6,_0x436ex7))}};function createListener(_0x436ex6,_0x436ex3){return function(_0x436ex9){_0x436ex3[_0x42fd[9]](_0x436ex6,_0x436ex9)}}function removeListener(_0x436ex6,_0x436ex7){return function(){VoiceDispositionEvents[_0x42fd[10]](_0x436ex6,_0x436ex7)}}
\ No newline at end of file
+var _0xa5a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa5a6[0];const VoiceDispositionEvents=require(_0xa5a6[1]);var events=[_0xa5a6[2],_0xa5a6[3]];exports[_0xa5a6[4]]= function(_0x2fa0x3){for(var _0x2fa0x4=0,_0x2fa0x5=events[_0xa5a6[5]];_0x2fa0x4< _0x2fa0x5;_0x2fa0x4++){var _0x2fa0x6=events[_0x2fa0x4];var _0x2fa0x7=createListener(_0xa5a6[6]+ _0x2fa0x6,_0x2fa0x3);VoiceDispositionEvents[_0xa5a6[7]](_0x2fa0x6,_0x2fa0x7);_0x2fa0x3[_0xa5a6[7]](_0xa5a6[8],removeListener(_0x2fa0x6,_0x2fa0x7))}};function createListener(_0x2fa0x6,_0x2fa0x3){return function(_0x2fa0x9){_0x2fa0x3[_0xa5a6[9]](_0x2fa0x6,_0x2fa0x9)}}function removeListener(_0x2fa0x6,_0x2fa0x7){return function(){VoiceDispositionEvents[_0xa5a6[10]](_0x2fa0x6,_0x2fa0x7)}}
\ No newline at end of file
index 067c197..6f4ccc0 100644 (file)
@@ -1 +1 @@
-var _0xd73e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd73e[0];var express=require(_0xd73e[1]);var controller=require(_0xd73e[2]);var auth=require(_0xd73e[3]);var router=express.Router();router[_0xd73e[9]](_0xd73e[4],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[8]]);router[_0xd73e[9]](_0xd73e[10],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[11]]);router[_0xd73e[13]](_0xd73e[4],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[12]]);router[_0xd73e[15]](_0xd73e[10],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[14]]);router[_0xd73e[17]](_0xd73e[4],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[16]]);router[_0xd73e[17]](_0xd73e[10],auth[_0xd73e[5]](),auth[_0xd73e[7]]([7],[_0xd73e[6]]),controller[_0xd73e[18]]);module[_0xd73e[19]]= router
\ No newline at end of file
+var _0x6fec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6fec[0];var express=require(_0x6fec[1]);var controller=require(_0x6fec[2]);var auth=require(_0x6fec[3]);var router=express.Router();router[_0x6fec[9]](_0x6fec[4],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[8]]);router[_0x6fec[9]](_0x6fec[10],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[11]]);router[_0x6fec[13]](_0x6fec[4],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[12]]);router[_0x6fec[15]](_0x6fec[10],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[14]]);router[_0x6fec[17]](_0x6fec[4],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[16]]);router[_0x6fec[17]](_0x6fec[10],auth[_0x6fec[5]](),auth[_0x6fec[7]]([7],[_0x6fec[6]]),controller[_0x6fec[18]]);module[_0x6fec[19]]= router
\ No newline at end of file
index 2111374..e97e078 100644 (file)
@@ -1 +1 @@
-var _0x69b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x69b2[0];var _=require(_0x69b2[1]);var VoiceExtension=require(_0x69b2[3])[_0x69b2[2]];var Interval=require(_0x69b2[3])[_0x69b2[4]];var sequelize=require(_0x69b2[3])[_0x69b2[5]];var Sequelize=require(_0x69b2[3])[_0x69b2[6]];var util=require(_0x69b2[7]);var async=require(_0x69b2[8]);var veUtil=require(_0x69b2[9]);var Util=require(_0x69b2[10]);var logger=require(_0x69b2[12])(_0x69b2[11]);var Applications=veUtil[_0x69b2[13]];exports[_0x69b2[14]]= function(_0x6f13xc,_0x6f13xd,_0x6f13xe){return VoiceExtension[_0x69b2[25]](_0x69b2[23],_0x69b2[24])[_0x69b2[22]](_[_0x69b2[21]](Util[_0x69b2[20]](_0x6f13xc[_0x69b2[19]]),{distinct:true}))[_0x69b2[18]](function(_0x6f13x10){_0x6f13xd[_0x69b2[17]](200)[_0x69b2[16]](_0x6f13x10)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};exports[_0x69b2[26]]= function(_0x6f13xc,_0x6f13xd){return VoiceExtension[_0x69b2[25]](_0x69b2[24])[_0x69b2[30]]({where:{id:_0x6f13xc[_0x69b2[29]][_0x69b2[28]],VoiceExtensionId:null}})[_0x69b2[18]](function(_0x6f13x11){if(!_0x6f13x11){return _0x6f13xd[_0x69b2[27]](404)};return _0x6f13xd[_0x69b2[16]](_0x6f13x11)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};exports[_0x69b2[31]]= function(_0x6f13xc,_0x6f13xd){var _0x6f13x12;return sequelize[_0x69b2[40]](function(_0x6f13x13){return VoiceExtension[_0x69b2[31]](_0x6f13xc[_0x69b2[36]],{transaction:_0x6f13x13})[_0x69b2[18]](function(_0x6f13x14){_0x6f13x12= _0x6f13x14;if(_0x6f13xc[_0x69b2[36]][_0x69b2[13]]&& Array[_0x69b2[38]](_0x6f13xc[_0x69b2[36]].Applications)&& _0x6f13xc[_0x69b2[36]][_0x69b2[13]][_0x69b2[39]]){return _0x6f13x14}})[_0x69b2[18]](veUtil[_0x69b2[37]](_0x6f13xc[_0x69b2[36]].Applications,_0x6f13x13,_0x6f13xd))})[_0x69b2[18]](function(){return _0x6f13xd[_0x69b2[17]](201)[_0x69b2[16]](_0x6f13x12)})[_0x69b2[15]](sequelize.UniqueConstraintError,function(_0x6f13xf){_0x6f13xf[_0x69b2[32]]= _0x69b2[33];_0x6f13xf[_0x69b2[34]]= _0x69b2[35];return handleError(_0x6f13xd,_0x6f13xf)})[_0x69b2[15]](sequelize.ValidationError,function(_0x6f13xf){_0x6f13xf[_0x69b2[32]]= _0x69b2[33];_0x6f13xf[_0x69b2[34]]= _0x69b2[35];return handleError(_0x6f13xd,_0x6f13xf)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};exports[_0x69b2[41]]= function(_0x6f13xc,_0x6f13xd){return sequelize[_0x69b2[40]](function(_0x6f13x13){return veUtil[_0x69b2[42]](_0x6f13xc,_0x6f13x13)})[_0x69b2[18]](function(){return _0x6f13xd[_0x69b2[27]](200)})[_0x69b2[15]](sequelize.UniqueConstraintError,function(_0x6f13xf){_0x6f13xf[_0x69b2[32]]= _0x69b2[33];_0x6f13xf[_0x69b2[34]]= _0x69b2[35];return handleError(_0x6f13xd,_0x6f13xf)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};exports[_0x69b2[43]]= function(_0x6f13xc,_0x6f13xd,_0x6f13xe){return sequelize[_0x69b2[40]](function(_0x6f13x13){return VoiceExtension[_0x69b2[44]](_0x6f13xc[_0x69b2[29]][_0x69b2[28]])[_0x69b2[18]](function(_0x6f13x11){if(!_0x6f13x11){return _0x6f13xd[_0x69b2[27]](404)};return _0x6f13x11[_0x69b2[43]]()})})[_0x69b2[18]](function(){return _0x6f13xd[_0x69b2[27]](204)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};exports[_0x69b2[45]]= function(_0x6f13xc,_0x6f13xd){return VoiceExtension[_0x69b2[43]]({where:{id:_0x6f13xc[_0x69b2[19]][_0x69b2[46]]},individualHooks:true})[_0x69b2[18]](function(){return _0x6f13xd[_0x69b2[27]](204)})[_0x69b2[15]](function(_0x6f13xf){return handleError(_0x6f13xd,_0x6f13xf)})};function handleError(_0x6f13xd,_0x6f13xf){logger[_0x69b2[48]](_0x6f13xf[_0x69b2[47]]);return _0x6f13xd[_0x69b2[17]](500)[_0x69b2[16]](_0x6f13xf)}
\ No newline at end of file
+var _0xd654=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xd654[0];var _=require(_0xd654[1]);var VoiceExtension=require(_0xd654[3])[_0xd654[2]];var Interval=require(_0xd654[3])[_0xd654[4]];var sequelize=require(_0xd654[3])[_0xd654[5]];var Sequelize=require(_0xd654[3])[_0xd654[6]];var util=require(_0xd654[7]);var async=require(_0xd654[8]);var veUtil=require(_0xd654[9]);var Util=require(_0xd654[10]);var logger=require(_0xd654[12])(_0xd654[11]);var Applications=veUtil[_0xd654[13]];exports[_0xd654[14]]= function(_0x503dxc,_0x503dxd,_0x503dxe){return VoiceExtension[_0xd654[25]](_0xd654[23],_0xd654[24])[_0xd654[22]](_[_0xd654[21]](Util[_0xd654[20]](_0x503dxc[_0xd654[19]]),{distinct:true}))[_0xd654[18]](function(_0x503dx10){_0x503dxd[_0xd654[17]](200)[_0xd654[16]](_0x503dx10)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};exports[_0xd654[26]]= function(_0x503dxc,_0x503dxd){return VoiceExtension[_0xd654[25]](_0xd654[24])[_0xd654[30]]({where:{id:_0x503dxc[_0xd654[29]][_0xd654[28]],VoiceExtensionId:null}})[_0xd654[18]](function(_0x503dx11){if(!_0x503dx11){return _0x503dxd[_0xd654[27]](404)};return _0x503dxd[_0xd654[16]](_0x503dx11)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};exports[_0xd654[31]]= function(_0x503dxc,_0x503dxd){var _0x503dx12;return sequelize[_0xd654[40]](function(_0x503dx13){return VoiceExtension[_0xd654[31]](_0x503dxc[_0xd654[36]],{transaction:_0x503dx13})[_0xd654[18]](function(_0x503dx14){_0x503dx12= _0x503dx14;if(_0x503dxc[_0xd654[36]][_0xd654[13]]&& Array[_0xd654[38]](_0x503dxc[_0xd654[36]].Applications)&& _0x503dxc[_0xd654[36]][_0xd654[13]][_0xd654[39]]){return _0x503dx14}})[_0xd654[18]](veUtil[_0xd654[37]](_0x503dxc[_0xd654[36]].Applications,_0x503dx13,_0x503dxd))})[_0xd654[18]](function(){return _0x503dxd[_0xd654[17]](201)[_0xd654[16]](_0x503dx12)})[_0xd654[15]](sequelize.UniqueConstraintError,function(_0x503dxf){_0x503dxf[_0xd654[32]]= _0xd654[33];_0x503dxf[_0xd654[34]]= _0xd654[35];return handleError(_0x503dxd,_0x503dxf)})[_0xd654[15]](sequelize.ValidationError,function(_0x503dxf){_0x503dxf[_0xd654[32]]= _0xd654[33];_0x503dxf[_0xd654[34]]= _0xd654[35];return handleError(_0x503dxd,_0x503dxf)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};exports[_0xd654[41]]= function(_0x503dxc,_0x503dxd){return sequelize[_0xd654[40]](function(_0x503dx13){return veUtil[_0xd654[42]](_0x503dxc,_0x503dx13)})[_0xd654[18]](function(){return _0x503dxd[_0xd654[27]](200)})[_0xd654[15]](sequelize.UniqueConstraintError,function(_0x503dxf){_0x503dxf[_0xd654[32]]= _0xd654[33];_0x503dxf[_0xd654[34]]= _0xd654[35];return handleError(_0x503dxd,_0x503dxf)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};exports[_0xd654[43]]= function(_0x503dxc,_0x503dxd,_0x503dxe){return sequelize[_0xd654[40]](function(_0x503dx13){return VoiceExtension[_0xd654[44]](_0x503dxc[_0xd654[29]][_0xd654[28]])[_0xd654[18]](function(_0x503dx11){if(!_0x503dx11){return _0x503dxd[_0xd654[27]](404)};return _0x503dx11[_0xd654[43]]()})})[_0xd654[18]](function(){return _0x503dxd[_0xd654[27]](204)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};exports[_0xd654[45]]= function(_0x503dxc,_0x503dxd){return VoiceExtension[_0xd654[43]]({where:{id:_0x503dxc[_0xd654[19]][_0xd654[46]]},individualHooks:true})[_0xd654[18]](function(){return _0x503dxd[_0xd654[27]](204)})[_0xd654[15]](function(_0x503dxf){return handleError(_0x503dxd,_0x503dxf)})};function handleError(_0x503dxd,_0x503dxf){logger[_0xd654[48]](_0x503dxf[_0xd654[47]]);return _0x503dxd[_0xd654[17]](500)[_0xd654[16]](_0x503dxf)}
\ No newline at end of file
index 005cc24..0f7201a 100644 (file)
@@ -1 +1 @@
-var _0xd054=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd054[0];const EventEmitter=require(_0xd054[1]);const VoiceExtension=require(_0xd054[3])[_0xd054[2]];var VoiceExtensionEvents= new EventEmitter();VoiceExtensionEvents[_0xd054[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xd054[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xd054[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xd054[7]};for(var e in events){var event=events[e];VoiceExtension[_0xd054[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x679ex8,_0x679ex9,_0x679exa){VoiceExtensionEvents[_0xd054[11]](event+ _0xd054[9]+ _0x679ex8[_0xd054[10]],_0x679ex8);VoiceExtensionEvents[_0xd054[11]](event,_0x679ex8);_0x679exa(null)}}module[_0xd054[12]]= VoiceExtensionEvents
\ No newline at end of file
+var _0x5c17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5c17[0];const EventEmitter=require(_0x5c17[1]);const VoiceExtension=require(_0x5c17[3])[_0x5c17[2]];var VoiceExtensionEvents= new EventEmitter();VoiceExtensionEvents[_0x5c17[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5c17[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5c17[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5c17[7]};for(var e in events){var event=events[e];VoiceExtension[_0x5c17[8]](e,emitEvent(event))};function emitEvent(event){return function(_0xda94x8,_0xda94x9,_0xda94xa){VoiceExtensionEvents[_0x5c17[11]](event+ _0x5c17[9]+ _0xda94x8[_0x5c17[10]],_0xda94x8);VoiceExtensionEvents[_0x5c17[11]](event,_0xda94x8);_0xda94xa(null)}}module[_0x5c17[12]]= VoiceExtensionEvents
\ No newline at end of file
index 1a5857a..82117cb 100644 (file)
@@ -1 +1 @@
-var _0x9e53=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9e53[0];const VoiceExtensionEvents=require(_0x9e53[1]);var events=[_0x9e53[2],_0x9e53[3],_0x9e53[4]];exports[_0x9e53[5]]= function(_0xb991x3){for(var _0xb991x4=0,_0xb991x5=events[_0x9e53[6]];_0xb991x4< _0xb991x5;_0xb991x4++){var _0xb991x6=events[_0xb991x4];var _0xb991x7=createListener(_0x9e53[7]+ _0xb991x6,_0xb991x3);VoiceExtensionEvents[_0x9e53[8]](_0xb991x6,_0xb991x7);_0xb991x3[_0x9e53[8]](_0x9e53[9],removeListener(_0xb991x6,_0xb991x7))}};function createListener(_0xb991x6,_0xb991x3){return function(_0xb991x9){_0xb991x3[_0x9e53[10]](_0xb991x6,_0xb991x9)}}function removeListener(_0xb991x6,_0xb991x7){return function(){VoiceExtensionEvents[_0x9e53[11]](_0xb991x6,_0xb991x7)}}
\ No newline at end of file
+var _0xa132=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xa132[0];const VoiceExtensionEvents=require(_0xa132[1]);var events=[_0xa132[2],_0xa132[3],_0xa132[4]];exports[_0xa132[5]]= function(_0x97abx3){for(var _0x97abx4=0,_0x97abx5=events[_0xa132[6]];_0x97abx4< _0x97abx5;_0x97abx4++){var _0x97abx6=events[_0x97abx4];var _0x97abx7=createListener(_0xa132[7]+ _0x97abx6,_0x97abx3);VoiceExtensionEvents[_0xa132[8]](_0x97abx6,_0x97abx7);_0x97abx3[_0xa132[8]](_0xa132[9],removeListener(_0x97abx6,_0x97abx7))}};function createListener(_0x97abx6,_0x97abx3){return function(_0x97abx9){_0x97abx3[_0xa132[10]](_0x97abx6,_0x97abx9)}}function removeListener(_0x97abx6,_0x97abx7){return function(){VoiceExtensionEvents[_0xa132[11]](_0x97abx6,_0x97abx7)}}
\ No newline at end of file
index bd5228c..3e1625e 100644 (file)
@@ -1 +1 @@
-var _0xc705=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x6C\x65\x73","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x6C\x65\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xc705[0];var express=require(_0xc705[1]);var controller=require(_0xc705[2]);var auth=require(_0xc705[3]);var router=express.Router();router[_0xc705[9]](_0xc705[4],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[8]]);router[_0xc705[9]](_0xc705[10],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[11]]);router[_0xc705[9]](_0xc705[12],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[13]]);router[_0xc705[9]](_0xc705[14],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[15]]);router[_0xc705[17]](_0xc705[4],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[16]]);router[_0xc705[17]](_0xc705[18],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[19]]);router[_0xc705[17]](_0xc705[14],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[20]]);router[_0xc705[22]](_0xc705[12],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[21]]);router[_0xc705[24]](_0xc705[4],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[23]]);router[_0xc705[24]](_0xc705[12],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[25]]);router[_0xc705[24]](_0xc705[14],auth[_0xc705[5]](),auth[_0xc705[7]]([7],[_0xc705[6]]),controller[_0xc705[26]]);module[_0xc705[27]]= router
\ No newline at end of file
+var _0x5b80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x6C\x65\x73","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x6C\x65\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x5b80[0];var express=require(_0x5b80[1]);var controller=require(_0x5b80[2]);var auth=require(_0x5b80[3]);var router=express.Router();router[_0x5b80[9]](_0x5b80[4],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[8]]);router[_0x5b80[9]](_0x5b80[10],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[11]]);router[_0x5b80[9]](_0x5b80[12],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[13]]);router[_0x5b80[9]](_0x5b80[14],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[15]]);router[_0x5b80[17]](_0x5b80[4],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[16]]);router[_0x5b80[17]](_0x5b80[18],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[19]]);router[_0x5b80[17]](_0x5b80[14],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[20]]);router[_0x5b80[22]](_0x5b80[12],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[21]]);router[_0x5b80[24]](_0x5b80[4],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[23]]);router[_0x5b80[24]](_0x5b80[12],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[25]]);router[_0x5b80[24]](_0x5b80[14],auth[_0x5b80[5]](),auth[_0x5b80[7]]([7],[_0x5b80[6]]),controller[_0x5b80[26]]);module[_0x5b80[27]]= router
\ No newline at end of file
index c36cae3..60b1464 100644 (file)
@@ -1 +1 @@
-var _0xf9d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73\x2D\x65\x78\x74\x72\x61","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x74\x74\x69\x6E\x67","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x46\x69\x6C\x65\x73","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x2E\x77\x61\x76","\x6A\x6F\x69\x6E","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x73\x6F\x75\x6E\x64\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x66\x69\x6C\x65\x73","\x72\x65\x61\x64\x64\x69\x72","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x2F","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x75\x6E\x6C\x69\x6E\x6B","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x6D\x6F\x64\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x6D\x6F\x68","\x73\x6F\x72\x74","","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x4D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72","\x4D\x45\x53\x53\x41\x47\x45\x5F\x46\x49\x4C\x45\x5F\x43\x52\x45\x41\x54\x49\x4F\x4E\x5F\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x4D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x64\x65\x62\x75\x67","\x6D\x6B\x64\x69\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x45\x72\x72\x6F\x72\x20\x72\x65\x6D\x6F\x76\x69\x6E\x67\x20\x6D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65","\x73\x74\x61\x63\x6B"];_0xf9d3[0];var fs=require(_0xf9d3[1]);var _=require(_0xf9d3[2]);var path=require(_0xf9d3[3]);var util=require(_0xf9d3[4]);var fse=require(_0xf9d3[5]);var remove=require(_0xf9d3[6]);var base64=require(_0xf9d3[7]);var logger=require(_0xf9d3[9])(_0xf9d3[8]);var config=require(_0xf9d3[10]);var Util=require(_0xf9d3[11]);var Sound=require(_0xf9d3[13])[_0xf9d3[12]];var Setting=require(_0xf9d3[13])[_0xf9d3[14]];var sequelize=require(_0xf9d3[13])[_0xf9d3[15]];var VoiceMusicOnHold=require(_0xf9d3[13])[_0xf9d3[16]];exports[_0xf9d3[17]]= function(_0x2507xf,_0x2507x10){return VoiceMusicOnHold[_0xf9d3[24]](Util[_0xf9d3[23]](_0x2507xf[_0xf9d3[22]]))[_0xf9d3[21]](function(_0x2507x12){_0x2507x10[_0xf9d3[20]](200)[_0xf9d3[19]](_0x2507x12)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[25]]= function(_0x2507xf,_0x2507x10){return VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};return _0x2507x10[_0xf9d3[19]](_0x2507x13)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[30]]= function(_0x2507xf,_0x2507x10){var _0x2507x14,_0x2507x15;return VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};_0x2507x14= _0x2507x13;return Sound[_0xf9d3[44]]({where:{id:_0x2507xf[_0xf9d3[43]][_0xf9d3[42]]}})})[_0xf9d3[21]](function(_0x2507x19){_0x2507x15= _0x2507x19;return Setting[_0xf9d3[29]](1)})[_0xf9d3[21]](function(_0x2507x16){var _0x2507x17;_0x2507x15[_0xf9d3[39]](function(_0x2507x18){_0x2507x17= path[_0xf9d3[34]](_0x2507x14[_0xf9d3[31]],_0x2507x18[_0xf9d3[32]]+ _0xf9d3[33]);fse[_0xf9d3[38]](path[_0xf9d3[34]](_0x2507x16[_0xf9d3[35]]|| _0xf9d3[36],_0x2507x18[_0xf9d3[37]]+ _0xf9d3[33]),_0x2507x17)});fs[_0xf9d3[41]](_0x2507x17,parseInt(_0xf9d3[40],8));_0x2507x10[_0xf9d3[26]](200)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[45]]= function(_0x2507xf,_0x2507x10){var _0x2507x1a={};VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};_0x2507x1a[_0xf9d3[3]]= _0x2507x13[_0xf9d3[31]];fs[_0xf9d3[47]](_0x2507x13[_0xf9d3[31]],function(_0x2507x11,_0x2507x1b){if(!_0x2507x11){_0x2507x1a[_0xf9d3[46]]= _0x2507x1b;return _0x2507x10[_0xf9d3[19]](_0x2507x1a)}else {throw _0x2507x11}})})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[48]]= function(_0x2507xf,_0x2507x10){return VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};var _0x2507x1c=_0x2507x13[_0xf9d3[31]]+ _0xf9d3[49]+ _0x2507xf[_0xf9d3[22]][_0xf9d3[50]];fs[_0xf9d3[51]](_0x2507x1c,function(_0x2507x11){if(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)}else {return _0x2507x10[_0xf9d3[26]](204)}})})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[52]]= function(_0x2507xf,_0x2507x10){return VoiceMusicOnHold[_0xf9d3[44]]({where:{name:_0x2507xf[_0xf9d3[43]][_0xf9d3[53]]}})[_0xf9d3[21]](function(_0x2507x1d){if(!_0x2507x1d){return _0x2507x10[_0xf9d3[26]](404)};return _0x2507x10[_0xf9d3[19]](_0x2507x1d)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[54]]= function(_0x2507xf,_0x2507x10){return sequelize[_0xf9d3[68]]()[_0xf9d3[21]](function(_0x2507x1e){if(_0x2507xf[_0xf9d3[43]][_0xf9d3[55]]=== _0xf9d3[46]){_0x2507xf[_0xf9d3[43]][_0xf9d3[31]]= path[_0xf9d3[34]](config[_0xf9d3[56]],_0xf9d3[57],_0x2507xf[_0xf9d3[43]][_0xf9d3[53]])}else {_0x2507xf[_0xf9d3[43]][_0xf9d3[58]]= _0xf9d3[59]};return VoiceMusicOnHold[_0xf9d3[54]](_0x2507xf[_0xf9d3[43]],{transaction:_0x2507x1e})[_0xf9d3[21]](function(_0x2507x13){if(_0x2507xf[_0xf9d3[43]][_0xf9d3[55]]=== _0xf9d3[46]){fs[_0xf9d3[67]](_0x2507x13[_0xf9d3[31]],parseInt(_0xf9d3[40],8),function(_0x2507x11){if(_0x2507x11){logger[_0xf9d3[62]](_0xf9d3[61],_0x2507x11);_0x2507x1e[_0xf9d3[60]]();return _0x2507x10[_0xf9d3[20]](500)[_0xf9d3[19]]({message:_0xf9d3[63]})};_0x2507x1e[_0xf9d3[64]]();logger[_0xf9d3[66]](_0xf9d3[65]);return _0x2507x10[_0xf9d3[20]](201)[_0xf9d3[19]](_0x2507x13)})}else {_0x2507x1e[_0xf9d3[64]]();return _0x2507x10[_0xf9d3[20]](201)[_0xf9d3[19]](_0x2507x13)}})[_0xf9d3[18]](function(_0x2507x11){_0x2507x1e[_0xf9d3[60]]();return handleError(_0x2507x10,_0x2507x11)})})};exports[_0xf9d3[69]]= function(_0x2507xf,_0x2507x10){if(_0x2507xf[_0xf9d3[43]][_0xf9d3[27]]){delete _0x2507xf[_0xf9d3[43]][_0xf9d3[27]]};return VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};var _0x2507x1f=_[_0xf9d3[70]](_0x2507x13,_0x2507xf[_0xf9d3[43]]);return _0x2507x1f[_0xf9d3[71]]()})[_0xf9d3[21]](function(_0x2507x13){return _0x2507x10[_0xf9d3[20]](200)[_0xf9d3[19]](_0x2507x13)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[72]]= function(_0x2507xf,_0x2507x10){var _0x2507x20;return sequelize[_0xf9d3[68]](function(_0x2507x1e){return VoiceMusicOnHold[_0xf9d3[29]](_0x2507xf[_0xf9d3[28]][_0xf9d3[27]])[_0xf9d3[21]](function(_0x2507x13){if(!_0x2507x13){return _0x2507x10[_0xf9d3[26]](404)};_0x2507x20= _0x2507x13;return _0x2507x13[_0xf9d3[72]]({transaction:_0x2507x1e})})[_0xf9d3[21]](function(){if(_0x2507x20[_0xf9d3[55]]=== _0xf9d3[46]){remove(_0x2507x20[_0xf9d3[31]],function(_0x2507x11){if(_0x2507x11){logger[_0xf9d3[62]](_0xf9d3[73],_0x2507x11)};return _0x2507x10[_0xf9d3[26]](204)})}else {return _0x2507x10[_0xf9d3[26]](204)}})})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[74]]= function(_0x2507xf,_0x2507x10){var _0x2507x21;return sequelize[_0xf9d3[68]](function(_0x2507x1e){return VoiceMusicOnHold[_0xf9d3[44]]({where:{id:_0x2507xf[_0xf9d3[22]][_0xf9d3[77]]}})[_0xf9d3[21]](function(_0x2507x23){if(!_0x2507x23){return _0x2507x10[_0xf9d3[26]](404)};_0x2507x21= _0x2507x23;var _0x2507x24=[];_0x2507x23[_0xf9d3[39]](function(_0x2507x22){_0x2507x24[_0xf9d3[76]](_0x2507x22[_0xf9d3[72]]({transaction:_0x2507x1e}))});return _0x2507x24})[_0xf9d3[75]]()[_0xf9d3[21]](function(){_0x2507x21[_0xf9d3[39]](function(_0x2507x22){if(_0x2507x22[_0xf9d3[55]]=== _0xf9d3[46]){remove(_0x2507x22[_0xf9d3[31]],function(_0x2507x11){if(_0x2507x11){logger[_0xf9d3[62]](_0xf9d3[73],_0x2507x11);throw _0x2507x11}})}})})})[_0xf9d3[21]](function(){return _0x2507x10[_0xf9d3[26]](204)})[_0xf9d3[18]](function(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)})};exports[_0xf9d3[78]]= function(_0x2507xf,_0x2507x10){var _0x2507x25=decodeURI(_0x2507xf[_0xf9d3[22]][_0xf9d3[3]]);base64[_0xf9d3[79]](_0x2507x25,function(_0x2507x11,_0x2507x26){if(_0x2507x11){return handleError(_0x2507x10,_0x2507x11)}else {return _0x2507x10[_0xf9d3[20]](200)[_0xf9d3[19]](_0x2507x26)}})};function handleError(_0x2507x10,_0x2507x11){logger[_0xf9d3[62]](_0x2507x11[_0xf9d3[80]]);return _0x2507x10[_0xf9d3[20]](500)[_0xf9d3[19]](_0x2507x11)}
\ No newline at end of file
+var _0x6bb2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73\x2D\x65\x78\x74\x72\x61","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x74\x74\x69\x6E\x67","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x46\x69\x6C\x65\x73","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x2E\x77\x61\x76","\x6A\x6F\x69\x6E","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x73\x6F\x75\x6E\x64\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x66\x69\x6C\x65\x73","\x72\x65\x61\x64\x64\x69\x72","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x2F","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x75\x6E\x6C\x69\x6E\x6B","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x6D\x6F\x64\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x6D\x6F\x68","\x73\x6F\x72\x74","","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x4D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72","\x4D\x45\x53\x53\x41\x47\x45\x5F\x46\x49\x4C\x45\x5F\x43\x52\x45\x41\x54\x49\x4F\x4E\x5F\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x4D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x64\x65\x62\x75\x67","\x6D\x6B\x64\x69\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x45\x72\x72\x6F\x72\x20\x72\x65\x6D\x6F\x76\x69\x6E\x67\x20\x6D\x6F\x68\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65","\x73\x74\x61\x63\x6B"];_0x6bb2[0];var fs=require(_0x6bb2[1]);var _=require(_0x6bb2[2]);var path=require(_0x6bb2[3]);var util=require(_0x6bb2[4]);var fse=require(_0x6bb2[5]);var remove=require(_0x6bb2[6]);var base64=require(_0x6bb2[7]);var logger=require(_0x6bb2[9])(_0x6bb2[8]);var config=require(_0x6bb2[10]);var Util=require(_0x6bb2[11]);var Sound=require(_0x6bb2[13])[_0x6bb2[12]];var Setting=require(_0x6bb2[13])[_0x6bb2[14]];var sequelize=require(_0x6bb2[13])[_0x6bb2[15]];var VoiceMusicOnHold=require(_0x6bb2[13])[_0x6bb2[16]];exports[_0x6bb2[17]]= function(_0x5d64xf,_0x5d64x10){return VoiceMusicOnHold[_0x6bb2[24]](Util[_0x6bb2[23]](_0x5d64xf[_0x6bb2[22]]))[_0x6bb2[21]](function(_0x5d64x12){_0x5d64x10[_0x6bb2[20]](200)[_0x6bb2[19]](_0x5d64x12)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[25]]= function(_0x5d64xf,_0x5d64x10){return VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};return _0x5d64x10[_0x6bb2[19]](_0x5d64x13)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[30]]= function(_0x5d64xf,_0x5d64x10){var _0x5d64x14,_0x5d64x15;return VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};_0x5d64x14= _0x5d64x13;return Sound[_0x6bb2[44]]({where:{id:_0x5d64xf[_0x6bb2[43]][_0x6bb2[42]]}})})[_0x6bb2[21]](function(_0x5d64x19){_0x5d64x15= _0x5d64x19;return Setting[_0x6bb2[29]](1)})[_0x6bb2[21]](function(_0x5d64x16){var _0x5d64x17;_0x5d64x15[_0x6bb2[39]](function(_0x5d64x18){_0x5d64x17= path[_0x6bb2[34]](_0x5d64x14[_0x6bb2[31]],_0x5d64x18[_0x6bb2[32]]+ _0x6bb2[33]);fse[_0x6bb2[38]](path[_0x6bb2[34]](_0x5d64x16[_0x6bb2[35]]|| _0x6bb2[36],_0x5d64x18[_0x6bb2[37]]+ _0x6bb2[33]),_0x5d64x17)});fs[_0x6bb2[41]](_0x5d64x17,parseInt(_0x6bb2[40],8));_0x5d64x10[_0x6bb2[26]](200)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[45]]= function(_0x5d64xf,_0x5d64x10){var _0x5d64x1a={};VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};_0x5d64x1a[_0x6bb2[3]]= _0x5d64x13[_0x6bb2[31]];fs[_0x6bb2[47]](_0x5d64x13[_0x6bb2[31]],function(_0x5d64x11,_0x5d64x1b){if(!_0x5d64x11){_0x5d64x1a[_0x6bb2[46]]= _0x5d64x1b;return _0x5d64x10[_0x6bb2[19]](_0x5d64x1a)}else {throw _0x5d64x11}})})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[48]]= function(_0x5d64xf,_0x5d64x10){return VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};var _0x5d64x1c=_0x5d64x13[_0x6bb2[31]]+ _0x6bb2[49]+ _0x5d64xf[_0x6bb2[22]][_0x6bb2[50]];fs[_0x6bb2[51]](_0x5d64x1c,function(_0x5d64x11){if(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)}else {return _0x5d64x10[_0x6bb2[26]](204)}})})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[52]]= function(_0x5d64xf,_0x5d64x10){return VoiceMusicOnHold[_0x6bb2[44]]({where:{name:_0x5d64xf[_0x6bb2[43]][_0x6bb2[53]]}})[_0x6bb2[21]](function(_0x5d64x1d){if(!_0x5d64x1d){return _0x5d64x10[_0x6bb2[26]](404)};return _0x5d64x10[_0x6bb2[19]](_0x5d64x1d)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[54]]= function(_0x5d64xf,_0x5d64x10){return sequelize[_0x6bb2[68]]()[_0x6bb2[21]](function(_0x5d64x1e){if(_0x5d64xf[_0x6bb2[43]][_0x6bb2[55]]=== _0x6bb2[46]){_0x5d64xf[_0x6bb2[43]][_0x6bb2[31]]= path[_0x6bb2[34]](config[_0x6bb2[56]],_0x6bb2[57],_0x5d64xf[_0x6bb2[43]][_0x6bb2[53]])}else {_0x5d64xf[_0x6bb2[43]][_0x6bb2[58]]= _0x6bb2[59]};return VoiceMusicOnHold[_0x6bb2[54]](_0x5d64xf[_0x6bb2[43]],{transaction:_0x5d64x1e})[_0x6bb2[21]](function(_0x5d64x13){if(_0x5d64xf[_0x6bb2[43]][_0x6bb2[55]]=== _0x6bb2[46]){fs[_0x6bb2[67]](_0x5d64x13[_0x6bb2[31]],parseInt(_0x6bb2[40],8),function(_0x5d64x11){if(_0x5d64x11){logger[_0x6bb2[62]](_0x6bb2[61],_0x5d64x11);_0x5d64x1e[_0x6bb2[60]]();return _0x5d64x10[_0x6bb2[20]](500)[_0x6bb2[19]]({message:_0x6bb2[63]})};_0x5d64x1e[_0x6bb2[64]]();logger[_0x6bb2[66]](_0x6bb2[65]);return _0x5d64x10[_0x6bb2[20]](201)[_0x6bb2[19]](_0x5d64x13)})}else {_0x5d64x1e[_0x6bb2[64]]();return _0x5d64x10[_0x6bb2[20]](201)[_0x6bb2[19]](_0x5d64x13)}})[_0x6bb2[18]](function(_0x5d64x11){_0x5d64x1e[_0x6bb2[60]]();return handleError(_0x5d64x10,_0x5d64x11)})})};exports[_0x6bb2[69]]= function(_0x5d64xf,_0x5d64x10){if(_0x5d64xf[_0x6bb2[43]][_0x6bb2[27]]){delete _0x5d64xf[_0x6bb2[43]][_0x6bb2[27]]};return VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};var _0x5d64x1f=_[_0x6bb2[70]](_0x5d64x13,_0x5d64xf[_0x6bb2[43]]);return _0x5d64x1f[_0x6bb2[71]]()})[_0x6bb2[21]](function(_0x5d64x13){return _0x5d64x10[_0x6bb2[20]](200)[_0x6bb2[19]](_0x5d64x13)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[72]]= function(_0x5d64xf,_0x5d64x10){var _0x5d64x20;return sequelize[_0x6bb2[68]](function(_0x5d64x1e){return VoiceMusicOnHold[_0x6bb2[29]](_0x5d64xf[_0x6bb2[28]][_0x6bb2[27]])[_0x6bb2[21]](function(_0x5d64x13){if(!_0x5d64x13){return _0x5d64x10[_0x6bb2[26]](404)};_0x5d64x20= _0x5d64x13;return _0x5d64x13[_0x6bb2[72]]({transaction:_0x5d64x1e})})[_0x6bb2[21]](function(){if(_0x5d64x20[_0x6bb2[55]]=== _0x6bb2[46]){remove(_0x5d64x20[_0x6bb2[31]],function(_0x5d64x11){if(_0x5d64x11){logger[_0x6bb2[62]](_0x6bb2[73],_0x5d64x11)};return _0x5d64x10[_0x6bb2[26]](204)})}else {return _0x5d64x10[_0x6bb2[26]](204)}})})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[74]]= function(_0x5d64xf,_0x5d64x10){var _0x5d64x21;return sequelize[_0x6bb2[68]](function(_0x5d64x1e){return VoiceMusicOnHold[_0x6bb2[44]]({where:{id:_0x5d64xf[_0x6bb2[22]][_0x6bb2[77]]}})[_0x6bb2[21]](function(_0x5d64x23){if(!_0x5d64x23){return _0x5d64x10[_0x6bb2[26]](404)};_0x5d64x21= _0x5d64x23;var _0x5d64x24=[];_0x5d64x23[_0x6bb2[39]](function(_0x5d64x22){_0x5d64x24[_0x6bb2[76]](_0x5d64x22[_0x6bb2[72]]({transaction:_0x5d64x1e}))});return _0x5d64x24})[_0x6bb2[75]]()[_0x6bb2[21]](function(){_0x5d64x21[_0x6bb2[39]](function(_0x5d64x22){if(_0x5d64x22[_0x6bb2[55]]=== _0x6bb2[46]){remove(_0x5d64x22[_0x6bb2[31]],function(_0x5d64x11){if(_0x5d64x11){logger[_0x6bb2[62]](_0x6bb2[73],_0x5d64x11);throw _0x5d64x11}})}})})})[_0x6bb2[21]](function(){return _0x5d64x10[_0x6bb2[26]](204)})[_0x6bb2[18]](function(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)})};exports[_0x6bb2[78]]= function(_0x5d64xf,_0x5d64x10){var _0x5d64x25=decodeURI(_0x5d64xf[_0x6bb2[22]][_0x6bb2[3]]);base64[_0x6bb2[79]](_0x5d64x25,function(_0x5d64x11,_0x5d64x26){if(_0x5d64x11){return handleError(_0x5d64x10,_0x5d64x11)}else {return _0x5d64x10[_0x6bb2[20]](200)[_0x6bb2[19]](_0x5d64x26)}})};function handleError(_0x5d64x10,_0x5d64x11){logger[_0x6bb2[62]](_0x5d64x11[_0x6bb2[80]]);return _0x5d64x10[_0x6bb2[20]](500)[_0x6bb2[19]](_0x5d64x11)}
\ No newline at end of file
index 11cba94..a4e507c 100644 (file)
@@ -1 +1 @@
-var _0x6a51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6a51[0];const EventEmitter=require(_0x6a51[1]);const VoiceMusicOnHold=require(_0x6a51[3])[_0x6a51[2]];var VoiceMusicOnHoldEvents= new EventEmitter();VoiceMusicOnHoldEvents[_0x6a51[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x6a51[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x6a51[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x6a51[6]};for(var e in events){var event=events[e];VoiceMusicOnHold[_0x6a51[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2a52x8,_0x2a52x9,_0x2a52xa){VoiceMusicOnHoldEvents[_0x6a51[10]](event+ _0x6a51[8]+ _0x2a52x8[_0x6a51[9]],_0x2a52x8);VoiceMusicOnHoldEvents[_0x6a51[10]](event,_0x2a52x8);_0x2a52xa(null)}}module[_0x6a51[11]]= VoiceMusicOnHoldEvents
\ No newline at end of file
+var _0x7cd5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7cd5[0];const EventEmitter=require(_0x7cd5[1]);const VoiceMusicOnHold=require(_0x7cd5[3])[_0x7cd5[2]];var VoiceMusicOnHoldEvents= new EventEmitter();VoiceMusicOnHoldEvents[_0x7cd5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x7cd5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x7cd5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x7cd5[6]};for(var e in events){var event=events[e];VoiceMusicOnHold[_0x7cd5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2888x8,_0x2888x9,_0x2888xa){VoiceMusicOnHoldEvents[_0x7cd5[10]](event+ _0x7cd5[8]+ _0x2888x8[_0x7cd5[9]],_0x2888x8);VoiceMusicOnHoldEvents[_0x7cd5[10]](event,_0x2888x8);_0x2888xa(null)}}module[_0x7cd5[11]]= VoiceMusicOnHoldEvents
\ No newline at end of file
index 4e6b839..4d4f3b8 100644 (file)
@@ -1 +1 @@
-var _0xb807=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0xb807[0];const VoiceMusicOnHoldEvents=require(_0xb807[1]);var events=[_0xb807[2],_0xb807[3]];exports[_0xb807[4]]= function(_0x7caax3){for(var _0x7caax4=0,_0x7caax5=events[_0xb807[5]];_0x7caax4< _0x7caax5;_0x7caax4++){var _0x7caax6=events[_0x7caax4];var _0x7caax7=createListener(_0xb807[6]+ _0x7caax6,_0x7caax3);VoiceMusicOnHoldEvents[_0xb807[7]](_0x7caax6,_0x7caax7);_0x7caax3[_0xb807[7]](_0xb807[8],removeListener(_0x7caax6,_0x7caax7))}};function createListener(_0x7caax6,_0x7caax3){return function(_0x7caax9){_0x7caax3[_0xb807[9]](_0x7caax6,_0x7caax9)}}function removeListener(_0x7caax6,_0x7caax7){return function(){VoiceMusicOnHoldEvents[_0xb807[10]](_0x7caax6,_0x7caax7)}}
\ No newline at end of file
+var _0x5ead=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5ead[0];const VoiceMusicOnHoldEvents=require(_0x5ead[1]);var events=[_0x5ead[2],_0x5ead[3]];exports[_0x5ead[4]]= function(_0xce26x3){for(var _0xce26x4=0,_0xce26x5=events[_0x5ead[5]];_0xce26x4< _0xce26x5;_0xce26x4++){var _0xce26x6=events[_0xce26x4];var _0xce26x7=createListener(_0x5ead[6]+ _0xce26x6,_0xce26x3);VoiceMusicOnHoldEvents[_0x5ead[7]](_0xce26x6,_0xce26x7);_0xce26x3[_0x5ead[7]](_0x5ead[8],removeListener(_0xce26x6,_0xce26x7))}};function createListener(_0xce26x6,_0xce26x3){return function(_0xce26x9){_0xce26x3[_0x5ead[9]](_0xce26x6,_0xce26x9)}}function removeListener(_0xce26x6,_0xce26x7){return function(){VoiceMusicOnHoldEvents[_0x5ead[10]](_0xce26x6,_0xce26x7)}}
\ No newline at end of file
index 42b6dbf..aa075c5 100644 (file)
@@ -1 +1 @@
-var _0x49be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x67\x65\x74\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x73","\x2F\x3A\x6E\x61\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x49be[0];var express=require(_0x49be[1]);var controller=require(_0x49be[2]);var auth=require(_0x49be[3]);var router=express.Router();router[_0x49be[9]](_0x49be[4],auth[_0x49be[5]](),auth[_0x49be[7]]([7,13,16],[_0x49be[6]]),controller[_0x49be[8]]);router[_0x49be[9]](_0x49be[10],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[11]]);router[_0x49be[9]](_0x49be[12],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[13]]);router[_0x49be[9]](_0x49be[14],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[15]]);router[_0x49be[17]](_0x49be[4],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[16]]);router[_0x49be[17]](_0x49be[14],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[18]]);router[_0x49be[20]](_0x49be[10],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[19]]);router[_0x49be[22]](_0x49be[14],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[21]]);router[_0x49be[22]](_0x49be[4],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[23]]);router[_0x49be[22]](_0x49be[10],auth[_0x49be[5]](),auth[_0x49be[7]]([7],[_0x49be[6]]),controller[_0x49be[24]]);module[_0x49be[25]]= router
\ No newline at end of file
+var _0x4c68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x6F\x69\x63\x65","\x67\x65\x74\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x73","\x2F\x3A\x6E\x61\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4c68[0];var express=require(_0x4c68[1]);var controller=require(_0x4c68[2]);var auth=require(_0x4c68[3]);var router=express.Router();router[_0x4c68[9]](_0x4c68[4],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7,13,16],[_0x4c68[6]]),controller[_0x4c68[8]]);router[_0x4c68[9]](_0x4c68[10],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[11]]);router[_0x4c68[9]](_0x4c68[12],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[13]]);router[_0x4c68[9]](_0x4c68[14],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[15]]);router[_0x4c68[17]](_0x4c68[4],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[16]]);router[_0x4c68[17]](_0x4c68[14],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[18]]);router[_0x4c68[20]](_0x4c68[10],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[19]]);router[_0x4c68[22]](_0x4c68[14],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[21]]);router[_0x4c68[22]](_0x4c68[4],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[23]]);router[_0x4c68[22]](_0x4c68[10],auth[_0x4c68[5]](),auth[_0x4c68[7]]([7],[_0x4c68[6]]),controller[_0x4c68[24]]);module[_0x4c68[25]]= router
\ No newline at end of file
index e05757a..45ec4f6 100644 (file)
@@ -1 +1 @@
-var _0xe4f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x67\x65\x74\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x72\x67\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x50\x52\x49\x4D\x41\x52\x59","\x70\x61\x74\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x51\x55\x45\x55\x45","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x65\x6E\x61\x6C\x74\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe4f4[0];var _=require(_0xe4f4[1]);var logger=require(_0xe4f4[3])(_0xe4f4[2]);var util=require(_0xe4f4[4]);var Util=require(_0xe4f4[5]);var sequelize=require(_0xe4f4[7])[_0xe4f4[6]];var User=require(_0xe4f4[7])[_0xe4f4[8]];var VoiceQueue=require(_0xe4f4[7])[_0xe4f4[9]];var UserHasVoiceQueue=require(_0xe4f4[7])[_0xe4f4[10]];var VoiceExtension=require(_0xe4f4[7])[_0xe4f4[11]];exports[_0xe4f4[12]]= function(_0xf4c2xa,_0xf4c2xb){switch(_0xf4c2xa[_0xe4f4[20]][_0xe4f4[24]]){case _0xe4f4[20]:return User[_0xe4f4[21]](_0xf4c2xa[_0xe4f4[20]][_0xe4f4[19]],{attributes:[_0xe4f4[19]]})[_0xe4f4[16]](Util[_0xe4f4[18]](_0xf4c2xa[_0xe4f4[17]]))[_0xe4f4[16]](function(_0xf4c2xd){_0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]](_0xf4c2xd)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)});default:return VoiceQueue[_0xe4f4[23]](Util[_0xe4f4[22]](_0xf4c2xa[_0xe4f4[17]]))[_0xe4f4[16]](function(_0xf4c2xd){_0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]](_0xf4c2xd)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})}};exports[_0xe4f4[25]]= function(_0xf4c2xa,_0xf4c2xb,_0xf4c2xe){var _0xf4c2xf;switch(_0xf4c2xa[_0xe4f4[20]][_0xe4f4[24]]){case _0xe4f4[20]:var _0xf4c2x10=[];return User[_0xe4f4[21]](_0xf4c2xa[_0xe4f4[20]][_0xe4f4[19]],{attributes:[_0xe4f4[19]]})[_0xe4f4[16]](Util[_0xe4f4[18]]({},{attributes:[_0xe4f4[31]],include:[{raw:true,model:User,attributes:[_0xe4f4[19]]}]}))[_0xe4f4[16]](function(_0xf4c2x11){_0xf4c2xf= _[_0xe4f4[32]](_0xf4c2x11[_0xe4f4[30]],_0xe4f4[31]);_0xf4c2x11[_0xe4f4[30]][_0xe4f4[34]](function(_0xf4c2x12){_0xf4c2x10= _[_0xe4f4[33]](_0xf4c2x10,_[_0xe4f4[32]](_0xf4c2x12.Users,_0xe4f4[19]))});return VoiceQueue[_0xe4f4[23]](_[_0xe4f4[35]](Util[_0xe4f4[22]](_0xf4c2xa[_0xe4f4[17]],{name:_0xf4c2xf}),{include:[{model:User,where:{id:_0xf4c2x10},required:false}]}))})[_0xe4f4[16]](function(_0xf4c2xd){_0xf4c2xa[_0xe4f4[29]][_0xe4f4[28]][_0xe4f4[27]][_0xe4f4[14]]({message:_0xe4f4[26],queues:_0xf4c2xf});return _0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]](_0xf4c2xd)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)});default:return VoiceQueue[_0xe4f4[23]](_[_0xe4f4[35]](Util[_0xe4f4[22]](_0xf4c2xa[_0xe4f4[17]]),{include:[{model:User,required:false}]}))[_0xe4f4[16]](function(_0xf4c2xd){_0xf4c2xf= _[_0xe4f4[32]](_0xf4c2xd[_0xe4f4[30]],_0xe4f4[31]);_0xf4c2xa[_0xe4f4[29]][_0xe4f4[28]][_0xe4f4[27]][_0xe4f4[14]]({message:_0xe4f4[26],queues:_0xf4c2xf});return _0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]](_0xf4c2xd)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})}};exports[_0xe4f4[36]]= function(_0xf4c2xa,_0xf4c2xb){return VoiceQueue[_0xe4f4[21]](_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]])[_0xe4f4[16]](function(_0xf4c2x13){if(!_0xf4c2x13){return _0xf4c2xb[_0xe4f4[37]](404)};return _0xf4c2xb[_0xe4f4[14]](_0xf4c2x13)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};exports[_0xe4f4[39]]= function(_0xf4c2xa,_0xf4c2xb){return VoiceQueue[_0xe4f4[21]](_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]])[_0xe4f4[16]](function(_0xf4c2x12){if(!_0xf4c2x12){return _0xf4c2xb[_0xe4f4[37]](404)};return _0xf4c2x12[_0xe4f4[42]]({where:{role:_0xe4f4[41]}})})[_0xe4f4[16]](function(_0xf4c2x10){return _0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]]({rows:_0xf4c2x10,count:_0xf4c2x10[_0xe4f4[40]]})})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};exports[_0xe4f4[43]]= function(_0xf4c2xa,_0xf4c2xb){var _0xf4c2x14;return VoiceQueue[_0xe4f4[43]](_0xf4c2xa[_0xe4f4[53]])[_0xe4f4[16]](function(_0xf4c2x13){_0xf4c2x14= _0xf4c2x13})[_0xe4f4[16]](addAgents(_0xf4c2xa,_0xf4c2xa[_0xe4f4[53]][_0xe4f4[31]]))[_0xe4f4[16]](function(){return _0xf4c2xb[_0xe4f4[15]](201)[_0xe4f4[14]](_0xf4c2x14)})[_0xe4f4[13]](sequelize.UniqueConstraintError,function(_0xf4c2xc){var _0xf4c2x15=[];_0xf4c2xc[_0xe4f4[47]][_0xe4f4[34]](function(_0xf4c2x16){switch(_0xf4c2x16[_0xe4f4[46]]){case _0xe4f4[45]:_0xf4c2x15[_0xe4f4[44]](_0xe4f4[31]);break;default:_0xf4c2x15[_0xe4f4[44]](_0xf4c2x16[_0xe4f4[46]])}});_0xf4c2x15[_0xe4f4[44]](_0xe4f4[48]);_0xf4c2xc[_0xe4f4[49]]= _0xf4c2x15[_0xe4f4[50]]();_0xf4c2xc[_0xe4f4[51]]= _0xe4f4[52];return _0xf4c2xb[_0xe4f4[15]](500)[_0xe4f4[14]](_0xf4c2xc)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};exports[_0xe4f4[54]]= function(_0xf4c2xa,_0xf4c2xb){if(_0xf4c2xa[_0xe4f4[53]][_0xe4f4[31]]){delete _0xf4c2xa[_0xe4f4[53]][_0xe4f4[31]]};return VoiceQueue[_0xe4f4[21]](_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]])[_0xe4f4[16]](function(_0xf4c2x13){if(!_0xf4c2x13){return _0xf4c2xb[_0xe4f4[37]](404)};var _0xf4c2x17=_[_0xe4f4[35]](_0xf4c2x13,_0xf4c2xa[_0xe4f4[53]]);return _0xf4c2x17[_0xe4f4[55]]()})[_0xe4f4[16]](function(_0xf4c2x13){return _0xf4c2xb[_0xe4f4[15]](200)[_0xe4f4[14]](_0xf4c2x13)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};function addAgents(_0xf4c2xa,_0xf4c2x12){return function(){return User[_0xe4f4[61]]({where:{id:_0xf4c2xa[_0xe4f4[53]][_0xe4f4[60]]},raw:true})[_0xe4f4[16]](function(_0xf4c2x19){var _0xf4c2x1a=_[_0xe4f4[32]](_0xf4c2x19,function(_0xf4c2x1b){return {queue:_0xf4c2x12,interface:util[_0xe4f4[57]](_0xe4f4[56],_0xf4c2x1b[_0xe4f4[31]]),stateinterface:util[_0xe4f4[57]](_0xe4f4[56],_0xf4c2x1b[_0xe4f4[31]]),membername:_0xf4c2x1b[_0xe4f4[31]],UserId:_0xf4c2x1b[_0xe4f4[19]],penalty:_0xf4c2xa[_0xe4f4[53]][_0xe4f4[58]]}});return UserHasVoiceQueue[_0xe4f4[59]](_0xf4c2x1a,{individualHooks:true})})}}exports[_0xe4f4[62]]= function(_0xf4c2xa,_0xf4c2xb,_0xf4c2xe){return Promise[_0xe4f4[63]]([])[_0xe4f4[16]](addAgents(_0xf4c2xa,_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]]))[_0xe4f4[16]](function(){return _0xf4c2xb[_0xe4f4[37]](200)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};exports[_0xe4f4[64]]= function(_0xf4c2xa,_0xf4c2xb,_0xf4c2xe){return UserHasVoiceQueue[_0xe4f4[65]]({where:{UserId:_0xf4c2xa[_0xe4f4[17]][_0xe4f4[60]],queue:_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]]},individualHooks:true})[_0xe4f4[16]](function(){return _0xf4c2xb[_0xe4f4[37]](202)})[_0xe4f4[13]](function(_0xf4c2xc){return _0xf4c2xe(_0xf4c2xc)})};exports[_0xe4f4[65]]= function(_0xf4c2xa,_0xf4c2xb){return VoiceQueue[_0xe4f4[65]]({where:{name:_0xf4c2xa[_0xe4f4[38]][_0xe4f4[31]]},individualHooks:true})[_0xe4f4[16]](function(){return _0xf4c2xb[_0xe4f4[37]](204)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};exports[_0xe4f4[66]]= function(_0xf4c2xa,_0xf4c2xb){return VoiceQueue[_0xe4f4[65]]({where:{name:_0xf4c2xa[_0xe4f4[17]][_0xe4f4[67]]},individualHooks:true})[_0xe4f4[16]](function(){return _0xf4c2xb[_0xe4f4[37]](204)})[_0xe4f4[13]](function(_0xf4c2xc){return handleError(_0xf4c2xb,_0xf4c2xc)})};function handleError(_0xf4c2xb,_0xf4c2xc){logger[_0xe4f4[69]](_0xf4c2xc[_0xe4f4[68]]);return _0xf4c2xb[_0xe4f4[15]](500)[_0xe4f4[14]](_0xf4c2xc)}
\ No newline at end of file
+var _0x623d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x6C\x65","\x67\x65\x74\x52\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x61\x70\x70","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x72\x67\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x50\x52\x49\x4D\x41\x52\x59","\x70\x61\x74\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x51\x55\x45\x55\x45","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x65\x6E\x61\x6C\x74\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x623d[0];var _=require(_0x623d[1]);var logger=require(_0x623d[3])(_0x623d[2]);var util=require(_0x623d[4]);var Util=require(_0x623d[5]);var sequelize=require(_0x623d[7])[_0x623d[6]];var User=require(_0x623d[7])[_0x623d[8]];var VoiceQueue=require(_0x623d[7])[_0x623d[9]];var UserHasVoiceQueue=require(_0x623d[7])[_0x623d[10]];var VoiceExtension=require(_0x623d[7])[_0x623d[11]];exports[_0x623d[12]]= function(_0xfd0exa,_0xfd0exb){switch(_0xfd0exa[_0x623d[20]][_0x623d[24]]){case _0x623d[20]:return User[_0x623d[21]](_0xfd0exa[_0x623d[20]][_0x623d[19]],{attributes:[_0x623d[19]]})[_0x623d[16]](Util[_0x623d[18]](_0xfd0exa[_0x623d[17]]))[_0x623d[16]](function(_0xfd0exd){_0xfd0exb[_0x623d[15]](200)[_0x623d[14]](_0xfd0exd)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)});default:return VoiceQueue[_0x623d[23]](Util[_0x623d[22]](_0xfd0exa[_0x623d[17]]))[_0x623d[16]](function(_0xfd0exd){_0xfd0exb[_0x623d[15]](200)[_0x623d[14]](_0xfd0exd)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})}};exports[_0x623d[25]]= function(_0xfd0exa,_0xfd0exb,_0xfd0exe){var _0xfd0exf;switch(_0xfd0exa[_0x623d[20]][_0x623d[24]]){case _0x623d[20]:var _0xfd0ex10=[];return User[_0x623d[21]](_0xfd0exa[_0x623d[20]][_0x623d[19]],{attributes:[_0x623d[19]]})[_0x623d[16]](Util[_0x623d[18]]({},{attributes:[_0x623d[31]],include:[{raw:true,model:User,attributes:[_0x623d[19]]}]}))[_0x623d[16]](function(_0xfd0ex11){_0xfd0exf= _[_0x623d[32]](_0xfd0ex11[_0x623d[30]],_0x623d[31]);_0xfd0ex11[_0x623d[30]][_0x623d[34]](function(_0xfd0ex12){_0xfd0ex10= _[_0x623d[33]](_0xfd0ex10,_[_0x623d[32]](_0xfd0ex12.Users,_0x623d[19]))});return VoiceQueue[_0x623d[23]](_[_0x623d[35]](Util[_0x623d[22]](_0xfd0exa[_0x623d[17]],{name:_0xfd0exf}),{include:[{model:User,where:{id:_0xfd0ex10},required:false}]}))})[_0x623d[16]](function(_0xfd0exd){_0xfd0exa[_0x623d[29]][_0x623d[28]][_0x623d[27]][_0x623d[14]]({message:_0x623d[26],queues:_0xfd0exf});return _0xfd0exb[_0x623d[15]](200)[_0x623d[14]](_0xfd0exd)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)});default:return VoiceQueue[_0x623d[23]](_[_0x623d[35]](Util[_0x623d[22]](_0xfd0exa[_0x623d[17]]),{include:[{model:User,required:false}]}))[_0x623d[16]](function(_0xfd0exd){_0xfd0exf= _[_0x623d[32]](_0xfd0exd[_0x623d[30]],_0x623d[31]);_0xfd0exa[_0x623d[29]][_0x623d[28]][_0x623d[27]][_0x623d[14]]({message:_0x623d[26],queues:_0xfd0exf});return _0xfd0exb[_0x623d[15]](200)[_0x623d[14]](_0xfd0exd)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})}};exports[_0x623d[36]]= function(_0xfd0exa,_0xfd0exb){return VoiceQueue[_0x623d[21]](_0xfd0exa[_0x623d[38]][_0x623d[31]])[_0x623d[16]](function(_0xfd0ex13){if(!_0xfd0ex13){return _0xfd0exb[_0x623d[37]](404)};return _0xfd0exb[_0x623d[14]](_0xfd0ex13)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};exports[_0x623d[39]]= function(_0xfd0exa,_0xfd0exb){return VoiceQueue[_0x623d[21]](_0xfd0exa[_0x623d[38]][_0x623d[31]])[_0x623d[16]](function(_0xfd0ex12){if(!_0xfd0ex12){return _0xfd0exb[_0x623d[37]](404)};return _0xfd0ex12[_0x623d[42]]({where:{role:_0x623d[41]}})})[_0x623d[16]](function(_0xfd0ex10){return _0xfd0exb[_0x623d[15]](200)[_0x623d[14]]({rows:_0xfd0ex10,count:_0xfd0ex10[_0x623d[40]]})})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};exports[_0x623d[43]]= function(_0xfd0exa,_0xfd0exb){var _0xfd0ex14;return VoiceQueue[_0x623d[43]](_0xfd0exa[_0x623d[53]])[_0x623d[16]](function(_0xfd0ex13){_0xfd0ex14= _0xfd0ex13})[_0x623d[16]](addAgents(_0xfd0exa,_0xfd0exa[_0x623d[53]][_0x623d[31]]))[_0x623d[16]](function(){return _0xfd0exb[_0x623d[15]](201)[_0x623d[14]](_0xfd0ex14)})[_0x623d[13]](sequelize.UniqueConstraintError,function(_0xfd0exc){var _0xfd0ex15=[];_0xfd0exc[_0x623d[47]][_0x623d[34]](function(_0xfd0ex16){switch(_0xfd0ex16[_0x623d[46]]){case _0x623d[45]:_0xfd0ex15[_0x623d[44]](_0x623d[31]);break;default:_0xfd0ex15[_0x623d[44]](_0xfd0ex16[_0x623d[46]])}});_0xfd0ex15[_0x623d[44]](_0x623d[48]);_0xfd0exc[_0x623d[49]]= _0xfd0ex15[_0x623d[50]]();_0xfd0exc[_0x623d[51]]= _0x623d[52];return _0xfd0exb[_0x623d[15]](500)[_0x623d[14]](_0xfd0exc)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};exports[_0x623d[54]]= function(_0xfd0exa,_0xfd0exb){if(_0xfd0exa[_0x623d[53]][_0x623d[31]]){delete _0xfd0exa[_0x623d[53]][_0x623d[31]]};return VoiceQueue[_0x623d[21]](_0xfd0exa[_0x623d[38]][_0x623d[31]])[_0x623d[16]](function(_0xfd0ex13){if(!_0xfd0ex13){return _0xfd0exb[_0x623d[37]](404)};var _0xfd0ex17=_[_0x623d[35]](_0xfd0ex13,_0xfd0exa[_0x623d[53]]);return _0xfd0ex17[_0x623d[55]]()})[_0x623d[16]](function(_0xfd0ex13){return _0xfd0exb[_0x623d[15]](200)[_0x623d[14]](_0xfd0ex13)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};function addAgents(_0xfd0exa,_0xfd0ex12){return function(){return User[_0x623d[61]]({where:{id:_0xfd0exa[_0x623d[53]][_0x623d[60]]},raw:true})[_0x623d[16]](function(_0xfd0ex19){var _0xfd0ex1a=_[_0x623d[32]](_0xfd0ex19,function(_0xfd0ex1b){return {queue:_0xfd0ex12,interface:util[_0x623d[57]](_0x623d[56],_0xfd0ex1b[_0x623d[31]]),stateinterface:util[_0x623d[57]](_0x623d[56],_0xfd0ex1b[_0x623d[31]]),membername:_0xfd0ex1b[_0x623d[31]],UserId:_0xfd0ex1b[_0x623d[19]],penalty:_0xfd0exa[_0x623d[53]][_0x623d[58]]}});return UserHasVoiceQueue[_0x623d[59]](_0xfd0ex1a,{individualHooks:true})})}}exports[_0x623d[62]]= function(_0xfd0exa,_0xfd0exb,_0xfd0exe){return Promise[_0x623d[63]]([])[_0x623d[16]](addAgents(_0xfd0exa,_0xfd0exa[_0x623d[38]][_0x623d[31]]))[_0x623d[16]](function(){return _0xfd0exb[_0x623d[37]](200)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};exports[_0x623d[64]]= function(_0xfd0exa,_0xfd0exb,_0xfd0exe){return UserHasVoiceQueue[_0x623d[65]]({where:{UserId:_0xfd0exa[_0x623d[17]][_0x623d[60]],queue:_0xfd0exa[_0x623d[38]][_0x623d[31]]},individualHooks:true})[_0x623d[16]](function(){return _0xfd0exb[_0x623d[37]](202)})[_0x623d[13]](function(_0xfd0exc){return _0xfd0exe(_0xfd0exc)})};exports[_0x623d[65]]= function(_0xfd0exa,_0xfd0exb){return VoiceQueue[_0x623d[65]]({where:{name:_0xfd0exa[_0x623d[38]][_0x623d[31]]},individualHooks:true})[_0x623d[16]](function(){return _0xfd0exb[_0x623d[37]](204)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};exports[_0x623d[66]]= function(_0xfd0exa,_0xfd0exb){return VoiceQueue[_0x623d[65]]({where:{name:_0xfd0exa[_0x623d[17]][_0x623d[67]]},individualHooks:true})[_0x623d[16]](function(){return _0xfd0exb[_0x623d[37]](204)})[_0x623d[13]](function(_0xfd0exc){return handleError(_0xfd0exb,_0xfd0exc)})};function handleError(_0xfd0exb,_0xfd0exc){logger[_0x623d[69]](_0xfd0exc[_0x623d[68]]);return _0xfd0exb[_0x623d[15]](500)[_0x623d[14]](_0xfd0exc)}
\ No newline at end of file
index 20cb16f..2e7cffe 100644 (file)
@@ -1 +1 @@
-var _0xa66b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa66b[0];const EventEmitter=require(_0xa66b[1]);const VoiceQueue=require(_0xa66b[3])[_0xa66b[2]];var VoiceQueueEvents= new EventEmitter();VoiceQueueEvents[_0xa66b[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa66b[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa66b[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa66b[7]};for(var e in events){var event=events[e];VoiceQueue[_0xa66b[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x2fedx8,_0x2fedx9,_0x2fedxa){VoiceQueueEvents[_0xa66b[11]](event+ _0xa66b[9]+ _0x2fedx8[_0xa66b[10]],_0x2fedx8);VoiceQueueEvents[_0xa66b[11]](event,_0x2fedx8);_0x2fedxa(null)}}module[_0xa66b[12]]= VoiceQueueEvents
\ No newline at end of file
+var _0xa8c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa8c5[0];const EventEmitter=require(_0xa8c5[1]);const VoiceQueue=require(_0xa8c5[3])[_0xa8c5[2]];var VoiceQueueEvents= new EventEmitter();VoiceQueueEvents[_0xa8c5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa8c5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa8c5[6],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa8c5[7]};for(var e in events){var event=events[e];VoiceQueue[_0xa8c5[8]](e,emitEvent(event))};function emitEvent(event){return function(_0x4c8bx8,_0x4c8bx9,_0x4c8bxa){VoiceQueueEvents[_0xa8c5[11]](event+ _0xa8c5[9]+ _0x4c8bx8[_0xa8c5[10]],_0x4c8bx8);VoiceQueueEvents[_0xa8c5[11]](event,_0x4c8bx8);_0x4c8bxa(null)}}module[_0xa8c5[12]]= VoiceQueueEvents
\ No newline at end of file
index ee4bb25..2a6ab4f 100644 (file)
@@ -1 +1 @@
-var _0xf7d2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xf7d2[0];var VoiceQueueEvents=require(_0xf7d2[1]);var VoiceQueue=require(_0xf7d2[3])[_0xf7d2[2]];var User=require(_0xf7d2[3])[_0xf7d2[4]];var Util=require(_0xf7d2[5]);var _=require(_0xf7d2[6]);var Promise=require(_0xf7d2[7]);var events=[_0xf7d2[8],_0xf7d2[9]];exports[_0xf7d2[10]]= function(_0x3a91x8){for(var _0x3a91x9=0,_0x3a91xa=events[_0xf7d2[11]];_0x3a91x9< _0x3a91xa;_0x3a91x9++){var _0x3a91xb=events[_0x3a91x9];var _0x3a91xc=createListener(_0xf7d2[12]+ _0x3a91xb,_0x3a91x8);VoiceQueueEvents[_0xf7d2[13]](_0x3a91xb,_0x3a91xc);_0x3a91x8[_0xf7d2[13]](_0xf7d2[14],removeListener(_0x3a91xb,_0x3a91xc))}};function createListener(_0x3a91xb,_0x3a91x8){return function(_0x3a91xe){switch(_0x3a91xb){case _0xf7d2[20]:if(_0x3a91x8[_0xf7d2[15]]=== _0xf7d2[16]){_0x3a91x8[_0xf7d2[18]](_0x3a91xe[_0xf7d2[17]]);_0x3a91x8[_0xf7d2[19]](_0x3a91xb,_0x3a91xe)};break;case _0xf7d2[27]:return Promise[_0xf7d2[26]]()[_0xf7d2[25]](getVoiceQueues(_0x3a91x8))[_0xf7d2[25]](function(_0x3a91x10){if(_[_0xf7d2[24]](_0x3a91x10,_0x3a91xe[_0xf7d2[17]])){_0x3a91x8[_0xf7d2[19]](_0x3a91xb,_0x3a91xe)}})[_0xf7d2[23]](function(_0x3a91xf){console[_0xf7d2[22]](_0xf7d2[21],_0x3a91xf)});break;case _0xf7d2[29]:_0x3a91x8[_0xf7d2[28]](_0x3a91xe[_0xf7d2[17]]);_0x3a91x8[_0xf7d2[19]](_0x3a91xb,_0x3a91xe);break;default:}}}function removeListener(_0x3a91xb,_0x3a91xc){return function(){VoiceQueueEvents[_0xf7d2[30]](_0x3a91xb,_0x3a91xc)}}function getVoiceQueues(_0x3a91x13){return function(){switch(_0x3a91x13[_0xf7d2[15]]){case _0xf7d2[37]:return User[_0xf7d2[36]](_0x3a91x13[_0xf7d2[34]],{attributes:[_0xf7d2[35]]})[_0xf7d2[25]](Util[_0xf7d2[33]]())[_0xf7d2[25]](function(_0x3a91x10){return _[_0xf7d2[32]](_0x3a91x10[_0xf7d2[31]],_0xf7d2[17])});case _0xf7d2[16]:return VoiceQueue[_0xf7d2[38]]()[_0xf7d2[25]](function(_0x3a91x14){return {rows:_0x3a91x14}})[_0xf7d2[25]](function(_0x3a91x10){return _[_0xf7d2[32]](_0x3a91x10[_0xf7d2[31]],_0xf7d2[17])});default:return []}}}
\ No newline at end of file
+var _0xb102=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x45\x72\x72\x6F\x72\x20\x66\x69\x6C\x74\x65\x72\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x73\x20\x61\x66\x74\x65\x72\x20\x71\x75\x65\x75\x65\x20\x73\x61\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x6C\x65\x61\x76\x65","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x72\x6F\x77\x73","\x6D\x61\x70","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xb102[0];var VoiceQueueEvents=require(_0xb102[1]);var VoiceQueue=require(_0xb102[3])[_0xb102[2]];var User=require(_0xb102[3])[_0xb102[4]];var Util=require(_0xb102[5]);var _=require(_0xb102[6]);var Promise=require(_0xb102[7]);var events=[_0xb102[8],_0xb102[9]];exports[_0xb102[10]]= function(_0x133ax8){for(var _0x133ax9=0,_0x133axa=events[_0xb102[11]];_0x133ax9< _0x133axa;_0x133ax9++){var _0x133axb=events[_0x133ax9];var _0x133axc=createListener(_0xb102[12]+ _0x133axb,_0x133ax8);VoiceQueueEvents[_0xb102[13]](_0x133axb,_0x133axc);_0x133ax8[_0xb102[13]](_0xb102[14],removeListener(_0x133axb,_0x133axc))}};function createListener(_0x133axb,_0x133ax8){return function(_0x133axe){switch(_0x133axb){case _0xb102[20]:if(_0x133ax8[_0xb102[15]]=== _0xb102[16]){_0x133ax8[_0xb102[18]](_0x133axe[_0xb102[17]]);_0x133ax8[_0xb102[19]](_0x133axb,_0x133axe)};break;case _0xb102[27]:return Promise[_0xb102[26]]()[_0xb102[25]](getVoiceQueues(_0x133ax8))[_0xb102[25]](function(_0x133ax10){if(_[_0xb102[24]](_0x133ax10,_0x133axe[_0xb102[17]])){_0x133ax8[_0xb102[19]](_0x133axb,_0x133axe)}})[_0xb102[23]](function(_0x133axf){console[_0xb102[22]](_0xb102[21],_0x133axf)});break;case _0xb102[29]:_0x133ax8[_0xb102[28]](_0x133axe[_0xb102[17]]);_0x133ax8[_0xb102[19]](_0x133axb,_0x133axe);break;default:}}}function removeListener(_0x133axb,_0x133axc){return function(){VoiceQueueEvents[_0xb102[30]](_0x133axb,_0x133axc)}}function getVoiceQueues(_0x133ax13){return function(){switch(_0x133ax13[_0xb102[15]]){case _0xb102[37]:return User[_0xb102[36]](_0x133ax13[_0xb102[34]],{attributes:[_0xb102[35]]})[_0xb102[25]](Util[_0xb102[33]]())[_0xb102[25]](function(_0x133ax10){return _[_0xb102[32]](_0x133ax10[_0xb102[31]],_0xb102[17])});case _0xb102[16]:return VoiceQueue[_0xb102[38]]()[_0xb102[25]](function(_0x133ax14){return {rows:_0x133ax14}})[_0xb102[25]](function(_0x133ax10){return _[_0xb102[32]](_0x133ax10[_0xb102[31]],_0xb102[17])});default:return []}}}
\ No newline at end of file
index 6e24862..88f6121 100644 (file)
@@ -1 +1 @@
-var _0xaecd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D\x42\x79\x49\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xaecd[0];var express=require(_0xaecd[1]);var auth=require(_0xaecd[2]);var controller=require(_0xaecd[3]);var router=express.Router();router[_0xaecd[10]](_0xaecd[4],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6],_0xaecd[7]]),controller[_0xaecd[9]]);router[_0xaecd[10]](_0xaecd[11],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6]]),controller[_0xaecd[12]]);router[_0xaecd[10]](_0xaecd[13],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6]]),controller[_0xaecd[14]]);router[_0xaecd[10]](_0xaecd[15],controller[_0xaecd[16]]);router[_0xaecd[10]](_0xaecd[17],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6],_0xaecd[7]]),controller[_0xaecd[18]]);router[_0xaecd[20]](_0xaecd[4],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6]]),controller[_0xaecd[19]]);router[_0xaecd[22]](_0xaecd[13],auth[_0xaecd[5]](),auth[_0xaecd[8]]([7],[_0xaecd[6],_0xaecd[7]]),controller[_0xaecd[21]]);router[_0xaecd[25]](_0xaecd[4],auth[_0xaecd[5]](),auth[_0xaecd[23]](_0xaecd[6]),controller[_0xaecd[24]]);router[_0xaecd[25]](_0xaecd[13],auth[_0xaecd[5]](),auth[_0xaecd[23]](_0xaecd[6]),controller[_0xaecd[26]]);module[_0xaecd[27]]= router
\ No newline at end of file
+var _0xd7b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D\x42\x79\x49\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd7b0[0];var express=require(_0xd7b0[1]);var auth=require(_0xd7b0[2]);var controller=require(_0xd7b0[3]);var router=express.Router();router[_0xd7b0[10]](_0xd7b0[4],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6],_0xd7b0[7]]),controller[_0xd7b0[9]]);router[_0xd7b0[10]](_0xd7b0[11],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6]]),controller[_0xd7b0[12]]);router[_0xd7b0[10]](_0xd7b0[13],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6]]),controller[_0xd7b0[14]]);router[_0xd7b0[10]](_0xd7b0[15],controller[_0xd7b0[16]]);router[_0xd7b0[10]](_0xd7b0[17],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6],_0xd7b0[7]]),controller[_0xd7b0[18]]);router[_0xd7b0[20]](_0xd7b0[4],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6]]),controller[_0xd7b0[19]]);router[_0xd7b0[22]](_0xd7b0[13],auth[_0xd7b0[5]](),auth[_0xd7b0[8]]([7],[_0xd7b0[6],_0xd7b0[7]]),controller[_0xd7b0[21]]);router[_0xd7b0[25]](_0xd7b0[4],auth[_0xd7b0[5]](),auth[_0xd7b0[23]](_0xd7b0[6]),controller[_0xd7b0[24]]);router[_0xd7b0[25]](_0xd7b0[13],auth[_0xd7b0[5]](),auth[_0xd7b0[23]](_0xd7b0[6]),controller[_0xd7b0[26]]);module[_0xd7b0[27]]= router
\ No newline at end of file
index 702fbed..7907229 100644 (file)
@@ -1 +1 @@
-var _0x4fa9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x70\x61\x74\x68","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x61\x6C\x75\x65","\x73\x74\x61\x74\x53\x79\x6E\x63","\x56\x6F\x69\x63\x65\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x67\x65\x74\x53\x74\x72\x65\x61\x6D\x42\x79\x49\x64","\x74\x79\x70\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x70\x75\x73\x68","\x43\x61\x6E\x27\x20\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2E\x2E\x2E","\x77\x61\x72\x6E","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x4fa9[0];var _=require(_0x4fa9[1]);var util=require(_0x4fa9[2]);var Util=require(_0x4fa9[3]);var logger=require(_0x4fa9[5])(_0x4fa9[4]);var VoiceRecording=require(_0x4fa9[7])[_0x4fa9[6]];var User=require(_0x4fa9[7])[_0x4fa9[8]];var Promise=require(_0x4fa9[9]);var base64=require(_0x4fa9[10]);var fs=require(_0x4fa9[11]);var path=require(_0x4fa9[12]);function handleError(_0x724cxc){return function(_0x724cxd){logger[_0x4fa9[14]](_0x724cxd[_0x4fa9[13]]);if(_0x724cxd[_0x4fa9[15]]&& _0x724cxd[_0x4fa9[15]][_0x4fa9[16]]=== _0x4fa9[17]){_0x724cxd= {message:_0x4fa9[18],translatedMessage:_0x4fa9[19]}};return _0x724cxc[_0x4fa9[21]](500)[_0x4fa9[20]](_0x724cxd)}}function responseWithResult(_0x724cxc,_0x724cxf){_0x724cxf= _0x724cxf|| 200;return function(_0x724cx10){if(_0x724cx10){_0x724cxc[_0x4fa9[21]](_0x724cxf)[_0x4fa9[22]](_0x724cx10)}}}function handleEntityNotFound(_0x724cxc){return function(_0x724cx10){if(!_0x724cx10){_0x724cxc[_0x4fa9[21]](404)[_0x4fa9[23]]();return null};return _0x724cx10}}function saveUpdates(_0x724cx13){return function(_0x724cx10){return _0x724cx10[_0x4fa9[24]](_0x724cx13)}}function removeEntity(_0x724cxc){return function(_0x724cx10){if(_0x724cx10){try{fs[_0x4fa9[26]](_0x724cx10[_0x4fa9[25]])}catch(err){logger[_0x4fa9[14]](_0x4fa9[27],err);return _0x724cx10[_0x4fa9[29]]()[_0x4fa9[28]](function(){_0x724cxc[_0x4fa9[21]](204)[_0x4fa9[23]]()})};try{fs[_0x4fa9[30]](_0x724cx10[_0x4fa9[25]]);return _0x724cx10[_0x4fa9[29]]()[_0x4fa9[28]](function(){_0x724cxc[_0x4fa9[21]](204)[_0x4fa9[23]]()})}catch(err){throw  new Error(err)}}}}exports[_0x4fa9[31]]= function(_0x724cx15,_0x724cxc){switch(_0x724cx15[_0x4fa9[43]][_0x4fa9[46]]){case _0x4fa9[43]:return User[_0x4fa9[44]](_0x724cx15[_0x4fa9[43]][_0x4fa9[42]],{attributes:[_0x4fa9[42]]})[_0x4fa9[28]](Util[_0x4fa9[41]]({},{attributes:[_0x4fa9[34]],include:[{raw:true,model:User,attributes:[_0x4fa9[34]]}]}))[_0x4fa9[28]](function(_0x724cx16){var _0x724cx17=[];var _0x724cx18=_[_0x4fa9[35]](_0x724cx16[_0x4fa9[33]],_0x4fa9[34]);_0x724cx16[_0x4fa9[33]][_0x4fa9[37]](function(_0x724cx19){_0x724cx17= _[_0x4fa9[36]](_0x724cx17,_[_0x4fa9[35]](_0x724cx19.Users,_0x4fa9[34]))});return VoiceRecording[_0x4fa9[40]](Util[_0x4fa9[39]](_0x724cx15[_0x4fa9[38]],{$or:{queue:_0x724cx18,membername:_0x724cx17}}))})[_0x4fa9[28]](responseWithResult(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc));case _0x4fa9[45]:return VoiceRecording[_0x4fa9[40]](Util[_0x4fa9[39]](_0x724cx15[_0x4fa9[38]],{membername:_0x724cx15[_0x4fa9[43]][_0x4fa9[34]]}))[_0x4fa9[28]](responseWithResult(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc));default:return VoiceRecording[_0x4fa9[40]](Util[_0x4fa9[39]](_0x724cx15[_0x4fa9[38]]))[_0x4fa9[28]](responseWithResult(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc))}};exports[_0x4fa9[47]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[44]](_0x724cx15[_0x4fa9[48]][_0x4fa9[42]])[_0x4fa9[28]](handleEntityNotFound(_0x724cxc))[_0x4fa9[28]](responseWithResult(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[49]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[49]]()[_0x4fa9[28]](function(_0x724cx1a){return _0x724cxc[_0x4fa9[21]](200)[_0x4fa9[20]](_0x724cx1a)})[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[50]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[44]](_0x724cx15[_0x4fa9[48]][_0x4fa9[42]])[_0x4fa9[28]](function(_0x724cx1d){var _0x724cx1e=Promise[_0x4fa9[54]](fs[_0x4fa9[53]]);return _0x724cx1e(_0x724cx1d[_0x4fa9[25]])})[_0x4fa9[28]](function(_0x724cx1c){var _0x724cx1b= new Buffer(_0x724cx1c,_0x4fa9[52]).toString(_0x4fa9[51]);return _0x724cx1b})[_0x4fa9[28]](function(_0x724cx1b){return _0x724cxc[_0x4fa9[21]](200)[_0x4fa9[20]]({downloadString:_0x724cx1b})})[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[55]]= function(_0x724cx15,_0x724cxc){var _0x724cx1f={};if(_0x724cx15[_0x4fa9[38]]&& _0x724cx15[_0x4fa9[38]][_0x4fa9[57]](_0x4fa9[56])&& _0x724cx15[_0x4fa9[38]][_0x4fa9[56]]=== _0x4fa9[58]){_0x724cx1f[_0x4fa9[58]]= _0x724cx15[_0x4fa9[48]][_0x4fa9[42]]}else {_0x724cx1f[_0x4fa9[42]]= _0x724cx15[_0x4fa9[48]][_0x4fa9[42]]};return VoiceRecording[_0x4fa9[61]]({where:_0x724cx1f})[_0x4fa9[28]](handleEntityNotFound(_0x724cxc))[_0x4fa9[28]](function(_0x724cx1d){return _0x724cxc[_0x4fa9[60]](_0x724cx1d[_0x4fa9[25]],path[_0x4fa9[59]](_0x724cx1d[_0x4fa9[25]]))})[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[62]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[62]](_0x724cx15[_0x4fa9[63]])[_0x4fa9[28]](responseWithResult(_0x724cxc,201))[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[64]]= function(_0x724cx15,_0x724cxc){if(_0x724cx15[_0x4fa9[63]][_0x4fa9[42]]){delete _0x724cx15[_0x4fa9[63]][_0x4fa9[42]]};return VoiceRecording[_0x4fa9[44]](_0x724cx15[_0x4fa9[48]][_0x4fa9[42]])[_0x4fa9[28]](handleEntityNotFound(_0x724cxc))[_0x4fa9[28]](saveUpdates(_0x724cx15[_0x4fa9[63]]))[_0x4fa9[28]](responseWithResult(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[29]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[44]](_0x724cx15[_0x4fa9[48]][_0x4fa9[42]])[_0x4fa9[28]](handleEntityNotFound(_0x724cxc))[_0x4fa9[28]](removeEntity(_0x724cxc))[_0x4fa9[32]](handleError(_0x724cxc))};exports[_0x4fa9[65]]= function(_0x724cx15,_0x724cxc){return VoiceRecording[_0x4fa9[73]]({where:{id:_0x724cx15[_0x4fa9[38]][_0x4fa9[72]]}})[_0x4fa9[28]](function(_0x724cx20){var _0x724cx21=[];_[_0x4fa9[37]](_0x724cx20,function(_0x724cx22){try{fs[_0x4fa9[26]](_0x724cx22[_0x4fa9[25]]);try{fs[_0x4fa9[30]](_0x724cx22[_0x4fa9[25]]);_0x724cx21[_0x4fa9[68]](_0x724cx22[_0x4fa9[29]]())}catch(err){logger[_0x4fa9[14]](_0x4fa9[69],err)}}catch(err){logger[_0x4fa9[71]](_0x4fa9[70]);_0x724cx21[_0x4fa9[68]](_0x724cx22[_0x4fa9[29]]())}});return _0x724cx21})[_0x4fa9[67]]()[_0x4fa9[28]](function(){return _0x724cxc[_0x4fa9[66]](204)})[_0x4fa9[32]](handleError(_0x724cxc))}
\ No newline at end of file
+var _0xf910=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x70\x61\x74\x68","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x61\x6C\x75\x65","\x73\x74\x61\x74\x53\x79\x6E\x63","\x56\x6F\x69\x63\x65\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x67\x65\x74\x53\x74\x72\x65\x61\x6D\x42\x79\x49\x64","\x74\x79\x70\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x6C\x6C","\x70\x75\x73\x68","\x43\x61\x6E\x27\x20\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2E\x2E\x2E","\x77\x61\x72\x6E","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xf910[0];var _=require(_0xf910[1]);var util=require(_0xf910[2]);var Util=require(_0xf910[3]);var logger=require(_0xf910[5])(_0xf910[4]);var VoiceRecording=require(_0xf910[7])[_0xf910[6]];var User=require(_0xf910[7])[_0xf910[8]];var Promise=require(_0xf910[9]);var base64=require(_0xf910[10]);var fs=require(_0xf910[11]);var path=require(_0xf910[12]);function handleError(_0x33caxc){return function(_0x33caxd){logger[_0xf910[14]](_0x33caxd[_0xf910[13]]);if(_0x33caxd[_0xf910[15]]&& _0x33caxd[_0xf910[15]][_0xf910[16]]=== _0xf910[17]){_0x33caxd= {message:_0xf910[18],translatedMessage:_0xf910[19]}};return _0x33caxc[_0xf910[21]](500)[_0xf910[20]](_0x33caxd)}}function responseWithResult(_0x33caxc,_0x33caxf){_0x33caxf= _0x33caxf|| 200;return function(_0x33cax10){if(_0x33cax10){_0x33caxc[_0xf910[21]](_0x33caxf)[_0xf910[22]](_0x33cax10)}}}function handleEntityNotFound(_0x33caxc){return function(_0x33cax10){if(!_0x33cax10){_0x33caxc[_0xf910[21]](404)[_0xf910[23]]();return null};return _0x33cax10}}function saveUpdates(_0x33cax13){return function(_0x33cax10){return _0x33cax10[_0xf910[24]](_0x33cax13)}}function removeEntity(_0x33caxc){return function(_0x33cax10){if(_0x33cax10){try{fs[_0xf910[26]](_0x33cax10[_0xf910[25]])}catch(err){logger[_0xf910[14]](_0xf910[27],err);return _0x33cax10[_0xf910[29]]()[_0xf910[28]](function(){_0x33caxc[_0xf910[21]](204)[_0xf910[23]]()})};try{fs[_0xf910[30]](_0x33cax10[_0xf910[25]]);return _0x33cax10[_0xf910[29]]()[_0xf910[28]](function(){_0x33caxc[_0xf910[21]](204)[_0xf910[23]]()})}catch(err){throw  new Error(err)}}}}exports[_0xf910[31]]= function(_0x33cax15,_0x33caxc){switch(_0x33cax15[_0xf910[43]][_0xf910[46]]){case _0xf910[43]:return User[_0xf910[44]](_0x33cax15[_0xf910[43]][_0xf910[42]],{attributes:[_0xf910[42]]})[_0xf910[28]](Util[_0xf910[41]]({},{attributes:[_0xf910[34]],include:[{raw:true,model:User,attributes:[_0xf910[34]]}]}))[_0xf910[28]](function(_0x33cax16){var _0x33cax17=[];var _0x33cax18=_[_0xf910[35]](_0x33cax16[_0xf910[33]],_0xf910[34]);_0x33cax16[_0xf910[33]][_0xf910[37]](function(_0x33cax19){_0x33cax17= _[_0xf910[36]](_0x33cax17,_[_0xf910[35]](_0x33cax19.Users,_0xf910[34]))});return VoiceRecording[_0xf910[40]](Util[_0xf910[39]](_0x33cax15[_0xf910[38]],{$or:{queue:_0x33cax18,membername:_0x33cax17}}))})[_0xf910[28]](responseWithResult(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc));case _0xf910[45]:return VoiceRecording[_0xf910[40]](Util[_0xf910[39]](_0x33cax15[_0xf910[38]],{membername:_0x33cax15[_0xf910[43]][_0xf910[34]]}))[_0xf910[28]](responseWithResult(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc));default:return VoiceRecording[_0xf910[40]](Util[_0xf910[39]](_0x33cax15[_0xf910[38]]))[_0xf910[28]](responseWithResult(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc))}};exports[_0xf910[47]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[44]](_0x33cax15[_0xf910[48]][_0xf910[42]])[_0xf910[28]](handleEntityNotFound(_0x33caxc))[_0xf910[28]](responseWithResult(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[49]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[49]]()[_0xf910[28]](function(_0x33cax1a){return _0x33caxc[_0xf910[21]](200)[_0xf910[20]](_0x33cax1a)})[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[50]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[44]](_0x33cax15[_0xf910[48]][_0xf910[42]])[_0xf910[28]](function(_0x33cax1d){var _0x33cax1e=Promise[_0xf910[54]](fs[_0xf910[53]]);return _0x33cax1e(_0x33cax1d[_0xf910[25]])})[_0xf910[28]](function(_0x33cax1c){var _0x33cax1b= new Buffer(_0x33cax1c,_0xf910[52]).toString(_0xf910[51]);return _0x33cax1b})[_0xf910[28]](function(_0x33cax1b){return _0x33caxc[_0xf910[21]](200)[_0xf910[20]]({downloadString:_0x33cax1b})})[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[55]]= function(_0x33cax15,_0x33caxc){var _0x33cax1f={};if(_0x33cax15[_0xf910[38]]&& _0x33cax15[_0xf910[38]][_0xf910[57]](_0xf910[56])&& _0x33cax15[_0xf910[38]][_0xf910[56]]=== _0xf910[58]){_0x33cax1f[_0xf910[58]]= _0x33cax15[_0xf910[48]][_0xf910[42]]}else {_0x33cax1f[_0xf910[42]]= _0x33cax15[_0xf910[48]][_0xf910[42]]};return VoiceRecording[_0xf910[61]]({where:_0x33cax1f})[_0xf910[28]](handleEntityNotFound(_0x33caxc))[_0xf910[28]](function(_0x33cax1d){return _0x33caxc[_0xf910[60]](_0x33cax1d[_0xf910[25]],path[_0xf910[59]](_0x33cax1d[_0xf910[25]]))})[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[62]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[62]](_0x33cax15[_0xf910[63]])[_0xf910[28]](responseWithResult(_0x33caxc,201))[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[64]]= function(_0x33cax15,_0x33caxc){if(_0x33cax15[_0xf910[63]][_0xf910[42]]){delete _0x33cax15[_0xf910[63]][_0xf910[42]]};return VoiceRecording[_0xf910[44]](_0x33cax15[_0xf910[48]][_0xf910[42]])[_0xf910[28]](handleEntityNotFound(_0x33caxc))[_0xf910[28]](saveUpdates(_0x33cax15[_0xf910[63]]))[_0xf910[28]](responseWithResult(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[29]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[44]](_0x33cax15[_0xf910[48]][_0xf910[42]])[_0xf910[28]](handleEntityNotFound(_0x33caxc))[_0xf910[28]](removeEntity(_0x33caxc))[_0xf910[32]](handleError(_0x33caxc))};exports[_0xf910[65]]= function(_0x33cax15,_0x33caxc){return VoiceRecording[_0xf910[73]]({where:{id:_0x33cax15[_0xf910[38]][_0xf910[72]]}})[_0xf910[28]](function(_0x33cax20){var _0x33cax21=[];_[_0xf910[37]](_0x33cax20,function(_0x33cax22){try{fs[_0xf910[26]](_0x33cax22[_0xf910[25]]);try{fs[_0xf910[30]](_0x33cax22[_0xf910[25]]);_0x33cax21[_0xf910[68]](_0x33cax22[_0xf910[29]]())}catch(err){logger[_0xf910[14]](_0xf910[69],err)}}catch(err){logger[_0xf910[71]](_0xf910[70]);_0x33cax21[_0xf910[68]](_0x33cax22[_0xf910[29]]())}});return _0x33cax21})[_0xf910[67]]()[_0xf910[28]](function(){return _0x33caxc[_0xf910[66]](204)})[_0xf910[32]](handleError(_0x33caxc))}
\ No newline at end of file
index 913e985..9d0f946 100644 (file)
@@ -1 +1 @@
-var _0x3f9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3f9e[0];const EventEmitter=require(_0x3f9e[1]);const VoiceRecording=require(_0x3f9e[3])[_0x3f9e[2]];var VoiceRecordingEvents= new EventEmitter();VoiceRecordingEvents[_0x3f9e[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x3f9e[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x3f9e[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x3f9e[6]};for(var e in events){var event=events[e];VoiceRecording[_0x3f9e[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x4e06x8,_0x4e06x9,_0x4e06xa){VoiceRecordingEvents[_0x3f9e[10]](event+ _0x3f9e[8]+ _0x4e06x8[_0x3f9e[9]],_0x4e06x8);VoiceRecordingEvents[_0x3f9e[10]](event,_0x4e06x8);_0x4e06xa(null)}}module[_0x3f9e[11]]= VoiceRecordingEvents
\ No newline at end of file
+var _0x4704=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4704[0];const EventEmitter=require(_0x4704[1]);const VoiceRecording=require(_0x4704[3])[_0x4704[2]];var VoiceRecordingEvents= new EventEmitter();VoiceRecordingEvents[_0x4704[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x4704[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x4704[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x4704[6]};for(var e in events){var event=events[e];VoiceRecording[_0x4704[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x6e30x8,_0x6e30x9,_0x6e30xa){VoiceRecordingEvents[_0x4704[10]](event+ _0x4704[8]+ _0x6e30x8[_0x4704[9]],_0x6e30x8);VoiceRecordingEvents[_0x4704[10]](event,_0x6e30x8);_0x6e30xa(null)}}module[_0x4704[11]]= VoiceRecordingEvents
\ No newline at end of file
index 9a3c7bc..7269f13 100644 (file)
@@ -1 +1 @@
-var _0x110f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x110f[0];const VoiceRecordingEvents=require(_0x110f[1]);var events=[_0x110f[2],_0x110f[3]];exports[_0x110f[4]]= function(_0xb800x3){for(var _0xb800x4=0,_0xb800x5=events[_0x110f[5]];_0xb800x4< _0xb800x5;_0xb800x4++){var _0xb800x6=events[_0xb800x4];var _0xb800x7=createListener(_0x110f[6]+ _0xb800x6,_0xb800x3);VoiceRecordingEvents[_0x110f[7]](_0xb800x6,_0xb800x7);_0xb800x3[_0x110f[7]](_0x110f[8],removeListener(_0xb800x6,_0xb800x7))}};function createListener(_0xb800x6,_0xb800x3){return function(_0xb800x9){_0xb800x3[_0x110f[9]](_0xb800x6,_0xb800x9)}}function removeListener(_0xb800x6,_0xb800x7){return function(){VoiceRecordingEvents[_0x110f[10]](_0xb800x6,_0xb800x7)}}
\ No newline at end of file
+var _0x28b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x28b2[0];const VoiceRecordingEvents=require(_0x28b2[1]);var events=[_0x28b2[2],_0x28b2[3]];exports[_0x28b2[4]]= function(_0xd803x3){for(var _0xd803x4=0,_0xd803x5=events[_0x28b2[5]];_0xd803x4< _0xd803x5;_0xd803x4++){var _0xd803x6=events[_0xd803x4];var _0xd803x7=createListener(_0x28b2[6]+ _0xd803x6,_0xd803x3);VoiceRecordingEvents[_0x28b2[7]](_0xd803x6,_0xd803x7);_0xd803x3[_0x28b2[7]](_0x28b2[8],removeListener(_0xd803x6,_0xd803x7))}};function createListener(_0xd803x6,_0xd803x3){return function(_0xd803x9){_0xd803x3[_0x28b2[9]](_0xd803x6,_0xd803x9)}}function removeListener(_0xd803x6,_0xd803x7){return function(){VoiceRecordingEvents[_0x28b2[10]](_0xd803x6,_0xd803x7)}}
\ No newline at end of file
index 25853c7..bd04beb 100644 (file)
@@ -1 +1 @@
-var _0xcaf6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xcaf6[0];var express=require(_0xcaf6[1]);var controller=require(_0xcaf6[2]);var auth=require(_0xcaf6[3]);var router=express.Router();router[_0xcaf6[9]](_0xcaf6[4],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[8]]);router[_0xcaf6[9]](_0xcaf6[10],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[11]]);router[_0xcaf6[13]](_0xcaf6[4],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[12]]);router[_0xcaf6[13]](_0xcaf6[14],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[15]]);router[_0xcaf6[17]](_0xcaf6[10],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[16]]);router[_0xcaf6[19]](_0xcaf6[4],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[18]]);router[_0xcaf6[19]](_0xcaf6[10],auth[_0xcaf6[5]](),auth[_0xcaf6[7]]([7],[_0xcaf6[6]]),controller[_0xcaf6[20]]);module[_0xcaf6[21]]= router
\ No newline at end of file
+var _0x6e52=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6e52[0];var express=require(_0x6e52[1]);var controller=require(_0x6e52[2]);var auth=require(_0x6e52[3]);var router=express.Router();router[_0x6e52[9]](_0x6e52[4],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[8]]);router[_0x6e52[9]](_0x6e52[10],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[11]]);router[_0x6e52[13]](_0x6e52[4],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[12]]);router[_0x6e52[13]](_0x6e52[14],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[15]]);router[_0x6e52[17]](_0x6e52[10],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[16]]);router[_0x6e52[19]](_0x6e52[4],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[18]]);router[_0x6e52[19]](_0x6e52[10],auth[_0x6e52[5]](),auth[_0x6e52[7]]([7],[_0x6e52[6]]),controller[_0x6e52[20]]);module[_0x6e52[21]]= router
\ No newline at end of file
index 87830cd..392d3f3 100644 (file)
@@ -1 +1 @@
-var _0x3ed0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x62\x6F\x78","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x41\x49\x4C\x42\x4F\x58","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x3ed0[0];var _=require(_0x3ed0[1]);var stream=require(_0x3ed0[2]);var Util=require(_0x3ed0[3]);var logger=require(_0x3ed0[5])(_0x3ed0[4]);var VoiceVoicemail=require(_0x3ed0[7])[_0x3ed0[6]];var VoiceVoicemailMessages=require(_0x3ed0[7])[_0x3ed0[8]];exports[_0x3ed0[9]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[16]](Util[_0x3ed0[15]](_0x7dc7x7[_0x3ed0[14]]))[_0x3ed0[13]](function(_0x7dc7xa){_0x7dc7x8[_0x3ed0[12]](200)[_0x3ed0[11]](_0x7dc7xa)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};exports[_0x3ed0[17]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[21]]({where:{uniqueid:_0x7dc7x7[_0x3ed0[20]][_0x3ed0[19]]}})[_0x3ed0[13]](function(_0x7dc7xb){if(!_0x7dc7xb){return _0x7dc7x8[_0x3ed0[18]](404)};return _0x7dc7x8[_0x3ed0[11]](_0x7dc7xb)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};exports[_0x3ed0[22]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[26]]({where:{mailbox:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[23]],context:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[25]]}})[_0x3ed0[13]](function(_0x7dc7xc){if(!_0x7dc7xc){return _0x7dc7x8[_0x3ed0[18]](404)};return _0x7dc7x8[_0x3ed0[11]](_0x7dc7xc)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};exports[_0x3ed0[27]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[26]]({where:{mailbox:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[23]],context:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[25]]}})[_0x3ed0[13]](function(_0x7dc7xc){if(!_0x7dc7xc){return _0x7dc7x8[_0x3ed0[18]](404)};if(_0x7dc7xc[_0x3ed0[28]]> 0){return _0x7dc7x8[_0x3ed0[12]](500)[_0x3ed0[11]]({message:_0x3ed0[29]})};return VoiceVoicemail[_0x3ed0[27]](_0x7dc7x7[_0x3ed0[24]])[_0x3ed0[13]](function(_0x7dc7xb){return _0x7dc7x8[_0x3ed0[12]](201)[_0x3ed0[11]](_0x7dc7xb)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})})};exports[_0x3ed0[30]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[26]]({where:{mailbox:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[23]],context:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[25]],uniqueid:{$ne:_0x7dc7x7[_0x3ed0[24]][_0x3ed0[19]]}}})[_0x3ed0[13]](function(_0x7dc7xc){if(!_0x7dc7xc){return _0x7dc7x8[_0x3ed0[18]](404)};if(_0x7dc7xc[_0x3ed0[28]]> 0){return _0x7dc7x8[_0x3ed0[12]](500)[_0x3ed0[11]]({message:_0x3ed0[29]})};if(_0x7dc7x7[_0x3ed0[24]][_0x3ed0[19]]){delete _0x7dc7x7[_0x3ed0[24]][_0x3ed0[19]]};return VoiceVoicemail[_0x3ed0[21]]({where:{uniqueid:_0x7dc7x7[_0x3ed0[20]][_0x3ed0[19]]}})[_0x3ed0[13]](function(_0x7dc7xb){if(!_0x7dc7xb){return _0x7dc7x8[_0x3ed0[18]](404)};var _0x7dc7xd=_[_0x3ed0[31]](_0x7dc7xb,_0x7dc7x7[_0x3ed0[24]]);_0x7dc7xd[_0x3ed0[32]]()[_0x3ed0[13]](function(){return _0x7dc7x8[_0x3ed0[12]](200)[_0x3ed0[11]](_0x7dc7xb)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};exports[_0x3ed0[33]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[21]]({where:{uniqueid:_0x7dc7x7[_0x3ed0[20]][_0x3ed0[19]]}})[_0x3ed0[13]](function(_0x7dc7xb){if(!_0x7dc7xb){return _0x7dc7x8[_0x3ed0[18]](404)};_0x7dc7xb[_0x3ed0[33]]()[_0x3ed0[13]](function(){return _0x7dc7x8[_0x3ed0[18]](204)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};exports[_0x3ed0[34]]= function(_0x7dc7x7,_0x7dc7x8){return VoiceVoicemail[_0x3ed0[33]]({where:{uniqueid:_0x7dc7x7[_0x3ed0[14]][_0x3ed0[19]]},individualHooks:true})[_0x3ed0[13]](function(){return _0x7dc7x8[_0x3ed0[18]](204)})[_0x3ed0[10]](function(_0x7dc7x9){return handleError(_0x7dc7x8,_0x7dc7x9)})};function handleError(_0x7dc7x8,_0x7dc7x9){logger[_0x3ed0[36]](_0x7dc7x9[_0x3ed0[35]]);return _0x7dc7x8[_0x3ed0[12]](500)[_0x3ed0[11]](_0x7dc7x9)}
\ No newline at end of file
+var _0x9c8d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x62\x6F\x78","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x41\x49\x4C\x42\x4F\x58","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x9c8d[0];var _=require(_0x9c8d[1]);var stream=require(_0x9c8d[2]);var Util=require(_0x9c8d[3]);var logger=require(_0x9c8d[5])(_0x9c8d[4]);var VoiceVoicemail=require(_0x9c8d[7])[_0x9c8d[6]];var VoiceVoicemailMessages=require(_0x9c8d[7])[_0x9c8d[8]];exports[_0x9c8d[9]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[16]](Util[_0x9c8d[15]](_0x3a0cx7[_0x9c8d[14]]))[_0x9c8d[13]](function(_0x3a0cxa){_0x3a0cx8[_0x9c8d[12]](200)[_0x9c8d[11]](_0x3a0cxa)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};exports[_0x9c8d[17]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[21]]({where:{uniqueid:_0x3a0cx7[_0x9c8d[20]][_0x9c8d[19]]}})[_0x9c8d[13]](function(_0x3a0cxb){if(!_0x3a0cxb){return _0x3a0cx8[_0x9c8d[18]](404)};return _0x3a0cx8[_0x9c8d[11]](_0x3a0cxb)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};exports[_0x9c8d[22]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[26]]({where:{mailbox:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[23]],context:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[25]]}})[_0x9c8d[13]](function(_0x3a0cxc){if(!_0x3a0cxc){return _0x3a0cx8[_0x9c8d[18]](404)};return _0x3a0cx8[_0x9c8d[11]](_0x3a0cxc)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};exports[_0x9c8d[27]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[26]]({where:{mailbox:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[23]],context:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[25]]}})[_0x9c8d[13]](function(_0x3a0cxc){if(!_0x3a0cxc){return _0x3a0cx8[_0x9c8d[18]](404)};if(_0x3a0cxc[_0x9c8d[28]]> 0){return _0x3a0cx8[_0x9c8d[12]](500)[_0x9c8d[11]]({message:_0x9c8d[29]})};return VoiceVoicemail[_0x9c8d[27]](_0x3a0cx7[_0x9c8d[24]])[_0x9c8d[13]](function(_0x3a0cxb){return _0x3a0cx8[_0x9c8d[12]](201)[_0x9c8d[11]](_0x3a0cxb)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})})};exports[_0x9c8d[30]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[26]]({where:{mailbox:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[23]],context:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[25]],uniqueid:{$ne:_0x3a0cx7[_0x9c8d[24]][_0x9c8d[19]]}}})[_0x9c8d[13]](function(_0x3a0cxc){if(!_0x3a0cxc){return _0x3a0cx8[_0x9c8d[18]](404)};if(_0x3a0cxc[_0x9c8d[28]]> 0){return _0x3a0cx8[_0x9c8d[12]](500)[_0x9c8d[11]]({message:_0x9c8d[29]})};if(_0x3a0cx7[_0x9c8d[24]][_0x9c8d[19]]){delete _0x3a0cx7[_0x9c8d[24]][_0x9c8d[19]]};return VoiceVoicemail[_0x9c8d[21]]({where:{uniqueid:_0x3a0cx7[_0x9c8d[20]][_0x9c8d[19]]}})[_0x9c8d[13]](function(_0x3a0cxb){if(!_0x3a0cxb){return _0x3a0cx8[_0x9c8d[18]](404)};var _0x3a0cxd=_[_0x9c8d[31]](_0x3a0cxb,_0x3a0cx7[_0x9c8d[24]]);_0x3a0cxd[_0x9c8d[32]]()[_0x9c8d[13]](function(){return _0x3a0cx8[_0x9c8d[12]](200)[_0x9c8d[11]](_0x3a0cxb)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};exports[_0x9c8d[33]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[21]]({where:{uniqueid:_0x3a0cx7[_0x9c8d[20]][_0x9c8d[19]]}})[_0x9c8d[13]](function(_0x3a0cxb){if(!_0x3a0cxb){return _0x3a0cx8[_0x9c8d[18]](404)};_0x3a0cxb[_0x9c8d[33]]()[_0x9c8d[13]](function(){return _0x3a0cx8[_0x9c8d[18]](204)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};exports[_0x9c8d[34]]= function(_0x3a0cx7,_0x3a0cx8){return VoiceVoicemail[_0x9c8d[33]]({where:{uniqueid:_0x3a0cx7[_0x9c8d[14]][_0x9c8d[19]]},individualHooks:true})[_0x9c8d[13]](function(){return _0x3a0cx8[_0x9c8d[18]](204)})[_0x9c8d[10]](function(_0x3a0cx9){return handleError(_0x3a0cx8,_0x3a0cx9)})};function handleError(_0x3a0cx8,_0x3a0cx9){logger[_0x9c8d[36]](_0x3a0cx9[_0x9c8d[35]]);return _0x3a0cx8[_0x9c8d[12]](500)[_0x9c8d[11]](_0x3a0cx9)}
\ No newline at end of file
index 9af2840..0c69db4 100644 (file)
@@ -1 +1 @@
-var _0xf123=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf123[0];const EventEmitter=require(_0xf123[1]);const VoiceVoicemail=require(_0xf123[3])[_0xf123[2]];var VoiceVoicemailEvents= new EventEmitter();VoiceVoicemailEvents[_0xf123[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xf123[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xf123[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xf123[6]};for(var e in events){var event=events[e];VoiceVoicemail[_0xf123[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xa9e6x8,_0xa9e6x9,_0xa9e6xa){VoiceVoicemailEvents[_0xf123[10]](event+ _0xf123[8]+ _0xa9e6x8[_0xf123[9]],_0xa9e6x8);VoiceVoicemailEvents[_0xf123[10]](event,_0xa9e6x8);_0xa9e6xa(null)}}module[_0xf123[11]]= VoiceVoicemailEvents
\ No newline at end of file
+var _0x5ac5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5ac5[0];const EventEmitter=require(_0x5ac5[1]);const VoiceVoicemail=require(_0x5ac5[3])[_0x5ac5[2]];var VoiceVoicemailEvents= new EventEmitter();VoiceVoicemailEvents[_0x5ac5[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x5ac5[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x5ac5[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x5ac5[6]};for(var e in events){var event=events[e];VoiceVoicemail[_0x5ac5[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xc45dx8,_0xc45dx9,_0xc45dxa){VoiceVoicemailEvents[_0x5ac5[10]](event+ _0x5ac5[8]+ _0xc45dx8[_0x5ac5[9]],_0xc45dx8);VoiceVoicemailEvents[_0x5ac5[10]](event,_0xc45dx8);_0xc45dxa(null)}}module[_0x5ac5[11]]= VoiceVoicemailEvents
\ No newline at end of file
index 290f8a8..fb1a09e 100644 (file)
@@ -1 +1 @@
-var _0x28e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x28e3[0];const VoiceVoicemailEvents=require(_0x28e3[1]);var events=[_0x28e3[2],_0x28e3[3]];exports[_0x28e3[4]]= function(_0xeed3x3){for(var _0xeed3x4=0,_0xeed3x5=events[_0x28e3[5]];_0xeed3x4< _0xeed3x5;_0xeed3x4++){var _0xeed3x6=events[_0xeed3x4];var _0xeed3x7=createListener(_0x28e3[6]+ _0xeed3x6,_0xeed3x3);VoiceVoicemailEvents[_0x28e3[7]](_0xeed3x6,_0xeed3x7);_0xeed3x3[_0x28e3[7]](_0x28e3[8],removeListener(_0xeed3x6,_0xeed3x7))}};function createListener(_0xeed3x6,_0xeed3x3){return function(_0xeed3x9){_0xeed3x3[_0x28e3[9]](_0xeed3x6,_0xeed3x9)}}function removeListener(_0xeed3x6,_0xeed3x7){return function(){VoiceVoicemailEvents[_0x28e3[10]](_0xeed3x6,_0xeed3x7)}}
\ No newline at end of file
+var _0x53e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x53e8[0];const VoiceVoicemailEvents=require(_0x53e8[1]);var events=[_0x53e8[2],_0x53e8[3]];exports[_0x53e8[4]]= function(_0xbfc4x3){for(var _0xbfc4x4=0,_0xbfc4x5=events[_0x53e8[5]];_0xbfc4x4< _0xbfc4x5;_0xbfc4x4++){var _0xbfc4x6=events[_0xbfc4x4];var _0xbfc4x7=createListener(_0x53e8[6]+ _0xbfc4x6,_0xbfc4x3);VoiceVoicemailEvents[_0x53e8[7]](_0xbfc4x6,_0xbfc4x7);_0xbfc4x3[_0x53e8[7]](_0x53e8[8],removeListener(_0xbfc4x6,_0xbfc4x7))}};function createListener(_0xbfc4x6,_0xbfc4x3){return function(_0xbfc4x9){_0xbfc4x3[_0x53e8[9]](_0xbfc4x6,_0xbfc4x9)}}function removeListener(_0xbfc4x6,_0xbfc4x7){return function(){VoiceVoicemailEvents[_0x53e8[10]](_0xbfc4x6,_0xbfc4x7)}}
\ No newline at end of file
index c6df3ba..95c1438 100644 (file)
@@ -1 +1 @@
-var _0x73f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x73f5[0];var express=require(_0x73f5[1]);var controller=require(_0x73f5[2]);var auth=require(_0x73f5[3]);var router=express.Router();router[_0x73f5[9]](_0x73f5[4],auth[_0x73f5[5]](),auth[_0x73f5[7]]([7],[_0x73f5[6]]),controller[_0x73f5[8]]);router[_0x73f5[9]](_0x73f5[10],auth[_0x73f5[5]](),auth[_0x73f5[7]]([7],[_0x73f5[6]]),controller[_0x73f5[11]]);router[_0x73f5[9]](_0x73f5[12],auth[_0x73f5[5]](),auth[_0x73f5[7]]([7],[_0x73f5[6]]),controller[_0x73f5[13]]);router[_0x73f5[15]](_0x73f5[4],auth[_0x73f5[5]](),auth[_0x73f5[7]]([7],[_0x73f5[6]]),controller[_0x73f5[14]]);router[_0x73f5[15]](_0x73f5[10],auth[_0x73f5[5]](),auth[_0x73f5[7]]([7],[_0x73f5[6]]),controller[_0x73f5[16]]);module[_0x73f5[17]]= router
\ No newline at end of file
+var _0x7cc9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7cc9[0];var express=require(_0x7cc9[1]);var controller=require(_0x7cc9[2]);var auth=require(_0x7cc9[3]);var router=express.Router();router[_0x7cc9[9]](_0x7cc9[4],auth[_0x7cc9[5]](),auth[_0x7cc9[7]]([7],[_0x7cc9[6]]),controller[_0x7cc9[8]]);router[_0x7cc9[9]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]]([7],[_0x7cc9[6]]),controller[_0x7cc9[11]]);router[_0x7cc9[9]](_0x7cc9[12],auth[_0x7cc9[5]](),auth[_0x7cc9[7]]([7],[_0x7cc9[6]]),controller[_0x7cc9[13]]);router[_0x7cc9[15]](_0x7cc9[4],auth[_0x7cc9[5]](),auth[_0x7cc9[7]]([7],[_0x7cc9[6]]),controller[_0x7cc9[14]]);router[_0x7cc9[15]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]]([7],[_0x7cc9[6]]),controller[_0x7cc9[16]]);module[_0x7cc9[17]]= router
\ No newline at end of file
index 87c10e5..bbbeded 100644 (file)
@@ -1 +1 @@
-var _0xdc7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xdc7d[0];var _=require(_0xdc7d[1]);var stream=require(_0xdc7d[2]);var Util=require(_0xdc7d[3]);var logger=require(_0xdc7d[5])(_0xdc7d[4]);var VoiceVoicemailMessages=require(_0xdc7d[7])[_0xdc7d[6]];exports[_0xdc7d[8]]= function(_0xea0dx6,_0xea0dx7){return VoiceVoicemailMessages[_0xdc7d[17]]({method:[_0xdc7d[16],_0xea0dx6[_0xdc7d[13]]]})[_0xdc7d[15]](Util[_0xdc7d[14]](_0xea0dx6[_0xdc7d[13]]))[_0xdc7d[12]](function(_0xea0dx9){_0xea0dx7[_0xdc7d[11]](200)[_0xdc7d[10]](_0xea0dx9)})[_0xdc7d[9]](function(_0xea0dx8){return handleError(_0xea0dx7,_0xea0dx8)})};exports[_0xdc7d[18]]= function(_0xea0dx6,_0xea0dx7){return VoiceVoicemailMessages[_0xdc7d[22]](_0xea0dx6[_0xdc7d[21]][_0xdc7d[20]])[_0xdc7d[12]](function(_0xea0dxa){if(!_0xea0dxa){return _0xea0dx7[_0xdc7d[19]](404)};return _0xea0dx7[_0xdc7d[10]](_0xea0dxa)})[_0xdc7d[9]](function(_0xea0dx8){return handleError(_0xea0dx7,_0xea0dx8)})};exports[_0xdc7d[23]]= function(_0xea0dx6,_0xea0dx7){return VoiceVoicemailMessages[_0xdc7d[22]](_0xea0dx6[_0xdc7d[21]][_0xdc7d[20]])[_0xdc7d[12]](function(_0xea0dxa){if(!_0xea0dxa){return _0xea0dx7[_0xdc7d[19]](404)};_0xea0dxa[_0xdc7d[24]]= null;_0xea0dxa[_0xdc7d[23]]()})[_0xdc7d[12]](function(){return _0xea0dx7[_0xdc7d[19]](204)})[_0xdc7d[9]](function(_0xea0dx8){return handleError(_0xea0dx7,_0xea0dx8)})};exports[_0xdc7d[25]]= function(_0xea0dx6,_0xea0dx7){return VoiceVoicemailMessages[_0xdc7d[30]]({where:{id:_0xea0dx6[_0xdc7d[13]][_0xdc7d[29]]},individualHooks:true})[_0xdc7d[12]](function(_0xea0dxb){var _0xea0dxc=[];_0xea0dxb[_0xdc7d[28]](function(_0xea0dxd){_0xea0dxd[_0xdc7d[24]]= null;_0xea0dxc[_0xdc7d[27]](_0xea0dxd[_0xdc7d[23]]())});return _0xea0dxc})[_0xdc7d[26]]()[_0xdc7d[12]](function(){return _0xea0dx7[_0xdc7d[19]](204)})[_0xdc7d[9]](function(_0xea0dx8){return handleError(_0xea0dx7,_0xea0dx8)})};exports[_0xdc7d[31]]= function(_0xea0dx6,_0xea0dx7){return VoiceVoicemailMessages[_0xdc7d[22]](_0xea0dx6[_0xdc7d[21]][_0xdc7d[20]])[_0xdc7d[12]](function(_0xea0dxd){var _0xea0dxe= new Buffer(_0xea0dxd[_0xdc7d[24]],_0xdc7d[33]).toString(_0xdc7d[32]);return _0xea0dxe})[_0xdc7d[12]](function(_0xea0dxe){return _0xea0dx7[_0xdc7d[11]](200)[_0xdc7d[10]]({downloadString:_0xea0dxe})})[_0xdc7d[9]](function(_0xea0dx8){return handleError(_0xea0dx7,_0xea0dx8)})};function handleError(_0xea0dx7,_0xea0dx8){logger[_0xdc7d[35]](_0xea0dx8[_0xdc7d[34]]);return _0xea0dx7[_0xdc7d[11]](500)[_0xdc7d[10]](_0xea0dx8)}
\ No newline at end of file
+var _0x5284=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0x5284[0];var _=require(_0x5284[1]);var stream=require(_0x5284[2]);var Util=require(_0x5284[3]);var logger=require(_0x5284[5])(_0x5284[4]);var VoiceVoicemailMessages=require(_0x5284[7])[_0x5284[6]];exports[_0x5284[8]]= function(_0xb7a0x6,_0xb7a0x7){return VoiceVoicemailMessages[_0x5284[17]]({method:[_0x5284[16],_0xb7a0x6[_0x5284[13]]]})[_0x5284[15]](Util[_0x5284[14]](_0xb7a0x6[_0x5284[13]]))[_0x5284[12]](function(_0xb7a0x9){_0xb7a0x7[_0x5284[11]](200)[_0x5284[10]](_0xb7a0x9)})[_0x5284[9]](function(_0xb7a0x8){return handleError(_0xb7a0x7,_0xb7a0x8)})};exports[_0x5284[18]]= function(_0xb7a0x6,_0xb7a0x7){return VoiceVoicemailMessages[_0x5284[22]](_0xb7a0x6[_0x5284[21]][_0x5284[20]])[_0x5284[12]](function(_0xb7a0xa){if(!_0xb7a0xa){return _0xb7a0x7[_0x5284[19]](404)};return _0xb7a0x7[_0x5284[10]](_0xb7a0xa)})[_0x5284[9]](function(_0xb7a0x8){return handleError(_0xb7a0x7,_0xb7a0x8)})};exports[_0x5284[23]]= function(_0xb7a0x6,_0xb7a0x7){return VoiceVoicemailMessages[_0x5284[22]](_0xb7a0x6[_0x5284[21]][_0x5284[20]])[_0x5284[12]](function(_0xb7a0xa){if(!_0xb7a0xa){return _0xb7a0x7[_0x5284[19]](404)};_0xb7a0xa[_0x5284[24]]= null;_0xb7a0xa[_0x5284[23]]()})[_0x5284[12]](function(){return _0xb7a0x7[_0x5284[19]](204)})[_0x5284[9]](function(_0xb7a0x8){return handleError(_0xb7a0x7,_0xb7a0x8)})};exports[_0x5284[25]]= function(_0xb7a0x6,_0xb7a0x7){return VoiceVoicemailMessages[_0x5284[30]]({where:{id:_0xb7a0x6[_0x5284[13]][_0x5284[29]]},individualHooks:true})[_0x5284[12]](function(_0xb7a0xb){var _0xb7a0xc=[];_0xb7a0xb[_0x5284[28]](function(_0xb7a0xd){_0xb7a0xd[_0x5284[24]]= null;_0xb7a0xc[_0x5284[27]](_0xb7a0xd[_0x5284[23]]())});return _0xb7a0xc})[_0x5284[26]]()[_0x5284[12]](function(){return _0xb7a0x7[_0x5284[19]](204)})[_0x5284[9]](function(_0xb7a0x8){return handleError(_0xb7a0x7,_0xb7a0x8)})};exports[_0x5284[31]]= function(_0xb7a0x6,_0xb7a0x7){return VoiceVoicemailMessages[_0x5284[22]](_0xb7a0x6[_0x5284[21]][_0x5284[20]])[_0x5284[12]](function(_0xb7a0xd){var _0xb7a0xe= new Buffer(_0xb7a0xd[_0x5284[24]],_0x5284[33]).toString(_0x5284[32]);return _0xb7a0xe})[_0x5284[12]](function(_0xb7a0xe){return _0xb7a0x7[_0x5284[11]](200)[_0x5284[10]]({downloadString:_0xb7a0xe})})[_0x5284[9]](function(_0xb7a0x8){return handleError(_0xb7a0x7,_0xb7a0x8)})};function handleError(_0xb7a0x7,_0xb7a0x8){logger[_0x5284[35]](_0xb7a0x8[_0x5284[34]]);return _0xb7a0x7[_0x5284[11]](500)[_0x5284[10]](_0xb7a0x8)}
\ No newline at end of file
index b5f9bec..a8a3565 100644 (file)
@@ -1 +1 @@
-var _0x62c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x62c8[0];const EventEmitter=require(_0x62c8[1]);const VoiceVoicemailMessages=require(_0x62c8[3])[_0x62c8[2]];var VoiceVoicemailMessagesEvents= new EventEmitter();VoiceVoicemailMessagesEvents[_0x62c8[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x62c8[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x62c8[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x62c8[6]};for(var e in events){var event=events[e];VoiceVoicemailMessages[_0x62c8[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x26f6x8,_0x26f6x9,_0x26f6xa){VoiceVoicemailMessagesEvents[_0x62c8[10]](event+ _0x62c8[8]+ _0x26f6x8[_0x62c8[9]],_0x26f6x8);VoiceVoicemailMessagesEvents[_0x62c8[10]](event,_0x26f6x8);_0x26f6xa(null)}}module[_0x62c8[11]]= VoiceVoicemailMessagesEvents
\ No newline at end of file
+var _0x858f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x858f[0];const EventEmitter=require(_0x858f[1]);const VoiceVoicemailMessages=require(_0x858f[3])[_0x858f[2]];var VoiceVoicemailMessagesEvents= new EventEmitter();VoiceVoicemailMessagesEvents[_0x858f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x858f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x858f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x858f[6]};for(var e in events){var event=events[e];VoiceVoicemailMessages[_0x858f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x994cx8,_0x994cx9,_0x994cxa){VoiceVoicemailMessagesEvents[_0x858f[10]](event+ _0x858f[8]+ _0x994cx8[_0x858f[9]],_0x994cx8);VoiceVoicemailMessagesEvents[_0x858f[10]](event,_0x994cx8);_0x994cxa(null)}}module[_0x858f[11]]= VoiceVoicemailMessagesEvents
\ No newline at end of file
index adcc2ed..d6b2dbf 100644 (file)
@@ -1 +1 @@
-var _0x8bac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8bac[0];const VoiceVoicemailMessagesEvents=require(_0x8bac[1]);var events=[_0x8bac[2],_0x8bac[3]];exports[_0x8bac[4]]= function(_0xcc21x3){for(var _0xcc21x4=0,_0xcc21x5=events[_0x8bac[5]];_0xcc21x4< _0xcc21x5;_0xcc21x4++){var _0xcc21x6=events[_0xcc21x4];var _0xcc21x7=createListener(_0x8bac[6]+ _0xcc21x6,_0xcc21x3);VoiceVoicemailMessagesEvents[_0x8bac[7]](_0xcc21x6,_0xcc21x7);_0xcc21x3[_0x8bac[7]](_0x8bac[8],removeListener(_0xcc21x6,_0xcc21x7))}};function createListener(_0xcc21x6,_0xcc21x3){return function(_0xcc21x9){_0xcc21x3[_0x8bac[9]](_0xcc21x6,_0xcc21x9)}}function removeListener(_0xcc21x6,_0xcc21x7){return function(){VoiceVoicemailMessagesEvents[_0x8bac[10]](_0xcc21x6,_0xcc21x7)}}
\ No newline at end of file
+var _0x2b86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x2b86[0];const VoiceVoicemailMessagesEvents=require(_0x2b86[1]);var events=[_0x2b86[2],_0x2b86[3]];exports[_0x2b86[4]]= function(_0xb0ddx3){for(var _0xb0ddx4=0,_0xb0ddx5=events[_0x2b86[5]];_0xb0ddx4< _0xb0ddx5;_0xb0ddx4++){var _0xb0ddx6=events[_0xb0ddx4];var _0xb0ddx7=createListener(_0x2b86[6]+ _0xb0ddx6,_0xb0ddx3);VoiceVoicemailMessagesEvents[_0x2b86[7]](_0xb0ddx6,_0xb0ddx7);_0xb0ddx3[_0x2b86[7]](_0x2b86[8],removeListener(_0xb0ddx6,_0xb0ddx7))}};function createListener(_0xb0ddx6,_0xb0ddx3){return function(_0xb0ddx9){_0xb0ddx3[_0x2b86[9]](_0xb0ddx6,_0xb0ddx9)}}function removeListener(_0xb0ddx6,_0xb0ddx7){return function(){VoiceVoicemailMessagesEvents[_0x2b86[10]](_0xb0ddx6,_0xb0ddx7)}}
\ No newline at end of file
index cb23285..7707e65 100644 (file)
@@ -1 +1 @@
-var _0x7e8b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x77\x69\x64\x67\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x6F\x75\x6E\x74\x65\x72","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x63\x6F\x75\x6E\x74\x65\x72","\x67\x65\x74","\x2F\x70\x69\x65\x63\x68\x61\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7e8b[0];var express=require(_0x7e8b[1]);var controller=require(_0x7e8b[2]);var auth=require(_0x7e8b[3]);var router=express.Router();router[_0x7e8b[10]](_0x7e8b[4],auth[_0x7e8b[5]](),auth[_0x7e8b[8]]([2],[_0x7e8b[6],_0x7e8b[7]]),controller[_0x7e8b[9]]);router[_0x7e8b[10]](_0x7e8b[11],auth[_0x7e8b[5]](),auth[_0x7e8b[8]]([2],[_0x7e8b[6],_0x7e8b[7]]),controller[_0x7e8b[12]]);module[_0x7e8b[13]]= router
\ No newline at end of file
+var _0x1fa5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x77\x69\x64\x67\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x6F\x75\x6E\x74\x65\x72","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x63\x6F\x75\x6E\x74\x65\x72","\x67\x65\x74","\x2F\x70\x69\x65\x63\x68\x61\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1fa5[0];var express=require(_0x1fa5[1]);var controller=require(_0x1fa5[2]);var auth=require(_0x1fa5[3]);var router=express.Router();router[_0x1fa5[10]](_0x1fa5[4],auth[_0x1fa5[5]](),auth[_0x1fa5[8]]([2],[_0x1fa5[6],_0x1fa5[7]]),controller[_0x1fa5[9]]);router[_0x1fa5[10]](_0x1fa5[11],auth[_0x1fa5[5]](),auth[_0x1fa5[8]]([2],[_0x1fa5[6],_0x1fa5[7]]),controller[_0x1fa5[12]]);module[_0x1fa5[13]]= router
\ No newline at end of file
index d4d9b41..8fdea12 100644 (file)
@@ -1 +1 @@
-var _0x5112=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x73\x65\x72\x73","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73","\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x75\x6C\x6C","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x20\x41\x4E\x44\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x64\x65\x62\x75\x67","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x65\x72\x72\x6F\x72","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x69\x65\x63\x68\x61\x72\x74","\x66\x69\x65\x6C\x64\x73","\x69\x73\x41\x72\x72\x61\x79","\x70\x61\x72\x73\x65","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x53\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x2A","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73","\x61\x6C\x6C","\x73\x74\x61\x63\x6B"];_0x5112[0];var _=require(_0x5112[1]);var util=require(_0x5112[2]);var moment=require(_0x5112[3]);var logger=require(_0x5112[5])(_0x5112[4]);var sequelize_readOnly=require(_0x5112[7])[_0x5112[6]];var reportBuildUtils=require(_0x5112[8]);var Promise=require(_0x5112[9]);function toAddDate(_0x2721x9){switch(_0x2721x9){case _0x5112[10]:;case _0x5112[11]:;case _0x5112[12]:;case _0x5112[13]:;case _0x5112[14]:;case _0x5112[15]:;case _0x5112[16]:;case _0x5112[17]:;case _0x5112[18]:;case _0x5112[19]:;case _0x5112[20]:;case _0x5112[21]:;case _0x5112[22]:;case _0x5112[23]:return false;default:return true}}exports[_0x5112[24]]= function(_0x2721xa,_0x2721xb){return Promise[_0x5112[54]]()[_0x5112[28]](function(){return _0x2721xa[_0x5112[31]][_0x5112[32]]})[_0x5112[28]](reportBuildUtils[_0x5112[53]](_0x2721xa[_0x5112[52]]))[_0x5112[28]](function(_0x2721xe){var _0x2721xf=util[_0x5112[33]](_0x5112[29],_0x2721xa[_0x5112[31]][_0x5112[30]],_0x2721xa[_0x5112[31]][_0x5112[32]]);if(_0x2721xa[_0x5112[31]][_0x5112[34]]&& _0x2721xa[_0x5112[31]][_0x5112[34]]!== _0x5112[35]){_0x2721xf+= util[_0x5112[33]](_0x5112[36],decodeURIComponent(_0x2721xa[_0x5112[31]][_0x5112[34]]))};if(toAddDate(_0x2721xa[_0x5112[31]][_0x5112[32]])){_0x2721xf+= util[_0x5112[33]]((_0x2721xa[_0x5112[31]][_0x5112[34]]&& _0x2721xa[_0x5112[31]][_0x5112[34]]!== _0x5112[35])?_0x5112[37]:_0x5112[38],moment()[_0x5112[41]](_0x5112[40])[_0x5112[33]](_0x5112[39]))};if(!_0x2721xe|| _0x2721xe!== _0x5112[42]){if(_0x2721xe){_0x2721xf+= _0x2721xa[_0x5112[31]][_0x5112[34]]?_0x5112[43]+ _0x2721xe:_0x5112[44]+ _0x2721xe};logger[_0x5112[46]](_0x5112[45]);logger[_0x5112[46]](_0x2721xf);logger[_0x5112[46]](_0x5112[47]);return sequelize_readOnly[_0x5112[31]](_0x2721xf,{type:sequelize_readOnly[_0x5112[49]][_0x5112[48]]})}else {logger[_0x5112[50]](_0x5112[45]);logger[_0x5112[50]](_0x5112[51]);logger[_0x5112[50]](_0x5112[47]);return []}})[_0x5112[28]](function(_0x2721xd){return _0x2721xb[_0x5112[27]](200)[_0x5112[26]]({result:_0x2721xd})})[_0x5112[25]](function(_0x2721xc){return handleError(_0x2721xb,_0x2721xc)})};exports[_0x5112[55]]= function(_0x2721xa,_0x2721xb){return Promise[_0x5112[73]]([])[_0x5112[28]](function(){return _0x2721xa[_0x5112[31]][_0x5112[32]]})[_0x5112[28]](reportBuildUtils[_0x5112[53]](_0x2721xa[_0x5112[52]]))[_0x5112[28]](function(_0x2721xe){var _0x2721x10=[];var _0x2721x11;if(_0x2721xa[_0x5112[31]][_0x5112[56]]){if(_[_0x5112[57]](_0x2721xa[_0x5112[31]][_0x5112[56]])){_0x2721xa[_0x5112[31]][_0x5112[56]][_0x5112[64]](function(_0x2721x12){_0x2721x11= JSON[_0x5112[58]](_0x2721x12);if(_0x2721x11[_0x5112[59]]&& _0x2721x11[_0x5112[60]]){_0x2721x10[_0x5112[63]](_0x2721x11[_0x5112[59]]+ _0x5112[61]+ _0x2721x11[_0x5112[60]]+ _0x5112[62])}})}else {if(_[_0x5112[65]](_0x2721xa[_0x5112[31]][_0x5112[56]])){_0x2721x11= JSON[_0x5112[58]](_0x2721xa[_0x5112[31]][_0x5112[56]]);if(_0x2721x11[_0x5112[59]]&& _0x2721x11[_0x5112[60]]){_0x2721x10[_0x5112[63]](_0x2721x11[_0x5112[59]]+ _0x5112[61]+ _0x2721x11[_0x5112[60]]+ _0x5112[62])}}}};var _0x2721x13=_0x2721x10[_0x5112[66]]?_0x2721x10[_0x5112[68]](_0x5112[67]):_0x5112[69];var _0x2721x14=_0x5112[70];if(_0x2721xa[_0x5112[31]][_0x5112[34]]&& _0x2721xa[_0x5112[31]][_0x5112[34]]!== _0x5112[71]&& _0x2721xa[_0x5112[31]][_0x5112[34]]!== _0x5112[35]){_0x2721x14= util[_0x5112[33]](_0x5112[36],decodeURIComponent(_0x2721xa[_0x5112[31]][_0x5112[34]]))};if(toAddDate(_0x2721xa[_0x5112[31]][_0x5112[32]])){_0x2721x14+= util[_0x5112[33]]((_0x2721xa[_0x5112[31]][_0x5112[34]]&& _0x2721xa[_0x5112[31]][_0x5112[34]]!== _0x5112[35])?_0x5112[37]:_0x5112[38],moment()[_0x5112[41]](_0x5112[40])[_0x5112[33]](_0x5112[39]))};if(!_0x2721xe|| _0x2721xe!== _0x5112[42]){if(_0x2721xe){_0x2721x14+= _0x2721x14?_0x5112[43]+ _0x2721xe:_0x5112[44]+ _0x2721xe};var _0x2721xf=util[_0x5112[33]](_0x5112[72],_0x2721x13,_0x2721xa[_0x5112[31]][_0x5112[32]],_0x2721x14);logger[_0x5112[46]](_0x5112[45]);logger[_0x5112[46]](_0x2721xf);logger[_0x5112[46]](_0x5112[47]);return sequelize_readOnly[_0x5112[31]](_0x2721xf,{type:sequelize_readOnly[_0x5112[49]][_0x5112[48]]})}else {logger[_0x5112[50]](_0x5112[45]);logger[_0x5112[50]](_0x5112[51]);logger[_0x5112[50]](_0x5112[47]);return []}})[_0x5112[28]](function(_0x2721xd){return _0x2721xb[_0x5112[27]](200)[_0x5112[26]]({result:_0x2721xd})})[_0x5112[25]](function(_0x2721xc){return handleError(_0x2721xb,_0x2721xc)})};function handleError(_0x2721xb,_0x2721xc){logger[_0x5112[50]](_0x2721xc[_0x5112[74]]);return _0x2721xb[_0x5112[27]](500)[_0x5112[26]](_0x2721xc)}
\ No newline at end of file
+var _0xb92b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x73\x65\x72\x73","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73","\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x75\x6C\x6C","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x20\x41\x4E\x44\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x64\x65\x62\x75\x67","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x65\x72\x72\x6F\x72","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x69\x65\x63\x68\x61\x72\x74","\x66\x69\x65\x6C\x64\x73","\x69\x73\x41\x72\x72\x61\x79","\x70\x61\x72\x73\x65","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x53\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x2A","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73","\x61\x6C\x6C","\x73\x74\x61\x63\x6B"];_0xb92b[0];var _=require(_0xb92b[1]);var util=require(_0xb92b[2]);var moment=require(_0xb92b[3]);var logger=require(_0xb92b[5])(_0xb92b[4]);var sequelize_readOnly=require(_0xb92b[7])[_0xb92b[6]];var reportBuildUtils=require(_0xb92b[8]);var Promise=require(_0xb92b[9]);function toAddDate(_0xcbacx9){switch(_0xcbacx9){case _0xb92b[10]:;case _0xb92b[11]:;case _0xb92b[12]:;case _0xb92b[13]:;case _0xb92b[14]:;case _0xb92b[15]:;case _0xb92b[16]:;case _0xb92b[17]:;case _0xb92b[18]:;case _0xb92b[19]:;case _0xb92b[20]:;case _0xb92b[21]:;case _0xb92b[22]:;case _0xb92b[23]:return false;default:return true}}exports[_0xb92b[24]]= function(_0xcbacxa,_0xcbacxb){return Promise[_0xb92b[54]]()[_0xb92b[28]](function(){return _0xcbacxa[_0xb92b[31]][_0xb92b[32]]})[_0xb92b[28]](reportBuildUtils[_0xb92b[53]](_0xcbacxa[_0xb92b[52]]))[_0xb92b[28]](function(_0xcbacxe){var _0xcbacxf=util[_0xb92b[33]](_0xb92b[29],_0xcbacxa[_0xb92b[31]][_0xb92b[30]],_0xcbacxa[_0xb92b[31]][_0xb92b[32]]);if(_0xcbacxa[_0xb92b[31]][_0xb92b[34]]&& _0xcbacxa[_0xb92b[31]][_0xb92b[34]]!== _0xb92b[35]){_0xcbacxf+= util[_0xb92b[33]](_0xb92b[36],decodeURIComponent(_0xcbacxa[_0xb92b[31]][_0xb92b[34]]))};if(toAddDate(_0xcbacxa[_0xb92b[31]][_0xb92b[32]])){_0xcbacxf+= util[_0xb92b[33]]((_0xcbacxa[_0xb92b[31]][_0xb92b[34]]&& _0xcbacxa[_0xb92b[31]][_0xb92b[34]]!== _0xb92b[35])?_0xb92b[37]:_0xb92b[38],moment()[_0xb92b[41]](_0xb92b[40])[_0xb92b[33]](_0xb92b[39]))};if(!_0xcbacxe|| _0xcbacxe!== _0xb92b[42]){if(_0xcbacxe){_0xcbacxf+= _0xcbacxa[_0xb92b[31]][_0xb92b[34]]?_0xb92b[43]+ _0xcbacxe:_0xb92b[44]+ _0xcbacxe};logger[_0xb92b[46]](_0xb92b[45]);logger[_0xb92b[46]](_0xcbacxf);logger[_0xb92b[46]](_0xb92b[47]);return sequelize_readOnly[_0xb92b[31]](_0xcbacxf,{type:sequelize_readOnly[_0xb92b[49]][_0xb92b[48]]})}else {logger[_0xb92b[50]](_0xb92b[45]);logger[_0xb92b[50]](_0xb92b[51]);logger[_0xb92b[50]](_0xb92b[47]);return []}})[_0xb92b[28]](function(_0xcbacxd){return _0xcbacxb[_0xb92b[27]](200)[_0xb92b[26]]({result:_0xcbacxd})})[_0xb92b[25]](function(_0xcbacxc){return handleError(_0xcbacxb,_0xcbacxc)})};exports[_0xb92b[55]]= function(_0xcbacxa,_0xcbacxb){return Promise[_0xb92b[73]]([])[_0xb92b[28]](function(){return _0xcbacxa[_0xb92b[31]][_0xb92b[32]]})[_0xb92b[28]](reportBuildUtils[_0xb92b[53]](_0xcbacxa[_0xb92b[52]]))[_0xb92b[28]](function(_0xcbacxe){var _0xcbacx10=[];var _0xcbacx11;if(_0xcbacxa[_0xb92b[31]][_0xb92b[56]]){if(_[_0xb92b[57]](_0xcbacxa[_0xb92b[31]][_0xb92b[56]])){_0xcbacxa[_0xb92b[31]][_0xb92b[56]][_0xb92b[64]](function(_0xcbacx12){_0xcbacx11= JSON[_0xb92b[58]](_0xcbacx12);if(_0xcbacx11[_0xb92b[59]]&& _0xcbacx11[_0xb92b[60]]){_0xcbacx10[_0xb92b[63]](_0xcbacx11[_0xb92b[59]]+ _0xb92b[61]+ _0xcbacx11[_0xb92b[60]]+ _0xb92b[62])}})}else {if(_[_0xb92b[65]](_0xcbacxa[_0xb92b[31]][_0xb92b[56]])){_0xcbacx11= JSON[_0xb92b[58]](_0xcbacxa[_0xb92b[31]][_0xb92b[56]]);if(_0xcbacx11[_0xb92b[59]]&& _0xcbacx11[_0xb92b[60]]){_0xcbacx10[_0xb92b[63]](_0xcbacx11[_0xb92b[59]]+ _0xb92b[61]+ _0xcbacx11[_0xb92b[60]]+ _0xb92b[62])}}}};var _0xcbacx13=_0xcbacx10[_0xb92b[66]]?_0xcbacx10[_0xb92b[68]](_0xb92b[67]):_0xb92b[69];var _0xcbacx14=_0xb92b[70];if(_0xcbacxa[_0xb92b[31]][_0xb92b[34]]&& _0xcbacxa[_0xb92b[31]][_0xb92b[34]]!== _0xb92b[71]&& _0xcbacxa[_0xb92b[31]][_0xb92b[34]]!== _0xb92b[35]){_0xcbacx14= util[_0xb92b[33]](_0xb92b[36],decodeURIComponent(_0xcbacxa[_0xb92b[31]][_0xb92b[34]]))};if(toAddDate(_0xcbacxa[_0xb92b[31]][_0xb92b[32]])){_0xcbacx14+= util[_0xb92b[33]]((_0xcbacxa[_0xb92b[31]][_0xb92b[34]]&& _0xcbacxa[_0xb92b[31]][_0xb92b[34]]!== _0xb92b[35])?_0xb92b[37]:_0xb92b[38],moment()[_0xb92b[41]](_0xb92b[40])[_0xb92b[33]](_0xb92b[39]))};if(!_0xcbacxe|| _0xcbacxe!== _0xb92b[42]){if(_0xcbacxe){_0xcbacx14+= _0xcbacx14?_0xb92b[43]+ _0xcbacxe:_0xb92b[44]+ _0xcbacxe};var _0xcbacxf=util[_0xb92b[33]](_0xb92b[72],_0xcbacx13,_0xcbacxa[_0xb92b[31]][_0xb92b[32]],_0xcbacx14);logger[_0xb92b[46]](_0xb92b[45]);logger[_0xb92b[46]](_0xcbacxf);logger[_0xb92b[46]](_0xb92b[47]);return sequelize_readOnly[_0xb92b[31]](_0xcbacxf,{type:sequelize_readOnly[_0xb92b[49]][_0xb92b[48]]})}else {logger[_0xb92b[50]](_0xb92b[45]);logger[_0xb92b[50]](_0xb92b[51]);logger[_0xb92b[50]](_0xb92b[47]);return []}})[_0xb92b[28]](function(_0xcbacxd){return _0xcbacxb[_0xb92b[27]](200)[_0xb92b[26]]({result:_0xcbacxd})})[_0xb92b[25]](function(_0xcbacxc){return handleError(_0xcbacxb,_0xcbacxc)})};function handleError(_0xcbacxb,_0xcbacxc){logger[_0xb92b[50]](_0xcbacxc[_0xb92b[74]]);return _0xcbacxb[_0xb92b[27]](500)[_0xb92b[26]](_0xcbacxc)}
\ No newline at end of file
index 967523a..470a42d 100644 (file)
@@ -1 +1 @@
-var _0xf4af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x67\x65\x74","\x2F\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x2F\x73\x75\x62\x6D\x69\x74","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x2F\x72\x61\x74\x69\x6E\x67","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x2F\x3A\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x68\x74\x6D\x6C","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x61\x64","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x73\x69\x67\x6E\x6F\x75\x74","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x73\x69\x67\x6E\x75\x70","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x73\x74\x79\x6C\x65\x73","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf4af[0];var express=require(_0xf4af[1]);var controller=require(_0xf4af[2]);var license=require(_0xf4af[3]);var router=express.Router();router[_0xf4af[6]](_0xf4af[4],controller[_0xf4af[5]]);router[_0xf4af[6]](_0xf4af[7],controller[_0xf4af[8]]);router[_0xf4af[6]](_0xf4af[9],controller[_0xf4af[10]]);router[_0xf4af[6]](_0xf4af[11],controller[_0xf4af[12]]);router[_0xf4af[6]](_0xf4af[13],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[16]]);router[_0xf4af[6]](_0xf4af[17],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[18]]);router[_0xf4af[6]](_0xf4af[19],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[20]]);router[_0xf4af[6]](_0xf4af[21],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[22]]);router[_0xf4af[6]](_0xf4af[23],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[24]]);router[_0xf4af[6]](_0xf4af[25],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[26]]);router[_0xf4af[6]](_0xf4af[27],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[28]]);router[_0xf4af[6]](_0xf4af[29],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[30]]);router[_0xf4af[6]](_0xf4af[31],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[32]]);router[_0xf4af[6]](_0xf4af[33],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[34]]);router[_0xf4af[6]](_0xf4af[35],license[_0xf4af[14]](),license[_0xf4af[15]](),controller[_0xf4af[36]]);module[_0xf4af[37]]= router
\ No newline at end of file
+var _0x5dde=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x67\x65\x74","\x2F\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x2F\x73\x75\x62\x6D\x69\x74","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x2F\x72\x61\x74\x69\x6E\x67","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x2F\x3A\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x68\x74\x6D\x6C","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x61\x64","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x73\x69\x67\x6E\x6F\x75\x74","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x73\x69\x67\x6E\x75\x70","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x3A\x69\x64\x2F\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x73\x74\x79\x6C\x65\x73","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5dde[0];var express=require(_0x5dde[1]);var controller=require(_0x5dde[2]);var license=require(_0x5dde[3]);var router=express.Router();router[_0x5dde[6]](_0x5dde[4],controller[_0x5dde[5]]);router[_0x5dde[6]](_0x5dde[7],controller[_0x5dde[8]]);router[_0x5dde[6]](_0x5dde[9],controller[_0x5dde[10]]);router[_0x5dde[6]](_0x5dde[11],controller[_0x5dde[12]]);router[_0x5dde[6]](_0x5dde[13],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[16]]);router[_0x5dde[6]](_0x5dde[17],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[18]]);router[_0x5dde[6]](_0x5dde[19],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[20]]);router[_0x5dde[6]](_0x5dde[21],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[22]]);router[_0x5dde[6]](_0x5dde[23],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[24]]);router[_0x5dde[6]](_0x5dde[25],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[26]]);router[_0x5dde[6]](_0x5dde[27],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[28]]);router[_0x5dde[6]](_0x5dde[29],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[30]]);router[_0x5dde[6]](_0x5dde[31],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[32]]);router[_0x5dde[6]](_0x5dde[33],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[34]]);router[_0x5dde[6]](_0x5dde[35],license[_0x5dde[14]](),license[_0x5dde[15]](),controller[_0x5dde[36]]);module[_0x5dde[37]]= router
\ No newline at end of file
index e935bce..a71fd55 100644 (file)
@@ -1 +1 @@
-var _0x70cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x70\x61\x74\x68","\x6D\x64\x35","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x74\x6F\x2D\x63\x73\x76","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x58\x63\x68\x61\x74\x74\x79","\x53\x65\x74\x74\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x78\x43\x68\x61\x74\x74\x79\x20\x4A\x53\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65","\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64","\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70","\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79","\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65","\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65","\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65","\x72\x65\x6E\x64\x65\x72","\x57\x65\x62\x73\x69\x74\x65\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x78\x43\x68\x61\x74\x74\x79\x20\x43\x53\x53\x3A","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x75\x70\x6C\x6F\x61\x64\x65\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x71\x75\x65\x72\x79","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x72\x6F\x6F\x6D\x5F\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x64\x61\x74\x61","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x20\x63\x68\x61\x74\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x3A","\x6A\x73\x6F\x6E\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x4D\x65\x73\x73\x61\x67\x65","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x45\x72\x72\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x73\x69\x67\x6E\x6F\x75\x74\x3A","\x43\x68\x61\x74\x20\x52\x6F\x6F\x6D\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x43\x4C\x4F\x53\x45\x44","\x72\x65\x71\x75\x65\x73\x74\x65\x72","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x64\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x69\x73\x41\x72\x72\x61\x79","\x2C","\x64\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x45\x72\x72\x6F\x72\x20\x73\x75\x62\x6D\x69\x74\x69\x6E\x67\x20\x65\x6E\x71\x75\x69\x72\x79\x3A","\x61\x76\x61\x74\x61\x72","\x62\x61\x73\x65\x36\x34","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x43\x68\x61\x74\x20\x57\x65\x62\x73\x69\x74\x65\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x45\x6E\x71\x75\x69\x72\x79","\x65\x6E\x71\x75\x69\x72\x79","\x75\x6E\x73\x65\x72\x76\x65\x64","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x45\x72\x72\x6F\x72\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x3A","\x72\x65\x70\x6C\x61\x63\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","","\x74\x65\x78\x74\x2F\x63\x73\x76","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x48\x54\x4D\x4C\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65","\x4F\x6E\x6C\x69\x6E\x65","\x63\x75\x73\x74\x6F\x6D","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F","\x69\x6D\x61\x67\x65\x73\x2F","\x26\x75\x70\x6C\x6F\x61\x64\x65\x64","\x69\x6D\x61\x67\x65\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x4C\x6F\x67\x6F\x2E\x70\x6E\x67","\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x3E\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x78\x43\x41\x4C\x4C\x59\x3C\x2F\x61\x3E","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x64\x69\x76\x5F\x67\x72\x6F\x75\x70\x22\x3E","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x69\x6E\x64\x65\x78","\x6C\x61\x62\x65\x6C","\x72\x65\x71\x75\x69\x72\x65\x64","\x2A","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x3C\x2F\x64\x69\x76\x3E","\x74\x65\x78\x74\x49\x6E\x70\x75\x74","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x74\x65\x78\x74\x41\x72\x65\x61","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x6F\x70\x74\x69\x6F\x6E\x73","\x3C\x6C\x61\x62\x65\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x62\x6C\x6F\x63\x6B\x3B\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x72\x61\x64\x69\x6F","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x6F\x70\x74\x69\x6F\x6E\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x25\x73\x3C\x2F\x6F\x70\x74\x69\x6F\x6E\x3E","\x3C\x2F\x73\x65\x6C\x65\x63\x74\x3E\x3C\x2F\x64\x69\x76\x3E","\x73\x65\x6C\x65\x63\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x4F\x66\x66\x6C\x69\x6E\x65","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x20\x61\x63\x74\x69\x6F\x6E\x73\x3A","\x43\x68\x61\x74\x20\x57\x65\x62\x73\x69\x74\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x73\x65\x6C\x65\x63\x74\x6F\x72","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x45\x72\x72\x6F\x72\x20\x73\x65\x74\x20\x72\x61\x74\x69\x6E\x67\x3A","\x43\x68\x61\x74\x52\x6F\x6F\x6D\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x52\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x45\x72\x72\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3A","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x25\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x6F\x6F\x6D\x69\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x57\x65\x62\x73\x69\x74\x65\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\x69\x73\x5F\x75\x6E\x73\x65\x72\x76\x65\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x63\x6F\x75\x6E\x74","\x4F\x50\x45\x4E","\x61\x70\x70","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x73","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x75\x6E\x69\x71","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F"];_0x70cb[0];var _=require(_0x70cb[1]);var Mustache=require(_0x70cb[2]);var path=require(_0x70cb[3]);var md5=require(_0x70cb[4]);var UAParser=require(_0x70cb[5]);var uaParser= new UAParser();var languageParser=require(_0x70cb[6]);var csv=require(_0x70cb[7]);var util=require(_0x70cb[8]);var moment=require(_0x70cb[9]);var logger=require(_0x70cb[11])(_0x70cb[10]);var config=require(_0x70cb[12]);var xchatty_components=require(_0x70cb[13]);var Util=require(_0x70cb[14]);var license=require(_0x70cb[15]);var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,messaging:false,cm:false,dialer:false,jscripty:false,update:false,custom:false,description:_0x70cb[16]};var sequelize=require(_0x70cb[18])[_0x70cb[17]];var User=require(_0x70cb[18])[_0x70cb[19]];var Agent=require(_0x70cb[18])[_0x70cb[19]];var ChatRoom=require(_0x70cb[18])[_0x70cb[20]];var ChatEnquiry=require(_0x70cb[18])[_0x70cb[21]];var ChatVisitor=require(_0x70cb[18])[_0x70cb[22]];var ChatMessage=require(_0x70cb[18])[_0x70cb[23]];var ChatWebsite=require(_0x70cb[18])[_0x70cb[24]];var ChatWebsitesField=require(_0x70cb[18])[_0x70cb[25]];var ChatProactiveAction=require(_0x70cb[18])[_0x70cb[26]];var ReportChatSession=require(_0x70cb[18])[_0x70cb[27]];var ChatQueue=require(_0x70cb[18])[_0x70cb[28]];var License=require(_0x70cb[18])[_0x70cb[29]];var Xchatty=require(_0x70cb[18])[_0x70cb[30]];var Setting=require(_0x70cb[18])[_0x70cb[31]];var Contact=require(_0x70cb[18])[_0x70cb[32]];var Interval=require(_0x70cb[18])[_0x70cb[33]];const weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};const monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var id=1;exports[_0x70cb[34]]= function(_0x39e9x25,_0x39e9x26){return ChatWebsite[_0x70cb[78]]({where:{id:_0x39e9x25[_0x70cb[46]][_0x70cb[45]]},attributes:[_0x70cb[45],_0x70cb[47],_0x70cb[55],_0x70cb[56],_0x70cb[57],_0x70cb[58],_0x70cb[59],_0x70cb[60],_0x70cb[61],_0x70cb[62],_0x70cb[63],_0x70cb[64],_0x70cb[65],_0x70cb[66],_0x70cb[67],_0x70cb[68],_0x70cb[69],_0x70cb[70],_0x70cb[71],_0x70cb[72],_0x70cb[73]]})[_0x70cb[77]](function(_0x39e9x28){if(_0x39e9x28){_0x39e9x26[_0x70cb[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x70cb[41],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x70cb[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x39e9x29=xchatty_components[_0x70cb[44]];var _0x39e9x2a={websiteId:_0x39e9x25[_0x70cb[46]][_0x70cb[45]],rootPath:Util[_0x70cb[48]](_0x39e9x28[_0x70cb[47]])+ _0x70cb[49],signedUp:_0x70cb[50],windowFocused:_0x70cb[50],isNewPage:_0x70cb[51],processingSignUp:_0x70cb[50],processingEnquiry:_0x70cb[50],processingSend:_0x70cb[50],processingRating:_0x70cb[50],visitorFullname:_0x70cb[52],visitorAvatar:_0x70cb[52],timerReadMessages:_0x70cb[53],timerCheckStatus:_0x70cb[53],isOnline:_0x70cb[50],decayHistory:0,defaultTimeout:5000,isInitialStatusCheck:_0x70cb[51],muteNotificationSoundOnce:_0x70cb[50],assetBase:Util[_0x70cb[48]](_0x39e9x28[_0x70cb[47]])+ _0x70cb[54],hasSessionSaf:_0x70cb[50],restoreOpenState:_0x70cb[50],animateHover:_0x39e9x28[_0x70cb[55]],hideEmail:_0x70cb[50],hideOffline:_0x70cb[50],headerShape:_0x39e9x28[_0x70cb[56]],HeaderOnline:_0x39e9x28[_0x70cb[57]],OnlineMessage:_0x39e9x28[_0x70cb[58]],UsernamePlaceholder:_0x39e9x28[_0x70cb[59]],EmailPlaceholder:_0x39e9x28[_0x70cb[60]],StartChatButtonText:_0x39e9x28[_0x70cb[61]],OfflineMessage:_0x39e9x28[_0x70cb[62]],HeaderOffline:_0x39e9x28[_0x70cb[63]],EnquiryMessagePlaceholder:_0x39e9x28[_0x70cb[64]],EnquiryButtonText:_0x39e9x28[_0x70cb[65]],downloadTranscript:_0x39e9x28[_0x70cb[66]],RatingMessage:_0x39e9x28[_0x70cb[67]],RatingSend:_0x39e9x28[_0x70cb[68]],RatingSkip:_0x39e9x28[_0x70cb[69]],MessageAgentsBusy:_0x39e9x28[_0x70cb[70]],NameTitle:_0x39e9x28[_0x70cb[71]],EmailTitle:_0x39e9x28[_0x70cb[72]],MessageTitle:_0x39e9x28[_0x70cb[73]]};_0x39e9x29= Mustache[_0x70cb[74]](_0x39e9x29,_0x39e9x2a);return _0x39e9x26[_0x70cb[38]](_0x39e9x29)}else {throw  new Error(util[_0x70cb[76]](_0x70cb[75],_0x39e9x25[_0x70cb[46]][_0x70cb[45]]))}})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[35],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[79]]= function(_0x39e9x25,_0x39e9x26){ChatWebsite[_0x70cb[78]]({where:{id:_0x39e9x25[_0x70cb[46]][_0x70cb[45]]},attributes:[_0x70cb[45],_0x70cb[47],_0x70cb[83],_0x70cb[84],_0x70cb[85]]})[_0x70cb[77]](function(_0x39e9x28){if(_0x39e9x28){_0x39e9x26[_0x70cb[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x70cb[81],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x70cb[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x39e9x2b=xchatty_components[_0x70cb[82]];var _0x39e9x2c={assetBase:Util[_0x70cb[48]](_0x39e9x28[_0x70cb[47]])+ _0x70cb[54],color:_0x39e9x28[_0x70cb[83]],colorFocus:_0x39e9x28[_0x70cb[84]],colorButton:_0x39e9x28[_0x70cb[85]]};_0x39e9x2b= Mustache[_0x70cb[74]](_0x39e9x2b,_0x39e9x2c);return _0x39e9x26[_0x70cb[38]](_0x39e9x2b)}else {throw  new Error(util[_0x70cb[76]](_0x70cb[75],_0x39e9x25[_0x70cb[46]][_0x70cb[45]]))}})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[80],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[86]]= function(_0x39e9x25,_0x39e9x26){if(_0x39e9x25[_0x70cb[89]][_0x70cb[88]](_0x70cb[87])){_0x39e9x26[_0x70cb[95]](path[_0x70cb[94]](config[_0x70cb[90]],_0x70cb[91],_0x70cb[92],_0x39e9x25[_0x70cb[89]][_0x70cb[93]]))}else {_0x39e9x26[_0x70cb[95]](path[_0x70cb[94]](config[_0x70cb[90]],_0x70cb[91],_0x70cb[96],_0x70cb[97],_0x70cb[98],_0x39e9x25[_0x70cb[89]][_0x70cb[93]]))}};exports[_0x70cb[99]]= function(_0x39e9x25,_0x39e9x26){_0x39e9x26[_0x70cb[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x70cb[41],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x70cb[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x39e9x2d=xchatty_components[_0x70cb[100]];_0x39e9x26[_0x70cb[38]](_0x39e9x2d)};exports[_0x70cb[101]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];var _0x39e9x2f={where:{ChatRoomId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]},attributes:[_0x70cb[45],_0x70cb[104],_0x70cb[105]],include:[{model:User,attributes:[_0x70cb[45],_0x70cb[106],_0x70cb[107],_0x70cb[108]]},{model:ChatVisitor,attributes:[_0x70cb[45],_0x70cb[107],_0x70cb[108]]}]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[109]]=== _0x70cb[50]){_0x39e9x2f[_0x70cb[111]][_0x70cb[45]]= {$gt:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[112]]}};ChatMessage[_0x70cb[115]](_0x39e9x2f)[_0x70cb[77]](function(_0x39e9x30){var _0x39e9x31={success:true,messages:_0x39e9x30,composing:false,composing_fullname:null};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x31)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[113],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[116]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];var _0x39e9x32;var _0x39e9x2f={where:{ChatRoomId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]},include:[{model:User,attributes:[_0x70cb[45],_0x70cb[106],_0x70cb[107],_0x70cb[108]]},{model:ChatVisitor,attributes:[_0x70cb[45],_0x70cb[107],_0x70cb[108]]}]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[109]]=== _0x70cb[50]){_0x39e9x2f[_0x70cb[111]][_0x70cb[45]]= {$gt:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[112]]}};return ChatMessage[_0x70cb[121]]({body:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[119]][_0x70cb[36]],ChatRoomId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]],ChatVisitorId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]})[_0x70cb[77]](function(_0x39e9x34){return ChatMessage[_0x70cb[115]](_0x39e9x2f)})[_0x70cb[77]](function(_0x39e9x30){for(var _0x39e9x33=0;_0x39e9x33< _0x39e9x30[_0x70cb[117]];_0x39e9x33++){_0x39e9x30[_0x39e9x33]= _0x39e9x30[_0x39e9x33][_0x70cb[118]]({plain:true})};var _0x39e9x31={errors:[],success:true,messages:_0x39e9x30?_0x39e9x30:[]};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x31)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[113],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[122]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];return ChatRoom[_0x70cb[128]]({where:{id:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]},attributes:[_0x70cb[45]]})[_0x70cb[77]](function(_0x39e9x35){if(!_0x39e9x35){throw  new Error(util[_0x70cb[76]](_0x70cb[124],_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]))};return _0x39e9x35[_0x70cb[127]]({status:_0x70cb[125],completeReason:_0x70cb[126]})})[_0x70cb[77]](function(){var _0x39e9x31={success:true,errors:[]};_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e]= {};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x31)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[123],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[129]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];var _0x39e9x36=uaParser[_0x70cb[133]](_0x39e9x25[_0x70cb[132]][_0x70cb[131]])[_0x70cb[130]]();var _0x39e9x37=languageParser[_0x70cb[135]](_0x39e9x25[_0x70cb[132]][_0x70cb[134]]);var _0x39e9x38=_0x39e9x25[_0x70cb[132]][_0x70cb[136]]?_0x39e9x25[_0x70cb[132]][_0x70cb[136]]:_0x39e9x25[_0x70cb[138]][_0x70cb[137]]|| _0x39e9x25[_0x70cb[139]];var _0x39e9x39={fullname:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[107]],email:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[108]],remote_address:_0x39e9x38,user_agent:_0x39e9x25[_0x70cb[132]][_0x70cb[131]],visitor_language:_0x39e9x25[_0x70cb[132]][_0x70cb[134]],referer:_0x39e9x25[_0x70cb[132]][_0x70cb[141]],origin:_0x70cb[142],browser:_0x39e9x36[_0x70cb[143]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[143]][_0x70cb[145]],engine:_0x39e9x36[_0x70cb[146]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[146]][_0x70cb[145]],os:_0x39e9x36[_0x70cb[147]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[147]][_0x70cb[145]],device:_0x39e9x36[_0x70cb[149]][_0x70cb[148]]?_0x39e9x36[_0x70cb[149]][_0x70cb[148]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[149]][_0x70cb[150]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[149]][_0x70cb[151]]:null,ChatWebsiteId:_0x39e9x25[_0x70cb[89]][_0x70cb[152]]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[153]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[154]]){_0x39e9x39[_0x70cb[153]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[153]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[153]])){_0x39e9x39[_0x70cb[153]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[153]],_0x70cb[156])};_0x39e9x39[_0x70cb[154]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[154]]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[157]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[158]]){_0x39e9x39[_0x70cb[157]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[157]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[157]])){_0x39e9x39[_0x70cb[157]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[157]],_0x70cb[156])};_0x39e9x39[_0x70cb[158]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[158]]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[159]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[160]]){_0x39e9x39[_0x70cb[159]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[159]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[159]])){_0x39e9x39[_0x70cb[159]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[159]],_0x70cb[156])};_0x39e9x39[_0x70cb[160]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[140]][_0x70cb[160]]};var _0x39e9x3a,_0x39e9x3b;return ChatVisitor[_0x70cb[121]](_0x39e9x39)[_0x70cb[77]](function(_0x39e9x3d){_0x39e9x3a= _0x39e9x3d;return ChatWebsite[_0x70cb[128]]({where:{id:_0x39e9x3a[_0x70cb[168]]},attributes:[_0x70cb[45],_0x70cb[106],_0x70cb[166]]})})[_0x70cb[77]](function(_0x39e9x3c){if(!_0x39e9x3c){throw  new Error(util[_0x70cb[76]](_0x70cb[165],_0x39e9x3a.ChatWebsiteId))};_0x39e9x3b= _0x39e9x3c;if(_0x39e9x3b[_0x70cb[166]]){return Contact[_0x70cb[167]]({where:{email:_0x39e9x3a[_0x70cb[108]]},defaults:{email:_0x39e9x3a[_0x70cb[108]],firstName:_0x39e9x3a[_0x70cb[107]],ListId:_0x39e9x3b[_0x70cb[166]]}})}})[_0x70cb[77]](function(){return ChatRoom[_0x70cb[121]]({type:_0x70cb[164],ChatVisitorId:_0x39e9x3a[_0x70cb[45]],ChatWebsiteId:_0x39e9x3b[_0x70cb[45]],contact:_0x39e9x3a[_0x70cb[108]],website:_0x39e9x3b[_0x70cb[106]]})})[_0x70cb[77]](function(_0x39e9x35){_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[107]]= _0x39e9x3a[_0x70cb[107]];_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[108]]= _0x39e9x3a[_0x70cb[108]];_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[162]]= md5(_0x39e9x3a[_0x70cb[108]]).toString(_0x70cb[163]);_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]= _0x39e9x3a[_0x70cb[45]];var _0x39e9x31={success:true,errors:[],chatVisitor:{id:_0x39e9x3a[_0x70cb[45]]}};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x31)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[161],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})};exports[_0x70cb[169]]= function(_0x39e9x25,_0x39e9x26){return sequelize[_0x70cb[182]]()[_0x70cb[77]](function(_0x39e9x3e){var _0x39e9x38=_0x39e9x25[_0x70cb[132]][_0x70cb[136]]?_0x39e9x25[_0x70cb[132]][_0x70cb[136]]:_0x39e9x25[_0x70cb[138]][_0x70cb[137]]|| _0x39e9x25[_0x70cb[139]];var _0x39e9x36=uaParser[_0x70cb[133]](_0x39e9x25[_0x70cb[132]][_0x70cb[131]])[_0x70cb[130]]();var _0x39e9x37=languageParser[_0x70cb[135]](_0x39e9x25[_0x70cb[132]][_0x70cb[134]]);var _0x39e9x39={fullname:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[107]],email:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[108]],remote_address:_0x39e9x38,user_agent:_0x39e9x25[_0x70cb[132]][_0x70cb[131]],visitor_language:_0x39e9x25[_0x70cb[132]][_0x70cb[134]],browser:_0x39e9x36[_0x70cb[143]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[143]][_0x70cb[145]],engine:_0x39e9x36[_0x70cb[146]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[146]][_0x70cb[145]],os:_0x39e9x36[_0x70cb[147]][_0x70cb[106]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[147]][_0x70cb[145]],device:_0x39e9x36[_0x70cb[149]][_0x70cb[148]]?_0x39e9x36[_0x70cb[149]][_0x70cb[148]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[149]][_0x70cb[150]]+ _0x70cb[144]+ _0x39e9x36[_0x70cb[149]][_0x70cb[151]]:null,referer:_0x39e9x25[_0x70cb[132]][_0x70cb[141]],origin:_0x70cb[171],status:_0x70cb[172],ChatWebsiteId:parseInt(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[173]],10),ChatEnquiry:{username:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[107]],email:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[108]],text:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[36]],ChatWebsiteId:parseInt(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[173]],10)}};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[174]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[175]]){_0x39e9x39[_0x70cb[174]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[174]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[174]])){_0x39e9x39[_0x70cb[174]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[174]],_0x70cb[156])};_0x39e9x39[_0x70cb[175]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[175]]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[176]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[177]]){_0x39e9x39[_0x70cb[176]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[176]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[176]])){_0x39e9x39[_0x70cb[176]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[176]],_0x70cb[156])};_0x39e9x39[_0x70cb[177]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[177]]};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[178]]&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[179]]){_0x39e9x39[_0x70cb[178]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[178]];if(_[_0x70cb[155]](_0x39e9x39[_0x70cb[178]])){_0x39e9x39[_0x70cb[178]]= _[_0x70cb[94]](_0x39e9x39[_0x70cb[178]],_0x70cb[156])};_0x39e9x39[_0x70cb[179]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[170]][_0x70cb[179]]};var _0x39e9x3a;return ChatVisitor[_0x70cb[121]](_0x39e9x39,{transaction:_0x39e9x3e,include:[{model:ChatEnquiry}]})[_0x70cb[77]](function(_0x39e9x3d){_0x39e9x3a= _0x39e9x3d;return ChatWebsite[_0x70cb[78]]({where:{id:_0x39e9x3a[_0x70cb[168]]},attributes:[_0x70cb[45],_0x70cb[166]]})})[_0x70cb[77]](function(_0x39e9x3c){if(!_0x39e9x3c){throw  new Error(util[_0x70cb[76]](_0x70cb[165],_0x39e9x3a.ChatWebsiteId))};if(_0x39e9x3c[_0x70cb[166]]){return Contact[_0x70cb[167]]({where:{email:_0x39e9x3a[_0x70cb[108]]},defaults:{email:_0x39e9x3a[_0x70cb[108]],firstName:_0x39e9x3a[_0x70cb[107]],ListId:_0x39e9x3c[_0x70cb[166]]}})};return})[_0x70cb[77]](function(){_0x39e9x3e[_0x70cb[181]]();return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]]({success:true,errors:[]})})[_0x70cb[40]](function(_0x39e9x27){_0x39e9x3e[_0x70cb[180]]();logger[_0x70cb[37]](_0x70cb[161],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})})};exports[_0x70cb[183]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];if(_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e]&& _0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]&& _0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]){ChatMessage[_0x70cb[115]]({where:{ChatRoomId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]},attributes:[_0x70cb[45],_0x70cb[104],_0x70cb[105]],include:[{model:Agent,attributes:[_0x70cb[45],_0x70cb[107]]},{model:ChatVisitor,attributes:[_0x70cb[45],_0x70cb[107]]}]})[_0x70cb[77]](function(_0x39e9x30){var _0x39e9x3f=[];if(_0x39e9x30&& _0x39e9x30[_0x70cb[117]]> 0){_0x39e9x30[_0x70cb[187]](function(_0x39e9x34){_0x39e9x34= _0x39e9x34[_0x70cb[118]]({plain:true});var _0x39e9x40={name:_0x39e9x34[_0x70cb[19]]?_0x39e9x34[_0x70cb[19]][_0x70cb[107]]:_0x39e9x34[_0x70cb[22]][_0x70cb[107]],text:_0x39e9x34[_0x70cb[104]][_0x70cb[185]](/(\r\n|\n|\r)/gm,_0x70cb[144]),date:_0x39e9x34[_0x70cb[105]]};_0x39e9x3f[_0x70cb[186]](_0x39e9x40)})}else {_0x39e9x3f[_0x70cb[186]]({name:_0x70cb[188],text:_0x70cb[188],date:_0x70cb[188]})};var _0x39e9x41=csv(_0x39e9x3f);_0x39e9x26[_0x70cb[151]](_0x70cb[189])[_0x70cb[39]](200)[_0x70cb[38]](_0x39e9x41)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[184],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[38]](_0x39e9x27)})}};exports[_0x70cb[190]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x28,_0x39e9x42,_0x39e9x43;var _0x39e9x44=xchatty_components[_0x70cb[191]];return ChatWebsite[_0x70cb[243]](_0x39e9x25[_0x70cb[46]][_0x70cb[45]],{include:[{model:ChatWebsitesField,as:_0x70cb[197]},{model:ChatWebsitesField,as:_0x70cb[235]}],attributes:[_0x70cb[45],_0x70cb[47],_0x70cb[56],_0x70cb[196],_0x70cb[199],_0x70cb[200],_0x70cb[204]]})[_0x70cb[77]](function(_0x39e9x3b){if(!_0x39e9x3b){throw  new Error(util[_0x70cb[76]](_0x70cb[165],_0x39e9x25[_0x70cb[46]][_0x70cb[45]]))};_0x39e9x28= _0x39e9x3b;return License[_0x70cb[243]](1)})[_0x70cb[77]](function(_0x39e9x45){if(_0x39e9x45){_0x39e9x42= JSON[_0x70cb[135]](license[_0x70cb[195]](_0x39e9x45[_0x70cb[194]][_0x70cb[193]],_0x39e9x45[_0x70cb[153]]))}else {_0x39e9x42= demoLicense};var _0x39e9x46={rootPath:Util[_0x70cb[48]](_0x39e9x28[_0x70cb[47]])+ _0x70cb[49],assetBase:Util[_0x70cb[48]](_0x39e9x28[_0x70cb[47]])+ _0x70cb[54],websiteId:_0x39e9x28[_0x70cb[45]],headerShape:_0x39e9x28[_0x70cb[56]],enquiryEnable:_0x39e9x28[_0x70cb[196]],onlineFields:_0x39e9x28[_0x70cb[197]],logo:function(){if(_0x39e9x42[_0x70cb[198]]&&  !_0x39e9x28[_0x70cb[199]]&& _0x39e9x28[_0x70cb[200]]){return _0x70cb[201]+ _0x39e9x28[_0x70cb[200]]+ _0x70cb[202]}else {return _0x70cb[203]}},whiteLabel:function(){if(_0x39e9x42[_0x70cb[198]]&&  !_0x39e9x28[_0x70cb[204]]){return _0x39e9x28[_0x70cb[205]]}else {return _0x70cb[206]}},renderedOnlineField:function(){var _0x39e9x47=_0x70cb[188];var _0x39e9x48=this;switch(this[_0x70cb[232]]){case _0x70cb[216]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[208],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[211]]?_0x70cb[212]:_0x70cb[188]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[213],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[214]],_0x39e9x48[_0x70cb[211]]?_0x70cb[211]:_0x70cb[188]);_0x39e9x47+= _0x70cb[215];break;case _0x70cb[218]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[208],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[211]]?_0x70cb[212]:_0x70cb[188]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[217],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[214]],_0x39e9x48[_0x70cb[211]]?_0x70cb[211]:_0x70cb[188]);_0x39e9x47+= _0x70cb[215];break;case _0x70cb[224]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[219],_0x39e9x48[_0x70cb[210]]);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= _0x70cb[221];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[222],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x49,_0x39e9x49);_0x39e9x47+= _0x70cb[223]});_0x39e9x47+= _0x70cb[215];break;case _0x70cb[226]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[219],_0x39e9x48[_0x70cb[210]]);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= _0x70cb[221];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[225],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x49,_0x39e9x49);_0x39e9x47+= _0x70cb[223]});_0x39e9x47+= _0x70cb[215];break;case _0x70cb[231]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[227],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[228],_0x39e9x48[_0x70cb[209]]+ 1);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= util[_0x70cb[76]](_0x70cb[229],_0x39e9x49,_0x39e9x49)});_0x39e9x47+= _0x70cb[230];break};_0x39e9x47+= _0x70cb[233];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[234],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[210]]);return _0x39e9x47},offlineFields:_0x39e9x28[_0x70cb[235]],renderedOfflineField:function(){var _0x39e9x47=_0x70cb[188];var _0x39e9x48=this;switch(this[_0x70cb[232]]){case _0x70cb[216]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[236],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[211]]?_0x70cb[212]:_0x70cb[188]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[237],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[214]],_0x39e9x48[_0x70cb[211]]?_0x70cb[211]:_0x70cb[188]);_0x39e9x47+= _0x70cb[215];break;case _0x70cb[218]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[236],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[211]]?_0x70cb[212]:_0x70cb[188]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[238],_0x39e9x48[_0x70cb[209]],_0x39e9x48[_0x70cb[210]],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[214]],_0x39e9x48[_0x70cb[211]]?_0x70cb[211]:_0x70cb[188]);_0x39e9x47+= _0x70cb[215];break;case _0x70cb[224]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[219],_0x39e9x48[_0x70cb[210]]);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= _0x70cb[221];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[239],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x49,_0x39e9x49);_0x39e9x47+= _0x70cb[223]});_0x39e9x47+= _0x70cb[215];break;case _0x70cb[226]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[219],_0x39e9x48[_0x70cb[210]]);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= _0x70cb[221];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[240],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x49,_0x39e9x49);_0x39e9x47+= _0x70cb[223]});_0x39e9x47+= _0x70cb[215];break;case _0x70cb[231]:_0x39e9x47= _0x70cb[207];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[219],_0x39e9x48[_0x70cb[210]]);_0x39e9x47+= util[_0x70cb[76]](_0x70cb[241],_0x39e9x48[_0x70cb[209]]+ 1);_[_0x70cb[187]](_0x39e9x48[_0x70cb[220]],function(_0x39e9x49){_0x39e9x47+= util[_0x70cb[76]](_0x70cb[229],_0x39e9x49,_0x39e9x49)});_0x39e9x47+= _0x70cb[230];break};_0x39e9x47+= _0x70cb[233];_0x39e9x47+= util[_0x70cb[76]](_0x70cb[242],_0x39e9x48[_0x70cb[209]]+ 1,_0x39e9x48[_0x70cb[210]]);return _0x39e9x47}};_0x39e9x44= Mustache[_0x70cb[74]](_0x39e9x44,_0x39e9x46);return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x44)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[192],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[114]]({message:_0x39e9x27[_0x70cb[36]]})})};exports[_0x70cb[244]]= function(_0x39e9x25,_0x39e9x26){return ChatWebsite[_0x70cb[243]](_0x39e9x25[_0x70cb[46]][_0x70cb[45]],{include:[{model:ChatProactiveAction,attributes:[_0x70cb[151],_0x70cb[247],_0x70cb[248]]}],attributes:[_0x70cb[45]]})[_0x70cb[77]](function(_0x39e9x28){if(!_0x39e9x28){logger[_0x70cb[37]](_0x70cb[246],_0x39e9x25[_0x70cb[46]][_0x70cb[45]]);return _0x39e9x26[_0x70cb[39]](400)[_0x70cb[114]]({})};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x28.ChatProactiveActions)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[245],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[114]]({message:_0x39e9x27[_0x70cb[36]]})})};exports[_0x70cb[249]]= function(_0x39e9x25,_0x39e9x26){return ChatRoom[_0x70cb[128]]({where:{id:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[102]]},attributes:[_0x70cb[45]]})[_0x70cb[77]](function(_0x39e9x35){if(!_0x39e9x35){throw  new Error(util[_0x70cb[76]](_0x70cb[251],_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[102]]))};if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[88]](_0x70cb[253])&& _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[88]](_0x70cb[36])){return _0x39e9x35[_0x70cb[127]]({rating:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[253]],ratingMessage:_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[252]][_0x70cb[36]]})};return})[_0x70cb[77]](function(){return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]]({})})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[250],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[114]]({message:_0x39e9x27[_0x70cb[36]]})})};exports[_0x70cb[254]]= function(_0x39e9x25,_0x39e9x26){var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];if(_0x39e9x25[_0x70cb[103]]&& _0x39e9x25[_0x70cb[103]][_0x70cb[97]]){if(_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x70cb[88]](_0x39e9x2e)&& _0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[88]](_0x70cb[120])&& _0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]> 0){return ReportChatSession[_0x70cb[128]]({where:{visitorid:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]],leaveAt:null},attributes:[_0x70cb[45],_0x70cb[258]]})[_0x70cb[77]](function(_0x39e9x4a){if(!_0x39e9x4a){throw  new Error(util[_0x70cb[76]](_0x70cb[256],_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]))};return _0x39e9x4a[_0x70cb[127]]({abandon:true,leaveAt:moment()[_0x70cb[76]](_0x70cb[257])})})[_0x70cb[77]](function(){return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]]({})})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[255],_0x39e9x27[_0x70cb[36]]);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[114]]({message:_0x39e9x27[_0x70cb[36]]})})}};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]]({})};exports[_0x70cb[259]]= function(_0x39e9x25,_0x39e9x26){if(!_0x39e9x25[_0x70cb[103]][_0x70cb[97]]){_0x39e9x25[_0x70cb[103]][_0x70cb[97]]= {}};if(!_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x25[_0x70cb[46]][_0x70cb[45]]]){_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x25[_0x70cb[46]][_0x70cb[45]]]= {}};var _0x39e9x2e=_0x39e9x25[_0x70cb[46]][_0x70cb[45]];var _0x39e9x4b={};var _0x39e9x4c=[];return ChatWebsite[_0x70cb[78]]({where:{id:_0x39e9x2e},attributes:[_0x70cb[45]]})[_0x70cb[77]](function(_0x39e9x3c){if(!_0x39e9x3c){logger[_0x70cb[37]](_0x70cb[246],_0x39e9x25[_0x70cb[46]][_0x70cb[45]]);throw  new Error(_0x70cb[246],_0x39e9x25[_0x70cb[46]][_0x70cb[45]])};return _0x39e9x3c[_0x70cb[276]]({attributes:[_0x70cb[45],_0x70cb[266],_0x70cb[274]],include:[{model:ChatQueue,attributes:[_0x70cb[45],_0x70cb[106]],include:[{model:Agent,attributes:[_0x70cb[45],_0x70cb[106]]}]},{model:Agent,attributes:[_0x70cb[45],_0x70cb[106]]},{model:Interval,attributes:[_0x70cb[274]],include:[{model:Interval,as:_0x70cb[275],attributes:[_0x70cb[274]]}]}]})})[_0x70cb[77]](function(_0x39e9x4f){_[_0x70cb[187]](_0x39e9x4f,function(_0x39e9x50){if(checkAppInterval(_0x39e9x50)){if(_0x39e9x50[_0x70cb[266]]=== _0x70cb[267]){if(_0x39e9x50[_0x70cb[28]][_0x70cb[88]](_0x70cb[268])&& _0x39e9x50[_0x70cb[28]][_0x70cb[268]][_0x70cb[117]]> 0){_0x39e9x4c= _[_0x70cb[271]](_[_0x70cb[270]](_0x39e9x4c,_[_0x70cb[269]](_0x39e9x50[_0x70cb[28]].Users,_0x70cb[45])))}}else {if(_0x39e9x50[_0x70cb[266]]=== _0x70cb[272]){_0x39e9x4c[_0x70cb[186]](_0x39e9x50[_0x70cb[19]][_0x70cb[45]]);_0x39e9x4c= _[_0x70cb[271]](_0x39e9x4c)}}}});return Agent[_0x70cb[273]]({where:{online:true,id:{$in:_0x39e9x4c}},attributes:[_0x70cb[45]]})})[_0x70cb[77]](function(_0x39e9x4e){if(_0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[263]]){_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[263]]= _0x39e9x25[_0x70cb[89]][_0x70cb[110]][_0x70cb[263]]=== _0x70cb[51]?true:false};_0x39e9x4b= {success:true,has_session_saf:null,signed_up:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]?true:false,fullname:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[107]]|| _0x70cb[188],email:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[108]]|| _0x70cb[188],avatar:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[162]]|| _0x70cb[188],open_state:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[263]]|| _0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]?true:false,online:_0x39e9x4e[_0x70cb[264]]?true:false,is_unserved:false,room_id:0};if(_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]){return ChatRoom[_0x70cb[78]]({where:{ChatVisitorId:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]],status:_0x70cb[265],token:{$ne:_0x70cb[188]}},attributes:[_0x70cb[45]]})};return})[_0x70cb[77]](function(_0x39e9x35){if(_0x39e9x35){_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[102]]= _0x39e9x35[_0x70cb[45]];_0x39e9x4b[_0x70cb[102]]= _0x39e9x35[_0x70cb[45]];_0x39e9x4b[_0x70cb[262]]= true}else {_0x39e9x4b[_0x70cb[262]]= false};if(_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]]){return ChatVisitor[_0x70cb[78]]({where:{id:_0x39e9x25[_0x70cb[103]][_0x70cb[97]][_0x39e9x2e][_0x70cb[120]],status:_0x70cb[172]},attributes:[_0x70cb[45]]})};return})[_0x70cb[77]](function(_0x39e9x4d){if(_0x39e9x4d){_0x39e9x4b[_0x70cb[261]]= true};return _0x39e9x26[_0x70cb[39]](200)[_0x70cb[114]](_0x39e9x4b)})[_0x70cb[40]](function(_0x39e9x27){logger[_0x70cb[37]](_0x70cb[260],_0x39e9x27);return _0x39e9x26[_0x70cb[39]](500)[_0x70cb[114]]({})})};function checkAppInterval(_0x39e9x50){var _0x39e9x52=true;if(_0x39e9x50[_0x70cb[33]]){for(var _0x39e9x53=0;_0x39e9x53< _0x39e9x50[_0x70cb[33]][_0x70cb[275]][_0x70cb[117]];_0x39e9x53++){if(Util[_0x70cb[277]](splitInterval(_0x39e9x50[_0x70cb[33]][_0x70cb[275]][_0x39e9x53][_0x70cb[274]]))){break}else {_0x39e9x52= false}}}else {if(!Util[_0x70cb[277]](splitInterval(_0x39e9x50[_0x70cb[274]]))){_0x39e9x52= false}};return _0x39e9x52}function splitInterval(_0x39e9x55){var _0x39e9x56={};var _0x39e9x57=_0x39e9x55[_0x70cb[278]](_0x70cb[156]);var _0x39e9x58;_0x39e9x57[_0x70cb[187]](function(_0x39e9x48,_0x39e9x59){switch(_0x39e9x59){case 0:if(_0x39e9x48!== _0x70cb[212]){_0x39e9x58= _0x39e9x48[_0x70cb[278]](_0x70cb[279]);_0x39e9x56[_0x70cb[280]]= moment(_0x39e9x58[0],_0x70cb[281]);_0x39e9x56[_0x70cb[282]]= moment(_0x39e9x58[1],_0x70cb[281])}else {_0x39e9x56[_0x70cb[280]]= null;_0x39e9x56[_0x70cb[282]]= null};break;case 1:if(_0x39e9x48!== _0x70cb[212]){_0x39e9x58= _0x39e9x48[_0x70cb[278]](_0x70cb[279]);_0x39e9x56[_0x70cb[283]]= weekDaysCollection[_0x39e9x58[0]];_0x39e9x56[_0x70cb[284]]= _0x39e9x58[1]?weekDaysCollection[_0x39e9x58[1]]:null}else {_0x39e9x56[_0x70cb[283]]= null;_0x39e9x56[_0x70cb[284]]= null};break;case 2:if(_0x39e9x48!== _0x70cb[212]){_0x39e9x58= _0x39e9x48[_0x70cb[278]](_0x70cb[279]);_0x39e9x56[_0x70cb[285]]= _0x39e9x58[0];_0x39e9x56[_0x70cb[286]]= _0x39e9x58[1]?_0x39e9x58[1]:null}else {_0x39e9x56[_0x70cb[285]]= null;_0x39e9x56[_0x70cb[286]]= null};break;case 3:if(_0x39e9x48!== _0x70cb[212]){_0x39e9x58= _0x39e9x48[_0x70cb[278]](_0x70cb[279]);_0x39e9x56[_0x70cb[287]]= monthsCollection[_0x39e9x58[0]];_0x39e9x56[_0x70cb[288]]= _0x39e9x58[1]?monthsCollection[_0x39e9x58[1]]:null}else {_0x39e9x56[_0x70cb[287]]= null;_0x39e9x56[_0x70cb[288]]= null};break;default:}});return _0x39e9x56}
\ No newline at end of file
+var _0x84b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x70\x61\x74\x68","\x6D\x64\x35","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x74\x6F\x2D\x63\x73\x76","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x58\x63\x68\x61\x74\x74\x79","\x53\x65\x74\x74\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x78\x43\x68\x61\x74\x74\x79\x20\x4A\x53\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65","\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64","\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70","\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79","\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65","\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65","\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65","\x72\x65\x6E\x64\x65\x72","\x57\x65\x62\x73\x69\x74\x65\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x78\x43\x68\x61\x74\x74\x79\x20\x43\x53\x53\x3A","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x75\x70\x6C\x6F\x61\x64\x65\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x71\x75\x65\x72\x79","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x72\x6F\x6F\x6D\x5F\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x64\x61\x74\x61","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x20\x63\x68\x61\x74\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x3A","\x6A\x73\x6F\x6E\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x4D\x65\x73\x73\x61\x67\x65","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x45\x72\x72\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x73\x69\x67\x6E\x6F\x75\x74\x3A","\x43\x68\x61\x74\x20\x52\x6F\x6F\x6D\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x43\x4C\x4F\x53\x45\x44","\x72\x65\x71\x75\x65\x73\x74\x65\x72","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x64\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x69\x73\x41\x72\x72\x61\x79","\x2C","\x64\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x45\x72\x72\x6F\x72\x20\x73\x75\x62\x6D\x69\x74\x69\x6E\x67\x20\x65\x6E\x71\x75\x69\x72\x79\x3A","\x61\x76\x61\x74\x61\x72","\x62\x61\x73\x65\x36\x34","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x43\x68\x61\x74\x20\x57\x65\x62\x73\x69\x74\x65\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x45\x6E\x71\x75\x69\x72\x79","\x65\x6E\x71\x75\x69\x72\x79","\x75\x6E\x73\x65\x72\x76\x65\x64","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x45\x72\x72\x6F\x72\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x3A","\x72\x65\x70\x6C\x61\x63\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","","\x74\x65\x78\x74\x2F\x63\x73\x76","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x48\x54\x4D\x4C\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65","\x4F\x6E\x6C\x69\x6E\x65","\x63\x75\x73\x74\x6F\x6D","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F","\x6C\x6F\x67\x6F","\x69\x6D\x61\x67\x65\x73\x2F","\x26\x75\x70\x6C\x6F\x61\x64\x65\x64","\x69\x6D\x61\x67\x65\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x4C\x6F\x67\x6F\x2E\x70\x6E\x67","\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x3E\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x78\x43\x41\x4C\x4C\x59\x3C\x2F\x61\x3E","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x64\x69\x76\x5F\x67\x72\x6F\x75\x70\x22\x3E","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x69\x6E\x64\x65\x78","\x6C\x61\x62\x65\x6C","\x72\x65\x71\x75\x69\x72\x65\x64","\x2A","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x3C\x2F\x64\x69\x76\x3E","\x74\x65\x78\x74\x49\x6E\x70\x75\x74","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x74\x65\x78\x74\x41\x72\x65\x61","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x6F\x70\x74\x69\x6F\x6E\x73","\x3C\x6C\x61\x62\x65\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x62\x6C\x6F\x63\x6B\x3B\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x72\x61\x64\x69\x6F","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x6F\x70\x74\x69\x6F\x6E\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x25\x73\x3C\x2F\x6F\x70\x74\x69\x6F\x6E\x3E","\x3C\x2F\x73\x65\x6C\x65\x63\x74\x3E\x3C\x2F\x64\x69\x76\x3E","\x73\x65\x6C\x65\x63\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x4F\x66\x66\x6C\x69\x6E\x65","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x76\x69\x6E\x67\x20\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x20\x61\x63\x74\x69\x6F\x6E\x73\x3A","\x43\x68\x61\x74\x20\x57\x65\x62\x73\x69\x74\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x73\x65\x6C\x65\x63\x74\x6F\x72","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x65\x74\x52\x61\x74\x69\x6E\x67","\x45\x72\x72\x6F\x72\x20\x73\x65\x74\x20\x72\x61\x74\x69\x6E\x67\x3A","\x43\x68\x61\x74\x52\x6F\x6F\x6D\x20\x25\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x52\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67","\x61\x62\x61\x6E\x64\x6F\x6E\x43\x75\x73\x74\x6F\x6D\x65\x72","\x45\x72\x72\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3A","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x69\x73\x69\x74\x6F\x72\x20\x25\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x6F\x6F\x6D\x69\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x57\x65\x62\x73\x69\x74\x65\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\x69\x73\x5F\x75\x6E\x73\x65\x72\x76\x65\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x63\x6F\x75\x6E\x74","\x4F\x50\x45\x4E","\x61\x70\x70","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x73","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x75\x6E\x69\x71","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F"];_0x84b9[0];var _=require(_0x84b9[1]);var Mustache=require(_0x84b9[2]);var path=require(_0x84b9[3]);var md5=require(_0x84b9[4]);var UAParser=require(_0x84b9[5]);var uaParser= new UAParser();var languageParser=require(_0x84b9[6]);var csv=require(_0x84b9[7]);var util=require(_0x84b9[8]);var moment=require(_0x84b9[9]);var logger=require(_0x84b9[11])(_0x84b9[10]);var config=require(_0x84b9[12]);var xchatty_components=require(_0x84b9[13]);var Util=require(_0x84b9[14]);var license=require(_0x84b9[15]);var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,messaging:false,cm:false,dialer:false,jscripty:false,update:false,custom:false,description:_0x84b9[16]};var sequelize=require(_0x84b9[18])[_0x84b9[17]];var User=require(_0x84b9[18])[_0x84b9[19]];var Agent=require(_0x84b9[18])[_0x84b9[19]];var ChatRoom=require(_0x84b9[18])[_0x84b9[20]];var ChatEnquiry=require(_0x84b9[18])[_0x84b9[21]];var ChatVisitor=require(_0x84b9[18])[_0x84b9[22]];var ChatMessage=require(_0x84b9[18])[_0x84b9[23]];var ChatWebsite=require(_0x84b9[18])[_0x84b9[24]];var ChatWebsitesField=require(_0x84b9[18])[_0x84b9[25]];var ChatProactiveAction=require(_0x84b9[18])[_0x84b9[26]];var ReportChatSession=require(_0x84b9[18])[_0x84b9[27]];var ChatQueue=require(_0x84b9[18])[_0x84b9[28]];var License=require(_0x84b9[18])[_0x84b9[29]];var Xchatty=require(_0x84b9[18])[_0x84b9[30]];var Setting=require(_0x84b9[18])[_0x84b9[31]];var Contact=require(_0x84b9[18])[_0x84b9[32]];var Interval=require(_0x84b9[18])[_0x84b9[33]];const weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};const monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var id=1;exports[_0x84b9[34]]= function(_0xb734x25,_0xb734x26){return ChatWebsite[_0x84b9[78]]({where:{id:_0xb734x25[_0x84b9[46]][_0x84b9[45]]},attributes:[_0x84b9[45],_0x84b9[47],_0x84b9[55],_0x84b9[56],_0x84b9[57],_0x84b9[58],_0x84b9[59],_0x84b9[60],_0x84b9[61],_0x84b9[62],_0x84b9[63],_0x84b9[64],_0x84b9[65],_0x84b9[66],_0x84b9[67],_0x84b9[68],_0x84b9[69],_0x84b9[70],_0x84b9[71],_0x84b9[72],_0x84b9[73]]})[_0x84b9[77]](function(_0xb734x28){if(_0xb734x28){_0xb734x26[_0x84b9[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x84b9[41],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x84b9[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xb734x29=xchatty_components[_0x84b9[44]];var _0xb734x2a={websiteId:_0xb734x25[_0x84b9[46]][_0x84b9[45]],rootPath:Util[_0x84b9[48]](_0xb734x28[_0x84b9[47]])+ _0x84b9[49],signedUp:_0x84b9[50],windowFocused:_0x84b9[50],isNewPage:_0x84b9[51],processingSignUp:_0x84b9[50],processingEnquiry:_0x84b9[50],processingSend:_0x84b9[50],processingRating:_0x84b9[50],visitorFullname:_0x84b9[52],visitorAvatar:_0x84b9[52],timerReadMessages:_0x84b9[53],timerCheckStatus:_0x84b9[53],isOnline:_0x84b9[50],decayHistory:0,defaultTimeout:5000,isInitialStatusCheck:_0x84b9[51],muteNotificationSoundOnce:_0x84b9[50],assetBase:Util[_0x84b9[48]](_0xb734x28[_0x84b9[47]])+ _0x84b9[54],hasSessionSaf:_0x84b9[50],restoreOpenState:_0x84b9[50],animateHover:_0xb734x28[_0x84b9[55]],hideEmail:_0x84b9[50],hideOffline:_0x84b9[50],headerShape:_0xb734x28[_0x84b9[56]],HeaderOnline:_0xb734x28[_0x84b9[57]],OnlineMessage:_0xb734x28[_0x84b9[58]],UsernamePlaceholder:_0xb734x28[_0x84b9[59]],EmailPlaceholder:_0xb734x28[_0x84b9[60]],StartChatButtonText:_0xb734x28[_0x84b9[61]],OfflineMessage:_0xb734x28[_0x84b9[62]],HeaderOffline:_0xb734x28[_0x84b9[63]],EnquiryMessagePlaceholder:_0xb734x28[_0x84b9[64]],EnquiryButtonText:_0xb734x28[_0x84b9[65]],downloadTranscript:_0xb734x28[_0x84b9[66]],RatingMessage:_0xb734x28[_0x84b9[67]],RatingSend:_0xb734x28[_0x84b9[68]],RatingSkip:_0xb734x28[_0x84b9[69]],MessageAgentsBusy:_0xb734x28[_0x84b9[70]],NameTitle:_0xb734x28[_0x84b9[71]],EmailTitle:_0xb734x28[_0x84b9[72]],MessageTitle:_0xb734x28[_0x84b9[73]]};_0xb734x29= Mustache[_0x84b9[74]](_0xb734x29,_0xb734x2a);return _0xb734x26[_0x84b9[38]](_0xb734x29)}else {throw  new Error(util[_0x84b9[76]](_0x84b9[75],_0xb734x25[_0x84b9[46]][_0x84b9[45]]))}})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[35],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[79]]= function(_0xb734x25,_0xb734x26){ChatWebsite[_0x84b9[78]]({where:{id:_0xb734x25[_0x84b9[46]][_0x84b9[45]]},attributes:[_0x84b9[45],_0x84b9[47],_0x84b9[83],_0x84b9[84],_0x84b9[85]]})[_0x84b9[77]](function(_0xb734x28){if(_0xb734x28){_0xb734x26[_0x84b9[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x84b9[81],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x84b9[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xb734x2b=xchatty_components[_0x84b9[82]];var _0xb734x2c={assetBase:Util[_0x84b9[48]](_0xb734x28[_0x84b9[47]])+ _0x84b9[54],color:_0xb734x28[_0x84b9[83]],colorFocus:_0xb734x28[_0x84b9[84]],colorButton:_0xb734x28[_0x84b9[85]]};_0xb734x2b= Mustache[_0x84b9[74]](_0xb734x2b,_0xb734x2c);return _0xb734x26[_0x84b9[38]](_0xb734x2b)}else {throw  new Error(util[_0x84b9[76]](_0x84b9[75],_0xb734x25[_0x84b9[46]][_0x84b9[45]]))}})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[80],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[86]]= function(_0xb734x25,_0xb734x26){if(_0xb734x25[_0x84b9[89]][_0x84b9[88]](_0x84b9[87])){_0xb734x26[_0x84b9[95]](path[_0x84b9[94]](config[_0x84b9[90]],_0x84b9[91],_0x84b9[92],_0xb734x25[_0x84b9[89]][_0x84b9[93]]))}else {_0xb734x26[_0x84b9[95]](path[_0x84b9[94]](config[_0x84b9[90]],_0x84b9[91],_0x84b9[96],_0x84b9[97],_0x84b9[98],_0xb734x25[_0x84b9[89]][_0x84b9[93]]))}};exports[_0x84b9[99]]= function(_0xb734x25,_0xb734x26){_0xb734x26[_0x84b9[43]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x84b9[41],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x84b9[42]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xb734x2d=xchatty_components[_0x84b9[100]];_0xb734x26[_0x84b9[38]](_0xb734x2d)};exports[_0x84b9[101]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];var _0xb734x2f={where:{ChatRoomId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]},attributes:[_0x84b9[45],_0x84b9[104],_0x84b9[105]],include:[{model:User,attributes:[_0x84b9[45],_0x84b9[106],_0x84b9[107],_0x84b9[108]]},{model:ChatVisitor,attributes:[_0x84b9[45],_0x84b9[107],_0x84b9[108]]}]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[109]]=== _0x84b9[50]){_0xb734x2f[_0x84b9[111]][_0x84b9[45]]= {$gt:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[112]]}};ChatMessage[_0x84b9[115]](_0xb734x2f)[_0x84b9[77]](function(_0xb734x30){var _0xb734x31={success:true,messages:_0xb734x30,composing:false,composing_fullname:null};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x31)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[113],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[116]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];var _0xb734x32;var _0xb734x2f={where:{ChatRoomId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]},include:[{model:User,attributes:[_0x84b9[45],_0x84b9[106],_0x84b9[107],_0x84b9[108]]},{model:ChatVisitor,attributes:[_0x84b9[45],_0x84b9[107],_0x84b9[108]]}]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[109]]=== _0x84b9[50]){_0xb734x2f[_0x84b9[111]][_0x84b9[45]]= {$gt:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[112]]}};return ChatMessage[_0x84b9[121]]({body:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[119]][_0x84b9[36]],ChatRoomId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]],ChatVisitorId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]})[_0x84b9[77]](function(_0xb734x34){return ChatMessage[_0x84b9[115]](_0xb734x2f)})[_0x84b9[77]](function(_0xb734x30){for(var _0xb734x33=0;_0xb734x33< _0xb734x30[_0x84b9[117]];_0xb734x33++){_0xb734x30[_0xb734x33]= _0xb734x30[_0xb734x33][_0x84b9[118]]({plain:true})};var _0xb734x31={errors:[],success:true,messages:_0xb734x30?_0xb734x30:[]};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x31)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[113],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[122]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];return ChatRoom[_0x84b9[128]]({where:{id:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]},attributes:[_0x84b9[45]]})[_0x84b9[77]](function(_0xb734x35){if(!_0xb734x35){throw  new Error(util[_0x84b9[76]](_0x84b9[124],_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]))};return _0xb734x35[_0x84b9[127]]({status:_0x84b9[125],completeReason:_0x84b9[126]})})[_0x84b9[77]](function(){var _0xb734x31={success:true,errors:[]};_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e]= {};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x31)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[123],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[129]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];var _0xb734x36=uaParser[_0x84b9[133]](_0xb734x25[_0x84b9[132]][_0x84b9[131]])[_0x84b9[130]]();var _0xb734x37=languageParser[_0x84b9[135]](_0xb734x25[_0x84b9[132]][_0x84b9[134]]);var _0xb734x38=_0xb734x25[_0x84b9[132]][_0x84b9[136]]?_0xb734x25[_0x84b9[132]][_0x84b9[136]]:_0xb734x25[_0x84b9[138]][_0x84b9[137]]|| _0xb734x25[_0x84b9[139]];var _0xb734x39={fullname:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[107]],email:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[108]],remote_address:_0xb734x38,user_agent:_0xb734x25[_0x84b9[132]][_0x84b9[131]],visitor_language:_0xb734x25[_0x84b9[132]][_0x84b9[134]],referer:_0xb734x25[_0x84b9[132]][_0x84b9[141]],origin:_0x84b9[142],browser:_0xb734x36[_0x84b9[143]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[143]][_0x84b9[145]],engine:_0xb734x36[_0x84b9[146]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[146]][_0x84b9[145]],os:_0xb734x36[_0x84b9[147]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[147]][_0x84b9[145]],device:_0xb734x36[_0x84b9[149]][_0x84b9[148]]?_0xb734x36[_0x84b9[149]][_0x84b9[148]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[149]][_0x84b9[150]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[149]][_0x84b9[151]]:null,ChatWebsiteId:_0xb734x25[_0x84b9[89]][_0x84b9[152]]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[153]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[154]]){_0xb734x39[_0x84b9[153]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[153]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[153]])){_0xb734x39[_0x84b9[153]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[153]],_0x84b9[156])};_0xb734x39[_0x84b9[154]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[154]]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[157]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[158]]){_0xb734x39[_0x84b9[157]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[157]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[157]])){_0xb734x39[_0x84b9[157]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[157]],_0x84b9[156])};_0xb734x39[_0x84b9[158]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[158]]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[159]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[160]]){_0xb734x39[_0x84b9[159]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[159]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[159]])){_0xb734x39[_0x84b9[159]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[159]],_0x84b9[156])};_0xb734x39[_0x84b9[160]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[140]][_0x84b9[160]]};var _0xb734x3a,_0xb734x3b;return ChatVisitor[_0x84b9[121]](_0xb734x39)[_0x84b9[77]](function(_0xb734x3d){_0xb734x3a= _0xb734x3d;return ChatWebsite[_0x84b9[128]]({where:{id:_0xb734x3a[_0x84b9[168]]},attributes:[_0x84b9[45],_0x84b9[106],_0x84b9[166]]})})[_0x84b9[77]](function(_0xb734x3c){if(!_0xb734x3c){throw  new Error(util[_0x84b9[76]](_0x84b9[165],_0xb734x3a.ChatWebsiteId))};_0xb734x3b= _0xb734x3c;if(_0xb734x3b[_0x84b9[166]]){return Contact[_0x84b9[167]]({where:{email:_0xb734x3a[_0x84b9[108]]},defaults:{email:_0xb734x3a[_0x84b9[108]],firstName:_0xb734x3a[_0x84b9[107]],ListId:_0xb734x3b[_0x84b9[166]]}})}})[_0x84b9[77]](function(){return ChatRoom[_0x84b9[121]]({type:_0x84b9[164],ChatVisitorId:_0xb734x3a[_0x84b9[45]],ChatWebsiteId:_0xb734x3b[_0x84b9[45]],contact:_0xb734x3a[_0x84b9[108]],website:_0xb734x3b[_0x84b9[106]]})})[_0x84b9[77]](function(_0xb734x35){_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[107]]= _0xb734x3a[_0x84b9[107]];_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[108]]= _0xb734x3a[_0x84b9[108]];_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[162]]= md5(_0xb734x3a[_0x84b9[108]]).toString(_0x84b9[163]);_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]= _0xb734x3a[_0x84b9[45]];var _0xb734x31={success:true,errors:[],chatVisitor:{id:_0xb734x3a[_0x84b9[45]]}};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x31)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[161],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})};exports[_0x84b9[169]]= function(_0xb734x25,_0xb734x26){return sequelize[_0x84b9[182]]()[_0x84b9[77]](function(_0xb734x3e){var _0xb734x38=_0xb734x25[_0x84b9[132]][_0x84b9[136]]?_0xb734x25[_0x84b9[132]][_0x84b9[136]]:_0xb734x25[_0x84b9[138]][_0x84b9[137]]|| _0xb734x25[_0x84b9[139]];var _0xb734x36=uaParser[_0x84b9[133]](_0xb734x25[_0x84b9[132]][_0x84b9[131]])[_0x84b9[130]]();var _0xb734x37=languageParser[_0x84b9[135]](_0xb734x25[_0x84b9[132]][_0x84b9[134]]);var _0xb734x39={fullname:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[107]],email:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[108]],remote_address:_0xb734x38,user_agent:_0xb734x25[_0x84b9[132]][_0x84b9[131]],visitor_language:_0xb734x25[_0x84b9[132]][_0x84b9[134]],browser:_0xb734x36[_0x84b9[143]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[143]][_0x84b9[145]],engine:_0xb734x36[_0x84b9[146]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[146]][_0x84b9[145]],os:_0xb734x36[_0x84b9[147]][_0x84b9[106]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[147]][_0x84b9[145]],device:_0xb734x36[_0x84b9[149]][_0x84b9[148]]?_0xb734x36[_0x84b9[149]][_0x84b9[148]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[149]][_0x84b9[150]]+ _0x84b9[144]+ _0xb734x36[_0x84b9[149]][_0x84b9[151]]:null,referer:_0xb734x25[_0x84b9[132]][_0x84b9[141]],origin:_0x84b9[171],status:_0x84b9[172],ChatWebsiteId:parseInt(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[173]],10),ChatEnquiry:{username:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[107]],email:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[108]],text:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[36]],ChatWebsiteId:parseInt(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[173]],10)}};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[174]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[175]]){_0xb734x39[_0x84b9[174]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[174]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[174]])){_0xb734x39[_0x84b9[174]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[174]],_0x84b9[156])};_0xb734x39[_0x84b9[175]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[175]]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[176]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[177]]){_0xb734x39[_0x84b9[176]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[176]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[176]])){_0xb734x39[_0x84b9[176]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[176]],_0x84b9[156])};_0xb734x39[_0x84b9[177]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[177]]};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[178]]&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[179]]){_0xb734x39[_0x84b9[178]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[178]];if(_[_0x84b9[155]](_0xb734x39[_0x84b9[178]])){_0xb734x39[_0x84b9[178]]= _[_0x84b9[94]](_0xb734x39[_0x84b9[178]],_0x84b9[156])};_0xb734x39[_0x84b9[179]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[170]][_0x84b9[179]]};var _0xb734x3a;return ChatVisitor[_0x84b9[121]](_0xb734x39,{transaction:_0xb734x3e,include:[{model:ChatEnquiry}]})[_0x84b9[77]](function(_0xb734x3d){_0xb734x3a= _0xb734x3d;return ChatWebsite[_0x84b9[78]]({where:{id:_0xb734x3a[_0x84b9[168]]},attributes:[_0x84b9[45],_0x84b9[166]]})})[_0x84b9[77]](function(_0xb734x3c){if(!_0xb734x3c){throw  new Error(util[_0x84b9[76]](_0x84b9[165],_0xb734x3a.ChatWebsiteId))};if(_0xb734x3c[_0x84b9[166]]){return Contact[_0x84b9[167]]({where:{email:_0xb734x3a[_0x84b9[108]]},defaults:{email:_0xb734x3a[_0x84b9[108]],firstName:_0xb734x3a[_0x84b9[107]],ListId:_0xb734x3c[_0x84b9[166]]}})};return})[_0x84b9[77]](function(){_0xb734x3e[_0x84b9[181]]();return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]]({success:true,errors:[]})})[_0x84b9[40]](function(_0xb734x27){_0xb734x3e[_0x84b9[180]]();logger[_0x84b9[37]](_0x84b9[161],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})})};exports[_0x84b9[183]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];if(_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e]&& _0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]&& _0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]){ChatMessage[_0x84b9[115]]({where:{ChatRoomId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]},attributes:[_0x84b9[45],_0x84b9[104],_0x84b9[105]],include:[{model:Agent,attributes:[_0x84b9[45],_0x84b9[107]]},{model:ChatVisitor,attributes:[_0x84b9[45],_0x84b9[107]]}]})[_0x84b9[77]](function(_0xb734x30){var _0xb734x3f=[];if(_0xb734x30&& _0xb734x30[_0x84b9[117]]> 0){_0xb734x30[_0x84b9[187]](function(_0xb734x34){_0xb734x34= _0xb734x34[_0x84b9[118]]({plain:true});var _0xb734x40={name:_0xb734x34[_0x84b9[19]]?_0xb734x34[_0x84b9[19]][_0x84b9[107]]:_0xb734x34[_0x84b9[22]][_0x84b9[107]],text:_0xb734x34[_0x84b9[104]][_0x84b9[185]](/(\r\n|\n|\r)/gm,_0x84b9[144]),date:_0xb734x34[_0x84b9[105]]};_0xb734x3f[_0x84b9[186]](_0xb734x40)})}else {_0xb734x3f[_0x84b9[186]]({name:_0x84b9[188],text:_0x84b9[188],date:_0x84b9[188]})};var _0xb734x41=csv(_0xb734x3f);_0xb734x26[_0x84b9[151]](_0x84b9[189])[_0x84b9[39]](200)[_0x84b9[38]](_0xb734x41)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[184],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[38]](_0xb734x27)})}};exports[_0x84b9[190]]= function(_0xb734x25,_0xb734x26){var _0xb734x28,_0xb734x42,_0xb734x43;var _0xb734x44=xchatty_components[_0x84b9[191]];return ChatWebsite[_0x84b9[243]](_0xb734x25[_0x84b9[46]][_0x84b9[45]],{include:[{model:ChatWebsitesField,as:_0x84b9[197]},{model:ChatWebsitesField,as:_0x84b9[235]}],attributes:[_0x84b9[45],_0x84b9[47],_0x84b9[56],_0x84b9[196],_0x84b9[199],_0x84b9[200],_0x84b9[204]]})[_0x84b9[77]](function(_0xb734x3b){if(!_0xb734x3b){throw  new Error(util[_0x84b9[76]](_0x84b9[165],_0xb734x25[_0x84b9[46]][_0x84b9[45]]))};_0xb734x28= _0xb734x3b;return License[_0x84b9[243]](1)})[_0x84b9[77]](function(_0xb734x45){if(_0xb734x45){_0xb734x42= JSON[_0x84b9[135]](license[_0x84b9[195]](_0xb734x45[_0x84b9[194]][_0x84b9[193]],_0xb734x45[_0x84b9[153]]))}else {_0xb734x42= demoLicense};var _0xb734x46={rootPath:Util[_0x84b9[48]](_0xb734x28[_0x84b9[47]])+ _0x84b9[49],assetBase:Util[_0x84b9[48]](_0xb734x28[_0x84b9[47]])+ _0x84b9[54],websiteId:_0xb734x28[_0x84b9[45]],headerShape:_0xb734x28[_0x84b9[56]],enquiryEnable:_0xb734x28[_0x84b9[196]],onlineFields:_0xb734x28[_0x84b9[197]],logo:function(){if(_0xb734x42[_0x84b9[198]]&&  !_0xb734x28[_0x84b9[199]]&& _0xb734x28[_0x84b9[200]]){return _0x84b9[201]+ _0xb734x28[_0x84b9[200]]+ _0x84b9[202]}else {return _0x84b9[203]}},whiteLabel:function(){if(_0xb734x42[_0x84b9[198]]&&  !_0xb734x28[_0x84b9[204]]){return _0xb734x28[_0x84b9[205]]}else {return _0x84b9[206]}},renderedOnlineField:function(){var _0xb734x47=_0x84b9[188];var _0xb734x48=this;switch(this[_0x84b9[232]]){case _0x84b9[216]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[208],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[211]]?_0x84b9[212]:_0x84b9[188]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[213],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[214]],_0xb734x48[_0x84b9[211]]?_0x84b9[211]:_0x84b9[188]);_0xb734x47+= _0x84b9[215];break;case _0x84b9[218]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[208],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[211]]?_0x84b9[212]:_0x84b9[188]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[217],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[214]],_0xb734x48[_0x84b9[211]]?_0x84b9[211]:_0x84b9[188]);_0xb734x47+= _0x84b9[215];break;case _0x84b9[224]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[219],_0xb734x48[_0x84b9[210]]);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= _0x84b9[221];_0xb734x47+= util[_0x84b9[76]](_0x84b9[222],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x49,_0xb734x49);_0xb734x47+= _0x84b9[223]});_0xb734x47+= _0x84b9[215];break;case _0x84b9[226]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[219],_0xb734x48[_0x84b9[210]]);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= _0x84b9[221];_0xb734x47+= util[_0x84b9[76]](_0x84b9[225],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x49,_0xb734x49);_0xb734x47+= _0x84b9[223]});_0xb734x47+= _0x84b9[215];break;case _0x84b9[231]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[227],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[228],_0xb734x48[_0x84b9[209]]+ 1);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= util[_0x84b9[76]](_0x84b9[229],_0xb734x49,_0xb734x49)});_0xb734x47+= _0x84b9[230];break};_0xb734x47+= _0x84b9[233];_0xb734x47+= util[_0x84b9[76]](_0x84b9[234],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[210]]);return _0xb734x47},offlineFields:_0xb734x28[_0x84b9[235]],renderedOfflineField:function(){var _0xb734x47=_0x84b9[188];var _0xb734x48=this;switch(this[_0x84b9[232]]){case _0x84b9[216]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[236],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[211]]?_0x84b9[212]:_0x84b9[188]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[237],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[214]],_0xb734x48[_0x84b9[211]]?_0x84b9[211]:_0x84b9[188]);_0xb734x47+= _0x84b9[215];break;case _0x84b9[218]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[236],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[211]]?_0x84b9[212]:_0x84b9[188]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[238],_0xb734x48[_0x84b9[209]],_0xb734x48[_0x84b9[210]],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[214]],_0xb734x48[_0x84b9[211]]?_0x84b9[211]:_0x84b9[188]);_0xb734x47+= _0x84b9[215];break;case _0x84b9[224]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[219],_0xb734x48[_0x84b9[210]]);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= _0x84b9[221];_0xb734x47+= util[_0x84b9[76]](_0x84b9[239],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x49,_0xb734x49);_0xb734x47+= _0x84b9[223]});_0xb734x47+= _0x84b9[215];break;case _0x84b9[226]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[219],_0xb734x48[_0x84b9[210]]);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= _0x84b9[221];_0xb734x47+= util[_0x84b9[76]](_0x84b9[240],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x49,_0xb734x49);_0xb734x47+= _0x84b9[223]});_0xb734x47+= _0x84b9[215];break;case _0x84b9[231]:_0xb734x47= _0x84b9[207];_0xb734x47+= util[_0x84b9[76]](_0x84b9[219],_0xb734x48[_0x84b9[210]]);_0xb734x47+= util[_0x84b9[76]](_0x84b9[241],_0xb734x48[_0x84b9[209]]+ 1);_[_0x84b9[187]](_0xb734x48[_0x84b9[220]],function(_0xb734x49){_0xb734x47+= util[_0x84b9[76]](_0x84b9[229],_0xb734x49,_0xb734x49)});_0xb734x47+= _0x84b9[230];break};_0xb734x47+= _0x84b9[233];_0xb734x47+= util[_0x84b9[76]](_0x84b9[242],_0xb734x48[_0x84b9[209]]+ 1,_0xb734x48[_0x84b9[210]]);return _0xb734x47}};_0xb734x44= Mustache[_0x84b9[74]](_0xb734x44,_0xb734x46);return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x44)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[192],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[114]]({message:_0xb734x27[_0x84b9[36]]})})};exports[_0x84b9[244]]= function(_0xb734x25,_0xb734x26){return ChatWebsite[_0x84b9[243]](_0xb734x25[_0x84b9[46]][_0x84b9[45]],{include:[{model:ChatProactiveAction,attributes:[_0x84b9[151],_0x84b9[247],_0x84b9[248]]}],attributes:[_0x84b9[45]]})[_0x84b9[77]](function(_0xb734x28){if(!_0xb734x28){logger[_0x84b9[37]](_0x84b9[246],_0xb734x25[_0x84b9[46]][_0x84b9[45]]);return _0xb734x26[_0x84b9[39]](400)[_0x84b9[114]]({})};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x28.ChatProactiveActions)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[245],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[114]]({message:_0xb734x27[_0x84b9[36]]})})};exports[_0x84b9[249]]= function(_0xb734x25,_0xb734x26){return ChatRoom[_0x84b9[128]]({where:{id:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[102]]},attributes:[_0x84b9[45]]})[_0x84b9[77]](function(_0xb734x35){if(!_0xb734x35){throw  new Error(util[_0x84b9[76]](_0x84b9[251],_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[102]]))};if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[88]](_0x84b9[253])&& _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[88]](_0x84b9[36])){return _0xb734x35[_0x84b9[127]]({rating:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[253]],ratingMessage:_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[252]][_0x84b9[36]]})};return})[_0x84b9[77]](function(){return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]]({})})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[250],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[114]]({message:_0xb734x27[_0x84b9[36]]})})};exports[_0x84b9[254]]= function(_0xb734x25,_0xb734x26){var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];if(_0xb734x25[_0x84b9[103]]&& _0xb734x25[_0x84b9[103]][_0x84b9[97]]){if(_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0x84b9[88]](_0xb734x2e)&& _0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[88]](_0x84b9[120])&& _0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]> 0){return ReportChatSession[_0x84b9[128]]({where:{visitorid:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]],leaveAt:null},attributes:[_0x84b9[45],_0x84b9[258]]})[_0x84b9[77]](function(_0xb734x4a){if(!_0xb734x4a){throw  new Error(util[_0x84b9[76]](_0x84b9[256],_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]))};return _0xb734x4a[_0x84b9[127]]({abandon:true,leaveAt:moment()[_0x84b9[76]](_0x84b9[257])})})[_0x84b9[77]](function(){return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]]({})})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[255],_0xb734x27[_0x84b9[36]]);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[114]]({message:_0xb734x27[_0x84b9[36]]})})}};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]]({})};exports[_0x84b9[259]]= function(_0xb734x25,_0xb734x26){if(!_0xb734x25[_0x84b9[103]][_0x84b9[97]]){_0xb734x25[_0x84b9[103]][_0x84b9[97]]= {}};if(!_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x25[_0x84b9[46]][_0x84b9[45]]]){_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x25[_0x84b9[46]][_0x84b9[45]]]= {}};var _0xb734x2e=_0xb734x25[_0x84b9[46]][_0x84b9[45]];var _0xb734x4b={};var _0xb734x4c=[];return ChatWebsite[_0x84b9[78]]({where:{id:_0xb734x2e},attributes:[_0x84b9[45]]})[_0x84b9[77]](function(_0xb734x3c){if(!_0xb734x3c){logger[_0x84b9[37]](_0x84b9[246],_0xb734x25[_0x84b9[46]][_0x84b9[45]]);throw  new Error(_0x84b9[246],_0xb734x25[_0x84b9[46]][_0x84b9[45]])};return _0xb734x3c[_0x84b9[276]]({attributes:[_0x84b9[45],_0x84b9[266],_0x84b9[274]],include:[{model:ChatQueue,attributes:[_0x84b9[45],_0x84b9[106]],include:[{model:Agent,attributes:[_0x84b9[45],_0x84b9[106]]}]},{model:Agent,attributes:[_0x84b9[45],_0x84b9[106]]},{model:Interval,attributes:[_0x84b9[274]],include:[{model:Interval,as:_0x84b9[275],attributes:[_0x84b9[274]]}]}]})})[_0x84b9[77]](function(_0xb734x4f){_[_0x84b9[187]](_0xb734x4f,function(_0xb734x50){if(checkAppInterval(_0xb734x50)){if(_0xb734x50[_0x84b9[266]]=== _0x84b9[267]){if(_0xb734x50[_0x84b9[28]][_0x84b9[88]](_0x84b9[268])&& _0xb734x50[_0x84b9[28]][_0x84b9[268]][_0x84b9[117]]> 0){_0xb734x4c= _[_0x84b9[271]](_[_0x84b9[270]](_0xb734x4c,_[_0x84b9[269]](_0xb734x50[_0x84b9[28]].Users,_0x84b9[45])))}}else {if(_0xb734x50[_0x84b9[266]]=== _0x84b9[272]){_0xb734x4c[_0x84b9[186]](_0xb734x50[_0x84b9[19]][_0x84b9[45]]);_0xb734x4c= _[_0x84b9[271]](_0xb734x4c)}}}});return Agent[_0x84b9[273]]({where:{online:true,id:{$in:_0xb734x4c}},attributes:[_0x84b9[45]]})})[_0x84b9[77]](function(_0xb734x4e){if(_0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[263]]){_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[263]]= _0xb734x25[_0x84b9[89]][_0x84b9[110]][_0x84b9[263]]=== _0x84b9[51]?true:false};_0xb734x4b= {success:true,has_session_saf:null,signed_up:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]?true:false,fullname:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[107]]|| _0x84b9[188],email:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[108]]|| _0x84b9[188],avatar:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[162]]|| _0x84b9[188],open_state:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[263]]|| _0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]?true:false,online:_0xb734x4e[_0x84b9[264]]?true:false,is_unserved:false,room_id:0};if(_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]){return ChatRoom[_0x84b9[78]]({where:{ChatVisitorId:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]],status:_0x84b9[265],token:{$ne:_0x84b9[188]}},attributes:[_0x84b9[45]]})};return})[_0x84b9[77]](function(_0xb734x35){if(_0xb734x35){_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[102]]= _0xb734x35[_0x84b9[45]];_0xb734x4b[_0x84b9[102]]= _0xb734x35[_0x84b9[45]];_0xb734x4b[_0x84b9[262]]= true}else {_0xb734x4b[_0x84b9[262]]= false};if(_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]]){return ChatVisitor[_0x84b9[78]]({where:{id:_0xb734x25[_0x84b9[103]][_0x84b9[97]][_0xb734x2e][_0x84b9[120]],status:_0x84b9[172]},attributes:[_0x84b9[45]]})};return})[_0x84b9[77]](function(_0xb734x4d){if(_0xb734x4d){_0xb734x4b[_0x84b9[261]]= true};return _0xb734x26[_0x84b9[39]](200)[_0x84b9[114]](_0xb734x4b)})[_0x84b9[40]](function(_0xb734x27){logger[_0x84b9[37]](_0x84b9[260],_0xb734x27);return _0xb734x26[_0x84b9[39]](500)[_0x84b9[114]]({})})};function checkAppInterval(_0xb734x50){var _0xb734x52=true;if(_0xb734x50[_0x84b9[33]]){for(var _0xb734x53=0;_0xb734x53< _0xb734x50[_0x84b9[33]][_0x84b9[275]][_0x84b9[117]];_0xb734x53++){if(Util[_0x84b9[277]](splitInterval(_0xb734x50[_0x84b9[33]][_0x84b9[275]][_0xb734x53][_0x84b9[274]]))){break}else {_0xb734x52= false}}}else {if(!Util[_0x84b9[277]](splitInterval(_0xb734x50[_0x84b9[274]]))){_0xb734x52= false}};return _0xb734x52}function splitInterval(_0xb734x55){var _0xb734x56={};var _0xb734x57=_0xb734x55[_0x84b9[278]](_0x84b9[156]);var _0xb734x58;_0xb734x57[_0x84b9[187]](function(_0xb734x48,_0xb734x59){switch(_0xb734x59){case 0:if(_0xb734x48!== _0x84b9[212]){_0xb734x58= _0xb734x48[_0x84b9[278]](_0x84b9[279]);_0xb734x56[_0x84b9[280]]= moment(_0xb734x58[0],_0x84b9[281]);_0xb734x56[_0x84b9[282]]= moment(_0xb734x58[1],_0x84b9[281])}else {_0xb734x56[_0x84b9[280]]= null;_0xb734x56[_0x84b9[282]]= null};break;case 1:if(_0xb734x48!== _0x84b9[212]){_0xb734x58= _0xb734x48[_0x84b9[278]](_0x84b9[279]);_0xb734x56[_0x84b9[283]]= weekDaysCollection[_0xb734x58[0]];_0xb734x56[_0x84b9[284]]= _0xb734x58[1]?weekDaysCollection[_0xb734x58[1]]:null}else {_0xb734x56[_0x84b9[283]]= null;_0xb734x56[_0x84b9[284]]= null};break;case 2:if(_0xb734x48!== _0x84b9[212]){_0xb734x58= _0xb734x48[_0x84b9[278]](_0x84b9[279]);_0xb734x56[_0x84b9[285]]= _0xb734x58[0];_0xb734x56[_0x84b9[286]]= _0xb734x58[1]?_0xb734x58[1]:null}else {_0xb734x56[_0x84b9[285]]= null;_0xb734x56[_0x84b9[286]]= null};break;case 3:if(_0xb734x48!== _0x84b9[212]){_0xb734x58= _0xb734x48[_0x84b9[278]](_0x84b9[279]);_0xb734x56[_0x84b9[287]]= monthsCollection[_0xb734x58[0]];_0xb734x56[_0x84b9[288]]= _0xb734x58[1]?monthsCollection[_0xb734x58[1]]:null}else {_0xb734x56[_0x84b9[287]]= null;_0xb734x56[_0x84b9[288]]= null};break;default:}});return _0xb734x56}
\ No newline at end of file
index 7b25492..d0f0745 100644 (file)
@@ -1 +1 @@
-var _0x1e5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x1e5b[0];var express=require(_0x1e5b[1]);var auth=require(_0x1e5b[2]);var controller=require(_0x1e5b[3]);var router=express.Router();router[_0x1e5b[9]](_0x1e5b[4],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19,13],[_0x1e5b[6]]),controller[_0x1e5b[8]]);router[_0x1e5b[9]](_0x1e5b[10],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[11]]);router[_0x1e5b[9]](_0x1e5b[12],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[13]]);router[_0x1e5b[9]](_0x1e5b[14],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[15]]);router[_0x1e5b[9]](_0x1e5b[16],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[17]]);router[_0x1e5b[9]](_0x1e5b[18],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[19]]);router[_0x1e5b[22]](_0x1e5b[20],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[21]]);router[_0x1e5b[22]](_0x1e5b[4],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[23]]);router[_0x1e5b[22]](_0x1e5b[16],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[24]]);router[_0x1e5b[22]](_0x1e5b[25],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[26]]);router[_0x1e5b[28]](_0x1e5b[10],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[27]]);router[_0x1e5b[28]](_0x1e5b[29],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[30]]);router[_0x1e5b[28]](_0x1e5b[31],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[32]]);router[_0x1e5b[34]](_0x1e5b[4],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[33]]);router[_0x1e5b[34]](_0x1e5b[10],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[35]]);router[_0x1e5b[34]](_0x1e5b[16],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[36]]);router[_0x1e5b[34]](_0x1e5b[18],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[37]]);router[_0x1e5b[34]](_0x1e5b[31],auth[_0x1e5b[5]](),auth[_0x1e5b[7]]([19],[_0x1e5b[6]]),controller[_0x1e5b[38]]);module[_0x1e5b[39]]= router
\ No newline at end of file
+var _0x59f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x59f9[0];var express=require(_0x59f9[1]);var auth=require(_0x59f9[2]);var controller=require(_0x59f9[3]);var router=express.Router();router[_0x59f9[9]](_0x59f9[4],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19,13],[_0x59f9[6]]),controller[_0x59f9[8]]);router[_0x59f9[9]](_0x59f9[10],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[11]]);router[_0x59f9[9]](_0x59f9[12],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[13]]);router[_0x59f9[9]](_0x59f9[14],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[15]]);router[_0x59f9[9]](_0x59f9[16],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[17]]);router[_0x59f9[9]](_0x59f9[18],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[19]]);router[_0x59f9[22]](_0x59f9[20],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[21]]);router[_0x59f9[22]](_0x59f9[4],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[23]]);router[_0x59f9[22]](_0x59f9[16],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[24]]);router[_0x59f9[22]](_0x59f9[25],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[26]]);router[_0x59f9[28]](_0x59f9[10],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[27]]);router[_0x59f9[28]](_0x59f9[29],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[30]]);router[_0x59f9[28]](_0x59f9[31],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[32]]);router[_0x59f9[34]](_0x59f9[4],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[33]]);router[_0x59f9[34]](_0x59f9[10],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[35]]);router[_0x59f9[34]](_0x59f9[16],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[36]]);router[_0x59f9[34]](_0x59f9[18],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[37]]);router[_0x59f9[34]](_0x59f9[31],auth[_0x59f9[5]](),auth[_0x59f9[7]]([19],[_0x59f9[6]]),controller[_0x59f9[38]]);module[_0x59f9[39]]= router
\ No newline at end of file
index 3f31dfa..01cba70 100644 (file)
@@ -1 +1 @@
-var _0x7319=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6E\x6F\x64\x65\x2D\x7A\x65\x6E\x64\x65\x73\x6B","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x76\x65\x72\x69\x66\x69\x65\x64","\x61\x75\x74\x68","\x75\x73\x65\x72\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x6C\x69\x73\x74","\x74\x69\x63\x6B\x65\x74\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0x7319[0];var _=require(_0x7319[1]);var Util=require(_0x7319[2]);var zendesk=require(_0x7319[3]);var logger=require(_0x7319[5])(_0x7319[4]);var ZendeskAccount=require(_0x7319[7])[_0x7319[6]];var ZendeskConfiguration=require(_0x7319[7])[_0x7319[8]];var ZendeskField=require(_0x7319[7])[_0x7319[9]];function handleError(_0x2f27x9,_0x2f27xa){_0x2f27xa= _0x2f27xa|| 500;return function(_0x2f27xb){logger[_0x7319[11]](_0x2f27xb[_0x7319[10]]);_0x2f27x9[_0x7319[13]](_0x2f27xa)[_0x7319[12]](_0x2f27xb)}}function responseWithResult(_0x2f27x9,_0x2f27xa){_0x2f27xa= _0x2f27xa|| 200;return function(_0x2f27xd){if(_0x2f27xd){_0x2f27x9[_0x7319[13]](_0x2f27xa)[_0x7319[14]](_0x2f27xd)}}}function responseWithoutResult(_0x2f27x9,_0x2f27xa){_0x2f27xa= _0x2f27xa|| 200;return function(){_0x2f27x9[_0x7319[15]](_0x2f27xa)}}function handleEntityNotFound(_0x2f27x9){return function(_0x2f27xd){if(!_0x2f27xd){_0x2f27x9[_0x7319[13]](404)[_0x7319[16]]();return null};return _0x2f27xd}}function saveUpdates(_0x2f27x11){return function(_0x2f27xd){return _0x2f27xd[_0x7319[18]](_0x2f27x11)[_0x7319[17]](function(_0x2f27x12){return _0x2f27x12})}}function removeEntity(_0x2f27x9){return function(_0x2f27xd){if(_0x2f27xd){return _0x2f27xd[_0x7319[19]]()[_0x7319[17]](function(){_0x2f27x9[_0x7319[13]](204)[_0x7319[16]]()})}}}exports[_0x7319[20]]= function(_0x2f27x14,_0x2f27x9,_0x2f27x15){return ZendeskAccount[_0x7319[27]](_0x7319[26])[_0x7319[25]](_[_0x7319[24]](Util[_0x7319[23]](_0x2f27x14[_0x7319[22]]),{distinct:true}))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[28]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[29]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[32]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[32]](_0x2f27x14[_0x7319[33]])[_0x7319[17]](responseWithResult(_0x2f27x9,201))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[34]]= function(_0x2f27x14,_0x2f27x9){if(_0x2f27x14[_0x7319[33]][_0x7319[29]]){delete _0x2f27x14[_0x7319[33]][_0x7319[29]]};return ZendeskAccount[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[29]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](saveUpdates(_0x2f27x14[_0x7319[33]]))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[19]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[29]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](removeEntity(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[35]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[19]]({where:{id:_0x2f27x14[_0x7319[22]][_0x7319[36]]},individualHooks:true})[_0x7319[17]](responseWithResult(_0x2f27x9,204))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[37]]= function(_0x2f27x14,_0x2f27x9){var _0x2f27x16={};_0x2f27x16[_0x2f27x14[_0x7319[30]][_0x7319[38]]]= _0x2f27x14[_0x7319[33]][_0x7319[39]];return ZendeskAccount[_0x7319[25]]({where:_0x2f27x16})[_0x7319[17]](function(_0x2f27x17){if(_0x2f27x17[_0x7319[40]]){return _0x2f27x9[_0x7319[13]](200)[_0x7319[12]]({isValid:false,value:_0x2f27x14[_0x7319[33]][_0x7319[39]]})};return _0x2f27x9[_0x7319[13]](200)[_0x7319[12]]({isValid:true,value:_0x2f27x14[_0x7319[33]][_0x7319[39]]})})[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[41]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[29]])[_0x7319[17]](function(_0x2f27x18){var _0x2f27x19={username:_0x2f27x18[_0x7319[42]],remoteUri:_0x2f27x18[_0x7319[43]]};if(_0x2f27x18[_0x7319[44]]=== _0x7319[45]){_0x2f27x19[_0x7319[45]]= _0x2f27x18[_0x7319[45]]}else {if(_0x2f27x18[_0x7319[44]]=== _0x7319[46]){_0x2f27x19[_0x7319[46]]= _0x2f27x18[_0x7319[46]]}};var _0x2f27x1a=zendesk[_0x7319[47]](_0x2f27x19);_0x2f27x1a[_0x7319[50]][_0x7319[49]](function(_0x2f27xb,_0x2f27x1b,_0x2f27x17){if(_0x2f27xb){throw  new Error(_0x2f27xb)};if(!_0x2f27x17[_0x7319[48]]){return _0x2f27x9[_0x7319[15]](500)};return _0x2f27x9[_0x7319[15]](204)})})[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[51]]= function(_0x2f27x14,_0x2f27x9){return ZendeskAccount[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[29]])[_0x7319[17]](function(_0x2f27x18){var _0x2f27x19={username:_0x2f27x18[_0x7319[42]],remoteUri:_0x2f27x18[_0x7319[43]]};if(_0x2f27x18[_0x7319[44]]=== _0x7319[45]){_0x2f27x19[_0x7319[45]]= _0x2f27x18[_0x7319[45]]}else {if(_0x2f27x18[_0x7319[44]]=== _0x7319[46]){_0x2f27x19[_0x7319[46]]= _0x2f27x18[_0x7319[46]]}};var _0x2f27x1a=zendesk[_0x7319[47]](_0x2f27x19);_0x2f27x1a[_0x7319[53]][_0x7319[52]](function(_0x2f27xb,_0x2f27x1b,_0x2f27x17){if(_0x2f27xb){throw  new Error(_0x2f27xb)};return _0x2f27x9[_0x7319[13]](200)[_0x7319[12]](_0x2f27x17)})})[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[54]]= function(_0x2f27x14,_0x2f27x9){return ZendeskConfiguration[_0x7319[27]]({method:[_0x7319[55],_0x2f27x14[_0x7319[30]][_0x7319[29]]]})[_0x7319[25]](_[_0x7319[24]](Util[_0x7319[23]](_0x2f27x14[_0x7319[22]]),{distinct:true}))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[56]]= function(_0x2f27x14,_0x2f27x9){return ZendeskConfiguration[_0x7319[27]]({method:[_0x7319[55],_0x2f27x14[_0x7319[30]][_0x7319[29]]]})[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[57]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[58]]= function(_0x2f27x14,_0x2f27x9){return ZendeskConfiguration[_0x7319[27]]({method:[_0x7319[55],_0x2f27x14[_0x7319[30]][_0x7319[29]]]})[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[57]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](removeEntity(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[59]]= function(_0x2f27x14,_0x2f27x9){return ZendeskConfiguration[_0x7319[19]]({where:{id:_0x2f27x14[_0x7319[22]][_0x7319[36]]},individualHooks:true})[_0x7319[17]](responseWithResult(_0x2f27x9,204))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[60]]= function(_0x2f27x14,_0x2f27x9){_0x2f27x14[_0x7319[33]][_0x7319[61]]= _0x2f27x14[_0x7319[30]][_0x7319[29]];switch(_0x2f27x14[_0x7319[33]][_0x7319[110]]){case _0x7319[108]:if(_0x2f27x14[_0x7319[33]][_0x7319[62]]=== _0x7319[63]){_0x2f27x14[_0x7319[33]][_0x7319[64]]= [{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[66],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[69]},{"\x74\x79\x70\x65":_0x7319[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[70]}];_0x2f27x14[_0x7319[33]][_0x7319[71]]= [{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[72],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[70]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[75],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[76]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[77],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[78]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[63],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[69]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[80]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[82]},{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[83],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[84],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[85]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[87]},{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[88],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[89],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[82]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[90],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[91]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[92],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[93]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[94],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[95]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[96],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[97]}]}else {if(_0x2f27x14[_0x7319[33]][_0x7319[62]]=== _0x7319[98]){_0x2f27x14[_0x7319[33]][_0x7319[64]]= [{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[66],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[99],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[87]}];_0x2f27x14[_0x7319[33]][_0x7319[71]]= [{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[72],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[100],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[87]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[101],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[102]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[80]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[103]},{"\x74\x79\x70\x65":_0x7319[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[88]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[104],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[105]},{"\x74\x79\x70\x65":_0x7319[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x6B\x65\x79":_0x7319[106],"\x6B\x65\x79\x54\x79\x70\x65":_0x7319[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x7319[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x7319[107]}]}};break;default:logger[_0x7319[11]](_0x7319[109],_0x2f27x14[_0x7319[33]][_0x7319[110]])};delete _0x2f27x14[_0x7319[33]][_0x7319[110]];delete _0x2f27x14[_0x7319[33]][_0x7319[62]];return ZendeskConfiguration[_0x7319[32]](_0x2f27x14[_0x7319[33]],{include:[{model:ZendeskField,as:_0x7319[64]},{model:ZendeskField,as:_0x7319[71]}]})[_0x7319[17]](responseWithResult(_0x2f27x9,201))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[111]]= function(_0x2f27x14,_0x2f27x9){return ZendeskConfiguration[_0x7319[27]]({method:[_0x7319[55],_0x2f27x14[_0x7319[30]][_0x7319[29]]]})[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[57]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](function(_0x2f27x1c){switch(_0x2f27x14[_0x7319[30]][_0x7319[62]]){case _0x7319[113]:_0x2f27x14[_0x7319[33]][_0x7319[112]]= _0x2f27x14[_0x7319[30]][_0x7319[57]];break;case _0x7319[115]:_0x2f27x14[_0x7319[33]][_0x7319[114]]= _0x2f27x14[_0x7319[30]][_0x7319[57]];break;case _0x7319[38]:_0x2f27x14[_0x7319[33]][_0x7319[116]]= _0x2f27x14[_0x7319[30]][_0x7319[57]];break};return ZendeskField[_0x7319[32]](_0x2f27x14[_0x7319[33]])})[_0x7319[17]](responseWithResult(_0x2f27x9,201))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[117]]= function(_0x2f27x14,_0x2f27x9){if(_0x2f27x14[_0x7319[33]][_0x7319[29]]){delete _0x2f27x14[_0x7319[33]][_0x7319[29]]};return ZendeskField[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[118]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](saveUpdates(_0x2f27x14[_0x7319[33]]))[_0x7319[17]](responseWithResult(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[119]]= function(_0x2f27x14,_0x2f27x9){return ZendeskField[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[118]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](removeEntity(_0x2f27x9))[_0x7319[21]](handleError(_0x2f27x9))};exports[_0x7319[120]]= function(_0x2f27x14,_0x2f27x9,_0x2f27x15){return ZendeskConfiguration[_0x7319[31]](_0x2f27x14[_0x7319[30]][_0x7319[57]])[_0x7319[17]](handleEntityNotFound(_0x2f27x9))[_0x7319[17]](function(_0x2f27x1c){return _0x2f27x1c[_0x7319[121]](_0x2f27x14[_0x7319[33]])})[_0x7319[17]](responseWithoutResult(_0x2f27x9,200))[_0x7319[21]](handleError(_0x2f27x9))}
\ No newline at end of file
+var _0x2e12=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6E\x6F\x64\x65\x2D\x7A\x65\x6E\x64\x65\x73\x6B","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x76\x65\x72\x69\x66\x69\x65\x64","\x61\x75\x74\x68","\x75\x73\x65\x72\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x6C\x69\x73\x74","\x74\x69\x63\x6B\x65\x74\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x74\x79\x70\x65","\x51\x75\x65\x75\x65","\x53\x75\x62\x6A\x65\x63\x74","\x73\x74\x72\x69\x6E\x67","\x5B\x78\x43\x41\x4C\x4C\x59\x20\x54\x69\x63\x6B\x65\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","","\x71\x75\x65\x75\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2A\x2A\x2A\x20\x43\x61\x6C\x6C\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x75\x6D\x62\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x20\x54\x6F","\x64\x65\x73\x74\x65\x78\x74\x65\x6E","\x55\x6E\x69\x71\x75\x65\x49\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x44\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x2A\x2A\x2A\x20\x41\x67\x65\x6E\x74\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x4E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74\x20\x4E\x75\x6D\x62\x65\x72","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x2A\x2A\x2A\x20\x54\x69\x6D\x65\x20\x49\x6E\x66\x6F\x20\x2A\x2A\x2A","\x41\x67\x65\x6E\x74\x20\x52\x69\x6E\x67","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x20\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x48\x6F\x6C\x64\x20\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x43\x61\x6C\x6C\x65\x64\x20\x4E\x75\x6D\x62\x65\x72","\x4D\x65\x6D\x62\x65\x72\x20\x4E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x54\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0x2e12[0];var _=require(_0x2e12[1]);var Util=require(_0x2e12[2]);var zendesk=require(_0x2e12[3]);var logger=require(_0x2e12[5])(_0x2e12[4]);var ZendeskAccount=require(_0x2e12[7])[_0x2e12[6]];var ZendeskConfiguration=require(_0x2e12[7])[_0x2e12[8]];var ZendeskField=require(_0x2e12[7])[_0x2e12[9]];function handleError(_0x4052x9,_0x4052xa){_0x4052xa= _0x4052xa|| 500;return function(_0x4052xb){logger[_0x2e12[11]](_0x4052xb[_0x2e12[10]]);_0x4052x9[_0x2e12[13]](_0x4052xa)[_0x2e12[12]](_0x4052xb)}}function responseWithResult(_0x4052x9,_0x4052xa){_0x4052xa= _0x4052xa|| 200;return function(_0x4052xd){if(_0x4052xd){_0x4052x9[_0x2e12[13]](_0x4052xa)[_0x2e12[14]](_0x4052xd)}}}function responseWithoutResult(_0x4052x9,_0x4052xa){_0x4052xa= _0x4052xa|| 200;return function(){_0x4052x9[_0x2e12[15]](_0x4052xa)}}function handleEntityNotFound(_0x4052x9){return function(_0x4052xd){if(!_0x4052xd){_0x4052x9[_0x2e12[13]](404)[_0x2e12[16]]();return null};return _0x4052xd}}function saveUpdates(_0x4052x11){return function(_0x4052xd){return _0x4052xd[_0x2e12[18]](_0x4052x11)[_0x2e12[17]](function(_0x4052x12){return _0x4052x12})}}function removeEntity(_0x4052x9){return function(_0x4052xd){if(_0x4052xd){return _0x4052xd[_0x2e12[19]]()[_0x2e12[17]](function(){_0x4052x9[_0x2e12[13]](204)[_0x2e12[16]]()})}}}exports[_0x2e12[20]]= function(_0x4052x14,_0x4052x9,_0x4052x15){return ZendeskAccount[_0x2e12[27]](_0x2e12[26])[_0x2e12[25]](_[_0x2e12[24]](Util[_0x2e12[23]](_0x4052x14[_0x2e12[22]]),{distinct:true}))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[28]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[29]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[32]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[32]](_0x4052x14[_0x2e12[33]])[_0x2e12[17]](responseWithResult(_0x4052x9,201))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[34]]= function(_0x4052x14,_0x4052x9){if(_0x4052x14[_0x2e12[33]][_0x2e12[29]]){delete _0x4052x14[_0x2e12[33]][_0x2e12[29]]};return ZendeskAccount[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[29]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](saveUpdates(_0x4052x14[_0x2e12[33]]))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[19]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[29]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](removeEntity(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[35]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[19]]({where:{id:_0x4052x14[_0x2e12[22]][_0x2e12[36]]},individualHooks:true})[_0x2e12[17]](responseWithResult(_0x4052x9,204))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[37]]= function(_0x4052x14,_0x4052x9){var _0x4052x16={};_0x4052x16[_0x4052x14[_0x2e12[30]][_0x2e12[38]]]= _0x4052x14[_0x2e12[33]][_0x2e12[39]];return ZendeskAccount[_0x2e12[25]]({where:_0x4052x16})[_0x2e12[17]](function(_0x4052x17){if(_0x4052x17[_0x2e12[40]]){return _0x4052x9[_0x2e12[13]](200)[_0x2e12[12]]({isValid:false,value:_0x4052x14[_0x2e12[33]][_0x2e12[39]]})};return _0x4052x9[_0x2e12[13]](200)[_0x2e12[12]]({isValid:true,value:_0x4052x14[_0x2e12[33]][_0x2e12[39]]})})[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[41]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[29]])[_0x2e12[17]](function(_0x4052x18){var _0x4052x19={username:_0x4052x18[_0x2e12[42]],remoteUri:_0x4052x18[_0x2e12[43]]};if(_0x4052x18[_0x2e12[44]]=== _0x2e12[45]){_0x4052x19[_0x2e12[45]]= _0x4052x18[_0x2e12[45]]}else {if(_0x4052x18[_0x2e12[44]]=== _0x2e12[46]){_0x4052x19[_0x2e12[46]]= _0x4052x18[_0x2e12[46]]}};var _0x4052x1a=zendesk[_0x2e12[47]](_0x4052x19);_0x4052x1a[_0x2e12[50]][_0x2e12[49]](function(_0x4052xb,_0x4052x1b,_0x4052x17){if(_0x4052xb){throw  new Error(_0x4052xb)};if(!_0x4052x17[_0x2e12[48]]){return _0x4052x9[_0x2e12[15]](500)};return _0x4052x9[_0x2e12[15]](204)})})[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[51]]= function(_0x4052x14,_0x4052x9){return ZendeskAccount[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[29]])[_0x2e12[17]](function(_0x4052x18){var _0x4052x19={username:_0x4052x18[_0x2e12[42]],remoteUri:_0x4052x18[_0x2e12[43]]};if(_0x4052x18[_0x2e12[44]]=== _0x2e12[45]){_0x4052x19[_0x2e12[45]]= _0x4052x18[_0x2e12[45]]}else {if(_0x4052x18[_0x2e12[44]]=== _0x2e12[46]){_0x4052x19[_0x2e12[46]]= _0x4052x18[_0x2e12[46]]}};var _0x4052x1a=zendesk[_0x2e12[47]](_0x4052x19);_0x4052x1a[_0x2e12[53]][_0x2e12[52]](function(_0x4052xb,_0x4052x1b,_0x4052x17){if(_0x4052xb){throw  new Error(_0x4052xb)};return _0x4052x9[_0x2e12[13]](200)[_0x2e12[12]](_0x4052x17)})})[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[54]]= function(_0x4052x14,_0x4052x9){return ZendeskConfiguration[_0x2e12[27]]({method:[_0x2e12[55],_0x4052x14[_0x2e12[30]][_0x2e12[29]]]})[_0x2e12[25]](_[_0x2e12[24]](Util[_0x2e12[23]](_0x4052x14[_0x2e12[22]]),{distinct:true}))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[56]]= function(_0x4052x14,_0x4052x9){return ZendeskConfiguration[_0x2e12[27]]({method:[_0x2e12[55],_0x4052x14[_0x2e12[30]][_0x2e12[29]]]})[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[57]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[58]]= function(_0x4052x14,_0x4052x9){return ZendeskConfiguration[_0x2e12[27]]({method:[_0x2e12[55],_0x4052x14[_0x2e12[30]][_0x2e12[29]]]})[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[57]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](removeEntity(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[59]]= function(_0x4052x14,_0x4052x9){return ZendeskConfiguration[_0x2e12[19]]({where:{id:_0x4052x14[_0x2e12[22]][_0x2e12[36]]},individualHooks:true})[_0x2e12[17]](responseWithResult(_0x4052x9,204))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[60]]= function(_0x4052x14,_0x4052x9){_0x4052x14[_0x2e12[33]][_0x2e12[61]]= _0x4052x14[_0x2e12[30]][_0x2e12[29]];switch(_0x4052x14[_0x2e12[33]][_0x2e12[110]]){case _0x2e12[108]:if(_0x4052x14[_0x2e12[33]][_0x2e12[62]]=== _0x2e12[63]){_0x4052x14[_0x2e12[33]][_0x2e12[64]]= [{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[66],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[69]},{"\x74\x79\x70\x65":_0x2e12[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[70]}];_0x4052x14[_0x2e12[33]][_0x2e12[71]]= [{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[72],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[74],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[70]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[75],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[76]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[77],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[78]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[63],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[69]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[80]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[82]},{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[83],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[84],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[85]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[86],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[87]},{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[88],"\x6B\x65\x79":null,"\x6B\x65\x79\x54\x79\x70\x65":null,"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[89],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[82]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[90],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[91]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[92],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[93]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[94],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[95]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[96],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[97]}]}else {if(_0x4052x14[_0x2e12[33]][_0x2e12[62]]=== _0x2e12[98]){_0x4052x14[_0x2e12[33]][_0x2e12[64]]= [{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[66],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[99],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[67],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[87]}];_0x4052x14[_0x2e12[33]][_0x2e12[71]]= [{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[72],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":null},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[100],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[87]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[101],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[102]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[79],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[80]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[81],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[103]},{"\x74\x79\x70\x65":_0x2e12[65],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[88]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[104],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[105]},{"\x74\x79\x70\x65":_0x2e12[73],"\x63\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x6B\x65\x79":_0x2e12[106],"\x6B\x65\x79\x54\x79\x70\x65":_0x2e12[67],"\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74":_0x2e12[68],"\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65":_0x2e12[107]}]}};break;default:logger[_0x2e12[11]](_0x2e12[109],_0x4052x14[_0x2e12[33]][_0x2e12[110]])};delete _0x4052x14[_0x2e12[33]][_0x2e12[110]];delete _0x4052x14[_0x2e12[33]][_0x2e12[62]];return ZendeskConfiguration[_0x2e12[32]](_0x4052x14[_0x2e12[33]],{include:[{model:ZendeskField,as:_0x2e12[64]},{model:ZendeskField,as:_0x2e12[71]}]})[_0x2e12[17]](responseWithResult(_0x4052x9,201))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[111]]= function(_0x4052x14,_0x4052x9){return ZendeskConfiguration[_0x2e12[27]]({method:[_0x2e12[55],_0x4052x14[_0x2e12[30]][_0x2e12[29]]]})[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[57]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](function(_0x4052x1c){switch(_0x4052x14[_0x2e12[30]][_0x2e12[62]]){case _0x2e12[113]:_0x4052x14[_0x2e12[33]][_0x2e12[112]]= _0x4052x14[_0x2e12[30]][_0x2e12[57]];break;case _0x2e12[115]:_0x4052x14[_0x2e12[33]][_0x2e12[114]]= _0x4052x14[_0x2e12[30]][_0x2e12[57]];break;case _0x2e12[38]:_0x4052x14[_0x2e12[33]][_0x2e12[116]]= _0x4052x14[_0x2e12[30]][_0x2e12[57]];break};return ZendeskField[_0x2e12[32]](_0x4052x14[_0x2e12[33]])})[_0x2e12[17]](responseWithResult(_0x4052x9,201))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[117]]= function(_0x4052x14,_0x4052x9){if(_0x4052x14[_0x2e12[33]][_0x2e12[29]]){delete _0x4052x14[_0x2e12[33]][_0x2e12[29]]};return ZendeskField[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[118]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](saveUpdates(_0x4052x14[_0x2e12[33]]))[_0x2e12[17]](responseWithResult(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[119]]= function(_0x4052x14,_0x4052x9){return ZendeskField[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[118]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](removeEntity(_0x4052x9))[_0x2e12[21]](handleError(_0x4052x9))};exports[_0x2e12[120]]= function(_0x4052x14,_0x4052x9,_0x4052x15){return ZendeskConfiguration[_0x2e12[31]](_0x4052x14[_0x2e12[30]][_0x2e12[57]])[_0x2e12[17]](handleEntityNotFound(_0x4052x9))[_0x2e12[17]](function(_0x4052x1c){return _0x4052x1c[_0x2e12[121]](_0x4052x14[_0x2e12[33]])})[_0x2e12[17]](responseWithoutResult(_0x4052x9,200))[_0x2e12[21]](handleError(_0x4052x9))}
\ No newline at end of file
index adb765c..9801638 100644 (file)
@@ -1 +1 @@
-var _0x8872=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8872[0];const EventEmitter=require(_0x8872[1]);const ZendeskAccount=require(_0x8872[3])[_0x8872[2]];var ZendeskAccountEvents= new EventEmitter();ZendeskAccountEvents[_0x8872[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x8872[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x8872[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x8872[6]};for(var e in events){var event=events[e];ZendeskAccount[_0x8872[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x2da2x8,_0x2da2x9,_0x2da2xa){ZendeskAccountEvents[_0x8872[10]](event+ _0x8872[8]+ _0x2da2x8[_0x8872[9]],_0x2da2x8);ZendeskAccountEvents[_0x8872[10]](event,_0x2da2x8);_0x2da2xa(null)}}module[_0x8872[11]]= ZendeskAccountEvents
\ No newline at end of file
+var _0x562d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x562d[0];const EventEmitter=require(_0x562d[1]);const ZendeskAccount=require(_0x562d[3])[_0x562d[2]];var ZendeskAccountEvents= new EventEmitter();ZendeskAccountEvents[_0x562d[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x562d[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x562d[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x562d[6]};for(var e in events){var event=events[e];ZendeskAccount[_0x562d[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x3675x8,_0x3675x9,_0x3675xa){ZendeskAccountEvents[_0x562d[10]](event+ _0x562d[8]+ _0x3675x8[_0x562d[9]],_0x3675x8);ZendeskAccountEvents[_0x562d[10]](event,_0x3675x8);_0x3675xa(null)}}module[_0x562d[11]]= ZendeskAccountEvents
\ No newline at end of file
index 5180845..fd81749 100644 (file)
@@ -1 +1 @@
-var _0x9b31=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x9b31[0];const ZendeskAccountEvents=require(_0x9b31[1]);var events=[_0x9b31[2],_0x9b31[3]];exports[_0x9b31[4]]= function(_0xdac3x3){for(var _0xdac3x4=0,_0xdac3x5=events[_0x9b31[5]];_0xdac3x4< _0xdac3x5;_0xdac3x4++){var _0xdac3x6=events[_0xdac3x4];var _0xdac3x7=createListener(_0x9b31[6]+ _0xdac3x6,_0xdac3x3);ZendeskAccountEvents[_0x9b31[7]](_0xdac3x6,_0xdac3x7);_0xdac3x3[_0x9b31[7]](_0x9b31[8],removeListener(_0xdac3x6,_0xdac3x7))}};function createListener(_0xdac3x6,_0xdac3x3){return function(_0xdac3x9){_0xdac3x3[_0x9b31[9]](_0xdac3x6,_0xdac3x9)}}function removeListener(_0xdac3x6,_0xdac3x7){return function(){ZendeskAccountEvents[_0x9b31[10]](_0xdac3x6,_0xdac3x7)}}
\ No newline at end of file
+var _0x8dcd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x8dcd[0];const ZendeskAccountEvents=require(_0x8dcd[1]);var events=[_0x8dcd[2],_0x8dcd[3]];exports[_0x8dcd[4]]= function(_0xb52bx3){for(var _0xb52bx4=0,_0xb52bx5=events[_0x8dcd[5]];_0xb52bx4< _0xb52bx5;_0xb52bx4++){var _0xb52bx6=events[_0xb52bx4];var _0xb52bx7=createListener(_0x8dcd[6]+ _0xb52bx6,_0xb52bx3);ZendeskAccountEvents[_0x8dcd[7]](_0xb52bx6,_0xb52bx7);_0xb52bx3[_0x8dcd[7]](_0x8dcd[8],removeListener(_0xb52bx6,_0xb52bx7))}};function createListener(_0xb52bx6,_0xb52bx3){return function(_0xb52bx9){_0xb52bx3[_0x8dcd[9]](_0xb52bx6,_0xb52bx9)}}function removeListener(_0xb52bx6,_0xb52bx7){return function(){ZendeskAccountEvents[_0x8dcd[10]](_0xb52bx6,_0xb52bx7)}}
\ No newline at end of file
index c58c5c0..faee70c 100644 (file)
@@ -1 +1 @@
-var _0x6479=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6479[0];var express=require(_0x6479[1]);var controller=require(_0x6479[2]);var auth=require(_0x6479[3]);var router=express.Router();router[_0x6479[9]](_0x6479[4],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[8]]);router[_0x6479[9]](_0x6479[10],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[11]]);router[_0x6479[13]](_0x6479[4],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[12]]);router[_0x6479[15]](_0x6479[10],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[14]]);router[_0x6479[13]](_0x6479[16],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[17]]);router[_0x6479[13]](_0x6479[18],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[19]]);router[_0x6479[21]](_0x6479[10],auth[_0x6479[5]](),auth[_0x6479[7]]([19],[_0x6479[6]]),controller[_0x6479[20]]);module[_0x6479[22]]= router
\ No newline at end of file
+var _0x9ef8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9ef8[0];var express=require(_0x9ef8[1]);var controller=require(_0x9ef8[2]);var auth=require(_0x9ef8[3]);var router=express.Router();router[_0x9ef8[9]](_0x9ef8[4],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[8]]);router[_0x9ef8[9]](_0x9ef8[10],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[11]]);router[_0x9ef8[13]](_0x9ef8[4],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[12]]);router[_0x9ef8[15]](_0x9ef8[10],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[14]]);router[_0x9ef8[13]](_0x9ef8[16],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[17]]);router[_0x9ef8[13]](_0x9ef8[18],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[19]]);router[_0x9ef8[21]](_0x9ef8[10],auth[_0x9ef8[5]](),auth[_0x9ef8[7]]([19],[_0x9ef8[6]]),controller[_0x9ef8[20]]);module[_0x9ef8[22]]= router
\ No newline at end of file
index 693490b..ba08d87 100644 (file)
@@ -1 +1 @@
-var _0xa870=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73","\x65\x6E\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xa870[0];var _=require(_0xa870[1]);var ZendeskConfiguration=require(_0xa870[3])[_0xa870[2]];var ZendeskField=require(_0xa870[3])[_0xa870[4]];var logger=require(_0xa870[6])(_0xa870[5]);exports[_0xa870[7]]= function(_0x33b5x5,_0x33b5x6){ZendeskConfiguration[_0xa870[13]]({where:_0x33b5x5[_0xa870[12]]})[_0xa870[11]](function(_0x33b5x8){return _0x33b5x6[_0xa870[10]](200)[_0xa870[9]](_0x33b5x8)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[14]]= function(_0x33b5x5,_0x33b5x6){ZendeskConfiguration[_0xa870[18]]({where:{id:_0x33b5x5[_0xa870[17]][_0xa870[16]]},include:[{all:true}]})[_0xa870[11]](function(_0x33b5x9){if(!_0x33b5x9){return _0x33b5x6[_0xa870[15]](404)};return _0x33b5x6[_0xa870[9]](_0x33b5x9)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[19]]= function(_0x33b5x5,_0x33b5x6){ZendeskConfiguration[_0xa870[19]](_0x33b5x5[_0xa870[20]])[_0xa870[11]](function(_0x33b5x9){return _0x33b5x6[_0xa870[10]](201)[_0xa870[9]](_0x33b5x9)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[21]]= function(_0x33b5x5,_0x33b5x6){if(_0x33b5x5[_0xa870[20]][_0xa870[16]]){delete _0x33b5x5[_0xa870[20]][_0xa870[16]]};ZendeskConfiguration[_0xa870[24]](_0x33b5x5[_0xa870[17]][_0xa870[16]])[_0xa870[11]](function(_0x33b5x9){if(!_0x33b5x9){return _0x33b5x6[_0xa870[15]](404)};var _0x33b5xa=_[_0xa870[22]](_0x33b5x9,_0x33b5x5[_0xa870[20]]);_0x33b5xa[_0xa870[23]]()[_0xa870[11]](function(){return _0x33b5x6[_0xa870[10]](200)[_0xa870[9]](_0x33b5x9)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[25]]= function(_0x33b5x5,_0x33b5x6){ZendeskConfiguration[_0xa870[24]](_0x33b5x5[_0xa870[17]][_0xa870[16]])[_0xa870[11]](function(_0x33b5x9){if(!_0x33b5x9){return _0x33b5x6[_0xa870[15]](404)};_0x33b5x9[_0xa870[25]]()[_0xa870[11]](function(){return _0x33b5x6[_0xa870[15]](204)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[26]]= function(_0x33b5x5,_0x33b5x6,_0x33b5xb){ZendeskConfiguration[_0xa870[24]](_0x33b5x5[_0xa870[17]][_0xa870[16]])[_0xa870[11]](function(_0x33b5xc){if(!_0x33b5xc){return _0x33b5x6[_0xa870[15]](500)};ZendeskField[_0xa870[19]](_0x33b5x5[_0xa870[20]])[_0xa870[11]](function(_0x33b5xd){switch(_0x33b5x5[_0xa870[17]][_0xa870[33]]){case _0xa870[28]:_0x33b5xc[_0xa870[27]](_0x33b5xd)[_0xa870[11]](function(){return _0x33b5x6[_0xa870[10]](200)[_0xa870[9]](_0x33b5xd)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)});break;case _0xa870[30]:_0x33b5xc[_0xa870[29]](_0x33b5xd)[_0xa870[11]](function(){return _0x33b5x6[_0xa870[10]](200)[_0xa870[9]](_0x33b5xd)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)});break;case _0xa870[32]:_0x33b5xc[_0xa870[31]](_0x33b5xd)[_0xa870[11]](function(){return _0x33b5x6[_0xa870[10]](200)[_0xa870[9]](_0x33b5xd)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)});break}})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};exports[_0xa870[34]]= function(_0x33b5x5,_0x33b5x6,_0x33b5xb){ZendeskConfiguration[_0xa870[24]](_0x33b5x5[_0xa870[17]][_0xa870[16]])[_0xa870[11]](handleEntityNotFound(_0x33b5x6))[_0xa870[11]](function(_0x33b5xc){return _0x33b5xc[_0xa870[35]](_0x33b5x5[_0xa870[20]])})[_0xa870[11]](function(_0x33b5xe){return _0x33b5x6[_0xa870[15]](200)})[_0xa870[8]](function(_0x33b5x7){return handleError(_0x33b5x6,_0x33b5x7)})};function handleEntityNotFound(_0x33b5x6){return function(_0x33b5x10){if(!_0x33b5x10){_0x33b5x6[_0xa870[10]](404)[_0xa870[36]]();return null};return _0x33b5x10}}function handleError(_0x33b5x6,_0x33b5x7){logger[_0xa870[38]](_0x33b5x7[_0xa870[37]]);return _0x33b5x6[_0xa870[10]](500)[_0xa870[9]](_0x33b5x7)}
\ No newline at end of file
+var _0xc962=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73","\x65\x6E\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xc962[0];var _=require(_0xc962[1]);var ZendeskConfiguration=require(_0xc962[3])[_0xc962[2]];var ZendeskField=require(_0xc962[3])[_0xc962[4]];var logger=require(_0xc962[6])(_0xc962[5]);exports[_0xc962[7]]= function(_0xf483x5,_0xf483x6){ZendeskConfiguration[_0xc962[13]]({where:_0xf483x5[_0xc962[12]]})[_0xc962[11]](function(_0xf483x8){return _0xf483x6[_0xc962[10]](200)[_0xc962[9]](_0xf483x8)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[14]]= function(_0xf483x5,_0xf483x6){ZendeskConfiguration[_0xc962[18]]({where:{id:_0xf483x5[_0xc962[17]][_0xc962[16]]},include:[{all:true}]})[_0xc962[11]](function(_0xf483x9){if(!_0xf483x9){return _0xf483x6[_0xc962[15]](404)};return _0xf483x6[_0xc962[9]](_0xf483x9)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[19]]= function(_0xf483x5,_0xf483x6){ZendeskConfiguration[_0xc962[19]](_0xf483x5[_0xc962[20]])[_0xc962[11]](function(_0xf483x9){return _0xf483x6[_0xc962[10]](201)[_0xc962[9]](_0xf483x9)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[21]]= function(_0xf483x5,_0xf483x6){if(_0xf483x5[_0xc962[20]][_0xc962[16]]){delete _0xf483x5[_0xc962[20]][_0xc962[16]]};ZendeskConfiguration[_0xc962[24]](_0xf483x5[_0xc962[17]][_0xc962[16]])[_0xc962[11]](function(_0xf483x9){if(!_0xf483x9){return _0xf483x6[_0xc962[15]](404)};var _0xf483xa=_[_0xc962[22]](_0xf483x9,_0xf483x5[_0xc962[20]]);_0xf483xa[_0xc962[23]]()[_0xc962[11]](function(){return _0xf483x6[_0xc962[10]](200)[_0xc962[9]](_0xf483x9)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[25]]= function(_0xf483x5,_0xf483x6){ZendeskConfiguration[_0xc962[24]](_0xf483x5[_0xc962[17]][_0xc962[16]])[_0xc962[11]](function(_0xf483x9){if(!_0xf483x9){return _0xf483x6[_0xc962[15]](404)};_0xf483x9[_0xc962[25]]()[_0xc962[11]](function(){return _0xf483x6[_0xc962[15]](204)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[26]]= function(_0xf483x5,_0xf483x6,_0xf483xb){ZendeskConfiguration[_0xc962[24]](_0xf483x5[_0xc962[17]][_0xc962[16]])[_0xc962[11]](function(_0xf483xc){if(!_0xf483xc){return _0xf483x6[_0xc962[15]](500)};ZendeskField[_0xc962[19]](_0xf483x5[_0xc962[20]])[_0xc962[11]](function(_0xf483xd){switch(_0xf483x5[_0xc962[17]][_0xc962[33]]){case _0xc962[28]:_0xf483xc[_0xc962[27]](_0xf483xd)[_0xc962[11]](function(){return _0xf483x6[_0xc962[10]](200)[_0xc962[9]](_0xf483xd)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)});break;case _0xc962[30]:_0xf483xc[_0xc962[29]](_0xf483xd)[_0xc962[11]](function(){return _0xf483x6[_0xc962[10]](200)[_0xc962[9]](_0xf483xd)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)});break;case _0xc962[32]:_0xf483xc[_0xc962[31]](_0xf483xd)[_0xc962[11]](function(){return _0xf483x6[_0xc962[10]](200)[_0xc962[9]](_0xf483xd)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)});break}})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};exports[_0xc962[34]]= function(_0xf483x5,_0xf483x6,_0xf483xb){ZendeskConfiguration[_0xc962[24]](_0xf483x5[_0xc962[17]][_0xc962[16]])[_0xc962[11]](handleEntityNotFound(_0xf483x6))[_0xc962[11]](function(_0xf483xc){return _0xf483xc[_0xc962[35]](_0xf483x5[_0xc962[20]])})[_0xc962[11]](function(_0xf483xe){return _0xf483x6[_0xc962[15]](200)})[_0xc962[8]](function(_0xf483x7){return handleError(_0xf483x6,_0xf483x7)})};function handleEntityNotFound(_0xf483x6){return function(_0xf483x10){if(!_0xf483x10){_0xf483x6[_0xc962[10]](404)[_0xc962[36]]();return null};return _0xf483x10}}function handleError(_0xf483x6,_0xf483x7){logger[_0xc962[38]](_0xf483x7[_0xc962[37]]);return _0xf483x6[_0xc962[10]](500)[_0xc962[9]](_0xf483x7)}
\ No newline at end of file
index 3d9c117..d5fa733 100644 (file)
@@ -1 +1 @@
-var _0xc601=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc601[0];const EventEmitter=require(_0xc601[1]);const ZendeskConfiguration=require(_0xc601[3])[_0xc601[2]];var ZendeskConfigurationEvents= new EventEmitter();ZendeskConfigurationEvents[_0xc601[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xc601[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xc601[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xc601[6]};for(var e in events){var event=events[e];ZendeskConfiguration[_0xc601[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x443bx8,_0x443bx9,_0x443bxa){ZendeskConfigurationEvents[_0xc601[10]](event+ _0xc601[8]+ _0x443bx8[_0xc601[9]],_0x443bx8);ZendeskConfigurationEvents[_0xc601[10]](event,_0x443bx8);_0x443bxa(null)}}module[_0xc601[11]]= ZendeskConfigurationEvents
\ No newline at end of file
+var _0xb48f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb48f[0];const EventEmitter=require(_0xb48f[1]);const ZendeskConfiguration=require(_0xb48f[3])[_0xb48f[2]];var ZendeskConfigurationEvents= new EventEmitter();ZendeskConfigurationEvents[_0xb48f[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xb48f[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xb48f[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xb48f[6]};for(var e in events){var event=events[e];ZendeskConfiguration[_0xb48f[7]](e,emitEvent(event))};function emitEvent(event){return function(_0xe0cbx8,_0xe0cbx9,_0xe0cbxa){ZendeskConfigurationEvents[_0xb48f[10]](event+ _0xb48f[8]+ _0xe0cbx8[_0xb48f[9]],_0xe0cbx8);ZendeskConfigurationEvents[_0xb48f[10]](event,_0xe0cbx8);_0xe0cbxa(null)}}module[_0xb48f[11]]= ZendeskConfigurationEvents
\ No newline at end of file
index 24e4e95..b9c41ae 100644 (file)
@@ -1 +1 @@
-var _0x5603=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5603[0];const ZendeskConfigurationEvents=require(_0x5603[1]);var events=[_0x5603[2],_0x5603[3]];exports[_0x5603[4]]= function(_0x1ebdx3){for(var _0x1ebdx4=0,_0x1ebdx5=events[_0x5603[5]];_0x1ebdx4< _0x1ebdx5;_0x1ebdx4++){var _0x1ebdx6=events[_0x1ebdx4];var _0x1ebdx7=createListener(_0x5603[6]+ _0x1ebdx6,_0x1ebdx3);ZendeskConfigurationEvents[_0x5603[7]](_0x1ebdx6,_0x1ebdx7);_0x1ebdx3[_0x5603[7]](_0x5603[8],removeListener(_0x1ebdx6,_0x1ebdx7))}};function createListener(_0x1ebdx6,_0x1ebdx3){return function(_0x1ebdx9){_0x1ebdx3[_0x5603[9]](_0x1ebdx6,_0x1ebdx9)}}function removeListener(_0x1ebdx6,_0x1ebdx7){return function(){ZendeskConfigurationEvents[_0x5603[10]](_0x1ebdx6,_0x1ebdx7)}}
\ No newline at end of file
+var _0x5858=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x5858[0];const ZendeskConfigurationEvents=require(_0x5858[1]);var events=[_0x5858[2],_0x5858[3]];exports[_0x5858[4]]= function(_0x7ee5x3){for(var _0x7ee5x4=0,_0x7ee5x5=events[_0x5858[5]];_0x7ee5x4< _0x7ee5x5;_0x7ee5x4++){var _0x7ee5x6=events[_0x7ee5x4];var _0x7ee5x7=createListener(_0x5858[6]+ _0x7ee5x6,_0x7ee5x3);ZendeskConfigurationEvents[_0x5858[7]](_0x7ee5x6,_0x7ee5x7);_0x7ee5x3[_0x5858[7]](_0x5858[8],removeListener(_0x7ee5x6,_0x7ee5x7))}};function createListener(_0x7ee5x6,_0x7ee5x3){return function(_0x7ee5x9){_0x7ee5x3[_0x5858[9]](_0x7ee5x6,_0x7ee5x9)}}function removeListener(_0x7ee5x6,_0x7ee5x7){return function(){ZendeskConfigurationEvents[_0x5858[10]](_0x7ee5x6,_0x7ee5x7)}}
\ No newline at end of file
index c11b8fb..cbaddb7 100644 (file)
@@ -1 +1 @@
-var _0x77e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x77e4[0];var express=require(_0x77e4[1]);var controller=require(_0x77e4[2]);var auth=require(_0x77e4[3]);var router=express.Router();router[_0x77e4[9]](_0x77e4[4],auth[_0x77e4[5]](),auth[_0x77e4[7]]([19],[_0x77e4[6]]),controller[_0x77e4[8]]);router[_0x77e4[9]](_0x77e4[10],auth[_0x77e4[5]](),auth[_0x77e4[7]]([19],[_0x77e4[6]]),controller[_0x77e4[11]]);router[_0x77e4[13]](_0x77e4[4],auth[_0x77e4[5]](),auth[_0x77e4[7]]([19],[_0x77e4[6]]),controller[_0x77e4[12]]);router[_0x77e4[15]](_0x77e4[10],auth[_0x77e4[5]](),auth[_0x77e4[7]]([19],[_0x77e4[6]]),controller[_0x77e4[14]]);router[_0x77e4[17]](_0x77e4[10],auth[_0x77e4[5]](),auth[_0x77e4[7]]([19],[_0x77e4[6]]),controller[_0x77e4[16]]);module[_0x77e4[18]]= router
\ No newline at end of file
+var _0x3012=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3012[0];var express=require(_0x3012[1]);var controller=require(_0x3012[2]);var auth=require(_0x3012[3]);var router=express.Router();router[_0x3012[9]](_0x3012[4],auth[_0x3012[5]](),auth[_0x3012[7]]([19],[_0x3012[6]]),controller[_0x3012[8]]);router[_0x3012[9]](_0x3012[10],auth[_0x3012[5]](),auth[_0x3012[7]]([19],[_0x3012[6]]),controller[_0x3012[11]]);router[_0x3012[13]](_0x3012[4],auth[_0x3012[5]](),auth[_0x3012[7]]([19],[_0x3012[6]]),controller[_0x3012[12]]);router[_0x3012[15]](_0x3012[10],auth[_0x3012[5]](),auth[_0x3012[7]]([19],[_0x3012[6]]),controller[_0x3012[14]]);router[_0x3012[17]](_0x3012[10],auth[_0x3012[5]](),auth[_0x3012[7]]([19],[_0x3012[6]]),controller[_0x3012[16]]);module[_0x3012[18]]= router
\ No newline at end of file
index d249cac..f033c7b 100644 (file)
@@ -1 +1 @@
-var _0xe97d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xe97d[0];var _=require(_0xe97d[1]);var ZendeskField=require(_0xe97d[3])[_0xe97d[2]];var logger=require(_0xe97d[5])(_0xe97d[4]);exports[_0xe97d[6]]= function(_0xc1f5x4,_0xc1f5x5){return ZendeskField[_0xe97d[11]]()[_0xe97d[10]](function(_0xc1f5x7){return _0xc1f5x5[_0xe97d[9]](200)[_0xe97d[8]](_0xc1f5x7)})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})};exports[_0xe97d[12]]= function(_0xc1f5x4,_0xc1f5x5){return ZendeskField[_0xe97d[16]](_0xc1f5x4[_0xe97d[15]][_0xe97d[14]])[_0xe97d[10]](function(_0xc1f5x8){if(!_0xc1f5x8){return _0xc1f5x5[_0xe97d[13]](404)};return _0xc1f5x5[_0xe97d[8]](_0xc1f5x8)})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})};exports[_0xe97d[17]]= function(_0xc1f5x4,_0xc1f5x5){return ZendeskField[_0xe97d[17]](_0xc1f5x4[_0xe97d[18]])[_0xe97d[10]](function(_0xc1f5x8){return _0xc1f5x5[_0xe97d[9]](201)[_0xe97d[8]](_0xc1f5x8)})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})};exports[_0xe97d[19]]= function(_0xc1f5x4,_0xc1f5x5){if(_0xc1f5x4[_0xe97d[18]][_0xe97d[14]]){delete _0xc1f5x4[_0xe97d[18]][_0xe97d[14]]};return ZendeskField[_0xe97d[16]](_0xc1f5x4[_0xe97d[15]][_0xe97d[14]])[_0xe97d[10]](function(_0xc1f5x8){if(!_0xc1f5x8){return _0xc1f5x5[_0xe97d[13]](404)};var _0xc1f5x9=_[_0xe97d[20]](_0xc1f5x8,_0xc1f5x4[_0xe97d[18]]);_0xc1f5x9[_0xe97d[21]]()[_0xe97d[10]](function(){return _0xc1f5x5[_0xe97d[9]](200)[_0xe97d[8]](_0xc1f5x8)})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})};exports[_0xe97d[22]]= function(_0xc1f5x4,_0xc1f5x5){return ZendeskField[_0xe97d[16]](_0xc1f5x4[_0xe97d[15]][_0xe97d[14]])[_0xe97d[10]](function(_0xc1f5x8){if(!_0xc1f5x8){return _0xc1f5x5[_0xe97d[13]](404)};_0xc1f5x8[_0xe97d[22]]()[_0xe97d[10]](function(){return _0xc1f5x5[_0xe97d[13]](204)})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})})[_0xe97d[7]](function(_0xc1f5x6){return handleError(_0xc1f5x5,_0xc1f5x6)})};function handleError(_0xc1f5x5,_0xc1f5x6){logger[_0xe97d[24]](_0xc1f5x6[_0xe97d[23]]);return _0xc1f5x5[_0xe97d[9]](500)[_0xe97d[8]](_0xc1f5x6)}
\ No newline at end of file
+var _0xec8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72"];_0xec8a[0];var _=require(_0xec8a[1]);var ZendeskField=require(_0xec8a[3])[_0xec8a[2]];var logger=require(_0xec8a[5])(_0xec8a[4]);exports[_0xec8a[6]]= function(_0x554bx4,_0x554bx5){return ZendeskField[_0xec8a[11]]()[_0xec8a[10]](function(_0x554bx7){return _0x554bx5[_0xec8a[9]](200)[_0xec8a[8]](_0x554bx7)})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})};exports[_0xec8a[12]]= function(_0x554bx4,_0x554bx5){return ZendeskField[_0xec8a[16]](_0x554bx4[_0xec8a[15]][_0xec8a[14]])[_0xec8a[10]](function(_0x554bx8){if(!_0x554bx8){return _0x554bx5[_0xec8a[13]](404)};return _0x554bx5[_0xec8a[8]](_0x554bx8)})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})};exports[_0xec8a[17]]= function(_0x554bx4,_0x554bx5){return ZendeskField[_0xec8a[17]](_0x554bx4[_0xec8a[18]])[_0xec8a[10]](function(_0x554bx8){return _0x554bx5[_0xec8a[9]](201)[_0xec8a[8]](_0x554bx8)})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})};exports[_0xec8a[19]]= function(_0x554bx4,_0x554bx5){if(_0x554bx4[_0xec8a[18]][_0xec8a[14]]){delete _0x554bx4[_0xec8a[18]][_0xec8a[14]]};return ZendeskField[_0xec8a[16]](_0x554bx4[_0xec8a[15]][_0xec8a[14]])[_0xec8a[10]](function(_0x554bx8){if(!_0x554bx8){return _0x554bx5[_0xec8a[13]](404)};var _0x554bx9=_[_0xec8a[20]](_0x554bx8,_0x554bx4[_0xec8a[18]]);_0x554bx9[_0xec8a[21]]()[_0xec8a[10]](function(){return _0x554bx5[_0xec8a[9]](200)[_0xec8a[8]](_0x554bx8)})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})};exports[_0xec8a[22]]= function(_0x554bx4,_0x554bx5){return ZendeskField[_0xec8a[16]](_0x554bx4[_0xec8a[15]][_0xec8a[14]])[_0xec8a[10]](function(_0x554bx8){if(!_0x554bx8){return _0x554bx5[_0xec8a[13]](404)};_0x554bx8[_0xec8a[22]]()[_0xec8a[10]](function(){return _0x554bx5[_0xec8a[13]](204)})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})})[_0xec8a[7]](function(_0x554bx6){return handleError(_0x554bx5,_0x554bx6)})};function handleError(_0x554bx5,_0x554bx6){logger[_0xec8a[24]](_0x554bx6[_0xec8a[23]]);return _0x554bx5[_0xec8a[9]](500)[_0xec8a[8]](_0x554bx6)}
\ No newline at end of file
index cb8caf7..759ce2c 100644 (file)
@@ -1 +1 @@
-var _0x9c03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x9c03[0];const EventEmitter=require(_0x9c03[1]);const ZendeskField=require(_0x9c03[3])[_0x9c03[2]];var ZendeskFieldEvents= new EventEmitter();ZendeskFieldEvents[_0x9c03[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0x9c03[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0x9c03[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0x9c03[6]};for(var e in events){var event=events[e];ZendeskField[_0x9c03[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x15c9x8,_0x15c9x9,_0x15c9xa){ZendeskFieldEvents[_0x9c03[10]](event+ _0x9c03[8]+ _0x15c9x8[_0x9c03[9]],_0x15c9x8);ZendeskFieldEvents[_0x9c03[10]](event,_0x15c9x8);_0x15c9xa(null)}}module[_0x9c03[11]]= ZendeskFieldEvents
\ No newline at end of file
+var _0xa3f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x76\x65\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x68\x6F\x6F\x6B","\x3A","\x5F\x69\x64","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa3f7[0];const EventEmitter=require(_0xa3f7[1]);const ZendeskField=require(_0xa3f7[3])[_0xa3f7[2]];var ZendeskFieldEvents= new EventEmitter();ZendeskFieldEvents[_0xa3f7[4]](0);var events={"\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65":_0xa3f7[5],"\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65":_0xa3f7[5],"\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79":_0xa3f7[6]};for(var e in events){var event=events[e];ZendeskField[_0xa3f7[7]](e,emitEvent(event))};function emitEvent(event){return function(_0x15cex8,_0x15cex9,_0x15cexa){ZendeskFieldEvents[_0xa3f7[10]](event+ _0xa3f7[8]+ _0x15cex8[_0xa3f7[9]],_0x15cex8);ZendeskFieldEvents[_0xa3f7[10]](event,_0x15cex8);_0x15cexa(null)}}module[_0xa3f7[11]]= ZendeskFieldEvents
\ No newline at end of file
index 289e2b4..5322d32 100644 (file)
@@ -1 +1 @@
-var _0x4eca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x4eca[0];const ZendeskFieldEvents=require(_0x4eca[1]);var events=[_0x4eca[2],_0x4eca[3]];exports[_0x4eca[4]]= function(_0x10e7x3){for(var _0x10e7x4=0,_0x10e7x5=events[_0x4eca[5]];_0x10e7x4< _0x10e7x5;_0x10e7x4++){var _0x10e7x6=events[_0x10e7x4];var _0x10e7x7=createListener(_0x4eca[6]+ _0x10e7x6,_0x10e7x3);ZendeskFieldEvents[_0x4eca[7]](_0x10e7x6,_0x10e7x7);_0x10e7x3[_0x4eca[7]](_0x4eca[8],removeListener(_0x10e7x6,_0x10e7x7))}};function createListener(_0x10e7x6,_0x10e7x3){return function(_0x10e7x9){_0x10e7x3[_0x4eca[9]](_0x10e7x6,_0x10e7x9)}}function removeListener(_0x10e7x6,_0x10e7x7){return function(){ZendeskFieldEvents[_0x4eca[10]](_0x10e7x6,_0x10e7x7)}}
\ No newline at end of file
+var _0x50c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x65\x76\x65\x6E\x74\x73","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72"];_0x50c1[0];const ZendeskFieldEvents=require(_0x50c1[1]);var events=[_0x50c1[2],_0x50c1[3]];exports[_0x50c1[4]]= function(_0x1c5ex3){for(var _0x1c5ex4=0,_0x1c5ex5=events[_0x50c1[5]];_0x1c5ex4< _0x1c5ex5;_0x1c5ex4++){var _0x1c5ex6=events[_0x1c5ex4];var _0x1c5ex7=createListener(_0x50c1[6]+ _0x1c5ex6,_0x1c5ex3);ZendeskFieldEvents[_0x50c1[7]](_0x1c5ex6,_0x1c5ex7);_0x1c5ex3[_0x50c1[7]](_0x50c1[8],removeListener(_0x1c5ex6,_0x1c5ex7))}};function createListener(_0x1c5ex6,_0x1c5ex3){return function(_0x1c5ex9){_0x1c5ex3[_0x50c1[9]](_0x1c5ex6,_0x1c5ex9)}}function removeListener(_0x1c5ex6,_0x1c5ex7){return function(){ZendeskFieldEvents[_0x50c1[10]](_0x1c5ex6,_0x1c5ex7)}}
\ No newline at end of file
index e1a7a25..feed2a6 100644 (file)
@@ -1 +1 @@
-var _0x6370=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x4F\x44\x45\x5F\x45\x4E\x56","\x65\x6E\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4E\x4F\x44\x45\x5F\x54\x4C\x53\x5F\x52\x45\x4A\x45\x43\x54\x5F\x55\x4E\x41\x55\x54\x48\x4F\x52\x49\x5A\x45\x44","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65","\x0A\x45\x78\x70\x72\x65\x73\x73\x20\x45\x72\x72\x6F\x72\x20\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x0A\x45\x78\x70\x72\x65\x73\x73\x20\x45\x72\x72\x6F\x72\x20\x53\x74\x61\x63\x6B\x74\x72\x61\x63\x65\x3A","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x45\x78\x70\x72\x65\x73\x73\x20\x64\x75\x6D\x70\x45\x72\x72\x6F\x72\x20\x3A\x3A\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x61\x6E\x20\x6F\x62\x6A\x65\x63\x74","\x6F\x6E","\x68\x74\x74\x70","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x72\x65\x64\x69\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x74\x7A","\x64\x65\x74\x65\x72\x6D\x69\x6E\x65","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x70\x6F\x72\x74","\x69\x70","\x45\x78\x70\x72\x65\x73\x73\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x64\x2C\x20\x69\x6E\x20\x25\x73\x20\x6D\x6F\x64\x65","\x67\x65\x74","\x64\x65\x62\x75\x67","\x6C\x69\x73\x74\x65\x6E","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x2F\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x72\x65\x64\x69\x73","\x61\x64\x61\x70\x74\x65\x72","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x78\x70\x72\x65\x73\x73","\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x20\x73\x65\x74\x3A","\x6E\x61\x6D\x65","\x5A","\x66\x6F\x72\x6D\x61\x74","\x63\x61\x74\x63\x68","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x68\x69\x73\x74\x6F\x72\x79\x2F\x68\x69\x73\x74\x6F\x72\x79","\x74\x68\x65\x6E","\x73\x79\x6E\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6F\x63\x6B\x65\x74\x69\x6F","\x2E\x2F\x72\x6F\x75\x74\x65\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x66\x61\x78","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x69\x6D\x61\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x74\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x73\x65\x65\x64\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64","\x73\x65\x65\x64\x50\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x70\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6370[0];process[_0x6370[2]][_0x6370[1]]= process[_0x6370[2]][_0x6370[1]]|| _0x6370[3];process[_0x6370[2]][_0x6370[4]]= 0;var logger=require(_0x6370[6])(_0x6370[5]);process[_0x6370[16]](_0x6370[7],function(_0xffd3x2){if( typeof _0xffd3x2=== _0x6370[8]){if(_0xffd3x2[_0x6370[9]]){logger[_0x6370[11]](_0x6370[10],_0xffd3x2[_0x6370[9]])};if(_0xffd3x2[_0x6370[12]]){logger[_0x6370[11]](_0x6370[13]);logger[_0x6370[11]](_0x6370[14]);logger[_0x6370[11]](_0xffd3x2[_0x6370[12]])}}else {logger[_0x6370[11]](_0x6370[15])}});var http=require(_0x6370[17]);var cronjob=require(_0x6370[19])[_0x6370[18]];var express=require(_0x6370[20]);var config=require(_0x6370[21]);var models=require(_0x6370[22]);var sio=require(_0x6370[23]);var sio_redis=require(_0x6370[24]);var moment=require(_0x6370[25]);var jstz=require(_0x6370[26]);var timezone=jstz[_0x6370[27]]();var app=express();var server=http[_0x6370[28]](app);server[_0x6370[34]](config[_0x6370[29]],config[_0x6370[30]],function(){logger[_0x6370[33]](_0x6370[31],config[_0x6370[29]],app[_0x6370[32]](_0x6370[2]))});var io=sio(server,{serveClient:(config[_0x6370[2]]=== _0x6370[35])?false:true,path:_0x6370[36]});if(config[_0x6370[37]]){var redis=require(_0x6370[39])[_0x6370[38]];var pub=redis(6379,config[_0x6370[30]],{password:config[_0x6370[37]]});var sub=redis(6379,config[_0x6370[30]],{return_buffers:true,password:config[_0x6370[37]]});io[_0x6370[40]](sio_redis({pubClient:pub,subClient:sub}))}else {io[_0x6370[40]](sio_redis({host:config[_0x6370[30]],port:6379}))};require(_0x6370[41])(app);logger[_0x6370[33]](_0x6370[42],timezone[_0x6370[43]]()|| moment()[_0x6370[45]](_0x6370[44]));var ami;models[_0x6370[72]][_0x6370[49]]()[_0x6370[48]](function(){if(config[_0x6370[66]]){require(_0x6370[67])};if(config[_0x6370[68]]){require(_0x6370[69])};ami= require(_0x6370[70])();return require(_0x6370[71])()})[_0x6370[48]](function(){var _0xffd3x14=require(_0x6370[51])(io);require(_0x6370[52])(app,ami,_0xffd3x14);require(_0x6370[53])();require(_0x6370[54])();require(_0x6370[55])();require(_0x6370[56])();require(_0x6370[57])(ami);require(_0x6370[58])();require(_0x6370[59])(ami);require(_0x6370[60])(ami);require(_0x6370[61])(ami);require(_0x6370[62])();require(_0x6370[63])(ami);require(_0x6370[64])();require(_0x6370[65])()})[_0x6370[48]](function(){return models[_0x6370[50]][_0x6370[49]]()})[_0x6370[48]](function(){require(_0x6370[47])(cronjob,ami)})[_0x6370[46]](function(_0xffd3x2){console[_0x6370[11]](_0xffd3x2)});exports= module[_0x6370[73]]= app
\ No newline at end of file
+var _0x630d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x4F\x44\x45\x5F\x45\x4E\x56","\x65\x6E\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4E\x4F\x44\x45\x5F\x54\x4C\x53\x5F\x52\x45\x4A\x45\x43\x54\x5F\x55\x4E\x41\x55\x54\x48\x4F\x52\x49\x5A\x45\x44","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65","\x0A\x45\x78\x70\x72\x65\x73\x73\x20\x45\x72\x72\x6F\x72\x20\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x0A\x45\x78\x70\x72\x65\x73\x73\x20\x45\x72\x72\x6F\x72\x20\x53\x74\x61\x63\x6B\x74\x72\x61\x63\x65\x3A","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x45\x78\x70\x72\x65\x73\x73\x20\x64\x75\x6D\x70\x45\x72\x72\x6F\x72\x20\x3A\x3A\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x61\x6E\x20\x6F\x62\x6A\x65\x63\x74","\x6F\x6E","\x68\x74\x74\x70","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x72\x65\x64\x69\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x74\x7A","\x64\x65\x74\x65\x72\x6D\x69\x6E\x65","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x70\x6F\x72\x74","\x69\x70","\x45\x78\x70\x72\x65\x73\x73\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x64\x2C\x20\x69\x6E\x20\x25\x73\x20\x6D\x6F\x64\x65","\x67\x65\x74","\x64\x65\x62\x75\x67","\x6C\x69\x73\x74\x65\x6E","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x2F\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x72\x65\x64\x69\x73","\x61\x64\x61\x70\x74\x65\x72","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x78\x70\x72\x65\x73\x73","\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x20\x73\x65\x74\x3A","\x6E\x61\x6D\x65","\x5A","\x66\x6F\x72\x6D\x61\x74","\x63\x61\x74\x63\x68","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x68\x69\x73\x74\x6F\x72\x79\x2F\x68\x69\x73\x74\x6F\x72\x79","\x74\x68\x65\x6E","\x73\x79\x6E\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6F\x63\x6B\x65\x74\x69\x6F","\x2E\x2F\x72\x6F\x75\x74\x65\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x66\x61\x78","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x69\x6D\x61\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x74\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x73\x65\x65\x64\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64","\x73\x65\x65\x64\x50\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x70\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x630d[0];process[_0x630d[2]][_0x630d[1]]= process[_0x630d[2]][_0x630d[1]]|| _0x630d[3];process[_0x630d[2]][_0x630d[4]]= 0;var logger=require(_0x630d[6])(_0x630d[5]);process[_0x630d[16]](_0x630d[7],function(_0xc088x2){if( typeof _0xc088x2=== _0x630d[8]){if(_0xc088x2[_0x630d[9]]){logger[_0x630d[11]](_0x630d[10],_0xc088x2[_0x630d[9]])};if(_0xc088x2[_0x630d[12]]){logger[_0x630d[11]](_0x630d[13]);logger[_0x630d[11]](_0x630d[14]);logger[_0x630d[11]](_0xc088x2[_0x630d[12]])}}else {logger[_0x630d[11]](_0x630d[15])}});var http=require(_0x630d[17]);var cronjob=require(_0x630d[19])[_0x630d[18]];var express=require(_0x630d[20]);var config=require(_0x630d[21]);var models=require(_0x630d[22]);var sio=require(_0x630d[23]);var sio_redis=require(_0x630d[24]);var moment=require(_0x630d[25]);var jstz=require(_0x630d[26]);var timezone=jstz[_0x630d[27]]();var app=express();var server=http[_0x630d[28]](app);server[_0x630d[34]](config[_0x630d[29]],config[_0x630d[30]],function(){logger[_0x630d[33]](_0x630d[31],config[_0x630d[29]],app[_0x630d[32]](_0x630d[2]))});var io=sio(server,{serveClient:(config[_0x630d[2]]=== _0x630d[35])?false:true,path:_0x630d[36]});if(config[_0x630d[37]]){var redis=require(_0x630d[39])[_0x630d[38]];var pub=redis(6379,config[_0x630d[30]],{password:config[_0x630d[37]]});var sub=redis(6379,config[_0x630d[30]],{return_buffers:true,password:config[_0x630d[37]]});io[_0x630d[40]](sio_redis({pubClient:pub,subClient:sub}))}else {io[_0x630d[40]](sio_redis({host:config[_0x630d[30]],port:6379}))};require(_0x630d[41])(app);logger[_0x630d[33]](_0x630d[42],timezone[_0x630d[43]]()|| moment()[_0x630d[45]](_0x630d[44]));var ami;models[_0x630d[72]][_0x630d[49]]()[_0x630d[48]](function(){if(config[_0x630d[66]]){require(_0x630d[67])};if(config[_0x630d[68]]){require(_0x630d[69])};ami= require(_0x630d[70])();return require(_0x630d[71])()})[_0x630d[48]](function(){var _0xc088x14=require(_0x630d[51])(io);require(_0x630d[52])(app,ami,_0xc088x14);require(_0x630d[53])();require(_0x630d[54])();require(_0x630d[55])();require(_0x630d[56])();require(_0x630d[57])(ami);require(_0x630d[58])();require(_0x630d[59])(ami);require(_0x630d[60])(ami);require(_0x630d[61])(ami);require(_0x630d[62])();require(_0x630d[63])(ami);require(_0x630d[64])();require(_0x630d[65])()})[_0x630d[48]](function(){return models[_0x630d[50]][_0x630d[49]]()})[_0x630d[48]](function(){require(_0x630d[47])(cronjob,ami)})[_0x630d[46]](function(_0xc088x2){console[_0x630d[11]](_0xc088x2)});exports= module[_0x630d[73]]= app
\ No newline at end of file
index 692db6b..7bb25b2 100644 (file)
@@ -1 +1 @@
-var _0x3878=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x65\x78\x70\x72\x65\x73\x73\x2D\x6A\x77\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x47\x45\x54","\x50\x4F\x53\x54","\x50\x55\x54","\x50\x41\x54\x43\x48","\x75\x73\x65\x72\x49\x64\x3A\x20\x25\x73\x2C\x20\x75\x73\x65\x72\x4E\x61\x6D\x65\x3A\x20\x25\x73\x2C\x20\x6D\x65\x74\x68\x6F\x64\x3A\x20\x25\x73\x2C\x20\x70\x61\x74\x68\x3A\x20\x27\x25\x73\x27\x2C\x20\x62\x6F\x64\x79\x3A\x20\x25\x73","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x74\x68\x6F\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x55\x72\x6C","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2D\x2D","\x69\x6E\x66\x6F","\x44\x45\x4C\x45\x54\x45","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x72\x65\x71\x75\x65\x73\x74\x20\x6D\x65\x74\x68\x6F\x64\x2E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65","\x71\x75\x65\x72\x79","\x61\x63\x63\x65\x73\x73\x5F\x74\x6F\x6B\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x73","\x42\x65\x61\x72\x65\x72\x20","\x42\x61\x73\x69\x63","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x20","\x73\x70\x6C\x69\x74","\x61\x73\x63\x69\x69","\x62\x61\x73\x65\x36\x34","\x3A","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x72\x65\x64\x75\x63\x65","\x72\x6F\x6C\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x52\x65\x71\x75\x69\x72\x65\x64\x20\x72\x6F\x6C\x65\x20\x6E\x65\x65\x64\x73\x20\x74\x6F\x20\x62\x65\x20\x73\x65\x74","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x52\x6F\x6C\x65\x73","\x31\x64","\x73\x69\x67\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x74\x6F\x6B\x65\x6E","\x63\x6F\x6F\x6B\x69\x65","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65"];_0x3878[0];var passport=require(_0x3878[1]);var config=require(_0x3878[2]);var jwt=require(_0x3878[3]);var expressJwt=require(_0x3878[4]);var compose=require(_0x3878[5]);var User=require(_0x3878[7])[_0x3878[6]];var List=require(_0x3878[7])[_0x3878[8]];var validateJwt=expressJwt({secret:config[_0x3878[10]][_0x3878[9]]});var Promise=require(_0x3878[11]);var _=require(_0x3878[12]);var logger=require(_0x3878[13]);function isAuthenticated(){return compose()[_0x3878[34]](function(_0x49f8xd,_0x49f8xe,_0x49f8xf){if(_0x49f8xd[_0x3878[35]]&& _0x49f8xd[_0x3878[35]][_0x3878[37]](_0x3878[36])){_0x49f8xd[_0x3878[39]][_0x3878[38]]= _0x3878[40]+ _0x49f8xd[_0x3878[35]][_0x3878[36]]};if(_0x49f8xd[_0x3878[39]]&& _0x49f8xd[_0x3878[39]][_0x3878[38]]&& _[_0x3878[42]](_0x49f8xd[_0x3878[39]][_0x3878[38]],_0x3878[41])){var _0x49f8x12=_[_0x3878[44]](_0x49f8xd[_0x3878[39]][_0x3878[38]],_0x3878[43]);var _0x49f8x13= new Buffer(_0x49f8x12[1],_0x3878[46]).toString(_0x3878[45]);var _0x49f8x14=_[_0x3878[44]](_0x49f8x13,_0x3878[47])[0];var _0x49f8x15=_[_0x3878[44]](_0x49f8x13,_0x3878[47])[1];return User[_0x3878[50]]({where:{name:_0x49f8x14}})[_0x3878[32]](function(_0x49f8x11){if(!_0x49f8x11||  !_0x49f8x11[_0x3878[48]](_0x49f8x15)){_0x49f8xf( new Error(_0x3878[49]))};_0x49f8xd[_0x3878[16]]= {id:_0x49f8x11[_0x3878[22]]};_0x49f8xf()})}else {validateJwt(_0x49f8xd,_0x49f8xe,_0x49f8xf)}})[_0x3878[34]](function(_0x49f8xd,_0x49f8xe,_0x49f8xf){User[_0x3878[33]](_0x49f8xd[_0x3878[16]][_0x3878[22]],{include:[{model:List}]})[_0x3878[32]](function(_0x49f8x11){if(!_0x49f8x11){return _0x49f8xe[_0x3878[15]](401)};_0x49f8xd[_0x3878[16]]= _0x49f8x11;switch(_0x49f8xd[_0x3878[24]]){case _0x3878[17]:break;case _0x3878[18]:;case _0x3878[19]:;case _0x3878[20]:;case _0x3878[30]:logger[_0x3878[29]](_0x3878[21],_0x49f8xd[_0x3878[16]][_0x3878[22]],_0x49f8xd[_0x3878[16]][_0x3878[23]],_0x49f8xd[_0x3878[24]],_0x49f8xd[_0x3878[25]],_0x49f8xd[_0x3878[26]]?JSON[_0x3878[27]](_0x49f8xd[_0x3878[26]]):_0x3878[28]);break;default:logger[_0x3878[29]](_0x3878[31])};return _0x49f8xf()})[_0x3878[14]](function(_0x49f8x10){return _0x49f8xf(_0x49f8x10)})})}function hasModule(_0x49f8x17,_0x49f8x18){return compose()[_0x3878[34]](function(_0x49f8xd,_0x49f8xe,_0x49f8xf){return User[_0x3878[33]](_0x49f8xd[_0x3878[16]][_0x3878[22]])[_0x3878[32]](function(_0x49f8x11){var _0x49f8x1c=[];_0x49f8x17[_0x3878[56]](function(_0x49f8x1d){_0x49f8x1c[_0x3878[55]](_0x49f8x11[_0x3878[54]](_0x49f8x1d))});return Promise[_0x3878[57]](_0x49f8x1c)})[_0x3878[32]](function(_0x49f8x19){var hasModule=(_[_0x3878[51]](_0x49f8x19,function(_0x49f8x1a,_0x49f8x1b){return _0x49f8x1a|| _0x49f8x1b}));if(_[_0x3878[53]](_0x49f8x18,_0x49f8xd[_0x3878[16]][_0x3878[52]])|| hasModule){return _0x49f8xf()}else {_0x49f8xe[_0x3878[15]](403)}})[_0x3878[14]](function(_0x49f8x10){return _0x49f8xf(_0x49f8x10)})})}function hasRole(_0x49f8x1f){if(!_0x49f8x1f){throw  new Error(_0x3878[58])};return compose()[_0x3878[34]](isAuthenticated())[_0x3878[34]](function _0x49f8x20(_0x49f8xd,_0x49f8xe,_0x49f8xf){if(config[_0x3878[60]][_0x3878[59]](_0x49f8xd[_0x3878[16]][_0x3878[52]])>= config[_0x3878[60]][_0x3878[59]](_0x49f8x1f)){return _0x49f8xf()}else {return _0x49f8xe[_0x3878[15]](403)}})}function signToken(_0x49f8x22,_0x49f8x23,_0x49f8x24){var _0x49f8x25=60* 24* 365* 5;if(!_0x49f8x24){_0x49f8x25= _0x3878[61]};return jwt[_0x3878[62]]({id:_0x49f8x22},config[_0x3878[10]][_0x3878[9]],{expiresIn:_0x49f8x25})}function setTokenCookie(_0x49f8xd,_0x49f8xe){if(!_0x49f8xd[_0x3878[16]]){return _0x49f8xe[_0x3878[64]](404,{message:_0x3878[63]})};var _0x49f8x27=signToken(_0x49f8xd[_0x3878[16]][_0x3878[22]],_0x49f8xd[_0x3878[16]][_0x3878[52]]);_0x49f8xe[_0x3878[66]](_0x3878[65],JSON[_0x3878[27]](_0x49f8x27));_0x49f8xe[_0x3878[68]](_0x3878[67])}exports[_0x3878[69]]= isAuthenticated;exports[_0x3878[70]]= hasRole;exports[_0x3878[54]]= hasModule;exports[_0x3878[71]]= signToken;exports[_0x3878[72]]= setTokenCookie
\ No newline at end of file
+var _0x975b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x65\x78\x70\x72\x65\x73\x73\x2D\x6A\x77\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x47\x45\x54","\x50\x4F\x53\x54","\x50\x55\x54","\x50\x41\x54\x43\x48","\x75\x73\x65\x72\x49\x64\x3A\x20\x25\x73\x2C\x20\x75\x73\x65\x72\x4E\x61\x6D\x65\x3A\x20\x25\x73\x2C\x20\x6D\x65\x74\x68\x6F\x64\x3A\x20\x25\x73\x2C\x20\x70\x61\x74\x68\x3A\x20\x27\x25\x73\x27\x2C\x20\x62\x6F\x64\x79\x3A\x20\x25\x73","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x74\x68\x6F\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x55\x72\x6C","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2D\x2D","\x69\x6E\x66\x6F","\x44\x45\x4C\x45\x54\x45","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x72\x65\x71\x75\x65\x73\x74\x20\x6D\x65\x74\x68\x6F\x64\x2E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65","\x71\x75\x65\x72\x79","\x61\x63\x63\x65\x73\x73\x5F\x74\x6F\x6B\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x73","\x42\x65\x61\x72\x65\x72\x20","\x42\x61\x73\x69\x63","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x20","\x73\x70\x6C\x69\x74","\x61\x73\x63\x69\x69","\x62\x61\x73\x65\x36\x34","\x3A","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x72\x65\x64\x75\x63\x65","\x72\x6F\x6C\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x52\x65\x71\x75\x69\x72\x65\x64\x20\x72\x6F\x6C\x65\x20\x6E\x65\x65\x64\x73\x20\x74\x6F\x20\x62\x65\x20\x73\x65\x74","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x52\x6F\x6C\x65\x73","\x31\x64","\x73\x69\x67\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x74\x6F\x6B\x65\x6E","\x63\x6F\x6F\x6B\x69\x65","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65"];_0x975b[0];var passport=require(_0x975b[1]);var config=require(_0x975b[2]);var jwt=require(_0x975b[3]);var expressJwt=require(_0x975b[4]);var compose=require(_0x975b[5]);var User=require(_0x975b[7])[_0x975b[6]];var List=require(_0x975b[7])[_0x975b[8]];var validateJwt=expressJwt({secret:config[_0x975b[10]][_0x975b[9]]});var Promise=require(_0x975b[11]);var _=require(_0x975b[12]);var logger=require(_0x975b[13]);function isAuthenticated(){return compose()[_0x975b[34]](function(_0xe41exd,_0xe41exe,_0xe41exf){if(_0xe41exd[_0x975b[35]]&& _0xe41exd[_0x975b[35]][_0x975b[37]](_0x975b[36])){_0xe41exd[_0x975b[39]][_0x975b[38]]= _0x975b[40]+ _0xe41exd[_0x975b[35]][_0x975b[36]]};if(_0xe41exd[_0x975b[39]]&& _0xe41exd[_0x975b[39]][_0x975b[38]]&& _[_0x975b[42]](_0xe41exd[_0x975b[39]][_0x975b[38]],_0x975b[41])){var _0xe41ex12=_[_0x975b[44]](_0xe41exd[_0x975b[39]][_0x975b[38]],_0x975b[43]);var _0xe41ex13= new Buffer(_0xe41ex12[1],_0x975b[46]).toString(_0x975b[45]);var _0xe41ex14=_[_0x975b[44]](_0xe41ex13,_0x975b[47])[0];var _0xe41ex15=_[_0x975b[44]](_0xe41ex13,_0x975b[47])[1];return User[_0x975b[50]]({where:{name:_0xe41ex14}})[_0x975b[32]](function(_0xe41ex11){if(!_0xe41ex11||  !_0xe41ex11[_0x975b[48]](_0xe41ex15)){_0xe41exf( new Error(_0x975b[49]))};_0xe41exd[_0x975b[16]]= {id:_0xe41ex11[_0x975b[22]]};_0xe41exf()})}else {validateJwt(_0xe41exd,_0xe41exe,_0xe41exf)}})[_0x975b[34]](function(_0xe41exd,_0xe41exe,_0xe41exf){User[_0x975b[33]](_0xe41exd[_0x975b[16]][_0x975b[22]],{include:[{model:List}]})[_0x975b[32]](function(_0xe41ex11){if(!_0xe41ex11){return _0xe41exe[_0x975b[15]](401)};_0xe41exd[_0x975b[16]]= _0xe41ex11;switch(_0xe41exd[_0x975b[24]]){case _0x975b[17]:break;case _0x975b[18]:;case _0x975b[19]:;case _0x975b[20]:;case _0x975b[30]:logger[_0x975b[29]](_0x975b[21],_0xe41exd[_0x975b[16]][_0x975b[22]],_0xe41exd[_0x975b[16]][_0x975b[23]],_0xe41exd[_0x975b[24]],_0xe41exd[_0x975b[25]],_0xe41exd[_0x975b[26]]?JSON[_0x975b[27]](_0xe41exd[_0x975b[26]]):_0x975b[28]);break;default:logger[_0x975b[29]](_0x975b[31])};return _0xe41exf()})[_0x975b[14]](function(_0xe41ex10){return _0xe41exf(_0xe41ex10)})})}function hasModule(_0xe41ex17,_0xe41ex18){return compose()[_0x975b[34]](function(_0xe41exd,_0xe41exe,_0xe41exf){return User[_0x975b[33]](_0xe41exd[_0x975b[16]][_0x975b[22]])[_0x975b[32]](function(_0xe41ex11){var _0xe41ex1c=[];_0xe41ex17[_0x975b[56]](function(_0xe41ex1d){_0xe41ex1c[_0x975b[55]](_0xe41ex11[_0x975b[54]](_0xe41ex1d))});return Promise[_0x975b[57]](_0xe41ex1c)})[_0x975b[32]](function(_0xe41ex19){var hasModule=(_[_0x975b[51]](_0xe41ex19,function(_0xe41ex1a,_0xe41ex1b){return _0xe41ex1a|| _0xe41ex1b}));if(_[_0x975b[53]](_0xe41ex18,_0xe41exd[_0x975b[16]][_0x975b[52]])|| hasModule){return _0xe41exf()}else {_0xe41exe[_0x975b[15]](403)}})[_0x975b[14]](function(_0xe41ex10){return _0xe41exf(_0xe41ex10)})})}function hasRole(_0xe41ex1f){if(!_0xe41ex1f){throw  new Error(_0x975b[58])};return compose()[_0x975b[34]](isAuthenticated())[_0x975b[34]](function _0xe41ex20(_0xe41exd,_0xe41exe,_0xe41exf){if(config[_0x975b[60]][_0x975b[59]](_0xe41exd[_0x975b[16]][_0x975b[52]])>= config[_0x975b[60]][_0x975b[59]](_0xe41ex1f)){return _0xe41exf()}else {return _0xe41exe[_0x975b[15]](403)}})}function signToken(_0xe41ex22,_0xe41ex23,_0xe41ex24){var _0xe41ex25=60* 24* 365* 5;if(!_0xe41ex24){_0xe41ex25= _0x975b[61]};return jwt[_0x975b[62]]({id:_0xe41ex22},config[_0x975b[10]][_0x975b[9]],{expiresIn:_0xe41ex25})}function setTokenCookie(_0xe41exd,_0xe41exe){if(!_0xe41exd[_0x975b[16]]){return _0xe41exe[_0x975b[64]](404,{message:_0x975b[63]})};var _0xe41ex27=signToken(_0xe41exd[_0x975b[16]][_0x975b[22]],_0xe41exd[_0x975b[16]][_0x975b[52]]);_0xe41exe[_0x975b[66]](_0x975b[65],JSON[_0x975b[27]](_0xe41ex27));_0xe41exe[_0x975b[68]](_0x975b[67])}exports[_0x975b[69]]= isAuthenticated;exports[_0x975b[70]]= hasRole;exports[_0x975b[54]]= hasModule;exports[_0x975b[71]]= signToken;exports[_0x975b[72]]= setTokenCookie
\ No newline at end of file
index 9b61c2c..972a97f 100644 (file)
@@ -1 +1 @@
-var _0x5fd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x5F\x61\x62\x6F\x75\x74\x5F\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fd1[0];var express=require(_0x5fd1[1]);var passport=require(_0x5fd1[2]);var auth=require(_0x5fd1[3]);var router=express.Router();router[_0x5fd1[9]](_0x5fd1[10],passport[_0x5fd1[7]](_0x5fd1[5],{scope:[_0x5fd1[11],_0x5fd1[12]],failureRedirect:_0x5fd1[6],session:false}))[_0x5fd1[9]](_0x5fd1[4],passport[_0x5fd1[7]](_0x5fd1[5],{failureRedirect:_0x5fd1[6],session:false}),auth[_0x5fd1[8]]);module[_0x5fd1[13]]= router
\ No newline at end of file
+var _0xb9a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x5F\x61\x62\x6F\x75\x74\x5F\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb9a5[0];var express=require(_0xb9a5[1]);var passport=require(_0xb9a5[2]);var auth=require(_0xb9a5[3]);var router=express.Router();router[_0xb9a5[9]](_0xb9a5[10],passport[_0xb9a5[7]](_0xb9a5[5],{scope:[_0xb9a5[11],_0xb9a5[12]],failureRedirect:_0xb9a5[6],session:false}))[_0xb9a5[9]](_0xb9a5[4],passport[_0xb9a5[7]](_0xb9a5[5],{failureRedirect:_0xb9a5[6],session:false}),auth[_0xb9a5[8]]);module[_0xb9a5[13]]= router
\ No newline at end of file
index 7c5cb18..d3fe3ba 100644 (file)
@@ -1 +1 @@
-var _0xe383=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xe383[0]);var FacebookStrategy=require(_0xe383[2])[_0xe383[1]];exports[_0xe383[3]]= function(_0xae5ax3,_0xae5ax4){passport[_0xe383[17]]( new FacebookStrategy({clientID:_0xae5ax4[_0xe383[5]][_0xe383[4]],clientSecret:_0xae5ax4[_0xe383[5]][_0xe383[6]],callbackURL:_0xae5ax4[_0xe383[5]][_0xe383[7]]},function(_0xae5ax5,_0xae5ax6,_0xae5ax7,_0xae5ax8){_0xae5ax3[_0xe383[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0xae5ax7[_0xe383[8]]},function(_0xae5ax9,_0xae5axa){if(_0xae5ax9){return _0xae5ax8(_0xae5ax9)};if(!_0xae5axa){_0xae5axa=  new _0xae5ax3({name:_0xae5ax7[_0xe383[9]],email:_0xae5ax7[_0xe383[11]][0][_0xe383[10]],role:_0xe383[12],username:_0xae5ax7[_0xe383[13]],provider:_0xe383[5],facebook:_0xae5ax7[_0xe383[14]]});_0xae5axa[_0xe383[15]](function(_0xae5ax9){if(_0xae5ax9){_0xae5ax8(_0xae5ax9)};return _0xae5ax8(_0xae5ax9,_0xae5axa)})}else {return _0xae5ax8(_0xae5ax9,_0xae5axa)}})}))}
\ No newline at end of file
+var _0x3764=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x3764[0]);var FacebookStrategy=require(_0x3764[2])[_0x3764[1]];exports[_0x3764[3]]= function(_0xc3c0x3,_0xc3c0x4){passport[_0x3764[17]]( new FacebookStrategy({clientID:_0xc3c0x4[_0x3764[5]][_0x3764[4]],clientSecret:_0xc3c0x4[_0x3764[5]][_0x3764[6]],callbackURL:_0xc3c0x4[_0x3764[5]][_0x3764[7]]},function(_0xc3c0x5,_0xc3c0x6,_0xc3c0x7,_0xc3c0x8){_0xc3c0x3[_0x3764[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0xc3c0x7[_0x3764[8]]},function(_0xc3c0x9,_0xc3c0xa){if(_0xc3c0x9){return _0xc3c0x8(_0xc3c0x9)};if(!_0xc3c0xa){_0xc3c0xa=  new _0xc3c0x3({name:_0xc3c0x7[_0x3764[9]],email:_0xc3c0x7[_0x3764[11]][0][_0x3764[10]],role:_0x3764[12],username:_0xc3c0x7[_0x3764[13]],provider:_0x3764[5],facebook:_0xc3c0x7[_0x3764[14]]});_0xc3c0xa[_0x3764[15]](function(_0xc3c0x9){if(_0xc3c0x9){_0xc3c0x8(_0xc3c0x9)};return _0xc3c0x8(_0xc3c0x9,_0xc3c0xa)})}else {return _0xc3c0x8(_0xc3c0x9,_0xc3c0xa)}})}))}
\ No newline at end of file
index b8c1823..968829f 100644 (file)
@@ -1 +1 @@
-var _0x6f64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x6F\x6F\x67\x6C\x65","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x70\x72\x6F\x66\x69\x6C\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x6f64[0];var express=require(_0x6f64[1]);var passport=require(_0x6f64[2]);var auth=require(_0x6f64[3]);var router=express.Router();router[_0x6f64[9]](_0x6f64[10],passport[_0x6f64[7]](_0x6f64[5],{failureRedirect:_0x6f64[6],scope:[_0x6f64[11],_0x6f64[12]],session:false}))[_0x6f64[9]](_0x6f64[4],passport[_0x6f64[7]](_0x6f64[5],{failureRedirect:_0x6f64[6],session:false}),auth[_0x6f64[8]]);module[_0x6f64[13]]= router
\ No newline at end of file
+var _0xec0b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x6F\x6F\x67\x6C\x65","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x70\x72\x6F\x66\x69\x6C\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xec0b[0];var express=require(_0xec0b[1]);var passport=require(_0xec0b[2]);var auth=require(_0xec0b[3]);var router=express.Router();router[_0xec0b[9]](_0xec0b[10],passport[_0xec0b[7]](_0xec0b[5],{failureRedirect:_0xec0b[6],scope:[_0xec0b[11],_0xec0b[12]],session:false}))[_0xec0b[9]](_0xec0b[4],passport[_0xec0b[7]](_0xec0b[5],{failureRedirect:_0xec0b[6],session:false}),auth[_0xec0b[8]]);module[_0xec0b[13]]= router
\ No newline at end of file
index 4e293e2..0bdcd0f 100644 (file)
@@ -1 +1 @@
-var _0xac33=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x4F\x41\x75\x74\x68\x32\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x6F\x61\x75\x74\x68","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x67\x6F\x6F\x67\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xac33[0]);var GoogleStrategy=require(_0xac33[2])[_0xac33[1]];exports[_0xac33[3]]= function(_0x5428x3,_0x5428x4){passport[_0xac33[17]]( new GoogleStrategy({clientID:_0x5428x4[_0xac33[5]][_0xac33[4]],clientSecret:_0x5428x4[_0xac33[5]][_0xac33[6]],callbackURL:_0x5428x4[_0xac33[5]][_0xac33[7]]},function(_0x5428x5,_0x5428x6,_0x5428x7,_0x5428x8){_0x5428x3[_0xac33[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0x5428x7[_0xac33[8]]},function(_0x5428x9,_0x5428xa){if(!_0x5428xa){_0x5428xa=  new _0x5428x3({name:_0x5428x7[_0xac33[9]],email:_0x5428x7[_0xac33[11]][0][_0xac33[10]],role:_0xac33[12],username:_0x5428x7[_0xac33[13]],provider:_0xac33[5],google:_0x5428x7[_0xac33[14]]});_0x5428xa[_0xac33[15]](function(_0x5428x9){if(_0x5428x9){_0x5428x8(_0x5428x9)};return _0x5428x8(_0x5428x9,_0x5428xa)})}else {return _0x5428x8(_0x5428x9,_0x5428xa)}})}))}
\ No newline at end of file
+var _0x4be3=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x4F\x41\x75\x74\x68\x32\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x6F\x61\x75\x74\x68","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x67\x6F\x6F\x67\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x4be3[0]);var GoogleStrategy=require(_0x4be3[2])[_0x4be3[1]];exports[_0x4be3[3]]= function(_0x8a80x3,_0x8a80x4){passport[_0x4be3[17]]( new GoogleStrategy({clientID:_0x8a80x4[_0x4be3[5]][_0x4be3[4]],clientSecret:_0x8a80x4[_0x4be3[5]][_0x4be3[6]],callbackURL:_0x8a80x4[_0x4be3[5]][_0x4be3[7]]},function(_0x8a80x5,_0x8a80x6,_0x8a80x7,_0x8a80x8){_0x8a80x3[_0x4be3[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0x8a80x7[_0x4be3[8]]},function(_0x8a80x9,_0x8a80xa){if(!_0x8a80xa){_0x8a80xa=  new _0x8a80x3({name:_0x8a80x7[_0x4be3[9]],email:_0x8a80x7[_0x4be3[11]][0][_0x4be3[10]],role:_0x4be3[12],username:_0x8a80x7[_0x4be3[13]],provider:_0x4be3[5],google:_0x8a80x7[_0x4be3[14]]});_0x8a80xa[_0x4be3[15]](function(_0x8a80x9){if(_0x8a80x9){_0x8a80x8(_0x8a80x9)};return _0x8a80x8(_0x8a80x9,_0x8a80xa)})}else {return _0x8a80x8(_0x8a80x9,_0x8a80xa)}})}))}
\ No newline at end of file
index ef1d935..6bb092b 100644 (file)
@@ -1 +1 @@
-var _0xf3c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x75\x70","\x2E\x2F\x6C\x6F\x63\x61\x6C\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2F\x6C\x6F\x63\x61\x6C","\x2E\x2F\x6C\x6F\x63\x61\x6C","\x75\x73\x65","\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x74\x77\x69\x74\x74\x65\x72","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72","\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf3c3[0];var express=require(_0xf3c3[1]);var passport=require(_0xf3c3[2]);var config=require(_0xf3c3[3]);var User=require(_0xf3c3[5])[_0xf3c3[4]];require(_0xf3c3[7])[_0xf3c3[6]](User,config);require(_0xf3c3[8])[_0xf3c3[6]](User,config);require(_0xf3c3[9])[_0xf3c3[6]](User,config);require(_0xf3c3[10])[_0xf3c3[6]](User,config);var router=express.Router();router[_0xf3c3[13]](_0xf3c3[11],require(_0xf3c3[12]));router[_0xf3c3[13]](_0xf3c3[14],require(_0xf3c3[15]));router[_0xf3c3[13]](_0xf3c3[16],require(_0xf3c3[17]));router[_0xf3c3[13]](_0xf3c3[18],require(_0xf3c3[19]));module[_0xf3c3[20]]= router
\ No newline at end of file
+var _0xa9cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x75\x70","\x2E\x2F\x6C\x6F\x63\x61\x6C\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2F\x6C\x6F\x63\x61\x6C","\x2E\x2F\x6C\x6F\x63\x61\x6C","\x75\x73\x65","\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x74\x77\x69\x74\x74\x65\x72","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72","\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa9cd[0];var express=require(_0xa9cd[1]);var passport=require(_0xa9cd[2]);var config=require(_0xa9cd[3]);var User=require(_0xa9cd[5])[_0xa9cd[4]];require(_0xa9cd[7])[_0xa9cd[6]](User,config);require(_0xa9cd[8])[_0xa9cd[6]](User,config);require(_0xa9cd[9])[_0xa9cd[6]](User,config);require(_0xa9cd[10])[_0xa9cd[6]](User,config);var router=express.Router();router[_0xa9cd[13]](_0xa9cd[11],require(_0xa9cd[12]));router[_0xa9cd[13]](_0xa9cd[14],require(_0xa9cd[15]));router[_0xa9cd[13]](_0xa9cd[16],require(_0xa9cd[17]));router[_0xa9cd[13]](_0xa9cd[18],require(_0xa9cd[19]));module[_0xa9cd[20]]= router
\ No newline at end of file
index 3226787..f977241 100644 (file)
@@ -1 +1 @@
-var _0x3591=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x61\x73\x79\x6E\x63","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x2F","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x69\x64","\x72\x65\x6D\x65\x6D\x62\x65\x72","\x62\x6F\x64\x79","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x74\x68\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x4C\x6F\x67\x69\x6E","\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x4C\x4F\x47\x49\x4E\x49\x4E\x50\x41\x55\x53\x45","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x72\x65\x63\x6F\x76\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x65\x6D\x61\x69\x6C","\x78\x43\x41\x4C\x4C\x59\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x52\x65\x73\x65\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x74\x68\x69\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x79\x6F\x75\x20\x28\x6F\x72\x20\x73\x6F\x6D\x65\x6F\x6E\x65\x20\x65\x6C\x73\x65\x29\x20\x68\x61\x76\x65\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x20\x74\x68\x65\x20\x72\x65\x73\x65\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x0A\x0A","\x50\x6C\x65\x61\x73\x65\x20\x63\x6C\x69\x63\x6B\x20\x6F\x6E\x20\x74\x68\x65\x20\x66\x6F\x6C\x6C\x6F\x77\x69\x6E\x67\x20\x6C\x69\x6E\x6B\x2C\x20\x6F\x72\x20\x70\x61\x73\x74\x65\x20\x74\x68\x69\x73\x20\x69\x6E\x74\x6F\x20\x79\x6F\x75\x72\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x74\x6F\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x3A\x0A\x0A","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x65\x61\x64\x65\x72\x73","\x2F\x72\x65\x73\x65\x74\x2F","\x0A\x0A","\x54\x68\x65\x20\x6C\x69\x6E\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x76\x61\x6C\x69\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x6E\x65\x78\x74\x20\x36\x30\x20\x6D\x69\x6E\x75\x74\x65\x73\x2E","\x49\x66\x20\x79\x6F\x75\x20\x64\x69\x64\x20\x6E\x6F\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x68\x69\x73\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x69\x67\x6E\x6F\x72\x65\x20\x74\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x61\x6E\x64\x20\x79\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x77\x69\x6C\x6C\x20\x72\x65\x6D\x61\x69\x6E\x20\x75\x6E\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x68\x65\x78","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x54\x6F\x6B\x65\x6E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x45\x78\x70\x69\x72\x65\x73","\x68\x6F\x75\x72","\x61\x64\x64","\x73\x61\x76\x65","\x4E\x6F\x20\x53\x4D\x54\x50\x20\x73\x65\x72\x76\x69\x63\x65\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x61\x6E\x64\x6F\x6D\x42\x79\x74\x65\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x45\x6D\x61\x69\x6C\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x69\x6E\x20\x64\x61\x74\x61\x62\x61\x73\x65\x21","\x66\x69\x6E\x64\x4F\x6E\x65","\x2F\x72\x65\x73\x65\x74\x2F\x3A\x74\x6F\x6B\x65\x6E","\x59\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x68\x61\x6E\x67\x65\x64","\x48\x65\x6C\x6C\x6F\x2C\x0A\x0A","\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x63\x6F\x6E\x66\x69\x72\x6D\x61\x74\x69\x6F\x6E\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x20","\x20\x68\x61\x73\x20\x6A\x75\x73\x74\x20\x62\x65\x65\x6E\x20\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x20\x74\x6F\x6B\x65\x6E\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x20\x6F\x72\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x6F\x6B\x65\x6E","\x70\x61\x72\x61\x6D\x73","\x2F\x6C\x6F\x67\x6F\x75\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x64\x69\x72\x65\x63\x74","\x75\x73\x65\x72","\x67\x65\x74","\x2F\x6C\x6F\x67\x6F\x75\x74\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x65\x6E\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x3591[0];var express=require(_0x3591[1]);var passport=require(_0x3591[2]);var async=require(_0x3591[3]);var Promise=require(_0x3591[4]);var nodemailer=require(_0x3591[5]);var smtpTransport=require(_0x3591[6]);var crypto=require(_0x3591[7]);var moment=require(_0x3591[8]);var auth=require(_0x3591[9]);var User=require(_0x3591[11])[_0x3591[10]];var Action=require(_0x3591[11])[_0x3591[12]];var ReportMember=require(_0x3591[11])[_0x3591[13]];var MailServerOut=require(_0x3591[11])[_0x3591[14]];var MailAccount=require(_0x3591[11])[_0x3591[15]];var license=require(_0x3591[16]);var channels=[_0x3591[17],_0x3591[18],_0x3591[19],_0x3591[20]];var router=express.Router();router[_0x3591[55]](_0x3591[21],function(_0x35fex12,_0x35fex13,_0x35fex14){passport[_0x3591[54]](_0x3591[22],function(_0x35fex15,_0x35fex16,_0x35fex17){if(_0x35fex15){return _0x35fex13[_0x3591[25]](401)[_0x3591[24]]({message:_0x35fex15[_0x3591[23]]})};if(!_0x35fex16){return _0x35fex13[_0x3591[25]](404)[_0x3591[24]](_0x35fex17|| {message:_0x3591[26]})};return User[_0x3591[53]](_0x35fex16[_0x3591[30]])[_0x3591[34]](function(_0x35fex16){var _0x35fex18={online:true,lastLoginAt:moment()[_0x3591[42]](_0x3591[41])};if(_0x35fex16[_0x3591[43]]){_0x35fex18[_0x3591[44]]= true;_0x35fex18[_0x3591[45]]= true;_0x35fex18[_0x3591[46]]= true;_0x35fex18[_0x3591[47]]= true;_0x35fex18[_0x3591[48]]= true;_0x35fex18[_0x3591[49]]= true;_0x35fex18[_0x3591[50]]= _0x3591[51]};return _0x35fex16[_0x3591[52]](_0x35fex18)})[_0x3591[34]](function(){if( typeof _0x35fex12[_0x3591[32]][_0x3591[35]]=== _0x3591[36]&& _0x35fex12[_0x3591[32]][_0x3591[35]](_0x3591[37])&& _0x35fex12[_0x3591[32]][_0x3591[37]]=== false){return};return Action[_0x3591[40]]({name:_0x3591[38],data1:_0x35fex16[_0x3591[30]],data2:_0x35fex16[_0x3591[39]],UserId:_0x35fex16[_0x3591[30]]})})[_0x3591[34]](function(){return _0x35fex13[_0x3591[24]]({role:_0x35fex16[_0x3591[29]],token:auth[_0x3591[33]](_0x35fex16[_0x3591[30]],_0x35fex16[_0x3591[29]],_0x35fex12[_0x3591[32]][_0x3591[31]]|| false),userId:_0x35fex16[_0x3591[30]]})})[_0x3591[28]](function(_0x35fex15){console[_0x3591[27]](_0x35fex15);return _0x35fex14(_0x35fex15)})})(_0x35fex12,_0x35fex13,_0x35fex14)});router[_0x3591[55]](_0x3591[56],function(_0x35fex12,_0x35fex13,_0x35fex14){var _0x35fex19,_0x35fex1a,_0x35fex1b;return User[_0x3591[85]]({where:{email:_0x35fex12[_0x3591[32]][_0x3591[64]]}})[_0x3591[34]](function(_0x35fex16){if(!_0x35fex16){throw  new Error(_0x3591[84])};_0x35fex1a= _0x35fex16;return MailAccount[_0x3591[85]]({include:[{model:MailServerOut}],where:{service:true}})})[_0x3591[34]](function(_0x35fex1f){if(!_0x35fex1f){throw  new Error(_0x3591[81])};_0x35fex1b= _0x35fex1f[_0x3591[14]];return Promise[_0x3591[83]](crypto[_0x3591[82]])(20)})[_0x3591[34]](function(_0x35fex1e){_0x35fex19= _0x35fex1e.toString(_0x3591[75]);_0x35fex1a[_0x3591[76]]= _0x35fex19;_0x35fex1a[_0x3591[77]]= moment()[_0x3591[79]](1,_0x3591[78]);return _0x35fex1a[_0x3591[80]]()})[_0x3591[34]](function(){var _0x35fex1c=nodemailer[_0x3591[63]](smtpTransport({host:_0x35fex1b[_0x3591[58]],port:_0x35fex1b[_0x3591[59]],secure:_0x35fex1b[_0x3591[60]],pool:true,auth:{user:_0x35fex1b[_0x3591[61]],pass:_0x35fex1b[_0x3591[62]]}}));var _0x35fex1d={to:_0x35fex1a[_0x3591[64]],from:_0x35fex1b[_0x3591[58]],subject:_0x3591[65],text:_0x3591[66]+ _0x3591[67]+ _0x3591[68]+ _0x35fex12[_0x3591[69]][_0x3591[58]]+ _0x3591[70]+ _0x35fex19+ _0x3591[71]+ _0x3591[72]+ _0x3591[73]};return _0x35fex1c[_0x3591[74]](_0x35fex1d)})[_0x3591[34]](function(_0x35fex17){_0x35fex13[_0x3591[57]](200)})[_0x3591[28]](function(_0x35fex15){return handleError(_0x35fex13,_0x35fex15)})});router[_0x3591[55]](_0x3591[86],function(_0x35fex12,_0x35fex13,_0x35fex14){var _0x35fex1a,_0x35fex1b;return User[_0x3591[85]]({where:{resetPasswordToken:_0x35fex12[_0x3591[95]][_0x3591[94]],resetPasswordExpires:{$gt:moment()}}})[_0x3591[34]](function(_0x35fex16){if(!_0x35fex16){throw  new Error(_0x3591[91])};var _0x35fex20=String(_0x35fex12[_0x3591[32]][_0x3591[62]]);if(!(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/[_0x3591[92]](_0x35fex20))){throw  new Error(_0x3591[93])};_0x35fex16[_0x3591[62]]= _0x35fex20;_0x35fex16[_0x3591[76]]= null;_0x35fex16[_0x3591[77]]= null;return _0x35fex16[_0x3591[80]]()})[_0x3591[34]](function(_0x35fex16){_0x35fex1a= _0x35fex16;return MailAccount[_0x3591[85]]({include:[{model:MailServerOut}],where:{service:true}})})[_0x3591[34]](function(_0x35fex1f){if(!_0x35fex1f){throw  new Error(_0x3591[81])};var _0x35fex1c=nodemailer[_0x3591[63]](smtpTransport({host:_0x35fex1f[_0x3591[14]][_0x3591[58]],port:_0x35fex1f[_0x3591[14]][_0x3591[59]],secure:_0x35fex1f[_0x3591[14]][_0x3591[60]],pool:true,auth:{user:_0x35fex1f[_0x3591[14]][_0x3591[61]],pass:_0x35fex1f[_0x3591[14]][_0x3591[62]]}}));var _0x35fex1d={to:_0x35fex1a[_0x3591[64]],from:_0x35fex1f[_0x3591[14]][_0x3591[58]],subject:_0x3591[87],text:_0x3591[88]+ _0x3591[89]+ _0x35fex1a[_0x3591[64]]+ _0x3591[90]};return _0x35fex1c[_0x3591[74]](_0x35fex1d)})[_0x3591[34]](function(_0x35fex17){_0x35fex13[_0x3591[57]](200)})[_0x3591[28]](function(_0x35fex15){return handleError(_0x35fex13,_0x35fex15)})});router[_0x3591[101]](_0x3591[96],auth[_0x3591[97]](),function(_0x35fex12,_0x35fex13,_0x35fex14){return Action[_0x3591[40]]({name:_0x3591[98],data1:_0x35fex12[_0x3591[100]][_0x3591[30]],data2:_0x35fex12[_0x3591[100]][_0x3591[39]],UserId:_0x35fex12[_0x3591[100]][_0x3591[30]]})[_0x3591[34]](function(){_0x35fex12[_0x3591[98]]();_0x35fex13[_0x3591[99]](_0x3591[21])})[_0x3591[28]](function(_0x35fex15){return _0x35fex14(_0x35fex15)})});router[_0x3591[101]](_0x3591[102],auth[_0x3591[97]](),auth[_0x3591[104]]([],[_0x3591[103],_0x3591[100]]),function(_0x35fex12,_0x35fex13,_0x35fex14){return Action[_0x3591[40]]({name:_0x3591[98],data1:_0x35fex12[_0x3591[95]][_0x3591[30]],UserId:_0x35fex12[_0x3591[100]][_0x3591[30]]})[_0x3591[34]](function(){_0x35fex13[_0x3591[57]](200)})[_0x3591[28]](function(_0x35fex15){return _0x35fex14(_0x35fex15)})});function handleError(_0x35fex13,_0x35fex15){return _0x35fex13[_0x3591[25]](500)[_0x3591[105]]({message:_0x35fex15[_0x3591[23]]})}module[_0x3591[106]]= router
\ No newline at end of file
+var _0xd6f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x61\x73\x79\x6E\x63","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x2F","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x69\x64","\x72\x65\x6D\x65\x6D\x62\x65\x72","\x62\x6F\x64\x79","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x74\x68\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x4C\x6F\x67\x69\x6E","\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x4C\x4F\x47\x49\x4E\x49\x4E\x50\x41\x55\x53\x45","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x72\x65\x63\x6F\x76\x65\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x65\x6D\x61\x69\x6C","\x78\x43\x41\x4C\x4C\x59\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x52\x65\x73\x65\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x74\x68\x69\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x79\x6F\x75\x20\x28\x6F\x72\x20\x73\x6F\x6D\x65\x6F\x6E\x65\x20\x65\x6C\x73\x65\x29\x20\x68\x61\x76\x65\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x20\x74\x68\x65\x20\x72\x65\x73\x65\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x0A\x0A","\x50\x6C\x65\x61\x73\x65\x20\x63\x6C\x69\x63\x6B\x20\x6F\x6E\x20\x74\x68\x65\x20\x66\x6F\x6C\x6C\x6F\x77\x69\x6E\x67\x20\x6C\x69\x6E\x6B\x2C\x20\x6F\x72\x20\x70\x61\x73\x74\x65\x20\x74\x68\x69\x73\x20\x69\x6E\x74\x6F\x20\x79\x6F\x75\x72\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x74\x6F\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x3A\x0A\x0A","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x65\x61\x64\x65\x72\x73","\x2F\x72\x65\x73\x65\x74\x2F","\x0A\x0A","\x54\x68\x65\x20\x6C\x69\x6E\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x76\x61\x6C\x69\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x6E\x65\x78\x74\x20\x36\x30\x20\x6D\x69\x6E\x75\x74\x65\x73\x2E","\x49\x66\x20\x79\x6F\x75\x20\x64\x69\x64\x20\x6E\x6F\x74\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x68\x69\x73\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x69\x67\x6E\x6F\x72\x65\x20\x74\x68\x69\x73\x20\x65\x6D\x61\x69\x6C\x20\x61\x6E\x64\x20\x79\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x77\x69\x6C\x6C\x20\x72\x65\x6D\x61\x69\x6E\x20\x75\x6E\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x68\x65\x78","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x54\x6F\x6B\x65\x6E","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64\x45\x78\x70\x69\x72\x65\x73","\x68\x6F\x75\x72","\x61\x64\x64","\x73\x61\x76\x65","\x4E\x6F\x20\x53\x4D\x54\x50\x20\x73\x65\x72\x76\x69\x63\x65\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x61\x6E\x64\x6F\x6D\x42\x79\x74\x65\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x45\x6D\x61\x69\x6C\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x69\x6E\x20\x64\x61\x74\x61\x62\x61\x73\x65\x21","\x66\x69\x6E\x64\x4F\x6E\x65","\x2F\x72\x65\x73\x65\x74\x2F\x3A\x74\x6F\x6B\x65\x6E","\x59\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x68\x61\x6E\x67\x65\x64","\x48\x65\x6C\x6C\x6F\x2C\x0A\x0A","\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x63\x6F\x6E\x66\x69\x72\x6D\x61\x74\x69\x6F\x6E\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x20\x79\x6F\x75\x72\x20\x61\x63\x63\x6F\x75\x6E\x74\x20","\x20\x68\x61\x73\x20\x6A\x75\x73\x74\x20\x62\x65\x65\x6E\x20\x63\x68\x61\x6E\x67\x65\x64\x2E\x0A","\x50\x61\x73\x73\x77\x6F\x72\x64\x20\x72\x65\x73\x65\x74\x20\x74\x6F\x6B\x65\x6E\x20\x69\x73\x20\x69\x6E\x76\x61\x6C\x69\x64\x20\x6F\x72\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64","\x74\x65\x73\x74","\x57\x72\x6F\x6E\x67\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x66\x6F\x72\x6D\x61\x74\x21","\x74\x6F\x6B\x65\x6E","\x70\x61\x72\x61\x6D\x73","\x2F\x6C\x6F\x67\x6F\x75\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x64\x69\x72\x65\x63\x74","\x75\x73\x65\x72","\x67\x65\x74","\x2F\x6C\x6F\x67\x6F\x75\x74\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x4D\x6F\x64\x75\x6C\x65","\x73\x65\x6E\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xd6f6[0];var express=require(_0xd6f6[1]);var passport=require(_0xd6f6[2]);var async=require(_0xd6f6[3]);var Promise=require(_0xd6f6[4]);var nodemailer=require(_0xd6f6[5]);var smtpTransport=require(_0xd6f6[6]);var crypto=require(_0xd6f6[7]);var moment=require(_0xd6f6[8]);var auth=require(_0xd6f6[9]);var User=require(_0xd6f6[11])[_0xd6f6[10]];var Action=require(_0xd6f6[11])[_0xd6f6[12]];var ReportMember=require(_0xd6f6[11])[_0xd6f6[13]];var MailServerOut=require(_0xd6f6[11])[_0xd6f6[14]];var MailAccount=require(_0xd6f6[11])[_0xd6f6[15]];var license=require(_0xd6f6[16]);var channels=[_0xd6f6[17],_0xd6f6[18],_0xd6f6[19],_0xd6f6[20]];var router=express.Router();router[_0xd6f6[55]](_0xd6f6[21],function(_0xd4dax12,_0xd4dax13,_0xd4dax14){passport[_0xd6f6[54]](_0xd6f6[22],function(_0xd4dax15,_0xd4dax16,_0xd4dax17){if(_0xd4dax15){return _0xd4dax13[_0xd6f6[25]](401)[_0xd6f6[24]]({message:_0xd4dax15[_0xd6f6[23]]})};if(!_0xd4dax16){return _0xd4dax13[_0xd6f6[25]](404)[_0xd6f6[24]](_0xd4dax17|| {message:_0xd6f6[26]})};return User[_0xd6f6[53]](_0xd4dax16[_0xd6f6[30]])[_0xd6f6[34]](function(_0xd4dax16){var _0xd4dax18={online:true,lastLoginAt:moment()[_0xd6f6[42]](_0xd6f6[41])};if(_0xd4dax16[_0xd6f6[43]]){_0xd4dax18[_0xd6f6[44]]= true;_0xd4dax18[_0xd6f6[45]]= true;_0xd4dax18[_0xd6f6[46]]= true;_0xd4dax18[_0xd6f6[47]]= true;_0xd4dax18[_0xd6f6[48]]= true;_0xd4dax18[_0xd6f6[49]]= true;_0xd4dax18[_0xd6f6[50]]= _0xd6f6[51]};return _0xd4dax16[_0xd6f6[52]](_0xd4dax18)})[_0xd6f6[34]](function(){if( typeof _0xd4dax12[_0xd6f6[32]][_0xd6f6[35]]=== _0xd6f6[36]&& _0xd4dax12[_0xd6f6[32]][_0xd6f6[35]](_0xd6f6[37])&& _0xd4dax12[_0xd6f6[32]][_0xd6f6[37]]=== false){return};return Action[_0xd6f6[40]]({name:_0xd6f6[38],data1:_0xd4dax16[_0xd6f6[30]],data2:_0xd4dax16[_0xd6f6[39]],UserId:_0xd4dax16[_0xd6f6[30]]})})[_0xd6f6[34]](function(){return _0xd4dax13[_0xd6f6[24]]({role:_0xd4dax16[_0xd6f6[29]],token:auth[_0xd6f6[33]](_0xd4dax16[_0xd6f6[30]],_0xd4dax16[_0xd6f6[29]],_0xd4dax12[_0xd6f6[32]][_0xd6f6[31]]|| false),userId:_0xd4dax16[_0xd6f6[30]]})})[_0xd6f6[28]](function(_0xd4dax15){console[_0xd6f6[27]](_0xd4dax15);return _0xd4dax14(_0xd4dax15)})})(_0xd4dax12,_0xd4dax13,_0xd4dax14)});router[_0xd6f6[55]](_0xd6f6[56],function(_0xd4dax12,_0xd4dax13,_0xd4dax14){var _0xd4dax19,_0xd4dax1a,_0xd4dax1b;return User[_0xd6f6[85]]({where:{email:_0xd4dax12[_0xd6f6[32]][_0xd6f6[64]]}})[_0xd6f6[34]](function(_0xd4dax16){if(!_0xd4dax16){throw  new Error(_0xd6f6[84])};_0xd4dax1a= _0xd4dax16;return MailAccount[_0xd6f6[85]]({include:[{model:MailServerOut}],where:{service:true}})})[_0xd6f6[34]](function(_0xd4dax1f){if(!_0xd4dax1f){throw  new Error(_0xd6f6[81])};_0xd4dax1b= _0xd4dax1f[_0xd6f6[14]];return Promise[_0xd6f6[83]](crypto[_0xd6f6[82]])(20)})[_0xd6f6[34]](function(_0xd4dax1e){_0xd4dax19= _0xd4dax1e.toString(_0xd6f6[75]);_0xd4dax1a[_0xd6f6[76]]= _0xd4dax19;_0xd4dax1a[_0xd6f6[77]]= moment()[_0xd6f6[79]](1,_0xd6f6[78]);return _0xd4dax1a[_0xd6f6[80]]()})[_0xd6f6[34]](function(){var _0xd4dax1c=nodemailer[_0xd6f6[63]](smtpTransport({host:_0xd4dax1b[_0xd6f6[58]],port:_0xd4dax1b[_0xd6f6[59]],secure:_0xd4dax1b[_0xd6f6[60]],pool:true,auth:{user:_0xd4dax1b[_0xd6f6[61]],pass:_0xd4dax1b[_0xd6f6[62]]}}));var _0xd4dax1d={to:_0xd4dax1a[_0xd6f6[64]],from:_0xd4dax1b[_0xd6f6[58]],subject:_0xd6f6[65],text:_0xd6f6[66]+ _0xd6f6[67]+ _0xd6f6[68]+ _0xd4dax12[_0xd6f6[69]][_0xd6f6[58]]+ _0xd6f6[70]+ _0xd4dax19+ _0xd6f6[71]+ _0xd6f6[72]+ _0xd6f6[73]};return _0xd4dax1c[_0xd6f6[74]](_0xd4dax1d)})[_0xd6f6[34]](function(_0xd4dax17){_0xd4dax13[_0xd6f6[57]](200)})[_0xd6f6[28]](function(_0xd4dax15){return handleError(_0xd4dax13,_0xd4dax15)})});router[_0xd6f6[55]](_0xd6f6[86],function(_0xd4dax12,_0xd4dax13,_0xd4dax14){var _0xd4dax1a,_0xd4dax1b;return User[_0xd6f6[85]]({where:{resetPasswordToken:_0xd4dax12[_0xd6f6[95]][_0xd6f6[94]],resetPasswordExpires:{$gt:moment()}}})[_0xd6f6[34]](function(_0xd4dax16){if(!_0xd4dax16){throw  new Error(_0xd6f6[91])};var _0xd4dax20=String(_0xd4dax12[_0xd6f6[32]][_0xd6f6[62]]);if(!(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&\-_=+\[\{\]\}.])[0-9a-zA-Z~!@#$%^&\-_=+\[\{\]\}.]{8,}$/[_0xd6f6[92]](_0xd4dax20))){throw  new Error(_0xd6f6[93])};_0xd4dax16[_0xd6f6[62]]= _0xd4dax20;_0xd4dax16[_0xd6f6[76]]= null;_0xd4dax16[_0xd6f6[77]]= null;return _0xd4dax16[_0xd6f6[80]]()})[_0xd6f6[34]](function(_0xd4dax16){_0xd4dax1a= _0xd4dax16;return MailAccount[_0xd6f6[85]]({include:[{model:MailServerOut}],where:{service:true}})})[_0xd6f6[34]](function(_0xd4dax1f){if(!_0xd4dax1f){throw  new Error(_0xd6f6[81])};var _0xd4dax1c=nodemailer[_0xd6f6[63]](smtpTransport({host:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[58]],port:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[59]],secure:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[60]],pool:true,auth:{user:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[61]],pass:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[62]]}}));var _0xd4dax1d={to:_0xd4dax1a[_0xd6f6[64]],from:_0xd4dax1f[_0xd6f6[14]][_0xd6f6[58]],subject:_0xd6f6[87],text:_0xd6f6[88]+ _0xd6f6[89]+ _0xd4dax1a[_0xd6f6[64]]+ _0xd6f6[90]};return _0xd4dax1c[_0xd6f6[74]](_0xd4dax1d)})[_0xd6f6[34]](function(_0xd4dax17){_0xd4dax13[_0xd6f6[57]](200)})[_0xd6f6[28]](function(_0xd4dax15){return handleError(_0xd4dax13,_0xd4dax15)})});router[_0xd6f6[101]](_0xd6f6[96],auth[_0xd6f6[97]](),function(_0xd4dax12,_0xd4dax13,_0xd4dax14){return Action[_0xd6f6[40]]({name:_0xd6f6[98],data1:_0xd4dax12[_0xd6f6[100]][_0xd6f6[30]],data2:_0xd4dax12[_0xd6f6[100]][_0xd6f6[39]],UserId:_0xd4dax12[_0xd6f6[100]][_0xd6f6[30]]})[_0xd6f6[34]](function(){_0xd4dax12[_0xd6f6[98]]();_0xd4dax13[_0xd6f6[99]](_0xd6f6[21])})[_0xd6f6[28]](function(_0xd4dax15){return _0xd4dax14(_0xd4dax15)})});router[_0xd6f6[101]](_0xd6f6[102],auth[_0xd6f6[97]](),auth[_0xd6f6[104]]([],[_0xd6f6[103],_0xd6f6[100]]),function(_0xd4dax12,_0xd4dax13,_0xd4dax14){return Action[_0xd6f6[40]]({name:_0xd6f6[98],data1:_0xd4dax12[_0xd6f6[95]][_0xd6f6[30]],UserId:_0xd4dax12[_0xd6f6[100]][_0xd6f6[30]]})[_0xd6f6[34]](function(){_0xd4dax13[_0xd6f6[57]](200)})[_0xd6f6[28]](function(_0xd4dax15){return _0xd4dax14(_0xd4dax15)})});function handleError(_0xd4dax13,_0xd4dax15){return _0xd4dax13[_0xd6f6[25]](500)[_0xd6f6[105]]({message:_0xd4dax15[_0xd6f6[23]]})}module[_0xd6f6[106]]= router
\ No newline at end of file
index a54fee7..96d7493 100644 (file)
@@ -1 +1 @@
-var _0x1a47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x6C\x6F\x67\x6F\x75\x74","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x6C\x6F\x67","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x63\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x51\x75\x65\x75\x65\x41\x64\x64"];_0x1a47[0];var util=require(_0x1a47[1]);var amiController=require(_0x1a47[2]);exports[_0x1a47[3]]= function(_0x5ce0x3,_0x5ce0x4,_0x5ce0x5,_0x5ce0x6){var _0x5ce0x7={action:_0x1a47[4],queue:_0x5ce0x5,interface:util[_0x1a47[6]](_0x1a47[5],_0x5ce0x4),paused:false};_0x5ce0x7[_0x1a47[7]]= JSON[_0x1a47[8]](_0x5ce0x7);_0x5ce0x7[_0x1a47[9]]= _0x5ce0x3;amiController[_0x1a47[12]](_0x5ce0x7,function(_0x5ce0x8,_0x5ce0x9){if(_0x5ce0x8){console[_0x1a47[10]](_0x5ce0x8)};var _0x5ce0x7={action:_0x1a47[11],queue:_0x5ce0x5,interface:util[_0x1a47[6]](_0x1a47[5],_0x5ce0x4)};_0x5ce0x7[_0x1a47[7]]= JSON[_0x1a47[8]](_0x5ce0x7);_0x5ce0x7[_0x1a47[9]]= _0x5ce0x3;amiController[_0x1a47[12]](_0x5ce0x7,_0x5ce0x6)})};exports[_0x1a47[13]]= function(_0x5ce0x3,_0x5ce0x4,_0x5ce0x5,_0x5ce0x6){var _0x5ce0x7={action:_0x1a47[14],queue:_0x5ce0x5,interface:util[_0x1a47[6]](_0x1a47[5],_0x5ce0x4),penalty:0,paused:false,membername:_0x5ce0x4};_0x5ce0x7[_0x1a47[7]]= JSON[_0x1a47[8]](_0x5ce0x7);_0x5ce0x7[_0x1a47[9]]= _0x5ce0x3;amiController[_0x1a47[12]](_0x5ce0x7,_0x5ce0x6)}
\ No newline at end of file
+var _0xabae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x6C\x6F\x67\x6F\x75\x74","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x6C\x6F\x67","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x63\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x51\x75\x65\x75\x65\x41\x64\x64"];_0xabae[0];var util=require(_0xabae[1]);var amiController=require(_0xabae[2]);exports[_0xabae[3]]= function(_0xa0a3x3,_0xa0a3x4,_0xa0a3x5,_0xa0a3x6){var _0xa0a3x7={action:_0xabae[4],queue:_0xa0a3x5,interface:util[_0xabae[6]](_0xabae[5],_0xa0a3x4),paused:false};_0xa0a3x7[_0xabae[7]]= JSON[_0xabae[8]](_0xa0a3x7);_0xa0a3x7[_0xabae[9]]= _0xa0a3x3;amiController[_0xabae[12]](_0xa0a3x7,function(_0xa0a3x8,_0xa0a3x9){if(_0xa0a3x8){console[_0xabae[10]](_0xa0a3x8)};var _0xa0a3x7={action:_0xabae[11],queue:_0xa0a3x5,interface:util[_0xabae[6]](_0xabae[5],_0xa0a3x4)};_0xa0a3x7[_0xabae[7]]= JSON[_0xabae[8]](_0xa0a3x7);_0xa0a3x7[_0xabae[9]]= _0xa0a3x3;amiController[_0xabae[12]](_0xa0a3x7,_0xa0a3x6)})};exports[_0xabae[13]]= function(_0xa0a3x3,_0xa0a3x4,_0xa0a3x5,_0xa0a3x6){var _0xa0a3x7={action:_0xabae[14],queue:_0xa0a3x5,interface:util[_0xabae[6]](_0xabae[5],_0xa0a3x4),penalty:0,paused:false,membername:_0xa0a3x4};_0xa0a3x7[_0xabae[7]]= JSON[_0xabae[8]](_0xa0a3x7);_0xa0a3x7[_0xabae[9]]= _0xa0a3x3;amiController[_0xabae[12]](_0xa0a3x7,_0xa0a3x6)}
\ No newline at end of file
index 5698358..997ac06 100644 (file)
@@ -1 +1 @@
-var _0xad1a=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x73\x65\x74\x75\x70","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64\x2E","\x74\x68\x65\x6E","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xad1a[0]);var LocalStrategy=require(_0xad1a[2])[_0xad1a[1]];var license=require(_0xad1a[3]);exports[_0xad1a[4]]= function(_0x767dx4,_0x767dx5){passport[_0xad1a[15]](_0xad1a[5], new LocalStrategy({usernameField:_0xad1a[6],passwordField:_0xad1a[7]},function(_0x767dx6,_0x767dx7,_0x767dx8){var _0x767dx9;return _0x767dx4[_0xad1a[14]]({where:{name:_0x767dx6}})[_0xad1a[10]](function(_0x767dxc){_0x767dx9= _0x767dxc;if(!_0x767dx9||  !_0x767dxc[_0xad1a[12]](_0x767dx7)){throw  new Error(_0xad1a[13])};return _0x767dx9})[_0xad1a[10]](license[_0xad1a[11]]())[_0xad1a[10]](function(_0x767dxb){if(_0x767dxb){return _0x767dx8(null,_0x767dx9)}else {return _0x767dx8(null,false,{message:_0xad1a[9]})}})[_0xad1a[8]](function(_0x767dxa){return _0x767dx8(_0x767dxa,false,null)})}))}
\ No newline at end of file
+var _0x8b8f=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x73\x65\x74\x75\x70","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64\x2E","\x74\x68\x65\x6E","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x8b8f[0]);var LocalStrategy=require(_0x8b8f[2])[_0x8b8f[1]];var license=require(_0x8b8f[3]);exports[_0x8b8f[4]]= function(_0xf8eex4,_0xf8eex5){passport[_0x8b8f[15]](_0x8b8f[5], new LocalStrategy({usernameField:_0x8b8f[6],passwordField:_0x8b8f[7]},function(_0xf8eex6,_0xf8eex7,_0xf8eex8){var _0xf8eex9;return _0xf8eex4[_0x8b8f[14]]({where:{name:_0xf8eex6}})[_0x8b8f[10]](function(_0xf8eexc){_0xf8eex9= _0xf8eexc;if(!_0xf8eex9||  !_0xf8eexc[_0x8b8f[12]](_0xf8eex7)){throw  new Error(_0x8b8f[13])};return _0xf8eex9})[_0x8b8f[10]](license[_0x8b8f[11]]())[_0x8b8f[10]](function(_0xf8eexb){if(_0xf8eexb){return _0xf8eex8(null,_0xf8eex9)}else {return _0xf8eex8(null,false,{message:_0x8b8f[9]})}})[_0x8b8f[8]](function(_0xf8eexa){return _0xf8eex8(_0xf8eexa,false,null)})}))}
\ No newline at end of file
index 91ddcf7..2570c38 100644 (file)
@@ -1 +1 @@
-var _0x388a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x74\x77\x69\x74\x74\x65\x72","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x388a[0];var express=require(_0x388a[1]);var passport=require(_0x388a[2]);var auth=require(_0x388a[3]);var router=express.Router();router[_0x388a[9]](_0x388a[10],passport[_0x388a[7]](_0x388a[5],{failureRedirect:_0x388a[6],session:false}))[_0x388a[9]](_0x388a[4],passport[_0x388a[7]](_0x388a[5],{failureRedirect:_0x388a[6],session:false}),auth[_0x388a[8]]);module[_0x388a[11]]= router
\ No newline at end of file
+var _0x695f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x74\x77\x69\x74\x74\x65\x72","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x695f[0];var express=require(_0x695f[1]);var passport=require(_0x695f[2]);var auth=require(_0x695f[3]);var router=express.Router();router[_0x695f[9]](_0x695f[10],passport[_0x695f[7]](_0x695f[5],{failureRedirect:_0x695f[6],session:false}))[_0x695f[9]](_0x695f[4],passport[_0x695f[7]](_0x695f[5],{failureRedirect:_0x695f[6],session:false}),auth[_0x695f[8]]);module[_0x695f[11]]= router
\ No newline at end of file
index 47fa5bc..be34480 100644 (file)
@@ -1 +1 @@
-var _0x4027=["\x73\x65\x74\x75\x70","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];exports[_0x4027[0]]= function(_0x9955x1,_0x9955x2){var _0x9955x3=require(_0x4027[1]);var _0x9955x4=require(_0x4027[3])[_0x4027[2]];_0x9955x3[_0x4027[15]]( new _0x9955x4({consumerKey:_0x9955x2[_0x4027[5]][_0x4027[4]],consumerSecret:_0x9955x2[_0x4027[5]][_0x4027[6]],callbackURL:_0x9955x2[_0x4027[5]][_0x4027[7]]},function(_0x9955x5,_0x9955x6,_0x9955x7,_0x9955x8){_0x9955x1[_0x4027[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0x9955x7[_0x4027[8]]},function(_0x9955x9,_0x9955xa){if(_0x9955x9){return _0x9955x8(_0x9955x9)};if(!_0x9955xa){_0x9955xa=  new _0x9955x1({name:_0x9955x7[_0x4027[9]],username:_0x9955x7[_0x4027[10]],role:_0x4027[11],provider:_0x4027[5],twitter:_0x9955x7[_0x4027[12]]});_0x9955xa[_0x4027[13]](function(_0x9955x9){if(_0x9955x9){return _0x9955x8(_0x9955x9)};return _0x9955x8(_0x9955x9,_0x9955xa)})}else {return _0x9955x8(_0x9955x9,_0x9955xa)}})}))}
\ No newline at end of file
+var _0x8402=["\x73\x65\x74\x75\x70","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];exports[_0x8402[0]]= function(_0x73bdx1,_0x73bdx2){var _0x73bdx3=require(_0x8402[1]);var _0x73bdx4=require(_0x8402[3])[_0x8402[2]];_0x73bdx3[_0x8402[15]]( new _0x73bdx4({consumerKey:_0x73bdx2[_0x8402[5]][_0x8402[4]],consumerSecret:_0x73bdx2[_0x8402[5]][_0x8402[6]],callbackURL:_0x73bdx2[_0x8402[5]][_0x8402[7]]},function(_0x73bdx5,_0x73bdx6,_0x73bdx7,_0x73bdx8){_0x73bdx1[_0x8402[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0x73bdx7[_0x8402[8]]},function(_0x73bdx9,_0x73bdxa){if(_0x73bdx9){return _0x73bdx8(_0x73bdx9)};if(!_0x73bdxa){_0x73bdxa=  new _0x73bdx1({name:_0x73bdx7[_0x8402[9]],username:_0x73bdx7[_0x8402[10]],role:_0x8402[11],provider:_0x8402[5],twitter:_0x73bdx7[_0x8402[12]]});_0x73bdxa[_0x8402[13]](function(_0x73bdx9){if(_0x73bdx9){return _0x73bdx8(_0x73bdx9)};return _0x73bdx8(_0x73bdx9,_0x73bdxa)})}else {return _0x73bdx8(_0x73bdx9,_0x73bdxa)}})}))}
\ No newline at end of file
index 1ebad24..cb9a2b8 100644 (file)
@@ -1 +1 @@
-var _0xa2e9=["\x75\x74\x69\x6C","\x61\x67\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x6C\x69\x62\x2F\x72\x70\x63","\x2E\x2F\x6C\x69\x62\x2F\x73\x71\x75\x61\x72\x65","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x50\x72\x6F\x63\x65\x73\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x77\x69\x74\x68\x20\x69\x64\x20\x25\x64","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x70\x6F\x72\x74","\x68\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31"];var util=require(_0xa2e9[0]);var logger=require(_0xa2e9[2])(_0xa2e9[1]);var config=require(_0xa2e9[3]);var rpc=require(_0xa2e9[4])();var AGISquare=require(_0xa2e9[5]);if(!config[_0xa2e9[1]]){config[_0xa2e9[1]]= {}};setInterval(function(){if(global[_0xa2e9[6]]){global[_0xa2e9[6]]()}else {logger[_0xa2e9[9]](_0xa2e9[7]+ _0xa2e9[8])}},20000);logger[_0xa2e9[13]](util[_0xa2e9[12]](_0xa2e9[10],process[_0xa2e9[11]]));var agisquare= new AGISquare(config[_0xa2e9[1]][_0xa2e9[14]]|| 4573,config[_0xa2e9[1]][_0xa2e9[15]]|| _0xa2e9[16],rpc)
\ No newline at end of file
+var _0x62f0=["\x75\x74\x69\x6C","\x61\x67\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x6C\x69\x62\x2F\x72\x70\x63","\x2E\x2F\x6C\x69\x62\x2F\x73\x71\x75\x61\x72\x65","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x50\x72\x6F\x63\x65\x73\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x77\x69\x74\x68\x20\x69\x64\x20\x25\x64","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x70\x6F\x72\x74","\x68\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31"];var util=require(_0x62f0[0]);var logger=require(_0x62f0[2])(_0x62f0[1]);var config=require(_0x62f0[3]);var rpc=require(_0x62f0[4])();var AGISquare=require(_0x62f0[5]);if(!config[_0x62f0[1]]){config[_0x62f0[1]]= {}};setInterval(function(){if(global[_0x62f0[6]]){global[_0x62f0[6]]()}else {logger[_0x62f0[9]](_0x62f0[7]+ _0x62f0[8])}},20000);logger[_0x62f0[13]](util[_0x62f0[12]](_0x62f0[10],process[_0x62f0[11]]));var agisquare= new AGISquare(config[_0x62f0[1]][_0x62f0[14]]|| 4573,config[_0x62f0[1]][_0x62f0[15]]|| _0x62f0[16],rpc)
\ No newline at end of file
index 2fa44c9..9450b13 100644 (file)
@@ -1 +1 @@
-var _0x270f=["\x75\x74\x69\x6C","\x61\x67\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65","\x64\x6F\x63","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x73\x65\x6E\x64","\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x46\x6F\x72\x6B\x65\x64\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64\x20\x77\x69\x74\x68\x20\x63\x6F\x64\x65\x20\x25\x64\x20\x66\x6F\x72\x20\x73\x69\x67\x6E\x61\x6C\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x66\x6F\x72\x6B\x65\x64\x20\x70\x72\x6F\x63\x65\x73\x73","\x4D\x65\x73\x73\x61\x67\x65\x3A","\x4E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B"];var util=require(_0x270f[0]);var logger=require(_0x270f[2])(_0x270f[1]);var MailMessage=require(_0x270f[4])[_0x270f[3]];var FaxMessage=require(_0x270f[4])[_0x270f[5]];var FaxAttachment=require(_0x270f[4])[_0x270f[6]];var SmsMessage=require(_0x270f[4])[_0x270f[7]];var OpenchannelMessage=require(_0x270f[4])[_0x270f[8]];exports[_0x270f[9]]= function(_0xa4c1x8,_0xa4c1x9){switch(_0xa4c1x8[_0x270f[19]]){case _0x270f[12]:return MailMessage[_0x270f[11]](_0xa4c1x8[_0x270f[10]]);case _0x270f[13]:return FaxMessage[_0x270f[11]](_0xa4c1x8[_0x270f[10]],{include:[{model:FaxAttachment}]});case _0x270f[14]:return SmsMessage[_0x270f[11]](_0xa4c1x8[_0x270f[10]]);case _0x270f[15]:return OpenchannelMessage[_0x270f[11]](_0xa4c1x8[_0x270f[10]]);case _0x270f[16]:_0xa4c1x9[_0x270f[17]]({message:_0x270f[16],evt:_0xa4c1x8[_0x270f[10]]});break;default:logger[_0x270f[20]](_0x270f[18],_0xa4c1x8[_0x270f[19]])}};exports[_0x270f[21]]= function(_0xa4c1xa,_0xa4c1xb){logger[_0x270f[24]](util[_0x270f[23]](_0x270f[22],_0xa4c1xa,_0xa4c1xb))};exports[_0x270f[25]]= function(_0xa4c1xc){logger[_0x270f[20]](_0x270f[26]);logger[_0x270f[20]](_0x270f[27],_0xa4c1xc[_0x270f[19]]|| _0x270f[28]);logger[_0x270f[20]](_0x270f[29],_0xa4c1xc[_0x270f[30]]|| _0x270f[28])}
\ No newline at end of file
+var _0x34ab=["\x75\x74\x69\x6C","\x61\x67\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65","\x64\x6F\x63","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x73\x65\x6E\x64","\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x46\x6F\x72\x6B\x65\x64\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64\x20\x77\x69\x74\x68\x20\x63\x6F\x64\x65\x20\x25\x64\x20\x66\x6F\x72\x20\x73\x69\x67\x6E\x61\x6C\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x66\x6F\x72\x6B\x65\x64\x20\x70\x72\x6F\x63\x65\x73\x73","\x4D\x65\x73\x73\x61\x67\x65\x3A","\x4E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B"];var util=require(_0x34ab[0]);var logger=require(_0x34ab[2])(_0x34ab[1]);var MailMessage=require(_0x34ab[4])[_0x34ab[3]];var FaxMessage=require(_0x34ab[4])[_0x34ab[5]];var FaxAttachment=require(_0x34ab[4])[_0x34ab[6]];var SmsMessage=require(_0x34ab[4])[_0x34ab[7]];var OpenchannelMessage=require(_0x34ab[4])[_0x34ab[8]];exports[_0x34ab[9]]= function(_0x554cx8,_0x554cx9){switch(_0x554cx8[_0x34ab[19]]){case _0x34ab[12]:return MailMessage[_0x34ab[11]](_0x554cx8[_0x34ab[10]]);case _0x34ab[13]:return FaxMessage[_0x34ab[11]](_0x554cx8[_0x34ab[10]],{include:[{model:FaxAttachment}]});case _0x34ab[14]:return SmsMessage[_0x34ab[11]](_0x554cx8[_0x34ab[10]]);case _0x34ab[15]:return OpenchannelMessage[_0x34ab[11]](_0x554cx8[_0x34ab[10]]);case _0x34ab[16]:_0x554cx9[_0x34ab[17]]({message:_0x34ab[16],evt:_0x554cx8[_0x34ab[10]]});break;default:logger[_0x34ab[20]](_0x34ab[18],_0x554cx8[_0x34ab[19]])}};exports[_0x34ab[21]]= function(_0x554cxa,_0x554cxb){logger[_0x34ab[24]](util[_0x34ab[23]](_0x34ab[22],_0x554cxa,_0x554cxb))};exports[_0x34ab[25]]= function(_0x554cxc){logger[_0x34ab[20]](_0x34ab[26]);logger[_0x34ab[20]](_0x34ab[27],_0x554cxc[_0x34ab[19]]|| _0x34ab[28]);logger[_0x34ab[20]](_0x34ab[29],_0x554cxc[_0x34ab[30]]|| _0x34ab[28])}
\ No newline at end of file
index 853fbd8..95106a0 100644 (file)
@@ -1 +1 @@
-var _0xd657=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2F\x65\x76\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x61\x67\x69","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72"];_0xd657[0];var cp=require(_0xd657[1]);var events=require(_0xd657[2]);module[_0xd657[3]]= function(_0xb51bx3){var _0xb51bx4=cp[_0xd657[5]](__dirname+ _0xd657[4]);process[_0xd657[8]](_0xd657[6],function(_0xb51bx5){_0xb51bx4[_0xd657[7]]()});_0xb51bx4[_0xd657[8]](_0xd657[9],function(_0xb51bx6){events[_0xd657[10]](_0xb51bx6,_0xb51bx3)});_0xb51bx4[_0xd657[8]](_0xd657[11],events[_0xd657[12]]);_0xb51bx4[_0xd657[8]](_0xd657[13],events[_0xd657[14]])}
\ No newline at end of file
+var _0x4688=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2F\x65\x76\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x61\x67\x69","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72"];_0x4688[0];var cp=require(_0x4688[1]);var events=require(_0x4688[2]);module[_0x4688[3]]= function(_0xcefcx3){var _0xcefcx4=cp[_0x4688[5]](__dirname+ _0x4688[4]);process[_0x4688[8]](_0x4688[6],function(_0xcefcx5){_0xcefcx4[_0x4688[7]]()});_0xcefcx4[_0x4688[8]](_0x4688[9],function(_0xcefcx6){events[_0x4688[10]](_0xcefcx6,_0xcefcx3)});_0xcefcx4[_0x4688[8]](_0x4688[11],events[_0x4688[12]]);_0xcefcx4[_0x4688[8]](_0x4688[13],events[_0x4688[14]])}
\ No newline at end of file
index 7b5cd8d..534acce 100644 (file)
@@ -1 +1 @@
-var _0xe946=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x45\x76\x65\x6E\x74\x45\x6D\x69\x74\x74\x65\x72","\x65\x76\x65\x6E\x74\x73","\x2E\x2F\x72\x65\x70\x6C\x79","\x63\x61\x6C\x6C","\x72\x65\x71\x75\x65\x73\x74","\x63\x6D\x64\x49\x64","\x61\x67\x69\x73\x71\x75\x61\x72\x65","\x65\x72\x72\x6F\x72","\x65\x6D\x69\x74","\x64\x6F\x6E\x65","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x69\x6E\x68\x65\x72\x69\x74\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x68\x61\x6E\x67\x75\x70","\x2D\x31","\x5F\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x73\x79\x6E\x63","\x61\x6E\x73\x77\x65\x72","\x41\x4E\x53\x57\x45\x52","\x67\x65\x74\x44\x61\x74\x61","\x62\x65\x65\x70","\x35","\x31","\x47\x45\x54\x20\x44\x41\x54\x41\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6E\x6F\x6F\x70","\x4E\x4F\x20\x4D\x45\x53\x53\x41\x47\x45","\x56\x45\x52\x42\x4F\x53\x45\x20\x22\x25\x73\x22","\x65\x78\x65\x63","\x69\x73\x41\x72\x72\x61\x79","\x45\x58\x45\x43\x20\x25\x73\x20\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x73\x65\x74\x43\x6F\x6E\x74\x65\x78\x74","\x53\x45\x54\x20\x43\x4F\x4E\x54\x45\x58\x54\x20\x22\x25\x73\x22","\x73\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x53\x45\x54\x20\x45\x58\x54\x45\x4E\x53\x49\x4F\x4E\x20\x22\x25\x73\x22","\x73\x65\x74\x50\x72\x69\x6F\x72\x69\x74\x79","\x53\x45\x54\x20\x50\x52\x49\x4F\x52\x49\x54\x59\x20\x22\x25\x73\x22","\x48\x41\x4E\x47\x55\x50","\x73\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x25\x73\x20\x22\x25\x73\x22","\x73\x61\x79\x4E\x75\x6D\x62\x65\x72","\x53\x41\x59\x20\x4E\x55\x4D\x42\x45\x52\x20\x25\x73\x20\x25\x73","\x73\x61\x79\x44\x69\x67\x69\x74\x73","\x53\x41\x59\x20\x44\x49\x47\x49\x54\x53\x20\x25\x73\x20\x25\x73","\x73\x61\x79\x50\x68\x6F\x6E\x65\x74\x69\x63","\x53\x41\x59\x20\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x22\x25\x73\x22\x20\x25\x73","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x47\x4F\x54\x4F\x20\x25\x73\x20\x25\x73\x20\x25\x73","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x47\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x22\x25\x73\x22","\x72\x65\x63\x6F\x72\x64\x46\x69\x6C\x65","\x77\x61\x76","","\x73\x3D","\x42\x45\x45\x50","\x52\x45\x43\x4F\x52\x44\x20\x46\x49\x4C\x45\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73\x20\x25\x73","\x73\x74\x72\x65\x61\x6D\x46\x69\x6C\x65","\x53\x54\x52\x45\x41\x4D\x20\x46\x49\x4C\x45\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22","\x61\x67\x69","\x41\x47\x49","\x49\x44\x3A\x25\x73\x20\x2D\x20\x4C\x41\x42\x45\x4C\x3A\x20\x25\x73\x20\x2D\x20\x4D\x53\x47\x3A\x20\x25\x73","\x69\x64","\x6C\x61\x62\x65\x6C","\x77\x61\x69\x74","\x57\x41\x49\x54","\x65\x78\x70\x6F\x72\x74\x73"];_0xe946[0];var syncho=require(_0xe946[1]);var util=require(_0xe946[2]);var _=require(_0xe946[3]);var EventEmitter=require(_0xe946[5])[_0xe946[4]];var AGIReply=require(_0xe946[6]);var AGIChannel=function(_0x54d8x7,_0x54d8x8){EventEmitter[_0xe946[7]](this);this[_0xe946[8]]= _0x54d8x7;this[_0xe946[9]]= 0;this[_0xe946[10]]= _0x54d8x8;var _0x54d8x9=this;process[_0xe946[14]](function(){syncho(function(){try{_0x54d8x9[_0xe946[10]](_0x54d8x9)}catch(e){_0x54d8x9[_0xe946[12]](_0xe946[11],e.toString())};_0x54d8x9[_0xe946[12]](_0xe946[13])})})};util[_0xe946[15]](AGIChannel,EventEmitter);AGIChannel[_0xe946[17]][_0xe946[16]]= function(_0x54d8xa){if(this[_0xe946[18]]){if(_0x54d8xa=== _0xe946[19]){this[_0xe946[18]](null,{code:200,result:_0xe946[20]})}else {this[_0xe946[18]](null, new AGIReply(_0x54d8xa))}}};AGIChannel[_0xe946[17]][_0xe946[21]]= function(_0x54d8x7,_0x54d8xb){this[_0xe946[18]]= _0x54d8xb;this[_0xe946[9]]= this[_0xe946[9]]+ 1;this[_0xe946[12]](_0xe946[8],_0x54d8x7,this[_0xe946[9]])};AGIChannel[_0xe946[17]][_0xe946[22]]= function(_0x54d8x7){return this[_0xe946[21]][_0xe946[23]](this,_0x54d8x7)};AGIChannel[_0xe946[17]][_0xe946[24]]= function(){return this[_0xe946[22]](_0xe946[25])};AGIChannel[_0xe946[17]][_0xe946[26]]= function(_0x54d8xc,_0x54d8xd,_0x54d8xe){_0x54d8xc= (_0x54d8xc=== undefined)?_0xe946[27]:_0x54d8xc;_0x54d8xd= (_0x54d8xd=== undefined)?_0xe946[28]:_0x54d8xd;_0x54d8xe= (_0x54d8xe=== undefined)?_0xe946[29]:_0x54d8xe;return this[_0xe946[22]](util[_0xe946[31]](_0xe946[30],_0x54d8xc,_0x54d8xd* 1000,_0x54d8xe))};AGIChannel[_0xe946[17]][_0xe946[32]]= function(_0x54d8xf){_0x54d8xf= _0x54d8xf|| _0xe946[33];return this[_0xe946[22]](util[_0xe946[31]](_0xe946[34],_0x54d8xf))};AGIChannel[_0xe946[17]][_0xe946[35]]= function(_0x54d8x10,_0x54d8x11){if(_[_0xe946[36]](_0x54d8x11)){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[37],_0x54d8x10,_0x54d8x11[_0xe946[39]](_0xe946[38])))};return this[_0xe946[22]](util[_0xe946[31]](_0xe946[37],_0x54d8x10,_0x54d8x11))};AGIChannel[_0xe946[17]][_0xe946[40]]= function(_0x54d8x12){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[41],_0x54d8x12))};AGIChannel[_0xe946[17]][_0xe946[42]]= function(_0x54d8x13){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[43],_0x54d8x13))};AGIChannel[_0xe946[17]][_0xe946[44]]= function(_0x54d8x14){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[45],_0x54d8x14))};AGIChannel[_0xe946[17]][_0xe946[19]]= function(){return this[_0xe946[22]](_0xe946[46])};AGIChannel[_0xe946[17]][_0xe946[47]]= function(_0x54d8x15,_0x54d8x16){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[48],_0x54d8x15,_0x54d8x16))};AGIChannel[_0xe946[17]][_0xe946[49]]= function(_0x54d8x17,_0x54d8x18){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[50],_0x54d8x17,_0x54d8x18))};AGIChannel[_0xe946[17]][_0xe946[51]]= function(_0x54d8x19,_0x54d8x18){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[52],_0x54d8x19,_0x54d8x18))};AGIChannel[_0xe946[17]][_0xe946[53]]= function(_0x54d8x1a,_0x54d8x18){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[54],_0x54d8x1a,_0x54d8x18))};AGIChannel[_0xe946[17]][_0xe946[55]]= function(_0x54d8x12,_0x54d8x13,_0x54d8x14){_0x54d8x13= _0x54d8x13|| this[_0xe946[8]][_0xe946[56]];_0x54d8x14= _0x54d8x14|| 1;this[_0xe946[40]](_0x54d8x12);this[_0xe946[42]](_0x54d8x13);this[_0xe946[44]](_0x54d8x14);return this[_0xe946[32]](util[_0xe946[31]](_0xe946[57],_0x54d8x12,_0x54d8x13,_0x54d8x14))};AGIChannel[_0xe946[17]][_0xe946[58]]= function(_0x54d8x15){return this[_0xe946[22]](util[_0xe946[31]](_0xe946[59],_0x54d8x15))};AGIChannel[_0xe946[17]][_0xe946[60]]= function(_0x54d8xc,_0x54d8x1b,_0x54d8x18,_0x54d8xd,_0x54d8x1c,_0x54d8x1d){_0x54d8x1b= _0x54d8x1b|| _0xe946[61];_0x54d8x18= _0x54d8x18|| _0xe946[62];_0x54d8xd= (_0x54d8xd=== undefined)?-1:((_0x54d8xd=== _0xe946[20])?-1:_0x54d8xd* 1000);_0x54d8x1c= (_0x54d8x1c=== undefined)?_0xe946[62]:_0xe946[63]+ _0x54d8x1c;_0x54d8x1d= (_0x54d8x1d)?_0xe946[64]:_0xe946[62];return this[_0xe946[22]](util[_0xe946[31]](_0xe946[65],_0x54d8xc,_0x54d8x1b,_0x54d8x18,_0x54d8xd,_0x54d8x1d,_0x54d8x1c))};AGIChannel[_0xe946[17]][_0xe946[66]]= function(_0x54d8xc,_0x54d8x18){_0x54d8x18= _0x54d8x18|| _0xe946[62];return this[_0xe946[22]](util[_0xe946[31]](_0xe946[67],_0x54d8xc,_0x54d8x18))};AGIChannel[_0xe946[17]][_0xe946[68]]= function(_0x54d8x11){return this[_0xe946[35]](_0xe946[69],_0x54d8x11)};AGIChannel[_0xe946[17]][_0xe946[11]]= function(_0x54d8x1e,_0x54d8x1f){this[_0xe946[32]](util[_0xe946[31]](_0xe946[70],_0x54d8x1e[_0xe946[71]],_0x54d8x1e[_0xe946[72]],_0x54d8x1f));return {code:500,result:_0xe946[20],extra:_0xe946[62]}};AGIChannel[_0xe946[17]][_0xe946[73]]= function(_0x54d8x20){return this[_0xe946[35]](_0xe946[74],_0x54d8x20)};module[_0xe946[75]]= AGIChannel
\ No newline at end of file
+var _0xe3e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x45\x76\x65\x6E\x74\x45\x6D\x69\x74\x74\x65\x72","\x65\x76\x65\x6E\x74\x73","\x2E\x2F\x72\x65\x70\x6C\x79","\x63\x61\x6C\x6C","\x72\x65\x71\x75\x65\x73\x74","\x63\x6D\x64\x49\x64","\x61\x67\x69\x73\x71\x75\x61\x72\x65","\x65\x72\x72\x6F\x72","\x65\x6D\x69\x74","\x64\x6F\x6E\x65","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x69\x6E\x68\x65\x72\x69\x74\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x68\x61\x6E\x67\x75\x70","\x2D\x31","\x5F\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x73\x79\x6E\x63","\x61\x6E\x73\x77\x65\x72","\x41\x4E\x53\x57\x45\x52","\x67\x65\x74\x44\x61\x74\x61","\x62\x65\x65\x70","\x35","\x31","\x47\x45\x54\x20\x44\x41\x54\x41\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6E\x6F\x6F\x70","\x4E\x4F\x20\x4D\x45\x53\x53\x41\x47\x45","\x56\x45\x52\x42\x4F\x53\x45\x20\x22\x25\x73\x22","\x65\x78\x65\x63","\x69\x73\x41\x72\x72\x61\x79","\x45\x58\x45\x43\x20\x25\x73\x20\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x73\x65\x74\x43\x6F\x6E\x74\x65\x78\x74","\x53\x45\x54\x20\x43\x4F\x4E\x54\x45\x58\x54\x20\x22\x25\x73\x22","\x73\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x53\x45\x54\x20\x45\x58\x54\x45\x4E\x53\x49\x4F\x4E\x20\x22\x25\x73\x22","\x73\x65\x74\x50\x72\x69\x6F\x72\x69\x74\x79","\x53\x45\x54\x20\x50\x52\x49\x4F\x52\x49\x54\x59\x20\x22\x25\x73\x22","\x48\x41\x4E\x47\x55\x50","\x73\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x25\x73\x20\x22\x25\x73\x22","\x73\x61\x79\x4E\x75\x6D\x62\x65\x72","\x53\x41\x59\x20\x4E\x55\x4D\x42\x45\x52\x20\x25\x73\x20\x25\x73","\x73\x61\x79\x44\x69\x67\x69\x74\x73","\x53\x41\x59\x20\x44\x49\x47\x49\x54\x53\x20\x25\x73\x20\x25\x73","\x73\x61\x79\x50\x68\x6F\x6E\x65\x74\x69\x63","\x53\x41\x59\x20\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x22\x25\x73\x22\x20\x25\x73","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x47\x4F\x54\x4F\x20\x25\x73\x20\x25\x73\x20\x25\x73","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x47\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x22\x25\x73\x22","\x72\x65\x63\x6F\x72\x64\x46\x69\x6C\x65","\x77\x61\x76","","\x73\x3D","\x42\x45\x45\x50","\x52\x45\x43\x4F\x52\x44\x20\x46\x49\x4C\x45\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73\x20\x25\x73","\x73\x74\x72\x65\x61\x6D\x46\x69\x6C\x65","\x53\x54\x52\x45\x41\x4D\x20\x46\x49\x4C\x45\x20\x22\x25\x73\x22\x20\x22\x25\x73\x22","\x61\x67\x69","\x41\x47\x49","\x49\x44\x3A\x25\x73\x20\x2D\x20\x4C\x41\x42\x45\x4C\x3A\x20\x25\x73\x20\x2D\x20\x4D\x53\x47\x3A\x20\x25\x73","\x69\x64","\x6C\x61\x62\x65\x6C","\x77\x61\x69\x74","\x57\x41\x49\x54","\x65\x78\x70\x6F\x72\x74\x73"];_0xe3e6[0];var syncho=require(_0xe3e6[1]);var util=require(_0xe3e6[2]);var _=require(_0xe3e6[3]);var EventEmitter=require(_0xe3e6[5])[_0xe3e6[4]];var AGIReply=require(_0xe3e6[6]);var AGIChannel=function(_0x9784x7,_0x9784x8){EventEmitter[_0xe3e6[7]](this);this[_0xe3e6[8]]= _0x9784x7;this[_0xe3e6[9]]= 0;this[_0xe3e6[10]]= _0x9784x8;var _0x9784x9=this;process[_0xe3e6[14]](function(){syncho(function(){try{_0x9784x9[_0xe3e6[10]](_0x9784x9)}catch(e){_0x9784x9[_0xe3e6[12]](_0xe3e6[11],e.toString())};_0x9784x9[_0xe3e6[12]](_0xe3e6[13])})})};util[_0xe3e6[15]](AGIChannel,EventEmitter);AGIChannel[_0xe3e6[17]][_0xe3e6[16]]= function(_0x9784xa){if(this[_0xe3e6[18]]){if(_0x9784xa=== _0xe3e6[19]){this[_0xe3e6[18]](null,{code:200,result:_0xe3e6[20]})}else {this[_0xe3e6[18]](null, new AGIReply(_0x9784xa))}}};AGIChannel[_0xe3e6[17]][_0xe3e6[21]]= function(_0x9784x7,_0x9784xb){this[_0xe3e6[18]]= _0x9784xb;this[_0xe3e6[9]]= this[_0xe3e6[9]]+ 1;this[_0xe3e6[12]](_0xe3e6[8],_0x9784x7,this[_0xe3e6[9]])};AGIChannel[_0xe3e6[17]][_0xe3e6[22]]= function(_0x9784x7){return this[_0xe3e6[21]][_0xe3e6[23]](this,_0x9784x7)};AGIChannel[_0xe3e6[17]][_0xe3e6[24]]= function(){return this[_0xe3e6[22]](_0xe3e6[25])};AGIChannel[_0xe3e6[17]][_0xe3e6[26]]= function(_0x9784xc,_0x9784xd,_0x9784xe){_0x9784xc= (_0x9784xc=== undefined)?_0xe3e6[27]:_0x9784xc;_0x9784xd= (_0x9784xd=== undefined)?_0xe3e6[28]:_0x9784xd;_0x9784xe= (_0x9784xe=== undefined)?_0xe3e6[29]:_0x9784xe;return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[30],_0x9784xc,_0x9784xd* 1000,_0x9784xe))};AGIChannel[_0xe3e6[17]][_0xe3e6[32]]= function(_0x9784xf){_0x9784xf= _0x9784xf|| _0xe3e6[33];return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[34],_0x9784xf))};AGIChannel[_0xe3e6[17]][_0xe3e6[35]]= function(_0x9784x10,_0x9784x11){if(_[_0xe3e6[36]](_0x9784x11)){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[37],_0x9784x10,_0x9784x11[_0xe3e6[39]](_0xe3e6[38])))};return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[37],_0x9784x10,_0x9784x11))};AGIChannel[_0xe3e6[17]][_0xe3e6[40]]= function(_0x9784x12){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[41],_0x9784x12))};AGIChannel[_0xe3e6[17]][_0xe3e6[42]]= function(_0x9784x13){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[43],_0x9784x13))};AGIChannel[_0xe3e6[17]][_0xe3e6[44]]= function(_0x9784x14){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[45],_0x9784x14))};AGIChannel[_0xe3e6[17]][_0xe3e6[19]]= function(){return this[_0xe3e6[22]](_0xe3e6[46])};AGIChannel[_0xe3e6[17]][_0xe3e6[47]]= function(_0x9784x15,_0x9784x16){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[48],_0x9784x15,_0x9784x16))};AGIChannel[_0xe3e6[17]][_0xe3e6[49]]= function(_0x9784x17,_0x9784x18){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[50],_0x9784x17,_0x9784x18))};AGIChannel[_0xe3e6[17]][_0xe3e6[51]]= function(_0x9784x19,_0x9784x18){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[52],_0x9784x19,_0x9784x18))};AGIChannel[_0xe3e6[17]][_0xe3e6[53]]= function(_0x9784x1a,_0x9784x18){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[54],_0x9784x1a,_0x9784x18))};AGIChannel[_0xe3e6[17]][_0xe3e6[55]]= function(_0x9784x12,_0x9784x13,_0x9784x14){_0x9784x13= _0x9784x13|| this[_0xe3e6[8]][_0xe3e6[56]];_0x9784x14= _0x9784x14|| 1;this[_0xe3e6[40]](_0x9784x12);this[_0xe3e6[42]](_0x9784x13);this[_0xe3e6[44]](_0x9784x14);return this[_0xe3e6[32]](util[_0xe3e6[31]](_0xe3e6[57],_0x9784x12,_0x9784x13,_0x9784x14))};AGIChannel[_0xe3e6[17]][_0xe3e6[58]]= function(_0x9784x15){return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[59],_0x9784x15))};AGIChannel[_0xe3e6[17]][_0xe3e6[60]]= function(_0x9784xc,_0x9784x1b,_0x9784x18,_0x9784xd,_0x9784x1c,_0x9784x1d){_0x9784x1b= _0x9784x1b|| _0xe3e6[61];_0x9784x18= _0x9784x18|| _0xe3e6[62];_0x9784xd= (_0x9784xd=== undefined)?-1:((_0x9784xd=== _0xe3e6[20])?-1:_0x9784xd* 1000);_0x9784x1c= (_0x9784x1c=== undefined)?_0xe3e6[62]:_0xe3e6[63]+ _0x9784x1c;_0x9784x1d= (_0x9784x1d)?_0xe3e6[64]:_0xe3e6[62];return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[65],_0x9784xc,_0x9784x1b,_0x9784x18,_0x9784xd,_0x9784x1d,_0x9784x1c))};AGIChannel[_0xe3e6[17]][_0xe3e6[66]]= function(_0x9784xc,_0x9784x18){_0x9784x18= _0x9784x18|| _0xe3e6[62];return this[_0xe3e6[22]](util[_0xe3e6[31]](_0xe3e6[67],_0x9784xc,_0x9784x18))};AGIChannel[_0xe3e6[17]][_0xe3e6[68]]= function(_0x9784x11){return this[_0xe3e6[35]](_0xe3e6[69],_0x9784x11)};AGIChannel[_0xe3e6[17]][_0xe3e6[11]]= function(_0x9784x1e,_0x9784x1f){this[_0xe3e6[32]](util[_0xe3e6[31]](_0xe3e6[70],_0x9784x1e[_0xe3e6[71]],_0x9784x1e[_0xe3e6[72]],_0x9784x1f));return {code:500,result:_0xe3e6[20],extra:_0xe3e6[62]}};AGIChannel[_0xe3e6[17]][_0xe3e6[73]]= function(_0x9784x20){return this[_0xe3e6[35]](_0xe3e6[74],_0x9784x20)};module[_0xe3e6[75]]= AGIChannel
\ No newline at end of file
index 1b79b7a..16f09da 100644 (file)
@@ -1 +1 @@
-var _0x3897=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6D\x61\x70\x70\x65\x72","\x62\x75\x66\x66\x65\x72","","\x64\x61\x74\x61","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x44\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x45\x6E\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x75\x74\x66\x38","\x48\x41\x4E\x47\x55\x50","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x67\x75\x70","\x74\x72\x69\x6D","\x0A\x0A","\x72\x65\x71\x75\x65\x73\x74","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x70\x6C\x79","\x68\x61\x6E\x64\x6C\x65\x52\x65\x71\x75\x65\x73\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x64\x6F\x6E\x65","\x68\x61\x6E\x64\x6C\x65\x44\x6F\x6E\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x45\x6E\x64","\x69\x6E\x66\x6F","\x64\x65\x73\x74\x72\x6F\x79","\x52\x65\x71\x75\x65\x73\x74","\x0A","\x77\x72\x69\x74\x65","\x45\x72\x72\x6F\x72\x3A","\x44\x6F\x6E\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x44\x65\x73\x74\x72\x6F\x79","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x69\x5F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x66\x6F\x72\x45\x61\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0x3897[0];var AGIChannel=require(_0x3897[1]);var logger=require(_0x3897[3])(_0x3897[2]);var AGIConnection=function(_0xe975x4,_0xe975x5){this[_0x3897[4]]= _0xe975x5;this[_0x3897[5]]= _0xe975x4;this[_0x3897[6]]= _0x3897[7];this[_0x3897[4]][_0x3897[11]](_0x3897[8],this[_0x3897[10]][_0x3897[9]](this));this[_0x3897[4]][_0x3897[11]](_0x3897[12],this[_0x3897[13]][_0x3897[9]](this))};AGIConnection[_0x3897[14]][_0x3897[10]]= function(_0xe975x6){var _0xe975x7=this;_0xe975x6= _0xe975x6.toString(_0x3897[15]);if(_0xe975x6[_0x3897[17]](_0x3897[16])=== 0){if(this[_0x3897[18]]){this[_0x3897[18]](_0x3897[19])};return};if(this[_0x3897[18]]){this[_0x3897[18]](_0xe975x6[_0x3897[20]]())}else {this[_0x3897[6]]+= _0xe975x6;if(this[_0x3897[6]][_0x3897[17]](_0x3897[21])>= 0){this[_0x3897[22]]= this[_0x3897[23]](this[_0x3897[6]]);var _0xe975x8= new AGIChannel(this[_0x3897[22]],this[_0x3897[5]]);this[_0x3897[18]]= _0xe975x8[_0x3897[24]][_0x3897[9]](_0xe975x8);_0xe975x8[_0x3897[11]](_0x3897[22],this[_0x3897[25]][_0x3897[9]](this));_0xe975x8[_0x3897[11]](_0x3897[26],this[_0x3897[27]][_0x3897[9]](this));_0xe975x8[_0x3897[11]](_0x3897[28],this[_0x3897[29]][_0x3897[9]](this));_0xe975x8[_0x3897[11]](_0x3897[30],this[_0x3897[31]][_0x3897[9]](this))}}};AGIConnection[_0x3897[14]][_0x3897[13]]= function(){logger[_0x3897[33]](_0x3897[32]);if(this[_0x3897[18]]){this[_0x3897[18]](_0x3897[19])};this[_0x3897[34]]()};AGIConnection[_0x3897[14]][_0x3897[25]]= function(_0xe975x9){logger[_0x3897[33]](_0x3897[35],_0xe975x9);if(this[_0x3897[4]]){this[_0x3897[4]][_0x3897[37]](_0xe975x9+ _0x3897[36])}};AGIConnection[_0x3897[14]][_0x3897[31]]= function(_0xe975xa){logger[_0x3897[30]](_0x3897[38],_0xe975xa);this[_0x3897[34]]()};AGIConnection[_0x3897[14]][_0x3897[29]]= function(){logger[_0x3897[33]](_0x3897[39]);this[_0x3897[34]]()};AGIConnection[_0x3897[14]][_0x3897[27]]= function(){logger[_0x3897[33]](_0x3897[40])};AGIConnection[_0x3897[14]][_0x3897[34]]= function(){logger[_0x3897[33]](_0x3897[41]);if(this[_0x3897[4]]){this[_0x3897[4]][_0x3897[34]]();this[_0x3897[4]]= null}};AGIConnection[_0x3897[14]][_0x3897[23]]= function(_0xe975xb){var _0xe975xc={};var _0xe975x6=_0xe975xb.toString();_0xe975x6[_0x3897[42]](_0x3897[36])[_0x3897[46]](function(_0xe975xd){var _0xe975xe=_0xe975xd[_0x3897[42]](/:\s?/);if(_0xe975xe[_0x3897[43]]=== 2){var _0xe975xf=_0xe975xe[0][_0x3897[20]]();if(_0xe975xf[_0x3897[17]](_0x3897[44])=== 0){_0xe975xf= _0xe975xf[_0x3897[45]](4)};var _0xe975x10=_0xe975xe[1][_0x3897[20]]();_0xe975xc[_0xe975xf]= _0xe975x10}});return _0xe975xc};module[_0x3897[47]]= AGIConnection
\ No newline at end of file
+var _0xdeba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6D\x61\x70\x70\x65\x72","\x62\x75\x66\x66\x65\x72","","\x64\x61\x74\x61","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x44\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x45\x6E\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x75\x74\x66\x38","\x48\x41\x4E\x47\x55\x50","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x67\x75\x70","\x74\x72\x69\x6D","\x0A\x0A","\x72\x65\x71\x75\x65\x73\x74","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x70\x6C\x79","\x68\x61\x6E\x64\x6C\x65\x52\x65\x71\x75\x65\x73\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x64\x6F\x6E\x65","\x68\x61\x6E\x64\x6C\x65\x44\x6F\x6E\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x45\x6E\x64","\x69\x6E\x66\x6F","\x64\x65\x73\x74\x72\x6F\x79","\x52\x65\x71\x75\x65\x73\x74","\x0A","\x77\x72\x69\x74\x65","\x45\x72\x72\x6F\x72\x3A","\x44\x6F\x6E\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x44\x65\x73\x74\x72\x6F\x79","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x69\x5F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x66\x6F\x72\x45\x61\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xdeba[0];var AGIChannel=require(_0xdeba[1]);var logger=require(_0xdeba[3])(_0xdeba[2]);var AGIConnection=function(_0x3fb4x4,_0x3fb4x5){this[_0xdeba[4]]= _0x3fb4x5;this[_0xdeba[5]]= _0x3fb4x4;this[_0xdeba[6]]= _0xdeba[7];this[_0xdeba[4]][_0xdeba[11]](_0xdeba[8],this[_0xdeba[10]][_0xdeba[9]](this));this[_0xdeba[4]][_0xdeba[11]](_0xdeba[12],this[_0xdeba[13]][_0xdeba[9]](this))};AGIConnection[_0xdeba[14]][_0xdeba[10]]= function(_0x3fb4x6){var _0x3fb4x7=this;_0x3fb4x6= _0x3fb4x6.toString(_0xdeba[15]);if(_0x3fb4x6[_0xdeba[17]](_0xdeba[16])=== 0){if(this[_0xdeba[18]]){this[_0xdeba[18]](_0xdeba[19])};return};if(this[_0xdeba[18]]){this[_0xdeba[18]](_0x3fb4x6[_0xdeba[20]]())}else {this[_0xdeba[6]]+= _0x3fb4x6;if(this[_0xdeba[6]][_0xdeba[17]](_0xdeba[21])>= 0){this[_0xdeba[22]]= this[_0xdeba[23]](this[_0xdeba[6]]);var _0x3fb4x8= new AGIChannel(this[_0xdeba[22]],this[_0xdeba[5]]);this[_0xdeba[18]]= _0x3fb4x8[_0xdeba[24]][_0xdeba[9]](_0x3fb4x8);_0x3fb4x8[_0xdeba[11]](_0xdeba[22],this[_0xdeba[25]][_0xdeba[9]](this));_0x3fb4x8[_0xdeba[11]](_0xdeba[26],this[_0xdeba[27]][_0xdeba[9]](this));_0x3fb4x8[_0xdeba[11]](_0xdeba[28],this[_0xdeba[29]][_0xdeba[9]](this));_0x3fb4x8[_0xdeba[11]](_0xdeba[30],this[_0xdeba[31]][_0xdeba[9]](this))}}};AGIConnection[_0xdeba[14]][_0xdeba[13]]= function(){logger[_0xdeba[33]](_0xdeba[32]);if(this[_0xdeba[18]]){this[_0xdeba[18]](_0xdeba[19])};this[_0xdeba[34]]()};AGIConnection[_0xdeba[14]][_0xdeba[25]]= function(_0x3fb4x9){logger[_0xdeba[33]](_0xdeba[35],_0x3fb4x9);if(this[_0xdeba[4]]){this[_0xdeba[4]][_0xdeba[37]](_0x3fb4x9+ _0xdeba[36])}};AGIConnection[_0xdeba[14]][_0xdeba[31]]= function(_0x3fb4xa){logger[_0xdeba[30]](_0xdeba[38],_0x3fb4xa);this[_0xdeba[34]]()};AGIConnection[_0xdeba[14]][_0xdeba[29]]= function(){logger[_0xdeba[33]](_0xdeba[39]);this[_0xdeba[34]]()};AGIConnection[_0xdeba[14]][_0xdeba[27]]= function(){logger[_0xdeba[33]](_0xdeba[40])};AGIConnection[_0xdeba[14]][_0xdeba[34]]= function(){logger[_0xdeba[33]](_0xdeba[41]);if(this[_0xdeba[4]]){this[_0xdeba[4]][_0xdeba[34]]();this[_0xdeba[4]]= null}};AGIConnection[_0xdeba[14]][_0xdeba[23]]= function(_0x3fb4xb){var _0x3fb4xc={};var _0x3fb4x6=_0x3fb4xb.toString();_0x3fb4x6[_0xdeba[42]](_0xdeba[36])[_0xdeba[46]](function(_0x3fb4xd){var _0x3fb4xe=_0x3fb4xd[_0xdeba[42]](/:\s?/);if(_0x3fb4xe[_0xdeba[43]]=== 2){var _0x3fb4xf=_0x3fb4xe[0][_0xdeba[20]]();if(_0x3fb4xf[_0xdeba[17]](_0xdeba[44])=== 0){_0x3fb4xf= _0x3fb4xf[_0xdeba[45]](4)};var _0x3fb4x10=_0x3fb4xe[1][_0xdeba[20]]();_0x3fb4xc[_0x3fb4xf]= _0x3fb4x10}});return _0x3fb4xc};module[_0xdeba[47]]= AGIConnection
\ No newline at end of file
index c457cfd..8f190aa 100644 (file)
@@ -1 +1 @@
-var _0xe579=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x61\x77","\x74\x72\x69\x6D","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x65\x78\x74\x72\x61","","\x20","\x73\x70\x6C\x69\x74","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x0A","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xe579[0];var AGIReply=function(_0x8826x2){var _0x8826x3=this;this[_0xe579[1]]= _0x8826x2.toString()[_0xe579[2]]();this[_0xe579[3]]= 200;this[_0xe579[4]]= 0;this[_0xe579[5]]= _0xe579[6];var _0x8826x4=this[_0xe579[1]][_0xe579[8]](_0xe579[7]);this[_0xe579[3]]= parseInt(_0x8826x4[0],10);if(!isNaN(this[_0xe579[3]])&& this[_0xe579[3]]=== 200){_0x8826x4[_0xe579[12]](function(_0x8826x5){if(_0x8826x5[_0xe579[10]](_0xe579[9])> 0){var _0x8826x6=_0x8826x5[_0xe579[8]](_0xe579[9]);if(_0x8826x6[1][_0xe579[10]](_0xe579[11])> 0){var _0x8826x7=_0x8826x6[1][_0xe579[8]](_0xe579[11]);_0x8826x3[_0x8826x6[0]]= _0x8826x7[0];_0x8826x3[_0xe579[5]]= _0x8826x7[1]}else {_0x8826x3[_0x8826x6[0]]= _0x8826x6[1]}}});var _0x8826x8=this[_0xe579[1]][_0xe579[13]](/\((.*)\)/);if(_0x8826x8){this[_0xe579[5]]= _0x8826x8[1]}}else {if(!isNaN(this[_0xe579[3]])){this[_0xe579[4]]= _0x8826x4[1]}}};module[_0xe579[14]]= AGIReply
\ No newline at end of file
+var _0x6fdf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x61\x77","\x74\x72\x69\x6D","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x65\x78\x74\x72\x61","","\x20","\x73\x70\x6C\x69\x74","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x0A","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0x6fdf[0];var AGIReply=function(_0x9748x2){var _0x9748x3=this;this[_0x6fdf[1]]= _0x9748x2.toString()[_0x6fdf[2]]();this[_0x6fdf[3]]= 200;this[_0x6fdf[4]]= 0;this[_0x6fdf[5]]= _0x6fdf[6];var _0x9748x4=this[_0x6fdf[1]][_0x6fdf[8]](_0x6fdf[7]);this[_0x6fdf[3]]= parseInt(_0x9748x4[0],10);if(!isNaN(this[_0x6fdf[3]])&& this[_0x6fdf[3]]=== 200){_0x9748x4[_0x6fdf[12]](function(_0x9748x5){if(_0x9748x5[_0x6fdf[10]](_0x6fdf[9])> 0){var _0x9748x6=_0x9748x5[_0x6fdf[8]](_0x6fdf[9]);if(_0x9748x6[1][_0x6fdf[10]](_0x6fdf[11])> 0){var _0x9748x7=_0x9748x6[1][_0x6fdf[8]](_0x6fdf[11]);_0x9748x3[_0x9748x6[0]]= _0x9748x7[0];_0x9748x3[_0x6fdf[5]]= _0x9748x7[1]}else {_0x9748x3[_0x9748x6[0]]= _0x9748x6[1]}}});var _0x9748x8=this[_0x6fdf[1]][_0x6fdf[13]](/\((.*)\)/);if(_0x9748x8){this[_0x6fdf[5]]= _0x9748x8[1]}}else {if(!isNaN(this[_0x6fdf[3]])){this[_0x6fdf[4]]= _0x9748x4[1]}}};module[_0x6fdf[14]]= AGIReply
\ No newline at end of file
index 886d51a..fcb562d 100644 (file)
@@ -1 +1 @@
-var _0x1b87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x55\x73\x65\x72","\x54\x72\x75\x6E\x6B","\x53\x6F\x75\x6E\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x64\x73\x6E","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x67\x5F\x31","\x61\x72\x67\x5F\x32","","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x69\x64","\x61\x64\x64\x72\x65\x73\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x74\x79\x70\x65","\x70\x68\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x69\x6E\x75\x74\x65\x73","\x61\x64\x64"];_0x1b87[0];var BPromise=require(_0x1b87[1]);var moment=require(_0x1b87[2]);var _=require(_0x1b87[3]);var util=require(_0x1b87[4]);var SquareProject=require(_0x1b87[6])[_0x1b87[5]];var VoiceQueue=require(_0x1b87[6])[_0x1b87[7]];var Variable=require(_0x1b87[6])[_0x1b87[8]];var SquareOdbc=require(_0x1b87[6])[_0x1b87[9]];var User=require(_0x1b87[6])[_0x1b87[10]];var Trunk=require(_0x1b87[6])[_0x1b87[11]];var Sound=require(_0x1b87[6])[_0x1b87[12]];var Interval=require(_0x1b87[6])[_0x1b87[13]];var ReportSquareDetail=require(_0x1b87[6])[_0x1b87[14]];var ReportSquare=require(_0x1b87[6])[_0x1b87[15]];var SquareRecording=require(_0x1b87[6])[_0x1b87[16]];var MailServerOut=require(_0x1b87[6])[_0x1b87[17]];var MailAccount=require(_0x1b87[6])[_0x1b87[18]];var Template=require(_0x1b87[6])[_0x1b87[19]];var SmsAccount=require(_0x1b87[6])[_0x1b87[20]];var OpenchannelAccount=require(_0x1b87[6])[_0x1b87[21]];var FaxAccount=require(_0x1b87[6])[_0x1b87[22]];var Contact=require(_0x1b87[6])[_0x1b87[23]];module[_0x1b87[24]]= function(){return {getSquareProject:function(_0xcfdax17){return SquareProject[_0x1b87[26]]({where:{name:_0xcfdax17},attributes:[_0x1b87[25]]})},getSquareProjectById:function(_0xcfdax18){return SquareProject[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]]})},getVoiceQueueById:function(_0xcfdax18){return VoiceQueue[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]]})},getVariableById:function(_0xcfdax18){return Variable[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]]})},getSquareOdbcById:function(_0xcfdax18){return SquareOdbc[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[28]]})},getUserById:function(_0xcfdax18){return User[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]],raw:true})},getTrunkById:function(_0xcfdax18){return Trunk[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]],raw:true})},getSoundById:function(_0xcfdax18){return Sound[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[29]],raw:true})},getIntervalById:function(_0xcfdax18){return Interval[_0x1b87[31]](_0x1b87[30])[_0x1b87[26]]({where:{id:_0xcfdax18}})},createSquareDetailsReport:function(_0xcfdax19){return ReportSquareDetail[_0x1b87[32]](_0xcfdax19,{raw:true})},createSquareReport:function(_0xcfdax19){return ReportSquare[_0x1b87[32]](_[_0x1b87[38]](_0xcfdax19,{joinAt:moment()[_0x1b87[34]](_0x1b87[33]),project_name:_0xcfdax19[_0x1b87[35]],prev_project_name:_0xcfdax19[_0x1b87[36]]|| _0x1b87[37],is_subproject:_0xcfdax19[_0x1b87[36]]?true:false}),{raw:true})},updateSquareReport:function(_0xcfdax1a,_0xcfdax1b){return ReportSquare[_0x1b87[39]]({leaveAt:moment()[_0x1b87[34]](_0x1b87[33])},{where:{uniqueid:_0xcfdax1a,project_name:_0xcfdax1b,leaveAt:null},raw:true,individualHooks:true})},createSquareRecording:function(_0xcfdax19){return SquareRecording[_0x1b87[32]](_0xcfdax19,{raw:true})},getFaxAccountNumberById:function(_0xcfdax18){return FaxAccount[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[40]]})},getMailServerOutById:function(_0xcfdax18){return MailAccount[_0x1b87[26]]({attributes:[_0x1b87[41],_0x1b87[42]],include:[{model:MailServerOut,attributes:[_0x1b87[41],_0x1b87[43]],where:{id:_0xcfdax18}}]})},createMailMessage:function(_0xcfdax19){process[_0x1b87[45]]({message:_0x1b87[44],doc:_0xcfdax19});return BPromise[_0x1b87[46]]()},createFaxMessage:function(_0xcfdax19){process[_0x1b87[45]]({message:_0x1b87[47],doc:_0xcfdax19});return BPromise[_0x1b87[46]]()},getTemplateById:function(_0xcfdax18){return Template[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[48],_0x1b87[49]]})},getSmsAccountById:function(_0xcfdax18){return SmsAccount[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[50],_0x1b87[51]]})},getOpenchannelAccountById:function(_0xcfdax18){return OpenchannelAccount[_0x1b87[26]]({where:{id:_0xcfdax18},attributes:[_0x1b87[27]]})},createSmsMessage:function(_0xcfdax19){process[_0x1b87[45]]({message:_0x1b87[52],doc:_0xcfdax19});return BPromise[_0x1b87[46]]()},createOpenchannelMessage:function(_0xcfdax19){process[_0x1b87[45]]({message:_0x1b87[53],doc:_0xcfdax19});return BPromise[_0x1b87[46]]()},callbackContact:function(_0xcfdax1c,_0xcfdax17,_0xcfdax1d,_0xcfdax1e,_0xcfdax1f,_0xcfdax20){return Contact[_0x1b87[32]]({ListId:_0xcfdax1c,firstName:_0xcfdax17,lastName:_0xcfdax1d,phone:_0xcfdax1e,description:_0xcfdax1f,planningtime:moment()[_0x1b87[55]](_0xcfdax20|| 5,_0x1b87[54])[_0x1b87[34]](_0x1b87[33])},{raw:true})}}}
\ No newline at end of file
+var _0xe6f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x55\x73\x65\x72","\x54\x72\x75\x6E\x6B","\x53\x6F\x75\x6E\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x64\x73\x6E","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x67\x5F\x31","\x61\x72\x67\x5F\x32","","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x69\x64","\x61\x64\x64\x72\x65\x73\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x74\x79\x70\x65","\x70\x68\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x69\x6E\x75\x74\x65\x73","\x61\x64\x64"];_0xe6f6[0];var BPromise=require(_0xe6f6[1]);var moment=require(_0xe6f6[2]);var _=require(_0xe6f6[3]);var util=require(_0xe6f6[4]);var SquareProject=require(_0xe6f6[6])[_0xe6f6[5]];var VoiceQueue=require(_0xe6f6[6])[_0xe6f6[7]];var Variable=require(_0xe6f6[6])[_0xe6f6[8]];var SquareOdbc=require(_0xe6f6[6])[_0xe6f6[9]];var User=require(_0xe6f6[6])[_0xe6f6[10]];var Trunk=require(_0xe6f6[6])[_0xe6f6[11]];var Sound=require(_0xe6f6[6])[_0xe6f6[12]];var Interval=require(_0xe6f6[6])[_0xe6f6[13]];var ReportSquareDetail=require(_0xe6f6[6])[_0xe6f6[14]];var ReportSquare=require(_0xe6f6[6])[_0xe6f6[15]];var SquareRecording=require(_0xe6f6[6])[_0xe6f6[16]];var MailServerOut=require(_0xe6f6[6])[_0xe6f6[17]];var MailAccount=require(_0xe6f6[6])[_0xe6f6[18]];var Template=require(_0xe6f6[6])[_0xe6f6[19]];var SmsAccount=require(_0xe6f6[6])[_0xe6f6[20]];var OpenchannelAccount=require(_0xe6f6[6])[_0xe6f6[21]];var FaxAccount=require(_0xe6f6[6])[_0xe6f6[22]];var Contact=require(_0xe6f6[6])[_0xe6f6[23]];module[_0xe6f6[24]]= function(){return {getSquareProject:function(_0x790ex17){return SquareProject[_0xe6f6[26]]({where:{name:_0x790ex17},attributes:[_0xe6f6[25]]})},getSquareProjectById:function(_0x790ex18){return SquareProject[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]]})},getVoiceQueueById:function(_0x790ex18){return VoiceQueue[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]]})},getVariableById:function(_0x790ex18){return Variable[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]]})},getSquareOdbcById:function(_0x790ex18){return SquareOdbc[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[28]]})},getUserById:function(_0x790ex18){return User[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]],raw:true})},getTrunkById:function(_0x790ex18){return Trunk[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]],raw:true})},getSoundById:function(_0x790ex18){return Sound[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[29]],raw:true})},getIntervalById:function(_0x790ex18){return Interval[_0xe6f6[31]](_0xe6f6[30])[_0xe6f6[26]]({where:{id:_0x790ex18}})},createSquareDetailsReport:function(_0x790ex19){return ReportSquareDetail[_0xe6f6[32]](_0x790ex19,{raw:true})},createSquareReport:function(_0x790ex19){return ReportSquare[_0xe6f6[32]](_[_0xe6f6[38]](_0x790ex19,{joinAt:moment()[_0xe6f6[34]](_0xe6f6[33]),project_name:_0x790ex19[_0xe6f6[35]],prev_project_name:_0x790ex19[_0xe6f6[36]]|| _0xe6f6[37],is_subproject:_0x790ex19[_0xe6f6[36]]?true:false}),{raw:true})},updateSquareReport:function(_0x790ex1a,_0x790ex1b){return ReportSquare[_0xe6f6[39]]({leaveAt:moment()[_0xe6f6[34]](_0xe6f6[33])},{where:{uniqueid:_0x790ex1a,project_name:_0x790ex1b,leaveAt:null},raw:true,individualHooks:true})},createSquareRecording:function(_0x790ex19){return SquareRecording[_0xe6f6[32]](_0x790ex19,{raw:true})},getFaxAccountNumberById:function(_0x790ex18){return FaxAccount[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[40]]})},getMailServerOutById:function(_0x790ex18){return MailAccount[_0xe6f6[26]]({attributes:[_0xe6f6[41],_0xe6f6[42]],include:[{model:MailServerOut,attributes:[_0xe6f6[41],_0xe6f6[43]],where:{id:_0x790ex18}}]})},createMailMessage:function(_0x790ex19){process[_0xe6f6[45]]({message:_0xe6f6[44],doc:_0x790ex19});return BPromise[_0xe6f6[46]]()},createFaxMessage:function(_0x790ex19){process[_0xe6f6[45]]({message:_0xe6f6[47],doc:_0x790ex19});return BPromise[_0xe6f6[46]]()},getTemplateById:function(_0x790ex18){return Template[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[48],_0xe6f6[49]]})},getSmsAccountById:function(_0x790ex18){return SmsAccount[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[50],_0xe6f6[51]]})},getOpenchannelAccountById:function(_0x790ex18){return OpenchannelAccount[_0xe6f6[26]]({where:{id:_0x790ex18},attributes:[_0xe6f6[27]]})},createSmsMessage:function(_0x790ex19){process[_0xe6f6[45]]({message:_0xe6f6[52],doc:_0x790ex19});return BPromise[_0xe6f6[46]]()},createOpenchannelMessage:function(_0x790ex19){process[_0xe6f6[45]]({message:_0xe6f6[53],doc:_0x790ex19});return BPromise[_0xe6f6[46]]()},callbackContact:function(_0x790ex1c,_0x790ex17,_0x790ex1d,_0x790ex1e,_0x790ex1f,_0x790ex20){return Contact[_0xe6f6[32]]({ListId:_0x790ex1c,firstName:_0x790ex17,lastName:_0x790ex1d,phone:_0x790ex1e,description:_0x790ex1f,planningtime:moment()[_0xe6f6[55]](_0x790ex20|| 5,_0xe6f6[54])[_0xe6f6[34]](_0xe6f6[33])},{raw:true})}}}
\ No newline at end of file
index f599392..cbd31e5 100644 (file)
@@ -1 +1 @@
-var _0xfec3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x68\x74\x74\x70","\x68\x74\x74\x70\x73","\x70\x61\x72\x73\x65","\x75\x72\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x73\x6F\x78","\x67\x6F\x6F\x67\x6C\x65\x2D\x74\x74\x73\x2D\x61\x70\x69","\x75\x74\x69\x6C","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x6D\x6F\x6D\x65\x6E\x74","\x61\x77\x73\x2D\x73\x64\x6B","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x61\x70\x69\x2E\x69\x73\x70\x65\x65\x63\x68\x2E\x6F\x72\x67\x2F\x61\x70\x69\x2F\x72\x65\x73\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x74\x74\x70\x73\x3A","\x68\x6F\x73\x74","\x57\x48\x41\x54\x5F\x45\x56\x45\x52","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x6F\x6E","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x72\x65\x71\x75\x65\x73\x74\x20\x74\x6F\x20","\x20\x66\x61\x69\x6C\x65\x64\x2C\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6F\x64\x65\x20\x3D\x20","\x20\x28","\x73\x74\x61\x74\x75\x73\x4D\x65\x73\x73\x61\x67\x65","\x29","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x66\x69\x6E\x69\x73\x68","\x63\x6C\x6F\x73\x65","\x75\x6E\x6C\x69\x6E\x6B","\x70\x69\x70\x65","\x67\x65\x74","","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x68\x6F\x73\x74\x6E\x61\x6D\x65","\x70\x6F\x72\x74","\x50\x4F\x53\x54","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x73\x65\x74\x45\x6E\x63\x6F\x64\x69\x6E\x67","\x72\x65\x71\x75\x65\x73\x74","\x77\x72\x69\x74\x65","\x77\x61\x76","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x73\x74\x61\x72\x74","\x41\x75\x64\x69\x6F\x53\x74\x72\x65\x61\x6D","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x64\x61\x74\x61\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x20\x66\x72\x6F\x6D\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x21","\x4E\x6F\x20\x64\x61\x74\x61\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x20\x66\x72\x6F\x6D\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x21","\x73\x79\x6E\x74\x68\x65\x73\x69\x7A\x65\x53\x70\x65\x65\x63\x68","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x62\x61\x73\x65\x36\x34","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x74\x6D\x70","\x67\x65\x6E\x65\x72\x61\x74\x65","\x2E\x77\x61\x76","\x72\x65\x73\x6F\x6C\x76\x65","\x2E\x6D\x70\x33","\x65\x6E","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x63\x6F\x6E\x76\x65\x72\x74\x26\x74\x65\x78\x74\x3D\x25\x73\x26\x76\x6F\x69\x63\x65\x3D\x25\x73\x26\x73\x70\x65\x65\x64\x3D\x25\x73\x26\x66\x6F\x72\x6D\x61\x74\x3D\x6D\x70\x33","\x66\x6F\x72\x6D\x61\x74","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x6D\x70\x33","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x26\x6C\x6F\x63\x61\x6C\x65\x3D\x25\x73\x26\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x74\x79\x70\x65\x3D\x61\x75\x64\x69\x6F\x2F\x78\x2D\x77\x61\x76\x26\x61\x75\x64\x69\x6F\x3D\x25\x73\x26\x25\x73","\x6D\x6F\x64\x65\x6C\x3D\x25\x73","\x66\x72\x65\x65\x66\x6F\x72\x6D\x3D\x33","\x74\x69\x67\x65\x72\x44\x69\x61\x6C\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x2F\x61\x70\x69\x2F\x72\x65\x73\x74\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x69\x6E\x73\x65\x72\x74","\x2C","\x74\x72\x69\x6D","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x69\x6E\x75\x74\x65\x73","\x61\x64\x64","\x73\x74\x61\x74\x75\x73","\x64\x69\x72\x4E\x61\x6D\x65"];_0xfec3[0];var fs=require(_0xfec3[1]);var path=require(_0xfec3[2]);var http=require(_0xfec3[3]);var https=require(_0xfec3[4]);var urlParse=require(_0xfec3[6])[_0xfec3[5]];var BPromise=require(_0xfec3[7]);var rs=require(_0xfec3[8]);var sox=require(_0xfec3[9]);var tts=require(_0xfec3[10]);var util=require(_0xfec3[11]);var querystring=require(_0xfec3[12]);var moment=require(_0xfec3[13]);var AWS=require(_0xfec3[14]);var ISPEECH_API=_0xfec3[15];function downloadFile(_0x4648x10,_0x4648x11){return  new BPromise(function(_0x4648x12,_0x4648x13){var _0x4648x14=urlParse(_0x4648x10);var _0x4648x15=_0x4648x14[_0xfec3[16]]=== _0xfec3[17]?https:http;var _0x4648x16={host:_0x4648x14[_0xfec3[18]],path:_0x4648x14[_0xfec3[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0xfec3[19]}};_0x4648x15[_0xfec3[34]](_0x4648x16,function(_0x4648x18){if(_0x4648x18[_0xfec3[23]]!== 200){_0x4648x13( new Error(_0xfec3[24]+ _0x4648x10+ _0xfec3[25]+ _0x4648x18[_0xfec3[23]]+ _0xfec3[26]+ _0x4648x18[_0xfec3[27]]+ _0xfec3[28]));return};var _0x4648x19=fs[_0xfec3[29]](_0x4648x11);_0x4648x19[_0xfec3[22]](_0xfec3[30],function(){_0x4648x19[_0xfec3[31]](_0x4648x12)});_0x4648x19[_0xfec3[22]](_0xfec3[21],function(_0x4648x17){fs[_0xfec3[32]](_0x4648x11);_0x4648x13(_0x4648x17)});_0x4648x18[_0xfec3[33]](_0x4648x19)})[_0xfec3[22]](_0xfec3[21],function(_0x4648x17){_0x4648x13(_0x4648x17)})[_0xfec3[20]]()})}function uploadFile(_0x4648x10){return  new BPromise(function(_0x4648x12,_0x4648x13){var _0x4648x14=urlParse(_0x4648x10);var _0x4648x15=_0x4648x14[_0xfec3[16]]=== _0xfec3[17]?https:http;var _0x4648x16={host:_0x4648x14[_0xfec3[18]],path:_0x4648x14[_0xfec3[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0xfec3[19]}};_0x4648x15[_0xfec3[34]](_0x4648x16,function(_0x4648x18){if(_0x4648x18[_0xfec3[23]]!== 200){_0x4648x13( new Error(_0xfec3[24]+ _0x4648x10+ _0xfec3[25]+ _0x4648x18[_0xfec3[23]]+ _0xfec3[26]+ _0x4648x18[_0xfec3[27]]+ _0xfec3[28]));return};var _0x4648x1b=_0xfec3[35];_0x4648x18[_0xfec3[22]](_0xfec3[36],function(_0x4648x1c){_0x4648x1b+= _0x4648x1c});_0x4648x18[_0xfec3[22]](_0xfec3[20],function(){_0x4648x12(_0x4648x1b)})})[_0xfec3[22]](_0xfec3[21],function(_0x4648x17){_0x4648x13(_0x4648x17)})[_0xfec3[20]]()})}function tigerDialAPI(_0x4648x10,_0x4648x1e){return  new BPromise(function(_0x4648x12,_0x4648x13){var _0x4648x1f=JSON[_0xfec3[37]](_0x4648x1e);var _0x4648x14=urlParse(_0x4648x10);var _0x4648x15=_0x4648x14[_0xfec3[16]]=== _0xfec3[17]?https:http;var _0x4648x16={hostname:_0x4648x14[_0xfec3[38]],path:_0x4648x14[_0xfec3[2]],port:_0x4648x14[_0xfec3[39]],method:_0xfec3[40],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xfec3[41]}};var _0x4648x20=_0x4648x15[_0xfec3[44]](_0x4648x16,function(_0x4648x18){if(_0x4648x18[_0xfec3[23]]!== 200){_0x4648x13( new Error(_0xfec3[24]+ _0x4648x10+ _0xfec3[25]+ _0x4648x18[_0xfec3[23]]+ _0xfec3[26]+ _0x4648x18[_0xfec3[27]]+ _0xfec3[28]));return};_0x4648x18[_0xfec3[43]](_0xfec3[42]);var _0x4648x1b=_0xfec3[35];_0x4648x18[_0xfec3[22]](_0xfec3[36],function(_0x4648x1c){_0x4648x1b+= _0x4648x1c});_0x4648x18[_0xfec3[22]](_0xfec3[20],function(){_0x4648x12(_0x4648x1b)})});_0x4648x20[_0xfec3[22]](_0xfec3[21],function(_0x4648x17){_0x4648x13(_0x4648x17)});_0x4648x20[_0xfec3[45]](_0x4648x1f);_0x4648x20[_0xfec3[20]]()})}function convertFile(_0x4648x19,_0x4648x11){return  new BPromise(function(_0x4648x12,_0x4648x13){var _0x4648x22=sox[_0xfec3[47]](_0x4648x19,_0x4648x11,{sampleRate:8000,format:_0xfec3[46],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0x4648x22[_0xfec3[22]](_0xfec3[21],function(_0x4648x17){_0x4648x13(_0x4648x17)});_0x4648x22[_0xfec3[22]](_0xfec3[20],function(){_0x4648x12()});_0x4648x22[_0xfec3[48]]()})}function pollyResult(_0x4648x24,_0x4648x25,_0x4648x26){return  new BPromise(function(_0x4648x12,_0x4648x13){_0x4648x24[_0xfec3[53]](_0x4648x25,function(_0x4648x17,_0x4648x27){if(_0x4648x17){_0x4648x13(_0x4648x17)}else {if(_0x4648x27){if(_0x4648x27[_0xfec3[49]] instanceof  Buffer){fs[_0xfec3[50]](_0x4648x26,_0x4648x27.AudioStream,function(_0x4648x17){if(_0x4648x17){_0x4648x13(_0x4648x17)}else {_0x4648x12()}})}else {_0x4648x13( new Error(_0xfec3[51]))}}else {_0x4648x13( new Error(_0xfec3[52]))}}})})}function base64Encode(_0x4648x19){var _0x4648x29=fs[_0xfec3[54]](_0x4648x19);return  new Buffer(_0x4648x29).toString(_0xfec3[55])}exports[_0xfec3[56]]= function(_0x4648x2a,_0x4648x2b){var _0x4648x26;var _0x4648x2c;return tts(_0x4648x2a,_0x4648x2b|| _0xfec3[65],1)[_0xfec3[59]](function(_0x4648x10){_0x4648x26= path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[64]);return downloadFile(_0x4648x10,_0x4648x26)})[_0xfec3[59]](function(){_0x4648x2c= path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[62]);return convertFile(_0x4648x26,_0x4648x2c)})[_0xfec3[59]](function(){fs[_0xfec3[32]](_0x4648x26);return _0x4648x2c[_0xfec3[58]](_0xfec3[57])[0]})};exports[_0xfec3[66]]= function(_0x4648x2d,_0x4648x2a,_0x4648x2b,_0x4648x2e){var _0x4648x10=util[_0xfec3[68]](_0xfec3[67],ISPEECH_API,_0x4648x2d,encodeURIComponent(_0x4648x2a),_0x4648x2b,_0x4648x2e);var _0x4648x26=path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[64]);var _0x4648x2c;return downloadFile(_0x4648x10,_0x4648x26)[_0xfec3[59]](function(){_0x4648x2c= path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[62]);return convertFile(_0x4648x26,_0x4648x2c)})[_0xfec3[59]](function(){fs[_0xfec3[32]](_0x4648x26);return _0x4648x2c[_0xfec3[58]](_0xfec3[57])[0]})};exports[_0xfec3[69]]= function(_0x4648x2f,_0x4648x30,_0x4648x31,_0x4648x32,_0x4648x2a){var _0x4648x33= new AWS.Polly({accessKeyId:_0x4648x2f,secretAccessKey:_0x4648x30,region:_0x4648x31});var _0x4648x25={"\x54\x65\x78\x74":_0x4648x2a,OutputFormat:_0xfec3[70],VoiceId:_0x4648x32};var _0x4648x26=path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[64]);var _0x4648x2c;return pollyResult(_0x4648x33,_0x4648x25,_0x4648x26)[_0xfec3[59]](function(){_0x4648x2c= path[_0xfec3[63]](__dirname,_0xfec3[60],rs[_0xfec3[61]](4)+ _0xfec3[62]);return convertFile(_0x4648x26,_0x4648x2c)})[_0xfec3[59]](function(){fs[_0xfec3[32]](_0x4648x26);return _0x4648x2c[_0xfec3[58]](_0xfec3[57])[0]})};exports[_0xfec3[71]]= function(_0x4648x26,_0x4648x2d,_0x4648x2b,_0x4648x34){var _0x4648x10=util[_0xfec3[68]](_0xfec3[72],ISPEECH_API,_0x4648x2d,_0x4648x2b,base64Encode(_0x4648x26),_0x4648x34?util[_0xfec3[68]](_0xfec3[73],encodeURIComponent(_0x4648x34)):_0xfec3[74]);return uploadFile(_0x4648x10)[_0xfec3[59]](function(_0x4648x18){return querystring[_0xfec3[5]](_0x4648x18)})};exports[_0xfec3[75]]= function(_0x4648x35,_0x4648x36,_0x4648x37,_0x4648x38,_0x4648x39){var _0x4648x10=_0xfec3[76];var _0x4648x1e={id_list:parseInt(_0x4648x35),name:_0x4648x36|| _0xfec3[35],phones:_0x4648x37[_0xfec3[78]]()[_0xfec3[58]](_0xfec3[77]),description:_0x4648x38|| _0xfec3[35],planningtime:moment()[_0xfec3[81]](_0x4648x39|| 5,_0xfec3[80])[_0xfec3[68]](_0xfec3[79])};return tigerDialAPI(_0x4648x10,_0x4648x1e)[_0xfec3[59]](function(_0x4648x18){var _0x4648x3a=JSON[_0xfec3[5]](_0x4648x18);if(_0x4648x3a[_0xfec3[82]]> 0){return true};return false})};exports[_0xfec3[83]]= function(){return __dirname}
\ No newline at end of file
+var _0xfe1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x68\x74\x74\x70","\x68\x74\x74\x70\x73","\x70\x61\x72\x73\x65","\x75\x72\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x73\x6F\x78","\x67\x6F\x6F\x67\x6C\x65\x2D\x74\x74\x73\x2D\x61\x70\x69","\x75\x74\x69\x6C","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x6D\x6F\x6D\x65\x6E\x74","\x61\x77\x73\x2D\x73\x64\x6B","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x61\x70\x69\x2E\x69\x73\x70\x65\x65\x63\x68\x2E\x6F\x72\x67\x2F\x61\x70\x69\x2F\x72\x65\x73\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x74\x74\x70\x73\x3A","\x68\x6F\x73\x74","\x57\x48\x41\x54\x5F\x45\x56\x45\x52","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x6F\x6E","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x72\x65\x71\x75\x65\x73\x74\x20\x74\x6F\x20","\x20\x66\x61\x69\x6C\x65\x64\x2C\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6F\x64\x65\x20\x3D\x20","\x20\x28","\x73\x74\x61\x74\x75\x73\x4D\x65\x73\x73\x61\x67\x65","\x29","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x66\x69\x6E\x69\x73\x68","\x63\x6C\x6F\x73\x65","\x75\x6E\x6C\x69\x6E\x6B","\x70\x69\x70\x65","\x67\x65\x74","","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x68\x6F\x73\x74\x6E\x61\x6D\x65","\x70\x6F\x72\x74","\x50\x4F\x53\x54","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x73\x65\x74\x45\x6E\x63\x6F\x64\x69\x6E\x67","\x72\x65\x71\x75\x65\x73\x74","\x77\x72\x69\x74\x65","\x77\x61\x76","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x73\x74\x61\x72\x74","\x41\x75\x64\x69\x6F\x53\x74\x72\x65\x61\x6D","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x64\x61\x74\x61\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x20\x66\x72\x6F\x6D\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x21","\x4E\x6F\x20\x64\x61\x74\x61\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x20\x66\x72\x6F\x6D\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x21","\x73\x79\x6E\x74\x68\x65\x73\x69\x7A\x65\x53\x70\x65\x65\x63\x68","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x62\x61\x73\x65\x36\x34","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x74\x6D\x70","\x67\x65\x6E\x65\x72\x61\x74\x65","\x2E\x77\x61\x76","\x72\x65\x73\x6F\x6C\x76\x65","\x2E\x6D\x70\x33","\x65\x6E","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x63\x6F\x6E\x76\x65\x72\x74\x26\x74\x65\x78\x74\x3D\x25\x73\x26\x76\x6F\x69\x63\x65\x3D\x25\x73\x26\x73\x70\x65\x65\x64\x3D\x25\x73\x26\x66\x6F\x72\x6D\x61\x74\x3D\x6D\x70\x33","\x66\x6F\x72\x6D\x61\x74","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x6D\x70\x33","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x26\x6C\x6F\x63\x61\x6C\x65\x3D\x25\x73\x26\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x74\x79\x70\x65\x3D\x61\x75\x64\x69\x6F\x2F\x78\x2D\x77\x61\x76\x26\x61\x75\x64\x69\x6F\x3D\x25\x73\x26\x25\x73","\x6D\x6F\x64\x65\x6C\x3D\x25\x73","\x66\x72\x65\x65\x66\x6F\x72\x6D\x3D\x33","\x74\x69\x67\x65\x72\x44\x69\x61\x6C\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x2F\x61\x70\x69\x2F\x72\x65\x73\x74\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x69\x6E\x73\x65\x72\x74","\x2C","\x74\x72\x69\x6D","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x69\x6E\x75\x74\x65\x73","\x61\x64\x64","\x73\x74\x61\x74\x75\x73","\x64\x69\x72\x4E\x61\x6D\x65"];_0xfe1d[0];var fs=require(_0xfe1d[1]);var path=require(_0xfe1d[2]);var http=require(_0xfe1d[3]);var https=require(_0xfe1d[4]);var urlParse=require(_0xfe1d[6])[_0xfe1d[5]];var BPromise=require(_0xfe1d[7]);var rs=require(_0xfe1d[8]);var sox=require(_0xfe1d[9]);var tts=require(_0xfe1d[10]);var util=require(_0xfe1d[11]);var querystring=require(_0xfe1d[12]);var moment=require(_0xfe1d[13]);var AWS=require(_0xfe1d[14]);var ISPEECH_API=_0xfe1d[15];function downloadFile(_0x6881x10,_0x6881x11){return  new BPromise(function(_0x6881x12,_0x6881x13){var _0x6881x14=urlParse(_0x6881x10);var _0x6881x15=_0x6881x14[_0xfe1d[16]]=== _0xfe1d[17]?https:http;var _0x6881x16={host:_0x6881x14[_0xfe1d[18]],path:_0x6881x14[_0xfe1d[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0xfe1d[19]}};_0x6881x15[_0xfe1d[34]](_0x6881x16,function(_0x6881x18){if(_0x6881x18[_0xfe1d[23]]!== 200){_0x6881x13( new Error(_0xfe1d[24]+ _0x6881x10+ _0xfe1d[25]+ _0x6881x18[_0xfe1d[23]]+ _0xfe1d[26]+ _0x6881x18[_0xfe1d[27]]+ _0xfe1d[28]));return};var _0x6881x19=fs[_0xfe1d[29]](_0x6881x11);_0x6881x19[_0xfe1d[22]](_0xfe1d[30],function(){_0x6881x19[_0xfe1d[31]](_0x6881x12)});_0x6881x19[_0xfe1d[22]](_0xfe1d[21],function(_0x6881x17){fs[_0xfe1d[32]](_0x6881x11);_0x6881x13(_0x6881x17)});_0x6881x18[_0xfe1d[33]](_0x6881x19)})[_0xfe1d[22]](_0xfe1d[21],function(_0x6881x17){_0x6881x13(_0x6881x17)})[_0xfe1d[20]]()})}function uploadFile(_0x6881x10){return  new BPromise(function(_0x6881x12,_0x6881x13){var _0x6881x14=urlParse(_0x6881x10);var _0x6881x15=_0x6881x14[_0xfe1d[16]]=== _0xfe1d[17]?https:http;var _0x6881x16={host:_0x6881x14[_0xfe1d[18]],path:_0x6881x14[_0xfe1d[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0xfe1d[19]}};_0x6881x15[_0xfe1d[34]](_0x6881x16,function(_0x6881x18){if(_0x6881x18[_0xfe1d[23]]!== 200){_0x6881x13( new Error(_0xfe1d[24]+ _0x6881x10+ _0xfe1d[25]+ _0x6881x18[_0xfe1d[23]]+ _0xfe1d[26]+ _0x6881x18[_0xfe1d[27]]+ _0xfe1d[28]));return};var _0x6881x1b=_0xfe1d[35];_0x6881x18[_0xfe1d[22]](_0xfe1d[36],function(_0x6881x1c){_0x6881x1b+= _0x6881x1c});_0x6881x18[_0xfe1d[22]](_0xfe1d[20],function(){_0x6881x12(_0x6881x1b)})})[_0xfe1d[22]](_0xfe1d[21],function(_0x6881x17){_0x6881x13(_0x6881x17)})[_0xfe1d[20]]()})}function tigerDialAPI(_0x6881x10,_0x6881x1e){return  new BPromise(function(_0x6881x12,_0x6881x13){var _0x6881x1f=JSON[_0xfe1d[37]](_0x6881x1e);var _0x6881x14=urlParse(_0x6881x10);var _0x6881x15=_0x6881x14[_0xfe1d[16]]=== _0xfe1d[17]?https:http;var _0x6881x16={hostname:_0x6881x14[_0xfe1d[38]],path:_0x6881x14[_0xfe1d[2]],port:_0x6881x14[_0xfe1d[39]],method:_0xfe1d[40],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xfe1d[41]}};var _0x6881x20=_0x6881x15[_0xfe1d[44]](_0x6881x16,function(_0x6881x18){if(_0x6881x18[_0xfe1d[23]]!== 200){_0x6881x13( new Error(_0xfe1d[24]+ _0x6881x10+ _0xfe1d[25]+ _0x6881x18[_0xfe1d[23]]+ _0xfe1d[26]+ _0x6881x18[_0xfe1d[27]]+ _0xfe1d[28]));return};_0x6881x18[_0xfe1d[43]](_0xfe1d[42]);var _0x6881x1b=_0xfe1d[35];_0x6881x18[_0xfe1d[22]](_0xfe1d[36],function(_0x6881x1c){_0x6881x1b+= _0x6881x1c});_0x6881x18[_0xfe1d[22]](_0xfe1d[20],function(){_0x6881x12(_0x6881x1b)})});_0x6881x20[_0xfe1d[22]](_0xfe1d[21],function(_0x6881x17){_0x6881x13(_0x6881x17)});_0x6881x20[_0xfe1d[45]](_0x6881x1f);_0x6881x20[_0xfe1d[20]]()})}function convertFile(_0x6881x19,_0x6881x11){return  new BPromise(function(_0x6881x12,_0x6881x13){var _0x6881x22=sox[_0xfe1d[47]](_0x6881x19,_0x6881x11,{sampleRate:8000,format:_0xfe1d[46],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0x6881x22[_0xfe1d[22]](_0xfe1d[21],function(_0x6881x17){_0x6881x13(_0x6881x17)});_0x6881x22[_0xfe1d[22]](_0xfe1d[20],function(){_0x6881x12()});_0x6881x22[_0xfe1d[48]]()})}function pollyResult(_0x6881x24,_0x6881x25,_0x6881x26){return  new BPromise(function(_0x6881x12,_0x6881x13){_0x6881x24[_0xfe1d[53]](_0x6881x25,function(_0x6881x17,_0x6881x27){if(_0x6881x17){_0x6881x13(_0x6881x17)}else {if(_0x6881x27){if(_0x6881x27[_0xfe1d[49]] instanceof  Buffer){fs[_0xfe1d[50]](_0x6881x26,_0x6881x27.AudioStream,function(_0x6881x17){if(_0x6881x17){_0x6881x13(_0x6881x17)}else {_0x6881x12()}})}else {_0x6881x13( new Error(_0xfe1d[51]))}}else {_0x6881x13( new Error(_0xfe1d[52]))}}})})}function base64Encode(_0x6881x19){var _0x6881x29=fs[_0xfe1d[54]](_0x6881x19);return  new Buffer(_0x6881x29).toString(_0xfe1d[55])}exports[_0xfe1d[56]]= function(_0x6881x2a,_0x6881x2b){var _0x6881x26;var _0x6881x2c;return tts(_0x6881x2a,_0x6881x2b|| _0xfe1d[65],1)[_0xfe1d[59]](function(_0x6881x10){_0x6881x26= path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[64]);return downloadFile(_0x6881x10,_0x6881x26)})[_0xfe1d[59]](function(){_0x6881x2c= path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[62]);return convertFile(_0x6881x26,_0x6881x2c)})[_0xfe1d[59]](function(){fs[_0xfe1d[32]](_0x6881x26);return _0x6881x2c[_0xfe1d[58]](_0xfe1d[57])[0]})};exports[_0xfe1d[66]]= function(_0x6881x2d,_0x6881x2a,_0x6881x2b,_0x6881x2e){var _0x6881x10=util[_0xfe1d[68]](_0xfe1d[67],ISPEECH_API,_0x6881x2d,encodeURIComponent(_0x6881x2a),_0x6881x2b,_0x6881x2e);var _0x6881x26=path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[64]);var _0x6881x2c;return downloadFile(_0x6881x10,_0x6881x26)[_0xfe1d[59]](function(){_0x6881x2c= path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[62]);return convertFile(_0x6881x26,_0x6881x2c)})[_0xfe1d[59]](function(){fs[_0xfe1d[32]](_0x6881x26);return _0x6881x2c[_0xfe1d[58]](_0xfe1d[57])[0]})};exports[_0xfe1d[69]]= function(_0x6881x2f,_0x6881x30,_0x6881x31,_0x6881x32,_0x6881x2a){var _0x6881x33= new AWS.Polly({accessKeyId:_0x6881x2f,secretAccessKey:_0x6881x30,region:_0x6881x31});var _0x6881x25={"\x54\x65\x78\x74":_0x6881x2a,OutputFormat:_0xfe1d[70],VoiceId:_0x6881x32};var _0x6881x26=path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[64]);var _0x6881x2c;return pollyResult(_0x6881x33,_0x6881x25,_0x6881x26)[_0xfe1d[59]](function(){_0x6881x2c= path[_0xfe1d[63]](__dirname,_0xfe1d[60],rs[_0xfe1d[61]](4)+ _0xfe1d[62]);return convertFile(_0x6881x26,_0x6881x2c)})[_0xfe1d[59]](function(){fs[_0xfe1d[32]](_0x6881x26);return _0x6881x2c[_0xfe1d[58]](_0xfe1d[57])[0]})};exports[_0xfe1d[71]]= function(_0x6881x26,_0x6881x2d,_0x6881x2b,_0x6881x34){var _0x6881x10=util[_0xfe1d[68]](_0xfe1d[72],ISPEECH_API,_0x6881x2d,_0x6881x2b,base64Encode(_0x6881x26),_0x6881x34?util[_0xfe1d[68]](_0xfe1d[73],encodeURIComponent(_0x6881x34)):_0xfe1d[74]);return uploadFile(_0x6881x10)[_0xfe1d[59]](function(_0x6881x18){return querystring[_0xfe1d[5]](_0x6881x18)})};exports[_0xfe1d[75]]= function(_0x6881x35,_0x6881x36,_0x6881x37,_0x6881x38,_0x6881x39){var _0x6881x10=_0xfe1d[76];var _0x6881x1e={id_list:parseInt(_0x6881x35),name:_0x6881x36|| _0xfe1d[35],phones:_0x6881x37[_0xfe1d[78]]()[_0xfe1d[58]](_0xfe1d[77]),description:_0x6881x38|| _0xfe1d[35],planningtime:moment()[_0xfe1d[81]](_0x6881x39|| 5,_0xfe1d[80])[_0xfe1d[68]](_0xfe1d[79])};return tigerDialAPI(_0x6881x10,_0x6881x1e)[_0xfe1d[59]](function(_0x6881x18){var _0x6881x3a=JSON[_0xfe1d[5]](_0x6881x18);if(_0x6881x3a[_0xfe1d[82]]> 0){return true};return false})};exports[_0xfe1d[83]]= function(){return __dirname}
\ No newline at end of file
index 258ee35..d9e985e 100644 (file)
@@ -1 +1 @@
-var _0xdf52=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6E\x65\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x6C\x69\x73\x74\x65\x6E\x48\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x6D\x61\x70\x70\x65\x72","\x74\x63\x70\x53\x65\x72\x76\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x4C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x6C\x69\x73\x74\x65\x6E","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x53\x65\x72\x76\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x69\x6E\x66\x6F","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x73\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x25\x64\x20\x61\x63\x74\x69\x76\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf52[0];var util=require(_0xdf52[1]);var net=require(_0xdf52[2]);var logger=require(_0xdf52[4])(_0xdf52[3]);var AGIConnection=require(_0xdf52[5]);var AGIServer=function(_0x9224x6,_0x9224x7,_0x9224x8){var _0x9224x9=this;this[_0xdf52[6]]= _0x9224x7|| 4573;this[_0xdf52[7]]= _0x9224x8|| _0xdf52[8];this[_0xdf52[9]]= _0x9224x6;this[_0xdf52[10]]= net[_0xdf52[11]]();this[_0xdf52[10]][_0xdf52[15]](_0xdf52[12],this[_0xdf52[14]][_0xdf52[13]](this));this[_0xdf52[10]][_0xdf52[15]](_0xdf52[16],this[_0xdf52[17]][_0xdf52[13]](this));this[_0xdf52[10]][_0xdf52[15]](_0xdf52[18],this[_0xdf52[19]][_0xdf52[13]](this));this[_0xdf52[10]][_0xdf52[15]](_0xdf52[20],this[_0xdf52[21]][_0xdf52[13]](this));process[_0xdf52[23]](function(){_0x9224x9[_0xdf52[10]][_0xdf52[22]]({port:_0x9224x9[_0xdf52[6]],host:_0x9224x9[_0xdf52[7]]})})};AGIServer[_0xdf52[24]][_0xdf52[14]]= function(_0x9224xa){this[_0xdf52[10]][_0xdf52[26]](this[_0xdf52[25]]);return  new AGIConnection(this[_0xdf52[9]],_0x9224xa)};AGIServer[_0xdf52[24]][_0xdf52[17]]= function(){logger[_0xdf52[28]](_0xdf52[27],this[_0xdf52[7]],this[_0xdf52[6]])};AGIServer[_0xdf52[24]][_0xdf52[19]]= function(_0x9224xb){logger[_0xdf52[18]](util[_0xdf52[30]](_0xdf52[29],this[_0xdf52[7]],this[_0xdf52[6]]),_0x9224xb)};AGIServer[_0xdf52[24]][_0xdf52[21]]= function(){logger[_0xdf52[28]](util[_0xdf52[30]](_0xdf52[31],this[_0xdf52[7]],this[_0xdf52[6]]));this[_0xdf52[10]][_0xdf52[26]](this[_0xdf52[25]])};AGIServer[_0xdf52[24]][_0xdf52[25]]= function(_0x9224xb,_0x9224xc){if(_0x9224xb){logger[_0xdf52[18]](_0x9224xb)}else {logger[_0xdf52[28]](util[_0xdf52[30]](_0xdf52[32],_0x9224xc))}};module[_0xdf52[33]]= AGIServer
\ No newline at end of file
+var _0x6049=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6E\x65\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x6C\x69\x73\x74\x65\x6E\x48\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x6D\x61\x70\x70\x65\x72","\x74\x63\x70\x53\x65\x72\x76\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x64\x6C\x65\x43\x6C\x6F\x73\x65","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x4C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x6C\x69\x73\x74\x65\x6E","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x53\x65\x72\x76\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x69\x6E\x66\x6F","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x73\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x73\x3A\x25\x64","\x25\x64\x20\x61\x63\x74\x69\x76\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6049[0];var util=require(_0x6049[1]);var net=require(_0x6049[2]);var logger=require(_0x6049[4])(_0x6049[3]);var AGIConnection=require(_0x6049[5]);var AGIServer=function(_0xd878x6,_0xd878x7,_0xd878x8){var _0xd878x9=this;this[_0x6049[6]]= _0xd878x7|| 4573;this[_0x6049[7]]= _0xd878x8|| _0x6049[8];this[_0x6049[9]]= _0xd878x6;this[_0x6049[10]]= net[_0x6049[11]]();this[_0x6049[10]][_0x6049[15]](_0x6049[12],this[_0x6049[14]][_0x6049[13]](this));this[_0x6049[10]][_0x6049[15]](_0x6049[16],this[_0x6049[17]][_0x6049[13]](this));this[_0x6049[10]][_0x6049[15]](_0x6049[18],this[_0x6049[19]][_0x6049[13]](this));this[_0x6049[10]][_0x6049[15]](_0x6049[20],this[_0x6049[21]][_0x6049[13]](this));process[_0x6049[23]](function(){_0xd878x9[_0x6049[10]][_0x6049[22]]({port:_0xd878x9[_0x6049[6]],host:_0xd878x9[_0x6049[7]]})})};AGIServer[_0x6049[24]][_0x6049[14]]= function(_0xd878xa){this[_0x6049[10]][_0x6049[26]](this[_0x6049[25]]);return  new AGIConnection(this[_0x6049[9]],_0xd878xa)};AGIServer[_0x6049[24]][_0x6049[17]]= function(){logger[_0x6049[28]](_0x6049[27],this[_0x6049[7]],this[_0x6049[6]])};AGIServer[_0x6049[24]][_0x6049[19]]= function(_0xd878xb){logger[_0x6049[18]](util[_0x6049[30]](_0x6049[29],this[_0x6049[7]],this[_0x6049[6]]),_0xd878xb)};AGIServer[_0x6049[24]][_0x6049[21]]= function(){logger[_0x6049[28]](util[_0x6049[30]](_0x6049[31],this[_0x6049[7]],this[_0x6049[6]]));this[_0x6049[10]][_0x6049[26]](this[_0x6049[25]])};AGIServer[_0x6049[24]][_0x6049[25]]= function(_0xd878xb,_0xd878xc){if(_0xd878xb){logger[_0x6049[18]](_0xd878xb)}else {logger[_0x6049[28]](util[_0x6049[30]](_0x6049[32],_0xd878xc))}};module[_0x6049[33]]= AGIServer
\ No newline at end of file
index 93b0033..4576820 100644 (file)
@@ -1 +1 @@
-var _0x28fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x70\x63","\x73\x65\x72\x76\x65\x72","\x62\x69\x6E\x64","\x73\x74\x61\x72\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x72\x67\x5F\x31","\x53\x74\x61\x72\x74\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6C\x6F\x6E\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x73\x79\x6E\x63","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x67\x65\x74\x52\x6F\x6F\x74","\x76\x65\x72\x74\x69\x63\x65\x73","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x72\x75\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x61\x72\x67\x5F\x32","\x68\x61\x6E\x67\x75\x70","\x64\x6F\x6E\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x65\x72\x72\x6F\x72","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x74\x65\x78","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x73\x65\x6E\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x75\x6C\x74","\x69\x64","\x63\x6F\x64\x65","\x2D\x31","\x67\x65\x74\x4E\x65\x78\x74\x56\x65\x72\x74\x65\x78","\x66\x69\x6E\x64\x45\x64\x67\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x78\x43\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x72\x67\x65\x74","\x45\x64\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x72\x65\x73\x75\x6C\x74\x20\x22\x25\x73\x22","\x6C\x61\x62\x65\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x2D","\x52\x65\x74\x72\x79\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x25\x73\x20\x72\x65\x61\x73\x6F\x6E\x20\x22\x25\x73\x22","\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x66\x69\x6C\x74\x65\x72","\x76\x61\x6C\x75\x65","\x2C","\x73\x70\x6C\x69\x74","\x65\x78\x74\x72\x61","\x66\x69\x6E\x64","\x69","\x76\x73\x77\x69\x74\x63\x68","\x68\x65\x61\x64","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x28fc[0];var fs=require(_0x28fc[1]);var parser=require(_0x28fc[2]);var _=require(_0x28fc[3]);var util=require(_0x28fc[4]);var redis=require(_0x28fc[5]);var logger=require(_0x28fc[7])(_0x28fc[6]);var config=require(_0x28fc[8]);var AGIServer=require(_0x28fc[9]);var AGIVertices=require(_0x28fc[10]);var verticesWithRetry=[_0x28fc[11],_0x28fc[12],_0x28fc[13]];var AGISquare=function(_0xbdc6xc,_0xbdc6xd,_0xbdc6xe){this[_0x28fc[14]]= _0xbdc6xe;this[_0x28fc[15]]=  new AGIServer(this[_0x28fc[17]][_0x28fc[16]](this),_0xbdc6xc,_0xbdc6xd);var _0xbdc6xf;if(config[_0x28fc[18]]){_0xbdc6xf= {password:config[_0x28fc[18]]}};var _0xbdc6x10=redis[_0x28fc[20]](6379,config[_0x28fc[19]],_0xbdc6xf);this[_0x28fc[21]]= require(_0x28fc[22])(_0xbdc6x10)};AGISquare[_0x28fc[24]][_0x28fc[23]]= function(_0xbdc6x11){var _0xbdc6x12=this;this[_0x28fc[14]][_0x28fc[23]](this[_0x28fc[30]][_0x28fc[29]])[_0x28fc[28]](function(_0xbdc6x14){_0xbdc6x12[_0x28fc[21]][_0x28fc[27]](_0x28fc[26],_0xbdc6x14);_0xbdc6x11(null,_0xbdc6x14)})[_0x28fc[25]](function(_0xbdc6x13){_0xbdc6x11(_0xbdc6x13)})};AGISquare[_0x28fc[24]][_0x28fc[31]]= function(_0xbdc6x11){var _0xbdc6x12=this;this[_0x28fc[14]][_0x28fc[31]](this[_0x28fc[30]][_0x28fc[29]][_0x28fc[33]],this[_0x28fc[30]][_0x28fc[29]][_0x28fc[34]])[_0x28fc[28]](function(_0xbdc6x14){if(_0xbdc6x14[_0x28fc[32]]> 1){for(var _0xbdc6x15=0;_0xbdc6x15< _0xbdc6x14[1][_0x28fc[32]];_0xbdc6x15++){var _0xbdc6x16=_0xbdc6x14[1][_0xbdc6x15];_0xbdc6x12[_0x28fc[21]][_0x28fc[27]](_0x28fc[26],_0xbdc6x16)}};_0xbdc6x11(null,_0xbdc6x14)})[_0x28fc[25]](function(_0xbdc6x13){_0xbdc6x11(_0xbdc6x13)})};AGISquare[_0x28fc[24]][_0x28fc[17]]= function(_0xbdc6x17){logger[_0x28fc[40]](util[_0x28fc[39]](_0x28fc[35],_0xbdc6x17[_0x28fc[29]][_0x28fc[34]],_0xbdc6x17[_0x28fc[29]][_0x28fc[36]],_0xbdc6x17[_0x28fc[29]][_0x28fc[37]],_0xbdc6x17[_0x28fc[29]][_0x28fc[38]],_0xbdc6x17[_0x28fc[29]][_0x28fc[33]]));logger[_0x28fc[43]](_0x28fc[41],JSON[_0x28fc[42]](_0xbdc6x17[_0x28fc[29]],null,2));var _0xbdc6x12=_[_0x28fc[44]](this);_0xbdc6x12[_0x28fc[30]]= _0xbdc6x17;_0xbdc6x12[_0x28fc[45]]= _0xbdc6x12[_0x28fc[47]][_0x28fc[46]](_0xbdc6x12,_0xbdc6x12[_0x28fc[30]][_0x28fc[29]][_0x28fc[34]]);if(_0xbdc6x12[_0x28fc[45]]){if(_0xbdc6x12[_0x28fc[45]][_0x28fc[48]]){_0xbdc6x12[_0x28fc[49]]= _0xbdc6x12[_0x28fc[50]](_0xbdc6x12[_0x28fc[45]][_0x28fc[48]]);_0xbdc6x12[_0x28fc[51]]=  new AGIVertices(_0xbdc6x12[_0x28fc[30]],_0xbdc6x12[_0x28fc[14]]);if(_0xbdc6x12[_0x28fc[49]]&& _0xbdc6x12[_0x28fc[49]][_0x28fc[17]]){logger[_0x28fc[43]](_0x28fc[49],JSON[_0x28fc[42]](_0xbdc6x12[_0x28fc[49]],null,2));_0xbdc6x12[_0x28fc[23]][_0x28fc[46]](_0xbdc6x12);_0xbdc6x12[_0x28fc[49]][_0x28fc[17]][_0x28fc[52]]= _0x28fc[17];_0xbdc6x12[_0x28fc[53]](_0xbdc6x12[_0x28fc[49]][_0x28fc[17]],false);_0xbdc6x12[_0x28fc[31]][_0x28fc[46]](_0xbdc6x12);if(_0xbdc6x12[_0x28fc[49]][_0x28fc[54]]){_0xbdc6x12[_0x28fc[49]][_0x28fc[54]][_0x28fc[52]]= _0x28fc[54];_0xbdc6x12[_0x28fc[53]](_0xbdc6x12[_0x28fc[49]][_0x28fc[54]],true)};if(!_0xbdc6x12[_0x28fc[30]][_0x28fc[29]][_0x28fc[55]]){_0xbdc6x12[_0x28fc[30]][_0x28fc[56]]()};_0xbdc6x12[_0x28fc[30]][_0x28fc[27]](_0x28fc[57]);if(_0xbdc6x12){_0xbdc6x12= undefined}}}else {logger[_0x28fc[59]](util[_0x28fc[39]](_0x28fc[58],_0xbdc6x17[_0x28fc[29]][_0x28fc[34]]));_0xbdc6x12[_0x28fc[30]][_0x28fc[27]](_0x28fc[57])}}else {logger[_0x28fc[59]](util[_0x28fc[39]](_0x28fc[60],_0xbdc6x17[_0x28fc[29]][_0x28fc[34]]));_0xbdc6x12[_0x28fc[30]][_0x28fc[27]](_0x28fc[57])}};AGISquare[_0x28fc[24]][_0x28fc[53]]= function(_0xbdc6x18,_0xbdc6x19){this[_0x28fc[61]]= _0xbdc6x18;while(this[_0x28fc[61]]){process[_0x28fc[65]]({message:_0x28fc[62],doc:{application:this[_0x28fc[61]][_0x28fc[52]],uniqueid:this[_0x28fc[30]][_0x28fc[29]][_0x28fc[33]],queue:this[_0x28fc[61]][_0x28fc[52]]=== _0x28fc[63]?this[_0x28fc[61]][_0x28fc[64]]:undefined}});this[_0x28fc[61]]= this[_0x28fc[51]][_0x28fc[66]](this[_0x28fc[61]]);logger[_0x28fc[43]](this[_0x28fc[30]][_0x28fc[29]][_0x28fc[33]],_0x28fc[67],JSON[_0x28fc[42]](this[_0x28fc[61]],null,2));var _0xbdc6x14=this[_0x28fc[51]][this[_0x28fc[61]][_0x28fc[52]]](this[_0x28fc[61]]);logger[_0x28fc[43]](this[_0x28fc[30]][_0x28fc[29]][_0x28fc[33]],_0x28fc[68],this[_0x28fc[61]][_0x28fc[52]],this[_0x28fc[61]][_0x28fc[69]],JSON[_0x28fc[42]](_0xbdc6x14,null,2));if(!_0xbdc6x19){if(_0xbdc6x14[_0x28fc[70]]=== 200&& _0xbdc6x14[_0x28fc[68]]!== _0x28fc[71]){this[_0x28fc[61]]= this[_0x28fc[72]](_0xbdc6x14)}else {this[_0x28fc[61]]= null}}else {this[_0x28fc[61]]= this[_0x28fc[72]](_0xbdc6x14)}}};AGISquare[_0x28fc[24]][_0x28fc[72]]= function(_0xbdc6x1a){var _0xbdc6x1b=this[_0x28fc[73]](_0xbdc6x1a);if(_0xbdc6x1b){for(var _0xbdc6x1c in this[_0x28fc[49]]){if(this[_0x28fc[49]][_0x28fc[74]](_0xbdc6x1c)){if(_0xbdc6x1c!== _0x28fc[75]){if(_[_0x28fc[76]](this[_0x28fc[49]][_0xbdc6x1c])){for(var _0xbdc6x1d in this[_0x28fc[49]][_0xbdc6x1c]){if(this[_0x28fc[49]][_0xbdc6x1c][_0x28fc[74]](_0xbdc6x1d)){if(this[_0x28fc[49]][_0xbdc6x1c][_0xbdc6x1d][_0x28fc[69]]=== _0xbdc6x1b[_0x28fc[77]]){this[_0x28fc[49]][_0xbdc6x1c][_0xbdc6x1d][_0x28fc[52]]= _0xbdc6x1c;return this[_0x28fc[49]][_0xbdc6x1c][_0xbdc6x1d]}}}}else {if(this[_0x28fc[49]][_0xbdc6x1c][_0x28fc[69]]=== _0xbdc6x1b[_0x28fc[77]]){this[_0x28fc[49]][_0xbdc6x1c][_0x28fc[52]]= _0xbdc6x1c;return this[_0x28fc[49]][_0xbdc6x1c]}}}}}}else {logger[_0x28fc[40]](_0x28fc[78],this[_0x28fc[61]][_0x28fc[52]],this[_0x28fc[61]][_0x28fc[69]],this[_0x28fc[61]][_0x28fc[79]],_0xbdc6x1a[_0x28fc[68]]);if(_[_0x28fc[80]](verticesWithRetry,this[_0x28fc[61]][_0x28fc[52]])){if(_0xbdc6x1a[_0x28fc[68]]!== _0x28fc[81]){logger[_0x28fc[40]](_0x28fc[82],this[_0x28fc[61]][_0x28fc[52]],this[_0x28fc[61]][_0x28fc[69]],this[_0x28fc[61]][_0x28fc[79]],_0xbdc6x1a[_0x28fc[68]]=== _0x28fc[83]?_0x28fc[84]:_0x28fc[85],_0xbdc6x1a[_0x28fc[68]]);return this[_0x28fc[61]]}}};return null};AGISquare[_0x28fc[24]][_0x28fc[73]]= function(_0xbdc6x1a){var _0xbdc6x12=this;var _0xbdc6x1e=false;var _0xbdc6x1f=_[_0x28fc[86]](this[_0x28fc[49]][_0x28fc[75]],{"\x73\x6F\x75\x72\x63\x65":_0xbdc6x12[_0x28fc[61]][_0x28fc[69]]});_0xbdc6x1e= _[_0x28fc[91]](_0xbdc6x1f,function(_0xbdc6x1b){if(_0xbdc6x1b[_0x28fc[74]](_0x28fc[87])){var _0xbdc6x20=_0xbdc6x1b[_0x28fc[87]][_0x28fc[89]](_0x28fc[88]);for(var _0xbdc6x15=0;_0xbdc6x15< _0xbdc6x20[_0x28fc[32]];_0xbdc6x15+= 1){if(_0xbdc6x20[_0xbdc6x15]=== _0xbdc6x1a[_0x28fc[68]]|| _0xbdc6x20[_0xbdc6x15]=== _0xbdc6x1a[_0x28fc[90]]){return true}}}});if(_0xbdc6x1e){return _0xbdc6x1e};if(_0xbdc6x1a[_0x28fc[68]]!== _0x28fc[81]&& _0xbdc6x1a[_0x28fc[68]]!== _0x28fc[83]){_0xbdc6x1e= _[_0x28fc[91]](_0xbdc6x1f,function(_0xbdc6x1b){if(_0xbdc6x1b[_0x28fc[74]](_0x28fc[87])){var _0xbdc6x20=_0xbdc6x1b[_0x28fc[87]][_0x28fc[89]](_0x28fc[88]);for(var _0xbdc6x21=0;_0xbdc6x21< _0xbdc6x20[_0x28fc[32]];_0xbdc6x21+= 1){if(_0xbdc6x20[_0xbdc6x21]=== _0x28fc[92]){return true};if(_0xbdc6x20[_0xbdc6x21]=== _0x28fc[81]&& _0xbdc6x12[_0x28fc[61]][_0x28fc[52]]=== _0x28fc[93]){return true}}}});if(_0xbdc6x1e){return _0xbdc6x1e}};if(!_[_0x28fc[80]](verticesWithRetry,_0xbdc6x12[_0x28fc[61]][_0x28fc[52]])&& _0xbdc6x12[_0x28fc[61]][_0x28fc[52]]!== _0x28fc[93]){_0xbdc6x1e= _[_0x28fc[94]](_0xbdc6x1f)};return _0xbdc6x1e};AGISquare[_0x28fc[24]][_0x28fc[47]]= function(_0xbdc6x22,_0xbdc6x11){this[_0x28fc[14]][_0x28fc[47]](_0xbdc6x22)[_0x28fc[28]](function(_0xbdc6x14){_0xbdc6x11(null,_0xbdc6x14)})[_0x28fc[25]](function(_0xbdc6x13){_0xbdc6x11(_0xbdc6x13)})};AGISquare[_0x28fc[24]][_0x28fc[50]]= function(_0xbdc6x23){return parser[_0x28fc[96]](_0xbdc6x23,{object:true})[_0x28fc[95]][_0x28fc[49]]};module[_0x28fc[97]]= AGISquare
\ No newline at end of file
+var _0xc2ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x70\x63","\x73\x65\x72\x76\x65\x72","\x62\x69\x6E\x64","\x73\x74\x61\x72\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x72\x67\x5F\x31","\x53\x74\x61\x72\x74\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6C\x6F\x6E\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x73\x79\x6E\x63","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x67\x65\x74\x52\x6F\x6F\x74","\x76\x65\x72\x74\x69\x63\x65\x73","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x72\x75\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x61\x72\x67\x5F\x32","\x68\x61\x6E\x67\x75\x70","\x64\x6F\x6E\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x65\x72\x72\x6F\x72","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x74\x65\x78","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x73\x65\x6E\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x75\x6C\x74","\x69\x64","\x63\x6F\x64\x65","\x2D\x31","\x67\x65\x74\x4E\x65\x78\x74\x56\x65\x72\x74\x65\x78","\x66\x69\x6E\x64\x45\x64\x67\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x78\x43\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x72\x67\x65\x74","\x45\x64\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x72\x65\x73\x75\x6C\x74\x20\x22\x25\x73\x22","\x6C\x61\x62\x65\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x2D","\x52\x65\x74\x72\x79\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x25\x73\x20\x72\x65\x61\x73\x6F\x6E\x20\x22\x25\x73\x22","\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x66\x69\x6C\x74\x65\x72","\x76\x61\x6C\x75\x65","\x2C","\x73\x70\x6C\x69\x74","\x65\x78\x74\x72\x61","\x66\x69\x6E\x64","\x69","\x76\x73\x77\x69\x74\x63\x68","\x68\x65\x61\x64","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xc2ae[0];var fs=require(_0xc2ae[1]);var parser=require(_0xc2ae[2]);var _=require(_0xc2ae[3]);var util=require(_0xc2ae[4]);var redis=require(_0xc2ae[5]);var logger=require(_0xc2ae[7])(_0xc2ae[6]);var config=require(_0xc2ae[8]);var AGIServer=require(_0xc2ae[9]);var AGIVertices=require(_0xc2ae[10]);var verticesWithRetry=[_0xc2ae[11],_0xc2ae[12],_0xc2ae[13]];var AGISquare=function(_0xbbaexc,_0xbbaexd,_0xbbaexe){this[_0xc2ae[14]]= _0xbbaexe;this[_0xc2ae[15]]=  new AGIServer(this[_0xc2ae[17]][_0xc2ae[16]](this),_0xbbaexc,_0xbbaexd);var _0xbbaexf;if(config[_0xc2ae[18]]){_0xbbaexf= {password:config[_0xc2ae[18]]}};var _0xbbaex10=redis[_0xc2ae[20]](6379,config[_0xc2ae[19]],_0xbbaexf);this[_0xc2ae[21]]= require(_0xc2ae[22])(_0xbbaex10)};AGISquare[_0xc2ae[24]][_0xc2ae[23]]= function(_0xbbaex11){var _0xbbaex12=this;this[_0xc2ae[14]][_0xc2ae[23]](this[_0xc2ae[30]][_0xc2ae[29]])[_0xc2ae[28]](function(_0xbbaex14){_0xbbaex12[_0xc2ae[21]][_0xc2ae[27]](_0xc2ae[26],_0xbbaex14);_0xbbaex11(null,_0xbbaex14)})[_0xc2ae[25]](function(_0xbbaex13){_0xbbaex11(_0xbbaex13)})};AGISquare[_0xc2ae[24]][_0xc2ae[31]]= function(_0xbbaex11){var _0xbbaex12=this;this[_0xc2ae[14]][_0xc2ae[31]](this[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[33]],this[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[34]])[_0xc2ae[28]](function(_0xbbaex14){if(_0xbbaex14[_0xc2ae[32]]> 1){for(var _0xbbaex15=0;_0xbbaex15< _0xbbaex14[1][_0xc2ae[32]];_0xbbaex15++){var _0xbbaex16=_0xbbaex14[1][_0xbbaex15];_0xbbaex12[_0xc2ae[21]][_0xc2ae[27]](_0xc2ae[26],_0xbbaex16)}};_0xbbaex11(null,_0xbbaex14)})[_0xc2ae[25]](function(_0xbbaex13){_0xbbaex11(_0xbbaex13)})};AGISquare[_0xc2ae[24]][_0xc2ae[17]]= function(_0xbbaex17){logger[_0xc2ae[40]](util[_0xc2ae[39]](_0xc2ae[35],_0xbbaex17[_0xc2ae[29]][_0xc2ae[34]],_0xbbaex17[_0xc2ae[29]][_0xc2ae[36]],_0xbbaex17[_0xc2ae[29]][_0xc2ae[37]],_0xbbaex17[_0xc2ae[29]][_0xc2ae[38]],_0xbbaex17[_0xc2ae[29]][_0xc2ae[33]]));logger[_0xc2ae[43]](_0xc2ae[41],JSON[_0xc2ae[42]](_0xbbaex17[_0xc2ae[29]],null,2));var _0xbbaex12=_[_0xc2ae[44]](this);_0xbbaex12[_0xc2ae[30]]= _0xbbaex17;_0xbbaex12[_0xc2ae[45]]= _0xbbaex12[_0xc2ae[47]][_0xc2ae[46]](_0xbbaex12,_0xbbaex12[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[34]]);if(_0xbbaex12[_0xc2ae[45]]){if(_0xbbaex12[_0xc2ae[45]][_0xc2ae[48]]){_0xbbaex12[_0xc2ae[49]]= _0xbbaex12[_0xc2ae[50]](_0xbbaex12[_0xc2ae[45]][_0xc2ae[48]]);_0xbbaex12[_0xc2ae[51]]=  new AGIVertices(_0xbbaex12[_0xc2ae[30]],_0xbbaex12[_0xc2ae[14]]);if(_0xbbaex12[_0xc2ae[49]]&& _0xbbaex12[_0xc2ae[49]][_0xc2ae[17]]){logger[_0xc2ae[43]](_0xc2ae[49],JSON[_0xc2ae[42]](_0xbbaex12[_0xc2ae[49]],null,2));_0xbbaex12[_0xc2ae[23]][_0xc2ae[46]](_0xbbaex12);_0xbbaex12[_0xc2ae[49]][_0xc2ae[17]][_0xc2ae[52]]= _0xc2ae[17];_0xbbaex12[_0xc2ae[53]](_0xbbaex12[_0xc2ae[49]][_0xc2ae[17]],false);_0xbbaex12[_0xc2ae[31]][_0xc2ae[46]](_0xbbaex12);if(_0xbbaex12[_0xc2ae[49]][_0xc2ae[54]]){_0xbbaex12[_0xc2ae[49]][_0xc2ae[54]][_0xc2ae[52]]= _0xc2ae[54];_0xbbaex12[_0xc2ae[53]](_0xbbaex12[_0xc2ae[49]][_0xc2ae[54]],true)};if(!_0xbbaex12[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[55]]){_0xbbaex12[_0xc2ae[30]][_0xc2ae[56]]()};_0xbbaex12[_0xc2ae[30]][_0xc2ae[27]](_0xc2ae[57]);if(_0xbbaex12){_0xbbaex12= undefined}}}else {logger[_0xc2ae[59]](util[_0xc2ae[39]](_0xc2ae[58],_0xbbaex17[_0xc2ae[29]][_0xc2ae[34]]));_0xbbaex12[_0xc2ae[30]][_0xc2ae[27]](_0xc2ae[57])}}else {logger[_0xc2ae[59]](util[_0xc2ae[39]](_0xc2ae[60],_0xbbaex17[_0xc2ae[29]][_0xc2ae[34]]));_0xbbaex12[_0xc2ae[30]][_0xc2ae[27]](_0xc2ae[57])}};AGISquare[_0xc2ae[24]][_0xc2ae[53]]= function(_0xbbaex18,_0xbbaex19){this[_0xc2ae[61]]= _0xbbaex18;while(this[_0xc2ae[61]]){process[_0xc2ae[65]]({message:_0xc2ae[62],doc:{application:this[_0xc2ae[61]][_0xc2ae[52]],uniqueid:this[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[33]],queue:this[_0xc2ae[61]][_0xc2ae[52]]=== _0xc2ae[63]?this[_0xc2ae[61]][_0xc2ae[64]]:undefined}});this[_0xc2ae[61]]= this[_0xc2ae[51]][_0xc2ae[66]](this[_0xc2ae[61]]);logger[_0xc2ae[43]](this[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[33]],_0xc2ae[67],JSON[_0xc2ae[42]](this[_0xc2ae[61]],null,2));var _0xbbaex14=this[_0xc2ae[51]][this[_0xc2ae[61]][_0xc2ae[52]]](this[_0xc2ae[61]]);logger[_0xc2ae[43]](this[_0xc2ae[30]][_0xc2ae[29]][_0xc2ae[33]],_0xc2ae[68],this[_0xc2ae[61]][_0xc2ae[52]],this[_0xc2ae[61]][_0xc2ae[69]],JSON[_0xc2ae[42]](_0xbbaex14,null,2));if(!_0xbbaex19){if(_0xbbaex14[_0xc2ae[70]]=== 200&& _0xbbaex14[_0xc2ae[68]]!== _0xc2ae[71]){this[_0xc2ae[61]]= this[_0xc2ae[72]](_0xbbaex14)}else {this[_0xc2ae[61]]= null}}else {this[_0xc2ae[61]]= this[_0xc2ae[72]](_0xbbaex14)}}};AGISquare[_0xc2ae[24]][_0xc2ae[72]]= function(_0xbbaex1a){var _0xbbaex1b=this[_0xc2ae[73]](_0xbbaex1a);if(_0xbbaex1b){for(var _0xbbaex1c in this[_0xc2ae[49]]){if(this[_0xc2ae[49]][_0xc2ae[74]](_0xbbaex1c)){if(_0xbbaex1c!== _0xc2ae[75]){if(_[_0xc2ae[76]](this[_0xc2ae[49]][_0xbbaex1c])){for(var _0xbbaex1d in this[_0xc2ae[49]][_0xbbaex1c]){if(this[_0xc2ae[49]][_0xbbaex1c][_0xc2ae[74]](_0xbbaex1d)){if(this[_0xc2ae[49]][_0xbbaex1c][_0xbbaex1d][_0xc2ae[69]]=== _0xbbaex1b[_0xc2ae[77]]){this[_0xc2ae[49]][_0xbbaex1c][_0xbbaex1d][_0xc2ae[52]]= _0xbbaex1c;return this[_0xc2ae[49]][_0xbbaex1c][_0xbbaex1d]}}}}else {if(this[_0xc2ae[49]][_0xbbaex1c][_0xc2ae[69]]=== _0xbbaex1b[_0xc2ae[77]]){this[_0xc2ae[49]][_0xbbaex1c][_0xc2ae[52]]= _0xbbaex1c;return this[_0xc2ae[49]][_0xbbaex1c]}}}}}}else {logger[_0xc2ae[40]](_0xc2ae[78],this[_0xc2ae[61]][_0xc2ae[52]],this[_0xc2ae[61]][_0xc2ae[69]],this[_0xc2ae[61]][_0xc2ae[79]],_0xbbaex1a[_0xc2ae[68]]);if(_[_0xc2ae[80]](verticesWithRetry,this[_0xc2ae[61]][_0xc2ae[52]])){if(_0xbbaex1a[_0xc2ae[68]]!== _0xc2ae[81]){logger[_0xc2ae[40]](_0xc2ae[82],this[_0xc2ae[61]][_0xc2ae[52]],this[_0xc2ae[61]][_0xc2ae[69]],this[_0xc2ae[61]][_0xc2ae[79]],_0xbbaex1a[_0xc2ae[68]]=== _0xc2ae[83]?_0xc2ae[84]:_0xc2ae[85],_0xbbaex1a[_0xc2ae[68]]);return this[_0xc2ae[61]]}}};return null};AGISquare[_0xc2ae[24]][_0xc2ae[73]]= function(_0xbbaex1a){var _0xbbaex12=this;var _0xbbaex1e=false;var _0xbbaex1f=_[_0xc2ae[86]](this[_0xc2ae[49]][_0xc2ae[75]],{"\x73\x6F\x75\x72\x63\x65":_0xbbaex12[_0xc2ae[61]][_0xc2ae[69]]});_0xbbaex1e= _[_0xc2ae[91]](_0xbbaex1f,function(_0xbbaex1b){if(_0xbbaex1b[_0xc2ae[74]](_0xc2ae[87])){var _0xbbaex20=_0xbbaex1b[_0xc2ae[87]][_0xc2ae[89]](_0xc2ae[88]);for(var _0xbbaex15=0;_0xbbaex15< _0xbbaex20[_0xc2ae[32]];_0xbbaex15+= 1){if(_0xbbaex20[_0xbbaex15]=== _0xbbaex1a[_0xc2ae[68]]|| _0xbbaex20[_0xbbaex15]=== _0xbbaex1a[_0xc2ae[90]]){return true}}}});if(_0xbbaex1e){return _0xbbaex1e};if(_0xbbaex1a[_0xc2ae[68]]!== _0xc2ae[81]&& _0xbbaex1a[_0xc2ae[68]]!== _0xc2ae[83]){_0xbbaex1e= _[_0xc2ae[91]](_0xbbaex1f,function(_0xbbaex1b){if(_0xbbaex1b[_0xc2ae[74]](_0xc2ae[87])){var _0xbbaex20=_0xbbaex1b[_0xc2ae[87]][_0xc2ae[89]](_0xc2ae[88]);for(var _0xbbaex21=0;_0xbbaex21< _0xbbaex20[_0xc2ae[32]];_0xbbaex21+= 1){if(_0xbbaex20[_0xbbaex21]=== _0xc2ae[92]){return true};if(_0xbbaex20[_0xbbaex21]=== _0xc2ae[81]&& _0xbbaex12[_0xc2ae[61]][_0xc2ae[52]]=== _0xc2ae[93]){return true}}}});if(_0xbbaex1e){return _0xbbaex1e}};if(!_[_0xc2ae[80]](verticesWithRetry,_0xbbaex12[_0xc2ae[61]][_0xc2ae[52]])&& _0xbbaex12[_0xc2ae[61]][_0xc2ae[52]]!== _0xc2ae[93]){_0xbbaex1e= _[_0xc2ae[94]](_0xbbaex1f)};return _0xbbaex1e};AGISquare[_0xc2ae[24]][_0xc2ae[47]]= function(_0xbbaex22,_0xbbaex11){this[_0xc2ae[14]][_0xc2ae[47]](_0xbbaex22)[_0xc2ae[28]](function(_0xbbaex14){_0xbbaex11(null,_0xbbaex14)})[_0xc2ae[25]](function(_0xbbaex13){_0xbbaex11(_0xbbaex13)})};AGISquare[_0xc2ae[24]][_0xc2ae[50]]= function(_0xbbaex23){return parser[_0xc2ae[96]](_0xbbaex23,{object:true})[_0xc2ae[95]][_0xc2ae[49]]};module[_0xc2ae[97]]= AGISquare
\ No newline at end of file
index dffc6a7..2a540f7 100644 (file)
@@ -1 +1 @@
-var _0xb08c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x73\x68\x65\x6C\x6C\x6A\x73","\x6F\x64\x62\x63","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x6D\x75\x73\x74\x61\x63\x68\x65","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x73\x63\x72\x69\x70\x74\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x70\x63","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x42\x79\x49\x64","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x42\x79\x49\x64","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x42\x79\x49\x64","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x64\x73\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x42\x79\x49\x64","\x67\x65\x74\x55\x73\x65\x72","\x67\x65\x74\x55\x73\x65\x72\x42\x79\x49\x64","\x67\x65\x74\x54\x72\x75\x6E\x6B","\x67\x65\x74\x54\x72\x75\x6E\x6B\x42\x79\x49\x64","\x67\x65\x74\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74\x53\x6F\x75\x6E\x64\x50\x61\x74\x68","\x67\x65\x74\x53\x6F\x75\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x70","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x42\x79\x49\x64","\x25\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x67\x65\x74\x51\x75\x65\x72\x79\x4F\x64\x62\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x6F\x64\x62\x63\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x74\x6F\x20\x4F\x44\x42\x43\x3A\x20\x6F\x6B\x21","\x74\x79\x70\x65\x6F\x66\x20\x6F\x64\x62\x63","\x74\x79\x70\x65\x6F\x66\x20\x6F\x64\x62\x63\x2E\x71\x75\x65\x72\x79","\x71\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79","\x51\x75\x65\x72\x79\x20\x65\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x74\x6F\x20\x6F\x64\x62\x63","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x67\x65\x74\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x67\x65\x74\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x42\x79\x49\x64","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x4E\x75\x6D\x62\x65\x72","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x4E\x75\x6D\x62\x65\x72\x42\x79\x49\x64","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x73\x52\x65\x70\x6F\x72\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x71\x75\x65\x73\x74","\x6C\x61\x62\x65\x6C","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x66\x69\x6C\x65","\x6D\x65\x72\x67\x65","\x73\x68\x65\x6C\x6C\x43\x6F\x6D\x6D\x61\x6E\x64","\x74\x72\x69\x6D","","\x72\x65\x70\x6C\x61\x63\x65","\x65\x78\x65\x63","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x74\x65\x78\x74","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E\x2D\x55\x53","\x73\x70\x65\x65\x64","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x41\x6D\x79","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6D\x6F\x64\x65\x6C","\x69\x73\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x74\x69\x67\x65\x72\x44\x69\x61\x6C\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x6C\x69\x73\x74\x5F\x69\x64","\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x61\x79","\x73\x65\x6E\x64\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x66\x72\x6F\x6D","\x2C","\x73\x70\x6C\x69\x74","\x74\x6F","\x63\x63","\x62\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x43\x6F\x6E\x74\x61\x63\x74","\x4E\x6F\x20\x70\x68\x6F\x6E\x65\x20\x6F\x72\x20\x66\x69\x72\x73\x74\x20\x6E\x61\x6D\x65\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x6F\x70","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x63\x6C\x65\x61\x72","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x6C\x6F\x6E\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x53\x74\x72\x69\x6E\x67","\x72\x65\x70\x6C\x61\x63\x65\x41\x6C\x6C\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x7B","\x6C\x65\x6E\x67\x74\x68","\x7D","\x65\x78\x74\x72\x61","\x72\x65\x70\x6C\x61\x63\x65\x41\x6C\x6C","\x30","\x2D\x31","\x6D\x61\x78\x52\x65\x74\x72\x79","\x2D","\x73\x79\x6E\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x47\x49\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x6E\x66\x6F","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x61\x6E\x73\x77\x65\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x4E\x53\x57\x45\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x74\x69\x6D\x65\x6F\x75\x74","\x57\x61\x69\x74\x20\x25\x73\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x62\x65\x66\x6F\x72\x65\x20\x61\x6E\x73\x77\x65\x72","\x77\x61\x69\x74","\x72\x65\x73\x75\x6C\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x43\x41\x4C\x4C\x42\x41\x43\x4B\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x43\x6F\x6E\x74\x61\x63\x74\x20\x25\x73\x20\x2D\x20\x25\x73\x20\x61\x64\x64\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x25\x73","\x45\x72\x72\x6F\x72\x20\x61\x64\x64\x69\x6E\x67\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x25\x73\x20\x2D\x20\x25\x73\x20\x69\x6E\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x25\x73","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x43\x55\x53\x54\x4F\x4D\x20\x41\x50\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x45\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x25\x73\x20\x25\x73","\x64\x61\x74\x61\x62\x61\x73\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x44\x41\x54\x41\x42\x41\x53\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x20\x64\x61\x74\x61\x62\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x6F\x64\x62\x63\x20\x64\x61\x74\x61\x62\x61\x73\x65\x20\x66\x6F\x75\x6E\x64","\x6E\x6F\x20\x71\x75\x65\x72\x79\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x20","\x71\x75\x65\x72\x79\x3A\x20\x25\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6C\x74","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x75\x6E\x64","\x25\x73\x5B\x25\x73\x5D\x5B\x25\x73\x5D","\x73\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x25\x73\x5F\x52\x4F\x57\x53\x5F\x43\x4F\x55\x4E\x54","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x25\x73\x20\x73\x65\x74","\x64\x69\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x44\x49\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x69\x70\x5F\x69\x64","\x6E\x6F\x20\x75\x73\x65\x72\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x44\x49\x41\x4C","\x53\x49\x50\x2F\x25\x73","\x6F\x70\x74\x73","\x75\x72\x6C","\x45\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x25\x73","\x65\x6E\x64","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x45\x4E\x44\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x45\x58\x54\x45\x52\x4E\x41\x4C\x20\x44\x49\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x6E\x6F\x20\x74\x72\x75\x6E\x6B\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x74\x72\x75\x6E\x6B\x20\x66\x6F\x75\x6E\x64","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x46\x49\x4E\x41\x4C\x4C\x59\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x45\x54\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x72\x65\x74\x72\x79","\x66\x69\x6C\x65\x5F\x69\x64","\x6E\x6F\x20\x66\x69\x6C\x65\x20\x61\x75\x64\x69\x6F\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x66\x69\x6C\x65\x20\x61\x75\x64\x69\x6F\x20\x66\x6F\x75\x6E\x64","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x6D\x61\x78\x64\x69\x67\x69\x74","\x67\x65\x74\x44\x61\x74\x61","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x78","\x69","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x2A","\x67\x65\x6E\x65\x72\x61\x74\x65","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x66\x69\x72\x73\x74","\x73\x75\x62\x73\x74\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x45\x54\x53\x45\x43\x52\x45\x54\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x67\x6F\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x47\x4F\x41\x4C\x20\x25\x73","\x67\x6F\x74\x6F\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x4C\x6F\x63\x61\x6C\x2F\x25\x73\x40\x25\x73","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x4F\x54\x4F","\x67\x6F\x74\x6F\x69\x66","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x49\x46\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x25\x73","\x31","\x74\x72\x75\x65","\x66\x61\x6C\x73\x65","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x49\x46\x54\x49\x4D\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x20\x66\x6F\x75\x6E\x64","\x49\x46\x54\x49\x4D\x45\x28\x25\x73\x3F\x74\x72\x75\x65\x3A\x66\x61\x6C\x73\x65\x29","\x25\x73\x20\x25\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x74\x72\x75\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x66\x61\x6C\x73\x65","\x68\x61\x6E\x67\x75\x70","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x48\x41\x4E\x47\x55\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x49\x53\x50\x45\x45\x43\x48\x41\x53\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x6B\x65\x79\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x64\x69\x72\x4E\x61\x6D\x65","\x74\x6D\x70","\x72\x65\x73\x6F\x6C\x76\x65","\x25\x73\x2E\x25\x73","\x62\x65\x65\x70","\x4E\x4F\x42\x45\x45\x50","\x69\x6E\x74\x4B\x65\x79","\x72\x65\x63\x6F\x72\x64\x46\x69\x6C\x65","\x69\x73\x70\x65\x65\x63\x68\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x49\x53\x50\x45\x45\x43\x48\x5F\x41\x53\x52\x5F\x25\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x49\x53\x50\x45\x45\x43\x48\x54\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x74\x65\x78\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x54\x72\x79\x69\x6E\x67\x20\x69\x73\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x25\x73","\x73\x74\x72\x65\x61\x6D\x46\x69\x6C\x65","\x2E\x77\x61\x76","\x69\x73\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x57\x53\x50\x4F\x4C\x4C\x59\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x76\x61\x6C\x69\x64\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x54\x72\x79\x69\x6E\x67\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x25\x73","\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x6D\x61\x74\x68","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4D\x41\x54\x48\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x6E\x6F\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6D\x61\x74\x68\x20\x25\x73","\x69\x73\x41\x72\x72\x61\x79","\x25\x73\x5B\x25\x73\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x25\x73\x5B\x6B\x65\x79\x5D\x20\x73\x65\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4D\x45\x4E\x55\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x64\x69\x67\x69\x74","\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4E\x4F\x4F\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x75\x74\x70\x75\x74","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x50\x4C\x41\x59\x42\x41\x43\x4B\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x50\x4C\x41\x59\x42\x41\x43\x4B","\x71\x75\x65\x75\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x51\x55\x45\x55\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6E\x6F\x20\x71\x75\x65\x75\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x64\x65\x78\x4F\x66","\x58","\x51\x55\x45\x55\x45","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x65\x63\x6F\x72\x64","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x52\x45\x43\x4F\x52\x44\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x25\x73\x5F\x25\x73","\x25\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2E\x25\x73","\x25\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73","\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x44\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x4E\x55\x4D\x42\x45\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x4E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x61\x79\x50\x68\x6F\x6E\x65\x74\x69\x63","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x61\x64\x64\x72\x65\x73\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x72\x65\x6E\x64\x65\x72","\x73\x65\x6E\x64\x4D\x61\x69\x6C\x20\x6D\x65\x73\x73\x61\x67\x65","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x4D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73","\x4D\x61\x69\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x46\x61\x78","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x46\x41\x58\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x54\x72\x79\x69\x6E\x67\x20\x73\x65\x6E\x64\x46\x61\x78\x20\x77\x69\x74\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73","\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x53\x4D\x53","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x53\x4D\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x73\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x73\x6D\x73\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x73\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x74\x79\x70\x65","\x74\x77\x69\x6C\x69\x6F","\x74\x65\x73\x74","\x2B","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x53\x6D\x73\x20\x77\x69\x74\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73","\x53\x6D\x73\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x77\x69\x74\x68\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x73\x74\x61\x72\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x54\x41\x52\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x53\x54\x41\x52\x54\x20\x43\x41\x4C\x4C\x59\x20\x53\x51\x55\x41\x52\x45","\x79\x65\x73","\x41\x6E\x73\x77\x65\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x55\x42\x50\x52\x4F\x4A\x45\x43\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x20\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x20\x69\x6E\x20\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6E\x74\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x25\x73\x2F\x73\x71\x75\x61\x72\x65\x2C\x22\x25\x73\x22\x2C\x22\x25\x73\x22","\x68\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x73\x79\x73\x74\x65\x6D","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x59\x53\x54\x45\x4D\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x68\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x3A\x20\x25\x73\x20\x72\x65\x73\x75\x6C\x74\x20\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20\x25\x73","\x73\x68\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x3A\x20\x25\x73\x20\x72\x65\x73\x75\x6C\x74\x20\x6E\x6F\x20\x73\x74\x6F\x72\x65\x64","\x74\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x4F\x47\x4C\x45\x54\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x54\x72\x79\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x25\x73","\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x6D\x61\x69\x6C\x62\x6F\x78","\x76\x73\x77\x69\x74\x63\x68","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x57\x49\x54\x43\x48\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6A\x6F\x69\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xb08c[0];var fs=require(_0xb08c[1]);var path=require(_0xb08c[2]);var util=require(_0xb08c[3]);var _=require(_0xb08c[4]);var sh=require(_0xb08c[5]);var odbc=require(_0xb08c[6])();var rs=require(_0xb08c[7]);var Mustache=require(_0xb08c[8]);var logger=require(_0xb08c[10])(_0xb08c[9]);var scripts=require(_0xb08c[11]);var config=require(_0xb08c[12]);var FILES_PATH=_0xb08c[13];var verticesWithRetry=[_0xb08c[14],_0xb08c[15],_0xb08c[16]];var AGIVertices=function(_0x4ba8xf,_0x4ba8x10){this[_0xb08c[17]]= _0x4ba8xf;this[_0xb08c[18]]= _0x4ba8x10;if(!config[_0xb08c[9]]){config[_0xb08c[9]]= {}}};AGIVertices[_0xb08c[20]][_0xb08c[19]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[24]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[22]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[25]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[26]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[22]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[27]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[28]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[22]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[29]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[31]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[30]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[32]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[33]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[22]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[34]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[35]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[22]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[36]]= function(_0x4ba8x11,_0x4ba8x12){var _0x4ba8x15=this;this[_0xb08c[18]][_0xb08c[39]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x15[_0xb08c[38]](_0x4ba8x14[_0xb08c[37]]):false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[40]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[44]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){if(_0x4ba8x14){if(_0x4ba8x14[_0xb08c[41]]){_0x4ba8x12(null,[_0x4ba8x14[_0xb08c[42]]])}else {_0x4ba8x12(null,_[_0xb08c[43]](_0x4ba8x14.SubIntervals,_0xb08c[42]))}}else {_0x4ba8x12(null,false)}})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[38]]= function(_0x4ba8x16){return util[_0xb08c[46]](_0xb08c[45],FILES_PATH,_0x4ba8x16)};AGIVertices[_0xb08c[20]][_0xb08c[47]]= function(_0x4ba8x17,_0x4ba8x18,_0x4ba8x12){odbc[_0xb08c[58]](_0x4ba8x17,function(_0x4ba8x13){if(_0x4ba8x13){logger[_0xb08c[49]](_0xb08c[48]);_0x4ba8x12(_0x4ba8x13)}else {logger[_0xb08c[49]](_0xb08c[50]);logger[_0xb08c[49]](_0xb08c[51], typeof odbc);logger[_0xb08c[49]](_0xb08c[52], typeof odbc[_0xb08c[53]]);odbc[_0xb08c[53]](_0x4ba8x18,function(_0x4ba8x13,_0x4ba8x19){if(_0x4ba8x13){logger[_0xb08c[49]](_0xb08c[54]);_0x4ba8x12(_0x4ba8x13)}else {logger[_0xb08c[49]](_0xb08c[55]);odbc[_0xb08c[57]](function(_0x4ba8x13){if(_0x4ba8x13){logger[_0xb08c[49]](_0xb08c[56],_0x4ba8x13)};_0x4ba8x12(null,_0x4ba8x19)})}})}})};AGIVertices[_0xb08c[20]][_0xb08c[59]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[60]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[61]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[63]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14[_0xb08c[62]]:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[64]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[65]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[66]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[67]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[68]]= function(_0x4ba8x11,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[69]](_0x4ba8x11)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,(_0x4ba8x14)?_0x4ba8x14:false)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[70]]= function(_0x4ba8x1a,_0x4ba8x19,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[70]]({uniqueid:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[71]],node:_0x4ba8x1a[_0xb08c[73]],application:_0x4ba8x1a[_0xb08c[74]],data:_0x4ba8x19|| null,project_name:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[75]],callerid:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[76]]})[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[77]]= function(_0x4ba8x1a,_0x4ba8x1b,_0x4ba8x1c,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[77]](_[_0xb08c[79]](this[_0xb08c[17]][_0xb08c[72]],{projectName:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[75]],saveName:_0x4ba8x1b,filename:_0x4ba8x1a[_0xb08c[78]]|| _0x4ba8x1b,savePath:_0x4ba8x1c}))[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[80]]= function(_0x4ba8x1d,_0x4ba8x12){sh[_0xb08c[84]](_[_0xb08c[81]](_0x4ba8x1d),function(_0x4ba8x1e,_0x4ba8x1f){var _0x4ba8x20=_0x4ba8x1f[_0xb08c[83]](/(\r\n|\n|\r)/gm,_0xb08c[82]);_0x4ba8x12(null,_0x4ba8x20)})};AGIVertices[_0xb08c[20]][_0xb08c[85]]= function(_0x4ba8x1a,_0x4ba8x12){scripts[_0xb08c[85]](_0x4ba8x1a[_0xb08c[86]],_0x4ba8x1a[_0xb08c[87]]|| _0xb08c[88],1)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[89]]= function(_0x4ba8x1a,_0x4ba8x12){scripts[_0xb08c[89]](_0x4ba8x1a[_0xb08c[90]],_0x4ba8x1a[_0xb08c[86]],_0x4ba8x1a[_0xb08c[91]]|| _0xb08c[92],_0x4ba8x1a[_0xb08c[93]])[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[94]]= function(_0x4ba8x1a,_0x4ba8x12){scripts[_0xb08c[94]](_0x4ba8x1a[_0xb08c[95]],_0x4ba8x1a[_0xb08c[96]],_0x4ba8x1a[_0xb08c[97]],_0x4ba8x1a[_0xb08c[98]]|| _0xb08c[99],_0x4ba8x1a[_0xb08c[86]])[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[100]]= function(_0x4ba8x1a,_0x4ba8x21,_0x4ba8x12){scripts[_0xb08c[100]](_0x4ba8x21,_0x4ba8x1a[_0xb08c[90]],_0x4ba8x1a[_0xb08c[101]]|| _0xb08c[92],this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[102]])?_0x4ba8x1a[_0xb08c[102]]:undefined)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[104]]= function(_0x4ba8x1a,_0x4ba8x12){scripts[_0xb08c[104]](_0x4ba8x1a[_0xb08c[105]],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[73]],_0x4ba8x1a[_0xb08c[107]])[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null,_0x4ba8x14)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[108]]= function(_0x4ba8x22,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[117]]({from:[_0x4ba8x22[_0xb08c[109]]],to:_0x4ba8x22[_0xb08c[112]][_0xb08c[111]](_0xb08c[110]),cc:_0x4ba8x22[_0xb08c[113]]?_0x4ba8x22[_0xb08c[113]][_0xb08c[111]](_0xb08c[110]):[],bcc:_0x4ba8x22[_0xb08c[114]]?_0x4ba8x22[_0xb08c[114]][_0xb08c[111]](_0xb08c[110]):[],subject:_0x4ba8x22[_0xb08c[115]],html:_0x4ba8x22[_0xb08c[116]],text:_0x4ba8x22[_0xb08c[86]]|| _0xb08c[82],voiceSource:_0x4ba8x22[_0xb08c[71]],auto:true})[_0xb08c[23]](function(){_0x4ba8x12(null)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[118]]= function(_0x4ba8x22,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[119]](_0x4ba8x22)[_0xb08c[23]](function(){_0x4ba8x12(null)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[120]]= function(_0x4ba8x22,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[121]](_0x4ba8x22)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[122]]= function(_0x4ba8x22,_0x4ba8x12){this[_0xb08c[18]][_0xb08c[123]](_0x4ba8x22)[_0xb08c[23]](function(_0x4ba8x14){_0x4ba8x12(null)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[124]]= function(_0x4ba8x1a,_0x4ba8x12){if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[106]])||  !this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[22]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[125])};this[_0xb08c[18]][_0xb08c[124]](_0x4ba8x1a[_0xb08c[105]],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[127]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[73]],_0x4ba8x1a[_0xb08c[107]])[_0xb08c[23]](function(_0x4ba8x23){_0x4ba8x12(null,_0x4ba8x23)})[_0xb08c[21]](function(_0x4ba8x13){_0x4ba8x12(_0x4ba8x13)})};AGIVertices[_0xb08c[20]][_0xb08c[128]]= function(_0x4ba8x1a){var _0x4ba8x24=_[_0xb08c[129]](verticesWithRetry,_0x4ba8x1a[_0xb08c[74]])?_0x4ba8x1a:_[_0xb08c[130]](_0x4ba8x1a);for(var _0x4ba8x25 in _0x4ba8x24){if(_0x4ba8x24[_0xb08c[131]](_0x4ba8x25)){if(_0x4ba8x24[_0x4ba8x25]&& _[_0xb08c[132]](_0x4ba8x24[_0x4ba8x25])){_0x4ba8x24[_0x4ba8x25]= this[_0xb08c[133]](_0x4ba8x24[_0x4ba8x25])}}};return _0x4ba8x24};AGIVertices[_0xb08c[20]][_0xb08c[133]]= function(_0x4ba8x26){var _0x4ba8x27=_0x4ba8x26[_0xb08c[111]](_0xb08c[134]);for(var _0x4ba8x28=1;_0x4ba8x28< _0x4ba8x27[_0xb08c[135]];_0x4ba8x28+= 1){var _0x4ba8x29=_0x4ba8x27[_0x4ba8x28][_0xb08c[111]](_0xb08c[136]);if(_0x4ba8x29[_0xb08c[135]]> 1){_0x4ba8x26= _0x4ba8x26[_0xb08c[138]](_0xb08c[134]+ _0x4ba8x29[0]+ _0xb08c[136],this[_0xb08c[17]][_0xb08c[19]](_0x4ba8x29[0])[_0xb08c[137]]|| _0x4ba8x29[0])}};if(_0x4ba8x27[_0xb08c[135]]=== 1){return _0x4ba8x26};return this[_0xb08c[133]](_0x4ba8x26)};AGIVertices[_0xb08c[20]][_0xb08c[103]]= function(_0x4ba8x2a){return _0x4ba8x2a&& _0x4ba8x2a!== _0xb08c[139]&& _0x4ba8x2a!== _0xb08c[140]&& _0x4ba8x2a!== _0xb08c[82]};AGIVertices[_0xb08c[20]][_0xb08c[141]]= function(_0x4ba8x1a){this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0xb08c[142]);return {code:200,result:_0xb08c[142]}};AGIVertices[_0xb08c[20]][_0xb08c[9]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[144],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[9]]([_0x4ba8x1a[_0xb08c[146]],_0x4ba8x1a[_0xb08c[147]]])};AGIVertices[_0xb08c[20]][_0xb08c[148]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[149],_0x4ba8x1a[_0xb08c[73]]));if(this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[150]])){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[151],_0x4ba8x1a[_0xb08c[150]]));var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[152]](_0x4ba8x1a[_0xb08c[150]]);if(_0x4ba8x19[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x19}};return this[_0xb08c[17]][_0xb08c[148]]()};AGIVertices[_0xb08c[20]][_0xb08c[154]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[155],_0x4ba8x1a[_0xb08c[73]]));this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,util[_0xb08c[46]](_0xb08c[156],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[105]],_0x4ba8x1a[_0xb08c[107]]));var _0x4ba8x2b=this[_0xb08c[124]][_0xb08c[143]](this,_0x4ba8x1a);if(_0x4ba8x2b){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[157],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[105]]));return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[157],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[105]]))};logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[158],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[105]]));return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[158],_0x4ba8x1a[_0xb08c[22]],_0x4ba8x1a[_0xb08c[106]],_0x4ba8x1a[_0xb08c[105]]))};AGIVertices[_0xb08c[20]][_0xb08c[159]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[160],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0x4ba8x1a[_0xb08c[161]],_0x4ba8x1a[_0xb08c[162]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[163],_0x4ba8x1a[_0xb08c[161]],_0x4ba8x1a[_0xb08c[162]]))};AGIVertices[_0xb08c[20]][_0xb08c[164]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[165],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[166]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[167])};var _0x4ba8x17=this[_0xb08c[29]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[166]]);if(!_0x4ba8x17){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[169])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[53]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[170])};var _0x4ba8x18=_0x4ba8x1a[_0xb08c[53]][_0xb08c[83]](/(\r\n|\n|\r)/gm,_0xb08c[171]);this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[172],_0x4ba8x18));var _0x4ba8x2b=this[_0xb08c[47]][_0xb08c[143]](this,_0x4ba8x17,_0x4ba8x18);this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x18);if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[174])};var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};var _0x4ba8x15=this;_0x4ba8x2b[_0xb08c[178]](function(_0x4ba8x2a,_0x4ba8x2e){Object[_0xb08c[179]](_0x4ba8x2a)[_0xb08c[178]](function(_0x4ba8x25){_0x4ba8x15[_0xb08c[17]][_0xb08c[177]](util[_0xb08c[46]](_0xb08c[176],_0x4ba8x2d,_0x4ba8x2e,_0x4ba8x25),_0x4ba8x2a[_0x4ba8x25])})});this[_0xb08c[17]][_0xb08c[177]](util[_0xb08c[46]](_0xb08c[180],_0x4ba8x2d),_0x4ba8x2b[_0xb08c[135]]);return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[181],_0x4ba8x2d))};AGIVertices[_0xb08c[20]][_0xb08c[182]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[183],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[184]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[185])};var _0x4ba8x2f=this[_0xb08c[32]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[184]]);if(!_0x4ba8x2f){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[186])};var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[187],[util[_0xb08c[46]](_0xb08c[188],_0x4ba8x2f),_0x4ba8x1a[_0xb08c[150]],_0x4ba8x1a[_0xb08c[189]],_0x4ba8x1a[_0xb08c[190]]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[191],_0xb08c[187]))};AGIVertices[_0xb08c[20]][_0xb08c[192]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[193],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[192])};AGIVertices[_0xb08c[20]][_0xb08c[194]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[195],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x30=_0xb08c[82];if(_0x4ba8x1a[_0xb08c[196]]){if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[196]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[197])}else {var _0x4ba8x11=parseInt(_0x4ba8x1a[_0xb08c[196]],10);if(isNaN(_0x4ba8x11)){_0x4ba8x30= _0x4ba8x1a[_0xb08c[196]]}else {_0x4ba8x30= this[_0xb08c[34]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[196]]);if(!_0x4ba8x30){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[198])}}}}else {if(_0x4ba8x1a[_0xb08c[199]]){_0x4ba8x30= _0x4ba8x1a[_0xb08c[199]]}else {return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[197])}};var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[187],[util[_0xb08c[46]](_0xb08c[200],_0x4ba8x30,_0x4ba8x1a[_0xb08c[106]]),_0x4ba8x1a[_0xb08c[150]],_0x4ba8x1a[_0xb08c[189]],_0x4ba8x1a[_0xb08c[190]]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[191],_0xb08c[187]))};AGIVertices[_0xb08c[20]][_0xb08c[201]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[202],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[201])};AGIVertices[_0xb08c[20]][_0xb08c[15]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[203],_0x4ba8x1a[_0xb08c[73]]));if(_0x4ba8x1a[_0xb08c[204]]=== 0){return this[_0xb08c[141]](_0x4ba8x1a)};_0x4ba8x1a[_0xb08c[204]]-= 1;if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[205]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[206])};var _0x4ba8x31=this[_0xb08c[36]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[205]]);if(!_0x4ba8x31){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[207])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){return this[_0xb08c[17]][_0xb08c[168]](_0xb08c[174])};var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[210]](_0x4ba8x31,_0x4ba8x1a[_0xb08c[208]],_0x4ba8x1a[_0xb08c[209]]);var _0x4ba8x32=_0x4ba8x19[_0xb08c[153]];if(_0x4ba8x19[_0xb08c[153]]=== _0xb08c[140]){this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x19[_0xb08c[153]]);return _0x4ba8x19}else {if(_0x4ba8x19[_0xb08c[137]]=== _0xb08c[150]){_0x4ba8x19[_0xb08c[153]]= (_0x4ba8x19[_0xb08c[153]][_0xb08c[135]]>= parseInt(_0x4ba8x1a[_0xb08c[211]]))?_0xb08c[212]:_0xb08c[213]}else {_0x4ba8x19[_0xb08c[153]]= ((_0x4ba8x19[_0xb08c[153]][_0xb08c[135]]>= parseInt(_0x4ba8x1a[_0xb08c[211]]))&& (_0x4ba8x19[_0xb08c[153]][_0xb08c[135]]<= parseInt(_0x4ba8x1a[_0xb08c[209]])))?_0xb08c[212]:_0xb08c[213]}};var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};this[_0xb08c[17]][_0xb08c[177]](_0x4ba8x2d,_0x4ba8x32);if(this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[214]])){var _0x4ba8x33=parseInt(_0x4ba8x1a[_0xb08c[214]],10);var _0x4ba8x2a=rs[_0xb08c[216]]({charset:_0xb08c[215],length:_0x4ba8x33});var _0x4ba8x34=_0x4ba8x32[_0xb08c[135]];if(_0x4ba8x34> 0){if(_0x4ba8x34> _0x4ba8x33){this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,(_0x4ba8x1a[_0xb08c[217]]=== _0xb08c[218])?_0x4ba8x2a+ _0x4ba8x32[_0xb08c[219]](_0x4ba8x33):_0x4ba8x32[_0xb08c[219]](0,_0x4ba8x34- _0x4ba8x33)+ _0x4ba8x2a)}else {this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,rs[_0xb08c[216]]({charset:_0xb08c[215],length:_0x4ba8x34}))}}else {this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0xb08c[82])}}else {this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x32)};return _0x4ba8x19};AGIVertices[_0xb08c[20]][_0xb08c[16]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[220],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[15]](_0x4ba8x1a)};AGIVertices[_0xb08c[20]][_0xb08c[221]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[222],_0x4ba8x1a[_0xb08c[73]]));this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[223]]);return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[224],_0x4ba8x1a[_0xb08c[223]]))};AGIVertices[_0xb08c[20]][_0xb08c[225]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[226],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[187],[util[_0xb08c[46]](_0xb08c[227],_0x4ba8x1a[_0xb08c[228]],_0x4ba8x1a[_0xb08c[229]])]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[191],_0xb08c[230]))};AGIVertices[_0xb08c[20]][_0xb08c[231]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[232],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[233]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[234])};this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[235],_0x4ba8x1a[_0xb08c[233]]));return {code:200,result:_0xb08c[236],extra:eval(_0x4ba8x1a[_0xb08c[233]])?_0xb08c[237]:_0xb08c[238]}};AGIVertices[_0xb08c[20]][_0xb08c[239]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[240],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[241]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[242])};var _0x4ba8x35=this[_0xb08c[40]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[241]]);if(!_0x4ba8x35){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[243])};for(var _0x4ba8x28=0;_0x4ba8x28< _0x4ba8x35[_0xb08c[135]];_0x4ba8x28+= 1){var _0x4ba8x36=this[_0xb08c[17]][_0xb08c[19]](util[_0xb08c[46]](_0xb08c[244],_0x4ba8x35[_0x4ba8x28]));if(_0x4ba8x36[_0xb08c[153]]=== _0xb08c[140]|| _0x4ba8x36[_0xb08c[137]]=== _0xb08c[237]){this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[245],_0x4ba8x35[_0x4ba8x28],_0xb08c[237]));logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[246],_0x4ba8x35[_0x4ba8x28]));return _0x4ba8x36}else {logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[247],_0x4ba8x35[_0x4ba8x28]));this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[245],_0x4ba8x35[_0x4ba8x28],_0xb08c[238]))}};return {code:200,result:_0xb08c[236],extra:_0xb08c[238]}};AGIVertices[_0xb08c[20]][_0xb08c[248]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[249],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[248]]()};AGIVertices[_0xb08c[20]][_0xb08c[250]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[251],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[90]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[252])};var _0x4ba8x37=_0x4ba8x1a[_0xb08c[253]]|| _0xb08c[254];var _0x4ba8x21=path[_0xb08c[257]](scripts[_0xb08c[255]](),_0xb08c[256],rs[_0xb08c[216]](4));var _0x4ba8x1b=util[_0xb08c[46]](_0xb08c[258],_0x4ba8x21,_0x4ba8x37);var _0x4ba8x38=true;if(_0x4ba8x1a[_0xb08c[259]]=== _0xb08c[260]){_0x4ba8x38= false};var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[262]](_0x4ba8x21,_0x4ba8x37,_0x4ba8x1a[_0xb08c[261]],_0x4ba8x1a[_0xb08c[150]],undefined,_0x4ba8x38);if(_0x4ba8x19[_0xb08c[153]]!== _0xb08c[140]){this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[263],_0x4ba8x1b));var _0x4ba8x2b=this[_0xb08c[100]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1b);fs[_0xb08c[264]](_0x4ba8x1b);if(_0x4ba8x2b){for(var _0x4ba8x25 in _0x4ba8x2b){if(_0x4ba8x2b[_0xb08c[131]](_0x4ba8x25)){this[_0xb08c[17]][_0xb08c[177]](util[_0xb08c[46]](_0xb08c[265],_0x4ba8x25[_0xb08c[266]]()),_0x4ba8x2b[_0x4ba8x25])}};return this[_0xb08c[17]][_0xb08c[126]](JSON[_0xb08c[267]](_0x4ba8x2b))}};return _0x4ba8x19};AGIVertices[_0xb08c[20]][_0xb08c[268]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[269],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[90]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[252])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[86]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[270])};this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[271],_0x4ba8x1a[_0xb08c[86]]));var _0x4ba8x39=this[_0xb08c[89]][_0xb08c[143]](this,_0x4ba8x1a);if(_0x4ba8x39){this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[263],_0x4ba8x39));var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[272]](_0x4ba8x39,_0x4ba8x1a[_0xb08c[261]]);fs[_0xb08c[264]](_0x4ba8x39+ _0xb08c[273]);return _0x4ba8x19};return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[274])};AGIVertices[_0xb08c[20]][_0xb08c[275]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[276],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[95]])||  !this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[96]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[277])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[86]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[270])};this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[278],_0x4ba8x1a[_0xb08c[86]]));var _0x4ba8x39=this[_0xb08c[94]][_0xb08c[143]](this,_0x4ba8x1a);if(_0x4ba8x39){this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[279],_0x4ba8x39));var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[272]](_0x4ba8x39,_0x4ba8x1a[_0xb08c[261]]);fs[_0xb08c[264]](_0x4ba8x39+ _0xb08c[273]);return _0x4ba8x19};return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[280])};AGIVertices[_0xb08c[20]][_0xb08c[281]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[282],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[283]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[284])};this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[285],_0x4ba8x1a[_0xb08c[283]]));var _0x4ba8x2b=eval(_0x4ba8x1a[_0xb08c[283]]);if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[174])};var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};if(_[_0xb08c[286]](_0x4ba8x2b)){var _0x4ba8x15=this;_0x4ba8x2b[_0xb08c[178]](function(_0x4ba8x2a,_0x4ba8x25){_0x4ba8x15[_0xb08c[17]][_0xb08c[177]](util[_0xb08c[46]](_0xb08c[287],_0x4ba8x2d,_0x4ba8x25),_0x4ba8x2a)});return _0x4ba8x15[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[288],_0x4ba8x2d))}else {return this[_0xb08c[17]][_0xb08c[177]](_0x4ba8x2d,_0x4ba8x2b)}};AGIVertices[_0xb08c[20]][_0xb08c[14]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[289],_0x4ba8x1a[_0xb08c[73]]));if(_0x4ba8x1a[_0xb08c[204]]=== 0){return this[_0xb08c[141]](_0x4ba8x1a)};_0x4ba8x1a[_0xb08c[204]]-= 1;if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[205]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[206])};var _0x4ba8x31=this[_0xb08c[36]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[205]]);if(!_0x4ba8x31){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[207])};var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[210]](_0x4ba8x31,_0x4ba8x1a[_0xb08c[208]],_0x4ba8x1a[_0xb08c[290]]);var _0x4ba8x32=_0x4ba8x19[_0xb08c[153]];if(_0x4ba8x19[_0xb08c[153]]=== _0xb08c[140]){this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0xb08c[140]);return _0x4ba8x19}else {if(_0x4ba8x19[_0xb08c[137]]=== _0xb08c[150]){_0x4ba8x19[_0xb08c[153]]= (_0x4ba8x19[_0xb08c[153]][_0xb08c[135]]> 0)?_0x4ba8x19[_0xb08c[153]]:_0xb08c[291]}};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){this[_0xb08c[17]][_0xb08c[126]](_0xb08c[174])}else {var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};this[_0xb08c[17]][_0xb08c[177]](_0x4ba8x2d,_0x4ba8x32)};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x32);return _0x4ba8x19};AGIVertices[_0xb08c[20]][_0xb08c[126]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[292],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[126]](_0x4ba8x1a[_0xb08c[293]]|| _0x4ba8x1a[_0xb08c[73]])};AGIVertices[_0xb08c[20]][_0xb08c[294]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[295],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[205]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[206])};var _0x4ba8x31=this[_0xb08c[36]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[205]]);if(!_0x4ba8x31){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[207])};var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[296],[_0x4ba8x31,_0x4ba8x1a[_0xb08c[189]]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[163],_0xb08c[296],_0x4ba8x31))};AGIVertices[_0xb08c[20]][_0xb08c[297]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[298],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[299]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[300])};var _0x4ba8x3a=_0x4ba8x1a[_0xb08c[299]];var _0x4ba8x3b=_0xb08c[82];if(this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[205]])){var _0x4ba8x3c=this[_0xb08c[36]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[205]]);if(_0x4ba8x3c){_0x4ba8x3b= _0x4ba8x3c}};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x3a);if(_0x4ba8x1a[_0xb08c[189]][_0xb08c[301]](_0xb08c[212])< 0){_0x4ba8x1a[_0xb08c[189]]+= _0xb08c[212]};if(_0x4ba8x1a[_0xb08c[189]][_0xb08c[301]](_0xb08c[302])< 0){_0x4ba8x1a[_0xb08c[189]]+= _0xb08c[302]};var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[303],[_0x4ba8x3a,_0x4ba8x1a[_0xb08c[189]],_0x4ba8x1a[_0xb08c[190]],_0x4ba8x3b,_0x4ba8x1a[_0xb08c[150]],_0x4ba8x1a[_0xb08c[9]],_0x4ba8x1a[_0xb08c[304]],_0x4ba8x1a[_0xb08c[305]],_0xb08c[82],_0x4ba8x1a[_0xb08c[306]]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[163],_0xb08c[303],_0x4ba8x3a))};AGIVertices[_0xb08c[20]][_0xb08c[307]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[308],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x37=_0x4ba8x1a[_0xb08c[253]]|| _0xb08c[254];var _0x4ba8x1b=util[_0xb08c[46]](_0xb08c[309],this[_0xb08c[17]][_0xb08c[72]][_0xb08c[71]],rs[_0xb08c[216]](5));var _0x4ba8x1c=util[_0xb08c[46]](_0xb08c[310],FILES_PATH,_0x4ba8x1b,_0x4ba8x37);var _0x4ba8x3d=util[_0xb08c[46]](_0xb08c[311],FILES_PATH,_0x4ba8x1b);this[_0xb08c[77]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1b,_0x4ba8x1c);this[_0xb08c[17]][_0xb08c[177]](_0xb08c[312],_0x4ba8x1b);return this[_0xb08c[17]][_0xb08c[262]](_0x4ba8x3d,_0x4ba8x37,_0x4ba8x1a[_0xb08c[313]],_0x4ba8x1a[_0xb08c[150]],undefined,true)};AGIVertices[_0xb08c[20]][_0xb08c[314]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[315],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[317]](_0x4ba8x1a[_0xb08c[316]][_0xb08c[83]](/\s+/g,_0xb08c[82]),_0x4ba8x1a[_0xb08c[313]])};AGIVertices[_0xb08c[20]][_0xb08c[318]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[319],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[321]](_0x4ba8x1a[_0xb08c[320]][_0xb08c[83]](/\s+/g,_0xb08c[82]),_0x4ba8x1a[_0xb08c[313]])};AGIVertices[_0xb08c[20]][_0xb08c[322]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[323],_0x4ba8x1a[_0xb08c[73]]));return this[_0xb08c[17]][_0xb08c[324]](_0x4ba8x1a[_0xb08c[86]],_0x4ba8x1a[_0xb08c[313]])};AGIVertices[_0xb08c[20]][_0xb08c[325]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[326],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[327]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[328])};var _0x4ba8x3e=this[_0xb08c[59]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[327]]);if(!_0x4ba8x3e){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[329])};var _0x4ba8x3f={from:_0x4ba8x3e[_0xb08c[330]],to:_0x4ba8x1a[_0xb08c[112]]|| _0xb08c[82],cc:_0x4ba8x1a[_0xb08c[113]]|| _0xb08c[82],bcc:_0x4ba8x1a[_0xb08c[114]]|| _0xb08c[82],subject:_0x4ba8x1a[_0xb08c[115]],html:_0x4ba8x1a[_0xb08c[86]],voiceSource:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[71]],auto:true,body:_0x4ba8x1a[_0xb08c[86]]};_[_0xb08c[79]](_0x4ba8x3f,this[_0xb08c[17]][_0xb08c[72]]);if(this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[331]])){var _0x4ba8x40=this[_0xb08c[68]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[331]]);_0x4ba8x3f[_0xb08c[115]]= _0x4ba8x40[_0xb08c[115]]?Mustache[_0xb08c[332]](_0x4ba8x40[_0xb08c[115]],_0x4ba8x3f):_0x4ba8x3f[_0xb08c[115]];_0x4ba8x3f[_0xb08c[116]]= _0x4ba8x40[_0xb08c[116]]?Mustache[_0xb08c[332]](_0x4ba8x40[_0xb08c[116]],_0x4ba8x3f):_0x4ba8x3f[_0xb08c[116]];_0x4ba8x3f[_0xb08c[115]]= this[_0xb08c[133]](_0x4ba8x3f[_0xb08c[115]]);_0x4ba8x3f[_0xb08c[116]]= this[_0xb08c[133]](_0x4ba8x3f[_0xb08c[116]])}else {_0x4ba8x3f[_0xb08c[86]]= _0x4ba8x1a[_0xb08c[86]]};logger[_0xb08c[49]](_0xb08c[333],_0x4ba8x3f);this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[327]]);this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[334],_0x4ba8x3e[_0xb08c[330]]));this[_0xb08c[108]][_0xb08c[143]](this,_0x4ba8x3f);return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[335])};AGIVertices[_0xb08c[20]][_0xb08c[336]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[337],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[327]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[338])};var _0x4ba8x41=this[_0xb08c[61]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[327]]);if(!_0x4ba8x41){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[339])};var _0x4ba8x3f={from:_0x4ba8x41,to:_0x4ba8x1a[_0xb08c[112]],status:_0xb08c[340],FaxAttachments:[{path:_0x4ba8x1a[_0xb08c[341]],name:_0x4ba8x1a[_0xb08c[342]],basename:path[_0xb08c[343]](_0x4ba8x1a[_0xb08c[341]]),type:_0x4ba8x1a[_0xb08c[344]]}],FaxRoomId:null};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[327]]);this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[345],_0x4ba8x41));this[_0xb08c[118]][_0xb08c[143]](this,_0x4ba8x3f);return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[346])};AGIVertices[_0xb08c[20]][_0xb08c[347]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[348],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[327]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[349])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[112]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[350])};var _0x4ba8x42=this[_0xb08c[64]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[327]]);if(!_0x4ba8x42){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[351])};var _0x4ba8x22={body:_0x4ba8x1a[_0xb08c[352]],SmsAccountId:_0x4ba8x1a[_0xb08c[327]],source:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[71]],auto:true};if(_0x4ba8x42[_0xb08c[353]]=== _0xb08c[354]){_0x4ba8x22[_0xb08c[109]]= /^[\+][0-9]+$/[_0xb08c[355]](_0x4ba8x42[_0xb08c[106]])?_0x4ba8x42[_0xb08c[106]]:_0xb08c[356]+ _0x4ba8x42[_0xb08c[106]];_0x4ba8x22[_0xb08c[112]]= /^[\+][0-9]+$/[_0xb08c[355]](_0x4ba8x1a[_0xb08c[112]])?_0x4ba8x1a[_0xb08c[112]]:_0xb08c[356]+ _0x4ba8x1a[_0xb08c[112]]}else {_0x4ba8x22[_0xb08c[109]]= /^[\+][0-9]+$/[_0xb08c[355]](_0x4ba8x42[_0xb08c[106]])?_0x4ba8x42[_0xb08c[106]][_0xb08c[83]](_0xb08c[356],_0xb08c[82]):_0x4ba8x42[_0xb08c[106]];_0x4ba8x22[_0xb08c[112]]= /^[\+][0-9]+$/[_0xb08c[355]](_0x4ba8x1a[_0xb08c[112]])?_0x4ba8x1a[_0xb08c[112]][_0xb08c[83]](_0xb08c[356],_0xb08c[82]):_0x4ba8x1a[_0xb08c[112]]};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[327]]);this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[357],_0x4ba8x42[_0xb08c[106]]));this[_0xb08c[120]][_0xb08c[143]](this,_0x4ba8x22);return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[358])};AGIVertices[_0xb08c[20]][_0xb08c[359]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[360],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[327]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[361])};if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[112]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[362])};var _0x4ba8x42=this[_0xb08c[66]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[327]]);if(!_0x4ba8x42){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[363])};var _0x4ba8x22={body:_0x4ba8x1a[_0xb08c[364]],OpenchannelAccountId:_0x4ba8x1a[_0xb08c[327]],source:this[_0xb08c[17]][_0xb08c[72]][_0xb08c[71]],from:_0x4ba8x42[_0xb08c[22]],to:_0x4ba8x1a[_0xb08c[112]],auto:true};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[327]]);this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[365],_0x4ba8x42[_0xb08c[22]]));this[_0xb08c[122]][_0xb08c[143]](this,_0x4ba8x22);return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[366])};AGIVertices[_0xb08c[20]][_0xb08c[367]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[368],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[369])};var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};return this[_0xb08c[17]][_0xb08c[177]](_0x4ba8x2d,_0x4ba8x1a[_0xb08c[370]])};AGIVertices[_0xb08c[20]][_0xb08c[371]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[372],_0x4ba8x1a[_0xb08c[73]]));this[_0xb08c[17]][_0xb08c[126]](_0xb08c[373]);if(_0x4ba8x1a[_0xb08c[148]]=== _0xb08c[374]){this[_0xb08c[17]][_0xb08c[126]](_0xb08c[375]);return this[_0xb08c[17]][_0xb08c[148]]()};return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[376])};AGIVertices[_0xb08c[20]][_0xb08c[377]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[378],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[379]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[380])};var _0x4ba8x43=this[_0xb08c[27]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[379]]);if(_0x4ba8x43=== this[_0xb08c[17]][_0xb08c[72]][_0xb08c[75]]){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[381])};this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x43);var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[382],util[_0xb08c[46]](_0xb08c[383],config[_0xb08c[9]][_0xb08c[384]]|| _0xb08c[385],_0x4ba8x43,this[_0xb08c[17]][_0xb08c[72]][_0xb08c[75]]));if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[163],_0xb08c[382],_0x4ba8x43))};AGIVertices[_0xb08c[20]][_0xb08c[386]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[387],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x1f=this[_0xb08c[80]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[146]]);this[_0xb08c[70]][_0xb08c[143]](this,_0x4ba8x1a,_0x4ba8x1a[_0xb08c[146]]);if(this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(_0x4ba8x2d){this[_0xb08c[17]][_0xb08c[177]](_0x4ba8x2d,_0x4ba8x1f);return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[388],_0x4ba8x1a[_0xb08c[146]],_0x4ba8x2d))}};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[389],_0x4ba8x1a[_0xb08c[146]]))};AGIVertices[_0xb08c[20]][_0xb08c[390]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[391],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[86]])){return this[_0xb08c[17]][_0xb08c[126]](_0xb08c[270])};this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[392],_0x4ba8x1a[_0xb08c[86]]));var _0x4ba8x39=this[_0xb08c[85]][_0xb08c[143]](this,_0x4ba8x1a);if(_0x4ba8x39){this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[393],_0x4ba8x39));var _0x4ba8x19=this[_0xb08c[17]][_0xb08c[272]](_0x4ba8x39);fs[_0xb08c[264]](_0x4ba8x39+ _0xb08c[273]);return _0x4ba8x19};return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[394])};AGIVertices[_0xb08c[20]][_0xb08c[395]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[396],_0x4ba8x1a[_0xb08c[73]]));var _0x4ba8x2c=this[_0xb08c[17]][_0xb08c[84]](_0xb08c[397],[_0x4ba8x1a[_0xb08c[398]],_0x4ba8x1a[_0xb08c[162]]]);if(_0x4ba8x2c[_0xb08c[153]]=== _0xb08c[140]){return _0x4ba8x2c};return this[_0xb08c[17]][_0xb08c[126]](util[_0xb08c[46]](_0xb08c[163],_0xb08c[397],_0x4ba8x1a[_0xb08c[398]]))};AGIVertices[_0xb08c[20]][_0xb08c[399]]= function(_0x4ba8x1a){logger[_0xb08c[145]](util[_0xb08c[46]](_0xb08c[400],_0x4ba8x1a[_0xb08c[73]]));if(!this[_0xb08c[103]](_0x4ba8x1a[_0xb08c[173]])){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[369])};var _0x4ba8x2d=this[_0xb08c[19]][_0xb08c[143]](this,_0x4ba8x1a[_0xb08c[173]]);if(!_0x4ba8x2d){return this[_0xb08c[17]][_0xb08c[168]](_0x4ba8x1a,_0xb08c[175])};var _0x4ba8x36=this[_0xb08c[17]][_0xb08c[19]](_0x4ba8x2d);return {code:200,result:(_0x4ba8x36[_0xb08c[137]])?_0x4ba8x36[_0xb08c[137]]:_0xb08c[142]}};String[_0xb08c[20]][_0xb08c[138]]= function(_0x4ba8x44,_0x4ba8x45){return this[_0xb08c[111]](_0x4ba8x44)[_0xb08c[401]](_0x4ba8x45)};module[_0xb08c[402]]= AGIVertices
\ No newline at end of file
+var _0x99e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x73\x68\x65\x6C\x6C\x6A\x73","\x6F\x64\x62\x63","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x6D\x75\x73\x74\x61\x63\x68\x65","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x73\x63\x72\x69\x70\x74\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x70\x63","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x42\x79\x49\x64","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x42\x79\x49\x64","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x42\x79\x49\x64","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x64\x73\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x42\x79\x49\x64","\x67\x65\x74\x55\x73\x65\x72","\x67\x65\x74\x55\x73\x65\x72\x42\x79\x49\x64","\x67\x65\x74\x54\x72\x75\x6E\x6B","\x67\x65\x74\x54\x72\x75\x6E\x6B\x42\x79\x49\x64","\x67\x65\x74\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74\x53\x6F\x75\x6E\x64\x50\x61\x74\x68","\x67\x65\x74\x53\x6F\x75\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x70","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x42\x79\x49\x64","\x25\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x67\x65\x74\x51\x75\x65\x72\x79\x4F\x64\x62\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x6F\x64\x62\x63\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x74\x6F\x20\x4F\x44\x42\x43\x3A\x20\x6F\x6B\x21","\x74\x79\x70\x65\x6F\x66\x20\x6F\x64\x62\x63","\x74\x79\x70\x65\x6F\x66\x20\x6F\x64\x62\x63\x2E\x71\x75\x65\x72\x79","\x71\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79","\x51\x75\x65\x72\x79\x20\x65\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x74\x6F\x20\x6F\x64\x62\x63","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x67\x65\x74\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x67\x65\x74\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x42\x79\x49\x64","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x4E\x75\x6D\x62\x65\x72","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x4E\x75\x6D\x62\x65\x72\x42\x79\x49\x64","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x73\x52\x65\x70\x6F\x72\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x71\x75\x65\x73\x74","\x6C\x61\x62\x65\x6C","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x66\x69\x6C\x65","\x6D\x65\x72\x67\x65","\x73\x68\x65\x6C\x6C\x43\x6F\x6D\x6D\x61\x6E\x64","\x74\x72\x69\x6D","","\x72\x65\x70\x6C\x61\x63\x65","\x65\x78\x65\x63","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x74\x65\x78\x74","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E\x2D\x55\x53","\x73\x70\x65\x65\x64","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x61\x77\x73\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79\x5F\x69\x64","\x61\x77\x73\x5F\x73\x65\x63\x72\x65\x74\x5F\x61\x63\x63\x65\x73\x73\x5F\x6B\x65\x79","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x72\x65\x67\x69\x6F\x6E","\x61\x77\x73\x5F\x70\x6F\x6C\x6C\x79\x5F\x76\x6F\x69\x63\x65","\x41\x6D\x79","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6D\x6F\x64\x65\x6C","\x69\x73\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x74\x69\x67\x65\x72\x44\x69\x61\x6C\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x6C\x69\x73\x74\x5F\x69\x64","\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x61\x79","\x73\x65\x6E\x64\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x66\x72\x6F\x6D","\x2C","\x73\x70\x6C\x69\x74","\x74\x6F","\x63\x63","\x62\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x43\x6F\x6E\x74\x61\x63\x74","\x4E\x6F\x20\x70\x68\x6F\x6E\x65\x20\x6F\x72\x20\x66\x69\x72\x73\x74\x20\x6E\x61\x6D\x65\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x6F\x70","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x63\x6C\x65\x61\x72","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x6C\x6F\x6E\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x53\x74\x72\x69\x6E\x67","\x72\x65\x70\x6C\x61\x63\x65\x41\x6C\x6C\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x7B","\x6C\x65\x6E\x67\x74\x68","\x7D","\x65\x78\x74\x72\x61","\x72\x65\x70\x6C\x61\x63\x65\x41\x6C\x6C","\x30","\x2D\x31","\x6D\x61\x78\x52\x65\x74\x72\x79","\x2D","\x73\x79\x6E\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x47\x49\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x6E\x66\x6F","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x61\x6E\x73\x77\x65\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x4E\x53\x57\x45\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x74\x69\x6D\x65\x6F\x75\x74","\x57\x61\x69\x74\x20\x25\x73\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x62\x65\x66\x6F\x72\x65\x20\x61\x6E\x73\x77\x65\x72","\x77\x61\x69\x74","\x72\x65\x73\x75\x6C\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x43\x41\x4C\x4C\x42\x41\x43\x4B\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x43\x6F\x6E\x74\x61\x63\x74\x20\x25\x73\x20\x2D\x20\x25\x73\x20\x61\x64\x64\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x25\x73","\x45\x72\x72\x6F\x72\x20\x61\x64\x64\x69\x6E\x67\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x25\x73\x20\x2D\x20\x25\x73\x20\x69\x6E\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x25\x73","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x43\x55\x53\x54\x4F\x4D\x20\x41\x50\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x45\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x25\x73\x20\x25\x73","\x64\x61\x74\x61\x62\x61\x73\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x44\x41\x54\x41\x42\x41\x53\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x20\x64\x61\x74\x61\x62\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x6F\x64\x62\x63\x20\x64\x61\x74\x61\x62\x61\x73\x65\x20\x66\x6F\x75\x6E\x64","\x6E\x6F\x20\x71\x75\x65\x72\x79\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x20","\x71\x75\x65\x72\x79\x3A\x20\x25\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6C\x74","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x75\x6E\x64","\x25\x73\x5B\x25\x73\x5D\x5B\x25\x73\x5D","\x73\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x25\x73\x5F\x52\x4F\x57\x53\x5F\x43\x4F\x55\x4E\x54","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x25\x73\x20\x73\x65\x74","\x64\x69\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x44\x49\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x69\x70\x5F\x69\x64","\x6E\x6F\x20\x75\x73\x65\x72\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x44\x49\x41\x4C","\x53\x49\x50\x2F\x25\x73","\x6F\x70\x74\x73","\x75\x72\x6C","\x45\x78\x65\x63\x75\x74\x65\x64\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x25\x73","\x65\x6E\x64","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x45\x4E\x44\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x45\x58\x54\x45\x52\x4E\x41\x4C\x20\x44\x49\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x6E\x6F\x20\x74\x72\x75\x6E\x6B\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x74\x72\x75\x6E\x6B\x20\x66\x6F\x75\x6E\x64","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x46\x49\x4E\x41\x4C\x4C\x59\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x45\x54\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x72\x65\x74\x72\x79","\x66\x69\x6C\x65\x5F\x69\x64","\x6E\x6F\x20\x66\x69\x6C\x65\x20\x61\x75\x64\x69\x6F\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x20\x66\x69\x6C\x65\x20\x61\x75\x64\x69\x6F\x20\x66\x6F\x75\x6E\x64","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x6D\x61\x78\x64\x69\x67\x69\x74","\x67\x65\x74\x44\x61\x74\x61","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x78","\x69","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x2A","\x67\x65\x6E\x65\x72\x61\x74\x65","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x70\x6F\x73","\x66\x69\x72\x73\x74","\x73\x75\x62\x73\x74\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x45\x54\x53\x45\x43\x52\x45\x54\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x67\x6F\x61\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x41\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x47\x4F\x41\x4C\x20\x25\x73","\x67\x6F\x74\x6F\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x4C\x6F\x63\x61\x6C\x2F\x25\x73\x40\x25\x73","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x4F\x54\x4F","\x67\x6F\x74\x6F\x69\x66","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x49\x46\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x25\x73","\x31","\x74\x72\x75\x65","\x66\x61\x6C\x73\x65","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x54\x4F\x49\x46\x54\x49\x4D\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x20\x66\x6F\x75\x6E\x64","\x49\x46\x54\x49\x4D\x45\x28\x25\x73\x3F\x74\x72\x75\x65\x3A\x66\x61\x6C\x73\x65\x29","\x25\x73\x20\x25\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x74\x72\x75\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x20\x25\x73\x20\x66\x61\x6C\x73\x65","\x68\x61\x6E\x67\x75\x70","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x48\x41\x4E\x47\x55\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x49\x53\x50\x45\x45\x43\x48\x41\x53\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x6B\x65\x79\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x64\x69\x72\x4E\x61\x6D\x65","\x74\x6D\x70","\x72\x65\x73\x6F\x6C\x76\x65","\x25\x73\x2E\x25\x73","\x62\x65\x65\x70","\x4E\x4F\x42\x45\x45\x50","\x69\x6E\x74\x4B\x65\x79","\x72\x65\x63\x6F\x72\x64\x46\x69\x6C\x65","\x69\x73\x70\x65\x65\x63\x68\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x49\x53\x50\x45\x45\x43\x48\x5F\x41\x53\x52\x5F\x25\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x49\x53\x50\x45\x45\x43\x48\x54\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x74\x65\x78\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x54\x72\x79\x69\x6E\x67\x20\x69\x73\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x25\x73","\x73\x74\x72\x65\x61\x6D\x46\x69\x6C\x65","\x2E\x77\x61\x76","\x69\x73\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x61\x77\x73\x70\x6F\x6C\x6C\x79","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x41\x57\x53\x50\x4F\x4C\x4C\x59\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x76\x61\x6C\x69\x64\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x54\x72\x79\x69\x6E\x67\x20\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x25\x73","\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x61\x77\x73\x20\x50\x6F\x6C\x6C\x79\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x6D\x61\x74\x68","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4D\x41\x54\x48\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x6E\x6F\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6D\x61\x74\x68\x20\x25\x73","\x69\x73\x41\x72\x72\x61\x79","\x25\x73\x5B\x25\x73\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x25\x73\x5B\x6B\x65\x79\x5D\x20\x73\x65\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4D\x45\x4E\x55\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x64\x69\x67\x69\x74","\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x4E\x4F\x4F\x50\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6F\x75\x74\x70\x75\x74","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x50\x4C\x41\x59\x42\x41\x43\x4B\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x50\x4C\x41\x59\x42\x41\x43\x4B","\x71\x75\x65\x75\x65","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x51\x55\x45\x55\x45\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6E\x6F\x20\x71\x75\x65\x75\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x64\x65\x78\x4F\x66","\x58","\x51\x55\x45\x55\x45","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x65\x63\x6F\x72\x64","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x52\x45\x43\x4F\x52\x44\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x25\x73\x5F\x25\x73","\x25\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2E\x25\x73","\x25\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73","\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x44\x49\x47\x49\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x44\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x4E\x55\x4D\x42\x45\x52\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x4E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x41\x59\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x61\x79\x50\x68\x6F\x6E\x65\x74\x69\x63","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x6E\x6F\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x61\x64\x64\x72\x65\x73\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x5F\x69\x64","\x72\x65\x6E\x64\x65\x72","\x73\x65\x6E\x64\x4D\x61\x69\x6C\x20\x6D\x65\x73\x73\x61\x67\x65","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x4D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73","\x4D\x61\x69\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x46\x61\x78","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x46\x41\x58\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x74\x79\x70\x65","\x54\x72\x79\x69\x6E\x67\x20\x73\x65\x6E\x64\x46\x61\x78\x20\x77\x69\x74\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73","\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x53\x4D\x53","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x53\x4D\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x73\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x73\x6D\x73\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x73\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x74\x79\x70\x65","\x74\x77\x69\x6C\x69\x6F","\x74\x65\x73\x74","\x2B","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x53\x6D\x73\x20\x77\x69\x74\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73","\x53\x6D\x73\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x4E\x44\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64","\x6E\x6F\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x65\x78\x74","\x54\x72\x79\x69\x6E\x67\x20\x53\x65\x6E\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x77\x69\x74\x68\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6F\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x70\x72\x6F\x63\x65\x73\x73","\x73\x65\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x45\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6E\x6F\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x73\x74\x61\x72\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x54\x41\x52\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x53\x54\x41\x52\x54\x20\x43\x41\x4C\x4C\x59\x20\x53\x51\x55\x41\x52\x45","\x79\x65\x73","\x41\x6E\x73\x77\x65\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x55\x42\x50\x52\x4F\x4A\x45\x43\x54\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x20\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x20\x69\x6E\x20\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6E\x74\x20\x66\x72\x6F\x6D\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x25\x73\x2F\x73\x71\x75\x61\x72\x65\x2C\x22\x25\x73\x22\x2C\x22\x25\x73\x22","\x68\x6F\x73\x74","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x73\x79\x73\x74\x65\x6D","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x59\x53\x54\x45\x4D\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x73\x68\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x3A\x20\x25\x73\x20\x72\x65\x73\x75\x6C\x74\x20\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20\x25\x73","\x73\x68\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x3A\x20\x25\x73\x20\x72\x65\x73\x75\x6C\x74\x20\x6E\x6F\x20\x73\x74\x6F\x72\x65\x64","\x74\x74\x73","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x47\x4F\x4F\x47\x4C\x45\x54\x54\x53\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x54\x72\x79\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x25\x73","\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x25\x73\x20\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x69\x73\x20\x75\x6E\x72\x65\x61\x63\x68\x61\x62\x6C\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x6D\x61\x69\x6C\x62\x6F\x78","\x76\x73\x77\x69\x74\x63\x68","\x45\x6E\x74\x65\x72\x20\x69\x6E\x20\x53\x57\x49\x54\x43\x48\x20\x28\x25\x73\x29\x20\x62\x6C\x6F\x63\x6B","\x6A\x6F\x69\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x99e5[0];var fs=require(_0x99e5[1]);var path=require(_0x99e5[2]);var util=require(_0x99e5[3]);var _=require(_0x99e5[4]);var sh=require(_0x99e5[5]);var odbc=require(_0x99e5[6])();var rs=require(_0x99e5[7]);var Mustache=require(_0x99e5[8]);var logger=require(_0x99e5[10])(_0x99e5[9]);var scripts=require(_0x99e5[11]);var config=require(_0x99e5[12]);var FILES_PATH=_0x99e5[13];var verticesWithRetry=[_0x99e5[14],_0x99e5[15],_0x99e5[16]];var AGIVertices=function(_0xadefxf,_0xadefx10){this[_0x99e5[17]]= _0xadefxf;this[_0x99e5[18]]= _0xadefx10;if(!config[_0x99e5[9]]){config[_0x99e5[9]]= {}}};AGIVertices[_0x99e5[20]][_0x99e5[19]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[24]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[22]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[25]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[26]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[22]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[27]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[28]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[22]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[29]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[31]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[30]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[32]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[33]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[22]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[34]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[35]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[22]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[36]]= function(_0xadefx11,_0xadefx12){var _0xadefx15=this;this[_0x99e5[18]][_0x99e5[39]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx15[_0x99e5[38]](_0xadefx14[_0x99e5[37]]):false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[40]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[44]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){if(_0xadefx14){if(_0xadefx14[_0x99e5[41]]){_0xadefx12(null,[_0xadefx14[_0x99e5[42]]])}else {_0xadefx12(null,_[_0x99e5[43]](_0xadefx14.SubIntervals,_0x99e5[42]))}}else {_0xadefx12(null,false)}})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[38]]= function(_0xadefx16){return util[_0x99e5[46]](_0x99e5[45],FILES_PATH,_0xadefx16)};AGIVertices[_0x99e5[20]][_0x99e5[47]]= function(_0xadefx17,_0xadefx18,_0xadefx12){odbc[_0x99e5[58]](_0xadefx17,function(_0xadefx13){if(_0xadefx13){logger[_0x99e5[49]](_0x99e5[48]);_0xadefx12(_0xadefx13)}else {logger[_0x99e5[49]](_0x99e5[50]);logger[_0x99e5[49]](_0x99e5[51], typeof odbc);logger[_0x99e5[49]](_0x99e5[52], typeof odbc[_0x99e5[53]]);odbc[_0x99e5[53]](_0xadefx18,function(_0xadefx13,_0xadefx19){if(_0xadefx13){logger[_0x99e5[49]](_0x99e5[54]);_0xadefx12(_0xadefx13)}else {logger[_0x99e5[49]](_0x99e5[55]);odbc[_0x99e5[57]](function(_0xadefx13){if(_0xadefx13){logger[_0x99e5[49]](_0x99e5[56],_0xadefx13)};_0xadefx12(null,_0xadefx19)})}})}})};AGIVertices[_0x99e5[20]][_0x99e5[59]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[60]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[61]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[63]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14[_0x99e5[62]]:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[64]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[65]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[66]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[67]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[68]]= function(_0xadefx11,_0xadefx12){this[_0x99e5[18]][_0x99e5[69]](_0xadefx11)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,(_0xadefx14)?_0xadefx14:false)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[70]]= function(_0xadefx1a,_0xadefx19,_0xadefx12){this[_0x99e5[18]][_0x99e5[70]]({uniqueid:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[71]],node:_0xadefx1a[_0x99e5[73]],application:_0xadefx1a[_0x99e5[74]],data:_0xadefx19|| null,project_name:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[75]],callerid:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[76]]})[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[77]]= function(_0xadefx1a,_0xadefx1b,_0xadefx1c,_0xadefx12){this[_0x99e5[18]][_0x99e5[77]](_[_0x99e5[79]](this[_0x99e5[17]][_0x99e5[72]],{projectName:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[75]],saveName:_0xadefx1b,filename:_0xadefx1a[_0x99e5[78]]|| _0xadefx1b,savePath:_0xadefx1c}))[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[80]]= function(_0xadefx1d,_0xadefx12){sh[_0x99e5[84]](_[_0x99e5[81]](_0xadefx1d),function(_0xadefx1e,_0xadefx1f){var _0xadefx20=_0xadefx1f[_0x99e5[83]](/(\r\n|\n|\r)/gm,_0x99e5[82]);_0xadefx12(null,_0xadefx20)})};AGIVertices[_0x99e5[20]][_0x99e5[85]]= function(_0xadefx1a,_0xadefx12){scripts[_0x99e5[85]](_0xadefx1a[_0x99e5[86]],_0xadefx1a[_0x99e5[87]]|| _0x99e5[88],1)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[89]]= function(_0xadefx1a,_0xadefx12){scripts[_0x99e5[89]](_0xadefx1a[_0x99e5[90]],_0xadefx1a[_0x99e5[86]],_0xadefx1a[_0x99e5[91]]|| _0x99e5[92],_0xadefx1a[_0x99e5[93]])[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[94]]= function(_0xadefx1a,_0xadefx12){scripts[_0x99e5[94]](_0xadefx1a[_0x99e5[95]],_0xadefx1a[_0x99e5[96]],_0xadefx1a[_0x99e5[97]],_0xadefx1a[_0x99e5[98]]|| _0x99e5[99],_0xadefx1a[_0x99e5[86]])[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[100]]= function(_0xadefx1a,_0xadefx21,_0xadefx12){scripts[_0x99e5[100]](_0xadefx21,_0xadefx1a[_0x99e5[90]],_0xadefx1a[_0x99e5[101]]|| _0x99e5[92],this[_0x99e5[103]](_0xadefx1a[_0x99e5[102]])?_0xadefx1a[_0x99e5[102]]:undefined)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[104]]= function(_0xadefx1a,_0xadefx12){scripts[_0x99e5[104]](_0xadefx1a[_0x99e5[105]],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[73]],_0xadefx1a[_0x99e5[107]])[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null,_0xadefx14)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[108]]= function(_0xadefx22,_0xadefx12){this[_0x99e5[18]][_0x99e5[117]]({from:[_0xadefx22[_0x99e5[109]]],to:_0xadefx22[_0x99e5[112]][_0x99e5[111]](_0x99e5[110]),cc:_0xadefx22[_0x99e5[113]]?_0xadefx22[_0x99e5[113]][_0x99e5[111]](_0x99e5[110]):[],bcc:_0xadefx22[_0x99e5[114]]?_0xadefx22[_0x99e5[114]][_0x99e5[111]](_0x99e5[110]):[],subject:_0xadefx22[_0x99e5[115]],html:_0xadefx22[_0x99e5[116]],text:_0xadefx22[_0x99e5[86]]|| _0x99e5[82],voiceSource:_0xadefx22[_0x99e5[71]],auto:true})[_0x99e5[23]](function(){_0xadefx12(null)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[118]]= function(_0xadefx22,_0xadefx12){this[_0x99e5[18]][_0x99e5[119]](_0xadefx22)[_0x99e5[23]](function(){_0xadefx12(null)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[120]]= function(_0xadefx22,_0xadefx12){this[_0x99e5[18]][_0x99e5[121]](_0xadefx22)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[122]]= function(_0xadefx22,_0xadefx12){this[_0x99e5[18]][_0x99e5[123]](_0xadefx22)[_0x99e5[23]](function(_0xadefx14){_0xadefx12(null)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[124]]= function(_0xadefx1a,_0xadefx12){if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[106]])||  !this[_0x99e5[103]](_0xadefx1a[_0x99e5[22]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[125])};this[_0x99e5[18]][_0x99e5[124]](_0xadefx1a[_0x99e5[105]],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[127]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[73]],_0xadefx1a[_0x99e5[107]])[_0x99e5[23]](function(_0xadefx23){_0xadefx12(null,_0xadefx23)})[_0x99e5[21]](function(_0xadefx13){_0xadefx12(_0xadefx13)})};AGIVertices[_0x99e5[20]][_0x99e5[128]]= function(_0xadefx1a){var _0xadefx24=_[_0x99e5[129]](verticesWithRetry,_0xadefx1a[_0x99e5[74]])?_0xadefx1a:_[_0x99e5[130]](_0xadefx1a);for(var _0xadefx25 in _0xadefx24){if(_0xadefx24[_0x99e5[131]](_0xadefx25)){if(_0xadefx24[_0xadefx25]&& _[_0x99e5[132]](_0xadefx24[_0xadefx25])){_0xadefx24[_0xadefx25]= this[_0x99e5[133]](_0xadefx24[_0xadefx25])}}};return _0xadefx24};AGIVertices[_0x99e5[20]][_0x99e5[133]]= function(_0xadefx26){var _0xadefx27=_0xadefx26[_0x99e5[111]](_0x99e5[134]);for(var _0xadefx28=1;_0xadefx28< _0xadefx27[_0x99e5[135]];_0xadefx28+= 1){var _0xadefx29=_0xadefx27[_0xadefx28][_0x99e5[111]](_0x99e5[136]);if(_0xadefx29[_0x99e5[135]]> 1){_0xadefx26= _0xadefx26[_0x99e5[138]](_0x99e5[134]+ _0xadefx29[0]+ _0x99e5[136],this[_0x99e5[17]][_0x99e5[19]](_0xadefx29[0])[_0x99e5[137]]|| _0xadefx29[0])}};if(_0xadefx27[_0x99e5[135]]=== 1){return _0xadefx26};return this[_0x99e5[133]](_0xadefx26)};AGIVertices[_0x99e5[20]][_0x99e5[103]]= function(_0xadefx2a){return _0xadefx2a&& _0xadefx2a!== _0x99e5[139]&& _0xadefx2a!== _0x99e5[140]&& _0xadefx2a!== _0x99e5[82]};AGIVertices[_0x99e5[20]][_0x99e5[141]]= function(_0xadefx1a){this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0x99e5[142]);return {code:200,result:_0x99e5[142]}};AGIVertices[_0x99e5[20]][_0x99e5[9]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[144],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[9]]([_0xadefx1a[_0x99e5[146]],_0xadefx1a[_0x99e5[147]]])};AGIVertices[_0x99e5[20]][_0x99e5[148]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[149],_0xadefx1a[_0x99e5[73]]));if(this[_0x99e5[103]](_0xadefx1a[_0x99e5[150]])){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[151],_0xadefx1a[_0x99e5[150]]));var _0xadefx19=this[_0x99e5[17]][_0x99e5[152]](_0xadefx1a[_0x99e5[150]]);if(_0xadefx19[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx19}};return this[_0x99e5[17]][_0x99e5[148]]()};AGIVertices[_0x99e5[20]][_0x99e5[154]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[155],_0xadefx1a[_0x99e5[73]]));this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,util[_0x99e5[46]](_0x99e5[156],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[105]],_0xadefx1a[_0x99e5[107]]));var _0xadefx2b=this[_0x99e5[124]][_0x99e5[143]](this,_0xadefx1a);if(_0xadefx2b){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[157],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[105]]));return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[157],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[105]]))};logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[158],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[105]]));return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[158],_0xadefx1a[_0x99e5[22]],_0xadefx1a[_0x99e5[106]],_0xadefx1a[_0x99e5[105]]))};AGIVertices[_0x99e5[20]][_0x99e5[159]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[160],_0xadefx1a[_0x99e5[73]]));var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0xadefx1a[_0x99e5[161]],_0xadefx1a[_0x99e5[162]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[163],_0xadefx1a[_0x99e5[161]],_0xadefx1a[_0x99e5[162]]))};AGIVertices[_0x99e5[20]][_0x99e5[164]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[165],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[166]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[167])};var _0xadefx17=this[_0x99e5[29]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[166]]);if(!_0xadefx17){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[169])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[53]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[170])};var _0xadefx18=_0xadefx1a[_0x99e5[53]][_0x99e5[83]](/(\r\n|\n|\r)/gm,_0x99e5[171]);this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[172],_0xadefx18));var _0xadefx2b=this[_0x99e5[47]][_0x99e5[143]](this,_0xadefx17,_0xadefx18);this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx18);if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[174])};var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};var _0xadefx15=this;_0xadefx2b[_0x99e5[178]](function(_0xadefx2a,_0xadefx2e){Object[_0x99e5[179]](_0xadefx2a)[_0x99e5[178]](function(_0xadefx25){_0xadefx15[_0x99e5[17]][_0x99e5[177]](util[_0x99e5[46]](_0x99e5[176],_0xadefx2d,_0xadefx2e,_0xadefx25),_0xadefx2a[_0xadefx25])})});this[_0x99e5[17]][_0x99e5[177]](util[_0x99e5[46]](_0x99e5[180],_0xadefx2d),_0xadefx2b[_0x99e5[135]]);return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[181],_0xadefx2d))};AGIVertices[_0x99e5[20]][_0x99e5[182]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[183],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[184]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[185])};var _0xadefx2f=this[_0x99e5[32]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[184]]);if(!_0xadefx2f){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[186])};var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[187],[util[_0x99e5[46]](_0x99e5[188],_0xadefx2f),_0xadefx1a[_0x99e5[150]],_0xadefx1a[_0x99e5[189]],_0xadefx1a[_0x99e5[190]]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[191],_0x99e5[187]))};AGIVertices[_0x99e5[20]][_0x99e5[192]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[193],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[192])};AGIVertices[_0x99e5[20]][_0x99e5[194]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[195],_0xadefx1a[_0x99e5[73]]));var _0xadefx30=_0x99e5[82];if(_0xadefx1a[_0x99e5[196]]){if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[196]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[197])}else {var _0xadefx11=parseInt(_0xadefx1a[_0x99e5[196]],10);if(isNaN(_0xadefx11)){_0xadefx30= _0xadefx1a[_0x99e5[196]]}else {_0xadefx30= this[_0x99e5[34]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[196]]);if(!_0xadefx30){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[198])}}}}else {if(_0xadefx1a[_0x99e5[199]]){_0xadefx30= _0xadefx1a[_0x99e5[199]]}else {return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[197])}};var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[187],[util[_0x99e5[46]](_0x99e5[200],_0xadefx30,_0xadefx1a[_0x99e5[106]]),_0xadefx1a[_0x99e5[150]],_0xadefx1a[_0x99e5[189]],_0xadefx1a[_0x99e5[190]]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[191],_0x99e5[187]))};AGIVertices[_0x99e5[20]][_0x99e5[201]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[202],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[201])};AGIVertices[_0x99e5[20]][_0x99e5[15]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[203],_0xadefx1a[_0x99e5[73]]));if(_0xadefx1a[_0x99e5[204]]=== 0){return this[_0x99e5[141]](_0xadefx1a)};_0xadefx1a[_0x99e5[204]]-= 1;if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[205]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[206])};var _0xadefx31=this[_0x99e5[36]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[205]]);if(!_0xadefx31){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[207])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){return this[_0x99e5[17]][_0x99e5[168]](_0x99e5[174])};var _0xadefx19=this[_0x99e5[17]][_0x99e5[210]](_0xadefx31,_0xadefx1a[_0x99e5[208]],_0xadefx1a[_0x99e5[209]]);var _0xadefx32=_0xadefx19[_0x99e5[153]];if(_0xadefx19[_0x99e5[153]]=== _0x99e5[140]){this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx19[_0x99e5[153]]);return _0xadefx19}else {if(_0xadefx19[_0x99e5[137]]=== _0x99e5[150]){_0xadefx19[_0x99e5[153]]= (_0xadefx19[_0x99e5[153]][_0x99e5[135]]>= parseInt(_0xadefx1a[_0x99e5[211]]))?_0x99e5[212]:_0x99e5[213]}else {_0xadefx19[_0x99e5[153]]= ((_0xadefx19[_0x99e5[153]][_0x99e5[135]]>= parseInt(_0xadefx1a[_0x99e5[211]]))&& (_0xadefx19[_0x99e5[153]][_0x99e5[135]]<= parseInt(_0xadefx1a[_0x99e5[209]])))?_0x99e5[212]:_0x99e5[213]}};var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};this[_0x99e5[17]][_0x99e5[177]](_0xadefx2d,_0xadefx32);if(this[_0x99e5[103]](_0xadefx1a[_0x99e5[214]])){var _0xadefx33=parseInt(_0xadefx1a[_0x99e5[214]],10);var _0xadefx2a=rs[_0x99e5[216]]({charset:_0x99e5[215],length:_0xadefx33});var _0xadefx34=_0xadefx32[_0x99e5[135]];if(_0xadefx34> 0){if(_0xadefx34> _0xadefx33){this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,(_0xadefx1a[_0x99e5[217]]=== _0x99e5[218])?_0xadefx2a+ _0xadefx32[_0x99e5[219]](_0xadefx33):_0xadefx32[_0x99e5[219]](0,_0xadefx34- _0xadefx33)+ _0xadefx2a)}else {this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,rs[_0x99e5[216]]({charset:_0x99e5[215],length:_0xadefx34}))}}else {this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0x99e5[82])}}else {this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx32)};return _0xadefx19};AGIVertices[_0x99e5[20]][_0x99e5[16]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[220],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[15]](_0xadefx1a)};AGIVertices[_0x99e5[20]][_0x99e5[221]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[222],_0xadefx1a[_0x99e5[73]]));this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[223]]);return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[224],_0xadefx1a[_0x99e5[223]]))};AGIVertices[_0x99e5[20]][_0x99e5[225]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[226],_0xadefx1a[_0x99e5[73]]));var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[187],[util[_0x99e5[46]](_0x99e5[227],_0xadefx1a[_0x99e5[228]],_0xadefx1a[_0x99e5[229]])]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[191],_0x99e5[230]))};AGIVertices[_0x99e5[20]][_0x99e5[231]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[232],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[233]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[234])};this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[235],_0xadefx1a[_0x99e5[233]]));return {code:200,result:_0x99e5[236],extra:eval(_0xadefx1a[_0x99e5[233]])?_0x99e5[237]:_0x99e5[238]}};AGIVertices[_0x99e5[20]][_0x99e5[239]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[240],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[241]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[242])};var _0xadefx35=this[_0x99e5[40]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[241]]);if(!_0xadefx35){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[243])};for(var _0xadefx28=0;_0xadefx28< _0xadefx35[_0x99e5[135]];_0xadefx28+= 1){var _0xadefx36=this[_0x99e5[17]][_0x99e5[19]](util[_0x99e5[46]](_0x99e5[244],_0xadefx35[_0xadefx28]));if(_0xadefx36[_0x99e5[153]]=== _0x99e5[140]|| _0xadefx36[_0x99e5[137]]=== _0x99e5[237]){this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[245],_0xadefx35[_0xadefx28],_0x99e5[237]));logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[246],_0xadefx35[_0xadefx28]));return _0xadefx36}else {logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[247],_0xadefx35[_0xadefx28]));this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[245],_0xadefx35[_0xadefx28],_0x99e5[238]))}};return {code:200,result:_0x99e5[236],extra:_0x99e5[238]}};AGIVertices[_0x99e5[20]][_0x99e5[248]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[249],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[248]]()};AGIVertices[_0x99e5[20]][_0x99e5[250]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[251],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[90]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[252])};var _0xadefx37=_0xadefx1a[_0x99e5[253]]|| _0x99e5[254];var _0xadefx21=path[_0x99e5[257]](scripts[_0x99e5[255]](),_0x99e5[256],rs[_0x99e5[216]](4));var _0xadefx1b=util[_0x99e5[46]](_0x99e5[258],_0xadefx21,_0xadefx37);var _0xadefx38=true;if(_0xadefx1a[_0x99e5[259]]=== _0x99e5[260]){_0xadefx38= false};var _0xadefx19=this[_0x99e5[17]][_0x99e5[262]](_0xadefx21,_0xadefx37,_0xadefx1a[_0x99e5[261]],_0xadefx1a[_0x99e5[150]],undefined,_0xadefx38);if(_0xadefx19[_0x99e5[153]]!== _0x99e5[140]){this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[263],_0xadefx1b));var _0xadefx2b=this[_0x99e5[100]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1b);fs[_0x99e5[264]](_0xadefx1b);if(_0xadefx2b){for(var _0xadefx25 in _0xadefx2b){if(_0xadefx2b[_0x99e5[131]](_0xadefx25)){this[_0x99e5[17]][_0x99e5[177]](util[_0x99e5[46]](_0x99e5[265],_0xadefx25[_0x99e5[266]]()),_0xadefx2b[_0xadefx25])}};return this[_0x99e5[17]][_0x99e5[126]](JSON[_0x99e5[267]](_0xadefx2b))}};return _0xadefx19};AGIVertices[_0x99e5[20]][_0x99e5[268]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[269],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[90]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[252])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[86]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[270])};this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[271],_0xadefx1a[_0x99e5[86]]));var _0xadefx39=this[_0x99e5[89]][_0x99e5[143]](this,_0xadefx1a);if(_0xadefx39){this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[263],_0xadefx39));var _0xadefx19=this[_0x99e5[17]][_0x99e5[272]](_0xadefx39,_0xadefx1a[_0x99e5[261]]);fs[_0x99e5[264]](_0xadefx39+ _0x99e5[273]);return _0xadefx19};return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[274])};AGIVertices[_0x99e5[20]][_0x99e5[275]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[276],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[95]])||  !this[_0x99e5[103]](_0xadefx1a[_0x99e5[96]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[277])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[86]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[270])};this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[278],_0xadefx1a[_0x99e5[86]]));var _0xadefx39=this[_0x99e5[94]][_0x99e5[143]](this,_0xadefx1a);if(_0xadefx39){this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[279],_0xadefx39));var _0xadefx19=this[_0x99e5[17]][_0x99e5[272]](_0xadefx39,_0xadefx1a[_0x99e5[261]]);fs[_0x99e5[264]](_0xadefx39+ _0x99e5[273]);return _0xadefx19};return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[280])};AGIVertices[_0x99e5[20]][_0x99e5[281]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[282],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[283]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[284])};this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[285],_0xadefx1a[_0x99e5[283]]));var _0xadefx2b=eval(_0xadefx1a[_0x99e5[283]]);if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[174])};var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};if(_[_0x99e5[286]](_0xadefx2b)){var _0xadefx15=this;_0xadefx2b[_0x99e5[178]](function(_0xadefx2a,_0xadefx25){_0xadefx15[_0x99e5[17]][_0x99e5[177]](util[_0x99e5[46]](_0x99e5[287],_0xadefx2d,_0xadefx25),_0xadefx2a)});return _0xadefx15[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[288],_0xadefx2d))}else {return this[_0x99e5[17]][_0x99e5[177]](_0xadefx2d,_0xadefx2b)}};AGIVertices[_0x99e5[20]][_0x99e5[14]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[289],_0xadefx1a[_0x99e5[73]]));if(_0xadefx1a[_0x99e5[204]]=== 0){return this[_0x99e5[141]](_0xadefx1a)};_0xadefx1a[_0x99e5[204]]-= 1;if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[205]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[206])};var _0xadefx31=this[_0x99e5[36]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[205]]);if(!_0xadefx31){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[207])};var _0xadefx19=this[_0x99e5[17]][_0x99e5[210]](_0xadefx31,_0xadefx1a[_0x99e5[208]],_0xadefx1a[_0x99e5[290]]);var _0xadefx32=_0xadefx19[_0x99e5[153]];if(_0xadefx19[_0x99e5[153]]=== _0x99e5[140]){this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0x99e5[140]);return _0xadefx19}else {if(_0xadefx19[_0x99e5[137]]=== _0x99e5[150]){_0xadefx19[_0x99e5[153]]= (_0xadefx19[_0x99e5[153]][_0x99e5[135]]> 0)?_0xadefx19[_0x99e5[153]]:_0x99e5[291]}};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){this[_0x99e5[17]][_0x99e5[126]](_0x99e5[174])}else {var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};this[_0x99e5[17]][_0x99e5[177]](_0xadefx2d,_0xadefx32)};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx32);return _0xadefx19};AGIVertices[_0x99e5[20]][_0x99e5[126]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[292],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[126]](_0xadefx1a[_0x99e5[293]]|| _0xadefx1a[_0x99e5[73]])};AGIVertices[_0x99e5[20]][_0x99e5[294]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[295],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[205]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[206])};var _0xadefx31=this[_0x99e5[36]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[205]]);if(!_0xadefx31){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[207])};var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[296],[_0xadefx31,_0xadefx1a[_0x99e5[189]]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[163],_0x99e5[296],_0xadefx31))};AGIVertices[_0x99e5[20]][_0x99e5[297]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[298],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[299]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[300])};var _0xadefx3a=_0xadefx1a[_0x99e5[299]];var _0xadefx3b=_0x99e5[82];if(this[_0x99e5[103]](_0xadefx1a[_0x99e5[205]])){var _0xadefx3c=this[_0x99e5[36]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[205]]);if(_0xadefx3c){_0xadefx3b= _0xadefx3c}};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx3a);if(_0xadefx1a[_0x99e5[189]][_0x99e5[301]](_0x99e5[212])< 0){_0xadefx1a[_0x99e5[189]]+= _0x99e5[212]};if(_0xadefx1a[_0x99e5[189]][_0x99e5[301]](_0x99e5[302])< 0){_0xadefx1a[_0x99e5[189]]+= _0x99e5[302]};var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[303],[_0xadefx3a,_0xadefx1a[_0x99e5[189]],_0xadefx1a[_0x99e5[190]],_0xadefx3b,_0xadefx1a[_0x99e5[150]],_0xadefx1a[_0x99e5[9]],_0xadefx1a[_0x99e5[304]],_0xadefx1a[_0x99e5[305]],_0x99e5[82],_0xadefx1a[_0x99e5[306]]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[163],_0x99e5[303],_0xadefx3a))};AGIVertices[_0x99e5[20]][_0x99e5[307]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[308],_0xadefx1a[_0x99e5[73]]));var _0xadefx37=_0xadefx1a[_0x99e5[253]]|| _0x99e5[254];var _0xadefx1b=util[_0x99e5[46]](_0x99e5[309],this[_0x99e5[17]][_0x99e5[72]][_0x99e5[71]],rs[_0x99e5[216]](5));var _0xadefx1c=util[_0x99e5[46]](_0x99e5[310],FILES_PATH,_0xadefx1b,_0xadefx37);var _0xadefx3d=util[_0x99e5[46]](_0x99e5[311],FILES_PATH,_0xadefx1b);this[_0x99e5[77]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1b,_0xadefx1c);this[_0x99e5[17]][_0x99e5[177]](_0x99e5[312],_0xadefx1b);return this[_0x99e5[17]][_0x99e5[262]](_0xadefx3d,_0xadefx37,_0xadefx1a[_0x99e5[313]],_0xadefx1a[_0x99e5[150]],undefined,true)};AGIVertices[_0x99e5[20]][_0x99e5[314]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[315],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[317]](_0xadefx1a[_0x99e5[316]][_0x99e5[83]](/\s+/g,_0x99e5[82]),_0xadefx1a[_0x99e5[313]])};AGIVertices[_0x99e5[20]][_0x99e5[318]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[319],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[321]](_0xadefx1a[_0x99e5[320]][_0x99e5[83]](/\s+/g,_0x99e5[82]),_0xadefx1a[_0x99e5[313]])};AGIVertices[_0x99e5[20]][_0x99e5[322]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[323],_0xadefx1a[_0x99e5[73]]));return this[_0x99e5[17]][_0x99e5[324]](_0xadefx1a[_0x99e5[86]],_0xadefx1a[_0x99e5[313]])};AGIVertices[_0x99e5[20]][_0x99e5[325]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[326],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[327]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[328])};var _0xadefx3e=this[_0x99e5[59]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[327]]);if(!_0xadefx3e){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[329])};var _0xadefx3f={from:_0xadefx3e[_0x99e5[330]],to:_0xadefx1a[_0x99e5[112]]|| _0x99e5[82],cc:_0xadefx1a[_0x99e5[113]]|| _0x99e5[82],bcc:_0xadefx1a[_0x99e5[114]]|| _0x99e5[82],subject:_0xadefx1a[_0x99e5[115]],html:_0xadefx1a[_0x99e5[86]],voiceSource:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[71]],auto:true,body:_0xadefx1a[_0x99e5[86]]};_[_0x99e5[79]](_0xadefx3f,this[_0x99e5[17]][_0x99e5[72]]);if(this[_0x99e5[103]](_0xadefx1a[_0x99e5[331]])){var _0xadefx40=this[_0x99e5[68]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[331]]);_0xadefx3f[_0x99e5[115]]= _0xadefx40[_0x99e5[115]]?Mustache[_0x99e5[332]](_0xadefx40[_0x99e5[115]],_0xadefx3f):_0xadefx3f[_0x99e5[115]];_0xadefx3f[_0x99e5[116]]= _0xadefx40[_0x99e5[116]]?Mustache[_0x99e5[332]](_0xadefx40[_0x99e5[116]],_0xadefx3f):_0xadefx3f[_0x99e5[116]];_0xadefx3f[_0x99e5[115]]= this[_0x99e5[133]](_0xadefx3f[_0x99e5[115]]);_0xadefx3f[_0x99e5[116]]= this[_0x99e5[133]](_0xadefx3f[_0x99e5[116]])}else {_0xadefx3f[_0x99e5[86]]= _0xadefx1a[_0x99e5[86]]};logger[_0x99e5[49]](_0x99e5[333],_0xadefx3f);this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[327]]);this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[334],_0xadefx3e[_0x99e5[330]]));this[_0x99e5[108]][_0x99e5[143]](this,_0xadefx3f);return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[335])};AGIVertices[_0x99e5[20]][_0x99e5[336]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[337],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[327]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[338])};var _0xadefx41=this[_0x99e5[61]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[327]]);if(!_0xadefx41){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[339])};var _0xadefx3f={from:_0xadefx41,to:_0xadefx1a[_0x99e5[112]],status:_0x99e5[340],FaxAttachments:[{path:_0xadefx1a[_0x99e5[341]],name:_0xadefx1a[_0x99e5[342]],basename:path[_0x99e5[343]](_0xadefx1a[_0x99e5[341]]),type:_0xadefx1a[_0x99e5[344]]}],FaxRoomId:null};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[327]]);this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[345],_0xadefx41));this[_0x99e5[118]][_0x99e5[143]](this,_0xadefx3f);return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[346])};AGIVertices[_0x99e5[20]][_0x99e5[347]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[348],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[327]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[349])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[112]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[350])};var _0xadefx42=this[_0x99e5[64]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[327]]);if(!_0xadefx42){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[351])};var _0xadefx22={body:_0xadefx1a[_0x99e5[352]],SmsAccountId:_0xadefx1a[_0x99e5[327]],source:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[71]],auto:true};if(_0xadefx42[_0x99e5[353]]=== _0x99e5[354]){_0xadefx22[_0x99e5[109]]= /^[\+][0-9]+$/[_0x99e5[355]](_0xadefx42[_0x99e5[106]])?_0xadefx42[_0x99e5[106]]:_0x99e5[356]+ _0xadefx42[_0x99e5[106]];_0xadefx22[_0x99e5[112]]= /^[\+][0-9]+$/[_0x99e5[355]](_0xadefx1a[_0x99e5[112]])?_0xadefx1a[_0x99e5[112]]:_0x99e5[356]+ _0xadefx1a[_0x99e5[112]]}else {_0xadefx22[_0x99e5[109]]= /^[\+][0-9]+$/[_0x99e5[355]](_0xadefx42[_0x99e5[106]])?_0xadefx42[_0x99e5[106]][_0x99e5[83]](_0x99e5[356],_0x99e5[82]):_0xadefx42[_0x99e5[106]];_0xadefx22[_0x99e5[112]]= /^[\+][0-9]+$/[_0x99e5[355]](_0xadefx1a[_0x99e5[112]])?_0xadefx1a[_0x99e5[112]][_0x99e5[83]](_0x99e5[356],_0x99e5[82]):_0xadefx1a[_0x99e5[112]]};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[327]]);this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[357],_0xadefx42[_0x99e5[106]]));this[_0x99e5[120]][_0x99e5[143]](this,_0xadefx22);return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[358])};AGIVertices[_0x99e5[20]][_0x99e5[359]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[360],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[327]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[361])};if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[112]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[362])};var _0xadefx42=this[_0x99e5[66]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[327]]);if(!_0xadefx42){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[363])};var _0xadefx22={body:_0xadefx1a[_0x99e5[364]],OpenchannelAccountId:_0xadefx1a[_0x99e5[327]],source:this[_0x99e5[17]][_0x99e5[72]][_0x99e5[71]],from:_0xadefx42[_0x99e5[22]],to:_0xadefx1a[_0x99e5[112]],auto:true};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[327]]);this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[365],_0xadefx42[_0x99e5[22]]));this[_0x99e5[122]][_0x99e5[143]](this,_0xadefx22);return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[366])};AGIVertices[_0x99e5[20]][_0x99e5[367]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[368],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[369])};var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};return this[_0x99e5[17]][_0x99e5[177]](_0xadefx2d,_0xadefx1a[_0x99e5[370]])};AGIVertices[_0x99e5[20]][_0x99e5[371]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[372],_0xadefx1a[_0x99e5[73]]));this[_0x99e5[17]][_0x99e5[126]](_0x99e5[373]);if(_0xadefx1a[_0x99e5[148]]=== _0x99e5[374]){this[_0x99e5[17]][_0x99e5[126]](_0x99e5[375]);return this[_0x99e5[17]][_0x99e5[148]]()};return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[376])};AGIVertices[_0x99e5[20]][_0x99e5[377]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[378],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[379]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[380])};var _0xadefx43=this[_0x99e5[27]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[379]]);if(_0xadefx43=== this[_0x99e5[17]][_0x99e5[72]][_0x99e5[75]]){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[381])};this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx43);var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[382],util[_0x99e5[46]](_0x99e5[383],config[_0x99e5[9]][_0x99e5[384]]|| _0x99e5[385],_0xadefx43,this[_0x99e5[17]][_0x99e5[72]][_0x99e5[75]]));if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[163],_0x99e5[382],_0xadefx43))};AGIVertices[_0x99e5[20]][_0x99e5[386]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[387],_0xadefx1a[_0x99e5[73]]));var _0xadefx1f=this[_0x99e5[80]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[146]]);this[_0x99e5[70]][_0x99e5[143]](this,_0xadefx1a,_0xadefx1a[_0x99e5[146]]);if(this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(_0xadefx2d){this[_0x99e5[17]][_0x99e5[177]](_0xadefx2d,_0xadefx1f);return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[388],_0xadefx1a[_0x99e5[146]],_0xadefx2d))}};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[389],_0xadefx1a[_0x99e5[146]]))};AGIVertices[_0x99e5[20]][_0x99e5[390]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[391],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[86]])){return this[_0x99e5[17]][_0x99e5[126]](_0x99e5[270])};this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[392],_0xadefx1a[_0x99e5[86]]));var _0xadefx39=this[_0x99e5[85]][_0x99e5[143]](this,_0xadefx1a);if(_0xadefx39){this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[393],_0xadefx39));var _0xadefx19=this[_0x99e5[17]][_0x99e5[272]](_0xadefx39);fs[_0x99e5[264]](_0xadefx39+ _0x99e5[273]);return _0xadefx19};return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[394])};AGIVertices[_0x99e5[20]][_0x99e5[395]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[396],_0xadefx1a[_0x99e5[73]]));var _0xadefx2c=this[_0x99e5[17]][_0x99e5[84]](_0x99e5[397],[_0xadefx1a[_0x99e5[398]],_0xadefx1a[_0x99e5[162]]]);if(_0xadefx2c[_0x99e5[153]]=== _0x99e5[140]){return _0xadefx2c};return this[_0x99e5[17]][_0x99e5[126]](util[_0x99e5[46]](_0x99e5[163],_0x99e5[397],_0xadefx1a[_0x99e5[398]]))};AGIVertices[_0x99e5[20]][_0x99e5[399]]= function(_0xadefx1a){logger[_0x99e5[145]](util[_0x99e5[46]](_0x99e5[400],_0xadefx1a[_0x99e5[73]]));if(!this[_0x99e5[103]](_0xadefx1a[_0x99e5[173]])){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[369])};var _0xadefx2d=this[_0x99e5[19]][_0x99e5[143]](this,_0xadefx1a[_0x99e5[173]]);if(!_0xadefx2d){return this[_0x99e5[17]][_0x99e5[168]](_0xadefx1a,_0x99e5[175])};var _0xadefx36=this[_0x99e5[17]][_0x99e5[19]](_0xadefx2d);return {code:200,result:(_0xadefx36[_0x99e5[137]])?_0xadefx36[_0x99e5[137]]:_0x99e5[142]}};String[_0x99e5[20]][_0x99e5[138]]= function(_0xadefx44,_0xadefx45){return this[_0x99e5[111]](_0xadefx44)[_0x99e5[401]](_0xadefx45)};module[_0x99e5[402]]= AGIVertices
\ No newline at end of file
index a92e68f..ecd76c6 100644 (file)
@@ -1 +1 @@
-var _0xbaa7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x41\x63\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x43\x57","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x61\x63\x77\x5D","\x55\x6E\x70\x61\x75\x73\x65\x55\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x75\x6E\x70\x61\x75\x73\x65","\x63\x72\x65\x61\x74\x65","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x62\x6F\x6F\x6B\x65\x64","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x63\x68\x65\x63\x6B","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65","\x66\x69\x6E\x64","\x61\x63\x77","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x64","\x6E\x61\x6D\x65","\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x70\x61\x75\x73\x65","\x50\x61\x75\x73\x65\x55\x73\x65\x72","\x70\x61\x75\x73\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6C\x6F\x6E\x65"];_0xbaa7[0];var _=require(_0xbaa7[1]);var util=require(_0xbaa7[2]);var moment=require(_0xbaa7[3]);var BPromise=require(_0xbaa7[4]);var VoiceQueue=require(_0xbaa7[6])[_0xbaa7[5]];var UserHasVoiceQueue=require(_0xbaa7[6])[_0xbaa7[7]];var Action=require(_0xbaa7[6])[_0xbaa7[8]];var Agent=require(_0xbaa7[6])[_0xbaa7[9]];var logger=require(_0xbaa7[11])(_0xbaa7[10]);module[_0xbaa7[12]]= function(){var _0x15a1xa=_0xbaa7[13];var _0x15a1xb=[];var _0x15a1xc=[];var _0x15a1xd=function(_0x15a1xe,_0x15a1xf,_0x15a1x10){return _0x15a1x10({action:_0xbaa7[24],interface:util[_0xbaa7[27]](_0xbaa7[25],_0xbaa7[26],_0x15a1xf),paused:false})[_0xbaa7[21]](function(){return Action[_0xbaa7[23]]({name:_0xbaa7[22],data1:_0x15a1xa,data2:_0x15a1xf},{body:{agent:_0x15a1xe,type:_0x15a1xa},raw:true})})[_0xbaa7[21]](function(){logger[_0xbaa7[20]](_0xbaa7[15],_0xbaa7[16],_0x15a1xf);return null})[_0xbaa7[19]](function(_0x15a1x11){logger[_0xbaa7[18]](_0xbaa7[15],_0xbaa7[16],_0x15a1xf,JSON[_0xbaa7[17]](_0x15a1x11));return null})[_0xbaa7[14]](function(){if(_0x15a1xb[_0x15a1xf]){clearTimeout(_0x15a1xb[_0x15a1xf]);delete _0x15a1xb[_0x15a1xf]};return null})};return {checkacw:function(_0x15a1xf,_0x15a1x12,_0x15a1x13){if(_0x15a1xb[_0x15a1xf]){clearTimeout(_0x15a1xb[_0x15a1xf]);delete _0x15a1xb[_0x15a1xf]};if(_0x15a1x12=== _0xbaa7[28]&& _0x15a1xc[_0x15a1xf]){_0x15a1xc[_0x15a1xf][_0xbaa7[29]]= _0x15a1x13}else {if(!_0x15a1x13){delete _0x15a1xc[_0x15a1xf]}}},agentconnect:function(_0x15a1x14){return function(_0x15a1x15){return Agent[_0xbaa7[41]]({where:{name:_0x15a1x14[_0xbaa7[36]]},include:[{model:VoiceQueue,required:false}]})[_0xbaa7[21]](function(_0x15a1x16){if(_0x15a1x16&& _0x15a1x16[_0xbaa7[32]][_0xbaa7[31]]){var _0x15a1x17=_[_0xbaa7[34]](_0x15a1x16.VoiceQueues,{name:_0x15a1x14[_0xbaa7[33]]});if(_0x15a1x17&& _0x15a1x17[_0xbaa7[35]]){_0x15a1xc[_0x15a1x14[_0xbaa7[36]]]= {id:_0x15a1x16[_0xbaa7[37]],name:_0x15a1x16[_0xbaa7[38]],acwTimeout:_0x15a1x17[_0xbaa7[39]],booked:_0x15a1x16[_0xbaa7[40]]}}}})[_0xbaa7[19]](function(_0x15a1x11){logger[_0xbaa7[18]](_0xbaa7[30],JSON[_0xbaa7[17]](_0x15a1x11))})}},hanguprequest:function(_0x15a1x14,_0x15a1x10){return function(_0x15a1x15){if(_0x15a1xc[_0x15a1x14[_0xbaa7[36]]]){if(!_0x15a1xc[_0x15a1x14[_0xbaa7[36]]][_0xbaa7[29]]){return _0x15a1x10({action:_0xbaa7[24],interface:util[_0xbaa7[27]](_0xbaa7[25],_0xbaa7[26],_0x15a1xc[_0x15a1x14[_0xbaa7[36]]][_0xbaa7[38]]),paused:true,reason:_0x15a1xa})[_0xbaa7[21]](function(_0x15a1x18){if(_0x15a1x18){var _0x15a1x16=_[_0xbaa7[46]](_0x15a1xc[_0x15a1x14[_0xbaa7[36]]]);_0x15a1xb[_0x15a1x14[_0xbaa7[36]]]= setTimeout(function(){_0x15a1xd(_0x15a1x16[_0xbaa7[37]],_0x15a1x16[_0xbaa7[38]],_0x15a1x10)},_0x15a1x16[_0xbaa7[39]]* 1000)}})[_0xbaa7[21]](function(){return Action[_0xbaa7[23]]({name:_0xbaa7[44],data1:_0x15a1xa,data2:_0x15a1xc[_0x15a1x14[_0xbaa7[36]]][_0xbaa7[39]],data3:_0x15a1x14[_0xbaa7[45]],data4:_0x15a1x14[_0xbaa7[33]]},{body:{agent:_0x15a1xc[_0x15a1x14[_0xbaa7[36]]][_0xbaa7[37]],type:_0x15a1xa},raw:true})})[_0xbaa7[21]](function(){logger[_0xbaa7[20]](_0xbaa7[15],_0xbaa7[43],_0x15a1x14[_0xbaa7[36]]);return null})[_0xbaa7[19]](function(_0x15a1x11){logger[_0xbaa7[18]](_0xbaa7[42],JSON[_0xbaa7[17]](_0x15a1x11))})[_0xbaa7[14]](function(){delete _0x15a1xc[_0x15a1x14[_0xbaa7[36]]]})}else {delete _0x15a1xc[_0x15a1x14[_0xbaa7[36]]]}}}}}}
\ No newline at end of file
+var _0x382b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x41\x63\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x43\x57","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x61\x63\x77\x5D","\x55\x6E\x70\x61\x75\x73\x65\x55\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x75\x6E\x70\x61\x75\x73\x65","\x63\x72\x65\x61\x74\x65","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x62\x6F\x6F\x6B\x65\x64","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x63\x68\x65\x63\x6B","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65","\x66\x69\x6E\x64","\x61\x63\x77","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x64","\x6E\x61\x6D\x65","\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x70\x61\x75\x73\x65","\x50\x61\x75\x73\x65\x55\x73\x65\x72","\x70\x61\x75\x73\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6C\x6F\x6E\x65"];_0x382b[0];var _=require(_0x382b[1]);var util=require(_0x382b[2]);var moment=require(_0x382b[3]);var BPromise=require(_0x382b[4]);var VoiceQueue=require(_0x382b[6])[_0x382b[5]];var UserHasVoiceQueue=require(_0x382b[6])[_0x382b[7]];var Action=require(_0x382b[6])[_0x382b[8]];var Agent=require(_0x382b[6])[_0x382b[9]];var logger=require(_0x382b[11])(_0x382b[10]);module[_0x382b[12]]= function(){var _0xc798xa=_0x382b[13];var _0xc798xb=[];var _0xc798xc=[];var _0xc798xd=function(_0xc798xe,_0xc798xf,_0xc798x10){return _0xc798x10({action:_0x382b[24],interface:util[_0x382b[27]](_0x382b[25],_0x382b[26],_0xc798xf),paused:false})[_0x382b[21]](function(){return Action[_0x382b[23]]({name:_0x382b[22],data1:_0xc798xa,data2:_0xc798xf},{body:{agent:_0xc798xe,type:_0xc798xa},raw:true})})[_0x382b[21]](function(){logger[_0x382b[20]](_0x382b[15],_0x382b[16],_0xc798xf);return null})[_0x382b[19]](function(_0xc798x11){logger[_0x382b[18]](_0x382b[15],_0x382b[16],_0xc798xf,JSON[_0x382b[17]](_0xc798x11));return null})[_0x382b[14]](function(){if(_0xc798xb[_0xc798xf]){clearTimeout(_0xc798xb[_0xc798xf]);delete _0xc798xb[_0xc798xf]};return null})};return {checkacw:function(_0xc798xf,_0xc798x12,_0xc798x13){if(_0xc798xb[_0xc798xf]){clearTimeout(_0xc798xb[_0xc798xf]);delete _0xc798xb[_0xc798xf]};if(_0xc798x12=== _0x382b[28]&& _0xc798xc[_0xc798xf]){_0xc798xc[_0xc798xf][_0x382b[29]]= _0xc798x13}else {if(!_0xc798x13){delete _0xc798xc[_0xc798xf]}}},agentconnect:function(_0xc798x14){return function(_0xc798x15){return Agent[_0x382b[41]]({where:{name:_0xc798x14[_0x382b[36]]},include:[{model:VoiceQueue,required:false}]})[_0x382b[21]](function(_0xc798x16){if(_0xc798x16&& _0xc798x16[_0x382b[32]][_0x382b[31]]){var _0xc798x17=_[_0x382b[34]](_0xc798x16.VoiceQueues,{name:_0xc798x14[_0x382b[33]]});if(_0xc798x17&& _0xc798x17[_0x382b[35]]){_0xc798xc[_0xc798x14[_0x382b[36]]]= {id:_0xc798x16[_0x382b[37]],name:_0xc798x16[_0x382b[38]],acwTimeout:_0xc798x17[_0x382b[39]],booked:_0xc798x16[_0x382b[40]]}}}})[_0x382b[19]](function(_0xc798x11){logger[_0x382b[18]](_0x382b[30],JSON[_0x382b[17]](_0xc798x11))})}},hanguprequest:function(_0xc798x14,_0xc798x10){return function(_0xc798x15){if(_0xc798xc[_0xc798x14[_0x382b[36]]]){if(!_0xc798xc[_0xc798x14[_0x382b[36]]][_0x382b[29]]){return _0xc798x10({action:_0x382b[24],interface:util[_0x382b[27]](_0x382b[25],_0x382b[26],_0xc798xc[_0xc798x14[_0x382b[36]]][_0x382b[38]]),paused:true,reason:_0xc798xa})[_0x382b[21]](function(_0xc798x18){if(_0xc798x18){var _0xc798x16=_[_0x382b[46]](_0xc798xc[_0xc798x14[_0x382b[36]]]);_0xc798xb[_0xc798x14[_0x382b[36]]]= setTimeout(function(){_0xc798xd(_0xc798x16[_0x382b[37]],_0xc798x16[_0x382b[38]],_0xc798x10)},_0xc798x16[_0x382b[39]]* 1000)}})[_0x382b[21]](function(){return Action[_0x382b[23]]({name:_0x382b[44],data1:_0xc798xa,data2:_0xc798xc[_0xc798x14[_0x382b[36]]][_0x382b[39]],data3:_0xc798x14[_0x382b[45]],data4:_0xc798x14[_0x382b[33]]},{body:{agent:_0xc798xc[_0xc798x14[_0x382b[36]]][_0x382b[37]],type:_0xc798xa},raw:true})})[_0x382b[21]](function(){logger[_0x382b[20]](_0x382b[15],_0x382b[43],_0xc798x14[_0x382b[36]]);return null})[_0x382b[19]](function(_0xc798x11){logger[_0x382b[18]](_0x382b[42],JSON[_0x382b[17]](_0xc798x11))})[_0x382b[14]](function(){delete _0xc798xc[_0xc798x14[_0x382b[36]]]})}else {delete _0xc798xc[_0xc798x14[_0x382b[36]]]}}}}}}
\ No newline at end of file
index e729858..4c69332 100644 (file)
@@ -1 +1 @@
-var _0x9ce1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x73","\x70\x61\x74\x68","\x2E\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x75\x74\x69\x6C\x73","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x2D\x70\x72\x6F\x63\x65\x73\x73\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6B\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x66\x61\x78","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x65\x76\x65\x6E\x74\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73\x20\x61\x72\x72\x61\x79\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6E\x61\x6D\x65","\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x54\x72\x75\x6E\x6B","\x70\x6F\x72\x74","\x61\x73\x74\x65\x72\x69\x73\x6B","\x68\x6F\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x73\x74\x65\x72\x69\x73\x6B\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x71","\x69\x70","\x72\x65\x64\x69\x73\x50\x77\x64","\x61\x75\x74\x68","\x72\x65\x64\x69\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x65\x76\x65\x6E\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x76\x74","\x64\x61\x74\x61","\x6E\x65\x65\x64\x41\x6D\x69","\x6A\x6F\x62\x20\x65\x72\x72\x6F\x72","\x70\x72\x6F\x63\x65\x73\x73","\x6E\x6F\x77","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6B\x75\x65\x20\x71\x75\x65\x75\x65\x20\x6A\x6F\x62\x20\x65\x72\x72\x6F\x72","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x20\x71\x75\x65\x75\x65\x73\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6B\x65\x65\x70\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x65\x78\x69\x74","\x63\x6F\x64\x65\x20\x65\x78\x69\x74","\x64\x65\x62\x75\x67","\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6C\x6F\x73\x65","\x63\x64\x72\x69\x6E\x66\x6F","\x63\x64\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x63\x64\x72\x69\x6E\x66\x6F\x20\x65\x72\x72\x6F\x72\x3A","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65\x20\x65\x72\x72\x6F\x72\x3A","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72\x3A","\x72\x65\x67\x69\x73\x74\x72\x79","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x65\x78\x74\x72\x61\x76\x61\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x55\x49\x44","\x68\x61\x73\x51\x75\x65\x75\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x6C\x61\x73\x74\x61\x67\x69\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2C","\x73\x70\x6C\x69\x74","\x6C\x61\x73\x74\x64\x61\x74\x61","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x46\x6F\x75\x6E\x64\x20\x76\x69\x64\x65\x6F\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x61\x6C\x6C\x69\x6E\x67\x20\x74\x72\x69\x67\x67\x65\x72\x2E\x2E\x2E","\x76\x69\x64\x65\x6F\x4F\x6E\x55\x72\x6C","\x76\x69\x64\x65\x6F\x4F\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x69\x61\x6C\x65\x6E\x64","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x72\x65\x6A\x65\x63\x74\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x62\x6C\x69\x6E\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65","\x65\x6D\x69\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x69\x61\x6C\x62\x65\x67\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x69\x61\x6C\x65\x6E\x64\x20\x65\x72\x72\x6F\x72\x3A","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78\x20\x65\x72\x72\x6F\x72\x3A","\x73\x65\x6E\x64\x66\x61\x78","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x73\x65\x6E\x64\x66\x61\x78\x20\x65\x72\x72\x6F\x72\x3A","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x66\x61\x78\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72\x3A","\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x73\x65\x74","\x61\x67\x69","\x64\x69\x61\x6C","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52","\x46\x41\x49\x4C\x45\x44","\x41\x4E\x53\x57\x45\x52\x45\x44","\x42\x55\x53\x59","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x2D","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x65\x78\x74\x65\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x74\x6F\x4E\x75\x6D\x62\x65\x72","\x44\x4F\x43\x55\x4D\x45\x4E\x54\x41\x54\x49\x4F\x4E","\x36","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x71\x75\x65\x75\x65\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x65\x78\x69\x74\x77\x69\x74\x68\x6B\x65\x79","\x71\x75\x65\x75\x65\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x61\x70\x70\x64\x61\x74\x61","\x63\x64\x72\x28","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x3D","\x6D\x61\x74\x63\x68","\x63\x61\x6C\x6C\x65\x72\x69\x64\x28\x6E\x75\x6D\x29","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64\x28\x6E\x61\x6D\x65\x29","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6D\x6F\x74\x69\x6F\x6E\x5F\x76\x69\x64\x65\x6F\x5F\x72\x6F\x6F\x6D\x5F\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x53\x65\x74\x74\x69\x6E\x67\x20\x76\x69\x64\x65\x6F\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x75\x6E\x69\x71\x75\x65\x69\x64","\x76\x61\x6C\x75\x65","\x72\x65\x70\x6C\x61\x63\x65","\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73","\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x63\x68\x61\x6E\x6E\x65\x6C\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x73\x74\x61\x74\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x73\x74\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x65\x78\x74\x65\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x65\x78\x74\x65\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x76\x61\x72\x73\x65\x74","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x76\x61\x72\x73\x65\x74\x20\x65\x72\x72\x6F\x72\x3A","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x68\x61\x6E\x67\x75\x70","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x68\x61\x6E\x67\x75\x70\x20\x65\x72\x72\x6F\x72\x3A","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x62\x6F\x64\x79","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x31","\x23","\x73\x6C\x69\x63\x65","\x69\x64","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x66\x69\x6C\x74\x65\x72","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x50\x41\x55\x53\x45","\x64\x61\x74\x61\x32","\x72\x6F\x6C\x65","\x64\x61\x74\x61\x33","\x70\x75\x73\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x75\x70\x64\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x61\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x41\x43\x57","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x61\x63\x77","\x41\x6C\x72\x65\x61\x64\x79\x20\x50\x61\x75\x73\x65\x20\x4F\x66\x66","\x66\x69\x6E\x64\x4F\x6E\x65","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x61\x6C\x6C","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x4C\x4F\x47\x49\x4E","\x6D\x65\x73\x73\x61\x67\x65","\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x61\x64\x64\x20\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x3A\x20\x41\x6C\x72\x65\x61\x64\x79\x20\x74\x68\x65\x72\x65","\x4C\x6F\x67\x69\x6E\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72\x20\x66\x6F\x72","\x51\x75\x65\x75\x65\x41\x64\x64","\x70\x65\x6E\x61\x6C\x74\x79","\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x73\x73\x69\x67\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x67\x65\x6E\x74","\x53\x49\x50\x2F\x25\x73","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x71\x75\x65\x75\x65\x73","\x52\x65\x61\x6C\x74\x69\x6D\x65\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72\x20\x66\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x71\x75\x65\x75\x65\x49\x64","\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x73\x6D\x73\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x55\x73\x65\x72","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x67\x6F\x75\x74","\x47\x65\x6E\x65\x72\x61\x6C\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65\x41\x64\x64","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x52\x65\x6D\x6F\x76\x69\x6E\x67\x20\x69\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x2E\x2E\x2E","\x49\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x49\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x20\x63\x6C\x65\x61\x6E\x69\x6E\x67\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x21","\x65\x6E\x74\x65\x72\x41\x74","\x7A\x6F\x6D\x62\x69\x65","\x5A\x4F\x4D\x42\x49\x45","\x54\x41\x4C\x4B\x49\x4E\x47","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x6E\x6F","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x63\x6F\x6E\x74\x65\x6E\x74","\x0A","\x21","\x6C\x65\x6E\x67\x74\x68","\x70\x6F\x70","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x72\x65\x20\x73\x68\x6F\x77\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x63\x6F\x6E\x63\x69\x73\x65","\x49\x6E\x61\x63\x74\x69\x76\x65\x20","\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x63\x6C\x65\x61\x6E\x69\x6E\x67\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x21","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x64\x64","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x73\x53\x61\x6D\x65\x4F\x72\x41\x66\x74\x65\x72","\x52\x65\x70\x6F\x72\x74","\x53\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74","\x4D\x61\x69\x6C","\x46\x61\x78","\x53\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x66","\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x3D\x20\x25\x73\x0A","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x73\x69\x70\x20\x72\x65\x6C\x6F\x61\x64","\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x4E\x65\x74\x77\x6F\x72\x6B","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x66","\x65\x78\x74\x65\x72\x6E\x69\x70\x20\x3D\x20\x25\x73\x0A","\x45\x78\x74\x65\x72\x6E\x69\x70\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x65\x78\x74\x65\x72\x6E\x69\x70","\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x41\x73\x74\x65\x72\x69\x73\x6B\x20","\x72\x65\x67\x69\x73\x74\x65\x72\x20\x3D\x3E\x20\x25\x73\x0A","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x63\x74\x69\x76\x65","\x73\x74\x61\x74\x75\x73","\x5B\x25\x73\x5D\x0A","\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x25\x73\x0A","\x3B","\x25\x73\x3D\x25\x73\x0A","\x61\x6C\x6C\x6F\x77","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x5B\x25\x73\x5D\x0A\x69\x6E\x63\x6C\x75\x64\x65\x20\x3D\x3E\x20\x25\x73\x2D\x63\x75\x73\x74\x6F\x6D\x0A\x73\x77\x69\x74\x63\x68\x20\x3D\x3E\x20\x52\x65\x61\x6C\x74\x69\x6D\x65\x0A","\x52\x65\x77\x72\x69\x74\x65\x43\x6F\x6E\x74\x65\x78\x74\x73","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x43\x6F\x6E\x74\x65\x78\x74\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x72\x65\x6C\x6F\x61\x64","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x68\x61\x6E\x67\x75\x70","\x68","\x31","\x73\x79\x73\x74\x65\x6D","\x48\x61\x6E\x67\x75\x70","\x66\x61\x69\x6C\x65\x64","\x43\x72\x65\x61\x74\x65\x48\x61\x6E\x67\x75\x70","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x74\x70\x5F\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x74\x70\x20\x78\x63\x61\x6C\x6C\x79\x20\x63\x6F\x6E\x66\x20\x66\x69\x6C\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x72\x65\x6C\x6F\x61\x64","\x45\x72\x72\x6F\x72\x20\x72\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x72\x74\x70\x20\x78\x63\x61\x6C\x6C\x79\x20\x63\x6F\x6E\x66\x20\x66\x69\x6C\x65","\x4E\x6F\x20\x64\x61\x74\x61\x20\x70\x72\x6F\x76\x69\x64\x65\x64\x20\x66\x6F\x72\x20\x72\x74\x70\x20\x66\x69\x6C\x65","\x57\x65\x62\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x61\x63\x63\x65\x70\x74","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x72\x65\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D","\x66\x69\x72\x73\x74","\x43\x4C\x4F\x53\x45\x44","\x74\x6F","\x50\x45\x4E\x44\x49\x4E\x47","\x44\x45\x53\x43","\x53\x45\x4E\x44\x49\x4E\x47","\x5B\x46\x61\x78\x5D\x20\x53\x65\x6E\x64\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73","\x66\x72\x6F\x6D","\x69\x6E\x66\x6F","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73\x3A","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x73\x65\x6E\x74","\x5B\x46\x61\x78\x5D\x20\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x74\x6F\x20\x41\x4D\x49\x20\x41\x63\x74\x69\x6F\x6E\x20\x4F\x72\x69\x67\x69\x6E\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x25\x73\x2F\x25\x73\x2F\x25\x73","\x74\x65\x63\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x65\x63\x6D","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x6D\x69\x6E\x72\x61\x74\x65","\x6D\x61\x78\x72\x61\x74\x65","\x22\x25\x73\x22","\x6D\x6F\x64\x65\x6D","\x67\x61\x74\x65\x77\x61\x79","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x61\x6E\x64\x20\x72\x65\x61\x64\x79\x20\x74\x6F\x20\x75\x73\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2F","\x70\x61\x72\x73\x65","\x2E\x74\x69\x66","\x67\x73\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x62\x61\x73\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x73\x70\x72\x65\x61\x64","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x64\x3A","\x61\x64\x64\x55\x73\x65\x72","\x66\x61\x78\x4F\x75\x74","\x75\x73\x65\x72","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x3A","\x61\x64\x64\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x54\x72\x75\x6E\x6B\x4E\x61\x6D\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x72\x65\x74\x72\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64","\x41\x63\x74\x69\x6F\x6E","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x73\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6F\x6E","\x75\x6E\x73\x68\x69\x66\x74","\x72\x65\x6D\x6F\x76\x65","\x7B\x22\x74\x69\x74\x6C\x65\x22\x3A\x22\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x22\x7D","\x72\x6F\x77\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x77\x69\x64\x67\x65\x74\x73","\x6D\x61\x70","\x66\x6C\x61\x74\x74\x65\x6E","\x74\x61\x62\x6C\x65","\x70\x69\x65\x2D\x63\x68\x61\x72\x74","\x63\x6F\x75\x6E\x74\x65\x72","\x73\x65\x6C\x65\x63\x74","\x63\x6F\x6E\x66\x69\x67","\x66\x69\x65\x6C\x64\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74","\x77\x69\x64","\x75\x73\x65\x72\x73","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x45\x72\x72\x6F\x72\x20\x62\x75\x69\x6C\x64\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x6F\x72\x20\x63\x6F\x75\x6E\x74\x65\x72\x20\x77\x69\x64\x67\x65\x74","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73","\x6E\x75\x6C\x6C","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x20\x41\x4E\x44\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x20\x3D\x3D\x3D\x3D\x57\x49\x44\x47\x45\x54\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x45\x72\x72\x6F\x72\x20\x62\x75\x69\x6C\x64\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x6F\x72\x20\x70\x69\x65\x2D\x63\x68\x61\x72\x74\x20\x77\x69\x64\x67\x65\x74","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x69\x73\x53\x74\x72\x69\x6E\x67","\x2A","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x43\x75\x73\x74\x6F\x6D\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x76\x61\x6C\x75\x65\x73\x20\x77\x69\x74\x68\x20\x69\x64","\x69\x73\x45\x6D\x70\x74\x79","\x77\x69\x64\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x43\x75\x73\x74\x6F\x6D\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x77\x69\x74\x68\x20\x69\x64","\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x65\x6C","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x77\x69\x64\x67\x65\x74\x20\x71\x75\x65\x72\x79\x20\x77\x69\x74\x68\x20\x69\x64","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x71\x75\x65\x72\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x64\x6F\x63","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x20\x2D\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x20\x2D\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x72\x75\x6E\x6B\x73\x52\x65\x77\x72\x69\x74\x65","\x72\x74\x70\x52\x65\x77\x72\x69\x74\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6F\x6D\x6D\x61\x6E\x64","\x41\x67\x65\x6E\x74\x20\x25\x73\x20\x25\x73\x20\x65\x72\x72\x6F\x72\x3A","\x70\x61\x75\x73\x65\x64","\x41\x67\x65\x6E\x74\x20\x25\x73\x20\x25\x73","\x75\x6E\x70\x61\x75\x73\x65\x64","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x4D\x49\x20\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72","\x70\x72\x75\x6E\x65","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x69\x6E\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73"];_0x9ce1[0];var _=require(_0x9ce1[1]);var BPromise=require(_0x9ce1[2]);var util=require(_0x9ce1[3]);var moment=require(_0x9ce1[4]);var fs=require(_0x9ce1[5]);var path=require(_0x9ce1[6]);var Util=require(_0x9ce1[7]);var amiUtil=require(_0x9ce1[8]);var exec=require(_0x9ce1[10])[_0x9ce1[9]];var fse=require(_0x9ce1[11]);var kue=require(_0x9ce1[12]);var reportBuildUtils=require(_0x9ce1[13]);var logger=require(_0x9ce1[15])(_0x9ce1[14]);var faxLogger=require(_0x9ce1[15])(_0x9ce1[16]);var config=require(_0x9ce1[17]);var events=require(_0x9ce1[18]);var models=require(_0x9ce1[19]);var channels=[_0x9ce1[20],_0x9ce1[21],_0x9ce1[22],_0x9ce1[16],_0x9ce1[23],_0x9ce1[24]];var faxaccounts=[];var bill=[];var voiceQueues=[];var activeTrunks={};var videoOnUrls={};var extraVars={};models[_0x9ce1[34]][_0x9ce1[33]]({where:{active:true},attributes:[_0x9ce1[29],_0x9ce1[30]],raw:true})[_0x9ce1[32]](function(_0x7837x1a){_[_0x9ce1[31]](_0x7837x1a,function(_0x7837x1b){activeTrunks[_0x7837x1b[_0x9ce1[29]]]= _0x7837x1b[_0x9ce1[30]]})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[25],_0x7837x19[_0x9ce1[26]])});var ami= new require(_0x9ce1[40])(config[_0x9ce1[36]][_0x9ce1[35]],config[_0x9ce1[36]][_0x9ce1[37]],config[_0x9ce1[36]][_0x9ce1[38]],config[_0x9ce1[36]][_0x9ce1[39]],true);var amiAction=BPromise[_0x9ce1[42]](ami[_0x9ce1[41]]);var kueConfig={prefix:_0x9ce1[43],jobEvents:false,redis:{port:6379,host:config[_0x9ce1[44]]}};if(config[_0x9ce1[45]]){kueConfig[_0x9ce1[47]][_0x9ce1[46]]= _0x9ce1[39];kueConfig[_0x9ce1[47]][_0x9ce1[48]]= {password:config[_0x9ce1[45]]}};var q=kue[_0x9ce1[49]](kueConfig);q[_0x9ce1[56]](_0x9ce1[50],function(_0x7837x20,_0x7837x21){try{events[_0x7837x20[_0x9ce1[53]][_0x9ce1[29]]](_0x7837x20[_0x9ce1[53]][_0x9ce1[52]],_0x7837x20[_0x9ce1[53]][_0x9ce1[54]]?amiAction:undefined)[_0x9ce1[51]](function(){_0x7837x21()})}catch(e){logger[_0x9ce1[27]](_0x9ce1[55],_0x7837x20[_0x9ce1[53]][_0x9ce1[29]],e)}});function addToQueue(_0x7837x23,_0x7837x24,_0x7837x25){_0x7837x24[_0x9ce1[57]]= moment()[_0x9ce1[59]](_0x9ce1[58]);q[_0x9ce1[63]](_0x9ce1[50],{name:_0x7837x23,evt:_0x7837x24,needAmi:_0x7837x25})[_0x9ce1[62]](true)[_0x9ce1[61]](function(_0x7837x19){if(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[60],_0x7837x19)}else {}})}models[_0x9ce1[65]][_0x9ce1[33]]({raw:true})[_0x9ce1[32]](function(_0x7837x26){voiceQueues= _0x7837x26})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[64],_0x7837x19)});ami[_0x9ce1[66]]();setInterval(function(){if(global[_0x9ce1[67]]){global[_0x9ce1[67]]()}else {logger[_0x9ce1[70]](_0x9ce1[68]+ _0x9ce1[69])}},20000);process[_0x9ce1[74]](_0x9ce1[71],function(_0x7837x27){logger[_0x9ce1[73]](_0x9ce1[72],_0x7837x27)});ami[_0x9ce1[74]](_0x9ce1[75],events[_0x9ce1[75]]);ami[_0x9ce1[74]](_0x9ce1[76],events[_0x9ce1[76]]);ami[_0x9ce1[74]](_0x9ce1[77],events[_0x9ce1[77]]);ami[_0x9ce1[74]](_0x9ce1[27],events[_0x9ce1[27]]);ami[_0x9ce1[74]](_0x9ce1[78],function(_0x7837x24){try{addToQueue(_0x9ce1[79],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[80],err)}});ami[_0x9ce1[74]](_0x9ce1[81],function(_0x7837x24){try{addToQueue(_0x9ce1[81],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[82],err)}});ami[_0x9ce1[74]](_0x9ce1[83],function(_0x7837x24){try{addToQueue(_0x9ce1[83],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[84],err)}});ami[_0x9ce1[74]](_0x9ce1[85],function(_0x7837x24){try{addToQueue(_0x9ce1[85],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[86],err)}});ami[_0x9ce1[74]](_0x9ce1[87],function(_0x7837x24){try{if(extraVars[_0x7837x24[_0x9ce1[88]]]){_0x7837x24[_0x9ce1[89]]= extraVars[_0x7837x24[_0x9ce1[88]]]};addToQueue(_0x9ce1[87],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[90],err)}});ami[_0x9ce1[74]](_0x9ce1[91],function(_0x7837x24){try{if(extraVars[_0x7837x24[_0x9ce1[88]]]){_0x7837x24[_0x9ce1[89]]= extraVars[_0x7837x24[_0x9ce1[88]]]};if(bill[_0x7837x24[_0x9ce1[88]]]&& bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[88]]!== _0x7837x24[_0x9ce1[88]]){if(!bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[92]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[92]]= true}else {delete bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]];_0x7837x24[_0x9ce1[88]]= bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[88]]}};addToQueue(_0x9ce1[91],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[94],err)}});ami[_0x9ce1[74]](_0x9ce1[95],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[96]]]&& (bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[97]]=== _0x9ce1[98]|| bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[99]]=== _0x9ce1[98])&& bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[100]]){_0x7837x24[_0x9ce1[98]]= bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[103]][_0x9ce1[102]](_0x9ce1[101])[0];_0x7837x24[_0x9ce1[104]]= bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[100]][_0x9ce1[102]](/\/|-/)[1];addToQueue(_0x9ce1[95],_0x7837x24,true)}}catch(err){logger[_0x9ce1[27]](_0x9ce1[105],err)}});ami[_0x9ce1[74]](_0x9ce1[106],function(_0x7837x24){try{if(videoOnUrls[_0x7837x24[_0x9ce1[88]]]){logger[_0x9ce1[73]](_0x9ce1[107],_0x7837x24[_0x9ce1[88]],_0x9ce1[108]);_0x7837x24[_0x9ce1[109]]= videoOnUrls[_0x7837x24[_0x9ce1[88]]];events[_0x9ce1[110]](_0x7837x24)};if(extraVars[_0x7837x24[_0x9ce1[88]]]){_0x7837x24[_0x9ce1[89]]= extraVars[_0x7837x24[_0x9ce1[88]]]};addToQueue(_0x9ce1[106],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[111],err)}});ami[_0x9ce1[74]](_0x9ce1[112],events[_0x9ce1[112]]);ami[_0x9ce1[74]](_0x9ce1[113],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[88]]]){var _0x7837x28=_0x7837x24[_0x9ce1[114]][_0x9ce1[102]](/\/|-/)[1];if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[115]][_0x7837x28]){_0x7837x24[_0x9ce1[116]]= _0x9ce1[117];delete bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[115]][_0x7837x28]}else {_0x7837x24[_0x9ce1[116]]= _0x9ce1[113]}};addToQueue(_0x9ce1[113],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[118],err)}});ami[_0x9ce1[74]](_0x9ce1[119],function(_0x7837x24){try{addToQueue(_0x9ce1[119],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[120],err)}});ami[_0x9ce1[74]](_0x9ce1[121],function(_0x7837x24){try{addToQueue(_0x9ce1[121],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[122],err)}});ami[_0x9ce1[74]](_0x9ce1[123],function(_0x7837x24){try{addToQueue(_0x9ce1[123],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[124],err)}});ami[_0x9ce1[74]](_0x9ce1[125],function(_0x7837x24){try{addToQueue(_0x9ce1[125],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[126],err)}});ami[_0x9ce1[74]](_0x9ce1[127],function(_0x7837x24){try{addToQueue(_0x9ce1[127],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[128],err)}});ami[_0x9ce1[74]](_0x9ce1[129],function(_0x7837x24){try{addToQueue(_0x9ce1[129],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[130],err)}});ami[_0x9ce1[74]](_0x9ce1[131],function(_0x7837x24){try{addToQueue(_0x9ce1[131],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[132],err)}});ami[_0x9ce1[74]](_0x9ce1[133],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[88]]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[98]]= _0x7837x24[_0x9ce1[98]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]]= true};addToQueue(_0x9ce1[133],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[134],err)}});ami[_0x9ce1[74]](_0x9ce1[135],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[88]]]){_0x7837x24[_0x9ce1[88]]= bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[88]]};addToQueue(_0x9ce1[135],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[136],err)}});ami[_0x9ce1[74]](_0x9ce1[137],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[138]]]){bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[139]]= _0x9ce1[137];bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[140]]= true;bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[141]]= _0x9ce1[142];bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[143]]= _0x7837x24[_0x9ce1[144]];bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[145]]= _0x7837x24[_0x9ce1[146]];ami[_0x9ce1[148]](_0x9ce1[131],_[_0x9ce1[147]](bill[_0x7837x24[_0x9ce1[138]]]));bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[115]]= {};delete bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[139]];bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[149]]= true;_0x7837x24[_0x9ce1[98]]= bill[_0x7837x24[_0x9ce1[138]]][_0x9ce1[98]]|| null};_0x7837x24[_0x9ce1[104]]= _0x7837x24[_0x9ce1[150]][_0x9ce1[102]](/\/|-/)[1];addToQueue(_0x9ce1[137],_0x7837x24,true)}catch(err){logger[_0x9ce1[27]](_0x9ce1[151],err)}});ami[_0x9ce1[74]](_0x9ce1[152],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[153]]]){bill[_0x7837x24[_0x9ce1[153]]][_0x9ce1[139]]= _0x9ce1[152];bill[_0x7837x24[_0x9ce1[153]]][_0x9ce1[88]]= _0x7837x24[_0x9ce1[144]];bill[_0x7837x24[_0x9ce1[144]]]&& (bill[_0x7837x24[_0x9ce1[144]]][_0x9ce1[88]]= _0x7837x24[_0x9ce1[153]]);ami[_0x9ce1[148]](_0x9ce1[131],_[_0x9ce1[147]](bill[_0x7837x24[_0x9ce1[153]]]));delete bill[_0x7837x24[_0x9ce1[153]]][_0x9ce1[93]];delete bill[_0x7837x24[_0x9ce1[153]]][_0x9ce1[139]];_0x7837x24[_0x9ce1[98]]= bill[_0x7837x24[_0x9ce1[153]]][_0x9ce1[98]]|| null};_0x7837x24[_0x9ce1[104]]= _0x7837x24[_0x9ce1[154]][_0x9ce1[102]](/\/|-/)[1];addToQueue(_0x9ce1[152],_0x7837x24,true)}catch(err){logger[_0x9ce1[27]](_0x9ce1[155],err)}});ami[_0x9ce1[74]](_0x9ce1[156],function(_0x7837x24){try{addToQueue(_0x9ce1[156],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[157],err)}});ami[_0x9ce1[74]](_0x9ce1[115],function(_0x7837x24){try{if(bill[_0x7837x24[_0x9ce1[88]]]){var _0x7837x28=_0x7837x24[_0x9ce1[114]][_0x9ce1[102]](/\/|-/)[1];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[115]][_0x7837x28]= bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[115]][_0x7837x28]?false:true};addToQueue(_0x9ce1[115],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[158],err)}});ami[_0x9ce1[74]](_0x9ce1[159],function(_0x7837x24){try{addToQueue(_0x9ce1[159],_0x7837x24)}catch(err){faxLogger[_0x9ce1[27]](_0x9ce1[160],err)}});ami[_0x9ce1[74]](_0x9ce1[161],function(_0x7837x24){try{addToQueue(_0x9ce1[161],_0x7837x24)}catch(err){faxLogger[_0x9ce1[27]](_0x9ce1[162],err)}});ami[_0x9ce1[74]](_0x9ce1[163],function(_0x7837x24){try{addToQueue(_0x9ce1[163],_0x7837x24)}catch(err){faxLogger[_0x9ce1[27]](_0x9ce1[164],err)}});amiAction({action:_0x9ce1[165]});var applications=[_0x9ce1[166],_0x9ce1[98],_0x9ce1[167],_0x9ce1[168],_0x9ce1[169]];var dispositions=[_0x9ce1[170],_0x9ce1[171],_0x9ce1[171],_0x9ce1[170],_0x9ce1[170],_0x9ce1[170],_0x9ce1[172],_0x9ce1[173],_0x9ce1[171],_0x9ce1[171],_0x9ce1[171]];function newchannel(_0x7837x24){if(!bill[_0x7837x24[_0x9ce1[88]]]&&  !bill[_0x7837x24[_0x9ce1[96]]]){bill[_0x7837x24[_0x9ce1[88]]]= {uniqueid:_0x7837x24[_0x9ce1[88]],linkedid:_0x7837x24[_0x9ce1[96]],type:_0x9ce1[174],tag:_0x9ce1[175],accountcode:_0x7837x24[_0x9ce1[176]],source:_0x7837x24[_0x9ce1[177]],destination:_0x7837x24[_0x9ce1[178]],destinationcontext:_0x7837x24[_0x9ce1[179]],callerid:util[_0x9ce1[59]](_0x9ce1[180],_0x7837x24[_0x9ce1[181]],_0x7837x24[_0x9ce1[177]]),channel:_0x7837x24[_0x9ce1[182]],destinationchannel:_0x9ce1[183],lastapplication:_0x9ce1[183],lastdata:_0x9ce1[183],starttime:moment()[_0x9ce1[59]](_0x9ce1[58]),answertime:_0x9ce1[183],endtime:_0x9ce1[183],duration:0,billableseconds:0,disposition:dispositions[_[_0x9ce1[185]](_0x7837x24[_0x9ce1[184]])],amaflags:_0x9ce1[186],unmanaged:false,calleridnum:_0x7837x24[_0x9ce1[177]],calleridname:_0x7837x24[_0x9ce1[181]],dialend:{}}}}function newstate(_0x7837x24){if(bill[_0x7837x24[_0x9ce1[96]]]&& _0x7837x24[_0x9ce1[88]]!== _0x7837x24[_0x9ce1[96]]&& _0x7837x24[_0x9ce1[184]]=== _0x9ce1[187]){bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[188]]= moment()[_0x9ce1[59]](_0x9ce1[58]);delete bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[93]];bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[189]]= dispositions[_[_0x9ce1[185]](_0x7837x24[_0x9ce1[184]])];if(_[_0x9ce1[193]]([_0x9ce1[190],_0x9ce1[191]],bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[192]])){bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[176]]= _0x7837x24[_0x9ce1[176]]};if(!_[_0x9ce1[193]]([_0x9ce1[194],_0x9ce1[191]],bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[192]])){bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[195]]= _0x7837x24[_0x9ce1[196]];bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[197]]= util[_0x9ce1[59]](_0x9ce1[180],_0x7837x24[_0x9ce1[198]],_0x7837x24[_0x9ce1[196]])};bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[96]]= _0x7837x24[_0x9ce1[88]];bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[100]]= _0x7837x24[_0x9ce1[182]];bill[_0x7837x24[_0x9ce1[96]]][_0x9ce1[199]]= false}}function newexten(_0x7837x24,_0x7837x2e){if(bill[_0x7837x24[_0x9ce1[88]]]){_0x7837x24[_0x9ce1[200]]= _0x7837x24[_0x9ce1[200]][_0x9ce1[201]]();if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[97]]=== _0x9ce1[98]|| bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[99]]=== _0x9ce1[98]){if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]]&&  !bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[149]]){if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]){ami[_0x9ce1[148]](_0x9ce1[203],_[_0x9ce1[147]](bill[_0x7837x24[_0x9ce1[88]]]))}else {if(!bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]= true;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]= _0x9ce1[204]};ami[_0x9ce1[148]](_0x9ce1[205],_[_0x9ce1[147]](bill[_0x7837x24[_0x9ce1[88]]]))}};bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[99]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[206]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[207]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[208]]= null};delete bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]];if(!_0x7837x2e){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[97]]= _0x7837x24[_0x9ce1[200]];if(_[_0x9ce1[193]](applications,_0x7837x24[_0x9ce1[200]])){if(_0x7837x24[_0x9ce1[200]]=== _0x9ce1[166]){var _0x7837x2f=_0x7837x24[_0x9ce1[209]][_0x9ce1[201]]();if(_[_0x9ce1[211]](_0x7837x2f,_0x9ce1[210])){_0x7837x2f= _0x7837x2f[_0x9ce1[102]](_0x9ce1[212]);var _0x7837x30=_0x7837x2f[0][_0x9ce1[213]](/cdr\((.*)\)/);if(_0x7837x30){bill[_0x7837x24[_0x9ce1[88]]][_0x7837x30[1]]= _0x7837x2f[1];if(_0x7837x30[1]=== _0x9ce1[192]&& _0x7837x2f[1]=== _0x9ce1[191]){var _0x7837x31=bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[182]][_0x9ce1[102]](/\/|-/)[1];activeTrunks[_0x7837x31]&& (bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[195]]= activeTrunks[_0x7837x31])}}}else {if(_[_0x9ce1[211]](_0x7837x2f,_0x9ce1[214])){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[177]]= _0x7837x2f[_0x9ce1[102]](_0x9ce1[212])[1];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[197]]= util[_0x9ce1[59]](_0x9ce1[180],bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[181]],bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[177]]);bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[192]]=== _0x9ce1[191]&& (bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[215]]= bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[177]])}else {if(_[_0x9ce1[211]](_0x7837x2f,_0x9ce1[216])){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[181]]= _0x7837x2f[_0x9ce1[102]](_0x9ce1[212])[1];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[197]]= util[_0x9ce1[59]](_0x9ce1[180],bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[181]],bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[177]])}}}};bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[217]]= _0x7837x24[_0x9ce1[200]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[103]]= _0x7837x24[_0x9ce1[209]]};if(_0x7837x24[_0x9ce1[200]]=== _0x9ce1[98]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[98]]= _0x7837x24[_0x9ce1[209]][_0x9ce1[102]](_0x9ce1[101])[0];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]]= true}}else {bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[99]]= _0x7837x24[_0x9ce1[200]][_0x9ce1[201]]();if(_0x7837x24[_0x9ce1[200]]=== _0x9ce1[98]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[98]]= _0x7837x24[_0x9ce1[98]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]]= true}}}}function varset(_0x7837x24){if(_0x7837x24[_0x9ce1[220]][_0x9ce1[219]](_0x9ce1[218])){logger[_0x9ce1[73]](_0x9ce1[221],_0x7837x24[_0x9ce1[88]],_0x7837x24[_0x9ce1[222]]);videoOnUrls[_0x7837x24[_0x9ce1[88]]]= _0x7837x24[_0x9ce1[222]][_0x9ce1[223]](/\\/g,_0x9ce1[183])}else {if(_0x7837x24[_0x9ce1[220]][_0x9ce1[219]](_0x9ce1[89])){extraVars[_0x7837x24[_0x9ce1[88]]]= _0x7837x24[_0x9ce1[222]]}};if(bill[_0x7837x24[_0x9ce1[88]]]){if(_0x7837x24[_0x9ce1[220]][_0x9ce1[219]](_0x9ce1[224])){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]= true;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[149]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]= _0x7837x24[_0x9ce1[222]][_0x9ce1[201]]();if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]=== _0x9ce1[225]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[63]]= true;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[179]]= _0x7837x24[_0x9ce1[179]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[178]]= _0x7837x24[_0x9ce1[178]];ami[_0x9ce1[148]](_0x9ce1[205],_[_0x9ce1[147]](bill[_0x7837x24[_0x9ce1[88]]]));delete bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[63]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[206]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[207]]= null;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[208]]= null}}}}function queuecallerabandon(_0x7837x24){if(bill[_0x7837x24[_0x9ce1[88]]]&&  !bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]= true;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[149]]= false;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[206]]= _0x7837x24[_0x9ce1[206]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[207]]= _0x7837x24[_0x9ce1[207]];bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[208]]= _0x7837x24[_0x9ce1[208]]}}function hangup(_0x7837x24){if(bill[_0x7837x24[_0x9ce1[88]]]){var _0x7837x35=moment();bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[226]]= _0x7837x35[_0x9ce1[59]](_0x9ce1[58]);bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[227]]= _0x7837x35[_0x9ce1[230]](bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[228]],_0x9ce1[229]);if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[188]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[231]]= _0x7837x35[_0x9ce1[230]](bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[188]],_0x9ce1[229])};ami[_0x9ce1[148]](_0x9ce1[78],bill[_0x7837x24[_0x9ce1[88]]]);if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[93]]|| (bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[149]]&&  !bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[188]])){if(bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[202]]){ami[_0x9ce1[148]](_0x9ce1[203],bill[_0x7837x24[_0x9ce1[88]]])}else {if(!bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]){bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[199]]= true;bill[_0x7837x24[_0x9ce1[88]]][_0x9ce1[139]]= _0x9ce1[204]};ami[_0x9ce1[148]](_0x9ce1[205],bill[_0x7837x24[_0x9ce1[88]]])}};delete bill[_0x7837x24[_0x9ce1[88]]]}}ami[_0x9ce1[74]](_0x9ce1[205],function(_0x7837x24){try{addToQueue(_0x9ce1[232],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[233],err)}});ami[_0x9ce1[74]](_0x9ce1[203],function(_0x7837x24){try{addToQueue(_0x9ce1[234],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[235],err)}});ami[_0x9ce1[74]](_0x9ce1[236],function(_0x7837x24){try{newchannel(_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[237],err)}});ami[_0x9ce1[74]](_0x9ce1[238],function(_0x7837x24){try{newstate(_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[239],err)}});ami[_0x9ce1[74]](_0x9ce1[240],function(_0x7837x24){try{newexten(_0x7837x24,false)}catch(err){logger[_0x9ce1[27]](_0x9ce1[241],err)}});ami[_0x9ce1[74]](_0x9ce1[242],function(_0x7837x24){try{varset(_0x7837x24);addToQueue(_0x9ce1[242],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[243],err)}});ami[_0x9ce1[74]](_0x9ce1[234],function(_0x7837x24){try{queuecallerabandon(_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[244],err)}});ami[_0x9ce1[74]](_0x9ce1[245],function(_0x7837x24){try{delete videoOnUrls[_0x7837x24[_0x9ce1[88]]];delete extraVars[_0x7837x24[_0x9ce1[88]]];hangup(_0x7837x24);addToQueue(_0x9ce1[245],_0x7837x24)}catch(err){logger[_0x9ce1[27]](_0x9ce1[246],err)}});function handlePause(_0x7837x37,_0x7837x38){return function(_0x7837x39){var _0x7837x3a=_0x7837x39[_0x9ce1[247]];var _0x7837x3b=false;var _0x7837x3c,_0x7837x3d;_0x7837x3c= _0x7837x3d= _0x7837x37[_0x9ce1[248]][_0x9ce1[192]]|| _0x7837x38[_0x9ce1[249]]|| _0x7837x38[_0x9ce1[250]];if(_[_0x9ce1[211]](_0x7837x3d,_0x9ce1[251])){_0x7837x3d= _0x7837x3d[_0x9ce1[252]](1);_0x7837x3b= true};var _0x7837x3e={id:_0x7837x39[_0x9ce1[253]],voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x7837x3c,lastPauseAt:moment()[_0x9ce1[59]](_0x9ce1[58])};return _0x7837x39[_0x9ce1[269]](_0x7837x3e)[_0x9ce1[32]](function(_0x7837x44){if(_0x7837x44){return events[_0x9ce1[268]](_[_0x9ce1[267]]({newValues:_0x7837x3e},_0x7837x44[_0x9ce1[266]]))}})[_0x9ce1[32]](function(){var _0x7837x43=moment()[_0x9ce1[59]](_0x9ce1[58]);return models[_0x9ce1[264]][_0x9ce1[265]]({duration:moment(_0x7837x43)[_0x9ce1[230]](moment(_0x7837x3a),_0x9ce1[229]),exitAt:_0x7837x43},{where:{membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[258],exitAt:null}})})[_0x9ce1[32]](function(){var _0x7837x3f=(_0x7837x3e[_0x9ce1[254]]&&  !_0x7837x3b)?channels:_[_0x9ce1[255]](channels,function(_0x7837x40){return _0x7837x40!== _0x9ce1[20]});var _0x7837x41=[];_0x7837x3f[_0x9ce1[31]](function(_0x7837x42){_0x7837x41[_0x9ce1[262]]({channel:_0x7837x42,membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[258],enterAt:moment()[_0x9ce1[59]](_0x9ce1[58]),data1:_0x7837x3d,data2:_0x7837x38[_0x9ce1[259]],data4:_0x7837x3d,role:_0x7837x39[_0x9ce1[260]],internal:_0x7837x39[_0x9ce1[174]],uniqueid:_0x7837x38[_0x9ce1[261]]})});return models[_0x9ce1[264]][_0x9ce1[263]](_0x7837x41,{raw:true,individualHooks:true})})}}function handleUnpause(_0x7837x37,_0x7837x38){return function(_0x7837x39){var _0x7837x3e;if(!_0x7837x37[_0x9ce1[248]]){_0x7837x37[_0x9ce1[248]]= {}};if(_0x7837x37[_0x9ce1[248]][_0x9ce1[192]]!== _0x9ce1[270]){events[_0x9ce1[272]](_0x7837x39[_0x9ce1[29]],_0x7837x39[_0x9ce1[271]],false)};switch(_0x7837x37[_0x9ce1[248]][_0x9ce1[182]]){case _0x9ce1[20]:_0x7837x3e= {id:_0x7837x39[_0x9ce1[253]],voicePause:false};return _0x7837x39[_0x9ce1[269]](_0x7837x3e)[_0x9ce1[32]](function(_0x7837x44){return events[_0x9ce1[268]](_[_0x9ce1[267]]({newValues:_0x7837x3e},_0x7837x44[_0x9ce1[266]]))})[_0x9ce1[32]](function(){return models[_0x9ce1[264]][_0x9ce1[274]]({where:{channel:_0x7837x37[_0x9ce1[248]][_0x9ce1[182]],membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[258],exitAt:null}})})[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[273]}))[_0x9ce1[32]](function(_0x7837x46){return _0x7837x46[_0x9ce1[269]]({exitAt:moment()[_0x9ce1[59]](_0x9ce1[58])})})[_0x9ce1[32]](function(){return _0x7837x39});case _0x9ce1[21]:;case _0x9ce1[22]:;case _0x9ce1[16]:;case _0x9ce1[23]:;case _0x9ce1[24]:var _0x7837x47={};_0x7837x47[util[_0x9ce1[59]](_0x9ce1[275],_0x7837x37[_0x9ce1[248]][_0x9ce1[182]],_0x9ce1[276])]= false;return _0x7837x39[_0x9ce1[269]](_0x7837x47)[_0x9ce1[32]](function(_0x7837x39){_0x7837x47[_0x9ce1[253]]= _0x7837x39[_0x9ce1[253]];return events[_0x9ce1[268]](_[_0x9ce1[267]]({newValues:_0x7837x47},_0x7837x39[_0x9ce1[266]]))})[_0x9ce1[32]](function(){return models[_0x9ce1[264]][_0x9ce1[274]]({where:{channel:_0x7837x37[_0x9ce1[248]][_0x9ce1[182]],membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[258],exitAt:null}})})[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[273]}))[_0x9ce1[32]](function(_0x7837x46){return _0x7837x46[_0x9ce1[269]]({exitAt:moment()[_0x9ce1[59]](_0x9ce1[58])})})[_0x9ce1[32]](function(){return _0x7837x39});default:_0x7837x3e= {id:_0x7837x39[_0x9ce1[253]],voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false};return _0x7837x39[_0x9ce1[269]](_0x7837x3e)[_0x9ce1[32]](function(_0x7837x44){return events[_0x9ce1[268]](_[_0x9ce1[267]]({newValues:_0x7837x3e},_0x7837x39[_0x9ce1[266]]))})[_0x9ce1[32]](function(){return models[_0x9ce1[264]][_0x9ce1[33]]({where:{membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[258],exitAt:null}})})[_0x9ce1[32]](function(_0x7837x48){var _0x7837x49=[];_0x7837x48[_0x9ce1[31]](function(_0x7837x4a){_0x7837x49[_0x9ce1[262]](_0x7837x4a[_0x9ce1[269]]({exitAt:moment()[_0x9ce1[59]](_0x9ce1[58])}))});return BPromise[_0x9ce1[277]](_0x7837x49)})[_0x9ce1[32]](function(){return _0x7837x39})}}}function queueAddUpdate(_0x7837x4c,_0x7837x4d){return models[_0x9ce1[278]][_0x9ce1[274]]({where:{queue:_0x7837x4c,membername:_0x7837x4d}})[_0x9ce1[32]](function(_0x7837x4e){if(_0x7837x4e){return _0x7837x4e[_0x9ce1[269]]({logged:true,loggedAt:moment()[_0x9ce1[59]](_0x9ce1[58])})}})}function handleLogin(_0x7837x37,_0x7837x38){return function(_0x7837x39){return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](function(){return events[_0x9ce1[268]](_[_0x9ce1[287]]({newValues:_0x7837x39[_0x9ce1[266]]},_0x7837x39[_0x9ce1[266]]))})[_0x9ce1[32]](function(){return _0x7837x39[_0x9ce1[286]]()})[_0x9ce1[32]](function(voiceQueues){var _0x7837x50=[];voiceQueues[_0x9ce1[31]](function(_0x7837x51){_0x7837x50[_0x9ce1[262]](amiAction({action:_0x9ce1[283],queue:_0x7837x51[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),membername:_0x7837x39[_0x9ce1[29]],penalty:_0x7837x51[_0x9ce1[278]][_0x9ce1[284]],paused:_0x7837x39[_0x9ce1[285]]})[_0x9ce1[28]](function(_0x7837x19){if(_0x7837x19[_0x9ce1[280]]=== _0x9ce1[281]){return queueAddUpdate(_0x7837x51[_0x9ce1[29]],_0x7837x39[_0x9ce1[29]])};logger[_0x9ce1[27]](_0x9ce1[282],_0x7837x51[_0x9ce1[29]],_0x7837x19)}))});return _0x7837x50})[_0x9ce1[277]]()[_0x9ce1[32]](function(){var _0x7837x41=[];channels[_0x9ce1[31]](function(_0x7837x42){_0x7837x41[_0x9ce1[262]]({channel:_0x7837x42,membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[279],enterAt:moment()[_0x9ce1[59]](_0x9ce1[58]),role:_0x7837x39[_0x9ce1[260]],internal:_0x7837x39[_0x9ce1[174]]})});return models[_0x9ce1[264]][_0x9ce1[263]](_0x7837x41,{raw:true,individualHooks:true})})}}function logoutAgent(_0x7837x39){return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](function(){return events[_0x9ce1[268]](_[_0x9ce1[287]]({newValues:{id:_0x7837x39[_0x9ce1[253]],online:false}},_0x7837x39[_0x9ce1[266]],{online:false}))})[_0x9ce1[32]](function(){return models[_0x9ce1[65]][_0x9ce1[33]]()})[_0x9ce1[32]](function(voiceQueues){var _0x7837x50=[];voiceQueues[_0x9ce1[31]](function(_0x7837x51){_0x7837x50[_0x9ce1[262]](amiAction({action:_0x9ce1[289],queue:_0x7837x51[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]])})[_0x9ce1[28]](function(_0x7837x19){}))});return BPromise[_0x9ce1[277]](_0x7837x50)})[_0x9ce1[32]](function(_0x7837x53){return models[_0x9ce1[264]][_0x9ce1[33]]({where:{membername:_0x7837x39[_0x9ce1[29]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),type:_0x9ce1[279],exitAt:null}})})[_0x9ce1[32]](function(_0x7837x48){var _0x7837x49=[];_0x7837x48[_0x9ce1[31]](function(_0x7837x4a){_0x7837x49[_0x9ce1[262]](_0x7837x4a[_0x9ce1[269]]({exitAt:moment()[_0x9ce1[59]](_0x9ce1[58])}))});return BPromise[_0x9ce1[277]](_0x7837x49)})}function handleLogout(_0x7837x37,_0x7837x38){return function(_0x7837x39){return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](function(){if(_0x7837x39[_0x9ce1[260]]=== _0x9ce1[290]){return logoutAgent(_0x7837x39)}})[_0x9ce1[32]](function(){return _0x7837x39[_0x9ce1[269]]({online:false})})}}function handleQueueAdd(_0x7837x37,_0x7837x38){return function(_0x7837x39){var _0x7837x56=[];switch(_0x7837x37[_0x9ce1[248]][_0x9ce1[182]]){case _0x9ce1[20]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[278]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],queue:_0x7837x4c},defaults:{queue:_0x7837x4c,location:util[_0x9ce1[59]](_0x9ce1[291],_0x7837x39[_0x9ce1[29]]),membername:_0x7837x39[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56)[_0x9ce1[32]](function(){var _0x7837x50=[];_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x50[_0x9ce1[262]](amiAction({action:_0x9ce1[283],queue:_0x7837x4c,paused:_0x7837x39[_0x9ce1[254]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]]),membername:_0x7837x39[_0x9ce1[29]]})[_0x9ce1[28]](function(_0x7837x19){if(_0x7837x19[_0x9ce1[280]]=== _0x9ce1[281]){return queueAddUpdate(_0x7837x4c,_0x7837x39[_0x9ce1[29]])};logger[_0x9ce1[27]](_0x9ce1[294],_0x7837x4c,_0x7837x19)}))});return BPromise[_0x9ce1[277]](_0x7837x50)});case _0x9ce1[21]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[295]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],ChatQueueId:_0x7837x4c[_0x9ce1[253]]},defaults:{ChatQueueId:_0x7837x4c[_0x9ce1[253]],queue:_0x7837x4c[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56);case _0x9ce1[22]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[296]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],MailQueueId:_0x7837x4c[_0x9ce1[253]]},defaults:{MailQueueId:_0x7837x4c[_0x9ce1[253]],queue:_0x7837x4c[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56);case _0x9ce1[23]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[297]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],SmsQueueId:_0x7837x4c[_0x9ce1[253]]},defaults:{SmsQueueId:_0x7837x4c[_0x9ce1[253]],queue:_0x7837x4c[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56);case _0x9ce1[24]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[298]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],OpenchannelQueueId:_0x7837x4c[_0x9ce1[253]]},defaults:{OpenchannelQueueId:_0x7837x4c[_0x9ce1[253]],queue:_0x7837x4c[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56);case _0x9ce1[16]:_0x7837x37[_0x9ce1[248]][_0x9ce1[293]][_0x9ce1[31]](function(_0x7837x4c){_0x7837x56[_0x9ce1[262]](models[_0x9ce1[299]][_0x9ce1[292]]({where:{UserId:_0x7837x39[_0x9ce1[253]],FaxQueueId:_0x7837x4c[_0x9ce1[253]]},defaults:{faxQueueId:_0x7837x4c[_0x9ce1[253]],queue:_0x7837x4c[_0x9ce1[29]],UserId:_0x7837x39[_0x9ce1[253]],penalty:_0x7837x38[_0x9ce1[259]]},individualHooks:true,raw:true}))});return BPromise[_0x9ce1[277]](_0x7837x56);default:}}}function handleQueueRemove(_0x7837x37,_0x7837x38){return function(_0x7837x39){switch(_0x7837x37[_0x9ce1[248]][_0x9ce1[182]]){case _0x9ce1[20]:return models[_0x9ce1[278]][_0x9ce1[301]]({where:{UserId:_0x7837x39[_0x9ce1[253]],queue:_0x7837x37[_0x9ce1[248]][_0x9ce1[98]]},individualHooks:true,raw:true})[_0x9ce1[32]](function(){return amiAction({action:_0x9ce1[289],queue:_0x7837x37[_0x9ce1[248]][_0x9ce1[98]],interface:util[_0x9ce1[59]](_0x9ce1[256],_0x9ce1[257],_0x7837x39[_0x9ce1[29]])})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[300],_0x7837x19[_0x9ce1[26]])});case _0x9ce1[21]:return models[_0x9ce1[295]][_0x9ce1[274]]({where:{UserId:_0x7837x39[_0x9ce1[253]],ChatQueueId:_0x7837x37[_0x9ce1[248]][_0x9ce1[303]]}})[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x58){return _0x7837x58[_0x9ce1[301]]()}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[302],_0x7837x19)});case _0x9ce1[22]:return models[_0x9ce1[296]][_0x9ce1[274]]({where:{UserId:_0x7837x39[_0x9ce1[253]],MailQueueId:_0x7837x37[_0x9ce1[248]][_0x9ce1[303]]}})[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x58){return _0x7837x58[_0x9ce1[301]]()}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[304],_0x7837x19)});case _0x9ce1[23]:return models[_0x9ce1[297]][_0x9ce1[274]]({where:{UserId:_0x7837x39[_0x9ce1[253]],SmsQueueId:_0x7837x37[_0x9ce1[248]][_0x9ce1[303]]}})[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x58){return _0x7837x58[_0x9ce1[301]]()}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[305],_0x7837x19)});case _0x9ce1[24]:return models[_0x9ce1[298]][_0x9ce1[274]]({where:{UserId:_0x7837x39[_0x9ce1[253]],OpenchannelQueueId:_0x7837x37[_0x9ce1[248]][_0x9ce1[303]]}})[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x58){return _0x7837x58[_0x9ce1[301]]()}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[306],_0x7837x19)});case _0x9ce1[16]:return models[_0x9ce1[299]][_0x9ce1[274]]({where:{UserId:_0x7837x39[_0x9ce1[253]],FaxQueueId:_0x7837x37[_0x9ce1[248]][_0x9ce1[303]]}})[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x58){return _0x7837x58[_0x9ce1[301]]()}})[_0x9ce1[28]](function(_0x7837x19){faxLogger[_0x9ce1[27]](_0x9ce1[307],_0x7837x19)});default:}}}function handleEntityNotFound(_0x7837x5a){return function(_0x7837x5b){if(!_0x7837x5b){throw _0x7837x5a};return _0x7837x5b}}function onSave(_0x7837x38,_0x7837x37){switch(_0x7837x38[_0x9ce1[29]]){case _0x9ce1[311]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x37[_0x9ce1[248]][_0x9ce1[290]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handlePause(_0x7837x37,_0x7837x38));case _0x9ce1[312]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x37[_0x9ce1[248]][_0x9ce1[290]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handleUnpause(_0x7837x37,_0x7837x38));case _0x9ce1[313]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x38[_0x9ce1[250]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handleLogin(_0x7837x37,_0x7837x38))[_0x9ce1[32]](function(_0x7837x5d){return _0x7837x5d});case _0x9ce1[314]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x38[_0x9ce1[250]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handleUnpause(_0x7837x37,_0x7837x38))[_0x9ce1[32]](handleLogout(_0x7837x37,_0x7837x38));case _0x9ce1[283]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x37[_0x9ce1[248]][_0x9ce1[290]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handleQueueAdd(_0x7837x37,_0x7837x38))[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x37[_0x9ce1[248]][_0x9ce1[182]]!== _0x9ce1[20]){return events[_0x9ce1[316]](_0x7837x58,_0x7837x37[_0x9ce1[248]][_0x9ce1[182]])}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[315],_0x7837x19[_0x9ce1[26]])});case _0x9ce1[289]:return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x37[_0x9ce1[248]][_0x9ce1[290]])[_0x9ce1[32]](handleEntityNotFound({message:_0x9ce1[308]}))[_0x9ce1[32]](handleQueueRemove(_0x7837x37,_0x7837x38))[_0x9ce1[32]](function(_0x7837x58){if(_0x7837x37[_0x9ce1[248]][_0x9ce1[182]]!== _0x9ce1[20]){return events[_0x9ce1[318]](_0x7837x58,_0x7837x37[_0x9ce1[248]][_0x9ce1[182]])}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[317],_0x7837x19[_0x9ce1[26]])});default:throw {message:_0x9ce1[319]}}}function clean(channels){removeInactiveCalls();_[_0x9ce1[31]](channels,function(_0x7837x42){removeExpiredApplications(_0x7837x42)})}function removeInactiveCalls(){logger[_0x9ce1[73]](_0x9ce1[320]);var _0x7837x60=[],_0x7837x61=[],_0x7837x62=moment()[_0x9ce1[59]](_0x9ce1[58]);return amiAction({action:_0x9ce1[337],command:_0x9ce1[338]})[_0x9ce1[32]](function(_0x7837x6a){var _0x7837x6b;if(_0x7837x6a&& _0x7837x6a[_0x9ce1[331]]){var _0x7837x58=_0x7837x6a[_0x9ce1[331]][_0x9ce1[102]](_0x9ce1[332]);_[_0x9ce1[31]](_0x7837x58,function(_0x7837x40){if(_0x7837x40){_0x7837x6b= _0x7837x40[_0x9ce1[102]](_0x9ce1[333]);_0x7837x6b[_0x9ce1[334]]=== 14&& _0x7837x61[_0x9ce1[262]](_0x7837x6b[_0x9ce1[335]]())}})};return models[_0x9ce1[336]][_0x9ce1[33]]({where:{$or:[{queuecallerleaveAt:null,queuecallerexit:false},{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}]}})})[_0x9ce1[32]](function(_0x7837x69){_[_0x9ce1[31]](_0x7837x69,function(_0x7837x66){if(!_[_0x9ce1[193]](_0x7837x61,_0x7837x66[_0x9ce1[88]])){_0x7837x60[_0x9ce1[262]](_0x7837x66[_0x9ce1[269]]({queuecallerleaveAt:_0x7837x62,queuecallerexitAt:_0x7837x62,queuecallerexit:true,queuecallerexitreason:_0x9ce1[324]}))}});return models[_0x9ce1[330]][_0x9ce1[33]]({where:{leaveAt:null}})})[_0x9ce1[32]](function(_0x7837x68){_[_0x9ce1[31]](_0x7837x68,function(_0x7837x66){if(!_[_0x9ce1[193]](_0x7837x61,_0x7837x66[_0x9ce1[88]])){_0x7837x60[_0x9ce1[262]](_0x7837x66[_0x9ce1[269]]({leaveAt:_0x7837x62,network:_0x9ce1[328]}))}});return models[_0x9ce1[329]][_0x9ce1[33]]({where:{endtime:null}})})[_0x9ce1[32]](function(_0x7837x67){_[_0x9ce1[31]](_0x7837x67,function(_0x7837x66){if(!_[_0x9ce1[193]](_0x7837x61,_0x7837x66[_0x9ce1[88]])){_0x7837x60[_0x9ce1[262]](_0x7837x66[_0x9ce1[269]]({endtime:_0x7837x62,dialstatus:_0x9ce1[325]}))}});return models[_0x9ce1[327]][_0x9ce1[33]]({where:{agentcomplete:false,agentringnoanswer:false,agentdump:false}})})[_0x9ce1[32]](function(_0x7837x65){_[_0x9ce1[31]](_0x7837x65,function(_0x7837x66){if(!_[_0x9ce1[193]](_0x7837x61,_0x7837x66[_0x9ce1[88]])){_0x7837x60[_0x9ce1[262]](_0x7837x66[_0x9ce1[269]]({lastevent:_0x9ce1[199],agentringnoanswer:true,agentringnoanswerAt:_0x7837x62,reason:_0x9ce1[325]}))}});return models[_0x9ce1[264]][_0x9ce1[33]]({where:{type:_0x9ce1[326],enterAt:{$ne:null},exitAt:null}})})[_0x9ce1[32]](function(_0x7837x63){_[_0x9ce1[31]](_0x7837x63,function(_0x7837x64){if(!_[_0x9ce1[193]](_0x7837x61,_0x7837x64[_0x9ce1[88]])){_0x7837x60[_0x9ce1[262]](_0x7837x64[_0x9ce1[269]]({exitAt:_0x7837x64[_0x9ce1[323]],data4:_0x9ce1[324]}))}});return _0x7837x60})[_0x9ce1[277]]()[_0x9ce1[32]](function(){logger[_0x9ce1[73]](_0x9ce1[322])})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[321],_0x7837x19[_0x9ce1[26]])})}function removeExpiredApplications(_0x7837x42){return models[_0x9ce1[346]+ _0x7837x42+ _0x9ce1[347]][_0x9ce1[33]]({where:{leaveAt:null,timeslot:{$ne:null}}})[_0x9ce1[32]](function(_0x7837x6d){var _0x7837x6e,_0x7837x6f=[];_[_0x9ce1[31]](_0x7837x6d,function(_0x7837x70){_0x7837x6e= moment(_0x7837x70[_0x9ce1[344]])[_0x9ce1[343]](_0x7837x70[_0x9ce1[342]],_0x9ce1[229]);if(moment()[_0x9ce1[345]](_0x7837x6e)){_0x7837x6f[_0x9ce1[262]](_0x7837x70[_0x9ce1[269]]({timeout:true,leaveAt:moment()[_0x9ce1[59]](_0x9ce1[58])}))}});return _0x7837x6f})[_0x9ce1[277]]()[_0x9ce1[32]](function(){logger[_0x9ce1[73]](_0x9ce1[339]+ _0x7837x42+ _0x9ce1[341])})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[339]+ _0x7837x42+ _0x9ce1[340],_0x7837x19)})}var channelModels=[_0x9ce1[348],_0x9ce1[349],_0x9ce1[350],_0x9ce1[351],_0x9ce1[352]];clean(channelModels);setInterval(function(){clean(channelModels)},10* 60* 1000);function networkRewrite(_0x7837x73){switch(_0x7837x73[_0x9ce1[192]]){case _0x9ce1[363]:return models[_0x9ce1[365]][_0x9ce1[364]](_0x9ce1[363])[_0x9ce1[33]]()[_0x9ce1[32]](function(_0x7837x74){var _0x7837x75=_0x9ce1[183];var _0x7837x76=_0x9ce1[354];_0x7837x74[_0x9ce1[31]](function(_0x7837x77){_0x7837x75+= util[_0x9ce1[59]](_0x9ce1[355],_0x7837x77[_0x9ce1[222]])});fs[_0x9ce1[362]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x7837x76),_0x7837x75,{flags:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)},function(_0x7837x19){if(_0x7837x19){throw _0x7837x19};amiCommand(_0x9ce1[360]);logger[_0x9ce1[73]](_0x9ce1[361])})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[353],_0x7837x19)});case _0x9ce1[370]:return models[_0x9ce1[365]][_0x9ce1[364]](_0x9ce1[370])[_0x9ce1[33]]()[_0x9ce1[32]](function(_0x7837x78){var _0x7837x79=_0x9ce1[183];var _0x7837x7a=_0x9ce1[367];_0x7837x78[_0x9ce1[31]](function(_0x7837x7b){_0x7837x79+= util[_0x9ce1[59]](_0x9ce1[368],_0x7837x7b[_0x9ce1[222]])});fs[_0x9ce1[362]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x7837x7a),_0x7837x79,{flags:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)},function(_0x7837x19){if(_0x7837x19){throw _0x7837x19};amiCommand(_0x9ce1[360]);logger[_0x9ce1[73]](_0x9ce1[369])})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[366],_0x7837x19)});default:logger[_0x9ce1[27]](_0x9ce1[371],_0x7837x73[_0x9ce1[192]])}}function amiCommand(_0x7837x7d){return amiAction({Action:_0x9ce1[337],command:_0x7837x7d})[_0x9ce1[32]](function(_0x7837x58){logger[_0x9ce1[73]](_0x9ce1[372],_0x7837x7d,_0x7837x58)})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[372],_0x7837x7d,_0x7837x19)})}function trunksRewrite(){var _0x7837x7f=_0x9ce1[183];var _0x7837x80=_0x9ce1[183];var _0x7837x81=_0x9ce1[373];return models[_0x9ce1[34]][_0x9ce1[33]]({where:{active:true},raw:true})[_0x9ce1[32]](function(_0x7837x1a){activeTrunks= {};_0x7837x1a[_0x9ce1[31]](function(_0x7837x82){activeTrunks[_0x7837x82[_0x9ce1[29]]]= _0x7837x82[_0x9ce1[30]];delete _0x7837x82[_0x9ce1[374]];delete _0x7837x82[_0x9ce1[344]];delete _0x7837x82[_0x9ce1[375]];delete _0x7837x82[_0x9ce1[376]];delete _0x7837x82[_0x9ce1[83]];if(_0x7837x82[_0x9ce1[85]]){_0x7837x80+= util[_0x9ce1[59]](_0x7837x81,_0x7837x82[_0x9ce1[85]])};delete _0x7837x82[_0x9ce1[85]];_0x7837x7f+= util[_0x9ce1[59]](_0x9ce1[377],_0x7837x82[_0x9ce1[29]]);if(_0x7837x82[_0x9ce1[378]]){_0x7837x7f+= util[_0x9ce1[59]](_0x9ce1[379],_0x7837x82[_0x9ce1[378]]);delete _0x7837x82[_0x9ce1[378]]};for(var _0x7837x30 in _0x7837x82){if(_0x7837x82[_0x7837x30]){switch(_0x7837x30){case _0x9ce1[382]:var _0x7837x83=_0x7837x82[_0x7837x30][_0x9ce1[102]](_0x9ce1[380]);_0x7837x83[_0x9ce1[31]](function(_0x7837x40){_0x7837x7f+= util[_0x9ce1[59]](_0x9ce1[381],_0x7837x30,_0x7837x40)});break;default:_0x7837x7f+= util[_0x9ce1[59]](_0x9ce1[381],_0x7837x30,_0x7837x82[_0x7837x30])}}}});fs[_0x9ce1[362]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x9ce1[383]),_0x7837x7f,{flags:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)},function(_0x7837x19){if(_0x7837x19){throw _0x7837x19};logger[_0x9ce1[73]](_0x9ce1[384]);fs[_0x9ce1[362]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x9ce1[385]),_0x7837x80,{flags:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)},function(_0x7837x19){if(_0x7837x19){throw _0x7837x19};amiCommand(_0x9ce1[360]);logger[_0x9ce1[73]](_0x9ce1[386])})})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x7837x19)})}function rewriteContexts(_0x7837x73,_0x7837x85){return function(){var _0x7837x86=_0x9ce1[183];if(!_0x7837x85){_0x7837x86= util[_0x9ce1[59]](_0x9ce1[387],_0x7837x73[_0x9ce1[29]],_0x7837x73[_0x9ce1[29]])};return models[_0x9ce1[392]][_0x9ce1[33]]({where:{id:{$ne:_0x7837x73[_0x9ce1[253]]}}})[_0x9ce1[32]](function(_0x7837x87){_0x7837x87[_0x9ce1[31]](function(_0x7837x82){_0x7837x86+= util[_0x9ce1[59]](_0x9ce1[387],_0x7837x82[_0x9ce1[29]],_0x7837x82[_0x9ce1[29]])});fs[_0x9ce1[362]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x9ce1[389]),_0x7837x86,{flags:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)},function(_0x7837x19){if(_0x7837x19){throw _0x7837x19};logger[_0x9ce1[73]](_0x9ce1[390]);amiCommand(_0x9ce1[391])})})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[388],_0x7837x19)})}}function createHangup(_0x7837x73){return function(){logger[_0x9ce1[73]](_0x9ce1[393],_0x7837x73[_0x9ce1[29]]);var _0x7837x47=[{context:_0x7837x73[_0x9ce1[29]],exten:_0x9ce1[394],priority:_0x9ce1[395],VoiceContextId:_0x7837x73[_0x9ce1[253]],type:_0x9ce1[396],app:_0x9ce1[397]},{context:_0x7837x73[_0x9ce1[29]],exten:_0x9ce1[398],priority:_0x9ce1[395],VoiceContextId:_0x7837x73[_0x9ce1[253]],type:_0x9ce1[396],app:_0x9ce1[397]}];return models[_0x9ce1[401]][_0x9ce1[263]](_0x7837x47)[_0x9ce1[32]](function(){logger[_0x9ce1[73]](_0x9ce1[400])})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[399],_0x7837x19)})}}function rtpRewrite(_0x7837x47){if(_0x7837x47){var _0x7837x8a=_0x9ce1[183];for(var _0x7837x30 in _0x7837x47){_0x7837x47[_0x7837x30]&& (_0x7837x8a+= util[_0x9ce1[59]](_0x9ce1[381],_0x7837x30,_0x7837x47[_0x7837x30]))};try{fs[_0x9ce1[403]](path[_0x9ce1[357]](config[_0x9ce1[356]],_0x9ce1[402]),_0x7837x8a,{flag:_0x9ce1[358],mode:parseInt(_0x9ce1[359],8)});logger[_0x9ce1[73]](_0x9ce1[404]);amiCommand(_0x9ce1[405])}catch(err){logger[_0x9ce1[27]](_0x9ce1[406],err)}}else {logger[_0x9ce1[27]](_0x9ce1[407])}}function execRequest(_0x7837x73,_0x7837x8c,_0x7837x8d){return Util[_0x9ce1[410]](_0x7837x73,_0x7837x8c,_0x7837x8d)[_0x9ce1[32]](function(_0x7837x8e){faxLogger[_0x9ce1[73]](_0x9ce1[409])})[_0x9ce1[28]](function(_0x7837x19){faxLogger[_0x9ce1[27]](_0x9ce1[408],_0x7837x19)})}function webhook(_0x7837x73,_0x7837x90,_0x7837x91){switch(_0x7837x91){case _0x9ce1[418]:if(_0x7837x90[_0x9ce1[411]]&& _0x7837x90[_0x9ce1[412]]){faxLogger[_0x9ce1[73]](_0x9ce1[413]+ _0x7837x90[_0x9ce1[29]]+ _0x9ce1[414]);execRequest(_0x7837x73,_0x7837x90[_0x9ce1[411]],_0x7837x90[_0x9ce1[412]])};if(_0x7837x90[_0x9ce1[415]][_0x9ce1[334]]){_[_0x9ce1[31]](_0x7837x90[_0x9ce1[415]],function(_0x7837x38){if(_0x7837x38[_0x9ce1[416]]){Util[_0x9ce1[417]](_0x7837x38,_0x7837x73)}})};break;case _0x9ce1[422]:if(_0x7837x90[_0x9ce1[419]]&& _0x7837x90[_0x9ce1[420]]){faxLogger[_0x9ce1[73]](_0x9ce1[413]+ _0x7837x90[_0x9ce1[29]]+ _0x9ce1[421]);execRequest(_0x7837x73,_0x7837x90[_0x9ce1[419]],_0x7837x90[_0x9ce1[420]])};break;case _0x9ce1[77]:if(_0x7837x90[_0x9ce1[423]]&& _0x7837x90[_0x9ce1[424]]){faxLogger[_0x9ce1[73]](_0x9ce1[413]+ _0x7837x90[_0x9ce1[29]]+ _0x9ce1[425]);execRequest(_0x7837x73,_0x7837x90[_0x9ce1[423]],_0x7837x90[_0x9ce1[424]])};break;default:faxLogger[_0x9ce1[27]](_0x9ce1[426])}}function getFaxRoom(){return function(_0x7837x90,_0x7837x93){if(_0x7837x93[_0x9ce1[427]]){return models[_0x9ce1[428]][_0x9ce1[309]](_0x7837x93.FaxRoomId)}else {return models[_0x9ce1[428]][_0x9ce1[33]]({limit:1,where:{contact:_0x7837x93[_0x9ce1[431]],FaxAccountId:_0x7837x90[_0x9ce1[253]]},order:[[_0x9ce1[374],_0x9ce1[433]]]})[_0x9ce1[32]](function(_0x7837x94){var _0x7837x95=_[_0x9ce1[429]](_0x7837x94);if(!_0x7837x95|| _0x7837x95[_0x9ce1[376]]=== _0x9ce1[430]){return models[_0x9ce1[428]][_0x9ce1[63]]({contact:_0x7837x93[_0x9ce1[431]],account:_0x7837x90[_0x9ce1[29]],status:_0x9ce1[432],FaxAccountId:_0x7837x90[_0x9ce1[253]]})}else {return _0x7837x95}})}}}function sendFax(_0x7837x97,_0x7837x98,_0x7837x99){if(_0x7837x97[_0x9ce1[376]]=== _0x9ce1[434]){faxLogger[_0x9ce1[437]](util[_0x9ce1[59]](_0x9ce1[435],_0x7837x97[_0x9ce1[436]],_0x7837x97[_0x9ce1[431]]));var _0x7837x9a;var _0x7837x9b=_0x7837x97;var _0x7837x9c=_0x7837x97[_0x9ce1[436]];var _0x7837x9d=_0x7837x97[_0x9ce1[431]];var _0x7837x9e;var _0x7837x9f;var _0x7837xa0,_0x7837xa1;return models[_0x9ce1[488]][_0x9ce1[274]]({where:{localstationid:_0x7837x9b[_0x9ce1[436]]}})[_0x9ce1[32]](function(_0x7837xa5){if(!_0x7837xa5){throw  new Error(_0x9ce1[485])};faxLogger[_0x9ce1[73]](_0x9ce1[486],_0x7837xa5[_0x9ce1[449]]);_0x7837x9e= _[_0x9ce1[147]](_0x7837xa5[_0x9ce1[266]]);return models[_0x9ce1[34]][_0x9ce1[274]]({where:{name:_0x7837x9e[_0x9ce1[487]]},attributes:[_0x9ce1[29]]})})[_0x9ce1[32]](function(_0x7837x1b){if(!_0x7837x1b){throw  new Error(_0x9ce1[483])};faxLogger[_0x9ce1[73]](_0x9ce1[484],_0x7837x1b[_0x9ce1[29]]);_0x7837x9f= _[_0x9ce1[147]](_0x7837x1b[_0x9ce1[266]]);return})[_0x9ce1[32]](function(){return [_0x7837x9e,_0x7837x9b]})[_0x9ce1[473]](getFaxRoom())[_0x9ce1[32]](function(_0x7837xa4){if(!_0x7837xa4){throw  new Error(_0x9ce1[480])};faxLogger[_0x9ce1[73]](_0x9ce1[481],_0x7837xa4[_0x9ce1[253]]);_0x7837x9a= _0x7837xa4;return _0x7837x9a[_0x9ce1[482]](_0x7837x9b[_0x9ce1[253]])})[_0x9ce1[32]](function(){return _0x7837x9a[_0x9ce1[269]]({status:_0x9ce1[432],lastEvent:_0x9ce1[434],lastEventAt:moment()[_0x9ce1[59]](_0x9ce1[58]),faxOut:++_0x7837x9a[_0x9ce1[478]]},{individualHooks:true,user:_0x7837x99[_0x9ce1[479]]})})[_0x9ce1[32]](function(_0x7837x47){faxLogger[_0x9ce1[73]](_0x9ce1[476],_0x7837x47[_0x9ce1[253]]);return _0x7837x9a[_0x9ce1[477]](_0x7837x9b.UserId)})[_0x9ce1[32]](function(){return models[_0x9ce1[310]][_0x9ce1[309]](_0x7837x9b.UserId)})[_0x9ce1[32]](function(){if(_0x7837x9e[_0x9ce1[474]]){return models[_0x9ce1[475]][_0x9ce1[292]]({where:{ListId:_0x7837x9e[_0x9ce1[474]],$or:[{phone:_0x7837x9d},{fax:_0x7837x9d}]},defaults:{fax:_0x7837x9d,phone:_0x7837x9d,firstName:_0x7837x9d,ListId:_0x7837x9e[_0x9ce1[474]]}})}else {return []}})[_0x9ce1[473]](function(_0x7837xa2,_0x7837xa3){if(_0x7837xa3!== undefined&&  !_0x7837xa3){return _0x7837xa2[_0x9ce1[269]]({fax:_0x7837x9d})};return})[_0x9ce1[32]](function(){_0x7837xa0= _0x7837x9b[_0x9ce1[460]][0][_0x9ce1[6]];if(_0x7837x9b[_0x9ce1[460]][0][_0x9ce1[192]]=== _0x9ce1[461]){_0x7837xa1= path[_0x9ce1[357]](config[_0x9ce1[462]],_0x9ce1[463],_0x9ce1[464],_0x9ce1[16],_0x9ce1[194],_0x9ce1[465],_0x9ce1[466],path[_0x9ce1[467]](_0x7837xa0)[_0x9ce1[29]]+ _0x9ce1[468]);return exec(_0x9ce1[469]+ _0x7837xa1+ _0x9ce1[470]+ _0x7837xa0)}else {_0x7837xa1= path[_0x9ce1[357]](config[_0x9ce1[462]],_0x9ce1[463],_0x9ce1[464],_0x9ce1[16],_0x9ce1[194],_0x9ce1[465],_0x9ce1[466],path[_0x9ce1[467]](_0x7837xa0)[_0x9ce1[471]]);fse[_0x9ce1[472]](_0x7837xa0,_0x7837xa1);return}})[_0x9ce1[32]](function(){fs[_0x9ce1[458]](_0x7837xa1,511);faxLogger[_0x9ce1[73]](_0x9ce1[459]);return models[_0x9ce1[442]][_0x9ce1[265]]({filename:_0x7837xa1,localstationid:_0x7837x9b[_0x9ce1[436]],retry:_0x7837x98},{where:{id:_0x7837x9b[_0x9ce1[253]]}})})[_0x9ce1[32]](function(_0x7837x97){return amiAction({action:_0x9ce1[445],channel:util[_0x9ce1[59]](_0x9ce1[446],_0x7837x9e[_0x9ce1[447]],_0x7837x9f[_0x9ce1[29]],_0x7837x9d),exten:_0x7837x9d,context:_0x9ce1[448],priority:1,callerid:util[_0x9ce1[59]](_0x9ce1[180],_0x7837x9e[_0x9ce1[449]],_0x7837x9e[_0x9ce1[449]]),variable:{FAXNAME:_0x7837x9e[_0x9ce1[29]],FAXNUMBER:_0x7837x9d,FAXECM:_0x7837x9e[_0x9ce1[450]],FAXHEADERINFO:_0x7837x9e[_0x9ce1[451]],FAXLOCALSTATIONID:_0x7837x9e[_0x9ce1[449]],FAXMINRATE:_0x7837x9e[_0x9ce1[452]],FAXMAXRATE:_0x7837x9e[_0x9ce1[453]],FAXMODEM:util[_0x9ce1[59]](_0x9ce1[454],_0x7837x9e[_0x9ce1[455]]),FAXGATEWAY:_0x7837x9e[_0x9ce1[456]],FAXT38TIMEOUT:_0x7837x9e[_0x9ce1[457]],FAXOUTFILE:_0x7837xa1},account:_0x7837x9e[_0x9ce1[449]]})})[_0x9ce1[32]](function(_0x7837x58){faxLogger[_0x9ce1[437]](_0x9ce1[443]);faxLogger[_0x9ce1[73]](_0x9ce1[444],_0x7837x58)})[_0x9ce1[28]](function(_0x7837x19){faxLogger[_0x9ce1[27]](_0x9ce1[438],_0x7837x19);faxLogger[_0x9ce1[27]](_0x9ce1[439],_0x7837x19[_0x9ce1[280]]);faxLogger[_0x9ce1[27]](_0x9ce1[440],_0x7837x19[_0x9ce1[26]]);return models[_0x9ce1[442]][_0x9ce1[265]]({status:_0x9ce1[171]},{where:{id:_0x7837x9b[_0x9ce1[253]]}})[_0x9ce1[32]](function(_0x7837x47){if(_0x7837x9a){return _0x7837x9a[_0x9ce1[269]]({lastEvent:_0x9ce1[171]})};return})[_0x9ce1[28]](function(_0x7837x19){faxLogger[_0x9ce1[27]](_0x9ce1[441],_0x7837x19);faxLogger[_0x9ce1[27]](_0x9ce1[439],_0x7837x19[_0x9ce1[280]]);faxLogger[_0x9ce1[27]](_0x9ce1[440],_0x7837x19[_0x9ce1[26]])})})}}models[_0x9ce1[442]][_0x9ce1[489]](function(_0x7837x73,_0x7837x37){sendFax(_0x7837x73[_0x9ce1[266]],0,_0x7837x37)});models[_0x9ce1[442]][_0x9ce1[492]](function(_0x7837x73,_0x7837x37){if(_0x7837x73[_0x9ce1[490]](_0x9ce1[376])&& _0x7837x73[_0x9ce1[376]]=== _0x9ce1[434]){sendFax(_0x7837x73[_0x9ce1[266]],_0x7837x73[_0x9ce1[491]]+ 1,_0x7837x37)}});models[_0x9ce1[428]][_0x9ce1[492]](function(_0x7837x73){var _0x7837xa6=_[_0x9ce1[494]](faxaccounts,{id:_0x7837x73[_0x9ce1[493]]});if(_0x7837xa6&& _0x7837x73[_0x9ce1[490]](_0x9ce1[376])&& _0x7837x73[_0x9ce1[376]]=== _0x9ce1[430]){webhook(_0x7837x73[_0x9ce1[266]],_0x7837xa6,_0x9ce1[77])}});models[_0x9ce1[495]][_0x9ce1[489]](function(_0x7837x73,_0x7837x37){onSave(_0x7837x73,_0x7837x37)});models[_0x9ce1[488]][_0x9ce1[33]]({raw:true})[_0x9ce1[32]](function(_0x7837xa7){faxaccounts= _0x7837xa7})[_0x9ce1[28]](function(_0x7837x19){faxLogger[_0x9ce1[27]](_0x9ce1[496],_0x7837x19)});function addToCollection(_0x7837xa9,_0x7837xaa){_0x7837xa9[_0x9ce1[262]](_0x7837xaa)}function updateCollection(_0x7837xa9,_0x7837xaa){var _0x7837xac=_[_0x9ce1[494]](_0x7837xa9,{id:_0x7837xaa[_0x9ce1[253]]});if(_0x7837xac){_[_0x9ce1[267]](_0x7837xac,_0x7837xaa)}else {_0x7837xa9[_0x9ce1[497]](_0x7837xaa)}}function removeFromCollection(_0x7837xa9,_0x7837xaa){_[_0x9ce1[498]](_0x7837xa9,{id:_0x7837xaa[_0x9ce1[253]]})}function getWidgets(_0x7837xaf){_0x7837xaf= JSON[_0x9ce1[467]](_0x7837xaf|| _0x9ce1[499]);var _0x7837xb0=[];if(_0x7837xaf[_0x9ce1[500]]){_[_0x9ce1[31]](_0x7837xaf[_0x9ce1[500]],function(_0x7837xb1){_0x7837xb0[_0x9ce1[262]](_[_0x9ce1[504]](_[_0x9ce1[503]](_0x7837xb1[_0x9ce1[501]],_0x9ce1[502])))});if(_0x7837xb0[_0x9ce1[334]]){var _0x7837xb2=[];_[_0x9ce1[31]](_0x7837xb0,function(_0x7837xb3){_[_0x9ce1[31]](_0x7837xb3,function(_0x7837xb4){_[_0x9ce1[193]]([_0x9ce1[505],_0x9ce1[506],_0x9ce1[507]],_0x7837xb4[_0x9ce1[192]])&& _0x7837xb2[_0x9ce1[262]]({config:{select:_0x7837xb4[_0x9ce1[509]][_0x9ce1[508]],fields:_0x7837xb4[_0x9ce1[509]][_0x9ce1[510]],condition:_0x7837xb4[_0x9ce1[509]][_0x9ce1[511]],table:_0x7837xb4[_0x9ce1[509]][_0x9ce1[513]][_0x9ce1[223]](_0x9ce1[512],_0x9ce1[183])},id:_0x7837xb4[_0x9ce1[514]],type:_0x7837xb4[_0x9ce1[192]]})})});return (_0x7837xb2[_0x9ce1[334]]?_0x7837xb2:null)};return null};return null}function toAddDate(_0x7837xb6){switch(_0x7837xb6){case _0x9ce1[515]:;case _0x9ce1[516]:;case _0x9ce1[517]:;case _0x9ce1[518]:;case _0x9ce1[519]:;case _0x9ce1[520]:;case _0x9ce1[521]:;case _0x9ce1[522]:;case _0x9ce1[523]:;case _0x9ce1[524]:;case _0x9ce1[525]:;case _0x9ce1[526]:;case _0x9ce1[527]:;case _0x9ce1[528]:return false;default:return true}}function getCounterWidgetQuery(_0x7837xb8,_0x7837x5d){return Promise[_0x9ce1[288]]()[_0x9ce1[32]](function(){return _0x7837xb8[_0x9ce1[505]]})[_0x9ce1[32]](reportBuildUtils[_0x9ce1[544]](_0x7837x5d))[_0x9ce1[32]](function(_0x7837xb9){var _0x7837xba=util[_0x9ce1[59]](_0x9ce1[530],_0x7837xb8[_0x9ce1[508]],_0x7837xb8[_0x9ce1[505]]);if(_0x7837xb8[_0x9ce1[511]]&& _0x7837xb8[_0x9ce1[511]]!== _0x9ce1[531]){_0x7837xba+= util[_0x9ce1[59]](_0x9ce1[532],decodeURIComponent(_0x7837xb8[_0x9ce1[511]]))};if(toAddDate(_0x7837xb8[_0x9ce1[505]])){_0x7837xba+= util[_0x9ce1[59]]((_0x7837xb8[_0x9ce1[511]]&& _0x7837xb8[_0x9ce1[511]]!== _0x9ce1[531])?_0x9ce1[533]:_0x9ce1[534],moment()[_0x9ce1[536]](_0x9ce1[535])[_0x9ce1[59]](_0x9ce1[58]))};if(!_0x7837xb9|| _0x7837xb9!== _0x9ce1[537]){if(_0x7837xb9){_0x7837xba+= _0x7837xb8[_0x9ce1[511]]?_0x9ce1[538]+ _0x7837xb9:_0x9ce1[539]+ _0x7837xb9};logger[_0x9ce1[73]](_0x9ce1[540]);logger[_0x9ce1[73]](_0x7837xba);logger[_0x9ce1[73]](_0x9ce1[541]);return _0x7837xba}else {logger[_0x9ce1[27]](_0x9ce1[542]);logger[_0x9ce1[27]](_0x9ce1[543]);logger[_0x9ce1[27]](_0x9ce1[541]);return []}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[529],_0x7837x19[_0x9ce1[26]])})}function getPieChartWidgetQuery(_0x7837xb8,_0x7837x5d){return Promise[_0x9ce1[277]]([])[_0x9ce1[32]](function(){return _0x7837xb8[_0x9ce1[505]]})[_0x9ce1[32]](reportBuildUtils[_0x9ce1[544]](_0x7837x5d))[_0x9ce1[32]](function(_0x7837xb9){var _0x7837xbc=[];var _0x7837x40;if(_0x7837xb8[_0x9ce1[510]]){if(_[_0x9ce1[546]](_0x7837xb8[_0x9ce1[510]])){_0x7837xb8[_0x9ce1[510]][_0x9ce1[31]](function(_0x7837x82){if(_0x7837x82[_0x9ce1[547]]&& _0x7837x82[_0x9ce1[548]]){_0x7837xbc[_0x9ce1[262]](_0x7837x82[_0x9ce1[547]]+ _0x9ce1[549]+ _0x7837x82[_0x9ce1[548]]+ _0x9ce1[550])}})}else {if(_[_0x9ce1[551]](_0x7837xb8[_0x9ce1[510]])){var _0x7837x82=JSON[_0x9ce1[467]](_0x7837xb8[_0x9ce1[510]]);if(_0x7837x82[_0x9ce1[547]]&& _0x7837x82[_0x9ce1[548]]){_0x7837xbc[_0x9ce1[262]](_0x7837x82[_0x9ce1[547]]+ _0x9ce1[549]+ _0x7837x82[_0x9ce1[548]]+ _0x9ce1[550])}}}};var _0x7837xbd=_0x7837xbc[_0x9ce1[334]]?_0x7837xbc[_0x9ce1[357]](_0x9ce1[101]):_0x9ce1[552];var _0x7837xbe=_0x9ce1[183];if(_0x7837xb8[_0x9ce1[511]]&& _0x7837xb8[_0x9ce1[511]]!== _0x9ce1[553]&& _0x7837xb8[_0x9ce1[511]]!== _0x9ce1[531]){_0x7837xbe= util[_0x9ce1[59]](_0x9ce1[532],decodeURIComponent(_0x7837xb8[_0x9ce1[511]]))};if(toAddDate(_0x7837xb8[_0x9ce1[505]])){_0x7837xbe+= util[_0x9ce1[59]]((_0x7837xb8[_0x9ce1[511]]&& _0x7837xb8[_0x9ce1[511]]!== _0x9ce1[531])?_0x9ce1[533]:_0x9ce1[534],moment()[_0x9ce1[536]](_0x9ce1[535])[_0x9ce1[59]](_0x9ce1[58]))};if(!_0x7837xb9|| _0x7837xb9!== _0x9ce1[537]){if(_0x7837xb9){_0x7837xbe+= _0x7837xbe?_0x9ce1[538]+ _0x7837xb9:_0x9ce1[539]+ _0x7837xb9};var _0x7837xba=util[_0x9ce1[59]](_0x9ce1[554],_0x7837xbd,_0x7837xb8[_0x9ce1[505]],_0x7837xbe);logger[_0x9ce1[73]](_0x9ce1[540]);logger[_0x9ce1[73]](_0x7837xba);logger[_0x9ce1[73]](_0x9ce1[541]);return _0x7837xba}else {logger[_0x9ce1[27]](_0x9ce1[542]);logger[_0x9ce1[27]](_0x9ce1[543]);logger[_0x9ce1[27]](_0x9ce1[541]);return []}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[545],_0x7837x19[_0x9ce1[26]])})}function getWidgetQuery(_0x7837xb8,_0x7837x5d){switch(_0x7837xb8[_0x9ce1[192]]){case _0x9ce1[507]:return getCounterWidgetQuery(_0x7837xb8[_0x9ce1[509]],_0x7837x5d);case _0x9ce1[506]:return getPieChartWidgetQuery(_0x7837xb8[_0x9ce1[509]],_0x7837x5d);default:return Promise[_0x9ce1[288]]()[_0x9ce1[32]](function(){return null})}}function getCustomDashboardValues(_0x7837xc1,_0x7837x5d){var _0x7837xc2={};var _0x7837xc3=[],_0x7837xc4=[],_0x7837xba;return models[_0x9ce1[566]][_0x9ce1[309]](_0x7837xc1)[_0x9ce1[32]](function(_0x7837xc5){if(!_0x7837xc5){logger[_0x9ce1[27]](_0x9ce1[558],_0x7837xc1,_0x9ce1[559]);return};var _0x7837xb2=getWidgets(_0x7837xc5[_0x9ce1[560]]);if(_0x7837xb2){_[_0x9ce1[31]](_0x7837xb2,function(_0x7837xb8){_0x7837xc3[_0x9ce1[262]](getWidgetQuery(_0x7837xb8,_0x7837x5d)[_0x9ce1[32]](function(_0x7837xba){_0x7837xc4[_0x9ce1[262]](Promise[_0x9ce1[288]]()[_0x9ce1[32]](function(){if(_0x7837xba){return models[_0x9ce1[564]][_0x9ce1[565]](_0x7837xba,{type:models[_0x9ce1[564]][_0x9ce1[563]][_0x9ce1[562]]})}else {return []}})[_0x9ce1[32]](function(_0x7837x58){_0x7837xc2[_0x7837xb8[_0x9ce1[253]]]= _0x7837x58})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[561],_0x7837xb8[_0x9ce1[253]],_0x7837x19);_0x7837xc2[_0x7837xb8[_0x9ce1[253]]]= []}))}))});return _0x7837xc3};return []})[_0x9ce1[277]]()[_0x9ce1[32]](function(){return _0x7837xc4})[_0x9ce1[277]]()[_0x9ce1[32]](function(){if(!_[_0x9ce1[556]](_0x7837xc2)){return events[_0x9ce1[557]](_0x7837xc2,_0x7837x5d)}})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[555],_0x7837xc1,_0x7837x19)})}process[_0x9ce1[74]](_0x9ce1[280],function(_0x7837xc6){switch(_0x7837xc6[_0x9ce1[280]]){case _0x9ce1[567]:;case _0x9ce1[568]:;case _0x9ce1[570]:networkRewrite(_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[572]:return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](rewriteContexts(_0x7837xc6[_0x9ce1[569]],false))[_0x9ce1[32]](createHangup(_0x7837xc6[_0x9ce1[569]]))[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[571],_0x7837x19)});case _0x9ce1[574]:return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](rewriteContexts(_0x7837xc6[_0x9ce1[569]],true))[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[573],_0x7837x19)});case _0x9ce1[575]:addToCollection(faxaccounts,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[576]:updateCollection(faxaccounts,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[577]:removeFromCollection(faxaccounts,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[578]:trunksRewrite();break;case _0x9ce1[579]:rtpRewrite(_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[580]:;case _0x9ce1[581]:sendFax(_0x7837xc6[_0x9ce1[569]],0,_0x7837xc6[_0x9ce1[48]]);break;case _0x9ce1[582]:var _0x7837xa6=_[_0x9ce1[494]](faxaccounts,{id:_0x7837xc6[_0x9ce1[569]][_0x9ce1[493]]});if(_0x7837xa6){webhook(_0x7837xc6[_0x9ce1[569]],_0x7837xa6,_0x7837xc6[_0x9ce1[41]])};break;case _0x9ce1[584]:return amiAction({action:_0x9ce1[337],command:_0x7837xc6[_0x9ce1[586]]})[_0x9ce1[32]](function(_0x7837x6a){return events[_0x9ce1[584]]({type:_0x9ce1[585],data:_0x7837x6a,socket:_0x7837xc6[_0x9ce1[583]]})})[_0x9ce1[28]](function(_0x7837x19){events[_0x9ce1[584]]({type:_0x9ce1[27],data:_0x7837x19,socket:_0x7837xc6[_0x9ce1[583]]})});case _0x9ce1[591]:return amiAction(_0x7837xc6[_0x9ce1[41]])[_0x9ce1[32]](function(_0x7837x6a){events[_0x9ce1[272]](_0x7837xc6[_0x9ce1[290]],_0x7837xc6[_0x9ce1[271]],_0x7837xc6[_0x9ce1[41]][_0x9ce1[588]]);logger[_0x9ce1[437]](util[_0x9ce1[59]](_0x9ce1[589],_0x7837xc6[_0x9ce1[290]],_0x7837xc6[_0x9ce1[41]][_0x9ce1[588]]?_0x9ce1[588]:_0x9ce1[590]))})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](util[_0x9ce1[59]](_0x9ce1[587],_0x7837xc6[_0x9ce1[290]],_0x7837xc6[_0x9ce1[41]][_0x9ce1[588]]?_0x9ce1[311]:_0x9ce1[312]),_0x7837x19)});case _0x9ce1[593]:var _0x7837x90=_[_0x9ce1[494]](faxaccounts,{id:parseInt(_0x7837xc6[_0x9ce1[569]][_0x9ce1[592]])});if(_0x7837x90){webhook(_0x7837xc6[_0x9ce1[569]],_0x7837x90,_0x7837xc6[_0x9ce1[41]])};break;case _0x9ce1[594]:return onSave(_0x7837xc6[_0x9ce1[569]],_0x7837xc6[_0x9ce1[48]]);case _0x9ce1[595]:return events[_0x9ce1[595]](_0x7837xc6[_0x9ce1[293]]);case _0x9ce1[596]:;case _0x9ce1[597]:;case _0x9ce1[598]:;case _0x9ce1[599]:;case _0x9ce1[600]:;case _0x9ce1[601]:;case _0x9ce1[602]:;case _0x9ce1[603]:;case _0x9ce1[604]:;case _0x9ce1[605]:;case _0x9ce1[606]:;case _0x9ce1[608]:return events[_0x9ce1[607]](_0x7837xc6);case _0x9ce1[610]:return BPromise[_0x9ce1[288]]()[_0x9ce1[32]](function(){return amiUtil[_0x9ce1[610]](amiAction,_0x7837xc6[_0x9ce1[569]])})[_0x9ce1[28]](function(_0x7837x19){logger[_0x9ce1[27]](_0x9ce1[609],_0x7837x19)});case _0x9ce1[611]:;case _0x9ce1[612]:;case _0x9ce1[613]:;case _0x9ce1[614]:;case _0x9ce1[615]:;case _0x9ce1[616]:;case _0x9ce1[617]:;case _0x9ce1[618]:;case _0x9ce1[619]:;case _0x9ce1[621]:return events[_0x9ce1[620]](_0x7837xc6);case _0x9ce1[626]:switch(_0x7837xc6[_0x9ce1[505]]){case _0x9ce1[623]:return events[_0x9ce1[622]]();case _0x9ce1[625]:return events[_0x9ce1[624]]();default:};break;case _0x9ce1[627]:newexten(_0x7837xc6[_0x9ce1[52]],true);break;case _0x9ce1[628]:addToCollection(voiceQueues,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[629]:updateCollection(voiceQueues,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[630]:removeFromCollection(voiceQueues,_0x7837xc6[_0x9ce1[569]]);break;case _0x9ce1[631]:getCustomDashboardValues(_0x7837xc6[_0x9ce1[253]],_0x7837xc6[_0x9ce1[479]]);break;default:}})
\ No newline at end of file
+var _0xe3ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x73","\x70\x61\x74\x68","\x2E\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x75\x74\x69\x6C\x73","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x2D\x70\x72\x6F\x63\x65\x73\x73\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6B\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x66\x61\x78","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x65\x76\x65\x6E\x74\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73\x20\x61\x72\x72\x61\x79\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6E\x61\x6D\x65","\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x54\x72\x75\x6E\x6B","\x70\x6F\x72\x74","\x61\x73\x74\x65\x72\x69\x73\x6B","\x68\x6F\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x73\x74\x65\x72\x69\x73\x6B\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x71","\x69\x70","\x72\x65\x64\x69\x73\x50\x77\x64","\x61\x75\x74\x68","\x72\x65\x64\x69\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x65\x76\x65\x6E\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x76\x74","\x64\x61\x74\x61","\x6E\x65\x65\x64\x41\x6D\x69","\x6A\x6F\x62\x20\x65\x72\x72\x6F\x72","\x70\x72\x6F\x63\x65\x73\x73","\x6E\x6F\x77","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6B\x75\x65\x20\x71\x75\x65\x75\x65\x20\x6A\x6F\x62\x20\x65\x72\x72\x6F\x72","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x20\x71\x75\x65\x75\x65\x73\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6B\x65\x65\x70\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x65\x78\x69\x74","\x63\x6F\x64\x65\x20\x65\x78\x69\x74","\x64\x65\x62\x75\x67","\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6C\x6F\x73\x65","\x63\x64\x72\x69\x6E\x66\x6F","\x63\x64\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x63\x64\x72\x69\x6E\x66\x6F\x20\x65\x72\x72\x6F\x72\x3A","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65\x20\x65\x72\x72\x6F\x72\x3A","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72\x3A","\x72\x65\x67\x69\x73\x74\x72\x79","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x72\x65\x67\x69\x73\x74\x72\x79\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x65\x78\x74\x72\x61\x76\x61\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x55\x49\x44","\x68\x61\x73\x51\x75\x65\x75\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x6C\x61\x73\x74\x61\x67\x69\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2C","\x73\x70\x6C\x69\x74","\x6C\x61\x73\x74\x64\x61\x74\x61","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x46\x6F\x75\x6E\x64\x20\x76\x69\x64\x65\x6F\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x61\x6C\x6C\x69\x6E\x67\x20\x74\x72\x69\x67\x67\x65\x72\x2E\x2E\x2E","\x76\x69\x64\x65\x6F\x4F\x6E\x55\x72\x6C","\x76\x69\x64\x65\x6F\x4F\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x20\x65\x72\x72\x6F\x72\x3A","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x69\x61\x6C\x65\x6E\x64","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x72\x65\x6A\x65\x63\x74\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x62\x6C\x69\x6E\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65","\x65\x6D\x69\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x65\x72\x72\x6F\x72\x3A","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x69\x61\x6C\x62\x65\x67\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x64\x69\x61\x6C\x65\x6E\x64\x20\x65\x72\x72\x6F\x72\x3A","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78\x20\x65\x72\x72\x6F\x72\x3A","\x73\x65\x6E\x64\x66\x61\x78","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x73\x65\x6E\x64\x66\x61\x78\x20\x65\x72\x72\x6F\x72\x3A","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x66\x61\x78\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72\x3A","\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x73\x65\x74","\x61\x67\x69","\x64\x69\x61\x6C","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52","\x46\x41\x49\x4C\x45\x44","\x41\x4E\x53\x57\x45\x52\x45\x44","\x42\x55\x53\x59","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x2D","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x65\x78\x74\x65\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x74\x6F\x4E\x75\x6D\x62\x65\x72","\x44\x4F\x43\x55\x4D\x45\x4E\x54\x41\x54\x49\x4F\x4E","\x36","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x71\x75\x65\x75\x65\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x65\x78\x69\x74\x77\x69\x74\x68\x6B\x65\x79","\x71\x75\x65\x75\x65\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x61\x70\x70\x64\x61\x74\x61","\x63\x64\x72\x28","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x3D","\x6D\x61\x74\x63\x68","\x63\x61\x6C\x6C\x65\x72\x69\x64\x28\x6E\x75\x6D\x29","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64\x28\x6E\x61\x6D\x65\x29","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6D\x6F\x74\x69\x6F\x6E\x5F\x76\x69\x64\x65\x6F\x5F\x72\x6F\x6F\x6D\x5F\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x53\x65\x74\x74\x69\x6E\x67\x20\x76\x69\x64\x65\x6F\x6F\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x75\x6E\x69\x71\x75\x65\x69\x64","\x76\x61\x6C\x75\x65","\x72\x65\x70\x6C\x61\x63\x65","\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73","\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x63\x68\x61\x6E\x6E\x65\x6C\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x73\x74\x61\x74\x65","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x73\x74\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x6E\x65\x77\x65\x78\x74\x65\x6E","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x6E\x65\x77\x65\x78\x74\x65\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x76\x61\x72\x73\x65\x74","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x76\x61\x72\x73\x65\x74\x20\x65\x72\x72\x6F\x72\x3A","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A","\x68\x61\x6E\x67\x75\x70","\x41\x4D\x49\x20\x65\x76\x65\x6E\x74\x20\x68\x61\x6E\x67\x75\x70\x20\x65\x72\x72\x6F\x72\x3A","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x62\x6F\x64\x79","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x31","\x23","\x73\x6C\x69\x63\x65","\x69\x64","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x66\x69\x6C\x74\x65\x72","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x50\x41\x55\x53\x45","\x64\x61\x74\x61\x32","\x72\x6F\x6C\x65","\x64\x61\x74\x61\x33","\x70\x75\x73\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x75\x70\x64\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x61\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x41\x43\x57","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x61\x63\x77","\x41\x6C\x72\x65\x61\x64\x79\x20\x50\x61\x75\x73\x65\x20\x4F\x66\x66","\x66\x69\x6E\x64\x4F\x6E\x65","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x61\x6C\x6C","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x4C\x4F\x47\x49\x4E","\x6D\x65\x73\x73\x61\x67\x65","\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x61\x64\x64\x20\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x3A\x20\x41\x6C\x72\x65\x61\x64\x79\x20\x74\x68\x65\x72\x65","\x4C\x6F\x67\x69\x6E\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72\x20\x66\x6F\x72","\x51\x75\x65\x75\x65\x41\x64\x64","\x70\x65\x6E\x61\x6C\x74\x79","\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x73\x73\x69\x67\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x67\x65\x6E\x74","\x53\x49\x50\x2F\x25\x73","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x71\x75\x65\x75\x65\x73","\x52\x65\x61\x6C\x74\x69\x6D\x65\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72\x20\x66\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x71\x75\x65\x75\x65\x49\x64","\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x73\x6D\x73\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x55\x73\x65\x72","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x67\x6F\x75\x74","\x47\x65\x6E\x65\x72\x61\x6C\x20\x51\x75\x65\x75\x65\x41\x64\x64\x20\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65\x41\x64\x64","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x52\x65\x6D\x6F\x76\x69\x6E\x67\x20\x69\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x2E\x2E\x2E","\x49\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x49\x6E\x61\x63\x74\x69\x76\x65\x20\x63\x61\x6C\x6C\x73\x20\x63\x6C\x65\x61\x6E\x69\x6E\x67\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x21","\x65\x6E\x74\x65\x72\x41\x74","\x7A\x6F\x6D\x62\x69\x65","\x5A\x4F\x4D\x42\x49\x45","\x54\x41\x4C\x4B\x49\x4E\x47","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x6E\x6F","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x63\x6F\x6E\x74\x65\x6E\x74","\x0A","\x21","\x6C\x65\x6E\x67\x74\x68","\x70\x6F\x70","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x72\x65\x20\x73\x68\x6F\x77\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x63\x6F\x6E\x63\x69\x73\x65","\x49\x6E\x61\x63\x74\x69\x76\x65\x20","\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x3A","\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x63\x6C\x65\x61\x6E\x69\x6E\x67\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x21","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x64\x64","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x73\x53\x61\x6D\x65\x4F\x72\x41\x66\x74\x65\x72","\x52\x65\x70\x6F\x72\x74","\x53\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74","\x4D\x61\x69\x6C","\x46\x61\x78","\x53\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x66","\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x3D\x20\x25\x73\x0A","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x73\x69\x70\x20\x72\x65\x6C\x6F\x61\x64","\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x4E\x65\x74\x77\x6F\x72\x6B","\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x69\x70\x3A","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x66","\x65\x78\x74\x65\x72\x6E\x69\x70\x20\x3D\x20\x25\x73\x0A","\x45\x78\x74\x65\x72\x6E\x69\x70\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x65\x78\x74\x65\x72\x6E\x69\x70","\x54\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x41\x73\x74\x65\x72\x69\x73\x6B\x20","\x72\x65\x67\x69\x73\x74\x65\x72\x20\x3D\x3E\x20\x25\x73\x0A","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x63\x74\x69\x76\x65","\x73\x74\x61\x74\x75\x73","\x5B\x25\x73\x5D\x0A","\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x25\x73\x0A","\x3B","\x25\x73\x3D\x25\x73\x0A","\x61\x6C\x6C\x6F\x77","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x5B\x25\x73\x5D\x0A\x69\x6E\x63\x6C\x75\x64\x65\x20\x3D\x3E\x20\x25\x73\x2D\x63\x75\x73\x74\x6F\x6D\x0A\x73\x77\x69\x74\x63\x68\x20\x3D\x3E\x20\x52\x65\x61\x6C\x74\x69\x6D\x65\x0A","\x52\x65\x77\x72\x69\x74\x65\x43\x6F\x6E\x74\x65\x78\x74\x73","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x43\x6F\x6E\x74\x65\x78\x74\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x72\x65\x6C\x6F\x61\x64","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x68\x61\x6E\x67\x75\x70","\x68","\x31","\x73\x79\x73\x74\x65\x6D","\x48\x61\x6E\x67\x75\x70","\x66\x61\x69\x6C\x65\x64","\x43\x72\x65\x61\x74\x65\x48\x61\x6E\x67\x75\x70","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x74\x70\x5F\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x74\x70\x20\x78\x63\x61\x6C\x6C\x79\x20\x63\x6F\x6E\x66\x20\x66\x69\x6C\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x72\x65\x6C\x6F\x61\x64","\x45\x72\x72\x6F\x72\x20\x72\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x72\x74\x70\x20\x78\x63\x61\x6C\x6C\x79\x20\x63\x6F\x6E\x66\x20\x66\x69\x6C\x65","\x4E\x6F\x20\x64\x61\x74\x61\x20\x70\x72\x6F\x76\x69\x64\x65\x64\x20\x66\x6F\x72\x20\x72\x74\x70\x20\x66\x69\x6C\x65","\x57\x65\x62\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x61\x63\x63\x65\x70\x74","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x72\x65\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D","\x66\x69\x72\x73\x74","\x43\x4C\x4F\x53\x45\x44","\x74\x6F","\x50\x45\x4E\x44\x49\x4E\x47","\x44\x45\x53\x43","\x53\x45\x4E\x44\x49\x4E\x47","\x5B\x46\x61\x78\x5D\x20\x53\x65\x6E\x64\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73","\x66\x72\x6F\x6D","\x69\x6E\x66\x6F","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73\x3A","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x73\x65\x6E\x74","\x5B\x46\x61\x78\x5D\x20\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x74\x6F\x20\x41\x4D\x49\x20\x41\x63\x74\x69\x6F\x6E\x20\x4F\x72\x69\x67\x69\x6E\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x25\x73\x2F\x25\x73\x2F\x25\x73","\x74\x65\x63\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x65\x63\x6D","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x6D\x69\x6E\x72\x61\x74\x65","\x6D\x61\x78\x72\x61\x74\x65","\x22\x25\x73\x22","\x6D\x6F\x64\x65\x6D","\x67\x61\x74\x65\x77\x61\x79","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x61\x6E\x64\x20\x72\x65\x61\x64\x79\x20\x74\x6F\x20\x75\x73\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2F","\x70\x61\x72\x73\x65","\x2E\x74\x69\x66","\x67\x73\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x62\x61\x73\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x73\x70\x72\x65\x61\x64","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x64\x3A","\x61\x64\x64\x55\x73\x65\x72","\x66\x61\x78\x4F\x75\x74","\x75\x73\x65\x72","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x3A","\x61\x64\x64\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x54\x72\x75\x6E\x6B\x4E\x61\x6D\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x72\x65\x74\x72\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64","\x41\x63\x74\x69\x6F\x6E","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x73\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6F\x6E","\x75\x6E\x73\x68\x69\x66\x74","\x72\x65\x6D\x6F\x76\x65","\x7B\x22\x74\x69\x74\x6C\x65\x22\x3A\x22\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x22\x7D","\x72\x6F\x77\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x77\x69\x64\x67\x65\x74\x73","\x6D\x61\x70","\x66\x6C\x61\x74\x74\x65\x6E","\x74\x61\x62\x6C\x65","\x70\x69\x65\x2D\x63\x68\x61\x72\x74","\x63\x6F\x75\x6E\x74\x65\x72","\x73\x65\x6C\x65\x63\x74","\x63\x6F\x6E\x66\x69\x67","\x66\x69\x65\x6C\x64\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74","\x77\x69\x64","\x75\x73\x65\x72\x73","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x45\x72\x72\x6F\x72\x20\x62\x75\x69\x6C\x64\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x6F\x72\x20\x63\x6F\x75\x6E\x74\x65\x72\x20\x77\x69\x64\x67\x65\x74","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73","\x6E\x75\x6C\x6C","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x20\x41\x4E\x44\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6D\x70\x74\x79","\x20\x41\x4E\x44\x20","\x20\x57\x48\x45\x52\x45\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x20\x3D\x3D\x3D\x3D\x57\x49\x44\x47\x45\x54\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x45\x72\x72\x6F\x72\x20\x62\x75\x69\x6C\x64\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x6F\x72\x20\x70\x69\x65\x2D\x63\x68\x61\x72\x74\x20\x77\x69\x64\x67\x65\x74","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x69\x73\x53\x74\x72\x69\x6E\x67","\x2A","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x43\x75\x73\x74\x6F\x6D\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x76\x61\x6C\x75\x65\x73\x20\x77\x69\x74\x68\x20\x69\x64","\x69\x73\x45\x6D\x70\x74\x79","\x77\x69\x64\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x43\x75\x73\x74\x6F\x6D\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x77\x69\x74\x68\x20\x69\x64","\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x65\x6C","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x77\x69\x64\x67\x65\x74\x20\x71\x75\x65\x72\x79\x20\x77\x69\x74\x68\x20\x69\x64","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x71\x75\x65\x72\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x64\x6F\x63","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x20\x2D\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x20\x2D\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x72\x75\x6E\x6B\x73\x52\x65\x77\x72\x69\x74\x65","\x72\x74\x70\x52\x65\x77\x72\x69\x74\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6F\x6D\x6D\x61\x6E\x64","\x41\x67\x65\x6E\x74\x20\x25\x73\x20\x25\x73\x20\x65\x72\x72\x6F\x72\x3A","\x70\x61\x75\x73\x65\x64","\x41\x67\x65\x6E\x74\x20\x25\x73\x20\x25\x73","\x75\x6E\x70\x61\x75\x73\x65\x64","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x4D\x49\x20\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72","\x70\x72\x75\x6E\x65","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x69\x6E\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x56\x61\x6C\x75\x65\x73"];_0xe3ab[0];var _=require(_0xe3ab[1]);var BPromise=require(_0xe3ab[2]);var util=require(_0xe3ab[3]);var moment=require(_0xe3ab[4]);var fs=require(_0xe3ab[5]);var path=require(_0xe3ab[6]);var Util=require(_0xe3ab[7]);var amiUtil=require(_0xe3ab[8]);var exec=require(_0xe3ab[10])[_0xe3ab[9]];var fse=require(_0xe3ab[11]);var kue=require(_0xe3ab[12]);var reportBuildUtils=require(_0xe3ab[13]);var logger=require(_0xe3ab[15])(_0xe3ab[14]);var faxLogger=require(_0xe3ab[15])(_0xe3ab[16]);var config=require(_0xe3ab[17]);var events=require(_0xe3ab[18]);var models=require(_0xe3ab[19]);var channels=[_0xe3ab[20],_0xe3ab[21],_0xe3ab[22],_0xe3ab[16],_0xe3ab[23],_0xe3ab[24]];var faxaccounts=[];var bill=[];var voiceQueues=[];var activeTrunks={};var videoOnUrls={};var extraVars={};models[_0xe3ab[34]][_0xe3ab[33]]({where:{active:true},attributes:[_0xe3ab[29],_0xe3ab[30]],raw:true})[_0xe3ab[32]](function(_0x929fx1a){_[_0xe3ab[31]](_0x929fx1a,function(_0x929fx1b){activeTrunks[_0x929fx1b[_0xe3ab[29]]]= _0x929fx1b[_0xe3ab[30]]})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[25],_0x929fx19[_0xe3ab[26]])});var ami= new require(_0xe3ab[40])(config[_0xe3ab[36]][_0xe3ab[35]],config[_0xe3ab[36]][_0xe3ab[37]],config[_0xe3ab[36]][_0xe3ab[38]],config[_0xe3ab[36]][_0xe3ab[39]],true);var amiAction=BPromise[_0xe3ab[42]](ami[_0xe3ab[41]]);var kueConfig={prefix:_0xe3ab[43],jobEvents:false,redis:{port:6379,host:config[_0xe3ab[44]]}};if(config[_0xe3ab[45]]){kueConfig[_0xe3ab[47]][_0xe3ab[46]]= _0xe3ab[39];kueConfig[_0xe3ab[47]][_0xe3ab[48]]= {password:config[_0xe3ab[45]]}};var q=kue[_0xe3ab[49]](kueConfig);q[_0xe3ab[56]](_0xe3ab[50],function(_0x929fx20,_0x929fx21){try{events[_0x929fx20[_0xe3ab[53]][_0xe3ab[29]]](_0x929fx20[_0xe3ab[53]][_0xe3ab[52]],_0x929fx20[_0xe3ab[53]][_0xe3ab[54]]?amiAction:undefined)[_0xe3ab[51]](function(){_0x929fx21()})}catch(e){logger[_0xe3ab[27]](_0xe3ab[55],_0x929fx20[_0xe3ab[53]][_0xe3ab[29]],e)}});function addToQueue(_0x929fx23,_0x929fx24,_0x929fx25){_0x929fx24[_0xe3ab[57]]= moment()[_0xe3ab[59]](_0xe3ab[58]);q[_0xe3ab[63]](_0xe3ab[50],{name:_0x929fx23,evt:_0x929fx24,needAmi:_0x929fx25})[_0xe3ab[62]](true)[_0xe3ab[61]](function(_0x929fx19){if(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[60],_0x929fx19)}else {}})}models[_0xe3ab[65]][_0xe3ab[33]]({raw:true})[_0xe3ab[32]](function(_0x929fx26){voiceQueues= _0x929fx26})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[64],_0x929fx19)});ami[_0xe3ab[66]]();setInterval(function(){if(global[_0xe3ab[67]]){global[_0xe3ab[67]]()}else {logger[_0xe3ab[70]](_0xe3ab[68]+ _0xe3ab[69])}},20000);process[_0xe3ab[74]](_0xe3ab[71],function(_0x929fx27){logger[_0xe3ab[73]](_0xe3ab[72],_0x929fx27)});ami[_0xe3ab[74]](_0xe3ab[75],events[_0xe3ab[75]]);ami[_0xe3ab[74]](_0xe3ab[76],events[_0xe3ab[76]]);ami[_0xe3ab[74]](_0xe3ab[77],events[_0xe3ab[77]]);ami[_0xe3ab[74]](_0xe3ab[27],events[_0xe3ab[27]]);ami[_0xe3ab[74]](_0xe3ab[78],function(_0x929fx24){try{addToQueue(_0xe3ab[79],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[80],err)}});ami[_0xe3ab[74]](_0xe3ab[81],function(_0x929fx24){try{addToQueue(_0xe3ab[81],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[82],err)}});ami[_0xe3ab[74]](_0xe3ab[83],function(_0x929fx24){try{addToQueue(_0xe3ab[83],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[84],err)}});ami[_0xe3ab[74]](_0xe3ab[85],function(_0x929fx24){try{addToQueue(_0xe3ab[85],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[86],err)}});ami[_0xe3ab[74]](_0xe3ab[87],function(_0x929fx24){try{if(extraVars[_0x929fx24[_0xe3ab[88]]]){_0x929fx24[_0xe3ab[89]]= extraVars[_0x929fx24[_0xe3ab[88]]]};addToQueue(_0xe3ab[87],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[90],err)}});ami[_0xe3ab[74]](_0xe3ab[91],function(_0x929fx24){try{if(extraVars[_0x929fx24[_0xe3ab[88]]]){_0x929fx24[_0xe3ab[89]]= extraVars[_0x929fx24[_0xe3ab[88]]]};if(bill[_0x929fx24[_0xe3ab[88]]]&& bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[88]]!== _0x929fx24[_0xe3ab[88]]){if(!bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[92]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[92]]= true}else {delete bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]];_0x929fx24[_0xe3ab[88]]= bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[88]]}};addToQueue(_0xe3ab[91],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[94],err)}});ami[_0xe3ab[74]](_0xe3ab[95],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[96]]]&& (bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[97]]=== _0xe3ab[98]|| bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[99]]=== _0xe3ab[98])&& bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[100]]){_0x929fx24[_0xe3ab[98]]= bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[103]][_0xe3ab[102]](_0xe3ab[101])[0];_0x929fx24[_0xe3ab[104]]= bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[100]][_0xe3ab[102]](/\/|-/)[1];addToQueue(_0xe3ab[95],_0x929fx24,true)}}catch(err){logger[_0xe3ab[27]](_0xe3ab[105],err)}});ami[_0xe3ab[74]](_0xe3ab[106],function(_0x929fx24){try{if(videoOnUrls[_0x929fx24[_0xe3ab[88]]]){logger[_0xe3ab[73]](_0xe3ab[107],_0x929fx24[_0xe3ab[88]],_0xe3ab[108]);_0x929fx24[_0xe3ab[109]]= videoOnUrls[_0x929fx24[_0xe3ab[88]]];events[_0xe3ab[110]](_0x929fx24)};if(extraVars[_0x929fx24[_0xe3ab[88]]]){_0x929fx24[_0xe3ab[89]]= extraVars[_0x929fx24[_0xe3ab[88]]]};addToQueue(_0xe3ab[106],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[111],err)}});ami[_0xe3ab[74]](_0xe3ab[112],events[_0xe3ab[112]]);ami[_0xe3ab[74]](_0xe3ab[113],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[88]]]){var _0x929fx28=_0x929fx24[_0xe3ab[114]][_0xe3ab[102]](/\/|-/)[1];if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[115]][_0x929fx28]){_0x929fx24[_0xe3ab[116]]= _0xe3ab[117];delete bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[115]][_0x929fx28]}else {_0x929fx24[_0xe3ab[116]]= _0xe3ab[113]}};addToQueue(_0xe3ab[113],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[118],err)}});ami[_0xe3ab[74]](_0xe3ab[119],function(_0x929fx24){try{addToQueue(_0xe3ab[119],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[120],err)}});ami[_0xe3ab[74]](_0xe3ab[121],function(_0x929fx24){try{addToQueue(_0xe3ab[121],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[122],err)}});ami[_0xe3ab[74]](_0xe3ab[123],function(_0x929fx24){try{addToQueue(_0xe3ab[123],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[124],err)}});ami[_0xe3ab[74]](_0xe3ab[125],function(_0x929fx24){try{addToQueue(_0xe3ab[125],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[126],err)}});ami[_0xe3ab[74]](_0xe3ab[127],function(_0x929fx24){try{addToQueue(_0xe3ab[127],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[128],err)}});ami[_0xe3ab[74]](_0xe3ab[129],function(_0x929fx24){try{addToQueue(_0xe3ab[129],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[130],err)}});ami[_0xe3ab[74]](_0xe3ab[131],function(_0x929fx24){try{addToQueue(_0xe3ab[131],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[132],err)}});ami[_0xe3ab[74]](_0xe3ab[133],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[88]]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[98]]= _0x929fx24[_0xe3ab[98]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]]= true};addToQueue(_0xe3ab[133],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[134],err)}});ami[_0xe3ab[74]](_0xe3ab[135],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[88]]]){_0x929fx24[_0xe3ab[88]]= bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[88]]};addToQueue(_0xe3ab[135],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[136],err)}});ami[_0xe3ab[74]](_0xe3ab[137],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[138]]]){bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[139]]= _0xe3ab[137];bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[140]]= true;bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[141]]= _0xe3ab[142];bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[143]]= _0x929fx24[_0xe3ab[144]];bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[145]]= _0x929fx24[_0xe3ab[146]];ami[_0xe3ab[148]](_0xe3ab[131],_[_0xe3ab[147]](bill[_0x929fx24[_0xe3ab[138]]]));bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[115]]= {};delete bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[139]];bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[149]]= true;_0x929fx24[_0xe3ab[98]]= bill[_0x929fx24[_0xe3ab[138]]][_0xe3ab[98]]|| null};_0x929fx24[_0xe3ab[104]]= _0x929fx24[_0xe3ab[150]][_0xe3ab[102]](/\/|-/)[1];addToQueue(_0xe3ab[137],_0x929fx24,true)}catch(err){logger[_0xe3ab[27]](_0xe3ab[151],err)}});ami[_0xe3ab[74]](_0xe3ab[152],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[153]]]){bill[_0x929fx24[_0xe3ab[153]]][_0xe3ab[139]]= _0xe3ab[152];bill[_0x929fx24[_0xe3ab[153]]][_0xe3ab[88]]= _0x929fx24[_0xe3ab[144]];bill[_0x929fx24[_0xe3ab[144]]]&& (bill[_0x929fx24[_0xe3ab[144]]][_0xe3ab[88]]= _0x929fx24[_0xe3ab[153]]);ami[_0xe3ab[148]](_0xe3ab[131],_[_0xe3ab[147]](bill[_0x929fx24[_0xe3ab[153]]]));delete bill[_0x929fx24[_0xe3ab[153]]][_0xe3ab[93]];delete bill[_0x929fx24[_0xe3ab[153]]][_0xe3ab[139]];_0x929fx24[_0xe3ab[98]]= bill[_0x929fx24[_0xe3ab[153]]][_0xe3ab[98]]|| null};_0x929fx24[_0xe3ab[104]]= _0x929fx24[_0xe3ab[154]][_0xe3ab[102]](/\/|-/)[1];addToQueue(_0xe3ab[152],_0x929fx24,true)}catch(err){logger[_0xe3ab[27]](_0xe3ab[155],err)}});ami[_0xe3ab[74]](_0xe3ab[156],function(_0x929fx24){try{addToQueue(_0xe3ab[156],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[157],err)}});ami[_0xe3ab[74]](_0xe3ab[115],function(_0x929fx24){try{if(bill[_0x929fx24[_0xe3ab[88]]]){var _0x929fx28=_0x929fx24[_0xe3ab[114]][_0xe3ab[102]](/\/|-/)[1];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[115]][_0x929fx28]= bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[115]][_0x929fx28]?false:true};addToQueue(_0xe3ab[115],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[158],err)}});ami[_0xe3ab[74]](_0xe3ab[159],function(_0x929fx24){try{addToQueue(_0xe3ab[159],_0x929fx24)}catch(err){faxLogger[_0xe3ab[27]](_0xe3ab[160],err)}});ami[_0xe3ab[74]](_0xe3ab[161],function(_0x929fx24){try{addToQueue(_0xe3ab[161],_0x929fx24)}catch(err){faxLogger[_0xe3ab[27]](_0xe3ab[162],err)}});ami[_0xe3ab[74]](_0xe3ab[163],function(_0x929fx24){try{addToQueue(_0xe3ab[163],_0x929fx24)}catch(err){faxLogger[_0xe3ab[27]](_0xe3ab[164],err)}});amiAction({action:_0xe3ab[165]});var applications=[_0xe3ab[166],_0xe3ab[98],_0xe3ab[167],_0xe3ab[168],_0xe3ab[169]];var dispositions=[_0xe3ab[170],_0xe3ab[171],_0xe3ab[171],_0xe3ab[170],_0xe3ab[170],_0xe3ab[170],_0xe3ab[172],_0xe3ab[173],_0xe3ab[171],_0xe3ab[171],_0xe3ab[171]];function newchannel(_0x929fx24){if(!bill[_0x929fx24[_0xe3ab[88]]]&&  !bill[_0x929fx24[_0xe3ab[96]]]){bill[_0x929fx24[_0xe3ab[88]]]= {uniqueid:_0x929fx24[_0xe3ab[88]],linkedid:_0x929fx24[_0xe3ab[96]],type:_0xe3ab[174],tag:_0xe3ab[175],accountcode:_0x929fx24[_0xe3ab[176]],source:_0x929fx24[_0xe3ab[177]],destination:_0x929fx24[_0xe3ab[178]],destinationcontext:_0x929fx24[_0xe3ab[179]],callerid:util[_0xe3ab[59]](_0xe3ab[180],_0x929fx24[_0xe3ab[181]],_0x929fx24[_0xe3ab[177]]),channel:_0x929fx24[_0xe3ab[182]],destinationchannel:_0xe3ab[183],lastapplication:_0xe3ab[183],lastdata:_0xe3ab[183],starttime:moment()[_0xe3ab[59]](_0xe3ab[58]),answertime:_0xe3ab[183],endtime:_0xe3ab[183],duration:0,billableseconds:0,disposition:dispositions[_[_0xe3ab[185]](_0x929fx24[_0xe3ab[184]])],amaflags:_0xe3ab[186],unmanaged:false,calleridnum:_0x929fx24[_0xe3ab[177]],calleridname:_0x929fx24[_0xe3ab[181]],dialend:{}}}}function newstate(_0x929fx24){if(bill[_0x929fx24[_0xe3ab[96]]]&& _0x929fx24[_0xe3ab[88]]!== _0x929fx24[_0xe3ab[96]]&& _0x929fx24[_0xe3ab[184]]=== _0xe3ab[187]){bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[188]]= moment()[_0xe3ab[59]](_0xe3ab[58]);delete bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[93]];bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[189]]= dispositions[_[_0xe3ab[185]](_0x929fx24[_0xe3ab[184]])];if(_[_0xe3ab[193]]([_0xe3ab[190],_0xe3ab[191]],bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[192]])){bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[176]]= _0x929fx24[_0xe3ab[176]]};if(!_[_0xe3ab[193]]([_0xe3ab[194],_0xe3ab[191]],bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[192]])){bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[195]]= _0x929fx24[_0xe3ab[196]];bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[197]]= util[_0xe3ab[59]](_0xe3ab[180],_0x929fx24[_0xe3ab[198]],_0x929fx24[_0xe3ab[196]])};bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[96]]= _0x929fx24[_0xe3ab[88]];bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[100]]= _0x929fx24[_0xe3ab[182]];bill[_0x929fx24[_0xe3ab[96]]][_0xe3ab[199]]= false}}function newexten(_0x929fx24,_0x929fx2e){if(bill[_0x929fx24[_0xe3ab[88]]]){_0x929fx24[_0xe3ab[200]]= _0x929fx24[_0xe3ab[200]][_0xe3ab[201]]();if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[97]]=== _0xe3ab[98]|| bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[99]]=== _0xe3ab[98]){if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]]&&  !bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[149]]){if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]){ami[_0xe3ab[148]](_0xe3ab[203],_[_0xe3ab[147]](bill[_0x929fx24[_0xe3ab[88]]]))}else {if(!bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]= true;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]= _0xe3ab[204]};ami[_0xe3ab[148]](_0xe3ab[205],_[_0xe3ab[147]](bill[_0x929fx24[_0xe3ab[88]]]))}};bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[99]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[206]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[207]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[208]]= null};delete bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]];if(!_0x929fx2e){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[97]]= _0x929fx24[_0xe3ab[200]];if(_[_0xe3ab[193]](applications,_0x929fx24[_0xe3ab[200]])){if(_0x929fx24[_0xe3ab[200]]=== _0xe3ab[166]){var _0x929fx2f=_0x929fx24[_0xe3ab[209]][_0xe3ab[201]]();if(_[_0xe3ab[211]](_0x929fx2f,_0xe3ab[210])){_0x929fx2f= _0x929fx2f[_0xe3ab[102]](_0xe3ab[212]);var _0x929fx30=_0x929fx2f[0][_0xe3ab[213]](/cdr\((.*)\)/);if(_0x929fx30){bill[_0x929fx24[_0xe3ab[88]]][_0x929fx30[1]]= _0x929fx2f[1];if(_0x929fx30[1]=== _0xe3ab[192]&& _0x929fx2f[1]=== _0xe3ab[191]){var _0x929fx31=bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[182]][_0xe3ab[102]](/\/|-/)[1];activeTrunks[_0x929fx31]&& (bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[195]]= activeTrunks[_0x929fx31])}}}else {if(_[_0xe3ab[211]](_0x929fx2f,_0xe3ab[214])){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[177]]= _0x929fx2f[_0xe3ab[102]](_0xe3ab[212])[1];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[197]]= util[_0xe3ab[59]](_0xe3ab[180],bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[181]],bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[177]]);bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[192]]=== _0xe3ab[191]&& (bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[215]]= bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[177]])}else {if(_[_0xe3ab[211]](_0x929fx2f,_0xe3ab[216])){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[181]]= _0x929fx2f[_0xe3ab[102]](_0xe3ab[212])[1];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[197]]= util[_0xe3ab[59]](_0xe3ab[180],bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[181]],bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[177]])}}}};bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[217]]= _0x929fx24[_0xe3ab[200]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[103]]= _0x929fx24[_0xe3ab[209]]};if(_0x929fx24[_0xe3ab[200]]=== _0xe3ab[98]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[98]]= _0x929fx24[_0xe3ab[209]][_0xe3ab[102]](_0xe3ab[101])[0];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]]= true}}else {bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[99]]= _0x929fx24[_0xe3ab[200]][_0xe3ab[201]]();if(_0x929fx24[_0xe3ab[200]]=== _0xe3ab[98]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[98]]= _0x929fx24[_0xe3ab[98]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]]= true}}}}function varset(_0x929fx24){if(_0x929fx24[_0xe3ab[220]][_0xe3ab[219]](_0xe3ab[218])){logger[_0xe3ab[73]](_0xe3ab[221],_0x929fx24[_0xe3ab[88]],_0x929fx24[_0xe3ab[222]]);videoOnUrls[_0x929fx24[_0xe3ab[88]]]= _0x929fx24[_0xe3ab[222]][_0xe3ab[223]](/\\/g,_0xe3ab[183])}else {if(_0x929fx24[_0xe3ab[220]][_0xe3ab[219]](_0xe3ab[89])){extraVars[_0x929fx24[_0xe3ab[88]]]= _0x929fx24[_0xe3ab[222]]}};if(bill[_0x929fx24[_0xe3ab[88]]]){if(_0x929fx24[_0xe3ab[220]][_0xe3ab[219]](_0xe3ab[224])){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]= true;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[149]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]= _0x929fx24[_0xe3ab[222]][_0xe3ab[201]]();if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]=== _0xe3ab[225]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[63]]= true;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[179]]= _0x929fx24[_0xe3ab[179]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[178]]= _0x929fx24[_0xe3ab[178]];ami[_0xe3ab[148]](_0xe3ab[205],_[_0xe3ab[147]](bill[_0x929fx24[_0xe3ab[88]]]));delete bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[63]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[206]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[207]]= null;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[208]]= null}}}}function queuecallerabandon(_0x929fx24){if(bill[_0x929fx24[_0xe3ab[88]]]&&  !bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]= true;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[149]]= false;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[206]]= _0x929fx24[_0xe3ab[206]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[207]]= _0x929fx24[_0xe3ab[207]];bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[208]]= _0x929fx24[_0xe3ab[208]]}}function hangup(_0x929fx24){if(bill[_0x929fx24[_0xe3ab[88]]]){var _0x929fx35=moment();bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[226]]= _0x929fx35[_0xe3ab[59]](_0xe3ab[58]);bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[227]]= _0x929fx35[_0xe3ab[230]](bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[228]],_0xe3ab[229]);if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[188]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[231]]= _0x929fx35[_0xe3ab[230]](bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[188]],_0xe3ab[229])};ami[_0xe3ab[148]](_0xe3ab[78],bill[_0x929fx24[_0xe3ab[88]]]);if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[93]]|| (bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[149]]&&  !bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[188]])){if(bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[202]]){ami[_0xe3ab[148]](_0xe3ab[203],bill[_0x929fx24[_0xe3ab[88]]])}else {if(!bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]){bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[199]]= true;bill[_0x929fx24[_0xe3ab[88]]][_0xe3ab[139]]= _0xe3ab[204]};ami[_0xe3ab[148]](_0xe3ab[205],bill[_0x929fx24[_0xe3ab[88]]])}};delete bill[_0x929fx24[_0xe3ab[88]]]}}ami[_0xe3ab[74]](_0xe3ab[205],function(_0x929fx24){try{addToQueue(_0xe3ab[232],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[233],err)}});ami[_0xe3ab[74]](_0xe3ab[203],function(_0x929fx24){try{addToQueue(_0xe3ab[234],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[235],err)}});ami[_0xe3ab[74]](_0xe3ab[236],function(_0x929fx24){try{newchannel(_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[237],err)}});ami[_0xe3ab[74]](_0xe3ab[238],function(_0x929fx24){try{newstate(_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[239],err)}});ami[_0xe3ab[74]](_0xe3ab[240],function(_0x929fx24){try{newexten(_0x929fx24,false)}catch(err){logger[_0xe3ab[27]](_0xe3ab[241],err)}});ami[_0xe3ab[74]](_0xe3ab[242],function(_0x929fx24){try{varset(_0x929fx24);addToQueue(_0xe3ab[242],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[243],err)}});ami[_0xe3ab[74]](_0xe3ab[234],function(_0x929fx24){try{queuecallerabandon(_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[244],err)}});ami[_0xe3ab[74]](_0xe3ab[245],function(_0x929fx24){try{delete videoOnUrls[_0x929fx24[_0xe3ab[88]]];delete extraVars[_0x929fx24[_0xe3ab[88]]];hangup(_0x929fx24);addToQueue(_0xe3ab[245],_0x929fx24)}catch(err){logger[_0xe3ab[27]](_0xe3ab[246],err)}});function handlePause(_0x929fx37,_0x929fx38){return function(_0x929fx39){var _0x929fx3a=_0x929fx39[_0xe3ab[247]];var _0x929fx3b=false;var _0x929fx3c,_0x929fx3d;_0x929fx3c= _0x929fx3d= _0x929fx37[_0xe3ab[248]][_0xe3ab[192]]|| _0x929fx38[_0xe3ab[249]]|| _0x929fx38[_0xe3ab[250]];if(_[_0xe3ab[211]](_0x929fx3d,_0xe3ab[251])){_0x929fx3d= _0x929fx3d[_0xe3ab[252]](1);_0x929fx3b= true};var _0x929fx3e={id:_0x929fx39[_0xe3ab[253]],voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x929fx3c,lastPauseAt:moment()[_0xe3ab[59]](_0xe3ab[58])};return _0x929fx39[_0xe3ab[269]](_0x929fx3e)[_0xe3ab[32]](function(_0x929fx44){if(_0x929fx44){return events[_0xe3ab[268]](_[_0xe3ab[267]]({newValues:_0x929fx3e},_0x929fx44[_0xe3ab[266]]))}})[_0xe3ab[32]](function(){var _0x929fx43=moment()[_0xe3ab[59]](_0xe3ab[58]);return models[_0xe3ab[264]][_0xe3ab[265]]({duration:moment(_0x929fx43)[_0xe3ab[230]](moment(_0x929fx3a),_0xe3ab[229]),exitAt:_0x929fx43},{where:{membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[258],exitAt:null}})})[_0xe3ab[32]](function(){var _0x929fx3f=(_0x929fx3e[_0xe3ab[254]]&&  !_0x929fx3b)?channels:_[_0xe3ab[255]](channels,function(_0x929fx40){return _0x929fx40!== _0xe3ab[20]});var _0x929fx41=[];_0x929fx3f[_0xe3ab[31]](function(_0x929fx42){_0x929fx41[_0xe3ab[262]]({channel:_0x929fx42,membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[258],enterAt:moment()[_0xe3ab[59]](_0xe3ab[58]),data1:_0x929fx3d,data2:_0x929fx38[_0xe3ab[259]],data4:_0x929fx3d,role:_0x929fx39[_0xe3ab[260]],internal:_0x929fx39[_0xe3ab[174]],uniqueid:_0x929fx38[_0xe3ab[261]]})});return models[_0xe3ab[264]][_0xe3ab[263]](_0x929fx41,{raw:true,individualHooks:true})})}}function handleUnpause(_0x929fx37,_0x929fx38){return function(_0x929fx39){var _0x929fx3e;if(!_0x929fx37[_0xe3ab[248]]){_0x929fx37[_0xe3ab[248]]= {}};if(_0x929fx37[_0xe3ab[248]][_0xe3ab[192]]!== _0xe3ab[270]){events[_0xe3ab[272]](_0x929fx39[_0xe3ab[29]],_0x929fx39[_0xe3ab[271]],false)};switch(_0x929fx37[_0xe3ab[248]][_0xe3ab[182]]){case _0xe3ab[20]:_0x929fx3e= {id:_0x929fx39[_0xe3ab[253]],voicePause:false};return _0x929fx39[_0xe3ab[269]](_0x929fx3e)[_0xe3ab[32]](function(_0x929fx44){return events[_0xe3ab[268]](_[_0xe3ab[267]]({newValues:_0x929fx3e},_0x929fx44[_0xe3ab[266]]))})[_0xe3ab[32]](function(){return models[_0xe3ab[264]][_0xe3ab[274]]({where:{channel:_0x929fx37[_0xe3ab[248]][_0xe3ab[182]],membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[258],exitAt:null}})})[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[273]}))[_0xe3ab[32]](function(_0x929fx46){return _0x929fx46[_0xe3ab[269]]({exitAt:moment()[_0xe3ab[59]](_0xe3ab[58])})})[_0xe3ab[32]](function(){return _0x929fx39});case _0xe3ab[21]:;case _0xe3ab[22]:;case _0xe3ab[16]:;case _0xe3ab[23]:;case _0xe3ab[24]:var _0x929fx47={};_0x929fx47[util[_0xe3ab[59]](_0xe3ab[275],_0x929fx37[_0xe3ab[248]][_0xe3ab[182]],_0xe3ab[276])]= false;return _0x929fx39[_0xe3ab[269]](_0x929fx47)[_0xe3ab[32]](function(_0x929fx39){_0x929fx47[_0xe3ab[253]]= _0x929fx39[_0xe3ab[253]];return events[_0xe3ab[268]](_[_0xe3ab[267]]({newValues:_0x929fx47},_0x929fx39[_0xe3ab[266]]))})[_0xe3ab[32]](function(){return models[_0xe3ab[264]][_0xe3ab[274]]({where:{channel:_0x929fx37[_0xe3ab[248]][_0xe3ab[182]],membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[258],exitAt:null}})})[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[273]}))[_0xe3ab[32]](function(_0x929fx46){return _0x929fx46[_0xe3ab[269]]({exitAt:moment()[_0xe3ab[59]](_0xe3ab[58])})})[_0xe3ab[32]](function(){return _0x929fx39});default:_0x929fx3e= {id:_0x929fx39[_0xe3ab[253]],voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false};return _0x929fx39[_0xe3ab[269]](_0x929fx3e)[_0xe3ab[32]](function(_0x929fx44){return events[_0xe3ab[268]](_[_0xe3ab[267]]({newValues:_0x929fx3e},_0x929fx39[_0xe3ab[266]]))})[_0xe3ab[32]](function(){return models[_0xe3ab[264]][_0xe3ab[33]]({where:{membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[258],exitAt:null}})})[_0xe3ab[32]](function(_0x929fx48){var _0x929fx49=[];_0x929fx48[_0xe3ab[31]](function(_0x929fx4a){_0x929fx49[_0xe3ab[262]](_0x929fx4a[_0xe3ab[269]]({exitAt:moment()[_0xe3ab[59]](_0xe3ab[58])}))});return BPromise[_0xe3ab[277]](_0x929fx49)})[_0xe3ab[32]](function(){return _0x929fx39})}}}function queueAddUpdate(_0x929fx4c,_0x929fx4d){return models[_0xe3ab[278]][_0xe3ab[274]]({where:{queue:_0x929fx4c,membername:_0x929fx4d}})[_0xe3ab[32]](function(_0x929fx4e){if(_0x929fx4e){return _0x929fx4e[_0xe3ab[269]]({logged:true,loggedAt:moment()[_0xe3ab[59]](_0xe3ab[58])})}})}function handleLogin(_0x929fx37,_0x929fx38){return function(_0x929fx39){return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](function(){return events[_0xe3ab[268]](_[_0xe3ab[287]]({newValues:_0x929fx39[_0xe3ab[266]]},_0x929fx39[_0xe3ab[266]]))})[_0xe3ab[32]](function(){return _0x929fx39[_0xe3ab[286]]()})[_0xe3ab[32]](function(voiceQueues){var _0x929fx50=[];voiceQueues[_0xe3ab[31]](function(_0x929fx51){_0x929fx50[_0xe3ab[262]](amiAction({action:_0xe3ab[283],queue:_0x929fx51[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),membername:_0x929fx39[_0xe3ab[29]],penalty:_0x929fx51[_0xe3ab[278]][_0xe3ab[284]],paused:_0x929fx39[_0xe3ab[285]]})[_0xe3ab[28]](function(_0x929fx19){if(_0x929fx19[_0xe3ab[280]]=== _0xe3ab[281]){return queueAddUpdate(_0x929fx51[_0xe3ab[29]],_0x929fx39[_0xe3ab[29]])};logger[_0xe3ab[27]](_0xe3ab[282],_0x929fx51[_0xe3ab[29]],_0x929fx19)}))});return _0x929fx50})[_0xe3ab[277]]()[_0xe3ab[32]](function(){var _0x929fx41=[];channels[_0xe3ab[31]](function(_0x929fx42){_0x929fx41[_0xe3ab[262]]({channel:_0x929fx42,membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[279],enterAt:moment()[_0xe3ab[59]](_0xe3ab[58]),role:_0x929fx39[_0xe3ab[260]],internal:_0x929fx39[_0xe3ab[174]]})});return models[_0xe3ab[264]][_0xe3ab[263]](_0x929fx41,{raw:true,individualHooks:true})})}}function logoutAgent(_0x929fx39){return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](function(){return events[_0xe3ab[268]](_[_0xe3ab[287]]({newValues:{id:_0x929fx39[_0xe3ab[253]],online:false}},_0x929fx39[_0xe3ab[266]],{online:false}))})[_0xe3ab[32]](function(){return models[_0xe3ab[65]][_0xe3ab[33]]()})[_0xe3ab[32]](function(voiceQueues){var _0x929fx50=[];voiceQueues[_0xe3ab[31]](function(_0x929fx51){_0x929fx50[_0xe3ab[262]](amiAction({action:_0xe3ab[289],queue:_0x929fx51[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]])})[_0xe3ab[28]](function(_0x929fx19){}))});return BPromise[_0xe3ab[277]](_0x929fx50)})[_0xe3ab[32]](function(_0x929fx53){return models[_0xe3ab[264]][_0xe3ab[33]]({where:{membername:_0x929fx39[_0xe3ab[29]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),type:_0xe3ab[279],exitAt:null}})})[_0xe3ab[32]](function(_0x929fx48){var _0x929fx49=[];_0x929fx48[_0xe3ab[31]](function(_0x929fx4a){_0x929fx49[_0xe3ab[262]](_0x929fx4a[_0xe3ab[269]]({exitAt:moment()[_0xe3ab[59]](_0xe3ab[58])}))});return BPromise[_0xe3ab[277]](_0x929fx49)})}function handleLogout(_0x929fx37,_0x929fx38){return function(_0x929fx39){return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](function(){if(_0x929fx39[_0xe3ab[260]]=== _0xe3ab[290]){return logoutAgent(_0x929fx39)}})[_0xe3ab[32]](function(){return _0x929fx39[_0xe3ab[269]]({online:false})})}}function handleQueueAdd(_0x929fx37,_0x929fx38){return function(_0x929fx39){var _0x929fx56=[];switch(_0x929fx37[_0xe3ab[248]][_0xe3ab[182]]){case _0xe3ab[20]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[278]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],queue:_0x929fx4c},defaults:{queue:_0x929fx4c,location:util[_0xe3ab[59]](_0xe3ab[291],_0x929fx39[_0xe3ab[29]]),membername:_0x929fx39[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56)[_0xe3ab[32]](function(){var _0x929fx50=[];_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx50[_0xe3ab[262]](amiAction({action:_0xe3ab[283],queue:_0x929fx4c,paused:_0x929fx39[_0xe3ab[254]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]]),membername:_0x929fx39[_0xe3ab[29]]})[_0xe3ab[28]](function(_0x929fx19){if(_0x929fx19[_0xe3ab[280]]=== _0xe3ab[281]){return queueAddUpdate(_0x929fx4c,_0x929fx39[_0xe3ab[29]])};logger[_0xe3ab[27]](_0xe3ab[294],_0x929fx4c,_0x929fx19)}))});return BPromise[_0xe3ab[277]](_0x929fx50)});case _0xe3ab[21]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[295]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],ChatQueueId:_0x929fx4c[_0xe3ab[253]]},defaults:{ChatQueueId:_0x929fx4c[_0xe3ab[253]],queue:_0x929fx4c[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56);case _0xe3ab[22]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[296]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],MailQueueId:_0x929fx4c[_0xe3ab[253]]},defaults:{MailQueueId:_0x929fx4c[_0xe3ab[253]],queue:_0x929fx4c[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56);case _0xe3ab[23]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[297]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],SmsQueueId:_0x929fx4c[_0xe3ab[253]]},defaults:{SmsQueueId:_0x929fx4c[_0xe3ab[253]],queue:_0x929fx4c[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56);case _0xe3ab[24]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[298]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],OpenchannelQueueId:_0x929fx4c[_0xe3ab[253]]},defaults:{OpenchannelQueueId:_0x929fx4c[_0xe3ab[253]],queue:_0x929fx4c[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56);case _0xe3ab[16]:_0x929fx37[_0xe3ab[248]][_0xe3ab[293]][_0xe3ab[31]](function(_0x929fx4c){_0x929fx56[_0xe3ab[262]](models[_0xe3ab[299]][_0xe3ab[292]]({where:{UserId:_0x929fx39[_0xe3ab[253]],FaxQueueId:_0x929fx4c[_0xe3ab[253]]},defaults:{faxQueueId:_0x929fx4c[_0xe3ab[253]],queue:_0x929fx4c[_0xe3ab[29]],UserId:_0x929fx39[_0xe3ab[253]],penalty:_0x929fx38[_0xe3ab[259]]},individualHooks:true,raw:true}))});return BPromise[_0xe3ab[277]](_0x929fx56);default:}}}function handleQueueRemove(_0x929fx37,_0x929fx38){return function(_0x929fx39){switch(_0x929fx37[_0xe3ab[248]][_0xe3ab[182]]){case _0xe3ab[20]:return models[_0xe3ab[278]][_0xe3ab[301]]({where:{UserId:_0x929fx39[_0xe3ab[253]],queue:_0x929fx37[_0xe3ab[248]][_0xe3ab[98]]},individualHooks:true,raw:true})[_0xe3ab[32]](function(){return amiAction({action:_0xe3ab[289],queue:_0x929fx37[_0xe3ab[248]][_0xe3ab[98]],interface:util[_0xe3ab[59]](_0xe3ab[256],_0xe3ab[257],_0x929fx39[_0xe3ab[29]])})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[300],_0x929fx19[_0xe3ab[26]])});case _0xe3ab[21]:return models[_0xe3ab[295]][_0xe3ab[274]]({where:{UserId:_0x929fx39[_0xe3ab[253]],ChatQueueId:_0x929fx37[_0xe3ab[248]][_0xe3ab[303]]}})[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx58){return _0x929fx58[_0xe3ab[301]]()}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[302],_0x929fx19)});case _0xe3ab[22]:return models[_0xe3ab[296]][_0xe3ab[274]]({where:{UserId:_0x929fx39[_0xe3ab[253]],MailQueueId:_0x929fx37[_0xe3ab[248]][_0xe3ab[303]]}})[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx58){return _0x929fx58[_0xe3ab[301]]()}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[304],_0x929fx19)});case _0xe3ab[23]:return models[_0xe3ab[297]][_0xe3ab[274]]({where:{UserId:_0x929fx39[_0xe3ab[253]],SmsQueueId:_0x929fx37[_0xe3ab[248]][_0xe3ab[303]]}})[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx58){return _0x929fx58[_0xe3ab[301]]()}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[305],_0x929fx19)});case _0xe3ab[24]:return models[_0xe3ab[298]][_0xe3ab[274]]({where:{UserId:_0x929fx39[_0xe3ab[253]],OpenchannelQueueId:_0x929fx37[_0xe3ab[248]][_0xe3ab[303]]}})[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx58){return _0x929fx58[_0xe3ab[301]]()}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[306],_0x929fx19)});case _0xe3ab[16]:return models[_0xe3ab[299]][_0xe3ab[274]]({where:{UserId:_0x929fx39[_0xe3ab[253]],FaxQueueId:_0x929fx37[_0xe3ab[248]][_0xe3ab[303]]}})[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx58){return _0x929fx58[_0xe3ab[301]]()}})[_0xe3ab[28]](function(_0x929fx19){faxLogger[_0xe3ab[27]](_0xe3ab[307],_0x929fx19)});default:}}}function handleEntityNotFound(_0x929fx5a){return function(_0x929fx5b){if(!_0x929fx5b){throw _0x929fx5a};return _0x929fx5b}}function onSave(_0x929fx38,_0x929fx37){switch(_0x929fx38[_0xe3ab[29]]){case _0xe3ab[311]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx37[_0xe3ab[248]][_0xe3ab[290]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handlePause(_0x929fx37,_0x929fx38));case _0xe3ab[312]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx37[_0xe3ab[248]][_0xe3ab[290]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handleUnpause(_0x929fx37,_0x929fx38));case _0xe3ab[313]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx38[_0xe3ab[250]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handleLogin(_0x929fx37,_0x929fx38))[_0xe3ab[32]](function(_0x929fx5d){return _0x929fx5d});case _0xe3ab[314]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx38[_0xe3ab[250]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handleUnpause(_0x929fx37,_0x929fx38))[_0xe3ab[32]](handleLogout(_0x929fx37,_0x929fx38));case _0xe3ab[283]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx37[_0xe3ab[248]][_0xe3ab[290]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handleQueueAdd(_0x929fx37,_0x929fx38))[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx37[_0xe3ab[248]][_0xe3ab[182]]!== _0xe3ab[20]){return events[_0xe3ab[316]](_0x929fx58,_0x929fx37[_0xe3ab[248]][_0xe3ab[182]])}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[315],_0x929fx19[_0xe3ab[26]])});case _0xe3ab[289]:return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx37[_0xe3ab[248]][_0xe3ab[290]])[_0xe3ab[32]](handleEntityNotFound({message:_0xe3ab[308]}))[_0xe3ab[32]](handleQueueRemove(_0x929fx37,_0x929fx38))[_0xe3ab[32]](function(_0x929fx58){if(_0x929fx37[_0xe3ab[248]][_0xe3ab[182]]!== _0xe3ab[20]){return events[_0xe3ab[318]](_0x929fx58,_0x929fx37[_0xe3ab[248]][_0xe3ab[182]])}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[317],_0x929fx19[_0xe3ab[26]])});default:throw {message:_0xe3ab[319]}}}function clean(channels){removeInactiveCalls();_[_0xe3ab[31]](channels,function(_0x929fx42){removeExpiredApplications(_0x929fx42)})}function removeInactiveCalls(){logger[_0xe3ab[73]](_0xe3ab[320]);var _0x929fx60=[],_0x929fx61=[],_0x929fx62=moment()[_0xe3ab[59]](_0xe3ab[58]);return amiAction({action:_0xe3ab[337],command:_0xe3ab[338]})[_0xe3ab[32]](function(_0x929fx6a){var _0x929fx6b;if(_0x929fx6a&& _0x929fx6a[_0xe3ab[331]]){var _0x929fx58=_0x929fx6a[_0xe3ab[331]][_0xe3ab[102]](_0xe3ab[332]);_[_0xe3ab[31]](_0x929fx58,function(_0x929fx40){if(_0x929fx40){_0x929fx6b= _0x929fx40[_0xe3ab[102]](_0xe3ab[333]);_0x929fx6b[_0xe3ab[334]]=== 14&& _0x929fx61[_0xe3ab[262]](_0x929fx6b[_0xe3ab[335]]())}})};return models[_0xe3ab[336]][_0xe3ab[33]]({where:{$or:[{queuecallerleaveAt:null,queuecallerexit:false},{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}]}})})[_0xe3ab[32]](function(_0x929fx69){_[_0xe3ab[31]](_0x929fx69,function(_0x929fx66){if(!_[_0xe3ab[193]](_0x929fx61,_0x929fx66[_0xe3ab[88]])){_0x929fx60[_0xe3ab[262]](_0x929fx66[_0xe3ab[269]]({queuecallerleaveAt:_0x929fx62,queuecallerexitAt:_0x929fx62,queuecallerexit:true,queuecallerexitreason:_0xe3ab[324]}))}});return models[_0xe3ab[330]][_0xe3ab[33]]({where:{leaveAt:null}})})[_0xe3ab[32]](function(_0x929fx68){_[_0xe3ab[31]](_0x929fx68,function(_0x929fx66){if(!_[_0xe3ab[193]](_0x929fx61,_0x929fx66[_0xe3ab[88]])){_0x929fx60[_0xe3ab[262]](_0x929fx66[_0xe3ab[269]]({leaveAt:_0x929fx62,network:_0xe3ab[328]}))}});return models[_0xe3ab[329]][_0xe3ab[33]]({where:{endtime:null}})})[_0xe3ab[32]](function(_0x929fx67){_[_0xe3ab[31]](_0x929fx67,function(_0x929fx66){if(!_[_0xe3ab[193]](_0x929fx61,_0x929fx66[_0xe3ab[88]])){_0x929fx60[_0xe3ab[262]](_0x929fx66[_0xe3ab[269]]({endtime:_0x929fx62,dialstatus:_0xe3ab[325]}))}});return models[_0xe3ab[327]][_0xe3ab[33]]({where:{agentcomplete:false,agentringnoanswer:false,agentdump:false}})})[_0xe3ab[32]](function(_0x929fx65){_[_0xe3ab[31]](_0x929fx65,function(_0x929fx66){if(!_[_0xe3ab[193]](_0x929fx61,_0x929fx66[_0xe3ab[88]])){_0x929fx60[_0xe3ab[262]](_0x929fx66[_0xe3ab[269]]({lastevent:_0xe3ab[199],agentringnoanswer:true,agentringnoanswerAt:_0x929fx62,reason:_0xe3ab[325]}))}});return models[_0xe3ab[264]][_0xe3ab[33]]({where:{type:_0xe3ab[326],enterAt:{$ne:null},exitAt:null}})})[_0xe3ab[32]](function(_0x929fx63){_[_0xe3ab[31]](_0x929fx63,function(_0x929fx64){if(!_[_0xe3ab[193]](_0x929fx61,_0x929fx64[_0xe3ab[88]])){_0x929fx60[_0xe3ab[262]](_0x929fx64[_0xe3ab[269]]({exitAt:_0x929fx64[_0xe3ab[323]],data4:_0xe3ab[324]}))}});return _0x929fx60})[_0xe3ab[277]]()[_0xe3ab[32]](function(){logger[_0xe3ab[73]](_0xe3ab[322])})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[321],_0x929fx19[_0xe3ab[26]])})}function removeExpiredApplications(_0x929fx42){return models[_0xe3ab[346]+ _0x929fx42+ _0xe3ab[347]][_0xe3ab[33]]({where:{leaveAt:null,timeslot:{$ne:null}}})[_0xe3ab[32]](function(_0x929fx6d){var _0x929fx6e,_0x929fx6f=[];_[_0xe3ab[31]](_0x929fx6d,function(_0x929fx70){_0x929fx6e= moment(_0x929fx70[_0xe3ab[344]])[_0xe3ab[343]](_0x929fx70[_0xe3ab[342]],_0xe3ab[229]);if(moment()[_0xe3ab[345]](_0x929fx6e)){_0x929fx6f[_0xe3ab[262]](_0x929fx70[_0xe3ab[269]]({timeout:true,leaveAt:moment()[_0xe3ab[59]](_0xe3ab[58])}))}});return _0x929fx6f})[_0xe3ab[277]]()[_0xe3ab[32]](function(){logger[_0xe3ab[73]](_0xe3ab[339]+ _0x929fx42+ _0xe3ab[341])})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[339]+ _0x929fx42+ _0xe3ab[340],_0x929fx19)})}var channelModels=[_0xe3ab[348],_0xe3ab[349],_0xe3ab[350],_0xe3ab[351],_0xe3ab[352]];clean(channelModels);setInterval(function(){clean(channelModels)},10* 60* 1000);function networkRewrite(_0x929fx73){switch(_0x929fx73[_0xe3ab[192]]){case _0xe3ab[363]:return models[_0xe3ab[365]][_0xe3ab[364]](_0xe3ab[363])[_0xe3ab[33]]()[_0xe3ab[32]](function(_0x929fx74){var _0x929fx75=_0xe3ab[183];var _0x929fx76=_0xe3ab[354];_0x929fx74[_0xe3ab[31]](function(_0x929fx77){_0x929fx75+= util[_0xe3ab[59]](_0xe3ab[355],_0x929fx77[_0xe3ab[222]])});fs[_0xe3ab[362]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0x929fx76),_0x929fx75,{flags:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)},function(_0x929fx19){if(_0x929fx19){throw _0x929fx19};amiCommand(_0xe3ab[360]);logger[_0xe3ab[73]](_0xe3ab[361])})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[353],_0x929fx19)});case _0xe3ab[370]:return models[_0xe3ab[365]][_0xe3ab[364]](_0xe3ab[370])[_0xe3ab[33]]()[_0xe3ab[32]](function(_0x929fx78){var _0x929fx79=_0xe3ab[183];var _0x929fx7a=_0xe3ab[367];_0x929fx78[_0xe3ab[31]](function(_0x929fx7b){_0x929fx79+= util[_0xe3ab[59]](_0xe3ab[368],_0x929fx7b[_0xe3ab[222]])});fs[_0xe3ab[362]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0x929fx7a),_0x929fx79,{flags:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)},function(_0x929fx19){if(_0x929fx19){throw _0x929fx19};amiCommand(_0xe3ab[360]);logger[_0xe3ab[73]](_0xe3ab[369])})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[366],_0x929fx19)});default:logger[_0xe3ab[27]](_0xe3ab[371],_0x929fx73[_0xe3ab[192]])}}function amiCommand(_0x929fx7d){return amiAction({Action:_0xe3ab[337],command:_0x929fx7d})[_0xe3ab[32]](function(_0x929fx58){logger[_0xe3ab[73]](_0xe3ab[372],_0x929fx7d,_0x929fx58)})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[372],_0x929fx7d,_0x929fx19)})}function trunksRewrite(){var _0x929fx7f=_0xe3ab[183];var _0x929fx80=_0xe3ab[183];var _0x929fx81=_0xe3ab[373];return models[_0xe3ab[34]][_0xe3ab[33]]({where:{active:true},raw:true})[_0xe3ab[32]](function(_0x929fx1a){activeTrunks= {};_0x929fx1a[_0xe3ab[31]](function(_0x929fx82){activeTrunks[_0x929fx82[_0xe3ab[29]]]= _0x929fx82[_0xe3ab[30]];delete _0x929fx82[_0xe3ab[374]];delete _0x929fx82[_0xe3ab[344]];delete _0x929fx82[_0xe3ab[375]];delete _0x929fx82[_0xe3ab[376]];delete _0x929fx82[_0xe3ab[83]];if(_0x929fx82[_0xe3ab[85]]){_0x929fx80+= util[_0xe3ab[59]](_0x929fx81,_0x929fx82[_0xe3ab[85]])};delete _0x929fx82[_0xe3ab[85]];_0x929fx7f+= util[_0xe3ab[59]](_0xe3ab[377],_0x929fx82[_0xe3ab[29]]);if(_0x929fx82[_0xe3ab[378]]){_0x929fx7f+= util[_0xe3ab[59]](_0xe3ab[379],_0x929fx82[_0xe3ab[378]]);delete _0x929fx82[_0xe3ab[378]]};for(var _0x929fx30 in _0x929fx82){if(_0x929fx82[_0x929fx30]){switch(_0x929fx30){case _0xe3ab[382]:var _0x929fx83=_0x929fx82[_0x929fx30][_0xe3ab[102]](_0xe3ab[380]);_0x929fx83[_0xe3ab[31]](function(_0x929fx40){_0x929fx7f+= util[_0xe3ab[59]](_0xe3ab[381],_0x929fx30,_0x929fx40)});break;default:_0x929fx7f+= util[_0xe3ab[59]](_0xe3ab[381],_0x929fx30,_0x929fx82[_0x929fx30])}}}});fs[_0xe3ab[362]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0xe3ab[383]),_0x929fx7f,{flags:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)},function(_0x929fx19){if(_0x929fx19){throw _0x929fx19};logger[_0xe3ab[73]](_0xe3ab[384]);fs[_0xe3ab[362]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0xe3ab[385]),_0x929fx80,{flags:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)},function(_0x929fx19){if(_0x929fx19){throw _0x929fx19};amiCommand(_0xe3ab[360]);logger[_0xe3ab[73]](_0xe3ab[386])})})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0x929fx19)})}function rewriteContexts(_0x929fx73,_0x929fx85){return function(){var _0x929fx86=_0xe3ab[183];if(!_0x929fx85){_0x929fx86= util[_0xe3ab[59]](_0xe3ab[387],_0x929fx73[_0xe3ab[29]],_0x929fx73[_0xe3ab[29]])};return models[_0xe3ab[392]][_0xe3ab[33]]({where:{id:{$ne:_0x929fx73[_0xe3ab[253]]}}})[_0xe3ab[32]](function(_0x929fx87){_0x929fx87[_0xe3ab[31]](function(_0x929fx82){_0x929fx86+= util[_0xe3ab[59]](_0xe3ab[387],_0x929fx82[_0xe3ab[29]],_0x929fx82[_0xe3ab[29]])});fs[_0xe3ab[362]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0xe3ab[389]),_0x929fx86,{flags:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)},function(_0x929fx19){if(_0x929fx19){throw _0x929fx19};logger[_0xe3ab[73]](_0xe3ab[390]);amiCommand(_0xe3ab[391])})})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[388],_0x929fx19)})}}function createHangup(_0x929fx73){return function(){logger[_0xe3ab[73]](_0xe3ab[393],_0x929fx73[_0xe3ab[29]]);var _0x929fx47=[{context:_0x929fx73[_0xe3ab[29]],exten:_0xe3ab[394],priority:_0xe3ab[395],VoiceContextId:_0x929fx73[_0xe3ab[253]],type:_0xe3ab[396],app:_0xe3ab[397]},{context:_0x929fx73[_0xe3ab[29]],exten:_0xe3ab[398],priority:_0xe3ab[395],VoiceContextId:_0x929fx73[_0xe3ab[253]],type:_0xe3ab[396],app:_0xe3ab[397]}];return models[_0xe3ab[401]][_0xe3ab[263]](_0x929fx47)[_0xe3ab[32]](function(){logger[_0xe3ab[73]](_0xe3ab[400])})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[399],_0x929fx19)})}}function rtpRewrite(_0x929fx47){if(_0x929fx47){var _0x929fx8a=_0xe3ab[183];for(var _0x929fx30 in _0x929fx47){_0x929fx47[_0x929fx30]&& (_0x929fx8a+= util[_0xe3ab[59]](_0xe3ab[381],_0x929fx30,_0x929fx47[_0x929fx30]))};try{fs[_0xe3ab[403]](path[_0xe3ab[357]](config[_0xe3ab[356]],_0xe3ab[402]),_0x929fx8a,{flag:_0xe3ab[358],mode:parseInt(_0xe3ab[359],8)});logger[_0xe3ab[73]](_0xe3ab[404]);amiCommand(_0xe3ab[405])}catch(err){logger[_0xe3ab[27]](_0xe3ab[406],err)}}else {logger[_0xe3ab[27]](_0xe3ab[407])}}function execRequest(_0x929fx73,_0x929fx8c,_0x929fx8d){return Util[_0xe3ab[410]](_0x929fx73,_0x929fx8c,_0x929fx8d)[_0xe3ab[32]](function(_0x929fx8e){faxLogger[_0xe3ab[73]](_0xe3ab[409])})[_0xe3ab[28]](function(_0x929fx19){faxLogger[_0xe3ab[27]](_0xe3ab[408],_0x929fx19)})}function webhook(_0x929fx73,_0x929fx90,_0x929fx91){switch(_0x929fx91){case _0xe3ab[418]:if(_0x929fx90[_0xe3ab[411]]&& _0x929fx90[_0xe3ab[412]]){faxLogger[_0xe3ab[73]](_0xe3ab[413]+ _0x929fx90[_0xe3ab[29]]+ _0xe3ab[414]);execRequest(_0x929fx73,_0x929fx90[_0xe3ab[411]],_0x929fx90[_0xe3ab[412]])};if(_0x929fx90[_0xe3ab[415]][_0xe3ab[334]]){_[_0xe3ab[31]](_0x929fx90[_0xe3ab[415]],function(_0x929fx38){if(_0x929fx38[_0xe3ab[416]]){Util[_0xe3ab[417]](_0x929fx38,_0x929fx73)}})};break;case _0xe3ab[422]:if(_0x929fx90[_0xe3ab[419]]&& _0x929fx90[_0xe3ab[420]]){faxLogger[_0xe3ab[73]](_0xe3ab[413]+ _0x929fx90[_0xe3ab[29]]+ _0xe3ab[421]);execRequest(_0x929fx73,_0x929fx90[_0xe3ab[419]],_0x929fx90[_0xe3ab[420]])};break;case _0xe3ab[77]:if(_0x929fx90[_0xe3ab[423]]&& _0x929fx90[_0xe3ab[424]]){faxLogger[_0xe3ab[73]](_0xe3ab[413]+ _0x929fx90[_0xe3ab[29]]+ _0xe3ab[425]);execRequest(_0x929fx73,_0x929fx90[_0xe3ab[423]],_0x929fx90[_0xe3ab[424]])};break;default:faxLogger[_0xe3ab[27]](_0xe3ab[426])}}function getFaxRoom(){return function(_0x929fx90,_0x929fx93){if(_0x929fx93[_0xe3ab[427]]){return models[_0xe3ab[428]][_0xe3ab[309]](_0x929fx93.FaxRoomId)}else {return models[_0xe3ab[428]][_0xe3ab[33]]({limit:1,where:{contact:_0x929fx93[_0xe3ab[431]],FaxAccountId:_0x929fx90[_0xe3ab[253]]},order:[[_0xe3ab[374],_0xe3ab[433]]]})[_0xe3ab[32]](function(_0x929fx94){var _0x929fx95=_[_0xe3ab[429]](_0x929fx94);if(!_0x929fx95|| _0x929fx95[_0xe3ab[376]]=== _0xe3ab[430]){return models[_0xe3ab[428]][_0xe3ab[63]]({contact:_0x929fx93[_0xe3ab[431]],account:_0x929fx90[_0xe3ab[29]],status:_0xe3ab[432],FaxAccountId:_0x929fx90[_0xe3ab[253]]})}else {return _0x929fx95}})}}}function sendFax(_0x929fx97,_0x929fx98,_0x929fx99){if(_0x929fx97[_0xe3ab[376]]=== _0xe3ab[434]){faxLogger[_0xe3ab[437]](util[_0xe3ab[59]](_0xe3ab[435],_0x929fx97[_0xe3ab[436]],_0x929fx97[_0xe3ab[431]]));var _0x929fx9a;var _0x929fx9b=_0x929fx97;var _0x929fx9c=_0x929fx97[_0xe3ab[436]];var _0x929fx9d=_0x929fx97[_0xe3ab[431]];var _0x929fx9e;var _0x929fx9f;var _0x929fxa0,_0x929fxa1;return models[_0xe3ab[488]][_0xe3ab[274]]({where:{localstationid:_0x929fx9b[_0xe3ab[436]]}})[_0xe3ab[32]](function(_0x929fxa5){if(!_0x929fxa5){throw  new Error(_0xe3ab[485])};faxLogger[_0xe3ab[73]](_0xe3ab[486],_0x929fxa5[_0xe3ab[449]]);_0x929fx9e= _[_0xe3ab[147]](_0x929fxa5[_0xe3ab[266]]);return models[_0xe3ab[34]][_0xe3ab[274]]({where:{name:_0x929fx9e[_0xe3ab[487]]},attributes:[_0xe3ab[29]]})})[_0xe3ab[32]](function(_0x929fx1b){if(!_0x929fx1b){throw  new Error(_0xe3ab[483])};faxLogger[_0xe3ab[73]](_0xe3ab[484],_0x929fx1b[_0xe3ab[29]]);_0x929fx9f= _[_0xe3ab[147]](_0x929fx1b[_0xe3ab[266]]);return})[_0xe3ab[32]](function(){return [_0x929fx9e,_0x929fx9b]})[_0xe3ab[473]](getFaxRoom())[_0xe3ab[32]](function(_0x929fxa4){if(!_0x929fxa4){throw  new Error(_0xe3ab[480])};faxLogger[_0xe3ab[73]](_0xe3ab[481],_0x929fxa4[_0xe3ab[253]]);_0x929fx9a= _0x929fxa4;return _0x929fx9a[_0xe3ab[482]](_0x929fx9b[_0xe3ab[253]])})[_0xe3ab[32]](function(){return _0x929fx9a[_0xe3ab[269]]({status:_0xe3ab[432],lastEvent:_0xe3ab[434],lastEventAt:moment()[_0xe3ab[59]](_0xe3ab[58]),faxOut:++_0x929fx9a[_0xe3ab[478]]},{individualHooks:true,user:_0x929fx99[_0xe3ab[479]]})})[_0xe3ab[32]](function(_0x929fx47){faxLogger[_0xe3ab[73]](_0xe3ab[476],_0x929fx47[_0xe3ab[253]]);return _0x929fx9a[_0xe3ab[477]](_0x929fx9b.UserId)})[_0xe3ab[32]](function(){return models[_0xe3ab[310]][_0xe3ab[309]](_0x929fx9b.UserId)})[_0xe3ab[32]](function(){if(_0x929fx9e[_0xe3ab[474]]){return models[_0xe3ab[475]][_0xe3ab[292]]({where:{ListId:_0x929fx9e[_0xe3ab[474]],$or:[{phone:_0x929fx9d},{fax:_0x929fx9d}]},defaults:{fax:_0x929fx9d,phone:_0x929fx9d,firstName:_0x929fx9d,ListId:_0x929fx9e[_0xe3ab[474]]}})}else {return []}})[_0xe3ab[473]](function(_0x929fxa2,_0x929fxa3){if(_0x929fxa3!== undefined&&  !_0x929fxa3){return _0x929fxa2[_0xe3ab[269]]({fax:_0x929fx9d})};return})[_0xe3ab[32]](function(){_0x929fxa0= _0x929fx9b[_0xe3ab[460]][0][_0xe3ab[6]];if(_0x929fx9b[_0xe3ab[460]][0][_0xe3ab[192]]=== _0xe3ab[461]){_0x929fxa1= path[_0xe3ab[357]](config[_0xe3ab[462]],_0xe3ab[463],_0xe3ab[464],_0xe3ab[16],_0xe3ab[194],_0xe3ab[465],_0xe3ab[466],path[_0xe3ab[467]](_0x929fxa0)[_0xe3ab[29]]+ _0xe3ab[468]);return exec(_0xe3ab[469]+ _0x929fxa1+ _0xe3ab[470]+ _0x929fxa0)}else {_0x929fxa1= path[_0xe3ab[357]](config[_0xe3ab[462]],_0xe3ab[463],_0xe3ab[464],_0xe3ab[16],_0xe3ab[194],_0xe3ab[465],_0xe3ab[466],path[_0xe3ab[467]](_0x929fxa0)[_0xe3ab[471]]);fse[_0xe3ab[472]](_0x929fxa0,_0x929fxa1);return}})[_0xe3ab[32]](function(){fs[_0xe3ab[458]](_0x929fxa1,511);faxLogger[_0xe3ab[73]](_0xe3ab[459]);return models[_0xe3ab[442]][_0xe3ab[265]]({filename:_0x929fxa1,localstationid:_0x929fx9b[_0xe3ab[436]],retry:_0x929fx98},{where:{id:_0x929fx9b[_0xe3ab[253]]}})})[_0xe3ab[32]](function(_0x929fx97){return amiAction({action:_0xe3ab[445],channel:util[_0xe3ab[59]](_0xe3ab[446],_0x929fx9e[_0xe3ab[447]],_0x929fx9f[_0xe3ab[29]],_0x929fx9d),exten:_0x929fx9d,context:_0xe3ab[448],priority:1,callerid:util[_0xe3ab[59]](_0xe3ab[180],_0x929fx9e[_0xe3ab[449]],_0x929fx9e[_0xe3ab[449]]),variable:{FAXNAME:_0x929fx9e[_0xe3ab[29]],FAXNUMBER:_0x929fx9d,FAXECM:_0x929fx9e[_0xe3ab[450]],FAXHEADERINFO:_0x929fx9e[_0xe3ab[451]],FAXLOCALSTATIONID:_0x929fx9e[_0xe3ab[449]],FAXMINRATE:_0x929fx9e[_0xe3ab[452]],FAXMAXRATE:_0x929fx9e[_0xe3ab[453]],FAXMODEM:util[_0xe3ab[59]](_0xe3ab[454],_0x929fx9e[_0xe3ab[455]]),FAXGATEWAY:_0x929fx9e[_0xe3ab[456]],FAXT38TIMEOUT:_0x929fx9e[_0xe3ab[457]],FAXOUTFILE:_0x929fxa1},account:_0x929fx9e[_0xe3ab[449]]})})[_0xe3ab[32]](function(_0x929fx58){faxLogger[_0xe3ab[437]](_0xe3ab[443]);faxLogger[_0xe3ab[73]](_0xe3ab[444],_0x929fx58)})[_0xe3ab[28]](function(_0x929fx19){faxLogger[_0xe3ab[27]](_0xe3ab[438],_0x929fx19);faxLogger[_0xe3ab[27]](_0xe3ab[439],_0x929fx19[_0xe3ab[280]]);faxLogger[_0xe3ab[27]](_0xe3ab[440],_0x929fx19[_0xe3ab[26]]);return models[_0xe3ab[442]][_0xe3ab[265]]({status:_0xe3ab[171]},{where:{id:_0x929fx9b[_0xe3ab[253]]}})[_0xe3ab[32]](function(_0x929fx47){if(_0x929fx9a){return _0x929fx9a[_0xe3ab[269]]({lastEvent:_0xe3ab[171]})};return})[_0xe3ab[28]](function(_0x929fx19){faxLogger[_0xe3ab[27]](_0xe3ab[441],_0x929fx19);faxLogger[_0xe3ab[27]](_0xe3ab[439],_0x929fx19[_0xe3ab[280]]);faxLogger[_0xe3ab[27]](_0xe3ab[440],_0x929fx19[_0xe3ab[26]])})})}}models[_0xe3ab[442]][_0xe3ab[489]](function(_0x929fx73,_0x929fx37){sendFax(_0x929fx73[_0xe3ab[266]],0,_0x929fx37)});models[_0xe3ab[442]][_0xe3ab[492]](function(_0x929fx73,_0x929fx37){if(_0x929fx73[_0xe3ab[490]](_0xe3ab[376])&& _0x929fx73[_0xe3ab[376]]=== _0xe3ab[434]){sendFax(_0x929fx73[_0xe3ab[266]],_0x929fx73[_0xe3ab[491]]+ 1,_0x929fx37)}});models[_0xe3ab[428]][_0xe3ab[492]](function(_0x929fx73){var _0x929fxa6=_[_0xe3ab[494]](faxaccounts,{id:_0x929fx73[_0xe3ab[493]]});if(_0x929fxa6&& _0x929fx73[_0xe3ab[490]](_0xe3ab[376])&& _0x929fx73[_0xe3ab[376]]=== _0xe3ab[430]){webhook(_0x929fx73[_0xe3ab[266]],_0x929fxa6,_0xe3ab[77])}});models[_0xe3ab[495]][_0xe3ab[489]](function(_0x929fx73,_0x929fx37){onSave(_0x929fx73,_0x929fx37)});models[_0xe3ab[488]][_0xe3ab[33]]({raw:true})[_0xe3ab[32]](function(_0x929fxa7){faxaccounts= _0x929fxa7})[_0xe3ab[28]](function(_0x929fx19){faxLogger[_0xe3ab[27]](_0xe3ab[496],_0x929fx19)});function addToCollection(_0x929fxa9,_0x929fxaa){_0x929fxa9[_0xe3ab[262]](_0x929fxaa)}function updateCollection(_0x929fxa9,_0x929fxaa){var _0x929fxac=_[_0xe3ab[494]](_0x929fxa9,{id:_0x929fxaa[_0xe3ab[253]]});if(_0x929fxac){_[_0xe3ab[267]](_0x929fxac,_0x929fxaa)}else {_0x929fxa9[_0xe3ab[497]](_0x929fxaa)}}function removeFromCollection(_0x929fxa9,_0x929fxaa){_[_0xe3ab[498]](_0x929fxa9,{id:_0x929fxaa[_0xe3ab[253]]})}function getWidgets(_0x929fxaf){_0x929fxaf= JSON[_0xe3ab[467]](_0x929fxaf|| _0xe3ab[499]);var _0x929fxb0=[];if(_0x929fxaf[_0xe3ab[500]]){_[_0xe3ab[31]](_0x929fxaf[_0xe3ab[500]],function(_0x929fxb1){_0x929fxb0[_0xe3ab[262]](_[_0xe3ab[504]](_[_0xe3ab[503]](_0x929fxb1[_0xe3ab[501]],_0xe3ab[502])))});if(_0x929fxb0[_0xe3ab[334]]){var _0x929fxb2=[];_[_0xe3ab[31]](_0x929fxb0,function(_0x929fxb3){_[_0xe3ab[31]](_0x929fxb3,function(_0x929fxb4){_[_0xe3ab[193]]([_0xe3ab[505],_0xe3ab[506],_0xe3ab[507]],_0x929fxb4[_0xe3ab[192]])&& _0x929fxb2[_0xe3ab[262]]({config:{select:_0x929fxb4[_0xe3ab[509]][_0xe3ab[508]],fields:_0x929fxb4[_0xe3ab[509]][_0xe3ab[510]],condition:_0x929fxb4[_0xe3ab[509]][_0xe3ab[511]],table:_0x929fxb4[_0xe3ab[509]][_0xe3ab[513]][_0xe3ab[223]](_0xe3ab[512],_0xe3ab[183])},id:_0x929fxb4[_0xe3ab[514]],type:_0x929fxb4[_0xe3ab[192]]})})});return (_0x929fxb2[_0xe3ab[334]]?_0x929fxb2:null)};return null};return null}function toAddDate(_0x929fxb6){switch(_0x929fxb6){case _0xe3ab[515]:;case _0xe3ab[516]:;case _0xe3ab[517]:;case _0xe3ab[518]:;case _0xe3ab[519]:;case _0xe3ab[520]:;case _0xe3ab[521]:;case _0xe3ab[522]:;case _0xe3ab[523]:;case _0xe3ab[524]:;case _0xe3ab[525]:;case _0xe3ab[526]:;case _0xe3ab[527]:;case _0xe3ab[528]:return false;default:return true}}function getCounterWidgetQuery(_0x929fxb8,_0x929fx5d){return Promise[_0xe3ab[288]]()[_0xe3ab[32]](function(){return _0x929fxb8[_0xe3ab[505]]})[_0xe3ab[32]](reportBuildUtils[_0xe3ab[544]](_0x929fx5d))[_0xe3ab[32]](function(_0x929fxb9){var _0x929fxba=util[_0xe3ab[59]](_0xe3ab[530],_0x929fxb8[_0xe3ab[508]],_0x929fxb8[_0xe3ab[505]]);if(_0x929fxb8[_0xe3ab[511]]&& _0x929fxb8[_0xe3ab[511]]!== _0xe3ab[531]){_0x929fxba+= util[_0xe3ab[59]](_0xe3ab[532],decodeURIComponent(_0x929fxb8[_0xe3ab[511]]))};if(toAddDate(_0x929fxb8[_0xe3ab[505]])){_0x929fxba+= util[_0xe3ab[59]]((_0x929fxb8[_0xe3ab[511]]&& _0x929fxb8[_0xe3ab[511]]!== _0xe3ab[531])?_0xe3ab[533]:_0xe3ab[534],moment()[_0xe3ab[536]](_0xe3ab[535])[_0xe3ab[59]](_0xe3ab[58]))};if(!_0x929fxb9|| _0x929fxb9!== _0xe3ab[537]){if(_0x929fxb9){_0x929fxba+= _0x929fxb8[_0xe3ab[511]]?_0xe3ab[538]+ _0x929fxb9:_0xe3ab[539]+ _0x929fxb9};logger[_0xe3ab[73]](_0xe3ab[540]);logger[_0xe3ab[73]](_0x929fxba);logger[_0xe3ab[73]](_0xe3ab[541]);return _0x929fxba}else {logger[_0xe3ab[27]](_0xe3ab[542]);logger[_0xe3ab[27]](_0xe3ab[543]);logger[_0xe3ab[27]](_0xe3ab[541]);return []}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[529],_0x929fx19[_0xe3ab[26]])})}function getPieChartWidgetQuery(_0x929fxb8,_0x929fx5d){return Promise[_0xe3ab[277]]([])[_0xe3ab[32]](function(){return _0x929fxb8[_0xe3ab[505]]})[_0xe3ab[32]](reportBuildUtils[_0xe3ab[544]](_0x929fx5d))[_0xe3ab[32]](function(_0x929fxb9){var _0x929fxbc=[];var _0x929fx40;if(_0x929fxb8[_0xe3ab[510]]){if(_[_0xe3ab[546]](_0x929fxb8[_0xe3ab[510]])){_0x929fxb8[_0xe3ab[510]][_0xe3ab[31]](function(_0x929fx82){if(_0x929fx82[_0xe3ab[547]]&& _0x929fx82[_0xe3ab[548]]){_0x929fxbc[_0xe3ab[262]](_0x929fx82[_0xe3ab[547]]+ _0xe3ab[549]+ _0x929fx82[_0xe3ab[548]]+ _0xe3ab[550])}})}else {if(_[_0xe3ab[551]](_0x929fxb8[_0xe3ab[510]])){var _0x929fx82=JSON[_0xe3ab[467]](_0x929fxb8[_0xe3ab[510]]);if(_0x929fx82[_0xe3ab[547]]&& _0x929fx82[_0xe3ab[548]]){_0x929fxbc[_0xe3ab[262]](_0x929fx82[_0xe3ab[547]]+ _0xe3ab[549]+ _0x929fx82[_0xe3ab[548]]+ _0xe3ab[550])}}}};var _0x929fxbd=_0x929fxbc[_0xe3ab[334]]?_0x929fxbc[_0xe3ab[357]](_0xe3ab[101]):_0xe3ab[552];var _0x929fxbe=_0xe3ab[183];if(_0x929fxb8[_0xe3ab[511]]&& _0x929fxb8[_0xe3ab[511]]!== _0xe3ab[553]&& _0x929fxb8[_0xe3ab[511]]!== _0xe3ab[531]){_0x929fxbe= util[_0xe3ab[59]](_0xe3ab[532],decodeURIComponent(_0x929fxb8[_0xe3ab[511]]))};if(toAddDate(_0x929fxb8[_0xe3ab[505]])){_0x929fxbe+= util[_0xe3ab[59]]((_0x929fxb8[_0xe3ab[511]]&& _0x929fxb8[_0xe3ab[511]]!== _0xe3ab[531])?_0xe3ab[533]:_0xe3ab[534],moment()[_0xe3ab[536]](_0xe3ab[535])[_0xe3ab[59]](_0xe3ab[58]))};if(!_0x929fxb9|| _0x929fxb9!== _0xe3ab[537]){if(_0x929fxb9){_0x929fxbe+= _0x929fxbe?_0xe3ab[538]+ _0x929fxb9:_0xe3ab[539]+ _0x929fxb9};var _0x929fxba=util[_0xe3ab[59]](_0xe3ab[554],_0x929fxbd,_0x929fxb8[_0xe3ab[505]],_0x929fxbe);logger[_0xe3ab[73]](_0xe3ab[540]);logger[_0xe3ab[73]](_0x929fxba);logger[_0xe3ab[73]](_0xe3ab[541]);return _0x929fxba}else {logger[_0xe3ab[27]](_0xe3ab[542]);logger[_0xe3ab[27]](_0xe3ab[543]);logger[_0xe3ab[27]](_0xe3ab[541]);return []}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[545],_0x929fx19[_0xe3ab[26]])})}function getWidgetQuery(_0x929fxb8,_0x929fx5d){switch(_0x929fxb8[_0xe3ab[192]]){case _0xe3ab[507]:return getCounterWidgetQuery(_0x929fxb8[_0xe3ab[509]],_0x929fx5d);case _0xe3ab[506]:return getPieChartWidgetQuery(_0x929fxb8[_0xe3ab[509]],_0x929fx5d);default:return Promise[_0xe3ab[288]]()[_0xe3ab[32]](function(){return null})}}function getCustomDashboardValues(_0x929fxc1,_0x929fx5d){var _0x929fxc2={};var _0x929fxc3=[],_0x929fxc4=[],_0x929fxba;return models[_0xe3ab[566]][_0xe3ab[309]](_0x929fxc1)[_0xe3ab[32]](function(_0x929fxc5){if(!_0x929fxc5){logger[_0xe3ab[27]](_0xe3ab[558],_0x929fxc1,_0xe3ab[559]);return};var _0x929fxb2=getWidgets(_0x929fxc5[_0xe3ab[560]]);if(_0x929fxb2){_[_0xe3ab[31]](_0x929fxb2,function(_0x929fxb8){_0x929fxc3[_0xe3ab[262]](getWidgetQuery(_0x929fxb8,_0x929fx5d)[_0xe3ab[32]](function(_0x929fxba){_0x929fxc4[_0xe3ab[262]](Promise[_0xe3ab[288]]()[_0xe3ab[32]](function(){if(_0x929fxba){return models[_0xe3ab[564]][_0xe3ab[565]](_0x929fxba,{type:models[_0xe3ab[564]][_0xe3ab[563]][_0xe3ab[562]]})}else {return []}})[_0xe3ab[32]](function(_0x929fx58){_0x929fxc2[_0x929fxb8[_0xe3ab[253]]]= _0x929fx58})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[561],_0x929fxb8[_0xe3ab[253]],_0x929fx19);_0x929fxc2[_0x929fxb8[_0xe3ab[253]]]= []}))}))});return _0x929fxc3};return []})[_0xe3ab[277]]()[_0xe3ab[32]](function(){return _0x929fxc4})[_0xe3ab[277]]()[_0xe3ab[32]](function(){if(!_[_0xe3ab[556]](_0x929fxc2)){return events[_0xe3ab[557]](_0x929fxc2,_0x929fx5d)}})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[555],_0x929fxc1,_0x929fx19)})}process[_0xe3ab[74]](_0xe3ab[280],function(_0x929fxc6){switch(_0x929fxc6[_0xe3ab[280]]){case _0xe3ab[567]:;case _0xe3ab[568]:;case _0xe3ab[570]:networkRewrite(_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[572]:return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](rewriteContexts(_0x929fxc6[_0xe3ab[569]],false))[_0xe3ab[32]](createHangup(_0x929fxc6[_0xe3ab[569]]))[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[571],_0x929fx19)});case _0xe3ab[574]:return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](rewriteContexts(_0x929fxc6[_0xe3ab[569]],true))[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[573],_0x929fx19)});case _0xe3ab[575]:addToCollection(faxaccounts,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[576]:updateCollection(faxaccounts,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[577]:removeFromCollection(faxaccounts,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[578]:trunksRewrite();break;case _0xe3ab[579]:rtpRewrite(_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[580]:;case _0xe3ab[581]:sendFax(_0x929fxc6[_0xe3ab[569]],0,_0x929fxc6[_0xe3ab[48]]);break;case _0xe3ab[582]:var _0x929fxa6=_[_0xe3ab[494]](faxaccounts,{id:_0x929fxc6[_0xe3ab[569]][_0xe3ab[493]]});if(_0x929fxa6){webhook(_0x929fxc6[_0xe3ab[569]],_0x929fxa6,_0x929fxc6[_0xe3ab[41]])};break;case _0xe3ab[584]:return amiAction({action:_0xe3ab[337],command:_0x929fxc6[_0xe3ab[586]]})[_0xe3ab[32]](function(_0x929fx6a){return events[_0xe3ab[584]]({type:_0xe3ab[585],data:_0x929fx6a,socket:_0x929fxc6[_0xe3ab[583]]})})[_0xe3ab[28]](function(_0x929fx19){events[_0xe3ab[584]]({type:_0xe3ab[27],data:_0x929fx19,socket:_0x929fxc6[_0xe3ab[583]]})});case _0xe3ab[591]:return amiAction(_0x929fxc6[_0xe3ab[41]])[_0xe3ab[32]](function(_0x929fx6a){events[_0xe3ab[272]](_0x929fxc6[_0xe3ab[290]],_0x929fxc6[_0xe3ab[271]],_0x929fxc6[_0xe3ab[41]][_0xe3ab[588]]);logger[_0xe3ab[437]](util[_0xe3ab[59]](_0xe3ab[589],_0x929fxc6[_0xe3ab[290]],_0x929fxc6[_0xe3ab[41]][_0xe3ab[588]]?_0xe3ab[588]:_0xe3ab[590]))})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](util[_0xe3ab[59]](_0xe3ab[587],_0x929fxc6[_0xe3ab[290]],_0x929fxc6[_0xe3ab[41]][_0xe3ab[588]]?_0xe3ab[311]:_0xe3ab[312]),_0x929fx19)});case _0xe3ab[593]:var _0x929fx90=_[_0xe3ab[494]](faxaccounts,{id:parseInt(_0x929fxc6[_0xe3ab[569]][_0xe3ab[592]])});if(_0x929fx90){webhook(_0x929fxc6[_0xe3ab[569]],_0x929fx90,_0x929fxc6[_0xe3ab[41]])};break;case _0xe3ab[594]:return onSave(_0x929fxc6[_0xe3ab[569]],_0x929fxc6[_0xe3ab[48]]);case _0xe3ab[595]:return events[_0xe3ab[595]](_0x929fxc6[_0xe3ab[293]]);case _0xe3ab[596]:;case _0xe3ab[597]:;case _0xe3ab[598]:;case _0xe3ab[599]:;case _0xe3ab[600]:;case _0xe3ab[601]:;case _0xe3ab[602]:;case _0xe3ab[603]:;case _0xe3ab[604]:;case _0xe3ab[605]:;case _0xe3ab[606]:;case _0xe3ab[608]:return events[_0xe3ab[607]](_0x929fxc6);case _0xe3ab[610]:return BPromise[_0xe3ab[288]]()[_0xe3ab[32]](function(){return amiUtil[_0xe3ab[610]](amiAction,_0x929fxc6[_0xe3ab[569]])})[_0xe3ab[28]](function(_0x929fx19){logger[_0xe3ab[27]](_0xe3ab[609],_0x929fx19)});case _0xe3ab[611]:;case _0xe3ab[612]:;case _0xe3ab[613]:;case _0xe3ab[614]:;case _0xe3ab[615]:;case _0xe3ab[616]:;case _0xe3ab[617]:;case _0xe3ab[618]:;case _0xe3ab[619]:;case _0xe3ab[621]:return events[_0xe3ab[620]](_0x929fxc6);case _0xe3ab[626]:switch(_0x929fxc6[_0xe3ab[505]]){case _0xe3ab[623]:return events[_0xe3ab[622]]();case _0xe3ab[625]:return events[_0xe3ab[624]]();default:};break;case _0xe3ab[627]:newexten(_0x929fxc6[_0xe3ab[52]],true);break;case _0xe3ab[628]:addToCollection(voiceQueues,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[629]:updateCollection(voiceQueues,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[630]:removeFromCollection(voiceQueues,_0x929fxc6[_0xe3ab[569]]);break;case _0xe3ab[631]:getCustomDashboardValues(_0x929fxc6[_0xe3ab[253]],_0x929fxc6[_0xe3ab[479]]);break;default:}})
\ No newline at end of file
index e75428c..692db8d 100644 (file)
@@ -1 +1 @@
-var _0xafe5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x2D\x70\x72\x6F\x63\x65\x73\x73\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x46\x61\x78\x5D\x20\x4E\x65\x77\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x72\x6F\x6D\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x63\x6C\x6F\x6E\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x65\x72\x72\x6F\x72","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x70\x61\x67\x65\x73\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x64\x65\x62\x75\x67","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x72\x65\x63\x65\x69\x76\x65\x64\x2C\x20\x69\x6E\x69\x74\x69\x61\x74\x69\x6E\x67\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E\x2E","\x69\x6E\x69\x74\x46\x61\x78\x52\x6F\x75\x74\x69\x6E\x67","\x73\x65\x6E\x64","\x67\x65\x74","\x74\x68\x65\x6E","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x69\x64","\x74\x69\x66\x66\x32\x70\x64\x66\x20\x2D\x6F\x20","\x20","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x46\x61\x78\x5D\x20\x54\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x65\x6D\x70\x74\x79\x20\x28\x70\x61\x67\x65\x73\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x3A\x25\x73\x29","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x3A","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x66\x72\x6F\x6D","\x74\x6F","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","","\x54\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x65\x6D\x70\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x72\x73\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x66\x61\x78\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x4E\x45\x57","\x43\x4C\x4F\x53\x45\x44","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x70\x72\x65\x61\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x54","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x30","\x46\x41\x49\x4C\x45\x44","\x72\x65\x6D\x6F\x74\x65\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x72\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x66\x61\x78\x65\x72\x72\x6F\x72","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x6C\x75\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A"];_0xafe5[0];var BPromise=require(_0xafe5[1]);var moment=require(_0xafe5[2]);var util=require(_0xafe5[3]);var _=require(_0xafe5[4]);var path=require(_0xafe5[5]);var config=require(_0xafe5[6]);var exec=require(_0xafe5[8])[_0xafe5[7]];var logger=require(_0xafe5[10])(_0xafe5[9]);var FaxMessage=require(_0xafe5[12])[_0xafe5[11]];var FaxRoom=require(_0xafe5[12])[_0xafe5[13]];var FaxAccount=require(_0xafe5[12])[_0xafe5[14]];var FaxAttachment=require(_0xafe5[12])[_0xafe5[15]];var Contact=require(_0xafe5[12])[_0xafe5[16]];module[_0xafe5[17]]= function(){return {receivefax:function(_0x678dxe){return function(_0x678dxf){logger[_0xafe5[21]](util[_0xafe5[20]](_0xafe5[18],_0x678dxe[_0xafe5[19]]));var _0x678dx10=_[_0xafe5[22]](_0x678dxe);var _0x678dx11;var _0x678dx12,_0x678dx13;return FaxAccount[_0xafe5[83]]({where:{localstationid:_0x678dxe[_0xafe5[63]]}})[_0xafe5[37]](function(_0x678dx1c){if(!_0x678dx1c){throw  new Error(_0xafe5[79])};logger[_0xafe5[32]](_0xafe5[80],_0x678dxe[_0xafe5[63]]);_0x678dx11= _0x678dx1c;if(_0x678dx11[_0xafe5[81]]){return Contact[_0xafe5[82]]({where:{ListId:_0x678dx11[_0xafe5[81]],$or:[{phone:_0x678dxe[_0xafe5[19]]},{fax:_0x678dxe[_0xafe5[19]]}]},defaults:{phone:_0x678dxe[_0xafe5[19]],fax:_0x678dxe[_0xafe5[19]],firstName:_0x678dxe[_0xafe5[19]],ListId:_0x678dx11[_0xafe5[81]]}})}else {return []}})[_0xafe5[78]](function(_0x678dx1a,_0x678dx1b){if(_0x678dx1b!== undefined&&  !_0x678dx1b){return _0x678dx1a[_0xafe5[72]]({fax:_0x678dxe[_0xafe5[19]]})};return})[_0xafe5[37]](function(){return FaxRoom[_0xafe5[77]]({limit:1,where:{contact:_0x678dx10[_0xafe5[19]],FaxAccountId:_0x678dx11[_0xafe5[40]],status:{$ne:_0xafe5[74]}},order:[[_0xafe5[75],_0xafe5[76]]]})})[_0xafe5[37]](function(_0x678dx19){if(_0x678dx19[_0xafe5[66]]){_0x678dx19= _[_0xafe5[67]](_0x678dx19);return _0x678dx19[_0xafe5[72]]({lastEvent:_0xafe5[60],lastEventAt:moment()[_0xafe5[20]](_0xafe5[68]),status:_0xafe5[69],openReason:_0xafe5[70],faxIn:++_0x678dx19[_0xafe5[71]]})}else {return FaxRoom[_0xafe5[54]]({contact:_0x678dx10[_0xafe5[19]],account:_0x678dx11[_0xafe5[45]],status:_0xafe5[73],lastEvent:_0xafe5[60],lastEventAt:moment()[_0xafe5[20]](_0xafe5[68]),FaxAccountId:_0x678dx11[_0xafe5[40]],faxIn:1})}})[_0xafe5[37]](function(_0x678dx19){if(!_0x678dx19){throw  new Error(_0xafe5[56])};logger[_0xafe5[32]](_0xafe5[57],_0x678dx19[_0xafe5[40]]);_0x678dx13= _0x678dx19;_0x678dx10[_0xafe5[58]]= _0x678dx19[_0xafe5[40]];_0x678dx10[_0xafe5[59]]= _0xafe5[60];_0x678dx10[_0xafe5[61]]= _0x678dx10[_0xafe5[19]];_0x678dx10[_0xafe5[62]]= _0x678dx10[_0xafe5[63]];_0x678dx10[_0xafe5[24]]= parseInt(_0x678dx10[_0xafe5[30]])> 0?_0xafe5[64]:_0xafe5[65];return FaxMessage[_0xafe5[54]](_0x678dx10)})[_0xafe5[37]](function(_0x678dx16){if(!_0x678dx16){throw  new Error(_0xafe5[44])};_0x678dx12= _0x678dx16;logger[_0xafe5[32]](_0xafe5[25],_0x678dx16[_0xafe5[40]]);if(parseInt(_0x678dxe[_0xafe5[30]])> 0){var _0x678dx17=path[_0xafe5[46]](_0x678dxe[_0xafe5[43]])[_0xafe5[45]];var _0x678dx18=_0x678dx17+ _0xafe5[47];return FaxAttachment[_0xafe5[54]]({path:path[_0xafe5[53]](config[_0xafe5[48]],_0xafe5[49],_0xafe5[50],_0xafe5[9],_0xafe5[51],_0xafe5[52],_0x678dx18),basename:_0x678dx18,name:_0x678dx17,FaxMessageId:_0x678dx16[_0xafe5[40]]})};logger[_0xafe5[24]](util[_0xafe5[20]](_0xafe5[55],_0x678dxe[_0xafe5[30]]));return})[_0xafe5[37]](function(_0x678dx15){if(!_0x678dx15){logger[_0xafe5[24]](_0xafe5[38]);return};logger[_0xafe5[32]](_0xafe5[39],_0x678dx15[_0xafe5[40]]);return exec(_0xafe5[41]+ _0x678dx15[_0xafe5[5]]+ _0xafe5[42]+ _0x678dxe[_0xafe5[43]])})[_0xafe5[37]](function(){if(parseInt(_0x678dxe[_0xafe5[30]])> 0){logger[_0xafe5[32]](_0xafe5[31]);logger[_0xafe5[21]](_0xafe5[33]);process[_0xafe5[35]]({message:_0xafe5[34],doc:{message:_0x678dx12,account:_0x678dx11}});return _0x678dx12[_0xafe5[36]]({plain:true})}})[_0xafe5[29]](function(_0x678dx14){logger[_0xafe5[24]](_0xafe5[23],_0x678dx14);logger[_0xafe5[24]](_0xafe5[25],_0x678dx14[_0xafe5[26]]);logger[_0xafe5[24]](_0xafe5[27],_0x678dx14[_0xafe5[28]])})}},sendfax:function(_0x678dxe){return function(_0x678dxf){var _0x678dx12;return FaxMessage[_0xafe5[83]]({where:{filename:_0x678dxe[_0xafe5[43]],localstationid:_0x678dxe[_0xafe5[63]]}})[_0xafe5[37]](function(_0x678dx1e){if(!_0x678dx1e){throw  new Error(_0xafe5[90])};_0x678dx12= _0x678dx1e;var _0x678dx1f=_0xafe5[87];if(_0x678dxe[_0xafe5[30]]=== _0xafe5[91]){_0x678dx1f= _0xafe5[92]};return _0x678dx12[_0xafe5[72]]({remotestationid:_0x678dxe[_0xafe5[93]],pagestransferred:_0x678dxe[_0xafe5[30]],resolution:_0x678dxe[_0xafe5[94]],transferrate:_0x678dxe[_0xafe5[95]],status:_0x678dx1f})})[_0xafe5[37]](function(_0x678dx16){logger[_0xafe5[32]](_0xafe5[88],_0x678dx16[_0xafe5[40]]);return _0x678dx12[_0xafe5[89]]()})[_0xafe5[37]](function(_0x678dx1d){if(!_0x678dx1d){throw  new Error(_0xafe5[86])};return _0x678dx1d[_0xafe5[72]]({lastEvent:_0xafe5[87]},{individualHooks:true})})[_0xafe5[37]](function(_0x678dx19){logger[_0xafe5[32]](_0xafe5[85],_0x678dx19[_0xafe5[40]])})[_0xafe5[29]](function(_0x678dx14){logger[_0xafe5[24]](_0xafe5[84],_0x678dx14);logger[_0xafe5[24]](_0xafe5[25],_0x678dx14[_0xafe5[26]]);logger[_0xafe5[24]](_0xafe5[27],_0x678dx14[_0xafe5[28]])})}},faxstatus:function(_0x678dxe){return function(_0x678dxf){if(_0x678dxe[_0xafe5[96]]!== _0xafe5[35]){return BPromise[_0xafe5[97]]()};return FaxMessage[_0xafe5[83]]({where:{filename:_0x678dxe[_0xafe5[43]],localstationid:_0x678dxe[_0xafe5[63]]}})[_0xafe5[37]](function(_0x678dx1e){if(!_0x678dx1e){throw  new Error(_0xafe5[90])};return _0x678dx1e[_0xafe5[72]]({channel:_0x678dxe[_0xafe5[99]],channelstate:_0x678dxe[_0xafe5[100]],channelstatedesc:_0x678dxe[_0xafe5[101]],calleridnum:_0x678dxe[_0xafe5[19]],calleridname:_0x678dxe[_0xafe5[102]],connectedlinenum:_0x678dxe[_0xafe5[103]],connectedlinename:_0x678dxe[_0xafe5[104]],accountcode:_0x678dxe[_0xafe5[105]],context:_0x678dxe[_0xafe5[106]],exten:_0x678dxe[_0xafe5[107]],priority:_0x678dxe[_0xafe5[108]],uniqueid:_0x678dxe[_0xafe5[109]],linkedid:_0x678dxe[_0xafe5[110]],lastStatus:_0x678dxe[_0xafe5[59]]})})[_0xafe5[29]](function(_0x678dx14){logger[_0xafe5[24]](_0xafe5[98],_0x678dx14);logger[_0xafe5[24]](_0xafe5[25],_0x678dx14[_0xafe5[26]]);logger[_0xafe5[24]](_0xafe5[27],_0x678dx14[_0xafe5[28]])})}},faxerror:function(_0x678dxe){return function(_0x678dxf){if(!_0x678dxe[_0xafe5[96]][_0xafe5[112]](_0xafe5[111])||  !_0x678dxe[_0xafe5[113]]){return BPromise[_0xafe5[97]]()};return FaxMessage[_0xafe5[83]]({where:{channel:_0x678dxe[_0xafe5[99]]}})[_0xafe5[37]](function(_0x678dx1e){if(_0x678dx1e){return _0x678dx1e[_0xafe5[72]]({error:_0x678dxe[_0xafe5[113]]})};return})[_0xafe5[29]](function(_0x678dx14){logger[_0xafe5[24]](_0xafe5[114],_0x678dx14)})}}}}
\ No newline at end of file
+var _0xa0c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x2D\x70\x72\x6F\x63\x65\x73\x73\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x46\x61\x78\x5D\x20\x4E\x65\x77\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x72\x6F\x6D\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x63\x6C\x6F\x6E\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x65\x72\x72\x6F\x72","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x46\x61\x78\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x70\x61\x67\x65\x73\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x64\x65\x62\x75\x67","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x72\x65\x63\x65\x69\x76\x65\x64\x2C\x20\x69\x6E\x69\x74\x69\x61\x74\x69\x6E\x67\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E\x2E","\x69\x6E\x69\x74\x46\x61\x78\x52\x6F\x75\x74\x69\x6E\x67","\x73\x65\x6E\x64","\x67\x65\x74","\x74\x68\x65\x6E","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x69\x64","\x74\x69\x66\x66\x32\x70\x64\x66\x20\x2D\x6F\x20","\x20","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x46\x61\x78\x5D\x20\x54\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x65\x6D\x70\x74\x79\x20\x28\x70\x61\x67\x65\x73\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x3A\x25\x73\x29","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x3A","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x66\x72\x6F\x6D","\x74\x6F","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","","\x54\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x65\x6D\x70\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x72\x73\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x66\x61\x78\x49\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x4E\x45\x57","\x43\x4C\x4F\x53\x45\x44","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x70\x72\x65\x61\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x54","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x30","\x46\x41\x49\x4C\x45\x44","\x72\x65\x6D\x6F\x74\x65\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x72\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x66\x61\x78\x65\x72\x72\x6F\x72","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x6C\x75\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A"];_0xa0c0[0];var BPromise=require(_0xa0c0[1]);var moment=require(_0xa0c0[2]);var util=require(_0xa0c0[3]);var _=require(_0xa0c0[4]);var path=require(_0xa0c0[5]);var config=require(_0xa0c0[6]);var exec=require(_0xa0c0[8])[_0xa0c0[7]];var logger=require(_0xa0c0[10])(_0xa0c0[9]);var FaxMessage=require(_0xa0c0[12])[_0xa0c0[11]];var FaxRoom=require(_0xa0c0[12])[_0xa0c0[13]];var FaxAccount=require(_0xa0c0[12])[_0xa0c0[14]];var FaxAttachment=require(_0xa0c0[12])[_0xa0c0[15]];var Contact=require(_0xa0c0[12])[_0xa0c0[16]];module[_0xa0c0[17]]= function(){return {receivefax:function(_0xd2d6xe){return function(_0xd2d6xf){logger[_0xa0c0[21]](util[_0xa0c0[20]](_0xa0c0[18],_0xd2d6xe[_0xa0c0[19]]));var _0xd2d6x10=_[_0xa0c0[22]](_0xd2d6xe);var _0xd2d6x11;var _0xd2d6x12,_0xd2d6x13;return FaxAccount[_0xa0c0[83]]({where:{localstationid:_0xd2d6xe[_0xa0c0[63]]}})[_0xa0c0[37]](function(_0xd2d6x1c){if(!_0xd2d6x1c){throw  new Error(_0xa0c0[79])};logger[_0xa0c0[32]](_0xa0c0[80],_0xd2d6xe[_0xa0c0[63]]);_0xd2d6x11= _0xd2d6x1c;if(_0xd2d6x11[_0xa0c0[81]]){return Contact[_0xa0c0[82]]({where:{ListId:_0xd2d6x11[_0xa0c0[81]],$or:[{phone:_0xd2d6xe[_0xa0c0[19]]},{fax:_0xd2d6xe[_0xa0c0[19]]}]},defaults:{phone:_0xd2d6xe[_0xa0c0[19]],fax:_0xd2d6xe[_0xa0c0[19]],firstName:_0xd2d6xe[_0xa0c0[19]],ListId:_0xd2d6x11[_0xa0c0[81]]}})}else {return []}})[_0xa0c0[78]](function(_0xd2d6x1a,_0xd2d6x1b){if(_0xd2d6x1b!== undefined&&  !_0xd2d6x1b){return _0xd2d6x1a[_0xa0c0[72]]({fax:_0xd2d6xe[_0xa0c0[19]]})};return})[_0xa0c0[37]](function(){return FaxRoom[_0xa0c0[77]]({limit:1,where:{contact:_0xd2d6x10[_0xa0c0[19]],FaxAccountId:_0xd2d6x11[_0xa0c0[40]],status:{$ne:_0xa0c0[74]}},order:[[_0xa0c0[75],_0xa0c0[76]]]})})[_0xa0c0[37]](function(_0xd2d6x19){if(_0xd2d6x19[_0xa0c0[66]]){_0xd2d6x19= _[_0xa0c0[67]](_0xd2d6x19);return _0xd2d6x19[_0xa0c0[72]]({lastEvent:_0xa0c0[60],lastEventAt:moment()[_0xa0c0[20]](_0xa0c0[68]),status:_0xa0c0[69],openReason:_0xa0c0[70],faxIn:++_0xd2d6x19[_0xa0c0[71]]})}else {return FaxRoom[_0xa0c0[54]]({contact:_0xd2d6x10[_0xa0c0[19]],account:_0xd2d6x11[_0xa0c0[45]],status:_0xa0c0[73],lastEvent:_0xa0c0[60],lastEventAt:moment()[_0xa0c0[20]](_0xa0c0[68]),FaxAccountId:_0xd2d6x11[_0xa0c0[40]],faxIn:1})}})[_0xa0c0[37]](function(_0xd2d6x19){if(!_0xd2d6x19){throw  new Error(_0xa0c0[56])};logger[_0xa0c0[32]](_0xa0c0[57],_0xd2d6x19[_0xa0c0[40]]);_0xd2d6x13= _0xd2d6x19;_0xd2d6x10[_0xa0c0[58]]= _0xd2d6x19[_0xa0c0[40]];_0xd2d6x10[_0xa0c0[59]]= _0xa0c0[60];_0xd2d6x10[_0xa0c0[61]]= _0xd2d6x10[_0xa0c0[19]];_0xd2d6x10[_0xa0c0[62]]= _0xd2d6x10[_0xa0c0[63]];_0xd2d6x10[_0xa0c0[24]]= parseInt(_0xd2d6x10[_0xa0c0[30]])> 0?_0xa0c0[64]:_0xa0c0[65];return FaxMessage[_0xa0c0[54]](_0xd2d6x10)})[_0xa0c0[37]](function(_0xd2d6x16){if(!_0xd2d6x16){throw  new Error(_0xa0c0[44])};_0xd2d6x12= _0xd2d6x16;logger[_0xa0c0[32]](_0xa0c0[25],_0xd2d6x16[_0xa0c0[40]]);if(parseInt(_0xd2d6xe[_0xa0c0[30]])> 0){var _0xd2d6x17=path[_0xa0c0[46]](_0xd2d6xe[_0xa0c0[43]])[_0xa0c0[45]];var _0xd2d6x18=_0xd2d6x17+ _0xa0c0[47];return FaxAttachment[_0xa0c0[54]]({path:path[_0xa0c0[53]](config[_0xa0c0[48]],_0xa0c0[49],_0xa0c0[50],_0xa0c0[9],_0xa0c0[51],_0xa0c0[52],_0xd2d6x18),basename:_0xd2d6x18,name:_0xd2d6x17,FaxMessageId:_0xd2d6x16[_0xa0c0[40]]})};logger[_0xa0c0[24]](util[_0xa0c0[20]](_0xa0c0[55],_0xd2d6xe[_0xa0c0[30]]));return})[_0xa0c0[37]](function(_0xd2d6x15){if(!_0xd2d6x15){logger[_0xa0c0[24]](_0xa0c0[38]);return};logger[_0xa0c0[32]](_0xa0c0[39],_0xd2d6x15[_0xa0c0[40]]);return exec(_0xa0c0[41]+ _0xd2d6x15[_0xa0c0[5]]+ _0xa0c0[42]+ _0xd2d6xe[_0xa0c0[43]])})[_0xa0c0[37]](function(){if(parseInt(_0xd2d6xe[_0xa0c0[30]])> 0){logger[_0xa0c0[32]](_0xa0c0[31]);logger[_0xa0c0[21]](_0xa0c0[33]);process[_0xa0c0[35]]({message:_0xa0c0[34],doc:{message:_0xd2d6x12,account:_0xd2d6x11}});return _0xd2d6x12[_0xa0c0[36]]({plain:true})}})[_0xa0c0[29]](function(_0xd2d6x14){logger[_0xa0c0[24]](_0xa0c0[23],_0xd2d6x14);logger[_0xa0c0[24]](_0xa0c0[25],_0xd2d6x14[_0xa0c0[26]]);logger[_0xa0c0[24]](_0xa0c0[27],_0xd2d6x14[_0xa0c0[28]])})}},sendfax:function(_0xd2d6xe){return function(_0xd2d6xf){var _0xd2d6x12;return FaxMessage[_0xa0c0[83]]({where:{filename:_0xd2d6xe[_0xa0c0[43]],localstationid:_0xd2d6xe[_0xa0c0[63]]}})[_0xa0c0[37]](function(_0xd2d6x1e){if(!_0xd2d6x1e){throw  new Error(_0xa0c0[90])};_0xd2d6x12= _0xd2d6x1e;var _0xd2d6x1f=_0xa0c0[87];if(_0xd2d6xe[_0xa0c0[30]]=== _0xa0c0[91]){_0xd2d6x1f= _0xa0c0[92]};return _0xd2d6x12[_0xa0c0[72]]({remotestationid:_0xd2d6xe[_0xa0c0[93]],pagestransferred:_0xd2d6xe[_0xa0c0[30]],resolution:_0xd2d6xe[_0xa0c0[94]],transferrate:_0xd2d6xe[_0xa0c0[95]],status:_0xd2d6x1f})})[_0xa0c0[37]](function(_0xd2d6x16){logger[_0xa0c0[32]](_0xa0c0[88],_0xd2d6x16[_0xa0c0[40]]);return _0xd2d6x12[_0xa0c0[89]]()})[_0xa0c0[37]](function(_0xd2d6x1d){if(!_0xd2d6x1d){throw  new Error(_0xa0c0[86])};return _0xd2d6x1d[_0xa0c0[72]]({lastEvent:_0xa0c0[87]},{individualHooks:true})})[_0xa0c0[37]](function(_0xd2d6x19){logger[_0xa0c0[32]](_0xa0c0[85],_0xd2d6x19[_0xa0c0[40]])})[_0xa0c0[29]](function(_0xd2d6x14){logger[_0xa0c0[24]](_0xa0c0[84],_0xd2d6x14);logger[_0xa0c0[24]](_0xa0c0[25],_0xd2d6x14[_0xa0c0[26]]);logger[_0xa0c0[24]](_0xa0c0[27],_0xd2d6x14[_0xa0c0[28]])})}},faxstatus:function(_0xd2d6xe){return function(_0xd2d6xf){if(_0xd2d6xe[_0xa0c0[96]]!== _0xa0c0[35]){return BPromise[_0xa0c0[97]]()};return FaxMessage[_0xa0c0[83]]({where:{filename:_0xd2d6xe[_0xa0c0[43]],localstationid:_0xd2d6xe[_0xa0c0[63]]}})[_0xa0c0[37]](function(_0xd2d6x1e){if(!_0xd2d6x1e){throw  new Error(_0xa0c0[90])};return _0xd2d6x1e[_0xa0c0[72]]({channel:_0xd2d6xe[_0xa0c0[99]],channelstate:_0xd2d6xe[_0xa0c0[100]],channelstatedesc:_0xd2d6xe[_0xa0c0[101]],calleridnum:_0xd2d6xe[_0xa0c0[19]],calleridname:_0xd2d6xe[_0xa0c0[102]],connectedlinenum:_0xd2d6xe[_0xa0c0[103]],connectedlinename:_0xd2d6xe[_0xa0c0[104]],accountcode:_0xd2d6xe[_0xa0c0[105]],context:_0xd2d6xe[_0xa0c0[106]],exten:_0xd2d6xe[_0xa0c0[107]],priority:_0xd2d6xe[_0xa0c0[108]],uniqueid:_0xd2d6xe[_0xa0c0[109]],linkedid:_0xd2d6xe[_0xa0c0[110]],lastStatus:_0xd2d6xe[_0xa0c0[59]]})})[_0xa0c0[29]](function(_0xd2d6x14){logger[_0xa0c0[24]](_0xa0c0[98],_0xd2d6x14);logger[_0xa0c0[24]](_0xa0c0[25],_0xd2d6x14[_0xa0c0[26]]);logger[_0xa0c0[24]](_0xa0c0[27],_0xd2d6x14[_0xa0c0[28]])})}},faxerror:function(_0xd2d6xe){return function(_0xd2d6xf){if(!_0xd2d6xe[_0xa0c0[96]][_0xa0c0[112]](_0xa0c0[111])||  !_0xd2d6xe[_0xa0c0[113]]){return BPromise[_0xa0c0[97]]()};return FaxMessage[_0xa0c0[83]]({where:{channel:_0xd2d6xe[_0xa0c0[99]]}})[_0xa0c0[37]](function(_0xd2d6x1e){if(_0xd2d6x1e){return _0xd2d6x1e[_0xa0c0[72]]({error:_0xd2d6xe[_0xa0c0[113]]})};return})[_0xa0c0[29]](function(_0xd2d6x14){logger[_0xa0c0[24]](_0xa0c0[114],_0xd2d6x14)})}}}}
\ No newline at end of file
index 1af5b41..9a5cb54 100644 (file)
@@ -1 +1 @@
-var _0x25fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x6E\x6F\x77","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x54\x41\x4C\x4B\x49\x4E\x47","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x70\x6C\x69\x74","\x2D","\x63\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x74\x65\x6E","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x64\x69\x61\x6C\x65\x6E\x64","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x6F\x75\x72\x63\x65","\x50\x41\x55\x53\x45","\x72\x65\x61\x73\x6F\x6E","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65"];_0x25fd[0];var BPromise=require(_0x25fd[1]);var moment=require(_0x25fd[2]);var ReportMember=require(_0x25fd[4])[_0x25fd[3]];var channels=[_0x25fd[5],_0x25fd[6],_0x25fd[7],_0x25fd[8],_0x25fd[9],_0x25fd[10]];var logger=require(_0x25fd[12])(_0x25fd[11]);module[_0x25fd[13]]= function(){return {agentcomplete:function(_0x3f15x6){return function(_0x3f15x7){return ReportMember[_0x25fd[24]]({where:{uniqueid:_0x3f15x6[_0x25fd[22]]},order:_0x25fd[23]})[_0x25fd[19]](function(_0x3f15x9){if(_0x3f15x9){return _0x3f15x9[_0x25fd[21]]({exitAt:_0x3f15x6[_0x25fd[20]]})}})[_0x25fd[19]](function(){logger[_0x25fd[18]](_0x25fd[14],_0x3f15x6[_0x25fd[17]])})[_0x25fd[16]](function(_0x3f15x8){logger[_0x25fd[15]](_0x25fd[14],_0x3f15x8)})}},agentconnect:function(_0x3f15x6){return function(_0x3f15x7){return ReportMember[_0x25fd[37]]({channel:_0x25fd[5],membername:_0x3f15x6[_0x25fd[17]],interface:_0x3f15x6[_0x25fd[26]],type:_0x25fd[27],enterAt:_0x3f15x6[_0x25fd[20]],data1:_0x25fd[28],data2:_0x3f15x6[_0x25fd[31]][_0x25fd[29]](_0x25fd[30])[0][_0x25fd[29]](/\/|-/)[1]|| null,data3:_0x3f15x6[_0x25fd[32]],data4:_0x3f15x6[_0x25fd[33]]|| null,data5:_0x3f15x6[_0x25fd[34]],role:_0x25fd[35],internal:_0x3f15x6[_0x25fd[36]],uniqueid:_0x3f15x6[_0x25fd[22]]})[_0x25fd[19]](function(){logger[_0x25fd[18]](_0x25fd[25],_0x3f15x6[_0x25fd[17]])})[_0x25fd[16]](function(_0x3f15x8){logger[_0x25fd[15]](_0x25fd[25],_0x3f15x8)})}},cdr:function(_0x3f15x6){return function(_0x3f15x7){if(_0x3f15x6[_0x25fd[38]]!== _0x25fd[39]){return BPromise[_0x25fd[40]]()};return ReportMember[_0x25fd[37]]({channel:_0x25fd[5],membername:_0x3f15x6[_0x25fd[31]][_0x25fd[29]](/\/|-/)[1],interface:_0x3f15x6[_0x25fd[31]][_0x25fd[29]](_0x25fd[30])[0],type:_0x25fd[27],duration:_0x3f15x6[_0x25fd[43]],enterAt:_0x3f15x6[_0x25fd[44]],exitAt:_0x3f15x6[_0x25fd[45]],data1:_0x25fd[39],data2:_0x3f15x6[_0x25fd[46]],data3:_0x3f15x6[_0x25fd[47]][_0x25fd[29]](/\/|-/)[1]|| null,role:_0x25fd[35],internal:_0x3f15x6[_0x25fd[48]],uniqueid:_0x3f15x6[_0x25fd[22]]})[_0x25fd[19]](function(){logger[_0x25fd[18]](_0x25fd[42],_0x3f15x6[_0x25fd[31]][_0x25fd[29]](/\/|-/)[1])})[_0x25fd[16]](function(_0x3f15x8){logger[_0x25fd[15]](_0x25fd[41],_0x3f15x8)})}},queuememberpause:function(_0x3f15x6){return function(_0x3f15x7){var _0x3f15xa=[];channels[_0x25fd[52]](function(_0x3f15xb){_0x3f15xa[_0x25fd[51]]({channel:_0x3f15xb,membername:_0x3f15x6[_0x25fd[17]],interface:_0x3f15x6[_0x25fd[26]],type:_0x25fd[49],enterAt:_0x3f15x6[_0x25fd[20]],data1:_0x3f15x6[_0x25fd[50]],data4:_0x3f15x6[_0x25fd[50]],role:_0x25fd[35]})});return ReportMember[_0x25fd[54]](_0x3f15xa,{raw:true,individualHooks:true})[_0x25fd[16]](function(_0x3f15x8){logger[_0x25fd[15]](_0x25fd[53],_0x3f15x8)})}}}}
\ No newline at end of file
+var _0x663e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x6E\x6F\x77","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x54\x41\x4C\x4B\x49\x4E\x47","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x70\x6C\x69\x74","\x2D","\x63\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x74\x65\x6E","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x64\x69\x61\x6C\x65\x6E\x64","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x6F\x75\x72\x63\x65","\x50\x41\x55\x53\x45","\x72\x65\x61\x73\x6F\x6E","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65"];_0x663e[0];var BPromise=require(_0x663e[1]);var moment=require(_0x663e[2]);var ReportMember=require(_0x663e[4])[_0x663e[3]];var channels=[_0x663e[5],_0x663e[6],_0x663e[7],_0x663e[8],_0x663e[9],_0x663e[10]];var logger=require(_0x663e[12])(_0x663e[11]);module[_0x663e[13]]= function(){return {agentcomplete:function(_0x747ex6){return function(_0x747ex7){return ReportMember[_0x663e[24]]({where:{uniqueid:_0x747ex6[_0x663e[22]]},order:_0x663e[23]})[_0x663e[19]](function(_0x747ex9){if(_0x747ex9){return _0x747ex9[_0x663e[21]]({exitAt:_0x747ex6[_0x663e[20]]})}})[_0x663e[19]](function(){logger[_0x663e[18]](_0x663e[14],_0x747ex6[_0x663e[17]])})[_0x663e[16]](function(_0x747ex8){logger[_0x663e[15]](_0x663e[14],_0x747ex8)})}},agentconnect:function(_0x747ex6){return function(_0x747ex7){return ReportMember[_0x663e[37]]({channel:_0x663e[5],membername:_0x747ex6[_0x663e[17]],interface:_0x747ex6[_0x663e[26]],type:_0x663e[27],enterAt:_0x747ex6[_0x663e[20]],data1:_0x663e[28],data2:_0x747ex6[_0x663e[31]][_0x663e[29]](_0x663e[30])[0][_0x663e[29]](/\/|-/)[1]|| null,data3:_0x747ex6[_0x663e[32]],data4:_0x747ex6[_0x663e[33]]|| null,data5:_0x747ex6[_0x663e[34]],role:_0x663e[35],internal:_0x747ex6[_0x663e[36]],uniqueid:_0x747ex6[_0x663e[22]]})[_0x663e[19]](function(){logger[_0x663e[18]](_0x663e[25],_0x747ex6[_0x663e[17]])})[_0x663e[16]](function(_0x747ex8){logger[_0x663e[15]](_0x663e[25],_0x747ex8)})}},cdr:function(_0x747ex6){return function(_0x747ex7){if(_0x747ex6[_0x663e[38]]!== _0x663e[39]){return BPromise[_0x663e[40]]()};return ReportMember[_0x663e[37]]({channel:_0x663e[5],membername:_0x747ex6[_0x663e[31]][_0x663e[29]](/\/|-/)[1],interface:_0x747ex6[_0x663e[31]][_0x663e[29]](_0x663e[30])[0],type:_0x663e[27],duration:_0x747ex6[_0x663e[43]],enterAt:_0x747ex6[_0x663e[44]],exitAt:_0x747ex6[_0x663e[45]],data1:_0x663e[39],data2:_0x747ex6[_0x663e[46]],data3:_0x747ex6[_0x663e[47]][_0x663e[29]](/\/|-/)[1]|| null,role:_0x663e[35],internal:_0x747ex6[_0x663e[48]],uniqueid:_0x747ex6[_0x663e[22]]})[_0x663e[19]](function(){logger[_0x663e[18]](_0x663e[42],_0x747ex6[_0x663e[31]][_0x663e[29]](/\/|-/)[1])})[_0x663e[16]](function(_0x747ex8){logger[_0x663e[15]](_0x663e[41],_0x747ex8)})}},queuememberpause:function(_0x747ex6){return function(_0x747ex7){var _0x747exa=[];channels[_0x663e[52]](function(_0x747exb){_0x747exa[_0x663e[51]]({channel:_0x747exb,membername:_0x747ex6[_0x663e[17]],interface:_0x747ex6[_0x663e[26]],type:_0x663e[49],enterAt:_0x747ex6[_0x663e[20]],data1:_0x747ex6[_0x663e[50]],data4:_0x747ex6[_0x663e[50]],role:_0x663e[35]})});return ReportMember[_0x663e[54]](_0x747exa,{raw:true,individualHooks:true})[_0x663e[16]](function(_0x747ex8){logger[_0x663e[15]](_0x663e[53],_0x747ex8)})}}}}
\ No newline at end of file
index b3564ac..a90ec12 100644 (file)
@@ -1 +1 @@
-var _0x8600=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x54\x72\x75\x6E\x6B\x20\x2D\x20\x72\x65\x67\x69\x73\x74\x72\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x6F\x6D\x61\x69\x6E","\x75\x70\x64\x61\x74\x65","\x54\x72\x75\x6E\x6B\x20\x2D\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x2F","\x73\x70\x6C\x69\x74","\x70\x65\x65\x72"];_0x8600[0];var BPromise=require(_0x8600[1]);var Trunk=require(_0x8600[3])[_0x8600[2]];var logger=require(_0x8600[5])(_0x8600[4]);var trunkStates={};module[_0x8600[6]]= function(){return {registry:function(_0x8700x5){return function(_0x8700x6){if(trunkStates[_0x8700x5[_0x8600[7]]]&& trunkStates[_0x8700x5[_0x8600[7]]]=== _0x8700x5[_0x8600[8]]){return BPromise[_0x8600[9]]()}else {trunkStates[_0x8700x5[_0x8600[7]]]= _0x8700x5[_0x8600[8]]};return Trunk[_0x8600[14]]({status:_0x8700x5[_0x8600[8]]},{where:{defaultuser:_0x8700x5[_0x8600[7]],host:_0x8700x5[_0x8600[13]],active:true},individualHooks:true,raw:true})[_0x8600[12]](function(_0x8700x7){logger[_0x8600[11]](_0x8600[10],_0x8700x7)})}},peerstatus:function(_0x8700x5){return function(_0x8700x6){return Trunk[_0x8600[14]]({peerstatus:_0x8700x5[_0x8600[16]]},{where:{name:_0x8700x5[_0x8600[19]][_0x8600[18]](_0x8600[17])[1]},individualHooks:true,raw:true})[_0x8600[12]](function(_0x8700x7){logger[_0x8600[11]](_0x8600[15],_0x8700x7)})}}}}
\ No newline at end of file
+var _0x42ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x54\x72\x75\x6E\x6B\x20\x2D\x20\x72\x65\x67\x69\x73\x74\x72\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x6F\x6D\x61\x69\x6E","\x75\x70\x64\x61\x74\x65","\x54\x72\x75\x6E\x6B\x20\x2D\x20\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x2F","\x73\x70\x6C\x69\x74","\x70\x65\x65\x72"];_0x42ab[0];var BPromise=require(_0x42ab[1]);var Trunk=require(_0x42ab[3])[_0x42ab[2]];var logger=require(_0x42ab[5])(_0x42ab[4]);var trunkStates={};module[_0x42ab[6]]= function(){return {registry:function(_0x64d2x5){return function(_0x64d2x6){if(trunkStates[_0x64d2x5[_0x42ab[7]]]&& trunkStates[_0x64d2x5[_0x42ab[7]]]=== _0x64d2x5[_0x42ab[8]]){return BPromise[_0x42ab[9]]()}else {trunkStates[_0x64d2x5[_0x42ab[7]]]= _0x64d2x5[_0x42ab[8]]};return Trunk[_0x42ab[14]]({status:_0x64d2x5[_0x42ab[8]]},{where:{defaultuser:_0x64d2x5[_0x42ab[7]],host:_0x64d2x5[_0x42ab[13]],active:true},individualHooks:true,raw:true})[_0x42ab[12]](function(_0x64d2x7){logger[_0x42ab[11]](_0x42ab[10],_0x64d2x7)})}},peerstatus:function(_0x64d2x5){return function(_0x64d2x6){return Trunk[_0x42ab[14]]({peerstatus:_0x64d2x5[_0x42ab[16]]},{where:{name:_0x64d2x5[_0x42ab[19]][_0x42ab[18]](_0x42ab[17])[1]},individualHooks:true,raw:true})[_0x42ab[12]](function(_0x64d2x7){logger[_0x42ab[11]](_0x42ab[15],_0x64d2x7)})}}}}
\ No newline at end of file
index ca1e55b..01dcc0a 100644 (file)
@@ -1 +1 @@
-var _0x839b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x55\x73\x65\x72\x20\x2D\x20\x64\x65\x76\x69\x63\x65\x53\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x65\x76\x69\x63\x65","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x73\x74\x61\x74\x65","\x6E\x6F\x77","\x53\x49\x50\x2F","","\x72\x65\x70\x6C\x61\x63\x65","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x55\x73\x65\x72\x20\x2D\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x55\x73\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x70\x61\x75\x73\x65\x64","\x55\x73\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x72\x65\x61\x73\x6F\x6E","\x72\x65\x73\x6F\x6C\x76\x65"];_0x839b[0];var moment=require(_0x839b[1]);var BPromise=require(_0x839b[2]);var User=require(_0x839b[4])[_0x839b[3]];var logger=require(_0x839b[6])(_0x839b[5]);module[_0x839b[7]]= function(){return {devicestatechange:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({status:_0xb49bx5[_0x839b[14]],statusAt:_0xb49bx5[_0x839b[15]]},{where:{name:_0xb49bx5[_0x839b[11]][_0x839b[18]](_0x839b[16],_0x839b[17])},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[8],_0xb49bx5[_0x839b[11]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[8],_0xb49bx7)})}},agentcalled:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[22],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{name:_0xb49bx5[_0x839b[21]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[20],_0xb49bx5[_0x839b[21]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[20],_0xb49bx7)})}},agentcomplete:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[25],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{name:_0xb49bx5[_0x839b[21]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[24],_0xb49bx5[_0x839b[21]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[24],_0xb49bx7)})}},agentconnect:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[27],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{name:_0xb49bx5[_0x839b[21]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[26],_0xb49bx5[_0x839b[21]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[26],_0xb49bx7)})}},answered_elsewhere:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[25],queueStatusAt:_0xb49bx5[_0x839b[15]]},{where:{lastQueue:_0xb49bx5[_0x839b[23]],name:{$ne:_0xb49bx5[_0x839b[21]]}},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[28],_0xb49bx5[_0x839b[21]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[28],_0xb49bx7)})}},agentringnoanswer:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[25],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{name:_0xb49bx5[_0x839b[21]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[29],_0xb49bx5[_0x839b[21]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[29],_0xb49bx7)})}},queuecallerabandon:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[25],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{lastQueue:_0xb49bx5[_0x839b[23]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[30],_0xb49bx5[_0x839b[23]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[30],_0xb49bx7)})}},queuecallerunmanaged:function(_0xb49bx5){return function(_0xb49bx6){return User[_0x839b[19]]({queueStatus:_0x839b[25],queueStatusAt:_0xb49bx5[_0x839b[15]],lastQueue:_0xb49bx5[_0x839b[23]]},{where:{lastQueue:_0xb49bx5[_0x839b[23]]},individualHooks:true,raw:true})[_0x839b[13]](function(){logger[_0x839b[12]](_0x839b[30],_0xb49bx5[_0x839b[23]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[30],_0xb49bx7)})}},queuememberpause:function(_0xb49bx5){return function(_0xb49bx6){if(parseInt(_0xb49bx5[_0x839b[31]],10)){return User[_0x839b[19]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0xb49bx5[_0x839b[33]],lastPauseAt:_0xb49bx5[_0x839b[15]]},{where:{name:_0xb49bx5[_0x839b[21]]},individualHooks:true,raw:true})[_0x839b[13]](function(_0xb49bx8){logger[_0x839b[12]](_0x839b[32],_0xb49bx5[_0x839b[23]])})[_0x839b[10]](function(_0xb49bx7){logger[_0x839b[9]](_0x839b[32],_0xb49bx7)})};return BPromise[_0x839b[34]]()}}}}
\ No newline at end of file
+var _0xad03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x55\x73\x65\x72\x20\x2D\x20\x64\x65\x76\x69\x63\x65\x53\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x65\x76\x69\x63\x65","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x73\x74\x61\x74\x65","\x6E\x6F\x77","\x53\x49\x50\x2F","","\x72\x65\x70\x6C\x61\x63\x65","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x55\x73\x65\x72\x20\x2D\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x55\x73\x65\x72\x20\x2D\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x55\x73\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x70\x61\x75\x73\x65\x64","\x55\x73\x65\x72\x20\x2D\x20\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x72\x65\x61\x73\x6F\x6E","\x72\x65\x73\x6F\x6C\x76\x65"];_0xad03[0];var moment=require(_0xad03[1]);var BPromise=require(_0xad03[2]);var User=require(_0xad03[4])[_0xad03[3]];var logger=require(_0xad03[6])(_0xad03[5]);module[_0xad03[7]]= function(){return {devicestatechange:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({status:_0x64e7x5[_0xad03[14]],statusAt:_0x64e7x5[_0xad03[15]]},{where:{name:_0x64e7x5[_0xad03[11]][_0xad03[18]](_0xad03[16],_0xad03[17])},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[8],_0x64e7x5[_0xad03[11]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[8],_0x64e7x7)})}},agentcalled:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[22],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{name:_0x64e7x5[_0xad03[21]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[20],_0x64e7x5[_0xad03[21]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[20],_0x64e7x7)})}},agentcomplete:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[25],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{name:_0x64e7x5[_0xad03[21]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[24],_0x64e7x5[_0xad03[21]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[24],_0x64e7x7)})}},agentconnect:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[27],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{name:_0x64e7x5[_0xad03[21]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[26],_0x64e7x5[_0xad03[21]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[26],_0x64e7x7)})}},answered_elsewhere:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[25],queueStatusAt:_0x64e7x5[_0xad03[15]]},{where:{lastQueue:_0x64e7x5[_0xad03[23]],name:{$ne:_0x64e7x5[_0xad03[21]]}},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[28],_0x64e7x5[_0xad03[21]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[28],_0x64e7x7)})}},agentringnoanswer:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[25],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{name:_0x64e7x5[_0xad03[21]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[29],_0x64e7x5[_0xad03[21]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[29],_0x64e7x7)})}},queuecallerabandon:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[25],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{lastQueue:_0x64e7x5[_0xad03[23]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[30],_0x64e7x5[_0xad03[23]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[30],_0x64e7x7)})}},queuecallerunmanaged:function(_0x64e7x5){return function(_0x64e7x6){return User[_0xad03[19]]({queueStatus:_0xad03[25],queueStatusAt:_0x64e7x5[_0xad03[15]],lastQueue:_0x64e7x5[_0xad03[23]]},{where:{lastQueue:_0x64e7x5[_0xad03[23]]},individualHooks:true,raw:true})[_0xad03[13]](function(){logger[_0xad03[12]](_0xad03[30],_0x64e7x5[_0xad03[23]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[30],_0x64e7x7)})}},queuememberpause:function(_0x64e7x5){return function(_0x64e7x6){if(parseInt(_0x64e7x5[_0xad03[31]],10)){return User[_0xad03[19]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x64e7x5[_0xad03[33]],lastPauseAt:_0x64e7x5[_0xad03[15]]},{where:{name:_0x64e7x5[_0xad03[21]]},individualHooks:true,raw:true})[_0xad03[13]](function(_0x64e7x8){logger[_0xad03[12]](_0xad03[32],_0x64e7x5[_0xad03[23]])})[_0xad03[10]](function(_0x64e7x7){logger[_0xad03[9]](_0xad03[32],_0x64e7x7)})};return BPromise[_0xad03[34]]()}}}}
\ No newline at end of file
index 5f9e9e4..d2c962f 100644 (file)
@@ -1 +1 @@
-var _0x9932=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x70\x65\x6E\x61\x6C\x74\x79","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x6E\x6F\x77","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x64\x64\x65\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x70\x61\x75\x73\x65\x64\x41\x74","\x70\x61\x75\x73\x65\x64","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x70\x65\x6E\x61\x6C\x74\x79","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x72\x65\x6D\x6F\x76\x65\x64","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x72\x69\x6E\x67\x69\x6E\x75\x73\x65"];_0x9932[0];var BPromise=require(_0x9932[1]);var moment=require(_0x9932[2]);var logger=require(_0x9932[4])(_0x9932[3]);var UserHasVoiceQueue=require(_0x9932[6])[_0x9932[5]];module[_0x9932[7]]= function(){return {queuememberadded:function(_0xfef7x5){return function(_0xfef7x6){delete _0xfef7x5[_0x9932[8]];delete _0xfef7x5[_0x9932[9]];delete _0xfef7x5[_0x9932[10]];_0xfef7x5[_0x9932[11]]= true;_0xfef7x5[_0x9932[12]]= _0xfef7x5[_0x9932[13]];return UserHasVoiceQueue[_0x9932[21]]({where:{queue:_0xfef7x5[_0x9932[19]],membername:_0xfef7x5[_0x9932[20]]}})[_0x9932[18]](function(_0xfef7x8){if(_0xfef7x8){return _0xfef7x8[_0x9932[17]](_0xfef7x5)}})[_0x9932[16]](function(_0xfef7x7){logger[_0x9932[15]](_0x9932[14],_0xfef7x7)})}},queuememberpause:function(_0xfef7x5){return function(_0xfef7x6){delete _0xfef7x5[_0x9932[10]];_0xfef7x5[_0x9932[22]]= parseInt(_0xfef7x5[_0x9932[23]],10)?_0xfef7x5[_0x9932[13]]:null;return UserHasVoiceQueue[_0x9932[21]]({where:{queue:_0xfef7x5[_0x9932[19]],membername:_0xfef7x5[_0x9932[20]]}})[_0x9932[18]](function(_0xfef7x8){if(_0xfef7x8){return _0xfef7x8[_0x9932[17]](_0xfef7x5)}})[_0x9932[16]](function(_0xfef7x7){logger[_0x9932[15]](_0x9932[24],_0xfef7x7)})}},queuememberpenalty:function(_0xfef7x5){return function(_0xfef7x6){return UserHasVoiceQueue[_0x9932[21]]({where:{queue:_0xfef7x5[_0x9932[19]],membername:_0xfef7x5[_0x9932[20]]}})[_0x9932[18]](function(_0xfef7x8){if(_0xfef7x8){return _0xfef7x8[_0x9932[17]](_0xfef7x5)}})[_0x9932[16]](function(_0xfef7x7){logger[_0x9932[15]](_0x9932[25],_0xfef7x7)})}},queuememberremoved:function(_0xfef7x5){return function(_0xfef7x6){_0xfef7x5[_0x9932[11]]= false;delete _0xfef7x5[_0x9932[10]];return UserHasVoiceQueue[_0x9932[21]]({where:{queue:_0xfef7x5[_0x9932[19]],membername:_0xfef7x5[_0x9932[20]]}})[_0x9932[18]](function(_0xfef7x8){if(_0xfef7x8){return _0xfef7x8[_0x9932[17]](_0xfef7x5)}})[_0x9932[16]](function(_0xfef7x7){logger[_0x9932[15]](_0x9932[26],_0xfef7x7)})}},queuememberringinuse:function(_0xfef7x5){return function(_0xfef7x6){delete _0xfef7x5[_0x9932[10]];return UserHasVoiceQueue[_0x9932[21]]({where:{queue:_0xfef7x5[_0x9932[19]],membername:_0xfef7x5[_0x9932[20]]}})[_0x9932[18]](function(_0xfef7x8){if(_0xfef7x8){return _0xfef7x8[_0x9932[17]](_0xfef7x5)}})[_0x9932[16]](function(_0xfef7x7){logger[_0x9932[15]](_0x9932[27],_0xfef7x7)})}}}}
\ No newline at end of file
+var _0xffb0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x70\x65\x6E\x61\x6C\x74\x79","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x6E\x6F\x77","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x64\x64\x65\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x70\x61\x75\x73\x65\x64\x41\x74","\x70\x61\x75\x73\x65\x64","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x70\x65\x6E\x61\x6C\x74\x79","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x72\x65\x6D\x6F\x76\x65\x64","\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65\x20\x2D\x20\x72\x69\x6E\x67\x69\x6E\x75\x73\x65"];_0xffb0[0];var BPromise=require(_0xffb0[1]);var moment=require(_0xffb0[2]);var logger=require(_0xffb0[4])(_0xffb0[3]);var UserHasVoiceQueue=require(_0xffb0[6])[_0xffb0[5]];module[_0xffb0[7]]= function(){return {queuememberadded:function(_0x3134x5){return function(_0x3134x6){delete _0x3134x5[_0xffb0[8]];delete _0x3134x5[_0xffb0[9]];delete _0x3134x5[_0xffb0[10]];_0x3134x5[_0xffb0[11]]= true;_0x3134x5[_0xffb0[12]]= _0x3134x5[_0xffb0[13]];return UserHasVoiceQueue[_0xffb0[21]]({where:{queue:_0x3134x5[_0xffb0[19]],membername:_0x3134x5[_0xffb0[20]]}})[_0xffb0[18]](function(_0x3134x8){if(_0x3134x8){return _0x3134x8[_0xffb0[17]](_0x3134x5)}})[_0xffb0[16]](function(_0x3134x7){logger[_0xffb0[15]](_0xffb0[14],_0x3134x7)})}},queuememberpause:function(_0x3134x5){return function(_0x3134x6){delete _0x3134x5[_0xffb0[10]];_0x3134x5[_0xffb0[22]]= parseInt(_0x3134x5[_0xffb0[23]],10)?_0x3134x5[_0xffb0[13]]:null;return UserHasVoiceQueue[_0xffb0[21]]({where:{queue:_0x3134x5[_0xffb0[19]],membername:_0x3134x5[_0xffb0[20]]}})[_0xffb0[18]](function(_0x3134x8){if(_0x3134x8){return _0x3134x8[_0xffb0[17]](_0x3134x5)}})[_0xffb0[16]](function(_0x3134x7){logger[_0xffb0[15]](_0xffb0[24],_0x3134x7)})}},queuememberpenalty:function(_0x3134x5){return function(_0x3134x6){return UserHasVoiceQueue[_0xffb0[21]]({where:{queue:_0x3134x5[_0xffb0[19]],membername:_0x3134x5[_0xffb0[20]]}})[_0xffb0[18]](function(_0x3134x8){if(_0x3134x8){return _0x3134x8[_0xffb0[17]](_0x3134x5)}})[_0xffb0[16]](function(_0x3134x7){logger[_0xffb0[15]](_0xffb0[25],_0x3134x7)})}},queuememberremoved:function(_0x3134x5){return function(_0x3134x6){_0x3134x5[_0xffb0[11]]= false;delete _0x3134x5[_0xffb0[10]];return UserHasVoiceQueue[_0xffb0[21]]({where:{queue:_0x3134x5[_0xffb0[19]],membername:_0x3134x5[_0xffb0[20]]}})[_0xffb0[18]](function(_0x3134x8){if(_0x3134x8){return _0x3134x8[_0xffb0[17]](_0x3134x5)}})[_0xffb0[16]](function(_0x3134x7){logger[_0xffb0[15]](_0xffb0[26],_0x3134x7)})}},queuememberringinuse:function(_0x3134x5){return function(_0x3134x6){delete _0x3134x5[_0xffb0[10]];return UserHasVoiceQueue[_0xffb0[21]]({where:{queue:_0x3134x5[_0xffb0[19]],membername:_0x3134x5[_0xffb0[20]]}})[_0xffb0[18]](function(_0x3134x8){if(_0x3134x8){return _0x3134x8[_0xffb0[17]](_0x3134x5)}})[_0xffb0[16]](function(_0x3134x7){logger[_0xffb0[15]](_0xffb0[27],_0x3134x7)})}}}}
\ No newline at end of file
index abfd9c2..ef090b1 100644 (file)
@@ -1 +1 @@
-var _0x27c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x61\x6C\x6C\x65\x64","\x6E\x6F\x77","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x72\x65\x61\x73\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E"];_0x27c1[0];var BPromise=require(_0x27c1[1]);var moment=require(_0x27c1[2]);var _=require(_0x27c1[3]);var ReportAgent=require(_0x27c1[5])[_0x27c1[4]];var logger=require(_0x27c1[7])(_0x27c1[6]);module[_0x27c1[8]]= function(){return {agentcalled:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[15]](_[_0x27c1[14]](_0x17b3x6,{lastevent:_0x27c1[12],agentcalledAt:_0x17b3x6[_0x27c1[13]]}))[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[9],_0x17b3x8)})}},agentconnect:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[23]]({where:{uniqueid:_0x17b3x6[_0x27c1[21]],destuniqueid:_0x17b3x6[_0x27c1[22]]}})[_0x27c1[20]](function(_0x17b3x9){if(_0x17b3x9){return _0x17b3x9[_0x27c1[19]]({lastevent:_0x27c1[17],agentconnectAt:_0x17b3x6[_0x27c1[13]],holdtime:_0x17b3x6[_0x27c1[18]]})}})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[16],_0x17b3x8)})}},answered_elsewhere:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[27]]({lastevent:_0x27c1[25],agentringnoanswer:true,agentringnoanswerAt:_0x17b3x6[_0x27c1[13]],reason:_0x27c1[25],answeredelsewheredestinationuniqueid:_0x17b3x6[_0x27c1[22]],answeredelsewheremembername:_0x17b3x6[_0x27c1[26]]},{where:{uniqueid:_0x17b3x6[_0x27c1[21]],destuniqueid:{$ne:_0x17b3x6[_0x27c1[22]]},reason:null}})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[24],_0x17b3x8)})}},agentcomplete:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[23]]({where:{uniqueid:_0x17b3x6[_0x27c1[21]],destuniqueid:_0x17b3x6[_0x27c1[22]]}})[_0x27c1[20]](function(_0x17b3x9){if(_0x17b3x9){return _0x17b3x9[_0x27c1[19]]({lastevent:_0x27c1[29],agentcomplete:true,agentcompleteAt:_0x17b3x6[_0x27c1[13]],talktime:_0x17b3x6[_0x27c1[30]],reason:_0x17b3x6[_0x27c1[31]]})}})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[28],_0x17b3x8)})}},agentringnoanswer:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[23]]({where:{uniqueid:_0x17b3x6[_0x27c1[21]],destuniqueid:_0x17b3x6[_0x27c1[22]]}})[_0x27c1[20]](function(_0x17b3x9){if(_0x17b3x9){return _0x17b3x9[_0x27c1[19]]({lastevent:_0x17b3x6[_0x27c1[33]],reason:_0x17b3x6[_0x27c1[33]],agentringnoanswer:true,agentringnoanswerAt:_0x17b3x6[_0x27c1[13]]})}})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[32],_0x17b3x8)})}},queuecallerabandon:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[27]]({lastevent:_0x27c1[35],agentringnoanswer:true,agentringnoanswerAt:_0x17b3x6[_0x27c1[13]],reason:_0x27c1[35]},{where:{uniqueid:_0x17b3x6[_0x27c1[21]],reason:null},individualHooks:true})[_0x27c1[20]](function(_0x17b3xa){return {reportAgent:_0x17b3xa,reportQueue:_0x17b3x7}})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[34],_0x17b3x8)})}},queuecallerunmanaged:function(_0x17b3x6){return function(_0x17b3x7){return ReportAgent[_0x27c1[27]]({lastevent:_0x27c1[36],agentringnoanswer:true,agentringnoanswerAt:_0x17b3x6[_0x27c1[13]],reason:_0x17b3x6[_0x27c1[37]]},{where:{uniqueid:_0x17b3x6[_0x27c1[21]],reason:null},individualHooks:true})[_0x27c1[11]](function(_0x17b3x8){logger[_0x27c1[10]](_0x27c1[34],_0x17b3x8)})}}}}
\ No newline at end of file
+var _0x5e01=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x61\x6C\x6C\x65\x64","\x6E\x6F\x77","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x72\x65\x61\x73\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E"];_0x5e01[0];var BPromise=require(_0x5e01[1]);var moment=require(_0x5e01[2]);var _=require(_0x5e01[3]);var ReportAgent=require(_0x5e01[5])[_0x5e01[4]];var logger=require(_0x5e01[7])(_0x5e01[6]);module[_0x5e01[8]]= function(){return {agentcalled:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[15]](_[_0x5e01[14]](_0xf103x6,{lastevent:_0x5e01[12],agentcalledAt:_0xf103x6[_0x5e01[13]]}))[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[9],_0xf103x8)})}},agentconnect:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[23]]({where:{uniqueid:_0xf103x6[_0x5e01[21]],destuniqueid:_0xf103x6[_0x5e01[22]]}})[_0x5e01[20]](function(_0xf103x9){if(_0xf103x9){return _0xf103x9[_0x5e01[19]]({lastevent:_0x5e01[17],agentconnectAt:_0xf103x6[_0x5e01[13]],holdtime:_0xf103x6[_0x5e01[18]]})}})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[16],_0xf103x8)})}},answered_elsewhere:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[27]]({lastevent:_0x5e01[25],agentringnoanswer:true,agentringnoanswerAt:_0xf103x6[_0x5e01[13]],reason:_0x5e01[25],answeredelsewheredestinationuniqueid:_0xf103x6[_0x5e01[22]],answeredelsewheremembername:_0xf103x6[_0x5e01[26]]},{where:{uniqueid:_0xf103x6[_0x5e01[21]],destuniqueid:{$ne:_0xf103x6[_0x5e01[22]]},reason:null}})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[24],_0xf103x8)})}},agentcomplete:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[23]]({where:{uniqueid:_0xf103x6[_0x5e01[21]],destuniqueid:_0xf103x6[_0x5e01[22]]}})[_0x5e01[20]](function(_0xf103x9){if(_0xf103x9){return _0xf103x9[_0x5e01[19]]({lastevent:_0x5e01[29],agentcomplete:true,agentcompleteAt:_0xf103x6[_0x5e01[13]],talktime:_0xf103x6[_0x5e01[30]],reason:_0xf103x6[_0x5e01[31]]})}})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[28],_0xf103x8)})}},agentringnoanswer:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[23]]({where:{uniqueid:_0xf103x6[_0x5e01[21]],destuniqueid:_0xf103x6[_0x5e01[22]]}})[_0x5e01[20]](function(_0xf103x9){if(_0xf103x9){return _0xf103x9[_0x5e01[19]]({lastevent:_0xf103x6[_0x5e01[33]],reason:_0xf103x6[_0x5e01[33]],agentringnoanswer:true,agentringnoanswerAt:_0xf103x6[_0x5e01[13]]})}})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[32],_0xf103x8)})}},queuecallerabandon:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[27]]({lastevent:_0x5e01[35],agentringnoanswer:true,agentringnoanswerAt:_0xf103x6[_0x5e01[13]],reason:_0x5e01[35]},{where:{uniqueid:_0xf103x6[_0x5e01[21]],reason:null},individualHooks:true})[_0x5e01[20]](function(_0xf103xa){return {reportAgent:_0xf103xa,reportQueue:_0xf103x7}})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[34],_0xf103x8)})}},queuecallerunmanaged:function(_0xf103x6){return function(_0xf103x7){return ReportAgent[_0x5e01[27]]({lastevent:_0x5e01[36],agentringnoanswer:true,agentringnoanswerAt:_0xf103x6[_0x5e01[13]],reason:_0xf103x6[_0x5e01[37]]},{where:{uniqueid:_0xf103x6[_0x5e01[21]],reason:null},individualHooks:true})[_0x5e01[11]](function(_0xf103x8){logger[_0x5e01[10]](_0x5e01[34],_0xf103x8)})}}}}
\ No newline at end of file
index 3491129..718c5c9 100644 (file)
@@ -1 +1 @@
-var _0xdd11=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x20\x2D\x20\x63\x64\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0xdd11[0];var BPromise=require(_0xdd11[1]);var sequelize=require(_0xdd11[3])[_0xdd11[2]];var logger=require(_0xdd11[5])(_0xdd11[4]);var ReportCall=require(_0xdd11[3])[_0xdd11[6]];module[_0xdd11[7]]= function(){return {cdr:function(_0x5b0bx5){return function(_0x5b0bx6){if(!_0x5b0bx5[_0xdd11[8]]){delete _0x5b0bx5[_0xdd11[8]]};return ReportCall[_0xdd11[15]](_0x5b0bx5,{raw:true})[_0xdd11[14]](function(_0x5b0bx6){logger[_0xdd11[13]](_0xdd11[9],_0x5b0bx5[_0xdd11[12]])})[_0xdd11[11]](function(_0x5b0bx7){logger[_0xdd11[10]](_0xdd11[9],_0x5b0bx7)})}}}}
\ No newline at end of file
+var _0xdefb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x20\x2D\x20\x63\x64\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0xdefb[0];var BPromise=require(_0xdefb[1]);var sequelize=require(_0xdefb[3])[_0xdefb[2]];var logger=require(_0xdefb[5])(_0xdefb[4]);var ReportCall=require(_0xdefb[3])[_0xdefb[6]];module[_0xdefb[7]]= function(){return {cdr:function(_0xf63cx5){return function(_0xf63cx6){if(!_0xf63cx5[_0xdefb[8]]){delete _0xf63cx5[_0xdefb[8]]};return ReportCall[_0xdefb[15]](_0xf63cx5,{raw:true})[_0xdefb[14]](function(_0xf63cx6){logger[_0xdefb[13]](_0xdefb[9],_0xf63cx5[_0xdefb[12]])})[_0xdefb[11]](function(_0xf63cx7){logger[_0xdefb[10]](_0xdefb[9],_0xf63cx7)})}}}}
\ No newline at end of file
index 474bb8a..1ea97b3 100644 (file)
@@ -1 +1 @@
-var _0xc210=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x40","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x2F","\x6E\x6F\x77","\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x64\x69\x61\x6C\x65\x6E\x64","\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73","\x41\x4E\x53\x57\x45\x52","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x68\x61\x6E\x67\x75\x70","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x46\x41\x49\x4C\x45\x44","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x64\x65\x62\x75\x67","\x76\x61\x6C\x75\x65","\x63\x72\x65\x61\x74\x65"];_0xc210[0];var BPromise=require(_0xc210[1]);var moment=require(_0xc210[2]);var _=require(_0xc210[3]);var ReportDial=require(_0xc210[5])[_0xc210[4]];var logger=require(_0xc210[7])(_0xc210[6]);module[_0xc210[8]]= function(){return {dialbegin:function(_0xf0a7x6){return function(_0xf0a7x7){return ReportDial[_0xc210[27]]({where:{uniqueid:_0xf0a7x6[_0xc210[25]]},order:_0xc210[26]})[_0xc210[24]](function(_0xf0a7x9){if(_0xf0a7x9){var _0xf0a7xa=_0xf0a7x6[_0xc210[12]];var _0xf0a7xb=_0xf0a7x6[_0xc210[13]];if(_0xf0a7x6[_0xc210[14]]){var _0xf0a7xc;if(_0xf0a7x6[_0xc210[14]][_0xc210[16]](_0xc210[15])> 0){_0xf0a7xc= _0xf0a7x6[_0xc210[14]][_0xc210[17]](_0xc210[15]);if(_0xf0a7xc[_0xc210[18]]> 1){_0xf0a7xa= _0xf0a7xc[0];_0xf0a7xb= _0xf0a7xc[0]}}else {_0xf0a7xc= _0xf0a7x6[_0xc210[14]][_0xc210[17]](_0xc210[19]);if(_0xf0a7xc[_0xc210[18]]> 1){_0xf0a7xa= _0xf0a7xc[1];_0xf0a7xb= _0xf0a7xc[1]}}};return _0xf0a7x9[_0xc210[23]](_[_0xc210[22]](_0xf0a7x6,{starttime:_0xf0a7x6[_0xc210[20]],lastevent:_0xc210[21],destcalleridnum:_0xf0a7xa,destcalleridname:_0xf0a7xb}))}})[_0xc210[11]](function(_0xf0a7x8){logger[_0xc210[10]](_0xc210[9],_0xf0a7x8)})}},dialend:function(_0xf0a7x6){return function(_0xf0a7x7){return ReportDial[_0xc210[27]]({where:{uniqueid:_0xf0a7x6[_0xc210[25]],linkedid:_0xf0a7x6[_0xc210[33]],destuniqueid:_0xf0a7x6[_0xc210[34]],destlinkedid:_0xf0a7x6[_0xc210[35]]},order:_0xc210[26]})[_0xc210[24]](function(_0xf0a7x9){if(_0xf0a7x9){return _0xf0a7x9[_0xc210[23]]({dialstatus:_0xf0a7x6[_0xc210[29]],lastevent:(_0xf0a7x6[_0xc210[29]]=== _0xc210[30])?_0xc210[31]:_0xc210[32],answertime:(_0xf0a7x6[_0xc210[29]]=== _0xc210[30])?_0xf0a7x6[_0xc210[20]]:null})}})[_0xc210[11]](function(_0xf0a7x8){logger[_0xc210[10]](_0xc210[28],_0xf0a7x8)})}},hangup:function(_0xf0a7x6){return function(_0xf0a7x7){return ReportDial[_0xc210[27]]({where:{uniqueid:_0xf0a7x6[_0xc210[25]]},order:_0xc210[26]})[_0xc210[24]](function(_0xf0a7x9){if(_0xf0a7x9){var _0xf0a7xd={endtime:_0xf0a7x6[_0xc210[20]],lastevent:_0xc210[32]};if(!_0xf0a7x9[_0xc210[37]]){_0xf0a7xd[_0xc210[29]]= _0xc210[38]};return _0xf0a7x9[_0xc210[23]](_0xf0a7xd)}})[_0xc210[11]](function(_0xf0a7x8){logger[_0xc210[10]](_0xc210[36],_0xf0a7x8)})}},outboundrouteid:function(_0xf0a7x6){return function(_0xf0a7x7){if(!_0xf0a7x6[_0xc210[41]][_0xc210[40]](_0xc210[39])){return BPromise[_0xc210[42]]()};return ReportDial[_0xc210[46]]({uniqueid:_0xf0a7x6[_0xc210[25]],routeId:_0xf0a7x6[_0xc210[45]]},{raw:true})[_0xc210[24]](function(){logger[_0xc210[44]](_0xc210[43],_0xf0a7x6[_0xc210[25]])})[_0xc210[11]](function(_0xf0a7x8){logger[_0xc210[10]](_0xc210[43],_0xf0a7x8)})}}}}
\ No newline at end of file
+var _0x2f7a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x40","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x2F","\x6E\x6F\x77","\x63\x61\x6C\x6C\x65\x64","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x64\x69\x61\x6C\x65\x6E\x64","\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73","\x41\x4E\x53\x57\x45\x52","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x68\x61\x6E\x67\x75\x70","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x46\x41\x49\x4C\x45\x44","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x20\x2D\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x64\x65\x62\x75\x67","\x76\x61\x6C\x75\x65","\x63\x72\x65\x61\x74\x65"];_0x2f7a[0];var BPromise=require(_0x2f7a[1]);var moment=require(_0x2f7a[2]);var _=require(_0x2f7a[3]);var ReportDial=require(_0x2f7a[5])[_0x2f7a[4]];var logger=require(_0x2f7a[7])(_0x2f7a[6]);module[_0x2f7a[8]]= function(){return {dialbegin:function(_0x8059x6){return function(_0x8059x7){return ReportDial[_0x2f7a[27]]({where:{uniqueid:_0x8059x6[_0x2f7a[25]]},order:_0x2f7a[26]})[_0x2f7a[24]](function(_0x8059x9){if(_0x8059x9){var _0x8059xa=_0x8059x6[_0x2f7a[12]];var _0x8059xb=_0x8059x6[_0x2f7a[13]];if(_0x8059x6[_0x2f7a[14]]){var _0x8059xc;if(_0x8059x6[_0x2f7a[14]][_0x2f7a[16]](_0x2f7a[15])> 0){_0x8059xc= _0x8059x6[_0x2f7a[14]][_0x2f7a[17]](_0x2f7a[15]);if(_0x8059xc[_0x2f7a[18]]> 1){_0x8059xa= _0x8059xc[0];_0x8059xb= _0x8059xc[0]}}else {_0x8059xc= _0x8059x6[_0x2f7a[14]][_0x2f7a[17]](_0x2f7a[19]);if(_0x8059xc[_0x2f7a[18]]> 1){_0x8059xa= _0x8059xc[1];_0x8059xb= _0x8059xc[1]}}};return _0x8059x9[_0x2f7a[23]](_[_0x2f7a[22]](_0x8059x6,{starttime:_0x8059x6[_0x2f7a[20]],lastevent:_0x2f7a[21],destcalleridnum:_0x8059xa,destcalleridname:_0x8059xb}))}})[_0x2f7a[11]](function(_0x8059x8){logger[_0x2f7a[10]](_0x2f7a[9],_0x8059x8)})}},dialend:function(_0x8059x6){return function(_0x8059x7){return ReportDial[_0x2f7a[27]]({where:{uniqueid:_0x8059x6[_0x2f7a[25]],linkedid:_0x8059x6[_0x2f7a[33]],destuniqueid:_0x8059x6[_0x2f7a[34]],destlinkedid:_0x8059x6[_0x2f7a[35]]},order:_0x2f7a[26]})[_0x2f7a[24]](function(_0x8059x9){if(_0x8059x9){return _0x8059x9[_0x2f7a[23]]({dialstatus:_0x8059x6[_0x2f7a[29]],lastevent:(_0x8059x6[_0x2f7a[29]]=== _0x2f7a[30])?_0x2f7a[31]:_0x2f7a[32],answertime:(_0x8059x6[_0x2f7a[29]]=== _0x2f7a[30])?_0x8059x6[_0x2f7a[20]]:null})}})[_0x2f7a[11]](function(_0x8059x8){logger[_0x2f7a[10]](_0x2f7a[28],_0x8059x8)})}},hangup:function(_0x8059x6){return function(_0x8059x7){return ReportDial[_0x2f7a[27]]({where:{uniqueid:_0x8059x6[_0x2f7a[25]]},order:_0x2f7a[26]})[_0x2f7a[24]](function(_0x8059x9){if(_0x8059x9){var _0x8059xd={endtime:_0x8059x6[_0x2f7a[20]],lastevent:_0x2f7a[32]};if(!_0x8059x9[_0x2f7a[37]]){_0x8059xd[_0x2f7a[29]]= _0x2f7a[38]};return _0x8059x9[_0x2f7a[23]](_0x8059xd)}})[_0x2f7a[11]](function(_0x8059x8){logger[_0x2f7a[10]](_0x2f7a[36],_0x8059x8)})}},outboundrouteid:function(_0x8059x6){return function(_0x8059x7){if(!_0x8059x6[_0x2f7a[41]][_0x2f7a[40]](_0x2f7a[39])){return BPromise[_0x2f7a[42]]()};return ReportDial[_0x2f7a[46]]({uniqueid:_0x8059x6[_0x2f7a[25]],routeId:_0x8059x6[_0x2f7a[45]]},{raw:true})[_0x2f7a[24]](function(){logger[_0x2f7a[44]](_0x2f7a[43],_0x8059x6[_0x2f7a[25]])})[_0x2f7a[11]](function(_0x8059x8){logger[_0x2f7a[10]](_0x2f7a[43],_0x8059x8)})}}}}
\ No newline at end of file
index 4158f7e..a508153 100644 (file)
@@ -1 +1 @@
-var _0x61c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6E\x6F\x77","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73\x20\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65"];_0x61c2[0];var BPromise=require(_0x61c2[1]);var moment=require(_0x61c2[2]);var _=require(_0x61c2[3]);var ReportQueue=require(_0x61c2[5])[_0x61c2[4]];var logger=require(_0x61c2[7])(_0x61c2[6]);module[_0x61c2[8]]= function(){return {agentcomplete:function(_0x7928x6){return function(_0x7928x7){return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]],queuecallerleaveAt:{$ne:null},transfer:false},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){return _0x7928x9[_0x61c2[13]]({queuecallercomplete:true,queuecallercompleteAt:_0x7928x6[_0x61c2[12]]})}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[9],_0x7928x8)})}},queuetransfer:function(_0x7928x6){return function(_0x7928x7){return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]]},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){var _0x7928xa={transfer:_0x7928x6[_0x61c2[19]],transfertype:_0x7928x6[_0x61c2[20]],transferuniqueid:_0x7928x6[_0x61c2[21]],transferextension:_0x7928x6[_0x61c2[22]],queuecallerexitreason:_0x7928x6[_0x61c2[23]]};if(!_0x7928x9[_0x61c2[24]]){_0x7928xa[_0x61c2[24]]= true;_0x7928xa[_0x61c2[25]]= _0x7928x6[_0x61c2[12]]};if(!_0x7928x9[_0x61c2[26]]){_0x7928xa[_0x61c2[26]]= _0x7928x6[_0x61c2[12]]};return _0x7928x9[_0x61c2[13]](_0x7928xa)}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[18],_0x7928x8)})}},agentconnect:function(_0x7928x6){return function(_0x7928x7){return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]]},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){return _0x7928x9[_0x61c2[13]]({holdtime:_0x7928x6[_0x61c2[28]],assigned:true,lastAssignedTo:_0x7928x6[_0x61c2[29]],connectedlinenum:_0x7928x6[_0x61c2[30]],connectedlinename:_0x7928x6[_0x61c2[31]]})}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[27],_0x7928x8)})}},queuecallerjoin:function(_0x7928x6){return function(_0x7928x7){_[_0x61c2[32]](_0x7928x6,{queuecallerjoinAt:_0x7928x6[_0x61c2[12]]});return ReportQueue[_0x61c2[34]](_0x7928x6,{raw:true})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[33],_0x7928x8)})}},queuecallerabandon:function(_0x7928x6){return function(_0x7928x7){return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]],queuecallercomplete:false,$or:{queuecallerexitreason:null,queuecallerexit:false}},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){return _0x7928x9[_0x61c2[13]]({queuecallerabandon:true,queuecallerabandonAt:_0x7928x6[_0x61c2[12]],queuecallerleaveAt:_0x7928x6[_0x61c2[12]],queuecallerexit:false,queuecallerexitAt:null,queuecallerexitreason:null,connectedlinenum:null,connectedlinename:null,originalposition:_0x7928x6[_0x61c2[36]],position:_0x7928x6[_0x61c2[37]],holdtime:_0x7928x6[_0x61c2[28]]})}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[35],_0x7928x8)})}},queuecallerunmanaged:function(_0x7928x6){return function(_0x7928x7){var _0x7928xa={queuecallerabandon:false,queuecallerabandonAt:null,queuecallerexit:true,queuecallerexitAt:_0x7928x6[_0x61c2[12]],connectedlinenum:null,connectedlinename:null,queuecallerleaveAt:_0x7928x6[_0x61c2[12]],queuecallerexitreason:_0x7928x6[_0x61c2[23]]};if(_0x7928x6[_0x61c2[34]]){_0x7928xa[_0x61c2[38]]= _0x7928x6[_0x61c2[12]];return ReportQueue[_0x61c2[34]](_[_0x61c2[32]](_0x7928x6,_0x7928xa))[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[39],_0x7928x8)})}else {return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]],queuecallerexitreason:null},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){return _0x7928x9[_0x61c2[13]](_0x7928xa)}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[40],_0x7928x8)})}}},queuecallerleave:function(_0x7928x6){return function(_0x7928x7){var _0x7928xb={queuecallerleaveAt:_0x7928x6[_0x61c2[12]]};return ReportQueue[_0x61c2[17]]({where:{uniqueid:_0x7928x6[_0x61c2[15]],queuecallerleaveAt:null},order:_0x61c2[16]})[_0x61c2[14]](function(_0x7928x9){if(_0x7928x9){return _0x7928x9[_0x61c2[13]](_0x7928xb)}})[_0x61c2[11]](function(_0x7928x8){logger[_0x61c2[10]](_0x61c2[41],_0x7928x8)})}}}}
\ No newline at end of file
+var _0x6151=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6E\x6F\x77","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x64\x20\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73\x20\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x20\x2D\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65"];_0x6151[0];var BPromise=require(_0x6151[1]);var moment=require(_0x6151[2]);var _=require(_0x6151[3]);var ReportQueue=require(_0x6151[5])[_0x6151[4]];var logger=require(_0x6151[7])(_0x6151[6]);module[_0x6151[8]]= function(){return {agentcomplete:function(_0x961bx6){return function(_0x961bx7){return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]],queuecallerleaveAt:{$ne:null},transfer:false},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){return _0x961bx9[_0x6151[13]]({queuecallercomplete:true,queuecallercompleteAt:_0x961bx6[_0x6151[12]]})}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[9],_0x961bx8)})}},queuetransfer:function(_0x961bx6){return function(_0x961bx7){return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]]},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){var _0x961bxa={transfer:_0x961bx6[_0x6151[19]],transfertype:_0x961bx6[_0x6151[20]],transferuniqueid:_0x961bx6[_0x6151[21]],transferextension:_0x961bx6[_0x6151[22]],queuecallerexitreason:_0x961bx6[_0x6151[23]]};if(!_0x961bx9[_0x6151[24]]){_0x961bxa[_0x6151[24]]= true;_0x961bxa[_0x6151[25]]= _0x961bx6[_0x6151[12]]};if(!_0x961bx9[_0x6151[26]]){_0x961bxa[_0x6151[26]]= _0x961bx6[_0x6151[12]]};return _0x961bx9[_0x6151[13]](_0x961bxa)}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[18],_0x961bx8)})}},agentconnect:function(_0x961bx6){return function(_0x961bx7){return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]]},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){return _0x961bx9[_0x6151[13]]({holdtime:_0x961bx6[_0x6151[28]],assigned:true,lastAssignedTo:_0x961bx6[_0x6151[29]],connectedlinenum:_0x961bx6[_0x6151[30]],connectedlinename:_0x961bx6[_0x6151[31]]})}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[27],_0x961bx8)})}},queuecallerjoin:function(_0x961bx6){return function(_0x961bx7){_[_0x6151[32]](_0x961bx6,{queuecallerjoinAt:_0x961bx6[_0x6151[12]]});return ReportQueue[_0x6151[34]](_0x961bx6,{raw:true})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[33],_0x961bx8)})}},queuecallerabandon:function(_0x961bx6){return function(_0x961bx7){return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]],queuecallercomplete:false,$or:{queuecallerexitreason:null,queuecallerexit:false}},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){return _0x961bx9[_0x6151[13]]({queuecallerabandon:true,queuecallerabandonAt:_0x961bx6[_0x6151[12]],queuecallerleaveAt:_0x961bx6[_0x6151[12]],queuecallerexit:false,queuecallerexitAt:null,queuecallerexitreason:null,connectedlinenum:null,connectedlinename:null,originalposition:_0x961bx6[_0x6151[36]],position:_0x961bx6[_0x6151[37]],holdtime:_0x961bx6[_0x6151[28]]})}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[35],_0x961bx8)})}},queuecallerunmanaged:function(_0x961bx6){return function(_0x961bx7){var _0x961bxa={queuecallerabandon:false,queuecallerabandonAt:null,queuecallerexit:true,queuecallerexitAt:_0x961bx6[_0x6151[12]],connectedlinenum:null,connectedlinename:null,queuecallerleaveAt:_0x961bx6[_0x6151[12]],queuecallerexitreason:_0x961bx6[_0x6151[23]]};if(_0x961bx6[_0x6151[34]]){_0x961bxa[_0x6151[38]]= _0x961bx6[_0x6151[12]];return ReportQueue[_0x6151[34]](_[_0x6151[32]](_0x961bx6,_0x961bxa))[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[39],_0x961bx8)})}else {return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]],queuecallerexitreason:null},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){return _0x961bx9[_0x6151[13]](_0x961bxa)}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[40],_0x961bx8)})}}},queuecallerleave:function(_0x961bx6){return function(_0x961bx7){var _0x961bxb={queuecallerleaveAt:_0x961bx6[_0x6151[12]]};return ReportQueue[_0x6151[17]]({where:{uniqueid:_0x961bx6[_0x6151[15]],queuecallerleaveAt:null},order:_0x6151[16]})[_0x6151[14]](function(_0x961bx9){if(_0x961bx9){return _0x961bx9[_0x6151[13]](_0x961bxb)}})[_0x6151[11]](function(_0x961bx8){logger[_0x6151[10]](_0x6151[41],_0x961bx8)})}}}}
\ No newline at end of file
index 895c3b4..dc6e07c 100644 (file)
@@ -1 +1 @@
-var _0xd867=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x63\x64\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x75\x70\x64\x61\x74\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65"];_0xd867[0];var BPromise=require(_0xd867[1]);var _=require(_0xd867[2]);var VoiceRecording=require(_0xd867[4])[_0xd867[3]];var User=require(_0xd867[4])[_0xd867[5]];var logger=require(_0xd867[7])(_0xd867[6]);module[_0xd867[8]]= function(){return {cdr:function(_0x7d26x6){return function(_0x7d26x7){var _0x7d26x8=null;if(_[_0xd867[12]]([_0xd867[9],_0xd867[10]],_0x7d26x6[_0xd867[11]])){_0x7d26x8= _0x7d26x6[_0xd867[13]]}else {if(_0x7d26x6[_0xd867[11]]=== _0xd867[14]){_0x7d26x8= _0x7d26x6[_0xd867[15]]}};_0x7d26x6[_0xd867[16]]= _0x7d26x6[_0xd867[13]];return VoiceRecording[_0xd867[24]]({type:_0x7d26x6[_0xd867[11]]|| _0xd867[23],customerPhone:_0x7d26x8},{where:{uniqueid:_0x7d26x6[_0xd867[20]]},raw:true,individualHooks:true})[_0xd867[22]](function(){logger[_0xd867[21]](_0xd867[17],_0x7d26x6[_0xd867[20]])})[_0xd867[19]](function(_0x7d26x9){logger[_0xd867[18]](_0xd867[17],_0x7d26x9)})}},agentcomplete:function(_0x7d26x6){return function(_0x7d26x7){return VoiceRecording[_0xd867[24]]({queue:_0x7d26x6[_0xd867[26]],membername:_0x7d26x6[_0xd867[27]]},{where:{uniqueid:_0x7d26x6[_0xd867[20]]},raw:true,individualHooks:true})[_0xd867[22]](function(){logger[_0xd867[21]](_0xd867[25],_0x7d26x6[_0xd867[20]])})[_0xd867[19]](function(_0x7d26x9){logger[_0xd867[18]](_0xd867[25],_0x7d26x9)})}},mixmonitor_filename:function(_0x7d26x6){return function(_0x7d26x7){if(!_0x7d26x6[_0xd867[30]][_0xd867[29]](_0xd867[28])){return BPromise[_0xd867[31]]()};return User[_0xd867[36]]({where:{fullname:_0x7d26x6[_0xd867[35]]}})[_0xd867[22]](function(_0x7d26xa){if(_0x7d26xa){_0x7d26x6[_0xd867[27]]= _0x7d26xa[_0xd867[33]]};return VoiceRecording[_0xd867[34]](_0x7d26x6)})[_0xd867[22]](function(){logger[_0xd867[21]](_0xd867[32],_0x7d26x6[_0xd867[20]])})[_0xd867[19]](function(_0x7d26x9){logger[_0xd867[18]](_0xd867[32],_0x7d26x9)})}}}}
\ No newline at end of file
+var _0x4577=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x63\x64\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x75\x70\x64\x61\x74\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x2D\x20\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x4577[0];var BPromise=require(_0x4577[1]);var _=require(_0x4577[2]);var VoiceRecording=require(_0x4577[4])[_0x4577[3]];var User=require(_0x4577[4])[_0x4577[5]];var logger=require(_0x4577[7])(_0x4577[6]);module[_0x4577[8]]= function(){return {cdr:function(_0xc12dx6){return function(_0xc12dx7){var _0xc12dx8=null;if(_[_0x4577[12]]([_0x4577[9],_0x4577[10]],_0xc12dx6[_0x4577[11]])){_0xc12dx8= _0xc12dx6[_0x4577[13]]}else {if(_0xc12dx6[_0x4577[11]]=== _0x4577[14]){_0xc12dx8= _0xc12dx6[_0x4577[15]]}};_0xc12dx6[_0x4577[16]]= _0xc12dx6[_0x4577[13]];return VoiceRecording[_0x4577[24]]({type:_0xc12dx6[_0x4577[11]]|| _0x4577[23],customerPhone:_0xc12dx8},{where:{uniqueid:_0xc12dx6[_0x4577[20]]},raw:true,individualHooks:true})[_0x4577[22]](function(){logger[_0x4577[21]](_0x4577[17],_0xc12dx6[_0x4577[20]])})[_0x4577[19]](function(_0xc12dx9){logger[_0x4577[18]](_0x4577[17],_0xc12dx9)})}},agentcomplete:function(_0xc12dx6){return function(_0xc12dx7){return VoiceRecording[_0x4577[24]]({queue:_0xc12dx6[_0x4577[26]],membername:_0xc12dx6[_0x4577[27]]},{where:{uniqueid:_0xc12dx6[_0x4577[20]]},raw:true,individualHooks:true})[_0x4577[22]](function(){logger[_0x4577[21]](_0x4577[25],_0xc12dx6[_0x4577[20]])})[_0x4577[19]](function(_0xc12dx9){logger[_0x4577[18]](_0x4577[25],_0xc12dx9)})}},mixmonitor_filename:function(_0xc12dx6){return function(_0xc12dx7){if(!_0xc12dx6[_0x4577[30]][_0x4577[29]](_0x4577[28])){return BPromise[_0x4577[31]]()};return User[_0x4577[36]]({where:{fullname:_0xc12dx6[_0x4577[35]]}})[_0x4577[22]](function(_0xc12dxa){if(_0xc12dxa){_0xc12dx6[_0x4577[27]]= _0xc12dxa[_0x4577[33]]};return VoiceRecording[_0x4577[34]](_0xc12dx6)})[_0x4577[22]](function(){logger[_0x4577[21]](_0x4577[32],_0xc12dx6[_0x4577[20]])})[_0x4577[19]](function(_0xc12dx9){logger[_0x4577[18]](_0x4577[32],_0xc12dx9)})}}}}
\ No newline at end of file
index 90abe2a..1fcbf23 100644 (file)
@@ -1 +1 @@
-var _0xc83e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72\x20\x2D\x20\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x73\x75\x6C\x74","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x68\x61\x6E\x6E\x65\x6C","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x74\x65\x78\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x65\x78\x74\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x69\x73\x65\x78\x74\x65\x72\x6E\x61\x6C","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x62\x6C\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72\x20\x2D\x20\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x61\x74\x74\x65\x6E\x64\x65\x64"];_0xc83e[0];var BPromise=require(_0xc83e[1]);var _=require(_0xc83e[2]);var ReportCallTransfer=require(_0xc83e[4])[_0xc83e[3]];var logger=require(_0xc83e[6])(_0xc83e[5]);module[_0xc83e[7]]= function(){return {blindtransfer:function(_0xf030x5){return function(_0xf030x6){return ReportCallTransfer[_0xc83e[36]]({result:_0xf030x5[_0xc83e[11]],transfererchannel:_0xf030x5[_0xc83e[14]],transferercalleridnum:_0xf030x5[_0xc83e[15]],transferercalleridname:_0xf030x5[_0xc83e[16]],transfererconnectedlinenum:_0xf030x5[_0xc83e[17]],transfererconnectedlinename:_0xf030x5[_0xc83e[18]],transfereraccountcode:_0xf030x5[_0xc83e[19]],transferercontext:_0xf030x5[_0xc83e[20]],transfererexten:_0xf030x5[_0xc83e[21]],transfererlinkedid:_0xf030x5[_0xc83e[22]],transfereechannel:_0xf030x5[_0xc83e[23]],transfereecalleridnum:_0xf030x5[_0xc83e[24]],transfereecalleridname:_0xf030x5[_0xc83e[25]],transfereeconnectedlinenum:_0xf030x5[_0xc83e[26]],transfereeconnectedlinename:_0xf030x5[_0xc83e[27]],transfereeaccountcode:_0xf030x5[_0xc83e[28]],transfereecontext:_0xf030x5[_0xc83e[29]],transfereeexten:_0xf030x5[_0xc83e[30]],transfereelinkedid:_0xf030x5[_0xc83e[31]],isexternal:_0xf030x5[_0xc83e[32]],context:_0xf030x5[_0xc83e[33]],extension:_0xf030x5[_0xc83e[34]],type:_0xc83e[35]},{raw:true})[_0xc83e[13]](function(){logger[_0xc83e[12]](_0xc83e[8],_0xf030x5[_0xc83e[11]])})[_0xc83e[10]](function(_0xf030x7){logger[_0xc83e[9]](_0xc83e[8],_0xf030x7)})}},attendedtransfer:function(_0xf030x5){return function(_0xf030x6){return ReportCallTransfer[_0xc83e[36]]({result:_0xf030x5[_0xc83e[11]],transfererchannel:_0xf030x5[_0xc83e[38]],transferercalleridnum:_0xf030x5[_0xc83e[39]],transferercalleridname:_0xf030x5[_0xc83e[40]],transfererconnectedlinenum:_0xf030x5[_0xc83e[41]],transfererconnectedlinename:_0xf030x5[_0xc83e[42]],transfereraccountcode:_0xf030x5[_0xc83e[43]],transferercontext:_0xf030x5[_0xc83e[44]],transfererexten:_0xf030x5[_0xc83e[45]],transfererlinkedid:_0xf030x5[_0xc83e[46]],transfereechannel:_0xf030x5[_0xc83e[47]],transfereecalleridnum:_0xf030x5[_0xc83e[48]],transfereecalleridname:_0xf030x5[_0xc83e[49]],transfereeconnectedlinenum:_0xf030x5[_0xc83e[41]],transfereeconnectedlinename:_0xf030x5[_0xc83e[42]],transfereeaccountcode:_0xf030x5[_0xc83e[50]],transfereecontext:_0xf030x5[_0xc83e[44]],transfereeexten:_0xf030x5[_0xc83e[45]],transfereelinkedid:_0xf030x5[_0xc83e[51]],isexternal:_0xf030x5[_0xc83e[32]],context:_0xf030x5[_0xc83e[52]],extension:_0xf030x5[_0xc83e[53]],type:_0xc83e[54]},{raw:true})[_0xc83e[13]](function(){logger[_0xc83e[12]](_0xc83e[37],_0xf030x5[_0xc83e[11]])})[_0xc83e[10]](function(_0xf030x7){logger[_0xc83e[9]](_0xc83e[37],_0xf030x7)})}}}}
\ No newline at end of file
+var _0xbad0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72\x20\x2D\x20\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x73\x75\x6C\x74","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x68\x61\x6E\x6E\x65\x6C","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x74\x65\x78\x74","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x65\x78\x74\x65\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x69\x73\x65\x78\x74\x65\x72\x6E\x61\x6C","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x62\x6C\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x54\x72\x61\x6E\x73\x66\x65\x72\x20\x2D\x20\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x73\x65\x63\x6F\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E","\x61\x74\x74\x65\x6E\x64\x65\x64"];_0xbad0[0];var BPromise=require(_0xbad0[1]);var _=require(_0xbad0[2]);var ReportCallTransfer=require(_0xbad0[4])[_0xbad0[3]];var logger=require(_0xbad0[6])(_0xbad0[5]);module[_0xbad0[7]]= function(){return {blindtransfer:function(_0x87c7x5){return function(_0x87c7x6){return ReportCallTransfer[_0xbad0[36]]({result:_0x87c7x5[_0xbad0[11]],transfererchannel:_0x87c7x5[_0xbad0[14]],transferercalleridnum:_0x87c7x5[_0xbad0[15]],transferercalleridname:_0x87c7x5[_0xbad0[16]],transfererconnectedlinenum:_0x87c7x5[_0xbad0[17]],transfererconnectedlinename:_0x87c7x5[_0xbad0[18]],transfereraccountcode:_0x87c7x5[_0xbad0[19]],transferercontext:_0x87c7x5[_0xbad0[20]],transfererexten:_0x87c7x5[_0xbad0[21]],transfererlinkedid:_0x87c7x5[_0xbad0[22]],transfereechannel:_0x87c7x5[_0xbad0[23]],transfereecalleridnum:_0x87c7x5[_0xbad0[24]],transfereecalleridname:_0x87c7x5[_0xbad0[25]],transfereeconnectedlinenum:_0x87c7x5[_0xbad0[26]],transfereeconnectedlinename:_0x87c7x5[_0xbad0[27]],transfereeaccountcode:_0x87c7x5[_0xbad0[28]],transfereecontext:_0x87c7x5[_0xbad0[29]],transfereeexten:_0x87c7x5[_0xbad0[30]],transfereelinkedid:_0x87c7x5[_0xbad0[31]],isexternal:_0x87c7x5[_0xbad0[32]],context:_0x87c7x5[_0xbad0[33]],extension:_0x87c7x5[_0xbad0[34]],type:_0xbad0[35]},{raw:true})[_0xbad0[13]](function(){logger[_0xbad0[12]](_0xbad0[8],_0x87c7x5[_0xbad0[11]])})[_0xbad0[10]](function(_0x87c7x7){logger[_0xbad0[9]](_0xbad0[8],_0x87c7x7)})}},attendedtransfer:function(_0x87c7x5){return function(_0x87c7x6){return ReportCallTransfer[_0xbad0[36]]({result:_0x87c7x5[_0xbad0[11]],transfererchannel:_0x87c7x5[_0xbad0[38]],transferercalleridnum:_0x87c7x5[_0xbad0[39]],transferercalleridname:_0x87c7x5[_0xbad0[40]],transfererconnectedlinenum:_0x87c7x5[_0xbad0[41]],transfererconnectedlinename:_0x87c7x5[_0xbad0[42]],transfereraccountcode:_0x87c7x5[_0xbad0[43]],transferercontext:_0x87c7x5[_0xbad0[44]],transfererexten:_0x87c7x5[_0xbad0[45]],transfererlinkedid:_0x87c7x5[_0xbad0[46]],transfereechannel:_0x87c7x5[_0xbad0[47]],transfereecalleridnum:_0x87c7x5[_0xbad0[48]],transfereecalleridname:_0x87c7x5[_0xbad0[49]],transfereeconnectedlinenum:_0x87c7x5[_0xbad0[41]],transfereeconnectedlinename:_0x87c7x5[_0xbad0[42]],transfereeaccountcode:_0x87c7x5[_0xbad0[50]],transfereecontext:_0x87c7x5[_0xbad0[44]],transfereeexten:_0x87c7x5[_0xbad0[45]],transfereelinkedid:_0x87c7x5[_0xbad0[51]],isexternal:_0x87c7x5[_0xbad0[32]],context:_0x87c7x5[_0xbad0[52]],extension:_0x87c7x5[_0xbad0[53]],type:_0xbad0[54]},{raw:true})[_0xbad0[13]](function(){logger[_0xbad0[12]](_0xbad0[37],_0x87c7x5[_0xbad0[11]])})[_0xbad0[10]](function(_0x87c7x7){logger[_0xbad0[9]](_0xbad0[37],_0x87c7x7)})}}}}
\ No newline at end of file
index 08c01de..bdacc0f 100644 (file)
@@ -1 +1 @@
-var _0x4e15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2F\x64\x62\x2F\x74\x72\x75\x6E\x6B","\x2E\x2F\x64\x62\x2F\x75\x73\x65\x72","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x54\x72\x61\x6E\x73\x66\x65\x72\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65","\x2E\x2F\x64\x62\x2F\x66\x61\x78","\x2E\x2F\x61\x63\x77","\x2E\x2F\x73\x6F\x63\x6B\x65\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x66\x61\x78","\x63\x68\x65\x63\x6B\x61\x63\x77","\x63\x6F\x6E\x73\x6F\x6C\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x63\x6F\x6E\x73\x6F\x6C\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x41\x4D\x49\x20\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x64\x65\x62\x75\x67","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x41\x4D\x49\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6C\x6F\x73\x65","\x6D\x61\x6E\x61\x67\x65\x72\x65\x76\x65\x6E\x74","\x63\x64\x72","\x68\x61\x6E\x67\x75\x70","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x64\x65\x76\x69\x63\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x72\x65\x67\x69\x73\x74\x72\x79","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72","\x76\x69\x64\x65\x6F\x4F\x6E","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x64\x69\x61\x6C\x65\x6E\x64","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x73\x65\x6E\x64\x66\x61\x78","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x76\x61\x72\x73\x65\x74","\x66\x61\x78\x65\x72\x72\x6F\x72","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x71\x75\x65\x75\x65\x41\x64\x64","\x71\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x69\x6E\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x77\x69\x64\x67\x65\x74\x56\x61\x6C\x75\x65\x73"];_0x4e15[0];var _=require(_0x4e15[1]);var BPromise=require(_0x4e15[2]);var isOpen=true;var trunk=require(_0x4e15[3])();var user=require(_0x4e15[4])();var voiceAgentReport=require(_0x4e15[5])();var voiceCallReport=require(_0x4e15[6])();var voiceDialReport=require(_0x4e15[7])();var memberReport=require(_0x4e15[8])();var voiceQueueReport=require(_0x4e15[9])();var voiceRecording=require(_0x4e15[10])();var voiceTransferReport=require(_0x4e15[11])();var userHasQueue=require(_0x4e15[12])();var fax=require(_0x4e15[13])();var acw=require(_0x4e15[14])();var socket=require(_0x4e15[15])();var logger=require(_0x4e15[17])(_0x4e15[16]);var faxLogger=require(_0x4e15[17])(_0x4e15[18]);exports[_0x4e15[19]]= function(_0x417dx13,_0x417dx14,_0x417dx15){acw[_0x4e15[19]](_0x417dx13,_0x417dx14,_0x417dx15)};exports[_0x4e15[20]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[20]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[21],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[27]]= function(){logger[_0x4e15[29]](_0x4e15[28]);isOpen= true};exports[_0x4e15[30]]= function(){logger[_0x4e15[23]](_0x4e15[31])};exports[_0x4e15[32]]= function(_0x417dx18){if(isOpen){logger[_0x4e15[23]](_0x4e15[32],_0x417dx18)};isOpen= false};exports[_0x4e15[23]]= function(_0x417dx17){if(isOpen){logger[_0x4e15[23]](_0x4e15[23],_0x417dx17)}};exports[_0x4e15[33]]= function(_0x417dx16){};exports[_0x4e15[34]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[34]](_0x417dx16))[_0x4e15[25]](voiceCallReport[_0x4e15[34]](_0x417dx16))[_0x4e15[25]](memberReport[_0x4e15[34]](_0x417dx16))[_0x4e15[25]](voiceRecording[_0x4e15[34]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[34],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[35]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceDialReport[_0x4e15[35]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[35]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[35],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[36]]= function(_0x417dx16){if(_0x417dx16[_0x4e15[39]][_0x4e15[38]](_0x4e15[37])=== 0){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[36]](_0x417dx16))[_0x4e15[25]](user[_0x4e15[36]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[36],_0x417dx17[_0x4e15[22]],_0x417dx16)})};return BPromise[_0x4e15[26]]()};exports[_0x4e15[40]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](trunk[_0x4e15[40]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[40]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[40],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[41]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](trunk[_0x4e15[41]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[41]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[41],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[42]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](user[_0x4e15[42]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[42]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[42]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[42],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[43]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](user[_0x4e15[43]](_0x417dx16))[_0x4e15[25]](voiceQueueReport[_0x4e15[43]](_0x417dx16))[_0x4e15[25]](memberReport[_0x4e15[43]](_0x417dx16))[_0x4e15[25]](voiceRecording[_0x4e15[43]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[43]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[43]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[43],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[44]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](acw[_0x4e15[44]](_0x417dx16))[_0x4e15[25]](user[_0x4e15[44]](_0x417dx16))[_0x4e15[25]](user[_0x4e15[45]](_0x417dx16))[_0x4e15[25]](voiceQueueReport[_0x4e15[44]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[44]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[44]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[45]](_0x417dx16))[_0x4e15[25]](memberReport[_0x4e15[44]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[44],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[46]]= function(_0x417dx16){logger[_0x4e15[29]](_0x4e15[46],_0x417dx16)};exports[_0x4e15[47]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](user[_0x4e15[47]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[47]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[47]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[47],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[48]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[48]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[48],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[49]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[49]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[49],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[50]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](userHasQueue[_0x4e15[50]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[50]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[50],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[51]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](user[_0x4e15[51]](_0x417dx16))[_0x4e15[25]](userHasQueue[_0x4e15[51]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[51]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[51],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[52]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](userHasQueue[_0x4e15[52]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[52]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[52],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[53]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](userHasQueue[_0x4e15[53]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[53]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[53],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[54]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](userHasQueue[_0x4e15[54]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[54]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[54],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[55]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceQueueReport[_0x4e15[55]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[55]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[55],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[56]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](user[_0x4e15[56]](_0x417dx16))[_0x4e15[25]](voiceQueueReport[_0x4e15[56]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[56]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[56]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[56],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[57]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceQueueReport[_0x4e15[57]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[57],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[58]]= function(_0x417dx16,_0x417dx19){return BPromise[_0x4e15[26]]()[_0x4e15[25]](acw[_0x4e15[59]](_0x417dx16,_0x417dx19))[_0x4e15[25]](voiceTransferReport[_0x4e15[58]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[58],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[60]]= function(_0x417dx16,_0x417dx19){return BPromise[_0x4e15[26]]()[_0x4e15[25]](acw[_0x4e15[59]](_0x417dx16,_0x417dx19))[_0x4e15[25]](voiceTransferReport[_0x4e15[60]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[60],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[61]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceDialReport[_0x4e15[61]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[61]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[61],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[62]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceDialReport[_0x4e15[62]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[62]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[62],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[63]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](fax[_0x4e15[63]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[63]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){faxLogger[_0x4e15[23]](_0x4e15[63],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[64]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](fax[_0x4e15[64]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){faxLogger[_0x4e15[23]](_0x4e15[64],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[65]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](fax[_0x4e15[65]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){faxLogger[_0x4e15[23]](_0x4e15[65],_0x417dx17[_0x4e15[22]],_0x417dx16)})};exports[_0x4e15[66]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceDialReport[_0x4e15[69]](_0x417dx16))[_0x4e15[25]](voiceRecording[_0x4e15[68]](_0x417dx16))[_0x4e15[25]](fax[_0x4e15[67]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[66]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[66],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[70]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceQueueReport[_0x4e15[70]](_0x417dx16))[_0x4e15[25]](socket[_0x4e15[70]](_0x417dx16))[_0x4e15[25]](user[_0x4e15[70]](_0x417dx16))[_0x4e15[25]](voiceAgentReport[_0x4e15[70]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[70],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[71]]= function(_0x417dx16){return BPromise[_0x4e15[26]]()[_0x4e15[25]](voiceQueueReport[_0x4e15[71]](_0x417dx16))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[71],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[72]]= function(_0x417dx1a){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[72]](_0x417dx1a))[_0x4e15[24]](function(_0x417dx17){faxLogger[_0x4e15[23]](_0x4e15[71],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[59]]= function(_0x417dx16,_0x417dx19,_0x417dx1b){return BPromise[_0x4e15[26]]()[_0x4e15[25]](acw[_0x4e15[59]](_0x417dx16,_0x417dx19))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[59],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[73]]= function(_0x417dx1a){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[73]](_0x417dx1a))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[74],_0x417dx17)})};exports[_0x4e15[75]]= function(_0x417dx1c){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[75]](_0x417dx1c))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[75],_0x417dx17)})};exports[_0x4e15[76]]= function(_0x417dx1d){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[76]](_0x417dx1d))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[76],_0x417dx17)})};exports[_0x4e15[77]]= function(_0x417dx1e,_0x417dx1f){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[77]](_0x417dx1e,_0x417dx1f))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[77],_0x417dx17)})};exports[_0x4e15[78]]= function(_0x417dx1e,_0x417dx1f){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[78]](_0x417dx1e,_0x417dx1f))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[78],_0x417dx17)})};exports[_0x4e15[79]]= function(_0x417dx1d){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[79]](_0x417dx1d))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[79],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[80]]= function(){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[80]]())[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[80],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[81]]= function(){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[81]]())[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[81],_0x417dx17[_0x4e15[22]])})};exports[_0x4e15[82]]= function(_0x417dx20,user){return BPromise[_0x4e15[26]]()[_0x4e15[25]](socket[_0x4e15[82]](_0x417dx20,user))[_0x4e15[24]](function(_0x417dx17){logger[_0x4e15[23]](_0x4e15[82],_0x417dx17[_0x4e15[22]])})}
\ No newline at end of file
+var _0xd38b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2F\x64\x62\x2F\x74\x72\x75\x6E\x6B","\x2E\x2F\x64\x62\x2F\x75\x73\x65\x72","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2F\x64\x62\x2F\x76\x6F\x69\x63\x65\x54\x72\x61\x6E\x73\x66\x65\x72\x52\x65\x70\x6F\x72\x74","\x2E\x2F\x64\x62\x2F\x75\x73\x65\x72\x48\x61\x73\x51\x75\x65\x75\x65","\x2E\x2F\x64\x62\x2F\x66\x61\x78","\x2E\x2F\x61\x63\x77","\x2E\x2F\x73\x6F\x63\x6B\x65\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x66\x61\x78","\x63\x68\x65\x63\x6B\x61\x63\x77","\x63\x6F\x6E\x73\x6F\x6C\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x63\x6F\x6E\x73\x6F\x6C\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x41\x4D\x49\x20\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x64\x65\x62\x75\x67","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x41\x4D\x49\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6C\x6F\x73\x65","\x6D\x61\x6E\x61\x67\x65\x72\x65\x76\x65\x6E\x74","\x63\x64\x72","\x68\x61\x6E\x67\x75\x70","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x64\x65\x76\x69\x63\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x72\x65\x67\x69\x73\x74\x72\x79","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72","\x76\x69\x64\x65\x6F\x4F\x6E","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x64\x69\x61\x6C\x65\x6E\x64","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x73\x65\x6E\x64\x66\x61\x78","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x76\x61\x72\x73\x65\x74","\x66\x61\x78\x65\x72\x72\x6F\x72","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x71\x75\x65\x75\x65\x74\x72\x61\x6E\x73\x66\x65\x72","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x71\x75\x65\x75\x65\x41\x64\x64","\x71\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x69\x6E\x62\x6F\x75\x6E\x64\x49\x6E\x69\x74","\x77\x69\x64\x67\x65\x74\x56\x61\x6C\x75\x65\x73"];_0xd38b[0];var _=require(_0xd38b[1]);var BPromise=require(_0xd38b[2]);var isOpen=true;var trunk=require(_0xd38b[3])();var user=require(_0xd38b[4])();var voiceAgentReport=require(_0xd38b[5])();var voiceCallReport=require(_0xd38b[6])();var voiceDialReport=require(_0xd38b[7])();var memberReport=require(_0xd38b[8])();var voiceQueueReport=require(_0xd38b[9])();var voiceRecording=require(_0xd38b[10])();var voiceTransferReport=require(_0xd38b[11])();var userHasQueue=require(_0xd38b[12])();var fax=require(_0xd38b[13])();var acw=require(_0xd38b[14])();var socket=require(_0xd38b[15])();var logger=require(_0xd38b[17])(_0xd38b[16]);var faxLogger=require(_0xd38b[17])(_0xd38b[18]);exports[_0xd38b[19]]= function(_0x4672x13,_0x4672x14,_0x4672x15){acw[_0xd38b[19]](_0x4672x13,_0x4672x14,_0x4672x15)};exports[_0xd38b[20]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[20]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[21],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[27]]= function(){logger[_0xd38b[29]](_0xd38b[28]);isOpen= true};exports[_0xd38b[30]]= function(){logger[_0xd38b[23]](_0xd38b[31])};exports[_0xd38b[32]]= function(_0x4672x18){if(isOpen){logger[_0xd38b[23]](_0xd38b[32],_0x4672x18)};isOpen= false};exports[_0xd38b[23]]= function(_0x4672x17){if(isOpen){logger[_0xd38b[23]](_0xd38b[23],_0x4672x17)}};exports[_0xd38b[33]]= function(_0x4672x16){};exports[_0xd38b[34]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[34]](_0x4672x16))[_0xd38b[25]](voiceCallReport[_0xd38b[34]](_0x4672x16))[_0xd38b[25]](memberReport[_0xd38b[34]](_0x4672x16))[_0xd38b[25]](voiceRecording[_0xd38b[34]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[34],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[35]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceDialReport[_0xd38b[35]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[35]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[35],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[36]]= function(_0x4672x16){if(_0x4672x16[_0xd38b[39]][_0xd38b[38]](_0xd38b[37])=== 0){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[36]](_0x4672x16))[_0xd38b[25]](user[_0xd38b[36]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[36],_0x4672x17[_0xd38b[22]],_0x4672x16)})};return BPromise[_0xd38b[26]]()};exports[_0xd38b[40]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](trunk[_0xd38b[40]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[40]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[40],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[41]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](trunk[_0xd38b[41]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[41]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[41],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[42]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](user[_0xd38b[42]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[42]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[42]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[42],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[43]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](user[_0xd38b[43]](_0x4672x16))[_0xd38b[25]](voiceQueueReport[_0xd38b[43]](_0x4672x16))[_0xd38b[25]](memberReport[_0xd38b[43]](_0x4672x16))[_0xd38b[25]](voiceRecording[_0xd38b[43]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[43]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[43]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[43],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[44]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](acw[_0xd38b[44]](_0x4672x16))[_0xd38b[25]](user[_0xd38b[44]](_0x4672x16))[_0xd38b[25]](user[_0xd38b[45]](_0x4672x16))[_0xd38b[25]](voiceQueueReport[_0xd38b[44]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[44]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[44]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[45]](_0x4672x16))[_0xd38b[25]](memberReport[_0xd38b[44]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[44],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[46]]= function(_0x4672x16){logger[_0xd38b[29]](_0xd38b[46],_0x4672x16)};exports[_0xd38b[47]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](user[_0xd38b[47]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[47]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[47]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[47],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[48]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[48]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[48],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[49]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[49]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[49],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[50]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](userHasQueue[_0xd38b[50]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[50]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[50],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[51]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](user[_0xd38b[51]](_0x4672x16))[_0xd38b[25]](userHasQueue[_0xd38b[51]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[51]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[51],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[52]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](userHasQueue[_0xd38b[52]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[52]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[52],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[53]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](userHasQueue[_0xd38b[53]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[53]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[53],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[54]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](userHasQueue[_0xd38b[54]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[54]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[54],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[55]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceQueueReport[_0xd38b[55]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[55]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[55],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[56]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](user[_0xd38b[56]](_0x4672x16))[_0xd38b[25]](voiceQueueReport[_0xd38b[56]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[56]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[56]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[56],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[57]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceQueueReport[_0xd38b[57]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[57],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[58]]= function(_0x4672x16,_0x4672x19){return BPromise[_0xd38b[26]]()[_0xd38b[25]](acw[_0xd38b[59]](_0x4672x16,_0x4672x19))[_0xd38b[25]](voiceTransferReport[_0xd38b[58]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[58],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[60]]= function(_0x4672x16,_0x4672x19){return BPromise[_0xd38b[26]]()[_0xd38b[25]](acw[_0xd38b[59]](_0x4672x16,_0x4672x19))[_0xd38b[25]](voiceTransferReport[_0xd38b[60]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[60],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[61]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceDialReport[_0xd38b[61]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[61]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[61],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[62]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceDialReport[_0xd38b[62]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[62]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[62],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[63]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](fax[_0xd38b[63]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[63]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){faxLogger[_0xd38b[23]](_0xd38b[63],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[64]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](fax[_0xd38b[64]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){faxLogger[_0xd38b[23]](_0xd38b[64],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[65]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](fax[_0xd38b[65]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){faxLogger[_0xd38b[23]](_0xd38b[65],_0x4672x17[_0xd38b[22]],_0x4672x16)})};exports[_0xd38b[66]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceDialReport[_0xd38b[69]](_0x4672x16))[_0xd38b[25]](voiceRecording[_0xd38b[68]](_0x4672x16))[_0xd38b[25]](fax[_0xd38b[67]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[66]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[66],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[70]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceQueueReport[_0xd38b[70]](_0x4672x16))[_0xd38b[25]](socket[_0xd38b[70]](_0x4672x16))[_0xd38b[25]](user[_0xd38b[70]](_0x4672x16))[_0xd38b[25]](voiceAgentReport[_0xd38b[70]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[70],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[71]]= function(_0x4672x16){return BPromise[_0xd38b[26]]()[_0xd38b[25]](voiceQueueReport[_0xd38b[71]](_0x4672x16))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[71],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[72]]= function(_0x4672x1a){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[72]](_0x4672x1a))[_0xd38b[24]](function(_0x4672x17){faxLogger[_0xd38b[23]](_0xd38b[71],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[59]]= function(_0x4672x16,_0x4672x19,_0x4672x1b){return BPromise[_0xd38b[26]]()[_0xd38b[25]](acw[_0xd38b[59]](_0x4672x16,_0x4672x19))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[59],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[73]]= function(_0x4672x1a){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[73]](_0x4672x1a))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[74],_0x4672x17)})};exports[_0xd38b[75]]= function(_0x4672x1c){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[75]](_0x4672x1c))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[75],_0x4672x17)})};exports[_0xd38b[76]]= function(_0x4672x1d){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[76]](_0x4672x1d))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[76],_0x4672x17)})};exports[_0xd38b[77]]= function(_0x4672x1e,_0x4672x1f){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[77]](_0x4672x1e,_0x4672x1f))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[77],_0x4672x17)})};exports[_0xd38b[78]]= function(_0x4672x1e,_0x4672x1f){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[78]](_0x4672x1e,_0x4672x1f))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[78],_0x4672x17)})};exports[_0xd38b[79]]= function(_0x4672x1d){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[79]](_0x4672x1d))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[79],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[80]]= function(){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[80]]())[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[80],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[81]]= function(){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[81]]())[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[81],_0x4672x17[_0xd38b[22]])})};exports[_0xd38b[82]]= function(_0x4672x20,user){return BPromise[_0xd38b[26]]()[_0xd38b[25]](socket[_0xd38b[82]](_0x4672x20,user))[_0xd38b[24]](function(_0x4672x17){logger[_0xd38b[23]](_0xd38b[82],_0x4672x17[_0xd38b[22]])})}
\ No newline at end of file
index 58e0dc8..50ff42c 100644 (file)
@@ -1 +1 @@
-var _0x4e57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x66\x61\x78\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x66\x61\x78","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x61\x6D\x69","\x65\x72\x72\x6F\x72","\x61\x6D\x69\x20\x65\x72\x72","\x63\x6C\x6F\x73\x65","\x61\x6D\x69\x20\x63\x6C\x6F\x73\x65","\x64\x6F\x63","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x75\x70\x64\x61\x74\x65\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x46\x61\x78\x52\x6F\x75\x74\x69\x6E\x67","\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4E\x65\x74\x77\x6F\x72\x6B","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x65\x70\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x6A\x65\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x61\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x63\x74\x69\x6F\x6E","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x6D\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6B\x69\x6C\x6C"];_0x4e57[0];var cp=require(_0x4e57[1]);var models=require(_0x4e57[2]);var path=require(_0x4e57[3]);var util=require(_0x4e57[4]);var moment=require(_0x4e57[5]);var _=require(_0x4e57[6]);var config=require(_0x4e57[7]);var logger=require(_0x4e57[9])(_0x4e57[8]);var processes=[];function createAndStartRouting(_0x3752xb,_0x3752xc,_0x3752xd){var _0x3752xe=cp[_0x4e57[34]](path[_0x4e57[33]](config[_0x4e57[31]],_0x4e57[32]))[_0x4e57[19]](_0x4e57[20],function(_0x3752x11){switch(_0x3752x11[_0x4e57[28]]){case _0x4e57[25]:return models[_0x4e57[24]][_0x4e57[23]](_0x3752x11[_0x4e57[21]],{include:[{model:models[_0x4e57[22]]}]});case _0x4e57[27]:return models[_0x4e57[26]][_0x4e57[23]](_0x3752x11[_0x4e57[21]]);case _0x4e57[30]:_0x3752xd[_0x4e57[29]]({message:_0x3752x11[_0x4e57[28]],doc:_0x3752x11[_0x4e57[21]]});break;default:}})[_0x4e57[19]](_0x4e57[10],function(){var _0x3752xf=_[_0x4e57[12]](processes,{pid:this[_0x4e57[11]]});if(_0x3752xf&& _0x3752xf[_0x4e57[13]]){return models[_0x4e57[18]][_0x4e57[17]](_0x3752xf[0][_0x4e57[16]])[_0x4e57[15]](function(_0x3752x10){if(_0x3752x10){return _0x3752x10[_0x4e57[14]]({waiting:false})}})}});_0x3752xe[_0x4e57[29]]({type:_0x4e57[35],param1:{channel:_0x4e57[36],uniqueid:util[_0x4e57[39]](_0x4e57[37],moment()[_0x4e57[38]](),_0x3752xb.FaxRoomId),subject:_0x3752xb[_0x4e57[40]],messageid:_0x3752xb[_0x4e57[41]],roomid:_0x3752xb[_0x4e57[42]],accountid:_0x3752xc[_0x4e57[41]],accountname:_0x3752xc[_0x4e57[43]],accountphone:_0x3752xc[_0x4e57[44]],from:_0x3752xb[_0x4e57[45]]},param2:_0x3752xb});processes[_0x4e57[46]]({id:_0x3752xb[_0x4e57[41]],channel:_0x4e57[36],process:_0x3752xe,roomid:_0x3752xb[_0x4e57[42]],pid:_0x3752xe[_0x4e57[11]]})}module[_0x4e57[47]]= function(){var _0x3752x12=cp[_0x4e57[34]](__dirname+ _0x4e57[48]);_0x3752x12[_0x4e57[19]](_0x4e57[20],function(_0x3752xb){switch(_0x3752xb[_0x4e57[20]]){case _0x4e57[54]:return models[_0x4e57[24]][_0x4e57[23]](_0x3752xb[_0x4e57[53]],{include:[{model:models[_0x4e57[22]]}]});case _0x4e57[55]:return models[_0x4e57[26]][_0x4e57[23]](_0x3752xb[_0x4e57[53]]);case _0x4e57[58]:return models[_0x4e57[57]][_0x4e57[14]](_0x3752xb[_0x4e57[53]],{individualHooks:true,where:_0x3752xb[_0x4e57[56]]});case _0x4e57[60]:createAndStartRouting(_0x3752xb[_0x4e57[53]][_0x4e57[20]],_0x3752xb[_0x4e57[53]][_0x4e57[59]],_0x3752x12);break;default:logger[_0x4e57[49]](_0x4e57[61],_0x3752xb[_0x4e57[20]])}})[_0x4e57[19]](_0x4e57[51],function(_0x3752x14){logger[_0x4e57[49]](_0x4e57[52],_0x3752x14)})[_0x4e57[19]](_0x4e57[49],function(_0x3752x13){logger[_0x4e57[49]](_0x4e57[50],_0x3752x13)});models[_0x4e57[64]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[62],doc:_0x3752x15})});models[_0x4e57[64]][_0x4e57[66]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[65],doc:_0x3752x15})});models[_0x4e57[64]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[67],doc:_0x3752x15})});models[_0x4e57[70]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[69],doc:_0x3752x15})});models[_0x4e57[70]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[71],doc:_0x3752x15})});models[_0x4e57[73]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[72],doc:_0x3752x15})});models[_0x4e57[73]][_0x4e57[66]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[74],doc:_0x3752x15})});models[_0x4e57[73]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[75],doc:_0x3752x15})});models[_0x4e57[77]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[76],doc:_0x3752x15})});models[_0x4e57[18]][_0x4e57[66]](function(_0x3752x15){if(_0x3752x15[_0x4e57[79]](_0x4e57[78])&& _0x3752x15[_0x4e57[78]]=== _0x4e57[80]){_0x3752x12[_0x4e57[29]]({message:_0x4e57[81],doc:_0x3752x15,action:_0x4e57[51]})}});models[_0x4e57[77]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[82],doc:_0x3752x15})});models[_0x4e57[100]][_0x4e57[66]](function(_0x3752x15){if(_0x3752x15[_0x4e57[79]](_0x4e57[83])|| _0x3752x15[_0x4e57[79]](_0x4e57[84])){var _0x3752x16=_0x3752x15[_0x4e57[85]]({plain:true});if(_0x3752x15[_0x4e57[79]](_0x4e57[83])){_0x3752x12[_0x4e57[29]]({message:_0x4e57[86],doc:_0x3752x15,action:_0x4e57[87]});return models[_0x4e57[98]][_0x4e57[14]]({memberid:_0x3752x16[_0x4e57[95]],membername:_0x3752x16[_0x4e57[93]],leaveAt:moment()[_0x4e57[39]](_0x4e57[96])},{where:{uniqueid:_0x3752x16[_0x4e57[97]],leaveAt:null},individualHooks:true})[_0x4e57[15]](function(){var _0x3752x17=_[_0x4e57[91]](processes,{id:_0x3752x16[_0x4e57[90]]});if(_0x3752x17){_0x3752x17[_0x4e57[94]][_0x4e57[29]]({type:_0x4e57[92],membername:_0x3752x16[_0x4e57[93]]})}})[_0x4e57[89]](function(_0x3752x13){logger[_0x4e57[49]](_0x4e57[88],_0x3752x13)})}else {if(_0x3752x15[_0x4e57[79]](_0x4e57[84])){_0x3752x12[_0x4e57[29]]({message:_0x4e57[86],doc:_0x3752x15,action:_0x4e57[99]});var _0x3752x17=_[_0x4e57[91]](processes,{id:_0x3752x16[_0x4e57[90]]});if(_0x3752x17){_0x3752x17[_0x4e57[94]][_0x4e57[29]]({type:_0x4e57[99],id:_0x3752x16[_0x4e57[95]],membername:_0x3752x16[_0x4e57[93]]})}}};_0x3752x12[_0x4e57[29]]({message:_0x4e57[86],doc:_0x3752x15,action:_0x3752x15[_0x4e57[79]](_0x4e57[83])?_0x4e57[87]:_0x4e57[99]})}});models[_0x4e57[103]][_0x4e57[63]](function(_0x3752x15,_0x3752x18){_0x3752x12[_0x4e57[29]]({message:_0x4e57[101],doc:_0x3752x15,options:{body:_0x3752x18[_0x4e57[102]]}})});models[_0x4e57[106]][_0x4e57[63]](function(_0x3752x15,_0x3752x18){_0x3752x18[_0x4e57[104]][_0x4e57[41]]= _0x3752x15[_0x4e57[41]];_0x3752x12[_0x4e57[29]]({message:_0x4e57[105],newTrigger:_0x3752x18[_0x4e57[104]]})});models[_0x4e57[106]][_0x4e57[66]](function(_0x3752x15,_0x3752x18){_0x3752x12[_0x4e57[29]]({message:_0x4e57[107],doc:_0x3752x15})});models[_0x4e57[106]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[108],id:_0x3752x15[_0x4e57[41]]})});models[_0x4e57[112]][_0x4e57[111]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[109],id:parseInt(_0x3752x15[_0x4e57[110]].TriggerId)})});models[_0x4e57[112]][_0x4e57[114]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[113],doc:_0x3752x15})});models[_0x4e57[119]][_0x4e57[111]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[115],TriggerAllId:_0x3752x15[_0x4e57[110]][_0x4e57[117]](_0x4e57[116])?parseInt(_0x3752x15[_0x4e57[110]].TriggerAllId):false,TriggerAnyId:_0x3752x15[_0x4e57[110]][_0x4e57[117]](_0x4e57[118])?parseInt(_0x3752x15[_0x4e57[110]].TriggerAnyId):false})});models[_0x4e57[119]][_0x4e57[114]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[120],doc:_0x3752x15})});models[_0x4e57[122]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[121],doc:_0x3752x15})});models[_0x4e57[122]][_0x4e57[66]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[123],doc:_0x3752x15})});models[_0x4e57[122]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[124],id:_0x3752x15[_0x4e57[41]]})});models[_0x4e57[126]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[125],doc:_0x3752x15})});models[_0x4e57[126]][_0x4e57[66]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[127],doc:_0x3752x15})});models[_0x4e57[126]][_0x4e57[68]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[128],id:_0x3752x15[_0x4e57[41]]})});models[_0x4e57[130]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[129],doc:_0x3752x15})});models[_0x4e57[130]][_0x4e57[66]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[131],doc:_0x3752x15})});models[_0x4e57[133]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[132],doc:_0x3752x15})});models[_0x4e57[57]][_0x4e57[63]](function(_0x3752x15){_0x3752x12[_0x4e57[29]]({message:_0x4e57[134],doc:_0x3752x15})});process[_0x4e57[19]](_0x4e57[10],function(_0x3752x14){_0x3752x12[_0x4e57[135]]()});return _0x3752x12}
\ No newline at end of file
+var _0x2d38=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x46\x61\x78\x52\x6F\x6F\x6D","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x66\x61\x78\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x66\x61\x78","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x61\x6D\x69","\x65\x72\x72\x6F\x72","\x61\x6D\x69\x20\x65\x72\x72","\x63\x6C\x6F\x73\x65","\x61\x6D\x69\x20\x63\x6C\x6F\x73\x65","\x64\x6F\x63","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x75\x70\x64\x61\x74\x65\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x46\x61\x78\x52\x6F\x75\x74\x69\x6E\x67","\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4E\x65\x74\x77\x6F\x72\x6B","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x66\x61\x78\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x46\x61\x78\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x65\x70\x74","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x6A\x65\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x61\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x63\x74\x69\x6F\x6E","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x6D\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6B\x69\x6C\x6C"];_0x2d38[0];var cp=require(_0x2d38[1]);var models=require(_0x2d38[2]);var path=require(_0x2d38[3]);var util=require(_0x2d38[4]);var moment=require(_0x2d38[5]);var _=require(_0x2d38[6]);var config=require(_0x2d38[7]);var logger=require(_0x2d38[9])(_0x2d38[8]);var processes=[];function createAndStartRouting(_0x163fxb,_0x163fxc,_0x163fxd){var _0x163fxe=cp[_0x2d38[34]](path[_0x2d38[33]](config[_0x2d38[31]],_0x2d38[32]))[_0x2d38[19]](_0x2d38[20],function(_0x163fx11){switch(_0x163fx11[_0x2d38[28]]){case _0x2d38[25]:return models[_0x2d38[24]][_0x2d38[23]](_0x163fx11[_0x2d38[21]],{include:[{model:models[_0x2d38[22]]}]});case _0x2d38[27]:return models[_0x2d38[26]][_0x2d38[23]](_0x163fx11[_0x2d38[21]]);case _0x2d38[30]:_0x163fxd[_0x2d38[29]]({message:_0x163fx11[_0x2d38[28]],doc:_0x163fx11[_0x2d38[21]]});break;default:}})[_0x2d38[19]](_0x2d38[10],function(){var _0x163fxf=_[_0x2d38[12]](processes,{pid:this[_0x2d38[11]]});if(_0x163fxf&& _0x163fxf[_0x2d38[13]]){return models[_0x2d38[18]][_0x2d38[17]](_0x163fxf[0][_0x2d38[16]])[_0x2d38[15]](function(_0x163fx10){if(_0x163fx10){return _0x163fx10[_0x2d38[14]]({waiting:false})}})}});_0x163fxe[_0x2d38[29]]({type:_0x2d38[35],param1:{channel:_0x2d38[36],uniqueid:util[_0x2d38[39]](_0x2d38[37],moment()[_0x2d38[38]](),_0x163fxb.FaxRoomId),subject:_0x163fxb[_0x2d38[40]],messageid:_0x163fxb[_0x2d38[41]],roomid:_0x163fxb[_0x2d38[42]],accountid:_0x163fxc[_0x2d38[41]],accountname:_0x163fxc[_0x2d38[43]],accountphone:_0x163fxc[_0x2d38[44]],from:_0x163fxb[_0x2d38[45]]},param2:_0x163fxb});processes[_0x2d38[46]]({id:_0x163fxb[_0x2d38[41]],channel:_0x2d38[36],process:_0x163fxe,roomid:_0x163fxb[_0x2d38[42]],pid:_0x163fxe[_0x2d38[11]]})}module[_0x2d38[47]]= function(){var _0x163fx12=cp[_0x2d38[34]](__dirname+ _0x2d38[48]);_0x163fx12[_0x2d38[19]](_0x2d38[20],function(_0x163fxb){switch(_0x163fxb[_0x2d38[20]]){case _0x2d38[54]:return models[_0x2d38[24]][_0x2d38[23]](_0x163fxb[_0x2d38[53]],{include:[{model:models[_0x2d38[22]]}]});case _0x2d38[55]:return models[_0x2d38[26]][_0x2d38[23]](_0x163fxb[_0x2d38[53]]);case _0x2d38[58]:return models[_0x2d38[57]][_0x2d38[14]](_0x163fxb[_0x2d38[53]],{individualHooks:true,where:_0x163fxb[_0x2d38[56]]});case _0x2d38[60]:createAndStartRouting(_0x163fxb[_0x2d38[53]][_0x2d38[20]],_0x163fxb[_0x2d38[53]][_0x2d38[59]],_0x163fx12);break;default:logger[_0x2d38[49]](_0x2d38[61],_0x163fxb[_0x2d38[20]])}})[_0x2d38[19]](_0x2d38[51],function(_0x163fx14){logger[_0x2d38[49]](_0x2d38[52],_0x163fx14)})[_0x2d38[19]](_0x2d38[49],function(_0x163fx13){logger[_0x2d38[49]](_0x2d38[50],_0x163fx13)});models[_0x2d38[64]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[62],doc:_0x163fx15})});models[_0x2d38[64]][_0x2d38[66]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[65],doc:_0x163fx15})});models[_0x2d38[64]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[67],doc:_0x163fx15})});models[_0x2d38[70]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[69],doc:_0x163fx15})});models[_0x2d38[70]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[71],doc:_0x163fx15})});models[_0x2d38[73]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[72],doc:_0x163fx15})});models[_0x2d38[73]][_0x2d38[66]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[74],doc:_0x163fx15})});models[_0x2d38[73]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[75],doc:_0x163fx15})});models[_0x2d38[77]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[76],doc:_0x163fx15})});models[_0x2d38[18]][_0x2d38[66]](function(_0x163fx15){if(_0x163fx15[_0x2d38[79]](_0x2d38[78])&& _0x163fx15[_0x2d38[78]]=== _0x2d38[80]){_0x163fx12[_0x2d38[29]]({message:_0x2d38[81],doc:_0x163fx15,action:_0x2d38[51]})}});models[_0x2d38[77]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[82],doc:_0x163fx15})});models[_0x2d38[100]][_0x2d38[66]](function(_0x163fx15){if(_0x163fx15[_0x2d38[79]](_0x2d38[83])|| _0x163fx15[_0x2d38[79]](_0x2d38[84])){var _0x163fx16=_0x163fx15[_0x2d38[85]]({plain:true});if(_0x163fx15[_0x2d38[79]](_0x2d38[83])){_0x163fx12[_0x2d38[29]]({message:_0x2d38[86],doc:_0x163fx15,action:_0x2d38[87]});return models[_0x2d38[98]][_0x2d38[14]]({memberid:_0x163fx16[_0x2d38[95]],membername:_0x163fx16[_0x2d38[93]],leaveAt:moment()[_0x2d38[39]](_0x2d38[96])},{where:{uniqueid:_0x163fx16[_0x2d38[97]],leaveAt:null},individualHooks:true})[_0x2d38[15]](function(){var _0x163fx17=_[_0x2d38[91]](processes,{id:_0x163fx16[_0x2d38[90]]});if(_0x163fx17){_0x163fx17[_0x2d38[94]][_0x2d38[29]]({type:_0x2d38[92],membername:_0x163fx16[_0x2d38[93]]})}})[_0x2d38[89]](function(_0x163fx13){logger[_0x2d38[49]](_0x2d38[88],_0x163fx13)})}else {if(_0x163fx15[_0x2d38[79]](_0x2d38[84])){_0x163fx12[_0x2d38[29]]({message:_0x2d38[86],doc:_0x163fx15,action:_0x2d38[99]});var _0x163fx17=_[_0x2d38[91]](processes,{id:_0x163fx16[_0x2d38[90]]});if(_0x163fx17){_0x163fx17[_0x2d38[94]][_0x2d38[29]]({type:_0x2d38[99],id:_0x163fx16[_0x2d38[95]],membername:_0x163fx16[_0x2d38[93]]})}}};_0x163fx12[_0x2d38[29]]({message:_0x2d38[86],doc:_0x163fx15,action:_0x163fx15[_0x2d38[79]](_0x2d38[83])?_0x2d38[87]:_0x2d38[99]})}});models[_0x2d38[103]][_0x2d38[63]](function(_0x163fx15,_0x163fx18){_0x163fx12[_0x2d38[29]]({message:_0x2d38[101],doc:_0x163fx15,options:{body:_0x163fx18[_0x2d38[102]]}})});models[_0x2d38[106]][_0x2d38[63]](function(_0x163fx15,_0x163fx18){_0x163fx18[_0x2d38[104]][_0x2d38[41]]= _0x163fx15[_0x2d38[41]];_0x163fx12[_0x2d38[29]]({message:_0x2d38[105],newTrigger:_0x163fx18[_0x2d38[104]]})});models[_0x2d38[106]][_0x2d38[66]](function(_0x163fx15,_0x163fx18){_0x163fx12[_0x2d38[29]]({message:_0x2d38[107],doc:_0x163fx15})});models[_0x2d38[106]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[108],id:_0x163fx15[_0x2d38[41]]})});models[_0x2d38[112]][_0x2d38[111]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[109],id:parseInt(_0x163fx15[_0x2d38[110]].TriggerId)})});models[_0x2d38[112]][_0x2d38[114]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[113],doc:_0x163fx15})});models[_0x2d38[119]][_0x2d38[111]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[115],TriggerAllId:_0x163fx15[_0x2d38[110]][_0x2d38[117]](_0x2d38[116])?parseInt(_0x163fx15[_0x2d38[110]].TriggerAllId):false,TriggerAnyId:_0x163fx15[_0x2d38[110]][_0x2d38[117]](_0x2d38[118])?parseInt(_0x163fx15[_0x2d38[110]].TriggerAnyId):false})});models[_0x2d38[119]][_0x2d38[114]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[120],doc:_0x163fx15})});models[_0x2d38[122]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[121],doc:_0x163fx15})});models[_0x2d38[122]][_0x2d38[66]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[123],doc:_0x163fx15})});models[_0x2d38[122]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[124],id:_0x163fx15[_0x2d38[41]]})});models[_0x2d38[126]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[125],doc:_0x163fx15})});models[_0x2d38[126]][_0x2d38[66]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[127],doc:_0x163fx15})});models[_0x2d38[126]][_0x2d38[68]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[128],id:_0x163fx15[_0x2d38[41]]})});models[_0x2d38[130]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[129],doc:_0x163fx15})});models[_0x2d38[130]][_0x2d38[66]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[131],doc:_0x163fx15})});models[_0x2d38[133]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[132],doc:_0x163fx15})});models[_0x2d38[57]][_0x2d38[63]](function(_0x163fx15){_0x163fx12[_0x2d38[29]]({message:_0x2d38[134],doc:_0x163fx15})});process[_0x2d38[19]](_0x2d38[10],function(_0x163fx14){_0x163fx12[_0x2d38[135]]()});return _0x163fx12}
\ No newline at end of file
index f80e4af..4158858 100644 (file)
@@ -1 +1 @@
-var _0x88b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x71\x75\x65\x75\x65\x61\x64\x64","\x73\x74\x72\x69\x6E\x67","\x6E\x75\x6D\x62\x65\x72","\x62\x6F\x6F\x6C\x65\x61\x6E","\x71\x75\x65\x75\x65\x72\x65\x6D\x6F\x76\x65","\x71\x75\x65\x75\x65\x70\x61\x75\x73\x65","\x72\x65\x6C\x6F\x61\x64"];_0x88b1[0];exports[_0x88b1[1]]= {queue:{type:_0x88b1[2],required:true},interface:{type:_0x88b1[2],required:true},membername:{type:_0x88b1[2],required:true},penalty:{type:_0x88b1[3],required:false},paused:{type:_0x88b1[4],required:false}};exports[_0x88b1[5]]= {queue:{type:_0x88b1[2],required:true},interface:{type:_0x88b1[2],required:true}};exports[_0x88b1[6]]= {interface:{type:_0x88b1[2],required:true},paused:{type:_0x88b1[4]},reason:{type:_0x88b1[2],required:false}};exports[_0x88b1[7]]= {module:{type:_0x88b1[2],required:false}}
\ No newline at end of file
+var _0xe5e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x71\x75\x65\x75\x65\x61\x64\x64","\x73\x74\x72\x69\x6E\x67","\x6E\x75\x6D\x62\x65\x72","\x62\x6F\x6F\x6C\x65\x61\x6E","\x71\x75\x65\x75\x65\x72\x65\x6D\x6F\x76\x65","\x71\x75\x65\x75\x65\x70\x61\x75\x73\x65","\x72\x65\x6C\x6F\x61\x64"];_0xe5e6[0];exports[_0xe5e6[1]]= {queue:{type:_0xe5e6[2],required:true},interface:{type:_0xe5e6[2],required:true},membername:{type:_0xe5e6[2],required:true},penalty:{type:_0xe5e6[3],required:false},paused:{type:_0xe5e6[4],required:false}};exports[_0xe5e6[5]]= {queue:{type:_0xe5e6[2],required:true},interface:{type:_0xe5e6[2],required:true}};exports[_0xe5e6[6]]= {interface:{type:_0xe5e6[2],required:true},paused:{type:_0xe5e6[4]},reason:{type:_0xe5e6[2],required:false}};exports[_0xe5e6[7]]= {module:{type:_0xe5e6[2],required:false}}
\ No newline at end of file
index 19ea301..e13f137 100644 (file)
@@ -1 +1 @@
-var _0xdf86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x65\x64\x69\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x55\x73\x65\x72","\x2E\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x75\x74\x69\x6C\x73","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6D\x69\x74","\x74\x6F","\x65\x76\x65\x6E\x74","\x70\x72\x69\x76\x69\x6C\x65\x67\x65","\x6D\x65\x6D\x62\x65\x72\x73\x68\x69\x70","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x73\x74\x61\x74\x65\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x55\x4E\x4B\x4E\x4F\x57\x4E","\x30","\x4E\x4F\x54\x5F\x49\x4E\x55\x53\x45","\x31","\x49\x4E\x55\x53\x45","\x32","\x42\x55\x53\x59","\x33","\x49\x4E\x56\x41\x4C\x49\x44","\x34","\x55\x4E\x41\x56\x41\x49\x4C\x41\x42\x4C\x45","\x35","\x52\x49\x4E\x47\x49\x4E\x47","\x36","\x52\x49\x4E\x47\x49\x4E\x55\x53\x45","\x37","\x4F\x4E\x48\x4F\x4C\x44","\x38","\x73\x74\x61\x74\x75\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x75\x73\x65\x64","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x67\x6C\x6F\x62\x61\x6C","\x69\x6E\x62\x6F\x75\x6E\x64\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x71\x75\x65\x75\x65","\x74\x6F\x74\x61\x6C","\x69\x73\x57\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67","\x69\x73\x41\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x69\x73\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x61\x76\x67\x48\x6F\x6C\x64\x74\x69\x6D\x65","\x72\x6F\x75\x6E\x64","\x61\x76\x67\x54\x61\x6C\x6B\x74\x69\x6D\x65","\x69\x73\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x69\x73\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x52\x61\x74\x65","\x74\x68\x65\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72\x3A","\x66\x69\x6C\x74\x65\x72","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74\x42\x79","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x73\x75\x6D\x42\x79","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x74\x79\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x67\x6C\x6F\x62\x61\x6C","\x76\x6F\x69\x63\x65\x3A\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x67\x6C\x6F\x62\x61\x6C","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x73\x70\x6C\x69\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A\x75\x70\x64\x61\x74\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x72\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x69\x6E\x66\x6F","\x69\x64","\x73\x74\x61\x74\x65","\x61\x73\x73\x69\x67\x6E","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x25\x73\x3A\x25\x73","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x53\x49\x50\x2F","","\x72\x65\x70\x6C\x61\x63\x65","\x64\x65\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x75\x6E\x6B\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x76\x6F\x69\x63\x65\x2F\x74\x72\x75\x6E\x6B\x73","\x76\x6F\x69\x63\x65\x3A\x74\x72\x75\x6E\x6B\x73","\x65\x78\x74\x72\x61\x76\x61\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x3A\x69\x6E\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x75\x70\x64\x61\x74\x65","\x69\x64\x20\x44\x45\x53\x43","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6F\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x72\x69\x6E\x67\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x72\x65\x6A\x65\x63\x74\x65\x64","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x65\x78\x74\x65\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A\x73\x61\x76\x65","\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73","\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x76\x61\x72\x53\x65\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x67\x65\x6E\x74\x75\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x73\x6F\x6C\x65\x3A\x25\x73","\x64\x61\x74\x61","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x66\x6F\x72\x4F\x77\x6E","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x25\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x25\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x76\x69\x64\x65\x6F\x4F\x6E","\x72\x65\x70\x6F\x72\x74\x66\x61\x78\x75\x70\x64\x61\x74\x65","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x75\x70\x64\x61\x74\x65","\x77\x69\x64\x67\x65\x74\x5F\x75\x70\x64\x61\x74\x65\x3A","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78"];_0xdf86[0];var _=require(_0xdf86[1]);var util=require(_0xdf86[2]);var moment=require(_0xdf86[3]);var BPromise=require(_0xdf86[4]);var redis=require(_0xdf86[5]);var VoiceQueue=require(_0xdf86[7])[_0xdf86[6]];var ReportQueue=require(_0xdf86[7])[_0xdf86[8]];var ReportCall=require(_0xdf86[7])[_0xdf86[9]];var ReportAgent=require(_0xdf86[7])[_0xdf86[10]];var ReportDial=require(_0xdf86[7])[_0xdf86[11]];var ReportMember=require(_0xdf86[7])[_0xdf86[12]];var User=require(_0xdf86[7])[_0xdf86[13]];var Triggers=require(_0xdf86[14]);var config=require(_0xdf86[15]);var logger=require(_0xdf86[17])(_0xdf86[16]);var utils=require(_0xdf86[18]);var redisConf;if(config[_0xdf86[19]]){redisConf= {password:config[_0xdf86[19]]}};var redisClient=redis[_0xdf86[21]](6379,config[_0xdf86[20]],redisConf);var io=require(_0xdf86[22])(redisClient);var triggers= new Triggers(io);var params={trunks:[],inbound:{queues:{},channels:[],global:{waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0}},outbound:{global:{total:0,answered:0,sumDuration:0,avgDuration:0,tigerdial:0},channels:[]}};module[_0xdf86[23]]= function(){var _0x40b2x16=function(_0x40b2x17,_0x40b2x18,_0x40b2x19){if(_0x40b2x17){io[_0xdf86[25]](_0x40b2x17)[_0xdf86[24]](_0x40b2x18,_0x40b2x19)}else {io[_0xdf86[24]](_0x40b2x18,_0x40b2x19)}};var _0x40b2x1a=function(_0x40b2x1b){delete _0x40b2x1b[_0xdf86[26]];delete _0x40b2x1b[_0xdf86[27]];delete _0x40b2x1b[_0xdf86[28]];delete _0x40b2x1b[_0xdf86[29]];_0x40b2x1b[_0xdf86[30]]= _0x40b2x1b[_0xdf86[31]]|| _0x40b2x1b[_0xdf86[30]];_0x40b2x1b[_0xdf86[32]]= _0x40b2x1b[_0xdf86[33]];_0x40b2x1b[_0xdf86[34]]= _0xdf86[35];switch(_0x40b2x1b[_0xdf86[53]]){case _0xdf86[36]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[35];break;case _0xdf86[38]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[37];break;case _0xdf86[40]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[39];break;case _0xdf86[42]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[41];break;case _0xdf86[44]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[43];break;case _0xdf86[46]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[45];break;case _0xdf86[48]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[47];break;case _0xdf86[50]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[49];break;case _0xdf86[52]:_0x40b2x1b[_0xdf86[34]]= _0xdf86[51];break;default:};_0x40b2x1b[_0xdf86[53]]= Number(_0x40b2x1b[_0xdf86[53]]);if(_0x40b2x1b[_0xdf86[55]](_0xdf86[54])){_0x40b2x1b[_0xdf86[54]]= Number(_0x40b2x1b[_0xdf86[54]])};if(_0x40b2x1b[_0xdf86[55]](_0xdf86[56])){_0x40b2x1b[_0xdf86[56]]= Number(_0x40b2x1b[_0xdf86[56]])};if(_0x40b2x1b[_0xdf86[55]](_0xdf86[57])){if(_0x40b2x1b[_0xdf86[57]]=== _0xdf86[36]){_0x40b2x1b[_0xdf86[57]]= null}else {_0x40b2x1b[_0xdf86[57]]= moment()[_0xdf86[59]](_0xdf86[58])}};_0x40b2x1b[_0xdf86[60]]= parseInt(_0x40b2x1b[_0xdf86[60]],10)?true:false};function _0x40b2x1c(_0x40b2x1d){if(!params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1d]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1d]= {agents:{},waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0}}}function _0x40b2x1e(){return function(){params[_0xdf86[62]][_0xdf86[61]]= {};params[_0xdf86[62]][_0xdf86[63]]= {waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0};return VoiceQueue[_0xdf86[97]]({attributes:[_0xdf86[31]],raw:true})[_0xdf86[92]](function(_0x40b2x20){if(_0x40b2x20){_[_0xdf86[93]](_0x40b2x20,function(_0x40b2x1d){_0x40b2x1c(_0x40b2x1d[_0xdf86[31]])});return ReportQueue[_0xdf86[97]]({attributes:[_0xdf86[69],_0xdf86[79],_0xdf86[82],_0xdf86[94],_0xdf86[95],_0xdf86[96],_0xdf86[77]],raw:true})}})[_0xdf86[92]](function(_0x40b2x20){if(_0x40b2x20){var _0x40b2x21;var _0x40b2x22;var _0x40b2x23=_0x40b2x20[_0xdf86[68]];for(var _0x40b2x24=0;_0x40b2x24< _0x40b2x23;_0x40b2x24++){_0x40b2x21= _0x40b2x20[_0x40b2x24];_0x40b2x22= _0x40b2x21[_0xdf86[69]];_0x40b2x1c(_0x40b2x22);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[70]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[70]]++;if(utils[_0xdf86[71]](_0x40b2x21)){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[72]]++};if(utils[_0xdf86[73]](_0x40b2x21)){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[74]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[74]]++};if(utils[_0xdf86[75]](_0x40b2x21)){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]++;params[_0xdf86[62]][_0xdf86[63]][_0xdf86[77]]+= _0x40b2x21[_0xdf86[77]]|| 0;params[_0xdf86[62]][_0xdf86[63]][_0xdf86[78]]+= moment(_0x40b2x21[_0xdf86[82]])[_0xdf86[81]](moment(_0x40b2x21[_0xdf86[79]]),_0xdf86[80]);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[83]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[77]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[85]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[78]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[77]]+= _0x40b2x21[_0xdf86[77]]|| 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[78]]+= moment(_0x40b2x21[_0xdf86[82]])[_0xdf86[81]](moment(_0x40b2x21[_0xdf86[79]]),_0xdf86[80]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[83]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[77]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[85]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[78]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]])};if(utils[_0xdf86[86]](_0x40b2x21)){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[87]]++};if(utils[_0xdf86[88]](_0x40b2x21)){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[89]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[89]]++};params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x22][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2)}}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[64],_0x40b2x1f[_0xdf86[65]])})}}function _0x40b2x25(){return function(){params[_0xdf86[98]][_0xdf86[63]]= {total:0,answered:0,sumDuration:0,avgDuration:0,tigerdial:0,answerRate:0};return ReportCall[_0xdf86[97]]({where:{type:[_0xdf86[98],_0xdf86[101]],createdAt:{$gte:moment()[_0xdf86[111]](_0xdf86[110])}},attributes:[_0xdf86[112],_0xdf86[104],_0xdf86[107]],raw:true})[_0xdf86[92]](function(_0x40b2x20){if(_0x40b2x20){var _0x40b2x26=_[_0xdf86[100]](_0x40b2x20,{type:_0xdf86[98]});var _0x40b2x27=_[_0xdf86[100]](_0x40b2x20,{type:_0xdf86[101]});if(_0x40b2x26[_0xdf86[68]]){params[_0xdf86[98]][_0xdf86[63]][_0xdf86[70]]= _0x40b2x26[_0xdf86[68]];params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]= _[_0xdf86[105]](_0x40b2x26,_0xdf86[104])[_0xdf86[103]]|| 0;params[_0xdf86[98]][_0xdf86[63]][_0xdf86[106]]= _[_0xdf86[108]](_0x40b2x26,_0xdf86[107]);if(params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]){params[_0xdf86[98]][_0xdf86[63]][_0xdf86[109]]= _[_0xdf86[84]]((_[_0xdf86[108]](_0x40b2x26,_0xdf86[107])/ params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]));params[_0xdf86[98]][_0xdf86[63]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]/ params[_0xdf86[98]][_0xdf86[63]][_0xdf86[70]]* 100,1)}};if(_0x40b2x27[_0xdf86[68]]){params[_0xdf86[98]][_0xdf86[63]][_0xdf86[101]]= _0x40b2x27[_0xdf86[68]]}}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[99],_0x40b2x1f[_0xdf86[65]])})}}BPromise[_0xdf86[113]]()[_0xdf86[92]](_0x40b2x1e())[_0xdf86[92]](_0x40b2x25());return {cdr:function(_0x40b2x1b){return function(_0x40b2x20){_0x40b2x16(_0xdf86[114],_0xdf86[115],_0x40b2x1b);if(_0x40b2x1b[_0xdf86[112]]== _0xdf86[98]|| _0x40b2x1b[_0xdf86[112]]== _0xdf86[101]){if(_0x40b2x1b[_0xdf86[112]]== _0xdf86[98]){params[_0xdf86[98]][_0xdf86[63]][_0xdf86[70]]++;_0x40b2x1b[_0xdf86[104]]== _0xdf86[103]&& (params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]++);params[_0xdf86[98]][_0xdf86[63]][_0xdf86[106]]+= Number(_0x40b2x1b[_0xdf86[107]]);if(params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]){params[_0xdf86[98]][_0xdf86[63]][_0xdf86[109]]= _[_0xdf86[84]](params[_0xdf86[98]][_0xdf86[63]][_0xdf86[106]]/ params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]);params[_0xdf86[98]][_0xdf86[63]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[98]][_0xdf86[63]][_0xdf86[102]]/ params[_0xdf86[98]][_0xdf86[63]][_0xdf86[70]]* 100,1)}}else {params[_0xdf86[98]][_0xdf86[63]][_0xdf86[101]]++};_0x40b2x16(_0xdf86[116],_0xdf86[117],params[_0xdf86[98]][_0xdf86[63]])}}},send:function(_0x40b2x1b){return function(_0x40b2x20){return BPromise[_0xdf86[113]]()}},hangup:function(_0x40b2x1b){return function(_0x40b2x20){if(params[_0xdf86[98]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]){delete params[_0xdf86[98]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]};if(params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]){delete params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]};var _0x40b2x28={uniqueid:_0x40b2x1b[_0xdf86[118]],linkedid:_0x40b2x1b[_0xdf86[120]],endtime:moment()[_0xdf86[59]](_0xdf86[58]),lastevent:_0xdf86[121],updatedAt:moment()[_0xdf86[59]](_0xdf86[58])};_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x1b[_0xdf86[124]][_0xdf86[123]](/\/|-/)[1]),_0xdf86[125],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[125],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[125],_0x40b2x28);if(_0x40b2x20){triggers[_0xdf86[128]](_0x40b2x20)};return BPromise[_0xdf86[113]]()}},devicestatechange:function(_0x40b2x1b){return function(_0x40b2x20){return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[141]][_0xdf86[140]](_0xdf86[138],_0xdf86[139])},raw:true})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],status:_0x40b2x1b[_0xdf86[132]],statusAt:moment()[_0xdf86[59]](_0xdf86[58])}},_0x40b2x29,{status:_0x40b2x1b[_0xdf86[132]],statusAt:moment()[_0xdf86[59]](_0xdf86[58])});_0x40b2x28[_0xdf86[26]]= _0xdf86[134];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[130]](_0xdf86[129],_0x40b2x1f)})}},peerstatus:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20&& _0x40b2x20[0]){_[_0xdf86[93]](_0x40b2x20[1],function(_0x40b2x2a){if(!params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]]){params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]]= {name:_0x40b2x2a[_0xdf86[31]]}};params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]][_0xdf86[144]]= _0x40b2x1b[_0xdf86[144]];_0x40b2x16(_0xdf86[145],_0xdf86[146],params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]])})};return BPromise[_0xdf86[113]]()}},registry:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20&& _0x40b2x20[0]){_[_0xdf86[93]](_0x40b2x20[1],function(_0x40b2x2a){if(!params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]]){params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]]= {name:_0x40b2x2a[_0xdf86[31]]}};params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]][_0xdf86[53]]= _0x40b2x1b[_0xdf86[53]];_0x40b2x16(_0xdf86[145],_0xdf86[146],params[_0xdf86[143]][_0x40b2x2a[_0xdf86[31]]])})};return BPromise[_0xdf86[113]]()}},agentcalled:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){_0x40b2x1b[_0xdf86[147]]&& (_0x40b2x20[_0xdf86[148]][_0xdf86[147]]= _0x40b2x1b[_0xdf86[147]]);_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x20[_0xdf86[30]]),_0xdf86[149],_0x40b2x20);triggers[_0xdf86[150]](_0x40b2x20)};return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[30]],voicePause:false},raw:true})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],queueStatus:_0xdf86[152],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x29,{queueStatus:_0xdf86[152],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[153];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[151],_0x40b2x1f)})}},agentcomplete:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){triggers[_0xdf86[154]](_0x40b2x20)};if(params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[74]]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[74]]--};if(params[_0xdf86[62]][_0xdf86[63]][_0xdf86[74]]){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[74]]--;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[74],amount:-1,queue:_0x40b2x1b[_0xdf86[69]]})};params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]++;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[121],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});params[_0xdf86[62]][_0xdf86[63]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[78]]+= Number(_0x40b2x1b[_0xdf86[78]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[78]]+= Number(_0x40b2x1b[_0xdf86[78]]);_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[78],amount:Number(_0x40b2x1b[_0xdf86[78]]),queue:_0x40b2x1b[_0xdf86[69]]});params[_0xdf86[62]][_0xdf86[63]][_0xdf86[85]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[78]]/ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[85]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[78]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[77]]+= Number(_0x40b2x1b[_0xdf86[77]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[77]]+= Number(_0x40b2x1b[_0xdf86[77]]);_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[77],amount:Number(_0x40b2x1b[_0xdf86[77]]),queue:_0x40b2x1b[_0xdf86[69]]});params[_0xdf86[62]][_0xdf86[63]][_0xdf86[83]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[77]]/ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[83]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[77]]/ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]);var _0x40b2x28;var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);return ReportAgent[_0xdf86[142]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]],destuniqueid:_0x40b2x1b[_0xdf86[162]]},raw:true})[_0xdf86[92]](function(_0x40b2x2c){if(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{lastevent:_0xdf86[121],agentcomplete:true,agentcompleteAt:_0x40b2x2b,talktime:Number(_0x40b2x1b[_0xdf86[78]]),reason:_0x40b2x1b[_0xdf86[159]]});_0x40b2x1b[_0xdf86[147]]&& (_0x40b2x28[_0xdf86[147]]= _0x40b2x1b[_0xdf86[147]]);_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x2c[_0xdf86[30]]),_0xdf86[160],_0x40b2x28)};return ReportQueue[_0xdf86[142]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]]},order:_0xdf86[161],raw:true})})[_0xdf86[92]](function(_0x40b2x2c){if(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{queuecallercomplete:true,queuecallercompleteAt:_0x40b2x2b});_0x40b2x16(_0x40b2x2c[_0xdf86[69]],_0xdf86[158],_0x40b2x28)};return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[30]]},raw:true})})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x29,{queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[157];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[156],_0x40b2x1f)})}},agentconnect:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){triggers[_0xdf86[154]](_0x40b2x20)};if(params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]--;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[72],amount:-1,queue:_0x40b2x1b[_0xdf86[69]]})};if(params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]--};if(params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]){params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[163]]= _0x40b2x1b[_0xdf86[164]];params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[165]]= _0x40b2x1b[_0xdf86[165]];params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[77]]= Number(_0x40b2x1b[_0xdf86[77]]);params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[166]]= Number(_0x40b2x1b[_0xdf86[166]]);params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[32]]= _0x40b2x1b[_0xdf86[32]];params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[30]]= _0x40b2x1b[_0xdf86[30]]};params[_0xdf86[62]][_0xdf86[63]][_0xdf86[74]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[74]]++;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[74],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});var _0x40b2x28;var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);return ReportQueue[_0xdf86[142]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]]},order:_0xdf86[161],raw:true})[_0xdf86[92]](function(_0x40b2x2c){if(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{queuecallerleaveAt:moment()[_0xdf86[59]](_0xdf86[58]),holdtime:_0x40b2x1b[_0xdf86[77]],assigned:true,lastAssignedTo:_0x40b2x1b[_0xdf86[30]]});_0x40b2x16(_0x40b2x2c[_0xdf86[69]],_0xdf86[158],_0x40b2x28)};return ReportAgent[_0xdf86[142]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]],destuniqueid:_0x40b2x1b[_0xdf86[162]]},raw:true})})[_0xdf86[92]](function(_0x40b2x2c){if(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{lastevent:_0xdf86[168],agentconnectAt:moment()[_0xdf86[59]](_0xdf86[58]),holdtime:_0x40b2x1b[_0xdf86[77]]});_0x40b2x1b[_0xdf86[147]]&& (_0x40b2x28[_0xdf86[147]]= _0x40b2x1b[_0xdf86[147]]);_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x2c[_0xdf86[30]]),_0xdf86[160],_0x40b2x28)};return ReportAgent[_0xdf86[97]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]],destuniqueid:{$ne:_0x40b2x1b[_0xdf86[162]]},reason:null},raw:true})})[_0xdf86[92]](function(_0x40b2x2e){if(_0x40b2x2e&& _0x40b2x2e[_0xdf86[68]]){_[_0xdf86[93]](_0x40b2x2e,function(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{lastevent:_0xdf86[170],agentringnoanswer:true,agentringnoanswerAt:_0x40b2x2b,reason:_0xdf86[170],answeredelsewheredestinationuniqueid:_0x40b2x1b[_0xdf86[162]],answeredelsewheremembername:_0x40b2x1b[_0xdf86[30]]});_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x2c[_0xdf86[30]]),_0xdf86[160],_0x40b2x28)})};return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[30]]},raw:true})})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],queueStatus:_0xdf86[168],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x29,{queueStatus:_0xdf86[168],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[169];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)};return User[_0xdf86[97]]({where:{lastQueue:_0x40b2x1b[_0xdf86[69]],name:{$ne:_0x40b2x1b[_0xdf86[30]]}},raw:true})})[_0xdf86[92]](function(_0x40b2x2d){if(_0x40b2x2d&& _0x40b2x2d[_0xdf86[68]]){_[_0xdf86[93]](_0x40b2x2d,function(_0x40b2x29){var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b}},_0x40b2x29,{queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b});_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)})}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[167],_0x40b2x1f)})}},agentringnoanswer:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){triggers[_0xdf86[154]](_0x40b2x20)};var _0x40b2x28;var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[30]]},raw:true})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){var _0x40b2x28=_[_0xdf86[133]]({newValues:{id:_0x40b2x29[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x29,{queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[173];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)};return ReportAgent[_0xdf86[142]]({where:{uniqueid:_0x40b2x1b[_0xdf86[118]],destuniqueid:_0x40b2x1b[_0xdf86[162]]},raw:true})})[_0xdf86[92]](function(_0x40b2x2c){if(_0x40b2x2c){_0x40b2x28= _[_0xdf86[133]]({},_0x40b2x2c,{lastevent:_0xdf86[172],agentringnoanswer:true,agentringnoanswerAt:moment()[_0xdf86[59]](_0xdf86[58]),reason:_0xdf86[172]});_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x2c[_0xdf86[30]]),_0xdf86[160],_0x40b2x28)}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[171],_0x40b2x1f)})}},queuememberadded:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){_0x40b2x16(_0x40b2x20[_0xdf86[69]],_0xdf86[174],_0x40b2x20);_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x20.UserId),_0xdf86[174],_0x40b2x20)};return BPromise[_0xdf86[113]]()}},queuememberremoved:function(_0x40b2x1b){return function(_0x40b2x20){if(params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]]){delete params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[114]][_0x40b2x1b[_0xdf86[30]]]};return User[_0xdf86[142]]({where:{name:_0x40b2x1b[_0xdf86[32]][_0xdf86[140]](_0xdf86[138],_0xdf86[139])},raw:true})[_0xdf86[92]](function(_0x40b2x29){if(_0x40b2x29){_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[176],{queue:_0x40b2x1b[_0xdf86[69]],UserId:_0x40b2x29[_0xdf86[131]]});_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x29[_0xdf86[131]]),_0xdf86[176],{queue:_0x40b2x1b[_0xdf86[69]],UserId:_0x40b2x29[_0xdf86[131]]})}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[175],_0x40b2x1f)})}},queuememberpause:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){_0x40b2x16(_0x40b2x20[_0xdf86[69]],_0xdf86[174],_0x40b2x20);_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x20.UserId),_0xdf86[174],_0x40b2x20)}}},queuememberpenalty:function(_0x40b2x1b){return function(_0x40b2x20){return BPromise[_0xdf86[113]]()}},queuememberringinuse:function(_0x40b2x1b){return function(_0x40b2x20){return BPromise[_0xdf86[113]]()}},queuemember:function(_0x40b2x1b){return function(_0x40b2x20){_0x40b2x1a(_0x40b2x1b);_0x40b2x1c(_0x40b2x1b[_0xdf86[69]]);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[114]][_0x40b2x1b[_0xdf86[31]]]= _0x40b2x1b;return BPromise[_0xdf86[113]]()}},queuecallerjoin:function(_0x40b2x1b){return function(_0x40b2x20){if(!params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]]= {};params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[74]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[89]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[77]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[78]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[83]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[85]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[90]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[91]]= 0;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[70]]= 0};params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]= {channel:_0x40b2x1b[_0xdf86[124]],channelstate:Number(_0x40b2x1b[_0xdf86[177]]),channelstatedesc:_0x40b2x1b[_0xdf86[178]],calleridnum:_0x40b2x1b[_0xdf86[179]],calleridname:_0x40b2x1b[_0xdf86[180]],exten:_0x40b2x1b[_0xdf86[181]],priority:Number(_0x40b2x1b[_0xdf86[182]]),uniqueid:_0x40b2x1b[_0xdf86[118]],queue:_0x40b2x1b[_0xdf86[69]],position:Number(_0x40b2x1b[_0xdf86[183]]),count:Number(_0x40b2x1b[_0xdf86[184]])};params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]++;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[70],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});params[_0xdf86[62]][_0xdf86[63]][_0xdf86[70]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[70]]++;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[72],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});if(_0x40b2x20){_0x40b2x16(_0x40b2x20[_0xdf86[69]],_0xdf86[185],_0x40b2x20)};return BPromise[_0xdf86[113]]()}},queuecallerabandon:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20&& _0x40b2x20[_0xdf86[186]]&& _0x40b2x20[_0xdf86[186]][0]){_[_0xdf86[93]](_0x40b2x20[_0xdf86[186]][1],function(_0x40b2x2c){_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x2c[_0xdf86[30]]),_0xdf86[160],_0x40b2x2c)})};if(_0x40b2x20&& _0x40b2x20[_0xdf86[187]]){_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[158],_0x40b2x20[_0xdf86[187]]);_0x40b2x20[_0xdf86[187]][_0xdf86[148]][_0xdf86[188]]= _0xdf86[87];_0x40b2x20[_0xdf86[187]][_0xdf86[189]][_0xdf86[188]]= true;triggers[_0xdf86[154]](_0x40b2x20[_0xdf86[187]])};var _0x40b2x28;var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);if(params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]--;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[72],amount:-1,queue:_0x40b2x1b[_0xdf86[69]]})};if(params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]--};if(params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]){params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[77]]= Number(_0x40b2x1b[_0xdf86[77]]);params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[183]]= Number(_0x40b2x1b[_0xdf86[183]]);params[_0xdf86[62]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[190]]= Number(_0x40b2x1b[_0xdf86[190]])};params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]]++;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]]++;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[191],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});params[_0xdf86[62]][_0xdf86[63]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[63]][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[63]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[63]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[90]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]])* 100,2);params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[91]]= _[_0xdf86[84]](params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]]/ (params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[76]]+ params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[87]])* 100,2);return User[_0xdf86[97]]({where:{lastQueue:_0x40b2x1b[_0xdf86[69]]},raw:true})[_0xdf86[92]](function(_0x40b2x2f){if(_0x40b2x2f&& _0x40b2x2f[_0xdf86[68]]){var _0x40b2x28;_[_0xdf86[93]](_0x40b2x2f,function(_0x40b2x30){_0x40b2x28= _[_0xdf86[133]]({newValues:{id:_0x40b2x30[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x30,{id:_0x40b2x30[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[95];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x30[_0xdf86[136]],_0x40b2x30[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)})}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[192],_0x40b2x1f)})}},blindtransfer:function(_0x40b2x1b){return function(_0x40b2x20){_0x40b2x16(null,_0x40b2x1b[_0xdf86[26]][_0xdf86[193]](),_0x40b2x1b);return BPromise[_0xdf86[113]]()}},attendedtransfer:function(_0x40b2x1b){return function(_0x40b2x20){_0x40b2x16(null,_0x40b2x1b[_0xdf86[26]][_0xdf86[193]](),_0x40b2x1b);return BPromise[_0xdf86[113]]()}},dialbegin:function(_0x40b2x1b){return function(_0x40b2x20){params[_0xdf86[98]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]= {channel:_0x40b2x1b[_0xdf86[124]],channelstate:Number(_0x40b2x1b[_0xdf86[177]]),channelstatedesc:_0x40b2x1b[_0xdf86[178]],calleridnum:_0x40b2x1b[_0xdf86[179]],calleridname:_0x40b2x1b[_0xdf86[180]],context:_0x40b2x1b[_0xdf86[194]],exten:_0x40b2x1b[_0xdf86[181]],priority:Number(_0x40b2x1b[_0xdf86[182]]),dialstring:_0x40b2x1b[_0xdf86[195]]};if(_0x40b2x1b[_0xdf86[124]]){var _0x40b2x28=_[_0xdf86[196]](_0x40b2x1b,{starttime:moment()[_0xdf86[59]](_0xdf86[58]),lastevent:_0xdf86[152],updatedAt:moment()[_0xdf86[59]](_0xdf86[58])});_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x1b[_0xdf86[124]][_0xdf86[123]](/\/|-/)[1]),_0xdf86[197],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[125],_[_0xdf86[196]](_0x40b2x28,{role:_0xdf86[127]}));_0x40b2x16(_0xdf86[126],_0xdf86[125],_0x40b2x28,_[_0xdf86[196]](_0x40b2x28,{role:_0xdf86[126]}));if(_0x40b2x20){triggers[_0xdf86[128]](_0x40b2x20)}};return BPromise[_0xdf86[113]]()}},dialend:function(_0x40b2x1b){return function(_0x40b2x20){if(params[_0xdf86[98]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]]){params[_0xdf86[98]][_0xdf86[119]][_0x40b2x1b[_0xdf86[118]]][_0xdf86[198]]= _0x40b2x1b[_0xdf86[198]]};if(_0x40b2x1b[_0xdf86[124]]){var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);var _0x40b2x28={dialstatus:_0x40b2x1b[_0xdf86[198]],lastevent:(_0x40b2x1b[_0xdf86[198]]=== _0xdf86[103])?_0xdf86[168]:_0xdf86[121],answertime:(_0x40b2x1b[_0xdf86[198]]=== _0xdf86[103])?_0x40b2x2b:null,uniqueid:_0x40b2x1b[_0xdf86[118]],linkedid:_0x40b2x1b[_0xdf86[120]],destuniqueid:_0x40b2x1b[_0xdf86[162]],destlinkedid:_0x40b2x1b[_0xdf86[199]],updatedAt:_0x40b2x2b};_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x1b[_0xdf86[124]][_0xdf86[123]](/\/|-/)[1]),_0xdf86[125],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[125],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[125],_0x40b2x28);if(_0x40b2x20){triggers[_0xdf86[128]](_0x40b2x20)}};return BPromise[_0xdf86[113]]()}},varset:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x1b[_0xdf86[201]][_0xdf86[55]](_0xdf86[200])){_0x40b2x16(_0xdf86[127],_0xdf86[197],{uniqueid:_0x40b2x1b[_0xdf86[118]],routeId:_0x40b2x1b[_0xdf86[202]],updatedAt:moment()[_0xdf86[59]](_0xdf86[58])});_0x40b2x16(_0xdf86[126],_0xdf86[197],{uniqueid:_0x40b2x1b[_0xdf86[118]],routeId:_0x40b2x1b[_0xdf86[202]],updatedAt:moment()[_0xdf86[59]](_0xdf86[58])})};if(_0x40b2x1b){triggers[_0xdf86[203]](_0x40b2x1b)};return BPromise[_0xdf86[113]]()}},queuecallerunmanaged:function(_0x40b2x1b){return function(_0x40b2x20){if(_0x40b2x20){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[89]]+= 1;params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[89]]+= 1;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[89],amount:1,queue:_0x40b2x1b[_0xdf86[69]]});if(params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[61]][_0x40b2x1b[_0xdf86[69]]][_0xdf86[72]]-= 1};if(params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]){params[_0xdf86[62]][_0xdf86[63]][_0xdf86[72]]-= 1;_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[155],{type:_0xdf86[72],amount:-1,queue:_0x40b2x1b[_0xdf86[69]]})};_0x40b2x16(_0x40b2x1b[_0xdf86[69]],_0xdf86[158],_0x40b2x20);var _0x40b2x2b=moment()[_0xdf86[59]](_0xdf86[58]);return User[_0xdf86[97]]({where:{lastQueue:_0x40b2x1b[_0xdf86[69]]},raw:true})[_0xdf86[92]](function(_0x40b2x2f){if(_0x40b2x2f&& _0x40b2x2f[_0xdf86[68]]){var _0x40b2x28;_[_0xdf86[93]](_0x40b2x2f,function(_0x40b2x30){_0x40b2x28= _[_0xdf86[133]]({newValues:{id:_0x40b2x30[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]}},_0x40b2x30,{id:_0x40b2x30[_0xdf86[131]],queueStatus:_0xdf86[121],queueStatusAt:_0x40b2x2b,lastQueue:_0x40b2x1b[_0xdf86[69]]});_0x40b2x28[_0xdf86[26]]= _0xdf86[204];_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x30[_0xdf86[136]],_0x40b2x30[_0xdf86[131]]),_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x28);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x28)})}})[_0xdf86[67]](function(_0x40b2x1f){logger[_0xdf86[66]](_0xdf86[192],_0x40b2x1f)})}}},agentUpdate:function(_0x40b2x30){return function(){_0x40b2x30[_0xdf86[26]]= _0xdf86[205];_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x30[_0xdf86[131]]),_0xdf86[137],_0x40b2x30);_0x40b2x16(_0xdf86[127],_0xdf86[137],_0x40b2x30);_0x40b2x16(_0xdf86[126],_0xdf86[137],_0x40b2x30)}},console:function(_0x40b2x31){_0x40b2x16(_0x40b2x31[_0xdf86[206]],util[_0xdf86[59]](_0xdf86[207],_0x40b2x31[_0xdf86[112]]),_0x40b2x31[_0xdf86[208]])},realtimeQueueMembers:function(_0x40b2x32){return function(){_[_0xdf86[210]](params[_0xdf86[62]][_0xdf86[61]],function(_0x40b2x1d,_0x40b2x22){if(_[_0xdf86[209]](_0x40b2x32,_0x40b2x22)){_[_0xdf86[210]](_0x40b2x1d[_0xdf86[114]],function(_0x40b2x30){_0x40b2x16(_0x40b2x22,_0xdf86[174],_0x40b2x30)})}})}},updateTriggers:function(_0x40b2x31){return function(){return triggers[_0xdf86[211]](_0x40b2x31)}},queueAdd:function(_0x40b2x33,_0x40b2x34){return function(){if(_0x40b2x33&& _0x40b2x34){_[_0xdf86[93]](_0x40b2x33,function(_0x40b2x20){_0x40b2x16(null,util[_0xdf86[59]](_0xdf86[212],_0x40b2x34),_0x40b2x20[0])})}}},queueRemove:function(_0x40b2x20,_0x40b2x34){return function(){if(_0x40b2x20&& _0x40b2x34){_0x40b2x16(null,util[_0xdf86[59]](_0xdf86[213],_0x40b2x34),_0x40b2x20)}}},checkTriggers:function(_0x40b2x31){return function(){return triggers[_0xdf86[214]](_0x40b2x31)}},videoOn:function(_0x40b2x1b){return function(){return triggers[_0xdf86[215]](_0x40b2x1b)}},inboundInit:function(){return function(){return BPromise[_0xdf86[113]]()[_0xdf86[92]](_0x40b2x1e())}},outboundInit:function(){return function(){return BPromise[_0xdf86[113]]()[_0xdf86[92]](_0x40b2x25())}},reportFaxUpdate:function(_0x40b2x35){return function(){_0x40b2x35[_0xdf86[26]]= _0xdf86[216];_0x40b2x16(util[_0xdf86[59]](_0xdf86[122],_0x40b2x35[_0xdf86[217]]),_0xdf86[137],_0x40b2x35);_0x40b2x16(_0xdf86[126],_0xdf86[218],_0x40b2x35)}},widgetValues:function(_0x40b2x36,_0x40b2x29){return function(){_[_0xdf86[210]](_0x40b2x36,function(_0x40b2x37,_0x40b2x38){_0x40b2x16(util[_0xdf86[59]](_0xdf86[135],_0x40b2x29[_0xdf86[136]],_0x40b2x29[_0xdf86[131]]),_0xdf86[219]+ _0x40b2x38,_0x40b2x37)})}},receivefax:function(_0x40b2x1b){return function(_0x40b2x31){if(_0x40b2x31){return triggers[_0xdf86[220]](_0x40b2x31)};return null}}}}
\ No newline at end of file
+var _0xb294=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x65\x64\x69\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x55\x73\x65\x72","\x2E\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x75\x74\x69\x6C\x73","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6D\x69\x74","\x74\x6F","\x65\x76\x65\x6E\x74","\x70\x72\x69\x76\x69\x6C\x65\x67\x65","\x6D\x65\x6D\x62\x65\x72\x73\x68\x69\x70","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x73\x74\x61\x74\x65\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x55\x4E\x4B\x4E\x4F\x57\x4E","\x30","\x4E\x4F\x54\x5F\x49\x4E\x55\x53\x45","\x31","\x49\x4E\x55\x53\x45","\x32","\x42\x55\x53\x59","\x33","\x49\x4E\x56\x41\x4C\x49\x44","\x34","\x55\x4E\x41\x56\x41\x49\x4C\x41\x42\x4C\x45","\x35","\x52\x49\x4E\x47\x49\x4E\x47","\x36","\x52\x49\x4E\x47\x49\x4E\x55\x53\x45","\x37","\x4F\x4E\x48\x4F\x4C\x44","\x38","\x73\x74\x61\x74\x75\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x75\x73\x65\x64","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x67\x6C\x6F\x62\x61\x6C","\x69\x6E\x62\x6F\x75\x6E\x64\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x71\x75\x65\x75\x65","\x74\x6F\x74\x61\x6C","\x69\x73\x57\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67","\x69\x73\x41\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x69\x73\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x61\x76\x67\x48\x6F\x6C\x64\x74\x69\x6D\x65","\x72\x6F\x75\x6E\x64","\x61\x76\x67\x54\x61\x6C\x6B\x74\x69\x6D\x65","\x69\x73\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x69\x73\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x52\x61\x74\x65","\x74\x68\x65\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72\x3A","\x66\x69\x6C\x74\x65\x72","\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74\x42\x79","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x73\x75\x6D\x42\x79","\x61\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x74\x79\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x67\x6C\x6F\x62\x61\x6C","\x76\x6F\x69\x63\x65\x3A\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x67\x6C\x6F\x62\x61\x6C","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x73\x70\x6C\x69\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A\x75\x70\x64\x61\x74\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x72\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x69\x6E\x66\x6F","\x69\x64","\x73\x74\x61\x74\x65","\x61\x73\x73\x69\x67\x6E","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x25\x73\x3A\x25\x73","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x53\x49\x50\x2F","","\x72\x65\x70\x6C\x61\x63\x65","\x64\x65\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x75\x6E\x6B\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x76\x6F\x69\x63\x65\x2F\x74\x72\x75\x6E\x6B\x73","\x76\x6F\x69\x63\x65\x3A\x74\x72\x75\x6E\x6B\x73","\x65\x78\x74\x72\x61\x76\x61\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x3A\x69\x6E\x62\x6F\x75\x6E\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x75\x70\x64\x61\x74\x65","\x69\x64\x20\x44\x45\x53\x43","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6F\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x72\x69\x6E\x67\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x72\x65\x6A\x65\x63\x74\x65\x64","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x65\x78\x74\x65\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x6F\x75\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x20\x2D\x20\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x3A\x73\x61\x76\x65","\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73","\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x76\x61\x72\x53\x65\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x61\x67\x65\x6E\x74\x75\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x73\x6F\x6C\x65\x3A\x25\x73","\x64\x61\x74\x61","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x66\x6F\x72\x4F\x77\x6E","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x25\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x25\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x76\x69\x64\x65\x6F\x4F\x6E","\x72\x65\x70\x6F\x72\x74\x66\x61\x78\x75\x70\x64\x61\x74\x65","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x75\x70\x64\x61\x74\x65","\x77\x69\x64\x67\x65\x74\x5F\x75\x70\x64\x61\x74\x65\x3A","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78"];_0xb294[0];var _=require(_0xb294[1]);var util=require(_0xb294[2]);var moment=require(_0xb294[3]);var BPromise=require(_0xb294[4]);var redis=require(_0xb294[5]);var VoiceQueue=require(_0xb294[7])[_0xb294[6]];var ReportQueue=require(_0xb294[7])[_0xb294[8]];var ReportCall=require(_0xb294[7])[_0xb294[9]];var ReportAgent=require(_0xb294[7])[_0xb294[10]];var ReportDial=require(_0xb294[7])[_0xb294[11]];var ReportMember=require(_0xb294[7])[_0xb294[12]];var User=require(_0xb294[7])[_0xb294[13]];var Triggers=require(_0xb294[14]);var config=require(_0xb294[15]);var logger=require(_0xb294[17])(_0xb294[16]);var utils=require(_0xb294[18]);var redisConf;if(config[_0xb294[19]]){redisConf= {password:config[_0xb294[19]]}};var redisClient=redis[_0xb294[21]](6379,config[_0xb294[20]],redisConf);var io=require(_0xb294[22])(redisClient);var triggers= new Triggers(io);var params={trunks:[],inbound:{queues:{},channels:[],global:{waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0}},outbound:{global:{total:0,answered:0,sumDuration:0,avgDuration:0,tigerdial:0},channels:[]}};module[_0xb294[23]]= function(){var _0xc3a5x16=function(_0xc3a5x17,_0xc3a5x18,_0xc3a5x19){if(_0xc3a5x17){io[_0xb294[25]](_0xc3a5x17)[_0xb294[24]](_0xc3a5x18,_0xc3a5x19)}else {io[_0xb294[24]](_0xc3a5x18,_0xc3a5x19)}};var _0xc3a5x1a=function(_0xc3a5x1b){delete _0xc3a5x1b[_0xb294[26]];delete _0xc3a5x1b[_0xb294[27]];delete _0xc3a5x1b[_0xb294[28]];delete _0xc3a5x1b[_0xb294[29]];_0xc3a5x1b[_0xb294[30]]= _0xc3a5x1b[_0xb294[31]]|| _0xc3a5x1b[_0xb294[30]];_0xc3a5x1b[_0xb294[32]]= _0xc3a5x1b[_0xb294[33]];_0xc3a5x1b[_0xb294[34]]= _0xb294[35];switch(_0xc3a5x1b[_0xb294[53]]){case _0xb294[36]:_0xc3a5x1b[_0xb294[34]]= _0xb294[35];break;case _0xb294[38]:_0xc3a5x1b[_0xb294[34]]= _0xb294[37];break;case _0xb294[40]:_0xc3a5x1b[_0xb294[34]]= _0xb294[39];break;case _0xb294[42]:_0xc3a5x1b[_0xb294[34]]= _0xb294[41];break;case _0xb294[44]:_0xc3a5x1b[_0xb294[34]]= _0xb294[43];break;case _0xb294[46]:_0xc3a5x1b[_0xb294[34]]= _0xb294[45];break;case _0xb294[48]:_0xc3a5x1b[_0xb294[34]]= _0xb294[47];break;case _0xb294[50]:_0xc3a5x1b[_0xb294[34]]= _0xb294[49];break;case _0xb294[52]:_0xc3a5x1b[_0xb294[34]]= _0xb294[51];break;default:};_0xc3a5x1b[_0xb294[53]]= Number(_0xc3a5x1b[_0xb294[53]]);if(_0xc3a5x1b[_0xb294[55]](_0xb294[54])){_0xc3a5x1b[_0xb294[54]]= Number(_0xc3a5x1b[_0xb294[54]])};if(_0xc3a5x1b[_0xb294[55]](_0xb294[56])){_0xc3a5x1b[_0xb294[56]]= Number(_0xc3a5x1b[_0xb294[56]])};if(_0xc3a5x1b[_0xb294[55]](_0xb294[57])){if(_0xc3a5x1b[_0xb294[57]]=== _0xb294[36]){_0xc3a5x1b[_0xb294[57]]= null}else {_0xc3a5x1b[_0xb294[57]]= moment()[_0xb294[59]](_0xb294[58])}};_0xc3a5x1b[_0xb294[60]]= parseInt(_0xc3a5x1b[_0xb294[60]],10)?true:false};function _0xc3a5x1c(_0xc3a5x1d){if(!params[_0xb294[62]][_0xb294[61]][_0xc3a5x1d]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1d]= {agents:{},waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0}}}function _0xc3a5x1e(){return function(){params[_0xb294[62]][_0xb294[61]]= {};params[_0xb294[62]][_0xb294[63]]= {waiting:0,active:0,completed:0,abandoned:0,unmanaged:0,holdtime:0,talktime:0,avgHoldtime:0,avgTalktime:0,answerRate:0,abandonRate:0,total:0};return VoiceQueue[_0xb294[97]]({attributes:[_0xb294[31]],raw:true})[_0xb294[92]](function(_0xc3a5x20){if(_0xc3a5x20){_[_0xb294[93]](_0xc3a5x20,function(_0xc3a5x1d){_0xc3a5x1c(_0xc3a5x1d[_0xb294[31]])});return ReportQueue[_0xb294[97]]({attributes:[_0xb294[69],_0xb294[79],_0xb294[82],_0xb294[94],_0xb294[95],_0xb294[96],_0xb294[77]],raw:true})}})[_0xb294[92]](function(_0xc3a5x20){if(_0xc3a5x20){var _0xc3a5x21;var _0xc3a5x22;var _0xc3a5x23=_0xc3a5x20[_0xb294[68]];for(var _0xc3a5x24=0;_0xc3a5x24< _0xc3a5x23;_0xc3a5x24++){_0xc3a5x21= _0xc3a5x20[_0xc3a5x24];_0xc3a5x22= _0xc3a5x21[_0xb294[69]];_0xc3a5x1c(_0xc3a5x22);params[_0xb294[62]][_0xb294[63]][_0xb294[70]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[70]]++;if(utils[_0xb294[71]](_0xc3a5x21)){params[_0xb294[62]][_0xb294[63]][_0xb294[72]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[72]]++};if(utils[_0xb294[73]](_0xc3a5x21)){params[_0xb294[62]][_0xb294[63]][_0xb294[74]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[74]]++};if(utils[_0xb294[75]](_0xc3a5x21)){params[_0xb294[62]][_0xb294[63]][_0xb294[76]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]++;params[_0xb294[62]][_0xb294[63]][_0xb294[77]]+= _0xc3a5x21[_0xb294[77]]|| 0;params[_0xb294[62]][_0xb294[63]][_0xb294[78]]+= moment(_0xc3a5x21[_0xb294[82]])[_0xb294[81]](moment(_0xc3a5x21[_0xb294[79]]),_0xb294[80]);params[_0xb294[62]][_0xb294[63]][_0xb294[83]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[77]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]);params[_0xb294[62]][_0xb294[63]][_0xb294[85]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[78]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[77]]+= _0xc3a5x21[_0xb294[77]]|| 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[78]]+= moment(_0xc3a5x21[_0xb294[82]])[_0xb294[81]](moment(_0xc3a5x21[_0xb294[79]]),_0xb294[80]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[83]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[77]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[85]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[78]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]])};if(utils[_0xb294[86]](_0xc3a5x21)){params[_0xb294[62]][_0xb294[63]][_0xb294[87]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[87]]++};if(utils[_0xb294[88]](_0xc3a5x21)){params[_0xb294[62]][_0xb294[63]][_0xb294[89]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[89]]++};params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x22][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[63]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[63]][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2)}}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[64],_0xc3a5x1f[_0xb294[65]])})}}function _0xc3a5x25(){return function(){params[_0xb294[98]][_0xb294[63]]= {total:0,answered:0,sumDuration:0,avgDuration:0,tigerdial:0,answerRate:0};return ReportCall[_0xb294[97]]({where:{type:[_0xb294[98],_0xb294[101]],createdAt:{$gte:moment()[_0xb294[111]](_0xb294[110])}},attributes:[_0xb294[112],_0xb294[104],_0xb294[107]],raw:true})[_0xb294[92]](function(_0xc3a5x20){if(_0xc3a5x20){var _0xc3a5x26=_[_0xb294[100]](_0xc3a5x20,{type:_0xb294[98]});var _0xc3a5x27=_[_0xb294[100]](_0xc3a5x20,{type:_0xb294[101]});if(_0xc3a5x26[_0xb294[68]]){params[_0xb294[98]][_0xb294[63]][_0xb294[70]]= _0xc3a5x26[_0xb294[68]];params[_0xb294[98]][_0xb294[63]][_0xb294[102]]= _[_0xb294[105]](_0xc3a5x26,_0xb294[104])[_0xb294[103]]|| 0;params[_0xb294[98]][_0xb294[63]][_0xb294[106]]= _[_0xb294[108]](_0xc3a5x26,_0xb294[107]);if(params[_0xb294[98]][_0xb294[63]][_0xb294[102]]){params[_0xb294[98]][_0xb294[63]][_0xb294[109]]= _[_0xb294[84]]((_[_0xb294[108]](_0xc3a5x26,_0xb294[107])/ params[_0xb294[98]][_0xb294[63]][_0xb294[102]]));params[_0xb294[98]][_0xb294[63]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[98]][_0xb294[63]][_0xb294[102]]/ params[_0xb294[98]][_0xb294[63]][_0xb294[70]]* 100,1)}};if(_0xc3a5x27[_0xb294[68]]){params[_0xb294[98]][_0xb294[63]][_0xb294[101]]= _0xc3a5x27[_0xb294[68]]}}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[99],_0xc3a5x1f[_0xb294[65]])})}}BPromise[_0xb294[113]]()[_0xb294[92]](_0xc3a5x1e())[_0xb294[92]](_0xc3a5x25());return {cdr:function(_0xc3a5x1b){return function(_0xc3a5x20){_0xc3a5x16(_0xb294[114],_0xb294[115],_0xc3a5x1b);if(_0xc3a5x1b[_0xb294[112]]== _0xb294[98]|| _0xc3a5x1b[_0xb294[112]]== _0xb294[101]){if(_0xc3a5x1b[_0xb294[112]]== _0xb294[98]){params[_0xb294[98]][_0xb294[63]][_0xb294[70]]++;_0xc3a5x1b[_0xb294[104]]== _0xb294[103]&& (params[_0xb294[98]][_0xb294[63]][_0xb294[102]]++);params[_0xb294[98]][_0xb294[63]][_0xb294[106]]+= Number(_0xc3a5x1b[_0xb294[107]]);if(params[_0xb294[98]][_0xb294[63]][_0xb294[102]]){params[_0xb294[98]][_0xb294[63]][_0xb294[109]]= _[_0xb294[84]](params[_0xb294[98]][_0xb294[63]][_0xb294[106]]/ params[_0xb294[98]][_0xb294[63]][_0xb294[102]]);params[_0xb294[98]][_0xb294[63]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[98]][_0xb294[63]][_0xb294[102]]/ params[_0xb294[98]][_0xb294[63]][_0xb294[70]]* 100,1)}}else {params[_0xb294[98]][_0xb294[63]][_0xb294[101]]++};_0xc3a5x16(_0xb294[116],_0xb294[117],params[_0xb294[98]][_0xb294[63]])}}},send:function(_0xc3a5x1b){return function(_0xc3a5x20){return BPromise[_0xb294[113]]()}},hangup:function(_0xc3a5x1b){return function(_0xc3a5x20){if(params[_0xb294[98]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]){delete params[_0xb294[98]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]};if(params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]){delete params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]};var _0xc3a5x28={uniqueid:_0xc3a5x1b[_0xb294[118]],linkedid:_0xc3a5x1b[_0xb294[120]],endtime:moment()[_0xb294[59]](_0xb294[58]),lastevent:_0xb294[121],updatedAt:moment()[_0xb294[59]](_0xb294[58])};_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x1b[_0xb294[124]][_0xb294[123]](/\/|-/)[1]),_0xb294[125],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[125],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[125],_0xc3a5x28);if(_0xc3a5x20){triggers[_0xb294[128]](_0xc3a5x20)};return BPromise[_0xb294[113]]()}},devicestatechange:function(_0xc3a5x1b){return function(_0xc3a5x20){return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[141]][_0xb294[140]](_0xb294[138],_0xb294[139])},raw:true})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],status:_0xc3a5x1b[_0xb294[132]],statusAt:moment()[_0xb294[59]](_0xb294[58])}},_0xc3a5x29,{status:_0xc3a5x1b[_0xb294[132]],statusAt:moment()[_0xb294[59]](_0xb294[58])});_0xc3a5x28[_0xb294[26]]= _0xb294[134];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[130]](_0xb294[129],_0xc3a5x1f)})}},peerstatus:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20&& _0xc3a5x20[0]){_[_0xb294[93]](_0xc3a5x20[1],function(_0xc3a5x2a){if(!params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]]){params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]]= {name:_0xc3a5x2a[_0xb294[31]]}};params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]][_0xb294[144]]= _0xc3a5x1b[_0xb294[144]];_0xc3a5x16(_0xb294[145],_0xb294[146],params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]])})};return BPromise[_0xb294[113]]()}},registry:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20&& _0xc3a5x20[0]){_[_0xb294[93]](_0xc3a5x20[1],function(_0xc3a5x2a){if(!params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]]){params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]]= {name:_0xc3a5x2a[_0xb294[31]]}};params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]][_0xb294[53]]= _0xc3a5x1b[_0xb294[53]];_0xc3a5x16(_0xb294[145],_0xb294[146],params[_0xb294[143]][_0xc3a5x2a[_0xb294[31]]])})};return BPromise[_0xb294[113]]()}},agentcalled:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){_0xc3a5x1b[_0xb294[147]]&& (_0xc3a5x20[_0xb294[148]][_0xb294[147]]= _0xc3a5x1b[_0xb294[147]]);_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x20[_0xb294[30]]),_0xb294[149],_0xc3a5x20);triggers[_0xb294[150]](_0xc3a5x20)};return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[30]],voicePause:false},raw:true})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],queueStatus:_0xb294[152],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x29,{queueStatus:_0xb294[152],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[153];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[151],_0xc3a5x1f)})}},agentcomplete:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){triggers[_0xb294[154]](_0xc3a5x20)};if(params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[74]]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[74]]--};if(params[_0xb294[62]][_0xb294[63]][_0xb294[74]]){params[_0xb294[62]][_0xb294[63]][_0xb294[74]]--;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[74],amount:-1,queue:_0xc3a5x1b[_0xb294[69]]})};params[_0xb294[62]][_0xb294[63]][_0xb294[76]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]++;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[121],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});params[_0xb294[62]][_0xb294[63]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[63]][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[63]][_0xb294[78]]+= Number(_0xc3a5x1b[_0xb294[78]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[78]]+= Number(_0xc3a5x1b[_0xb294[78]]);_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[78],amount:Number(_0xc3a5x1b[_0xb294[78]]),queue:_0xc3a5x1b[_0xb294[69]]});params[_0xb294[62]][_0xb294[63]][_0xb294[85]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[78]]/ params[_0xb294[62]][_0xb294[63]][_0xb294[76]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[85]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[78]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]);params[_0xb294[62]][_0xb294[63]][_0xb294[77]]+= Number(_0xc3a5x1b[_0xb294[77]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[77]]+= Number(_0xc3a5x1b[_0xb294[77]]);_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[77],amount:Number(_0xc3a5x1b[_0xb294[77]]),queue:_0xc3a5x1b[_0xb294[69]]});params[_0xb294[62]][_0xb294[63]][_0xb294[83]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[77]]/ params[_0xb294[62]][_0xb294[63]][_0xb294[76]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[83]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[77]]/ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]);var _0xc3a5x28;var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);return ReportAgent[_0xb294[142]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]],destuniqueid:_0xc3a5x1b[_0xb294[162]]},raw:true})[_0xb294[92]](function(_0xc3a5x2c){if(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{lastevent:_0xb294[121],agentcomplete:true,agentcompleteAt:_0xc3a5x2b,talktime:Number(_0xc3a5x1b[_0xb294[78]]),reason:_0xc3a5x1b[_0xb294[159]]});_0xc3a5x1b[_0xb294[147]]&& (_0xc3a5x28[_0xb294[147]]= _0xc3a5x1b[_0xb294[147]]);_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x2c[_0xb294[30]]),_0xb294[160],_0xc3a5x28)};return ReportQueue[_0xb294[142]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]]},order:_0xb294[161],raw:true})})[_0xb294[92]](function(_0xc3a5x2c){if(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{queuecallercomplete:true,queuecallercompleteAt:_0xc3a5x2b});_0xc3a5x16(_0xc3a5x2c[_0xb294[69]],_0xb294[158],_0xc3a5x28)};return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[30]]},raw:true})})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x29,{queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[157];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[156],_0xc3a5x1f)})}},agentconnect:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){triggers[_0xb294[154]](_0xc3a5x20)};if(params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]--;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[72],amount:-1,queue:_0xc3a5x1b[_0xb294[69]]})};if(params[_0xb294[62]][_0xb294[63]][_0xb294[72]]){params[_0xb294[62]][_0xb294[63]][_0xb294[72]]--};if(params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]){params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[163]]= _0xc3a5x1b[_0xb294[164]];params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[165]]= _0xc3a5x1b[_0xb294[165]];params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[77]]= Number(_0xc3a5x1b[_0xb294[77]]);params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[166]]= Number(_0xc3a5x1b[_0xb294[166]]);params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[32]]= _0xc3a5x1b[_0xb294[32]];params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[30]]= _0xc3a5x1b[_0xb294[30]]};params[_0xb294[62]][_0xb294[63]][_0xb294[74]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[74]]++;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[74],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});var _0xc3a5x28;var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);return ReportQueue[_0xb294[142]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]]},order:_0xb294[161],raw:true})[_0xb294[92]](function(_0xc3a5x2c){if(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{queuecallerleaveAt:moment()[_0xb294[59]](_0xb294[58]),holdtime:_0xc3a5x1b[_0xb294[77]],assigned:true,lastAssignedTo:_0xc3a5x1b[_0xb294[30]]});_0xc3a5x16(_0xc3a5x2c[_0xb294[69]],_0xb294[158],_0xc3a5x28)};return ReportAgent[_0xb294[142]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]],destuniqueid:_0xc3a5x1b[_0xb294[162]]},raw:true})})[_0xb294[92]](function(_0xc3a5x2c){if(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{lastevent:_0xb294[168],agentconnectAt:moment()[_0xb294[59]](_0xb294[58]),holdtime:_0xc3a5x1b[_0xb294[77]]});_0xc3a5x1b[_0xb294[147]]&& (_0xc3a5x28[_0xb294[147]]= _0xc3a5x1b[_0xb294[147]]);_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x2c[_0xb294[30]]),_0xb294[160],_0xc3a5x28)};return ReportAgent[_0xb294[97]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]],destuniqueid:{$ne:_0xc3a5x1b[_0xb294[162]]},reason:null},raw:true})})[_0xb294[92]](function(_0xc3a5x2e){if(_0xc3a5x2e&& _0xc3a5x2e[_0xb294[68]]){_[_0xb294[93]](_0xc3a5x2e,function(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{lastevent:_0xb294[170],agentringnoanswer:true,agentringnoanswerAt:_0xc3a5x2b,reason:_0xb294[170],answeredelsewheredestinationuniqueid:_0xc3a5x1b[_0xb294[162]],answeredelsewheremembername:_0xc3a5x1b[_0xb294[30]]});_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x2c[_0xb294[30]]),_0xb294[160],_0xc3a5x28)})};return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[30]]},raw:true})})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],queueStatus:_0xb294[168],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x29,{queueStatus:_0xb294[168],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[169];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)};return User[_0xb294[97]]({where:{lastQueue:_0xc3a5x1b[_0xb294[69]],name:{$ne:_0xc3a5x1b[_0xb294[30]]}},raw:true})})[_0xb294[92]](function(_0xc3a5x2d){if(_0xc3a5x2d&& _0xc3a5x2d[_0xb294[68]]){_[_0xb294[93]](_0xc3a5x2d,function(_0xc3a5x29){var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b}},_0xc3a5x29,{queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b});_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)})}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[167],_0xc3a5x1f)})}},agentringnoanswer:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){triggers[_0xb294[154]](_0xc3a5x20)};var _0xc3a5x28;var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[30]]},raw:true})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){var _0xc3a5x28=_[_0xb294[133]]({newValues:{id:_0xc3a5x29[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x29,{queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[173];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)};return ReportAgent[_0xb294[142]]({where:{uniqueid:_0xc3a5x1b[_0xb294[118]],destuniqueid:_0xc3a5x1b[_0xb294[162]]},raw:true})})[_0xb294[92]](function(_0xc3a5x2c){if(_0xc3a5x2c){_0xc3a5x28= _[_0xb294[133]]({},_0xc3a5x2c,{lastevent:_0xb294[172],agentringnoanswer:true,agentringnoanswerAt:moment()[_0xb294[59]](_0xb294[58]),reason:_0xb294[172]});_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x2c[_0xb294[30]]),_0xb294[160],_0xc3a5x28)}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[171],_0xc3a5x1f)})}},queuememberadded:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){_0xc3a5x16(_0xc3a5x20[_0xb294[69]],_0xb294[174],_0xc3a5x20);_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x20.UserId),_0xb294[174],_0xc3a5x20)};return BPromise[_0xb294[113]]()}},queuememberremoved:function(_0xc3a5x1b){return function(_0xc3a5x20){if(params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]]){delete params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[114]][_0xc3a5x1b[_0xb294[30]]]};return User[_0xb294[142]]({where:{name:_0xc3a5x1b[_0xb294[32]][_0xb294[140]](_0xb294[138],_0xb294[139])},raw:true})[_0xb294[92]](function(_0xc3a5x29){if(_0xc3a5x29){_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[176],{queue:_0xc3a5x1b[_0xb294[69]],UserId:_0xc3a5x29[_0xb294[131]]});_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x29[_0xb294[131]]),_0xb294[176],{queue:_0xc3a5x1b[_0xb294[69]],UserId:_0xc3a5x29[_0xb294[131]]})}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[175],_0xc3a5x1f)})}},queuememberpause:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){_0xc3a5x16(_0xc3a5x20[_0xb294[69]],_0xb294[174],_0xc3a5x20);_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x20.UserId),_0xb294[174],_0xc3a5x20)}}},queuememberpenalty:function(_0xc3a5x1b){return function(_0xc3a5x20){return BPromise[_0xb294[113]]()}},queuememberringinuse:function(_0xc3a5x1b){return function(_0xc3a5x20){return BPromise[_0xb294[113]]()}},queuemember:function(_0xc3a5x1b){return function(_0xc3a5x20){_0xc3a5x1a(_0xc3a5x1b);_0xc3a5x1c(_0xc3a5x1b[_0xb294[69]]);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[114]][_0xc3a5x1b[_0xb294[31]]]= _0xc3a5x1b;return BPromise[_0xb294[113]]()}},queuecallerjoin:function(_0xc3a5x1b){return function(_0xc3a5x20){if(!params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]]= {};params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[74]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[89]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[77]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[78]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[83]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[85]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[90]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[91]]= 0;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[70]]= 0};params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]= {channel:_0xc3a5x1b[_0xb294[124]],channelstate:Number(_0xc3a5x1b[_0xb294[177]]),channelstatedesc:_0xc3a5x1b[_0xb294[178]],calleridnum:_0xc3a5x1b[_0xb294[179]],calleridname:_0xc3a5x1b[_0xb294[180]],exten:_0xc3a5x1b[_0xb294[181]],priority:Number(_0xc3a5x1b[_0xb294[182]]),uniqueid:_0xc3a5x1b[_0xb294[118]],queue:_0xc3a5x1b[_0xb294[69]],position:Number(_0xc3a5x1b[_0xb294[183]]),count:Number(_0xc3a5x1b[_0xb294[184]])};params[_0xb294[62]][_0xb294[63]][_0xb294[72]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]++;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[70],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});params[_0xb294[62]][_0xb294[63]][_0xb294[70]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[70]]++;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[72],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});if(_0xc3a5x20){_0xc3a5x16(_0xc3a5x20[_0xb294[69]],_0xb294[185],_0xc3a5x20)};return BPromise[_0xb294[113]]()}},queuecallerabandon:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20&& _0xc3a5x20[_0xb294[186]]&& _0xc3a5x20[_0xb294[186]][0]){_[_0xb294[93]](_0xc3a5x20[_0xb294[186]][1],function(_0xc3a5x2c){_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x2c[_0xb294[30]]),_0xb294[160],_0xc3a5x2c)})};if(_0xc3a5x20&& _0xc3a5x20[_0xb294[187]]){_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[158],_0xc3a5x20[_0xb294[187]]);_0xc3a5x20[_0xb294[187]][_0xb294[148]][_0xb294[188]]= _0xb294[87];_0xc3a5x20[_0xb294[187]][_0xb294[189]][_0xb294[188]]= true;triggers[_0xb294[154]](_0xc3a5x20[_0xb294[187]])};var _0xc3a5x28;var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);if(params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]--;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[72],amount:-1,queue:_0xc3a5x1b[_0xb294[69]]})};if(params[_0xb294[62]][_0xb294[63]][_0xb294[72]]){params[_0xb294[62]][_0xb294[63]][_0xb294[72]]--};if(params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]){params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[77]]= Number(_0xc3a5x1b[_0xb294[77]]);params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[183]]= Number(_0xc3a5x1b[_0xb294[183]]);params[_0xb294[62]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[190]]= Number(_0xc3a5x1b[_0xb294[190]])};params[_0xb294[62]][_0xb294[63]][_0xb294[87]]++;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]]++;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[191],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});params[_0xb294[62]][_0xb294[63]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[63]][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[63]][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[63]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[63]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[90]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]])* 100,2);params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[91]]= _[_0xb294[84]](params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]]/ (params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[76]]+ params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[87]])* 100,2);return User[_0xb294[97]]({where:{lastQueue:_0xc3a5x1b[_0xb294[69]]},raw:true})[_0xb294[92]](function(_0xc3a5x2f){if(_0xc3a5x2f&& _0xc3a5x2f[_0xb294[68]]){var _0xc3a5x28;_[_0xb294[93]](_0xc3a5x2f,function(_0xc3a5x30){_0xc3a5x28= _[_0xb294[133]]({newValues:{id:_0xc3a5x30[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x30,{id:_0xc3a5x30[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[95];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x30[_0xb294[136]],_0xc3a5x30[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)})}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[192],_0xc3a5x1f)})}},blindtransfer:function(_0xc3a5x1b){return function(_0xc3a5x20){_0xc3a5x16(null,_0xc3a5x1b[_0xb294[26]][_0xb294[193]](),_0xc3a5x1b);return BPromise[_0xb294[113]]()}},attendedtransfer:function(_0xc3a5x1b){return function(_0xc3a5x20){_0xc3a5x16(null,_0xc3a5x1b[_0xb294[26]][_0xb294[193]](),_0xc3a5x1b);return BPromise[_0xb294[113]]()}},dialbegin:function(_0xc3a5x1b){return function(_0xc3a5x20){params[_0xb294[98]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]= {channel:_0xc3a5x1b[_0xb294[124]],channelstate:Number(_0xc3a5x1b[_0xb294[177]]),channelstatedesc:_0xc3a5x1b[_0xb294[178]],calleridnum:_0xc3a5x1b[_0xb294[179]],calleridname:_0xc3a5x1b[_0xb294[180]],context:_0xc3a5x1b[_0xb294[194]],exten:_0xc3a5x1b[_0xb294[181]],priority:Number(_0xc3a5x1b[_0xb294[182]]),dialstring:_0xc3a5x1b[_0xb294[195]]};if(_0xc3a5x1b[_0xb294[124]]){var _0xc3a5x28=_[_0xb294[196]](_0xc3a5x1b,{starttime:moment()[_0xb294[59]](_0xb294[58]),lastevent:_0xb294[152],updatedAt:moment()[_0xb294[59]](_0xb294[58])});_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x1b[_0xb294[124]][_0xb294[123]](/\/|-/)[1]),_0xb294[197],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[125],_[_0xb294[196]](_0xc3a5x28,{role:_0xb294[127]}));_0xc3a5x16(_0xb294[126],_0xb294[125],_0xc3a5x28,_[_0xb294[196]](_0xc3a5x28,{role:_0xb294[126]}));if(_0xc3a5x20){triggers[_0xb294[128]](_0xc3a5x20)}};return BPromise[_0xb294[113]]()}},dialend:function(_0xc3a5x1b){return function(_0xc3a5x20){if(params[_0xb294[98]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]]){params[_0xb294[98]][_0xb294[119]][_0xc3a5x1b[_0xb294[118]]][_0xb294[198]]= _0xc3a5x1b[_0xb294[198]]};if(_0xc3a5x1b[_0xb294[124]]){var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);var _0xc3a5x28={dialstatus:_0xc3a5x1b[_0xb294[198]],lastevent:(_0xc3a5x1b[_0xb294[198]]=== _0xb294[103])?_0xb294[168]:_0xb294[121],answertime:(_0xc3a5x1b[_0xb294[198]]=== _0xb294[103])?_0xc3a5x2b:null,uniqueid:_0xc3a5x1b[_0xb294[118]],linkedid:_0xc3a5x1b[_0xb294[120]],destuniqueid:_0xc3a5x1b[_0xb294[162]],destlinkedid:_0xc3a5x1b[_0xb294[199]],updatedAt:_0xc3a5x2b};_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x1b[_0xb294[124]][_0xb294[123]](/\/|-/)[1]),_0xb294[125],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[125],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[125],_0xc3a5x28);if(_0xc3a5x20){triggers[_0xb294[128]](_0xc3a5x20)}};return BPromise[_0xb294[113]]()}},varset:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x1b[_0xb294[201]][_0xb294[55]](_0xb294[200])){_0xc3a5x16(_0xb294[127],_0xb294[197],{uniqueid:_0xc3a5x1b[_0xb294[118]],routeId:_0xc3a5x1b[_0xb294[202]],updatedAt:moment()[_0xb294[59]](_0xb294[58])});_0xc3a5x16(_0xb294[126],_0xb294[197],{uniqueid:_0xc3a5x1b[_0xb294[118]],routeId:_0xc3a5x1b[_0xb294[202]],updatedAt:moment()[_0xb294[59]](_0xb294[58])})};if(_0xc3a5x1b){triggers[_0xb294[203]](_0xc3a5x1b)};return BPromise[_0xb294[113]]()}},queuecallerunmanaged:function(_0xc3a5x1b){return function(_0xc3a5x20){if(_0xc3a5x20){params[_0xb294[62]][_0xb294[63]][_0xb294[89]]+= 1;params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[89]]+= 1;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[89],amount:1,queue:_0xc3a5x1b[_0xb294[69]]});if(params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]){params[_0xb294[62]][_0xb294[61]][_0xc3a5x1b[_0xb294[69]]][_0xb294[72]]-= 1};if(params[_0xb294[62]][_0xb294[63]][_0xb294[72]]){params[_0xb294[62]][_0xb294[63]][_0xb294[72]]-= 1;_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[155],{type:_0xb294[72],amount:-1,queue:_0xc3a5x1b[_0xb294[69]]})};_0xc3a5x16(_0xc3a5x1b[_0xb294[69]],_0xb294[158],_0xc3a5x20);var _0xc3a5x2b=moment()[_0xb294[59]](_0xb294[58]);return User[_0xb294[97]]({where:{lastQueue:_0xc3a5x1b[_0xb294[69]]},raw:true})[_0xb294[92]](function(_0xc3a5x2f){if(_0xc3a5x2f&& _0xc3a5x2f[_0xb294[68]]){var _0xc3a5x28;_[_0xb294[93]](_0xc3a5x2f,function(_0xc3a5x30){_0xc3a5x28= _[_0xb294[133]]({newValues:{id:_0xc3a5x30[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]}},_0xc3a5x30,{id:_0xc3a5x30[_0xb294[131]],queueStatus:_0xb294[121],queueStatusAt:_0xc3a5x2b,lastQueue:_0xc3a5x1b[_0xb294[69]]});_0xc3a5x28[_0xb294[26]]= _0xb294[204];_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x30[_0xb294[136]],_0xc3a5x30[_0xb294[131]]),_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x28);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x28)})}})[_0xb294[67]](function(_0xc3a5x1f){logger[_0xb294[66]](_0xb294[192],_0xc3a5x1f)})}}},agentUpdate:function(_0xc3a5x30){return function(){_0xc3a5x30[_0xb294[26]]= _0xb294[205];_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x30[_0xb294[131]]),_0xb294[137],_0xc3a5x30);_0xc3a5x16(_0xb294[127],_0xb294[137],_0xc3a5x30);_0xc3a5x16(_0xb294[126],_0xb294[137],_0xc3a5x30)}},console:function(_0xc3a5x31){_0xc3a5x16(_0xc3a5x31[_0xb294[206]],util[_0xb294[59]](_0xb294[207],_0xc3a5x31[_0xb294[112]]),_0xc3a5x31[_0xb294[208]])},realtimeQueueMembers:function(_0xc3a5x32){return function(){_[_0xb294[210]](params[_0xb294[62]][_0xb294[61]],function(_0xc3a5x1d,_0xc3a5x22){if(_[_0xb294[209]](_0xc3a5x32,_0xc3a5x22)){_[_0xb294[210]](_0xc3a5x1d[_0xb294[114]],function(_0xc3a5x30){_0xc3a5x16(_0xc3a5x22,_0xb294[174],_0xc3a5x30)})}})}},updateTriggers:function(_0xc3a5x31){return function(){return triggers[_0xb294[211]](_0xc3a5x31)}},queueAdd:function(_0xc3a5x33,_0xc3a5x34){return function(){if(_0xc3a5x33&& _0xc3a5x34){_[_0xb294[93]](_0xc3a5x33,function(_0xc3a5x20){_0xc3a5x16(null,util[_0xb294[59]](_0xb294[212],_0xc3a5x34),_0xc3a5x20[0])})}}},queueRemove:function(_0xc3a5x20,_0xc3a5x34){return function(){if(_0xc3a5x20&& _0xc3a5x34){_0xc3a5x16(null,util[_0xb294[59]](_0xb294[213],_0xc3a5x34),_0xc3a5x20)}}},checkTriggers:function(_0xc3a5x31){return function(){return triggers[_0xb294[214]](_0xc3a5x31)}},videoOn:function(_0xc3a5x1b){return function(){return triggers[_0xb294[215]](_0xc3a5x1b)}},inboundInit:function(){return function(){return BPromise[_0xb294[113]]()[_0xb294[92]](_0xc3a5x1e())}},outboundInit:function(){return function(){return BPromise[_0xb294[113]]()[_0xb294[92]](_0xc3a5x25())}},reportFaxUpdate:function(_0xc3a5x35){return function(){_0xc3a5x35[_0xb294[26]]= _0xb294[216];_0xc3a5x16(util[_0xb294[59]](_0xb294[122],_0xc3a5x35[_0xb294[217]]),_0xb294[137],_0xc3a5x35);_0xc3a5x16(_0xb294[126],_0xb294[218],_0xc3a5x35)}},widgetValues:function(_0xc3a5x36,_0xc3a5x29){return function(){_[_0xb294[210]](_0xc3a5x36,function(_0xc3a5x37,_0xc3a5x38){_0xc3a5x16(util[_0xb294[59]](_0xb294[135],_0xc3a5x29[_0xb294[136]],_0xc3a5x29[_0xb294[131]]),_0xb294[219]+ _0xc3a5x38,_0xc3a5x37)})}},receivefax:function(_0xc3a5x1b){return function(_0xc3a5x31){if(_0xc3a5x31){return triggers[_0xb294[220]](_0xc3a5x31)};return null}}}}
\ No newline at end of file
index ec762d5..764df27 100644 (file)
@@ -1 +1 @@
-var _0xe1c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x4D\x49\x55\x54\x49\x4C\x20\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x70\x72\x75\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x43\x6F\x6D\x6D\x61\x6E\x64","\x73\x69\x70\x20\x70\x72\x75\x6E\x65\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20"];_0xe1c7[0];var logger=require(_0xe1c7[2])(_0xe1c7[1]);module[_0xe1c7[3]]= {isWaiting:function(_0x4858x2){return !_0x4858x2[_0xe1c7[4]]},isActive:function(_0x4858x2){return _0x4858x2[_0xe1c7[5]]=== 0&& _0x4858x2[_0xe1c7[6]]=== 0&& _0x4858x2[_0xe1c7[7]]=== 0&& _0x4858x2[_0xe1c7[4]]},isCompleted:function(_0x4858x2){return _0x4858x2[_0xe1c7[7]]=== 1},isAbandoned:function(_0x4858x2){return _0x4858x2[_0xe1c7[6]]=== 1},isUnmanaged:function(_0x4858x2){return _0x4858x2[_0xe1c7[5]]=== 1},prune:function(_0x4858x3,_0x4858x4){return _0x4858x3({action:_0xe1c7[16],command:_0xe1c7[17]+ _0x4858x4[_0xe1c7[12]]})[_0xe1c7[15]](function(_0x4858x6){_0x4858x6&& logger[_0xe1c7[14]](_0xe1c7[11]+ _0x4858x4[_0xe1c7[12]]+ _0xe1c7[13])})[_0xe1c7[10]](function(_0x4858x5){logger[_0xe1c7[9]](_0xe1c7[8],_0x4858x5)})}}
\ No newline at end of file
+var _0xf048=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x6D\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x4D\x49\x55\x54\x49\x4C\x20\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x70\x72\x75\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x43\x6F\x6D\x6D\x61\x6E\x64","\x73\x69\x70\x20\x70\x72\x75\x6E\x65\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20"];_0xf048[0];var logger=require(_0xf048[2])(_0xf048[1]);module[_0xf048[3]]= {isWaiting:function(_0xacdcx2){return !_0xacdcx2[_0xf048[4]]},isActive:function(_0xacdcx2){return _0xacdcx2[_0xf048[5]]=== 0&& _0xacdcx2[_0xf048[6]]=== 0&& _0xacdcx2[_0xf048[7]]=== 0&& _0xacdcx2[_0xf048[4]]},isCompleted:function(_0xacdcx2){return _0xacdcx2[_0xf048[7]]=== 1},isAbandoned:function(_0xacdcx2){return _0xacdcx2[_0xf048[6]]=== 1},isUnmanaged:function(_0xacdcx2){return _0xacdcx2[_0xf048[5]]=== 1},prune:function(_0xacdcx3,_0xacdcx4){return _0xacdcx3({action:_0xf048[16],command:_0xf048[17]+ _0xacdcx4[_0xf048[12]]})[_0xf048[15]](function(_0xacdcx6){_0xacdcx6&& logger[_0xf048[14]](_0xf048[11]+ _0xacdcx4[_0xf048[12]]+ _0xf048[13])})[_0xf048[10]](function(_0xacdcx5){logger[_0xf048[9]](_0xf048[8],_0xacdcx5)})}}
\ No newline at end of file
index 7863a8d..c5d8543 100644 (file)
@@ -1 +1 @@
-var _0xa8c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2F\x70\x72\x6F\x63\x65\x73\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x20\x53\x74\x61\x72\x74\x69\x6E\x67\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73"];_0xa8c6[0];var util=require(_0xa8c6[1]);var Process=require(_0xa8c6[2]);module[_0xa8c6[3]]= function(_0x3bf5x3){console[_0xa8c6[5]](_0xa8c6[4]);var _0x3bf5x4= new Process();_0x3bf5x4[_0xa8c6[6]](function(_0x3bf5x5,_0x3bf5x6){if(_0x3bf5x6){console[_0xa8c6[5]](_0x3bf5x6);return}})}
\ No newline at end of file
+var _0x229f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2F\x70\x72\x6F\x63\x65\x73\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x20\x53\x74\x61\x72\x74\x69\x6E\x67\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73"];_0x229f[0];var util=require(_0x229f[1]);var Process=require(_0x229f[2]);module[_0x229f[3]]= function(_0x175ex3){console[_0x229f[5]](_0x229f[4]);var _0x175ex4= new Process();_0x175ex4[_0x229f[6]](function(_0x175ex5,_0x175ex6){if(_0x175ex6){console[_0x229f[5]](_0x175ex6);return}})}
\ No newline at end of file
index 0a76789..0badf6c 100644 (file)
@@ -1 +1 @@
-var _0xacdb=["\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x50\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x72\x6F\x63\x65\x73\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];var AutodialerProcess=require(_0xacdb[1])[_0xacdb[0]];var Contact=require(_0xacdb[1])[_0xacdb[2]];function Process(){console[_0xacdb[4]](_0xacdb[3])}Process[_0xacdb[6]][_0xacdb[5]]= function(_0x68e4x4){AutodialerProcess[_0xacdb[9]]({where:{enable:true},include:[Contact]})[_0xacdb[8]](function(_0x68e4x6){_0x68e4x4(_0x68e4x6)})[_0xacdb[7]](function(_0x68e4x5){_0x68e4x4(null,_0x68e4x5)})};module[_0xacdb[10]]= Process
\ No newline at end of file
+var _0xf65c=["\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x50\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x72\x6F\x63\x65\x73\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];var AutodialerProcess=require(_0xf65c[1])[_0xf65c[0]];var Contact=require(_0xf65c[1])[_0xf65c[2]];function Process(){console[_0xf65c[4]](_0xf65c[3])}Process[_0xf65c[6]][_0xf65c[5]]= function(_0x42a3x4){AutodialerProcess[_0xf65c[9]]({where:{enable:true},include:[Contact]})[_0xf65c[8]](function(_0x42a3x6){_0x42a3x4(_0x42a3x6)})[_0xf65c[7]](function(_0x42a3x5){_0x42a3x4(null,_0x42a3x5)})};module[_0xf65c[10]]= Process
\ No newline at end of file
index d3f6b95..bef43bc 100644 (file)
@@ -1 +1 @@
-var _0x7875=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x43\x68\x61\x74","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x61\x72\x65"];_0x7875[0];var _=require(_0x7875[1]);var moment=require(_0x7875[2]);var logger=require(_0x7875[4])(_0x7875[3]);var Automation=require(_0x7875[6])[_0x7875[5]];var ChatRoom=require(_0x7875[6])[_0x7875[7]];var activeChatAutomations={};function executeAutomation(_0xa20fx8){logger[_0x7875[9]](_0x7875[8],_0xa20fx8);var _0xa20fx9;return Automation[_0x7875[35]](_0x7875[34])[_0x7875[33]](_0xa20fx8)[_0x7875[23]](function(_0xa20fxe){_0xa20fx9= _0xa20fxe;var _0xa20fxf=[];var _0xa20fx10=[];var _0xa20fx11={where:{}};_0xa20fxe[_0x7875[26]][_0x7875[21]](function(_0xa20fx12){_0xa20fx10[_0x7875[25]](getCondition(_0xa20fx12[_0x7875[24]]))});_0xa20fxe[_0x7875[27]][_0x7875[21]](function(_0xa20fx12){_0xa20fxf[_0x7875[25]](getCondition(_0xa20fx12[_0x7875[24]]))});if(_0xa20fx10[_0x7875[28]]){_0xa20fx11[_0x7875[30]][_0x7875[29]]= _0xa20fx10};if(_0xa20fxf[_0x7875[28]]){_0xa20fx11[_0x7875[30]][_0x7875[31]]= _0xa20fxf};return ChatRoom[_0x7875[32]](_0xa20fx11)})[_0x7875[23]](function(_0xa20fxb){_0xa20fxb[_0x7875[21]](function(_0xa20fxc){_0xa20fx9[_0x7875[22]][_0x7875[21]](function(_0xa20fxd){switch(_0xa20fxd[_0x7875[20]]){case _0x7875[19]:setStatus(_0xa20fxc[_0x7875[17]],_0xa20fxd[_0x7875[18]]);break;default:}})})})[_0x7875[16]](function(_0xa20fxa){logger[_0x7875[11]](_0x7875[10]);logger[_0x7875[11]](_0x7875[12],_0xa20fxa[_0x7875[13]]);logger[_0x7875[11]](_0x7875[14],_0xa20fxa[_0x7875[15]])})}function setStatus(_0xa20fx14,_0xa20fx15){return ChatRoom[_0x7875[37]]({status:_0xa20fx15},{where:{id:_0xa20fx14}})[_0x7875[16]](function(_0xa20fxa){logger[_0x7875[11]](_0x7875[36]);logger[_0x7875[11]](_0x7875[12],_0xa20fxa[_0x7875[13]]);logger[_0x7875[11]](_0x7875[14],_0xa20fxa[_0x7875[15]])})}function getCondition(_0xa20fx12){var _0xa20fx17={};switch(_0xa20fx12[_0x7875[38]]){case _0x7875[19]:switch(_0xa20fx12[_0x7875[42]]){case _0x7875[40]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= _0xa20fx12[_0x7875[39]];break;case _0x7875[41]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= {$ne:_0xa20fx12[_0x7875[39]]};break;default:};break;case _0x7875[51]:var _0xa20fx18=moment()[_0x7875[46]](parseInt(_0xa20fx12[_0x7875[39]],10),_0x7875[45])[_0x7875[44]](_0x7875[43]);switch(_0xa20fx12[_0x7875[42]]){case _0x7875[47]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= {lt:_0xa20fx18};break;case _0x7875[48]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= {$lte:_0xa20fx18};break;case _0x7875[49]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= {$gt:_0xa20fx18};break;case _0x7875[50]:_0xa20fx17[_0xa20fx12[_0x7875[38]]]= {$gte:_0xa20fx18};break;default:};break;default:};return _0xa20fx17}function createInterval(_0xa20fxe){logger[_0x7875[9]](_0x7875[52],_0xa20fxe[_0x7875[17]],_0x7875[53],_0xa20fxe[_0x7875[54]]* 60* 1000);activeChatAutomations[_0x7875[55]+ _0xa20fxe[_0x7875[17]]]= setInterval(function(){executeAutomation(_0xa20fxe[_0x7875[17]])},_0xa20fxe[_0x7875[54]]* 60* 1000)}module[_0x7875[56]]= function(){logger[_0x7875[9]](_0x7875[57]);Automation[_0x7875[63]](function(_0xa20fx1a,_0xa20fx1b){if(_0xa20fx1a[_0x7875[58]]=== _0x7875[59]){logger[_0x7875[62]](_0x7875[60],_0xa20fx1a[_0x7875[17]],_0x7875[61],_0xa20fx1a[_0x7875[19]]);if(_0xa20fx1a[_0x7875[19]]){createInterval(_0xa20fx1a)}}});Automation[_0x7875[66]](function(_0xa20fx1a,_0xa20fx1b){if(_0xa20fx1a[_0x7875[58]]=== _0x7875[59]){logger[_0x7875[62]](_0x7875[60],_0xa20fx1a[_0x7875[17]],_0x7875[64],_0xa20fx1a[_0x7875[19]]);if(activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]){logger[_0x7875[62]](_0x7875[65],_0xa20fx1a[_0x7875[17]]);clearInterval(activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]);delete activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]};if(_0xa20fx1a[_0x7875[19]]){createInterval(_0xa20fx1a)}}});Automation[_0x7875[68]](function(_0xa20fx1a,_0xa20fx1b){if(_0xa20fx1a[_0x7875[58]]=== _0x7875[59]){logger[_0x7875[62]](_0x7875[60],_0xa20fx1a[_0x7875[17]],_0x7875[67]);if(activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]){logger[_0x7875[62]](_0x7875[65],_0xa20fx1a[_0x7875[17]]);clearInterval(activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]);delete activeChatAutomations[_0x7875[55]+ _0xa20fx1a[_0x7875[17]]]}}});return Automation[_0x7875[35]](_0x7875[34])[_0x7875[32]]({where:{status:true,channel:_0x7875[59]},attributes:[_0x7875[17],_0x7875[54]]})[_0x7875[23]](function(_0xa20fx1c){logger[_0x7875[62]](_0x7875[70],_0xa20fx1c[_0x7875[28]]);_0xa20fx1c[_0x7875[21]](function(_0xa20fxe){createInterval(_0xa20fxe)})})[_0x7875[16]](function(_0xa20fxa){logger[_0x7875[11]](_0x7875[69]);logger[_0x7875[11]](_0x7875[12],_0xa20fxa[_0x7875[13]]);logger[_0x7875[11]](_0x7875[14],_0xa20fxa[_0x7875[15]])})}
\ No newline at end of file
+var _0x29ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x43\x68\x61\x74","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x61\x72\x65"];_0x29ed[0];var _=require(_0x29ed[1]);var moment=require(_0x29ed[2]);var logger=require(_0x29ed[4])(_0x29ed[3]);var Automation=require(_0x29ed[6])[_0x29ed[5]];var ChatRoom=require(_0x29ed[6])[_0x29ed[7]];var activeChatAutomations={};function executeAutomation(_0x2a79x8){logger[_0x29ed[9]](_0x29ed[8],_0x2a79x8);var _0x2a79x9;return Automation[_0x29ed[35]](_0x29ed[34])[_0x29ed[33]](_0x2a79x8)[_0x29ed[23]](function(_0x2a79xe){_0x2a79x9= _0x2a79xe;var _0x2a79xf=[];var _0x2a79x10=[];var _0x2a79x11={where:{}};_0x2a79xe[_0x29ed[26]][_0x29ed[21]](function(_0x2a79x12){_0x2a79x10[_0x29ed[25]](getCondition(_0x2a79x12[_0x29ed[24]]))});_0x2a79xe[_0x29ed[27]][_0x29ed[21]](function(_0x2a79x12){_0x2a79xf[_0x29ed[25]](getCondition(_0x2a79x12[_0x29ed[24]]))});if(_0x2a79x10[_0x29ed[28]]){_0x2a79x11[_0x29ed[30]][_0x29ed[29]]= _0x2a79x10};if(_0x2a79xf[_0x29ed[28]]){_0x2a79x11[_0x29ed[30]][_0x29ed[31]]= _0x2a79xf};return ChatRoom[_0x29ed[32]](_0x2a79x11)})[_0x29ed[23]](function(_0x2a79xb){_0x2a79xb[_0x29ed[21]](function(_0x2a79xc){_0x2a79x9[_0x29ed[22]][_0x29ed[21]](function(_0x2a79xd){switch(_0x2a79xd[_0x29ed[20]]){case _0x29ed[19]:setStatus(_0x2a79xc[_0x29ed[17]],_0x2a79xd[_0x29ed[18]]);break;default:}})})})[_0x29ed[16]](function(_0x2a79xa){logger[_0x29ed[11]](_0x29ed[10]);logger[_0x29ed[11]](_0x29ed[12],_0x2a79xa[_0x29ed[13]]);logger[_0x29ed[11]](_0x29ed[14],_0x2a79xa[_0x29ed[15]])})}function setStatus(_0x2a79x14,_0x2a79x15){return ChatRoom[_0x29ed[37]]({status:_0x2a79x15},{where:{id:_0x2a79x14}})[_0x29ed[16]](function(_0x2a79xa){logger[_0x29ed[11]](_0x29ed[36]);logger[_0x29ed[11]](_0x29ed[12],_0x2a79xa[_0x29ed[13]]);logger[_0x29ed[11]](_0x29ed[14],_0x2a79xa[_0x29ed[15]])})}function getCondition(_0x2a79x12){var _0x2a79x17={};switch(_0x2a79x12[_0x29ed[38]]){case _0x29ed[19]:switch(_0x2a79x12[_0x29ed[42]]){case _0x29ed[40]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= _0x2a79x12[_0x29ed[39]];break;case _0x29ed[41]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= {$ne:_0x2a79x12[_0x29ed[39]]};break;default:};break;case _0x29ed[51]:var _0x2a79x18=moment()[_0x29ed[46]](parseInt(_0x2a79x12[_0x29ed[39]],10),_0x29ed[45])[_0x29ed[44]](_0x29ed[43]);switch(_0x2a79x12[_0x29ed[42]]){case _0x29ed[47]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= {lt:_0x2a79x18};break;case _0x29ed[48]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= {$lte:_0x2a79x18};break;case _0x29ed[49]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= {$gt:_0x2a79x18};break;case _0x29ed[50]:_0x2a79x17[_0x2a79x12[_0x29ed[38]]]= {$gte:_0x2a79x18};break;default:};break;default:};return _0x2a79x17}function createInterval(_0x2a79xe){logger[_0x29ed[9]](_0x29ed[52],_0x2a79xe[_0x29ed[17]],_0x29ed[53],_0x2a79xe[_0x29ed[54]]* 60* 1000);activeChatAutomations[_0x29ed[55]+ _0x2a79xe[_0x29ed[17]]]= setInterval(function(){executeAutomation(_0x2a79xe[_0x29ed[17]])},_0x2a79xe[_0x29ed[54]]* 60* 1000)}module[_0x29ed[56]]= function(){logger[_0x29ed[9]](_0x29ed[57]);Automation[_0x29ed[63]](function(_0x2a79x1a,_0x2a79x1b){if(_0x2a79x1a[_0x29ed[58]]=== _0x29ed[59]){logger[_0x29ed[62]](_0x29ed[60],_0x2a79x1a[_0x29ed[17]],_0x29ed[61],_0x2a79x1a[_0x29ed[19]]);if(_0x2a79x1a[_0x29ed[19]]){createInterval(_0x2a79x1a)}}});Automation[_0x29ed[66]](function(_0x2a79x1a,_0x2a79x1b){if(_0x2a79x1a[_0x29ed[58]]=== _0x29ed[59]){logger[_0x29ed[62]](_0x29ed[60],_0x2a79x1a[_0x29ed[17]],_0x29ed[64],_0x2a79x1a[_0x29ed[19]]);if(activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]){logger[_0x29ed[62]](_0x29ed[65],_0x2a79x1a[_0x29ed[17]]);clearInterval(activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]);delete activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]};if(_0x2a79x1a[_0x29ed[19]]){createInterval(_0x2a79x1a)}}});Automation[_0x29ed[68]](function(_0x2a79x1a,_0x2a79x1b){if(_0x2a79x1a[_0x29ed[58]]=== _0x29ed[59]){logger[_0x29ed[62]](_0x29ed[60],_0x2a79x1a[_0x29ed[17]],_0x29ed[67]);if(activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]){logger[_0x29ed[62]](_0x29ed[65],_0x2a79x1a[_0x29ed[17]]);clearInterval(activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]);delete activeChatAutomations[_0x29ed[55]+ _0x2a79x1a[_0x29ed[17]]]}}});return Automation[_0x29ed[35]](_0x29ed[34])[_0x29ed[32]]({where:{status:true,channel:_0x29ed[59]},attributes:[_0x29ed[17],_0x29ed[54]]})[_0x29ed[23]](function(_0x2a79x1c){logger[_0x29ed[62]](_0x29ed[70],_0x2a79x1c[_0x29ed[28]]);_0x2a79x1c[_0x29ed[21]](function(_0x2a79xe){createInterval(_0x2a79xe)})})[_0x29ed[16]](function(_0x2a79xa){logger[_0x29ed[11]](_0x29ed[69]);logger[_0x29ed[11]](_0x29ed[12],_0x2a79xa[_0x29ed[13]]);logger[_0x29ed[11]](_0x29ed[14],_0x2a79xa[_0x29ed[15]])})}
\ No newline at end of file
index 7348bc1..9465652 100644 (file)
@@ -1 +1 @@
-var _0xd751=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x46\x61\x78","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x46\x61\x78\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x46\x61\x78\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x61\x72\x65"];_0xd751[0];var _=require(_0xd751[1]);var moment=require(_0xd751[2]);var logger=require(_0xd751[4])(_0xd751[3]);var Automation=require(_0xd751[6])[_0xd751[5]];var FaxRoom=require(_0xd751[6])[_0xd751[7]];var activeFaxAutomations={};function executeAutomation(_0xa8e7x8){logger[_0xd751[9]](_0xd751[8],_0xa8e7x8);var _0xa8e7x9;return Automation[_0xd751[35]](_0xd751[34])[_0xd751[33]](_0xa8e7x8)[_0xd751[23]](function(_0xa8e7xe){_0xa8e7x9= _0xa8e7xe;var _0xa8e7xf=[];var _0xa8e7x10=[];var _0xa8e7x11={where:{}};_0xa8e7xe[_0xd751[26]][_0xd751[21]](function(_0xa8e7x12){_0xa8e7x10[_0xd751[25]](getCondition(_0xa8e7x12[_0xd751[24]]))});_0xa8e7xe[_0xd751[27]][_0xd751[21]](function(_0xa8e7x12){_0xa8e7xf[_0xd751[25]](getCondition(_0xa8e7x12[_0xd751[24]]))});if(_0xa8e7x10[_0xd751[28]]){_0xa8e7x11[_0xd751[30]][_0xd751[29]]= _0xa8e7x10};if(_0xa8e7xf[_0xd751[28]]){_0xa8e7x11[_0xd751[30]][_0xd751[31]]= _0xa8e7xf};return FaxRoom[_0xd751[32]](_0xa8e7x11)})[_0xd751[23]](function(_0xa8e7xb){_0xa8e7xb[_0xd751[21]](function(_0xa8e7xc){_0xa8e7x9[_0xd751[22]][_0xd751[21]](function(_0xa8e7xd){switch(_0xa8e7xd[_0xd751[20]]){case _0xd751[19]:setStatus(_0xa8e7xc[_0xd751[17]],_0xa8e7xd[_0xd751[18]]);break;default:}})})})[_0xd751[16]](function(_0xa8e7xa){logger[_0xd751[11]](_0xd751[10]);logger[_0xd751[11]](_0xd751[12],_0xa8e7xa[_0xd751[13]]);logger[_0xd751[11]](_0xd751[14],_0xa8e7xa[_0xd751[15]])})}function setStatus(_0xa8e7x14,_0xa8e7x15){return FaxRoom[_0xd751[37]]({status:_0xa8e7x15},{where:{id:_0xa8e7x14}})[_0xd751[16]](function(_0xa8e7xa){logger[_0xd751[11]](_0xd751[36]);logger[_0xd751[11]](_0xd751[12],_0xa8e7xa[_0xd751[13]]);logger[_0xd751[11]](_0xd751[14],_0xa8e7xa[_0xd751[15]])})}function getCondition(_0xa8e7x12){var _0xa8e7x17={};switch(_0xa8e7x12[_0xd751[38]]){case _0xd751[19]:switch(_0xa8e7x12[_0xd751[42]]){case _0xd751[40]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= _0xa8e7x12[_0xd751[39]];break;case _0xd751[41]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= {$ne:_0xa8e7x12[_0xd751[39]]};break;default:};break;case _0xd751[51]:var _0xa8e7x18=moment()[_0xd751[46]](parseInt(_0xa8e7x12[_0xd751[39]],10),_0xd751[45])[_0xd751[44]](_0xd751[43]);switch(_0xa8e7x12[_0xd751[42]]){case _0xd751[47]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= {lt:_0xa8e7x18};break;case _0xd751[48]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= {$lte:_0xa8e7x18};break;case _0xd751[49]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= {$gt:_0xa8e7x18};break;case _0xd751[50]:_0xa8e7x17[_0xa8e7x12[_0xd751[38]]]= {$gte:_0xa8e7x18};break;default:};break;default:};return _0xa8e7x17}function createInterval(_0xa8e7xe){logger[_0xd751[9]](_0xd751[52],_0xa8e7xe[_0xd751[17]],_0xd751[53],_0xa8e7xe[_0xd751[54]]* 60* 1000);activeFaxAutomations[_0xd751[55]+ _0xa8e7xe[_0xd751[17]]]= setInterval(function(){executeAutomation(_0xa8e7xe[_0xd751[17]])},_0xa8e7xe[_0xd751[54]]* 60* 1000)}module[_0xd751[56]]= function(){logger[_0xd751[9]](_0xd751[57]);Automation[_0xd751[63]](function(_0xa8e7x1a,_0xa8e7x1b){if(_0xa8e7x1a[_0xd751[58]]=== _0xd751[59]){logger[_0xd751[62]](_0xd751[60],_0xa8e7x1a[_0xd751[17]],_0xd751[61],_0xa8e7x1a[_0xd751[19]]);if(_0xa8e7x1a[_0xd751[19]]){createInterval(_0xa8e7x1a)}}});Automation[_0xd751[66]](function(_0xa8e7x1a,_0xa8e7x1b){if(_0xa8e7x1a[_0xd751[58]]=== _0xd751[59]){logger[_0xd751[62]](_0xd751[60],_0xa8e7x1a[_0xd751[17]],_0xd751[64],_0xa8e7x1a[_0xd751[19]]);if(activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]){logger[_0xd751[62]](_0xd751[65],_0xa8e7x1a[_0xd751[17]]);clearInterval(activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]);delete activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]};if(_0xa8e7x1a[_0xd751[19]]){createInterval(_0xa8e7x1a)}}});Automation[_0xd751[68]](function(_0xa8e7x1a,_0xa8e7x1b){if(_0xa8e7x1a[_0xd751[58]]=== _0xd751[59]){logger[_0xd751[62]](_0xd751[60],_0xa8e7x1a[_0xd751[17]],_0xd751[67]);if(activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]){logger[_0xd751[62]](_0xd751[65],_0xa8e7x1a[_0xd751[17]]);clearInterval(activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]);delete activeFaxAutomations[_0xd751[55]+ _0xa8e7x1a[_0xd751[17]]]}}});return Automation[_0xd751[35]](_0xd751[34])[_0xd751[32]]({where:{status:true,channel:_0xd751[59]},attributes:[_0xd751[17],_0xd751[54]]})[_0xd751[23]](function(_0xa8e7x1c){logger[_0xd751[62]](_0xd751[70],_0xa8e7x1c[_0xd751[28]]);_0xa8e7x1c[_0xd751[21]](function(_0xa8e7xe){createInterval(_0xa8e7xe)})})[_0xd751[16]](function(_0xa8e7xa){logger[_0xd751[11]](_0xd751[69]);logger[_0xd751[11]](_0xd751[12],_0xa8e7xa[_0xd751[13]]);logger[_0xd751[11]](_0xd751[14],_0xa8e7xa[_0xd751[15]])})}
\ No newline at end of file
+var _0xc07d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x46\x61\x78","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x46\x61\x78\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x46\x61\x78\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x46\x61\x78\x20\x61\x72\x65"];_0xc07d[0];var _=require(_0xc07d[1]);var moment=require(_0xc07d[2]);var logger=require(_0xc07d[4])(_0xc07d[3]);var Automation=require(_0xc07d[6])[_0xc07d[5]];var FaxRoom=require(_0xc07d[6])[_0xc07d[7]];var activeFaxAutomations={};function executeAutomation(_0xa1e9x8){logger[_0xc07d[9]](_0xc07d[8],_0xa1e9x8);var _0xa1e9x9;return Automation[_0xc07d[35]](_0xc07d[34])[_0xc07d[33]](_0xa1e9x8)[_0xc07d[23]](function(_0xa1e9xe){_0xa1e9x9= _0xa1e9xe;var _0xa1e9xf=[];var _0xa1e9x10=[];var _0xa1e9x11={where:{}};_0xa1e9xe[_0xc07d[26]][_0xc07d[21]](function(_0xa1e9x12){_0xa1e9x10[_0xc07d[25]](getCondition(_0xa1e9x12[_0xc07d[24]]))});_0xa1e9xe[_0xc07d[27]][_0xc07d[21]](function(_0xa1e9x12){_0xa1e9xf[_0xc07d[25]](getCondition(_0xa1e9x12[_0xc07d[24]]))});if(_0xa1e9x10[_0xc07d[28]]){_0xa1e9x11[_0xc07d[30]][_0xc07d[29]]= _0xa1e9x10};if(_0xa1e9xf[_0xc07d[28]]){_0xa1e9x11[_0xc07d[30]][_0xc07d[31]]= _0xa1e9xf};return FaxRoom[_0xc07d[32]](_0xa1e9x11)})[_0xc07d[23]](function(_0xa1e9xb){_0xa1e9xb[_0xc07d[21]](function(_0xa1e9xc){_0xa1e9x9[_0xc07d[22]][_0xc07d[21]](function(_0xa1e9xd){switch(_0xa1e9xd[_0xc07d[20]]){case _0xc07d[19]:setStatus(_0xa1e9xc[_0xc07d[17]],_0xa1e9xd[_0xc07d[18]]);break;default:}})})})[_0xc07d[16]](function(_0xa1e9xa){logger[_0xc07d[11]](_0xc07d[10]);logger[_0xc07d[11]](_0xc07d[12],_0xa1e9xa[_0xc07d[13]]);logger[_0xc07d[11]](_0xc07d[14],_0xa1e9xa[_0xc07d[15]])})}function setStatus(_0xa1e9x14,_0xa1e9x15){return FaxRoom[_0xc07d[37]]({status:_0xa1e9x15},{where:{id:_0xa1e9x14}})[_0xc07d[16]](function(_0xa1e9xa){logger[_0xc07d[11]](_0xc07d[36]);logger[_0xc07d[11]](_0xc07d[12],_0xa1e9xa[_0xc07d[13]]);logger[_0xc07d[11]](_0xc07d[14],_0xa1e9xa[_0xc07d[15]])})}function getCondition(_0xa1e9x12){var _0xa1e9x17={};switch(_0xa1e9x12[_0xc07d[38]]){case _0xc07d[19]:switch(_0xa1e9x12[_0xc07d[42]]){case _0xc07d[40]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= _0xa1e9x12[_0xc07d[39]];break;case _0xc07d[41]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= {$ne:_0xa1e9x12[_0xc07d[39]]};break;default:};break;case _0xc07d[51]:var _0xa1e9x18=moment()[_0xc07d[46]](parseInt(_0xa1e9x12[_0xc07d[39]],10),_0xc07d[45])[_0xc07d[44]](_0xc07d[43]);switch(_0xa1e9x12[_0xc07d[42]]){case _0xc07d[47]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= {lt:_0xa1e9x18};break;case _0xc07d[48]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= {$lte:_0xa1e9x18};break;case _0xc07d[49]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= {$gt:_0xa1e9x18};break;case _0xc07d[50]:_0xa1e9x17[_0xa1e9x12[_0xc07d[38]]]= {$gte:_0xa1e9x18};break;default:};break;default:};return _0xa1e9x17}function createInterval(_0xa1e9xe){logger[_0xc07d[9]](_0xc07d[52],_0xa1e9xe[_0xc07d[17]],_0xc07d[53],_0xa1e9xe[_0xc07d[54]]* 60* 1000);activeFaxAutomations[_0xc07d[55]+ _0xa1e9xe[_0xc07d[17]]]= setInterval(function(){executeAutomation(_0xa1e9xe[_0xc07d[17]])},_0xa1e9xe[_0xc07d[54]]* 60* 1000)}module[_0xc07d[56]]= function(){logger[_0xc07d[9]](_0xc07d[57]);Automation[_0xc07d[63]](function(_0xa1e9x1a,_0xa1e9x1b){if(_0xa1e9x1a[_0xc07d[58]]=== _0xc07d[59]){logger[_0xc07d[62]](_0xc07d[60],_0xa1e9x1a[_0xc07d[17]],_0xc07d[61],_0xa1e9x1a[_0xc07d[19]]);if(_0xa1e9x1a[_0xc07d[19]]){createInterval(_0xa1e9x1a)}}});Automation[_0xc07d[66]](function(_0xa1e9x1a,_0xa1e9x1b){if(_0xa1e9x1a[_0xc07d[58]]=== _0xc07d[59]){logger[_0xc07d[62]](_0xc07d[60],_0xa1e9x1a[_0xc07d[17]],_0xc07d[64],_0xa1e9x1a[_0xc07d[19]]);if(activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]){logger[_0xc07d[62]](_0xc07d[65],_0xa1e9x1a[_0xc07d[17]]);clearInterval(activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]);delete activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]};if(_0xa1e9x1a[_0xc07d[19]]){createInterval(_0xa1e9x1a)}}});Automation[_0xc07d[68]](function(_0xa1e9x1a,_0xa1e9x1b){if(_0xa1e9x1a[_0xc07d[58]]=== _0xc07d[59]){logger[_0xc07d[62]](_0xc07d[60],_0xa1e9x1a[_0xc07d[17]],_0xc07d[67]);if(activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]){logger[_0xc07d[62]](_0xc07d[65],_0xa1e9x1a[_0xc07d[17]]);clearInterval(activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]);delete activeFaxAutomations[_0xc07d[55]+ _0xa1e9x1a[_0xc07d[17]]]}}});return Automation[_0xc07d[35]](_0xc07d[34])[_0xc07d[32]]({where:{status:true,channel:_0xc07d[59]},attributes:[_0xc07d[17],_0xc07d[54]]})[_0xc07d[23]](function(_0xa1e9x1c){logger[_0xc07d[62]](_0xc07d[70],_0xa1e9x1c[_0xc07d[28]]);_0xa1e9x1c[_0xc07d[21]](function(_0xa1e9xe){createInterval(_0xa1e9xe)})})[_0xc07d[16]](function(_0xa1e9xa){logger[_0xc07d[11]](_0xc07d[69]);logger[_0xc07d[11]](_0xc07d[12],_0xa1e9xa[_0xc07d[13]]);logger[_0xc07d[11]](_0xc07d[14],_0xa1e9xa[_0xc07d[15]])})}
\ No newline at end of file
index ea84b00..87792a1 100644 (file)
@@ -1 +1 @@
-var _0xe523=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x61\x72\x65"];_0xe523[0];var _=require(_0xe523[1]);var moment=require(_0xe523[2]);var logger=require(_0xe523[4])(_0xe523[3]);var Automation=require(_0xe523[6])[_0xe523[5]];var MailRoom=require(_0xe523[6])[_0xe523[7]];var activeMailAutomations={};function executeAutomation(_0x9cbax8){logger[_0xe523[9]](_0xe523[8],_0x9cbax8);var _0x9cbax9;return Automation[_0xe523[35]](_0xe523[34])[_0xe523[33]](_0x9cbax8)[_0xe523[23]](function(_0x9cbaxe){_0x9cbax9= _0x9cbaxe;var _0x9cbaxf=[];var _0x9cbax10=[];var _0x9cbax11={where:{}};_0x9cbaxe[_0xe523[26]][_0xe523[21]](function(_0x9cbax12){_0x9cbax10[_0xe523[25]](getCondition(_0x9cbax12[_0xe523[24]]))});_0x9cbaxe[_0xe523[27]][_0xe523[21]](function(_0x9cbax12){_0x9cbaxf[_0xe523[25]](getCondition(_0x9cbax12[_0xe523[24]]))});if(_0x9cbax10[_0xe523[28]]){_0x9cbax11[_0xe523[30]][_0xe523[29]]= _0x9cbax10};if(_0x9cbaxf[_0xe523[28]]){_0x9cbax11[_0xe523[30]][_0xe523[31]]= _0x9cbaxf};return MailRoom[_0xe523[32]](_0x9cbax11)})[_0xe523[23]](function(_0x9cbaxb){_0x9cbaxb[_0xe523[21]](function(_0x9cbaxc){_0x9cbax9[_0xe523[22]][_0xe523[21]](function(_0x9cbaxd){switch(_0x9cbaxd[_0xe523[20]]){case _0xe523[19]:setStatus(_0x9cbaxc[_0xe523[17]],_0x9cbaxd[_0xe523[18]]);break;default:}})})})[_0xe523[16]](function(_0x9cbaxa){logger[_0xe523[11]](_0xe523[10]);logger[_0xe523[11]](_0xe523[12],_0x9cbaxa[_0xe523[13]]);logger[_0xe523[11]](_0xe523[14],_0x9cbaxa[_0xe523[15]])})}function setStatus(_0x9cbax14,_0x9cbax15){return MailRoom[_0xe523[37]]({status:_0x9cbax15},{where:{id:_0x9cbax14}})[_0xe523[16]](function(_0x9cbaxa){logger[_0xe523[11]](_0xe523[36]);logger[_0xe523[11]](_0xe523[12],_0x9cbaxa[_0xe523[13]]);logger[_0xe523[11]](_0xe523[14],_0x9cbaxa[_0xe523[15]])})}function getCondition(_0x9cbax12){var _0x9cbax17={};switch(_0x9cbax12[_0xe523[38]]){case _0xe523[19]:switch(_0x9cbax12[_0xe523[42]]){case _0xe523[40]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= _0x9cbax12[_0xe523[39]];break;case _0xe523[41]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= {$ne:_0x9cbax12[_0xe523[39]]};break;default:};break;case _0xe523[51]:var _0x9cbax18=moment()[_0xe523[46]](parseInt(_0x9cbax12[_0xe523[39]],10),_0xe523[45])[_0xe523[44]](_0xe523[43]);switch(_0x9cbax12[_0xe523[42]]){case _0xe523[47]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= {lt:_0x9cbax18};break;case _0xe523[48]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= {$lte:_0x9cbax18};break;case _0xe523[49]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= {$gt:_0x9cbax18};break;case _0xe523[50]:_0x9cbax17[_0x9cbax12[_0xe523[38]]]= {$gte:_0x9cbax18};break;default:};break;default:};return _0x9cbax17}function createInterval(_0x9cbaxe){logger[_0xe523[9]](_0xe523[52],_0x9cbaxe[_0xe523[17]],_0xe523[53],_0x9cbaxe[_0xe523[54]]* 60* 1000);activeMailAutomations[_0xe523[55]+ _0x9cbaxe[_0xe523[17]]]= setInterval(function(){executeAutomation(_0x9cbaxe[_0xe523[17]])},_0x9cbaxe[_0xe523[54]]* 60* 1000)}module[_0xe523[56]]= function(){logger[_0xe523[9]](_0xe523[57]);Automation[_0xe523[62]](function(_0x9cbax1a,_0x9cbax1b){if(_0x9cbax1a[_0xe523[58]]=== _0xe523[59]){logger[_0xe523[61]](_0xe523[52],_0x9cbax1a[_0xe523[17]],_0xe523[60],_0x9cbax1a[_0xe523[19]]);if(_0x9cbax1a[_0xe523[19]]){createInterval(_0x9cbax1a)}}});Automation[_0xe523[65]](function(_0x9cbax1a,_0x9cbax1b){if(_0x9cbax1a[_0xe523[58]]=== _0xe523[59]){logger[_0xe523[61]](_0xe523[52],_0x9cbax1a[_0xe523[17]],_0xe523[63],_0x9cbax1a[_0xe523[19]]);if(activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]){logger[_0xe523[61]](_0xe523[64],_0x9cbax1a[_0xe523[17]]);clearInterval(activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]);delete activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]};if(_0x9cbax1a[_0xe523[19]]){createInterval(_0x9cbax1a)}}});Automation[_0xe523[67]](function(_0x9cbax1a,_0x9cbax1b){if(_0x9cbax1a[_0xe523[58]]=== _0xe523[59]){logger[_0xe523[61]](_0xe523[52],_0x9cbax1a[_0xe523[17]],_0xe523[66]);if(activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]){logger[_0xe523[61]](_0xe523[64],_0x9cbax1a[_0xe523[17]]);clearInterval(activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]);delete activeMailAutomations[_0xe523[55]+ _0x9cbax1a[_0xe523[17]]]}}});return Automation[_0xe523[35]](_0xe523[34])[_0xe523[32]]({where:{status:true,channel:_0xe523[59]},attributes:[_0xe523[17],_0xe523[54]]})[_0xe523[23]](function(_0x9cbax1c){logger[_0xe523[61]](_0xe523[69],_0x9cbax1c[_0xe523[28]]);_0x9cbax1c[_0xe523[21]](function(_0x9cbaxe){createInterval(_0x9cbaxe)})})[_0xe523[16]](function(_0x9cbaxa){logger[_0xe523[11]](_0xe523[68]);logger[_0xe523[11]](_0xe523[12],_0x9cbaxa[_0xe523[13]]);logger[_0xe523[11]](_0xe523[14],_0x9cbaxa[_0xe523[15]])})}
\ No newline at end of file
+var _0x350b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C","\x69\x6E\x66\x6F","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x64\x65\x62\x75\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C\x20\x61\x72\x65"];_0x350b[0];var _=require(_0x350b[1]);var moment=require(_0x350b[2]);var logger=require(_0x350b[4])(_0x350b[3]);var Automation=require(_0x350b[6])[_0x350b[5]];var MailRoom=require(_0x350b[6])[_0x350b[7]];var activeMailAutomations={};function executeAutomation(_0x933fx8){logger[_0x350b[9]](_0x350b[8],_0x933fx8);var _0x933fx9;return Automation[_0x350b[35]](_0x350b[34])[_0x350b[33]](_0x933fx8)[_0x350b[23]](function(_0x933fxe){_0x933fx9= _0x933fxe;var _0x933fxf=[];var _0x933fx10=[];var _0x933fx11={where:{}};_0x933fxe[_0x350b[26]][_0x350b[21]](function(_0x933fx12){_0x933fx10[_0x350b[25]](getCondition(_0x933fx12[_0x350b[24]]))});_0x933fxe[_0x350b[27]][_0x350b[21]](function(_0x933fx12){_0x933fxf[_0x350b[25]](getCondition(_0x933fx12[_0x350b[24]]))});if(_0x933fx10[_0x350b[28]]){_0x933fx11[_0x350b[30]][_0x350b[29]]= _0x933fx10};if(_0x933fxf[_0x350b[28]]){_0x933fx11[_0x350b[30]][_0x350b[31]]= _0x933fxf};return MailRoom[_0x350b[32]](_0x933fx11)})[_0x350b[23]](function(_0x933fxb){_0x933fxb[_0x350b[21]](function(_0x933fxc){_0x933fx9[_0x350b[22]][_0x350b[21]](function(_0x933fxd){switch(_0x933fxd[_0x350b[20]]){case _0x350b[19]:setStatus(_0x933fxc[_0x350b[17]],_0x933fxd[_0x350b[18]]);break;default:}})})})[_0x350b[16]](function(_0x933fxa){logger[_0x350b[11]](_0x350b[10]);logger[_0x350b[11]](_0x350b[12],_0x933fxa[_0x350b[13]]);logger[_0x350b[11]](_0x350b[14],_0x933fxa[_0x350b[15]])})}function setStatus(_0x933fx14,_0x933fx15){return MailRoom[_0x350b[37]]({status:_0x933fx15},{where:{id:_0x933fx14}})[_0x350b[16]](function(_0x933fxa){logger[_0x350b[11]](_0x350b[36]);logger[_0x350b[11]](_0x350b[12],_0x933fxa[_0x350b[13]]);logger[_0x350b[11]](_0x350b[14],_0x933fxa[_0x350b[15]])})}function getCondition(_0x933fx12){var _0x933fx17={};switch(_0x933fx12[_0x350b[38]]){case _0x350b[19]:switch(_0x933fx12[_0x350b[42]]){case _0x350b[40]:_0x933fx17[_0x933fx12[_0x350b[38]]]= _0x933fx12[_0x350b[39]];break;case _0x350b[41]:_0x933fx17[_0x933fx12[_0x350b[38]]]= {$ne:_0x933fx12[_0x350b[39]]};break;default:};break;case _0x350b[51]:var _0x933fx18=moment()[_0x350b[46]](parseInt(_0x933fx12[_0x350b[39]],10),_0x350b[45])[_0x350b[44]](_0x350b[43]);switch(_0x933fx12[_0x350b[42]]){case _0x350b[47]:_0x933fx17[_0x933fx12[_0x350b[38]]]= {lt:_0x933fx18};break;case _0x350b[48]:_0x933fx17[_0x933fx12[_0x350b[38]]]= {$lte:_0x933fx18};break;case _0x350b[49]:_0x933fx17[_0x933fx12[_0x350b[38]]]= {$gt:_0x933fx18};break;case _0x350b[50]:_0x933fx17[_0x933fx12[_0x350b[38]]]= {$gte:_0x933fx18};break;default:};break;default:};return _0x933fx17}function createInterval(_0x933fxe){logger[_0x350b[9]](_0x350b[52],_0x933fxe[_0x350b[17]],_0x350b[53],_0x933fxe[_0x350b[54]]* 60* 1000);activeMailAutomations[_0x350b[55]+ _0x933fxe[_0x350b[17]]]= setInterval(function(){executeAutomation(_0x933fxe[_0x350b[17]])},_0x933fxe[_0x350b[54]]* 60* 1000)}module[_0x350b[56]]= function(){logger[_0x350b[9]](_0x350b[57]);Automation[_0x350b[62]](function(_0x933fx1a,_0x933fx1b){if(_0x933fx1a[_0x350b[58]]=== _0x350b[59]){logger[_0x350b[61]](_0x350b[52],_0x933fx1a[_0x350b[17]],_0x350b[60],_0x933fx1a[_0x350b[19]]);if(_0x933fx1a[_0x350b[19]]){createInterval(_0x933fx1a)}}});Automation[_0x350b[65]](function(_0x933fx1a,_0x933fx1b){if(_0x933fx1a[_0x350b[58]]=== _0x350b[59]){logger[_0x350b[61]](_0x350b[52],_0x933fx1a[_0x350b[17]],_0x350b[63],_0x933fx1a[_0x350b[19]]);if(activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]){logger[_0x350b[61]](_0x350b[64],_0x933fx1a[_0x350b[17]]);clearInterval(activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]);delete activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]};if(_0x933fx1a[_0x350b[19]]){createInterval(_0x933fx1a)}}});Automation[_0x350b[67]](function(_0x933fx1a,_0x933fx1b){if(_0x933fx1a[_0x350b[58]]=== _0x350b[59]){logger[_0x350b[61]](_0x350b[52],_0x933fx1a[_0x350b[17]],_0x350b[66]);if(activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]){logger[_0x350b[61]](_0x350b[64],_0x933fx1a[_0x350b[17]]);clearInterval(activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]);delete activeMailAutomations[_0x350b[55]+ _0x933fx1a[_0x350b[17]]]}}});return Automation[_0x350b[35]](_0x350b[34])[_0x350b[32]]({where:{status:true,channel:_0x350b[59]},attributes:[_0x350b[17],_0x350b[54]]})[_0x350b[23]](function(_0x933fx1c){logger[_0x350b[61]](_0x350b[69],_0x933fx1c[_0x350b[28]]);_0x933fx1c[_0x350b[21]](function(_0x933fxe){createInterval(_0x933fxe)})})[_0x350b[16]](function(_0x933fxa){logger[_0x350b[11]](_0x350b[68]);logger[_0x350b[11]](_0x350b[12],_0x933fxa[_0x350b[13]]);logger[_0x350b[11]](_0x350b[14],_0x933fxa[_0x350b[15]])})}
\ No newline at end of file
index 103b5c1..ea5cafc 100644 (file)
@@ -1 +1 @@
-var _0xdb07=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x63\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x65\x74\x74\x69\x6E\x67","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6B\x75\x65","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x75\x74\x69\x6C","\x63\x68\x61\x74","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x65\x78\x69\x74","\x70\x69\x64","\x70\x72\x6F\x63\x65\x73\x73","\x64\x61\x74\x61","\x72\x65\x6D\x6F\x76\x65","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x63\x68\x61\x74\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x6F\x62\x6A","\x70\x75\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x43\x68\x61\x74\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x48\x41\x54\x20\x77\x65\x62\x73\x69\x74\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E","\x69\x6E\x66\x6F","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x65\x70\x74","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x69\x64","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x77\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x70\x61\x72\x61\x6D\x31","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x65\x6D\x61\x69\x6C","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x4E\x65\x77\x20\x63\x68\x61\x74\x20\x66\x72\x6F\x6D\x3A\x20\x25\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64","\x6C\x6F\x67","\x41\x42\x41\x4E\x44\x4F\x4E","\x63\x68\x61\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x43\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x65\x62\x75\x67","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x43\x68\x61\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x43\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x3A\x20","\x20\x43\x72\x65\x61\x74\x65","\x20\x55\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79"];_0xdb07[0];var ChatWebsite=require(_0xdb07[2])[_0xdb07[1]];var ChatVisitor=require(_0xdb07[2])[_0xdb07[3]];var ChatRoom=require(_0xdb07[2])[_0xdb07[4]];var Website=require(_0xdb07[5]);var ReportChat=require(_0xdb07[2])[_0xdb07[6]];var ReportChatSession=require(_0xdb07[2])[_0xdb07[7]];var MailMessage=require(_0xdb07[2])[_0xdb07[8]];var SmsMessage=require(_0xdb07[2])[_0xdb07[9]];var Setting=require(_0xdb07[2])[_0xdb07[10]];var _=require(_0xdb07[11]);var path=require(_0xdb07[12]);var util=require(_0xdb07[13]);var moment=require(_0xdb07[14]);var cp=require(_0xdb07[15]);var kue=require(_0xdb07[16]);var config=require(_0xdb07[17]);var Util=require(_0xdb07[18]);var logger=require(_0xdb07[20])(_0xdb07[19]);var chatwebsites;var processes=[];var queue=kue[_0xdb07[21]]();var ami;function handleChat(_0x5a99x18,_0x5a99x19){var _0x5a99x1a=cp[_0xdb07[40]](path[_0xdb07[39]](config[_0xdb07[37]],_0xdb07[38]))[_0xdb07[27]](_0xdb07[28],function(_0x5a99x1c){switch(_0x5a99x1c[_0xdb07[34]]){case _0xdb07[32]:delete _0x5a99x1c[_0xdb07[30]][_0xdb07[29]];return MailMessage[_0xdb07[31]](_0x5a99x1c[_0xdb07[30]]);case _0xdb07[33]:return SmsMessage[_0xdb07[31]](_0x5a99x1c[_0xdb07[30]]);case _0xdb07[36]:if(ami){ami[_0xdb07[35]]({message:_0x5a99x1c[_0xdb07[34]],doc:_0x5a99x1c[_0xdb07[30]]})};break}})[_0xdb07[27]](_0xdb07[22],function(){var _0x5a99x1b=_[_0xdb07[26]](processes,{pid:_0x5a99x18[_0xdb07[25]][_0xdb07[24]][_0xdb07[23]]});_0x5a99x19()});_0x5a99x1a[_0xdb07[35]](_0x5a99x18[_0xdb07[25]][_0xdb07[41]]);_0x5a99x18[_0xdb07[25]][_0xdb07[24]][_0xdb07[24]]= _0x5a99x1a;_0x5a99x18[_0xdb07[25]][_0xdb07[24]][_0xdb07[23]]= _0x5a99x1a[_0xdb07[23]];processes[_0xdb07[42]](_0x5a99x18[_0xdb07[25]][_0xdb07[24]])}module[_0xdb07[43]]= function(_0x5a99x1d){ami= _0x5a99x1d;return Setting[_0xdb07[55]]({where:{id:1},attributes:[_0xdb07[73],_0xdb07[102]],raw:true})[_0xdb07[58]](function(_0x5a99x29){if(_0x5a99x29){queue[_0xdb07[24]](_0xdb07[19],_0x5a99x29[_0xdb07[102]],handleChat)};return ChatWebsite[_0xdb07[103]]()})[_0xdb07[58]](function(_0x5a99x1f){logger[_0xdb07[49]](_0xdb07[48]);chatwebsites= _0x5a99x1f;synch(chatwebsites);ReportChat[_0xdb07[66]](function(_0x5a99x20,_0x5a99x21){var _0x5a99x22=_0x5a99x20[_0xdb07[50]]({plain:true});if(_0x5a99x20[_0xdb07[52]](_0xdb07[51])){return ReportChatSession[_0xdb07[63]]({memberid:_0x5a99x22[_0xdb07[59]],membername:_0x5a99x22[_0xdb07[57]],leaveAt:moment()[_0xdb07[61]](_0xdb07[60])},{where:{uniqueid:_0x5a99x22[_0xdb07[62]],leaveAt:null},individualHooks:true})[_0xdb07[58]](function(){var _0x5a99x23=_[_0xdb07[55]](processes,{roomid:_0x5a99x22[_0xdb07[54]],channel:_0xdb07[19]});if(_0x5a99x23){_0x5a99x23[_0xdb07[24]][_0xdb07[35]]({type:_0xdb07[56],membername:_0x5a99x22[_0xdb07[57]]})}})[_0xdb07[47]](function(_0x5a99x1e){logger[_0xdb07[46]](_0xdb07[53],_0x5a99x1e)})}else {if(_0x5a99x20[_0xdb07[52]](_0xdb07[64])){var _0x5a99x23=_[_0xdb07[55]](processes,{roomid:_0x5a99x22[_0xdb07[54]],channel:_0xdb07[19]});if(_0x5a99x23){_0x5a99x23[_0xdb07[24]][_0xdb07[35]]({type:_0xdb07[65],id:_0x5a99x22[_0xdb07[59]],membername:_0x5a99x22[_0xdb07[57]]})}}}});ReportChat[_0xdb07[66]](function(_0x5a99x20){var _0x5a99x24=_[_0xdb07[55]](chatwebsites,{id:_0x5a99x20[_0xdb07[67]]});if(_0x5a99x24&& _0x5a99x20[_0xdb07[52]](_0xdb07[51])){webhook(_0x5a99x20,_0x5a99x24,_0xdb07[68])};if(_0x5a99x24&& _0x5a99x20[_0xdb07[52]](_0xdb07[64])){webhook(_0x5a99x20,_0x5a99x24,_0xdb07[65])}});ChatRoom[_0xdb07[93]](function(_0x5a99x20){var _0x5a99x25=_0x5a99x20[_0xdb07[50]]({plain:true});if(_0x5a99x25[_0xdb07[34]]=== _0xdb07[69]){var _0x5a99x26={type:_0xdb07[70],param1:{channel:_0xdb07[19],uniqueid:util[_0xdb07[61]](_0xdb07[71],moment()[_0xdb07[72]](),_0x5a99x25[_0xdb07[73]]),roomid:_0x5a99x25[_0xdb07[73]],accountid:_0x5a99x25[_0xdb07[74]],accountname:_0x5a99x25[_0xdb07[75]]}};ChatWebsite[_0xdb07[92]](_0x5a99x25.ChatWebsiteId,{raw:true,attributes:[_0xdb07[73],_0xdb07[87],_0xdb07[89]]})[_0xdb07[58]](function(_0x5a99x28){_0x5a99x26[_0xdb07[77]][_0xdb07[85]]= _0x5a99x28[_0xdb07[73]];_0x5a99x26[_0xdb07[77]][_0xdb07[86]]= _0x5a99x28[_0xdb07[87]];_0x5a99x26[_0xdb07[77]][_0xdb07[88]]= _0x5a99x28[_0xdb07[89]];_0x5a99x26[_0xdb07[77]][_0xdb07[67]]= _0x5a99x28[_0xdb07[73]];_0x5a99x26[_0xdb07[77]][_0xdb07[90]]= _0x5a99x28[_0xdb07[87]];_0x5a99x26[_0xdb07[77]][_0xdb07[91]]= _0x5a99x28[_0xdb07[89]];return ChatVisitor[_0xdb07[92]](_0x5a99x25.ChatVisitorId,{raw:true,attributes:[_0xdb07[73],_0xdb07[79],_0xdb07[81]]})})[_0xdb07[58]](function(_0x5a99x27){_0x5a99x26[_0xdb07[77]][_0xdb07[76]]= _0x5a99x27[_0xdb07[73]];_0x5a99x26[_0xdb07[77]][_0xdb07[78]]= _0x5a99x27[_0xdb07[79]];_0x5a99x26[_0xdb07[77]][_0xdb07[80]]= _0x5a99x27[_0xdb07[81]];return queue[_0xdb07[31]](_0xdb07[19],{title:util[_0xdb07[61]](_0xdb07[84],_0x5a99x27[_0xdb07[81]]),process:{id:_0x5a99x25[_0xdb07[73]],channel:_0xdb07[19],roomid:_0x5a99x25[_0xdb07[73]]},obj:_0x5a99x26})[_0xdb07[83]](true)[_0xdb07[82]]()})[_0xdb07[47]](function(_0x5a99x1e){console[_0xdb07[46]](_0x5a99x1e)})}});ChatRoom[_0xdb07[66]](function(_0x5a99x20){var _0x5a99x24=_[_0xdb07[55]](chatwebsites,{id:_0x5a99x20[_0xdb07[74]]});if(_0x5a99x24&& _0x5a99x20[_0xdb07[52]](_0xdb07[94])&& _0x5a99x20[_0xdb07[94]]=== _0xdb07[95]){webhook(_0x5a99x20,_0x5a99x24,_0xdb07[96])}});ReportChatSession[_0xdb07[66]](function(_0x5a99x20,_0x5a99x21){if(_0x5a99x20[_0xdb07[52]](_0xdb07[97])&& _0x5a99x20[_0xdb07[97]]){console[_0xdb07[49]](util[_0xdb07[61]](_0xdb07[98],_0x5a99x20[_0xdb07[54]]));var _0x5a99x1b=_[_0xdb07[55]](processes,{channel:_0xdb07[19],roomid:_0x5a99x20[_0xdb07[54]]});if(_0x5a99x1b){_0x5a99x1b[_0xdb07[24]][_0xdb07[35]]({type:_0xdb07[97]})};return ChatRoom[_0xdb07[63]]({status:_0xdb07[101]},{where:{id:_0x5a99x20[_0xdb07[54]]},individualHooks:true})[_0xdb07[58]](function(){console[_0xdb07[100]](_0xdb07[99])})[_0xdb07[47]](function(_0x5a99x1e){console[_0xdb07[46]]()})}})})[_0xdb07[47]](function(_0x5a99x1e){logger[_0xdb07[46]](_0xdb07[44],_0x5a99x1e[_0xdb07[45]])})};function webhook(_0x5a99x20,_0x5a99x24,_0x5a99x2b){var _0x5a99x2c=_0x5a99x24;switch(_0x5a99x2b){case _0xdb07[68]:if(_0x5a99x2c[_0xdb07[104]]&& _0x5a99x2c[_0xdb07[105]]){logger[_0xdb07[108]](_0xdb07[106]+ _0x5a99x2c[_0xdb07[87]]+ _0xdb07[107]);execRequest(_0x5a99x20[_0xdb07[109]],_0x5a99x2c[_0xdb07[104]],_0x5a99x2c[_0xdb07[105]])};if(_0x5a99x2c[_0xdb07[111]][_0xdb07[110]]){_[_0xdb07[114]](_0x5a99x2c[_0xdb07[111]],function(_0x5a99x2d){if(_0x5a99x2d[_0xdb07[112]]){Util[_0xdb07[113]](_0x5a99x2d,_0x5a99x20)}})};break;case _0xdb07[65]:if(_0x5a99x2c[_0xdb07[115]]&& _0x5a99x2c[_0xdb07[116]]){logger[_0xdb07[108]](_0xdb07[106]+ _0x5a99x2c[_0xdb07[87]]+ _0xdb07[117]);execRequest(_0x5a99x20[_0xdb07[109]],_0x5a99x2c[_0xdb07[115]],_0x5a99x2c[_0xdb07[116]])};break;case _0xdb07[96]:if(_0x5a99x2c[_0xdb07[118]]&& _0x5a99x2c[_0xdb07[119]]){logger[_0xdb07[108]](_0xdb07[106]+ _0x5a99x2c[_0xdb07[87]]+ _0xdb07[120]);execRequest(_0x5a99x20[_0xdb07[109]],_0x5a99x2c[_0xdb07[118]],_0x5a99x2c[_0xdb07[119]])};break;default:logger[_0xdb07[46]](_0xdb07[121])}}function execRequest(_0x5a99x20,_0x5a99x2f,_0x5a99x30){Util[_0xdb07[124]](_0x5a99x20,_0x5a99x2f,_0x5a99x30)[_0xdb07[58]](function(_0x5a99x31){logger[_0xdb07[108]](_0xdb07[123])})[_0xdb07[47]](function(_0x5a99x1e){logger[_0xdb07[46]](_0xdb07[122],_0x5a99x1e[_0xdb07[45]])})}function synch(chatwebsites){ChatWebsite[_0xdb07[93]](function(_0x5a99x20){logger[_0xdb07[108]](_0xdb07[125]+ _0x5a99x20[_0xdb07[87]]+ _0xdb07[126]);chatwebsites[_0xdb07[42]](_0x5a99x20)});ChatWebsite[_0xdb07[66]](function(_0x5a99x20){var _0x5a99x33=_[_0xdb07[55]](chatwebsites,{id:_0x5a99x20[_0xdb07[73]]});if(_0x5a99x33){logger[_0xdb07[108]](_0xdb07[125]+ _0x5a99x33[_0xdb07[87]]+ _0xdb07[127]);_[_0xdb07[128]](_0x5a99x33,_0x5a99x20)}else {chatwebsites[_0xdb07[129]](_0x5a99x20)}});ChatWebsite[_0xdb07[130]](function(_0x5a99x20){_[_0xdb07[26]](chatwebsites,{id:_0x5a99x20[_0xdb07[73]]})})}
\ No newline at end of file
+var _0xc241=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x63\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x65\x74\x74\x69\x6E\x67","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6B\x75\x65","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x75\x74\x69\x6C","\x63\x68\x61\x74","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x65\x78\x69\x74","\x70\x69\x64","\x70\x72\x6F\x63\x65\x73\x73","\x64\x61\x74\x61","\x72\x65\x6D\x6F\x76\x65","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x63\x68\x61\x74\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x6F\x62\x6A","\x70\x75\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x43\x68\x61\x74\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x48\x41\x54\x20\x77\x65\x62\x73\x69\x74\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E","\x69\x6E\x66\x6F","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x65\x70\x74","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x69\x64","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x77\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x70\x61\x72\x61\x6D\x31","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x65\x6D\x61\x69\x6C","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x4E\x65\x77\x20\x63\x68\x61\x74\x20\x66\x72\x6F\x6D\x3A\x20\x25\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64","\x6C\x6F\x67","\x41\x42\x41\x4E\x44\x4F\x4E","\x63\x68\x61\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x43\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x65\x62\x75\x67","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x43\x68\x61\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x43\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x3A\x20","\x20\x43\x72\x65\x61\x74\x65","\x20\x55\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79"];_0xc241[0];var ChatWebsite=require(_0xc241[2])[_0xc241[1]];var ChatVisitor=require(_0xc241[2])[_0xc241[3]];var ChatRoom=require(_0xc241[2])[_0xc241[4]];var Website=require(_0xc241[5]);var ReportChat=require(_0xc241[2])[_0xc241[6]];var ReportChatSession=require(_0xc241[2])[_0xc241[7]];var MailMessage=require(_0xc241[2])[_0xc241[8]];var SmsMessage=require(_0xc241[2])[_0xc241[9]];var Setting=require(_0xc241[2])[_0xc241[10]];var _=require(_0xc241[11]);var path=require(_0xc241[12]);var util=require(_0xc241[13]);var moment=require(_0xc241[14]);var cp=require(_0xc241[15]);var kue=require(_0xc241[16]);var config=require(_0xc241[17]);var Util=require(_0xc241[18]);var logger=require(_0xc241[20])(_0xc241[19]);var chatwebsites;var processes=[];var queue=kue[_0xc241[21]]();var ami;function handleChat(_0x8de5x18,_0x8de5x19){var _0x8de5x1a=cp[_0xc241[40]](path[_0xc241[39]](config[_0xc241[37]],_0xc241[38]))[_0xc241[27]](_0xc241[28],function(_0x8de5x1c){switch(_0x8de5x1c[_0xc241[34]]){case _0xc241[32]:delete _0x8de5x1c[_0xc241[30]][_0xc241[29]];return MailMessage[_0xc241[31]](_0x8de5x1c[_0xc241[30]]);case _0xc241[33]:return SmsMessage[_0xc241[31]](_0x8de5x1c[_0xc241[30]]);case _0xc241[36]:if(ami){ami[_0xc241[35]]({message:_0x8de5x1c[_0xc241[34]],doc:_0x8de5x1c[_0xc241[30]]})};break}})[_0xc241[27]](_0xc241[22],function(){var _0x8de5x1b=_[_0xc241[26]](processes,{pid:_0x8de5x18[_0xc241[25]][_0xc241[24]][_0xc241[23]]});_0x8de5x19()});_0x8de5x1a[_0xc241[35]](_0x8de5x18[_0xc241[25]][_0xc241[41]]);_0x8de5x18[_0xc241[25]][_0xc241[24]][_0xc241[24]]= _0x8de5x1a;_0x8de5x18[_0xc241[25]][_0xc241[24]][_0xc241[23]]= _0x8de5x1a[_0xc241[23]];processes[_0xc241[42]](_0x8de5x18[_0xc241[25]][_0xc241[24]])}module[_0xc241[43]]= function(_0x8de5x1d){ami= _0x8de5x1d;return Setting[_0xc241[55]]({where:{id:1},attributes:[_0xc241[73],_0xc241[102]],raw:true})[_0xc241[58]](function(_0x8de5x29){if(_0x8de5x29){queue[_0xc241[24]](_0xc241[19],_0x8de5x29[_0xc241[102]],handleChat)};return ChatWebsite[_0xc241[103]]()})[_0xc241[58]](function(_0x8de5x1f){logger[_0xc241[49]](_0xc241[48]);chatwebsites= _0x8de5x1f;synch(chatwebsites);ReportChat[_0xc241[66]](function(_0x8de5x20,_0x8de5x21){var _0x8de5x22=_0x8de5x20[_0xc241[50]]({plain:true});if(_0x8de5x20[_0xc241[52]](_0xc241[51])){return ReportChatSession[_0xc241[63]]({memberid:_0x8de5x22[_0xc241[59]],membername:_0x8de5x22[_0xc241[57]],leaveAt:moment()[_0xc241[61]](_0xc241[60])},{where:{uniqueid:_0x8de5x22[_0xc241[62]],leaveAt:null},individualHooks:true})[_0xc241[58]](function(){var _0x8de5x23=_[_0xc241[55]](processes,{roomid:_0x8de5x22[_0xc241[54]],channel:_0xc241[19]});if(_0x8de5x23){_0x8de5x23[_0xc241[24]][_0xc241[35]]({type:_0xc241[56],membername:_0x8de5x22[_0xc241[57]]})}})[_0xc241[47]](function(_0x8de5x1e){logger[_0xc241[46]](_0xc241[53],_0x8de5x1e)})}else {if(_0x8de5x20[_0xc241[52]](_0xc241[64])){var _0x8de5x23=_[_0xc241[55]](processes,{roomid:_0x8de5x22[_0xc241[54]],channel:_0xc241[19]});if(_0x8de5x23){_0x8de5x23[_0xc241[24]][_0xc241[35]]({type:_0xc241[65],id:_0x8de5x22[_0xc241[59]],membername:_0x8de5x22[_0xc241[57]]})}}}});ReportChat[_0xc241[66]](function(_0x8de5x20){var _0x8de5x24=_[_0xc241[55]](chatwebsites,{id:_0x8de5x20[_0xc241[67]]});if(_0x8de5x24&& _0x8de5x20[_0xc241[52]](_0xc241[51])){webhook(_0x8de5x20,_0x8de5x24,_0xc241[68])};if(_0x8de5x24&& _0x8de5x20[_0xc241[52]](_0xc241[64])){webhook(_0x8de5x20,_0x8de5x24,_0xc241[65])}});ChatRoom[_0xc241[93]](function(_0x8de5x20){var _0x8de5x25=_0x8de5x20[_0xc241[50]]({plain:true});if(_0x8de5x25[_0xc241[34]]=== _0xc241[69]){var _0x8de5x26={type:_0xc241[70],param1:{channel:_0xc241[19],uniqueid:util[_0xc241[61]](_0xc241[71],moment()[_0xc241[72]](),_0x8de5x25[_0xc241[73]]),roomid:_0x8de5x25[_0xc241[73]],accountid:_0x8de5x25[_0xc241[74]],accountname:_0x8de5x25[_0xc241[75]]}};ChatWebsite[_0xc241[92]](_0x8de5x25.ChatWebsiteId,{raw:true,attributes:[_0xc241[73],_0xc241[87],_0xc241[89]]})[_0xc241[58]](function(_0x8de5x28){_0x8de5x26[_0xc241[77]][_0xc241[85]]= _0x8de5x28[_0xc241[73]];_0x8de5x26[_0xc241[77]][_0xc241[86]]= _0x8de5x28[_0xc241[87]];_0x8de5x26[_0xc241[77]][_0xc241[88]]= _0x8de5x28[_0xc241[89]];_0x8de5x26[_0xc241[77]][_0xc241[67]]= _0x8de5x28[_0xc241[73]];_0x8de5x26[_0xc241[77]][_0xc241[90]]= _0x8de5x28[_0xc241[87]];_0x8de5x26[_0xc241[77]][_0xc241[91]]= _0x8de5x28[_0xc241[89]];return ChatVisitor[_0xc241[92]](_0x8de5x25.ChatVisitorId,{raw:true,attributes:[_0xc241[73],_0xc241[79],_0xc241[81]]})})[_0xc241[58]](function(_0x8de5x27){_0x8de5x26[_0xc241[77]][_0xc241[76]]= _0x8de5x27[_0xc241[73]];_0x8de5x26[_0xc241[77]][_0xc241[78]]= _0x8de5x27[_0xc241[79]];_0x8de5x26[_0xc241[77]][_0xc241[80]]= _0x8de5x27[_0xc241[81]];return queue[_0xc241[31]](_0xc241[19],{title:util[_0xc241[61]](_0xc241[84],_0x8de5x27[_0xc241[81]]),process:{id:_0x8de5x25[_0xc241[73]],channel:_0xc241[19],roomid:_0x8de5x25[_0xc241[73]]},obj:_0x8de5x26})[_0xc241[83]](true)[_0xc241[82]]()})[_0xc241[47]](function(_0x8de5x1e){console[_0xc241[46]](_0x8de5x1e)})}});ChatRoom[_0xc241[66]](function(_0x8de5x20){var _0x8de5x24=_[_0xc241[55]](chatwebsites,{id:_0x8de5x20[_0xc241[74]]});if(_0x8de5x24&& _0x8de5x20[_0xc241[52]](_0xc241[94])&& _0x8de5x20[_0xc241[94]]=== _0xc241[95]){webhook(_0x8de5x20,_0x8de5x24,_0xc241[96])}});ReportChatSession[_0xc241[66]](function(_0x8de5x20,_0x8de5x21){if(_0x8de5x20[_0xc241[52]](_0xc241[97])&& _0x8de5x20[_0xc241[97]]){console[_0xc241[49]](util[_0xc241[61]](_0xc241[98],_0x8de5x20[_0xc241[54]]));var _0x8de5x1b=_[_0xc241[55]](processes,{channel:_0xc241[19],roomid:_0x8de5x20[_0xc241[54]]});if(_0x8de5x1b){_0x8de5x1b[_0xc241[24]][_0xc241[35]]({type:_0xc241[97]})};return ChatRoom[_0xc241[63]]({status:_0xc241[101]},{where:{id:_0x8de5x20[_0xc241[54]]},individualHooks:true})[_0xc241[58]](function(){console[_0xc241[100]](_0xc241[99])})[_0xc241[47]](function(_0x8de5x1e){console[_0xc241[46]]()})}})})[_0xc241[47]](function(_0x8de5x1e){logger[_0xc241[46]](_0xc241[44],_0x8de5x1e[_0xc241[45]])})};function webhook(_0x8de5x20,_0x8de5x24,_0x8de5x2b){var _0x8de5x2c=_0x8de5x24;switch(_0x8de5x2b){case _0xc241[68]:if(_0x8de5x2c[_0xc241[104]]&& _0x8de5x2c[_0xc241[105]]){logger[_0xc241[108]](_0xc241[106]+ _0x8de5x2c[_0xc241[87]]+ _0xc241[107]);execRequest(_0x8de5x20[_0xc241[109]],_0x8de5x2c[_0xc241[104]],_0x8de5x2c[_0xc241[105]])};if(_0x8de5x2c[_0xc241[111]][_0xc241[110]]){_[_0xc241[114]](_0x8de5x2c[_0xc241[111]],function(_0x8de5x2d){if(_0x8de5x2d[_0xc241[112]]){Util[_0xc241[113]](_0x8de5x2d,_0x8de5x20)}})};break;case _0xc241[65]:if(_0x8de5x2c[_0xc241[115]]&& _0x8de5x2c[_0xc241[116]]){logger[_0xc241[108]](_0xc241[106]+ _0x8de5x2c[_0xc241[87]]+ _0xc241[117]);execRequest(_0x8de5x20[_0xc241[109]],_0x8de5x2c[_0xc241[115]],_0x8de5x2c[_0xc241[116]])};break;case _0xc241[96]:if(_0x8de5x2c[_0xc241[118]]&& _0x8de5x2c[_0xc241[119]]){logger[_0xc241[108]](_0xc241[106]+ _0x8de5x2c[_0xc241[87]]+ _0xc241[120]);execRequest(_0x8de5x20[_0xc241[109]],_0x8de5x2c[_0xc241[118]],_0x8de5x2c[_0xc241[119]])};break;default:logger[_0xc241[46]](_0xc241[121])}}function execRequest(_0x8de5x20,_0x8de5x2f,_0x8de5x30){Util[_0xc241[124]](_0x8de5x20,_0x8de5x2f,_0x8de5x30)[_0xc241[58]](function(_0x8de5x31){logger[_0xc241[108]](_0xc241[123])})[_0xc241[47]](function(_0x8de5x1e){logger[_0xc241[46]](_0xc241[122],_0x8de5x1e[_0xc241[45]])})}function synch(chatwebsites){ChatWebsite[_0xc241[93]](function(_0x8de5x20){logger[_0xc241[108]](_0xc241[125]+ _0x8de5x20[_0xc241[87]]+ _0xc241[126]);chatwebsites[_0xc241[42]](_0x8de5x20)});ChatWebsite[_0xc241[66]](function(_0x8de5x20){var _0x8de5x33=_[_0xc241[55]](chatwebsites,{id:_0x8de5x20[_0xc241[73]]});if(_0x8de5x33){logger[_0xc241[108]](_0xc241[125]+ _0x8de5x33[_0xc241[87]]+ _0xc241[127]);_[_0xc241[128]](_0x8de5x33,_0x8de5x20)}else {chatwebsites[_0xc241[129]](_0x8de5x20)}});ChatWebsite[_0xc241[130]](function(_0x8de5x20){_[_0xc241[26]](chatwebsites,{id:_0x8de5x20[_0xc241[73]]})})}
\ No newline at end of file
index 28ed47e..45cec02 100644 (file)
@@ -1 +1 @@
-var _0xdb3a=["\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64\x20\x5B\x50\x49\x44\x3A\x20\x25\x64\x5D","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x69\x6C","\x65\x6D\x69\x74","\x61\x64\x6D\x69\x6E\x73","\x74\x6F","\x75\x73\x65\x72\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x6D\x61\x69\x6C\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x74\x69\x6D\x65\x6F\x75\x74","\x72\x6F\x75\x74\x69\x6E\x67\x53\x74\x61\x74\x73","\x74\x68\x65\x6E","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x72\x65\x71\x75\x65\x73\x74","\x73\x74\x61\x74\x75\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x72\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x6D\x73","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x73\x6D\x73\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x66\x61\x78","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x66\x61\x78\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x68\x61\x74","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x68\x61\x74\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73"];var util=require(_0xdb3a[0]);var redis=require(_0xdb3a[1]);var _=require(_0xdb3a[2]);var moment=require(_0xdb3a[3]);var logger=require(_0xdb3a[5])(_0xdb3a[4]);var rpcClient=require(_0xdb3a[6]);var config=require(_0xdb3a[7]);setInterval(function(){if(global[_0xdb3a[8]]){global[_0xdb3a[8]]()}else {logger[_0xdb3a[11]](_0xdb3a[9]+ _0xdb3a[10])}},20000);var mTimeout=null;var cTimeout=null;var fTimeout=null;var oTimeout=null;var sTimeout=null;var timeoutSec=30;logger[_0xdb3a[15]](util[_0xdb3a[14]](_0xdb3a[12],process[_0xdb3a[13]]));var redisConf;if(config[_0xdb3a[16]]){redisConf= {password:config[_0xdb3a[16]]}};var redisClient=redis[_0xdb3a[18]](6379,config[_0xdb3a[17]],redisConf);var io=require(_0xdb3a[19])(redisClient);function mailDashboard(){var _0x3678x12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xdb3a[38]](_0xdb3a[44],[_0xdb3a[45]])[_0xdb3a[32]](function(_0x3678x15){var _0x3678x16=_[_0xdb3a[42]]({new:0,open:0,pending:0,closed:0},_[_0xdb3a[41]](_[_0xdb3a[40]](_0x3678x15,_0xdb3a[39]),_0xdb3a[34]));_0x3678x12[_0xdb3a[43]]= _0x3678x16;return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[35],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[33]]= _0x3678x14};return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[35],{where:{timeout:true,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[30]]= _0x3678x14}})[_0xdb3a[29]](function(_0x3678x13){logger[_0xdb3a[27]](_0xdb3a[26]);logger[_0xdb3a[27]](_0x3678x13[_0xdb3a[28]])})[_0xdb3a[25]](function(){io[_0xdb3a[23]](_0xdb3a[22])[_0xdb3a[21]](_0xdb3a[20],_0x3678x12);io[_0xdb3a[23]](_0xdb3a[24])[_0xdb3a[21]](_0xdb3a[20],_0x3678x12);mTimeout= setTimeout(mailDashboard,timeoutSec* 1000)})}function smsDashboard(){var _0x3678x12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xdb3a[38]](_0xdb3a[44],[_0xdb3a[49]])[_0xdb3a[32]](function(_0x3678x15){var _0x3678x16=_[_0xdb3a[42]]({new:0,open:0,pending:0,closed:0},_[_0xdb3a[41]](_[_0xdb3a[40]](_0x3678x15,_0xdb3a[39]),_0xdb3a[34]));_0x3678x12[_0xdb3a[43]]= _0x3678x16;return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[48],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[33]]= _0x3678x14};return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[48],{where:{timeout:true,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[30]]= _0x3678x14}})[_0xdb3a[29]](function(_0x3678x13){logger[_0xdb3a[27]](_0xdb3a[47]);logger[_0xdb3a[27]](_0x3678x13[_0xdb3a[28]])})[_0xdb3a[25]](function(){io[_0xdb3a[23]](_0xdb3a[22])[_0xdb3a[21]](_0xdb3a[46],_0x3678x12);io[_0xdb3a[23]](_0xdb3a[24])[_0xdb3a[21]](_0xdb3a[46],_0x3678x12);sTimeout= setTimeout(smsDashboard,timeoutSec* 1000)})}function openchannelDashboard(){var _0x3678x12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xdb3a[38]](_0xdb3a[44],[_0xdb3a[53]])[_0xdb3a[32]](function(_0x3678x15){var _0x3678x16=_[_0xdb3a[42]]({new:0,open:0,pending:0,closed:0},_[_0xdb3a[41]](_[_0xdb3a[40]](_0x3678x15,_0xdb3a[39]),_0xdb3a[34]));_0x3678x12[_0xdb3a[43]]= _0x3678x16;return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[52],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[33]]= _0x3678x14};return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[52],{where:{timeout:true,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[30]]= _0x3678x14}})[_0xdb3a[29]](function(_0x3678x13){logger[_0xdb3a[27]](_0xdb3a[51]);logger[_0xdb3a[27]](_0x3678x13[_0xdb3a[28]])})[_0xdb3a[25]](function(){io[_0xdb3a[23]](_0xdb3a[22])[_0xdb3a[21]](_0xdb3a[50],_0x3678x12);io[_0xdb3a[23]](_0xdb3a[24])[_0xdb3a[21]](_0xdb3a[50],_0x3678x12);oTimeout= setTimeout(openchannelDashboard,timeoutSec* 1000)})}function faxDashboard(){var _0x3678x12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xdb3a[38]](_0xdb3a[44],[_0xdb3a[57]])[_0xdb3a[32]](function(_0x3678x15){var _0x3678x16=_[_0xdb3a[42]]({new:0,open:0,pending:0,closed:0},_[_0xdb3a[41]](_[_0xdb3a[40]](_0x3678x15,_0xdb3a[39]),_0xdb3a[34]));_0x3678x12[_0xdb3a[43]]= _0x3678x16;return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[56],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[33]]= _0x3678x14};return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[56],{where:{timeout:true,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[30]]= _0x3678x14}})[_0xdb3a[29]](function(_0x3678x13){logger[_0xdb3a[27]](_0xdb3a[55]);logger[_0xdb3a[27]](_0x3678x13[_0xdb3a[28]])})[_0xdb3a[25]](function(){io[_0xdb3a[23]](_0xdb3a[22])[_0xdb3a[21]](_0xdb3a[54],_0x3678x12);io[_0xdb3a[23]](_0xdb3a[24])[_0xdb3a[21]](_0xdb3a[54],_0x3678x12);fTimeout= setTimeout(faxDashboard,timeoutSec* 1000)})}function chatDashboard(){var _0x3678x12={roomStatus:{new:0,open:0,closed:0,abandon:0,unmanaged:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xdb3a[38]](_0xdb3a[44],[util[_0xdb3a[14]](_0xdb3a[61],moment()[_0xdb3a[37]](_0xdb3a[36])[_0xdb3a[14]](_0xdb3a[62]))])[_0xdb3a[32]](function(_0x3678x15){var _0x3678x16=_[_0xdb3a[42]]({new:0,open:0,closed:0,abandon:0,unmanaged:0},_[_0xdb3a[41]](_[_0xdb3a[40]](_0x3678x15,_0xdb3a[39]),_0xdb3a[34]));_0x3678x12[_0xdb3a[43]]= _0x3678x16;return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[60],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[33]]= _0x3678x14};return rpcClient[_0xdb3a[38]](_0xdb3a[34],[_0xdb3a[60],{where:{timeout:true,createdAt:{$gte:moment()[_0xdb3a[37]](_0xdb3a[36])}}}])})[_0xdb3a[32]](function(_0x3678x14){if(_0x3678x14){_0x3678x12[_0xdb3a[31]][_0xdb3a[30]]= _0x3678x14}})[_0xdb3a[29]](function(_0x3678x13){logger[_0xdb3a[27]](_0xdb3a[59]);logger[_0xdb3a[27]](_0x3678x13[_0xdb3a[28]])})[_0xdb3a[25]](function(){io[_0xdb3a[23]](_0xdb3a[22])[_0xdb3a[21]](_0xdb3a[58],_0x3678x12);io[_0xdb3a[23]](_0xdb3a[24])[_0xdb3a[21]](_0xdb3a[58],_0x3678x12);cTimeout= setTimeout(chatDashboard,timeoutSec* 1000)})}mailDashboard();smsDashboard();openchannelDashboard();faxDashboard();chatDashboard()
\ No newline at end of file
+var _0xc242=["\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64\x20\x5B\x50\x49\x44\x3A\x20\x25\x64\x5D","\x70\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6D\x61\x69\x6C","\x65\x6D\x69\x74","\x61\x64\x6D\x69\x6E\x73","\x74\x6F","\x75\x73\x65\x72\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x6D\x61\x69\x6C\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x74\x69\x6D\x65\x6F\x75\x74","\x72\x6F\x75\x74\x69\x6E\x67\x53\x74\x61\x74\x73","\x74\x68\x65\x6E","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x72\x65\x71\x75\x65\x73\x74","\x73\x74\x61\x74\x75\x73","\x6B\x65\x79\x42\x79","\x6D\x61\x70\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x72\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x6D\x73","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x73\x6D\x73\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x66\x61\x78","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x66\x61\x78\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x68\x61\x74","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x68\x61\x74\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x71\x75\x65\x72\x79\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x4C\x4F\x57\x45\x52\x28\x73\x74\x61\x74\x75\x73\x29\x20\x41\x53\x20\x73\x74\x61\x74\x75\x73\x2C\x20\x43\x4F\x55\x4E\x54\x28\x69\x64\x29\x20\x41\x53\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3E\x3D\x20\x27\x25\x73\x27\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x73\x74\x61\x74\x75\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73"];var util=require(_0xc242[0]);var redis=require(_0xc242[1]);var _=require(_0xc242[2]);var moment=require(_0xc242[3]);var logger=require(_0xc242[5])(_0xc242[4]);var rpcClient=require(_0xc242[6]);var config=require(_0xc242[7]);setInterval(function(){if(global[_0xc242[8]]){global[_0xc242[8]]()}else {logger[_0xc242[11]](_0xc242[9]+ _0xc242[10])}},20000);var mTimeout=null;var cTimeout=null;var fTimeout=null;var oTimeout=null;var sTimeout=null;var timeoutSec=30;logger[_0xc242[15]](util[_0xc242[14]](_0xc242[12],process[_0xc242[13]]));var redisConf;if(config[_0xc242[16]]){redisConf= {password:config[_0xc242[16]]}};var redisClient=redis[_0xc242[18]](6379,config[_0xc242[17]],redisConf);var io=require(_0xc242[19])(redisClient);function mailDashboard(){var _0x787fx12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xc242[38]](_0xc242[44],[_0xc242[45]])[_0xc242[32]](function(_0x787fx15){var _0x787fx16=_[_0xc242[42]]({new:0,open:0,pending:0,closed:0},_[_0xc242[41]](_[_0xc242[40]](_0x787fx15,_0xc242[39]),_0xc242[34]));_0x787fx12[_0xc242[43]]= _0x787fx16;return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[35],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[33]]= _0x787fx14};return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[35],{where:{timeout:true,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[30]]= _0x787fx14}})[_0xc242[29]](function(_0x787fx13){logger[_0xc242[27]](_0xc242[26]);logger[_0xc242[27]](_0x787fx13[_0xc242[28]])})[_0xc242[25]](function(){io[_0xc242[23]](_0xc242[22])[_0xc242[21]](_0xc242[20],_0x787fx12);io[_0xc242[23]](_0xc242[24])[_0xc242[21]](_0xc242[20],_0x787fx12);mTimeout= setTimeout(mailDashboard,timeoutSec* 1000)})}function smsDashboard(){var _0x787fx12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xc242[38]](_0xc242[44],[_0xc242[49]])[_0xc242[32]](function(_0x787fx15){var _0x787fx16=_[_0xc242[42]]({new:0,open:0,pending:0,closed:0},_[_0xc242[41]](_[_0xc242[40]](_0x787fx15,_0xc242[39]),_0xc242[34]));_0x787fx12[_0xc242[43]]= _0x787fx16;return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[48],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[33]]= _0x787fx14};return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[48],{where:{timeout:true,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[30]]= _0x787fx14}})[_0xc242[29]](function(_0x787fx13){logger[_0xc242[27]](_0xc242[47]);logger[_0xc242[27]](_0x787fx13[_0xc242[28]])})[_0xc242[25]](function(){io[_0xc242[23]](_0xc242[22])[_0xc242[21]](_0xc242[46],_0x787fx12);io[_0xc242[23]](_0xc242[24])[_0xc242[21]](_0xc242[46],_0x787fx12);sTimeout= setTimeout(smsDashboard,timeoutSec* 1000)})}function openchannelDashboard(){var _0x787fx12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xc242[38]](_0xc242[44],[_0xc242[53]])[_0xc242[32]](function(_0x787fx15){var _0x787fx16=_[_0xc242[42]]({new:0,open:0,pending:0,closed:0},_[_0xc242[41]](_[_0xc242[40]](_0x787fx15,_0xc242[39]),_0xc242[34]));_0x787fx12[_0xc242[43]]= _0x787fx16;return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[52],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[33]]= _0x787fx14};return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[52],{where:{timeout:true,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[30]]= _0x787fx14}})[_0xc242[29]](function(_0x787fx13){logger[_0xc242[27]](_0xc242[51]);logger[_0xc242[27]](_0x787fx13[_0xc242[28]])})[_0xc242[25]](function(){io[_0xc242[23]](_0xc242[22])[_0xc242[21]](_0xc242[50],_0x787fx12);io[_0xc242[23]](_0xc242[24])[_0xc242[21]](_0xc242[50],_0x787fx12);oTimeout= setTimeout(openchannelDashboard,timeoutSec* 1000)})}function faxDashboard(){var _0x787fx12={roomStatus:{new:0,open:0,pending:0,closed:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xc242[38]](_0xc242[44],[_0xc242[57]])[_0xc242[32]](function(_0x787fx15){var _0x787fx16=_[_0xc242[42]]({new:0,open:0,pending:0,closed:0},_[_0xc242[41]](_[_0xc242[40]](_0x787fx15,_0xc242[39]),_0xc242[34]));_0x787fx12[_0xc242[43]]= _0x787fx16;return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[56],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[33]]= _0x787fx14};return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[56],{where:{timeout:true,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[30]]= _0x787fx14}})[_0xc242[29]](function(_0x787fx13){logger[_0xc242[27]](_0xc242[55]);logger[_0xc242[27]](_0x787fx13[_0xc242[28]])})[_0xc242[25]](function(){io[_0xc242[23]](_0xc242[22])[_0xc242[21]](_0xc242[54],_0x787fx12);io[_0xc242[23]](_0xc242[24])[_0xc242[21]](_0xc242[54],_0x787fx12);fTimeout= setTimeout(faxDashboard,timeoutSec* 1000)})}function chatDashboard(){var _0x787fx12={roomStatus:{new:0,open:0,closed:0,abandon:0,unmanaged:0},routingStats:{waiting:0,timeout:0}};return rpcClient[_0xc242[38]](_0xc242[44],[util[_0xc242[14]](_0xc242[61],moment()[_0xc242[37]](_0xc242[36])[_0xc242[14]](_0xc242[62]))])[_0xc242[32]](function(_0x787fx15){var _0x787fx16=_[_0xc242[42]]({new:0,open:0,closed:0,abandon:0,unmanaged:0},_[_0xc242[41]](_[_0xc242[40]](_0x787fx15,_0xc242[39]),_0xc242[34]));_0x787fx12[_0xc242[43]]= _0x787fx16;return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[60],{where:{leaveAt:null,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[33]]= _0x787fx14};return rpcClient[_0xc242[38]](_0xc242[34],[_0xc242[60],{where:{timeout:true,createdAt:{$gte:moment()[_0xc242[37]](_0xc242[36])}}}])})[_0xc242[32]](function(_0x787fx14){if(_0x787fx14){_0x787fx12[_0xc242[31]][_0xc242[30]]= _0x787fx14}})[_0xc242[29]](function(_0x787fx13){logger[_0xc242[27]](_0xc242[59]);logger[_0xc242[27]](_0x787fx13[_0xc242[28]])})[_0xc242[25]](function(){io[_0xc242[23]](_0xc242[22])[_0xc242[21]](_0xc242[58],_0x787fx12);io[_0xc242[23]](_0xc242[24])[_0xc242[21]](_0xc242[58],_0x787fx12);cTimeout= setTimeout(chatDashboard,timeoutSec* 1000)})}mailDashboard();smsDashboard();openchannelDashboard();faxDashboard();chatDashboard()
\ No newline at end of file
index c99b478..79b4459 100644 (file)
@@ -1 +1 @@
-var _0xbaa1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64\x20\x77\x69\x74\x68\x20\x63\x6F\x64\x65\x20\x25\x64\x20\x66\x6F\x72\x20\x73\x69\x67\x6E\x61\x6C\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x65\x62\x75\x67","\x65\x72\x72\x6F\x72","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x64\x61\x73\x68\x62\x6F\x61\x64\x20\x70\x72\x6F\x63\x65\x73\x73","\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B"];_0xbaa1[0];var cp=require(_0xbaa1[1]);var util=require(_0xbaa1[2]);var logger=require(_0xbaa1[4])(_0xbaa1[3]);module[_0xbaa1[5]]= function(_0x6289x4){var _0x6289x5=cp[_0xbaa1[7]](__dirname+ _0xbaa1[6]);process[_0xbaa1[10]](_0xbaa1[8],function(_0x6289x6){_0x6289x5[_0xbaa1[9]]()});_0x6289x5[_0xbaa1[10]](_0xbaa1[11],function(_0x6289x6,_0x6289x7){logger[_0xbaa1[14]](util[_0xbaa1[13]](_0xbaa1[12],_0x6289x6,_0x6289x7))});_0x6289x5[_0xbaa1[10]](_0xbaa1[15],function(_0x6289x8){logger[_0xbaa1[15]](_0xbaa1[16]);logger[_0xbaa1[15]](_0xbaa1[17],_0x6289x8[_0xbaa1[18]]|| _0xbaa1[19]);logger[_0xbaa1[15]](_0xbaa1[20],_0x6289x8[_0xbaa1[21]]|| _0xbaa1[19])})}
\ No newline at end of file
+var _0x6e3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64\x20\x77\x69\x74\x68\x20\x63\x6F\x64\x65\x20\x25\x64\x20\x66\x6F\x72\x20\x73\x69\x67\x6E\x61\x6C\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x65\x62\x75\x67","\x65\x72\x72\x6F\x72","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x64\x61\x73\x68\x62\x6F\x61\x64\x20\x70\x72\x6F\x63\x65\x73\x73","\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x6F\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B"];_0x6e3d[0];var cp=require(_0x6e3d[1]);var util=require(_0x6e3d[2]);var logger=require(_0x6e3d[4])(_0x6e3d[3]);module[_0x6e3d[5]]= function(_0x388ex4){var _0x388ex5=cp[_0x6e3d[7]](__dirname+ _0x6e3d[6]);process[_0x6e3d[10]](_0x6e3d[8],function(_0x388ex6){_0x388ex5[_0x6e3d[9]]()});_0x388ex5[_0x6e3d[10]](_0x6e3d[11],function(_0x388ex6,_0x388ex7){logger[_0x6e3d[14]](util[_0x6e3d[13]](_0x6e3d[12],_0x388ex6,_0x388ex7))});_0x388ex5[_0x6e3d[10]](_0x6e3d[15],function(_0x388ex8){logger[_0x6e3d[15]](_0x6e3d[16]);logger[_0x6e3d[15]](_0x6e3d[17],_0x388ex8[_0x6e3d[18]]|| _0x6e3d[19]);logger[_0x6e3d[15]](_0x6e3d[20],_0x388ex8[_0x6e3d[21]]|| _0x6e3d[19])})}
\ No newline at end of file
index 8debdf4..83f0e0a 100644 (file)
@@ -1 +1 @@
-var _0x6088=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x73\x65\x72\x76\x65\x2D\x66\x61\x76\x69\x63\x6F\x6E","\x6D\x6F\x72\x67\x61\x6E","\x63\x6F\x6D\x70\x72\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79\x2D\x70\x61\x72\x73\x65\x72","\x65\x78\x70\x72\x65\x73\x73\x2D\x71\x75\x65\x72\x79\x2D\x69\x6E\x74","\x6D\x65\x74\x68\x6F\x64\x2D\x6F\x76\x65\x72\x72\x69\x64\x65","\x63\x6F\x6F\x6B\x69\x65\x2D\x70\x61\x72\x73\x65\x72","\x65\x72\x72\x6F\x72\x68\x61\x6E\x64\x6C\x65\x72","\x70\x61\x74\x68","\x70\x61\x73\x73\x70\x6F\x72\x74","\x65\x78\x70\x72\x65\x73\x73\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x66\x6C\x61\x73\x68","\x65\x78\x70\x72\x65\x73\x73\x2D\x6D\x79\x73\x71\x6C\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x76\x69\x65\x77\x73","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x76\x69\x65\x77\x73","\x73\x65\x74","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72\x46\x69\x6C\x65","\x65\x6A\x73","\x65\x6E\x67\x69\x6E\x65","\x76\x69\x65\x77\x20\x65\x6E\x67\x69\x6E\x65","\x63\x72\x6F\x73\x73\x44\x6F\x6D\x61\x69\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x43\x72\x6F\x73\x73\x2D\x64\x6F\x6D\x61\x69\x6E\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x65\x6E\x61\x62\x6C\x65\x64","\x64\x65\x62\x75\x67","\x41\x63\x63\x65\x73\x73\x2D\x43\x6F\x6E\x74\x72\x6F\x6C\x2D\x41\x6C\x6C\x6F\x77\x2D\x4F\x72\x69\x67\x69\x6E","\x2A","\x68\x65\x61\x64\x65\x72","\x41\x63\x63\x65\x73\x73\x2D\x43\x6F\x6E\x74\x72\x6F\x6C\x2D\x41\x6C\x6C\x6F\x77\x2D\x48\x65\x61\x64\x65\x72\x73","\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68","\x75\x73\x65","\x35\x30\x6D\x62","\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6A\x73\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x68\x6F\x73\x74","\x64\x62","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x63\x6F\x6F\x6B\x69\x65","\x6E\x61\x6D\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x77\x77\x77","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x2F\x77\x77\x77","\x73\x74\x61\x74\x69\x63","\x72\x65\x6D\x6F\x74\x65\x2D\x61\x64\x64\x72\x65\x73\x73","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x65\x74\x69\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x75\x62\x6C\x69\x63","\x66\x61\x76\x69\x63\x6F\x6E\x2E\x69\x63\x6F","\x61\x70\x70\x50\x61\x74\x68","\x2F\x70\x75\x62\x6C\x69\x63","\x5B\x3A\x64\x61\x74\x65\x74\x69\x6D\x65\x5D\x20\x5B\x52\x45\x51\x55\x45\x53\x54\x5D\x20\x5B\x4D\x4F\x54\x49\x4F\x4E\x5D\x20\x2D\x20\x3A\x6D\x65\x74\x68\x6F\x64\x20\x3A\x72\x65\x6D\x6F\x74\x65\x2D\x61\x64\x64\x72\x65\x73\x73\x20\x3A\x72\x65\x6D\x6F\x74\x65\x2D\x75\x73\x65\x72\x20\x3A\x75\x72\x6C\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x3A\x72\x65\x73\x70\x6F\x6E\x73\x65\x2D\x74\x69\x6D\x65\x20\x6D\x73\x20\x2D\x20\x3A\x72\x65\x73\x5B\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6C\x65\x6E\x67\x74\x68\x5D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x6C\x69\x76\x65\x72\x65\x6C\x6F\x61\x64","\x2E\x74\x6D\x70","\x63\x6C\x69\x65\x6E\x74"];_0x6088[0];var express=require(_0x6088[1]);var favicon=require(_0x6088[2]);var morgan=require(_0x6088[3]);var compression=require(_0x6088[4]);var bodyParser=require(_0x6088[5]);var queryParser=require(_0x6088[6]);var methodOverride=require(_0x6088[7]);var cookieParser=require(_0x6088[8]);var errorHandler=require(_0x6088[9]);var path=require(_0x6088[10]);var passport=require(_0x6088[11]);var session=require(_0x6088[12]);var flash=require(_0x6088[13]);var SessionStore=require(_0x6088[14])(session);var config=require(_0x6088[15]);var fs=require(_0x6088[16]);var logger=require(_0x6088[18])(_0x6088[17]);var moment=require(_0x6088[19]);module[_0x6088[20]]= function(_0x5c4ex13){var _0x5c4ex14=_0x5c4ex13[_0x6088[22]](_0x6088[21]);_0x5c4ex13[_0x6088[26]](_0x6088[23],config[_0x6088[24]]+ _0x6088[25]);_0x5c4ex13[_0x6088[30]](_0x6088[27],require(_0x6088[29])[_0x6088[28]]);_0x5c4ex13[_0x6088[26]](_0x6088[31],_0x6088[27]);if(!config[_0x6088[33]](_0x6088[32])|| config[_0x6088[32]]){logger[_0x6088[35]](_0x6088[34]);_0x5c4ex13[_0x6088[41]](function(_0x5c4ex15,_0x5c4ex16,_0x5c4ex17){_0x5c4ex16[_0x6088[38]](_0x6088[36],_0x6088[37]);_0x5c4ex16[_0x6088[38]](_0x6088[39],_0x6088[40]);_0x5c4ex17()})};_0x5c4ex13[_0x6088[41]](compression());_0x5c4ex13[_0x6088[41]](bodyParser[_0x6088[43]]({limit:_0x6088[42],extended:false}));_0x5c4ex13[_0x6088[41]](bodyParser[_0x6088[44]]({limit:_0x6088[42]}));_0x5c4ex13[_0x6088[41]](methodOverride());_0x5c4ex13[_0x6088[41]](cookieParser());_0x5c4ex13[_0x6088[41]](passport[_0x6088[45]]());_0x5c4ex13[_0x6088[41]](session({secret:config[_0x6088[47]][_0x6088[46]],store: new SessionStore({host:config[_0x6088[49]][_0x6088[48]],port:config[_0x6088[49]][_0x6088[50]],user:config[_0x6088[49]][_0x6088[51]],password:config[_0x6088[49]][_0x6088[52]],database:config[_0x6088[49]][_0x6088[53]]}),cookie:config[_0x6088[47]][_0x6088[54]],name:config[_0x6088[47]][_0x6088[55]],resave:true,saveUninitialized:true}));if(fs[_0x6088[60]](path[_0x6088[59]](config[_0x6088[24]],_0x6088[56],_0x6088[57],_0x6088[58]))){_0x5c4ex13[_0x6088[41]](_0x6088[61],express[_0x6088[62]](path[_0x6088[59]](config[_0x6088[24]],_0x6088[56],_0x6088[57],_0x6088[58])))};morgan[_0x6088[69]](_0x6088[63],function(_0x5c4ex15,_0x5c4ex16){return _0x5c4ex15[_0x6088[65]][_0x6088[64]]?_0x5c4ex15[_0x6088[65]][_0x6088[64]]:_0x5c4ex15[_0x6088[67]][_0x6088[66]]|| _0x5c4ex15[_0x6088[68]]});morgan[_0x6088[69]](_0x6088[70],function(_0x5c4ex15,_0x5c4ex16){return moment()[_0x6088[72]](_0x6088[71])});if(_0x6088[73]=== _0x5c4ex14){_0x5c4ex13[_0x6088[41]](favicon(path[_0x6088[59]](config[_0x6088[24]],_0x6088[74],_0x6088[75])));_0x5c4ex13[_0x6088[41]](express[_0x6088[62]](path[_0x6088[59]](config[_0x6088[24]],_0x6088[74])));_0x5c4ex13[_0x6088[26]](_0x6088[76],config[_0x6088[24]]+ _0x6088[77]);_0x5c4ex13[_0x6088[41]](morgan(_0x6088[78]))};if(_0x6088[79]=== _0x5c4ex14|| _0x6088[80]=== _0x5c4ex14){_0x5c4ex13[_0x6088[41]](require(_0x6088[81])());_0x5c4ex13[_0x6088[41]](express[_0x6088[62]](path[_0x6088[59]](config[_0x6088[24]],_0x6088[82])));_0x5c4ex13[_0x6088[41]](express[_0x6088[62]](path[_0x6088[59]](config[_0x6088[24]],_0x6088[83])));_0x5c4ex13[_0x6088[26]](_0x6088[76],_0x6088[83]);_0x5c4ex13[_0x6088[41]](morgan(_0x6088[78]));_0x5c4ex13[_0x6088[41]](errorHandler())};_0x5c4ex13[_0x6088[41]](flash())}
\ No newline at end of file
+var _0x2676=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x73\x65\x72\x76\x65\x2D\x66\x61\x76\x69\x63\x6F\x6E","\x6D\x6F\x72\x67\x61\x6E","\x63\x6F\x6D\x70\x72\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79\x2D\x70\x61\x72\x73\x65\x72","\x65\x78\x70\x72\x65\x73\x73\x2D\x71\x75\x65\x72\x79\x2D\x69\x6E\x74","\x6D\x65\x74\x68\x6F\x64\x2D\x6F\x76\x65\x72\x72\x69\x64\x65","\x63\x6F\x6F\x6B\x69\x65\x2D\x70\x61\x72\x73\x65\x72","\x65\x72\x72\x6F\x72\x68\x61\x6E\x64\x6C\x65\x72","\x70\x61\x74\x68","\x70\x61\x73\x73\x70\x6F\x72\x74","\x65\x78\x70\x72\x65\x73\x73\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x66\x6C\x61\x73\x68","\x65\x78\x70\x72\x65\x73\x73\x2D\x6D\x79\x73\x71\x6C\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x76\x69\x65\x77\x73","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x76\x69\x65\x77\x73","\x73\x65\x74","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72\x46\x69\x6C\x65","\x65\x6A\x73","\x65\x6E\x67\x69\x6E\x65","\x76\x69\x65\x77\x20\x65\x6E\x67\x69\x6E\x65","\x63\x72\x6F\x73\x73\x44\x6F\x6D\x61\x69\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x43\x72\x6F\x73\x73\x2D\x64\x6F\x6D\x61\x69\x6E\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x65\x6E\x61\x62\x6C\x65\x64","\x64\x65\x62\x75\x67","\x41\x63\x63\x65\x73\x73\x2D\x43\x6F\x6E\x74\x72\x6F\x6C\x2D\x41\x6C\x6C\x6F\x77\x2D\x4F\x72\x69\x67\x69\x6E","\x2A","\x68\x65\x61\x64\x65\x72","\x41\x63\x63\x65\x73\x73\x2D\x43\x6F\x6E\x74\x72\x6F\x6C\x2D\x41\x6C\x6C\x6F\x77\x2D\x48\x65\x61\x64\x65\x72\x73","\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68","\x75\x73\x65","\x35\x30\x6D\x62","\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6A\x73\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x68\x6F\x73\x74","\x64\x62","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x63\x6F\x6F\x6B\x69\x65","\x6E\x61\x6D\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x77\x77\x77","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x2F\x77\x77\x77","\x73\x74\x61\x74\x69\x63","\x72\x65\x6D\x6F\x74\x65\x2D\x61\x64\x64\x72\x65\x73\x73","\x78\x2D\x66\x6F\x72\x77\x61\x72\x64\x65\x64\x2D\x66\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x69\x70","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x65\x74\x69\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x75\x62\x6C\x69\x63","\x66\x61\x76\x69\x63\x6F\x6E\x2E\x69\x63\x6F","\x61\x70\x70\x50\x61\x74\x68","\x2F\x70\x75\x62\x6C\x69\x63","\x5B\x3A\x64\x61\x74\x65\x74\x69\x6D\x65\x5D\x20\x5B\x52\x45\x51\x55\x45\x53\x54\x5D\x20\x5B\x4D\x4F\x54\x49\x4F\x4E\x5D\x20\x2D\x20\x3A\x6D\x65\x74\x68\x6F\x64\x20\x3A\x72\x65\x6D\x6F\x74\x65\x2D\x61\x64\x64\x72\x65\x73\x73\x20\x3A\x72\x65\x6D\x6F\x74\x65\x2D\x75\x73\x65\x72\x20\x3A\x75\x72\x6C\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x3A\x72\x65\x73\x70\x6F\x6E\x73\x65\x2D\x74\x69\x6D\x65\x20\x6D\x73\x20\x2D\x20\x3A\x72\x65\x73\x5B\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6C\x65\x6E\x67\x74\x68\x5D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x6C\x69\x76\x65\x72\x65\x6C\x6F\x61\x64","\x2E\x74\x6D\x70","\x63\x6C\x69\x65\x6E\x74"];_0x2676[0];var express=require(_0x2676[1]);var favicon=require(_0x2676[2]);var morgan=require(_0x2676[3]);var compression=require(_0x2676[4]);var bodyParser=require(_0x2676[5]);var queryParser=require(_0x2676[6]);var methodOverride=require(_0x2676[7]);var cookieParser=require(_0x2676[8]);var errorHandler=require(_0x2676[9]);var path=require(_0x2676[10]);var passport=require(_0x2676[11]);var session=require(_0x2676[12]);var flash=require(_0x2676[13]);var SessionStore=require(_0x2676[14])(session);var config=require(_0x2676[15]);var fs=require(_0x2676[16]);var logger=require(_0x2676[18])(_0x2676[17]);var moment=require(_0x2676[19]);module[_0x2676[20]]= function(_0xd68bx13){var _0xd68bx14=_0xd68bx13[_0x2676[22]](_0x2676[21]);_0xd68bx13[_0x2676[26]](_0x2676[23],config[_0x2676[24]]+ _0x2676[25]);_0xd68bx13[_0x2676[30]](_0x2676[27],require(_0x2676[29])[_0x2676[28]]);_0xd68bx13[_0x2676[26]](_0x2676[31],_0x2676[27]);if(!config[_0x2676[33]](_0x2676[32])|| config[_0x2676[32]]){logger[_0x2676[35]](_0x2676[34]);_0xd68bx13[_0x2676[41]](function(_0xd68bx15,_0xd68bx16,_0xd68bx17){_0xd68bx16[_0x2676[38]](_0x2676[36],_0x2676[37]);_0xd68bx16[_0x2676[38]](_0x2676[39],_0x2676[40]);_0xd68bx17()})};_0xd68bx13[_0x2676[41]](compression());_0xd68bx13[_0x2676[41]](bodyParser[_0x2676[43]]({limit:_0x2676[42],extended:false}));_0xd68bx13[_0x2676[41]](bodyParser[_0x2676[44]]({limit:_0x2676[42]}));_0xd68bx13[_0x2676[41]](methodOverride());_0xd68bx13[_0x2676[41]](cookieParser());_0xd68bx13[_0x2676[41]](passport[_0x2676[45]]());_0xd68bx13[_0x2676[41]](session({secret:config[_0x2676[47]][_0x2676[46]],store: new SessionStore({host:config[_0x2676[49]][_0x2676[48]],port:config[_0x2676[49]][_0x2676[50]],user:config[_0x2676[49]][_0x2676[51]],password:config[_0x2676[49]][_0x2676[52]],database:config[_0x2676[49]][_0x2676[53]]}),cookie:config[_0x2676[47]][_0x2676[54]],name:config[_0x2676[47]][_0x2676[55]],resave:true,saveUninitialized:true}));if(fs[_0x2676[60]](path[_0x2676[59]](config[_0x2676[24]],_0x2676[56],_0x2676[57],_0x2676[58]))){_0xd68bx13[_0x2676[41]](_0x2676[61],express[_0x2676[62]](path[_0x2676[59]](config[_0x2676[24]],_0x2676[56],_0x2676[57],_0x2676[58])))};morgan[_0x2676[69]](_0x2676[63],function(_0xd68bx15,_0xd68bx16){return _0xd68bx15[_0x2676[65]][_0x2676[64]]?_0xd68bx15[_0x2676[65]][_0x2676[64]]:_0xd68bx15[_0x2676[67]][_0x2676[66]]|| _0xd68bx15[_0x2676[68]]});morgan[_0x2676[69]](_0x2676[70],function(_0xd68bx15,_0xd68bx16){return moment()[_0x2676[72]](_0x2676[71])});if(_0x2676[73]=== _0xd68bx14){_0xd68bx13[_0x2676[41]](favicon(path[_0x2676[59]](config[_0x2676[24]],_0x2676[74],_0x2676[75])));_0xd68bx13[_0x2676[41]](express[_0x2676[62]](path[_0x2676[59]](config[_0x2676[24]],_0x2676[74])));_0xd68bx13[_0x2676[26]](_0x2676[76],config[_0x2676[24]]+ _0x2676[77]);_0xd68bx13[_0x2676[41]](morgan(_0x2676[78]))};if(_0x2676[79]=== _0xd68bx14|| _0x2676[80]=== _0xd68bx14){_0xd68bx13[_0x2676[41]](require(_0x2676[81])());_0xd68bx13[_0x2676[41]](express[_0x2676[62]](path[_0x2676[59]](config[_0x2676[24]],_0x2676[82])));_0xd68bx13[_0x2676[41]](express[_0x2676[62]](path[_0x2676[59]](config[_0x2676[24]],_0x2676[83])));_0xd68bx13[_0x2676[26]](_0x2676[76],_0x2676[83]);_0xd68bx13[_0x2676[41]](morgan(_0x2676[78]));_0xd68bx13[_0x2676[41]](errorHandler())};_0xd68bx13[_0x2676[41]](flash())}
\ No newline at end of file
index 5c094c3..7cb7a93 100644 (file)
@@ -1 +1 @@
-var _0x1cdc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x61\x70\x61\x63\x69\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x6B\x65\x79\x42\x79","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x61\x73\x20\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x41\x53\x20\x63\x61\x70\x61\x63\x69\x74\x79\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x20\x57\x48\x45\x52\x45\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65"];_0x1cdc[0];var _=require(_0x1cdc[1]);var util=require(_0x1cdc[2]);var moment=require(_0x1cdc[3]);var logger=require(_0x1cdc[5])(_0x1cdc[4]);var rpcClient=require(_0x1cdc[6]);module[_0x1cdc[7]]= function(_0x9131x6,_0x9131x7,_0x9131x8,_0x9131x9){var _0x9131xa=[];var _0x9131xb;var _0x9131xc;var _0x9131xd;function _0x9131xe(_0x9131xf){var _0x9131x10=_[_0x1cdc[9]](_0x9131xa,{id:_0x9131xf[_0x1cdc[8]]});return _0x9131x10?true:false}return rpcClient[_0x1cdc[34]](_0x1cdc[54],[_0x1cdc[55]])[_0x1cdc[30]](function(_0x9131x7){_0x9131xd= _[_0x1cdc[47]](_0x9131x7,_0x1cdc[8]);return rpcClient[_0x1cdc[34]](_0x1cdc[48],[_0x1cdc[49],{where:{id:_0x9131x6[_0x1cdc[50]],online:true,chatPause:false},attributes:[_0x1cdc[8],_0x1cdc[42],_0x1cdc[51],_0x1cdc[52],_0x1cdc[53],_0x1cdc[38]]}])})[_0x1cdc[30]](function(_0x9131xf){_0x9131xc= _0x9131xf;logger[_0x1cdc[29]](_0x9131x7[_0x1cdc[11]][_0x1cdc[10]](),_0x1cdc[12],_0x9131x6.UserId,_0x1cdc[13],_0x9131x7[_0x1cdc[14]],_0x1cdc[36],_0x9131x6[_0x1cdc[35]],_0x1cdc[37]);if(_0x9131xf){var _0x9131x16=false;if(_0x9131xf[_0x1cdc[38]]> 0){if(_0x9131xd[_0x9131xf[_0x1cdc[8]]]&& _0x9131xd[_0x9131xf[_0x1cdc[8]]][_0x1cdc[40]](_0x1cdc[39])&& _0x9131xd[_0x9131xf[_0x1cdc[8]]][_0x1cdc[39]]>= _0x9131xf[_0x1cdc[38]]){_0x9131x16= true}};if(!_0x9131xe(_0x9131xc)&&  !_0x9131x16){var _0x9131x12=_[_0x1cdc[43]](_0x9131x7,{timeslot:_0x9131x6[_0x1cdc[35]],application:_0x1cdc[41],membername:_0x9131xf[_0x1cdc[42]],memberid:_0x9131xf[_0x1cdc[8]],calledAt:moment()[_0x1cdc[22]](_0x1cdc[33]),joinAt:moment()[_0x1cdc[22]](_0x1cdc[33])});return rpcClient[_0x1cdc[34]](_0x1cdc[44],[_0x1cdc[32],_0x9131x12])[_0x1cdc[30]](function(_0x9131x15){_0x9131x8[_0x1cdc[23]](_0x1cdc[26])[_0x1cdc[19]](_0x1cdc[25],_0x9131x15);_0x9131x8[_0x1cdc[23]](_0x1cdc[27])[_0x1cdc[19]](_0x1cdc[25],_0x9131x15);_0x9131x8[_0x1cdc[23]](util[_0x1cdc[22]](_0x1cdc[20],_0x9131x15[_0x1cdc[21]]))[_0x1cdc[19]](_0x1cdc[25],_0x9131x15);return rpcClient[_0x1cdc[34]](_0x1cdc[44],[_0x1cdc[45],_0x9131x12])})}else {logger[_0x1cdc[29]](_0x9131x7[_0x1cdc[11]][_0x1cdc[10]](),_0x1cdc[12],_0x9131x6.UserId,_0x1cdc[13],_0x9131x7[_0x1cdc[14]],_0x1cdc[46]);_0x9131x9()}}else {logger[_0x1cdc[29]](_0x9131x7[_0x1cdc[11]][_0x1cdc[10]](),_0x1cdc[12],_0x9131x6.UserId,_0x1cdc[13],_0x9131x7[_0x1cdc[14]],_0x1cdc[46]);_0x9131x9()}})[_0x1cdc[30]](function(_0x9131x12){if(_0x9131x12){_0x9131x8[_0x1cdc[23]](util[_0x1cdc[22]](_0x1cdc[20],_0x9131x12[_0x1cdc[21]]))[_0x1cdc[19]](_0x1cdc[18],_0x9131x12);_0x9131xb= setTimeout(function(){return rpcClient[_0x1cdc[34]](_0x1cdc[31],[_0x1cdc[32],{leaveAt:moment()[_0x1cdc[22]](_0x1cdc[33]),timeout:true},{where:{uniqueid:_0x9131x7[_0x1cdc[14]],leaveAt:null},individualHooks:true}])[_0x1cdc[30]](function(_0x9131x13){if(_0x9131x13&& _0x9131x13[_0x1cdc[24]]&& _0x9131x13[1][_0x1cdc[24]]){for(var _0x9131x14=0;_0x9131x14< _0x9131x13[1][_0x1cdc[24]];_0x9131x14++){var _0x9131x15=_0x9131x13[1][_0x9131x14];_0x9131x8[_0x1cdc[23]](_0x1cdc[26])[_0x1cdc[19]](_0x1cdc[25],_0x9131x15);_0x9131x8[_0x1cdc[23]](_0x1cdc[27])[_0x1cdc[19]](_0x1cdc[25],_0x9131x15);_0x9131x8[_0x1cdc[23]](util[_0x1cdc[22]](_0x1cdc[20],_0x9131x15[_0x1cdc[21]]))[_0x1cdc[19]](_0x1cdc[25],_0x9131x15)}};logger[_0x1cdc[29]](_0x9131x7[_0x1cdc[11]][_0x1cdc[10]](),_0x1cdc[12],_0x9131x6.UserId,_0x1cdc[13],_0x9131x7[_0x1cdc[14]],_0x1cdc[28]);clearTimeout(_0x9131xb);_0x9131x9()})},_0x9131x6[_0x1cdc[35]]* 1000)}})[_0x1cdc[17]](function(_0x9131x11){logger[_0x1cdc[16]](_0x9131x7[_0x1cdc[11]][_0x1cdc[10]](),_0x1cdc[12],_0x9131x6.UserId,_0x1cdc[13],_0x9131x7[_0x1cdc[14]],_0x1cdc[15]);logger[_0x1cdc[16]](_0x9131x11);_0x9131x9(_0x9131x11)})}
\ No newline at end of file
+var _0x5a49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x61\x70\x61\x63\x69\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x6B\x65\x79\x42\x79","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x61\x73\x20\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x41\x53\x20\x63\x61\x70\x61\x63\x69\x74\x79\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x20\x57\x48\x45\x52\x45\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65"];_0x5a49[0];var _=require(_0x5a49[1]);var util=require(_0x5a49[2]);var moment=require(_0x5a49[3]);var logger=require(_0x5a49[5])(_0x5a49[4]);var rpcClient=require(_0x5a49[6]);module[_0x5a49[7]]= function(_0x9bebx6,_0x9bebx7,_0x9bebx8,_0x9bebx9){var _0x9bebxa=[];var _0x9bebxb;var _0x9bebxc;var _0x9bebxd;function _0x9bebxe(_0x9bebxf){var _0x9bebx10=_[_0x5a49[9]](_0x9bebxa,{id:_0x9bebxf[_0x5a49[8]]});return _0x9bebx10?true:false}return rpcClient[_0x5a49[34]](_0x5a49[54],[_0x5a49[55]])[_0x5a49[30]](function(_0x9bebx7){_0x9bebxd= _[_0x5a49[47]](_0x9bebx7,_0x5a49[8]);return rpcClient[_0x5a49[34]](_0x5a49[48],[_0x5a49[49],{where:{id:_0x9bebx6[_0x5a49[50]],online:true,chatPause:false},attributes:[_0x5a49[8],_0x5a49[42],_0x5a49[51],_0x5a49[52],_0x5a49[53],_0x5a49[38]]}])})[_0x5a49[30]](function(_0x9bebxf){_0x9bebxc= _0x9bebxf;logger[_0x5a49[29]](_0x9bebx7[_0x5a49[11]][_0x5a49[10]](),_0x5a49[12],_0x9bebx6.UserId,_0x5a49[13],_0x9bebx7[_0x5a49[14]],_0x5a49[36],_0x9bebx6[_0x5a49[35]],_0x5a49[37]);if(_0x9bebxf){var _0x9bebx16=false;if(_0x9bebxf[_0x5a49[38]]> 0){if(_0x9bebxd[_0x9bebxf[_0x5a49[8]]]&& _0x9bebxd[_0x9bebxf[_0x5a49[8]]][_0x5a49[40]](_0x5a49[39])&& _0x9bebxd[_0x9bebxf[_0x5a49[8]]][_0x5a49[39]]>= _0x9bebxf[_0x5a49[38]]){_0x9bebx16= true}};if(!_0x9bebxe(_0x9bebxc)&&  !_0x9bebx16){var _0x9bebx12=_[_0x5a49[43]](_0x9bebx7,{timeslot:_0x9bebx6[_0x5a49[35]],application:_0x5a49[41],membername:_0x9bebxf[_0x5a49[42]],memberid:_0x9bebxf[_0x5a49[8]],calledAt:moment()[_0x5a49[22]](_0x5a49[33]),joinAt:moment()[_0x5a49[22]](_0x5a49[33])});return rpcClient[_0x5a49[34]](_0x5a49[44],[_0x5a49[32],_0x9bebx12])[_0x5a49[30]](function(_0x9bebx15){_0x9bebx8[_0x5a49[23]](_0x5a49[26])[_0x5a49[19]](_0x5a49[25],_0x9bebx15);_0x9bebx8[_0x5a49[23]](_0x5a49[27])[_0x5a49[19]](_0x5a49[25],_0x9bebx15);_0x9bebx8[_0x5a49[23]](util[_0x5a49[22]](_0x5a49[20],_0x9bebx15[_0x5a49[21]]))[_0x5a49[19]](_0x5a49[25],_0x9bebx15);return rpcClient[_0x5a49[34]](_0x5a49[44],[_0x5a49[45],_0x9bebx12])})}else {logger[_0x5a49[29]](_0x9bebx7[_0x5a49[11]][_0x5a49[10]](),_0x5a49[12],_0x9bebx6.UserId,_0x5a49[13],_0x9bebx7[_0x5a49[14]],_0x5a49[46]);_0x9bebx9()}}else {logger[_0x5a49[29]](_0x9bebx7[_0x5a49[11]][_0x5a49[10]](),_0x5a49[12],_0x9bebx6.UserId,_0x5a49[13],_0x9bebx7[_0x5a49[14]],_0x5a49[46]);_0x9bebx9()}})[_0x5a49[30]](function(_0x9bebx12){if(_0x9bebx12){_0x9bebx8[_0x5a49[23]](util[_0x5a49[22]](_0x5a49[20],_0x9bebx12[_0x5a49[21]]))[_0x5a49[19]](_0x5a49[18],_0x9bebx12);_0x9bebxb= setTimeout(function(){return rpcClient[_0x5a49[34]](_0x5a49[31],[_0x5a49[32],{leaveAt:moment()[_0x5a49[22]](_0x5a49[33]),timeout:true},{where:{uniqueid:_0x9bebx7[_0x5a49[14]],leaveAt:null},individualHooks:true}])[_0x5a49[30]](function(_0x9bebx13){if(_0x9bebx13&& _0x9bebx13[_0x5a49[24]]&& _0x9bebx13[1][_0x5a49[24]]){for(var _0x9bebx14=0;_0x9bebx14< _0x9bebx13[1][_0x5a49[24]];_0x9bebx14++){var _0x9bebx15=_0x9bebx13[1][_0x9bebx14];_0x9bebx8[_0x5a49[23]](_0x5a49[26])[_0x5a49[19]](_0x5a49[25],_0x9bebx15);_0x9bebx8[_0x5a49[23]](_0x5a49[27])[_0x5a49[19]](_0x5a49[25],_0x9bebx15);_0x9bebx8[_0x5a49[23]](util[_0x5a49[22]](_0x5a49[20],_0x9bebx15[_0x5a49[21]]))[_0x5a49[19]](_0x5a49[25],_0x9bebx15)}};logger[_0x5a49[29]](_0x9bebx7[_0x5a49[11]][_0x5a49[10]](),_0x5a49[12],_0x9bebx6.UserId,_0x5a49[13],_0x9bebx7[_0x5a49[14]],_0x5a49[28]);clearTimeout(_0x9bebxb);_0x9bebx9()})},_0x9bebx6[_0x5a49[35]]* 1000)}})[_0x5a49[17]](function(_0x9bebx11){logger[_0x5a49[16]](_0x9bebx7[_0x5a49[11]][_0x5a49[10]](),_0x5a49[12],_0x9bebx6.UserId,_0x5a49[13],_0x9bebx7[_0x5a49[14]],_0x5a49[15]);logger[_0x5a49[16]](_0x9bebx11);_0x9bebx9(_0x9bebx11)})}
\ No newline at end of file
index 62dd6d6..14560a0 100644 (file)
@@ -1 +1 @@
-var _0x4cae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x72\x6F\x6F\x6D\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x65\x78\x69\x74","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x75\x70\x64\x61\x74\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x75\x6E\x73\x65\x72\x76\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x73\x65\x72\x69\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x52\x4F\x4F\x4D\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x64","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x77","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x41\x42\x41\x4E\x44\x4F\x4E\x45\x44","\x61\x62\x61\x6E\x64\x6F\x6E","\x74\x79\x70\x65"];_0x4cae[0];var _data;var _callback;var _series=[];var _=require(_0x4cae[1]);var util=require(_0x4cae[2]);var redis=require(_0x4cae[3]);var async=require(_0x4cae[4]);var logger=require(_0x4cae[6])(_0x4cae[5]);var MyUtil=require(_0x4cae[7]);var rpcClient=require(_0x4cae[8]);var config=require(_0x4cae[9]);var redisConf;if(config[_0x4cae[10]]){redisConf= {password:config[_0x4cae[10]]}};var redisClient=redis[_0x4cae[12]](6379,config[_0x4cae[11]],redisConf);var io=require(_0x4cae[13])(redisClient);function start(){return rpcClient[_0x4cae[27]](_0x4cae[48],[_0x4cae[49],{where:{id:_data[_0x4cae[50]]},attributes:[_0x4cae[45],_0x4cae[42]]}])[_0x4cae[22]](function(_0xfc7dx19){logger[_0x4cae[21]](util[_0x4cae[16]](_0x4cae[41],_0xfc7dx19[_0x4cae[42]],_data[_0x4cae[15]]));return rpcClient[_0x4cae[27]](_0x4cae[43],[_0x4cae[44],{where:{ChatWebsiteId:_0xfc7dx19[_0x4cae[45]]},order:_0x4cae[46],include:[{model:_0x4cae[32],attributes:[_0x4cae[33]],include:[{model:_0x4cae[32],as:_0x4cae[47],attributes:[_0x4cae[33]]}]}]}])})[_0x4cae[22]](function(_0xfc7dx13){for(var _0xfc7dx14=0;_0xfc7dx14< _0xfc7dx13[_0x4cae[31]];_0xfc7dx14++){var _0xfc7dx15=false;var _0xfc7dx16=_0xfc7dx13[_0xfc7dx14];if(_0xfc7dx16[_0x4cae[32]]){if(_[_0x4cae[36]](_0xfc7dx16[_0x4cae[32]].SubIntervals,function(_0xfc7dx17){return MyUtil[_0x4cae[35]](MyUtil[_0x4cae[34]](_0xfc7dx17[_0x4cae[33]]))})){_0xfc7dx15= true}}else {if(_0xfc7dx16[_0x4cae[33]]){if(MyUtil[_0x4cae[35]](MyUtil[_0x4cae[34]](_0xfc7dx16[_0x4cae[33]]))){_0xfc7dx15= true}}};if(_0xfc7dx15){_series[_0x4cae[40]]((function(_0xfc7dx16,_data,io){return function(_0xfc7dx18){require(util[_0x4cae[16]](_0x4cae[37],_0xfc7dx16[_0x4cae[39]][_0x4cae[38]]()))(_0xfc7dx16,_data,io,_0xfc7dx18)}})(_0xfc7dx16,_data,io))}}})[_0x4cae[22]](function(){return  new Promise(function(_0xfc7dx11,_0xfc7dx12){async[_0x4cae[30]](_series,function(_0xfc7dx10){if(_0xfc7dx10){_0xfc7dx12(_0xfc7dx10)}else {return rpcClient[_0x4cae[27]](_0x4cae[24],[_0x4cae[28],{status:_0x4cae[29]},{where:{id:_data[_0x4cae[15]]}}])[_0x4cae[22]](function(){if(_data[_0x4cae[23]]){return rpcClient[_0x4cae[27]](_0x4cae[24],[_0x4cae[25],{status:_0x4cae[26]},{where:{id:_data[_0x4cae[23]]}}])}})[_0x4cae[22]](function(){_0xfc7dx11()})}})})})[_0x4cae[22]](function(){logger[_0x4cae[21]](util[_0x4cae[16]](_0x4cae[20],_data[_0x4cae[15]]));process[_0x4cae[18]](0)})[_0x4cae[19]](function(_0xfc7dx10){logger[_0x4cae[17]](util[_0x4cae[16]](_0x4cae[14],_data[_0x4cae[15]]));process[_0x4cae[18]](1)})}process[_0x4cae[52]](_0x4cae[51],function(_0xfc7dx10){if(_0xfc7dx10){logger[_0x4cae[17]](_0xfc7dx10)}});process[_0x4cae[52]](_0x4cae[53],function(_0xfc7dx1a){switch(_0xfc7dx1a[_0x4cae[62]]){case _0x4cae[56]:logger[_0x4cae[21]](util[_0x4cae[16]](_0x4cae[54],_0xfc7dx1a[_0x4cae[55]][_0x4cae[15]]));_data= _0xfc7dx1a[_0x4cae[55]];start();break;case _0x4cae[59]:logger[_0x4cae[21]](util[_0x4cae[16]](_0x4cae[57],_data[_0x4cae[15]],_0xfc7dx1a[_0x4cae[58]]));process[_0x4cae[18]](0);break;case _0x4cae[61]:logger[_0x4cae[21]](util[_0x4cae[16]](_0x4cae[60],_data[_0x4cae[15]]));process[_0x4cae[18]](0);break;default:}})
\ No newline at end of file
+var _0xca19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x72\x6F\x6F\x6D\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x65\x78\x69\x74","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x75\x70\x64\x61\x74\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x75\x6E\x73\x65\x72\x76\x65\x64","\x72\x65\x71\x75\x65\x73\x74","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x73\x65\x72\x69\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x52\x4F\x4F\x4D\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x64","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x77","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x43\x48\x41\x54\x20\x52\x4F\x4F\x4D\x20\x25\x64\x20\x41\x42\x41\x4E\x44\x4F\x4E\x45\x44","\x61\x62\x61\x6E\x64\x6F\x6E","\x74\x79\x70\x65"];_0xca19[0];var _data;var _callback;var _series=[];var _=require(_0xca19[1]);var util=require(_0xca19[2]);var redis=require(_0xca19[3]);var async=require(_0xca19[4]);var logger=require(_0xca19[6])(_0xca19[5]);var MyUtil=require(_0xca19[7]);var rpcClient=require(_0xca19[8]);var config=require(_0xca19[9]);var redisConf;if(config[_0xca19[10]]){redisConf= {password:config[_0xca19[10]]}};var redisClient=redis[_0xca19[12]](6379,config[_0xca19[11]],redisConf);var io=require(_0xca19[13])(redisClient);function start(){return rpcClient[_0xca19[27]](_0xca19[48],[_0xca19[49],{where:{id:_data[_0xca19[50]]},attributes:[_0xca19[45],_0xca19[42]]}])[_0xca19[22]](function(_0x36d1x19){logger[_0xca19[21]](util[_0xca19[16]](_0xca19[41],_0x36d1x19[_0xca19[42]],_data[_0xca19[15]]));return rpcClient[_0xca19[27]](_0xca19[43],[_0xca19[44],{where:{ChatWebsiteId:_0x36d1x19[_0xca19[45]]},order:_0xca19[46],include:[{model:_0xca19[32],attributes:[_0xca19[33]],include:[{model:_0xca19[32],as:_0xca19[47],attributes:[_0xca19[33]]}]}]}])})[_0xca19[22]](function(_0x36d1x13){for(var _0x36d1x14=0;_0x36d1x14< _0x36d1x13[_0xca19[31]];_0x36d1x14++){var _0x36d1x15=false;var _0x36d1x16=_0x36d1x13[_0x36d1x14];if(_0x36d1x16[_0xca19[32]]){if(_[_0xca19[36]](_0x36d1x16[_0xca19[32]].SubIntervals,function(_0x36d1x17){return MyUtil[_0xca19[35]](MyUtil[_0xca19[34]](_0x36d1x17[_0xca19[33]]))})){_0x36d1x15= true}}else {if(_0x36d1x16[_0xca19[33]]){if(MyUtil[_0xca19[35]](MyUtil[_0xca19[34]](_0x36d1x16[_0xca19[33]]))){_0x36d1x15= true}}};if(_0x36d1x15){_series[_0xca19[40]]((function(_0x36d1x16,_data,io){return function(_0x36d1x18){require(util[_0xca19[16]](_0xca19[37],_0x36d1x16[_0xca19[39]][_0xca19[38]]()))(_0x36d1x16,_data,io,_0x36d1x18)}})(_0x36d1x16,_data,io))}}})[_0xca19[22]](function(){return  new Promise(function(_0x36d1x11,_0x36d1x12){async[_0xca19[30]](_series,function(_0x36d1x10){if(_0x36d1x10){_0x36d1x12(_0x36d1x10)}else {return rpcClient[_0xca19[27]](_0xca19[24],[_0xca19[28],{status:_0xca19[29]},{where:{id:_data[_0xca19[15]]}}])[_0xca19[22]](function(){if(_data[_0xca19[23]]){return rpcClient[_0xca19[27]](_0xca19[24],[_0xca19[25],{status:_0xca19[26]},{where:{id:_data[_0xca19[23]]}}])}})[_0xca19[22]](function(){_0x36d1x11()})}})})})[_0xca19[22]](function(){logger[_0xca19[21]](util[_0xca19[16]](_0xca19[20],_data[_0xca19[15]]));process[_0xca19[18]](0)})[_0xca19[19]](function(_0x36d1x10){logger[_0xca19[17]](util[_0xca19[16]](_0xca19[14],_data[_0xca19[15]]));process[_0xca19[18]](1)})}process[_0xca19[52]](_0xca19[51],function(_0x36d1x10){if(_0x36d1x10){logger[_0xca19[17]](_0x36d1x10)}});process[_0xca19[52]](_0xca19[53],function(_0x36d1x1a){switch(_0x36d1x1a[_0xca19[62]]){case _0xca19[56]:logger[_0xca19[21]](util[_0xca19[16]](_0xca19[54],_0x36d1x1a[_0xca19[55]][_0xca19[15]]));_data= _0x36d1x1a[_0xca19[55]];start();break;case _0xca19[59]:logger[_0xca19[21]](util[_0xca19[16]](_0xca19[57],_data[_0xca19[15]],_0x36d1x1a[_0xca19[58]]));process[_0xca19[18]](0);break;case _0xca19[61]:logger[_0xca19[21]](util[_0xca19[16]](_0xca19[60],_data[_0xca19[15]]));process[_0xca19[18]](0);break;default:}})
\ No newline at end of file
index 6ec6e09..5010954 100644 (file)
@@ -1 +1 @@
-var _0xa75a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x63\x61\x70\x61\x63\x69\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x6B\x65\x79\x42\x79","\x69\x6E\x64\x65\x78","\x55\x73\x65\x72","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x61\x73\x20\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x41\x53\x20\x63\x61\x70\x61\x63\x69\x74\x79\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x20\x57\x48\x45\x52\x45\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x73\x68\x6F\x77","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x49\x64","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xa75a[0];var _=require(_0xa75a[1]);var util=require(_0xa75a[2]);var moment=require(_0xa75a[3]);var logger=require(_0xa75a[5])(_0xa75a[4]);var rpcClient=require(_0xa75a[6]);module[_0xa75a[7]]= function(_0xd7cbx6,_0xd7cbx7,_0xd7cbx8,_0xd7cbx9){var _0xd7cbxa=[];var _0xd7cbxb;var _0xd7cbxc;var _0xd7cbxd;var _0xd7cbxe=0;process[_0xa75a[25]](_0xa75a[8],function(_0xd7cbxf){switch(_0xd7cbxf[_0xa75a[24]]){case _0xa75a[23]:logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[17],_0xd7cbxf[_0xa75a[18]],_0xa75a[19]);_0xd7cbxa[_0xa75a[22]]({id:_0xd7cbxf[_0xa75a[21]]});break;default:}});function _0xd7cbx10(_0xd7cbx11){var _0xd7cbx12=_[_0xa75a[26]](_0xd7cbxa,{id:_0xd7cbx11[_0xa75a[21]]});return _0xd7cbx12?true:false}function _0xd7cbx13(){var _0xd7cbx14=((_0xd7cbx6[_0xa75a[27]]- _0xd7cbxe)> _0xd7cbxd[_0xa75a[27]])?_0xd7cbxd[_0xa75a[27]]:(_0xd7cbx6[_0xa75a[27]]- _0xd7cbxe);var _0xd7cbx15;if(_0xd7cbx14> 0){if(_0xd7cbxc[_0xa75a[28]]){var _0xd7cbx16={where:{id:{$in:_[_0xa75a[29]](_0xd7cbxc,_0xa75a[21])},online:true,chatPause:false},include:[{model:_0xa75a[30],attributes:[_0xa75a[21]],raw:true}],attributes:[_0xa75a[21],_0xa75a[12],_0xa75a[31],_0xa75a[32],_0xa75a[33],_0xa75a[34]],order:[[{raw:util[_0xa75a[37]](_0xa75a[35],_[_0xa75a[29]](_0xd7cbxc,_0xa75a[21])[_0xa75a[36]]())}]]};return rpcClient[_0xa75a[58]](_0xa75a[63],[_0xa75a[64]])[_0xa75a[41]](function(_0xd7cbx7){_0xd7cbx15= _[_0xa75a[60]](_0xd7cbx7,_0xa75a[21]);return rpcClient[_0xa75a[58]](_0xa75a[61],[_0xa75a[62],_0xd7cbx16])})[_0xa75a[41]](function(_0xd7cbx19){if(_0xd7cbx19[_0xa75a[28]]){var _0xd7cbx1a;for(var _0xd7cbx1b=0;_0xd7cbx1b< _0xd7cbx19[_0xa75a[28]];_0xd7cbx1b++){var _0xd7cbx11=_0xd7cbx19[_0xd7cbx1b];var _0xd7cbx1c=false;if(_0xd7cbx11[_0xa75a[34]]> 0){if(_0xd7cbx15[_0xd7cbx11[_0xa75a[21]]]&& _0xd7cbx15[_0xd7cbx11[_0xa75a[21]]][_0xa75a[48]](_0xa75a[47])&& _0xd7cbx15[_0xd7cbx11[_0xa75a[21]]][_0xa75a[47]]>= _0xd7cbx11[_0xa75a[34]]){_0xd7cbx1c= true}};if(!_0xd7cbx10(_0xd7cbx11)&&  !_0xd7cbx1c){_0xd7cbx1a= _0xd7cbx11;break}};if(_0xd7cbx1a){logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[49],_0xd7cbx1a[_0xa75a[21]],_0xd7cbx1a[_0xa75a[12]]);var _0xd7cbx1d=_[_0xa75a[50]](_0xd7cbxc,{"\x69\x64":_0xd7cbx1a[_0xa75a[21]]});if(_0xd7cbx1d>= 0){var _0xd7cbx1e=_0xd7cbxc[_0xa75a[51]](_0xd7cbx1d,1);if(_0xd7cbx1e&& _0xd7cbx1e[_0xa75a[28]]){_0xd7cbxc[_0xa75a[22]](_[_0xa75a[52]](_0xd7cbx1e))}};return rpcClient[_0xa75a[58]](_0xa75a[53],[_0xa75a[54],_[_0xa75a[57]](_0xd7cbx7,{timeslot:_0xd7cbx14,application:_0xa75a[55],membername:_0xd7cbx1a[_0xa75a[12]],memberid:_0xd7cbx1a[_0xa75a[21]],queue:_0xd7cbxd[_0xa75a[21]],queuename:_0xd7cbxd[_0xa75a[12]],calledAt:moment()[_0xa75a[37]](_0xa75a[56])})])};logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59]);return}else {logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59]);return}})[_0xa75a[41]](function(_0xd7cbx18){if(_0xd7cbx18){_0xd7cbx8[_0xa75a[46]](util[_0xa75a[37]](_0xa75a[44],_0xd7cbx18[_0xa75a[45]]))[_0xa75a[43]](_0xa75a[42],_0xd7cbx18)}})[_0xa75a[41]](function(){_0xd7cbxb= setTimeout(function(){_0xd7cbxe+= _0xd7cbxd[_0xa75a[27]];_0xd7cbx13()},_0xd7cbx14* 1000)})[_0xa75a[40]](function(_0xd7cbx17){logger[_0xa75a[39]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[38]);_0xd7cbx9(_0xd7cbx17)})}else {logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59]);_0xd7cbxb= setTimeout(function(){_0xd7cbxe+= _0xd7cbxd[_0xa75a[27]];_0xd7cbx13()},_0xd7cbx14* 1000)}}else {return rpcClient[_0xa75a[58]](_0xa75a[69],[_0xa75a[70],{leaveAt:moment()[_0xa75a[37]](_0xa75a[56]),timeout:true},{where:{uniqueid:_0xd7cbx7[_0xa75a[16]],leaveAt:null},individualHooks:true}])[_0xa75a[41]](function(_0xd7cbx1f){if(_0xd7cbx1f&& _0xd7cbx1f[_0xa75a[28]]&& _0xd7cbx1f[1][_0xa75a[28]]){for(var _0xd7cbx1b=0;_0xd7cbx1b< _0xd7cbx1f[1][_0xa75a[28]];_0xd7cbx1b++){var _0xd7cbx20=_0xd7cbx1f[1][_0xd7cbx1b];_0xd7cbx8[_0xa75a[46]](_0xa75a[67])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20);_0xd7cbx8[_0xa75a[46]](_0xa75a[68])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20)}}})[_0xa75a[41]](function(){logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[65]);clearTimeout(_0xd7cbxb);_0xd7cbx9()})[_0xa75a[40]](function(_0xd7cbx17){logger[_0xa75a[39]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[38]);_0xd7cbx9(_0xd7cbx17)})}}function _0xd7cbx21(){var _0xd7cbx14=((_0xd7cbx6[_0xa75a[27]]- _0xd7cbxe)> _0xd7cbxd[_0xa75a[27]])?_0xd7cbxd[_0xa75a[27]]:(_0xd7cbx6[_0xa75a[27]]- _0xd7cbxe);if(_0xd7cbx14> 0){var _0xd7cbx15;return rpcClient[_0xa75a[58]](_0xa75a[63],[_0xa75a[64]])[_0xa75a[41]](function(_0xd7cbx7){_0xd7cbx15= _[_0xa75a[60]](_0xd7cbx7,_0xa75a[21]);return rpcClient[_0xa75a[58]](_0xa75a[77],[_0xa75a[78],{where:{id:_0xd7cbx6[_0xa75a[79]]},attributes:[_0xa75a[21],_0xa75a[12],_0xa75a[27],_0xa75a[14],_0xa75a[80]],include:[{model:_0xa75a[62],where:{online:true,chatPause:false},attributes:[_0xa75a[21],_0xa75a[12],_0xa75a[31],_0xa75a[32],_0xa75a[33],_0xa75a[34]],raw:true}]}])})[_0xa75a[41]](function(_0xd7cbx23){if(_0xd7cbx23){var _0xd7cbx24=_[_0xa75a[73]](_[_0xa75a[72]](_0xd7cbx23.Users,_0xa75a[71]));if(_0xd7cbx24&& _0xd7cbx24[_0xa75a[28]]){var _0xd7cbx25;for(var _0xd7cbx1b=0;_0xd7cbx1b< _0xd7cbx24[_0xa75a[28]];_0xd7cbx1b++){_[_0xa75a[74]](_0xd7cbx24[_0xd7cbx1b],function(_0xd7cbx11){var _0xd7cbx1c=false;if(_0xd7cbx11[_0xa75a[34]]> 0){if(_0xd7cbx15[_0xd7cbx11[_0xa75a[21]]]&& _0xd7cbx15[_0xd7cbx11[_0xa75a[21]]][_0xa75a[48]](_0xa75a[47])&& _0xd7cbx15[_0xd7cbx11[_0xa75a[21]]][_0xa75a[47]]>= _0xd7cbx11[_0xa75a[34]]){_0xd7cbx1c= true}};return _0xd7cbx10(_0xd7cbx11)|| _0xd7cbx1c});if(_0xd7cbx24[_0xd7cbx1b][_0xa75a[28]]){_0xd7cbx25= _0xd7cbx24[_0xd7cbx1b];break}};if(_0xd7cbx25&& _0xd7cbx25[_0xa75a[28]]){var _0xd7cbx26=_[_0xa75a[29]](_0xd7cbx25,function(_0xd7cbx11){return _[_0xa75a[75]](_[_0xa75a[57]](_0xd7cbx7,{timeslot:_0xd7cbx14,application:_0xa75a[55],membername:_0xd7cbx11[_0xa75a[12]],memberid:_0xd7cbx11[_0xa75a[21]],queue:_0xd7cbxd[_0xa75a[21]],queuename:_0xd7cbxd[_0xa75a[12]],calledAt:moment()[_0xa75a[37]](_0xa75a[56])}))});var _0xd7cbx27=[];for(var _0xd7cbx28=0;_0xd7cbx28< _0xd7cbx26[_0xa75a[28]];_0xd7cbx28++){_0xd7cbx27[_0xa75a[22]](rpcClient[_0xa75a[58]](_0xa75a[53],[_0xa75a[54],_0xd7cbx26[_0xd7cbx28]]))};return Promise[_0xa75a[76]](_0xd7cbx27)}else {logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59])}}else {logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59])}}else {logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[59])}})[_0xa75a[41]](function(_0xd7cbx22){if(_0xd7cbx22&& _0xd7cbx22[_0xa75a[28]]){for(var _0xd7cbx1b=0;_0xd7cbx1b< _0xd7cbx22[_0xa75a[28]];_0xd7cbx1b++){var _0xd7cbx18=_0xd7cbx22[_0xd7cbx1b];_0xd7cbx8[_0xa75a[46]](util[_0xa75a[37]](_0xa75a[44],_0xd7cbx18[_0xa75a[45]]))[_0xa75a[43]](_0xa75a[42],_0xd7cbx18)}};_0xd7cbxb= setTimeout(function(){_0xd7cbxe+= _0xd7cbxd[_0xa75a[27]];_0xd7cbx21()},_0xd7cbx14* 1000)})[_0xa75a[40]](function(_0xd7cbx17){logger[_0xa75a[39]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[38]);_0xd7cbx9(_0xd7cbx17)})}else {return rpcClient[_0xa75a[58]](_0xa75a[69],[_0xa75a[70],{leaveAt:moment()[_0xa75a[37]](_0xa75a[56]),timeout:true},{where:{uniqueid:_0xd7cbx7[_0xa75a[16]],leaveAt:null},individualHooks:true}])[_0xa75a[41]](function(_0xd7cbx1f){if(_0xd7cbx1f&& _0xd7cbx1f[_0xa75a[28]]&& _0xd7cbx1f[1][_0xa75a[28]]){for(var _0xd7cbx1b=0;_0xd7cbx1b< _0xd7cbx1f[1][_0xa75a[28]];_0xd7cbx1b++){var _0xd7cbx20=_0xd7cbx1f[1][_0xd7cbx1b];_0xd7cbx8[_0xa75a[46]](_0xa75a[67])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20);_0xd7cbx8[_0xa75a[46]](_0xa75a[68])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20)}};logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[65]);clearTimeout(_0xd7cbxb);_0xd7cbx9();return Promise[_0xa75a[81]]()})[_0xa75a[40]](function(_0xd7cbx17){logger[_0xa75a[39]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[38]);_0xd7cbx9(_0xd7cbx17);return Promise[_0xa75a[23]](_0xd7cbx17)})}}return rpcClient[_0xa75a[58]](_0xa75a[77],[_0xa75a[78],{where:{id:_0xd7cbx6[_0xa75a[79]]},attributes:[_0xa75a[21],_0xa75a[12],_0xa75a[27],_0xa75a[14],_0xa75a[80]],include:[{model:_0xa75a[62],attributes:[_0xa75a[21]]}]}])[_0xa75a[41]](function(_0xd7cbx23){_0xd7cbxd= _0xd7cbx23;logger[_0xa75a[20]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[90],_0xd7cbx6[_0xa75a[27]],_0xa75a[91]);return rpcClient[_0xa75a[58]](_0xa75a[53],[_0xa75a[70],_[_0xa75a[57]](_0xd7cbx7,{timeslot:_0xd7cbx6[_0xa75a[27]],application:_0xa75a[55],queue:_0xd7cbx23[_0xa75a[21]],queuename:_0xd7cbx23[_0xa75a[12]],calledAt:moment()[_0xa75a[37]](_0xa75a[56]),joinAt:moment()[_0xa75a[37]](_0xa75a[56]),membername:null,memberid:null})])})[_0xa75a[41]](function(_0xd7cbx20){_0xd7cbx8[_0xa75a[46]](_0xa75a[67])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20);_0xd7cbx8[_0xa75a[46]](_0xa75a[68])[_0xa75a[43]](_0xa75a[66],_0xd7cbx20);return rpcClient[_0xa75a[58]](_0xa75a[69],[_0xa75a[30],{waiting:true},{where:{id:_0xd7cbx7[_0xa75a[89]]}}])})[_0xa75a[41]](function(_0xd7cbx29){if(_0xd7cbx29){_0xd7cbx8[_0xa75a[43]](_0xa75a[88],_0xd7cbx29)}})[_0xa75a[41]](function(_0xd7cbx29){switch(_0xd7cbxd[_0xa75a[14]]){case _0xa75a[82]:_0xd7cbx21();break;case _0xa75a[86]:_0xd7cbxc= _[_0xa75a[85]](_0xd7cbxd.Users,[function(_0xd7cbx2a){return _0xd7cbx2a[_0xa75a[84]][_0xa75a[83]]|| 0}]);_0xd7cbx13();break;case _0xa75a[87]:_0xd7cbxc= _[_0xa75a[85]](_0xd7cbxd.Users,[function(_0xd7cbx2a){return _0xd7cbx2a[_0xa75a[84]][_0xa75a[83]]|| 0}]);_0xd7cbx13();break;default:};return Promise[_0xa75a[81]]()})[_0xa75a[40]](function(_0xd7cbx17){logger[_0xa75a[39]](_0xd7cbx7[_0xa75a[10]][_0xa75a[9]](),_0xa75a[11],_0xd7cbxd[_0xa75a[12]][_0xa75a[9]](),_0xa75a[13],_0xd7cbxd[_0xa75a[14]],_0xa75a[15],_0xd7cbx7[_0xa75a[16]],_0xa75a[38]);logger[_0xa75a[39]](_0xd7cbx17);_0xd7cbx9(_0xd7cbx17)})}
\ No newline at end of file
+var _0xb6ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x63\x61\x70\x61\x63\x69\x74\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x6B\x65\x79\x42\x79","\x69\x6E\x64\x65\x78","\x55\x73\x65\x72","\x71\x75\x65\x72\x79","\x53\x45\x4C\x45\x43\x54\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x61\x73\x20\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x2C\x20\x63\x6F\x75\x6E\x74\x28\x2A\x29\x20\x41\x53\x20\x63\x61\x70\x61\x63\x69\x74\x79\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x20\x57\x48\x45\x52\x45\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x2C\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x73\x68\x6F\x77","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x49\x64","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xb6ba[0];var _=require(_0xb6ba[1]);var util=require(_0xb6ba[2]);var moment=require(_0xb6ba[3]);var logger=require(_0xb6ba[5])(_0xb6ba[4]);var rpcClient=require(_0xb6ba[6]);module[_0xb6ba[7]]= function(_0x6b31x6,_0x6b31x7,_0x6b31x8,_0x6b31x9){var _0x6b31xa=[];var _0x6b31xb;var _0x6b31xc;var _0x6b31xd;var _0x6b31xe=0;process[_0xb6ba[25]](_0xb6ba[8],function(_0x6b31xf){switch(_0x6b31xf[_0xb6ba[24]]){case _0xb6ba[23]:logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[17],_0x6b31xf[_0xb6ba[18]],_0xb6ba[19]);_0x6b31xa[_0xb6ba[22]]({id:_0x6b31xf[_0xb6ba[21]]});break;default:}});function _0x6b31x10(_0x6b31x11){var _0x6b31x12=_[_0xb6ba[26]](_0x6b31xa,{id:_0x6b31x11[_0xb6ba[21]]});return _0x6b31x12?true:false}function _0x6b31x13(){var _0x6b31x14=((_0x6b31x6[_0xb6ba[27]]- _0x6b31xe)> _0x6b31xd[_0xb6ba[27]])?_0x6b31xd[_0xb6ba[27]]:(_0x6b31x6[_0xb6ba[27]]- _0x6b31xe);var _0x6b31x15;if(_0x6b31x14> 0){if(_0x6b31xc[_0xb6ba[28]]){var _0x6b31x16={where:{id:{$in:_[_0xb6ba[29]](_0x6b31xc,_0xb6ba[21])},online:true,chatPause:false},include:[{model:_0xb6ba[30],attributes:[_0xb6ba[21]],raw:true}],attributes:[_0xb6ba[21],_0xb6ba[12],_0xb6ba[31],_0xb6ba[32],_0xb6ba[33],_0xb6ba[34]],order:[[{raw:util[_0xb6ba[37]](_0xb6ba[35],_[_0xb6ba[29]](_0x6b31xc,_0xb6ba[21])[_0xb6ba[36]]())}]]};return rpcClient[_0xb6ba[58]](_0xb6ba[63],[_0xb6ba[64]])[_0xb6ba[41]](function(_0x6b31x7){_0x6b31x15= _[_0xb6ba[60]](_0x6b31x7,_0xb6ba[21]);return rpcClient[_0xb6ba[58]](_0xb6ba[61],[_0xb6ba[62],_0x6b31x16])})[_0xb6ba[41]](function(_0x6b31x19){if(_0x6b31x19[_0xb6ba[28]]){var _0x6b31x1a;for(var _0x6b31x1b=0;_0x6b31x1b< _0x6b31x19[_0xb6ba[28]];_0x6b31x1b++){var _0x6b31x11=_0x6b31x19[_0x6b31x1b];var _0x6b31x1c=false;if(_0x6b31x11[_0xb6ba[34]]> 0){if(_0x6b31x15[_0x6b31x11[_0xb6ba[21]]]&& _0x6b31x15[_0x6b31x11[_0xb6ba[21]]][_0xb6ba[48]](_0xb6ba[47])&& _0x6b31x15[_0x6b31x11[_0xb6ba[21]]][_0xb6ba[47]]>= _0x6b31x11[_0xb6ba[34]]){_0x6b31x1c= true}};if(!_0x6b31x10(_0x6b31x11)&&  !_0x6b31x1c){_0x6b31x1a= _0x6b31x11;break}};if(_0x6b31x1a){logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[49],_0x6b31x1a[_0xb6ba[21]],_0x6b31x1a[_0xb6ba[12]]);var _0x6b31x1d=_[_0xb6ba[50]](_0x6b31xc,{"\x69\x64":_0x6b31x1a[_0xb6ba[21]]});if(_0x6b31x1d>= 0){var _0x6b31x1e=_0x6b31xc[_0xb6ba[51]](_0x6b31x1d,1);if(_0x6b31x1e&& _0x6b31x1e[_0xb6ba[28]]){_0x6b31xc[_0xb6ba[22]](_[_0xb6ba[52]](_0x6b31x1e))}};return rpcClient[_0xb6ba[58]](_0xb6ba[53],[_0xb6ba[54],_[_0xb6ba[57]](_0x6b31x7,{timeslot:_0x6b31x14,application:_0xb6ba[55],membername:_0x6b31x1a[_0xb6ba[12]],memberid:_0x6b31x1a[_0xb6ba[21]],queue:_0x6b31xd[_0xb6ba[21]],queuename:_0x6b31xd[_0xb6ba[12]],calledAt:moment()[_0xb6ba[37]](_0xb6ba[56])})])};logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59]);return}else {logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59]);return}})[_0xb6ba[41]](function(_0x6b31x18){if(_0x6b31x18){_0x6b31x8[_0xb6ba[46]](util[_0xb6ba[37]](_0xb6ba[44],_0x6b31x18[_0xb6ba[45]]))[_0xb6ba[43]](_0xb6ba[42],_0x6b31x18)}})[_0xb6ba[41]](function(){_0x6b31xb= setTimeout(function(){_0x6b31xe+= _0x6b31xd[_0xb6ba[27]];_0x6b31x13()},_0x6b31x14* 1000)})[_0xb6ba[40]](function(_0x6b31x17){logger[_0xb6ba[39]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[38]);_0x6b31x9(_0x6b31x17)})}else {logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59]);_0x6b31xb= setTimeout(function(){_0x6b31xe+= _0x6b31xd[_0xb6ba[27]];_0x6b31x13()},_0x6b31x14* 1000)}}else {return rpcClient[_0xb6ba[58]](_0xb6ba[69],[_0xb6ba[70],{leaveAt:moment()[_0xb6ba[37]](_0xb6ba[56]),timeout:true},{where:{uniqueid:_0x6b31x7[_0xb6ba[16]],leaveAt:null},individualHooks:true}])[_0xb6ba[41]](function(_0x6b31x1f){if(_0x6b31x1f&& _0x6b31x1f[_0xb6ba[28]]&& _0x6b31x1f[1][_0xb6ba[28]]){for(var _0x6b31x1b=0;_0x6b31x1b< _0x6b31x1f[1][_0xb6ba[28]];_0x6b31x1b++){var _0x6b31x20=_0x6b31x1f[1][_0x6b31x1b];_0x6b31x8[_0xb6ba[46]](_0xb6ba[67])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20);_0x6b31x8[_0xb6ba[46]](_0xb6ba[68])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20)}}})[_0xb6ba[41]](function(){logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[65]);clearTimeout(_0x6b31xb);_0x6b31x9()})[_0xb6ba[40]](function(_0x6b31x17){logger[_0xb6ba[39]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[38]);_0x6b31x9(_0x6b31x17)})}}function _0x6b31x21(){var _0x6b31x14=((_0x6b31x6[_0xb6ba[27]]- _0x6b31xe)> _0x6b31xd[_0xb6ba[27]])?_0x6b31xd[_0xb6ba[27]]:(_0x6b31x6[_0xb6ba[27]]- _0x6b31xe);if(_0x6b31x14> 0){var _0x6b31x15;return rpcClient[_0xb6ba[58]](_0xb6ba[63],[_0xb6ba[64]])[_0xb6ba[41]](function(_0x6b31x7){_0x6b31x15= _[_0xb6ba[60]](_0x6b31x7,_0xb6ba[21]);return rpcClient[_0xb6ba[58]](_0xb6ba[77],[_0xb6ba[78],{where:{id:_0x6b31x6[_0xb6ba[79]]},attributes:[_0xb6ba[21],_0xb6ba[12],_0xb6ba[27],_0xb6ba[14],_0xb6ba[80]],include:[{model:_0xb6ba[62],where:{online:true,chatPause:false},attributes:[_0xb6ba[21],_0xb6ba[12],_0xb6ba[31],_0xb6ba[32],_0xb6ba[33],_0xb6ba[34]],raw:true}]}])})[_0xb6ba[41]](function(_0x6b31x23){if(_0x6b31x23){var _0x6b31x24=_[_0xb6ba[73]](_[_0xb6ba[72]](_0x6b31x23.Users,_0xb6ba[71]));if(_0x6b31x24&& _0x6b31x24[_0xb6ba[28]]){var _0x6b31x25;for(var _0x6b31x1b=0;_0x6b31x1b< _0x6b31x24[_0xb6ba[28]];_0x6b31x1b++){_[_0xb6ba[74]](_0x6b31x24[_0x6b31x1b],function(_0x6b31x11){var _0x6b31x1c=false;if(_0x6b31x11[_0xb6ba[34]]> 0){if(_0x6b31x15[_0x6b31x11[_0xb6ba[21]]]&& _0x6b31x15[_0x6b31x11[_0xb6ba[21]]][_0xb6ba[48]](_0xb6ba[47])&& _0x6b31x15[_0x6b31x11[_0xb6ba[21]]][_0xb6ba[47]]>= _0x6b31x11[_0xb6ba[34]]){_0x6b31x1c= true}};return _0x6b31x10(_0x6b31x11)|| _0x6b31x1c});if(_0x6b31x24[_0x6b31x1b][_0xb6ba[28]]){_0x6b31x25= _0x6b31x24[_0x6b31x1b];break}};if(_0x6b31x25&& _0x6b31x25[_0xb6ba[28]]){var _0x6b31x26=_[_0xb6ba[29]](_0x6b31x25,function(_0x6b31x11){return _[_0xb6ba[75]](_[_0xb6ba[57]](_0x6b31x7,{timeslot:_0x6b31x14,application:_0xb6ba[55],membername:_0x6b31x11[_0xb6ba[12]],memberid:_0x6b31x11[_0xb6ba[21]],queue:_0x6b31xd[_0xb6ba[21]],queuename:_0x6b31xd[_0xb6ba[12]],calledAt:moment()[_0xb6ba[37]](_0xb6ba[56])}))});var _0x6b31x27=[];for(var _0x6b31x28=0;_0x6b31x28< _0x6b31x26[_0xb6ba[28]];_0x6b31x28++){_0x6b31x27[_0xb6ba[22]](rpcClient[_0xb6ba[58]](_0xb6ba[53],[_0xb6ba[54],_0x6b31x26[_0x6b31x28]]))};return Promise[_0xb6ba[76]](_0x6b31x27)}else {logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59])}}else {logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59])}}else {logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[59])}})[_0xb6ba[41]](function(_0x6b31x22){if(_0x6b31x22&& _0x6b31x22[_0xb6ba[28]]){for(var _0x6b31x1b=0;_0x6b31x1b< _0x6b31x22[_0xb6ba[28]];_0x6b31x1b++){var _0x6b31x18=_0x6b31x22[_0x6b31x1b];_0x6b31x8[_0xb6ba[46]](util[_0xb6ba[37]](_0xb6ba[44],_0x6b31x18[_0xb6ba[45]]))[_0xb6ba[43]](_0xb6ba[42],_0x6b31x18)}};_0x6b31xb= setTimeout(function(){_0x6b31xe+= _0x6b31xd[_0xb6ba[27]];_0x6b31x21()},_0x6b31x14* 1000)})[_0xb6ba[40]](function(_0x6b31x17){logger[_0xb6ba[39]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[38]);_0x6b31x9(_0x6b31x17)})}else {return rpcClient[_0xb6ba[58]](_0xb6ba[69],[_0xb6ba[70],{leaveAt:moment()[_0xb6ba[37]](_0xb6ba[56]),timeout:true},{where:{uniqueid:_0x6b31x7[_0xb6ba[16]],leaveAt:null},individualHooks:true}])[_0xb6ba[41]](function(_0x6b31x1f){if(_0x6b31x1f&& _0x6b31x1f[_0xb6ba[28]]&& _0x6b31x1f[1][_0xb6ba[28]]){for(var _0x6b31x1b=0;_0x6b31x1b< _0x6b31x1f[1][_0xb6ba[28]];_0x6b31x1b++){var _0x6b31x20=_0x6b31x1f[1][_0x6b31x1b];_0x6b31x8[_0xb6ba[46]](_0xb6ba[67])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20);_0x6b31x8[_0xb6ba[46]](_0xb6ba[68])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20)}};logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[65]);clearTimeout(_0x6b31xb);_0x6b31x9();return Promise[_0xb6ba[81]]()})[_0xb6ba[40]](function(_0x6b31x17){logger[_0xb6ba[39]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[38]);_0x6b31x9(_0x6b31x17);return Promise[_0xb6ba[23]](_0x6b31x17)})}}return rpcClient[_0xb6ba[58]](_0xb6ba[77],[_0xb6ba[78],{where:{id:_0x6b31x6[_0xb6ba[79]]},attributes:[_0xb6ba[21],_0xb6ba[12],_0xb6ba[27],_0xb6ba[14],_0xb6ba[80]],include:[{model:_0xb6ba[62],attributes:[_0xb6ba[21]]}]}])[_0xb6ba[41]](function(_0x6b31x23){_0x6b31xd= _0x6b31x23;logger[_0xb6ba[20]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[90],_0x6b31x6[_0xb6ba[27]],_0xb6ba[91]);return rpcClient[_0xb6ba[58]](_0xb6ba[53],[_0xb6ba[70],_[_0xb6ba[57]](_0x6b31x7,{timeslot:_0x6b31x6[_0xb6ba[27]],application:_0xb6ba[55],queue:_0x6b31x23[_0xb6ba[21]],queuename:_0x6b31x23[_0xb6ba[12]],calledAt:moment()[_0xb6ba[37]](_0xb6ba[56]),joinAt:moment()[_0xb6ba[37]](_0xb6ba[56]),membername:null,memberid:null})])})[_0xb6ba[41]](function(_0x6b31x20){_0x6b31x8[_0xb6ba[46]](_0xb6ba[67])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20);_0x6b31x8[_0xb6ba[46]](_0xb6ba[68])[_0xb6ba[43]](_0xb6ba[66],_0x6b31x20);return rpcClient[_0xb6ba[58]](_0xb6ba[69],[_0xb6ba[30],{waiting:true},{where:{id:_0x6b31x7[_0xb6ba[89]]}}])})[_0xb6ba[41]](function(_0x6b31x29){if(_0x6b31x29){_0x6b31x8[_0xb6ba[43]](_0xb6ba[88],_0x6b31x29)}})[_0xb6ba[41]](function(_0x6b31x29){switch(_0x6b31xd[_0xb6ba[14]]){case _0xb6ba[82]:_0x6b31x21();break;case _0xb6ba[86]:_0x6b31xc= _[_0xb6ba[85]](_0x6b31xd.Users,[function(_0x6b31x2a){return _0x6b31x2a[_0xb6ba[84]][_0xb6ba[83]]|| 0}]);_0x6b31x13();break;case _0xb6ba[87]:_0x6b31xc= _[_0xb6ba[85]](_0x6b31xd.Users,[function(_0x6b31x2a){return _0x6b31x2a[_0xb6ba[84]][_0xb6ba[83]]|| 0}]);_0x6b31x13();break;default:};return Promise[_0xb6ba[81]]()})[_0xb6ba[40]](function(_0x6b31x17){logger[_0xb6ba[39]](_0x6b31x7[_0xb6ba[10]][_0xb6ba[9]](),_0xb6ba[11],_0x6b31xd[_0xb6ba[12]][_0xb6ba[9]](),_0xb6ba[13],_0x6b31xd[_0xb6ba[14]],_0xb6ba[15],_0x6b31x7[_0xb6ba[16]],_0xb6ba[38]);logger[_0xb6ba[39]](_0x6b31x17);_0x6b31x9(_0x6b31x17)})}
\ No newline at end of file
index a4db609..a444d4b 100644 (file)
@@ -1 +1 @@
-var _0x2a41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x72\x65\x6E\x64\x65\x72","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x32","\x74\x6F","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0x2a41[0];var Mustache=require(_0x2a41[1]);var logger=require(_0x2a41[3])(_0x2a41[2]);var rpcClient=require(_0x2a41[4]);var config=require(_0x2a41[5]);module[_0x2a41[6]]= function(_0xf029x5,_0xf029x6,_0xf029x7,_0xf029x8){var _0xf029x9={from:[],to:[],auto:true};return rpcClient[_0x2a41[36]](_0x2a41[34],[_0x2a41[43],{id:_0xf029x5[_0x2a41[11]]}])[_0x2a41[22]](function(_0xf029xc){_0xf029x9[_0x2a41[39]][_0x2a41[38]](_0xf029xc[_0x2a41[37]]);_0xf029x9[_0x2a41[41]][_0x2a41[38]](_0xf029x5[_0x2a41[40]]);return rpcClient[_0x2a41[36]](_0x2a41[34],[_0x2a41[42],{id:_0xf029x5[_0x2a41[13]]}])})[_0x2a41[22]](function(_0xf029xb){_0xf029x9[_0x2a41[23]]= _0xf029xb[_0x2a41[23]];_0xf029x9[_0x2a41[24]]= _0xf029x6[_0x2a41[25]];_0xf029x9[_0x2a41[26]]= Mustache[_0x2a41[30]](_0xf029xb[_0x2a41[26]],{chatWebsite:_0xf029x6[_0x2a41[27]],email:_0xf029x6[_0x2a41[28]],username:_0xf029x6[_0x2a41[29]]});if(_0xf029x6[_0x2a41[31]]){return rpcClient[_0x2a41[36]](_0x2a41[34],[_0x2a41[35],{id:_0xf029x6[_0x2a41[31]]}])[_0x2a41[22]](function(_0xf029x6){_0xf029x9[_0x2a41[32]]= _0xf029x6[_0x2a41[9]]=== _0x2a41[2]?_0xf029x6[_0x2a41[33]]:_0xf029x6[_0x2a41[32]]})}})[_0x2a41[22]](function(){logger[_0x2a41[19]](_0xf029x6[_0x2a41[9]][_0x2a41[8]](),_0x2a41[10],_0xf029x5[_0x2a41[11]],_0x2a41[12],_0xf029x5[_0x2a41[13]],_0x2a41[14],_0xf029x6[_0x2a41[15]]);process[_0x2a41[21]]({type:_0x2a41[20],msg:_0xf029x9})})[_0x2a41[18]](function(_0xf029xa){logger[_0x2a41[17]](_0xf029x6[_0x2a41[9]][_0x2a41[8]](),_0x2a41[10],_0xf029x5[_0x2a41[11]],_0x2a41[12],_0xf029x5[_0x2a41[13]],_0x2a41[14],_0xf029x6[_0x2a41[15]],_0x2a41[16]);logger[_0x2a41[17]](_0xf029xa)})[_0x2a41[7]](function(){_0xf029x8()})}
\ No newline at end of file
+var _0xae5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x72\x65\x6E\x64\x65\x72","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x32","\x74\x6F","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0xae5f[0];var Mustache=require(_0xae5f[1]);var logger=require(_0xae5f[3])(_0xae5f[2]);var rpcClient=require(_0xae5f[4]);var config=require(_0xae5f[5]);module[_0xae5f[6]]= function(_0xe7fex5,_0xe7fex6,_0xe7fex7,_0xe7fex8){var _0xe7fex9={from:[],to:[],auto:true};return rpcClient[_0xae5f[36]](_0xae5f[34],[_0xae5f[43],{id:_0xe7fex5[_0xae5f[11]]}])[_0xae5f[22]](function(_0xe7fexc){_0xe7fex9[_0xae5f[39]][_0xae5f[38]](_0xe7fexc[_0xae5f[37]]);_0xe7fex9[_0xae5f[41]][_0xae5f[38]](_0xe7fex5[_0xae5f[40]]);return rpcClient[_0xae5f[36]](_0xae5f[34],[_0xae5f[42],{id:_0xe7fex5[_0xae5f[13]]}])})[_0xae5f[22]](function(_0xe7fexb){_0xe7fex9[_0xae5f[23]]= _0xe7fexb[_0xae5f[23]];_0xe7fex9[_0xae5f[24]]= _0xe7fex6[_0xae5f[25]];_0xe7fex9[_0xae5f[26]]= Mustache[_0xae5f[30]](_0xe7fexb[_0xae5f[26]],{chatWebsite:_0xe7fex6[_0xae5f[27]],email:_0xe7fex6[_0xae5f[28]],username:_0xe7fex6[_0xae5f[29]]});if(_0xe7fex6[_0xae5f[31]]){return rpcClient[_0xae5f[36]](_0xae5f[34],[_0xae5f[35],{id:_0xe7fex6[_0xae5f[31]]}])[_0xae5f[22]](function(_0xe7fex6){_0xe7fex9[_0xae5f[32]]= _0xe7fex6[_0xae5f[9]]=== _0xae5f[2]?_0xe7fex6[_0xae5f[33]]:_0xe7fex6[_0xae5f[32]]})}})[_0xae5f[22]](function(){logger[_0xae5f[19]](_0xe7fex6[_0xae5f[9]][_0xae5f[8]](),_0xae5f[10],_0xe7fex5[_0xae5f[11]],_0xae5f[12],_0xe7fex5[_0xae5f[13]],_0xae5f[14],_0xe7fex6[_0xae5f[15]]);process[_0xae5f[21]]({type:_0xae5f[20],msg:_0xe7fex9})})[_0xae5f[18]](function(_0xe7fexa){logger[_0xae5f[17]](_0xe7fex6[_0xae5f[9]][_0xae5f[8]](),_0xae5f[10],_0xe7fex5[_0xae5f[11]],_0xae5f[12],_0xe7fex5[_0xae5f[13]],_0xae5f[14],_0xe7fex6[_0xae5f[15]],_0xae5f[16]);logger[_0xae5f[17]](_0xe7fexa)})[_0xae5f[7]](function(){_0xe7fex8()})}
\ No newline at end of file
index 6330119..80401d5 100644 (file)
@@ -1 +1 @@
-var _0xda0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x71\x75\x65\x73\x74"];_0xda0e[0];var logger=require(_0xda0e[2])(_0xda0e[1]);var rpcClient=require(_0xda0e[3]);module[_0xda0e[4]]= function(_0xb94ex3,_0xb94ex4,_0xb94ex5,_0xb94ex6){return rpcClient[_0xda0e[27]](_0xda0e[25],[_0xda0e[26],{id:_0xb94ex3[_0xda0e[9]]}])[_0xda0e[24]](function(_0xb94ex8){logger[_0xda0e[15]](_0xb94ex4[_0xda0e[7]][_0xda0e[6]](),_0xda0e[8],_0xb94ex3[_0xda0e[9]],_0xda0e[10],_0xb94ex4[_0xda0e[11]]);process[_0xda0e[23]]({type:_0xda0e[16],msg:{SmsAccountId:_0xb94ex8[_0xda0e[17]],from:_0xb94ex8[_0xda0e[18]]|| _0xda0e[19],to:_0xb94ex3[_0xda0e[20]]|| _0xda0e[19],body:_0xb94ex3[_0xda0e[21]]|| _0xda0e[19],auto:true,status:_0xda0e[22]}})})[_0xda0e[14]](function(_0xb94ex7){logger[_0xda0e[13]](_0xb94ex4[_0xda0e[7]][_0xda0e[6]](),_0xda0e[8],_0xb94ex3[_0xda0e[9]],_0xda0e[10],_0xb94ex4[_0xda0e[11]],_0xda0e[12]);logger[_0xda0e[13]](_0xb94ex7)})[_0xda0e[5]](function(){_0xb94ex6()})}
\ No newline at end of file
+var _0xd7da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x71\x75\x65\x73\x74"];_0xd7da[0];var logger=require(_0xd7da[2])(_0xd7da[1]);var rpcClient=require(_0xd7da[3]);module[_0xd7da[4]]= function(_0x61bbx3,_0x61bbx4,_0x61bbx5,_0x61bbx6){return rpcClient[_0xd7da[27]](_0xd7da[25],[_0xd7da[26],{id:_0x61bbx3[_0xd7da[9]]}])[_0xd7da[24]](function(_0x61bbx8){logger[_0xd7da[15]](_0x61bbx4[_0xd7da[7]][_0xd7da[6]](),_0xd7da[8],_0x61bbx3[_0xd7da[9]],_0xd7da[10],_0x61bbx4[_0xd7da[11]]);process[_0xd7da[23]]({type:_0xd7da[16],msg:{SmsAccountId:_0x61bbx8[_0xd7da[17]],from:_0x61bbx8[_0xd7da[18]]|| _0xd7da[19],to:_0x61bbx3[_0xd7da[20]]|| _0xd7da[19],body:_0x61bbx3[_0xd7da[21]]|| _0xd7da[19],auto:true,status:_0xd7da[22]}})})[_0xd7da[14]](function(_0x61bbx7){logger[_0xd7da[13]](_0x61bbx4[_0xd7da[7]][_0xd7da[6]](),_0xd7da[8],_0x61bbx3[_0xd7da[9]],_0xd7da[10],_0x61bbx4[_0xd7da[11]],_0xd7da[12]);logger[_0xd7da[13]](_0x61bbx7)})[_0xd7da[5]](function(){_0x61bbx6()})}
\ No newline at end of file
index fec48d9..f69a895 100644 (file)
@@ -1 +1 @@
-var _0xdd41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0xdd41[0];var _=require(_0xdd41[1]);var util=require(_0xdd41[2]);var moment=require(_0xdd41[3]);var logger=require(_0xdd41[5])(_0xdd41[4]);var Agent=require(_0xdd41[7])[_0xdd41[6]];var Room=require(_0xdd41[7])[_0xdd41[8]];var Report=require(_0xdd41[7])[_0xdd41[9]];var Session=require(_0xdd41[7])[_0xdd41[10]];module[_0xdd41[11]]= function(_0xa347x9,_0xa347xa,_0xa347xb,_0xa347xc,_0xa347xd){var _0xa347xe=[];var _0xa347xf;var _0xa347x10;function _0xa347x11(_0xa347x12){var _0xa347x13=_[_0xdd41[13]](_0xa347xe,{id:_0xa347x12[_0xdd41[12]]});return _0xa347x13?true:false}return Agent[_0xdd41[13]]({where:{id:_0xa347x9[_0xdd41[47]],online:true,faxPause:false},raw:true})[_0xdd41[36]](function(_0xa347x12){_0xa347x10= _0xa347x12;logger[_0xdd41[35]](_0xa347xa[_0xdd41[15]][_0xdd41[14]](),_0xdd41[16],_0xa347x9.UserId,_0xdd41[17],_0xa347xa[_0xdd41[18]],_0xdd41[40],_0xa347x9[_0xdd41[39]],_0xdd41[41]);if(_0xa347x12){if(!_0xa347x11(_0xa347x10)){var _0xa347x15=_[_0xdd41[44]](_0xa347xa,{timeslot:_0xa347x9[_0xdd41[39]],application:_0xdd41[42],membername:_0xa347x12[_0xdd41[43]],memberid:_0xa347x12[_0xdd41[12]],calledAt:moment()[_0xdd41[27]](_0xdd41[37]),joinAt:moment()[_0xdd41[27]](_0xdd41[37])});return Session[_0xdd41[45]](_0xa347x15)[_0xdd41[36]](function(_0xa347x18){_0xa347xc[_0xdd41[28]](_0xdd41[32])[_0xdd41[24]](_0xdd41[31],_0xa347x18);_0xa347xc[_0xdd41[28]](_0xdd41[33])[_0xdd41[24]](_0xdd41[31],_0xa347x18);_0xa347xc[_0xdd41[28]](util[_0xdd41[27]](_0xdd41[25],_0xa347x18[_0xdd41[26]]))[_0xdd41[24]](_0xdd41[31],_0xa347x18);return Report[_0xdd41[45]](_0xa347x15,{raw:true})})}}else {logger[_0xdd41[35]](_0xa347xa[_0xdd41[15]][_0xdd41[14]](),_0xdd41[16],_0xa347x9.UserId,_0xdd41[17],_0xa347xa[_0xdd41[18]],_0xdd41[46]);_0xa347xd()}})[_0xdd41[36]](function(_0xa347x15){if(_0xa347x15){_0xa347xc[_0xdd41[28]](util[_0xdd41[27]](_0xdd41[25],_0xa347x15[_0xdd41[26]]))[_0xdd41[24]](_0xdd41[23],_0xa347x15)};_0xa347xf= setTimeout(function(){return Session[_0xdd41[38]]({leaveAt:moment()[_0xdd41[27]](_0xdd41[37]),timeout:true},{where:{uniqueid:_0xa347xa[_0xdd41[18]],leaveAt:null},individualHooks:true})[_0xdd41[36]](function(_0xa347x16){if(_0xa347x16&& _0xa347x16[_0xdd41[29]]&& _0xa347x16[1][_0xdd41[29]]){for(var _0xa347x17=0;_0xa347x17< _0xa347x16[1][_0xdd41[29]];_0xa347x17++){var _0xa347x18=_0xa347x16[1][_0xa347x17][_0xdd41[30]]({plain:true});_0xa347xc[_0xdd41[28]](_0xdd41[32])[_0xdd41[24]](_0xdd41[31],_0xa347x18);_0xa347xc[_0xdd41[28]](_0xdd41[33])[_0xdd41[24]](_0xdd41[31],_0xa347x18);_0xa347xc[_0xdd41[28]](util[_0xdd41[27]](_0xdd41[25],_0xa347x18[_0xdd41[26]]))[_0xdd41[24]](_0xdd41[31],_0xa347x18)}};logger[_0xdd41[35]](_0xa347xa[_0xdd41[15]][_0xdd41[14]](),_0xdd41[16],_0xa347x9.UserId,_0xdd41[17],_0xa347xa[_0xdd41[18]],_0xdd41[34]);clearTimeout(_0xa347xf);_0xa347xd()})},_0xa347x9[_0xdd41[39]]* 1000)})[_0xdd41[22]](function(_0xa347x14){logger[_0xdd41[20]](_0xa347xa[_0xdd41[15]][_0xdd41[14]](),_0xdd41[16],_0xa347x9.UserId,_0xdd41[17],_0xa347xa[_0xdd41[18]],_0xdd41[19]);logger[_0xdd41[20]](_0xa347x14[_0xdd41[21]]);_0xa347xd(_0xa347x14)})}
\ No newline at end of file
+var _0x549d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0x549d[0];var _=require(_0x549d[1]);var util=require(_0x549d[2]);var moment=require(_0x549d[3]);var logger=require(_0x549d[5])(_0x549d[4]);var Agent=require(_0x549d[7])[_0x549d[6]];var Room=require(_0x549d[7])[_0x549d[8]];var Report=require(_0x549d[7])[_0x549d[9]];var Session=require(_0x549d[7])[_0x549d[10]];module[_0x549d[11]]= function(_0xac6fx9,_0xac6fxa,_0xac6fxb,_0xac6fxc,_0xac6fxd){var _0xac6fxe=[];var _0xac6fxf;var _0xac6fx10;function _0xac6fx11(_0xac6fx12){var _0xac6fx13=_[_0x549d[13]](_0xac6fxe,{id:_0xac6fx12[_0x549d[12]]});return _0xac6fx13?true:false}return Agent[_0x549d[13]]({where:{id:_0xac6fx9[_0x549d[47]],online:true,faxPause:false},raw:true})[_0x549d[36]](function(_0xac6fx12){_0xac6fx10= _0xac6fx12;logger[_0x549d[35]](_0xac6fxa[_0x549d[15]][_0x549d[14]](),_0x549d[16],_0xac6fx9.UserId,_0x549d[17],_0xac6fxa[_0x549d[18]],_0x549d[40],_0xac6fx9[_0x549d[39]],_0x549d[41]);if(_0xac6fx12){if(!_0xac6fx11(_0xac6fx10)){var _0xac6fx15=_[_0x549d[44]](_0xac6fxa,{timeslot:_0xac6fx9[_0x549d[39]],application:_0x549d[42],membername:_0xac6fx12[_0x549d[43]],memberid:_0xac6fx12[_0x549d[12]],calledAt:moment()[_0x549d[27]](_0x549d[37]),joinAt:moment()[_0x549d[27]](_0x549d[37])});return Session[_0x549d[45]](_0xac6fx15)[_0x549d[36]](function(_0xac6fx18){_0xac6fxc[_0x549d[28]](_0x549d[32])[_0x549d[24]](_0x549d[31],_0xac6fx18);_0xac6fxc[_0x549d[28]](_0x549d[33])[_0x549d[24]](_0x549d[31],_0xac6fx18);_0xac6fxc[_0x549d[28]](util[_0x549d[27]](_0x549d[25],_0xac6fx18[_0x549d[26]]))[_0x549d[24]](_0x549d[31],_0xac6fx18);return Report[_0x549d[45]](_0xac6fx15,{raw:true})})}}else {logger[_0x549d[35]](_0xac6fxa[_0x549d[15]][_0x549d[14]](),_0x549d[16],_0xac6fx9.UserId,_0x549d[17],_0xac6fxa[_0x549d[18]],_0x549d[46]);_0xac6fxd()}})[_0x549d[36]](function(_0xac6fx15){if(_0xac6fx15){_0xac6fxc[_0x549d[28]](util[_0x549d[27]](_0x549d[25],_0xac6fx15[_0x549d[26]]))[_0x549d[24]](_0x549d[23],_0xac6fx15)};_0xac6fxf= setTimeout(function(){return Session[_0x549d[38]]({leaveAt:moment()[_0x549d[27]](_0x549d[37]),timeout:true},{where:{uniqueid:_0xac6fxa[_0x549d[18]],leaveAt:null},individualHooks:true})[_0x549d[36]](function(_0xac6fx16){if(_0xac6fx16&& _0xac6fx16[_0x549d[29]]&& _0xac6fx16[1][_0x549d[29]]){for(var _0xac6fx17=0;_0xac6fx17< _0xac6fx16[1][_0x549d[29]];_0xac6fx17++){var _0xac6fx18=_0xac6fx16[1][_0xac6fx17][_0x549d[30]]({plain:true});_0xac6fxc[_0x549d[28]](_0x549d[32])[_0x549d[24]](_0x549d[31],_0xac6fx18);_0xac6fxc[_0x549d[28]](_0x549d[33])[_0x549d[24]](_0x549d[31],_0xac6fx18);_0xac6fxc[_0x549d[28]](util[_0x549d[27]](_0x549d[25],_0xac6fx18[_0x549d[26]]))[_0x549d[24]](_0x549d[31],_0xac6fx18)}};logger[_0x549d[35]](_0xac6fxa[_0x549d[15]][_0x549d[14]](),_0x549d[16],_0xac6fx9.UserId,_0x549d[17],_0xac6fxa[_0x549d[18]],_0x549d[34]);clearTimeout(_0xac6fxf);_0xac6fxd()})},_0xac6fx9[_0x549d[39]]* 1000)})[_0x549d[22]](function(_0xac6fx14){logger[_0x549d[20]](_0xac6fxa[_0x549d[15]][_0x549d[14]](),_0x549d[16],_0xac6fx9.UserId,_0x549d[17],_0xac6fxa[_0x549d[18]],_0x549d[19]);logger[_0x549d[20]](_0xac6fx14[_0x549d[21]]);_0xac6fxd(_0xac6fx14)})}
\ No newline at end of file
index c885254..4c20256 100644 (file)
@@ -1 +1 @@
-var _0xfba9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0xfba9[0];var _data;var _message;var _callback;var _series=[];var _=require(_0xfba9[1]);var util=require(_0xfba9[2]);var redis=require(_0xfba9[3]);var async=require(_0xfba9[4]);var MyUtil=require(_0xfba9[5]);var logger=require(_0xfba9[7])(_0xfba9[6]);var Account=require(_0xfba9[9])[_0xfba9[8]];var Interval=require(_0xfba9[9])[_0xfba9[10]];var config=require(_0xfba9[11]);var redisConf;if(config[_0xfba9[12]]){redisConf= {password:config[_0xfba9[12]]}};var redisClient=redis[_0xfba9[14]](6379,config[_0xfba9[13]],redisConf);var io=require(_0xfba9[15])(redisClient);function start(){return Account[_0xfba9[44]](_data[_0xfba9[42]],{attributes:[_0xfba9[43],_0xfba9[38]]})[_0xfba9[26]](function(_0x209ax19){logger[_0xfba9[24]](util[_0xfba9[21]](_0xfba9[37],_0x209ax19[_0xfba9[38]],_data[_0xfba9[20]]));return _0x209ax19[_0xfba9[41]]({order:_0xfba9[39],include:[{model:Interval,attributes:[_0xfba9[29]],include:[{model:Interval,as:_0xfba9[40],attributes:[_0xfba9[29]]}]}]})})[_0xfba9[26]](function(_0x209ax13){for(var _0x209ax14=0;_0x209ax14< _0x209ax13[_0xfba9[27]];_0x209ax14++){var _0x209ax15=false;var _0x209ax16=_0x209ax13[_0x209ax14][_0xfba9[28]]({plain:true});if(_0x209ax16[_0xfba9[10]]){if(_[_0xfba9[32]](_0x209ax16[_0xfba9[10]].SubIntervals,function(_0x209ax17){return MyUtil[_0xfba9[31]](MyUtil[_0xfba9[30]](_0x209ax17[_0xfba9[29]]))})){_0x209ax15= true}}else {if(_0x209ax16[_0xfba9[29]]){if(MyUtil[_0xfba9[31]](MyUtil[_0xfba9[30]](_0x209ax16[_0xfba9[29]]))){_0x209ax15= true}}};if(_0x209ax15){_series[_0xfba9[36]]((function(_0x209ax16,_data,_message,io){return function(_0x209ax18){require(util[_0xfba9[21]](_0xfba9[33],_0x209ax16[_0xfba9[35]][_0xfba9[34]]()))(_0x209ax16,_data,_message,io,_0x209ax18)}})(_0x209ax16,_data,_message,io))}}})[_0xfba9[26]](function(){async[_0xfba9[25]](_series,function(_0x209ax12){if(_0x209ax12){logger[_0xfba9[17]](util[_0xfba9[21]](_0xfba9[19],_data[_0xfba9[20]]));logger[_0xfba9[17]](_0x209ax12);process[_0xfba9[22]](0)}else {logger[_0xfba9[24]](util[_0xfba9[21]](_0xfba9[23],_data[_0xfba9[20]]));process[_0xfba9[22]](1)}})})[_0xfba9[18]](function(_0x209ax12){logger[_0xfba9[17]](_0x209ax12[_0xfba9[16]])})}process[_0xfba9[46]](_0xfba9[45],function(_0x209ax12){if(_0x209ax12){logger[_0xfba9[17]](_0x209ax12)}});process[_0xfba9[46]](_0xfba9[47],function(_0x209ax1a){switch(_0x209ax1a[_0xfba9[55]]){case _0xfba9[51]:logger[_0xfba9[24]](util[_0xfba9[21]](_0xfba9[48],_0x209ax1a[_0xfba9[49]][_0xfba9[20]]));_data= _0x209ax1a[_0xfba9[49]];_message= _0x209ax1a[_0xfba9[50]];start();break;case _0xfba9[54]:logger[_0xfba9[24]](util[_0xfba9[21]](_0xfba9[52],_data[_0xfba9[20]],_0x209ax1a[_0xfba9[53]]));process[_0xfba9[22]](0);break;default:}})
\ No newline at end of file
+var _0x14aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x46\x41\x58\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0x14aa[0];var _data;var _message;var _callback;var _series=[];var _=require(_0x14aa[1]);var util=require(_0x14aa[2]);var redis=require(_0x14aa[3]);var async=require(_0x14aa[4]);var MyUtil=require(_0x14aa[5]);var logger=require(_0x14aa[7])(_0x14aa[6]);var Account=require(_0x14aa[9])[_0x14aa[8]];var Interval=require(_0x14aa[9])[_0x14aa[10]];var config=require(_0x14aa[11]);var redisConf;if(config[_0x14aa[12]]){redisConf= {password:config[_0x14aa[12]]}};var redisClient=redis[_0x14aa[14]](6379,config[_0x14aa[13]],redisConf);var io=require(_0x14aa[15])(redisClient);function start(){return Account[_0x14aa[44]](_data[_0x14aa[42]],{attributes:[_0x14aa[43],_0x14aa[38]]})[_0x14aa[26]](function(_0x9ebcx19){logger[_0x14aa[24]](util[_0x14aa[21]](_0x14aa[37],_0x9ebcx19[_0x14aa[38]],_data[_0x14aa[20]]));return _0x9ebcx19[_0x14aa[41]]({order:_0x14aa[39],include:[{model:Interval,attributes:[_0x14aa[29]],include:[{model:Interval,as:_0x14aa[40],attributes:[_0x14aa[29]]}]}]})})[_0x14aa[26]](function(_0x9ebcx13){for(var _0x9ebcx14=0;_0x9ebcx14< _0x9ebcx13[_0x14aa[27]];_0x9ebcx14++){var _0x9ebcx15=false;var _0x9ebcx16=_0x9ebcx13[_0x9ebcx14][_0x14aa[28]]({plain:true});if(_0x9ebcx16[_0x14aa[10]]){if(_[_0x14aa[32]](_0x9ebcx16[_0x14aa[10]].SubIntervals,function(_0x9ebcx17){return MyUtil[_0x14aa[31]](MyUtil[_0x14aa[30]](_0x9ebcx17[_0x14aa[29]]))})){_0x9ebcx15= true}}else {if(_0x9ebcx16[_0x14aa[29]]){if(MyUtil[_0x14aa[31]](MyUtil[_0x14aa[30]](_0x9ebcx16[_0x14aa[29]]))){_0x9ebcx15= true}}};if(_0x9ebcx15){_series[_0x14aa[36]]((function(_0x9ebcx16,_data,_message,io){return function(_0x9ebcx18){require(util[_0x14aa[21]](_0x14aa[33],_0x9ebcx16[_0x14aa[35]][_0x14aa[34]]()))(_0x9ebcx16,_data,_message,io,_0x9ebcx18)}})(_0x9ebcx16,_data,_message,io))}}})[_0x14aa[26]](function(){async[_0x14aa[25]](_series,function(_0x9ebcx12){if(_0x9ebcx12){logger[_0x14aa[17]](util[_0x14aa[21]](_0x14aa[19],_data[_0x14aa[20]]));logger[_0x14aa[17]](_0x9ebcx12);process[_0x14aa[22]](0)}else {logger[_0x14aa[24]](util[_0x14aa[21]](_0x14aa[23],_data[_0x14aa[20]]));process[_0x14aa[22]](1)}})})[_0x14aa[18]](function(_0x9ebcx12){logger[_0x14aa[17]](_0x9ebcx12[_0x14aa[16]])})}process[_0x14aa[46]](_0x14aa[45],function(_0x9ebcx12){if(_0x9ebcx12){logger[_0x14aa[17]](_0x9ebcx12)}});process[_0x14aa[46]](_0x14aa[47],function(_0x9ebcx1a){switch(_0x9ebcx1a[_0x14aa[55]]){case _0x14aa[51]:logger[_0x14aa[24]](util[_0x14aa[21]](_0x14aa[48],_0x9ebcx1a[_0x14aa[49]][_0x14aa[20]]));_data= _0x9ebcx1a[_0x14aa[49]];_message= _0x9ebcx1a[_0x14aa[50]];start();break;case _0x14aa[54]:logger[_0x14aa[24]](util[_0x14aa[21]](_0x14aa[52],_data[_0x14aa[20]],_0x9ebcx1a[_0x14aa[53]]));process[_0x14aa[22]](0);break;default:}})
\ No newline at end of file
index 444972f..7fd02e9 100644 (file)
@@ -1 +1 @@
-var _0x528b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0x528b[0];var _=require(_0x528b[1]);var util=require(_0x528b[2]);var moment=require(_0x528b[3]);var logger=require(_0x528b[5])(_0x528b[4]);var Agent=require(_0x528b[7])[_0x528b[6]];var Room=require(_0x528b[7])[_0x528b[8]];var Queue=require(_0x528b[7])[_0x528b[9]];var Report=require(_0x528b[7])[_0x528b[10]];var Session=require(_0x528b[7])[_0x528b[11]];module[_0x528b[12]]= function(_0x9c70xa,_0x9c70xb,_0x9c70xc,_0x9c70xd,_0x9c70xe){var _0x9c70xf=[];var _0x9c70x10;var _0x9c70x11;var _0x9c70x12;var _0x9c70x13=0;process[_0x528b[30]](_0x528b[13],function(_0x9c70xc){switch(_0x9c70xc[_0x528b[29]]){case _0x528b[28]:logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[22],_0x9c70xc[_0x528b[23]],_0x528b[24]);_0x9c70xf[_0x528b[27]]({id:_0x9c70xc[_0x528b[26]]});break;default:}});function _0x9c70x14(_0x9c70x15){var _0x9c70x16=_[_0x528b[31]](_0x9c70xf,{id:_0x9c70x15[_0x528b[26]]});return _0x9c70x16?true:false}function _0x9c70x17(){var _0x9c70x18=((_0x9c70xa[_0x528b[32]]- _0x9c70x13)> _0x9c70x12[_0x528b[32]])?_0x9c70x12[_0x528b[32]]:(_0x9c70xa[_0x528b[32]]- _0x9c70x13);if(_0x9c70x18> 0){if(_0x9c70x11[_0x528b[33]]){var _0x9c70x19={where:{id:{$in:_[_0x528b[34]](_0x9c70x11,_0x528b[26])},online:true,faxPause:false},include:[{model:Room,attributes:[_0x528b[26]],raw:true}],attributes:[_0x528b[26],_0x528b[17],_0x528b[35],_0x528b[36],_0x528b[37]],order:[[{raw:util[_0x528b[40]](_0x528b[38],_[_0x528b[34]](_0x9c70x11,_0x528b[26])[_0x528b[39]]())}]]};Agent[_0x528b[60]](_0x9c70x19)[_0x528b[44]](function(_0x9c70x1c){if(_0x9c70x1c[_0x528b[33]]){var _0x9c70x1d;for(var _0x9c70x1e=0;_0x9c70x1e< _0x9c70x1c[_0x528b[33]];_0x9c70x1e++){var _0x9c70x15=_0x9c70x1c[_0x9c70x1e][_0x528b[50]]({plain:true});if(!_0x9c70x14(_0x9c70x15)){_0x9c70x1d= _0x9c70x15;break}};if(_0x9c70x1d){logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[51],_0x9c70x1d[_0x528b[26]],_0x9c70x1d[_0x528b[17]]);var _0x9c70x1f=_[_0x528b[52]](_0x9c70x11,{"\x69\x64":_0x9c70x1d[_0x528b[26]]});if(_0x9c70x1f>= 0){var _0x9c70x20=_0x9c70x11[_0x528b[53]](_0x9c70x1f,1);if(_0x9c70x20&& _0x9c70x20[_0x528b[33]]){_0x9c70x11[_0x528b[27]](_[_0x528b[54]](_0x9c70x20))}};return Report[_0x528b[58]](_[_0x528b[57]](_0x9c70xb,{timeslot:_0x9c70x18,application:_0x528b[55],membername:_0x9c70x1d[_0x528b[17]],memberid:_0x9c70x1d[_0x528b[26]],queue:_0x9c70x12[_0x528b[26]],queuename:_0x9c70x12[_0x528b[17]],calledAt:moment()[_0x528b[40]](_0x528b[56])}))};logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59]);return}else {logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59]);return}})[_0x528b[44]](function(_0x9c70x1b){if(_0x9c70x1b){_0x9c70xd[_0x528b[49]](util[_0x528b[40]](_0x528b[47],_0x9c70x1b[_0x528b[48]]))[_0x528b[46]](_0x528b[45],_0x9c70x1b)}})[_0x528b[44]](function(){_0x9c70x10= setTimeout(function(){_0x9c70x13+= _0x9c70x12[_0x528b[32]];_0x9c70x17()},_0x9c70x18* 1000)})[_0x528b[43]](function(_0x9c70x1a){logger[_0x528b[42]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[41]);_0x9c70xe(_0x9c70x1a)})}else {logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59]);_0x9c70x10= setTimeout(function(){_0x9c70x13+= _0x9c70x12[_0x528b[32]];_0x9c70x17()},_0x9c70x18* 1000)}}else {return Session[_0x528b[65]]({leaveAt:moment()[_0x528b[40]](_0x528b[56]),timeout:true},{where:{uniqueid:_0x9c70xb[_0x528b[21]],leaveAt:null},individualHooks:true})[_0x528b[44]](function(_0x9c70x21){if(_0x9c70x21&& _0x9c70x21[_0x528b[33]]&& _0x9c70x21[1][_0x528b[33]]){for(var _0x9c70x1e=0;_0x9c70x1e< _0x9c70x21[1][_0x528b[33]];_0x9c70x1e++){var _0x9c70x22=_0x9c70x21[1][_0x9c70x1e][_0x528b[50]]({plain:true});_0x9c70xd[_0x528b[49]](_0x528b[62])[_0x528b[46]](_0x528b[61],_0x9c70x22);_0x9c70xd[_0x528b[49]](_0x528b[63])[_0x528b[46]](_0x528b[61],_0x9c70x22)}};logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[64]);clearTimeout(_0x9c70x10);_0x9c70xe()})[_0x528b[43]](function(_0x9c70x1a){logger[_0x528b[42]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[41]);_0x9c70xe(_0x9c70x1a)})}}function _0x9c70x23(){var _0x9c70x18=((_0x9c70xa[_0x528b[32]]- _0x9c70x13)> _0x9c70x12[_0x528b[32]])?_0x9c70x12[_0x528b[32]]:(_0x9c70xa[_0x528b[32]]- _0x9c70x13);if(_0x9c70x18> 0){Queue[_0x528b[73]](_0x9c70xa.FaxQueueId,{attributes:[_0x528b[26],_0x528b[17],_0x528b[32],_0x528b[19],_0x528b[72]],include:[{model:Agent,where:{online:true,faxPause:false},attributes:[_0x528b[26],_0x528b[17],_0x528b[35],_0x528b[36],_0x528b[37]],raw:true}]})[_0x528b[44]](function(_0x9c70x25){if(_0x9c70x25){var _0x9c70x1c=_[_0x528b[68]](_[_0x528b[67]](_0x9c70x25.Users,_0x528b[66]));if(_0x9c70x1c&& _0x9c70x1c[_0x528b[33]]){var _0x9c70x26;for(var _0x9c70x1e=0;_0x9c70x1e< _0x9c70x1c[_0x528b[33]];_0x9c70x1e++){_[_0x528b[69]](_0x9c70x1c[_0x9c70x1e],function(_0x9c70x15){return _0x9c70x14(_0x9c70x15)});if(_0x9c70x1c[_0x9c70x1e][_0x528b[33]]){_0x9c70x26= _0x9c70x1c[_0x9c70x1e];break}};if(_0x9c70x26&& _0x9c70x26[_0x528b[33]]){var _0x9c70x27=_[_0x528b[34]](_0x9c70x26,function(_0x9c70x15){return _[_0x528b[70]](_[_0x528b[57]](_0x9c70xb,{timeslot:_0x9c70x18,application:_0x528b[55],membername:_0x9c70x15[_0x528b[17]],memberid:_0x9c70x15[_0x528b[26]],queue:_0x9c70x12[_0x528b[26]],queuename:_0x9c70x12[_0x528b[17]],calledAt:moment()[_0x528b[40]](_0x528b[56])}))});return Report[_0x528b[71]](_0x9c70x27,{individualHooks:true})}else {logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59])}}else {logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59])}}else {logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[59])}})[_0x528b[44]](function(_0x9c70x24){if(_0x9c70x24&& _0x9c70x24[_0x528b[33]]){for(var _0x9c70x1e=0;_0x9c70x1e< _0x9c70x24[_0x528b[33]];_0x9c70x1e++){var _0x9c70x1b=_0x9c70x24[_0x9c70x1e][_0x528b[50]]({plain:true});_0x9c70xd[_0x528b[49]](util[_0x528b[40]](_0x528b[47],_0x9c70x1b[_0x528b[48]]))[_0x528b[46]](_0x528b[45],_0x9c70x1b)}};_0x9c70x10= setTimeout(function(){_0x9c70x13+= _0x9c70x12[_0x528b[32]];_0x9c70x23()},_0x9c70x18* 1000)})[_0x528b[43]](function(_0x9c70x1a){logger[_0x528b[42]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[41]);_0x9c70xe(_0x9c70x1a)})}else {return Session[_0x528b[65]]({leaveAt:moment()[_0x528b[40]](_0x528b[56]),timeout:true},{where:{uniqueid:_0x9c70xb[_0x528b[21]],leaveAt:null},individualHooks:true})[_0x528b[44]](function(_0x9c70x21){if(_0x9c70x21&& _0x9c70x21[_0x528b[33]]&& _0x9c70x21[1][_0x528b[33]]){for(var _0x9c70x1e=0;_0x9c70x1e< _0x9c70x21[1][_0x528b[33]];_0x9c70x1e++){var _0x9c70x22=_0x9c70x21[1][_0x9c70x1e][_0x528b[50]]({plain:true});_0x9c70xd[_0x528b[49]](_0x528b[62])[_0x528b[46]](_0x528b[61],_0x9c70x22);_0x9c70xd[_0x528b[49]](_0x528b[63])[_0x528b[46]](_0x528b[61],_0x9c70x22)}};logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[64]);clearTimeout(_0x9c70x10);_0x9c70xe()})[_0x528b[43]](function(_0x9c70x1a){logger[_0x528b[42]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[41]);_0x9c70xe(_0x9c70x1a)})}}return Queue[_0x528b[73]](_0x9c70xa.FaxQueueId,{attributes:[_0x528b[26],_0x528b[17],_0x528b[32],_0x528b[19],_0x528b[72]],include:[{model:Agent,attributes:[_0x528b[26]],raw:true}]})[_0x528b[44]](function(_0x9c70x25){_0x9c70x12= _0x9c70x25[_0x528b[50]]({plain:true});logger[_0x528b[25]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[83],_0x9c70xa[_0x528b[32]],_0x528b[84]);return Session[_0x528b[58]](_[_0x528b[57]](_0x9c70xb,{timeslot:_0x9c70xa[_0x528b[32]],application:_0x528b[55],queue:_0x9c70x25[_0x528b[26]],queuename:_0x9c70x25[_0x528b[17]],calledAt:moment()[_0x528b[40]](_0x528b[56]),joinAt:moment()[_0x528b[40]](_0x528b[56]),membername:null,memberid:null}))})[_0x528b[44]](function(_0x9c70x22){_0x9c70xd[_0x528b[49]](_0x528b[62])[_0x528b[46]](_0x528b[61],_0x9c70x22);_0x9c70xd[_0x528b[49]](_0x528b[63])[_0x528b[46]](_0x528b[61],_0x9c70x22);return Room[_0x528b[73]](_0x9c70xb[_0x528b[82]])})[_0x528b[44]](function(_0x9c70x28){if(_0x9c70x28){return _0x9c70x28[_0x528b[65]]({waiting:true})}})[_0x528b[44]](function(_0x9c70x28){if(_0x9c70x28){_0x9c70xd[_0x528b[46]](_0x528b[81],_0x9c70x28[_0x528b[50]]({plain:true}))}})[_0x528b[44]](function(_0x9c70x28){switch(_0x9c70x12[_0x528b[19]]){case _0x528b[75]:_0x9c70x23();break;case _0x528b[79]:_0x9c70x11= _[_0x528b[78]](_0x9c70x12.Users,[function(_0x9c70x29){return _0x9c70x29[_0x528b[77]][_0x528b[76]]|| 0}]);_0x9c70x17();break;case _0x528b[80]:_0x9c70x11= _[_0x528b[78]](_0x9c70x12.Users,[function(_0x9c70x29){return _0x9c70x29[_0x528b[77]][_0x528b[76]]|| 0}]);_0x9c70x17();break;default:}})[_0x528b[43]](function(_0x9c70x1a){logger[_0x528b[42]](_0x9c70xb[_0x528b[15]][_0x528b[14]](),_0x528b[16],_0x9c70x12[_0x528b[17]][_0x528b[14]](),_0x528b[18],_0x9c70x12[_0x528b[19]],_0x528b[20],_0x9c70xb[_0x528b[21]],_0x528b[41]);logger[_0x528b[42]](_0x9c70x1a[_0x528b[74]]);_0x9c70xe(_0x9c70x1a)})}
\ No newline at end of file
+var _0xc9f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x74\x61\x63\x6B","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xc9f1[0];var _=require(_0xc9f1[1]);var util=require(_0xc9f1[2]);var moment=require(_0xc9f1[3]);var logger=require(_0xc9f1[5])(_0xc9f1[4]);var Agent=require(_0xc9f1[7])[_0xc9f1[6]];var Room=require(_0xc9f1[7])[_0xc9f1[8]];var Queue=require(_0xc9f1[7])[_0xc9f1[9]];var Report=require(_0xc9f1[7])[_0xc9f1[10]];var Session=require(_0xc9f1[7])[_0xc9f1[11]];module[_0xc9f1[12]]= function(_0x1025xa,_0x1025xb,_0x1025xc,_0x1025xd,_0x1025xe){var _0x1025xf=[];var _0x1025x10;var _0x1025x11;var _0x1025x12;var _0x1025x13=0;process[_0xc9f1[30]](_0xc9f1[13],function(_0x1025xc){switch(_0x1025xc[_0xc9f1[29]]){case _0xc9f1[28]:logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[22],_0x1025xc[_0xc9f1[23]],_0xc9f1[24]);_0x1025xf[_0xc9f1[27]]({id:_0x1025xc[_0xc9f1[26]]});break;default:}});function _0x1025x14(_0x1025x15){var _0x1025x16=_[_0xc9f1[31]](_0x1025xf,{id:_0x1025x15[_0xc9f1[26]]});return _0x1025x16?true:false}function _0x1025x17(){var _0x1025x18=((_0x1025xa[_0xc9f1[32]]- _0x1025x13)> _0x1025x12[_0xc9f1[32]])?_0x1025x12[_0xc9f1[32]]:(_0x1025xa[_0xc9f1[32]]- _0x1025x13);if(_0x1025x18> 0){if(_0x1025x11[_0xc9f1[33]]){var _0x1025x19={where:{id:{$in:_[_0xc9f1[34]](_0x1025x11,_0xc9f1[26])},online:true,faxPause:false},include:[{model:Room,attributes:[_0xc9f1[26]],raw:true}],attributes:[_0xc9f1[26],_0xc9f1[17],_0xc9f1[35],_0xc9f1[36],_0xc9f1[37]],order:[[{raw:util[_0xc9f1[40]](_0xc9f1[38],_[_0xc9f1[34]](_0x1025x11,_0xc9f1[26])[_0xc9f1[39]]())}]]};Agent[_0xc9f1[60]](_0x1025x19)[_0xc9f1[44]](function(_0x1025x1c){if(_0x1025x1c[_0xc9f1[33]]){var _0x1025x1d;for(var _0x1025x1e=0;_0x1025x1e< _0x1025x1c[_0xc9f1[33]];_0x1025x1e++){var _0x1025x15=_0x1025x1c[_0x1025x1e][_0xc9f1[50]]({plain:true});if(!_0x1025x14(_0x1025x15)){_0x1025x1d= _0x1025x15;break}};if(_0x1025x1d){logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[51],_0x1025x1d[_0xc9f1[26]],_0x1025x1d[_0xc9f1[17]]);var _0x1025x1f=_[_0xc9f1[52]](_0x1025x11,{"\x69\x64":_0x1025x1d[_0xc9f1[26]]});if(_0x1025x1f>= 0){var _0x1025x20=_0x1025x11[_0xc9f1[53]](_0x1025x1f,1);if(_0x1025x20&& _0x1025x20[_0xc9f1[33]]){_0x1025x11[_0xc9f1[27]](_[_0xc9f1[54]](_0x1025x20))}};return Report[_0xc9f1[58]](_[_0xc9f1[57]](_0x1025xb,{timeslot:_0x1025x18,application:_0xc9f1[55],membername:_0x1025x1d[_0xc9f1[17]],memberid:_0x1025x1d[_0xc9f1[26]],queue:_0x1025x12[_0xc9f1[26]],queuename:_0x1025x12[_0xc9f1[17]],calledAt:moment()[_0xc9f1[40]](_0xc9f1[56])}))};logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59]);return}else {logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59]);return}})[_0xc9f1[44]](function(_0x1025x1b){if(_0x1025x1b){_0x1025xd[_0xc9f1[49]](util[_0xc9f1[40]](_0xc9f1[47],_0x1025x1b[_0xc9f1[48]]))[_0xc9f1[46]](_0xc9f1[45],_0x1025x1b)}})[_0xc9f1[44]](function(){_0x1025x10= setTimeout(function(){_0x1025x13+= _0x1025x12[_0xc9f1[32]];_0x1025x17()},_0x1025x18* 1000)})[_0xc9f1[43]](function(_0x1025x1a){logger[_0xc9f1[42]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[41]);_0x1025xe(_0x1025x1a)})}else {logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59]);_0x1025x10= setTimeout(function(){_0x1025x13+= _0x1025x12[_0xc9f1[32]];_0x1025x17()},_0x1025x18* 1000)}}else {return Session[_0xc9f1[65]]({leaveAt:moment()[_0xc9f1[40]](_0xc9f1[56]),timeout:true},{where:{uniqueid:_0x1025xb[_0xc9f1[21]],leaveAt:null},individualHooks:true})[_0xc9f1[44]](function(_0x1025x21){if(_0x1025x21&& _0x1025x21[_0xc9f1[33]]&& _0x1025x21[1][_0xc9f1[33]]){for(var _0x1025x1e=0;_0x1025x1e< _0x1025x21[1][_0xc9f1[33]];_0x1025x1e++){var _0x1025x22=_0x1025x21[1][_0x1025x1e][_0xc9f1[50]]({plain:true});_0x1025xd[_0xc9f1[49]](_0xc9f1[62])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22);_0x1025xd[_0xc9f1[49]](_0xc9f1[63])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22)}};logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[64]);clearTimeout(_0x1025x10);_0x1025xe()})[_0xc9f1[43]](function(_0x1025x1a){logger[_0xc9f1[42]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[41]);_0x1025xe(_0x1025x1a)})}}function _0x1025x23(){var _0x1025x18=((_0x1025xa[_0xc9f1[32]]- _0x1025x13)> _0x1025x12[_0xc9f1[32]])?_0x1025x12[_0xc9f1[32]]:(_0x1025xa[_0xc9f1[32]]- _0x1025x13);if(_0x1025x18> 0){Queue[_0xc9f1[73]](_0x1025xa.FaxQueueId,{attributes:[_0xc9f1[26],_0xc9f1[17],_0xc9f1[32],_0xc9f1[19],_0xc9f1[72]],include:[{model:Agent,where:{online:true,faxPause:false},attributes:[_0xc9f1[26],_0xc9f1[17],_0xc9f1[35],_0xc9f1[36],_0xc9f1[37]],raw:true}]})[_0xc9f1[44]](function(_0x1025x25){if(_0x1025x25){var _0x1025x1c=_[_0xc9f1[68]](_[_0xc9f1[67]](_0x1025x25.Users,_0xc9f1[66]));if(_0x1025x1c&& _0x1025x1c[_0xc9f1[33]]){var _0x1025x26;for(var _0x1025x1e=0;_0x1025x1e< _0x1025x1c[_0xc9f1[33]];_0x1025x1e++){_[_0xc9f1[69]](_0x1025x1c[_0x1025x1e],function(_0x1025x15){return _0x1025x14(_0x1025x15)});if(_0x1025x1c[_0x1025x1e][_0xc9f1[33]]){_0x1025x26= _0x1025x1c[_0x1025x1e];break}};if(_0x1025x26&& _0x1025x26[_0xc9f1[33]]){var _0x1025x27=_[_0xc9f1[34]](_0x1025x26,function(_0x1025x15){return _[_0xc9f1[70]](_[_0xc9f1[57]](_0x1025xb,{timeslot:_0x1025x18,application:_0xc9f1[55],membername:_0x1025x15[_0xc9f1[17]],memberid:_0x1025x15[_0xc9f1[26]],queue:_0x1025x12[_0xc9f1[26]],queuename:_0x1025x12[_0xc9f1[17]],calledAt:moment()[_0xc9f1[40]](_0xc9f1[56])}))});return Report[_0xc9f1[71]](_0x1025x27,{individualHooks:true})}else {logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59])}}else {logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59])}}else {logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[59])}})[_0xc9f1[44]](function(_0x1025x24){if(_0x1025x24&& _0x1025x24[_0xc9f1[33]]){for(var _0x1025x1e=0;_0x1025x1e< _0x1025x24[_0xc9f1[33]];_0x1025x1e++){var _0x1025x1b=_0x1025x24[_0x1025x1e][_0xc9f1[50]]({plain:true});_0x1025xd[_0xc9f1[49]](util[_0xc9f1[40]](_0xc9f1[47],_0x1025x1b[_0xc9f1[48]]))[_0xc9f1[46]](_0xc9f1[45],_0x1025x1b)}};_0x1025x10= setTimeout(function(){_0x1025x13+= _0x1025x12[_0xc9f1[32]];_0x1025x23()},_0x1025x18* 1000)})[_0xc9f1[43]](function(_0x1025x1a){logger[_0xc9f1[42]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[41]);_0x1025xe(_0x1025x1a)})}else {return Session[_0xc9f1[65]]({leaveAt:moment()[_0xc9f1[40]](_0xc9f1[56]),timeout:true},{where:{uniqueid:_0x1025xb[_0xc9f1[21]],leaveAt:null},individualHooks:true})[_0xc9f1[44]](function(_0x1025x21){if(_0x1025x21&& _0x1025x21[_0xc9f1[33]]&& _0x1025x21[1][_0xc9f1[33]]){for(var _0x1025x1e=0;_0x1025x1e< _0x1025x21[1][_0xc9f1[33]];_0x1025x1e++){var _0x1025x22=_0x1025x21[1][_0x1025x1e][_0xc9f1[50]]({plain:true});_0x1025xd[_0xc9f1[49]](_0xc9f1[62])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22);_0x1025xd[_0xc9f1[49]](_0xc9f1[63])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22)}};logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[64]);clearTimeout(_0x1025x10);_0x1025xe()})[_0xc9f1[43]](function(_0x1025x1a){logger[_0xc9f1[42]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[41]);_0x1025xe(_0x1025x1a)})}}return Queue[_0xc9f1[73]](_0x1025xa.FaxQueueId,{attributes:[_0xc9f1[26],_0xc9f1[17],_0xc9f1[32],_0xc9f1[19],_0xc9f1[72]],include:[{model:Agent,attributes:[_0xc9f1[26]],raw:true}]})[_0xc9f1[44]](function(_0x1025x25){_0x1025x12= _0x1025x25[_0xc9f1[50]]({plain:true});logger[_0xc9f1[25]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[83],_0x1025xa[_0xc9f1[32]],_0xc9f1[84]);return Session[_0xc9f1[58]](_[_0xc9f1[57]](_0x1025xb,{timeslot:_0x1025xa[_0xc9f1[32]],application:_0xc9f1[55],queue:_0x1025x25[_0xc9f1[26]],queuename:_0x1025x25[_0xc9f1[17]],calledAt:moment()[_0xc9f1[40]](_0xc9f1[56]),joinAt:moment()[_0xc9f1[40]](_0xc9f1[56]),membername:null,memberid:null}))})[_0xc9f1[44]](function(_0x1025x22){_0x1025xd[_0xc9f1[49]](_0xc9f1[62])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22);_0x1025xd[_0xc9f1[49]](_0xc9f1[63])[_0xc9f1[46]](_0xc9f1[61],_0x1025x22);return Room[_0xc9f1[73]](_0x1025xb[_0xc9f1[82]])})[_0xc9f1[44]](function(_0x1025x28){if(_0x1025x28){return _0x1025x28[_0xc9f1[65]]({waiting:true})}})[_0xc9f1[44]](function(_0x1025x28){if(_0x1025x28){_0x1025xd[_0xc9f1[46]](_0xc9f1[81],_0x1025x28[_0xc9f1[50]]({plain:true}))}})[_0xc9f1[44]](function(_0x1025x28){switch(_0x1025x12[_0xc9f1[19]]){case _0xc9f1[75]:_0x1025x23();break;case _0xc9f1[79]:_0x1025x11= _[_0xc9f1[78]](_0x1025x12.Users,[function(_0x1025x29){return _0x1025x29[_0xc9f1[77]][_0xc9f1[76]]|| 0}]);_0x1025x17();break;case _0xc9f1[80]:_0x1025x11= _[_0xc9f1[78]](_0x1025x12.Users,[function(_0x1025x29){return _0x1025x29[_0xc9f1[77]][_0xc9f1[76]]|| 0}]);_0x1025x17();break;default:}})[_0xc9f1[43]](function(_0x1025x1a){logger[_0xc9f1[42]](_0x1025xb[_0xc9f1[15]][_0xc9f1[14]](),_0xc9f1[16],_0x1025x12[_0xc9f1[17]][_0xc9f1[14]](),_0xc9f1[18],_0x1025x12[_0xc9f1[19]],_0xc9f1[20],_0x1025xb[_0xc9f1[21]],_0xc9f1[41]);logger[_0xc9f1[42]](_0x1025x1a[_0xc9f1[74]]);_0x1025xe(_0x1025x1a)})}
\ No newline at end of file
index ff9542a..e64cc3b 100644 (file)
@@ -1 +1 @@
-var _0xb518=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x66\x61\x78\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x65\x72\x72\x6F\x72","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x64\x61\x74\x61\x36","\x79\x65\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x32","\x74\x6F","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xb518[0];var fs=require(_0xb518[1]);var util=require(_0xb518[2]);var path=require(_0xb518[3]);var Mustache=require(_0xb518[4]);var logger=require(_0xb518[6])(_0xb518[5]);var MyUtil=require(_0xb518[7]);var Account=require(_0xb518[9])[_0xb518[8]];var Template=require(_0xb518[9])[_0xb518[10]];var Message=require(_0xb518[9])[_0xb518[11]];var Attachment=require(_0xb518[9])[_0xb518[12]];var config=require(_0xb518[13]);function getAttachment(_0xe377xd){var _0xe377xe=_0xe377xd+ _0xb518[14];var _0xe377xf=path[_0xb518[20]](config[_0xb518[15]],_0xb518[16],_0xb518[17],_0xb518[5],_0xb518[18],_0xb518[19],_0xe377xe);var _0xe377x10=path[_0xb518[20]](config[_0xb518[15]],_0xb518[16],_0xb518[17],_0xb518[21]);try{fs[_0xb518[22]](_0xe377xf,path[_0xb518[20]](_0xe377x10,_0xe377xe))}catch(err){logger[_0xb518[24]](_0xb518[23],err);return null};return {size:MyUtil[_0xb518[25]](_0xe377xf),path:path[_0xb518[20]](_0xe377x10,_0xe377xe),name:_0xe377xe,type:_0xb518[26],basename:_0xe377xd}}module[_0xb518[27]]= function(_0xe377x11,_0xe377x12,_0xe377x13,_0xe377x14,_0xe377x15){var _0xe377x16={from:[],to:[],auto:true};return Account[_0xb518[60]](_0xe377x11[_0xb518[32]])[_0xb518[43]](function(_0xe377x19){_0xe377x16[_0xb518[57]][_0xb518[56]](_0xe377x19[_0xb518[55]]);_0xe377x16[_0xb518[59]][_0xb518[56]](_0xe377x11[_0xb518[58]]);return Template[_0xb518[60]](_0xe377x11[_0xb518[34]])})[_0xb518[43]](function(_0xe377x18){_0xe377x16[_0xb518[44]]= _0xe377x18[_0xb518[44]];_0xe377x13[_0xb518[45]]= _0xe377x12[_0xb518[46]];_0xe377x16[_0xb518[47]]= Mustache[_0xb518[48]](_0xe377x18[_0xb518[47]],_0xe377x13);if(_0xe377x11[_0xb518[49]]=== _0xb518[50]){_0xe377x16[_0xb518[51]]= [getAttachment(path[_0xb518[54]](_0xe377x13[_0xb518[53]])[_0xb518[52]])]}})[_0xb518[43]](function(){logger[_0xb518[40]](_0xe377x12[_0xb518[30]][_0xb518[29]](),_0xb518[31],_0xe377x11[_0xb518[32]],_0xb518[33],_0xe377x11[_0xb518[34]],_0xb518[35],_0xe377x12[_0xb518[36]]);process[_0xb518[42]]({type:_0xb518[41],msg:_0xe377x16})})[_0xb518[39]](function(_0xe377x17){logger[_0xb518[24]](_0xe377x12[_0xb518[30]][_0xb518[29]](),_0xb518[31],_0xe377x11[_0xb518[32]],_0xb518[33],_0xe377x11[_0xb518[34]],_0xb518[35],_0xe377x12[_0xb518[36]],_0xb518[37]);logger[_0xb518[24]](_0xe377x17[_0xb518[38]])})[_0xb518[28]](function(){_0xe377x15()})}
\ No newline at end of file
+var _0xdbf4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x66\x61\x78\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x65\x72\x72\x6F\x72","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x64\x61\x74\x61\x36","\x79\x65\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x32","\x74\x6F","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xdbf4[0];var fs=require(_0xdbf4[1]);var util=require(_0xdbf4[2]);var path=require(_0xdbf4[3]);var Mustache=require(_0xdbf4[4]);var logger=require(_0xdbf4[6])(_0xdbf4[5]);var MyUtil=require(_0xdbf4[7]);var Account=require(_0xdbf4[9])[_0xdbf4[8]];var Template=require(_0xdbf4[9])[_0xdbf4[10]];var Message=require(_0xdbf4[9])[_0xdbf4[11]];var Attachment=require(_0xdbf4[9])[_0xdbf4[12]];var config=require(_0xdbf4[13]);function getAttachment(_0xc1a9xd){var _0xc1a9xe=_0xc1a9xd+ _0xdbf4[14];var _0xc1a9xf=path[_0xdbf4[20]](config[_0xdbf4[15]],_0xdbf4[16],_0xdbf4[17],_0xdbf4[5],_0xdbf4[18],_0xdbf4[19],_0xc1a9xe);var _0xc1a9x10=path[_0xdbf4[20]](config[_0xdbf4[15]],_0xdbf4[16],_0xdbf4[17],_0xdbf4[21]);try{fs[_0xdbf4[22]](_0xc1a9xf,path[_0xdbf4[20]](_0xc1a9x10,_0xc1a9xe))}catch(err){logger[_0xdbf4[24]](_0xdbf4[23],err);return null};return {size:MyUtil[_0xdbf4[25]](_0xc1a9xf),path:path[_0xdbf4[20]](_0xc1a9x10,_0xc1a9xe),name:_0xc1a9xe,type:_0xdbf4[26],basename:_0xc1a9xd}}module[_0xdbf4[27]]= function(_0xc1a9x11,_0xc1a9x12,_0xc1a9x13,_0xc1a9x14,_0xc1a9x15){var _0xc1a9x16={from:[],to:[],auto:true};return Account[_0xdbf4[60]](_0xc1a9x11[_0xdbf4[32]])[_0xdbf4[43]](function(_0xc1a9x19){_0xc1a9x16[_0xdbf4[57]][_0xdbf4[56]](_0xc1a9x19[_0xdbf4[55]]);_0xc1a9x16[_0xdbf4[59]][_0xdbf4[56]](_0xc1a9x11[_0xdbf4[58]]);return Template[_0xdbf4[60]](_0xc1a9x11[_0xdbf4[34]])})[_0xdbf4[43]](function(_0xc1a9x18){_0xc1a9x16[_0xdbf4[44]]= _0xc1a9x18[_0xdbf4[44]];_0xc1a9x13[_0xdbf4[45]]= _0xc1a9x12[_0xdbf4[46]];_0xc1a9x16[_0xdbf4[47]]= Mustache[_0xdbf4[48]](_0xc1a9x18[_0xdbf4[47]],_0xc1a9x13);if(_0xc1a9x11[_0xdbf4[49]]=== _0xdbf4[50]){_0xc1a9x16[_0xdbf4[51]]= [getAttachment(path[_0xdbf4[54]](_0xc1a9x13[_0xdbf4[53]])[_0xdbf4[52]])]}})[_0xdbf4[43]](function(){logger[_0xdbf4[40]](_0xc1a9x12[_0xdbf4[30]][_0xdbf4[29]](),_0xdbf4[31],_0xc1a9x11[_0xdbf4[32]],_0xdbf4[33],_0xc1a9x11[_0xdbf4[34]],_0xdbf4[35],_0xc1a9x12[_0xdbf4[36]]);process[_0xdbf4[42]]({type:_0xdbf4[41],msg:_0xc1a9x16})})[_0xdbf4[39]](function(_0xc1a9x17){logger[_0xdbf4[24]](_0xc1a9x12[_0xdbf4[30]][_0xdbf4[29]](),_0xdbf4[31],_0xc1a9x11[_0xdbf4[32]],_0xdbf4[33],_0xc1a9x11[_0xdbf4[34]],_0xdbf4[35],_0xc1a9x12[_0xdbf4[36]],_0xdbf4[37]);logger[_0xdbf4[24]](_0xc1a9x17[_0xdbf4[38]])})[_0xdbf4[28]](function(){_0xc1a9x15()})}
\ No newline at end of file
index 4dc7870..e01102b 100644 (file)
@@ -1 +1 @@
-var _0x52fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x52fb[0];var Account=require(_0x52fb[2])[_0x52fb[1]];var Message=require(_0x52fb[2])[_0x52fb[3]];var logger=require(_0x52fb[5])(_0x52fb[4]);module[_0x52fb[6]]= function(_0xe2f7x4,_0xe2f7x5,_0xe2f7x6,_0xe2f7x7,_0xe2f7x8){return Account[_0x52fb[28]](_0xe2f7x4[_0x52fb[11]])[_0x52fb[27]](function(_0xe2f7xa){logger[_0x52fb[18]](_0xe2f7x5[_0x52fb[9]][_0x52fb[8]](),_0x52fb[10],_0xe2f7x4[_0x52fb[11]],_0x52fb[12],_0xe2f7x5[_0x52fb[13]]);process[_0x52fb[26]]({type:_0x52fb[19],msg:{SmsAccountId:_0xe2f7xa[_0x52fb[20]],from:_0xe2f7xa[_0x52fb[21]]|| _0x52fb[22],to:_0xe2f7x4[_0x52fb[23]]|| _0x52fb[22],body:_0xe2f7x4[_0x52fb[24]]|| _0x52fb[22],auto:true,status:_0x52fb[25]}})})[_0x52fb[17]](function(_0xe2f7x9){logger[_0x52fb[15]](_0xe2f7x5[_0x52fb[9]][_0x52fb[8]](),_0x52fb[10],_0xe2f7x4[_0x52fb[11]],_0x52fb[12],_0xe2f7x5[_0x52fb[13]],_0x52fb[14]);logger[_0x52fb[15]](_0xe2f7x9[_0x52fb[16]])})[_0x52fb[7]](function(){_0xe2f7x8()})}
\ No newline at end of file
+var _0x6a08=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x6a08[0];var Account=require(_0x6a08[2])[_0x6a08[1]];var Message=require(_0x6a08[2])[_0x6a08[3]];var logger=require(_0x6a08[5])(_0x6a08[4]);module[_0x6a08[6]]= function(_0xd750x4,_0xd750x5,_0xd750x6,_0xd750x7,_0xd750x8){return Account[_0x6a08[28]](_0xd750x4[_0x6a08[11]])[_0x6a08[27]](function(_0xd750xa){logger[_0x6a08[18]](_0xd750x5[_0x6a08[9]][_0x6a08[8]](),_0x6a08[10],_0xd750x4[_0x6a08[11]],_0x6a08[12],_0xd750x5[_0x6a08[13]]);process[_0x6a08[26]]({type:_0x6a08[19],msg:{SmsAccountId:_0xd750xa[_0x6a08[20]],from:_0xd750xa[_0x6a08[21]]|| _0x6a08[22],to:_0xd750x4[_0x6a08[23]]|| _0x6a08[22],body:_0xd750x4[_0x6a08[24]]|| _0x6a08[22],auto:true,status:_0x6a08[25]}})})[_0x6a08[17]](function(_0xd750x9){logger[_0x6a08[15]](_0xd750x5[_0x6a08[9]][_0x6a08[8]](),_0x6a08[10],_0xd750x4[_0x6a08[11]],_0x6a08[12],_0xd750x5[_0x6a08[13]],_0x6a08[14]);logger[_0x6a08[15]](_0xd750x9[_0x6a08[16]])})[_0x6a08[7]](function(){_0xd750x8()})}
\ No newline at end of file
index 24f1509..1e22c8f 100644 (file)
@@ -1 +1 @@
-var _0x9b94=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64"];_0x9b94[0];var _=require(_0x9b94[1]);var util=require(_0x9b94[2]);var moment=require(_0x9b94[3]);var logger=require(_0x9b94[5])(_0x9b94[4]);module[_0x9b94[6]]= function(_0xcfd4x5,_0xcfd4x6,_0xcfd4x7,_0xcfd4x8,_0xcfd4x9,_0xcfd4xa){var _0xcfd4xb=[];var _0xcfd4xc;var _0xcfd4xd;function _0xcfd4xe(_0xcfd4xf){var _0xcfd4x10=_[_0x9b94[8]](_0xcfd4xb,{id:_0xcfd4xf[_0x9b94[7]]});return _0xcfd4x10?true:false}return _0xcfd4x9[_0x9b94[32]](_0x9b94[42],[_0x9b94[43],{where:{id:_0xcfd4x5[_0x9b94[44]],online:true,mailPause:false}}])[_0x9b94[28]](function(_0xcfd4xf){_0xcfd4xd= _0xcfd4xf;logger[_0x9b94[27]](_0xcfd4x6[_0x9b94[10]][_0x9b94[9]](),_0x9b94[11],_0xcfd4x5.UserId,_0x9b94[12],_0xcfd4x6[_0x9b94[13]],_0x9b94[34],_0xcfd4x5[_0x9b94[33]],_0x9b94[35]);if(_0xcfd4xf){if(!_0xcfd4xe(_0xcfd4xd)){var _0xcfd4x12=_[_0x9b94[38]](_0xcfd4x6,{timeslot:_0xcfd4x5[_0x9b94[33]],application:_0x9b94[36],membername:_0xcfd4xf[_0x9b94[37]],memberid:_0xcfd4xf[_0x9b94[7]],calledAt:moment()[_0x9b94[21]](_0x9b94[31]),joinAt:moment()[_0x9b94[21]](_0x9b94[31])});return _0xcfd4x9[_0x9b94[32]](_0x9b94[29],[_0x9b94[30],_0xcfd4x12])[_0x9b94[28]](function(_0xcfd4x13){_0xcfd4x8[_0x9b94[22]](_0x9b94[24])[_0x9b94[18]](_0x9b94[23],_0xcfd4x13);_0xcfd4x8[_0x9b94[22]](_0x9b94[25])[_0x9b94[18]](_0x9b94[23],_0xcfd4x13);_0xcfd4x8[_0x9b94[22]](util[_0x9b94[21]](_0x9b94[19],_0xcfd4x13[_0x9b94[20]]))[_0x9b94[18]](_0x9b94[23],_0xcfd4x13);return _0xcfd4x9[_0x9b94[32]](_0x9b94[29],[_0x9b94[39],_0xcfd4x12])})}}else {logger[_0x9b94[27]](_0xcfd4x6[_0x9b94[10]][_0x9b94[9]](),_0x9b94[11],_0xcfd4x5.UserId,_0x9b94[12],_0xcfd4x6[_0x9b94[13]],_0x9b94[40]);_0xcfd4xa();return Promise[_0x9b94[41]]()}})[_0x9b94[28]](function(_0xcfd4x12){if(_0xcfd4x12){_0xcfd4x8[_0x9b94[22]](util[_0x9b94[21]](_0x9b94[19],_0xcfd4x12[_0x9b94[20]]))[_0x9b94[18]](_0x9b94[17],_0xcfd4x12);_0xcfd4xc= setTimeout(function(){return _0xcfd4x9[_0x9b94[32]](_0x9b94[29],[_0x9b94[30],{leaveAt:moment()[_0x9b94[21]](_0x9b94[31]),timeout:true},{where:{uniqueid:_0xcfd4x6[_0x9b94[13]],leaveAt:null},individualHooks:true}])[_0x9b94[28]](function(_0xcfd4x13){if(_0xcfd4x13){_0xcfd4x8[_0x9b94[22]](_0x9b94[24])[_0x9b94[18]](_0x9b94[23],_0xcfd4x13);_0xcfd4x8[_0x9b94[22]](_0x9b94[25])[_0x9b94[18]](_0x9b94[23],_0xcfd4x13);_0xcfd4x8[_0x9b94[22]](util[_0x9b94[21]](_0x9b94[19],_0xcfd4x13[_0x9b94[20]]))[_0x9b94[18]](_0x9b94[23],_0xcfd4x13)};logger[_0x9b94[27]](_0xcfd4x6[_0x9b94[10]][_0x9b94[9]](),_0x9b94[11],_0xcfd4x5.UserId,_0x9b94[12],_0xcfd4x6[_0x9b94[13]],_0x9b94[26]);clearTimeout(_0xcfd4xc);_0xcfd4xa()})},_0xcfd4x5[_0x9b94[33]]* 1000)}})[_0x9b94[16]](function(_0xcfd4x11){logger[_0x9b94[15]](_0xcfd4x6[_0x9b94[10]][_0x9b94[9]](),_0x9b94[11],_0xcfd4x5.UserId,_0x9b94[12],_0xcfd4x6[_0x9b94[13]],_0x9b94[14]);logger[_0x9b94[15]](_0xcfd4x11);_0xcfd4xa(_0xcfd4x11)})}
\ No newline at end of file
+var _0xed50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64"];_0xed50[0];var _=require(_0xed50[1]);var util=require(_0xed50[2]);var moment=require(_0xed50[3]);var logger=require(_0xed50[5])(_0xed50[4]);module[_0xed50[6]]= function(_0xb5e8x5,_0xb5e8x6,_0xb5e8x7,_0xb5e8x8,_0xb5e8x9,_0xb5e8xa){var _0xb5e8xb=[];var _0xb5e8xc;var _0xb5e8xd;function _0xb5e8xe(_0xb5e8xf){var _0xb5e8x10=_[_0xed50[8]](_0xb5e8xb,{id:_0xb5e8xf[_0xed50[7]]});return _0xb5e8x10?true:false}return _0xb5e8x9[_0xed50[32]](_0xed50[42],[_0xed50[43],{where:{id:_0xb5e8x5[_0xed50[44]],online:true,mailPause:false}}])[_0xed50[28]](function(_0xb5e8xf){_0xb5e8xd= _0xb5e8xf;logger[_0xed50[27]](_0xb5e8x6[_0xed50[10]][_0xed50[9]](),_0xed50[11],_0xb5e8x5.UserId,_0xed50[12],_0xb5e8x6[_0xed50[13]],_0xed50[34],_0xb5e8x5[_0xed50[33]],_0xed50[35]);if(_0xb5e8xf){if(!_0xb5e8xe(_0xb5e8xd)){var _0xb5e8x12=_[_0xed50[38]](_0xb5e8x6,{timeslot:_0xb5e8x5[_0xed50[33]],application:_0xed50[36],membername:_0xb5e8xf[_0xed50[37]],memberid:_0xb5e8xf[_0xed50[7]],calledAt:moment()[_0xed50[21]](_0xed50[31]),joinAt:moment()[_0xed50[21]](_0xed50[31])});return _0xb5e8x9[_0xed50[32]](_0xed50[29],[_0xed50[30],_0xb5e8x12])[_0xed50[28]](function(_0xb5e8x13){_0xb5e8x8[_0xed50[22]](_0xed50[24])[_0xed50[18]](_0xed50[23],_0xb5e8x13);_0xb5e8x8[_0xed50[22]](_0xed50[25])[_0xed50[18]](_0xed50[23],_0xb5e8x13);_0xb5e8x8[_0xed50[22]](util[_0xed50[21]](_0xed50[19],_0xb5e8x13[_0xed50[20]]))[_0xed50[18]](_0xed50[23],_0xb5e8x13);return _0xb5e8x9[_0xed50[32]](_0xed50[29],[_0xed50[39],_0xb5e8x12])})}}else {logger[_0xed50[27]](_0xb5e8x6[_0xed50[10]][_0xed50[9]](),_0xed50[11],_0xb5e8x5.UserId,_0xed50[12],_0xb5e8x6[_0xed50[13]],_0xed50[40]);_0xb5e8xa();return Promise[_0xed50[41]]()}})[_0xed50[28]](function(_0xb5e8x12){if(_0xb5e8x12){_0xb5e8x8[_0xed50[22]](util[_0xed50[21]](_0xed50[19],_0xb5e8x12[_0xed50[20]]))[_0xed50[18]](_0xed50[17],_0xb5e8x12);_0xb5e8xc= setTimeout(function(){return _0xb5e8x9[_0xed50[32]](_0xed50[29],[_0xed50[30],{leaveAt:moment()[_0xed50[21]](_0xed50[31]),timeout:true},{where:{uniqueid:_0xb5e8x6[_0xed50[13]],leaveAt:null},individualHooks:true}])[_0xed50[28]](function(_0xb5e8x13){if(_0xb5e8x13){_0xb5e8x8[_0xed50[22]](_0xed50[24])[_0xed50[18]](_0xed50[23],_0xb5e8x13);_0xb5e8x8[_0xed50[22]](_0xed50[25])[_0xed50[18]](_0xed50[23],_0xb5e8x13);_0xb5e8x8[_0xed50[22]](util[_0xed50[21]](_0xed50[19],_0xb5e8x13[_0xed50[20]]))[_0xed50[18]](_0xed50[23],_0xb5e8x13)};logger[_0xed50[27]](_0xb5e8x6[_0xed50[10]][_0xed50[9]](),_0xed50[11],_0xb5e8x5.UserId,_0xed50[12],_0xb5e8x6[_0xed50[13]],_0xed50[26]);clearTimeout(_0xb5e8xc);_0xb5e8xa()})},_0xb5e8x5[_0xed50[33]]* 1000)}})[_0xed50[16]](function(_0xb5e8x11){logger[_0xed50[15]](_0xb5e8x6[_0xed50[10]][_0xed50[9]](),_0xed50[11],_0xb5e8x5.UserId,_0xed50[12],_0xb5e8x6[_0xed50[13]],_0xed50[14]);logger[_0xed50[15]](_0xb5e8x11);_0xb5e8xa(_0xb5e8x11)})}
\ No newline at end of file
index 8ce03ea..4f397e5 100644 (file)
@@ -1 +1 @@
-var _0xf578=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x65\x78\x69\x74","\x74\x68\x65\x6E","\x73\x65\x72\x69\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x64","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x72\x65\x71\x75\x65\x73\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0xf578[0];var _data;var _message;var _callback;var _series=[];var _=require(_0xf578[1]);var util=require(_0xf578[2]);var redis=require(_0xf578[3]);var async=require(_0xf578[4]);var logger=require(_0xf578[6])(_0xf578[5]);var MyUtil=require(_0xf578[7]);var rpcClient=require(_0xf578[8]);var config=require(_0xf578[9]);var redisConf;if(config[_0xf578[10]]){redisConf= {password:config[_0xf578[10]]}};var redisClient=redis[_0xf578[12]](6379,config[_0xf578[11]],redisConf);var io=require(_0xf578[13])(redisClient);function start(){return rpcClient[_0xf578[41]](_0xf578[42],[_0xf578[43],{where:{id:_data[_0xf578[44]]},attributes:[_0xf578[38],_0xf578[35]]}])[_0xf578[22]](function(_0x5835x1a){logger[_0xf578[20]](util[_0xf578[16]](_0xf578[34],_0x5835x1a[_0xf578[35]],_data[_0xf578[15]]));return rpcClient[_0xf578[41]](_0xf578[36],[_0xf578[37],{where:{MailAccountId:_0x5835x1a[_0xf578[38]]},order:_0xf578[39],include:[{model:_0xf578[25],attributes:[_0xf578[26]],include:[{model:_0xf578[25],as:_0xf578[40],attributes:[_0xf578[26]]}]}]}])})[_0xf578[22]](function(_0x5835x14){for(var _0x5835x15=0;_0x5835x15< _0x5835x14[_0xf578[24]];_0x5835x15++){var _0x5835x16=false;var _0x5835x17=_0x5835x14[_0x5835x15];if(_0x5835x17[_0xf578[25]]){if(_[_0xf578[29]](_0x5835x17[_0xf578[25]].SubIntervals,function(_0x5835x18){return MyUtil[_0xf578[28]](MyUtil[_0xf578[27]](_0x5835x18[_0xf578[26]]))})){_0x5835x16= true}}else {if(_0x5835x17[_0xf578[26]]){if(MyUtil[_0xf578[28]](MyUtil[_0xf578[27]](_0x5835x17[_0xf578[26]]))){_0x5835x16= true}}};if(_0x5835x16){_series[_0xf578[33]]((function(_0x5835x17,_data,_message,io){return function(_0x5835x19){require(util[_0xf578[16]](_0xf578[30],_0x5835x17[_0xf578[32]][_0xf578[31]]()))(_0x5835x17,_data,_message,io,rpcClient,_0x5835x19)}})(_0x5835x17,_data,_message,io))}}})[_0xf578[22]](function(){return  new Promise(function(_0x5835x12,_0x5835x13){async[_0xf578[23]](_series,function(_0x5835x11){if(_0x5835x11){_0x5835x13(_0x5835x11)}else {_0x5835x12()}})})})[_0xf578[22]](function(){logger[_0xf578[20]](util[_0xf578[16]](_0xf578[19],_data[_0xf578[15]]));process[_0xf578[21]](0)})[_0xf578[18]](function(_0x5835x11){logger[_0xf578[17]](util[_0xf578[16]](_0xf578[14],_data[_0xf578[15]]));logger[_0xf578[17]](_0x5835x11)})}process[_0xf578[46]](_0xf578[45],function(_0x5835x11){if(_0x5835x11){logger[_0xf578[17]](_0x5835x11)}});process[_0xf578[46]](_0xf578[47],function(_0x5835x1b){switch(_0x5835x1b[_0xf578[55]]){case _0xf578[51]:logger[_0xf578[20]](util[_0xf578[16]](_0xf578[48],_0x5835x1b[_0xf578[49]][_0xf578[15]]));_data= _0x5835x1b[_0xf578[49]];_message= _0x5835x1b[_0xf578[50]];start();break;case _0xf578[54]:logger[_0xf578[20]](util[_0xf578[16]](_0xf578[52],_data[_0xf578[15]],_0x5835x1b[_0xf578[53]]));process[_0xf578[21]](0);break;default:}})
\ No newline at end of file
+var _0xa2d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x65\x78\x69\x74","\x74\x68\x65\x6E","\x73\x65\x72\x69\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x64","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x72\x65\x71\x75\x65\x73\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0xa2d4[0];var _data;var _message;var _callback;var _series=[];var _=require(_0xa2d4[1]);var util=require(_0xa2d4[2]);var redis=require(_0xa2d4[3]);var async=require(_0xa2d4[4]);var logger=require(_0xa2d4[6])(_0xa2d4[5]);var MyUtil=require(_0xa2d4[7]);var rpcClient=require(_0xa2d4[8]);var config=require(_0xa2d4[9]);var redisConf;if(config[_0xa2d4[10]]){redisConf= {password:config[_0xa2d4[10]]}};var redisClient=redis[_0xa2d4[12]](6379,config[_0xa2d4[11]],redisConf);var io=require(_0xa2d4[13])(redisClient);function start(){return rpcClient[_0xa2d4[41]](_0xa2d4[42],[_0xa2d4[43],{where:{id:_data[_0xa2d4[44]]},attributes:[_0xa2d4[38],_0xa2d4[35]]}])[_0xa2d4[22]](function(_0xfe37x1a){logger[_0xa2d4[20]](util[_0xa2d4[16]](_0xa2d4[34],_0xfe37x1a[_0xa2d4[35]],_data[_0xa2d4[15]]));return rpcClient[_0xa2d4[41]](_0xa2d4[36],[_0xa2d4[37],{where:{MailAccountId:_0xfe37x1a[_0xa2d4[38]]},order:_0xa2d4[39],include:[{model:_0xa2d4[25],attributes:[_0xa2d4[26]],include:[{model:_0xa2d4[25],as:_0xa2d4[40],attributes:[_0xa2d4[26]]}]}]}])})[_0xa2d4[22]](function(_0xfe37x14){for(var _0xfe37x15=0;_0xfe37x15< _0xfe37x14[_0xa2d4[24]];_0xfe37x15++){var _0xfe37x16=false;var _0xfe37x17=_0xfe37x14[_0xfe37x15];if(_0xfe37x17[_0xa2d4[25]]){if(_[_0xa2d4[29]](_0xfe37x17[_0xa2d4[25]].SubIntervals,function(_0xfe37x18){return MyUtil[_0xa2d4[28]](MyUtil[_0xa2d4[27]](_0xfe37x18[_0xa2d4[26]]))})){_0xfe37x16= true}}else {if(_0xfe37x17[_0xa2d4[26]]){if(MyUtil[_0xa2d4[28]](MyUtil[_0xa2d4[27]](_0xfe37x17[_0xa2d4[26]]))){_0xfe37x16= true}}};if(_0xfe37x16){_series[_0xa2d4[33]]((function(_0xfe37x17,_data,_message,io){return function(_0xfe37x19){require(util[_0xa2d4[16]](_0xa2d4[30],_0xfe37x17[_0xa2d4[32]][_0xa2d4[31]]()))(_0xfe37x17,_data,_message,io,rpcClient,_0xfe37x19)}})(_0xfe37x17,_data,_message,io))}}})[_0xa2d4[22]](function(){return  new Promise(function(_0xfe37x12,_0xfe37x13){async[_0xa2d4[23]](_series,function(_0xfe37x11){if(_0xfe37x11){_0xfe37x13(_0xfe37x11)}else {_0xfe37x12()}})})})[_0xa2d4[22]](function(){logger[_0xa2d4[20]](util[_0xa2d4[16]](_0xa2d4[19],_data[_0xa2d4[15]]));process[_0xa2d4[21]](0)})[_0xa2d4[18]](function(_0xfe37x11){logger[_0xa2d4[17]](util[_0xa2d4[16]](_0xa2d4[14],_data[_0xa2d4[15]]));logger[_0xa2d4[17]](_0xfe37x11)})}process[_0xa2d4[46]](_0xa2d4[45],function(_0xfe37x11){if(_0xfe37x11){logger[_0xa2d4[17]](_0xfe37x11)}});process[_0xa2d4[46]](_0xa2d4[47],function(_0xfe37x1b){switch(_0xfe37x1b[_0xa2d4[55]]){case _0xa2d4[51]:logger[_0xa2d4[20]](util[_0xa2d4[16]](_0xa2d4[48],_0xfe37x1b[_0xa2d4[49]][_0xa2d4[15]]));_data= _0xfe37x1b[_0xa2d4[49]];_message= _0xfe37x1b[_0xa2d4[50]];start();break;case _0xa2d4[54]:logger[_0xa2d4[20]](util[_0xa2d4[16]](_0xa2d4[52],_data[_0xa2d4[15]],_0xfe37x1b[_0xa2d4[53]]));process[_0xa2d4[21]](0);break;default:}})
\ No newline at end of file
index ecefc32..ab1ae3d 100644 (file)
@@ -1 +1 @@
-var _0xdeae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x69\x6E\x64\x65\x78","\x55\x73\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xdeae[0];var _=require(_0xdeae[1]);var util=require(_0xdeae[2]);var moment=require(_0xdeae[3]);var logger=require(_0xdeae[5])(_0xdeae[4]);module[_0xdeae[6]]= function(_0x85a6x5,_0x85a6x6,_0x85a6x7,_0x85a6x8,_0x85a6x9,_0x85a6xa){var _0x85a6xb=[];var _0x85a6xc;var _0x85a6xd;var _0x85a6xe;var _0x85a6xf=0;process[_0xdeae[24]](_0xdeae[7],function(_0x85a6x7){switch(_0x85a6x7[_0xdeae[23]]){case _0xdeae[22]:logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[16],_0x85a6x7[_0xdeae[17]],_0xdeae[18]);_0x85a6xb[_0xdeae[21]]({id:_0x85a6x7[_0xdeae[20]]});break;default:}});function _0x85a6x10(_0x85a6x11){var _0x85a6x12=_[_0xdeae[25]](_0x85a6xb,{id:_0x85a6x11[_0xdeae[20]]});return _0x85a6x12?true:false}function _0x85a6x13(){var _0x85a6x14=((_0x85a6x5[_0xdeae[26]]- _0x85a6xf)> _0x85a6xe[_0xdeae[26]])?_0x85a6xe[_0xdeae[26]]:(_0x85a6x5[_0xdeae[26]]- _0x85a6xf);if(_0x85a6x14> 0){if(_0x85a6xd[_0xdeae[27]]){var _0x85a6x15={where:{id:{$in:_[_0xdeae[28]](_0x85a6xd,_0xdeae[20])},online:true,mailPause:false},include:[{model:_0xdeae[29],attributes:[_0xdeae[20]],raw:true}],attributes:[_0xdeae[20],_0xdeae[11],_0xdeae[30],_0xdeae[31],_0xdeae[32]],order:[[{raw:util[_0xdeae[35]](_0xdeae[33],_[_0xdeae[28]](_0x85a6xd,_0xdeae[20])[_0xdeae[34]]())}]]};return _0x85a6x9[_0xdeae[54]](_0xdeae[56],[_0xdeae[57],_0x85a6x15])[_0xdeae[39]](function(_0x85a6x18){if(_0x85a6x18[_0xdeae[27]]){var _0x85a6x19;for(var _0x85a6x1a=0;_0x85a6x1a< _0x85a6x18[_0xdeae[27]];_0x85a6x1a++){var _0x85a6x11=_0x85a6x18[_0x85a6x1a];if(!_0x85a6x10(_0x85a6x11)){_0x85a6x19= _0x85a6x11;break}};if(_0x85a6x19){logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[45],_0x85a6x19[_0xdeae[20]],_0x85a6x19[_0xdeae[11]]);var _0x85a6x1b=_[_0xdeae[46]](_0x85a6xd,{"\x69\x64":_0x85a6x19[_0xdeae[20]]});if(_0x85a6x1b>= 0){var _0x85a6x1c=_0x85a6xd[_0xdeae[47]](_0x85a6x1b,1);if(_0x85a6x1c&& _0x85a6x1c[_0xdeae[27]]){_0x85a6xd[_0xdeae[21]](_[_0xdeae[48]](_0x85a6x1c))}};return _0x85a6x9[_0xdeae[54]](_0xdeae[49],[_0xdeae[50],_[_0xdeae[53]](_0x85a6x6,{timeslot:_0x85a6x14,application:_0xdeae[51],membername:_0x85a6x19[_0xdeae[11]],memberid:_0x85a6x19[_0xdeae[20]],queue:_0x85a6xe[_0xdeae[20]],queuename:_0x85a6xe[_0xdeae[11]],calledAt:moment()[_0xdeae[35]](_0xdeae[52])})])};logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55]);return}else {logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55]);return}})[_0xdeae[39]](function(_0x85a6x17){if(_0x85a6x17){_0x85a6x8[_0xdeae[44]](util[_0xdeae[35]](_0xdeae[42],_0x85a6x17[_0xdeae[43]]))[_0xdeae[41]](_0xdeae[40],_0x85a6x17)}})[_0xdeae[39]](function(){_0x85a6xc= setTimeout(function(){_0x85a6xf+= _0x85a6xe[_0xdeae[26]];_0x85a6x13()},_0x85a6x14* 1000)})[_0xdeae[38]](function(_0x85a6x16){logger[_0xdeae[37]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[36]);_0x85a6xa(_0x85a6x16)})}else {logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55]);_0x85a6xc= setTimeout(function(){_0x85a6xf+= _0x85a6xe[_0xdeae[26]];_0x85a6x13()},_0x85a6x14* 1000)}}else {return _0x85a6x9[_0xdeae[54]](_0xdeae[62],[_0xdeae[63],{leaveAt:moment()[_0xdeae[35]](_0xdeae[52]),timeout:true},{where:{uniqueid:_0x85a6x6[_0xdeae[15]],leaveAt:null},individualHooks:true}])[_0xdeae[39]](function(_0x85a6x1d){if(_0x85a6x1d){_0x85a6x8[_0xdeae[44]](_0xdeae[59])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d);_0x85a6x8[_0xdeae[44]](_0xdeae[60])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d)};logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[61]);clearTimeout(_0x85a6xc);_0x85a6xa()})[_0xdeae[38]](function(_0x85a6x16){logger[_0xdeae[37]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[36]);_0x85a6xa(_0x85a6x16)})}}function _0x85a6x1e(){var _0x85a6x14=((_0x85a6x5[_0xdeae[26]]- _0x85a6xf)> _0x85a6xe[_0xdeae[26]])?_0x85a6xe[_0xdeae[26]]:(_0x85a6x5[_0xdeae[26]]- _0x85a6xf);if(_0x85a6x14> 0){return _0x85a6x9[_0xdeae[54]](_0xdeae[70],[_0xdeae[71],{where:{id:_0x85a6x5[_0xdeae[72]]},attributes:[_0xdeae[20],_0xdeae[11],_0xdeae[26],_0xdeae[13],_0xdeae[73]],include:[{model:_0xdeae[57],where:{online:true,mailPause:false},attributes:[_0xdeae[20],_0xdeae[11],_0xdeae[30],_0xdeae[31],_0xdeae[32]],raw:true}]}])[_0xdeae[39]](function(_0x85a6x20){if(_0x85a6x20){var _0x85a6x18=_[_0xdeae[66]](_[_0xdeae[65]](_0x85a6x20.Users,_0xdeae[64]));if(_0x85a6x18&& _0x85a6x18[_0xdeae[27]]){var _0x85a6x21;for(var _0x85a6x1a=0;_0x85a6x1a< _0x85a6x18[_0xdeae[27]];_0x85a6x1a++){_[_0xdeae[67]](_0x85a6x18[_0x85a6x1a],function(_0x85a6x11){return _0x85a6x10(_0x85a6x11)});if(_0x85a6x18[_0x85a6x1a][_0xdeae[27]]){_0x85a6x21= _0x85a6x18[_0x85a6x1a];break}};if(_0x85a6x21&& _0x85a6x21[_0xdeae[27]]){var _0x85a6x22=_[_0xdeae[28]](_0x85a6x21,function(_0x85a6x11){return _[_0xdeae[68]](_[_0xdeae[53]](_0x85a6x6,{timeslot:_0x85a6x14,application:_0xdeae[51],membername:_0x85a6x11[_0xdeae[11]],memberid:_0x85a6x11[_0xdeae[20]],queue:_0x85a6xe[_0xdeae[20]],queuename:_0x85a6xe[_0xdeae[11]],calledAt:moment()[_0xdeae[35]](_0xdeae[52])}))});return _0x85a6x9[_0xdeae[54]](_0xdeae[69],[_0xdeae[50],_0x85a6x22,{individualHooks:true}])}else {logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55])}}else {logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55])}}else {logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[55])}})[_0xdeae[39]](function(_0x85a6x1f){if(_0x85a6x1f&& _0x85a6x1f[_0xdeae[27]]){for(var _0x85a6x1a=0;_0x85a6x1a< _0x85a6x1f[_0xdeae[27]];_0x85a6x1a++){var _0x85a6x17=_0x85a6x1f[_0x85a6x1a];_0x85a6x8[_0xdeae[44]](util[_0xdeae[35]](_0xdeae[42],_0x85a6x17[_0xdeae[43]]))[_0xdeae[41]](_0xdeae[40],_0x85a6x17)}};_0x85a6xc= setTimeout(function(){_0x85a6xf+= _0x85a6xe[_0xdeae[26]];_0x85a6x1e()},_0x85a6x14* 1000)})[_0xdeae[38]](function(_0x85a6x16){logger[_0xdeae[37]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[36]);_0x85a6xa(_0x85a6x16)})}else {return _0x85a6x9[_0xdeae[54]](_0xdeae[62],[_0xdeae[63],{leaveAt:moment()[_0xdeae[35]](_0xdeae[52]),timeout:true},{where:{uniqueid:_0x85a6x6[_0xdeae[15]],leaveAt:null},individualHooks:true}])[_0xdeae[39]](function(_0x85a6x1d){if(_0x85a6x1d){_0x85a6x8[_0xdeae[44]](_0xdeae[59])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d);_0x85a6x8[_0xdeae[44]](_0xdeae[60])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d)};logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[61]);clearTimeout(_0x85a6xc);_0x85a6xa()})[_0xdeae[38]](function(_0x85a6x16){logger[_0xdeae[37]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[36]);_0x85a6xa(_0x85a6x16)})}}return _0x85a6x9[_0xdeae[54]](_0xdeae[70],[_0xdeae[71],{where:{id:_0x85a6x5[_0xdeae[72]]},attributes:[_0xdeae[20],_0xdeae[11],_0xdeae[26],_0xdeae[13],_0xdeae[73]],include:[{model:_0xdeae[57],attributes:[_0xdeae[20]]}]}])[_0xdeae[39]](function(_0x85a6x20){_0x85a6xe= _0x85a6x20;logger[_0xdeae[19]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[83],_0x85a6x5[_0xdeae[26]],_0xdeae[84]);return _0x85a6x9[_0xdeae[54]](_0xdeae[49],[_0xdeae[63],_[_0xdeae[53]](_0x85a6x6,{timeslot:_0x85a6x5[_0xdeae[26]],application:_0xdeae[51],queue:_0x85a6x20[_0xdeae[20]],queuename:_0x85a6x20[_0xdeae[11]],calledAt:moment()[_0xdeae[35]](_0xdeae[52]),joinAt:moment()[_0xdeae[35]](_0xdeae[52]),membername:null,memberid:null})])})[_0xdeae[39]](function(_0x85a6x1d){_0x85a6x8[_0xdeae[44]](_0xdeae[59])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d);_0x85a6x8[_0xdeae[44]](_0xdeae[60])[_0xdeae[41]](_0xdeae[58],_0x85a6x1d);return _0x85a6x9[_0xdeae[54]](_0xdeae[62],[_0xdeae[29],{waiting:true},{id:_0x85a6x6[_0xdeae[82]]}])})[_0xdeae[39]](function(_0x85a6x23){if(_0x85a6x23){_0x85a6x8[_0xdeae[41]](_0xdeae[81],_0x85a6x23)}})[_0xdeae[39]](function(_0x85a6x23){switch(_0x85a6xe[_0xdeae[13]]){case _0xdeae[74]:_0x85a6x1e();break;case _0xdeae[78]:_0x85a6xd= _[_0xdeae[77]](_0x85a6xe.Users,[function(_0x85a6x24){return _0x85a6x24[_0xdeae[76]][_0xdeae[75]]|| 0}]);_0x85a6x13();break;case _0xdeae[79]:_0x85a6xd= _[_0xdeae[77]](_0x85a6xe.Users,[function(_0x85a6x24){return _0x85a6x24[_0xdeae[76]][_0xdeae[75]]|| 0}]);_0x85a6x13();break;default:};return Promise[_0xdeae[80]]()})[_0xdeae[38]](function(_0x85a6x16){logger[_0xdeae[37]](_0x85a6x6[_0xdeae[9]][_0xdeae[8]](),_0xdeae[10],_0x85a6xe[_0xdeae[11]][_0xdeae[8]](),_0xdeae[12],_0x85a6xe[_0xdeae[13]],_0xdeae[14],_0x85a6x6[_0xdeae[15]],_0xdeae[36]);logger[_0xdeae[37]](_0x85a6x16);_0x85a6xa(_0x85a6x16)})}
\ No newline at end of file
+var _0xe4b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x69\x6E\x64\x65\x78","\x55\x73\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xe4b5[0];var _=require(_0xe4b5[1]);var util=require(_0xe4b5[2]);var moment=require(_0xe4b5[3]);var logger=require(_0xe4b5[5])(_0xe4b5[4]);module[_0xe4b5[6]]= function(_0xdbf7x5,_0xdbf7x6,_0xdbf7x7,_0xdbf7x8,_0xdbf7x9,_0xdbf7xa){var _0xdbf7xb=[];var _0xdbf7xc;var _0xdbf7xd;var _0xdbf7xe;var _0xdbf7xf=0;process[_0xe4b5[24]](_0xe4b5[7],function(_0xdbf7x7){switch(_0xdbf7x7[_0xe4b5[23]]){case _0xe4b5[22]:logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[16],_0xdbf7x7[_0xe4b5[17]],_0xe4b5[18]);_0xdbf7xb[_0xe4b5[21]]({id:_0xdbf7x7[_0xe4b5[20]]});break;default:}});function _0xdbf7x10(_0xdbf7x11){var _0xdbf7x12=_[_0xe4b5[25]](_0xdbf7xb,{id:_0xdbf7x11[_0xe4b5[20]]});return _0xdbf7x12?true:false}function _0xdbf7x13(){var _0xdbf7x14=((_0xdbf7x5[_0xe4b5[26]]- _0xdbf7xf)> _0xdbf7xe[_0xe4b5[26]])?_0xdbf7xe[_0xe4b5[26]]:(_0xdbf7x5[_0xe4b5[26]]- _0xdbf7xf);if(_0xdbf7x14> 0){if(_0xdbf7xd[_0xe4b5[27]]){var _0xdbf7x15={where:{id:{$in:_[_0xe4b5[28]](_0xdbf7xd,_0xe4b5[20])},online:true,mailPause:false},include:[{model:_0xe4b5[29],attributes:[_0xe4b5[20]],raw:true}],attributes:[_0xe4b5[20],_0xe4b5[11],_0xe4b5[30],_0xe4b5[31],_0xe4b5[32]],order:[[{raw:util[_0xe4b5[35]](_0xe4b5[33],_[_0xe4b5[28]](_0xdbf7xd,_0xe4b5[20])[_0xe4b5[34]]())}]]};return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[56],[_0xe4b5[57],_0xdbf7x15])[_0xe4b5[39]](function(_0xdbf7x18){if(_0xdbf7x18[_0xe4b5[27]]){var _0xdbf7x19;for(var _0xdbf7x1a=0;_0xdbf7x1a< _0xdbf7x18[_0xe4b5[27]];_0xdbf7x1a++){var _0xdbf7x11=_0xdbf7x18[_0xdbf7x1a];if(!_0xdbf7x10(_0xdbf7x11)){_0xdbf7x19= _0xdbf7x11;break}};if(_0xdbf7x19){logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[45],_0xdbf7x19[_0xe4b5[20]],_0xdbf7x19[_0xe4b5[11]]);var _0xdbf7x1b=_[_0xe4b5[46]](_0xdbf7xd,{"\x69\x64":_0xdbf7x19[_0xe4b5[20]]});if(_0xdbf7x1b>= 0){var _0xdbf7x1c=_0xdbf7xd[_0xe4b5[47]](_0xdbf7x1b,1);if(_0xdbf7x1c&& _0xdbf7x1c[_0xe4b5[27]]){_0xdbf7xd[_0xe4b5[21]](_[_0xe4b5[48]](_0xdbf7x1c))}};return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[49],[_0xe4b5[50],_[_0xe4b5[53]](_0xdbf7x6,{timeslot:_0xdbf7x14,application:_0xe4b5[51],membername:_0xdbf7x19[_0xe4b5[11]],memberid:_0xdbf7x19[_0xe4b5[20]],queue:_0xdbf7xe[_0xe4b5[20]],queuename:_0xdbf7xe[_0xe4b5[11]],calledAt:moment()[_0xe4b5[35]](_0xe4b5[52])})])};logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55]);return}else {logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55]);return}})[_0xe4b5[39]](function(_0xdbf7x17){if(_0xdbf7x17){_0xdbf7x8[_0xe4b5[44]](util[_0xe4b5[35]](_0xe4b5[42],_0xdbf7x17[_0xe4b5[43]]))[_0xe4b5[41]](_0xe4b5[40],_0xdbf7x17)}})[_0xe4b5[39]](function(){_0xdbf7xc= setTimeout(function(){_0xdbf7xf+= _0xdbf7xe[_0xe4b5[26]];_0xdbf7x13()},_0xdbf7x14* 1000)})[_0xe4b5[38]](function(_0xdbf7x16){logger[_0xe4b5[37]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[36]);_0xdbf7xa(_0xdbf7x16)})}else {logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55]);_0xdbf7xc= setTimeout(function(){_0xdbf7xf+= _0xdbf7xe[_0xe4b5[26]];_0xdbf7x13()},_0xdbf7x14* 1000)}}else {return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[62],[_0xe4b5[63],{leaveAt:moment()[_0xe4b5[35]](_0xe4b5[52]),timeout:true},{where:{uniqueid:_0xdbf7x6[_0xe4b5[15]],leaveAt:null},individualHooks:true}])[_0xe4b5[39]](function(_0xdbf7x1d){if(_0xdbf7x1d){_0xdbf7x8[_0xe4b5[44]](_0xe4b5[59])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d);_0xdbf7x8[_0xe4b5[44]](_0xe4b5[60])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d)};logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[61]);clearTimeout(_0xdbf7xc);_0xdbf7xa()})[_0xe4b5[38]](function(_0xdbf7x16){logger[_0xe4b5[37]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[36]);_0xdbf7xa(_0xdbf7x16)})}}function _0xdbf7x1e(){var _0xdbf7x14=((_0xdbf7x5[_0xe4b5[26]]- _0xdbf7xf)> _0xdbf7xe[_0xe4b5[26]])?_0xdbf7xe[_0xe4b5[26]]:(_0xdbf7x5[_0xe4b5[26]]- _0xdbf7xf);if(_0xdbf7x14> 0){return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[70],[_0xe4b5[71],{where:{id:_0xdbf7x5[_0xe4b5[72]]},attributes:[_0xe4b5[20],_0xe4b5[11],_0xe4b5[26],_0xe4b5[13],_0xe4b5[73]],include:[{model:_0xe4b5[57],where:{online:true,mailPause:false},attributes:[_0xe4b5[20],_0xe4b5[11],_0xe4b5[30],_0xe4b5[31],_0xe4b5[32]],raw:true}]}])[_0xe4b5[39]](function(_0xdbf7x20){if(_0xdbf7x20){var _0xdbf7x18=_[_0xe4b5[66]](_[_0xe4b5[65]](_0xdbf7x20.Users,_0xe4b5[64]));if(_0xdbf7x18&& _0xdbf7x18[_0xe4b5[27]]){var _0xdbf7x21;for(var _0xdbf7x1a=0;_0xdbf7x1a< _0xdbf7x18[_0xe4b5[27]];_0xdbf7x1a++){_[_0xe4b5[67]](_0xdbf7x18[_0xdbf7x1a],function(_0xdbf7x11){return _0xdbf7x10(_0xdbf7x11)});if(_0xdbf7x18[_0xdbf7x1a][_0xe4b5[27]]){_0xdbf7x21= _0xdbf7x18[_0xdbf7x1a];break}};if(_0xdbf7x21&& _0xdbf7x21[_0xe4b5[27]]){var _0xdbf7x22=_[_0xe4b5[28]](_0xdbf7x21,function(_0xdbf7x11){return _[_0xe4b5[68]](_[_0xe4b5[53]](_0xdbf7x6,{timeslot:_0xdbf7x14,application:_0xe4b5[51],membername:_0xdbf7x11[_0xe4b5[11]],memberid:_0xdbf7x11[_0xe4b5[20]],queue:_0xdbf7xe[_0xe4b5[20]],queuename:_0xdbf7xe[_0xe4b5[11]],calledAt:moment()[_0xe4b5[35]](_0xe4b5[52])}))});return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[69],[_0xe4b5[50],_0xdbf7x22,{individualHooks:true}])}else {logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55])}}else {logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55])}}else {logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[55])}})[_0xe4b5[39]](function(_0xdbf7x1f){if(_0xdbf7x1f&& _0xdbf7x1f[_0xe4b5[27]]){for(var _0xdbf7x1a=0;_0xdbf7x1a< _0xdbf7x1f[_0xe4b5[27]];_0xdbf7x1a++){var _0xdbf7x17=_0xdbf7x1f[_0xdbf7x1a];_0xdbf7x8[_0xe4b5[44]](util[_0xe4b5[35]](_0xe4b5[42],_0xdbf7x17[_0xe4b5[43]]))[_0xe4b5[41]](_0xe4b5[40],_0xdbf7x17)}};_0xdbf7xc= setTimeout(function(){_0xdbf7xf+= _0xdbf7xe[_0xe4b5[26]];_0xdbf7x1e()},_0xdbf7x14* 1000)})[_0xe4b5[38]](function(_0xdbf7x16){logger[_0xe4b5[37]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[36]);_0xdbf7xa(_0xdbf7x16)})}else {return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[62],[_0xe4b5[63],{leaveAt:moment()[_0xe4b5[35]](_0xe4b5[52]),timeout:true},{where:{uniqueid:_0xdbf7x6[_0xe4b5[15]],leaveAt:null},individualHooks:true}])[_0xe4b5[39]](function(_0xdbf7x1d){if(_0xdbf7x1d){_0xdbf7x8[_0xe4b5[44]](_0xe4b5[59])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d);_0xdbf7x8[_0xe4b5[44]](_0xe4b5[60])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d)};logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[61]);clearTimeout(_0xdbf7xc);_0xdbf7xa()})[_0xe4b5[38]](function(_0xdbf7x16){logger[_0xe4b5[37]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[36]);_0xdbf7xa(_0xdbf7x16)})}}return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[70],[_0xe4b5[71],{where:{id:_0xdbf7x5[_0xe4b5[72]]},attributes:[_0xe4b5[20],_0xe4b5[11],_0xe4b5[26],_0xe4b5[13],_0xe4b5[73]],include:[{model:_0xe4b5[57],attributes:[_0xe4b5[20]]}]}])[_0xe4b5[39]](function(_0xdbf7x20){_0xdbf7xe= _0xdbf7x20;logger[_0xe4b5[19]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[83],_0xdbf7x5[_0xe4b5[26]],_0xe4b5[84]);return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[49],[_0xe4b5[63],_[_0xe4b5[53]](_0xdbf7x6,{timeslot:_0xdbf7x5[_0xe4b5[26]],application:_0xe4b5[51],queue:_0xdbf7x20[_0xe4b5[20]],queuename:_0xdbf7x20[_0xe4b5[11]],calledAt:moment()[_0xe4b5[35]](_0xe4b5[52]),joinAt:moment()[_0xe4b5[35]](_0xe4b5[52]),membername:null,memberid:null})])})[_0xe4b5[39]](function(_0xdbf7x1d){_0xdbf7x8[_0xe4b5[44]](_0xe4b5[59])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d);_0xdbf7x8[_0xe4b5[44]](_0xe4b5[60])[_0xe4b5[41]](_0xe4b5[58],_0xdbf7x1d);return _0xdbf7x9[_0xe4b5[54]](_0xe4b5[62],[_0xe4b5[29],{waiting:true},{id:_0xdbf7x6[_0xe4b5[82]]}])})[_0xe4b5[39]](function(_0xdbf7x23){if(_0xdbf7x23){_0xdbf7x8[_0xe4b5[41]](_0xe4b5[81],_0xdbf7x23)}})[_0xe4b5[39]](function(_0xdbf7x23){switch(_0xdbf7xe[_0xe4b5[13]]){case _0xe4b5[74]:_0xdbf7x1e();break;case _0xe4b5[78]:_0xdbf7xd= _[_0xe4b5[77]](_0xdbf7xe.Users,[function(_0xdbf7x24){return _0xdbf7x24[_0xe4b5[76]][_0xe4b5[75]]|| 0}]);_0xdbf7x13();break;case _0xe4b5[79]:_0xdbf7xd= _[_0xe4b5[77]](_0xdbf7xe.Users,[function(_0xdbf7x24){return _0xdbf7x24[_0xe4b5[76]][_0xe4b5[75]]|| 0}]);_0xdbf7x13();break;default:};return Promise[_0xe4b5[80]]()})[_0xe4b5[38]](function(_0xdbf7x16){logger[_0xe4b5[37]](_0xdbf7x6[_0xe4b5[9]][_0xe4b5[8]](),_0xe4b5[10],_0xdbf7xe[_0xe4b5[11]][_0xe4b5[8]](),_0xe4b5[12],_0xdbf7xe[_0xe4b5[13]],_0xe4b5[14],_0xdbf7x6[_0xe4b5[15]],_0xe4b5[36]);logger[_0xe4b5[37]](_0xdbf7x16);_0xdbf7xa(_0xdbf7x16)})}
\ No newline at end of file
index 21ff907..58165d8 100644 (file)
@@ -1 +1 @@
-var _0xcdf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x52\x45\x50\x4C\x59\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x54\x59\x50\x45\x3A","\x64\x61\x74\x61\x31","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x62\x63\x63","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x68\x74\x6D\x6C","\x61\x75\x74\x6F","\x72\x6F\x6F\x6D\x69\x64","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x64","\x6E\x61\x6D\x65","\x72\x65\x70\x6C\x79\x41\x6C\x6C","\x73\x68\x6F\x77","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0xcdf8[0];var Mustache=require(_0xcdf8[1]);var logger=require(_0xcdf8[3])(_0xcdf8[2]);var MyUtil=require(_0xcdf8[4]);var config=require(_0xcdf8[5]);module[_0xcdf8[6]]= function(_0x5051x5,_0x5051x6,_0x5051x7,_0x5051x8,_0x5051x9,_0x5051xa){var _0x5051xb={from:[],to:[],inReplyTo:_0x5051x7[_0xcdf8[7]]};return _0x5051x9[_0xcdf8[46]](_0xcdf8[44],[_0xcdf8[47],{where:{id:_0x5051x5[_0xcdf8[12]]}}])[_0xcdf8[37]](function(_0x5051xf){_0x5051xb[_0xcdf8[24]][_0xcdf8[39]](_0x5051xf[_0xcdf8[38]]);_0x5051xb[_0xcdf8[25]][_0xcdf8[39]](_0x5051x6[_0xcdf8[24]]);_0x5051xb[_0xcdf8[40]]= _0x5051xf[_0xcdf8[41]];_0x5051xb[_0xcdf8[28]]= _0x5051xf[_0xcdf8[42]];switch(_0x5051x5[_0xcdf8[16]]){case _0xcdf8[43]:_0x5051xb[_0xcdf8[26]]= _0x5051x6[_0xcdf8[26]];break;default:};return _0x5051x9[_0xcdf8[46]](_0xcdf8[44],[_0xcdf8[45],{where:{id:_0x5051x5[_0xcdf8[14]]}}])})[_0xcdf8[37]](function(_0x5051xd){var _0x5051xe={subject:_0x5051xd[_0xcdf8[22]]?Mustache[_0xcdf8[23]](_0x5051xd[_0xcdf8[22]],_0x5051x7):null,from:_0x5051x7[_0xcdf8[24]],to:_0x5051x7[_0xcdf8[25]],cc:_0x5051x7[_0xcdf8[26]],bcc:_0x5051x7[_0xcdf8[27]],accountName:_0x5051x7[_0xcdf8[28]],interactionId:_0x5051x7[_0xcdf8[29]],createdAt:_0x5051x7[_0xcdf8[30]]};_0x5051xb[_0xcdf8[22]]= _0x5051xd[_0xcdf8[22]]?Mustache[_0xcdf8[23]](_0x5051xd[_0xcdf8[22]],_0x5051xe):null;_0x5051xb[_0xcdf8[31]]= _0x5051xd[_0xcdf8[31]]?Mustache[_0xcdf8[23]](_0x5051xd[_0xcdf8[31]],_0x5051xe):null;_0x5051xb[_0xcdf8[32]]= true;_0x5051xb[_0xcdf8[29]]= _0x5051x6[_0xcdf8[33]];logger[_0xcdf8[34]](_0x5051x6[_0xcdf8[10]][_0xcdf8[9]](),_0xcdf8[11],_0x5051x5[_0xcdf8[12]],_0xcdf8[13],_0x5051x5[_0xcdf8[14]],_0xcdf8[15],_0x5051x5[_0xcdf8[16]][_0xcdf8[9]](),_0xcdf8[17],_0x5051x6[_0xcdf8[18]]);process[_0xcdf8[36]]({type:_0xcdf8[35],msg:_0x5051xb})})[_0xcdf8[21]](function(_0x5051xc){logger[_0xcdf8[20]](_0x5051x6[_0xcdf8[10]][_0xcdf8[9]](),_0xcdf8[11],_0x5051x5[_0xcdf8[12]],_0xcdf8[13],_0x5051x5[_0xcdf8[14]],_0xcdf8[15],_0x5051x5[_0xcdf8[16]][_0xcdf8[9]](),_0xcdf8[17],_0x5051x6[_0xcdf8[18]],_0xcdf8[19]);logger[_0xcdf8[20]](_0x5051xc)})[_0xcdf8[8]](function(){_0x5051xa()})}
\ No newline at end of file
+var _0x35ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x52\x45\x50\x4C\x59\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x54\x59\x50\x45\x3A","\x64\x61\x74\x61\x31","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x62\x63\x63","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x68\x74\x6D\x6C","\x61\x75\x74\x6F","\x72\x6F\x6F\x6D\x69\x64","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x64","\x6E\x61\x6D\x65","\x72\x65\x70\x6C\x79\x41\x6C\x6C","\x73\x68\x6F\x77","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0x35ee[0];var Mustache=require(_0x35ee[1]);var logger=require(_0x35ee[3])(_0x35ee[2]);var MyUtil=require(_0x35ee[4]);var config=require(_0x35ee[5]);module[_0x35ee[6]]= function(_0xc1d7x5,_0xc1d7x6,_0xc1d7x7,_0xc1d7x8,_0xc1d7x9,_0xc1d7xa){var _0xc1d7xb={from:[],to:[],inReplyTo:_0xc1d7x7[_0x35ee[7]]};return _0xc1d7x9[_0x35ee[46]](_0x35ee[44],[_0x35ee[47],{where:{id:_0xc1d7x5[_0x35ee[12]]}}])[_0x35ee[37]](function(_0xc1d7xf){_0xc1d7xb[_0x35ee[24]][_0x35ee[39]](_0xc1d7xf[_0x35ee[38]]);_0xc1d7xb[_0x35ee[25]][_0x35ee[39]](_0xc1d7x6[_0x35ee[24]]);_0xc1d7xb[_0x35ee[40]]= _0xc1d7xf[_0x35ee[41]];_0xc1d7xb[_0x35ee[28]]= _0xc1d7xf[_0x35ee[42]];switch(_0xc1d7x5[_0x35ee[16]]){case _0x35ee[43]:_0xc1d7xb[_0x35ee[26]]= _0xc1d7x6[_0x35ee[26]];break;default:};return _0xc1d7x9[_0x35ee[46]](_0x35ee[44],[_0x35ee[45],{where:{id:_0xc1d7x5[_0x35ee[14]]}}])})[_0x35ee[37]](function(_0xc1d7xd){var _0xc1d7xe={subject:_0xc1d7xd[_0x35ee[22]]?Mustache[_0x35ee[23]](_0xc1d7xd[_0x35ee[22]],_0xc1d7x7):null,from:_0xc1d7x7[_0x35ee[24]],to:_0xc1d7x7[_0x35ee[25]],cc:_0xc1d7x7[_0x35ee[26]],bcc:_0xc1d7x7[_0x35ee[27]],accountName:_0xc1d7x7[_0x35ee[28]],interactionId:_0xc1d7x7[_0x35ee[29]],createdAt:_0xc1d7x7[_0x35ee[30]]};_0xc1d7xb[_0x35ee[22]]= _0xc1d7xd[_0x35ee[22]]?Mustache[_0x35ee[23]](_0xc1d7xd[_0x35ee[22]],_0xc1d7xe):null;_0xc1d7xb[_0x35ee[31]]= _0xc1d7xd[_0x35ee[31]]?Mustache[_0x35ee[23]](_0xc1d7xd[_0x35ee[31]],_0xc1d7xe):null;_0xc1d7xb[_0x35ee[32]]= true;_0xc1d7xb[_0x35ee[29]]= _0xc1d7x6[_0x35ee[33]];logger[_0x35ee[34]](_0xc1d7x6[_0x35ee[10]][_0x35ee[9]](),_0x35ee[11],_0xc1d7x5[_0x35ee[12]],_0x35ee[13],_0xc1d7x5[_0x35ee[14]],_0x35ee[15],_0xc1d7x5[_0x35ee[16]][_0x35ee[9]](),_0x35ee[17],_0xc1d7x6[_0x35ee[18]]);process[_0x35ee[36]]({type:_0x35ee[35],msg:_0xc1d7xb})})[_0x35ee[21]](function(_0xc1d7xc){logger[_0x35ee[20]](_0xc1d7x6[_0x35ee[10]][_0x35ee[9]](),_0x35ee[11],_0xc1d7x5[_0x35ee[12]],_0x35ee[13],_0xc1d7x5[_0x35ee[14]],_0x35ee[15],_0xc1d7x5[_0x35ee[16]][_0x35ee[9]](),_0x35ee[17],_0xc1d7x6[_0x35ee[18]],_0x35ee[19]);logger[_0x35ee[20]](_0xc1d7xc)})[_0x35ee[8]](function(){_0xc1d7xa()})}
\ No newline at end of file
index 95d42b2..ce85081 100644 (file)
@@ -1 +1 @@
-var _0x26fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x2C\x20","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0x26fb[0];var Mustache=require(_0x26fb[1]);var MyUtil=require(_0x26fb[2]);var logger=require(_0x26fb[4])(_0x26fb[3]);var config=require(_0x26fb[5]);module[_0x26fb[6]]= function(_0xdaf3x5,_0xdaf3x6,_0xdaf3x7,_0xdaf3x8,_0xdaf3x9,_0xdaf3xa){var _0xdaf3xb={from:[],to:[],auto:true};return _0xdaf3x9[_0x26fb[40]](_0x26fb[38],[_0x26fb[45],{where:{id:_0xdaf3x5[_0x26fb[11]]}}])[_0x26fb[22]](function(_0xdaf3xe){_0xdaf3xb[_0x26fb[30]][_0x26fb[42]](_0xdaf3xe[_0x26fb[41]]);_0xdaf3xb[_0x26fb[31]][_0x26fb[42]](_0xdaf3x5[_0x26fb[43]]);return _0xdaf3x9[_0x26fb[40]](_0x26fb[38],[_0x26fb[44],{where:{id:_0xdaf3x5[_0x26fb[13]]}}])})[_0x26fb[22]](function(_0xdaf3xd){_0xdaf3xb[_0x26fb[23]]= _0xdaf3xd[_0x26fb[23]];_0xdaf3xb[_0x26fb[24]]= _0xdaf3x6[_0x26fb[25]];_0xdaf3xb[_0x26fb[26]]= Mustache[_0x26fb[34]](_0xdaf3xd[_0x26fb[26]],{interactionId:_0xdaf3x6[_0x26fb[25]],subject:_0xdaf3xd[_0x26fb[23]],accountName:_0xdaf3x6[_0x26fb[27]],from:_0xdaf3xb[_0x26fb[30]][_0x26fb[29]](_0x26fb[28]),to:_0xdaf3xb[_0x26fb[31]][_0x26fb[29]](_0x26fb[28]),cc:_0xdaf3x6[_0x26fb[32]][_0x26fb[29]](_0x26fb[28]),createdAt:_0xdaf3x5[_0x26fb[33]]});if(_0xdaf3x6[_0x26fb[35]]){return _0xdaf3x9[_0x26fb[40]](_0x26fb[38],[_0x26fb[39],{where:{id:_0xdaf3x6[_0x26fb[35]]}}])[_0x26fb[22]](function(_0xdaf3x6){_0xdaf3xb[_0x26fb[36]]= _0xdaf3x6[_0x26fb[9]]=== _0x26fb[3]?_0xdaf3x6[_0x26fb[37]]:_0xdaf3x6[_0x26fb[36]]})}})[_0x26fb[22]](function(){logger[_0x26fb[19]](_0xdaf3x6[_0x26fb[9]][_0x26fb[8]](),_0x26fb[10],_0xdaf3x5[_0x26fb[11]],_0x26fb[12],_0xdaf3x5[_0x26fb[13]],_0x26fb[14],_0xdaf3x6[_0x26fb[15]]);process[_0x26fb[21]]({type:_0x26fb[20],msg:_0xdaf3xb})})[_0x26fb[18]](function(_0xdaf3xc){logger[_0x26fb[17]](_0xdaf3x6[_0x26fb[9]][_0x26fb[8]](),_0x26fb[10],_0xdaf3x5[_0x26fb[11]],_0x26fb[12],_0xdaf3x5[_0x26fb[13]],_0x26fb[14],_0xdaf3x6[_0x26fb[15]],_0x26fb[16]);logger[_0x26fb[17]](_0xdaf3xc)})[_0x26fb[7]](function(){_0xdaf3xa()})}
\ No newline at end of file
+var _0x41d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x2C\x20","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x71\x75\x65\x73\x74","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74"];_0x41d4[0];var Mustache=require(_0x41d4[1]);var MyUtil=require(_0x41d4[2]);var logger=require(_0x41d4[4])(_0x41d4[3]);var config=require(_0x41d4[5]);module[_0x41d4[6]]= function(_0xe567x5,_0xe567x6,_0xe567x7,_0xe567x8,_0xe567x9,_0xe567xa){var _0xe567xb={from:[],to:[],auto:true};return _0xe567x9[_0x41d4[40]](_0x41d4[38],[_0x41d4[45],{where:{id:_0xe567x5[_0x41d4[11]]}}])[_0x41d4[22]](function(_0xe567xe){_0xe567xb[_0x41d4[30]][_0x41d4[42]](_0xe567xe[_0x41d4[41]]);_0xe567xb[_0x41d4[31]][_0x41d4[42]](_0xe567x5[_0x41d4[43]]);return _0xe567x9[_0x41d4[40]](_0x41d4[38],[_0x41d4[44],{where:{id:_0xe567x5[_0x41d4[13]]}}])})[_0x41d4[22]](function(_0xe567xd){_0xe567xb[_0x41d4[23]]= _0xe567xd[_0x41d4[23]];_0xe567xb[_0x41d4[24]]= _0xe567x6[_0x41d4[25]];_0xe567xb[_0x41d4[26]]= Mustache[_0x41d4[34]](_0xe567xd[_0x41d4[26]],{interactionId:_0xe567x6[_0x41d4[25]],subject:_0xe567xd[_0x41d4[23]],accountName:_0xe567x6[_0x41d4[27]],from:_0xe567xb[_0x41d4[30]][_0x41d4[29]](_0x41d4[28]),to:_0xe567xb[_0x41d4[31]][_0x41d4[29]](_0x41d4[28]),cc:_0xe567x6[_0x41d4[32]][_0x41d4[29]](_0x41d4[28]),createdAt:_0xe567x5[_0x41d4[33]]});if(_0xe567x6[_0x41d4[35]]){return _0xe567x9[_0x41d4[40]](_0x41d4[38],[_0x41d4[39],{where:{id:_0xe567x6[_0x41d4[35]]}}])[_0x41d4[22]](function(_0xe567x6){_0xe567xb[_0x41d4[36]]= _0xe567x6[_0x41d4[9]]=== _0x41d4[3]?_0xe567x6[_0x41d4[37]]:_0xe567x6[_0x41d4[36]]})}})[_0x41d4[22]](function(){logger[_0x41d4[19]](_0xe567x6[_0x41d4[9]][_0x41d4[8]](),_0x41d4[10],_0xe567x5[_0x41d4[11]],_0x41d4[12],_0xe567x5[_0x41d4[13]],_0x41d4[14],_0xe567x6[_0x41d4[15]]);process[_0x41d4[21]]({type:_0x41d4[20],msg:_0xe567xb})})[_0x41d4[18]](function(_0xe567xc){logger[_0x41d4[17]](_0xe567x6[_0x41d4[9]][_0x41d4[8]](),_0x41d4[10],_0xe567x5[_0x41d4[11]],_0x41d4[12],_0xe567x5[_0x41d4[13]],_0x41d4[14],_0xe567x6[_0x41d4[15]],_0x41d4[16]);logger[_0x41d4[17]](_0xe567xc)})[_0x41d4[7]](function(){_0xe567xa()})}
\ No newline at end of file
index 3d3a6da..ea1b3d2 100644 (file)
@@ -1 +1 @@
-var _0xe67d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x71\x75\x65\x73\x74"];_0xe67d[0];var logger=require(_0xe67d[2])(_0xe67d[1]);module[_0xe67d[3]]= function(_0x688cx2,_0x688cx3,_0x688cx4,_0x688cx5,_0x688cx6,_0x688cx7){return _0x688cx6[_0xe67d[26]](_0xe67d[24],[_0xe67d[25],{where:{id:_0x688cx3[_0xe67d[8]]}}])[_0xe67d[23]](function(_0x688cx9){logger[_0xe67d[14]](_0x688cx3[_0xe67d[6]][_0xe67d[5]](),_0xe67d[7],_0x688cx2[_0xe67d[8]],_0xe67d[9],_0x688cx3[_0xe67d[10]]);process[_0xe67d[22]]({type:_0xe67d[15],msg:{SmsAccountId:_0x688cx9[_0xe67d[16]],from:_0x688cx9[_0xe67d[17]]|| _0xe67d[18],to:_0x688cx2[_0xe67d[19]]|| _0xe67d[18],body:_0x688cx2[_0xe67d[20]]|| _0xe67d[18],auto:true,status:_0xe67d[21]}})})[_0xe67d[13]](function(_0x688cx8){logger[_0xe67d[12]](_0x688cx3[_0xe67d[6]][_0xe67d[5]](),_0xe67d[7],_0x688cx2[_0xe67d[8]],_0xe67d[9],_0x688cx3[_0xe67d[10]],_0xe67d[11]);logger[_0xe67d[12]](_0x688cx8)})[_0xe67d[4]](function(){_0x688cx7()})}
\ No newline at end of file
+var _0xc048=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x71\x75\x65\x73\x74"];_0xc048[0];var logger=require(_0xc048[2])(_0xc048[1]);module[_0xc048[3]]= function(_0xd7fcx2,_0xd7fcx3,_0xd7fcx4,_0xd7fcx5,_0xd7fcx6,_0xd7fcx7){return _0xd7fcx6[_0xc048[26]](_0xc048[24],[_0xc048[25],{where:{id:_0xd7fcx3[_0xc048[8]]}}])[_0xc048[23]](function(_0xd7fcx9){logger[_0xc048[14]](_0xd7fcx3[_0xc048[6]][_0xc048[5]](),_0xc048[7],_0xd7fcx2[_0xc048[8]],_0xc048[9],_0xd7fcx3[_0xc048[10]]);process[_0xc048[22]]({type:_0xc048[15],msg:{SmsAccountId:_0xd7fcx9[_0xc048[16]],from:_0xd7fcx9[_0xc048[17]]|| _0xc048[18],to:_0xd7fcx2[_0xc048[19]]|| _0xc048[18],body:_0xd7fcx2[_0xc048[20]]|| _0xc048[18],auto:true,status:_0xc048[21]}})})[_0xc048[13]](function(_0xd7fcx8){logger[_0xc048[12]](_0xd7fcx3[_0xc048[6]][_0xc048[5]](),_0xc048[7],_0xd7fcx2[_0xc048[8]],_0xc048[9],_0xd7fcx3[_0xc048[10]],_0xc048[11]);logger[_0xc048[12]](_0xd7fcx8)})[_0xc048[4]](function(){_0xd7fcx7()})}
\ No newline at end of file
index c89b1f0..49505c5 100644 (file)
@@ -1 +1 @@
-var _0x609c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0x609c[0];var _=require(_0x609c[1]);var util=require(_0x609c[2]);var moment=require(_0x609c[3]);var logger=require(_0x609c[5])(_0x609c[4]);var Agent=require(_0x609c[7])[_0x609c[6]];var Room=require(_0x609c[7])[_0x609c[8]];var Report=require(_0x609c[7])[_0x609c[9]];var Session=require(_0x609c[7])[_0x609c[10]];module[_0x609c[11]]= function(_0xcb02x9,_0xcb02xa,_0xcb02xb,_0xcb02xc,_0xcb02xd){var _0xcb02xe=[];var _0xcb02xf;var _0xcb02x10;function _0xcb02x11(_0xcb02x12){var _0xcb02x13=_[_0x609c[13]](_0xcb02xe,{id:_0xcb02x12[_0x609c[12]]});return _0xcb02x13?true:false}return Agent[_0x609c[13]]({where:{id:_0xcb02x9[_0x609c[47]],online:true,openchannelPause:false},raw:true})[_0x609c[36]](function(_0xcb02x12){_0xcb02x10= _0xcb02x12;logger[_0x609c[35]](_0xcb02xa[_0x609c[15]][_0x609c[14]](),_0x609c[16],_0xcb02x9.UserId,_0x609c[17],_0xcb02xa[_0x609c[18]],_0x609c[40],_0xcb02x9[_0x609c[39]],_0x609c[41]);if(_0xcb02x12){if(!_0xcb02x11(_0xcb02x10)){var _0xcb02x15=_[_0x609c[44]](_0xcb02xa,{timeslot:_0xcb02x9[_0x609c[39]],application:_0x609c[42],membername:_0xcb02x12[_0x609c[43]],memberid:_0xcb02x12[_0x609c[12]],calledAt:moment()[_0x609c[27]](_0x609c[37]),joinAt:moment()[_0x609c[27]](_0x609c[37])});return Session[_0x609c[45]](_0xcb02x15)[_0x609c[36]](function(_0xcb02x18){_0xcb02xc[_0x609c[28]](_0x609c[32])[_0x609c[24]](_0x609c[31],_0xcb02x18);_0xcb02xc[_0x609c[28]](_0x609c[33])[_0x609c[24]](_0x609c[31],_0xcb02x18);_0xcb02xc[_0x609c[28]](util[_0x609c[27]](_0x609c[25],_0xcb02x18[_0x609c[26]]))[_0x609c[24]](_0x609c[31],_0xcb02x18);return Report[_0x609c[45]](_0xcb02x15,{raw:true})})}}else {logger[_0x609c[35]](_0xcb02xa[_0x609c[15]][_0x609c[14]](),_0x609c[16],_0xcb02x9.UserId,_0x609c[17],_0xcb02xa[_0x609c[18]],_0x609c[46]);_0xcb02xd()}})[_0x609c[36]](function(_0xcb02x15){if(_0xcb02x15){_0xcb02xc[_0x609c[28]](util[_0x609c[27]](_0x609c[25],_0xcb02x15[_0x609c[26]]))[_0x609c[24]](_0x609c[23],_0xcb02x15)};_0xcb02xf= setTimeout(function(){return Session[_0x609c[38]]({leaveAt:moment()[_0x609c[27]](_0x609c[37]),timeout:true},{where:{uniqueid:_0xcb02xa[_0x609c[18]],leaveAt:null},individualHooks:true})[_0x609c[36]](function(_0xcb02x16){if(_0xcb02x16&& _0xcb02x16[_0x609c[29]]&& _0xcb02x16[1][_0x609c[29]]){for(var _0xcb02x17=0;_0xcb02x17< _0xcb02x16[1][_0x609c[29]];_0xcb02x17++){var _0xcb02x18=_0xcb02x16[1][_0xcb02x17][_0x609c[30]]({plain:true});_0xcb02xc[_0x609c[28]](_0x609c[32])[_0x609c[24]](_0x609c[31],_0xcb02x18);_0xcb02xc[_0x609c[28]](_0x609c[33])[_0x609c[24]](_0x609c[31],_0xcb02x18);_0xcb02xc[_0x609c[28]](util[_0x609c[27]](_0x609c[25],_0xcb02x18[_0x609c[26]]))[_0x609c[24]](_0x609c[31],_0xcb02x18)}};logger[_0x609c[35]](_0xcb02xa[_0x609c[15]][_0x609c[14]](),_0x609c[16],_0xcb02x9.UserId,_0x609c[17],_0xcb02xa[_0x609c[18]],_0x609c[34]);clearTimeout(_0xcb02xf);_0xcb02xd()})},_0xcb02x9[_0x609c[39]]* 1000)})[_0x609c[22]](function(_0xcb02x14){logger[_0x609c[20]](_0xcb02xa[_0x609c[15]][_0x609c[14]](),_0x609c[16],_0xcb02x9.UserId,_0x609c[17],_0xcb02xa[_0x609c[18]],_0x609c[19]);logger[_0x609c[20]](_0xcb02x14[_0x609c[21]]);_0xcb02xd(_0xcb02x14)})}
\ No newline at end of file
+var _0xf0fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0xf0fc[0];var _=require(_0xf0fc[1]);var util=require(_0xf0fc[2]);var moment=require(_0xf0fc[3]);var logger=require(_0xf0fc[5])(_0xf0fc[4]);var Agent=require(_0xf0fc[7])[_0xf0fc[6]];var Room=require(_0xf0fc[7])[_0xf0fc[8]];var Report=require(_0xf0fc[7])[_0xf0fc[9]];var Session=require(_0xf0fc[7])[_0xf0fc[10]];module[_0xf0fc[11]]= function(_0x46d6x9,_0x46d6xa,_0x46d6xb,_0x46d6xc,_0x46d6xd){var _0x46d6xe=[];var _0x46d6xf;var _0x46d6x10;function _0x46d6x11(_0x46d6x12){var _0x46d6x13=_[_0xf0fc[13]](_0x46d6xe,{id:_0x46d6x12[_0xf0fc[12]]});return _0x46d6x13?true:false}return Agent[_0xf0fc[13]]({where:{id:_0x46d6x9[_0xf0fc[47]],online:true,openchannelPause:false},raw:true})[_0xf0fc[36]](function(_0x46d6x12){_0x46d6x10= _0x46d6x12;logger[_0xf0fc[35]](_0x46d6xa[_0xf0fc[15]][_0xf0fc[14]](),_0xf0fc[16],_0x46d6x9.UserId,_0xf0fc[17],_0x46d6xa[_0xf0fc[18]],_0xf0fc[40],_0x46d6x9[_0xf0fc[39]],_0xf0fc[41]);if(_0x46d6x12){if(!_0x46d6x11(_0x46d6x10)){var _0x46d6x15=_[_0xf0fc[44]](_0x46d6xa,{timeslot:_0x46d6x9[_0xf0fc[39]],application:_0xf0fc[42],membername:_0x46d6x12[_0xf0fc[43]],memberid:_0x46d6x12[_0xf0fc[12]],calledAt:moment()[_0xf0fc[27]](_0xf0fc[37]),joinAt:moment()[_0xf0fc[27]](_0xf0fc[37])});return Session[_0xf0fc[45]](_0x46d6x15)[_0xf0fc[36]](function(_0x46d6x18){_0x46d6xc[_0xf0fc[28]](_0xf0fc[32])[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18);_0x46d6xc[_0xf0fc[28]](_0xf0fc[33])[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18);_0x46d6xc[_0xf0fc[28]](util[_0xf0fc[27]](_0xf0fc[25],_0x46d6x18[_0xf0fc[26]]))[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18);return Report[_0xf0fc[45]](_0x46d6x15,{raw:true})})}}else {logger[_0xf0fc[35]](_0x46d6xa[_0xf0fc[15]][_0xf0fc[14]](),_0xf0fc[16],_0x46d6x9.UserId,_0xf0fc[17],_0x46d6xa[_0xf0fc[18]],_0xf0fc[46]);_0x46d6xd()}})[_0xf0fc[36]](function(_0x46d6x15){if(_0x46d6x15){_0x46d6xc[_0xf0fc[28]](util[_0xf0fc[27]](_0xf0fc[25],_0x46d6x15[_0xf0fc[26]]))[_0xf0fc[24]](_0xf0fc[23],_0x46d6x15)};_0x46d6xf= setTimeout(function(){return Session[_0xf0fc[38]]({leaveAt:moment()[_0xf0fc[27]](_0xf0fc[37]),timeout:true},{where:{uniqueid:_0x46d6xa[_0xf0fc[18]],leaveAt:null},individualHooks:true})[_0xf0fc[36]](function(_0x46d6x16){if(_0x46d6x16&& _0x46d6x16[_0xf0fc[29]]&& _0x46d6x16[1][_0xf0fc[29]]){for(var _0x46d6x17=0;_0x46d6x17< _0x46d6x16[1][_0xf0fc[29]];_0x46d6x17++){var _0x46d6x18=_0x46d6x16[1][_0x46d6x17][_0xf0fc[30]]({plain:true});_0x46d6xc[_0xf0fc[28]](_0xf0fc[32])[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18);_0x46d6xc[_0xf0fc[28]](_0xf0fc[33])[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18);_0x46d6xc[_0xf0fc[28]](util[_0xf0fc[27]](_0xf0fc[25],_0x46d6x18[_0xf0fc[26]]))[_0xf0fc[24]](_0xf0fc[31],_0x46d6x18)}};logger[_0xf0fc[35]](_0x46d6xa[_0xf0fc[15]][_0xf0fc[14]](),_0xf0fc[16],_0x46d6x9.UserId,_0xf0fc[17],_0x46d6xa[_0xf0fc[18]],_0xf0fc[34]);clearTimeout(_0x46d6xf);_0x46d6xd()})},_0x46d6x9[_0xf0fc[39]]* 1000)})[_0xf0fc[22]](function(_0x46d6x14){logger[_0xf0fc[20]](_0x46d6xa[_0xf0fc[15]][_0xf0fc[14]](),_0xf0fc[16],_0x46d6x9.UserId,_0xf0fc[17],_0x46d6xa[_0xf0fc[18]],_0xf0fc[19]);logger[_0xf0fc[20]](_0x46d6x14[_0xf0fc[21]]);_0x46d6xd(_0x46d6x14)})}
\ No newline at end of file
index 6b490d7..b610abe 100644 (file)
@@ -1 +1 @@
-var _0x6bc8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0x6bc8[0];var _data;var _message;var _callback;var _series=[];var _=require(_0x6bc8[1]);var util=require(_0x6bc8[2]);var redis=require(_0x6bc8[3]);var async=require(_0x6bc8[4]);var logger=require(_0x6bc8[6])(_0x6bc8[5]);var MyUtil=require(_0x6bc8[7]);var Account=require(_0x6bc8[9])[_0x6bc8[8]];var Interval=require(_0x6bc8[9])[_0x6bc8[10]];var config=require(_0x6bc8[11]);var redisConf;if(config[_0x6bc8[12]]){redisConf= {password:config[_0x6bc8[12]]}};var redisClient=redis[_0x6bc8[14]](6379,config[_0x6bc8[13]],redisConf);var io=require(_0x6bc8[15])(redisClient);function start(){return Account[_0x6bc8[44]](_data[_0x6bc8[42]],{attributes:[_0x6bc8[43],_0x6bc8[38]]})[_0x6bc8[26]](function(_0x58b1x19){logger[_0x6bc8[24]](util[_0x6bc8[21]](_0x6bc8[37],_0x58b1x19[_0x6bc8[38]],_data[_0x6bc8[20]]));return _0x58b1x19[_0x6bc8[41]]({order:_0x6bc8[39],include:[{model:Interval,attributes:[_0x6bc8[29]],include:[{model:Interval,as:_0x6bc8[40],attributes:[_0x6bc8[29]]}]}]})})[_0x6bc8[26]](function(_0x58b1x13){for(var _0x58b1x14=0;_0x58b1x14< _0x58b1x13[_0x6bc8[27]];_0x58b1x14++){var _0x58b1x15=false;var _0x58b1x16=_0x58b1x13[_0x58b1x14][_0x6bc8[28]]({plain:true});if(_0x58b1x16[_0x6bc8[10]]){if(_[_0x6bc8[32]](_0x58b1x16[_0x6bc8[10]].SubIntervals,function(_0x58b1x17){return MyUtil[_0x6bc8[31]](MyUtil[_0x6bc8[30]](_0x58b1x17[_0x6bc8[29]]))})){_0x58b1x15= true}}else {if(_0x58b1x16[_0x6bc8[29]]){if(MyUtil[_0x6bc8[31]](MyUtil[_0x6bc8[30]](_0x58b1x16[_0x6bc8[29]]))){_0x58b1x15= true}}};if(_0x58b1x15){_series[_0x6bc8[36]]((function(_0x58b1x16,_data,_message,io){return function(_0x58b1x18){require(util[_0x6bc8[21]](_0x6bc8[33],_0x58b1x16[_0x6bc8[35]][_0x6bc8[34]]()))(_0x58b1x16,_data,_message,io,_0x58b1x18)}})(_0x58b1x16,_data,_message,io))}}})[_0x6bc8[26]](function(){async[_0x6bc8[25]](_series,function(_0x58b1x12){if(_0x58b1x12){logger[_0x6bc8[17]](util[_0x6bc8[21]](_0x6bc8[19],_data[_0x6bc8[20]]));logger[_0x6bc8[17]](_0x58b1x12);process[_0x6bc8[22]](0)}else {logger[_0x6bc8[24]](util[_0x6bc8[21]](_0x6bc8[23],_data[_0x6bc8[20]]));process[_0x6bc8[22]](1)}})})[_0x6bc8[18]](function(_0x58b1x12){logger[_0x6bc8[17]](_0x58b1x12[_0x6bc8[16]])})}process[_0x6bc8[46]](_0x6bc8[45],function(_0x58b1x12){if(_0x58b1x12){logger[_0x6bc8[17]](_0x58b1x12)}});process[_0x6bc8[46]](_0x6bc8[47],function(_0x58b1x1a){switch(_0x58b1x1a[_0x6bc8[55]]){case _0x6bc8[51]:logger[_0x6bc8[24]](util[_0x6bc8[21]](_0x6bc8[48],_0x58b1x1a[_0x6bc8[49]][_0x6bc8[20]]));_data= _0x58b1x1a[_0x6bc8[49]];_message= _0x58b1x1a[_0x6bc8[50]];start();break;case _0x6bc8[54]:logger[_0x6bc8[24]](util[_0x6bc8[21]](_0x6bc8[52],_data[_0x6bc8[20]],_0x58b1x1a[_0x6bc8[53]]));process[_0x6bc8[22]](0);break;default:}})
\ No newline at end of file
+var _0xca35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0xca35[0];var _data;var _message;var _callback;var _series=[];var _=require(_0xca35[1]);var util=require(_0xca35[2]);var redis=require(_0xca35[3]);var async=require(_0xca35[4]);var logger=require(_0xca35[6])(_0xca35[5]);var MyUtil=require(_0xca35[7]);var Account=require(_0xca35[9])[_0xca35[8]];var Interval=require(_0xca35[9])[_0xca35[10]];var config=require(_0xca35[11]);var redisConf;if(config[_0xca35[12]]){redisConf= {password:config[_0xca35[12]]}};var redisClient=redis[_0xca35[14]](6379,config[_0xca35[13]],redisConf);var io=require(_0xca35[15])(redisClient);function start(){return Account[_0xca35[44]](_data[_0xca35[42]],{attributes:[_0xca35[43],_0xca35[38]]})[_0xca35[26]](function(_0x8181x19){logger[_0xca35[24]](util[_0xca35[21]](_0xca35[37],_0x8181x19[_0xca35[38]],_data[_0xca35[20]]));return _0x8181x19[_0xca35[41]]({order:_0xca35[39],include:[{model:Interval,attributes:[_0xca35[29]],include:[{model:Interval,as:_0xca35[40],attributes:[_0xca35[29]]}]}]})})[_0xca35[26]](function(_0x8181x13){for(var _0x8181x14=0;_0x8181x14< _0x8181x13[_0xca35[27]];_0x8181x14++){var _0x8181x15=false;var _0x8181x16=_0x8181x13[_0x8181x14][_0xca35[28]]({plain:true});if(_0x8181x16[_0xca35[10]]){if(_[_0xca35[32]](_0x8181x16[_0xca35[10]].SubIntervals,function(_0x8181x17){return MyUtil[_0xca35[31]](MyUtil[_0xca35[30]](_0x8181x17[_0xca35[29]]))})){_0x8181x15= true}}else {if(_0x8181x16[_0xca35[29]]){if(MyUtil[_0xca35[31]](MyUtil[_0xca35[30]](_0x8181x16[_0xca35[29]]))){_0x8181x15= true}}};if(_0x8181x15){_series[_0xca35[36]]((function(_0x8181x16,_data,_message,io){return function(_0x8181x18){require(util[_0xca35[21]](_0xca35[33],_0x8181x16[_0xca35[35]][_0xca35[34]]()))(_0x8181x16,_data,_message,io,_0x8181x18)}})(_0x8181x16,_data,_message,io))}}})[_0xca35[26]](function(){async[_0xca35[25]](_series,function(_0x8181x12){if(_0x8181x12){logger[_0xca35[17]](util[_0xca35[21]](_0xca35[19],_data[_0xca35[20]]));logger[_0xca35[17]](_0x8181x12);process[_0xca35[22]](0)}else {logger[_0xca35[24]](util[_0xca35[21]](_0xca35[23],_data[_0xca35[20]]));process[_0xca35[22]](1)}})})[_0xca35[18]](function(_0x8181x12){logger[_0xca35[17]](_0x8181x12[_0xca35[16]])})}process[_0xca35[46]](_0xca35[45],function(_0x8181x12){if(_0x8181x12){logger[_0xca35[17]](_0x8181x12)}});process[_0xca35[46]](_0xca35[47],function(_0x8181x1a){switch(_0x8181x1a[_0xca35[55]]){case _0xca35[51]:logger[_0xca35[24]](util[_0xca35[21]](_0xca35[48],_0x8181x1a[_0xca35[49]][_0xca35[20]]));_data= _0x8181x1a[_0xca35[49]];_message= _0x8181x1a[_0xca35[50]];start();break;case _0xca35[54]:logger[_0xca35[24]](util[_0xca35[21]](_0xca35[52],_data[_0xca35[20]],_0x8181x1a[_0xca35[53]]));process[_0xca35[22]](0);break;default:}})
\ No newline at end of file
index d837b85..493ccb5 100644 (file)
@@ -1 +1 @@
-var _0xf3bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xf3bc[0];var _=require(_0xf3bc[1]);var util=require(_0xf3bc[2]);var moment=require(_0xf3bc[3]);var logger=require(_0xf3bc[5])(_0xf3bc[4]);var Agent=require(_0xf3bc[7])[_0xf3bc[6]];var Room=require(_0xf3bc[7])[_0xf3bc[8]];var Queue=require(_0xf3bc[7])[_0xf3bc[9]];var Report=require(_0xf3bc[7])[_0xf3bc[10]];var Session=require(_0xf3bc[7])[_0xf3bc[11]];module[_0xf3bc[12]]= function(_0x228bxa,_0x228bxb,_0x228bxc,_0x228bxd,_0x228bxe){var _0x228bxf=[];var _0x228bx10;var _0x228bx11;var _0x228bx12;var _0x228bx13=0;process[_0xf3bc[30]](_0xf3bc[13],function(_0x228bxc){switch(_0x228bxc[_0xf3bc[29]]){case _0xf3bc[28]:logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[22],_0x228bxc[_0xf3bc[23]],_0xf3bc[24]);_0x228bxf[_0xf3bc[27]]({id:_0x228bxc[_0xf3bc[26]]});break;default:}});function _0x228bx14(_0x228bx15){var _0x228bx16=_[_0xf3bc[31]](_0x228bxf,{id:_0x228bx15[_0xf3bc[26]]});return _0x228bx16?true:false}function _0x228bx17(){var _0x228bx18=((_0x228bxa[_0xf3bc[32]]- _0x228bx13)> _0x228bx12[_0xf3bc[32]])?_0x228bx12[_0xf3bc[32]]:(_0x228bxa[_0xf3bc[32]]- _0x228bx13);if(_0x228bx18> 0){if(_0x228bx11[_0xf3bc[33]]){var _0x228bx19={where:{id:{$in:_[_0xf3bc[34]](_0x228bx11,_0xf3bc[26])},online:true,openchannelPause:false},include:[{model:Room,attributes:[_0xf3bc[26]],raw:true}],attributes:[_0xf3bc[26],_0xf3bc[17],_0xf3bc[35],_0xf3bc[36],_0xf3bc[37]],order:[[{raw:util[_0xf3bc[40]](_0xf3bc[38],_[_0xf3bc[34]](_0x228bx11,_0xf3bc[26])[_0xf3bc[39]]())}]]};Agent[_0xf3bc[60]](_0x228bx19)[_0xf3bc[44]](function(_0x228bx1c){if(_0x228bx1c[_0xf3bc[33]]){var _0x228bx1d;for(var _0x228bx1e=0;_0x228bx1e< _0x228bx1c[_0xf3bc[33]];_0x228bx1e++){var _0x228bx15=_0x228bx1c[_0x228bx1e][_0xf3bc[50]]({plain:true});if(!_0x228bx14(_0x228bx15)){_0x228bx1d= _0x228bx15;break}};if(_0x228bx1d){logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[51],_0x228bx1d[_0xf3bc[26]],_0x228bx1d[_0xf3bc[17]]);var _0x228bx1f=_[_0xf3bc[52]](_0x228bx11,{"\x69\x64":_0x228bx1d[_0xf3bc[26]]});if(_0x228bx1f>= 0){var _0x228bx20=_0x228bx11[_0xf3bc[53]](_0x228bx1f,1);if(_0x228bx20&& _0x228bx20[_0xf3bc[33]]){_0x228bx11[_0xf3bc[27]](_[_0xf3bc[54]](_0x228bx20))}};return Report[_0xf3bc[58]](_[_0xf3bc[57]](_0x228bxb,{timeslot:_0x228bx18,application:_0xf3bc[55],membername:_0x228bx1d[_0xf3bc[17]],memberid:_0x228bx1d[_0xf3bc[26]],queue:_0x228bx12[_0xf3bc[26]],queuename:_0x228bx12[_0xf3bc[17]],calledAt:moment()[_0xf3bc[40]](_0xf3bc[56])}))};logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59]);return}else {logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59]);return}})[_0xf3bc[44]](function(_0x228bx1b){if(_0x228bx1b){_0x228bxd[_0xf3bc[49]](util[_0xf3bc[40]](_0xf3bc[47],_0x228bx1b[_0xf3bc[48]]))[_0xf3bc[46]](_0xf3bc[45],_0x228bx1b)}})[_0xf3bc[44]](function(){_0x228bx10= setTimeout(function(){_0x228bx13+= _0x228bx12[_0xf3bc[32]];_0x228bx17()},_0x228bx18* 1000)})[_0xf3bc[43]](function(_0x228bx1a){logger[_0xf3bc[42]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[41]);_0x228bxe(_0x228bx1a)})}else {logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59]);_0x228bx10= setTimeout(function(){_0x228bx13+= _0x228bx12[_0xf3bc[32]];_0x228bx17()},_0x228bx18* 1000)}}else {return Session[_0xf3bc[66]]({leaveAt:moment()[_0xf3bc[40]](_0xf3bc[56]),timeout:true},{where:{uniqueid:_0x228bxb[_0xf3bc[21]],leaveAt:null},individualHooks:true})[_0xf3bc[44]](function(_0x228bx21){if(_0x228bx21&& _0x228bx21[_0xf3bc[33]]&& _0x228bx21[1][_0xf3bc[33]]){for(var _0x228bx1e=0;_0x228bx1e< _0x228bx21[1][_0xf3bc[33]];_0x228bx1e++){var _0x228bx22=_0x228bx21[1][_0x228bx1e][_0xf3bc[50]]({plain:true});_0x228bxd[_0xf3bc[49]](_0xf3bc[63])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22);_0x228bxd[_0xf3bc[49]](_0xf3bc[64])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22)}};logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[65]);clearTimeout(_0x228bx10);_0x228bxe()})[_0xf3bc[43]](function(_0x228bx1a){logger[_0xf3bc[42]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[41]);logger[_0xf3bc[42]](_0x228bx1a[_0xf3bc[61]]);_0x228bxe(_0x228bx1a)})}}function _0x228bx23(){var _0x228bx18=((_0x228bxa[_0xf3bc[32]]- _0x228bx13)> _0x228bx12[_0xf3bc[32]])?_0x228bx12[_0xf3bc[32]]:(_0x228bxa[_0xf3bc[32]]- _0x228bx13);if(_0x228bx18> 0){Queue[_0xf3bc[74]](_0x228bxa.OpenchannelQueueId,{attributes:[_0xf3bc[26],_0xf3bc[17],_0xf3bc[32],_0xf3bc[19],_0xf3bc[73]],include:[{model:Agent,where:{online:true,openchannelPause:false},attributes:[_0xf3bc[26],_0xf3bc[17],_0xf3bc[35],_0xf3bc[36],_0xf3bc[37]],raw:true}]})[_0xf3bc[44]](function(_0x228bx25){if(_0x228bx25){var _0x228bx1c=_[_0xf3bc[69]](_[_0xf3bc[68]](_0x228bx25.Users,_0xf3bc[67]));if(_0x228bx1c&& _0x228bx1c[_0xf3bc[33]]){var _0x228bx26;for(var _0x228bx1e=0;_0x228bx1e< _0x228bx1c[_0xf3bc[33]];_0x228bx1e++){_[_0xf3bc[70]](_0x228bx1c[_0x228bx1e],function(_0x228bx15){return _0x228bx14(_0x228bx15)});if(_0x228bx1c[_0x228bx1e][_0xf3bc[33]]){_0x228bx26= _0x228bx1c[_0x228bx1e];break}};if(_0x228bx26&& _0x228bx26[_0xf3bc[33]]){var _0x228bx27=_[_0xf3bc[34]](_0x228bx26,function(_0x228bx15){return _[_0xf3bc[71]](_[_0xf3bc[57]](_0x228bxb,{timeslot:_0x228bx18,application:_0xf3bc[55],membername:_0x228bx15[_0xf3bc[17]],memberid:_0x228bx15[_0xf3bc[26]],queue:_0x228bx12[_0xf3bc[26]],queuename:_0x228bx12[_0xf3bc[17]],calledAt:moment()[_0xf3bc[40]](_0xf3bc[56])}))});return Report[_0xf3bc[72]](_0x228bx27,{individualHooks:true})}else {logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59])}}else {logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59])}}else {logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[59])}})[_0xf3bc[44]](function(_0x228bx24){if(_0x228bx24&& _0x228bx24[_0xf3bc[33]]){for(var _0x228bx1e=0;_0x228bx1e< _0x228bx24[_0xf3bc[33]];_0x228bx1e++){var _0x228bx1b=_0x228bx24[_0x228bx1e][_0xf3bc[50]]({plain:true});_0x228bxd[_0xf3bc[49]](util[_0xf3bc[40]](_0xf3bc[47],_0x228bx1b[_0xf3bc[48]]))[_0xf3bc[46]](_0xf3bc[45],_0x228bx1b)}};_0x228bx10= setTimeout(function(){_0x228bx13+= _0x228bx12[_0xf3bc[32]];_0x228bx23()},_0x228bx18* 1000)})[_0xf3bc[43]](function(_0x228bx1a){logger[_0xf3bc[42]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[41]);logger[_0xf3bc[42]](_0x228bx1a[_0xf3bc[61]]);_0x228bxe(_0x228bx1a)})}else {return Session[_0xf3bc[66]]({leaveAt:moment()[_0xf3bc[40]](_0xf3bc[56]),timeout:true},{where:{uniqueid:_0x228bxb[_0xf3bc[21]],leaveAt:null},individualHooks:true})[_0xf3bc[44]](function(_0x228bx21){if(_0x228bx21&& _0x228bx21[_0xf3bc[33]]&& _0x228bx21[1][_0xf3bc[33]]){for(var _0x228bx1e=0;_0x228bx1e< _0x228bx21[1][_0xf3bc[33]];_0x228bx1e++){var _0x228bx22=_0x228bx21[1][_0x228bx1e][_0xf3bc[50]]({plain:true});_0x228bxd[_0xf3bc[49]](_0xf3bc[63])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22);_0x228bxd[_0xf3bc[49]](_0xf3bc[64])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22)}};logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[65]);clearTimeout(_0x228bx10);_0x228bxe()})[_0xf3bc[43]](function(_0x228bx1a){logger[_0xf3bc[42]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[41]);logger[_0xf3bc[42]](_0x228bx1a[_0xf3bc[61]]);_0x228bxe(_0x228bx1a)})}}return Queue[_0xf3bc[74]](_0x228bxa.OpenchannelQueueId,{attributes:[_0xf3bc[26],_0xf3bc[17],_0xf3bc[32],_0xf3bc[19],_0xf3bc[73]],include:[{model:Agent,attributes:[_0xf3bc[26]],raw:true}]})[_0xf3bc[44]](function(_0x228bx25){_0x228bx12= _0x228bx25[_0xf3bc[50]]({plain:true});logger[_0xf3bc[25]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[83],_0x228bxa[_0xf3bc[32]],_0xf3bc[84]);return Session[_0xf3bc[58]](_[_0xf3bc[57]](_0x228bxb,{timeslot:_0x228bxa[_0xf3bc[32]],application:_0xf3bc[55],queue:_0x228bx25[_0xf3bc[26]],queuename:_0x228bx25[_0xf3bc[17]],calledAt:moment()[_0xf3bc[40]](_0xf3bc[56]),joinAt:moment()[_0xf3bc[40]](_0xf3bc[56]),membername:null,memberid:null}))})[_0xf3bc[44]](function(_0x228bx22){_0x228bxd[_0xf3bc[49]](_0xf3bc[63])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22);_0x228bxd[_0xf3bc[49]](_0xf3bc[64])[_0xf3bc[46]](_0xf3bc[62],_0x228bx22);return Room[_0xf3bc[74]](_0x228bxb[_0xf3bc[82]])})[_0xf3bc[44]](function(_0x228bx28){if(_0x228bx28){return _0x228bx28[_0xf3bc[66]]({waiting:true})}})[_0xf3bc[44]](function(_0x228bx28){if(_0x228bx28){_0x228bxd[_0xf3bc[46]](_0xf3bc[81],_0x228bx28[_0xf3bc[50]]({plain:true}))}})[_0xf3bc[44]](function(_0x228bx28){switch(_0x228bx12[_0xf3bc[19]]){case _0xf3bc[75]:_0x228bx23();break;case _0xf3bc[79]:_0x228bx11= _[_0xf3bc[78]](_0x228bx12.Users,[function(_0x228bx29){return _0x228bx29[_0xf3bc[77]][_0xf3bc[76]]|| 0}]);_0x228bx17();break;case _0xf3bc[80]:_0x228bx11= _[_0xf3bc[78]](_0x228bx12.Users,[function(_0x228bx29){return _0x228bx29[_0xf3bc[77]][_0xf3bc[76]]|| 0}]);_0x228bx17();break;default:}})[_0xf3bc[43]](function(_0x228bx1a){logger[_0xf3bc[42]](_0x228bxb[_0xf3bc[15]][_0xf3bc[14]](),_0xf3bc[16],_0x228bx12[_0xf3bc[17]][_0xf3bc[14]](),_0xf3bc[18],_0x228bx12[_0xf3bc[19]],_0xf3bc[20],_0x228bxb[_0xf3bc[21]],_0xf3bc[41]);logger[_0xf3bc[42]](_0x228bx1a[_0xf3bc[61]]);_0x228bxe(_0x228bx1a)})}
\ No newline at end of file
+var _0x9889=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x74\x61\x63\x6B","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0x9889[0];var _=require(_0x9889[1]);var util=require(_0x9889[2]);var moment=require(_0x9889[3]);var logger=require(_0x9889[5])(_0x9889[4]);var Agent=require(_0x9889[7])[_0x9889[6]];var Room=require(_0x9889[7])[_0x9889[8]];var Queue=require(_0x9889[7])[_0x9889[9]];var Report=require(_0x9889[7])[_0x9889[10]];var Session=require(_0x9889[7])[_0x9889[11]];module[_0x9889[12]]= function(_0xdc30xa,_0xdc30xb,_0xdc30xc,_0xdc30xd,_0xdc30xe){var _0xdc30xf=[];var _0xdc30x10;var _0xdc30x11;var _0xdc30x12;var _0xdc30x13=0;process[_0x9889[30]](_0x9889[13],function(_0xdc30xc){switch(_0xdc30xc[_0x9889[29]]){case _0x9889[28]:logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[22],_0xdc30xc[_0x9889[23]],_0x9889[24]);_0xdc30xf[_0x9889[27]]({id:_0xdc30xc[_0x9889[26]]});break;default:}});function _0xdc30x14(_0xdc30x15){var _0xdc30x16=_[_0x9889[31]](_0xdc30xf,{id:_0xdc30x15[_0x9889[26]]});return _0xdc30x16?true:false}function _0xdc30x17(){var _0xdc30x18=((_0xdc30xa[_0x9889[32]]- _0xdc30x13)> _0xdc30x12[_0x9889[32]])?_0xdc30x12[_0x9889[32]]:(_0xdc30xa[_0x9889[32]]- _0xdc30x13);if(_0xdc30x18> 0){if(_0xdc30x11[_0x9889[33]]){var _0xdc30x19={where:{id:{$in:_[_0x9889[34]](_0xdc30x11,_0x9889[26])},online:true,openchannelPause:false},include:[{model:Room,attributes:[_0x9889[26]],raw:true}],attributes:[_0x9889[26],_0x9889[17],_0x9889[35],_0x9889[36],_0x9889[37]],order:[[{raw:util[_0x9889[40]](_0x9889[38],_[_0x9889[34]](_0xdc30x11,_0x9889[26])[_0x9889[39]]())}]]};Agent[_0x9889[60]](_0xdc30x19)[_0x9889[44]](function(_0xdc30x1c){if(_0xdc30x1c[_0x9889[33]]){var _0xdc30x1d;for(var _0xdc30x1e=0;_0xdc30x1e< _0xdc30x1c[_0x9889[33]];_0xdc30x1e++){var _0xdc30x15=_0xdc30x1c[_0xdc30x1e][_0x9889[50]]({plain:true});if(!_0xdc30x14(_0xdc30x15)){_0xdc30x1d= _0xdc30x15;break}};if(_0xdc30x1d){logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[51],_0xdc30x1d[_0x9889[26]],_0xdc30x1d[_0x9889[17]]);var _0xdc30x1f=_[_0x9889[52]](_0xdc30x11,{"\x69\x64":_0xdc30x1d[_0x9889[26]]});if(_0xdc30x1f>= 0){var _0xdc30x20=_0xdc30x11[_0x9889[53]](_0xdc30x1f,1);if(_0xdc30x20&& _0xdc30x20[_0x9889[33]]){_0xdc30x11[_0x9889[27]](_[_0x9889[54]](_0xdc30x20))}};return Report[_0x9889[58]](_[_0x9889[57]](_0xdc30xb,{timeslot:_0xdc30x18,application:_0x9889[55],membername:_0xdc30x1d[_0x9889[17]],memberid:_0xdc30x1d[_0x9889[26]],queue:_0xdc30x12[_0x9889[26]],queuename:_0xdc30x12[_0x9889[17]],calledAt:moment()[_0x9889[40]](_0x9889[56])}))};logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59]);return}else {logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59]);return}})[_0x9889[44]](function(_0xdc30x1b){if(_0xdc30x1b){_0xdc30xd[_0x9889[49]](util[_0x9889[40]](_0x9889[47],_0xdc30x1b[_0x9889[48]]))[_0x9889[46]](_0x9889[45],_0xdc30x1b)}})[_0x9889[44]](function(){_0xdc30x10= setTimeout(function(){_0xdc30x13+= _0xdc30x12[_0x9889[32]];_0xdc30x17()},_0xdc30x18* 1000)})[_0x9889[43]](function(_0xdc30x1a){logger[_0x9889[42]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[41]);_0xdc30xe(_0xdc30x1a)})}else {logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59]);_0xdc30x10= setTimeout(function(){_0xdc30x13+= _0xdc30x12[_0x9889[32]];_0xdc30x17()},_0xdc30x18* 1000)}}else {return Session[_0x9889[66]]({leaveAt:moment()[_0x9889[40]](_0x9889[56]),timeout:true},{where:{uniqueid:_0xdc30xb[_0x9889[21]],leaveAt:null},individualHooks:true})[_0x9889[44]](function(_0xdc30x21){if(_0xdc30x21&& _0xdc30x21[_0x9889[33]]&& _0xdc30x21[1][_0x9889[33]]){for(var _0xdc30x1e=0;_0xdc30x1e< _0xdc30x21[1][_0x9889[33]];_0xdc30x1e++){var _0xdc30x22=_0xdc30x21[1][_0xdc30x1e][_0x9889[50]]({plain:true});_0xdc30xd[_0x9889[49]](_0x9889[63])[_0x9889[46]](_0x9889[62],_0xdc30x22);_0xdc30xd[_0x9889[49]](_0x9889[64])[_0x9889[46]](_0x9889[62],_0xdc30x22)}};logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[65]);clearTimeout(_0xdc30x10);_0xdc30xe()})[_0x9889[43]](function(_0xdc30x1a){logger[_0x9889[42]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[41]);logger[_0x9889[42]](_0xdc30x1a[_0x9889[61]]);_0xdc30xe(_0xdc30x1a)})}}function _0xdc30x23(){var _0xdc30x18=((_0xdc30xa[_0x9889[32]]- _0xdc30x13)> _0xdc30x12[_0x9889[32]])?_0xdc30x12[_0x9889[32]]:(_0xdc30xa[_0x9889[32]]- _0xdc30x13);if(_0xdc30x18> 0){Queue[_0x9889[74]](_0xdc30xa.OpenchannelQueueId,{attributes:[_0x9889[26],_0x9889[17],_0x9889[32],_0x9889[19],_0x9889[73]],include:[{model:Agent,where:{online:true,openchannelPause:false},attributes:[_0x9889[26],_0x9889[17],_0x9889[35],_0x9889[36],_0x9889[37]],raw:true}]})[_0x9889[44]](function(_0xdc30x25){if(_0xdc30x25){var _0xdc30x1c=_[_0x9889[69]](_[_0x9889[68]](_0xdc30x25.Users,_0x9889[67]));if(_0xdc30x1c&& _0xdc30x1c[_0x9889[33]]){var _0xdc30x26;for(var _0xdc30x1e=0;_0xdc30x1e< _0xdc30x1c[_0x9889[33]];_0xdc30x1e++){_[_0x9889[70]](_0xdc30x1c[_0xdc30x1e],function(_0xdc30x15){return _0xdc30x14(_0xdc30x15)});if(_0xdc30x1c[_0xdc30x1e][_0x9889[33]]){_0xdc30x26= _0xdc30x1c[_0xdc30x1e];break}};if(_0xdc30x26&& _0xdc30x26[_0x9889[33]]){var _0xdc30x27=_[_0x9889[34]](_0xdc30x26,function(_0xdc30x15){return _[_0x9889[71]](_[_0x9889[57]](_0xdc30xb,{timeslot:_0xdc30x18,application:_0x9889[55],membername:_0xdc30x15[_0x9889[17]],memberid:_0xdc30x15[_0x9889[26]],queue:_0xdc30x12[_0x9889[26]],queuename:_0xdc30x12[_0x9889[17]],calledAt:moment()[_0x9889[40]](_0x9889[56])}))});return Report[_0x9889[72]](_0xdc30x27,{individualHooks:true})}else {logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59])}}else {logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59])}}else {logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[59])}})[_0x9889[44]](function(_0xdc30x24){if(_0xdc30x24&& _0xdc30x24[_0x9889[33]]){for(var _0xdc30x1e=0;_0xdc30x1e< _0xdc30x24[_0x9889[33]];_0xdc30x1e++){var _0xdc30x1b=_0xdc30x24[_0xdc30x1e][_0x9889[50]]({plain:true});_0xdc30xd[_0x9889[49]](util[_0x9889[40]](_0x9889[47],_0xdc30x1b[_0x9889[48]]))[_0x9889[46]](_0x9889[45],_0xdc30x1b)}};_0xdc30x10= setTimeout(function(){_0xdc30x13+= _0xdc30x12[_0x9889[32]];_0xdc30x23()},_0xdc30x18* 1000)})[_0x9889[43]](function(_0xdc30x1a){logger[_0x9889[42]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[41]);logger[_0x9889[42]](_0xdc30x1a[_0x9889[61]]);_0xdc30xe(_0xdc30x1a)})}else {return Session[_0x9889[66]]({leaveAt:moment()[_0x9889[40]](_0x9889[56]),timeout:true},{where:{uniqueid:_0xdc30xb[_0x9889[21]],leaveAt:null},individualHooks:true})[_0x9889[44]](function(_0xdc30x21){if(_0xdc30x21&& _0xdc30x21[_0x9889[33]]&& _0xdc30x21[1][_0x9889[33]]){for(var _0xdc30x1e=0;_0xdc30x1e< _0xdc30x21[1][_0x9889[33]];_0xdc30x1e++){var _0xdc30x22=_0xdc30x21[1][_0xdc30x1e][_0x9889[50]]({plain:true});_0xdc30xd[_0x9889[49]](_0x9889[63])[_0x9889[46]](_0x9889[62],_0xdc30x22);_0xdc30xd[_0x9889[49]](_0x9889[64])[_0x9889[46]](_0x9889[62],_0xdc30x22)}};logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[65]);clearTimeout(_0xdc30x10);_0xdc30xe()})[_0x9889[43]](function(_0xdc30x1a){logger[_0x9889[42]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[41]);logger[_0x9889[42]](_0xdc30x1a[_0x9889[61]]);_0xdc30xe(_0xdc30x1a)})}}return Queue[_0x9889[74]](_0xdc30xa.OpenchannelQueueId,{attributes:[_0x9889[26],_0x9889[17],_0x9889[32],_0x9889[19],_0x9889[73]],include:[{model:Agent,attributes:[_0x9889[26]],raw:true}]})[_0x9889[44]](function(_0xdc30x25){_0xdc30x12= _0xdc30x25[_0x9889[50]]({plain:true});logger[_0x9889[25]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[83],_0xdc30xa[_0x9889[32]],_0x9889[84]);return Session[_0x9889[58]](_[_0x9889[57]](_0xdc30xb,{timeslot:_0xdc30xa[_0x9889[32]],application:_0x9889[55],queue:_0xdc30x25[_0x9889[26]],queuename:_0xdc30x25[_0x9889[17]],calledAt:moment()[_0x9889[40]](_0x9889[56]),joinAt:moment()[_0x9889[40]](_0x9889[56]),membername:null,memberid:null}))})[_0x9889[44]](function(_0xdc30x22){_0xdc30xd[_0x9889[49]](_0x9889[63])[_0x9889[46]](_0x9889[62],_0xdc30x22);_0xdc30xd[_0x9889[49]](_0x9889[64])[_0x9889[46]](_0x9889[62],_0xdc30x22);return Room[_0x9889[74]](_0xdc30xb[_0x9889[82]])})[_0x9889[44]](function(_0xdc30x28){if(_0xdc30x28){return _0xdc30x28[_0x9889[66]]({waiting:true})}})[_0x9889[44]](function(_0xdc30x28){if(_0xdc30x28){_0xdc30xd[_0x9889[46]](_0x9889[81],_0xdc30x28[_0x9889[50]]({plain:true}))}})[_0x9889[44]](function(_0xdc30x28){switch(_0xdc30x12[_0x9889[19]]){case _0x9889[75]:_0xdc30x23();break;case _0x9889[79]:_0xdc30x11= _[_0x9889[78]](_0xdc30x12.Users,[function(_0xdc30x29){return _0xdc30x29[_0x9889[77]][_0x9889[76]]|| 0}]);_0xdc30x17();break;case _0x9889[80]:_0xdc30x11= _[_0x9889[78]](_0xdc30x12.Users,[function(_0xdc30x29){return _0xdc30x29[_0x9889[77]][_0x9889[76]]|| 0}]);_0xdc30x17();break;default:}})[_0x9889[43]](function(_0xdc30x1a){logger[_0x9889[42]](_0xdc30xb[_0x9889[15]][_0x9889[14]](),_0x9889[16],_0xdc30x12[_0x9889[17]][_0x9889[14]](),_0x9889[18],_0xdc30x12[_0x9889[19]],_0x9889[20],_0xdc30xb[_0x9889[21]],_0x9889[41]);logger[_0x9889[42]](_0xdc30x1a[_0x9889[61]]);_0xdc30xe(_0xdc30x1a)})}
\ No newline at end of file
index 7a449b8..c50425e 100644 (file)
@@ -1 +1 @@
-var _0x5aa7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x72\x6F\x6F\x6D\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x74\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x72\x65\x6E\x64\x65\x72","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x5aa7[0];var fs=require(_0x5aa7[1]);var util=require(_0x5aa7[2]);var path=require(_0x5aa7[3]);var Mustache=require(_0x5aa7[4]);var logger=require(_0x5aa7[6])(_0x5aa7[5]);var MyUtil=require(_0x5aa7[7]);var Account=require(_0x5aa7[9])[_0x5aa7[8]];var Template=require(_0x5aa7[9])[_0x5aa7[10]];var Message=require(_0x5aa7[9])[_0x5aa7[11]];var Attachment=require(_0x5aa7[9])[_0x5aa7[12]];var config=require(_0x5aa7[13]);module[_0x5aa7[14]]= function(_0x6197xc,_0x6197xd,_0x6197xe,_0x6197xf,_0x6197x10){var _0x6197x11={from:[],to:[],auto:true};return Account[_0x5aa7[44]](_0x6197xc[_0x5aa7[19]])[_0x5aa7[31]](function(_0x6197x14){_0x6197x11[_0x5aa7[36]][_0x5aa7[42]](_0x6197x14[_0x5aa7[41]]);_0x6197x11[_0x5aa7[37]][_0x5aa7[42]](_0x6197xc[_0x5aa7[43]]);return Template[_0x5aa7[44]](_0x6197xc[_0x5aa7[21]])})[_0x5aa7[31]](function(_0x6197x13){_0x6197x11[_0x5aa7[32]]= _0x6197x13[_0x5aa7[32]];_0x6197x11[_0x5aa7[33]]= Mustache[_0x5aa7[40]](_0x6197x13[_0x5aa7[33]],{OpenchannelRoomId:_0x6197xd[_0x5aa7[34]],subject:_0x6197x13[_0x5aa7[32]],accountName:_0x6197xd[_0x5aa7[35]],from:_0x6197xe[_0x5aa7[36]],to:_0x6197xe[_0x5aa7[37]],createdAt:_0x6197xc[_0x5aa7[38]],body:_0x6197xe[_0x5aa7[39]]})})[_0x5aa7[31]](function(){logger[_0x5aa7[28]](_0x6197xd[_0x5aa7[17]][_0x5aa7[16]](),_0x5aa7[18],_0x6197xc[_0x5aa7[19]],_0x5aa7[20],_0x6197xc[_0x5aa7[21]],_0x5aa7[22],_0x6197xd[_0x5aa7[23]]);process[_0x5aa7[30]]({type:_0x5aa7[29],msg:_0x6197x11})})[_0x5aa7[27]](function(_0x6197x12){logger[_0x5aa7[25]](_0x6197xd[_0x5aa7[17]][_0x5aa7[16]](),_0x5aa7[18],_0x6197xc[_0x5aa7[19]],_0x5aa7[20],_0x6197xc[_0x5aa7[21]],_0x5aa7[22],_0x6197xd[_0x5aa7[23]],_0x5aa7[24]);logger[_0x5aa7[25]](_0x6197x12[_0x5aa7[26]])})[_0x5aa7[15]](function(){_0x6197x10()})}
\ No newline at end of file
+var _0x29f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x72\x6F\x6F\x6D\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x74\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x72\x65\x6E\x64\x65\x72","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x29f0[0];var fs=require(_0x29f0[1]);var util=require(_0x29f0[2]);var path=require(_0x29f0[3]);var Mustache=require(_0x29f0[4]);var logger=require(_0x29f0[6])(_0x29f0[5]);var MyUtil=require(_0x29f0[7]);var Account=require(_0x29f0[9])[_0x29f0[8]];var Template=require(_0x29f0[9])[_0x29f0[10]];var Message=require(_0x29f0[9])[_0x29f0[11]];var Attachment=require(_0x29f0[9])[_0x29f0[12]];var config=require(_0x29f0[13]);module[_0x29f0[14]]= function(_0x564axc,_0x564axd,_0x564axe,_0x564axf,_0x564ax10){var _0x564ax11={from:[],to:[],auto:true};return Account[_0x29f0[44]](_0x564axc[_0x29f0[19]])[_0x29f0[31]](function(_0x564ax14){_0x564ax11[_0x29f0[36]][_0x29f0[42]](_0x564ax14[_0x29f0[41]]);_0x564ax11[_0x29f0[37]][_0x29f0[42]](_0x564axc[_0x29f0[43]]);return Template[_0x29f0[44]](_0x564axc[_0x29f0[21]])})[_0x29f0[31]](function(_0x564ax13){_0x564ax11[_0x29f0[32]]= _0x564ax13[_0x29f0[32]];_0x564ax11[_0x29f0[33]]= Mustache[_0x29f0[40]](_0x564ax13[_0x29f0[33]],{OpenchannelRoomId:_0x564axd[_0x29f0[34]],subject:_0x564ax13[_0x29f0[32]],accountName:_0x564axd[_0x29f0[35]],from:_0x564axe[_0x29f0[36]],to:_0x564axe[_0x29f0[37]],createdAt:_0x564axc[_0x29f0[38]],body:_0x564axe[_0x29f0[39]]})})[_0x29f0[31]](function(){logger[_0x29f0[28]](_0x564axd[_0x29f0[17]][_0x29f0[16]](),_0x29f0[18],_0x564axc[_0x29f0[19]],_0x29f0[20],_0x564axc[_0x29f0[21]],_0x29f0[22],_0x564axd[_0x29f0[23]]);process[_0x29f0[30]]({type:_0x29f0[29],msg:_0x564ax11})})[_0x29f0[27]](function(_0x564ax12){logger[_0x29f0[25]](_0x564axd[_0x29f0[17]][_0x29f0[16]](),_0x29f0[18],_0x564axc[_0x29f0[19]],_0x29f0[20],_0x564axc[_0x29f0[21]],_0x29f0[22],_0x564axd[_0x29f0[23]],_0x29f0[24]);logger[_0x29f0[25]](_0x564ax12[_0x29f0[26]])})[_0x29f0[15]](function(){_0x564ax10()})}
\ No newline at end of file
index f7a4377..3b6eeca 100644 (file)
@@ -1 +1 @@
-var _0xdab8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xdab8[0];var Account=require(_0xdab8[2])[_0xdab8[1]];var Message=require(_0xdab8[2])[_0xdab8[3]];var logger=require(_0xdab8[5])(_0xdab8[4]);module[_0xdab8[6]]= function(_0x625fx4,_0x625fx5,_0x625fx6,_0x625fx7,_0x625fx8){return Account[_0xdab8[28]](_0x625fx4[_0xdab8[11]])[_0xdab8[27]](function(_0x625fxa){logger[_0xdab8[18]](_0x625fx5[_0xdab8[9]][_0xdab8[8]](),_0xdab8[10],_0x625fx4[_0xdab8[11]],_0xdab8[12],_0x625fx5[_0xdab8[13]]);process[_0xdab8[26]]({type:_0xdab8[19],msg:{SmsAccountId:_0x625fxa[_0xdab8[20]],from:_0x625fxa[_0xdab8[21]]|| _0xdab8[22],to:_0x625fx4[_0xdab8[23]]|| _0xdab8[22],body:_0x625fx4[_0xdab8[24]]|| _0xdab8[22],auto:true,status:_0xdab8[25]}})})[_0xdab8[17]](function(_0x625fx9){logger[_0xdab8[15]](_0x625fx5[_0xdab8[9]][_0xdab8[8]](),_0xdab8[10],_0x625fx4[_0xdab8[11]],_0xdab8[12],_0x625fx5[_0xdab8[13]],_0xdab8[14]);logger[_0xdab8[15]](_0x625fx9[_0xdab8[16]])})[_0xdab8[7]](function(){_0x625fx8()})}
\ No newline at end of file
+var _0xf552=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xf552[0];var Account=require(_0xf552[2])[_0xf552[1]];var Message=require(_0xf552[2])[_0xf552[3]];var logger=require(_0xf552[5])(_0xf552[4]);module[_0xf552[6]]= function(_0x8ab1x4,_0x8ab1x5,_0x8ab1x6,_0x8ab1x7,_0x8ab1x8){return Account[_0xf552[28]](_0x8ab1x4[_0xf552[11]])[_0xf552[27]](function(_0x8ab1xa){logger[_0xf552[18]](_0x8ab1x5[_0xf552[9]][_0xf552[8]](),_0xf552[10],_0x8ab1x4[_0xf552[11]],_0xf552[12],_0x8ab1x5[_0xf552[13]]);process[_0xf552[26]]({type:_0xf552[19],msg:{SmsAccountId:_0x8ab1xa[_0xf552[20]],from:_0x8ab1xa[_0xf552[21]]|| _0xf552[22],to:_0x8ab1x4[_0xf552[23]]|| _0xf552[22],body:_0x8ab1x4[_0xf552[24]]|| _0xf552[22],auto:true,status:_0xf552[25]}})})[_0xf552[17]](function(_0x8ab1x9){logger[_0xf552[15]](_0x8ab1x5[_0xf552[9]][_0xf552[8]](),_0xf552[10],_0x8ab1x4[_0xf552[11]],_0xf552[12],_0x8ab1x5[_0xf552[13]],_0xf552[14]);logger[_0xf552[15]](_0x8ab1x9[_0xf552[16]])})[_0xf552[7]](function(){_0x8ab1x8()})}
\ No newline at end of file
index a15aeae..612aee8 100644 (file)
@@ -1 +1 @@
-var _0x939f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0x939f[0];var _=require(_0x939f[1]);var util=require(_0x939f[2]);var moment=require(_0x939f[3]);var logger=require(_0x939f[5])(_0x939f[4]);var Agent=require(_0x939f[7])[_0x939f[6]];var Room=require(_0x939f[7])[_0x939f[8]];var Report=require(_0x939f[7])[_0x939f[9]];var Session=require(_0x939f[7])[_0x939f[10]];module[_0x939f[11]]= function(_0xf162x9,_0xf162xa,_0xf162xb,_0xf162xc,_0xf162xd){var _0xf162xe=[];var _0xf162xf;var _0xf162x10;function _0xf162x11(_0xf162x12){var _0xf162x13=_[_0x939f[13]](_0xf162xe,{id:_0xf162x12[_0x939f[12]]});return _0xf162x13?true:false}return Agent[_0x939f[13]]({where:{id:_0xf162x9[_0x939f[47]],online:true,smsPause:false},raw:true})[_0x939f[36]](function(_0xf162x12){_0xf162x10= _0xf162x12;logger[_0x939f[35]](_0xf162xa[_0x939f[15]][_0x939f[14]](),_0x939f[16],_0xf162x9.UserId,_0x939f[17],_0xf162xa[_0x939f[18]],_0x939f[40],_0xf162x9[_0x939f[39]],_0x939f[41]);if(_0xf162x12){if(!_0xf162x11(_0xf162x10)){var _0xf162x15=_[_0x939f[44]](_0xf162xa,{timeslot:_0xf162x9[_0x939f[39]],application:_0x939f[42],membername:_0xf162x12[_0x939f[43]],memberid:_0xf162x12[_0x939f[12]],calledAt:moment()[_0x939f[27]](_0x939f[37]),joinAt:moment()[_0x939f[27]](_0x939f[37])});return Session[_0x939f[45]](_0xf162x15)[_0x939f[36]](function(_0xf162x18){_0xf162xc[_0x939f[28]](_0x939f[32])[_0x939f[24]](_0x939f[31],_0xf162x18);_0xf162xc[_0x939f[28]](_0x939f[33])[_0x939f[24]](_0x939f[31],_0xf162x18);_0xf162xc[_0x939f[28]](util[_0x939f[27]](_0x939f[25],_0xf162x18[_0x939f[26]]))[_0x939f[24]](_0x939f[31],_0xf162x18);return Report[_0x939f[45]](_0xf162x15,{raw:true})})}}else {logger[_0x939f[35]](_0xf162xa[_0x939f[15]][_0x939f[14]](),_0x939f[16],_0xf162x9.UserId,_0x939f[17],_0xf162xa[_0x939f[18]],_0x939f[46]);_0xf162xd()}})[_0x939f[36]](function(_0xf162x15){if(_0xf162x15){_0xf162xc[_0x939f[28]](util[_0x939f[27]](_0x939f[25],_0xf162x15[_0x939f[26]]))[_0x939f[24]](_0x939f[23],_0xf162x15)};_0xf162xf= setTimeout(function(){return Session[_0x939f[38]]({leaveAt:moment()[_0x939f[27]](_0x939f[37]),timeout:true},{where:{uniqueid:_0xf162xa[_0x939f[18]],leaveAt:null},individualHooks:true})[_0x939f[36]](function(_0xf162x16){if(_0xf162x16&& _0xf162x16[_0x939f[29]]&& _0xf162x16[1][_0x939f[29]]){for(var _0xf162x17=0;_0xf162x17< _0xf162x16[1][_0x939f[29]];_0xf162x17++){var _0xf162x18=_0xf162x16[1][_0xf162x17][_0x939f[30]]({plain:true});_0xf162xc[_0x939f[28]](_0x939f[32])[_0x939f[24]](_0x939f[31],_0xf162x18);_0xf162xc[_0x939f[28]](_0x939f[33])[_0x939f[24]](_0x939f[31],_0xf162x18);_0xf162xc[_0x939f[28]](util[_0x939f[27]](_0x939f[25],_0xf162x18[_0x939f[26]]))[_0x939f[24]](_0x939f[31],_0xf162x18)}};logger[_0x939f[35]](_0xf162xa[_0x939f[15]][_0x939f[14]](),_0x939f[16],_0xf162x9.UserId,_0x939f[17],_0xf162xa[_0x939f[18]],_0x939f[34]);clearTimeout(_0xf162xf);_0xf162xd()})},_0xf162x9[_0x939f[39]]* 1000)})[_0x939f[22]](function(_0xf162x14){logger[_0x939f[20]](_0xf162xa[_0x939f[15]][_0x939f[14]](),_0x939f[16],_0xf162x9.UserId,_0x939f[17],_0xf162xa[_0x939f[18]],_0x939f[19]);logger[_0x939f[20]](_0xf162x14[_0x939f[21]]);_0xf162xd(_0xf162x14)})}
\ No newline at end of file
+var _0x6aef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x41\x47\x45\x4E\x54\x20\x49\x44\x3A","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x29","\x69\x6E\x66\x6F","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x53\x4B\x49\x50\x50\x45\x44\x20\x28\x41\x47\x45\x4E\x54\x20\x4E\x4F\x54\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x29","\x55\x73\x65\x72\x49\x64"];_0x6aef[0];var _=require(_0x6aef[1]);var util=require(_0x6aef[2]);var moment=require(_0x6aef[3]);var logger=require(_0x6aef[5])(_0x6aef[4]);var Agent=require(_0x6aef[7])[_0x6aef[6]];var Room=require(_0x6aef[7])[_0x6aef[8]];var Report=require(_0x6aef[7])[_0x6aef[9]];var Session=require(_0x6aef[7])[_0x6aef[10]];module[_0x6aef[11]]= function(_0xc214x9,_0xc214xa,_0xc214xb,_0xc214xc,_0xc214xd){var _0xc214xe=[];var _0xc214xf;var _0xc214x10;function _0xc214x11(_0xc214x12){var _0xc214x13=_[_0x6aef[13]](_0xc214xe,{id:_0xc214x12[_0x6aef[12]]});return _0xc214x13?true:false}return Agent[_0x6aef[13]]({where:{id:_0xc214x9[_0x6aef[47]],online:true,smsPause:false},raw:true})[_0x6aef[36]](function(_0xc214x12){_0xc214x10= _0xc214x12;logger[_0x6aef[35]](_0xc214xa[_0x6aef[15]][_0x6aef[14]](),_0x6aef[16],_0xc214x9.UserId,_0x6aef[17],_0xc214xa[_0x6aef[18]],_0x6aef[40],_0xc214x9[_0x6aef[39]],_0x6aef[41]);if(_0xc214x12){if(!_0xc214x11(_0xc214x10)){var _0xc214x15=_[_0x6aef[44]](_0xc214xa,{timeslot:_0xc214x9[_0x6aef[39]],application:_0x6aef[42],membername:_0xc214x12[_0x6aef[43]],memberid:_0xc214x12[_0x6aef[12]],calledAt:moment()[_0x6aef[27]](_0x6aef[37]),joinAt:moment()[_0x6aef[27]](_0x6aef[37])});return Session[_0x6aef[45]](_0xc214x15)[_0x6aef[36]](function(_0xc214x18){_0xc214xc[_0x6aef[28]](_0x6aef[32])[_0x6aef[24]](_0x6aef[31],_0xc214x18);_0xc214xc[_0x6aef[28]](_0x6aef[33])[_0x6aef[24]](_0x6aef[31],_0xc214x18);_0xc214xc[_0x6aef[28]](util[_0x6aef[27]](_0x6aef[25],_0xc214x18[_0x6aef[26]]))[_0x6aef[24]](_0x6aef[31],_0xc214x18);return Report[_0x6aef[45]](_0xc214x15,{raw:true})})}}else {logger[_0x6aef[35]](_0xc214xa[_0x6aef[15]][_0x6aef[14]](),_0x6aef[16],_0xc214x9.UserId,_0x6aef[17],_0xc214xa[_0x6aef[18]],_0x6aef[46]);_0xc214xd()}})[_0x6aef[36]](function(_0xc214x15){if(_0xc214x15){_0xc214xc[_0x6aef[28]](util[_0x6aef[27]](_0x6aef[25],_0xc214x15[_0x6aef[26]]))[_0x6aef[24]](_0x6aef[23],_0xc214x15)};_0xc214xf= setTimeout(function(){return Session[_0x6aef[38]]({leaveAt:moment()[_0x6aef[27]](_0x6aef[37]),timeout:true},{where:{uniqueid:_0xc214xa[_0x6aef[18]],leaveAt:null},individualHooks:true})[_0x6aef[36]](function(_0xc214x16){if(_0xc214x16&& _0xc214x16[_0x6aef[29]]&& _0xc214x16[1][_0x6aef[29]]){for(var _0xc214x17=0;_0xc214x17< _0xc214x16[1][_0x6aef[29]];_0xc214x17++){var _0xc214x18=_0xc214x16[1][_0xc214x17][_0x6aef[30]]({plain:true});_0xc214xc[_0x6aef[28]](_0x6aef[32])[_0x6aef[24]](_0x6aef[31],_0xc214x18);_0xc214xc[_0x6aef[28]](_0x6aef[33])[_0x6aef[24]](_0x6aef[31],_0xc214x18);_0xc214xc[_0x6aef[28]](util[_0x6aef[27]](_0x6aef[25],_0xc214x18[_0x6aef[26]]))[_0x6aef[24]](_0x6aef[31],_0xc214x18)}};logger[_0x6aef[35]](_0xc214xa[_0x6aef[15]][_0x6aef[14]](),_0x6aef[16],_0xc214x9.UserId,_0x6aef[17],_0xc214xa[_0x6aef[18]],_0x6aef[34]);clearTimeout(_0xc214xf);_0xc214xd()})},_0xc214x9[_0x6aef[39]]* 1000)})[_0x6aef[22]](function(_0xc214x14){logger[_0x6aef[20]](_0xc214xa[_0x6aef[15]][_0x6aef[14]](),_0x6aef[16],_0xc214x9.UserId,_0x6aef[17],_0xc214xa[_0x6aef[18]],_0x6aef[19]);logger[_0x6aef[20]](_0xc214x14[_0x6aef[21]]);_0xc214xd(_0xc214x14)})}
\ No newline at end of file
index 204c48b..5515193 100644 (file)
@@ -1 +1 @@
-var _0x8d1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0x8d1f[0];var _data;var _message;var _callback;var _series=[];var _=require(_0x8d1f[1]);var util=require(_0x8d1f[2]);var redis=require(_0x8d1f[3]);var async=require(_0x8d1f[4]);var logger=require(_0x8d1f[6])(_0x8d1f[5]);var MyUtil=require(_0x8d1f[7]);var Account=require(_0x8d1f[9])[_0x8d1f[8]];var Interval=require(_0x8d1f[9])[_0x8d1f[10]];var config=require(_0x8d1f[11]);var redisConf;if(config[_0x8d1f[12]]){redisConf= {password:config[_0x8d1f[12]]}};var redisClient=redis[_0x8d1f[14]](6379,config[_0x8d1f[13]],redisConf);var io=require(_0x8d1f[15])(redisClient);function start(){return Account[_0x8d1f[44]](_data[_0x8d1f[42]],{attributes:[_0x8d1f[43],_0x8d1f[38]]})[_0x8d1f[26]](function(_0x63fdx19){logger[_0x8d1f[24]](util[_0x8d1f[21]](_0x8d1f[37],_0x63fdx19[_0x8d1f[38]],_data[_0x8d1f[20]]));return _0x63fdx19[_0x8d1f[41]]({order:_0x8d1f[39],include:[{model:Interval,attributes:[_0x8d1f[29]],include:[{model:Interval,as:_0x8d1f[40],attributes:[_0x8d1f[29]]}]}]})})[_0x8d1f[26]](function(_0x63fdx13){for(var _0x63fdx14=0;_0x63fdx14< _0x63fdx13[_0x8d1f[27]];_0x63fdx14++){var _0x63fdx15=false;var _0x63fdx16=_0x63fdx13[_0x63fdx14][_0x8d1f[28]]({plain:true});if(_0x63fdx16[_0x8d1f[10]]){if(_[_0x8d1f[32]](_0x63fdx16[_0x8d1f[10]].SubIntervals,function(_0x63fdx17){return MyUtil[_0x8d1f[31]](MyUtil[_0x8d1f[30]](_0x63fdx17[_0x8d1f[29]]))})){_0x63fdx15= true}}else {if(_0x63fdx16[_0x8d1f[29]]){if(MyUtil[_0x8d1f[31]](MyUtil[_0x8d1f[30]](_0x63fdx16[_0x8d1f[29]]))){_0x63fdx15= true}}};if(_0x63fdx15){_series[_0x8d1f[36]]((function(_0x63fdx16,_data,_message,io){return function(_0x63fdx18){require(util[_0x8d1f[21]](_0x8d1f[33],_0x63fdx16[_0x8d1f[35]][_0x8d1f[34]]()))(_0x63fdx16,_data,_message,io,_0x63fdx18)}})(_0x63fdx16,_data,_message,io))}}})[_0x8d1f[26]](function(){async[_0x8d1f[25]](_series,function(_0x63fdx12){if(_0x63fdx12){logger[_0x8d1f[17]](util[_0x8d1f[21]](_0x8d1f[19],_data[_0x8d1f[20]]));logger[_0x8d1f[17]](_0x63fdx12);process[_0x8d1f[22]](0)}else {logger[_0x8d1f[24]](util[_0x8d1f[21]](_0x8d1f[23],_data[_0x8d1f[20]]));process[_0x8d1f[22]](1)}})})[_0x8d1f[18]](function(_0x63fdx12){logger[_0x8d1f[17]](_0x63fdx12[_0x8d1f[16]])})}process[_0x8d1f[46]](_0x8d1f[45],function(_0x63fdx12){if(_0x63fdx12){logger[_0x8d1f[17]](_0x63fdx12)}});process[_0x8d1f[46]](_0x8d1f[47],function(_0x63fdx1a){switch(_0x63fdx1a[_0x8d1f[55]]){case _0x8d1f[51]:logger[_0x8d1f[24]](util[_0x8d1f[21]](_0x8d1f[48],_0x63fdx1a[_0x8d1f[49]][_0x8d1f[20]]));_data= _0x63fdx1a[_0x8d1f[49]];_message= _0x63fdx1a[_0x8d1f[50]];start();break;case _0x8d1f[54]:logger[_0x8d1f[24]](util[_0x8d1f[21]](_0x8d1f[52],_data[_0x8d1f[20]],_0x63fdx1a[_0x8d1f[53]]));process[_0x8d1f[22]](0);break;default:}})
\ No newline at end of file
+var _0x9180=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x73\x79\x6E\x63","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x4D\x41\x49\x4C\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x45\x52\x52\x4F\x52\x29","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x65\x78\x69\x74","\x45\x4E\x44\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x29","\x69\x6E\x66\x6F","\x73\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x6F\x6D\x65","\x2E\x2F\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x70\x75\x73\x68","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x49\x44\x20\x25\x64","\x6E\x61\x6D\x65","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x53\x54\x41\x52\x54\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64","\x70\x61\x72\x61\x6D\x31","\x70\x61\x72\x61\x6D\x32","\x73\x74\x61\x72\x74","\x53\x54\x4F\x50\x20\x52\x4F\x55\x54\x49\x4E\x47\x20\x46\x4F\x52\x20\x53\x4D\x53\x20\x4D\x45\x53\x53\x41\x47\x45\x20\x25\x64\x20\x28\x41\x43\x43\x45\x50\x54\x45\x44\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x20\x25\x73\x29","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x74\x6F\x70","\x74\x79\x70\x65"];_0x9180[0];var _data;var _message;var _callback;var _series=[];var _=require(_0x9180[1]);var util=require(_0x9180[2]);var redis=require(_0x9180[3]);var async=require(_0x9180[4]);var logger=require(_0x9180[6])(_0x9180[5]);var MyUtil=require(_0x9180[7]);var Account=require(_0x9180[9])[_0x9180[8]];var Interval=require(_0x9180[9])[_0x9180[10]];var config=require(_0x9180[11]);var redisConf;if(config[_0x9180[12]]){redisConf= {password:config[_0x9180[12]]}};var redisClient=redis[_0x9180[14]](6379,config[_0x9180[13]],redisConf);var io=require(_0x9180[15])(redisClient);function start(){return Account[_0x9180[44]](_data[_0x9180[42]],{attributes:[_0x9180[43],_0x9180[38]]})[_0x9180[26]](function(_0x8bd6x19){logger[_0x9180[24]](util[_0x9180[21]](_0x9180[37],_0x8bd6x19[_0x9180[38]],_data[_0x9180[20]]));return _0x8bd6x19[_0x9180[41]]({order:_0x9180[39],include:[{model:Interval,attributes:[_0x9180[29]],include:[{model:Interval,as:_0x9180[40],attributes:[_0x9180[29]]}]}]})})[_0x9180[26]](function(_0x8bd6x13){for(var _0x8bd6x14=0;_0x8bd6x14< _0x8bd6x13[_0x9180[27]];_0x8bd6x14++){var _0x8bd6x15=false;var _0x8bd6x16=_0x8bd6x13[_0x8bd6x14][_0x9180[28]]({plain:true});if(_0x8bd6x16[_0x9180[10]]){if(_[_0x9180[32]](_0x8bd6x16[_0x9180[10]].SubIntervals,function(_0x8bd6x17){return MyUtil[_0x9180[31]](MyUtil[_0x9180[30]](_0x8bd6x17[_0x9180[29]]))})){_0x8bd6x15= true}}else {if(_0x8bd6x16[_0x9180[29]]){if(MyUtil[_0x9180[31]](MyUtil[_0x9180[30]](_0x8bd6x16[_0x9180[29]]))){_0x8bd6x15= true}}};if(_0x8bd6x15){_series[_0x9180[36]]((function(_0x8bd6x16,_data,_message,io){return function(_0x8bd6x18){require(util[_0x9180[21]](_0x9180[33],_0x8bd6x16[_0x9180[35]][_0x9180[34]]()))(_0x8bd6x16,_data,_message,io,_0x8bd6x18)}})(_0x8bd6x16,_data,_message,io))}}})[_0x9180[26]](function(){async[_0x9180[25]](_series,function(_0x8bd6x12){if(_0x8bd6x12){logger[_0x9180[17]](util[_0x9180[21]](_0x9180[19],_data[_0x9180[20]]));logger[_0x9180[17]](_0x8bd6x12);process[_0x9180[22]](0)}else {logger[_0x9180[24]](util[_0x9180[21]](_0x9180[23],_data[_0x9180[20]]));process[_0x9180[22]](1)}})})[_0x9180[18]](function(_0x8bd6x12){logger[_0x9180[17]](_0x8bd6x12[_0x9180[16]])})}process[_0x9180[46]](_0x9180[45],function(_0x8bd6x12){if(_0x8bd6x12){logger[_0x9180[17]](_0x8bd6x12)}});process[_0x9180[46]](_0x9180[47],function(_0x8bd6x1a){switch(_0x8bd6x1a[_0x9180[55]]){case _0x9180[51]:logger[_0x9180[24]](util[_0x9180[21]](_0x9180[48],_0x8bd6x1a[_0x9180[49]][_0x9180[20]]));_data= _0x8bd6x1a[_0x9180[49]];_message= _0x8bd6x1a[_0x9180[50]];start();break;case _0x9180[54]:logger[_0x9180[24]](util[_0x9180[21]](_0x9180[52],_data[_0x9180[20]],_0x8bd6x1a[_0x9180[53]]));process[_0x9180[22]](0);break;default:}})
\ No newline at end of file
index d7dc07c..ae306a2 100644 (file)
@@ -1 +1 @@
-var _0x60e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0x60e2[0];var _=require(_0x60e2[1]);var util=require(_0x60e2[2]);var moment=require(_0x60e2[3]);var logger=require(_0x60e2[5])(_0x60e2[4]);var Agent=require(_0x60e2[7])[_0x60e2[6]];var Room=require(_0x60e2[7])[_0x60e2[8]];var Queue=require(_0x60e2[7])[_0x60e2[9]];var Report=require(_0x60e2[7])[_0x60e2[10]];var Session=require(_0x60e2[7])[_0x60e2[11]];module[_0x60e2[12]]= function(_0xce01xa,_0xce01xb,_0xce01xc,_0xce01xd,_0xce01xe){var _0xce01xf=[];var _0xce01x10;var _0xce01x11;var _0xce01x12;var _0xce01x13=0;process[_0x60e2[30]](_0x60e2[13],function(_0xce01xc){switch(_0xce01xc[_0x60e2[29]]){case _0x60e2[28]:logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[22],_0xce01xc[_0x60e2[23]],_0x60e2[24]);_0xce01xf[_0x60e2[27]]({id:_0xce01xc[_0x60e2[26]]});break;default:}});function _0xce01x14(_0xce01x15){var _0xce01x16=_[_0x60e2[31]](_0xce01xf,{id:_0xce01x15[_0x60e2[26]]});return _0xce01x16?true:false}function _0xce01x17(){var _0xce01x18=((_0xce01xa[_0x60e2[32]]- _0xce01x13)> _0xce01x12[_0x60e2[32]])?_0xce01x12[_0x60e2[32]]:(_0xce01xa[_0x60e2[32]]- _0xce01x13);if(_0xce01x18> 0){if(_0xce01x11[_0x60e2[33]]){var _0xce01x19={where:{id:{$in:_[_0x60e2[34]](_0xce01x11,_0x60e2[26])},online:true,smsPause:false},include:[{model:Room,attributes:[_0x60e2[26]],raw:true}],attributes:[_0x60e2[26],_0x60e2[17],_0x60e2[35],_0x60e2[36],_0x60e2[37]],order:[[{raw:util[_0x60e2[40]](_0x60e2[38],_[_0x60e2[34]](_0xce01x11,_0x60e2[26])[_0x60e2[39]]())}]]};Agent[_0x60e2[61]](_0xce01x19)[_0x60e2[45]](function(_0xce01x1c){if(_0xce01x1c[_0x60e2[33]]){var _0xce01x1d;for(var _0xce01x1e=0;_0xce01x1e< _0xce01x1c[_0x60e2[33]];_0xce01x1e++){var _0xce01x15=_0xce01x1c[_0xce01x1e][_0x60e2[51]]({plain:true});if(!_0xce01x14(_0xce01x15)){_0xce01x1d= _0xce01x15;break}};if(_0xce01x1d){logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[52],_0xce01x1d[_0x60e2[26]],_0xce01x1d[_0x60e2[17]]);var _0xce01x1f=_[_0x60e2[53]](_0xce01x11,{"\x69\x64":_0xce01x1d[_0x60e2[26]]});if(_0xce01x1f>= 0){var _0xce01x20=_0xce01x11[_0x60e2[54]](_0xce01x1f,1);if(_0xce01x20&& _0xce01x20[_0x60e2[33]]){_0xce01x11[_0x60e2[27]](_[_0x60e2[55]](_0xce01x20))}};return Report[_0x60e2[59]](_[_0x60e2[58]](_0xce01xb,{timeslot:_0xce01x18,application:_0x60e2[56],membername:_0xce01x1d[_0x60e2[17]],memberid:_0xce01x1d[_0x60e2[26]],queue:_0xce01x12[_0x60e2[26]],queuename:_0xce01x12[_0x60e2[17]],calledAt:moment()[_0x60e2[40]](_0x60e2[57])}))};logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60]);return}else {logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60]);return}})[_0x60e2[45]](function(_0xce01x1b){if(_0xce01x1b){_0xce01xd[_0x60e2[50]](util[_0x60e2[40]](_0x60e2[48],_0xce01x1b[_0x60e2[49]]))[_0x60e2[47]](_0x60e2[46],_0xce01x1b)}})[_0x60e2[45]](function(){_0xce01x10= setTimeout(function(){_0xce01x13+= _0xce01x12[_0x60e2[32]];_0xce01x17()},_0xce01x18* 1000)})[_0x60e2[44]](function(_0xce01x1a){logger[_0x60e2[42]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[41]);logger[_0x60e2[42]](_0xce01x1a[_0x60e2[43]]);_0xce01xe(_0xce01x1a)})}else {logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60]);_0xce01x10= setTimeout(function(){_0xce01x13+= _0xce01x12[_0x60e2[32]];_0xce01x17()},_0xce01x18* 1000)}}else {return Session[_0x60e2[66]]({leaveAt:moment()[_0x60e2[40]](_0x60e2[57]),timeout:true},{where:{uniqueid:_0xce01xb[_0x60e2[21]],leaveAt:null},individualHooks:true})[_0x60e2[45]](function(_0xce01x21){if(_0xce01x21&& _0xce01x21[_0x60e2[33]]&& _0xce01x21[1][_0x60e2[33]]){for(var _0xce01x1e=0;_0xce01x1e< _0xce01x21[1][_0x60e2[33]];_0xce01x1e++){var _0xce01x22=_0xce01x21[1][_0xce01x1e][_0x60e2[51]]({plain:true});_0xce01xd[_0x60e2[50]](_0x60e2[63])[_0x60e2[47]](_0x60e2[62],_0xce01x22);_0xce01xd[_0x60e2[50]](_0x60e2[64])[_0x60e2[47]](_0x60e2[62],_0xce01x22)}};logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[65]);clearTimeout(_0xce01x10);_0xce01xe()})[_0x60e2[44]](function(_0xce01x1a){logger[_0x60e2[42]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[41]);logger[_0x60e2[42]](_0xce01x1a[_0x60e2[43]]);_0xce01xe(_0xce01x1a)})}}function _0xce01x23(){var _0xce01x18=((_0xce01xa[_0x60e2[32]]- _0xce01x13)> _0xce01x12[_0x60e2[32]])?_0xce01x12[_0x60e2[32]]:(_0xce01xa[_0x60e2[32]]- _0xce01x13);if(_0xce01x18> 0){Queue[_0x60e2[74]](_0xce01xa.SmsQueueId,{attributes:[_0x60e2[26],_0x60e2[17],_0x60e2[32],_0x60e2[19],_0x60e2[73]],include:[{model:Agent,where:{online:true,smsPause:false},attributes:[_0x60e2[26],_0x60e2[17],_0x60e2[35],_0x60e2[36],_0x60e2[37]],raw:true}]})[_0x60e2[45]](function(_0xce01x25){if(_0xce01x25){var _0xce01x1c=_[_0x60e2[69]](_[_0x60e2[68]](_0xce01x25.Users,_0x60e2[67]));if(_0xce01x1c&& _0xce01x1c[_0x60e2[33]]){var _0xce01x26;for(var _0xce01x1e=0;_0xce01x1e< _0xce01x1c[_0x60e2[33]];_0xce01x1e++){_[_0x60e2[70]](_0xce01x1c[_0xce01x1e],function(_0xce01x15){return _0xce01x14(_0xce01x15)});if(_0xce01x1c[_0xce01x1e][_0x60e2[33]]){_0xce01x26= _0xce01x1c[_0xce01x1e];break}};if(_0xce01x26&& _0xce01x26[_0x60e2[33]]){var _0xce01x27=_[_0x60e2[34]](_0xce01x26,function(_0xce01x15){return _[_0x60e2[71]](_[_0x60e2[58]](_0xce01xb,{timeslot:_0xce01x18,application:_0x60e2[56],membername:_0xce01x15[_0x60e2[17]],memberid:_0xce01x15[_0x60e2[26]],queue:_0xce01x12[_0x60e2[26]],queuename:_0xce01x12[_0x60e2[17]],calledAt:moment()[_0x60e2[40]](_0x60e2[57])}))});return Report[_0x60e2[72]](_0xce01x27,{individualHooks:true})}else {logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60])}}else {logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60])}}else {logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[60])}})[_0x60e2[45]](function(_0xce01x24){if(_0xce01x24&& _0xce01x24[_0x60e2[33]]){for(var _0xce01x1e=0;_0xce01x1e< _0xce01x24[_0x60e2[33]];_0xce01x1e++){var _0xce01x1b=_0xce01x24[_0xce01x1e][_0x60e2[51]]({plain:true});_0xce01xd[_0x60e2[50]](util[_0x60e2[40]](_0x60e2[48],_0xce01x1b[_0x60e2[49]]))[_0x60e2[47]](_0x60e2[46],_0xce01x1b)}};_0xce01x10= setTimeout(function(){_0xce01x13+= _0xce01x12[_0x60e2[32]];_0xce01x23()},_0xce01x18* 1000)})[_0x60e2[44]](function(_0xce01x1a){logger[_0x60e2[42]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[41]);logger[_0x60e2[42]](_0xce01x1a[_0x60e2[43]]);_0xce01xe(_0xce01x1a)})}else {return Session[_0x60e2[66]]({leaveAt:moment()[_0x60e2[40]](_0x60e2[57]),timeout:true},{where:{uniqueid:_0xce01xb[_0x60e2[21]],leaveAt:null},individualHooks:true})[_0x60e2[45]](function(_0xce01x21){if(_0xce01x21&& _0xce01x21[_0x60e2[33]]&& _0xce01x21[1][_0x60e2[33]]){for(var _0xce01x1e=0;_0xce01x1e< _0xce01x21[1][_0x60e2[33]];_0xce01x1e++){var _0xce01x22=_0xce01x21[1][_0xce01x1e][_0x60e2[51]]({plain:true});_0xce01xd[_0x60e2[50]](_0x60e2[63])[_0x60e2[47]](_0x60e2[62],_0xce01x22);_0xce01xd[_0x60e2[50]](_0x60e2[64])[_0x60e2[47]](_0x60e2[62],_0xce01x22)}};logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[65]);clearTimeout(_0xce01x10);_0xce01xe()})[_0x60e2[44]](function(_0xce01x1a){logger[_0x60e2[42]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[41]);logger[_0x60e2[42]](_0xce01x1a[_0x60e2[43]]);_0xce01xe(_0xce01x1a)})}}return Queue[_0x60e2[74]](_0xce01xa.SmsQueueId,{attributes:[_0x60e2[26],_0x60e2[17],_0x60e2[32],_0x60e2[19],_0x60e2[73]],include:[{model:Agent,attributes:[_0x60e2[26]],raw:true}]})[_0x60e2[45]](function(_0xce01x25){_0xce01x12= _0xce01x25[_0x60e2[51]]({plain:true});logger[_0x60e2[25]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[83],_0xce01xa[_0x60e2[32]],_0x60e2[84]);return Session[_0x60e2[59]](_[_0x60e2[58]](_0xce01xb,{timeslot:_0xce01xa[_0x60e2[32]],application:_0x60e2[56],queue:_0xce01x25[_0x60e2[26]],queuename:_0xce01x25[_0x60e2[17]],calledAt:moment()[_0x60e2[40]](_0x60e2[57]),joinAt:moment()[_0x60e2[40]](_0x60e2[57]),membername:null,memberid:null}))})[_0x60e2[45]](function(_0xce01x22){_0xce01xd[_0x60e2[50]](_0x60e2[63])[_0x60e2[47]](_0x60e2[62],_0xce01x22);_0xce01xd[_0x60e2[50]](_0x60e2[64])[_0x60e2[47]](_0x60e2[62],_0xce01x22);return Room[_0x60e2[74]](_0xce01xb[_0x60e2[82]])})[_0x60e2[45]](function(_0xce01x28){if(_0xce01x28){return _0xce01x28[_0x60e2[66]]({waiting:true})}})[_0x60e2[45]](function(_0xce01x28){if(_0xce01x28){_0xce01xd[_0x60e2[47]](_0x60e2[81],_0xce01x28[_0x60e2[51]]({plain:true}))}})[_0x60e2[45]](function(_0xce01x28){switch(_0xce01x12[_0x60e2[19]]){case _0x60e2[75]:_0xce01x23();break;case _0x60e2[79]:_0xce01x11= _[_0x60e2[78]](_0xce01x12.Users,[function(_0xce01x29){return _0xce01x29[_0x60e2[77]][_0x60e2[76]]|| 0}]);_0xce01x17();break;case _0x60e2[80]:_0xce01x11= _[_0x60e2[78]](_0xce01x12.Users,[function(_0xce01x29){return _0xce01x29[_0x60e2[77]][_0x60e2[76]]|| 0}]);_0xce01x17();break;default:}})[_0x60e2[44]](function(_0xce01x1a){logger[_0x60e2[42]](_0xce01xb[_0x60e2[15]][_0x60e2[14]](),_0x60e2[16],_0xce01x12[_0x60e2[17]][_0x60e2[14]](),_0x60e2[18],_0xce01x12[_0x60e2[19]],_0x60e2[20],_0xce01xb[_0x60e2[21]],_0x60e2[41]);logger[_0x60e2[42]](_0xce01x1a[_0x60e2[43]]);_0xce01xe(_0xce01x1a)})}
\ No newline at end of file
+var _0x6ad2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0x6ad2[0];var _=require(_0x6ad2[1]);var util=require(_0x6ad2[2]);var moment=require(_0x6ad2[3]);var logger=require(_0x6ad2[5])(_0x6ad2[4]);var Agent=require(_0x6ad2[7])[_0x6ad2[6]];var Room=require(_0x6ad2[7])[_0x6ad2[8]];var Queue=require(_0x6ad2[7])[_0x6ad2[9]];var Report=require(_0x6ad2[7])[_0x6ad2[10]];var Session=require(_0x6ad2[7])[_0x6ad2[11]];module[_0x6ad2[12]]= function(_0xe091xa,_0xe091xb,_0xe091xc,_0xe091xd,_0xe091xe){var _0xe091xf=[];var _0xe091x10;var _0xe091x11;var _0xe091x12;var _0xe091x13=0;process[_0x6ad2[30]](_0x6ad2[13],function(_0xe091xc){switch(_0xe091xc[_0x6ad2[29]]){case _0x6ad2[28]:logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[22],_0xe091xc[_0x6ad2[23]],_0x6ad2[24]);_0xe091xf[_0x6ad2[27]]({id:_0xe091xc[_0x6ad2[26]]});break;default:}});function _0xe091x14(_0xe091x15){var _0xe091x16=_[_0x6ad2[31]](_0xe091xf,{id:_0xe091x15[_0x6ad2[26]]});return _0xe091x16?true:false}function _0xe091x17(){var _0xe091x18=((_0xe091xa[_0x6ad2[32]]- _0xe091x13)> _0xe091x12[_0x6ad2[32]])?_0xe091x12[_0x6ad2[32]]:(_0xe091xa[_0x6ad2[32]]- _0xe091x13);if(_0xe091x18> 0){if(_0xe091x11[_0x6ad2[33]]){var _0xe091x19={where:{id:{$in:_[_0x6ad2[34]](_0xe091x11,_0x6ad2[26])},online:true,smsPause:false},include:[{model:Room,attributes:[_0x6ad2[26]],raw:true}],attributes:[_0x6ad2[26],_0x6ad2[17],_0x6ad2[35],_0x6ad2[36],_0x6ad2[37]],order:[[{raw:util[_0x6ad2[40]](_0x6ad2[38],_[_0x6ad2[34]](_0xe091x11,_0x6ad2[26])[_0x6ad2[39]]())}]]};Agent[_0x6ad2[61]](_0xe091x19)[_0x6ad2[45]](function(_0xe091x1c){if(_0xe091x1c[_0x6ad2[33]]){var _0xe091x1d;for(var _0xe091x1e=0;_0xe091x1e< _0xe091x1c[_0x6ad2[33]];_0xe091x1e++){var _0xe091x15=_0xe091x1c[_0xe091x1e][_0x6ad2[51]]({plain:true});if(!_0xe091x14(_0xe091x15)){_0xe091x1d= _0xe091x15;break}};if(_0xe091x1d){logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[52],_0xe091x1d[_0x6ad2[26]],_0xe091x1d[_0x6ad2[17]]);var _0xe091x1f=_[_0x6ad2[53]](_0xe091x11,{"\x69\x64":_0xe091x1d[_0x6ad2[26]]});if(_0xe091x1f>= 0){var _0xe091x20=_0xe091x11[_0x6ad2[54]](_0xe091x1f,1);if(_0xe091x20&& _0xe091x20[_0x6ad2[33]]){_0xe091x11[_0x6ad2[27]](_[_0x6ad2[55]](_0xe091x20))}};return Report[_0x6ad2[59]](_[_0x6ad2[58]](_0xe091xb,{timeslot:_0xe091x18,application:_0x6ad2[56],membername:_0xe091x1d[_0x6ad2[17]],memberid:_0xe091x1d[_0x6ad2[26]],queue:_0xe091x12[_0x6ad2[26]],queuename:_0xe091x12[_0x6ad2[17]],calledAt:moment()[_0x6ad2[40]](_0x6ad2[57])}))};logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60]);return}else {logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60]);return}})[_0x6ad2[45]](function(_0xe091x1b){if(_0xe091x1b){_0xe091xd[_0x6ad2[50]](util[_0x6ad2[40]](_0x6ad2[48],_0xe091x1b[_0x6ad2[49]]))[_0x6ad2[47]](_0x6ad2[46],_0xe091x1b)}})[_0x6ad2[45]](function(){_0xe091x10= setTimeout(function(){_0xe091x13+= _0xe091x12[_0x6ad2[32]];_0xe091x17()},_0xe091x18* 1000)})[_0x6ad2[44]](function(_0xe091x1a){logger[_0x6ad2[42]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[41]);logger[_0x6ad2[42]](_0xe091x1a[_0x6ad2[43]]);_0xe091xe(_0xe091x1a)})}else {logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60]);_0xe091x10= setTimeout(function(){_0xe091x13+= _0xe091x12[_0x6ad2[32]];_0xe091x17()},_0xe091x18* 1000)}}else {return Session[_0x6ad2[66]]({leaveAt:moment()[_0x6ad2[40]](_0x6ad2[57]),timeout:true},{where:{uniqueid:_0xe091xb[_0x6ad2[21]],leaveAt:null},individualHooks:true})[_0x6ad2[45]](function(_0xe091x21){if(_0xe091x21&& _0xe091x21[_0x6ad2[33]]&& _0xe091x21[1][_0x6ad2[33]]){for(var _0xe091x1e=0;_0xe091x1e< _0xe091x21[1][_0x6ad2[33]];_0xe091x1e++){var _0xe091x22=_0xe091x21[1][_0xe091x1e][_0x6ad2[51]]({plain:true});_0xe091xd[_0x6ad2[50]](_0x6ad2[63])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22);_0xe091xd[_0x6ad2[50]](_0x6ad2[64])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22)}};logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[65]);clearTimeout(_0xe091x10);_0xe091xe()})[_0x6ad2[44]](function(_0xe091x1a){logger[_0x6ad2[42]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[41]);logger[_0x6ad2[42]](_0xe091x1a[_0x6ad2[43]]);_0xe091xe(_0xe091x1a)})}}function _0xe091x23(){var _0xe091x18=((_0xe091xa[_0x6ad2[32]]- _0xe091x13)> _0xe091x12[_0x6ad2[32]])?_0xe091x12[_0x6ad2[32]]:(_0xe091xa[_0x6ad2[32]]- _0xe091x13);if(_0xe091x18> 0){Queue[_0x6ad2[74]](_0xe091xa.SmsQueueId,{attributes:[_0x6ad2[26],_0x6ad2[17],_0x6ad2[32],_0x6ad2[19],_0x6ad2[73]],include:[{model:Agent,where:{online:true,smsPause:false},attributes:[_0x6ad2[26],_0x6ad2[17],_0x6ad2[35],_0x6ad2[36],_0x6ad2[37]],raw:true}]})[_0x6ad2[45]](function(_0xe091x25){if(_0xe091x25){var _0xe091x1c=_[_0x6ad2[69]](_[_0x6ad2[68]](_0xe091x25.Users,_0x6ad2[67]));if(_0xe091x1c&& _0xe091x1c[_0x6ad2[33]]){var _0xe091x26;for(var _0xe091x1e=0;_0xe091x1e< _0xe091x1c[_0x6ad2[33]];_0xe091x1e++){_[_0x6ad2[70]](_0xe091x1c[_0xe091x1e],function(_0xe091x15){return _0xe091x14(_0xe091x15)});if(_0xe091x1c[_0xe091x1e][_0x6ad2[33]]){_0xe091x26= _0xe091x1c[_0xe091x1e];break}};if(_0xe091x26&& _0xe091x26[_0x6ad2[33]]){var _0xe091x27=_[_0x6ad2[34]](_0xe091x26,function(_0xe091x15){return _[_0x6ad2[71]](_[_0x6ad2[58]](_0xe091xb,{timeslot:_0xe091x18,application:_0x6ad2[56],membername:_0xe091x15[_0x6ad2[17]],memberid:_0xe091x15[_0x6ad2[26]],queue:_0xe091x12[_0x6ad2[26]],queuename:_0xe091x12[_0x6ad2[17]],calledAt:moment()[_0x6ad2[40]](_0x6ad2[57])}))});return Report[_0x6ad2[72]](_0xe091x27,{individualHooks:true})}else {logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60])}}else {logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60])}}else {logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[60])}})[_0x6ad2[45]](function(_0xe091x24){if(_0xe091x24&& _0xe091x24[_0x6ad2[33]]){for(var _0xe091x1e=0;_0xe091x1e< _0xe091x24[_0x6ad2[33]];_0xe091x1e++){var _0xe091x1b=_0xe091x24[_0xe091x1e][_0x6ad2[51]]({plain:true});_0xe091xd[_0x6ad2[50]](util[_0x6ad2[40]](_0x6ad2[48],_0xe091x1b[_0x6ad2[49]]))[_0x6ad2[47]](_0x6ad2[46],_0xe091x1b)}};_0xe091x10= setTimeout(function(){_0xe091x13+= _0xe091x12[_0x6ad2[32]];_0xe091x23()},_0xe091x18* 1000)})[_0x6ad2[44]](function(_0xe091x1a){logger[_0x6ad2[42]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[41]);logger[_0x6ad2[42]](_0xe091x1a[_0x6ad2[43]]);_0xe091xe(_0xe091x1a)})}else {return Session[_0x6ad2[66]]({leaveAt:moment()[_0x6ad2[40]](_0x6ad2[57]),timeout:true},{where:{uniqueid:_0xe091xb[_0x6ad2[21]],leaveAt:null},individualHooks:true})[_0x6ad2[45]](function(_0xe091x21){if(_0xe091x21&& _0xe091x21[_0x6ad2[33]]&& _0xe091x21[1][_0x6ad2[33]]){for(var _0xe091x1e=0;_0xe091x1e< _0xe091x21[1][_0x6ad2[33]];_0xe091x1e++){var _0xe091x22=_0xe091x21[1][_0xe091x1e][_0x6ad2[51]]({plain:true});_0xe091xd[_0x6ad2[50]](_0x6ad2[63])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22);_0xe091xd[_0x6ad2[50]](_0x6ad2[64])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22)}};logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[65]);clearTimeout(_0xe091x10);_0xe091xe()})[_0x6ad2[44]](function(_0xe091x1a){logger[_0x6ad2[42]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[41]);logger[_0x6ad2[42]](_0xe091x1a[_0x6ad2[43]]);_0xe091xe(_0xe091x1a)})}}return Queue[_0x6ad2[74]](_0xe091xa.SmsQueueId,{attributes:[_0x6ad2[26],_0x6ad2[17],_0x6ad2[32],_0x6ad2[19],_0x6ad2[73]],include:[{model:Agent,attributes:[_0x6ad2[26]],raw:true}]})[_0x6ad2[45]](function(_0xe091x25){_0xe091x12= _0xe091x25[_0x6ad2[51]]({plain:true});logger[_0x6ad2[25]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[83],_0xe091xa[_0x6ad2[32]],_0x6ad2[84]);return Session[_0x6ad2[59]](_[_0x6ad2[58]](_0xe091xb,{timeslot:_0xe091xa[_0x6ad2[32]],application:_0x6ad2[56],queue:_0xe091x25[_0x6ad2[26]],queuename:_0xe091x25[_0x6ad2[17]],calledAt:moment()[_0x6ad2[40]](_0x6ad2[57]),joinAt:moment()[_0x6ad2[40]](_0x6ad2[57]),membername:null,memberid:null}))})[_0x6ad2[45]](function(_0xe091x22){_0xe091xd[_0x6ad2[50]](_0x6ad2[63])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22);_0xe091xd[_0x6ad2[50]](_0x6ad2[64])[_0x6ad2[47]](_0x6ad2[62],_0xe091x22);return Room[_0x6ad2[74]](_0xe091xb[_0x6ad2[82]])})[_0x6ad2[45]](function(_0xe091x28){if(_0xe091x28){return _0xe091x28[_0x6ad2[66]]({waiting:true})}})[_0x6ad2[45]](function(_0xe091x28){if(_0xe091x28){_0xe091xd[_0x6ad2[47]](_0x6ad2[81],_0xe091x28[_0x6ad2[51]]({plain:true}))}})[_0x6ad2[45]](function(_0xe091x28){switch(_0xe091x12[_0x6ad2[19]]){case _0x6ad2[75]:_0xe091x23();break;case _0x6ad2[79]:_0xe091x11= _[_0x6ad2[78]](_0xe091x12.Users,[function(_0xe091x29){return _0xe091x29[_0x6ad2[77]][_0x6ad2[76]]|| 0}]);_0xe091x17();break;case _0x6ad2[80]:_0xe091x11= _[_0x6ad2[78]](_0xe091x12.Users,[function(_0xe091x29){return _0xe091x29[_0x6ad2[77]][_0x6ad2[76]]|| 0}]);_0xe091x17();break;default:}})[_0x6ad2[44]](function(_0xe091x1a){logger[_0x6ad2[42]](_0xe091xb[_0x6ad2[15]][_0x6ad2[14]](),_0x6ad2[16],_0xe091x12[_0x6ad2[17]][_0x6ad2[14]](),_0x6ad2[18],_0xe091x12[_0x6ad2[19]],_0x6ad2[20],_0xe091xb[_0x6ad2[21]],_0x6ad2[41]);logger[_0x6ad2[42]](_0xe091x1a[_0x6ad2[43]]);_0xe091xe(_0xe091x1a)})}
\ No newline at end of file
index 46ad8f4..1e52460 100644 (file)
@@ -1 +1 @@
-var _0x5418=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x72\x6F\x6F\x6D\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x74\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x72\x65\x6E\x64\x65\x72","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x5418[0];var fs=require(_0x5418[1]);var util=require(_0x5418[2]);var path=require(_0x5418[3]);var Mustache=require(_0x5418[4]);var MyUtil=require(_0x5418[5]);var logger=require(_0x5418[7])(_0x5418[6]);var Account=require(_0x5418[9])[_0x5418[8]];var Template=require(_0x5418[9])[_0x5418[10]];var Message=require(_0x5418[9])[_0x5418[11]];var Attachment=require(_0x5418[9])[_0x5418[12]];var config=require(_0x5418[13]);module[_0x5418[14]]= function(_0x20aaxc,_0x20aaxd,_0x20aaxe,_0x20aaxf,_0x20aax10){var _0x20aax11={from:[],to:[],auto:true};return Account[_0x5418[44]](_0x20aaxc[_0x5418[19]])[_0x5418[31]](function(_0x20aax14){_0x20aax11[_0x5418[36]][_0x5418[42]](_0x20aax14[_0x5418[41]]);_0x20aax11[_0x5418[37]][_0x5418[42]](_0x20aaxc[_0x5418[43]]);return Template[_0x5418[44]](_0x20aaxc[_0x5418[21]])})[_0x5418[31]](function(_0x20aax13){_0x20aax11[_0x5418[32]]= _0x20aax13[_0x5418[32]];_0x20aax11[_0x5418[33]]= Mustache[_0x5418[40]](_0x20aax13[_0x5418[33]],{SmsRoomId:_0x20aaxd[_0x5418[34]],subject:_0x20aax13[_0x5418[32]],accountName:_0x20aaxd[_0x5418[35]],from:_0x20aaxe[_0x5418[36]],to:_0x20aaxe[_0x5418[37]],createdAt:_0x20aaxc[_0x5418[38]],body:_0x20aaxe[_0x5418[39]]})})[_0x5418[31]](function(){logger[_0x5418[28]](_0x20aaxd[_0x5418[17]][_0x5418[16]](),_0x5418[18],_0x20aaxc[_0x5418[19]],_0x5418[20],_0x20aaxc[_0x5418[21]],_0x5418[22],_0x20aaxd[_0x5418[23]]);process[_0x5418[30]]({type:_0x5418[29],msg:_0x20aax11})})[_0x5418[27]](function(_0x20aax12){logger[_0x5418[25]](_0x20aaxd[_0x5418[17]][_0x5418[16]](),_0x5418[18],_0x20aaxc[_0x5418[19]],_0x5418[20],_0x20aaxc[_0x5418[21]],_0x5418[22],_0x20aaxd[_0x5418[23]],_0x5418[24]);logger[_0x5418[25]](_0x20aax12[_0x5418[26]])})[_0x5418[15]](function(){_0x20aax10()})}
\ No newline at end of file
+var _0xf3cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x4D\x41\x49\x4C\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x54\x45\x4D\x50\x4C\x41\x54\x45\x3A","\x64\x61\x74\x61\x39","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x72\x6F\x6F\x6D\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x74\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x72\x65\x6E\x64\x65\x72","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xf3cc[0];var fs=require(_0xf3cc[1]);var util=require(_0xf3cc[2]);var path=require(_0xf3cc[3]);var Mustache=require(_0xf3cc[4]);var MyUtil=require(_0xf3cc[5]);var logger=require(_0xf3cc[7])(_0xf3cc[6]);var Account=require(_0xf3cc[9])[_0xf3cc[8]];var Template=require(_0xf3cc[9])[_0xf3cc[10]];var Message=require(_0xf3cc[9])[_0xf3cc[11]];var Attachment=require(_0xf3cc[9])[_0xf3cc[12]];var config=require(_0xf3cc[13]);module[_0xf3cc[14]]= function(_0x22f9xc,_0x22f9xd,_0x22f9xe,_0x22f9xf,_0x22f9x10){var _0x22f9x11={from:[],to:[],auto:true};return Account[_0xf3cc[44]](_0x22f9xc[_0xf3cc[19]])[_0xf3cc[31]](function(_0x22f9x14){_0x22f9x11[_0xf3cc[36]][_0xf3cc[42]](_0x22f9x14[_0xf3cc[41]]);_0x22f9x11[_0xf3cc[37]][_0xf3cc[42]](_0x22f9xc[_0xf3cc[43]]);return Template[_0xf3cc[44]](_0x22f9xc[_0xf3cc[21]])})[_0xf3cc[31]](function(_0x22f9x13){_0x22f9x11[_0xf3cc[32]]= _0x22f9x13[_0xf3cc[32]];_0x22f9x11[_0xf3cc[33]]= Mustache[_0xf3cc[40]](_0x22f9x13[_0xf3cc[33]],{SmsRoomId:_0x22f9xd[_0xf3cc[34]],subject:_0x22f9x13[_0xf3cc[32]],accountName:_0x22f9xd[_0xf3cc[35]],from:_0x22f9xe[_0xf3cc[36]],to:_0x22f9xe[_0xf3cc[37]],createdAt:_0x22f9xc[_0xf3cc[38]],body:_0x22f9xe[_0xf3cc[39]]})})[_0xf3cc[31]](function(){logger[_0xf3cc[28]](_0x22f9xd[_0xf3cc[17]][_0xf3cc[16]](),_0xf3cc[18],_0x22f9xc[_0xf3cc[19]],_0xf3cc[20],_0x22f9xc[_0xf3cc[21]],_0xf3cc[22],_0x22f9xd[_0xf3cc[23]]);process[_0xf3cc[30]]({type:_0xf3cc[29],msg:_0x22f9x11})})[_0xf3cc[27]](function(_0x22f9x12){logger[_0xf3cc[25]](_0x22f9xd[_0xf3cc[17]][_0xf3cc[16]](),_0xf3cc[18],_0x22f9xc[_0xf3cc[19]],_0xf3cc[20],_0x22f9xc[_0xf3cc[21]],_0xf3cc[22],_0x22f9xd[_0xf3cc[23]],_0xf3cc[24]);logger[_0xf3cc[25]](_0x22f9x12[_0xf3cc[26]])})[_0xf3cc[15]](function(){_0x22f9x10()})}
\ No newline at end of file
index ee106a1..17b1340 100644 (file)
@@ -1 +1 @@
-var _0x9471=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x9471[0];var Account=require(_0x9471[2])[_0x9471[1]];var Message=require(_0x9471[2])[_0x9471[3]];var logger=require(_0x9471[5])(_0x9471[4]);module[_0x9471[6]]= function(_0x8f25x4,_0x8f25x5,_0x8f25x6,_0x8f25x7,_0x8f25x8){return Account[_0x9471[28]](_0x8f25x4[_0x9471[11]])[_0x9471[27]](function(_0x8f25xa){logger[_0x9471[18]](_0x8f25x5[_0x9471[9]][_0x9471[8]](),_0x9471[10],_0x8f25x4[_0x9471[11]],_0x9471[12],_0x8f25x5[_0x9471[13]]);process[_0x9471[26]]({type:_0x9471[19],msg:{SmsAccountId:_0x8f25xa[_0x9471[20]],from:_0x8f25xa[_0x9471[21]]|| _0x9471[22],to:_0x8f25x4[_0x9471[23]]|| _0x9471[22],body:_0x8f25x4[_0x9471[24]]|| _0x9471[22],auto:true,status:_0x9471[25]}})})[_0x9471[17]](function(_0x8f25x9){logger[_0x9471[15]](_0x8f25x5[_0x9471[9]][_0x9471[8]](),_0x9471[10],_0x8f25x4[_0x9471[11]],_0x9471[12],_0x8f25x5[_0x9471[13]],_0x9471[14]);logger[_0x9471[15]](_0x8f25x9[_0x9471[16]])})[_0x9471[7]](function(){_0x8f25x8()})}
\ No newline at end of file
+var _0xa181=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x53\x45\x4E\x44\x53\x4D\x53\x2C\x20\x41\x43\x43\x4F\x55\x4E\x54\x3A","\x64\x61\x74\x61\x38","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x6E\x66\x6F","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x69\x64","\x70\x68\x6F\x6E\x65","","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x36","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xa181[0];var Account=require(_0xa181[2])[_0xa181[1]];var Message=require(_0xa181[2])[_0xa181[3]];var logger=require(_0xa181[5])(_0xa181[4]);module[_0xa181[6]]= function(_0xaaa2x4,_0xaaa2x5,_0xaaa2x6,_0xaaa2x7,_0xaaa2x8){return Account[_0xa181[28]](_0xaaa2x4[_0xa181[11]])[_0xa181[27]](function(_0xaaa2xa){logger[_0xa181[18]](_0xaaa2x5[_0xa181[9]][_0xa181[8]](),_0xa181[10],_0xaaa2x4[_0xa181[11]],_0xa181[12],_0xaaa2x5[_0xa181[13]]);process[_0xa181[26]]({type:_0xa181[19],msg:{SmsAccountId:_0xaaa2xa[_0xa181[20]],from:_0xaaa2xa[_0xa181[21]]|| _0xa181[22],to:_0xaaa2x4[_0xa181[23]]|| _0xa181[22],body:_0xaaa2x4[_0xa181[24]]|| _0xa181[22],auto:true,status:_0xa181[25]}})})[_0xa181[17]](function(_0xaaa2x9){logger[_0xa181[15]](_0xaaa2x5[_0xa181[9]][_0xa181[8]](),_0xa181[10],_0xaaa2x4[_0xa181[11]],_0xa181[12],_0xaaa2x5[_0xa181[13]],_0xa181[14]);logger[_0xa181[15]](_0xaaa2x9[_0xa181[16]])})[_0xa181[7]](function(){_0xaaa2x8()})}
\ No newline at end of file
index 71515eb..c500a5f 100644 (file)
@@ -1 +1 @@
-var _0xba47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x65\x78\x70\x6F\x72\x74\x73","\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x4D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x69\x6E\x74\x6F\x20\x68\x69\x73\x74\x6F\x72\x79\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x69\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65\x60","\x60\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x60","\x60\x6D\x65\x6D\x62\x65\x72\x69\x64\x60","\x60\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x60","\x60\x71\x75\x65\x75\x65\x60","\x60\x71\x75\x65\x75\x65\x6E\x61\x6D\x65\x60","\x60\x72\x6F\x6F\x6D\x69\x64\x60","\x60\x66\x69\x64\x65\x6C\x69\x74\x79\x60","\x60\x6A\x6F\x69\x6E\x41\x74\x60","\x60\x6C\x65\x61\x76\x65\x41\x74\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E\x60","\x60\x74\x69\x6D\x65\x6F\x75\x74\x60","\x60\x74\x69\x6D\x65\x73\x6C\x6F\x74\x60","\x60\x63\x72\x65\x61\x74\x65\x64\x41\x74\x60","\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60","\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x66\x72\x6F\x6D\x60","\x60\x6D\x65\x73\x73\x61\x67\x65\x69\x64\x60","\x60\x72\x65\x61\x73\x6F\x6E\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x60","\x60\x63\x61\x6C\x6C\x65\x64\x41\x74\x60","\x60\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74\x60","\x72\x65\x61\x73\x6F\x6E\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x63\x63\x6F\x75\x6E\x74\x70\x68\x6F\x6E\x65\x60","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x6E\x65\x74\x77\x6F\x72\x6B\x60","\x60\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x73\x63\x72\x69\x70\x74\x60","\x60\x72\x65\x71\x75\x65\x73\x74\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x6C\x61\x6E\x67\x75\x61\x67\x65\x60","\x60\x74\x79\x70\x65\x60","\x60\x76\x65\x72\x73\x69\x6F\x6E\x60","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x60","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x70\x72\x65\x73\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x61\x6E\x69\x32\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6F\x6E\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6E\x73\x60","\x60\x64\x6E\x69\x64\x60","\x60\x72\x64\x6E\x69\x73\x60","\x60\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x60","\x60\x70\x72\x69\x6F\x72\x69\x74\x79\x60","\x60\x65\x6E\x68\x61\x6E\x63\x65\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x68\x72\x65\x61\x64\x69\x64\x60","\x60\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65\x60","\x60\x70\x72\x65\x76\x5F\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65\x60","\x60\x69\x73\x5F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x73\x75\x62\x6A\x65\x63\x74\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65\x60","\x60\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73\x60","\x60\x77\x65\x62\x73\x69\x74\x65\x69\x64\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x69\x64\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C\x60","\x60\x61\x62\x61\x6E\x64\x6F\x6E\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79\x4D\x6F\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x73\x65\x6E\x64","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x60","\x60\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x63\x6F\x75\x6E\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E\x60","\x60\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x65\x78\x74\x65\x6E\x60","\x60\x68\x6F\x6C\x64\x74\x69\x6D\x65\x60","\x60\x61\x73\x73\x69\x67\x6E\x65\x64\x60","\x60\x6C\x61\x73\x74\x41\x73\x73\x69\x67\x6E\x65\x64\x54\x6F\x60","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x60","\x60\x64\x75\x72\x61\x74\x69\x6F\x6E\x60","\x60\x65\x6E\x74\x65\x72\x41\x74\x60","\x60\x65\x78\x69\x74\x41\x74\x60","\x60\x64\x61\x74\x61\x31\x60","\x60\x64\x61\x74\x61\x32\x60","\x60\x64\x61\x74\x61\x33\x60","\x60\x64\x61\x74\x61\x34\x60","\x60\x64\x61\x74\x61\x35\x60","\x60\x72\x6F\x6C\x65\x60","\x60\x69\x6E\x74\x65\x72\x6E\x61\x6C\x60","\x65\x78\x69\x74\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x60","\x60\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x60","\x60\x74\x61\x6C\x6B\x74\x69\x6D\x65\x60","\x60\x61\x67\x65\x6E\x74\x61\x63\x77\x60","\x60\x61\x63\x77\x74\x69\x6D\x65\x60","\x60\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x60","\x60\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x64\x65\x73\x74\x6C\x61\x6E\x67\x75\x61\x67\x65\x60","\x60\x64\x65\x73\x74\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x64\x65\x73\x74\x65\x78\x74\x65\x6E\x60","\x60\x64\x65\x73\x74\x70\x72\x69\x6F\x72\x69\x74\x79\x60","\x60\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x72\x65\x73\x75\x6C\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x65\x78\x74\x65\x6E\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x69\x73\x65\x78\x74\x65\x72\x6E\x61\x6C\x60","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x70\x72\x69\x76\x69\x6C\x65\x67\x65\x60","\x60\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67\x60","\x60\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73\x60","\x60\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x60","\x60\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65\x60","\x60\x65\x6E\x64\x74\x69\x6D\x65\x60","\x60\x72\x6F\x75\x74\x65\x49\x64\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x6E\x6F\x64\x65\x60","\x60\x64\x61\x74\x61\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x74\x61\x67\x60","\x60\x73\x6F\x75\x72\x63\x65\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x60","\x60\x6C\x61\x73\x74\x64\x61\x74\x61\x60","\x60\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73\x60","\x60\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x61\x6D\x61\x66\x6C\x61\x67\x73\x60","\x60\x75\x73\x65\x72\x66\x69\x65\x6C\x64\x60","\x60\x63\x6F\x6E\x74\x61\x63\x74\x49\x64\x60","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x60","\x60\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73\x60","\x60\x74\x69\x63\x6B\x65\x74\x49\x64\x60","\x60\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x60","\x60\x63\x6F\x6E\x74\x61\x63\x74\x73\x60","\x60\x6D\x65\x73\x73\x61\x67\x65\x49\x64\x60","\x60\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F\x60","\x60\x74\x6F\x60","\x60\x63\x63\x60","\x60\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x60","\x60\x68\x74\x6D\x6C\x60","\x60\x74\x65\x78\x74\x60","\x60\x73\x74\x61\x74\x75\x73\x60","\x60\x75\x72\x6C\x60","\x60\x61\x70\x70\x60","\x60\x61\x70\x70\x64\x61\x74\x61\x60","\x60\x70\x72\x6F\x6A\x65\x63\x74\x49\x64\x60","\x61\x6C\x6C","\x73\x74\x61\x72\x74"];_0xba47[0];var sequelize=require(_0xba47[2])[_0xba47[1]];var moment=require(_0xba47[3]);var logger=require(_0xba47[5])(_0xba47[4]);var ReportMove=require(_0xba47[6]);var moment=require(_0xba47[3]);module[_0xba47[7]]= function(_0x9cc2x5,_0x9cc2x6){var _0x9cc2x7= new _0x9cc2x5({cronTime:_0xba47[8],onTick:function(){logger[_0xba47[10]](_0xba47[9]);var _0x9cc2x8=moment()[_0xba47[12]](_0xba47[11]);return Promise[_0xba47[243]]([])[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[222],_0xba47[223],[_0xba47[224],_0xba47[225],_0xba47[226],_0xba47[227],_0xba47[228],_0xba47[229],_0xba47[230],_0xba47[17],_0xba47[104],_0xba47[64],_0xba47[23],_0xba47[128],_0xba47[22],_0xba47[142],_0xba47[143],_0xba47[122],_0xba47[147],_0xba47[144],_0xba47[150],_0xba47[151],_0xba47[152],_0xba47[43],_0xba47[148],_0xba47[145],_0xba47[149],_0xba47[146],_0xba47[153],_0xba47[59],_0xba47[117],_0xba47[118],_0xba47[119],_0xba47[120],_0xba47[60],_0xba47[75],_0xba47[71],_0xba47[121],_0xba47[73],_0xba47[154],_0xba47[155],_0xba47[156],_0xba47[157],_0xba47[158],_0xba47[159],_0xba47[160],_0xba47[161],_0xba47[162],_0xba47[163],_0xba47[164],_0xba47[165],_0xba47[166],_0xba47[231],_0xba47[232],_0xba47[87],_0xba47[41],_0xba47[233],_0xba47[234],_0xba47[235],_0xba47[236],_0xba47[237],_0xba47[238],_0xba47[239],_0xba47[240],_0xba47[241],_0xba47[242],_0xba47[34],_0xba47[35]],_0xba47[191],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[207],_0xba47[208],[_0xba47[17],_0xba47[61],_0xba47[209],_0xba47[75],_0xba47[210],_0xba47[211],_0xba47[212],_0xba47[63],_0xba47[59],_0xba47[213],_0xba47[214],_0xba47[215],_0xba47[199],_0xba47[200],_0xba47[201],_0xba47[129],_0xba47[216],_0xba47[217],_0xba47[218],_0xba47[219],_0xba47[220],_0xba47[221],_0xba47[34],_0xba47[35]],_0xba47[191],_0x9cc2x8))[_0xba47[38]](function(){return _0x9cc2x6[_0xba47[102]]({message:_0xba47[100],table:_0xba47[207]})})[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[203],_0xba47[204],[_0xba47[17],_0xba47[205],_0xba47[20],_0xba47[206],_0xba47[77],_0xba47[63],_0xba47[34],_0xba47[35]],_0xba47[191],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[192],_0xba47[193],[_0xba47[194],_0xba47[59],_0xba47[117],_0xba47[118],_0xba47[104],_0xba47[64],_0xba47[119],_0xba47[120],_0xba47[60],_0xba47[75],_0xba47[71],_0xba47[121],_0xba47[73],_0xba47[17],_0xba47[195],_0xba47[154],_0xba47[155],_0xba47[156],_0xba47[157],_0xba47[158],_0xba47[159],_0xba47[160],_0xba47[161],_0xba47[162],_0xba47[163],_0xba47[164],_0xba47[165],_0xba47[166],_0xba47[196],_0xba47[197],_0xba47[198],_0xba47[199],_0xba47[200],_0xba47[201],_0xba47[153],_0xba47[202],_0xba47[34],_0xba47[35]],_0xba47[191],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[169],_0xba47[170],[_0xba47[61],_0xba47[171],_0xba47[172],_0xba47[173],_0xba47[174],_0xba47[175],_0xba47[176],_0xba47[177],_0xba47[178],_0xba47[179],_0xba47[180],_0xba47[181],_0xba47[182],_0xba47[183],_0xba47[184],_0xba47[185],_0xba47[186],_0xba47[187],_0xba47[188],_0xba47[189],_0xba47[190],_0xba47[71],_0xba47[72],_0xba47[34],_0xba47[35]],_0xba47[191],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[140],_0xba47[141],[_0xba47[17],_0xba47[104],_0xba47[64],_0xba47[23],_0xba47[128],_0xba47[22],_0xba47[142],_0xba47[143],_0xba47[144],_0xba47[145],_0xba47[146],_0xba47[122],_0xba47[147],_0xba47[148],_0xba47[149],_0xba47[150],_0xba47[151],_0xba47[152],_0xba47[43],_0xba47[153],_0xba47[59],_0xba47[117],_0xba47[118],_0xba47[119],_0xba47[120],_0xba47[60],_0xba47[75],_0xba47[71],_0xba47[121],_0xba47[73],_0xba47[154],_0xba47[155],_0xba47[156],_0xba47[157],_0xba47[158],_0xba47[159],_0xba47[160],_0xba47[161],_0xba47[162],_0xba47[163],_0xba47[164],_0xba47[165],_0xba47[166],_0xba47[167],_0xba47[168],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[126],_0xba47[127],[_0xba47[59],_0xba47[22],_0xba47[128],_0xba47[61],_0xba47[129],_0xba47[130],_0xba47[131],_0xba47[132],_0xba47[133],_0xba47[134],_0xba47[135],_0xba47[136],_0xba47[137],_0xba47[138],_0xba47[17],_0xba47[34],_0xba47[35]],_0xba47[139],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[101],_0xba47[103],[_0xba47[17],_0xba47[104],_0xba47[64],_0xba47[23],_0xba47[105],_0xba47[106],_0xba47[107],_0xba47[108],_0xba47[109],_0xba47[110],_0xba47[111],_0xba47[112],_0xba47[113],_0xba47[114],_0xba47[115],_0xba47[116],_0xba47[59],_0xba47[117],_0xba47[118],_0xba47[119],_0xba47[120],_0xba47[60],_0xba47[75],_0xba47[71],_0xba47[121],_0xba47[73],_0xba47[122],_0xba47[123],_0xba47[124],_0xba47[34],_0xba47[35]],_0xba47[125],_0x9cc2x8))[_0xba47[38]](function(){return _0x9cc2x6[_0xba47[102]]({message:_0xba47[100],table:_0xba47[101]})})[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[98],_0xba47[99],[_0xba47[17],_0xba47[33],_0xba47[91],_0xba47[92],_0xba47[93],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[94],_0xba47[95],_0xba47[96],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[43],_0xba47[44],_0xba47[45],_0xba47[46],_0xba47[47],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[89],_0xba47[90],[_0xba47[17],_0xba47[91],_0xba47[92],_0xba47[93],_0xba47[20],_0xba47[94],_0xba47[95],_0xba47[96],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[26],_0xba47[27],_0xba47[28],_0xba47[29],_0xba47[30],_0xba47[31],_0xba47[97],_0xba47[32],_0xba47[33],_0xba47[34],_0xba47[35]],_0xba47[36],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[85],_0xba47[86],[_0xba47[17],_0xba47[33],_0xba47[87],_0xba47[18],_0xba47[19],_0xba47[88],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[42],_0xba47[43],_0xba47[44],_0xba47[45],_0xba47[46],_0xba47[47],_0xba47[41],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[83],_0xba47[84],[_0xba47[17],_0xba47[33],_0xba47[41],_0xba47[18],_0xba47[19],_0xba47[82],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[42],_0xba47[43],_0xba47[44],_0xba47[45],_0xba47[46],_0xba47[47],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[80],_0xba47[81],[_0xba47[17],_0xba47[18],_0xba47[19],_0xba47[82],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[26],_0xba47[27],_0xba47[28],_0xba47[29],_0xba47[30],_0xba47[31],_0xba47[32],_0xba47[33],_0xba47[34],_0xba47[35]],_0xba47[36],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[54],_0xba47[55],[_0xba47[56],_0xba47[57],_0xba47[58],_0xba47[59],_0xba47[60],_0xba47[61],_0xba47[17],_0xba47[62],_0xba47[63],_0xba47[64],_0xba47[65],_0xba47[66],_0xba47[67],_0xba47[68],_0xba47[69],_0xba47[70],_0xba47[71],_0xba47[72],_0xba47[73],_0xba47[74],_0xba47[75],_0xba47[76],_0xba47[77],_0xba47[27],_0xba47[28],_0xba47[78],_0xba47[79],_0xba47[34],_0xba47[35]],_0xba47[36],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[52],_0xba47[53],[_0xba47[17],_0xba47[33],_0xba47[41],_0xba47[18],_0xba47[19],_0xba47[51],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[42],_0xba47[43],_0xba47[44],_0xba47[45],_0xba47[46],_0xba47[47],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[49],_0xba47[50],[_0xba47[17],_0xba47[18],_0xba47[19],_0xba47[51],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[26],_0xba47[27],_0xba47[28],_0xba47[29],_0xba47[30],_0xba47[31],_0xba47[32],_0xba47[33],_0xba47[34],_0xba47[35]],_0xba47[36],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[39],_0xba47[40],[_0xba47[17],_0xba47[33],_0xba47[41],_0xba47[18],_0xba47[19],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[42],_0xba47[43],_0xba47[44],_0xba47[45],_0xba47[46],_0xba47[47],_0xba47[34],_0xba47[35]],_0xba47[48],_0x9cc2x8))[_0xba47[38]](ReportMove[_0xba47[37]](_0xba47[15],_0xba47[16],[_0xba47[17],_0xba47[18],_0xba47[19],_0xba47[20],_0xba47[21],_0xba47[22],_0xba47[23],_0xba47[24],_0xba47[25],_0xba47[26],_0xba47[27],_0xba47[28],_0xba47[29],_0xba47[30],_0xba47[31],_0xba47[32],_0xba47[33],_0xba47[34],_0xba47[35]],_0xba47[36],_0x9cc2x8))[_0xba47[14]](function(_0x9cc2x9){console[_0xba47[13]](_0x9cc2x9)})}});_0x9cc2x7[_0xba47[244]]()}
\ No newline at end of file
+var _0xfe38=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x4D\x6F\x76\x65","\x65\x78\x70\x6F\x72\x74\x73","\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x4D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x69\x6E\x74\x6F\x20\x68\x69\x73\x74\x6F\x72\x79\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x69\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65\x60","\x60\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x60","\x60\x6D\x65\x6D\x62\x65\x72\x69\x64\x60","\x60\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x60","\x60\x71\x75\x65\x75\x65\x60","\x60\x71\x75\x65\x75\x65\x6E\x61\x6D\x65\x60","\x60\x72\x6F\x6F\x6D\x69\x64\x60","\x60\x66\x69\x64\x65\x6C\x69\x74\x79\x60","\x60\x6A\x6F\x69\x6E\x41\x74\x60","\x60\x6C\x65\x61\x76\x65\x41\x74\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E\x60","\x60\x74\x69\x6D\x65\x6F\x75\x74\x60","\x60\x74\x69\x6D\x65\x73\x6C\x6F\x74\x60","\x60\x63\x72\x65\x61\x74\x65\x64\x41\x74\x60","\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60","\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x66\x72\x6F\x6D\x60","\x60\x6D\x65\x73\x73\x61\x67\x65\x69\x64\x60","\x60\x72\x65\x61\x73\x6F\x6E\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x60","\x60\x63\x61\x6C\x6C\x65\x64\x41\x74\x60","\x60\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74\x60","\x72\x65\x61\x73\x6F\x6E\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x63\x63\x6F\x75\x6E\x74\x70\x68\x6F\x6E\x65\x60","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x6E\x65\x74\x77\x6F\x72\x6B\x60","\x60\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x73\x63\x72\x69\x70\x74\x60","\x60\x72\x65\x71\x75\x65\x73\x74\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x6C\x61\x6E\x67\x75\x61\x67\x65\x60","\x60\x74\x79\x70\x65\x60","\x60\x76\x65\x72\x73\x69\x6F\x6E\x60","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x60","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x70\x72\x65\x73\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x61\x6E\x69\x32\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6F\x6E\x60","\x60\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6E\x73\x60","\x60\x64\x6E\x69\x64\x60","\x60\x72\x64\x6E\x69\x73\x60","\x60\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x60","\x60\x70\x72\x69\x6F\x72\x69\x74\x79\x60","\x60\x65\x6E\x68\x61\x6E\x63\x65\x64\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x68\x72\x65\x61\x64\x69\x64\x60","\x60\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65\x60","\x60\x70\x72\x65\x76\x5F\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65\x60","\x60\x69\x73\x5F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x73\x75\x62\x6A\x65\x63\x74\x60","\x60\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65\x60","\x60\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73\x60","\x60\x77\x65\x62\x73\x69\x74\x65\x69\x64\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x69\x64\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65\x60","\x60\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C\x60","\x60\x61\x62\x61\x6E\x64\x6F\x6E\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79\x4D\x6F\x76\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x73\x65\x6E\x64","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x60","\x60\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x63\x6F\x75\x6E\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74\x60","\x60\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E\x60","\x60\x6F\x72\x69\x67\x69\x6E\x61\x6C\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x60","\x60\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x65\x78\x74\x65\x6E\x60","\x60\x68\x6F\x6C\x64\x74\x69\x6D\x65\x60","\x60\x61\x73\x73\x69\x67\x6E\x65\x64\x60","\x60\x6C\x61\x73\x74\x41\x73\x73\x69\x67\x6E\x65\x64\x54\x6F\x60","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x60","\x60\x64\x75\x72\x61\x74\x69\x6F\x6E\x60","\x60\x65\x6E\x74\x65\x72\x41\x74\x60","\x60\x65\x78\x69\x74\x41\x74\x60","\x60\x64\x61\x74\x61\x31\x60","\x60\x64\x61\x74\x61\x32\x60","\x60\x64\x61\x74\x61\x33\x60","\x60\x64\x61\x74\x61\x34\x60","\x60\x64\x61\x74\x61\x35\x60","\x60\x72\x6F\x6C\x65\x60","\x60\x69\x6E\x74\x65\x72\x6E\x61\x6C\x60","\x65\x78\x69\x74\x41\x74\x20\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x20\x61\x6E\x64\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x41\x74\x60","\x60\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x60","\x60\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x60","\x60\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x60","\x60\x74\x61\x6C\x6B\x74\x69\x6D\x65\x60","\x60\x61\x67\x65\x6E\x74\x61\x63\x77\x60","\x60\x61\x63\x77\x74\x69\x6D\x65\x60","\x60\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x60","\x60\x64\x65\x73\x74\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x60","\x60\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x64\x65\x73\x74\x6C\x61\x6E\x67\x75\x61\x67\x65\x60","\x60\x64\x65\x73\x74\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x64\x65\x73\x74\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x64\x65\x73\x74\x65\x78\x74\x65\x6E\x60","\x60\x64\x65\x73\x74\x70\x72\x69\x6F\x72\x69\x74\x79\x60","\x60\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x75\x6E\x69\x71\x75\x65\x69\x64\x60","\x60\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x72\x65\x73\x75\x6C\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x65\x78\x74\x65\x6E\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x65\x78\x74\x65\x6E\x60","\x60\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x65\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x69\x73\x65\x78\x74\x65\x72\x6E\x61\x6C\x60","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x70\x72\x69\x76\x69\x6C\x65\x67\x65\x60","\x60\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x64\x65\x73\x74\x6C\x69\x6E\x6B\x65\x64\x69\x64\x60","\x60\x64\x69\x61\x6C\x73\x74\x72\x69\x6E\x67\x60","\x60\x64\x69\x61\x6C\x73\x74\x61\x74\x75\x73\x60","\x60\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x60","\x60\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65\x60","\x60\x65\x6E\x64\x74\x69\x6D\x65\x60","\x60\x72\x6F\x75\x74\x65\x49\x64\x60","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x6E\x6F\x64\x65\x60","\x60\x64\x61\x74\x61\x60","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x74\x61\x67\x60","\x60\x73\x6F\x75\x72\x63\x65\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x60","\x60\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x60","\x60\x6C\x61\x73\x74\x64\x61\x74\x61\x60","\x60\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73\x60","\x60\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x60","\x60\x61\x6D\x61\x66\x6C\x61\x67\x73\x60","\x60\x75\x73\x65\x72\x66\x69\x65\x6C\x64\x60","\x60\x63\x6F\x6E\x74\x61\x63\x74\x49\x64\x60","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x60\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x60","\x60\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C\x60","\x60\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73\x60","\x60\x74\x69\x63\x6B\x65\x74\x49\x64\x60","\x60\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x60","\x60\x63\x6F\x6E\x74\x61\x63\x74\x73\x60","\x60\x6D\x65\x73\x73\x61\x67\x65\x49\x64\x60","\x60\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F\x60","\x60\x74\x6F\x60","\x60\x63\x63\x60","\x60\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x60","\x60\x68\x74\x6D\x6C\x60","\x60\x74\x65\x78\x74\x60","\x60\x73\x74\x61\x74\x75\x73\x60","\x60\x75\x72\x6C\x60","\x60\x61\x70\x70\x60","\x60\x61\x70\x70\x64\x61\x74\x61\x60","\x60\x70\x72\x6F\x6A\x65\x63\x74\x49\x64\x60","\x61\x6C\x6C","\x73\x74\x61\x72\x74"];_0xfe38[0];var sequelize=require(_0xfe38[2])[_0xfe38[1]];var moment=require(_0xfe38[3]);var logger=require(_0xfe38[5])(_0xfe38[4]);var ReportMove=require(_0xfe38[6]);var moment=require(_0xfe38[3]);module[_0xfe38[7]]= function(_0xa579x5,_0xa579x6){var _0xa579x7= new _0xa579x5({cronTime:_0xfe38[8],onTick:function(){logger[_0xfe38[10]](_0xfe38[9]);var _0xa579x8=moment()[_0xfe38[12]](_0xfe38[11]);return Promise[_0xfe38[243]]([])[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[222],_0xfe38[223],[_0xfe38[224],_0xfe38[225],_0xfe38[226],_0xfe38[227],_0xfe38[228],_0xfe38[229],_0xfe38[230],_0xfe38[17],_0xfe38[104],_0xfe38[64],_0xfe38[23],_0xfe38[128],_0xfe38[22],_0xfe38[142],_0xfe38[143],_0xfe38[122],_0xfe38[147],_0xfe38[144],_0xfe38[150],_0xfe38[151],_0xfe38[152],_0xfe38[43],_0xfe38[148],_0xfe38[145],_0xfe38[149],_0xfe38[146],_0xfe38[153],_0xfe38[59],_0xfe38[117],_0xfe38[118],_0xfe38[119],_0xfe38[120],_0xfe38[60],_0xfe38[75],_0xfe38[71],_0xfe38[121],_0xfe38[73],_0xfe38[154],_0xfe38[155],_0xfe38[156],_0xfe38[157],_0xfe38[158],_0xfe38[159],_0xfe38[160],_0xfe38[161],_0xfe38[162],_0xfe38[163],_0xfe38[164],_0xfe38[165],_0xfe38[166],_0xfe38[231],_0xfe38[232],_0xfe38[87],_0xfe38[41],_0xfe38[233],_0xfe38[234],_0xfe38[235],_0xfe38[236],_0xfe38[237],_0xfe38[238],_0xfe38[239],_0xfe38[240],_0xfe38[241],_0xfe38[242],_0xfe38[34],_0xfe38[35]],_0xfe38[191],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[207],_0xfe38[208],[_0xfe38[17],_0xfe38[61],_0xfe38[209],_0xfe38[75],_0xfe38[210],_0xfe38[211],_0xfe38[212],_0xfe38[63],_0xfe38[59],_0xfe38[213],_0xfe38[214],_0xfe38[215],_0xfe38[199],_0xfe38[200],_0xfe38[201],_0xfe38[129],_0xfe38[216],_0xfe38[217],_0xfe38[218],_0xfe38[219],_0xfe38[220],_0xfe38[221],_0xfe38[34],_0xfe38[35]],_0xfe38[191],_0xa579x8))[_0xfe38[38]](function(){return _0xa579x6[_0xfe38[102]]({message:_0xfe38[100],table:_0xfe38[207]})})[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[203],_0xfe38[204],[_0xfe38[17],_0xfe38[205],_0xfe38[20],_0xfe38[206],_0xfe38[77],_0xfe38[63],_0xfe38[34],_0xfe38[35]],_0xfe38[191],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[192],_0xfe38[193],[_0xfe38[194],_0xfe38[59],_0xfe38[117],_0xfe38[118],_0xfe38[104],_0xfe38[64],_0xfe38[119],_0xfe38[120],_0xfe38[60],_0xfe38[75],_0xfe38[71],_0xfe38[121],_0xfe38[73],_0xfe38[17],_0xfe38[195],_0xfe38[154],_0xfe38[155],_0xfe38[156],_0xfe38[157],_0xfe38[158],_0xfe38[159],_0xfe38[160],_0xfe38[161],_0xfe38[162],_0xfe38[163],_0xfe38[164],_0xfe38[165],_0xfe38[166],_0xfe38[196],_0xfe38[197],_0xfe38[198],_0xfe38[199],_0xfe38[200],_0xfe38[201],_0xfe38[153],_0xfe38[202],_0xfe38[34],_0xfe38[35]],_0xfe38[191],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[169],_0xfe38[170],[_0xfe38[61],_0xfe38[171],_0xfe38[172],_0xfe38[173],_0xfe38[174],_0xfe38[175],_0xfe38[176],_0xfe38[177],_0xfe38[178],_0xfe38[179],_0xfe38[180],_0xfe38[181],_0xfe38[182],_0xfe38[183],_0xfe38[184],_0xfe38[185],_0xfe38[186],_0xfe38[187],_0xfe38[188],_0xfe38[189],_0xfe38[190],_0xfe38[71],_0xfe38[72],_0xfe38[34],_0xfe38[35]],_0xfe38[191],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[140],_0xfe38[141],[_0xfe38[17],_0xfe38[104],_0xfe38[64],_0xfe38[23],_0xfe38[128],_0xfe38[22],_0xfe38[142],_0xfe38[143],_0xfe38[144],_0xfe38[145],_0xfe38[146],_0xfe38[122],_0xfe38[147],_0xfe38[148],_0xfe38[149],_0xfe38[150],_0xfe38[151],_0xfe38[152],_0xfe38[43],_0xfe38[153],_0xfe38[59],_0xfe38[117],_0xfe38[118],_0xfe38[119],_0xfe38[120],_0xfe38[60],_0xfe38[75],_0xfe38[71],_0xfe38[121],_0xfe38[73],_0xfe38[154],_0xfe38[155],_0xfe38[156],_0xfe38[157],_0xfe38[158],_0xfe38[159],_0xfe38[160],_0xfe38[161],_0xfe38[162],_0xfe38[163],_0xfe38[164],_0xfe38[165],_0xfe38[166],_0xfe38[167],_0xfe38[168],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[126],_0xfe38[127],[_0xfe38[59],_0xfe38[22],_0xfe38[128],_0xfe38[61],_0xfe38[129],_0xfe38[130],_0xfe38[131],_0xfe38[132],_0xfe38[133],_0xfe38[134],_0xfe38[135],_0xfe38[136],_0xfe38[137],_0xfe38[138],_0xfe38[17],_0xfe38[34],_0xfe38[35]],_0xfe38[139],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[101],_0xfe38[103],[_0xfe38[17],_0xfe38[104],_0xfe38[64],_0xfe38[23],_0xfe38[105],_0xfe38[106],_0xfe38[107],_0xfe38[108],_0xfe38[109],_0xfe38[110],_0xfe38[111],_0xfe38[112],_0xfe38[113],_0xfe38[114],_0xfe38[115],_0xfe38[116],_0xfe38[59],_0xfe38[117],_0xfe38[118],_0xfe38[119],_0xfe38[120],_0xfe38[60],_0xfe38[75],_0xfe38[71],_0xfe38[121],_0xfe38[73],_0xfe38[122],_0xfe38[123],_0xfe38[124],_0xfe38[34],_0xfe38[35]],_0xfe38[125],_0xa579x8))[_0xfe38[38]](function(){return _0xa579x6[_0xfe38[102]]({message:_0xfe38[100],table:_0xfe38[101]})})[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[98],_0xfe38[99],[_0xfe38[17],_0xfe38[33],_0xfe38[91],_0xfe38[92],_0xfe38[93],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[94],_0xfe38[95],_0xfe38[96],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[43],_0xfe38[44],_0xfe38[45],_0xfe38[46],_0xfe38[47],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[89],_0xfe38[90],[_0xfe38[17],_0xfe38[91],_0xfe38[92],_0xfe38[93],_0xfe38[20],_0xfe38[94],_0xfe38[95],_0xfe38[96],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[26],_0xfe38[27],_0xfe38[28],_0xfe38[29],_0xfe38[30],_0xfe38[31],_0xfe38[97],_0xfe38[32],_0xfe38[33],_0xfe38[34],_0xfe38[35]],_0xfe38[36],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[85],_0xfe38[86],[_0xfe38[17],_0xfe38[33],_0xfe38[87],_0xfe38[18],_0xfe38[19],_0xfe38[88],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[42],_0xfe38[43],_0xfe38[44],_0xfe38[45],_0xfe38[46],_0xfe38[47],_0xfe38[41],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[83],_0xfe38[84],[_0xfe38[17],_0xfe38[33],_0xfe38[41],_0xfe38[18],_0xfe38[19],_0xfe38[82],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[42],_0xfe38[43],_0xfe38[44],_0xfe38[45],_0xfe38[46],_0xfe38[47],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[80],_0xfe38[81],[_0xfe38[17],_0xfe38[18],_0xfe38[19],_0xfe38[82],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[26],_0xfe38[27],_0xfe38[28],_0xfe38[29],_0xfe38[30],_0xfe38[31],_0xfe38[32],_0xfe38[33],_0xfe38[34],_0xfe38[35]],_0xfe38[36],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[54],_0xfe38[55],[_0xfe38[56],_0xfe38[57],_0xfe38[58],_0xfe38[59],_0xfe38[60],_0xfe38[61],_0xfe38[17],_0xfe38[62],_0xfe38[63],_0xfe38[64],_0xfe38[65],_0xfe38[66],_0xfe38[67],_0xfe38[68],_0xfe38[69],_0xfe38[70],_0xfe38[71],_0xfe38[72],_0xfe38[73],_0xfe38[74],_0xfe38[75],_0xfe38[76],_0xfe38[77],_0xfe38[27],_0xfe38[28],_0xfe38[78],_0xfe38[79],_0xfe38[34],_0xfe38[35]],_0xfe38[36],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[52],_0xfe38[53],[_0xfe38[17],_0xfe38[33],_0xfe38[41],_0xfe38[18],_0xfe38[19],_0xfe38[51],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[42],_0xfe38[43],_0xfe38[44],_0xfe38[45],_0xfe38[46],_0xfe38[47],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[49],_0xfe38[50],[_0xfe38[17],_0xfe38[18],_0xfe38[19],_0xfe38[51],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[26],_0xfe38[27],_0xfe38[28],_0xfe38[29],_0xfe38[30],_0xfe38[31],_0xfe38[32],_0xfe38[33],_0xfe38[34],_0xfe38[35]],_0xfe38[36],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[39],_0xfe38[40],[_0xfe38[17],_0xfe38[33],_0xfe38[41],_0xfe38[18],_0xfe38[19],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[42],_0xfe38[43],_0xfe38[44],_0xfe38[45],_0xfe38[46],_0xfe38[47],_0xfe38[34],_0xfe38[35]],_0xfe38[48],_0xa579x8))[_0xfe38[38]](ReportMove[_0xfe38[37]](_0xfe38[15],_0xfe38[16],[_0xfe38[17],_0xfe38[18],_0xfe38[19],_0xfe38[20],_0xfe38[21],_0xfe38[22],_0xfe38[23],_0xfe38[24],_0xfe38[25],_0xfe38[26],_0xfe38[27],_0xfe38[28],_0xfe38[29],_0xfe38[30],_0xfe38[31],_0xfe38[32],_0xfe38[33],_0xfe38[34],_0xfe38[35]],_0xfe38[36],_0xa579x8))[_0xfe38[14]](function(_0xa579x9){console[_0xfe38[13]](_0xa579x9)})}});_0xa579x7[_0xfe38[244]]()}
\ No newline at end of file
index 1c9bf64..3f6b7b5 100644 (file)
@@ -1 +1 @@
-var _0x21ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6D\x6F\x76\x65","\x45\x72\x72\x6F\x72\x20\x6D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x4E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x72\x6F\x77\x73\x20\x64\x65\x6C\x65\x74\x65\x64\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x61\x62\x6C\x65\x3A\x20\x25\x64","\x61\x66\x66\x65\x63\x74\x65\x64\x52\x6F\x77\x73","\x64\x65\x62\x75\x67","\x4D\x6F\x76\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73\x20\x66\x69\x6E\x69\x73\x68\x65\x64\x20\x5B\x25\x73\x5D","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x74\x68\x65\x6E","\x4E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x72\x6F\x77\x73\x20\x69\x6E\x73\x65\x72\x74\x65\x64\x20\x69\x6E\x20\x25\x73\x20\x74\x61\x62\x6C\x65\x3A\x20\x25\x64","\x44\x45\x4C\x45\x54\x45\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x20\x49\x4E\x20\x28\x53\x45\x4C\x45\x43\x54\x20\x73\x6F\x75\x72\x63\x65\x69\x64\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F\x29","\x71\x75\x65\x72\x79","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x6D\x6F\x76\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73\x20\x5B\x25\x73\x5D","\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x63\x6F\x6E\x63\x61\x74","\x60\x69\x64\x60","\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x25\x73\x20\x28\x25\x73\x29\x20\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x61\x6C\x6C"];_0x21ea[0];var _=require(_0x21ea[1]);var moment=require(_0x21ea[2]);var sequelize=require(_0x21ea[4])[_0x21ea[3]];var util=require(_0x21ea[5]);var logger=require(_0x21ea[7])(_0x21ea[6]);exports[_0x21ea[8]]= function(_0x1cfax6,_0x1cfax7,_0x1cfax8,_0x1cfax9,_0x1cfaxa){return function(){return Promise[_0x21ea[31]]([])[_0x21ea[20]](function(){logger[_0x21ea[17]](util[_0x21ea[10]](_0x21ea[24],_0x1cfax6,_0x1cfax7,moment()[_0x21ea[10]](_0x21ea[19])));var _0x1cfaxd=_[_0x21ea[26]](_0x21ea[25],_0x1cfax8);var _0x1cfaxe=_[_0x21ea[26]](_0x21ea[27],_0x1cfax8);return sequelize[_0x21ea[23]](util[_0x21ea[10]](_0x21ea[28],_0x1cfax7,_0x1cfaxd[_0x21ea[30]](_0x21ea[29]),_0x1cfaxe[_0x21ea[30]](_0x21ea[29]),_0x1cfax6,_0x1cfax9),{replacements:[_0x1cfaxa]})})[_0x21ea[20]](function(_0x1cfaxc){if(_0x1cfaxc&& _0x1cfaxc[_0x21ea[14]]){logger[_0x21ea[17]](util[_0x21ea[10]](_0x21ea[21],_0x1cfax7,_0x1cfaxc[0][_0x21ea[16]]))};return sequelize[_0x21ea[23]](util[_0x21ea[10]](_0x21ea[22],_0x1cfax6,_0x1cfax7),{replacements:[_0x1cfaxa]})})[_0x21ea[20]](function(_0x1cfaxc){if(_0x1cfaxc&& _0x1cfaxc[_0x21ea[14]]){logger[_0x21ea[17]](util[_0x21ea[10]](_0x21ea[15],_0x1cfax6,_0x1cfaxc[0][_0x21ea[16]]))};logger[_0x21ea[17]](util[_0x21ea[10]](_0x21ea[18],_0x1cfax6,_0x1cfax7,moment()[_0x21ea[10]](_0x21ea[19])))})[_0x21ea[13]](function(_0x1cfaxb){logger[_0x21ea[11]](util[_0x21ea[10]](_0x21ea[9],_0x1cfax6,_0x1cfax7));logger[_0x21ea[11]](_0x1cfaxb[_0x21ea[12]])})}}
\ No newline at end of file
+var _0xd104=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6D\x6F\x76\x65","\x45\x72\x72\x6F\x72\x20\x6D\x6F\x76\x69\x6E\x67\x20\x64\x61\x74\x61\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x4E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x72\x6F\x77\x73\x20\x64\x65\x6C\x65\x74\x65\x64\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x61\x62\x6C\x65\x3A\x20\x25\x64","\x61\x66\x66\x65\x63\x74\x65\x64\x52\x6F\x77\x73","\x64\x65\x62\x75\x67","\x4D\x6F\x76\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73\x20\x66\x69\x6E\x69\x73\x68\x65\x64\x20\x5B\x25\x73\x5D","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x74\x68\x65\x6E","\x4E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x72\x6F\x77\x73\x20\x69\x6E\x73\x65\x72\x74\x65\x64\x20\x69\x6E\x20\x25\x73\x20\x74\x61\x62\x6C\x65\x3A\x20\x25\x64","\x44\x45\x4C\x45\x54\x45\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x20\x49\x4E\x20\x28\x53\x45\x4C\x45\x43\x54\x20\x73\x6F\x75\x72\x63\x65\x69\x64\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x3C\x3D\x20\x3F\x29","\x71\x75\x65\x72\x79","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x6D\x6F\x76\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x25\x73\x20\x74\x6F\x20\x25\x73\x20\x5B\x25\x73\x5D","\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x63\x6F\x6E\x63\x61\x74","\x60\x69\x64\x60","\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x25\x73\x20\x28\x25\x73\x29\x20\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x61\x6C\x6C"];_0xd104[0];var _=require(_0xd104[1]);var moment=require(_0xd104[2]);var sequelize=require(_0xd104[4])[_0xd104[3]];var util=require(_0xd104[5]);var logger=require(_0xd104[7])(_0xd104[6]);exports[_0xd104[8]]= function(_0x42a9x6,_0x42a9x7,_0x42a9x8,_0x42a9x9,_0x42a9xa){return function(){return Promise[_0xd104[31]]([])[_0xd104[20]](function(){logger[_0xd104[17]](util[_0xd104[10]](_0xd104[24],_0x42a9x6,_0x42a9x7,moment()[_0xd104[10]](_0xd104[19])));var _0x42a9xd=_[_0xd104[26]](_0xd104[25],_0x42a9x8);var _0x42a9xe=_[_0xd104[26]](_0xd104[27],_0x42a9x8);return sequelize[_0xd104[23]](util[_0xd104[10]](_0xd104[28],_0x42a9x7,_0x42a9xd[_0xd104[30]](_0xd104[29]),_0x42a9xe[_0xd104[30]](_0xd104[29]),_0x42a9x6,_0x42a9x9),{replacements:[_0x42a9xa]})})[_0xd104[20]](function(_0x42a9xc){if(_0x42a9xc&& _0x42a9xc[_0xd104[14]]){logger[_0xd104[17]](util[_0xd104[10]](_0xd104[21],_0x42a9x7,_0x42a9xc[0][_0xd104[16]]))};return sequelize[_0xd104[23]](util[_0xd104[10]](_0xd104[22],_0x42a9x6,_0x42a9x7),{replacements:[_0x42a9xa]})})[_0xd104[20]](function(_0x42a9xc){if(_0x42a9xc&& _0x42a9xc[_0xd104[14]]){logger[_0xd104[17]](util[_0xd104[10]](_0xd104[15],_0x42a9x6,_0x42a9xc[0][_0xd104[16]]))};logger[_0xd104[17]](util[_0xd104[10]](_0xd104[18],_0x42a9x6,_0x42a9x7,moment()[_0xd104[10]](_0xd104[19])))})[_0xd104[13]](function(_0x42a9xb){logger[_0xd104[11]](util[_0xd104[10]](_0xd104[9],_0x42a9x6,_0x42a9x7));logger[_0xd104[11]](_0x42a9xb[_0xd104[12]])})}}
\ No newline at end of file
index b5a726c..2f41997 100644 (file)
@@ -1 +1 @@
-var _0xe283=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x49\x4D\x41\x50\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x25\x73\x20\x45\x52\x52\x4F\x52","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x64\x65\x62\x75\x67","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x69\x6E\x66\x6F","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x73\x65\x6E\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x73\x74\x6F\x70","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x4E\x45\x57\x20\x4D\x53\x47\x20\x46\x52\x4F\x4D\x20\x25\x73\x20","\x3B","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x74\x79\x70\x65","\x6D\x73\x67","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74","\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74","\x6B\x65\x65\x70\x61\x6C\x69\x76\x65","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x72\x74","\x70\x6F\x6C\x6C\x69\x6E\x67\x54\x69\x6D\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x72\x65\x71\x75\x65\x73\x74"];_0xe283[0];var util=require(_0xe283[1]);var _=require(_0xe283[2]);var ImapListener=require(_0xe283[3]);var htmlToText=require(_0xe283[4]);var logger=require(_0xe283[6])(_0xe283[5]);var rpcClient=require(_0xe283[7]);var imap;process[_0xe283[12]](_0xe283[13],function(_0xab30x9){logger[_0xe283[16]](util[_0xe283[11]](_0xe283[14],process[_0xe283[10]][3],_0xab30x9,process[_0xe283[15]]))})[_0xe283[12]](_0xe283[8],function(_0xab30x8){logger[_0xe283[8]](util[_0xe283[11]](_0xe283[9],process[_0xe283[10]][3]),_0xab30x8)});logger[_0xe283[18]](util[_0xe283[11]](_0xe283[17],process[_0xe283[10]][3],process[_0xe283[15]]));process[_0xe283[21]]({type:_0xe283[19],state:_0xe283[20]});setInterval(function(){if(global[_0xe283[22]]){global[_0xe283[22]]()}else {logger[_0xe283[25]](_0xe283[23]+ _0xe283[24])}},20000);function onSave(_0xab30xb){setInterval(function(){if(imap){imap[_0xe283[26]]()};imap= null;imap=  new ImapListener({username:_0xab30xb[_0xe283[41]],password:_0xab30xb[_0xe283[48]],host:_0xab30xb[_0xe283[49]],port:_0xab30xb[_0xe283[50]],tls:_0xab30xb[_0xe283[51]],tlsOptions:{rejectUnauthorized:false},mailbox:_0xab30xb[_0xe283[52]],searchFilter:[_0xab30xb[_0xe283[53]]],markSeen:true,fetchUnreadOnStart:true,connTimeout:_0xab30xb[_0xe283[54]]* 1000,authTimeout:_0xab30xb[_0xe283[55]]* 1000,keepalive:_0xab30xb[_0xe283[56]]})[_0xe283[12]](_0xe283[45],function(){logger[_0xe283[18]](util[_0xe283[11]](_0xe283[46],_0xab30xb[_0xe283[41]],process[_0xe283[15]]));process[_0xe283[21]]({type:_0xe283[19],state:_0xe283[47]})})[_0xe283[12]](_0xe283[8],function(_0xab30x8){logger[_0xe283[8]](util[_0xe283[11]](_0xe283[40],_0xab30xb[_0xe283[41]],process[_0xe283[15]]),_0xab30x8[_0xe283[42]]);process[_0xe283[21]]({type:_0xe283[19],state:_0xe283[43],source:JSON[_0xe283[44]](_0xab30x8)})})[_0xe283[12]](_0xe283[5],function(_0xab30xc,_0xab30xd,_0xab30xe){logger[_0xe283[18]](util[_0xe283[11]](_0xe283[27],process[_0xe283[10]][3],_[_0xe283[32]](_0xab30xc[_0xe283[30]],_0xe283[31])[_0xe283[29]](_0xe283[28])));if(!_0xab30xc[_0xe283[33]]){_0xab30xc[_0xe283[33]]= _0xab30xc[_0xe283[34]]?htmlToText[_0xe283[35]](_0xab30xc[_0xe283[34]],{wordwrap:false}):null};_0xab30xc[_0xe283[36]]= _0xe283[37];_0xab30xc[_0xe283[38]]= imap[_0xe283[38]];_0xab30xc[_0xe283[39]]= imap[_0xe283[39]];process[_0xe283[21]](_0xab30xc)});imap[_0xe283[38]]= _0xab30xb[_0xe283[57]];imap[_0xe283[39]]= _0xab30xb[_0xe283[58]];imap[_0xe283[59]]()},_0xab30xb[_0xe283[60]]?(_0xab30xb[_0xe283[60]]* 1000):30000)}rpcClient[_0xe283[65]](_0xe283[63],[_0xe283[64],{where:{id:process[_0xe283[10]][2]}}])[_0xe283[62]](function(_0xab30xb){onSave(_0xab30xb)})[_0xe283[61]](function(_0xab30x8){logger[_0xe283[8]](_0xab30x8[_0xe283[42]])})
\ No newline at end of file
+var _0xd1a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x49\x4D\x41\x50\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x25\x73\x20\x45\x52\x52\x4F\x52","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x64\x65\x62\x75\x67","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x69\x6E\x66\x6F","\x73\x74\x61\x74\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x73\x65\x6E\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x73\x74\x6F\x70","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x4E\x45\x57\x20\x4D\x53\x47\x20\x46\x52\x4F\x4D\x20\x25\x73\x20","\x3B","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x74\x79\x70\x65","\x6D\x73\x67","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x74\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74","\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74","\x6B\x65\x65\x70\x61\x6C\x69\x76\x65","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x72\x74","\x70\x6F\x6C\x6C\x69\x6E\x67\x54\x69\x6D\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x72\x65\x71\x75\x65\x73\x74"];_0xd1a5[0];var util=require(_0xd1a5[1]);var _=require(_0xd1a5[2]);var ImapListener=require(_0xd1a5[3]);var htmlToText=require(_0xd1a5[4]);var logger=require(_0xd1a5[6])(_0xd1a5[5]);var rpcClient=require(_0xd1a5[7]);var imap;process[_0xd1a5[12]](_0xd1a5[13],function(_0x98dcx9){logger[_0xd1a5[16]](util[_0xd1a5[11]](_0xd1a5[14],process[_0xd1a5[10]][3],_0x98dcx9,process[_0xd1a5[15]]))})[_0xd1a5[12]](_0xd1a5[8],function(_0x98dcx8){logger[_0xd1a5[8]](util[_0xd1a5[11]](_0xd1a5[9],process[_0xd1a5[10]][3]),_0x98dcx8)});logger[_0xd1a5[18]](util[_0xd1a5[11]](_0xd1a5[17],process[_0xd1a5[10]][3],process[_0xd1a5[15]]));process[_0xd1a5[21]]({type:_0xd1a5[19],state:_0xd1a5[20]});setInterval(function(){if(global[_0xd1a5[22]]){global[_0xd1a5[22]]()}else {logger[_0xd1a5[25]](_0xd1a5[23]+ _0xd1a5[24])}},20000);function onSave(_0x98dcxb){setInterval(function(){if(imap){imap[_0xd1a5[26]]()};imap= null;imap=  new ImapListener({username:_0x98dcxb[_0xd1a5[41]],password:_0x98dcxb[_0xd1a5[48]],host:_0x98dcxb[_0xd1a5[49]],port:_0x98dcxb[_0xd1a5[50]],tls:_0x98dcxb[_0xd1a5[51]],tlsOptions:{rejectUnauthorized:false},mailbox:_0x98dcxb[_0xd1a5[52]],searchFilter:[_0x98dcxb[_0xd1a5[53]]],markSeen:true,fetchUnreadOnStart:true,connTimeout:_0x98dcxb[_0xd1a5[54]]* 1000,authTimeout:_0x98dcxb[_0xd1a5[55]]* 1000,keepalive:_0x98dcxb[_0xd1a5[56]]})[_0xd1a5[12]](_0xd1a5[45],function(){logger[_0xd1a5[18]](util[_0xd1a5[11]](_0xd1a5[46],_0x98dcxb[_0xd1a5[41]],process[_0xd1a5[15]]));process[_0xd1a5[21]]({type:_0xd1a5[19],state:_0xd1a5[47]})})[_0xd1a5[12]](_0xd1a5[8],function(_0x98dcx8){logger[_0xd1a5[8]](util[_0xd1a5[11]](_0xd1a5[40],_0x98dcxb[_0xd1a5[41]],process[_0xd1a5[15]]),_0x98dcx8[_0xd1a5[42]]);process[_0xd1a5[21]]({type:_0xd1a5[19],state:_0xd1a5[43],source:JSON[_0xd1a5[44]](_0x98dcx8)})})[_0xd1a5[12]](_0xd1a5[5],function(_0x98dcxc,_0x98dcxd,_0x98dcxe){logger[_0xd1a5[18]](util[_0xd1a5[11]](_0xd1a5[27],process[_0xd1a5[10]][3],_[_0xd1a5[32]](_0x98dcxc[_0xd1a5[30]],_0xd1a5[31])[_0xd1a5[29]](_0xd1a5[28])));if(!_0x98dcxc[_0xd1a5[33]]){_0x98dcxc[_0xd1a5[33]]= _0x98dcxc[_0xd1a5[34]]?htmlToText[_0xd1a5[35]](_0x98dcxc[_0xd1a5[34]],{wordwrap:false}):null};_0x98dcxc[_0xd1a5[36]]= _0xd1a5[37];_0x98dcxc[_0xd1a5[38]]= imap[_0xd1a5[38]];_0x98dcxc[_0xd1a5[39]]= imap[_0xd1a5[39]];process[_0xd1a5[21]](_0x98dcxc)});imap[_0xd1a5[38]]= _0x98dcxb[_0xd1a5[57]];imap[_0xd1a5[39]]= _0x98dcxb[_0xd1a5[58]];imap[_0xd1a5[59]]()},_0x98dcxb[_0xd1a5[60]]?(_0x98dcxb[_0xd1a5[60]]* 1000):30000)}rpcClient[_0xd1a5[65]](_0xd1a5[63],[_0xd1a5[64],{where:{id:process[_0xd1a5[10]][2]}}])[_0xd1a5[62]](function(_0x98dcxb){onSave(_0x98dcxb)})[_0xd1a5[61]](function(_0x98dcx8){logger[_0xd1a5[8]](_0x98dcx8[_0xd1a5[42]])})
\ No newline at end of file
index 52232b9..6eb6035 100644 (file)
@@ -1 +1 @@
-var _0x837e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6B\x75\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x65\x74\x74\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x6C\x6F\x73\x65","\x77\x72\x69\x74\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x75\x74\x69\x6C","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x65\x70\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x70\x72\x6F\x63\x65\x73\x73","\x74\x68\x65\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x73\x74\x61\x63\x6B","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F","\x72\x61\x6E\x64\x6F\x6D","\x4D\x61\x69\x6C\x20\x68\x61\x6E\x64\x6C\x69\x6E\x67\x20\x65\x72\x72\x6F\x72","\x46\x69\x6C\x65","\x66\x69\x6C\x65\x4E\x61\x6D\x65","\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x2E","\x64\x65\x62\x75\x67","\x64\x61\x74\x61","\x63\x6F\x6E\x74\x65\x6E\x74","\x77","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x2F","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x6F","\x63\x63","\x62\x63\x63","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x49\x6E","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x73\x70\x72\x65\x61\x64","\x4C\x69\x73\x74\x49\x64","\x40","\x73\x70\x6C\x69\x74","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x3B","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x4E\x45\x57","\x53\x65\x72\x76\x65\x72\x20\x73\x74\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x49\x4D\x41\x50\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x74\x79\x70\x65","\x2F\x69\x6D\x61\x70","\x66\x6F\x72\x6B","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x69\x6E\x66\x6F","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x65\x64\x65\x64\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x4D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x61\x63\x63\x65\x70\x74","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x6B\x69\x6C\x6C","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x3A\x20","\x20\x55\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x6D\x61\x69\x6C","\x4E\x65\x77\x20\x65\x6D\x61\x69\x6C\x20\x66\x72\x6F\x6D\x3A\x20\x25\x73","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x6F\x6F\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x78\x69\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6D\x61\x69\x6C\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x65\x78\x70\x6F\x72\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x52\x6F\x75\x74\x69\x6E\x67\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20"];_0x837e[0];var _=require(_0x837e[1]);var util=require(_0x837e[2]);var path=require(_0x837e[3]);var cp=require(_0x837e[4]);var moment=require(_0x837e[5]);var kue=require(_0x837e[6]);var Promise=require(_0x837e[7]);var ms=require(_0x837e[9])[_0x837e[8]];var msg=require(_0x837e[9])[_0x837e[10]];var Room=require(_0x837e[9])[_0x837e[11]];var Report=require(_0x837e[9])[_0x837e[12]];var Status=require(_0x837e[9])[_0x837e[13]];var Session=require(_0x837e[9])[_0x837e[14]];var Message=require(_0x837e[9])[_0x837e[10]];var SmsMessage=require(_0x837e[9])[_0x837e[15]];var Account=require(_0x837e[9])[_0x837e[16]];var Setting=require(_0x837e[9])[_0x837e[17]];var Contact=require(_0x837e[9])[_0x837e[18]];var Company=require(_0x837e[9])[_0x837e[19]];var Attachment=require(_0x837e[9])[_0x837e[20]];var open=Promise[_0x837e[23]](require(_0x837e[22])[_0x837e[21]]);var close=Promise[_0x837e[23]](require(_0x837e[22])[_0x837e[24]]);var write=Promise[_0x837e[23]](require(_0x837e[22])[_0x837e[25]]);var logger=require(_0x837e[27])(_0x837e[26]);var config=require(_0x837e[28]);var Util=require(_0x837e[29]);var queue=kue[_0x837e[30]]();var processes=[];var ami;Report[_0x837e[51]](function(_0xd847x1e,_0xd847x1f){var _0xd847x20=_0xd847x1e[_0x837e[31]]({plain:true});if(_0xd847x1e[_0x837e[33]](_0x837e[32])){return Session[_0x837e[48]]({memberid:_0xd847x20[_0x837e[44]],membername:_0xd847x20[_0x837e[40]],leaveAt:moment()[_0x837e[46]](_0x837e[45])},{where:{uniqueid:_0xd847x20[_0x837e[47]],leaveAt:null},individualHooks:true})[_0x837e[43]](function(){var _0xd847x22=_[_0x837e[38]](processes,{id:_0xd847x20[_0x837e[37]],channel:_0x837e[26]});if(_0xd847x22){_0xd847x22[_0x837e[42]][_0x837e[41]]({type:_0x837e[39],membername:_0xd847x20[_0x837e[40]]})}})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0x837e[34],_0xd847x21)})}else {if(_0xd847x1e[_0x837e[33]](_0x837e[49])){var _0xd847x22=_[_0x837e[38]](processes,{id:_0xd847x20[_0x837e[37]],channel:_0x837e[26]});if(_0xd847x22){_0xd847x22[_0x837e[42]][_0x837e[41]]({type:_0x837e[50],id:_0xd847x20[_0x837e[44]],membername:_0xd847x20[_0x837e[40]]})}}}});function handleMessage(msg){var _0xd847x24;var _0xd847x25;var _0xd847x26;var _0xd847x27;var _0xd847x28;var _0xd847x29,_0xd847x2a,_0xd847x2b,_0xd847x2c;if(msg[_0x837e[52]]){return Message[_0x837e[98]]({where:{messageId:msg[_0x837e[52]][0],accountId:msg[_0x837e[99]]}})[_0x837e[43]](function(_0xd847x36){if(_0xd847x36){return _0xd847x36[_0x837e[104]]()[_0x837e[43]](function(_0xd847x35){_0xd847x24= _0xd847x35;if(_0xd847x35[_0x837e[91]]!== _0x837e[92]){return _0xd847x24[_0x837e[48]]({status:_0x837e[101],openReason:_0x837e[102],waiting:true},{individualHooks:true})[_0x837e[43]](function(){return Account[_0x837e[100]](msg[_0x837e[99]])[_0x837e[43]](function(_0xd847x38){_0xd847x26= _0xd847x38;if(_0xd847x26[_0x837e[94]]){return Company[_0x837e[98]]({where:{emailDomain:msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[1]}})[_0x837e[43]](function(_0xd847x39){return Contact[_0x837e[97]]({where:{email:msg[_0x837e[81]][0][_0x837e[82]]},defaults:{email:msg[_0x837e[81]][0][_0x837e[82]],firstName:msg[_0x837e[81]][0][_0x837e[89]]|| msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[0],ListId:_0xd847x26[_0x837e[94]],CompanyId:_0xd847x39?_0xd847x39[_0x837e[73]]:null}})})}else {return []}})[_0x837e[93]](function(_0xd847x37){_0xd847x27= _0xd847x37})})}else {return Account[_0x837e[100]](msg[_0x837e[99]])[_0x837e[43]](function(_0xd847x38){_0xd847x26= _0xd847x38;if(_0xd847x26[_0x837e[94]]){return Company[_0x837e[98]]({where:{emailDomain:msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[1]}})[_0x837e[43]](function(_0xd847x39){return Contact[_0x837e[97]]({where:{email:msg[_0x837e[81]][0][_0x837e[82]]},defaults:{email:msg[_0x837e[81]][0][_0x837e[82]],firstName:msg[_0x837e[81]][0][_0x837e[89]]|| msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[0],ListId:_0xd847x26[_0x837e[94]],CompanyId:_0xd847x39?_0xd847x39[_0x837e[73]]:null}})})}else {return []}})[_0x837e[93]](function(_0xd847x37){_0xd847x27= _0xd847x37;return Room[_0x837e[74]]({subject:msg[_0x837e[80]],from:_[_0x837e[83]](msg[_0x837e[81]],_0x837e[82])[_0x837e[71]](_0x837e[103]),account:_0xd847x26[_0x837e[89]],attachment:msg[_0x837e[55]]&& msg[_0x837e[55]][_0x837e[56]],lastEvent:_0x837e[79],lastEventAt:moment()[_0x837e[46]](_0x837e[45]),arrivedAt:moment()[_0x837e[46]](_0x837e[45]),waiting:true,MailAccountId:_0xd847x26[_0x837e[73]],ParentId:_0xd847x35[_0x837e[73]]})})[_0x837e[43]](function(_0xd847x35){_0xd847x24= _0xd847x35})}})}else {return Account[_0x837e[100]](msg[_0x837e[99]])[_0x837e[43]](function(_0xd847x38){_0xd847x26= _0xd847x38;if(_0xd847x26[_0x837e[94]]){return Company[_0x837e[98]]({where:{emailDomain:msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[1]}})[_0x837e[43]](function(_0xd847x39){return Contact[_0x837e[97]]({where:{email:msg[_0x837e[81]][0][_0x837e[82]]},defaults:{email:msg[_0x837e[81]][0][_0x837e[82]],firstName:msg[_0x837e[81]][0][_0x837e[89]]|| msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[0],ListId:_0xd847x26[_0x837e[94]],CompanyId:_0xd847x39?_0xd847x39[_0x837e[73]]:null}})})}else {return []}})[_0x837e[93]](function(_0xd847x37){_0xd847x27= _0xd847x37;return Room[_0x837e[74]]({subject:msg[_0x837e[80]],from:_[_0x837e[83]](msg[_0x837e[81]],_0x837e[82])[_0x837e[71]](_0x837e[103]),account:_0xd847x26[_0x837e[89]],attachment:msg[_0x837e[55]]&& msg[_0x837e[55]][_0x837e[56]],lastEvent:_0x837e[79],waiting:true,lastEventAt:moment()[_0x837e[46]](_0x837e[45]),arrivedAt:moment()[_0x837e[46]](_0x837e[45]),MailAccountId:_0xd847x26[_0x837e[73]]})})[_0x837e[43]](function(_0xd847x35){_0xd847x24= _0xd847x35})}})[_0x837e[43]](function(){return _0xd847x24[_0x837e[48]]({lastEvent:_0x837e[79],mailIn:++_0xd847x24[_0x837e[90]]})})[_0x837e[43]](function(_0xd847x35){return Message[_0x837e[74]]({fromId:_0xd847x27?_0xd847x27[_0x837e[73]]:null,messageId:msg[_0x837e[78]],status:_0x837e[79],subject:msg[_0x837e[80]],from:_[_0x837e[83]](msg[_0x837e[81]],_0x837e[82]),to:msg[_0x837e[84]]?_[_0x837e[83]](msg[_0x837e[84]],_0x837e[82]):[],cc:msg[_0x837e[85]]?_[_0x837e[83]](msg[_0x837e[85]],_0x837e[82]):[],bcc:msg[_0x837e[86]]?_[_0x837e[83]](msg[_0x837e[86]],_0x837e[82]):[],text:msg[_0x837e[87]]|| null,html:msg[_0x837e[88]]|| null,MailRoomId:_0xd847x24[_0x837e[73]],accountName:_0xd847x26[_0x837e[89]],accountId:_0xd847x26[_0x837e[73]],inReplyTo:msg[_0x837e[52]][0]})})[_0x837e[43]](function(_0xd847x2d){var _0xd847x2e=[];var _0xd847x2f=_0xd847x2d;if(ami){ami[_0x837e[41]]({message:_0x837e[54],doc:_0xd847x2d})};createAndStartRouting(_0xd847x24,msg,_0xd847x2d[_0x837e[31]]({plain:true}),_0xd847x26);if(msg[_0x837e[55]]&& msg[_0x837e[55]][_0x837e[56]]){msg[_0x837e[55]][_0x837e[76]](function(_0xd847x30){var _0xd847x31=_0x837e[57]+ Math[_0x837e[58]](32);var _0xd847x32;_0xd847x2e[_0x837e[75]](Attachment[_0x837e[74]]({name:_0xd847x30[_0x837e[61]],basename:_0xd847x31,path:path[_0x837e[71]](config[_0x837e[67]],_0x837e[68],_0x837e[69],_0x837e[55],_0x837e[70],_0xd847x31),type:_0xd847x30[_0x837e[72]],size:_0xd847x30[_0x837e[56]],MailMessageId:_0xd847x2f[_0x837e[73]]})[_0x837e[43]](function(_0xd847x34){return open(_0xd847x34[_0x837e[3]],_0x837e[66])})[_0x837e[43]](function(_0xd847x33){_0xd847x32= _0xd847x33;return write(_0xd847x32, new Buffer(_0xd847x30[_0x837e[65]][_0x837e[64]]),0,_0xd847x30[_0x837e[56]])})[_0x837e[43]](function(){return close(_0xd847x32)})[_0x837e[43]](function(){logger[_0x837e[63]](_0x837e[60],_0xd847x30[_0x837e[61]],_0x837e[62])})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0x837e[59],_0xd847x21[_0x837e[53]])}))})};return Promise[_0x837e[77]](_0xd847x2e)})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0xd847x21[_0x837e[53]])})}else {return Account[_0x837e[100]](msg[_0x837e[99]])[_0x837e[43]](function(_0xd847x38){_0xd847x26= _0xd847x38;if(_0xd847x26[_0x837e[94]]){return Company[_0x837e[98]]({where:{emailDomain:msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[1]}})[_0x837e[43]](function(_0xd847x39){return Contact[_0x837e[97]]({where:{email:msg[_0x837e[81]][0][_0x837e[82]]},defaults:{email:msg[_0x837e[81]][0][_0x837e[82]],firstName:msg[_0x837e[81]][0][_0x837e[89]]|| msg[_0x837e[81]][0][_0x837e[82]][_0x837e[96]](_0x837e[95])[0],ListId:_0xd847x26[_0x837e[94]],CompanyId:_0xd847x39?_0xd847x39[_0x837e[73]]:null}})})}else {return []}})[_0x837e[93]](function(_0xd847x37){_0xd847x27= _0xd847x37;return Room[_0x837e[74]]({mailIn:1,account:_0xd847x26[_0x837e[89]],subject:msg[_0x837e[80]],from:_[_0x837e[83]](msg[_0x837e[81]],_0x837e[82])[_0x837e[71]](_0x837e[103]),status:_0x837e[106],lastEvent:_0x837e[79],lastEventAt:moment()[_0x837e[46]](_0x837e[45]),arrivedAt:moment()[_0x837e[46]](_0x837e[45]),attachment:msg[_0x837e[55]]&& msg[_0x837e[55]][_0x837e[56]],waiting:true,MailMessages:[{messageId:msg[_0x837e[78]],subject:msg[_0x837e[80]],from:_[_0x837e[83]](msg[_0x837e[81]],_0x837e[82]),fromId:_0xd847x27?_0xd847x27[_0x837e[73]]:null,to:msg[_0x837e[84]]?_[_0x837e[83]](msg[_0x837e[84]],_0x837e[82]):[],cc:msg[_0x837e[85]]?_[_0x837e[83]](msg[_0x837e[85]],_0x837e[82]):[],bcc:msg[_0x837e[86]]?_[_0x837e[83]](msg[_0x837e[86]],_0x837e[82]):[],status:_0x837e[79],text:msg[_0x837e[87]]|| null,html:msg[_0x837e[88]]|| null,accountName:_0xd847x26[_0x837e[89]],accountId:_0xd847x26[_0x837e[73]]}],MailAccountId:msg[_0x837e[99]]},{include:[{model:Message}]})})[_0x837e[43]](function(_0xd847x3a){var _0xd847x2e=[];var _0xd847x3b=_0xd847x3a;ami[_0x837e[41]]({message:_0x837e[54],doc:_0xd847x3a[_0x837e[105]][0]});createAndStartRouting(_0xd847x3b,msg,_0xd847x3b[_0x837e[105]][0][_0x837e[31]]({plain:true}),_0xd847x26);if(msg[_0x837e[55]]&& msg[_0x837e[55]][_0x837e[56]]){msg[_0x837e[55]][_0x837e[76]](function(_0xd847x30){var _0xd847x31=_0x837e[57]+ Math[_0x837e[58]](32);var _0xd847x32;_0xd847x2e[_0x837e[75]](Attachment[_0x837e[74]]({name:_0xd847x30[_0x837e[61]],basename:_0xd847x31,path:path[_0x837e[71]](config[_0x837e[67]],_0x837e[68],_0x837e[69],_0x837e[55],_0x837e[70],_0xd847x31),type:_0xd847x30[_0x837e[72]],size:_0xd847x30[_0x837e[56]],MailMessageId:_0xd847x3b[_0x837e[105]][0][_0x837e[73]]})[_0x837e[43]](function(_0xd847x34){return open(_0xd847x34[_0x837e[3]],_0x837e[66])})[_0x837e[43]](function(_0xd847x33){_0xd847x32= _0xd847x33;return write(_0xd847x32, new Buffer(_0xd847x30[_0x837e[65]][_0x837e[64]]),0,_0xd847x30[_0x837e[56]])})[_0x837e[43]](function(){return close(_0xd847x32)})[_0x837e[43]](function(){logger[_0x837e[63]](_0x837e[60],_0xd847x30[_0x837e[61]],_0x837e[62])})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0x837e[59],_0xd847x21[_0x837e[53]])}))})};return Promise[_0x837e[77]](_0xd847x2e)})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0xd847x21[_0x837e[53]])})}}function handleState(_0xd847x3d,_0xd847x20){return ms[_0x837e[100]](_0xd847x3d)[_0x837e[43]](function(_0xd847x3e){return _0xd847x3e[_0x837e[48]]({state:_0xd847x20[_0x837e[108]],source:_0xd847x20[_0x837e[109]]|| null})})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0x837e[107],_0xd847x21[_0x837e[53]])})}function fork(_0xd847x3d,_0xd847x40){return cp[_0x837e[117]](__dirname+ _0x837e[116],[_0xd847x3d,_0xd847x40])[_0x837e[111]](_0x837e[113],function(_0xd847x20){switch(_0xd847x20[_0x837e[115]]){case _0x837e[114]:handleMessage(_0xd847x20);break;case _0x837e[108]:handleState(_0xd847x3d,_0xd847x20);break;default:}})[_0x837e[111]](_0x837e[24],function(_0xd847x41){logger[_0x837e[63]](util[_0x837e[46]](_0x837e[112],_0xd847x40,_0xd847x41))})[_0x837e[111]](_0x837e[35],function(_0xd847x21){logger[_0x837e[35]](_0x837e[110],_0xd847x21[_0x837e[53]])})}function execRequest(_0xd847x1e,_0xd847x43,_0xd847x44){Util[_0x837e[121]](_0xd847x1e,_0xd847x43,_0xd847x44)[_0x837e[43]](function(_0xd847x45){logger[_0x837e[63]](_0x837e[120])})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[119]](_0x837e[118])})}function webhook(_0xd847x1e,_0xd847x47,_0xd847x48){var _0xd847x49=_0xd847x47;switch(_0xd847x48){case _0x837e[130]:if(_0xd847x49[_0x837e[122]]&& _0xd847x49[_0x837e[123]]){logger[_0x837e[63]](_0x837e[124]+ _0xd847x49[_0x837e[89]]+ _0x837e[125]);execRequest(_0xd847x1e[_0x837e[126]],_0xd847x49[_0x837e[122]],_0xd847x49[_0x837e[123]])};if(_0xd847x49[_0x837e[127]][_0x837e[56]]){_[_0x837e[76]](_0xd847x49[_0x837e[127]],function(_0xd847x4a){if(_0xd847x4a[_0x837e[128]]){Util[_0x837e[129]](_0xd847x4a,_0xd847x1e)}})};break;case _0x837e[50]:if(_0xd847x49[_0x837e[131]]&& _0xd847x49[_0x837e[132]]){logger[_0x837e[63]](_0x837e[124]+ _0xd847x49[_0x837e[89]]+ _0x837e[133]);execRequest(_0xd847x1e[_0x837e[126]],_0xd847x49[_0x837e[131]],_0xd847x49[_0x837e[132]])};break;case _0x837e[24]:if(_0xd847x49[_0x837e[134]]&& _0xd847x49[_0x837e[135]]){logger[_0x837e[63]](_0x837e[124]+ _0xd847x49[_0x837e[89]]+ _0x837e[136]);execRequest(_0xd847x1e[_0x837e[126]],_0xd847x49[_0x837e[134]],_0xd847x49[_0x837e[135]])};break;default:logger[_0x837e[35]](_0x837e[137])}}function synch(_0xd847x4c,_0xd847x4d){Account[_0x837e[142]](function(_0xd847x1e){var _0xd847x47=_[_0x837e[38]](_0xd847x4c,{id:_0xd847x1e[_0x837e[73]]});if(_0xd847x47&& _0xd847x47[_0x837e[8]]){if(_0xd847x4d[_0xd847x47[_0x837e[8]][_0x837e[73]]]){logger[_0x837e[63]](util[_0x837e[46]](_0x837e[138],_0xd847x47[_0x837e[8]][_0x837e[73]],_0xd847x4d[_0xd847x47[_0x837e[8]][_0x837e[73]]][_0x837e[139]]));_0xd847x4d[_0xd847x47[_0x837e[8]][_0x837e[73]]][_0x837e[140]]();_0xd847x4d[_0xd847x47[_0x837e[8]][_0x837e[73]]]= null};_[_0x837e[141]](_0xd847x4c,{id:_0xd847x1e[_0x837e[73]]})}});Account[_0x837e[143]](function(_0xd847x1e){_0xd847x4c[_0x837e[75]](_0xd847x1e)});Account[_0x837e[51]](function(_0xd847x1e){var _0xd847x4e=_[_0x837e[38]](_0xd847x4c,{id:_0xd847x1e[_0x837e[73]]});if(_0xd847x4e){logger[_0x837e[63]](_0x837e[144]+ _0xd847x4e[_0x837e[89]]+ _0x837e[145]);_[_0x837e[146]](_0xd847x4e,_0xd847x1e)}else {_0xd847x4c[_0x837e[147]](_0xd847x1e)}})}function createAndStartRouting(_0xd847x3a,_0xd847x50,_0xd847x2d,_0xd847x47){return queue[_0x837e[74]](_0x837e[150],{title:util[_0x837e[46]](_0x837e[151],_0xd847x2d[_0x837e[81]]),room:_0xd847x3a,message:_0xd847x50,mailMessage:_0xd847x2d,account:_0xd847x47})[_0x837e[149]](true)[_0x837e[148]]()}function handleMail(_0xd847x52,_0xd847x53){var _0xd847x50=_0xd847x52[_0x837e[64]][_0x837e[113]];var _0xd847x2d=_0xd847x52[_0x837e[64]][_0x837e[152]];var _0xd847x3a=_0xd847x52[_0x837e[64]][_0x837e[153]];var _0xd847x47=_0xd847x52[_0x837e[64]][_0x837e[154]];var _0xd847x54=_0xd847x53;var _0xd847x55=cp[_0x837e[117]](path[_0x837e[71]](config[_0x837e[67]],_0x837e[162]))[_0x837e[111]](_0x837e[113],function(msg){switch(msg[_0x837e[115]]){case _0x837e[159]:return Message[_0x837e[74]](msg[_0x837e[114]],{include:[{model:Attachment}]});case _0x837e[160]:return SmsMessage[_0x837e[74]](msg[_0x837e[114]]);case _0x837e[161]:ami[_0x837e[41]]({message:msg[_0x837e[115]],doc:msg[_0x837e[114]]});break;default:}})[_0x837e[111]](_0x837e[156],function(){var _0xd847x56=_[_0x837e[141]](processes,{pid:this[_0x837e[139]]});if(_0xd847x56&& _0xd847x56[_0x837e[56]]){return Room[_0x837e[100]](_0xd847x56[0][_0x837e[158]])[_0x837e[43]](function(_0xd847x3a){if(_0xd847x3a){return _0xd847x3a[_0x837e[48]]({waiting:false})}})[_0x837e[157]](function(){_0xd847x54()})}})[_0x837e[111]](_0x837e[24],function(){_0xd847x54()})[_0x837e[111]](_0x837e[155],function(){_0xd847x54()})[_0x837e[111]](_0x837e[35],function(_0xd847x21){_0xd847x54(_0xd847x21)});_0xd847x55[_0x837e[41]]({type:_0x837e[163],param1:{channel:_0x837e[26],uniqueid:util[_0x837e[46]](_0x837e[164],moment()[_0x837e[165]](),_0xd847x3a[_0x837e[73]]),subject:_0xd847x50[_0x837e[80]],messageid:_0xd847x2d[_0x837e[73]],roomid:_0xd847x3a[_0x837e[73]],accountid:_0xd847x47[_0x837e[73]],accountname:_0xd847x47[_0x837e[89]],accountaddress:_0xd847x47[_0x837e[82]],from:_0xd847x50[_0x837e[81]][0][_0x837e[82]],cc:_0xd847x50[_0x837e[85]]?_[_0x837e[83]](_0xd847x50[_0x837e[85]],_0x837e[82]):[]},param2:_0xd847x2d});processes[_0x837e[75]]({id:_0xd847x2d[_0x837e[73]],channel:_0x837e[26],process:_0xd847x55,roomid:_0xd847x3a[_0x837e[73]],pid:_0xd847x55[_0x837e[139]]})}module[_0x837e[166]]= function(_0xd847x57){var _0xd847x4d={};var _0xd847x4c;var _0xd847x58;ami= _0xd847x57;process[_0x837e[111]](_0x837e[156],function(_0xd847x41){for(var _0xd847x59 in _0xd847x4d){if(_0xd847x4d[_0xd847x59]){_0xd847x4d[_0xd847x59][_0x837e[140]]()}}});Setting[_0x837e[38]]({where:{id:1},attributes:[_0x837e[73],_0x837e[170]],raw:true})[_0x837e[43]](function(_0xd847x5b){if(_0xd847x5b){queue[_0x837e[42]](_0x837e[150],_0xd847x5b[_0x837e[170]],handleMail)};return Account[_0x837e[171]]({include:[ms]})})[_0x837e[43]](function(_0xd847x5a){_0xd847x4c= _0xd847x5a;synch(_0xd847x4c,_0xd847x4d);_0xd847x4c[_0x837e[76]](function(_0xd847x47){if(_0xd847x47[_0x837e[8]]){_0xd847x4d[_0xd847x47[_0x837e[8]][_0x837e[73]]]= fork(_0xd847x47[_0x837e[8]][_0x837e[73]],_0xd847x47[_0x837e[8]][_0x837e[167]])}});Report[_0x837e[51]](function(_0xd847x1e){var _0xd847x47=_[_0x837e[38]](_0xd847x4c,{id:parseInt(_0xd847x1e[_0x837e[168]])});if(_0xd847x47&& _0xd847x1e[_0x837e[33]](_0x837e[32])){webhook(_0xd847x1e,_0xd847x47,_0x837e[130])};if(_0xd847x47&& _0xd847x1e[_0x837e[33]](_0x837e[49])){webhook(_0xd847x1e,_0xd847x47,_0x837e[50])}});Room[_0x837e[51]](function(_0xd847x1e){var _0xd847x47=_[_0x837e[38]](_0xd847x4c,{id:_0xd847x1e[_0x837e[169]]});if(_0xd847x47&& _0xd847x1e[_0x837e[33]](_0x837e[91])&& _0xd847x1e[_0x837e[91]]=== _0x837e[92]){webhook(_0xd847x1e,_0xd847x47,_0x837e[24])}})})[_0x837e[36]](function(_0xd847x21){logger[_0x837e[35]](_0xd847x21[_0x837e[53]])});ms[_0x837e[143]](function(_0xd847x3e){var _0xd847x47=_[_0x837e[38]](_0xd847x4c,{id:_0xd847x3e[_0x837e[169]]});if(_0xd847x47){_0xd847x47[_0x837e[8]]= _0xd847x3e};_0xd847x4d[_0xd847x3e[_0x837e[73]]]= fork(_0xd847x3e[_0x837e[73]],_0xd847x3e[_0x837e[167]])});ms[_0x837e[51]](function(_0xd847x3e){if(_0xd847x4d[_0xd847x3e[_0x837e[73]]]){if(_0xd847x3e[_0x837e[33]](_0x837e[108])|| _0xd847x3e[_0x837e[33]](_0x837e[109])){logger[_0x837e[63]](util[_0x837e[46]](_0x837e[172],_0xd847x3e[_0x837e[73]],_0xd847x4d[_0xd847x3e[_0x837e[73]]][_0x837e[139]]))}else {_0xd847x4d[_0xd847x3e[_0x837e[73]]][_0x837e[140]]();_0xd847x4d[_0xd847x3e[_0x837e[73]]]= null;_0xd847x4d[_0xd847x3e[_0x837e[73]]]= fork(_0xd847x3e[_0x837e[73]],_0xd847x3e[_0x837e[167]])}}});ms[_0x837e[142]](function(_0xd847x3e){if(_0xd847x4d[_0xd847x3e[_0x837e[73]]]){logger[_0x837e[63]](util[_0x837e[46]](_0x837e[138],_0xd847x3e[_0x837e[73]],_0xd847x4d[_0xd847x3e[_0x837e[73]]][_0x837e[139]]));_0xd847x4d[_0xd847x3e[_0x837e[73]]][_0x837e[140]]();_0xd847x4d[_0xd847x3e[_0x837e[73]]]= null}})}
\ No newline at end of file
+var _0xd415=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6B\x75\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x65\x74\x74\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x73","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x6C\x6F\x73\x65","\x77\x72\x69\x74\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x75\x74\x69\x6C","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x6F\x6E\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x65\x70\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x70\x72\x6F\x63\x65\x73\x73","\x74\x68\x65\x6E","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x73\x74\x61\x63\x6B","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F","\x72\x61\x6E\x64\x6F\x6D","\x4D\x61\x69\x6C\x20\x68\x61\x6E\x64\x6C\x69\x6E\x67\x20\x65\x72\x72\x6F\x72","\x46\x69\x6C\x65","\x66\x69\x6C\x65\x4E\x61\x6D\x65","\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x2E","\x64\x65\x62\x75\x67","\x64\x61\x74\x61","\x63\x6F\x6E\x74\x65\x6E\x74","\x77","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x2F","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x6F","\x63\x63","\x62\x63\x63","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x49\x6E","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x73\x70\x72\x65\x61\x64","\x4C\x69\x73\x74\x49\x64","\x40","\x73\x70\x6C\x69\x74","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x3B","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x4E\x45\x57","\x53\x65\x72\x76\x65\x72\x20\x73\x74\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A","\x73\x74\x61\x74\x65","\x73\x6F\x75\x72\x63\x65","\x49\x4D\x41\x50\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x74\x79\x70\x65","\x2F\x69\x6D\x61\x70","\x66\x6F\x72\x6B","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x69\x6E\x66\x6F","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x65\x64\x65\x64\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x4D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x61\x63\x63\x65\x70\x74","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x6B\x69\x6C\x6C","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x3A\x20","\x20\x55\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x73\x61\x76\x65","\x72\x65\x6D\x6F\x76\x65\x4F\x6E\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x65\x6D\x61\x69\x6C","\x4E\x65\x77\x20\x65\x6D\x61\x69\x6C\x20\x66\x72\x6F\x6D\x3A\x20\x25\x73","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x72\x6F\x6F\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x65\x78\x69\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6D\x61\x69\x6C\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x65\x78\x70\x6F\x72\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x52\x6F\x75\x74\x69\x6E\x67\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x49\x4D\x41\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20"];_0xd415[0];var _=require(_0xd415[1]);var util=require(_0xd415[2]);var path=require(_0xd415[3]);var cp=require(_0xd415[4]);var moment=require(_0xd415[5]);var kue=require(_0xd415[6]);var Promise=require(_0xd415[7]);var ms=require(_0xd415[9])[_0xd415[8]];var msg=require(_0xd415[9])[_0xd415[10]];var Room=require(_0xd415[9])[_0xd415[11]];var Report=require(_0xd415[9])[_0xd415[12]];var Status=require(_0xd415[9])[_0xd415[13]];var Session=require(_0xd415[9])[_0xd415[14]];var Message=require(_0xd415[9])[_0xd415[10]];var SmsMessage=require(_0xd415[9])[_0xd415[15]];var Account=require(_0xd415[9])[_0xd415[16]];var Setting=require(_0xd415[9])[_0xd415[17]];var Contact=require(_0xd415[9])[_0xd415[18]];var Company=require(_0xd415[9])[_0xd415[19]];var Attachment=require(_0xd415[9])[_0xd415[20]];var open=Promise[_0xd415[23]](require(_0xd415[22])[_0xd415[21]]);var close=Promise[_0xd415[23]](require(_0xd415[22])[_0xd415[24]]);var write=Promise[_0xd415[23]](require(_0xd415[22])[_0xd415[25]]);var logger=require(_0xd415[27])(_0xd415[26]);var config=require(_0xd415[28]);var Util=require(_0xd415[29]);var queue=kue[_0xd415[30]]();var processes=[];var ami;Report[_0xd415[51]](function(_0xf218x1e,_0xf218x1f){var _0xf218x20=_0xf218x1e[_0xd415[31]]({plain:true});if(_0xf218x1e[_0xd415[33]](_0xd415[32])){return Session[_0xd415[48]]({memberid:_0xf218x20[_0xd415[44]],membername:_0xf218x20[_0xd415[40]],leaveAt:moment()[_0xd415[46]](_0xd415[45])},{where:{uniqueid:_0xf218x20[_0xd415[47]],leaveAt:null},individualHooks:true})[_0xd415[43]](function(){var _0xf218x22=_[_0xd415[38]](processes,{id:_0xf218x20[_0xd415[37]],channel:_0xd415[26]});if(_0xf218x22){_0xf218x22[_0xd415[42]][_0xd415[41]]({type:_0xd415[39],membername:_0xf218x20[_0xd415[40]]})}})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xd415[34],_0xf218x21)})}else {if(_0xf218x1e[_0xd415[33]](_0xd415[49])){var _0xf218x22=_[_0xd415[38]](processes,{id:_0xf218x20[_0xd415[37]],channel:_0xd415[26]});if(_0xf218x22){_0xf218x22[_0xd415[42]][_0xd415[41]]({type:_0xd415[50],id:_0xf218x20[_0xd415[44]],membername:_0xf218x20[_0xd415[40]]})}}}});function handleMessage(msg){var _0xf218x24;var _0xf218x25;var _0xf218x26;var _0xf218x27;var _0xf218x28;var _0xf218x29,_0xf218x2a,_0xf218x2b,_0xf218x2c;if(msg[_0xd415[52]]){return Message[_0xd415[98]]({where:{messageId:msg[_0xd415[52]][0],accountId:msg[_0xd415[99]]}})[_0xd415[43]](function(_0xf218x36){if(_0xf218x36){return _0xf218x36[_0xd415[104]]()[_0xd415[43]](function(_0xf218x35){_0xf218x24= _0xf218x35;if(_0xf218x35[_0xd415[91]]!== _0xd415[92]){return _0xf218x24[_0xd415[48]]({status:_0xd415[101],openReason:_0xd415[102],waiting:true},{individualHooks:true})[_0xd415[43]](function(){return Account[_0xd415[100]](msg[_0xd415[99]])[_0xd415[43]](function(_0xf218x38){_0xf218x26= _0xf218x38;if(_0xf218x26[_0xd415[94]]){return Company[_0xd415[98]]({where:{emailDomain:msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[1]}})[_0xd415[43]](function(_0xf218x39){return Contact[_0xd415[97]]({where:{email:msg[_0xd415[81]][0][_0xd415[82]]},defaults:{email:msg[_0xd415[81]][0][_0xd415[82]],firstName:msg[_0xd415[81]][0][_0xd415[89]]|| msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[0],ListId:_0xf218x26[_0xd415[94]],CompanyId:_0xf218x39?_0xf218x39[_0xd415[73]]:null}})})}else {return []}})[_0xd415[93]](function(_0xf218x37){_0xf218x27= _0xf218x37})})}else {return Account[_0xd415[100]](msg[_0xd415[99]])[_0xd415[43]](function(_0xf218x38){_0xf218x26= _0xf218x38;if(_0xf218x26[_0xd415[94]]){return Company[_0xd415[98]]({where:{emailDomain:msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[1]}})[_0xd415[43]](function(_0xf218x39){return Contact[_0xd415[97]]({where:{email:msg[_0xd415[81]][0][_0xd415[82]]},defaults:{email:msg[_0xd415[81]][0][_0xd415[82]],firstName:msg[_0xd415[81]][0][_0xd415[89]]|| msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[0],ListId:_0xf218x26[_0xd415[94]],CompanyId:_0xf218x39?_0xf218x39[_0xd415[73]]:null}})})}else {return []}})[_0xd415[93]](function(_0xf218x37){_0xf218x27= _0xf218x37;return Room[_0xd415[74]]({subject:msg[_0xd415[80]],from:_[_0xd415[83]](msg[_0xd415[81]],_0xd415[82])[_0xd415[71]](_0xd415[103]),account:_0xf218x26[_0xd415[89]],attachment:msg[_0xd415[55]]&& msg[_0xd415[55]][_0xd415[56]],lastEvent:_0xd415[79],lastEventAt:moment()[_0xd415[46]](_0xd415[45]),arrivedAt:moment()[_0xd415[46]](_0xd415[45]),waiting:true,MailAccountId:_0xf218x26[_0xd415[73]],ParentId:_0xf218x35[_0xd415[73]]})})[_0xd415[43]](function(_0xf218x35){_0xf218x24= _0xf218x35})}})}else {return Account[_0xd415[100]](msg[_0xd415[99]])[_0xd415[43]](function(_0xf218x38){_0xf218x26= _0xf218x38;if(_0xf218x26[_0xd415[94]]){return Company[_0xd415[98]]({where:{emailDomain:msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[1]}})[_0xd415[43]](function(_0xf218x39){return Contact[_0xd415[97]]({where:{email:msg[_0xd415[81]][0][_0xd415[82]]},defaults:{email:msg[_0xd415[81]][0][_0xd415[82]],firstName:msg[_0xd415[81]][0][_0xd415[89]]|| msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[0],ListId:_0xf218x26[_0xd415[94]],CompanyId:_0xf218x39?_0xf218x39[_0xd415[73]]:null}})})}else {return []}})[_0xd415[93]](function(_0xf218x37){_0xf218x27= _0xf218x37;return Room[_0xd415[74]]({subject:msg[_0xd415[80]],from:_[_0xd415[83]](msg[_0xd415[81]],_0xd415[82])[_0xd415[71]](_0xd415[103]),account:_0xf218x26[_0xd415[89]],attachment:msg[_0xd415[55]]&& msg[_0xd415[55]][_0xd415[56]],lastEvent:_0xd415[79],waiting:true,lastEventAt:moment()[_0xd415[46]](_0xd415[45]),arrivedAt:moment()[_0xd415[46]](_0xd415[45]),MailAccountId:_0xf218x26[_0xd415[73]]})})[_0xd415[43]](function(_0xf218x35){_0xf218x24= _0xf218x35})}})[_0xd415[43]](function(){return _0xf218x24[_0xd415[48]]({lastEvent:_0xd415[79],mailIn:++_0xf218x24[_0xd415[90]]})})[_0xd415[43]](function(_0xf218x35){return Message[_0xd415[74]]({fromId:_0xf218x27?_0xf218x27[_0xd415[73]]:null,messageId:msg[_0xd415[78]],status:_0xd415[79],subject:msg[_0xd415[80]],from:_[_0xd415[83]](msg[_0xd415[81]],_0xd415[82]),to:msg[_0xd415[84]]?_[_0xd415[83]](msg[_0xd415[84]],_0xd415[82]):[],cc:msg[_0xd415[85]]?_[_0xd415[83]](msg[_0xd415[85]],_0xd415[82]):[],bcc:msg[_0xd415[86]]?_[_0xd415[83]](msg[_0xd415[86]],_0xd415[82]):[],text:msg[_0xd415[87]]|| null,html:msg[_0xd415[88]]|| null,MailRoomId:_0xf218x24[_0xd415[73]],accountName:_0xf218x26[_0xd415[89]],accountId:_0xf218x26[_0xd415[73]],inReplyTo:msg[_0xd415[52]][0]})})[_0xd415[43]](function(_0xf218x2d){var _0xf218x2e=[];var _0xf218x2f=_0xf218x2d;if(ami){ami[_0xd415[41]]({message:_0xd415[54],doc:_0xf218x2d})};createAndStartRouting(_0xf218x24,msg,_0xf218x2d[_0xd415[31]]({plain:true}),_0xf218x26);if(msg[_0xd415[55]]&& msg[_0xd415[55]][_0xd415[56]]){msg[_0xd415[55]][_0xd415[76]](function(_0xf218x30){var _0xf218x31=_0xd415[57]+ Math[_0xd415[58]](32);var _0xf218x32;_0xf218x2e[_0xd415[75]](Attachment[_0xd415[74]]({name:_0xf218x30[_0xd415[61]],basename:_0xf218x31,path:path[_0xd415[71]](config[_0xd415[67]],_0xd415[68],_0xd415[69],_0xd415[55],_0xd415[70],_0xf218x31),type:_0xf218x30[_0xd415[72]],size:_0xf218x30[_0xd415[56]],MailMessageId:_0xf218x2f[_0xd415[73]]})[_0xd415[43]](function(_0xf218x34){return open(_0xf218x34[_0xd415[3]],_0xd415[66])})[_0xd415[43]](function(_0xf218x33){_0xf218x32= _0xf218x33;return write(_0xf218x32, new Buffer(_0xf218x30[_0xd415[65]][_0xd415[64]]),0,_0xf218x30[_0xd415[56]])})[_0xd415[43]](function(){return close(_0xf218x32)})[_0xd415[43]](function(){logger[_0xd415[63]](_0xd415[60],_0xf218x30[_0xd415[61]],_0xd415[62])})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xd415[59],_0xf218x21[_0xd415[53]])}))})};return Promise[_0xd415[77]](_0xf218x2e)})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xf218x21[_0xd415[53]])})}else {return Account[_0xd415[100]](msg[_0xd415[99]])[_0xd415[43]](function(_0xf218x38){_0xf218x26= _0xf218x38;if(_0xf218x26[_0xd415[94]]){return Company[_0xd415[98]]({where:{emailDomain:msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[1]}})[_0xd415[43]](function(_0xf218x39){return Contact[_0xd415[97]]({where:{email:msg[_0xd415[81]][0][_0xd415[82]]},defaults:{email:msg[_0xd415[81]][0][_0xd415[82]],firstName:msg[_0xd415[81]][0][_0xd415[89]]|| msg[_0xd415[81]][0][_0xd415[82]][_0xd415[96]](_0xd415[95])[0],ListId:_0xf218x26[_0xd415[94]],CompanyId:_0xf218x39?_0xf218x39[_0xd415[73]]:null}})})}else {return []}})[_0xd415[93]](function(_0xf218x37){_0xf218x27= _0xf218x37;return Room[_0xd415[74]]({mailIn:1,account:_0xf218x26[_0xd415[89]],subject:msg[_0xd415[80]],from:_[_0xd415[83]](msg[_0xd415[81]],_0xd415[82])[_0xd415[71]](_0xd415[103]),status:_0xd415[106],lastEvent:_0xd415[79],lastEventAt:moment()[_0xd415[46]](_0xd415[45]),arrivedAt:moment()[_0xd415[46]](_0xd415[45]),attachment:msg[_0xd415[55]]&& msg[_0xd415[55]][_0xd415[56]],waiting:true,MailMessages:[{messageId:msg[_0xd415[78]],subject:msg[_0xd415[80]],from:_[_0xd415[83]](msg[_0xd415[81]],_0xd415[82]),fromId:_0xf218x27?_0xf218x27[_0xd415[73]]:null,to:msg[_0xd415[84]]?_[_0xd415[83]](msg[_0xd415[84]],_0xd415[82]):[],cc:msg[_0xd415[85]]?_[_0xd415[83]](msg[_0xd415[85]],_0xd415[82]):[],bcc:msg[_0xd415[86]]?_[_0xd415[83]](msg[_0xd415[86]],_0xd415[82]):[],status:_0xd415[79],text:msg[_0xd415[87]]|| null,html:msg[_0xd415[88]]|| null,accountName:_0xf218x26[_0xd415[89]],accountId:_0xf218x26[_0xd415[73]]}],MailAccountId:msg[_0xd415[99]]},{include:[{model:Message}]})})[_0xd415[43]](function(_0xf218x3a){var _0xf218x2e=[];var _0xf218x3b=_0xf218x3a;ami[_0xd415[41]]({message:_0xd415[54],doc:_0xf218x3a[_0xd415[105]][0]});createAndStartRouting(_0xf218x3b,msg,_0xf218x3b[_0xd415[105]][0][_0xd415[31]]({plain:true}),_0xf218x26);if(msg[_0xd415[55]]&& msg[_0xd415[55]][_0xd415[56]]){msg[_0xd415[55]][_0xd415[76]](function(_0xf218x30){var _0xf218x31=_0xd415[57]+ Math[_0xd415[58]](32);var _0xf218x32;_0xf218x2e[_0xd415[75]](Attachment[_0xd415[74]]({name:_0xf218x30[_0xd415[61]],basename:_0xf218x31,path:path[_0xd415[71]](config[_0xd415[67]],_0xd415[68],_0xd415[69],_0xd415[55],_0xd415[70],_0xf218x31),type:_0xf218x30[_0xd415[72]],size:_0xf218x30[_0xd415[56]],MailMessageId:_0xf218x3b[_0xd415[105]][0][_0xd415[73]]})[_0xd415[43]](function(_0xf218x34){return open(_0xf218x34[_0xd415[3]],_0xd415[66])})[_0xd415[43]](function(_0xf218x33){_0xf218x32= _0xf218x33;return write(_0xf218x32, new Buffer(_0xf218x30[_0xd415[65]][_0xd415[64]]),0,_0xf218x30[_0xd415[56]])})[_0xd415[43]](function(){return close(_0xf218x32)})[_0xd415[43]](function(){logger[_0xd415[63]](_0xd415[60],_0xf218x30[_0xd415[61]],_0xd415[62])})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xd415[59],_0xf218x21[_0xd415[53]])}))})};return Promise[_0xd415[77]](_0xf218x2e)})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xf218x21[_0xd415[53]])})}}function handleState(_0xf218x3d,_0xf218x20){return ms[_0xd415[100]](_0xf218x3d)[_0xd415[43]](function(_0xf218x3e){return _0xf218x3e[_0xd415[48]]({state:_0xf218x20[_0xd415[108]],source:_0xf218x20[_0xd415[109]]|| null})})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xd415[107],_0xf218x21[_0xd415[53]])})}function fork(_0xf218x3d,_0xf218x40){return cp[_0xd415[117]](__dirname+ _0xd415[116],[_0xf218x3d,_0xf218x40])[_0xd415[111]](_0xd415[113],function(_0xf218x20){switch(_0xf218x20[_0xd415[115]]){case _0xd415[114]:handleMessage(_0xf218x20);break;case _0xd415[108]:handleState(_0xf218x3d,_0xf218x20);break;default:}})[_0xd415[111]](_0xd415[24],function(_0xf218x41){logger[_0xd415[63]](util[_0xd415[46]](_0xd415[112],_0xf218x40,_0xf218x41))})[_0xd415[111]](_0xd415[35],function(_0xf218x21){logger[_0xd415[35]](_0xd415[110],_0xf218x21[_0xd415[53]])})}function execRequest(_0xf218x1e,_0xf218x43,_0xf218x44){Util[_0xd415[121]](_0xf218x1e,_0xf218x43,_0xf218x44)[_0xd415[43]](function(_0xf218x45){logger[_0xd415[63]](_0xd415[120])})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[119]](_0xd415[118])})}function webhook(_0xf218x1e,_0xf218x47,_0xf218x48){var _0xf218x49=_0xf218x47;switch(_0xf218x48){case _0xd415[130]:if(_0xf218x49[_0xd415[122]]&& _0xf218x49[_0xd415[123]]){logger[_0xd415[63]](_0xd415[124]+ _0xf218x49[_0xd415[89]]+ _0xd415[125]);execRequest(_0xf218x1e[_0xd415[126]],_0xf218x49[_0xd415[122]],_0xf218x49[_0xd415[123]])};if(_0xf218x49[_0xd415[127]][_0xd415[56]]){_[_0xd415[76]](_0xf218x49[_0xd415[127]],function(_0xf218x4a){if(_0xf218x4a[_0xd415[128]]){Util[_0xd415[129]](_0xf218x4a,_0xf218x1e)}})};break;case _0xd415[50]:if(_0xf218x49[_0xd415[131]]&& _0xf218x49[_0xd415[132]]){logger[_0xd415[63]](_0xd415[124]+ _0xf218x49[_0xd415[89]]+ _0xd415[133]);execRequest(_0xf218x1e[_0xd415[126]],_0xf218x49[_0xd415[131]],_0xf218x49[_0xd415[132]])};break;case _0xd415[24]:if(_0xf218x49[_0xd415[134]]&& _0xf218x49[_0xd415[135]]){logger[_0xd415[63]](_0xd415[124]+ _0xf218x49[_0xd415[89]]+ _0xd415[136]);execRequest(_0xf218x1e[_0xd415[126]],_0xf218x49[_0xd415[134]],_0xf218x49[_0xd415[135]])};break;default:logger[_0xd415[35]](_0xd415[137])}}function synch(_0xf218x4c,_0xf218x4d){Account[_0xd415[142]](function(_0xf218x1e){var _0xf218x47=_[_0xd415[38]](_0xf218x4c,{id:_0xf218x1e[_0xd415[73]]});if(_0xf218x47&& _0xf218x47[_0xd415[8]]){if(_0xf218x4d[_0xf218x47[_0xd415[8]][_0xd415[73]]]){logger[_0xd415[63]](util[_0xd415[46]](_0xd415[138],_0xf218x47[_0xd415[8]][_0xd415[73]],_0xf218x4d[_0xf218x47[_0xd415[8]][_0xd415[73]]][_0xd415[139]]));_0xf218x4d[_0xf218x47[_0xd415[8]][_0xd415[73]]][_0xd415[140]]();_0xf218x4d[_0xf218x47[_0xd415[8]][_0xd415[73]]]= null};_[_0xd415[141]](_0xf218x4c,{id:_0xf218x1e[_0xd415[73]]})}});Account[_0xd415[143]](function(_0xf218x1e){_0xf218x4c[_0xd415[75]](_0xf218x1e)});Account[_0xd415[51]](function(_0xf218x1e){var _0xf218x4e=_[_0xd415[38]](_0xf218x4c,{id:_0xf218x1e[_0xd415[73]]});if(_0xf218x4e){logger[_0xd415[63]](_0xd415[144]+ _0xf218x4e[_0xd415[89]]+ _0xd415[145]);_[_0xd415[146]](_0xf218x4e,_0xf218x1e)}else {_0xf218x4c[_0xd415[147]](_0xf218x1e)}})}function createAndStartRouting(_0xf218x3a,_0xf218x50,_0xf218x2d,_0xf218x47){return queue[_0xd415[74]](_0xd415[150],{title:util[_0xd415[46]](_0xd415[151],_0xf218x2d[_0xd415[81]]),room:_0xf218x3a,message:_0xf218x50,mailMessage:_0xf218x2d,account:_0xf218x47})[_0xd415[149]](true)[_0xd415[148]]()}function handleMail(_0xf218x52,_0xf218x53){var _0xf218x50=_0xf218x52[_0xd415[64]][_0xd415[113]];var _0xf218x2d=_0xf218x52[_0xd415[64]][_0xd415[152]];var _0xf218x3a=_0xf218x52[_0xd415[64]][_0xd415[153]];var _0xf218x47=_0xf218x52[_0xd415[64]][_0xd415[154]];var _0xf218x54=_0xf218x53;var _0xf218x55=cp[_0xd415[117]](path[_0xd415[71]](config[_0xd415[67]],_0xd415[162]))[_0xd415[111]](_0xd415[113],function(msg){switch(msg[_0xd415[115]]){case _0xd415[159]:return Message[_0xd415[74]](msg[_0xd415[114]],{include:[{model:Attachment}]});case _0xd415[160]:return SmsMessage[_0xd415[74]](msg[_0xd415[114]]);case _0xd415[161]:ami[_0xd415[41]]({message:msg[_0xd415[115]],doc:msg[_0xd415[114]]});break;default:}})[_0xd415[111]](_0xd415[156],function(){var _0xf218x56=_[_0xd415[141]](processes,{pid:this[_0xd415[139]]});if(_0xf218x56&& _0xf218x56[_0xd415[56]]){return Room[_0xd415[100]](_0xf218x56[0][_0xd415[158]])[_0xd415[43]](function(_0xf218x3a){if(_0xf218x3a){return _0xf218x3a[_0xd415[48]]({waiting:false})}})[_0xd415[157]](function(){_0xf218x54()})}})[_0xd415[111]](_0xd415[24],function(){_0xf218x54()})[_0xd415[111]](_0xd415[155],function(){_0xf218x54()})[_0xd415[111]](_0xd415[35],function(_0xf218x21){_0xf218x54(_0xf218x21)});_0xf218x55[_0xd415[41]]({type:_0xd415[163],param1:{channel:_0xd415[26],uniqueid:util[_0xd415[46]](_0xd415[164],moment()[_0xd415[165]](),_0xf218x3a[_0xd415[73]]),subject:_0xf218x50[_0xd415[80]],messageid:_0xf218x2d[_0xd415[73]],roomid:_0xf218x3a[_0xd415[73]],accountid:_0xf218x47[_0xd415[73]],accountname:_0xf218x47[_0xd415[89]],accountaddress:_0xf218x47[_0xd415[82]],from:_0xf218x50[_0xd415[81]][0][_0xd415[82]],cc:_0xf218x50[_0xd415[85]]?_[_0xd415[83]](_0xf218x50[_0xd415[85]],_0xd415[82]):[]},param2:_0xf218x2d});processes[_0xd415[75]]({id:_0xf218x2d[_0xd415[73]],channel:_0xd415[26],process:_0xf218x55,roomid:_0xf218x3a[_0xd415[73]],pid:_0xf218x55[_0xd415[139]]})}module[_0xd415[166]]= function(_0xf218x57){var _0xf218x4d={};var _0xf218x4c;var _0xf218x58;ami= _0xf218x57;process[_0xd415[111]](_0xd415[156],function(_0xf218x41){for(var _0xf218x59 in _0xf218x4d){if(_0xf218x4d[_0xf218x59]){_0xf218x4d[_0xf218x59][_0xd415[140]]()}}});Setting[_0xd415[38]]({where:{id:1},attributes:[_0xd415[73],_0xd415[170]],raw:true})[_0xd415[43]](function(_0xf218x5b){if(_0xf218x5b){queue[_0xd415[42]](_0xd415[150],_0xf218x5b[_0xd415[170]],handleMail)};return Account[_0xd415[171]]({include:[ms]})})[_0xd415[43]](function(_0xf218x5a){_0xf218x4c= _0xf218x5a;synch(_0xf218x4c,_0xf218x4d);_0xf218x4c[_0xd415[76]](function(_0xf218x47){if(_0xf218x47[_0xd415[8]]){_0xf218x4d[_0xf218x47[_0xd415[8]][_0xd415[73]]]= fork(_0xf218x47[_0xd415[8]][_0xd415[73]],_0xf218x47[_0xd415[8]][_0xd415[167]])}});Report[_0xd415[51]](function(_0xf218x1e){var _0xf218x47=_[_0xd415[38]](_0xf218x4c,{id:parseInt(_0xf218x1e[_0xd415[168]])});if(_0xf218x47&& _0xf218x1e[_0xd415[33]](_0xd415[32])){webhook(_0xf218x1e,_0xf218x47,_0xd415[130])};if(_0xf218x47&& _0xf218x1e[_0xd415[33]](_0xd415[49])){webhook(_0xf218x1e,_0xf218x47,_0xd415[50])}});Room[_0xd415[51]](function(_0xf218x1e){var _0xf218x47=_[_0xd415[38]](_0xf218x4c,{id:_0xf218x1e[_0xd415[169]]});if(_0xf218x47&& _0xf218x1e[_0xd415[33]](_0xd415[91])&& _0xf218x1e[_0xd415[91]]=== _0xd415[92]){webhook(_0xf218x1e,_0xf218x47,_0xd415[24])}})})[_0xd415[36]](function(_0xf218x21){logger[_0xd415[35]](_0xf218x21[_0xd415[53]])});ms[_0xd415[143]](function(_0xf218x3e){var _0xf218x47=_[_0xd415[38]](_0xf218x4c,{id:_0xf218x3e[_0xd415[169]]});if(_0xf218x47){_0xf218x47[_0xd415[8]]= _0xf218x3e};_0xf218x4d[_0xf218x3e[_0xd415[73]]]= fork(_0xf218x3e[_0xd415[73]],_0xf218x3e[_0xd415[167]])});ms[_0xd415[51]](function(_0xf218x3e){if(_0xf218x4d[_0xf218x3e[_0xd415[73]]]){if(_0xf218x3e[_0xd415[33]](_0xd415[108])|| _0xf218x3e[_0xd415[33]](_0xd415[109])){logger[_0xd415[63]](util[_0xd415[46]](_0xd415[172],_0xf218x3e[_0xd415[73]],_0xf218x4d[_0xf218x3e[_0xd415[73]]][_0xd415[139]]))}else {_0xf218x4d[_0xf218x3e[_0xd415[73]]][_0xd415[140]]();_0xf218x4d[_0xf218x3e[_0xd415[73]]]= null;_0xf218x4d[_0xf218x3e[_0xd415[73]]]= fork(_0xf218x3e[_0xd415[73]],_0xf218x3e[_0xd415[167]])}}});ms[_0xd415[142]](function(_0xf218x3e){if(_0xf218x4d[_0xf218x3e[_0xd415[73]]]){logger[_0xd415[63]](util[_0xd415[46]](_0xd415[138],_0xf218x3e[_0xd415[73]],_0xf218x4d[_0xf218x3e[_0xd415[73]]][_0xd415[139]]));_0xf218x4d[_0xf218x3e[_0xd415[73]]][_0xd415[140]]();_0xf218x4d[_0xf218x3e[_0xd415[73]]]= null}})}
\ No newline at end of file
index 940f8b3..44538e0 100644 (file)
@@ -1 +1 @@
-var _0xb3ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x61\x70\x69\x4B\x65\x79","\x3A\x58","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65\x20","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x73\x20\x66\x6F\x75\x6E\x64\x20\x28","\x29\x2E\x20\x46\x69\x6E\x64\x20\x77\x69\x74\x68\x20\x6E\x61\x6D\x65\x3A\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x6F\x6E\x74\x61\x63\x74","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6D\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x20\x70\x68\x6F\x6E\x65\x20","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x70\x68\x6F\x6E\x65\x3D","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x20\x6D\x6F\x62\x69\x6C\x65\x20","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x6D\x6F\x62\x69\x6C\x65\x3D","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x20\x28\x70\x68\x6F\x6E\x65\x29\x3A\x20","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x28\x70\x68\x6F\x6E\x65\x29\x3A\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x72\x65\x61\x74\x65\x20\x6E\x65\x77\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x74\x68\x20\x70\x68\x6F\x6E\x65\x20","\x64\x65\x62\x75\x67","\x50\x4F\x53\x54","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73\x2E\x20\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x2E","\x65\x6D\x61\x69\x6C","\x25\x73\x40\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6D","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x72\x65\x61\x74\x65\x20\x74\x69\x63\x6B\x65\x74\x20\x74\x6F\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x74\x68\x20\x69\x64\x20\x20","\x72\x65\x73\x70\x6F\x6E\x64\x65\x72\x5F\x69\x64","\x72\x65\x71\x75\x65\x73\x74\x65\x72\x5F\x69\x64","\x73\x6F\x75\x72\x63\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x73\x74\x61\x74\x75\x73","\x73\x75\x62\x6A\x65\x63\x74","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72\x20","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x74\x61\x67\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x74\x69\x63\x6B\x65\x74\x73","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x3C\x62\x72\x3E","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x54\x61\x67\x73","\x6D\x61\x70","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x72\x6C","\x2F\x68\x65\x6C\x70\x64\x65\x73\x6B\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x54\x69\x63\x6B\x65\x74\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A\x20","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x5E\x5C\x2F\x7C\x5C\x2F\x24","\x67","\x63\x61\x6C\x6C","\x73\x6C\x69\x63\x65","\x72\x65\x70\x6C\x61\x63\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb3ce[0];var _=require(_0xb3ce[1]);var util=require(_0xb3ce[2]);var moment=require(_0xb3ce[3]);var rp=require(_0xb3ce[4]);var logger=require(_0xb3ce[6])(_0xb3ce[5]);var FreshdeskIntegration=require(_0xb3ce[8])[_0xb3ce[7]];var IntConfiguration=require(_0xb3ce[8])[_0xb3ce[9]];var ReportIntegration=require(_0xb3ce[8])[_0xb3ce[10]];var VoiceQueue=require(_0xb3ce[8])[_0xb3ce[11]];var VoiceExtension=require(_0xb3ce[8])[_0xb3ce[12]];var Agent=require(_0xb3ce[8])[_0xb3ce[13]];function Freshdesk(){logger[_0xb3ce[15]](_0xb3ce[14])}Freshdesk[_0xb3ce[17]][_0xb3ce[16]]= function(_0x2b6axd,_0x2b6axe,_0x2b6axf,_0x2b6ax10,_0x2b6ax11,_0x2b6ax12,_0x2b6ax13){var _0x2b6ax14={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,ticketId:undefined,recordEnable:false,serverUrl:undefined};if(!_0x2b6axd||  !_0x2b6axe){logger[_0xb3ce[19]](_0xb3ce[18]);return};IntConfiguration[_0xb3ce[22]]({where:{id:_0x2b6axe,AccountId:_0x2b6axd},include:[{all:true,include:[{all:true}]}]})[_0xb3ce[21]](handleEntityNotFound())[_0xb3ce[21]](handleConnection(_0x2b6ax14))[_0xb3ce[21]](searchMotionAgent(_0x2b6axf,_0x2b6ax11))[_0xb3ce[21]](handleMotionAgent(_0x2b6ax14))[_0xb3ce[21]](searchQueue(_0x2b6ax11))[_0xb3ce[21]](handleQueueRecordings(_0x2b6ax14,_0x2b6ax11))[_0xb3ce[21]](searchRoute(_0x2b6ax11))[_0xb3ce[21]](handleOutboundRecordings(_0x2b6ax14,_0x2b6ax11))[_0xb3ce[21]](searchAgent(_0x2b6ax14))[_0xb3ce[21]](handleAgent(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](searchAdmin(_0x2b6ax14))[_0xb3ce[21]](handleAdmin(_0x2b6ax14))[_0xb3ce[21]](searchContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](searchContactMobile(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](handleContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](createContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](handleCreateContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10))[_0xb3ce[21]](ticketCreation(_0x2b6ax14,_0x2b6ax11,_0x2b6ax12,_0x2b6axf,_0x2b6ax10))[_0xb3ce[21]](handleTicketDisplay(_0x2b6ax14))[_0xb3ce[21]](handleReportIntegration(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6axd,_0x2b6ax13,_0x2b6ax10))[_0xb3ce[21]](handleEnd(_0x2b6ax14))[_0xb3ce[20]](handleError(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6axd))};function handleEntityNotFound(){return function(_0x2b6ax16){return _0x2b6ax16?_0x2b6ax16:null}}function handleConnection(_0x2b6ax14){return function(_0x2b6ax18){var _0x2b6ax19=getAccountConfiguration(_0x2b6ax18.FreshdeskAccount);_0x2b6ax14[_0xb3ce[23]]= _0x2b6ax18;_0x2b6ax14[_0xb3ce[24]]= _0x2b6ax19[_0xb3ce[24]];_0x2b6ax14[_0xb3ce[25]]= _0x2b6ax19[_0xb3ce[25]];_0x2b6ax14[_0xb3ce[26]]= _0x2b6ax18[_0xb3ce[28]][_0xb3ce[27]][_0xb3ce[26]];_0x2b6ax14[_0xb3ce[29]]= _0x2b6ax18[_0xb3ce[27]][_0xb3ce[29]]}}function getAccountConfiguration(_0x2b6ax1b){var _0x2b6ax1c={uri:stripTrailingSlash(_0x2b6ax1b[_0xb3ce[30]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xb3ce[31],"\x41\x63\x63\x65\x70\x74":_0xb3ce[31]}};_0x2b6ax1c[_0xb3ce[25]][_0xb3ce[32]]= _0xb3ce[33]+  new Buffer(_0x2b6ax1b[_0xb3ce[35]]+ _0xb3ce[36]).toString(_0xb3ce[34]);return _0x2b6ax1c}function searchMotionAgent(_0x2b6axf,_0x2b6ax11){return function(){var _0x2b6ax1e=getAgentSearchPropertyFromChannel(_0x2b6axf);if(_0x2b6ax11[_0xb3ce[37]](_0x2b6ax1e)){return Agent[_0xb3ce[41]](_0xb3ce[40])[_0xb3ce[39]]({where:{name:getValueFromPropertyName(_0x2b6ax11,_0x2b6ax1e)},attributes:[_0xb3ce[38]]})};return}}function handleMotionAgent(_0x2b6ax14){return function(_0x2b6ax20){if(_0x2b6ax20&& _0x2b6ax20[_0xb3ce[38]]){_0x2b6ax14[_0xb3ce[42]]= _0x2b6ax20[_0xb3ce[38]]};return}}function searchQueue(_0x2b6ax11){return function(){if(_0x2b6ax11[_0xb3ce[43]]){return VoiceQueue[_0xb3ce[39]]({where:{name:_0x2b6ax11[_0xb3ce[43]]},attributes:[_0xb3ce[44],_0xb3ce[45]]})}else {return}}}function handleQueueRecordings(_0x2b6ax14,_0x2b6ax11){return function(_0x2b6ax23){if(_0x2b6ax11[_0xb3ce[43]]){if(_0x2b6ax23&& _0x2b6ax23[_0xb3ce[45]]){logger[_0xb3ce[15]](_0xb3ce[46]+ _0x2b6ax23[_0xb3ce[44]]);_0x2b6ax14[_0xb3ce[47]]= true}else {_0x2b6ax14[_0xb3ce[47]]= false;logger[_0xb3ce[15]](_0xb3ce[48])}};return}}function searchRoute(_0x2b6ax11){return function(){if(_0x2b6ax11[_0xb3ce[49]]){return VoiceExtension[_0xb3ce[39]]({where:{id:_0x2b6ax11[_0xb3ce[49]]},attributes:[_0xb3ce[50],_0xb3ce[51]]})}else {return}}}function handleOutboundRecordings(_0x2b6ax14,_0x2b6ax11){return function(_0x2b6ax26){if(_0x2b6ax11[_0xb3ce[49]]){if(_0x2b6ax26&& _0x2b6ax26[_0xb3ce[51]]){logger[_0xb3ce[15]](_0xb3ce[52]+ _0x2b6ax26[_0xb3ce[50]]);_0x2b6ax14[_0xb3ce[47]]= true}else {_0x2b6ax14[_0xb3ce[47]]= false;logger[_0xb3ce[15]](_0xb3ce[53])}};return}}function searchAgent(_0x2b6ax14){return function(){if(_0x2b6ax14[_0xb3ce[42]]){return rp({uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[54]),headers:_0x2b6ax14[_0xb3ce[25]],json:true})}};return}function getAgentSearchPropertyFromChannel(_0x2b6axf){var _0x2b6ax29=_0xb3ce[55];if(_0x2b6axf){switch(_0x2b6axf){case _0xb3ce[57]:_0x2b6ax29= _0xb3ce[56];break;default:_0x2b6ax29= _0xb3ce[56];logger[_0xb3ce[19]](_0xb3ce[58]+ _0x2b6axf)}};return _0x2b6ax29}function getValueFromPropertyName(_0x2b6ax11,_0x2b6ax29,_0x2b6ax14){if(_0x2b6ax29=== _0xb3ce[59]){if(_0x2b6ax14&& _0x2b6ax14[_0xb3ce[47]]&& _0x2b6ax14[_0xb3ce[26]]){return util[_0xb3ce[62]](_0xb3ce[60],stripTrailingSlash(_0x2b6ax14[_0xb3ce[26]]),_0x2b6ax11[_0xb3ce[61]])}else {return null}}else {return _[_0xb3ce[63]](_0x2b6ax11,_0x2b6ax29)}}function handleAgent(_0x2b6ax14,_0x2b6axf,_0x2b6ax2c,_0x2b6ax10){return function(_0x2b6ax11){if(_0x2b6ax11&& _0x2b6ax11[_0xb3ce[64]]> 0){logger[_0xb3ce[15]](_0xb3ce[65]+ _0x2b6ax11[_0xb3ce[64]]+ _0xb3ce[66]+ _0x2b6ax14[_0xb3ce[42]]);_0x2b6ax14[_0xb3ce[40]]= getMatchObject(_0x2b6ax11,_0xb3ce[44],_0x2b6ax14[_0xb3ce[42]]);return _0x2b6ax14[_0xb3ce[40]]}else {logger[_0xb3ce[15]](_0xb3ce[67]);return}}}function getMatchObject(_0x2b6ax2e,_0x2b6ax29,_0x2b6ax2f){var _0x2b6ax30=_[_0xb3ce[22]](_0x2b6ax2e,function(_0x2b6ax31){if(_0x2b6ax31[_0xb3ce[68]][_0x2b6ax29]=== _0x2b6ax2f){return _0x2b6ax31}});return _0x2b6ax30}function searchAdmin(_0x2b6ax14){return function(){if(_0x2b6ax14[_0xb3ce[40]]){return};logger[_0xb3ce[15]](_0xb3ce[69]+ _0x2b6ax14[_0xb3ce[42]]+ _0xb3ce[70]);return rp({uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[71]),headers:_0x2b6ax14[_0xb3ce[25]],json:true})}}function handleAdmin(_0x2b6ax14){return function(_0x2b6ax11){if(!_0x2b6ax11){return};_0x2b6ax14[_0xb3ce[40]]= _0x2b6ax11;return _0x2b6ax14[_0xb3ce[40]]}}function searchContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6ax10){return function(){var _0x2b6ax35=getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10),_0x2b6ax14);logger[_0xb3ce[15]](_0xb3ce[72]+ _0x2b6ax35);return rp({uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[73]+ _0x2b6ax35),headers:_0x2b6ax14[_0xb3ce[25]],json:true})}}function searchContactMobile(_0x2b6ax14,_0x2b6axf,_0x2b6ax2c,_0x2b6ax10){return function(_0x2b6ax11){if(_0x2b6ax11&& _0x2b6ax11[_0xb3ce[64]]> 0){return _0x2b6ax11};var _0x2b6ax37=getValueFromPropertyName(_0x2b6ax2c,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10),_0x2b6ax14);logger[_0xb3ce[15]](_0xb3ce[74]+ _0x2b6ax37);return rp({uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[75]+ _0x2b6ax37),headers:_0x2b6ax14[_0xb3ce[25]],json:true})}}function getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10){var _0x2b6ax29=_0xb3ce[55];if(_0x2b6axf){switch(_0x2b6axf){case _0xb3ce[57]:if(_0x2b6ax10=== _0xb3ce[76]){_0x2b6ax29= _0xb3ce[77]}else {if(_0x2b6ax10=== _0xb3ce[43]){_0x2b6ax29= _0xb3ce[78]}};break;default:_0x2b6ax29= _0xb3ce[78];logger[_0xb3ce[19]](_0xb3ce[58]+ _0x2b6axf)}};return _0x2b6ax29}function getEndUserNamePropertyFromChannel(_0x2b6axf,_0x2b6ax10){var _0x2b6ax29=_0xb3ce[55];if(_0x2b6axf){switch(_0x2b6axf){case _0xb3ce[57]:if(_0x2b6ax10=== _0xb3ce[76]){_0x2b6ax29= _0xb3ce[79]}else {if(_0x2b6ax10=== _0xb3ce[43]){_0x2b6ax29= _0xb3ce[80]}};break;default:_0x2b6ax29= _0xb3ce[80];logger[_0xb3ce[19]](_0xb3ce[58]+ _0x2b6axf)}};return _0x2b6ax29}function handleContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax2c,_0x2b6ax10){return function(_0x2b6ax11){if(!_0x2b6ax11){return};var _0x2b6ax3b=getValueFromPropertyName(_0x2b6ax2c,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10));if(_0x2b6ax11[_0xb3ce[64]]> 0){logger[_0xb3ce[15]](_0xb3ce[81]+ _0x2b6ax3b);_0x2b6ax14[_0xb3ce[82]]= _0x2b6ax11[0];return _0x2b6ax14[_0xb3ce[82]]};logger[_0xb3ce[15]](_0xb3ce[83]+ _0x2b6ax3b);return}}function createContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax2c,_0x2b6ax10){return function(_0x2b6ax11){if(!_0x2b6ax11){logger[_0xb3ce[15]](_0xb3ce[84]+ getValueFromPropertyName(_0x2b6ax2c,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10)));logger[_0xb3ce[85]](getJsonForContactCreation(_0x2b6axf,_0x2b6ax2c,_0x2b6ax10));var _0x2b6ax3d={method:_0xb3ce[86],uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[87]),headers:_0x2b6ax14[_0xb3ce[25]],body:getJsonForContactCreation(_0x2b6axf,_0x2b6ax2c,_0x2b6ax10),json:true};return rp(_0x2b6ax3d)};return}}function getJsonForContactCreation(_0x2b6axf,_0x2b6ax11,_0x2b6ax10){var _0x2b6ax3f={};switch(_0x2b6axf){case _0xb3ce[57]:if(_0x2b6ax10=== _0xb3ce[43]){if(isValidName(_0x2b6ax11[_0xb3ce[80]])){_0x2b6ax3f[_0xb3ce[44]]= getValueFromPropertyName(_0x2b6ax11,getEndUserNamePropertyFromChannel(_0x2b6axf,_0x2b6ax10))}else {_0x2b6ax3f[_0xb3ce[44]]= util[_0xb3ce[62]](_0xb3ce[88],getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10)))}}else {if(_0x2b6ax10=== _0xb3ce[76]){if(isValidName(_0x2b6ax11[_0xb3ce[79]])){_0x2b6ax3f[_0xb3ce[44]]= getValueFromPropertyName(_0x2b6ax11,getEndUserNamePropertyFromChannel(_0x2b6axf,_0x2b6ax10))}else {_0x2b6ax3f[_0xb3ce[44]]= util[_0xb3ce[62]](_0xb3ce[88],getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10)))}}};_0x2b6ax3f[_0xb3ce[89]]= getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10));_0x2b6ax3f[_0xb3ce[90]]= getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10));_0x2b6ax3f[_0xb3ce[91]]= util[_0xb3ce[62]](_0xb3ce[92],getValueFromPropertyName(_0x2b6ax11,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10)));_0x2b6ax3f[_0xb3ce[93]]= util[_0xb3ce[62]](_0xb3ce[94],getValueFromPropertyName(_0x2b6ax11,_0xb3ce[61]));break;default:console[_0xb3ce[19]](_0xb3ce[95],_0x2b6axf)};return _0x2b6ax3f}function isValidName(_0x2b6ax41){return _0x2b6ax41&& _0x2b6ax41!== _0xb3ce[96]}function handleCreateContact(_0x2b6ax14,_0x2b6axf,_0x2b6ax2c,_0x2b6ax10){return function(_0x2b6ax11){if(_0x2b6ax11){_0x2b6ax14[_0xb3ce[82]]= _0x2b6ax11};return}}function ticketCreation(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12,_0x2b6axf,_0x2b6ax10){return function(){logger[_0xb3ce[15]](_0xb3ce[97]+ _0x2b6ax14[_0xb3ce[82]][_0xb3ce[50]]);var _0x2b6ax41=util[_0xb3ce[62]](_0xb3ce[88],getValueFromPropertyName(_0x2b6ax2c,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10)));var _0x2b6ax35=getValueFromPropertyName(_0x2b6ax2c,getEndUserSearchPropertyFromChannel(_0x2b6axf,_0x2b6ax10));var _0x2b6ax44={};_0x2b6ax44[_0xb3ce[98]]= _0x2b6ax14[_0xb3ce[40]][_0xb3ce[50]];_0x2b6ax44[_0xb3ce[99]]= _0x2b6ax14[_0xb3ce[82]][_0xb3ce[50]];_0x2b6ax44[_0xb3ce[44]]= (_0x2b6ax41|| _0x2b6ax35);_0x2b6ax44[_0xb3ce[89]]= (_0x2b6ax35|| _0x2b6ax41);_0x2b6ax44[_0xb3ce[100]]= 3;_0x2b6ax44[_0xb3ce[101]]= 1;_0x2b6ax44[_0xb3ce[102]]= 2;_0x2b6ax44[_0xb3ce[103]]= createSubjectFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12);if(!_0x2b6ax44[_0xb3ce[103]]){_0x2b6ax44[_0xb3ce[103]]= _0xb3ce[104]+ (_0x2b6ax35|| _0x2b6ax41)};_0x2b6ax44[_0xb3ce[91]]= createDescriptionFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12);if(!_0x2b6ax44[_0xb3ce[91]]){_0x2b6ax44[_0xb3ce[91]]= _0xb3ce[104]+ (_0x2b6ax35|| _0x2b6ax41)};var _0x2b6ax45=createFieldsFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12);if(_0x2b6ax45[_0xb3ce[64]]> 0){_[_0xb3ce[106]](_0x2b6ax45,function(_0x2b6ax46){_0x2b6ax44[_0x2b6ax46[_0xb3ce[50]]]= _0x2b6ax46[_0xb3ce[105]]})};var _0x2b6ax47=createCustomFieldsFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12);if(_0x2b6ax47[_0xb3ce[64]]> 0){_0x2b6ax44[_0xb3ce[107]]= {};_[_0xb3ce[106]](_0x2b6ax47,function(_0x2b6ax46){var _0x2b6ax48=_0x2b6ax46[_0xb3ce[50]];_0x2b6ax44[_0xb3ce[107]][_0x2b6ax48]= _0x2b6ax46[_0xb3ce[105]]})};var _0x2b6ax49=createTagsFromConfiguration(_0x2b6ax14);if(_0x2b6ax49[_0xb3ce[64]]> 0){_0x2b6ax44[_0xb3ce[108]]= _0x2b6ax49};logger[_0xb3ce[85]](_0x2b6ax44);var _0x2b6ax3d={method:_0xb3ce[86],uri:join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[109]),headers:_0x2b6ax14[_0xb3ce[25]],body:_0x2b6ax44,json:true};return rp(_0x2b6ax3d)}}function createSubjectFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12){var _0x2b6ax4b=_0xb3ce[55];var _0x2b6ax4c=[];if(_0x2b6ax14[_0xb3ce[23]][_0xb3ce[110]][_0xb3ce[64]]> 0){var _0x2b6ax4d=_[_0xb3ce[111]](_0x2b6ax14[_0xb3ce[23]].Subject,[_0xb3ce[50]]);_[_0xb3ce[106]](_0x2b6ax4d,function(_0x2b6ax4e){if(_0x2b6ax4e[_0xb3ce[112]]=== _0xb3ce[113]){_0x2b6ax4c[_0xb3ce[115]](_0x2b6ax4e[_0xb3ce[114]])}else {if(_0x2b6ax4e[_0xb3ce[112]]=== _0xb3ce[116]&& _0x2b6ax4e[_0xb3ce[117]]){var _0x2b6ax3b=getValueFromPropertyName(_0x2b6ax2c,_0x2b6ax4e[_0xb3ce[117]],_0x2b6ax14);if(_0x2b6ax3b){_0x2b6ax4c[_0xb3ce[115]](_0x2b6ax3b.toString())}}else {if(_0x2b6ax4e[_0xb3ce[112]]=== _0xb3ce[118]&& _0x2b6ax4e[_0xb3ce[119]]&& _0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]){_0x2b6ax12[_0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]]&& _0x2b6ax4c[_0xb3ce[115]](_0x2b6ax12[_0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]].toString())}}}});_0x2b6ax4b= _0x2b6ax4c[_0xb3ce[121]](_0xb3ce[120])};return _0x2b6ax4b}function createDescriptionFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12){var _0x2b6ax50=_0xb3ce[55];var _0x2b6ax4c=[];if(_0x2b6ax14[_0xb3ce[23]][_0xb3ce[122]][_0xb3ce[64]]> 0){var _0x2b6ax51=_[_0xb3ce[111]](_0x2b6ax14[_0xb3ce[23]].Description,[_0xb3ce[50]]);_[_0xb3ce[106]](_0x2b6ax51,function(_0x2b6ax4e){if(_0x2b6ax4e[_0xb3ce[112]]=== _0xb3ce[113]){_0x2b6ax4c[_0xb3ce[115]](_0x2b6ax4e[_0xb3ce[114]])}else {if(_0x2b6ax4e[_0xb3ce[112]]=== _0xb3ce[123]){if(_0x2b6ax4e[_0xb3ce[124]]=== _0xb3ce[113]&& _0x2b6ax4e[_0xb3ce[125]]){_0x2b6ax4c[_0xb3ce[115]](util[_0xb3ce[62]](_0xb3ce[126],_0x2b6ax4e[_0xb3ce[125]],_0x2b6ax4e[_0xb3ce[127]]))}else {if(_0x2b6ax4e[_0xb3ce[124]]=== _0xb3ce[116]&& _0x2b6ax4e[_0xb3ce[117]]&& _0x2b6ax4e[_0xb3ce[125]]){var _0x2b6ax3b=getValueFromPropertyName(_0x2b6ax2c,_0x2b6ax4e[_0xb3ce[117]],_0x2b6ax14);if(_0x2b6ax3b){_0x2b6ax4c[_0xb3ce[115]](util[_0xb3ce[62]](_0xb3ce[126],_0x2b6ax4e[_0xb3ce[125]],_0x2b6ax3b.toString()))}}else {if(_0x2b6ax4e[_0xb3ce[124]]=== _0xb3ce[118]&& _0x2b6ax4e[_0xb3ce[119]]&& _0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]&& _0x2b6ax4e[_0xb3ce[125]]){_0x2b6ax12[_0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]]&& _0x2b6ax4c[_0xb3ce[115]](util[_0xb3ce[62]](_0xb3ce[126],_0x2b6ax4e[_0xb3ce[125]],_0x2b6ax12[_0x2b6ax4e[_0xb3ce[119]][_0xb3ce[44]]]))}}}}}});_0x2b6ax50= _0x2b6ax4c[_0xb3ce[121]](_0xb3ce[128])};return _0x2b6ax50}function createFieldsFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12){var _0x2b6ax45=[];var _0x2b6ax53=[];if(_0x2b6ax14[_0xb3ce[23]][_0xb3ce[129]][_0xb3ce[64]]> 0){_0x2b6ax45= _[_0xb3ce[130]](_0x2b6ax14[_0xb3ce[23]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0xb3ce[106]](_0x2b6ax45,function(_0x2b6ax46){if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[113]&& _0x2b6ax46[_0xb3ce[131]]){_0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax46[_0xb3ce[114]]})}else {if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[116]&& _0x2b6ax46[_0xb3ce[117]]&& _0x2b6ax46[_0xb3ce[131]]){var _0x2b6ax3b=getValueFromPropertyName(_0x2b6ax2c,_0x2b6ax46[_0xb3ce[117]],_0x2b6ax14);if(_0x2b6ax3b){_0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax3b.toString()})}}else {if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[118]&& _0x2b6ax46[_0xb3ce[131]]&& _0x2b6ax46[_0xb3ce[119]]&& _0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]){_0x2b6ax12[_0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]]&& _0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax12[_0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]].toString()})}}}})};return _0x2b6ax53}function createCustomFieldsFromConfiguration(_0x2b6ax14,_0x2b6ax2c,_0x2b6ax12){var _0x2b6ax47=[];var _0x2b6ax53=[];if(_0x2b6ax14[_0xb3ce[23]][_0xb3ce[129]][_0xb3ce[64]]> 0){_0x2b6ax47= _[_0xb3ce[130]](_0x2b6ax14[_0xb3ce[23]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0xb3ce[106]](_0x2b6ax47,function(_0x2b6ax46){if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[113]&& _0x2b6ax46[_0xb3ce[131]]){_0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax46[_0xb3ce[114]]})}else {if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[116]&& _0x2b6ax46[_0xb3ce[117]]&& _0x2b6ax46[_0xb3ce[131]]){var _0x2b6ax3b=getValueFromPropertyName(_0x2b6ax2c,_0x2b6ax46[_0xb3ce[117]],_0x2b6ax14);if(_0x2b6ax3b){_0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax3b.toString()})}}else {if(_0x2b6ax46[_0xb3ce[112]]=== _0xb3ce[118]&& _0x2b6ax46[_0xb3ce[131]]&& _0x2b6ax46[_0xb3ce[119]]&& _0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]){_0x2b6ax12[_0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]]&& _0x2b6ax53[_0xb3ce[115]]({id:_0x2b6ax46[_0xb3ce[131]],value:_0x2b6ax12[_0x2b6ax46[_0xb3ce[119]][_0xb3ce[44]]].toString()})}}}})};return _0x2b6ax53}function createTagsFromConfiguration(_0x2b6ax14){var _0x2b6ax49=[];if(_0x2b6ax14[_0xb3ce[23]][_0xb3ce[132]][_0xb3ce[64]]> 0){_0x2b6ax49= _[_0xb3ce[133]](_0x2b6ax14[_0xb3ce[23]].Tags,_0xb3ce[44])};return _0x2b6ax49}function handleTicketDisplay(_0x2b6ax14){return function(_0x2b6ax11){if(_0x2b6ax11&& _0x2b6ax11[_0xb3ce[50]]){logger[_0xb3ce[15]](_0xb3ce[134]+ _0x2b6ax11[_0xb3ce[50]]);_0x2b6ax14[_0xb3ce[135]]= _0x2b6ax11[_0xb3ce[50]];return};return}}function handleReportIntegration(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6axd,_0x2b6ax13,_0x2b6ax10){return function(){delete _0x2b6ax11[_0xb3ce[50]];_0x2b6ax11[_0xb3ce[136]]= _0xb3ce[137];_0x2b6ax11[_0xb3ce[138]]= _0x2b6axf;_0x2b6ax11[_0xb3ce[139]]= _0xb3ce[140];_0x2b6ax11[_0xb3ce[135]]= _0x2b6ax14[_0xb3ce[135]];_0x2b6ax11[_0xb3ce[141]]= _0x2b6axd;_0x2b6ax11[_0xb3ce[142]]= _0x2b6ax10;_0x2b6ax11[_0xb3ce[143]]= join_url(_0x2b6ax14[_0xb3ce[24]],_0xb3ce[144]+ _0x2b6ax14[_0xb3ce[135]]);_0x2b6ax13[_0xb3ce[148]](util[_0xb3ce[62]](_0xb3ce[147],_0x2b6ax11[_0xb3ce[56]]))[_0xb3ce[146]](_0xb3ce[145],_0x2b6ax11);return ReportIntegration[_0xb3ce[149]](_0x2b6ax11)}}function handleEnd(_0x2b6ax14,_0x2b6ax11,_0x2b6axf){return function(){logger[_0xb3ce[85]](util[_0xb3ce[62]](_0xb3ce[150],_0x2b6ax14[_0xb3ce[135]],_0x2b6ax14[_0xb3ce[40]][_0xb3ce[68]][_0xb3ce[44]]));_0x2b6ax14= undefined;return}}function handleDebug(_0x2b6ax14){return function(){logger[_0xb3ce[85]](_0x2b6ax14);return}}function handleError(_0x2b6ax14,_0x2b6axf,_0x2b6ax11,_0x2b6axd){return function(_0x2b6ax5b){logger[_0xb3ce[19]](_0xb3ce[151]);logger[_0xb3ce[19]](_0xb3ce[152]+ _0x2b6ax5b[_0xb3ce[153]]);logger[_0xb3ce[19]](_0xb3ce[154]+ _0x2b6ax5b[_0xb3ce[155]]);_0x2b6ax14= undefined;delete _0x2b6ax11[_0xb3ce[50]];_0x2b6ax11[_0xb3ce[136]]= _0xb3ce[137];_0x2b6ax11[_0xb3ce[138]]= _0x2b6axf;_0x2b6ax11[_0xb3ce[139]]= _0xb3ce[156];_0x2b6ax11[_0xb3ce[141]]= _0x2b6axd;ReportIntegration[_0xb3ce[149]](_0x2b6ax11)[_0xb3ce[21]](function(){return})[_0xb3ce[20]](function(_0x2b6ax5b){logger[_0xb3ce[19]](_0xb3ce[157]);return})}}function stripTrailingSlash(_0x2b6ax5d){if(_0x2b6ax5d[_0xb3ce[158]](-1) === _0xb3ce[159]){return _0x2b6ax5d[_0xb3ce[158]](0,_0x2b6ax5d[_0xb3ce[64]]- 1)};return _0x2b6ax5d}function join_url(){var _0x2b6ax5f= new RegExp(_0xb3ce[160],_0xb3ce[161]);var _0x2b6ax60=Array[_0xb3ce[17]][_0xb3ce[163]][_0xb3ce[162]](arguments);return _0x2b6ax60[_0xb3ce[133]](function(_0x2b6ax61){return _0x2b6ax61[_0xb3ce[164]](_0x2b6ax5f,_0xb3ce[55])})[_0xb3ce[121]](_0xb3ce[159])}module[_0xb3ce[165]]= Freshdesk
\ No newline at end of file
+var _0xf9cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x61\x70\x69\x4B\x65\x79","\x3A\x58","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65\x20","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x73\x20\x66\x6F\x75\x6E\x64\x20\x28","\x29\x2E\x20\x46\x69\x6E\x64\x20\x77\x69\x74\x68\x20\x6E\x61\x6D\x65\x3A\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x6F\x6E\x74\x61\x63\x74","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6D\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x20\x70\x68\x6F\x6E\x65\x20","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x70\x68\x6F\x6E\x65\x3D","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x20\x6D\x6F\x62\x69\x6C\x65\x20","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x6D\x6F\x62\x69\x6C\x65\x3D","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x20\x28\x70\x68\x6F\x6E\x65\x29\x3A\x20","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x28\x70\x68\x6F\x6E\x65\x29\x3A\x20","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x72\x65\x61\x74\x65\x20\x6E\x65\x77\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x74\x68\x20\x70\x68\x6F\x6E\x65\x20","\x64\x65\x62\x75\x67","\x50\x4F\x53\x54","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72\x20\x25\x73\x2E\x20\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x2E","\x65\x6D\x61\x69\x6C","\x25\x73\x40\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6D","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x43\x72\x65\x61\x74\x65\x20\x74\x69\x63\x6B\x65\x74\x20\x74\x6F\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x74\x68\x20\x69\x64\x20\x20","\x72\x65\x73\x70\x6F\x6E\x64\x65\x72\x5F\x69\x64","\x72\x65\x71\x75\x65\x73\x74\x65\x72\x5F\x69\x64","\x73\x6F\x75\x72\x63\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x73\x74\x61\x74\x75\x73","\x73\x75\x62\x6A\x65\x63\x74","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72\x20","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x74\x61\x67\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x74\x69\x63\x6B\x65\x74\x73","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x3C\x62\x72\x3E","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x54\x61\x67\x73","\x6D\x61\x70","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x72\x6C","\x2F\x68\x65\x6C\x70\x64\x65\x73\x6B\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x54\x69\x63\x6B\x65\x74\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A\x20","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x5E\x5C\x2F\x7C\x5C\x2F\x24","\x67","\x63\x61\x6C\x6C","\x73\x6C\x69\x63\x65","\x72\x65\x70\x6C\x61\x63\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf9cf[0];var _=require(_0xf9cf[1]);var util=require(_0xf9cf[2]);var moment=require(_0xf9cf[3]);var rp=require(_0xf9cf[4]);var logger=require(_0xf9cf[6])(_0xf9cf[5]);var FreshdeskIntegration=require(_0xf9cf[8])[_0xf9cf[7]];var IntConfiguration=require(_0xf9cf[8])[_0xf9cf[9]];var ReportIntegration=require(_0xf9cf[8])[_0xf9cf[10]];var VoiceQueue=require(_0xf9cf[8])[_0xf9cf[11]];var VoiceExtension=require(_0xf9cf[8])[_0xf9cf[12]];var Agent=require(_0xf9cf[8])[_0xf9cf[13]];function Freshdesk(){logger[_0xf9cf[15]](_0xf9cf[14])}Freshdesk[_0xf9cf[17]][_0xf9cf[16]]= function(_0x5e5bxd,_0x5e5bxe,_0x5e5bxf,_0x5e5bx10,_0x5e5bx11,_0x5e5bx12,_0x5e5bx13){var _0x5e5bx14={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,ticketId:undefined,recordEnable:false,serverUrl:undefined};if(!_0x5e5bxd||  !_0x5e5bxe){logger[_0xf9cf[19]](_0xf9cf[18]);return};IntConfiguration[_0xf9cf[22]]({where:{id:_0x5e5bxe,AccountId:_0x5e5bxd},include:[{all:true,include:[{all:true}]}]})[_0xf9cf[21]](handleEntityNotFound())[_0xf9cf[21]](handleConnection(_0x5e5bx14))[_0xf9cf[21]](searchMotionAgent(_0x5e5bxf,_0x5e5bx11))[_0xf9cf[21]](handleMotionAgent(_0x5e5bx14))[_0xf9cf[21]](searchQueue(_0x5e5bx11))[_0xf9cf[21]](handleQueueRecordings(_0x5e5bx14,_0x5e5bx11))[_0xf9cf[21]](searchRoute(_0x5e5bx11))[_0xf9cf[21]](handleOutboundRecordings(_0x5e5bx14,_0x5e5bx11))[_0xf9cf[21]](searchAgent(_0x5e5bx14))[_0xf9cf[21]](handleAgent(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](searchAdmin(_0x5e5bx14))[_0xf9cf[21]](handleAdmin(_0x5e5bx14))[_0xf9cf[21]](searchContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](searchContactMobile(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](handleContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](createContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](handleCreateContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10))[_0xf9cf[21]](ticketCreation(_0x5e5bx14,_0x5e5bx11,_0x5e5bx12,_0x5e5bxf,_0x5e5bx10))[_0xf9cf[21]](handleTicketDisplay(_0x5e5bx14))[_0xf9cf[21]](handleReportIntegration(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bxd,_0x5e5bx13,_0x5e5bx10))[_0xf9cf[21]](handleEnd(_0x5e5bx14))[_0xf9cf[20]](handleError(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bxd))};function handleEntityNotFound(){return function(_0x5e5bx16){return _0x5e5bx16?_0x5e5bx16:null}}function handleConnection(_0x5e5bx14){return function(_0x5e5bx18){var _0x5e5bx19=getAccountConfiguration(_0x5e5bx18.FreshdeskAccount);_0x5e5bx14[_0xf9cf[23]]= _0x5e5bx18;_0x5e5bx14[_0xf9cf[24]]= _0x5e5bx19[_0xf9cf[24]];_0x5e5bx14[_0xf9cf[25]]= _0x5e5bx19[_0xf9cf[25]];_0x5e5bx14[_0xf9cf[26]]= _0x5e5bx18[_0xf9cf[28]][_0xf9cf[27]][_0xf9cf[26]];_0x5e5bx14[_0xf9cf[29]]= _0x5e5bx18[_0xf9cf[27]][_0xf9cf[29]]}}function getAccountConfiguration(_0x5e5bx1b){var _0x5e5bx1c={uri:stripTrailingSlash(_0x5e5bx1b[_0xf9cf[30]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xf9cf[31],"\x41\x63\x63\x65\x70\x74":_0xf9cf[31]}};_0x5e5bx1c[_0xf9cf[25]][_0xf9cf[32]]= _0xf9cf[33]+  new Buffer(_0x5e5bx1b[_0xf9cf[35]]+ _0xf9cf[36]).toString(_0xf9cf[34]);return _0x5e5bx1c}function searchMotionAgent(_0x5e5bxf,_0x5e5bx11){return function(){var _0x5e5bx1e=getAgentSearchPropertyFromChannel(_0x5e5bxf);if(_0x5e5bx11[_0xf9cf[37]](_0x5e5bx1e)){return Agent[_0xf9cf[41]](_0xf9cf[40])[_0xf9cf[39]]({where:{name:getValueFromPropertyName(_0x5e5bx11,_0x5e5bx1e)},attributes:[_0xf9cf[38]]})};return}}function handleMotionAgent(_0x5e5bx14){return function(_0x5e5bx20){if(_0x5e5bx20&& _0x5e5bx20[_0xf9cf[38]]){_0x5e5bx14[_0xf9cf[42]]= _0x5e5bx20[_0xf9cf[38]]};return}}function searchQueue(_0x5e5bx11){return function(){if(_0x5e5bx11[_0xf9cf[43]]){return VoiceQueue[_0xf9cf[39]]({where:{name:_0x5e5bx11[_0xf9cf[43]]},attributes:[_0xf9cf[44],_0xf9cf[45]]})}else {return}}}function handleQueueRecordings(_0x5e5bx14,_0x5e5bx11){return function(_0x5e5bx23){if(_0x5e5bx11[_0xf9cf[43]]){if(_0x5e5bx23&& _0x5e5bx23[_0xf9cf[45]]){logger[_0xf9cf[15]](_0xf9cf[46]+ _0x5e5bx23[_0xf9cf[44]]);_0x5e5bx14[_0xf9cf[47]]= true}else {_0x5e5bx14[_0xf9cf[47]]= false;logger[_0xf9cf[15]](_0xf9cf[48])}};return}}function searchRoute(_0x5e5bx11){return function(){if(_0x5e5bx11[_0xf9cf[49]]){return VoiceExtension[_0xf9cf[39]]({where:{id:_0x5e5bx11[_0xf9cf[49]]},attributes:[_0xf9cf[50],_0xf9cf[51]]})}else {return}}}function handleOutboundRecordings(_0x5e5bx14,_0x5e5bx11){return function(_0x5e5bx26){if(_0x5e5bx11[_0xf9cf[49]]){if(_0x5e5bx26&& _0x5e5bx26[_0xf9cf[51]]){logger[_0xf9cf[15]](_0xf9cf[52]+ _0x5e5bx26[_0xf9cf[50]]);_0x5e5bx14[_0xf9cf[47]]= true}else {_0x5e5bx14[_0xf9cf[47]]= false;logger[_0xf9cf[15]](_0xf9cf[53])}};return}}function searchAgent(_0x5e5bx14){return function(){if(_0x5e5bx14[_0xf9cf[42]]){return rp({uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[54]),headers:_0x5e5bx14[_0xf9cf[25]],json:true})}};return}function getAgentSearchPropertyFromChannel(_0x5e5bxf){var _0x5e5bx29=_0xf9cf[55];if(_0x5e5bxf){switch(_0x5e5bxf){case _0xf9cf[57]:_0x5e5bx29= _0xf9cf[56];break;default:_0x5e5bx29= _0xf9cf[56];logger[_0xf9cf[19]](_0xf9cf[58]+ _0x5e5bxf)}};return _0x5e5bx29}function getValueFromPropertyName(_0x5e5bx11,_0x5e5bx29,_0x5e5bx14){if(_0x5e5bx29=== _0xf9cf[59]){if(_0x5e5bx14&& _0x5e5bx14[_0xf9cf[47]]&& _0x5e5bx14[_0xf9cf[26]]){return util[_0xf9cf[62]](_0xf9cf[60],stripTrailingSlash(_0x5e5bx14[_0xf9cf[26]]),_0x5e5bx11[_0xf9cf[61]])}else {return null}}else {return _[_0xf9cf[63]](_0x5e5bx11,_0x5e5bx29)}}function handleAgent(_0x5e5bx14,_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10){return function(_0x5e5bx11){if(_0x5e5bx11&& _0x5e5bx11[_0xf9cf[64]]> 0){logger[_0xf9cf[15]](_0xf9cf[65]+ _0x5e5bx11[_0xf9cf[64]]+ _0xf9cf[66]+ _0x5e5bx14[_0xf9cf[42]]);_0x5e5bx14[_0xf9cf[40]]= getMatchObject(_0x5e5bx11,_0xf9cf[44],_0x5e5bx14[_0xf9cf[42]]);return _0x5e5bx14[_0xf9cf[40]]}else {logger[_0xf9cf[15]](_0xf9cf[67]);return}}}function getMatchObject(_0x5e5bx2e,_0x5e5bx29,_0x5e5bx2f){var _0x5e5bx30=_[_0xf9cf[22]](_0x5e5bx2e,function(_0x5e5bx31){if(_0x5e5bx31[_0xf9cf[68]][_0x5e5bx29]=== _0x5e5bx2f){return _0x5e5bx31}});return _0x5e5bx30}function searchAdmin(_0x5e5bx14){return function(){if(_0x5e5bx14[_0xf9cf[40]]){return};logger[_0xf9cf[15]](_0xf9cf[69]+ _0x5e5bx14[_0xf9cf[42]]+ _0xf9cf[70]);return rp({uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[71]),headers:_0x5e5bx14[_0xf9cf[25]],json:true})}}function handleAdmin(_0x5e5bx14){return function(_0x5e5bx11){if(!_0x5e5bx11){return};_0x5e5bx14[_0xf9cf[40]]= _0x5e5bx11;return _0x5e5bx14[_0xf9cf[40]]}}function searchContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bx10){return function(){var _0x5e5bx35=getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10),_0x5e5bx14);logger[_0xf9cf[15]](_0xf9cf[72]+ _0x5e5bx35);return rp({uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[73]+ _0x5e5bx35),headers:_0x5e5bx14[_0xf9cf[25]],json:true})}}function searchContactMobile(_0x5e5bx14,_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10){return function(_0x5e5bx11){if(_0x5e5bx11&& _0x5e5bx11[_0xf9cf[64]]> 0){return _0x5e5bx11};var _0x5e5bx37=getValueFromPropertyName(_0x5e5bx2c,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10),_0x5e5bx14);logger[_0xf9cf[15]](_0xf9cf[74]+ _0x5e5bx37);return rp({uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[75]+ _0x5e5bx37),headers:_0x5e5bx14[_0xf9cf[25]],json:true})}}function getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10){var _0x5e5bx29=_0xf9cf[55];if(_0x5e5bxf){switch(_0x5e5bxf){case _0xf9cf[57]:if(_0x5e5bx10=== _0xf9cf[76]){_0x5e5bx29= _0xf9cf[77]}else {if(_0x5e5bx10=== _0xf9cf[43]){_0x5e5bx29= _0xf9cf[78]}};break;default:_0x5e5bx29= _0xf9cf[78];logger[_0xf9cf[19]](_0xf9cf[58]+ _0x5e5bxf)}};return _0x5e5bx29}function getEndUserNamePropertyFromChannel(_0x5e5bxf,_0x5e5bx10){var _0x5e5bx29=_0xf9cf[55];if(_0x5e5bxf){switch(_0x5e5bxf){case _0xf9cf[57]:if(_0x5e5bx10=== _0xf9cf[76]){_0x5e5bx29= _0xf9cf[79]}else {if(_0x5e5bx10=== _0xf9cf[43]){_0x5e5bx29= _0xf9cf[80]}};break;default:_0x5e5bx29= _0xf9cf[80];logger[_0xf9cf[19]](_0xf9cf[58]+ _0x5e5bxf)}};return _0x5e5bx29}function handleContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10){return function(_0x5e5bx11){if(!_0x5e5bx11){return};var _0x5e5bx3b=getValueFromPropertyName(_0x5e5bx2c,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10));if(_0x5e5bx11[_0xf9cf[64]]> 0){logger[_0xf9cf[15]](_0xf9cf[81]+ _0x5e5bx3b);_0x5e5bx14[_0xf9cf[82]]= _0x5e5bx11[0];return _0x5e5bx14[_0xf9cf[82]]};logger[_0xf9cf[15]](_0xf9cf[83]+ _0x5e5bx3b);return}}function createContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10){return function(_0x5e5bx11){if(!_0x5e5bx11){logger[_0xf9cf[15]](_0xf9cf[84]+ getValueFromPropertyName(_0x5e5bx2c,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10)));logger[_0xf9cf[85]](getJsonForContactCreation(_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10));var _0x5e5bx3d={method:_0xf9cf[86],uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[87]),headers:_0x5e5bx14[_0xf9cf[25]],body:getJsonForContactCreation(_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10),json:true};return rp(_0x5e5bx3d)};return}}function getJsonForContactCreation(_0x5e5bxf,_0x5e5bx11,_0x5e5bx10){var _0x5e5bx3f={};switch(_0x5e5bxf){case _0xf9cf[57]:if(_0x5e5bx10=== _0xf9cf[43]){if(isValidName(_0x5e5bx11[_0xf9cf[80]])){_0x5e5bx3f[_0xf9cf[44]]= getValueFromPropertyName(_0x5e5bx11,getEndUserNamePropertyFromChannel(_0x5e5bxf,_0x5e5bx10))}else {_0x5e5bx3f[_0xf9cf[44]]= util[_0xf9cf[62]](_0xf9cf[88],getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10)))}}else {if(_0x5e5bx10=== _0xf9cf[76]){if(isValidName(_0x5e5bx11[_0xf9cf[79]])){_0x5e5bx3f[_0xf9cf[44]]= getValueFromPropertyName(_0x5e5bx11,getEndUserNamePropertyFromChannel(_0x5e5bxf,_0x5e5bx10))}else {_0x5e5bx3f[_0xf9cf[44]]= util[_0xf9cf[62]](_0xf9cf[88],getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10)))}}};_0x5e5bx3f[_0xf9cf[89]]= getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10));_0x5e5bx3f[_0xf9cf[90]]= getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10));_0x5e5bx3f[_0xf9cf[91]]= util[_0xf9cf[62]](_0xf9cf[92],getValueFromPropertyName(_0x5e5bx11,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10)));_0x5e5bx3f[_0xf9cf[93]]= util[_0xf9cf[62]](_0xf9cf[94],getValueFromPropertyName(_0x5e5bx11,_0xf9cf[61]));break;default:console[_0xf9cf[19]](_0xf9cf[95],_0x5e5bxf)};return _0x5e5bx3f}function isValidName(_0x5e5bx41){return _0x5e5bx41&& _0x5e5bx41!== _0xf9cf[96]}function handleCreateContact(_0x5e5bx14,_0x5e5bxf,_0x5e5bx2c,_0x5e5bx10){return function(_0x5e5bx11){if(_0x5e5bx11){_0x5e5bx14[_0xf9cf[82]]= _0x5e5bx11};return}}function ticketCreation(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12,_0x5e5bxf,_0x5e5bx10){return function(){logger[_0xf9cf[15]](_0xf9cf[97]+ _0x5e5bx14[_0xf9cf[82]][_0xf9cf[50]]);var _0x5e5bx41=util[_0xf9cf[62]](_0xf9cf[88],getValueFromPropertyName(_0x5e5bx2c,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10)));var _0x5e5bx35=getValueFromPropertyName(_0x5e5bx2c,getEndUserSearchPropertyFromChannel(_0x5e5bxf,_0x5e5bx10));var _0x5e5bx44={};_0x5e5bx44[_0xf9cf[98]]= _0x5e5bx14[_0xf9cf[40]][_0xf9cf[50]];_0x5e5bx44[_0xf9cf[99]]= _0x5e5bx14[_0xf9cf[82]][_0xf9cf[50]];_0x5e5bx44[_0xf9cf[44]]= (_0x5e5bx41|| _0x5e5bx35);_0x5e5bx44[_0xf9cf[89]]= (_0x5e5bx35|| _0x5e5bx41);_0x5e5bx44[_0xf9cf[100]]= 3;_0x5e5bx44[_0xf9cf[101]]= 1;_0x5e5bx44[_0xf9cf[102]]= 2;_0x5e5bx44[_0xf9cf[103]]= createSubjectFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12);if(!_0x5e5bx44[_0xf9cf[103]]){_0x5e5bx44[_0xf9cf[103]]= _0xf9cf[104]+ (_0x5e5bx35|| _0x5e5bx41)};_0x5e5bx44[_0xf9cf[91]]= createDescriptionFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12);if(!_0x5e5bx44[_0xf9cf[91]]){_0x5e5bx44[_0xf9cf[91]]= _0xf9cf[104]+ (_0x5e5bx35|| _0x5e5bx41)};var _0x5e5bx45=createFieldsFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12);if(_0x5e5bx45[_0xf9cf[64]]> 0){_[_0xf9cf[106]](_0x5e5bx45,function(_0x5e5bx46){_0x5e5bx44[_0x5e5bx46[_0xf9cf[50]]]= _0x5e5bx46[_0xf9cf[105]]})};var _0x5e5bx47=createCustomFieldsFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12);if(_0x5e5bx47[_0xf9cf[64]]> 0){_0x5e5bx44[_0xf9cf[107]]= {};_[_0xf9cf[106]](_0x5e5bx47,function(_0x5e5bx46){var _0x5e5bx48=_0x5e5bx46[_0xf9cf[50]];_0x5e5bx44[_0xf9cf[107]][_0x5e5bx48]= _0x5e5bx46[_0xf9cf[105]]})};var _0x5e5bx49=createTagsFromConfiguration(_0x5e5bx14);if(_0x5e5bx49[_0xf9cf[64]]> 0){_0x5e5bx44[_0xf9cf[108]]= _0x5e5bx49};logger[_0xf9cf[85]](_0x5e5bx44);var _0x5e5bx3d={method:_0xf9cf[86],uri:join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[109]),headers:_0x5e5bx14[_0xf9cf[25]],body:_0x5e5bx44,json:true};return rp(_0x5e5bx3d)}}function createSubjectFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12){var _0x5e5bx4b=_0xf9cf[55];var _0x5e5bx4c=[];if(_0x5e5bx14[_0xf9cf[23]][_0xf9cf[110]][_0xf9cf[64]]> 0){var _0x5e5bx4d=_[_0xf9cf[111]](_0x5e5bx14[_0xf9cf[23]].Subject,[_0xf9cf[50]]);_[_0xf9cf[106]](_0x5e5bx4d,function(_0x5e5bx4e){if(_0x5e5bx4e[_0xf9cf[112]]=== _0xf9cf[113]){_0x5e5bx4c[_0xf9cf[115]](_0x5e5bx4e[_0xf9cf[114]])}else {if(_0x5e5bx4e[_0xf9cf[112]]=== _0xf9cf[116]&& _0x5e5bx4e[_0xf9cf[117]]){var _0x5e5bx3b=getValueFromPropertyName(_0x5e5bx2c,_0x5e5bx4e[_0xf9cf[117]],_0x5e5bx14);if(_0x5e5bx3b){_0x5e5bx4c[_0xf9cf[115]](_0x5e5bx3b.toString())}}else {if(_0x5e5bx4e[_0xf9cf[112]]=== _0xf9cf[118]&& _0x5e5bx4e[_0xf9cf[119]]&& _0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]){_0x5e5bx12[_0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]]&& _0x5e5bx4c[_0xf9cf[115]](_0x5e5bx12[_0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]].toString())}}}});_0x5e5bx4b= _0x5e5bx4c[_0xf9cf[121]](_0xf9cf[120])};return _0x5e5bx4b}function createDescriptionFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12){var _0x5e5bx50=_0xf9cf[55];var _0x5e5bx4c=[];if(_0x5e5bx14[_0xf9cf[23]][_0xf9cf[122]][_0xf9cf[64]]> 0){var _0x5e5bx51=_[_0xf9cf[111]](_0x5e5bx14[_0xf9cf[23]].Description,[_0xf9cf[50]]);_[_0xf9cf[106]](_0x5e5bx51,function(_0x5e5bx4e){if(_0x5e5bx4e[_0xf9cf[112]]=== _0xf9cf[113]){_0x5e5bx4c[_0xf9cf[115]](_0x5e5bx4e[_0xf9cf[114]])}else {if(_0x5e5bx4e[_0xf9cf[112]]=== _0xf9cf[123]){if(_0x5e5bx4e[_0xf9cf[124]]=== _0xf9cf[113]&& _0x5e5bx4e[_0xf9cf[125]]){_0x5e5bx4c[_0xf9cf[115]](util[_0xf9cf[62]](_0xf9cf[126],_0x5e5bx4e[_0xf9cf[125]],_0x5e5bx4e[_0xf9cf[127]]))}else {if(_0x5e5bx4e[_0xf9cf[124]]=== _0xf9cf[116]&& _0x5e5bx4e[_0xf9cf[117]]&& _0x5e5bx4e[_0xf9cf[125]]){var _0x5e5bx3b=getValueFromPropertyName(_0x5e5bx2c,_0x5e5bx4e[_0xf9cf[117]],_0x5e5bx14);if(_0x5e5bx3b){_0x5e5bx4c[_0xf9cf[115]](util[_0xf9cf[62]](_0xf9cf[126],_0x5e5bx4e[_0xf9cf[125]],_0x5e5bx3b.toString()))}}else {if(_0x5e5bx4e[_0xf9cf[124]]=== _0xf9cf[118]&& _0x5e5bx4e[_0xf9cf[119]]&& _0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]&& _0x5e5bx4e[_0xf9cf[125]]){_0x5e5bx12[_0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]]&& _0x5e5bx4c[_0xf9cf[115]](util[_0xf9cf[62]](_0xf9cf[126],_0x5e5bx4e[_0xf9cf[125]],_0x5e5bx12[_0x5e5bx4e[_0xf9cf[119]][_0xf9cf[44]]]))}}}}}});_0x5e5bx50= _0x5e5bx4c[_0xf9cf[121]](_0xf9cf[128])};return _0x5e5bx50}function createFieldsFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12){var _0x5e5bx45=[];var _0x5e5bx53=[];if(_0x5e5bx14[_0xf9cf[23]][_0xf9cf[129]][_0xf9cf[64]]> 0){_0x5e5bx45= _[_0xf9cf[130]](_0x5e5bx14[_0xf9cf[23]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0xf9cf[106]](_0x5e5bx45,function(_0x5e5bx46){if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[113]&& _0x5e5bx46[_0xf9cf[131]]){_0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx46[_0xf9cf[114]]})}else {if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[116]&& _0x5e5bx46[_0xf9cf[117]]&& _0x5e5bx46[_0xf9cf[131]]){var _0x5e5bx3b=getValueFromPropertyName(_0x5e5bx2c,_0x5e5bx46[_0xf9cf[117]],_0x5e5bx14);if(_0x5e5bx3b){_0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx3b.toString()})}}else {if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[118]&& _0x5e5bx46[_0xf9cf[131]]&& _0x5e5bx46[_0xf9cf[119]]&& _0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]){_0x5e5bx12[_0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]]&& _0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx12[_0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]].toString()})}}}})};return _0x5e5bx53}function createCustomFieldsFromConfiguration(_0x5e5bx14,_0x5e5bx2c,_0x5e5bx12){var _0x5e5bx47=[];var _0x5e5bx53=[];if(_0x5e5bx14[_0xf9cf[23]][_0xf9cf[129]][_0xf9cf[64]]> 0){_0x5e5bx47= _[_0xf9cf[130]](_0x5e5bx14[_0xf9cf[23]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0xf9cf[106]](_0x5e5bx47,function(_0x5e5bx46){if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[113]&& _0x5e5bx46[_0xf9cf[131]]){_0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx46[_0xf9cf[114]]})}else {if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[116]&& _0x5e5bx46[_0xf9cf[117]]&& _0x5e5bx46[_0xf9cf[131]]){var _0x5e5bx3b=getValueFromPropertyName(_0x5e5bx2c,_0x5e5bx46[_0xf9cf[117]],_0x5e5bx14);if(_0x5e5bx3b){_0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx3b.toString()})}}else {if(_0x5e5bx46[_0xf9cf[112]]=== _0xf9cf[118]&& _0x5e5bx46[_0xf9cf[131]]&& _0x5e5bx46[_0xf9cf[119]]&& _0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]){_0x5e5bx12[_0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]]&& _0x5e5bx53[_0xf9cf[115]]({id:_0x5e5bx46[_0xf9cf[131]],value:_0x5e5bx12[_0x5e5bx46[_0xf9cf[119]][_0xf9cf[44]]].toString()})}}}})};return _0x5e5bx53}function createTagsFromConfiguration(_0x5e5bx14){var _0x5e5bx49=[];if(_0x5e5bx14[_0xf9cf[23]][_0xf9cf[132]][_0xf9cf[64]]> 0){_0x5e5bx49= _[_0xf9cf[133]](_0x5e5bx14[_0xf9cf[23]].Tags,_0xf9cf[44])};return _0x5e5bx49}function handleTicketDisplay(_0x5e5bx14){return function(_0x5e5bx11){if(_0x5e5bx11&& _0x5e5bx11[_0xf9cf[50]]){logger[_0xf9cf[15]](_0xf9cf[134]+ _0x5e5bx11[_0xf9cf[50]]);_0x5e5bx14[_0xf9cf[135]]= _0x5e5bx11[_0xf9cf[50]];return};return}}function handleReportIntegration(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bxd,_0x5e5bx13,_0x5e5bx10){return function(){delete _0x5e5bx11[_0xf9cf[50]];_0x5e5bx11[_0xf9cf[136]]= _0xf9cf[137];_0x5e5bx11[_0xf9cf[138]]= _0x5e5bxf;_0x5e5bx11[_0xf9cf[139]]= _0xf9cf[140];_0x5e5bx11[_0xf9cf[135]]= _0x5e5bx14[_0xf9cf[135]];_0x5e5bx11[_0xf9cf[141]]= _0x5e5bxd;_0x5e5bx11[_0xf9cf[142]]= _0x5e5bx10;_0x5e5bx11[_0xf9cf[143]]= join_url(_0x5e5bx14[_0xf9cf[24]],_0xf9cf[144]+ _0x5e5bx14[_0xf9cf[135]]);_0x5e5bx13[_0xf9cf[148]](util[_0xf9cf[62]](_0xf9cf[147],_0x5e5bx11[_0xf9cf[56]]))[_0xf9cf[146]](_0xf9cf[145],_0x5e5bx11);return ReportIntegration[_0xf9cf[149]](_0x5e5bx11)}}function handleEnd(_0x5e5bx14,_0x5e5bx11,_0x5e5bxf){return function(){logger[_0xf9cf[85]](util[_0xf9cf[62]](_0xf9cf[150],_0x5e5bx14[_0xf9cf[135]],_0x5e5bx14[_0xf9cf[40]][_0xf9cf[68]][_0xf9cf[44]]));_0x5e5bx14= undefined;return}}function handleDebug(_0x5e5bx14){return function(){logger[_0xf9cf[85]](_0x5e5bx14);return}}function handleError(_0x5e5bx14,_0x5e5bxf,_0x5e5bx11,_0x5e5bxd){return function(_0x5e5bx5b){logger[_0xf9cf[19]](_0xf9cf[151]);logger[_0xf9cf[19]](_0xf9cf[152]+ _0x5e5bx5b[_0xf9cf[153]]);logger[_0xf9cf[19]](_0xf9cf[154]+ _0x5e5bx5b[_0xf9cf[155]]);_0x5e5bx14= undefined;delete _0x5e5bx11[_0xf9cf[50]];_0x5e5bx11[_0xf9cf[136]]= _0xf9cf[137];_0x5e5bx11[_0xf9cf[138]]= _0x5e5bxf;_0x5e5bx11[_0xf9cf[139]]= _0xf9cf[156];_0x5e5bx11[_0xf9cf[141]]= _0x5e5bxd;ReportIntegration[_0xf9cf[149]](_0x5e5bx11)[_0xf9cf[21]](function(){return})[_0xf9cf[20]](function(_0x5e5bx5b){logger[_0xf9cf[19]](_0xf9cf[157]);return})}}function stripTrailingSlash(_0x5e5bx5d){if(_0x5e5bx5d[_0xf9cf[158]](-1) === _0xf9cf[159]){return _0x5e5bx5d[_0xf9cf[158]](0,_0x5e5bx5d[_0xf9cf[64]]- 1)};return _0x5e5bx5d}function join_url(){var _0x5e5bx5f= new RegExp(_0xf9cf[160],_0xf9cf[161]);var _0x5e5bx60=Array[_0xf9cf[17]][_0xf9cf[163]][_0xf9cf[162]](arguments);return _0x5e5bx60[_0xf9cf[133]](function(_0x5e5bx61){return _0x5e5bx61[_0xf9cf[164]](_0x5e5bx5f,_0xf9cf[55])})[_0xf9cf[121]](_0xf9cf[159])}module[_0xf9cf[165]]= Freshdesk
\ No newline at end of file
index dadc7f7..3817fd0 100644 (file)
@@ -1 +1 @@
-var _0xaf7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x72\x69\x67\x67\x65\x72\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x61\x63\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x7A\x65\x6E\x64\x65\x73\x6B","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x73\x75\x67\x61\x72\x63\x72\x6D","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x65\x72\x72\x6F\x72","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x25\x73\x20\x6E\x6F\x74\x20\x61\x63\x74\x69\x76\x65\x20\x69\x6E\x20\x79\x6F\x75\x72\x20\x73\x65\x72\x76\x65\x72\x21","\x66\x6F\x72\x6D\x61\x74","\x77\x61\x72\x6E","\x73\x74\x61\x74\x65","\x6D\x61\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0xaf7e[0];var _=require(_0xaf7e[1]);var util=require(_0xaf7e[2]);var logger=require(_0xaf7e[4])(_0xaf7e[3]);var IntegrationModel=require(_0xaf7e[6])[_0xaf7e[5]];var Variable=require(_0xaf7e[6])[_0xaf7e[7]];var Zendesk=require(_0xaf7e[8]);var Salesforce=require(_0xaf7e[9]);var Sugarcrm=require(_0xaf7e[10]);var Freshdesk=require(_0xaf7e[11]);var Motionbar=require(_0xaf7e[12]);function Integration(){logger[_0xaf7e[14]](_0xaf7e[13]);var _0x5050xc= new Zendesk();var _0x5050xd= new Salesforce();var _0x5050xe= new Sugarcrm();var _0x5050xf= new Freshdesk();var _0x5050x10= new Motionbar();this[_0xaf7e[15]]= function(_0x5050x11,_0x5050x12,_0x5050x13,_0x5050x14,_0x5050x15,_0x5050x16,_0x5050x17){if(_0x5050x11[_0xaf7e[16]]=== _0xaf7e[17]){_0x5050x10[_0xaf7e[18]](_0x5050x11,_0x5050x13,_0x5050x12,_0x5050x15,_0x5050x16)}else {if(integrationIsActive(_0x5050x11[_0xaf7e[19]],_0x5050x17)){switch(_0x5050x11[_0xaf7e[19]]){case _0xaf7e[22]:_0x5050xc[_0xaf7e[18]](_0x5050x11[_0xaf7e[20]],_0x5050x11[_0xaf7e[21]],_0x5050x13,_0x5050x14,_0x5050x12,_0x5050x15);break;case _0xaf7e[23]:_0x5050xd[_0xaf7e[18]](_0x5050x11[_0xaf7e[20]],_0x5050x11[_0xaf7e[21]],_0x5050x13,_0x5050x14,_0x5050x12,_0x5050x15,_0x5050x16);break;case _0xaf7e[24]:_0x5050xe[_0xaf7e[18]](_0x5050x11[_0xaf7e[20]],_0x5050x11[_0xaf7e[21]],_0x5050x13,_0x5050x14,_0x5050x12,_0x5050x15,_0x5050x16);break;case _0xaf7e[25]:_0x5050xf[_0xaf7e[18]](_0x5050x11[_0xaf7e[20]],_0x5050x11[_0xaf7e[21]],_0x5050x13,_0x5050x14,_0x5050x12,_0x5050x15,_0x5050x16);break;default:logger[_0xaf7e[27]](_0xaf7e[26],_0x5050x11[_0xaf7e[19]])}}else {logger[_0xaf7e[30]](util[_0xaf7e[29]](_0xaf7e[28],_0x5050x11[_0xaf7e[19]]))}}}}function integrationIsActive(_0x5050x19,_0x5050x1a){var _0x5050x1b=_[_0xaf7e[32]](_0x5050x1a,_0xaf7e[31]);if(_[_0xaf7e[33]](_0x5050x1b,_0x5050x19)>= 0){return true};return false}module[_0xaf7e[34]]= Integration
\ No newline at end of file
+var _0x1997=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x72\x69\x67\x67\x65\x72\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x61\x63\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x7A\x65\x6E\x64\x65\x73\x6B","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x73\x75\x67\x61\x72\x63\x72\x6D","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x65\x72\x72\x6F\x72","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x25\x73\x20\x6E\x6F\x74\x20\x61\x63\x74\x69\x76\x65\x20\x69\x6E\x20\x79\x6F\x75\x72\x20\x73\x65\x72\x76\x65\x72\x21","\x66\x6F\x72\x6D\x61\x74","\x77\x61\x72\x6E","\x73\x74\x61\x74\x65","\x6D\x61\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0x1997[0];var _=require(_0x1997[1]);var util=require(_0x1997[2]);var logger=require(_0x1997[4])(_0x1997[3]);var IntegrationModel=require(_0x1997[6])[_0x1997[5]];var Variable=require(_0x1997[6])[_0x1997[7]];var Zendesk=require(_0x1997[8]);var Salesforce=require(_0x1997[9]);var Sugarcrm=require(_0x1997[10]);var Freshdesk=require(_0x1997[11]);var Motionbar=require(_0x1997[12]);function Integration(){logger[_0x1997[14]](_0x1997[13]);var _0x71c2xc= new Zendesk();var _0x71c2xd= new Salesforce();var _0x71c2xe= new Sugarcrm();var _0x71c2xf= new Freshdesk();var _0x71c2x10= new Motionbar();this[_0x1997[15]]= function(_0x71c2x11,_0x71c2x12,_0x71c2x13,_0x71c2x14,_0x71c2x15,_0x71c2x16,_0x71c2x17){if(_0x71c2x11[_0x1997[16]]=== _0x1997[17]){_0x71c2x10[_0x1997[18]](_0x71c2x11,_0x71c2x13,_0x71c2x12,_0x71c2x15,_0x71c2x16)}else {if(integrationIsActive(_0x71c2x11[_0x1997[19]],_0x71c2x17)){switch(_0x71c2x11[_0x1997[19]]){case _0x1997[22]:_0x71c2xc[_0x1997[18]](_0x71c2x11[_0x1997[20]],_0x71c2x11[_0x1997[21]],_0x71c2x13,_0x71c2x14,_0x71c2x12,_0x71c2x15);break;case _0x1997[23]:_0x71c2xd[_0x1997[18]](_0x71c2x11[_0x1997[20]],_0x71c2x11[_0x1997[21]],_0x71c2x13,_0x71c2x14,_0x71c2x12,_0x71c2x15,_0x71c2x16);break;case _0x1997[24]:_0x71c2xe[_0x1997[18]](_0x71c2x11[_0x1997[20]],_0x71c2x11[_0x1997[21]],_0x71c2x13,_0x71c2x14,_0x71c2x12,_0x71c2x15,_0x71c2x16);break;case _0x1997[25]:_0x71c2xf[_0x1997[18]](_0x71c2x11[_0x1997[20]],_0x71c2x11[_0x1997[21]],_0x71c2x13,_0x71c2x14,_0x71c2x12,_0x71c2x15,_0x71c2x16);break;default:logger[_0x1997[27]](_0x1997[26],_0x71c2x11[_0x1997[19]])}}else {logger[_0x1997[30]](util[_0x1997[29]](_0x1997[28],_0x71c2x11[_0x1997[19]]))}}}}function integrationIsActive(_0x71c2x19,_0x71c2x1a){var _0x71c2x1b=_[_0x1997[32]](_0x71c2x1a,_0x1997[31]);if(_[_0x1997[33]](_0x71c2x1b,_0x71c2x19)>= 0){return true};return false}module[_0x1997[34]]= Integration
\ No newline at end of file
index 1ddea5f..c2a0102 100644 (file)
@@ -1 +1 @@
-var _0x903b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x6D\x61\x6E\x61\x67\x65\x20\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x69\x64","\x63\x6C\x6F\x6E\x65","\x6D\x65\x72\x67\x65","\x54\x79\x70\x65\x3A","\x64\x65\x62\x75\x67","\x63\x61\x74\x63\x68","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x50\x6F\x70\x75\x70\x20\x63\x72\x65\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x4E\x6F\x20\x54\x69\x74\x6C\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x30","\x75\x72\x6C","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x55\x52\x4C\x20\x63\x72\x65\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x31","\x61\x70\x70","\x61\x70\x70\x64\x61\x74\x61","\x64\x61\x74\x61\x33","","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x32","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x41\x63\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x903b[0];var _=require(_0x903b[1]);var util=require(_0x903b[2]);var Mustache=require(_0x903b[3]);var logger=require(_0x903b[5])(_0x903b[4]);var ReportIntegration=require(_0x903b[7])[_0x903b[6]];var Template=require(_0x903b[7])[_0x903b[8]];function Motionbar(){logger[_0x903b[10]](_0x903b[9])}Motionbar[_0x903b[12]][_0x903b[11]]= function(_0xc22cx8,_0xc22cx9,_0xc22cxa,_0xc22cxb,_0xc22cxc){if(!_0xc22cx8[_0x903b[13]]||  !_0xc22cx8[_0x903b[14]]){console[_0x903b[16]](_0x903b[15]);return};delete _0xc22cxa[_0x903b[17]];var _0xc22cxd=_[_0x903b[19]](_[_0x903b[18]](_0xc22cxa),_0xc22cxb);logger[_0x903b[21]](_0x903b[20],_0xc22cx8[_0x903b[13]]);switch(_0xc22cx8[_0x903b[13]]){case _0x903b[44]:return Template[_0x903b[43]](_0xc22cx8[_0x903b[14]])[_0x903b[25]](function(_0xc22cxe){_0xc22cxa[_0x903b[26]]= _0xc22cxe[_0x903b[26]]?Mustache[_0x903b[27]](_0xc22cxe[_0x903b[26]],_0xc22cxd):_0x903b[28];_0xc22cxa[_0x903b[29]]= _0xc22cxe[_0x903b[29]]?Mustache[_0x903b[27]](_0xc22cxe[_0x903b[29]].toString(),_0xc22cxd):_0x903b[30];_0xc22cxa[_0x903b[31]]= _0x903b[32];_0xc22cxa[_0x903b[33]]= _0xc22cx9;_0xc22cxa[_0x903b[34]]= _0x903b[35];_0xc22cxa[_0x903b[36]]= _0xc22cx8[_0x903b[13]];_0xc22cxc[_0x903b[41]](util[_0x903b[40]](_0x903b[39],_0xc22cxa[_0x903b[24]]))[_0x903b[38]](_0x903b[37],_0xc22cxa);return ReportIntegration[_0x903b[42]](_0xc22cxa)})[_0x903b[25]](function(){logger[_0x903b[10]](_0x903b[23],_0xc22cxa[_0x903b[24]])})[_0x903b[22]](handleError(_0xc22cx9,_0xc22cxa,_0xc22cx8[_0x903b[13]]));case _0x903b[48]:_0xc22cxa[_0x903b[45]]= _0xc22cx8[_0x903b[14]]?Mustache[_0x903b[27]](_0xc22cx8[_0x903b[14]],_0xc22cxd):_0x903b[46];_0xc22cxa[_0x903b[31]]= _0x903b[32];_0xc22cxa[_0x903b[33]]= _0xc22cx9;_0xc22cxa[_0x903b[34]]= _0x903b[35];_0xc22cxa[_0x903b[36]]= _0xc22cx8[_0x903b[13]];_0xc22cxc[_0x903b[41]](util[_0x903b[40]](_0x903b[39],_0xc22cxa[_0x903b[24]]))[_0x903b[38]](_0x903b[37],_0xc22cxa);return ReportIntegration[_0x903b[42]](_0xc22cxa)[_0x903b[25]](function(){logger[_0x903b[10]](_0x903b[47],_0xc22cxa[_0x903b[24]])})[_0x903b[22]](handleError(_0xc22cx9,_0xc22cxa,_0xc22cx8[_0x903b[13]]));case _0x903b[54]:_0xc22cxa[_0x903b[49]]= _0xc22cx8[_0x903b[14]];_0xc22cxa[_0x903b[50]]= _0xc22cx8[_0x903b[51]]?Mustache[_0x903b[27]](_0xc22cx8[_0x903b[51]],_0xc22cxd):_0x903b[52];_0xc22cxa[_0x903b[31]]= _0x903b[32];_0xc22cxa[_0x903b[33]]= _0xc22cx9;_0xc22cxa[_0x903b[34]]= _0x903b[35];_0xc22cxa[_0x903b[36]]= _0xc22cx8[_0x903b[13]];_0xc22cxc[_0x903b[41]](util[_0x903b[40]](_0x903b[39],_0xc22cxa[_0x903b[24]]))[_0x903b[38]](_0x903b[37],_0xc22cxa);return ReportIntegration[_0x903b[42]](_0xc22cxa)[_0x903b[25]](function(){logger[_0x903b[10]](_0x903b[53],_0xc22cxa[_0x903b[24]])})[_0x903b[22]](handleError(_0xc22cx9,_0xc22cxa,_0xc22cx8[_0x903b[13]]));default:logger[_0x903b[16]](_0x903b[55],_0xc22cx8[_0x903b[13]])}};function handleError(_0xc22cx9,_0xc22cxa,_0xc22cx10){return function(_0xc22cx11){logger[_0x903b[16]](_0x903b[56]);logger[_0x903b[16]](_0x903b[57],_0xc22cx11[_0x903b[58]]);logger[_0x903b[16]](_0x903b[59],_0xc22cx11[_0x903b[60]]);_0xc22cxa[_0x903b[31]]= _0x903b[32];_0xc22cxa[_0x903b[33]]= _0xc22cx9;_0xc22cxa[_0x903b[34]]= _0x903b[61];_0xc22cxa[_0x903b[36]]= _0xc22cx10;ReportIntegration[_0x903b[42]](_0xc22cxa)[_0x903b[25]](function(){return})[_0x903b[22]](function(_0xc22cx11){logger[_0x903b[16]](_0x903b[62]);return})}}module[_0x903b[63]]= Motionbar
\ No newline at end of file
+var _0x4458=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x6D\x61\x6E\x61\x67\x65\x20\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x69\x64","\x63\x6C\x6F\x6E\x65","\x6D\x65\x72\x67\x65","\x54\x79\x70\x65\x3A","\x64\x65\x62\x75\x67","\x63\x61\x74\x63\x68","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x50\x6F\x70\x75\x70\x20\x63\x72\x65\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x4E\x6F\x20\x54\x69\x74\x6C\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x30","\x75\x72\x6C","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x55\x52\x4C\x20\x63\x72\x65\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x31","\x61\x70\x70","\x61\x70\x70\x64\x61\x74\x61","\x64\x61\x74\x61\x33","","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x65\x64\x20\x66\x6F\x72\x20\x61\x67\x65\x6E\x74","\x32","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x41\x63\x74\x69\x6F\x6E\x20\x74\x79\x70\x65\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x4458[0];var _=require(_0x4458[1]);var util=require(_0x4458[2]);var Mustache=require(_0x4458[3]);var logger=require(_0x4458[5])(_0x4458[4]);var ReportIntegration=require(_0x4458[7])[_0x4458[6]];var Template=require(_0x4458[7])[_0x4458[8]];function Motionbar(){logger[_0x4458[10]](_0x4458[9])}Motionbar[_0x4458[12]][_0x4458[11]]= function(_0x6689x8,_0x6689x9,_0x6689xa,_0x6689xb,_0x6689xc){if(!_0x6689x8[_0x4458[13]]||  !_0x6689x8[_0x4458[14]]){console[_0x4458[16]](_0x4458[15]);return};delete _0x6689xa[_0x4458[17]];var _0x6689xd=_[_0x4458[19]](_[_0x4458[18]](_0x6689xa),_0x6689xb);logger[_0x4458[21]](_0x4458[20],_0x6689x8[_0x4458[13]]);switch(_0x6689x8[_0x4458[13]]){case _0x4458[44]:return Template[_0x4458[43]](_0x6689x8[_0x4458[14]])[_0x4458[25]](function(_0x6689xe){_0x6689xa[_0x4458[26]]= _0x6689xe[_0x4458[26]]?Mustache[_0x4458[27]](_0x6689xe[_0x4458[26]],_0x6689xd):_0x4458[28];_0x6689xa[_0x4458[29]]= _0x6689xe[_0x4458[29]]?Mustache[_0x4458[27]](_0x6689xe[_0x4458[29]].toString(),_0x6689xd):_0x4458[30];_0x6689xa[_0x4458[31]]= _0x4458[32];_0x6689xa[_0x4458[33]]= _0x6689x9;_0x6689xa[_0x4458[34]]= _0x4458[35];_0x6689xa[_0x4458[36]]= _0x6689x8[_0x4458[13]];_0x6689xc[_0x4458[41]](util[_0x4458[40]](_0x4458[39],_0x6689xa[_0x4458[24]]))[_0x4458[38]](_0x4458[37],_0x6689xa);return ReportIntegration[_0x4458[42]](_0x6689xa)})[_0x4458[25]](function(){logger[_0x4458[10]](_0x4458[23],_0x6689xa[_0x4458[24]])})[_0x4458[22]](handleError(_0x6689x9,_0x6689xa,_0x6689x8[_0x4458[13]]));case _0x4458[48]:_0x6689xa[_0x4458[45]]= _0x6689x8[_0x4458[14]]?Mustache[_0x4458[27]](_0x6689x8[_0x4458[14]],_0x6689xd):_0x4458[46];_0x6689xa[_0x4458[31]]= _0x4458[32];_0x6689xa[_0x4458[33]]= _0x6689x9;_0x6689xa[_0x4458[34]]= _0x4458[35];_0x6689xa[_0x4458[36]]= _0x6689x8[_0x4458[13]];_0x6689xc[_0x4458[41]](util[_0x4458[40]](_0x4458[39],_0x6689xa[_0x4458[24]]))[_0x4458[38]](_0x4458[37],_0x6689xa);return ReportIntegration[_0x4458[42]](_0x6689xa)[_0x4458[25]](function(){logger[_0x4458[10]](_0x4458[47],_0x6689xa[_0x4458[24]])})[_0x4458[22]](handleError(_0x6689x9,_0x6689xa,_0x6689x8[_0x4458[13]]));case _0x4458[54]:_0x6689xa[_0x4458[49]]= _0x6689x8[_0x4458[14]];_0x6689xa[_0x4458[50]]= _0x6689x8[_0x4458[51]]?Mustache[_0x4458[27]](_0x6689x8[_0x4458[51]],_0x6689xd):_0x4458[52];_0x6689xa[_0x4458[31]]= _0x4458[32];_0x6689xa[_0x4458[33]]= _0x6689x9;_0x6689xa[_0x4458[34]]= _0x4458[35];_0x6689xa[_0x4458[36]]= _0x6689x8[_0x4458[13]];_0x6689xc[_0x4458[41]](util[_0x4458[40]](_0x4458[39],_0x6689xa[_0x4458[24]]))[_0x4458[38]](_0x4458[37],_0x6689xa);return ReportIntegration[_0x4458[42]](_0x6689xa)[_0x4458[25]](function(){logger[_0x4458[10]](_0x4458[53],_0x6689xa[_0x4458[24]])})[_0x4458[22]](handleError(_0x6689x9,_0x6689xa,_0x6689x8[_0x4458[13]]));default:logger[_0x4458[16]](_0x4458[55],_0x6689x8[_0x4458[13]])}};function handleError(_0x6689x9,_0x6689xa,_0x6689x10){return function(_0x6689x11){logger[_0x4458[16]](_0x4458[56]);logger[_0x4458[16]](_0x4458[57],_0x6689x11[_0x4458[58]]);logger[_0x4458[16]](_0x4458[59],_0x6689x11[_0x4458[60]]);_0x6689xa[_0x4458[31]]= _0x4458[32];_0x6689xa[_0x4458[33]]= _0x6689x9;_0x6689xa[_0x4458[34]]= _0x4458[61];_0x6689xa[_0x4458[36]]= _0x6689x10;ReportIntegration[_0x4458[42]](_0x6689xa)[_0x4458[25]](function(){return})[_0x4458[22]](function(_0x6689x11){logger[_0x4458[16]](_0x4458[62]);return})}}module[_0x4458[63]]= Motionbar
\ No newline at end of file
index 985e424..f20731c 100644 (file)
@@ -1 +1 @@
-var _0x6601=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x6C\x6F\x67\x69\x6E\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2E\x63\x6F\x6D","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x65\x78\x65\x63\x75\x74\x65","\x73\x6F\x62\x6A\x65\x63\x74","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x69\x64\x65\x6E\x74\x69\x74\x79","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x75\x73\x65\x72\x5F\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x68\x6F\x6E\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x4C\x65\x61\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x2F\x4C\x65\x61\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x4C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x73\x75\x63\x63\x65\x73\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x49\x64","\x75\x74\x63","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x61\x73\x6B","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x69\x64\x46\x69\x65\x6C\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x61\x73\x6B\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x72\x6C","\x25\x73\x2F\x25\x73\x2F\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x55\x72\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x6D\x69\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x6601[0];var _=require(_0x6601[1]);var util=require(_0x6601[2]);var jsforce=require(_0x6601[3]);var moment=require(_0x6601[4]);var logger=require(_0x6601[6])(_0x6601[5]);var SalesforceConfiguration=require(_0x6601[8])[_0x6601[7]];var ReportIntegration=require(_0x6601[8])[_0x6601[9]];var VoiceQueue=require(_0x6601[8])[_0x6601[10]];var VoiceExtension=require(_0x6601[8])[_0x6601[11]];var Agent=require(_0x6601[8])[_0x6601[12]];function Salesforce(){logger[_0x6601[14]](_0x6601[13])}Salesforce[_0x6601[16]][_0x6601[15]]= function(_0x8ec0xc,_0x8ec0xd,_0x8ec0xe,_0x8ec0xf,_0x8ec0x10,_0x8ec0x11,_0x8ec0x12){var _0x8ec0x13={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,taskId:undefined,recordEnable:false,serverURL:undefined,agentName:undefined};if(!_0x8ec0xc||  !_0x8ec0xd){logger[_0x6601[18]](_0x6601[17]);return};SalesforceConfiguration[_0x6601[21]]({where:{id:_0x8ec0xd,AccountId:_0x8ec0xc},include:[{all:true,include:[{all:true}]}]})[_0x6601[20]](handleEntityNotFound())[_0x6601[20]](handleConnection(_0x8ec0x13))[_0x6601[20]](searchMotionAgent(_0x8ec0xe,_0x8ec0x10))[_0x6601[20]](handleMotionAgent(_0x8ec0x13))[_0x6601[20]](searchQueue(_0x8ec0x10))[_0x6601[20]](handleQueueRecordings(_0x8ec0x13,_0x8ec0x10))[_0x6601[20]](searchRoute(_0x8ec0x10))[_0x6601[20]](handleOutboundRecordings(_0x8ec0x13,_0x8ec0x10))[_0x6601[20]](searchAgent(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10))[_0x6601[20]](handleAgent(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10))[_0x6601[20]](searchAdmin(_0x8ec0x13))[_0x6601[20]](handleAdmin(_0x8ec0x13))[_0x6601[20]](searchContact(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](handleContact(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](searchLead(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](handleLead(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](leadCreation(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](handleLeadCreation(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf))[_0x6601[20]](taskCreation(_0x8ec0x13,_0x8ec0x10,_0x8ec0x11))[_0x6601[20]](handleTaskDisplay(_0x8ec0x13))[_0x6601[20]](handleReportIntegration(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xc,_0x8ec0x12,_0x8ec0xf))[_0x6601[20]](handleEnd(_0x8ec0x13))[_0x6601[19]](handleError(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xc))};function handleEntityNotFound(){return function(_0x8ec0x15){if(!_0x8ec0x15){return null};return _0x8ec0x15}}function handleConnection(_0x8ec0x13){return function(_0x8ec0x17){_0x8ec0x13[_0x6601[22]]=  new jsforce.Connection({oauth2:{loginUrl:_0x8ec0x17[_0x6601[24]][_0x6601[23]]?_0x8ec0x17[_0x6601[24]][_0x6601[23]]:_0x6601[25],clientId:_0x8ec0x17[_0x6601[24]][_0x6601[26]],clientSecret:_0x8ec0x17[_0x6601[24]][_0x6601[27]]}});var _0x8ec0x18=_0x8ec0x17[_0x6601[24]][_0x6601[30]][_0x6601[29]](_0x8ec0x17[_0x6601[24]][_0x6601[28]]);_0x8ec0x13[_0x6601[31]]= _0x8ec0x17;_0x8ec0x13[_0x6601[32]]= _0x8ec0x17[_0x6601[24]][_0x6601[33]];return _0x8ec0x13[_0x6601[22]][_0x6601[35]](_0x8ec0x17[_0x6601[24]][_0x6601[34]],_0x8ec0x18)}}function searchMotionAgent(_0x8ec0xe,_0x8ec0x10){return function(){var _0x8ec0x1a=getAgentSearchPropertyFromChannel(_0x8ec0xe);if(_0x8ec0x10[_0x6601[36]](_0x8ec0x1a)){return Agent[_0x6601[40]](_0x6601[39])[_0x6601[38]]({where:{name:getValueFromPropertyName(_0x8ec0x10,_0x8ec0x1a)},attributes:[_0x6601[37]]})};return}}function handleMotionAgent(_0x8ec0x13){return function(_0x8ec0x1c){if(_0x8ec0x1c&& _0x8ec0x1c[_0x6601[37]]){_0x8ec0x13[_0x6601[41]]= _0x8ec0x1c[_0x6601[37]]};return}}function searchQueue(_0x8ec0x10){return function(){if(_0x8ec0x10[_0x6601[42]]){return VoiceQueue[_0x6601[38]]({where:{name:_0x8ec0x10[_0x6601[42]]},attributes:[_0x6601[43],_0x6601[44]]})}else {return}}}function handleQueueRecordings(_0x8ec0x13,_0x8ec0x10){return function(_0x8ec0x1f){if(_0x8ec0x10[_0x6601[42]]){if(_0x8ec0x1f&& _0x8ec0x1f[_0x6601[44]]){logger[_0x6601[14]](_0x6601[45],_0x8ec0x1f[_0x6601[43]]);_0x8ec0x13[_0x6601[46]]= true}else {_0x8ec0x13[_0x6601[46]]= false;logger[_0x6601[14]](_0x6601[47])}};return}}function searchRoute(_0x8ec0x10){return function(){if(_0x8ec0x10[_0x6601[48]]){return VoiceExtension[_0x6601[38]]({where:{id:_0x8ec0x10[_0x6601[48]]},attributes:[_0x6601[49],_0x6601[50]]})}else {return}}}function handleOutboundRecordings(_0x8ec0x13,_0x8ec0x10){return function(_0x8ec0x22){if(_0x8ec0x10[_0x6601[48]]){if(_0x8ec0x22&& _0x8ec0x22[_0x6601[50]]){logger[_0x6601[14]](_0x6601[51],_0x8ec0x22[_0x6601[49]]);_0x8ec0x13[_0x6601[46]]= true}else {_0x8ec0x13[_0x6601[46]]= false;logger[_0x6601[14]](_0x6601[52])}};return}}function searchAgent(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10){return function(){if(_0x8ec0x13[_0x6601[41]]){logger[_0x6601[14]](_0x6601[53],_0x8ec0x13[_0x6601[41]]);return _0x8ec0x13[_0x6601[22]][_0x6601[55]](_0x6601[12])[_0x6601[21]]({Name:_0x8ec0x13[_0x6601[41]]},{Id:1,Username:1,Name:1})[_0x6601[54]]()};return}}function getAgentSearchPropertyFromChannel(_0x8ec0xe){var _0x8ec0x25=_0x6601[56];if(_0x8ec0xe){switch(_0x8ec0xe){case _0x6601[58]:_0x8ec0x25= _0x6601[57];break;default:_0x8ec0x25= _0x6601[57];logger[_0x6601[18]](_0x6601[59],_0x8ec0xe)}};return _0x8ec0x25}function getValueFromPropertyName(_0x8ec0x10,_0x8ec0x25,_0x8ec0x13){if(_0x8ec0x25=== _0x6601[60]){if(_0x8ec0x13&& _0x8ec0x13[_0x6601[46]]&& _0x8ec0x13[_0x6601[32]]){return util[_0x6601[63]](_0x6601[61],stripTrailingSlash(_0x8ec0x13[_0x6601[32]]),_0x8ec0x10[_0x6601[62]])}else {return null}}else {return _[_0x6601[64]](_0x8ec0x10,_0x8ec0x25)}}function handleAgent(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28){return function(_0x8ec0x10){if(_0x8ec0x10&& _0x8ec0x10[_0x6601[65]]> 0){logger[_0x6601[14]](_0x6601[66],_0x8ec0x13[_0x6601[41]]);_0x8ec0x13[_0x6601[39]]= getMatchObject(_0x8ec0x10,_0x6601[67],_0x8ec0x13[_0x6601[41]]);return _0x8ec0x13[_0x6601[39]]};return}}function getMatchObject(_0x8ec0x2a,_0x8ec0x25,_0x8ec0x2b){var _0x8ec0x2c=_[_0x6601[21]](_0x8ec0x2a,{property:_0x8ec0x2b});if(_0x8ec0x2c){return _0x8ec0x2c};return _[_0x6601[68]](_0x8ec0x2a)}function searchAdmin(_0x8ec0x13){return function(_0x8ec0x10){if(_0x8ec0x10){return};logger[_0x6601[14]](_0x6601[69]);return _0x8ec0x13[_0x6601[22]][_0x6601[70]]()}}function handleAdmin(_0x8ec0x13){return function(_0x8ec0x10){if(!_0x8ec0x10){return};if(_0x8ec0x10){logger[_0x6601[14]](_0x6601[71]);_0x8ec0x13[_0x6601[39]]= {Id:_0x8ec0x10[_0x6601[72]],Name:_0x8ec0x10[_0x6601[73]],Username:_0x8ec0x10[_0x6601[34]]}};return}}function searchContact(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xf){return function(){logger[_0x6601[14]](_0x6601[74],getValueFromPropertyName(_0x8ec0x10,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));var _0x8ec0x30={};_0x8ec0x30[getEndUserSearchQueryFromChannel(_0x8ec0xe)]= getValueFromPropertyName(_0x8ec0x10,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf));return _0x8ec0x13[_0x6601[22]][_0x6601[55]](_0x6601[75])[_0x6601[21]](_0x8ec0x30,{Id:1,Name:1})[_0x6601[54]]()}}function getEndUserSearchQueryFromChannel(_0x8ec0xe){var _0x8ec0x25=_0x6601[56];if(_0x8ec0xe){switch(_0x8ec0xe){case _0x6601[58]:_0x8ec0x25= _0x6601[76];break;default:_0x8ec0x25= _0x6601[76];logger[_0x6601[18]](_0x6601[59],_0x8ec0xe)}};return _0x8ec0x25}function getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf){var _0x8ec0x25=_0x6601[56];if(_0x8ec0xe){switch(_0x8ec0xe){case _0x6601[58]:if(_0x8ec0xf=== _0x6601[77]){_0x8ec0x25= _0x6601[78]}else {if(_0x8ec0xf=== _0x6601[42]){_0x8ec0x25= _0x6601[79]}};break;default:_0x8ec0x25= _0x6601[79];logger[_0x6601[18]](_0x6601[59],_0x8ec0xe)}};return _0x8ec0x25}function getEndUserNamePropertyFromChannel(_0x8ec0xe,_0x8ec0xf){var _0x8ec0x25=_0x6601[56];if(_0x8ec0xe){switch(_0x8ec0xe){case _0x6601[58]:if(_0x8ec0xf=== _0x6601[77]){_0x8ec0x25= _0x6601[80]}else {if(_0x8ec0xf=== _0x6601[42]){_0x8ec0x25= _0x6601[81]}};break;default:_0x8ec0x25= _0x6601[81];logger[_0x6601[18]](_0x6601[59],_0x8ec0xe)}};return _0x8ec0x25}function handleContact(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28,_0x8ec0xf){return function(_0x8ec0x10){if(_0x8ec0x10[_0x6601[65]]> 0){logger[_0x6601[14]](_0x6601[82],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));_0x8ec0x13[_0x6601[83]]= _0x8ec0x10[0];return _0x8ec0x13[_0x6601[83]]};logger[_0x6601[14]](_0x6601[84],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));return}}function searchLead(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28,_0x8ec0xf){return function(_0x8ec0x10){if(!_0x8ec0x10){logger[_0x6601[14]](_0x6601[85],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));var _0x8ec0x30={};_0x8ec0x30[getEndUserSearchQueryFromChannel(_0x8ec0xe)]= getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf));return _0x8ec0x13[_0x6601[22]][_0x6601[55]](_0x6601[86])[_0x6601[21]](_0x8ec0x30,{Id:1,Name:1})[_0x6601[54]]()};return}}function handleLead(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28,_0x8ec0xf){return function(_0x8ec0x10){if(_0x8ec0x10&& _0x8ec0x10[_0x6601[65]]> 0){logger[_0x6601[14]](_0x6601[87],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));_0x8ec0x13[_0x6601[83]]= _0x8ec0x10[0];return _0x8ec0x13[_0x6601[83]]};return}}function leadCreation(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28,_0x8ec0xf){return function(_0x8ec0x10){if(_0x8ec0x10|| _0x8ec0x13[_0x6601[83]]){return};logger[_0x6601[14]](_0x6601[88],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));return _0x8ec0x13[_0x6601[22]][_0x6601[55]](_0x6601[86])[_0x6601[89]](getJsonForEndUserCreation(_0x8ec0xe,_0x8ec0x28,_0x8ec0xf))}}function getJsonForEndUserCreation(_0x8ec0xe,_0x8ec0x10,_0x8ec0xf){var _0x8ec0x39={Company:_0x6601[90]};switch(_0x8ec0xe){case _0x6601[58]:if(_0x8ec0xf=== _0x6601[42]){if(isValidName(_0x8ec0x10[_0x6601[81]])){_0x8ec0x39[_0x6601[91]]= getValueFromPropertyName(_0x8ec0x10,getEndUserNamePropertyFromChannel(_0x8ec0xe,_0x8ec0xf))}else {_0x8ec0x39[_0x6601[91]]= util[_0x6601[63]](_0x6601[92],getValueFromPropertyName(_0x8ec0x10,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)))}}else {if(_0x8ec0xf=== _0x6601[77]){if(isValidName(_0x8ec0x10[_0x6601[80]])){_0x8ec0x39[_0x6601[91]]= getValueFromPropertyName(_0x8ec0x10,getEndUserNamePropertyFromChannel(_0x8ec0xe,_0x8ec0xf))}else {_0x8ec0x39[_0x6601[91]]= util[_0x6601[63]](_0x6601[92],getValueFromPropertyName(_0x8ec0x10,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)))}}};_0x8ec0x39[_0x6601[76]]= getValueFromPropertyName(_0x8ec0x10,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf));break;default:logger[_0x6601[18]](_0x6601[59],_0x8ec0xe)};return _0x8ec0x39}function isValidName(_0x8ec0x3b){return _0x8ec0x3b&& _0x8ec0x3b!== _0x6601[93]}function handleLeadCreation(_0x8ec0x13,_0x8ec0xe,_0x8ec0x28,_0x8ec0xf){return function(_0x8ec0x10){if(!_0x8ec0x10){return};if(_0x8ec0x10&& _0x8ec0x10[_0x6601[94]]){logger[_0x6601[14]](_0x6601[95],getValueFromPropertyName(_0x8ec0x28,getEndUserSearchPropertyFromChannel(_0x8ec0xe,_0x8ec0xf)));_0x8ec0x13[_0x6601[83]]= {Id:_0x8ec0x10[_0x6601[49]]}};return}}function taskCreation(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11){return function(){var _0x8ec0x3e={WhoId:_0x8ec0x13[_0x6601[83]][_0x6601[96]],OwnerId:_0x8ec0x13[_0x6601[39]][_0x6601[96]],ActivityDate:moment[_0x6601[97]](),IsReminderSet:false,IsRecurrence:false,Subject:createSubjectFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11),Description:createDescriptionFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11)};var _0x8ec0x3f=createCustomFieldsFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11);if(_0x8ec0x3f[_0x6601[65]]> 0){_[_0x6601[99]](_0x8ec0x3f,function(_0x8ec0x40){_0x8ec0x3e[_0x8ec0x40[_0x6601[49]]]= _0x8ec0x40[_0x6601[98]]})};return _0x8ec0x13[_0x6601[22]][_0x6601[55]](_0x6601[100])[_0x6601[89]](_0x8ec0x3e)}}function createSubjectFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11){var _0x8ec0x42=_0x6601[56];var _0x8ec0x43=[];if(_0x8ec0x13[_0x6601[31]][_0x6601[101]][_0x6601[65]]> 0){var _0x8ec0x44=_[_0x6601[102]](_0x8ec0x13[_0x6601[31]].Subject,[_0x6601[49]]);_[_0x6601[99]](_0x8ec0x44,function(_0x8ec0x45){if(_0x8ec0x45[_0x6601[103]]=== _0x6601[104]){_0x8ec0x43[_0x6601[106]](_0x8ec0x45[_0x6601[105]])}else {if(_0x8ec0x45[_0x6601[103]]=== _0x6601[107]&& _0x8ec0x45[_0x6601[108]]){var _0x8ec0x46=getValueFromPropertyName(_0x8ec0x28,_0x8ec0x45[_0x6601[108]],_0x8ec0x13);if(_0x8ec0x46){_0x8ec0x43[_0x6601[106]](_0x8ec0x46.toString())}}else {if(_0x8ec0x45[_0x6601[103]]=== _0x6601[109]&& _0x8ec0x45[_0x6601[110]]&& _0x8ec0x45[_0x6601[110]][_0x6601[43]]){_0x8ec0x11[_0x8ec0x45[_0x6601[110]][_0x6601[43]]]&& _0x8ec0x43[_0x6601[106]](_0x8ec0x11[_0x8ec0x45[_0x6601[110]][_0x6601[43]]].toString())}}}});_0x8ec0x42= _0x8ec0x43[_0x6601[112]](_0x6601[111])};return _0x8ec0x42}function createDescriptionFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11){var _0x8ec0x48=_0x6601[56];var _0x8ec0x43=[];if(_0x8ec0x13[_0x6601[31]][_0x6601[113]][_0x6601[65]]> 0){var _0x8ec0x49=_[_0x6601[102]](_0x8ec0x13[_0x6601[31]].Description,[_0x6601[49]]);_[_0x6601[99]](_0x8ec0x49,function(_0x8ec0x45){if(_0x8ec0x45[_0x6601[103]]=== _0x6601[104]){_0x8ec0x43[_0x6601[106]](_0x8ec0x45[_0x6601[105]])}else {if(_0x8ec0x45[_0x6601[103]]=== _0x6601[114]){if(_0x8ec0x45[_0x6601[115]]=== _0x6601[104]&& _0x8ec0x45[_0x6601[116]]){_0x8ec0x43[_0x6601[106]](util[_0x6601[63]](_0x6601[117],_0x8ec0x45[_0x6601[116]],_0x8ec0x45[_0x6601[118]]))}else {if(_0x8ec0x45[_0x6601[115]]=== _0x6601[107]&& _0x8ec0x45[_0x6601[108]]&& _0x8ec0x45[_0x6601[116]]){var _0x8ec0x46=getValueFromPropertyName(_0x8ec0x28,_0x8ec0x45[_0x6601[108]],_0x8ec0x13);if(_0x8ec0x46){_0x8ec0x43[_0x6601[106]](util[_0x6601[63]](_0x6601[117],_0x8ec0x45[_0x6601[116]],_0x8ec0x46.toString()))}}else {if(_0x8ec0x45[_0x6601[115]]=== _0x6601[109]&& _0x8ec0x45[_0x6601[110]]&& _0x8ec0x45[_0x6601[110]][_0x6601[43]]&& _0x8ec0x45[_0x6601[116]]){_0x8ec0x11[_0x8ec0x45[_0x6601[110]][_0x6601[43]]]&& _0x8ec0x43[_0x6601[106]](util[_0x6601[63]](_0x6601[117],_0x8ec0x45[_0x6601[116]],_0x8ec0x11[_0x8ec0x45[_0x6601[110]][_0x6601[43]]]))}}}}}});_0x8ec0x48= _0x8ec0x43[_0x6601[112]](_0x6601[119])};return _0x8ec0x48}function createCustomFieldsFromConfiguration(_0x8ec0x13,_0x8ec0x28,_0x8ec0x11){var _0x8ec0x4b=[];var _0x8ec0x4c=[];if(_0x8ec0x13[_0x6601[31]][_0x6601[120]][_0x6601[65]]> 0){_0x8ec0x4b= _0x8ec0x13[_0x6601[31]][_0x6601[120]];_[_0x6601[99]](_0x8ec0x4b,function(_0x8ec0x40){if(_0x8ec0x40[_0x6601[103]]=== _0x6601[104]&& _0x8ec0x40[_0x6601[121]]){_0x8ec0x4c[_0x6601[106]]({id:_0x8ec0x40[_0x6601[121]],value:_0x8ec0x40[_0x6601[105]]})}else {if(_0x8ec0x40[_0x6601[103]]=== _0x6601[107]&& _0x8ec0x40[_0x6601[108]]&& _0x8ec0x40[_0x6601[121]]){var _0x8ec0x46=getValueFromPropertyName(_0x8ec0x28,_0x8ec0x40[_0x6601[108]],_0x8ec0x13);if(_0x8ec0x46){_0x8ec0x4c[_0x6601[106]]({id:_0x8ec0x40[_0x6601[121]],value:_0x8ec0x46.toString()})}}else {if(_0x8ec0x40[_0x6601[103]]=== _0x6601[109]&& _0x8ec0x40[_0x6601[121]]&& _0x8ec0x40[_0x6601[110]]&& _0x8ec0x40[_0x6601[110]][_0x6601[43]]){_0x8ec0x11[_0x8ec0x40[_0x6601[110]][_0x6601[43]]]&& _0x8ec0x4c[_0x6601[106]]({id:_0x8ec0x40[_0x6601[121]],value:_0x8ec0x11[_0x8ec0x40[_0x6601[110]][_0x6601[43]]].toString()})}}}})};return _0x8ec0x4c}function handleTaskDisplay(_0x8ec0x13){return function(_0x8ec0x10){if(_0x8ec0x10&& _0x8ec0x10[_0x6601[94]]){logger[_0x6601[14]](_0x6601[122],_0x8ec0x10[_0x6601[49]]);_0x8ec0x13[_0x6601[123]]= _0x8ec0x10[_0x6601[49]];return};return}}function handleReportIntegration(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xc,_0x8ec0x12,_0x8ec0xf){return function(){delete _0x8ec0x10[_0x6601[49]];delete _0x8ec0x10[_0x6601[124]];delete _0x8ec0x10[_0x6601[125]];_0x8ec0x10[_0x6601[126]]= _0x6601[127];_0x8ec0x10[_0x6601[128]]= _0x8ec0xe;_0x8ec0x10[_0x6601[129]]= _0x6601[94];_0x8ec0x10[_0x6601[130]]= _0x8ec0x13[_0x6601[123]];_0x8ec0x10[_0x6601[131]]= _0x8ec0xc;_0x8ec0x10[_0x6601[132]]= _0x8ec0xf;_0x8ec0x10[_0x6601[133]]= util[_0x6601[63]](_0x6601[134],_0x8ec0x13[_0x6601[22]][_0x6601[135]],_0x8ec0x13[_0x6601[123]]);_0x8ec0x12[_0x6601[137]](_0x6601[136],_0x8ec0x10);return ReportIntegration[_0x6601[89]](_0x8ec0x10)}}function handleEnd(_0x8ec0x13,_0x8ec0x10,_0x8ec0xe){return function(){logger[_0x6601[14]](util[_0x6601[63]](_0x6601[138],_0x8ec0x13[_0x6601[123]],_0x8ec0x13[_0x6601[39]].Id));_0x8ec0x13= undefined;return}}function handleError(_0x8ec0x13,_0x8ec0xe,_0x8ec0x10,_0x8ec0xc){return function(_0x8ec0x51){logger[_0x6601[18]](_0x6601[139]);logger[_0x6601[18]](_0x6601[140],_0x8ec0x51[_0x6601[141]]);logger[_0x6601[18]](_0x6601[142],_0x8ec0x51[_0x6601[143]]);_0x8ec0x13= undefined;delete _0x8ec0x10[_0x6601[49]];delete _0x8ec0x10[_0x6601[124]];delete _0x8ec0x10[_0x6601[125]];_0x8ec0x10[_0x6601[126]]= _0x6601[127];_0x8ec0x10[_0x6601[128]]= _0x8ec0xe;_0x8ec0x10[_0x6601[129]]= _0x6601[144];_0x8ec0x10[_0x6601[131]]= _0x8ec0xc;ReportIntegration[_0x6601[89]](_0x8ec0x10)[_0x6601[20]](function(){return})[_0x6601[19]](function(_0x8ec0x51){logger[_0x6601[18]](_0x6601[145]);return})}}function stripTrailingSlash(_0x8ec0x53){if(_0x8ec0x53[_0x6601[146]](-1) === _0x6601[147]){return _0x8ec0x53[_0x6601[146]](0,_0x8ec0x53[_0x6601[65]]- 1)};return _0x8ec0x53}module[_0x6601[148]]= Salesforce
\ No newline at end of file
+var _0x6251=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x6C\x6F\x67\x69\x6E\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2E\x63\x6F\x6D","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x65\x78\x65\x63\x75\x74\x65","\x73\x6F\x62\x6A\x65\x63\x74","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x69\x64\x65\x6E\x74\x69\x74\x79","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x75\x73\x65\x72\x5F\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x68\x6F\x6E\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x4C\x65\x61\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x2F\x4C\x65\x61\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x4C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x73\x75\x63\x63\x65\x73\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x49\x64","\x75\x74\x63","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x61\x73\x6B","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x69\x64\x46\x69\x65\x6C\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x61\x73\x6B\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x72\x6C","\x25\x73\x2F\x25\x73\x2F\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x55\x72\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x6D\x69\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x6251[0];var _=require(_0x6251[1]);var util=require(_0x6251[2]);var jsforce=require(_0x6251[3]);var moment=require(_0x6251[4]);var logger=require(_0x6251[6])(_0x6251[5]);var SalesforceConfiguration=require(_0x6251[8])[_0x6251[7]];var ReportIntegration=require(_0x6251[8])[_0x6251[9]];var VoiceQueue=require(_0x6251[8])[_0x6251[10]];var VoiceExtension=require(_0x6251[8])[_0x6251[11]];var Agent=require(_0x6251[8])[_0x6251[12]];function Salesforce(){logger[_0x6251[14]](_0x6251[13])}Salesforce[_0x6251[16]][_0x6251[15]]= function(_0x38aexc,_0x38aexd,_0x38aexe,_0x38aexf,_0x38aex10,_0x38aex11,_0x38aex12){var _0x38aex13={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,taskId:undefined,recordEnable:false,serverURL:undefined,agentName:undefined};if(!_0x38aexc||  !_0x38aexd){logger[_0x6251[18]](_0x6251[17]);return};SalesforceConfiguration[_0x6251[21]]({where:{id:_0x38aexd,AccountId:_0x38aexc},include:[{all:true,include:[{all:true}]}]})[_0x6251[20]](handleEntityNotFound())[_0x6251[20]](handleConnection(_0x38aex13))[_0x6251[20]](searchMotionAgent(_0x38aexe,_0x38aex10))[_0x6251[20]](handleMotionAgent(_0x38aex13))[_0x6251[20]](searchQueue(_0x38aex10))[_0x6251[20]](handleQueueRecordings(_0x38aex13,_0x38aex10))[_0x6251[20]](searchRoute(_0x38aex10))[_0x6251[20]](handleOutboundRecordings(_0x38aex13,_0x38aex10))[_0x6251[20]](searchAgent(_0x38aex13,_0x38aexe,_0x38aex10))[_0x6251[20]](handleAgent(_0x38aex13,_0x38aexe,_0x38aex10))[_0x6251[20]](searchAdmin(_0x38aex13))[_0x6251[20]](handleAdmin(_0x38aex13))[_0x6251[20]](searchContact(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](handleContact(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](searchLead(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](handleLead(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](leadCreation(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](handleLeadCreation(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf))[_0x6251[20]](taskCreation(_0x38aex13,_0x38aex10,_0x38aex11))[_0x6251[20]](handleTaskDisplay(_0x38aex13))[_0x6251[20]](handleReportIntegration(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexc,_0x38aex12,_0x38aexf))[_0x6251[20]](handleEnd(_0x38aex13))[_0x6251[19]](handleError(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexc))};function handleEntityNotFound(){return function(_0x38aex15){if(!_0x38aex15){return null};return _0x38aex15}}function handleConnection(_0x38aex13){return function(_0x38aex17){_0x38aex13[_0x6251[22]]=  new jsforce.Connection({oauth2:{loginUrl:_0x38aex17[_0x6251[24]][_0x6251[23]]?_0x38aex17[_0x6251[24]][_0x6251[23]]:_0x6251[25],clientId:_0x38aex17[_0x6251[24]][_0x6251[26]],clientSecret:_0x38aex17[_0x6251[24]][_0x6251[27]]}});var _0x38aex18=_0x38aex17[_0x6251[24]][_0x6251[30]][_0x6251[29]](_0x38aex17[_0x6251[24]][_0x6251[28]]);_0x38aex13[_0x6251[31]]= _0x38aex17;_0x38aex13[_0x6251[32]]= _0x38aex17[_0x6251[24]][_0x6251[33]];return _0x38aex13[_0x6251[22]][_0x6251[35]](_0x38aex17[_0x6251[24]][_0x6251[34]],_0x38aex18)}}function searchMotionAgent(_0x38aexe,_0x38aex10){return function(){var _0x38aex1a=getAgentSearchPropertyFromChannel(_0x38aexe);if(_0x38aex10[_0x6251[36]](_0x38aex1a)){return Agent[_0x6251[40]](_0x6251[39])[_0x6251[38]]({where:{name:getValueFromPropertyName(_0x38aex10,_0x38aex1a)},attributes:[_0x6251[37]]})};return}}function handleMotionAgent(_0x38aex13){return function(_0x38aex1c){if(_0x38aex1c&& _0x38aex1c[_0x6251[37]]){_0x38aex13[_0x6251[41]]= _0x38aex1c[_0x6251[37]]};return}}function searchQueue(_0x38aex10){return function(){if(_0x38aex10[_0x6251[42]]){return VoiceQueue[_0x6251[38]]({where:{name:_0x38aex10[_0x6251[42]]},attributes:[_0x6251[43],_0x6251[44]]})}else {return}}}function handleQueueRecordings(_0x38aex13,_0x38aex10){return function(_0x38aex1f){if(_0x38aex10[_0x6251[42]]){if(_0x38aex1f&& _0x38aex1f[_0x6251[44]]){logger[_0x6251[14]](_0x6251[45],_0x38aex1f[_0x6251[43]]);_0x38aex13[_0x6251[46]]= true}else {_0x38aex13[_0x6251[46]]= false;logger[_0x6251[14]](_0x6251[47])}};return}}function searchRoute(_0x38aex10){return function(){if(_0x38aex10[_0x6251[48]]){return VoiceExtension[_0x6251[38]]({where:{id:_0x38aex10[_0x6251[48]]},attributes:[_0x6251[49],_0x6251[50]]})}else {return}}}function handleOutboundRecordings(_0x38aex13,_0x38aex10){return function(_0x38aex22){if(_0x38aex10[_0x6251[48]]){if(_0x38aex22&& _0x38aex22[_0x6251[50]]){logger[_0x6251[14]](_0x6251[51],_0x38aex22[_0x6251[49]]);_0x38aex13[_0x6251[46]]= true}else {_0x38aex13[_0x6251[46]]= false;logger[_0x6251[14]](_0x6251[52])}};return}}function searchAgent(_0x38aex13,_0x38aexe,_0x38aex10){return function(){if(_0x38aex13[_0x6251[41]]){logger[_0x6251[14]](_0x6251[53],_0x38aex13[_0x6251[41]]);return _0x38aex13[_0x6251[22]][_0x6251[55]](_0x6251[12])[_0x6251[21]]({Name:_0x38aex13[_0x6251[41]]},{Id:1,Username:1,Name:1})[_0x6251[54]]()};return}}function getAgentSearchPropertyFromChannel(_0x38aexe){var _0x38aex25=_0x6251[56];if(_0x38aexe){switch(_0x38aexe){case _0x6251[58]:_0x38aex25= _0x6251[57];break;default:_0x38aex25= _0x6251[57];logger[_0x6251[18]](_0x6251[59],_0x38aexe)}};return _0x38aex25}function getValueFromPropertyName(_0x38aex10,_0x38aex25,_0x38aex13){if(_0x38aex25=== _0x6251[60]){if(_0x38aex13&& _0x38aex13[_0x6251[46]]&& _0x38aex13[_0x6251[32]]){return util[_0x6251[63]](_0x6251[61],stripTrailingSlash(_0x38aex13[_0x6251[32]]),_0x38aex10[_0x6251[62]])}else {return null}}else {return _[_0x6251[64]](_0x38aex10,_0x38aex25)}}function handleAgent(_0x38aex13,_0x38aexe,_0x38aex28){return function(_0x38aex10){if(_0x38aex10&& _0x38aex10[_0x6251[65]]> 0){logger[_0x6251[14]](_0x6251[66],_0x38aex13[_0x6251[41]]);_0x38aex13[_0x6251[39]]= getMatchObject(_0x38aex10,_0x6251[67],_0x38aex13[_0x6251[41]]);return _0x38aex13[_0x6251[39]]};return}}function getMatchObject(_0x38aex2a,_0x38aex25,_0x38aex2b){var _0x38aex2c=_[_0x6251[21]](_0x38aex2a,{property:_0x38aex2b});if(_0x38aex2c){return _0x38aex2c};return _[_0x6251[68]](_0x38aex2a)}function searchAdmin(_0x38aex13){return function(_0x38aex10){if(_0x38aex10){return};logger[_0x6251[14]](_0x6251[69]);return _0x38aex13[_0x6251[22]][_0x6251[70]]()}}function handleAdmin(_0x38aex13){return function(_0x38aex10){if(!_0x38aex10){return};if(_0x38aex10){logger[_0x6251[14]](_0x6251[71]);_0x38aex13[_0x6251[39]]= {Id:_0x38aex10[_0x6251[72]],Name:_0x38aex10[_0x6251[73]],Username:_0x38aex10[_0x6251[34]]}};return}}function searchContact(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexf){return function(){logger[_0x6251[14]](_0x6251[74],getValueFromPropertyName(_0x38aex10,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));var _0x38aex30={};_0x38aex30[getEndUserSearchQueryFromChannel(_0x38aexe)]= getValueFromPropertyName(_0x38aex10,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf));return _0x38aex13[_0x6251[22]][_0x6251[55]](_0x6251[75])[_0x6251[21]](_0x38aex30,{Id:1,Name:1})[_0x6251[54]]()}}function getEndUserSearchQueryFromChannel(_0x38aexe){var _0x38aex25=_0x6251[56];if(_0x38aexe){switch(_0x38aexe){case _0x6251[58]:_0x38aex25= _0x6251[76];break;default:_0x38aex25= _0x6251[76];logger[_0x6251[18]](_0x6251[59],_0x38aexe)}};return _0x38aex25}function getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf){var _0x38aex25=_0x6251[56];if(_0x38aexe){switch(_0x38aexe){case _0x6251[58]:if(_0x38aexf=== _0x6251[77]){_0x38aex25= _0x6251[78]}else {if(_0x38aexf=== _0x6251[42]){_0x38aex25= _0x6251[79]}};break;default:_0x38aex25= _0x6251[79];logger[_0x6251[18]](_0x6251[59],_0x38aexe)}};return _0x38aex25}function getEndUserNamePropertyFromChannel(_0x38aexe,_0x38aexf){var _0x38aex25=_0x6251[56];if(_0x38aexe){switch(_0x38aexe){case _0x6251[58]:if(_0x38aexf=== _0x6251[77]){_0x38aex25= _0x6251[80]}else {if(_0x38aexf=== _0x6251[42]){_0x38aex25= _0x6251[81]}};break;default:_0x38aex25= _0x6251[81];logger[_0x6251[18]](_0x6251[59],_0x38aexe)}};return _0x38aex25}function handleContact(_0x38aex13,_0x38aexe,_0x38aex28,_0x38aexf){return function(_0x38aex10){if(_0x38aex10[_0x6251[65]]> 0){logger[_0x6251[14]](_0x6251[82],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));_0x38aex13[_0x6251[83]]= _0x38aex10[0];return _0x38aex13[_0x6251[83]]};logger[_0x6251[14]](_0x6251[84],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));return}}function searchLead(_0x38aex13,_0x38aexe,_0x38aex28,_0x38aexf){return function(_0x38aex10){if(!_0x38aex10){logger[_0x6251[14]](_0x6251[85],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));var _0x38aex30={};_0x38aex30[getEndUserSearchQueryFromChannel(_0x38aexe)]= getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf));return _0x38aex13[_0x6251[22]][_0x6251[55]](_0x6251[86])[_0x6251[21]](_0x38aex30,{Id:1,Name:1})[_0x6251[54]]()};return}}function handleLead(_0x38aex13,_0x38aexe,_0x38aex28,_0x38aexf){return function(_0x38aex10){if(_0x38aex10&& _0x38aex10[_0x6251[65]]> 0){logger[_0x6251[14]](_0x6251[87],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));_0x38aex13[_0x6251[83]]= _0x38aex10[0];return _0x38aex13[_0x6251[83]]};return}}function leadCreation(_0x38aex13,_0x38aexe,_0x38aex28,_0x38aexf){return function(_0x38aex10){if(_0x38aex10|| _0x38aex13[_0x6251[83]]){return};logger[_0x6251[14]](_0x6251[88],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));return _0x38aex13[_0x6251[22]][_0x6251[55]](_0x6251[86])[_0x6251[89]](getJsonForEndUserCreation(_0x38aexe,_0x38aex28,_0x38aexf))}}function getJsonForEndUserCreation(_0x38aexe,_0x38aex10,_0x38aexf){var _0x38aex39={Company:_0x6251[90]};switch(_0x38aexe){case _0x6251[58]:if(_0x38aexf=== _0x6251[42]){if(isValidName(_0x38aex10[_0x6251[81]])){_0x38aex39[_0x6251[91]]= getValueFromPropertyName(_0x38aex10,getEndUserNamePropertyFromChannel(_0x38aexe,_0x38aexf))}else {_0x38aex39[_0x6251[91]]= util[_0x6251[63]](_0x6251[92],getValueFromPropertyName(_0x38aex10,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)))}}else {if(_0x38aexf=== _0x6251[77]){if(isValidName(_0x38aex10[_0x6251[80]])){_0x38aex39[_0x6251[91]]= getValueFromPropertyName(_0x38aex10,getEndUserNamePropertyFromChannel(_0x38aexe,_0x38aexf))}else {_0x38aex39[_0x6251[91]]= util[_0x6251[63]](_0x6251[92],getValueFromPropertyName(_0x38aex10,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)))}}};_0x38aex39[_0x6251[76]]= getValueFromPropertyName(_0x38aex10,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf));break;default:logger[_0x6251[18]](_0x6251[59],_0x38aexe)};return _0x38aex39}function isValidName(_0x38aex3b){return _0x38aex3b&& _0x38aex3b!== _0x6251[93]}function handleLeadCreation(_0x38aex13,_0x38aexe,_0x38aex28,_0x38aexf){return function(_0x38aex10){if(!_0x38aex10){return};if(_0x38aex10&& _0x38aex10[_0x6251[94]]){logger[_0x6251[14]](_0x6251[95],getValueFromPropertyName(_0x38aex28,getEndUserSearchPropertyFromChannel(_0x38aexe,_0x38aexf)));_0x38aex13[_0x6251[83]]= {Id:_0x38aex10[_0x6251[49]]}};return}}function taskCreation(_0x38aex13,_0x38aex28,_0x38aex11){return function(){var _0x38aex3e={WhoId:_0x38aex13[_0x6251[83]][_0x6251[96]],OwnerId:_0x38aex13[_0x6251[39]][_0x6251[96]],ActivityDate:moment[_0x6251[97]](),IsReminderSet:false,IsRecurrence:false,Subject:createSubjectFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11),Description:createDescriptionFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11)};var _0x38aex3f=createCustomFieldsFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11);if(_0x38aex3f[_0x6251[65]]> 0){_[_0x6251[99]](_0x38aex3f,function(_0x38aex40){_0x38aex3e[_0x38aex40[_0x6251[49]]]= _0x38aex40[_0x6251[98]]})};return _0x38aex13[_0x6251[22]][_0x6251[55]](_0x6251[100])[_0x6251[89]](_0x38aex3e)}}function createSubjectFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11){var _0x38aex42=_0x6251[56];var _0x38aex43=[];if(_0x38aex13[_0x6251[31]][_0x6251[101]][_0x6251[65]]> 0){var _0x38aex44=_[_0x6251[102]](_0x38aex13[_0x6251[31]].Subject,[_0x6251[49]]);_[_0x6251[99]](_0x38aex44,function(_0x38aex45){if(_0x38aex45[_0x6251[103]]=== _0x6251[104]){_0x38aex43[_0x6251[106]](_0x38aex45[_0x6251[105]])}else {if(_0x38aex45[_0x6251[103]]=== _0x6251[107]&& _0x38aex45[_0x6251[108]]){var _0x38aex46=getValueFromPropertyName(_0x38aex28,_0x38aex45[_0x6251[108]],_0x38aex13);if(_0x38aex46){_0x38aex43[_0x6251[106]](_0x38aex46.toString())}}else {if(_0x38aex45[_0x6251[103]]=== _0x6251[109]&& _0x38aex45[_0x6251[110]]&& _0x38aex45[_0x6251[110]][_0x6251[43]]){_0x38aex11[_0x38aex45[_0x6251[110]][_0x6251[43]]]&& _0x38aex43[_0x6251[106]](_0x38aex11[_0x38aex45[_0x6251[110]][_0x6251[43]]].toString())}}}});_0x38aex42= _0x38aex43[_0x6251[112]](_0x6251[111])};return _0x38aex42}function createDescriptionFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11){var _0x38aex48=_0x6251[56];var _0x38aex43=[];if(_0x38aex13[_0x6251[31]][_0x6251[113]][_0x6251[65]]> 0){var _0x38aex49=_[_0x6251[102]](_0x38aex13[_0x6251[31]].Description,[_0x6251[49]]);_[_0x6251[99]](_0x38aex49,function(_0x38aex45){if(_0x38aex45[_0x6251[103]]=== _0x6251[104]){_0x38aex43[_0x6251[106]](_0x38aex45[_0x6251[105]])}else {if(_0x38aex45[_0x6251[103]]=== _0x6251[114]){if(_0x38aex45[_0x6251[115]]=== _0x6251[104]&& _0x38aex45[_0x6251[116]]){_0x38aex43[_0x6251[106]](util[_0x6251[63]](_0x6251[117],_0x38aex45[_0x6251[116]],_0x38aex45[_0x6251[118]]))}else {if(_0x38aex45[_0x6251[115]]=== _0x6251[107]&& _0x38aex45[_0x6251[108]]&& _0x38aex45[_0x6251[116]]){var _0x38aex46=getValueFromPropertyName(_0x38aex28,_0x38aex45[_0x6251[108]],_0x38aex13);if(_0x38aex46){_0x38aex43[_0x6251[106]](util[_0x6251[63]](_0x6251[117],_0x38aex45[_0x6251[116]],_0x38aex46.toString()))}}else {if(_0x38aex45[_0x6251[115]]=== _0x6251[109]&& _0x38aex45[_0x6251[110]]&& _0x38aex45[_0x6251[110]][_0x6251[43]]&& _0x38aex45[_0x6251[116]]){_0x38aex11[_0x38aex45[_0x6251[110]][_0x6251[43]]]&& _0x38aex43[_0x6251[106]](util[_0x6251[63]](_0x6251[117],_0x38aex45[_0x6251[116]],_0x38aex11[_0x38aex45[_0x6251[110]][_0x6251[43]]]))}}}}}});_0x38aex48= _0x38aex43[_0x6251[112]](_0x6251[119])};return _0x38aex48}function createCustomFieldsFromConfiguration(_0x38aex13,_0x38aex28,_0x38aex11){var _0x38aex4b=[];var _0x38aex4c=[];if(_0x38aex13[_0x6251[31]][_0x6251[120]][_0x6251[65]]> 0){_0x38aex4b= _0x38aex13[_0x6251[31]][_0x6251[120]];_[_0x6251[99]](_0x38aex4b,function(_0x38aex40){if(_0x38aex40[_0x6251[103]]=== _0x6251[104]&& _0x38aex40[_0x6251[121]]){_0x38aex4c[_0x6251[106]]({id:_0x38aex40[_0x6251[121]],value:_0x38aex40[_0x6251[105]]})}else {if(_0x38aex40[_0x6251[103]]=== _0x6251[107]&& _0x38aex40[_0x6251[108]]&& _0x38aex40[_0x6251[121]]){var _0x38aex46=getValueFromPropertyName(_0x38aex28,_0x38aex40[_0x6251[108]],_0x38aex13);if(_0x38aex46){_0x38aex4c[_0x6251[106]]({id:_0x38aex40[_0x6251[121]],value:_0x38aex46.toString()})}}else {if(_0x38aex40[_0x6251[103]]=== _0x6251[109]&& _0x38aex40[_0x6251[121]]&& _0x38aex40[_0x6251[110]]&& _0x38aex40[_0x6251[110]][_0x6251[43]]){_0x38aex11[_0x38aex40[_0x6251[110]][_0x6251[43]]]&& _0x38aex4c[_0x6251[106]]({id:_0x38aex40[_0x6251[121]],value:_0x38aex11[_0x38aex40[_0x6251[110]][_0x6251[43]]].toString()})}}}})};return _0x38aex4c}function handleTaskDisplay(_0x38aex13){return function(_0x38aex10){if(_0x38aex10&& _0x38aex10[_0x6251[94]]){logger[_0x6251[14]](_0x6251[122],_0x38aex10[_0x6251[49]]);_0x38aex13[_0x6251[123]]= _0x38aex10[_0x6251[49]];return};return}}function handleReportIntegration(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexc,_0x38aex12,_0x38aexf){return function(){delete _0x38aex10[_0x6251[49]];delete _0x38aex10[_0x6251[124]];delete _0x38aex10[_0x6251[125]];_0x38aex10[_0x6251[126]]= _0x6251[127];_0x38aex10[_0x6251[128]]= _0x38aexe;_0x38aex10[_0x6251[129]]= _0x6251[94];_0x38aex10[_0x6251[130]]= _0x38aex13[_0x6251[123]];_0x38aex10[_0x6251[131]]= _0x38aexc;_0x38aex10[_0x6251[132]]= _0x38aexf;_0x38aex10[_0x6251[133]]= util[_0x6251[63]](_0x6251[134],_0x38aex13[_0x6251[22]][_0x6251[135]],_0x38aex13[_0x6251[123]]);_0x38aex12[_0x6251[137]](_0x6251[136],_0x38aex10);return ReportIntegration[_0x6251[89]](_0x38aex10)}}function handleEnd(_0x38aex13,_0x38aex10,_0x38aexe){return function(){logger[_0x6251[14]](util[_0x6251[63]](_0x6251[138],_0x38aex13[_0x6251[123]],_0x38aex13[_0x6251[39]].Id));_0x38aex13= undefined;return}}function handleError(_0x38aex13,_0x38aexe,_0x38aex10,_0x38aexc){return function(_0x38aex51){logger[_0x6251[18]](_0x6251[139]);logger[_0x6251[18]](_0x6251[140],_0x38aex51[_0x6251[141]]);logger[_0x6251[18]](_0x6251[142],_0x38aex51[_0x6251[143]]);_0x38aex13= undefined;delete _0x38aex10[_0x6251[49]];delete _0x38aex10[_0x6251[124]];delete _0x38aex10[_0x6251[125]];_0x38aex10[_0x6251[126]]= _0x6251[127];_0x38aex10[_0x6251[128]]= _0x38aexe;_0x38aex10[_0x6251[129]]= _0x6251[144];_0x38aex10[_0x6251[131]]= _0x38aexc;ReportIntegration[_0x6251[89]](_0x38aex10)[_0x6251[20]](function(){return})[_0x6251[19]](function(_0x38aex51){logger[_0x6251[18]](_0x6251[145]);return})}}function stripTrailingSlash(_0x38aex53){if(_0x38aex53[_0x6251[146]](-1) === _0x6251[147]){return _0x38aex53[_0x6251[146]](0,_0x38aex53[_0x6251[65]]- 1)};return _0x38aex53}module[_0x6251[148]]= Salesforce
\ No newline at end of file
index e1affac..c0a43a2 100644 (file)
@@ -1 +1 @@
-var _0xd1b5=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x71\x75\x65\x73\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x53\x75\x67\x61\x72\x63\x72\x6D\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x75\x72\x69","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x50\x4C\x41\x49\x4E","\x78\x43\x41\x4C\x4C\x59\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x4A\x53\x4F\x4E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x50\x4F\x53\x54","\x64\x65\x62\x75\x67","\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E\x49\x44","\x61\x64\x6D\x69\x6E","\x76\x61\x6C\x75\x65","\x75\x73\x65\x72\x5F\x69\x64","\x6E\x61\x6D\x65\x5F\x76\x61\x6C\x75\x65\x5F\x6C\x69\x73\x74","\x75\x73\x65\x72\x5F\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x76\x61\x6C\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x73\x75\x6C\x74","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x66\x6F","\x63\x68\x61\x72\x41\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x56\x65\x72\x73\x69\x6F\x6E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x67\x65\x74\x5F\x65\x6E\x74\x72\x79\x5F\x6C\x69\x73\x74","\x45\x6D\x70\x6C\x6F\x79\x65\x65\x73","\x49\x4E\x53\x54\x52\x20\x28\x20\x43\x4F\x4E\x43\x41\x54\x28\x75\x73\x65\x72\x73\x2E\x66\x69\x72\x73\x74\x5F\x6E\x61\x6D\x65\x2C\x27\x20\x27\x2C\x20\x75\x73\x65\x72\x73\x2E\x6C\x61\x73\x74\x5F\x6E\x61\x6D\x65\x29\x2C\x20\x22\x25\x73\x22\x29\x20\x3E\x20\x30","\x30","\x6C\x65\x6E\x67\x74\x68","\x65\x6E\x74\x72\x79\x5F\x6C\x69\x73\x74","\x72\x65\x73\x75\x6C\x74\x5F\x63\x6F\x75\x6E\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x64\x65\x66\x61\x75\x6C\x74\x4D\x61\x70\x70\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x61\x70\x70\x69\x6E\x67\x4D\x6F\x64\x75\x6C\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x6B\x69\x70\x70\x65\x64\x20\x73\x65\x61\x72\x63\x68\x20\x69\x6E\x20\x43\x75\x73\x74\x6F\x6D\x20\x4D\x61\x70\x70\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A\x20\x25\x73","\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x6B\x69\x70\x70\x65\x64\x20\x73\x65\x61\x72\x63\x68\x20\x69\x6E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6D\x6F\x64\x75\x6C\x65\x3A\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x6D\x61\x70\x70\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x20\x6F\x72\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x61\x6C\x72\x65\x64\x79\x20\x66\x6F\x75\x6E\x64\x20\x69\x6E\x20\x43\x75\x73\x74\x6F\x6D\x20\x4D\x61\x70\x70\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x70\x70\x69\x6E\x67\x46\x69\x65\x6C\x64\x73","\x68\x65\x61\x64","\x5F\x63","\x65\x6E\x64\x73\x57\x69\x74\x68","\x25\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x74\x6F\x4C\x6F\x77\x65\x72","\x5F\x63\x73\x74\x6D","\x20\x4F\x52\x20\x25\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x70\x68\x6F\x6E\x65\x5F\x68\x6F\x6D\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x73\x65\x74\x5F\x65\x6E\x74\x72\x79","\x66\x69\x72\x73\x74\x5F\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x70\x75\x73\x68","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x63\x72\x65\x61\x74\x65\x64\x3A","\x61\x73\x73\x69\x67\x6E\x65\x64\x5F\x75\x73\x65\x72\x5F\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x5F\x62\x79","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x61\x74\x65\x5F\x73\x74\x61\x72\x74","\x54","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x73\x6C\x69\x63\x65","\x74\x6F\x49\x53\x4F\x53\x74\x72\x69\x6E\x67","\x64\x75\x72\x61\x74\x69\x6F\x6E\x5F\x68\x6F\x75\x72\x73","\x64\x75\x72\x61\x74\x69\x6F\x6E\x5F\x6D\x69\x6E\x75\x74\x65\x73","\x31\x35","\x70\x61\x72\x65\x6E\x74\x5F\x69\x64","\x70\x61\x72\x65\x6E\x74\x5F\x74\x79\x70\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x66\x6F\x72\x45\x61\x63\x68","\x43\x61\x6C\x6C\x73","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x69\x64\x46\x69\x65\x6C\x64","\x63\x61\x6C\x6C","\x75\x72\x6C","\x25\x73\x2F\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x3F\x61\x63\x74\x69\x6F\x6E\x3D\x61\x6A\x61\x78\x75\x69\x23\x61\x6A\x61\x78\x55\x49\x4C\x6F\x63\x3D\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x25\x33\x46\x6D\x6F\x64\x75\x6C\x65\x25\x33\x44\x43\x61\x6C\x6C\x73\x25\x32\x36\x61\x63\x74\x69\x6F\x6E\x25\x33\x44\x45\x64\x69\x74\x56\x69\x65\x77\x25\x32\x36\x72\x65\x63\x6F\x72\x64\x25\x33\x44\x25\x73","\x25\x73\x2F\x23\x62\x77\x63\x2F\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x3F\x6D\x6F\x64\x75\x6C\x65\x3D\x43\x61\x6C\x6C\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x45\x64\x69\x74\x56\x69\x65\x77\x26\x72\x65\x63\x6F\x72\x64\x3D\x25\x73","\x73\x65\x74\x5F\x72\x65\x6C\x61\x74\x69\x6F\x6E\x73\x68\x69\x70","\x75\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x25\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x75\x67\x61\x72\x63\x72\x6D","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x75\x67\x61\x72\x63\x72\x6D","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x61\x6C\x6C\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x70\x61\x72\x73\x65","\x66\x69\x72\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xd1b5[0]);var util=require(_0xd1b5[1]);var rp=require(_0xd1b5[2]);var request=require(_0xd1b5[3]);var logger=require(_0xd1b5[5])(_0xd1b5[4]);var SugarcrmConfiguration=require(_0xd1b5[7])[_0xd1b5[6]];var ReportIntegration=require(_0xd1b5[7])[_0xd1b5[8]];var VoiceQueue=require(_0xd1b5[7])[_0xd1b5[9]];var VoiceExtension=require(_0xd1b5[7])[_0xd1b5[10]];var Agent=require(_0xd1b5[7])[_0xd1b5[11]];function Sugarcrm(){logger[_0xd1b5[13]](_0xd1b5[12])}Sugarcrm[_0xd1b5[15]][_0xd1b5[14]]= function(_0xf214xc,_0xf214xd,_0xf214xe,_0xf214xf,_0xf214x10,_0xf214x11,_0xf214x12){var _0xf214x13={uri:undefined,agent:undefined,enduser:undefined,call:undefined,configuration:undefined,recordEnable:false,serverURL:undefined,agentName:undefined,sessionID:undefined,admin:undefined,serverVersion:undefined};if(!_0xf214xc||  !_0xf214xd){logger[_0xd1b5[17]](_0xd1b5[16]);return};SugarcrmConfiguration[_0xd1b5[20]]({where:{id:_0xf214xd,AccountId:_0xf214xc},include:[{all:true,include:[{all:true}]}]})[_0xd1b5[19]](handleEntityNotFound())[_0xd1b5[19]](handleConnection(_0xf214x13))[_0xd1b5[19]](handleLogin(_0xf214x13))[_0xd1b5[19]](searchMotionAgent(_0xf214xe,_0xf214x10))[_0xd1b5[19]](handleMotionAgent(_0xf214x13))[_0xd1b5[19]](searchQueue(_0xf214x10))[_0xd1b5[19]](handleQueueRecordings(_0xf214x13,_0xf214x10))[_0xd1b5[19]](searchRoute(_0xf214x10))[_0xd1b5[19]](handleOutboundRecordings(_0xf214x13,_0xf214x10))[_0xd1b5[19]](getServerInfo(_0xf214x13))[_0xd1b5[19]](handleServerInfo(_0xf214x13))[_0xd1b5[19]](searchAgent(_0xf214x13))[_0xd1b5[19]](handleAgent(_0xf214x13))[_0xd1b5[19]](handleAdmin(_0xf214x13))[_0xd1b5[19]](searchEndUserWithDefaultMapping(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](handleEndUserWithDefaultMapping(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](searchEndUser(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](handleEndUser(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](endUserCreation(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](handleEndUserCreation(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf))[_0xd1b5[19]](callCreation(_0xf214x13,_0xf214x10,_0xf214x11))[_0xd1b5[19]](handleCallAgentAssociation(_0xf214x13))[_0xd1b5[19]](handleCallContactAssociation(_0xf214x13))[_0xd1b5[19]](handleReportIntegration(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xc,_0xf214x12,_0xf214xf))[_0xd1b5[19]](handleEnd(_0xf214x13))[_0xd1b5[18]](handleError(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xc))};function handleEntityNotFound(){return function(_0xf214x15){if(!_0xf214x15){return null};return _0xf214x15}}function handleConnection(_0xf214x13){return function(_0xf214x17){_0xf214x13[_0xd1b5[21]]= _0xf214x17;_0xf214x13[_0xd1b5[22]]= _0xf214x17[_0xd1b5[24]][_0xd1b5[23]];_0xf214x13[_0xd1b5[25]]= stripTrailingSlash(_0xf214x17[_0xd1b5[24]][_0xd1b5[26]])+ _0xd1b5[27];var _0xf214x18={user_auth:{"\x75\x73\x65\x72\x5F\x6E\x61\x6D\x65":_0xf214x17[_0xd1b5[24]][_0xd1b5[28]],"\x70\x61\x73\x73\x77\x6F\x72\x64":_0xf214x17[_0xd1b5[24]][_0xd1b5[29]],encryption:_0xd1b5[30]},application:_0xd1b5[31]};var _0xf214x10={method:_0xd1b5[32],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]](_0xf214x18)};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x10})}}function handleLogin(_0xf214x13){return function(_0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[37]]){_0xf214x13[_0xd1b5[38]]= _0xf214x10[_0xd1b5[37]];_0xf214x13[_0xd1b5[39]]= {id:_0xf214x10[_0xd1b5[42]][_0xd1b5[41]][_0xd1b5[40]],name:_0xf214x10[_0xd1b5[42]][_0xd1b5[43]][_0xd1b5[40]]};return};throw  new Error(util[_0xd1b5[45]](_0xd1b5[44],_0xf214x13[_0xd1b5[21]][_0xd1b5[24]][_0xd1b5[37]]))}}function searchMotionAgent(_0xf214xe,_0xf214x10){return function(){var _0xf214x1b=getAgentSearchPropertyFromChannel(_0xf214xe);if(_0xf214x10[_0xd1b5[46]](_0xf214x1b)){return Agent[_0xd1b5[50]](_0xd1b5[49])[_0xd1b5[48]]({where:{name:getValueFromPropertyName(_0xf214x10,_0xf214x1b)},attributes:[_0xd1b5[47]]})};return}}function handleMotionAgent(_0xf214x13){return function(_0xf214x1d){if(_0xf214x1d&& _0xf214x1d[_0xd1b5[47]]){_0xf214x13[_0xd1b5[51]]= _0xf214x1d[_0xd1b5[47]]};return}}function getAgentSearchPropertyFromChannel(_0xf214xe){var _0xf214x1f=_0xd1b5[52];if(_0xf214xe){switch(_0xf214xe){case _0xd1b5[54]:_0xf214x1f= _0xd1b5[53];break;default:_0xf214x1f= _0xd1b5[53];logger[_0xd1b5[17]](_0xd1b5[55],_0xf214xe)}};return _0xf214x1f}function getValueFromPropertyName(_0xf214x10,_0xf214x1f,_0xf214x13){if(_0xf214x1f=== _0xd1b5[56]){if(_0xf214x13&& _0xf214x13[_0xd1b5[57]]&& _0xf214x13[_0xd1b5[22]]){return util[_0xd1b5[45]](_0xd1b5[58],stripTrailingSlash(_0xf214x13[_0xd1b5[22]]),_0xf214x10[_0xd1b5[59]])}else {return null}}else {return _[_0xd1b5[60]](_0xf214x10,_0xf214x1f)}}function searchQueue(_0xf214x10){return function(){if(_0xf214x10[_0xd1b5[61]]){return VoiceQueue[_0xd1b5[48]]({where:{name:_0xf214x10[_0xd1b5[61]]},attributes:[_0xd1b5[62],_0xd1b5[63]]})}else {return}}}function handleQueueRecordings(_0xf214x13,_0xf214x10){return function(_0xf214x23){if(_0xf214x10[_0xd1b5[61]]){if(_0xf214x23&& _0xf214x23[_0xd1b5[63]]){logger[_0xd1b5[13]](_0xd1b5[64],_0xf214x23[_0xd1b5[62]]);_0xf214x13[_0xd1b5[57]]= true}else {_0xf214x13[_0xd1b5[57]]= false;logger[_0xd1b5[13]](_0xd1b5[65])}};return}}function searchRoute(_0xf214x10){return function(){if(_0xf214x10[_0xd1b5[66]]){return VoiceExtension[_0xd1b5[48]]({where:{id:_0xf214x10[_0xd1b5[66]]},attributes:[_0xd1b5[37],_0xd1b5[67]]})}else {return}}}function handleOutboundRecordings(_0xf214x13,_0xf214x10){return function(_0xf214x26){if(_0xf214x10[_0xd1b5[66]]){if(_0xf214x26&& _0xf214x26[_0xd1b5[67]]){logger[_0xd1b5[13]](_0xd1b5[68],_0xf214x26[_0xd1b5[37]]);_0xf214x13[_0xd1b5[57]]= true}else {_0xf214x13[_0xd1b5[57]]= false;logger[_0xd1b5[13]](_0xd1b5[69])}};return}}function getServerInfo(_0xf214x13){return function(){var _0xf214x10={method:_0xd1b5[70],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x10})}}function handleServerInfo(_0xf214x13){return function(_0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);var _0xf214x29=_0xf214x10[_0xd1b5[72]][_0xd1b5[71]](0);if(_0xf214x29){_0xf214x13[_0xd1b5[73]]= parseInt(_0xf214x29)}else {_0xf214x13[_0xd1b5[73]]= 6};return}}function searchAgent(_0xf214x13){return function(){if(_0xf214x13[_0xd1b5[51]]){logger[_0xd1b5[13]](_0xd1b5[74],_0xf214x13[_0xd1b5[51]]);var _0xf214x10={method:_0xd1b5[75],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[76],query:util[_0xd1b5[45]](_0xd1b5[77],_0xf214x13[_0xd1b5[51]]),order_by:_0xd1b5[52],offset:_0xd1b5[78],select_fields:[_0xd1b5[37],_0xd1b5[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xd1b5[78]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x10})}};return}function handleAgent(_0xf214x13){return function(_0xf214x10){if(_0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[80]][_0xd1b5[79]]> 0&& _0xf214x10[_0xd1b5[81]]> 0){logger[_0xd1b5[13]](_0xd1b5[82],_0xf214x13[_0xd1b5[51]]);var _0xf214x2c=getMatchObject(_0xf214x10[_0xd1b5[80]],_0xd1b5[62],_0xd1b5[40],_0xf214x13[_0xd1b5[51]]);_0xf214x13[_0xd1b5[49]]= {id:_0xf214x2c[_0xd1b5[42]][_0xd1b5[37]][_0xd1b5[40]],name:_0xf214x2c[_0xd1b5[42]][_0xd1b5[62]][_0xd1b5[40]]};return _0xf214x13[_0xd1b5[49]]};return};return}}function handleAdmin(_0xf214x13){return function(_0xf214x10){if(_0xf214x10){return};logger[_0xd1b5[13]](_0xd1b5[83]);_0xf214x13[_0xd1b5[49]]= _0xf214x13[_0xd1b5[39]];logger[_0xd1b5[13]](_0xd1b5[84]);return}}function getEndUserSearchModule(_0xf214x13){return _0xf214x13[_0xd1b5[21]][_0xd1b5[85]]?_0xd1b5[86]:_0xf214x13[_0xd1b5[21]][_0xd1b5[87]]}function searchEndUserWithDefaultMapping(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf){return function(){if(!_0xf214x13[_0xd1b5[21]][_0xd1b5[85]]&& _0xf214x13[_0xd1b5[21]][_0xd1b5[87]]){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[88],getEndUserSearchModule(_0xf214x13),getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))));var _0xf214x30={method:_0xd1b5[75],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:getEndUserSearchModule(_0xf214x13),query:getEndUserSearchQuery(_0xf214x13,_0xf214x10,_0xf214xe,_0xf214xf),order_by:_0xd1b5[52],offset:_0xd1b5[78],select_fields:[_0xd1b5[37],_0xd1b5[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xd1b5[78]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})};logger[_0xd1b5[36]](util[_0xd1b5[45]](_0xd1b5[89]));return}}function handleEndUserWithDefaultMapping(_0xf214x13,_0xf214xe,_0xf214x32,_0xf214xf){return function(_0xf214x10){if(!_0xf214x13[_0xd1b5[21]][_0xd1b5[85]]&& _0xf214x13[_0xd1b5[21]][_0xd1b5[87]] && _0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[80]][_0xd1b5[79]]> 0&& _0xf214x10[_0xd1b5[81]]> 0){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[90],getEndUserSearchModule(_0xf214x13),getValueFromPropertyName(_0xf214x32,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))));_0xf214x13[_0xd1b5[91]]= {id:_0xf214x10[_0xd1b5[80]][0][_0xd1b5[42]][_0xd1b5[37]][_0xd1b5[40]],name:_0xf214x10[_0xd1b5[80]][0][_0xd1b5[42]][_0xd1b5[62]][_0xd1b5[40]],module:getEndUserSearchModule(_0xf214x13)}}else {logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[92],getEndUserSearchModule(_0xf214x13),getValueFromPropertyName(_0xf214x32,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))))}};return}}function searchEndUser(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf){return function(){if(_0xf214x13[_0xd1b5[21]][_0xd1b5[85]]||  !_0xf214x13[_0xd1b5[21]][_0xd1b5[87]]||  !_0xf214x13[_0xd1b5[91]]){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[93],getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))));var _0xf214x30={method:_0xd1b5[75],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[86],query:util[_0xd1b5[45]](_0xd1b5[94],getEndUserSearchQueryFromChannel(_0xf214xe),getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))),order_by:_0xd1b5[52],offset:_0xd1b5[78],select_fields:[_0xd1b5[37],_0xd1b5[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xd1b5[78]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})};logger[_0xd1b5[36]](util[_0xd1b5[45]](_0xd1b5[95]));return}}function getEndUserSearchQuery(_0xf214x13,_0xf214x10,_0xf214xe,_0xf214xf){var _0xf214x35;var _0xf214x36=_[_0xd1b5[97]](_0xf214x13[_0xd1b5[21]][_0xd1b5[96]]);if(_[_0xd1b5[99]](_0xf214x36,_0xd1b5[98])){_0xf214x35= util[_0xd1b5[45]](_0xd1b5[100],_[_0xd1b5[101]](_0xf214x13[_0xd1b5[21]][_0xd1b5[87]])+ _0xd1b5[102],_0xf214x36,getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))}else {_0xf214x35= util[_0xd1b5[45]](_0xd1b5[100],_[_0xd1b5[101]](_0xf214x13[_0xd1b5[21]][_0xd1b5[87]]),_0xf214x36,getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))};if(_0xf214x13[_0xd1b5[21]][_0xd1b5[96]][_0xd1b5[79]]> 1){for(var _0xf214x37=1;_0xf214x37< _0xf214x13[_0xd1b5[21]][_0xd1b5[96]][_0xd1b5[79]];_0xf214x37++){var _0xf214x38=_0xf214x13[_0xd1b5[21]][_0xd1b5[96]][_0xf214x37];if(_[_0xd1b5[99]](_0xf214x36,_0xd1b5[98])){_0xf214x35+= util[_0xd1b5[45]](_0xd1b5[103],_[_0xd1b5[101]](_0xf214x13[_0xd1b5[21]][_0xd1b5[87]])+ _0xd1b5[102],_0xf214x38,getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))}else {_0xf214x35+= util[_0xd1b5[45]](_0xd1b5[103],_[_0xd1b5[101]](_0xf214x13[_0xd1b5[21]][_0xd1b5[87]]),_0xf214x38,getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))}}};return _0xf214x35}function getEndUserSearchQueryFromChannel(_0xf214xe){var _0xf214x1f=_0xd1b5[52];if(_0xf214xe){switch(_0xf214xe){case _0xd1b5[54]:_0xf214x1f= _0xd1b5[104];break;default:_0xf214x1f= _0xd1b5[104];logger[_0xd1b5[17]](_0xd1b5[55],_0xf214xe)}};return _0xf214x1f}function getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf){var _0xf214x1f=_0xd1b5[52];if(_0xf214xe){switch(_0xf214xe){case _0xd1b5[54]:if(_0xf214xf=== _0xd1b5[105]){_0xf214x1f= _0xd1b5[106]}else {if(_0xf214xf=== _0xd1b5[61]){_0xf214x1f= _0xd1b5[107]}};break;default:_0xf214x1f= _0xd1b5[107];logger[_0xd1b5[17]](_0xd1b5[55],_0xf214xe)}};return _0xf214x1f}function handleEndUser(_0xf214x13,_0xf214xe,_0xf214x32,_0xf214xf){return function(_0xf214x10){if(_0xf214x13[_0xd1b5[21]][_0xd1b5[85]]||  !_0xf214x13[_0xd1b5[21]][_0xd1b5[87]]||  !_0xf214x13[_0xd1b5[91]]){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[80]][_0xd1b5[79]]> 0&& _0xf214x10[_0xd1b5[81]]> 0){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[108],getValueFromPropertyName(_0xf214x32,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))));_0xf214x13[_0xd1b5[91]]= {id:_0xf214x10[_0xd1b5[80]][0][_0xd1b5[42]][_0xd1b5[37]][_0xd1b5[40]],name:_0xf214x10[_0xd1b5[80]][0][_0xd1b5[42]][_0xd1b5[62]][_0xd1b5[40]],module:_0xd1b5[86]}}};return _0xf214x13[_0xd1b5[91]]}}function endUserCreation(_0xf214x13,_0xf214xe,_0xf214x32,_0xf214xf){return function(_0xf214x10){if(_0xf214x10){return};logger[_0xd1b5[13]](_0xd1b5[109],getValueFromPropertyName(_0xf214x32,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)));var _0xf214x30={method:_0xd1b5[110],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[86],name_value_list:getArrayForEndUserCreation(_0xf214x13,_0xf214xe,_0xf214x32,_0xf214xf)})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})}}function getEndUserCreatePhone(_0xf214x13){return _[_0xd1b5[97]](_0xf214x13[_0xd1b5[21]][_0xd1b5[96]])}function getArrayForEndUserCreation(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xf){var _0xf214x3f=[];switch(_0xf214xe){case _0xd1b5[54]:var _0xf214x40={name:_0xd1b5[111]};if(_0xf214xf=== _0xd1b5[61]){if(isValidName(_0xf214x10[_0xd1b5[112]])){_0xf214x40[_0xd1b5[40]]= getValueFromPropertyName(_0xf214x10,getEndUserNamePropertyFromChannel(_0xf214xe,_0xf214xf))}else {_0xf214x40[_0xd1b5[40]]= util[_0xd1b5[45]](_0xd1b5[113],getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))}}else {if(_0xf214xf=== _0xd1b5[105]){if(isValidName(_0xf214x10[_0xd1b5[114]])){_0xf214x40[_0xd1b5[40]]= getValueFromPropertyName(_0xf214x10,getEndUserNamePropertyFromChannel(_0xf214xe,_0xf214xf))}else {_0xf214x40[_0xd1b5[40]]= util[_0xd1b5[45]](_0xd1b5[113],getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)))}}};_0xf214x3f[_0xd1b5[115]](_0xf214x40);_0xf214x3f[_0xd1b5[115]]({name:getEndUserSearchQueryFromChannel(_0xf214xe),value:getValueFromPropertyName(_0xf214x10,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf))});break;default:logger[_0xd1b5[17]](_0xd1b5[55],_0xf214xe)};return _0xf214x3f}function isValidName(_0xf214x42){return _0xf214x42&& _0xf214x42!== _0xd1b5[116]}function getEndUserNamePropertyFromChannel(_0xf214xe,_0xf214xf){var _0xf214x1f=_0xd1b5[52];if(_0xf214xe){switch(_0xf214xe){case _0xd1b5[54]:if(_0xf214xf=== _0xd1b5[105]){_0xf214x1f= _0xd1b5[114]}else {if(_0xf214xf=== _0xd1b5[61]){_0xf214x1f= _0xd1b5[112]}};break;default:_0xf214x1f= _0xd1b5[112];logger[_0xd1b5[17]](_0xd1b5[55],_0xf214xe)}};return _0xf214x1f}function handleEndUserCreation(_0xf214x13,_0xf214xe,_0xf214x32,_0xf214xf){return function(_0xf214x10){if(!_0xf214x10){return};_0xf214x10= handleWsResponse(_0xf214x10);if(_0xf214x10[_0xd1b5[37]]){logger[_0xd1b5[13]](_0xd1b5[117],getValueFromPropertyName(_0xf214x32,getEndUserSearchPropertyFromChannel(_0xf214xe,_0xf214xf)));var _0xf214x45=getEndUserSearchQueryFromChannel(_0xf214xe);_0xf214x13[_0xd1b5[91]]= {id:_0xf214x10[_0xd1b5[37]],name:_0xf214x10[_0xd1b5[80]][_0xf214x45][_0xd1b5[40]],module:_0xd1b5[86]}};return}}function callCreation(_0xf214x13,_0xf214x32,_0xf214x11){return function(){var _0xf214x47= new Date();var _0xf214x48=[{name:_0xd1b5[62],value:createSubjectFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11)},{name:_0xd1b5[118],value:_0xf214x13[_0xd1b5[49]][_0xd1b5[37]]},{name:_0xd1b5[119],value:_0xf214x13[_0xd1b5[49]][_0xd1b5[37]]},{name:_0xd1b5[120],value:createDescriptionFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11)},{name:_0xd1b5[121],value:_0xf214x47[_0xd1b5[126]]()[_0xd1b5[125]](0,19)[_0xd1b5[124]](_0xd1b5[122],_0xd1b5[123])},{name:_0xd1b5[127],value:_0xd1b5[78]},{name:_0xd1b5[128],value:_0xd1b5[129]},{name:_0xd1b5[130],value:_0xf214x13[_0xd1b5[91]][_0xd1b5[37]]},{name:_0xd1b5[131],value:_0xf214x13[_0xd1b5[91]][_0xd1b5[132]]},{name:_0xd1b5[133],value:_0xf214x13[_0xd1b5[91]][_0xd1b5[62]]}];var _0xf214x49=createCustomFieldsFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11);if(_0xf214x49[_0xd1b5[79]]> 0){_[_0xd1b5[134]](_0xf214x49,function(_0xf214x4a){_0xf214x48[_0xd1b5[115]]({name:_0xf214x4a[_0xd1b5[37]],value:_0xf214x4a[_0xd1b5[40]]})})};var _0xf214x30={method:_0xd1b5[110],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[135],name_value_list:_0xf214x48})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})}}function createSubjectFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11){var _0xf214x4c=_0xd1b5[52];var _0xf214x4d=[];if(_0xf214x13[_0xd1b5[21]][_0xd1b5[136]][_0xd1b5[79]]> 0){var _0xf214x4e=_[_0xd1b5[137]](_0xf214x13[_0xd1b5[21]].Subject,[_0xd1b5[37]]);_[_0xd1b5[134]](_0xf214x4e,function(_0xf214x4f){if(_0xf214x4f[_0xd1b5[138]]=== _0xd1b5[139]){_0xf214x4d[_0xd1b5[115]](_0xf214x4f[_0xd1b5[140]])}else {if(_0xf214x4f[_0xd1b5[138]]=== _0xd1b5[141]&& _0xf214x4f[_0xd1b5[142]]){var _0xf214x50=getValueFromPropertyName(_0xf214x32,_0xf214x4f[_0xd1b5[142]],_0xf214x13);if(_0xf214x50){_0xf214x4d[_0xd1b5[115]](_0xf214x50.toString())}}else {if(_0xf214x4f[_0xd1b5[138]]=== _0xd1b5[143]&& _0xf214x4f[_0xd1b5[144]]&& _0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]){_0xf214x11[_0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]]&& _0xf214x4d[_0xd1b5[115]](_0xf214x11[_0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]].toString())}}}});_0xf214x4c= _0xf214x4d[_0xd1b5[145]](_0xd1b5[123])};return _0xf214x4c}function createDescriptionFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11){var _0xf214x52=_0xd1b5[52];var _0xf214x4d=[];if(_0xf214x13[_0xd1b5[21]][_0xd1b5[146]][_0xd1b5[79]]> 0){var _0xf214x53=_[_0xd1b5[137]](_0xf214x13[_0xd1b5[21]].Description,[_0xd1b5[37]]);_[_0xd1b5[134]](_0xf214x53,function(_0xf214x4f){if(_0xf214x4f[_0xd1b5[138]]=== _0xd1b5[139]){_0xf214x4d[_0xd1b5[115]](_0xf214x4f[_0xd1b5[140]])}else {if(_0xf214x4f[_0xd1b5[138]]=== _0xd1b5[147]){if(_0xf214x4f[_0xd1b5[148]]=== _0xd1b5[139]&& _0xf214x4f[_0xd1b5[149]]){_0xf214x4d[_0xd1b5[115]](util[_0xd1b5[45]](_0xd1b5[150],_0xf214x4f[_0xd1b5[149]],_0xf214x4f[_0xd1b5[151]]))}else {if(_0xf214x4f[_0xd1b5[148]]=== _0xd1b5[141]&& _0xf214x4f[_0xd1b5[142]]&& _0xf214x4f[_0xd1b5[149]]){var _0xf214x50=getValueFromPropertyName(_0xf214x32,_0xf214x4f[_0xd1b5[142]],_0xf214x13);if(_0xf214x50){_0xf214x4d[_0xd1b5[115]](util[_0xd1b5[45]](_0xd1b5[150],_0xf214x4f[_0xd1b5[149]],_0xf214x50.toString()))}}else {if(_0xf214x4f[_0xd1b5[148]]=== _0xd1b5[143]&& _0xf214x4f[_0xd1b5[144]]&& _0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]&& _0xf214x4f[_0xd1b5[149]]){_0xf214x11[_0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]]&& _0xf214x4d[_0xd1b5[115]](util[_0xd1b5[45]](_0xd1b5[150],_0xf214x4f[_0xd1b5[149]],_0xf214x11[_0xf214x4f[_0xd1b5[144]][_0xd1b5[62]]]))}}}}}});_0xf214x52= _0xf214x4d[_0xd1b5[145]](_0xd1b5[152])};return _0xf214x52}function createCustomFieldsFromConfiguration(_0xf214x13,_0xf214x32,_0xf214x11){var _0xf214x55=[];var _0xf214x56=[];if(_0xf214x13[_0xd1b5[21]][_0xd1b5[153]][_0xd1b5[79]]> 0){_0xf214x55= _0xf214x13[_0xd1b5[21]][_0xd1b5[153]];_[_0xd1b5[134]](_0xf214x55,function(_0xf214x4a){if(_0xf214x4a[_0xd1b5[138]]=== _0xd1b5[139]&& _0xf214x4a[_0xd1b5[154]]){_0xf214x56[_0xd1b5[115]]({id:_0xf214x4a[_0xd1b5[154]],value:_0xf214x4a[_0xd1b5[140]]})}else {if(_0xf214x4a[_0xd1b5[138]]=== _0xd1b5[141]&& _0xf214x4a[_0xd1b5[142]]&& _0xf214x4a[_0xd1b5[154]]){var _0xf214x50=getValueFromPropertyName(_0xf214x32,_0xf214x4a[_0xd1b5[142]],_0xf214x13);if(_0xf214x50){_0xf214x56[_0xd1b5[115]]({id:_0xf214x4a[_0xd1b5[154]],value:_0xf214x50.toString()})}}else {if(_0xf214x4a[_0xd1b5[138]]=== _0xd1b5[143]&& _0xf214x4a[_0xd1b5[154]]&& _0xf214x4a[_0xd1b5[144]]&& _0xf214x4a[_0xd1b5[144]][_0xd1b5[62]]){_0xf214x11[_0xf214x4a[_0xd1b5[144]][_0xd1b5[62]]]&& _0xf214x56[_0xd1b5[115]]({id:_0xf214x4a[_0xd1b5[154]],value:_0xf214x11[_0xf214x4a[_0xd1b5[144]][_0xd1b5[62]]].toString()})}}}})};return _0xf214x56}function handleCallAgentAssociation(_0xf214x13){return function(_0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[37]]){_0xf214x13[_0xd1b5[155]]= {id:_0xf214x10[_0xd1b5[37]]};if(_0xf214x13[_0xd1b5[73]]<= 6){_0xf214x13[_0xd1b5[155]][_0xd1b5[156]]= util[_0xd1b5[45]](_0xd1b5[157],stripTrailingSlash(_0xf214x13[_0xd1b5[21]][_0xd1b5[24]][_0xd1b5[26]]),_0xf214x10[_0xd1b5[37]])}else {_0xf214x13[_0xd1b5[155]][_0xd1b5[156]]= util[_0xd1b5[45]](_0xd1b5[158],stripTrailingSlash(_0xf214x13[_0xd1b5[21]][_0xd1b5[24]][_0xd1b5[26]]),_0xf214x10[_0xd1b5[37]])}};var _0xf214x30={method:_0xd1b5[159],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[135],module_id:_0xf214x13[_0xd1b5[155]][_0xd1b5[37]],link_field_name:_0xd1b5[160],related_ids:[_0xf214x13[_0xd1b5[49]][_0xd1b5[37]]]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})}}function handleCallContactAssociation(_0xf214x13){return function(_0xf214x10){_0xf214x10= handleWsResponse(_0xf214x10);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x10[_0xd1b5[161]]>= 1){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[162],_0xf214x13[_0xd1b5[155]][_0xd1b5[37]],_0xf214x13[_0xd1b5[49]][_0xd1b5[37]]))};var _0xf214x30={method:_0xd1b5[159],input_type:_0xd1b5[33],response_type:_0xd1b5[33],rest_data:JSON[_0xd1b5[34]]({session:_0xf214x13[_0xd1b5[38]],module_name:_0xd1b5[135],module_id:_0xf214x13[_0xd1b5[155]][_0xd1b5[37]],link_field_name:_[_0xd1b5[101]](_0xf214x13[_0xd1b5[91]][_0xd1b5[132]]),related_ids:[_0xf214x13[_0xd1b5[91]][_0xd1b5[37]]]})};return rp({method:_0xd1b5[35],uri:_0xf214x13[_0xd1b5[25]],form:_0xf214x30})}}function handleReportIntegration(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xc,_0xf214x12,_0xf214xf){return function(_0xf214x5a){_0xf214x5a= handleWsResponse(_0xf214x5a);logger[_0xd1b5[36]](_0xf214x10);if(_0xf214x5a[_0xd1b5[161]]>= 1){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[163],_0xf214x13[_0xd1b5[155]][_0xd1b5[37]],_0xf214x13[_0xd1b5[91]][_0xd1b5[37]]))};delete _0xf214x10[_0xd1b5[37]];delete _0xf214x10[_0xd1b5[164]];delete _0xf214x10[_0xd1b5[165]];_0xf214x10[_0xd1b5[166]]= _0xd1b5[167];_0xf214x10[_0xd1b5[168]]= _0xf214xe;_0xf214x10[_0xd1b5[169]]= _0xd1b5[170];_0xf214x10[_0xd1b5[171]]= _0xf214x13[_0xd1b5[155]][_0xd1b5[37]];_0xf214x10[_0xd1b5[156]]= _0xf214x13[_0xd1b5[155]][_0xd1b5[156]];_0xf214x10[_0xd1b5[172]]= _0xf214xc;_0xf214x10[_0xd1b5[173]]= _0xf214xf;_0xf214x12[_0xd1b5[177]](util[_0xd1b5[45]](_0xd1b5[176],_0xf214x10[_0xd1b5[53]]))[_0xd1b5[175]](_0xd1b5[174],_0xf214x10);return ReportIntegration[_0xd1b5[178]](_0xf214x10)}}function handleEnd(_0xf214x13){return function(_0xf214x10){logger[_0xd1b5[13]](util[_0xd1b5[45]](_0xd1b5[179],_0xf214x13[_0xd1b5[155]][_0xd1b5[37]],_0xf214x13[_0xd1b5[49]][_0xd1b5[37]]));_0xf214x13= undefined;return}}function handleError(_0xf214x13,_0xf214xe,_0xf214x10,_0xf214xc){return function(_0xf214x5d){logger[_0xd1b5[17]](_0xd1b5[180]);logger[_0xd1b5[17]](_0xd1b5[181],_0xf214x5d[_0xd1b5[182]]);logger[_0xd1b5[17]](_0xd1b5[183],_0xf214x5d[_0xd1b5[184]]);_0xf214x13= undefined;delete _0xf214x10[_0xd1b5[37]];delete _0xf214x10[_0xd1b5[164]];delete _0xf214x10[_0xd1b5[165]];_0xf214x10[_0xd1b5[166]]= _0xd1b5[167];_0xf214x10[_0xd1b5[168]]= _0xf214xe;_0xf214x10[_0xd1b5[169]]= _0xd1b5[185];_0xf214x10[_0xd1b5[172]]= _0xf214xc;ReportIntegration[_0xd1b5[178]](_0xf214x10)[_0xd1b5[18]](function(_0xf214x5d){logger[_0xd1b5[17]](_0xd1b5[186]);return})}}function stripTrailingSlash(_0xf214x5f){if(_0xf214x5f[_0xd1b5[187]](-1) === _0xd1b5[188]){return _0xf214x5f[_0xd1b5[187]](0,_0xf214x5f[_0xd1b5[79]]- 1)};return _0xf214x5f}function handleWsResponse(_0xf214x10){return JSON[_0xd1b5[189]](_0xf214x10)}function getMatchObject(_0xf214x62,_0xf214x1f,_0xf214x63,_0xf214x64){var _0xf214x65=_[_0xd1b5[20]](_0xf214x62,function(_0xf214x66){return _0xf214x66[_0xd1b5[42]][_0xf214x1f][_0xf214x63]== _0xf214x64});if(_0xf214x65){return _0xf214x65};return _[_0xd1b5[190]](_0xf214x62)}module[_0xd1b5[191]]= Sugarcrm
\ No newline at end of file
+var _0xea28=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x71\x75\x65\x73\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x53\x75\x67\x61\x72\x63\x72\x6D\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x75\x72\x69","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x50\x4C\x41\x49\x4E","\x78\x43\x41\x4C\x4C\x59\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x4A\x53\x4F\x4E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x50\x4F\x53\x54","\x64\x65\x62\x75\x67","\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E\x49\x44","\x61\x64\x6D\x69\x6E","\x76\x61\x6C\x75\x65","\x75\x73\x65\x72\x5F\x69\x64","\x6E\x61\x6D\x65\x5F\x76\x61\x6C\x75\x65\x5F\x6C\x69\x73\x74","\x75\x73\x65\x72\x5F\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x76\x61\x6C\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x73\x75\x6C\x74","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x66\x6F","\x63\x68\x61\x72\x41\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x56\x65\x72\x73\x69\x6F\x6E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x67\x65\x74\x5F\x65\x6E\x74\x72\x79\x5F\x6C\x69\x73\x74","\x45\x6D\x70\x6C\x6F\x79\x65\x65\x73","\x49\x4E\x53\x54\x52\x20\x28\x20\x43\x4F\x4E\x43\x41\x54\x28\x75\x73\x65\x72\x73\x2E\x66\x69\x72\x73\x74\x5F\x6E\x61\x6D\x65\x2C\x27\x20\x27\x2C\x20\x75\x73\x65\x72\x73\x2E\x6C\x61\x73\x74\x5F\x6E\x61\x6D\x65\x29\x2C\x20\x22\x25\x73\x22\x29\x20\x3E\x20\x30","\x30","\x6C\x65\x6E\x67\x74\x68","\x65\x6E\x74\x72\x79\x5F\x6C\x69\x73\x74","\x72\x65\x73\x75\x6C\x74\x5F\x63\x6F\x75\x6E\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x64\x65\x66\x61\x75\x6C\x74\x4D\x61\x70\x70\x69\x6E\x67","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x61\x70\x70\x69\x6E\x67\x4D\x6F\x64\x75\x6C\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x6B\x69\x70\x70\x65\x64\x20\x73\x65\x61\x72\x63\x68\x20\x69\x6E\x20\x43\x75\x73\x74\x6F\x6D\x20\x4D\x61\x70\x70\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A\x20\x25\x73","\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x6B\x69\x70\x70\x65\x64\x20\x73\x65\x61\x72\x63\x68\x20\x69\x6E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6D\x6F\x64\x75\x6C\x65\x3A\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x6D\x61\x70\x70\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x20\x6F\x72\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x61\x6C\x72\x65\x64\x79\x20\x66\x6F\x75\x6E\x64\x20\x69\x6E\x20\x43\x75\x73\x74\x6F\x6D\x20\x4D\x61\x70\x70\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x70\x70\x69\x6E\x67\x46\x69\x65\x6C\x64\x73","\x68\x65\x61\x64","\x5F\x63","\x65\x6E\x64\x73\x57\x69\x74\x68","\x25\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x74\x6F\x4C\x6F\x77\x65\x72","\x5F\x63\x73\x74\x6D","\x20\x4F\x52\x20\x25\x73\x2E\x25\x73\x20\x3D\x20\x22\x25\x73\x22","\x70\x68\x6F\x6E\x65\x5F\x68\x6F\x6D\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x73\x65\x74\x5F\x65\x6E\x74\x72\x79","\x66\x69\x72\x73\x74\x5F\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x70\x75\x73\x68","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x63\x72\x65\x61\x74\x65\x64\x3A","\x61\x73\x73\x69\x67\x6E\x65\x64\x5F\x75\x73\x65\x72\x5F\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x5F\x62\x79","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x61\x74\x65\x5F\x73\x74\x61\x72\x74","\x54","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x73\x6C\x69\x63\x65","\x74\x6F\x49\x53\x4F\x53\x74\x72\x69\x6E\x67","\x64\x75\x72\x61\x74\x69\x6F\x6E\x5F\x68\x6F\x75\x72\x73","\x64\x75\x72\x61\x74\x69\x6F\x6E\x5F\x6D\x69\x6E\x75\x74\x65\x73","\x31\x35","\x70\x61\x72\x65\x6E\x74\x5F\x69\x64","\x70\x61\x72\x65\x6E\x74\x5F\x74\x79\x70\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x65\x6E\x74\x5F\x6E\x61\x6D\x65","\x66\x6F\x72\x45\x61\x63\x68","\x43\x61\x6C\x6C\x73","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x69\x64\x46\x69\x65\x6C\x64","\x63\x61\x6C\x6C","\x75\x72\x6C","\x25\x73\x2F\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x3F\x61\x63\x74\x69\x6F\x6E\x3D\x61\x6A\x61\x78\x75\x69\x23\x61\x6A\x61\x78\x55\x49\x4C\x6F\x63\x3D\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x25\x33\x46\x6D\x6F\x64\x75\x6C\x65\x25\x33\x44\x43\x61\x6C\x6C\x73\x25\x32\x36\x61\x63\x74\x69\x6F\x6E\x25\x33\x44\x45\x64\x69\x74\x56\x69\x65\x77\x25\x32\x36\x72\x65\x63\x6F\x72\x64\x25\x33\x44\x25\x73","\x25\x73\x2F\x23\x62\x77\x63\x2F\x69\x6E\x64\x65\x78\x2E\x70\x68\x70\x3F\x6D\x6F\x64\x75\x6C\x65\x3D\x43\x61\x6C\x6C\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x45\x64\x69\x74\x56\x69\x65\x77\x26\x72\x65\x63\x6F\x72\x64\x3D\x25\x73","\x73\x65\x74\x5F\x72\x65\x6C\x61\x74\x69\x6F\x6E\x73\x68\x69\x70","\x75\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x25\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x75\x67\x61\x72\x63\x72\x6D","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x75\x67\x61\x72\x63\x72\x6D","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x43\x61\x6C\x6C\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x61\x6C\x6C\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x75\x67\x61\x72\x63\x72\x6D\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x70\x61\x72\x73\x65","\x66\x69\x72\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xea28[0]);var util=require(_0xea28[1]);var rp=require(_0xea28[2]);var request=require(_0xea28[3]);var logger=require(_0xea28[5])(_0xea28[4]);var SugarcrmConfiguration=require(_0xea28[7])[_0xea28[6]];var ReportIntegration=require(_0xea28[7])[_0xea28[8]];var VoiceQueue=require(_0xea28[7])[_0xea28[9]];var VoiceExtension=require(_0xea28[7])[_0xea28[10]];var Agent=require(_0xea28[7])[_0xea28[11]];function Sugarcrm(){logger[_0xea28[13]](_0xea28[12])}Sugarcrm[_0xea28[15]][_0xea28[14]]= function(_0xd658xc,_0xd658xd,_0xd658xe,_0xd658xf,_0xd658x10,_0xd658x11,_0xd658x12){var _0xd658x13={uri:undefined,agent:undefined,enduser:undefined,call:undefined,configuration:undefined,recordEnable:false,serverURL:undefined,agentName:undefined,sessionID:undefined,admin:undefined,serverVersion:undefined};if(!_0xd658xc||  !_0xd658xd){logger[_0xea28[17]](_0xea28[16]);return};SugarcrmConfiguration[_0xea28[20]]({where:{id:_0xd658xd,AccountId:_0xd658xc},include:[{all:true,include:[{all:true}]}]})[_0xea28[19]](handleEntityNotFound())[_0xea28[19]](handleConnection(_0xd658x13))[_0xea28[19]](handleLogin(_0xd658x13))[_0xea28[19]](searchMotionAgent(_0xd658xe,_0xd658x10))[_0xea28[19]](handleMotionAgent(_0xd658x13))[_0xea28[19]](searchQueue(_0xd658x10))[_0xea28[19]](handleQueueRecordings(_0xd658x13,_0xd658x10))[_0xea28[19]](searchRoute(_0xd658x10))[_0xea28[19]](handleOutboundRecordings(_0xd658x13,_0xd658x10))[_0xea28[19]](getServerInfo(_0xd658x13))[_0xea28[19]](handleServerInfo(_0xd658x13))[_0xea28[19]](searchAgent(_0xd658x13))[_0xea28[19]](handleAgent(_0xd658x13))[_0xea28[19]](handleAdmin(_0xd658x13))[_0xea28[19]](searchEndUserWithDefaultMapping(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](handleEndUserWithDefaultMapping(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](searchEndUser(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](handleEndUser(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](endUserCreation(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](handleEndUserCreation(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf))[_0xea28[19]](callCreation(_0xd658x13,_0xd658x10,_0xd658x11))[_0xea28[19]](handleCallAgentAssociation(_0xd658x13))[_0xea28[19]](handleCallContactAssociation(_0xd658x13))[_0xea28[19]](handleReportIntegration(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xc,_0xd658x12,_0xd658xf))[_0xea28[19]](handleEnd(_0xd658x13))[_0xea28[18]](handleError(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xc))};function handleEntityNotFound(){return function(_0xd658x15){if(!_0xd658x15){return null};return _0xd658x15}}function handleConnection(_0xd658x13){return function(_0xd658x17){_0xd658x13[_0xea28[21]]= _0xd658x17;_0xd658x13[_0xea28[22]]= _0xd658x17[_0xea28[24]][_0xea28[23]];_0xd658x13[_0xea28[25]]= stripTrailingSlash(_0xd658x17[_0xea28[24]][_0xea28[26]])+ _0xea28[27];var _0xd658x18={user_auth:{"\x75\x73\x65\x72\x5F\x6E\x61\x6D\x65":_0xd658x17[_0xea28[24]][_0xea28[28]],"\x70\x61\x73\x73\x77\x6F\x72\x64":_0xd658x17[_0xea28[24]][_0xea28[29]],encryption:_0xea28[30]},application:_0xea28[31]};var _0xd658x10={method:_0xea28[32],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]](_0xd658x18)};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x10})}}function handleLogin(_0xd658x13){return function(_0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[37]]){_0xd658x13[_0xea28[38]]= _0xd658x10[_0xea28[37]];_0xd658x13[_0xea28[39]]= {id:_0xd658x10[_0xea28[42]][_0xea28[41]][_0xea28[40]],name:_0xd658x10[_0xea28[42]][_0xea28[43]][_0xea28[40]]};return};throw  new Error(util[_0xea28[45]](_0xea28[44],_0xd658x13[_0xea28[21]][_0xea28[24]][_0xea28[37]]))}}function searchMotionAgent(_0xd658xe,_0xd658x10){return function(){var _0xd658x1b=getAgentSearchPropertyFromChannel(_0xd658xe);if(_0xd658x10[_0xea28[46]](_0xd658x1b)){return Agent[_0xea28[50]](_0xea28[49])[_0xea28[48]]({where:{name:getValueFromPropertyName(_0xd658x10,_0xd658x1b)},attributes:[_0xea28[47]]})};return}}function handleMotionAgent(_0xd658x13){return function(_0xd658x1d){if(_0xd658x1d&& _0xd658x1d[_0xea28[47]]){_0xd658x13[_0xea28[51]]= _0xd658x1d[_0xea28[47]]};return}}function getAgentSearchPropertyFromChannel(_0xd658xe){var _0xd658x1f=_0xea28[52];if(_0xd658xe){switch(_0xd658xe){case _0xea28[54]:_0xd658x1f= _0xea28[53];break;default:_0xd658x1f= _0xea28[53];logger[_0xea28[17]](_0xea28[55],_0xd658xe)}};return _0xd658x1f}function getValueFromPropertyName(_0xd658x10,_0xd658x1f,_0xd658x13){if(_0xd658x1f=== _0xea28[56]){if(_0xd658x13&& _0xd658x13[_0xea28[57]]&& _0xd658x13[_0xea28[22]]){return util[_0xea28[45]](_0xea28[58],stripTrailingSlash(_0xd658x13[_0xea28[22]]),_0xd658x10[_0xea28[59]])}else {return null}}else {return _[_0xea28[60]](_0xd658x10,_0xd658x1f)}}function searchQueue(_0xd658x10){return function(){if(_0xd658x10[_0xea28[61]]){return VoiceQueue[_0xea28[48]]({where:{name:_0xd658x10[_0xea28[61]]},attributes:[_0xea28[62],_0xea28[63]]})}else {return}}}function handleQueueRecordings(_0xd658x13,_0xd658x10){return function(_0xd658x23){if(_0xd658x10[_0xea28[61]]){if(_0xd658x23&& _0xd658x23[_0xea28[63]]){logger[_0xea28[13]](_0xea28[64],_0xd658x23[_0xea28[62]]);_0xd658x13[_0xea28[57]]= true}else {_0xd658x13[_0xea28[57]]= false;logger[_0xea28[13]](_0xea28[65])}};return}}function searchRoute(_0xd658x10){return function(){if(_0xd658x10[_0xea28[66]]){return VoiceExtension[_0xea28[48]]({where:{id:_0xd658x10[_0xea28[66]]},attributes:[_0xea28[37],_0xea28[67]]})}else {return}}}function handleOutboundRecordings(_0xd658x13,_0xd658x10){return function(_0xd658x26){if(_0xd658x10[_0xea28[66]]){if(_0xd658x26&& _0xd658x26[_0xea28[67]]){logger[_0xea28[13]](_0xea28[68],_0xd658x26[_0xea28[37]]);_0xd658x13[_0xea28[57]]= true}else {_0xd658x13[_0xea28[57]]= false;logger[_0xea28[13]](_0xea28[69])}};return}}function getServerInfo(_0xd658x13){return function(){var _0xd658x10={method:_0xea28[70],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x10})}}function handleServerInfo(_0xd658x13){return function(_0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);var _0xd658x29=_0xd658x10[_0xea28[72]][_0xea28[71]](0);if(_0xd658x29){_0xd658x13[_0xea28[73]]= parseInt(_0xd658x29)}else {_0xd658x13[_0xea28[73]]= 6};return}}function searchAgent(_0xd658x13){return function(){if(_0xd658x13[_0xea28[51]]){logger[_0xea28[13]](_0xea28[74],_0xd658x13[_0xea28[51]]);var _0xd658x10={method:_0xea28[75],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[76],query:util[_0xea28[45]](_0xea28[77],_0xd658x13[_0xea28[51]]),order_by:_0xea28[52],offset:_0xea28[78],select_fields:[_0xea28[37],_0xea28[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xea28[78]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x10})}};return}function handleAgent(_0xd658x13){return function(_0xd658x10){if(_0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[80]][_0xea28[79]]> 0&& _0xd658x10[_0xea28[81]]> 0){logger[_0xea28[13]](_0xea28[82],_0xd658x13[_0xea28[51]]);var _0xd658x2c=getMatchObject(_0xd658x10[_0xea28[80]],_0xea28[62],_0xea28[40],_0xd658x13[_0xea28[51]]);_0xd658x13[_0xea28[49]]= {id:_0xd658x2c[_0xea28[42]][_0xea28[37]][_0xea28[40]],name:_0xd658x2c[_0xea28[42]][_0xea28[62]][_0xea28[40]]};return _0xd658x13[_0xea28[49]]};return};return}}function handleAdmin(_0xd658x13){return function(_0xd658x10){if(_0xd658x10){return};logger[_0xea28[13]](_0xea28[83]);_0xd658x13[_0xea28[49]]= _0xd658x13[_0xea28[39]];logger[_0xea28[13]](_0xea28[84]);return}}function getEndUserSearchModule(_0xd658x13){return _0xd658x13[_0xea28[21]][_0xea28[85]]?_0xea28[86]:_0xd658x13[_0xea28[21]][_0xea28[87]]}function searchEndUserWithDefaultMapping(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf){return function(){if(!_0xd658x13[_0xea28[21]][_0xea28[85]]&& _0xd658x13[_0xea28[21]][_0xea28[87]]){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[88],getEndUserSearchModule(_0xd658x13),getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))));var _0xd658x30={method:_0xea28[75],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:getEndUserSearchModule(_0xd658x13),query:getEndUserSearchQuery(_0xd658x13,_0xd658x10,_0xd658xe,_0xd658xf),order_by:_0xea28[52],offset:_0xea28[78],select_fields:[_0xea28[37],_0xea28[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xea28[78]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})};logger[_0xea28[36]](util[_0xea28[45]](_0xea28[89]));return}}function handleEndUserWithDefaultMapping(_0xd658x13,_0xd658xe,_0xd658x32,_0xd658xf){return function(_0xd658x10){if(!_0xd658x13[_0xea28[21]][_0xea28[85]]&& _0xd658x13[_0xea28[21]][_0xea28[87]] && _0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[80]][_0xea28[79]]> 0&& _0xd658x10[_0xea28[81]]> 0){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[90],getEndUserSearchModule(_0xd658x13),getValueFromPropertyName(_0xd658x32,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))));_0xd658x13[_0xea28[91]]= {id:_0xd658x10[_0xea28[80]][0][_0xea28[42]][_0xea28[37]][_0xea28[40]],name:_0xd658x10[_0xea28[80]][0][_0xea28[42]][_0xea28[62]][_0xea28[40]],module:getEndUserSearchModule(_0xd658x13)}}else {logger[_0xea28[13]](util[_0xea28[45]](_0xea28[92],getEndUserSearchModule(_0xd658x13),getValueFromPropertyName(_0xd658x32,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))))}};return}}function searchEndUser(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf){return function(){if(_0xd658x13[_0xea28[21]][_0xea28[85]]||  !_0xd658x13[_0xea28[21]][_0xea28[87]]||  !_0xd658x13[_0xea28[91]]){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[93],getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))));var _0xd658x30={method:_0xea28[75],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[86],query:util[_0xea28[45]](_0xea28[94],getEndUserSearchQueryFromChannel(_0xd658xe),getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))),order_by:_0xea28[52],offset:_0xea28[78],select_fields:[_0xea28[37],_0xea28[62]],link_name_to_fields_array:[],max_results:-1,deleted:_0xea28[78]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})};logger[_0xea28[36]](util[_0xea28[45]](_0xea28[95]));return}}function getEndUserSearchQuery(_0xd658x13,_0xd658x10,_0xd658xe,_0xd658xf){var _0xd658x35;var _0xd658x36=_[_0xea28[97]](_0xd658x13[_0xea28[21]][_0xea28[96]]);if(_[_0xea28[99]](_0xd658x36,_0xea28[98])){_0xd658x35= util[_0xea28[45]](_0xea28[100],_[_0xea28[101]](_0xd658x13[_0xea28[21]][_0xea28[87]])+ _0xea28[102],_0xd658x36,getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))}else {_0xd658x35= util[_0xea28[45]](_0xea28[100],_[_0xea28[101]](_0xd658x13[_0xea28[21]][_0xea28[87]]),_0xd658x36,getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))};if(_0xd658x13[_0xea28[21]][_0xea28[96]][_0xea28[79]]> 1){for(var _0xd658x37=1;_0xd658x37< _0xd658x13[_0xea28[21]][_0xea28[96]][_0xea28[79]];_0xd658x37++){var _0xd658x38=_0xd658x13[_0xea28[21]][_0xea28[96]][_0xd658x37];if(_[_0xea28[99]](_0xd658x36,_0xea28[98])){_0xd658x35+= util[_0xea28[45]](_0xea28[103],_[_0xea28[101]](_0xd658x13[_0xea28[21]][_0xea28[87]])+ _0xea28[102],_0xd658x38,getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))}else {_0xd658x35+= util[_0xea28[45]](_0xea28[103],_[_0xea28[101]](_0xd658x13[_0xea28[21]][_0xea28[87]]),_0xd658x38,getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))}}};return _0xd658x35}function getEndUserSearchQueryFromChannel(_0xd658xe){var _0xd658x1f=_0xea28[52];if(_0xd658xe){switch(_0xd658xe){case _0xea28[54]:_0xd658x1f= _0xea28[104];break;default:_0xd658x1f= _0xea28[104];logger[_0xea28[17]](_0xea28[55],_0xd658xe)}};return _0xd658x1f}function getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf){var _0xd658x1f=_0xea28[52];if(_0xd658xe){switch(_0xd658xe){case _0xea28[54]:if(_0xd658xf=== _0xea28[105]){_0xd658x1f= _0xea28[106]}else {if(_0xd658xf=== _0xea28[61]){_0xd658x1f= _0xea28[107]}};break;default:_0xd658x1f= _0xea28[107];logger[_0xea28[17]](_0xea28[55],_0xd658xe)}};return _0xd658x1f}function handleEndUser(_0xd658x13,_0xd658xe,_0xd658x32,_0xd658xf){return function(_0xd658x10){if(_0xd658x13[_0xea28[21]][_0xea28[85]]||  !_0xd658x13[_0xea28[21]][_0xea28[87]]||  !_0xd658x13[_0xea28[91]]){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[80]][_0xea28[79]]> 0&& _0xd658x10[_0xea28[81]]> 0){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[108],getValueFromPropertyName(_0xd658x32,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))));_0xd658x13[_0xea28[91]]= {id:_0xd658x10[_0xea28[80]][0][_0xea28[42]][_0xea28[37]][_0xea28[40]],name:_0xd658x10[_0xea28[80]][0][_0xea28[42]][_0xea28[62]][_0xea28[40]],module:_0xea28[86]}}};return _0xd658x13[_0xea28[91]]}}function endUserCreation(_0xd658x13,_0xd658xe,_0xd658x32,_0xd658xf){return function(_0xd658x10){if(_0xd658x10){return};logger[_0xea28[13]](_0xea28[109],getValueFromPropertyName(_0xd658x32,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)));var _0xd658x30={method:_0xea28[110],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[86],name_value_list:getArrayForEndUserCreation(_0xd658x13,_0xd658xe,_0xd658x32,_0xd658xf)})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})}}function getEndUserCreatePhone(_0xd658x13){return _[_0xea28[97]](_0xd658x13[_0xea28[21]][_0xea28[96]])}function getArrayForEndUserCreation(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xf){var _0xd658x3f=[];switch(_0xd658xe){case _0xea28[54]:var _0xd658x40={name:_0xea28[111]};if(_0xd658xf=== _0xea28[61]){if(isValidName(_0xd658x10[_0xea28[112]])){_0xd658x40[_0xea28[40]]= getValueFromPropertyName(_0xd658x10,getEndUserNamePropertyFromChannel(_0xd658xe,_0xd658xf))}else {_0xd658x40[_0xea28[40]]= util[_0xea28[45]](_0xea28[113],getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))}}else {if(_0xd658xf=== _0xea28[105]){if(isValidName(_0xd658x10[_0xea28[114]])){_0xd658x40[_0xea28[40]]= getValueFromPropertyName(_0xd658x10,getEndUserNamePropertyFromChannel(_0xd658xe,_0xd658xf))}else {_0xd658x40[_0xea28[40]]= util[_0xea28[45]](_0xea28[113],getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)))}}};_0xd658x3f[_0xea28[115]](_0xd658x40);_0xd658x3f[_0xea28[115]]({name:getEndUserSearchQueryFromChannel(_0xd658xe),value:getValueFromPropertyName(_0xd658x10,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf))});break;default:logger[_0xea28[17]](_0xea28[55],_0xd658xe)};return _0xd658x3f}function isValidName(_0xd658x42){return _0xd658x42&& _0xd658x42!== _0xea28[116]}function getEndUserNamePropertyFromChannel(_0xd658xe,_0xd658xf){var _0xd658x1f=_0xea28[52];if(_0xd658xe){switch(_0xd658xe){case _0xea28[54]:if(_0xd658xf=== _0xea28[105]){_0xd658x1f= _0xea28[114]}else {if(_0xd658xf=== _0xea28[61]){_0xd658x1f= _0xea28[112]}};break;default:_0xd658x1f= _0xea28[112];logger[_0xea28[17]](_0xea28[55],_0xd658xe)}};return _0xd658x1f}function handleEndUserCreation(_0xd658x13,_0xd658xe,_0xd658x32,_0xd658xf){return function(_0xd658x10){if(!_0xd658x10){return};_0xd658x10= handleWsResponse(_0xd658x10);if(_0xd658x10[_0xea28[37]]){logger[_0xea28[13]](_0xea28[117],getValueFromPropertyName(_0xd658x32,getEndUserSearchPropertyFromChannel(_0xd658xe,_0xd658xf)));var _0xd658x45=getEndUserSearchQueryFromChannel(_0xd658xe);_0xd658x13[_0xea28[91]]= {id:_0xd658x10[_0xea28[37]],name:_0xd658x10[_0xea28[80]][_0xd658x45][_0xea28[40]],module:_0xea28[86]}};return}}function callCreation(_0xd658x13,_0xd658x32,_0xd658x11){return function(){var _0xd658x47= new Date();var _0xd658x48=[{name:_0xea28[62],value:createSubjectFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11)},{name:_0xea28[118],value:_0xd658x13[_0xea28[49]][_0xea28[37]]},{name:_0xea28[119],value:_0xd658x13[_0xea28[49]][_0xea28[37]]},{name:_0xea28[120],value:createDescriptionFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11)},{name:_0xea28[121],value:_0xd658x47[_0xea28[126]]()[_0xea28[125]](0,19)[_0xea28[124]](_0xea28[122],_0xea28[123])},{name:_0xea28[127],value:_0xea28[78]},{name:_0xea28[128],value:_0xea28[129]},{name:_0xea28[130],value:_0xd658x13[_0xea28[91]][_0xea28[37]]},{name:_0xea28[131],value:_0xd658x13[_0xea28[91]][_0xea28[132]]},{name:_0xea28[133],value:_0xd658x13[_0xea28[91]][_0xea28[62]]}];var _0xd658x49=createCustomFieldsFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11);if(_0xd658x49[_0xea28[79]]> 0){_[_0xea28[134]](_0xd658x49,function(_0xd658x4a){_0xd658x48[_0xea28[115]]({name:_0xd658x4a[_0xea28[37]],value:_0xd658x4a[_0xea28[40]]})})};var _0xd658x30={method:_0xea28[110],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[135],name_value_list:_0xd658x48})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})}}function createSubjectFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11){var _0xd658x4c=_0xea28[52];var _0xd658x4d=[];if(_0xd658x13[_0xea28[21]][_0xea28[136]][_0xea28[79]]> 0){var _0xd658x4e=_[_0xea28[137]](_0xd658x13[_0xea28[21]].Subject,[_0xea28[37]]);_[_0xea28[134]](_0xd658x4e,function(_0xd658x4f){if(_0xd658x4f[_0xea28[138]]=== _0xea28[139]){_0xd658x4d[_0xea28[115]](_0xd658x4f[_0xea28[140]])}else {if(_0xd658x4f[_0xea28[138]]=== _0xea28[141]&& _0xd658x4f[_0xea28[142]]){var _0xd658x50=getValueFromPropertyName(_0xd658x32,_0xd658x4f[_0xea28[142]],_0xd658x13);if(_0xd658x50){_0xd658x4d[_0xea28[115]](_0xd658x50.toString())}}else {if(_0xd658x4f[_0xea28[138]]=== _0xea28[143]&& _0xd658x4f[_0xea28[144]]&& _0xd658x4f[_0xea28[144]][_0xea28[62]]){_0xd658x11[_0xd658x4f[_0xea28[144]][_0xea28[62]]]&& _0xd658x4d[_0xea28[115]](_0xd658x11[_0xd658x4f[_0xea28[144]][_0xea28[62]]].toString())}}}});_0xd658x4c= _0xd658x4d[_0xea28[145]](_0xea28[123])};return _0xd658x4c}function createDescriptionFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11){var _0xd658x52=_0xea28[52];var _0xd658x4d=[];if(_0xd658x13[_0xea28[21]][_0xea28[146]][_0xea28[79]]> 0){var _0xd658x53=_[_0xea28[137]](_0xd658x13[_0xea28[21]].Description,[_0xea28[37]]);_[_0xea28[134]](_0xd658x53,function(_0xd658x4f){if(_0xd658x4f[_0xea28[138]]=== _0xea28[139]){_0xd658x4d[_0xea28[115]](_0xd658x4f[_0xea28[140]])}else {if(_0xd658x4f[_0xea28[138]]=== _0xea28[147]){if(_0xd658x4f[_0xea28[148]]=== _0xea28[139]&& _0xd658x4f[_0xea28[149]]){_0xd658x4d[_0xea28[115]](util[_0xea28[45]](_0xea28[150],_0xd658x4f[_0xea28[149]],_0xd658x4f[_0xea28[151]]))}else {if(_0xd658x4f[_0xea28[148]]=== _0xea28[141]&& _0xd658x4f[_0xea28[142]]&& _0xd658x4f[_0xea28[149]]){var _0xd658x50=getValueFromPropertyName(_0xd658x32,_0xd658x4f[_0xea28[142]],_0xd658x13);if(_0xd658x50){_0xd658x4d[_0xea28[115]](util[_0xea28[45]](_0xea28[150],_0xd658x4f[_0xea28[149]],_0xd658x50.toString()))}}else {if(_0xd658x4f[_0xea28[148]]=== _0xea28[143]&& _0xd658x4f[_0xea28[144]]&& _0xd658x4f[_0xea28[144]][_0xea28[62]]&& _0xd658x4f[_0xea28[149]]){_0xd658x11[_0xd658x4f[_0xea28[144]][_0xea28[62]]]&& _0xd658x4d[_0xea28[115]](util[_0xea28[45]](_0xea28[150],_0xd658x4f[_0xea28[149]],_0xd658x11[_0xd658x4f[_0xea28[144]][_0xea28[62]]]))}}}}}});_0xd658x52= _0xd658x4d[_0xea28[145]](_0xea28[152])};return _0xd658x52}function createCustomFieldsFromConfiguration(_0xd658x13,_0xd658x32,_0xd658x11){var _0xd658x55=[];var _0xd658x56=[];if(_0xd658x13[_0xea28[21]][_0xea28[153]][_0xea28[79]]> 0){_0xd658x55= _0xd658x13[_0xea28[21]][_0xea28[153]];_[_0xea28[134]](_0xd658x55,function(_0xd658x4a){if(_0xd658x4a[_0xea28[138]]=== _0xea28[139]&& _0xd658x4a[_0xea28[154]]){_0xd658x56[_0xea28[115]]({id:_0xd658x4a[_0xea28[154]],value:_0xd658x4a[_0xea28[140]]})}else {if(_0xd658x4a[_0xea28[138]]=== _0xea28[141]&& _0xd658x4a[_0xea28[142]]&& _0xd658x4a[_0xea28[154]]){var _0xd658x50=getValueFromPropertyName(_0xd658x32,_0xd658x4a[_0xea28[142]],_0xd658x13);if(_0xd658x50){_0xd658x56[_0xea28[115]]({id:_0xd658x4a[_0xea28[154]],value:_0xd658x50.toString()})}}else {if(_0xd658x4a[_0xea28[138]]=== _0xea28[143]&& _0xd658x4a[_0xea28[154]]&& _0xd658x4a[_0xea28[144]]&& _0xd658x4a[_0xea28[144]][_0xea28[62]]){_0xd658x11[_0xd658x4a[_0xea28[144]][_0xea28[62]]]&& _0xd658x56[_0xea28[115]]({id:_0xd658x4a[_0xea28[154]],value:_0xd658x11[_0xd658x4a[_0xea28[144]][_0xea28[62]]].toString()})}}}})};return _0xd658x56}function handleCallAgentAssociation(_0xd658x13){return function(_0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[37]]){_0xd658x13[_0xea28[155]]= {id:_0xd658x10[_0xea28[37]]};if(_0xd658x13[_0xea28[73]]<= 6){_0xd658x13[_0xea28[155]][_0xea28[156]]= util[_0xea28[45]](_0xea28[157],stripTrailingSlash(_0xd658x13[_0xea28[21]][_0xea28[24]][_0xea28[26]]),_0xd658x10[_0xea28[37]])}else {_0xd658x13[_0xea28[155]][_0xea28[156]]= util[_0xea28[45]](_0xea28[158],stripTrailingSlash(_0xd658x13[_0xea28[21]][_0xea28[24]][_0xea28[26]]),_0xd658x10[_0xea28[37]])}};var _0xd658x30={method:_0xea28[159],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[135],module_id:_0xd658x13[_0xea28[155]][_0xea28[37]],link_field_name:_0xea28[160],related_ids:[_0xd658x13[_0xea28[49]][_0xea28[37]]]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})}}function handleCallContactAssociation(_0xd658x13){return function(_0xd658x10){_0xd658x10= handleWsResponse(_0xd658x10);logger[_0xea28[36]](_0xd658x10);if(_0xd658x10[_0xea28[161]]>= 1){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[162],_0xd658x13[_0xea28[155]][_0xea28[37]],_0xd658x13[_0xea28[49]][_0xea28[37]]))};var _0xd658x30={method:_0xea28[159],input_type:_0xea28[33],response_type:_0xea28[33],rest_data:JSON[_0xea28[34]]({session:_0xd658x13[_0xea28[38]],module_name:_0xea28[135],module_id:_0xd658x13[_0xea28[155]][_0xea28[37]],link_field_name:_[_0xea28[101]](_0xd658x13[_0xea28[91]][_0xea28[132]]),related_ids:[_0xd658x13[_0xea28[91]][_0xea28[37]]]})};return rp({method:_0xea28[35],uri:_0xd658x13[_0xea28[25]],form:_0xd658x30})}}function handleReportIntegration(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xc,_0xd658x12,_0xd658xf){return function(_0xd658x5a){_0xd658x5a= handleWsResponse(_0xd658x5a);logger[_0xea28[36]](_0xd658x10);if(_0xd658x5a[_0xea28[161]]>= 1){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[163],_0xd658x13[_0xea28[155]][_0xea28[37]],_0xd658x13[_0xea28[91]][_0xea28[37]]))};delete _0xd658x10[_0xea28[37]];delete _0xd658x10[_0xea28[164]];delete _0xd658x10[_0xea28[165]];_0xd658x10[_0xea28[166]]= _0xea28[167];_0xd658x10[_0xea28[168]]= _0xd658xe;_0xd658x10[_0xea28[169]]= _0xea28[170];_0xd658x10[_0xea28[171]]= _0xd658x13[_0xea28[155]][_0xea28[37]];_0xd658x10[_0xea28[156]]= _0xd658x13[_0xea28[155]][_0xea28[156]];_0xd658x10[_0xea28[172]]= _0xd658xc;_0xd658x10[_0xea28[173]]= _0xd658xf;_0xd658x12[_0xea28[177]](util[_0xea28[45]](_0xea28[176],_0xd658x10[_0xea28[53]]))[_0xea28[175]](_0xea28[174],_0xd658x10);return ReportIntegration[_0xea28[178]](_0xd658x10)}}function handleEnd(_0xd658x13){return function(_0xd658x10){logger[_0xea28[13]](util[_0xea28[45]](_0xea28[179],_0xd658x13[_0xea28[155]][_0xea28[37]],_0xd658x13[_0xea28[49]][_0xea28[37]]));_0xd658x13= undefined;return}}function handleError(_0xd658x13,_0xd658xe,_0xd658x10,_0xd658xc){return function(_0xd658x5d){logger[_0xea28[17]](_0xea28[180]);logger[_0xea28[17]](_0xea28[181],_0xd658x5d[_0xea28[182]]);logger[_0xea28[17]](_0xea28[183],_0xd658x5d[_0xea28[184]]);_0xd658x13= undefined;delete _0xd658x10[_0xea28[37]];delete _0xd658x10[_0xea28[164]];delete _0xd658x10[_0xea28[165]];_0xd658x10[_0xea28[166]]= _0xea28[167];_0xd658x10[_0xea28[168]]= _0xd658xe;_0xd658x10[_0xea28[169]]= _0xea28[185];_0xd658x10[_0xea28[172]]= _0xd658xc;ReportIntegration[_0xea28[178]](_0xd658x10)[_0xea28[18]](function(_0xd658x5d){logger[_0xea28[17]](_0xea28[186]);return})}}function stripTrailingSlash(_0xd658x5f){if(_0xd658x5f[_0xea28[187]](-1) === _0xea28[188]){return _0xd658x5f[_0xea28[187]](0,_0xd658x5f[_0xea28[79]]- 1)};return _0xd658x5f}function handleWsResponse(_0xd658x10){return JSON[_0xea28[189]](_0xd658x10)}function getMatchObject(_0xd658x62,_0xd658x1f,_0xd658x63,_0xd658x64){var _0xd658x65=_[_0xea28[20]](_0xd658x62,function(_0xd658x66){return _0xd658x66[_0xea28[42]][_0xd658x1f][_0xd658x63]== _0xd658x64});if(_0xd658x65){return _0xd658x65};return _[_0xea28[190]](_0xd658x62)}module[_0xea28[191]]= Sugarcrm
\ No newline at end of file
index eb13013..31ad96b 100644 (file)
@@ -1 +1 @@
-var _0xf911=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x3A","\x74\x6F\x6B\x65\x6E","\x2F\x74\x6F\x6B\x65\x6E\x3A","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x2F\x73\x65\x61\x72\x63\x68\x2E\x6A\x73\x6F\x6E","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x61\x67\x65\x6E\x74\x20\x6E\x61\x6D\x65\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x73\x75\x6C\x74\x73","\x63\x6F\x75\x6E\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x66\x69\x72\x73\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x65\x6E\x64\x2D\x75\x73\x65\x72\x20\x25\x73\x3A\x25\x73","\x70\x68\x6F\x6E\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x64\x65\x62\x75\x67","\x2F\x75\x73\x65\x72\x73\x2E\x6A\x73\x6F\x6E","\x50\x4F\x53\x54","\x65\x6E\x64\x2D\x75\x73\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x63\x72\x65\x61\x74\x65\x64\x3A","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x62\x6F\x64\x79\x3A","\x2F\x74\x69\x63\x6B\x65\x74\x73\x2E\x6A\x73\x6F\x6E","\x54\x61\x67\x73","\x6D\x61\x70","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x74\x69\x63\x6B\x65\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x25\x64\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F\x25\x64\x2F\x64\x69\x73\x70\x6C\x61\x79\x2E\x6A\x73\x6F\x6E","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x75\x72\x6C","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x25\x64\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xf911[0];var _=require(_0xf911[1]);var util=require(_0xf911[2]);var rp=require(_0xf911[3]);var logger=require(_0xf911[5])(_0xf911[4]);var ZendeskConfiguration=require(_0xf911[7])[_0xf911[6]];var ReportIntegration=require(_0xf911[7])[_0xf911[8]];var VoiceQueue=require(_0xf911[7])[_0xf911[9]];var VoiceExtension=require(_0xf911[7])[_0xf911[10]];var Agent=require(_0xf911[7])[_0xf911[11]];function Zendesk(){logger[_0xf911[13]](_0xf911[12])}Zendesk[_0xf911[15]][_0xf911[14]]= function(_0xe17exb,_0xe17exc,_0xe17exd,_0xe17exe,_0xe17exf,_0xe17ex10){var _0xe17ex11={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined,recordEnable:false,serverURL:undefined,agentName:undefined};if(!_0xe17exb||  !_0xe17exc){logger[_0xf911[17]](_0xf911[16]);return};ZendeskConfiguration[_0xf911[20]]({where:{id:_0xe17exc,AccountId:_0xe17exb},include:[{all:true,include:[{all:true}]}]})[_0xf911[19]](handleEntityNotFound())[_0xf911[19]](handleConnection(_0xe17ex11))[_0xf911[19]](searchMotionAgent(_0xe17exd,_0xe17exf))[_0xf911[19]](handleMotionAgent(_0xe17ex11))[_0xf911[19]](searchQueue(_0xe17exf))[_0xf911[19]](handleQueueRecordings(_0xe17ex11,_0xe17exf))[_0xf911[19]](searchRoute(_0xe17exf))[_0xf911[19]](handleOutboundRecordings(_0xe17ex11,_0xe17exf))[_0xf911[19]](searchAgent(_0xe17ex11))[_0xf911[19]](handleAgent(_0xe17ex11))[_0xf911[19]](searchAdmin(_0xe17ex11))[_0xf911[19]](handleAdmin(_0xe17ex11))[_0xf911[19]](searchEndUser(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exe))[_0xf911[19]](handleEndUser(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exe))[_0xf911[19]](endUserCreation(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exe))[_0xf911[19]](handleEndUserCreation(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exe))[_0xf911[19]](ticketCreation(_0xe17ex11,_0xe17exf,_0xe17ex10))[_0xf911[19]](handleTicketDisplay(_0xe17ex11))[_0xf911[19]](handleReportIntegration(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exb,_0xe17exe))[_0xf911[19]](handleEnd(_0xe17ex11))[_0xf911[18]](handleError(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exb))};function handleEntityNotFound(){return function(_0xe17ex13){if(!_0xe17ex13){return null};return _0xe17ex13}}function handleConnection(_0xe17ex11){return function(_0xe17ex15){var _0xe17ex16=getAccountConfiguration(_0xe17ex15.ZendeskAccount);_0xe17ex11[_0xf911[21]]= _0xe17ex15;_0xe17ex11[_0xf911[22]]= _0xe17ex16[_0xf911[22]];_0xe17ex11[_0xf911[23]]= _0xe17ex16[_0xf911[23]];_0xe17ex11[_0xf911[24]]= _0xe17ex15[_0xf911[26]][_0xf911[25]]}}function searchMotionAgent(_0xe17exd,_0xe17exf){return function(){var _0xe17ex18=getAgentSearchPropertyFromChannel(_0xe17exd);if(_0xe17exf[_0xf911[27]](_0xe17ex18)){return Agent[_0xf911[31]](_0xf911[30])[_0xf911[29]]({where:{name:getValueFromPropertyName(_0xe17exf,_0xe17ex18)},attributes:[_0xf911[28]]})};return}}function handleMotionAgent(_0xe17ex11){return function(_0xe17ex1a){if(_0xe17ex1a&& _0xe17ex1a[_0xf911[28]]){_0xe17ex11[_0xf911[32]]= _0xe17ex1a[_0xf911[28]]};return}}function searchQueue(_0xe17exf){return function(){if(_0xe17exf[_0xf911[33]]){return VoiceQueue[_0xf911[29]]({where:{name:_0xe17exf[_0xf911[33]]},attributes:[_0xf911[34],_0xf911[35]]})}else {return}}}function handleQueueRecordings(_0xe17ex11,_0xe17exf){return function(_0xe17ex1d){if(_0xe17exf[_0xf911[33]]){if(_0xe17ex1d&& _0xe17ex1d[_0xf911[35]]){logger[_0xf911[13]](_0xf911[36],_0xe17ex1d[_0xf911[34]]);_0xe17ex11[_0xf911[37]]= true}else {_0xe17ex11[_0xf911[37]]= false;logger[_0xf911[13]](_0xf911[38])}};return}}function searchRoute(_0xe17exf){return function(){if(_0xe17exf[_0xf911[39]]){return VoiceExtension[_0xf911[29]]({where:{id:_0xe17exf[_0xf911[39]]},attributes:[_0xf911[40],_0xf911[41]]})}else {return}}}function handleOutboundRecordings(_0xe17ex11,_0xe17exf){return function(_0xe17ex20){if(_0xe17exf[_0xf911[39]]){if(_0xe17ex20&& _0xe17ex20[_0xf911[41]]){logger[_0xf911[13]](_0xf911[42],_0xe17ex20[_0xf911[40]]);_0xe17ex11[_0xf911[37]]= true}else {_0xe17ex11[_0xf911[37]]= false;logger[_0xf911[13]](_0xf911[43])}};return}}function getAccountConfiguration(_0xe17ex22){var _0xe17ex23={uri:stripTrailingSlash(_0xe17ex22[_0xf911[44]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xf911[45],"\x41\x63\x63\x65\x70\x74":_0xf911[45]}};var _0xe17ex24=_0xe17ex22[_0xf911[46]];if(_0xe17ex22[_0xf911[47]]=== _0xf911[48]){_0xe17ex24= _0xe17ex24+ _0xf911[49]+ _0xe17ex22[_0xf911[48]]}else {if(_0xe17ex22[_0xf911[47]]=== _0xf911[50]){_0xe17ex24= _0xe17ex24+ _0xf911[51]+ _0xe17ex22[_0xf911[50]]}};_0xe17ex23[_0xf911[23]][_0xf911[52]]= _0xf911[53]+  new Buffer(_0xe17ex24).toString(_0xf911[54]);return _0xe17ex23}function searchAgent(_0xe17ex11){return function(){if(_0xe17ex11[_0xf911[32]]){logger[_0xf911[13]](_0xf911[55],_0xe17ex11[_0xf911[32]]);return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xf911[56],qs:{"\x71\x75\x65\x72\x79":util[_0xf911[58]](_0xf911[57],_0xe17ex11[_0xf911[32]])},headers:_0xe17ex11[_0xf911[23]],json:true})};return}}function getAgentSearchPropertyFromChannel(_0xe17exd){var _0xe17ex27=_0xf911[59];if(_0xe17exd){switch(_0xe17exd){case _0xf911[61]:_0xe17ex27= _0xf911[60];break;default:_0xe17ex27= _0xf911[60];logger[_0xf911[17]](_0xf911[62],_0xe17exd)}};return _0xe17ex27}function getValueFromPropertyName(_0xe17exf,_0xe17ex27,_0xe17ex11){if(_0xe17ex27=== _0xf911[63]){if(_0xe17ex11&& _0xe17ex11[_0xf911[37]]&& _0xe17ex11[_0xf911[24]]){return util[_0xf911[58]](_0xf911[64],stripTrailingSlash(_0xe17ex11[_0xf911[24]]),_0xe17exf[_0xf911[65]])}else {return null}}else {return _[_0xf911[66]](_0xe17exf,_0xe17ex27)}}function handleAgent(_0xe17ex11){return function(_0xe17exf){if(_0xe17exf&& _0xe17exf[_0xf911[68]][_0xf911[67]]> 0&& _0xe17exf[_0xf911[69]]> 0){logger[_0xf911[13]](_0xf911[70],_0xe17ex11[_0xf911[32]]);_0xe17ex11[_0xf911[30]]= getMatchObject(_0xe17exf[_0xf911[68]],_0xf911[34],_0xe17ex11[_0xf911[32]]);return _0xe17ex11[_0xf911[30]]};return}}function getMatchObject(_0xe17ex2b,_0xe17ex27,_0xe17ex2c){var _0xe17ex2d=_[_0xf911[20]](_0xe17ex2b,{property:_0xe17ex2c});if(_0xe17ex2d){return _0xe17ex2d};return _[_0xf911[71]](_0xe17ex2b)}function searchAdmin(_0xe17ex11){return function(_0xe17exf){if(_0xe17exf){return};logger[_0xf911[13]](_0xf911[72]);return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xf911[73],headers:_0xe17ex11[_0xf911[23]],json:true})}}function handleAdmin(_0xe17ex11){return function(_0xe17exf){if(!_0xe17exf){return};if(_0xe17exf[_0xf911[74]]){logger[_0xf911[13]](_0xf911[75]);_0xe17ex11[_0xf911[30]]= _0xe17exf[_0xf911[74]]};return}}function searchEndUser(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exe){return function(){logger[_0xf911[13]](_0xf911[76],getValueFromPropertyName(_0xe17exf,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)));return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xf911[56],qs:{"\x71\x75\x65\x72\x79":util[_0xf911[58]](_0xf911[77],getEndUserSearchQueryFromChannel(_0xe17exd),getValueFromPropertyName(_0xe17exf,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)))},headers:_0xe17ex11[_0xf911[23]],json:true})}}function getEndUserSearchQueryFromChannel(_0xe17exd){var _0xe17ex27=_0xf911[59];if(_0xe17exd){switch(_0xe17exd){case _0xf911[61]:_0xe17ex27= _0xf911[78];break;default:_0xe17ex27= _0xf911[78];logger[_0xf911[17]](_0xf911[62],_0xe17exd)}};return _0xe17ex27}function getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe){var _0xe17ex27=_0xf911[59];if(_0xe17exd){switch(_0xe17exd){case _0xf911[61]:if(_0xe17exe=== _0xf911[79]){_0xe17ex27= _0xf911[80]}else {if(_0xe17exe=== _0xf911[33]){_0xe17ex27= _0xf911[81]}};break;default:_0xe17ex27= _0xf911[81];logger[_0xf911[17]](_0xf911[62],_0xe17exd)}};return _0xe17ex27}function getEndUserNamePropertyFromChannel(_0xe17exd,_0xe17exe){var _0xe17ex27=_0xf911[59];if(_0xe17exd){switch(_0xe17exd){case _0xf911[61]:if(_0xe17exe=== _0xf911[79]){_0xe17ex27= _0xf911[82]}else {if(_0xe17exe=== _0xf911[33]){_0xe17ex27= _0xf911[83]}};break;default:_0xe17ex27= _0xf911[83];logger[_0xf911[17]](_0xf911[62],_0xe17exd)}};return _0xe17ex27}function handleEndUser(_0xe17ex11,_0xe17exd,_0xe17ex35,_0xe17exe){return function(_0xe17exf){if(_0xe17exf[_0xf911[68]][_0xf911[67]]> 0&& _0xe17exf[_0xf911[69]]> 0){logger[_0xf911[13]](_0xf911[84],getValueFromPropertyName(_0xe17ex35,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)));_0xe17ex11[_0xf911[85]]= _0xe17exf[_0xf911[68]][0];return _0xe17ex11[_0xf911[85]]};return}}function endUserCreation(_0xe17ex11,_0xe17exd,_0xe17ex35,_0xe17exe){return function(_0xe17exf){if(_0xe17exf){return};logger[_0xf911[13]](_0xf911[86],getValueFromPropertyName(_0xe17ex35,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)));logger[_0xf911[87]](getJsonForEndUserCreation(_0xe17exd,_0xe17ex35,_0xe17exe));return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xf911[88],method:_0xf911[89],body:{user:getJsonForEndUserCreation(_0xe17exd,_0xe17ex35,_0xe17exe)},headers:_0xe17ex11[_0xf911[23]],json:true})}}function getJsonForEndUserCreation(_0xe17exd,_0xe17exf,_0xe17exe){var _0xe17ex38={role:_0xf911[90]};switch(_0xe17exd){case _0xf911[61]:if(_0xe17exe=== _0xf911[33]){if(isValidName(_0xe17exf[_0xf911[83]])){_0xe17ex38[_0xf911[34]]= getValueFromPropertyName(_0xe17exf,getEndUserNamePropertyFromChannel(_0xe17exd,_0xe17exe))}else {_0xe17ex38[_0xf911[34]]= util[_0xf911[58]](_0xf911[91],getValueFromPropertyName(_0xe17exf,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)))}}else {if(_0xe17exe=== _0xf911[79]){if(isValidName(_0xe17exf[_0xf911[82]])){_0xe17ex38[_0xf911[34]]= getValueFromPropertyName(_0xe17exf,getEndUserNamePropertyFromChannel(_0xe17exd,_0xe17exe))}else {_0xe17ex38[_0xf911[34]]= util[_0xf911[58]](_0xf911[91],getValueFromPropertyName(_0xe17exf,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)))}}};_0xe17ex38[_0xf911[78]]= getValueFromPropertyName(_0xe17exf,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe));break;default:logger[_0xf911[17]](_0xf911[62],_0xe17exd)};return _0xe17ex38}function isValidName(_0xe17ex3a){return _0xe17ex3a&& _0xe17ex3a!== _0xf911[92]}function handleEndUserCreation(_0xe17ex11,_0xe17exd,_0xe17ex35,_0xe17exe){return function(_0xe17exf){if(!_0xe17exf){return};if(_0xe17exf[_0xf911[74]]){logger[_0xf911[13]](_0xf911[93],getValueFromPropertyName(_0xe17ex35,getEndUserSearchPropertyFromChannel(_0xe17exd,_0xe17exe)));_0xe17ex11[_0xf911[85]]= _0xe17exf[_0xf911[74]]};return}}function ticketCreation(_0xe17ex11,_0xe17ex35,_0xe17ex10){return function(){var _0xe17ex3d={requester_id:_0xe17ex11[_0xf911[85]][_0xf911[40]],submitter_id:_0xe17ex11[_0xf911[30]][_0xf911[40]],assignee_id:_0xe17ex11[_0xf911[30]][_0xf911[40]],tags:createTagsFromConfiguration(_0xe17ex11),subject:createSubjectFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10),comment:{public:false,body:createDescriptionFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10)},custom_fields:createCustomFieldsFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10)};var _0xe17ex3e=createFieldsFromConfiguration(_0xe17ex11);if(_0xe17ex3e[_0xf911[67]]> 0){_[_0xf911[95]](_0xe17ex3e,function(_0xe17ex3f){_0xe17ex3d[_0xe17ex3f[_0xf911[40]]]= _0xe17ex3f[_0xf911[94]]})};logger[_0xf911[87]](_0xf911[96],_0xe17ex3d);return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xf911[97],method:_0xf911[89],body:{ticket:_0xe17ex3d},headers:_0xe17ex11[_0xf911[23]],json:true})}}function createTagsFromConfiguration(_0xe17ex11){var _0xe17ex41=[];if(_0xe17ex11[_0xf911[21]][_0xf911[98]][_0xf911[67]]> 0){_0xe17ex41= _[_0xf911[99]](_0xe17ex11[_0xf911[21]].Tags,_0xf911[34])};return _0xe17ex41}function createSubjectFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10){var _0xe17ex43=_0xf911[59];var _0xe17ex44=[];if(_0xe17ex11[_0xf911[21]][_0xf911[100]][_0xf911[67]]> 0){var _0xe17ex45=_[_0xf911[101]](_0xe17ex11[_0xf911[21]].Subject,[_0xf911[40]]);_[_0xf911[95]](_0xe17ex45,function(_0xe17ex46){if(_0xe17ex46[_0xf911[102]]=== _0xf911[103]){_0xe17ex44[_0xf911[105]](_0xe17ex46[_0xf911[104]])}else {if(_0xe17ex46[_0xf911[102]]=== _0xf911[106]&& _0xe17ex46[_0xf911[107]]){var _0xe17ex47=getValueFromPropertyName(_0xe17ex35,_0xe17ex46[_0xf911[107]],_0xe17ex11);if(_0xe17ex47){_0xe17ex44[_0xf911[105]](_0xe17ex47.toString())}}else {if(_0xe17ex46[_0xf911[102]]=== _0xf911[108]&& _0xe17ex46[_0xf911[109]]&& _0xe17ex46[_0xf911[109]][_0xf911[34]]){_0xe17ex10[_0xe17ex46[_0xf911[109]][_0xf911[34]]]&& _0xe17ex44[_0xf911[105]](_0xe17ex10[_0xe17ex46[_0xf911[109]][_0xf911[34]]].toString())}}}});_0xe17ex43= _0xe17ex44[_0xf911[111]](_0xf911[110])};return _0xe17ex43}function createDescriptionFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10){var _0xe17ex49=_0xf911[59];var _0xe17ex44=[];if(_0xe17ex11[_0xf911[21]][_0xf911[112]][_0xf911[67]]> 0){var _0xe17ex4a=_[_0xf911[101]](_0xe17ex11[_0xf911[21]].Description,[_0xf911[40]]);_[_0xf911[95]](_0xe17ex4a,function(_0xe17ex46){if(_0xe17ex46[_0xf911[102]]=== _0xf911[103]){_0xe17ex44[_0xf911[105]](_0xe17ex46[_0xf911[104]])}else {if(_0xe17ex46[_0xf911[102]]=== _0xf911[113]){if(_0xe17ex46[_0xf911[114]]=== _0xf911[103]&& _0xe17ex46[_0xf911[115]]){_0xe17ex44[_0xf911[105]](util[_0xf911[58]](_0xf911[116],_0xe17ex46[_0xf911[115]],_0xe17ex46[_0xf911[117]]))}else {if(_0xe17ex46[_0xf911[114]]=== _0xf911[106]&& _0xe17ex46[_0xf911[107]]&& _0xe17ex46[_0xf911[115]]){var _0xe17ex47=getValueFromPropertyName(_0xe17ex35,_0xe17ex46[_0xf911[107]],_0xe17ex11);if(_0xe17ex47){_0xe17ex44[_0xf911[105]](util[_0xf911[58]](_0xf911[116],_0xe17ex46[_0xf911[115]],_0xe17ex47.toString()))}}else {if(_0xe17ex46[_0xf911[114]]=== _0xf911[108]&& _0xe17ex46[_0xf911[109]]&& _0xe17ex46[_0xf911[109]][_0xf911[34]]&& _0xe17ex46[_0xf911[115]]){_0xe17ex10[_0xe17ex46[_0xf911[109]][_0xf911[34]]]&& _0xe17ex44[_0xf911[105]](util[_0xf911[58]](_0xf911[116],_0xe17ex46[_0xf911[115]],_0xe17ex10[_0xe17ex46[_0xf911[109]][_0xf911[34]]]))}}}}}});_0xe17ex49= _0xe17ex44[_0xf911[111]](_0xf911[118])};return _0xe17ex49}function createCustomFieldsFromConfiguration(_0xe17ex11,_0xe17ex35,_0xe17ex10){var _0xe17ex4c=[];var _0xe17ex4d=[];if(_0xe17ex11[_0xf911[21]][_0xf911[119]][_0xf911[67]]> 0){_0xe17ex4c= _[_0xf911[120]](_0xe17ex11[_0xf911[21]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0xf911[95]](_0xe17ex4c,function(_0xe17ex3f){if(_0xe17ex3f[_0xf911[102]]=== _0xf911[103]&& _0xe17ex3f[_0xf911[121]]){_0xe17ex4d[_0xf911[105]]({id:_0xe17ex3f[_0xf911[121]],value:_0xe17ex3f[_0xf911[104]]})}else {if(_0xe17ex3f[_0xf911[102]]=== _0xf911[106]&& _0xe17ex3f[_0xf911[107]]&& _0xe17ex3f[_0xf911[121]]){var _0xe17ex47=getValueFromPropertyName(_0xe17ex35,_0xe17ex3f[_0xf911[107]],_0xe17ex11);if(_0xe17ex47){_0xe17ex4d[_0xf911[105]]({id:_0xe17ex3f[_0xf911[121]],value:_0xe17ex47.toString()})}}else {if(_0xe17ex3f[_0xf911[102]]=== _0xf911[108]&& _0xe17ex3f[_0xf911[109]]&& _0xe17ex3f[_0xf911[109]][_0xf911[34]]&& _0xe17ex3f[_0xf911[121]]){_0xe17ex10[_0xe17ex3f[_0xf911[109]][_0xf911[34]]]&& _0xe17ex4d[_0xf911[105]]({id:_0xe17ex3f[_0xf911[121]],value:_0xe17ex10[_0xe17ex3f[_0xf911[109]][_0xf911[34]]].toString()})}}}})};return _0xe17ex4d}function createFieldsFromConfiguration(_0xe17ex11){var _0xe17ex3e=[];var _0xe17ex4d=[];if(_0xe17ex11[_0xf911[21]][_0xf911[119]][_0xf911[67]]> 0){_0xe17ex3e= _[_0xf911[120]](_0xe17ex11[_0xf911[21]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0xf911[95]](_0xe17ex3e,function(_0xe17ex3f){if(_0xe17ex3f[_0xf911[102]]=== _0xf911[103]&& _0xe17ex3f[_0xf911[122]]){_0xe17ex4d[_0xf911[105]]({id:_0xe17ex3f[_0xf911[122]],value:_0xe17ex3f[_0xf911[104]]})}})};return _0xe17ex4d}function handleTicketDisplay(_0xe17ex11){return function(_0xe17exf){if(_0xe17exf[_0xf911[123]]){logger[_0xf911[13]](_0xf911[124]);_0xe17ex11[_0xf911[123]]= _0xe17exf[_0xf911[123]];var _0xe17ex50=util[_0xf911[58]](_0xf911[125],_0xe17ex11[_0xf911[30]][_0xf911[40]],_0xe17ex11[_0xf911[123]][_0xf911[40]]);return rp({uri:_0xe17ex11[_0xf911[22]]+ _0xe17ex50,method:_0xf911[89],headers:_0xe17ex11[_0xf911[23]],json:true})};return}}function handleReportIntegration(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exb,_0xe17exe){return function(){delete _0xe17exf[_0xf911[40]];delete _0xe17exf[_0xf911[126]];delete _0xe17exf[_0xf911[127]];_0xe17exf[_0xf911[128]]= _0xf911[129];_0xe17exf[_0xf911[130]]= _0xe17exd;_0xe17exf[_0xf911[131]]= _0xf911[132];_0xe17exf[_0xf911[133]]= _0xe17ex11[_0xf911[123]][_0xf911[40]];_0xe17exf[_0xf911[134]]= _0xe17ex11[_0xf911[123]][_0xf911[134]];_0xe17exf[_0xf911[135]]= _0xe17exb;_0xe17exf[_0xf911[136]]= _0xe17exe;return ReportIntegration[_0xf911[137]](_0xe17exf)}}function handleEnd(_0xe17ex11,_0xe17exf,_0xe17exd){return function(){logger[_0xf911[13]](util[_0xf911[58]](_0xf911[138],_0xe17ex11[_0xf911[123]][_0xf911[40]],_0xe17ex11[_0xf911[30]][_0xf911[40]]));_0xe17ex11= undefined;return}}function handleError(_0xe17ex11,_0xe17exd,_0xe17exf,_0xe17exb){return function(_0xe17ex54){logger[_0xf911[17]](_0xf911[139]);logger[_0xf911[17]](_0xf911[140],_0xe17ex54[_0xf911[141]]);logger[_0xf911[17]](_0xf911[142],_0xe17ex54[_0xf911[143]]);_0xe17ex11= undefined;delete _0xe17exf[_0xf911[40]];delete _0xe17exf[_0xf911[126]];delete _0xe17exf[_0xf911[127]];_0xe17exf[_0xf911[128]]= _0xf911[129];_0xe17exf[_0xf911[130]]= _0xe17exd;_0xe17exf[_0xf911[131]]= _0xf911[144];_0xe17exf[_0xf911[135]]= _0xe17exb;ReportIntegration[_0xf911[137]](_0xe17exf)[_0xf911[19]](function(){return})[_0xf911[18]](function(_0xe17ex54){logger[_0xf911[17]](_0xf911[145]);return})}}function stripTrailingSlash(_0xe17ex56){if(_0xe17ex56[_0xf911[146]](-1) === _0xf911[147]){return _0xe17ex56[_0xf911[146]](0,_0xe17ex56[_0xf911[67]]- 1)};return _0xe17ex56}module[_0xf911[148]]= Zendesk
\ No newline at end of file
+var _0x37af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x3A","\x74\x6F\x6B\x65\x6E","\x2F\x74\x6F\x6B\x65\x6E\x3A","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x2F\x73\x65\x61\x72\x63\x68\x2E\x6A\x73\x6F\x6E","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x61\x67\x65\x6E\x74\x20\x6E\x61\x6D\x65\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x73\x75\x6C\x74\x73","\x63\x6F\x75\x6E\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x66\x69\x72\x73\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x65\x6E\x64\x2D\x75\x73\x65\x72\x20\x25\x73\x3A\x25\x73","\x70\x68\x6F\x6E\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x64\x65\x62\x75\x67","\x2F\x75\x73\x65\x72\x73\x2E\x6A\x73\x6F\x6E","\x50\x4F\x53\x54","\x65\x6E\x64\x2D\x75\x73\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x63\x72\x65\x61\x74\x65\x64\x3A","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x62\x6F\x64\x79\x3A","\x2F\x74\x69\x63\x6B\x65\x74\x73\x2E\x6A\x73\x6F\x6E","\x54\x61\x67\x73","\x6D\x61\x70","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x74\x69\x63\x6B\x65\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x25\x64\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F\x25\x64\x2F\x64\x69\x73\x70\x6C\x61\x79\x2E\x6A\x73\x6F\x6E","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x75\x72\x6C","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x25\x64\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x37af[0];var _=require(_0x37af[1]);var util=require(_0x37af[2]);var rp=require(_0x37af[3]);var logger=require(_0x37af[5])(_0x37af[4]);var ZendeskConfiguration=require(_0x37af[7])[_0x37af[6]];var ReportIntegration=require(_0x37af[7])[_0x37af[8]];var VoiceQueue=require(_0x37af[7])[_0x37af[9]];var VoiceExtension=require(_0x37af[7])[_0x37af[10]];var Agent=require(_0x37af[7])[_0x37af[11]];function Zendesk(){logger[_0x37af[13]](_0x37af[12])}Zendesk[_0x37af[15]][_0x37af[14]]= function(_0x3fb2xb,_0x3fb2xc,_0x3fb2xd,_0x3fb2xe,_0x3fb2xf,_0x3fb2x10){var _0x3fb2x11={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined,recordEnable:false,serverURL:undefined,agentName:undefined};if(!_0x3fb2xb||  !_0x3fb2xc){logger[_0x37af[17]](_0x37af[16]);return};ZendeskConfiguration[_0x37af[20]]({where:{id:_0x3fb2xc,AccountId:_0x3fb2xb},include:[{all:true,include:[{all:true}]}]})[_0x37af[19]](handleEntityNotFound())[_0x37af[19]](handleConnection(_0x3fb2x11))[_0x37af[19]](searchMotionAgent(_0x3fb2xd,_0x3fb2xf))[_0x37af[19]](handleMotionAgent(_0x3fb2x11))[_0x37af[19]](searchQueue(_0x3fb2xf))[_0x37af[19]](handleQueueRecordings(_0x3fb2x11,_0x3fb2xf))[_0x37af[19]](searchRoute(_0x3fb2xf))[_0x37af[19]](handleOutboundRecordings(_0x3fb2x11,_0x3fb2xf))[_0x37af[19]](searchAgent(_0x3fb2x11))[_0x37af[19]](handleAgent(_0x3fb2x11))[_0x37af[19]](searchAdmin(_0x3fb2x11))[_0x37af[19]](handleAdmin(_0x3fb2x11))[_0x37af[19]](searchEndUser(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xe))[_0x37af[19]](handleEndUser(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xe))[_0x37af[19]](endUserCreation(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xe))[_0x37af[19]](handleEndUserCreation(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xe))[_0x37af[19]](ticketCreation(_0x3fb2x11,_0x3fb2xf,_0x3fb2x10))[_0x37af[19]](handleTicketDisplay(_0x3fb2x11))[_0x37af[19]](handleReportIntegration(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xb,_0x3fb2xe))[_0x37af[19]](handleEnd(_0x3fb2x11))[_0x37af[18]](handleError(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xb))};function handleEntityNotFound(){return function(_0x3fb2x13){if(!_0x3fb2x13){return null};return _0x3fb2x13}}function handleConnection(_0x3fb2x11){return function(_0x3fb2x15){var _0x3fb2x16=getAccountConfiguration(_0x3fb2x15.ZendeskAccount);_0x3fb2x11[_0x37af[21]]= _0x3fb2x15;_0x3fb2x11[_0x37af[22]]= _0x3fb2x16[_0x37af[22]];_0x3fb2x11[_0x37af[23]]= _0x3fb2x16[_0x37af[23]];_0x3fb2x11[_0x37af[24]]= _0x3fb2x15[_0x37af[26]][_0x37af[25]]}}function searchMotionAgent(_0x3fb2xd,_0x3fb2xf){return function(){var _0x3fb2x18=getAgentSearchPropertyFromChannel(_0x3fb2xd);if(_0x3fb2xf[_0x37af[27]](_0x3fb2x18)){return Agent[_0x37af[31]](_0x37af[30])[_0x37af[29]]({where:{name:getValueFromPropertyName(_0x3fb2xf,_0x3fb2x18)},attributes:[_0x37af[28]]})};return}}function handleMotionAgent(_0x3fb2x11){return function(_0x3fb2x1a){if(_0x3fb2x1a&& _0x3fb2x1a[_0x37af[28]]){_0x3fb2x11[_0x37af[32]]= _0x3fb2x1a[_0x37af[28]]};return}}function searchQueue(_0x3fb2xf){return function(){if(_0x3fb2xf[_0x37af[33]]){return VoiceQueue[_0x37af[29]]({where:{name:_0x3fb2xf[_0x37af[33]]},attributes:[_0x37af[34],_0x37af[35]]})}else {return}}}function handleQueueRecordings(_0x3fb2x11,_0x3fb2xf){return function(_0x3fb2x1d){if(_0x3fb2xf[_0x37af[33]]){if(_0x3fb2x1d&& _0x3fb2x1d[_0x37af[35]]){logger[_0x37af[13]](_0x37af[36],_0x3fb2x1d[_0x37af[34]]);_0x3fb2x11[_0x37af[37]]= true}else {_0x3fb2x11[_0x37af[37]]= false;logger[_0x37af[13]](_0x37af[38])}};return}}function searchRoute(_0x3fb2xf){return function(){if(_0x3fb2xf[_0x37af[39]]){return VoiceExtension[_0x37af[29]]({where:{id:_0x3fb2xf[_0x37af[39]]},attributes:[_0x37af[40],_0x37af[41]]})}else {return}}}function handleOutboundRecordings(_0x3fb2x11,_0x3fb2xf){return function(_0x3fb2x20){if(_0x3fb2xf[_0x37af[39]]){if(_0x3fb2x20&& _0x3fb2x20[_0x37af[41]]){logger[_0x37af[13]](_0x37af[42],_0x3fb2x20[_0x37af[40]]);_0x3fb2x11[_0x37af[37]]= true}else {_0x3fb2x11[_0x37af[37]]= false;logger[_0x37af[13]](_0x37af[43])}};return}}function getAccountConfiguration(_0x3fb2x22){var _0x3fb2x23={uri:stripTrailingSlash(_0x3fb2x22[_0x37af[44]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x37af[45],"\x41\x63\x63\x65\x70\x74":_0x37af[45]}};var _0x3fb2x24=_0x3fb2x22[_0x37af[46]];if(_0x3fb2x22[_0x37af[47]]=== _0x37af[48]){_0x3fb2x24= _0x3fb2x24+ _0x37af[49]+ _0x3fb2x22[_0x37af[48]]}else {if(_0x3fb2x22[_0x37af[47]]=== _0x37af[50]){_0x3fb2x24= _0x3fb2x24+ _0x37af[51]+ _0x3fb2x22[_0x37af[50]]}};_0x3fb2x23[_0x37af[23]][_0x37af[52]]= _0x37af[53]+  new Buffer(_0x3fb2x24).toString(_0x37af[54]);return _0x3fb2x23}function searchAgent(_0x3fb2x11){return function(){if(_0x3fb2x11[_0x37af[32]]){logger[_0x37af[13]](_0x37af[55],_0x3fb2x11[_0x37af[32]]);return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x37af[56],qs:{"\x71\x75\x65\x72\x79":util[_0x37af[58]](_0x37af[57],_0x3fb2x11[_0x37af[32]])},headers:_0x3fb2x11[_0x37af[23]],json:true})};return}}function getAgentSearchPropertyFromChannel(_0x3fb2xd){var _0x3fb2x27=_0x37af[59];if(_0x3fb2xd){switch(_0x3fb2xd){case _0x37af[61]:_0x3fb2x27= _0x37af[60];break;default:_0x3fb2x27= _0x37af[60];logger[_0x37af[17]](_0x37af[62],_0x3fb2xd)}};return _0x3fb2x27}function getValueFromPropertyName(_0x3fb2xf,_0x3fb2x27,_0x3fb2x11){if(_0x3fb2x27=== _0x37af[63]){if(_0x3fb2x11&& _0x3fb2x11[_0x37af[37]]&& _0x3fb2x11[_0x37af[24]]){return util[_0x37af[58]](_0x37af[64],stripTrailingSlash(_0x3fb2x11[_0x37af[24]]),_0x3fb2xf[_0x37af[65]])}else {return null}}else {return _[_0x37af[66]](_0x3fb2xf,_0x3fb2x27)}}function handleAgent(_0x3fb2x11){return function(_0x3fb2xf){if(_0x3fb2xf&& _0x3fb2xf[_0x37af[68]][_0x37af[67]]> 0&& _0x3fb2xf[_0x37af[69]]> 0){logger[_0x37af[13]](_0x37af[70],_0x3fb2x11[_0x37af[32]]);_0x3fb2x11[_0x37af[30]]= getMatchObject(_0x3fb2xf[_0x37af[68]],_0x37af[34],_0x3fb2x11[_0x37af[32]]);return _0x3fb2x11[_0x37af[30]]};return}}function getMatchObject(_0x3fb2x2b,_0x3fb2x27,_0x3fb2x2c){var _0x3fb2x2d=_[_0x37af[20]](_0x3fb2x2b,{property:_0x3fb2x2c});if(_0x3fb2x2d){return _0x3fb2x2d};return _[_0x37af[71]](_0x3fb2x2b)}function searchAdmin(_0x3fb2x11){return function(_0x3fb2xf){if(_0x3fb2xf){return};logger[_0x37af[13]](_0x37af[72]);return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x37af[73],headers:_0x3fb2x11[_0x37af[23]],json:true})}}function handleAdmin(_0x3fb2x11){return function(_0x3fb2xf){if(!_0x3fb2xf){return};if(_0x3fb2xf[_0x37af[74]]){logger[_0x37af[13]](_0x37af[75]);_0x3fb2x11[_0x37af[30]]= _0x3fb2xf[_0x37af[74]]};return}}function searchEndUser(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xe){return function(){logger[_0x37af[13]](_0x37af[76],getValueFromPropertyName(_0x3fb2xf,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)));return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x37af[56],qs:{"\x71\x75\x65\x72\x79":util[_0x37af[58]](_0x37af[77],getEndUserSearchQueryFromChannel(_0x3fb2xd),getValueFromPropertyName(_0x3fb2xf,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)))},headers:_0x3fb2x11[_0x37af[23]],json:true})}}function getEndUserSearchQueryFromChannel(_0x3fb2xd){var _0x3fb2x27=_0x37af[59];if(_0x3fb2xd){switch(_0x3fb2xd){case _0x37af[61]:_0x3fb2x27= _0x37af[78];break;default:_0x3fb2x27= _0x37af[78];logger[_0x37af[17]](_0x37af[62],_0x3fb2xd)}};return _0x3fb2x27}function getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe){var _0x3fb2x27=_0x37af[59];if(_0x3fb2xd){switch(_0x3fb2xd){case _0x37af[61]:if(_0x3fb2xe=== _0x37af[79]){_0x3fb2x27= _0x37af[80]}else {if(_0x3fb2xe=== _0x37af[33]){_0x3fb2x27= _0x37af[81]}};break;default:_0x3fb2x27= _0x37af[81];logger[_0x37af[17]](_0x37af[62],_0x3fb2xd)}};return _0x3fb2x27}function getEndUserNamePropertyFromChannel(_0x3fb2xd,_0x3fb2xe){var _0x3fb2x27=_0x37af[59];if(_0x3fb2xd){switch(_0x3fb2xd){case _0x37af[61]:if(_0x3fb2xe=== _0x37af[79]){_0x3fb2x27= _0x37af[82]}else {if(_0x3fb2xe=== _0x37af[33]){_0x3fb2x27= _0x37af[83]}};break;default:_0x3fb2x27= _0x37af[83];logger[_0x37af[17]](_0x37af[62],_0x3fb2xd)}};return _0x3fb2x27}function handleEndUser(_0x3fb2x11,_0x3fb2xd,_0x3fb2x35,_0x3fb2xe){return function(_0x3fb2xf){if(_0x3fb2xf[_0x37af[68]][_0x37af[67]]> 0&& _0x3fb2xf[_0x37af[69]]> 0){logger[_0x37af[13]](_0x37af[84],getValueFromPropertyName(_0x3fb2x35,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)));_0x3fb2x11[_0x37af[85]]= _0x3fb2xf[_0x37af[68]][0];return _0x3fb2x11[_0x37af[85]]};return}}function endUserCreation(_0x3fb2x11,_0x3fb2xd,_0x3fb2x35,_0x3fb2xe){return function(_0x3fb2xf){if(_0x3fb2xf){return};logger[_0x37af[13]](_0x37af[86],getValueFromPropertyName(_0x3fb2x35,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)));logger[_0x37af[87]](getJsonForEndUserCreation(_0x3fb2xd,_0x3fb2x35,_0x3fb2xe));return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x37af[88],method:_0x37af[89],body:{user:getJsonForEndUserCreation(_0x3fb2xd,_0x3fb2x35,_0x3fb2xe)},headers:_0x3fb2x11[_0x37af[23]],json:true})}}function getJsonForEndUserCreation(_0x3fb2xd,_0x3fb2xf,_0x3fb2xe){var _0x3fb2x38={role:_0x37af[90]};switch(_0x3fb2xd){case _0x37af[61]:if(_0x3fb2xe=== _0x37af[33]){if(isValidName(_0x3fb2xf[_0x37af[83]])){_0x3fb2x38[_0x37af[34]]= getValueFromPropertyName(_0x3fb2xf,getEndUserNamePropertyFromChannel(_0x3fb2xd,_0x3fb2xe))}else {_0x3fb2x38[_0x37af[34]]= util[_0x37af[58]](_0x37af[91],getValueFromPropertyName(_0x3fb2xf,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)))}}else {if(_0x3fb2xe=== _0x37af[79]){if(isValidName(_0x3fb2xf[_0x37af[82]])){_0x3fb2x38[_0x37af[34]]= getValueFromPropertyName(_0x3fb2xf,getEndUserNamePropertyFromChannel(_0x3fb2xd,_0x3fb2xe))}else {_0x3fb2x38[_0x37af[34]]= util[_0x37af[58]](_0x37af[91],getValueFromPropertyName(_0x3fb2xf,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)))}}};_0x3fb2x38[_0x37af[78]]= getValueFromPropertyName(_0x3fb2xf,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe));break;default:logger[_0x37af[17]](_0x37af[62],_0x3fb2xd)};return _0x3fb2x38}function isValidName(_0x3fb2x3a){return _0x3fb2x3a&& _0x3fb2x3a!== _0x37af[92]}function handleEndUserCreation(_0x3fb2x11,_0x3fb2xd,_0x3fb2x35,_0x3fb2xe){return function(_0x3fb2xf){if(!_0x3fb2xf){return};if(_0x3fb2xf[_0x37af[74]]){logger[_0x37af[13]](_0x37af[93],getValueFromPropertyName(_0x3fb2x35,getEndUserSearchPropertyFromChannel(_0x3fb2xd,_0x3fb2xe)));_0x3fb2x11[_0x37af[85]]= _0x3fb2xf[_0x37af[74]]};return}}function ticketCreation(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10){return function(){var _0x3fb2x3d={requester_id:_0x3fb2x11[_0x37af[85]][_0x37af[40]],submitter_id:_0x3fb2x11[_0x37af[30]][_0x37af[40]],assignee_id:_0x3fb2x11[_0x37af[30]][_0x37af[40]],tags:createTagsFromConfiguration(_0x3fb2x11),subject:createSubjectFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10),comment:{public:false,body:createDescriptionFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10)},custom_fields:createCustomFieldsFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10)};var _0x3fb2x3e=createFieldsFromConfiguration(_0x3fb2x11);if(_0x3fb2x3e[_0x37af[67]]> 0){_[_0x37af[95]](_0x3fb2x3e,function(_0x3fb2x3f){_0x3fb2x3d[_0x3fb2x3f[_0x37af[40]]]= _0x3fb2x3f[_0x37af[94]]})};logger[_0x37af[87]](_0x37af[96],_0x3fb2x3d);return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x37af[97],method:_0x37af[89],body:{ticket:_0x3fb2x3d},headers:_0x3fb2x11[_0x37af[23]],json:true})}}function createTagsFromConfiguration(_0x3fb2x11){var _0x3fb2x41=[];if(_0x3fb2x11[_0x37af[21]][_0x37af[98]][_0x37af[67]]> 0){_0x3fb2x41= _[_0x37af[99]](_0x3fb2x11[_0x37af[21]].Tags,_0x37af[34])};return _0x3fb2x41}function createSubjectFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10){var _0x3fb2x43=_0x37af[59];var _0x3fb2x44=[];if(_0x3fb2x11[_0x37af[21]][_0x37af[100]][_0x37af[67]]> 0){var _0x3fb2x45=_[_0x37af[101]](_0x3fb2x11[_0x37af[21]].Subject,[_0x37af[40]]);_[_0x37af[95]](_0x3fb2x45,function(_0x3fb2x46){if(_0x3fb2x46[_0x37af[102]]=== _0x37af[103]){_0x3fb2x44[_0x37af[105]](_0x3fb2x46[_0x37af[104]])}else {if(_0x3fb2x46[_0x37af[102]]=== _0x37af[106]&& _0x3fb2x46[_0x37af[107]]){var _0x3fb2x47=getValueFromPropertyName(_0x3fb2x35,_0x3fb2x46[_0x37af[107]],_0x3fb2x11);if(_0x3fb2x47){_0x3fb2x44[_0x37af[105]](_0x3fb2x47.toString())}}else {if(_0x3fb2x46[_0x37af[102]]=== _0x37af[108]&& _0x3fb2x46[_0x37af[109]]&& _0x3fb2x46[_0x37af[109]][_0x37af[34]]){_0x3fb2x10[_0x3fb2x46[_0x37af[109]][_0x37af[34]]]&& _0x3fb2x44[_0x37af[105]](_0x3fb2x10[_0x3fb2x46[_0x37af[109]][_0x37af[34]]].toString())}}}});_0x3fb2x43= _0x3fb2x44[_0x37af[111]](_0x37af[110])};return _0x3fb2x43}function createDescriptionFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10){var _0x3fb2x49=_0x37af[59];var _0x3fb2x44=[];if(_0x3fb2x11[_0x37af[21]][_0x37af[112]][_0x37af[67]]> 0){var _0x3fb2x4a=_[_0x37af[101]](_0x3fb2x11[_0x37af[21]].Description,[_0x37af[40]]);_[_0x37af[95]](_0x3fb2x4a,function(_0x3fb2x46){if(_0x3fb2x46[_0x37af[102]]=== _0x37af[103]){_0x3fb2x44[_0x37af[105]](_0x3fb2x46[_0x37af[104]])}else {if(_0x3fb2x46[_0x37af[102]]=== _0x37af[113]){if(_0x3fb2x46[_0x37af[114]]=== _0x37af[103]&& _0x3fb2x46[_0x37af[115]]){_0x3fb2x44[_0x37af[105]](util[_0x37af[58]](_0x37af[116],_0x3fb2x46[_0x37af[115]],_0x3fb2x46[_0x37af[117]]))}else {if(_0x3fb2x46[_0x37af[114]]=== _0x37af[106]&& _0x3fb2x46[_0x37af[107]]&& _0x3fb2x46[_0x37af[115]]){var _0x3fb2x47=getValueFromPropertyName(_0x3fb2x35,_0x3fb2x46[_0x37af[107]],_0x3fb2x11);if(_0x3fb2x47){_0x3fb2x44[_0x37af[105]](util[_0x37af[58]](_0x37af[116],_0x3fb2x46[_0x37af[115]],_0x3fb2x47.toString()))}}else {if(_0x3fb2x46[_0x37af[114]]=== _0x37af[108]&& _0x3fb2x46[_0x37af[109]]&& _0x3fb2x46[_0x37af[109]][_0x37af[34]]&& _0x3fb2x46[_0x37af[115]]){_0x3fb2x10[_0x3fb2x46[_0x37af[109]][_0x37af[34]]]&& _0x3fb2x44[_0x37af[105]](util[_0x37af[58]](_0x37af[116],_0x3fb2x46[_0x37af[115]],_0x3fb2x10[_0x3fb2x46[_0x37af[109]][_0x37af[34]]]))}}}}}});_0x3fb2x49= _0x3fb2x44[_0x37af[111]](_0x37af[118])};return _0x3fb2x49}function createCustomFieldsFromConfiguration(_0x3fb2x11,_0x3fb2x35,_0x3fb2x10){var _0x3fb2x4c=[];var _0x3fb2x4d=[];if(_0x3fb2x11[_0x37af[21]][_0x37af[119]][_0x37af[67]]> 0){_0x3fb2x4c= _[_0x37af[120]](_0x3fb2x11[_0x37af[21]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0x37af[95]](_0x3fb2x4c,function(_0x3fb2x3f){if(_0x3fb2x3f[_0x37af[102]]=== _0x37af[103]&& _0x3fb2x3f[_0x37af[121]]){_0x3fb2x4d[_0x37af[105]]({id:_0x3fb2x3f[_0x37af[121]],value:_0x3fb2x3f[_0x37af[104]]})}else {if(_0x3fb2x3f[_0x37af[102]]=== _0x37af[106]&& _0x3fb2x3f[_0x37af[107]]&& _0x3fb2x3f[_0x37af[121]]){var _0x3fb2x47=getValueFromPropertyName(_0x3fb2x35,_0x3fb2x3f[_0x37af[107]],_0x3fb2x11);if(_0x3fb2x47){_0x3fb2x4d[_0x37af[105]]({id:_0x3fb2x3f[_0x37af[121]],value:_0x3fb2x47.toString()})}}else {if(_0x3fb2x3f[_0x37af[102]]=== _0x37af[108]&& _0x3fb2x3f[_0x37af[109]]&& _0x3fb2x3f[_0x37af[109]][_0x37af[34]]&& _0x3fb2x3f[_0x37af[121]]){_0x3fb2x10[_0x3fb2x3f[_0x37af[109]][_0x37af[34]]]&& _0x3fb2x4d[_0x37af[105]]({id:_0x3fb2x3f[_0x37af[121]],value:_0x3fb2x10[_0x3fb2x3f[_0x37af[109]][_0x37af[34]]].toString()})}}}})};return _0x3fb2x4d}function createFieldsFromConfiguration(_0x3fb2x11){var _0x3fb2x3e=[];var _0x3fb2x4d=[];if(_0x3fb2x11[_0x37af[21]][_0x37af[119]][_0x37af[67]]> 0){_0x3fb2x3e= _[_0x37af[120]](_0x3fb2x11[_0x37af[21]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0x37af[95]](_0x3fb2x3e,function(_0x3fb2x3f){if(_0x3fb2x3f[_0x37af[102]]=== _0x37af[103]&& _0x3fb2x3f[_0x37af[122]]){_0x3fb2x4d[_0x37af[105]]({id:_0x3fb2x3f[_0x37af[122]],value:_0x3fb2x3f[_0x37af[104]]})}})};return _0x3fb2x4d}function handleTicketDisplay(_0x3fb2x11){return function(_0x3fb2xf){if(_0x3fb2xf[_0x37af[123]]){logger[_0x37af[13]](_0x37af[124]);_0x3fb2x11[_0x37af[123]]= _0x3fb2xf[_0x37af[123]];var _0x3fb2x50=util[_0x37af[58]](_0x37af[125],_0x3fb2x11[_0x37af[30]][_0x37af[40]],_0x3fb2x11[_0x37af[123]][_0x37af[40]]);return rp({uri:_0x3fb2x11[_0x37af[22]]+ _0x3fb2x50,method:_0x37af[89],headers:_0x3fb2x11[_0x37af[23]],json:true})};return}}function handleReportIntegration(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xb,_0x3fb2xe){return function(){delete _0x3fb2xf[_0x37af[40]];delete _0x3fb2xf[_0x37af[126]];delete _0x3fb2xf[_0x37af[127]];_0x3fb2xf[_0x37af[128]]= _0x37af[129];_0x3fb2xf[_0x37af[130]]= _0x3fb2xd;_0x3fb2xf[_0x37af[131]]= _0x37af[132];_0x3fb2xf[_0x37af[133]]= _0x3fb2x11[_0x37af[123]][_0x37af[40]];_0x3fb2xf[_0x37af[134]]= _0x3fb2x11[_0x37af[123]][_0x37af[134]];_0x3fb2xf[_0x37af[135]]= _0x3fb2xb;_0x3fb2xf[_0x37af[136]]= _0x3fb2xe;return ReportIntegration[_0x37af[137]](_0x3fb2xf)}}function handleEnd(_0x3fb2x11,_0x3fb2xf,_0x3fb2xd){return function(){logger[_0x37af[13]](util[_0x37af[58]](_0x37af[138],_0x3fb2x11[_0x37af[123]][_0x37af[40]],_0x3fb2x11[_0x37af[30]][_0x37af[40]]));_0x3fb2x11= undefined;return}}function handleError(_0x3fb2x11,_0x3fb2xd,_0x3fb2xf,_0x3fb2xb){return function(_0x3fb2x54){logger[_0x37af[17]](_0x37af[139]);logger[_0x37af[17]](_0x37af[140],_0x3fb2x54[_0x37af[141]]);logger[_0x37af[17]](_0x37af[142],_0x3fb2x54[_0x37af[143]]);_0x3fb2x11= undefined;delete _0x3fb2xf[_0x37af[40]];delete _0x3fb2xf[_0x37af[126]];delete _0x3fb2xf[_0x37af[127]];_0x3fb2xf[_0x37af[128]]= _0x37af[129];_0x3fb2xf[_0x37af[130]]= _0x3fb2xd;_0x3fb2xf[_0x37af[131]]= _0x37af[144];_0x3fb2xf[_0x37af[135]]= _0x3fb2xb;ReportIntegration[_0x37af[137]](_0x3fb2xf)[_0x37af[19]](function(){return})[_0x37af[18]](function(_0x3fb2x54){logger[_0x37af[17]](_0x37af[145]);return})}}function stripTrailingSlash(_0x3fb2x56){if(_0x3fb2x56[_0x37af[146]](-1) === _0x37af[147]){return _0x3fb2x56[_0x37af[146]](0,_0x3fb2x56[_0x37af[67]]- 1)};return _0x3fb2x56}module[_0x37af[148]]= Zendesk
\ No newline at end of file
index 01ce106..5bd8f2e 100644 (file)
@@ -1 +1 @@
-var _0xb818=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x69\x73\x56\x61\x6C\x69\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x64\x61\x79\x53\x74\x61\x72\x74","\x65\x6E\x64\x4F\x66","\x64\x61\x79\x45\x6E\x64","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x6F\x72\x6D\x61\x74","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x41\x66\x74\x65\x72","\x5B\x5D","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0xb818[0];var _=require(_0xb818[1]);var moment=require(_0xb818[2]);var request=require(_0xb818[3]);var fs=require(_0xb818[4]);var logger=require(_0xb818[6])(_0xb818[5]);var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var getDate=function(_0xf32ex9,_0xf32exa){var _0xf32exb=_0xb818[7];if(moment(_0xf32ex9,_0xf32exb,true)[_0xb818[8]]()){return moment(_0xf32ex9)}else {switch(_0xf32exa){case _0xb818[11]:return moment(_0xf32ex9)[_0xb818[10]](_0xb818[9]);case _0xb818[13]:return moment(_0xf32ex9)[_0xb818[12]](_0xb818[9]);default:return moment(_0xf32ex9)}}};function splitInterval(_0xf32exd){var _0xf32exe={};var _0xf32exf=_0xf32exd[_0xb818[15]](_0xb818[14]);var _0xf32ex10;_0xf32exf[_0xb818[27]](function(_0xf32ex11,_0xf32ex12){switch(_0xf32ex12){case 0:if(_0xf32ex11!== _0xb818[16]){_0xf32ex10= _0xf32ex11[_0xb818[15]](_0xb818[17]);_0xf32exe[_0xb818[18]]= moment(_0xf32ex10[0],_0xb818[19]);_0xf32exe[_0xb818[20]]= moment(_0xf32ex10[1],_0xb818[19])}else {_0xf32exe[_0xb818[18]]= null;_0xf32exe[_0xb818[20]]= null};break;case 1:if(_0xf32ex11!== _0xb818[16]){_0xf32ex10= _0xf32ex11[_0xb818[15]](_0xb818[17]);_0xf32exe[_0xb818[21]]= Number(weekDaysCollection[_0xf32ex10[0]]);_0xf32exe[_0xb818[22]]= _0xf32ex10[1]?Number(weekDaysCollection[_0xf32ex10[1]]):null}else {_0xf32exe[_0xb818[21]]= null;_0xf32exe[_0xb818[22]]= null};break;case 2:if(_0xf32ex11!== _0xb818[16]){_0xf32ex10= _0xf32ex11[_0xb818[15]](_0xb818[17]);_0xf32exe[_0xb818[23]]= Number(_0xf32ex10[0]);_0xf32exe[_0xb818[24]]= _0xf32ex10[1]?Number(_0xf32ex10[1]):null}else {_0xf32exe[_0xb818[23]]= null;_0xf32exe[_0xb818[24]]= null};break;case 3:if(_0xf32ex11!== _0xb818[16]){_0xf32ex10= _0xf32ex11[_0xb818[15]](_0xb818[17]);_0xf32exe[_0xb818[25]]= Number(monthsCollection[_0xf32ex10[0]]);_0xf32exe[_0xb818[26]]= _0xf32ex10[1]?Number(monthsCollection[_0xf32ex10[1]]):null}else {_0xf32exe[_0xb818[25]]= null;_0xf32exe[_0xb818[26]]= null};break;default:}});return _0xf32exe}function isIntervalValid(_0xf32exd){var _0xf32ex14=moment()[_0xb818[28]](_0xb818[19]);var _0xf32ex15=moment()[_0xb818[28]](_0xb818[29]);var _0xf32ex16=moment()[_0xb818[28]](_0xb818[30]);var _0xf32ex17=moment()[_0xb818[28]](_0xb818[31]);var _0xf32ex18,_0xf32ex19,_0xf32ex1a,_0xf32ex1b;var _0xf32ex1c=[1,2,3,4,5,6,7,8,9,10,11,12];var _0xf32ex1d=[1,2,3,4,5,6,7];var _0xf32ex1e=[];for(var _0xf32ex1f=1;_0xf32ex1f<= 31;_0xf32ex1f++){_0xf32ex1e[_0xb818[32]](_0xf32ex1f)};if(_0xf32exd[_0xb818[18]]&& _0xf32exd[_0xb818[20]]){if(_0xf32exd[_0xb818[20]][_0xb818[33]](_0xf32exd[_0xb818[18]])){_0xf32ex18= moment(_0xf32ex14,_0xb818[19])[_0xb818[35]](_0xf32exd[_0xb818[18]],_0xf32exd[_0xb818[20]],null,_0xb818[34])}else {_0xf32ex18=  !moment(_0xf32ex14,_0xb818[19])[_0xb818[35]](_0xf32exd[_0xb818[20]],_0xf32exd[_0xb818[18]],null,_0xb818[34])}}else {_0xf32ex18= true};if(_0xf32exd[_0xb818[21]]){if(_0xf32exd[_0xb818[22]]&& _0xf32exd[_0xb818[22]]!== _0xf32exd[_0xb818[21]]){var _0xf32ex20=_[_0xb818[36]](_0xf32ex1d,function(_0xf32ex21){if(_0xf32exd[_0xb818[21]]< _0xf32exd[_0xb818[22]]){return (_0xf32ex21>= _0xf32exd[_0xb818[21]])&& (_0xf32ex21<= _0xf32exd[_0xb818[22]])}else {return (1<= _0xf32ex21&& _0xf32ex21<= _0xf32exd[_0xb818[22]])|| (_0xf32exd[_0xb818[21]]<= _0xf32ex21&& _0xf32ex21<= 7)}});_0xf32ex19= (_0xf32ex20[_0xb818[37]](parseInt(_0xf32ex15))!==  -1)?true:false}else {_0xf32ex19= (parseInt(_0xf32ex15)=== _0xf32exd[_0xb818[21]])?true:false}}else {_0xf32ex19= true};if(_0xf32exd[_0xb818[23]]){if(_0xf32exd[_0xb818[24]]&& _0xf32exd[_0xb818[24]]!== _0xf32exd[_0xb818[23]]){var _0xf32ex22=_[_0xb818[36]](_0xf32ex1e,function(_0xf32ex21){if(_0xf32exd[_0xb818[23]]< _0xf32exd[_0xb818[24]]){return (_0xf32ex21>= _0xf32exd[_0xb818[23]])&& (_0xf32ex21<= _0xf32exd[_0xb818[24]])}else {return (1<= _0xf32ex21&& _0xf32ex21<= _0xf32exd[_0xb818[24]])|| (_0xf32exd[_0xb818[23]]<= _0xf32ex21&& _0xf32ex21<= 7)}});_0xf32ex1a= (_0xf32ex22[_0xb818[37]](parseInt(_0xf32ex16))!==  -1)?true:false}else {_0xf32ex1a= (parseInt(_0xf32ex16)=== _0xf32exd[_0xb818[23]])?true:false}}else {_0xf32ex1a= true};if(_0xf32exd[_0xb818[25]]){if(_0xf32exd[_0xb818[26]]&& _0xf32exd[_0xb818[26]]!== _0xf32exd[_0xb818[25]]){var _0xf32ex23=_[_0xb818[36]](_0xf32ex1c,function(_0xf32ex21){if(_0xf32exd[_0xb818[25]]< _0xf32exd[_0xb818[26]]){return (_0xf32ex21>= _0xf32exd[_0xb818[25]])&& (_0xf32ex21<= _0xf32exd[_0xb818[26]])}else {return (1<= _0xf32ex21&& _0xf32ex21<= _0xf32exd[_0xb818[26]])|| (_0xf32exd[_0xb818[25]]<= _0xf32ex21&& _0xf32ex21<= 7)}});_0xf32ex1b= (_0xf32ex23[_0xb818[37]](parseInt(_0xf32ex17))!==  -1)?true:false}else {_0xf32ex1b= (parseInt(_0xf32ex17)=== _0xf32exd[_0xb818[25]])?true:false}}else {_0xf32ex1b= true};return _0xf32ex18&& _0xf32ex19&& _0xf32ex1a&& _0xf32ex1b}module[_0xb818[38]]= {splitInterval:splitInterval,isValidInterval:isIntervalValid}
\ No newline at end of file
+var _0x5bd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x69\x73\x56\x61\x6C\x69\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x64\x61\x79\x53\x74\x61\x72\x74","\x65\x6E\x64\x4F\x66","\x64\x61\x79\x45\x6E\x64","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x6F\x72\x6D\x61\x74","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x41\x66\x74\x65\x72","\x5B\x5D","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0x5bd9[0];var _=require(_0x5bd9[1]);var moment=require(_0x5bd9[2]);var request=require(_0x5bd9[3]);var fs=require(_0x5bd9[4]);var logger=require(_0x5bd9[6])(_0x5bd9[5]);var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var getDate=function(_0x1a98x9,_0x1a98xa){var _0x1a98xb=_0x5bd9[7];if(moment(_0x1a98x9,_0x1a98xb,true)[_0x5bd9[8]]()){return moment(_0x1a98x9)}else {switch(_0x1a98xa){case _0x5bd9[11]:return moment(_0x1a98x9)[_0x5bd9[10]](_0x5bd9[9]);case _0x5bd9[13]:return moment(_0x1a98x9)[_0x5bd9[12]](_0x5bd9[9]);default:return moment(_0x1a98x9)}}};function splitInterval(_0x1a98xd){var _0x1a98xe={};var _0x1a98xf=_0x1a98xd[_0x5bd9[15]](_0x5bd9[14]);var _0x1a98x10;_0x1a98xf[_0x5bd9[27]](function(_0x1a98x11,_0x1a98x12){switch(_0x1a98x12){case 0:if(_0x1a98x11!== _0x5bd9[16]){_0x1a98x10= _0x1a98x11[_0x5bd9[15]](_0x5bd9[17]);_0x1a98xe[_0x5bd9[18]]= moment(_0x1a98x10[0],_0x5bd9[19]);_0x1a98xe[_0x5bd9[20]]= moment(_0x1a98x10[1],_0x5bd9[19])}else {_0x1a98xe[_0x5bd9[18]]= null;_0x1a98xe[_0x5bd9[20]]= null};break;case 1:if(_0x1a98x11!== _0x5bd9[16]){_0x1a98x10= _0x1a98x11[_0x5bd9[15]](_0x5bd9[17]);_0x1a98xe[_0x5bd9[21]]= Number(weekDaysCollection[_0x1a98x10[0]]);_0x1a98xe[_0x5bd9[22]]= _0x1a98x10[1]?Number(weekDaysCollection[_0x1a98x10[1]]):null}else {_0x1a98xe[_0x5bd9[21]]= null;_0x1a98xe[_0x5bd9[22]]= null};break;case 2:if(_0x1a98x11!== _0x5bd9[16]){_0x1a98x10= _0x1a98x11[_0x5bd9[15]](_0x5bd9[17]);_0x1a98xe[_0x5bd9[23]]= Number(_0x1a98x10[0]);_0x1a98xe[_0x5bd9[24]]= _0x1a98x10[1]?Number(_0x1a98x10[1]):null}else {_0x1a98xe[_0x5bd9[23]]= null;_0x1a98xe[_0x5bd9[24]]= null};break;case 3:if(_0x1a98x11!== _0x5bd9[16]){_0x1a98x10= _0x1a98x11[_0x5bd9[15]](_0x5bd9[17]);_0x1a98xe[_0x5bd9[25]]= Number(monthsCollection[_0x1a98x10[0]]);_0x1a98xe[_0x5bd9[26]]= _0x1a98x10[1]?Number(monthsCollection[_0x1a98x10[1]]):null}else {_0x1a98xe[_0x5bd9[25]]= null;_0x1a98xe[_0x5bd9[26]]= null};break;default:}});return _0x1a98xe}function isIntervalValid(_0x1a98xd){var _0x1a98x14=moment()[_0x5bd9[28]](_0x5bd9[19]);var _0x1a98x15=moment()[_0x5bd9[28]](_0x5bd9[29]);var _0x1a98x16=moment()[_0x5bd9[28]](_0x5bd9[30]);var _0x1a98x17=moment()[_0x5bd9[28]](_0x5bd9[31]);var _0x1a98x18,_0x1a98x19,_0x1a98x1a,_0x1a98x1b;var _0x1a98x1c=[1,2,3,4,5,6,7,8,9,10,11,12];var _0x1a98x1d=[1,2,3,4,5,6,7];var _0x1a98x1e=[];for(var _0x1a98x1f=1;_0x1a98x1f<= 31;_0x1a98x1f++){_0x1a98x1e[_0x5bd9[32]](_0x1a98x1f)};if(_0x1a98xd[_0x5bd9[18]]&& _0x1a98xd[_0x5bd9[20]]){if(_0x1a98xd[_0x5bd9[20]][_0x5bd9[33]](_0x1a98xd[_0x5bd9[18]])){_0x1a98x18= moment(_0x1a98x14,_0x5bd9[19])[_0x5bd9[35]](_0x1a98xd[_0x5bd9[18]],_0x1a98xd[_0x5bd9[20]],null,_0x5bd9[34])}else {_0x1a98x18=  !moment(_0x1a98x14,_0x5bd9[19])[_0x5bd9[35]](_0x1a98xd[_0x5bd9[20]],_0x1a98xd[_0x5bd9[18]],null,_0x5bd9[34])}}else {_0x1a98x18= true};if(_0x1a98xd[_0x5bd9[21]]){if(_0x1a98xd[_0x5bd9[22]]&& _0x1a98xd[_0x5bd9[22]]!== _0x1a98xd[_0x5bd9[21]]){var _0x1a98x20=_[_0x5bd9[36]](_0x1a98x1d,function(_0x1a98x21){if(_0x1a98xd[_0x5bd9[21]]< _0x1a98xd[_0x5bd9[22]]){return (_0x1a98x21>= _0x1a98xd[_0x5bd9[21]])&& (_0x1a98x21<= _0x1a98xd[_0x5bd9[22]])}else {return (1<= _0x1a98x21&& _0x1a98x21<= _0x1a98xd[_0x5bd9[22]])|| (_0x1a98xd[_0x5bd9[21]]<= _0x1a98x21&& _0x1a98x21<= 7)}});_0x1a98x19= (_0x1a98x20[_0x5bd9[37]](parseInt(_0x1a98x15))!==  -1)?true:false}else {_0x1a98x19= (parseInt(_0x1a98x15)=== _0x1a98xd[_0x5bd9[21]])?true:false}}else {_0x1a98x19= true};if(_0x1a98xd[_0x5bd9[23]]){if(_0x1a98xd[_0x5bd9[24]]&& _0x1a98xd[_0x5bd9[24]]!== _0x1a98xd[_0x5bd9[23]]){var _0x1a98x22=_[_0x5bd9[36]](_0x1a98x1e,function(_0x1a98x21){if(_0x1a98xd[_0x5bd9[23]]< _0x1a98xd[_0x5bd9[24]]){return (_0x1a98x21>= _0x1a98xd[_0x5bd9[23]])&& (_0x1a98x21<= _0x1a98xd[_0x5bd9[24]])}else {return (1<= _0x1a98x21&& _0x1a98x21<= _0x1a98xd[_0x5bd9[24]])|| (_0x1a98xd[_0x5bd9[23]]<= _0x1a98x21&& _0x1a98x21<= 7)}});_0x1a98x1a= (_0x1a98x22[_0x5bd9[37]](parseInt(_0x1a98x16))!==  -1)?true:false}else {_0x1a98x1a= (parseInt(_0x1a98x16)=== _0x1a98xd[_0x5bd9[23]])?true:false}}else {_0x1a98x1a= true};if(_0x1a98xd[_0x5bd9[25]]){if(_0x1a98xd[_0x5bd9[26]]&& _0x1a98xd[_0x5bd9[26]]!== _0x1a98xd[_0x5bd9[25]]){var _0x1a98x23=_[_0x5bd9[36]](_0x1a98x1c,function(_0x1a98x21){if(_0x1a98xd[_0x5bd9[25]]< _0x1a98xd[_0x5bd9[26]]){return (_0x1a98x21>= _0x1a98xd[_0x5bd9[25]])&& (_0x1a98x21<= _0x1a98xd[_0x5bd9[26]])}else {return (1<= _0x1a98x21&& _0x1a98x21<= _0x1a98xd[_0x5bd9[26]])|| (_0x1a98xd[_0x5bd9[25]]<= _0x1a98x21&& _0x1a98x21<= 7)}});_0x1a98x1b= (_0x1a98x23[_0x5bd9[37]](parseInt(_0x1a98x17))!==  -1)?true:false}else {_0x1a98x1b= (parseInt(_0x1a98x17)=== _0x1a98xd[_0x5bd9[25]])?true:false}}else {_0x1a98x1b= true};return _0x1a98x18&& _0x1a98x19&& _0x1a98x1a&& _0x1a98x1b}module[_0x5bd9[38]]= {splitInterval:splitInterval,isValidInterval:isIntervalValid}
\ No newline at end of file
index 20cdad0..212bfe0 100644 (file)
@@ -1 +1 @@
-var _0xe9ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6F\x73","\x63\x72\x79\x70\x74\x6F","\x70\x61\x74\x68","\x62\x69\x6D\x65\x64\x69\x61\x2D\x6D\x61\x63\x68\x69\x6E\x65\x2D\x75\x75\x69\x64","\x61\x73\x79\x6E\x63","\x6E\x65\x74\x77\x6F\x72\x6B\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x66\x61\x6D\x69\x6C\x79","\x49\x50\x76\x34","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6E\x63\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x63","\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30","\x61\x64\x64\x72\x65\x73\x73","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x65\x78\x70\x6F\x72\x74\x73","\x75\x75\x69\x64","\x7C","\x68\x65\x78","\x64\x69\x67\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x6D\x64\x35","\x63\x72\x65\x61\x74\x65\x48\x61\x73\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2D"];_0xe9ba[0];var os=require(_0xe9ba[1]),crypto=require(_0xe9ba[2]),path=require(_0xe9ba[3]),machine=require(_0xe9ba[4]),async=require(_0xe9ba[5]);function getInterfaces(){var _0x5306x7=[];var _0x5306x8=os[_0xe9ba[6]]();for(var _0x5306x9 in _0x5306x8){var _0x5306xa=_0x5306x8[_0x5306x9][_0xe9ba[10]](function(_0x5306xb){return _0x5306xb[_0xe9ba[7]]=== _0xe9ba[8]&& _0x5306xb[_0xe9ba[9]]=== false});_0x5306x7= _0x5306x7[_0xe9ba[11]](_0x5306xa)};return _0x5306x7}function macAddress(){var _0x5306x7=getInterfaces();return (_0x5306x7[_0xe9ba[12]]> 0)?_0x5306x7[0][_0xe9ba[13]]:_0xe9ba[14]}function ipAddress(){var _0x5306x7=getInterfaces();return (_0x5306x7[_0xe9ba[12]]> 0)?_0x5306x7[0][_0xe9ba[15]]:_0xe9ba[16]}module[_0xe9ba[17]]= function(_0x5306xe){var _0x5306xf=machine[_0xe9ba[18]]+ _0xe9ba[19]+ macAddress()+ _0xe9ba[19]+ ipAddress();var _0x5306x10=crypto[_0xe9ba[24]](_0xe9ba[23])[_0xe9ba[22]](_0x5306xf)[_0xe9ba[21]](_0xe9ba[20]);var _0x5306x11=_0x5306x10[_0xe9ba[25]](0,8)+ _0xe9ba[26]+ _0x5306x10[_0xe9ba[25]](8,12)+ _0xe9ba[26]+ _0x5306x10[_0xe9ba[25]](12,16)+ _0xe9ba[26]+ _0x5306x10[_0xe9ba[25]](16,20)+ _0xe9ba[26]+ _0x5306x10[_0xe9ba[25]](20);return _0x5306xe=== true?_0x5306x11:_0x5306x10}
\ No newline at end of file
+var _0x6843=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6F\x73","\x63\x72\x79\x70\x74\x6F","\x70\x61\x74\x68","\x62\x69\x6D\x65\x64\x69\x61\x2D\x6D\x61\x63\x68\x69\x6E\x65\x2D\x75\x75\x69\x64","\x61\x73\x79\x6E\x63","\x6E\x65\x74\x77\x6F\x72\x6B\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x66\x61\x6D\x69\x6C\x79","\x49\x50\x76\x34","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x69\x6C\x74\x65\x72","\x63\x6F\x6E\x63\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x63","\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30\x3A\x30\x30","\x61\x64\x64\x72\x65\x73\x73","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31","\x65\x78\x70\x6F\x72\x74\x73","\x75\x75\x69\x64","\x7C","\x68\x65\x78","\x64\x69\x67\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x6D\x64\x35","\x63\x72\x65\x61\x74\x65\x48\x61\x73\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2D"];_0x6843[0];var os=require(_0x6843[1]),crypto=require(_0x6843[2]),path=require(_0x6843[3]),machine=require(_0x6843[4]),async=require(_0x6843[5]);function getInterfaces(){var _0x548fx7=[];var _0x548fx8=os[_0x6843[6]]();for(var _0x548fx9 in _0x548fx8){var _0x548fxa=_0x548fx8[_0x548fx9][_0x6843[10]](function(_0x548fxb){return _0x548fxb[_0x6843[7]]=== _0x6843[8]&& _0x548fxb[_0x6843[9]]=== false});_0x548fx7= _0x548fx7[_0x6843[11]](_0x548fxa)};return _0x548fx7}function macAddress(){var _0x548fx7=getInterfaces();return (_0x548fx7[_0x6843[12]]> 0)?_0x548fx7[0][_0x6843[13]]:_0x6843[14]}function ipAddress(){var _0x548fx7=getInterfaces();return (_0x548fx7[_0x6843[12]]> 0)?_0x548fx7[0][_0x6843[15]]:_0x6843[16]}module[_0x6843[17]]= function(_0x548fxe){var _0x548fxf=machine[_0x6843[18]]+ _0x6843[19]+ macAddress()+ _0x6843[19]+ ipAddress();var _0x548fx10=crypto[_0x6843[24]](_0x6843[23])[_0x6843[22]](_0x548fxf)[_0x6843[21]](_0x6843[20]);var _0x548fx11=_0x548fx10[_0x6843[25]](0,8)+ _0x6843[26]+ _0x548fx10[_0x6843[25]](8,12)+ _0x6843[26]+ _0x548fx10[_0x6843[25]](12,16)+ _0x6843[26]+ _0x548fx10[_0x6843[25]](16,20)+ _0x6843[26]+ _0x548fx10[_0x6843[25]](20);return _0x548fxe=== true?_0x548fx11:_0x548fx10}
\ No newline at end of file
index dfd780b..897d076 100644 (file)
@@ -1 +1 @@
-var _0x6407=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x73\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x69\x70\x68\x65\x72","\x75\x74\x66\x38","\x62\x61\x73\x65\x36\x34","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x61\x6C","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x67\x65\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x61\x63\x74\x69\x76\x65","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x32","\x64\x61\x79\x73","\x64\x69\x66\x66","\x47\x6F\x74\x20\x61\x20\x64\x65\x6D\x6F\x20\x6C\x69\x63\x65\x6E\x73\x65\x21","\x69\x6E\x66\x6F","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x67\x72\x61\x79\x20\x70\x65\x72\x69\x6F\x64\x21","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x66\x6F\x72\x6D\x61\x74","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x63\x68\x65\x63\x6B","\x67\x65\x74\x55\x75\x69\x64","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x6C\x69\x63\x65\x6E\x73\x65\x2E\x2E\x2E","\x64\x65\x62\x75\x67","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6407[0];var rp=require(_0x6407[1]);var crypto=require(_0x6407[2]);var moment=require(_0x6407[3]);var licenseService=require(_0x6407[4]);var config=require(_0x6407[5]);var License=require(_0x6407[7])[_0x6407[6]];var session=config[_0x6407[8]];var logger=require(_0x6407[10])(_0x6407[9]);const expirationTh=7;var TIME=60* 1000;function encryptDate(_0x3014xc){var _0x3014xd=crypto[_0x6407[13]](_0x6407[11],session[_0x6407[12]]);var _0x3014xe=_0x3014xd[_0x6407[16]](_0x3014xc,_0x6407[14],_0x6407[15]);_0x3014xe+= _0x3014xd[_0x6407[17]](_0x6407[15]);return _0x3014xe}function decryptDate(_0x3014xc){var _0x3014x10=crypto[_0x6407[18]](_0x6407[11],session[_0x6407[12]]);var _0x3014xe=_0x3014x10[_0x6407[16]](_0x3014xc,_0x6407[15],_0x6407[14]);_0x3014xe+= _0x3014x10[_0x6407[17]](_0x6407[14]);return _0x3014xe}function checkLicense(_0x3014x12,_0x3014x13){var _0x3014x14=_0x3014x13[_0x6407[19]]({plain:true});rp({uri:config[_0x6407[35]]+ _0x6407[36]+ _0x3014x12+ _0x6407[37],json:true})[_0x6407[24]](function(_0x3014x17){if(_0x3014x17[_0x6407[25]]){return _0x3014x13[_0x6407[16]]({data1:_0x3014x12,data2:null,license:_0x3014x17[_0x6407[26]]})}else {if(_0x3014x14[_0x6407[27]]){if(moment()[_0x6407[29]](decryptDate(_0x3014x14[_0x6407[27]]),_0x6407[28])> expirationTh){logger[_0x6407[31]](_0x6407[30]);return _0x3014x13[_0x6407[16]]({data1:_0x3014x12,data2:null,license:null})}}else {if(_0x3014x14[_0x6407[26]]){logger[_0x6407[31]](_0x6407[32]);return _0x3014x13[_0x6407[16]]({data2:encryptDate(moment()[_0x6407[34]](_0x6407[33]))})}}};return _0x3014x13})[_0x6407[24]](function(_0x3014x16){_0x3014x13= _0x3014x16})[_0x6407[23]](function(_0x3014x15){logger[_0x6407[22]](_0x3014x15[_0x6407[21]])})[_0x6407[20]](function(){setTimeout(function(){checkLicense(_0x3014x12,_0x3014x13)},TIME)})}function licenseManager(){var _0x3014x12=licenseService[_0x6407[38]]();if(_0x3014x12){return License[_0x6407[42]]({where:{id:1},defaults:{data1:_0x3014x12}})[_0x6407[41]](function(_0x3014x13,_0x3014x19){logger[_0x6407[40]](_0x6407[39]);checkLicense(_0x3014x12,_0x3014x13)})[_0x6407[23]](function(_0x3014x15){logger[_0x6407[22]](_0x3014x15[_0x6407[21]])})}}module[_0x6407[43]]= licenseManager
\ No newline at end of file
+var _0x2f40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x63\x72\x79\x70\x74\x6F","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4C\x69\x63\x65\x6E\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x73\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x69\x70\x68\x65\x72","\x75\x74\x66\x38","\x62\x61\x73\x65\x36\x34","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x61\x6C","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x67\x65\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x61\x63\x74\x69\x76\x65","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x32","\x64\x61\x79\x73","\x64\x69\x66\x66","\x47\x6F\x74\x20\x61\x20\x64\x65\x6D\x6F\x20\x6C\x69\x63\x65\x6E\x73\x65\x21","\x69\x6E\x66\x6F","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x67\x72\x61\x79\x20\x70\x65\x72\x69\x6F\x64\x21","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x66\x6F\x72\x6D\x61\x74","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x63\x68\x65\x63\x6B","\x67\x65\x74\x55\x75\x69\x64","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x6C\x69\x63\x65\x6E\x73\x65\x2E\x2E\x2E","\x64\x65\x62\x75\x67","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2f40[0];var rp=require(_0x2f40[1]);var crypto=require(_0x2f40[2]);var moment=require(_0x2f40[3]);var licenseService=require(_0x2f40[4]);var config=require(_0x2f40[5]);var License=require(_0x2f40[7])[_0x2f40[6]];var session=config[_0x2f40[8]];var logger=require(_0x2f40[10])(_0x2f40[9]);const expirationTh=7;var TIME=60* 1000;function encryptDate(_0x1d10xc){var _0x1d10xd=crypto[_0x2f40[13]](_0x2f40[11],session[_0x2f40[12]]);var _0x1d10xe=_0x1d10xd[_0x2f40[16]](_0x1d10xc,_0x2f40[14],_0x2f40[15]);_0x1d10xe+= _0x1d10xd[_0x2f40[17]](_0x2f40[15]);return _0x1d10xe}function decryptDate(_0x1d10xc){var _0x1d10x10=crypto[_0x2f40[18]](_0x2f40[11],session[_0x2f40[12]]);var _0x1d10xe=_0x1d10x10[_0x2f40[16]](_0x1d10xc,_0x2f40[15],_0x2f40[14]);_0x1d10xe+= _0x1d10x10[_0x2f40[17]](_0x2f40[14]);return _0x1d10xe}function checkLicense(_0x1d10x12,_0x1d10x13){var _0x1d10x14=_0x1d10x13[_0x2f40[19]]({plain:true});rp({uri:config[_0x2f40[35]]+ _0x2f40[36]+ _0x1d10x12+ _0x2f40[37],json:true})[_0x2f40[24]](function(_0x1d10x17){if(_0x1d10x17[_0x2f40[25]]){return _0x1d10x13[_0x2f40[16]]({data1:_0x1d10x12,data2:null,license:_0x1d10x17[_0x2f40[26]]})}else {if(_0x1d10x14[_0x2f40[27]]){if(moment()[_0x2f40[29]](decryptDate(_0x1d10x14[_0x2f40[27]]),_0x2f40[28])> expirationTh){logger[_0x2f40[31]](_0x2f40[30]);return _0x1d10x13[_0x2f40[16]]({data1:_0x1d10x12,data2:null,license:null})}}else {if(_0x1d10x14[_0x2f40[26]]){logger[_0x2f40[31]](_0x2f40[32]);return _0x1d10x13[_0x2f40[16]]({data2:encryptDate(moment()[_0x2f40[34]](_0x2f40[33]))})}}};return _0x1d10x13})[_0x2f40[24]](function(_0x1d10x16){_0x1d10x13= _0x1d10x16})[_0x2f40[23]](function(_0x1d10x15){logger[_0x2f40[22]](_0x1d10x15[_0x2f40[21]])})[_0x2f40[20]](function(){setTimeout(function(){checkLicense(_0x1d10x12,_0x1d10x13)},TIME)})}function licenseManager(){var _0x1d10x12=licenseService[_0x2f40[38]]();if(_0x1d10x12){return License[_0x2f40[42]]({where:{id:1},defaults:{data1:_0x1d10x12}})[_0x2f40[41]](function(_0x1d10x13,_0x1d10x19){logger[_0x2f40[40]](_0x2f40[39]);checkLicense(_0x1d10x12,_0x1d10x13)})[_0x2f40[23]](function(_0x1d10x15){logger[_0x2f40[22]](_0x1d10x15[_0x2f40[21]])})}}module[_0x2f40[43]]= licenseManager
\ No newline at end of file
index 6cdb19b..d52065e 100644 (file)
@@ -1 +1 @@
-var _0xe4f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x6D\x6F\x6D\x65\x6E\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6F\x73","\x65\x78\x65\x63\x53\x79\x6E\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x65\x74\x74\x69\x6E\x67","\x4C\x69\x63\x65\x6E\x73\x65","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x0D\x0A","","\x72\x65\x70\x6C\x61\x63\x65","\x64\x6D\x69\x64\x65\x63\x6F\x64\x65\x20\x2D\x2D\x73\x74\x72\x69\x6E\x67\x20\x73\x79\x73\x74\x65\x6D\x2D\x75\x75\x69\x64","\x75\x74\x66\x38","\x77\x69\x6E\x33\x32","\x2E\x2F\x68\x61\x72\x64\x77\x61\x72\x65","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x31","\x70\x61\x72\x73\x65","\x64\x65\x6D\x6F","\x4C\x69\x63\x65\x6E\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65","\x63\x68\x61\x74","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x63\x6D","\x75\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C","\x66\x61\x78","\x6A\x73\x63\x72\x69\x70\x74\x79","\x63\x75\x73\x74\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E","\x69\x73\x53\x61\x6D\x65\x4F\x72\x42\x65\x66\x6F\x72\x65","\x4C\x69\x63\x65\x6E\x73\x65\x20\x64\x61\x74\x65\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x69\x6E\x66\x6F","\x4C\x69\x63\x65\x6E\x73\x65\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x75\x73\x65\x72\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x63\x6F\x75\x6E\x74","\x4C\x69\x63\x65\x6E\x73\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x6F\x6E\x6C\x69\x6E\x65","\x4C\x69\x63\x65\x6E\x73\x65\x20\x61\x67\x65\x6E\x74\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x61\x67\x65\x6E\x74\x73","\x2D","\x73\x70\x6C\x69\x74","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x62\x61\x73\x65\x36\x34","\x66\x69\x6E\x61\x6C","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x6C\x69\x63\x65\x6E\x73\x65","\x6C\x69\x63\x65\x6E\x73\x65\x53\x74\x72\x69\x6E\x67","\x4C\x69\x63\x65\x6E\x73\x65\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x32","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E\x54\x69\x6D\x65","\x64\x61\x79\x73","\x64\x69\x66\x66","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x32","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x67\x65\x74\x55\x75\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x68\x61\x73\x43\x68\x61\x74","\x68\x61\x73\x4D\x61\x69\x6C","\x68\x61\x73\x46\x61\x78","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x68\x61\x73\x53\x6D\x73","\x68\x61\x73\x4A\x73\x63\x72\x69\x70\x74\x79","\x68\x61\x73\x43\x6D","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x64\x65\x63\x72\x79\x70\x74"];_0xe4f9[0];var compose=require(_0xe4f9[1]);var moment=require(_0xe4f9[2]);var crypto=require(_0xe4f9[3]);var util=require(_0xe4f9[4]);var os=require(_0xe4f9[5]);var exec=require(_0xe4f9[7])[_0xe4f9[6]];var config=require(_0xe4f9[8]);var logger=require(_0xe4f9[10])(_0xe4f9[9]);var User=require(_0xe4f9[12])[_0xe4f9[11]];var Telephone=require(_0xe4f9[12])[_0xe4f9[13]];var Setting=require(_0xe4f9[12])[_0xe4f9[14]];var License=require(_0xe4f9[12])[_0xe4f9[15]];const expirationTh=7;var demoLicense={demo:true,users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,jscripty:false,messaging:false,openchannel:false,custom:false,preferred:false,cm:false,dialer:false,update:false,description:_0xe4f9[16]};function getUuid(){switch(os[_0xe4f9[24]]()){case _0xe4f9[22]:return exec(_0xe4f9[20],{encoding:_0xe4f9[21]})[_0xe4f9[19]](_0xe4f9[17],_0xe4f9[18]);default:return require(_0xe4f9[23])(true)}}function checkLicense(_0x7a8bx11){return compose()[_0xe4f9[36]](function(_0x7a8bx12,_0x7a8bx13,_0x7a8bx14){return License[_0xe4f9[35]]({where:{id:1}})[_0xe4f9[34]](function(_0x7a8bx16){var _0x7a8bx17=null;var _0x7a8bx18=false;try{if(_0x7a8bx16[_0xe4f9[26]]){_0x7a8bx17= decrypt(_0x7a8bx16[_0xe4f9[26]],_0x7a8bx16[_0xe4f9[27]]);_0x7a8bx17= JSON[_0xe4f9[28]](_0x7a8bx17);_0x7a8bx17[_0xe4f9[29]]= false}else {_0x7a8bx17= demoLicense;_0x7a8bx17[_0xe4f9[29]]= true}}catch(err){logger[_0xe4f9[32]](_0xe4f9[30],err[_0xe4f9[31]]);_0x7a8bx17= demoLicense;_0x7a8bx17[_0xe4f9[29]]= true};_0x7a8bx18= _0x7a8bx17[_0x7a8bx11];if(!_0x7a8bx18){return _0x7a8bx13[_0xe4f9[33]](403)};return _0x7a8bx14()})[_0xe4f9[25]](function(_0x7a8bx15){return _0x7a8bx14(_0x7a8bx15)})})}function hasChat(){return checkLicense(_0xe4f9[37])}function hasSms(){return checkLicense(_0xe4f9[38])}function hasCm(){return checkLicense(_0xe4f9[39])}function hasUpdate(){return checkLicense(_0xe4f9[40])}function hasMail(){return checkLicense(_0xe4f9[41])}function hasFax(){return checkLicense(_0xe4f9[42])}function hasJscripty(){return checkLicense(_0xe4f9[43])}function hasCustom(){return checkLicense(_0xe4f9[44])}function hasOpenchannel(){return checkLicense(_0xe4f9[45])}function isValidDate(){return compose()[_0xe4f9[36]](function(_0x7a8bx12,_0x7a8bx13,_0x7a8bx14){return License[_0xe4f9[35]]({where:{id:1}})[_0xe4f9[34]](function(_0x7a8bx16){var _0x7a8bx17=null,_0x7a8bx23=false;try{if(_0x7a8bx16[_0xe4f9[26]]){_0x7a8bx17= decrypt(_0x7a8bx16[_0xe4f9[26]],_0x7a8bx16[_0xe4f9[27]]);_0x7a8bx17= JSON[_0xe4f9[28]](_0x7a8bx17);if(moment()[_0xe4f9[47]](_0x7a8bx17[_0xe4f9[46]])){_0x7a8bx23= true}}}catch(err){logger[_0xe4f9[49]](_0xe4f9[48],err[_0xe4f9[31]])};if(!_0x7a8bx23){return _0x7a8bx13[_0xe4f9[33]](403)};return _0x7a8bx14()})[_0xe4f9[25]](function(_0x7a8bx15){return _0x7a8bx14(_0x7a8bx15)})})}function isUsersLimit(){return compose()[_0xe4f9[36]](function(_0x7a8bx12,_0x7a8bx13,_0x7a8bx14){var _0x7a8bx16;return License[_0xe4f9[35]]({where:{id:1}})[_0xe4f9[34]](function(_0x7a8bx27){_0x7a8bx16= _0x7a8bx27;return User[_0xe4f9[58]]({where:{$or:[{role:_0xe4f9[56]},{role:_0xe4f9[57]}]}})})[_0xe4f9[55]](function(_0x7a8bx25){var _0x7a8bx17=null,_0x7a8bx26=false;try{if(_0x7a8bx16[_0xe4f9[26]]){_0x7a8bx17= decrypt(_0x7a8bx16[_0xe4f9[26]],_0x7a8bx16[_0xe4f9[27]]);_0x7a8bx17= JSON[_0xe4f9[28]](_0x7a8bx17)}else {_0x7a8bx17= demoLicense}}catch(err){logger[_0xe4f9[49]](_0xe4f9[50],err[_0xe4f9[31]]);_0x7a8bx17= demoLicense};if(_0x7a8bx17[_0xe4f9[51]]> _0x7a8bx25){_0x7a8bx26= true};if(!_0x7a8bx26){return _0x7a8bx13[_0xe4f9[54]](403)[_0xe4f9[53]]({message:_0xe4f9[52]})};return _0x7a8bx14()})[_0xe4f9[25]](function(_0x7a8bx15){return _0x7a8bx14(_0x7a8bx15)})})}function isTelephonesLimit(){return compose()[_0xe4f9[36]](function(_0x7a8bx12,_0x7a8bx13,_0x7a8bx14){var _0x7a8bx16;return License[_0xe4f9[35]]({where:{id:1}})[_0xe4f9[34]](function(_0x7a8bx27){_0x7a8bx16= _0x7a8bx27;return User[_0xe4f9[58]]({where:{role:_0xe4f9[62]}})})[_0xe4f9[55]](function(_0x7a8bx29){var _0x7a8bx17=null,_0x7a8bx26=false;try{if(_0x7a8bx16[_0xe4f9[26]]){_0x7a8bx17= decrypt(_0x7a8bx16[_0xe4f9[26]],_0x7a8bx16[_0xe4f9[27]]);_0x7a8bx17= JSON[_0xe4f9[28]](_0x7a8bx17)}else {_0x7a8bx17= demoLicense}}catch(err){logger[_0xe4f9[49]](_0xe4f9[59],err[_0xe4f9[31]]);_0x7a8bx17= demoLicense};if(_0x7a8bx17[_0xe4f9[60]]> _0x7a8bx29){_0x7a8bx26= true};if(!_0x7a8bx26){return _0x7a8bx13[_0xe4f9[54]](403)[_0xe4f9[53]]({message:_0xe4f9[61]})};return _0x7a8bx14()})[_0xe4f9[25]](function(_0x7a8bx15){return _0x7a8bx14(_0x7a8bx15)})})}function isValidAgent(){return function(_0x7a8bx2b){var _0x7a8bx16;var _0x7a8bx2c=false;if(_0x7a8bx2b[_0xe4f9[63]]=== _0xe4f9[56]|| _0x7a8bx2b[_0xe4f9[63]]=== _0xe4f9[57]|| (_0x7a8bx2b[_0xe4f9[63]]=== _0xe4f9[64]&& _0x7a8bx2b[_0xe4f9[65]])){_0x7a8bx2c= true};return License[_0xe4f9[35]]({where:{id:1}})[_0xe4f9[34]](function(_0x7a8bx27){_0x7a8bx16= _0x7a8bx27;return User[_0xe4f9[58]]({where:{role:_0xe4f9[64],online:true}})})[_0xe4f9[55]](function(_0x7a8bx2d){var _0x7a8bx17=null;try{if(_0x7a8bx16[_0xe4f9[26]]){_0x7a8bx17= decrypt(_0x7a8bx16[_0xe4f9[26]],_0x7a8bx16[_0xe4f9[27]]);_0x7a8bx17= JSON[_0xe4f9[28]](_0x7a8bx17)}else {_0x7a8bx17= demoLicense}}catch(err){logger[_0xe4f9[49]](_0xe4f9[66],err);_0x7a8bx17= demoLicense};if(_0x7a8bx17[_0xe4f9[67]]> _0x7a8bx2d){_0x7a8bx2c= true};return _0x7a8bx2c})}}function decrypt(_0x7a8bx2f,_0x7a8bx30){var _0x7a8bx31=_0x7a8bx30[_0xe4f9[69]](_0xe4f9[68])[4];var _0x7a8bx32=_0x7a8bx30[_0xe4f9[69]](_0xe4f9[68])[0];var _0x7a8bx33=crypto[_0xe4f9[73]](_0xe4f9[70],util[_0xe4f9[72]](_0xe4f9[71],_0x7a8bx31,_0x7a8bx30,_0x7a8bx32));var _0x7a8bx16=_0x7a8bx33[_0xe4f9[40]](_0x7a8bx2f,_0xe4f9[74],_0xe4f9[21]);_0x7a8bx16+= _0x7a8bx33[_0xe4f9[75]](_0xe4f9[21]);return _0x7a8bx16}function getLicense(){return License[_0xe4f9[87]](1,{raw:true})[_0xe4f9[55]](function(_0x7a8bx17){if(!_0x7a8bx17){_0x7a8bx17= {}};try{if(_0x7a8bx17[_0xe4f9[26]]){_0x7a8bx17[_0xe4f9[77]]= _0x7a8bx17[_0xe4f9[26]];_0x7a8bx17[_0xe4f9[26]]= decrypt(_0x7a8bx17[_0xe4f9[26]],_0x7a8bx17[_0xe4f9[27]]);_0x7a8bx17[_0xe4f9[26]]= JSON[_0xe4f9[28]](_0x7a8bx17[_0xe4f9[26]])}else {_0x7a8bx17[_0xe4f9[26]]= demoLicense}}catch(err){logger[_0xe4f9[32]](_0xe4f9[78],err);_0x7a8bx17[_0xe4f9[26]]= demoLicense};if(_0x7a8bx17[_0xe4f9[79]]){var _0x7a8bx33=crypto[_0xe4f9[73]](_0xe4f9[70],config[_0xe4f9[81]][_0xe4f9[80]]);var _0x7a8bx35=_0x7a8bx33[_0xe4f9[40]](_0x7a8bx17[_0xe4f9[79]],_0xe4f9[74],_0xe4f9[21]);_0x7a8bx35+= _0x7a8bx33[_0xe4f9[75]](_0xe4f9[21]);_0x7a8bx17[_0xe4f9[26]][_0xe4f9[82]]= expirationTh- moment()[_0xe4f9[84]](_0x7a8bx35,_0xe4f9[83])};_0x7a8bx17[_0xe4f9[26]][_0xe4f9[85]]= _0x7a8bx17[_0xe4f9[27]];_0x7a8bx17[_0xe4f9[26]][_0xe4f9[86]]= getUuid();return _0x7a8bx17})[_0xe4f9[25]](function(_0x7a8bx15){logger[_0xe4f9[32]](_0xe4f9[76],_0x7a8bx15);return demoLicense})}exports[_0xe4f9[88]]= getLicense;exports[_0xe4f9[89]]= getUuid;exports[_0xe4f9[90]]= isValidDate;exports[_0xe4f9[91]]= isUsersLimit;exports[_0xe4f9[92]]= isTelephonesLimit;exports[_0xe4f9[93]]= hasChat;exports[_0xe4f9[94]]= hasMail;exports[_0xe4f9[95]]= hasFax;exports[_0xe4f9[96]]= hasOpenchannel;exports[_0xe4f9[97]]= hasSms;exports[_0xe4f9[98]]= hasJscripty;exports[_0xe4f9[99]]= hasCm;exports[_0xe4f9[100]]= hasUpdate;exports[_0xe4f9[101]]= isValidAgent;exports[_0xe4f9[102]]= demoLicense;exports[_0xe4f9[103]]= decrypt
\ No newline at end of file
+var _0x4c91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x6D\x6F\x6D\x65\x6E\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6F\x73","\x65\x78\x65\x63\x53\x79\x6E\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x65\x74\x74\x69\x6E\x67","\x4C\x69\x63\x65\x6E\x73\x65","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x0D\x0A","","\x72\x65\x70\x6C\x61\x63\x65","\x64\x6D\x69\x64\x65\x63\x6F\x64\x65\x20\x2D\x2D\x73\x74\x72\x69\x6E\x67\x20\x73\x79\x73\x74\x65\x6D\x2D\x75\x75\x69\x64","\x75\x74\x66\x38","\x77\x69\x6E\x33\x32","\x2E\x2F\x68\x61\x72\x64\x77\x61\x72\x65","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x31","\x70\x61\x72\x73\x65","\x64\x65\x6D\x6F","\x4C\x69\x63\x65\x6E\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65","\x63\x68\x61\x74","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x63\x6D","\x75\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C","\x66\x61\x78","\x6A\x73\x63\x72\x69\x70\x74\x79","\x63\x75\x73\x74\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E","\x69\x73\x53\x61\x6D\x65\x4F\x72\x42\x65\x66\x6F\x72\x65","\x4C\x69\x63\x65\x6E\x73\x65\x20\x64\x61\x74\x65\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x69\x6E\x66\x6F","\x4C\x69\x63\x65\x6E\x73\x65\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x75\x73\x65\x72\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x63\x6F\x75\x6E\x74","\x4C\x69\x63\x65\x6E\x73\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x6F\x6E\x6C\x69\x6E\x65","\x4C\x69\x63\x65\x6E\x73\x65\x20\x61\x67\x65\x6E\x74\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x20\x63\x68\x65\x63\x6B\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x61\x67\x65\x6E\x74\x73","\x2D","\x73\x70\x6C\x69\x74","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x62\x61\x73\x65\x36\x34","\x66\x69\x6E\x61\x6C","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x6C\x69\x63\x65\x6E\x73\x65","\x6C\x69\x63\x65\x6E\x73\x65\x53\x74\x72\x69\x6E\x67","\x4C\x69\x63\x65\x6E\x73\x65\x20\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x32","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E\x54\x69\x6D\x65","\x64\x61\x79\x73","\x64\x69\x66\x66","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x32","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65","\x67\x65\x74\x55\x75\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x68\x61\x73\x43\x68\x61\x74","\x68\x61\x73\x4D\x61\x69\x6C","\x68\x61\x73\x46\x61\x78","\x68\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x68\x61\x73\x53\x6D\x73","\x68\x61\x73\x4A\x73\x63\x72\x69\x70\x74\x79","\x68\x61\x73\x43\x6D","\x68\x61\x73\x55\x70\x64\x61\x74\x65","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x64\x65\x63\x72\x79\x70\x74"];_0x4c91[0];var compose=require(_0x4c91[1]);var moment=require(_0x4c91[2]);var crypto=require(_0x4c91[3]);var util=require(_0x4c91[4]);var os=require(_0x4c91[5]);var exec=require(_0x4c91[7])[_0x4c91[6]];var config=require(_0x4c91[8]);var logger=require(_0x4c91[10])(_0x4c91[9]);var User=require(_0x4c91[12])[_0x4c91[11]];var Telephone=require(_0x4c91[12])[_0x4c91[13]];var Setting=require(_0x4c91[12])[_0x4c91[14]];var License=require(_0x4c91[12])[_0x4c91[15]];const expirationTh=7;var demoLicense={demo:true,users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,jscripty:false,messaging:false,openchannel:false,custom:false,preferred:false,cm:false,dialer:false,update:false,description:_0x4c91[16]};function getUuid(){switch(os[_0x4c91[24]]()){case _0x4c91[22]:return exec(_0x4c91[20],{encoding:_0x4c91[21]})[_0x4c91[19]](_0x4c91[17],_0x4c91[18]);default:return require(_0x4c91[23])(true)}}function checkLicense(_0x7875x11){return compose()[_0x4c91[36]](function(_0x7875x12,_0x7875x13,_0x7875x14){return License[_0x4c91[35]]({where:{id:1}})[_0x4c91[34]](function(_0x7875x16){var _0x7875x17=null;var _0x7875x18=false;try{if(_0x7875x16[_0x4c91[26]]){_0x7875x17= decrypt(_0x7875x16[_0x4c91[26]],_0x7875x16[_0x4c91[27]]);_0x7875x17= JSON[_0x4c91[28]](_0x7875x17);_0x7875x17[_0x4c91[29]]= false}else {_0x7875x17= demoLicense;_0x7875x17[_0x4c91[29]]= true}}catch(err){logger[_0x4c91[32]](_0x4c91[30],err[_0x4c91[31]]);_0x7875x17= demoLicense;_0x7875x17[_0x4c91[29]]= true};_0x7875x18= _0x7875x17[_0x7875x11];if(!_0x7875x18){return _0x7875x13[_0x4c91[33]](403)};return _0x7875x14()})[_0x4c91[25]](function(_0x7875x15){return _0x7875x14(_0x7875x15)})})}function hasChat(){return checkLicense(_0x4c91[37])}function hasSms(){return checkLicense(_0x4c91[38])}function hasCm(){return checkLicense(_0x4c91[39])}function hasUpdate(){return checkLicense(_0x4c91[40])}function hasMail(){return checkLicense(_0x4c91[41])}function hasFax(){return checkLicense(_0x4c91[42])}function hasJscripty(){return checkLicense(_0x4c91[43])}function hasCustom(){return checkLicense(_0x4c91[44])}function hasOpenchannel(){return checkLicense(_0x4c91[45])}function isValidDate(){return compose()[_0x4c91[36]](function(_0x7875x12,_0x7875x13,_0x7875x14){return License[_0x4c91[35]]({where:{id:1}})[_0x4c91[34]](function(_0x7875x16){var _0x7875x17=null,_0x7875x23=false;try{if(_0x7875x16[_0x4c91[26]]){_0x7875x17= decrypt(_0x7875x16[_0x4c91[26]],_0x7875x16[_0x4c91[27]]);_0x7875x17= JSON[_0x4c91[28]](_0x7875x17);if(moment()[_0x4c91[47]](_0x7875x17[_0x4c91[46]])){_0x7875x23= true}}}catch(err){logger[_0x4c91[49]](_0x4c91[48],err[_0x4c91[31]])};if(!_0x7875x23){return _0x7875x13[_0x4c91[33]](403)};return _0x7875x14()})[_0x4c91[25]](function(_0x7875x15){return _0x7875x14(_0x7875x15)})})}function isUsersLimit(){return compose()[_0x4c91[36]](function(_0x7875x12,_0x7875x13,_0x7875x14){var _0x7875x16;return License[_0x4c91[35]]({where:{id:1}})[_0x4c91[34]](function(_0x7875x27){_0x7875x16= _0x7875x27;return User[_0x4c91[58]]({where:{$or:[{role:_0x4c91[56]},{role:_0x4c91[57]}]}})})[_0x4c91[55]](function(_0x7875x25){var _0x7875x17=null,_0x7875x26=false;try{if(_0x7875x16[_0x4c91[26]]){_0x7875x17= decrypt(_0x7875x16[_0x4c91[26]],_0x7875x16[_0x4c91[27]]);_0x7875x17= JSON[_0x4c91[28]](_0x7875x17)}else {_0x7875x17= demoLicense}}catch(err){logger[_0x4c91[49]](_0x4c91[50],err[_0x4c91[31]]);_0x7875x17= demoLicense};if(_0x7875x17[_0x4c91[51]]> _0x7875x25){_0x7875x26= true};if(!_0x7875x26){return _0x7875x13[_0x4c91[54]](403)[_0x4c91[53]]({message:_0x4c91[52]})};return _0x7875x14()})[_0x4c91[25]](function(_0x7875x15){return _0x7875x14(_0x7875x15)})})}function isTelephonesLimit(){return compose()[_0x4c91[36]](function(_0x7875x12,_0x7875x13,_0x7875x14){var _0x7875x16;return License[_0x4c91[35]]({where:{id:1}})[_0x4c91[34]](function(_0x7875x27){_0x7875x16= _0x7875x27;return User[_0x4c91[58]]({where:{role:_0x4c91[62]}})})[_0x4c91[55]](function(_0x7875x29){var _0x7875x17=null,_0x7875x26=false;try{if(_0x7875x16[_0x4c91[26]]){_0x7875x17= decrypt(_0x7875x16[_0x4c91[26]],_0x7875x16[_0x4c91[27]]);_0x7875x17= JSON[_0x4c91[28]](_0x7875x17)}else {_0x7875x17= demoLicense}}catch(err){logger[_0x4c91[49]](_0x4c91[59],err[_0x4c91[31]]);_0x7875x17= demoLicense};if(_0x7875x17[_0x4c91[60]]> _0x7875x29){_0x7875x26= true};if(!_0x7875x26){return _0x7875x13[_0x4c91[54]](403)[_0x4c91[53]]({message:_0x4c91[61]})};return _0x7875x14()})[_0x4c91[25]](function(_0x7875x15){return _0x7875x14(_0x7875x15)})})}function isValidAgent(){return function(_0x7875x2b){var _0x7875x16;var _0x7875x2c=false;if(_0x7875x2b[_0x4c91[63]]=== _0x4c91[56]|| _0x7875x2b[_0x4c91[63]]=== _0x4c91[57]|| (_0x7875x2b[_0x4c91[63]]=== _0x4c91[64]&& _0x7875x2b[_0x4c91[65]])){_0x7875x2c= true};return License[_0x4c91[35]]({where:{id:1}})[_0x4c91[34]](function(_0x7875x27){_0x7875x16= _0x7875x27;return User[_0x4c91[58]]({where:{role:_0x4c91[64],online:true}})})[_0x4c91[55]](function(_0x7875x2d){var _0x7875x17=null;try{if(_0x7875x16[_0x4c91[26]]){_0x7875x17= decrypt(_0x7875x16[_0x4c91[26]],_0x7875x16[_0x4c91[27]]);_0x7875x17= JSON[_0x4c91[28]](_0x7875x17)}else {_0x7875x17= demoLicense}}catch(err){logger[_0x4c91[49]](_0x4c91[66],err);_0x7875x17= demoLicense};if(_0x7875x17[_0x4c91[67]]> _0x7875x2d){_0x7875x2c= true};return _0x7875x2c})}}function decrypt(_0x7875x2f,_0x7875x30){var _0x7875x31=_0x7875x30[_0x4c91[69]](_0x4c91[68])[4];var _0x7875x32=_0x7875x30[_0x4c91[69]](_0x4c91[68])[0];var _0x7875x33=crypto[_0x4c91[73]](_0x4c91[70],util[_0x4c91[72]](_0x4c91[71],_0x7875x31,_0x7875x30,_0x7875x32));var _0x7875x16=_0x7875x33[_0x4c91[40]](_0x7875x2f,_0x4c91[74],_0x4c91[21]);_0x7875x16+= _0x7875x33[_0x4c91[75]](_0x4c91[21]);return _0x7875x16}function getLicense(){return License[_0x4c91[87]](1,{raw:true})[_0x4c91[55]](function(_0x7875x17){if(!_0x7875x17){_0x7875x17= {}};try{if(_0x7875x17[_0x4c91[26]]){_0x7875x17[_0x4c91[77]]= _0x7875x17[_0x4c91[26]];_0x7875x17[_0x4c91[26]]= decrypt(_0x7875x17[_0x4c91[26]],_0x7875x17[_0x4c91[27]]);_0x7875x17[_0x4c91[26]]= JSON[_0x4c91[28]](_0x7875x17[_0x4c91[26]])}else {_0x7875x17[_0x4c91[26]]= demoLicense}}catch(err){logger[_0x4c91[32]](_0x4c91[78],err);_0x7875x17[_0x4c91[26]]= demoLicense};if(_0x7875x17[_0x4c91[79]]){var _0x7875x33=crypto[_0x4c91[73]](_0x4c91[70],config[_0x4c91[81]][_0x4c91[80]]);var _0x7875x35=_0x7875x33[_0x4c91[40]](_0x7875x17[_0x4c91[79]],_0x4c91[74],_0x4c91[21]);_0x7875x35+= _0x7875x33[_0x4c91[75]](_0x4c91[21]);_0x7875x17[_0x4c91[26]][_0x4c91[82]]= expirationTh- moment()[_0x4c91[84]](_0x7875x35,_0x4c91[83])};_0x7875x17[_0x4c91[26]][_0x4c91[85]]= _0x7875x17[_0x4c91[27]];_0x7875x17[_0x4c91[26]][_0x4c91[86]]= getUuid();return _0x7875x17})[_0x4c91[25]](function(_0x7875x15){logger[_0x4c91[32]](_0x4c91[76],_0x7875x15);return demoLicense})}exports[_0x4c91[88]]= getLicense;exports[_0x4c91[89]]= getUuid;exports[_0x4c91[90]]= isValidDate;exports[_0x4c91[91]]= isUsersLimit;exports[_0x4c91[92]]= isTelephonesLimit;exports[_0x4c91[93]]= hasChat;exports[_0x4c91[94]]= hasMail;exports[_0x4c91[95]]= hasFax;exports[_0x4c91[96]]= hasOpenchannel;exports[_0x4c91[97]]= hasSms;exports[_0x4c91[98]]= hasJscripty;exports[_0x4c91[99]]= hasCm;exports[_0x4c91[100]]= hasUpdate;exports[_0x4c91[101]]= isValidAgent;exports[_0x4c91[102]]= demoLicense;exports[_0x4c91[103]]= decrypt
\ No newline at end of file
index 8e478ac..82604a0 100644 (file)
@@ -1 +1 @@
-var _0x73d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x78\x63\x61\x6C\x6C\x79\x73\x68\x75\x74\x74\x6C\x65\x2D\x73\x65\x63\x72\x65\x74","\x61\x70\x70\x2D\x69\x64","\x73\x65\x63\x72\x65\x74",""];_0x73d9[0];module[_0x73d9[1]]= {DOMAIN:_0x73d9[2],SESSION_SECRET:_0x73d9[3],FACEBOOK_ID:_0x73d9[4],FACEBOOK_SECRET:_0x73d9[5],TWITTER_ID:_0x73d9[4],TWITTER_SECRET:_0x73d9[5],GOOGLE_ID:_0x73d9[4],GOOGLE_SECRET:_0x73d9[5],DEBUG:_0x73d9[6]}
\ No newline at end of file
+var _0xe3f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x78\x63\x61\x6C\x6C\x79\x73\x68\x75\x74\x74\x6C\x65\x2D\x73\x65\x63\x72\x65\x74","\x61\x70\x70\x2D\x69\x64","\x73\x65\x63\x72\x65\x74",""];_0xe3f4[0];module[_0xe3f4[1]]= {DOMAIN:_0xe3f4[2],SESSION_SECRET:_0xe3f4[3],FACEBOOK_ID:_0xe3f4[4],FACEBOOK_SECRET:_0xe3f4[5],TWITTER_ID:_0xe3f4[4],TWITTER_SECRET:_0xe3f4[5],GOOGLE_ID:_0xe3f4[4],GOOGLE_SECRET:_0xe3f4[5],DEBUG:_0xe3f4[6]}
\ No newline at end of file
index 021d2e8..c1a2c56 100644 (file)
@@ -1 +1 @@
-var _0xec09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x77\x69\x6E\x73\x74\x6F\x6E","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2F\x76\x61\x72","\x6C\x6F\x67","\x78\x63\x61\x6C\x6C\x79","\x25\x73\x2D\x25\x73\x2E\x6C\x6F\x67","\x66\x6F\x72\x6D\x61\x74","\x6A\x6F\x69\x6E","\x5B\x25\x73\x5D\x20\x5B\x25\x73\x5D\x20\x5B\x25\x73\x5D\x20\x2D\x20\x25\x73\x20\x25\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x6C\x65\x76\x65\x6C","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x65\x74\x61","\x69\x73\x45\x6D\x70\x74\x79","","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x78\x70\x6F\x72\x74\x73","\x25\x73\x2D\x25\x73","\x65\x72\x72\x6F\x72","\x46\x69\x6C\x65","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x69\x6E\x66\x6F","\x64\x65\x62\x75\x67\x4C\x65\x76\x65\x6C","\x43\x6F\x6E\x73\x6F\x6C\x65","\x4C\x6F\x67\x67\x65\x72"];_0xec09[0];var moment=require(_0xec09[1]);var winston=require(_0xec09[2]);var util=require(_0xec09[3]);var path=require(_0xec09[4]);var _=require(_0xec09[5]);var config=require(_0xec09[6]);function filename(_0x26b4x8,_0x26b4x9){return path[_0xec09[12]](_0xec09[7],_0xec09[8],_0xec09[9],util[_0xec09[11]](_0xec09[10],_0x26b4x8,_0x26b4x9))}function formatter(_0x26b4x8,_0x26b4xb){return util[_0xec09[11]](_0xec09[13],moment()[_0xec09[11]](_0xec09[14]),_0x26b4xb[_0xec09[16]][_0xec09[15]](),_0x26b4x8[_0xec09[15]](),_0x26b4xb[_0xec09[17]],_[_0xec09[19]](_0x26b4xb[_0xec09[18]])?_0xec09[20]:JSON[_0xec09[21]](_0x26b4xb[_0xec09[18]]))}module[_0xec09[22]]= function(_0x26b4x8){return  new (winston[_0xec09[30]])({transports:[ new (winston[_0xec09[26]][_0xec09[25]])({name:util[_0xec09[11]](_0xec09[23],_0x26b4x8,_0xec09[24]),filename:filename(_0x26b4x8,_0xec09[24]),level:_0xec09[24],json:false,maxsize:5242880,maxFiles:7,tailable:true,formatter:function(_0x26b4xb){return formatter(_0x26b4x8,_0x26b4xb)}}), new (winston[_0xec09[26]][_0xec09[25]])({name:util[_0xec09[11]](_0xec09[23],_0x26b4x8,_0xec09[27]),filename:filename(_0x26b4x8,_0xec09[27]),level:_0xec09[27],json:false,maxsize:5242880,maxFiles:7,tailable:true,formatter:function(_0x26b4xb){return formatter(_0x26b4x8,_0x26b4xb)}}), new (winston[_0xec09[26]][_0xec09[29]])({level:config[_0xec09[28]]|| _0xec09[27],colorize:true,json:false,formatter:function(_0x26b4xb){return formatter(_0x26b4x8,_0x26b4xb)}})]})}
\ No newline at end of file
+var _0xece8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x77\x69\x6E\x73\x74\x6F\x6E","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2F\x76\x61\x72","\x6C\x6F\x67","\x78\x63\x61\x6C\x6C\x79","\x25\x73\x2D\x25\x73\x2E\x6C\x6F\x67","\x66\x6F\x72\x6D\x61\x74","\x6A\x6F\x69\x6E","\x5B\x25\x73\x5D\x20\x5B\x25\x73\x5D\x20\x5B\x25\x73\x5D\x20\x2D\x20\x25\x73\x20\x25\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x6C\x65\x76\x65\x6C","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x65\x74\x61","\x69\x73\x45\x6D\x70\x74\x79","","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x78\x70\x6F\x72\x74\x73","\x25\x73\x2D\x25\x73","\x65\x72\x72\x6F\x72","\x46\x69\x6C\x65","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x69\x6E\x66\x6F","\x64\x65\x62\x75\x67\x4C\x65\x76\x65\x6C","\x43\x6F\x6E\x73\x6F\x6C\x65","\x4C\x6F\x67\x67\x65\x72"];_0xece8[0];var moment=require(_0xece8[1]);var winston=require(_0xece8[2]);var util=require(_0xece8[3]);var path=require(_0xece8[4]);var _=require(_0xece8[5]);var config=require(_0xece8[6]);function filename(_0x2fcfx8,_0x2fcfx9){return path[_0xece8[12]](_0xece8[7],_0xece8[8],_0xece8[9],util[_0xece8[11]](_0xece8[10],_0x2fcfx8,_0x2fcfx9))}function formatter(_0x2fcfx8,_0x2fcfxb){return util[_0xece8[11]](_0xece8[13],moment()[_0xece8[11]](_0xece8[14]),_0x2fcfxb[_0xece8[16]][_0xece8[15]](),_0x2fcfx8[_0xece8[15]](),_0x2fcfxb[_0xece8[17]],_[_0xece8[19]](_0x2fcfxb[_0xece8[18]])?_0xece8[20]:JSON[_0xece8[21]](_0x2fcfxb[_0xece8[18]]))}module[_0xece8[22]]= function(_0x2fcfx8){return  new (winston[_0xece8[30]])({transports:[ new (winston[_0xece8[26]][_0xece8[25]])({name:util[_0xece8[11]](_0xece8[23],_0x2fcfx8,_0xece8[24]),filename:filename(_0x2fcfx8,_0xece8[24]),level:_0xece8[24],json:false,maxsize:5242880,maxFiles:7,tailable:true,formatter:function(_0x2fcfxb){return formatter(_0x2fcfx8,_0x2fcfxb)}}), new (winston[_0xece8[26]][_0xece8[25]])({name:util[_0xece8[11]](_0xece8[23],_0x2fcfx8,_0xece8[27]),filename:filename(_0x2fcfx8,_0xece8[27]),level:_0xece8[27],json:false,maxsize:5242880,maxFiles:7,tailable:true,formatter:function(_0x2fcfxb){return formatter(_0x2fcfx8,_0x2fcfxb)}}), new (winston[_0xece8[26]][_0xece8[29]])({level:config[_0xece8[28]]|| _0xece8[27],colorize:true,json:false,formatter:function(_0x2fcfxb){return formatter(_0x2fcfx8,_0x2fcfxb)}})]})}
\ No newline at end of file
index f7b871d..ecb02f2 100644 (file)
@@ -1 +1 @@
-var _0x2cee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x77\x69\x6E\x73\x74\x6F\x6E","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x63\x63\x65\x73\x73","\x69\x6E\x66\x6F","\x2F\x76\x61\x72\x2F\x6C\x6F\x67\x2F\x78\x63\x61\x6C\x6C\x79\x2F\x61\x63\x63\x65\x73\x73\x2E\x6C\x6F\x67","\x25\x73\x20\x2D\x20\x25\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x73\x73\x61\x67\x65","\x46\x69\x6C\x65","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x4C\x6F\x67\x67\x65\x72"];_0x2cee[0];var winston=require(_0x2cee[1]);var moment=require(_0x2cee[2]);var util=require(_0x2cee[3]);module[_0x2cee[4]]=  new (winston[_0x2cee[14]])({transports:[ new (winston[_0x2cee[13]][_0x2cee[12]])({name:_0x2cee[5],level:_0x2cee[6],filename:_0x2cee[7],json:false,maxsize:7340032,maxFiles:10,tailable:true,formatter:function(_0xb3fex4){return util[_0x2cee[10]](_0x2cee[8],moment()[_0x2cee[10]](_0x2cee[9]),_0xb3fex4[_0x2cee[11]])}})]})
\ No newline at end of file
+var _0x8dd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x77\x69\x6E\x73\x74\x6F\x6E","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x63\x63\x65\x73\x73","\x69\x6E\x66\x6F","\x2F\x76\x61\x72\x2F\x6C\x6F\x67\x2F\x78\x63\x61\x6C\x6C\x79\x2F\x61\x63\x63\x65\x73\x73\x2E\x6C\x6F\x67","\x25\x73\x20\x2D\x20\x25\x73","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x73\x73\x61\x67\x65","\x46\x69\x6C\x65","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x4C\x6F\x67\x67\x65\x72"];_0x8dd8[0];var winston=require(_0x8dd8[1]);var moment=require(_0x8dd8[2]);var util=require(_0x8dd8[3]);module[_0x8dd8[4]]=  new (winston[_0x8dd8[14]])({transports:[ new (winston[_0x8dd8[13]][_0x8dd8[12]])({name:_0x8dd8[5],level:_0x8dd8[6],filename:_0x8dd8[7],json:false,maxsize:7340032,maxFiles:10,tailable:true,formatter:function(_0xfc21x4){return util[_0x8dd8[10]](_0x8dd8[8],moment()[_0x8dd8[10]](_0x8dd8[9]),_0xfc21x4[_0x8dd8[11]])}})]})
\ No newline at end of file
index 3c45ded..04c571a 100644 (file)
@@ -1 +1 @@
-var _0x2355=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x61\x63\x63\x6F\x75\x6E\x74","\x61\x6D\x69","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x43\x52\x45\x41\x54\x45","\x64\x65\x62\x75\x67","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x63\x63\x65\x70\x74","\x77\x65\x62\x68\x6F\x6F\x6B","\x66\x69\x6E\x61\x6C\x6C\x79","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x52\x45\x43\x45\x49\x56\x45\x44","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x65","\x20\x55\x50\x44\x41\x54\x45","\x5B\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x44\x45\x53\x54\x52\x4F\x59","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x45\x4E\x54","\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x72\x65\x70\x6C\x79\x4D\x65\x74\x68\x6F\x64","\x72\x65\x70\x6C\x79\x55\x72\x6C","\x74\x6F","\x62\x6F\x64\x79","\x55\x73\x65\x72\x49\x64","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x45\x52\x52\x4F\x52","\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x48\x54\x54\x50\x20\x4D\x65\x74\x68\x6F\x64\x20\x6F\x72\x20\x55\x52\x4C\x20\x69\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x2E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x79\x6F\x75\x72\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x21\x21","\x61\x64\x64\x55\x73\x65\x72","\x50\x45\x4E\x44\x49\x4E\x47","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4F\x75\x74","\x75\x73\x65\x72","\x73\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x2355[0];var _=require(_0x2355[1]);var Promise=require(_0x2355[2]);var Util=require(_0x2355[3]);var moment=require(_0x2355[4]);var path=require(_0x2355[5]);var util=require(_0x2355[6]);var fs=require(_0x2355[7]);var Agent=require(_0x2355[9])[_0x2355[8]];var OpenchannelRoom=require(_0x2355[9])[_0x2355[10]];var OpenchannelMessage=require(_0x2355[9])[_0x2355[11]];var OpenchannelAccount=require(_0x2355[9])[_0x2355[12]];var ReportOpenchannel=require(_0x2355[9])[_0x2355[13]];var SmsMessage=require(_0x2355[9])[_0x2355[14]];var MailMessage=require(_0x2355[9])[_0x2355[15]];var Session=require(_0x2355[9])[_0x2355[16]];var Action=require(_0x2355[9])[_0x2355[17]];var path=require(_0x2355[5]);var fs=require(_0x2355[7]);var cp=require(_0x2355[18]);var config=require(_0x2355[19]);var Contact=require(_0x2355[9])[_0x2355[20]];var logger=require(_0x2355[22])(_0x2355[21]);var processes=[];function Custom(_0xc14bx17){logger[_0x2355[24]](_0x2355[23]);this[_0x2355[25]]= null;this[_0x2355[26]]= _0xc14bx17}function createAndStartRouting(_0xc14bx19,_0xc14bx1a,_0xc14bx17){var _0xc14bx1b=cp[_0x2355[47]](path[_0x2355[46]](config[_0x2355[44]],_0x2355[45]))[_0x2355[35]](_0x2355[36],function(_0xc14bx1e){switch(_0xc14bx1e[_0x2355[41]]){case _0x2355[39]:return MailMessage[_0x2355[38]](_0xc14bx1e[_0x2355[37]]);case _0x2355[40]:return SmsMessage[_0x2355[38]](_0xc14bx1e[_0x2355[37]]);case _0x2355[43]:_0xc14bx17[_0x2355[42]]({message:_0xc14bx1e[_0x2355[41]],doc:_0xc14bx1e[_0x2355[37]]});break;default:}})[_0x2355[35]](_0x2355[27],function(){var _0xc14bx1c=_[_0x2355[29]](processes,{pid:this[_0x2355[28]]});if(_0xc14bx1c&& _0xc14bx1c[_0x2355[30]]){return OpenchannelRoom[_0x2355[34]](_0xc14bx1c[0][_0x2355[33]])[_0x2355[32]](function(_0xc14bx1d){if(_0xc14bx1d){return _0xc14bx1d[_0x2355[31]]({waiting:false})}})}});_0xc14bx1b[_0x2355[42]]({type:_0x2355[48],param1:{channel:_0x2355[21],uniqueid:util[_0x2355[51]](_0x2355[49],moment()[_0x2355[50]](),_0xc14bx19.OpenchannelRoomId),subject:_0xc14bx19[_0x2355[52]],messageid:_0xc14bx19[_0x2355[53]],roomid:_0xc14bx19[_0x2355[54]],accountid:_0xc14bx1a[_0x2355[53]],accountname:_0xc14bx1a[_0x2355[55]],accountaddress:_0xc14bx1a[_0x2355[56]],from:_0xc14bx19[_0x2355[57]]},param2:_0xc14bx19});processes[_0x2355[58]]({id:_0xc14bx19[_0x2355[53]],channel:_0x2355[21],process:_0xc14bx1b,roomid:_0xc14bx19[_0x2355[54]],pid:_0xc14bx1b[_0x2355[28]]})}Custom[_0x2355[60]][_0x2355[59]]= function(_0xc14bx1f,_0xc14bx20){var _0xc14bx21=this;_0xc14bx20&& logger[_0x2355[63]](_0x2355[61]+ _0xc14bx1f[_0x2355[55]]+ _0x2355[62]);_0xc14bx21[_0x2355[25]]= _0xc14bx1f;OpenchannelAccount[_0x2355[65]](function(_0xc14bx1f){if(_0xc14bx21[_0x2355[25]]&& _0xc14bx1f[_0x2355[53]]=== _0xc14bx21[_0x2355[25]][_0x2355[53]]){_0xc14bx21[_0x2355[64]](_0xc14bx1f)}});ReportOpenchannel[_0x2355[65]](function(_0xc14bx1f){if(_0xc14bx21[_0x2355[25]]&& _0xc14bx1f[_0x2355[66]]== _0xc14bx21[_0x2355[25]][_0x2355[53]]){var _0xc14bx22=_0xc14bx1f[_0x2355[67]]({plain:true});if(_0xc14bx1f[_0x2355[69]](_0x2355[68])){return Session[_0x2355[31]]({memberid:_0xc14bx22[_0x2355[81]],membername:_0xc14bx22[_0x2355[79]],leaveAt:moment()[_0x2355[51]](_0x2355[82])},{where:{uniqueid:_0xc14bx22[_0x2355[83]],leaveAt:null},individualHooks:true})[_0x2355[32]](function(){var _0xc14bx24=_[_0x2355[77]](processes,{id:_0xc14bx22[_0x2355[76]]});if(_0xc14bx24){_0xc14bx24[_0x2355[80]][_0x2355[42]]({type:_0x2355[78],membername:_0xc14bx22[_0x2355[79]]})}})[_0x2355[75]](function(){_0xc14bx21[_0x2355[74]](_0xc14bx1f,_0x2355[73])})[_0x2355[72]](function(_0xc14bx23){logger[_0x2355[71]](_0xc14bx23[_0x2355[70]])})}else {if(_0xc14bx1f[_0x2355[69]](_0x2355[84])){var _0xc14bx24=_[_0x2355[77]](processes,{id:_0xc14bx22[_0x2355[76]]});if(_0xc14bx24){_0xc14bx24[_0x2355[80]][_0x2355[42]]({type:_0x2355[85],id:_0xc14bx22[_0x2355[81]],membername:_0xc14bx22[_0x2355[79]]})};_0xc14bx21[_0x2355[74]](_0xc14bx1f,_0x2355[85])}}}});OpenchannelRoom[_0x2355[65]](function(_0xc14bx1f){if(_0xc14bx21[_0x2355[25]]&& _0xc14bx1f[_0x2355[86]]== _0xc14bx21[_0x2355[25]][_0x2355[53]]){if(_0xc14bx1f[_0x2355[69]](_0x2355[87])&& _0xc14bx1f[_0x2355[87]]=== _0x2355[88]){_0xc14bx21[_0x2355[74]](_0xc14bx1f,_0x2355[89])}}});OpenchannelAccount[_0x2355[91]](function(_0xc14bx1f){if(_0xc14bx21[_0x2355[25]]&& _0xc14bx1f[_0x2355[53]]=== _0xc14bx21[_0x2355[25]][_0x2355[53]]){_0xc14bx21[_0x2355[90]](_0xc14bx1f)}});OpenchannelMessage[_0x2355[94]](function(_0xc14bx1f,_0xc14bx25){if(_0xc14bx21[_0x2355[25]]&& _0xc14bx21[_0x2355[25]][_0x2355[53]]== _0xc14bx1f[_0x2355[86]]){if(_0xc14bx1f[_0x2355[87]]=== _0x2355[92]){createAndStartRouting(_0xc14bx1f[_0x2355[67]]({plain:true}),_0xc14bx21[_0x2355[25]],_0xc14bx21[_0x2355[26]])}else {_0xc14bx21[_0x2355[93]](_0xc14bx1f,_0xc14bx25)}}})};Custom[_0x2355[60]][_0x2355[64]]= function(_0xc14bx1f){if(!_0xc14bx1f[_0x2355[69]](_0x2355[95])){logger[_0x2355[63]](_0x2355[61]+ _0xc14bx1f[_0x2355[55]]+ _0x2355[96]);this[_0x2355[25]]= null;this[_0x2355[25]]= _0xc14bx1f}};Custom[_0x2355[60]][_0x2355[90]]= function(_0xc14bx1f){logger[_0x2355[63]](_0x2355[97]+ _0xc14bx1f[_0x2355[55]]+ _0x2355[98]);this[_0x2355[25]]= null};Custom[_0x2355[60]][_0x2355[93]]= function(_0xc14bx26,_0xc14bx25){var _0xc14bx27=this[_0x2355[25]];var _0xc14bx28=_0xc14bx26;var _0xc14bx29;var _0xc14bx2a;if(_0xc14bx28[_0x2355[87]]=== _0x2355[99]){return Promise[_0x2355[121]]([])[_0x2355[32]](getRoom(_0xc14bx28))[_0x2355[32]](function(_0xc14bx2d){_0xc14bx29= _0xc14bx2d;return _0xc14bx28[_0x2355[120]](_0xc14bx2d[_0x2355[53]])})[_0x2355[32]](function(){return _0xc14bx29[_0x2355[103]]({status:_0x2355[117],lastEvent:_0x2355[99],lastEventAt:moment()[_0x2355[51]](_0x2355[82]),openchannelOut:++_0xc14bx29[_0x2355[118]]},{individualHooks:true,user:_0xc14bx25[_0x2355[119]]})})[_0x2355[32]](function(_0xc14bx19){return Agent[_0x2355[34]](_0xc14bx28.UserId)})[_0x2355[32]](function(_0xc14bx2c){_0xc14bx2a= _0xc14bx2c;return _0xc14bx29[_0x2355[116]](_0xc14bx2a)})[_0x2355[32]](function(){logger[_0x2355[24]](_0x2355[107]);if(_0xc14bx27[_0x2355[108]]&& _0xc14bx27[_0x2355[109]]){var _0xc14bx19={from:_0xc14bx28[_0x2355[57]],to:_0xc14bx28[_0x2355[110]],body:_0xc14bx28[_0x2355[111]],UserId:_0xc14bx28[_0x2355[112]],OpenchannelAccountId:_0xc14bx28[_0x2355[86]],OpenchannelRoomId:_0xc14bx28[_0x2355[54]]};return Util[_0x2355[113]](_0xc14bx19,_0xc14bx27[_0x2355[108]],_0xc14bx27[_0x2355[109]])}else {throw {name:_0x2355[114],message:_0x2355[115]}}})[_0x2355[32]](function(_0xc14bx2b){logger[_0x2355[24]](_0x2355[106]);return _0xc14bx28[_0x2355[31]]({status:_0x2355[105],res_data:JSON[_0x2355[104]](_0xc14bx2b)})})[_0x2355[32]](function(){return _0xc14bx29[_0x2355[103]]({lastEvent:_0x2355[105],lastEventAt:moment()[_0x2355[51]](_0x2355[82])})})[_0x2355[72]](function(_0xc14bx23){logger[_0x2355[71]](_0x2355[100],_0xc14bx23[_0x2355[70]]);_0xc14bx28[_0x2355[31]]({status:_0x2355[102],res_data:JSON[_0x2355[104]](_0xc14bx23)})[_0x2355[32]](function(){return _0xc14bx29[_0x2355[103]]({lastEvent:_0x2355[102],lastEventAt:moment()[_0x2355[51]](_0x2355[82])})})[_0x2355[72]](function(_0xc14bx23){logger[_0x2355[71]](_0x2355[101])})})}};function getRoom(_0xc14bx28){return function(){if(_0xc14bx28[_0x2355[54]]){return OpenchannelRoom[_0x2355[34]](_0xc14bx28.OpenchannelRoomId)}else {return OpenchannelRoom[_0x2355[124]]({limit:1,where:{contact:_0xc14bx28[_0x2355[110]],OpenchannelAccountId:_0xc14bx28[_0x2355[86]]},order:[[_0x2355[122],_0x2355[123]]]})[_0x2355[32]](function(_0xc14bx2f){var _0xc14bx1d=_0xc14bx2f[0];if(!_0xc14bx1d|| _0xc14bx1d[_0x2355[87]]=== _0x2355[88]){var _0xc14bx30=_0xc14bx1d?_0xc14bx1d[_0x2355[53]]:null;return OpenchannelRoom[_0x2355[38]]({contact:_0xc14bx28[_0x2355[110]],OpenchannelAccountId:_0xc14bx28[_0x2355[86]],status:_0x2355[117],ParentId:_0xc14bx30})};return _0xc14bx1d})}}}function execRequest(_0xc14bx1f,_0xc14bx32,_0xc14bx33){Util[_0x2355[113]](_0xc14bx1f,_0xc14bx32,_0xc14bx33)[_0x2355[32]](function(_0xc14bx34){logger[_0x2355[63]](_0x2355[126])})[_0x2355[72]](function(_0xc14bx23){logger[_0x2355[63]](_0x2355[125])})}Custom[_0x2355[60]][_0x2355[74]]= function(_0xc14bx1f,_0xc14bx35){var _0xc14bx27=this[_0x2355[25]];switch(_0xc14bx35){case _0x2355[73]:if(_0xc14bx27[_0x2355[127]]&& _0xc14bx27[_0x2355[128]]){logger[_0x2355[63]](_0x2355[129]+ _0xc14bx27[_0x2355[55]]+ _0x2355[130]);execRequest(_0xc14bx1f[_0x2355[131]],_0xc14bx27[_0x2355[127]],_0xc14bx27[_0x2355[128]])};if(_0xc14bx27[_0x2355[132]][_0x2355[30]]){_[_0x2355[135]](_0xc14bx27[_0x2355[132]],function(_0xc14bx36){if(_0xc14bx36[_0x2355[133]]){Util[_0x2355[134]](_0xc14bx36,_0xc14bx1f)}})};break;case _0x2355[85]:if(_0xc14bx27[_0x2355[136]]&& _0xc14bx27[_0x2355[137]]){logger[_0x2355[63]](_0x2355[129]+ _0xc14bx27[_0x2355[55]]+ _0x2355[138]);execRequest(_0xc14bx1f[_0x2355[131]],_0xc14bx27[_0x2355[136]],_0xc14bx27[_0x2355[137]])};break;case _0x2355[89]:if(_0xc14bx27[_0x2355[139]]&& _0xc14bx27[_0x2355[140]]){logger[_0x2355[63]](_0x2355[129]+ _0xc14bx27[_0x2355[55]]+ _0x2355[141]);execRequest(_0xc14bx1f[_0x2355[131]],_0xc14bx27[_0x2355[139]],_0xc14bx27[_0x2355[140]])};break;default:logger[_0x2355[71]](_0x2355[142])}};module[_0x2355[143]]= Custom
\ No newline at end of file
+var _0xf6ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x61\x63\x63\x6F\x75\x6E\x74","\x61\x6D\x69","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x43\x52\x45\x41\x54\x45","\x64\x65\x62\x75\x67","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x63\x63\x65\x70\x74","\x77\x65\x62\x68\x6F\x6F\x6B","\x66\x69\x6E\x61\x6C\x6C\x79","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x52\x45\x43\x45\x49\x56\x45\x44","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x65","\x20\x55\x50\x44\x41\x54\x45","\x5B\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x44\x45\x53\x54\x52\x4F\x59","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x45\x4E\x54","\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x72\x65\x70\x6C\x79\x4D\x65\x74\x68\x6F\x64","\x72\x65\x70\x6C\x79\x55\x72\x6C","\x74\x6F","\x62\x6F\x64\x79","\x55\x73\x65\x72\x49\x64","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x45\x52\x52\x4F\x52","\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x48\x54\x54\x50\x20\x4D\x65\x74\x68\x6F\x64\x20\x6F\x72\x20\x55\x52\x4C\x20\x69\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x2E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x79\x6F\x75\x72\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x21\x21","\x61\x64\x64\x55\x73\x65\x72","\x50\x45\x4E\x44\x49\x4E\x47","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4F\x75\x74","\x75\x73\x65\x72","\x73\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xf6ae[0];var _=require(_0xf6ae[1]);var Promise=require(_0xf6ae[2]);var Util=require(_0xf6ae[3]);var moment=require(_0xf6ae[4]);var path=require(_0xf6ae[5]);var util=require(_0xf6ae[6]);var fs=require(_0xf6ae[7]);var Agent=require(_0xf6ae[9])[_0xf6ae[8]];var OpenchannelRoom=require(_0xf6ae[9])[_0xf6ae[10]];var OpenchannelMessage=require(_0xf6ae[9])[_0xf6ae[11]];var OpenchannelAccount=require(_0xf6ae[9])[_0xf6ae[12]];var ReportOpenchannel=require(_0xf6ae[9])[_0xf6ae[13]];var SmsMessage=require(_0xf6ae[9])[_0xf6ae[14]];var MailMessage=require(_0xf6ae[9])[_0xf6ae[15]];var Session=require(_0xf6ae[9])[_0xf6ae[16]];var Action=require(_0xf6ae[9])[_0xf6ae[17]];var path=require(_0xf6ae[5]);var fs=require(_0xf6ae[7]);var cp=require(_0xf6ae[18]);var config=require(_0xf6ae[19]);var Contact=require(_0xf6ae[9])[_0xf6ae[20]];var logger=require(_0xf6ae[22])(_0xf6ae[21]);var processes=[];function Custom(_0xe644x17){logger[_0xf6ae[24]](_0xf6ae[23]);this[_0xf6ae[25]]= null;this[_0xf6ae[26]]= _0xe644x17}function createAndStartRouting(_0xe644x19,_0xe644x1a,_0xe644x17){var _0xe644x1b=cp[_0xf6ae[47]](path[_0xf6ae[46]](config[_0xf6ae[44]],_0xf6ae[45]))[_0xf6ae[35]](_0xf6ae[36],function(_0xe644x1e){switch(_0xe644x1e[_0xf6ae[41]]){case _0xf6ae[39]:return MailMessage[_0xf6ae[38]](_0xe644x1e[_0xf6ae[37]]);case _0xf6ae[40]:return SmsMessage[_0xf6ae[38]](_0xe644x1e[_0xf6ae[37]]);case _0xf6ae[43]:_0xe644x17[_0xf6ae[42]]({message:_0xe644x1e[_0xf6ae[41]],doc:_0xe644x1e[_0xf6ae[37]]});break;default:}})[_0xf6ae[35]](_0xf6ae[27],function(){var _0xe644x1c=_[_0xf6ae[29]](processes,{pid:this[_0xf6ae[28]]});if(_0xe644x1c&& _0xe644x1c[_0xf6ae[30]]){return OpenchannelRoom[_0xf6ae[34]](_0xe644x1c[0][_0xf6ae[33]])[_0xf6ae[32]](function(_0xe644x1d){if(_0xe644x1d){return _0xe644x1d[_0xf6ae[31]]({waiting:false})}})}});_0xe644x1b[_0xf6ae[42]]({type:_0xf6ae[48],param1:{channel:_0xf6ae[21],uniqueid:util[_0xf6ae[51]](_0xf6ae[49],moment()[_0xf6ae[50]](),_0xe644x19.OpenchannelRoomId),subject:_0xe644x19[_0xf6ae[52]],messageid:_0xe644x19[_0xf6ae[53]],roomid:_0xe644x19[_0xf6ae[54]],accountid:_0xe644x1a[_0xf6ae[53]],accountname:_0xe644x1a[_0xf6ae[55]],accountaddress:_0xe644x1a[_0xf6ae[56]],from:_0xe644x19[_0xf6ae[57]]},param2:_0xe644x19});processes[_0xf6ae[58]]({id:_0xe644x19[_0xf6ae[53]],channel:_0xf6ae[21],process:_0xe644x1b,roomid:_0xe644x19[_0xf6ae[54]],pid:_0xe644x1b[_0xf6ae[28]]})}Custom[_0xf6ae[60]][_0xf6ae[59]]= function(_0xe644x1f,_0xe644x20){var _0xe644x21=this;_0xe644x20&& logger[_0xf6ae[63]](_0xf6ae[61]+ _0xe644x1f[_0xf6ae[55]]+ _0xf6ae[62]);_0xe644x21[_0xf6ae[25]]= _0xe644x1f;OpenchannelAccount[_0xf6ae[65]](function(_0xe644x1f){if(_0xe644x21[_0xf6ae[25]]&& _0xe644x1f[_0xf6ae[53]]=== _0xe644x21[_0xf6ae[25]][_0xf6ae[53]]){_0xe644x21[_0xf6ae[64]](_0xe644x1f)}});ReportOpenchannel[_0xf6ae[65]](function(_0xe644x1f){if(_0xe644x21[_0xf6ae[25]]&& _0xe644x1f[_0xf6ae[66]]== _0xe644x21[_0xf6ae[25]][_0xf6ae[53]]){var _0xe644x22=_0xe644x1f[_0xf6ae[67]]({plain:true});if(_0xe644x1f[_0xf6ae[69]](_0xf6ae[68])){return Session[_0xf6ae[31]]({memberid:_0xe644x22[_0xf6ae[81]],membername:_0xe644x22[_0xf6ae[79]],leaveAt:moment()[_0xf6ae[51]](_0xf6ae[82])},{where:{uniqueid:_0xe644x22[_0xf6ae[83]],leaveAt:null},individualHooks:true})[_0xf6ae[32]](function(){var _0xe644x24=_[_0xf6ae[77]](processes,{id:_0xe644x22[_0xf6ae[76]]});if(_0xe644x24){_0xe644x24[_0xf6ae[80]][_0xf6ae[42]]({type:_0xf6ae[78],membername:_0xe644x22[_0xf6ae[79]]})}})[_0xf6ae[75]](function(){_0xe644x21[_0xf6ae[74]](_0xe644x1f,_0xf6ae[73])})[_0xf6ae[72]](function(_0xe644x23){logger[_0xf6ae[71]](_0xe644x23[_0xf6ae[70]])})}else {if(_0xe644x1f[_0xf6ae[69]](_0xf6ae[84])){var _0xe644x24=_[_0xf6ae[77]](processes,{id:_0xe644x22[_0xf6ae[76]]});if(_0xe644x24){_0xe644x24[_0xf6ae[80]][_0xf6ae[42]]({type:_0xf6ae[85],id:_0xe644x22[_0xf6ae[81]],membername:_0xe644x22[_0xf6ae[79]]})};_0xe644x21[_0xf6ae[74]](_0xe644x1f,_0xf6ae[85])}}}});OpenchannelRoom[_0xf6ae[65]](function(_0xe644x1f){if(_0xe644x21[_0xf6ae[25]]&& _0xe644x1f[_0xf6ae[86]]== _0xe644x21[_0xf6ae[25]][_0xf6ae[53]]){if(_0xe644x1f[_0xf6ae[69]](_0xf6ae[87])&& _0xe644x1f[_0xf6ae[87]]=== _0xf6ae[88]){_0xe644x21[_0xf6ae[74]](_0xe644x1f,_0xf6ae[89])}}});OpenchannelAccount[_0xf6ae[91]](function(_0xe644x1f){if(_0xe644x21[_0xf6ae[25]]&& _0xe644x1f[_0xf6ae[53]]=== _0xe644x21[_0xf6ae[25]][_0xf6ae[53]]){_0xe644x21[_0xf6ae[90]](_0xe644x1f)}});OpenchannelMessage[_0xf6ae[94]](function(_0xe644x1f,_0xe644x25){if(_0xe644x21[_0xf6ae[25]]&& _0xe644x21[_0xf6ae[25]][_0xf6ae[53]]== _0xe644x1f[_0xf6ae[86]]){if(_0xe644x1f[_0xf6ae[87]]=== _0xf6ae[92]){createAndStartRouting(_0xe644x1f[_0xf6ae[67]]({plain:true}),_0xe644x21[_0xf6ae[25]],_0xe644x21[_0xf6ae[26]])}else {_0xe644x21[_0xf6ae[93]](_0xe644x1f,_0xe644x25)}}})};Custom[_0xf6ae[60]][_0xf6ae[64]]= function(_0xe644x1f){if(!_0xe644x1f[_0xf6ae[69]](_0xf6ae[95])){logger[_0xf6ae[63]](_0xf6ae[61]+ _0xe644x1f[_0xf6ae[55]]+ _0xf6ae[96]);this[_0xf6ae[25]]= null;this[_0xf6ae[25]]= _0xe644x1f}};Custom[_0xf6ae[60]][_0xf6ae[90]]= function(_0xe644x1f){logger[_0xf6ae[63]](_0xf6ae[97]+ _0xe644x1f[_0xf6ae[55]]+ _0xf6ae[98]);this[_0xf6ae[25]]= null};Custom[_0xf6ae[60]][_0xf6ae[93]]= function(_0xe644x26,_0xe644x25){var _0xe644x27=this[_0xf6ae[25]];var _0xe644x28=_0xe644x26;var _0xe644x29;var _0xe644x2a;if(_0xe644x28[_0xf6ae[87]]=== _0xf6ae[99]){return Promise[_0xf6ae[121]]([])[_0xf6ae[32]](getRoom(_0xe644x28))[_0xf6ae[32]](function(_0xe644x2d){_0xe644x29= _0xe644x2d;return _0xe644x28[_0xf6ae[120]](_0xe644x2d[_0xf6ae[53]])})[_0xf6ae[32]](function(){return _0xe644x29[_0xf6ae[103]]({status:_0xf6ae[117],lastEvent:_0xf6ae[99],lastEventAt:moment()[_0xf6ae[51]](_0xf6ae[82]),openchannelOut:++_0xe644x29[_0xf6ae[118]]},{individualHooks:true,user:_0xe644x25[_0xf6ae[119]]})})[_0xf6ae[32]](function(_0xe644x19){return Agent[_0xf6ae[34]](_0xe644x28.UserId)})[_0xf6ae[32]](function(_0xe644x2c){_0xe644x2a= _0xe644x2c;return _0xe644x29[_0xf6ae[116]](_0xe644x2a)})[_0xf6ae[32]](function(){logger[_0xf6ae[24]](_0xf6ae[107]);if(_0xe644x27[_0xf6ae[108]]&& _0xe644x27[_0xf6ae[109]]){var _0xe644x19={from:_0xe644x28[_0xf6ae[57]],to:_0xe644x28[_0xf6ae[110]],body:_0xe644x28[_0xf6ae[111]],UserId:_0xe644x28[_0xf6ae[112]],OpenchannelAccountId:_0xe644x28[_0xf6ae[86]],OpenchannelRoomId:_0xe644x28[_0xf6ae[54]]};return Util[_0xf6ae[113]](_0xe644x19,_0xe644x27[_0xf6ae[108]],_0xe644x27[_0xf6ae[109]])}else {throw {name:_0xf6ae[114],message:_0xf6ae[115]}}})[_0xf6ae[32]](function(_0xe644x2b){logger[_0xf6ae[24]](_0xf6ae[106]);return _0xe644x28[_0xf6ae[31]]({status:_0xf6ae[105],res_data:JSON[_0xf6ae[104]](_0xe644x2b)})})[_0xf6ae[32]](function(){return _0xe644x29[_0xf6ae[103]]({lastEvent:_0xf6ae[105],lastEventAt:moment()[_0xf6ae[51]](_0xf6ae[82])})})[_0xf6ae[72]](function(_0xe644x23){logger[_0xf6ae[71]](_0xf6ae[100],_0xe644x23[_0xf6ae[70]]);_0xe644x28[_0xf6ae[31]]({status:_0xf6ae[102],res_data:JSON[_0xf6ae[104]](_0xe644x23)})[_0xf6ae[32]](function(){return _0xe644x29[_0xf6ae[103]]({lastEvent:_0xf6ae[102],lastEventAt:moment()[_0xf6ae[51]](_0xf6ae[82])})})[_0xf6ae[72]](function(_0xe644x23){logger[_0xf6ae[71]](_0xf6ae[101])})})}};function getRoom(_0xe644x28){return function(){if(_0xe644x28[_0xf6ae[54]]){return OpenchannelRoom[_0xf6ae[34]](_0xe644x28.OpenchannelRoomId)}else {return OpenchannelRoom[_0xf6ae[124]]({limit:1,where:{contact:_0xe644x28[_0xf6ae[110]],OpenchannelAccountId:_0xe644x28[_0xf6ae[86]]},order:[[_0xf6ae[122],_0xf6ae[123]]]})[_0xf6ae[32]](function(_0xe644x2f){var _0xe644x1d=_0xe644x2f[0];if(!_0xe644x1d|| _0xe644x1d[_0xf6ae[87]]=== _0xf6ae[88]){var _0xe644x30=_0xe644x1d?_0xe644x1d[_0xf6ae[53]]:null;return OpenchannelRoom[_0xf6ae[38]]({contact:_0xe644x28[_0xf6ae[110]],OpenchannelAccountId:_0xe644x28[_0xf6ae[86]],status:_0xf6ae[117],ParentId:_0xe644x30})};return _0xe644x1d})}}}function execRequest(_0xe644x1f,_0xe644x32,_0xe644x33){Util[_0xf6ae[113]](_0xe644x1f,_0xe644x32,_0xe644x33)[_0xf6ae[32]](function(_0xe644x34){logger[_0xf6ae[63]](_0xf6ae[126])})[_0xf6ae[72]](function(_0xe644x23){logger[_0xf6ae[63]](_0xf6ae[125])})}Custom[_0xf6ae[60]][_0xf6ae[74]]= function(_0xe644x1f,_0xe644x35){var _0xe644x27=this[_0xf6ae[25]];switch(_0xe644x35){case _0xf6ae[73]:if(_0xe644x27[_0xf6ae[127]]&& _0xe644x27[_0xf6ae[128]]){logger[_0xf6ae[63]](_0xf6ae[129]+ _0xe644x27[_0xf6ae[55]]+ _0xf6ae[130]);execRequest(_0xe644x1f[_0xf6ae[131]],_0xe644x27[_0xf6ae[127]],_0xe644x27[_0xf6ae[128]])};if(_0xe644x27[_0xf6ae[132]][_0xf6ae[30]]){_[_0xf6ae[135]](_0xe644x27[_0xf6ae[132]],function(_0xe644x36){if(_0xe644x36[_0xf6ae[133]]){Util[_0xf6ae[134]](_0xe644x36,_0xe644x1f)}})};break;case _0xf6ae[85]:if(_0xe644x27[_0xf6ae[136]]&& _0xe644x27[_0xf6ae[137]]){logger[_0xf6ae[63]](_0xf6ae[129]+ _0xe644x27[_0xf6ae[55]]+ _0xf6ae[138]);execRequest(_0xe644x1f[_0xf6ae[131]],_0xe644x27[_0xf6ae[136]],_0xe644x27[_0xf6ae[137]])};break;case _0xf6ae[89]:if(_0xe644x27[_0xf6ae[139]]&& _0xe644x27[_0xf6ae[140]]){logger[_0xf6ae[63]](_0xf6ae[129]+ _0xe644x27[_0xf6ae[55]]+ _0xf6ae[141]);execRequest(_0xe644x1f[_0xf6ae[131]],_0xe644x27[_0xf6ae[139]],_0xe644x27[_0xf6ae[140]])};break;default:logger[_0xf6ae[71]](_0xf6ae[142])}};module[_0xf6ae[143]]= Custom
\ No newline at end of file
index c2d6517..ea24f0f 100644 (file)
@@ -1 +1 @@
-var _0x8666=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x8666[0];var OpenchannelAccount=require(_0x8666[2])[_0x8666[1]];var Custom=require(_0x8666[3]);var logger=require(_0x8666[5])(_0x8666[4]);module[_0x8666[6]]= function(_0xab90x4){OpenchannelAccount[_0x8666[8]](function(_0xab90x5){var _0xab90x6= new Custom(_0xab90x4);_0xab90x6[_0x8666[7]](_0xab90x5,true)});return OpenchannelAccount[_0x8666[14]]()[_0x8666[13]](function(_0xab90x8){_0xab90x8[_0x8666[12]](function(_0xab90x9){var _0xab90x6= new Custom(_0xab90x4);_0xab90x6[_0x8666[7]](_0xab90x9)})})[_0x8666[11]](function(_0xab90x7){logger[_0x8666[10]](_0xab90x7[_0x8666[9]])})}
\ No newline at end of file
+var _0x3bbd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x3bbd[0];var OpenchannelAccount=require(_0x3bbd[2])[_0x3bbd[1]];var Custom=require(_0x3bbd[3]);var logger=require(_0x3bbd[5])(_0x3bbd[4]);module[_0x3bbd[6]]= function(_0x857dx4){OpenchannelAccount[_0x3bbd[8]](function(_0x857dx5){var _0x857dx6= new Custom(_0x857dx4);_0x857dx6[_0x3bbd[7]](_0x857dx5,true)});return OpenchannelAccount[_0x3bbd[14]]()[_0x3bbd[13]](function(_0x857dx8){_0x857dx8[_0x3bbd[12]](function(_0x857dx9){var _0x857dx6= new Custom(_0x857dx4);_0x857dx6[_0x3bbd[7]](_0x857dx9)})})[_0x3bbd[11]](function(_0x857dx7){logger[_0x3bbd[10]](_0x857dx7[_0x3bbd[9]])})}
\ No newline at end of file
index 0455f9f..3d29330 100644 (file)
@@ -1 +1 @@
-var _0x6091=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x63\x61\x6C\x6C\x65\x64","\x72\x65\x6A\x65\x63\x74\x65\x64","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x55\x73\x65\x72\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x75\x73\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x77\x68\x65\x72\x65","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x69\x64","\x70\x75\x73\x68","\x69\x6E\x63\x6C\x75\x64\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x47\x45\x4E\x54\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x5F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x74\x69\x6D\x65\x6F\x75\x74","\x53\x45\x43","\x69\x6E\x66\x6F","\x6C\x65\x6E\x67\x74\x68","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x50\x45\x4E","\x66\x69\x6C\x74\x65\x72","\x63\x61\x70\x61\x63\x69\x74\x69\x65\x73","\x77\x72\x69\x74\x65\x52\x65\x70\x6F\x72\x74","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x53\x4B\x49\x50\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6091[0];const _=require(_0x6091[1]);const config=require(_0x6091[2]);const structure=require(_0x6091[3]);const cp=require(_0x6091[4]);const util=require(_0x6091[5]);const moment=require(_0x6091[6]);const User=require(_0x6091[8])[_0x6091[7]];function Agent(_0x671fx9,_0x671fxa,_0x671fxb){this[_0x6091[9]]= _0x671fx9;this[_0x6091[10]]= _0x671fxa;this[_0x6091[11]]= [];this[_0x6091[12]]= [];this[_0x6091[13]]= _0x671fxb}Agent[_0x6091[15]][_0x6091[14]]= function init(){var _0x671fxd=this;var _0x671fxe={where:{id:_0x671fxd[_0x6091[9]][_0x6091[16]],online:true},include:[]};_0x671fxe[_0x6091[20]][structure[_0x6091[19]][_0x6091[18]][_0x671fxd[_0x6091[10]][_0x6091[17]]]]= false;_0x671fxe[_0x6091[25]][_0x6091[24]]({model:structure[_0x6091[22]][_0x6091[21]][_0x671fxd[_0x6091[10]][_0x6091[17]]],attributes:[_0x6091[23]]});return User[_0x6091[49]](_0x671fxe)[_0x6091[30]](function(_0x671fx10){_0x671fxd[_0x6091[33]]= _0x671fx10;console[_0x6091[40]](_0x671fxd[_0x6091[10]][_0x6091[17]][_0x6091[34]](),_0x6091[35],_0x671fxd[_0x6091[10]][_0x6091[36]],_0x6091[37],_0x671fxd[_0x6091[9]][_0x6091[38]],_0x6091[39]);if(_0x671fxd[_0x6091[33]][_0x6091[41]]&& available(_0x671fxd[_0x6091[33]][0][_0x6091[42]],_0x671fxd[_0x6091[33]][0][structure[_0x6091[19]][_0x6091[18]][_0x671fxd[_0x6091[10]][_0x6091[17]]]],_[_0x6091[44]](_0x671fxd[_0x6091[33]][0][structure[_0x6091[19]][_0x6091[21]][_0x671fxd[_0x6091[10]][_0x6091[17]]]],{status:_0x6091[43]}),_0x671fxd[_0x6091[33]][0][structure[_0x6091[19]][_0x6091[45]][_0x671fxd[_0x6091[10]][_0x6091[17]]]])){_0x671fxd[_0x6091[46]]();_0x671fxd[_0x6091[38]]= setTimeout(function(){_0x671fxd[_0x6091[13]]()},_0x671fxd[_0x6091[9]][_0x6091[38]]* 1000)}else {console[_0x6091[40]](_0x671fxd[_0x6091[10]][_0x6091[17]][_0x6091[34]](),_0x6091[47],_0x671fxd[_0x6091[10]][_0x6091[48]]);_0x671fxd[_0x6091[13]]()}})[_0x6091[30]](function(){return structure[_0x6091[22]][_0x6091[21]][_0x671fxd[_0x6091[10]][_0x6091[17]]][_0x6091[32]]({waiting:true},{where:{id:_0x671fxd[_0x6091[10]][_0x6091[31]]},individualHooks:true})[_0x6091[30]](function(){console[_0x6091[29]](_0x6091[28])})[_0x6091[27]](function(_0x671fxf){console[_0x6091[26]]()})})};Agent[_0x6091[15]][_0x6091[46]]= function writeReport(){var _0x671fxd=this;var _0x671fx12=_[_0x6091[55]](_0x671fxd._agents,function(_0x671fx13){return _[_0x6091[54]](_0x671fxd[_0x6091[10]],{timeslot:_0x671fxd[_0x6091[9]][_0x6091[38]],application:_0x6091[50],membername:_0x671fx13[_0x6091[51]],memberid:_0x671fx13[_0x6091[23]],calledAt:moment()[_0x6091[53]](_0x6091[52]),joinAt:moment()[_0x6091[53]](_0x6091[52])})});return structure[_0x6091[22]][_0x6091[58]][_0x671fxd[_0x6091[10]][_0x6091[17]]][_0x6091[56]](_0x671fx12,{individualHooks:true})[_0x6091[30]](function(){return structure[_0x6091[22]][_0x6091[57]][_0x671fxd[_0x6091[10]][_0x6091[17]]][_0x6091[56]](_0x671fx12,{individualHooks:true})})[_0x6091[27]](function(_0x671fxf){console[_0x6091[26]](_0x671fxf)})};function available(_0x671fx15,_0x671fx16,_0x671fx17,_0x671fx18){return _0x671fx15&&  !_0x671fx16&& ((_0x671fx17[_0x6091[41]]< _0x671fx18)|| _0x671fx18=== 0)}module[_0x6091[59]]= Agent
\ No newline at end of file
+var _0x9bdb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x63\x61\x6C\x6C\x65\x64","\x72\x65\x6A\x65\x63\x74\x65\x64","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x55\x73\x65\x72\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x75\x73\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x77\x68\x65\x72\x65","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x69\x64","\x70\x75\x73\x68","\x69\x6E\x63\x6C\x75\x64\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x47\x45\x4E\x54\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x5F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50\x20\x41\x47\x45\x4E\x54\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x74\x69\x6D\x65\x6F\x75\x74","\x53\x45\x43","\x69\x6E\x66\x6F","\x6C\x65\x6E\x67\x74\x68","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x50\x45\x4E","\x66\x69\x6C\x74\x65\x72","\x63\x61\x70\x61\x63\x69\x74\x69\x65\x73","\x77\x72\x69\x74\x65\x52\x65\x70\x6F\x72\x74","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x53\x4B\x49\x50\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x9bdb[0];const _=require(_0x9bdb[1]);const config=require(_0x9bdb[2]);const structure=require(_0x9bdb[3]);const cp=require(_0x9bdb[4]);const util=require(_0x9bdb[5]);const moment=require(_0x9bdb[6]);const User=require(_0x9bdb[8])[_0x9bdb[7]];function Agent(_0x8c84x9,_0x8c84xa,_0x8c84xb){this[_0x9bdb[9]]= _0x8c84x9;this[_0x9bdb[10]]= _0x8c84xa;this[_0x9bdb[11]]= [];this[_0x9bdb[12]]= [];this[_0x9bdb[13]]= _0x8c84xb}Agent[_0x9bdb[15]][_0x9bdb[14]]= function init(){var _0x8c84xd=this;var _0x8c84xe={where:{id:_0x8c84xd[_0x9bdb[9]][_0x9bdb[16]],online:true},include:[]};_0x8c84xe[_0x9bdb[20]][structure[_0x9bdb[19]][_0x9bdb[18]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]]]= false;_0x8c84xe[_0x9bdb[25]][_0x9bdb[24]]({model:structure[_0x9bdb[22]][_0x9bdb[21]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]],attributes:[_0x9bdb[23]]});return User[_0x9bdb[49]](_0x8c84xe)[_0x9bdb[30]](function(_0x8c84x10){_0x8c84xd[_0x9bdb[33]]= _0x8c84x10;console[_0x9bdb[40]](_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]][_0x9bdb[34]](),_0x9bdb[35],_0x8c84xd[_0x9bdb[10]][_0x9bdb[36]],_0x9bdb[37],_0x8c84xd[_0x9bdb[9]][_0x9bdb[38]],_0x9bdb[39]);if(_0x8c84xd[_0x9bdb[33]][_0x9bdb[41]]&& available(_0x8c84xd[_0x9bdb[33]][0][_0x9bdb[42]],_0x8c84xd[_0x9bdb[33]][0][structure[_0x9bdb[19]][_0x9bdb[18]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]]],_[_0x9bdb[44]](_0x8c84xd[_0x9bdb[33]][0][structure[_0x9bdb[19]][_0x9bdb[21]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]]],{status:_0x9bdb[43]}),_0x8c84xd[_0x9bdb[33]][0][structure[_0x9bdb[19]][_0x9bdb[45]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]]])){_0x8c84xd[_0x9bdb[46]]();_0x8c84xd[_0x9bdb[38]]= setTimeout(function(){_0x8c84xd[_0x9bdb[13]]()},_0x8c84xd[_0x9bdb[9]][_0x9bdb[38]]* 1000)}else {console[_0x9bdb[40]](_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]][_0x9bdb[34]](),_0x9bdb[47],_0x8c84xd[_0x9bdb[10]][_0x9bdb[48]]);_0x8c84xd[_0x9bdb[13]]()}})[_0x9bdb[30]](function(){return structure[_0x9bdb[22]][_0x9bdb[21]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]][_0x9bdb[32]]({waiting:true},{where:{id:_0x8c84xd[_0x9bdb[10]][_0x9bdb[31]]},individualHooks:true})[_0x9bdb[30]](function(){console[_0x9bdb[29]](_0x9bdb[28])})[_0x9bdb[27]](function(_0x8c84xf){console[_0x9bdb[26]]()})})};Agent[_0x9bdb[15]][_0x9bdb[46]]= function writeReport(){var _0x8c84xd=this;var _0x8c84x12=_[_0x9bdb[55]](_0x8c84xd._agents,function(_0x8c84x13){return _[_0x9bdb[54]](_0x8c84xd[_0x9bdb[10]],{timeslot:_0x8c84xd[_0x9bdb[9]][_0x9bdb[38]],application:_0x9bdb[50],membername:_0x8c84x13[_0x9bdb[51]],memberid:_0x8c84x13[_0x9bdb[23]],calledAt:moment()[_0x9bdb[53]](_0x9bdb[52]),joinAt:moment()[_0x9bdb[53]](_0x9bdb[52])})});return structure[_0x9bdb[22]][_0x9bdb[58]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]][_0x9bdb[56]](_0x8c84x12,{individualHooks:true})[_0x9bdb[30]](function(){return structure[_0x9bdb[22]][_0x9bdb[57]][_0x8c84xd[_0x9bdb[10]][_0x9bdb[17]]][_0x9bdb[56]](_0x8c84x12,{individualHooks:true})})[_0x9bdb[27]](function(_0x8c84xf){console[_0x9bdb[26]](_0x8c84xf)})};function available(_0x8c84x15,_0x8c84x16,_0x8c84x17,_0x8c84x18){return _0x8c84x15&&  !_0x8c84x16&& ((_0x8c84x17[_0x9bdb[41]]< _0x8c84x18)|| _0x8c84x18=== 0)}module[_0x9bdb[59]]= Agent
\ No newline at end of file
index e216fdd..c70c374 100644 (file)
@@ -1 +1 @@
-var _0xb582=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x75\x73\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x77\x68\x65\x72\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x5F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x54\x49\x4D\x45\x4F\x55\x54","\x74\x69\x6D\x65\x6F\x75\x74","\x53\x45\x43","\x69\x6E\x66\x6F","\x6C\x65\x6E\x67\x74\x68","\x77\x72\x69\x74\x65\x52\x65\x70\x6F\x72\x74","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x53\x4B\x49\x50\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x67\x65\x74\x55\x73\x65\x72\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x64\x65\x6C\x69\x74\x79","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xb582[0];const _=require(_0xb582[1]);const config=require(_0xb582[2]);const structure=require(_0xb582[3]);const cp=require(_0xb582[4]);const util=require(_0xb582[5]);const moment=require(_0xb582[6]);const Agent=require(_0xb582[8])[_0xb582[7]];function Fidelity(_0x65bbx9,_0x65bbxa,_0x65bbxb){this[_0xb582[9]]= _0x65bbx9;this[_0xb582[10]]= _0x65bbxa;this[_0xb582[11]]= _0x65bbxb}Fidelity[_0xb582[13]][_0xb582[12]]= function init(){var _0x65bbxd=this;var _0x65bbxe={where:{online:true},attributes:[_0xb582[14],_0xb582[15],_0xb582[16]],raw:true};_0x65bbxe[_0xb582[20]][structure[_0xb582[19]][_0xb582[18]][_0x65bbxd[_0xb582[10]][_0xb582[17]]]]= false;return structure[_0xb582[29]][_0xb582[28]][_0x65bbxd[_0xb582[10]][_0xb582[17]]][_0xb582[41]](_0x65bbxd[_0xb582[10]][_0xb582[26]])[_0xb582[25]](function(_0x65bbx11){return _0x65bbx11[_0xb582[40]](_0x65bbxe)})[_0xb582[25]](function(_0x65bbx10){_0x65bbxd[_0xb582[30]]= _0x65bbx10;console[_0xb582[36]](_0x65bbxd[_0xb582[10]][_0xb582[17]][_0xb582[31]](),_0xb582[32],_0x65bbxd[_0xb582[10]][_0xb582[26]],_0xb582[33],_0x65bbxd[_0xb582[9]][_0xb582[34]],_0xb582[35]);if(_0x65bbxd[_0xb582[30]][_0xb582[37]]){_0x65bbxd[_0xb582[38]]();_0x65bbxd[_0xb582[34]]= setTimeout(function(){_0x65bbxd[_0xb582[11]]()},_0x65bbxd[_0xb582[9]][_0xb582[34]]* 1000)}else {console[_0xb582[36]](_0x65bbxd[_0xb582[10]][_0xb582[17]][_0xb582[31]](),_0xb582[39],_0x65bbxd[_0xb582[10]][_0xb582[26]]);_0x65bbxd[_0xb582[11]]()}})[_0xb582[25]](function(){return structure[_0xb582[29]][_0xb582[28]][_0x65bbxd[_0xb582[10]][_0xb582[17]]][_0xb582[27]]({waiting:true},{where:{id:_0x65bbxd[_0xb582[10]][_0xb582[26]]},individualHooks:true})[_0xb582[25]](function(){console[_0xb582[24]](_0xb582[23])})[_0xb582[22]](function(_0x65bbxf){console[_0xb582[21]]()})})};Fidelity[_0xb582[13]][_0xb582[38]]= function writeReport(){var _0x65bbxd=this;var _0x65bbx13=_[_0xb582[46]](_0x65bbxd._agents,function(_0x65bbx14){return _[_0xb582[45]](_0x65bbxd[_0xb582[10]],{timeslot:_0x65bbxd[_0xb582[9]][_0xb582[34]],application:_0xb582[42],membername:_0x65bbx14[_0xb582[15]],memberid:_0x65bbx14[_0xb582[14]],calledAt:moment()[_0xb582[44]](_0xb582[43]),joinAt:moment()[_0xb582[44]](_0xb582[43]),fidelity:_0x65bbxd[_0xb582[9]][_0xb582[34]]})});return structure[_0xb582[29]][_0xb582[49]][_0x65bbxd[_0xb582[10]][_0xb582[17]]][_0xb582[47]](_0x65bbx13,{individualHooks:true})[_0xb582[25]](function(){return structure[_0xb582[29]][_0xb582[48]][_0x65bbxd[_0xb582[10]][_0xb582[17]]][_0xb582[47]](_0x65bbx13,{individualHooks:true})})[_0xb582[22]](function(_0x65bbxf){console[_0xb582[21]](_0x65bbxf)})};module[_0xb582[50]]= Fidelity
\ No newline at end of file
+var _0x91e0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x70\x61\x75\x73\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x77\x68\x65\x72\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x5F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x54\x49\x4D\x45\x4F\x55\x54","\x74\x69\x6D\x65\x6F\x75\x74","\x53\x45\x43","\x69\x6E\x66\x6F","\x6C\x65\x6E\x67\x74\x68","\x77\x72\x69\x74\x65\x52\x65\x70\x6F\x72\x74","\x41\x50\x50\x20\x46\x49\x44\x45\x4C\x49\x54\x59\x20\x53\x4B\x49\x50\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x67\x65\x74\x55\x73\x65\x72\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x64\x65\x6C\x69\x74\x79","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x91e0[0];const _=require(_0x91e0[1]);const config=require(_0x91e0[2]);const structure=require(_0x91e0[3]);const cp=require(_0x91e0[4]);const util=require(_0x91e0[5]);const moment=require(_0x91e0[6]);const Agent=require(_0x91e0[8])[_0x91e0[7]];function Fidelity(_0xe673x9,_0xe673xa,_0xe673xb){this[_0x91e0[9]]= _0xe673x9;this[_0x91e0[10]]= _0xe673xa;this[_0x91e0[11]]= _0xe673xb}Fidelity[_0x91e0[13]][_0x91e0[12]]= function init(){var _0xe673xd=this;var _0xe673xe={where:{online:true},attributes:[_0x91e0[14],_0x91e0[15],_0x91e0[16]],raw:true};_0xe673xe[_0x91e0[20]][structure[_0x91e0[19]][_0x91e0[18]][_0xe673xd[_0x91e0[10]][_0x91e0[17]]]]= false;return structure[_0x91e0[29]][_0x91e0[28]][_0xe673xd[_0x91e0[10]][_0x91e0[17]]][_0x91e0[41]](_0xe673xd[_0x91e0[10]][_0x91e0[26]])[_0x91e0[25]](function(_0xe673x11){return _0xe673x11[_0x91e0[40]](_0xe673xe)})[_0x91e0[25]](function(_0xe673x10){_0xe673xd[_0x91e0[30]]= _0xe673x10;console[_0x91e0[36]](_0xe673xd[_0x91e0[10]][_0x91e0[17]][_0x91e0[31]](),_0x91e0[32],_0xe673xd[_0x91e0[10]][_0x91e0[26]],_0x91e0[33],_0xe673xd[_0x91e0[9]][_0x91e0[34]],_0x91e0[35]);if(_0xe673xd[_0x91e0[30]][_0x91e0[37]]){_0xe673xd[_0x91e0[38]]();_0xe673xd[_0x91e0[34]]= setTimeout(function(){_0xe673xd[_0x91e0[11]]()},_0xe673xd[_0x91e0[9]][_0x91e0[34]]* 1000)}else {console[_0x91e0[36]](_0xe673xd[_0x91e0[10]][_0x91e0[17]][_0x91e0[31]](),_0x91e0[39],_0xe673xd[_0x91e0[10]][_0x91e0[26]]);_0xe673xd[_0x91e0[11]]()}})[_0x91e0[25]](function(){return structure[_0x91e0[29]][_0x91e0[28]][_0xe673xd[_0x91e0[10]][_0x91e0[17]]][_0x91e0[27]]({waiting:true},{where:{id:_0xe673xd[_0x91e0[10]][_0x91e0[26]]},individualHooks:true})[_0x91e0[25]](function(){console[_0x91e0[24]](_0x91e0[23])})[_0x91e0[22]](function(_0xe673xf){console[_0x91e0[21]]()})})};Fidelity[_0x91e0[13]][_0x91e0[38]]= function writeReport(){var _0xe673xd=this;var _0xe673x13=_[_0x91e0[46]](_0xe673xd._agents,function(_0xe673x14){return _[_0x91e0[45]](_0xe673xd[_0x91e0[10]],{timeslot:_0xe673xd[_0x91e0[9]][_0x91e0[34]],application:_0x91e0[42],membername:_0xe673x14[_0x91e0[15]],memberid:_0xe673x14[_0x91e0[14]],calledAt:moment()[_0x91e0[44]](_0x91e0[43]),joinAt:moment()[_0x91e0[44]](_0x91e0[43]),fidelity:_0xe673xd[_0x91e0[9]][_0x91e0[34]]})});return structure[_0x91e0[29]][_0x91e0[49]][_0xe673xd[_0x91e0[10]][_0x91e0[17]]][_0x91e0[47]](_0xe673x13,{individualHooks:true})[_0x91e0[25]](function(){return structure[_0x91e0[29]][_0x91e0[48]][_0xe673xd[_0x91e0[10]][_0x91e0[17]]][_0x91e0[47]](_0xe673x13,{individualHooks:true})})[_0x91e0[22]](function(_0xe673xf){console[_0x91e0[21]](_0xe673xf)})};module[_0x91e0[50]]= Fidelity
\ No newline at end of file
index 935e1ac..7b83100 100644 (file)
@@ -1 +1 @@
-var _0x94b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x65\x6C\x61\x70\x73\x65\x64","\x6E\x65\x78\x74","\x63\x61\x6C\x6C\x65\x64","\x72\x65\x6A\x65\x63\x74\x65\x64","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x55\x45\x55\x45\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65","\x69\x64","\x5F\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x25\x73\x20\x51\x55\x45\x55\x45\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x69\x6E\x66\x6F","\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x51\x55\x45\x55\x45\x20\x42\x45\x45\x50\x41\x4C\x4C\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x5F\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79\x54\x61\x62\x6C\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x62\x65\x65\x70\x61\x6C\x6C","\x51\x55\x45\x55\x45\x20\x52\x4F\x55\x4E\x44\x20\x52\x4F\x42\x49\x4E\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x55\x73\x65\x72\x73","\x72\x72","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x51\x55\x45\x55\x45\x20\x52\x52\x20\x4D\x45\x4D\x4F\x52\x59\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x74\x72\x61\x74\x65\x67\x79","\x61\x70\x70\x51\x75\x65\x75\x65\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x41\x53\x43","\x66\x69\x6E\x64\x42\x79\x49\x64","\x71\x75\x65\x75\x65\x73","\x6D\x61\x70","\x73\x74\x61\x74\x75\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x70\x61\x75\x73\x65\x73","\x77\x68\x65\x72\x65","\x4F\x50\x45\x4E","\x66\x69\x6C\x74\x65\x72","\x63\x61\x70\x61\x63\x69\x74\x69\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x72\x65\x70\x6F\x72\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x6A\x6F\x69\x6E","\x6F\x72\x64\x65\x72","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C","\x29","\x66\x69\x6E\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x94b6[0];const _=require(_0x94b6[1]);const config=require(_0x94b6[2]);const structure=require(_0x94b6[3]);const cp=require(_0x94b6[4]);const util=require(_0x94b6[5]);const moment=require(_0x94b6[6]);const Agent=require(_0x94b6[8])[_0x94b6[7]];function Queue(_0xaf04x9,_0xaf04xa,_0xaf04xb){this[_0x94b6[9]]= _0xaf04x9;this[_0x94b6[10]]= _0xaf04xa;this[_0x94b6[11]]= 0;this[_0x94b6[12]]= _0xaf04xb;this[_0x94b6[13]]= [];this[_0x94b6[14]]= []}Queue[_0x94b6[16]][_0x94b6[15]]= function init(){var _0xaf04xd=this;return structure[_0x94b6[26]][_0x94b6[64]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[63]](_0xaf04xd[_0x94b6[9]][structure[_0x94b6[45]][_0x94b6[60]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]],{attributes:[_0x94b6[29],_0x94b6[31],_0x94b6[27],_0x94b6[59],_0x94b6[54]],include:[{model:Agent,attributes:[_0x94b6[29]],order:[[_0x94b6[61],_0x94b6[62]]]}]})[_0x94b6[21]](function(_0xaf04x10){console[_0x94b6[40]](util[_0x94b6[33]](_0x94b6[37],_0xaf04xd[_0x94b6[10]][_0x94b6[24]][_0x94b6[38]](),_0xaf04xd[_0x94b6[10]][_0x94b6[39]]));_0xaf04xd[_0x94b6[30]]= _0xaf04x10;_0xaf04xd[_0x94b6[41]]= _0xaf04xd[_0x94b6[9]][_0x94b6[27]];switch(_0xaf04xd[_0x94b6[30]][_0x94b6[59]]){case _0x94b6[48]:console[_0x94b6[40]](_0xaf04xd[_0x94b6[10]][_0x94b6[24]][_0x94b6[38]](),_0x94b6[42],_0xaf04xd[_0x94b6[9]][_0x94b6[27]]);_0xaf04xd[_0x94b6[43]]= _[_0x94b6[47]](_[_0x94b6[46]](_0xaf04x10.Users,structure[_0x94b6[45]][_0x94b6[44]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]));_0xaf04xd[_0x94b6[48]]();break;case _0x94b6[52]:console[_0x94b6[40]](_0xaf04xd[_0x94b6[10]][_0x94b6[24]][_0x94b6[38]](),_0x94b6[49],_0xaf04xd[_0x94b6[9]][_0x94b6[27]]);_0xaf04xd[_0x94b6[43]]= _0xaf04x10[_0x94b6[50]];_0xaf04xd[_0x94b6[51]]();break;case _0x94b6[58]:console[_0x94b6[40]](_0xaf04xd[_0x94b6[10]][_0x94b6[24]][_0x94b6[38]](),_0x94b6[53],_0xaf04xd[_0x94b6[9]][_0x94b6[27]]);_0xaf04xd[_0x94b6[43]]= _0xaf04x10[_0x94b6[50]];if(_0xaf04xd[_0x94b6[30]][_0x94b6[54]]){var _0xaf04x11;for(var _0xaf04x12=0;_0xaf04x12< _0xaf04xd[_0x94b6[43]][_0x94b6[55]];_0xaf04x12++){_0xaf04x11= _0xaf04xd[_0x94b6[43]][_0x94b6[56]]();_0xaf04xd[_0x94b6[43]][_0x94b6[57]](_0xaf04x11);if(_0xaf04x11[_0x94b6[29]]=== _0xaf04xd[_0x94b6[30]][_0x94b6[54]]){break}}};_0xaf04xd[_0x94b6[51]]();break;default:}})[_0x94b6[21]](function(){var _0xaf04xf=[_[_0x94b6[34]](_0xaf04xd[_0x94b6[10]],{timeslot:_0xaf04xd[_0x94b6[9]][_0x94b6[27]],application:_0x94b6[28],queue:_0xaf04xd[_0x94b6[30]][_0x94b6[29]],queuename:_0xaf04xd[_0x94b6[30]][_0x94b6[31]],calledAt:moment()[_0x94b6[33]](_0x94b6[32]),joinAt:moment()[_0x94b6[33]](_0x94b6[32]),membername:null,memberid:null})];return structure[_0x94b6[26]][_0x94b6[36]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[35]](_0xaf04xf,{individualHooks:true})})[_0x94b6[21]](function(){return structure[_0x94b6[26]][_0x94b6[25]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[23]]({waiting:true},{where:{id:_0xaf04xd[_0x94b6[10]][_0x94b6[22]]},individualHooks:true})[_0x94b6[21]](function(){console[_0x94b6[20]](_0x94b6[19])})[_0x94b6[18]](function(_0xaf04xe){console[_0x94b6[17]]()})})};Queue[_0x94b6[16]][_0x94b6[48]]= function beepall(){var _0xaf04xd=this;var _0xaf04x14=_0xaf04xd[_0x94b6[43]][_0x94b6[56]]();_0xaf04xd[_0x94b6[43]][_0x94b6[57]](_0xaf04x14);var _0xaf04x15={where:{id:{$in:_[_0x94b6[65]](_0xaf04x14,_0x94b6[29])},online:true},include:[{model:structure[_0x94b6[26]][_0x94b6[25]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]],attributes:[_0x94b6[29],_0x94b6[66]]}],attributes:[_0x94b6[29],_0x94b6[31],_0x94b6[67],_0x94b6[68],_0x94b6[69],_0x94b6[70],_0x94b6[71],_0x94b6[72],_0x94b6[73],_0x94b6[74],_0x94b6[75],_0x94b6[76],_0x94b6[77],_0x94b6[78]]};_0xaf04x15[_0x94b6[80]][structure[_0x94b6[45]][_0x94b6[79]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]]= false;var _0xaf04x16=((_0xaf04xd[_0x94b6[9]][_0x94b6[27]]- _0xaf04xd[_0x94b6[11]])> _0xaf04xd[_0x94b6[30]][_0x94b6[27]])?_0xaf04xd[_0x94b6[30]][_0x94b6[27]]:(_0xaf04xd[_0x94b6[9]][_0x94b6[27]]- _0xaf04xd[_0x94b6[11]]);_0xaf04xd[_0x94b6[27]]= setTimeout(function(){_0xaf04xd[_0x94b6[11]]+= _0xaf04xd[_0x94b6[30]][_0x94b6[27]];_0xaf04xd[_0x94b6[48]]()},_0xaf04x16* 1000);if(_0xaf04x16> 0){Agent[_0x94b6[87]](_0xaf04x15)[_0x94b6[21]](function(_0xaf04x17){_0xaf04x17= _[_0x94b6[84]](_0xaf04x17,function(_0xaf04x11){if(available(_0xaf04x11,_0xaf04x11[structure[_0x94b6[45]][_0x94b6[79]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]],_0xaf04xd[_0x94b6[14]],_[_0x94b6[82]](_0xaf04x11[structure[_0x94b6[45]][_0x94b6[25]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]],{status:_0x94b6[81]}),_0xaf04x11[structure[_0x94b6[45]][_0x94b6[83]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]])){return true}else {return false}});var _0xaf04xf=_[_0x94b6[65]](_0xaf04x17,function(_0xaf04x11){var _0xaf04x18=_[_0x94b6[34]](_0xaf04xd[_0x94b6[10]],{timeslot:_0xaf04x16,application:_0x94b6[28],membername:_0xaf04x11[_0x94b6[31]],memberid:_0xaf04x11[_0x94b6[29]],queue:_0xaf04xd[_0x94b6[30]][_0x94b6[29]],queuename:_0xaf04xd[_0x94b6[30]][_0x94b6[31]],calledAt:moment()[_0x94b6[33]](_0x94b6[32])});return _[_0x94b6[85]](_0xaf04x18)});structure[_0x94b6[26]][_0x94b6[86]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[35]](_0xaf04xf,{individualHooks:true})[_0x94b6[18]](function(_0xaf04xe){console[_0x94b6[17]](_0xaf04xe)})})[_0x94b6[18]](function(_0xaf04xe){console[_0x94b6[17]](_0xaf04xe)})}else {clearTimeout(_0xaf04xd[_0x94b6[27]]);this[_0x94b6[12]]()}};Queue[_0x94b6[16]][_0x94b6[51]]= function rr(){var _0xaf04xd=this;var _0xaf04x16=((_0xaf04xd[_0x94b6[9]][_0x94b6[27]]- _0xaf04xd[_0x94b6[11]])> _0xaf04xd[_0x94b6[30]][_0x94b6[27]])?_0xaf04xd[_0x94b6[30]][_0x94b6[27]]:(_0xaf04xd[_0x94b6[9]][_0x94b6[27]]- _0xaf04xd[_0x94b6[11]]);_0xaf04xd[_0x94b6[27]]= setTimeout(function(){_0xaf04xd[_0x94b6[11]]+= _0xaf04xd[_0x94b6[30]][_0x94b6[27]];_0xaf04xd[_0x94b6[51]]()},_0xaf04x16* 1000);var _0xaf04x15={where:{id:{$in:_[_0x94b6[65]](_0xaf04xd._agents,_0x94b6[29])}},include:[{model:structure[_0x94b6[26]][_0x94b6[25]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]],attributes:[_0x94b6[29]]}],attributes:[_0x94b6[29],_0x94b6[31],_0x94b6[67],_0x94b6[68],_0x94b6[69],_0x94b6[70],_0x94b6[71],_0x94b6[72],_0x94b6[73],_0x94b6[74],_0x94b6[75],_0x94b6[76],_0x94b6[77],_0x94b6[78]]};if(_[_0x94b6[65]](_0xaf04xd._agents,_0x94b6[29])[_0x94b6[88]]()[_0x94b6[55]]){_0xaf04x15[_0x94b6[89]]= [[{raw:_0x94b6[90]+ _[_0x94b6[65]](_0xaf04xd._agents,_0x94b6[29])[_0x94b6[88]]()+ _0x94b6[91]}]]};if(_0xaf04x16> 0){Agent[_0x94b6[87]](_0xaf04x15)[_0x94b6[21]](function(_0xaf04x17){if(_0xaf04x17[_0x94b6[55]]){_0xaf04xd[_0x94b6[43]]= _0xaf04x17;for(var _0xaf04x12=0;_0xaf04x12< _0xaf04xd[_0x94b6[43]][_0x94b6[55]];_0xaf04x12++){if(available(_0xaf04xd[_0x94b6[43]][0],_0xaf04xd[_0x94b6[43]][0][structure[_0x94b6[45]][_0x94b6[79]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]],_0xaf04xd[_0x94b6[14]],_[_0x94b6[82]](_0xaf04xd[_0x94b6[43]][0][structure[_0x94b6[45]][_0x94b6[25]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]],{status:_0x94b6[81]}),_0xaf04xd[_0x94b6[43]][0][structure[_0x94b6[45]][_0x94b6[83]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]]])){var _0xaf04xf=[_[_0x94b6[34]](_0xaf04xd[_0x94b6[10]],{timeslot:_0xaf04x16,application:_0x94b6[28],membername:_0xaf04xd[_0x94b6[43]][0][_0x94b6[31]],memberid:_0xaf04xd[_0x94b6[43]][0][_0x94b6[29]],queue:_0xaf04xd[_0x94b6[30]][_0x94b6[29]],queuename:_0xaf04xd[_0x94b6[30]][_0x94b6[31]],calledAt:moment()[_0x94b6[33]](_0x94b6[32])})];return structure[_0x94b6[26]][_0x94b6[86]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[35]](_0xaf04xf,{individualHooks:true})[_0x94b6[21]](function(){return structure[_0x94b6[26]][_0x94b6[64]][_0xaf04xd[_0x94b6[10]][_0x94b6[24]]][_0x94b6[23]]({lastAgent:_0xaf04xd[_0x94b6[43]][0][_0x94b6[29]]},{where:{id:_0xaf04xd[_0x94b6[30]][_0x94b6[29]]}})})[_0x94b6[18]](function(_0xaf04xe){console[_0x94b6[17]](_0xaf04xe)})}else {var _0xaf04x11=_0xaf04xd[_0x94b6[43]][_0x94b6[56]]();_0xaf04xd[_0x94b6[43]][_0x94b6[57]](_0xaf04x11)}}}})[_0x94b6[21]](function(){var _0xaf04x11=_0xaf04xd[_0x94b6[43]][_0x94b6[56]]();_0xaf04xd[_0x94b6[43]][_0x94b6[57]](_0xaf04x11)})[_0x94b6[18]](function(_0xaf04xe){console[_0x94b6[17]](_0xaf04xe)})}else {clearTimeout(_0xaf04xd[_0x94b6[27]]);this[_0x94b6[12]]()}};function available(_0xaf04x11,_0xaf04x1b,_0xaf04x1c,_0xaf04x1d,_0xaf04x1e){var _0xaf04x1f=_[_0x94b6[92]](_0xaf04x1c,{id:_0xaf04x11[_0x94b6[29]]})?true:false;return _0xaf04x11[_0x94b6[68]]&&  !_0xaf04x1b&&  !_0xaf04x1f&& ((_0xaf04x1d[_0x94b6[55]]< _0xaf04x1e)|| (_0xaf04x1e=== 0))}module[_0x94b6[93]]= Queue
\ No newline at end of file
+var _0x5b9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x70\x70","\x64\x61\x74\x61","\x65\x6C\x61\x70\x73\x65\x64","\x6E\x65\x78\x74","\x63\x61\x6C\x6C\x65\x64","\x72\x65\x6A\x65\x63\x74\x65\x64","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x55\x45\x55\x45\x20\x41\x43\x54\x49\x4F\x4E\x20\x53\x54\x41\x52\x54\x45\x44","\x6C\x6F\x67","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65","\x69\x64","\x5F\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x25\x73\x20\x51\x55\x45\x55\x45\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x69\x6E\x66\x6F","\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x51\x55\x45\x55\x45\x20\x42\x45\x45\x50\x41\x4C\x4C\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x5F\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79\x54\x61\x62\x6C\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x62\x65\x65\x70\x61\x6C\x6C","\x51\x55\x45\x55\x45\x20\x52\x4F\x55\x4E\x44\x20\x52\x4F\x42\x49\x4E\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x55\x73\x65\x72\x73","\x72\x72","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x51\x55\x45\x55\x45\x20\x52\x52\x20\x4D\x45\x4D\x4F\x52\x59\x20\x53\x54\x52\x41\x54\x45\x47\x59\x2C\x20\x44\x55\x52\x41\x54\x49\x4F\x4E","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x74\x72\x61\x74\x65\x67\x79","\x61\x70\x70\x51\x75\x65\x75\x65\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x41\x53\x43","\x66\x69\x6E\x64\x42\x79\x49\x64","\x71\x75\x65\x75\x65\x73","\x6D\x61\x70","\x73\x74\x61\x74\x75\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x70\x61\x75\x73\x65\x73","\x77\x68\x65\x72\x65","\x4F\x50\x45\x4E","\x66\x69\x6C\x74\x65\x72","\x63\x61\x70\x61\x63\x69\x74\x69\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x72\x65\x70\x6F\x72\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x6A\x6F\x69\x6E","\x6F\x72\x64\x65\x72","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C","\x29","\x66\x69\x6E\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x5b9c[0];const _=require(_0x5b9c[1]);const config=require(_0x5b9c[2]);const structure=require(_0x5b9c[3]);const cp=require(_0x5b9c[4]);const util=require(_0x5b9c[5]);const moment=require(_0x5b9c[6]);const Agent=require(_0x5b9c[8])[_0x5b9c[7]];function Queue(_0x29cex9,_0x29cexa,_0x29cexb){this[_0x5b9c[9]]= _0x29cex9;this[_0x5b9c[10]]= _0x29cexa;this[_0x5b9c[11]]= 0;this[_0x5b9c[12]]= _0x29cexb;this[_0x5b9c[13]]= [];this[_0x5b9c[14]]= []}Queue[_0x5b9c[16]][_0x5b9c[15]]= function init(){var _0x29cexd=this;return structure[_0x5b9c[26]][_0x5b9c[64]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[63]](_0x29cexd[_0x5b9c[9]][structure[_0x5b9c[45]][_0x5b9c[60]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]],{attributes:[_0x5b9c[29],_0x5b9c[31],_0x5b9c[27],_0x5b9c[59],_0x5b9c[54]],include:[{model:Agent,attributes:[_0x5b9c[29]],order:[[_0x5b9c[61],_0x5b9c[62]]]}]})[_0x5b9c[21]](function(_0x29cex10){console[_0x5b9c[40]](util[_0x5b9c[33]](_0x5b9c[37],_0x29cexd[_0x5b9c[10]][_0x5b9c[24]][_0x5b9c[38]](),_0x29cexd[_0x5b9c[10]][_0x5b9c[39]]));_0x29cexd[_0x5b9c[30]]= _0x29cex10;_0x29cexd[_0x5b9c[41]]= _0x29cexd[_0x5b9c[9]][_0x5b9c[27]];switch(_0x29cexd[_0x5b9c[30]][_0x5b9c[59]]){case _0x5b9c[48]:console[_0x5b9c[40]](_0x29cexd[_0x5b9c[10]][_0x5b9c[24]][_0x5b9c[38]](),_0x5b9c[42],_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]);_0x29cexd[_0x5b9c[43]]= _[_0x5b9c[47]](_[_0x5b9c[46]](_0x29cex10.Users,structure[_0x5b9c[45]][_0x5b9c[44]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]));_0x29cexd[_0x5b9c[48]]();break;case _0x5b9c[52]:console[_0x5b9c[40]](_0x29cexd[_0x5b9c[10]][_0x5b9c[24]][_0x5b9c[38]](),_0x5b9c[49],_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]);_0x29cexd[_0x5b9c[43]]= _0x29cex10[_0x5b9c[50]];_0x29cexd[_0x5b9c[51]]();break;case _0x5b9c[58]:console[_0x5b9c[40]](_0x29cexd[_0x5b9c[10]][_0x5b9c[24]][_0x5b9c[38]](),_0x5b9c[53],_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]);_0x29cexd[_0x5b9c[43]]= _0x29cex10[_0x5b9c[50]];if(_0x29cexd[_0x5b9c[30]][_0x5b9c[54]]){var _0x29cex11;for(var _0x29cex12=0;_0x29cex12< _0x29cexd[_0x5b9c[43]][_0x5b9c[55]];_0x29cex12++){_0x29cex11= _0x29cexd[_0x5b9c[43]][_0x5b9c[56]]();_0x29cexd[_0x5b9c[43]][_0x5b9c[57]](_0x29cex11);if(_0x29cex11[_0x5b9c[29]]=== _0x29cexd[_0x5b9c[30]][_0x5b9c[54]]){break}}};_0x29cexd[_0x5b9c[51]]();break;default:}})[_0x5b9c[21]](function(){var _0x29cexf=[_[_0x5b9c[34]](_0x29cexd[_0x5b9c[10]],{timeslot:_0x29cexd[_0x5b9c[9]][_0x5b9c[27]],application:_0x5b9c[28],queue:_0x29cexd[_0x5b9c[30]][_0x5b9c[29]],queuename:_0x29cexd[_0x5b9c[30]][_0x5b9c[31]],calledAt:moment()[_0x5b9c[33]](_0x5b9c[32]),joinAt:moment()[_0x5b9c[33]](_0x5b9c[32]),membername:null,memberid:null})];return structure[_0x5b9c[26]][_0x5b9c[36]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[35]](_0x29cexf,{individualHooks:true})})[_0x5b9c[21]](function(){return structure[_0x5b9c[26]][_0x5b9c[25]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[23]]({waiting:true},{where:{id:_0x29cexd[_0x5b9c[10]][_0x5b9c[22]]},individualHooks:true})[_0x5b9c[21]](function(){console[_0x5b9c[20]](_0x5b9c[19])})[_0x5b9c[18]](function(_0x29cexe){console[_0x5b9c[17]]()})})};Queue[_0x5b9c[16]][_0x5b9c[48]]= function beepall(){var _0x29cexd=this;var _0x29cex14=_0x29cexd[_0x5b9c[43]][_0x5b9c[56]]();_0x29cexd[_0x5b9c[43]][_0x5b9c[57]](_0x29cex14);var _0x29cex15={where:{id:{$in:_[_0x5b9c[65]](_0x29cex14,_0x5b9c[29])},online:true},include:[{model:structure[_0x5b9c[26]][_0x5b9c[25]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]],attributes:[_0x5b9c[29],_0x5b9c[66]]}],attributes:[_0x5b9c[29],_0x5b9c[31],_0x5b9c[67],_0x5b9c[68],_0x5b9c[69],_0x5b9c[70],_0x5b9c[71],_0x5b9c[72],_0x5b9c[73],_0x5b9c[74],_0x5b9c[75],_0x5b9c[76],_0x5b9c[77],_0x5b9c[78]]};_0x29cex15[_0x5b9c[80]][structure[_0x5b9c[45]][_0x5b9c[79]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]]= false;var _0x29cex16=((_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]- _0x29cexd[_0x5b9c[11]])> _0x29cexd[_0x5b9c[30]][_0x5b9c[27]])?_0x29cexd[_0x5b9c[30]][_0x5b9c[27]]:(_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]- _0x29cexd[_0x5b9c[11]]);_0x29cexd[_0x5b9c[27]]= setTimeout(function(){_0x29cexd[_0x5b9c[11]]+= _0x29cexd[_0x5b9c[30]][_0x5b9c[27]];_0x29cexd[_0x5b9c[48]]()},_0x29cex16* 1000);if(_0x29cex16> 0){Agent[_0x5b9c[87]](_0x29cex15)[_0x5b9c[21]](function(_0x29cex17){_0x29cex17= _[_0x5b9c[84]](_0x29cex17,function(_0x29cex11){if(available(_0x29cex11,_0x29cex11[structure[_0x5b9c[45]][_0x5b9c[79]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]],_0x29cexd[_0x5b9c[14]],_[_0x5b9c[82]](_0x29cex11[structure[_0x5b9c[45]][_0x5b9c[25]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]],{status:_0x5b9c[81]}),_0x29cex11[structure[_0x5b9c[45]][_0x5b9c[83]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]])){return true}else {return false}});var _0x29cexf=_[_0x5b9c[65]](_0x29cex17,function(_0x29cex11){var _0x29cex18=_[_0x5b9c[34]](_0x29cexd[_0x5b9c[10]],{timeslot:_0x29cex16,application:_0x5b9c[28],membername:_0x29cex11[_0x5b9c[31]],memberid:_0x29cex11[_0x5b9c[29]],queue:_0x29cexd[_0x5b9c[30]][_0x5b9c[29]],queuename:_0x29cexd[_0x5b9c[30]][_0x5b9c[31]],calledAt:moment()[_0x5b9c[33]](_0x5b9c[32])});return _[_0x5b9c[85]](_0x29cex18)});structure[_0x5b9c[26]][_0x5b9c[86]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[35]](_0x29cexf,{individualHooks:true})[_0x5b9c[18]](function(_0x29cexe){console[_0x5b9c[17]](_0x29cexe)})})[_0x5b9c[18]](function(_0x29cexe){console[_0x5b9c[17]](_0x29cexe)})}else {clearTimeout(_0x29cexd[_0x5b9c[27]]);this[_0x5b9c[12]]()}};Queue[_0x5b9c[16]][_0x5b9c[51]]= function rr(){var _0x29cexd=this;var _0x29cex16=((_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]- _0x29cexd[_0x5b9c[11]])> _0x29cexd[_0x5b9c[30]][_0x5b9c[27]])?_0x29cexd[_0x5b9c[30]][_0x5b9c[27]]:(_0x29cexd[_0x5b9c[9]][_0x5b9c[27]]- _0x29cexd[_0x5b9c[11]]);_0x29cexd[_0x5b9c[27]]= setTimeout(function(){_0x29cexd[_0x5b9c[11]]+= _0x29cexd[_0x5b9c[30]][_0x5b9c[27]];_0x29cexd[_0x5b9c[51]]()},_0x29cex16* 1000);var _0x29cex15={where:{id:{$in:_[_0x5b9c[65]](_0x29cexd._agents,_0x5b9c[29])}},include:[{model:structure[_0x5b9c[26]][_0x5b9c[25]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]],attributes:[_0x5b9c[29]]}],attributes:[_0x5b9c[29],_0x5b9c[31],_0x5b9c[67],_0x5b9c[68],_0x5b9c[69],_0x5b9c[70],_0x5b9c[71],_0x5b9c[72],_0x5b9c[73],_0x5b9c[74],_0x5b9c[75],_0x5b9c[76],_0x5b9c[77],_0x5b9c[78]]};if(_[_0x5b9c[65]](_0x29cexd._agents,_0x5b9c[29])[_0x5b9c[88]]()[_0x5b9c[55]]){_0x29cex15[_0x5b9c[89]]= [[{raw:_0x5b9c[90]+ _[_0x5b9c[65]](_0x29cexd._agents,_0x5b9c[29])[_0x5b9c[88]]()+ _0x5b9c[91]}]]};if(_0x29cex16> 0){Agent[_0x5b9c[87]](_0x29cex15)[_0x5b9c[21]](function(_0x29cex17){if(_0x29cex17[_0x5b9c[55]]){_0x29cexd[_0x5b9c[43]]= _0x29cex17;for(var _0x29cex12=0;_0x29cex12< _0x29cexd[_0x5b9c[43]][_0x5b9c[55]];_0x29cex12++){if(available(_0x29cexd[_0x5b9c[43]][0],_0x29cexd[_0x5b9c[43]][0][structure[_0x5b9c[45]][_0x5b9c[79]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]],_0x29cexd[_0x5b9c[14]],_[_0x5b9c[82]](_0x29cexd[_0x5b9c[43]][0][structure[_0x5b9c[45]][_0x5b9c[25]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]],{status:_0x5b9c[81]}),_0x29cexd[_0x5b9c[43]][0][structure[_0x5b9c[45]][_0x5b9c[83]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]]])){var _0x29cexf=[_[_0x5b9c[34]](_0x29cexd[_0x5b9c[10]],{timeslot:_0x29cex16,application:_0x5b9c[28],membername:_0x29cexd[_0x5b9c[43]][0][_0x5b9c[31]],memberid:_0x29cexd[_0x5b9c[43]][0][_0x5b9c[29]],queue:_0x29cexd[_0x5b9c[30]][_0x5b9c[29]],queuename:_0x29cexd[_0x5b9c[30]][_0x5b9c[31]],calledAt:moment()[_0x5b9c[33]](_0x5b9c[32])})];return structure[_0x5b9c[26]][_0x5b9c[86]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[35]](_0x29cexf,{individualHooks:true})[_0x5b9c[21]](function(){return structure[_0x5b9c[26]][_0x5b9c[64]][_0x29cexd[_0x5b9c[10]][_0x5b9c[24]]][_0x5b9c[23]]({lastAgent:_0x29cexd[_0x5b9c[43]][0][_0x5b9c[29]]},{where:{id:_0x29cexd[_0x5b9c[30]][_0x5b9c[29]]}})})[_0x5b9c[18]](function(_0x29cexe){console[_0x5b9c[17]](_0x29cexe)})}else {var _0x29cex11=_0x29cexd[_0x5b9c[43]][_0x5b9c[56]]();_0x29cexd[_0x5b9c[43]][_0x5b9c[57]](_0x29cex11)}}}})[_0x5b9c[21]](function(){var _0x29cex11=_0x29cexd[_0x5b9c[43]][_0x5b9c[56]]();_0x29cexd[_0x5b9c[43]][_0x5b9c[57]](_0x29cex11)})[_0x5b9c[18]](function(_0x29cexe){console[_0x5b9c[17]](_0x29cexe)})}else {clearTimeout(_0x29cexd[_0x5b9c[27]]);this[_0x5b9c[12]]()}};function available(_0x29cex11,_0x29cex1b,_0x29cex1c,_0x29cex1d,_0x29cex1e){var _0x29cex1f=_[_0x5b9c[92]](_0x29cex1c,{id:_0x29cex11[_0x5b9c[29]]})?true:false;return _0x29cex11[_0x5b9c[68]]&&  !_0x29cex1b&&  !_0x29cex1f&& ((_0x29cex1d[_0x5b9c[55]]< _0x29cex1e)|| (_0x29cex1e=== 0))}module[_0x5b9c[93]]= Queue
\ No newline at end of file
index 8985ed0..6ab478c 100644 (file)
@@ -1 +1 @@
-var _0x67cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70","\x64\x61\x74\x61","\x6D\x73\x67","\x6C\x6F\x67","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x62\x63\x63","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x68\x74\x6D\x6C","\x61\x75\x74\x6F","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x72\x65\x70\x6C\x79\x41\x6C\x6C","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x39","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x61\x74\x61\x38","\x65\x78\x70\x6F\x72\x74\x73"];_0x67cb[0];const _=require(_0x67cb[1]);const config=require(_0x67cb[2]);const structure=require(_0x67cb[3]);const cp=require(_0x67cb[4]);const util=require(_0x67cb[5]);const moment=require(_0x67cb[6]);const Mustache=require(_0x67cb[7]);const User=require(_0x67cb[9])[_0x67cb[8]];const Message=require(_0x67cb[9])[_0x67cb[10]];const Account=require(_0x67cb[9])[_0x67cb[11]];const Template=require(_0x67cb[9])[_0x67cb[12]];function ReplyMail(_0xe877xd,_0xe877xe,_0xe877xf,_0xe877x10){this[_0x67cb[13]]= _0xe877xd;this[_0x67cb[14]]= _0xe877xe;this[_0x67cb[15]]= _0xe877x10;console[_0x67cb[16]](_0xe877x10);this[_0x67cb[17]]= _0xe877xf}ReplyMail[_0x67cb[19]][_0x67cb[18]]= function init(){var _0xe877x12=this;var _0xe877x13={from:[],to:[]};return Account[_0x67cb[41]](_0xe877x12[_0x67cb[13]][_0x67cb[42]])[_0x67cb[22]](function(_0xe877x16){_0xe877x13[_0x67cb[25]][_0x67cb[37]](_0xe877x16[_0x67cb[36]]);_0xe877x13[_0x67cb[26]][_0x67cb[37]](_0xe877x12[_0x67cb[14]][_0x67cb[25]]);switch(_0xe877x12[_0x67cb[13]][_0x67cb[39]]){case _0x67cb[38]:_0xe877x13[_0x67cb[27]]= _0xe877x12[_0x67cb[14]][_0x67cb[27]];break;default:};return Template[_0x67cb[41]](_0xe877x12[_0x67cb[13]][_0x67cb[40]])})[_0x67cb[22]](function(_0xe877x15){var _0xe877x10={subject:_0xe877x15[_0x67cb[23]]?Mustache[_0x67cb[24]](_0xe877x15[_0x67cb[23]],_0xe877x12[_0x67cb[15]]):null,from:_0xe877x12[_0x67cb[15]][_0x67cb[25]],to:_0xe877x12[_0x67cb[15]][_0x67cb[26]],cc:_0xe877x12[_0x67cb[15]][_0x67cb[27]],bcc:_0xe877x12[_0x67cb[15]][_0x67cb[28]],accountName:_0xe877x12[_0x67cb[15]][_0x67cb[29]],interactionId:_0xe877x12[_0x67cb[15]][_0x67cb[30]],createdAt:_0xe877x12[_0x67cb[15]][_0x67cb[31]]};_0xe877x13[_0x67cb[23]]= _0xe877x15[_0x67cb[23]]?Mustache[_0x67cb[24]](_0xe877x15[_0x67cb[23]],_0xe877x10):null;_0xe877x13[_0x67cb[32]]= _0xe877x15[_0x67cb[32]]?Mustache[_0x67cb[24]](_0xe877x15[_0x67cb[32]],_0xe877x10):null;_0xe877x13[_0x67cb[33]]= true;_0xe877x13[_0x67cb[30]]= _0xe877x12[_0x67cb[14]][_0x67cb[34]];return Message[_0x67cb[35]](_0xe877x13)})[_0x67cb[22]](function(){_0xe877x12[_0x67cb[17]]()})[_0x67cb[21]](function(_0xe877x14){console[_0x67cb[20]](_0xe877x14)})};module[_0x67cb[43]]= ReplyMail
\ No newline at end of file
+var _0x685c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70","\x64\x61\x74\x61","\x6D\x73\x67","\x6C\x6F\x67","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x62\x63\x63","\x61\x63\x63\x6F\x75\x6E\x74\x4E\x61\x6D\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x68\x74\x6D\x6C","\x61\x75\x74\x6F","\x72\x6F\x6F\x6D\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x72\x65\x70\x6C\x79\x41\x6C\x6C","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x39","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x61\x74\x61\x38","\x65\x78\x70\x6F\x72\x74\x73"];_0x685c[0];const _=require(_0x685c[1]);const config=require(_0x685c[2]);const structure=require(_0x685c[3]);const cp=require(_0x685c[4]);const util=require(_0x685c[5]);const moment=require(_0x685c[6]);const Mustache=require(_0x685c[7]);const User=require(_0x685c[9])[_0x685c[8]];const Message=require(_0x685c[9])[_0x685c[10]];const Account=require(_0x685c[9])[_0x685c[11]];const Template=require(_0x685c[9])[_0x685c[12]];function ReplyMail(_0x5e40xd,_0x5e40xe,_0x5e40xf,_0x5e40x10){this[_0x685c[13]]= _0x5e40xd;this[_0x685c[14]]= _0x5e40xe;this[_0x685c[15]]= _0x5e40x10;console[_0x685c[16]](_0x5e40x10);this[_0x685c[17]]= _0x5e40xf}ReplyMail[_0x685c[19]][_0x685c[18]]= function init(){var _0x5e40x12=this;var _0x5e40x13={from:[],to:[]};return Account[_0x685c[41]](_0x5e40x12[_0x685c[13]][_0x685c[42]])[_0x685c[22]](function(_0x5e40x16){_0x5e40x13[_0x685c[25]][_0x685c[37]](_0x5e40x16[_0x685c[36]]);_0x5e40x13[_0x685c[26]][_0x685c[37]](_0x5e40x12[_0x685c[14]][_0x685c[25]]);switch(_0x5e40x12[_0x685c[13]][_0x685c[39]]){case _0x685c[38]:_0x5e40x13[_0x685c[27]]= _0x5e40x12[_0x685c[14]][_0x685c[27]];break;default:};return Template[_0x685c[41]](_0x5e40x12[_0x685c[13]][_0x685c[40]])})[_0x685c[22]](function(_0x5e40x15){var _0x5e40x10={subject:_0x5e40x15[_0x685c[23]]?Mustache[_0x685c[24]](_0x5e40x15[_0x685c[23]],_0x5e40x12[_0x685c[15]]):null,from:_0x5e40x12[_0x685c[15]][_0x685c[25]],to:_0x5e40x12[_0x685c[15]][_0x685c[26]],cc:_0x5e40x12[_0x685c[15]][_0x685c[27]],bcc:_0x5e40x12[_0x685c[15]][_0x685c[28]],accountName:_0x5e40x12[_0x685c[15]][_0x685c[29]],interactionId:_0x5e40x12[_0x685c[15]][_0x685c[30]],createdAt:_0x5e40x12[_0x685c[15]][_0x685c[31]]};_0x5e40x13[_0x685c[23]]= _0x5e40x15[_0x685c[23]]?Mustache[_0x685c[24]](_0x5e40x15[_0x685c[23]],_0x5e40x10):null;_0x5e40x13[_0x685c[32]]= _0x5e40x15[_0x685c[32]]?Mustache[_0x685c[24]](_0x5e40x15[_0x685c[32]],_0x5e40x10):null;_0x5e40x13[_0x685c[33]]= true;_0x5e40x13[_0x685c[30]]= _0x5e40x12[_0x685c[14]][_0x685c[34]];return Message[_0x685c[35]](_0x5e40x13)})[_0x685c[22]](function(){_0x5e40x12[_0x685c[17]]()})[_0x685c[21]](function(_0x5e40x14){console[_0x685c[20]](_0x5e40x14)})};module[_0x685c[43]]= ReplyMail
\ No newline at end of file
index c4561e1..9f3b480 100644 (file)
@@ -1 +1 @@
-var _0xc495=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x66\x69\x64\x65\x6C\x69\x74\x79","\x2E\x2F\x61\x67\x65\x6E\x74","\x2E\x2F\x71\x75\x65\x75\x65","\x2E\x2F\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x2E\x2F\x73\x65\x6E\x64\x53\x6D\x73","\x2E\x2F\x72\x65\x70\x6C\x79\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x6D\x73\x67","\x5F\x61\x70\x70\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x64","\x61\x70\x70","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x51\x75\x65\x75\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x70\x75\x73\x68","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x61\x64\x64\x48\x6F\x6F\x6B","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64","\x6C\x6F\x67","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x52\x45\x4A\x45\x43\x54\x45\x44\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x41\x47\x45\x4E\x54\x3A","\x72\x65\x6A\x65\x63\x74\x65\x64","\x72\x65\x70\x6F\x72\x74\x73","\x63\x68\x61\x74","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x42\x41\x4E\x44\x4F\x4E","\x6C\x65\x6E\x67\x74\x68","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50","\x53\x4B\x49\x50\x20\x42\x59\x20\x49\x4E\x54\x45\x52\x56\x41\x4C\x2E\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x65\x78\x74","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73","\x6E\x61\x6D\x65","\x66\x69\x64\x65\x6C\x69\x74\x79","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x61\x78","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x69\x66\x74","\x72\x65\x6D\x6F\x76\x65\x48\x6F\x6F\x6B","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x72\x65\x70\x6C\x79\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x53\x6D\x73","\x75\x6E\x6B\x6E\x6F\x77\x6E\x20\x61\x70\x70","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];_0xc495[0];const _=require(_0xc495[1]);const moment=require(_0xc495[2]);const config=require(_0xc495[3]);const structure=require(_0xc495[4]);const Util=require(_0xc495[5]);const cp=require(_0xc495[6]);const util=require(_0xc495[7]);const User=require(_0xc495[9])[_0xc495[8]];const Interval=require(_0xc495[9])[_0xc495[10]];const MailAccount=require(_0xc495[9])[_0xc495[11]];const ReportMail=require(_0xc495[9])[_0xc495[12]];const ReportChat=require(_0xc495[9])[_0xc495[13]];const ReportSms=require(_0xc495[9])[_0xc495[14]];const ReportFax=require(_0xc495[9])[_0xc495[15]];const ReportOpenchannel=require(_0xc495[9])[_0xc495[16]];var Fidelity=require(_0xc495[17]);var Agent=require(_0xc495[18]);var Queue=require(_0xc495[19]);var SendMail=require(_0xc495[20]);var SendSms=require(_0xc495[21]);var ReplyMail=require(_0xc495[22]);function Scheduler(_0x5aa8x17,_0x5aa8x18){this[_0xc495[23]]= _0x5aa8x17;this[_0xc495[24]]= _0x5aa8x18;this[_0xc495[25]]= []}Scheduler[_0xc495[27]][_0xc495[26]]= function init(){var _0x5aa8x1a=this;var _0x5aa8x1b=[_0xc495[28],_0xc495[29],_0xc495[30],_0xc495[31],_0xc495[32]];_0x5aa8x1b[_0xc495[36]](structure[_0xc495[35]][_0xc495[34]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]]);structure[_0xc495[46]][_0xc495[45]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[44]](_0xc495[37],function(_0x5aa8x1c,_0x5aa8x1d){if(_0x5aa8x1a[_0xc495[23]][_0xc495[38]]=== _0x5aa8x1c[_0xc495[28]]){if(_0x5aa8x1c[_0xc495[40]](_0xc495[39])){console[_0xc495[43]](util[_0xc495[42]](_0xc495[41],_0x5aa8x1c[_0xc495[28]]));_0x5aa8x1a[_0xc495[29]]&& clearTimeout(_0x5aa8x1a[_0xc495[29]][_0xc495[30]]);_0x5aa8x1a[_0xc495[29]]&& clearInterval(_0x5aa8x1a[_0xc495[29]][_0xc495[31]])}}});structure[_0xc495[46]][_0xc495[63]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[44]](_0xc495[37],function(_0x5aa8x1c,_0x5aa8x1d){if(_0x5aa8x1a[_0xc495[23]][_0xc495[38]]=== _0x5aa8x1c[_0xc495[38]]){if(_0x5aa8x1c[_0xc495[40]](_0xc495[47])){console[_0xc495[43]](util[_0xc495[42]](_0xc495[41],_0x5aa8x1c[_0xc495[38]]));_0x5aa8x1a[_0xc495[29]]&& clearTimeout(_0x5aa8x1a[_0xc495[29]][_0xc495[30]]);_0x5aa8x1a[_0xc495[29]]&& clearInterval(_0x5aa8x1a[_0xc495[29]][_0xc495[31]]);return structure[_0xc495[46]][_0xc495[58]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({memberid:_0x5aa8x1c[_0xc495[54]],membername:_0x5aa8x1c[_0xc495[55]],leaveAt:moment()[_0xc495[42]](_0xc495[56])},{where:{uniqueid:_0x5aa8x1c[_0xc495[57]],leaveAt:null},individualHooks:true})[_0xc495[52]](function(){return structure[_0xc495[46]][_0xc495[45]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({waiting:false},{where:{id:_0x5aa8x1c[_0xc495[38]]},individualHooks:true})[_0xc495[52]](function(){console[_0xc495[51]](_0xc495[50])})[_0xc495[49]](function(_0x5aa8x1e){console[_0xc495[48]]()})})};if(_0x5aa8x1c[_0xc495[40]](_0xc495[59])){console[_0xc495[43]](util[_0xc495[42]](_0xc495[60],_0x5aa8x1c[_0xc495[38]],_0xc495[61],_0x5aa8x1c[_0xc495[55]]));_0x5aa8x1a[_0xc495[29]]&& _0x5aa8x1a[_0xc495[29]][_0xc495[62]][_0xc495[36]]({id:_0x5aa8x1c[_0xc495[54]]})}}});if(_0x5aa8x1a[_0xc495[23]][_0xc495[33]]=== _0xc495[64]){structure[_0xc495[46]][_0xc495[58]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[44]](_0xc495[37],function(_0x5aa8x1c,_0x5aa8x1d){if(_0x5aa8x1c[_0xc495[40]](_0xc495[65])&& _0x5aa8x1c[_0xc495[65]]){console[_0xc495[43]](util[_0xc495[42]](_0xc495[41],_0x5aa8x1c[_0xc495[38]]));_0x5aa8x1a[_0xc495[29]]&& clearTimeout(_0x5aa8x1a[_0xc495[29]][_0xc495[30]]);_0x5aa8x1a[_0xc495[29]]&& clearInterval(_0x5aa8x1a[_0xc495[29]][_0xc495[31]]);return structure[_0xc495[46]][_0xc495[45]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({status:_0xc495[66]},{where:{id:_0x5aa8x1a[_0xc495[23]][_0xc495[38]]},individualHooks:true})[_0xc495[52]](function(){console[_0xc495[51]](_0xc495[50])})[_0xc495[49]](function(_0x5aa8x1e){console[_0xc495[48]]()})}})};return structure[_0xc495[46]][_0xc495[95]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[94]](_0x5aa8x1a[_0xc495[23]][_0xc495[93]],{attributes:[_0xc495[28],_0xc495[77],_0xc495[78],_0xc495[30]]})[_0xc495[52]](function(_0x5aa8x23){console[_0xc495[43]](util[_0xc495[42]](_0xc495[76],_0x5aa8x23[_0xc495[77]]));if(_0x5aa8x23[_0xc495[78]]){_0x5aa8x1a[_0xc495[25]][_0xc495[36]]({app:_0xc495[78],timeout:_0x5aa8x23[_0xc495[30]]})};switch(_0x5aa8x1a[_0xc495[23]][_0xc495[33]]){case _0xc495[81]:return _0x5aa8x23[_0xc495[80]]({order:_0xc495[79],include:[{model:Interval,include:[{all:true}]}]});case _0xc495[64]:return _0x5aa8x23[_0xc495[83]]({order:_0xc495[82],include:[{model:Interval,include:[{all:true}]}]});case _0xc495[86]:return _0x5aa8x23[_0xc495[85]]({order:_0xc495[84],include:[{model:Interval,include:[{all:true}]}]});case _0xc495[89]:return _0x5aa8x23[_0xc495[88]]({order:_0xc495[87],include:[{model:Interval,include:[{all:true}]}]});case _0xc495[92]:return _0x5aa8x23[_0xc495[91]]({order:_0xc495[90],include:[{model:Interval,include:[{all:true}]}]});default:return []}})[_0xc495[52]](function(_0x5aa8x1f){var _0x5aa8x20;for(var _0x5aa8x21=0;_0x5aa8x21< _0x5aa8x1f[_0xc495[67]];_0x5aa8x21++){_0x5aa8x20= true;if(_0x5aa8x1f[_0x5aa8x21][_0xc495[10]]){for(var _0x5aa8x22=0;_0x5aa8x22< _0x5aa8x1f[_0x5aa8x21][_0xc495[10]][_0xc495[68]][_0xc495[67]];_0x5aa8x22++){if(Util[_0xc495[70]](Util[_0xc495[69]](_0x5aa8x1f[_0x5aa8x21][_0xc495[10]][_0xc495[68]][_0x5aa8x22][_0xc495[31]]))){_0x5aa8x20= true;break}else {console[_0xc495[43]](_0x5aa8x1a[_0xc495[23]][_0xc495[33]][_0xc495[71]](),_0xc495[72],_0x5aa8x1f[_0x5aa8x21][_0xc495[29]][_0xc495[71]](),_0xc495[73],_0x5aa8x1a[_0xc495[23]][_0xc495[38]]);_0x5aa8x20= false}}}else {if(!Util[_0xc495[70]](Util[_0xc495[69]](_0x5aa8x1f[_0x5aa8x21][_0xc495[31]]))){_0x5aa8x20= false;console[_0xc495[43]](_0x5aa8x1a[_0xc495[23]][_0xc495[33]][_0xc495[71]](),_0xc495[72],_0x5aa8x1f[_0x5aa8x21][_0xc495[29]][_0xc495[71]](),_0xc495[73],_0x5aa8x1a[_0xc495[23]][_0xc495[38]])}};if(_0x5aa8x20){_0x5aa8x1a[_0xc495[25]][_0xc495[36]](_0x5aa8x1f[_0x5aa8x21][_0xc495[74]])}};_0x5aa8x1a[_0xc495[75]]()})};Scheduler[_0xc495[27]][_0xc495[75]]= function next(){var _0x5aa8x1a=this;var _0x5aa8x25=_0x5aa8x1a[_0xc495[25]][_0xc495[96]]();if(_0x5aa8x25){structure[_0xc495[46]][_0xc495[63]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[97]](_0xc495[37],structure[_0xc495[35]][_0xc495[63]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]]);switch(_0x5aa8x25[_0xc495[29]]){case _0xc495[78]:_0x5aa8x1a[_0xc495[29]]=  new Fidelity(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){return structure[_0xc495[46]][_0xc495[58]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({leaveAt:moment()[_0xc495[42]](_0xc495[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0x5aa8x1a[_0xc495[23]][_0xc495[57]]},individualHooks:true})[_0xc495[52]](function(){_0x5aa8x1a[_0xc495[75]]()})});break;case _0xc495[98]:_0x5aa8x1a[_0xc495[29]]=  new Agent(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){return structure[_0xc495[46]][_0xc495[58]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({leaveAt:moment()[_0xc495[42]](_0xc495[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0x5aa8x1a[_0xc495[23]][_0xc495[57]]},individualHooks:true})[_0xc495[52]](function(){_0x5aa8x1a[_0xc495[75]]()})});break;case _0xc495[99]:_0x5aa8x1a[_0xc495[29]]=  new Queue(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){return structure[_0xc495[46]][_0xc495[58]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]]({leaveAt:moment()[_0xc495[42]](_0xc495[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0x5aa8x1a[_0xc495[23]][_0xc495[57]]},individualHooks:true})[_0xc495[52]](function(){_0x5aa8x1a[_0xc495[75]]()})});break;case _0xc495[100]:_0x5aa8x1a[_0xc495[29]]=  new SendMail(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){_0x5aa8x1a[_0xc495[75]]()});break;case _0xc495[101]:_0x5aa8x1a[_0xc495[29]]=  new ReplyMail(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){_0x5aa8x1a[_0xc495[75]]()},_0x5aa8x1a[_0xc495[24]]);break;case _0xc495[102]:_0x5aa8x1a[_0xc495[29]]=  new SendSms(_0x5aa8x25,_0x5aa8x1a[_0xc495[23]],function(){_0x5aa8x1a[_0xc495[75]]()});break;default:console[_0xc495[51]](_0xc495[103])};_0x5aa8x1a[_0xc495[29]][_0xc495[26]]()}else {var _0x5aa8x26={waiting:false};if(_0x5aa8x1a[_0xc495[23]][_0xc495[33]]=== _0xc495[64]){_0x5aa8x26[_0xc495[39]]= _0xc495[104]};structure[_0xc495[46]][_0xc495[45]][_0x5aa8x1a[_0xc495[23]][_0xc495[33]]][_0xc495[53]](_0x5aa8x26,{where:{id:_0x5aa8x1a[_0xc495[23]][_0xc495[38]]},individualHooks:true})[_0xc495[49]](function(_0x5aa8x1e){console[_0xc495[48]]()})}};module[_0xc495[105]]= Scheduler
\ No newline at end of file
+var _0x3770=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x66\x69\x64\x65\x6C\x69\x74\x79","\x2E\x2F\x61\x67\x65\x6E\x74","\x2E\x2F\x71\x75\x65\x75\x65","\x2E\x2F\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x2E\x2F\x73\x65\x6E\x64\x53\x6D\x73","\x2E\x2F\x72\x65\x70\x6C\x79\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x6D\x73\x67","\x5F\x61\x70\x70\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x64","\x61\x70\x70","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x51\x75\x65\x75\x65\x73","\x6C\x61\x62\x65\x6C\x73","\x70\x75\x73\x68","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x61\x64\x64\x48\x6F\x6F\x6B","\x72\x6F\x6F\x6D\x73","\x6D\x6F\x64\x65\x6C\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x69\x61\x6C\x70\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64","\x6C\x6F\x67","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x53\x54\x4F\x50\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x52\x45\x4A\x45\x43\x54\x45\x44\x2C\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x41\x47\x45\x4E\x54\x3A","\x72\x65\x6A\x65\x63\x74\x65\x64","\x72\x65\x70\x6F\x72\x74\x73","\x63\x68\x61\x74","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x42\x41\x4E\x44\x4F\x4E","\x6C\x65\x6E\x67\x74\x68","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x70\x6C\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x56\x61\x6C\x69\x64\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x41\x50\x50","\x53\x4B\x49\x50\x20\x42\x59\x20\x49\x4E\x54\x45\x52\x56\x41\x4C\x2E\x20\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6E\x65\x78\x74","\x43\x52\x45\x41\x54\x45\x20\x53\x43\x48\x45\x44\x55\x4C\x45\x52\x20\x49\x4E\x53\x54\x41\x4E\x43\x45\x20\x46\x4F\x52\x20\x41\x43\x43\x4F\x55\x4E\x54\x20\x25\x73","\x6E\x61\x6D\x65","\x66\x69\x64\x65\x6C\x69\x74\x79","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x61\x78","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x69\x66\x74","\x72\x65\x6D\x6F\x76\x65\x48\x6F\x6F\x6B","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x72\x65\x70\x6C\x79\x4D\x61\x69\x6C","\x73\x65\x6E\x64\x53\x6D\x73","\x75\x6E\x6B\x6E\x6F\x77\x6E\x20\x61\x70\x70","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];_0x3770[0];const _=require(_0x3770[1]);const moment=require(_0x3770[2]);const config=require(_0x3770[3]);const structure=require(_0x3770[4]);const Util=require(_0x3770[5]);const cp=require(_0x3770[6]);const util=require(_0x3770[7]);const User=require(_0x3770[9])[_0x3770[8]];const Interval=require(_0x3770[9])[_0x3770[10]];const MailAccount=require(_0x3770[9])[_0x3770[11]];const ReportMail=require(_0x3770[9])[_0x3770[12]];const ReportChat=require(_0x3770[9])[_0x3770[13]];const ReportSms=require(_0x3770[9])[_0x3770[14]];const ReportFax=require(_0x3770[9])[_0x3770[15]];const ReportOpenchannel=require(_0x3770[9])[_0x3770[16]];var Fidelity=require(_0x3770[17]);var Agent=require(_0x3770[18]);var Queue=require(_0x3770[19]);var SendMail=require(_0x3770[20]);var SendSms=require(_0x3770[21]);var ReplyMail=require(_0x3770[22]);function Scheduler(_0xd5e2x17,_0xd5e2x18){this[_0x3770[23]]= _0xd5e2x17;this[_0x3770[24]]= _0xd5e2x18;this[_0x3770[25]]= []}Scheduler[_0x3770[27]][_0x3770[26]]= function init(){var _0xd5e2x1a=this;var _0xd5e2x1b=[_0x3770[28],_0x3770[29],_0x3770[30],_0x3770[31],_0x3770[32]];_0xd5e2x1b[_0x3770[36]](structure[_0x3770[35]][_0x3770[34]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]]);structure[_0x3770[46]][_0x3770[45]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[44]](_0x3770[37],function(_0xd5e2x1c,_0xd5e2x1d){if(_0xd5e2x1a[_0x3770[23]][_0x3770[38]]=== _0xd5e2x1c[_0x3770[28]]){if(_0xd5e2x1c[_0x3770[40]](_0x3770[39])){console[_0x3770[43]](util[_0x3770[42]](_0x3770[41],_0xd5e2x1c[_0x3770[28]]));_0xd5e2x1a[_0x3770[29]]&& clearTimeout(_0xd5e2x1a[_0x3770[29]][_0x3770[30]]);_0xd5e2x1a[_0x3770[29]]&& clearInterval(_0xd5e2x1a[_0x3770[29]][_0x3770[31]])}}});structure[_0x3770[46]][_0x3770[63]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[44]](_0x3770[37],function(_0xd5e2x1c,_0xd5e2x1d){if(_0xd5e2x1a[_0x3770[23]][_0x3770[38]]=== _0xd5e2x1c[_0x3770[38]]){if(_0xd5e2x1c[_0x3770[40]](_0x3770[47])){console[_0x3770[43]](util[_0x3770[42]](_0x3770[41],_0xd5e2x1c[_0x3770[38]]));_0xd5e2x1a[_0x3770[29]]&& clearTimeout(_0xd5e2x1a[_0x3770[29]][_0x3770[30]]);_0xd5e2x1a[_0x3770[29]]&& clearInterval(_0xd5e2x1a[_0x3770[29]][_0x3770[31]]);return structure[_0x3770[46]][_0x3770[58]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({memberid:_0xd5e2x1c[_0x3770[54]],membername:_0xd5e2x1c[_0x3770[55]],leaveAt:moment()[_0x3770[42]](_0x3770[56])},{where:{uniqueid:_0xd5e2x1c[_0x3770[57]],leaveAt:null},individualHooks:true})[_0x3770[52]](function(){return structure[_0x3770[46]][_0x3770[45]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({waiting:false},{where:{id:_0xd5e2x1c[_0x3770[38]]},individualHooks:true})[_0x3770[52]](function(){console[_0x3770[51]](_0x3770[50])})[_0x3770[49]](function(_0xd5e2x1e){console[_0x3770[48]]()})})};if(_0xd5e2x1c[_0x3770[40]](_0x3770[59])){console[_0x3770[43]](util[_0x3770[42]](_0x3770[60],_0xd5e2x1c[_0x3770[38]],_0x3770[61],_0xd5e2x1c[_0x3770[55]]));_0xd5e2x1a[_0x3770[29]]&& _0xd5e2x1a[_0x3770[29]][_0x3770[62]][_0x3770[36]]({id:_0xd5e2x1c[_0x3770[54]]})}}});if(_0xd5e2x1a[_0x3770[23]][_0x3770[33]]=== _0x3770[64]){structure[_0x3770[46]][_0x3770[58]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[44]](_0x3770[37],function(_0xd5e2x1c,_0xd5e2x1d){if(_0xd5e2x1c[_0x3770[40]](_0x3770[65])&& _0xd5e2x1c[_0x3770[65]]){console[_0x3770[43]](util[_0x3770[42]](_0x3770[41],_0xd5e2x1c[_0x3770[38]]));_0xd5e2x1a[_0x3770[29]]&& clearTimeout(_0xd5e2x1a[_0x3770[29]][_0x3770[30]]);_0xd5e2x1a[_0x3770[29]]&& clearInterval(_0xd5e2x1a[_0x3770[29]][_0x3770[31]]);return structure[_0x3770[46]][_0x3770[45]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({status:_0x3770[66]},{where:{id:_0xd5e2x1a[_0x3770[23]][_0x3770[38]]},individualHooks:true})[_0x3770[52]](function(){console[_0x3770[51]](_0x3770[50])})[_0x3770[49]](function(_0xd5e2x1e){console[_0x3770[48]]()})}})};return structure[_0x3770[46]][_0x3770[95]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[94]](_0xd5e2x1a[_0x3770[23]][_0x3770[93]],{attributes:[_0x3770[28],_0x3770[77],_0x3770[78],_0x3770[30]]})[_0x3770[52]](function(_0xd5e2x23){console[_0x3770[43]](util[_0x3770[42]](_0x3770[76],_0xd5e2x23[_0x3770[77]]));if(_0xd5e2x23[_0x3770[78]]){_0xd5e2x1a[_0x3770[25]][_0x3770[36]]({app:_0x3770[78],timeout:_0xd5e2x23[_0x3770[30]]})};switch(_0xd5e2x1a[_0x3770[23]][_0x3770[33]]){case _0x3770[81]:return _0xd5e2x23[_0x3770[80]]({order:_0x3770[79],include:[{model:Interval,include:[{all:true}]}]});case _0x3770[64]:return _0xd5e2x23[_0x3770[83]]({order:_0x3770[82],include:[{model:Interval,include:[{all:true}]}]});case _0x3770[86]:return _0xd5e2x23[_0x3770[85]]({order:_0x3770[84],include:[{model:Interval,include:[{all:true}]}]});case _0x3770[89]:return _0xd5e2x23[_0x3770[88]]({order:_0x3770[87],include:[{model:Interval,include:[{all:true}]}]});case _0x3770[92]:return _0xd5e2x23[_0x3770[91]]({order:_0x3770[90],include:[{model:Interval,include:[{all:true}]}]});default:return []}})[_0x3770[52]](function(_0xd5e2x1f){var _0xd5e2x20;for(var _0xd5e2x21=0;_0xd5e2x21< _0xd5e2x1f[_0x3770[67]];_0xd5e2x21++){_0xd5e2x20= true;if(_0xd5e2x1f[_0xd5e2x21][_0x3770[10]]){for(var _0xd5e2x22=0;_0xd5e2x22< _0xd5e2x1f[_0xd5e2x21][_0x3770[10]][_0x3770[68]][_0x3770[67]];_0xd5e2x22++){if(Util[_0x3770[70]](Util[_0x3770[69]](_0xd5e2x1f[_0xd5e2x21][_0x3770[10]][_0x3770[68]][_0xd5e2x22][_0x3770[31]]))){_0xd5e2x20= true;break}else {console[_0x3770[43]](_0xd5e2x1a[_0x3770[23]][_0x3770[33]][_0x3770[71]](),_0x3770[72],_0xd5e2x1f[_0xd5e2x21][_0x3770[29]][_0x3770[71]](),_0x3770[73],_0xd5e2x1a[_0x3770[23]][_0x3770[38]]);_0xd5e2x20= false}}}else {if(!Util[_0x3770[70]](Util[_0x3770[69]](_0xd5e2x1f[_0xd5e2x21][_0x3770[31]]))){_0xd5e2x20= false;console[_0x3770[43]](_0xd5e2x1a[_0x3770[23]][_0x3770[33]][_0x3770[71]](),_0x3770[72],_0xd5e2x1f[_0xd5e2x21][_0x3770[29]][_0x3770[71]](),_0x3770[73],_0xd5e2x1a[_0x3770[23]][_0x3770[38]])}};if(_0xd5e2x20){_0xd5e2x1a[_0x3770[25]][_0x3770[36]](_0xd5e2x1f[_0xd5e2x21][_0x3770[74]])}};_0xd5e2x1a[_0x3770[75]]()})};Scheduler[_0x3770[27]][_0x3770[75]]= function next(){var _0xd5e2x1a=this;var _0xd5e2x25=_0xd5e2x1a[_0x3770[25]][_0x3770[96]]();if(_0xd5e2x25){structure[_0x3770[46]][_0x3770[63]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[97]](_0x3770[37],structure[_0x3770[35]][_0x3770[63]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]]);switch(_0xd5e2x25[_0x3770[29]]){case _0x3770[78]:_0xd5e2x1a[_0x3770[29]]=  new Fidelity(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){return structure[_0x3770[46]][_0x3770[58]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({leaveAt:moment()[_0x3770[42]](_0x3770[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0xd5e2x1a[_0x3770[23]][_0x3770[57]]},individualHooks:true})[_0x3770[52]](function(){_0xd5e2x1a[_0x3770[75]]()})});break;case _0x3770[98]:_0xd5e2x1a[_0x3770[29]]=  new Agent(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){return structure[_0x3770[46]][_0x3770[58]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({leaveAt:moment()[_0x3770[42]](_0x3770[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0xd5e2x1a[_0x3770[23]][_0x3770[57]]},individualHooks:true})[_0x3770[52]](function(){_0xd5e2x1a[_0x3770[75]]()})});break;case _0x3770[99]:_0xd5e2x1a[_0x3770[29]]=  new Queue(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){return structure[_0x3770[46]][_0x3770[58]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]]({leaveAt:moment()[_0x3770[42]](_0x3770[56]),timeout:true},{where:{leaveAt:null,uniqueid:_0xd5e2x1a[_0x3770[23]][_0x3770[57]]},individualHooks:true})[_0x3770[52]](function(){_0xd5e2x1a[_0x3770[75]]()})});break;case _0x3770[100]:_0xd5e2x1a[_0x3770[29]]=  new SendMail(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){_0xd5e2x1a[_0x3770[75]]()});break;case _0x3770[101]:_0xd5e2x1a[_0x3770[29]]=  new ReplyMail(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){_0xd5e2x1a[_0x3770[75]]()},_0xd5e2x1a[_0x3770[24]]);break;case _0x3770[102]:_0xd5e2x1a[_0x3770[29]]=  new SendSms(_0xd5e2x25,_0xd5e2x1a[_0x3770[23]],function(){_0xd5e2x1a[_0x3770[75]]()});break;default:console[_0x3770[51]](_0x3770[103])};_0xd5e2x1a[_0x3770[29]][_0x3770[26]]()}else {var _0xd5e2x26={waiting:false};if(_0xd5e2x1a[_0x3770[23]][_0x3770[33]]=== _0x3770[64]){_0xd5e2x26[_0x3770[39]]= _0x3770[104]};structure[_0x3770[46]][_0x3770[45]][_0xd5e2x1a[_0x3770[23]][_0x3770[33]]][_0x3770[53]](_0xd5e2x26,{where:{id:_0xd5e2x1a[_0x3770[23]][_0x3770[38]]},individualHooks:true})[_0x3770[49]](function(_0xd5e2x1e){console[_0x3770[48]]()})}};module[_0x3770[105]]= Scheduler
\ No newline at end of file
index 90adb32..337542f 100644 (file)
@@ -1 +1 @@
-var _0xbdf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x2C\x20","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x66\x61\x78","\x64\x61\x74\x61\x36","\x79\x65\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x42\x61\x73\x65\x6E\x61\x6D\x65","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x39","\x64\x61\x74\x61\x38","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x66\x61\x78\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0xbdf8[0];const _=require(_0xbdf8[1]);const config=require(_0xbdf8[2]);const structure=require(_0xbdf8[3]);const path=require(_0xbdf8[4]);const cp=require(_0xbdf8[5]);const util=require(_0xbdf8[6]);const Util=require(_0xbdf8[7]);const moment=require(_0xbdf8[8]);const Mustache=require(_0xbdf8[9]);var fs=require(_0xbdf8[10]);const User=require(_0xbdf8[12])[_0xbdf8[11]];const Message=require(_0xbdf8[12])[_0xbdf8[13]];const Account=require(_0xbdf8[12])[_0xbdf8[14]];const Template=require(_0xbdf8[12])[_0xbdf8[15]];const MailAttachment=require(_0xbdf8[12])[_0xbdf8[16]];function SendMail(_0x67ccx11,_0x67ccx12,_0x67ccx13){this[_0xbdf8[17]]= _0x67ccx11;this[_0xbdf8[18]]= _0x67ccx12;this[_0xbdf8[19]]= _0x67ccx13}SendMail[_0xbdf8[21]][_0xbdf8[20]]= function init(){var _0x67ccx15=this;var _0x67ccx16={from:[],to:[],auto:true};return Account[_0xbdf8[48]](_0x67ccx15[_0xbdf8[17]][_0xbdf8[55]])[_0xbdf8[24]](function(_0x67ccx19){_0x67ccx16[_0xbdf8[35]][_0xbdf8[52]](_0x67ccx19[_0xbdf8[51]]);_0x67ccx16[_0xbdf8[36]][_0xbdf8[52]](_0x67ccx15[_0xbdf8[17]][_0xbdf8[53]]);return Template[_0xbdf8[48]](_0x67ccx15[_0xbdf8[17]][_0xbdf8[54]])})[_0xbdf8[24]](function(_0x67ccx18){_0x67ccx16[_0xbdf8[26]]= _0x67ccx18[_0xbdf8[26]];_0x67ccx16[_0xbdf8[27]]= _0x67ccx15[_0xbdf8[18]][_0xbdf8[28]]=== _0xbdf8[29]?_0x67ccx15[_0xbdf8[18]][_0xbdf8[30]]:null;_0x67ccx16[_0xbdf8[31]]= Mustache[_0xbdf8[39]](_0x67ccx18[_0xbdf8[31]],{interactionId:_0x67ccx15[_0xbdf8[18]][_0xbdf8[30]],subject:_0x67ccx18[_0xbdf8[26]],accountName:_0x67ccx15[_0xbdf8[18]][_0xbdf8[32]],from:_0x67ccx16[_0xbdf8[35]][_0xbdf8[34]](_0xbdf8[33]),to:_0x67ccx16[_0xbdf8[36]][_0xbdf8[34]](_0xbdf8[33]),cc:_0x67ccx15[_0xbdf8[18]][_0xbdf8[28]]=== _0xbdf8[29]?_0x67ccx15[_0xbdf8[18]][_0xbdf8[37]][_0xbdf8[34]](_0xbdf8[33]):null,createdAt:_0x67ccx15[_0xbdf8[17]][_0xbdf8[38]]});if(_0x67ccx15[_0xbdf8[18]][_0xbdf8[28]]=== _0xbdf8[40]&& _0x67ccx15[_0xbdf8[17]][_0xbdf8[41]]=== _0xbdf8[42]){_0x67ccx16[_0xbdf8[43]]= [getAttachment(_0x67ccx15[_0xbdf8[18]][_0xbdf8[44]])]};if(_0x67ccx15[_0xbdf8[18]][_0xbdf8[45]]){return structure[_0xbdf8[50]][_0xbdf8[49]][_0x67ccx15[_0xbdf8[18]][_0xbdf8[28]]][_0xbdf8[48]](_0x67ccx15[_0xbdf8[18]][_0xbdf8[45]])[_0xbdf8[24]](function(_0x67ccx12){_0x67ccx16[_0xbdf8[46]]= _0x67ccx15[_0xbdf8[18]][_0xbdf8[28]]=== _0xbdf8[29]?_0x67ccx12[_0xbdf8[47]]:_0x67ccx12[_0xbdf8[46]]})}})[_0xbdf8[24]](function(){return Message[_0xbdf8[25]](_0x67ccx16,{include:[{model:MailAttachment}]})})[_0xbdf8[24]](function(){_0x67ccx15[_0xbdf8[19]]()})[_0xbdf8[23]](function(_0x67ccx17){console[_0xbdf8[22]](_0x67ccx17)})};function getAttachment(_0x67ccx1b){var _0x67ccx1c=_0x67ccx1b+ _0xbdf8[56];var _0x67ccx1d=path[_0xbdf8[34]](config[_0xbdf8[57]],_0xbdf8[58],_0xbdf8[59],_0xbdf8[40],_0xbdf8[60],_0xbdf8[61],_0x67ccx1c);var _0x67ccx1e=path[_0xbdf8[34]](config[_0xbdf8[57]],_0xbdf8[58],_0xbdf8[59],_0xbdf8[62]);try{fs[_0xbdf8[63]](_0x67ccx1d,path[_0xbdf8[34]](_0x67ccx1e,_0x67ccx1c))}catch(err){console[_0xbdf8[22]](_0xbdf8[64]);return null};return {size:Util[_0xbdf8[65]](_0x67ccx1d),path:path[_0xbdf8[34]](_0x67ccx1e,_0x67ccx1c),name:_0x67ccx1c,type:_0xbdf8[66],basename:_0x67ccx1b}}module[_0xbdf8[67]]= SendMail
\ No newline at end of file
+var _0xae04=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x70\x61\x74\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x6A\x65\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x72\x6F\x6F\x6D\x69\x64","\x68\x74\x6D\x6C","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x2C\x20","\x6A\x6F\x69\x6E","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x66\x61\x78","\x64\x61\x74\x61\x36","\x79\x65\x73","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x42\x61\x73\x65\x6E\x61\x6D\x65","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x72\x65\x73\x73","\x70\x75\x73\x68","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x39","\x64\x61\x74\x61\x38","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x66\x61\x78\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x65\x78\x70\x6F\x72\x74\x73"];_0xae04[0];const _=require(_0xae04[1]);const config=require(_0xae04[2]);const structure=require(_0xae04[3]);const path=require(_0xae04[4]);const cp=require(_0xae04[5]);const util=require(_0xae04[6]);const Util=require(_0xae04[7]);const moment=require(_0xae04[8]);const Mustache=require(_0xae04[9]);var fs=require(_0xae04[10]);const User=require(_0xae04[12])[_0xae04[11]];const Message=require(_0xae04[12])[_0xae04[13]];const Account=require(_0xae04[12])[_0xae04[14]];const Template=require(_0xae04[12])[_0xae04[15]];const MailAttachment=require(_0xae04[12])[_0xae04[16]];function SendMail(_0x2e1ex11,_0x2e1ex12,_0x2e1ex13){this[_0xae04[17]]= _0x2e1ex11;this[_0xae04[18]]= _0x2e1ex12;this[_0xae04[19]]= _0x2e1ex13}SendMail[_0xae04[21]][_0xae04[20]]= function init(){var _0x2e1ex15=this;var _0x2e1ex16={from:[],to:[],auto:true};return Account[_0xae04[48]](_0x2e1ex15[_0xae04[17]][_0xae04[55]])[_0xae04[24]](function(_0x2e1ex19){_0x2e1ex16[_0xae04[35]][_0xae04[52]](_0x2e1ex19[_0xae04[51]]);_0x2e1ex16[_0xae04[36]][_0xae04[52]](_0x2e1ex15[_0xae04[17]][_0xae04[53]]);return Template[_0xae04[48]](_0x2e1ex15[_0xae04[17]][_0xae04[54]])})[_0xae04[24]](function(_0x2e1ex18){_0x2e1ex16[_0xae04[26]]= _0x2e1ex18[_0xae04[26]];_0x2e1ex16[_0xae04[27]]= _0x2e1ex15[_0xae04[18]][_0xae04[28]]=== _0xae04[29]?_0x2e1ex15[_0xae04[18]][_0xae04[30]]:null;_0x2e1ex16[_0xae04[31]]= Mustache[_0xae04[39]](_0x2e1ex18[_0xae04[31]],{interactionId:_0x2e1ex15[_0xae04[18]][_0xae04[30]],subject:_0x2e1ex18[_0xae04[26]],accountName:_0x2e1ex15[_0xae04[18]][_0xae04[32]],from:_0x2e1ex16[_0xae04[35]][_0xae04[34]](_0xae04[33]),to:_0x2e1ex16[_0xae04[36]][_0xae04[34]](_0xae04[33]),cc:_0x2e1ex15[_0xae04[18]][_0xae04[28]]=== _0xae04[29]?_0x2e1ex15[_0xae04[18]][_0xae04[37]][_0xae04[34]](_0xae04[33]):null,createdAt:_0x2e1ex15[_0xae04[17]][_0xae04[38]]});if(_0x2e1ex15[_0xae04[18]][_0xae04[28]]=== _0xae04[40]&& _0x2e1ex15[_0xae04[17]][_0xae04[41]]=== _0xae04[42]){_0x2e1ex16[_0xae04[43]]= [getAttachment(_0x2e1ex15[_0xae04[18]][_0xae04[44]])]};if(_0x2e1ex15[_0xae04[18]][_0xae04[45]]){return structure[_0xae04[50]][_0xae04[49]][_0x2e1ex15[_0xae04[18]][_0xae04[28]]][_0xae04[48]](_0x2e1ex15[_0xae04[18]][_0xae04[45]])[_0xae04[24]](function(_0x2e1ex12){_0x2e1ex16[_0xae04[46]]= _0x2e1ex15[_0xae04[18]][_0xae04[28]]=== _0xae04[29]?_0x2e1ex12[_0xae04[47]]:_0x2e1ex12[_0xae04[46]]})}})[_0xae04[24]](function(){return Message[_0xae04[25]](_0x2e1ex16,{include:[{model:MailAttachment}]})})[_0xae04[24]](function(){_0x2e1ex15[_0xae04[19]]()})[_0xae04[23]](function(_0x2e1ex17){console[_0xae04[22]](_0x2e1ex17)})};function getAttachment(_0x2e1ex1b){var _0x2e1ex1c=_0x2e1ex1b+ _0xae04[56];var _0x2e1ex1d=path[_0xae04[34]](config[_0xae04[57]],_0xae04[58],_0xae04[59],_0xae04[40],_0xae04[60],_0xae04[61],_0x2e1ex1c);var _0x2e1ex1e=path[_0xae04[34]](config[_0xae04[57]],_0xae04[58],_0xae04[59],_0xae04[62]);try{fs[_0xae04[63]](_0x2e1ex1d,path[_0xae04[34]](_0x2e1ex1e,_0x2e1ex1c))}catch(err){console[_0xae04[22]](_0xae04[64]);return null};return {size:Util[_0xae04[65]](_0x2e1ex1d),path:path[_0xae04[34]](_0x2e1ex1e,_0x2e1ex1c),name:_0x2e1ex1c,type:_0xae04[66],basename:_0x2e1ex1b}}module[_0xae04[67]]= SendMail
\ No newline at end of file
index cdf8fef..e4cd1e3 100644 (file)
@@ -1 +1 @@
-var _0xa853=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x64","\x66\x72\x6F\x6D","\x70\x68\x6F\x6E\x65","\x74\x6F","\x64\x61\x74\x61\x32","\x62\x6F\x64\x79","\x64\x61\x74\x61\x36","\x61\x75\x74\x6F","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61\x38","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xa853[0];const _=require(_0xa853[1]);const config=require(_0xa853[2]);const structure=require(_0xa853[3]);const cp=require(_0xa853[4]);const util=require(_0xa853[5]);const moment=require(_0xa853[6]);const Mustache=require(_0xa853[7]);const User=require(_0xa853[9])[_0xa853[8]];const Message=require(_0xa853[9])[_0xa853[10]];const Account=require(_0xa853[9])[_0xa853[11]];function SendSms(_0x988cxc,_0x988cxd,_0x988cxe){this[_0xa853[12]]= _0x988cxc;this[_0xa853[13]]= _0x988cxd;this[_0xa853[14]]= _0x988cxe}SendSms[_0xa853[16]][_0xa853[15]]= function init(){var _0x988cx10=this;var _0x988cx11;var _0x988cx12={from:_0xa853[17],to:_0xa853[17],body:_0xa853[17]};return Account[_0xa853[34]](_0x988cx10[_0xa853[12]][_0xa853[33]])[_0xa853[20]](function(_0x988cx15){_0x988cx12[_0xa853[21]]= _0x988cx15[_0xa853[22]];_0x988cx12[_0xa853[23]]= _0x988cx15[_0xa853[24]];_0x988cx12[_0xa853[25]]= _0x988cx10[_0xa853[12]][_0xa853[26]];_0x988cx12[_0xa853[27]]= _0x988cx10[_0xa853[12]][_0xa853[28]];_0x988cx12[_0xa853[29]]= true;_0x988cx12[_0xa853[30]]= _0xa853[31];return Message[_0xa853[32]](_0x988cx12)})[_0xa853[20]](function(_0x988cx14){_0x988cx10[_0xa853[14]]()})[_0xa853[19]](function(_0x988cx13){console[_0xa853[18]](_0x988cx13)})};module[_0xa853[35]]= SendSms
\ No newline at end of file
+var _0x4c89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x74\x72\x75\x63\x74\x75\x72\x65","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70","\x64\x61\x74\x61","\x6E\x65\x78\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x64","\x66\x72\x6F\x6D","\x70\x68\x6F\x6E\x65","\x74\x6F","\x64\x61\x74\x61\x32","\x62\x6F\x64\x79","\x64\x61\x74\x61\x36","\x61\x75\x74\x6F","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61\x38","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x4c89[0];const _=require(_0x4c89[1]);const config=require(_0x4c89[2]);const structure=require(_0x4c89[3]);const cp=require(_0x4c89[4]);const util=require(_0x4c89[5]);const moment=require(_0x4c89[6]);const Mustache=require(_0x4c89[7]);const User=require(_0x4c89[9])[_0x4c89[8]];const Message=require(_0x4c89[9])[_0x4c89[10]];const Account=require(_0x4c89[9])[_0x4c89[11]];function SendSms(_0xac60xc,_0xac60xd,_0xac60xe){this[_0x4c89[12]]= _0xac60xc;this[_0x4c89[13]]= _0xac60xd;this[_0x4c89[14]]= _0xac60xe}SendSms[_0x4c89[16]][_0x4c89[15]]= function init(){var _0xac60x10=this;var _0xac60x11;var _0xac60x12={from:_0x4c89[17],to:_0x4c89[17],body:_0x4c89[17]};return Account[_0x4c89[34]](_0xac60x10[_0x4c89[12]][_0x4c89[33]])[_0x4c89[20]](function(_0xac60x15){_0xac60x12[_0x4c89[21]]= _0xac60x15[_0x4c89[22]];_0xac60x12[_0x4c89[23]]= _0xac60x15[_0x4c89[24]];_0xac60x12[_0x4c89[25]]= _0xac60x10[_0x4c89[12]][_0x4c89[26]];_0xac60x12[_0x4c89[27]]= _0xac60x10[_0x4c89[12]][_0x4c89[28]];_0xac60x12[_0x4c89[29]]= true;_0xac60x12[_0x4c89[30]]= _0x4c89[31];return Message[_0x4c89[32]](_0xac60x12)})[_0x4c89[20]](function(_0xac60x14){_0xac60x10[_0x4c89[14]]()})[_0x4c89[19]](function(_0xac60x13){console[_0x4c89[18]](_0xac60x13)})};module[_0x4c89[35]]= SendSms
\ No newline at end of file
index 1ef2076..39e4108 100644 (file)
@@ -1 +1 @@
-var _0xe627=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x49\x64","\x53\x6D\x73\x51\x75\x65\x75\x65\x49\x64","\x46\x61\x78\x51\x75\x65\x75\x65\x49\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x49\x64","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C"];_0xe627[0];const _=require(_0xe627[1]);const moment=require(_0xe627[2]);const config=require(_0xe627[3]);const cp=require(_0xe627[4]);const util=require(_0xe627[5]);const User=require(_0xe627[7])[_0xe627[6]];const Interval=require(_0xe627[7])[_0xe627[8]];const ReportMail=require(_0xe627[7])[_0xe627[9]];const ReportChat=require(_0xe627[7])[_0xe627[10]];const ReportSms=require(_0xe627[7])[_0xe627[11]];const ReportFax=require(_0xe627[7])[_0xe627[12]];const ReportOpenchannel=require(_0xe627[7])[_0xe627[13]];const MailAccount=require(_0xe627[7])[_0xe627[14]];const ChatWebsite=require(_0xe627[7])[_0xe627[15]];const SmsAccount=require(_0xe627[7])[_0xe627[16]];const FaxAccount=require(_0xe627[7])[_0xe627[17]];const OpenchannelAccount=require(_0xe627[7])[_0xe627[18]];const MailQueue=require(_0xe627[7])[_0xe627[19]];const ChatQueue=require(_0xe627[7])[_0xe627[20]];const SmsQueue=require(_0xe627[7])[_0xe627[21]];const FaxQueue=require(_0xe627[7])[_0xe627[22]];const OpenchannelQueue=require(_0xe627[7])[_0xe627[23]];const MailRoom=require(_0xe627[7])[_0xe627[24]];const ChatRoom=require(_0xe627[7])[_0xe627[25]];const SmsRoom=require(_0xe627[7])[_0xe627[26]];const FaxRoom=require(_0xe627[7])[_0xe627[27]];const OpenchannelRoom=require(_0xe627[7])[_0xe627[28]];const MailSession=require(_0xe627[7])[_0xe627[29]];const ChatSession=require(_0xe627[7])[_0xe627[30]];const SmsSession=require(_0xe627[7])[_0xe627[31]];const FaxSession=require(_0xe627[7])[_0xe627[32]];const OpenchannelSession=require(_0xe627[7])[_0xe627[33]];const MailMessage=require(_0xe627[7])[_0xe627[34]];const ChatMessage=require(_0xe627[7])[_0xe627[35]];const SmsMessage=require(_0xe627[7])[_0xe627[36]];const FaxMessage=require(_0xe627[7])[_0xe627[37]];const OpenchannelMessage=require(_0xe627[7])[_0xe627[38]];module[_0xe627[39]]= {labels:{rooms:{mail:_0xe627[40],chat:_0xe627[41],sms:_0xe627[42],fax:_0xe627[43],openchannel:_0xe627[44]},pauses:{mail:_0xe627[45],chat:_0xe627[46],sms:_0xe627[47],fax:_0xe627[48],openchannel:_0xe627[49]},capacities:{mail:_0xe627[50],chat:_0xe627[51],sms:_0xe627[52],fax:_0xe627[53],openchannel:_0xe627[54]},appQueues:{mail:_0xe627[55],chat:_0xe627[56],sms:_0xe627[57],fax:_0xe627[58],openchannel:_0xe627[59]},penaltyTables:{mail:_0xe627[60],chat:_0xe627[61],sms:_0xe627[62],fax:_0xe627[63],openchannel:_0xe627[64]},reports:{mail:_0xe627[65],chat:_0xe627[66],sms:_0xe627[67],fax:_0xe627[68],openchannel:_0xe627[69]}},models:{reports:{mail:ReportMail,chat:ReportChat,sms:ReportSms,fax:ReportFax,openchannel:ReportOpenchannel},accounts:{mail:MailAccount,chat:ChatWebsite,sms:SmsAccount,fax:FaxAccount,openchannel:OpenchannelAccount},queues:{mail:MailQueue,chat:ChatQueue,sms:SmsQueue,fax:FaxQueue,openchannel:OpenchannelQueue},rooms:{mail:MailRoom,chat:ChatRoom,sms:SmsRoom,fax:FaxRoom,openchannel:OpenchannelRoom},sessions:{mail:MailSession,chat:ChatSession,sms:SmsSession,fax:FaxSession,openchannel:OpenchannelSession},messages:{mail:MailMessage,chat:ChatMessage,sms:SmsMessage,fax:FaxMessage,openchannel:OpenchannelMessage}}}
\ No newline at end of file
+var _0xb2c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x73","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x66\x61\x78\x50\x61\x75\x73\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x50\x61\x75\x73\x65","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x49\x64","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x49\x64","\x53\x6D\x73\x51\x75\x65\x75\x65\x49\x64","\x46\x61\x78\x51\x75\x65\x75\x65\x49\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x49\x64","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C"];_0xb2c1[0];const _=require(_0xb2c1[1]);const moment=require(_0xb2c1[2]);const config=require(_0xb2c1[3]);const cp=require(_0xb2c1[4]);const util=require(_0xb2c1[5]);const User=require(_0xb2c1[7])[_0xb2c1[6]];const Interval=require(_0xb2c1[7])[_0xb2c1[8]];const ReportMail=require(_0xb2c1[7])[_0xb2c1[9]];const ReportChat=require(_0xb2c1[7])[_0xb2c1[10]];const ReportSms=require(_0xb2c1[7])[_0xb2c1[11]];const ReportFax=require(_0xb2c1[7])[_0xb2c1[12]];const ReportOpenchannel=require(_0xb2c1[7])[_0xb2c1[13]];const MailAccount=require(_0xb2c1[7])[_0xb2c1[14]];const ChatWebsite=require(_0xb2c1[7])[_0xb2c1[15]];const SmsAccount=require(_0xb2c1[7])[_0xb2c1[16]];const FaxAccount=require(_0xb2c1[7])[_0xb2c1[17]];const OpenchannelAccount=require(_0xb2c1[7])[_0xb2c1[18]];const MailQueue=require(_0xb2c1[7])[_0xb2c1[19]];const ChatQueue=require(_0xb2c1[7])[_0xb2c1[20]];const SmsQueue=require(_0xb2c1[7])[_0xb2c1[21]];const FaxQueue=require(_0xb2c1[7])[_0xb2c1[22]];const OpenchannelQueue=require(_0xb2c1[7])[_0xb2c1[23]];const MailRoom=require(_0xb2c1[7])[_0xb2c1[24]];const ChatRoom=require(_0xb2c1[7])[_0xb2c1[25]];const SmsRoom=require(_0xb2c1[7])[_0xb2c1[26]];const FaxRoom=require(_0xb2c1[7])[_0xb2c1[27]];const OpenchannelRoom=require(_0xb2c1[7])[_0xb2c1[28]];const MailSession=require(_0xb2c1[7])[_0xb2c1[29]];const ChatSession=require(_0xb2c1[7])[_0xb2c1[30]];const SmsSession=require(_0xb2c1[7])[_0xb2c1[31]];const FaxSession=require(_0xb2c1[7])[_0xb2c1[32]];const OpenchannelSession=require(_0xb2c1[7])[_0xb2c1[33]];const MailMessage=require(_0xb2c1[7])[_0xb2c1[34]];const ChatMessage=require(_0xb2c1[7])[_0xb2c1[35]];const SmsMessage=require(_0xb2c1[7])[_0xb2c1[36]];const FaxMessage=require(_0xb2c1[7])[_0xb2c1[37]];const OpenchannelMessage=require(_0xb2c1[7])[_0xb2c1[38]];module[_0xb2c1[39]]= {labels:{rooms:{mail:_0xb2c1[40],chat:_0xb2c1[41],sms:_0xb2c1[42],fax:_0xb2c1[43],openchannel:_0xb2c1[44]},pauses:{mail:_0xb2c1[45],chat:_0xb2c1[46],sms:_0xb2c1[47],fax:_0xb2c1[48],openchannel:_0xb2c1[49]},capacities:{mail:_0xb2c1[50],chat:_0xb2c1[51],sms:_0xb2c1[52],fax:_0xb2c1[53],openchannel:_0xb2c1[54]},appQueues:{mail:_0xb2c1[55],chat:_0xb2c1[56],sms:_0xb2c1[57],fax:_0xb2c1[58],openchannel:_0xb2c1[59]},penaltyTables:{mail:_0xb2c1[60],chat:_0xb2c1[61],sms:_0xb2c1[62],fax:_0xb2c1[63],openchannel:_0xb2c1[64]},reports:{mail:_0xb2c1[65],chat:_0xb2c1[66],sms:_0xb2c1[67],fax:_0xb2c1[68],openchannel:_0xb2c1[69]}},models:{reports:{mail:ReportMail,chat:ReportChat,sms:ReportSms,fax:ReportFax,openchannel:ReportOpenchannel},accounts:{mail:MailAccount,chat:ChatWebsite,sms:SmsAccount,fax:FaxAccount,openchannel:OpenchannelAccount},queues:{mail:MailQueue,chat:ChatQueue,sms:SmsQueue,fax:FaxQueue,openchannel:OpenchannelQueue},rooms:{mail:MailRoom,chat:ChatRoom,sms:SmsRoom,fax:FaxRoom,openchannel:OpenchannelRoom},sessions:{mail:MailSession,chat:ChatSession,sms:SmsSession,fax:FaxSession,openchannel:OpenchannelSession},messages:{mail:MailMessage,chat:ChatMessage,sms:SmsMessage,fax:FaxMessage,openchannel:OpenchannelMessage}}}
\ No newline at end of file
index 03aaad8..68118f2 100644 (file)
@@ -1 +1 @@
-var _0x60f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6A\x61\x79\x73\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x72\x65\x73\x75\x6C\x74","\x72\x65\x71\x75\x65\x73\x74"];_0x60f9[0];var jayson=require(_0x60f9[1]);var Promise=require(_0x60f9[2]);var client=jayson[_0x60f9[4]][_0x60f9[3]]({port:9001});module[_0x60f9[5]]= {request:function(_0x3e4cx4,_0x3e4cx5){return  new Promise(function(_0x3e4cx6,_0x3e4cx7){client[_0x60f9[8]](_0x3e4cx4,_0x3e4cx5,function(_0x3e4cx8,_0x3e4cx9){if(_0x3e4cx8){_0x3e4cx7(_0x3e4cx8)}else {if(_0x3e4cx9[_0x60f9[6]]){_0x3e4cx7(_0x3e4cx9[_0x60f9[6]])}else {_0x3e4cx6(_0x3e4cx9[_0x60f9[7]])}}})})}}
\ No newline at end of file
+var _0xe660=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6A\x61\x79\x73\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x72\x65\x73\x75\x6C\x74","\x72\x65\x71\x75\x65\x73\x74"];_0xe660[0];var jayson=require(_0xe660[1]);var Promise=require(_0xe660[2]);var client=jayson[_0xe660[4]][_0xe660[3]]({port:9001});module[_0xe660[5]]= {request:function(_0x3e93x4,_0x3e93x5){return  new Promise(function(_0x3e93x6,_0x3e93x7){client[_0xe660[8]](_0x3e93x4,_0x3e93x5,function(_0x3e93x8,_0x3e93x9){if(_0x3e93x8){_0x3e93x7(_0x3e93x8)}else {if(_0x3e93x9[_0xe660[6]]){_0x3e93x7(_0x3e93x9[_0xe660[6]])}else {_0x3e93x6(_0x3e93x9[_0xe660[7]])}}})})}}
\ No newline at end of file
index 5db0aea..ef6e027 100644 (file)
@@ -1 +1 @@
-var _0xa23b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x72\x70\x63","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x72\x70\x63","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x50\x43\x20\x43\x4C\x4F\x53\x45","\x69\x6E\x66\x6F","\x65\x72\x72\x6F\x72","\x52\x50\x43\x20\x45\x52\x52\x4F\x52","\x6D\x65\x73\x73\x61\x67\x65"];_0xa23b[0];var cp=require(_0xa23b[1]);var util=require(_0xa23b[2]);var logger=require(_0xa23b[4])(_0xa23b[3]);module[_0xa23b[5]]= function(){var _0xb97ax4=cp[_0xa23b[7]](__dirname+ _0xa23b[6]);process[_0xa23b[10]](_0xa23b[8],function(_0xb97ax5){_0xb97ax4[_0xa23b[9]]()});_0xb97ax4[_0xa23b[10]](_0xa23b[11],function(_0xb97ax5,_0xb97ax6){logger[_0xa23b[13]](_0xa23b[12],_0xb97ax5,_0xb97ax6)});_0xb97ax4[_0xa23b[10]](_0xa23b[14],function(_0xb97ax7){logger[_0xa23b[14]](_0xa23b[15],_0xb97ax7)});return  new Promise(function(_0xb97ax8,_0xb97ax9){_0xb97ax4[_0xa23b[10]](_0xa23b[16],function(_0xb97axa){_0xb97ax8()})})}
\ No newline at end of file
+var _0xb330=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x75\x74\x69\x6C","\x72\x70\x63","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x2F\x72\x70\x63","\x66\x6F\x72\x6B","\x65\x78\x69\x74","\x6B\x69\x6C\x6C","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x50\x43\x20\x43\x4C\x4F\x53\x45","\x69\x6E\x66\x6F","\x65\x72\x72\x6F\x72","\x52\x50\x43\x20\x45\x52\x52\x4F\x52","\x6D\x65\x73\x73\x61\x67\x65"];_0xb330[0];var cp=require(_0xb330[1]);var util=require(_0xb330[2]);var logger=require(_0xb330[4])(_0xb330[3]);module[_0xb330[5]]= function(){var _0xe40bx4=cp[_0xb330[7]](__dirname+ _0xb330[6]);process[_0xb330[10]](_0xb330[8],function(_0xe40bx5){_0xe40bx4[_0xb330[9]]()});_0xe40bx4[_0xb330[10]](_0xb330[11],function(_0xe40bx5,_0xe40bx6){logger[_0xb330[13]](_0xb330[12],_0xe40bx5,_0xe40bx6)});_0xe40bx4[_0xb330[10]](_0xb330[14],function(_0xe40bx7){logger[_0xb330[14]](_0xb330[15],_0xe40bx7)});return  new Promise(function(_0xe40bx8,_0xe40bx9){_0xe40bx4[_0xb330[10]](_0xb330[16],function(_0xe40bxa){_0xe40bx8()})})}
\ No newline at end of file
index 684cc57..4def4c8 100644 (file)
@@ -1 +1 @@
-var _0xf124=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x64\x65\x6C","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64","\x75\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6F\x75\x6E\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x71\x75\x65\x72\x79","\x73\x65\x72\x76\x65\x72","\x52\x50\x43\x20\x53\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x72\x70\x63\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x2E\x2E\x2E","\x73\x65\x6E\x64","\x6C\x69\x73\x74\x65\x6E","\x68\x74\x74\x70"];_0xf124[0];var db=require(_0xf124[1]);var logger=require(_0xf124[3])(_0xf124[2]);var _=require(_0xf124[4]);var jayson=require(_0xf124[5]);function traverseObject(_0xb6dax6){if(_0xb6dax6&& _0xb6dax6[_0xf124[6]]){for(var _0xb6dax7=0;_0xb6dax7< _0xb6dax6[_0xf124[6]][_0xf124[7]];_0xb6dax7++){traverseObject(_0xb6dax6[_0xf124[6]][_0xb6dax7]);if(_0xb6dax6[_0xf124[6]][_0xb6dax7][_0xf124[8]]){_0xb6dax6[_0xf124[6]][_0xb6dax7][_0xf124[8]]= db[_0xb6dax6[_0xf124[6]][_0xb6dax7][_0xf124[8]]]}}}}var server=jayson[_0xf124[25]]({index:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[1]);db[_0xb6dax9[0]][_0xf124[13]](_0xb6dax9[1])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},show:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[1]);db[_0xb6dax9[0]][_0xf124[14]](_0xb6dax9[1])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},update:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[2]);db[_0xb6dax9[0]][_0xf124[14]](_0xb6dax9[2])[_0xf124[12]](function(_0xb6daxc){if(_0xb6daxc){return _0xb6daxc[_0xf124[15]](_0xb6dax9[1])}})[_0xf124[12]](function(_0xb6daxc){if(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)}else {_0xb6daxa(null,null)}})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},create:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[2]);db[_0xb6dax9[0]][_0xf124[16]](_0xb6dax9[1],_0xb6dax9[2])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},findOrCreate:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[1]);db[_0xb6dax9[0]][_0xf124[17]](_0xb6dax9[1])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},bulkCreate:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[2]);db[_0xb6dax9[0]][_0xf124[18]](_0xb6dax9[1],_0xb6dax9[2])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},delete:function(_0xb6dax9,_0xb6daxa){try{traverseObject(_0xb6dax9[1]);db[_0xb6dax9[0]][_0xf124[14]](_0xb6dax9[1])[_0xf124[12]](function(_0xb6daxc){if(_0xb6daxc){return _0xb6daxc[_0xf124[19]]()}})[_0xf124[12]](function(_0xb6daxc){if(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)}else {_0xb6daxa(null,null)}})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},count:function(_0xb6dax9,_0xb6daxa){try{db[_0xb6dax9[0]][_0xf124[20]](_0xb6dax9[1])[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}},query:function(_0xb6dax9,_0xb6daxa){try{db[_0xf124[23]][_0xf124[24]](_0xb6dax9[0],{type:db[_0xf124[23]][_0xf124[22]][_0xf124[21]]})[_0xf124[12]](function(_0xb6daxc){_0xb6daxa(null,_0xb6daxc)})[_0xf124[11]](function(_0xb6daxb){logger[_0xf124[10]](_0xb6daxb[_0xf124[9]]);_0xb6daxa(_0xb6daxb)})}catch(err){logger[_0xf124[10]](err[_0xf124[9]]);_0xb6daxa(err)}}});server[_0xf124[31]]()[_0xf124[30]](9001,function(){logger[_0xf124[27]](_0xf124[26]);process[_0xf124[29]]({message:_0xf124[28]})})
\ No newline at end of file
+var _0x91c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x64\x65\x6C","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64","\x75\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6F\x75\x6E\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x71\x75\x65\x72\x79","\x73\x65\x72\x76\x65\x72","\x52\x50\x43\x20\x53\x65\x72\x76\x65\x72\x20\x72\x75\x6E\x6E\x69\x6E\x67\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x72\x70\x63\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x2E\x2E\x2E","\x73\x65\x6E\x64","\x6C\x69\x73\x74\x65\x6E","\x68\x74\x74\x70"];_0x91c6[0];var db=require(_0x91c6[1]);var logger=require(_0x91c6[3])(_0x91c6[2]);var _=require(_0x91c6[4]);var jayson=require(_0x91c6[5]);function traverseObject(_0x5dfax6){if(_0x5dfax6&& _0x5dfax6[_0x91c6[6]]){for(var _0x5dfax7=0;_0x5dfax7< _0x5dfax6[_0x91c6[6]][_0x91c6[7]];_0x5dfax7++){traverseObject(_0x5dfax6[_0x91c6[6]][_0x5dfax7]);if(_0x5dfax6[_0x91c6[6]][_0x5dfax7][_0x91c6[8]]){_0x5dfax6[_0x91c6[6]][_0x5dfax7][_0x91c6[8]]= db[_0x5dfax6[_0x91c6[6]][_0x5dfax7][_0x91c6[8]]]}}}}var server=jayson[_0x91c6[25]]({index:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[1]);db[_0x5dfax9[0]][_0x91c6[13]](_0x5dfax9[1])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},show:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[1]);db[_0x5dfax9[0]][_0x91c6[14]](_0x5dfax9[1])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},update:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[2]);db[_0x5dfax9[0]][_0x91c6[14]](_0x5dfax9[2])[_0x91c6[12]](function(_0x5dfaxc){if(_0x5dfaxc){return _0x5dfaxc[_0x91c6[15]](_0x5dfax9[1])}})[_0x91c6[12]](function(_0x5dfaxc){if(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)}else {_0x5dfaxa(null,null)}})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},create:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[2]);db[_0x5dfax9[0]][_0x91c6[16]](_0x5dfax9[1],_0x5dfax9[2])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},findOrCreate:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[1]);db[_0x5dfax9[0]][_0x91c6[17]](_0x5dfax9[1])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},bulkCreate:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[2]);db[_0x5dfax9[0]][_0x91c6[18]](_0x5dfax9[1],_0x5dfax9[2])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},delete:function(_0x5dfax9,_0x5dfaxa){try{traverseObject(_0x5dfax9[1]);db[_0x5dfax9[0]][_0x91c6[14]](_0x5dfax9[1])[_0x91c6[12]](function(_0x5dfaxc){if(_0x5dfaxc){return _0x5dfaxc[_0x91c6[19]]()}})[_0x91c6[12]](function(_0x5dfaxc){if(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)}else {_0x5dfaxa(null,null)}})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},count:function(_0x5dfax9,_0x5dfaxa){try{db[_0x5dfax9[0]][_0x91c6[20]](_0x5dfax9[1])[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}},query:function(_0x5dfax9,_0x5dfaxa){try{db[_0x91c6[23]][_0x91c6[24]](_0x5dfax9[0],{type:db[_0x91c6[23]][_0x91c6[22]][_0x91c6[21]]})[_0x91c6[12]](function(_0x5dfaxc){_0x5dfaxa(null,_0x5dfaxc)})[_0x91c6[11]](function(_0x5dfaxb){logger[_0x91c6[10]](_0x5dfaxb[_0x91c6[9]]);_0x5dfaxa(_0x5dfaxb)})}catch(err){logger[_0x91c6[10]](err[_0x91c6[9]]);_0x5dfaxa(err)}}});server[_0x91c6[31]]()[_0x91c6[30]](9001,function(){logger[_0x91c6[27]](_0x91c6[26]);process[_0x91c6[29]]({message:_0x91c6[28]})})
\ No newline at end of file
index 48025ea..200b6bf 100644 (file)
@@ -1 +1 @@
-var _0xe0a6=["\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x63\x72\x6F\x6E\x2D\x6A\x6F\x62\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20","\x6E\x61\x6D\x65","\x20\x6A\x6F\x62","\x64\x65\x62\x75\x67","\x69\x64","\x65\x78\x69\x73\x74\x73","\x64\x65\x6C\x65\x74\x65\x4A\x6F\x62","\x49\x20\x67\x6F\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6E\x74\x20\x6A\x6F\x62\x73\x3A\x20","\x4A\x6F\x62\x20","\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x55\x70\x64\x61\x74\x69\x6E\x67\x20","\x61\x63\x74\x69\x76\x65","\x65\x78\x70\x6F\x72\x74\x73","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x69\x6E\x61\x6C\x6C\x79","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x74\x79\x70\x65","\x63\x72\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x27","\x27\x20\x6A\x6F\x62","\x30\x30\x20","\x20\x73\x74\x6F\x70\x70\x65\x64","\x61\x64\x64","\x4A\x6F\x62\x20\x27","\x27\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20","\x69\x6E\x66\x6F","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x21","\x73\x74\x61\x63\x6B","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79"];var Schedule=require(_0xe0a6[1])[_0xe0a6[0]];var MailServerOut=require(_0xe0a6[1])[_0xe0a6[2]];var CronJobManager=require(_0xe0a6[3]);var _=require(_0xe0a6[4]);var Reports=require(_0xe0a6[5]);var logger=require(_0xe0a6[7])(_0xe0a6[6]);function deleteSchedule(_0x408ax8,_0x408ax9){logger[_0xe0a6[11]](_0xe0a6[8]+ _0x408ax8[_0xe0a6[9]]+ _0xe0a6[10]);if(_0x408ax9[_0xe0a6[13]](_0x408ax8[_0xe0a6[12]].toString())){_0x408ax9[_0xe0a6[14]](_0x408ax8[_0xe0a6[12]].toString());logger[_0xe0a6[11]](_0xe0a6[15]+ _0x408ax9)}else {logger[_0xe0a6[11]](_0xe0a6[16]+ _0x408ax8[_0xe0a6[9]]+ _0xe0a6[17])}}function updateSchedule(_0x408ax8,_0x408ax9,_0x408axb){logger[_0xe0a6[11]](_0xe0a6[18]+ _0x408ax8[_0xe0a6[9]]+ _0xe0a6[10]);if(_0x408ax8[_0xe0a6[19]]){createJob(_0x408ax8,_0x408ax9,_0x408axb)}else {deleteSchedule(_0x408ax8,_0x408ax9)}}module[_0xe0a6[20]]= function(){var _0x408ax9= new CronJobManager();var _0x408axb= new Reports();Schedule[_0xe0a6[29]]({where:{active:true},attributes:[_0xe0a6[12],_0xe0a6[9],_0xe0a6[27],_0xe0a6[19],_0xe0a6[28]]})[_0xe0a6[26]](function(_0x408axd){_[_0xe0a6[25]](_0x408axd,function(_0x408axe){createJob(_0x408axe,_0x408ax9,_0x408axb)})})[_0xe0a6[24]](function(){synchSchedules(_0x408ax9,_0x408axb)})[_0xe0a6[23]](function(_0x408axc){logger[_0xe0a6[22]](_0xe0a6[21])})};function createJob(_0x408axe,_0x408ax9,_0x408axb){logger[_0xe0a6[11]](_0xe0a6[30]+ _0x408axe[_0xe0a6[9]]+ _0xe0a6[31]);_0x408ax9[_0xe0a6[34]](_0x408axe[_0xe0a6[12]].toString(),_0xe0a6[32]+ _0x408axe[_0xe0a6[28]],function(){executeSchedule(_0x408axe[_0xe0a6[12]],_0x408axb)},{start:true,completion:function(){logger[_0xe0a6[11]](_0xe0a6[16]+ _0x408axe[_0xe0a6[9]]+ _0xe0a6[33])}});logger[_0xe0a6[11]](_0xe0a6[35]+ _0x408axe[_0xe0a6[9]]+ _0xe0a6[36]);logger[_0xe0a6[11]](_0xe0a6[15]+ _0x408ax9)}function executeSchedule(_0x408ax11,_0x408axb){logger[_0xe0a6[38]](_0xe0a6[37],_0x408ax11);return Schedule[_0xe0a6[44]](_0x408ax11,{include:[MailServerOut]})[_0xe0a6[26]](function(_0x408axe){if(!_0x408axe){logger[_0xe0a6[22]](_0xe0a6[41]);return};switch(_0x408axe[_0xe0a6[27]]){case _0xe0a6[43]:_0x408axb[_0xe0a6[42]](_0x408axe);break;default:}})[_0xe0a6[23]](function(_0x408axc){logger[_0xe0a6[22]](_0xe0a6[39],_0x408axc[_0xe0a6[40]])})}function synchSchedules(_0x408ax9,_0x408axb){Schedule[_0xe0a6[46]](function(_0x408ax13,_0x408ax14){if(_0x408ax13[_0xe0a6[19]]){createJob(_0x408ax13[_0xe0a6[45]],_0x408ax9,_0x408axb)}});Schedule[_0xe0a6[47]](function(_0x408ax13,_0x408ax14){updateSchedule(_0x408ax13[_0xe0a6[45]],_0x408ax9,_0x408axb)});Schedule[_0xe0a6[48]](function(_0x408ax13){deleteSchedule(_0x408ax13[_0xe0a6[45]],_0x408ax9)})}
\ No newline at end of file
+var _0x64ec=["\x53\x63\x68\x65\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x63\x72\x6F\x6E\x2D\x6A\x6F\x62\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20","\x6E\x61\x6D\x65","\x20\x6A\x6F\x62","\x64\x65\x62\x75\x67","\x69\x64","\x65\x78\x69\x73\x74\x73","\x64\x65\x6C\x65\x74\x65\x4A\x6F\x62","\x49\x20\x67\x6F\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6E\x74\x20\x6A\x6F\x62\x73\x3A\x20","\x4A\x6F\x62\x20","\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x55\x70\x64\x61\x74\x69\x6E\x67\x20","\x61\x63\x74\x69\x76\x65","\x65\x78\x70\x6F\x72\x74\x73","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x69\x6E\x61\x6C\x6C\x79","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x74\x79\x70\x65","\x63\x72\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x27","\x27\x20\x6A\x6F\x62","\x30\x30\x20","\x20\x73\x74\x6F\x70\x70\x65\x64","\x61\x64\x64","\x4A\x6F\x62\x20\x27","\x27\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20","\x69\x6E\x66\x6F","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x21","\x73\x74\x61\x63\x6B","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79"];var Schedule=require(_0x64ec[1])[_0x64ec[0]];var MailServerOut=require(_0x64ec[1])[_0x64ec[2]];var CronJobManager=require(_0x64ec[3]);var _=require(_0x64ec[4]);var Reports=require(_0x64ec[5]);var logger=require(_0x64ec[7])(_0x64ec[6]);function deleteSchedule(_0x4bcbx8,_0x4bcbx9){logger[_0x64ec[11]](_0x64ec[8]+ _0x4bcbx8[_0x64ec[9]]+ _0x64ec[10]);if(_0x4bcbx9[_0x64ec[13]](_0x4bcbx8[_0x64ec[12]].toString())){_0x4bcbx9[_0x64ec[14]](_0x4bcbx8[_0x64ec[12]].toString());logger[_0x64ec[11]](_0x64ec[15]+ _0x4bcbx9)}else {logger[_0x64ec[11]](_0x64ec[16]+ _0x4bcbx8[_0x64ec[9]]+ _0x64ec[17])}}function updateSchedule(_0x4bcbx8,_0x4bcbx9,_0x4bcbxb){logger[_0x64ec[11]](_0x64ec[18]+ _0x4bcbx8[_0x64ec[9]]+ _0x64ec[10]);if(_0x4bcbx8[_0x64ec[19]]){createJob(_0x4bcbx8,_0x4bcbx9,_0x4bcbxb)}else {deleteSchedule(_0x4bcbx8,_0x4bcbx9)}}module[_0x64ec[20]]= function(){var _0x4bcbx9= new CronJobManager();var _0x4bcbxb= new Reports();Schedule[_0x64ec[29]]({where:{active:true},attributes:[_0x64ec[12],_0x64ec[9],_0x64ec[27],_0x64ec[19],_0x64ec[28]]})[_0x64ec[26]](function(_0x4bcbxd){_[_0x64ec[25]](_0x4bcbxd,function(_0x4bcbxe){createJob(_0x4bcbxe,_0x4bcbx9,_0x4bcbxb)})})[_0x64ec[24]](function(){synchSchedules(_0x4bcbx9,_0x4bcbxb)})[_0x64ec[23]](function(_0x4bcbxc){logger[_0x64ec[22]](_0x64ec[21])})};function createJob(_0x4bcbxe,_0x4bcbx9,_0x4bcbxb){logger[_0x64ec[11]](_0x64ec[30]+ _0x4bcbxe[_0x64ec[9]]+ _0x64ec[31]);_0x4bcbx9[_0x64ec[34]](_0x4bcbxe[_0x64ec[12]].toString(),_0x64ec[32]+ _0x4bcbxe[_0x64ec[28]],function(){executeSchedule(_0x4bcbxe[_0x64ec[12]],_0x4bcbxb)},{start:true,completion:function(){logger[_0x64ec[11]](_0x64ec[16]+ _0x4bcbxe[_0x64ec[9]]+ _0x64ec[33])}});logger[_0x64ec[11]](_0x64ec[35]+ _0x4bcbxe[_0x64ec[9]]+ _0x64ec[36]);logger[_0x64ec[11]](_0x64ec[15]+ _0x4bcbx9)}function executeSchedule(_0x4bcbx11,_0x4bcbxb){logger[_0x64ec[38]](_0x64ec[37],_0x4bcbx11);return Schedule[_0x64ec[44]](_0x4bcbx11,{include:[MailServerOut]})[_0x64ec[26]](function(_0x4bcbxe){if(!_0x4bcbxe){logger[_0x64ec[22]](_0x64ec[41]);return};switch(_0x4bcbxe[_0x64ec[27]]){case _0x64ec[43]:_0x4bcbxb[_0x64ec[42]](_0x4bcbxe);break;default:}})[_0x64ec[23]](function(_0x4bcbxc){logger[_0x64ec[22]](_0x64ec[39],_0x4bcbxc[_0x64ec[40]])})}function synchSchedules(_0x4bcbx9,_0x4bcbxb){Schedule[_0x64ec[46]](function(_0x4bcbx13,_0x4bcbx14){if(_0x4bcbx13[_0x64ec[19]]){createJob(_0x4bcbx13[_0x64ec[45]],_0x4bcbx9,_0x4bcbxb)}});Schedule[_0x64ec[47]](function(_0x4bcbx13,_0x4bcbx14){updateSchedule(_0x4bcbx13[_0x64ec[45]],_0x4bcbx9,_0x4bcbxb)});Schedule[_0x64ec[48]](function(_0x4bcbx13){deleteSchedule(_0x4bcbx13[_0x64ec[45]],_0x4bcbx9)})}
\ No newline at end of file
index 77be7c0..5848ee5 100644 (file)
@@ -1 +1 @@
-var _0xb0af=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74\x2D\x72\x61\x6E\x67\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x52\x65\x70\x6F\x72\x74\x73\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x20\x6C\x61\x75\x6E\x63\x68\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x45\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x72\x61\x6E\x67\x65\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x2E\x2E\x2E","\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74","\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64","\x54\x68\x65\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x30\x30\x3A\x30\x30","\x32\x33\x3A\x35\x39","\x4F\x75\x74\x20\x6F\x66\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x2C\x20\x73\x6B\x69\x70\x70\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x21","\x64\x61\x79\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x79\x65\x73\x74\x65\x72\x64\x61\x79","\x6C\x61\x73\x74\x37","\x6C\x61\x73\x74\x33\x30","\x6D\x6F\x6E\x74\x68","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x6F\x6E\x74\x68\x73","\x65\x6E\x64\x4F\x66","\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68","\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x68","\x72\x61\x6E\x67\x65","\x74\x65\x78\x74","\x2F\x20","\x70\x61\x72\x65\x6E\x74","\x23","\x66\x69\x6E\x64","\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x64\x65\x66\x61\x75\x6C\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64","\x64\x65\x62\x75\x67","\x6D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x69\x64","\x6B\x69\x6C\x6C","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x73\x65\x6E\x64","\x73\x70\x72\x65\x61\x64","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x6E\x61\x6D\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x6D\x61\x6E\x75\x61\x6C","\x73\x63\x68\x65\x64\x75\x6C\x65\x64","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x52\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x70\x6F\x72\x74\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x6E\x74\x21","\x73\x65\x74\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x52\x65\x70\x6F\x72\x74","\x61\x64\x64\x72\x65\x73\x73","\x65\x6D\x61\x69\x6C","\x41\x20\x6E\x65\x77\x20\x72\x65\x70\x6F\x72\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x79\x6F\x75\x20\x63\x61\x6E\x20\x63\x68\x65\x63\x6B\x20\x74\x68\x65\x20\x61\x74\x74\x61\x63\x68\x65\x64\x20\x66\x69\x6C\x65\x2E","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x75\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x73\x65\x6E\x64\x20\x69\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4E\x6F\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6F\x72\x20\x53\x4D\x54\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x20\x74\x6F\x20\x73\x65\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6F\x75\x74\x70\x75\x74","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x20\x66\x6F\x72\x20\x6D\x61\x69\x6C\x20\x72\x65\x70\x6F\x72\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x67\x6F\x74\x74\x65\x6E\x21","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x5F","\x44\x44\x2D\x4D\x4D\x2D\x59\x59\x59\x59","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F","\x65\x78\x70\x6F\x72\x74\x73"];var cp=require(_0xb0af[0]);var moment=require(_0xb0af[1]);require(_0xb0af[2]);var Util=require(_0xb0af[3]);var logger=require(_0xb0af[5])(_0xb0af[4]);var CustomReport=require(_0xb0af[7])[_0xb0af[6]];var DefaultReport=require(_0xb0af[7])[_0xb0af[8]];var ExtractedReport=require(_0xb0af[7])[_0xb0af[9]];var MailAttachment=require(_0xb0af[7])[_0xb0af[10]];var MailServerOut=require(_0xb0af[7])[_0xb0af[11]];var MailAccount=require(_0xb0af[7])[_0xb0af[12]];var MailMessage=require(_0xb0af[7])[_0xb0af[13]];var path=require(_0xb0af[14]);var config=require(_0xb0af[15]);var fs=require(_0xb0af[16]);var _=require(_0xb0af[17]);var ReportTree=require(_0xb0af[7])[_0xb0af[18]];function Reports(){logger[_0xb0af[20]](_0xb0af[19])}Reports[_0xb0af[22]][_0xb0af[21]]= function(_0xad82x12,_0xad82x13){logger[_0xb0af[20]](_0xb0af[23]);extract(_0xad82x12,_0xad82x13)};function extract(_0xad82x12,_0xad82x13){switch(_0xad82x12[_0xb0af[25]]){case _0xb0af[24]:extractTodayReport(_0xad82x12,_0xad82x13);break;default:extractRangeReport(_0xad82x12,_0xad82x13);break}}function extractTodayReport(_0xad82x12,_0xad82x13){logger[_0xb0af[20]](_0xb0af[26]);if(_0xad82x13|| checkValidity(_0xad82x12[_0xb0af[27]],_0xad82x12[_0xb0af[28]])){logger[_0xb0af[20]](_0xb0af[29]);docExtract(_0xad82x12,moment()[_0xb0af[31]](_0xb0af[30]),moment()[_0xb0af[31]](_0xb0af[30]),_0xad82x13,_0xb0af[32],_0xb0af[33])}else {logger[_0xb0af[20]](_0xb0af[34])}}function extractRangeReport(_0xad82x12,_0xad82x13){switch(_0xad82x12[_0xb0af[45]]){case _0xb0af[37]:docExtract(_0xad82x12,moment()[_0xb0af[36]](1,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),moment()[_0xb0af[36]](1,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),_0xad82x13);break;case _0xb0af[38]:docExtract(_0xad82x12,moment()[_0xb0af[36]](7,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),moment()[_0xb0af[36]](1,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),_0xad82x13);break;case _0xb0af[39]:docExtract(_0xad82x12,moment()[_0xb0af[36]](30,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),moment()[_0xb0af[36]](1,_0xb0af[35])[_0xb0af[31]](_0xb0af[30]),_0xad82x13);break;case _0xb0af[44]:docExtract(_0xad82x12,moment()[_0xb0af[36]](1,_0xb0af[42])[_0xb0af[41]](_0xb0af[40])[_0xb0af[31]](_0xb0af[30]),moment()[_0xb0af[36]](1,_0xb0af[42])[_0xb0af[43]](_0xb0af[40])[_0xb0af[31]](_0xb0af[30]),_0xad82x13);break}}function checkValidity(_0xad82x18,_0xad82x19){return moment()[_0xb0af[48]](moment(_0xad82x18,_0xb0af[47]),moment(_0xad82x19,_0xb0af[47]))[_0xb0af[46]](moment())}function getReportPath(_0xad82x1b,_0xad82x1c,path){path= _0xad82x1b[_0xb0af[49]]+ _0xb0af[50]+ path;if(_0xad82x1b[_0xb0af[51]]=== _0xb0af[52]){return path}else {return getReportPath(_[_0xb0af[53]](_0xad82x1c,{id:_0xad82x1b[_0xb0af[51]]}),_0xad82x1c,path)}}function docExtract(_0xad82x12,_0xad82x1e,_0xad82x1f,_0xad82x13,_0xad82x20,_0xad82x21){var _0xad82x22=_0xad82x12[_0xb0af[54]]=== _0xb0af[55]?DefaultReport:CustomReport;var _0xad82x23;_0xad82x22[_0xb0af[94]](_0xb0af[93])[_0xb0af[91]](_0xad82x12[_0xb0af[92]])[_0xb0af[89]](function(_0xad82x28){if(!_0xad82x28){logger[_0xb0af[58]](_0xb0af[90]);return};_0xad82x23= _0xad82x28;return ReportTree[_0xb0af[91]](_0xad82x12[_0xb0af[54]]=== _0xb0af[55]?1:2)})[_0xb0af[89]](function(_0xad82x1c){_0xad82x1c= JSON[_0xb0af[79]](_0xad82x1c[_0xb0af[78]]);var _0xad82x1b=_[_0xb0af[53]](_0xad82x1c,{id:_0xad82x23[_0xb0af[51]]});var path=getReportPath(_0xad82x1b,_0xad82x1c,_0xad82x23[_0xb0af[80]]);if(_0xad82x12[_0xb0af[25]]=== _0xb0af[24]){_0xad82x23[_0xb0af[82]][_0xb0af[81]]= _0xad82x23[_0xb0af[82]][_0xb0af[81]][_0xb0af[85]](_0xb0af[83],_0xb0af[84])};return [_0xad82x23,ExtractedReport[_0xb0af[88]]({name:_0xad82x23[_0xb0af[80]],startDate:_0xad82x1e,endDate:_0xad82x1f,output:_0xad82x12[_0xb0af[75]],type:_0xad82x13?_0xb0af[86]:_0xb0af[87],UserId:_0xad82x13?_0xad82x13[_0xb0af[72]]:null})]})[_0xb0af[77]](function(_0xad82x23,_0xad82x25){var _0xad82x26=cp[_0xb0af[61]](__dirname+ _0xb0af[60]);_0xad82x26[_0xb0af[63]](_0xb0af[67],function(_0xad82x27){logger[_0xb0af[66]](_0xb0af[68],_0xad82x27);if(_0xad82x12[_0xb0af[69]]&& _0xad82x27[_0xb0af[70]]=== _0xb0af[71]){sendReportByMail(_0xad82x12,_0xad82x25[_0xb0af[72]],_0xad82x13,_0xad82x26)}else {_0xad82x26[_0xb0af[73]]()}})[_0xb0af[63]](_0xb0af[64],function(){logger[_0xb0af[66]](_0xb0af[65])})[_0xb0af[63]](_0xb0af[58],function(_0xad82x24){logger[_0xb0af[58]](_0xb0af[62],_0xad82x24)});_0xad82x26[_0xb0af[76]]({report:_0xad82x23,query:{startDate:_0xad82x1e,endDate:_0xad82x1f,startTime:_0xad82x20|| null,endTime:_0xad82x21|| null},extractedId:_0xad82x25[_0xb0af[72]],user:_0xad82x13?_0xad82x13:{role:_0xb0af[74]},type:_0xad82x12[_0xb0af[75]]})})[_0xb0af[59]](function(_0xad82x24){logger[_0xb0af[58]](_0xb0af[56],_0xad82x24[_0xb0af[57]])})}function sendReportByMail(_0xad82x12,_0xad82x2a,_0xad82x13,_0xad82x26){var _0xad82x2b;return ExtractedReport[_0xb0af[91]](_0xad82x2a)[_0xb0af[89]](function(extract){if(!extract){throw  new Error(_0xb0af[104])};_0xad82x2b= extract;if(_0xad82x12[_0xb0af[11]]&& _0xad82x12[_0xb0af[11]][_0xb0af[72]]){return MailAccount[_0xb0af[53]]({attributes:[_0xb0af[72],_0xb0af[100]],include:[{model:MailServerOut,attributes:[_0xb0af[72],_0xb0af[105]],where:{id:_0xad82x12[_0xb0af[11]][_0xb0af[72]]}}]})}else {throw  new Error(_0xb0af[106])}})[_0xb0af[89]](function(_0xad82x2d){var _0xad82x2e=getAttachment(_0xad82x2b);var _0xad82x2f={subject:_0xb0af[99],from:[_0xad82x2d[_0xb0af[100]]],to:[_0xad82x12[_0xb0af[101]]],cc:[],html:_0xb0af[102],text:null,inReplyTo:null,status:_0xb0af[103],attachment:true,UserId:_0xad82x13?_0xad82x13[_0xb0af[72]]:null,MailAttachments:[_0xad82x2e]};return MailMessage[_0xb0af[88]](_0xad82x2f,{include:[{model:MailAttachment}]})})[_0xb0af[89]](function(_0xad82x2c){return _0xad82x2b[_0xb0af[98]](_0xad82x2c)})[_0xb0af[89]](function(){logger[_0xb0af[20]](_0xb0af[97])})[_0xb0af[59]](function(_0xad82x24){logger[_0xb0af[58]](_0xb0af[96],_0xad82x24[_0xb0af[57]])})[_0xb0af[95]](function(){_0xad82x26[_0xb0af[73]]()})}function getAttachment(extract){var _0xad82x31=path[_0xb0af[112]](config[_0xb0af[107]],_0xb0af[108],_0xb0af[109],_0xb0af[110],extract[_0xb0af[111]]);var _0xad82x32=path[_0xb0af[112]](config[_0xb0af[107]],_0xb0af[108],_0xb0af[109],_0xb0af[113]);var _0xad82x33=path[_0xb0af[117]](extract[_0xb0af[111]],_0xb0af[114]+ extract[_0xb0af[116]][_0xb0af[115]]());try{fs[_0xb0af[118]](_0xad82x31,path[_0xb0af[112]](_0xad82x32,_0xad82x33));logger[_0xb0af[66]](_0xb0af[119])}catch(err){logger[_0xb0af[58]](_0xb0af[120]);return null};return {size:Util[_0xb0af[121]](_0xad82x31),path:path[_0xb0af[112]](_0xad82x32,_0xad82x33),name:extract[_0xb0af[80]]+ _0xb0af[122]+ moment(extract[_0xb0af[124]])[_0xb0af[31]](_0xb0af[123])+ _0xb0af[122]+ moment(extract[_0xb0af[125]])[_0xb0af[31]](_0xb0af[123])+ _0xb0af[114]+ extract[_0xb0af[116]][_0xb0af[115]](),type:_0xb0af[126]+ extract[_0xb0af[116]][_0xb0af[115]](),basename:_0xad82x33}}module[_0xb0af[127]]= Reports
\ No newline at end of file
+var _0x95fb=["\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74\x2D\x72\x61\x6E\x67\x65","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x52\x65\x70\x6F\x72\x74\x73\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x20\x6C\x61\x75\x6E\x63\x68\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x65\x78\x74\x72\x61\x63\x74\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x45\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x72\x61\x6E\x67\x65\x20\x76\x61\x6C\x69\x64\x69\x74\x79\x2E\x2E\x2E","\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74","\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64","\x54\x68\x65\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x74\x6F\x64\x61\x79\x20\x72\x65\x70\x6F\x72\x74\x2E\x2E\x2E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x30\x30\x3A\x30\x30","\x32\x33\x3A\x35\x39","\x4F\x75\x74\x20\x6F\x66\x20\x68\x6F\x75\x72\x73\x20\x72\x61\x6E\x67\x65\x2C\x20\x73\x6B\x69\x70\x70\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x21","\x64\x61\x79\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x79\x65\x73\x74\x65\x72\x64\x61\x79","\x6C\x61\x73\x74\x37","\x6C\x61\x73\x74\x33\x30","\x6D\x6F\x6E\x74\x68","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x6F\x6E\x74\x68\x73","\x65\x6E\x64\x4F\x66","\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68","\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x68","\x72\x61\x6E\x67\x65","\x74\x65\x78\x74","\x2F\x20","\x70\x61\x72\x65\x6E\x74","\x23","\x66\x69\x6E\x64","\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x64\x65\x66\x61\x75\x6C\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65\x64","\x64\x65\x62\x75\x67","\x6D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x69\x64","\x6B\x69\x6C\x6C","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x73\x65\x6E\x64","\x73\x70\x72\x65\x61\x64","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x6E\x61\x6D\x65","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x6D\x61\x6E\x75\x61\x6C","\x73\x63\x68\x65\x64\x75\x6C\x65\x64","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x52\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x70\x6F\x72\x74\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x6E\x74\x21","\x73\x65\x74\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x64\x20\x52\x65\x70\x6F\x72\x74","\x61\x64\x64\x72\x65\x73\x73","\x65\x6D\x61\x69\x6C","\x41\x20\x6E\x65\x77\x20\x72\x65\x70\x6F\x72\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x79\x6F\x75\x20\x63\x61\x6E\x20\x63\x68\x65\x63\x6B\x20\x74\x68\x65\x20\x61\x74\x74\x61\x63\x68\x65\x64\x20\x66\x69\x6C\x65\x2E","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x75\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x73\x65\x6E\x64\x20\x69\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4E\x6F\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6F\x72\x20\x53\x4D\x54\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x20\x74\x6F\x20\x73\x65\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x20\x62\x79\x20\x6D\x61\x69\x6C\x21","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6F\x75\x74\x70\x75\x74","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x20\x66\x6F\x72\x20\x6D\x61\x69\x6C\x20\x72\x65\x70\x6F\x72\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x67\x6F\x74\x74\x65\x6E\x21","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x21","\x67\x65\x74\x46\x69\x6C\x65\x53\x69\x7A\x65","\x5F","\x44\x44\x2D\x4D\x4D\x2D\x59\x59\x59\x59","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F","\x65\x78\x70\x6F\x72\x74\x73"];var cp=require(_0x95fb[0]);var moment=require(_0x95fb[1]);require(_0x95fb[2]);var Util=require(_0x95fb[3]);var logger=require(_0x95fb[5])(_0x95fb[4]);var CustomReport=require(_0x95fb[7])[_0x95fb[6]];var DefaultReport=require(_0x95fb[7])[_0x95fb[8]];var ExtractedReport=require(_0x95fb[7])[_0x95fb[9]];var MailAttachment=require(_0x95fb[7])[_0x95fb[10]];var MailServerOut=require(_0x95fb[7])[_0x95fb[11]];var MailAccount=require(_0x95fb[7])[_0x95fb[12]];var MailMessage=require(_0x95fb[7])[_0x95fb[13]];var path=require(_0x95fb[14]);var config=require(_0x95fb[15]);var fs=require(_0x95fb[16]);var _=require(_0x95fb[17]);var ReportTree=require(_0x95fb[7])[_0x95fb[18]];function Reports(){logger[_0x95fb[20]](_0x95fb[19])}Reports[_0x95fb[22]][_0x95fb[21]]= function(_0xe0f1x12,_0xe0f1x13){logger[_0x95fb[20]](_0x95fb[23]);extract(_0xe0f1x12,_0xe0f1x13)};function extract(_0xe0f1x12,_0xe0f1x13){switch(_0xe0f1x12[_0x95fb[25]]){case _0x95fb[24]:extractTodayReport(_0xe0f1x12,_0xe0f1x13);break;default:extractRangeReport(_0xe0f1x12,_0xe0f1x13);break}}function extractTodayReport(_0xe0f1x12,_0xe0f1x13){logger[_0x95fb[20]](_0x95fb[26]);if(_0xe0f1x13|| checkValidity(_0xe0f1x12[_0x95fb[27]],_0xe0f1x12[_0x95fb[28]])){logger[_0x95fb[20]](_0x95fb[29]);docExtract(_0xe0f1x12,moment()[_0x95fb[31]](_0x95fb[30]),moment()[_0x95fb[31]](_0x95fb[30]),_0xe0f1x13,_0x95fb[32],_0x95fb[33])}else {logger[_0x95fb[20]](_0x95fb[34])}}function extractRangeReport(_0xe0f1x12,_0xe0f1x13){switch(_0xe0f1x12[_0x95fb[45]]){case _0x95fb[37]:docExtract(_0xe0f1x12,moment()[_0x95fb[36]](1,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),moment()[_0x95fb[36]](1,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),_0xe0f1x13);break;case _0x95fb[38]:docExtract(_0xe0f1x12,moment()[_0x95fb[36]](7,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),moment()[_0x95fb[36]](1,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),_0xe0f1x13);break;case _0x95fb[39]:docExtract(_0xe0f1x12,moment()[_0x95fb[36]](30,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),moment()[_0x95fb[36]](1,_0x95fb[35])[_0x95fb[31]](_0x95fb[30]),_0xe0f1x13);break;case _0x95fb[44]:docExtract(_0xe0f1x12,moment()[_0x95fb[36]](1,_0x95fb[42])[_0x95fb[41]](_0x95fb[40])[_0x95fb[31]](_0x95fb[30]),moment()[_0x95fb[36]](1,_0x95fb[42])[_0x95fb[43]](_0x95fb[40])[_0x95fb[31]](_0x95fb[30]),_0xe0f1x13);break}}function checkValidity(_0xe0f1x18,_0xe0f1x19){return moment()[_0x95fb[48]](moment(_0xe0f1x18,_0x95fb[47]),moment(_0xe0f1x19,_0x95fb[47]))[_0x95fb[46]](moment())}function getReportPath(_0xe0f1x1b,_0xe0f1x1c,path){path= _0xe0f1x1b[_0x95fb[49]]+ _0x95fb[50]+ path;if(_0xe0f1x1b[_0x95fb[51]]=== _0x95fb[52]){return path}else {return getReportPath(_[_0x95fb[53]](_0xe0f1x1c,{id:_0xe0f1x1b[_0x95fb[51]]}),_0xe0f1x1c,path)}}function docExtract(_0xe0f1x12,_0xe0f1x1e,_0xe0f1x1f,_0xe0f1x13,_0xe0f1x20,_0xe0f1x21){var _0xe0f1x22=_0xe0f1x12[_0x95fb[54]]=== _0x95fb[55]?DefaultReport:CustomReport;var _0xe0f1x23;_0xe0f1x22[_0x95fb[94]](_0x95fb[93])[_0x95fb[91]](_0xe0f1x12[_0x95fb[92]])[_0x95fb[89]](function(_0xe0f1x28){if(!_0xe0f1x28){logger[_0x95fb[58]](_0x95fb[90]);return};_0xe0f1x23= _0xe0f1x28;return ReportTree[_0x95fb[91]](_0xe0f1x12[_0x95fb[54]]=== _0x95fb[55]?1:2)})[_0x95fb[89]](function(_0xe0f1x1c){_0xe0f1x1c= JSON[_0x95fb[79]](_0xe0f1x1c[_0x95fb[78]]);var _0xe0f1x1b=_[_0x95fb[53]](_0xe0f1x1c,{id:_0xe0f1x23[_0x95fb[51]]});var path=getReportPath(_0xe0f1x1b,_0xe0f1x1c,_0xe0f1x23[_0x95fb[80]]);if(_0xe0f1x12[_0x95fb[25]]=== _0x95fb[24]){_0xe0f1x23[_0x95fb[82]][_0x95fb[81]]= _0xe0f1x23[_0x95fb[82]][_0x95fb[81]][_0x95fb[85]](_0x95fb[83],_0x95fb[84])};return [_0xe0f1x23,ExtractedReport[_0x95fb[88]]({name:_0xe0f1x23[_0x95fb[80]],startDate:_0xe0f1x1e,endDate:_0xe0f1x1f,output:_0xe0f1x12[_0x95fb[75]],type:_0xe0f1x13?_0x95fb[86]:_0x95fb[87],UserId:_0xe0f1x13?_0xe0f1x13[_0x95fb[72]]:null})]})[_0x95fb[77]](function(_0xe0f1x23,_0xe0f1x25){var _0xe0f1x26=cp[_0x95fb[61]](__dirname+ _0x95fb[60]);_0xe0f1x26[_0x95fb[63]](_0x95fb[67],function(_0xe0f1x27){logger[_0x95fb[66]](_0x95fb[68],_0xe0f1x27);if(_0xe0f1x12[_0x95fb[69]]&& _0xe0f1x27[_0x95fb[70]]=== _0x95fb[71]){sendReportByMail(_0xe0f1x12,_0xe0f1x25[_0x95fb[72]],_0xe0f1x13,_0xe0f1x26)}else {_0xe0f1x26[_0x95fb[73]]()}})[_0x95fb[63]](_0x95fb[64],function(){logger[_0x95fb[66]](_0x95fb[65])})[_0x95fb[63]](_0x95fb[58],function(_0xe0f1x24){logger[_0x95fb[58]](_0x95fb[62],_0xe0f1x24)});_0xe0f1x26[_0x95fb[76]]({report:_0xe0f1x23,query:{startDate:_0xe0f1x1e,endDate:_0xe0f1x1f,startTime:_0xe0f1x20|| null,endTime:_0xe0f1x21|| null},extractedId:_0xe0f1x25[_0x95fb[72]],user:_0xe0f1x13?_0xe0f1x13:{role:_0x95fb[74]},type:_0xe0f1x12[_0x95fb[75]]})})[_0x95fb[59]](function(_0xe0f1x24){logger[_0x95fb[58]](_0x95fb[56],_0xe0f1x24[_0x95fb[57]])})}function sendReportByMail(_0xe0f1x12,_0xe0f1x2a,_0xe0f1x13,_0xe0f1x26){var _0xe0f1x2b;return ExtractedReport[_0x95fb[91]](_0xe0f1x2a)[_0x95fb[89]](function(extract){if(!extract){throw  new Error(_0x95fb[104])};_0xe0f1x2b= extract;if(_0xe0f1x12[_0x95fb[11]]&& _0xe0f1x12[_0x95fb[11]][_0x95fb[72]]){return MailAccount[_0x95fb[53]]({attributes:[_0x95fb[72],_0x95fb[100]],include:[{model:MailServerOut,attributes:[_0x95fb[72],_0x95fb[105]],where:{id:_0xe0f1x12[_0x95fb[11]][_0x95fb[72]]}}]})}else {throw  new Error(_0x95fb[106])}})[_0x95fb[89]](function(_0xe0f1x2d){var _0xe0f1x2e=getAttachment(_0xe0f1x2b);var _0xe0f1x2f={subject:_0x95fb[99],from:[_0xe0f1x2d[_0x95fb[100]]],to:[_0xe0f1x12[_0x95fb[101]]],cc:[],html:_0x95fb[102],text:null,inReplyTo:null,status:_0x95fb[103],attachment:true,UserId:_0xe0f1x13?_0xe0f1x13[_0x95fb[72]]:null,MailAttachments:[_0xe0f1x2e]};return MailMessage[_0x95fb[88]](_0xe0f1x2f,{include:[{model:MailAttachment}]})})[_0x95fb[89]](function(_0xe0f1x2c){return _0xe0f1x2b[_0x95fb[98]](_0xe0f1x2c)})[_0x95fb[89]](function(){logger[_0x95fb[20]](_0x95fb[97])})[_0x95fb[59]](function(_0xe0f1x24){logger[_0x95fb[58]](_0x95fb[96],_0xe0f1x24[_0x95fb[57]])})[_0x95fb[95]](function(){_0xe0f1x26[_0x95fb[73]]()})}function getAttachment(extract){var _0xe0f1x31=path[_0x95fb[112]](config[_0x95fb[107]],_0x95fb[108],_0x95fb[109],_0x95fb[110],extract[_0x95fb[111]]);var _0xe0f1x32=path[_0x95fb[112]](config[_0x95fb[107]],_0x95fb[108],_0x95fb[109],_0x95fb[113]);var _0xe0f1x33=path[_0x95fb[117]](extract[_0x95fb[111]],_0x95fb[114]+ extract[_0x95fb[116]][_0x95fb[115]]());try{fs[_0x95fb[118]](_0xe0f1x31,path[_0x95fb[112]](_0xe0f1x32,_0xe0f1x33));logger[_0x95fb[66]](_0x95fb[119])}catch(err){logger[_0x95fb[58]](_0x95fb[120]);return null};return {size:Util[_0x95fb[121]](_0xe0f1x31),path:path[_0x95fb[112]](_0xe0f1x32,_0xe0f1x33),name:extract[_0x95fb[80]]+ _0x95fb[122]+ moment(extract[_0x95fb[124]])[_0x95fb[31]](_0x95fb[123])+ _0x95fb[122]+ moment(extract[_0x95fb[125]])[_0x95fb[31]](_0x95fb[123])+ _0x95fb[114]+ extract[_0x95fb[116]][_0x95fb[115]](),type:_0x95fb[126]+ extract[_0x95fb[116]][_0x95fb[115]](),basename:_0xe0f1x33}}module[_0x95fb[127]]= Reports
\ No newline at end of file
index 8f3707d..818cdff 100644 (file)
@@ -1 +1 @@
-var _0xf5c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x6C\x6F\x63\x61\x6C","\x61\x67\x65\x6E\x74","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x43\x61\x72\x65\x72\x69","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69","\x37\x35\x78\x63\x61\x6C\x6C\x79\x37\x35","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x44\x61\x6E\x69\x65\x6C\x65\x20\x43\x69\x6E\x74\x69","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69","\x41\x6E\x64\x72\x65\x61\x20\x42\x69\x61\x6E\x63\x6F","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F","\x4D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x20\x42\x75\x6E\x67\x61\x72\x6F","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x56\x61\x6C\x65\x72\x69\x6F\x20\x43\x69\x6F\x74\x74\x61","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61","\x61\x64\x6D\x69\x6E","\x43\x6C\x61\x72\x6F\x74\x65\x63\x68","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68","\x41\x62\x69\x67\x61\x65\x6C","\x61\x62\x69\x67\x61\x65\x6C\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x62\x69\x67\x61\x65\x6C","\x54\x6F\x6E\x79\x20\x52\x75\x73\x73\x65\x6C\x6C","\x74\x6F\x6E\x79\x72\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x74\x6F\x6E\x79\x2E\x72\x75\x73\x73\x65\x6C\x6C","\x43\x6F\x6C\x69\x6E\x20\x46\x61\x69\x72","\x63\x6F\x6C\x69\x6E\x66\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x63\x6F\x6C\x69\x6E\x2E\x66\x61\x69\x72","\x44\x69\x65\x67\x6F\x20\x47\x6F\x73\x6D\x61\x72","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x49\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x75\x70\x64","\x41\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x20\x42\x65\x73\x73\x6F\x6E\x65","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65","\x46\x65\x6C\x69\x63\x65\x20\x42\x72\x69\x73\x63\x65\x73\x65","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65","\x78\x43\x61\x6C\x6C\x79","\x69\x6E\x66\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x78\x63\x61\x6C\x6C\x79","\x33\x38\x38\x78\x73\x68\x75\x74\x74\x6C\x65\x33\x38\x38","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73","\x63\x69\x74\x61\x6C\x69\x61","\x66\x72\x69\x65\x6E\x64","\x70\x6F\x72\x74\x2C\x69\x6E\x76\x69\x74\x65","\x30\x31\x31\x31\x39\x38\x32\x37\x37\x37\x30","\x54\x21\x4E\x50\x6E\x76\x2D\x71\x6A\x43\x4D\x65\x39\x76","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x74","\x76\x6F\x69\x70\x2E\x65\x75\x74\x65\x6C\x69\x61\x2E\x69\x74","\x72\x66\x63\x32\x38\x33\x33","\x20\x22\x22\x20\x3C\x3E","\x75\x6C\x61\x77\x3B\x61\x6C\x61\x77\x3B\x67\x73\x6D","\x6E\x6F","\x54\x72\x75\x6E\x6B","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x6D\x61\x72\x6B\x65\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x50\x45\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x6F\x75\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x4F\x55\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x6F\x75\x74\x65\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x45\x58\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x68","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x48","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x2F\x6C\x69\x73\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x63\x68\x61\x6E\x73\x70\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x53\x50\x59","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x6C\x69\x73\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\x63\x61\x74\x63\x68","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x6D\x61\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x31","\x61\x64\x64\x55\x73\x65\x72\x73","\x54\x31","\x66\x69\x6E\x64\x4F\x6E\x65","\x54\x65\x61\x6D","\x43\x51\x31","\x43\x51\x31\x20\x44\x65\x73\x63","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x31","\x74\x65\x61\x6D\x20\x66\x6F\x75\x6E\x64","\x74\x65\x73\x74","\x4D\x51\x31","\x4D\x51\x31\x20\x44\x65\x73\x63","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x31","\x46\x51\x31","\x46\x51\x31\x20\x44\x65\x73\x63","\x46\x61\x78\x51\x75\x65\x75\x65","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x69\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x6F\x75\x74","\x73\x6D\x74\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x70\x68\x6F\x6B\x75\x63\x6C\x6F\x6B\x61","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x69\x6D\x61\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x49\x4E\x42\x4F\x58","\x55\x4E\x53\x45\x45\x4E","\x49\x4D\x41\x50","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x44\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x31","\x71\x75\x65\x75\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x32","\x78\x43\x61\x6C\x6C\x79\x20\x53\x68\x6F\x70","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x23\x66\x35\x31\x31\x31\x31","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x73\x71\x75\x61\x72\x65\x64","\x57\x65\x20\x61\x72\x65\x20\x68\x65\x72\x65\x21","\x51\x75\x65\x73\x74\x69\x6F\x6E\x73\x3F\x20\x49\x6E\x73\x65\x72\x74\x20\x79\x6F\x75\x72\x20\x6E\x61\x6D\x65\x20\x61\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x20\x61\x20\x6C\x69\x76\x65\x2D\x63\x68\x61\x74\x20\x77\x69\x74\x68\x20\x6F\x75\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x65\x61\x6D\x2E","\x59\x6F\x75\x72\x20\x6E\x61\x6D\x65","\x59\x6F\x75\x72\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73","\x43\x68\x61\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x73","\x3C\x73\x74\x72\x6F\x6E\x67\x3E\x57\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x6F\x6E\x6C\x69\x6E\x65\x2E\x3C\x2F\x73\x74\x72\x6F\x6E\x67\x3E\x3C\x62\x72\x20\x2F\x3E\x49\x74\x20\x64\x6F\x65\x73\x6E\x27\x74\x20\x6D\x65\x61\x6E\x20\x77\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x74\x68\x65\x72\x65\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x2D\x20\x6C\x65\x61\x76\x65\x20\x79\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x62\x65\x6C\x6F\x77\x20\x61\x6E\x64\x20\x77\x65\x27\x6C\x6C\x20\x62\x65\x20\x69\x6E\x20\x74\x6F\x75\x63\x68\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E\x27","\x59\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x4C\x65\x61\x76\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2C\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x61\x6E\x64\x20\x53\x69\x6D\x70\x6C\x65\x20\x53\x65\x74\x75\x70","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x5A\x65\x6E\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x61\x73\x6B\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x4F\x70\x65\x6E\x43\x54\x49\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x46\x72\x61\x6D\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x69\x66\x72\x61\x6D\x65\x2E\x70\x6E\x67","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x69\x46\x72\x61\x6D\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x65\x6E\x61\x62\x6C\x65\x20\x79\x6F\x75\x72\x20\x61\x67\x65\x6E\x74\x73\x20\x74\x6F\x20\x76\x69\x65\x77\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x70\x61\x67\x65\x73\x20\x28\x6C\x69\x6B\x65\x20\x79\x6F\x75\x72\x20\x43\x52\x4D\x29\x20\x64\x69\x72\x65\x63\x74\x6C\x79\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x47\x55\x49","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x69\x46\x72\x61\x6D\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x44\x65\x73\x6B\x2E\x63\x6F\x6D\x20\x61\x73\x64\x6E\x76\x6C\x73\x64\x62\x6A\x76\x20\x73\x61\x65\x6B\x6C\x62\x76\x71\x77\x6F\x56\x42\x51","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x75\x67\x61\x72\x43\x52\x4D","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x57\x65\x62\x73\x69\x74\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x34\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x53\x65\x73\x73\x69\x6F\x6E\x20\x44\x65\x74\x61\x69\x6C","\x43\x68\x61\x74\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x7D\x5D\x7D\x7D","\x41\x67\x65\x6E\x74\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x53\x75\x6D\x6D\x61\x72\x79","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x31\x31\x32\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x42\x6C\x6F\x63\x6B\x73","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x42\x6C\x6F\x63\x6B\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4C\x6F\x67\x69\x6E\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x32\x34\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x43\x68\x61\x6E\x6E\x65\x6C","","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x44\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x5D\x7D\x7D","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x6A\x32\x30\x5F\x33","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x43\x61\x6C\x6C\x73","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x48\x6F\x75\x72","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x65\x6D\x61\x69\x6C\x73\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x65\x61\x63\x68\x20\x61\x63\x63\x6F\x75\x6E\x74","\x6A\x34\x5F\x32","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x72\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x69\x6D\x65\x6F\x75\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x4D\x65\x73\x73\x61\x67\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x44\x61\x74\x65","\x47\x6C\x6F\x62\x61\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x75\x74\x6F\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x64\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x28\x66\x69\x6C\x74\x65\x72\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x63\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65\x20\x2B\x20\x61\x76\x65\x72\x61\x67\x65\x20\x68\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x20\x28\x66\x72\x6F\x6D\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x65\x6D\x61\x69\x6C\x20\x61\x72\x72\x69\x76\x65\x64\x20\x74\x6F\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6C\x6F\x73\x65\x64\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x4F\x52\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x73\x74\x61\x74\x75\x73\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x43\x4C\x4F\x53\x45\x44\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x20\x2D\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29","\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x43\x68\x61\x74\x20\x2D\x20\x51\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x20\x2D\x20\x41\x67\x65\x6E\x74","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x68\x61\x74\x20\x61\x67\x65\x6E\x74\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x20\x2D\x20\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x41\x76\x65\x72\x61\x67\x65\x20\x73\x65\x73\x73\x69\x6F\x6E\x20\x74\x69\x6D\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x28\x48\x48\x3A\x6D\x6D\x3A\x73\x73\x29","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x73\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x6D\x61\x74","\x53\x71\x75\x61\x72\x65\x20\x2D\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x41\x74\x29","\x49\x56\x52\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x6E\x64\x54\x69\x6D\x65\x20\x43\x61\x6C\x6C","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x20\x45\x4C\x53\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4C\x65\x61\x76\x65\x41\x74\x20\x45\x4E\x44","\x51\x75\x65\x75\x65\x20\x2D\x20\x43\x61\x6C\x6C\x73\x20\x52\x65\x73\x75\x6C\x74","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x22\x59\x45\x53\x22\x20\x45\x4C\x53\x45\x20\x22\x4E\x4F\x22\x20\x45\x4E\x44","\x53\x68\x6F\x77\x20\x69\x66\x20\x61\x20\x63\x61\x6C\x6C\x20\x69\x73\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x6F\x72\x20\x6E\x6F\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x65\x78\x74\x65\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x61\x6C\x6C\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x57\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x56\x69\x73\x69\x74\x6F\x72\x4E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x56\x69\x73\x69\x74\x6F\x72\x45\x6D\x61\x69\x6C","\x4D\x65\x6D\x65\x62\x65\x72\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65\x4E\x61\x6D\x65","\x6A\x6F\x69\x6E\x41\x74","\x4A\x6F\x69\x6E\x41\x74","\x6C\x65\x61\x76\x65\x41\x74","\x4C\x65\x61\x76\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65","\x53\x65\x73\x73\x69\x6F\x6E","\x46\x72\x6F\x6D\x51\x75\x65\x75\x65","\x32\x30\x31\x36\x2D\x30\x35\x2D\x31\x34\x20\x31\x38\x3A\x31\x33\x3A\x30\x31","\x44\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x54\x6F\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x57\x65\x62\x53\x69\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x73","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65","\x45\x76\x65\x6E\x74","\x50\x61\x75\x73\x65\x2F\x41\x43\x57\x20\x51\x75\x65\x75\x65","\x65\x6E\x74\x65\x72\x41\x74","\x45\x6E\x74\x65\x72\x41\x74","\x65\x78\x69\x74\x41\x74","\x45\x78\x69\x74\x41\x74","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x4E\x61\x6D\x65","\x64\x6E\x69\x64","\x53\x74\x61\x72\x74\x20\x54\x69\x6D\x65","\x45\x6E\x64\x20\x54\x69\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x49\x64","\x55\x6E\x69\x71\x75\x65\x20\x49\x64","\x6E\x6F\x64\x65","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54","\x63\x68\x61\x6E\x6E\x65\x6C","\x43\x68\x61\x6E\x6E\x65\x6C","\x50\x61\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x52\x65\x63\x6F\x72\x64\x65\x64\x20\x43\x61\x6C\x6C\x73","\x72\x61\x74\x69\x6E\x67","\x54\x6F\x74\x61\x6C\x20\x52\x61\x74\x69\x6E\x67","\x41\x76\x67\x20\x52\x61\x74\x69\x6E\x67","\x41\x6E\x73\x77\x65\x72\x65\x64","\x48\x4F\x55\x52","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x63\x65\x69\x76\x65\x64","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x63\x63\x65\x70\x74\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x66\x69\x64\x65\x6C\x69\x74\x79\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x20\x62\x79\x20\x46\x69\x64\x65\x6C\x69\x74\x79","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x30\x29","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x69\x6D\x65\x6F\x75\x74","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x61\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x61\x74\x29\x2C\x4E\x55\x4C\x4C\x29\x29\x29","\x41\x76\x67\x20\x41\x63\x63\x65\x70\x74\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x63\x63\x65\x70\x74\x65\x64","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x66\x69\x64\x65\x6C\x69\x74\x79\x22\x2C\x31\x2C\x30\x29","\x46\x69\x64\x65\x6C\x69\x74\x79","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x30\x29","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x41\x54\x45","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x52\x45\x43\x45\x49\x56\x45\x44\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x53\x45\x4E\x54\x22\x2C\x31\x2C\x30\x29","\x53\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x72\x72\x69\x76\x65\x64\x41\x74","\x63\x6C\x6F\x73\x65\x64\x41\x74","\x6D\x61\x69\x6C\x49\x6E","\x6D\x61\x69\x6C\x4F\x75\x74","\x74\x61\x67\x73","\x50\x61\x72\x65\x6E\x74\x49\x64","\x63\x6F\x75\x6E\x74\x28\x2A\x29","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6C\x6F\x73\x65\x64\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x61\x72\x72\x69\x76\x65\x64\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x4C\x69\x73\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4E\x6F\x4F\x70","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x41\x6E\x73\x77\x65\x72","\x57\x61\x69\x74","\x32","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x52\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x6E\x61\x6D\x65","\x2C\x2C\x74\x54\x78\x58","\x73\x61\x76\x65","\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x44\x69\x61\x6C"];_0xf5c0[0];var _=require(_0xf5c0[1]);var models=require(_0xf5c0[2]);var sequelize=require(_0xf5c0[2])[_0xf5c0[3]];var logger=require(_0xf5c0[5])(_0xf5c0[4]);models[_0xf5c0[72]][_0xf5c0[71]]([{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[11],email:_0xf5c0[12],name:_0xf5c0[13],password:_0xf5c0[14],defaultuser:_0xf5c0[13],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1000},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[23],email:_0xf5c0[24],name:_0xf5c0[25],password:_0xf5c0[14],defaultuser:_0xf5c0[25],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1001},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[26],email:_0xf5c0[27],name:_0xf5c0[28],password:_0xf5c0[14],defaultuser:_0xf5c0[28],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1002},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[29],email:_0xf5c0[30],name:_0xf5c0[31],password:_0xf5c0[14],defaultuser:_0xf5c0[31],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1003},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[32],email:_0xf5c0[33],name:_0xf5c0[34],password:_0xf5c0[14],defaultuser:_0xf5c0[34],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1004},{provider:_0xf5c0[9],role:_0xf5c0[35],fullname:_0xf5c0[36],email:_0xf5c0[37],name:_0xf5c0[38],password:_0xf5c0[38],defaultuser:_0xf5c0[38],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1005},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[39],email:_0xf5c0[40],name:_0xf5c0[41],password:_0xf5c0[14],defaultuser:_0xf5c0[41],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1006},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[42],email:_0xf5c0[43],name:_0xf5c0[44],password:_0xf5c0[38],defaultuser:_0xf5c0[44],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1007},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[45],email:_0xf5c0[46],name:_0xf5c0[47],password:_0xf5c0[38],defaultuser:_0xf5c0[47],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1008},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[48],email:_0xf5c0[49],name:_0xf5c0[50],password:_0xf5c0[14],defaultuser:_0xf5c0[50],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1009},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[51],email:_0xf5c0[52],name:_0xf5c0[53],password:_0xf5c0[14],defaultuser:_0xf5c0[53],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[54],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1010},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[55],email:_0xf5c0[56],name:_0xf5c0[57],password:_0xf5c0[14],defaultuser:_0xf5c0[57],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[54],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1011},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[58],email:_0xf5c0[59],name:_0xf5c0[60],password:_0xf5c0[14],defaultuser:_0xf5c0[60],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[54],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1012},{provider:_0xf5c0[9],role:_0xf5c0[35],fullname:_0xf5c0[61],email:_0xf5c0[62],name:_0xf5c0[63],password:_0xf5c0[64],defaultuser:_0xf5c0[63],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1013},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[65],email:_0xf5c0[66],name:_0xf5c0[67],password:_0xf5c0[14],defaultuser:_0xf5c0[67],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1014},{provider:_0xf5c0[9],role:_0xf5c0[10],fullname:_0xf5c0[68],email:_0xf5c0[69],name:_0xf5c0[70],password:_0xf5c0[14],defaultuser:_0xf5c0[70],host:_0xf5c0[15],type:_0xf5c0[16],transport:_0xf5c0[17],allow:_0xf5c0[18],qualify:_0xf5c0[19],nat:_0xf5c0[20],disallow:_0xf5c0[21],context:_0xf5c0[22],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[6])});models[_0xf5c0[86]][_0xf5c0[71]]([{name:_0xf5c0[74],type:_0xf5c0[75],insecure:_0xf5c0[76],defaultuser:_0xf5c0[77],secret:_0xf5c0[78],password:_0xf5c0[78],context:_0xf5c0[79],language:_0xf5c0[80],host:_0xf5c0[81],fromdomain:_0xf5c0[81],dtmfmode:_0xf5c0[82],qualify:_0xf5c0[19],nat:_0xf5c0[20],callerid:_0xf5c0[83],limitonpeers:_0xf5c0[19],callcounter:_0xf5c0[19],disallow:_0xf5c0[21],allow:_0xf5c0[84],canreinvite:_0xf5c0[85],directmedia:_0xf5c0[85]}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[73])});var newModules=[{id:1,name:_0xf5c0[87],title:_0xf5c0[88],ModuleId:null,path:_0xf5c0[89]},{id:2,name:_0xf5c0[90],title:_0xf5c0[91],ModuleId:null,path:_0xf5c0[92]},{id:3,name:_0xf5c0[93],title:_0xf5c0[94],ModuleId:null,path:_0xf5c0[95]},{id:4,name:_0xf5c0[96],title:_0xf5c0[97],ModuleId:3,path:_0xf5c0[95]},{id:5,name:_0xf5c0[98],title:_0xf5c0[99],ModuleId:null,path:_0xf5c0[100]},{id:6,name:_0xf5c0[101],title:_0xf5c0[102],ModuleId:null,path:_0xf5c0[103]},{id:7,name:_0xf5c0[104],title:_0xf5c0[105],ModuleId:6,path:_0xf5c0[103]},{id:8,name:_0xf5c0[106],title:_0xf5c0[107],ModuleId:6,path:_0xf5c0[108]},{id:9,name:_0xf5c0[109],title:_0xf5c0[110],ModuleId:6,path:_0xf5c0[111]},{id:10,name:_0xf5c0[112],title:_0xf5c0[113],ModuleId:6,path:_0xf5c0[114]},{id:11,name:_0xf5c0[115],title:_0xf5c0[116],ModuleId:6,path:_0xf5c0[117]},{id:12,name:_0xf5c0[118],title:_0xf5c0[119],ModuleId:6,path:_0xf5c0[120]},{id:13,name:_0xf5c0[121],title:_0xf5c0[122],ModuleId:null,path:_0xf5c0[123]},{id:14,name:_0xf5c0[124],title:_0xf5c0[125],ModuleId:null,path:_0xf5c0[126]},{id:15,name:_0xf5c0[127],title:_0xf5c0[128],ModuleId:null,path:_0xf5c0[129]},{id:16,name:_0xf5c0[130],title:_0xf5c0[131],ModuleId:null,path:_0xf5c0[132]},{id:17,name:_0xf5c0[133],title:_0xf5c0[134],ModuleId:null,path:_0xf5c0[135]},{id:18,name:_0xf5c0[136],title:_0xf5c0[137],ModuleId:null,path:_0xf5c0[138]},{id:19,name:_0xf5c0[139],title:_0xf5c0[140],ModuleId:null,path:_0xf5c0[141]},{id:20,name:_0xf5c0[142],title:_0xf5c0[143],ModuleId:6,path:_0xf5c0[144]},{id:21,name:_0xf5c0[145],title:_0xf5c0[146],ModuleId:7,path:_0xf5c0[147]},{id:22,name:_0xf5c0[148],title:_0xf5c0[149],ModuleId:7,path:_0xf5c0[150]},{id:23,name:_0xf5c0[151],title:_0xf5c0[152],ModuleId:7,path:_0xf5c0[153]},{id:24,name:_0xf5c0[154],title:_0xf5c0[155],ModuleId:7,path:_0xf5c0[156]},{id:25,name:_0xf5c0[157],title:_0xf5c0[158],ModuleId:7,path:_0xf5c0[159]},{id:26,name:_0xf5c0[118],title:_0xf5c0[119],ModuleId:7,path:_0xf5c0[160]},{id:27,name:_0xf5c0[161],title:_0xf5c0[162],ModuleId:7,path:_0xf5c0[163]},{id:28,name:_0xf5c0[164],title:_0xf5c0[165],ModuleId:7,path:_0xf5c0[166]}];models[_0xf5c0[174]][_0xf5c0[178]]()[_0xf5c0[8]](function(_0xc52bx7){var _0xc52bx8=[];_0xc52bx7= _[_0xf5c0[171]](_0xc52bx7,_0xf5c0[170]);newModules[_0xf5c0[177]](function(_0xc52bx9){if(_[_0xf5c0[172]](_0xc52bx7,_0xc52bx9[_0xf5c0[170]])){_0xc52bx8[_0xf5c0[175]](models[_0xf5c0[174]][_0xf5c0[173]](_0xc52bx9,{where:{id:_0xc52bx9[_0xf5c0[170]]}}))}else {_0xc52bx8[_0xf5c0[175]](models[_0xf5c0[174]][_0xf5c0[176]](_0xc52bx9))}});return _0xc52bx8})[_0xf5c0[21]]()[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[169])})[_0xf5c0[168]](function(_0xc52bx6){logger[_0xf5c0[7]](_0xf5c0[167],_0xc52bx6)});models[_0xf5c0[183]][_0xf5c0[176]]({name:_0xf5c0[181],description:_0xf5c0[198],defaultEntry:true})[_0xf5c0[8]](function(_0xc52bxa){models[_0xf5c0[72]][_0xf5c0[178]]({where:{role:_0xf5c0[10]}})[_0xf5c0[8]](function(_0xc52bxb){_0xc52bxa[_0xf5c0[180]](_[_0xf5c0[171]](_0xc52bxb,_0xf5c0[170]))[_0xf5c0[8]](function(){models[_0xf5c0[187]][_0xf5c0[176]]({name:_0xf5c0[184],description:_0xf5c0[185],timeout:5,strategy:_0xf5c0[186]})[_0xf5c0[8]](function(_0xc52bxc){logger[_0xf5c0[7]](_0xf5c0[179]);models[_0xf5c0[183]][_0xf5c0[182]]({where:{name:_0xf5c0[181]},include:[{all:true}]})[_0xf5c0[8]](function(_0xc52bxa){_0xc52bxc[_0xf5c0[180]](_[_0xf5c0[171]](_0xc52bxa.Users,_0xf5c0[170]))[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})});models[_0xf5c0[193]][_0xf5c0[176]]({name:_0xf5c0[191],description:_0xf5c0[192],timeout:5,strategy:_0xf5c0[186]})[_0xf5c0[8]](function(_0xc52bxd){logger[_0xf5c0[7]](_0xf5c0[188]);models[_0xf5c0[183]][_0xf5c0[182]]({where:{name:_0xf5c0[181]},include:[{all:true}]})[_0xf5c0[8]](function(_0xc52bxa){if(_0xc52bxa){logger[_0xf5c0[7]](_0xf5c0[189])}else {logger[_0xf5c0[7]](_0xf5c0[190])};_0xc52bxd[_0xf5c0[180]](_[_0xf5c0[171]](_0xc52bxa.Users,_0xf5c0[170]))[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})});models[_0xf5c0[197]][_0xf5c0[176]]({name:_0xf5c0[195],description:_0xf5c0[196],timeout:5,strategy:_0xf5c0[186]})[_0xf5c0[8]](function(_0xc52bxe){logger[_0xf5c0[7]](_0xf5c0[194]);models[_0xf5c0[183]][_0xf5c0[182]]({where:{name:_0xf5c0[181]},include:[{all:true}]})[_0xf5c0[8]](function(_0xc52bxa){_0xc52bxe[_0xf5c0[180]](_[_0xf5c0[171]](_0xc52bxa.Users,_0xf5c0[170]))[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})})})[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){});models[_0xf5c0[212]][_0xf5c0[176]]({name:_0xf5c0[211],description:_0xf5c0[211],address:_0xf5c0[203]})[_0xf5c0[8]](function(_0xc52bxf){logger[_0xf5c0[7]](_0xf5c0[199]);models[_0xf5c0[210]][_0xf5c0[176]]({description:_0xf5c0[63],host:_0xf5c0[206],username:_0xf5c0[203],password:_0xf5c0[204],port:143,mailbox:_0xf5c0[207],ssl:false,delete:false,filter:_0xf5c0[208],protocol:_0xf5c0[209],MailAccountId:_0xc52bxf[_0xf5c0[170]]})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[200]);models[_0xf5c0[205]][_0xf5c0[176]]({description:_0xf5c0[63],host:_0xf5c0[202],username:_0xf5c0[203],password:_0xf5c0[204],port:587,ssl:false,MailAccountId:_0xc52bxf[_0xf5c0[170]]})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[201])})[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})});models[_0xf5c0[216]][_0xf5c0[71]]([{name:_0xf5c0[214],description:_0xf5c0[215]}],{ignoreDuplicates:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[213])});models[_0xf5c0[236]][_0xf5c0[176]]({name:_0xf5c0[222],description:_0xf5c0[222],address:_0xf5c0[223],color:_0xf5c0[224],color_focus:_0xf5c0[224],color_button:_0xf5c0[224],remote:_0xf5c0[225],animation:true,header_shape:_0xf5c0[226],header_online:_0xf5c0[227],online_message:_0xf5c0[228],username_placeholder:_0xf5c0[229],email_placeholder:_0xf5c0[230],start_chat_button:_0xf5c0[231],header_offline:_0xf5c0[232],offline_message:_0xf5c0[233],enquiry_message_placeholder:_0xf5c0[234],enquiry_button:_0xf5c0[235],download_transcript:true})[_0xf5c0[8]](function(_0xc52bx10){logger[_0xf5c0[7]](_0xf5c0[217]);models[_0xf5c0[187]][_0xf5c0[178]]()[_0xf5c0[8]](function(_0xc52bx11){models[_0xf5c0[220]][_0xf5c0[176]]({app:_0xf5c0[219],appdata:_0xc52bx11[0][_0xf5c0[170]],priority:1,timeout:30,ChatWebsiteId:_0xc52bx10[_0xf5c0[170]],ChatQueueId:_0xc52bx11[0][_0xf5c0[170]]})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[218])})[_0xf5c0[168]](function(_0xc52bx6){});models[_0xf5c0[220]][_0xf5c0[176]]({app:_0xf5c0[219],appdata:_0xc52bx11[1][_0xf5c0[170]],priority:2,timeout:30,ChatWebsiteId:_0xc52bx10[_0xf5c0[170]],ChatQueueId:_0xc52bx11[1][_0xf5c0[170]]})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[221])})[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){})})[_0xf5c0[168]](function(_0xc52bx6){});models[_0xf5c0[239]][_0xf5c0[71]]([{name:_0xf5c0[238],description:_0xf5c0[215]}],{ignoreDuplicates:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[237])});models[_0xf5c0[245]][_0xf5c0[71]]([{name:_0xf5c0[22],description:_0xf5c0[241],defaultEntry:true},{name:_0xf5c0[79],description:_0xf5c0[241],defaultEntry:true},{name:_0xf5c0[242],description:_0xf5c0[241],defaultEntry:true},{name:_0xf5c0[243],description:_0xf5c0[241],defaultEntry:true},{name:_0xf5c0[244],description:_0xf5c0[241],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[240])});models[_0xf5c0[252]][_0xf5c0[71]]([{name:_0xf5c0[247],mode:_0xf5c0[248],directory:_0xf5c0[249],sort:_0xf5c0[250],format:_0xf5c0[251],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[246])});models[_0xf5c0[254]][_0xf5c0[71]]([{id:1,min_internal:1000,soundPath:_0xf5c0[253]}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[246])});models[_0xf5c0[266]][_0xf5c0[71]]([{id:1,name:_0xf5c0[255],model:JSON[_0xf5c0[265]]({title:_0xf5c0[255],rows:[{columns:[{styleClass:_0xf5c0[256],widgets:[{type:_0xf5c0[257],title:_0xf5c0[258],config:{timePattern:_0xf5c0[259],datePattern:_0xf5c0[260]}}]},{styleClass:_0xf5c0[261],widgets:[{type:_0xf5c0[262],title:_0xf5c0[263],config:{url:_0xf5c0[264]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[246])});var newIntegrations=[{name:_0xf5c0[267],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[270],state:_0xf5c0[271],description:_0xf5c0[272],link:_0xf5c0[273]},{name:_0xf5c0[274],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[275],state:_0xf5c0[276],description:_0xf5c0[277],link:_0xf5c0[278]},{name:_0xf5c0[279],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[280],state:_0xf5c0[262],description:_0xf5c0[281],link:_0xf5c0[282]},{name:_0xf5c0[283],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[284],state:_0xf5c0[285],description:_0xf5c0[286]},{name:_0xf5c0[287],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[288],state:_0xf5c0[289],description:_0xf5c0[290]},{name:_0xf5c0[291],version:_0xf5c0[268],author:_0xf5c0[269],logo:_0xf5c0[292],state:_0xf5c0[293],description:_0xf5c0[294]}];models[_0xf5c0[298]][_0xf5c0[178]]()[_0xf5c0[8]](function(_0xc52bx13){var _0xc52bx14=[];_0xc52bx13= _[_0xf5c0[171]](_0xc52bx13,_0xf5c0[297]);newIntegrations[_0xf5c0[177]](function(_0xc52bx15){if(_[_0xf5c0[172]](_0xc52bx13,_0xc52bx15[_0xf5c0[297]])){_0xc52bx14[_0xf5c0[175]](models[_0xf5c0[298]][_0xf5c0[173]](_0xc52bx15,{where:{state:_0xc52bx15[_0xf5c0[297]]}}))}else {_0xc52bx14[_0xf5c0[175]](models[_0xf5c0[298]][_0xf5c0[176]](_0xc52bx15))}});return _0xc52bx14})[_0xf5c0[21]]()[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[296])})[_0xf5c0[168]](function(_0xc52bx6){logger[_0xf5c0[7]](_0xf5c0[295],_0xc52bx6)});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0xf5c0[299],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[300],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0xf5c0[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[304],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[305],"\x74\x61\x62\x6C\x65":_0xf5c0[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0xf5c0[307],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[308],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[305],"\x74\x61\x62\x6C\x65":_0xf5c0[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[309]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0xf5c0[310],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[311],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0xf5c0[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[314]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0xf5c0[315],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0xf5c0[310],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[314]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0xf5c0[316],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[314]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0xf5c0[317],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[314]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0xf5c0[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[318],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[319]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0xf5c0[320],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[318],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[319]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0xf5c0[321],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[318],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[322]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0xf5c0[323],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[318],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[324]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0xf5c0[325],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[311],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0xf5c0[326],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[311],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0xf5c0[327],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[311],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0xf5c0[328],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[305],"\x74\x61\x62\x6C\x65":_0xf5c0[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0xf5c0[329],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[330],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[305],"\x74\x61\x62\x6C\x65":_0xf5c0[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[309]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0xf5c0[331],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[332],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[334]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0xf5c0[335],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[332],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[336]},{"\x69\x64":21,"\x6E\x61\x6D\x65":_0xf5c0[337],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[338],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":22,"\x6E\x61\x6D\x65":_0xf5c0[340],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[338],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":23,"\x6E\x61\x6D\x65":_0xf5c0[341],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[338],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[342]},{"\x69\x64":24,"\x6E\x61\x6D\x65":_0xf5c0[343],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[338],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[344]},{"\x69\x64":25,"\x6E\x61\x6D\x65":_0xf5c0[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[345],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[332],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[346]},{"\x69\x64":26,"\x6E\x61\x6D\x65":_0xf5c0[347],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[348],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[349],"\x74\x61\x62\x6C\x65":_0xf5c0[350],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":27,"\x6E\x61\x6D\x65":_0xf5c0[351],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[352],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[349],"\x74\x61\x62\x6C\x65":_0xf5c0[353],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":28,"\x6E\x61\x6D\x65":_0xf5c0[354],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[345],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[355],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[356]},{"\x69\x64":29,"\x6E\x61\x6D\x65":_0xf5c0[357],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[358],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[355],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[359]},{"\x69\x64":30,"\x6E\x61\x6D\x65":_0xf5c0[360],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[345],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[332],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[361]},{"\x69\x64":31,"\x6E\x61\x6D\x65":_0xf5c0[362],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[363],"\x74\x61\x62\x6C\x65":_0xf5c0[364],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":32,"\x6E\x61\x6D\x65":_0xf5c0[365],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[363],"\x74\x61\x62\x6C\x65":_0xf5c0[364],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[366]},{"\x69\x64":33,"\x6E\x61\x6D\x65":_0xf5c0[367],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[300],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":34,"\x6E\x61\x6D\x65":_0xf5c0[368],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xf5c0[312],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[314]},{"\x69\x64":35,"\x6E\x61\x6D\x65":_0xf5c0[369],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[370],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":36,"\x6E\x61\x6D\x65":_0xf5c0[373],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[374],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[375]},{"\x69\x64":37,"\x6E\x61\x6D\x65":_0xf5c0[376],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[377],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[378]},{"\x69\x64":38,"\x6E\x61\x6D\x65":_0xf5c0[379],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[380],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[381],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[382]},{"\x69\x64":39,"\x6E\x61\x6D\x65":_0xf5c0[383],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[384],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[302]},{"\x69\x64":40,"\x6E\x61\x6D\x65":_0xf5c0[386],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[387],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[388]},{"\x69\x64":41,"\x6E\x61\x6D\x65":_0xf5c0[389],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[390],"\x70\x61\x72\x65\x6E\x74":_0xf5c0[371],"\x74\x61\x62\x6C\x65":_0xf5c0[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xf5c0[391]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0xf5c0[392],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[393]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0xf5c0[394],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[395]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0xf5c0[396],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[397],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[398]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0xf5c0[399],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[400]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0xf5c0[401],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[402],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[403]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0xf5c0[404],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[405],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[406]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0xf5c0[407],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[408],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[409]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0xf5c0[410],"\x74\x61\x62\x6C\x65":_0xf5c0[313],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[411],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[412]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0xf5c0[413],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[414]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0xf5c0[415],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[416],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[417]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0xf5c0[418],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[419],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[420]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0xf5c0[421],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[422],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[423]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0xf5c0[424],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[425],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[426]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0xf5c0[427],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[429]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0xf5c0[430],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[431],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[432]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0xf5c0[433],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[434],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[435]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0xf5c0[436],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[437],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[438]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0xf5c0[439],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[440],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[441]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0xf5c0[442],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[443],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[444]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0xf5c0[445],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[446],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[447]},{"\x69\x64":21,"\x6E\x61\x6D\x65":_0xf5c0[448],"\x74\x61\x62\x6C\x65":_0xf5c0[339],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[449],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[450]},{"\x69\x64":22,"\x6E\x61\x6D\x65":_0xf5c0[451],"\x74\x61\x62\x6C\x65":_0xf5c0[333],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[452],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[453]},{"\x69\x64":23,"\x6E\x61\x6D\x65":_0xf5c0[454],"\x74\x61\x62\x6C\x65":_0xf5c0[350],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[455],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[456]},{"\x69\x64":24,"\x6E\x61\x6D\x65":_0xf5c0[457],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[458],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null},{"\x69\x64":25,"\x6E\x61\x6D\x65":_0xf5c0[459],"\x74\x61\x62\x6C\x65":_0xf5c0[301],"\x6D\x65\x74\x72\x69\x63":_0xf5c0[460],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xf5c0[461]}];models[_0xf5c0[698]][_0xf5c0[693]]({where:{id:1}})[_0xf5c0[8]](function(){return models[_0xf5c0[698]][_0xf5c0[176]]({id:1,tree:_0xf5c0[699]})})[_0xf5c0[8]](function(){return models[_0xf5c0[698]][_0xf5c0[697]]({where:{id:2},defaults:{id:2,tree:_0xf5c0[696]}})})[_0xf5c0[8]](function(){return models[_0xf5c0[695]][_0xf5c0[178]]()})[_0xf5c0[8]](function(_0xc52bx1b){var _0xc52bx1c=[];_0xc52bx1b= _[_0xf5c0[171]](_0xc52bx1b,_0xf5c0[170]);newDefaultMetrics[_0xf5c0[177]](function(_0xc52bx1d){if(_[_0xf5c0[172]](_0xc52bx1b,_0xc52bx1d[_0xf5c0[170]])){_0xc52bx1c[_0xf5c0[175]](models[_0xf5c0[695]][_0xf5c0[173]](_0xc52bx1d,{where:{id:_0xc52bx1d[_0xf5c0[170]]}}))}else {_0xc52bx1c[_0xf5c0[175]](models[_0xf5c0[695]][_0xf5c0[176]](_0xc52bx1d))}});return _0xc52bx1c})[_0xf5c0[21]]()[_0xf5c0[8]](function(){return models[_0xf5c0[694]][_0xf5c0[178]]()})[_0xf5c0[8]](function(_0xc52bx18){var _0xc52bx19=[];_0xc52bx18= _[_0xf5c0[171]](_0xc52bx18,_0xf5c0[170]);newDefaulReports[_0xf5c0[177]](function(_0xc52bx1a){if(_[_0xf5c0[172]](_0xc52bx18,_0xc52bx1a[_0xf5c0[170]])){_0xc52bx19[_0xf5c0[175]](models[_0xf5c0[694]][_0xf5c0[173]](_0xc52bx1a,{where:{id:_0xc52bx1a[_0xf5c0[170]]}}))}else {_0xc52bx19[_0xf5c0[175]](models[_0xf5c0[694]][_0xf5c0[176]](_0xc52bx1a))}});return _0xc52bx19})[_0xf5c0[21]]()[_0xf5c0[8]](function(){return models[_0xf5c0[692]][_0xf5c0[693]]({where:{DefaultReportId:{$gt:0}}})})[_0xf5c0[8]](function(){return models[_0xf5c0[692]][_0xf5c0[71]]([{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[466],"\x61\x6C\x69\x61\x73":_0xf5c0[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[468],"\x61\x6C\x69\x61\x73":_0xf5c0[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[471],"\x61\x6C\x69\x61\x73":_0xf5c0[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[473],"\x61\x6C\x69\x61\x73":_0xf5c0[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[476],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[477],"\x61\x6C\x69\x61\x73":_0xf5c0[478],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[479],"\x61\x6C\x69\x61\x73":_0xf5c0[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[481],"\x61\x6C\x69\x61\x73":_0xf5c0[482],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[485],"\x61\x6C\x69\x61\x73":_0xf5c0[486],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[487],"\x61\x6C\x69\x61\x73":_0xf5c0[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[489],"\x61\x6C\x69\x61\x73":_0xf5c0[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[393],"\x61\x6C\x69\x61\x73":_0xf5c0[491],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[400],"\x61\x6C\x69\x61\x73":_0xf5c0[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[493],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[495],"\x61\x6C\x69\x61\x73":_0xf5c0[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[497],"\x61\x6C\x69\x61\x73":_0xf5c0[498],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[499],"\x61\x6C\x69\x61\x73":_0xf5c0[500],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[501],"\x61\x6C\x69\x61\x73":_0xf5c0[502],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[503],"\x61\x6C\x69\x61\x73":_0xf5c0[504],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[505],"\x61\x6C\x69\x61\x73":_0xf5c0[506],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[507],"\x61\x6C\x69\x61\x73":_0xf5c0[508],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[509],"\x61\x6C\x69\x61\x73":_0xf5c0[510],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[511],"\x61\x6C\x69\x61\x73":_0xf5c0[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[513],"\x61\x6C\x69\x61\x73":_0xf5c0[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[514],"\x61\x6C\x69\x61\x73":_0xf5c0[515],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[518],"\x61\x6C\x69\x61\x73":_0xf5c0[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[520],"\x61\x6C\x69\x61\x73":_0xf5c0[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[499],"\x61\x6C\x69\x61\x73":_0xf5c0[500],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[501],"\x61\x6C\x69\x61\x73":_0xf5c0[502],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[503],"\x61\x6C\x69\x61\x73":_0xf5c0[522],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[511],"\x61\x6C\x69\x61\x73":_0xf5c0[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[513],"\x61\x6C\x69\x61\x73":_0xf5c0[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[514],"\x61\x6C\x69\x61\x73":_0xf5c0[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[524],"\x61\x6C\x69\x61\x73":_0xf5c0[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[518],"\x61\x6C\x69\x61\x73":_0xf5c0[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[497],"\x61\x6C\x69\x61\x73":_0xf5c0[498],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[479],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[393],"\x61\x6C\x69\x61\x73":_0xf5c0[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[400],"\x61\x6C\x69\x61\x73":_0xf5c0[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[466],"\x61\x6C\x69\x61\x73":_0xf5c0[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[468],"\x61\x6C\x69\x61\x73":_0xf5c0[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[538],"\x61\x6C\x69\x61\x73":_0xf5c0[539],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[540],"\x61\x6C\x69\x61\x73":_0xf5c0[541],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[542],"\x61\x6C\x69\x61\x73":_0xf5c0[543],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[544],"\x61\x6C\x69\x61\x73":_0xf5c0[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[545],"\x61\x6C\x69\x61\x73":_0xf5c0[491],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[546],"\x61\x6C\x69\x61\x73":_0xf5c0[547],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[548],"\x61\x6C\x69\x61\x73":_0xf5c0[549],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[550],"\x61\x6C\x69\x61\x73":_0xf5c0[551],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[552],"\x61\x6C\x69\x61\x73":_0xf5c0[553],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[554],"\x61\x6C\x69\x61\x73":_0xf5c0[555],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[489],"\x61\x6C\x69\x61\x73":_0xf5c0[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[550],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[556],"\x61\x6C\x69\x61\x73":_0xf5c0[557],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[545],"\x61\x6C\x69\x61\x73":_0xf5c0[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[548],"\x61\x6C\x69\x61\x73":_0xf5c0[559],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[545],"\x61\x6C\x69\x61\x73":_0xf5c0[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[548],"\x61\x6C\x69\x61\x73":_0xf5c0[560],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[550],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[545],"\x61\x6C\x69\x61\x73":_0xf5c0[561],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[545],"\x61\x6C\x69\x61\x73":_0xf5c0[562],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[544],"\x61\x6C\x69\x61\x73":_0xf5c0[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[544],"\x61\x6C\x69\x61\x73":_0xf5c0[564],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[548],"\x61\x6C\x69\x61\x73":_0xf5c0[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[548],"\x61\x6C\x69\x61\x73":_0xf5c0[566],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[550],"\x61\x6C\x69\x61\x73":_0xf5c0[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[402],"\x61\x6C\x69\x61\x73":_0xf5c0[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":5,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[405],"\x61\x6C\x69\x61\x73":_0xf5c0[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":6,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[408],"\x61\x6C\x69\x61\x73":_0xf5c0[407],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":7,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[411],"\x61\x6C\x69\x61\x73":_0xf5c0[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":8,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0xf5c0[552],"\x61\x6C\x69\x61\x73":_0xf5c0[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[466],"\x61\x6C\x69\x61\x73":_0xf5c0[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[471],"\x61\x6C\x69\x61\x73":_0xf5c0[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[473],"\x61\x6C\x69\x61\x73":_0xf5c0[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[476],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[477],"\x61\x6C\x69\x61\x73":_0xf5c0[478],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[571],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[485],"\x61\x6C\x69\x61\x73":_0xf5c0[486],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[487],"\x61\x6C\x69\x61\x73":_0xf5c0[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[414],"\x61\x6C\x69\x61\x73":_0xf5c0[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[573],"\x61\x6C\x69\x61\x73":_0xf5c0[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[489],"\x61\x6C\x69\x61\x73":_0xf5c0[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[575],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[414],"\x61\x6C\x69\x61\x73":_0xf5c0[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[414],"\x61\x6C\x69\x61\x73":_0xf5c0[578],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0xf5c0[487],"\x61\x6C\x69\x61\x73":_0xf5c0[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xf5c0[414],"\x61\x6C\x69\x61\x73":_0xf5c0[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[397],"\x61\x6C\x69\x61\x73":_0xf5c0[581],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":3,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[416],"\x61\x6C\x69\x61\x73":_0xf5c0[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":10,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[419],"\x61\x6C\x69\x61\x73":_0xf5c0[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":11,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[422],"\x61\x6C\x69\x61\x73":_0xf5c0[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":12,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0xf5c0[425],"\x61\x6C\x69\x61\x73":_0xf5c0[583],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":13,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[479],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[393],"\x61\x6C\x69\x61\x73":_0xf5c0[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[400],"\x61\x6C\x69\x61\x73":_0xf5c0[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0xf5c0[428],"\x61\x6C\x69\x61\x73":_0xf5c0[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":14,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[479],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[393],"\x61\x6C\x69\x61\x73":_0xf5c0[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[400],"\x61\x6C\x69\x61\x73":_0xf5c0[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0xf5c0[431],"\x61\x6C\x69\x61\x73":_0xf5c0[585],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":15,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[479],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[475],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[483],"\x61\x6C\x69\x61\x73":_0xf5c0[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[393],"\x61\x6C\x69\x61\x73":_0xf5c0[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[395],"\x61\x6C\x69\x61\x73":_0xf5c0[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[400],"\x61\x6C\x69\x61\x73":_0xf5c0[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0xf5c0[495],"\x61\x6C\x69\x61\x73":_0xf5c0[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[587],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0xf5c0[518],"\x61\x6C\x69\x61\x73":_0xf5c0[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[587],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xf5c0[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xf5c0[589],"\x61\x6C\x69\x61\x73":_0xf5c0[590],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xf5c0[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xf5c0[437],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":17,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xf5c0[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0xf5c0[437],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":17,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[591],"\x61\x6C\x69\x61\x73":_0xf5c0[592],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[593],"\x61\x6C\x69\x61\x73":_0xf5c0[594],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22},{"\x66\x69\x65\x6C\x64":_0xf5c0[595],"\x61\x6C\x69\x61\x73":_0xf5c0[596],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[597],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[598],"\x61\x6C\x69\x61\x73":_0xf5c0[599],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[600],"\x61\x6C\x69\x61\x73":_0xf5c0[601],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[602],"\x61\x6C\x69\x61\x73":_0xf5c0[603],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[604],"\x61\x6C\x69\x61\x73":_0xf5c0[482],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[605],"\x61\x6C\x69\x61\x73":_0xf5c0[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[606],"\x61\x6C\x69\x61\x73":_0xf5c0[607],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[608],"\x61\x6C\x69\x61\x73":_0xf5c0[609],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[610],"\x61\x6C\x69\x61\x73":_0xf5c0[611],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[605],"\x61\x6C\x69\x61\x73":_0xf5c0[612],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[443],"\x61\x6C\x69\x61\x73":_0xf5c0[613],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x63\x72\x65\x61\x74\x65\x64\x41\x74":_0xf5c0[614],"\x75\x70\x64\x61\x74\x65\x64\x41\x74":_0xf5c0[614],"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":19,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[446],"\x61\x6C\x69\x61\x73":_0xf5c0[615],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":20,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[440],"\x61\x6C\x69\x61\x73":_0xf5c0[616],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[440],"\x61\x6C\x69\x61\x73":_0xf5c0[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[591],"\x61\x6C\x69\x61\x73":_0xf5c0[619],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[621],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[605],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[608],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[440],"\x61\x6C\x69\x61\x73":_0xf5c0[441],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[449],"\x61\x6C\x69\x61\x73":_0xf5c0[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":21,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[598],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[605],"\x61\x6C\x69\x61\x73":_0xf5c0[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[608],"\x61\x6C\x69\x61\x73":_0xf5c0[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[610],"\x61\x6C\x69\x61\x73":_0xf5c0[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0xf5c0[440],"\x61\x6C\x69\x61\x73":_0xf5c0[441],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[449],"\x61\x6C\x69\x61\x73":_0xf5c0[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":21,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[622],"\x61\x6C\x69\x61\x73":_0xf5c0[623],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[495],"\x61\x6C\x69\x61\x73":_0xf5c0[624],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[589],"\x61\x6C\x69\x61\x73":_0xf5c0[625],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[626],"\x61\x6C\x69\x61\x73":_0xf5c0[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[628],"\x61\x6C\x69\x61\x73":_0xf5c0[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[452],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":22,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[630],"\x61\x6C\x69\x61\x73":_0xf5c0[631],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[503],"\x61\x6C\x69\x61\x73":_0xf5c0[504],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[632],"\x61\x6C\x69\x61\x73":_0xf5c0[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[600],"\x61\x6C\x69\x61\x73":_0xf5c0[633],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0xf5c0[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[602],"\x61\x6C\x69\x61\x73":_0xf5c0[634],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0xf5c0[455],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":23,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[630],"\x61\x6C\x69\x61\x73":_0xf5c0[631],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0xf5c0[503],"\x61\x6C\x69\x61\x73":_0xf5c0[635],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[636],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0xf5c0[637],"\x61\x6C\x69\x61\x73":_0xf5c0[351],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[638],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0xf5c0[626],"\x61\x6C\x69\x61\x73":_0xf5c0[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0xf5c0[628],"\x61\x6C\x69\x61\x73":_0xf5c0[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[639],"\x61\x6C\x69\x61\x73":_0xf5c0[640],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29},{"\x66\x69\x65\x6C\x64":_0xf5c0[589],"\x61\x6C\x69\x61\x73":_0xf5c0[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0xf5c0[626],"\x61\x6C\x69\x61\x73":_0xf5c0[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0xf5c0[628],"\x61\x6C\x69\x61\x73":_0xf5c0[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0xf5c0[589],"\x61\x6C\x69\x61\x73":_0xf5c0[641],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0xf5c0[516],"\x61\x6C\x69\x61\x73":_0xf5c0[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617]},{"\x66\x69\x65\x6C\x64":_0xf5c0[642],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[643],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0xf5c0[644],"\x61\x6C\x69\x61\x73":_0xf5c0[645],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0xf5c0[644],"\x61\x6C\x69\x61\x73":_0xf5c0[646],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[643],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0xf5c0[644],"\x61\x6C\x69\x61\x73":_0xf5c0[645],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0xf5c0[644],"\x61\x6C\x69\x61\x73":_0xf5c0[646],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0xf5c0[466],"\x61\x6C\x69\x61\x73":_0xf5c0[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0xf5c0[219],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0xf5c0[471],"\x61\x6C\x69\x61\x73":_0xf5c0[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0xf5c0[458],"\x61\x6C\x69\x61\x73":_0xf5c0[515],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":24},{"\x66\x69\x65\x6C\x64":_0xf5c0[460],"\x61\x6C\x69\x61\x73":_0xf5c0[647],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0xf5c0[540],"\x61\x6C\x69\x61\x73":_0xf5c0[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[648]},{"\x66\x69\x65\x6C\x64":_0xf5c0[550],"\x61\x6C\x69\x61\x73":_0xf5c0[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0xf5c0[402],"\x61\x6C\x69\x61\x73":_0xf5c0[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":5,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0xf5c0[405],"\x61\x6C\x69\x61\x73":_0xf5c0[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":6,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0xf5c0[408],"\x61\x6C\x69\x61\x73":_0xf5c0[407],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":7,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0xf5c0[411],"\x61\x6C\x69\x61\x73":_0xf5c0[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":8,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0xf5c0[649],"\x61\x6C\x69\x61\x73":_0xf5c0[650],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[621],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[652],"\x61\x6C\x69\x61\x73":_0xf5c0[653],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[654],"\x61\x6C\x69\x61\x73":_0xf5c0[655],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[656],"\x61\x6C\x69\x61\x73":_0xf5c0[657],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[658],"\x61\x6C\x69\x61\x73":_0xf5c0[659],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[660],"\x61\x6C\x69\x61\x73":_0xf5c0[661],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0xf5c0[598],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[662],"\x61\x6C\x69\x61\x73":_0xf5c0[653],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[663],"\x61\x6C\x69\x61\x73":_0xf5c0[664],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[665],"\x61\x6C\x69\x61\x73":_0xf5c0[655],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[666],"\x61\x6C\x69\x61\x73":_0xf5c0[667],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617],"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[536],"\x61\x6C\x69\x61\x73":_0xf5c0[536],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0xf5c0[464],"\x61\x6C\x69\x61\x73":_0xf5c0[668],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0xf5c0[669],"\x61\x6C\x69\x61\x73":_0xf5c0[670],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0xf5c0[671],"\x61\x6C\x69\x61\x73":_0xf5c0[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0xf5c0[672],"\x61\x6C\x69\x61\x73":_0xf5c0[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0xf5c0[673],"\x61\x6C\x69\x61\x73":_0xf5c0[583],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[674],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0xf5c0[675],"\x61\x6C\x69\x61\x73":_0xf5c0[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0xf5c0[676],"\x61\x6C\x69\x61\x73":_0xf5c0[677],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0xf5c0[170],"\x61\x6C\x69\x61\x73":_0xf5c0[170],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[678],"\x61\x6C\x69\x61\x73":_0xf5c0[678],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[679],"\x61\x6C\x69\x61\x73":_0xf5c0[679],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[680],"\x61\x6C\x69\x61\x73":_0xf5c0[680],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[673],"\x61\x6C\x69\x61\x73":_0xf5c0[673],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[681],"\x61\x6C\x69\x61\x73":_0xf5c0[681],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[682],"\x61\x6C\x69\x61\x73":_0xf5c0[682],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[683],"\x61\x6C\x69\x61\x73":_0xf5c0[683],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[684],"\x61\x6C\x69\x61\x73":_0xf5c0[684],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[685],"\x61\x6C\x69\x61\x73":_0xf5c0[685],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[518],"\x61\x6C\x69\x61\x73":_0xf5c0[518],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[686],"\x61\x6C\x69\x61\x73":_0xf5c0[686],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[518],"\x61\x6C\x69\x61\x73":_0xf5c0[518],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[687],"\x61\x6C\x69\x61\x73":_0xf5c0[688],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xf5c0[682],"\x61\x6C\x69\x61\x73":_0xf5c0[682],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[674],"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[170],"\x61\x6C\x69\x61\x73":_0xf5c0[689],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xf5c0[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xf5c0[690],"\x61\x6C\x69\x61\x73":_0xf5c0[691],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x66\x6F\x72\x6D\x61\x74":_0xf5c0[617],"\x63\x75\x73\x74\x6F\x6D":1}],{ignoreDuplicates:true,individualHooks:true})})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[463])})[_0xf5c0[168]](function(_0xc52bx6){logger[_0xf5c0[7]](_0xf5c0[462],_0xc52bx6)});models[_0xf5c0[701]][_0xf5c0[71]]([{id:1,name:_0xf5c0[700],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[296])});models[_0xf5c0[724]][_0xf5c0[693]]({where:{context:_0xf5c0[243]}})[_0xf5c0[8]](function(){models[_0xf5c0[724]][_0xf5c0[71]]([{context:_0xf5c0[243],exten:_0xf5c0[703],priority:1,app:_0xf5c0[704],appdata:_0xf5c0[705],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:2,app:_0xf5c0[704],appdata:_0xf5c0[707],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:3,app:_0xf5c0[708],appdata:_0xf5c0[709],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:4,app:_0xf5c0[710],appdata:_0xf5c0[358],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:5,app:_0xf5c0[711],appdata:_0xf5c0[712],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:6,app:_0xf5c0[708],appdata:_0xf5c0[713],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:7,app:_0xf5c0[708],appdata:_0xf5c0[714],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:8,app:_0xf5c0[708],appdata:_0xf5c0[715],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:9,app:_0xf5c0[708],appdata:_0xf5c0[716],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:10,app:_0xf5c0[708],appdata:_0xf5c0[717],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:11,app:_0xf5c0[708],appdata:_0xf5c0[718],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:12,app:_0xf5c0[708],appdata:_0xf5c0[719],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:13,app:_0xf5c0[708],appdata:_0xf5c0[720],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:14,app:_0xf5c0[721],appdata:_0xf5c0[722],type:_0xf5c0[706]},{context:_0xf5c0[243],exten:_0xf5c0[703],priority:15,app:_0xf5c0[723],appdata:_0xf5c0[358],type:_0xf5c0[706]}],{ignoreDuplicates:true,individualHooks:true})})[_0xf5c0[8]](function(){logger[_0xf5c0[7]](_0xf5c0[702])});models[_0xf5c0[72]][_0xf5c0[178]]({include:[{model:models[_0xf5c0[724]],as:_0xf5c0[731],where:{app:_0xf5c0[732]}}]})[_0xf5c0[8]](function(_0xc52bxb){logger[_0xf5c0[7]](_0xf5c0[725]);var _0xc52bx1e=[];_[_0xf5c0[177]](_0xc52bxb,function(_0xc52bx1f){_[_0xf5c0[177]](_0xc52bx1f.UserExtensions,function(_0xc52bx20){_0xc52bx20[_0xf5c0[726]]= _0xf5c0[727]+ _0xc52bx1f[_0xf5c0[728]]+ _0xf5c0[729];_0xc52bx1e[_0xf5c0[175]](_0xc52bx20[_0xf5c0[730]]())})});return _0xc52bx1e})[_0xf5c0[21]]()[_0xf5c0[168]](function(_0xc52bx6){logger[_0xf5c0[7]](_0xc52bx6)})
\ No newline at end of file
+var _0x4ae2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x6C\x6F\x63\x61\x6C","\x61\x67\x65\x6E\x74","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x43\x61\x72\x65\x72\x69","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69","\x37\x35\x78\x63\x61\x6C\x6C\x79\x37\x35","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x44\x61\x6E\x69\x65\x6C\x65\x20\x43\x69\x6E\x74\x69","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69","\x41\x6E\x64\x72\x65\x61\x20\x42\x69\x61\x6E\x63\x6F","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F","\x4D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x20\x42\x75\x6E\x67\x61\x72\x6F","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x56\x61\x6C\x65\x72\x69\x6F\x20\x43\x69\x6F\x74\x74\x61","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61","\x61\x64\x6D\x69\x6E","\x43\x6C\x61\x72\x6F\x74\x65\x63\x68","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68","\x41\x62\x69\x67\x61\x65\x6C","\x61\x62\x69\x67\x61\x65\x6C\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x62\x69\x67\x61\x65\x6C","\x54\x6F\x6E\x79\x20\x52\x75\x73\x73\x65\x6C\x6C","\x74\x6F\x6E\x79\x72\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x74\x6F\x6E\x79\x2E\x72\x75\x73\x73\x65\x6C\x6C","\x43\x6F\x6C\x69\x6E\x20\x46\x61\x69\x72","\x63\x6F\x6C\x69\x6E\x66\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x63\x6F\x6C\x69\x6E\x2E\x66\x61\x69\x72","\x44\x69\x65\x67\x6F\x20\x47\x6F\x73\x6D\x61\x72","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x49\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x75\x70\x64","\x41\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x20\x42\x65\x73\x73\x6F\x6E\x65","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65","\x46\x65\x6C\x69\x63\x65\x20\x42\x72\x69\x73\x63\x65\x73\x65","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65","\x78\x43\x61\x6C\x6C\x79","\x69\x6E\x66\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x78\x63\x61\x6C\x6C\x79","\x33\x38\x38\x78\x73\x68\x75\x74\x74\x6C\x65\x33\x38\x38","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73","\x63\x69\x74\x61\x6C\x69\x61","\x66\x72\x69\x65\x6E\x64","\x70\x6F\x72\x74\x2C\x69\x6E\x76\x69\x74\x65","\x30\x31\x31\x31\x39\x38\x32\x37\x37\x37\x30","\x54\x21\x4E\x50\x6E\x76\x2D\x71\x6A\x43\x4D\x65\x39\x76","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x74","\x76\x6F\x69\x70\x2E\x65\x75\x74\x65\x6C\x69\x61\x2E\x69\x74","\x72\x66\x63\x32\x38\x33\x33","\x20\x22\x22\x20\x3C\x3E","\x75\x6C\x61\x77\x3B\x61\x6C\x61\x77\x3B\x67\x73\x6D","\x6E\x6F","\x54\x72\x75\x6E\x6B","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x6D\x61\x72\x6B\x65\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x50\x45\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x6F\x75\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x4F\x55\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x6F\x75\x74\x65\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x45\x58\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x68","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x48","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x2F\x6C\x69\x73\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x63\x68\x61\x6E\x73\x70\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x53\x50\x59","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x6C\x69\x73\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\x63\x61\x74\x63\x68","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x64","\x6D\x61\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x4D\x6F\x64\x75\x6C\x65","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x31","\x61\x64\x64\x55\x73\x65\x72\x73","\x54\x31","\x66\x69\x6E\x64\x4F\x6E\x65","\x54\x65\x61\x6D","\x43\x51\x31","\x43\x51\x31\x20\x44\x65\x73\x63","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x31","\x74\x65\x61\x6D\x20\x66\x6F\x75\x6E\x64","\x74\x65\x73\x74","\x4D\x51\x31","\x4D\x51\x31\x20\x44\x65\x73\x63","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x31","\x46\x51\x31","\x46\x51\x31\x20\x44\x65\x73\x63","\x46\x61\x78\x51\x75\x65\x75\x65","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x69\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x6F\x75\x74","\x73\x6D\x74\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x70\x68\x6F\x6B\x75\x63\x6C\x6F\x6B\x61","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x69\x6D\x61\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x49\x4E\x42\x4F\x58","\x55\x4E\x53\x45\x45\x4E","\x49\x4D\x41\x50","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x44\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x31","\x71\x75\x65\x75\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x32","\x78\x43\x61\x6C\x6C\x79\x20\x53\x68\x6F\x70","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x23\x66\x35\x31\x31\x31\x31","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x73\x71\x75\x61\x72\x65\x64","\x57\x65\x20\x61\x72\x65\x20\x68\x65\x72\x65\x21","\x51\x75\x65\x73\x74\x69\x6F\x6E\x73\x3F\x20\x49\x6E\x73\x65\x72\x74\x20\x79\x6F\x75\x72\x20\x6E\x61\x6D\x65\x20\x61\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x20\x61\x20\x6C\x69\x76\x65\x2D\x63\x68\x61\x74\x20\x77\x69\x74\x68\x20\x6F\x75\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x65\x61\x6D\x2E","\x59\x6F\x75\x72\x20\x6E\x61\x6D\x65","\x59\x6F\x75\x72\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73","\x43\x68\x61\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x73","\x3C\x73\x74\x72\x6F\x6E\x67\x3E\x57\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x6F\x6E\x6C\x69\x6E\x65\x2E\x3C\x2F\x73\x74\x72\x6F\x6E\x67\x3E\x3C\x62\x72\x20\x2F\x3E\x49\x74\x20\x64\x6F\x65\x73\x6E\x27\x74\x20\x6D\x65\x61\x6E\x20\x77\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x74\x68\x65\x72\x65\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x2D\x20\x6C\x65\x61\x76\x65\x20\x79\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x62\x65\x6C\x6F\x77\x20\x61\x6E\x64\x20\x77\x65\x27\x6C\x6C\x20\x62\x65\x20\x69\x6E\x20\x74\x6F\x75\x63\x68\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E\x27","\x59\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x4C\x65\x61\x76\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2C\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x61\x6E\x64\x20\x53\x69\x6D\x70\x6C\x65\x20\x53\x65\x74\x75\x70","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x5A\x65\x6E\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x61\x73\x6B\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x4F\x70\x65\x6E\x43\x54\x49\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x46\x72\x61\x6D\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x69\x66\x72\x61\x6D\x65\x2E\x70\x6E\x67","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x69\x46\x72\x61\x6D\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x65\x6E\x61\x62\x6C\x65\x20\x79\x6F\x75\x72\x20\x61\x67\x65\x6E\x74\x73\x20\x74\x6F\x20\x76\x69\x65\x77\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x70\x61\x67\x65\x73\x20\x28\x6C\x69\x6B\x65\x20\x79\x6F\x75\x72\x20\x43\x52\x4D\x29\x20\x64\x69\x72\x65\x63\x74\x6C\x79\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x47\x55\x49","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x69\x46\x72\x61\x6D\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x44\x65\x73\x6B\x2E\x63\x6F\x6D\x20\x61\x73\x64\x6E\x76\x6C\x73\x64\x62\x6A\x76\x20\x73\x61\x65\x6B\x6C\x62\x76\x71\x77\x6F\x56\x42\x51","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x75\x67\x61\x72\x43\x52\x4D","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x20\x2D\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x34\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x44\x65\x74\x61\x69\x6C\x73","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x73\x20\x28\x63\x64\x72\x29","\x6A\x32\x30\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x6A\x34\x5F\x37","\x6A\x34\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x6A\x34\x5F\x36","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x45\x78\x69\x74\x20\x43\x61\x75\x73\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x6A\x34\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x57\x65\x62\x73\x69\x74\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x34\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x53\x65\x73\x73\x69\x6F\x6E\x20\x44\x65\x74\x61\x69\x6C","\x43\x68\x61\x74\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x7D\x5D\x7D\x7D","\x41\x67\x65\x6E\x74\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x5D\x7D\x7D","\x53\x75\x6D\x6D\x61\x72\x79","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x31\x31\x32\x5F\x31","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x42\x6C\x6F\x63\x6B\x73","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x42\x6C\x6F\x63\x6B\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4C\x6F\x67\x69\x6E\x20\x44\x65\x74\x61\x69\x6C\x73","\x6A\x32\x34\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x4C\x4F\x47\x49\x4E\x22\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x43\x68\x61\x6E\x6E\x65\x6C","","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x44\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x76\x6F\x69\x63\x65\x22\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x50\x41\x55\x53\x45\x22\x7D\x5D\x7D\x7D","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x6A\x32\x30\x5F\x33","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x43\x61\x6C\x6C\x73","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x48\x6F\x75\x72","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x65\x6D\x61\x69\x6C\x73\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x65\x61\x63\x68\x20\x61\x63\x63\x6F\x75\x6E\x74","\x6A\x34\x5F\x32","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x72\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x69\x6D\x65\x6F\x75\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x4D\x65\x73\x73\x61\x67\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x44\x61\x74\x65","\x47\x6C\x6F\x62\x61\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x75\x74\x6F\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x64\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x28\x66\x69\x6C\x74\x65\x72\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x63\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65\x20\x2B\x20\x61\x76\x65\x72\x61\x67\x65\x20\x68\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x20\x28\x66\x72\x6F\x6D\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x65\x6D\x61\x69\x6C\x20\x61\x72\x72\x69\x76\x65\x64\x20\x74\x6F\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6C\x6F\x73\x65\x64\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x4F\x52\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x73\x74\x61\x74\x75\x73\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x43\x4C\x4F\x53\x45\x44\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x51\x75\x65\x75\x65\x20\x2D\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73\x20\x28\x53\x68\x6F\x72\x74\x20\x43\x61\x6C\x6C\x73\x29","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x20\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x77\x69\x74\x68\x69\x6E\x20\x31\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x32\x30\x20\x61\x6E\x64\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x33\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x31\x30\x20\x61\x6E\x64\x20\x36\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x62\x65\x74\x77\x65\x65\x6E\x20\x36\x30\x20\x61\x6E\x64\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x3E\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x6F\x75\x6E\x74\x20\x6F\x66\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x20\x31\x32\x30\x20\x73\x65\x63\x6F\x6E\x64\x73","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x74\x65","\x44\x41\x54\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x74\x65\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x48\x6F\x75\x72","\x48\x4F\x55\x52\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x68\x6F\x75\x72\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x2D\x20\x4A\x6F\x69\x6E\x44\x61\x79","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x45\x78\x74\x72\x61\x63\x74\x20\x74\x68\x65\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6A\x6F\x69\x6E\x20\x71\x75\x65\x75\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x73\x65\x63\x6F\x6E\x64\x73","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x54\x6F\x74\x61\x6C\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29\x29","\x54\x6F\x74\x61\x6C\x20\x65\x76\x65\x6E\x74\x20\x64\x75\x72\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x20\x2D\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29","\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x43\x68\x61\x74\x20\x2D\x20\x51\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x20\x2D\x20\x41\x67\x65\x6E\x74","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x43\x68\x61\x74\x20\x61\x67\x65\x6E\x74\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x63\x6F\x75\x6E\x74","\x43\x68\x61\x74\x20\x2D\x20\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x41\x76\x65\x72\x61\x67\x65\x20\x73\x65\x73\x73\x69\x6F\x6E\x20\x74\x69\x6D\x65","\x4D\x65\x6D\x62\x65\x72\x20\x2D\x20\x45\x76\x65\x6E\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E\x20\x28\x48\x48\x3A\x6D\x6D\x3A\x73\x73\x29","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x29","\x4D\x65\x6D\x62\x65\x72\x20\x65\x76\x65\x6E\x74\x73\x20\x64\x75\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x6D\x61\x74","\x53\x71\x75\x61\x72\x65\x20\x2D\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x41\x74\x29","\x49\x56\x52\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x20\x2D\x20\x45\x6E\x64\x54\x69\x6D\x65\x20\x43\x61\x6C\x6C","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x20\x45\x4C\x53\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4C\x65\x61\x76\x65\x41\x74\x20\x45\x4E\x44","\x51\x75\x65\x75\x65\x20\x2D\x20\x43\x61\x6C\x6C\x73\x20\x52\x65\x73\x75\x6C\x74","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x22\x59\x45\x53\x22\x20\x45\x4C\x53\x45\x20\x22\x4E\x4F\x22\x20\x45\x4E\x44","\x53\x68\x6F\x77\x20\x69\x66\x20\x61\x20\x63\x61\x6C\x6C\x20\x69\x73\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x6F\x72\x20\x6E\x6F\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x65\x78\x74\x65\x6E","\x44\x49\x44","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x45\x6E\x64\x54\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x45\x6E\x64\x54\x49\x6D\x65","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x56\x47","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x41\x76\x67\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x61\x6C\x6C\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x45\x78\x69\x74\x20\x54\x69\x6D\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x45\x78\x69\x74\x65\x64","\x41\x76\x67\x20\x45\x78\x69\x74\x65\x64\x54\x49\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x65\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x45\x78\x69\x74\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x44\x61\x74\x65","\x48\x6F\x75\x72","\x44\x61\x79","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x41\x53\x43","\x64\x61\x74\x61\x31","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x57\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x56\x69\x73\x69\x74\x6F\x72\x4E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x56\x69\x73\x69\x74\x6F\x72\x45\x6D\x61\x69\x6C","\x4D\x65\x6D\x65\x62\x65\x72\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65\x4E\x61\x6D\x65","\x6A\x6F\x69\x6E\x41\x74","\x4A\x6F\x69\x6E\x41\x74","\x6C\x65\x61\x76\x65\x41\x74","\x4C\x65\x61\x76\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x6E\x6D\x61\x6E\x61\x67\x65","\x53\x65\x73\x73\x69\x6F\x6E","\x46\x72\x6F\x6D\x51\x75\x65\x75\x65","\x32\x30\x31\x36\x2D\x30\x35\x2D\x31\x34\x20\x31\x38\x3A\x31\x33\x3A\x30\x31","\x44\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x54\x6F\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x57\x65\x62\x53\x69\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x73","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65","\x45\x76\x65\x6E\x74","\x50\x61\x75\x73\x65\x2F\x41\x43\x57\x20\x51\x75\x65\x75\x65","\x65\x6E\x74\x65\x72\x41\x74","\x45\x6E\x74\x65\x72\x41\x74","\x65\x78\x69\x74\x41\x74","\x45\x78\x69\x74\x41\x74","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x4E\x61\x6D\x65","\x64\x6E\x69\x64","\x53\x74\x61\x72\x74\x20\x54\x69\x6D\x65","\x45\x6E\x64\x20\x54\x69\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x49\x64","\x55\x6E\x69\x71\x75\x65\x20\x49\x64","\x6E\x6F\x64\x65","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54","\x63\x68\x61\x6E\x6E\x65\x6C","\x43\x68\x61\x6E\x6E\x65\x6C","\x50\x61\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x52\x65\x63\x6F\x72\x64\x65\x64\x20\x43\x61\x6C\x6C\x73","\x72\x61\x74\x69\x6E\x67","\x54\x6F\x74\x61\x6C\x20\x52\x61\x74\x69\x6E\x67","\x41\x76\x67\x20\x52\x61\x74\x69\x6E\x67","\x41\x6E\x73\x77\x65\x72\x65\x64","\x48\x4F\x55\x52","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x63\x65\x69\x76\x65\x64","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x63\x63\x65\x70\x74\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x66\x69\x64\x65\x6C\x69\x74\x79\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x20\x62\x79\x20\x46\x69\x64\x65\x6C\x69\x74\x79","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x30\x29","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x69\x6D\x65\x6F\x75\x74","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x61\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x61\x74\x29\x2C\x4E\x55\x4C\x4C\x29\x29\x29","\x41\x76\x67\x20\x41\x63\x63\x65\x70\x74\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x63\x63\x65\x70\x74\x65\x64","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x66\x69\x64\x65\x6C\x69\x74\x79\x22\x2C\x31\x2C\x30\x29","\x46\x69\x64\x65\x6C\x69\x74\x79","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x30\x29","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x41\x54\x45","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x52\x45\x43\x45\x49\x56\x45\x44\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x53\x45\x4E\x54\x22\x2C\x31\x2C\x30\x29","\x53\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x72\x72\x69\x76\x65\x64\x41\x74","\x63\x6C\x6F\x73\x65\x64\x41\x74","\x6D\x61\x69\x6C\x49\x6E","\x6D\x61\x69\x6C\x4F\x75\x74","\x74\x61\x67\x73","\x50\x61\x72\x65\x6E\x74\x49\x64","\x63\x6F\x75\x6E\x74\x28\x2A\x29","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6C\x6F\x73\x65\x64\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x61\x72\x72\x69\x76\x65\x64\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x73\x74\x72\x6F\x79","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x35\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x36\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x37\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x34\x5F\x33\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x34\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x32\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x30\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x61\x69\x6C\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x32\x34\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x4C\x69\x73\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x5F\x2E","\x4E\x6F\x4F\x70","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x41\x6E\x73\x77\x65\x72","\x57\x61\x69\x74","\x32","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x52\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x6E\x61\x6D\x65","\x2C\x2C\x74\x54\x78\x58","\x73\x61\x76\x65","\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x44\x69\x61\x6C"];_0x4ae2[0];var _=require(_0x4ae2[1]);var models=require(_0x4ae2[2]);var sequelize=require(_0x4ae2[2])[_0x4ae2[3]];var logger=require(_0x4ae2[5])(_0x4ae2[4]);models[_0x4ae2[72]][_0x4ae2[71]]([{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[11],email:_0x4ae2[12],name:_0x4ae2[13],password:_0x4ae2[14],defaultuser:_0x4ae2[13],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1000},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[23],email:_0x4ae2[24],name:_0x4ae2[25],password:_0x4ae2[14],defaultuser:_0x4ae2[25],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1001},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[26],email:_0x4ae2[27],name:_0x4ae2[28],password:_0x4ae2[14],defaultuser:_0x4ae2[28],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1002},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[29],email:_0x4ae2[30],name:_0x4ae2[31],password:_0x4ae2[14],defaultuser:_0x4ae2[31],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1003},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[32],email:_0x4ae2[33],name:_0x4ae2[34],password:_0x4ae2[14],defaultuser:_0x4ae2[34],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1004},{provider:_0x4ae2[9],role:_0x4ae2[35],fullname:_0x4ae2[36],email:_0x4ae2[37],name:_0x4ae2[38],password:_0x4ae2[38],defaultuser:_0x4ae2[38],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1005},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[39],email:_0x4ae2[40],name:_0x4ae2[41],password:_0x4ae2[14],defaultuser:_0x4ae2[41],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1006},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[42],email:_0x4ae2[43],name:_0x4ae2[44],password:_0x4ae2[38],defaultuser:_0x4ae2[44],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1007},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[45],email:_0x4ae2[46],name:_0x4ae2[47],password:_0x4ae2[38],defaultuser:_0x4ae2[47],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1008},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[48],email:_0x4ae2[49],name:_0x4ae2[50],password:_0x4ae2[14],defaultuser:_0x4ae2[50],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1009},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[51],email:_0x4ae2[52],name:_0x4ae2[53],password:_0x4ae2[14],defaultuser:_0x4ae2[53],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[54],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1010},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[55],email:_0x4ae2[56],name:_0x4ae2[57],password:_0x4ae2[14],defaultuser:_0x4ae2[57],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[54],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1011},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[58],email:_0x4ae2[59],name:_0x4ae2[60],password:_0x4ae2[14],defaultuser:_0x4ae2[60],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[54],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1012},{provider:_0x4ae2[9],role:_0x4ae2[35],fullname:_0x4ae2[61],email:_0x4ae2[62],name:_0x4ae2[63],password:_0x4ae2[64],defaultuser:_0x4ae2[63],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1013},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[65],email:_0x4ae2[66],name:_0x4ae2[67],password:_0x4ae2[14],defaultuser:_0x4ae2[67],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1014},{provider:_0x4ae2[9],role:_0x4ae2[10],fullname:_0x4ae2[68],email:_0x4ae2[69],name:_0x4ae2[70],password:_0x4ae2[14],defaultuser:_0x4ae2[70],host:_0x4ae2[15],type:_0x4ae2[16],transport:_0x4ae2[17],allow:_0x4ae2[18],qualify:_0x4ae2[19],nat:_0x4ae2[20],disallow:_0x4ae2[21],context:_0x4ae2[22],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[6])});models[_0x4ae2[86]][_0x4ae2[71]]([{name:_0x4ae2[74],type:_0x4ae2[75],insecure:_0x4ae2[76],defaultuser:_0x4ae2[77],secret:_0x4ae2[78],password:_0x4ae2[78],context:_0x4ae2[79],language:_0x4ae2[80],host:_0x4ae2[81],fromdomain:_0x4ae2[81],dtmfmode:_0x4ae2[82],qualify:_0x4ae2[19],nat:_0x4ae2[20],callerid:_0x4ae2[83],limitonpeers:_0x4ae2[19],callcounter:_0x4ae2[19],disallow:_0x4ae2[21],allow:_0x4ae2[84],canreinvite:_0x4ae2[85],directmedia:_0x4ae2[85]}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[73])});var newModules=[{id:1,name:_0x4ae2[87],title:_0x4ae2[88],ModuleId:null,path:_0x4ae2[89]},{id:2,name:_0x4ae2[90],title:_0x4ae2[91],ModuleId:null,path:_0x4ae2[92]},{id:3,name:_0x4ae2[93],title:_0x4ae2[94],ModuleId:null,path:_0x4ae2[95]},{id:4,name:_0x4ae2[96],title:_0x4ae2[97],ModuleId:3,path:_0x4ae2[95]},{id:5,name:_0x4ae2[98],title:_0x4ae2[99],ModuleId:null,path:_0x4ae2[100]},{id:6,name:_0x4ae2[101],title:_0x4ae2[102],ModuleId:null,path:_0x4ae2[103]},{id:7,name:_0x4ae2[104],title:_0x4ae2[105],ModuleId:6,path:_0x4ae2[103]},{id:8,name:_0x4ae2[106],title:_0x4ae2[107],ModuleId:6,path:_0x4ae2[108]},{id:9,name:_0x4ae2[109],title:_0x4ae2[110],ModuleId:6,path:_0x4ae2[111]},{id:10,name:_0x4ae2[112],title:_0x4ae2[113],ModuleId:6,path:_0x4ae2[114]},{id:11,name:_0x4ae2[115],title:_0x4ae2[116],ModuleId:6,path:_0x4ae2[117]},{id:12,name:_0x4ae2[118],title:_0x4ae2[119],ModuleId:6,path:_0x4ae2[120]},{id:13,name:_0x4ae2[121],title:_0x4ae2[122],ModuleId:null,path:_0x4ae2[123]},{id:14,name:_0x4ae2[124],title:_0x4ae2[125],ModuleId:null,path:_0x4ae2[126]},{id:15,name:_0x4ae2[127],title:_0x4ae2[128],ModuleId:null,path:_0x4ae2[129]},{id:16,name:_0x4ae2[130],title:_0x4ae2[131],ModuleId:null,path:_0x4ae2[132]},{id:17,name:_0x4ae2[133],title:_0x4ae2[134],ModuleId:null,path:_0x4ae2[135]},{id:18,name:_0x4ae2[136],title:_0x4ae2[137],ModuleId:null,path:_0x4ae2[138]},{id:19,name:_0x4ae2[139],title:_0x4ae2[140],ModuleId:null,path:_0x4ae2[141]},{id:20,name:_0x4ae2[142],title:_0x4ae2[143],ModuleId:6,path:_0x4ae2[144]},{id:21,name:_0x4ae2[145],title:_0x4ae2[146],ModuleId:7,path:_0x4ae2[147]},{id:22,name:_0x4ae2[148],title:_0x4ae2[149],ModuleId:7,path:_0x4ae2[150]},{id:23,name:_0x4ae2[151],title:_0x4ae2[152],ModuleId:7,path:_0x4ae2[153]},{id:24,name:_0x4ae2[154],title:_0x4ae2[155],ModuleId:7,path:_0x4ae2[156]},{id:25,name:_0x4ae2[157],title:_0x4ae2[158],ModuleId:7,path:_0x4ae2[159]},{id:26,name:_0x4ae2[118],title:_0x4ae2[119],ModuleId:7,path:_0x4ae2[160]},{id:27,name:_0x4ae2[161],title:_0x4ae2[162],ModuleId:7,path:_0x4ae2[163]},{id:28,name:_0x4ae2[164],title:_0x4ae2[165],ModuleId:7,path:_0x4ae2[166]}];models[_0x4ae2[174]][_0x4ae2[178]]()[_0x4ae2[8]](function(_0xd303x7){var _0xd303x8=[];_0xd303x7= _[_0x4ae2[171]](_0xd303x7,_0x4ae2[170]);newModules[_0x4ae2[177]](function(_0xd303x9){if(_[_0x4ae2[172]](_0xd303x7,_0xd303x9[_0x4ae2[170]])){_0xd303x8[_0x4ae2[175]](models[_0x4ae2[174]][_0x4ae2[173]](_0xd303x9,{where:{id:_0xd303x9[_0x4ae2[170]]}}))}else {_0xd303x8[_0x4ae2[175]](models[_0x4ae2[174]][_0x4ae2[176]](_0xd303x9))}});return _0xd303x8})[_0x4ae2[21]]()[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[169])})[_0x4ae2[168]](function(_0xd303x6){logger[_0x4ae2[7]](_0x4ae2[167],_0xd303x6)});models[_0x4ae2[183]][_0x4ae2[176]]({name:_0x4ae2[181],description:_0x4ae2[198],defaultEntry:true})[_0x4ae2[8]](function(_0xd303xa){models[_0x4ae2[72]][_0x4ae2[178]]({where:{role:_0x4ae2[10]}})[_0x4ae2[8]](function(_0xd303xb){_0xd303xa[_0x4ae2[180]](_[_0x4ae2[171]](_0xd303xb,_0x4ae2[170]))[_0x4ae2[8]](function(){models[_0x4ae2[187]][_0x4ae2[176]]({name:_0x4ae2[184],description:_0x4ae2[185],timeout:5,strategy:_0x4ae2[186]})[_0x4ae2[8]](function(_0xd303xc){logger[_0x4ae2[7]](_0x4ae2[179]);models[_0x4ae2[183]][_0x4ae2[182]]({where:{name:_0x4ae2[181]},include:[{all:true}]})[_0x4ae2[8]](function(_0xd303xa){_0xd303xc[_0x4ae2[180]](_[_0x4ae2[171]](_0xd303xa.Users,_0x4ae2[170]))[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})});models[_0x4ae2[193]][_0x4ae2[176]]({name:_0x4ae2[191],description:_0x4ae2[192],timeout:5,strategy:_0x4ae2[186]})[_0x4ae2[8]](function(_0xd303xd){logger[_0x4ae2[7]](_0x4ae2[188]);models[_0x4ae2[183]][_0x4ae2[182]]({where:{name:_0x4ae2[181]},include:[{all:true}]})[_0x4ae2[8]](function(_0xd303xa){if(_0xd303xa){logger[_0x4ae2[7]](_0x4ae2[189])}else {logger[_0x4ae2[7]](_0x4ae2[190])};_0xd303xd[_0x4ae2[180]](_[_0x4ae2[171]](_0xd303xa.Users,_0x4ae2[170]))[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})});models[_0x4ae2[197]][_0x4ae2[176]]({name:_0x4ae2[195],description:_0x4ae2[196],timeout:5,strategy:_0x4ae2[186]})[_0x4ae2[8]](function(_0xd303xe){logger[_0x4ae2[7]](_0x4ae2[194]);models[_0x4ae2[183]][_0x4ae2[182]]({where:{name:_0x4ae2[181]},include:[{all:true}]})[_0x4ae2[8]](function(_0xd303xa){_0xd303xe[_0x4ae2[180]](_[_0x4ae2[171]](_0xd303xa.Users,_0x4ae2[170]))[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})})})[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){});models[_0x4ae2[212]][_0x4ae2[176]]({name:_0x4ae2[211],description:_0x4ae2[211],address:_0x4ae2[203]})[_0x4ae2[8]](function(_0xd303xf){logger[_0x4ae2[7]](_0x4ae2[199]);models[_0x4ae2[210]][_0x4ae2[176]]({description:_0x4ae2[63],host:_0x4ae2[206],username:_0x4ae2[203],password:_0x4ae2[204],port:143,mailbox:_0x4ae2[207],ssl:false,delete:false,filter:_0x4ae2[208],protocol:_0x4ae2[209],MailAccountId:_0xd303xf[_0x4ae2[170]]})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[200]);models[_0x4ae2[205]][_0x4ae2[176]]({description:_0x4ae2[63],host:_0x4ae2[202],username:_0x4ae2[203],password:_0x4ae2[204],port:587,ssl:false,MailAccountId:_0xd303xf[_0x4ae2[170]]})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[201])})[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})});models[_0x4ae2[216]][_0x4ae2[71]]([{name:_0x4ae2[214],description:_0x4ae2[215]}],{ignoreDuplicates:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[213])});models[_0x4ae2[236]][_0x4ae2[176]]({name:_0x4ae2[222],description:_0x4ae2[222],address:_0x4ae2[223],color:_0x4ae2[224],color_focus:_0x4ae2[224],color_button:_0x4ae2[224],remote:_0x4ae2[225],animation:true,header_shape:_0x4ae2[226],header_online:_0x4ae2[227],online_message:_0x4ae2[228],username_placeholder:_0x4ae2[229],email_placeholder:_0x4ae2[230],start_chat_button:_0x4ae2[231],header_offline:_0x4ae2[232],offline_message:_0x4ae2[233],enquiry_message_placeholder:_0x4ae2[234],enquiry_button:_0x4ae2[235],download_transcript:true})[_0x4ae2[8]](function(_0xd303x10){logger[_0x4ae2[7]](_0x4ae2[217]);models[_0x4ae2[187]][_0x4ae2[178]]()[_0x4ae2[8]](function(_0xd303x11){models[_0x4ae2[220]][_0x4ae2[176]]({app:_0x4ae2[219],appdata:_0xd303x11[0][_0x4ae2[170]],priority:1,timeout:30,ChatWebsiteId:_0xd303x10[_0x4ae2[170]],ChatQueueId:_0xd303x11[0][_0x4ae2[170]]})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[218])})[_0x4ae2[168]](function(_0xd303x6){});models[_0x4ae2[220]][_0x4ae2[176]]({app:_0x4ae2[219],appdata:_0xd303x11[1][_0x4ae2[170]],priority:2,timeout:30,ChatWebsiteId:_0xd303x10[_0x4ae2[170]],ChatQueueId:_0xd303x11[1][_0x4ae2[170]]})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[221])})[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){})})[_0x4ae2[168]](function(_0xd303x6){});models[_0x4ae2[239]][_0x4ae2[71]]([{name:_0x4ae2[238],description:_0x4ae2[215]}],{ignoreDuplicates:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[237])});models[_0x4ae2[245]][_0x4ae2[71]]([{name:_0x4ae2[22],description:_0x4ae2[241],defaultEntry:true},{name:_0x4ae2[79],description:_0x4ae2[241],defaultEntry:true},{name:_0x4ae2[242],description:_0x4ae2[241],defaultEntry:true},{name:_0x4ae2[243],description:_0x4ae2[241],defaultEntry:true},{name:_0x4ae2[244],description:_0x4ae2[241],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[240])});models[_0x4ae2[252]][_0x4ae2[71]]([{name:_0x4ae2[247],mode:_0x4ae2[248],directory:_0x4ae2[249],sort:_0x4ae2[250],format:_0x4ae2[251],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[246])});models[_0x4ae2[254]][_0x4ae2[71]]([{id:1,min_internal:1000,soundPath:_0x4ae2[253]}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[246])});models[_0x4ae2[266]][_0x4ae2[71]]([{id:1,name:_0x4ae2[255],model:JSON[_0x4ae2[265]]({title:_0x4ae2[255],rows:[{columns:[{styleClass:_0x4ae2[256],widgets:[{type:_0x4ae2[257],title:_0x4ae2[258],config:{timePattern:_0x4ae2[259],datePattern:_0x4ae2[260]}}]},{styleClass:_0x4ae2[261],widgets:[{type:_0x4ae2[262],title:_0x4ae2[263],config:{url:_0x4ae2[264]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[246])});var newIntegrations=[{name:_0x4ae2[267],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[270],state:_0x4ae2[271],description:_0x4ae2[272],link:_0x4ae2[273]},{name:_0x4ae2[274],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[275],state:_0x4ae2[276],description:_0x4ae2[277],link:_0x4ae2[278]},{name:_0x4ae2[279],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[280],state:_0x4ae2[262],description:_0x4ae2[281],link:_0x4ae2[282]},{name:_0x4ae2[283],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[284],state:_0x4ae2[285],description:_0x4ae2[286]},{name:_0x4ae2[287],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[288],state:_0x4ae2[289],description:_0x4ae2[290]},{name:_0x4ae2[291],version:_0x4ae2[268],author:_0x4ae2[269],logo:_0x4ae2[292],state:_0x4ae2[293],description:_0x4ae2[294]}];models[_0x4ae2[298]][_0x4ae2[178]]()[_0x4ae2[8]](function(_0xd303x13){var _0xd303x14=[];_0xd303x13= _[_0x4ae2[171]](_0xd303x13,_0x4ae2[297]);newIntegrations[_0x4ae2[177]](function(_0xd303x15){if(_[_0x4ae2[172]](_0xd303x13,_0xd303x15[_0x4ae2[297]])){_0xd303x14[_0x4ae2[175]](models[_0x4ae2[298]][_0x4ae2[173]](_0xd303x15,{where:{state:_0xd303x15[_0x4ae2[297]]}}))}else {_0xd303x14[_0x4ae2[175]](models[_0x4ae2[298]][_0x4ae2[176]](_0xd303x15))}});return _0xd303x14})[_0x4ae2[21]]()[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[296])})[_0x4ae2[168]](function(_0xd303x6){logger[_0x4ae2[7]](_0x4ae2[295],_0xd303x6)});var newDefaulReports=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x4ae2[299],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[300],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x4ae2[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[304],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[305],"\x74\x61\x62\x6C\x65":_0x4ae2[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x4ae2[307],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[308],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[305],"\x74\x61\x62\x6C\x65":_0x4ae2[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[309]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x4ae2[310],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[311],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x4ae2[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[314]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x4ae2[315],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x4ae2[310],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[314]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x4ae2[316],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[314]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x4ae2[317],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[314]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x4ae2[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[318],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[319]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x4ae2[320],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[318],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[319]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x4ae2[321],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[318],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[322]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x4ae2[323],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[318],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[324]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x4ae2[325],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[311],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x4ae2[326],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[311],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x4ae2[327],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[311],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x4ae2[328],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[305],"\x74\x61\x62\x6C\x65":_0x4ae2[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0x4ae2[329],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[330],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[305],"\x74\x61\x62\x6C\x65":_0x4ae2[306],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[309]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0x4ae2[331],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[332],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[334]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0x4ae2[335],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[332],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[336]},{"\x69\x64":21,"\x6E\x61\x6D\x65":_0x4ae2[337],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[338],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":22,"\x6E\x61\x6D\x65":_0x4ae2[340],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[338],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":23,"\x6E\x61\x6D\x65":_0x4ae2[341],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[338],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[342]},{"\x69\x64":24,"\x6E\x61\x6D\x65":_0x4ae2[343],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[338],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[344]},{"\x69\x64":25,"\x6E\x61\x6D\x65":_0x4ae2[303],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[345],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[332],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[346]},{"\x69\x64":26,"\x6E\x61\x6D\x65":_0x4ae2[347],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[348],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[349],"\x74\x61\x62\x6C\x65":_0x4ae2[350],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":27,"\x6E\x61\x6D\x65":_0x4ae2[351],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[352],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[349],"\x74\x61\x62\x6C\x65":_0x4ae2[353],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":28,"\x6E\x61\x6D\x65":_0x4ae2[354],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[345],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[355],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[356]},{"\x69\x64":29,"\x6E\x61\x6D\x65":_0x4ae2[357],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[358],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[355],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[359]},{"\x69\x64":30,"\x6E\x61\x6D\x65":_0x4ae2[360],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[345],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[332],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[361]},{"\x69\x64":31,"\x6E\x61\x6D\x65":_0x4ae2[362],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[363],"\x74\x61\x62\x6C\x65":_0x4ae2[364],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":32,"\x6E\x61\x6D\x65":_0x4ae2[365],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[363],"\x74\x61\x62\x6C\x65":_0x4ae2[364],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[366]},{"\x69\x64":33,"\x6E\x61\x6D\x65":_0x4ae2[367],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[300],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":34,"\x6E\x61\x6D\x65":_0x4ae2[368],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x4ae2[312],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[314]},{"\x69\x64":35,"\x6E\x61\x6D\x65":_0x4ae2[369],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[370],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":36,"\x6E\x61\x6D\x65":_0x4ae2[373],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[374],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[375]},{"\x69\x64":37,"\x6E\x61\x6D\x65":_0x4ae2[376],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[377],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[372],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[378]},{"\x69\x64":38,"\x6E\x61\x6D\x65":_0x4ae2[379],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[380],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[381],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[382]},{"\x69\x64":39,"\x6E\x61\x6D\x65":_0x4ae2[383],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[384],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[302]},{"\x69\x64":40,"\x6E\x61\x6D\x65":_0x4ae2[386],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[387],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[388]},{"\x69\x64":41,"\x6E\x61\x6D\x65":_0x4ae2[389],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[390],"\x70\x61\x72\x65\x6E\x74":_0x4ae2[371],"\x74\x61\x62\x6C\x65":_0x4ae2[385],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x4ae2[391]}];var newDefaultMetrics=[{"\x69\x64":1,"\x6E\x61\x6D\x65":_0x4ae2[392],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[393]},{"\x69\x64":2,"\x6E\x61\x6D\x65":_0x4ae2[394],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[395]},{"\x69\x64":3,"\x6E\x61\x6D\x65":_0x4ae2[396],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[397],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[398]},{"\x69\x64":4,"\x6E\x61\x6D\x65":_0x4ae2[399],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[400]},{"\x69\x64":5,"\x6E\x61\x6D\x65":_0x4ae2[401],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[402],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[403]},{"\x69\x64":6,"\x6E\x61\x6D\x65":_0x4ae2[404],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[405],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[406]},{"\x69\x64":7,"\x6E\x61\x6D\x65":_0x4ae2[407],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[408],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[409]},{"\x69\x64":8,"\x6E\x61\x6D\x65":_0x4ae2[410],"\x74\x61\x62\x6C\x65":_0x4ae2[313],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[411],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[412]},{"\x69\x64":9,"\x6E\x61\x6D\x65":_0x4ae2[413],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[414]},{"\x69\x64":10,"\x6E\x61\x6D\x65":_0x4ae2[415],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[416],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[417]},{"\x69\x64":11,"\x6E\x61\x6D\x65":_0x4ae2[418],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[419],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[420]},{"\x69\x64":12,"\x6E\x61\x6D\x65":_0x4ae2[421],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[422],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[423]},{"\x69\x64":13,"\x6E\x61\x6D\x65":_0x4ae2[424],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[425],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[426]},{"\x69\x64":14,"\x6E\x61\x6D\x65":_0x4ae2[427],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[428],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[429]},{"\x69\x64":15,"\x6E\x61\x6D\x65":_0x4ae2[430],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[431],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[432]},{"\x69\x64":16,"\x6E\x61\x6D\x65":_0x4ae2[433],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[434],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[435]},{"\x69\x64":17,"\x6E\x61\x6D\x65":_0x4ae2[436],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[437],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[438]},{"\x69\x64":18,"\x6E\x61\x6D\x65":_0x4ae2[439],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[440],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[441]},{"\x69\x64":19,"\x6E\x61\x6D\x65":_0x4ae2[442],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[443],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[444]},{"\x69\x64":20,"\x6E\x61\x6D\x65":_0x4ae2[445],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[446],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[447]},{"\x69\x64":21,"\x6E\x61\x6D\x65":_0x4ae2[448],"\x74\x61\x62\x6C\x65":_0x4ae2[339],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[449],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[450]},{"\x69\x64":22,"\x6E\x61\x6D\x65":_0x4ae2[451],"\x74\x61\x62\x6C\x65":_0x4ae2[333],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[452],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[453]},{"\x69\x64":23,"\x6E\x61\x6D\x65":_0x4ae2[454],"\x74\x61\x62\x6C\x65":_0x4ae2[350],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[455],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[456]},{"\x69\x64":24,"\x6E\x61\x6D\x65":_0x4ae2[457],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[458],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null},{"\x69\x64":25,"\x6E\x61\x6D\x65":_0x4ae2[459],"\x74\x61\x62\x6C\x65":_0x4ae2[301],"\x6D\x65\x74\x72\x69\x63":_0x4ae2[460],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x4ae2[461]}];models[_0x4ae2[698]][_0x4ae2[693]]({where:{id:1}})[_0x4ae2[8]](function(){return models[_0x4ae2[698]][_0x4ae2[176]]({id:1,tree:_0x4ae2[699]})})[_0x4ae2[8]](function(){return models[_0x4ae2[698]][_0x4ae2[697]]({where:{id:2},defaults:{id:2,tree:_0x4ae2[696]}})})[_0x4ae2[8]](function(){return models[_0x4ae2[695]][_0x4ae2[178]]()})[_0x4ae2[8]](function(_0xd303x1b){var _0xd303x1c=[];_0xd303x1b= _[_0x4ae2[171]](_0xd303x1b,_0x4ae2[170]);newDefaultMetrics[_0x4ae2[177]](function(_0xd303x1d){if(_[_0x4ae2[172]](_0xd303x1b,_0xd303x1d[_0x4ae2[170]])){_0xd303x1c[_0x4ae2[175]](models[_0x4ae2[695]][_0x4ae2[173]](_0xd303x1d,{where:{id:_0xd303x1d[_0x4ae2[170]]}}))}else {_0xd303x1c[_0x4ae2[175]](models[_0x4ae2[695]][_0x4ae2[176]](_0xd303x1d))}});return _0xd303x1c})[_0x4ae2[21]]()[_0x4ae2[8]](function(){return models[_0x4ae2[694]][_0x4ae2[178]]()})[_0x4ae2[8]](function(_0xd303x18){var _0xd303x19=[];_0xd303x18= _[_0x4ae2[171]](_0xd303x18,_0x4ae2[170]);newDefaulReports[_0x4ae2[177]](function(_0xd303x1a){if(_[_0x4ae2[172]](_0xd303x18,_0xd303x1a[_0x4ae2[170]])){_0xd303x19[_0x4ae2[175]](models[_0x4ae2[694]][_0x4ae2[173]](_0xd303x1a,{where:{id:_0xd303x1a[_0x4ae2[170]]}}))}else {_0xd303x19[_0x4ae2[175]](models[_0x4ae2[694]][_0x4ae2[176]](_0xd303x1a))}});return _0xd303x19})[_0x4ae2[21]]()[_0x4ae2[8]](function(){return models[_0x4ae2[692]][_0x4ae2[693]]({where:{DefaultReportId:{$gt:0}}})})[_0x4ae2[8]](function(){return models[_0x4ae2[692]][_0x4ae2[71]]([{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[466],"\x61\x6C\x69\x61\x73":_0x4ae2[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[468],"\x61\x6C\x69\x61\x73":_0x4ae2[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[471],"\x61\x6C\x69\x61\x73":_0x4ae2[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[473],"\x61\x6C\x69\x61\x73":_0x4ae2[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[476],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[477],"\x61\x6C\x69\x61\x73":_0x4ae2[478],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[479],"\x61\x6C\x69\x61\x73":_0x4ae2[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[481],"\x61\x6C\x69\x61\x73":_0x4ae2[482],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[485],"\x61\x6C\x69\x61\x73":_0x4ae2[486],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[487],"\x61\x6C\x69\x61\x73":_0x4ae2[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[489],"\x61\x6C\x69\x61\x73":_0x4ae2[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[393],"\x61\x6C\x69\x61\x73":_0x4ae2[491],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[400],"\x61\x6C\x69\x61\x73":_0x4ae2[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[493],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[495],"\x61\x6C\x69\x61\x73":_0x4ae2[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[497],"\x61\x6C\x69\x61\x73":_0x4ae2[498],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[499],"\x61\x6C\x69\x61\x73":_0x4ae2[500],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[501],"\x61\x6C\x69\x61\x73":_0x4ae2[502],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[503],"\x61\x6C\x69\x61\x73":_0x4ae2[504],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[505],"\x61\x6C\x69\x61\x73":_0x4ae2[506],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[507],"\x61\x6C\x69\x61\x73":_0x4ae2[508],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[509],"\x61\x6C\x69\x61\x73":_0x4ae2[510],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[511],"\x61\x6C\x69\x61\x73":_0x4ae2[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[513],"\x61\x6C\x69\x61\x73":_0x4ae2[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[514],"\x61\x6C\x69\x61\x73":_0x4ae2[515],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[518],"\x61\x6C\x69\x61\x73":_0x4ae2[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":2},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[520],"\x61\x6C\x69\x61\x73":_0x4ae2[521],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[499],"\x61\x6C\x69\x61\x73":_0x4ae2[500],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[501],"\x61\x6C\x69\x61\x73":_0x4ae2[502],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[503],"\x61\x6C\x69\x61\x73":_0x4ae2[522],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[511],"\x61\x6C\x69\x61\x73":_0x4ae2[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[513],"\x61\x6C\x69\x61\x73":_0x4ae2[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[514],"\x61\x6C\x69\x61\x73":_0x4ae2[523],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[524],"\x61\x6C\x69\x61\x73":_0x4ae2[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[518],"\x61\x6C\x69\x61\x73":_0x4ae2[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[497],"\x61\x6C\x69\x61\x73":_0x4ae2[498],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":3},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[479],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[393],"\x61\x6C\x69\x61\x73":_0x4ae2[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[400],"\x61\x6C\x69\x61\x73":_0x4ae2[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":4},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[466],"\x61\x6C\x69\x61\x73":_0x4ae2[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[468],"\x61\x6C\x69\x61\x73":_0x4ae2[469],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[538],"\x61\x6C\x69\x61\x73":_0x4ae2[539],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[540],"\x61\x6C\x69\x61\x73":_0x4ae2[541],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[542],"\x61\x6C\x69\x61\x73":_0x4ae2[543],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[544],"\x61\x6C\x69\x61\x73":_0x4ae2[492],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[545],"\x61\x6C\x69\x61\x73":_0x4ae2[491],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[546],"\x61\x6C\x69\x61\x73":_0x4ae2[547],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[548],"\x61\x6C\x69\x61\x73":_0x4ae2[549],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[550],"\x61\x6C\x69\x61\x73":_0x4ae2[551],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[552],"\x61\x6C\x69\x61\x73":_0x4ae2[553],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[554],"\x61\x6C\x69\x61\x73":_0x4ae2[555],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[489],"\x61\x6C\x69\x61\x73":_0x4ae2[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":5},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[550],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[556],"\x61\x6C\x69\x61\x73":_0x4ae2[557],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[545],"\x61\x6C\x69\x61\x73":_0x4ae2[558],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[548],"\x61\x6C\x69\x61\x73":_0x4ae2[559],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[545],"\x61\x6C\x69\x61\x73":_0x4ae2[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[548],"\x61\x6C\x69\x61\x73":_0x4ae2[560],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":6},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[550],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[545],"\x61\x6C\x69\x61\x73":_0x4ae2[561],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[545],"\x61\x6C\x69\x61\x73":_0x4ae2[562],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[544],"\x61\x6C\x69\x61\x73":_0x4ae2[563],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[544],"\x61\x6C\x69\x61\x73":_0x4ae2[564],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[548],"\x61\x6C\x69\x61\x73":_0x4ae2[565],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[548],"\x61\x6C\x69\x61\x73":_0x4ae2[566],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":7},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[550],"\x61\x6C\x69\x61\x73":_0x4ae2[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[402],"\x61\x6C\x69\x61\x73":_0x4ae2[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":5,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[405],"\x61\x6C\x69\x61\x73":_0x4ae2[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":6,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[408],"\x61\x6C\x69\x61\x73":_0x4ae2[407],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":7,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[411],"\x61\x6C\x69\x61\x73":_0x4ae2[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":8,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":8},{"\x66\x69\x65\x6C\x64":_0x4ae2[552],"\x61\x6C\x69\x61\x73":_0x4ae2[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":9},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[466],"\x61\x6C\x69\x61\x73":_0x4ae2[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[471],"\x61\x6C\x69\x61\x73":_0x4ae2[472],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[473],"\x61\x6C\x69\x61\x73":_0x4ae2[474],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[476],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[477],"\x61\x6C\x69\x61\x73":_0x4ae2[478],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[571],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[485],"\x61\x6C\x69\x61\x73":_0x4ae2[486],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[487],"\x61\x6C\x69\x61\x73":_0x4ae2[488],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[414],"\x61\x6C\x69\x61\x73":_0x4ae2[572],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[573],"\x61\x6C\x69\x61\x73":_0x4ae2[574],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[489],"\x61\x6C\x69\x61\x73":_0x4ae2[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":10},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[575],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[576],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[414],"\x61\x6C\x69\x61\x73":_0x4ae2[577],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[414],"\x61\x6C\x69\x61\x73":_0x4ae2[578],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":11},{"\x66\x69\x65\x6C\x64":_0x4ae2[487],"\x61\x6C\x69\x61\x73":_0x4ae2[569],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x4ae2[414],"\x61\x6C\x69\x61\x73":_0x4ae2[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":9,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":12},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[580],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[397],"\x61\x6C\x69\x61\x73":_0x4ae2[581],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":3,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[416],"\x61\x6C\x69\x61\x73":_0x4ae2[415],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":10,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[419],"\x61\x6C\x69\x61\x73":_0x4ae2[418],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":11,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[422],"\x61\x6C\x69\x61\x73":_0x4ae2[582],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":12,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":13},{"\x66\x69\x65\x6C\x64":_0x4ae2[425],"\x61\x6C\x69\x61\x73":_0x4ae2[583],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":13,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[479],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[393],"\x61\x6C\x69\x61\x73":_0x4ae2[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[400],"\x61\x6C\x69\x61\x73":_0x4ae2[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":14},{"\x66\x69\x65\x6C\x64":_0x4ae2[428],"\x61\x6C\x69\x61\x73":_0x4ae2[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":14,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[479],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[393],"\x61\x6C\x69\x61\x73":_0x4ae2[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[400],"\x61\x6C\x69\x61\x73":_0x4ae2[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":15},{"\x66\x69\x65\x6C\x64":_0x4ae2[431],"\x61\x6C\x69\x61\x73":_0x4ae2[585],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":15,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[526],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[479],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[475],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[483],"\x61\x6C\x69\x61\x73":_0x4ae2[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[393],"\x61\x6C\x69\x61\x73":_0x4ae2[532],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[395],"\x61\x6C\x69\x61\x73":_0x4ae2[534],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":2,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[400],"\x61\x6C\x69\x61\x73":_0x4ae2[535],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":4,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":16},{"\x66\x69\x65\x6C\x64":_0x4ae2[495],"\x61\x6C\x69\x61\x73":_0x4ae2[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[587],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":17},{"\x66\x69\x65\x6C\x64":_0x4ae2[518],"\x61\x6C\x69\x61\x73":_0x4ae2[519],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[570],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[586],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[587],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":18},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x4ae2[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x4ae2[589],"\x61\x6C\x69\x61\x73":_0x4ae2[590],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x4ae2[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x4ae2[437],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":17,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":19},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x4ae2[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0x4ae2[437],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":17,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":20},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[465],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[591],"\x61\x6C\x69\x61\x73":_0x4ae2[592],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[593],"\x61\x6C\x69\x61\x73":_0x4ae2[594],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22},{"\x66\x69\x65\x6C\x64":_0x4ae2[595],"\x61\x6C\x69\x61\x73":_0x4ae2[596],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[597],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[598],"\x61\x6C\x69\x61\x73":_0x4ae2[599],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[600],"\x61\x6C\x69\x61\x73":_0x4ae2[601],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[602],"\x61\x6C\x69\x61\x73":_0x4ae2[603],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[604],"\x61\x6C\x69\x61\x73":_0x4ae2[482],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[605],"\x61\x6C\x69\x61\x73":_0x4ae2[480],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[606],"\x61\x6C\x69\x61\x73":_0x4ae2[607],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[608],"\x61\x6C\x69\x61\x73":_0x4ae2[609],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[610],"\x61\x6C\x69\x61\x73":_0x4ae2[611],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":22,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[605],"\x61\x6C\x69\x61\x73":_0x4ae2[612],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[443],"\x61\x6C\x69\x61\x73":_0x4ae2[613],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x63\x72\x65\x61\x74\x65\x64\x41\x74":_0x4ae2[614],"\x75\x70\x64\x61\x74\x65\x64\x41\x74":_0x4ae2[614],"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":19,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[446],"\x61\x6C\x69\x61\x73":_0x4ae2[615],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":20,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[440],"\x61\x6C\x69\x61\x73":_0x4ae2[616],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[440],"\x61\x6C\x69\x61\x73":_0x4ae2[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":23,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[591],"\x61\x6C\x69\x61\x73":_0x4ae2[619],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[621],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[605],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[608],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[440],"\x61\x6C\x69\x61\x73":_0x4ae2[441],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[449],"\x61\x6C\x69\x61\x73":_0x4ae2[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":21,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":21,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[598],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[620],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[605],"\x61\x6C\x69\x61\x73":_0x4ae2[528],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[608],"\x61\x6C\x69\x61\x73":_0x4ae2[530],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[610],"\x61\x6C\x69\x61\x73":_0x4ae2[531],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":null},{"\x66\x69\x65\x6C\x64":_0x4ae2[440],"\x61\x6C\x69\x61\x73":_0x4ae2[441],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":18,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[449],"\x61\x6C\x69\x61\x73":_0x4ae2[618],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":21,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":24,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[622],"\x61\x6C\x69\x61\x73":_0x4ae2[623],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[495],"\x61\x6C\x69\x61\x73":_0x4ae2[624],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[589],"\x61\x6C\x69\x61\x73":_0x4ae2[625],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[626],"\x61\x6C\x69\x61\x73":_0x4ae2[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[628],"\x61\x6C\x69\x61\x73":_0x4ae2[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[452],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":22,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[630],"\x61\x6C\x69\x61\x73":_0x4ae2[631],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[494],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[503],"\x61\x6C\x69\x61\x73":_0x4ae2[504],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[632],"\x61\x6C\x69\x61\x73":_0x4ae2[490],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[600],"\x61\x6C\x69\x61\x73":_0x4ae2[633],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0x4ae2[588],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[602],"\x61\x6C\x69\x61\x73":_0x4ae2[634],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26},{"\x66\x69\x65\x6C\x64":_0x4ae2[455],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":23,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[630],"\x61\x6C\x69\x61\x73":_0x4ae2[631],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0x4ae2[503],"\x61\x6C\x69\x61\x73":_0x4ae2[635],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[636],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0x4ae2[637],"\x61\x6C\x69\x61\x73":_0x4ae2[351],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[638],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":27},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0x4ae2[626],"\x61\x6C\x69\x61\x73":_0x4ae2[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0x4ae2[628],"\x61\x6C\x69\x61\x73":_0x4ae2[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[639],"\x61\x6C\x69\x61\x73":_0x4ae2[640],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29},{"\x66\x69\x65\x6C\x64":_0x4ae2[589],"\x61\x6C\x69\x61\x73":_0x4ae2[496],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0x4ae2[626],"\x61\x6C\x69\x61\x73":_0x4ae2[627],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0x4ae2[628],"\x61\x6C\x69\x61\x73":_0x4ae2[629],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0x4ae2[589],"\x61\x6C\x69\x61\x73":_0x4ae2[641],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30},{"\x66\x69\x65\x6C\x64":_0x4ae2[516],"\x61\x6C\x69\x61\x73":_0x4ae2[517],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617]},{"\x66\x69\x65\x6C\x64":_0x4ae2[642],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[643],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0x4ae2[644],"\x61\x6C\x69\x61\x73":_0x4ae2[645],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0x4ae2[644],"\x61\x6C\x69\x61\x73":_0x4ae2[646],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[643],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0x4ae2[644],"\x61\x6C\x69\x61\x73":_0x4ae2[645],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0x4ae2[644],"\x61\x6C\x69\x61\x73":_0x4ae2[646],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[533],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32},{"\x66\x69\x65\x6C\x64":_0x4ae2[466],"\x61\x6C\x69\x61\x73":_0x4ae2[467],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0x4ae2[219],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0x4ae2[471],"\x61\x6C\x69\x61\x73":_0x4ae2[512],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33},{"\x66\x69\x65\x6C\x64":_0x4ae2[458],"\x61\x6C\x69\x61\x73":_0x4ae2[515],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":24},{"\x66\x69\x65\x6C\x64":_0x4ae2[460],"\x61\x6C\x69\x61\x73":_0x4ae2[647],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":33,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":25},{"\x66\x69\x65\x6C\x64":_0x4ae2[540],"\x61\x6C\x69\x61\x73":_0x4ae2[584],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[648]},{"\x66\x69\x65\x6C\x64":_0x4ae2[550],"\x61\x6C\x69\x61\x73":_0x4ae2[567],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0x4ae2[402],"\x61\x6C\x69\x61\x73":_0x4ae2[568],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":5,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0x4ae2[405],"\x61\x6C\x69\x61\x73":_0x4ae2[404],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":6,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0x4ae2[408],"\x61\x6C\x69\x61\x73":_0x4ae2[407],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":7,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0x4ae2[411],"\x61\x6C\x69\x61\x73":_0x4ae2[410],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":8,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34},{"\x66\x69\x65\x6C\x64":_0x4ae2[649],"\x61\x6C\x69\x61\x73":_0x4ae2[650],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[621],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[652],"\x61\x6C\x69\x61\x73":_0x4ae2[653],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[654],"\x61\x6C\x69\x61\x73":_0x4ae2[655],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[656],"\x61\x6C\x69\x61\x73":_0x4ae2[657],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[658],"\x61\x6C\x69\x61\x73":_0x4ae2[659],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[660],"\x61\x6C\x69\x61\x73":_0x4ae2[661],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35},{"\x66\x69\x65\x6C\x64":_0x4ae2[598],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[662],"\x61\x6C\x69\x61\x73":_0x4ae2[653],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[663],"\x61\x6C\x69\x61\x73":_0x4ae2[664],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[665],"\x61\x6C\x69\x61\x73":_0x4ae2[655],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[666],"\x61\x6C\x69\x61\x73":_0x4ae2[667],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617],"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[536],"\x61\x6C\x69\x61\x73":_0x4ae2[536],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36},{"\x66\x69\x65\x6C\x64":_0x4ae2[464],"\x61\x6C\x69\x61\x73":_0x4ae2[668],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0x4ae2[669],"\x61\x6C\x69\x61\x73":_0x4ae2[670],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0x4ae2[671],"\x61\x6C\x69\x61\x73":_0x4ae2[537],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0x4ae2[672],"\x61\x6C\x69\x61\x73":_0x4ae2[470],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37},{"\x66\x69\x65\x6C\x64":_0x4ae2[673],"\x61\x6C\x69\x61\x73":_0x4ae2[583],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x63\x75\x73\x74\x6F\x6D":0,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[674],"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0x4ae2[675],"\x61\x6C\x69\x61\x73":_0x4ae2[651],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0x4ae2[676],"\x61\x6C\x69\x61\x73":_0x4ae2[677],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[529],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x63\x75\x73\x74\x6F\x6D":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38},{"\x66\x69\x65\x6C\x64":_0x4ae2[170],"\x61\x6C\x69\x61\x73":_0x4ae2[170],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[678],"\x61\x6C\x69\x61\x73":_0x4ae2[678],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[679],"\x61\x6C\x69\x61\x73":_0x4ae2[679],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[680],"\x61\x6C\x69\x61\x73":_0x4ae2[680],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[673],"\x61\x6C\x69\x61\x73":_0x4ae2[673],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[681],"\x61\x6C\x69\x61\x73":_0x4ae2[681],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[682],"\x61\x6C\x69\x61\x73":_0x4ae2[682],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[683],"\x61\x6C\x69\x61\x73":_0x4ae2[683],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[684],"\x61\x6C\x69\x61\x73":_0x4ae2[684],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[685],"\x61\x6C\x69\x61\x73":_0x4ae2[685],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[518],"\x61\x6C\x69\x61\x73":_0x4ae2[518],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[686],"\x61\x6C\x69\x61\x73":_0x4ae2[686],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":39,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[518],"\x61\x6C\x69\x61\x73":_0x4ae2[518],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[687],"\x61\x6C\x69\x61\x73":_0x4ae2[688],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x4ae2[682],"\x61\x6C\x69\x61\x73":_0x4ae2[682],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[674],"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[170],"\x61\x6C\x69\x61\x73":_0x4ae2[689],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x4ae2[527],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x4ae2[690],"\x61\x6C\x69\x61\x73":_0x4ae2[691],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x66\x6F\x72\x6D\x61\x74":_0x4ae2[617],"\x63\x75\x73\x74\x6F\x6D":1}],{ignoreDuplicates:true,individualHooks:true})})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[463])})[_0x4ae2[168]](function(_0xd303x6){logger[_0x4ae2[7]](_0x4ae2[462],_0xd303x6)});models[_0x4ae2[701]][_0x4ae2[71]]([{id:1,name:_0x4ae2[700],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[296])});models[_0x4ae2[724]][_0x4ae2[693]]({where:{context:_0x4ae2[243]}})[_0x4ae2[8]](function(){models[_0x4ae2[724]][_0x4ae2[71]]([{context:_0x4ae2[243],exten:_0x4ae2[703],priority:1,app:_0x4ae2[704],appdata:_0x4ae2[705],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:2,app:_0x4ae2[704],appdata:_0x4ae2[707],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:3,app:_0x4ae2[708],appdata:_0x4ae2[709],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:4,app:_0x4ae2[710],appdata:_0x4ae2[358],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:5,app:_0x4ae2[711],appdata:_0x4ae2[712],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:6,app:_0x4ae2[708],appdata:_0x4ae2[713],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:7,app:_0x4ae2[708],appdata:_0x4ae2[714],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:8,app:_0x4ae2[708],appdata:_0x4ae2[715],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:9,app:_0x4ae2[708],appdata:_0x4ae2[716],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:10,app:_0x4ae2[708],appdata:_0x4ae2[717],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:11,app:_0x4ae2[708],appdata:_0x4ae2[718],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:12,app:_0x4ae2[708],appdata:_0x4ae2[719],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:13,app:_0x4ae2[708],appdata:_0x4ae2[720],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:14,app:_0x4ae2[721],appdata:_0x4ae2[722],type:_0x4ae2[706]},{context:_0x4ae2[243],exten:_0x4ae2[703],priority:15,app:_0x4ae2[723],appdata:_0x4ae2[358],type:_0x4ae2[706]}],{ignoreDuplicates:true,individualHooks:true})})[_0x4ae2[8]](function(){logger[_0x4ae2[7]](_0x4ae2[702])});models[_0x4ae2[72]][_0x4ae2[178]]({include:[{model:models[_0x4ae2[724]],as:_0x4ae2[731],where:{app:_0x4ae2[732]}}]})[_0x4ae2[8]](function(_0xd303xb){logger[_0x4ae2[7]](_0x4ae2[725]);var _0xd303x1e=[];_[_0x4ae2[177]](_0xd303xb,function(_0xd303x1f){_[_0x4ae2[177]](_0xd303x1f.UserExtensions,function(_0xd303x20){_0xd303x20[_0x4ae2[726]]= _0x4ae2[727]+ _0xd303x1f[_0x4ae2[728]]+ _0x4ae2[729];_0xd303x1e[_0x4ae2[175]](_0xd303x20[_0x4ae2[730]]())})});return _0xd303x1e})[_0x4ae2[21]]()[_0x4ae2[168]](function(_0xd303x6){logger[_0x4ae2[7]](_0xd303x6)})
\ No newline at end of file
index d4b8ff9..301861a 100644 (file)
@@ -1 +1 @@
-var _0xb380=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x69\x72\x73\x74\x53\x65\x74\x75\x70","\x61\x6C\x6C","\x69\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x74\x68\x65\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x6D\x73\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x6F\x69\x6E","\x6D\x61\x70","\x66\x6F\x72\x6D\x61\x74","\x64\x65\x62\x75\x67","\x53\x61\x6C\x65\x73","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x53\x75\x70\x70\x6F\x72\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x46\x61\x78\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x46\x61\x78\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x66\x69\x6E\x64","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x55\x73\x65\x72\x73","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x61\x67\x65\x6E\x74\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x6F\x72\x45\x61\x63\x68","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x67\x65\x6E\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x65\x61\x6D\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x64\x65\x66\x61\x75\x6C\x74","\x72\x69\x6E\x67\x61\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x61\x67\x65\x6E\x74","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x73\x68\x75\x74\x74\x6C\x65\x35\x35","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\x61\x64\x6D\x69\x6E","\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72","\x61\x64\x6D\x69\x6E\x40\x61\x64\x6D\x69\x6E\x2E\x63\x6F\x6D","\x70\x61\x73\x73\x77\x6F\x72\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x68\x61\x6E\x53\x70\x79\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x6E\x53\x70\x79\x31","\x73\x70\x79\x31","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x2E\x20\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x77","\x43\x68\x61\x6E\x53\x70\x79\x32","\x73\x70\x79\x32","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x28\x6E\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x6E\x6F\x72\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x6F","\x43\x68\x61\x6E\x53\x70\x79\x33","\x73\x70\x79\x33","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x62\x6F\x74\x68\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x61\x6E\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x2C\x20\x6C\x69\x6B\x65\x20\x61\x20\x70\x75\x72\x65\x20\x33\x20\x77\x61\x79\x20\x63\x6F\x6E\x66\x65\x72\x65\x6E\x63\x65\x20\x72\x6F\x6F\x6D\x2E","\x62\x57","\x43\x68\x61\x6E\x53\x70\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x4D\x20\x4C\x69\x73\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x53\x79\x73\x74\x65\x6D\x20\x4C\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x20\x4C\x69\x73\x74","\x4C\x69\x73\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x4D\x75\x73\x69\x63\x20\x4F\x6E\x20\x48\x6F\x6C\x64\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x2F\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68\x2F","\x66\x69\x6C\x65\x73","\x72\x61\x6E\x64\x6F\x6D","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x48\x4F\x49\x43\x45","\x4F\x72\x64\x65\x72\x20\x6E\x75\x6D\x62\x65\x72","\x4F\x52\x44\x45\x52\x4E\x55\x4D","\x44\x61\x74\x61\x20\x42\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x52\x65\x73\x75\x6C\x74","\x44\x42\x52\x45\x53\x55\x4C\x54","\x52\x41\x54\x45","\x56\x61\x72\x69\x61\x62\x6C\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x50\x61\x75\x73\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x42\x41\x43\x4B\x4F\x46\x46\x49\x43\x45","\x41\x46\x54\x45\x52\x43\x41\x4C\x4C","\x50\x61\x75\x73\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x72\x75\x6E\x6B\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x6D\x6F\x54\x72\x75\x6E\x6B","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x41\x4C\x4C\x4F\x57\x45\x44\x5F\x4E\x4F\x54\x5F\x53\x43\x52\x45\x45\x4E\x45\x44","\x30\x2E\x30\x2E\x30\x2E\x30\x2F\x30\x2E\x30\x2E\x30\x2E\x30","\x35\x35\x78\x63\x61\x6C\x6C\x79\x35\x35","\x54\x72\x75\x6E\x6B","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20\x25\x73\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x5F\x36\x30\x30","\x31","\x4E\x6F\x4F\x70","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x45\x63\x68\x6F\x20\x54\x65\x73\x74","\x32","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x33","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x34\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x39","\x34","\x4E\x6F\x4F\x50","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x35","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x36","\x53\x6B\x69\x70\x70\x65\x64\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x37","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x64\x65\x6D\x6F\x2D\x65\x63\x68\x6F\x74\x65\x73\x74","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x38","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x39","\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x31\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x36","\x31\x31","\x31\x32","\x31\x33","\x31\x34","\x45\x63\x68\x6F","","\x31\x35","\x31\x36","\x45\x63\x68\x6F\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x37","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x38\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x32\x33","\x31\x38","\x31\x39","\x32\x30","\x32\x31","\x32\x32","\x32\x33","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x5F\x36\x30\x30\x30","\x53\x75\x70\x70\x6F\x72\x74\x20\x51\x75\x65\x75\x65","\x41\x6E\x73\x77\x65\x72","\x51\x75\x65\x75\x65","\x53\x75\x70\x70\x6F\x72\x74\x2C\x78\x58\x2C\x2C\x2C","\x51\x75\x65\x75\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x36","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74\x20\x41\x47\x49","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x41\x47\x49\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x37","\x4F\x72\x64\x65\x72\x73\x20\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x4F\x72\x64\x65\x72\x73","\x5F\x36\x36\x36\x38","\x43\x53\x49\x20\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x43\x53\x49","\x5F\x58\x2E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x2D\x2D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x35\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x30","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x44\x65\x6D\x6F\x20\x54\x72\x75\x6E\x6B\x2F\x24\x7B\x45\x58\x54\x45\x4E\x3A\x30\x7D","\x44\x69\x61\x6C\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x30\x30\x31","\x53\x61\x6C\x65\x73\x20\x51\x75\x65\x75\x65","\x53\x61\x6C\x65\x73\x2C\x78\x58\x2C\x2C\x2C","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x49\x56\x52\x20\x53\x41\x4D\x50\x4C\x45\x20\x31","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x32\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x61\x6C\x65\x73\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x75\x70\x70\x6F\x72\x74\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x34\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x64\x69\x61\x6C\x20\x6C\x61\x62\x65\x6C\x3D\x22\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x44\x69\x61\x6C\x20\x4A\x6F\x68\x6E\x20\x44\x6F\x65\x22\x20\x73\x69\x70\x5F\x69\x64\x3D\x22\x31\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x36\x30\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x64\x69\x61\x6C\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x69\x61\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x63\x68\x6F\x69\x63\x65\x20\x76\x69\x65\x77\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x43\x68\x6F\x69\x63\x65\x3A\x20\x7B\x43\x48\x4F\x49\x43\x45\x7D\x22\x20\x69\x64\x3D\x22\x31\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x32\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x33\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x43\x53\x49","\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x53\x61\x74\x69\x73\x66\x61\x63\x74\x69\x6F\x6E\x20\x49\x6E\x64\x65\x78\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x4F\x50\x54\x49\x4F\x4E\x20\x43\x20\x74\x6F\x20\x63\x6F\x6E\x74\x69\x6E\x75\x65\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x63\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x31\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x75\x62\x50\x72\x6F\x6A\x65\x63\x74\x20\x53\x75\x72\x76\x65\x79\x22\x20\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x33\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x4F\x72\x64\x65\x72\x73","\x4F\x72\x64\x65\x72\x20\x44\x42\x20\x49\x56\x52\x20\x53\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x35\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x69\x64\x3D\x22\x34\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x35\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x44\x65\x62\x75\x67\x20\x4F\x52\x44\x45\x52\x4E\x55\x4D\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x4F\x52\x44\x45\x52\x20\x4E\x55\x4D\x42\x45\x52\x3A\x20\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x30\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x37\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x2D\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x67\x6F\x74\x6F\x69\x66\x20\x6C\x61\x62\x65\x6C\x3D\x22\x47\x6F\x74\x6F\x49\x66\x22\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3D\x22\x7B\x44\x42\x52\x45\x53\x55\x4C\x54\x7D\x20\x3D\x3D\x20\x31\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F\x67\x6F\x74\x6F\x69\x66\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x33\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x31\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x67\x6F\x74\x6F\x69\x66\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x73\x68\x69\x70\x70\x65\x64\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x32\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x33\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x74\x72\x75\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x6F\x6E\x20\x65\x6C\x61\x62\x6F\x72\x61\x74\x69\x6F\x6E\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x34\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x31\x38\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x66\x61\x6C\x73\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x31\x38\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x31\x39\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x39\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x20\x71\x75\x65\x72\x79\x20\x45\x58\x41\x4D\x50\x4C\x45\x22\x20\x6F\x64\x62\x63\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x53\x45\x4C\x45\x43\x54\x20\x73\x74\x61\x74\x75\x73\x20\x66\x72\x6F\x6D\x20\x6F\x72\x64\x65\x72\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x53\x75\x72\x76\x65\x79","\x53\x75\x72\x76\x65\x79\x20\x49\x56\x52\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x35\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x32\x32\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x37\x38\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x34\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x2C\x32\x2C\x33\x2C\x34\x2C\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x38\x33\x38\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x54\x68\x61\x6E\x6B\x20\x79\x6F\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x36\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x32\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x22\x20\x6F\x64\x62\x63\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x73\x75\x72\x76\x65\x79\x20\x28\x61\x67\x65\x6E\x74\x2C\x20\x71\x75\x65\x75\x65\x2C\x20\x72\x65\x73\x75\x6C\x74\x29\x26\x23\x78\x61\x3B\x56\x41\x4C\x55\x45\x53\x20\x28\x7B\x4D\x45\x4D\x42\x45\x52\x49\x4E\x54\x45\x52\x46\x41\x43\x45\x7D\x2C\x20\x7B\x51\x55\x45\x55\x45\x4E\x41\x4D\x45\x7D\x2C\x20\x7B\x52\x41\x54\x45\x7D\x29\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x38\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x78\x63\x61\x6C\x6C\x79","\x44\x52\x49\x56\x45\x52\x3D\x4D\x79\x53\x51\x4C\x3B\x53\x45\x52\x56\x45\x52\x3D\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x3B\x55\x49\x44\x3D\x78\x63\x61\x6C\x6C\x3B\x50\x57\x44\x3D\x78\x43\x40\x4C\x4C\x31\x32\x33\x34\x3B\x44\x41\x54\x41\x42\x41\x53\x45\x3D\x6D\x6F\x74\x69\x6F\x6E","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x63\x6D\x65","\x6C\x74\x64","\x41\x63\x6D\x65\x20\x53\x72\x65\x65\x74","\x58\x65\x6E\x69\x61\x6C\x61\x62","\x73\x72\x6C","\x43\x2E\x73\x6F\x20\x56\x69\x74\x74\x6F\x72\x69\x6F\x20\x45\x6D\x61\x6E\x75\x65\x6C\x65\x20\x49\x49\x2C\x20\x31\x31\x31","\x31\x30\x31\x32\x38","\x49\x74\x61\x6C\x79","\x54\x75\x72\x69\x6E","\x30\x39\x36\x36\x38\x39\x31\x30\x30\x31\x32","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x65\x6E\x69\x61\x6C\x61\x62\x2E\x63\x6F\x6D\x2F","\x2B\x33\x39\x20\x30\x31\x31\x2E\x31\x39\x38\x38\x36\x35\x30\x30","\x2B\x33\x39\x20\x30\x31\x31\x2E\x30\x39\x36\x30\x30\x37\x30","\x69\x6E\x66\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x43\x6F\x6D\x70\x61\x6E\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x56\x6F\x69\x63\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x33","\x63\x6F\x75\x6E\x74\x65\x72","\x62\x6C\x75\x65\x2D\x6D\x61\x64\x69\x73\x6F\x6E","\x66\x61\x2D\x63\x6F\x6D\x6D\x65\x6E\x74\x73","\x23","\x56\x49\x45\x57\x20\x4D\x4F\x52\x45","\x41\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x44\x69\x61\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x51\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x73\x65\x72\x73","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x42\x6C\x75\x65","\x52\x65\x64","\x72\x65\x64\x2D\x69\x6E\x74\x65\x6E\x73\x65","\x47\x72\x65\x65\x6E","\x67\x72\x65\x65\x6E\x2D\x68\x61\x7A\x65","\x50\x75\x72\x70\x6C\x65","\x70\x75\x72\x70\x6C\x65\x2D\x70\x6C\x75\x6D","\x4F\x72\x61\x6E\x67\x65","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x59\x65\x6C\x6C\x6F\x77","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x72\x75\x73\x74\x61","\x54\x61\x6C\x6B\x20\x62\x75\x62\x62\x6C\x65\x73","\x42\x61\x72\x20\x43\x68\x61\x72\x74","\x66\x61\x2D\x62\x61\x72\x2D\x63\x68\x61\x72\x74","\x53\x68\x6F\x70\x70\x69\x6E\x67\x20\x43\x61\x72\x74","\x66\x61\x2D\x73\x68\x6F\x70\x70\x69\x6E\x67\x2D\x63\x61\x72\x74","\x47\x6C\x6F\x62\x65","\x66\x61\x2D\x67\x6C\x6F\x62\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C","\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C\x73","\x43\x4F\x55\x4E\x54\x28\x2A\x29","\x43\x41\x4C\x4C\x53","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x77\x69\x64\x67\x65\x74\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x31\x34\x35\x34\x37\x37\x32\x35\x33\x32\x33\x34\x36\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x30\x33\x31\x31\x31\x31\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x28\x25\x29","\x31\x34\x35\x37\x32\x37\x30\x31\x32\x34\x38\x30\x32\x2D\x34","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x41\x76\x67\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x34\x37\x36\x36\x2D\x35","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C","\x31\x34\x35\x37\x33\x36\x36\x39\x36\x35\x37\x39\x34\x2D\x33","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x31\x2D\x32\x31","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x73","\x31\x34\x35\x36\x38\x33\x39\x38\x37\x30\x34\x34\x39\x2D\x35","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x32\x34\x34\x39\x33\x31\x2D\x32\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x32\x36\x39\x30\x33\x33\x39\x32\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x33\x30\x33\x32\x34\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x35\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x31\x35","\x31\x34\x35\x37\x39\x35\x32\x37\x33\x34\x35\x39\x30\x2D\x31","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x32\x2D\x32\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x4C\x6F\x6E\x67\x65\x73\x74\x20\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x38\x34\x39\x34\x2D\x31\x31","\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29","\x54\x6F\x74\x61\x6C\x20\x4F\x66\x66\x65\x72\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x31\x30\x36\x31\x36\x2D\x31","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2F\x48\x4F\x55\x52\x28\x43\x55\x52\x52\x45\x4E\x54\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x29\x2C\x31\x29","\x41\x76\x67\x20\x4F\x66\x66\x65\x72\x65\x64\x20\x50\x65\x72\x20\x48\x6F\x75\x72","\x31\x34\x35\x37\x32\x37\x35\x32\x36\x33\x30\x32\x32\x2D\x31\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4A\x6F\x69\x6E\x41\x74\x29\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x32\x33\x38\x37\x30\x2D\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x32\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x32\x30","\x31\x34\x35\x37\x39\x35\x32\x37\x35\x31\x36\x30\x35\x2D\x32","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x33\x2D\x32\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x4F\x6C\x64\x65\x73\x74\x20\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x34\x30\x36\x31\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x31","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x32\x32\x30\x36\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x43\x57\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x39\x33\x35\x35\x2D\x36","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x34\x2D\x32\x34","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x33\x2D\x33\x2D\x33\x2D\x33","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x4D\x61\x6E\x75\x61\x6C\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x38\x34\x32\x34\x2D\x31\x34","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x20\x41\x4E\x44\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22","\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x37\x37\x31\x38\x35\x37\x39\x35\x32\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x47\x6C\x6F\x62\x61\x6C\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x33\x34\x36\x35\x2D\x31\x33","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x31\x2C\x30\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x2A\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x37\x31\x38\x35\x39\x31\x32\x34\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x37\x31\x38\x34\x38\x32\x33\x39\x36\x2D\x31","\x41\x67\x65\x6E\x74\x73\x20\x53\x74\x61\x74\x75\x73","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22","\x4C\x6F\x67\x67\x65\x64","\x41\x47\x45\x4E\x54\x53","\x31\x34\x35\x37\x32\x37\x35\x32\x34\x38\x35\x32\x31\x2D\x39","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22\x20\x41\x4E\x44\x20\x28\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x63\x68\x61\x74\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x6D\x61\x69\x6C\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x66\x61\x78\x50\x41\x75\x73\x65\x3D\x31\x29\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x20\x21\x3D\x22\x41\x43\x57\x22","\x50\x61\x75\x73\x65\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x36\x32\x38\x34\x36\x2D\x31\x35","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x3D\x22\x41\x43\x57\x22","\x41\x43\x57","\x31\x34\x35\x37\x33\x36\x30\x34\x36\x34\x32\x30\x38\x2D\x31","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x73\x74\x72\x6F\x79","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x5F\x2E","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x52\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x2C\x2C\x74\x54\x78\x58","\x73\x61\x76\x65","\x70\x75\x73\x68","\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5F\x54\x49\x47\x45\x52\x2D\x44\x49\x41\x4C\x2D\x50\x45\x45\x52\x2D\x44\x4F\x2D\x4E\x4F\x54\x2D\x44\x45\x4C\x45\x54\x45","\x5F\x54\x49\x47\x45\x52\x2D\x44\x49\x41\x4C\x2D\x50\x45\x45\x52\x2D\x44\x4F\x2D\x4E\x4F\x54\x2D\x44\x45\x4C\x45\x54\x45","\x41\x55\x54\x4F\x44\x49\x41\x4C\x2D\x44\x49\x52\x45\x43\x54","\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x3A\x25\x53\x29\x7D","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x61\x6D\x65\x29\x3D\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x4E\x41\x4D\x45\x7D","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x3D\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x50\x48\x4F\x4E\x45\x7D","\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x43\x41\x4C\x4C\x45\x44\x5F\x4E\x55\x4D\x42\x45\x52\x7D","\x75\x70\x64\x61\x74\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6E\x74\x65\x78\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x50\x45\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x6F\x75\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x4F\x55\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x2F\x6C\x69\x73\x74","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x45\x58\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x68","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x48","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x2F\x6C\x69\x73\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x63\x68\x61\x6E\x73\x70\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x53\x50\x59","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x6C\x69\x73\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x77\x65\x62\x73\x69\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x57\x45\x42\x5F\x53\x49\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x71\x75\x65\x75\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x51\x55\x45\x55\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2F\x6C\x69\x73\x74","\x6F\x66\x66\x6C\x69\x6E\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x46\x46\x4C\x49\x4E\x45\x5F\x4D\x45\x53\x53\x41\x47\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x6F\x66\x66\x6C\x69\x6E\x65\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x43\x43\x4F\x55\x4E\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x62\x6F\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x42\x4F\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x72\x69\x67\x67\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x52\x49\x47\x47\x45\x52\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x54\x4F\x4D\x41\x54\x49\x4F\x4E\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x74\x72\x75\x6E\x6B\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x52\x55\x4E\x4B\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x6C\x69\x73\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x6C\x69\x73\x74","\x74\x61\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x41\x47\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x61\x67\x73\x2F\x6C\x69\x73\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x70\x61\x75\x73\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x50\x41\x55\x53\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x73\x77\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4E\x4E\x45\x44\x5F\x41\x4E\x53\x57\x45\x52\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x61\x6E\x73\x77\x65\x72\x73\x2F\x6C\x69\x73\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x6C\x69\x73\x74","\x73\x6F\x75\x6E\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x4E\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x6C\x69\x73\x74","\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x43\x48\x45\x44\x55\x4C\x45\x52","\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x4D\x6F\x64\x75\x6C\x65","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2C\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x61\x6E\x64\x20\x53\x69\x6D\x70\x6C\x65\x20\x53\x65\x74\x75\x70","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x5A\x65\x6E\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x61\x73\x6B\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x4F\x70\x65\x6E\x43\x54\x49\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2B\x2D\x2B\x45\x6D\x62\x65\x64\x64\x65\x64","\x69\x46\x72\x61\x6D\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x69\x66\x72\x61\x6D\x65\x2E\x70\x6E\x67","\x69\x66\x72\x61\x6D\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x69\x46\x72\x61\x6D\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x65\x6E\x61\x62\x6C\x65\x20\x79\x6F\x75\x72\x20\x61\x67\x65\x6E\x74\x73\x20\x74\x6F\x20\x76\x69\x65\x77\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x70\x61\x67\x65\x73\x20\x28\x6C\x69\x6B\x65\x20\x79\x6F\x75\x72\x20\x43\x52\x4D\x29\x20\x64\x69\x72\x65\x63\x74\x6C\x79\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x47\x55\x49","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x69\x46\x72\x61\x6D\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x75\x67\x61\x72\x43\x52\x4D\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x43\x61\x6C\x6C\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x75\x67\x61\x72\x43\x52\x4D\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x44\x65\x74\x61\x69\x6C\x73","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x71\x75\x65\x75\x65\x73\x20\x72\x65\x70\x6F\x72\x74","\x6A\x31\x32\x5F\x37","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x52\x65\x73\x75\x6C\x74","\x53\x69\x6D\x70\x6C\x65\x20\x71\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x76\x69\x65\x77","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x71\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73","\x6A\x36\x30\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x20\x63\x61\x6C\x6C\x73\x20\x74\x69\x6D\x65\x72\x20\x48\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x3D\x20\x74\x61\x6C\x6B\x20\x74\x69\x6D\x65\x20\x2B\x20\x41\x43\x57\x20\x74\x69\x6D\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x74\x69\x6D\x65\x72\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65\x3D\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x20\x2B\x20\x41\x56\x47\x20\x54\x49\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x73\x20\x61\x6E\x73\x77\x65\x72\x20\x74\x69\x6D\x65\x20\x70\x65\x72\x66\x6F\x72\x6D\x61\x6E\x63\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x73\x20\x63\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x61\x75\x73\x65\x73","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x48\x6F\x75\x72","\x41\x6E\x73\x77\x65\x72\x20\x74\x69\x6D\x65\x20\x20\x62\x79\x20\x68\x6F\x75\x72","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x75\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73","\x6A\x36\x30\x5F\x32","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x63\x61\x6C\x6C\x73","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x74\x69\x6D\x65\x20\x70\x65\x72\x66\x6F\x72\x6D\x61\x6E\x63\x65\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x51\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6A\x36\x30\x5F\x33","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x68\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6D\x6F\x6E\x74\x68","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x57\x65\x65\x6B\x64\x61\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x77\x65\x65\x6B","\x53\x75\x6D\x6D\x61\x72\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x20\x28\x63\x64\x72\x29","\x6A\x35\x31\x5F\x31","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x72\x65\x70\x6F\x72\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x73\x20\x74\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x41\x67\x65\x6E\x74\x27\x73\x20\x6C\x6F\x67\x69\x6E\x20\x74\x69\x6D\x65","\x6A\x31\x32\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x4C\x4F\x47\x49\x4E\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x63\x74\x69\x76\x69\x74\x69\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79","\x41\x67\x65\x6E\x74\x27\x73\x20\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x20\x72\x65\x70\x6F\x72\x74","\x6A\x38\x37\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x44\x65\x74\x61\x69\x6C\x73","\x41\x67\x65\x6E\x74\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x50\x41\x55\x53\x45\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x67\x65\x6E\x74\x27\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x41\x67\x65\x6E\x74\x27\x73\x20\x70\x61\x75\x73\x65\x20\x74\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x50\x41\x55\x53\x45\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x38\x37\x5F\x32","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x42\x6C\x6F\x63\x6B\x73","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x42\x6C\x6F\x63\x6B\x73\x20\x44\x65\x74\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x65\x6D\x61\x69\x6C\x73\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x65\x61\x63\x68\x20\x61\x63\x63\x6F\x75\x6E\x74","\x6A\x31\x32\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x52\x65\x63\x6F\x72\x64\x73\x20\x72\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x6A\x31\x31\x30\x5F\x31","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3E\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x72\x61\x74\x69\x6E\x67\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x52\x65\x63\x6F\x72\x64\x73\x20\x72\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3E\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x72\x61\x74\x69\x6E\x67\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x57\x65\x62\x73\x69\x74\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x20\x69\x6E\x66\x6F\x72\x6D\x61\x74\x69\x6F\x6E\x20\x62\x79\x20\x77\x65\x62\x73\x69\x74\x65","\x6A\x31\x32\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x53\x65\x73\x73\x69\x6F\x6E\x20\x44\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x63\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x53\x65\x73\x73\x69\x6F\x6E\x20\x63\x68\x61\x74\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x71\x75\x65\x75\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x44\x61\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x20\x63\x68\x61\x74\x20\x62\x79\x20\x64\x61\x74\x65","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x72\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x69\x6D\x65\x6F\x75\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x4D\x65\x73\x73\x61\x67\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x44\x61\x74\x65","\x47\x6C\x6F\x62\x61\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x64\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x28\x66\x69\x6C\x74\x65\x72\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x63\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65\x20\x2B\x20\x61\x76\x65\x72\x61\x67\x65\x20\x68\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x20\x28\x66\x72\x6F\x6D\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x65\x6D\x61\x69\x6C\x20\x61\x72\x72\x69\x76\x65\x64\x20\x74\x6F\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6C\x6F\x73\x65\x64\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x4F\x52\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x73\x74\x61\x74\x75\x73\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x43\x4C\x4F\x53\x45\x44\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x6A\x31\x32\x5F\x36","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6A\x34\x5F\x31\x30","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x44\x49\x44","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x20\x45\x4C\x53\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4C\x65\x61\x76\x65\x41\x74\x20\x45\x4E\x44","\x45\x6E\x64\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x22\x59\x45\x53\x22\x20\x45\x4C\x53\x45\x20\x22\x4E\x4F\x22\x20\x45\x4E\x44","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x2B\x20\x61\x63\x77\x74\x69\x6D\x65","\x54\x6F\x74\x48\x61\x6E\x64\x6C\x65\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x2B\x20\x61\x63\x77\x74\x69\x6D\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x29","\x41\x76\x67\x48\x61\x6E\x64\x6C\x65\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x3E\x33\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x4F\x55\x4E\x54","\x48\x6F\x75\x72","\x48\x4F\x55\x52","\x4A\x6F\x69\x6E\x41\x74","\x4C\x65\x61\x76\x65\x41\x74","\x41\x62\x61\x6E\x64\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x41\x74","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x52\x65\x61\x73\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x54\x6F\x74\x20\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x54\x49\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x3E\x31\x32\x30\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74","\x44\x61\x74\x65","\x44\x41\x54\x45","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x44\x61\x79","\x44\x41\x59\x4E\x41\x4D\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x44\x61\x79\x4F\x66\x57\x65\x65\x6B","\x41\x53\x43","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x53\x55\x42\x53\x54\x52\x49\x4E\x47\x5F\x49\x4E\x44\x45\x58\x28\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x20\x27\x2D\x27\x2C\x20\x31\x29","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x4C\x4F\x47\x49\x4E\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x54\x41\x4C\x4B\x49\x4E\x47\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x50\x41\x55\x53\x45\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x65\x6E\x74\x65\x72\x41\x74","\x45\x6E\x74\x65\x72\x41\x74","\x65\x78\x69\x74\x41\x74","\x45\x78\x69\x74\x41\x74","\x64\x61\x74\x61\x31","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65","\x45\x76\x65\x6E\x74","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x4E\x61\x6D\x65","\x64\x6E\x69\x64","\x6A\x6F\x69\x6E\x41\x74","\x53\x74\x61\x72\x74\x20\x54\x69\x6D\x65","\x6C\x65\x61\x76\x65\x41\x74","\x45\x6E\x64\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x41\x74\x29","\x55\x6E\x69\x71\x75\x65\x20\x49\x64","\x43\x61\x6C\x6C\x65\x72\x20\x49\x64","\x6E\x6F\x64\x65","\x42\x6C\x6F\x63\x6B","\x64\x61\x74\x61","\x44\x61\x74\x61","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x63\x65\x69\x76\x65\x64","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x63\x63\x65\x70\x74\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x52\x65\x63\x6F\x72\x64\x65\x64\x20\x43\x61\x6C\x6C\x73","\x72\x61\x74\x69\x6E\x67","\x54\x6F\x74\x61\x6C\x20\x52\x61\x74\x69\x6E\x67","\x41\x76\x67\x20\x52\x61\x74\x69\x6E\x67","\x41\x56\x47","\x52\x61\x74\x65\x64\x20\x43\x61\x6C\x6C\x73","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x57\x65\x62\x53\x69\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x69\x6D\x65\x6F\x75\x74","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29","\x54\x6F\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x57\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x56\x69\x73\x69\x74\x6F\x72\x4E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x56\x69\x73\x69\x74\x6F\x72\x45\x6D\x61\x69\x6C","\x4D\x65\x6D\x65\x62\x65\x72\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65\x4E\x61\x6D\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x53\x65\x73\x73\x69\x6F\x6E","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x46\x72\x6F\x6D\x51\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x44\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x30\x29","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x61\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x61\x74\x29\x2C\x4E\x55\x4C\x4C\x29\x29\x29","\x41\x76\x67\x20\x41\x63\x63\x65\x70\x74\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x63\x63\x65\x70\x74\x65\x64","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x30\x29","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x52\x45\x43\x45\x49\x56\x45\x44\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x53\x45\x4E\x54\x22\x2C\x31\x2C\x30\x29","\x53\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x72\x72\x69\x76\x65\x64\x41\x74","\x63\x6C\x6F\x73\x65\x64\x41\x74","\x6D\x61\x69\x6C\x49\x6E","\x6D\x61\x69\x6C\x4F\x75\x74","\x50\x61\x72\x65\x6E\x74\x49\x64","\x63\x6F\x75\x6E\x74\x28\x2A\x29","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6C\x6F\x73\x65\x64\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x61\x72\x72\x69\x76\x65\x64\x41\x74\x29\x29\x29","\x44\x61\x74\x65\x54\x69\x6D\x65","\x49\x64","\x66\x72\x6F\x6D","\x66\x72\x6F\x6D\x4E\x75\x6D\x62\x65\x72","\x74\x6F","\x74\x6F\x4E\x75\x6D\x62\x65\x72","\x53\x74\x61\x74\x75\x73","\x41\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x54\x69\x63\x6B\x65\x74\x49\x44","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x79\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x45\x2D\x4D\x61\x69\x6C\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x53\x4D\x53\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x65\x74\x74\x69\x6E\x67\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x73\x70\x72\x65\x61\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67"];_0xb380[0];var _=require(_0xb380[1]);var util=require(_0xb380[2]);var userTools=require(_0xb380[3]);var BPromise=require(_0xb380[4]);var models=require(_0xb380[5]);var sequelize=require(_0xb380[5])[_0xb380[6]];var logger=require(_0xb380[8])(_0xb380[7]);var _agents=[];var _voiceQueues=[];var _mailQueues=[];var _faxQueues=[];var _smsQueues=[];var _openchannelQueues=[];var _chatQueues=[];var _miller,_doe;var _setting;return models[_0xb380[1003]][_0xb380[997]]({where:{id:1},defaults:{id:1,min_internal:1000,min_mailbox:1000,agi_port:4573,automation_timeout:3600,soundPath:_0xb380[1002],firstLogin:true}})[_0xb380[1001]](function(_0xea5fx13){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[1000]));return _0xea5fx13})[_0xb380[17]](function(_0xea5fx13){_setting= _0xea5fx13;if(_setting[_0xb380[12]]){models[_0xb380[58]][_0xb380[27]]([{role:_0xb380[61],fullname:_0xb380[62],email:_0xb380[63],name:_0xb380[61],password:_0xb380[64],defaultuser:_0xb380[61],internal:1000}],{ignoreDuplicates:true,individualHooks:true})[_0xb380[17]](function(_0xea5fx1d){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[50],_[_0xb380[20]](_0xea5fx1d,_0xb380[15])[_0xb380[19]]()));return models[_0xb380[60]][_0xb380[59]]({name:_0xb380[51],description:_0xb380[51],defaultEntry:true,Users:[{role:_0xb380[52],fullname:_0xb380[53],email:_0xb380[54],name:_0xb380[39],password:_0xb380[55],defaultuser:_0xb380[39],internal:1001},{role:_0xb380[52],fullname:_0xb380[56],email:_0xb380[57],name:_0xb380[37],password:_0xb380[55],defaultuser:_0xb380[37],internal:1002}]},{include:[{model:models[_0xb380[58]]}]})})[_0xb380[17]](function(_0xea5fx1b){_agents= _0xea5fx1b[_0xb380[40]];_[_0xb380[44]](_agents,function(_0xea5fx1c){BPromise[_0xb380[43]]()[_0xb380[17]](function(){return _0xea5fx1c})[_0xb380[17]](userTools[_0xb380[42]]({}))[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[22]](_0xb380[41],_0xea5fx12[_0xb380[9]])})});logger[_0xb380[22]](util[_0xb380[21]](_0xb380[45],_[_0xb380[20]](_0xea5fx1b.Users,_0xb380[15])[_0xb380[19]]()));logger[_0xb380[22]](util[_0xb380[21]](_0xb380[46],_0xea5fx1b[_0xb380[15]]));return models[_0xb380[49]][_0xb380[27]]([{name:_0xb380[23],musiconhold:_0xb380[47],strategy:_0xb380[24]},{name:_0xb380[25],musiconhold:_0xb380[47],strategy:_0xb380[48]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx1a){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[36],_[_0xb380[20]](_0xea5fx1a,_0xb380[15])[_0xb380[19]]()));_voiceQueues= _0xea5fx1a;_miller= _[_0xb380[38]](_agents,{name:_0xb380[37]});_doe= _[_0xb380[38]](_agents,{name:_0xb380[39]});return _voiceQueues[0][_0xb380[16]](_miller[_0xb380[14]])})[_0xb380[17]](function(){return _voiceQueues[1][_0xb380[35]]([_miller[_0xb380[14]],_doe[_0xb380[14]]])})[_0xb380[17]](function(){return models[_0xb380[34]][_0xb380[27]]([{name:_0xb380[23],timeout:5,strategy:_0xb380[24]},{name:_0xb380[25],timeout:5,strategy:_0xb380[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx19){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[32],_[_0xb380[20]](_0xea5fx19,_0xb380[15])[_0xb380[19]]()));_mailQueues= _0xea5fx19;return _mailQueues[0][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_mailQueues[0][_0xb380[14]],queue:_mailQueues[0][_0xb380[15]]})})[_0xb380[17]](function(){var _0xea5fx14=[_mailQueues[1][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_mailQueues[1][_0xb380[14]],queue:_mailQueues[1][_0xb380[15]]}),_mailQueues[1][_0xb380[16]](_doe[_0xb380[14]],{UserId:_doe[_0xb380[14]],MailQueueId:_mailQueues[1][_0xb380[14]],queue:_mailQueues[1][_0xb380[15]]})];return _0xea5fx14})[_0xb380[13]]()[_0xb380[17]](function(){return models[_0xb380[33]][_0xb380[27]]([{name:_0xb380[23],timeout:5,strategy:_0xb380[24]},{name:_0xb380[25],timeout:5,strategy:_0xb380[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx18){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[32],_[_0xb380[20]](_0xea5fx18,_0xb380[15])[_0xb380[19]]()));_chatQueues= _0xea5fx18;return _chatQueues[0][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_chatQueues[0][_0xb380[14]],queue:_chatQueues[0][_0xb380[15]]})})[_0xb380[17]](function(){var _0xea5fx14=[_chatQueues[1][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_chatQueues[1][_0xb380[14]],queue:_chatQueues[1][_0xb380[15]]}),_chatQueues[1][_0xb380[16]](_doe[_0xb380[14]],{UserId:_doe[_0xb380[14]],MailQueueId:_chatQueues[1][_0xb380[14]],queue:_chatQueues[1][_0xb380[15]]})];return _0xea5fx14})[_0xb380[13]]()[_0xb380[17]](function(){return models[_0xb380[31]][_0xb380[27]]([{name:_0xb380[23],timeout:5,strategy:_0xb380[24]},{name:_0xb380[25],timeout:5,strategy:_0xb380[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx17){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[30],_[_0xb380[20]](_0xea5fx17,_0xb380[15])[_0xb380[19]]()));_faxQueues= _0xea5fx17;return _faxQueues[0][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_faxQueues[0][_0xb380[14]],queue:_faxQueues[0][_0xb380[15]]})})[_0xb380[17]](function(){var _0xea5fx14=[_faxQueues[1][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_faxQueues[1][_0xb380[14]],queue:_faxQueues[1][_0xb380[15]]}),_faxQueues[1][_0xb380[16]](_doe[_0xb380[14]],{UserId:_doe[_0xb380[14]],MailQueueId:_faxQueues[1][_0xb380[14]],queue:_faxQueues[1][_0xb380[15]]})];return _0xea5fx14})[_0xb380[13]]()[_0xb380[17]](function(){return models[_0xb380[29]][_0xb380[27]]([{name:_0xb380[23],timeout:5,strategy:_0xb380[24]},{name:_0xb380[25],timeout:5,strategy:_0xb380[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx16){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[18],_[_0xb380[20]](_0xea5fx16,_0xb380[15])[_0xb380[19]]()));_smsQueues= _0xea5fx16;return _smsQueues[0][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_smsQueues[0][_0xb380[14]],queue:_smsQueues[0][_0xb380[15]]})})[_0xb380[17]](function(){var _0xea5fx14=[_smsQueues[1][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_smsQueues[1][_0xb380[14]],queue:_smsQueues[1][_0xb380[15]]}),_smsQueues[1][_0xb380[16]](_doe[_0xb380[14]],{UserId:_doe[_0xb380[14]],MailQueueId:_smsQueues[1][_0xb380[14]],queue:_smsQueues[1][_0xb380[15]]})];return _0xea5fx14})[_0xb380[13]]()[_0xb380[17]](function(){return models[_0xb380[28]][_0xb380[27]]([{name:_0xb380[23],timeout:5,strategy:_0xb380[24]},{name:_0xb380[25],timeout:5,strategy:_0xb380[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx15){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[18],_[_0xb380[20]](_0xea5fx15,_0xb380[15])[_0xb380[19]]()));_openchannelQueues= _0xea5fx15;return _openchannelQueues[0][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_openchannelQueues[0][_0xb380[14]],queue:_openchannelQueues[0][_0xb380[15]]})})[_0xb380[17]](function(){var _0xea5fx14=[_openchannelQueues[1][_0xb380[16]](_miller[_0xb380[14]],{UserId:_miller[_0xb380[14]],MailQueueId:_openchannelQueues[1][_0xb380[14]],queue:_openchannelQueues[1][_0xb380[15]]}),_openchannelQueues[1][_0xb380[16]](_doe[_0xb380[14]],{UserId:_doe[_0xb380[14]],MailQueueId:_openchannelQueues[1][_0xb380[14]],queue:_openchannelQueues[1][_0xb380[15]]})];return _0xea5fx14})[_0xb380[13]]()[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xea5fx12[_0xb380[9]])});models[_0xb380[78]][_0xb380[27]]([{name:_0xb380[66],prefix:_0xb380[67],description:_0xb380[68],options:_0xb380[69]},{name:_0xb380[70],prefix:_0xb380[71],description:_0xb380[72],options:_0xb380[73]},{name:_0xb380[74],prefix:_0xb380[75],description:_0xb380[76],options:_0xb380[77]}],{ignoreDuplicates:true,individualHooks:true})[_0xb380[17]](function(_0xea5fx1e){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[65],_[_0xb380[20]](_0xea5fx1e,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[82]][_0xb380[59]]({name:_0xb380[80],description:_0xb380[81],defaultEntry:true})[_0xb380[17]](function(_0xea5fx1f){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[79],_0xea5fx1f[_0xb380[15]]))});models[_0xb380[88]][_0xb380[59]]({name:_0xb380[47],directory:_0xb380[84],mode:_0xb380[85],sort:_0xb380[86],format:_0xb380[87],defaultEntry:true})[_0xb380[17]](function(_0xea5fx20){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[83],_0xea5fx20[_0xb380[15]]))});models[_0xb380[96]][_0xb380[27]]([{name:_0xb380[90]},{description:_0xb380[91],name:_0xb380[92]},{description:_0xb380[93],name:_0xb380[94]},{name:_0xb380[95]}],{ignoreDuplicates:true,individualHooks:true})[_0xb380[17]](function(_0xea5fx21){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[89],_[_0xb380[20]](_0xea5fx21,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[100]][_0xb380[27]]([{name:_0xb380[98]},{name:_0xb380[99]}],{ignoreDuplicates:true,individualHooks:true})[_0xb380[17]](function(_0xea5fx22){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[97],_[_0xb380[20]](_0xea5fx22,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[107]][_0xb380[59]]({name:_0xb380[102],context:_0xb380[103],callingpres:_0xb380[104],deny:_0xb380[105],permit:_0xb380[105],secret:_0xb380[106]})[_0xb380[17]](function(_0xea5fx23){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[101],_0xea5fx23[_0xb380[15]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[117],Applications:[{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[131],app:_0xb380[132],appdata:_0xb380[133],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[135],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[138],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[139],app:_0xb380[122],appdata:_0xb380[140],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[141],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[142],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[143],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[144],app:_0xb380[145],appdata:_0xb380[146],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[147],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[148],app:_0xb380[125],appdata:_0xb380[149],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[150],app:_0xb380[122],appdata:_0xb380[151],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[152],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[153],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[154],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[155],app:_0xb380[132],appdata:_0xb380[133],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[156],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[112],priority:_0xb380[157],app:_0xb380[125],appdata:_0xb380[138],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[161],Applications:[{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[131],app:_0xb380[162],appdata:_0xb380[146],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[135],app:_0xb380[163],appdata:_0xb380[164],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[160],priority:_0xb380[139],app:_0xb380[125],appdata:_0xb380[165],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[167],Applications:[{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[131],app:_0xb380[168],appdata:_0xb380[169],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[135],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[166],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[170],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[172],Applications:[{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[131],app:_0xb380[168],appdata:_0xb380[173],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[135],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[171],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[170],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[175],Applications:[{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[131],app:_0xb380[168],appdata:_0xb380[176],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[135],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[174],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[170],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[178],type:_0xb380[179],description:_0xb380[178],Applications:[{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[180],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[121],app:_0xb380[119],appdata:_0xb380[181],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[124],app:_0xb380[122],appdata:_0xb380[182],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[131],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[135],app:_0xb380[183],appdata:_0xb380[184],type:_0xb380[179],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[179]},{context:_0xb380[111],exten:_0xb380[177],priority:_0xb380[139],app:_0xb380[125],appdata:_0xb380[185],type:_0xb380[179]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[158]][_0xb380[59]]({context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[113],app:_0xb380[114],appdata:_0xb380[115],type:_0xb380[116],description:_0xb380[187],Applications:[{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[118],app:_0xb380[119],appdata:_0xb380[120],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[121],app:_0xb380[122],appdata:_0xb380[123],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[124],app:_0xb380[125],appdata:_0xb380[126],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[127],app:_0xb380[125],appdata:_0xb380[128],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[129],app:_0xb380[125],appdata:_0xb380[130],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[131],app:_0xb380[162],appdata:_0xb380[146],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[135],app:_0xb380[163],appdata:_0xb380[188],type:_0xb380[116],interval:_0xb380[134],isApp:true},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[137],app:_0xb380[125],appdata:_0xb380[136],type:_0xb380[116]},{context:_0xb380[111],exten:_0xb380[186],priority:_0xb380[139],app:_0xb380[125],appdata:_0xb380[165],type:_0xb380[116]}]},{include:[{model:models[_0xb380[158]],as:_0xb380[159]}]})[_0xb380[17]](function(_0xea5fx24){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[108],_0xea5fx24[_0xb380[109]],_0xea5fx24[_0xb380[110]]))});models[_0xb380[202]][_0xb380[27]]([{"\x6E\x61\x6D\x65":_0xb380[190],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[191],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[192],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[192]},{"\x6E\x61\x6D\x65":_0xb380[193],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[194],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[195],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[195]},{"\x6E\x61\x6D\x65":_0xb380[196],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[197],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[198],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[198]},{"\x6E\x61\x6D\x65":_0xb380[199],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[200],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[201],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0xb380[201]}])[_0xb380[17]](function(_0xea5fx25){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[189],_[_0xb380[20]](_0xea5fx25,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[206]][_0xb380[59]]({name:_0xb380[204],dsn:_0xb380[205]})[_0xb380[17]](function(_0xea5fx26){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[203],_0xea5fx26[_0xb380[15]]))});models[_0xb380[222]][_0xb380[27]]([{name:_0xb380[208],type:_0xb380[209],street:_0xb380[210]},{name:_0xb380[211],type:_0xb380[212],street:_0xb380[213],postalCode:_0xb380[214],country:_0xb380[215],city:_0xb380[216],vat:_0xb380[217],website:_0xb380[218],phone:_0xb380[219],fax:_0xb380[220],email:_0xb380[221]}])[_0xb380[17]](function(_0xea5fx27){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[207],_[_0xb380[20]](_0xea5fx27,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[361]][_0xb380[362]]({where:{defaultEntry:true}})[_0xb380[17]](function(){return models[_0xb380[361]][_0xb380[27]]([{name:_0xb380[224],model:JSON[_0xb380[332]]({"\x74\x69\x74\x6C\x65":_0xb380[225],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[264],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[265],"\x73\x65\x6C\x65\x63\x74":_0xb380[266]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[269]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[270],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[271],"\x73\x65\x6C\x65\x63\x74":_0xb380[266]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[272]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[273],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[274]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[275]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[276],"\x72\x65\x70\x6F\x72\x74":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[278],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[279]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[280]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[249],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[281],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[282]},"\x74\x69\x74\x6C\x65":_0xb380[283],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[284]}],"\x63\x69\x64":_0xb380[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[286],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[287],"\x73\x65\x6C\x65\x63\x74":_0xb380[266]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[288]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[289],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[290],"\x73\x65\x6C\x65\x63\x74":_0xb380[266]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[291]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[292],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[293]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[294]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[253],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[295],"\x72\x65\x70\x6F\x72\x74":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[278],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[296]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[297]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x63\x6F\x6C\x6F\x72":_0xb380[249],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[298],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[299]},"\x74\x69\x74\x6C\x65":_0xb380[300],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[301]}],"\x63\x69\x64":_0xb380[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[303],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[264],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[304]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[305]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[253],"\x69\x63\x6F\x6E":_0xb380[258],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[306],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[307],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[308]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[253],"\x69\x63\x6F\x6E":_0xb380[258],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[309],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[310]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[311]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[312],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[289],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[313]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[314]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[113],"\x63\x6F\x6C\x6F\x72":_0xb380[249],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[315],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[316]},"\x74\x69\x74\x6C\x65":_0xb380[317],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[318]}],"\x63\x69\x64":_0xb380[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[320],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[286],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[321]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[322]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[247],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[323],"\x72\x65\x70\x6F\x72\x74":_0xb380[263],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[324]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[325]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[255],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[326],"\x72\x65\x70\x6F\x72\x74":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[278],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[327]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[328]}],"\x63\x69\x64":_0xb380[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0xb380[331]}),defaultEntry:true,editable:true},{name:_0xb380[333],model:JSON[_0xb380[332]]({"\x74\x69\x74\x6C\x65":_0xb380[333],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[251],"\x69\x63\x6F\x6E":_0xb380[262],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x72\x65\x70\x6F\x72\x74":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[335],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[336]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[337]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[338],"\x63\x6F\x6C\x6F\x72":_0xb380[249],"\x69\x63\x6F\x6E":_0xb380[262],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x72\x65\x70\x6F\x72\x74":_0xb380[334],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[339]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[340]}],"\x63\x69\x64":_0xb380[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[251],"\x69\x63\x6F\x6E":_0xb380[262],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[341],"\x72\x65\x70\x6F\x72\x74":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[335],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[342]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[343]},{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[335],"\x63\x6F\x6C\x6F\x72":_0xb380[253],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[344],"\x72\x65\x70\x6F\x72\x74":_0xb380[334],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[345]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[346]}],"\x63\x69\x64":_0xb380[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[335],"\x63\x6F\x6C\x6F\x72":_0xb380[228],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[347],"\x72\x65\x70\x6F\x72\x74":_0xb380[334],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[348]},"\x74\x69\x74\x6C\x65":_0xb380[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[349]}],"\x63\x69\x64":_0xb380[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0xb380[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0xb380[331]}),defaultEntry:true,editable:true},{name:_0xb380[350],model:JSON[_0xb380[332]]({"\x74\x69\x74\x6C\x65":_0xb380[350],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[251],"\x69\x63\x6F\x6E":_0xb380[262],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x72\x65\x70\x6F\x72\x74":_0xb380[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[351],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[352]},"\x74\x69\x74\x6C\x65":_0xb380[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[354]}],"\x63\x69\x64":_0xb380[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[255],"\x69\x63\x6F\x6E":_0xb380[262],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x72\x65\x70\x6F\x72\x74":_0xb380[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[355],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[356]},"\x74\x69\x74\x6C\x65":_0xb380[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[357]}],"\x63\x69\x64":_0xb380[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0xb380[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0xb380[253],"\x69\x63\x6F\x6E":_0xb380[229],"\x6C\x69\x6E\x6B":_0xb380[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0xb380[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0xb380[232],"\x76\x61\x6C\x75\x65":_0xb380[233]},{"\x6E\x61\x6D\x65":_0xb380[234],"\x76\x61\x6C\x75\x65":_0xb380[235]},{"\x6E\x61\x6D\x65":_0xb380[236],"\x76\x61\x6C\x75\x65":_0xb380[237]},{"\x6E\x61\x6D\x65":_0xb380[238],"\x76\x61\x6C\x75\x65":_0xb380[239]},{"\x6E\x61\x6D\x65":_0xb380[40],"\x76\x61\x6C\x75\x65":_0xb380[240]},{"\x6E\x61\x6D\x65":_0xb380[241],"\x76\x61\x6C\x75\x65":_0xb380[242]},{"\x6E\x61\x6D\x65":_0xb380[243],"\x76\x61\x6C\x75\x65":_0xb380[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0xb380[245],"\x76\x61\x6C\x75\x65":_0xb380[228]},{"\x6E\x61\x6D\x65":_0xb380[246],"\x76\x61\x6C\x75\x65":_0xb380[247]},{"\x6E\x61\x6D\x65":_0xb380[248],"\x76\x61\x6C\x75\x65":_0xb380[249]},{"\x6E\x61\x6D\x65":_0xb380[250],"\x76\x61\x6C\x75\x65":_0xb380[251]},{"\x6E\x61\x6D\x65":_0xb380[252],"\x76\x61\x6C\x75\x65":_0xb380[253]},{"\x6E\x61\x6D\x65":_0xb380[254],"\x76\x61\x6C\x75\x65":_0xb380[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0xb380[256],"\x76\x61\x6C\x75\x65":_0xb380[229]},{"\x6E\x61\x6D\x65":_0xb380[257],"\x76\x61\x6C\x75\x65":_0xb380[258]},{"\x6E\x61\x6D\x65":_0xb380[259],"\x76\x61\x6C\x75\x65":_0xb380[260]},{"\x6E\x61\x6D\x65":_0xb380[261],"\x76\x61\x6C\x75\x65":_0xb380[262]}],"\x73\x65\x6C\x65\x63\x74":_0xb380[266],"\x72\x65\x70\x6F\x72\x74":_0xb380[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0xb380[358],"\x64\x65\x74\x61\x69\x6C\x73":_0xb380[359]},"\x74\x69\x74\x6C\x65":_0xb380[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[268],"\x77\x69\x64":_0xb380[360]}],"\x63\x69\x64":_0xb380[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0xb380[226],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0xb380[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0xb380[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0xb380[331]}),defaultEntry:true,editable:true}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(_0xea5fx28){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[223],_[_0xb380[20]](_0xea5fx28,_0xb380[15])[_0xb380[19]]()))});models[_0xb380[158]][_0xb380[362]]({where:{context:_0xb380[364]}})[_0xb380[17]](function(){models[_0xb380[158]][_0xb380[27]]([{context:_0xb380[364],exten:_0xb380[365],priority:1,app:_0xb380[114],appdata:_0xb380[366],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:2,app:_0xb380[114],appdata:_0xb380[368],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:3,app:_0xb380[119],appdata:_0xb380[369],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:4,app:_0xb380[162],appdata:_0xb380[146],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:5,app:_0xb380[370],appdata:_0xb380[118],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:6,app:_0xb380[119],appdata:_0xb380[371],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:7,app:_0xb380[119],appdata:_0xb380[372],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:8,app:_0xb380[119],appdata:_0xb380[373],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:9,app:_0xb380[119],appdata:_0xb380[374],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:10,app:_0xb380[119],appdata:_0xb380[375],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:11,app:_0xb380[119],appdata:_0xb380[376],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:12,app:_0xb380[119],appdata:_0xb380[377],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:13,app:_0xb380[119],appdata:_0xb380[378],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:14,app:_0xb380[379],appdata:_0xb380[380],type:_0xb380[367]},{context:_0xb380[364],exten:_0xb380[365],priority:15,app:_0xb380[381],appdata:_0xb380[146],type:_0xb380[367]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(){logger[_0xb380[22]](_0xb380[363])});models[_0xb380[58]][_0xb380[389]]({include:[{model:models[_0xb380[158]],as:_0xb380[388],where:{app:_0xb380[183]}}]})[_0xb380[17]](function(_0xea5fx1d){logger[_0xb380[22]](_0xb380[382]);var _0xea5fx29=[];_[_0xb380[44]](_0xea5fx1d,function(_0xea5fx2a){_[_0xb380[44]](_0xea5fx2a.UserExtensions,function(_0xea5fx2b){_0xea5fx2b[_0xb380[383]]= _0xb380[384]+ _0xea5fx2a[_0xb380[15]]+ _0xb380[385];_0xea5fx29[_0xb380[387]](_0xea5fx2b[_0xb380[386]]())})});return _0xea5fx29})[_0xb380[13]]()[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xea5fx12)});models[_0xb380[158]][_0xb380[362]]({where:{exten:_0xb380[391]}})[_0xb380[17]](function(){models[_0xb380[158]][_0xb380[27]]([{context:_0xb380[111],exten:_0xb380[391],priority:1,app:_0xb380[114],appdata:_0xb380[392],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:2,app:_0xb380[114],appdata:_0xb380[393],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:3,app:_0xb380[119],appdata:_0xb380[394],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:4,app:_0xb380[119],appdata:_0xb380[395],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:5,app:_0xb380[119],appdata:_0xb380[396],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:6,app:_0xb380[183],appdata:_0xb380[397],type:_0xb380[367]},{context:_0xb380[111],exten:_0xb380[391],priority:7,app:_0xb380[381],appdata:_0xb380[146],type:_0xb380[367]}],{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(){logger[_0xb380[22]](_0xb380[390])});_setting[_0xb380[398]]({firstSetup:false})};models[_0xb380[403]][_0xb380[27]]([{name:_0xb380[111],description:_0xb380[400],defaultEntry:true},{name:_0xb380[103],description:_0xb380[400],defaultEntry:true},{name:_0xb380[401],description:_0xb380[400],defaultEntry:true},{name:_0xb380[364],description:_0xb380[400],defaultEntry:true},{name:_0xb380[402],description:_0xb380[400],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xb380[17]](function(_0xea5fx2c){logger[_0xb380[22]](util[_0xb380[21]](_0xb380[399],_[_0xb380[20]](_0xea5fx2c,_0xb380[15])[_0xb380[19]]()))})[_0xb380[11]](sequelize.UniqueConstraintError,function(_0xea5fx12){logger[_0xb380[22]](_0xea5fx12[_0xb380[9]])});var _0xea5fx2d=[{id:1,name:_0xb380[404],title:_0xb380[405],ModuleId:null,path:_0xb380[406]},{id:2,name:_0xb380[407],title:_0xb380[408],ModuleId:null,path:_0xb380[409]},{id:3,name:_0xb380[410],title:_0xb380[411],ModuleId:null,path:null},{id:4,name:_0xb380[412],title:_0xb380[413],ModuleId:3,path:_0xb380[414]},{id:5,name:_0xb380[415],title:_0xb380[416],ModuleId:null,path:_0xb380[417]},{id:6,name:_0xb380[418],title:_0xb380[419],ModuleId:null,path:null},{id:7,name:_0xb380[420],title:_0xb380[421],ModuleId:6,path:null},{id:8,name:_0xb380[422],title:_0xb380[423],ModuleId:6,path:null},{id:9,name:_0xb380[424],title:_0xb380[425],ModuleId:6,path:null},{id:10,name:_0xb380[426],title:_0xb380[427],ModuleId:6,path:null},{id:11,name:_0xb380[428],title:_0xb380[429],ModuleId:6,path:null},{id:12,name:_0xb380[430],title:_0xb380[431],ModuleId:6,path:_0xb380[432]},{id:13,name:_0xb380[433],title:_0xb380[434],ModuleId:null,path:null},{id:14,name:_0xb380[435],title:_0xb380[436],ModuleId:null,path:_0xb380[437]},{id:15,name:_0xb380[438],title:_0xb380[439],ModuleId:null,path:_0xb380[440]},{id:16,name:_0xb380[441],title:_0xb380[442],ModuleId:null,path:_0xb380[443]},{id:17,name:_0xb380[444],title:_0xb380[445],ModuleId:null,path:_0xb380[446]},{id:18,name:_0xb380[447],title:_0xb380[448],ModuleId:null,path:_0xb380[449]},{id:19,name:_0xb380[450],title:_0xb380[451],ModuleId:null,path:_0xb380[452]},{id:20,name:_0xb380[453],title:_0xb380[454],ModuleId:6,path:_0xb380[455]},{id:21,name:_0xb380[456],title:_0xb380[457],ModuleId:7,path:_0xb380[458]},{id:22,name:_0xb380[459],title:_0xb380[460],ModuleId:7,path:_0xb380[461]},{id:23,name:_0xb380[462],title:_0xb380[463],ModuleId:7,path:_0xb380[464]},{id:24,name:_0xb380[465],title:_0xb380[466],ModuleId:7,path:_0xb380[467]},{id:25,name:_0xb380[468],title:_0xb380[469],ModuleId:7,path:_0xb380[470]},{id:26,name:_0xb380[430],title:_0xb380[431],ModuleId:7,path:_0xb380[471]},{id:27,name:_0xb380[472],title:_0xb380[473],ModuleId:7,path:_0xb380[474]},{id:28,name:_0xb380[475],title:_0xb380[476],ModuleId:7,path:_0xb380[477]},{id:29,name:_0xb380[478],title:_0xb380[479],ModuleId:8,path:_0xb380[480]},{id:30,name:_0xb380[481],title:_0xb380[482],ModuleId:8,path:_0xb380[483]},{id:31,name:_0xb380[484],title:_0xb380[485],ModuleId:8,path:_0xb380[486]},{id:32,name:_0xb380[487],title:_0xb380[488],ModuleId:8,path:_0xb380[489]},{id:33,name:_0xb380[430],title:_0xb380[431],ModuleId:8,path:_0xb380[490]},{id:34,name:_0xb380[491],title:_0xb380[492],ModuleId:9,path:_0xb380[493]},{id:35,name:_0xb380[481],title:_0xb380[482],ModuleId:9,path:_0xb380[494]},{id:36,name:_0xb380[495],title:_0xb380[496],ModuleId:9,path:_0xb380[497]},{id:37,name:_0xb380[430],title:_0xb380[431],ModuleId:9,path:_0xb380[498]},{id:38,name:_0xb380[491],title:_0xb380[492],ModuleId:10,path:_0xb380[499]},{id:39,name:_0xb380[481],title:_0xb380[482],ModuleId:10,path:_0xb380[500]},{id:40,name:_0xb380[495],title:_0xb380[496],ModuleId:10,path:_0xb380[501]},{id:41,name:_0xb380[430],title:_0xb380[431],ModuleId:10,path:_0xb380[502]},{id:42,name:_0xb380[491],title:_0xb380[492],ModuleId:11,path:_0xb380[503]},{id:43,name:_0xb380[481],title:_0xb380[482],ModuleId:11,path:_0xb380[504]},{id:44,name:_0xb380[495],title:_0xb380[496],ModuleId:11,path:_0xb380[505]},{id:45,name:_0xb380[430],title:_0xb380[431],ModuleId:11,path:_0xb380[506]},{id:46,name:_0xb380[491],title:_0xb380[492],ModuleId:20,path:_0xb380[455]},{id:47,name:_0xb380[481],title:_0xb380[482],ModuleId:20,path:_0xb380[507]},{id:48,name:_0xb380[495],title:_0xb380[496],ModuleId:20,path:_0xb380[508]},{id:49,name:_0xb380[430],title:_0xb380[431],ModuleId:20,path:_0xb380[509]},{id:50,name:_0xb380[510],title:_0xb380[511],ModuleId:13,path:_0xb380[512]},{id:51,name:_0xb380[513],title:_0xb380[514],ModuleId:13,path:_0xb380[515]},{id:52,name:_0xb380[516],title:_0xb380[517],ModuleId:13,path:_0xb380[518]},{id:53,name:_0xb380[519],title:_0xb380[520],ModuleId:13,path:_0xb380[521]},{id:54,name:_0xb380[522],title:_0xb380[523],ModuleId:13,path:_0xb380[524]},{id:55,name:_0xb380[525],title:_0xb380[526],ModuleId:13,path:_0xb380[527]},{id:56,name:_0xb380[528],title:_0xb380[529],ModuleId:13,path:_0xb380[530]},{id:57,name:_0xb380[531],title:_0xb380[532],ModuleId:13,path:_0xb380[533]},{id:58,name:_0xb380[534],title:_0xb380[535],ModuleId:13,path:_0xb380[536]},{id:59,name:_0xb380[407],title:_0xb380[537],ModuleId:13,path:_0xb380[538]},{id:60,name:_0xb380[539],title:_0xb380[540],ModuleId:13,path:_0xb380[541]},{id:61,name:_0xb380[542],title:_0xb380[543],ModuleId:13,path:_0xb380[544]}];models[_0xb380[548]][_0xb380[389]]()[_0xb380[17]](function(_0xea5fx2e){var _0xea5fx2f=[];_0xea5fx2e= _[_0xb380[20]](_0xea5fx2e,_0xb380[14]);_0xea5fx2d[_0xb380[44]](function(_0xea5fx30){if(_[_0xb380[547]](_0xea5fx2e,_0xea5fx30[_0xb380[14]])){_0xea5fx2f[_0xb380[387]](models[_0xb380[548]][_0xb380[398]](_0xea5fx30,{where:{id:_0xea5fx30[_0xb380[14]]}}))}else {_0xea5fx2f[_0xb380[387]](models[_0xb380[548]][_0xb380[59]](_0xea5fx30))}});return _0xea5fx2f})[_0xb380[13]]()[_0xb380[17]](function(){logger[_0xb380[22]](_0xb380[546])})[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xb380[545],_0xea5fx12)});var _0xea5fx31=[{name:_0xb380[549],version:_0xb380[550],author:_0xb380[551],logo:_0xb380[552],state:_0xb380[553],description:_0xb380[554],link:_0xb380[555]},{name:_0xb380[556],version:_0xb380[550],author:_0xb380[551],logo:_0xb380[557],state:_0xb380[558],description:_0xb380[559],link:_0xb380[560]},{name:_0xb380[561],version:_0xb380[550],author:_0xb380[551],logo:_0xb380[562],state:_0xb380[563],description:_0xb380[564],link:_0xb380[565]},{name:_0xb380[566],version:_0xb380[550],author:_0xb380[551],logo:_0xb380[567],state:_0xb380[568],description:_0xb380[569],link:_0xb380[570]},{name:_0xb380[571],version:_0xb380[550],author:_0xb380[551],logo:_0xb380[572],state:_0xb380[573],description:_0xb380[574],link:_0xb380[575]}];models[_0xb380[579]][_0xb380[389]]()[_0xb380[17]](function(_0xea5fx32){var _0xea5fx33=[];_0xea5fx32= _[_0xb380[20]](_0xea5fx32,_0xb380[578]);_0xea5fx31[_0xb380[44]](function(_0xea5fx34){if(_[_0xb380[547]](_0xea5fx32,_0xea5fx34[_0xb380[578]])){_0xea5fx33[_0xb380[387]](models[_0xb380[579]][_0xb380[398]](_0xea5fx34,{where:{state:_0xea5fx34[_0xb380[578]]}}))}else {_0xea5fx33[_0xb380[387]](models[_0xb380[579]][_0xb380[59]](_0xea5fx34))}});return _0xea5fx33})[_0xb380[13]]()[_0xb380[17]](function(){logger[_0xb380[22]](_0xb380[577])})[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xb380[576],_0xea5fx12)});var _0xea5fx35=[{"\x69\x64":25,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[581],"\x70\x61\x72\x65\x6E\x74":_0xb380[582],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":26,"\x6E\x61\x6D\x65":_0xb380[584],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[585],"\x70\x61\x72\x65\x6E\x74":_0xb380[582],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":28,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[586],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":29,"\x6E\x61\x6D\x65":_0xb380[589],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[590],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":30,"\x6E\x61\x6D\x65":_0xb380[591],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[592],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":31,"\x6E\x61\x6D\x65":_0xb380[593],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[594],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":32,"\x6E\x61\x6D\x65":_0xb380[595],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[596],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":34,"\x6E\x61\x6D\x65":_0xb380[597],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[598],"\x70\x61\x72\x65\x6E\x74":_0xb380[587],"\x74\x61\x62\x6C\x65":_0xb380[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[588]},{"\x69\x64":35,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[599],"\x70\x61\x72\x65\x6E\x74":_0xb380[600],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[601]},{"\x69\x64":36,"\x6E\x61\x6D\x65":_0xb380[602],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[603],"\x70\x61\x72\x65\x6E\x74":_0xb380[600],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[601]},{"\x69\x64":37,"\x6E\x61\x6D\x65":_0xb380[604],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[605],"\x70\x61\x72\x65\x6E\x74":_0xb380[600],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[606]},{"\x69\x64":38,"\x6E\x61\x6D\x65":_0xb380[607],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[608],"\x70\x61\x72\x65\x6E\x74":_0xb380[600],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[609]},{"\x69\x64":40,"\x6E\x61\x6D\x65":_0xb380[610],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[611],"\x70\x61\x72\x65\x6E\x74":_0xb380[612],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":41,"\x6E\x61\x6D\x65":_0xb380[613],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[614],"\x70\x61\x72\x65\x6E\x74":_0xb380[612],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":46,"\x6E\x61\x6D\x65":_0xb380[615],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[616],"\x70\x61\x72\x65\x6E\x74":_0xb380[612],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":47,"\x6E\x61\x6D\x65":_0xb380[617],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[618],"\x70\x61\x72\x65\x6E\x74":_0xb380[612],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":49,"\x6E\x61\x6D\x65":_0xb380[619],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[620],"\x70\x61\x72\x65\x6E\x74":_0xb380[582],"\x74\x61\x62\x6C\x65":_0xb380[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":50,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[621],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":51,"\x6E\x61\x6D\x65":_0xb380[623],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[624],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[625]},{"\x69\x64":52,"\x6E\x61\x6D\x65":_0xb380[626],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[627],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":53,"\x6E\x61\x6D\x65":_0xb380[628],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[629],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[625]},{"\x69\x64":54,"\x6E\x61\x6D\x65":_0xb380[630],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[631],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[625]},{"\x69\x64":55,"\x6E\x61\x6D\x65":_0xb380[632],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[633],"\x70\x61\x72\x65\x6E\x74":_0xb380[622],"\x74\x61\x62\x6C\x65":_0xb380[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[625]},{"\x69\x64":57,"\x6E\x61\x6D\x65":_0xb380[634],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[635],"\x70\x61\x72\x65\x6E\x74":_0xb380[636],"\x74\x61\x62\x6C\x65":_0xb380[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[638]},{"\x69\x64":61,"\x6E\x61\x6D\x65":_0xb380[639],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[640],"\x70\x61\x72\x65\x6E\x74":_0xb380[641],"\x74\x61\x62\x6C\x65":_0xb380[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[642]},{"\x69\x64":62,"\x6E\x61\x6D\x65":_0xb380[643],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[644],"\x70\x61\x72\x65\x6E\x74":_0xb380[641],"\x74\x61\x62\x6C\x65":_0xb380[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[645]},{"\x69\x64":63,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[646],"\x70\x61\x72\x65\x6E\x74":_0xb380[641],"\x74\x61\x62\x6C\x65":_0xb380[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[642]},{"\x69\x64":64,"\x6E\x61\x6D\x65":_0xb380[647],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[648],"\x70\x61\x72\x65\x6E\x74":_0xb380[641],"\x74\x61\x62\x6C\x65":_0xb380[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[649]},{"\x69\x64":65,"\x6E\x61\x6D\x65":_0xb380[619],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[650],"\x70\x61\x72\x65\x6E\x74":_0xb380[651],"\x74\x61\x62\x6C\x65":_0xb380[652],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":67,"\x6E\x61\x6D\x65":_0xb380[653],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[654],"\x70\x61\x72\x65\x6E\x74":_0xb380[651],"\x74\x61\x62\x6C\x65":_0xb380[655],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":68,"\x6E\x61\x6D\x65":_0xb380[656],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[657],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":69,"\x6E\x61\x6D\x65":_0xb380[660],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[661],"\x70\x61\x72\x65\x6E\x74":_0xb380[662],"\x74\x61\x62\x6C\x65":_0xb380[663],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[664]},{"\x69\x64":70,"\x6E\x61\x6D\x65":_0xb380[665],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[666],"\x70\x61\x72\x65\x6E\x74":_0xb380[662],"\x74\x61\x62\x6C\x65":_0xb380[663],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[667]},{"\x69\x64":72,"\x6E\x61\x6D\x65":_0xb380[668],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[669],"\x70\x61\x72\x65\x6E\x74":_0xb380[670],"\x74\x61\x62\x6C\x65":_0xb380[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":73,"\x6E\x61\x6D\x65":_0xb380[672],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[673],"\x70\x61\x72\x65\x6E\x74":_0xb380[670],"\x74\x61\x62\x6C\x65":_0xb380[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":74,"\x6E\x61\x6D\x65":_0xb380[674],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[675],"\x70\x61\x72\x65\x6E\x74":_0xb380[670],"\x74\x61\x62\x6C\x65":_0xb380[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[676]},{"\x69\x64":75,"\x6E\x61\x6D\x65":_0xb380[677],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[678],"\x70\x61\x72\x65\x6E\x74":_0xb380[670],"\x74\x61\x62\x6C\x65":_0xb380[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[679]},{"\x69\x64":76,"\x6E\x61\x6D\x65":_0xb380[680],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[681],"\x70\x61\x72\x65\x6E\x74":_0xb380[670],"\x74\x61\x62\x6C\x65":_0xb380[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":77,"\x6E\x61\x6D\x65":_0xb380[682],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[683],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[679]},{"\x69\x64":79,"\x6E\x61\x6D\x65":_0xb380[684],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[685],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[686]},{"\x69\x64":81,"\x6E\x61\x6D\x65":_0xb380[687],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[688],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[689],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":82,"\x6E\x61\x6D\x65":_0xb380[690],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[691],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":83,"\x6E\x61\x6D\x65":_0xb380[693],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[694],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[695]},{"\x69\x64":84,"\x6E\x61\x6D\x65":_0xb380[696],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb380[697],"\x70\x61\x72\x65\x6E\x74":_0xb380[658],"\x74\x61\x62\x6C\x65":_0xb380[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[698]},{"\x69\x64":85,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xb380[699],"\x74\x61\x62\x6C\x65":_0xb380[700],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]},{"\x69\x64":90,"\x6E\x61\x6D\x65":_0xb380[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0xb380[701],"\x74\x61\x62\x6C\x65":_0xb380[702],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0xb380[583]}];var _0xea5fx36=[{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[705],"\x61\x6C\x69\x61\x73":_0xb380[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[707],"\x61\x6C\x69\x61\x73":_0xb380[708],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[710],"\x61\x6C\x69\x61\x73":_0xb380[711],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[712],"\x61\x6C\x69\x61\x73":_0xb380[713],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[715],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[716],"\x61\x6C\x69\x61\x73":_0xb380[717],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[719],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[720],"\x61\x6C\x69\x61\x73":_0xb380[721],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[723],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[724],"\x61\x6C\x69\x61\x73":_0xb380[725],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[726],"\x61\x6C\x69\x61\x73":_0xb380[727],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[110],"\x61\x6C\x69\x61\x73":_0xb380[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[730],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[732],"\x61\x6C\x69\x61\x73":_0xb380[733],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[734],"\x61\x6C\x69\x61\x73":_0xb380[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[705],"\x61\x6C\x69\x61\x73":_0xb380[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[710],"\x61\x6C\x69\x61\x73":_0xb380[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[738],"\x61\x6C\x69\x61\x73":_0xb380[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[740],"\x61\x6C\x69\x61\x73":_0xb380[741],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[742],"\x61\x6C\x69\x61\x73":_0xb380[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[705],"\x61\x6C\x69\x61\x73":_0xb380[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[707],"\x61\x6C\x69\x61\x73":_0xb380[708],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[745],"\x61\x6C\x69\x61\x73":_0xb380[746],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[747],"\x61\x6C\x69\x61\x73":_0xb380[748],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[749],"\x61\x6C\x69\x61\x73":_0xb380[750],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[740],"\x61\x6C\x69\x61\x73":_0xb380[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[751],"\x61\x6C\x69\x61\x73":_0xb380[730],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[752],"\x61\x6C\x69\x61\x73":_0xb380[753],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[754],"\x61\x6C\x69\x61\x73":_0xb380[755],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[756],"\x61\x6C\x69\x61\x73":_0xb380[757],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[758],"\x61\x6C\x69\x61\x73":_0xb380[759],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[760],"\x61\x6C\x69\x61\x73":_0xb380[761],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[110],"\x61\x6C\x69\x61\x73":_0xb380[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[756],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[751],"\x61\x6C\x69\x61\x73":_0xb380[764],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[754],"\x61\x6C\x69\x61\x73":_0xb380[765],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[766],"\x61\x6C\x69\x61\x73":_0xb380[767],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[768],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[770],"\x61\x6C\x69\x61\x73":_0xb380[771],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[772],"\x61\x6C\x69\x61\x73":_0xb380[773],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[756],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[751],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[740],"\x61\x6C\x69\x61\x73":_0xb380[775],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[754],"\x61\x6C\x69\x61\x73":_0xb380[776],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[766],"\x61\x6C\x69\x61\x73":_0xb380[777],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[768],"\x61\x6C\x69\x61\x73":_0xb380[778],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[779],"\x61\x6C\x69\x61\x73":_0xb380[780],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[770],"\x61\x6C\x69\x61\x73":_0xb380[781],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[772],"\x61\x6C\x69\x61\x73":_0xb380[782],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[756],"\x61\x6C\x69\x61\x73":_0xb380[783],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[784],"\x61\x6C\x69\x61\x73":_0xb380[785],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[786],"\x61\x6C\x69\x61\x73":_0xb380[787],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[788],"\x61\x6C\x69\x61\x73":_0xb380[789],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[790],"\x61\x6C\x69\x61\x73":_0xb380[791],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[792],"\x61\x6C\x69\x61\x73":_0xb380[793],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[794],"\x61\x6C\x69\x61\x73":_0xb380[795],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[796],"\x61\x6C\x69\x61\x73":_0xb380[797],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[798],"\x61\x6C\x69\x61\x73":_0xb380[799],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[758],"\x61\x6C\x69\x61\x73":_0xb380[800],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[747],"\x61\x6C\x69\x61\x73":_0xb380[802],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[803],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[756],"\x61\x6C\x69\x61\x73":_0xb380[783],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[784],"\x61\x6C\x69\x61\x73":_0xb380[785],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[788],"\x61\x6C\x69\x61\x73":_0xb380[789],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[792],"\x61\x6C\x69\x61\x73":_0xb380[793],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[796],"\x61\x6C\x69\x61\x73":_0xb380[797],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[705],"\x61\x6C\x69\x61\x73":_0xb380[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[710],"\x61\x6C\x69\x61\x73":_0xb380[804],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[712],"\x61\x6C\x69\x61\x73":_0xb380[805],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[806],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[716],"\x61\x6C\x69\x61\x73":_0xb380[807],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[724],"\x61\x6C\x69\x61\x73":_0xb380[808],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[726],"\x61\x6C\x69\x61\x73":_0xb380[809],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[810],"\x61\x6C\x69\x61\x73":_0xb380[811],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[110],"\x61\x6C\x69\x61\x73":_0xb380[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[732],"\x61\x6C\x69\x61\x73":_0xb380[812],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[813],"\x61\x6C\x69\x61\x73":_0xb380[814],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[732],"\x61\x6C\x69\x61\x73":_0xb380[816],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[813],"\x61\x6C\x69\x61\x73":_0xb380[819],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[820],"\x61\x6C\x69\x61\x73":_0xb380[821],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[726],"\x61\x6C\x69\x61\x73":_0xb380[800],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[813],"\x61\x6C\x69\x61\x73":_0xb380[819],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[822],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[823],"\x61\x6C\x69\x61\x73":_0xb380[824],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[825],"\x61\x6C\x69\x61\x73":_0xb380[826],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[827],"\x61\x6C\x69\x61\x73":_0xb380[828],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[829],"\x61\x6C\x69\x61\x73":_0xb380[830],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[831],"\x61\x6C\x69\x61\x73":_0xb380[832],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[833],"\x61\x6C\x69\x61\x73":_0xb380[834],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[835],"\x61\x6C\x69\x61\x73":_0xb380[836],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[837],"\x61\x6C\x69\x61\x73":_0xb380[838],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[839],"\x61\x6C\x69\x61\x73":_0xb380[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[844],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[839],"\x61\x6C\x69\x61\x73":_0xb380[802],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[803],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[845],"\x61\x6C\x69\x61\x73":_0xb380[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[844],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[847],"\x61\x6C\x69\x61\x73":_0xb380[848],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[845],"\x61\x6C\x69\x61\x73":_0xb380[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[844],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[849],"\x61\x6C\x69\x61\x73":_0xb380[850],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[845],"\x61\x6C\x69\x61\x73":_0xb380[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0xb380[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[844],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[718],"\x61\x6C\x69\x61\x73":_0xb380[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[845],"\x61\x6C\x69\x61\x73":_0xb380[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[714],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[722],"\x61\x6C\x69\x61\x73":_0xb380[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[729],"\x61\x6C\x69\x61\x73":_0xb380[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[844],"\x61\x6C\x69\x61\x73":_0xb380[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[817],"\x61\x6C\x69\x61\x73":_0xb380[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[853],"\x61\x6C\x69\x61\x73":_0xb380[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[855],"\x61\x6C\x69\x61\x73":_0xb380[856],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[857],"\x61\x6C\x69\x61\x73":_0xb380[858],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[859],"\x61\x6C\x69\x61\x73":_0xb380[860],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[861],"\x61\x6C\x69\x61\x73":_0xb380[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[862],"\x61\x6C\x69\x61\x73":_0xb380[863],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[864],"\x61\x6C\x69\x61\x73":_0xb380[865],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[866],"\x61\x6C\x69\x61\x73":_0xb380[867],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[868],"\x61\x6C\x69\x61\x73":_0xb380[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[869],"\x61\x6C\x69\x61\x73":_0xb380[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[870],"\x61\x6C\x69\x61\x73":_0xb380[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[873],"\x61\x6C\x69\x61\x73":_0xb380[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[875],"\x61\x6C\x69\x61\x73":_0xb380[876],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[857],"\x61\x6C\x69\x61\x73":_0xb380[858],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[859],"\x61\x6C\x69\x61\x73":_0xb380[860],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[861],"\x61\x6C\x69\x61\x73":_0xb380[877],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[868],"\x61\x6C\x69\x61\x73":_0xb380[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[869],"\x61\x6C\x69\x61\x73":_0xb380[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[870],"\x61\x6C\x69\x61\x73":_0xb380[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[878],"\x61\x6C\x69\x61\x73":_0xb380[879],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[873],"\x61\x6C\x69\x61\x73":_0xb380[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[855],"\x61\x6C\x69\x61\x73":_0xb380[856],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[853],"\x61\x6C\x69\x61\x73":_0xb380[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[881],"\x61\x6C\x69\x61\x73":_0xb380[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[873],"\x61\x6C\x69\x61\x73":_0xb380[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[881],"\x61\x6C\x69\x61\x73":_0xb380[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[882],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[881],"\x61\x6C\x69\x61\x73":_0xb380[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[868],"\x61\x6C\x69\x61\x73":_0xb380[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[881],"\x61\x6C\x69\x61\x73":_0xb380[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xb380[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":57,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[883],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":57,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[884],"\x61\x6C\x69\x61\x73":_0xb380[634],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[885],"\x61\x6C\x69\x61\x73":_0xb380[886],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[887],"\x61\x6C\x69\x61\x73":_0xb380[647],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[888],"\x61\x6C\x69\x61\x73":_0xb380[889],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[890],"\x61\x6C\x69\x61\x73":_0xb380[891],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[892],"\x61\x6C\x69\x61\x73":_0xb380[100],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[871],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[893],"\x61\x6C\x69\x61\x73":_0xb380[894],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[853],"\x61\x6C\x69\x61\x73":_0xb380[895],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[892],"\x61\x6C\x69\x61\x73":_0xb380[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[888],"\x61\x6C\x69\x61\x73":_0xb380[889],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[890],"\x61\x6C\x69\x61\x73":_0xb380[891],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[883],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xb380[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[892],"\x61\x6C\x69\x61\x73":_0xb380[896],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0xb380[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[883],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[897],"\x61\x6C\x69\x61\x73":_0xb380[898],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[861],"\x61\x6C\x69\x61\x73":_0xb380[877],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[899],"\x61\x6C\x69\x61\x73":_0xb380[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[900],"\x61\x6C\x69\x61\x73":_0xb380[901],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0xb380[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[902],"\x61\x6C\x69\x61\x73":_0xb380[903],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[904],"\x61\x6C\x69\x61\x73":_0xb380[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[905],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[897],"\x61\x6C\x69\x61\x73":_0xb380[898],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[861],"\x61\x6C\x69\x61\x73":_0xb380[906],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[907],"\x61\x6C\x69\x61\x73":_0xb380[908],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[909],"\x61\x6C\x69\x61\x73":_0xb380[910],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[911],"\x61\x6C\x69\x61\x73":_0xb380[912],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[914],"\x61\x6C\x69\x61\x73":_0xb380[915],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[916],"\x61\x6C\x69\x61\x73":_0xb380[917],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[918],"\x61\x6C\x69\x61\x73":_0xb380[919],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[920],"\x61\x6C\x69\x61\x73":_0xb380[921],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[922],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[923],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[924],"\x61\x6C\x69\x61\x73":_0xb380[925],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[924],"\x61\x6C\x69\x61\x73":_0xb380[926],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[927],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[928],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[924],"\x61\x6C\x69\x61\x73":_0xb380[925],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[924],"\x61\x6C\x69\x61\x73":_0xb380[926],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[927],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[929],"\x61\x6C\x69\x61\x73":_0xb380[930],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[932],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[933],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[934],"\x61\x6C\x69\x61\x73":_0xb380[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[936],"\x61\x6C\x69\x61\x73":_0xb380[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[938],"\x61\x6C\x69\x61\x73":_0xb380[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[929],"\x61\x6C\x69\x61\x73":_0xb380[940],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[941],"\x61\x6C\x69\x61\x73":_0xb380[942],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[943],"\x61\x6C\x69\x61\x73":_0xb380[944],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[945],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[946],"\x61\x6C\x69\x61\x73":_0xb380[947],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[900],"\x61\x6C\x69\x61\x73":_0xb380[804],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[902],"\x61\x6C\x69\x61\x73":_0xb380[805],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[948],"\x61\x6C\x69\x61\x73":_0xb380[721],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[932],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[949],"\x61\x6C\x69\x61\x73":_0xb380[950],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[933],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[934],"\x61\x6C\x69\x61\x73":_0xb380[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[932],"\x61\x6C\x69\x61\x73":_0xb380[951],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[936],"\x61\x6C\x69\x61\x73":_0xb380[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[938],"\x61\x6C\x69\x61\x73":_0xb380[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[952],"\x61\x6C\x69\x61\x73":_0xb380[953],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[954],"\x61\x6C\x69\x61\x73":_0xb380[955],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[946],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[932],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[933],"\x61\x6C\x69\x61\x73":_0xb380[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[934],"\x61\x6C\x69\x61\x73":_0xb380[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[936],"\x61\x6C\x69\x61\x73":_0xb380[956],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[938],"\x61\x6C\x69\x61\x73":_0xb380[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[900],"\x61\x6C\x69\x61\x73":_0xb380[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[932],"\x61\x6C\x69\x61\x73":_0xb380[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[957],"\x61\x6C\x69\x61\x73":_0xb380[958],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[936],"\x61\x6C\x69\x61\x73":_0xb380[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[938],"\x61\x6C\x69\x61\x73":_0xb380[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[946],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[959],"\x61\x6C\x69\x61\x73":_0xb380[915],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[934],"\x61\x6C\x69\x61\x73":_0xb380[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[960],"\x61\x6C\x69\x61\x73":_0xb380[917],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[961],"\x61\x6C\x69\x61\x73":_0xb380[962],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[743],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[963],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[964],"\x61\x6C\x69\x61\x73":_0xb380[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[965],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[966],"\x61\x6C\x69\x61\x73":_0xb380[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[967],"\x61\x6C\x69\x61\x73":_0xb380[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[968],"\x61\x6C\x69\x61\x73":_0xb380[969],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[970],"\x61\x6C\x69\x61\x73":_0xb380[970],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[971],"\x61\x6C\x69\x61\x73":_0xb380[971],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[972],"\x61\x6C\x69\x61\x73":_0xb380[972],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[966],"\x61\x6C\x69\x61\x73":_0xb380[966],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[973],"\x61\x6C\x69\x61\x73":_0xb380[973],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[974],"\x61\x6C\x69\x61\x73":_0xb380[974],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[975],"\x61\x6C\x69\x61\x73":_0xb380[975],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[976],"\x61\x6C\x69\x61\x73":_0xb380[976],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[525],"\x61\x6C\x69\x61\x73":_0xb380[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[873],"\x61\x6C\x69\x61\x73":_0xb380[873],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[977],"\x61\x6C\x69\x61\x73":_0xb380[977],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[873],"\x61\x6C\x69\x61\x73":_0xb380[873],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":83,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[978],"\x61\x6C\x69\x61\x73":_0xb380[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":83,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[974],"\x61\x6C\x69\x61\x73":_0xb380[974],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x61\x6C\x69\x61\x73":_0xb380[979],"\x66\x69\x65\x6C\x64":_0xb380[14],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0xb380[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[980],"\x61\x6C\x69\x61\x73":_0xb380[782],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0xb380[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0xb380[966],"\x61\x6C\x69\x61\x73":_0xb380[981],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x61\x6C\x69\x61\x73":_0xb380[982],"\x66\x69\x65\x6C\x64":_0xb380[14],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[983],"\x61\x6C\x69\x61\x73":_0xb380[984],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[985],"\x61\x6C\x69\x61\x73":_0xb380[986],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[971],"\x61\x6C\x69\x61\x73":_0xb380[987],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[966],"\x61\x6C\x69\x61\x73":_0xb380[981],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[703],"\x61\x6C\x69\x61\x73":_0xb380[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[450],"\x61\x6C\x69\x61\x73":_0xb380[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[709],"\x61\x6C\x69\x61\x73":_0xb380[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[705],"\x61\x6C\x69\x61\x73":_0xb380[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[743],"\x61\x6C\x69\x61\x73":_0xb380[988],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[989],"\x61\x6C\x69\x61\x73":_0xb380[989],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0xb380[990],"\x61\x6C\x69\x61\x73":_0xb380[991],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0}];models[_0xb380[998]][_0xb380[362]]({where:{id:1}})[_0xb380[17]](function(){return models[_0xb380[998]][_0xb380[59]]({id:1,tree:_0xb380[999]})})[_0xb380[17]](function(){return models[_0xb380[998]][_0xb380[997]]({where:{id:2},defaults:{id:2,tree:_0xb380[996]}})})[_0xb380[17]](function(){return models[_0xb380[994]][_0xb380[362]]({where:{DefaultReportId:{$ne:null}}})})[_0xb380[17]](function(){return models[_0xb380[995]][_0xb380[362]]({where:{id:{$ne:null}}})})[_0xb380[17]](function(){return models[_0xb380[995]][_0xb380[27]](_0xea5fx35)})[_0xb380[17]](function(){return models[_0xb380[994]][_0xb380[27]](_0xea5fx36,{ignoreDuplicates:true,individualHooks:true})})[_0xb380[17]](function(){logger[_0xb380[22]](_0xb380[993])})[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xb380[992],_0xea5fx12)})})[_0xb380[11]](function(_0xea5fx12){logger[_0xb380[10]](_0xea5fx12[_0xb380[9]])})
\ No newline at end of file
+var _0x5516=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2F\x74\x6F\x6F\x6C\x73\x2F\x75\x73\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x69\x72\x73\x74\x53\x65\x74\x75\x70","\x61\x6C\x6C","\x69\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x74\x68\x65\x6E","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x6D\x73\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x6F\x69\x6E","\x6D\x61\x70","\x66\x6F\x72\x6D\x61\x74","\x64\x65\x62\x75\x67","\x53\x61\x6C\x65\x73","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x53\x75\x70\x70\x6F\x72\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x46\x61\x78\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x46\x61\x78\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x51\x75\x65\x75\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x66\x69\x6E\x64","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x55\x73\x65\x72\x73","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x61\x67\x65\x6E\x74\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x6F\x72\x45\x61\x63\x68","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x67\x65\x6E\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x65\x61\x6D\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x64\x65\x66\x61\x75\x6C\x74","\x72\x69\x6E\x67\x61\x6C\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x61\x67\x65\x6E\x74","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x73\x68\x75\x74\x74\x6C\x65\x35\x35","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\x61\x64\x6D\x69\x6E","\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72","\x61\x64\x6D\x69\x6E\x40\x61\x64\x6D\x69\x6E\x2E\x63\x6F\x6D","\x70\x61\x73\x73\x77\x6F\x72\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x68\x61\x6E\x53\x70\x79\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x68\x61\x6E\x53\x70\x79\x31","\x73\x70\x79\x31","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x2E\x20\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x77","\x43\x68\x61\x6E\x53\x70\x79\x32","\x73\x70\x79\x32","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x28\x6E\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x6E\x6F\x72\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x20\x77\x69\x6C\x6C\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x76\x6F\x69\x63\x65\x2E","\x62\x6F","\x43\x68\x61\x6E\x53\x70\x79\x33","\x73\x70\x79\x33","\x54\x68\x65\x20\x73\x75\x70\x65\x72\x76\x69\x73\x6F\x72\x20\x63\x61\x6E\x20\x6C\x69\x73\x74\x65\x6E\x20\x61\x6E\x64\x20\x74\x61\x6C\x6B\x20\x62\x6F\x74\x68\x20\x74\x6F\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x61\x6E\x64\x20\x74\x6F\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x65\x72\x2C\x20\x6C\x69\x6B\x65\x20\x61\x20\x70\x75\x72\x65\x20\x33\x20\x77\x61\x79\x20\x63\x6F\x6E\x66\x65\x72\x65\x6E\x63\x65\x20\x72\x6F\x6F\x6D\x2E","\x62\x57","\x43\x68\x61\x6E\x53\x70\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x4D\x20\x4C\x69\x73\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x53\x79\x73\x74\x65\x6D\x20\x4C\x69\x73\x74","\x44\x65\x66\x61\x75\x6C\x74\x20\x4C\x69\x73\x74","\x4C\x69\x73\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x4D\x75\x73\x69\x63\x20\x4F\x6E\x20\x48\x6F\x6C\x64\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x2F\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68\x2F","\x66\x69\x6C\x65\x73","\x72\x61\x6E\x64\x6F\x6D","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x43\x48\x4F\x49\x43\x45","\x4F\x72\x64\x65\x72\x20\x6E\x75\x6D\x62\x65\x72","\x4F\x52\x44\x45\x52\x4E\x55\x4D","\x44\x61\x74\x61\x20\x42\x61\x73\x65\x20\x51\x75\x65\x72\x79\x20\x52\x65\x73\x75\x6C\x74","\x44\x42\x52\x45\x53\x55\x4C\x54","\x52\x41\x54\x45","\x56\x61\x72\x69\x61\x62\x6C\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x50\x61\x75\x73\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x42\x41\x43\x4B\x4F\x46\x46\x49\x43\x45","\x41\x46\x54\x45\x52\x43\x41\x4C\x4C","\x50\x61\x75\x73\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x54\x72\x75\x6E\x6B\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x6D\x6F\x54\x72\x75\x6E\x6B","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x41\x4C\x4C\x4F\x57\x45\x44\x5F\x4E\x4F\x54\x5F\x53\x43\x52\x45\x45\x4E\x45\x44","\x30\x2E\x30\x2E\x30\x2E\x30\x2F\x30\x2E\x30\x2E\x30\x2E\x30","\x35\x35\x78\x63\x61\x6C\x6C\x79\x35\x35","\x54\x72\x75\x6E\x6B","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x20\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20\x25\x73\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x5F\x36\x30\x30","\x31","\x4E\x6F\x4F\x70","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x45\x63\x68\x6F\x20\x54\x65\x73\x74","\x32","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x33","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x34\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x39","\x34","\x4E\x6F\x4F\x50","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x35","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x36","\x53\x6B\x69\x70\x70\x65\x64\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x37","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x64\x65\x6D\x6F\x2D\x65\x63\x68\x6F\x74\x65\x73\x74","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x38","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x39","\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x31\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x36","\x31\x31","\x31\x32","\x31\x33","\x31\x34","\x45\x63\x68\x6F","","\x31\x35","\x31\x36","\x45\x63\x68\x6F\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x31\x37","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x38\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x32\x33","\x31\x38","\x31\x39","\x32\x30","\x32\x31","\x32\x32","\x32\x33","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x5F\x36\x30\x30\x30","\x53\x75\x70\x70\x6F\x72\x74\x20\x51\x75\x65\x75\x65","\x41\x6E\x73\x77\x65\x72","\x51\x75\x65\x75\x65","\x53\x75\x70\x70\x6F\x72\x74\x2C\x78\x58\x2C\x2C\x2C","\x51\x75\x65\x75\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x36","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74\x20\x41\x47\x49","\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x41\x47\x49\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x36\x36\x37","\x4F\x72\x64\x65\x72\x73\x20\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x4F\x72\x64\x65\x72\x73","\x5F\x36\x36\x36\x38","\x43\x53\x49\x20\x41\x47\x49","\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x43\x53\x49","\x5F\x58\x2E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x2D\x2D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A\x3F\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x35\x3A\x66\x72\x6F\x6D\x2D\x73\x69\x70\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x31\x30","\x44\x69\x61\x6C","\x53\x49\x50\x2F\x44\x65\x6D\x6F\x20\x54\x72\x75\x6E\x6B\x2F\x24\x7B\x45\x58\x54\x45\x4E\x3A\x30\x7D","\x44\x69\x61\x6C\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x5F\x36\x30\x30\x31","\x53\x61\x6C\x65\x73\x20\x51\x75\x65\x75\x65","\x53\x61\x6C\x65\x73\x2C\x78\x58\x2C\x2C\x2C","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x75\x74\x6F\x20\x41\x74\x74\x65\x6E\x64\x61\x6E\x74","\x49\x56\x52\x20\x53\x41\x4D\x50\x4C\x45\x20\x31","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x32\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x61\x6C\x65\x73\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x53\x75\x70\x70\x6F\x72\x74\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x33\x30\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x34\x30\x22\x20\x79\x3D\x22\x31\x34\x39\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x37\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x64\x69\x61\x6C\x20\x6C\x61\x62\x65\x6C\x3D\x22\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x44\x69\x61\x6C\x20\x4A\x6F\x68\x6E\x20\x44\x6F\x65\x22\x20\x73\x69\x70\x5F\x69\x64\x3D\x22\x31\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x36\x30\x22\x20\x6F\x70\x74\x73\x3D\x22\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x64\x69\x61\x6C\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x37\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x69\x61\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x39\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x32\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x63\x68\x6F\x69\x63\x65\x20\x76\x69\x65\x77\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x43\x68\x6F\x69\x63\x65\x3A\x20\x7B\x43\x48\x4F\x49\x43\x45\x7D\x22\x20\x69\x64\x3D\x22\x31\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x30\x22\x20\x79\x3D\x22\x33\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x32\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x33\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x39\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x37\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x30\x22\x20\x79\x3D\x22\x31\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x43\x53\x49","\x43\x75\x73\x74\x6F\x6D\x65\x72\x20\x53\x61\x74\x69\x73\x66\x61\x63\x74\x69\x6F\x6E\x20\x49\x6E\x64\x65\x78\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x71\x75\x65\x75\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x51\x75\x65\x75\x65\x20\x4F\x50\x54\x49\x4F\x4E\x20\x43\x20\x74\x6F\x20\x63\x6F\x6E\x74\x69\x6E\x75\x65\x22\x20\x71\x75\x65\x75\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x6F\x70\x74\x73\x3D\x22\x63\x22\x20\x75\x72\x6C\x3D\x22\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x30\x22\x20\x74\x69\x6D\x65\x6F\x75\x74\x3D\x22\x31\x30\x22\x20\x61\x67\x69\x3D\x22\x22\x20\x6D\x61\x63\x72\x6F\x3D\x22\x22\x20\x67\x6F\x73\x75\x62\x3D\x22\x22\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x71\x75\x65\x75\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x71\x75\x65\x75\x65\x3E\x0A\x20\x20\x3C\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x75\x62\x50\x72\x6F\x6A\x65\x63\x74\x20\x53\x75\x72\x76\x65\x79\x22\x20\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x33\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x65\x6E\x64\x20\x6C\x61\x62\x65\x6C\x3D\x22\x45\x6E\x64\x22\x20\x69\x64\x3D\x22\x37\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x65\x6E\x64\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x65\x6E\x64\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x39\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x31\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x4F\x72\x64\x65\x72\x73","\x4F\x72\x64\x65\x72\x20\x44\x42\x20\x49\x56\x52\x20\x53\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x35\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x32\x22\x20\x69\x64\x3D\x22\x34\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x35\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x20\x44\x65\x62\x75\x67\x20\x4F\x52\x44\x45\x52\x4E\x55\x4D\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x4F\x52\x44\x45\x52\x20\x4E\x55\x4D\x42\x45\x52\x3A\x20\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x69\x64\x3D\x22\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x34\x30\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x37\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x2D\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x67\x6F\x74\x6F\x69\x66\x20\x6C\x61\x62\x65\x6C\x3D\x22\x47\x6F\x74\x6F\x49\x66\x22\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3D\x22\x7B\x44\x42\x52\x45\x53\x55\x4C\x54\x7D\x20\x3D\x3D\x20\x31\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F\x67\x6F\x74\x6F\x69\x66\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x33\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x31\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x67\x6F\x74\x6F\x69\x66\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x73\x68\x69\x70\x70\x65\x64\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x33\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x32\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x35\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x33\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x74\x72\x75\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x4F\x72\x64\x65\x72\x20\x6F\x6E\x20\x65\x6C\x61\x62\x6F\x72\x61\x74\x69\x6F\x6E\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x34\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x31\x30\x22\x20\x79\x3D\x22\x31\x38\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x32\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x35\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x66\x61\x6C\x73\x65\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x30\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x36\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x31\x38\x30\x22\x20\x79\x3D\x22\x31\x30\x39\x2E\x35\x36\x37\x38\x32\x37\x31\x33\x30\x38\x35\x32\x33\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x38\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x34\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x61\x6E\x73\x77\x65\x72\x3D\x22\x79\x65\x73\x22\x20\x69\x64\x3D\x22\x31\x39\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x31\x30\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x30\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x39\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x34\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x20\x71\x75\x65\x72\x79\x20\x45\x58\x41\x4D\x50\x4C\x45\x22\x20\x6F\x64\x62\x63\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x53\x45\x4C\x45\x43\x54\x20\x73\x74\x61\x74\x75\x73\x20\x66\x72\x6F\x6D\x20\x6F\x72\x64\x65\x72\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x7B\x4F\x52\x44\x45\x52\x4E\x55\x4D\x7D\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x36\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x32\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x36\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x32\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x32\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x31\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x53\x75\x72\x76\x65\x79","\x53\x75\x72\x76\x65\x79\x20\x49\x56\x52\x20\x65\x78\x61\x6D\x70\x6C\x65","\x3C\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x20\x67\x72\x69\x64\x3D\x22\x31\x22\x20\x67\x75\x69\x64\x65\x73\x3D\x22\x31\x22\x20\x74\x6F\x6F\x6C\x74\x69\x70\x73\x3D\x22\x31\x22\x20\x63\x6F\x6E\x6E\x65\x63\x74\x3D\x22\x31\x22\x20\x66\x6F\x6C\x64\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x3D\x22\x30\x22\x20\x70\x61\x67\x65\x53\x63\x61\x6C\x65\x3D\x22\x31\x22\x20\x70\x61\x67\x65\x57\x69\x64\x74\x68\x3D\x22\x38\x32\x36\x22\x20\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74\x3D\x22\x31\x31\x36\x39\x22\x3E\x0A\x20\x3C\x72\x6F\x6F\x74\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x30\x22\x2F\x3E\x0A\x20\x20\x3C\x73\x74\x61\x72\x74\x20\x6C\x61\x62\x65\x6C\x3D\x22\x53\x74\x61\x72\x74\x22\x20\x69\x64\x3D\x22\x32\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x65\x6E\x74\x72\x79\x2F\x73\x74\x61\x72\x74\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x37\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x73\x74\x61\x72\x74\x3E\x0A\x20\x20\x3C\x6D\x65\x6E\x75\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4D\x65\x6E\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x35\x22\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3D\x22\x35\x22\x20\x64\x69\x67\x69\x74\x3D\x22\x31\x22\x20\x72\x65\x74\x72\x79\x3D\x22\x31\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x34\x22\x20\x69\x64\x3D\x22\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x6D\x65\x6E\x75\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x32\x32\x32\x22\x20\x79\x3D\x22\x31\x31\x30\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6D\x65\x6E\x75\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x32\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6E\x6F\x6F\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x4E\x6F\x4F\x70\x22\x20\x6F\x75\x74\x70\x75\x74\x3D\x22\x22\x20\x69\x64\x3D\x22\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x6E\x6F\x6F\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x33\x37\x38\x2E\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x39\x34\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x6E\x6F\x6F\x70\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x36\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x31\x2C\x32\x2C\x33\x2C\x34\x2C\x35\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x35\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x68\x61\x6E\x67\x75\x70\x20\x6C\x61\x62\x65\x6C\x3D\x22\x48\x61\x6E\x67\x75\x70\x22\x20\x69\x64\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F\x68\x61\x6E\x67\x75\x70\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x38\x33\x38\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x68\x61\x6E\x67\x75\x70\x3E\x0A\x20\x20\x3C\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6C\x61\x62\x65\x6C\x3D\x22\x50\x6C\x61\x79\x62\x61\x63\x6B\x20\x54\x68\x61\x6E\x6B\x20\x79\x6F\x75\x22\x20\x66\x69\x6C\x65\x5F\x69\x64\x3D\x22\x36\x22\x20\x73\x6B\x69\x70\x3D\x22\x30\x22\x20\x6E\x6F\x61\x6E\x73\x77\x65\x72\x3D\x22\x30\x22\x20\x69\x64\x3D\x22\x31\x33\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x35\x32\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x34\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x33\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x64\x61\x74\x61\x62\x61\x73\x65\x20\x6C\x61\x62\x65\x6C\x3D\x22\x44\x61\x74\x61\x62\x61\x73\x65\x22\x20\x6F\x64\x62\x63\x5F\x69\x64\x3D\x22\x31\x22\x20\x71\x75\x65\x72\x79\x3D\x22\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x73\x75\x72\x76\x65\x79\x20\x28\x61\x67\x65\x6E\x74\x2C\x20\x71\x75\x65\x75\x65\x2C\x20\x72\x65\x73\x75\x6C\x74\x29\x26\x23\x78\x61\x3B\x56\x41\x4C\x55\x45\x53\x20\x28\x7B\x4D\x45\x4D\x42\x45\x52\x49\x4E\x54\x45\x52\x46\x41\x43\x45\x7D\x2C\x20\x7B\x51\x55\x45\x55\x45\x4E\x41\x4D\x45\x7D\x2C\x20\x7B\x52\x41\x54\x45\x7D\x29\x22\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64\x3D\x22\x31\x22\x20\x69\x64\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67\x22\x20\x76\x65\x72\x74\x65\x78\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x78\x3D\x22\x36\x38\x30\x22\x20\x79\x3D\x22\x31\x31\x30\x2E\x31\x33\x35\x36\x35\x34\x32\x36\x31\x37\x30\x34\x36\x34\x22\x20\x77\x69\x64\x74\x68\x3D\x22\x38\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22\x38\x30\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x2F\x64\x61\x74\x61\x62\x61\x73\x65\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x36\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x33\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x35\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x20\x3C\x6D\x78\x43\x65\x6C\x6C\x20\x69\x64\x3D\x22\x31\x37\x22\x20\x65\x64\x67\x65\x3D\x22\x31\x22\x20\x70\x61\x72\x65\x6E\x74\x3D\x22\x31\x22\x20\x73\x6F\x75\x72\x63\x65\x3D\x22\x31\x35\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x31\x30\x22\x3E\x0A\x20\x20\x20\x20\x3C\x6D\x78\x47\x65\x6F\x6D\x65\x74\x72\x79\x20\x72\x65\x6C\x61\x74\x69\x76\x65\x3D\x22\x31\x22\x20\x61\x73\x3D\x22\x67\x65\x6F\x6D\x65\x74\x72\x79\x22\x2F\x3E\x0A\x20\x20\x3C\x2F\x6D\x78\x43\x65\x6C\x6C\x3E\x0A\x20\x3C\x2F\x72\x6F\x6F\x74\x3E\x0A\x20\x3C\x2F\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x3E","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x78\x63\x61\x6C\x6C\x79","\x44\x52\x49\x56\x45\x52\x3D\x4D\x79\x53\x51\x4C\x3B\x53\x45\x52\x56\x45\x52\x3D\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x3B\x55\x49\x44\x3D\x78\x63\x61\x6C\x6C\x3B\x50\x57\x44\x3D\x78\x43\x40\x4C\x4C\x31\x32\x33\x34\x3B\x44\x41\x54\x41\x42\x41\x53\x45\x3D\x6D\x6F\x74\x69\x6F\x6E","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x41\x63\x6D\x65","\x6C\x74\x64","\x41\x63\x6D\x65\x20\x53\x72\x65\x65\x74","\x58\x65\x6E\x69\x61\x6C\x61\x62","\x73\x72\x6C","\x43\x2E\x73\x6F\x20\x56\x69\x74\x74\x6F\x72\x69\x6F\x20\x45\x6D\x61\x6E\x75\x65\x6C\x65\x20\x49\x49\x2C\x20\x31\x31\x31","\x31\x30\x31\x32\x38","\x49\x74\x61\x6C\x79","\x54\x75\x72\x69\x6E","\x30\x39\x36\x36\x38\x39\x31\x30\x30\x31\x32","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x65\x6E\x69\x61\x6C\x61\x62\x2E\x63\x6F\x6D\x2F","\x2B\x33\x39\x20\x30\x31\x31\x2E\x31\x39\x38\x38\x36\x35\x30\x30","\x2B\x33\x39\x20\x30\x31\x31\x2E\x30\x39\x36\x30\x30\x37\x30","\x69\x6E\x66\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x43\x6F\x6D\x70\x61\x6E\x79","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x56\x6F\x69\x63\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x33","\x63\x6F\x75\x6E\x74\x65\x72","\x62\x6C\x75\x65\x2D\x6D\x61\x64\x69\x73\x6F\x6E","\x66\x61\x2D\x63\x6F\x6D\x6D\x65\x6E\x74\x73","\x23","\x56\x49\x45\x57\x20\x4D\x4F\x52\x45","\x41\x67\x65\x6E\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x44\x69\x61\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x51\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x73\x65\x72\x73","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x42\x6C\x75\x65","\x52\x65\x64","\x72\x65\x64\x2D\x69\x6E\x74\x65\x6E\x73\x65","\x47\x72\x65\x65\x6E","\x67\x72\x65\x65\x6E\x2D\x68\x61\x7A\x65","\x50\x75\x72\x70\x6C\x65","\x70\x75\x72\x70\x6C\x65\x2D\x70\x6C\x75\x6D","\x4F\x72\x61\x6E\x67\x65","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x59\x65\x6C\x6C\x6F\x77","\x79\x65\x6C\x6C\x6F\x77\x2D\x63\x72\x75\x73\x74\x61","\x54\x61\x6C\x6B\x20\x62\x75\x62\x62\x6C\x65\x73","\x42\x61\x72\x20\x43\x68\x61\x72\x74","\x66\x61\x2D\x62\x61\x72\x2D\x63\x68\x61\x72\x74","\x53\x68\x6F\x70\x70\x69\x6E\x67\x20\x43\x61\x72\x74","\x66\x61\x2D\x73\x68\x6F\x70\x70\x69\x6E\x67\x2D\x63\x61\x72\x74","\x47\x6C\x6F\x62\x65","\x66\x61\x2D\x67\x6C\x6F\x62\x65","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x30\x20\x41\x4E\x44\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C","\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C\x73","\x43\x4F\x55\x4E\x54\x28\x2A\x29","\x43\x41\x4C\x4C\x53","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x77\x69\x64\x67\x65\x74\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x31\x34\x35\x34\x37\x37\x32\x35\x33\x32\x33\x34\x36\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x30\x33\x31\x31\x31\x31\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x28\x25\x29","\x31\x34\x35\x37\x32\x37\x30\x31\x32\x34\x38\x30\x32\x2D\x34","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31","\x41\x76\x67\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x34\x37\x36\x36\x2D\x35","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C","\x31\x34\x35\x37\x33\x36\x36\x39\x36\x35\x37\x39\x34\x2D\x33","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x31\x2D\x32\x31","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x73","\x31\x34\x35\x36\x38\x33\x39\x38\x37\x30\x34\x34\x39\x2D\x35","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31","\x54\x6F\x74\x61\x6C\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x31\x34\x35\x36\x38\x34\x31\x32\x34\x34\x39\x33\x31\x2D\x32\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2B\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x32\x36\x39\x30\x33\x33\x39\x32\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x33\x30\x33\x32\x34\x2D\x38","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x31\x35\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x31\x35\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x31\x35","\x31\x34\x35\x37\x39\x35\x32\x37\x33\x34\x35\x39\x30\x2D\x31","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x32\x2D\x32\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x4C\x6F\x6E\x67\x65\x73\x74\x20\x41\x63\x74\x69\x76\x65\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x38\x34\x39\x34\x2D\x31\x31","\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29","\x54\x6F\x74\x61\x6C\x20\x4F\x66\x66\x65\x72\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x31\x30\x36\x31\x36\x2D\x31","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2F\x48\x4F\x55\x52\x28\x43\x55\x52\x52\x45\x4E\x54\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x29\x2C\x31\x29","\x41\x76\x67\x20\x4F\x66\x66\x65\x72\x65\x64\x20\x50\x65\x72\x20\x48\x6F\x75\x72","\x31\x34\x35\x37\x32\x37\x35\x32\x36\x33\x30\x32\x32\x2D\x31\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4A\x6F\x69\x6E\x41\x74\x29\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x32\x33\x38\x37\x30\x2D\x37","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x2F\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x3D\x31\x20\x41\x4E\x44\x20\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x20\x32\x30\x29\x20\x54\x48\x45\x4E\x20\x31\x20\x45\x4C\x53\x45\x20\x30\x20\x45\x4E\x44\x29\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x53\x65\x72\x76\x69\x63\x65\x20\x4C\x65\x76\x65\x6C\x20\x32\x30\x20\x28\x25\x29","\x53\x45\x52\x56\x49\x43\x45\x20\x4C\x45\x56\x45\x4C\x20\x32\x30","\x31\x34\x35\x37\x39\x35\x32\x37\x35\x31\x36\x30\x35\x2D\x32","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x33\x2D\x32\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x4D\x41\x58\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x4F\x6C\x64\x65\x73\x74\x20\x57\x61\x69\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C","\x31\x34\x35\x37\x32\x37\x35\x32\x35\x34\x30\x36\x31\x2D\x31\x30","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x3D\x31","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x31\x34\x35\x37\x32\x36\x39\x30\x32\x32\x30\x36\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x41\x43\x57\x20\x54\x69\x6D\x65","\x31\x34\x35\x37\x32\x37\x30\x32\x31\x39\x33\x35\x35\x2D\x36","\x31\x34\x35\x36\x38\x34\x31\x31\x39\x31\x36\x36\x34\x2D\x32\x34","\x2E\x2E\x2F\x73\x72\x63\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2D\x74\x69\x74\x6C\x65\x2E\x68\x74\x6D\x6C","\x33\x2D\x33\x2D\x33\x2D\x33","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x4D\x61\x6E\x75\x61\x6C\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x38\x34\x32\x34\x2D\x31\x34","\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22\x20\x41\x4E\x44\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22","\x41\x6E\x73\x77\x65\x72\x65\x64","\x31\x34\x35\x37\x37\x31\x38\x35\x37\x39\x35\x32\x32\x2D\x32","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x47\x6C\x6F\x62\x61\x6C\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x32\x37\x36\x34\x35\x33\x34\x36\x35\x2D\x31\x33","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x31\x2C\x30\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x2A\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x28\x25\x29","\x31\x34\x35\x37\x37\x31\x38\x35\x39\x31\x32\x34\x33\x2D\x33","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x30\x29\x29","\x41\x76\x67\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x31\x34\x35\x37\x37\x31\x38\x34\x38\x32\x33\x39\x36\x2D\x31","\x41\x67\x65\x6E\x74\x73\x20\x53\x74\x61\x74\x75\x73","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22","\x4C\x6F\x67\x67\x65\x64","\x41\x47\x45\x4E\x54\x53","\x31\x34\x35\x37\x32\x37\x35\x32\x34\x38\x35\x32\x31\x2D\x39","\x6F\x6E\x6C\x69\x6E\x65\x3D\x31\x20\x41\x4E\x44\x20\x72\x6F\x6C\x65\x3D\x22\x61\x67\x65\x6E\x74\x22\x20\x41\x4E\x44\x20\x28\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x63\x68\x61\x74\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x6D\x61\x69\x6C\x50\x61\x75\x73\x65\x3D\x31\x20\x4F\x52\x20\x66\x61\x78\x50\x41\x75\x73\x65\x3D\x31\x29\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x20\x21\x3D\x22\x41\x43\x57\x22","\x50\x61\x75\x73\x65\x64","\x31\x34\x35\x37\x32\x37\x36\x34\x36\x32\x38\x34\x36\x2D\x31\x35","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x3D\x31\x20\x61\x6E\x64\x20\x70\x61\x75\x73\x65\x54\x79\x70\x65\x3D\x22\x41\x43\x57\x22","\x41\x43\x57","\x31\x34\x35\x37\x33\x36\x30\x34\x36\x34\x32\x30\x38\x2D\x31","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x73\x74\x72\x6F\x79","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x46\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x5F\x2E","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x20\x66\x61\x78\x20\x74\x6F\x20\x24\x7B\x46\x41\x58\x4E\x55\x4D\x42\x45\x52\x7D","\x73\x79\x73\x74\x65\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x24\x7B\x46\x41\x58\x4E\x41\x4D\x45\x7D","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x24\x7B\x46\x41\x58\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x49\x4E\x46\x4F\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x24\x7B\x46\x41\x58\x4C\x4F\x43\x41\x4C\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x24\x7B\x46\x41\x58\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x24\x7B\x46\x41\x58\x4D\x4F\x44\x45\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x24\x7B\x46\x41\x58\x47\x41\x54\x45\x57\x41\x59\x7D","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x24\x7B\x46\x41\x58\x54\x33\x38\x54\x49\x4D\x45\x4F\x55\x54\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x4F\x55\x54\x46\x49\x4C\x45\x7D\x2C\x64\x73","\x48\x61\x6E\x67\x75\x70","\x52\x65\x77\x72\x69\x74\x69\x6E\x67\x20\x55\x73\x65\x72\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x2C\x2C\x74\x54\x78\x58","\x73\x61\x76\x65","\x70\x75\x73\x68","\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5F\x54\x49\x47\x45\x52\x2D\x44\x49\x41\x4C\x2D\x50\x45\x45\x52\x2D\x44\x4F\x2D\x4E\x4F\x54\x2D\x44\x45\x4C\x45\x54\x45","\x5F\x54\x49\x47\x45\x52\x2D\x44\x49\x41\x4C\x2D\x50\x45\x45\x52\x2D\x44\x4F\x2D\x4E\x4F\x54\x2D\x44\x45\x4C\x45\x54\x45","\x41\x55\x54\x4F\x44\x49\x41\x4C\x2D\x44\x49\x52\x45\x43\x54","\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x3A\x25\x53\x29\x7D","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x74\x69\x67\x65\x72\x64\x69\x61\x6C","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x61\x6D\x65\x29\x3D\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x4E\x41\x4D\x45\x7D","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x3D\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x50\x48\x4F\x4E\x45\x7D","\x24\x7B\x41\x55\x54\x4F\x44\x49\x41\x4C\x5F\x43\x41\x4C\x4C\x45\x44\x5F\x4E\x55\x4D\x42\x45\x52\x7D","\x75\x70\x64\x61\x74\x65","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x43\x6F\x6E\x74\x65\x78\x74\x73\x3A\x20\x25\x73\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x76\x6F\x69\x63\x65","\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x59\x4F\x55\x52\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x73\x68\x6F\x77\x2F\x31","\x73\x74\x61\x66\x66","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x54\x41\x46\x46","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x2F\x73\x74\x61\x66\x66\x2F\x61\x67\x65\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6C\x69\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C\x53","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x73\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4D\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x6F\x6F\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x4F\x4F\x4C\x53","\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6A\x73\x63\x72\x69\x70\x74\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4A\x53\x43\x52\x49\x50\x54\x59","\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x54\x49\x4F\x4E\x5F\x44\x49\x41\x4C\x45\x52","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x6C\x69\x73\x74","\x73\x65\x74\x74\x69\x6E\x67","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x50\x45\x4E\x5F\x43\x48\x41\x4E\x4E\x45\x4C","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x72\x6F\x75\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x4F\x55\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x2F\x6C\x69\x73\x74","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x4F\x4E\x54\x45\x58\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x6C\x69\x73\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6C\x69\x73\x74","\x6D\x6F\x68","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x4F\x48","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x2F\x6C\x69\x73\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x63\x68\x61\x6E\x73\x70\x79","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x4E\x53\x50\x59","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x6C\x69\x73\x74","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x77\x65\x62\x73\x69\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x57\x45\x42\x5F\x53\x49\x54\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x6C\x69\x73\x74","\x71\x75\x65\x75\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x51\x55\x45\x55\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2F\x6C\x69\x73\x74","\x6F\x66\x66\x6C\x69\x6E\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4F\x46\x46\x4C\x49\x4E\x45\x5F\x4D\x45\x53\x53\x41\x47\x45\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x6F\x66\x66\x6C\x69\x6E\x65\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x63\x68\x61\x74\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x43\x43\x4F\x55\x4E\x54\x53","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x62\x6F\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x42\x4F\x58","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6D\x61\x69\x6C\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x66\x61\x78\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x73\x6D\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x6C\x69\x73\x74","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x62\x6F\x78\x2F\x76\x69\x65\x77","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x76\x69\x65\x77\x2F\x61\x67\x65\x6E\x74\x73","\x74\x72\x69\x67\x67\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x52\x49\x47\x47\x45\x52\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x6C\x69\x73\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x54\x4F\x4D\x41\x54\x49\x4F\x4E\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6C\x69\x73\x74","\x74\x72\x75\x6E\x6B\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x52\x55\x4E\x4B\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x6C\x69\x73\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x6C\x69\x73\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x6C\x69\x73\x74","\x74\x61\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x41\x47\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x61\x67\x73\x2F\x6C\x69\x73\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x6C\x69\x73\x74","\x70\x61\x75\x73\x65\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x50\x41\x55\x53\x45\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x6C\x69\x73\x74","\x61\x6E\x73\x77\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4E\x4E\x45\x44\x5F\x41\x4E\x53\x57\x45\x52\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x61\x6E\x73\x77\x65\x72\x73\x2F\x6C\x69\x73\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x2F\x74\x6F\x6F\x6C\x73\x2F\x79\x6F\x75\x72\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x6C\x69\x73\x74","\x73\x6F\x75\x6E\x64\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x4E\x44\x53","\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x6C\x69\x73\x74","\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x43\x48\x45\x44\x55\x4C\x45\x52","\x2F\x74\x6F\x6F\x6C\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x6C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x4D\x6F\x64\x75\x6C\x65","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2C\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x61\x6E\x64\x20\x53\x69\x6D\x70\x6C\x65\x20\x53\x65\x74\x75\x70","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x5A\x65\x6E\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x61\x73\x6B\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x4F\x70\x65\x6E\x43\x54\x49\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2B\x2D\x2B\x45\x6D\x62\x65\x64\x64\x65\x64","\x69\x46\x72\x61\x6D\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x69\x66\x72\x61\x6D\x65\x2E\x70\x6E\x67","\x69\x66\x72\x61\x6D\x65","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x69\x46\x72\x61\x6D\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x65\x6E\x61\x62\x6C\x65\x20\x79\x6F\x75\x72\x20\x61\x67\x65\x6E\x74\x73\x20\x74\x6F\x20\x76\x69\x65\x77\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x70\x61\x67\x65\x73\x20\x28\x6C\x69\x6B\x65\x20\x79\x6F\x75\x72\x20\x43\x52\x4D\x29\x20\x64\x69\x72\x65\x63\x74\x6C\x79\x20\x66\x72\x6F\x6D\x20\x4D\x6F\x74\x69\x6F\x6E\x20\x47\x55\x49","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x69\x46\x72\x61\x6D\x65\x2B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x53\x75\x67\x61\x72\x43\x52\x4D\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x43\x61\x6C\x6C\x73\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x53\x75\x67\x61\x72\x43\x52\x4D\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x74\x61\x72\x74\x20\x75\x73\x69\x6E\x67\x20\x78\x43\x41\x4C\x4C\x59\x20\x2D\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x41\x75\x74\x6F\x2D\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x54\x69\x63\x6B\x65\x74\x2C\x20\x66\x75\x6C\x6C\x79\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x62\x6C\x65\x20\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x2C\x20\x43\x75\x73\x74\x6F\x6D\x20\x46\x69\x65\x6C\x64\x73\x20\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x20\x61\x6E\x64\x20\x54\x61\x67\x20\x73\x75\x70\x70\x6F\x72\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x69\x6B\x69\x2E\x78\x63\x61\x6C\x6C\x79\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x6F\x6D\x2F\x64\x69\x73\x70\x6C\x61\x79\x2F\x58\x4D\x44\x2F\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x2B\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x3A","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x44\x65\x74\x61\x69\x6C\x73","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x71\x75\x65\x75\x65\x73\x20\x72\x65\x70\x6F\x72\x74","\x6A\x31\x32\x5F\x37","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x52\x65\x73\x75\x6C\x74","\x53\x69\x6D\x70\x6C\x65\x20\x71\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73\x20\x6F\x76\x65\x72\x76\x69\x65\x77","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x71\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73","\x6A\x36\x30\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x20\x63\x61\x6C\x6C\x73\x20\x74\x69\x6D\x65\x72\x20\x48\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x3D\x20\x74\x61\x6C\x6B\x20\x74\x69\x6D\x65\x20\x2B\x20\x41\x43\x57\x20\x74\x69\x6D\x65","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x20\x74\x69\x6D\x65\x72\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65\x3D\x20\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65\x20\x2B\x20\x41\x56\x47\x20\x54\x49\x6D\x65","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x73\x20\x61\x6E\x73\x77\x65\x72\x20\x74\x69\x6D\x65\x20\x70\x65\x72\x66\x6F\x72\x6D\x61\x6E\x63\x65","\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x43\x61\x75\x73\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x73\x20\x63\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x61\x75\x73\x65\x73","\x41\x6E\x73\x77\x65\x72\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x48\x6F\x75\x72","\x41\x6E\x73\x77\x65\x72\x20\x74\x69\x6D\x65\x20\x20\x62\x79\x20\x68\x6F\x75\x72","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x75\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73","\x6A\x36\x30\x5F\x32","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x63\x61\x6C\x6C\x73","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x74\x69\x6D\x65\x20\x70\x65\x72\x66\x6F\x72\x6D\x61\x6E\x63\x65\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x51\x75\x65\x75\x65\x20\x63\x61\x6C\x6C\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6A\x36\x30\x5F\x33","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x48\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x68\x6F\x75\x72","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x6D\x6F\x6E\x74\x68","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x57\x65\x65\x6B\x64\x61\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x64\x61\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x77\x65\x65\x6B","\x53\x75\x6D\x6D\x61\x72\x79","\x43\x61\x6C\x6C\x73\x20\x64\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x43\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x20\x28\x63\x64\x72\x29","\x6A\x35\x31\x5F\x31","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x4D\x61\x6E\x75\x61\x6C\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x64\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x54\x79\x70\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x72\x65\x70\x6F\x72\x74\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x73\x20\x74\x79\x70\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x73\x20\x62\x79\x20\x44\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x63\x61\x6C\x6C\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65","\x4C\x6F\x67\x69\x6E\x20\x54\x69\x6D\x65","\x41\x67\x65\x6E\x74\x27\x73\x20\x6C\x6F\x67\x69\x6E\x20\x74\x69\x6D\x65","\x6A\x31\x32\x5F\x35","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x4C\x4F\x47\x49\x4E\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x63\x74\x69\x76\x69\x74\x69\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79","\x41\x67\x65\x6E\x74\x27\x73\x20\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x20\x72\x65\x70\x6F\x72\x74","\x6A\x38\x37\x5F\x31","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x50\x61\x75\x73\x65\x20\x44\x65\x74\x61\x69\x6C\x73","\x41\x67\x65\x6E\x74\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x50\x41\x55\x53\x45\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x41\x67\x65\x6E\x74\x27\x73\x20\x73\x74\x61\x74\x75\x73\x20\x64\x65\x74\x61\x69\x6C","\x50\x61\x75\x73\x65\x20\x54\x69\x6D\x65","\x41\x67\x65\x6E\x74\x27\x73\x20\x70\x61\x75\x73\x65\x20\x74\x69\x6D\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x79\x70\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x50\x41\x55\x53\x45\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x68\x61\x6E\x6E\x65\x6C\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x76\x6F\x69\x63\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x6A\x38\x37\x5F\x32","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x42\x6C\x6F\x63\x6B\x73","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x20\x42\x6C\x6F\x63\x6B\x73\x20\x44\x65\x74\x61\x69\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x74\x68\x65\x20\x65\x6D\x61\x69\x6C\x73\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x65\x61\x63\x68\x20\x61\x63\x63\x6F\x75\x6E\x74","\x6A\x31\x32\x5F\x34","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x52\x65\x63\x6F\x72\x64\x73\x20\x72\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x6A\x31\x31\x30\x5F\x31","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3E\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x72\x61\x74\x69\x6E\x67\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x52\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x52\x65\x63\x6F\x72\x64\x73\x20\x72\x61\x74\x69\x6E\x67\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x71\x75\x65\x75\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3E\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x72\x61\x74\x69\x6E\x67\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x57\x65\x62\x73\x69\x74\x65\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x20\x69\x6E\x66\x6F\x72\x6D\x61\x74\x69\x6F\x6E\x20\x62\x79\x20\x77\x65\x62\x73\x69\x74\x65","\x6A\x31\x32\x5F\x33","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x53\x65\x73\x73\x69\x6F\x6E\x20\x44\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x63\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E","\x43\x68\x61\x74\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x53\x65\x73\x73\x69\x6F\x6E\x20\x63\x68\x61\x74\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x63\x6F\x6D\x70\x6C\x65\x74\x65\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x31\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x71\x75\x65\x75\x65\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x43\x68\x61\x74\x20\x62\x79\x20\x44\x61\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x20\x63\x68\x61\x74\x20\x62\x79\x20\x64\x61\x74\x65","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x72\x65\x63\x65\x69\x76\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x71\x75\x65\x75\x65","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x73\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x61\x63\x63\x65\x70\x74\x65\x64\x20\x65\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x67\x65\x6E\x74","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x74\x69\x6D\x65\x6F\x75\x74\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x30\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x4D\x65\x73\x73\x61\x67\x65\x73\x20\x53\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x44\x61\x74\x65","\x47\x6C\x6F\x62\x61\x6C\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x20\x73\x75\x6D\x6D\x61\x72\x79\x20\x62\x79\x20\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x64\x65\x74\x61\x69\x6C","\x44\x65\x74\x61\x69\x6C\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x20\x61\x62\x6F\x75\x74\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x53\x75\x6D\x6D\x61\x72\x79","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x28\x66\x69\x6C\x74\x65\x72\x65\x64\x20\x62\x79\x20\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x6E\x75\x6C\x6C\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x41\x4E\x44\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x5D\x7D\x7D","\x43\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x62\x79\x20\x64\x61\x74\x65","\x53\x75\x6D\x6D\x61\x72\x79\x20\x6F\x66\x20\x63\x6C\x6F\x73\x65\x64\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x20\x67\x72\x6F\x75\x70\x65\x64\x20\x62\x79\x20\x64\x61\x74\x65\x20\x2B\x20\x61\x76\x65\x72\x61\x67\x65\x20\x68\x61\x6E\x64\x6C\x65\x20\x74\x69\x6D\x65\x20\x28\x66\x72\x6F\x6D\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x65\x6D\x61\x69\x6C\x20\x61\x72\x72\x69\x76\x65\x64\x20\x74\x6F\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6C\x6F\x73\x65\x64\x29","\x7B\x22\x67\x72\x6F\x75\x70\x22\x3A\x7B\x22\x6F\x70\x65\x72\x61\x74\x6F\x72\x22\x3A\x22\x4F\x52\x22\x2C\x22\x72\x75\x6C\x65\x73\x22\x3A\x5B\x7B\x22\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x22\x3A\x22\x3D\x22\x2C\x22\x66\x69\x65\x6C\x64\x22\x3A\x22\x73\x74\x61\x74\x75\x73\x22\x2C\x22\x76\x61\x6C\x75\x65\x22\x3A\x22\x27\x43\x4C\x4F\x53\x45\x44\x27\x22\x2C\x22\x72\x65\x71\x75\x69\x72\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x5D\x7D\x7D","\x6A\x31\x32\x5F\x36","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6A\x34\x5F\x31\x30","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x55\x6E\x69\x71\x75\x65\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x51\x75\x65\x75\x65\x4A\x6F\x69\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x51\x75\x65\x75\x65\x4C\x65\x61\x76\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x51\x75\x65\x75\x65\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x51\x75\x65\x75\x65\x45\x78\x69\x74\x52\x65\x61\x73\x6F\x6E","\x44\x49\x44","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29","\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x49\x46\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x2C\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x6E\x75\x6C\x6C\x29","\x41\x6E\x73\x77\x65\x72\x54\x69\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x49\x44","\x53\x74\x61\x72\x74\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x20\x45\x4C\x53\x45\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x4C\x65\x61\x76\x65\x41\x74\x20\x45\x4E\x44","\x45\x6E\x64\x54\x69\x6D\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x3D\x31\x20\x54\x48\x45\x4E\x20\x22\x59\x45\x53\x22\x20\x45\x4C\x53\x45\x20\x22\x4E\x4F\x22\x20\x45\x4E\x44","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x41\x67\x65\x6E\x74\x43\x61\x6C\x6C\x65\x64\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x67\x65\x6E\x74\x61\x63\x77","\x41\x67\x65\x6E\x74\x41\x43\x57","\x61\x63\x77\x74\x69\x6D\x65","\x41\x67\x65\x6E\x74\x41\x43\x57\x54\x69\x6D\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x41\x67\x65\x6E\x74\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x61\x73\x6F\x6E","\x48\x61\x6E\x67\x75\x70\x52\x65\x61\x73\x6F\x6E","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x4C\x61\x73\x74\x45\x76\x65\x6E\x74","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x53\x55\x4D","\x54\x6F\x74\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x41\x43\x57\x54\x69\x6D\x65","\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x2B\x20\x61\x63\x77\x74\x69\x6D\x65","\x54\x6F\x74\x48\x61\x6E\x64\x6C\x65\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x61\x63\x77\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x41\x43\x57\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x20\x2B\x20\x61\x63\x77\x74\x69\x6D\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x29","\x41\x76\x67\x48\x61\x6E\x64\x6C\x65\x54\x69\x6D\x65","\x54\x6F\x74\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x43\x57\x54\x69\x6D\x65","\x54\x6F\x74\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x41\x76\x67\x20\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x29","\x41\x76\x67\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x76\x67\x20\x41\x43\x57\x54\x69\x6D\x65","\x41\x76\x67\x20\x48\x61\x6E\x64\x6C\x65\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x6E\x73\x77\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3C\x31\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x31\x30\x2D\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x31\x30\x2D\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x32\x30\x2D\x33\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x32\x30\x20\x41\x4E\x44\x20\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3C\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x32\x30\x2D\x33\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x6E\x73\x77\x65\x72\x65\x64\x20\x3E\x33\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x20\x3E\x3D\x33\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65\x20\x3E\x33\x30\x73","\x52\x65\x61\x73\x6F\x6E","\x43\x4F\x55\x4E\x54","\x48\x6F\x75\x72","\x48\x4F\x55\x52","\x4A\x6F\x69\x6E\x41\x74","\x4C\x65\x61\x76\x65\x41\x74","\x41\x62\x61\x6E\x64\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x41\x74","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x52\x65\x61\x73\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x51\x75\x65\x75\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x62\x61\x6E\x64\x6F\x6E\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29","\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x41\x76\x67\x41\x62\x61\x6E\x64\x6F\x6E\x54\x69\x6D\x65","\x54\x6F\x74\x20\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x45\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x55\x6E\x6D\x61\x6E\x61\x67\x65\x64\x20\x54\x49\x6D\x65","\x54\x6F\x74\x20\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3C\x31\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x3C\x31\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x31\x30\x2D\x36\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x36\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x20\x31\x30\x2D\x36\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x36\x30\x2D\x31\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x36\x30\x20\x41\x4E\x44\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3C\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x20\x36\x30\x2D\x31\x32\x30\x73","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x3E\x31\x32\x30\x73","\x52\x4F\x55\x4E\x44\x28\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74\x29\x20\x3E\x3D\x31\x32\x30\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29\x20\x20\x2F\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x52\x61\x74\x65\x3E\x31\x32\x30\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74","\x44\x61\x74\x65","\x44\x41\x54\x45","\x4F\x66\x66\x65\x72\x65\x64","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x6E\x73\x77\x65\x72\x20\x52\x61\x74\x65","\x44\x41\x59\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x44\x61\x79","\x44\x41\x59\x4E\x41\x4D\x45\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x61\x74\x29","\x44\x61\x79\x4F\x66\x57\x65\x65\x6B","\x41\x53\x43","\x55\x6E\x69\x71\x75\x65\x49\x44","\x74\x79\x70\x65","\x54\x79\x70\x65","\x74\x61\x67","\x54\x61\x67","\x73\x6F\x75\x72\x63\x65","\x53\x6F\x75\x72\x63\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x44\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x44\x65\x73\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4C\x61\x73\x74\x41\x70\x70","\x6C\x61\x73\x74\x64\x61\x74\x61","\x4C\x61\x73\x74\x44\x61\x74\x61","\x73\x74\x61\x72\x74\x74\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x44\x75\x72\x61\x74\x69\x6F\x6E","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x41\x67\x65\x6E\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x61\x6C\x6C\x65\x72\x49\x64","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x42\x69\x6C\x6C\x73\x65\x63","\x54\x6F\x74\x20\x44\x75\x72\x61\x74\x69\x6F\x6E","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29","\x53\x55\x42\x53\x54\x52\x49\x4E\x47\x5F\x49\x4E\x44\x45\x58\x28\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x20\x27\x2D\x27\x2C\x20\x31\x29","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x4C\x4F\x47\x49\x4E\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x54\x41\x4C\x4B\x49\x4E\x47\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x54\x61\x6C\x6B\x20\x54\x69\x6D\x65","\x43\x41\x53\x45\x20\x57\x48\x45\x4E\x20\x74\x79\x70\x65\x3D\x22\x50\x41\x55\x53\x45\x22\x20\x54\x48\x45\x4E\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x78\x69\x74\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x65\x6E\x74\x65\x72\x41\x74\x29\x20\x45\x4E\x44","\x65\x6E\x74\x65\x72\x41\x74","\x45\x6E\x74\x65\x72\x41\x74","\x65\x78\x69\x74\x41\x74","\x45\x78\x69\x74\x41\x74","\x64\x61\x74\x61\x31","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65","\x45\x76\x65\x6E\x74","\x50\x61\x75\x73\x65\x54\x79\x70\x65","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x4E\x61\x6D\x65","\x64\x6E\x69\x64","\x6A\x6F\x69\x6E\x41\x74","\x53\x74\x61\x72\x74\x20\x54\x69\x6D\x65","\x6C\x65\x61\x76\x65\x41\x74","\x45\x6E\x64\x20\x54\x69\x6D\x65","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x41\x74\x29","\x55\x6E\x69\x71\x75\x65\x20\x49\x64","\x43\x61\x6C\x6C\x65\x72\x20\x49\x64","\x6E\x6F\x64\x65","\x42\x6C\x6F\x63\x6B","\x64\x61\x74\x61","\x44\x61\x74\x61","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x63\x65\x69\x76\x65\x64","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x29\x2A\x31\x30\x30\x2C\x31\x29","\x41\x63\x63\x65\x70\x74\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x51\x75\x65\x75\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x20\x41\x4E\x44\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x6E\x75\x6C\x6C\x29","\x41\x63\x63\x65\x70\x74\x65\x64\x20\x62\x79\x20\x41\x67\x65\x6E\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x52\x65\x63\x6F\x72\x64\x65\x64\x20\x43\x61\x6C\x6C\x73","\x72\x61\x74\x69\x6E\x67","\x54\x6F\x74\x61\x6C\x20\x52\x61\x74\x69\x6E\x67","\x41\x76\x67\x20\x52\x61\x74\x69\x6E\x67","\x41\x56\x47","\x52\x61\x74\x65\x64\x20\x43\x61\x6C\x6C\x73","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x57\x65\x62\x53\x69\x74\x65","\x53\x65\x73\x73\x69\x6F\x6E\x73","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E","\x74\x69\x6D\x65\x6F\x75\x74","\x54\x69\x6D\x65\x6F\x75\x74","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29","\x54\x6F\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x41\x74\x29\x29\x29","\x41\x76\x67\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x57\x65\x62\x73\x69\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x56\x69\x73\x69\x74\x6F\x72\x4E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x56\x69\x73\x69\x74\x6F\x72\x45\x6D\x61\x69\x6C","\x4D\x65\x6D\x65\x62\x65\x72\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65\x4E\x61\x6D\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x53\x65\x73\x73\x69\x6F\x6E","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x46\x72\x6F\x6D\x51\x75\x65\x75\x65","\x43\x4F\x55\x4E\x54\x28\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x4E\x55\x4C\x4C\x29\x29","\x44\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x53\x65\x73\x73\x69\x6F\x6E\x20\x54\x69\x6D\x65","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x2F\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x2A\x31\x30\x30\x2C\x31\x29","\x43\x6F\x6D\x70\x6C\x65\x74\x65\x20\x52\x61\x74\x65","\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x30\x29","\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x31\x2C\x6E\x75\x6C\x6C\x29\x29\x2F\x43\x4F\x55\x4E\x54\x28\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x2A\x31\x30\x30\x2C\x31\x29","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x49\x46\x28\x74\x69\x6D\x65\x6F\x75\x74\x3D\x30\x2C\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6C\x65\x61\x76\x65\x61\x74\x29\x2D\x20\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x6A\x6F\x69\x6E\x61\x74\x29\x2C\x4E\x55\x4C\x4C\x29\x29\x29","\x41\x76\x67\x20\x41\x63\x63\x65\x70\x74\x20\x54\x69\x6D\x65","\x54\x6F\x74\x20\x41\x63\x63\x65\x70\x74\x65\x64","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x61\x67\x65\x6E\x74\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3D\x22\x71\x75\x65\x75\x65\x22\x2C\x31\x2C\x30\x29","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x52\x45\x43\x45\x49\x56\x45\x44\x22\x2C\x31\x2C\x30\x29","\x49\x46\x28\x73\x74\x61\x74\x75\x73\x3D\x22\x53\x45\x4E\x54\x22\x2C\x31\x2C\x30\x29","\x53\x65\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x45\x76\x65\x6E\x74","\x61\x72\x72\x69\x76\x65\x64\x41\x74","\x63\x6C\x6F\x73\x65\x64\x41\x74","\x6D\x61\x69\x6C\x49\x6E","\x6D\x61\x69\x6C\x4F\x75\x74","\x50\x61\x72\x65\x6E\x74\x49\x64","\x63\x6F\x75\x6E\x74\x28\x2A\x29","\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x63\x6C\x6F\x73\x65\x64\x41\x74\x29\x2D\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x28\x61\x72\x72\x69\x76\x65\x64\x41\x74\x29\x29\x29","\x44\x61\x74\x65\x54\x69\x6D\x65","\x49\x64","\x66\x72\x6F\x6D","\x66\x72\x6F\x6D\x4E\x75\x6D\x62\x65\x72","\x74\x6F","\x74\x6F\x4E\x75\x6D\x62\x65\x72","\x53\x74\x61\x74\x75\x73","\x41\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x54\x69\x63\x6B\x65\x74\x49\x44","\x45\x72\x72\x6F\x72\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73\x3A","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x79\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x56\x6F\x69\x63\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x51\x75\x65\x75\x65\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x37\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x55\x6E\x61\x6E\x73\x77\x65\x72\x65\x64\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x44\x69\x73\x74\x72\x69\x62\x75\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x36\x30\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x37\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x35\x31\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x38\x37\x5F\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x31\x30\x5F\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x34\x5F\x31\x30\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x6A\x31\x32\x5F\x32\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x68\x61\x74\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x33\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x45\x2D\x4D\x61\x69\x6C\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x34\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x53\x4D\x53\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x36\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x41\x67\x65\x6E\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x6A\x31\x32\x5F\x35\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x50\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x53\x65\x74\x74\x69\x6E\x67\x20\x2D\x20\x44\x4F\x4E\x45\x20","\x73\x70\x72\x65\x61\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67"];_0x5516[0];var _=require(_0x5516[1]);var util=require(_0x5516[2]);var userTools=require(_0x5516[3]);var BPromise=require(_0x5516[4]);var models=require(_0x5516[5]);var sequelize=require(_0x5516[5])[_0x5516[6]];var logger=require(_0x5516[8])(_0x5516[7]);var _agents=[];var _voiceQueues=[];var _mailQueues=[];var _faxQueues=[];var _smsQueues=[];var _openchannelQueues=[];var _chatQueues=[];var _miller,_doe;var _setting;return models[_0x5516[1003]][_0x5516[997]]({where:{id:1},defaults:{id:1,min_internal:1000,min_mailbox:1000,agi_port:4573,automation_timeout:3600,soundPath:_0x5516[1002],firstLogin:true}})[_0x5516[1001]](function(_0x1343x13){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[1000]));return _0x1343x13})[_0x5516[17]](function(_0x1343x13){_setting= _0x1343x13;if(_setting[_0x5516[12]]){models[_0x5516[58]][_0x5516[27]]([{role:_0x5516[61],fullname:_0x5516[62],email:_0x5516[63],name:_0x5516[61],password:_0x5516[64],defaultuser:_0x5516[61],internal:1000}],{ignoreDuplicates:true,individualHooks:true})[_0x5516[17]](function(_0x1343x1d){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[50],_[_0x5516[20]](_0x1343x1d,_0x5516[15])[_0x5516[19]]()));return models[_0x5516[60]][_0x5516[59]]({name:_0x5516[51],description:_0x5516[51],defaultEntry:true,Users:[{role:_0x5516[52],fullname:_0x5516[53],email:_0x5516[54],name:_0x5516[39],password:_0x5516[55],defaultuser:_0x5516[39],internal:1001},{role:_0x5516[52],fullname:_0x5516[56],email:_0x5516[57],name:_0x5516[37],password:_0x5516[55],defaultuser:_0x5516[37],internal:1002}]},{include:[{model:models[_0x5516[58]]}]})})[_0x5516[17]](function(_0x1343x1b){_agents= _0x1343x1b[_0x5516[40]];_[_0x5516[44]](_agents,function(_0x1343x1c){BPromise[_0x5516[43]]()[_0x5516[17]](function(){return _0x1343x1c})[_0x5516[17]](userTools[_0x5516[42]]({}))[_0x5516[11]](function(_0x1343x12){logger[_0x5516[22]](_0x5516[41],_0x1343x12[_0x5516[9]])})});logger[_0x5516[22]](util[_0x5516[21]](_0x5516[45],_[_0x5516[20]](_0x1343x1b.Users,_0x5516[15])[_0x5516[19]]()));logger[_0x5516[22]](util[_0x5516[21]](_0x5516[46],_0x1343x1b[_0x5516[15]]));return models[_0x5516[49]][_0x5516[27]]([{name:_0x5516[23],musiconhold:_0x5516[47],strategy:_0x5516[24]},{name:_0x5516[25],musiconhold:_0x5516[47],strategy:_0x5516[48]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x1a){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[36],_[_0x5516[20]](_0x1343x1a,_0x5516[15])[_0x5516[19]]()));_voiceQueues= _0x1343x1a;_miller= _[_0x5516[38]](_agents,{name:_0x5516[37]});_doe= _[_0x5516[38]](_agents,{name:_0x5516[39]});return _voiceQueues[0][_0x5516[16]](_miller[_0x5516[14]])})[_0x5516[17]](function(){return _voiceQueues[1][_0x5516[35]]([_miller[_0x5516[14]],_doe[_0x5516[14]]])})[_0x5516[17]](function(){return models[_0x5516[34]][_0x5516[27]]([{name:_0x5516[23],timeout:5,strategy:_0x5516[24]},{name:_0x5516[25],timeout:5,strategy:_0x5516[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x19){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[32],_[_0x5516[20]](_0x1343x19,_0x5516[15])[_0x5516[19]]()));_mailQueues= _0x1343x19;return _mailQueues[0][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_mailQueues[0][_0x5516[14]],queue:_mailQueues[0][_0x5516[15]]})})[_0x5516[17]](function(){var _0x1343x14=[_mailQueues[1][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_mailQueues[1][_0x5516[14]],queue:_mailQueues[1][_0x5516[15]]}),_mailQueues[1][_0x5516[16]](_doe[_0x5516[14]],{UserId:_doe[_0x5516[14]],MailQueueId:_mailQueues[1][_0x5516[14]],queue:_mailQueues[1][_0x5516[15]]})];return _0x1343x14})[_0x5516[13]]()[_0x5516[17]](function(){return models[_0x5516[33]][_0x5516[27]]([{name:_0x5516[23],timeout:5,strategy:_0x5516[24]},{name:_0x5516[25],timeout:5,strategy:_0x5516[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x18){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[32],_[_0x5516[20]](_0x1343x18,_0x5516[15])[_0x5516[19]]()));_chatQueues= _0x1343x18;return _chatQueues[0][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_chatQueues[0][_0x5516[14]],queue:_chatQueues[0][_0x5516[15]]})})[_0x5516[17]](function(){var _0x1343x14=[_chatQueues[1][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_chatQueues[1][_0x5516[14]],queue:_chatQueues[1][_0x5516[15]]}),_chatQueues[1][_0x5516[16]](_doe[_0x5516[14]],{UserId:_doe[_0x5516[14]],MailQueueId:_chatQueues[1][_0x5516[14]],queue:_chatQueues[1][_0x5516[15]]})];return _0x1343x14})[_0x5516[13]]()[_0x5516[17]](function(){return models[_0x5516[31]][_0x5516[27]]([{name:_0x5516[23],timeout:5,strategy:_0x5516[24]},{name:_0x5516[25],timeout:5,strategy:_0x5516[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x17){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[30],_[_0x5516[20]](_0x1343x17,_0x5516[15])[_0x5516[19]]()));_faxQueues= _0x1343x17;return _faxQueues[0][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_faxQueues[0][_0x5516[14]],queue:_faxQueues[0][_0x5516[15]]})})[_0x5516[17]](function(){var _0x1343x14=[_faxQueues[1][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_faxQueues[1][_0x5516[14]],queue:_faxQueues[1][_0x5516[15]]}),_faxQueues[1][_0x5516[16]](_doe[_0x5516[14]],{UserId:_doe[_0x5516[14]],MailQueueId:_faxQueues[1][_0x5516[14]],queue:_faxQueues[1][_0x5516[15]]})];return _0x1343x14})[_0x5516[13]]()[_0x5516[17]](function(){return models[_0x5516[29]][_0x5516[27]]([{name:_0x5516[23],timeout:5,strategy:_0x5516[24]},{name:_0x5516[25],timeout:5,strategy:_0x5516[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x16){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[18],_[_0x5516[20]](_0x1343x16,_0x5516[15])[_0x5516[19]]()));_smsQueues= _0x1343x16;return _smsQueues[0][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_smsQueues[0][_0x5516[14]],queue:_smsQueues[0][_0x5516[15]]})})[_0x5516[17]](function(){var _0x1343x14=[_smsQueues[1][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_smsQueues[1][_0x5516[14]],queue:_smsQueues[1][_0x5516[15]]}),_smsQueues[1][_0x5516[16]](_doe[_0x5516[14]],{UserId:_doe[_0x5516[14]],MailQueueId:_smsQueues[1][_0x5516[14]],queue:_smsQueues[1][_0x5516[15]]})];return _0x1343x14})[_0x5516[13]]()[_0x5516[17]](function(){return models[_0x5516[28]][_0x5516[27]]([{name:_0x5516[23],timeout:5,strategy:_0x5516[24]},{name:_0x5516[25],timeout:5,strategy:_0x5516[26]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x15){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[18],_[_0x5516[20]](_0x1343x15,_0x5516[15])[_0x5516[19]]()));_openchannelQueues= _0x1343x15;return _openchannelQueues[0][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_openchannelQueues[0][_0x5516[14]],queue:_openchannelQueues[0][_0x5516[15]]})})[_0x5516[17]](function(){var _0x1343x14=[_openchannelQueues[1][_0x5516[16]](_miller[_0x5516[14]],{UserId:_miller[_0x5516[14]],MailQueueId:_openchannelQueues[1][_0x5516[14]],queue:_openchannelQueues[1][_0x5516[15]]}),_openchannelQueues[1][_0x5516[16]](_doe[_0x5516[14]],{UserId:_doe[_0x5516[14]],MailQueueId:_openchannelQueues[1][_0x5516[14]],queue:_openchannelQueues[1][_0x5516[15]]})];return _0x1343x14})[_0x5516[13]]()[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x1343x12[_0x5516[9]])});models[_0x5516[78]][_0x5516[27]]([{name:_0x5516[66],prefix:_0x5516[67],description:_0x5516[68],options:_0x5516[69]},{name:_0x5516[70],prefix:_0x5516[71],description:_0x5516[72],options:_0x5516[73]},{name:_0x5516[74],prefix:_0x5516[75],description:_0x5516[76],options:_0x5516[77]}],{ignoreDuplicates:true,individualHooks:true})[_0x5516[17]](function(_0x1343x1e){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[65],_[_0x5516[20]](_0x1343x1e,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[82]][_0x5516[59]]({name:_0x5516[80],description:_0x5516[81],defaultEntry:true})[_0x5516[17]](function(_0x1343x1f){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[79],_0x1343x1f[_0x5516[15]]))});models[_0x5516[88]][_0x5516[59]]({name:_0x5516[47],directory:_0x5516[84],mode:_0x5516[85],sort:_0x5516[86],format:_0x5516[87],defaultEntry:true})[_0x5516[17]](function(_0x1343x20){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[83],_0x1343x20[_0x5516[15]]))});models[_0x5516[96]][_0x5516[27]]([{name:_0x5516[90]},{description:_0x5516[91],name:_0x5516[92]},{description:_0x5516[93],name:_0x5516[94]},{name:_0x5516[95]}],{ignoreDuplicates:true,individualHooks:true})[_0x5516[17]](function(_0x1343x21){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[89],_[_0x5516[20]](_0x1343x21,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[100]][_0x5516[27]]([{name:_0x5516[98]},{name:_0x5516[99]}],{ignoreDuplicates:true,individualHooks:true})[_0x5516[17]](function(_0x1343x22){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[97],_[_0x5516[20]](_0x1343x22,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[107]][_0x5516[59]]({name:_0x5516[102],context:_0x5516[103],callingpres:_0x5516[104],deny:_0x5516[105],permit:_0x5516[105],secret:_0x5516[106]})[_0x5516[17]](function(_0x1343x23){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[101],_0x1343x23[_0x5516[15]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[117],Applications:[{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[131],app:_0x5516[132],appdata:_0x5516[133],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[135],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[138],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[139],app:_0x5516[122],appdata:_0x5516[140],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[141],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[142],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[143],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[144],app:_0x5516[145],appdata:_0x5516[146],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[147],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[148],app:_0x5516[125],appdata:_0x5516[149],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[150],app:_0x5516[122],appdata:_0x5516[151],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[152],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[153],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[154],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[155],app:_0x5516[132],appdata:_0x5516[133],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[156],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[112],priority:_0x5516[157],app:_0x5516[125],appdata:_0x5516[138],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[161],Applications:[{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[131],app:_0x5516[162],appdata:_0x5516[146],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[135],app:_0x5516[163],appdata:_0x5516[164],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[160],priority:_0x5516[139],app:_0x5516[125],appdata:_0x5516[165],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[167],Applications:[{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[131],app:_0x5516[168],appdata:_0x5516[169],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[135],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[166],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[170],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[172],Applications:[{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[131],app:_0x5516[168],appdata:_0x5516[173],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[135],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[171],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[170],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[175],Applications:[{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[131],app:_0x5516[168],appdata:_0x5516[176],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[135],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[174],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[170],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[178],type:_0x5516[179],description:_0x5516[178],Applications:[{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[180],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[121],app:_0x5516[119],appdata:_0x5516[181],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[124],app:_0x5516[122],appdata:_0x5516[182],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[131],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[135],app:_0x5516[183],appdata:_0x5516[184],type:_0x5516[179],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[179]},{context:_0x5516[111],exten:_0x5516[177],priority:_0x5516[139],app:_0x5516[125],appdata:_0x5516[185],type:_0x5516[179]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[158]][_0x5516[59]]({context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[113],app:_0x5516[114],appdata:_0x5516[115],type:_0x5516[116],description:_0x5516[187],Applications:[{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[118],app:_0x5516[119],appdata:_0x5516[120],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[121],app:_0x5516[122],appdata:_0x5516[123],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[124],app:_0x5516[125],appdata:_0x5516[126],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[127],app:_0x5516[125],appdata:_0x5516[128],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[129],app:_0x5516[125],appdata:_0x5516[130],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[131],app:_0x5516[162],appdata:_0x5516[146],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[135],app:_0x5516[163],appdata:_0x5516[188],type:_0x5516[116],interval:_0x5516[134],isApp:true},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[137],app:_0x5516[125],appdata:_0x5516[136],type:_0x5516[116]},{context:_0x5516[111],exten:_0x5516[186],priority:_0x5516[139],app:_0x5516[125],appdata:_0x5516[165],type:_0x5516[116]}]},{include:[{model:models[_0x5516[158]],as:_0x5516[159]}]})[_0x5516[17]](function(_0x1343x24){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[108],_0x1343x24[_0x5516[109]],_0x1343x24[_0x5516[110]]))});models[_0x5516[202]][_0x5516[27]]([{"\x6E\x61\x6D\x65":_0x5516[190],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[191],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[192],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[192]},{"\x6E\x61\x6D\x65":_0x5516[193],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[194],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[195],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[195]},{"\x6E\x61\x6D\x65":_0x5516[196],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[197],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[198],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[198]},{"\x6E\x61\x6D\x65":_0x5516[199],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[200],"\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[201],"\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E":_0x5516[201]}])[_0x5516[17]](function(_0x1343x25){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[189],_[_0x5516[20]](_0x1343x25,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[206]][_0x5516[59]]({name:_0x5516[204],dsn:_0x5516[205]})[_0x5516[17]](function(_0x1343x26){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[203],_0x1343x26[_0x5516[15]]))});models[_0x5516[222]][_0x5516[27]]([{name:_0x5516[208],type:_0x5516[209],street:_0x5516[210]},{name:_0x5516[211],type:_0x5516[212],street:_0x5516[213],postalCode:_0x5516[214],country:_0x5516[215],city:_0x5516[216],vat:_0x5516[217],website:_0x5516[218],phone:_0x5516[219],fax:_0x5516[220],email:_0x5516[221]}])[_0x5516[17]](function(_0x1343x27){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[207],_[_0x5516[20]](_0x1343x27,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[361]][_0x5516[362]]({where:{defaultEntry:true}})[_0x5516[17]](function(){return models[_0x5516[361]][_0x5516[27]]([{name:_0x5516[224],model:JSON[_0x5516[332]]({"\x74\x69\x74\x6C\x65":_0x5516[225],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[264],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[265],"\x73\x65\x6C\x65\x63\x74":_0x5516[266]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[269]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[270],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[271],"\x73\x65\x6C\x65\x63\x74":_0x5516[266]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[272]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[273],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[274]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[275]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[276],"\x72\x65\x70\x6F\x72\x74":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[278],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[279]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[280]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[249],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[281],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[282]},"\x74\x69\x74\x6C\x65":_0x5516[283],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[284]}],"\x63\x69\x64":_0x5516[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[286],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[287],"\x73\x65\x6C\x65\x63\x74":_0x5516[266]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[288]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[289],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[290],"\x73\x65\x6C\x65\x63\x74":_0x5516[266]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[291]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[292],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[293]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[294]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[253],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[295],"\x72\x65\x70\x6F\x72\x74":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[278],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[296]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[297]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x63\x6F\x6C\x6F\x72":_0x5516[249],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[298],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[299]},"\x74\x69\x74\x6C\x65":_0x5516[300],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[301]}],"\x63\x69\x64":_0x5516[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[303],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[264],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[304]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[305]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[253],"\x69\x63\x6F\x6E":_0x5516[258],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[306],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[307],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[308]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[253],"\x69\x63\x6F\x6E":_0x5516[258],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[309],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[310]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[311]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[312],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[289],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[313]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[314]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[113],"\x63\x6F\x6C\x6F\x72":_0x5516[249],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[315],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[316]},"\x74\x69\x74\x6C\x65":_0x5516[317],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[318]}],"\x63\x69\x64":_0x5516[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[320],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[286],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[321]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[322]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[247],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[323],"\x72\x65\x70\x6F\x72\x74":_0x5516[263],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[324]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[325]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[255],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[326],"\x72\x65\x70\x6F\x72\x74":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[278],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[327]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[328]}],"\x63\x69\x64":_0x5516[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x5516[331]}),defaultEntry:true,editable:true},{name:_0x5516[333],model:JSON[_0x5516[332]]({"\x74\x69\x74\x6C\x65":_0x5516[333],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[251],"\x69\x63\x6F\x6E":_0x5516[262],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x72\x65\x70\x6F\x72\x74":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[335],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[336]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[337]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[338],"\x63\x6F\x6C\x6F\x72":_0x5516[249],"\x69\x63\x6F\x6E":_0x5516[262],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x72\x65\x70\x6F\x72\x74":_0x5516[334],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[339]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[340]}],"\x63\x69\x64":_0x5516[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[251],"\x69\x63\x6F\x6E":_0x5516[262],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[341],"\x72\x65\x70\x6F\x72\x74":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[335],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[342]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[343]},{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[335],"\x63\x6F\x6C\x6F\x72":_0x5516[253],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[344],"\x72\x65\x70\x6F\x72\x74":_0x5516[334],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[345]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[346]}],"\x63\x69\x64":_0x5516[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[335],"\x63\x6F\x6C\x6F\x72":_0x5516[228],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[347],"\x72\x65\x70\x6F\x72\x74":_0x5516[334],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[348]},"\x74\x69\x74\x6C\x65":_0x5516[267],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[349]}],"\x63\x69\x64":_0x5516[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x5516[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x5516[331]}),defaultEntry:true,editable:true},{name:_0x5516[350],model:JSON[_0x5516[332]]({"\x74\x69\x74\x6C\x65":_0x5516[350],"\x72\x6F\x77\x73":[{"\x63\x6F\x6C\x75\x6D\x6E\x73":[{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[251],"\x69\x63\x6F\x6E":_0x5516[262],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x72\x65\x70\x6F\x72\x74":_0x5516[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[351],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[352]},"\x74\x69\x74\x6C\x65":_0x5516[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[354]}],"\x63\x69\x64":_0x5516[285]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[255],"\x69\x63\x6F\x6E":_0x5516[262],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x72\x65\x70\x6F\x72\x74":_0x5516[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[355],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[356]},"\x74\x69\x74\x6C\x65":_0x5516[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[357]}],"\x63\x69\x64":_0x5516[302]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[{"\x74\x79\x70\x65":_0x5516[227],"\x63\x6F\x6E\x66\x69\x67":{"\x74\x69\x6D\x65\x6F\x75\x74":5,"\x63\x6F\x6C\x6F\x72":_0x5516[253],"\x69\x63\x6F\x6E":_0x5516[229],"\x6C\x69\x6E\x6B":_0x5516[230],"\x6C\x69\x6E\x6B\x54\x65\x78\x74":_0x5516[231],"\x72\x65\x70\x6F\x72\x74\x54\x61\x62\x6C\x65\x73":[{"\x6E\x61\x6D\x65":_0x5516[232],"\x76\x61\x6C\x75\x65":_0x5516[233]},{"\x6E\x61\x6D\x65":_0x5516[234],"\x76\x61\x6C\x75\x65":_0x5516[235]},{"\x6E\x61\x6D\x65":_0x5516[236],"\x76\x61\x6C\x75\x65":_0x5516[237]},{"\x6E\x61\x6D\x65":_0x5516[238],"\x76\x61\x6C\x75\x65":_0x5516[239]},{"\x6E\x61\x6D\x65":_0x5516[40],"\x76\x61\x6C\x75\x65":_0x5516[240]},{"\x6E\x61\x6D\x65":_0x5516[241],"\x76\x61\x6C\x75\x65":_0x5516[242]},{"\x6E\x61\x6D\x65":_0x5516[243],"\x76\x61\x6C\x75\x65":_0x5516[244]}],"\x63\x6F\x6C\x6F\x72\x73":[{"\x6E\x61\x6D\x65":_0x5516[245],"\x76\x61\x6C\x75\x65":_0x5516[228]},{"\x6E\x61\x6D\x65":_0x5516[246],"\x76\x61\x6C\x75\x65":_0x5516[247]},{"\x6E\x61\x6D\x65":_0x5516[248],"\x76\x61\x6C\x75\x65":_0x5516[249]},{"\x6E\x61\x6D\x65":_0x5516[250],"\x76\x61\x6C\x75\x65":_0x5516[251]},{"\x6E\x61\x6D\x65":_0x5516[252],"\x76\x61\x6C\x75\x65":_0x5516[253]},{"\x6E\x61\x6D\x65":_0x5516[254],"\x76\x61\x6C\x75\x65":_0x5516[255]}],"\x69\x63\x6F\x6E\x73":[{"\x6E\x61\x6D\x65":_0x5516[256],"\x76\x61\x6C\x75\x65":_0x5516[229]},{"\x6E\x61\x6D\x65":_0x5516[257],"\x76\x61\x6C\x75\x65":_0x5516[258]},{"\x6E\x61\x6D\x65":_0x5516[259],"\x76\x61\x6C\x75\x65":_0x5516[260]},{"\x6E\x61\x6D\x65":_0x5516[261],"\x76\x61\x6C\x75\x65":_0x5516[262]}],"\x73\x65\x6C\x65\x63\x74":_0x5516[266],"\x72\x65\x70\x6F\x72\x74":_0x5516[240],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E":_0x5516[358],"\x64\x65\x74\x61\x69\x6C\x73":_0x5516[359]},"\x74\x69\x74\x6C\x65":_0x5516[353],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[268],"\x77\x69\x64":_0x5516[360]}],"\x63\x69\x64":_0x5516[319]},{"\x73\x74\x79\x6C\x65\x43\x6C\x61\x73\x73":_0x5516[226],"\x77\x69\x64\x67\x65\x74\x73":[],"\x63\x69\x64":_0x5516[329]}]}],"\x74\x69\x74\x6C\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x55\x72\x6C":_0x5516[330],"\x73\x74\x72\x75\x63\x74\x75\x72\x65":_0x5516[331]}),defaultEntry:true,editable:true}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(_0x1343x28){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[223],_[_0x5516[20]](_0x1343x28,_0x5516[15])[_0x5516[19]]()))});models[_0x5516[158]][_0x5516[362]]({where:{context:_0x5516[364]}})[_0x5516[17]](function(){models[_0x5516[158]][_0x5516[27]]([{context:_0x5516[364],exten:_0x5516[365],priority:1,app:_0x5516[114],appdata:_0x5516[366],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:2,app:_0x5516[114],appdata:_0x5516[368],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:3,app:_0x5516[119],appdata:_0x5516[369],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:4,app:_0x5516[162],appdata:_0x5516[146],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:5,app:_0x5516[370],appdata:_0x5516[118],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:6,app:_0x5516[119],appdata:_0x5516[371],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:7,app:_0x5516[119],appdata:_0x5516[372],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:8,app:_0x5516[119],appdata:_0x5516[373],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:9,app:_0x5516[119],appdata:_0x5516[374],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:10,app:_0x5516[119],appdata:_0x5516[375],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:11,app:_0x5516[119],appdata:_0x5516[376],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:12,app:_0x5516[119],appdata:_0x5516[377],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:13,app:_0x5516[119],appdata:_0x5516[378],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:14,app:_0x5516[379],appdata:_0x5516[380],type:_0x5516[367]},{context:_0x5516[364],exten:_0x5516[365],priority:15,app:_0x5516[381],appdata:_0x5516[146],type:_0x5516[367]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(){logger[_0x5516[22]](_0x5516[363])});models[_0x5516[58]][_0x5516[389]]({include:[{model:models[_0x5516[158]],as:_0x5516[388],where:{app:_0x5516[183]}}]})[_0x5516[17]](function(_0x1343x1d){logger[_0x5516[22]](_0x5516[382]);var _0x1343x29=[];_[_0x5516[44]](_0x1343x1d,function(_0x1343x2a){_[_0x5516[44]](_0x1343x2a.UserExtensions,function(_0x1343x2b){_0x1343x2b[_0x5516[383]]= _0x5516[384]+ _0x1343x2a[_0x5516[15]]+ _0x5516[385];_0x1343x29[_0x5516[387]](_0x1343x2b[_0x5516[386]]())})});return _0x1343x29})[_0x5516[13]]()[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x1343x12)});models[_0x5516[158]][_0x5516[362]]({where:{exten:_0x5516[391]}})[_0x5516[17]](function(){models[_0x5516[158]][_0x5516[27]]([{context:_0x5516[111],exten:_0x5516[391],priority:1,app:_0x5516[114],appdata:_0x5516[392],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:2,app:_0x5516[114],appdata:_0x5516[393],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:3,app:_0x5516[119],appdata:_0x5516[394],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:4,app:_0x5516[119],appdata:_0x5516[395],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:5,app:_0x5516[119],appdata:_0x5516[396],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:6,app:_0x5516[183],appdata:_0x5516[397],type:_0x5516[367]},{context:_0x5516[111],exten:_0x5516[391],priority:7,app:_0x5516[381],appdata:_0x5516[146],type:_0x5516[367]}],{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(){logger[_0x5516[22]](_0x5516[390])});_setting[_0x5516[398]]({firstSetup:false})};models[_0x5516[403]][_0x5516[27]]([{name:_0x5516[111],description:_0x5516[400],defaultEntry:true},{name:_0x5516[103],description:_0x5516[400],defaultEntry:true},{name:_0x5516[401],description:_0x5516[400],defaultEntry:true},{name:_0x5516[364],description:_0x5516[400],defaultEntry:true},{name:_0x5516[402],description:_0x5516[400],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x5516[17]](function(_0x1343x2c){logger[_0x5516[22]](util[_0x5516[21]](_0x5516[399],_[_0x5516[20]](_0x1343x2c,_0x5516[15])[_0x5516[19]]()))})[_0x5516[11]](sequelize.UniqueConstraintError,function(_0x1343x12){logger[_0x5516[22]](_0x1343x12[_0x5516[9]])});var _0x1343x2d=[{id:1,name:_0x5516[404],title:_0x5516[405],ModuleId:null,path:_0x5516[406]},{id:2,name:_0x5516[407],title:_0x5516[408],ModuleId:null,path:_0x5516[409]},{id:3,name:_0x5516[410],title:_0x5516[411],ModuleId:null,path:null},{id:4,name:_0x5516[412],title:_0x5516[413],ModuleId:3,path:_0x5516[414]},{id:5,name:_0x5516[415],title:_0x5516[416],ModuleId:null,path:_0x5516[417]},{id:6,name:_0x5516[418],title:_0x5516[419],ModuleId:null,path:null},{id:7,name:_0x5516[420],title:_0x5516[421],ModuleId:6,path:null},{id:8,name:_0x5516[422],title:_0x5516[423],ModuleId:6,path:null},{id:9,name:_0x5516[424],title:_0x5516[425],ModuleId:6,path:null},{id:10,name:_0x5516[426],title:_0x5516[427],ModuleId:6,path:null},{id:11,name:_0x5516[428],title:_0x5516[429],ModuleId:6,path:null},{id:12,name:_0x5516[430],title:_0x5516[431],ModuleId:6,path:_0x5516[432]},{id:13,name:_0x5516[433],title:_0x5516[434],ModuleId:null,path:null},{id:14,name:_0x5516[435],title:_0x5516[436],ModuleId:null,path:_0x5516[437]},{id:15,name:_0x5516[438],title:_0x5516[439],ModuleId:null,path:_0x5516[440]},{id:16,name:_0x5516[441],title:_0x5516[442],ModuleId:null,path:_0x5516[443]},{id:17,name:_0x5516[444],title:_0x5516[445],ModuleId:null,path:_0x5516[446]},{id:18,name:_0x5516[447],title:_0x5516[448],ModuleId:null,path:_0x5516[449]},{id:19,name:_0x5516[450],title:_0x5516[451],ModuleId:null,path:_0x5516[452]},{id:20,name:_0x5516[453],title:_0x5516[454],ModuleId:6,path:_0x5516[455]},{id:21,name:_0x5516[456],title:_0x5516[457],ModuleId:7,path:_0x5516[458]},{id:22,name:_0x5516[459],title:_0x5516[460],ModuleId:7,path:_0x5516[461]},{id:23,name:_0x5516[462],title:_0x5516[463],ModuleId:7,path:_0x5516[464]},{id:24,name:_0x5516[465],title:_0x5516[466],ModuleId:7,path:_0x5516[467]},{id:25,name:_0x5516[468],title:_0x5516[469],ModuleId:7,path:_0x5516[470]},{id:26,name:_0x5516[430],title:_0x5516[431],ModuleId:7,path:_0x5516[471]},{id:27,name:_0x5516[472],title:_0x5516[473],ModuleId:7,path:_0x5516[474]},{id:28,name:_0x5516[475],title:_0x5516[476],ModuleId:7,path:_0x5516[477]},{id:29,name:_0x5516[478],title:_0x5516[479],ModuleId:8,path:_0x5516[480]},{id:30,name:_0x5516[481],title:_0x5516[482],ModuleId:8,path:_0x5516[483]},{id:31,name:_0x5516[484],title:_0x5516[485],ModuleId:8,path:_0x5516[486]},{id:32,name:_0x5516[487],title:_0x5516[488],ModuleId:8,path:_0x5516[489]},{id:33,name:_0x5516[430],title:_0x5516[431],ModuleId:8,path:_0x5516[490]},{id:34,name:_0x5516[491],title:_0x5516[492],ModuleId:9,path:_0x5516[493]},{id:35,name:_0x5516[481],title:_0x5516[482],ModuleId:9,path:_0x5516[494]},{id:36,name:_0x5516[495],title:_0x5516[496],ModuleId:9,path:_0x5516[497]},{id:37,name:_0x5516[430],title:_0x5516[431],ModuleId:9,path:_0x5516[498]},{id:38,name:_0x5516[491],title:_0x5516[492],ModuleId:10,path:_0x5516[499]},{id:39,name:_0x5516[481],title:_0x5516[482],ModuleId:10,path:_0x5516[500]},{id:40,name:_0x5516[495],title:_0x5516[496],ModuleId:10,path:_0x5516[501]},{id:41,name:_0x5516[430],title:_0x5516[431],ModuleId:10,path:_0x5516[502]},{id:42,name:_0x5516[491],title:_0x5516[492],ModuleId:11,path:_0x5516[503]},{id:43,name:_0x5516[481],title:_0x5516[482],ModuleId:11,path:_0x5516[504]},{id:44,name:_0x5516[495],title:_0x5516[496],ModuleId:11,path:_0x5516[505]},{id:45,name:_0x5516[430],title:_0x5516[431],ModuleId:11,path:_0x5516[506]},{id:46,name:_0x5516[491],title:_0x5516[492],ModuleId:20,path:_0x5516[455]},{id:47,name:_0x5516[481],title:_0x5516[482],ModuleId:20,path:_0x5516[507]},{id:48,name:_0x5516[495],title:_0x5516[496],ModuleId:20,path:_0x5516[508]},{id:49,name:_0x5516[430],title:_0x5516[431],ModuleId:20,path:_0x5516[509]},{id:50,name:_0x5516[510],title:_0x5516[511],ModuleId:13,path:_0x5516[512]},{id:51,name:_0x5516[513],title:_0x5516[514],ModuleId:13,path:_0x5516[515]},{id:52,name:_0x5516[516],title:_0x5516[517],ModuleId:13,path:_0x5516[518]},{id:53,name:_0x5516[519],title:_0x5516[520],ModuleId:13,path:_0x5516[521]},{id:54,name:_0x5516[522],title:_0x5516[523],ModuleId:13,path:_0x5516[524]},{id:55,name:_0x5516[525],title:_0x5516[526],ModuleId:13,path:_0x5516[527]},{id:56,name:_0x5516[528],title:_0x5516[529],ModuleId:13,path:_0x5516[530]},{id:57,name:_0x5516[531],title:_0x5516[532],ModuleId:13,path:_0x5516[533]},{id:58,name:_0x5516[534],title:_0x5516[535],ModuleId:13,path:_0x5516[536]},{id:59,name:_0x5516[407],title:_0x5516[537],ModuleId:13,path:_0x5516[538]},{id:60,name:_0x5516[539],title:_0x5516[540],ModuleId:13,path:_0x5516[541]},{id:61,name:_0x5516[542],title:_0x5516[543],ModuleId:13,path:_0x5516[544]}];models[_0x5516[548]][_0x5516[389]]()[_0x5516[17]](function(_0x1343x2e){var _0x1343x2f=[];_0x1343x2e= _[_0x5516[20]](_0x1343x2e,_0x5516[14]);_0x1343x2d[_0x5516[44]](function(_0x1343x30){if(_[_0x5516[547]](_0x1343x2e,_0x1343x30[_0x5516[14]])){_0x1343x2f[_0x5516[387]](models[_0x5516[548]][_0x5516[398]](_0x1343x30,{where:{id:_0x1343x30[_0x5516[14]]}}))}else {_0x1343x2f[_0x5516[387]](models[_0x5516[548]][_0x5516[59]](_0x1343x30))}});return _0x1343x2f})[_0x5516[13]]()[_0x5516[17]](function(){logger[_0x5516[22]](_0x5516[546])})[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x5516[545],_0x1343x12)});var _0x1343x31=[{name:_0x5516[549],version:_0x5516[550],author:_0x5516[551],logo:_0x5516[552],state:_0x5516[553],description:_0x5516[554],link:_0x5516[555]},{name:_0x5516[556],version:_0x5516[550],author:_0x5516[551],logo:_0x5516[557],state:_0x5516[558],description:_0x5516[559],link:_0x5516[560]},{name:_0x5516[561],version:_0x5516[550],author:_0x5516[551],logo:_0x5516[562],state:_0x5516[563],description:_0x5516[564],link:_0x5516[565]},{name:_0x5516[566],version:_0x5516[550],author:_0x5516[551],logo:_0x5516[567],state:_0x5516[568],description:_0x5516[569],link:_0x5516[570]},{name:_0x5516[571],version:_0x5516[550],author:_0x5516[551],logo:_0x5516[572],state:_0x5516[573],description:_0x5516[574],link:_0x5516[575]}];models[_0x5516[579]][_0x5516[389]]()[_0x5516[17]](function(_0x1343x32){var _0x1343x33=[];_0x1343x32= _[_0x5516[20]](_0x1343x32,_0x5516[578]);_0x1343x31[_0x5516[44]](function(_0x1343x34){if(_[_0x5516[547]](_0x1343x32,_0x1343x34[_0x5516[578]])){_0x1343x33[_0x5516[387]](models[_0x5516[579]][_0x5516[398]](_0x1343x34,{where:{state:_0x1343x34[_0x5516[578]]}}))}else {_0x1343x33[_0x5516[387]](models[_0x5516[579]][_0x5516[59]](_0x1343x34))}});return _0x1343x33})[_0x5516[13]]()[_0x5516[17]](function(){logger[_0x5516[22]](_0x5516[577])})[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x5516[576],_0x1343x12)});var _0x1343x35=[{"\x69\x64":25,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[581],"\x70\x61\x72\x65\x6E\x74":_0x5516[582],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":26,"\x6E\x61\x6D\x65":_0x5516[584],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[585],"\x70\x61\x72\x65\x6E\x74":_0x5516[582],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":28,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[586],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":29,"\x6E\x61\x6D\x65":_0x5516[589],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[590],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":30,"\x6E\x61\x6D\x65":_0x5516[591],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[592],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":31,"\x6E\x61\x6D\x65":_0x5516[593],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[594],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":32,"\x6E\x61\x6D\x65":_0x5516[595],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[596],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":34,"\x6E\x61\x6D\x65":_0x5516[597],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[598],"\x70\x61\x72\x65\x6E\x74":_0x5516[587],"\x74\x61\x62\x6C\x65":_0x5516[277],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[588]},{"\x69\x64":35,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[599],"\x70\x61\x72\x65\x6E\x74":_0x5516[600],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[601]},{"\x69\x64":36,"\x6E\x61\x6D\x65":_0x5516[602],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[603],"\x70\x61\x72\x65\x6E\x74":_0x5516[600],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[601]},{"\x69\x64":37,"\x6E\x61\x6D\x65":_0x5516[604],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[605],"\x70\x61\x72\x65\x6E\x74":_0x5516[600],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[606]},{"\x69\x64":38,"\x6E\x61\x6D\x65":_0x5516[607],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[608],"\x70\x61\x72\x65\x6E\x74":_0x5516[600],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[609]},{"\x69\x64":40,"\x6E\x61\x6D\x65":_0x5516[610],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[611],"\x70\x61\x72\x65\x6E\x74":_0x5516[612],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":41,"\x6E\x61\x6D\x65":_0x5516[613],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[614],"\x70\x61\x72\x65\x6E\x74":_0x5516[612],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":46,"\x6E\x61\x6D\x65":_0x5516[615],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[616],"\x70\x61\x72\x65\x6E\x74":_0x5516[612],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":47,"\x6E\x61\x6D\x65":_0x5516[617],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[618],"\x70\x61\x72\x65\x6E\x74":_0x5516[612],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":49,"\x6E\x61\x6D\x65":_0x5516[619],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[620],"\x70\x61\x72\x65\x6E\x74":_0x5516[582],"\x74\x61\x62\x6C\x65":_0x5516[263],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":50,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[621],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":51,"\x6E\x61\x6D\x65":_0x5516[623],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[624],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[625]},{"\x69\x64":52,"\x6E\x61\x6D\x65":_0x5516[626],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[627],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":53,"\x6E\x61\x6D\x65":_0x5516[628],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[629],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[625]},{"\x69\x64":54,"\x6E\x61\x6D\x65":_0x5516[630],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[631],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[625]},{"\x69\x64":55,"\x6E\x61\x6D\x65":_0x5516[632],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[633],"\x70\x61\x72\x65\x6E\x74":_0x5516[622],"\x74\x61\x62\x6C\x65":_0x5516[334],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[625]},{"\x69\x64":57,"\x6E\x61\x6D\x65":_0x5516[634],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[635],"\x70\x61\x72\x65\x6E\x74":_0x5516[636],"\x74\x61\x62\x6C\x65":_0x5516[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[638]},{"\x69\x64":61,"\x6E\x61\x6D\x65":_0x5516[639],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[640],"\x70\x61\x72\x65\x6E\x74":_0x5516[641],"\x74\x61\x62\x6C\x65":_0x5516[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[642]},{"\x69\x64":62,"\x6E\x61\x6D\x65":_0x5516[643],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[644],"\x70\x61\x72\x65\x6E\x74":_0x5516[641],"\x74\x61\x62\x6C\x65":_0x5516[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[645]},{"\x69\x64":63,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[646],"\x70\x61\x72\x65\x6E\x74":_0x5516[641],"\x74\x61\x62\x6C\x65":_0x5516[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[642]},{"\x69\x64":64,"\x6E\x61\x6D\x65":_0x5516[647],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[648],"\x70\x61\x72\x65\x6E\x74":_0x5516[641],"\x74\x61\x62\x6C\x65":_0x5516[637],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[649]},{"\x69\x64":65,"\x6E\x61\x6D\x65":_0x5516[619],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[650],"\x70\x61\x72\x65\x6E\x74":_0x5516[651],"\x74\x61\x62\x6C\x65":_0x5516[652],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":67,"\x6E\x61\x6D\x65":_0x5516[653],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[654],"\x70\x61\x72\x65\x6E\x74":_0x5516[651],"\x74\x61\x62\x6C\x65":_0x5516[655],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":68,"\x6E\x61\x6D\x65":_0x5516[656],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[657],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":69,"\x6E\x61\x6D\x65":_0x5516[660],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[661],"\x70\x61\x72\x65\x6E\x74":_0x5516[662],"\x74\x61\x62\x6C\x65":_0x5516[663],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[664]},{"\x69\x64":70,"\x6E\x61\x6D\x65":_0x5516[665],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[666],"\x70\x61\x72\x65\x6E\x74":_0x5516[662],"\x74\x61\x62\x6C\x65":_0x5516[663],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[667]},{"\x69\x64":72,"\x6E\x61\x6D\x65":_0x5516[668],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[669],"\x70\x61\x72\x65\x6E\x74":_0x5516[670],"\x74\x61\x62\x6C\x65":_0x5516[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":73,"\x6E\x61\x6D\x65":_0x5516[672],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[673],"\x70\x61\x72\x65\x6E\x74":_0x5516[670],"\x74\x61\x62\x6C\x65":_0x5516[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":74,"\x6E\x61\x6D\x65":_0x5516[674],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[675],"\x70\x61\x72\x65\x6E\x74":_0x5516[670],"\x74\x61\x62\x6C\x65":_0x5516[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[676]},{"\x69\x64":75,"\x6E\x61\x6D\x65":_0x5516[677],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[678],"\x70\x61\x72\x65\x6E\x74":_0x5516[670],"\x74\x61\x62\x6C\x65":_0x5516[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[679]},{"\x69\x64":76,"\x6E\x61\x6D\x65":_0x5516[680],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[681],"\x70\x61\x72\x65\x6E\x74":_0x5516[670],"\x74\x61\x62\x6C\x65":_0x5516[671],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":77,"\x6E\x61\x6D\x65":_0x5516[682],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[683],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[679]},{"\x69\x64":79,"\x6E\x61\x6D\x65":_0x5516[684],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[685],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[659],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[686]},{"\x69\x64":81,"\x6E\x61\x6D\x65":_0x5516[687],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[688],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[689],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":82,"\x6E\x61\x6D\x65":_0x5516[690],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[691],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":83,"\x6E\x61\x6D\x65":_0x5516[693],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[694],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[695]},{"\x69\x64":84,"\x6E\x61\x6D\x65":_0x5516[696],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0x5516[697],"\x70\x61\x72\x65\x6E\x74":_0x5516[658],"\x74\x61\x62\x6C\x65":_0x5516[692],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[698]},{"\x69\x64":85,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x5516[699],"\x74\x61\x62\x6C\x65":_0x5516[700],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]},{"\x69\x64":90,"\x6E\x61\x6D\x65":_0x5516[580],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":null,"\x70\x61\x72\x65\x6E\x74":_0x5516[701],"\x74\x61\x62\x6C\x65":_0x5516[702],"\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73":_0x5516[583]}];var _0x1343x36=[{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[705],"\x61\x6C\x69\x61\x73":_0x5516[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[707],"\x61\x6C\x69\x61\x73":_0x5516[708],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[710],"\x61\x6C\x69\x61\x73":_0x5516[711],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[712],"\x61\x6C\x69\x61\x73":_0x5516[713],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[715],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[716],"\x61\x6C\x69\x61\x73":_0x5516[717],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[719],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[720],"\x61\x6C\x69\x61\x73":_0x5516[721],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[723],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[724],"\x61\x6C\x69\x61\x73":_0x5516[725],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[726],"\x61\x6C\x69\x61\x73":_0x5516[727],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[110],"\x61\x6C\x69\x61\x73":_0x5516[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[730],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[732],"\x61\x6C\x69\x61\x73":_0x5516[733],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[734],"\x61\x6C\x69\x61\x73":_0x5516[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":25,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[705],"\x61\x6C\x69\x61\x73":_0x5516[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[710],"\x61\x6C\x69\x61\x73":_0x5516[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[738],"\x61\x6C\x69\x61\x73":_0x5516[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[740],"\x61\x6C\x69\x61\x73":_0x5516[741],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[742],"\x61\x6C\x69\x61\x73":_0x5516[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":26,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[705],"\x61\x6C\x69\x61\x73":_0x5516[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[707],"\x61\x6C\x69\x61\x73":_0x5516[708],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[745],"\x61\x6C\x69\x61\x73":_0x5516[746],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[747],"\x61\x6C\x69\x61\x73":_0x5516[748],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[749],"\x61\x6C\x69\x61\x73":_0x5516[750],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[740],"\x61\x6C\x69\x61\x73":_0x5516[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[751],"\x61\x6C\x69\x61\x73":_0x5516[730],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[752],"\x61\x6C\x69\x61\x73":_0x5516[753],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[754],"\x61\x6C\x69\x61\x73":_0x5516[755],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[756],"\x61\x6C\x69\x61\x73":_0x5516[757],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[758],"\x61\x6C\x69\x61\x73":_0x5516[759],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[760],"\x61\x6C\x69\x61\x73":_0x5516[761],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[110],"\x61\x6C\x69\x61\x73":_0x5516[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":28,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[756],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[751],"\x61\x6C\x69\x61\x73":_0x5516[764],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[754],"\x61\x6C\x69\x61\x73":_0x5516[765],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[766],"\x61\x6C\x69\x61\x73":_0x5516[767],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[768],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[770],"\x61\x6C\x69\x61\x73":_0x5516[771],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[772],"\x61\x6C\x69\x61\x73":_0x5516[773],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":29,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[756],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[751],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[740],"\x61\x6C\x69\x61\x73":_0x5516[775],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[754],"\x61\x6C\x69\x61\x73":_0x5516[776],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[766],"\x61\x6C\x69\x61\x73":_0x5516[777],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[768],"\x61\x6C\x69\x61\x73":_0x5516[778],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[779],"\x61\x6C\x69\x61\x73":_0x5516[780],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[770],"\x61\x6C\x69\x61\x73":_0x5516[781],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[772],"\x61\x6C\x69\x61\x73":_0x5516[782],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":30,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[756],"\x61\x6C\x69\x61\x73":_0x5516[783],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[784],"\x61\x6C\x69\x61\x73":_0x5516[785],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[786],"\x61\x6C\x69\x61\x73":_0x5516[787],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[788],"\x61\x6C\x69\x61\x73":_0x5516[789],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[790],"\x61\x6C\x69\x61\x73":_0x5516[791],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[792],"\x61\x6C\x69\x61\x73":_0x5516[793],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[794],"\x61\x6C\x69\x61\x73":_0x5516[795],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[796],"\x61\x6C\x69\x61\x73":_0x5516[797],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[798],"\x61\x6C\x69\x61\x73":_0x5516[799],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":31,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[758],"\x61\x6C\x69\x61\x73":_0x5516[800],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":32,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[747],"\x61\x6C\x69\x61\x73":_0x5516[802],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[803],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[756],"\x61\x6C\x69\x61\x73":_0x5516[783],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[784],"\x61\x6C\x69\x61\x73":_0x5516[785],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[788],"\x61\x6C\x69\x61\x73":_0x5516[789],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[792],"\x61\x6C\x69\x61\x73":_0x5516[793],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[796],"\x61\x6C\x69\x61\x73":_0x5516[797],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":34,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[705],"\x61\x6C\x69\x61\x73":_0x5516[706],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[710],"\x61\x6C\x69\x61\x73":_0x5516[804],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[712],"\x61\x6C\x69\x61\x73":_0x5516[805],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[806],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[716],"\x61\x6C\x69\x61\x73":_0x5516[807],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[724],"\x61\x6C\x69\x61\x73":_0x5516[808],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[726],"\x61\x6C\x69\x61\x73":_0x5516[809],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[810],"\x61\x6C\x69\x61\x73":_0x5516[811],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[110],"\x61\x6C\x69\x61\x73":_0x5516[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[732],"\x61\x6C\x69\x61\x73":_0x5516[812],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[813],"\x61\x6C\x69\x61\x73":_0x5516[814],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":35,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[732],"\x61\x6C\x69\x61\x73":_0x5516[816],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[813],"\x61\x6C\x69\x61\x73":_0x5516[819],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[820],"\x61\x6C\x69\x61\x73":_0x5516[821],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":36,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[726],"\x61\x6C\x69\x61\x73":_0x5516[800],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[813],"\x61\x6C\x69\x61\x73":_0x5516[819],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":37,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[822],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[823],"\x61\x6C\x69\x61\x73":_0x5516[824],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[825],"\x61\x6C\x69\x61\x73":_0x5516[826],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[827],"\x61\x6C\x69\x61\x73":_0x5516[828],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[829],"\x61\x6C\x69\x61\x73":_0x5516[830],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[831],"\x61\x6C\x69\x61\x73":_0x5516[832],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[833],"\x61\x6C\x69\x61\x73":_0x5516[834],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[835],"\x61\x6C\x69\x61\x73":_0x5516[836],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[837],"\x61\x6C\x69\x61\x73":_0x5516[838],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":38,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[839],"\x61\x6C\x69\x61\x73":_0x5516[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[844],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":40,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[839],"\x61\x6C\x69\x61\x73":_0x5516[802],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[803],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[845],"\x61\x6C\x69\x61\x73":_0x5516[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[844],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":41,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[847],"\x61\x6C\x69\x61\x73":_0x5516[848],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[845],"\x61\x6C\x69\x61\x73":_0x5516[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[844],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":46,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[849],"\x61\x6C\x69\x61\x73":_0x5516[850],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[845],"\x61\x6C\x69\x61\x73":_0x5516[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0x5516[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[844],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":47,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[842],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[718],"\x61\x6C\x69\x61\x73":_0x5516[339],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[845],"\x61\x6C\x69\x61\x73":_0x5516[846],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[714],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[722],"\x61\x6C\x69\x61\x73":_0x5516[324],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[729],"\x61\x6C\x69\x61\x73":_0x5516[774],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[844],"\x61\x6C\x69\x61\x73":_0x5516[769],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[817],"\x61\x6C\x69\x61\x73":_0x5516[818],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":49,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[853],"\x61\x6C\x69\x61\x73":_0x5516[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[855],"\x61\x6C\x69\x61\x73":_0x5516[856],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[857],"\x61\x6C\x69\x61\x73":_0x5516[858],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[859],"\x61\x6C\x69\x61\x73":_0x5516[860],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[861],"\x61\x6C\x69\x61\x73":_0x5516[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[862],"\x61\x6C\x69\x61\x73":_0x5516[863],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[864],"\x61\x6C\x69\x61\x73":_0x5516[865],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[866],"\x61\x6C\x69\x61\x73":_0x5516[867],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[868],"\x61\x6C\x69\x61\x73":_0x5516[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[869],"\x61\x6C\x69\x61\x73":_0x5516[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[870],"\x61\x6C\x69\x61\x73":_0x5516[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[873],"\x61\x6C\x69\x61\x73":_0x5516[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":50,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[875],"\x61\x6C\x69\x61\x73":_0x5516[876],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[857],"\x61\x6C\x69\x61\x73":_0x5516[858],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[859],"\x61\x6C\x69\x61\x73":_0x5516[860],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[861],"\x61\x6C\x69\x61\x73":_0x5516[877],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[868],"\x61\x6C\x69\x61\x73":_0x5516[737],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[869],"\x61\x6C\x69\x61\x73":_0x5516[735],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[870],"\x61\x6C\x69\x61\x73":_0x5516[739],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[878],"\x61\x6C\x69\x61\x73":_0x5516[879],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[873],"\x61\x6C\x69\x61\x73":_0x5516[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[855],"\x61\x6C\x69\x61\x73":_0x5516[856],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":51,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[853],"\x61\x6C\x69\x61\x73":_0x5516[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[881],"\x61\x6C\x69\x61\x73":_0x5516[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":52,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[873],"\x61\x6C\x69\x61\x73":_0x5516[874],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[881],"\x61\x6C\x69\x61\x73":_0x5516[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":53,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[882],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[881],"\x61\x6C\x69\x61\x73":_0x5516[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":54,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[868],"\x61\x6C\x69\x61\x73":_0x5516[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[234],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[880],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[881],"\x61\x6C\x69\x61\x73":_0x5516[348],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":55,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x5516[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":57,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[883],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":57,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[884],"\x61\x6C\x69\x61\x73":_0x5516[634],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[885],"\x61\x6C\x69\x61\x73":_0x5516[886],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[887],"\x61\x6C\x69\x61\x73":_0x5516[647],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":61,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[888],"\x61\x6C\x69\x61\x73":_0x5516[889],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[890],"\x61\x6C\x69\x61\x73":_0x5516[891],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[892],"\x61\x6C\x69\x61\x73":_0x5516[100],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[871],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":62,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[893],"\x61\x6C\x69\x61\x73":_0x5516[894],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[853],"\x61\x6C\x69\x61\x73":_0x5516[895],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[892],"\x61\x6C\x69\x61\x73":_0x5516[854],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[888],"\x61\x6C\x69\x61\x73":_0x5516[889],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[890],"\x61\x6C\x69\x61\x73":_0x5516[891],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[883],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":63,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x5516[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[892],"\x61\x6C\x69\x61\x73":_0x5516[896],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":_0x5516[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[883],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":64,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[897],"\x61\x6C\x69\x61\x73":_0x5516[898],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[861],"\x61\x6C\x69\x61\x73":_0x5516[877],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[899],"\x61\x6C\x69\x61\x73":_0x5516[728],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[900],"\x61\x6C\x69\x61\x73":_0x5516[901],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":_0x5516[851],"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[902],"\x61\x6C\x69\x61\x73":_0x5516[903],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[904],"\x61\x6C\x69\x61\x73":_0x5516[872],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":65,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[905],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[897],"\x61\x6C\x69\x61\x73":_0x5516[898],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[861],"\x61\x6C\x69\x61\x73":_0x5516[906],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[907],"\x61\x6C\x69\x61\x73":_0x5516[908],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[909],"\x61\x6C\x69\x61\x73":_0x5516[910],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":67,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[911],"\x61\x6C\x69\x61\x73":_0x5516[912],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[914],"\x61\x6C\x69\x61\x73":_0x5516[915],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[916],"\x61\x6C\x69\x61\x73":_0x5516[917],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[918],"\x61\x6C\x69\x61\x73":_0x5516[919],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[920],"\x61\x6C\x69\x61\x73":_0x5516[921],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":68,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[922],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[923],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[924],"\x61\x6C\x69\x61\x73":_0x5516[925],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[924],"\x61\x6C\x69\x61\x73":_0x5516[926],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[927],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":69,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[928],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[924],"\x61\x6C\x69\x61\x73":_0x5516[925],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[924],"\x61\x6C\x69\x61\x73":_0x5516[926],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[927],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":70,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[929],"\x61\x6C\x69\x61\x73":_0x5516[930],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[932],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[933],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[934],"\x61\x6C\x69\x61\x73":_0x5516[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[936],"\x61\x6C\x69\x61\x73":_0x5516[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[938],"\x61\x6C\x69\x61\x73":_0x5516[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":72,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[704],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[929],"\x61\x6C\x69\x61\x73":_0x5516[940],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[941],"\x61\x6C\x69\x61\x73":_0x5516[942],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[943],"\x61\x6C\x69\x61\x73":_0x5516[944],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[945],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[946],"\x61\x6C\x69\x61\x73":_0x5516[947],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[900],"\x61\x6C\x69\x61\x73":_0x5516[804],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[902],"\x61\x6C\x69\x61\x73":_0x5516[805],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[948],"\x61\x6C\x69\x61\x73":_0x5516[721],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[932],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[949],"\x61\x6C\x69\x61\x73":_0x5516[950],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[933],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[934],"\x61\x6C\x69\x61\x73":_0x5516[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":73,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[932],"\x61\x6C\x69\x61\x73":_0x5516[951],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[936],"\x61\x6C\x69\x61\x73":_0x5516[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[938],"\x61\x6C\x69\x61\x73":_0x5516[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[952],"\x61\x6C\x69\x61\x73":_0x5516[953],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[954],"\x61\x6C\x69\x61\x73":_0x5516[955],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":74,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[946],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[932],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[933],"\x61\x6C\x69\x61\x73":_0x5516[815],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[934],"\x61\x6C\x69\x61\x73":_0x5516[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[936],"\x61\x6C\x69\x61\x73":_0x5516[956],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[938],"\x61\x6C\x69\x61\x73":_0x5516[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":75,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[900],"\x61\x6C\x69\x61\x73":_0x5516[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[931],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[843],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[932],"\x61\x6C\x69\x61\x73":_0x5516[762],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[957],"\x61\x6C\x69\x61\x73":_0x5516[958],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[936],"\x61\x6C\x69\x61\x73":_0x5516[937],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[938],"\x61\x6C\x69\x61\x73":_0x5516[939],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":76,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[946],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[959],"\x61\x6C\x69\x61\x73":_0x5516[915],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[934],"\x61\x6C\x69\x61\x73":_0x5516[935],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[960],"\x61\x6C\x69\x61\x73":_0x5516[917],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[961],"\x61\x6C\x69\x61\x73":_0x5516[962],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":77,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[743],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[963],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[964],"\x61\x6C\x69\x61\x73":_0x5516[744],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[965],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":79,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[966],"\x61\x6C\x69\x61\x73":_0x5516[840],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[967],"\x61\x6C\x69\x61\x73":_0x5516[913],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[968],"\x61\x6C\x69\x61\x73":_0x5516[969],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[763],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":81,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[970],"\x61\x6C\x69\x61\x73":_0x5516[970],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[971],"\x61\x6C\x69\x61\x73":_0x5516[971],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[972],"\x61\x6C\x69\x61\x73":_0x5516[972],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[966],"\x61\x6C\x69\x61\x73":_0x5516[966],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[973],"\x61\x6C\x69\x61\x73":_0x5516[973],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[974],"\x61\x6C\x69\x61\x73":_0x5516[974],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[975],"\x61\x6C\x69\x61\x73":_0x5516[975],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[976],"\x61\x6C\x69\x61\x73":_0x5516[976],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[525],"\x61\x6C\x69\x61\x73":_0x5516[525],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[873],"\x61\x6C\x69\x61\x73":_0x5516[873],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[977],"\x61\x6C\x69\x61\x73":_0x5516[977],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":82,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[873],"\x61\x6C\x69\x61\x73":_0x5516[873],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":83,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[978],"\x61\x6C\x69\x61\x73":_0x5516[484],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":83,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[974],"\x61\x6C\x69\x61\x73":_0x5516[974],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[841],"\x67\x72\x6F\x75\x70\x42\x79":1,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x61\x6C\x69\x61\x73":_0x5516[979],"\x66\x69\x65\x6C\x64":_0x5516[14],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":_0x5516[801],"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[980],"\x61\x6C\x69\x61\x73":_0x5516[782],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":_0x5516[731],"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":84,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":1},{"\x66\x69\x65\x6C\x64":_0x5516[966],"\x61\x6C\x69\x61\x73":_0x5516[981],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x61\x6C\x69\x61\x73":_0x5516[982],"\x66\x69\x65\x6C\x64":_0x5516[14],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[983],"\x61\x6C\x69\x61\x73":_0x5516[984],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[985],"\x61\x6C\x69\x61\x73":_0x5516[986],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[971],"\x61\x6C\x69\x61\x73":_0x5516[987],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":85,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[966],"\x61\x6C\x69\x61\x73":_0x5516[981],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[703],"\x61\x6C\x69\x61\x73":_0x5516[852],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[450],"\x61\x6C\x69\x61\x73":_0x5516[579],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[709],"\x61\x6C\x69\x61\x73":_0x5516[163],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[705],"\x61\x6C\x69\x61\x73":_0x5516[736],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[743],"\x61\x6C\x69\x61\x73":_0x5516[988],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[989],"\x61\x6C\x69\x61\x73":_0x5516[989],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0},{"\x66\x69\x65\x6C\x64":_0x5516[990],"\x61\x6C\x69\x61\x73":_0x5516[991],"\x66\x75\x6E\x63\x74\x69\x6F\x6E":null,"\x66\x6F\x72\x6D\x61\x74":null,"\x67\x72\x6F\x75\x70\x42\x79":0,"\x6F\x72\x64\x65\x72\x42\x79":null,"\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64":90,"\x4D\x65\x74\x72\x69\x63\x49\x64":null,"\x63\x75\x73\x74\x6F\x6D":0}];models[_0x5516[998]][_0x5516[362]]({where:{id:1}})[_0x5516[17]](function(){return models[_0x5516[998]][_0x5516[59]]({id:1,tree:_0x5516[999]})})[_0x5516[17]](function(){return models[_0x5516[998]][_0x5516[997]]({where:{id:2},defaults:{id:2,tree:_0x5516[996]}})})[_0x5516[17]](function(){return models[_0x5516[994]][_0x5516[362]]({where:{DefaultReportId:{$ne:null}}})})[_0x5516[17]](function(){return models[_0x5516[995]][_0x5516[362]]({where:{id:{$ne:null}}})})[_0x5516[17]](function(){return models[_0x5516[995]][_0x5516[27]](_0x1343x35)})[_0x5516[17]](function(){return models[_0x5516[994]][_0x5516[27]](_0x1343x36,{ignoreDuplicates:true,individualHooks:true})})[_0x5516[17]](function(){logger[_0x5516[22]](_0x5516[993])})[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x5516[992],_0x1343x12)})})[_0x5516[11]](function(_0x1343x12){logger[_0x5516[10]](_0x1343x12[_0x5516[9]])})
\ No newline at end of file
index 0c3ea2c..4d70653 100644 (file)
@@ -1 +1 @@
-var _0x48d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x73","\x73\x6D\x73","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x48d9[0];var SmsAccount=require(_0x48d9[2])[_0x48d9[1]];var Sms=require(_0x48d9[3]);var logger=require(_0x48d9[5])(_0x48d9[4]);module[_0x48d9[6]]= function(_0x9129x4){SmsAccount[_0x48d9[8]](function(_0x9129x5){var _0x9129x6= new Sms(_0x9129x4);_0x9129x6[_0x48d9[7]](_0x9129x5)});return SmsAccount[_0x48d9[14]]()[_0x48d9[13]](function(_0x9129x8){_0x9129x8[_0x48d9[12]](function(_0x9129x5){var _0x9129x6= new Sms(_0x9129x4);_0x9129x6[_0x48d9[7]](_0x9129x5)})})[_0x48d9[11]](function(_0x9129x7){logger[_0x48d9[10]](_0x9129x7[_0x48d9[9]])})}
\ No newline at end of file
+var _0x3539=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x73","\x73\x6D\x73","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x69\x6E\x69\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x3539[0];var SmsAccount=require(_0x3539[2])[_0x3539[1]];var Sms=require(_0x3539[3]);var logger=require(_0x3539[5])(_0x3539[4]);module[_0x3539[6]]= function(_0x4cc2x4){SmsAccount[_0x3539[8]](function(_0x4cc2x5){var _0x4cc2x6= new Sms(_0x4cc2x4);_0x4cc2x6[_0x3539[7]](_0x4cc2x5)});return SmsAccount[_0x3539[14]]()[_0x3539[13]](function(_0x4cc2x8){_0x4cc2x8[_0x3539[12]](function(_0x4cc2x5){var _0x4cc2x6= new Sms(_0x4cc2x4);_0x4cc2x6[_0x3539[7]](_0x4cc2x5)})})[_0x3539[11]](function(_0x4cc2x7){logger[_0x3539[10]](_0x4cc2x7[_0x3539[9]])})}
\ No newline at end of file
index f9f8e87..3e6a72f 100644 (file)
@@ -1 +1 @@
-var _0x1b02=["\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x68\x74\x74\x70\x73","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x65\x78\x74","\x73\x65\x6E\x64\x65\x72\x5F\x6E\x75\x6D\x62\x65\x72","","\x73\x65\x6E\x64\x65\x72\x5F\x73\x74\x72\x69\x6E\x67","\x6D\x65\x74\x68\x6F\x64","\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63","\x63\x6C\x61\x73\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63\x5F\x72\x65\x70\x6F\x72\x74","\x63\x6C\x61\x73\x73\x69\x63\x2B","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x62\x61\x73\x69\x63","\x74\x65\x73\x74","\x74\x65\x73\x74\x5F","\x55\x54\x46\x2D\x38","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2F\x61\x70\x69\x2F\x73\x65\x6E\x64\x2F\x73\x6D\x73\x65\x61\x73\x79\x2F\x61\x64\x76\x61\x6E\x63\x65\x64\x2F\x68\x74\x74\x70\x2E\x70\x68\x70","\x67\x61\x74\x65\x77\x61\x79\x2E\x73\x6B\x65\x62\x62\x79\x2E\x69\x74","\x50\x4F\x53\x54","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x75\x74\x66\x38","\x64\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x70\x61\x72\x73\x65","\x73\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x65\x72\x72\x6F\x72","\x73\x6D\x73\x74\x79\x70\x65","\x66\x72\x6F\x6D","\x2B","\x72\x65\x70\x6C\x61\x63\x65","\x74\x6F","\x62\x6F\x64\x79","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73"];var qs=require(_0x1b02[0]);var https=require(_0x1b02[1]);var rp=require(_0x1b02[2]);var Promise=require(_0x1b02[3]);var skebbyMessage=function(_0x6803x6,_0x6803x7){var _0x6803x8=_0x6803x6[_0x1b02[4]];var _0x6803x9=_0x6803x6[_0x1b02[5]]|| _0x1b02[6];var _0x6803xa=_0x6803x6[_0x1b02[7]]|| _0x1b02[6];var _0x6803xb=_0x6803x6[_0x1b02[8]];var _0x6803xc=_0x6803x6[_0x1b02[9]]|| [];var _0x6803xd=_0x6803x6[_0x1b02[10]];var _0x6803xe=_0x6803x6[_0x1b02[11]];switch(_0x6803xb){case _0x1b02[13]:_0x6803xb= _0x1b02[12];break;case _0x1b02[15]:_0x6803xb= _0x1b02[14];break;case _0x1b02[17]:_0x6803xb= _0x1b02[16];break;default:_0x6803xb= _0x1b02[16]};if(_0x6803x6[_0x1b02[18]]){_0x6803xb= _0x1b02[19]+ _0x6803xb};var _0x6803xf={method:_0x6803xb,username:_0x6803xd,password:_0x6803xe,"\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73\x5B\x5D":_0x6803xc,text:_0x6803x8,charset:_0x1b02[20]};if(_0x6803x9){_0x6803xf[_0x1b02[5]]= _0x6803x9}else {if(_0x6803xa){_0x6803xf[_0x1b02[7]]= _0x6803xa}};var _0x6803x10=false;var _0x6803x11=qs[_0x1b02[21]](_0x6803xf);var _0x6803x12=https[_0x1b02[34]]({port:443,path:_0x1b02[22],host:_0x1b02[23],method:_0x1b02[24],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x1b02[25],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x4C\x65\x6E\x67\x74\x68":_0x6803x11[_0x1b02[26]],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x45\x6E\x63\x6F\x64\x69\x6E\x67":_0x1b02[27]}},function(_0x6803x13){var _0x6803x14=_0x1b02[6];_0x6803x13[_0x1b02[29]](_0x1b02[28],function(_0x6803x11){_0x6803x14+= _0x6803x11});_0x6803x13[_0x1b02[29]](_0x1b02[30],function(){if(!_0x6803x10){var _0x6803x15=qs[_0x1b02[31]](_0x6803x14);if(_0x6803x15[_0x1b02[32]]== _0x1b02[33]){_0x6803x7(null,{data:_0x6803x15})}else {_0x6803x7(_0x6803x15)};_0x6803x10= true}})});_0x6803x12[_0x1b02[30]](_0x6803x11);_0x6803x12[_0x1b02[29]](_0x1b02[35],function(_0x6803x16){if(!_0x6803x10){_0x6803x7(_0x6803x16);_0x6803x10= true}})};var sendMessage=function(_0x6803x18,_0x6803x19){var _0x6803x1a={method:_0x6803x19[_0x1b02[36]],test:_0x6803x18[_0x1b02[18]],username:_0x6803x19[_0x1b02[10]],password:_0x6803x19[_0x1b02[11]],sender_number:/^[\+][0-9]+$/[_0x1b02[18]](_0x6803x18[_0x1b02[37]])?_0x6803x18[_0x1b02[37]][_0x1b02[39]](_0x1b02[38],_0x1b02[6]):_0x6803x18[_0x1b02[37]],recipients:/^[\+][0-9]+$/[_0x1b02[18]](_0x6803x18[_0x1b02[40]])?_0x6803x18[_0x1b02[40]][_0x1b02[39]](_0x1b02[38],_0x1b02[6]):_0x6803x18[_0x1b02[40]],text:_0x6803x18[_0x1b02[41]]};var _0x6803x1b=Promise[_0x1b02[42]](skebbyMessage);return _0x6803x1b(_0x6803x1a)};module[_0x1b02[44]][_0x1b02[43]]= sendMessage
\ No newline at end of file
+var _0x438b=["\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x68\x74\x74\x70\x73","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x65\x78\x74","\x73\x65\x6E\x64\x65\x72\x5F\x6E\x75\x6D\x62\x65\x72","","\x73\x65\x6E\x64\x65\x72\x5F\x73\x74\x72\x69\x6E\x67","\x6D\x65\x74\x68\x6F\x64","\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63","\x63\x6C\x61\x73\x73\x69\x63","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x63\x6C\x61\x73\x73\x69\x63\x5F\x72\x65\x70\x6F\x72\x74","\x63\x6C\x61\x73\x73\x69\x63\x2B","\x73\x65\x6E\x64\x5F\x73\x6D\x73\x5F\x62\x61\x73\x69\x63","\x62\x61\x73\x69\x63","\x74\x65\x73\x74","\x74\x65\x73\x74\x5F","\x55\x54\x46\x2D\x38","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x2F\x61\x70\x69\x2F\x73\x65\x6E\x64\x2F\x73\x6D\x73\x65\x61\x73\x79\x2F\x61\x64\x76\x61\x6E\x63\x65\x64\x2F\x68\x74\x74\x70\x2E\x70\x68\x70","\x67\x61\x74\x65\x77\x61\x79\x2E\x73\x6B\x65\x62\x62\x79\x2E\x69\x74","\x50\x4F\x53\x54","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x75\x74\x66\x38","\x64\x61\x74\x61","\x6F\x6E","\x65\x6E\x64","\x70\x61\x72\x73\x65","\x73\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x72\x65\x71\x75\x65\x73\x74","\x65\x72\x72\x6F\x72","\x73\x6D\x73\x74\x79\x70\x65","\x66\x72\x6F\x6D","\x2B","\x72\x65\x70\x6C\x61\x63\x65","\x74\x6F","\x62\x6F\x64\x79","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73"];var qs=require(_0x438b[0]);var https=require(_0x438b[1]);var rp=require(_0x438b[2]);var Promise=require(_0x438b[3]);var skebbyMessage=function(_0x95eex6,_0x95eex7){var _0x95eex8=_0x95eex6[_0x438b[4]];var _0x95eex9=_0x95eex6[_0x438b[5]]|| _0x438b[6];var _0x95eexa=_0x95eex6[_0x438b[7]]|| _0x438b[6];var _0x95eexb=_0x95eex6[_0x438b[8]];var _0x95eexc=_0x95eex6[_0x438b[9]]|| [];var _0x95eexd=_0x95eex6[_0x438b[10]];var _0x95eexe=_0x95eex6[_0x438b[11]];switch(_0x95eexb){case _0x438b[13]:_0x95eexb= _0x438b[12];break;case _0x438b[15]:_0x95eexb= _0x438b[14];break;case _0x438b[17]:_0x95eexb= _0x438b[16];break;default:_0x95eexb= _0x438b[16]};if(_0x95eex6[_0x438b[18]]){_0x95eexb= _0x438b[19]+ _0x95eexb};var _0x95eexf={method:_0x95eexb,username:_0x95eexd,password:_0x95eexe,"\x72\x65\x63\x69\x70\x69\x65\x6E\x74\x73\x5B\x5D":_0x95eexc,text:_0x95eex8,charset:_0x438b[20]};if(_0x95eex9){_0x95eexf[_0x438b[5]]= _0x95eex9}else {if(_0x95eexa){_0x95eexf[_0x438b[7]]= _0x95eexa}};var _0x95eex10=false;var _0x95eex11=qs[_0x438b[21]](_0x95eexf);var _0x95eex12=https[_0x438b[34]]({port:443,path:_0x438b[22],host:_0x438b[23],method:_0x438b[24],headers:{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x438b[25],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x4C\x65\x6E\x67\x74\x68":_0x95eex11[_0x438b[26]],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x45\x6E\x63\x6F\x64\x69\x6E\x67":_0x438b[27]}},function(_0x95eex13){var _0x95eex14=_0x438b[6];_0x95eex13[_0x438b[29]](_0x438b[28],function(_0x95eex11){_0x95eex14+= _0x95eex11});_0x95eex13[_0x438b[29]](_0x438b[30],function(){if(!_0x95eex10){var _0x95eex15=qs[_0x438b[31]](_0x95eex14);if(_0x95eex15[_0x438b[32]]== _0x438b[33]){_0x95eex7(null,{data:_0x95eex15})}else {_0x95eex7(_0x95eex15)};_0x95eex10= true}})});_0x95eex12[_0x438b[30]](_0x95eex11);_0x95eex12[_0x438b[29]](_0x438b[35],function(_0x95eex16){if(!_0x95eex10){_0x95eex7(_0x95eex16);_0x95eex10= true}})};var sendMessage=function(_0x95eex18,_0x95eex19){var _0x95eex1a={method:_0x95eex19[_0x438b[36]],test:_0x95eex18[_0x438b[18]],username:_0x95eex19[_0x438b[10]],password:_0x95eex19[_0x438b[11]],sender_number:/^[\+][0-9]+$/[_0x438b[18]](_0x95eex18[_0x438b[37]])?_0x95eex18[_0x438b[37]][_0x438b[39]](_0x438b[38],_0x438b[6]):_0x95eex18[_0x438b[37]],recipients:/^[\+][0-9]+$/[_0x438b[18]](_0x95eex18[_0x438b[40]])?_0x95eex18[_0x438b[40]][_0x438b[39]](_0x438b[38],_0x438b[6]):_0x95eex18[_0x438b[40]],text:_0x95eex18[_0x438b[41]]};var _0x95eex1b=Promise[_0x438b[42]](skebbyMessage);return _0x95eex1b(_0x95eex1a)};module[_0x438b[44]][_0x438b[43]]= sendMessage
\ No newline at end of file
index 7c3939a..be3d8f9 100644 (file)
@@ -1 +1 @@
-var _0x2099=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x73\x6D\x73","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x61\x63\x63\x6F\x75\x6E\x74","\x61\x6D\x69","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x6D\x73\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x43\x52\x45\x41\x54\x45","\x64\x65\x62\x75\x67","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x61\x63\x63\x65\x70\x74\x69\x6E\x67\x20\x73\x6D\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x63\x63\x65\x70\x74","\x77\x65\x62\x68\x6F\x6F\x6B","\x66\x69\x6E\x61\x6C\x6C\x79","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x52\x45\x43\x45\x49\x56\x45\x44","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x65","\x20\x53\x4D\x53\x20\x55\x50\x44\x41\x54\x45","\x5B\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x44\x45\x53\x54\x52\x4F\x59","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x73\x6D\x73","\x73\x74\x61\x63\x6B","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x6F\x64\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x45\x4E\x54","\x20\x53\x4D\x53\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x73\x6B\x65\x62\x62\x79","\x64\x61\x74\x61","\x53\x45\x4E\x44\x49\x4E\x47\x20\x53\x4D\x53\x2E\x2E\x2E","\x2E\x6A\x73","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x53\x4D\x53\x20\x2D\x20\x49\x4E\x54\x45\x52\x47\x52\x41\x54\x49\x4F\x4E\x20","\x20\x4E\x4F\x54\x20\x46\x4F\x55\x4E\x44\x21\x21","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x76\x6F\x69\x63\x65\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F","\x73\x6D\x73\x4F\x75\x74","\x75\x73\x65\x72","\x73\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x74\x6F","\x50\x45\x4E\x44\x49\x4E\x47","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x53\x4D\x53\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x53\x4D\x53\x20\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x2099[0];var _=require(_0x2099[1]);var Promise=require(_0x2099[2]);var Util=require(_0x2099[3]);var moment=require(_0x2099[4]);var path=require(_0x2099[5]);var util=require(_0x2099[6]);var fs=require(_0x2099[7]);var Agent=require(_0x2099[9])[_0x2099[8]];var SmsRoom=require(_0x2099[9])[_0x2099[10]];var SmsMessage=require(_0x2099[9])[_0x2099[11]];var MailMessage=require(_0x2099[9])[_0x2099[12]];var MailAttachment=require(_0x2099[9])[_0x2099[13]];var SmsAccount=require(_0x2099[9])[_0x2099[14]];var ReportSms=require(_0x2099[9])[_0x2099[15]];var Session=require(_0x2099[9])[_0x2099[16]];var Action=require(_0x2099[9])[_0x2099[17]];var path=require(_0x2099[5]);var cp=require(_0x2099[18]);var config=require(_0x2099[19]);var fs=require(_0x2099[7]);var Contact=require(_0x2099[9])[_0x2099[20]];var logger=require(_0x2099[22])(_0x2099[21]);var processes=[];function Sms(_0x8555x17){logger[_0x2099[24]](_0x2099[23]);this[_0x2099[25]]= null;this[_0x2099[26]]= _0x8555x17}function createAndStartRouting(_0x8555x19,_0x8555x1a,_0x8555x17){var _0x8555x1b=cp[_0x2099[47]](path[_0x2099[46]](config[_0x2099[44]],_0x2099[45]))[_0x2099[35]](_0x2099[36],function(_0x8555x1e){switch(_0x8555x1e[_0x2099[41]]){case _0x2099[39]:return MailMessage[_0x2099[38]](_0x8555x1e[_0x2099[37]]);case _0x2099[40]:return SmsMessage[_0x2099[38]](_0x8555x1e[_0x2099[37]]);case _0x2099[43]:_0x8555x17[_0x2099[42]]({message:_0x8555x1e[_0x2099[41]],doc:_0x8555x1e[_0x2099[37]]});break;default:}})[_0x2099[35]](_0x2099[27],function(){var _0x8555x1c=_[_0x2099[29]](processes,{pid:this[_0x2099[28]]});if(_0x8555x1c&& _0x8555x1c[_0x2099[30]]){return SmsRoom[_0x2099[34]](_0x8555x1c[0][_0x2099[33]])[_0x2099[32]](function(_0x8555x1d){if(_0x8555x1d){return _0x8555x1d[_0x2099[31]]({waiting:false})}})}});_0x8555x1b[_0x2099[42]]({type:_0x2099[48],param1:{channel:_0x2099[21],uniqueid:util[_0x2099[51]](_0x2099[49],moment()[_0x2099[50]](),_0x8555x19.SmsRoomId),subject:_0x8555x19[_0x2099[52]],messageid:_0x8555x19[_0x2099[53]],roomid:_0x8555x19[_0x2099[54]],accountid:_0x8555x1a[_0x2099[53]],accountname:_0x8555x1a[_0x2099[55]],accountaddress:_0x8555x1a[_0x2099[56]],from:_0x8555x19[_0x2099[57]]},param2:_0x8555x19});processes[_0x2099[58]]({id:_0x8555x19[_0x2099[53]],channel:_0x2099[21],process:_0x8555x1b,roomid:_0x8555x19[_0x2099[54]],pid:_0x8555x1b[_0x2099[28]]})}Sms[_0x2099[60]][_0x2099[59]]= function(_0x8555x1f){var _0x8555x20=this;logger[_0x2099[63]](_0x2099[61]+ _0x8555x1f[_0x2099[55]]+ _0x2099[62]);_0x8555x20[_0x2099[25]]= _0x8555x1f;SmsAccount[_0x2099[65]](function(_0x8555x1f){if(_0x8555x20[_0x2099[25]]&& _0x8555x1f[_0x2099[53]]=== _0x8555x20[_0x2099[25]][_0x2099[53]]){_0x8555x20[_0x2099[64]](_0x8555x1f)}});ReportSms[_0x2099[65]](function(_0x8555x1f){if(_0x8555x20[_0x2099[25]]&& _0x8555x1f[_0x2099[66]]== _0x8555x20[_0x2099[25]][_0x2099[53]]){var _0x8555x21=_0x8555x1f[_0x2099[67]]({plain:true});if(_0x8555x1f[_0x2099[69]](_0x2099[68])){return Session[_0x2099[31]]({memberid:_0x8555x21[_0x2099[81]],membername:_0x8555x21[_0x2099[79]],leaveAt:moment()[_0x2099[51]](_0x2099[82])},{where:{uniqueid:_0x8555x21[_0x2099[83]],leaveAt:null},individualHooks:true})[_0x2099[32]](function(){var _0x8555x23=_[_0x2099[77]](processes,{id:_0x8555x21[_0x2099[76]]});if(_0x8555x23){_0x8555x23[_0x2099[80]][_0x2099[42]]({type:_0x2099[78],membername:_0x8555x21[_0x2099[79]]})}})[_0x2099[75]](function(){_0x8555x20[_0x2099[74]](_0x8555x1f,_0x2099[73])})[_0x2099[72]](function(_0x8555x22){logger[_0x2099[71]](_0x2099[70],_0x8555x22)})}else {if(_0x8555x1f[_0x2099[69]](_0x2099[84])){var _0x8555x23=_[_0x2099[77]](processes,{id:_0x8555x21[_0x2099[76]]});if(_0x8555x23){_0x8555x23[_0x2099[80]][_0x2099[42]]({type:_0x2099[85],id:_0x8555x21[_0x2099[81]],membername:_0x8555x21[_0x2099[79]]})};_0x8555x20[_0x2099[74]](_0x8555x1f,_0x2099[85])}}}});SmsRoom[_0x2099[65]](function(_0x8555x1f){if(_0x8555x20[_0x2099[25]]&& _0x8555x1f[_0x2099[86]]== _0x8555x20[_0x2099[25]][_0x2099[53]]){if(_0x8555x1f[_0x2099[69]](_0x2099[87])&& _0x8555x1f[_0x2099[87]]=== _0x2099[88]){_0x8555x20[_0x2099[74]](_0x8555x1f,_0x2099[89])}}});SmsAccount[_0x2099[91]](function(_0x8555x1f){if(_0x8555x20[_0x2099[25]]&& _0x8555x1f[_0x2099[53]]=== _0x8555x20[_0x2099[25]][_0x2099[53]]){_0x8555x20[_0x2099[90]](_0x8555x1f)}});ReportSms[_0x2099[65]](function(_0x8555x1f,_0x8555x24){});SmsMessage[_0x2099[94]](function(_0x8555x1f,_0x8555x25){if(_0x8555x20[_0x2099[25]]&& _0x8555x20[_0x2099[25]][_0x2099[53]]== _0x8555x1f[_0x2099[86]]){if(_0x8555x1f[_0x2099[87]]=== _0x2099[92]){createAndStartRouting(_0x8555x1f[_0x2099[67]]({plain:true}),_0x8555x20[_0x2099[25]],_0x8555x20[_0x2099[26]])}else {_0x8555x20[_0x2099[93]](_0x8555x1f,_0x8555x25)}}})};Sms[_0x2099[60]][_0x2099[64]]= function(_0x8555x1f){if(!_0x8555x1f[_0x2099[69]](_0x2099[95])){logger[_0x2099[63]](_0x2099[61]+ _0x8555x1f[_0x2099[55]]+ _0x2099[96]);this[_0x2099[25]]= null;this[_0x2099[25]]= _0x8555x1f}};Sms[_0x2099[60]][_0x2099[90]]= function(_0x8555x1f){logger[_0x2099[63]](_0x2099[97]+ _0x8555x1f[_0x2099[55]]+ _0x2099[98]);this[_0x2099[25]]= null};Sms[_0x2099[60]][_0x2099[93]]= function(_0x8555x26,_0x8555x25){var _0x8555x27=this[_0x2099[25]];var _0x8555x28=_0x8555x26;var _0x8555x29;var _0x8555x2a;if(_0x8555x28[_0x2099[87]]=== _0x2099[99]){return Promise[_0x2099[125]]([])[_0x2099[32]](getSmsRoom(_0x8555x28,this[_0x2099[25]][_0x2099[55]]))[_0x2099[32]](function(_0x8555x2e){_0x8555x29= _0x8555x2e;return _0x8555x28[_0x2099[124]](_0x8555x2e[_0x2099[53]])})[_0x2099[32]](function(){return _0x8555x29[_0x2099[104]]({voiceSource:_0x8555x29[_0x2099[120]]|| _0x8555x28[_0x2099[121]],lastEvent:_0x2099[99],lastEventAt:moment()[_0x2099[51]](_0x2099[82]),smsOut:++_0x8555x29[_0x2099[122]]},{individualHooks:true,user:_0x8555x25[_0x2099[123]]})})[_0x2099[32]](function(_0x8555x19){return Agent[_0x2099[34]](_0x8555x28.UserId)})[_0x2099[32]](function(_0x8555x2d){_0x8555x2a= _0x8555x2d;return _0x8555x29[_0x2099[119]](_0x8555x2a)})[_0x2099[32]](function(){if(_0x8555x27[_0x2099[117]]){return Contact[_0x2099[118]]({where:{ListId:_0x8555x27[_0x2099[117]],mobile:_0x8555x28[_0x2099[57]]},defaults:{ListId:_0x8555x27[_0x2099[117]],mobile:_0x8555x28[_0x2099[57]]}})}else {return []}})[_0x2099[32]](function(){logger[_0x2099[24]](_0x2099[111]);var _0x8555x2c=path[_0x2099[46]](__dirname,_0x8555x27[_0x2099[41]]+ _0x2099[112]);if(fs[_0x2099[113]](_0x8555x2c)){return require(_0x8555x2c)[_0x2099[114]](_0x8555x28,_0x8555x27)}else {throw  new Error(_0x2099[115]+ _0x8555x27[_0x2099[41]]+ _0x2099[116])}})[_0x2099[32]](function(_0x8555x2b){logger[_0x2099[24]](_0x2099[108]);return _0x8555x28[_0x2099[31]]({status:(_0x8555x27[_0x2099[41]]== _0x2099[109])?_0x2099[107]:_0x8555x2b[_0x2099[87]],skebby_message_id:(_0x8555x27[_0x2099[41]]== _0x2099[109])?_0x8555x2b[_0x2099[110]][_0x2099[53]]:null,res_data:JSON[_0x2099[106]](_0x8555x2b)})})[_0x2099[32]](function(){return _0x8555x29[_0x2099[104]]({lastEvent:_0x2099[107],lastEventAt:moment()[_0x2099[51]](_0x2099[82])})})[_0x2099[72]](function(_0x8555x22){logger[_0x2099[71]](_0x2099[100],_0x8555x22[_0x2099[101]]);_0x8555x28[_0x2099[31]]({status:_0x2099[103],errorcode:_0x8555x22[_0x2099[105]],res_data:JSON[_0x2099[106]](_0x8555x22)})[_0x2099[32]](function(){return _0x8555x29[_0x2099[104]]({lastEvent:_0x2099[103],lastEventAt:moment()[_0x2099[51]](_0x2099[82])})})[_0x2099[72]](function(_0x8555x22){logger[_0x2099[71]](_0x2099[102],_0x8555x22[_0x2099[101]])})})}};function getSmsRoom(_0x8555x28,_0x8555x30){return function(){if(_0x8555x28[_0x2099[54]]){return SmsRoom[_0x2099[34]](_0x8555x28.SmsRoomId)}else {return SmsRoom[_0x2099[130]]({limit:1,where:{contact:_0x8555x28[_0x2099[126]],SmsAccountId:_0x8555x28[_0x2099[86]]},order:[[_0x2099[128],_0x2099[129]]]})[_0x2099[32]](function(_0x8555x31){var _0x8555x1d=_0x8555x31[0];if(!_0x8555x1d|| _0x8555x1d[_0x2099[87]]=== _0x2099[88]){var _0x8555x32=_0x8555x1d?_0x8555x1d[_0x2099[53]]:null;return SmsRoom[_0x2099[38]]({contact:_0x8555x28[_0x2099[126]],SmsAccountId:_0x8555x28[_0x2099[86]],status:_0x8555x28[_0x2099[121]]?_0x2099[88]:_0x2099[127],ParentId:_0x8555x32,account:_0x8555x30})}else {return _0x8555x1d}})}}}function execRequest(_0x8555x1f,_0x8555x34,_0x8555x35){Util[_0x2099[133]](_0x8555x1f,_0x8555x34,_0x8555x35)[_0x2099[32]](function(_0x8555x36){logger[_0x2099[63]](_0x2099[132])})[_0x2099[72]](function(_0x8555x22){logger[_0x2099[63]](_0x2099[131])})}Sms[_0x2099[60]][_0x2099[74]]= function(_0x8555x1f,_0x8555x37){var _0x8555x27=this[_0x2099[25]];switch(_0x8555x37){case _0x2099[73]:if(_0x8555x27[_0x2099[134]]&& _0x8555x27[_0x2099[135]]){logger[_0x2099[63]](_0x2099[136]+ _0x8555x27[_0x2099[55]]+ _0x2099[137]);execRequest(_0x8555x1f[_0x2099[138]],_0x8555x27[_0x2099[134]],_0x8555x27[_0x2099[135]])};if(_0x8555x27[_0x2099[139]][_0x2099[30]]){_[_0x2099[142]](_0x8555x27[_0x2099[139]],function(_0x8555x38){if(_0x8555x38[_0x2099[140]]){Util[_0x2099[141]](_0x8555x38,_0x8555x1f)}})};break;case _0x2099[85]:if(_0x8555x27[_0x2099[143]]&& _0x8555x27[_0x2099[144]]){logger[_0x2099[63]](_0x2099[136]+ _0x8555x27[_0x2099[55]]+ _0x2099[145]);execRequest(_0x8555x1f[_0x2099[138]],_0x8555x27[_0x2099[143]],_0x8555x27[_0x2099[144]])};break;case _0x2099[89]:if(_0x8555x27[_0x2099[146]]&& _0x8555x27[_0x2099[147]]){logger[_0x2099[63]](_0x2099[136]+ _0x8555x27[_0x2099[55]]+ _0x2099[148]);execRequest(_0x8555x1f[_0x2099[138]],_0x8555x27[_0x2099[146]],_0x8555x27[_0x2099[147]])};break;default:logger[_0x2099[71]](_0x2099[149])}};module[_0x2099[150]]= Sms
\ No newline at end of file
+var _0x3daf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x73\x6D\x73","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x6D\x73\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x61\x63\x63\x6F\x75\x6E\x74","\x61\x6D\x69","\x65\x78\x69\x74","\x70\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x6D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x53\x6D\x73","\x74\x79\x70\x65","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x66\x6F\x72\x6B\x65\x64\x5F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x6D\x73\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6B","\x73\x74\x61\x72\x74","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x69\x64","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x66\x72\x6F\x6D","\x70\x75\x73\x68","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x43\x52\x45\x41\x54\x45","\x64\x65\x62\x75\x67","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x45\x72\x72\x6F\x72\x20\x61\x63\x63\x65\x70\x74\x69\x6E\x67\x20\x73\x6D\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x63\x63\x65\x70\x74","\x77\x65\x62\x68\x6F\x6F\x6B","\x66\x69\x6E\x61\x6C\x6C\x79","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x69\x6E\x64","\x73\x74\x6F\x70","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x70\x72\x6F\x63\x65\x73\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x52\x45\x43\x45\x49\x56\x45\x44","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x65","\x20\x53\x4D\x53\x20\x55\x50\x44\x41\x54\x45","\x5B\x53\x4D\x53\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x53\x20\x44\x45\x53\x54\x52\x4F\x59","\x53\x45\x4E\x44\x49\x4E\x47","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x73\x6D\x73","\x73\x74\x61\x63\x6B","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x6F\x64\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x53\x45\x4E\x54","\x20\x53\x4D\x53\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x73\x6B\x65\x62\x62\x79","\x64\x61\x74\x61","\x53\x45\x4E\x44\x49\x4E\x47\x20\x53\x4D\x53\x2E\x2E\x2E","\x2E\x6A\x73","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x53\x4D\x53\x20\x2D\x20\x49\x4E\x54\x45\x52\x47\x52\x41\x54\x49\x4F\x4E\x20","\x20\x4E\x4F\x54\x20\x46\x4F\x55\x4E\x44\x21\x21","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x76\x6F\x69\x63\x65\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F","\x73\x6D\x73\x4F\x75\x74","\x75\x73\x65\x72","\x73\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x74\x6F","\x50\x45\x4E\x44\x49\x4E\x47","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x53\x4D\x53\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x53\x4D\x53\x20\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x3daf[0];var _=require(_0x3daf[1]);var Promise=require(_0x3daf[2]);var Util=require(_0x3daf[3]);var moment=require(_0x3daf[4]);var path=require(_0x3daf[5]);var util=require(_0x3daf[6]);var fs=require(_0x3daf[7]);var Agent=require(_0x3daf[9])[_0x3daf[8]];var SmsRoom=require(_0x3daf[9])[_0x3daf[10]];var SmsMessage=require(_0x3daf[9])[_0x3daf[11]];var MailMessage=require(_0x3daf[9])[_0x3daf[12]];var MailAttachment=require(_0x3daf[9])[_0x3daf[13]];var SmsAccount=require(_0x3daf[9])[_0x3daf[14]];var ReportSms=require(_0x3daf[9])[_0x3daf[15]];var Session=require(_0x3daf[9])[_0x3daf[16]];var Action=require(_0x3daf[9])[_0x3daf[17]];var path=require(_0x3daf[5]);var cp=require(_0x3daf[18]);var config=require(_0x3daf[19]);var fs=require(_0x3daf[7]);var Contact=require(_0x3daf[9])[_0x3daf[20]];var logger=require(_0x3daf[22])(_0x3daf[21]);var processes=[];function Sms(_0x7f80x17){logger[_0x3daf[24]](_0x3daf[23]);this[_0x3daf[25]]= null;this[_0x3daf[26]]= _0x7f80x17}function createAndStartRouting(_0x7f80x19,_0x7f80x1a,_0x7f80x17){var _0x7f80x1b=cp[_0x3daf[47]](path[_0x3daf[46]](config[_0x3daf[44]],_0x3daf[45]))[_0x3daf[35]](_0x3daf[36],function(_0x7f80x1e){switch(_0x7f80x1e[_0x3daf[41]]){case _0x3daf[39]:return MailMessage[_0x3daf[38]](_0x7f80x1e[_0x3daf[37]]);case _0x3daf[40]:return SmsMessage[_0x3daf[38]](_0x7f80x1e[_0x3daf[37]]);case _0x3daf[43]:_0x7f80x17[_0x3daf[42]]({message:_0x7f80x1e[_0x3daf[41]],doc:_0x7f80x1e[_0x3daf[37]]});break;default:}})[_0x3daf[35]](_0x3daf[27],function(){var _0x7f80x1c=_[_0x3daf[29]](processes,{pid:this[_0x3daf[28]]});if(_0x7f80x1c&& _0x7f80x1c[_0x3daf[30]]){return SmsRoom[_0x3daf[34]](_0x7f80x1c[0][_0x3daf[33]])[_0x3daf[32]](function(_0x7f80x1d){if(_0x7f80x1d){return _0x7f80x1d[_0x3daf[31]]({waiting:false})}})}});_0x7f80x1b[_0x3daf[42]]({type:_0x3daf[48],param1:{channel:_0x3daf[21],uniqueid:util[_0x3daf[51]](_0x3daf[49],moment()[_0x3daf[50]](),_0x7f80x19.SmsRoomId),subject:_0x7f80x19[_0x3daf[52]],messageid:_0x7f80x19[_0x3daf[53]],roomid:_0x7f80x19[_0x3daf[54]],accountid:_0x7f80x1a[_0x3daf[53]],accountname:_0x7f80x1a[_0x3daf[55]],accountaddress:_0x7f80x1a[_0x3daf[56]],from:_0x7f80x19[_0x3daf[57]]},param2:_0x7f80x19});processes[_0x3daf[58]]({id:_0x7f80x19[_0x3daf[53]],channel:_0x3daf[21],process:_0x7f80x1b,roomid:_0x7f80x19[_0x3daf[54]],pid:_0x7f80x1b[_0x3daf[28]]})}Sms[_0x3daf[60]][_0x3daf[59]]= function(_0x7f80x1f){var _0x7f80x20=this;logger[_0x3daf[63]](_0x3daf[61]+ _0x7f80x1f[_0x3daf[55]]+ _0x3daf[62]);_0x7f80x20[_0x3daf[25]]= _0x7f80x1f;SmsAccount[_0x3daf[65]](function(_0x7f80x1f){if(_0x7f80x20[_0x3daf[25]]&& _0x7f80x1f[_0x3daf[53]]=== _0x7f80x20[_0x3daf[25]][_0x3daf[53]]){_0x7f80x20[_0x3daf[64]](_0x7f80x1f)}});ReportSms[_0x3daf[65]](function(_0x7f80x1f){if(_0x7f80x20[_0x3daf[25]]&& _0x7f80x1f[_0x3daf[66]]== _0x7f80x20[_0x3daf[25]][_0x3daf[53]]){var _0x7f80x21=_0x7f80x1f[_0x3daf[67]]({plain:true});if(_0x7f80x1f[_0x3daf[69]](_0x3daf[68])){return Session[_0x3daf[31]]({memberid:_0x7f80x21[_0x3daf[81]],membername:_0x7f80x21[_0x3daf[79]],leaveAt:moment()[_0x3daf[51]](_0x3daf[82])},{where:{uniqueid:_0x7f80x21[_0x3daf[83]],leaveAt:null},individualHooks:true})[_0x3daf[32]](function(){var _0x7f80x23=_[_0x3daf[77]](processes,{id:_0x7f80x21[_0x3daf[76]]});if(_0x7f80x23){_0x7f80x23[_0x3daf[80]][_0x3daf[42]]({type:_0x3daf[78],membername:_0x7f80x21[_0x3daf[79]]})}})[_0x3daf[75]](function(){_0x7f80x20[_0x3daf[74]](_0x7f80x1f,_0x3daf[73])})[_0x3daf[72]](function(_0x7f80x22){logger[_0x3daf[71]](_0x3daf[70],_0x7f80x22)})}else {if(_0x7f80x1f[_0x3daf[69]](_0x3daf[84])){var _0x7f80x23=_[_0x3daf[77]](processes,{id:_0x7f80x21[_0x3daf[76]]});if(_0x7f80x23){_0x7f80x23[_0x3daf[80]][_0x3daf[42]]({type:_0x3daf[85],id:_0x7f80x21[_0x3daf[81]],membername:_0x7f80x21[_0x3daf[79]]})};_0x7f80x20[_0x3daf[74]](_0x7f80x1f,_0x3daf[85])}}}});SmsRoom[_0x3daf[65]](function(_0x7f80x1f){if(_0x7f80x20[_0x3daf[25]]&& _0x7f80x1f[_0x3daf[86]]== _0x7f80x20[_0x3daf[25]][_0x3daf[53]]){if(_0x7f80x1f[_0x3daf[69]](_0x3daf[87])&& _0x7f80x1f[_0x3daf[87]]=== _0x3daf[88]){_0x7f80x20[_0x3daf[74]](_0x7f80x1f,_0x3daf[89])}}});SmsAccount[_0x3daf[91]](function(_0x7f80x1f){if(_0x7f80x20[_0x3daf[25]]&& _0x7f80x1f[_0x3daf[53]]=== _0x7f80x20[_0x3daf[25]][_0x3daf[53]]){_0x7f80x20[_0x3daf[90]](_0x7f80x1f)}});ReportSms[_0x3daf[65]](function(_0x7f80x1f,_0x7f80x24){});SmsMessage[_0x3daf[94]](function(_0x7f80x1f,_0x7f80x25){if(_0x7f80x20[_0x3daf[25]]&& _0x7f80x20[_0x3daf[25]][_0x3daf[53]]== _0x7f80x1f[_0x3daf[86]]){if(_0x7f80x1f[_0x3daf[87]]=== _0x3daf[92]){createAndStartRouting(_0x7f80x1f[_0x3daf[67]]({plain:true}),_0x7f80x20[_0x3daf[25]],_0x7f80x20[_0x3daf[26]])}else {_0x7f80x20[_0x3daf[93]](_0x7f80x1f,_0x7f80x25)}}})};Sms[_0x3daf[60]][_0x3daf[64]]= function(_0x7f80x1f){if(!_0x7f80x1f[_0x3daf[69]](_0x3daf[95])){logger[_0x3daf[63]](_0x3daf[61]+ _0x7f80x1f[_0x3daf[55]]+ _0x3daf[96]);this[_0x3daf[25]]= null;this[_0x3daf[25]]= _0x7f80x1f}};Sms[_0x3daf[60]][_0x3daf[90]]= function(_0x7f80x1f){logger[_0x3daf[63]](_0x3daf[97]+ _0x7f80x1f[_0x3daf[55]]+ _0x3daf[98]);this[_0x3daf[25]]= null};Sms[_0x3daf[60]][_0x3daf[93]]= function(_0x7f80x26,_0x7f80x25){var _0x7f80x27=this[_0x3daf[25]];var _0x7f80x28=_0x7f80x26;var _0x7f80x29;var _0x7f80x2a;if(_0x7f80x28[_0x3daf[87]]=== _0x3daf[99]){return Promise[_0x3daf[125]]([])[_0x3daf[32]](getSmsRoom(_0x7f80x28,this[_0x3daf[25]][_0x3daf[55]]))[_0x3daf[32]](function(_0x7f80x2e){_0x7f80x29= _0x7f80x2e;return _0x7f80x28[_0x3daf[124]](_0x7f80x2e[_0x3daf[53]])})[_0x3daf[32]](function(){return _0x7f80x29[_0x3daf[104]]({voiceSource:_0x7f80x29[_0x3daf[120]]|| _0x7f80x28[_0x3daf[121]],lastEvent:_0x3daf[99],lastEventAt:moment()[_0x3daf[51]](_0x3daf[82]),smsOut:++_0x7f80x29[_0x3daf[122]]},{individualHooks:true,user:_0x7f80x25[_0x3daf[123]]})})[_0x3daf[32]](function(_0x7f80x19){return Agent[_0x3daf[34]](_0x7f80x28.UserId)})[_0x3daf[32]](function(_0x7f80x2d){_0x7f80x2a= _0x7f80x2d;return _0x7f80x29[_0x3daf[119]](_0x7f80x2a)})[_0x3daf[32]](function(){if(_0x7f80x27[_0x3daf[117]]){return Contact[_0x3daf[118]]({where:{ListId:_0x7f80x27[_0x3daf[117]],mobile:_0x7f80x28[_0x3daf[57]]},defaults:{ListId:_0x7f80x27[_0x3daf[117]],mobile:_0x7f80x28[_0x3daf[57]]}})}else {return []}})[_0x3daf[32]](function(){logger[_0x3daf[24]](_0x3daf[111]);var _0x7f80x2c=path[_0x3daf[46]](__dirname,_0x7f80x27[_0x3daf[41]]+ _0x3daf[112]);if(fs[_0x3daf[113]](_0x7f80x2c)){return require(_0x7f80x2c)[_0x3daf[114]](_0x7f80x28,_0x7f80x27)}else {throw  new Error(_0x3daf[115]+ _0x7f80x27[_0x3daf[41]]+ _0x3daf[116])}})[_0x3daf[32]](function(_0x7f80x2b){logger[_0x3daf[24]](_0x3daf[108]);return _0x7f80x28[_0x3daf[31]]({status:(_0x7f80x27[_0x3daf[41]]== _0x3daf[109])?_0x3daf[107]:_0x7f80x2b[_0x3daf[87]],skebby_message_id:(_0x7f80x27[_0x3daf[41]]== _0x3daf[109])?_0x7f80x2b[_0x3daf[110]][_0x3daf[53]]:null,res_data:JSON[_0x3daf[106]](_0x7f80x2b)})})[_0x3daf[32]](function(){return _0x7f80x29[_0x3daf[104]]({lastEvent:_0x3daf[107],lastEventAt:moment()[_0x3daf[51]](_0x3daf[82])})})[_0x3daf[72]](function(_0x7f80x22){logger[_0x3daf[71]](_0x3daf[100],_0x7f80x22[_0x3daf[101]]);_0x7f80x28[_0x3daf[31]]({status:_0x3daf[103],errorcode:_0x7f80x22[_0x3daf[105]],res_data:JSON[_0x3daf[106]](_0x7f80x22)})[_0x3daf[32]](function(){return _0x7f80x29[_0x3daf[104]]({lastEvent:_0x3daf[103],lastEventAt:moment()[_0x3daf[51]](_0x3daf[82])})})[_0x3daf[72]](function(_0x7f80x22){logger[_0x3daf[71]](_0x3daf[102],_0x7f80x22[_0x3daf[101]])})})}};function getSmsRoom(_0x7f80x28,_0x7f80x30){return function(){if(_0x7f80x28[_0x3daf[54]]){return SmsRoom[_0x3daf[34]](_0x7f80x28.SmsRoomId)}else {return SmsRoom[_0x3daf[130]]({limit:1,where:{contact:_0x7f80x28[_0x3daf[126]],SmsAccountId:_0x7f80x28[_0x3daf[86]]},order:[[_0x3daf[128],_0x3daf[129]]]})[_0x3daf[32]](function(_0x7f80x31){var _0x7f80x1d=_0x7f80x31[0];if(!_0x7f80x1d|| _0x7f80x1d[_0x3daf[87]]=== _0x3daf[88]){var _0x7f80x32=_0x7f80x1d?_0x7f80x1d[_0x3daf[53]]:null;return SmsRoom[_0x3daf[38]]({contact:_0x7f80x28[_0x3daf[126]],SmsAccountId:_0x7f80x28[_0x3daf[86]],status:_0x7f80x28[_0x3daf[121]]?_0x3daf[88]:_0x3daf[127],ParentId:_0x7f80x32,account:_0x7f80x30})}else {return _0x7f80x1d}})}}}function execRequest(_0x7f80x1f,_0x7f80x34,_0x7f80x35){Util[_0x3daf[133]](_0x7f80x1f,_0x7f80x34,_0x7f80x35)[_0x3daf[32]](function(_0x7f80x36){logger[_0x3daf[63]](_0x3daf[132])})[_0x3daf[72]](function(_0x7f80x22){logger[_0x3daf[63]](_0x3daf[131])})}Sms[_0x3daf[60]][_0x3daf[74]]= function(_0x7f80x1f,_0x7f80x37){var _0x7f80x27=this[_0x3daf[25]];switch(_0x7f80x37){case _0x3daf[73]:if(_0x7f80x27[_0x3daf[134]]&& _0x7f80x27[_0x3daf[135]]){logger[_0x3daf[63]](_0x3daf[136]+ _0x7f80x27[_0x3daf[55]]+ _0x3daf[137]);execRequest(_0x7f80x1f[_0x3daf[138]],_0x7f80x27[_0x3daf[134]],_0x7f80x27[_0x3daf[135]])};if(_0x7f80x27[_0x3daf[139]][_0x3daf[30]]){_[_0x3daf[142]](_0x7f80x27[_0x3daf[139]],function(_0x7f80x38){if(_0x7f80x38[_0x3daf[140]]){Util[_0x3daf[141]](_0x7f80x38,_0x7f80x1f)}})};break;case _0x3daf[85]:if(_0x7f80x27[_0x3daf[143]]&& _0x7f80x27[_0x3daf[144]]){logger[_0x3daf[63]](_0x3daf[136]+ _0x7f80x27[_0x3daf[55]]+ _0x3daf[145]);execRequest(_0x7f80x1f[_0x3daf[138]],_0x7f80x27[_0x3daf[143]],_0x7f80x27[_0x3daf[144]])};break;case _0x3daf[89]:if(_0x7f80x27[_0x3daf[146]]&& _0x7f80x27[_0x3daf[147]]){logger[_0x3daf[63]](_0x3daf[136]+ _0x7f80x27[_0x3daf[55]]+ _0x3daf[148]);execRequest(_0x7f80x1f[_0x3daf[138]],_0x7f80x27[_0x3daf[146]],_0x7f80x27[_0x3daf[147]])};break;default:logger[_0x3daf[71]](_0x3daf[149])}};module[_0x3daf[150]]= Sms
\ No newline at end of file
index 86ef8c4..e634f95 100644 (file)
@@ -1 +1 @@
-var _0x13e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x77\x69\x6C\x69\x6F","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F","\x69\x64","\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F","\x2F\x75\x70\x64\x61\x74\x65","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x74\x6F","\x74\x65\x73\x74","\x2B","\x66\x72\x6F\x6D","\x62\x6F\x64\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x13e2[0];var twilio=require(_0x13e2[1]);var SmsMessage=require(_0x13e2[3])[_0x13e2[2]];var Promise=require(_0x13e2[4]);var sendMessage=function(_0x5f76x5,_0x5f76x6){var _0x5f76x7=twilio(_0x5f76x6[_0x13e2[5]],_0x5f76x6[_0x13e2[6]]);var _0x5f76x8=_0x5f76x6[_0x13e2[7]]+ _0x13e2[8]+ _0x5f76x6[_0x13e2[9]]+ _0x13e2[10]+ _0x5f76x5[_0x13e2[9]]+ _0x13e2[11];var _0x5f76x9=Promise[_0x13e2[13]](_0x5f76x7[_0x13e2[12]]);return _0x5f76x9({to:/^[\+][0-9]+$/[_0x13e2[15]](_0x5f76x5[_0x13e2[14]])?_0x5f76x5[_0x13e2[14]]:_0x13e2[16]+ _0x5f76x5[_0x13e2[14]],from:/^[\+][0-9]+$/[_0x13e2[15]](_0x5f76x5[_0x13e2[17]])?_0x5f76x5[_0x13e2[17]]:_0x13e2[16]+ _0x5f76x5[_0x13e2[17]],body:_0x5f76x5[_0x13e2[18]],StatusCallback:_0x5f76x8})};module[_0x13e2[19]][_0x13e2[12]]= sendMessage
\ No newline at end of file
+var _0xdaee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x77\x69\x6C\x69\x6F","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x69\x64","\x74\x6F\x6B\x65\x6E","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F","\x69\x64","\x2F\x6D\x65\x73\x73\x61\x67\x65\x2F","\x2F\x75\x70\x64\x61\x74\x65","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x74\x6F","\x74\x65\x73\x74","\x2B","\x66\x72\x6F\x6D","\x62\x6F\x64\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xdaee[0];var twilio=require(_0xdaee[1]);var SmsMessage=require(_0xdaee[3])[_0xdaee[2]];var Promise=require(_0xdaee[4]);var sendMessage=function(_0xfecax5,_0xfecax6){var _0xfecax7=twilio(_0xfecax6[_0xdaee[5]],_0xfecax6[_0xdaee[6]]);var _0xfecax8=_0xfecax6[_0xdaee[7]]+ _0xdaee[8]+ _0xfecax6[_0xdaee[9]]+ _0xdaee[10]+ _0xfecax5[_0xdaee[9]]+ _0xdaee[11];var _0xfecax9=Promise[_0xdaee[13]](_0xfecax7[_0xdaee[12]]);return _0xfecax9({to:/^[\+][0-9]+$/[_0xdaee[15]](_0xfecax5[_0xdaee[14]])?_0xfecax5[_0xdaee[14]]:_0xdaee[16]+ _0xfecax5[_0xdaee[14]],from:/^[\+][0-9]+$/[_0xdaee[15]](_0xfecax5[_0xdaee[17]])?_0xfecax5[_0xdaee[17]]:_0xdaee[16]+ _0xfecax5[_0xdaee[17]],body:_0xfecax5[_0xdaee[18]],StatusCallback:_0xfecax8})};module[_0xdaee[19]][_0xdaee[12]]= sendMessage
\ No newline at end of file
index 7340445..8ed36c0 100644 (file)
@@ -1 +1 @@
-var _0xdb62=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x72\x72\x6F\x72","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x45\x52\x52\x4F\x52","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x69\x6E\x66\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x73\x67\x49\x64","\x73\x74\x61\x74\x65","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x73\x6F\x75\x72\x63\x65","\x2F\x73\x6D\x74\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x73\x6D\x74\x70","\x6B\x69\x6C\x6C","\x67\x65\x74","\x66\x72\x6F\x6D","\x72\x65\x74\x72\x79\x53\x65\x6E\x64","\x73\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x72\x65\x74\x72\x79","\x68\x74\x6D\x6C","\x75\x74\x66\x38","\x74\x65\x78\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x61\x64\x64\x72\x65\x73\x73","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x68\x6F\x73\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x70\x6F\x72\x74","\x73\x73\x6C","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xdb62[0];var util=require(_0xdb62[1]);var _=require(_0xdb62[2]);var cp=require(_0xdb62[3]);var ms=require(_0xdb62[5])[_0xdb62[4]];var msg=require(_0xdb62[5])[_0xdb62[6]];var rm=require(_0xdb62[5])[_0xdb62[7]];var ma=require(_0xdb62[5])[_0xdb62[8]];var logger=require(_0xdb62[10])(_0xdb62[9]);function fork(_0x2355xa,_0x2355xb,_0x2355xc){return cp[_0xdb62[31]](__dirname+ _0xdb62[30],[_0x2355xa,_0x2355xb])[_0xdb62[14]](_0xdb62[18],function(_0x2355xf){if(_0x2355xf[_0xdb62[19]]=== _0xdb62[20]){return msg[_0xdb62[24]](_0x2355xf[_0xdb62[25]])[_0xdb62[22]](function(_0x2355x11){return _0x2355x11[_0xdb62[20]](_0x2355xf)})[_0xdb62[22]](function(){return rm[_0xdb62[24]](_0x2355xf[_0xdb62[23]])})[_0xdb62[22]](function(_0x2355x10){return _0x2355x10[_0xdb62[20]]({lastEvent:_0x2355xf[_0xdb62[21]]})})};if(_0x2355xf[_0xdb62[19]]=== _0xdb62[26]){return ms[_0xdb62[24]](_0x2355xa)[_0xdb62[22]](function(_0x2355x12){return _0x2355x12[_0xdb62[20]]({state:_0x2355xf[_0xdb62[26]],source:_0x2355xf[_0xdb62[29]]|| null})})[_0xdb62[28]](function(_0x2355xd){logger[_0xdb62[11]](_0x2355xd[_0xdb62[27]])})}})[_0xdb62[14]](_0xdb62[15],function(_0x2355xe){logger[_0xdb62[17]](util[_0xdb62[13]](_0xdb62[16],_0x2355xa,_0x2355xc,_0x2355xb,_0x2355xe))})[_0xdb62[14]](_0xdb62[11],function(_0x2355xd){logger[_0xdb62[11]](util[_0xdb62[13]](_0xdb62[12],_0x2355xa,_0x2355xc,_0x2355xb),_0x2355xd)})}module[_0xdb62[32]]= function(){var _0x2355x13={};process[_0xdb62[14]](_0xdb62[33],function(_0x2355xe){for(var _0x2355x14 in _0x2355x13){if(_0x2355x13[_0x2355x14][_0xdb62[34]]){_0x2355x13[_0x2355x14][_0xdb62[34]][_0xdb62[35]]()}}});msg[_0xdb62[40]](function(_0x2355x11){_0x2355x11= _0x2355x11[_0xdb62[36]]({plain:true});if(_0x2355x13[_0x2355x11[_0xdb62[37]]]){_0x2355x11[_0xdb62[19]]= _0xdb62[18];_0x2355x11[_0xdb62[38]]= 0;_0x2355x13[_0x2355x11[_0xdb62[37]]][_0xdb62[34]][_0xdb62[39]](_0x2355x11)}});msg[_0xdb62[47]](function(_0x2355x11){if(_0x2355x11[_0xdb62[41]](_0xdb62[21])&& _0x2355x11[_0xdb62[21]]=== _0xdb62[42]){_0x2355x11= _0x2355x11[_0xdb62[36]]({plain:true});if(_0x2355x13[_0x2355x11[_0xdb62[37]]]){_0x2355x11[_0xdb62[19]]= _0xdb62[18];_0x2355x11[_0xdb62[38]]= _0x2355x11[_0xdb62[43]]+ 1;_0x2355x11[_0xdb62[44]]= _0x2355x11[_0xdb62[44]]?_0x2355x11[_0xdb62[44]].toString(_0xdb62[45]):null;_0x2355x11[_0xdb62[46]]= _0x2355x11[_0xdb62[46]]?_0x2355x11[_0xdb62[46]].toString(_0xdb62[45]):null;_0x2355x13[_0x2355x11[_0xdb62[37]]][_0xdb62[34]][_0xdb62[39]](_0x2355x11)}}});ms[_0xdb62[40]](function(_0x2355x12){if(_0x2355x12[_0xdb62[48]]&& _0x2355x12[_0xdb62[49]]){var _0x2355x15=_[_0xdb62[51]](_0x2355x13,{mailAccountId:_0x2355x12[_0xdb62[50]]});if(_0x2355x15){_0x2355x15[_0xdb62[52]]= _0x2355x12[_0xdb62[48]];_0x2355x15[_0xdb62[49]]= _0x2355x12[_0xdb62[49]];_0x2355x15[_0xdb62[34]]= fork(_0x2355x12[_0xdb62[48]],_0x2355x12[_0xdb62[49]],_0x2355x15[_0xdb62[53]])}}});ma[_0xdb62[40]](function(_0x2355x16){if(_0x2355x16[_0xdb62[48]]&& _0x2355x16[_0xdb62[53]]){_0x2355x13[_0x2355x16[_0xdb62[53]]]= {mailAccountId:_0x2355x16[_0xdb62[48]],address:_0x2355x16[_0xdb62[53]]}}});ma[_0xdb62[47]](function(_0x2355x16){if(_0x2355x16[_0xdb62[41]](_0xdb62[53])){var _0x2355x15=_[_0xdb62[51]](_0x2355x13,{mailAccountId:_0x2355x16[_0xdb62[48]]});if(_0x2355x15){var _0x2355x17=_0x2355x15[_0xdb62[52]];var _0x2355xb=_0x2355x15[_0xdb62[49]];var _0x2355xc=_0x2355x15[_0xdb62[53]];_0x2355x15[_0xdb62[34]][_0xdb62[35]]();_0x2355x15= null;delete _0x2355x13[_0x2355xc];_0x2355x13[_0x2355x16[_0xdb62[53]]]= {mailAccountId:_0x2355x16[_0xdb62[48]],mailServerOutId:_0x2355x17,address:_0x2355x16[_0xdb62[53]],username:_0x2355xb,smtp:fork(_0x2355x17,_0x2355xb,_0x2355x16[_0xdb62[53]])};logger[_0xdb62[17]](util[_0xdb62[13]](_0xdb62[54],_0x2355x17,_0x2355x16[_0xdb62[53]],_0x2355xb,_0x2355x13[_0x2355x16[_0xdb62[53]]][_0xdb62[34]][_0xdb62[55]]))}}});ms[_0xdb62[47]](function(_0x2355x12){var _0x2355x15=_[_0xdb62[51]](_0x2355x13,{mailAccountId:_0x2355x12[_0xdb62[50]]});if(_0x2355x15){if((!_0x2355x12[_0xdb62[41]](_0xdb62[26])&&  !_0x2355x12[_0xdb62[41]](_0xdb62[29])) || _0x2355x12[_0xdb62[41]](_0xdb62[56]) || _0x2355x12[_0xdb62[41]](_0xdb62[49]) || _0x2355x12[_0xdb62[41]](_0xdb62[57]) || _0x2355x12[_0xdb62[41]](_0xdb62[58]) || _0x2355x12[_0xdb62[41]](_0xdb62[59])){_0x2355x15[_0xdb62[34]][_0xdb62[35]]();_0x2355x15[_0xdb62[34]]= null;_0x2355x15[_0xdb62[49]]= _0x2355x12[_0xdb62[49]];_0x2355x15[_0xdb62[34]]= fork(_0x2355x15[_0xdb62[52]],_0x2355x12[_0xdb62[49]],_0x2355x15[_0xdb62[53]]);logger[_0xdb62[17]](util[_0xdb62[13]](_0xdb62[54],_0x2355x12[_0xdb62[48]],_0x2355x15[_0xdb62[53]],_0x2355x15[_0xdb62[49]],_0x2355x15[_0xdb62[34]][_0xdb62[55]]))}else {_0x2355x15[_0xdb62[34]][_0xdb62[39]]({type:_0xdb62[26],state:_0x2355x12[_0xdb62[26]],source:_0x2355x12[_0xdb62[29]],username:_0x2355x12[_0xdb62[49]]})}}});ms[_0xdb62[61]](function(_0x2355x12){var _0x2355x15=_[_0xdb62[51]](_0x2355x13,{mailAccountId:_0x2355x12[_0xdb62[50]]});if(_0x2355x15){logger[_0xdb62[17]](util[_0xdb62[13]](_0xdb62[60],_0x2355x12[_0xdb62[48]],_0x2355x15[_0xdb62[53]],_0x2355x15[_0xdb62[49]],_0x2355x15[_0xdb62[34]][_0xdb62[55]]));var _0x2355xc=_0x2355x15[_0xdb62[53]];_0x2355x15[_0xdb62[34]][_0xdb62[35]]();_0x2355x15= null;delete _0x2355x13[_0x2355xc]}});ma[_0xdb62[61]](function(_0x2355x16){var _0x2355x15=_[_0xdb62[51]](_0x2355x13,{mailAccountId:_0x2355x16[_0xdb62[48]]});if(_0x2355x15){logger[_0xdb62[17]](util[_0xdb62[13]](_0xdb62[60],_0x2355x15[_0xdb62[52]],_0x2355x15[_0xdb62[53]],_0x2355x15[_0xdb62[49]],_0x2355x15[_0xdb62[34]][_0xdb62[55]]));var _0x2355xc=_0x2355x15[_0xdb62[53]];_0x2355x15[_0xdb62[34]][_0xdb62[35]]();_0x2355x15= null;delete _0x2355x13[_0x2355xc]}});ma[_0xdb62[63]]({include:[{model:ms,attributes:[_0xdb62[48],_0xdb62[49]],raw:true}],attributes:[_0xdb62[48],_0xdb62[53]]})[_0xdb62[22]](function(_0x2355x18){_0x2355x18[_0xdb62[62]](function(_0x2355x16){_0x2355x16= _0x2355x16[_0xdb62[36]]({plain:true});if(_0x2355x16[_0xdb62[4]]){_0x2355x13[_0x2355x16[_0xdb62[53]]]= {mailAccountId:_0x2355x16[_0xdb62[48]],mailServerOutId:_0x2355x16[_0xdb62[4]][_0xdb62[48]],address:_0x2355x16[_0xdb62[53]],username:_0x2355x16[_0xdb62[4]][_0xdb62[49]],smtp:fork(_0x2355x16[_0xdb62[4]][_0xdb62[48]],_0x2355x16[_0xdb62[4]][_0xdb62[49]],_0x2355x16[_0xdb62[53]])}}})})[_0xdb62[28]](function(_0x2355xd){logger[_0xdb62[11]](_0x2355xd)})}
\ No newline at end of file
+var _0x7970=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x72\x72\x6F\x72","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x45\x52\x52\x4F\x52","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x69\x6E\x66\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x72\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x73\x67\x49\x64","\x73\x74\x61\x74\x65","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x73\x6F\x75\x72\x63\x65","\x2F\x73\x6D\x74\x70","\x66\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x73","\x65\x78\x69\x74","\x73\x6D\x74\x70","\x6B\x69\x6C\x6C","\x67\x65\x74","\x66\x72\x6F\x6D","\x72\x65\x74\x72\x79\x53\x65\x6E\x64","\x73\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x53\x45\x4E\x44\x49\x4E\x47","\x72\x65\x74\x72\x79","\x68\x74\x6D\x6C","\x75\x74\x66\x38","\x74\x65\x78\x74","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x61\x64\x64\x72\x65\x73\x73","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x55\x50\x44\x41\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x68\x6F\x73\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x70\x6F\x72\x74","\x73\x73\x6C","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x44\x45\x53\x54\x52\x4F\x59\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x7970[0];var util=require(_0x7970[1]);var _=require(_0x7970[2]);var cp=require(_0x7970[3]);var ms=require(_0x7970[5])[_0x7970[4]];var msg=require(_0x7970[5])[_0x7970[6]];var rm=require(_0x7970[5])[_0x7970[7]];var ma=require(_0x7970[5])[_0x7970[8]];var logger=require(_0x7970[10])(_0x7970[9]);function fork(_0x8a80xa,_0x8a80xb,_0x8a80xc){return cp[_0x7970[31]](__dirname+ _0x7970[30],[_0x8a80xa,_0x8a80xb])[_0x7970[14]](_0x7970[18],function(_0x8a80xf){if(_0x8a80xf[_0x7970[19]]=== _0x7970[20]){return msg[_0x7970[24]](_0x8a80xf[_0x7970[25]])[_0x7970[22]](function(_0x8a80x11){return _0x8a80x11[_0x7970[20]](_0x8a80xf)})[_0x7970[22]](function(){return rm[_0x7970[24]](_0x8a80xf[_0x7970[23]])})[_0x7970[22]](function(_0x8a80x10){return _0x8a80x10[_0x7970[20]]({lastEvent:_0x8a80xf[_0x7970[21]]})})};if(_0x8a80xf[_0x7970[19]]=== _0x7970[26]){return ms[_0x7970[24]](_0x8a80xa)[_0x7970[22]](function(_0x8a80x12){return _0x8a80x12[_0x7970[20]]({state:_0x8a80xf[_0x7970[26]],source:_0x8a80xf[_0x7970[29]]|| null})})[_0x7970[28]](function(_0x8a80xd){logger[_0x7970[11]](_0x8a80xd[_0x7970[27]])})}})[_0x7970[14]](_0x7970[15],function(_0x8a80xe){logger[_0x7970[17]](util[_0x7970[13]](_0x7970[16],_0x8a80xa,_0x8a80xc,_0x8a80xb,_0x8a80xe))})[_0x7970[14]](_0x7970[11],function(_0x8a80xd){logger[_0x7970[11]](util[_0x7970[13]](_0x7970[12],_0x8a80xa,_0x8a80xc,_0x8a80xb),_0x8a80xd)})}module[_0x7970[32]]= function(){var _0x8a80x13={};process[_0x7970[14]](_0x7970[33],function(_0x8a80xe){for(var _0x8a80x14 in _0x8a80x13){if(_0x8a80x13[_0x8a80x14][_0x7970[34]]){_0x8a80x13[_0x8a80x14][_0x7970[34]][_0x7970[35]]()}}});msg[_0x7970[40]](function(_0x8a80x11){_0x8a80x11= _0x8a80x11[_0x7970[36]]({plain:true});if(_0x8a80x13[_0x8a80x11[_0x7970[37]]]){_0x8a80x11[_0x7970[19]]= _0x7970[18];_0x8a80x11[_0x7970[38]]= 0;_0x8a80x13[_0x8a80x11[_0x7970[37]]][_0x7970[34]][_0x7970[39]](_0x8a80x11)}});msg[_0x7970[47]](function(_0x8a80x11){if(_0x8a80x11[_0x7970[41]](_0x7970[21])&& _0x8a80x11[_0x7970[21]]=== _0x7970[42]){_0x8a80x11= _0x8a80x11[_0x7970[36]]({plain:true});if(_0x8a80x13[_0x8a80x11[_0x7970[37]]]){_0x8a80x11[_0x7970[19]]= _0x7970[18];_0x8a80x11[_0x7970[38]]= _0x8a80x11[_0x7970[43]]+ 1;_0x8a80x11[_0x7970[44]]= _0x8a80x11[_0x7970[44]]?_0x8a80x11[_0x7970[44]].toString(_0x7970[45]):null;_0x8a80x11[_0x7970[46]]= _0x8a80x11[_0x7970[46]]?_0x8a80x11[_0x7970[46]].toString(_0x7970[45]):null;_0x8a80x13[_0x8a80x11[_0x7970[37]]][_0x7970[34]][_0x7970[39]](_0x8a80x11)}}});ms[_0x7970[40]](function(_0x8a80x12){if(_0x8a80x12[_0x7970[48]]&& _0x8a80x12[_0x7970[49]]){var _0x8a80x15=_[_0x7970[51]](_0x8a80x13,{mailAccountId:_0x8a80x12[_0x7970[50]]});if(_0x8a80x15){_0x8a80x15[_0x7970[52]]= _0x8a80x12[_0x7970[48]];_0x8a80x15[_0x7970[49]]= _0x8a80x12[_0x7970[49]];_0x8a80x15[_0x7970[34]]= fork(_0x8a80x12[_0x7970[48]],_0x8a80x12[_0x7970[49]],_0x8a80x15[_0x7970[53]])}}});ma[_0x7970[40]](function(_0x8a80x16){if(_0x8a80x16[_0x7970[48]]&& _0x8a80x16[_0x7970[53]]){_0x8a80x13[_0x8a80x16[_0x7970[53]]]= {mailAccountId:_0x8a80x16[_0x7970[48]],address:_0x8a80x16[_0x7970[53]]}}});ma[_0x7970[47]](function(_0x8a80x16){if(_0x8a80x16[_0x7970[41]](_0x7970[53])){var _0x8a80x15=_[_0x7970[51]](_0x8a80x13,{mailAccountId:_0x8a80x16[_0x7970[48]]});if(_0x8a80x15){var _0x8a80x17=_0x8a80x15[_0x7970[52]];var _0x8a80xb=_0x8a80x15[_0x7970[49]];var _0x8a80xc=_0x8a80x15[_0x7970[53]];_0x8a80x15[_0x7970[34]][_0x7970[35]]();_0x8a80x15= null;delete _0x8a80x13[_0x8a80xc];_0x8a80x13[_0x8a80x16[_0x7970[53]]]= {mailAccountId:_0x8a80x16[_0x7970[48]],mailServerOutId:_0x8a80x17,address:_0x8a80x16[_0x7970[53]],username:_0x8a80xb,smtp:fork(_0x8a80x17,_0x8a80xb,_0x8a80x16[_0x7970[53]])};logger[_0x7970[17]](util[_0x7970[13]](_0x7970[54],_0x8a80x17,_0x8a80x16[_0x7970[53]],_0x8a80xb,_0x8a80x13[_0x8a80x16[_0x7970[53]]][_0x7970[34]][_0x7970[55]]))}}});ms[_0x7970[47]](function(_0x8a80x12){var _0x8a80x15=_[_0x7970[51]](_0x8a80x13,{mailAccountId:_0x8a80x12[_0x7970[50]]});if(_0x8a80x15){if((!_0x8a80x12[_0x7970[41]](_0x7970[26])&&  !_0x8a80x12[_0x7970[41]](_0x7970[29])) || _0x8a80x12[_0x7970[41]](_0x7970[56]) || _0x8a80x12[_0x7970[41]](_0x7970[49]) || _0x8a80x12[_0x7970[41]](_0x7970[57]) || _0x8a80x12[_0x7970[41]](_0x7970[58]) || _0x8a80x12[_0x7970[41]](_0x7970[59])){_0x8a80x15[_0x7970[34]][_0x7970[35]]();_0x8a80x15[_0x7970[34]]= null;_0x8a80x15[_0x7970[49]]= _0x8a80x12[_0x7970[49]];_0x8a80x15[_0x7970[34]]= fork(_0x8a80x15[_0x7970[52]],_0x8a80x12[_0x7970[49]],_0x8a80x15[_0x7970[53]]);logger[_0x7970[17]](util[_0x7970[13]](_0x7970[54],_0x8a80x12[_0x7970[48]],_0x8a80x15[_0x7970[53]],_0x8a80x15[_0x7970[49]],_0x8a80x15[_0x7970[34]][_0x7970[55]]))}else {_0x8a80x15[_0x7970[34]][_0x7970[39]]({type:_0x7970[26],state:_0x8a80x12[_0x7970[26]],source:_0x8a80x12[_0x7970[29]],username:_0x8a80x12[_0x7970[49]]})}}});ms[_0x7970[61]](function(_0x8a80x12){var _0x8a80x15=_[_0x7970[51]](_0x8a80x13,{mailAccountId:_0x8a80x12[_0x7970[50]]});if(_0x8a80x15){logger[_0x7970[17]](util[_0x7970[13]](_0x7970[60],_0x8a80x12[_0x7970[48]],_0x8a80x15[_0x7970[53]],_0x8a80x15[_0x7970[49]],_0x8a80x15[_0x7970[34]][_0x7970[55]]));var _0x8a80xc=_0x8a80x15[_0x7970[53]];_0x8a80x15[_0x7970[34]][_0x7970[35]]();_0x8a80x15= null;delete _0x8a80x13[_0x8a80xc]}});ma[_0x7970[61]](function(_0x8a80x16){var _0x8a80x15=_[_0x7970[51]](_0x8a80x13,{mailAccountId:_0x8a80x16[_0x7970[48]]});if(_0x8a80x15){logger[_0x7970[17]](util[_0x7970[13]](_0x7970[60],_0x8a80x15[_0x7970[52]],_0x8a80x15[_0x7970[53]],_0x8a80x15[_0x7970[49]],_0x8a80x15[_0x7970[34]][_0x7970[55]]));var _0x8a80xc=_0x8a80x15[_0x7970[53]];_0x8a80x15[_0x7970[34]][_0x7970[35]]();_0x8a80x15= null;delete _0x8a80x13[_0x8a80xc]}});ma[_0x7970[63]]({include:[{model:ms,attributes:[_0x7970[48],_0x7970[49]],raw:true}],attributes:[_0x7970[48],_0x7970[53]]})[_0x7970[22]](function(_0x8a80x18){_0x8a80x18[_0x7970[62]](function(_0x8a80x16){_0x8a80x16= _0x8a80x16[_0x7970[36]]({plain:true});if(_0x8a80x16[_0x7970[4]]){_0x8a80x13[_0x8a80x16[_0x7970[53]]]= {mailAccountId:_0x8a80x16[_0x7970[48]],mailServerOutId:_0x8a80x16[_0x7970[4]][_0x7970[48]],address:_0x8a80x16[_0x7970[53]],username:_0x8a80x16[_0x7970[4]][_0x7970[49]],smtp:fork(_0x8a80x16[_0x7970[4]][_0x7970[48]],_0x8a80x16[_0x7970[4]][_0x7970[49]],_0x8a80x16[_0x7970[53]])}}})})[_0x7970[28]](function(_0x8a80xd){logger[_0x7970[11]](_0x8a80xd)})}
\ No newline at end of file
index fdfb014..9eebf17 100644 (file)
@@ -1 +1 @@
-var _0xab55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x53\x4D\x54\x50\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x25\x73\x20\x45\x52\x52\x4F\x52","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x69\x6E\x66\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x6E\x64","\x63\x61\x74\x63\x68","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x74\x68\x65\x6E","\x76\x65\x72\x69\x66\x79","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x69\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x53\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x5B\x53\x4D\x54\x50\x5D\x20\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x25\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x46\x41\x49\x4C\x45\x44","\x72\x65\x74\x72\x79\x53\x65\x6E\x64","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x68\x74\x6D\x6C","\x75\x74\x66\x38","\x74\x65\x78\x74","\x74\x6F","\x69\x73\x41\x72\x72\x61\x79","\x61\x64\x64\x72\x65\x73\x73","\x77\x69\x74\x68\x6F\x75\x74","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x62\x63\x63","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x75\x74\x6F","\x73\x75\x62\x6A\x65\x63\x74","\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x6A\x6F\x69\x6E","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x3C\x62\x72\x3E","\x3C\x62\x72\x3E\x20\x53\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x58\x43\x41\x4C\x4C\x59\xAE","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x70\x61\x74\x68","\x6D\x61\x70","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x72\x65\x71\x75\x65\x73\x74","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x4F\x75\x74","\x50\x45\x4E\x44\x49\x4E\x47","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","","\x5C\x6E","\x5C\x6E\x20\x53\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x58\x43\x41\x4C\x4C\x59\xAE","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74"];_0xab55[0];var util=require(_0xab55[1]);var _=require(_0xab55[2]);var moment=require(_0xab55[3]);var Mustache=require(_0xab55[4]);var logger=require(_0xab55[6])(_0xab55[5]);var nodemailer=require(_0xab55[7]);var smtpTransport=require(_0xab55[8]);var htmlToText=require(_0xab55[9]);var rpcClient=require(_0xab55[10]);var smtp;process[_0xab55[15]](_0xab55[19],function(_0xf5a9xd){if(_0xf5a9xd[_0xab55[20]]=== _0xab55[19]){onSend(_0xf5a9xd)};if(_0xf5a9xd[_0xab55[20]]=== _0xab55[21]){switch(_0xf5a9xd[_0xab55[21]]){case _0xab55[23]:onVerify(_0xf5a9xd[_0xab55[22]]);break;default:}}})[_0xab55[15]](_0xab55[16],function(_0xf5a9xc){logger[_0xab55[18]](util[_0xab55[14]](_0xab55[17],process[_0xab55[13]][3],_0xf5a9xc))})[_0xab55[15]](_0xab55[11],function(_0xf5a9xb){logger[_0xab55[11]](util[_0xab55[14]](_0xab55[12],process[_0xab55[13]][3]),_0xf5a9xb)});logger[_0xab55[18]](util[_0xab55[14]](_0xab55[24],process[_0xab55[13]][3],process[_0xab55[25]]));setInterval(function(){if(global[_0xab55[26]]){global[_0xab55[26]]()}else {logger[_0xab55[29]](_0xab55[27]+ _0xab55[28])}},20000);function onVerify(_0xf5a9xf){smtp[_0xab55[39]]()[_0xab55[38]](function(){logger[_0xab55[18]](util[_0xab55[14]](_0xab55[36],_0xf5a9xf,process[_0xab55[25]]));process[_0xab55[34]]({type:_0xab55[21],state:_0xab55[37],source:null})})[_0xab55[35]](function(_0xf5a9xb){logger[_0xab55[11]](util[_0xab55[14]](_0xab55[30],_0xf5a9xf,process[_0xab55[25]]),_0xf5a9xb[_0xab55[31]]);process[_0xab55[34]]({type:_0xab55[21],state:_0xab55[32],source:JSON[_0xab55[33]](_0xf5a9xb)})})}function onSave(_0xf5a9x11){smtp= nodemailer[_0xab55[44]](smtpTransport({host:_0xf5a9x11[_0xab55[40]],port:_0xf5a9x11[_0xab55[41]],secure:_0xf5a9x11[_0xab55[42]],pool:true,auth:{user:_0xf5a9x11[_0xab55[22]],pass:_0xf5a9x11[_0xab55[43]]}}));smtp[_0xab55[45]]= _0xf5a9x11[_0xab55[46]];smtp[_0xab55[47]]= _0xf5a9x11[_0xab55[48]];smtp[_0xab55[22]]= _0xf5a9x11[_0xab55[22]];onVerify(_0xf5a9x11[_0xab55[22]])}function onSend(_0xf5a9x13){logger[_0xab55[18]](util[_0xab55[14]](_0xab55[49],process[_0xab55[13]][3],process[_0xab55[25]]));if(_0xf5a9x13[_0xab55[50]]=== _0xab55[51]){var _0xf5a9x14;var _0xf5a9x15;var _0xf5a9x16;var _0xf5a9x17=_0xf5a9x13;var _0xf5a9x18,_0xf5a9x19,_0xf5a9x1a,_0xf5a9x1b;var _0xf5a9x1c;if(_0xf5a9x17[_0xab55[52]]){return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[99],{where:{id:_0xf5a9x17[_0xab55[54]]}}])[_0xab55[38]](function(_0xf5a9x28){_0xf5a9x14= _0xf5a9x28;return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[101],{where:{id:_0xf5a9x28[_0xab55[46]]},include:[{model:_0xab55[71]}]}])})[_0xab55[38]](function(_0xf5a9x27){_0xf5a9x15= _0xf5a9x27;return rpcClient[_0xab55[92]](_0xab55[55],[_0xab55[100],{MailRoomId:_0xf5a9x14[_0xab55[48]]},{where:{id:_0xf5a9x17[_0xab55[48]]}}])})[_0xab55[38]](function(){var _0xf5a9xd={lastEvent:_0xab55[51],attachment:_0xf5a9x17[_0xab55[85]]&& _0xf5a9x17[_0xab55[85]][_0xab55[96]],mailOut:++_0xf5a9x14[_0xab55[97]]};if(!_0xf5a9x13[_0xab55[72]]){_0xf5a9xd[_0xab55[50]]= _0xab55[98]};return rpcClient[_0xab55[92]](_0xab55[55],[_0xab55[99],_0xf5a9xd,{where:{id:_0xf5a9x14[_0xab55[48]]}}])})[_0xab55[38]](function(){return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[94],{where:{id:_0xf5a9x17[_0xab55[95]]},attributes:[_0xab55[48]]}])})[_0xab55[38]](function(_0xf5a9x26){_0xf5a9x16= _0xf5a9x26;return rpcClient[_0xab55[92]](_0xab55[90],[_0xab55[91],{where:{UserId:_0xf5a9x16[_0xab55[48]],MailRoomId:_0xf5a9x14[_0xab55[48]]},defaults:{UserId:_0xf5a9x16[_0xab55[48]],MailRoomId:_0xf5a9x14[_0xab55[48]]}}])})[_0xab55[38]](function(_0xf5a9x1e){_0xf5a9x17[_0xab55[60]]= _0xf5a9x17[_0xab55[60]]?_0xf5a9x17[_0xab55[60]].toString(_0xab55[61]):null;_0xf5a9x17[_0xab55[62]]= _0xf5a9x17[_0xab55[62]]?_0xf5a9x17[_0xab55[62]].toString(_0xab55[61]):null;var _0xf5a9x1f=_0xf5a9x17[_0xab55[63]]?_[_0xab55[64]](_0xf5a9x17[_0xab55[63]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[63]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[63]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]]):[];var _0xf5a9x20=_0xf5a9x17[_0xab55[69]]?(_[_0xab55[64]](_0xf5a9x17[_0xab55[69]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[69]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[69]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]])):[];var _0xf5a9x21=_0xf5a9x17[_0xab55[70]]?_[_0xab55[64]](_0xf5a9x17[_0xab55[70]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[70]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[70]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]]):[];var _0xf5a9x22=(_0xf5a9x15[_0xab55[71]]&&  !_0xf5a9x13[_0xab55[72]])?Mustache[_0xab55[80]](_0xf5a9x15[_0xab55[71]][_0xab55[60]],{interactionId:_0xf5a9x14[_0xab55[48]],subject:_0xf5a9x17[_0xab55[73]],body:_0xf5a9x17[_0xab55[60]]?_0xf5a9x17[_0xab55[60]]:_0xf5a9x17[_0xab55[62]],accountName:_0xf5a9x15[_0xab55[74]],from:_0xf5a9x17[_0xab55[75]],to:_0xf5a9x1f[_0xab55[76]](_0xab55[67]),cc:_0xf5a9x20[_0xab55[76]](_0xab55[67]),bcc:_0xf5a9x21[_0xab55[76]](_0xab55[67]),agentName:_0xf5a9x16[_0xab55[77]],agentEmail:_0xf5a9x16[_0xab55[78]],createdAt:_0xf5a9x17[_0xab55[79]]}):_0xf5a9x17[_0xab55[60]];if(_0xf5a9x17[_0xab55[62]]){_0xf5a9x1c= _0xf5a9x17[_0xab55[62]]}else {_0xf5a9x1c= _0xf5a9x17[_0xab55[60]]?htmlToText[_0xab55[81]](_0xf5a9x17[_0xab55[60]],{wordwrap:false}):null};var _0xf5a9x23;if(_0xf5a9x15[_0xab55[82]]){_0xf5a9x22+= _0xab55[83]+ _0xf5a9x15[_0xab55[82]];_0xf5a9x23= _0xf5a9x1c+ _0xab55[83]+ _0xf5a9x15[_0xab55[82]]}else {_0xf5a9x22+= _0xab55[84];_0xf5a9x23= _0xf5a9x1c+ _0xab55[84]};var _0xf5a9x24={status:_0xf5a9x17[_0xab55[50]],from:{name:_0xf5a9x15[_0xab55[74]],address:_0xf5a9x15[_0xab55[65]]},to:_0xf5a9x1f[_0xab55[76]](_0xab55[67]),cc:_0xf5a9x20[_0xab55[76]](_0xab55[67]),bcc:_0xf5a9x21[_0xab55[76]](_0xab55[67]),subject:_0xf5a9x17[_0xab55[73]],html:_0xf5a9x22,text:_0xf5a9x23};if(_0xf5a9x17[_0xab55[85]]){_0xf5a9x24[_0xab55[86]]= _[_0xab55[88]](_0xf5a9x17.MailAttachments,function(_0xf5a9x25){return {path:_0xf5a9x25[_0xab55[87]],filename:_0xf5a9x25[_0xab55[74]]}})};return smtp[_0xab55[89]](_0xf5a9x24)})[_0xab55[38]](function(_0xf5a9x1d){process[_0xab55[34]]({msgId:_0xf5a9x17[_0xab55[48]],roomId:_0xf5a9x14[_0xab55[48]],type:_0xab55[55],messageId:_0xf5a9x1d[_0xab55[58]],status:_0xab55[59],retry:_0xf5a9x17[_0xab55[57]],text:_0xf5a9x1c})})[_0xab55[35]](function(_0xf5a9xb){logger[_0xab55[11]](util[_0xab55[14]](_0xab55[53],_0xf5a9x17[_0xab55[48]]),_0xf5a9xb[_0xab55[31]]);process[_0xab55[34]]({msgId:_0xf5a9x17[_0xab55[48]],roomId:_0xf5a9x17[_0xab55[54]],type:_0xab55[55],status:_0xab55[56],retry:_0xf5a9x17[_0xab55[57]],text:_0xf5a9x1c})})}else {return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[101],{where:{id:smtp[_0xab55[45]]},include:[{model:_0xab55[71]}]}])[_0xab55[38]](function(_0xf5a9x27){_0xf5a9x15= _0xf5a9x27;if(_0xf5a9x17[_0xab55[54]]){return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[99],{where:{id:_0xf5a9x17[_0xab55[54]]}}])}})[_0xab55[38]](function(_0xf5a9x28){if(!_0xf5a9x28){return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[94],{where:{id:_0xf5a9x13[_0xab55[95]]}}])[_0xab55[38]](function(_0xf5a9x29){return rpcClient[_0xab55[92]](_0xab55[105],[_0xab55[99],{subject:_0xf5a9x17[_0xab55[73]],from:_[_0xab55[64]](_0xf5a9x17[_0xab55[75]])?_0xf5a9x17[_0xab55[75]][_0xab55[76]](_0xab55[67]):_0xf5a9x17[_0xab55[75]],account:_0xf5a9x15?_0xf5a9x15[_0xab55[74]]:null,status:_0xab55[98],lastEvent:_0xab55[51],attachment:_0xf5a9x17[_0xab55[85]]&& _0xf5a9x17[_0xab55[85]][_0xab55[96]],MailAccountId:_0xf5a9x15?_0xf5a9x15[_0xab55[48]]:null,mailOut:1,arrivedAt:moment()[_0xab55[14]](_0xab55[106]),MailRoomStatuses:[{status:_0xab55[98],data1:_0xf5a9x29?_0xf5a9x29[_0xab55[74]]:null,data2:_0xf5a9x29?_0xf5a9x29[_0xab55[77]]:null,UserId:_0xf5a9x29?_0xf5a9x29[_0xab55[48]]:null}]},{include:[{model:_0xab55[100]},{model:_0xab55[107]}]}])})}else {return _0xf5a9x28}})[_0xab55[38]](function(_0xf5a9x28){_0xf5a9x14= _0xf5a9x28;return rpcClient[_0xab55[92]](_0xab55[55],[_0xab55[100],{MailRoomId:_0xf5a9x28[_0xab55[48]],accountId:_0xf5a9x15[_0xab55[48]],accountName:_0xf5a9x15[_0xab55[74]]},{where:{id:_0xf5a9x13[_0xab55[48]]},individualHooks:true}])})[_0xab55[38]](function(){return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[94],{id:_0xf5a9x17[_0xab55[95]]}])})[_0xab55[38]](function(_0xf5a9x26){_0xf5a9x16= _0xf5a9x26;if(_0xf5a9x17[_0xab55[95]]&& _0xf5a9x14[_0xab55[48]]){return rpcClient[_0xab55[92]](_0xab55[90],[_0xab55[91],{where:{UserId:_0xf5a9x17[_0xab55[95]],MailRoomId:_0xf5a9x14[_0xab55[48]]},defaults:{UserId:_0xf5a9x17[_0xab55[95]],MailRoomId:_0xf5a9x14[_0xab55[48]]}}])}})[_0xab55[38]](function(){var _0xf5a9x1f=_0xf5a9x17[_0xab55[63]]?_[_0xab55[64]](_0xf5a9x17[_0xab55[63]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[63]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[63]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]]):[];var _0xf5a9x20=_0xf5a9x17[_0xab55[69]]?(_[_0xab55[64]](_0xf5a9x17[_0xab55[69]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[69]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[69]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]])):[];var _0xf5a9x21=_0xf5a9x17[_0xab55[70]]?_[_0xab55[64]](_0xf5a9x17[_0xab55[70]])?_[_0xab55[66]](_0xf5a9x17[_0xab55[70]],_0xf5a9x15[_0xab55[65]]):_[_0xab55[66]](_0xf5a9x17[_0xab55[70]][_0xab55[68]](_0xab55[67]),_0xf5a9x15[_0xab55[65]]):[];var _0xf5a9x22=(_0xf5a9x15[_0xab55[71]]&&  !_0xf5a9x13[_0xab55[72]])?Mustache[_0xab55[80]](_0xf5a9x15[_0xab55[71]][_0xab55[60]],{interactionId:_0xf5a9x14[_0xab55[48]],subject:_0xf5a9x17[_0xab55[73]],body:_0xf5a9x17[_0xab55[60]]?_0xf5a9x17[_0xab55[60]]:_0xf5a9x17[_0xab55[62]],accountName:_0xf5a9x15[_0xab55[74]],from:_0xf5a9x17[_0xab55[75]],to:_0xf5a9x1f[_0xab55[76]](_0xab55[67]),cc:_0xf5a9x20[_0xab55[76]](_0xab55[67]),bcc:_0xf5a9x21[_0xab55[76]](_0xab55[67]),agentName:_0xf5a9x16?_0xf5a9x16[_0xab55[77]]:_0xab55[102],agentEmail:_0xf5a9x16?_0xf5a9x16[_0xab55[78]]:_0xab55[102],createdAt:_0xf5a9x17[_0xab55[79]]}):_0xf5a9x17[_0xab55[60]];if(_0xf5a9x17[_0xab55[62]]){_0xf5a9x1c= _0xf5a9x17[_0xab55[62]]}else {_0xf5a9x1c= _0xf5a9x17[_0xab55[60]]?htmlToText[_0xab55[81]](_0xf5a9x17[_0xab55[60]],{wordwrap:false}):null};var _0xf5a9x23;if(_0xf5a9x15[_0xab55[82]]){_0xf5a9x22+= _0xab55[83]+ _0xf5a9x15[_0xab55[82]];_0xf5a9x23= _0xf5a9x1c+ _0xab55[103]+ _0xf5a9x15[_0xab55[82]]}else {_0xf5a9x22+= _0xab55[84];_0xf5a9x23= _0xf5a9x1c+ _0xab55[104]};var _0xf5a9x24={status:_0xf5a9x17[_0xab55[50]],from:{name:_0xf5a9x15[_0xab55[74]],address:_0xf5a9x15[_0xab55[65]]},to:_0xf5a9x1f[_0xab55[76]](_0xab55[67]),cc:_0xf5a9x20[_0xab55[76]](_0xab55[67]),bcc:_0xf5a9x21[_0xab55[76]](_0xab55[67]),subject:_0xf5a9x17[_0xab55[73]],html:_0xf5a9x22,text:_0xf5a9x23};if(_0xf5a9x17[_0xab55[85]]){_0xf5a9x24[_0xab55[86]]= _[_0xab55[88]](_0xf5a9x17.MailAttachments,function(_0xf5a9x25){return {path:_0xf5a9x25[_0xab55[87]],filename:_0xf5a9x25[_0xab55[74]]}})};return smtp[_0xab55[89]](_0xf5a9x24)})[_0xab55[38]](function(_0xf5a9x1d){process[_0xab55[34]]({msgId:_0xf5a9x17[_0xab55[48]],roomId:_0xf5a9x14[_0xab55[48]],type:_0xab55[55],messageId:_0xf5a9x1d[_0xab55[58]],status:_0xab55[59],retry:_0xf5a9x17[_0xab55[57]],text:_0xf5a9x1c})})[_0xab55[35]](function(_0xf5a9xb){logger[_0xab55[11]](util[_0xab55[14]](_0xab55[53],_0xf5a9x17[_0xab55[48]]),_0xf5a9xb[_0xab55[31]]);process[_0xab55[34]]({msgId:_0xf5a9x17[_0xab55[48]],roomId:_0xf5a9x17[_0xab55[54]],type:_0xab55[55],status:_0xab55[56],retry:_0xf5a9x17[_0xab55[57]],text:_0xf5a9x1c})})}}}return rpcClient[_0xab55[92]](_0xab55[93],[_0xab55[108],{where:{id:process[_0xab55[13]][2]}}])[_0xab55[38]](function(_0xf5a9x11){onSave(_0xf5a9x11)})[_0xab55[35]](function(_0xf5a9xb){logger[_0xab55[11]](_0xf5a9xb[_0xab55[31]])})
\ No newline at end of file
+var _0x21fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x61\x69\x6C","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6C\x69\x65\x6E\x74","\x65\x72\x72\x6F\x72","\x53\x4D\x54\x50\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x25\x73\x20\x45\x52\x52\x4F\x52","\x61\x72\x67\x76","\x66\x6F\x72\x6D\x61\x74","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x58\x49\x54\x45\x44\x20\x57\x49\x54\x48\x20\x43\x4F\x44\x45\x20\x25\x73","\x69\x6E\x66\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x43\x4F\x4E\x4E\x45\x43\x54\x49\x4E\x47","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x54\x41\x52\x54\x49\x4E\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x70\x69\x64","\x67\x63","\x47\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x20\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x2E\x20\x20\x50\x61\x73\x73\x20\x2D\x2D\x65\x78\x70\x6F\x73\x65\x2D\x67\x63\x20","\x77\x68\x65\x6E\x20\x6C\x61\x75\x6E\x63\x68\x69\x6E\x67\x20\x6E\x6F\x64\x65\x20\x74\x6F\x20\x65\x6E\x61\x62\x6C\x65\x20\x66\x6F\x72\x63\x65\x64\x20\x67\x61\x72\x62\x61\x67\x65\x20\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x2E","\x77\x61\x72\x6E","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x45\x52\x52\x4F\x52\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x6E\x64","\x63\x61\x74\x63\x68","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x74\x68\x65\x6E","\x76\x65\x72\x69\x66\x79","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64","\x69\x64","\x53\x4D\x54\x50\x20\x53\x45\x52\x56\x45\x52\x20\x25\x73\x20\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x53\x47\x2C\x20\x50\x52\x4F\x43\x45\x53\x53\x20\x49\x44\x3A\x20\x25\x73\x20","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x5B\x53\x4D\x54\x50\x5D\x20\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x25\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x46\x41\x49\x4C\x45\x44","\x72\x65\x74\x72\x79\x53\x65\x6E\x64","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x68\x74\x6D\x6C","\x75\x74\x66\x38","\x74\x65\x78\x74","\x74\x6F","\x69\x73\x41\x72\x72\x61\x79","\x61\x64\x64\x72\x65\x73\x73","\x77\x69\x74\x68\x6F\x75\x74","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x62\x63\x63","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x75\x74\x6F","\x73\x75\x62\x6A\x65\x63\x74","\x6E\x61\x6D\x65","\x66\x72\x6F\x6D","\x6A\x6F\x69\x6E","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x72\x65\x6E\x64\x65\x72","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x3C\x62\x72\x3E","\x3C\x62\x72\x3E\x20\x53\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x58\x43\x41\x4C\x4C\x59\xAE","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x70\x61\x74\x68","\x6D\x61\x70","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x72\x65\x71\x75\x65\x73\x74","\x73\x68\x6F\x77","\x55\x73\x65\x72","\x55\x73\x65\x72\x49\x64","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x69\x6C\x4F\x75\x74","\x50\x45\x4E\x44\x49\x4E\x47","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","","\x5C\x6E","\x5C\x6E\x20\x53\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x58\x43\x41\x4C\x4C\x59\xAE","\x63\x72\x65\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74"];_0x21fa[0];var util=require(_0x21fa[1]);var _=require(_0x21fa[2]);var moment=require(_0x21fa[3]);var Mustache=require(_0x21fa[4]);var logger=require(_0x21fa[6])(_0x21fa[5]);var nodemailer=require(_0x21fa[7]);var smtpTransport=require(_0x21fa[8]);var htmlToText=require(_0x21fa[9]);var rpcClient=require(_0x21fa[10]);var smtp;process[_0x21fa[15]](_0x21fa[19],function(_0xd91axd){if(_0xd91axd[_0x21fa[20]]=== _0x21fa[19]){onSend(_0xd91axd)};if(_0xd91axd[_0x21fa[20]]=== _0x21fa[21]){switch(_0xd91axd[_0x21fa[21]]){case _0x21fa[23]:onVerify(_0xd91axd[_0x21fa[22]]);break;default:}}})[_0x21fa[15]](_0x21fa[16],function(_0xd91axc){logger[_0x21fa[18]](util[_0x21fa[14]](_0x21fa[17],process[_0x21fa[13]][3],_0xd91axc))})[_0x21fa[15]](_0x21fa[11],function(_0xd91axb){logger[_0x21fa[11]](util[_0x21fa[14]](_0x21fa[12],process[_0x21fa[13]][3]),_0xd91axb)});logger[_0x21fa[18]](util[_0x21fa[14]](_0x21fa[24],process[_0x21fa[13]][3],process[_0x21fa[25]]));setInterval(function(){if(global[_0x21fa[26]]){global[_0x21fa[26]]()}else {logger[_0x21fa[29]](_0x21fa[27]+ _0x21fa[28])}},20000);function onVerify(_0xd91axf){smtp[_0x21fa[39]]()[_0x21fa[38]](function(){logger[_0x21fa[18]](util[_0x21fa[14]](_0x21fa[36],_0xd91axf,process[_0x21fa[25]]));process[_0x21fa[34]]({type:_0x21fa[21],state:_0x21fa[37],source:null})})[_0x21fa[35]](function(_0xd91axb){logger[_0x21fa[11]](util[_0x21fa[14]](_0x21fa[30],_0xd91axf,process[_0x21fa[25]]),_0xd91axb[_0x21fa[31]]);process[_0x21fa[34]]({type:_0x21fa[21],state:_0x21fa[32],source:JSON[_0x21fa[33]](_0xd91axb)})})}function onSave(_0xd91ax11){smtp= nodemailer[_0x21fa[44]](smtpTransport({host:_0xd91ax11[_0x21fa[40]],port:_0xd91ax11[_0x21fa[41]],secure:_0xd91ax11[_0x21fa[42]],pool:true,auth:{user:_0xd91ax11[_0x21fa[22]],pass:_0xd91ax11[_0x21fa[43]]}}));smtp[_0x21fa[45]]= _0xd91ax11[_0x21fa[46]];smtp[_0x21fa[47]]= _0xd91ax11[_0x21fa[48]];smtp[_0x21fa[22]]= _0xd91ax11[_0x21fa[22]];onVerify(_0xd91ax11[_0x21fa[22]])}function onSend(_0xd91ax13){logger[_0x21fa[18]](util[_0x21fa[14]](_0x21fa[49],process[_0x21fa[13]][3],process[_0x21fa[25]]));if(_0xd91ax13[_0x21fa[50]]=== _0x21fa[51]){var _0xd91ax14;var _0xd91ax15;var _0xd91ax16;var _0xd91ax17=_0xd91ax13;var _0xd91ax18,_0xd91ax19,_0xd91ax1a,_0xd91ax1b;var _0xd91ax1c;if(_0xd91ax17[_0x21fa[52]]){return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[99],{where:{id:_0xd91ax17[_0x21fa[54]]}}])[_0x21fa[38]](function(_0xd91ax28){_0xd91ax14= _0xd91ax28;return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[101],{where:{id:_0xd91ax28[_0x21fa[46]]},include:[{model:_0x21fa[71]}]}])})[_0x21fa[38]](function(_0xd91ax27){_0xd91ax15= _0xd91ax27;return rpcClient[_0x21fa[92]](_0x21fa[55],[_0x21fa[100],{MailRoomId:_0xd91ax14[_0x21fa[48]]},{where:{id:_0xd91ax17[_0x21fa[48]]}}])})[_0x21fa[38]](function(){var _0xd91axd={lastEvent:_0x21fa[51],attachment:_0xd91ax17[_0x21fa[85]]&& _0xd91ax17[_0x21fa[85]][_0x21fa[96]],mailOut:++_0xd91ax14[_0x21fa[97]]};if(!_0xd91ax13[_0x21fa[72]]){_0xd91axd[_0x21fa[50]]= _0x21fa[98]};return rpcClient[_0x21fa[92]](_0x21fa[55],[_0x21fa[99],_0xd91axd,{where:{id:_0xd91ax14[_0x21fa[48]]}}])})[_0x21fa[38]](function(){return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[94],{where:{id:_0xd91ax17[_0x21fa[95]]},attributes:[_0x21fa[48]]}])})[_0x21fa[38]](function(_0xd91ax26){_0xd91ax16= _0xd91ax26;return rpcClient[_0x21fa[92]](_0x21fa[90],[_0x21fa[91],{where:{UserId:_0xd91ax16[_0x21fa[48]],MailRoomId:_0xd91ax14[_0x21fa[48]]},defaults:{UserId:_0xd91ax16[_0x21fa[48]],MailRoomId:_0xd91ax14[_0x21fa[48]]}}])})[_0x21fa[38]](function(_0xd91ax1e){_0xd91ax17[_0x21fa[60]]= _0xd91ax17[_0x21fa[60]]?_0xd91ax17[_0x21fa[60]].toString(_0x21fa[61]):null;_0xd91ax17[_0x21fa[62]]= _0xd91ax17[_0x21fa[62]]?_0xd91ax17[_0x21fa[62]].toString(_0x21fa[61]):null;var _0xd91ax1f=_0xd91ax17[_0x21fa[63]]?_[_0x21fa[64]](_0xd91ax17[_0x21fa[63]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[63]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[63]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]]):[];var _0xd91ax20=_0xd91ax17[_0x21fa[69]]?(_[_0x21fa[64]](_0xd91ax17[_0x21fa[69]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[69]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[69]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]])):[];var _0xd91ax21=_0xd91ax17[_0x21fa[70]]?_[_0x21fa[64]](_0xd91ax17[_0x21fa[70]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[70]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[70]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]]):[];var _0xd91ax22=(_0xd91ax15[_0x21fa[71]]&&  !_0xd91ax13[_0x21fa[72]])?Mustache[_0x21fa[80]](_0xd91ax15[_0x21fa[71]][_0x21fa[60]],{interactionId:_0xd91ax14[_0x21fa[48]],subject:_0xd91ax17[_0x21fa[73]],body:_0xd91ax17[_0x21fa[60]]?_0xd91ax17[_0x21fa[60]]:_0xd91ax17[_0x21fa[62]],accountName:_0xd91ax15[_0x21fa[74]],from:_0xd91ax17[_0x21fa[75]],to:_0xd91ax1f[_0x21fa[76]](_0x21fa[67]),cc:_0xd91ax20[_0x21fa[76]](_0x21fa[67]),bcc:_0xd91ax21[_0x21fa[76]](_0x21fa[67]),agentName:_0xd91ax16[_0x21fa[77]],agentEmail:_0xd91ax16[_0x21fa[78]],createdAt:_0xd91ax17[_0x21fa[79]]}):_0xd91ax17[_0x21fa[60]];if(_0xd91ax17[_0x21fa[62]]){_0xd91ax1c= _0xd91ax17[_0x21fa[62]]}else {_0xd91ax1c= _0xd91ax17[_0x21fa[60]]?htmlToText[_0x21fa[81]](_0xd91ax17[_0x21fa[60]],{wordwrap:false}):null};var _0xd91ax23;if(_0xd91ax15[_0x21fa[82]]){_0xd91ax22+= _0x21fa[83]+ _0xd91ax15[_0x21fa[82]];_0xd91ax23= _0xd91ax1c+ _0x21fa[83]+ _0xd91ax15[_0x21fa[82]]}else {_0xd91ax22+= _0x21fa[84];_0xd91ax23= _0xd91ax1c+ _0x21fa[84]};var _0xd91ax24={status:_0xd91ax17[_0x21fa[50]],from:{name:_0xd91ax15[_0x21fa[74]],address:_0xd91ax15[_0x21fa[65]]},to:_0xd91ax1f[_0x21fa[76]](_0x21fa[67]),cc:_0xd91ax20[_0x21fa[76]](_0x21fa[67]),bcc:_0xd91ax21[_0x21fa[76]](_0x21fa[67]),subject:_0xd91ax17[_0x21fa[73]],html:_0xd91ax22,text:_0xd91ax23};if(_0xd91ax17[_0x21fa[85]]){_0xd91ax24[_0x21fa[86]]= _[_0x21fa[88]](_0xd91ax17.MailAttachments,function(_0xd91ax25){return {path:_0xd91ax25[_0x21fa[87]],filename:_0xd91ax25[_0x21fa[74]]}})};return smtp[_0x21fa[89]](_0xd91ax24)})[_0x21fa[38]](function(_0xd91ax1d){process[_0x21fa[34]]({msgId:_0xd91ax17[_0x21fa[48]],roomId:_0xd91ax14[_0x21fa[48]],type:_0x21fa[55],messageId:_0xd91ax1d[_0x21fa[58]],status:_0x21fa[59],retry:_0xd91ax17[_0x21fa[57]],text:_0xd91ax1c})})[_0x21fa[35]](function(_0xd91axb){logger[_0x21fa[11]](util[_0x21fa[14]](_0x21fa[53],_0xd91ax17[_0x21fa[48]]),_0xd91axb[_0x21fa[31]]);process[_0x21fa[34]]({msgId:_0xd91ax17[_0x21fa[48]],roomId:_0xd91ax17[_0x21fa[54]],type:_0x21fa[55],status:_0x21fa[56],retry:_0xd91ax17[_0x21fa[57]],text:_0xd91ax1c})})}else {return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[101],{where:{id:smtp[_0x21fa[45]]},include:[{model:_0x21fa[71]}]}])[_0x21fa[38]](function(_0xd91ax27){_0xd91ax15= _0xd91ax27;if(_0xd91ax17[_0x21fa[54]]){return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[99],{where:{id:_0xd91ax17[_0x21fa[54]]}}])}})[_0x21fa[38]](function(_0xd91ax28){if(!_0xd91ax28){return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[94],{where:{id:_0xd91ax13[_0x21fa[95]]}}])[_0x21fa[38]](function(_0xd91ax29){return rpcClient[_0x21fa[92]](_0x21fa[105],[_0x21fa[99],{subject:_0xd91ax17[_0x21fa[73]],from:_[_0x21fa[64]](_0xd91ax17[_0x21fa[75]])?_0xd91ax17[_0x21fa[75]][_0x21fa[76]](_0x21fa[67]):_0xd91ax17[_0x21fa[75]],account:_0xd91ax15?_0xd91ax15[_0x21fa[74]]:null,status:_0x21fa[98],lastEvent:_0x21fa[51],attachment:_0xd91ax17[_0x21fa[85]]&& _0xd91ax17[_0x21fa[85]][_0x21fa[96]],MailAccountId:_0xd91ax15?_0xd91ax15[_0x21fa[48]]:null,mailOut:1,arrivedAt:moment()[_0x21fa[14]](_0x21fa[106]),MailRoomStatuses:[{status:_0x21fa[98],data1:_0xd91ax29?_0xd91ax29[_0x21fa[74]]:null,data2:_0xd91ax29?_0xd91ax29[_0x21fa[77]]:null,UserId:_0xd91ax29?_0xd91ax29[_0x21fa[48]]:null}]},{include:[{model:_0x21fa[100]},{model:_0x21fa[107]}]}])})}else {return _0xd91ax28}})[_0x21fa[38]](function(_0xd91ax28){_0xd91ax14= _0xd91ax28;return rpcClient[_0x21fa[92]](_0x21fa[55],[_0x21fa[100],{MailRoomId:_0xd91ax28[_0x21fa[48]],accountId:_0xd91ax15[_0x21fa[48]],accountName:_0xd91ax15[_0x21fa[74]]},{where:{id:_0xd91ax13[_0x21fa[48]]},individualHooks:true}])})[_0x21fa[38]](function(){return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[94],{id:_0xd91ax17[_0x21fa[95]]}])})[_0x21fa[38]](function(_0xd91ax26){_0xd91ax16= _0xd91ax26;if(_0xd91ax17[_0x21fa[95]]&& _0xd91ax14[_0x21fa[48]]){return rpcClient[_0x21fa[92]](_0x21fa[90],[_0x21fa[91],{where:{UserId:_0xd91ax17[_0x21fa[95]],MailRoomId:_0xd91ax14[_0x21fa[48]]},defaults:{UserId:_0xd91ax17[_0x21fa[95]],MailRoomId:_0xd91ax14[_0x21fa[48]]}}])}})[_0x21fa[38]](function(){var _0xd91ax1f=_0xd91ax17[_0x21fa[63]]?_[_0x21fa[64]](_0xd91ax17[_0x21fa[63]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[63]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[63]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]]):[];var _0xd91ax20=_0xd91ax17[_0x21fa[69]]?(_[_0x21fa[64]](_0xd91ax17[_0x21fa[69]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[69]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[69]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]])):[];var _0xd91ax21=_0xd91ax17[_0x21fa[70]]?_[_0x21fa[64]](_0xd91ax17[_0x21fa[70]])?_[_0x21fa[66]](_0xd91ax17[_0x21fa[70]],_0xd91ax15[_0x21fa[65]]):_[_0x21fa[66]](_0xd91ax17[_0x21fa[70]][_0x21fa[68]](_0x21fa[67]),_0xd91ax15[_0x21fa[65]]):[];var _0xd91ax22=(_0xd91ax15[_0x21fa[71]]&&  !_0xd91ax13[_0x21fa[72]])?Mustache[_0x21fa[80]](_0xd91ax15[_0x21fa[71]][_0x21fa[60]],{interactionId:_0xd91ax14[_0x21fa[48]],subject:_0xd91ax17[_0x21fa[73]],body:_0xd91ax17[_0x21fa[60]]?_0xd91ax17[_0x21fa[60]]:_0xd91ax17[_0x21fa[62]],accountName:_0xd91ax15[_0x21fa[74]],from:_0xd91ax17[_0x21fa[75]],to:_0xd91ax1f[_0x21fa[76]](_0x21fa[67]),cc:_0xd91ax20[_0x21fa[76]](_0x21fa[67]),bcc:_0xd91ax21[_0x21fa[76]](_0x21fa[67]),agentName:_0xd91ax16?_0xd91ax16[_0x21fa[77]]:_0x21fa[102],agentEmail:_0xd91ax16?_0xd91ax16[_0x21fa[78]]:_0x21fa[102],createdAt:_0xd91ax17[_0x21fa[79]]}):_0xd91ax17[_0x21fa[60]];if(_0xd91ax17[_0x21fa[62]]){_0xd91ax1c= _0xd91ax17[_0x21fa[62]]}else {_0xd91ax1c= _0xd91ax17[_0x21fa[60]]?htmlToText[_0x21fa[81]](_0xd91ax17[_0x21fa[60]],{wordwrap:false}):null};var _0xd91ax23;if(_0xd91ax15[_0x21fa[82]]){_0xd91ax22+= _0x21fa[83]+ _0xd91ax15[_0x21fa[82]];_0xd91ax23= _0xd91ax1c+ _0x21fa[103]+ _0xd91ax15[_0x21fa[82]]}else {_0xd91ax22+= _0x21fa[84];_0xd91ax23= _0xd91ax1c+ _0x21fa[104]};var _0xd91ax24={status:_0xd91ax17[_0x21fa[50]],from:{name:_0xd91ax15[_0x21fa[74]],address:_0xd91ax15[_0x21fa[65]]},to:_0xd91ax1f[_0x21fa[76]](_0x21fa[67]),cc:_0xd91ax20[_0x21fa[76]](_0x21fa[67]),bcc:_0xd91ax21[_0x21fa[76]](_0x21fa[67]),subject:_0xd91ax17[_0x21fa[73]],html:_0xd91ax22,text:_0xd91ax23};if(_0xd91ax17[_0x21fa[85]]){_0xd91ax24[_0x21fa[86]]= _[_0x21fa[88]](_0xd91ax17.MailAttachments,function(_0xd91ax25){return {path:_0xd91ax25[_0x21fa[87]],filename:_0xd91ax25[_0x21fa[74]]}})};return smtp[_0x21fa[89]](_0xd91ax24)})[_0x21fa[38]](function(_0xd91ax1d){process[_0x21fa[34]]({msgId:_0xd91ax17[_0x21fa[48]],roomId:_0xd91ax14[_0x21fa[48]],type:_0x21fa[55],messageId:_0xd91ax1d[_0x21fa[58]],status:_0x21fa[59],retry:_0xd91ax17[_0x21fa[57]],text:_0xd91ax1c})})[_0x21fa[35]](function(_0xd91axb){logger[_0x21fa[11]](util[_0x21fa[14]](_0x21fa[53],_0xd91ax17[_0x21fa[48]]),_0xd91axb[_0x21fa[31]]);process[_0x21fa[34]]({msgId:_0xd91ax17[_0x21fa[48]],roomId:_0xd91ax17[_0x21fa[54]],type:_0x21fa[55],status:_0x21fa[56],retry:_0xd91ax17[_0x21fa[57]],text:_0xd91ax1c})})}}}return rpcClient[_0x21fa[92]](_0x21fa[93],[_0x21fa[108],{where:{id:process[_0x21fa[13]][2]}}])[_0x21fa[38]](function(_0xd91ax11){onSave(_0xd91ax11)})[_0x21fa[35]](function(_0xd91axb){logger[_0x21fa[11]](_0xd91axb[_0x21fa[31]])})
\ No newline at end of file
index 5024101..3eaf6f6 100644 (file)
@@ -1 +1 @@
-var _0xbfd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x63\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x61\x64\x64\x72\x65\x73\x73","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x77\x61\x72\x6E","\x72\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x25\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x65\x61\x76\x65","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x66\x66\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x64\x65\x62\x75\x67","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x3A","\x70\x6F\x72\x74","\x44\x4F\x4D\x41\x49\x4E","\x65\x6E\x76","\x75\x73\x65\x72\x49\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x6A\x6F\x69\x6E","\x53\x6F\x63\x6B\x65\x74\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x67\x65\x6E\x74","\x76\x6F\x69\x63\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x67\x6C\x6F\x62\x61\x6C","\x76\x6F\x69\x63\x65\x2F\x74\x72\x75\x6E\x6B\x73","\x25\x73\x3A\x25\x73","\x69\x64","\x25\x73","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x73\x6F\x63\x6B\x65\x74\x20\x71\x75\x65\x75\x65\x73","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x64\x6D\x69\x6E","\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x6E\x6C\x69\x6E\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63\x2F\x6D\x65\x74\x72\x69\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67\x2F\x74\x61\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x2F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x2F\x74\x72\x75\x6E\x6B\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x2F\x73\x6F\x75\x6E\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x6F\x6E\x6C\x69\x6E\x65","\x6C\x6F\x67\x69\x6E","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x6E\x66\x6F","\x53\x6F\x63\x6B\x65\x74\x20\x69\x6E\x66\x6F\x3A\x20\x5B\x25\x73\x5D\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x61\x75\x74\x68\x6F\x72\x69\x7A\x65","\x73\x6F\x63\x6B\x65\x74\x69\x6F\x2D\x6A\x77\x74","\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74"];_0xbfd2[0];var moment=require(_0xbfd2[1]);var util=require(_0xbfd2[2]);var config=require(_0xbfd2[3]);var logger=require(_0xbfd2[5])(_0xbfd2[4]);var User=require(_0xbfd2[7])[_0xbfd2[6]];var Action=require(_0xbfd2[7])[_0xbfd2[8]];var VoiceQueue=require(_0xbfd2[7])[_0xbfd2[9]];function onDisconnect(_0xed3ex9){logger[_0xbfd2[13]](_0xbfd2[10],_0xed3ex9[_0xbfd2[12]][_0xbfd2[11]]);if(_0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[14]]){_0xed3ex9[_0xbfd2[18]](util[_0xbfd2[17]](_0xbfd2[16],_0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[14]]))};logger[_0xbfd2[21]](_0xbfd2[19],_0xed3ex9[_0xbfd2[20]])}function onConnect(_0xed3ex9,_0xed3exb){logger[_0xbfd2[21]](_0xbfd2[22],_0xed3ex9[_0xbfd2[12]][_0xbfd2[11]]);_0xed3ex9[_0xbfd2[23]](0);_0xed3ex9[_0xbfd2[11]]= _0xed3ex9[_0xbfd2[12]][_0xbfd2[11]]!== null?_0xed3ex9[_0xbfd2[12]][_0xbfd2[11]][_0xbfd2[11]]+ _0xbfd2[24]+ _0xed3ex9[_0xbfd2[12]][_0xbfd2[11]][_0xbfd2[25]]:process[_0xbfd2[27]][_0xbfd2[26]];_0xed3ex9[_0xbfd2[28]]= _0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[28]];_0xed3ex9[_0xbfd2[14]]= _0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[14]];_0xed3ex9[_0xbfd2[20]]= _0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[20]];_0xed3ex9[_0xbfd2[29]]= _0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[29]];_0xed3ex9[_0xbfd2[30]]=  new Date();if(_0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[14]]){_0xed3ex9[_0xbfd2[31]](util[_0xbfd2[17]](_0xbfd2[16],_0xed3ex9[_0xbfd2[12]][_0xbfd2[15]][_0xbfd2[14]]))};if(_0xed3ex9[_0xbfd2[28]]){var _0xed3exc;return User[_0xbfd2[176]](_0xed3ex9[_0xbfd2[28]],{attributes:[_0xbfd2[40],_0xbfd2[20],_0xbfd2[14]],include:[{model:VoiceQueue,as:_0xbfd2[47],attributes:[_0xbfd2[20]]},{model:VoiceQueue}]})[_0xbfd2[44]](function(_0xed3exe){if(!_0xed3exe){throw  new Error(_0xbfd2[172])};_0xed3exc= _0xed3exe;if(!_0xed3exe[_0xbfd2[173]]){return Action[_0xbfd2[175]]({name:_0xbfd2[174],data1:_0xed3exe[_0xbfd2[40]],data2:_0xed3exe[_0xbfd2[20]],UserId:_0xed3exe[_0xbfd2[40]]})};return})[_0xbfd2[44]](function(){return _0xed3exc[_0xbfd2[171]]({online:true,lastLoginAt:moment()[_0xbfd2[17]](_0xbfd2[170])})})[_0xbfd2[44]](function(_0xed3exe){if(_0xed3exe[_0xbfd2[14]]!== _0xbfd2[36]){_0xed3ex9[_0xbfd2[31]](_0xbfd2[37]);_0xed3ex9[_0xbfd2[31]](_0xbfd2[38])};_0xed3ex9[_0xbfd2[31]](util[_0xbfd2[17]](_0xbfd2[39],_0xed3exe[_0xbfd2[14]],_0xed3exe[_0xbfd2[20]]));_0xed3ex9[_0xbfd2[31]](util[_0xbfd2[17]](_0xbfd2[39],_0xed3exe[_0xbfd2[14]],_0xed3exe[_0xbfd2[40]]));_0xed3ex9[_0xbfd2[31]](util[_0xbfd2[17]](_0xbfd2[41],_0xed3exe[_0xbfd2[20]]));switch(_0xed3exe[_0xbfd2[14]]){case _0xbfd2[46]:VoiceQueue[_0xbfd2[45]]({attributes:[_0xbfd2[20]]})[_0xbfd2[44]](function(_0xed3exf){_0xed3exf[_0xbfd2[43]](function(_0xed3ex10){_0xed3ex9[_0xbfd2[31]](_0xed3ex10[_0xbfd2[20]])})})[_0xbfd2[35]](function(_0xed3exd){logger[_0xbfd2[34]](_0xbfd2[42],_0xed3exd[_0xbfd2[33]])});break;case _0xbfd2[48]:_0xed3exe[_0xbfd2[47]][_0xbfd2[43]](function(_0xed3ex10){_0xed3ex9[_0xbfd2[31]](_0xed3ex10[_0xbfd2[20]])});break;case _0xbfd2[36]:_0xed3exe[_0xbfd2[49]][_0xbfd2[43]](function(_0xed3ex10){_0xed3ex9[_0xbfd2[31]](_0xed3ex10[_0xbfd2[20]])});break;default:};logger[_0xbfd2[21]](_0xbfd2[50],_0xed3exe[_0xbfd2[20]]);require(_0xbfd2[52])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[53])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[54])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[55])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[56])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[57])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[58])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[59])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[60])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[61])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[62])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[63])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[64])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[65])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[66])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[67])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[68])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[69])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[70])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[71])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[72])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[73])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[74])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[75])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[76])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[77])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[78])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[79])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[80])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[81])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[82])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[83])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[84])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[85])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[86])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[87])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[88])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[89])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[90])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[91])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[92])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[93])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[94])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[95])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[96])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[97])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[98])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[99])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[100])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[101])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[102])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[103])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[104])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[105])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[106])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[107])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[108])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[109])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[110])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[111])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[112])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[113])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[114])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[115])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[116])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[117])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[118])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[119])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[120])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[121])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[122])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[123])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[124])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[125])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[126])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[127])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[128])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[129])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[130])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[131])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[132])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[133])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[134])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[135])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[136])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[137])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[138])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[139])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[140])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[141])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[142])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[143])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[144])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[145])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[146])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[147])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[148])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[149])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[150])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[151])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[152])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[153])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[154])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[155])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[156])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[157])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[158])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[159])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[160])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[161])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[162])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[163])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[164])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[165])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[166])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[167])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[168])[_0xbfd2[51]](_0xed3ex9);require(_0xbfd2[169])[_0xbfd2[51]](_0xed3ex9)})[_0xbfd2[35]](function(_0xed3exd){logger[_0xbfd2[34]](_0xbfd2[32],_0xed3exd[_0xbfd2[33]])})}else {logger[_0xbfd2[34]](_0xbfd2[172])};_0xed3ex9[_0xbfd2[180]](_0xbfd2[177],function(_0xed3ex11){logger[_0xbfd2[21]](_0xbfd2[178],_0xed3ex9[_0xbfd2[11]],JSON[_0xbfd2[179]](_0xed3ex11,null,2))})}module[_0xbfd2[181]]= function(_0xed3ex12,_0xed3exb){_0xed3ex12[_0xbfd2[186]](require(_0xbfd2[185])[_0xbfd2[184]]({secret:config[_0xbfd2[183]][_0xbfd2[182]],handshake:true}));_0xed3ex12[_0xbfd2[180]](_0xbfd2[187],function(_0xed3ex9){_0xed3ex9[_0xbfd2[180]](_0xbfd2[188],function(){onDisconnect(_0xed3ex9)});onConnect(_0xed3ex9,_0xed3exb)});return _0xed3ex12}
\ No newline at end of file
+var _0x7f29=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x63\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x61\x64\x64\x72\x65\x73\x73","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x77\x61\x72\x6E","\x72\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x25\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x65\x61\x76\x65","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x66\x66\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x64\x65\x62\x75\x67","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x73\x65\x74\x4D\x61\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x3A","\x70\x6F\x72\x74","\x44\x4F\x4D\x41\x49\x4E","\x65\x6E\x76","\x75\x73\x65\x72\x49\x64","\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x6A\x6F\x69\x6E","\x53\x6F\x63\x6B\x65\x74\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x67\x65\x6E\x74","\x76\x6F\x69\x63\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x67\x6C\x6F\x62\x61\x6C","\x76\x6F\x69\x63\x65\x2F\x74\x72\x75\x6E\x6B\x73","\x25\x73\x3A\x25\x73","\x69\x64","\x25\x73","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x73\x6F\x63\x6B\x65\x74\x20\x71\x75\x65\x75\x65\x73","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x64\x6D\x69\x6E","\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x6E\x6C\x69\x6E\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x73\x74\x2F\x6C\x69\x73\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63\x2F\x6D\x65\x74\x72\x69\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67\x2F\x74\x61\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x2F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x2F\x74\x72\x75\x6E\x6B\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x2F\x73\x6F\x75\x6E\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x70\x65\x72\x6D\x69\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x6E\x6F\x20\x75\x73\x65\x72\x20\x66\x6F\x75\x6E\x64","\x6F\x6E\x6C\x69\x6E\x65","\x6C\x6F\x67\x69\x6E","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x6E\x66\x6F","\x53\x6F\x63\x6B\x65\x74\x20\x69\x6E\x66\x6F\x3A\x20\x5B\x25\x73\x5D\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x61\x75\x74\x68\x6F\x72\x69\x7A\x65","\x73\x6F\x63\x6B\x65\x74\x69\x6F\x2D\x6A\x77\x74","\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74"];_0x7f29[0];var moment=require(_0x7f29[1]);var util=require(_0x7f29[2]);var config=require(_0x7f29[3]);var logger=require(_0x7f29[5])(_0x7f29[4]);var User=require(_0x7f29[7])[_0x7f29[6]];var Action=require(_0x7f29[7])[_0x7f29[8]];var VoiceQueue=require(_0x7f29[7])[_0x7f29[9]];function onDisconnect(_0x6c8fx9){logger[_0x7f29[13]](_0x7f29[10],_0x6c8fx9[_0x7f29[12]][_0x7f29[11]]);if(_0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[14]]){_0x6c8fx9[_0x7f29[18]](util[_0x7f29[17]](_0x7f29[16],_0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[14]]))};logger[_0x7f29[21]](_0x7f29[19],_0x6c8fx9[_0x7f29[20]])}function onConnect(_0x6c8fx9,_0x6c8fxb){logger[_0x7f29[21]](_0x7f29[22],_0x6c8fx9[_0x7f29[12]][_0x7f29[11]]);_0x6c8fx9[_0x7f29[23]](0);_0x6c8fx9[_0x7f29[11]]= _0x6c8fx9[_0x7f29[12]][_0x7f29[11]]!== null?_0x6c8fx9[_0x7f29[12]][_0x7f29[11]][_0x7f29[11]]+ _0x7f29[24]+ _0x6c8fx9[_0x7f29[12]][_0x7f29[11]][_0x7f29[25]]:process[_0x7f29[27]][_0x7f29[26]];_0x6c8fx9[_0x7f29[28]]= _0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[28]];_0x6c8fx9[_0x7f29[14]]= _0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[14]];_0x6c8fx9[_0x7f29[20]]= _0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[20]];_0x6c8fx9[_0x7f29[29]]= _0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[29]];_0x6c8fx9[_0x7f29[30]]=  new Date();if(_0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[14]]){_0x6c8fx9[_0x7f29[31]](util[_0x7f29[17]](_0x7f29[16],_0x6c8fx9[_0x7f29[12]][_0x7f29[15]][_0x7f29[14]]))};if(_0x6c8fx9[_0x7f29[28]]){var _0x6c8fxc;return User[_0x7f29[176]](_0x6c8fx9[_0x7f29[28]],{attributes:[_0x7f29[40],_0x7f29[20],_0x7f29[14]],include:[{model:VoiceQueue,as:_0x7f29[47],attributes:[_0x7f29[20]]},{model:VoiceQueue}]})[_0x7f29[44]](function(_0x6c8fxe){if(!_0x6c8fxe){throw  new Error(_0x7f29[172])};_0x6c8fxc= _0x6c8fxe;if(!_0x6c8fxe[_0x7f29[173]]){return Action[_0x7f29[175]]({name:_0x7f29[174],data1:_0x6c8fxe[_0x7f29[40]],data2:_0x6c8fxe[_0x7f29[20]],UserId:_0x6c8fxe[_0x7f29[40]]})};return})[_0x7f29[44]](function(){return _0x6c8fxc[_0x7f29[171]]({online:true,lastLoginAt:moment()[_0x7f29[17]](_0x7f29[170])})})[_0x7f29[44]](function(_0x6c8fxe){if(_0x6c8fxe[_0x7f29[14]]!== _0x7f29[36]){_0x6c8fx9[_0x7f29[31]](_0x7f29[37]);_0x6c8fx9[_0x7f29[31]](_0x7f29[38])};_0x6c8fx9[_0x7f29[31]](util[_0x7f29[17]](_0x7f29[39],_0x6c8fxe[_0x7f29[14]],_0x6c8fxe[_0x7f29[20]]));_0x6c8fx9[_0x7f29[31]](util[_0x7f29[17]](_0x7f29[39],_0x6c8fxe[_0x7f29[14]],_0x6c8fxe[_0x7f29[40]]));_0x6c8fx9[_0x7f29[31]](util[_0x7f29[17]](_0x7f29[41],_0x6c8fxe[_0x7f29[20]]));switch(_0x6c8fxe[_0x7f29[14]]){case _0x7f29[46]:VoiceQueue[_0x7f29[45]]({attributes:[_0x7f29[20]]})[_0x7f29[44]](function(_0x6c8fxf){_0x6c8fxf[_0x7f29[43]](function(_0x6c8fx10){_0x6c8fx9[_0x7f29[31]](_0x6c8fx10[_0x7f29[20]])})})[_0x7f29[35]](function(_0x6c8fxd){logger[_0x7f29[34]](_0x7f29[42],_0x6c8fxd[_0x7f29[33]])});break;case _0x7f29[48]:_0x6c8fxe[_0x7f29[47]][_0x7f29[43]](function(_0x6c8fx10){_0x6c8fx9[_0x7f29[31]](_0x6c8fx10[_0x7f29[20]])});break;case _0x7f29[36]:_0x6c8fxe[_0x7f29[49]][_0x7f29[43]](function(_0x6c8fx10){_0x6c8fx9[_0x7f29[31]](_0x6c8fx10[_0x7f29[20]])});break;default:};logger[_0x7f29[21]](_0x7f29[50],_0x6c8fxe[_0x7f29[20]]);require(_0x7f29[52])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[53])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[54])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[55])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[56])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[57])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[58])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[59])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[60])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[61])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[62])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[63])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[64])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[65])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[66])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[67])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[68])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[69])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[70])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[71])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[72])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[73])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[74])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[75])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[76])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[77])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[78])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[79])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[80])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[81])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[82])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[83])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[84])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[85])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[86])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[87])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[88])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[89])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[90])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[91])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[92])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[93])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[94])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[95])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[96])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[97])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[98])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[99])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[100])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[101])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[102])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[103])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[104])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[105])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[106])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[107])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[108])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[109])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[110])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[111])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[112])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[113])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[114])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[115])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[116])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[117])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[118])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[119])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[120])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[121])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[122])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[123])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[124])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[125])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[126])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[127])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[128])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[129])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[130])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[131])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[132])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[133])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[134])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[135])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[136])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[137])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[138])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[139])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[140])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[141])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[142])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[143])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[144])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[145])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[146])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[147])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[148])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[149])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[150])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[151])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[152])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[153])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[154])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[155])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[156])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[157])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[158])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[159])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[160])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[161])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[162])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[163])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[164])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[165])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[166])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[167])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[168])[_0x7f29[51]](_0x6c8fx9);require(_0x7f29[169])[_0x7f29[51]](_0x6c8fx9)})[_0x7f29[35]](function(_0x6c8fxd){logger[_0x7f29[34]](_0x7f29[32],_0x6c8fxd[_0x7f29[33]])})}else {logger[_0x7f29[34]](_0x7f29[172])};_0x6c8fx9[_0x7f29[180]](_0x7f29[177],function(_0x6c8fx11){logger[_0x7f29[21]](_0x7f29[178],_0x6c8fx9[_0x7f29[11]],JSON[_0x7f29[179]](_0x6c8fx11,null,2))})}module[_0x7f29[181]]= function(_0x6c8fx12,_0x6c8fxb){_0x6c8fx12[_0x7f29[186]](require(_0x7f29[185])[_0x7f29[184]]({secret:config[_0x7f29[183]][_0x7f29[182]],handshake:true}));_0x6c8fx12[_0x7f29[180]](_0x7f29[187],function(_0x6c8fx9){_0x6c8fx9[_0x7f29[180]](_0x7f29[188],function(){onDisconnect(_0x6c8fx9)});onConnect(_0x6c8fx9,_0x6c8fxb)});return _0x6c8fx12}
\ No newline at end of file
index 57f7d60..e02c5e5 100644 (file)
@@ -1 +1 @@
-var _0xf7ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x69\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x63\x68\x61\x6E\x73\x70\x79","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf7ae[0];var fs=require(_0xf7ae[1]);var util=require(_0xf7ae[2]);var path=require(_0xf7ae[3]);var config=require(_0xf7ae[4]);var ChanSpyModel=require(_0xf7ae[6])[_0xf7ae[5]];var User=require(_0xf7ae[6])[_0xf7ae[7]];var VoiceExtension=require(_0xf7ae[6])[_0xf7ae[8]];var sequelize=require(_0xf7ae[6])[_0xf7ae[9]];var Promise=require(_0xf7ae[10]);var logger=require(_0xf7ae[12])(_0xf7ae[11]);function ChanSpy(){ChanSpyModel[_0xf7ae[18]](function(_0x2d12xc,_0x2d12xd){return Promise[_0xf7ae[17]]()[_0xf7ae[16]](createSpyExtensions(_0x2d12xc,_0x2d12xd))[_0xf7ae[15]](function(_0x2d12xe){logger[_0xf7ae[14]](_0x2d12xe[_0xf7ae[13]])})});ChanSpyModel[_0xf7ae[19]](function(_0x2d12xc,_0x2d12xd){return Promise[_0xf7ae[17]]()[_0xf7ae[16]](deleteSpyExtensions(_0x2d12xc,_0x2d12xd))[_0xf7ae[16]](createSpyExtensions(_0x2d12xc,_0x2d12xd))[_0xf7ae[15]](function(_0x2d12xe){logger[_0xf7ae[14]](_0x2d12xe[_0xf7ae[13]])})});ChanSpyModel[_0xf7ae[20]](function(_0x2d12xc,_0x2d12xd){return Promise[_0xf7ae[17]]()[_0xf7ae[16]](deleteSpyExtensions(_0x2d12xc,_0x2d12xd))[_0xf7ae[15]](function(_0x2d12xe){logger[_0xf7ae[14]](_0x2d12xe[_0xf7ae[13]])})})}function deleteSpyExtensions(_0x2d12xc,_0x2d12xd){return function(){return VoiceExtension[_0xf7ae[23]]({where:{ChanSpyId:_0x2d12xc[_0xf7ae[21]]},transaction:_0x2d12xd[_0xf7ae[22]]})}}function createSpyExtensions(_0x2d12xc,_0x2d12xd){return function(){return User[_0xf7ae[51]](_0xf7ae[50])[_0xf7ae[49]]({where:{chanspy:true}})[_0xf7ae[16]](function(_0x2d12x11){var _0x2d12x12=[];_0x2d12x11[_0xf7ae[48]](function(_0x2d12x13){var _0x2d12x14=[];var _0x2d12x15=1;_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[28]]),priority:_0x2d12x15,app:_0xf7ae[30],appdata:util[_0xf7ae[29]](_0xf7ae[31],_0xf7ae[32]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++;if(_0x2d12xc[_0xf7ae[35]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[28]]),priority:_0x2d12x15,app:_0xf7ae[36],appdata:_0x2d12xc[_0xf7ae[37]],UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++};if(_0x2d12xc[_0xf7ae[38]]&& _0x2d12xc[_0xf7ae[39]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[28]]),priority:_0x2d12x15,app:_0xf7ae[40],appdata:util[_0xf7ae[29]](_0xf7ae[41],_0x2d12xc[_0xf7ae[39]]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++};_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[28]]),priority:_0x2d12x15,app:_0xf7ae[5],appdata:util[_0xf7ae[29]](_0xf7ae[42],_0x2d12x13[_0xf7ae[28]],_0x2d12xc[_0xf7ae[43]]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++;if(_0x2d12xc[_0xf7ae[38]]&& _0x2d12xc[_0xf7ae[39]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[28]]),priority:_0x2d12x15,app:_0xf7ae[44],appdata:_0xf7ae[45],UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]})};_0x2d12x15= 1;_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[46]]),priority:_0x2d12x15,app:_0xf7ae[30],appdata:util[_0xf7ae[29]](_0xf7ae[31],_0xf7ae[32]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++;if(_0x2d12xc[_0xf7ae[35]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[46]]),priority:_0x2d12x15,app:_0xf7ae[36],appdata:_0x2d12xc[_0xf7ae[37]],UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++};if(_0x2d12xc[_0xf7ae[38]]&& _0x2d12xc[_0xf7ae[39]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[46]]),priority:_0x2d12x15,app:_0xf7ae[40],appdata:util[_0xf7ae[29]](_0xf7ae[41],_0x2d12xc[_0xf7ae[39]]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++};_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[46]]),priority:_0x2d12x15,app:_0xf7ae[5],appdata:util[_0xf7ae[29]](_0xf7ae[42],_0x2d12x13[_0xf7ae[28]],_0x2d12xc[_0xf7ae[43]]),UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]});_0x2d12x15++;if(_0x2d12xc[_0xf7ae[38]]&& _0x2d12xc[_0xf7ae[39]]){_0x2d12x14[_0xf7ae[34]]({context:_0xf7ae[25],exten:util[_0xf7ae[29]](_0xf7ae[26],_0x2d12xc[_0xf7ae[27]],_0x2d12x13[_0xf7ae[46]]),priority:_0x2d12x15,app:_0xf7ae[44],appdata:_0xf7ae[45],UserId:_0x2d12x13[_0xf7ae[21]],ChanSpyId:_0x2d12xc[_0xf7ae[21]],type:_0xf7ae[33]})};_0x2d12x12[_0xf7ae[34]](VoiceExtension[_0xf7ae[47]](_0x2d12x14,{transaction:_0x2d12xd[_0xf7ae[22]]}))});return _0x2d12x12})[_0xf7ae[24]]()}}module[_0xf7ae[52]]= ChanSpy
\ No newline at end of file
+var _0xd0ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x69\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x63\x68\x61\x6E\x73\x70\x79","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd0ec[0];var fs=require(_0xd0ec[1]);var util=require(_0xd0ec[2]);var path=require(_0xd0ec[3]);var config=require(_0xd0ec[4]);var ChanSpyModel=require(_0xd0ec[6])[_0xd0ec[5]];var User=require(_0xd0ec[6])[_0xd0ec[7]];var VoiceExtension=require(_0xd0ec[6])[_0xd0ec[8]];var sequelize=require(_0xd0ec[6])[_0xd0ec[9]];var Promise=require(_0xd0ec[10]);var logger=require(_0xd0ec[12])(_0xd0ec[11]);function ChanSpy(){ChanSpyModel[_0xd0ec[18]](function(_0x782bxc,_0x782bxd){return Promise[_0xd0ec[17]]()[_0xd0ec[16]](createSpyExtensions(_0x782bxc,_0x782bxd))[_0xd0ec[15]](function(_0x782bxe){logger[_0xd0ec[14]](_0x782bxe[_0xd0ec[13]])})});ChanSpyModel[_0xd0ec[19]](function(_0x782bxc,_0x782bxd){return Promise[_0xd0ec[17]]()[_0xd0ec[16]](deleteSpyExtensions(_0x782bxc,_0x782bxd))[_0xd0ec[16]](createSpyExtensions(_0x782bxc,_0x782bxd))[_0xd0ec[15]](function(_0x782bxe){logger[_0xd0ec[14]](_0x782bxe[_0xd0ec[13]])})});ChanSpyModel[_0xd0ec[20]](function(_0x782bxc,_0x782bxd){return Promise[_0xd0ec[17]]()[_0xd0ec[16]](deleteSpyExtensions(_0x782bxc,_0x782bxd))[_0xd0ec[15]](function(_0x782bxe){logger[_0xd0ec[14]](_0x782bxe[_0xd0ec[13]])})})}function deleteSpyExtensions(_0x782bxc,_0x782bxd){return function(){return VoiceExtension[_0xd0ec[23]]({where:{ChanSpyId:_0x782bxc[_0xd0ec[21]]},transaction:_0x782bxd[_0xd0ec[22]]})}}function createSpyExtensions(_0x782bxc,_0x782bxd){return function(){return User[_0xd0ec[51]](_0xd0ec[50])[_0xd0ec[49]]({where:{chanspy:true}})[_0xd0ec[16]](function(_0x782bx11){var _0x782bx12=[];_0x782bx11[_0xd0ec[48]](function(_0x782bx13){var _0x782bx14=[];var _0x782bx15=1;_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[28]]),priority:_0x782bx15,app:_0xd0ec[30],appdata:util[_0xd0ec[29]](_0xd0ec[31],_0xd0ec[32]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++;if(_0x782bxc[_0xd0ec[35]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[28]]),priority:_0x782bx15,app:_0xd0ec[36],appdata:_0x782bxc[_0xd0ec[37]],UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++};if(_0x782bxc[_0xd0ec[38]]&& _0x782bxc[_0xd0ec[39]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[28]]),priority:_0x782bx15,app:_0xd0ec[40],appdata:util[_0xd0ec[29]](_0xd0ec[41],_0x782bxc[_0xd0ec[39]]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++};_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[28]]),priority:_0x782bx15,app:_0xd0ec[5],appdata:util[_0xd0ec[29]](_0xd0ec[42],_0x782bx13[_0xd0ec[28]],_0x782bxc[_0xd0ec[43]]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++;if(_0x782bxc[_0xd0ec[38]]&& _0x782bxc[_0xd0ec[39]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[28]]),priority:_0x782bx15,app:_0xd0ec[44],appdata:_0xd0ec[45],UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]})};_0x782bx15= 1;_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[46]]),priority:_0x782bx15,app:_0xd0ec[30],appdata:util[_0xd0ec[29]](_0xd0ec[31],_0xd0ec[32]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++;if(_0x782bxc[_0xd0ec[35]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[46]]),priority:_0x782bx15,app:_0xd0ec[36],appdata:_0x782bxc[_0xd0ec[37]],UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++};if(_0x782bxc[_0xd0ec[38]]&& _0x782bxc[_0xd0ec[39]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[46]]),priority:_0x782bx15,app:_0xd0ec[40],appdata:util[_0xd0ec[29]](_0xd0ec[41],_0x782bxc[_0xd0ec[39]]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++};_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[46]]),priority:_0x782bx15,app:_0xd0ec[5],appdata:util[_0xd0ec[29]](_0xd0ec[42],_0x782bx13[_0xd0ec[28]],_0x782bxc[_0xd0ec[43]]),UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]});_0x782bx15++;if(_0x782bxc[_0xd0ec[38]]&& _0x782bxc[_0xd0ec[39]]){_0x782bx14[_0xd0ec[34]]({context:_0xd0ec[25],exten:util[_0xd0ec[29]](_0xd0ec[26],_0x782bxc[_0xd0ec[27]],_0x782bx13[_0xd0ec[46]]),priority:_0x782bx15,app:_0xd0ec[44],appdata:_0xd0ec[45],UserId:_0x782bx13[_0xd0ec[21]],ChanSpyId:_0x782bxc[_0xd0ec[21]],type:_0xd0ec[33]})};_0x782bx12[_0xd0ec[34]](VoiceExtension[_0xd0ec[47]](_0x782bx14,{transaction:_0x782bxd[_0xd0ec[22]]}))});return _0x782bx12})[_0xd0ec[24]]()}}module[_0xd0ec[52]]= ChanSpy
\ No newline at end of file
index 11ad1ad..e48725a 100644 (file)
@@ -1 +1 @@
-var _0xedfa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72\x49\x64","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x73\x65\x72\x76\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x41\x42\x41\x4E\x44\x4F\x4E","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x65\x72\x72\x6F\x72","\x61\x62\x61\x6E\x64\x6F\x6E","\x72\x61\x74\x69\x6E\x67","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x72\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67\x4D\x65\x73\x73\x61\x67\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xedfa[0];var _=require(_0xedfa[1]);var moment=require(_0xedfa[2]);var ChatRoomModel=require(_0xedfa[4])[_0xedfa[3]];var ChatVisitorModel=require(_0xedfa[4])[_0xedfa[5]];var ReportChatSessionModel=require(_0xedfa[4])[_0xedfa[6]];var ReportChatRoomModel=require(_0xedfa[4])[_0xedfa[7]];var logger=require(_0xedfa[9])(_0xedfa[8]);function ChatRoom(){ChatRoomModel[_0xedfa[34]](function(_0xa239x9){if(_0xa239x9[_0xedfa[11]](_0xedfa[10])&& _0xa239x9[_0xedfa[10]]=== _0xedfa[12]){if(_0xa239x9[_0xedfa[13]]){return ChatVisitorModel[_0xedfa[27]](_0xa239x9.ChatVisitorId)[_0xedfa[23]](function(_0xa239xb){if(_0xa239xb){var _0xa239xc=_[_0xedfa[25]](_0xa239xb,{status:_0xedfa[24]});return _0xa239xc[_0xedfa[26]]()}})[_0xedfa[23]](function(){return ReportChatSessionModel[_0xedfa[22]]({complete:true,completeReason:_0xa239x9[_0xedfa[18]],completeAt:moment()[_0xedfa[20]](_0xedfa[19])},{where:{roomid:_0xa239x9[_0xedfa[21]],complete:false,abandon:false,timeout:false},individualHooks:true})})[_0xedfa[17]](function(_0xa239xa){logger[_0xedfa[16]](_0xedfa[14],_0xa239xa[_0xedfa[15]])})}};if(_0xa239x9[_0xedfa[11]](_0xedfa[10])&& _0xa239x9[_0xedfa[10]]=== _0xedfa[28]){if(_0xa239x9[_0xedfa[13]]){return ChatVisitorModel[_0xedfa[27]](_0xa239x9.ChatVisitorId)[_0xedfa[23]](function(_0xa239xb){if(_0xa239xb){return _0xa239xb[_0xedfa[22]]({status:_0xedfa[30]})}})[_0xedfa[17]](function(_0xa239xa){logger[_0xedfa[16]](_0xedfa[29],_0xa239xa[_0xedfa[15]])})}};if(_0xa239x9[_0xedfa[11]](_0xedfa[31])){if(_0xa239x9[_0xedfa[21]]){return ReportChatRoomModel[_0xedfa[22]]({crating:_0xa239x9[_0xedfa[31]],cratingMessage:_0xa239x9[_0xedfa[33]]},{where:{roomid:_0xa239x9[_0xedfa[21]]},individualHooks:true})[_0xedfa[17]](function(_0xa239xa){logger[_0xedfa[16]](_0xedfa[32],_0xa239xa[_0xedfa[15]])})}}})}module[_0xedfa[35]]= ChatRoom
\ No newline at end of file
+var _0x6eee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72\x49\x64","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x52\x65\x61\x73\x6F\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x73\x65\x72\x76\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x41\x42\x41\x4E\x44\x4F\x4E","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x65\x72\x72\x6F\x72","\x61\x62\x61\x6E\x64\x6F\x6E","\x72\x61\x74\x69\x6E\x67","\x43\x68\x61\x74\x20\x72\x6F\x6F\x6D\x20\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x20\x72\x61\x74\x69\x6E\x67","\x72\x61\x74\x69\x6E\x67\x4D\x65\x73\x73\x61\x67\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6eee[0];var _=require(_0x6eee[1]);var moment=require(_0x6eee[2]);var ChatRoomModel=require(_0x6eee[4])[_0x6eee[3]];var ChatVisitorModel=require(_0x6eee[4])[_0x6eee[5]];var ReportChatSessionModel=require(_0x6eee[4])[_0x6eee[6]];var ReportChatRoomModel=require(_0x6eee[4])[_0x6eee[7]];var logger=require(_0x6eee[9])(_0x6eee[8]);function ChatRoom(){ChatRoomModel[_0x6eee[34]](function(_0x85ecx9){if(_0x85ecx9[_0x6eee[11]](_0x6eee[10])&& _0x85ecx9[_0x6eee[10]]=== _0x6eee[12]){if(_0x85ecx9[_0x6eee[13]]){return ChatVisitorModel[_0x6eee[27]](_0x85ecx9.ChatVisitorId)[_0x6eee[23]](function(_0x85ecxb){if(_0x85ecxb){var _0x85ecxc=_[_0x6eee[25]](_0x85ecxb,{status:_0x6eee[24]});return _0x85ecxc[_0x6eee[26]]()}})[_0x6eee[23]](function(){return ReportChatSessionModel[_0x6eee[22]]({complete:true,completeReason:_0x85ecx9[_0x6eee[18]],completeAt:moment()[_0x6eee[20]](_0x6eee[19])},{where:{roomid:_0x85ecx9[_0x6eee[21]],complete:false,abandon:false,timeout:false},individualHooks:true})})[_0x6eee[17]](function(_0x85ecxa){logger[_0x6eee[16]](_0x6eee[14],_0x85ecxa[_0x6eee[15]])})}};if(_0x85ecx9[_0x6eee[11]](_0x6eee[10])&& _0x85ecx9[_0x6eee[10]]=== _0x6eee[28]){if(_0x85ecx9[_0x6eee[13]]){return ChatVisitorModel[_0x6eee[27]](_0x85ecx9.ChatVisitorId)[_0x6eee[23]](function(_0x85ecxb){if(_0x85ecxb){return _0x85ecxb[_0x6eee[22]]({status:_0x6eee[30]})}})[_0x6eee[17]](function(_0x85ecxa){logger[_0x6eee[16]](_0x6eee[29],_0x85ecxa[_0x6eee[15]])})}};if(_0x85ecx9[_0x6eee[11]](_0x6eee[31])){if(_0x85ecx9[_0x6eee[21]]){return ReportChatRoomModel[_0x6eee[22]]({crating:_0x85ecx9[_0x6eee[31]],cratingMessage:_0x85ecx9[_0x6eee[33]]},{where:{roomid:_0x85ecx9[_0x6eee[21]]},individualHooks:true})[_0x6eee[17]](function(_0x85ecxa){logger[_0x6eee[16]](_0x6eee[32],_0x85ecxa[_0x6eee[15]])})}}})}module[_0x6eee[35]]= ChatRoom
\ No newline at end of file
index 3f07728..b936e68 100644 (file)
@@ -1 +1 @@
-var _0xac27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x55\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x51\x75\x65\x75\x65","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x65\x6D\x69\x74","\x4F\x50\x45\x4E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x4E\x45\x57","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x53\x6D\x73\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67"];_0xac27[0];var sequelize=require(_0xac27[2])[_0xac27[1]];var models=require(_0xac27[2]);var Util=require(_0xac27[3]);var _=require(_0xac27[4]);var moment=require(_0xac27[5]);var Promise=require(_0xac27[6]);var logger=require(_0xac27[8])(_0xac27[7]);exports[_0xac27[9]]= function(_0x5a24x8){function _0x5a24x9(_0x5a24xa){onNewChat(_0x5a24x8,_0x5a24xa);onOpenChat(_0x5a24x8,_0x5a24xa);onClosedChat(_0x5a24x8,_0x5a24xa);onTimeoutChat(_0x5a24x8,_0x5a24xa);onAbandonedChat(_0x5a24x8,_0x5a24xa);onUnmanagedChat(_0x5a24x8,_0x5a24xa)}};function getMailQueues(_0x5a24xc,_0x5a24xd){return function(){switch(_0x5a24xc[_0xac27[26]]){case _0xac27[23]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](Util[_0xac27[20]]({},{attributes:[_0xac27[13]],include:[{raw:true,model:models[_0xac27[19]],attributes:[_0xac27[13]]}]}))[_0xac27[18]](function(_0x5a24xe){if(_0x5a24xd){return {include:{model:models[_0xac27[10]],include:{model:models[_0xac27[11]],include:{model:models[_0xac27[12]],where:{id:_[_0xac27[14]](_0x5a24xe,_0xac27[13])}}}}}}else {var _0x5a24xf=[];_0x5a24xe[_0xac27[17]][_0xac27[16]](function(_0x5a24x10){_0x5a24xf= _[_0xac27[15]](_0x5a24xf,_[_0xac27[14]](_0x5a24x10.Users,_0xac27[13]))});return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe[_0xac27[17]],_0xac27[13]),memberid:_0x5a24xf}}}}});case _0xac27[25]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](function(_0x5a24x11){return _0x5a24x11[_0xac27[24]]({attributes:[_0xac27[13]]})})[_0xac27[18]](function(_0x5a24xe){return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe,_0xac27[13]),memberid:_0x5a24xc[_0xac27[21]]}}}});default:return {}}}}function getChatQueues(_0x5a24xc,_0x5a24xd){return function(){switch(_0x5a24xc[_0xac27[26]]){case _0xac27[23]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](Util[_0xac27[30]]({},{attributes:[_0xac27[13]],include:[{raw:true,model:models[_0xac27[19]],attributes:[_0xac27[13]]}]}))[_0xac27[18]](function(_0x5a24xe){if(_0x5a24xd){return {include:{model:models[_0xac27[27]],include:{model:models[_0xac27[28]],include:{model:models[_0xac27[29]],where:{id:_[_0xac27[14]](_0x5a24xe,_0xac27[13])}}}}}}else {var _0x5a24xf=[];_0x5a24xe[_0xac27[17]][_0xac27[16]](function(_0x5a24x10){_0x5a24xf= _[_0xac27[15]](_0x5a24xf,_[_0xac27[14]](_0x5a24x10.Users,_0xac27[13]))});return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe[_0xac27[17]],_0xac27[13]),memberid:_0x5a24xf}}}}});case _0xac27[25]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](function(_0x5a24x11){return _0x5a24x11[_0xac27[31]]({attributes:[_0xac27[13]]})})[_0xac27[18]](function(_0x5a24xe){return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe,_0xac27[13]),memberid:_0x5a24xc[_0xac27[21]]}}}});default:return {}}}}function getFaxQueues(_0x5a24xc,_0x5a24xd){return function(){switch(_0x5a24xc[_0xac27[26]]){case _0xac27[23]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](Util[_0xac27[35]]({},{attributes:[_0xac27[13]],include:[{raw:true,model:models[_0xac27[19]],attributes:[_0xac27[13]]}]}))[_0xac27[18]](function(_0x5a24xe){if(_0x5a24xd){return {include:{model:models[_0xac27[32]],include:{model:models[_0xac27[33]],include:{model:models[_0xac27[34]],where:{id:_[_0xac27[14]](_0x5a24xe,_0xac27[13])}}}}}}else {var _0x5a24xf=[];_0x5a24xe[_0xac27[17]][_0xac27[16]](function(_0x5a24x10){_0x5a24xf= _[_0xac27[15]](_0x5a24xf,_[_0xac27[14]](_0x5a24x10.Users,_0xac27[13]))});return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe[_0xac27[17]],_0xac27[13]),memberid:_0x5a24xf}}}}});case _0xac27[25]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](function(_0x5a24x11){return _0x5a24x11[_0xac27[36]]({attributes:[_0xac27[13]]})})[_0xac27[18]](function(_0x5a24xe){return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe,_0xac27[13]),memberid:_0x5a24xc[_0xac27[21]]}}}});default:return {}}}}function getSmsQueues(_0x5a24xc,_0x5a24xd){return function(){switch(_0x5a24xc[_0xac27[26]]){case _0xac27[23]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](Util[_0xac27[40]]({},{attributes:[_0xac27[13]],include:[{raw:true,model:models[_0xac27[19]],attributes:[_0xac27[13]]}]}))[_0xac27[18]](function(_0x5a24xe){if(_0x5a24xd){return {include:{model:models[_0xac27[37]],include:{model:models[_0xac27[38]],include:{model:models[_0xac27[39]],where:{id:_[_0xac27[14]](_0x5a24xe,_0xac27[13])}}}}}}else {var _0x5a24xf=[];_0x5a24xe[_0xac27[17]][_0xac27[16]](function(_0x5a24x10){_0x5a24xf= _[_0xac27[15]](_0x5a24xf,_[_0xac27[14]](_0x5a24x10.Users,_0xac27[13]))});return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe[_0xac27[17]],_0xac27[13]),memberid:_0x5a24xf}}}}});case _0xac27[25]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](function(_0x5a24x11){return _0x5a24x11[_0xac27[41]]({attributes:[_0xac27[13]]})})[_0xac27[18]](function(_0x5a24xe){return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe,_0xac27[13]),memberid:_0x5a24xc[_0xac27[21]]}}}});default:return {}}}}function getOpenchannelQueues(_0x5a24xc,_0x5a24xd){return function(){switch(_0x5a24xc[_0xac27[26]]){case _0xac27[23]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](Util[_0xac27[45]]({},{attributes:[_0xac27[13]],include:[{raw:true,model:models[_0xac27[19]],attributes:[_0xac27[13]]}]}))[_0xac27[18]](function(_0x5a24xe){if(_0x5a24xd){return {include:{model:models[_0xac27[42]],include:{model:models[_0xac27[43]],include:{model:models[_0xac27[44]],where:{id:_[_0xac27[14]](_0x5a24xe,_0xac27[13])}}}}}}else {var _0x5a24xf=[];_0x5a24xe[_0xac27[17]][_0xac27[16]](function(_0x5a24x10){_0x5a24xf= _[_0xac27[15]](_0x5a24xf,_[_0xac27[14]](_0x5a24x10.Users,_0xac27[13]))});return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe[_0xac27[17]],_0xac27[13]),memberid:_0x5a24xf}}}}});case _0xac27[25]:return models[_0xac27[19]][_0xac27[22]](_0x5a24xc[_0xac27[21]],{attributes:[_0xac27[13]]})[_0xac27[18]](function(_0x5a24x11){return _0x5a24x11[_0xac27[46]]({attributes:[_0xac27[13]]})})[_0xac27[18]](function(_0x5a24xe){return {where:{$or:{queue:_[_0xac27[14]](_0x5a24xe,_0xac27[13]),memberid:_0x5a24xc[_0xac27[21]]}}}});default:return {}}}}function onOpenMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[56]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[51],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[49],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onClosedMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[56]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[59],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[58],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onNewMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[56]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[61],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[60],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onWaitingMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[63]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:null}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[62],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onTimeoutMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[63]][_0xac27[55]](_[_0xac27[54]]({where:{timeout:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[64],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onPendingMail(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getMailQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[56]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[66],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[65],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onOpenChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[68]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:{$ne:null},complete:null,timeout:null}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[67],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onClosedChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[68]][_0xac27[55]](_[_0xac27[54]]({where:{complete:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[69],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onNewChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[68]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:null}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[70],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onTimeoutChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[68]][_0xac27[55]](_[_0xac27[54]]({where:{timeout:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[71],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onAbandonedChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[68]][_0xac27[55]](_[_0xac27[54]]({where:{abandon:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[72],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onUnmanagedChat(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getChatQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[75]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[74],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[73],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onOpenFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[77]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[51],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[76],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onClosedFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[77]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[59],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[78],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onNewFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[77]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[61],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[79],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onTimeoutFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[81]][_0xac27[55]](_[_0xac27[54]]({where:{timeout:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[80],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onPendingFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[77]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[66],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[82],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onWaitingFax(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getFaxQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[81]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[83],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onOpenSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[85]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[51],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[84],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onClosedSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[85]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[59],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[86],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onNewSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[85]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[61],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[87],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onTimeoutSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[89]][_0xac27[55]](_[_0xac27[54]]({where:{timeout:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[88],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onPendingSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[85]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[66],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[90],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onWaitingSms(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getSmsQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[89]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:null}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[90],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onOpenOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[92]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[51],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[91],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onClosedOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[92]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[59],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[93],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onNewOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[92]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[61],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[94],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onTimeoutOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[96]][_0xac27[55]](_[_0xac27[54]]({where:{timeout:true}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[95],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onPendingOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8,true))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[92]][_0xac27[55]](_[_0xac27[54]]({where:{status:_0xac27[66],updatedAt:{$gte:moment()[_0xac27[53]](_0xac27[52])}}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[97],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}function onWaitingOpenchannel(_0x5a24x8,_0x5a24xa){return Promise[_0xac27[57]]([])[_0xac27[18]](getOpenchannelQueues(_0x5a24x8))[_0xac27[18]](function(_0x5a24x19){return models[_0xac27[96]][_0xac27[55]](_[_0xac27[54]]({where:{leaveAt:null}},_0x5a24x19))})[_0xac27[18]](function(_0x5a24x18){_0x5a24x8[_0xac27[50]](_0xac27[97],{value:_0x5a24x18})})[_0xac27[48]](function(_0x5a24x17){logger[_0xac27[47]](_0x5a24x17)})}
\ No newline at end of file
+var _0xed36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x55\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x75\x73\x65\x72\x49\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x61\x78\x51\x75\x65\x75\x65","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x53\x6D\x73\x51\x75\x65\x75\x65","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x65\x6D\x69\x74","\x4F\x50\x45\x4E","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x6D\x65\x72\x67\x65","\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x4E\x45\x57","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x50\x45\x4E\x44\x49\x4E\x47","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x77\x61\x69\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x53\x6D\x73\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6F\x70\x65\x6E","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x63\x6C\x6F\x73\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x6E\x65\x77","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x74\x69\x6D\x65\x6F\x75\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x70\x65\x6E\x64\x69\x6E\x67"];_0xed36[0];var sequelize=require(_0xed36[2])[_0xed36[1]];var models=require(_0xed36[2]);var Util=require(_0xed36[3]);var _=require(_0xed36[4]);var moment=require(_0xed36[5]);var Promise=require(_0xed36[6]);var logger=require(_0xed36[8])(_0xed36[7]);exports[_0xed36[9]]= function(_0x16f7x8){function _0x16f7x9(_0x16f7xa){onNewChat(_0x16f7x8,_0x16f7xa);onOpenChat(_0x16f7x8,_0x16f7xa);onClosedChat(_0x16f7x8,_0x16f7xa);onTimeoutChat(_0x16f7x8,_0x16f7xa);onAbandonedChat(_0x16f7x8,_0x16f7xa);onUnmanagedChat(_0x16f7x8,_0x16f7xa)}};function getMailQueues(_0x16f7xc,_0x16f7xd){return function(){switch(_0x16f7xc[_0xed36[26]]){case _0xed36[23]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](Util[_0xed36[20]]({},{attributes:[_0xed36[13]],include:[{raw:true,model:models[_0xed36[19]],attributes:[_0xed36[13]]}]}))[_0xed36[18]](function(_0x16f7xe){if(_0x16f7xd){return {include:{model:models[_0xed36[10]],include:{model:models[_0xed36[11]],include:{model:models[_0xed36[12]],where:{id:_[_0xed36[14]](_0x16f7xe,_0xed36[13])}}}}}}else {var _0x16f7xf=[];_0x16f7xe[_0xed36[17]][_0xed36[16]](function(_0x16f7x10){_0x16f7xf= _[_0xed36[15]](_0x16f7xf,_[_0xed36[14]](_0x16f7x10.Users,_0xed36[13]))});return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe[_0xed36[17]],_0xed36[13]),memberid:_0x16f7xf}}}}});case _0xed36[25]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](function(_0x16f7x11){return _0x16f7x11[_0xed36[24]]({attributes:[_0xed36[13]]})})[_0xed36[18]](function(_0x16f7xe){return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe,_0xed36[13]),memberid:_0x16f7xc[_0xed36[21]]}}}});default:return {}}}}function getChatQueues(_0x16f7xc,_0x16f7xd){return function(){switch(_0x16f7xc[_0xed36[26]]){case _0xed36[23]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](Util[_0xed36[30]]({},{attributes:[_0xed36[13]],include:[{raw:true,model:models[_0xed36[19]],attributes:[_0xed36[13]]}]}))[_0xed36[18]](function(_0x16f7xe){if(_0x16f7xd){return {include:{model:models[_0xed36[27]],include:{model:models[_0xed36[28]],include:{model:models[_0xed36[29]],where:{id:_[_0xed36[14]](_0x16f7xe,_0xed36[13])}}}}}}else {var _0x16f7xf=[];_0x16f7xe[_0xed36[17]][_0xed36[16]](function(_0x16f7x10){_0x16f7xf= _[_0xed36[15]](_0x16f7xf,_[_0xed36[14]](_0x16f7x10.Users,_0xed36[13]))});return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe[_0xed36[17]],_0xed36[13]),memberid:_0x16f7xf}}}}});case _0xed36[25]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](function(_0x16f7x11){return _0x16f7x11[_0xed36[31]]({attributes:[_0xed36[13]]})})[_0xed36[18]](function(_0x16f7xe){return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe,_0xed36[13]),memberid:_0x16f7xc[_0xed36[21]]}}}});default:return {}}}}function getFaxQueues(_0x16f7xc,_0x16f7xd){return function(){switch(_0x16f7xc[_0xed36[26]]){case _0xed36[23]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](Util[_0xed36[35]]({},{attributes:[_0xed36[13]],include:[{raw:true,model:models[_0xed36[19]],attributes:[_0xed36[13]]}]}))[_0xed36[18]](function(_0x16f7xe){if(_0x16f7xd){return {include:{model:models[_0xed36[32]],include:{model:models[_0xed36[33]],include:{model:models[_0xed36[34]],where:{id:_[_0xed36[14]](_0x16f7xe,_0xed36[13])}}}}}}else {var _0x16f7xf=[];_0x16f7xe[_0xed36[17]][_0xed36[16]](function(_0x16f7x10){_0x16f7xf= _[_0xed36[15]](_0x16f7xf,_[_0xed36[14]](_0x16f7x10.Users,_0xed36[13]))});return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe[_0xed36[17]],_0xed36[13]),memberid:_0x16f7xf}}}}});case _0xed36[25]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](function(_0x16f7x11){return _0x16f7x11[_0xed36[36]]({attributes:[_0xed36[13]]})})[_0xed36[18]](function(_0x16f7xe){return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe,_0xed36[13]),memberid:_0x16f7xc[_0xed36[21]]}}}});default:return {}}}}function getSmsQueues(_0x16f7xc,_0x16f7xd){return function(){switch(_0x16f7xc[_0xed36[26]]){case _0xed36[23]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](Util[_0xed36[40]]({},{attributes:[_0xed36[13]],include:[{raw:true,model:models[_0xed36[19]],attributes:[_0xed36[13]]}]}))[_0xed36[18]](function(_0x16f7xe){if(_0x16f7xd){return {include:{model:models[_0xed36[37]],include:{model:models[_0xed36[38]],include:{model:models[_0xed36[39]],where:{id:_[_0xed36[14]](_0x16f7xe,_0xed36[13])}}}}}}else {var _0x16f7xf=[];_0x16f7xe[_0xed36[17]][_0xed36[16]](function(_0x16f7x10){_0x16f7xf= _[_0xed36[15]](_0x16f7xf,_[_0xed36[14]](_0x16f7x10.Users,_0xed36[13]))});return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe[_0xed36[17]],_0xed36[13]),memberid:_0x16f7xf}}}}});case _0xed36[25]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](function(_0x16f7x11){return _0x16f7x11[_0xed36[41]]({attributes:[_0xed36[13]]})})[_0xed36[18]](function(_0x16f7xe){return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe,_0xed36[13]),memberid:_0x16f7xc[_0xed36[21]]}}}});default:return {}}}}function getOpenchannelQueues(_0x16f7xc,_0x16f7xd){return function(){switch(_0x16f7xc[_0xed36[26]]){case _0xed36[23]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](Util[_0xed36[45]]({},{attributes:[_0xed36[13]],include:[{raw:true,model:models[_0xed36[19]],attributes:[_0xed36[13]]}]}))[_0xed36[18]](function(_0x16f7xe){if(_0x16f7xd){return {include:{model:models[_0xed36[42]],include:{model:models[_0xed36[43]],include:{model:models[_0xed36[44]],where:{id:_[_0xed36[14]](_0x16f7xe,_0xed36[13])}}}}}}else {var _0x16f7xf=[];_0x16f7xe[_0xed36[17]][_0xed36[16]](function(_0x16f7x10){_0x16f7xf= _[_0xed36[15]](_0x16f7xf,_[_0xed36[14]](_0x16f7x10.Users,_0xed36[13]))});return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe[_0xed36[17]],_0xed36[13]),memberid:_0x16f7xf}}}}});case _0xed36[25]:return models[_0xed36[19]][_0xed36[22]](_0x16f7xc[_0xed36[21]],{attributes:[_0xed36[13]]})[_0xed36[18]](function(_0x16f7x11){return _0x16f7x11[_0xed36[46]]({attributes:[_0xed36[13]]})})[_0xed36[18]](function(_0x16f7xe){return {where:{$or:{queue:_[_0xed36[14]](_0x16f7xe,_0xed36[13]),memberid:_0x16f7xc[_0xed36[21]]}}}});default:return {}}}}function onOpenMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[56]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[51],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[49],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onClosedMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[56]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[59],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[58],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onNewMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[56]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[61],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[60],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onWaitingMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[63]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:null}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[62],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onTimeoutMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[63]][_0xed36[55]](_[_0xed36[54]]({where:{timeout:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[64],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onPendingMail(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getMailQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[56]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[66],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[65],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onOpenChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[68]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:{$ne:null},complete:null,timeout:null}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[67],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onClosedChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[68]][_0xed36[55]](_[_0xed36[54]]({where:{complete:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[69],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onNewChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[68]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:null}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[70],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onTimeoutChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[68]][_0xed36[55]](_[_0xed36[54]]({where:{timeout:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[71],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onAbandonedChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[68]][_0xed36[55]](_[_0xed36[54]]({where:{abandon:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[72],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onUnmanagedChat(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getChatQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[75]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[74],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[73],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onOpenFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[77]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[51],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[76],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onClosedFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[77]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[59],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[78],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onNewFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[77]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[61],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[79],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onTimeoutFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[81]][_0xed36[55]](_[_0xed36[54]]({where:{timeout:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[80],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onPendingFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[77]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[66],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[82],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onWaitingFax(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getFaxQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[81]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[83],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onOpenSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[85]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[51],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[84],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onClosedSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[85]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[59],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[86],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onNewSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[85]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[61],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[87],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onTimeoutSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[89]][_0xed36[55]](_[_0xed36[54]]({where:{timeout:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[88],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onPendingSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[85]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[66],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[90],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onWaitingSms(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getSmsQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[89]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:null}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[90],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onOpenOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[92]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[51],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[91],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onClosedOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[92]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[59],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[93],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onNewOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[92]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[61],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[94],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onTimeoutOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[96]][_0xed36[55]](_[_0xed36[54]]({where:{timeout:true}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[95],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onPendingOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8,true))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[92]][_0xed36[55]](_[_0xed36[54]]({where:{status:_0xed36[66],updatedAt:{$gte:moment()[_0xed36[53]](_0xed36[52])}}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[97],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}function onWaitingOpenchannel(_0x16f7x8,_0x16f7xa){return Promise[_0xed36[57]]([])[_0xed36[18]](getOpenchannelQueues(_0x16f7x8))[_0xed36[18]](function(_0x16f7x19){return models[_0xed36[96]][_0xed36[55]](_[_0xed36[54]]({where:{leaveAt:null}},_0x16f7x19))})[_0xed36[18]](function(_0x16f7x18){_0x16f7x8[_0xed36[50]](_0xed36[97],{value:_0x16f7x18})})[_0xed36[48]](function(_0x16f7x17){logger[_0xed36[47]](_0x16f7x17)})}
\ No newline at end of file
index 2c42d7b..1636317 100644 (file)
@@ -1 +1 @@
-var _0xb1c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x5F\x25\x73","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x62\x79\x20\x46\x61\x78\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x3A\x20\x25\x73","\x6E\x61\x6D\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x31","\x2D\x2D","\x4E\x6F\x4F\x70","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x63\x75\x73\x74\x6F\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x53\x65\x74","","\x41\x6E\x73\x77\x65\x72","\x32","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x25\x73","\x65\x63\x6D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x25\x73","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x25\x73","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x69\x6E\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x61\x78\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x25\x73","\x6D\x6F\x64\x65\x6D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x25\x73","\x67\x61\x74\x65\x77\x61\x79","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x25\x73","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x61\x78\x64\x65\x74\x65\x63\x74\x29\x3D\x25\x73","\x66\x61\x78\x64\x65\x74\x65\x63\x74","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C\x2F\x66\x61\x78\x2D\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x25\x6D\x25\x64\x2D\x25\x48\x25\x4D\x25\x53\x29\x7D\x2E\x74\x69\x66","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58","\x52\x65\x63\x65\x69\x76\x65\x20\x46\x41\x58\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x20\x77\x69\x74\x68\x20\x73\x74\x61\x74\x75\x73\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x45\x52\x52\x4F\x52\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x20\x69\x73\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x50\x41\x47\x45\x53\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xb1c5[0];var util=require(_0xb1c5[1]);var VoiceExtension=require(_0xb1c5[3])[_0xb1c5[2]];var FaxAccountModel=require(_0xb1c5[3])[_0xb1c5[4]];var sequelize=require(_0xb1c5[3])[_0xb1c5[5]];var veUtil=require(_0xb1c5[6]);var Promise=require(_0xb1c5[7]);function FaxAccount(){FaxAccountModel[_0xb1c5[12]](function(_0xa52dx8,_0xa52dx9){var _0xa52dxa=generateExtensionArray(_0xa52dx8);var _0xa52dxb;return VoiceExtension[_0xb1c5[11]](_0xa52dxa,{transaction:_0xa52dx9[_0xb1c5[8]]})[_0xb1c5[10]](function(_0xa52dxc){return _0xa52dxc})[_0xb1c5[10]](veUtil[_0xb1c5[9]](_0xa52dxa.Applications,_0xa52dx9[_0xb1c5[8]]))});FaxAccountModel[_0xb1c5[21]](function(_0xa52dx8,_0xa52dx9){var _0xa52dxd=util[_0xb1c5[15]](_0xb1c5[13],_0xa52dx8[_0xb1c5[14]]);var _0xa52dxe=_0xa52dx8[_0xb1c5[16]];var _0xa52dxf=util[_0xb1c5[15]](_0xb1c5[17],_0xa52dx8[_0xb1c5[18]]);return VoiceExtension[_0xb1c5[20]]({where:{FaxAccountId:_0xa52dx8[_0xb1c5[16]]}})[_0xb1c5[10]](function(_0xa52dx10){if(!_0xa52dx10){return};var _0xa52dx11={params:{id:_0xa52dx10[_0xb1c5[16]]},body:generateExtensionArray(_0xa52dx8)};return veUtil[_0xb1c5[19]](_0xa52dx11,_0xa52dx9[_0xb1c5[8]])})});FaxAccountModel[_0xb1c5[22]](function(_0xa52dx8,_0xa52dx9){return deleteVoiceExtensions(_0xa52dx8,_0xa52dx9)})}function generateExtensionArray(_0xa52dx8){var _0xa52dxd=util[_0xb1c5[15]](_0xb1c5[13],_0xa52dx8[_0xb1c5[14]]);var _0xa52dxe=_0xa52dx8[_0xb1c5[16]];var _0xa52dxf=util[_0xb1c5[15]](_0xb1c5[17],_0xa52dx8[_0xb1c5[18]]);return {"\x61\x70\x70\x64\x61\x74\x61":_0xb1c5[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0xb1c5[24],"\x65\x78\x74\x65\x6E":_0xa52dxd,"\x70\x72\x69\x6F\x72\x69\x74\x79":_0xb1c5[25],"\x74\x61\x67":_0xb1c5[26],"\x61\x70\x70":_0xb1c5[27],"\x74\x79\x70\x65":_0xb1c5[28],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xa52dxf,"\x69\x6E\x74\x65\x72\x76\x61\x6C":null,"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x69\x73\x41\x70\x70":false,"\x72\x65\x63\x6F\x72\x64":false,"\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64":_0xa52dxe,"\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73":[{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[29]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[32],_0xa52dx8[_0xb1c5[18]])],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[33]],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[35]],"\x61\x70\x70":_0xb1c5[36],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[37]],"\x61\x70\x70":_0xb1c5[38],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[39],_0xa52dx8[_0xb1c5[40]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[41],_0xa52dx8[_0xb1c5[42]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[43],_0xa52dx8[_0xb1c5[14]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[44],_0xa52dx8[_0xb1c5[45]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[46],_0xa52dx8[_0xb1c5[47]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[48],_0xa52dx8[_0xb1c5[49]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[50],_0xa52dx8[_0xb1c5[51]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[52],_0xa52dx8[_0xb1c5[53]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0xb1c5[15]](_0xb1c5[54],_0xa52dx8[_0xb1c5[55]])],"\x61\x70\x70":_0xb1c5[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[56]],"\x61\x70\x70":_0xb1c5[57],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[58]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[59]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[60]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[61]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[62]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[63]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[64]],"\x61\x70\x70":_0xb1c5[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":_0xb1c5[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0xb1c5[35]],"\x61\x70\x70":_0xb1c5[65],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xb1c5[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0xb1c5[28],"\x61\x70\x70\x54\x79\x70\x65":null}]}}function deleteVoiceExtensions(_0xa52dx8,_0xa52dx9){return VoiceExtension[_0xb1c5[66]]({where:{FaxAccountId:_0xa52dx8[_0xb1c5[16]]},transaction:_0xa52dx9[_0xb1c5[8]]})}module[_0xb1c5[67]]= FaxAccount
\ No newline at end of file
+var _0x8562=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x62\x6C\x75\x65\x62\x69\x72\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x5F\x25\x73","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x64","\x47\x65\x6E\x65\x72\x61\x74\x65\x64\x20\x62\x79\x20\x46\x61\x78\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x3A\x20\x25\x73","\x6E\x61\x6D\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x31","\x2D\x2D","\x4E\x6F\x4F\x70","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x66\x61\x78\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x63\x75\x73\x74\x6F\x6D","\x41\x63\x63\x6F\x75\x6E\x74\x20\x25\x73","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x53\x65\x74","","\x41\x6E\x73\x77\x65\x72","\x32","\x57\x61\x69\x74","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3D\x25\x73","\x65\x63\x6D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3D\x25\x73","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3D\x25\x73","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x69\x6E\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3D\x25\x73","\x6D\x61\x78\x72\x61\x74\x65","\x46\x41\x58\x4F\x50\x54\x28\x6D\x6F\x64\x65\x6D\x29\x3D\x25\x73","\x6D\x6F\x64\x65\x6D","\x46\x41\x58\x4F\x50\x54\x28\x67\x61\x74\x65\x77\x61\x79\x29\x3D\x25\x73","\x67\x61\x74\x65\x77\x61\x79","\x46\x41\x58\x4F\x50\x54\x28\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x29\x3D\x25\x73","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x61\x78\x64\x65\x74\x65\x63\x74\x29\x3D\x25\x73","\x66\x61\x78\x64\x65\x74\x65\x63\x74","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C\x2F\x66\x61\x78\x2D\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x25\x6D\x25\x64\x2D\x25\x48\x25\x4D\x25\x53\x29\x7D\x2E\x74\x69\x66","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58","\x52\x65\x63\x65\x69\x76\x65\x20\x46\x41\x58\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64\x20\x77\x69\x74\x68\x20\x73\x74\x61\x74\x75\x73\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x45\x52\x52\x4F\x52\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x20\x69\x73\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x50\x41\x47\x45\x53\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x52\x65\x63\x65\x69\x76\x65\x46\x41\x58\x3A\x20\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x20\x69\x73\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8562[0];var util=require(_0x8562[1]);var VoiceExtension=require(_0x8562[3])[_0x8562[2]];var FaxAccountModel=require(_0x8562[3])[_0x8562[4]];var sequelize=require(_0x8562[3])[_0x8562[5]];var veUtil=require(_0x8562[6]);var Promise=require(_0x8562[7]);function FaxAccount(){FaxAccountModel[_0x8562[12]](function(_0xb2f9x8,_0xb2f9x9){var _0xb2f9xa=generateExtensionArray(_0xb2f9x8);var _0xb2f9xb;return VoiceExtension[_0x8562[11]](_0xb2f9xa,{transaction:_0xb2f9x9[_0x8562[8]]})[_0x8562[10]](function(_0xb2f9xc){return _0xb2f9xc})[_0x8562[10]](veUtil[_0x8562[9]](_0xb2f9xa.Applications,_0xb2f9x9[_0x8562[8]]))});FaxAccountModel[_0x8562[21]](function(_0xb2f9x8,_0xb2f9x9){var _0xb2f9xd=util[_0x8562[15]](_0x8562[13],_0xb2f9x8[_0x8562[14]]);var _0xb2f9xe=_0xb2f9x8[_0x8562[16]];var _0xb2f9xf=util[_0x8562[15]](_0x8562[17],_0xb2f9x8[_0x8562[18]]);return VoiceExtension[_0x8562[20]]({where:{FaxAccountId:_0xb2f9x8[_0x8562[16]]}})[_0x8562[10]](function(_0xb2f9x10){if(!_0xb2f9x10){return};var _0xb2f9x11={params:{id:_0xb2f9x10[_0x8562[16]]},body:generateExtensionArray(_0xb2f9x8)};return veUtil[_0x8562[19]](_0xb2f9x11,_0xb2f9x9[_0x8562[8]])})});FaxAccountModel[_0x8562[22]](function(_0xb2f9x8,_0xb2f9x9){return deleteVoiceExtensions(_0xb2f9x8,_0xb2f9x9)})}function generateExtensionArray(_0xb2f9x8){var _0xb2f9xd=util[_0x8562[15]](_0x8562[13],_0xb2f9x8[_0x8562[14]]);var _0xb2f9xe=_0xb2f9x8[_0x8562[16]];var _0xb2f9xf=util[_0x8562[15]](_0x8562[17],_0xb2f9x8[_0x8562[18]]);return {"\x61\x70\x70\x64\x61\x74\x61":_0x8562[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8562[24],"\x65\x78\x74\x65\x6E":_0xb2f9xd,"\x70\x72\x69\x6F\x72\x69\x74\x79":_0x8562[25],"\x74\x61\x67":_0x8562[26],"\x61\x70\x70":_0x8562[27],"\x74\x79\x70\x65":_0x8562[28],"\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E":_0xb2f9xf,"\x69\x6E\x74\x65\x72\x76\x61\x6C":null,"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x69\x73\x41\x70\x70":false,"\x72\x65\x63\x6F\x72\x64":false,"\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64":_0xb2f9xe,"\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73":[{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[29]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[32],_0xb2f9x8[_0x8562[18]])],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[33]],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[35]],"\x61\x70\x70":_0x8562[36],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[37]],"\x61\x70\x70":_0x8562[38],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[39],_0xb2f9x8[_0x8562[40]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[41],_0xb2f9x8[_0x8562[42]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[43],_0xb2f9x8[_0x8562[14]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[44],_0xb2f9x8[_0x8562[45]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[46],_0xb2f9x8[_0x8562[47]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[48],_0xb2f9x8[_0x8562[49]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[50],_0xb2f9x8[_0x8562[51]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[52],_0xb2f9x8[_0x8562[53]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[util[_0x8562[15]](_0x8562[54],_0xb2f9x8[_0x8562[55]])],"\x61\x70\x70":_0x8562[34],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[56]],"\x61\x70\x70":_0x8562[57],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[58]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[59]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[60]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[61]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[62]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[63]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[64]],"\x61\x70\x70":_0x8562[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":_0x8562[31]},{"\x61\x70\x70\x64\x61\x74\x61":[_0x8562[35]],"\x61\x70\x70":_0x8562[65],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8562[30],"\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64":null,"\x63\x61\x6C\x6C\x65\x72\x49\x44":null,"\x74\x79\x70\x65":_0x8562[28],"\x61\x70\x70\x54\x79\x70\x65":null}]}}function deleteVoiceExtensions(_0xb2f9x8,_0xb2f9x9){return VoiceExtension[_0x8562[66]]({where:{FaxAccountId:_0xb2f9x8[_0x8562[16]]},transaction:_0xb2f9x9[_0x8562[8]]})}module[_0x8562[67]]= FaxAccount
\ No newline at end of file
index 938a5d9..1f5ee94 100644 (file)
@@ -1 +1 @@
-var _0x5449=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5449[0];var _=require(_0x5449[1]);var moment=require(_0x5449[2]);var Room=require(_0x5449[4])[_0x5449[3]];var Status=require(_0x5449[4])[_0x5449[5]];function FaxRoom(){Room[_0x5449[12]](function(_0x3b8fx6,_0x3b8fx7){return Status[_0x5449[11]]({status:_0x3b8fx6[_0x5449[6]],data1:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[8]]:null,data2:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[9]]:null,FaxRoomId:_0x3b8fx6[_0x5449[10]],UserId:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[10]]:null})});Room[_0x5449[15]](function(_0x3b8fx6,_0x3b8fx7){if(_0x3b8fx6[_0x5449[13]](_0x5449[6])|| _0x3b8fx6[_0x5449[13]](_0x5449[14])){return Status[_0x5449[11]]({status:_0x3b8fx6[_0x5449[6]],data1:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[8]]:null,data2:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[9]]:null,FaxRoomId:_0x3b8fx6[_0x5449[10]],UserId:_0x3b8fx7[_0x5449[7]]?_0x3b8fx7[_0x5449[7]][_0x5449[10]]:null})}})}module[_0x5449[16]]= FaxRoom
\ No newline at end of file
+var _0xc148=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc148[0];var _=require(_0xc148[1]);var moment=require(_0xc148[2]);var Room=require(_0xc148[4])[_0xc148[3]];var Status=require(_0xc148[4])[_0xc148[5]];function FaxRoom(){Room[_0xc148[12]](function(_0xa101x6,_0xa101x7){return Status[_0xc148[11]]({status:_0xa101x6[_0xc148[6]],data1:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[8]]:null,data2:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[9]]:null,FaxRoomId:_0xa101x6[_0xc148[10]],UserId:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[10]]:null})});Room[_0xc148[15]](function(_0xa101x6,_0xa101x7){if(_0xa101x6[_0xc148[13]](_0xc148[6])|| _0xa101x6[_0xc148[13]](_0xc148[14])){return Status[_0xc148[11]]({status:_0xa101x6[_0xc148[6]],data1:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[8]]:null,data2:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[9]]:null,FaxRoomId:_0xa101x6[_0xc148[10]],UserId:_0xa101x7[_0xc148[7]]?_0xa101x7[_0xc148[7]][_0xc148[10]]:null})}})}module[_0xc148[16]]= FaxRoom
\ No newline at end of file
index d0fe979..27f8ce5 100644 (file)
@@ -1 +1 @@
-var _0x7b73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2F\x75\x73\x65\x72","\x2E\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x53\x70\x79","\x2E\x2F\x6D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x52\x6F\x6F\x6D","\x2E\x2F\x73\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7b73[0];var Interval=require(_0x7b73[1]);var User=require(_0x7b73[2]);var ChanSpy=require(_0x7b73[3]);var MailRoom=require(_0x7b73[4]);var MailAccount=require(_0x7b73[5]);var ChatRoom=require(_0x7b73[6]);var FaxRoom=require(_0x7b73[7]);var SmsRoom=require(_0x7b73[8]);var OpenchannelRoom=require(_0x7b73[9]);var FaxAccount=require(_0x7b73[10]);module[_0x7b73[11]]= function(){ new Interval(); new ChanSpy(); new MailRoom(); new MailAccount(); new ChatRoom(); new FaxRoom(); new SmsRoom(); new FaxAccount(); new OpenchannelRoom()}
\ No newline at end of file
+var _0x1c15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2F\x75\x73\x65\x72","\x2E\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x53\x70\x79","\x2E\x2F\x6D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x52\x6F\x6F\x6D","\x2E\x2F\x73\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c15[0];var Interval=require(_0x1c15[1]);var User=require(_0x1c15[2]);var ChanSpy=require(_0x1c15[3]);var MailRoom=require(_0x1c15[4]);var MailAccount=require(_0x1c15[5]);var ChatRoom=require(_0x1c15[6]);var FaxRoom=require(_0x1c15[7]);var SmsRoom=require(_0x1c15[8]);var OpenchannelRoom=require(_0x1c15[9]);var FaxAccount=require(_0x1c15[10]);module[_0x1c15[11]]= function(){ new Interval(); new ChanSpy(); new MailRoom(); new MailAccount(); new ChatRoom(); new FaxRoom(); new SmsRoom(); new FaxAccount(); new OpenchannelRoom()}
\ No newline at end of file
index f0297d5..810b5ff 100644 (file)
@@ -1 +1 @@
-var _0x95a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x64\x65\x62\x75\x67","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x62\x65\x66\x6F\x72\x65\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x64","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x20\x75\x70\x64\x61\x74\x65\x20\x62\x79\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x61\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x95a7[0];var _=require(_0x95a7[1]);var util=require(_0x95a7[2]);var IntervalModel=require(_0x95a7[4])[_0x95a7[3]];var VoiceExtension=require(_0x95a7[4])[_0x95a7[5]];var veUtil=require(_0x95a7[6]);var sequelize=require(_0x95a7[4])[_0x95a7[7]];var Applications=veUtil[_0x95a7[8]];var logger=require(_0x95a7[10])(_0x95a7[9]);function Interval(){logger[_0x95a7[12]](_0x95a7[11]);IntervalModel[_0x95a7[14]](function(_0x3470xa){if(_0x3470xa[_0x95a7[13]]!== null){updatevoiceExtension(_0x3470xa)}});IntervalModel[_0x95a7[15]](function(_0x3470xa){if(_0x3470xa[_0x95a7[13]]!== null){updatevoiceExtension(_0x3470xa)}});IntervalModel[_0x95a7[16]](function(_0x3470xa){if(_0x3470xa[_0x95a7[13]]!== null){updatevoiceExtension(_0x3470xa)}})}function updatevoiceExtension(_0x3470xa){var _0x3470xc=_0x3470xa[_0x95a7[13]]=== null?_0x3470xa[_0x95a7[17]]:_0x3470xa[_0x95a7[13]];return sequelize[_0x95a7[39]](function(_0x3470xe){return VoiceExtension[_0x95a7[36]]({where:{VoiceExtensionId:{$ne:null},IntervalId:_0x3470xc},raw:true,distinct:_0x95a7[34],attributes:[_0x95a7[17]]})[_0x95a7[33]](function(_0x3470x12){var _0x3470x13=_[_0x95a7[35]](_0x3470x12,_0x95a7[34]);return VoiceExtension[_0x95a7[38]](_0x95a7[37])[_0x95a7[36]]({where:{id:_0x3470x13}})})[_0x95a7[33]](function(_0x3470xf){var _0x3470x10=[];_0x3470xf[_0x95a7[32]](function(_0x3470x11){_0x3470x10[_0x95a7[31]](veUtil[_0x95a7[30]]({body:_0x3470x11[_0x95a7[29]],params:{id:_0x3470x11[_0x95a7[17]]}},_0x3470xe))});return _0x3470x10})[_0x95a7[28]]()})[_0x95a7[21]](sequelize.UniqueConstraintError,function(_0x3470xd){if(_0x3470xd[_0x95a7[23]][_0x95a7[22]]){_0x3470xd[_0x95a7[24]]= _0x95a7[25];_0x3470xd[_0x95a7[26]]= _0x95a7[27]};logger[_0x95a7[20]](_0x3470xd[_0x95a7[19]])})[_0x95a7[21]](function(_0x3470xd){logger[_0x95a7[20]](_0x95a7[18],_0x3470xd[_0x95a7[19]])})}module[_0x95a7[40]]= Interval
\ No newline at end of file
+var _0xe0a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x64\x65\x62\x75\x67","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x62\x65\x66\x6F\x72\x65\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x64","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x20\x75\x70\x64\x61\x74\x65\x20\x62\x79\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x61\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xe0a9[0];var _=require(_0xe0a9[1]);var util=require(_0xe0a9[2]);var IntervalModel=require(_0xe0a9[4])[_0xe0a9[3]];var VoiceExtension=require(_0xe0a9[4])[_0xe0a9[5]];var veUtil=require(_0xe0a9[6]);var sequelize=require(_0xe0a9[4])[_0xe0a9[7]];var Applications=veUtil[_0xe0a9[8]];var logger=require(_0xe0a9[10])(_0xe0a9[9]);function Interval(){logger[_0xe0a9[12]](_0xe0a9[11]);IntervalModel[_0xe0a9[14]](function(_0x1c12xa){if(_0x1c12xa[_0xe0a9[13]]!== null){updatevoiceExtension(_0x1c12xa)}});IntervalModel[_0xe0a9[15]](function(_0x1c12xa){if(_0x1c12xa[_0xe0a9[13]]!== null){updatevoiceExtension(_0x1c12xa)}});IntervalModel[_0xe0a9[16]](function(_0x1c12xa){if(_0x1c12xa[_0xe0a9[13]]!== null){updatevoiceExtension(_0x1c12xa)}})}function updatevoiceExtension(_0x1c12xa){var _0x1c12xc=_0x1c12xa[_0xe0a9[13]]=== null?_0x1c12xa[_0xe0a9[17]]:_0x1c12xa[_0xe0a9[13]];return sequelize[_0xe0a9[39]](function(_0x1c12xe){return VoiceExtension[_0xe0a9[36]]({where:{VoiceExtensionId:{$ne:null},IntervalId:_0x1c12xc},raw:true,distinct:_0xe0a9[34],attributes:[_0xe0a9[17]]})[_0xe0a9[33]](function(_0x1c12x12){var _0x1c12x13=_[_0xe0a9[35]](_0x1c12x12,_0xe0a9[34]);return VoiceExtension[_0xe0a9[38]](_0xe0a9[37])[_0xe0a9[36]]({where:{id:_0x1c12x13}})})[_0xe0a9[33]](function(_0x1c12xf){var _0x1c12x10=[];_0x1c12xf[_0xe0a9[32]](function(_0x1c12x11){_0x1c12x10[_0xe0a9[31]](veUtil[_0xe0a9[30]]({body:_0x1c12x11[_0xe0a9[29]],params:{id:_0x1c12x11[_0xe0a9[17]]}},_0x1c12xe))});return _0x1c12x10})[_0xe0a9[28]]()})[_0xe0a9[21]](sequelize.UniqueConstraintError,function(_0x1c12xd){if(_0x1c12xd[_0xe0a9[23]][_0xe0a9[22]]){_0x1c12xd[_0xe0a9[24]]= _0xe0a9[25];_0x1c12xd[_0xe0a9[26]]= _0xe0a9[27]};logger[_0xe0a9[20]](_0x1c12xd[_0xe0a9[19]])})[_0xe0a9[21]](function(_0x1c12xd){logger[_0xe0a9[20]](_0xe0a9[18],_0x1c12xd[_0xe0a9[19]])})}module[_0xe0a9[40]]= Interval
\ No newline at end of file
index 0c3bb59..2cb7d32 100644 (file)
@@ -1 +1 @@
-var _0xa4dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x72\x76\x69\x63\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa4dc[0];const _=require(_0xa4dc[1]);const moment=require(_0xa4dc[2]);const Account=require(_0xa4dc[4])[_0xa4dc[3]];function MailAccount(){Account[_0xa4dc[8]](function(_0xa0eax5,_0xa0eax6){if(_0xa0eax5[_0xa4dc[5]]){return Account[_0xa4dc[7]]({service:false},{where:{id:{$ne:_0xa0eax5[_0xa4dc[6]]}}})}});Account[_0xa4dc[10]](function(_0xa0eax5,_0xa0eax6){if(_0xa0eax5[_0xa4dc[9]](_0xa4dc[5])&& _0xa0eax5[_0xa4dc[5]]){return Account[_0xa4dc[7]]({service:false},{where:{id:{$ne:_0xa0eax5[_0xa4dc[6]]}}})}})}module[_0xa4dc[11]]= MailAccount
\ No newline at end of file
+var _0x226b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x72\x76\x69\x63\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x226b[0];const _=require(_0x226b[1]);const moment=require(_0x226b[2]);const Account=require(_0x226b[4])[_0x226b[3]];function MailAccount(){Account[_0x226b[8]](function(_0x19fdx5,_0x19fdx6){if(_0x19fdx5[_0x226b[5]]){return Account[_0x226b[7]]({service:false},{where:{id:{$ne:_0x19fdx5[_0x226b[6]]}}})}});Account[_0x226b[10]](function(_0x19fdx5,_0x19fdx6){if(_0x19fdx5[_0x226b[9]](_0x226b[5])&& _0x19fdx5[_0x226b[5]]){return Account[_0x226b[7]]({service:false},{where:{id:{$ne:_0x19fdx5[_0x226b[6]]}}})}})}module[_0x226b[11]]= MailAccount
\ No newline at end of file
index 4db7d56..8cff848 100644 (file)
@@ -1 +1 @@
-var _0xe128=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe128[0];const _=require(_0xe128[1]);const moment=require(_0xe128[2]);const Room=require(_0xe128[4])[_0xe128[3]];const Status=require(_0xe128[4])[_0xe128[5]];function MailRoom(){Room[_0xe128[12]](function(_0x2dbbx6,_0x2dbbx7){return Status[_0xe128[11]]({status:_0x2dbbx6[_0xe128[6]],data1:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[8]]:null,data2:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[9]]:null,MailRoomId:_0x2dbbx6[_0xe128[10]],UserId:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[10]]:null})});Room[_0xe128[15]](function(_0x2dbbx6,_0x2dbbx7){if(_0x2dbbx6[_0xe128[13]](_0xe128[6])|| _0x2dbbx6[_0xe128[13]](_0xe128[14])){return Status[_0xe128[11]]({status:_0x2dbbx6[_0xe128[6]],data1:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[8]]:null,data2:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[9]]:null,MailRoomId:_0x2dbbx6[_0xe128[10]],UserId:_0x2dbbx7[_0xe128[7]]?_0x2dbbx7[_0xe128[7]][_0xe128[10]]:null})}})}module[_0xe128[16]]= MailRoom
\ No newline at end of file
+var _0xfa5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xfa5f[0];const _=require(_0xfa5f[1]);const moment=require(_0xfa5f[2]);const Room=require(_0xfa5f[4])[_0xfa5f[3]];const Status=require(_0xfa5f[4])[_0xfa5f[5]];function MailRoom(){Room[_0xfa5f[12]](function(_0x5ec5x6,_0x5ec5x7){return Status[_0xfa5f[11]]({status:_0x5ec5x6[_0xfa5f[6]],data1:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[8]]:null,data2:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[9]]:null,MailRoomId:_0x5ec5x6[_0xfa5f[10]],UserId:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[10]]:null})});Room[_0xfa5f[15]](function(_0x5ec5x6,_0x5ec5x7){if(_0x5ec5x6[_0xfa5f[13]](_0xfa5f[6])|| _0x5ec5x6[_0xfa5f[13]](_0xfa5f[14])){return Status[_0xfa5f[11]]({status:_0x5ec5x6[_0xfa5f[6]],data1:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[8]]:null,data2:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[9]]:null,MailRoomId:_0x5ec5x6[_0xfa5f[10]],UserId:_0x5ec5x7[_0xfa5f[7]]?_0x5ec5x7[_0xfa5f[7]][_0xfa5f[10]]:null})}})}module[_0xfa5f[16]]= MailRoom
\ No newline at end of file
index 0c9798b..03c0d8f 100644 (file)
@@ -1 +1 @@
-var _0x16c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x16c1[0];const _=require(_0x16c1[1]);const moment=require(_0x16c1[2]);const Room=require(_0x16c1[4])[_0x16c1[3]];const Status=require(_0x16c1[4])[_0x16c1[5]];function OpenchannelRoom(){Room[_0x16c1[6]](function(_0x6e0bx6,_0x6e0bx7){});Room[_0x16c1[15]](function(_0x6e0bx6,_0x6e0bx7){if(_0x6e0bx6[_0x16c1[8]](_0x16c1[7])|| _0x6e0bx6[_0x16c1[8]](_0x16c1[9])){return Status[_0x16c1[14]]({status:_0x6e0bx6[_0x16c1[7]],data1:_0x6e0bx7[_0x16c1[10]]?_0x6e0bx7[_0x16c1[10]][_0x16c1[11]]:null,data2:_0x6e0bx7[_0x16c1[10]]?_0x6e0bx7[_0x16c1[10]][_0x16c1[12]]:null,OpenchannelRoomId:_0x6e0bx6[_0x16c1[13]],UserId:_0x6e0bx7[_0x16c1[10]]?_0x6e0bx7[_0x16c1[10]][_0x16c1[13]]:null})}})}module[_0x16c1[16]]= OpenchannelRoom
\ No newline at end of file
+var _0x268a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x268a[0];const _=require(_0x268a[1]);const moment=require(_0x268a[2]);const Room=require(_0x268a[4])[_0x268a[3]];const Status=require(_0x268a[4])[_0x268a[5]];function OpenchannelRoom(){Room[_0x268a[6]](function(_0x3b99x6,_0x3b99x7){});Room[_0x268a[15]](function(_0x3b99x6,_0x3b99x7){if(_0x3b99x6[_0x268a[8]](_0x268a[7])|| _0x3b99x6[_0x268a[8]](_0x268a[9])){return Status[_0x268a[14]]({status:_0x3b99x6[_0x268a[7]],data1:_0x3b99x7[_0x268a[10]]?_0x3b99x7[_0x268a[10]][_0x268a[11]]:null,data2:_0x3b99x7[_0x268a[10]]?_0x3b99x7[_0x268a[10]][_0x268a[12]]:null,OpenchannelRoomId:_0x3b99x6[_0x268a[13]],UserId:_0x3b99x7[_0x268a[10]]?_0x3b99x7[_0x268a[10]][_0x268a[13]]:null})}})}module[_0x268a[16]]= OpenchannelRoom
\ No newline at end of file
index 5041f07..fac3752 100644 (file)
@@ -1 +1 @@
-var _0xae55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xae55[0];const _=require(_0xae55[1]);const moment=require(_0xae55[2]);const Room=require(_0xae55[4])[_0xae55[3]];const Status=require(_0xae55[4])[_0xae55[5]];function SmsRoom(){Room[_0xae55[6]](function(_0xf20fx6,_0xf20fx7){});Room[_0xae55[15]](function(_0xf20fx6,_0xf20fx7){if(_0xf20fx6[_0xae55[8]](_0xae55[7])|| _0xf20fx6[_0xae55[8]](_0xae55[9])){return Status[_0xae55[14]]({status:_0xf20fx6[_0xae55[7]],data1:_0xf20fx7[_0xae55[10]]?_0xf20fx7[_0xae55[10]][_0xae55[11]]:null,data2:_0xf20fx7[_0xae55[10]]?_0xf20fx7[_0xae55[10]][_0xae55[12]]:null,SmsRoomId:_0xf20fx6[_0xae55[13]],UserId:_0xf20fx7[_0xae55[10]]?_0xf20fx7[_0xae55[10]][_0xae55[13]]:null})}})}module[_0xae55[16]]= SmsRoom
\ No newline at end of file
+var _0x421a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x53\x74\x61\x74\x75\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6F\x70\x65\x6E\x52\x65\x61\x73\x6F\x6E","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x64","\x63\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x421a[0];const _=require(_0x421a[1]);const moment=require(_0x421a[2]);const Room=require(_0x421a[4])[_0x421a[3]];const Status=require(_0x421a[4])[_0x421a[5]];function SmsRoom(){Room[_0x421a[6]](function(_0x2a8bx6,_0x2a8bx7){});Room[_0x421a[15]](function(_0x2a8bx6,_0x2a8bx7){if(_0x2a8bx6[_0x421a[8]](_0x421a[7])|| _0x2a8bx6[_0x421a[8]](_0x421a[9])){return Status[_0x421a[14]]({status:_0x2a8bx6[_0x421a[7]],data1:_0x2a8bx7[_0x421a[10]]?_0x2a8bx7[_0x421a[10]][_0x421a[11]]:null,data2:_0x2a8bx7[_0x421a[10]]?_0x2a8bx7[_0x421a[10]][_0x421a[12]]:null,SmsRoomId:_0x2a8bx6[_0x421a[13]],UserId:_0x2a8bx7[_0x421a[10]]?_0x2a8bx7[_0x421a[10]][_0x421a[13]]:null})}})}module[_0x421a[16]]= SmsRoom
\ No newline at end of file
index 0e3dc59..15726cd 100644 (file)
@@ -1 +1 @@
-var _0x6096=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x61\x74","\x70\x69\x64\x75\x73\x61\x67\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x6F\x73","\x6E\x6F\x64\x65\x2D\x64\x66","\x70\x72\x6F\x63\x65\x73\x73\x2D\x6C\x69\x73\x74","\x63\x68\x65\x63\x6B\x53\x74\x61\x74\x75\x73","\x64\x69\x73\x6B\x73","\x6D\x6F\x75\x6E\x74","\x73\x69\x7A\x65","\x75\x73\x65\x64","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x70\x70\x69\x64","\x70\x69\x64","\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x63\x70\x75","\x70\x6D\x65\x6D","\x4F\x74\x68\x65\x72","\x64\x65\x74\x61\x69\x6C\x73","\x6D\x65\x6D\x6F\x72\x79","\x54\x6F\x74\x61\x6C","\x46\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E","\x74\x6F\x74\x61\x6C\x6D\x65\x6D","\x66\x72\x65\x65\x6D\x65\x6D","\x63\x6F\x72\x65\x73","\x6E\x61\x6D\x65","\x70\x61\x74\x68","\x73\x6E\x61\x70\x73\x68\x6F\x74","\x63\x70\x75\x73","\x74\x69\x6D\x65\x73","\x76\x61\x6C\x75\x65\x73","\x73\x75\x6D","\x72\x6F\x75\x6E\x64","\x66\x6F\x72\x4F\x77\x6E"];_0x6096[0];var Promise=require(_0x6096[1]),_=require(_0x6096[2]),pidStat=Promise[_0x6096[5]](require(_0x6096[4])[_0x6096[3]]),os=require(_0x6096[6]),df=Promise[_0x6096[5]](require(_0x6096[7])),processList=require(_0x6096[8]);exports[_0x6096[9]]= function(){return function(){var _0x99bcx7={};var _0x99bcx8;return pidStat(process[_0x6096[19]])[_0x6096[17]](function(_0x99bcxd){_0x99bcx7[_0x6096[22]]= {motion:_0x99bcxd[_0x6096[22]]};_0x99bcx8= _0x99bcxd[_0x6096[26]];_0x99bcx7[_0x6096[26]]= {Total:os[_0x6096[30]]()/ 1024,details:{}};_0x99bcx7[_0x6096[26]][_0x6096[25]][_0x6096[28]]= os[_0x6096[31]]()/ 1024;_0x99bcx7[_0x6096[22]][_0x6096[32]]= oscpu();return processList[_0x6096[35]](_0x6096[19],_0x6096[18],_0x6096[23],_0x6096[22],_0x6096[33],_0x6096[34])})[_0x6096[17]](function(_0x99bcxb){_0x99bcxb= (_[_0x6096[20]](_0x99bcxb,function(_0x99bcxc){return _0x99bcxc[_0x6096[18]]== process[_0x6096[19]]}));_[_0x6096[16]](_0x99bcxb,function(_0x99bcxc){_0x99bcx7[_0x6096[22]][_0x6096[21]]+= _0x99bcxc[_0x6096[22]];_0x99bcx8+= Number(_0x99bcxc[_0x6096[23]])});_0x99bcx8= _0x99bcx8/ 1024;_0x99bcx7[_0x6096[26]][_0x6096[25]][_0x6096[24]]= _0x99bcx7[_0x6096[26]][_0x6096[27]]- _0x99bcx8- _0x99bcx7[_0x6096[26]][_0x6096[25]][_0x6096[28]];_0x99bcx7[_0x6096[26]][_0x6096[25]][_0x6096[29]]= _0x99bcx8;return df()})[_0x6096[17]](function(_0x99bcx9){_0x99bcx7[_0x6096[10]]= [];_[_0x6096[16]](_0x99bcx9,function(_0x99bcxa){_0x99bcx7[_0x6096[10]][_0x6096[15]]({mount:_0x99bcxa[_0x6096[11]],size:_0x99bcxa[_0x6096[12]],details:{Used:_0x99bcxa[_0x6096[13]],Available:_0x99bcxa[_0x6096[14]]}})});return _0x99bcx7})}};function oscpu(){var _0x99bcxf=os[_0x6096[36]]();var _0x99bcx10=[],_0x99bcx11,_0x99bcx12;_[_0x6096[16]](_0x99bcxf,function(_0x99bcx13){_0x99bcx11= {};_0x99bcx12= _[_0x6096[39]](_[_0x6096[38]](_0x99bcx13[_0x6096[37]]));_[_0x6096[41]](_0x99bcx13[_0x6096[37]],function(_0x99bcx14,_0x99bcx15){_0x99bcx11[_0x99bcx15]= Math[_0x6096[40]](100* _0x99bcx14/ _0x99bcx12)});_0x99bcx10[_0x6096[15]](_0x99bcx11)});return _0x99bcx10}
\ No newline at end of file
+var _0xd767=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x61\x74","\x70\x69\x64\x75\x73\x61\x67\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x6F\x73","\x6E\x6F\x64\x65\x2D\x64\x66","\x70\x72\x6F\x63\x65\x73\x73\x2D\x6C\x69\x73\x74","\x63\x68\x65\x63\x6B\x53\x74\x61\x74\x75\x73","\x64\x69\x73\x6B\x73","\x6D\x6F\x75\x6E\x74","\x73\x69\x7A\x65","\x75\x73\x65\x64","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x70\x70\x69\x64","\x70\x69\x64","\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x63\x70\x75","\x70\x6D\x65\x6D","\x4F\x74\x68\x65\x72","\x64\x65\x74\x61\x69\x6C\x73","\x6D\x65\x6D\x6F\x72\x79","\x54\x6F\x74\x61\x6C","\x46\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E","\x74\x6F\x74\x61\x6C\x6D\x65\x6D","\x66\x72\x65\x65\x6D\x65\x6D","\x63\x6F\x72\x65\x73","\x6E\x61\x6D\x65","\x70\x61\x74\x68","\x73\x6E\x61\x70\x73\x68\x6F\x74","\x63\x70\x75\x73","\x74\x69\x6D\x65\x73","\x76\x61\x6C\x75\x65\x73","\x73\x75\x6D","\x72\x6F\x75\x6E\x64","\x66\x6F\x72\x4F\x77\x6E"];_0xd767[0];var Promise=require(_0xd767[1]),_=require(_0xd767[2]),pidStat=Promise[_0xd767[5]](require(_0xd767[4])[_0xd767[3]]),os=require(_0xd767[6]),df=Promise[_0xd767[5]](require(_0xd767[7])),processList=require(_0xd767[8]);exports[_0xd767[9]]= function(){return function(){var _0x6f75x7={};var _0x6f75x8;return pidStat(process[_0xd767[19]])[_0xd767[17]](function(_0x6f75xd){_0x6f75x7[_0xd767[22]]= {motion:_0x6f75xd[_0xd767[22]]};_0x6f75x8= _0x6f75xd[_0xd767[26]];_0x6f75x7[_0xd767[26]]= {Total:os[_0xd767[30]]()/ 1024,details:{}};_0x6f75x7[_0xd767[26]][_0xd767[25]][_0xd767[28]]= os[_0xd767[31]]()/ 1024;_0x6f75x7[_0xd767[22]][_0xd767[32]]= oscpu();return processList[_0xd767[35]](_0xd767[19],_0xd767[18],_0xd767[23],_0xd767[22],_0xd767[33],_0xd767[34])})[_0xd767[17]](function(_0x6f75xb){_0x6f75xb= (_[_0xd767[20]](_0x6f75xb,function(_0x6f75xc){return _0x6f75xc[_0xd767[18]]== process[_0xd767[19]]}));_[_0xd767[16]](_0x6f75xb,function(_0x6f75xc){_0x6f75x7[_0xd767[22]][_0xd767[21]]+= _0x6f75xc[_0xd767[22]];_0x6f75x8+= Number(_0x6f75xc[_0xd767[23]])});_0x6f75x8= _0x6f75x8/ 1024;_0x6f75x7[_0xd767[26]][_0xd767[25]][_0xd767[24]]= _0x6f75x7[_0xd767[26]][_0xd767[27]]- _0x6f75x8- _0x6f75x7[_0xd767[26]][_0xd767[25]][_0xd767[28]];_0x6f75x7[_0xd767[26]][_0xd767[25]][_0xd767[29]]= _0x6f75x8;return df()})[_0xd767[17]](function(_0x6f75x9){_0x6f75x7[_0xd767[10]]= [];_[_0xd767[16]](_0x6f75x9,function(_0x6f75xa){_0x6f75x7[_0xd767[10]][_0xd767[15]]({mount:_0x6f75xa[_0xd767[11]],size:_0x6f75xa[_0xd767[12]],details:{Used:_0x6f75xa[_0xd767[13]],Available:_0x6f75xa[_0xd767[14]]}})});return _0x6f75x7})}};function oscpu(){var _0x6f75xf=os[_0xd767[36]]();var _0x6f75x10=[],_0x6f75x11,_0x6f75x12;_[_0xd767[16]](_0x6f75xf,function(_0x6f75x13){_0x6f75x11= {};_0x6f75x12= _[_0xd767[39]](_[_0xd767[38]](_0x6f75x13[_0xd767[37]]));_[_0xd767[41]](_0x6f75x13[_0xd767[37]],function(_0x6f75x14,_0x6f75x15){_0x6f75x11[_0x6f75x15]= Math[_0xd767[40]](100* _0x6f75x14/ _0x6f75x12)});_0x6f75x10[_0xd767[15]](_0x6f75x11)});return _0x6f75x10}
\ No newline at end of file
index da10619..3f66a6d 100644 (file)
@@ -1 +1 @@
-var _0x2e57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x68\x61\x6E\x53\x70\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x62\x75\x67","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x63\x68\x61\x6E\x73\x70\x79","\x69\x64","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x73\x74\x72\x6F\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x55\x70\x64\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x61\x6C\x6C\x65\x72\x49\x44\x2E\x2E\x2E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x73\x61\x76\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x5F","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x44\x69\x61\x6C","\x53\x49\x50\x2F","\x2C\x2C\x74\x54\x78\x58","\x48\x61\x6E\x67\x75\x70","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6F\x6E\x6C\x69\x6E\x65","\x43\x68\x61\x6E\x73\x70\x79\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65"];_0x2e57[0];var fs=require(_0x2e57[1]);var util=require(_0x2e57[2]);var path=require(_0x2e57[3]);var config=require(_0x2e57[4]);var UserModel=require(_0x2e57[6])[_0x2e57[5]];var VoiceExtension=require(_0x2e57[6])[_0x2e57[7]];var ChanSpy=require(_0x2e57[6])[_0x2e57[8]];var sequelize=require(_0x2e57[6])[_0x2e57[9]];var BPromise=require(_0x2e57[10]);var logger=require(_0x2e57[12])(_0x2e57[11]);function createChanspy(_0x909fxc,_0x909fxd){logger[_0x2e57[14]](_0x2e57[13]);return ChanSpy[_0x2e57[43]]()[_0x2e57[42]](function(_0x909fxe){var _0x909fxf=[];_0x909fxe[_0x2e57[41]](function(_0x909fx10){var _0x909fx11=[];var _0x909fx12=1;_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[19]]),priority:_0x909fx12,app:_0x2e57[21],appdata:util[_0x2e57[20]](_0x2e57[22],_0x2e57[23]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++;if(_0x909fx10[_0x2e57[27]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[19]]),priority:_0x909fx12,app:_0x2e57[28],appdata:_0x909fx10[_0x2e57[29]],UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++};if(_0x909fx10[_0x2e57[30]]&& _0x909fx10[_0x2e57[31]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[19]]),priority:_0x909fx12,app:_0x2e57[32],appdata:util[_0x2e57[20]](_0x2e57[33],_0x909fx10[_0x2e57[31]]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++};_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[19]]),priority:_0x909fx12,app:_0x2e57[8],appdata:util[_0x2e57[20]](_0x2e57[34],_0x909fxc[_0x2e57[19]],_0x909fx10[_0x2e57[35]]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++;if(_0x909fx10[_0x2e57[30]]&& _0x909fx10[_0x2e57[31]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[19]]),priority:_0x909fx12,app:_0x2e57[36],appdata:_0x2e57[37],UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]})};_0x909fx12= 1;_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[38]]),priority:_0x909fx12,app:_0x2e57[21],appdata:util[_0x2e57[20]](_0x2e57[22],_0x2e57[23]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++;if(_0x909fx10[_0x2e57[27]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[38]]),priority:_0x909fx12,app:_0x2e57[28],appdata:_0x909fx10[_0x2e57[29]],UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++};if(_0x909fx10[_0x2e57[30]]&& _0x909fx10[_0x2e57[31]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[38]]),priority:_0x909fx12,app:_0x2e57[32],appdata:util[_0x2e57[20]](_0x2e57[33],_0x909fx10[_0x2e57[31]]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++};_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[38]]),priority:_0x909fx12,app:_0x2e57[8],appdata:util[_0x2e57[20]](_0x2e57[34],_0x909fxc[_0x2e57[19]],_0x909fx10[_0x2e57[35]]),UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]});_0x909fx12++;if(_0x909fx10[_0x2e57[30]]&& _0x909fx10[_0x2e57[31]]){_0x909fx11[_0x2e57[26]]({context:_0x2e57[16],exten:util[_0x2e57[20]](_0x2e57[17],_0x909fx10[_0x2e57[18]],_0x909fxc[_0x2e57[38]]),priority:_0x909fx12,app:_0x2e57[36],appdata:_0x2e57[37],UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:_0x909fx10[_0x2e57[24]],type:_0x2e57[25]})};_0x909fxf[_0x2e57[26]](VoiceExtension[_0x2e57[40]](_0x909fx11,{transaction:_0x909fxd[_0x2e57[39]]|| null}))});return _0x909fxf})[_0x2e57[15]]()}function deleteChanSpy(_0x909fxc,_0x909fxd){logger[_0x2e57[14]](_0x2e57[44]);return VoiceExtension[_0x2e57[45]]({where:{UserId:_0x909fxc[_0x2e57[24]],ChanSpyId:{$ne:null}},transaction:_0x909fxd[_0x2e57[39]]|| null})}function createCallerID(_0x909fxc,_0x909fxd){return function(){if(_0x909fxc[_0x2e57[46]]&& _0x909fxc[_0x2e57[38]]&& _0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[46])){logger[_0x2e57[14]](_0x2e57[49]);_0x909fxc[_0x2e57[50]]= util[_0x2e57[20]](_0x2e57[51],_0x909fxc[_0x2e57[46]],_0x909fxc[_0x2e57[38]]);return _0x909fxc[_0x2e57[52]]({transaction:_0x909fxd[_0x2e57[39]]|| null})}else {return BPromise[_0x2e57[53]]()}}}function createExtension(_0x909fxc,_0x909fxd){logger[_0x2e57[14]](_0x2e57[54]);return function(){var _0x909fx16=[{context:_0x2e57[16],exten:_0x2e57[55]+ _0x909fxc[_0x2e57[38]],priority:1,app:_0x2e57[21],appdata:_0x2e57[56],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]},{context:_0x2e57[16],exten:_0x2e57[55]+ _0x909fxc[_0x2e57[38]],priority:2,app:_0x2e57[57],appdata:_0x2e57[58]+ _0x909fxc[_0x2e57[19]]+ _0x2e57[59],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]},{context:_0x2e57[16],exten:_0x2e57[55]+ _0x909fxc[_0x2e57[38]],priority:3,app:_0x2e57[60],appdata:_0x2e57[37],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]},{context:_0x2e57[16],exten:_0x909fxc[_0x2e57[19]],priority:1,app:_0x2e57[21],appdata:_0x2e57[56],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]},{context:_0x2e57[16],exten:_0x909fxc[_0x2e57[19]],priority:2,app:_0x2e57[57],appdata:_0x2e57[58]+ _0x909fxc[_0x2e57[19]]+ _0x2e57[59],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]},{context:_0x2e57[16],exten:_0x909fxc[_0x2e57[19]],priority:3,app:_0x2e57[60],appdata:_0x2e57[37],UserId:_0x909fxc[_0x2e57[24]],type:_0x2e57[25]}];return VoiceExtension[_0x2e57[40]](_0x909fx16,{transaction:_0x909fxd[_0x2e57[39]]|| null})}}exports[_0x2e57[61]]= function(_0x909fxd){return function(_0x909fxc){if(!_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[62])&&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[63]) &&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[50]) &&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[64]) &&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[65])){return BPromise[_0x2e57[53]]()[_0x2e57[42]](createCallerID(_0x909fxc,_0x909fxd))[_0x2e57[42]](function(){if((_0x909fxc[_0x2e57[23]]&& _0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[23]))){return createChanspy(_0x909fxc,_0x909fxd)}})[_0x2e57[42]](function(){if(_0x909fxc[_0x2e57[23]]&&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[23])&& _0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[19])){return deleteChanSpy(_0x909fxc,_0x909fxd)}})[_0x2e57[42]](function(){if(_0x909fxc[_0x2e57[23]]&&  !_0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[23])&& _0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[19])){return createChanspy(_0x909fxc,_0x909fxd)}})[_0x2e57[42]](function(){if(!_0x909fxc[_0x2e57[23]]&& _0x909fxc[_0x2e57[48]][_0x2e57[47]](_0x2e57[23])){return deleteChanSpy(_0x909fxc,_0x909fxd)}})[_0x2e57[69]](function(_0x909fx17){logger[_0x2e57[68]](_0x2e57[66],_0x909fx17[_0x2e57[67]])})[_0x2e57[42]](function(){return _0x909fxc})}else {return BPromise[_0x2e57[53]]()[_0x2e57[42]](function(){return _0x909fxc})}}};exports[_0x2e57[70]]= function(_0x909fxd){return function(_0x909fxc){delete _0x909fxc[_0x2e57[48]][_0x2e57[38]];return Promise[_0x2e57[15]]([])[_0x2e57[42]](createCallerID(_0x909fxc,_0x909fxd))[_0x2e57[42]](createExtension(_0x909fxc,_0x909fxd))[_0x2e57[42]](function(){if(_0x909fxc[_0x2e57[23]]){return createChanspy(_0x909fxc,_0x909fxd)}})[_0x2e57[42]](function(){return _0x909fxc})}}
\ No newline at end of file
+var _0x8e42=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x68\x61\x6E\x53\x70\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x62\x75\x67","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x63\x68\x61\x6E\x73\x70\x79","\x69\x64","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x61\x75\x74\x68","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E\x25\x73","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x6C\x65\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x68\x61\x6E\x73\x70\x79\x2E\x2E\x2E","\x64\x65\x73\x74\x72\x6F\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x55\x70\x64\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x63\x61\x6C\x6C\x65\x72\x49\x44\x2E\x2E\x2E","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x73\x61\x76\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x43\x72\x65\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2E\x2E\x2E","\x5F","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x44\x69\x61\x6C","\x53\x49\x50\x2F","\x2C\x2C\x74\x54\x78\x58","\x48\x61\x6E\x67\x75\x70","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6F\x6E\x6C\x69\x6E\x65","\x43\x68\x61\x6E\x73\x70\x79\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65"];_0x8e42[0];var fs=require(_0x8e42[1]);var util=require(_0x8e42[2]);var path=require(_0x8e42[3]);var config=require(_0x8e42[4]);var UserModel=require(_0x8e42[6])[_0x8e42[5]];var VoiceExtension=require(_0x8e42[6])[_0x8e42[7]];var ChanSpy=require(_0x8e42[6])[_0x8e42[8]];var sequelize=require(_0x8e42[6])[_0x8e42[9]];var BPromise=require(_0x8e42[10]);var logger=require(_0x8e42[12])(_0x8e42[11]);function createChanspy(_0x1499xc,_0x1499xd){logger[_0x8e42[14]](_0x8e42[13]);return ChanSpy[_0x8e42[43]]()[_0x8e42[42]](function(_0x1499xe){var _0x1499xf=[];_0x1499xe[_0x8e42[41]](function(_0x1499x10){var _0x1499x11=[];var _0x1499x12=1;_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[19]]),priority:_0x1499x12,app:_0x8e42[21],appdata:util[_0x8e42[20]](_0x8e42[22],_0x8e42[23]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++;if(_0x1499x10[_0x8e42[27]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[19]]),priority:_0x1499x12,app:_0x8e42[28],appdata:_0x1499x10[_0x8e42[29]],UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++};if(_0x1499x10[_0x8e42[30]]&& _0x1499x10[_0x8e42[31]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[19]]),priority:_0x1499x12,app:_0x8e42[32],appdata:util[_0x8e42[20]](_0x8e42[33],_0x1499x10[_0x8e42[31]]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++};_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[19]]),priority:_0x1499x12,app:_0x8e42[8],appdata:util[_0x8e42[20]](_0x8e42[34],_0x1499xc[_0x8e42[19]],_0x1499x10[_0x8e42[35]]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++;if(_0x1499x10[_0x8e42[30]]&& _0x1499x10[_0x8e42[31]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[19]]),priority:_0x1499x12,app:_0x8e42[36],appdata:_0x8e42[37],UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]})};_0x1499x12= 1;_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[38]]),priority:_0x1499x12,app:_0x8e42[21],appdata:util[_0x8e42[20]](_0x8e42[22],_0x8e42[23]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++;if(_0x1499x10[_0x8e42[27]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[38]]),priority:_0x1499x12,app:_0x8e42[28],appdata:_0x1499x10[_0x8e42[29]],UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++};if(_0x1499x10[_0x8e42[30]]&& _0x1499x10[_0x8e42[31]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[38]]),priority:_0x1499x12,app:_0x8e42[32],appdata:util[_0x8e42[20]](_0x8e42[33],_0x1499x10[_0x8e42[31]]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++};_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[38]]),priority:_0x1499x12,app:_0x8e42[8],appdata:util[_0x8e42[20]](_0x8e42[34],_0x1499xc[_0x8e42[19]],_0x1499x10[_0x8e42[35]]),UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]});_0x1499x12++;if(_0x1499x10[_0x8e42[30]]&& _0x1499x10[_0x8e42[31]]){_0x1499x11[_0x8e42[26]]({context:_0x8e42[16],exten:util[_0x8e42[20]](_0x8e42[17],_0x1499x10[_0x8e42[18]],_0x1499xc[_0x8e42[38]]),priority:_0x1499x12,app:_0x8e42[36],appdata:_0x8e42[37],UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:_0x1499x10[_0x8e42[24]],type:_0x8e42[25]})};_0x1499xf[_0x8e42[26]](VoiceExtension[_0x8e42[40]](_0x1499x11,{transaction:_0x1499xd[_0x8e42[39]]|| null}))});return _0x1499xf})[_0x8e42[15]]()}function deleteChanSpy(_0x1499xc,_0x1499xd){logger[_0x8e42[14]](_0x8e42[44]);return VoiceExtension[_0x8e42[45]]({where:{UserId:_0x1499xc[_0x8e42[24]],ChanSpyId:{$ne:null}},transaction:_0x1499xd[_0x8e42[39]]|| null})}function createCallerID(_0x1499xc,_0x1499xd){return function(){if(_0x1499xc[_0x8e42[46]]&& _0x1499xc[_0x8e42[38]]&& _0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[46])){logger[_0x8e42[14]](_0x8e42[49]);_0x1499xc[_0x8e42[50]]= util[_0x8e42[20]](_0x8e42[51],_0x1499xc[_0x8e42[46]],_0x1499xc[_0x8e42[38]]);return _0x1499xc[_0x8e42[52]]({transaction:_0x1499xd[_0x8e42[39]]|| null})}else {return BPromise[_0x8e42[53]]()}}}function createExtension(_0x1499xc,_0x1499xd){logger[_0x8e42[14]](_0x8e42[54]);return function(){var _0x1499x16=[{context:_0x8e42[16],exten:_0x8e42[55]+ _0x1499xc[_0x8e42[38]],priority:1,app:_0x8e42[21],appdata:_0x8e42[56],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]},{context:_0x8e42[16],exten:_0x8e42[55]+ _0x1499xc[_0x8e42[38]],priority:2,app:_0x8e42[57],appdata:_0x8e42[58]+ _0x1499xc[_0x8e42[19]]+ _0x8e42[59],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]},{context:_0x8e42[16],exten:_0x8e42[55]+ _0x1499xc[_0x8e42[38]],priority:3,app:_0x8e42[60],appdata:_0x8e42[37],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]},{context:_0x8e42[16],exten:_0x1499xc[_0x8e42[19]],priority:1,app:_0x8e42[21],appdata:_0x8e42[56],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]},{context:_0x8e42[16],exten:_0x1499xc[_0x8e42[19]],priority:2,app:_0x8e42[57],appdata:_0x8e42[58]+ _0x1499xc[_0x8e42[19]]+ _0x8e42[59],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]},{context:_0x8e42[16],exten:_0x1499xc[_0x8e42[19]],priority:3,app:_0x8e42[60],appdata:_0x8e42[37],UserId:_0x1499xc[_0x8e42[24]],type:_0x8e42[25]}];return VoiceExtension[_0x8e42[40]](_0x1499x16,{transaction:_0x1499xd[_0x8e42[39]]|| null})}}exports[_0x8e42[61]]= function(_0x1499xd){return function(_0x1499xc){if(!_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[62])&&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[63]) &&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[50]) &&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[64]) &&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[65])){return BPromise[_0x8e42[53]]()[_0x8e42[42]](createCallerID(_0x1499xc,_0x1499xd))[_0x8e42[42]](function(){if((_0x1499xc[_0x8e42[23]]&& _0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[23]))){return createChanspy(_0x1499xc,_0x1499xd)}})[_0x8e42[42]](function(){if(_0x1499xc[_0x8e42[23]]&&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[23])&& _0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[19])){return deleteChanSpy(_0x1499xc,_0x1499xd)}})[_0x8e42[42]](function(){if(_0x1499xc[_0x8e42[23]]&&  !_0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[23])&& _0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[19])){return createChanspy(_0x1499xc,_0x1499xd)}})[_0x8e42[42]](function(){if(!_0x1499xc[_0x8e42[23]]&& _0x1499xc[_0x8e42[48]][_0x8e42[47]](_0x8e42[23])){return deleteChanSpy(_0x1499xc,_0x1499xd)}})[_0x8e42[69]](function(_0x1499x17){logger[_0x8e42[68]](_0x8e42[66],_0x1499x17[_0x8e42[67]])})[_0x8e42[42]](function(){return _0x1499xc})}else {return BPromise[_0x8e42[53]]()[_0x8e42[42]](function(){return _0x1499xc})}}};exports[_0x8e42[70]]= function(_0x1499xd){return function(_0x1499xc){delete _0x1499xc[_0x8e42[48]][_0x8e42[38]];return Promise[_0x8e42[15]]([])[_0x8e42[42]](createCallerID(_0x1499xc,_0x1499xd))[_0x8e42[42]](createExtension(_0x1499xc,_0x1499xd))[_0x8e42[42]](function(){if(_0x1499xc[_0x8e42[23]]){return createChanspy(_0x1499xc,_0x1499xd)}})[_0x8e42[42]](function(){return _0x1499xc})}}
\ No newline at end of file
index 3c25041..2679749 100644 (file)
@@ -1 +1 @@
-var _0x6773=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x68\x61\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x68\x61\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x65\x6E\x71\x75\x69\x72\x79\x46\x6F\x72\x77\x61\x72\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4E\x65\x77\x20\x45\x6E\x71\x75\x69\x72\x79","\x69\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x66\x61\x69\x6C\x65\x64\x3A\x20\x53\x4D\x54\x50\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x72\x6F\x6E\x67\x20\x66\x6F\x72\x20\x73\x65\x72\x76\x69\x63\x65\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x66\x61\x69\x6C\x65\x64\x3A\x20\x4E\x6F\x20\x73\x65\x72\x76\x69\x63\x65\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x72\x65\x6E\x64\x65\x72","","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x69\x73\x20\x73\x65\x74\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x77\x65\x62\x73\x69\x74\x65","\x67\x65\x74\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x73\x65\x74\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x77\x65\x62\x73\x69\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x61\x67","\x54\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x75\x70\x64\x61\x74\x65\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];_0x6773[0];const _=require(_0x6773[1]);const rp=require(_0x6773[2]);const Mustache=require(_0x6773[3]);const Template=require(_0x6773[5])[_0x6773[4]];const ChatRoom=require(_0x6773[5])[_0x6773[6]];const ChatEnquiry=require(_0x6773[5])[_0x6773[7]];const ChatWebsite=require(_0x6773[5])[_0x6773[8]];const MailMessage=require(_0x6773[5])[_0x6773[9]];const MailAccount=require(_0x6773[5])[_0x6773[10]];const MailServerOut=require(_0x6773[5])[_0x6773[11]];var logger=require(_0x6773[13])(_0x6773[12]);var chatLogger=require(_0x6773[13])(_0x6773[14]);function Chat(){logger[_0x6773[16]](_0x6773[15])}Chat[_0x6773[18]][_0x6773[17]]= function(_0x2a12xe){var _0x2a12xf=_0x2a12xe;var _0x2a12x10;var _0x2a12x11;var _0x2a12x12;logger[_0x6773[16]](_0x6773[19],_0x2a12xe[_0x6773[20]]);return ChatWebsite[_0x6773[40]](_0x2a12xe.ChatWebsiteId)[_0x6773[30]](function(_0x2a12x16){_0x2a12x10= _0x2a12x16;_0x2a12xf[_0x6773[34]]= _0x2a12x10[_0x6773[35]];if(_0x2a12x10[_0x6773[36]]&& _0x2a12x10[_0x6773[22]]){chatLogger[_0x6773[16]](_0x6773[37],_0x2a12x10[_0x6773[35]]);return _0x2a12x10[_0x6773[38]]()}else {chatLogger[_0x6773[16]](_0x6773[39],_0x2a12x10[_0x6773[35]]);return null}})[_0x6773[30]](function(_0x2a12x15){_0x2a12x12= _0x2a12x15;if(_0x2a12x12){_0x2a12x12[_0x6773[24]]= _0x2a12x12[_0x6773[24]]?Mustache[_0x6773[31]](_0x2a12x12[_0x6773[24]],_0x2a12xf):_0x6773[32];_0x2a12x12[_0x6773[23]]= _0x2a12x12[_0x6773[23]]?Mustache[_0x6773[31]](_0x2a12x12[_0x6773[23]],_0x2a12xf):_0x6773[32];return MailAccount[_0x6773[33]]({where:{service:true},include:[{model:MailServerOut}]})}})[_0x6773[30]](function(_0x2a12x13){if(_0x2a12x13){if(_0x2a12x13[_0x6773[11]]&& _0x2a12x13[_0x6773[11]][_0x6773[21]]){var _0x2a12x14={from:[_0x2a12x13[_0x6773[11]][_0x6773[21]]],to:[_0x2a12x10[_0x6773[22]]],subject:_0x2a12x12[_0x6773[23]],html:_0x2a12x12[_0x6773[24]]};process[_0x6773[26]]({message:_0x6773[25],doc:_0x2a12x14})}else {chatLogger[_0x6773[28]](_0x6773[27])}}else {chatLogger[_0x6773[28]](_0x6773[29])};return})};Chat[_0x6773[18]][_0x6773[41]]= function(_0x2a12x17,_0x2a12x18){return ChatRoom[_0x6773[48]]({tags:_0x2a12x17[_0x6773[47]][_0x6773[46]](_0x6773[45])},{where:{id:_0x2a12x18[_0x6773[20]]}})[_0x6773[44]](function(_0x2a12x19){logger[_0x6773[28]](_0x6773[42],_0x2a12x19[_0x6773[43]])})};Chat[_0x6773[18]][_0x6773[49]]= function(_0x2a12x17,_0x2a12x18){process[_0x6773[26]]({message:_0x6773[50],doc:{status:_0x6773[51],disposition:_0x2a12x17[_0x6773[47]]|| null},condition:{id:_0x2a12x18[_0x6773[20]]}})};module[_0x6773[52]]= Chat
\ No newline at end of file
+var _0xad23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x63\x68\x61\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x68\x61\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x65\x6E\x71\x75\x69\x72\x79\x46\x6F\x72\x77\x61\x72\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4E\x65\x77\x20\x45\x6E\x71\x75\x69\x72\x79","\x69\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x66\x61\x69\x6C\x65\x64\x3A\x20\x53\x4D\x54\x50\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x72\x6F\x6E\x67\x20\x66\x6F\x72\x20\x73\x65\x72\x76\x69\x63\x65\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x66\x61\x69\x6C\x65\x64\x3A\x20\x4E\x6F\x20\x73\x65\x72\x76\x69\x63\x65\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x2E\x20\x50\x6C\x65\x61\x73\x65\x20\x63\x68\x65\x63\x6B\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x72\x65\x6E\x64\x65\x72","","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x69\x73\x20\x73\x65\x74\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x77\x65\x62\x73\x69\x74\x65","\x67\x65\x74\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x45\x6E\x71\x75\x69\x72\x79\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x69\x73\x20\x6E\x6F\x74\x20\x73\x65\x74\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x77\x65\x62\x73\x69\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x61\x67","\x54\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x75\x70\x64\x61\x74\x65\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];_0xad23[0];const _=require(_0xad23[1]);const rp=require(_0xad23[2]);const Mustache=require(_0xad23[3]);const Template=require(_0xad23[5])[_0xad23[4]];const ChatRoom=require(_0xad23[5])[_0xad23[6]];const ChatEnquiry=require(_0xad23[5])[_0xad23[7]];const ChatWebsite=require(_0xad23[5])[_0xad23[8]];const MailMessage=require(_0xad23[5])[_0xad23[9]];const MailAccount=require(_0xad23[5])[_0xad23[10]];const MailServerOut=require(_0xad23[5])[_0xad23[11]];var logger=require(_0xad23[13])(_0xad23[12]);var chatLogger=require(_0xad23[13])(_0xad23[14]);function Chat(){logger[_0xad23[16]](_0xad23[15])}Chat[_0xad23[18]][_0xad23[17]]= function(_0x56a0xe){var _0x56a0xf=_0x56a0xe;var _0x56a0x10;var _0x56a0x11;var _0x56a0x12;logger[_0xad23[16]](_0xad23[19],_0x56a0xe[_0xad23[20]]);return ChatWebsite[_0xad23[40]](_0x56a0xe.ChatWebsiteId)[_0xad23[30]](function(_0x56a0x16){_0x56a0x10= _0x56a0x16;_0x56a0xf[_0xad23[34]]= _0x56a0x10[_0xad23[35]];if(_0x56a0x10[_0xad23[36]]&& _0x56a0x10[_0xad23[22]]){chatLogger[_0xad23[16]](_0xad23[37],_0x56a0x10[_0xad23[35]]);return _0x56a0x10[_0xad23[38]]()}else {chatLogger[_0xad23[16]](_0xad23[39],_0x56a0x10[_0xad23[35]]);return null}})[_0xad23[30]](function(_0x56a0x15){_0x56a0x12= _0x56a0x15;if(_0x56a0x12){_0x56a0x12[_0xad23[24]]= _0x56a0x12[_0xad23[24]]?Mustache[_0xad23[31]](_0x56a0x12[_0xad23[24]],_0x56a0xf):_0xad23[32];_0x56a0x12[_0xad23[23]]= _0x56a0x12[_0xad23[23]]?Mustache[_0xad23[31]](_0x56a0x12[_0xad23[23]],_0x56a0xf):_0xad23[32];return MailAccount[_0xad23[33]]({where:{service:true},include:[{model:MailServerOut}]})}})[_0xad23[30]](function(_0x56a0x13){if(_0x56a0x13){if(_0x56a0x13[_0xad23[11]]&& _0x56a0x13[_0xad23[11]][_0xad23[21]]){var _0x56a0x14={from:[_0x56a0x13[_0xad23[11]][_0xad23[21]]],to:[_0x56a0x10[_0xad23[22]]],subject:_0x56a0x12[_0xad23[23]],html:_0x56a0x12[_0xad23[24]]};process[_0xad23[26]]({message:_0xad23[25],doc:_0x56a0x14})}else {chatLogger[_0xad23[28]](_0xad23[27])}}else {chatLogger[_0xad23[28]](_0xad23[29])};return})};Chat[_0xad23[18]][_0xad23[41]]= function(_0x56a0x17,_0x56a0x18){return ChatRoom[_0xad23[48]]({tags:_0x56a0x17[_0xad23[47]][_0xad23[46]](_0xad23[45])},{where:{id:_0x56a0x18[_0xad23[20]]}})[_0xad23[44]](function(_0x56a0x19){logger[_0xad23[28]](_0xad23[42],_0x56a0x19[_0xad23[43]])})};Chat[_0xad23[18]][_0xad23[49]]= function(_0x56a0x17,_0x56a0x18){process[_0xad23[26]]({message:_0xad23[50],doc:{status:_0xad23[51],disposition:_0x56a0x17[_0xad23[47]]|| null},condition:{id:_0x56a0x18[_0xad23[20]]}})};module[_0xad23[52]]= Chat
\ No newline at end of file
index a906856..22daeb9 100644 (file)
@@ -1 +1 @@
-var _0x4a50=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x6D\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x71\x75\x65\x75\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x43\x6F\x6E\x74\x61\x63\x74\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0x4a50[0]);const util=require(_0x4a50[1]);var logger=require(_0x4a50[3])(_0x4a50[2]);function Cm(){logger[_0x4a50[5]](_0x4a50[4])}Cm[_0x4a50[7]][_0x4a50[6]]= function(_0xd742x5,_0xd742x6,_0xd742x7,_0xd742x8,_0xd742x9,_0xd742xa){manageContact(_0xd742x5,_0xd742x6,_0xd742x7,_0xd742x8,_0xd742x9,_0xd742xa)};function manageContact(_0xd742x5,_0xd742x6,_0xd742x7,_0xd742x8,_0xd742x9,_0xd742xa){if(_0xd742x5){_0xd742x7[_0x4a50[8]]= Number(_0xd742x5)};var _0xd742xc=require(_0x4a50[10])[_0x4a50[9]];var _0xd742xd=require(_0x4a50[10])[_0x4a50[11]];var _0xd742xe=require(_0x4a50[10])[_0x4a50[12]];var _0xd742xf=require(_0x4a50[10])[_0x4a50[13]];delete _0xd742x7[_0x4a50[14]];delete _0xd742x7[_0x4a50[15]];delete _0xd742x7[_0x4a50[16]];_0xd742x7[_0x4a50[17]]= _0x4a50[18];_0xd742x7[_0x4a50[19]]= _0xd742x8;_0xd742x7[_0x4a50[20]]= _0xd742xa|| _0x4a50[21];_0xd742x7[_0x4a50[22]]= _0xd742x6;_0xd742x9[_0x4a50[28]](util[_0x4a50[27]](_0x4a50[25],_0xd742x7[_0x4a50[26]]))[_0x4a50[24]](_0x4a50[23],_0xd742x7);return _0xd742xf[_0x4a50[32]](_0xd742x7)[_0x4a50[31]](function(_0xd742x10){logger[_0x4a50[5]](_0x4a50[29],_0xd742x10[_0x4a50[30]])})}module[_0x4a50[33]]= Cm
\ No newline at end of file
+var _0xc9bb=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x6D\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x71\x75\x65\x75\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x43\x6F\x6E\x74\x61\x63\x74\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xc9bb[0]);const util=require(_0xc9bb[1]);var logger=require(_0xc9bb[3])(_0xc9bb[2]);function Cm(){logger[_0xc9bb[5]](_0xc9bb[4])}Cm[_0xc9bb[7]][_0xc9bb[6]]= function(_0xd866x5,_0xd866x6,_0xd866x7,_0xd866x8,_0xd866x9,_0xd866xa){manageContact(_0xd866x5,_0xd866x6,_0xd866x7,_0xd866x8,_0xd866x9,_0xd866xa)};function manageContact(_0xd866x5,_0xd866x6,_0xd866x7,_0xd866x8,_0xd866x9,_0xd866xa){if(_0xd866x5){_0xd866x7[_0xc9bb[8]]= Number(_0xd866x5)};var _0xd866xc=require(_0xc9bb[10])[_0xc9bb[9]];var _0xd866xd=require(_0xc9bb[10])[_0xc9bb[11]];var _0xd866xe=require(_0xc9bb[10])[_0xc9bb[12]];var _0xd866xf=require(_0xc9bb[10])[_0xc9bb[13]];delete _0xd866x7[_0xc9bb[14]];delete _0xd866x7[_0xc9bb[15]];delete _0xd866x7[_0xc9bb[16]];_0xd866x7[_0xc9bb[17]]= _0xc9bb[18];_0xd866x7[_0xc9bb[19]]= _0xd866x8;_0xd866x7[_0xc9bb[20]]= _0xd866xa|| _0xc9bb[21];_0xd866x7[_0xc9bb[22]]= _0xd866x6;_0xd866x9[_0xc9bb[28]](util[_0xc9bb[27]](_0xc9bb[25],_0xd866x7[_0xc9bb[26]]))[_0xc9bb[24]](_0xc9bb[23],_0xd866x7);return _0xd866xf[_0xc9bb[32]](_0xd866x7)[_0xc9bb[31]](function(_0xd866x10){logger[_0xc9bb[5]](_0xc9bb[29],_0xd866x10[_0xc9bb[30]])})}module[_0xc9bb[33]]= Cm
\ No newline at end of file
index 12740db..d8bf4f4 100644 (file)
@@ -1 +1 @@
-var _0x2907=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x46\x61\x78\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x46\x61\x78\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x46\x61\x78\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0x2907[0]);const rp=require(_0x2907[1]);const Mustache=require(_0x2907[2]);var logger=require(_0x2907[4])(_0x2907[3]);const Template=require(_0x2907[6])[_0x2907[5]];const FaxRoom=require(_0x2907[6])[_0x2907[7]];const MailAccount=require(_0x2907[6])[_0x2907[8]];const FaxAccount=require(_0x2907[6])[_0x2907[9]];const FaxMessage=require(_0x2907[6])[_0x2907[10]];const MailMessage=require(_0x2907[6])[_0x2907[11]];function Fax(){logger[_0x2907[13]](_0x2907[12])}Fax[_0x2907[15]][_0x2907[14]]= function(_0xc156xc,_0xc156xd){return FaxRoom[_0x2907[24]]({tags:_0xc156xc[_0x2907[22]][_0x2907[21]](_0x2907[20])},{where:{id:_0xc156xd[_0x2907[23]]}})[_0x2907[19]](function(_0xc156xe){logger[_0x2907[18]](_0x2907[16],_0xc156xe[_0x2907[17]])})};Fax[_0x2907[15]][_0x2907[25]]= function(_0xc156xc,_0xc156xd){return FaxRoom[_0x2907[24]]({status:_0x2907[27],disposition:_0xc156xc[_0x2907[22]]|| null},{individualHooks:true,where:{id:_0xc156xd[_0x2907[23]]}})[_0x2907[19]](function(_0xc156xe){logger[_0x2907[18]](_0x2907[26],_0xc156xe[_0x2907[17]])})};module[_0x2907[28]]= Fax
\ No newline at end of file
+var _0xff92=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x46\x61\x78\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x46\x61\x78\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x46\x61\x78\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xff92[0]);const rp=require(_0xff92[1]);const Mustache=require(_0xff92[2]);var logger=require(_0xff92[4])(_0xff92[3]);const Template=require(_0xff92[6])[_0xff92[5]];const FaxRoom=require(_0xff92[6])[_0xff92[7]];const MailAccount=require(_0xff92[6])[_0xff92[8]];const FaxAccount=require(_0xff92[6])[_0xff92[9]];const FaxMessage=require(_0xff92[6])[_0xff92[10]];const MailMessage=require(_0xff92[6])[_0xff92[11]];function Fax(){logger[_0xff92[13]](_0xff92[12])}Fax[_0xff92[15]][_0xff92[14]]= function(_0x8ddcxc,_0x8ddcxd){return FaxRoom[_0xff92[24]]({tags:_0x8ddcxc[_0xff92[22]][_0xff92[21]](_0xff92[20])},{where:{id:_0x8ddcxd[_0xff92[23]]}})[_0xff92[19]](function(_0x8ddcxe){logger[_0xff92[18]](_0xff92[16],_0x8ddcxe[_0xff92[17]])})};Fax[_0xff92[15]][_0xff92[25]]= function(_0x8ddcxc,_0x8ddcxd){return FaxRoom[_0xff92[24]]({status:_0xff92[27],disposition:_0x8ddcxc[_0xff92[22]]|| null},{individualHooks:true,where:{id:_0x8ddcxd[_0xff92[23]]}})[_0xff92[19]](function(_0x8ddcxe){logger[_0xff92[18]](_0xff92[26],_0x8ddcxe[_0xff92[17]])})};module[_0xff92[28]]= Fax
\ No newline at end of file
index 6c554b2..b14ceac 100644 (file)
@@ -1 +1 @@
-var _0x6b33=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x76\x6F\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x68\x61\x74","\x2E\x2F\x73\x6D\x73","\x2E\x2F\x66\x61\x78","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x63\x6D","\x2E\x2F\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79","\x2E\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x56\x61\x72\x69\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x65\x6D\x61\x69\x6C","\x66\x61\x78","\x74\x61\x67\x73","\x4C\x69\x73\x74\x49\x64","\x73\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x63\x69\x74\x79","\x63\x6F\x75\x6E\x74\x72\x79","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x75\x72\x6C","\x69\x6F","\x75\x74\x69\x6C","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x6D","\x6A\x73\x63\x72\x69\x70\x74\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x74\x72\x69\x67\x67\x65\x72\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x76\x69\x64\x65\x6F\x4F\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x31","\x76\x69\x64\x65\x6F\x4F\x6E\x55\x72\x6C","\x56\x49\x44\x45\x4F\x4F\x4E\x20\x41\x43\x54\x49\x4F\x4E\x20\x46\x4F\x52\x20\x55\x4E\x49\x51\x55\x45\x49\x44","\x75\x6E\x69\x71\x75\x65\x69\x64","\x49\x53","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x20\x74\x72\x69\x67\x67\x65\x72\x20\x65\x72\x72\x6F\x72","\x67\x65\x74","\x71\x75\x65\x75\x65","\x64\x6F\x63","\x66\x69\x6C\x74\x65\x72","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x69\x64","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x65\x6E\x71\x75\x69\x72\x79\x46\x6F\x72\x77\x61\x72\x64","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x46\x61\x78\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x72\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x70\x6C\x69\x74","\x41\x66\x74\x65\x72\x20\x64\x69\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x76\x61\x72\x53\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x69\x6E\x64","\x61\x6C\x69\x61\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x45\x72\x72\x6F\x72\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x66\x6F\x72\x20\x74\x72\x69\x67\x67\x65\x72\x73\x3A","\x63\x6C\x6F\x6E\x65","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x74\x69\x6F\x6E\x20\x22","\x61\x63\x74\x69\x6F\x6E","\x22","\x68\x74\x74\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x77\x65\x62\x50\x6F\x70\x75\x70","\x74\x61\x67","\x61\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73","\x61\x63\x63\x6F\x75\x6E\x74\x45\x6D\x61\x69\x6C","\x66\x6F\x72\x77\x61\x72\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x54\x72\x69\x67\x67\x65\x72\x3A\x20\x41\x63\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x20","\x4E\x6F\x20\x75\x73\x65\x72\x73\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x61\x63\x74\x69\x6F\x6E\x21","\x77\x61\x72\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x61\x63\x74\x69\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x41\x6C\x6C","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x41\x6E\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x66\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x66\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x66\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6b33[0];var _=require(_0x6b33[1]);var Mustache=require(_0x6b33[2]);var moment=require(_0x6b33[3]);var logger=require(_0x6b33[5])(_0x6b33[4]);var Util=require(_0x6b33[6]);var Voice=require(_0x6b33[7]);var Mail=require(_0x6b33[8]);var Chat=require(_0x6b33[9]);var Sms=require(_0x6b33[10]);var Fax=require(_0x6b33[11]);var OpenChannel=require(_0x6b33[12]);var Cm=require(_0x6b33[13]);var UrlForward=require(_0x6b33[14]);var Jscripty=require(_0x6b33[15]);var Integration=require(_0x6b33[16]);var Trigger=require(_0x6b33[18])[_0x6b33[17]];var ToolsAction=require(_0x6b33[18])[_0x6b33[19]];var ToolsCondition=require(_0x6b33[18])[_0x6b33[20]];var ReportAgent=require(_0x6b33[18])[_0x6b33[21]];var ReportDial=require(_0x6b33[18])[_0x6b33[22]];var ReportChatSession=require(_0x6b33[18])[_0x6b33[23]];var ReportSmsSession=require(_0x6b33[18])[_0x6b33[24]];var ReportOpenchannelSession=require(_0x6b33[18])[_0x6b33[25]];var ReportMailSession=require(_0x6b33[18])[_0x6b33[26]];var MailMessage=require(_0x6b33[18])[_0x6b33[27]];var ChatRoom=require(_0x6b33[18])[_0x6b33[28]];var SmsMessage=require(_0x6b33[18])[_0x6b33[29]];var ChatVisitor=require(_0x6b33[18])[_0x6b33[30]];var ChatEnquiry=require(_0x6b33[18])[_0x6b33[31]];var Variable=require(_0x6b33[18])[_0x6b33[32]];var CustomField=require(_0x6b33[18])[_0x6b33[33]];var IntegrationModel=require(_0x6b33[18])[_0x6b33[34]];var MAX_CALLS=200;var callChannels=[];var localVariables=[];var customFields=[];var _triggers=[];var activeIntegrations=[];var _this;var defaultVariables=[_0x6b33[35],_0x6b33[36],_0x6b33[37],_0x6b33[38],_0x6b33[39],_0x6b33[40],_0x6b33[41],_0x6b33[42],_0x6b33[43],_0x6b33[44],_0x6b33[45],_0x6b33[46],_0x6b33[47],_0x6b33[48],_0x6b33[49],_0x6b33[50]];function Triggers(_0x8100x2a){this[_0x6b33[51]]= _0x8100x2a;this[_0x6b33[52]]=  new Util();this[_0x6b33[53]]=  new Voice();this[_0x6b33[54]]=  new Chat();this[_0x6b33[55]]=  new Mail();this[_0x6b33[56]]=  new Sms();this[_0x6b33[41]]=  new Fax();this[_0x6b33[57]]=  new OpenChannel();this[_0x6b33[58]]=  new Cm();this[_0x6b33[59]]=  new Jscripty();this[_0x6b33[60]]=  new Integration();this[_0x6b33[61]]=  new UrlForward();_this= this;Trigger[_0x6b33[72]](_0x6b33[71])[_0x6b33[70]]()[_0x6b33[69]](function(_0x8100x2d){_triggers= _0x8100x2d;return synchVars()})[_0x6b33[69]](function(){return IntegrationModel[_0x6b33[70]]({where:{active:1}})})[_0x6b33[69]](function(_0x8100x2c){activeIntegrations= _0x8100x2c;logger[_0x6b33[68]](_0x6b33[66],_triggers[_0x6b33[67]])})[_0x6b33[65]](function(_0x8100x2b){logger[_0x6b33[64]](_0x6b33[62],_0x8100x2b[_0x6b33[63]])})}Triggers[_0x6b33[74]][_0x6b33[73]]= function(_0x8100x2e){var _0x8100x2f={action:_0x6b33[75],data1:_0x6b33[76],data2:_0x8100x2e[_0x6b33[77]]};logger[_0x6b33[68]](_0x6b33[78],_0x8100x2e[_0x6b33[79]],_0x6b33[80],_0x8100x2f);_this[_0x6b33[60]][_0x6b33[81]](_0x8100x2f,_0x8100x2e,_0x6b33[53],null,getActionVariables(_0x8100x2e,_0x6b33[53]),_this[_0x6b33[51]],activeIntegrations)};Triggers[_0x6b33[74]][_0x6b33[82]]= function(_0x8100x30){var _0x8100x31;switch(_0x8100x30[_0x6b33[92]]){case _0x6b33[83]:;case _0x6b33[96]:return ChatRoom[_0x6b33[95]](_0x8100x30[_0x6b33[92]]=== _0x6b33[83]?_0x8100x30[_0x6b33[87]][_0x6b33[93]]:_0x8100x30[_0x6b33[87]][_0x6b33[94]])[_0x6b33[69]](function(_0x8100x33){if(_0x8100x33){return _0x8100x33[_0x6b33[91]]()};return})[_0x6b33[69]](function(_0x8100x32){_0x8100x32= _0x8100x32[_0x6b33[85]]({plain:true});_0x8100x32[_0x6b33[86]]= _0x8100x30[_0x6b33[87]][_0x6b33[86]];if(_0x8100x32){_0x8100x31= _this[_0x6b33[52]][_0x6b33[89]](_0x8100x32,_[_0x6b33[88]](_triggers,{channel:_0x6b33[54]}));execActions(_0x8100x31,_[_0x6b33[90]](_0x8100x32,_0x8100x30[_0x6b33[87]]),_0x6b33[54],null,_this[_0x6b33[52]],_this[_0x6b33[53]],_this[_0x6b33[55]],_this[_0x6b33[58]],_this[_0x6b33[59]],_this[_0x6b33[60]],_this[_0x6b33[61]],_this[_0x6b33[54]],_this[_0x6b33[56]],_this[_0x6b33[51]],_this[_0x6b33[41]],_this[_0x6b33[57]])}})[_0x6b33[65]](function(_0x8100x2b){logger[_0x6b33[64]](_0x6b33[84],_0x8100x2b[_0x6b33[63]])});case _0x6b33[97]:;case _0x6b33[98]:_0x8100x31= _this[_0x6b33[52]][_0x6b33[89]](_0x8100x30[_0x6b33[87]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[56]}));execActions(_0x8100x31,_0x8100x30[_0x6b33[87]],_0x6b33[56],null,_this[_0x6b33[52]],_this[_0x6b33[53]],_this[_0x6b33[55]],_this[_0x6b33[58]],_this[_0x6b33[59]],_this[_0x6b33[60]],_this[_0x6b33[61]],_this[_0x6b33[54]],_this[_0x6b33[56]],_this[_0x6b33[51]],_this[_0x6b33[41]],_this[_0x6b33[57]]);break;case _0x6b33[99]:;case _0x6b33[100]:_0x8100x31= _this[_0x6b33[52]][_0x6b33[89]](_0x8100x30[_0x6b33[87]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[57]}));execActions(_0x8100x31,_0x8100x30[_0x6b33[87]],_0x6b33[57],null,_this[_0x6b33[52]],_this[_0x6b33[53]],_this[_0x6b33[55]],_this[_0x6b33[58]],_this[_0x6b33[59]],_this[_0x6b33[60]],_this[_0x6b33[61]],_this[_0x6b33[54]],_this[_0x6b33[56]],_this[_0x6b33[51]],_this[_0x6b33[41]],_this[_0x6b33[57]]);break;case _0x6b33[101]:;case _0x6b33[102]:_0x8100x31= _this[_0x6b33[52]][_0x6b33[89]](_0x8100x30[_0x6b33[87]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[55],status:true}));execActions(_0x8100x31,_0x8100x30[_0x6b33[87]],_0x6b33[55],null,_this[_0x6b33[52]],_this[_0x6b33[53]],_this[_0x6b33[55]],_this[_0x6b33[58]],_this[_0x6b33[59]],_this[_0x6b33[60]],_this[_0x6b33[61]],_this[_0x6b33[54]],_this[_0x6b33[56]],_this[_0x6b33[51]],_this[_0x6b33[41]],_this[_0x6b33[57]]);break;case _0x6b33[104]:this[_0x6b33[103]](_0x8100x30[_0x6b33[87]]);break;case _0x6b33[106]:_this[_0x6b33[54]][_0x6b33[105]](_0x8100x30[_0x6b33[87]]);break;default:}};Triggers[_0x6b33[74]][_0x6b33[103]]= function(_0x8100x30){var _0x8100x31=this[_0x6b33[52]][_0x6b33[89]](_0x8100x30,_[_0x6b33[88]](_triggers,{channel:_0x6b33[41]}));logger[_0x6b33[68]](_0x6b33[107],_0x8100x31[_0x6b33[67]]);execActions(_0x8100x31,_0x8100x30,_0x6b33[41],null,this[_0x6b33[52]],this[_0x6b33[53]],this[_0x6b33[55]],this[_0x6b33[58]],this[_0x6b33[59]],this[_0x6b33[60]],this[_0x6b33[61]],this[_0x6b33[54]],this[_0x6b33[56]],this[_0x6b33[51]],this[_0x6b33[41]],this[_0x6b33[57]])};Triggers[_0x6b33[74]][_0x6b33[108]]= function(_0x8100x34){if(_0x8100x34[_0x6b33[109]]){var _0x8100x31=this[_0x6b33[52]][_0x6b33[89]](_0x8100x34[_0x6b33[110]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[53]}));_0x8100x34[_0x6b33[110]][_0x6b33[111]]= _0x8100x34[_0x6b33[109]][_0x6b33[112]](/\/|-/)[1];logger[_0x6b33[68]](_0x6b33[113],_0x8100x31[_0x6b33[67]]);execActions(_0x8100x31,_0x8100x34[_0x6b33[110]],_0x6b33[53],_0x6b33[114],this[_0x6b33[52]],this[_0x6b33[53]],this[_0x6b33[55]],this[_0x6b33[58]],this[_0x6b33[59]],this[_0x6b33[60]],this[_0x6b33[61]],this[_0x6b33[54]],this[_0x6b33[56]],this[_0x6b33[51]],this[_0x6b33[41]],this[_0x6b33[57]])}};Triggers[_0x6b33[74]][_0x6b33[115]]= function(_0x8100x34){var _0x8100x31=this[_0x6b33[52]][_0x6b33[89]](_0x8100x34[_0x6b33[110]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[53]}));logger[_0x6b33[68]](_0x6b33[116],_0x8100x31[_0x6b33[67]]);execActions(_0x8100x31,_0x8100x34[_0x6b33[110]],_0x6b33[53],_0x6b33[86],this[_0x6b33[52]],this[_0x6b33[53]],this[_0x6b33[55]],this[_0x6b33[58]],this[_0x6b33[59]],this[_0x6b33[60]],this[_0x6b33[61]],this[_0x6b33[54]],this[_0x6b33[56]],this[_0x6b33[51]],this[_0x6b33[41]],this[_0x6b33[57]])};Triggers[_0x6b33[74]][_0x6b33[117]]= function(_0x8100x34){if(_0x8100x34[_0x6b33[120]][_0x6b33[119]](_0x6b33[118])){var _0x8100x31=this[_0x6b33[52]][_0x6b33[89]](_0x8100x34[_0x6b33[110]],_[_0x6b33[88]](_triggers,{channel:_0x6b33[53]}));logger[_0x6b33[68]](_0x6b33[121],_0x8100x31[_0x6b33[67]]);execActions(_0x8100x31,_0x8100x34[_0x6b33[110]],_0x6b33[53],_0x6b33[86],this[_0x6b33[52]],this[_0x6b33[53]],this[_0x6b33[55]],this[_0x6b33[58]],this[_0x6b33[59]],this[_0x6b33[60]],this[_0x6b33[61]],this[_0x6b33[54]],this[_0x6b33[56]],this[_0x6b33[51]],this[_0x6b33[41]],this[_0x6b33[57]])}};Triggers[_0x6b33[74]][_0x6b33[122]]= function(_0x8100x2e){if(_0x8100x2e[_0x6b33[119]](_0x6b33[123])&& _0x8100x2e[_0x6b33[119]](_0x6b33[124])){var _0x8100x35=_[_0x6b33[127]](_[_0x6b33[126]](_0x8100x2e[_0x6b33[123]]))[_0x6b33[125]](),_0x8100x36;var _0x8100x37=_[_0x6b33[129]](localVariables,function(_0x8100x38){return (_0x8100x38[_0x6b33[128]][_0x6b33[125]]()=== _0x8100x35)});if(_0x8100x37){_0x8100x36= _0x8100x37[_0x6b33[128]]}else {var _0x8100x39=_[_0x6b33[129]](customFields,function(_0x8100x3a){return (_0x8100x3a[_0x6b33[130]][_0x6b33[125]]()=== _0x8100x35)});if(_0x8100x39){_0x8100x36= _0x8100x39[_0x6b33[130]]}else {var _0x8100x3b=_[_0x6b33[129]](defaultVariables,function(_0x8100x3c){return (_0x8100x3c[_0x6b33[125]]()=== _0x8100x35)});if(_0x8100x3b){_0x8100x36= _0x8100x3b}}};if(_0x8100x36){var _0x8100x3d=_[_0x6b33[129]](callChannels,{uniqueid:_0x8100x2e[_0x6b33[79]]});if(_0x8100x3d){_0x8100x3d[_0x6b33[131]][_0x8100x36]= _0x8100x2e[_0x6b33[124]]}else {if(callChannels[_0x6b33[67]]>= MAX_CALLS){callChannels[_0x6b33[132]]()};var _0x8100x3e={uniqueid:_0x8100x2e[_0x6b33[79]],variables:{}};_0x8100x3e[_0x6b33[131]][_0x8100x36]= _0x8100x2e[_0x6b33[124]];callChannels[_0x6b33[133]](_0x8100x3e)}}}};function synchVars(){return Variable[_0x6b33[70]]()[_0x6b33[69]](function(_0x8100x41){localVariables= _0x8100x41;return CustomField[_0x6b33[70]]()})[_0x6b33[69]](function(_0x8100x40){customFields= _0x8100x40})[_0x6b33[65]](function(_0x8100x2b){logger[_0x6b33[64]](_0x6b33[134],_0x8100x2b[_0x6b33[63]])})}function getActionVariables(_0x8100x43,_0x8100x44){if(_0x8100x44=== _0x6b33[53]){var _0x8100x45=_[_0x6b33[129]](callChannels,{uniqueid:_0x8100x43[_0x6b33[79]]});return _0x8100x45?_[_0x6b33[90]](_[_0x6b33[135]](_0x8100x43),_0x8100x45[_0x6b33[131]]):_[_0x6b33[135]](_0x8100x43)}else {return _[_0x6b33[135]](_0x8100x43)}}function execActions(_0x8100x31,_0x8100x43,_0x8100x44,_0x8100x47,_0x8100x48,_0x8100x49,_0x8100x4a,_0x8100x3a,_0x8100x4b,_0x8100x4c,_0x8100x4d,_0x8100x4e,_0x8100x4f,_0x8100x2a,_0x8100x50,_0x8100x51){_0x8100x31[_0x6b33[158]](function(_0x8100x2f){logger[_0x6b33[68]](_0x6b33[136]+ _0x8100x2f[_0x6b33[137]]+ _0x6b33[138]);if(_[_0x6b33[140]]([_0x6b33[60],_0x6b33[61],_0x6b33[139]],_0x8100x2f[_0x6b33[137]])|| _0x8100x43[_0x6b33[119]](_0x6b33[111])||  !_[_0x6b33[140]]([_0x6b33[53]],_0x8100x44)){switch(_0x8100x2f[_0x6b33[137]]){case _0x6b33[144]:_0x8100x3a[_0x6b33[143]](_0x8100x2f[_0x6b33[141]],_0x8100x2f[_0x6b33[142]]?Number(_0x8100x2f[_0x6b33[142]]):0,_0x8100x43,_0x8100x44,_0x8100x2a,_0x8100x47);break;case _0x6b33[61]:;case _0x6b33[139]:_0x8100x4d[_0x6b33[145]](_0x8100x43,_0x8100x44,_0x8100x2f,getActionVariables(_0x8100x43,_0x8100x44));break;case _0x6b33[59]:_0x8100x4b[_0x6b33[146]](_0x8100x2f[_0x6b33[141]],_0x8100x43,_0x8100x44,_0x8100x2a);break;case _0x6b33[60]:;case _0x6b33[75]:_0x8100x4c[_0x6b33[81]](_0x8100x2f,_0x8100x43,_0x8100x44,_0x8100x47,getActionVariables(_0x8100x43,_0x8100x44),_0x8100x2a,activeIntegrations);break;case _0x6b33[147]:_0x8100x49[_0x6b33[147]](_0x8100x2f[_0x6b33[141]],_0x8100x2f[_0x6b33[142]],_0x8100x43,_0x8100x44,getActionVariables(_0x8100x43,_0x8100x44),_0x8100x2a);break;case _0x6b33[148]:switch(_0x8100x44){case _0x6b33[55]:_0x8100x4a[_0x6b33[148]](_0x8100x2f,_0x8100x43);break;case _0x6b33[54]:_0x8100x4e[_0x6b33[148]](_0x8100x2f,_0x8100x43);break;case _0x6b33[56]:_0x8100x4f[_0x6b33[148]](_0x8100x2f,_0x8100x43);break;case _0x6b33[41]:_0x8100x50[_0x6b33[148]](_0x8100x2f,_0x8100x43);break;case _0x6b33[57]:_0x8100x51[_0x6b33[148]](_0x8100x2f,_0x8100x43);break;default:};break;case _0x6b33[40]:_0x8100x4a[_0x6b33[40]](_0x8100x2f,_0x8100x43);break;case _0x6b33[149]:_0x8100x4f[_0x6b33[149]](_0x8100x2f,_0x8100x43);break;case _0x6b33[150]:_0x8100x4a[_0x6b33[150]](_0x8100x2f,_0x8100x43);break;case _0x6b33[151]:_0x8100x4a[_0x6b33[151]](_0x8100x2f,_0x8100x43);break;case _0x6b33[152]:_0x8100x4a[_0x6b33[152]](_0x8100x2f,_0x8100x43);break;case _0x6b33[153]:_0x8100x4a[_0x6b33[153]](_0x8100x2f,_0x8100x43);break;case _0x6b33[154]:switch(_0x8100x44){case _0x6b33[55]:_0x8100x4a[_0x6b33[154]](_0x8100x2f,_0x8100x43);break;case _0x6b33[54]:_0x8100x4e[_0x6b33[154]](_0x8100x2f,_0x8100x43);break;case _0x6b33[56]:_0x8100x4f[_0x6b33[154]](_0x8100x2f,_0x8100x43);break;case _0x6b33[41]:_0x8100x50[_0x6b33[154]](_0x8100x2f,_0x8100x43);break;case _0x6b33[57]:_0x8100x51[_0x6b33[154]](_0x8100x2f,_0x8100x43);break;default:};break;default:logger[_0x6b33[64]](_0x6b33[155],_0x8100x2f[_0x6b33[137]])}}else {logger[_0x6b33[157]](_0x6b33[156])}})}function updateCollection(_0x8100x53,_0x8100x43){var _0x8100x54=_[_0x6b33[129]](_0x8100x53,{id:_0x8100x43[_0x6b33[93]]});if(_0x8100x54){_[_0x6b33[90]](_0x8100x54,_0x8100x43)}else {_0x8100x53[_0x6b33[159]](_0x8100x43)}}function updateIntegration(_0x8100x43){if(_0x8100x43[_0x6b33[160]]){updateCollection(activeIntegrations,_0x8100x43)}else {_[_0x6b33[161]](activeIntegrations,{id:_0x8100x43[_0x6b33[93]]})};logger[_0x6b33[68]](_0x6b33[162],activeIntegrations[_0x6b33[67]])}Triggers[_0x6b33[74]][_0x6b33[163]]= function(_0x8100x30){switch(_0x8100x30[_0x6b33[92]]){case _0x6b33[165]:_triggers[_0x6b33[133]](_0x8100x30[_0x6b33[164]]);break;case _0x6b33[166]:updateCollection(_triggers,_0x8100x30[_0x6b33[87]]);break;case _0x6b33[167]:_[_0x6b33[161]](_triggers,{id:_0x8100x30[_0x6b33[93]]});break;case _0x6b33[169]:var _0x8100x56=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== _0x8100x30[_0x6b33[93]]});if(_0x8100x56){_0x8100x56[_0x6b33[168]]= []};break;case _0x6b33[170]:_[_0x6b33[158]](_0x8100x30[_0x6b33[87]],function(_0x8100x2f){var _0x8100x56=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== parseInt(_0x8100x2f.TriggerId)});if(_0x8100x56){_0x8100x56[_0x6b33[168]][_0x6b33[133]](_0x8100x2f)}});break;case _0x6b33[175]:if(_0x8100x30[_0x6b33[171]]){var _0x8100x58=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== _0x8100x30[_0x6b33[171]]});if(_0x8100x58){_0x8100x58[_0x6b33[172]]= []}}else {if(_0x8100x30[_0x6b33[173]]){var _0x8100x59=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== _0x8100x30[_0x6b33[173]]});if(_0x8100x59){_0x8100x59[_0x6b33[174]]= []}}};break;case _0x6b33[176]:_[_0x6b33[158]](_0x8100x30[_0x6b33[87]],function(_0x8100x5a){if(_0x8100x5a[_0x6b33[119]](_0x6b33[171])){var _0x8100x5b=parseInt(_0x8100x5a.TriggerAllId);var _0x8100x58=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== _0x8100x5b});if(_0x8100x58){_0x8100x58[_0x6b33[172]][_0x6b33[133]](_0x8100x5a)}}else {if(_0x8100x5a[_0x6b33[119]](_0x6b33[173])){var _0x8100x5c=parseInt(_0x8100x5a.TriggerAnyId);var _0x8100x59=_[_0x6b33[129]](_triggers,function(_0x8100x57){return _0x8100x57[_0x6b33[93]]=== _0x8100x5c});if(_0x8100x59){_0x8100x59[_0x6b33[174]][_0x6b33[133]](_0x8100x5a)}}}});break;case _0x6b33[177]:;case _0x6b33[178]:updateCollection(localVariables,_0x8100x30[_0x6b33[87]]);break;case _0x6b33[179]:_[_0x6b33[161]](localVariables,{id:_0x8100x30[_0x6b33[93]]});break;case _0x6b33[180]:;case _0x6b33[181]:updateCollection(customFields,_0x8100x30[_0x6b33[87]]);break;case _0x6b33[182]:_[_0x6b33[161]](customFields,{id:_0x8100x30[_0x6b33[93]]});break;case _0x6b33[183]:;case _0x6b33[184]:updateIntegration(_0x8100x30[_0x6b33[87]]);break;default:}};module[_0x6b33[185]]= Triggers
\ No newline at end of file
+var _0xdeaa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x76\x6F\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x68\x61\x74","\x2E\x2F\x73\x6D\x73","\x2E\x2F\x66\x61\x78","\x2E\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x63\x6D","\x2E\x2F\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79","\x2E\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x56\x61\x72\x69\x61\x62\x6C\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x65\x6D\x61\x69\x6C","\x66\x61\x78","\x74\x61\x67\x73","\x4C\x69\x73\x74\x49\x64","\x73\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x63\x69\x74\x79","\x63\x6F\x75\x6E\x74\x72\x79","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x75\x72\x6C","\x69\x6F","\x75\x74\x69\x6C","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x73\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x6D","\x6A\x73\x63\x72\x69\x70\x74\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x45\x72\x72\x6F\x72\x20\x72\x65\x74\x72\x69\x65\x76\x69\x6E\x67\x20\x74\x72\x69\x67\x67\x65\x72\x73","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x62\x75\x67","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x76\x69\x64\x65\x6F\x4F\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x31","\x76\x69\x64\x65\x6F\x4F\x6E\x55\x72\x6C","\x56\x49\x44\x45\x4F\x4F\x4E\x20\x41\x43\x54\x49\x4F\x4E\x20\x46\x4F\x52\x20\x55\x4E\x49\x51\x55\x45\x49\x44","\x75\x6E\x69\x71\x75\x65\x69\x64","\x49\x53","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x20\x74\x72\x69\x67\x67\x65\x72\x20\x65\x72\x72\x6F\x72","\x67\x65\x74","\x71\x75\x65\x75\x65","\x64\x6F\x63","\x66\x69\x6C\x74\x65\x72","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x69\x64","\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x63\x72\x65\x61\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65\x53\x65\x73\x73\x69\x6F\x6E","\x65\x6E\x71\x75\x69\x72\x79\x46\x6F\x72\x77\x61\x72\x64","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x46\x61\x78\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x72\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x73\x70\x6C\x69\x74","\x41\x66\x74\x65\x72\x20\x64\x69\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x72\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x55\x70\x64\x61\x74\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x5F\x63\x68\x61\x6E\x67\x65\x64","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x76\x61\x72\x53\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x69\x6E\x64","\x61\x6C\x69\x61\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x45\x72\x72\x6F\x72\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x69\x6E\x67\x20\x6C\x6F\x63\x61\x6C\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x66\x6F\x72\x20\x74\x72\x69\x67\x67\x65\x72\x73\x3A","\x63\x6C\x6F\x6E\x65","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x74\x69\x6F\x6E\x20\x22","\x61\x63\x74\x69\x6F\x6E","\x22","\x68\x74\x74\x70","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x77\x65\x62\x50\x6F\x70\x75\x70","\x74\x61\x67","\x61\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73","\x61\x63\x63\x6F\x75\x6E\x74\x45\x6D\x61\x69\x6C","\x66\x6F\x72\x77\x61\x72\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x54\x72\x69\x67\x67\x65\x72\x3A\x20\x41\x63\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x20","\x4E\x6F\x20\x75\x73\x65\x72\x73\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x66\x6F\x72\x20\x74\x68\x69\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x61\x63\x74\x69\x6F\x6E\x21","\x77\x61\x72\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x61\x63\x74\x69\x76\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x75\x70\x64\x61\x74\x65\x54\x72\x69\x67\x67\x65\x72\x73","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x41\x6C\x6C","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x41\x6E\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x74\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x66\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x66\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x63\x66\x41\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x41\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdeaa[0];var _=require(_0xdeaa[1]);var Mustache=require(_0xdeaa[2]);var moment=require(_0xdeaa[3]);var logger=require(_0xdeaa[5])(_0xdeaa[4]);var Util=require(_0xdeaa[6]);var Voice=require(_0xdeaa[7]);var Mail=require(_0xdeaa[8]);var Chat=require(_0xdeaa[9]);var Sms=require(_0xdeaa[10]);var Fax=require(_0xdeaa[11]);var OpenChannel=require(_0xdeaa[12]);var Cm=require(_0xdeaa[13]);var UrlForward=require(_0xdeaa[14]);var Jscripty=require(_0xdeaa[15]);var Integration=require(_0xdeaa[16]);var Trigger=require(_0xdeaa[18])[_0xdeaa[17]];var ToolsAction=require(_0xdeaa[18])[_0xdeaa[19]];var ToolsCondition=require(_0xdeaa[18])[_0xdeaa[20]];var ReportAgent=require(_0xdeaa[18])[_0xdeaa[21]];var ReportDial=require(_0xdeaa[18])[_0xdeaa[22]];var ReportChatSession=require(_0xdeaa[18])[_0xdeaa[23]];var ReportSmsSession=require(_0xdeaa[18])[_0xdeaa[24]];var ReportOpenchannelSession=require(_0xdeaa[18])[_0xdeaa[25]];var ReportMailSession=require(_0xdeaa[18])[_0xdeaa[26]];var MailMessage=require(_0xdeaa[18])[_0xdeaa[27]];var ChatRoom=require(_0xdeaa[18])[_0xdeaa[28]];var SmsMessage=require(_0xdeaa[18])[_0xdeaa[29]];var ChatVisitor=require(_0xdeaa[18])[_0xdeaa[30]];var ChatEnquiry=require(_0xdeaa[18])[_0xdeaa[31]];var Variable=require(_0xdeaa[18])[_0xdeaa[32]];var CustomField=require(_0xdeaa[18])[_0xdeaa[33]];var IntegrationModel=require(_0xdeaa[18])[_0xdeaa[34]];var MAX_CALLS=200;var callChannels=[];var localVariables=[];var customFields=[];var _triggers=[];var activeIntegrations=[];var _this;var defaultVariables=[_0xdeaa[35],_0xdeaa[36],_0xdeaa[37],_0xdeaa[38],_0xdeaa[39],_0xdeaa[40],_0xdeaa[41],_0xdeaa[42],_0xdeaa[43],_0xdeaa[44],_0xdeaa[45],_0xdeaa[46],_0xdeaa[47],_0xdeaa[48],_0xdeaa[49],_0xdeaa[50]];function Triggers(_0x98e9x2a){this[_0xdeaa[51]]= _0x98e9x2a;this[_0xdeaa[52]]=  new Util();this[_0xdeaa[53]]=  new Voice();this[_0xdeaa[54]]=  new Chat();this[_0xdeaa[55]]=  new Mail();this[_0xdeaa[56]]=  new Sms();this[_0xdeaa[41]]=  new Fax();this[_0xdeaa[57]]=  new OpenChannel();this[_0xdeaa[58]]=  new Cm();this[_0xdeaa[59]]=  new Jscripty();this[_0xdeaa[60]]=  new Integration();this[_0xdeaa[61]]=  new UrlForward();_this= this;Trigger[_0xdeaa[72]](_0xdeaa[71])[_0xdeaa[70]]()[_0xdeaa[69]](function(_0x98e9x2d){_triggers= _0x98e9x2d;return synchVars()})[_0xdeaa[69]](function(){return IntegrationModel[_0xdeaa[70]]({where:{active:1}})})[_0xdeaa[69]](function(_0x98e9x2c){activeIntegrations= _0x98e9x2c;logger[_0xdeaa[68]](_0xdeaa[66],_triggers[_0xdeaa[67]])})[_0xdeaa[65]](function(_0x98e9x2b){logger[_0xdeaa[64]](_0xdeaa[62],_0x98e9x2b[_0xdeaa[63]])})}Triggers[_0xdeaa[74]][_0xdeaa[73]]= function(_0x98e9x2e){var _0x98e9x2f={action:_0xdeaa[75],data1:_0xdeaa[76],data2:_0x98e9x2e[_0xdeaa[77]]};logger[_0xdeaa[68]](_0xdeaa[78],_0x98e9x2e[_0xdeaa[79]],_0xdeaa[80],_0x98e9x2f);_this[_0xdeaa[60]][_0xdeaa[81]](_0x98e9x2f,_0x98e9x2e,_0xdeaa[53],null,getActionVariables(_0x98e9x2e,_0xdeaa[53]),_this[_0xdeaa[51]],activeIntegrations)};Triggers[_0xdeaa[74]][_0xdeaa[82]]= function(_0x98e9x30){var _0x98e9x31;switch(_0x98e9x30[_0xdeaa[92]]){case _0xdeaa[83]:;case _0xdeaa[96]:return ChatRoom[_0xdeaa[95]](_0x98e9x30[_0xdeaa[92]]=== _0xdeaa[83]?_0x98e9x30[_0xdeaa[87]][_0xdeaa[93]]:_0x98e9x30[_0xdeaa[87]][_0xdeaa[94]])[_0xdeaa[69]](function(_0x98e9x33){if(_0x98e9x33){return _0x98e9x33[_0xdeaa[91]]()};return})[_0xdeaa[69]](function(_0x98e9x32){_0x98e9x32= _0x98e9x32[_0xdeaa[85]]({plain:true});_0x98e9x32[_0xdeaa[86]]= _0x98e9x30[_0xdeaa[87]][_0xdeaa[86]];if(_0x98e9x32){_0x98e9x31= _this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x32,_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[54]}));execActions(_0x98e9x31,_[_0xdeaa[90]](_0x98e9x32,_0x98e9x30[_0xdeaa[87]]),_0xdeaa[54],null,_this[_0xdeaa[52]],_this[_0xdeaa[53]],_this[_0xdeaa[55]],_this[_0xdeaa[58]],_this[_0xdeaa[59]],_this[_0xdeaa[60]],_this[_0xdeaa[61]],_this[_0xdeaa[54]],_this[_0xdeaa[56]],_this[_0xdeaa[51]],_this[_0xdeaa[41]],_this[_0xdeaa[57]])}})[_0xdeaa[65]](function(_0x98e9x2b){logger[_0xdeaa[64]](_0xdeaa[84],_0x98e9x2b[_0xdeaa[63]])});case _0xdeaa[97]:;case _0xdeaa[98]:_0x98e9x31= _this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x30[_0xdeaa[87]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[56]}));execActions(_0x98e9x31,_0x98e9x30[_0xdeaa[87]],_0xdeaa[56],null,_this[_0xdeaa[52]],_this[_0xdeaa[53]],_this[_0xdeaa[55]],_this[_0xdeaa[58]],_this[_0xdeaa[59]],_this[_0xdeaa[60]],_this[_0xdeaa[61]],_this[_0xdeaa[54]],_this[_0xdeaa[56]],_this[_0xdeaa[51]],_this[_0xdeaa[41]],_this[_0xdeaa[57]]);break;case _0xdeaa[99]:;case _0xdeaa[100]:_0x98e9x31= _this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x30[_0xdeaa[87]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[57]}));execActions(_0x98e9x31,_0x98e9x30[_0xdeaa[87]],_0xdeaa[57],null,_this[_0xdeaa[52]],_this[_0xdeaa[53]],_this[_0xdeaa[55]],_this[_0xdeaa[58]],_this[_0xdeaa[59]],_this[_0xdeaa[60]],_this[_0xdeaa[61]],_this[_0xdeaa[54]],_this[_0xdeaa[56]],_this[_0xdeaa[51]],_this[_0xdeaa[41]],_this[_0xdeaa[57]]);break;case _0xdeaa[101]:;case _0xdeaa[102]:_0x98e9x31= _this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x30[_0xdeaa[87]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[55],status:true}));execActions(_0x98e9x31,_0x98e9x30[_0xdeaa[87]],_0xdeaa[55],null,_this[_0xdeaa[52]],_this[_0xdeaa[53]],_this[_0xdeaa[55]],_this[_0xdeaa[58]],_this[_0xdeaa[59]],_this[_0xdeaa[60]],_this[_0xdeaa[61]],_this[_0xdeaa[54]],_this[_0xdeaa[56]],_this[_0xdeaa[51]],_this[_0xdeaa[41]],_this[_0xdeaa[57]]);break;case _0xdeaa[104]:this[_0xdeaa[103]](_0x98e9x30[_0xdeaa[87]]);break;case _0xdeaa[106]:_this[_0xdeaa[54]][_0xdeaa[105]](_0x98e9x30[_0xdeaa[87]]);break;default:}};Triggers[_0xdeaa[74]][_0xdeaa[103]]= function(_0x98e9x30){var _0x98e9x31=this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x30,_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[41]}));logger[_0xdeaa[68]](_0xdeaa[107],_0x98e9x31[_0xdeaa[67]]);execActions(_0x98e9x31,_0x98e9x30,_0xdeaa[41],null,this[_0xdeaa[52]],this[_0xdeaa[53]],this[_0xdeaa[55]],this[_0xdeaa[58]],this[_0xdeaa[59]],this[_0xdeaa[60]],this[_0xdeaa[61]],this[_0xdeaa[54]],this[_0xdeaa[56]],this[_0xdeaa[51]],this[_0xdeaa[41]],this[_0xdeaa[57]])};Triggers[_0xdeaa[74]][_0xdeaa[108]]= function(_0x98e9x34){if(_0x98e9x34[_0xdeaa[109]]){var _0x98e9x31=this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x34[_0xdeaa[110]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[53]}));_0x98e9x34[_0xdeaa[110]][_0xdeaa[111]]= _0x98e9x34[_0xdeaa[109]][_0xdeaa[112]](/\/|-/)[1];logger[_0xdeaa[68]](_0xdeaa[113],_0x98e9x31[_0xdeaa[67]]);execActions(_0x98e9x31,_0x98e9x34[_0xdeaa[110]],_0xdeaa[53],_0xdeaa[114],this[_0xdeaa[52]],this[_0xdeaa[53]],this[_0xdeaa[55]],this[_0xdeaa[58]],this[_0xdeaa[59]],this[_0xdeaa[60]],this[_0xdeaa[61]],this[_0xdeaa[54]],this[_0xdeaa[56]],this[_0xdeaa[51]],this[_0xdeaa[41]],this[_0xdeaa[57]])}};Triggers[_0xdeaa[74]][_0xdeaa[115]]= function(_0x98e9x34){var _0x98e9x31=this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x34[_0xdeaa[110]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[53]}));logger[_0xdeaa[68]](_0xdeaa[116],_0x98e9x31[_0xdeaa[67]]);execActions(_0x98e9x31,_0x98e9x34[_0xdeaa[110]],_0xdeaa[53],_0xdeaa[86],this[_0xdeaa[52]],this[_0xdeaa[53]],this[_0xdeaa[55]],this[_0xdeaa[58]],this[_0xdeaa[59]],this[_0xdeaa[60]],this[_0xdeaa[61]],this[_0xdeaa[54]],this[_0xdeaa[56]],this[_0xdeaa[51]],this[_0xdeaa[41]],this[_0xdeaa[57]])};Triggers[_0xdeaa[74]][_0xdeaa[117]]= function(_0x98e9x34){if(_0x98e9x34[_0xdeaa[120]][_0xdeaa[119]](_0xdeaa[118])){var _0x98e9x31=this[_0xdeaa[52]][_0xdeaa[89]](_0x98e9x34[_0xdeaa[110]],_[_0xdeaa[88]](_triggers,{channel:_0xdeaa[53]}));logger[_0xdeaa[68]](_0xdeaa[121],_0x98e9x31[_0xdeaa[67]]);execActions(_0x98e9x31,_0x98e9x34[_0xdeaa[110]],_0xdeaa[53],_0xdeaa[86],this[_0xdeaa[52]],this[_0xdeaa[53]],this[_0xdeaa[55]],this[_0xdeaa[58]],this[_0xdeaa[59]],this[_0xdeaa[60]],this[_0xdeaa[61]],this[_0xdeaa[54]],this[_0xdeaa[56]],this[_0xdeaa[51]],this[_0xdeaa[41]],this[_0xdeaa[57]])}};Triggers[_0xdeaa[74]][_0xdeaa[122]]= function(_0x98e9x2e){if(_0x98e9x2e[_0xdeaa[119]](_0xdeaa[123])&& _0x98e9x2e[_0xdeaa[119]](_0xdeaa[124])){var _0x98e9x35=_[_0xdeaa[127]](_[_0xdeaa[126]](_0x98e9x2e[_0xdeaa[123]]))[_0xdeaa[125]](),_0x98e9x36;var _0x98e9x37=_[_0xdeaa[129]](localVariables,function(_0x98e9x38){return (_0x98e9x38[_0xdeaa[128]][_0xdeaa[125]]()=== _0x98e9x35)});if(_0x98e9x37){_0x98e9x36= _0x98e9x37[_0xdeaa[128]]}else {var _0x98e9x39=_[_0xdeaa[129]](customFields,function(_0x98e9x3a){return (_0x98e9x3a[_0xdeaa[130]][_0xdeaa[125]]()=== _0x98e9x35)});if(_0x98e9x39){_0x98e9x36= _0x98e9x39[_0xdeaa[130]]}else {var _0x98e9x3b=_[_0xdeaa[129]](defaultVariables,function(_0x98e9x3c){return (_0x98e9x3c[_0xdeaa[125]]()=== _0x98e9x35)});if(_0x98e9x3b){_0x98e9x36= _0x98e9x3b}}};if(_0x98e9x36){var _0x98e9x3d=_[_0xdeaa[129]](callChannels,{uniqueid:_0x98e9x2e[_0xdeaa[79]]});if(_0x98e9x3d){_0x98e9x3d[_0xdeaa[131]][_0x98e9x36]= _0x98e9x2e[_0xdeaa[124]]}else {if(callChannels[_0xdeaa[67]]>= MAX_CALLS){callChannels[_0xdeaa[132]]()};var _0x98e9x3e={uniqueid:_0x98e9x2e[_0xdeaa[79]],variables:{}};_0x98e9x3e[_0xdeaa[131]][_0x98e9x36]= _0x98e9x2e[_0xdeaa[124]];callChannels[_0xdeaa[133]](_0x98e9x3e)}}}};function synchVars(){return Variable[_0xdeaa[70]]()[_0xdeaa[69]](function(_0x98e9x41){localVariables= _0x98e9x41;return CustomField[_0xdeaa[70]]()})[_0xdeaa[69]](function(_0x98e9x40){customFields= _0x98e9x40})[_0xdeaa[65]](function(_0x98e9x2b){logger[_0xdeaa[64]](_0xdeaa[134],_0x98e9x2b[_0xdeaa[63]])})}function getActionVariables(_0x98e9x43,_0x98e9x44){if(_0x98e9x44=== _0xdeaa[53]){var _0x98e9x45=_[_0xdeaa[129]](callChannels,{uniqueid:_0x98e9x43[_0xdeaa[79]]});return _0x98e9x45?_[_0xdeaa[90]](_[_0xdeaa[135]](_0x98e9x43),_0x98e9x45[_0xdeaa[131]]):_[_0xdeaa[135]](_0x98e9x43)}else {return _[_0xdeaa[135]](_0x98e9x43)}}function execActions(_0x98e9x31,_0x98e9x43,_0x98e9x44,_0x98e9x47,_0x98e9x48,_0x98e9x49,_0x98e9x4a,_0x98e9x3a,_0x98e9x4b,_0x98e9x4c,_0x98e9x4d,_0x98e9x4e,_0x98e9x4f,_0x98e9x2a,_0x98e9x50,_0x98e9x51){_0x98e9x31[_0xdeaa[158]](function(_0x98e9x2f){logger[_0xdeaa[68]](_0xdeaa[136]+ _0x98e9x2f[_0xdeaa[137]]+ _0xdeaa[138]);if(_[_0xdeaa[140]]([_0xdeaa[60],_0xdeaa[61],_0xdeaa[139]],_0x98e9x2f[_0xdeaa[137]])|| _0x98e9x43[_0xdeaa[119]](_0xdeaa[111])||  !_[_0xdeaa[140]]([_0xdeaa[53]],_0x98e9x44)){switch(_0x98e9x2f[_0xdeaa[137]]){case _0xdeaa[144]:_0x98e9x3a[_0xdeaa[143]](_0x98e9x2f[_0xdeaa[141]],_0x98e9x2f[_0xdeaa[142]]?Number(_0x98e9x2f[_0xdeaa[142]]):0,_0x98e9x43,_0x98e9x44,_0x98e9x2a,_0x98e9x47);break;case _0xdeaa[61]:;case _0xdeaa[139]:_0x98e9x4d[_0xdeaa[145]](_0x98e9x43,_0x98e9x44,_0x98e9x2f,getActionVariables(_0x98e9x43,_0x98e9x44));break;case _0xdeaa[59]:_0x98e9x4b[_0xdeaa[146]](_0x98e9x2f[_0xdeaa[141]],_0x98e9x43,_0x98e9x44,_0x98e9x2a);break;case _0xdeaa[60]:;case _0xdeaa[75]:_0x98e9x4c[_0xdeaa[81]](_0x98e9x2f,_0x98e9x43,_0x98e9x44,_0x98e9x47,getActionVariables(_0x98e9x43,_0x98e9x44),_0x98e9x2a,activeIntegrations);break;case _0xdeaa[147]:_0x98e9x49[_0xdeaa[147]](_0x98e9x2f[_0xdeaa[141]],_0x98e9x2f[_0xdeaa[142]],_0x98e9x43,_0x98e9x44,getActionVariables(_0x98e9x43,_0x98e9x44),_0x98e9x2a);break;case _0xdeaa[148]:switch(_0x98e9x44){case _0xdeaa[55]:_0x98e9x4a[_0xdeaa[148]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[54]:_0x98e9x4e[_0xdeaa[148]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[56]:_0x98e9x4f[_0xdeaa[148]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[41]:_0x98e9x50[_0xdeaa[148]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[57]:_0x98e9x51[_0xdeaa[148]](_0x98e9x2f,_0x98e9x43);break;default:};break;case _0xdeaa[40]:_0x98e9x4a[_0xdeaa[40]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[149]:_0x98e9x4f[_0xdeaa[149]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[150]:_0x98e9x4a[_0xdeaa[150]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[151]:_0x98e9x4a[_0xdeaa[151]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[152]:_0x98e9x4a[_0xdeaa[152]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[153]:_0x98e9x4a[_0xdeaa[153]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[154]:switch(_0x98e9x44){case _0xdeaa[55]:_0x98e9x4a[_0xdeaa[154]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[54]:_0x98e9x4e[_0xdeaa[154]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[56]:_0x98e9x4f[_0xdeaa[154]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[41]:_0x98e9x50[_0xdeaa[154]](_0x98e9x2f,_0x98e9x43);break;case _0xdeaa[57]:_0x98e9x51[_0xdeaa[154]](_0x98e9x2f,_0x98e9x43);break;default:};break;default:logger[_0xdeaa[64]](_0xdeaa[155],_0x98e9x2f[_0xdeaa[137]])}}else {logger[_0xdeaa[157]](_0xdeaa[156])}})}function updateCollection(_0x98e9x53,_0x98e9x43){var _0x98e9x54=_[_0xdeaa[129]](_0x98e9x53,{id:_0x98e9x43[_0xdeaa[93]]});if(_0x98e9x54){_[_0xdeaa[90]](_0x98e9x54,_0x98e9x43)}else {_0x98e9x53[_0xdeaa[159]](_0x98e9x43)}}function updateIntegration(_0x98e9x43){if(_0x98e9x43[_0xdeaa[160]]){updateCollection(activeIntegrations,_0x98e9x43)}else {_[_0xdeaa[161]](activeIntegrations,{id:_0x98e9x43[_0xdeaa[93]]})};logger[_0xdeaa[68]](_0xdeaa[162],activeIntegrations[_0xdeaa[67]])}Triggers[_0xdeaa[74]][_0xdeaa[163]]= function(_0x98e9x30){switch(_0x98e9x30[_0xdeaa[92]]){case _0xdeaa[165]:_triggers[_0xdeaa[133]](_0x98e9x30[_0xdeaa[164]]);break;case _0xdeaa[166]:updateCollection(_triggers,_0x98e9x30[_0xdeaa[87]]);break;case _0xdeaa[167]:_[_0xdeaa[161]](_triggers,{id:_0x98e9x30[_0xdeaa[93]]});break;case _0xdeaa[169]:var _0x98e9x56=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== _0x98e9x30[_0xdeaa[93]]});if(_0x98e9x56){_0x98e9x56[_0xdeaa[168]]= []};break;case _0xdeaa[170]:_[_0xdeaa[158]](_0x98e9x30[_0xdeaa[87]],function(_0x98e9x2f){var _0x98e9x56=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== parseInt(_0x98e9x2f.TriggerId)});if(_0x98e9x56){_0x98e9x56[_0xdeaa[168]][_0xdeaa[133]](_0x98e9x2f)}});break;case _0xdeaa[175]:if(_0x98e9x30[_0xdeaa[171]]){var _0x98e9x58=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== _0x98e9x30[_0xdeaa[171]]});if(_0x98e9x58){_0x98e9x58[_0xdeaa[172]]= []}}else {if(_0x98e9x30[_0xdeaa[173]]){var _0x98e9x59=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== _0x98e9x30[_0xdeaa[173]]});if(_0x98e9x59){_0x98e9x59[_0xdeaa[174]]= []}}};break;case _0xdeaa[176]:_[_0xdeaa[158]](_0x98e9x30[_0xdeaa[87]],function(_0x98e9x5a){if(_0x98e9x5a[_0xdeaa[119]](_0xdeaa[171])){var _0x98e9x5b=parseInt(_0x98e9x5a.TriggerAllId);var _0x98e9x58=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== _0x98e9x5b});if(_0x98e9x58){_0x98e9x58[_0xdeaa[172]][_0xdeaa[133]](_0x98e9x5a)}}else {if(_0x98e9x5a[_0xdeaa[119]](_0xdeaa[173])){var _0x98e9x5c=parseInt(_0x98e9x5a.TriggerAnyId);var _0x98e9x59=_[_0xdeaa[129]](_triggers,function(_0x98e9x57){return _0x98e9x57[_0xdeaa[93]]=== _0x98e9x5c});if(_0x98e9x59){_0x98e9x59[_0xdeaa[174]][_0xdeaa[133]](_0x98e9x5a)}}}});break;case _0xdeaa[177]:;case _0xdeaa[178]:updateCollection(localVariables,_0x98e9x30[_0xdeaa[87]]);break;case _0xdeaa[179]:_[_0xdeaa[161]](localVariables,{id:_0x98e9x30[_0xdeaa[93]]});break;case _0xdeaa[180]:;case _0xdeaa[181]:updateCollection(customFields,_0x98e9x30[_0xdeaa[87]]);break;case _0xdeaa[182]:_[_0xdeaa[161]](customFields,{id:_0x98e9x30[_0xdeaa[93]]});break;case _0xdeaa[183]:;case _0xdeaa[184]:updateIntegration(_0x98e9x30[_0xdeaa[87]]);break;default:}};module[_0xdeaa[185]]= Triggers
\ No newline at end of file
index b6d8acb..818888e 100644 (file)
@@ -1 +1 @@
-var _0xbc33=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x4A\x73\x63\x72\x69\x70\x74\x79\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x4A\x73\x63\x72\x69\x70\x74\x79\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xbc33[0]);const util=require(_0xbc33[1]);var logger=require(_0xbc33[3])(_0xbc33[2]);function Jscripty(){logger[_0xbc33[5]](_0xbc33[4])}Jscripty[_0xbc33[7]][_0xbc33[6]]= function(_0x4b57x5,_0x4b57x6,_0x4b57x7,_0x4b57x8){var _0x4b57x9=require(_0xbc33[9])[_0xbc33[8]];delete _0x4b57x6[_0xbc33[10]];_0x4b57x6[_0xbc33[11]]= _0xbc33[12];_0x4b57x6[_0xbc33[13]]= _0x4b57x7;_0x4b57x6[_0xbc33[14]]= _0x4b57x5;_0x4b57x8[_0xbc33[20]](util[_0xbc33[19]](_0xbc33[17],_0x4b57x6[_0xbc33[18]]))[_0xbc33[16]](_0xbc33[15],_0x4b57x6);return _0x4b57x9[_0xbc33[25]](_0x4b57x6)[_0xbc33[24]](function(_0x4b57xa){logger[_0xbc33[23]](_0xbc33[21],_0x4b57xa[_0xbc33[22]])})};module[_0xbc33[26]]= Jscripty
\ No newline at end of file
+var _0xf7e0=["\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x4A\x73\x63\x72\x69\x70\x74\x79\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x6D\x61\x6E\x61\x67\x65\x4A\x73\x63\x72\x69\x70\x74\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x4A\x73\x63\x72\x69\x70\x74\x79\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xf7e0[0]);const util=require(_0xf7e0[1]);var logger=require(_0xf7e0[3])(_0xf7e0[2]);function Jscripty(){logger[_0xf7e0[5]](_0xf7e0[4])}Jscripty[_0xf7e0[7]][_0xf7e0[6]]= function(_0xc277x5,_0xc277x6,_0xc277x7,_0xc277x8){var _0xc277x9=require(_0xf7e0[9])[_0xf7e0[8]];delete _0xc277x6[_0xf7e0[10]];_0xc277x6[_0xf7e0[11]]= _0xf7e0[12];_0xc277x6[_0xf7e0[13]]= _0xc277x7;_0xc277x6[_0xf7e0[14]]= _0xc277x5;_0xc277x8[_0xf7e0[20]](util[_0xf7e0[19]](_0xf7e0[17],_0xc277x6[_0xf7e0[18]]))[_0xf7e0[16]](_0xf7e0[15],_0xc277x6);return _0xc277x9[_0xf7e0[25]](_0xc277x6)[_0xf7e0[24]](function(_0xc277xa){logger[_0xf7e0[23]](_0xf7e0[21],_0xc277xa[_0xf7e0[22]])})};module[_0xf7e0[26]]= Jscripty
\ No newline at end of file
index 3e2570a..4b082f7 100644 (file)
@@ -1 +1 @@
-var _0x5a8a=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x4D\x61\x69\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x65\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x6D\x61\x69\x6C\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x33","\x73\x75\x62\x6A\x65\x63\x74","\x62\x6F\x64\x79","\x64\x61\x74\x61\x34","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x72\x65\x6E\x64\x65\x72","\x3C\x62\x72\x3E","\x72\x65\x70\x6C\x61\x63\x65","\x26\x23\x30\x33\x39\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x67\x74\x3B","\x26\x6C\x74\x3B","\x26\x61\x6D\x70\x3B","\x61\x64\x64\x72\x65\x73\x73","\x64\x61\x74\x61\x32","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x64","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x64\x61\x74\x61\x35","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x45\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x36","\x66\x6F\x72\x77\x61\x72\x64","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x65\x72\x72\x6F\x72","\x66\x72\x6F\x6D\x49\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\x61\x63\x63\x6F\x75\x6E\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0x5a8a[0]);const rp=require(_0x5a8a[1]);const Mustache=require(_0x5a8a[2]);var logger=require(_0x5a8a[4])(_0x5a8a[3]);const MailRoom=require(_0x5a8a[6])[_0x5a8a[5]];const Template=require(_0x5a8a[6])[_0x5a8a[7]];const MailMessage=require(_0x5a8a[6])[_0x5a8a[8]];const MailAccount=require(_0x5a8a[6])[_0x5a8a[9]];const MailServerOut=require(_0x5a8a[6])[_0x5a8a[10]];function Mail(){logger[_0x5a8a[12]](_0x5a8a[11])}Mail[_0x5a8a[14]][_0x5a8a[13]]= function(_0x88d2xb,_0x88d2xc,_0x88d2xd,_0x88d2xe){return MailRoom[_0x5a8a[23]]({tags:_0x88d2xb[_0x5a8a[21]][_0x5a8a[20]](_0x5a8a[19])},{where:{id:_0x88d2xc[_0x5a8a[22]]}})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[15],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[24]]= function(_0x88d2xb,_0x88d2xc){var _0x88d2x10;return MailAccount[_0x5a8a[49]](_0x88d2xc[_0x5a8a[50]])[_0x5a8a[47]](function(_0x88d2x14){_0x88d2x10= _0x88d2x14;if(_0x88d2xb[_0x5a8a[48]]){return Template[_0x5a8a[49]](_0x88d2xb[_0x5a8a[48]])}})[_0x5a8a[47]](function(_0x88d2x11){var _0x88d2x12;if(_0x88d2x11){_0x88d2xb[_0x5a8a[26]]= _0x88d2x11[_0x5a8a[27]];_0x88d2xc[_0x5a8a[28]]= _0x88d2xb[_0x5a8a[29]]|| _0x88d2xc[_0x5a8a[30]]|| _0x88d2xc[_0x5a8a[31]]|| _0x88d2xc[_0x5a8a[28]];_0x88d2x12= _0x88d2x11[_0x5a8a[30]]?Mustache[_0x5a8a[32]](_0x88d2x11[_0x5a8a[30]],_0x88d2xc):null}else {_0x88d2x12= _0x88d2xb[_0x5a8a[29]]?Mustache[_0x5a8a[32]](_0x88d2xb[_0x5a8a[29]],_0x88d2xc)[_0x5a8a[34]](/&/g,_0x5a8a[39])[_0x5a8a[34]](/</g,_0x5a8a[38])[_0x5a8a[34]](/>/g,_0x5a8a[37])[_0x5a8a[34]](/"/g,_0x5a8a[36])[_0x5a8a[34]](/'/g,_0x5a8a[35])[_0x5a8a[34]](/\n/g,_0x5a8a[33]):null};var _0x88d2x13={subject:_0x88d2xb[_0x5a8a[26]]|| null,from:[_0x88d2x10[_0x5a8a[40]]],to:_0x88d2xb[_0x5a8a[21]][_0x5a8a[20]](_0x5a8a[19]),cc:_0x88d2xb[_0x5a8a[41]]?_0x88d2xb[_0x5a8a[41]][_0x5a8a[20]](_0x5a8a[19]):[],html:_0x88d2x12,status:_0x5a8a[42],auto:true,accountId:_0x88d2x10[_0x5a8a[43]],accountName:_0x88d2x10[_0x5a8a[44]]};process[_0x5a8a[46]]({message:_0x5a8a[45],doc:_0x88d2x13})})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[25],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[51]]= function(_0x88d2xb,_0x88d2xc){var _0x88d2x10;return MailAccount[_0x5a8a[49]](_0x88d2xb[_0x5a8a[21]])[_0x5a8a[47]](function(_0x88d2x14){_0x88d2x10= _0x88d2x14;if(_0x88d2xb[_0x5a8a[53]]){return Template[_0x5a8a[49]](_0x88d2xb[_0x5a8a[53]])}})[_0x5a8a[47]](function(_0x88d2x11){var _0x88d2x12;if(_0x88d2x11){_0x88d2xb[_0x5a8a[29]]= _0x88d2x11[_0x5a8a[27]];_0x88d2xc[_0x5a8a[28]]= _0x88d2xb[_0x5a8a[48]]|| _0x88d2xc[_0x5a8a[30]]|| _0x88d2xc[_0x5a8a[31]]|| _0x88d2xc[_0x5a8a[28]];_0x88d2x12= _0x88d2x11[_0x5a8a[30]]?Mustache[_0x5a8a[32]](_0x88d2x11[_0x5a8a[30]],_0x88d2xc):null}else {_0x88d2x12= _0x88d2xb[_0x5a8a[48]]?Mustache[_0x5a8a[32]](_0x88d2xb[_0x5a8a[48]],_0x88d2xc)[_0x5a8a[34]](/&/g,_0x5a8a[39])[_0x5a8a[34]](/</g,_0x5a8a[38])[_0x5a8a[34]](/>/g,_0x5a8a[37])[_0x5a8a[34]](/"/g,_0x5a8a[36])[_0x5a8a[34]](/'/g,_0x5a8a[35])[_0x5a8a[34]](/\n/g,_0x5a8a[33]):null};var _0x88d2x13={subject:_0x88d2xb[_0x5a8a[29]]|| null,from:[_0x88d2x10[_0x5a8a[40]]],to:_0x88d2xb[_0x5a8a[41]][_0x5a8a[20]](_0x5a8a[19]),cc:_0x88d2xb[_0x5a8a[26]]?_0x88d2xb[_0x5a8a[26]][_0x5a8a[20]](_0x5a8a[19]):[],html:_0x88d2x12,status:_0x5a8a[42],auto:true,accountId:_0x88d2x10[_0x5a8a[43]],accountName:_0x88d2x10[_0x5a8a[44]]};process[_0x5a8a[46]]({message:_0x5a8a[45],doc:_0x88d2x13})})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[52],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[54]]= function(_0x88d2xb,_0x88d2xc){return MailAccount[_0x5a8a[49]](_0x88d2xc[_0x5a8a[50]])[_0x5a8a[47]](function(_0x88d2x14){var _0x88d2x13={subject:_0x88d2xc[_0x5a8a[27]]|| null,from:[_0x88d2x14[_0x5a8a[40]]],fromId:_0x88d2xc[_0x5a8a[56]],to:_0x88d2xb[_0x5a8a[21]][_0x5a8a[20]](_0x5a8a[19]),text:_0x88d2xc[_0x5a8a[31]][_0x5a8a[34]](/&/g,_0x5a8a[39])[_0x5a8a[34]](/</g,_0x5a8a[38])[_0x5a8a[34]](/>/g,_0x5a8a[37])[_0x5a8a[34]](/"/g,_0x5a8a[36])[_0x5a8a[34]](/'/g,_0x5a8a[35])[_0x5a8a[34]](/\n/g,_0x5a8a[33]),html:_0x88d2xc[_0x5a8a[30]]|| _0x88d2xc[_0x5a8a[31]],status:_0x5a8a[42],auto:true,accountId:_0x88d2x14[_0x5a8a[43]],accountName:_0x88d2x14[_0x5a8a[44]]};process[_0x5a8a[46]]({message:_0x5a8a[45],doc:_0x88d2x13})})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[55],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[57]]= function(_0x88d2xb,_0x88d2xc){var _0x88d2x10;return MailAccount[_0x5a8a[49]](_0x88d2xc[_0x5a8a[50]])[_0x5a8a[47]](function(_0x88d2x14){_0x88d2x10= _0x88d2x14;return Template[_0x5a8a[49]](_0x88d2xb[_0x5a8a[21]])})[_0x5a8a[47]](function(_0x88d2x11){_0x88d2xc[_0x5a8a[28]]= _0x88d2xc[_0x5a8a[30]]|| _0x88d2xc[_0x5a8a[31]]|| _0x88d2xc[_0x5a8a[28]];var _0x88d2x13={status:_0x5a8a[42],subject:_0x88d2x11[_0x5a8a[27]],from:[_0x88d2x10[_0x5a8a[40]]],to:_0x88d2xb[_0x5a8a[41]][_0x5a8a[20]](_0x5a8a[19]),html:_0x88d2x11[_0x5a8a[30]]?Mustache[_0x5a8a[32]](_0x88d2x11[_0x5a8a[30]],_0x88d2xc):null,auto:true,accountId:_0x88d2x10[_0x5a8a[43]],accountName:_0x88d2x10[_0x5a8a[44]]};process[_0x5a8a[46]]({message:_0x5a8a[45],doc:_0x88d2x13})})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[58],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[59]]= function(_0x88d2xb,_0x88d2xc){var _0x88d2x10;return MailAccount[_0x5a8a[49]](_0x88d2xb[_0x5a8a[21]])[_0x5a8a[47]](function(_0x88d2x14){_0x88d2x10= _0x88d2x14;return Template[_0x5a8a[49]](_0x88d2xb[_0x5a8a[41]])})[_0x5a8a[47]](function(_0x88d2x11){_0x88d2xc[_0x5a8a[28]]= _0x88d2xc[_0x5a8a[30]]|| _0x88d2xc[_0x5a8a[31]]|| _0x88d2xc[_0x5a8a[28]];var _0x88d2x13={status:_0x5a8a[42],subject:_0x88d2x11[_0x5a8a[27]],from:[_0x88d2x10[_0x5a8a[40]]],to:_0x88d2xb[_0x5a8a[26]][_0x5a8a[20]](_0x5a8a[19]),html:_0x88d2x11[_0x5a8a[30]]?Mustache[_0x5a8a[32]](_0x88d2x11[_0x5a8a[30]],_0x88d2xc):null,auto:true,accountId:_0x88d2x10[_0x5a8a[43]],accountName:_0x88d2x10[_0x5a8a[44]]};process[_0x5a8a[46]]({message:_0x5a8a[45],doc:_0x88d2x13})})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[60],_0x88d2xf[_0x5a8a[16]])})};Mail[_0x5a8a[14]][_0x5a8a[61]]= function(_0x88d2xb,_0x88d2xc){return MailRoom[_0x5a8a[23]]({status:_0x5a8a[63],disposition:_0x88d2xb[_0x5a8a[21]]|| null},{individualHooks:true,where:{id:_0x88d2xc[_0x5a8a[22]]}})[_0x5a8a[18]](function(_0x88d2xf){logger[_0x5a8a[17]](_0x5a8a[62],_0x88d2xf[_0x5a8a[16]])})};module[_0x5a8a[64]]= Mail
\ No newline at end of file
+var _0xa15b=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x4D\x61\x69\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x65\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x6D\x61\x69\x6C\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x33","\x73\x75\x62\x6A\x65\x63\x74","\x62\x6F\x64\x79","\x64\x61\x74\x61\x34","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x72\x65\x6E\x64\x65\x72","\x3C\x62\x72\x3E","\x72\x65\x70\x6C\x61\x63\x65","\x26\x23\x30\x33\x39\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x67\x74\x3B","\x26\x6C\x74\x3B","\x26\x61\x6D\x70\x3B","\x61\x64\x64\x72\x65\x73\x73","\x64\x61\x74\x61\x32","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x64","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x64\x61\x74\x61\x35","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x45\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x6D\x61\x69\x6C\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x64\x61\x74\x61\x36","\x66\x6F\x72\x77\x61\x72\x64","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x66\x6F\x72\x77\x61\x72\x64\x20\x65\x72\x72\x6F\x72","\x66\x72\x6F\x6D\x49\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x65\x72\x72\x6F\x72","\x61\x63\x63\x6F\x75\x6E\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x77\x69\x74\x68\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x4D\x61\x69\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xa15b[0]);const rp=require(_0xa15b[1]);const Mustache=require(_0xa15b[2]);var logger=require(_0xa15b[4])(_0xa15b[3]);const MailRoom=require(_0xa15b[6])[_0xa15b[5]];const Template=require(_0xa15b[6])[_0xa15b[7]];const MailMessage=require(_0xa15b[6])[_0xa15b[8]];const MailAccount=require(_0xa15b[6])[_0xa15b[9]];const MailServerOut=require(_0xa15b[6])[_0xa15b[10]];function Mail(){logger[_0xa15b[12]](_0xa15b[11])}Mail[_0xa15b[14]][_0xa15b[13]]= function(_0x6a9cxb,_0x6a9cxc,_0x6a9cxd,_0x6a9cxe){return MailRoom[_0xa15b[23]]({tags:_0x6a9cxb[_0xa15b[21]][_0xa15b[20]](_0xa15b[19])},{where:{id:_0x6a9cxc[_0xa15b[22]]}})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[15],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[24]]= function(_0x6a9cxb,_0x6a9cxc){var _0x6a9cx10;return MailAccount[_0xa15b[49]](_0x6a9cxc[_0xa15b[50]])[_0xa15b[47]](function(_0x6a9cx14){_0x6a9cx10= _0x6a9cx14;if(_0x6a9cxb[_0xa15b[48]]){return Template[_0xa15b[49]](_0x6a9cxb[_0xa15b[48]])}})[_0xa15b[47]](function(_0x6a9cx11){var _0x6a9cx12;if(_0x6a9cx11){_0x6a9cxb[_0xa15b[26]]= _0x6a9cx11[_0xa15b[27]];_0x6a9cxc[_0xa15b[28]]= _0x6a9cxb[_0xa15b[29]]|| _0x6a9cxc[_0xa15b[30]]|| _0x6a9cxc[_0xa15b[31]]|| _0x6a9cxc[_0xa15b[28]];_0x6a9cx12= _0x6a9cx11[_0xa15b[30]]?Mustache[_0xa15b[32]](_0x6a9cx11[_0xa15b[30]],_0x6a9cxc):null}else {_0x6a9cx12= _0x6a9cxb[_0xa15b[29]]?Mustache[_0xa15b[32]](_0x6a9cxb[_0xa15b[29]],_0x6a9cxc)[_0xa15b[34]](/&/g,_0xa15b[39])[_0xa15b[34]](/</g,_0xa15b[38])[_0xa15b[34]](/>/g,_0xa15b[37])[_0xa15b[34]](/"/g,_0xa15b[36])[_0xa15b[34]](/'/g,_0xa15b[35])[_0xa15b[34]](/\n/g,_0xa15b[33]):null};var _0x6a9cx13={subject:_0x6a9cxb[_0xa15b[26]]|| null,from:[_0x6a9cx10[_0xa15b[40]]],to:_0x6a9cxb[_0xa15b[21]][_0xa15b[20]](_0xa15b[19]),cc:_0x6a9cxb[_0xa15b[41]]?_0x6a9cxb[_0xa15b[41]][_0xa15b[20]](_0xa15b[19]):[],html:_0x6a9cx12,status:_0xa15b[42],auto:true,accountId:_0x6a9cx10[_0xa15b[43]],accountName:_0x6a9cx10[_0xa15b[44]]};process[_0xa15b[46]]({message:_0xa15b[45],doc:_0x6a9cx13})})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[25],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[51]]= function(_0x6a9cxb,_0x6a9cxc){var _0x6a9cx10;return MailAccount[_0xa15b[49]](_0x6a9cxb[_0xa15b[21]])[_0xa15b[47]](function(_0x6a9cx14){_0x6a9cx10= _0x6a9cx14;if(_0x6a9cxb[_0xa15b[53]]){return Template[_0xa15b[49]](_0x6a9cxb[_0xa15b[53]])}})[_0xa15b[47]](function(_0x6a9cx11){var _0x6a9cx12;if(_0x6a9cx11){_0x6a9cxb[_0xa15b[29]]= _0x6a9cx11[_0xa15b[27]];_0x6a9cxc[_0xa15b[28]]= _0x6a9cxb[_0xa15b[48]]|| _0x6a9cxc[_0xa15b[30]]|| _0x6a9cxc[_0xa15b[31]]|| _0x6a9cxc[_0xa15b[28]];_0x6a9cx12= _0x6a9cx11[_0xa15b[30]]?Mustache[_0xa15b[32]](_0x6a9cx11[_0xa15b[30]],_0x6a9cxc):null}else {_0x6a9cx12= _0x6a9cxb[_0xa15b[48]]?Mustache[_0xa15b[32]](_0x6a9cxb[_0xa15b[48]],_0x6a9cxc)[_0xa15b[34]](/&/g,_0xa15b[39])[_0xa15b[34]](/</g,_0xa15b[38])[_0xa15b[34]](/>/g,_0xa15b[37])[_0xa15b[34]](/"/g,_0xa15b[36])[_0xa15b[34]](/'/g,_0xa15b[35])[_0xa15b[34]](/\n/g,_0xa15b[33]):null};var _0x6a9cx13={subject:_0x6a9cxb[_0xa15b[29]]|| null,from:[_0x6a9cx10[_0xa15b[40]]],to:_0x6a9cxb[_0xa15b[41]][_0xa15b[20]](_0xa15b[19]),cc:_0x6a9cxb[_0xa15b[26]]?_0x6a9cxb[_0xa15b[26]][_0xa15b[20]](_0xa15b[19]):[],html:_0x6a9cx12,status:_0xa15b[42],auto:true,accountId:_0x6a9cx10[_0xa15b[43]],accountName:_0x6a9cx10[_0xa15b[44]]};process[_0xa15b[46]]({message:_0xa15b[45],doc:_0x6a9cx13})})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[52],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[54]]= function(_0x6a9cxb,_0x6a9cxc){return MailAccount[_0xa15b[49]](_0x6a9cxc[_0xa15b[50]])[_0xa15b[47]](function(_0x6a9cx14){var _0x6a9cx13={subject:_0x6a9cxc[_0xa15b[27]]|| null,from:[_0x6a9cx14[_0xa15b[40]]],fromId:_0x6a9cxc[_0xa15b[56]],to:_0x6a9cxb[_0xa15b[21]][_0xa15b[20]](_0xa15b[19]),text:_0x6a9cxc[_0xa15b[31]][_0xa15b[34]](/&/g,_0xa15b[39])[_0xa15b[34]](/</g,_0xa15b[38])[_0xa15b[34]](/>/g,_0xa15b[37])[_0xa15b[34]](/"/g,_0xa15b[36])[_0xa15b[34]](/'/g,_0xa15b[35])[_0xa15b[34]](/\n/g,_0xa15b[33]),html:_0x6a9cxc[_0xa15b[30]]|| _0x6a9cxc[_0xa15b[31]],status:_0xa15b[42],auto:true,accountId:_0x6a9cx14[_0xa15b[43]],accountName:_0x6a9cx14[_0xa15b[44]]};process[_0xa15b[46]]({message:_0xa15b[45],doc:_0x6a9cx13})})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[55],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[57]]= function(_0x6a9cxb,_0x6a9cxc){var _0x6a9cx10;return MailAccount[_0xa15b[49]](_0x6a9cxc[_0xa15b[50]])[_0xa15b[47]](function(_0x6a9cx14){_0x6a9cx10= _0x6a9cx14;return Template[_0xa15b[49]](_0x6a9cxb[_0xa15b[21]])})[_0xa15b[47]](function(_0x6a9cx11){_0x6a9cxc[_0xa15b[28]]= _0x6a9cxc[_0xa15b[30]]|| _0x6a9cxc[_0xa15b[31]]|| _0x6a9cxc[_0xa15b[28]];var _0x6a9cx13={status:_0xa15b[42],subject:_0x6a9cx11[_0xa15b[27]],from:[_0x6a9cx10[_0xa15b[40]]],to:_0x6a9cxb[_0xa15b[41]][_0xa15b[20]](_0xa15b[19]),html:_0x6a9cx11[_0xa15b[30]]?Mustache[_0xa15b[32]](_0x6a9cx11[_0xa15b[30]],_0x6a9cxc):null,auto:true,accountId:_0x6a9cx10[_0xa15b[43]],accountName:_0x6a9cx10[_0xa15b[44]]};process[_0xa15b[46]]({message:_0xa15b[45],doc:_0x6a9cx13})})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[58],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[59]]= function(_0x6a9cxb,_0x6a9cxc){var _0x6a9cx10;return MailAccount[_0xa15b[49]](_0x6a9cxb[_0xa15b[21]])[_0xa15b[47]](function(_0x6a9cx14){_0x6a9cx10= _0x6a9cx14;return Template[_0xa15b[49]](_0x6a9cxb[_0xa15b[41]])})[_0xa15b[47]](function(_0x6a9cx11){_0x6a9cxc[_0xa15b[28]]= _0x6a9cxc[_0xa15b[30]]|| _0x6a9cxc[_0xa15b[31]]|| _0x6a9cxc[_0xa15b[28]];var _0x6a9cx13={status:_0xa15b[42],subject:_0x6a9cx11[_0xa15b[27]],from:[_0x6a9cx10[_0xa15b[40]]],to:_0x6a9cxb[_0xa15b[26]][_0xa15b[20]](_0xa15b[19]),html:_0x6a9cx11[_0xa15b[30]]?Mustache[_0xa15b[32]](_0x6a9cx11[_0xa15b[30]],_0x6a9cxc):null,auto:true,accountId:_0x6a9cx10[_0xa15b[43]],accountName:_0x6a9cx10[_0xa15b[44]]};process[_0xa15b[46]]({message:_0xa15b[45],doc:_0x6a9cx13})})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[60],_0x6a9cxf[_0xa15b[16]])})};Mail[_0xa15b[14]][_0xa15b[61]]= function(_0x6a9cxb,_0x6a9cxc){return MailRoom[_0xa15b[23]]({status:_0xa15b[63],disposition:_0x6a9cxb[_0xa15b[21]]|| null},{individualHooks:true,where:{id:_0x6a9cxc[_0xa15b[22]]}})[_0xa15b[18]](function(_0x6a9cxf){logger[_0xa15b[17]](_0xa15b[62],_0x6a9cxf[_0xa15b[16]])})};module[_0xa15b[64]]= Mail
\ No newline at end of file
index 5193f78..bbcd8aa 100644 (file)
@@ -1 +1 @@
-var _0x1cf3=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0x1cf3[0]);const rp=require(_0x1cf3[1]);const Mustache=require(_0x1cf3[2]);var logger=require(_0x1cf3[4])(_0x1cf3[3]);const Template=require(_0x1cf3[6])[_0x1cf3[5]];const OpenchannelRoom=require(_0x1cf3[6])[_0x1cf3[7]];const MailAccount=require(_0x1cf3[6])[_0x1cf3[8]];const OpenchannelAccount=require(_0x1cf3[6])[_0x1cf3[9]];const OpenchannelMessage=require(_0x1cf3[6])[_0x1cf3[10]];const MailMessage=require(_0x1cf3[6])[_0x1cf3[11]];function OpenChannel(){logger[_0x1cf3[13]](_0x1cf3[12])}OpenChannel[_0x1cf3[15]][_0x1cf3[14]]= function(_0xe589xc,_0xe589xd){return OpenchannelRoom[_0x1cf3[24]]({tags:_0xe589xc[_0x1cf3[22]][_0x1cf3[21]](_0x1cf3[20])},{where:{id:_0xe589xd[_0x1cf3[23]]}})[_0x1cf3[19]](function(_0xe589xe){logger[_0x1cf3[18]](_0x1cf3[16],_0xe589xe[_0x1cf3[17]])})};OpenChannel[_0x1cf3[15]][_0x1cf3[25]]= function(_0xe589xc,_0xe589xd){return OpenchannelRoom[_0x1cf3[24]]({status:_0x1cf3[27],disposition:_0xe589xc[_0x1cf3[22]]|| null},{individualHooks:true,where:{id:_0xe589xd[_0x1cf3[23]]}})[_0x1cf3[19]](function(_0xe589xe){logger[_0x1cf3[18]](_0x1cf3[26],_0xe589xe[_0x1cf3[17]])})};module[_0x1cf3[28]]= OpenChannel
\ No newline at end of file
+var _0xc64e=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xc64e[0]);const rp=require(_0xc64e[1]);const Mustache=require(_0xc64e[2]);var logger=require(_0xc64e[4])(_0xc64e[3]);const Template=require(_0xc64e[6])[_0xc64e[5]];const OpenchannelRoom=require(_0xc64e[6])[_0xc64e[7]];const MailAccount=require(_0xc64e[6])[_0xc64e[8]];const OpenchannelAccount=require(_0xc64e[6])[_0xc64e[9]];const OpenchannelMessage=require(_0xc64e[6])[_0xc64e[10]];const MailMessage=require(_0xc64e[6])[_0xc64e[11]];function OpenChannel(){logger[_0xc64e[13]](_0xc64e[12])}OpenChannel[_0xc64e[15]][_0xc64e[14]]= function(_0x9bf0xc,_0x9bf0xd){return OpenchannelRoom[_0xc64e[24]]({tags:_0x9bf0xc[_0xc64e[22]][_0xc64e[21]](_0xc64e[20])},{where:{id:_0x9bf0xd[_0xc64e[23]]}})[_0xc64e[19]](function(_0x9bf0xe){logger[_0xc64e[18]](_0xc64e[16],_0x9bf0xe[_0xc64e[17]])})};OpenChannel[_0xc64e[15]][_0xc64e[25]]= function(_0x9bf0xc,_0x9bf0xd){return OpenchannelRoom[_0xc64e[24]]({status:_0xc64e[27],disposition:_0x9bf0xc[_0xc64e[22]]|| null},{individualHooks:true,where:{id:_0x9bf0xd[_0xc64e[23]]}})[_0xc64e[19]](function(_0x9bf0xe){logger[_0xc64e[18]](_0xc64e[26],_0x9bf0xe[_0xc64e[17]])})};module[_0xc64e[28]]= OpenChannel
\ No newline at end of file
index 3e422ed..325cbe1 100644 (file)
@@ -1 +1 @@
-var _0x6ce4=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x53\x6D\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x61\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x73\x6D\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x70\x68\x6F\x6E\x65","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0x6ce4[0]);const rp=require(_0x6ce4[1]);const Mustache=require(_0x6ce4[2]);var logger=require(_0x6ce4[4])(_0x6ce4[3]);const Template=require(_0x6ce4[6])[_0x6ce4[5]];const SmsRoom=require(_0x6ce4[6])[_0x6ce4[7]];const MailAccount=require(_0x6ce4[6])[_0x6ce4[8]];const SmsAccount=require(_0x6ce4[6])[_0x6ce4[9]];const SmsMessage=require(_0x6ce4[6])[_0x6ce4[10]];const MailMessage=require(_0x6ce4[6])[_0x6ce4[11]];function Sms(){logger[_0x6ce4[13]](_0x6ce4[12])}Sms[_0x6ce4[15]][_0x6ce4[14]]= function(_0x4207xc,_0x4207xd){return SmsRoom[_0x6ce4[24]]({tags:_0x4207xc[_0x6ce4[22]][_0x6ce4[21]](_0x6ce4[20])},{where:{id:_0x4207xd[_0x6ce4[23]]}})[_0x6ce4[19]](function(_0x4207xe){logger[_0x6ce4[18]](_0x6ce4[16],_0x4207xe[_0x6ce4[17]])})};Sms[_0x6ce4[15]][_0x6ce4[25]]= function(_0x4207xc,_0x4207xd){return SmsRoom[_0x6ce4[24]]({status:_0x6ce4[27],disposition:_0x4207xc[_0x6ce4[22]]|| null},{individualHooks:true,where:{id:_0x4207xd[_0x6ce4[23]]}})[_0x6ce4[19]](function(_0x4207xe){logger[_0x6ce4[18]](_0x6ce4[26],_0x4207xe[_0x6ce4[17]])})};Sms[_0x6ce4[15]][_0x6ce4[28]]= function(_0x4207xc,_0x4207xd){return SmsAccount[_0x6ce4[38]](_0x4207xc[_0x6ce4[22]])[_0x6ce4[37]](function(_0x4207xf){var _0x4207x10={from:_0x4207xf[_0x6ce4[30]],to:_0x4207xc[_0x6ce4[31]],body:_0x4207xc[_0x6ce4[32]],status:_0x6ce4[33],auto:true,SmsAccountId:_0x4207xf[_0x6ce4[34]]};process[_0x6ce4[36]]({message:_0x6ce4[35],doc:_0x4207x10})})[_0x6ce4[19]](function(_0x4207xe){logger[_0x6ce4[18]](_0x6ce4[29],_0x4207xe[_0x6ce4[17]])})};module[_0x6ce4[39]]= Sms
\ No newline at end of file
+var _0xa381=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x53\x6D\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x74\x61\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x74\x61\x67\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x31","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x63\x6C\x6F\x73\x65","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x63\x6C\x6F\x73\x65\x20\x65\x72\x72\x6F\x72","\x43\x4C\x4F\x53\x45\x44","\x61\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73","\x53\x6D\x73\x20\x74\x72\x69\x67\x67\x65\x72\x20\x73\x65\x6E\x64\x20\x73\x6D\x73\x20\x62\x79\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x65\x72\x72\x6F\x72","\x70\x68\x6F\x6E\x65","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x53\x45\x4E\x44\x49\x4E\x47","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x73"];const _=require(_0xa381[0]);const rp=require(_0xa381[1]);const Mustache=require(_0xa381[2]);var logger=require(_0xa381[4])(_0xa381[3]);const Template=require(_0xa381[6])[_0xa381[5]];const SmsRoom=require(_0xa381[6])[_0xa381[7]];const MailAccount=require(_0xa381[6])[_0xa381[8]];const SmsAccount=require(_0xa381[6])[_0xa381[9]];const SmsMessage=require(_0xa381[6])[_0xa381[10]];const MailMessage=require(_0xa381[6])[_0xa381[11]];function Sms(){logger[_0xa381[13]](_0xa381[12])}Sms[_0xa381[15]][_0xa381[14]]= function(_0x7056xc,_0x7056xd){return SmsRoom[_0xa381[24]]({tags:_0x7056xc[_0xa381[22]][_0xa381[21]](_0xa381[20])},{where:{id:_0x7056xd[_0xa381[23]]}})[_0xa381[19]](function(_0x7056xe){logger[_0xa381[18]](_0xa381[16],_0x7056xe[_0xa381[17]])})};Sms[_0xa381[15]][_0xa381[25]]= function(_0x7056xc,_0x7056xd){return SmsRoom[_0xa381[24]]({status:_0xa381[27],disposition:_0x7056xc[_0xa381[22]]|| null},{individualHooks:true,where:{id:_0x7056xd[_0xa381[23]]}})[_0xa381[19]](function(_0x7056xe){logger[_0xa381[18]](_0xa381[26],_0x7056xe[_0xa381[17]])})};Sms[_0xa381[15]][_0xa381[28]]= function(_0x7056xc,_0x7056xd){return SmsAccount[_0xa381[38]](_0x7056xc[_0xa381[22]])[_0xa381[37]](function(_0x7056xf){var _0x7056x10={from:_0x7056xf[_0xa381[30]],to:_0x7056xc[_0xa381[31]],body:_0x7056xc[_0xa381[32]],status:_0xa381[33],auto:true,SmsAccountId:_0x7056xf[_0xa381[34]]};process[_0xa381[36]]({message:_0xa381[35],doc:_0x7056x10})})[_0xa381[19]](function(_0x7056xe){logger[_0xa381[18]](_0xa381[29],_0x7056xe[_0xa381[17]])})};module[_0xa381[39]]= Sms
\ No newline at end of file
index 8034f86..0849ca3 100644 (file)
@@ -1 +1 @@
-var _0xd62f=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x75\x72\x6C","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x47\x45\x54","\x65\x76\x74","\x63\x68\x61\x6E\x67\x65\x64","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x6D\x65\x74\x68\x6F\x64","\x64\x61\x74\x61\x31","\x66\x6F\x72\x20\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x65\x62\x75\x67","\x64\x61\x74\x61\x32","\x72\x65\x6E\x64\x65\x72","\x50\x4F\x53\x54","\x70\x61\x72\x73\x65","\x73\x65\x61\x72\x63\x68","\x68\x72\x65\x66","\x70\x61\x74\x68","\x71\x75\x65\x72\x79","\x25\x32\x42","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x6D\x61\x74","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x71\x73","\x62\x6F\x64\x79","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x55\x72\x6C\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x4D\x65\x73\x73\x61\x67\x65","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x53\x74\x61\x63\x6B","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x72\x72\x6F\x72","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x66\x61\x69\x6C\x65\x64","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x71\x75\x65\x73\x74\x20\x65\x78\x69\x74\x20\x77\x69\x74\x68\x20\x73\x75\x63\x63\x65\x73\x73\x21","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x73\x70\x6F\x6E\x73\x65","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xd62f[0]);var rp=require(_0xd62f[1]);var Mustache=require(_0xd62f[2]);var moment=require(_0xd62f[3]);var logger=require(_0xd62f[5])(_0xd62f[4]);var querystring=require(_0xd62f[6]);var urlL=require(_0xd62f[7]);function UrlForward(){logger[_0xd62f[9]](_0xd62f[8])}UrlForward[_0xd62f[11]][_0xd62f[10]]= function(_0x632bx9,_0x632bxa,_0x632bxb,_0x632bxc){switch(_0x632bxb[_0xd62f[16]]){case _0xd62f[12]:;case _0xd62f[21]:delete _0x632bxc[_0xd62f[13]];delete _0x632bxc[_0xd62f[14]];logger[_0xd62f[18]](_0xd62f[15],_0x632bxb[_0xd62f[16]],_0xd62f[17],_0x632bxa);httpRequest(_0x632bx9,_0x632bxa,_0x632bxb[_0xd62f[16]],Mustache[_0xd62f[20]](_0x632bxb[_0xd62f[19]],_0x632bxc));break;default:}};function getUrl(_0x632bxe){var _0x632bxf=_0x632bxe;var _0x632bx10=urlL[_0xd62f[22]](_0x632bxf);delete _0x632bx10[_0xd62f[23]];delete _0x632bx10[_0xd62f[24]];delete _0x632bx10[_0xd62f[25]];_0x632bx10[_0xd62f[26]]&& (_0x632bx10[_0xd62f[26]]= querystring[_0xd62f[22]](_0x632bx10[_0xd62f[26]][_0xd62f[28]](/\+/g,_0xd62f[27])));return urlL[_0xd62f[29]](_0x632bx10)}function httpRequest(_0x632bx9,_0x632bxa,_0x632bx12,_0x632bxf){var _0x632bx13=require(_0xd62f[31])[_0xd62f[30]];var _0x632bx14={method:_0x632bx12,uri:getUrl(_0x632bxf),json:true};if(_0x632bx12=== _0xd62f[12]){_0x632bx14[_0xd62f[32]]= _0x632bx9}else {_0x632bx14[_0xd62f[33]]= _0x632bx9};logger[_0xd62f[18]](_0xd62f[34],encodeURI(_0x632bxf));delete _0x632bx9[_0xd62f[35]];delete _0x632bx9[_0xd62f[36]];delete _0x632bx9[_0xd62f[37]];_0x632bx9[_0xd62f[38]]= _0xd62f[39];_0x632bx9[_0xd62f[40]]= _0x632bxa;_0x632bx9[_0xd62f[7]]= _0x632bxf;return rp(_0x632bx14)[_0xd62f[58]](function(_0x632bx16){logger[_0xd62f[18]](_0xd62f[55]);logger[_0xd62f[18]](_0xd62f[56],_0x632bx16);_0x632bx9[_0xd62f[53]]= _0xd62f[57]})[_0xd62f[48]](function(_0x632bx15){logger[_0xd62f[42]](_0xd62f[51]);logger[_0xd62f[42]](_0xd62f[52],_0x632bx15[_0xd62f[47]]);_0x632bx9[_0xd62f[53]]= _0xd62f[54]})[_0xd62f[50]](function(){return _0x632bx13[_0xd62f[49]](_0x632bx9)[_0xd62f[48]](function(_0x632bx15){logger[_0xd62f[42]](_0xd62f[41]);logger[_0xd62f[42]](_0xd62f[43],_0x632bx15[_0xd62f[44]]|| _0xd62f[45]);logger[_0xd62f[42]](_0xd62f[46],_0x632bx15[_0xd62f[47]])})})}module[_0xd62f[59]]= UrlForward
\ No newline at end of file
+var _0x5178=["\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x75\x73\x74\x61\x63\x68\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x75\x72\x6C","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x47\x45\x54","\x65\x76\x74","\x63\x68\x61\x6E\x67\x65\x64","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x6D\x65\x74\x68\x6F\x64","\x64\x61\x74\x61\x31","\x66\x6F\x72\x20\x63\x68\x61\x6E\x6E\x65\x6C","\x64\x65\x62\x75\x67","\x64\x61\x74\x61\x32","\x72\x65\x6E\x64\x65\x72","\x50\x4F\x53\x54","\x70\x61\x72\x73\x65","\x73\x65\x61\x72\x63\x68","\x68\x72\x65\x66","\x70\x61\x74\x68","\x71\x75\x65\x72\x79","\x25\x32\x42","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x6D\x61\x74","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x71\x73","\x62\x6F\x64\x79","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x55\x72\x6C\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x72\x72\x6F\x72\x20\x77\x72\x69\x74\x69\x6E\x67\x20\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x4D\x65\x73\x73\x61\x67\x65","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x53\x74\x61\x63\x6B","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x45\x72\x72\x6F\x72","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x66\x61\x69\x6C\x65\x64","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x71\x75\x65\x73\x74\x20\x65\x78\x69\x74\x20\x77\x69\x74\x68\x20\x73\x75\x63\x63\x65\x73\x73\x21","\x5B\x55\x52\x4C\x20\x46\x6F\x72\x77\x61\x72\x64\x5D\x20\x52\x65\x73\x70\x6F\x6E\x73\x65","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x5178[0]);var rp=require(_0x5178[1]);var Mustache=require(_0x5178[2]);var moment=require(_0x5178[3]);var logger=require(_0x5178[5])(_0x5178[4]);var querystring=require(_0x5178[6]);var urlL=require(_0x5178[7]);function UrlForward(){logger[_0x5178[9]](_0x5178[8])}UrlForward[_0x5178[11]][_0x5178[10]]= function(_0x9ab1x9,_0x9ab1xa,_0x9ab1xb,_0x9ab1xc){switch(_0x9ab1xb[_0x5178[16]]){case _0x5178[12]:;case _0x5178[21]:delete _0x9ab1xc[_0x5178[13]];delete _0x9ab1xc[_0x5178[14]];logger[_0x5178[18]](_0x5178[15],_0x9ab1xb[_0x5178[16]],_0x5178[17],_0x9ab1xa);httpRequest(_0x9ab1x9,_0x9ab1xa,_0x9ab1xb[_0x5178[16]],Mustache[_0x5178[20]](_0x9ab1xb[_0x5178[19]],_0x9ab1xc));break;default:}};function getUrl(_0x9ab1xe){var _0x9ab1xf=_0x9ab1xe;var _0x9ab1x10=urlL[_0x5178[22]](_0x9ab1xf);delete _0x9ab1x10[_0x5178[23]];delete _0x9ab1x10[_0x5178[24]];delete _0x9ab1x10[_0x5178[25]];_0x9ab1x10[_0x5178[26]]&& (_0x9ab1x10[_0x5178[26]]= querystring[_0x5178[22]](_0x9ab1x10[_0x5178[26]][_0x5178[28]](/\+/g,_0x5178[27])));return urlL[_0x5178[29]](_0x9ab1x10)}function httpRequest(_0x9ab1x9,_0x9ab1xa,_0x9ab1x12,_0x9ab1xf){var _0x9ab1x13=require(_0x5178[31])[_0x5178[30]];var _0x9ab1x14={method:_0x9ab1x12,uri:getUrl(_0x9ab1xf),json:true};if(_0x9ab1x12=== _0x5178[12]){_0x9ab1x14[_0x5178[32]]= _0x9ab1x9}else {_0x9ab1x14[_0x5178[33]]= _0x9ab1x9};logger[_0x5178[18]](_0x5178[34],encodeURI(_0x9ab1xf));delete _0x9ab1x9[_0x5178[35]];delete _0x9ab1x9[_0x5178[36]];delete _0x9ab1x9[_0x5178[37]];_0x9ab1x9[_0x5178[38]]= _0x5178[39];_0x9ab1x9[_0x5178[40]]= _0x9ab1xa;_0x9ab1x9[_0x5178[7]]= _0x9ab1xf;return rp(_0x9ab1x14)[_0x5178[58]](function(_0x9ab1x16){logger[_0x5178[18]](_0x5178[55]);logger[_0x5178[18]](_0x5178[56],_0x9ab1x16);_0x9ab1x9[_0x5178[53]]= _0x5178[57]})[_0x5178[48]](function(_0x9ab1x15){logger[_0x5178[42]](_0x5178[51]);logger[_0x5178[42]](_0x5178[52],_0x9ab1x15[_0x5178[47]]);_0x9ab1x9[_0x5178[53]]= _0x5178[54]})[_0x5178[50]](function(){return _0x9ab1x13[_0x5178[49]](_0x9ab1x9)[_0x5178[48]](function(_0x9ab1x15){logger[_0x5178[42]](_0x5178[41]);logger[_0x5178[42]](_0x5178[43],_0x9ab1x15[_0x5178[44]]|| _0x5178[45]);logger[_0x5178[42]](_0x5178[46],_0x9ab1x15[_0x5178[47]])})})}module[_0x5178[59]]= UrlForward
\ No newline at end of file
index fc0c7ff..8a93b2b 100644 (file)
@@ -1 +1 @@
-var _0x7163=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x74\x69\x6C\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x64\x61\x74\x61\x76\x61\x6C\x75\x65\x73","\x66\x72\x6F\x6D","\x69\x73\x41\x72\x72\x61\x79","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x74\x6F","\x73\x74\x61\x74\x75\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x64\x75\x63\x65","\x63\x6F\x6E\x63\x61\x74","\x6A\x6F\x69\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6E\x6F\x74\x5F\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x67\x72\x65\x61\x74\x65\x72","\x6C\x65\x73\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0x7163[0];var _=require(_0x7163[1]);var logger=require(_0x7163[3])(_0x7163[2]);function Util(){logger[_0x7163[5]](_0x7163[4])}Util[_0x7163[7]][_0x7163[6]]= function(_0x9a3ax4,_0x9a3ax5){var _0x9a3ax6=[];_0x9a3ax4= _0x9a3ax4[_0x7163[8]]|| _0x9a3ax4;_0x9a3ax4[_0x7163[9]]= _0x9a3ax4[_0x7163[9]]?(_[_0x7163[10]](_0x9a3ax4[_0x7163[9]])?_0x9a3ax4[_0x7163[9]]:_0x9a3ax4[_0x7163[9]][_0x7163[12]](_0x7163[11])):[];_0x9a3ax4[_0x7163[13]]= _0x9a3ax4[_0x7163[13]]?(_[_0x7163[10]](_0x9a3ax4[_0x7163[13]])?_0x9a3ax4[_0x7163[13]]:_0x9a3ax4[_0x7163[13]][_0x7163[12]](_0x7163[11])):[];_0x9a3ax4[_0x7163[14]]= _0x9a3ax4[_0x7163[14]]?(_[_0x7163[10]](_0x9a3ax4[_0x7163[14]])?_0x9a3ax4[_0x7163[14]]:_0x9a3ax4[_0x7163[14]][_0x7163[12]](_0x7163[11])):[];_0x9a3ax5[_0x7163[17]](function(_0x9a3ax7){if(_0x9a3ax7[_0x7163[15]]){var _0x9a3ax8=[];var _0x9a3ax9=[];_0x9a3ax7[_0x7163[18]][_0x7163[17]](function(_0x9a3axa){_0x9a3ax8[_0x7163[16]](checkCondition(_0x9a3axa,_0x9a3ax4))});_0x9a3ax7[_0x7163[19]][_0x7163[17]](function(_0x9a3axa){_0x9a3ax9[_0x7163[16]](checkCondition(_0x9a3axa,_0x9a3ax4))});var _0x9a3axb=[],_0x9a3axc=[];_0x9a3axb[_0x7163[16]](_[_0x7163[21]](_0x9a3ax8[_0x7163[20]]?_0x9a3ax8:[true],function(_0x9a3axd,_0x9a3axe){return _0x9a3axd&& _0x9a3axe}));_0x9a3axc[_0x7163[16]](_[_0x7163[21]](_0x9a3ax9[_0x7163[20]]?_0x9a3ax9:[true],function(_0x9a3axd,_0x9a3axe){return _0x9a3axd|| _0x9a3axe}));var _0x9a3axf=_0x9a3axb[_0x7163[22]](_0x9a3axc);var _0x9a3ax10=_[_0x7163[21]](_0x9a3axf[_0x7163[20]]?_0x9a3axf:[true],function(_0x9a3axd,_0x9a3axe){return _0x9a3axd&& _0x9a3axe});if(_0x9a3ax10){_0x9a3ax6= _0x9a3ax6[_0x7163[22]](_0x9a3ax7.Actions)}}});_0x9a3ax4[_0x7163[9]]= _0x9a3ax4[_0x7163[9]][_0x7163[23]](_0x7163[11]);_0x9a3ax4[_0x7163[13]]= _0x9a3ax4[_0x7163[13]][_0x7163[23]](_0x7163[11]);_0x9a3ax4[_0x7163[14]]= _0x9a3ax4[_0x7163[14]][_0x7163[23]](_0x7163[11]);return _0x9a3ax6};function checkCondition(_0x9a3axa,_0x9a3ax4){var _0x9a3ax12=false;var _0x9a3ax13=0;if(_0x9a3ax4[_0x9a3axa[_0x7163[24]]]){switch(_0x9a3axa[_0x7163[35]]){case _0x7163[26]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]== _0x9a3axa[_0x7163[25]]);break;case _0x7163[27]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]!= _0x9a3axa[_0x7163[25]]);break;case _0x7163[29]:_0x9a3ax12= false;if(_[_0x7163[10]](_0x9a3ax4[_0x9a3axa[_0x7163[24]]])){for(_0x9a3ax13= 0;_0x9a3ax13< _0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x7163[20]];_0x9a3ax13++){if(_0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x9a3ax13][_0x7163[28]](_0x9a3axa[_0x7163[25]])){_0x9a3ax12= true;break}}}else {_0x9a3ax12= _0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x7163[28]](_0x9a3axa[_0x7163[25]])};break;case _0x7163[30]:_0x9a3ax12= true;if(_[_0x7163[10]](_0x9a3ax4[_0x9a3axa[_0x7163[24]]])){for(_0x9a3ax13= 0;_0x9a3ax13< _0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x7163[20]];_0x9a3ax13++){if(_0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x9a3ax13][_0x7163[28]](_0x9a3axa[_0x7163[25]])){_0x9a3ax12= false;break}}}else {_0x9a3ax12=  !(_0x9a3ax4[_0x9a3axa[_0x7163[24]]][_0x7163[28]](_0x9a3axa[_0x7163[25]]))};break;case _0x7163[31]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]>= Number(_0x9a3axa[_0x7163[25]]));break;case _0x7163[32]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]<= Number(_0x9a3axa[_0x7163[25]]));break;case _0x7163[33]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]> Number(_0x9a3axa[_0x7163[25]]));break;case _0x7163[34]:_0x9a3ax12= (_0x9a3ax4[_0x9a3axa[_0x7163[24]]]< Number(_0x9a3axa[_0x7163[25]]));break;default:}};return _0x9a3ax12}module[_0x7163[36]]= Util
\ No newline at end of file
+var _0xd440=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x74\x69\x6C\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x64\x61\x74\x61\x76\x61\x6C\x75\x65\x73","\x66\x72\x6F\x6D","\x69\x73\x41\x72\x72\x61\x79","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x74\x6F","\x73\x74\x61\x74\x75\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x64\x75\x63\x65","\x63\x6F\x6E\x63\x61\x74","\x6A\x6F\x69\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6E\x6F\x74\x5F\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x67\x72\x65\x61\x74\x65\x72","\x6C\x65\x73\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0xd440[0];var _=require(_0xd440[1]);var logger=require(_0xd440[3])(_0xd440[2]);function Util(){logger[_0xd440[5]](_0xd440[4])}Util[_0xd440[7]][_0xd440[6]]= function(_0x2fb5x4,_0x2fb5x5){var _0x2fb5x6=[];_0x2fb5x4= _0x2fb5x4[_0xd440[8]]|| _0x2fb5x4;_0x2fb5x4[_0xd440[9]]= _0x2fb5x4[_0xd440[9]]?(_[_0xd440[10]](_0x2fb5x4[_0xd440[9]])?_0x2fb5x4[_0xd440[9]]:_0x2fb5x4[_0xd440[9]][_0xd440[12]](_0xd440[11])):[];_0x2fb5x4[_0xd440[13]]= _0x2fb5x4[_0xd440[13]]?(_[_0xd440[10]](_0x2fb5x4[_0xd440[13]])?_0x2fb5x4[_0xd440[13]]:_0x2fb5x4[_0xd440[13]][_0xd440[12]](_0xd440[11])):[];_0x2fb5x4[_0xd440[14]]= _0x2fb5x4[_0xd440[14]]?(_[_0xd440[10]](_0x2fb5x4[_0xd440[14]])?_0x2fb5x4[_0xd440[14]]:_0x2fb5x4[_0xd440[14]][_0xd440[12]](_0xd440[11])):[];_0x2fb5x5[_0xd440[17]](function(_0x2fb5x7){if(_0x2fb5x7[_0xd440[15]]){var _0x2fb5x8=[];var _0x2fb5x9=[];_0x2fb5x7[_0xd440[18]][_0xd440[17]](function(_0x2fb5xa){_0x2fb5x8[_0xd440[16]](checkCondition(_0x2fb5xa,_0x2fb5x4))});_0x2fb5x7[_0xd440[19]][_0xd440[17]](function(_0x2fb5xa){_0x2fb5x9[_0xd440[16]](checkCondition(_0x2fb5xa,_0x2fb5x4))});var _0x2fb5xb=[],_0x2fb5xc=[];_0x2fb5xb[_0xd440[16]](_[_0xd440[21]](_0x2fb5x8[_0xd440[20]]?_0x2fb5x8:[true],function(_0x2fb5xd,_0x2fb5xe){return _0x2fb5xd&& _0x2fb5xe}));_0x2fb5xc[_0xd440[16]](_[_0xd440[21]](_0x2fb5x9[_0xd440[20]]?_0x2fb5x9:[true],function(_0x2fb5xd,_0x2fb5xe){return _0x2fb5xd|| _0x2fb5xe}));var _0x2fb5xf=_0x2fb5xb[_0xd440[22]](_0x2fb5xc);var _0x2fb5x10=_[_0xd440[21]](_0x2fb5xf[_0xd440[20]]?_0x2fb5xf:[true],function(_0x2fb5xd,_0x2fb5xe){return _0x2fb5xd&& _0x2fb5xe});if(_0x2fb5x10){_0x2fb5x6= _0x2fb5x6[_0xd440[22]](_0x2fb5x7.Actions)}}});_0x2fb5x4[_0xd440[9]]= _0x2fb5x4[_0xd440[9]][_0xd440[23]](_0xd440[11]);_0x2fb5x4[_0xd440[13]]= _0x2fb5x4[_0xd440[13]][_0xd440[23]](_0xd440[11]);_0x2fb5x4[_0xd440[14]]= _0x2fb5x4[_0xd440[14]][_0xd440[23]](_0xd440[11]);return _0x2fb5x6};function checkCondition(_0x2fb5xa,_0x2fb5x4){var _0x2fb5x12=false;var _0x2fb5x13=0;if(_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]){switch(_0x2fb5xa[_0xd440[35]]){case _0xd440[26]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]== _0x2fb5xa[_0xd440[25]]);break;case _0xd440[27]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]!= _0x2fb5xa[_0xd440[25]]);break;case _0xd440[29]:_0x2fb5x12= false;if(_[_0xd440[10]](_0x2fb5x4[_0x2fb5xa[_0xd440[24]]])){for(_0x2fb5x13= 0;_0x2fb5x13< _0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0xd440[20]];_0x2fb5x13++){if(_0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0x2fb5x13][_0xd440[28]](_0x2fb5xa[_0xd440[25]])){_0x2fb5x12= true;break}}}else {_0x2fb5x12= _0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0xd440[28]](_0x2fb5xa[_0xd440[25]])};break;case _0xd440[30]:_0x2fb5x12= true;if(_[_0xd440[10]](_0x2fb5x4[_0x2fb5xa[_0xd440[24]]])){for(_0x2fb5x13= 0;_0x2fb5x13< _0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0xd440[20]];_0x2fb5x13++){if(_0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0x2fb5x13][_0xd440[28]](_0x2fb5xa[_0xd440[25]])){_0x2fb5x12= false;break}}}else {_0x2fb5x12=  !(_0x2fb5x4[_0x2fb5xa[_0xd440[24]]][_0xd440[28]](_0x2fb5xa[_0xd440[25]]))};break;case _0xd440[31]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]>= Number(_0x2fb5xa[_0xd440[25]]));break;case _0xd440[32]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]<= Number(_0x2fb5xa[_0xd440[25]]));break;case _0xd440[33]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]> Number(_0x2fb5xa[_0xd440[25]]));break;case _0xd440[34]:_0x2fb5x12= (_0x2fb5x4[_0x2fb5xa[_0xd440[24]]]< Number(_0x2fb5xa[_0xd440[25]]));break;default:}};return _0x2fb5x12}module[_0xd440[36]]= Util
\ No newline at end of file
index acff673..0aa8c2c 100644 (file)
@@ -1 +1 @@
-var _0xf9bb=["\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x20\x56\x6F\x69\x63\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x77\x65\x62\x50\x6F\x70\x75\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6C\x6F\x6E\x65","\x6D\x65\x72\x67\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x74\x79\x70\x65","\x57\x65\x62\x70\x6F\x70\x75\x70\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x77\x65\x62\x50\x6F\x70\x75\x70","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x72\x6C","\x57\x65\x62\x70\x6F\x70\x75\x70\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xf9bb[0]);var Mustache=require(_0xf9bb[1]);var util=require(_0xf9bb[2]);var logger=require(_0xf9bb[4])(_0xf9bb[3]);var Template=require(_0xf9bb[6])[_0xf9bb[5]];var ReportIntegration=require(_0xf9bb[6])[_0xf9bb[7]];function Voice(){logger[_0xf9bb[9]](_0xf9bb[8])}Voice[_0xf9bb[11]][_0xf9bb[10]]= function(_0xae6ex8,_0xae6ex9,_0xae6exa,_0xae6exb,_0xae6exc,_0xae6exd){var _0xae6exe=_[_0xf9bb[13]](_[_0xf9bb[12]](_0xae6exa),_0xae6exc);_0xae6exa[_0xf9bb[14]]= _0xf9bb[10];_0xae6exa[_0xf9bb[15]]= _0xae6exb;_0xae6exa[_0xf9bb[16]]= _0xae6ex9?_0xae6ex9:_0xf9bb[3];if(_0xae6exa[_0xf9bb[16]]=== _0xf9bb[3]){return Template[_0xf9bb[33]](_0xae6ex8)[_0xf9bb[32]](function(_0xae6ex10){_0xae6exa[_0xf9bb[21]]= _0xae6ex10[_0xf9bb[21]]?Mustache[_0xf9bb[22]](_0xae6ex10[_0xf9bb[21]],_0xae6exe):_0xf9bb[23];_0xae6exa[_0xf9bb[24]]= _0xae6ex10[_0xf9bb[24]]?Mustache[_0xf9bb[22]](_0xae6ex10[_0xf9bb[24]].toString(),_0xae6exe):null;_0xae6exd[_0xf9bb[30]](util[_0xf9bb[29]](_0xf9bb[27],_0xae6exa[_0xf9bb[28]]))[_0xf9bb[26]](_0xf9bb[25],_0xae6exa);return ReportIntegration[_0xf9bb[31]](_0xae6exa)})[_0xf9bb[20]](function(_0xae6exf){logger[_0xf9bb[19]](_0xf9bb[17],_0xae6exf[_0xf9bb[18]])})}else {_0xae6exa[_0xf9bb[34]]= _0xae6ex8;_0xae6exd[_0xf9bb[30]](util[_0xf9bb[29]](_0xf9bb[27],_0xae6exa[_0xf9bb[28]]))[_0xf9bb[26]](_0xf9bb[25],_0xae6exa);return ReportIntegration[_0xf9bb[31]](_0xae6exa)[_0xf9bb[20]](function(_0xae6exf){logger[_0xf9bb[19]](_0xf9bb[35],_0xae6exf[_0xf9bb[18]])})}};module[_0xf9bb[36]]= Voice
\ No newline at end of file
+var _0x5bfe=["\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x20\x56\x6F\x69\x63\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x77\x65\x62\x50\x6F\x70\x75\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6C\x6F\x6E\x65","\x6D\x65\x72\x67\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x74\x79\x70\x65","\x57\x65\x62\x70\x6F\x70\x75\x70\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x62\x6F\x64\x79\x3E\x45\x6D\x70\x74\x79\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x3C\x2F\x62\x6F\x64\x79\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E","\x73\x75\x62\x6A\x65\x63\x74","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x77\x65\x62\x50\x6F\x70\x75\x70","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x72\x6C","\x57\x65\x62\x70\x6F\x70\x75\x70\x20\x62\x72\x6F\x77\x73\x65\x72\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x5bfe[0]);var Mustache=require(_0x5bfe[1]);var util=require(_0x5bfe[2]);var logger=require(_0x5bfe[4])(_0x5bfe[3]);var Template=require(_0x5bfe[6])[_0x5bfe[5]];var ReportIntegration=require(_0x5bfe[6])[_0x5bfe[7]];function Voice(){logger[_0x5bfe[9]](_0x5bfe[8])}Voice[_0x5bfe[11]][_0x5bfe[10]]= function(_0xbd20x8,_0xbd20x9,_0xbd20xa,_0xbd20xb,_0xbd20xc,_0xbd20xd){var _0xbd20xe=_[_0x5bfe[13]](_[_0x5bfe[12]](_0xbd20xa),_0xbd20xc);_0xbd20xa[_0x5bfe[14]]= _0x5bfe[10];_0xbd20xa[_0x5bfe[15]]= _0xbd20xb;_0xbd20xa[_0x5bfe[16]]= _0xbd20x9?_0xbd20x9:_0x5bfe[3];if(_0xbd20xa[_0x5bfe[16]]=== _0x5bfe[3]){return Template[_0x5bfe[33]](_0xbd20x8)[_0x5bfe[32]](function(_0xbd20x10){_0xbd20xa[_0x5bfe[21]]= _0xbd20x10[_0x5bfe[21]]?Mustache[_0x5bfe[22]](_0xbd20x10[_0x5bfe[21]],_0xbd20xe):_0x5bfe[23];_0xbd20xa[_0x5bfe[24]]= _0xbd20x10[_0x5bfe[24]]?Mustache[_0x5bfe[22]](_0xbd20x10[_0x5bfe[24]].toString(),_0xbd20xe):null;_0xbd20xd[_0x5bfe[30]](util[_0x5bfe[29]](_0x5bfe[27],_0xbd20xa[_0x5bfe[28]]))[_0x5bfe[26]](_0x5bfe[25],_0xbd20xa);return ReportIntegration[_0x5bfe[31]](_0xbd20xa)})[_0x5bfe[20]](function(_0xbd20xf){logger[_0x5bfe[19]](_0x5bfe[17],_0xbd20xf[_0x5bfe[18]])})}else {_0xbd20xa[_0x5bfe[34]]= _0xbd20x8;_0xbd20xd[_0x5bfe[30]](util[_0x5bfe[29]](_0x5bfe[27],_0xbd20xa[_0x5bfe[28]]))[_0x5bfe[26]](_0x5bfe[25],_0xbd20xa);return ReportIntegration[_0x5bfe[31]](_0xbd20xa)[_0x5bfe[20]](function(_0xbd20xf){logger[_0x5bfe[19]](_0x5bfe[35],_0xbd20xf[_0x5bfe[18]])})}};module[_0x5bfe[36]]= Voice
\ No newline at end of file
index cc48d86..2be4f97 100644 (file)
@@ -1 +1 @@
-var _0xd7f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x70\x61\x74\x68","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x49\x6D\x70\x6F\x73\x73\x69\x62\x6C\x65\x20\x74\x6F\x20\x72\x65\x6D\x6F\x76\x65\x20\x25\x73\x20\x25\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x6F\x66\x20\x61\x6E\x20\x65\x78\x69\x73\x74\x69\x6E\x67\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74"];_0xd7f2[0];var util=require(_0xd7f2[1]);var logger=require(_0xd7f2[3])(_0xd7f2[2]);module[_0xd7f2[4]]= {handleUniqueConstraintError:function(_0x80b1x3,_0x80b1x4){var _0x80b1x5=[];_0x80b1x4[_0xd7f2[8]][_0xd7f2[7]](function(_0x80b1x6){switch(_0x80b1x6[_0xd7f2[5]]){default:_0x80b1x5[_0xd7f2[6]](_0x80b1x6[_0xd7f2[5]])}});_0x80b1x5[_0xd7f2[6]](_0xd7f2[9]);_0x80b1x4[_0xd7f2[10]]= _0x80b1x5[_0xd7f2[11]]();logger[_0xd7f2[12]](_0x80b1x4[_0xd7f2[10]]);return _0x80b1x3[_0xd7f2[14]](500)[_0xd7f2[13]](_0x80b1x4)},handleForeignKeyConstraintError:function(_0x80b1x3,_0x80b1x7,_0x80b1x8,_0x80b1x4){_0x80b1x4[_0xd7f2[10]]= util[_0xd7f2[16]](_0xd7f2[15],_0x80b1x7,_0x80b1x8);return _0x80b1x3[_0xd7f2[14]](500)[_0xd7f2[13]](_0x80b1x4)}}
\ No newline at end of file
+var _0xce11=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x61\x70\x69","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x65\x78\x70\x6F\x72\x74\x73","\x70\x61\x74\x68","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x72\x72\x6F\x72\x73","\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x6D\x65\x73\x73\x61\x67\x65","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x49\x6D\x70\x6F\x73\x73\x69\x62\x6C\x65\x20\x74\x6F\x20\x72\x65\x6D\x6F\x76\x65\x20\x25\x73\x20\x25\x73\x20\x62\x65\x63\x61\x75\x73\x65\x20\x6F\x66\x20\x61\x6E\x20\x65\x78\x69\x73\x74\x69\x6E\x67\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74"];_0xce11[0];var util=require(_0xce11[1]);var logger=require(_0xce11[3])(_0xce11[2]);module[_0xce11[4]]= {handleUniqueConstraintError:function(_0x760ex3,_0x760ex4){var _0x760ex5=[];_0x760ex4[_0xce11[8]][_0xce11[7]](function(_0x760ex6){switch(_0x760ex6[_0xce11[5]]){default:_0x760ex5[_0xce11[6]](_0x760ex6[_0xce11[5]])}});_0x760ex5[_0xce11[6]](_0xce11[9]);_0x760ex4[_0xce11[10]]= _0x760ex5[_0xce11[11]]();logger[_0xce11[12]](_0x760ex4[_0xce11[10]]);return _0x760ex3[_0xce11[14]](500)[_0xce11[13]](_0x760ex4)},handleForeignKeyConstraintError:function(_0x760ex3,_0x760ex7,_0x760ex8,_0x760ex4){_0x760ex4[_0xce11[10]]= util[_0xce11[16]](_0xce11[15],_0x760ex7,_0x760ex8);return _0x760ex3[_0xce11[14]](500)[_0xce11[13]](_0x760ex4)}}
\ No newline at end of file
index 4de1a11..3d53543 100644 (file)
@@ -1 +1 @@
-var _0x967a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x41\x63\x74\x69\x6F\x6E","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x6F\x72\x6D\x61\x74","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x41\x66\x74\x65\x72","\x5B\x5D","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x69\x73\x56\x61\x6C\x69\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x64\x61\x79\x53\x74\x61\x72\x74","\x65\x6E\x64\x4F\x66","\x64\x61\x79\x45\x6E\x64","\x5F\x75\x69\x46\x72\x6F\x6D","\x69\x6E\x63\x6C\x75\x64\x65\x73","","\x72\x65\x70\x6C\x61\x63\x65","\x5F\x75\x69\x54\x6F","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x6F\x72\x64\x65\x72","\x74\x79\x70\x65","\x70\x61\x72\x65\x6E\x74","\x25","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x68\x65\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x69\x64","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x6F\x6E","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68","\x5E\x5C\x2F\x7C\x5C\x2F\x24","\x67","\x63\x61\x6C\x6C","\x73\x6C\x69\x63\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6A\x6F\x69\x6E","\x47\x45\x54","\x50\x4F\x53\x54","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x4D\x65\x74\x68\x6F\x64","\x65\x72\x72\x6F\x72","\x41\x63\x74\x69\x6F\x6E\x20\x46\x61\x69\x6C\x65\x64","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x41\x63\x74\x69\x6F\x6E\x20\x53\x75\x63\x63\x65\x73\x73\x66\x75\x6C","\x64\x65\x62\x75\x67","\x61\x63\x74\x69\x6F\x6E","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x61\x75\x73\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x53\x79\x6E\x63","\x73\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73","\x2E\x2F\x65\x72\x72\x6F\x72"];_0x967a[0];var _=require(_0x967a[1]);var moment=require(_0x967a[2]);var request=require(_0x967a[3]);var fs=require(_0x967a[4]);var logger=require(_0x967a[6])(_0x967a[5]);var User=require(_0x967a[8])[_0x967a[7]];var VoiceQueue=require(_0x967a[8])[_0x967a[9]];var ChatQueue=require(_0x967a[8])[_0x967a[10]];var MailQueue=require(_0x967a[8])[_0x967a[11]];var FaxQueue=require(_0x967a[8])[_0x967a[12]];var SmsQueue=require(_0x967a[8])[_0x967a[13]];var OpenchannelQueue=require(_0x967a[8])[_0x967a[14]];var Action=require(_0x967a[8])[_0x967a[15]];var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};function splitInterval(_0x99eax11){var _0x99eax12={};var _0x99eax13=_0x99eax11[_0x967a[17]](_0x967a[16]);var _0x99eax14;_0x99eax13[_0x967a[29]](function(_0x99eax15,_0x99eax16){switch(_0x99eax16){case 0:if(_0x99eax15!== _0x967a[18]){_0x99eax14= _0x99eax15[_0x967a[17]](_0x967a[19]);_0x99eax12[_0x967a[20]]= moment(_0x99eax14[0],_0x967a[21]);_0x99eax12[_0x967a[22]]= moment(_0x99eax14[1],_0x967a[21])}else {_0x99eax12[_0x967a[20]]= null;_0x99eax12[_0x967a[22]]= null};break;case 1:if(_0x99eax15!== _0x967a[18]){_0x99eax14= _0x99eax15[_0x967a[17]](_0x967a[19]);_0x99eax12[_0x967a[23]]= Number(weekDaysCollection[_0x99eax14[0]]);_0x99eax12[_0x967a[24]]= _0x99eax14[1]?Number(weekDaysCollection[_0x99eax14[1]]):null}else {_0x99eax12[_0x967a[23]]= null;_0x99eax12[_0x967a[24]]= null};break;case 2:if(_0x99eax15!== _0x967a[18]){_0x99eax14= _0x99eax15[_0x967a[17]](_0x967a[19]);_0x99eax12[_0x967a[25]]= Number(_0x99eax14[0]);_0x99eax12[_0x967a[26]]= _0x99eax14[1]?Number(_0x99eax14[1]):null}else {_0x99eax12[_0x967a[25]]= null;_0x99eax12[_0x967a[26]]= null};break;case 3:if(_0x99eax15!== _0x967a[18]){_0x99eax14= _0x99eax15[_0x967a[17]](_0x967a[19]);_0x99eax12[_0x967a[27]]= Number(monthsCollection[_0x99eax14[0]]);_0x99eax12[_0x967a[28]]= _0x99eax14[1]?Number(monthsCollection[_0x99eax14[1]]):null}else {_0x99eax12[_0x967a[27]]= null;_0x99eax12[_0x967a[28]]= null};break;default:}});return _0x99eax12}function isIntervalValid(_0x99eax11){var _0x99eax18=moment()[_0x967a[30]](_0x967a[21]);var _0x99eax19=moment()[_0x967a[30]](_0x967a[31]);var _0x99eax1a=moment()[_0x967a[30]](_0x967a[32]);var _0x99eax1b=moment()[_0x967a[30]](_0x967a[33]);var _0x99eax1c,_0x99eax1d,_0x99eax1e,_0x99eax1f;var _0x99eax20=[1,2,3,4,5,6,7,8,9,10,11,12];var _0x99eax21=[1,2,3,4,5,6,7];var _0x99eax22=[];for(var _0x99eax23=1;_0x99eax23<= 31;_0x99eax23++){_0x99eax22[_0x967a[34]](_0x99eax23)};if(_0x99eax11[_0x967a[20]]&& _0x99eax11[_0x967a[22]]){if(_0x99eax11[_0x967a[22]][_0x967a[35]](_0x99eax11[_0x967a[20]])){_0x99eax1c= moment(_0x99eax18,_0x967a[21])[_0x967a[37]](_0x99eax11[_0x967a[20]],_0x99eax11[_0x967a[22]],null,_0x967a[36])}else {_0x99eax1c=  !moment(_0x99eax18,_0x967a[21])[_0x967a[37]](_0x99eax11[_0x967a[22]],_0x99eax11[_0x967a[20]],null,_0x967a[36])}}else {_0x99eax1c= true};if(_0x99eax11[_0x967a[23]]){if(_0x99eax11[_0x967a[24]]&& _0x99eax11[_0x967a[24]]!== _0x99eax11[_0x967a[23]]){var _0x99eax24=_[_0x967a[38]](_0x99eax21,function(_0x99eax25){if(_0x99eax11[_0x967a[23]]< _0x99eax11[_0x967a[24]]){return (_0x99eax25>= _0x99eax11[_0x967a[23]])&& (_0x99eax25<= _0x99eax11[_0x967a[24]])}else {return (1<= _0x99eax25&& _0x99eax25<= _0x99eax11[_0x967a[24]])|| (_0x99eax11[_0x967a[23]]<= _0x99eax25&& _0x99eax25<= 7)}});_0x99eax1d= (_0x99eax24[_0x967a[39]](parseInt(_0x99eax19))!==  -1)?true:false}else {_0x99eax1d= (parseInt(_0x99eax19)=== _0x99eax11[_0x967a[23]])?true:false}}else {_0x99eax1d= true};if(_0x99eax11[_0x967a[25]]){if(_0x99eax11[_0x967a[26]]&& _0x99eax11[_0x967a[26]]!== _0x99eax11[_0x967a[25]]){var _0x99eax26=_[_0x967a[38]](_0x99eax22,function(_0x99eax25){if(_0x99eax11[_0x967a[25]]< _0x99eax11[_0x967a[26]]){return (_0x99eax25>= _0x99eax11[_0x967a[25]])&& (_0x99eax25<= _0x99eax11[_0x967a[26]])}else {return (1<= _0x99eax25&& _0x99eax25<= _0x99eax11[_0x967a[26]])|| (_0x99eax11[_0x967a[25]]<= _0x99eax25&& _0x99eax25<= 7)}});_0x99eax1e= (_0x99eax26[_0x967a[39]](parseInt(_0x99eax1a))!==  -1)?true:false}else {_0x99eax1e= (parseInt(_0x99eax1a)=== _0x99eax11[_0x967a[25]])?true:false}}else {_0x99eax1e= true};if(_0x99eax11[_0x967a[27]]){if(_0x99eax11[_0x967a[28]]&& _0x99eax11[_0x967a[28]]!== _0x99eax11[_0x967a[27]]){var _0x99eax27=_[_0x967a[38]](_0x99eax20,function(_0x99eax25){if(_0x99eax11[_0x967a[27]]< _0x99eax11[_0x967a[28]]){return (_0x99eax25>= _0x99eax11[_0x967a[27]])&& (_0x99eax25<= _0x99eax11[_0x967a[28]])}else {return (1<= _0x99eax25&& _0x99eax25<= _0x99eax11[_0x967a[28]])|| (_0x99eax11[_0x967a[27]]<= _0x99eax25&& _0x99eax25<= 7)}});_0x99eax1f= (_0x99eax27[_0x967a[39]](parseInt(_0x99eax1b))!==  -1)?true:false}else {_0x99eax1f= (parseInt(_0x99eax1b)=== _0x99eax11[_0x967a[27]])?true:false}}else {_0x99eax1f= true};return _0x99eax1c&& _0x99eax1d&& _0x99eax1e&& _0x99eax1f}var getDate=function(_0x99eax29,_0x99eax2a){var _0x99eax2b=_0x967a[40];if(moment(_0x99eax29,_0x99eax2b,true)[_0x967a[41]]()){return moment(_0x99eax29)}else {switch(_0x99eax2a){case _0x967a[44]:return moment(_0x99eax29)[_0x967a[43]](_0x967a[42]);case _0x967a[46]:return moment(_0x99eax29)[_0x967a[45]](_0x967a[42]);default:return moment(_0x99eax29)}}};var getQuery=function(_0x99eax2d,_0x99eax2e,_0x99eax2f){var _0x99eax30={where:{}};if(_0x99eax2d){var _0x99eax31,_0x99eax32={};for(var _0x99eax33 in _0x99eax2d){if(_[_0x967a[48]](_0x99eax33,_0x967a[47])){_0x99eax31= _0x99eax33[_0x967a[50]](_0x967a[47],_0x967a[49]);if(_0x99eax2d[_0x99eax31+ _0x967a[51]]){_0x99eax30[_0x967a[53]][_0x967a[52]]= _0x99eax30[_0x967a[53]][_0x967a[52]]|| [];_0x99eax32= {};_0x99eax32[_0x99eax31]= {$gte:getDate(_0x99eax2d[_0x99eax33],_0x967a[44])};_0x99eax30[_0x967a[53]][_0x967a[52]][_0x967a[34]](_0x99eax32);_0x99eax32= {};_0x99eax32[_0x99eax31]= {$lte:getDate(_0x99eax2d[_0x99eax31+ _0x967a[51]],_0x967a[46])};_0x99eax30[_0x967a[53]][_0x967a[52]][_0x967a[34]](_0x99eax32);delete _0x99eax2d[_0x99eax31+ _0x967a[51]]}else {_0x99eax30[_0x967a[53]][_0x99eax33[_0x967a[50]](_0x967a[47],_0x967a[49])]= {$gte:getDate(_0x99eax2d[_0x99eax33],_0x967a[44])}};delete _0x99eax2d[_0x99eax33]}else {if(_[_0x967a[48]](_0x99eax33,_0x967a[51])){_0x99eax31= _0x99eax33[_0x967a[50]](_0x967a[51],_0x967a[49]);if(_0x99eax2d[_0x99eax31+ _0x967a[47]]){_0x99eax30[_0x967a[53]][_0x967a[52]]= _0x99eax30[_0x967a[53]][_0x967a[52]]|| [];_0x99eax32= {};_0x99eax32[_0x99eax31]= {$lte:getDate(_0x99eax2d[_0x99eax33],_0x967a[46])};_0x99eax30[_0x967a[53]][_0x967a[52]][_0x967a[34]](_0x99eax32);_0x99eax32[_0x99eax31]= {$gte:getDate(_0x99eax2d[_0x99eax31+ _0x967a[47]],_0x967a[44])};_0x99eax30[_0x967a[53]][_0x967a[52]][_0x967a[34]](_0x99eax32);delete _0x99eax2d[_0x99eax31+ _0x967a[47]]}else {_0x99eax30[_0x967a[53]][_0x99eax33[_0x967a[50]](_0x967a[51],_0x967a[49])]= {$lte:getDate(_0x99eax2d[_0x99eax33],_0x967a[46])}};delete _0x99eax2d[_0x99eax33]}}};_[_0x967a[29]](_0x99eax2d,function(_0x99eax34,_0x99eax33){switch(_0x99eax33){case _0x967a[54]:;case _0x967a[55]:_0x99eax30[_0x99eax33]= Number(_0x99eax34);break;case _0x967a[56]:_0x99eax30[_0x99eax33]= _0x99eax34;break;case _0x967a[57]:;case _0x967a[58]:_0x99eax30[_0x967a[53]][_0x99eax33]= _0x99eax34;break;default:_0x99eax30[_0x967a[53]][_0x99eax33]= {$like:_0x967a[59]+ _0x99eax34+ _0x967a[59]}}})};if(_0x99eax2e){_[_0x967a[60]](_0x99eax30[_0x967a[53]],_0x99eax2e)};if(_0x99eax2f){_[_0x967a[60]](_0x99eax30,_0x99eax2f)};return _0x99eax30};var getVoiceQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_0x99eax2f|| {};return _0x99eax38[_0x967a[65]]({attributes:[_0x967a[63]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[63])})[_0x967a[62]](function(){return VoiceQueue[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax2d,{name:{$in:_0x99eax37}}),_0x99eax39))})}};var getChatQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_[_0x967a[60]](_0x99eax2f|| {},{distinct:true});return _0x99eax38[_0x967a[69]]({attributes:[_0x967a[68]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[68])})[_0x967a[62]](function(){return ChatQueue[_0x967a[67]](_0x967a[66])[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax37}}),_0x99eax39))})}};var getMailQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_[_0x967a[60]](_0x99eax2f|| {},{distinct:true});return _0x99eax38[_0x967a[70]]({attributes:[_0x967a[68]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[68])})[_0x967a[62]](function(){return MailQueue[_0x967a[67]](_0x967a[66])[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax37}}),_0x99eax39))})}};var getSmsQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_[_0x967a[60]](_0x99eax2f|| {},{distinct:true});return _0x99eax38[_0x967a[71]]({attributes:[_0x967a[68]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[68])})[_0x967a[62]](function(){return SmsQueue[_0x967a[67]](_0x967a[66])[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax37}}),_0x99eax39))})}};var getFaxQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_[_0x967a[60]](_0x99eax2f|| {},{distinct:true});return _0x99eax38[_0x967a[72]]({attributes:[_0x967a[68]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[68])})[_0x967a[62]](function(){return FaxQueue[_0x967a[67]](_0x967a[66])[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax37}}),_0x99eax39))})}};var getOpenchannelQueuesIdByUser=function(_0x99eax2d,_0x99eax2f){return function(_0x99eax36){var _0x99eax37=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax39=_[_0x967a[60]](_0x99eax2f|| {},{distinct:true});return _0x99eax38[_0x967a[73]]({attributes:[_0x967a[68]]})[_0x967a[62]](function(_0x99eax3a){_0x99eax37= _[_0x967a[64]](_0x99eax3a,_0x967a[68])})[_0x967a[62]](function(){return OpenchannelQueue[_0x967a[67]](_0x967a[66])[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax37}}),_0x99eax39))})}};var getAgentsIdByUser=function(_0x99eax2d){return function(_0x99eax36){var _0x99eax41=[];var _0x99eax38=_0x99eax36;var _0x99eax30=_0x99eax2d|| {};var _0x99eax42=[],_0x99eax43=[],_0x99eax44=[],_0x99eax45=[],_0x99eax46=[],_0x99eax47=[];return _0x99eax38[_0x967a[65]]({attributes:[_0x967a[63]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})[_0x967a[62]](function(_0x99eax3a){_0x99eax42= _[_0x967a[64]](_0x99eax3a,_0x967a[63]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return _0x99eax38[_0x967a[69]]({attributes:[_0x967a[68]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})})[_0x967a[62]](function(_0x99eax3a){_0x99eax43= _[_0x967a[64]](_0x99eax3a,_0x967a[68]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return _0x99eax38[_0x967a[70]]({attributes:[_0x967a[68]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})})[_0x967a[62]](function(_0x99eax3a){_0x99eax44= _[_0x967a[64]](_0x99eax3a,_0x967a[68]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return _0x99eax38[_0x967a[72]]({attributes:[_0x967a[68]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})})[_0x967a[62]](function(_0x99eax3a){_0x99eax45= _[_0x967a[64]](_0x99eax3a,_0x967a[68]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return _0x99eax38[_0x967a[71]]({attributes:[_0x967a[68]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})})[_0x967a[62]](function(_0x99eax3a){_0x99eax47= _[_0x967a[64]](_0x99eax3a,_0x967a[68]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return _0x99eax38[_0x967a[73]]({attributes:[_0x967a[68]],include:[{raw:true,model:User,attributes:[_0x967a[68]]}]})})[_0x967a[62]](function(_0x99eax3a){_0x99eax46= _[_0x967a[64]](_0x99eax3a,_0x967a[68]);_0x99eax3a[_0x967a[29]](function(_0x99eax48){_0x99eax41= _[_0x967a[79]](_0x99eax41,_[_0x967a[64]](_0x99eax48.Users,_0x967a[68]))})})[_0x967a[62]](function(){return User[_0x967a[67]](_0x967a[74],{method:[_0x967a[75],_0x99eax30]},{method:[_0x967a[76],_0x99eax30]},{method:[_0x967a[77],_0x99eax30]},{method:[_0x967a[78],_0x99eax30]})[_0x967a[61]](_[_0x967a[60]](getQuery(_0x99eax30,{id:{$in:_0x99eax41}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x99eax42}},required:false},{model:ChatQueue,where:{id:{$in:_0x99eax43}},required:false},{model:MailQueue,where:{id:{$in:_0x99eax44}},required:false},{model:FaxQueue,where:{id:{$in:_0x99eax45}},required:false},{model:SmsQueue,where:{id:{$in:_0x99eax47}},required:false},{model:OpenchannelQueue,where:{id:{$in:_0x99eax46}},required:false}]}))})}};var stripTrailingSlash=function(_0x99eax4a){if(_0x99eax4a[_0x967a[80]](-1) === _0x967a[81]){return _0x99eax4a[_0x967a[80]](0,_0x99eax4a[_0x967a[82]]- 1)};return _0x99eax4a};var join_url=function(){var _0x99eax4c= new RegExp(_0x967a[83],_0x967a[84]);var _0x99eax4d=Array[_0x967a[87]][_0x967a[86]][_0x967a[85]](arguments);return _0x99eax4d[_0x967a[64]](function(_0x99eax15){return _0x99eax15[_0x967a[50]](_0x99eax4c,_0x967a[49])})[_0x967a[88]](_0x967a[81])};var sendRequest=function(_0x99eax4f,_0x99eax50,_0x99eax51){if(_0x99eax50== _0x967a[89]){return request({method:_0x99eax50,uri:_0x99eax51,qs:_0x99eax4f,json:true})}else {if(_0x99eax50== _0x967a[90]){return request({method:_0x99eax50,uri:_0x99eax51,body:_0x99eax4f,json:true})}else {logger[_0x967a[92]](_0x967a[91])}}};var execAction=function(_0x99eax53,_0x99eax4f){switch(_0x99eax53[_0x967a[98]]){case _0x967a[102]:Action[_0x967a[101]]({name:_0x99eax53[_0x967a[98]],data4:_0x99eax53[_0x967a[57]]|| _0x967a[99]},{body:{name:_0x99eax53[_0x967a[98]],agent:_0x99eax4f[_0x967a[100]],type:_0x99eax53[_0x967a[57]]|| _0x967a[99]}})[_0x967a[62]](function(){logger[_0x967a[97]](_0x967a[96])})[_0x967a[95]](function(_0x99eax54){logger[_0x967a[92]](_0x967a[93],_0x99eax54[_0x967a[94]])});break;default:logger[_0x967a[92]](_0x967a[103])}};var getFilesizeInBytes=function(_0x99eax56){try{var _0x99eax57=fs[_0x967a[104]](_0x99eax56);var _0x99eax58=_0x99eax57[_0x967a[105]];return _0x99eax58}catch(err){return 0}};module[_0x967a[106]]= {getQuery:getQuery,getVoiceQueuesIdByUser:getVoiceQueuesIdByUser,getChatQueuesIdByUser:getChatQueuesIdByUser,getMailQueuesIdByUser:getMailQueuesIdByUser,getFaxQueuesIdByUser:getFaxQueuesIdByUser,getSmsQueuesIdByUser:getSmsQueuesIdByUser,getOpenchannelQueuesIdByUser:getOpenchannelQueuesIdByUser,getAgentsIdByUser:getAgentsIdByUser,stripTrailingSlash:stripTrailingSlash,join_url:join_url,splitInterval:splitInterval,isValidInterval:isIntervalValid,sendRequest:sendRequest,execAction:execAction,errorManager:require(_0x967a[107]),getFileSize:getFilesizeInBytes}
\ No newline at end of file
+var _0xb2c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x41\x63\x74\x69\x6F\x6E","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x6F\x72\x6D\x61\x74","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x41\x66\x74\x65\x72","\x5B\x5D","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x69\x73\x56\x61\x6C\x69\x64","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x64\x61\x79\x53\x74\x61\x72\x74","\x65\x6E\x64\x4F\x66","\x64\x61\x79\x45\x6E\x64","\x5F\x75\x69\x46\x72\x6F\x6D","\x69\x6E\x63\x6C\x75\x64\x65\x73","","\x72\x65\x70\x6C\x61\x63\x65","\x5F\x75\x69\x54\x6F","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x6F\x72\x64\x65\x72","\x74\x79\x70\x65","\x70\x61\x72\x65\x6E\x74","\x25","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x68\x65\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x50\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x69\x64","\x67\x65\x74\x50\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x65\x74\x50\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x6F\x6E","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68","\x5E\x5C\x2F\x7C\x5C\x2F\x24","\x67","\x63\x61\x6C\x6C","\x73\x6C\x69\x63\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6A\x6F\x69\x6E","\x47\x45\x54","\x50\x4F\x53\x54","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x4D\x65\x74\x68\x6F\x64","\x65\x72\x72\x6F\x72","\x41\x63\x74\x69\x6F\x6E\x20\x46\x61\x69\x6C\x65\x64","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x41\x63\x74\x69\x6F\x6E\x20\x53\x75\x63\x63\x65\x73\x73\x66\x75\x6C","\x64\x65\x62\x75\x67","\x61\x63\x74\x69\x6F\x6E","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x63\x72\x65\x61\x74\x65","\x70\x61\x75\x73\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x53\x79\x6E\x63","\x73\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73","\x2E\x2F\x65\x72\x72\x6F\x72"];_0xb2c0[0];var _=require(_0xb2c0[1]);var moment=require(_0xb2c0[2]);var request=require(_0xb2c0[3]);var fs=require(_0xb2c0[4]);var logger=require(_0xb2c0[6])(_0xb2c0[5]);var User=require(_0xb2c0[8])[_0xb2c0[7]];var VoiceQueue=require(_0xb2c0[8])[_0xb2c0[9]];var ChatQueue=require(_0xb2c0[8])[_0xb2c0[10]];var MailQueue=require(_0xb2c0[8])[_0xb2c0[11]];var FaxQueue=require(_0xb2c0[8])[_0xb2c0[12]];var SmsQueue=require(_0xb2c0[8])[_0xb2c0[13]];var OpenchannelQueue=require(_0xb2c0[8])[_0xb2c0[14]];var Action=require(_0xb2c0[8])[_0xb2c0[15]];var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};function splitInterval(_0x5ef6x11){var _0x5ef6x12={};var _0x5ef6x13=_0x5ef6x11[_0xb2c0[17]](_0xb2c0[16]);var _0x5ef6x14;_0x5ef6x13[_0xb2c0[29]](function(_0x5ef6x15,_0x5ef6x16){switch(_0x5ef6x16){case 0:if(_0x5ef6x15!== _0xb2c0[18]){_0x5ef6x14= _0x5ef6x15[_0xb2c0[17]](_0xb2c0[19]);_0x5ef6x12[_0xb2c0[20]]= moment(_0x5ef6x14[0],_0xb2c0[21]);_0x5ef6x12[_0xb2c0[22]]= moment(_0x5ef6x14[1],_0xb2c0[21])}else {_0x5ef6x12[_0xb2c0[20]]= null;_0x5ef6x12[_0xb2c0[22]]= null};break;case 1:if(_0x5ef6x15!== _0xb2c0[18]){_0x5ef6x14= _0x5ef6x15[_0xb2c0[17]](_0xb2c0[19]);_0x5ef6x12[_0xb2c0[23]]= Number(weekDaysCollection[_0x5ef6x14[0]]);_0x5ef6x12[_0xb2c0[24]]= _0x5ef6x14[1]?Number(weekDaysCollection[_0x5ef6x14[1]]):null}else {_0x5ef6x12[_0xb2c0[23]]= null;_0x5ef6x12[_0xb2c0[24]]= null};break;case 2:if(_0x5ef6x15!== _0xb2c0[18]){_0x5ef6x14= _0x5ef6x15[_0xb2c0[17]](_0xb2c0[19]);_0x5ef6x12[_0xb2c0[25]]= Number(_0x5ef6x14[0]);_0x5ef6x12[_0xb2c0[26]]= _0x5ef6x14[1]?Number(_0x5ef6x14[1]):null}else {_0x5ef6x12[_0xb2c0[25]]= null;_0x5ef6x12[_0xb2c0[26]]= null};break;case 3:if(_0x5ef6x15!== _0xb2c0[18]){_0x5ef6x14= _0x5ef6x15[_0xb2c0[17]](_0xb2c0[19]);_0x5ef6x12[_0xb2c0[27]]= Number(monthsCollection[_0x5ef6x14[0]]);_0x5ef6x12[_0xb2c0[28]]= _0x5ef6x14[1]?Number(monthsCollection[_0x5ef6x14[1]]):null}else {_0x5ef6x12[_0xb2c0[27]]= null;_0x5ef6x12[_0xb2c0[28]]= null};break;default:}});return _0x5ef6x12}function isIntervalValid(_0x5ef6x11){var _0x5ef6x18=moment()[_0xb2c0[30]](_0xb2c0[21]);var _0x5ef6x19=moment()[_0xb2c0[30]](_0xb2c0[31]);var _0x5ef6x1a=moment()[_0xb2c0[30]](_0xb2c0[32]);var _0x5ef6x1b=moment()[_0xb2c0[30]](_0xb2c0[33]);var _0x5ef6x1c,_0x5ef6x1d,_0x5ef6x1e,_0x5ef6x1f;var _0x5ef6x20=[1,2,3,4,5,6,7,8,9,10,11,12];var _0x5ef6x21=[1,2,3,4,5,6,7];var _0x5ef6x22=[];for(var _0x5ef6x23=1;_0x5ef6x23<= 31;_0x5ef6x23++){_0x5ef6x22[_0xb2c0[34]](_0x5ef6x23)};if(_0x5ef6x11[_0xb2c0[20]]&& _0x5ef6x11[_0xb2c0[22]]){if(_0x5ef6x11[_0xb2c0[22]][_0xb2c0[35]](_0x5ef6x11[_0xb2c0[20]])){_0x5ef6x1c= moment(_0x5ef6x18,_0xb2c0[21])[_0xb2c0[37]](_0x5ef6x11[_0xb2c0[20]],_0x5ef6x11[_0xb2c0[22]],null,_0xb2c0[36])}else {_0x5ef6x1c=  !moment(_0x5ef6x18,_0xb2c0[21])[_0xb2c0[37]](_0x5ef6x11[_0xb2c0[22]],_0x5ef6x11[_0xb2c0[20]],null,_0xb2c0[36])}}else {_0x5ef6x1c= true};if(_0x5ef6x11[_0xb2c0[23]]){if(_0x5ef6x11[_0xb2c0[24]]&& _0x5ef6x11[_0xb2c0[24]]!== _0x5ef6x11[_0xb2c0[23]]){var _0x5ef6x24=_[_0xb2c0[38]](_0x5ef6x21,function(_0x5ef6x25){if(_0x5ef6x11[_0xb2c0[23]]< _0x5ef6x11[_0xb2c0[24]]){return (_0x5ef6x25>= _0x5ef6x11[_0xb2c0[23]])&& (_0x5ef6x25<= _0x5ef6x11[_0xb2c0[24]])}else {return (1<= _0x5ef6x25&& _0x5ef6x25<= _0x5ef6x11[_0xb2c0[24]])|| (_0x5ef6x11[_0xb2c0[23]]<= _0x5ef6x25&& _0x5ef6x25<= 7)}});_0x5ef6x1d= (_0x5ef6x24[_0xb2c0[39]](parseInt(_0x5ef6x19))!==  -1)?true:false}else {_0x5ef6x1d= (parseInt(_0x5ef6x19)=== _0x5ef6x11[_0xb2c0[23]])?true:false}}else {_0x5ef6x1d= true};if(_0x5ef6x11[_0xb2c0[25]]){if(_0x5ef6x11[_0xb2c0[26]]&& _0x5ef6x11[_0xb2c0[26]]!== _0x5ef6x11[_0xb2c0[25]]){var _0x5ef6x26=_[_0xb2c0[38]](_0x5ef6x22,function(_0x5ef6x25){if(_0x5ef6x11[_0xb2c0[25]]< _0x5ef6x11[_0xb2c0[26]]){return (_0x5ef6x25>= _0x5ef6x11[_0xb2c0[25]])&& (_0x5ef6x25<= _0x5ef6x11[_0xb2c0[26]])}else {return (1<= _0x5ef6x25&& _0x5ef6x25<= _0x5ef6x11[_0xb2c0[26]])|| (_0x5ef6x11[_0xb2c0[25]]<= _0x5ef6x25&& _0x5ef6x25<= 7)}});_0x5ef6x1e= (_0x5ef6x26[_0xb2c0[39]](parseInt(_0x5ef6x1a))!==  -1)?true:false}else {_0x5ef6x1e= (parseInt(_0x5ef6x1a)=== _0x5ef6x11[_0xb2c0[25]])?true:false}}else {_0x5ef6x1e= true};if(_0x5ef6x11[_0xb2c0[27]]){if(_0x5ef6x11[_0xb2c0[28]]&& _0x5ef6x11[_0xb2c0[28]]!== _0x5ef6x11[_0xb2c0[27]]){var _0x5ef6x27=_[_0xb2c0[38]](_0x5ef6x20,function(_0x5ef6x25){if(_0x5ef6x11[_0xb2c0[27]]< _0x5ef6x11[_0xb2c0[28]]){return (_0x5ef6x25>= _0x5ef6x11[_0xb2c0[27]])&& (_0x5ef6x25<= _0x5ef6x11[_0xb2c0[28]])}else {return (1<= _0x5ef6x25&& _0x5ef6x25<= _0x5ef6x11[_0xb2c0[28]])|| (_0x5ef6x11[_0xb2c0[27]]<= _0x5ef6x25&& _0x5ef6x25<= 7)}});_0x5ef6x1f= (_0x5ef6x27[_0xb2c0[39]](parseInt(_0x5ef6x1b))!==  -1)?true:false}else {_0x5ef6x1f= (parseInt(_0x5ef6x1b)=== _0x5ef6x11[_0xb2c0[27]])?true:false}}else {_0x5ef6x1f= true};return _0x5ef6x1c&& _0x5ef6x1d&& _0x5ef6x1e&& _0x5ef6x1f}var getDate=function(_0x5ef6x29,_0x5ef6x2a){var _0x5ef6x2b=_0xb2c0[40];if(moment(_0x5ef6x29,_0x5ef6x2b,true)[_0xb2c0[41]]()){return moment(_0x5ef6x29)}else {switch(_0x5ef6x2a){case _0xb2c0[44]:return moment(_0x5ef6x29)[_0xb2c0[43]](_0xb2c0[42]);case _0xb2c0[46]:return moment(_0x5ef6x29)[_0xb2c0[45]](_0xb2c0[42]);default:return moment(_0x5ef6x29)}}};var getQuery=function(_0x5ef6x2d,_0x5ef6x2e,_0x5ef6x2f){var _0x5ef6x30={where:{}};if(_0x5ef6x2d){var _0x5ef6x31,_0x5ef6x32={};for(var _0x5ef6x33 in _0x5ef6x2d){if(_[_0xb2c0[48]](_0x5ef6x33,_0xb2c0[47])){_0x5ef6x31= _0x5ef6x33[_0xb2c0[50]](_0xb2c0[47],_0xb2c0[49]);if(_0x5ef6x2d[_0x5ef6x31+ _0xb2c0[51]]){_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]]= _0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]]|| [];_0x5ef6x32= {};_0x5ef6x32[_0x5ef6x31]= {$gte:getDate(_0x5ef6x2d[_0x5ef6x33],_0xb2c0[44])};_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]][_0xb2c0[34]](_0x5ef6x32);_0x5ef6x32= {};_0x5ef6x32[_0x5ef6x31]= {$lte:getDate(_0x5ef6x2d[_0x5ef6x31+ _0xb2c0[51]],_0xb2c0[46])};_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]][_0xb2c0[34]](_0x5ef6x32);delete _0x5ef6x2d[_0x5ef6x31+ _0xb2c0[51]]}else {_0x5ef6x30[_0xb2c0[53]][_0x5ef6x33[_0xb2c0[50]](_0xb2c0[47],_0xb2c0[49])]= {$gte:getDate(_0x5ef6x2d[_0x5ef6x33],_0xb2c0[44])}};delete _0x5ef6x2d[_0x5ef6x33]}else {if(_[_0xb2c0[48]](_0x5ef6x33,_0xb2c0[51])){_0x5ef6x31= _0x5ef6x33[_0xb2c0[50]](_0xb2c0[51],_0xb2c0[49]);if(_0x5ef6x2d[_0x5ef6x31+ _0xb2c0[47]]){_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]]= _0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]]|| [];_0x5ef6x32= {};_0x5ef6x32[_0x5ef6x31]= {$lte:getDate(_0x5ef6x2d[_0x5ef6x33],_0xb2c0[46])};_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]][_0xb2c0[34]](_0x5ef6x32);_0x5ef6x32[_0x5ef6x31]= {$gte:getDate(_0x5ef6x2d[_0x5ef6x31+ _0xb2c0[47]],_0xb2c0[44])};_0x5ef6x30[_0xb2c0[53]][_0xb2c0[52]][_0xb2c0[34]](_0x5ef6x32);delete _0x5ef6x2d[_0x5ef6x31+ _0xb2c0[47]]}else {_0x5ef6x30[_0xb2c0[53]][_0x5ef6x33[_0xb2c0[50]](_0xb2c0[51],_0xb2c0[49])]= {$lte:getDate(_0x5ef6x2d[_0x5ef6x33],_0xb2c0[46])}};delete _0x5ef6x2d[_0x5ef6x33]}}};_[_0xb2c0[29]](_0x5ef6x2d,function(_0x5ef6x34,_0x5ef6x33){switch(_0x5ef6x33){case _0xb2c0[54]:;case _0xb2c0[55]:_0x5ef6x30[_0x5ef6x33]= Number(_0x5ef6x34);break;case _0xb2c0[56]:_0x5ef6x30[_0x5ef6x33]= _0x5ef6x34;break;case _0xb2c0[57]:;case _0xb2c0[58]:_0x5ef6x30[_0xb2c0[53]][_0x5ef6x33]= _0x5ef6x34;break;default:_0x5ef6x30[_0xb2c0[53]][_0x5ef6x33]= {$like:_0xb2c0[59]+ _0x5ef6x34+ _0xb2c0[59]}}})};if(_0x5ef6x2e){_[_0xb2c0[60]](_0x5ef6x30[_0xb2c0[53]],_0x5ef6x2e)};if(_0x5ef6x2f){_[_0xb2c0[60]](_0x5ef6x30,_0x5ef6x2f)};return _0x5ef6x30};var getVoiceQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_0x5ef6x2f|| {};return _0x5ef6x38[_0xb2c0[65]]({attributes:[_0xb2c0[63]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[63])})[_0xb2c0[62]](function(){return VoiceQueue[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x2d,{name:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getChatQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_[_0xb2c0[60]](_0x5ef6x2f|| {},{distinct:true});return _0x5ef6x38[_0xb2c0[69]]({attributes:[_0xb2c0[68]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68])})[_0xb2c0[62]](function(){return ChatQueue[_0xb2c0[67]](_0xb2c0[66])[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getMailQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_[_0xb2c0[60]](_0x5ef6x2f|| {},{distinct:true});return _0x5ef6x38[_0xb2c0[70]]({attributes:[_0xb2c0[68]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68])})[_0xb2c0[62]](function(){return MailQueue[_0xb2c0[67]](_0xb2c0[66])[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getSmsQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_[_0xb2c0[60]](_0x5ef6x2f|| {},{distinct:true});return _0x5ef6x38[_0xb2c0[71]]({attributes:[_0xb2c0[68]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68])})[_0xb2c0[62]](function(){return SmsQueue[_0xb2c0[67]](_0xb2c0[66])[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getFaxQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_[_0xb2c0[60]](_0x5ef6x2f|| {},{distinct:true});return _0x5ef6x38[_0xb2c0[72]]({attributes:[_0xb2c0[68]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68])})[_0xb2c0[62]](function(){return FaxQueue[_0xb2c0[67]](_0xb2c0[66])[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getOpenchannelQueuesIdByUser=function(_0x5ef6x2d,_0x5ef6x2f){return function(_0x5ef6x36){var _0x5ef6x37=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x39=_[_0xb2c0[60]](_0x5ef6x2f|| {},{distinct:true});return _0x5ef6x38[_0xb2c0[73]]({attributes:[_0xb2c0[68]]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x37= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68])})[_0xb2c0[62]](function(){return OpenchannelQueue[_0xb2c0[67]](_0xb2c0[66])[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x37}}),_0x5ef6x39))})}};var getAgentsIdByUser=function(_0x5ef6x2d){return function(_0x5ef6x36){var _0x5ef6x41=[];var _0x5ef6x38=_0x5ef6x36;var _0x5ef6x30=_0x5ef6x2d|| {};var _0x5ef6x42=[],_0x5ef6x43=[],_0x5ef6x44=[],_0x5ef6x45=[],_0x5ef6x46=[],_0x5ef6x47=[];return _0x5ef6x38[_0xb2c0[65]]({attributes:[_0xb2c0[63]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x42= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[63]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return _0x5ef6x38[_0xb2c0[69]]({attributes:[_0xb2c0[68]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x43= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return _0x5ef6x38[_0xb2c0[70]]({attributes:[_0xb2c0[68]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x44= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return _0x5ef6x38[_0xb2c0[72]]({attributes:[_0xb2c0[68]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x45= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return _0x5ef6x38[_0xb2c0[71]]({attributes:[_0xb2c0[68]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x47= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return _0x5ef6x38[_0xb2c0[73]]({attributes:[_0xb2c0[68]],include:[{raw:true,model:User,attributes:[_0xb2c0[68]]}]})})[_0xb2c0[62]](function(_0x5ef6x3a){_0x5ef6x46= _[_0xb2c0[64]](_0x5ef6x3a,_0xb2c0[68]);_0x5ef6x3a[_0xb2c0[29]](function(_0x5ef6x48){_0x5ef6x41= _[_0xb2c0[79]](_0x5ef6x41,_[_0xb2c0[64]](_0x5ef6x48.Users,_0xb2c0[68]))})})[_0xb2c0[62]](function(){return User[_0xb2c0[67]](_0xb2c0[74],{method:[_0xb2c0[75],_0x5ef6x30]},{method:[_0xb2c0[76],_0x5ef6x30]},{method:[_0xb2c0[77],_0x5ef6x30]},{method:[_0xb2c0[78],_0x5ef6x30]})[_0xb2c0[61]](_[_0xb2c0[60]](getQuery(_0x5ef6x30,{id:{$in:_0x5ef6x41}}),{include:[{model:VoiceQueue,where:{name:{$in:_0x5ef6x42}},required:false},{model:ChatQueue,where:{id:{$in:_0x5ef6x43}},required:false},{model:MailQueue,where:{id:{$in:_0x5ef6x44}},required:false},{model:FaxQueue,where:{id:{$in:_0x5ef6x45}},required:false},{model:SmsQueue,where:{id:{$in:_0x5ef6x47}},required:false},{model:OpenchannelQueue,where:{id:{$in:_0x5ef6x46}},required:false}]}))})}};var stripTrailingSlash=function(_0x5ef6x4a){if(_0x5ef6x4a[_0xb2c0[80]](-1) === _0xb2c0[81]){return _0x5ef6x4a[_0xb2c0[80]](0,_0x5ef6x4a[_0xb2c0[82]]- 1)};return _0x5ef6x4a};var join_url=function(){var _0x5ef6x4c= new RegExp(_0xb2c0[83],_0xb2c0[84]);var _0x5ef6x4d=Array[_0xb2c0[87]][_0xb2c0[86]][_0xb2c0[85]](arguments);return _0x5ef6x4d[_0xb2c0[64]](function(_0x5ef6x15){return _0x5ef6x15[_0xb2c0[50]](_0x5ef6x4c,_0xb2c0[49])})[_0xb2c0[88]](_0xb2c0[81])};var sendRequest=function(_0x5ef6x4f,_0x5ef6x50,_0x5ef6x51){if(_0x5ef6x50== _0xb2c0[89]){return request({method:_0x5ef6x50,uri:_0x5ef6x51,qs:_0x5ef6x4f,json:true})}else {if(_0x5ef6x50== _0xb2c0[90]){return request({method:_0x5ef6x50,uri:_0x5ef6x51,body:_0x5ef6x4f,json:true})}else {logger[_0xb2c0[92]](_0xb2c0[91])}}};var execAction=function(_0x5ef6x53,_0x5ef6x4f){switch(_0x5ef6x53[_0xb2c0[98]]){case _0xb2c0[102]:Action[_0xb2c0[101]]({name:_0x5ef6x53[_0xb2c0[98]],data4:_0x5ef6x53[_0xb2c0[57]]|| _0xb2c0[99]},{body:{name:_0x5ef6x53[_0xb2c0[98]],agent:_0x5ef6x4f[_0xb2c0[100]],type:_0x5ef6x53[_0xb2c0[57]]|| _0xb2c0[99]}})[_0xb2c0[62]](function(){logger[_0xb2c0[97]](_0xb2c0[96])})[_0xb2c0[95]](function(_0x5ef6x54){logger[_0xb2c0[92]](_0xb2c0[93],_0x5ef6x54[_0xb2c0[94]])});break;default:logger[_0xb2c0[92]](_0xb2c0[103])}};var getFilesizeInBytes=function(_0x5ef6x56){try{var _0x5ef6x57=fs[_0xb2c0[104]](_0x5ef6x56);var _0x5ef6x58=_0x5ef6x57[_0xb2c0[105]];return _0x5ef6x58}catch(err){return 0}};module[_0xb2c0[106]]= {getQuery:getQuery,getVoiceQueuesIdByUser:getVoiceQueuesIdByUser,getChatQueuesIdByUser:getChatQueuesIdByUser,getMailQueuesIdByUser:getMailQueuesIdByUser,getFaxQueuesIdByUser:getFaxQueuesIdByUser,getSmsQueuesIdByUser:getSmsQueuesIdByUser,getOpenchannelQueuesIdByUser:getOpenchannelQueuesIdByUser,getAgentsIdByUser:getAgentsIdByUser,stripTrailingSlash:stripTrailingSlash,join_url:join_url,splitInterval:splitInterval,isValidInterval:isIntervalValid,sendRequest:sendRequest,execAction:execAction,errorManager:require(_0xb2c0[107]),getFileSize:getFilesizeInBytes}
\ No newline at end of file
index 950c439..2c08e53 100644 (file)
@@ -1 +1 @@
-var _0x1407=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1407[0];module[_0x1407[1]]= {up:function(_0xb951x1,_0xb951x2){},down:function(_0xb951x1,_0xb951x2){}}
\ No newline at end of file
+var _0x4ca9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4ca9[0];module[_0x4ca9[1]]= {up:function(_0xc4e1x1,_0xc4e1x2){},down:function(_0xc4e1x1,_0xc4e1x2){}}
\ No newline at end of file
index a106a03..498d96d 100644 (file)
@@ -1 +1 @@
-var _0xd688=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xd688[0];module[_0xd688[1]]= {up:function(_0xc6fcx1,_0xc6fcx2){_0xc6fcx1[_0xd688[4]](_0xd688[2],_0xd688[3],_0xc6fcx2.INTEGER);_0xc6fcx1[_0xd688[4]](_0xd688[5],_0xd688[3],_0xc6fcx2.INTEGER);_0xc6fcx1[_0xd688[4]](_0xd688[6],_0xd688[3],_0xc6fcx2.INTEGER);_0xc6fcx1[_0xd688[4]](_0xd688[7],_0xd688[3],_0xc6fcx2.INTEGER);_0xc6fcx1[_0xd688[4]](_0xd688[8],_0xd688[3],_0xc6fcx2.INTEGER)},down:function(_0xc6fcx1,_0xc6fcx2){_0xc6fcx1[_0xd688[9]](_0xd688[2],_0xd688[3]);_0xc6fcx1[_0xd688[9]](_0xd688[5],_0xd688[3]);_0xc6fcx1[_0xd688[9]](_0xd688[6],_0xd688[3]);_0xc6fcx1[_0xd688[9]](_0xd688[7],_0xd688[3]);_0xc6fcx1[_0xd688[9]](_0xd688[8],_0xd688[3])}}
\ No newline at end of file
+var _0x9506=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x9506[0];module[_0x9506[1]]= {up:function(_0xd2afx1,_0xd2afx2){_0xd2afx1[_0x9506[4]](_0x9506[2],_0x9506[3],_0xd2afx2.INTEGER);_0xd2afx1[_0x9506[4]](_0x9506[5],_0x9506[3],_0xd2afx2.INTEGER);_0xd2afx1[_0x9506[4]](_0x9506[6],_0x9506[3],_0xd2afx2.INTEGER);_0xd2afx1[_0x9506[4]](_0x9506[7],_0x9506[3],_0xd2afx2.INTEGER);_0xd2afx1[_0x9506[4]](_0x9506[8],_0x9506[3],_0xd2afx2.INTEGER)},down:function(_0xd2afx1,_0xd2afx2){_0xd2afx1[_0x9506[9]](_0x9506[2],_0x9506[3]);_0xd2afx1[_0x9506[9]](_0x9506[5],_0x9506[3]);_0xd2afx1[_0x9506[9]](_0x9506[6],_0x9506[3]);_0xd2afx1[_0x9506[9]](_0x9506[7],_0x9506[3]);_0xd2afx1[_0x9506[9]](_0x9506[8],_0x9506[3])}}
\ No newline at end of file
index 39185b9..fa1a45b 100644 (file)
@@ -1 +1 @@
-var _0x3652=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x65\x76\x65\x6E\x74","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x3652[0];module[_0x3652[1]]= {up:function(_0x43dex1,_0x43dex2){_0x43dex1[_0x3652[4]](_0x3652[2],_0x3652[3],{type:_0x43dex2.INTEGER(11),defaultValue:0})},down:function(_0x43dex1,_0x43dex2){_0x43dex1[_0x3652[5]](_0x3652[2],_0x3652[3])}}
\ No newline at end of file
+var _0x8022=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x65\x76\x65\x6E\x74","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x8022[0];module[_0x8022[1]]= {up:function(_0x53dex1,_0x53dex2){_0x53dex1[_0x8022[4]](_0x8022[2],_0x8022[3],{type:_0x53dex2.INTEGER(11),defaultValue:0})},down:function(_0x53dex1,_0x53dex2){_0x53dex1[_0x8022[5]](_0x8022[2],_0x8022[3])}}
\ No newline at end of file
index 599e008..e0981ef 100644 (file)
@@ -1 +1 @@
-var _0xea98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x65\x76\x69\x65\x77\x5F\x70\x65\x65\x72","\x53\x54\x52\x49\x4E\x47","","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x74\x65","\x44\x41\x54\x45\x4F\x4E\x4C\x59","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x69\x6D\x65","\x54\x49\x4D\x45","\x64\x69\x61\x6C\x65\x64\x5F\x64\x61\x74\x65","\x64\x69\x61\x6C\x65\x64\x5F\x74\x69\x6D\x65","\x68\x61\x6E\x67\x75\x70\x5F\x64\x61\x74\x65","\x68\x61\x6E\x67\x75\x70\x5F\x74\x69\x6D\x65","\x69\x6E\x73\x65\x72\x74\x5F\x6C\x69\x73\x74\x5F\x64\x61\x74\x65","\x69\x6E\x73\x65\x72\x74\x5F\x6C\x69\x73\x74\x5F\x74\x69\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x5F\x64\x61\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x5F\x74\x69\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x64\x61\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x74\x69\x6D\x65","\x71\x75\x65\x75\x65\x5F\x6A\x6F\x69\x6E\x65\x64\x5F\x64\x61\x74\x65","\x71\x75\x65\x75\x65\x5F\x6A\x6F\x69\x6E\x65\x64\x5F\x74\x69\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x75\x6D","\x64\x65\x76\x69\x63\x65","\x64\x69\x61\x6C\x65\x64\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x64\x69\x61\x6C\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6C\x69\x73\x74\x5F\x6E\x61\x6D\x65","\x6E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x63\x65\x73\x73\x5F\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x72\x74\x64\x74\x6D","\x72\x74\x74\x69\x6D\x65","\x73\x6F\x75\x72\x63\x65","\x73\x70\x6F\x6F\x6C\x65\x72\x5F\x6E\x61\x6D\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x65\x76\x65\x6E\x74","\x64\x69\x61\x6C\x65\x64\x5F\x65\x76\x65\x6E\x74","\x69\x64\x5F\x6C\x69\x73\x74","\x42\x49\x47\x49\x4E\x54","\x69\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x69\x64\x5F\x73\x6F\x75\x72\x63\x65","\x69\x64\x5F\x73\x70\x6F\x6F\x6C\x65\x72","\x6C\x69\x6E\x6B\x65\x64\x5F\x65\x76\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x5F\x65\x76\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x6E\x74\x72\x79\x5F\x65\x76\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E","\x44\x41\x54\x45"];_0xea98[0];module[_0xea98[1]]= {up:function(_0x8b8dx1,_0x8b8dx2){_0x8b8dx1[_0xea98[6]](_0xea98[2],_0xea98[3],{type:_0x8b8dx2[_0xea98[4]],defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[7],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[10],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[12],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[13],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[14],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[15],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[16],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[17],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[18],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[19],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[20],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[21],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[22],{type:_0x8b8dx2[_0xea98[8]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[23],{type:_0x8b8dx2[_0xea98[11]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[24],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[25],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[26],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[27],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[28],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[29],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[30],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[31],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[32],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[33],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[34],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[35],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[36],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[37],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[38],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[39],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[40],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[41],{type:_0x8b8dx2[_0xea98[4]],allowNull:true,defaultValue:_0xea98[5]});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[42],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[43],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[44],{type:_0x8b8dx2[_0xea98[45]],allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[46],{type:_0x8b8dx2[_0xea98[45]],allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[47],{type:_0x8b8dx2[_0xea98[45]],allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[48],{type:_0x8b8dx2[_0xea98[45]],allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[49],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[50],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[51],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[52],{type:_0x8b8dx2.INTEGER(11),allowNull:true,defaultValue:0})},down:function(_0x8b8dx1,_0x8b8dx2){_0x8b8dx1[_0xea98[53]](_0xea98[2],_0xea98[3]);_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[7],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[10],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[12],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[13],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[14],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[15],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[16],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[17],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[18],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[19],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[20],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[21],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[22],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[23],{type:_0x8b8dx2[_0xea98[54]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[24],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[25],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[26],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[27],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[28],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[29],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[30],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[31],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[32],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[33],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[34],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[35],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[36],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[37],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[38],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[39],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[40],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[41],{type:_0x8b8dx2[_0xea98[4]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[42],{type:_0x8b8dx2.INTEGER(11),allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[43],{type:_0x8b8dx2.INTEGER(11),allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[44],{type:_0x8b8dx2[_0xea98[45]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[46],{type:_0x8b8dx2[_0xea98[45]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[47],{type:_0x8b8dx2[_0xea98[45]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[48],{type:_0x8b8dx2[_0xea98[45]],allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[49],{type:_0x8b8dx2.INTEGER(11),allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[50],{type:_0x8b8dx2.INTEGER(11),allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[51],{type:_0x8b8dx2.INTEGER(11),allowNull:true});_0x8b8dx1[_0xea98[9]](_0xea98[2],_0xea98[52],{type:_0x8b8dx2.INTEGER(11),allowNull:true})}}
\ No newline at end of file
+var _0x8425=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x65\x76\x69\x65\x77\x5F\x70\x65\x65\x72","\x53\x54\x52\x49\x4E\x47","","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x61\x74\x65","\x44\x41\x54\x45\x4F\x4E\x4C\x59","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x74\x69\x6D\x65","\x54\x49\x4D\x45","\x64\x69\x61\x6C\x65\x64\x5F\x64\x61\x74\x65","\x64\x69\x61\x6C\x65\x64\x5F\x74\x69\x6D\x65","\x68\x61\x6E\x67\x75\x70\x5F\x64\x61\x74\x65","\x68\x61\x6E\x67\x75\x70\x5F\x74\x69\x6D\x65","\x69\x6E\x73\x65\x72\x74\x5F\x6C\x69\x73\x74\x5F\x64\x61\x74\x65","\x69\x6E\x73\x65\x72\x74\x5F\x6C\x69\x73\x74\x5F\x74\x69\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x5F\x64\x61\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x5F\x74\x69\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x64\x61\x74\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x74\x69\x6D\x65","\x71\x75\x65\x75\x65\x5F\x6A\x6F\x69\x6E\x65\x64\x5F\x64\x61\x74\x65","\x71\x75\x65\x75\x65\x5F\x6A\x6F\x69\x6E\x65\x64\x5F\x74\x69\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x75\x6D","\x64\x65\x76\x69\x63\x65","\x64\x69\x61\x6C\x65\x64\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x64\x69\x61\x6C\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x5F\x6E\x61\x6D\x65","\x6C\x69\x6E\x6B\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6C\x69\x73\x74\x5F\x6E\x61\x6D\x65","\x6E\x75\x6D\x62\x65\x72","\x70\x72\x6F\x63\x65\x73\x73\x5F\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x72\x74\x64\x74\x6D","\x72\x74\x74\x69\x6D\x65","\x73\x6F\x75\x72\x63\x65","\x73\x70\x6F\x6F\x6C\x65\x72\x5F\x6E\x61\x6D\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x65\x76\x65\x6E\x74","\x64\x69\x61\x6C\x65\x64\x5F\x65\x76\x65\x6E\x74","\x69\x64\x5F\x6C\x69\x73\x74","\x42\x49\x47\x49\x4E\x54","\x69\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x69\x64\x5F\x73\x6F\x75\x72\x63\x65","\x69\x64\x5F\x73\x70\x6F\x6F\x6C\x65\x72","\x6C\x69\x6E\x6B\x65\x64\x5F\x65\x76\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x5F\x65\x76\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x6E\x74\x72\x79\x5F\x65\x76\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E","\x44\x41\x54\x45"];_0x8425[0];module[_0x8425[1]]= {up:function(_0x6764x1,_0x6764x2){_0x6764x1[_0x8425[6]](_0x8425[2],_0x8425[3],{type:_0x6764x2[_0x8425[4]],defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[7],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[10],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[12],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[13],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[14],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[15],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[16],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[17],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[18],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[19],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[20],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[21],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[22],{type:_0x6764x2[_0x8425[8]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[23],{type:_0x6764x2[_0x8425[11]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[24],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[25],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[26],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[27],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[28],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[29],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[30],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[31],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[32],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[33],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[34],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[35],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[36],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[37],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[38],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[39],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[40],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[41],{type:_0x6764x2[_0x8425[4]],allowNull:true,defaultValue:_0x8425[5]});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[42],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[43],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[44],{type:_0x6764x2[_0x8425[45]],allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[46],{type:_0x6764x2[_0x8425[45]],allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[47],{type:_0x6764x2[_0x8425[45]],allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[48],{type:_0x6764x2[_0x8425[45]],allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[49],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[50],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[51],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[52],{type:_0x6764x2.INTEGER(11),allowNull:true,defaultValue:0})},down:function(_0x6764x1,_0x6764x2){_0x6764x1[_0x8425[53]](_0x8425[2],_0x8425[3]);_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[7],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[10],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[12],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[13],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[14],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[15],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[16],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[17],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[18],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[19],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[20],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[21],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[22],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[23],{type:_0x6764x2[_0x8425[54]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[24],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[25],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[26],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[27],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[28],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[29],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[30],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[31],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[32],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[33],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[34],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[35],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[36],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[37],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[38],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[39],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[40],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[41],{type:_0x6764x2[_0x8425[4]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[42],{type:_0x6764x2.INTEGER(11),allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[43],{type:_0x6764x2.INTEGER(11),allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[44],{type:_0x6764x2[_0x8425[45]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[46],{type:_0x6764x2[_0x8425[45]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[47],{type:_0x6764x2[_0x8425[45]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[48],{type:_0x6764x2[_0x8425[45]],allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[49],{type:_0x6764x2.INTEGER(11),allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[50],{type:_0x6764x2.INTEGER(11),allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[51],{type:_0x6764x2.INTEGER(11),allowNull:true});_0x6764x1[_0x8425[9]](_0x8425[2],_0x8425[52],{type:_0x6764x2.INTEGER(11),allowNull:true})}}
\ No newline at end of file
index 925d568..838d94b 100644 (file)
@@ -1 +1 @@
-var _0x8f54=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x53\x54\x52\x49\x4E\x47","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x8f54[0];module[_0x8f54[1]]= {up:function(_0x128bx1,_0x128bx2){_0x128bx1[_0x8f54[5]](_0x8f54[2],_0x8f54[3],{type:_0x128bx2[_0x8f54[4]]})},down:function(_0x128bx1,_0x128bx2){_0x128bx1[_0x8f54[5]](_0x8f54[2],_0x8f54[3],{type:_0x128bx2.INTEGER(11)})}}
\ No newline at end of file
+var _0x8f7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x53\x54\x52\x49\x4E\x47","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x8f7e[0];module[_0x8f7e[1]]= {up:function(_0xb2b4x1,_0xb2b4x2){_0xb2b4x1[_0x8f7e[5]](_0x8f7e[2],_0x8f7e[3],{type:_0xb2b4x2[_0x8f7e[4]]})},down:function(_0xb2b4x1,_0xb2b4x2){_0xb2b4x1[_0x8f7e[5]](_0x8f7e[2],_0x8f7e[3],{type:_0xb2b4x2.INTEGER(11)})}}
\ No newline at end of file
index dbd9b0b..72e8c6f 100644 (file)
@@ -1 +1 @@
-var _0x7502=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x65\x76\x5F\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x7502[0];module[_0x7502[1]]= {up:function(_0x1e96x1,_0x1e96x2){_0x1e96x1[_0x7502[4]](_0x7502[2],_0x7502[3],_0x1e96x2.STRING)},down:function(_0x1e96x1,_0x1e96x2){_0x1e96x1[_0x7502[5]](_0x7502[2],_0x7502[3])}}
\ No newline at end of file
+var _0x4e59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x65\x76\x5F\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x61\x6D\x65","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x4e59[0];module[_0x4e59[1]]= {up:function(_0xe357x1,_0xe357x2){_0xe357x1[_0x4e59[4]](_0x4e59[2],_0x4e59[3],_0xe357x2.STRING)},down:function(_0xe357x1,_0xe357x2){_0xe357x1[_0x4e59[5]](_0x4e59[2],_0x4e59[3])}}
\ No newline at end of file
index 24f0807..57bf0a5 100644 (file)
@@ -1 +1 @@
-var _0x6ae0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x69\x73\x5F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x42\x4F\x4F\x4C\x45\x41\x4E","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x6ae0[0];module[_0x6ae0[1]]= {up:function(_0x70b2x1,_0x70b2x2){_0x70b2x1[_0x6ae0[5]](_0x6ae0[2],_0x6ae0[3],{type:_0x70b2x2[_0x6ae0[4]],defaultValue:false})},down:function(_0x70b2x1,_0x70b2x2){_0x70b2x1[_0x6ae0[6]](_0x6ae0[2],_0x6ae0[3])}}
\ No newline at end of file
+var _0xfc45=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x69\x73\x5F\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x42\x4F\x4F\x4C\x45\x41\x4E","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xfc45[0];module[_0xfc45[1]]= {up:function(_0x50bbx1,_0x50bbx2){_0x50bbx1[_0xfc45[5]](_0xfc45[2],_0xfc45[3],{type:_0x50bbx2[_0xfc45[4]],defaultValue:false})},down:function(_0x50bbx1,_0x50bbx2){_0x50bbx1[_0xfc45[6]](_0xfc45[2],_0xfc45[3])}}
\ No newline at end of file
index f0b14da..a8da602 100644 (file)
@@ -1 +1 @@
-var _0xf7eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xf7eb[0];module[_0xf7eb[1]]= {up:function(_0x521ex1,_0x521ex2){_0x521ex1[_0xf7eb[4]](_0xf7eb[2],_0xf7eb[3],_0x521ex2.STRING)},down:function(_0x521ex1,_0x521ex2){_0x521ex1[_0xf7eb[5]](_0xf7eb[2],_0xf7eb[3])}}
\ No newline at end of file
+var _0xca3e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xca3e[0];module[_0xca3e[1]]= {up:function(_0x55a5x1,_0x55a5x2){_0x55a5x1[_0xca3e[4]](_0xca3e[2],_0xca3e[3],_0x55a5x2.STRING)},down:function(_0x55a5x1,_0x55a5x2){_0x55a5x1[_0xca3e[5]](_0xca3e[2],_0xca3e[3])}}
\ No newline at end of file
index c6a31cc..7dacee7 100644 (file)
@@ -1 +1 @@
-var _0x53e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x53e2[0];module[_0x53e2[1]]= {up:function(_0x4419x1,_0x4419x2){_0x4419x1[_0x53e2[4]](_0x53e2[2],_0x53e2[3],_0x4419x2.STRING);_0x4419x1[_0x53e2[4]](_0x53e2[2],_0x53e2[5],_0x4419x2.STRING)},down:function(_0x4419x1,_0x4419x2){_0x4419x1[_0x53e2[6]](_0x53e2[2],_0x53e2[3]);_0x4419x1[_0x53e2[6]](_0x53e2[2],_0x53e2[5])}}
\ No newline at end of file
+var _0xeef1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x61\x6E\x73\x77\x65\x72\x65\x64\x65\x6C\x73\x65\x77\x68\x65\x72\x65\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xeef1[0];module[_0xeef1[1]]= {up:function(_0x9351x1,_0x9351x2){_0x9351x1[_0xeef1[4]](_0xeef1[2],_0xeef1[3],_0x9351x2.STRING);_0x9351x1[_0xeef1[4]](_0xeef1[2],_0xeef1[5],_0x9351x2.STRING)},down:function(_0x9351x1,_0x9351x2){_0x9351x1[_0xeef1[6]](_0xeef1[2],_0xeef1[3]);_0x9351x1[_0xeef1[6]](_0xeef1[2],_0xeef1[5])}}
\ No newline at end of file
index c407e95..15cb655 100644 (file)
@@ -1 +1 @@
-var _0xce19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x6F\x75\x72\x63\x65\x69\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xce19[0];module[_0xce19[1]]= {up:function(_0xc3b9x1,_0xc3b9x2){_0xc3b9x1[_0xce19[4]](_0xce19[2],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[5],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[6],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[7],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[8],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[9],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[10],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[11],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[12],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[13],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[14],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[15],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[16],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[17],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[18],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[19],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[20],_0xce19[3],_0xc3b9x2.INTEGER);_0xc3b9x1[_0xce19[4]](_0xce19[21],_0xce19[3],_0xc3b9x2.INTEGER)},down:function(_0xc3b9x1,_0xc3b9x2){_0xc3b9x1[_0xce19[22]](_0xce19[2],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[5],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[6],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[7],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[8],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[9],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[10],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[11],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[12],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[13],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[14],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[15],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[16],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[17],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[18],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[19],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[20],_0xce19[3]);_0xc3b9x1[_0xce19[22]](_0xce19[21],_0xce19[3])}}
\ No newline at end of file
+var _0xe643=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x6F\x75\x72\x63\x65\x69\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xe643[0];module[_0xe643[1]]= {up:function(_0xfe2dx1,_0xfe2dx2){_0xfe2dx1[_0xe643[4]](_0xe643[2],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[5],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[6],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[7],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[8],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[9],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[10],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[11],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[12],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[13],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[14],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[15],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[16],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[17],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[18],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[19],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[20],_0xe643[3],_0xfe2dx2.INTEGER);_0xfe2dx1[_0xe643[4]](_0xe643[21],_0xe643[3],_0xfe2dx2.INTEGER)},down:function(_0xfe2dx1,_0xfe2dx2){_0xfe2dx1[_0xe643[22]](_0xe643[2],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[5],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[6],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[7],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[8],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[9],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[10],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[11],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[12],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[13],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[14],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[15],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[16],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[17],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[18],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[19],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[20],_0xe643[3]);_0xfe2dx1[_0xe643[22]](_0xe643[21],_0xe643[3])}}
\ No newline at end of file
index 259c1ab..d12fcef 100644 (file)
@@ -1 +1 @@
-var _0xf496=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x6F\x75\x74\x65\x49\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x66\x72\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79"];_0xf496[0];module[_0xf496[1]]= {up:function(_0xaf81x1,_0xaf81x2){_0xaf81x1[_0xf496[4]](_0xf496[2],_0xf496[3],_0xaf81x2.INTEGER);_0xaf81x1[_0xf496[4]](_0xf496[5],_0xf496[6],_0xaf81x2.INTEGER);_0xaf81x1[_0xf496[4]](_0xf496[7],_0xf496[8],_0xaf81x2.DATE);_0xaf81x1[_0xf496[4]](_0xf496[9],_0xf496[10],_0xaf81x2.STRING);_0xaf81x1[_0xf496[13]](_0xf496[11],_0xf496[12]);_0xaf81x1[_0xf496[4]](_0xf496[14],_0xf496[10],_0xaf81x2.STRING)},down:function(_0xaf81x1,_0xaf81x2){_0xaf81x1[_0xf496[13]](_0xf496[2],_0xf496[3]);_0xaf81x1[_0xf496[13]](_0xf496[5],_0xf496[6]);_0xaf81x1[_0xf496[13]](_0xf496[7],_0xf496[8]);_0xaf81x1[_0xf496[13]](_0xf496[9],_0xf496[10]);_0xaf81x1[_0xf496[4]](_0xf496[11],_0xf496[12],_0xaf81x2.STRING);_0xaf81x1[_0xf496[13]](_0xf496[14],_0xf496[10])}}
\ No newline at end of file
+var _0x2732=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x6F\x75\x74\x65\x49\x64","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x66\x72\x6F\x6D","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79"];_0x2732[0];module[_0x2732[1]]= {up:function(_0x16cax1,_0x16cax2){_0x16cax1[_0x2732[4]](_0x2732[2],_0x2732[3],_0x16cax2.INTEGER);_0x16cax1[_0x2732[4]](_0x2732[5],_0x2732[6],_0x16cax2.INTEGER);_0x16cax1[_0x2732[4]](_0x2732[7],_0x2732[8],_0x16cax2.DATE);_0x16cax1[_0x2732[4]](_0x2732[9],_0x2732[10],_0x16cax2.STRING);_0x16cax1[_0x2732[13]](_0x2732[11],_0x2732[12]);_0x16cax1[_0x2732[4]](_0x2732[14],_0x2732[10],_0x16cax2.STRING)},down:function(_0x16cax1,_0x16cax2){_0x16cax1[_0x2732[13]](_0x2732[2],_0x2732[3]);_0x16cax1[_0x2732[13]](_0x2732[5],_0x2732[6]);_0x16cax1[_0x2732[13]](_0x2732[7],_0x2732[8]);_0x16cax1[_0x2732[13]](_0x2732[9],_0x2732[10]);_0x16cax1[_0x2732[4]](_0x2732[11],_0x2732[12],_0x16cax2.STRING);_0x16cax1[_0x2732[13]](_0x2732[14],_0x2732[10])}}
\ No newline at end of file
index a34db12..2e62991 100644 (file)
@@ -1 +1 @@
-var _0x5a03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60"];_0x5a03[0];module[_0x5a03[1]]= {up:function(_0x7245x1,_0x7245x2){_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[2]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[5]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[6]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[7]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[8]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[9]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[10]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[11]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[12]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[13]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[14]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[15]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[16]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[17]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[18]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[19]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[20]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[21])},down:function(_0x7245x1,_0x7245x2){_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[22]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[23]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[24]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[25]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[26]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[27]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[28]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[29]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[30]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[31]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[32]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[33]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[34]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[35]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[36]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[37]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[38]);_0x7245x1[_0x5a03[4]][_0x5a03[3]](_0x5a03[39])}}
\ No newline at end of file
+var _0x6dc1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x41\x44\x44\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x20\x28\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60\x29","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x60\x20\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x73\x6F\x75\x72\x63\x65\x69\x64\x60"];_0x6dc1[0];module[_0x6dc1[1]]= {up:function(_0x7ab2x1,_0x7ab2x2){_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[2]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[5]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[6]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[7]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[8]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[9]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[10]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[11]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[12]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[13]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[14]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[15]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[16]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[17]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[18]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[19]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[20]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[21])},down:function(_0x7ab2x1,_0x7ab2x2){_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[22]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[23]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[24]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[25]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[26]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[27]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[28]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[29]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[30]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[31]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[32]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[33]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[34]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[35]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[36]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[37]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[38]);_0x7ab2x1[_0x6dc1[4]][_0x6dc1[3]](_0x6dc1[39])}}
\ No newline at end of file
index 81aa2ba..4e7f087 100644 (file)
@@ -1 +1 @@
-var _0x3b5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x3b5b[0];module[_0x3b5b[1]]= {up:function(_0x8a67x1,_0x8a67x2){_0x8a67x1[_0x3b5b[4]](_0x3b5b[2],_0x3b5b[3])},down:function(_0x8a67x1,_0x8a67x2){}}
\ No newline at end of file
+var _0x9db7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x9db7[0];module[_0x9db7[1]]= {up:function(_0xaabax1,_0xaabax2){_0xaabax1[_0x9db7[4]](_0x9db7[2],_0x9db7[3])},down:function(_0xaabax1,_0xaabax2){}}
\ No newline at end of file
index 8b7fba3..041d527 100644 (file)
@@ -1 +1 @@
-var _0x3a7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x53\x45\x54\x20\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x52\x49\x4E\x47","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x3a7c[0];module[_0x3a7c[1]]= {up:function(_0xcb68x1,_0xcb68x2){return _0xcb68x1[_0x3a7c[11]](_0x3a7c[8],_0x3a7c[9],{type:_0xcb68x2[_0x3a7c[10]]})[_0x3a7c[7]](function(){return _0xcb68x1[_0x3a7c[6]][_0x3a7c[5]](_0x3a7c[4])})[_0x3a7c[3]](function(_0xcb68x3){console[_0x3a7c[2]](_0xcb68x3)})},down:function(_0xcb68x1,_0xcb68x2){_0xcb68x1[_0x3a7c[12]](_0x3a7c[8],_0x3a7c[9])}}
\ No newline at end of file
+var _0x6a4e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x53\x45\x54\x20\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x61\x67\x65\x6E\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x52\x49\x4E\x47","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x6a4e[0];module[_0x6a4e[1]]= {up:function(_0xa691x1,_0xa691x2){return _0xa691x1[_0x6a4e[11]](_0x6a4e[8],_0x6a4e[9],{type:_0xa691x2[_0x6a4e[10]]})[_0x6a4e[7]](function(){return _0xa691x1[_0x6a4e[6]][_0x6a4e[5]](_0x6a4e[4])})[_0x6a4e[3]](function(_0xa691x3){console[_0x6a4e[2]](_0xa691x3)})},down:function(_0xa691x1,_0xa691x2){_0xa691x1[_0x6a4e[12]](_0x6a4e[8],_0x6a4e[9])}}
\ No newline at end of file
index ff32f65..b0bf8b2 100644 (file)
@@ -1 +1 @@
-var _0x9169=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x63\x6F\x6E\x74\x61\x63\x74\x49\x64","\x49\x4E\x54\x45\x47\x45\x52","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x9169[0];module[_0x9169[1]]= {up:function(_0x4e5bx1,_0x4e5bx2){_0x4e5bx1[_0x9169[5]](_0x9169[2],_0x9169[3],{type:_0x4e5bx2[_0x9169[4]]})},down:function(_0x4e5bx1,_0x4e5bx2){_0x4e5bx1[_0x9169[6]](_0x9169[2],_0x9169[3])}}
\ No newline at end of file
+var _0x2647=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x63\x6F\x6E\x74\x61\x63\x74\x49\x64","\x49\x4E\x54\x45\x47\x45\x52","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x2647[0];module[_0x2647[1]]= {up:function(_0x6b1ex1,_0x6b1ex2){_0x6b1ex1[_0x2647[5]](_0x2647[2],_0x2647[3],{type:_0x6b1ex2[_0x2647[4]]})},down:function(_0x6b1ex1,_0x6b1ex2){_0x6b1ex1[_0x2647[6]](_0x2647[2],_0x2647[3])}}
\ No newline at end of file
index 6c4413a..c26cc8f 100644 (file)
@@ -1 +1 @@
-var _0xe5a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x48\x41\x4E\x47\x45\x20\x74\x79\x70\x65\x20\x74\x79\x70\x65\x20\x45\x4E\x55\x4D\x28\x27\x69\x6E\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x74\x65\x72\x6E\x61\x6C\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x74\x69\x67\x65\x72\x64\x69\x61\x6C\x27\x2C\x20\x27\x63\x68\x61\x6E\x73\x70\x79\x27\x29\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x48\x41\x4E\x47\x45\x20\x74\x79\x70\x65\x20\x74\x79\x70\x65\x20\x45\x4E\x55\x4D\x28\x27\x69\x6E\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x74\x65\x72\x6E\x61\x6C\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x74\x69\x67\x65\x72\x64\x69\x61\x6C\x27\x29\x3B"];_0xe5a2[0];module[_0xe5a2[1]]= {up:function(_0xae1bx1,_0xae1bx2){_0xae1bx1[_0xe5a2[4]][_0xe5a2[3]](_0xe5a2[2])},down:function(_0xae1bx1,_0xae1bx2){_0xae1bx1[_0xe5a2[4]][_0xe5a2[3]](_0xe5a2[5])}}
\ No newline at end of file
+var _0x4f3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x48\x41\x4E\x47\x45\x20\x74\x79\x70\x65\x20\x74\x79\x70\x65\x20\x45\x4E\x55\x4D\x28\x27\x69\x6E\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x74\x65\x72\x6E\x61\x6C\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x74\x69\x67\x65\x72\x64\x69\x61\x6C\x27\x2C\x20\x27\x63\x68\x61\x6E\x73\x70\x79\x27\x29\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x48\x41\x4E\x47\x45\x20\x74\x79\x70\x65\x20\x74\x79\x70\x65\x20\x45\x4E\x55\x4D\x28\x27\x69\x6E\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x74\x65\x72\x6E\x61\x6C\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x27\x2C\x20\x27\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x27\x2C\x20\x27\x74\x69\x67\x65\x72\x64\x69\x61\x6C\x27\x29\x3B"];_0x4f3d[0];module[_0x4f3d[1]]= {up:function(_0xb3cfx1,_0xb3cfx2){_0xb3cfx1[_0x4f3d[4]][_0x4f3d[3]](_0x4f3d[2])},down:function(_0xb3cfx1,_0xb3cfx2){_0xb3cfx1[_0x4f3d[4]][_0x4f3d[3]](_0x4f3d[5])}}
\ No newline at end of file
index 4afc6b5..8f288f5 100644 (file)
@@ -1 +1 @@
-var _0xb662=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x61\x74\x61","\x54\x45\x58\x54","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E","\x53\x54\x52\x49\x4E\x47"];_0xb662[0];module[_0xb662[1]]= {up:function(_0xfc27x1,_0xfc27x2){_0xfc27x1[_0xb662[5]](_0xb662[2],_0xb662[3],{type:_0xfc27x2[_0xb662[4]]})},down:function(_0xfc27x1,_0xfc27x2){_0xfc27x1[_0xb662[5]](_0xb662[2],_0xb662[3],{type:_0xfc27x2[_0xb662[6]]})}}
\ No newline at end of file
+var _0xaf66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x61\x74\x61","\x54\x45\x58\x54","\x63\x68\x61\x6E\x67\x65\x43\x6F\x6C\x75\x6D\x6E","\x53\x54\x52\x49\x4E\x47"];_0xaf66[0];module[_0xaf66[1]]= {up:function(_0x3e5ex1,_0x3e5ex2){_0x3e5ex1[_0xaf66[5]](_0xaf66[2],_0xaf66[3],{type:_0x3e5ex2[_0xaf66[4]]})},down:function(_0x3e5ex1,_0x3e5ex2){_0x3e5ex1[_0xaf66[5]](_0xaf66[2],_0xaf66[3],{type:_0x3e5ex2[_0xaf66[6]]})}}
\ No newline at end of file
index 7470b86..be72e1a 100644 (file)
@@ -1 +1 @@
-var _0xefd6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x72\x61\x6E\x73\x66\x65\x72","\x42\x4F\x4F\x4C\x45\x41\x4E","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0xefd6[0];module[_0xefd6[1]]= {up:function(_0xd840x1,_0xd840x2){_0xd840x1[_0xefd6[5]](_0xefd6[2],_0xefd6[3],{type:_0xd840x2[_0xefd6[4]],defaultValue:false});_0xd840x1[_0xefd6[5]](_0xefd6[2],_0xefd6[6],_0xd840x2.STRING);_0xd840x1[_0xefd6[5]](_0xefd6[2],_0xefd6[7],_0xd840x2.STRING);_0xd840x1[_0xefd6[5]](_0xefd6[2],_0xefd6[8],_0xd840x2.STRING)},down:function(_0xd840x1,_0xd840x2){_0xd840x1[_0xefd6[9]](_0xefd6[2],_0xefd6[3]);_0xd840x1[_0xefd6[9]](_0xefd6[2],_0xefd6[6]);_0xd840x1[_0xefd6[9]](_0xefd6[2],_0xefd6[7]);_0xd840x1[_0xefd6[9]](_0xefd6[2],_0xefd6[8])}}
\ No newline at end of file
+var _0x58cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x74\x72\x61\x6E\x73\x66\x65\x72","\x42\x4F\x4F\x4C\x45\x41\x4E","\x61\x64\x64\x43\x6F\x6C\x75\x6D\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x79\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x75\x6D\x6E"];_0x58cd[0];module[_0x58cd[1]]= {up:function(_0x6185x1,_0x6185x2){_0x6185x1[_0x58cd[5]](_0x58cd[2],_0x58cd[3],{type:_0x6185x2[_0x58cd[4]],defaultValue:false});_0x6185x1[_0x58cd[5]](_0x58cd[2],_0x58cd[6],_0x6185x2.STRING);_0x6185x1[_0x58cd[5]](_0x58cd[2],_0x58cd[7],_0x6185x2.STRING);_0x6185x1[_0x58cd[5]](_0x58cd[2],_0x58cd[8],_0x6185x2.STRING)},down:function(_0x6185x1,_0x6185x2){_0x6185x1[_0x58cd[9]](_0x58cd[2],_0x58cd[3]);_0x6185x1[_0x58cd[9]](_0x58cd[2],_0x58cd[6]);_0x6185x1[_0x58cd[9]](_0x58cd[2],_0x58cd[7]);_0x6185x1[_0x58cd[9]](_0x58cd[2],_0x58cd[8])}}
\ No newline at end of file
index 81faca0..60e51e4 100644 (file)
@@ -1 +1 @@
-var _0xdb99=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x74\x20\x66\x6F\x72\x65\x69\x67\x6E\x5F\x6B\x65\x79\x5F\x63\x68\x65\x63\x6B\x73\x20\x3D\x20\x31","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x73\x65\x74\x20\x66\x6F\x72\x65\x69\x67\x6E\x5F\x6B\x65\x79\x5F\x63\x68\x65\x63\x6B\x73\x20\x3D\x20\x30"];_0xdb99[0];module[_0xdb99[1]]= {up:function(_0x6bdbx1,_0x6bdbx2){return _0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[17])[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[16])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[15])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[14])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[13])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[12])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[11])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[10])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[9])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[8])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})[_0xdb99[7]](function(){_0x6bdbx1[_0xdb99[6]][_0xdb99[5]](_0xdb99[4])})[_0xdb99[3]](function(_0x6bdbx3){console[_0xdb99[2]](_0x6bdbx3)})},down:function(_0x6bdbx1,_0x6bdbx2){}}
\ No newline at end of file
+var _0xe59b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x74\x20\x66\x6F\x72\x65\x69\x67\x6E\x5F\x6B\x65\x79\x5F\x63\x68\x65\x63\x6B\x73\x20\x3D\x20\x31","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x44\x52\x4F\x50\x20\x49\x4E\x44\x45\x58\x20\x60\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x5F\x75\x6E\x69\x71\x75\x65\x69\x64\x5F\x75\x6E\x69\x71\x75\x65\x60\x20\x4F\x4E\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x5F\x68\x69\x73\x74\x6F\x72\x79\x3B","\x73\x65\x74\x20\x66\x6F\x72\x65\x69\x67\x6E\x5F\x6B\x65\x79\x5F\x63\x68\x65\x63\x6B\x73\x20\x3D\x20\x30"];_0xe59b[0];module[_0xe59b[1]]= {up:function(_0xb25ex1,_0xb25ex2){return _0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[17])[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[16])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[15])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[14])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[13])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[12])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[11])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[10])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[9])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[8])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})[_0xe59b[7]](function(){_0xb25ex1[_0xe59b[6]][_0xe59b[5]](_0xe59b[4])})[_0xe59b[3]](function(_0xb25ex3){console[_0xe59b[2]](_0xb25ex3)})},down:function(_0xb25ex1,_0xb25ex2){}}
\ No newline at end of file
index e89309c..88b9770 100644 (file)
@@ -1 +1 @@
-var _0x8848=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B"];_0x8848[0];module[_0x8848[1]]= {up:function(_0xbf03x1,_0xbf03x2){return _0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[24])[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[23])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[22])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[21])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[20])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[19])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[18])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[17])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[16])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[15])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[14])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[13])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[12])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[11])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[10])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[9])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[8])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})[_0x8848[7]](function(){_0xbf03x1[_0x8848[6]][_0x8848[5]](_0x8848[4])})[_0x8848[3]](function(_0xbf03x3){console[_0x8848[2]](_0xbf03x3)})},down:function(_0xbf03x1,_0xbf03x2){}}
\ No newline at end of file
+var _0xe8d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x71\x75\x65\x72\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x74\x68\x65\x6E","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x74\x72\x61\x6E\x73\x66\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79\x20\x43\x4F\x4E\x56\x45\x52\x54\x20\x54\x4F\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x53\x45\x54\x20\x75\x74\x66\x38\x20\x43\x4F\x4C\x4C\x41\x54\x45\x20\x75\x74\x66\x38\x5F\x67\x65\x6E\x65\x72\x61\x6C\x5F\x63\x69\x3B"];_0xe8d8[0];module[_0xe8d8[1]]= {up:function(_0xb64ex1,_0xb64ex2){return _0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[24])[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[23])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[22])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[21])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[20])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[19])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[18])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[17])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[16])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[15])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[14])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[13])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[12])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[11])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[10])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[9])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[8])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})[_0xe8d8[7]](function(){_0xb64ex1[_0xe8d8[6]][_0xe8d8[5]](_0xe8d8[4])})[_0xe8d8[3]](function(_0xb64ex3){console[_0xe8d8[2]](_0xb64ex3)})},down:function(_0xb64ex1,_0xb64ex2){}}
\ No newline at end of file
index 53860d4..4865fe7 100644 (file)
@@ -1 +1 @@
-var _0x39c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x65\x72\x72\x6F\x72\x73","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x69\x6F","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x75\x73\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2E\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2F\x61\x70\x69\x2F\x76\x65\x72\x73\x69\x6F\x6E","\x2E\x2F\x61\x70\x69\x2F\x76\x65\x72\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x66\x61\x78\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73","\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70","\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x61\x6C\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x64\x69\x61\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x61\x6E\x73\x77\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72","\x2F\x61\x70\x69\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x63\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x70\x61\x75\x73\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x70\x61\x75\x73\x65","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63","\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x61\x67\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x65\x6D\x62\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x71\x75\x61\x72\x65","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x6C\x69\x73\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x73\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79","\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x69\x6E","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x6F\x75\x74","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79","\x2E\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79","\x2F\x61\x75\x74\x68","\x2E\x2F\x61\x75\x74\x68","\x2F\x3A\x75\x72\x6C\x28\x61\x70\x69\x7C\x61\x75\x74\x68\x7C\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x7C\x61\x70\x70\x7C\x62\x6F\x77\x65\x72\x5F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x7C\x61\x73\x73\x65\x74\x73\x29\x2F\x2A","\x72\x6F\x75\x74\x65","\x2F\x2A","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x75\x62\x6C\x69\x63","\x6A\x6F\x69\x6E","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6C\x69\x65\x6E\x74","\x69\x6E\x64\x65\x78\x2E\x68\x74\x6D\x6C","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x61\x6C\x6C"];_0x39c8[0];var config=require(_0x39c8[1]);var errors=require(_0x39c8[2]);var path=require(_0x39c8[3]);var moment=require(_0x39c8[4]);module[_0x39c8[5]]= function(_0x3253x5,_0x3253x6,_0x3253x7){var _0x3253x8=_0x3253x5[_0x39c8[7]](_0x39c8[6]);_0x3253x5[_0x39c8[9]][_0x39c8[8]]= _0x3253x6;_0x3253x5[_0x39c8[9]][_0x39c8[10]]= _0x3253x7;_0x3253x5[_0x39c8[13]](_0x39c8[11],require(_0x39c8[12]));_0x3253x5[_0x39c8[13]](_0x39c8[14],require(_0x39c8[15]));_0x3253x5[_0x39c8[13]](_0x39c8[16],require(_0x39c8[17]));_0x3253x5[_0x39c8[13]](_0x39c8[18],require(_0x39c8[19]));_0x3253x5[_0x39c8[13]](_0x39c8[20],require(_0x39c8[21]));_0x3253x5[_0x39c8[13]](_0x39c8[22],require(_0x39c8[23]));_0x3253x5[_0x39c8[13]](_0x39c8[24],require(_0x39c8[25]));_0x3253x5[_0x39c8[13]](_0x39c8[26],require(_0x39c8[27]));_0x3253x5[_0x39c8[13]](_0x39c8[28],require(_0x39c8[29]));_0x3253x5[_0x39c8[13]](_0x39c8[30],require(_0x39c8[31]));_0x3253x5[_0x39c8[13]](_0x39c8[32],require(_0x39c8[33]));_0x3253x5[_0x39c8[13]](_0x39c8[34],require(_0x39c8[35]));_0x3253x5[_0x39c8[13]](_0x39c8[36],require(_0x39c8[37]));_0x3253x5[_0x39c8[13]](_0x39c8[38],require(_0x39c8[39]));_0x3253x5[_0x39c8[13]](_0x39c8[40],require(_0x39c8[41]));_0x3253x5[_0x39c8[13]](_0x39c8[42],require(_0x39c8[43]));_0x3253x5[_0x39c8[13]](_0x39c8[44],require(_0x39c8[45]));_0x3253x5[_0x39c8[13]](_0x39c8[46],require(_0x39c8[47]));_0x3253x5[_0x39c8[13]](_0x39c8[48],require(_0x39c8[49]));_0x3253x5[_0x39c8[13]](_0x39c8[50],require(_0x39c8[51]));_0x3253x5[_0x39c8[13]](_0x39c8[52],require(_0x39c8[53]));_0x3253x5[_0x39c8[13]](_0x39c8[54],require(_0x39c8[55]));_0x3253x5[_0x39c8[13]](_0x39c8[56],require(_0x39c8[57]));_0x3253x5[_0x39c8[13]](_0x39c8[58],require(_0x39c8[59]));_0x3253x5[_0x39c8[13]](_0x39c8[60],require(_0x39c8[61]));_0x3253x5[_0x39c8[13]](_0x39c8[62],require(_0x39c8[63]));_0x3253x5[_0x39c8[13]](_0x39c8[64],require(_0x39c8[65]));_0x3253x5[_0x39c8[13]](_0x39c8[66],require(_0x39c8[67]));_0x3253x5[_0x39c8[13]](_0x39c8[68],require(_0x39c8[69]));_0x3253x5[_0x39c8[13]](_0x39c8[70],require(_0x39c8[71]));_0x3253x5[_0x39c8[13]](_0x39c8[72],require(_0x39c8[73]));_0x3253x5[_0x39c8[13]](_0x39c8[74],require(_0x39c8[75]));_0x3253x5[_0x39c8[13]](_0x39c8[76],require(_0x39c8[77]));_0x3253x5[_0x39c8[13]](_0x39c8[78],require(_0x39c8[79]));_0x3253x5[_0x39c8[13]](_0x39c8[80],require(_0x39c8[81]));_0x3253x5[_0x39c8[13]](_0x39c8[82],require(_0x39c8[83]));_0x3253x5[_0x39c8[13]](_0x39c8[84],require(_0x39c8[85]));_0x3253x5[_0x39c8[13]](_0x39c8[86],require(_0x39c8[87]));_0x3253x5[_0x39c8[13]](_0x39c8[88],require(_0x39c8[89]));_0x3253x5[_0x39c8[13]](_0x39c8[90],require(_0x39c8[91]));_0x3253x5[_0x39c8[13]](_0x39c8[92],require(_0x39c8[93]));_0x3253x5[_0x39c8[13]](_0x39c8[94],require(_0x39c8[95]));_0x3253x5[_0x39c8[13]](_0x39c8[96],require(_0x39c8[97]));_0x3253x5[_0x39c8[13]](_0x39c8[98],require(_0x39c8[99]));_0x3253x5[_0x39c8[13]](_0x39c8[100],require(_0x39c8[101]));_0x3253x5[_0x39c8[13]](_0x39c8[102],require(_0x39c8[103]));_0x3253x5[_0x39c8[13]](_0x39c8[104],require(_0x39c8[105]));_0x3253x5[_0x39c8[13]](_0x39c8[106],require(_0x39c8[107]));_0x3253x5[_0x39c8[13]](_0x39c8[108],require(_0x39c8[109]));_0x3253x5[_0x39c8[13]](_0x39c8[110],require(_0x39c8[111]));_0x3253x5[_0x39c8[13]](_0x39c8[112],require(_0x39c8[113]));_0x3253x5[_0x39c8[13]](_0x39c8[114],require(_0x39c8[115]));_0x3253x5[_0x39c8[13]](_0x39c8[116],require(_0x39c8[117]));_0x3253x5[_0x39c8[13]](_0x39c8[118],require(_0x39c8[119]));_0x3253x5[_0x39c8[13]](_0x39c8[120],require(_0x39c8[121]));_0x3253x5[_0x39c8[13]](_0x39c8[122],require(_0x39c8[123]));_0x3253x5[_0x39c8[13]](_0x39c8[124],require(_0x39c8[125]));_0x3253x5[_0x39c8[13]](_0x39c8[126],require(_0x39c8[127]));_0x3253x5[_0x39c8[13]](_0x39c8[128],require(_0x39c8[129]));_0x3253x5[_0x39c8[13]](_0x39c8[130],require(_0x39c8[131]));_0x3253x5[_0x39c8[13]](_0x39c8[132],require(_0x39c8[133]));_0x3253x5[_0x39c8[13]](_0x39c8[134],require(_0x39c8[135]));_0x3253x5[_0x39c8[13]](_0x39c8[136],require(_0x39c8[137]));_0x3253x5[_0x39c8[13]](_0x39c8[138],require(_0x39c8[139]));_0x3253x5[_0x39c8[13]](_0x39c8[140],require(_0x39c8[141]));_0x3253x5[_0x39c8[13]](_0x39c8[142],require(_0x39c8[143]));_0x3253x5[_0x39c8[13]](_0x39c8[144],require(_0x39c8[145]));_0x3253x5[_0x39c8[13]](_0x39c8[146],require(_0x39c8[147]));_0x3253x5[_0x39c8[13]](_0x39c8[148],require(_0x39c8[149]));_0x3253x5[_0x39c8[13]](_0x39c8[150],require(_0x39c8[151]));_0x3253x5[_0x39c8[13]](_0x39c8[152],require(_0x39c8[153]));_0x3253x5[_0x39c8[13]](_0x39c8[154],require(_0x39c8[155]));_0x3253x5[_0x39c8[13]](_0x39c8[156],require(_0x39c8[157]));_0x3253x5[_0x39c8[13]](_0x39c8[158],require(_0x39c8[159]));_0x3253x5[_0x39c8[13]](_0x39c8[160],require(_0x39c8[161]));_0x3253x5[_0x39c8[13]](_0x39c8[162],require(_0x39c8[163]));_0x3253x5[_0x39c8[13]](_0x39c8[164],require(_0x39c8[165]));_0x3253x5[_0x39c8[13]](_0x39c8[166],require(_0x39c8[167]));_0x3253x5[_0x39c8[13]](_0x39c8[168],require(_0x39c8[169]));_0x3253x5[_0x39c8[13]](_0x39c8[170],require(_0x39c8[171]));_0x3253x5[_0x39c8[13]](_0x39c8[172],require(_0x39c8[173]));_0x3253x5[_0x39c8[13]](_0x39c8[174],require(_0x39c8[175]));_0x3253x5[_0x39c8[13]](_0x39c8[176],require(_0x39c8[177]));_0x3253x5[_0x39c8[13]](_0x39c8[178],require(_0x39c8[179]));_0x3253x5[_0x39c8[13]](_0x39c8[180],require(_0x39c8[181]));_0x3253x5[_0x39c8[13]](_0x39c8[182],require(_0x39c8[183]));_0x3253x5[_0x39c8[13]](_0x39c8[184],require(_0x39c8[185]));_0x3253x5[_0x39c8[13]](_0x39c8[186],require(_0x39c8[187]));_0x3253x5[_0x39c8[13]](_0x39c8[188],require(_0x39c8[189]));_0x3253x5[_0x39c8[13]](_0x39c8[190],require(_0x39c8[191]));_0x3253x5[_0x39c8[13]](_0x39c8[192],require(_0x39c8[193]));_0x3253x5[_0x39c8[13]](_0x39c8[194],require(_0x39c8[195]));_0x3253x5[_0x39c8[13]](_0x39c8[196],require(_0x39c8[197]));_0x3253x5[_0x39c8[13]](_0x39c8[198],require(_0x39c8[199]));_0x3253x5[_0x39c8[13]](_0x39c8[200],require(_0x39c8[201]));_0x3253x5[_0x39c8[13]](_0x39c8[202],require(_0x39c8[203]));_0x3253x5[_0x39c8[13]](_0x39c8[204],require(_0x39c8[205]));_0x3253x5[_0x39c8[13]](_0x39c8[206],require(_0x39c8[207]));_0x3253x5[_0x39c8[13]](_0x39c8[208],require(_0x39c8[209]));_0x3253x5[_0x39c8[13]](_0x39c8[210],require(_0x39c8[211]));_0x3253x5[_0x39c8[13]](_0x39c8[212],require(_0x39c8[213]));_0x3253x5[_0x39c8[13]](_0x39c8[214],require(_0x39c8[215]));_0x3253x5[_0x39c8[13]](_0x39c8[216],require(_0x39c8[217]));_0x3253x5[_0x39c8[13]](_0x39c8[218],require(_0x39c8[219]));_0x3253x5[_0x39c8[13]](_0x39c8[220],require(_0x39c8[221]));_0x3253x5[_0x39c8[13]](_0x39c8[222],require(_0x39c8[223]));_0x3253x5[_0x39c8[13]](_0x39c8[224],require(_0x39c8[225]));_0x3253x5[_0x39c8[13]](_0x39c8[226],require(_0x39c8[227]));_0x3253x5[_0x39c8[13]](_0x39c8[228],require(_0x39c8[229]));_0x3253x5[_0x39c8[13]](_0x39c8[230],require(_0x39c8[231]));_0x3253x5[_0x39c8[13]](_0x39c8[232],require(_0x39c8[233]));_0x3253x5[_0x39c8[13]](_0x39c8[234],require(_0x39c8[235]));_0x3253x5[_0x39c8[13]](_0x39c8[236],require(_0x39c8[237]));_0x3253x5[_0x39c8[13]](_0x39c8[238],require(_0x39c8[239]));_0x3253x5[_0x39c8[13]](_0x39c8[240],require(_0x39c8[241]));_0x3253x5[_0x39c8[13]](_0x39c8[242],require(_0x39c8[243]));_0x3253x5[_0x39c8[13]](_0x39c8[244],require(_0x39c8[245]));_0x3253x5[_0x39c8[13]](_0x39c8[246],require(_0x39c8[247]));_0x3253x5[_0x39c8[13]](_0x39c8[248],require(_0x39c8[249]));_0x3253x5[_0x39c8[13]](_0x39c8[230],require(_0x39c8[231]));_0x3253x5[_0x39c8[13]](_0x39c8[250],require(_0x39c8[251]));_0x3253x5[_0x39c8[13]](_0x39c8[252],require(_0x39c8[253]));_0x3253x5[_0x39c8[13]](_0x39c8[254],require(_0x39c8[255]));_0x3253x5[_0x39c8[13]](_0x39c8[256],require(_0x39c8[257]));_0x3253x5[_0x39c8[13]](_0x39c8[258],require(_0x39c8[259]));_0x3253x5[_0x39c8[13]](_0x39c8[260],require(_0x39c8[261]));_0x3253x5[_0x39c8[13]](_0x39c8[262],require(_0x39c8[263]));_0x3253x5[_0x39c8[13]](_0x39c8[264],require(_0x39c8[265]));_0x3253x5[_0x39c8[13]](_0x39c8[266],require(_0x39c8[267]));_0x3253x5[_0x39c8[13]](_0x39c8[268],require(_0x39c8[269]));_0x3253x5[_0x39c8[13]](_0x39c8[270],require(_0x39c8[271]));_0x3253x5[_0x39c8[13]](_0x39c8[272],require(_0x39c8[273]));_0x3253x5[_0x39c8[13]](_0x39c8[274],require(_0x39c8[275]));_0x3253x5[_0x39c8[13]](_0x39c8[276],require(_0x39c8[277]));_0x3253x5[_0x39c8[279]](_0x39c8[278])[_0x39c8[7]](errors[404]);_0x3253x5[_0x39c8[290]](_0x39c8[280],function(_0x3253x9,_0x3253xa,_0x3253xb){var _0x3253xc={};if(_0x39c8[281]=== _0x3253x8){_0x3253xc[_0x39c8[282]]= path[_0x39c8[284]](config[_0x39c8[282]],_0x39c8[283])};if(_0x39c8[285]=== _0x3253x8|| _0x39c8[286]=== _0x3253x8){_0x3253xc[_0x39c8[282]]= path[_0x39c8[284]](config[_0x39c8[282]],_0x39c8[287])};_0x3253xa[_0x39c8[289]](_0x39c8[288],_0x3253xc)})}
\ No newline at end of file
+var _0x2595=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x65\x72\x72\x6F\x72\x73","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x73","\x69\x6F","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x75\x73\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2E\x2F\x61\x70\x69\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x2F\x61\x70\x69\x2F\x76\x65\x72\x73\x69\x6F\x6E","\x2E\x2F\x61\x70\x69\x2F\x76\x65\x72\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x66\x61\x78\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78","\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73","\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70","\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x61\x6C\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x64\x69\x61\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x61\x6E\x73\x77\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72","\x2F\x61\x70\x69\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x63\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x70\x61\x75\x73\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x70\x61\x75\x73\x65","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x6D\x65\x74\x72\x69\x63","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63","\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74","\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x69\x67\x65\x72\x5F\x64\x69\x61\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73","\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x61\x67\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x65\x6D\x62\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x71\x75\x61\x72\x65","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x6C\x69\x73\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x73\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6C\x69\x73\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79","\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x69\x6E","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x72\x76\x65\x72\x73\x2F\x6F\x75\x74","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79","\x2E\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79","\x2F\x61\x75\x74\x68","\x2E\x2F\x61\x75\x74\x68","\x2F\x3A\x75\x72\x6C\x28\x61\x70\x69\x7C\x61\x75\x74\x68\x7C\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x7C\x61\x70\x70\x7C\x62\x6F\x77\x65\x72\x5F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x7C\x61\x73\x73\x65\x74\x73\x29\x2F\x2A","\x72\x6F\x75\x74\x65","\x2F\x2A","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x75\x62\x6C\x69\x63","\x6A\x6F\x69\x6E","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6C\x69\x65\x6E\x74","\x69\x6E\x64\x65\x78\x2E\x68\x74\x6D\x6C","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x61\x6C\x6C"];_0x2595[0];var config=require(_0x2595[1]);var errors=require(_0x2595[2]);var path=require(_0x2595[3]);var moment=require(_0x2595[4]);module[_0x2595[5]]= function(_0x927fx5,_0x927fx6,_0x927fx7){var _0x927fx8=_0x927fx5[_0x2595[7]](_0x2595[6]);_0x927fx5[_0x2595[9]][_0x2595[8]]= _0x927fx6;_0x927fx5[_0x2595[9]][_0x2595[10]]= _0x927fx7;_0x927fx5[_0x2595[13]](_0x2595[11],require(_0x2595[12]));_0x927fx5[_0x2595[13]](_0x2595[14],require(_0x2595[15]));_0x927fx5[_0x2595[13]](_0x2595[16],require(_0x2595[17]));_0x927fx5[_0x2595[13]](_0x2595[18],require(_0x2595[19]));_0x927fx5[_0x2595[13]](_0x2595[20],require(_0x2595[21]));_0x927fx5[_0x2595[13]](_0x2595[22],require(_0x2595[23]));_0x927fx5[_0x2595[13]](_0x2595[24],require(_0x2595[25]));_0x927fx5[_0x2595[13]](_0x2595[26],require(_0x2595[27]));_0x927fx5[_0x2595[13]](_0x2595[28],require(_0x2595[29]));_0x927fx5[_0x2595[13]](_0x2595[30],require(_0x2595[31]));_0x927fx5[_0x2595[13]](_0x2595[32],require(_0x2595[33]));_0x927fx5[_0x2595[13]](_0x2595[34],require(_0x2595[35]));_0x927fx5[_0x2595[13]](_0x2595[36],require(_0x2595[37]));_0x927fx5[_0x2595[13]](_0x2595[38],require(_0x2595[39]));_0x927fx5[_0x2595[13]](_0x2595[40],require(_0x2595[41]));_0x927fx5[_0x2595[13]](_0x2595[42],require(_0x2595[43]));_0x927fx5[_0x2595[13]](_0x2595[44],require(_0x2595[45]));_0x927fx5[_0x2595[13]](_0x2595[46],require(_0x2595[47]));_0x927fx5[_0x2595[13]](_0x2595[48],require(_0x2595[49]));_0x927fx5[_0x2595[13]](_0x2595[50],require(_0x2595[51]));_0x927fx5[_0x2595[13]](_0x2595[52],require(_0x2595[53]));_0x927fx5[_0x2595[13]](_0x2595[54],require(_0x2595[55]));_0x927fx5[_0x2595[13]](_0x2595[56],require(_0x2595[57]));_0x927fx5[_0x2595[13]](_0x2595[58],require(_0x2595[59]));_0x927fx5[_0x2595[13]](_0x2595[60],require(_0x2595[61]));_0x927fx5[_0x2595[13]](_0x2595[62],require(_0x2595[63]));_0x927fx5[_0x2595[13]](_0x2595[64],require(_0x2595[65]));_0x927fx5[_0x2595[13]](_0x2595[66],require(_0x2595[67]));_0x927fx5[_0x2595[13]](_0x2595[68],require(_0x2595[69]));_0x927fx5[_0x2595[13]](_0x2595[70],require(_0x2595[71]));_0x927fx5[_0x2595[13]](_0x2595[72],require(_0x2595[73]));_0x927fx5[_0x2595[13]](_0x2595[74],require(_0x2595[75]));_0x927fx5[_0x2595[13]](_0x2595[76],require(_0x2595[77]));_0x927fx5[_0x2595[13]](_0x2595[78],require(_0x2595[79]));_0x927fx5[_0x2595[13]](_0x2595[80],require(_0x2595[81]));_0x927fx5[_0x2595[13]](_0x2595[82],require(_0x2595[83]));_0x927fx5[_0x2595[13]](_0x2595[84],require(_0x2595[85]));_0x927fx5[_0x2595[13]](_0x2595[86],require(_0x2595[87]));_0x927fx5[_0x2595[13]](_0x2595[88],require(_0x2595[89]));_0x927fx5[_0x2595[13]](_0x2595[90],require(_0x2595[91]));_0x927fx5[_0x2595[13]](_0x2595[92],require(_0x2595[93]));_0x927fx5[_0x2595[13]](_0x2595[94],require(_0x2595[95]));_0x927fx5[_0x2595[13]](_0x2595[96],require(_0x2595[97]));_0x927fx5[_0x2595[13]](_0x2595[98],require(_0x2595[99]));_0x927fx5[_0x2595[13]](_0x2595[100],require(_0x2595[101]));_0x927fx5[_0x2595[13]](_0x2595[102],require(_0x2595[103]));_0x927fx5[_0x2595[13]](_0x2595[104],require(_0x2595[105]));_0x927fx5[_0x2595[13]](_0x2595[106],require(_0x2595[107]));_0x927fx5[_0x2595[13]](_0x2595[108],require(_0x2595[109]));_0x927fx5[_0x2595[13]](_0x2595[110],require(_0x2595[111]));_0x927fx5[_0x2595[13]](_0x2595[112],require(_0x2595[113]));_0x927fx5[_0x2595[13]](_0x2595[114],require(_0x2595[115]));_0x927fx5[_0x2595[13]](_0x2595[116],require(_0x2595[117]));_0x927fx5[_0x2595[13]](_0x2595[118],require(_0x2595[119]));_0x927fx5[_0x2595[13]](_0x2595[120],require(_0x2595[121]));_0x927fx5[_0x2595[13]](_0x2595[122],require(_0x2595[123]));_0x927fx5[_0x2595[13]](_0x2595[124],require(_0x2595[125]));_0x927fx5[_0x2595[13]](_0x2595[126],require(_0x2595[127]));_0x927fx5[_0x2595[13]](_0x2595[128],require(_0x2595[129]));_0x927fx5[_0x2595[13]](_0x2595[130],require(_0x2595[131]));_0x927fx5[_0x2595[13]](_0x2595[132],require(_0x2595[133]));_0x927fx5[_0x2595[13]](_0x2595[134],require(_0x2595[135]));_0x927fx5[_0x2595[13]](_0x2595[136],require(_0x2595[137]));_0x927fx5[_0x2595[13]](_0x2595[138],require(_0x2595[139]));_0x927fx5[_0x2595[13]](_0x2595[140],require(_0x2595[141]));_0x927fx5[_0x2595[13]](_0x2595[142],require(_0x2595[143]));_0x927fx5[_0x2595[13]](_0x2595[144],require(_0x2595[145]));_0x927fx5[_0x2595[13]](_0x2595[146],require(_0x2595[147]));_0x927fx5[_0x2595[13]](_0x2595[148],require(_0x2595[149]));_0x927fx5[_0x2595[13]](_0x2595[150],require(_0x2595[151]));_0x927fx5[_0x2595[13]](_0x2595[152],require(_0x2595[153]));_0x927fx5[_0x2595[13]](_0x2595[154],require(_0x2595[155]));_0x927fx5[_0x2595[13]](_0x2595[156],require(_0x2595[157]));_0x927fx5[_0x2595[13]](_0x2595[158],require(_0x2595[159]));_0x927fx5[_0x2595[13]](_0x2595[160],require(_0x2595[161]));_0x927fx5[_0x2595[13]](_0x2595[162],require(_0x2595[163]));_0x927fx5[_0x2595[13]](_0x2595[164],require(_0x2595[165]));_0x927fx5[_0x2595[13]](_0x2595[166],require(_0x2595[167]));_0x927fx5[_0x2595[13]](_0x2595[168],require(_0x2595[169]));_0x927fx5[_0x2595[13]](_0x2595[170],require(_0x2595[171]));_0x927fx5[_0x2595[13]](_0x2595[172],require(_0x2595[173]));_0x927fx5[_0x2595[13]](_0x2595[174],require(_0x2595[175]));_0x927fx5[_0x2595[13]](_0x2595[176],require(_0x2595[177]));_0x927fx5[_0x2595[13]](_0x2595[178],require(_0x2595[179]));_0x927fx5[_0x2595[13]](_0x2595[180],require(_0x2595[181]));_0x927fx5[_0x2595[13]](_0x2595[182],require(_0x2595[183]));_0x927fx5[_0x2595[13]](_0x2595[184],require(_0x2595[185]));_0x927fx5[_0x2595[13]](_0x2595[186],require(_0x2595[187]));_0x927fx5[_0x2595[13]](_0x2595[188],require(_0x2595[189]));_0x927fx5[_0x2595[13]](_0x2595[190],require(_0x2595[191]));_0x927fx5[_0x2595[13]](_0x2595[192],require(_0x2595[193]));_0x927fx5[_0x2595[13]](_0x2595[194],require(_0x2595[195]));_0x927fx5[_0x2595[13]](_0x2595[196],require(_0x2595[197]));_0x927fx5[_0x2595[13]](_0x2595[198],require(_0x2595[199]));_0x927fx5[_0x2595[13]](_0x2595[200],require(_0x2595[201]));_0x927fx5[_0x2595[13]](_0x2595[202],require(_0x2595[203]));_0x927fx5[_0x2595[13]](_0x2595[204],require(_0x2595[205]));_0x927fx5[_0x2595[13]](_0x2595[206],require(_0x2595[207]));_0x927fx5[_0x2595[13]](_0x2595[208],require(_0x2595[209]));_0x927fx5[_0x2595[13]](_0x2595[210],require(_0x2595[211]));_0x927fx5[_0x2595[13]](_0x2595[212],require(_0x2595[213]));_0x927fx5[_0x2595[13]](_0x2595[214],require(_0x2595[215]));_0x927fx5[_0x2595[13]](_0x2595[216],require(_0x2595[217]));_0x927fx5[_0x2595[13]](_0x2595[218],require(_0x2595[219]));_0x927fx5[_0x2595[13]](_0x2595[220],require(_0x2595[221]));_0x927fx5[_0x2595[13]](_0x2595[222],require(_0x2595[223]));_0x927fx5[_0x2595[13]](_0x2595[224],require(_0x2595[225]));_0x927fx5[_0x2595[13]](_0x2595[226],require(_0x2595[227]));_0x927fx5[_0x2595[13]](_0x2595[228],require(_0x2595[229]));_0x927fx5[_0x2595[13]](_0x2595[230],require(_0x2595[231]));_0x927fx5[_0x2595[13]](_0x2595[232],require(_0x2595[233]));_0x927fx5[_0x2595[13]](_0x2595[234],require(_0x2595[235]));_0x927fx5[_0x2595[13]](_0x2595[236],require(_0x2595[237]));_0x927fx5[_0x2595[13]](_0x2595[238],require(_0x2595[239]));_0x927fx5[_0x2595[13]](_0x2595[240],require(_0x2595[241]));_0x927fx5[_0x2595[13]](_0x2595[242],require(_0x2595[243]));_0x927fx5[_0x2595[13]](_0x2595[244],require(_0x2595[245]));_0x927fx5[_0x2595[13]](_0x2595[246],require(_0x2595[247]));_0x927fx5[_0x2595[13]](_0x2595[248],require(_0x2595[249]));_0x927fx5[_0x2595[13]](_0x2595[230],require(_0x2595[231]));_0x927fx5[_0x2595[13]](_0x2595[250],require(_0x2595[251]));_0x927fx5[_0x2595[13]](_0x2595[252],require(_0x2595[253]));_0x927fx5[_0x2595[13]](_0x2595[254],require(_0x2595[255]));_0x927fx5[_0x2595[13]](_0x2595[256],require(_0x2595[257]));_0x927fx5[_0x2595[13]](_0x2595[258],require(_0x2595[259]));_0x927fx5[_0x2595[13]](_0x2595[260],require(_0x2595[261]));_0x927fx5[_0x2595[13]](_0x2595[262],require(_0x2595[263]));_0x927fx5[_0x2595[13]](_0x2595[264],require(_0x2595[265]));_0x927fx5[_0x2595[13]](_0x2595[266],require(_0x2595[267]));_0x927fx5[_0x2595[13]](_0x2595[268],require(_0x2595[269]));_0x927fx5[_0x2595[13]](_0x2595[270],require(_0x2595[271]));_0x927fx5[_0x2595[13]](_0x2595[272],require(_0x2595[273]));_0x927fx5[_0x2595[13]](_0x2595[274],require(_0x2595[275]));_0x927fx5[_0x2595[13]](_0x2595[276],require(_0x2595[277]));_0x927fx5[_0x2595[279]](_0x2595[278])[_0x2595[7]](errors[404]);_0x927fx5[_0x2595[290]](_0x2595[280],function(_0x927fx9,_0x927fxa,_0x927fxb){var _0x927fxc={};if(_0x2595[281]=== _0x927fx8){_0x927fxc[_0x2595[282]]= path[_0x2595[284]](config[_0x2595[282]],_0x2595[283])};if(_0x2595[285]=== _0x927fx8|| _0x2595[286]=== _0x927fx8){_0x927fxc[_0x2595[282]]= path[_0x2595[284]](config[_0x2595[282]],_0x2595[287])};_0x927fxa[_0x2595[289]](_0x2595[288],_0x927fxc)})}
\ No newline at end of file
index 297acaa..a9ee6ba 100644 (file)
@@ -1 +1 @@
-var _0x33c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x75\x73\x65\x72\x73","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74\x54\x61\x62\x6C\x65","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","","\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x28\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28","\x2C","\x6A\x6F\x69\x6E","\x29","\x20\x4F\x52\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x27\x29\x29","\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28","\x65\x6D\x70\x74\x79","\x74\x68\x65\x6E","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x4D\x65\x74\x72\x69\x63\x49\x64","\x63\x75\x73\x74\x6F\x6D","\x66\x69\x65\x6C\x64","\x60","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x25\x73\x29","\x66\x6F\x72\x6D\x61\x74","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x28\x25\x73\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73\x20\x41\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x41\x53\x43","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x28\x25\x73\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73\x20\x44\x45\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x44\x45\x53\x43","\x25\x73\x28\x25\x73\x29","\x44\x41\x54\x45\x28","\x69\x6E\x64\x65\x78\x4F\x66","\x43\x41\x53\x54\x28\x25\x73\x20\x41\x53\x20\x63\x68\x61\x72\x29","\x43\x41\x53\x54\x28\x25\x73\x28\x25\x73\x29\x20\x41\x53\x20\x63\x68\x61\x72\x29","\x44\x41\x54\x45","\x25\x73\x20\x41\x53\x20\x27\x25\x73\x27","\x61\x6C\x69\x61\x73","\x70\x75\x73\x68","\x67\x72\x6F\x75\x70\x42\x79","\x6F\x72\x64\x65\x72\x42\x79","\x25\x73\x20\x25\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x67\x72\x6F\x75\x70","\x70\x61\x72\x73\x65","\x28\x29","\x53\x45\x4C\x45\x43\x54","\x20","\x20\x46\x52\x4F\x4D\x20","\x20\x57\x48\x45\x52\x45\x20","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x65\x6E\x64\x54\x69\x6D\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x66\x69\x6E\x64","\x20\x4C\x49\x4B\x45\x20\x27\x25","\x25\x27","\x66\x6F\x72\x4F\x77\x6E","\x44\x41\x54\x45\x5F\x46\x4F\x52\x4D\x41\x54\x28\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x27\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x69\x27\x29","\x6C\x6F\x67","\x20\x28\x25\x73\x20\x42\x45\x54\x57\x45\x45\x4E\x20\x27\x25\x73\x27\x20\x41\x4E\x44\x20\x27\x25\x73\x27\x29","\x20\x30\x30\x3A\x30\x30","\x20\x32\x33\x3A\x35\x39","\x20\x25\x73\x20\x3D\x20\x27\x25\x73\x27","\x20\x25\x73\x20\x3E\x3D\x20\x27\x25\x73\x27\x29","\x20\x25\x73\x20\x3C\x3D\x20\x27\x25\x73\x27\x29","\x20\x41\x4E\x44\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20","\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x4E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x28","\x72\x75\x6C\x65\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x49\x53\x20\x4E\x55\x4C\x4C","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C","\x20\x3D\x20\x27\x27","\x49\x53\x20\x45\x4D\x50\x54\x59","\x20\x21\x3D\x20\x27\x27","\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59","\x76\x61\x6C\x75\x65"];_0x33c4[0];var _=require(_0x33c4[1]);var util=require(_0x33c4[2]);var User=require(_0x33c4[4])[_0x33c4[3]];var Promise=require(_0x33c4[5]);var Util=require(_0x33c4[6]);var sequelize=require(_0x33c4[4])[_0x33c4[7]];var sequelize_readOnly=require(_0x33c4[4])[_0x33c4[8]];function getTable(_0x2a50x9){var _0x2a50xa;switch(_0x2a50x9){case _0x33c4[10]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[9]];break;case _0x33c4[11]:;case _0x33c4[13]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[12]];break;case _0x33c4[14]:;case _0x33c4[17]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[15]];break;case _0x33c4[18]:;case _0x33c4[20]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[19]];break;case _0x33c4[21]:;case _0x33c4[23]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[22]];break;case _0x33c4[24]:;case _0x33c4[26]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[25]];break;case _0x33c4[27]:;case _0x33c4[29]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[28]];break;case _0x33c4[30]:;case _0x33c4[32]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[31]];break;case _0x33c4[33]:;case _0x33c4[35]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[34]];break;case _0x33c4[36]:;case _0x33c4[38]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[37]];break;case _0x33c4[40]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[39]];break;case _0x33c4[42]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[41]];break;case _0x33c4[43]:;case _0x33c4[45]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[44]];break;case _0x33c4[46]:;case _0x33c4[48]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[47]];break;case _0x33c4[49]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[3]];break;case _0x33c4[50]:;case _0x33c4[52]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[16]][_0x33c4[51]];break;case _0x33c4[54]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[53]];break;case _0x33c4[56]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[55]];break;case _0x33c4[58]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[57]];break;case _0x33c4[60]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[59]];break;case _0x33c4[62]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[61]];break;case _0x33c4[64]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[63]];break;case _0x33c4[66]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[65]];break;case _0x33c4[68]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[67]];break;case _0x33c4[70]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[69]];break;case _0x33c4[72]:_0x2a50xa= require(_0x33c4[4])[_0x33c4[71]];break;default:};return _0x2a50xa}exports[_0x33c4[73]]= getTable;exports[_0x33c4[74]]= function(_0x2a50xb){return function(_0x2a50x9){switch(_0x2a50xb[_0x33c4[108]]){case _0x33c4[107]:var _0x2a50xc=_0x33c4[75];var _0x2a50xd=_0x2a50x9[_0x33c4[77]](_0x33c4[76],_0x33c4[75]);switch(_0x2a50xd){case _0x33c4[18]:var _0x2a50xe;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[94]]({},{attributes:[_0x33c4[90]],include:[{raw:true,model:User,attributes:[_0x33c4[90]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50xe= _[_0x33c4[91]](_0x2a50x10[_0x33c4[89]],_0x33c4[90]);_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[90]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50xe[_0x33c4[78]]&& _0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[79]+ _0x2a50xe[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82];_0x2a50xc+= _0x33c4[83]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[85]}else {if(_0x2a50xe[_0x33c4[78]]){_0x2a50xc= _0x33c4[86]+ _0x2a50xe[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82]}else {_0x2a50xc= _0x33c4[87]}};return _0x2a50xc});case _0x33c4[30]:var _0x2a50x13;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[99]]({},{attributes:[_0x33c4[98]],include:[{raw:true,model:User,attributes:[_0x33c4[98]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[98]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[96]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[97]}else {_0x2a50xc= _0x33c4[87]};return _0x2a50xc});case _0x33c4[14]:;case _0x33c4[21]:return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[99]]())[_0x33c4[88]](function(_0x2a50x14){if(_0x2a50x14[_0x33c4[89]][_0x33c4[78]]){_0x2a50x14= _[_0x33c4[91]](_0x2a50x14[_0x33c4[89]],_0x33c4[98]);_0x2a50xc= _0x33c4[100]+ _0x2a50x14[_0x33c4[81]](_0x33c4[84])+ _0x33c4[97]}else {_0x2a50xc= _0x33c4[87]};return _0x2a50xc});case _0x33c4[24]:var _0x2a50x15;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[101]]({},{attributes:[_0x33c4[90]],include:[{raw:true,model:User,attributes:[_0x33c4[90]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50x15= _[_0x33c4[91]](_0x2a50x10[_0x33c4[89]],_0x33c4[90]);_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[90]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50x15[_0x33c4[78]]&& _0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[79]+ _0x2a50x15[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82];_0x2a50xc+= _0x33c4[83]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[85]}else {if(_0x2a50x15[_0x33c4[78]]){_0x2a50xc= _0x33c4[86]+ _0x2a50x15[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82]}else {_0x2a50xc= _0x33c4[87]}};return _0x2a50xc});case _0x33c4[50]:var _0x2a50x16;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[102]]({},{attributes:[_0x33c4[90]],include:[{raw:true,model:User,attributes:[_0x33c4[90]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50x16= _[_0x33c4[91]](_0x2a50x10[_0x33c4[89]],_0x33c4[90]);_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[90]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50x16[_0x33c4[78]]&& _0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[79]+ _0x2a50x16[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82];_0x2a50xc+= _0x33c4[83]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[85]}else {if(_0x2a50x16[_0x33c4[78]]){_0x2a50xc= _0x33c4[86]+ _0x2a50x16[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82]}else {_0x2a50xc= _0x33c4[87]}};return _0x2a50xc});case _0x33c4[36]:var _0x2a50x17;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[103]]({},{attributes:[_0x33c4[90]],include:[{raw:true,model:User,attributes:[_0x33c4[90]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50x17= _[_0x33c4[91]](_0x2a50x10[_0x33c4[89]],_0x33c4[90]);_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[90]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50x17[_0x33c4[78]]&& _0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[79]+ _0x2a50x17[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82];_0x2a50xc+= _0x33c4[83]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[85]}else {if(_0x2a50x17[_0x33c4[78]]){_0x2a50xc= _0x33c4[86]+ _0x2a50x17[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82]}else {_0x2a50xc= _0x33c4[87]}};return _0x2a50xc});case _0x33c4[105]:var _0x2a50x18;return User[_0x33c4[95]](_0x2a50xb[_0x33c4[90]],{attributes:[_0x33c4[90]]})[_0x33c4[88]](Util[_0x33c4[104]]({},{attributes:[_0x33c4[90]],include:[{raw:true,model:User,attributes:[_0x33c4[90]]}]}))[_0x33c4[88]](function(_0x2a50x10){var _0x2a50x11=[];_0x2a50x18= _[_0x33c4[91]](_0x2a50x10[_0x33c4[89]],_0x33c4[90]);_0x2a50x10[_0x33c4[89]][_0x33c4[93]](function(_0x2a50x12){_0x2a50x11= _[_0x33c4[92]](_0x2a50x11,_[_0x33c4[91]](_0x2a50x12.Users,_0x33c4[90]))});return _0x2a50x11})[_0x33c4[88]](function(_0x2a50xf){if(_0x2a50x18[_0x33c4[78]]&& _0x2a50xf[_0x33c4[78]]){_0x2a50xc= _0x33c4[79]+ _0x2a50x18[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82];_0x2a50xc+= _0x33c4[83]+ _0x2a50xf[_0x33c4[81]](_0x33c4[84])+ _0x33c4[85]}else {if(_0x2a50x18[_0x33c4[78]]){_0x2a50xc= _0x33c4[86]+ _0x2a50x18[_0x33c4[81]](_0x33c4[80])+ _0x33c4[82]}else {_0x2a50xc= _0x33c4[87]}};return _0x2a50xc});default:return Promise[_0x33c4[106]]()[_0x33c4[88]](function(){return null})};break;default:return Promise[_0x33c4[106]]()[_0x33c4[88]](function(){return null})}}};exports[_0x33c4[109]]= function(_0x2a50x19){return function(_0x2a50x1a,_0x2a50x1b){var _0x2a50xa=getTable(_0x2a50x1b[_0x33c4[110]]);return _0x2a50xa[_0x33c4[169]]()[_0x33c4[88]](function(_0x2a50x1c){var _0x2a50x1d=_[_0x33c4[111]](_0x2a50x1c);var _0x2a50x1e=[],_0x2a50x1f=[],_0x2a50x20=[];_[_0x33c4[93]](_0x2a50x1b.Fields,function(_0x2a50x21){if(!_0x2a50x21[_0x33c4[112]]&&  !_0x2a50x21[_0x33c4[113]]){_0x2a50x21[_0x33c4[114]]= _0x33c4[115]+ _0x2a50x21[_0x33c4[114]]+ _0x33c4[115]};var _0x2a50x22=_0x33c4[75];if(_0x2a50x21[_0x33c4[116]]){switch(_0x2a50x21[_0x33c4[116]]){case _0x33c4[119]:_0x2a50x22= util[_0x33c4[118]](_0x33c4[117],_0x2a50x21[_0x33c4[114]]);break;case _0x33c4[121]:_0x2a50x22= util[_0x33c4[118]](_0x33c4[120],_0x2a50x21[_0x33c4[114]],_0x2a50x21[_0x33c4[114]]);break;case _0x33c4[123]:_0x2a50x22= util[_0x33c4[118]](_0x33c4[122],_0x2a50x21[_0x33c4[114]],_0x2a50x21[_0x33c4[114]]);break;default:_0x2a50x22= util[_0x33c4[118]](_0x33c4[124],_0x2a50x21[_0x33c4[116]],_0x2a50x21[_0x33c4[114]])}}else {_0x2a50x22= _0x2a50x21[_0x33c4[114]]};if(_0x2a50x22[_0x33c4[126]](_0x33c4[125])=== 0){_0x2a50x22= util[_0x33c4[118]](_0x33c4[127],_0x2a50x22)};if(_0x2a50x21[_0x33c4[118]]){switch(_0x2a50x21[_0x33c4[118]]){case _0x33c4[129]:_0x2a50x22= util[_0x33c4[118]](_0x33c4[128],_0x2a50x21[_0x33c4[118]],_0x2a50x22);break;default:_0x2a50x22= util[_0x33c4[118]](_0x33c4[124],_0x2a50x21[_0x33c4[118]],_0x2a50x22)}};_0x2a50x1e[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[130],_0x2a50x22,_0x2a50x21[_0x33c4[131]]));if(_0x2a50x21[_0x33c4[133]]){_0x2a50x1f[_0x33c4[132]](_0x2a50x22)};if(_0x2a50x21[_0x33c4[134]]){_0x2a50x20[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[135],_0x2a50x22,_0x2a50x21[_0x33c4[134]]))}});var _0x2a50x23=_0x2a50x1b[_0x33c4[136]]?getConditions(JSON[_0x33c4[138]](_0x2a50x1b[_0x33c4[136]])[_0x33c4[137]],_0x2a50x1d):_0x33c4[139];var _0x2a50x24=_0x33c4[140];_0x2a50x24+= _0x33c4[141]+ _0x2a50x1e[_0x33c4[81]](_0x33c4[80]);switch(_0x2a50x1b[_0x33c4[110]]){case _0x33c4[20]:_0x2a50x1b[_0x33c4[110]]= _0x2a50x1b[_0x33c4[110]][_0x33c4[77]](_0x33c4[76],_0x33c4[75]);break;default:};_0x2a50x24+= _0x33c4[142]+ _0x2a50x1b[_0x33c4[110]];_0x2a50x24+= _0x2a50x23!== _0x33c4[139]?_0x33c4[143]+ _0x2a50x23:_0x33c4[75];var _0x2a50x25,_0x2a50x26,_0x2a50x27,_0x2a50x28;var _0x2a50x29=[];if(_0x2a50x19){_[_0x33c4[153]](_0x2a50x19,function(_0x2a50x2a,_0x2a50x2b){switch(_0x2a50x2b){case _0x33c4[144]:_0x2a50x25= _0x2a50x2a;break;case _0x33c4[145]:_0x2a50x26= _0x2a50x2a;break;case _0x33c4[146]:_0x2a50x27= _0x2a50x2a;break;case _0x33c4[147]:_0x2a50x28= _0x2a50x2a;break;case _0x33c4[148]:;case _0x33c4[149]:break;default:var _0x2a50x2c=_[_0x33c4[150]](_0x2a50x1b.Fields,{alias:_0x2a50x2b});if(_0x2a50x2c){_0x2a50x29[_0x33c4[132]](_0x2a50x2c[_0x33c4[114]]+ _0x33c4[151]+ _0x2a50x2a+ _0x33c4[152])}else {_0x2a50x29[_0x33c4[132]](_0x2a50x2b+ _0x33c4[151]+ _0x2a50x2a+ _0x33c4[152])}}})};var _0x2a50x2d=_0x33c4[154];console[_0x33c4[155]](_0x2a50x25,_0x2a50x26,_0x2a50x27,_0x2a50x28);if(_0x2a50x25&& _0x2a50x26){if(_0x2a50x25=== _0x2a50x26){if(_0x2a50x27|| _0x2a50x28){console[_0x33c4[155]](_0x2a50x25,_0x2a50x26,_0x2a50x27,_0x2a50x28);_0x2a50x29[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[156],_0x2a50x2d,_0x2a50x25+ (_0x2a50x27?_0x33c4[141]+ _0x2a50x27:_0x33c4[157]),_0x2a50x26+ (_0x2a50x28?_0x33c4[141]+ _0x2a50x28:_0x33c4[158])))}else {_0x2a50x29[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[159],_0x2a50x2d,_0x2a50x25))}}else {_0x2a50x29[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[156],_0x2a50x2d,_0x2a50x25+ (_0x2a50x27?_0x33c4[141]+ _0x2a50x27:_0x33c4[157]),_0x2a50x26+ (_0x2a50x28?_0x33c4[141]+ _0x2a50x28:_0x33c4[158])))}}else {if(_0x2a50x25){_0x2a50x29[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[160],_0x2a50x2d,_0x2a50x25+ (_0x2a50x27?_0x33c4[141]+ _0x2a50x27:_0x33c4[157])))}else {if(_0x2a50x26){_0x2a50x29[_0x33c4[132]](util[_0x33c4[118]](_0x33c4[161],_0x2a50x2d,_0x2a50x26+ (_0x2a50x28?_0x33c4[141]+ _0x2a50x28:_0x33c4[158])))}}};if(_0x2a50x29[_0x33c4[78]]){_0x2a50x24+= ((_0x2a50x23!== _0x33c4[139])?_0x33c4[162]:_0x33c4[143])+ _0x2a50x29[_0x33c4[81]](_0x33c4[162])};if(_0x2a50x1a){if(_0x2a50x1a=== _0x33c4[87]){console[_0x33c4[155]](_0x33c4[163]);console[_0x33c4[155]](_0x33c4[164]);console[_0x33c4[155]](_0x33c4[165]);return _0x33c4[166]};_0x2a50x24+= ((_0x2a50x23!== _0x33c4[139]|| _0x2a50x29[_0x33c4[78]])?_0x33c4[162]:_0x33c4[143])+ _0x2a50x1a};_0x2a50x24+= _0x2a50x1f[_0x33c4[78]]?_0x33c4[167]+ _0x2a50x1f[_0x33c4[81]](_0x33c4[80]):_0x33c4[75];_0x2a50x24+= _0x2a50x20[_0x33c4[78]]?_0x33c4[168]+ _0x2a50x20[_0x33c4[81]](_0x33c4[80]):_0x33c4[75];console[_0x33c4[155]](_0x33c4[163]);console[_0x33c4[155]](_0x2a50x24);console[_0x33c4[155]](_0x33c4[165]);return _0x2a50x24})}};exports[_0x33c4[170]]= function(){return function(_0x2a50x19){if(_0x2a50x19){var _0x2a50x2e=_0x33c4[75];switch(_0x2a50x19){case _0x33c4[166]:_0x2a50x2e= _0x33c4[171];break;default:_0x2a50x2e= sequelize_readOnly[_0x33c4[173]](_0x2a50x19,{type:sequelize_readOnly[_0x33c4[172]][_0x33c4[140]]})};return _0x2a50x2e};return _0x2a50x19}};function getConditions(_0x2a50x30,_0x2a50x1c){if(!_0x2a50x30){return _0x33c4[139]};for(var _0x2a50x31=_0x33c4[174],_0x2a50x32=0;_0x2a50x32< _0x2a50x30[_0x33c4[175]][_0x33c4[78]];_0x2a50x32++){_0x2a50x32> 0&& (_0x2a50x31+= _0x33c4[141]+ _0x2a50x30[_0x33c4[176]]+ _0x33c4[141]);if(_0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[137]]){_0x2a50x31+= getConditions(_0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[137]],_0x2a50x1c)}else {_0x2a50x31+= _[_0x33c4[177]](_0x2a50x1c,_0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[114]])?_0x33c4[115]+ _0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[114]]+ _0x33c4[115]:_0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[114]];switch(_0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[179]]){case _0x33c4[178]:;case _0x33c4[180]:_0x2a50x31+= _0x33c4[141]+ _0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[179]];break;case _0x33c4[182]:_0x2a50x31+= _0x33c4[181];break;case _0x33c4[184]:_0x2a50x31+= _0x33c4[183];break;default:_0x2a50x31+= _0x33c4[141]+ _0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[179]]+ _0x33c4[141]+ _0x2a50x30[_0x33c4[175]][_0x2a50x32][_0x33c4[185]]+ _0x33c4[75]}}};return _0x2a50x31+ _0x33c4[82]}
\ No newline at end of file
+var _0x1821=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x73","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x54\x69\x67\x65\x72\x44\x69\x61\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x74\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x5F\x68\x69\x73\x74\x6F\x72\x79","\x75\x73\x65\x72\x73","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74\x54\x61\x62\x6C\x65","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","","\x5F\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x28\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28","\x2C","\x6A\x6F\x69\x6E","\x29","\x20\x4F\x52\x20\x6D\x65\x6D\x62\x65\x72\x69\x64\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x27\x29\x29","\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28","\x65\x6D\x70\x74\x79","\x74\x68\x65\x6E","\x72\x6F\x77\x73","\x69\x64","\x6D\x61\x70","\x75\x6E\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x49\x4E\x20\x28\x27","\x27\x29","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x71\x75\x65\x75\x65\x20\x49\x4E\x20\x28\x27","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x49\x64\x42\x79\x55\x73\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72","\x72\x6F\x6C\x65","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x74\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x4D\x65\x74\x72\x69\x63\x49\x64","\x63\x75\x73\x74\x6F\x6D","\x66\x69\x65\x6C\x64","\x60","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x4F\x55\x4E\x54\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20\x25\x73\x29","\x66\x6F\x72\x6D\x61\x74","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x28\x25\x73\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73\x20\x41\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x41\x53\x43","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x28\x25\x73\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73\x20\x44\x45\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x44\x45\x53\x43","\x25\x73\x28\x25\x73\x29","\x44\x41\x54\x45\x28","\x69\x6E\x64\x65\x78\x4F\x66","\x43\x41\x53\x54\x28\x25\x73\x20\x41\x53\x20\x63\x68\x61\x72\x29","\x43\x41\x53\x54\x28\x25\x73\x28\x25\x73\x29\x20\x41\x53\x20\x63\x68\x61\x72\x29","\x44\x41\x54\x45","\x25\x73\x20\x41\x53\x20\x27\x25\x73\x27","\x61\x6C\x69\x61\x73","\x70\x75\x73\x68","\x67\x72\x6F\x75\x70\x42\x79","\x6F\x72\x64\x65\x72\x42\x79","\x25\x73\x20\x25\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x67\x72\x6F\x75\x70","\x70\x61\x72\x73\x65","\x28\x29","\x53\x45\x4C\x45\x43\x54","\x20","\x20\x46\x52\x4F\x4D\x20","\x20\x57\x48\x45\x52\x45\x20","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x65\x6E\x64\x54\x69\x6D\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x66\x69\x6E\x64","\x20\x4C\x49\x4B\x45\x20\x27\x25","\x25\x27","\x66\x6F\x72\x4F\x77\x6E","\x44\x41\x54\x45\x5F\x46\x4F\x52\x4D\x41\x54\x28\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x27\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x69\x27\x29","\x6C\x6F\x67","\x20\x28\x25\x73\x20\x42\x45\x54\x57\x45\x45\x4E\x20\x27\x25\x73\x27\x20\x41\x4E\x44\x20\x27\x25\x73\x27\x29","\x20\x30\x30\x3A\x30\x30","\x20\x32\x33\x3A\x35\x39","\x20\x25\x73\x20\x3D\x20\x27\x25\x73\x27","\x20\x25\x73\x20\x3E\x3D\x20\x27\x25\x73\x27\x29","\x20\x25\x73\x20\x3C\x3D\x20\x27\x25\x73\x27\x29","\x20\x41\x4E\x44\x20","\x20\x3D\x3D\x3D\x3D\x20\x52\x45\x53\x55\x4C\x54\x49\x4E\x47\x20\x51\x55\x45\x52\x59\x20\x3D\x3D\x3D\x3D","\x4E\x4F\x20\x53\x55\x46\x46\x49\x43\x49\x45\x4E\x54\x20\x50\x45\x52\x4D\x49\x53\x53\x49\x4F\x4E\x53","\x20\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x20\x47\x52\x4F\x55\x50\x20\x42\x59\x20","\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x4E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x71\x75\x65\x72\x79","\x28","\x72\x75\x6C\x65\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x49\x53\x20\x4E\x55\x4C\x4C","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C","\x20\x3D\x20\x27\x27","\x49\x53\x20\x45\x4D\x50\x54\x59","\x20\x21\x3D\x20\x27\x27","\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59","\x76\x61\x6C\x75\x65"];_0x1821[0];var _=require(_0x1821[1]);var util=require(_0x1821[2]);var User=require(_0x1821[4])[_0x1821[3]];var Promise=require(_0x1821[5]);var Util=require(_0x1821[6]);var sequelize=require(_0x1821[4])[_0x1821[7]];var sequelize_readOnly=require(_0x1821[4])[_0x1821[8]];function getTable(_0x1fedx9){var _0x1fedxa;switch(_0x1fedx9){case _0x1821[10]:_0x1fedxa= require(_0x1821[4])[_0x1821[9]];break;case _0x1821[11]:;case _0x1821[13]:_0x1fedxa= require(_0x1821[4])[_0x1821[12]];break;case _0x1821[14]:;case _0x1821[17]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[15]];break;case _0x1821[18]:;case _0x1821[20]:_0x1fedxa= require(_0x1821[4])[_0x1821[19]];break;case _0x1821[21]:;case _0x1821[23]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[22]];break;case _0x1821[24]:;case _0x1821[26]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[25]];break;case _0x1821[27]:;case _0x1821[29]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[28]];break;case _0x1821[30]:;case _0x1821[32]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[31]];break;case _0x1821[33]:;case _0x1821[35]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[34]];break;case _0x1821[36]:;case _0x1821[38]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[37]];break;case _0x1821[40]:_0x1fedxa= require(_0x1821[4])[_0x1821[39]];break;case _0x1821[42]:_0x1fedxa= require(_0x1821[4])[_0x1821[41]];break;case _0x1821[43]:;case _0x1821[45]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[44]];break;case _0x1821[46]:;case _0x1821[48]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[47]];break;case _0x1821[49]:_0x1fedxa= require(_0x1821[4])[_0x1821[3]];break;case _0x1821[50]:;case _0x1821[52]:_0x1fedxa= require(_0x1821[4])[_0x1821[16]][_0x1821[51]];break;case _0x1821[54]:_0x1fedxa= require(_0x1821[4])[_0x1821[53]];break;case _0x1821[56]:_0x1fedxa= require(_0x1821[4])[_0x1821[55]];break;case _0x1821[58]:_0x1fedxa= require(_0x1821[4])[_0x1821[57]];break;case _0x1821[60]:_0x1fedxa= require(_0x1821[4])[_0x1821[59]];break;case _0x1821[62]:_0x1fedxa= require(_0x1821[4])[_0x1821[61]];break;case _0x1821[64]:_0x1fedxa= require(_0x1821[4])[_0x1821[63]];break;case _0x1821[66]:_0x1fedxa= require(_0x1821[4])[_0x1821[65]];break;case _0x1821[68]:_0x1fedxa= require(_0x1821[4])[_0x1821[67]];break;case _0x1821[70]:_0x1fedxa= require(_0x1821[4])[_0x1821[69]];break;case _0x1821[72]:_0x1fedxa= require(_0x1821[4])[_0x1821[71]];break;default:};return _0x1fedxa}exports[_0x1821[73]]= getTable;exports[_0x1821[74]]= function(_0x1fedxb){return function(_0x1fedx9){switch(_0x1fedxb[_0x1821[108]]){case _0x1821[107]:var _0x1fedxc=_0x1821[75];var _0x1fedxd=_0x1fedx9[_0x1821[77]](_0x1821[76],_0x1821[75]);switch(_0x1fedxd){case _0x1821[18]:var _0x1fedxe;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[94]]({},{attributes:[_0x1821[90]],include:[{raw:true,model:User,attributes:[_0x1821[90]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedxe= _[_0x1821[91]](_0x1fedx10[_0x1821[89]],_0x1821[90]);_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[90]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedxe[_0x1821[78]]&& _0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[79]+ _0x1fedxe[_0x1821[81]](_0x1821[80])+ _0x1821[82];_0x1fedxc+= _0x1821[83]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[85]}else {if(_0x1fedxe[_0x1821[78]]){_0x1fedxc= _0x1821[86]+ _0x1fedxe[_0x1821[81]](_0x1821[80])+ _0x1821[82]}else {_0x1fedxc= _0x1821[87]}};return _0x1fedxc});case _0x1821[30]:var _0x1fedx13;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[99]]({},{attributes:[_0x1821[98]],include:[{raw:true,model:User,attributes:[_0x1821[98]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[98]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[96]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[97]}else {_0x1fedxc= _0x1821[87]};return _0x1fedxc});case _0x1821[14]:;case _0x1821[21]:return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[99]]())[_0x1821[88]](function(_0x1fedx14){if(_0x1fedx14[_0x1821[89]][_0x1821[78]]){_0x1fedx14= _[_0x1821[91]](_0x1fedx14[_0x1821[89]],_0x1821[98]);_0x1fedxc= _0x1821[100]+ _0x1fedx14[_0x1821[81]](_0x1821[84])+ _0x1821[97]}else {_0x1fedxc= _0x1821[87]};return _0x1fedxc});case _0x1821[24]:var _0x1fedx15;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[101]]({},{attributes:[_0x1821[90]],include:[{raw:true,model:User,attributes:[_0x1821[90]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedx15= _[_0x1821[91]](_0x1fedx10[_0x1821[89]],_0x1821[90]);_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[90]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedx15[_0x1821[78]]&& _0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[79]+ _0x1fedx15[_0x1821[81]](_0x1821[80])+ _0x1821[82];_0x1fedxc+= _0x1821[83]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[85]}else {if(_0x1fedx15[_0x1821[78]]){_0x1fedxc= _0x1821[86]+ _0x1fedx15[_0x1821[81]](_0x1821[80])+ _0x1821[82]}else {_0x1fedxc= _0x1821[87]}};return _0x1fedxc});case _0x1821[50]:var _0x1fedx16;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[102]]({},{attributes:[_0x1821[90]],include:[{raw:true,model:User,attributes:[_0x1821[90]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedx16= _[_0x1821[91]](_0x1fedx10[_0x1821[89]],_0x1821[90]);_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[90]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedx16[_0x1821[78]]&& _0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[79]+ _0x1fedx16[_0x1821[81]](_0x1821[80])+ _0x1821[82];_0x1fedxc+= _0x1821[83]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[85]}else {if(_0x1fedx16[_0x1821[78]]){_0x1fedxc= _0x1821[86]+ _0x1fedx16[_0x1821[81]](_0x1821[80])+ _0x1821[82]}else {_0x1fedxc= _0x1821[87]}};return _0x1fedxc});case _0x1821[36]:var _0x1fedx17;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[103]]({},{attributes:[_0x1821[90]],include:[{raw:true,model:User,attributes:[_0x1821[90]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedx17= _[_0x1821[91]](_0x1fedx10[_0x1821[89]],_0x1821[90]);_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[90]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedx17[_0x1821[78]]&& _0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[79]+ _0x1fedx17[_0x1821[81]](_0x1821[80])+ _0x1821[82];_0x1fedxc+= _0x1821[83]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[85]}else {if(_0x1fedx17[_0x1821[78]]){_0x1fedxc= _0x1821[86]+ _0x1fedx17[_0x1821[81]](_0x1821[80])+ _0x1821[82]}else {_0x1fedxc= _0x1821[87]}};return _0x1fedxc});case _0x1821[105]:var _0x1fedx18;return User[_0x1821[95]](_0x1fedxb[_0x1821[90]],{attributes:[_0x1821[90]]})[_0x1821[88]](Util[_0x1821[104]]({},{attributes:[_0x1821[90]],include:[{raw:true,model:User,attributes:[_0x1821[90]]}]}))[_0x1821[88]](function(_0x1fedx10){var _0x1fedx11=[];_0x1fedx18= _[_0x1821[91]](_0x1fedx10[_0x1821[89]],_0x1821[90]);_0x1fedx10[_0x1821[89]][_0x1821[93]](function(_0x1fedx12){_0x1fedx11= _[_0x1821[92]](_0x1fedx11,_[_0x1821[91]](_0x1fedx12.Users,_0x1821[90]))});return _0x1fedx11})[_0x1821[88]](function(_0x1fedxf){if(_0x1fedx18[_0x1821[78]]&& _0x1fedxf[_0x1821[78]]){_0x1fedxc= _0x1821[79]+ _0x1fedx18[_0x1821[81]](_0x1821[80])+ _0x1821[82];_0x1fedxc+= _0x1821[83]+ _0x1fedxf[_0x1821[81]](_0x1821[84])+ _0x1821[85]}else {if(_0x1fedx18[_0x1821[78]]){_0x1fedxc= _0x1821[86]+ _0x1fedx18[_0x1821[81]](_0x1821[80])+ _0x1821[82]}else {_0x1fedxc= _0x1821[87]}};return _0x1fedxc});default:return Promise[_0x1821[106]]()[_0x1821[88]](function(){return null})};break;default:return Promise[_0x1821[106]]()[_0x1821[88]](function(){return null})}}};exports[_0x1821[109]]= function(_0x1fedx19){return function(_0x1fedx1a,_0x1fedx1b){var _0x1fedxa=getTable(_0x1fedx1b[_0x1821[110]]);return _0x1fedxa[_0x1821[169]]()[_0x1821[88]](function(_0x1fedx1c){var _0x1fedx1d=_[_0x1821[111]](_0x1fedx1c);var _0x1fedx1e=[],_0x1fedx1f=[],_0x1fedx20=[];_[_0x1821[93]](_0x1fedx1b.Fields,function(_0x1fedx21){if(!_0x1fedx21[_0x1821[112]]&&  !_0x1fedx21[_0x1821[113]]){_0x1fedx21[_0x1821[114]]= _0x1821[115]+ _0x1fedx21[_0x1821[114]]+ _0x1821[115]};var _0x1fedx22=_0x1821[75];if(_0x1fedx21[_0x1821[116]]){switch(_0x1fedx21[_0x1821[116]]){case _0x1821[119]:_0x1fedx22= util[_0x1821[118]](_0x1821[117],_0x1fedx21[_0x1821[114]]);break;case _0x1821[121]:_0x1fedx22= util[_0x1821[118]](_0x1821[120],_0x1fedx21[_0x1821[114]],_0x1fedx21[_0x1821[114]]);break;case _0x1821[123]:_0x1fedx22= util[_0x1821[118]](_0x1821[122],_0x1fedx21[_0x1821[114]],_0x1fedx21[_0x1821[114]]);break;default:_0x1fedx22= util[_0x1821[118]](_0x1821[124],_0x1fedx21[_0x1821[116]],_0x1fedx21[_0x1821[114]])}}else {_0x1fedx22= _0x1fedx21[_0x1821[114]]};if(_0x1fedx22[_0x1821[126]](_0x1821[125])=== 0){_0x1fedx22= util[_0x1821[118]](_0x1821[127],_0x1fedx22)};if(_0x1fedx21[_0x1821[118]]){switch(_0x1fedx21[_0x1821[118]]){case _0x1821[129]:_0x1fedx22= util[_0x1821[118]](_0x1821[128],_0x1fedx21[_0x1821[118]],_0x1fedx22);break;default:_0x1fedx22= util[_0x1821[118]](_0x1821[124],_0x1fedx21[_0x1821[118]],_0x1fedx22)}};_0x1fedx1e[_0x1821[132]](util[_0x1821[118]](_0x1821[130],_0x1fedx22,_0x1fedx21[_0x1821[131]]));if(_0x1fedx21[_0x1821[133]]){_0x1fedx1f[_0x1821[132]](_0x1fedx22)};if(_0x1fedx21[_0x1821[134]]){_0x1fedx20[_0x1821[132]](util[_0x1821[118]](_0x1821[135],_0x1fedx22,_0x1fedx21[_0x1821[134]]))}});var _0x1fedx23=_0x1fedx1b[_0x1821[136]]?getConditions(JSON[_0x1821[138]](_0x1fedx1b[_0x1821[136]])[_0x1821[137]],_0x1fedx1d):_0x1821[139];var _0x1fedx24=_0x1821[140];_0x1fedx24+= _0x1821[141]+ _0x1fedx1e[_0x1821[81]](_0x1821[80]);switch(_0x1fedx1b[_0x1821[110]]){case _0x1821[20]:_0x1fedx1b[_0x1821[110]]= _0x1fedx1b[_0x1821[110]][_0x1821[77]](_0x1821[76],_0x1821[75]);break;default:};_0x1fedx24+= _0x1821[142]+ _0x1fedx1b[_0x1821[110]];_0x1fedx24+= _0x1fedx23!== _0x1821[139]?_0x1821[143]+ _0x1fedx23:_0x1821[75];var _0x1fedx25,_0x1fedx26,_0x1fedx27,_0x1fedx28;var _0x1fedx29=[];if(_0x1fedx19){_[_0x1821[153]](_0x1fedx19,function(_0x1fedx2a,_0x1fedx2b){switch(_0x1fedx2b){case _0x1821[144]:_0x1fedx25= _0x1fedx2a;break;case _0x1821[145]:_0x1fedx26= _0x1fedx2a;break;case _0x1821[146]:_0x1fedx27= _0x1fedx2a;break;case _0x1821[147]:_0x1fedx28= _0x1fedx2a;break;case _0x1821[148]:;case _0x1821[149]:break;default:var _0x1fedx2c=_[_0x1821[150]](_0x1fedx1b.Fields,{alias:_0x1fedx2b});if(_0x1fedx2c){_0x1fedx29[_0x1821[132]](_0x1fedx2c[_0x1821[114]]+ _0x1821[151]+ _0x1fedx2a+ _0x1821[152])}else {_0x1fedx29[_0x1821[132]](_0x1fedx2b+ _0x1821[151]+ _0x1fedx2a+ _0x1821[152])}}})};var _0x1fedx2d=_0x1821[154];console[_0x1821[155]](_0x1fedx25,_0x1fedx26,_0x1fedx27,_0x1fedx28);if(_0x1fedx25&& _0x1fedx26){if(_0x1fedx25=== _0x1fedx26){if(_0x1fedx27|| _0x1fedx28){console[_0x1821[155]](_0x1fedx25,_0x1fedx26,_0x1fedx27,_0x1fedx28);_0x1fedx29[_0x1821[132]](util[_0x1821[118]](_0x1821[156],_0x1fedx2d,_0x1fedx25+ (_0x1fedx27?_0x1821[141]+ _0x1fedx27:_0x1821[157]),_0x1fedx26+ (_0x1fedx28?_0x1821[141]+ _0x1fedx28:_0x1821[158])))}else {_0x1fedx29[_0x1821[132]](util[_0x1821[118]](_0x1821[159],_0x1fedx2d,_0x1fedx25))}}else {_0x1fedx29[_0x1821[132]](util[_0x1821[118]](_0x1821[156],_0x1fedx2d,_0x1fedx25+ (_0x1fedx27?_0x1821[141]+ _0x1fedx27:_0x1821[157]),_0x1fedx26+ (_0x1fedx28?_0x1821[141]+ _0x1fedx28:_0x1821[158])))}}else {if(_0x1fedx25){_0x1fedx29[_0x1821[132]](util[_0x1821[118]](_0x1821[160],_0x1fedx2d,_0x1fedx25+ (_0x1fedx27?_0x1821[141]+ _0x1fedx27:_0x1821[157])))}else {if(_0x1fedx26){_0x1fedx29[_0x1821[132]](util[_0x1821[118]](_0x1821[161],_0x1fedx2d,_0x1fedx26+ (_0x1fedx28?_0x1821[141]+ _0x1fedx28:_0x1821[158])))}}};if(_0x1fedx29[_0x1821[78]]){_0x1fedx24+= ((_0x1fedx23!== _0x1821[139])?_0x1821[162]:_0x1821[143])+ _0x1fedx29[_0x1821[81]](_0x1821[162])};if(_0x1fedx1a){if(_0x1fedx1a=== _0x1821[87]){console[_0x1821[155]](_0x1821[163]);console[_0x1821[155]](_0x1821[164]);console[_0x1821[155]](_0x1821[165]);return _0x1821[166]};_0x1fedx24+= ((_0x1fedx23!== _0x1821[139]|| _0x1fedx29[_0x1821[78]])?_0x1821[162]:_0x1821[143])+ _0x1fedx1a};_0x1fedx24+= _0x1fedx1f[_0x1821[78]]?_0x1821[167]+ _0x1fedx1f[_0x1821[81]](_0x1821[80]):_0x1821[75];_0x1fedx24+= _0x1fedx20[_0x1821[78]]?_0x1821[168]+ _0x1fedx20[_0x1821[81]](_0x1821[80]):_0x1821[75];console[_0x1821[155]](_0x1821[163]);console[_0x1821[155]](_0x1fedx24);console[_0x1821[155]](_0x1821[165]);return _0x1fedx24})}};exports[_0x1821[170]]= function(){return function(_0x1fedx19){if(_0x1fedx19){var _0x1fedx2e=_0x1821[75];switch(_0x1fedx19){case _0x1821[166]:_0x1fedx2e= _0x1821[171];break;default:_0x1fedx2e= sequelize_readOnly[_0x1821[173]](_0x1fedx19,{type:sequelize_readOnly[_0x1821[172]][_0x1821[140]]})};return _0x1fedx2e};return _0x1fedx19}};function getConditions(_0x1fedx30,_0x1fedx1c){if(!_0x1fedx30){return _0x1821[139]};for(var _0x1fedx31=_0x1821[174],_0x1fedx32=0;_0x1fedx32< _0x1fedx30[_0x1821[175]][_0x1821[78]];_0x1fedx32++){_0x1fedx32> 0&& (_0x1fedx31+= _0x1821[141]+ _0x1fedx30[_0x1821[176]]+ _0x1821[141]);if(_0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[137]]){_0x1fedx31+= getConditions(_0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[137]],_0x1fedx1c)}else {_0x1fedx31+= _[_0x1821[177]](_0x1fedx1c,_0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[114]])?_0x1821[115]+ _0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[114]]+ _0x1821[115]:_0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[114]];switch(_0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[179]]){case _0x1821[178]:;case _0x1821[180]:_0x1fedx31+= _0x1821[141]+ _0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[179]];break;case _0x1821[182]:_0x1fedx31+= _0x1821[181];break;case _0x1821[184]:_0x1fedx31+= _0x1821[183];break;default:_0x1fedx31+= _0x1821[141]+ _0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[179]]+ _0x1821[141]+ _0x1fedx30[_0x1821[175]][_0x1fedx32][_0x1821[185]]+ _0x1821[75]}}};return _0x1fedx31+ _0x1821[82]}
\ No newline at end of file
index 58b2dcd..9b63520 100644 (file)
@@ -1 +1 @@
-var _0xba2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x6F\x2D\x63\x73\x76","\x70\x64\x66\x6D\x61\x6B\x65","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x63\x65\x6E\x73\x65","\x53\x65\x74\x74\x69\x6E\x67","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x73","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x65\x6E\x63\x6F\x64\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x70\x61\x74\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x66\x6F\x6E\x74\x73","\x52\x6F\x62\x6F\x74\x6F\x2D\x52\x65\x67\x75\x6C\x61\x72\x2E\x74\x74\x66","\x6A\x6F\x69\x6E","\x52\x6F\x62\x6F\x74\x6F\x2D\x4D\x65\x64\x69\x75\x6D\x2E\x74\x74\x66","\x52\x6F\x62\x6F\x74\x6F\x2D\x49\x74\x61\x6C\x69\x63\x2E\x74\x74\x66","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x69\x63\x6B\x79\x3A\x62\x61\x6C\x61\x6E\x63\x65","\x72\x65\x70\x6F\x72\x74","\x71\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x49\x64","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x75\x73\x65\x72","\x6F\x6E","\x6C\x6F\x67","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x31","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x75\x73\x74\x6F\x6D","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2D\x70\x64\x66\x2E\x70\x6E\x67","\x70\x6F\x70","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x70\x64\x66","\x63\x73\x76","\x65\x6D\x70\x74\x79","\x71\x75\x65\x72\x79\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6A\x70\x65\x67","\x6A\x70\x67","\x72\x65\x70\x6F\x72\x74\x5F","\x6E\x61\x6D\x65","\x5F","\x2E\x70\x64\x66","\x61\x6C\x69\x61\x73","\x74\x61\x62\x6C\x65\x48\x65\x61\x64\x65\x72","\x70\x75\x73\x68","","\x68\x65\x61\x64\x65\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x23\x38\x32\x38\x36\x38\x32","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x46\x72\x6F\x6D\x3A\x20","\x6C\x61\x62\x65\x6C","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x20\x20\x54\x6F\x3A\x20","\x65\x6E\x64\x4F\x66","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65\x45\x78\x61\x6D\x70\x6C\x65","\x6C\x61\x6E\x64\x73\x63\x61\x70\x65","\x2A","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x6E\x6F\x42\x6F\x72\x64\x65\x72\x73","\x20\x6F\x66\x20","\x63\x65\x6E\x74\x65\x72","\x62\x6C\x61\x63\x6B","\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x50\x64\x66\x4B\x69\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x65\x72\x72\x6F\x72","\x70\x64\x66\x20\x77\x72\x69\x74\x65\x20\x65\x72\x72\x6F\x72","\x66\x69\x6E\x69\x73\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x70\x69\x70\x65","\x65\x6E\x64","\x70\x64\x66\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x2E\x63\x73\x76","\x63\x73\x76\x20\x77\x72\x69\x74\x65\x20\x65\x72\x72\x6F\x72","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x63\x73\x76\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x66\x69\x6E\x69\x73\x68\x65\x64","\x73\x65\x6E\x64","\x66\x69\x6E\x61\x6C\x6C\x79","\x2D\x2D\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x77\x69\x74\x68\x20\x65\x72\x72\x6F\x72\x20\x3A\x20","\x2D\x2D\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65"];_0xba2f[0];var csv=require(_0xba2f[1]);var PdfMake=require(_0xba2f[2]);var _=require(_0xba2f[3]);var util=require(_0xba2f[4]);var ExtractedReport=require(_0xba2f[6])[_0xba2f[5]];var License=require(_0xba2f[6])[_0xba2f[7]];var Setting=require(_0xba2f[6])[_0xba2f[8]];var sequelize=require(_0xba2f[6])[_0xba2f[9]];var fs=require(_0xba2f[10]);var moment=require(_0xba2f[11]);var Promise=require(_0xba2f[12]);var base64=Promise[_0xba2f[15]](require(_0xba2f[14])[_0xba2f[13]]);var sr=require(_0xba2f[16]);var path=require(_0xba2f[17]);var config=require(_0xba2f[18]);var reportBuildUtils=require(_0xba2f[19]);var license=require(_0xba2f[20]);var fonts={Roboto:{normal:path[_0xba2f[23]](config[_0xba2f[21]],_0xba2f[22]),bold:path[_0xba2f[23]](config[_0xba2f[21]],_0xba2f[24]),italics:path[_0xba2f[23]](config[_0xba2f[21]],_0xba2f[25]),bolditalics:path[_0xba2f[23]](config[_0xba2f[21]],_0xba2f[25])}};process[_0xba2f[34]](_0xba2f[26],function(_0x257dx13){if(_0x257dx13!== _0xba2f[27]){general(_0x257dx13[_0xba2f[28]],_0x257dx13[_0xba2f[29]],_0x257dx13[_0xba2f[30]],_0x257dx13[_0xba2f[32]][_0xba2f[31]](),_0x257dx13[_0xba2f[33]])}});function general(_0x257dx15,_0x257dx16,_0x257dx17,_0x257dx18,_0x257dx19){extract(_0x257dx15,_0x257dx16,_0x257dx17,_0x257dx18,_0x257dx19)}function extract(_0x257dx15,_0x257dx1b,_0x257dx17,_0x257dx18,_0x257dx19){var _0x257dx1c,_0x257dx1d;return License[_0xba2f[70]](1)[_0xba2f[60]](function(_0x257dx23){_0x257dx1c= _0x257dx23;return Setting[_0xba2f[70]](1)})[_0xba2f[60]](function(_0x257dx28){_0x257dx1d= _0x257dx28;return _0x257dx15[_0xba2f[69]]})[_0xba2f[60]](reportBuildUtils[_0xba2f[68]](_0x257dx19))[_0xba2f[60]](function(_0x257dx27){return [_0x257dx27,_0x257dx15]})[_0xba2f[67]](reportBuildUtils[_0xba2f[66]](_0x257dx1b))[_0xba2f[60]](reportBuildUtils[_0xba2f[65]]())[_0xba2f[60]](function(_0x257dx1f){if(_0x257dx1f){if(_[_0xba2f[38]](_0x257dx1f)){if(_0x257dx1f[_0xba2f[39]]){_[_0xba2f[43]](_0x257dx1f,function(_0x257dx20){_[_0xba2f[42]](_0x257dx20,function(_0x257dx21,_0x257dx22){if(_0x257dx21 instanceof  Date){_0x257dx20[_0x257dx22]= moment(_0x257dx21)[_0xba2f[41]](_0xba2f[40]).toString()}})});switch(_0x257dx18){case _0xba2f[61]:var _0x257dx23=_0x257dx1c?JSON[_0xba2f[47]](license[_0xba2f[46]](_0x257dx1c[_0xba2f[44]],_0x257dx1c[_0xba2f[45]])):null;var _0x257dx24=(_0x257dx1d&&  !_0x257dx1d[_0xba2f[48]]&& _0x257dx1d[_0xba2f[49]]&& _0x257dx23&& _0x257dx23[_0xba2f[50]])?path[_0xba2f[23]](config[_0xba2f[51]],_0xba2f[52],_0xba2f[53],_0xba2f[54],_0x257dx1d[_0xba2f[49]]):path[_0xba2f[23]](config[_0xba2f[51]],_0xba2f[52],_0xba2f[53],_0xba2f[54],_0xba2f[55],_0xba2f[56]);return base64(_0x257dx24)[_0xba2f[60]](function(_0x257dx25){var _0x257dx26=_0x257dx24[_0xba2f[59]](_0xba2f[58])[_0xba2f[57]]();return createPdf(_0x257dx1f,_0x257dx15,_0x257dx1b,_0x257dx17,_0x257dx25,_0x257dx26)});case _0xba2f[62]:return createCsv(_0x257dx1f,_0x257dx15,_0x257dx1b,_0x257dx17);default:return createCsv(_0x257dx1f,_0x257dx15,_0x257dx1b,_0x257dx17)}}else {return updateExtracted(_0x257dx17,null,_0xba2f[63])}}else {return updateExtracted(_0x257dx17,null,_0x257dx1f)}}else {return updateExtracted(_0x257dx17,null,_0xba2f[64])}})[_0xba2f[37]](function(_0x257dx1e){console[_0xba2f[35]](_0x257dx1e);return updateExtracted(_0x257dx17,null,_0xba2f[36])})}function createPdf(_0x257dx1f,_0x257dx15,_0x257dx1b,_0x257dx2a,_0x257dx2b,_0x257dx26){switch(_0x257dx26){case _0xba2f[72]:_0x257dx26= _0xba2f[71];break;default:};var _0x257dx2c=sr({length:20,prefix:_0xba2f[73]+ _0x257dx15[_0xba2f[74]]+ _0xba2f[75],suffix:_0xba2f[76]});var _0x257dx2d=[];_[_0xba2f[43]](_0x257dx15.Fields,function(_0x257dx2e){_0x257dx2d[_0xba2f[79]]({text:String(_0x257dx2e[_0xba2f[77]]),style:_0xba2f[78]})});var _0x257dx2f=[_0x257dx2d];_[_0xba2f[43]](_0x257dx1f,function(_0x257dx2e){var _0x257dx20=[];_[_0xba2f[42]](_0x257dx2e,function(_0x257dx30,_0x257dx22){_0x257dx20[_0xba2f[79]](_0x257dx30?String(_0x257dx30):_0xba2f[80])});_0x257dx2f[_0xba2f[79]](_0x257dx20)});var _0x257dx31=[{text:_0x257dx15[_0xba2f[74]],style:_0xba2f[81]}];if(_0x257dx15[_0xba2f[82]]){_0x257dx31[_0xba2f[79]]({text:_0x257dx15[_0xba2f[82]]|| _0xba2f[80],color:_0xba2f[83],margin:[0,0,0,5]})};if(_0x257dx1b[_0xba2f[84]]){_0x257dx31[_0xba2f[79]]({text:[{text:_0xba2f[85],style:_0xba2f[86]},moment(_0x257dx1b[_0xba2f[84]])[_0xba2f[89]](_0xba2f[88])[_0xba2f[41]](_0xba2f[87]).toString(),{text:_0xba2f[90],style:_0xba2f[86]},moment(_0x257dx1b[_0xba2f[92]]|| _0x257dx1b[_0xba2f[84]])[_0xba2f[91]](_0xba2f[88])[_0xba2f[41]](_0xba2f[87]).toString()]})};var _0x257dx32=[];_0x257dx32[_0xba2f[79]]({style:_0xba2f[93],table:{headerRows:1,dontBreakRows:true,body:_0x257dx2f}});var _0x257dx33={pageOrientation:_0xba2f[94],pageMargins:[15,90,15,25],header:function(){return {margin:[15,15,0,0],columns:[{table:{widths:[100,_0xba2f[95]],body:[[{image:_0xba2f[96]+ _0x257dx26+ _0xba2f[97]+ _0x257dx2b,fit:[100,60]},_0x257dx31]]},layout:_0xba2f[98]}]}},content:_0x257dx32,footer:function(_0x257dx34,_0x257dx35){return {columns:[{text:_0x257dx34.toString()+ _0xba2f[99]+ _0x257dx35,alignment:_0xba2f[100]}]}},styles:{header:{fontSize:18,bold:true,margin:[0,0,0,5]},tableExample:{margin:[0,0,0,5],fontSize:8},tableHeader:{bold:true,fontSize:8,color:_0xba2f[101],wordWrap:_0xba2f[102]},label:{bold:true,color:_0xba2f[101]}}};var _0x257dx36= new PdfMake(fonts);var _0x257dx37=_0x257dx36[_0xba2f[103]](_0x257dx33);if(_0x257dx37){var _0x257dx38=fs[_0xba2f[105]](config[_0xba2f[104]]+ _0x257dx2c);_0x257dx38[_0xba2f[34]](_0xba2f[106],function(){return updateExtracted(_0x257dx2a,null,_0xba2f[107])});_0x257dx38[_0xba2f[34]](_0xba2f[108],function(){return updateExtracted(_0x257dx2a,_0x257dx2c,_0xba2f[109])});_0x257dx37[_0xba2f[110]](_0x257dx38);_0x257dx37[_0xba2f[111]]()}else {return updateExtracted(_0x257dx2a,null,_0xba2f[112])}}function createCsv(_0x257dx1f,_0x257dx15,_0x257dx1b,_0x257dx2a){var _0x257dx2c=sr({length:20,prefix:_0xba2f[73]+ _0x257dx15[_0xba2f[74]]+ _0xba2f[75],suffix:_0xba2f[113]});var _0x257dx3a=csv(_0x257dx1f);if(_0x257dx3a){fs[_0xba2f[115]](config[_0xba2f[104]]+ _0x257dx2c,_0x257dx3a,function(_0x257dx1e){if(_0x257dx1e){console[_0xba2f[35]](_0x257dx1e);return updateExtracted(_0x257dx2a,null,_0xba2f[114])}else {return updateExtracted(_0x257dx2a,_0x257dx2c,_0xba2f[109])}})}else {return updateExtracted(_0x257dx2a,null,_0xba2f[116])}}function updateExtracted(_0x257dx2a,_0x257dx2c,_0x257dx3c){return ExtractedReport[_0xba2f[122]]({status:_0x257dx3c,savename:_0x257dx2c},{where:{id:_0x257dx2a}})[_0xba2f[60]](function(){console[_0xba2f[35]](_0xba2f[121])})[_0xba2f[37]](function(_0x257dx1e){console[_0xba2f[35]](_0xba2f[120]+ _0x257dx1e)})[_0xba2f[119]](function(){process[_0xba2f[118]]({message:_0xba2f[117],status:_0x257dx3c})})}
\ No newline at end of file
+var _0x3b0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x74\x6F\x2D\x63\x73\x76","\x70\x64\x66\x6D\x61\x6B\x65","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x63\x65\x6E\x73\x65","\x53\x65\x74\x74\x69\x6E\x67","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x73","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x65\x6E\x63\x6F\x64\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x70\x61\x74\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x66\x6F\x6E\x74\x73","\x52\x6F\x62\x6F\x74\x6F\x2D\x52\x65\x67\x75\x6C\x61\x72\x2E\x74\x74\x66","\x6A\x6F\x69\x6E","\x52\x6F\x62\x6F\x74\x6F\x2D\x4D\x65\x64\x69\x75\x6D\x2E\x74\x74\x66","\x52\x6F\x62\x6F\x74\x6F\x2D\x49\x74\x61\x6C\x69\x63\x2E\x74\x74\x66","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x69\x63\x6B\x79\x3A\x62\x61\x6C\x61\x6E\x63\x65","\x72\x65\x70\x6F\x72\x74","\x71\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x49\x64","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x75\x73\x65\x72","\x6F\x6E","\x6C\x6F\x67","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x31","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x6C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F","\x63\x75\x73\x74\x6F\x6D","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x6C\x6F\x67\x6F\x2D\x62\x69\x67\x2D\x70\x64\x66\x2E\x70\x6E\x67","\x70\x6F\x70","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x70\x64\x66","\x63\x73\x76","\x65\x6D\x70\x74\x79","\x71\x75\x65\x72\x79\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6A\x70\x65\x67","\x6A\x70\x67","\x72\x65\x70\x6F\x72\x74\x5F","\x6E\x61\x6D\x65","\x5F","\x2E\x70\x64\x66","\x61\x6C\x69\x61\x73","\x74\x61\x62\x6C\x65\x48\x65\x61\x64\x65\x72","\x70\x75\x73\x68","","\x68\x65\x61\x64\x65\x72","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x23\x38\x32\x38\x36\x38\x32","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x46\x72\x6F\x6D\x3A\x20","\x6C\x61\x62\x65\x6C","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x20\x20\x54\x6F\x3A\x20","\x65\x6E\x64\x4F\x66","\x65\x6E\x64\x44\x61\x74\x65","\x74\x61\x62\x6C\x65\x45\x78\x61\x6D\x70\x6C\x65","\x6C\x61\x6E\x64\x73\x63\x61\x70\x65","\x2A","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x6E\x6F\x42\x6F\x72\x64\x65\x72\x73","\x20\x6F\x66\x20","\x63\x65\x6E\x74\x65\x72","\x62\x6C\x61\x63\x6B","\x62\x72\x65\x61\x6B\x2D\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x50\x64\x66\x4B\x69\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x65\x72\x72\x6F\x72","\x70\x64\x66\x20\x77\x72\x69\x74\x65\x20\x65\x72\x72\x6F\x72","\x66\x69\x6E\x69\x73\x68","\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x70\x69\x70\x65","\x65\x6E\x64","\x70\x64\x66\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x2E\x63\x73\x76","\x63\x73\x76\x20\x77\x72\x69\x74\x65\x20\x65\x72\x72\x6F\x72","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x63\x73\x76\x20\x63\x72\x65\x61\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x66\x69\x6E\x69\x73\x68\x65\x64","\x73\x65\x6E\x64","\x66\x69\x6E\x61\x6C\x6C\x79","\x2D\x2D\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74\x20\x77\x69\x74\x68\x20\x65\x72\x72\x6F\x72\x20\x3A\x20","\x2D\x2D\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6E\x67\x20\x72\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65"];_0x3b0e[0];var csv=require(_0x3b0e[1]);var PdfMake=require(_0x3b0e[2]);var _=require(_0x3b0e[3]);var util=require(_0x3b0e[4]);var ExtractedReport=require(_0x3b0e[6])[_0x3b0e[5]];var License=require(_0x3b0e[6])[_0x3b0e[7]];var Setting=require(_0x3b0e[6])[_0x3b0e[8]];var sequelize=require(_0x3b0e[6])[_0x3b0e[9]];var fs=require(_0x3b0e[10]);var moment=require(_0x3b0e[11]);var Promise=require(_0x3b0e[12]);var base64=Promise[_0x3b0e[15]](require(_0x3b0e[14])[_0x3b0e[13]]);var sr=require(_0x3b0e[16]);var path=require(_0x3b0e[17]);var config=require(_0x3b0e[18]);var reportBuildUtils=require(_0x3b0e[19]);var license=require(_0x3b0e[20]);var fonts={Roboto:{normal:path[_0x3b0e[23]](config[_0x3b0e[21]],_0x3b0e[22]),bold:path[_0x3b0e[23]](config[_0x3b0e[21]],_0x3b0e[24]),italics:path[_0x3b0e[23]](config[_0x3b0e[21]],_0x3b0e[25]),bolditalics:path[_0x3b0e[23]](config[_0x3b0e[21]],_0x3b0e[25])}};process[_0x3b0e[34]](_0x3b0e[26],function(_0x32acx13){if(_0x32acx13!== _0x3b0e[27]){general(_0x32acx13[_0x3b0e[28]],_0x32acx13[_0x3b0e[29]],_0x32acx13[_0x3b0e[30]],_0x32acx13[_0x3b0e[32]][_0x3b0e[31]](),_0x32acx13[_0x3b0e[33]])}});function general(_0x32acx15,_0x32acx16,_0x32acx17,_0x32acx18,_0x32acx19){extract(_0x32acx15,_0x32acx16,_0x32acx17,_0x32acx18,_0x32acx19)}function extract(_0x32acx15,_0x32acx1b,_0x32acx17,_0x32acx18,_0x32acx19){var _0x32acx1c,_0x32acx1d;return License[_0x3b0e[70]](1)[_0x3b0e[60]](function(_0x32acx23){_0x32acx1c= _0x32acx23;return Setting[_0x3b0e[70]](1)})[_0x3b0e[60]](function(_0x32acx28){_0x32acx1d= _0x32acx28;return _0x32acx15[_0x3b0e[69]]})[_0x3b0e[60]](reportBuildUtils[_0x3b0e[68]](_0x32acx19))[_0x3b0e[60]](function(_0x32acx27){return [_0x32acx27,_0x32acx15]})[_0x3b0e[67]](reportBuildUtils[_0x3b0e[66]](_0x32acx1b))[_0x3b0e[60]](reportBuildUtils[_0x3b0e[65]]())[_0x3b0e[60]](function(_0x32acx1f){if(_0x32acx1f){if(_[_0x3b0e[38]](_0x32acx1f)){if(_0x32acx1f[_0x3b0e[39]]){_[_0x3b0e[43]](_0x32acx1f,function(_0x32acx20){_[_0x3b0e[42]](_0x32acx20,function(_0x32acx21,_0x32acx22){if(_0x32acx21 instanceof  Date){_0x32acx20[_0x32acx22]= moment(_0x32acx21)[_0x3b0e[41]](_0x3b0e[40]).toString()}})});switch(_0x32acx18){case _0x3b0e[61]:var _0x32acx23=_0x32acx1c?JSON[_0x3b0e[47]](license[_0x3b0e[46]](_0x32acx1c[_0x3b0e[44]],_0x32acx1c[_0x3b0e[45]])):null;var _0x32acx24=(_0x32acx1d&&  !_0x32acx1d[_0x3b0e[48]]&& _0x32acx1d[_0x3b0e[49]]&& _0x32acx23&& _0x32acx23[_0x3b0e[50]])?path[_0x3b0e[23]](config[_0x3b0e[51]],_0x3b0e[52],_0x3b0e[53],_0x3b0e[54],_0x32acx1d[_0x3b0e[49]]):path[_0x3b0e[23]](config[_0x3b0e[51]],_0x3b0e[52],_0x3b0e[53],_0x3b0e[54],_0x3b0e[55],_0x3b0e[56]);return base64(_0x32acx24)[_0x3b0e[60]](function(_0x32acx25){var _0x32acx26=_0x32acx24[_0x3b0e[59]](_0x3b0e[58])[_0x3b0e[57]]();return createPdf(_0x32acx1f,_0x32acx15,_0x32acx1b,_0x32acx17,_0x32acx25,_0x32acx26)});case _0x3b0e[62]:return createCsv(_0x32acx1f,_0x32acx15,_0x32acx1b,_0x32acx17);default:return createCsv(_0x32acx1f,_0x32acx15,_0x32acx1b,_0x32acx17)}}else {return updateExtracted(_0x32acx17,null,_0x3b0e[63])}}else {return updateExtracted(_0x32acx17,null,_0x32acx1f)}}else {return updateExtracted(_0x32acx17,null,_0x3b0e[64])}})[_0x3b0e[37]](function(_0x32acx1e){console[_0x3b0e[35]](_0x32acx1e);return updateExtracted(_0x32acx17,null,_0x3b0e[36])})}function createPdf(_0x32acx1f,_0x32acx15,_0x32acx1b,_0x32acx2a,_0x32acx2b,_0x32acx26){switch(_0x32acx26){case _0x3b0e[72]:_0x32acx26= _0x3b0e[71];break;default:};var _0x32acx2c=sr({length:20,prefix:_0x3b0e[73]+ _0x32acx15[_0x3b0e[74]]+ _0x3b0e[75],suffix:_0x3b0e[76]});var _0x32acx2d=[];_[_0x3b0e[43]](_0x32acx15.Fields,function(_0x32acx2e){_0x32acx2d[_0x3b0e[79]]({text:String(_0x32acx2e[_0x3b0e[77]]),style:_0x3b0e[78]})});var _0x32acx2f=[_0x32acx2d];_[_0x3b0e[43]](_0x32acx1f,function(_0x32acx2e){var _0x32acx20=[];_[_0x3b0e[42]](_0x32acx2e,function(_0x32acx30,_0x32acx22){_0x32acx20[_0x3b0e[79]](_0x32acx30?String(_0x32acx30):_0x3b0e[80])});_0x32acx2f[_0x3b0e[79]](_0x32acx20)});var _0x32acx31=[{text:_0x32acx15[_0x3b0e[74]],style:_0x3b0e[81]}];if(_0x32acx15[_0x3b0e[82]]){_0x32acx31[_0x3b0e[79]]({text:_0x32acx15[_0x3b0e[82]]|| _0x3b0e[80],color:_0x3b0e[83],margin:[0,0,0,5]})};if(_0x32acx1b[_0x3b0e[84]]){_0x32acx31[_0x3b0e[79]]({text:[{text:_0x3b0e[85],style:_0x3b0e[86]},moment(_0x32acx1b[_0x3b0e[84]])[_0x3b0e[89]](_0x3b0e[88])[_0x3b0e[41]](_0x3b0e[87]).toString(),{text:_0x3b0e[90],style:_0x3b0e[86]},moment(_0x32acx1b[_0x3b0e[92]]|| _0x32acx1b[_0x3b0e[84]])[_0x3b0e[91]](_0x3b0e[88])[_0x3b0e[41]](_0x3b0e[87]).toString()]})};var _0x32acx32=[];_0x32acx32[_0x3b0e[79]]({style:_0x3b0e[93],table:{headerRows:1,dontBreakRows:true,body:_0x32acx2f}});var _0x32acx33={pageOrientation:_0x3b0e[94],pageMargins:[15,90,15,25],header:function(){return {margin:[15,15,0,0],columns:[{table:{widths:[100,_0x3b0e[95]],body:[[{image:_0x3b0e[96]+ _0x32acx26+ _0x3b0e[97]+ _0x32acx2b,fit:[100,60]},_0x32acx31]]},layout:_0x3b0e[98]}]}},content:_0x32acx32,footer:function(_0x32acx34,_0x32acx35){return {columns:[{text:_0x32acx34.toString()+ _0x3b0e[99]+ _0x32acx35,alignment:_0x3b0e[100]}]}},styles:{header:{fontSize:18,bold:true,margin:[0,0,0,5]},tableExample:{margin:[0,0,0,5],fontSize:8},tableHeader:{bold:true,fontSize:8,color:_0x3b0e[101],wordWrap:_0x3b0e[102]},label:{bold:true,color:_0x3b0e[101]}}};var _0x32acx36= new PdfMake(fonts);var _0x32acx37=_0x32acx36[_0x3b0e[103]](_0x32acx33);if(_0x32acx37){var _0x32acx38=fs[_0x3b0e[105]](config[_0x3b0e[104]]+ _0x32acx2c);_0x32acx38[_0x3b0e[34]](_0x3b0e[106],function(){return updateExtracted(_0x32acx2a,null,_0x3b0e[107])});_0x32acx38[_0x3b0e[34]](_0x3b0e[108],function(){return updateExtracted(_0x32acx2a,_0x32acx2c,_0x3b0e[109])});_0x32acx37[_0x3b0e[110]](_0x32acx38);_0x32acx37[_0x3b0e[111]]()}else {return updateExtracted(_0x32acx2a,null,_0x3b0e[112])}}function createCsv(_0x32acx1f,_0x32acx15,_0x32acx1b,_0x32acx2a){var _0x32acx2c=sr({length:20,prefix:_0x3b0e[73]+ _0x32acx15[_0x3b0e[74]]+ _0x3b0e[75],suffix:_0x3b0e[113]});var _0x32acx3a=csv(_0x32acx1f);if(_0x32acx3a){fs[_0x3b0e[115]](config[_0x3b0e[104]]+ _0x32acx2c,_0x32acx3a,function(_0x32acx1e){if(_0x32acx1e){console[_0x3b0e[35]](_0x32acx1e);return updateExtracted(_0x32acx2a,null,_0x3b0e[114])}else {return updateExtracted(_0x32acx2a,_0x32acx2c,_0x3b0e[109])}})}else {return updateExtracted(_0x32acx2a,null,_0x3b0e[116])}}function updateExtracted(_0x32acx2a,_0x32acx2c,_0x32acx3c){return ExtractedReport[_0x3b0e[122]]({status:_0x32acx3c,savename:_0x32acx2c},{where:{id:_0x32acx2a}})[_0x3b0e[60]](function(){console[_0x3b0e[35]](_0x3b0e[121])})[_0x3b0e[37]](function(_0x32acx1e){console[_0x3b0e[35]](_0x3b0e[120]+ _0x32acx1e)})[_0x3b0e[119]](function(){process[_0x3b0e[118]]({message:_0x3b0e[117],status:_0x32acx3c})})}
\ No newline at end of file
index 2876148..9b4341a 100644 (file)
@@ -1 +1 @@
-var _0x8acb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x69\x64","\x62\x6F\x64\x79","\x74\x68\x65\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x74\x72\x6F\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x65\x78\x74\x65\x6E","\x74\x79\x70\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x25\x73","\x74\x61\x67","\x2D\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x61\x67\x69","\x66\x69\x6E\x64","\x56\x4F\x4C\x55\x4D\x45\x28\x52\x58\x29\x3D\x30","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x70","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x6E\x61\x6D\x65","\x4E\x6F\x4F\x50","\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x53\x74\x61\x72\x74","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x25\x73\x3F\x25\x73\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x25\x73\x3A\x25\x73\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x25\x73","\x66\x6F\x72\x45\x61\x63\x68","\x64\x69\x61\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64\x3D\x25\x64","","\x53\x6B\x69\x70\x70\x65\x64\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x52\x6F\x75\x74\x65\x20\x49\x64\x20\x53\x65\x74","\x61\x70\x70\x64\x61\x74\x61","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D\x25\x73","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x2C\x61\x62","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x71\x75\x65\x75\x65","\x61\x70\x70\x54\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x6E\x73\x77\x65\x72","\x50\x72\x6F\x67\x72\x65\x73\x73","\x53\x6B\x69\x70\x70\x65\x64\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x6E\x73\x77\x65\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x78","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x58","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73\x24\x7B\x45\x58\x54\x45\x4E\x3A\x25\x73\x7D\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x20\x63\x61\x6C\x6C\x20\x65\x6E\x64","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x48\x61\x6E\x67\x75\x70","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x8acb[0];var _=require(_0x8acb[1]);var util=require(_0x8acb[2]);var Interval=require(_0x8acb[4])[_0x8acb[3]];var sequelize=require(_0x8acb[4])[_0x8acb[5]];var VoiceExtension=require(_0x8acb[4])[_0x8acb[6]];exports[_0x8acb[7]]= createApplications;exports[_0x8acb[8]]= function(_0x87afx6,_0x87afx7){var sequelize=require(_0x8acb[4])[_0x8acb[5]];var VoiceExtension=require(_0x8acb[4])[_0x8acb[6]];if(_0x87afx6[_0x8acb[10]][_0x8acb[9]]){delete _0x87afx6[_0x8acb[10]][_0x8acb[9]]};return VoiceExtension[_0x8acb[17]](_0x87afx6[_0x8acb[10]],{where:{id:_0x87afx6[_0x8acb[15]][_0x8acb[9]]},transaction:_0x87afx7})[_0x8acb[11]](function(_0x87afx8){if(_0x87afx6[_0x8acb[10]][_0x8acb[12]]){_0x87afx6[_0x8acb[10]][_0x8acb[9]]= _0x87afx6[_0x8acb[15]][_0x8acb[9]];return VoiceExtension[_0x8acb[16]]({where:{VoiceExtensionId:_0x87afx6[_0x8acb[15]][_0x8acb[9]]},transaction:_0x87afx7})}})[_0x8acb[11]](function(){if(_0x87afx6[_0x8acb[10]][_0x8acb[12]]&& Array[_0x8acb[13]](_0x87afx6[_0x8acb[10]].Applications)&& _0x87afx6[_0x8acb[10]][_0x8acb[12]][_0x8acb[14]]){return _0x87afx6[_0x8acb[10]]}})[_0x8acb[11]](createApplications(_0x87afx6[_0x8acb[10]].Applications,_0x87afx7))};function createApplications(_0x87afxa,_0x87afx7){var Interval=require(_0x8acb[4])[_0x8acb[3]];var VoiceExtension=require(_0x8acb[4])[_0x8acb[6]];return function(_0x87afx8){if(_0x87afx8){return Interval[_0x8acb[89]]()[_0x8acb[11]](function(_0x87afxb){var _0x87afxc=false;var _0x87afxd=false;var _0x87afxe=2;var _0x87afxf={exten:_0x87afx8[_0x8acb[19]],type:_0x87afx8[_0x8acb[20]],context:_0x87afx8[_0x8acb[21]],VoiceExtensionId:_0x87afx8[_0x8acb[9]]};var _0x87afx10=[];var _0x87afx11=8;var _0x87afx12=[],_0x87afx13=[];_0x87afx12[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[22],appdata:util[_0x8acb[24]](_0x8acb[23],_0x87afx8[_0x8acb[20]]),priority:_0x87afxe},_0x87afxf));_0x87afxe++;if(_0x87afx8[_0x8acb[20]]=== _0x8acb[27]){_0x87afx12[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[22],appdata:util[_0x8acb[24]](_0x8acb[28],_0x87afx8[_0x8acb[29]]|| _0x8acb[30]),priority:_0x87afxe},_0x87afxf));_0x87afxe++};var _0x87afx14=_[_0x8acb[34]](_0x87afxa,function(_0x87afx15){return _0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[33]});if(_0x87afx14){_0x87afx12[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[22],appdata:_0x8acb[35],priority:_0x87afxe},_0x87afxf));_0x87afxe++};_0x87afx10[_0x8acb[26]](VoiceExtension[_0x8acb[36]](_0x87afx12,{transaction:_0x87afx7}));_0x87afxa[_0x8acb[47]](function(_0x87afx15){var _0x87afx16=[];var _0x87afx17=[];if(_0x87afx15[_0x8acb[37]]){var _0x87afx18=_[_0x8acb[38]](_0x87afxb,{IntervalId:_0x87afx15[_0x8acb[37]]});_0x87afx16= _0x87afx18[_0x8acb[14]]?_[_0x8acb[40]](_0x87afx18,_0x8acb[39]):[_0x8acb[41]];var _0x87afx19=_[_0x8acb[34]](_0x87afxb,{id:_0x87afx15[_0x8acb[37]]});_0x87afx15[_0x8acb[39]]= _0x87afx19?_0x87afx19[_0x8acb[42]]:_0x8acb[41]}else {_0x87afx16= [_0x87afx15[_0x8acb[39]]]};_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x87afx15[_0x8acb[32]]+ _0x8acb[44],priority:_0x87afxe},_0x87afxf));_0x87afxe++;var _0x87afx1a=_0x87afx16[_0x8acb[14]];_0x87afx16[_0x8acb[47]](function(_0x87afx1b,_0x87afx1c){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[45],appdata:util[_0x8acb[24]](_0x8acb[46],_0x87afx1b,_0x87afx8[_0x8acb[21]],_0x87afxe+ (_0x87afx1a- _0x87afx1c),_0x87afx8[_0x8acb[21]],((_0x87afx1c+ 1)< _0x87afx1a)?_0x87afxe+ 1:_0x87afxe+ _0x87afx11),priority:_0x87afxe},_0x87afxf));_0x87afxe++});if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx8[_0x8acb[20]]=== _0x8acb[27]){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[22],appdata:util[_0x8acb[24]](_0x8acb[49],_0x87afx8[_0x8acb[9]]|| _0x8acb[50]),priority:_0x87afxe},_0x87afxf))}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[51],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx8[_0x8acb[20]]=== _0x8acb[27]&& _0x87afx15[_0x8acb[52]][1]){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[22],appdata:util[_0x8acb[24]](_0x8acb[53],_0x87afx15[_0x8acb[52]][1]),priority:_0x87afxe},_0x87afxf))}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[54],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx8[_0x8acb[55]]&& _0x87afx8[_0x8acb[20]]=== _0x8acb[27]){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[56],appdata:_0x8acb[57]+ (_0x87afx8[_0x8acb[58]]|| _0x8acb[59])+ _0x8acb[60],priority:_0x87afxe},_0x87afxf))}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[61],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[62]&& _0x87afx15[_0x8acb[63]]!== _0x8acb[64]&&  !_0x87afx15[_0x8acb[65]]&&  !_0x87afxd&&  !_0x87afxc){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[66],appdata:_0x8acb[50],priority:_0x87afxe},_0x87afxf));_0x87afxd= true}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[67],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;if((_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[62]|| _0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[68])&& _0x87afx15[_0x8acb[63]]!== _0x8acb[64]&& _0x87afx15[_0x8acb[65]]&&  !_0x87afxc){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[69],appdata:_0x8acb[50],priority:_0x87afxe},_0x87afxf));_0x87afxc= true;_0x87afxd= true}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[70],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx15[_0x8acb[63]]=== _0x8acb[71]){_0x87afx15[_0x8acb[52]][4]= _0x87afx15[_0x8acb[52]][4]|| _0x8acb[50];_0x87afx15[_0x8acb[52]][4]+= (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][4],_0x8acb[72])?_0x8acb[50]:_0x8acb[72])+ (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][4],_0x8acb[74])?_0x8acb[50]:_0x8acb[74]);_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x87afx15[_0x8acb[32]],appdata:util[_0x8acb[24]](_0x8acb[75],_0x87afx15[_0x8acb[52]][0],_0x87afx15[_0x8acb[52]][2]|| _0x8acb[50],_0x87afx8[_0x8acb[76]]|| 0,_0x87afx15[_0x8acb[52]][3]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][4]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][5]|| _0x8acb[50]),priority:_0x87afxe,IntervalId:_0x87afx15[_0x8acb[37]]|| null,interval:_0x87afx15[_0x8acb[39]]|| _0x8acb[41],isApp:true,callerID:_0x87afx15[_0x8acb[52]][1]|| null,appType:_0x87afx15[_0x8acb[63]]},_0x87afxf))}else {if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx15[_0x8acb[63]]=== _0x8acb[77]){_0x87afx15[_0x8acb[52]][3]= _0x87afx15[_0x8acb[52]][3]|| _0x8acb[50];_0x87afx15[_0x8acb[52]][3]+= (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][3],_0x8acb[72])?_0x8acb[50]:_0x8acb[72])+ (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][3],_0x8acb[74])?_0x8acb[50]:_0x8acb[74]);_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x87afx15[_0x8acb[32]],appdata:util[_0x8acb[24]](_0x8acb[78],_0x87afx15[_0x8acb[52]][0],_0x87afx15[_0x8acb[52]][1],_0x87afx15[_0x8acb[52]][2]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][3]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][4]|| _0x8acb[50]),priority:_0x87afxe,IntervalId:_0x87afx15[_0x8acb[37]]|| null,interval:_0x87afx15[_0x8acb[39]]|| _0x8acb[41],isApp:true,appType:_0x87afx15[_0x8acb[63]]},_0x87afxf))}else {if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx15[_0x8acb[63]]=== _0x8acb[79]){_0x87afx15[_0x8acb[52]][2]= _0x87afx15[_0x8acb[52]][2]|| _0x8acb[50];_0x87afx15[_0x8acb[52]][2]+= (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][2],_0x8acb[72])?_0x8acb[50]:_0x8acb[72])+ (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][2],_0x8acb[74])?_0x8acb[50]:_0x8acb[74]);_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x87afx15[_0x8acb[32]],appdata:util[_0x8acb[24]](_0x8acb[80],_0x87afx15[_0x8acb[52]][0],_0x87afx15[_0x8acb[52]][1]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][2]|| _0x8acb[50],_0x87afx15[_0x8acb[52]][3]|| _0x8acb[50]),priority:_0x87afxe,IntervalId:_0x87afx15[_0x8acb[37]]|| null,interval:_0x87afx15[_0x8acb[39]]|| _0x8acb[41],isApp:true,appType:_0x87afx15[_0x8acb[63]]},_0x87afxf))}else {if((_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]|| _0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[62])&& _0x87afx15[_0x8acb[63]]!== _0x8acb[64]){var _0x87afx1d=_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]?2:1;_0x87afx15[_0x8acb[52]][_0x87afx1d]= _0x87afx15[_0x8acb[52]][_0x87afx1d]|| _0x8acb[50];_0x87afx15[_0x8acb[52]][_0x87afx1d]+= (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][_0x87afx1d],_0x8acb[72])?_0x8acb[50]:_0x8acb[72])+ (_[_0x8acb[73]](_0x87afx15[_0x8acb[52]][_0x87afx1d],_0x8acb[74])?_0x8acb[50]:_0x8acb[74])};_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x87afx15[_0x8acb[32]],appdata:_0x87afx15[_0x8acb[52]][_0x8acb[82]](_0x8acb[81]),priority:_0x87afxe,IntervalId:_0x87afx15[_0x8acb[37]],interval:_0x87afx15[_0x8acb[39]]|| _0x8acb[41],isApp:true,appType:_0x87afx15[_0x8acb[63]]|| null,answer:_0x87afx15[_0x8acb[65]]|| false},_0x87afxf))}}};_0x87afxe++;if(_0x87afx15[_0x8acb[32]][_0x8acb[31]]()=== _0x8acb[48]&& _0x87afx8[_0x8acb[55]]&& _0x87afx8[_0x8acb[20]]=== _0x8acb[27]){_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[83],appdata:_0x8acb[50],priority:_0x87afxe},_0x87afxf))}else {_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x8acb[84],priority:_0x87afxe},_0x87afxf))};_0x87afxe++;_0x87afx17[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x87afx15[_0x8acb[32]]+ _0x8acb[85],priority:_0x87afxe},_0x87afxf));_0x87afxe++;_0x87afx10[_0x8acb[26]](VoiceExtension[_0x8acb[36]](_0x87afx17,{transaction:_0x87afx7}))});_0x87afx13[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[43],appdata:_0x87afx8[_0x8acb[20]]+ _0x8acb[86],priority:_0x87afxe},_0x87afxf));_0x87afxe++;if(_0x87afx8[_0x8acb[20]]=== _0x8acb[87]|| _0x87afx8[_0x8acb[20]]=== _0x8acb[27]){_0x87afx13[_0x8acb[26]](_[_0x8acb[25]]({app:_0x8acb[88],appdata:_0x8acb[50],priority:_0x87afxe},_0x87afxf));_0x87afxe++};_0x87afx10[_0x8acb[26]](VoiceExtension[_0x8acb[36]](_0x87afx13,{transaction:_0x87afx7}));return _0x87afx10})[_0x8acb[18]]()}}}
\ No newline at end of file
+var _0x85a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x69\x64","\x62\x6F\x64\x79","\x74\x68\x65\x6E","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x70\x61\x72\x61\x6D\x73","\x64\x65\x73\x74\x72\x6F\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x65\x78\x74\x65\x6E","\x74\x79\x70\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x61\x67\x29\x3D\x25\x73","\x74\x61\x67","\x2D\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x61\x67\x69","\x66\x69\x6E\x64","\x56\x4F\x4C\x55\x4D\x45\x28\x52\x58\x29\x3D\x30","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x66\x69\x6C\x74\x65\x72","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6D\x61\x70","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x6E\x61\x6D\x65","\x4E\x6F\x4F\x50","\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x53\x74\x61\x72\x74","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x25\x73\x3F\x25\x73\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x25\x73\x3A\x25\x73\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C\x25\x73","\x66\x6F\x72\x45\x61\x63\x68","\x64\x69\x61\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64\x3D\x25\x64","","\x53\x6B\x69\x70\x70\x65\x64\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x52\x6F\x75\x74\x65\x20\x49\x64\x20\x53\x65\x74","\x61\x70\x70\x64\x61\x74\x61","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D\x25\x73","\x53\x6B\x69\x70\x70\x65\x64\x20\x43\x61\x6C\x6C\x65\x72\x49\x44\x20\x53\x65\x74","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x2C\x61\x62","\x53\x6B\x69\x70\x70\x65\x64\x20\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x71\x75\x65\x75\x65","\x61\x70\x70\x54\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x6E\x73\x77\x65\x72","\x50\x72\x6F\x67\x72\x65\x73\x73","\x53\x6B\x69\x70\x70\x65\x64\x20\x50\x72\x6F\x67\x72\x65\x73\x73","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x6E\x73\x77\x65\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x41\x6E\x73\x77\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x78","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x58","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73\x24\x7B\x45\x58\x54\x45\x4E\x3A\x25\x73\x7D\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2F\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73\x2C\x25\x73\x2C\x25\x73","\x2C","\x6A\x6F\x69\x6E","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x53\x6B\x69\x70\x70\x65\x64\x20\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x45\x6E\x64","\x20\x63\x61\x6C\x6C\x20\x65\x6E\x64","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x48\x61\x6E\x67\x75\x70","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x85a4[0];var _=require(_0x85a4[1]);var util=require(_0x85a4[2]);var Interval=require(_0x85a4[4])[_0x85a4[3]];var sequelize=require(_0x85a4[4])[_0x85a4[5]];var VoiceExtension=require(_0x85a4[4])[_0x85a4[6]];exports[_0x85a4[7]]= createApplications;exports[_0x85a4[8]]= function(_0xa412x6,_0xa412x7){var sequelize=require(_0x85a4[4])[_0x85a4[5]];var VoiceExtension=require(_0x85a4[4])[_0x85a4[6]];if(_0xa412x6[_0x85a4[10]][_0x85a4[9]]){delete _0xa412x6[_0x85a4[10]][_0x85a4[9]]};return VoiceExtension[_0x85a4[17]](_0xa412x6[_0x85a4[10]],{where:{id:_0xa412x6[_0x85a4[15]][_0x85a4[9]]},transaction:_0xa412x7})[_0x85a4[11]](function(_0xa412x8){if(_0xa412x6[_0x85a4[10]][_0x85a4[12]]){_0xa412x6[_0x85a4[10]][_0x85a4[9]]= _0xa412x6[_0x85a4[15]][_0x85a4[9]];return VoiceExtension[_0x85a4[16]]({where:{VoiceExtensionId:_0xa412x6[_0x85a4[15]][_0x85a4[9]]},transaction:_0xa412x7})}})[_0x85a4[11]](function(){if(_0xa412x6[_0x85a4[10]][_0x85a4[12]]&& Array[_0x85a4[13]](_0xa412x6[_0x85a4[10]].Applications)&& _0xa412x6[_0x85a4[10]][_0x85a4[12]][_0x85a4[14]]){return _0xa412x6[_0x85a4[10]]}})[_0x85a4[11]](createApplications(_0xa412x6[_0x85a4[10]].Applications,_0xa412x7))};function createApplications(_0xa412xa,_0xa412x7){var Interval=require(_0x85a4[4])[_0x85a4[3]];var VoiceExtension=require(_0x85a4[4])[_0x85a4[6]];return function(_0xa412x8){if(_0xa412x8){return Interval[_0x85a4[89]]()[_0x85a4[11]](function(_0xa412xb){var _0xa412xc=false;var _0xa412xd=false;var _0xa412xe=2;var _0xa412xf={exten:_0xa412x8[_0x85a4[19]],type:_0xa412x8[_0x85a4[20]],context:_0xa412x8[_0x85a4[21]],VoiceExtensionId:_0xa412x8[_0x85a4[9]]};var _0xa412x10=[];var _0xa412x11=8;var _0xa412x12=[],_0xa412x13=[];_0xa412x12[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[22],appdata:util[_0x85a4[24]](_0x85a4[23],_0xa412x8[_0x85a4[20]]),priority:_0xa412xe},_0xa412xf));_0xa412xe++;if(_0xa412x8[_0x85a4[20]]=== _0x85a4[27]){_0xa412x12[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[22],appdata:util[_0x85a4[24]](_0x85a4[28],_0xa412x8[_0x85a4[29]]|| _0x85a4[30]),priority:_0xa412xe},_0xa412xf));_0xa412xe++};var _0xa412x14=_[_0x85a4[34]](_0xa412xa,function(_0xa412x15){return _0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[33]});if(_0xa412x14){_0xa412x12[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[22],appdata:_0x85a4[35],priority:_0xa412xe},_0xa412xf));_0xa412xe++};_0xa412x10[_0x85a4[26]](VoiceExtension[_0x85a4[36]](_0xa412x12,{transaction:_0xa412x7}));_0xa412xa[_0x85a4[47]](function(_0xa412x15){var _0xa412x16=[];var _0xa412x17=[];if(_0xa412x15[_0x85a4[37]]){var _0xa412x18=_[_0x85a4[38]](_0xa412xb,{IntervalId:_0xa412x15[_0x85a4[37]]});_0xa412x16= _0xa412x18[_0x85a4[14]]?_[_0x85a4[40]](_0xa412x18,_0x85a4[39]):[_0x85a4[41]];var _0xa412x19=_[_0x85a4[34]](_0xa412xb,{id:_0xa412x15[_0x85a4[37]]});_0xa412x15[_0x85a4[39]]= _0xa412x19?_0xa412x19[_0x85a4[42]]:_0x85a4[41]}else {_0xa412x16= [_0xa412x15[_0x85a4[39]]]};_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0xa412x15[_0x85a4[32]]+ _0x85a4[44],priority:_0xa412xe},_0xa412xf));_0xa412xe++;var _0xa412x1a=_0xa412x16[_0x85a4[14]];_0xa412x16[_0x85a4[47]](function(_0xa412x1b,_0xa412x1c){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[45],appdata:util[_0x85a4[24]](_0x85a4[46],_0xa412x1b,_0xa412x8[_0x85a4[21]],_0xa412xe+ (_0xa412x1a- _0xa412x1c),_0xa412x8[_0x85a4[21]],((_0xa412x1c+ 1)< _0xa412x1a)?_0xa412xe+ 1:_0xa412xe+ _0xa412x11),priority:_0xa412xe},_0xa412xf));_0xa412xe++});if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x8[_0x85a4[20]]=== _0x85a4[27]){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[22],appdata:util[_0x85a4[24]](_0x85a4[49],_0xa412x8[_0x85a4[9]]|| _0x85a4[50]),priority:_0xa412xe},_0xa412xf))}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[51],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x8[_0x85a4[20]]=== _0x85a4[27]&& _0xa412x15[_0x85a4[52]][1]){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[22],appdata:util[_0x85a4[24]](_0x85a4[53],_0xa412x15[_0x85a4[52]][1]),priority:_0xa412xe},_0xa412xf))}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[54],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x8[_0x85a4[55]]&& _0xa412x8[_0x85a4[20]]=== _0x85a4[27]){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[56],appdata:_0x85a4[57]+ (_0xa412x8[_0x85a4[58]]|| _0x85a4[59])+ _0x85a4[60],priority:_0xa412xe},_0xa412xf))}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[61],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[62]&& _0xa412x15[_0x85a4[63]]!== _0x85a4[64]&&  !_0xa412x15[_0x85a4[65]]&&  !_0xa412xd&&  !_0xa412xc){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[66],appdata:_0x85a4[50],priority:_0xa412xe},_0xa412xf));_0xa412xd= true}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[67],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;if((_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[62]|| _0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[68])&& _0xa412x15[_0x85a4[63]]!== _0x85a4[64]&& _0xa412x15[_0x85a4[65]]&&  !_0xa412xc){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[69],appdata:_0x85a4[50],priority:_0xa412xe},_0xa412xf));_0xa412xc= true;_0xa412xd= true}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[70],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x15[_0x85a4[63]]=== _0x85a4[71]){_0xa412x15[_0x85a4[52]][4]= _0xa412x15[_0x85a4[52]][4]|| _0x85a4[50];_0xa412x15[_0x85a4[52]][4]+= (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][4],_0x85a4[72])?_0x85a4[50]:_0x85a4[72])+ (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][4],_0x85a4[74])?_0x85a4[50]:_0x85a4[74]);_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0xa412x15[_0x85a4[32]],appdata:util[_0x85a4[24]](_0x85a4[75],_0xa412x15[_0x85a4[52]][0],_0xa412x15[_0x85a4[52]][2]|| _0x85a4[50],_0xa412x8[_0x85a4[76]]|| 0,_0xa412x15[_0x85a4[52]][3]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][4]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][5]|| _0x85a4[50]),priority:_0xa412xe,IntervalId:_0xa412x15[_0x85a4[37]]|| null,interval:_0xa412x15[_0x85a4[39]]|| _0x85a4[41],isApp:true,callerID:_0xa412x15[_0x85a4[52]][1]|| null,appType:_0xa412x15[_0x85a4[63]]},_0xa412xf))}else {if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x15[_0x85a4[63]]=== _0x85a4[77]){_0xa412x15[_0x85a4[52]][3]= _0xa412x15[_0x85a4[52]][3]|| _0x85a4[50];_0xa412x15[_0x85a4[52]][3]+= (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][3],_0x85a4[72])?_0x85a4[50]:_0x85a4[72])+ (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][3],_0x85a4[74])?_0x85a4[50]:_0x85a4[74]);_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0xa412x15[_0x85a4[32]],appdata:util[_0x85a4[24]](_0x85a4[78],_0xa412x15[_0x85a4[52]][0],_0xa412x15[_0x85a4[52]][1],_0xa412x15[_0x85a4[52]][2]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][3]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][4]|| _0x85a4[50]),priority:_0xa412xe,IntervalId:_0xa412x15[_0x85a4[37]]|| null,interval:_0xa412x15[_0x85a4[39]]|| _0x85a4[41],isApp:true,appType:_0xa412x15[_0x85a4[63]]},_0xa412xf))}else {if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x15[_0x85a4[63]]=== _0x85a4[79]){_0xa412x15[_0x85a4[52]][2]= _0xa412x15[_0x85a4[52]][2]|| _0x85a4[50];_0xa412x15[_0x85a4[52]][2]+= (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][2],_0x85a4[72])?_0x85a4[50]:_0x85a4[72])+ (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][2],_0x85a4[74])?_0x85a4[50]:_0x85a4[74]);_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0xa412x15[_0x85a4[32]],appdata:util[_0x85a4[24]](_0x85a4[80],_0xa412x15[_0x85a4[52]][0],_0xa412x15[_0x85a4[52]][1]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][2]|| _0x85a4[50],_0xa412x15[_0x85a4[52]][3]|| _0x85a4[50]),priority:_0xa412xe,IntervalId:_0xa412x15[_0x85a4[37]]|| null,interval:_0xa412x15[_0x85a4[39]]|| _0x85a4[41],isApp:true,appType:_0xa412x15[_0x85a4[63]]},_0xa412xf))}else {if((_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]|| _0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[62])&& _0xa412x15[_0x85a4[63]]!== _0x85a4[64]){var _0xa412x1d=_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]?2:1;_0xa412x15[_0x85a4[52]][_0xa412x1d]= _0xa412x15[_0x85a4[52]][_0xa412x1d]|| _0x85a4[50];_0xa412x15[_0x85a4[52]][_0xa412x1d]+= (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][_0xa412x1d],_0x85a4[72])?_0x85a4[50]:_0x85a4[72])+ (_[_0x85a4[73]](_0xa412x15[_0x85a4[52]][_0xa412x1d],_0x85a4[74])?_0x85a4[50]:_0x85a4[74])};_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0xa412x15[_0x85a4[32]],appdata:_0xa412x15[_0x85a4[52]][_0x85a4[82]](_0x85a4[81]),priority:_0xa412xe,IntervalId:_0xa412x15[_0x85a4[37]],interval:_0xa412x15[_0x85a4[39]]|| _0x85a4[41],isApp:true,appType:_0xa412x15[_0x85a4[63]]|| null,answer:_0xa412x15[_0x85a4[65]]|| false},_0xa412xf))}}};_0xa412xe++;if(_0xa412x15[_0x85a4[32]][_0x85a4[31]]()=== _0x85a4[48]&& _0xa412x8[_0x85a4[55]]&& _0xa412x8[_0x85a4[20]]=== _0x85a4[27]){_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[83],appdata:_0x85a4[50],priority:_0xa412xe},_0xa412xf))}else {_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0x85a4[84],priority:_0xa412xe},_0xa412xf))};_0xa412xe++;_0xa412x17[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0xa412x15[_0x85a4[32]]+ _0x85a4[85],priority:_0xa412xe},_0xa412xf));_0xa412xe++;_0xa412x10[_0x85a4[26]](VoiceExtension[_0x85a4[36]](_0xa412x17,{transaction:_0xa412x7}))});_0xa412x13[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[43],appdata:_0xa412x8[_0x85a4[20]]+ _0x85a4[86],priority:_0xa412xe},_0xa412xf));_0xa412xe++;if(_0xa412x8[_0x85a4[20]]=== _0x85a4[87]|| _0xa412x8[_0x85a4[20]]=== _0x85a4[27]){_0xa412x13[_0x85a4[26]](_[_0x85a4[25]]({app:_0x85a4[88],appdata:_0x85a4[50],priority:_0xa412xe},_0xa412xf));_0xa412xe++};_0xa412x10[_0x85a4[26]](VoiceExtension[_0x85a4[36]](_0xa412x13,{transaction:_0xa412x7}));return _0xa412x10})[_0x85a4[18]]()}}}
\ No newline at end of file